summaryrefslogtreecommitdiffstats
path: root/tde-i18n-zh_CN
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-zh_CN')
-rw-r--r--tde-i18n-zh_CN/Makefile.am4
-rw-r--r--tde-i18n-zh_CN/Makefile.in728
-rw-r--r--tde-i18n-zh_CN/acinclude.m45997
-rw-r--r--tde-i18n-zh_CN/aclocal.m4602
-rw-r--r--tde-i18n-zh_CN/config.h.in25
-rwxr-xr-xtde-i18n-zh_CN/configure5476
-rw-r--r--tde-i18n-zh_CN/configure.files1
-rw-r--r--tde-i18n-zh_CN/configure.in83
-rw-r--r--tde-i18n-zh_CN/docs/Makefile.am4
-rw-r--r--tde-i18n-zh_CN/docs/Makefile.in587
-rw-r--r--tde-i18n-zh_CN/docs/common/Makefile.am4
-rw-r--r--tde-i18n-zh_CN/docs/common/Makefile.in623
-rw-r--r--tde-i18n-zh_CN/docs/common/fdl-translated.html405
-rw-r--r--tde-i18n-zh_CN/docs/common/gpl-translated.html389
-rw-r--r--tde-i18n-zh_CN/docs/common/kde-localised.css28
-rw-r--r--tde-i18n-zh_CN/docs/common/lgpl-translated.html538
-rw-r--r--tde-i18n-zh_CN/docs/common/logotp3.pngbin0 -> 3450 bytes
-rw-r--r--tde-i18n-zh_CN/docs/kdevelop/Makefile.am4
-rw-r--r--tde-i18n-zh_CN/docs/kdevelop/Makefile.in613
-rw-r--r--tde-i18n-zh_CN/docs/kdevelop/tip.database29
-rwxr-xr-xtde-i18n-zh_CN/install-sh401
-rw-r--r--tde-i18n-zh_CN/messages/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/Makefile.in601
-rw-r--r--tde-i18n-zh_CN/messages/charset1
-rw-r--r--tde-i18n-zh_CN/messages/entry.desktop87
-rw-r--r--tde-i18n-zh_CN/messages/flag.pngbin0 -> 357 bytes
-rw-r--r--tde-i18n-zh_CN/messages/kdeaccessibility/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdeaccessibility/Makefile.in655
-rw-r--r--tde-i18n-zh_CN/messages/kdeaccessibility/kbstateapplet.po244
-rw-r--r--tde-i18n-zh_CN/messages/kdeaccessibility/kmag.po394
-rw-r--r--tde-i18n-zh_CN/messages/kdeaccessibility/kmousetool.po158
-rw-r--r--tde-i18n-zh_CN/messages/kdeaccessibility/kmouth.po1135
-rw-r--r--tde-i18n-zh_CN/messages/kdeaccessibility/ksayit.po433
-rw-r--r--tde-i18n-zh_CN/messages/kdeaccessibility/kttsd.po2911
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/Makefile.in911
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/akregator_konqplugin.po33
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/alsaplayerui.po133
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/ark_plugin.po64
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/atlantikdesigner.po398
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/audiorename_plugin.po92
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/autorefresh.po62
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/babelfish.po170
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/charlatanui.po40
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/crashesplugin.po37
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/dirfilterplugin.po68
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/domtreeviewer.po411
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/dub.po171
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/ffrs.po51
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/fsview.po313
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/imagerename_plugin.po46
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/imgalleryplugin.po237
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katecppsymbolviewer.po95
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katefiletemplates.po275
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katefll_initplugin.po49
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katefll_plugin.po55
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katehelloworld.po18
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katehtmltools.po26
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kateinsertcommand.po164
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katekjswrapper.po38
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katemake.po86
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katemodeline.po19
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kateopenheader.po19
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katepybrowse.po50
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katesnippets.po37
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katetabbarextension.po29
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katetextfilter.po56
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katexmlcheck.po56
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/katexmltools.po89
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kbinaryclock.po184
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kcmkuick.po85
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kfile_cert.po65
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kfile_desktop.po67
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kfile_folder.po27
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kfile_html.po35
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kfile_lnk.po63
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kfile_mhtml.po41
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kfile_txt.po51
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/khtmlsettingsplugin.po98
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kmathapplet.po121
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kolourpicker.po58
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_delicious.po123
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_mediaplayer.po33
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_metabar.po198
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_news.po96
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/ksig.po97
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/ktimemon.po344
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/kuick_plugin.po71
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/libkaddrbk_geo_xxport.po24
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/libkaddrbk_gmx_xxport.po49
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/lyrics.po194
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/mediacontrol.po228
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/mf_konqplugin.po28
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/minitoolsplugin.po28
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/nexscope.po76
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/pitchablespeed.po55
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/rellinks.po212
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/searchbarplugin.po48
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/synaescope.po40
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/tippecanoe.po27
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/tyler.po19
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/uachangerplugin.po74
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/validatorsplugin.po107
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/wakeup.po55
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/wavecapture.po23
-rw-r--r--tde-i18n-zh_CN/messages/kdeaddons/webarchiver.po139
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/Makefile.in671
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/kcmlilo.po610
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/kcron.po679
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/kdat.po1241
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/kfile_deb.po34
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/kfile_rpm.po64
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/knetworkconf.po1036
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/kpackage.po1096
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/ksysv.po927
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/kuser.po1967
-rw-r--r--tde-i18n-zh_CN/messages/kdeadmin/secpolicy.po44
-rw-r--r--tde-i18n-zh_CN/messages/kdeartwork/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdeartwork/Makefile.in651
-rw-r--r--tde-i18n-zh_CN/messages/kdeartwork/klock.po1629
-rw-r--r--tde-i18n-zh_CN/messages/kdeartwork/kpartsaver.po90
-rw-r--r--tde-i18n-zh_CN/messages/kdeartwork/kstyle_phase_config.po53
-rw-r--r--tde-i18n-zh_CN/messages/kdeartwork/kwin_art_clients.po231
-rw-r--r--tde-i18n-zh_CN/messages/kdeartwork/kxsconfig.po4678
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/Makefile.in1255
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/appletproxy.po82
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/clockapplet.po650
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/display.po39
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/dockbarextension.po41
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/drkonqi.po244
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/extensionproxy.po47
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/filetypes.po382
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/htmlsearch.po171
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/joystick.po282
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kaccess.po378
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kappfinder.po85
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kasbarextension.po529
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kate.po1742
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kay.po69
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmaccess.po353
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmaccessibility.po320
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmarts.po444
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmbackground.po817
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmbell.po124
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmcgi.po55
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmcolors.po348
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmcomponentchooser.po273
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmcrypto.po819
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmcss.po443
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmenergy.po86
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmfonts.po235
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmhtmlsearch.po148
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmicons.po245
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcminfo.po1166
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcminput.po582
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmioslaveinfo.po52
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkclock.po107
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkded.po128
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkdnssd.po173
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkeys.po747
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkicker.po1452
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkio.po2117
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkonq.po733
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkonqhtml.po1335
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkonsole.po717
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkurifilt.po315
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkwindecoration.po212
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkwinrules.po835
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmkwm.po1007
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmlaunch.po93
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmlayout.po1381
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmlocale.po670
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmmedia.po200
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmnic.po100
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmnotify.po113
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmperformance.po197
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmprintmgr.po67
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmsamba.po320
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmscreensaver.po323
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmsmartcard.po199
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmsmserver.po176
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmspellchecking.po41
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmstyle.po413
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmtaskbar.po327
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmusb.po327
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmview1394.po137
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcmxinerama.po137
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kcontrol.po339
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdcop.po173
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdebugdialog.po93
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdepasswd.po106
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdeprint_part.po40
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdeprintfax.po409
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdesktop.po1034
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdesu.po179
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdesud.po40
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdialog.po174
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdmconfig.po768
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kdmgreet.po551
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kfindpart.po497
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kfmclient.po310
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kfontinst.po534
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kgreet_classic.po42
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kgreet_winbind.po53
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/khelpcenter.po611
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/khotkeys.po876
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/khtmlkttsd.po47
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kicker.po729
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kickermenu_kate.po58
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_finger.po31
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_fish.po34
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_floppy.po104
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_home.po21
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_ldap.po64
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_mac.po68
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_man.po158
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_media.po608
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_nfs.po35
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_nntp.po63
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_pop3.po139
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_print.po228
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_remote.po25
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_settings.po30
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_sftp.po237
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_smb.po132
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_smtp.po195
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_system.po21
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_tar.po32
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_thumbnail.po52
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kio_trash.po78
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kjobviewer.po70
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/klipper.po365
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kmenuapplet.po20
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kmenuedit.po213
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kminipagerapplet.po188
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/knetattach.po183
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/konqueror.po2740
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/konsole.po1396
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kpager.po110
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kpersonalizer.po547
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kprinter.po135
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/krandr.po272
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/krdb.po33
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kreadconfig.po59
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/krunapplet.po58
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kscreensaver.po70
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/ksmserver.po86
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/ksplash.po109
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/ksplashthemes.po129
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kstart.po136
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kstyle_keramik_config.po22
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/ksysguard.po1684
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/ksystemtrayapplet.po43
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/ksystraycmd.po125
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kthememanager.po245
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/ktip.po1564
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kwin.po726
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kwin_clients.po390
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kwin_lib.po77
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kwriteconfig.po56
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/kxkb.po455
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libdmctl.po46
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkicker.po473
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkickermenu_kdeprint.po38
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkickermenu_konsole.po37
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkickermenu_prefmenu.po26
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkickermenu_recentdocs.po22
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkickermenu_remotemenu.po25
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkickermenu_systemmenu.po17
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkickermenu_tom.po116
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libkonq.po296
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libtaskbar.po387
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/libtaskmanager.po96
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/lockout.po44
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/mediaapplet.po73
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/naughtyapplet.po75
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/nsplugin.po89
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/privacy.po347
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/quicklauncher.po248
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/trashapplet.po58
-rw-r--r--tde-i18n-zh_CN/messages/kdebase/useraccount.po271
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/Makefile.in699
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kalzium.po4562
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kbruch.po561
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/keduca.po778
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kgeography.po27010
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/khangman.po680
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kig.po4568
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kiten.po701
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/klatin.po895
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/klettres.po433
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kmplot.po3289
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kpercentage.po313
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kstars.po31824
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/ktouch.po1767
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kturtle.po795
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kverbos.po771
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kvoctrain.po5277
-rw-r--r--tde-i18n-zh_CN/messages/kdeedu/kwordquiz.po2009
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/Makefile.in759
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/atlantik.po641
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kasteroids.po199
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/katomic.po443
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kbackgammon.po1533
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kbattleship.po591
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kblackbox.po180
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kbounce.po147
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kenolaba.po394
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kfouleggs.po138
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kjumpingcube.po238
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/klickety.po54
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/klines.po257
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kmahjongg.po554
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kmines.po467
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kolf.po590
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/konquest.po356
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kpat.po338
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kpoker.po325
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kreversi.po427
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/ksame.po126
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kshisen.po248
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/ksirtet.po158
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/ksmiletris.po145
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/ksnake.po278
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/ksokoban.po205
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kspaceduel.po334
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/ktron.po440
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/ktuberling.po283
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/kwin4.po454
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/libkdegames.po1106
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/libksirtet.po503
-rw-r--r--tde-i18n-zh_CN/messages/kdegames/lskat.po480
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/Makefile.in823
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewcanvasconfig.po156
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewgeneralconfig.po41
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewpluginsconfig.po18
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewviewerpluginsconfig.po18
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kcmkamera.po182
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kcoloredit.po173
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kdjview.po336
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kdvi.po1464
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfax.po352
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfaxview.po115
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_bmp.po78
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_dvi.po31
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_exr.po244
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_gif.po45
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_ico.po38
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_jpeg.po308
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_pcx.po46
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_pdf.po72
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_png.po113
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_pnm.po42
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_ps.po43
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_rgb.po76
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_tga.po68
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_tiff.po211
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_xbm.po22
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kfile_xpm.po25
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kgamma.po92
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kghostview.po689
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kiconedit.po858
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kmrml.po416
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kolourpaint.po1779
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kooka.po1355
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kpdf.po1098
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kpovmodeler.po4463
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kruler.po127
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/ksnapshot.po286
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/ksvgplugin.po72
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kuickshow.po565
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kview.po72
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kview_scale.po98
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kviewbrowserplugin.po20
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kviewcanvas.po44
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kvieweffectsplugin.po61
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kviewpresenterplugin.po141
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kviewscannerplugin.po34
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kviewshell.po952
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/kviewviewer.po217
-rw-r--r--tde-i18n-zh_CN/messages/kdegraphics/libkscan.po503
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/Makefile.in743
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/cupsdconf.po1694
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kabc_dir.po38
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kabc_file.po38
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kabc_ldapkio.po183
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kabc_net.po47
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kabc_sql.po34
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kabcformat_binary.po26
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/katepart.po4153
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kcmshell.po78
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kdelibs.po10750
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kdelibs_colors.po1352
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kdeprint.po5926
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kfileaudiopreview.po22
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kio.po6005
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kio_help.po128
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kioexec.po114
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kmcop.po38
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/knotify.po96
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kstyle_highcontrast_config.po17
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/kstyle_plastik_config.po45
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/ktexteditor_autobookmarker.po151
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/ktexteditor_docwordcompletion.po83
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/ktexteditor_insertfile.po50
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/ktexteditor_isearch.po126
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/ktexteditor_kdatatool.po32
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/libkscreensaver.po30
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/ppdtranslations.po14345
-rw-r--r--tde-i18n-zh_CN/messages/kdelibs/timezones.po1598
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/Makefile.in743
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/artsbuilder.po445
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/artscontrol.po358
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/artsmodules.po230
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/audiocd_encoder_lame.po486
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/audiocd_encoder_vorbis.po225
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/juk.po1612
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kaboodle.po121
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kaudiocreator.po1083
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kcmaudiocd.po293
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kcmcddb.po232
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_au.po72
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_avi.po51
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_flac.po93
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_m3u.po25
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_mp3.po107
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_mpc.po91
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_mpeg.po53
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_ogg.po109
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_sid.po46
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_theora.po50
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kfile_wav.po57
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kio_audiocd.po100
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kmid.po859
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kmix.po671
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/krec.po594
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/kscd.po786
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/libkcddb.po809
-rw-r--r--tde-i18n-zh_CN/messages/kdemultimedia/noatun.po1564
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/Makefile.in727
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/dcoprss.po64
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kcm_krfb.po237
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kcmktalkd.po224
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kcmlanbrowser.po579
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kcmwifi.po622
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kdict.po735
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kdictapplet.po51
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kfile_torrent.po45
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kfileshare.po4950
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kget.po1427
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kinetd.po23
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kio_jabberdisco.po29
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kio_lan.po31
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kio_zeroconf.po45
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/knewsticker.po1588
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kopete.po16666
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kpf.po509
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kppp.po2494
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kppplogview.po258
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/krdc.po983
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/krfb.po503
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/ksirc.po2159
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kwifimanager.po305
-rw-r--r--tde-i18n-zh_CN/messages/kdenetwork/kwireless.po110
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/Makefile.in867
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/akregator.po1822
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kabc2mutt.po52
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kabc_slox.po182
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kaddressbook.po3816
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kalarm.po3424
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kandy.po715
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/karm.po887
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kcmkabconfig.po228
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kcmkontactnt.po118
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kdepimresources.po202
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kdepimwizards.po593
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kdgantt.po339
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kfile_ics.po41
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kfile_palm.po85
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kfile_rfc822.po38
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kfile_vcf.po30
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kgantt.po197
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kio_groupwise.po58
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kio_imap4.po160
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kio_mobile.po26
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kio_sieve.po163
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kleopatra.po1047
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kmail.po13508
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kmail_text_calendar_plugin.po109
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kmail_text_vcard_plugin.po26
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kmailcvt.po602
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kmobile.po283
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/knode.po3375
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/knotes.po447
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/konnector_dummy.po17
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/konnector_kabc.po25
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/konnector_kcal.po25
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/konnector_local.po81
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/konnector_qtopia.po82
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/konnector_remote.po49
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/konsolekalendar.po517
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kontact.po1136
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/korganizer.po6789
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/korn.po603
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kpilot.po6065
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_birthday.po52
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_blogging.po152
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_exchange.po55
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_featureplan.po55
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_groupware.po93
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_groupwise.po307
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_kolab.po124
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_remote.po35
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kres_xmlrpc.po90
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/kwatchgnupg.po180
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/libkcal.po1574
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/libkdepim.po1772
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/libkholidays.po37
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/libkleopatra.po1015
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/libkmime.po73
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/libkpimexchange.po53
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/libksieve.po174
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/libksync.po44
-rw-r--r--tde-i18n-zh_CN/messages/kdepim/multisynk.po266
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/Makefile.in691
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/cervisia.po1669
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/cvsservice.po77
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kbabel.po6056
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kbugbuster.po1103
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kfile_cpp.po46
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kfile_diff.po106
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kfile_po.po42
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kfile_ts.po35
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kio_svn.po182
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kompare.po942
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kres_bugzilla.po43
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kstartperf.po43
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/kuiviewer.po74
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/spy.po79
-rw-r--r--tde-i18n-zh_CN/messages/kdesdk/umbrello.po3923
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/Makefile.in663
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/amor.po212
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/kfifteenapplet.po66
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/kmoon.po176
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/kodo.po104
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/kteatime.po191
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/ktux.po44
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/kweather.po699
-rw-r--r--tde-i18n-zh_CN/messages/kdetoys/kworldclock.po164
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/Makefile.in751
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/ark.po1116
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/irkick.po105
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kcalc.po828
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kcharselect.po74
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kcharselectapplet.po54
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kcmkvaio.po130
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kcmkwallet.po227
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kcmlaptop.po938
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kcmthinkpad.po139
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kdelirc.po60
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kdessh.po112
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kdf.po237
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kedit.po385
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kfloppy.po475
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kgpg.po3175
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/khexedit.po2048
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/khexedit2part.po101
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kjots.po307
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/klaptopdaemon.po546
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kmilo_delli8k.po21
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kmilo_generic.po34
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kmilo_kvaio.po86
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kmilo_powerbook.po42
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kmilo_thinkpad.po130
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kmilod.po26
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kregexpeditor.po821
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/ksim.po905
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/ktimer.po128
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/kwalletmanager.po393
-rw-r--r--tde-i18n-zh_CN/messages/kdeutils/superkaramba.po249
-rw-r--r--tde-i18n-zh_CN/messages/kdevelop/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdevelop/Makefile.in643
-rw-r--r--tde-i18n-zh_CN/messages/kdevelop/kdevdesigner.po59
-rw-r--r--tde-i18n-zh_CN/messages/kdevelop/kdevelop.po29361
-rw-r--r--tde-i18n-zh_CN/messages/kdevelop/kdevtipofday.po235
-rw-r--r--tde-i18n-zh_CN/messages/kdewebdev/Makefile.am3
-rw-r--r--tde-i18n-zh_CN/messages/kdewebdev/Makefile.in655
-rw-r--r--tde-i18n-zh_CN/messages/kdewebdev/kfilereplace.po1100
-rw-r--r--tde-i18n-zh_CN/messages/kdewebdev/kimagemapeditor.po809
-rw-r--r--tde-i18n-zh_CN/messages/kdewebdev/klinkstatus.po655
-rw-r--r--tde-i18n-zh_CN/messages/kdewebdev/kommander.po4957
-rw-r--r--tde-i18n-zh_CN/messages/kdewebdev/kxsldbg.po2056
-rw-r--r--tde-i18n-zh_CN/messages/kdewebdev/quanta.po14353
-rwxr-xr-xtde-i18n-zh_CN/missing353
-rwxr-xr-xtde-i18n-zh_CN/mkinstalldirs158
-rw-r--r--tde-i18n-zh_CN/stamp-h.in0
608 files changed, 456432 insertions, 0 deletions
diff --git a/tde-i18n-zh_CN/Makefile.am b/tde-i18n-zh_CN/Makefile.am
new file mode 100644
index 00000000000..bca7083a0b4
--- /dev/null
+++ b/tde-i18n-zh_CN/Makefile.am
@@ -0,0 +1,4 @@
+#created by autogen.sh
+SUBDIRS = docs messages
+AUTOMAKE_OPTIONS = foreign
+
diff --git a/tde-i18n-zh_CN/Makefile.in b/tde-i18n-zh_CN/Makefile.in
new file mode 100644
index 00000000000..ca20e6283c8
--- /dev/null
+++ b/tde-i18n-zh_CN/Makefile.in
@@ -0,0 +1,728 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = .
+DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(srcdir)/config.h.in \
+ $(top_srcdir)/configure install-sh missing mkinstalldirs
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+ { test ! -d $(distdir) \
+ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+ && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+
+#created by autogen.sh
+SUBDIRS = docs messages
+AUTOMAKE_OPTIONS = foreign
+#>- all: config.h
+#>+ 1
+all: docs-am config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+am--refresh:
+ @:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+#>- cd $(srcdir) && $(AUTOMAKE) --foreign \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --foreign Makefile
+#>+ 14
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+ ( \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+ ) || exit 1; echo ' cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin '; cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --foreign Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure: $(am__configure_deps)
+#>- cd $(srcdir) && $(AUTOCONF)
+#>+ 2
+ cd $(srcdir) && rm -f configure
+ cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+
+config.h: stamp-h1
+ @if test ! -f $@; then \
+ rm -f stamp-h1; \
+ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
+ else :; fi
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+ @rm -f stamp-h1
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
+$(srcdir)/config.h.in: $(am__configure_deps)
+ cd $(top_srcdir) && $(AUTOHEADER)
+ rm -f stamp-h1
+ touch $@
+
+distclean-hdr:
+ -rm -f config.h stamp-h1
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ $(am__remove_distdir)
+ test -d $(distdir) || mkdir $(distdir)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+ || chmod -R a+r $(distdir)
+dist-gzip: distdir
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+dist-bzip2: distdir
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(am__remove_distdir)
+
+dist-lzma: distdir
+ tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
+ $(am__remove_distdir)
+
+dist-tarZ: distdir
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+ $(am__remove_distdir)
+
+dist-shar: distdir
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ $(am__remove_distdir)
+
+dist-zip: distdir
+ -rm -f $(distdir).zip
+ zip -rq $(distdir).zip $(distdir)
+ $(am__remove_distdir)
+
+dist dist-all: distdir
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ $(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration. Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+ case '$(DIST_ARCHIVES)' in \
+ *.tar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+ *.tar.bz2*) \
+ bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.lzma*) \
+ unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\
+ *.tar.Z*) \
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+ *.shar.gz*) \
+ GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+ *.zip*) \
+ unzip $(distdir).zip ;;\
+ esac
+ chmod -R a-w $(distdir); chmod a+w $(distdir)
+ mkdir $(distdir)/_build
+ mkdir $(distdir)/_inst
+ chmod a-w $(distdir)
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ && cd $(distdir)/_build \
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ $(DISTCHECK_CONFIGURE_FLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+ distuninstallcheck \
+ && chmod -R a-w "$$dc_install_base" \
+ && ({ \
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
+ && rm -rf "$$dc_destdir" \
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
+ && rm -rf $(DIST_ARCHIVES) \
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+ $(am__remove_distdir)
+ @(echo "$(distdir) archives ready for distribution: "; \
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+distuninstallcheck:
+ @cd $(distuninstallcheck_dir) \
+ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+ || { echo "ERROR: files left after uninstall:" ; \
+ if test -n "$(DESTDIR)"; then \
+ echo " (check DESTDIR support)"; \
+ fi ; \
+ $(distuninstallcheck_listfiles) ; \
+ exit 1; } >&2
+distcleancheck: distclean
+ @if test '$(srcdir)' = . ; then \
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+ exit 1 ; \
+ fi
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+ || { echo "ERROR: files left in build directory after distclean:" ; \
+ $(distcleancheck_listfiles) ; \
+ exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile config.h
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am am--refresh check check-am clean clean-generic \
+ ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
+ dist-lzma dist-shar dist-tarZ dist-zip distcheck distclean \
+ distclean-generic distclean-hdr distclean-tags distcleancheck \
+ distdir distuninstallcheck dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-html install-html-am install-info install-info-am \
+ install-man install-pdf install-pdf-am install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+ pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=configure.in Makefile.in aclocal.m4 configure.files config.h.in Makefile.am acinclude.m4
+
+#>+ 2
+docs-am:
+
+#>+ 7
+force-reedit:
+ \
+ cd $(srcdir) && $(AUTOMAKE) --foreign \
+
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/acinclude.m4 b/tde-i18n-zh_CN/acinclude.m4
new file mode 100644
index 00000000000..46ad205e449
--- /dev/null
+++ b/tde-i18n-zh_CN/acinclude.m4
@@ -0,0 +1,5997 @@
+## -*- autoconf -*-
+
+dnl This file is part of the KDE libraries/packages
+dnl Copyright (C) 1997 Janos Farkas (chexum@shadow.banki.hu)
+dnl (C) 1997,98,99 Stephan Kulow (coolo@kde.org)
+
+dnl This file is free software; you can redistribute it and/or
+dnl modify it under the terms of the GNU Library General Public
+dnl License as published by the Free Software Foundation; either
+dnl version 2 of the License, or (at your option) any later version.
+
+dnl This library is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+dnl Library General Public License for more details.
+
+dnl You should have received a copy of the GNU Library General Public License
+dnl along with this library; see the file COPYING.LIB. If not, write to
+dnl the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+dnl Boston, MA 02110-1301, USA.
+
+dnl IMPORTANT NOTE:
+dnl Please do not modify this file unless you expect your modifications to be
+dnl carried into every other module in the repository.
+dnl
+dnl Single-module modifications are best placed in configure.in for kdelibs
+dnl and kdebase or configure.in.in if present.
+
+# KDE_PATH_X_DIRECT
+dnl Internal subroutine of AC_PATH_X.
+dnl Set ac_x_includes and/or ac_x_libraries.
+AC_DEFUN([KDE_PATH_X_DIRECT],
+[
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+if test "$ac_x_includes" = NO; then
+ # Guess where to find include files, by looking for this one X11 .h file.
+ test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
+
+ # First, try using that file with no special directory specified.
+AC_TRY_CPP([#include <$x_direct_test_include>],
+[# We can compile using X headers with no special include directory.
+ac_x_includes=],
+[# Look for the header file in a standard set of common directories.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+ for ac_dir in \
+ /usr/X11/include \
+ /usr/X11R6/include \
+ /usr/X11R5/include \
+ /usr/X11R4/include \
+ \
+ /usr/include/X11 \
+ /usr/include/X11R6 \
+ /usr/include/X11R5 \
+ /usr/include/X11R4 \
+ \
+ /usr/local/X11/include \
+ /usr/local/X11R6/include \
+ /usr/local/X11R5/include \
+ /usr/local/X11R4/include \
+ \
+ /usr/local/include/X11 \
+ /usr/local/include/X11R6 \
+ /usr/local/include/X11R5 \
+ /usr/local/include/X11R4 \
+ \
+ /usr/X386/include \
+ /usr/x386/include \
+ /usr/XFree86/include/X11 \
+ \
+ /usr/include \
+ /usr/local/include \
+ /usr/unsupported/include \
+ /usr/athena/include \
+ /usr/local/x11r5/include \
+ /usr/lpp/Xamples/include \
+ \
+ /usr/openwin/include \
+ /usr/openwin/share/include \
+ ; \
+ do
+ if test -r "$ac_dir/$x_direct_test_include"; then
+ ac_x_includes=$ac_dir
+ break
+ fi
+ done])
+fi # $ac_x_includes = NO
+
+if test "$ac_x_libraries" = NO; then
+ # Check for the libraries.
+
+ test -z "$x_direct_test_library" && x_direct_test_library=Xt
+ test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
+
+ # See if we find them without any special options.
+ # Don't add to $LIBS permanently.
+ ac_save_LIBS="$LIBS"
+ LIBS="-l$x_direct_test_library $LIBS"
+AC_TRY_LINK([#include <X11/Intrinsic.h>], [${x_direct_test_function}(1)],
+[LIBS="$ac_save_LIBS"
+# We can link X programs with no special library path.
+ac_x_libraries=],
+[LIBS="$ac_save_LIBS"
+# First see if replacing the include by lib works.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+for ac_dir in `echo "$ac_x_includes" | sed s/include/lib${kdelibsuff}/` \
+ /usr/X11/lib${kdelibsuff} \
+ /usr/X11R6/lib${kdelibsuff} \
+ /usr/X11R5/lib${kdelibsuff} \
+ /usr/X11R4/lib${kdelibsuff} \
+ \
+ /usr/lib${kdelibsuff}/X11 \
+ /usr/lib${kdelibsuff}/X11R6 \
+ /usr/lib${kdelibsuff}/X11R5 \
+ /usr/lib${kdelibsuff}/X11R4 \
+ \
+ /usr/local/X11/lib${kdelibsuff} \
+ /usr/local/X11R6/lib${kdelibsuff} \
+ /usr/local/X11R5/lib${kdelibsuff} \
+ /usr/local/X11R4/lib${kdelibsuff} \
+ \
+ /usr/local/lib${kdelibsuff}/X11 \
+ /usr/local/lib${kdelibsuff}/X11R6 \
+ /usr/local/lib${kdelibsuff}/X11R5 \
+ /usr/local/lib${kdelibsuff}/X11R4 \
+ \
+ /usr/X386/lib${kdelibsuff} \
+ /usr/x386/lib${kdelibsuff} \
+ /usr/XFree86/lib${kdelibsuff}/X11 \
+ \
+ /usr/lib${kdelibsuff} \
+ /usr/local/lib${kdelibsuff} \
+ /usr/unsupported/lib${kdelibsuff} \
+ /usr/athena/lib${kdelibsuff} \
+ /usr/local/x11r5/lib${kdelibsuff} \
+ /usr/lpp/Xamples/lib${kdelibsuff} \
+ /lib/usr/lib${kdelibsuff}/X11 \
+ \
+ /usr/openwin/lib${kdelibsuff} \
+ /usr/openwin/share/lib${kdelibsuff} \
+ ; \
+do
+dnl Don't even attempt the hair of trying to link an X program!
+ for ac_extension in a so sl; do
+ if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
+ ac_x_libraries=$ac_dir
+ break 2
+ fi
+ done
+done])
+fi # $ac_x_libraries = NO
+])
+
+
+dnl ------------------------------------------------------------------------
+dnl Find a file (or one of more files in a list of dirs)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_FIND_FILE],
+[
+$3=NO
+for i in $2;
+do
+ for j in $1;
+ do
+ echo "configure: __oline__: $i/$j" >&AC_FD_CC
+ if test -r "$i/$j"; then
+ echo "taking that" >&AC_FD_CC
+ $3=$i
+ break 2
+ fi
+ done
+done
+])
+
+dnl KDE_FIND_PATH(program-name, variable-name, list-of-dirs,
+dnl if-not-found, test-parameter, prepend-path)
+dnl
+dnl Look for program-name in list-of-dirs+$PATH.
+dnl If prepend-path is set, look in $PATH+list-of-dirs instead.
+dnl If found, $variable-name is set. If not, if-not-found is evaluated.
+dnl test-parameter: if set, the program is executed with this arg,
+dnl and only a successful exit code is required.
+AC_DEFUN([KDE_FIND_PATH],
+[
+ AC_MSG_CHECKING([for $1])
+ if test -n "$$2"; then
+ kde_cv_path="$$2";
+ else
+ kde_cache=`echo $1 | sed 'y%./+-%__p_%'`
+
+ AC_CACHE_VAL(kde_cv_path_$kde_cache,
+ [
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z "$6"; then dnl Append dirs in PATH (default)
+ dirs="$3 $dirs"
+ else dnl Prepend dirs in PATH (if 6th arg is set)
+ dirs="$dirs $3"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/$1"; then
+ if test -n "$5"
+ then
+ evalstr="$dir/$1 $5 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/$1"
+ break
+ fi
+ else
+ kde_cv_path="$dir/$1"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+ ])
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ AC_MSG_RESULT(not found)
+ $4
+ else
+ AC_MSG_RESULT($kde_cv_path)
+ $2=$kde_cv_path
+
+ fi
+])
+
+AC_DEFUN([KDE_MOC_ERROR_MESSAGE],
+[
+ AC_MSG_ERROR([No Qt meta object compiler (moc) found!
+Please check whether you installed Qt correctly.
+You need to have a running moc binary.
+configure tried to run $ac_cv_path_moc and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable MOC to the right one before running
+configure.
+])
+])
+
+AC_DEFUN([KDE_UIC_ERROR_MESSAGE],
+[
+ AC_MSG_WARN([No Qt ui compiler (uic) found!
+Please check whether you installed Qt correctly.
+You need to have a running uic binary.
+configure tried to run $ac_cv_path_uic and the test didn't
+succeed. If configure shouldn't have tried this one, set
+the environment variable UIC to the right one before running
+configure.
+])
+])
+
+
+AC_DEFUN([KDE_CHECK_UIC_FLAG],
+[
+ AC_MSG_CHECKING([whether uic supports -$1 ])
+ kde_cache=`echo $1 | sed 'y% .=/+-%____p_%'`
+ AC_CACHE_VAL(kde_cv_prog_uic_$kde_cache,
+ [
+ cat >conftest.ui <<EOT
+ <!DOCTYPE UI><UI version="3" stdsetdef="1"></UI>
+EOT
+ ac_uic_testrun="$UIC_PATH -$1 $2 conftest.ui >/dev/null"
+ if AC_TRY_EVAL(ac_uic_testrun); then
+ eval "kde_cv_prog_uic_$kde_cache=yes"
+ else
+ eval "kde_cv_prog_uic_$kde_cache=no"
+ fi
+ rm -f conftest*
+ ])
+
+ if eval "test \"`echo '$kde_cv_prog_uic_'$kde_cache`\" = yes"; then
+ AC_MSG_RESULT([yes])
+ :
+ $3
+ else
+ AC_MSG_RESULT([no])
+ :
+ $4
+ fi
+])
+
+
+dnl ------------------------------------------------------------------------
+dnl Find the meta object compiler and the ui compiler in the PATH,
+dnl in $QTDIR/bin, and some more usual places
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_PATH_QT_MOC_UIC],
+[
+ AC_REQUIRE([KDE_CHECK_PERL])
+ qt_bindirs=""
+ for dir in $kde_qt_dirs; do
+ qt_bindirs="$qt_bindirs $dir/bin $dir/src/moc"
+ done
+ qt_bindirs="$qt_bindirs /usr/bin /usr/X11R6/bin /usr/local/qt/bin"
+ if test ! "$ac_qt_bindir" = "NO"; then
+ qt_bindirs="$ac_qt_bindir $qt_bindirs"
+ fi
+
+ KDE_FIND_PATH(moc, MOC, [$qt_bindirs], [KDE_MOC_ERROR_MESSAGE])
+ if test -z "$UIC_NOT_NEEDED"; then
+ KDE_FIND_PATH(uic, UIC_PATH, [$qt_bindirs], [UIC_PATH=""])
+ if test -z "$UIC_PATH" ; then
+ KDE_UIC_ERROR_MESSAGE
+ exit 1
+ else
+ UIC=$UIC_PATH
+
+ if test $kde_qtver = 3; then
+ KDE_CHECK_UIC_FLAG(L,[/nonexistent],ac_uic_supports_libpath=yes,ac_uic_supports_libpath=no)
+ KDE_CHECK_UIC_FLAG(nounload,,ac_uic_supports_nounload=yes,ac_uic_supports_nounload=no)
+
+ if test x$ac_uic_supports_libpath = xyes; then
+ UIC="$UIC -L \$(kde_widgetdir)"
+ fi
+ if test x$ac_uic_supports_nounload = xyes; then
+ UIC="$UIC -nounload"
+ fi
+ fi
+ fi
+ else
+ UIC="echo uic not available: "
+ fi
+
+ AC_SUBST(MOC)
+ AC_SUBST(UIC)
+
+ UIC_TR="i18n"
+ if test $kde_qtver = 3; then
+ UIC_TR="tr2i18n"
+ fi
+
+ AC_SUBST(UIC_TR)
+])
+
+AC_DEFUN([KDE_1_CHECK_PATHS],
+[
+ KDE_1_CHECK_PATH_HEADERS
+
+ KDE_TEST_RPATH=
+
+ if test -n "$USE_RPATH"; then
+
+ if test -n "$kde_libraries"; then
+ KDE_TEST_RPATH="-R $kde_libraries"
+ fi
+
+ if test -n "$qt_libraries"; then
+ KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries"
+ fi
+
+ if test -n "$x_libraries"; then
+ KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries"
+ fi
+
+ KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH"
+ fi
+
+AC_MSG_CHECKING([for KDE libraries installed])
+ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5'
+
+if AC_TRY_EVAL(ac_link) && test -s conftest; then
+ AC_MSG_RESULT(yes)
+else
+ AC_MSG_ERROR([your system fails at linking a small KDE application!
+Check, if your compiler is installed correctly and if you have used the
+same compiler to compile Qt and kdelibs as you did use now.
+For more details about this problem, look at the end of config.log.])
+fi
+
+if eval `KDEDIR= ./conftest 2>&5`; then
+ kde_result=done
+else
+ kde_result=problems
+fi
+
+KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log
+kde_have_all_paths=yes
+
+KDE_SET_PATHS($kde_result)
+
+])
+
+AC_DEFUN([KDE_SET_PATHS],
+[
+ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
+ kde_htmldir=\"$kde_htmldir\" \
+ kde_appsdir=\"$kde_appsdir\" \
+ kde_icondir=\"$kde_icondir\" \
+ kde_sounddir=\"$kde_sounddir\" \
+ kde_datadir=\"$kde_datadir\" \
+ kde_locale=\"$kde_locale\" \
+ kde_cgidir=\"$kde_cgidir\" \
+ kde_confdir=\"$kde_confdir\" \
+ kde_kcfgdir=\"$kde_kcfgdir\" \
+ kde_mimedir=\"$kde_mimedir\" \
+ kde_toolbardir=\"$kde_toolbardir\" \
+ kde_wallpaperdir=\"$kde_wallpaperdir\" \
+ kde_templatesdir=\"$kde_templatesdir\" \
+ kde_bindir=\"$kde_bindir\" \
+ kde_servicesdir=\"$kde_servicesdir\" \
+ kde_servicetypesdir=\"$kde_servicetypesdir\" \
+ kde_moduledir=\"$kde_moduledir\" \
+ kde_styledir=\"$kde_styledir\" \
+ kde_widgetdir=\"$kde_widgetdir\" \
+ xdg_appsdir=\"$xdg_appsdir\" \
+ xdg_menudir=\"$xdg_menudir\" \
+ xdg_directorydir=\"$xdg_directorydir\" \
+ kde_result=$1"
+])
+
+AC_DEFUN([KDE_SET_DEFAULT_PATHS],
+[
+if test "$1" = "default"; then
+
+ if test -z "$kde_htmldir"; then
+ kde_htmldir='\${datadir}/doc/HTML'
+ fi
+ if test -z "$kde_appsdir"; then
+ kde_appsdir='\${datadir}/applnk'
+ fi
+ if test -z "$kde_icondir"; then
+ kde_icondir='\${datadir}/icons'
+ fi
+ if test -z "$kde_sounddir"; then
+ kde_sounddir='\${datadir}/sounds'
+ fi
+ if test -z "$kde_datadir"; then
+ kde_datadir='\${datadir}/apps'
+ fi
+ if test -z "$kde_locale"; then
+ kde_locale='\${datadir}/locale'
+ fi
+ if test -z "$kde_cgidir"; then
+ kde_cgidir='\${exec_prefix}/cgi-bin'
+ fi
+ if test -z "$kde_confdir"; then
+ kde_confdir='\${datadir}/config'
+ fi
+ if test -z "$kde_kcfgdir"; then
+ kde_kcfgdir='\${datadir}/config.kcfg'
+ fi
+ if test -z "$kde_mimedir"; then
+ kde_mimedir='\${datadir}/mimelnk'
+ fi
+ if test -z "$kde_toolbardir"; then
+ kde_toolbardir='\${datadir}/toolbar'
+ fi
+ if test -z "$kde_wallpaperdir"; then
+ kde_wallpaperdir='\${datadir}/wallpapers'
+ fi
+ if test -z "$kde_templatesdir"; then
+ kde_templatesdir='\${datadir}/templates'
+ fi
+ if test -z "$kde_bindir"; then
+ kde_bindir='\${exec_prefix}/bin'
+ fi
+ if test -z "$kde_servicesdir"; then
+ kde_servicesdir='\${datadir}/services'
+ fi
+ if test -z "$kde_servicetypesdir"; then
+ kde_servicetypesdir='\${datadir}/servicetypes'
+ fi
+ if test -z "$kde_moduledir"; then
+ if test "$kde_qtver" = "2"; then
+ kde_moduledir='\${libdir}/kde2'
+ else
+ kde_moduledir='\${libdir}/kde3'
+ fi
+ fi
+ if test -z "$kde_styledir"; then
+ kde_styledir='\${libdir}/kde3/plugins/styles'
+ fi
+ if test -z "$kde_widgetdir"; then
+ kde_widgetdir='\${libdir}/kde3/plugins/designer'
+ fi
+ if test -z "$xdg_appsdir"; then
+ xdg_appsdir='\${datadir}/applications/kde'
+ fi
+ if test -z "$xdg_menudir"; then
+ xdg_menudir='\${sysconfdir}/xdg/menus'
+ fi
+ if test -z "$xdg_directorydir"; then
+ xdg_directorydir='\${datadir}/desktop-directories'
+ fi
+
+ KDE_SET_PATHS(defaults)
+
+else
+
+ if test $kde_qtver = 1; then
+ AC_MSG_RESULT([compiling])
+ KDE_1_CHECK_PATHS
+ else
+ AC_MSG_ERROR([path checking not yet supported for KDE 2])
+ fi
+
+fi
+])
+
+AC_DEFUN([KDE_CHECK_PATHS_FOR_COMPLETENESS],
+[ if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
+ test -z "$kde_icondir" || test -z "$kde_sounddir" ||
+ test -z "$kde_datadir" || test -z "$kde_locale" ||
+ test -z "$kde_cgidir" || test -z "$kde_confdir" ||
+ test -z "$kde_kcfgdir" ||
+ test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
+ test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
+ test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
+ test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
+ test -z "$kde_styledir" || test -z "kde_widgetdir" ||
+ test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" ||
+ test "x$kde_have_all_paths" != "xyes"; then
+ kde_have_all_paths=no
+ fi
+])
+
+AC_DEFUN([KDE_MISSING_PROG_ERROR],
+[
+ AC_MSG_ERROR([The important program $1 was not found!
+Please check whether you installed KDE correctly.
+])
+])
+
+AC_DEFUN([KDE_MISSING_ARTS_ERROR],
+[
+ AC_MSG_ERROR([The important program $1 was not found!
+Please check whether you installed aRts correctly or use
+--without-arts to compile without aRts support (this will remove functionality).
+])
+])
+
+AC_DEFUN([KDE_SET_DEFAULT_BINDIRS],
+[
+ kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"
+ test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
+ if test -n "$KDEDIRS"; then
+ kde_save_IFS=$IFS
+ IFS=:
+ for dir in $KDEDIRS; do
+ kde_default_bindirs="$dir/bin $kde_default_bindirs "
+ done
+ IFS=$kde_save_IFS
+ fi
+])
+
+AC_DEFUN([KDE_SUBST_PROGRAMS],
+[
+ AC_ARG_WITH(arts,
+ AC_HELP_STRING([--without-arts],[build without aRts [default=no]]),
+ [build_arts=$withval],
+ [build_arts=yes]
+ )
+ AM_CONDITIONAL(include_ARTS, test "$build_arts" '!=' "no")
+ if test "$build_arts" = "no"; then
+ AC_DEFINE(WITHOUT_ARTS, 1, [Defined if compiling without arts])
+ fi
+
+ KDE_SET_DEFAULT_BINDIRS
+ kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_libs_prefix/bin $kde_default_bindirs"
+ KDE_FIND_PATH(dcopidl, DCOPIDL, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl)])
+ KDE_FIND_PATH(dcopidl2cpp, DCOPIDL2CPP, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidl2cpp)])
+ if test "$build_arts" '!=' "no"; then
+ KDE_FIND_PATH(mcopidl, MCOPIDL, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(mcopidl)])
+ KDE_FIND_PATH(artsc-config, ARTSCCONFIG, [$kde_default_bindirs], [KDE_MISSING_ARTS_ERROR(artsc-config)])
+ fi
+ KDE_FIND_PATH(meinproc, MEINPROC, [$kde_default_bindirs])
+
+ kde32ornewer=1
+ kde33ornewer=1
+ if test -n "$kde_qtver" && test "$kde_qtver" -lt 3; then
+ kde32ornewer=
+ kde33ornewer=
+ else
+ if test "$kde_qtver" = "3"; then
+ if test "$kde_qtsubver" -le 1; then
+ kde32ornewer=
+ fi
+ if test "$kde_qtsubver" -le 2; then
+ kde33ornewer=
+ fi
+ if test "$KDECONFIG" != "compiled"; then
+ if test `$KDECONFIG --version | grep KDE | sed 's/KDE: \(...\).*/\1/'` = 3.2; then
+ kde33ornewer=
+ fi
+ fi
+ fi
+ fi
+
+ if test -n "$kde32ornewer"; then
+ KDE_FIND_PATH(kconfig_compiler, KCONFIG_COMPILER, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kconfig_compiler)])
+ KDE_FIND_PATH(dcopidlng, DCOPIDLNG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(dcopidlng)])
+ fi
+ if test -n "$kde33ornewer"; then
+ KDE_FIND_PATH(makekdewidgets, MAKEKDEWIDGETS, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(makekdewidgets)])
+ AC_SUBST(MAKEKDEWIDGETS)
+ fi
+ KDE_FIND_PATH(xmllint, XMLLINT, [${prefix}/bin ${exec_prefix}/bin], [XMLLINT=""])
+
+ if test -n "$MEINPROC" -a "$MEINPROC" != "compiled"; then
+ kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share"
+ test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"
+ AC_FIND_FILE(apps/ksgmltools2/customization/kde-chunk.xsl, $kde_sharedirs, KDE_XSL_STYLESHEET)
+ if test "$KDE_XSL_STYLESHEET" = "NO"; then
+ KDE_XSL_STYLESHEET=""
+ else
+ KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl"
+ fi
+ fi
+
+ DCOP_DEPENDENCIES='$(DCOPIDL)'
+ if test -n "$kde32ornewer"; then
+ KCFG_DEPENDENCIES='$(KCONFIG_COMPILER)'
+ DCOP_DEPENDENCIES='$(DCOPIDL) $(DCOPIDLNG)'
+ AC_SUBST(KCONFIG_COMPILER)
+ AC_SUBST(KCFG_DEPENDENCIES)
+ AC_SUBST(DCOPIDLNG)
+ fi
+ AC_SUBST(DCOPIDL)
+ AC_SUBST(DCOPIDL2CPP)
+ AC_SUBST(DCOP_DEPENDENCIES)
+ AC_SUBST(MCOPIDL)
+ AC_SUBST(ARTSCCONFIG)
+ AC_SUBST(MEINPROC)
+ AC_SUBST(KDE_XSL_STYLESHEET)
+ AC_SUBST(XMLLINT)
+])dnl
+
+AC_DEFUN([AC_CREATE_KFSSTND],
+[
+AC_REQUIRE([AC_CHECK_RPATH])
+
+AC_MSG_CHECKING([for KDE paths])
+kde_result=""
+kde_cached_paths=yes
+AC_CACHE_VAL(kde_cv_all_paths,
+[
+ KDE_SET_DEFAULT_PATHS($1)
+ kde_cached_paths=no
+])
+eval "$kde_cv_all_paths"
+KDE_CHECK_PATHS_FOR_COMPLETENESS
+if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then
+ # wrong values were cached, may be, we can set better ones
+ kde_result=
+ kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir=
+ kde_datadir= kde_locale= kde_cgidir= kde_confdir= kde_kcfgdir=
+ kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir=
+ kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir=
+ kde_have_all_paths=
+ kde_styledir=
+ kde_widgetdir=
+ xdg_appsdir = xdg_menudir= xdg_directorydir=
+ KDE_SET_DEFAULT_PATHS($1)
+ eval "$kde_cv_all_paths"
+ KDE_CHECK_PATHS_FOR_COMPLETENESS
+ kde_result="$kde_result (cache overridden)"
+fi
+if test "$kde_have_all_paths" = "no"; then
+ AC_MSG_ERROR([configure could not run a little KDE program to test the environment.
+Since it had compiled and linked before, it must be a strange problem on your system.
+Look at config.log for details. If you are not able to fix this, look at
+http://www.kde.org/faq/installation.html or any www.kde.org mirror.
+(If you're using an egcs version on Linux, you may update binutils!)
+])
+else
+ rm -f conftest*
+ AC_MSG_RESULT($kde_result)
+fi
+
+bindir=$kde_bindir
+
+KDE_SUBST_PROGRAMS
+
+])
+
+AC_DEFUN([AC_SUBST_KFSSTND],
+[
+AC_SUBST(kde_htmldir)
+AC_SUBST(kde_appsdir)
+AC_SUBST(kde_icondir)
+AC_SUBST(kde_sounddir)
+AC_SUBST(kde_datadir)
+AC_SUBST(kde_locale)
+AC_SUBST(kde_confdir)
+AC_SUBST(kde_kcfgdir)
+AC_SUBST(kde_mimedir)
+AC_SUBST(kde_wallpaperdir)
+AC_SUBST(kde_bindir)
+dnl X Desktop Group standards
+AC_SUBST(xdg_appsdir)
+AC_SUBST(xdg_menudir)
+AC_SUBST(xdg_directorydir)
+dnl for KDE 2
+AC_SUBST(kde_templatesdir)
+AC_SUBST(kde_servicesdir)
+AC_SUBST(kde_servicetypesdir)
+AC_SUBST(kde_moduledir)
+AC_SUBST(kdeinitdir, '$(kde_moduledir)')
+AC_SUBST(kde_styledir)
+AC_SUBST(kde_widgetdir)
+if test "$kde_qtver" = 1; then
+ kde_minidir="$kde_icondir/mini"
+else
+# for KDE 1 - this breaks KDE2 apps using minidir, but
+# that's the plan ;-/
+ kde_minidir="/dev/null"
+fi
+dnl AC_SUBST(kde_minidir)
+dnl AC_SUBST(kde_cgidir)
+dnl AC_SUBST(kde_toolbardir)
+])
+
+AC_DEFUN([KDE_MISC_TESTS],
+[
+ dnl Checks for libraries.
+ AC_CHECK_LIB(util, main, [LIBUTIL="-lutil"]) dnl for *BSD
+ AC_SUBST(LIBUTIL)
+ AC_CHECK_LIB(compat, main, [LIBCOMPAT="-lcompat"]) dnl for *BSD
+ AC_SUBST(LIBCOMPAT)
+ kde_have_crypt=
+ AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"; kde_have_crypt=yes],
+ AC_CHECK_LIB(c, crypt, [kde_have_crypt=yes], [
+ AC_MSG_WARN([you have no crypt in either libcrypt or libc.
+You should install libcrypt from another source or configure with PAM
+support])
+ kde_have_crypt=no
+ ]))
+ AC_SUBST(LIBCRYPT)
+ if test $kde_have_crypt = yes; then
+ AC_DEFINE_UNQUOTED(HAVE_CRYPT, 1, [Defines if your system has the crypt function])
+ fi
+ AC_CHECK_SOCKLEN_T
+ AC_CHECK_LIB(dnet, dnet_ntoa, [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"])
+ if test $ac_cv_lib_dnet_dnet_ntoa = no; then
+ AC_CHECK_LIB(dnet_stub, dnet_ntoa,
+ [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"])
+ fi
+ AC_CHECK_FUNC(inet_ntoa)
+ if test $ac_cv_func_inet_ntoa = no; then
+ AC_CHECK_LIB(nsl, inet_ntoa, X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl")
+ fi
+ AC_CHECK_FUNC(connect)
+ if test $ac_cv_func_connect = no; then
+ AC_CHECK_LIB(socket, connect, X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS", ,
+ $X_EXTRA_LIBS)
+ fi
+
+ AC_CHECK_FUNC(remove)
+ if test $ac_cv_func_remove = no; then
+ AC_CHECK_LIB(posix, remove, X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix")
+ fi
+
+ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
+ AC_CHECK_FUNC(shmat, ,
+ AC_CHECK_LIB(ipc, shmat, X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"))
+
+ # more headers that need to be explicitly included on darwin
+ AC_CHECK_HEADERS(sys/types.h stdint.h)
+
+ # sys/bitypes.h is needed for uint32_t and friends on Tru64
+ AC_CHECK_HEADERS(sys/bitypes.h)
+
+ # darwin requires a poll emulation library
+ AC_CHECK_LIB(poll, poll, LIB_POLL="-lpoll")
+
+ # for some image handling on Mac OS X
+ AC_CHECK_HEADERS(Carbon/Carbon.h)
+
+ # CoreAudio framework
+ AC_CHECK_HEADER(CoreAudio/CoreAudio.h, [
+ AC_DEFINE(HAVE_COREAUDIO, 1, [Define if you have the CoreAudio API])
+ FRAMEWORK_COREAUDIO="-Wl,-framework,CoreAudio"
+ ])
+
+ AC_CHECK_RES_INIT
+ AC_SUBST(LIB_POLL)
+ AC_SUBST(FRAMEWORK_COREAUDIO)
+ LIBSOCKET="$X_EXTRA_LIBS"
+ AC_SUBST(LIBSOCKET)
+ AC_SUBST(X_EXTRA_LIBS)
+ AC_CHECK_LIB(ucb, killpg, [LIBUCB="-lucb"]) dnl for Solaris2.4
+ AC_SUBST(LIBUCB)
+
+ case $host in dnl this *is* LynxOS specific
+ *-*-lynxos* )
+ AC_MSG_CHECKING([LynxOS header file wrappers])
+ [CFLAGS="$CFLAGS -D__NO_INCLUDE_WARN__"]
+ AC_MSG_RESULT(disabled)
+ AC_CHECK_LIB(bsd, gethostbyname, [LIBSOCKET="-lbsd"]) dnl for LynxOS
+ ;;
+ esac
+
+ KDE_CHECK_TYPES
+ KDE_CHECK_LIBDL
+ KDE_CHECK_STRLCPY
+ KDE_CHECK_PIE_SUPPORT
+
+# darwin needs this to initialize the environment
+AC_CHECK_HEADERS(crt_externs.h)
+AC_CHECK_FUNC(_NSGetEnviron, [AC_DEFINE(HAVE_NSGETENVIRON, 1, [Define if your system needs _NSGetEnviron to set up the environment])])
+
+AH_VERBATIM(_DARWIN_ENVIRON,
+[
+#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H)
+# include <sys/time.h>
+# include <crt_externs.h>
+# define environ (*_NSGetEnviron())
+#endif
+])
+
+AH_VERBATIM(_AIX_STRINGS_H_BZERO,
+[
+/*
+ * AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
+ * that defines bzero.
+ */
+
+#if defined(_AIX)
+#include <strings.h>
+#endif
+])
+
+AC_CHECK_FUNCS([vsnprintf snprintf])
+
+AH_VERBATIM(_TRU64,[
+/*
+ * On HP-UX, the declaration of vsnprintf() is needed every time !
+ */
+
+#if !defined(HAVE_VSNPRINTF) || defined(hpux)
+#if __STDC__
+#include <stdarg.h>
+#include <stdlib.h>
+#else
+#include <varargs.h>
+#endif
+#ifdef __cplusplus
+extern "C"
+#endif
+int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
+#ifdef __cplusplus
+extern "C"
+#endif
+int snprintf(char *str, size_t n, char const *fmt, ...);
+#endif
+])
+
+])
+
+dnl ------------------------------------------------------------------------
+dnl Find the header files and libraries for X-Windows. Extended the
+dnl macro AC_PATH_X
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([K_PATH_X],
+[
+AC_REQUIRE([KDE_MISC_TESTS])dnl
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+AC_ARG_ENABLE(
+ embedded,
+ AC_HELP_STRING([--enable-embedded],[link to Qt-embedded, don't use X]),
+ kde_use_qt_emb=$enableval,
+ kde_use_qt_emb=no
+)
+
+AC_ARG_ENABLE(
+ qtopia,
+ AC_HELP_STRING([--enable-qtopia],[link to Qt-embedded, link to the Qtopia Environment]),
+ kde_use_qt_emb_palm=$enableval,
+ kde_use_qt_emb_palm=no
+)
+
+AC_ARG_ENABLE(
+ mac,
+ AC_HELP_STRING([--enable-mac],[link to Qt/Mac (don't use X)]),
+ kde_use_qt_mac=$enableval,
+ kde_use_qt_mac=no
+)
+
+# used to disable x11-specific stuff on special platforms
+AM_CONDITIONAL(include_x11, test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no")
+
+if test "$kde_use_qt_emb" = "no" && test "$kde_use_qt_mac" = "no"; then
+
+AC_MSG_CHECKING(for X)
+
+AC_CACHE_VAL(kde_cv_have_x,
+[# One or both of the vars are not set, and there is no cached value.
+if test "{$x_includes+set}" = set || test "$x_includes" = NONE; then
+ kde_x_includes=NO
+else
+ kde_x_includes=$x_includes
+fi
+if test "{$x_libraries+set}" = set || test "$x_libraries" = NONE; then
+ kde_x_libraries=NO
+else
+ kde_x_libraries=$x_libraries
+fi
+
+# below we use the standard autoconf calls
+ac_x_libraries=$kde_x_libraries
+ac_x_includes=$kde_x_includes
+
+KDE_PATH_X_DIRECT
+dnl AC_PATH_X_XMKMF picks /usr/lib as the path for the X libraries.
+dnl Unfortunately, if compiling with the N32 ABI, this is not the correct
+dnl location. The correct location is /usr/lib32 or an undefined value
+dnl (the linker is smart enough to pick the correct default library).
+dnl Things work just fine if you use just AC_PATH_X_DIRECT.
+dnl Solaris has a similar problem. AC_PATH_X_XMKMF forces x_includes to
+dnl /usr/openwin/include, which doesn't work. /usr/include does work, so
+dnl x_includes should be left alone.
+case "$host" in
+mips-sgi-irix6*)
+ ;;
+*-*-solaris*)
+ ;;
+*)
+ _AC_PATH_X_XMKMF
+ if test -z "$ac_x_includes"; then
+ ac_x_includes="."
+ fi
+ if test -z "$ac_x_libraries"; then
+ ac_x_libraries="/usr/lib${kdelibsuff}"
+ fi
+esac
+#from now on we use our own again
+
+# when the user already gave --x-includes, we ignore
+# what the standard autoconf macros told us.
+if test "$kde_x_includes" = NO; then
+ kde_x_includes=$ac_x_includes
+fi
+
+# for --x-libraries too
+if test "$kde_x_libraries" = NO; then
+ kde_x_libraries=$ac_x_libraries
+fi
+
+if test "$kde_x_includes" = NO; then
+ AC_MSG_ERROR([Can't find X includes. Please check your installation and add the correct paths!])
+fi
+
+if test "$kde_x_libraries" = NO; then
+ AC_MSG_ERROR([Can't find X libraries. Please check your installation and add the correct paths!])
+fi
+
+# Record where we found X for the cache.
+kde_cv_have_x="have_x=yes \
+ kde_x_includes=$kde_x_includes kde_x_libraries=$kde_x_libraries"
+])dnl
+
+eval "$kde_cv_have_x"
+
+if test "$have_x" != yes; then
+ AC_MSG_RESULT($have_x)
+ no_x=yes
+else
+ AC_MSG_RESULT([libraries $kde_x_libraries, headers $kde_x_includes])
+fi
+
+if test -z "$kde_x_includes" || test "x$kde_x_includes" = xNONE; then
+ X_INCLUDES=""
+ x_includes="."; dnl better than nothing :-
+ else
+ x_includes=$kde_x_includes
+ X_INCLUDES="-I$x_includes"
+fi
+
+if test -z "$kde_x_libraries" || test "x$kde_x_libraries" = xNONE || test "$kde_x_libraries" = "/usr/lib"; then
+ X_LDFLAGS=""
+ x_libraries="/usr/lib"; dnl better than nothing :-
+ else
+ x_libraries=$kde_x_libraries
+ X_LDFLAGS="-L$x_libraries"
+fi
+all_includes="$X_INCLUDES"
+all_libraries="$X_LDFLAGS $LDFLAGS_AS_NEEDED $LDFLAGS_NEW_DTAGS"
+
+# Check for libraries that X11R6 Xt/Xaw programs need.
+ac_save_LDFLAGS="$LDFLAGS"
+LDFLAGS="$LDFLAGS $X_LDFLAGS"
+# SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
+# check for ICE first), but we must link in the order -lSM -lICE or
+# we get undefined symbols. So assume we have SM if we have ICE.
+# These have to be linked with before -lX11, unlike the other
+# libraries we check for below, so use a different variable.
+# --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
+AC_CHECK_LIB(ICE, IceConnectionNumber,
+ [LIBSM="-lSM -lICE"], , $X_EXTRA_LIBS)
+LDFLAGS="$ac_save_LDFLAGS"
+
+LIB_X11='-lX11 $(LIBSOCKET)'
+
+AC_MSG_CHECKING(for libXext)
+AC_CACHE_VAL(kde_cv_have_libXext,
+[
+kde_ldflags_safe="$LDFLAGS"
+kde_libs_safe="$LIBS"
+
+LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS"
+LIBS="-lXext -lX11 $LIBSOCKET"
+
+AC_TRY_LINK([
+#include <stdio.h>
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+],
+[
+printf("hello Xext\n");
+],
+kde_cv_have_libXext=yes,
+kde_cv_have_libXext=no
+)
+
+LDFLAGS=$kde_ldflags_safe
+LIBS=$kde_libs_safe
+])
+
+AC_MSG_RESULT($kde_cv_have_libXext)
+
+if test "$kde_cv_have_libXext" = "no"; then
+ AC_MSG_ERROR([We need a working libXext to proceed. Since configure
+can't find it itself, we stop here assuming that make wouldn't find
+them either.])
+fi
+
+LIB_XEXT="-lXext"
+QTE_NORTTI=""
+
+elif test "$kde_use_qt_emb" = "yes"; then
+ dnl We're using QT Embedded
+ CPPFLAGS=-DQWS
+ CXXFLAGS="$CXXFLAGS -fno-rtti"
+ QTE_NORTTI="-fno-rtti -DQWS"
+ X_PRE_LIBS=""
+ LIB_X11=""
+ LIB_XEXT=""
+ LIB_XRENDER=""
+ LIBSM=""
+ X_INCLUDES=""
+ X_LDFLAGS=""
+ x_includes=""
+ x_libraries=""
+elif test "$kde_use_qt_mac" = "yes"; then
+ dnl We're using QT/Mac (I use QT_MAC so that qglobal.h doesn't *have* to
+ dnl be included to get the information) --Sam
+ CXXFLAGS="$CXXFLAGS -DQT_MAC -no-cpp-precomp"
+ CFLAGS="$CFLAGS -DQT_MAC -no-cpp-precomp"
+ X_PRE_LIBS=""
+ LIB_X11=""
+ LIB_XEXT=""
+ LIB_XRENDER=""
+ LIBSM=""
+ X_INCLUDES=""
+ X_LDFLAGS=""
+ x_includes=""
+ x_libraries=""
+fi
+AC_SUBST(X_PRE_LIBS)
+AC_SUBST(LIB_X11)
+AC_SUBST(LIB_XRENDER)
+AC_SUBST(LIBSM)
+AC_SUBST(X_INCLUDES)
+AC_SUBST(X_LDFLAGS)
+AC_SUBST(x_includes)
+AC_SUBST(x_libraries)
+AC_SUBST(QTE_NORTTI)
+AC_SUBST(LIB_XEXT)
+
+])
+
+AC_DEFUN([KDE_PRINT_QT_PROGRAM],
+[
+AC_REQUIRE([KDE_USE_QT])
+cat > conftest.$ac_ext <<EOF
+#include "confdefs.h"
+#include <qglobal.h>
+#include <qapplication.h>
+EOF
+if test "$kde_qtver" = "2"; then
+cat >> conftest.$ac_ext <<EOF
+#include <qevent.h>
+#include <qstring.h>
+#include <qstyle.h>
+EOF
+
+if test $kde_qtsubver -gt 0; then
+cat >> conftest.$ac_ext <<EOF
+#if QT_VERSION < 210
+#error 1
+#endif
+EOF
+fi
+fi
+
+if test "$kde_qtver" = "3"; then
+cat >> conftest.$ac_ext <<EOF
+#include <qcursor.h>
+#include <qstylefactory.h>
+#include <private/qucomextra_p.h>
+EOF
+fi
+
+echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext
+cat >> conftest.$ac_ext <<EOF
+#error 1
+#endif
+
+int main() {
+EOF
+if test "$kde_qtver" = "2"; then
+cat >> conftest.$ac_ext <<EOF
+ QStringList *t = new QStringList();
+ Q_UNUSED(t);
+EOF
+if test $kde_qtsubver -gt 0; then
+cat >> conftest.$ac_ext <<EOF
+ QString s;
+ s.setLatin1("Elvis is alive", 14);
+EOF
+fi
+fi
+if test "$kde_qtver" = "3"; then
+cat >> conftest.$ac_ext <<EOF
+ (void)QStyleFactory::create(QString::null);
+ QCursor c(Qt::WhatsThisCursor);
+EOF
+fi
+cat >> conftest.$ac_ext <<EOF
+ return 0;
+}
+EOF
+])
+
+AC_DEFUN([KDE_USE_QT],
+[
+if test -z "$1"; then
+ # Current default Qt version: 3.3
+ kde_qtver=3
+ kde_qtsubver=3
+else
+ kde_qtsubver=`echo "$1" | sed -e 's#[0-9][0-9]*\.\([0-9][0-9]*\).*#\1#'`
+ # following is the check if subversion isnt found in passed argument
+ if test "$kde_qtsubver" = "$1"; then
+ kde_qtsubver=1
+ fi
+ kde_qtver=`echo "$1" | sed -e 's#^\([0-9][0-9]*\)\..*#\1#'`
+ if test "$kde_qtver" = "1"; then
+ kde_qtsubver=42
+ fi
+fi
+
+if test -z "$2"; then
+ if test "$kde_qtver" = "2"; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_minversion=">= Qt 2.2.2"
+ else
+ kde_qt_minversion=">= Qt 2.0.2"
+ fi
+ fi
+ if test "$kde_qtver" = "3"; then
+ if test $kde_qtsubver -gt 0; then
+ if test $kde_qtsubver -gt 1; then
+ if test $kde_qtsubver -gt 2; then
+ kde_qt_minversion=">= Qt 3.3 and < 4.0"
+ else
+ kde_qt_minversion=">= Qt 3.2 and < 4.0"
+ fi
+ else
+ kde_qt_minversion=">= Qt 3.1 (20021021) and < 4.0"
+ fi
+ else
+ kde_qt_minversion=">= Qt 3.0 and < 4.0"
+ fi
+ fi
+ if test "$kde_qtver" = "1"; then
+ kde_qt_minversion=">= 1.42 and < 2.0"
+ fi
+else
+ kde_qt_minversion="$2"
+fi
+
+if test -z "$3"; then
+ if test $kde_qtver = 3; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_verstring="QT_VERSION >= 0x03@VER@00 && QT_VERSION < 0x040000"
+ qtsubver=`echo "00$kde_qtsubver" | sed -e 's,.*\(..\)$,\1,'`
+ kde_qt_verstring=`echo $kde_qt_verstring | sed -e "s,@VER@,$qtsubver,"`
+ else
+ kde_qt_verstring="QT_VERSION >= 300 && QT_VERSION < 0x040000"
+ fi
+ fi
+ if test $kde_qtver = 2; then
+ if test $kde_qtsubver -gt 0; then
+ kde_qt_verstring="QT_VERSION >= 222"
+ else
+ kde_qt_verstring="QT_VERSION >= 200"
+ fi
+ fi
+ if test $kde_qtver = 1; then
+ kde_qt_verstring="QT_VERSION >= 142 && QT_VERSION < 200"
+ fi
+else
+ kde_qt_verstring="$3"
+fi
+
+if test $kde_qtver = 4; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt4 /usr/lib/qt /usr/share/qt4"
+fi
+if test $kde_qtver = 3; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt3 /usr/lib/qt /usr/share/qt3 /usr/lib${kdelibsuff}/qt-3.3"
+ if test -z "$PKG_CONFIG"; then
+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+ fi
+ if test "$PKG_CONFIG" != "no" ; then
+ if $PKG_CONFIG --exists qt-mt ; then
+ kde_qt_dirs="$kde_qt_dirs `$PKG_CONFIG --variable=prefix qt-mt`"
+ fi
+ fi
+fi
+if test $kde_qtver = 2; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt2 /usr/lib/qt"
+fi
+if test $kde_qtver = 1; then
+ kde_qt_dirs="$QTDIR /usr/lib/qt"
+fi
+])
+
+AC_DEFUN([KDE_CHECK_QT_DIRECT],
+[
+AC_REQUIRE([KDE_USE_QT])
+AC_MSG_CHECKING([if Qt compiles without flags])
+AC_CACHE_VAL(kde_cv_qt_direct,
+[
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+ac_LD_LIBRARY_PATH_safe=$LD_LIBRARY_PATH
+ac_LIBRARY_PATH="$LIBRARY_PATH"
+ac_cxxflags_safe="$CXXFLAGS"
+ac_ldflags_safe="$LDFLAGS"
+ac_libs_safe="$LIBS"
+
+CXXFLAGS="$CXXFLAGS -I$qt_includes"
+LDFLAGS="$LDFLAGS $X_LDFLAGS"
+if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
+LIBS="$LIBQT -lXext -lX11 $LIBSOCKET"
+else
+LIBS="$LIBQT $LIBSOCKET"
+fi
+LD_LIBRARY_PATH=
+export LD_LIBRARY_PATH
+LIBRARY_PATH=
+export LIBRARY_PATH
+
+KDE_PRINT_QT_PROGRAM
+
+if AC_TRY_EVAL(ac_link) && test -s conftest; then
+ kde_cv_qt_direct="yes"
+else
+ kde_cv_qt_direct="no"
+ echo "configure: failed program was:" >&AC_FD_CC
+ cat conftest.$ac_ext >&AC_FD_CC
+fi
+
+rm -f conftest*
+CXXFLAGS="$ac_cxxflags_safe"
+LDFLAGS="$ac_ldflags_safe"
+LIBS="$ac_libs_safe"
+
+LD_LIBRARY_PATH="$ac_LD_LIBRARY_PATH_safe"
+export LD_LIBRARY_PATH
+LIBRARY_PATH="$ac_LIBRARY_PATH"
+export LIBRARY_PATH
+AC_LANG_RESTORE
+])
+
+if test "$kde_cv_qt_direct" = "yes"; then
+ AC_MSG_RESULT(yes)
+ $1
+else
+ AC_MSG_RESULT(no)
+ $2
+fi
+])
+
+dnl ------------------------------------------------------------------------
+dnl Try to find the Qt headers and libraries.
+dnl $(QT_LDFLAGS) will be -Lqtliblocation (if needed)
+dnl and $(QT_INCLUDES) will be -Iqthdrlocation (if needed)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_PATH_QT_1_3],
+[
+AC_REQUIRE([K_PATH_X])
+AC_REQUIRE([KDE_USE_QT])
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+dnl ------------------------------------------------------------------------
+dnl Add configure flag to enable linking to MT version of Qt library.
+dnl ------------------------------------------------------------------------
+
+AC_ARG_ENABLE(
+ mt,
+ AC_HELP_STRING([--disable-mt],[link to non-threaded Qt (deprecated)]),
+ kde_use_qt_mt=$enableval,
+ [
+ if test $kde_qtver = 3; then
+ kde_use_qt_mt=yes
+ else
+ kde_use_qt_mt=no
+ fi
+ ]
+)
+
+USING_QT_MT=""
+
+dnl ------------------------------------------------------------------------
+dnl If we not get --disable-qt-mt then adjust some vars for the host.
+dnl ------------------------------------------------------------------------
+
+KDE_MT_LDFLAGS=
+KDE_MT_LIBS=
+if test "x$kde_use_qt_mt" = "xyes"; then
+ KDE_CHECK_THREADING
+ if test "x$kde_use_threading" = "xyes"; then
+ CPPFLAGS="$USE_THREADS -DQT_THREAD_SUPPORT $CPPFLAGS"
+ KDE_MT_LDFLAGS="$USE_THREADS"
+ KDE_MT_LIBS="$LIBPTHREAD"
+ else
+ kde_use_qt_mt=no
+ fi
+fi
+AC_SUBST(KDE_MT_LDFLAGS)
+AC_SUBST(KDE_MT_LIBS)
+
+kde_qt_was_given=yes
+
+dnl ------------------------------------------------------------------------
+dnl If we haven't been told how to link to Qt, we work it out for ourselves.
+dnl ------------------------------------------------------------------------
+if test -z "$LIBQT_GLOB"; then
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ LIBQT_GLOB="libqte.*"
+ else
+ LIBQT_GLOB="libqt.*"
+ fi
+fi
+
+dnl ------------------------------------------------------------
+dnl If we got --enable-embedded then adjust the Qt library name.
+dnl ------------------------------------------------------------
+if test "x$kde_use_qt_emb" = "xyes"; then
+ qtlib="qte"
+else
+ qtlib="qt"
+fi
+
+kde_int_qt="-l$qtlib"
+
+if test -z "$LIBQPE"; then
+dnl ------------------------------------------------------------
+dnl If we got --enable-palmtop then add -lqpe to the link line
+dnl ------------------------------------------------------------
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ if test "x$kde_use_qt_emb_palm" = "xyes"; then
+ LIB_QPE="-lqpe"
+ else
+ LIB_QPE=""
+ fi
+ else
+ LIB_QPE=""
+ fi
+fi
+
+dnl ------------------------------------------------------------------------
+dnl If we got --enable-qt-mt then adjust the Qt library name for the host.
+dnl ------------------------------------------------------------------------
+
+if test "x$kde_use_qt_mt" = "xyes"; then
+ LIBQT="-l$qtlib-mt"
+ kde_int_qt="-l$qtlib-mt"
+ LIBQT_GLOB="lib$qtlib-mt.*"
+ USING_QT_MT="using -mt"
+else
+ LIBQT="-l$qtlib"
+fi
+
+if test $kde_qtver != 1; then
+
+ AC_REQUIRE([AC_FIND_PNG])
+ AC_REQUIRE([AC_FIND_JPEG])
+ LIBQT="$LIBQT $LIBPNG $LIBJPEG"
+fi
+
+if test $kde_qtver = 3; then
+ AC_REQUIRE([KDE_CHECK_LIBDL])
+ LIBQT="$LIBQT $LIBDL"
+fi
+
+AC_MSG_CHECKING([for Qt])
+
+if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
+LIBQT="$LIBQT $X_PRE_LIBS -lXext -lX11 $LIBSM $LIBSOCKET"
+fi
+ac_qt_includes=NO ac_qt_libraries=NO ac_qt_bindir=NO
+qt_libraries=""
+qt_includes=""
+AC_ARG_WITH(qt-dir,
+ AC_HELP_STRING([--with-qt-dir=DIR],[where the root of Qt is installed ]),
+ [ ac_qt_includes="$withval"/include
+ ac_qt_libraries="$withval"/lib${kdelibsuff}
+ ac_qt_bindir="$withval"/bin
+ ])
+
+AC_ARG_WITH(qt-includes,
+ AC_HELP_STRING([--with-qt-includes=DIR],[where the Qt includes are. ]),
+ [
+ ac_qt_includes="$withval"
+ ])
+
+kde_qt_libs_given=no
+
+AC_ARG_WITH(qt-libraries,
+ AC_HELP_STRING([--with-qt-libraries=DIR],[where the Qt library is installed.]),
+ [ ac_qt_libraries="$withval"
+ kde_qt_libs_given=yes
+ ])
+
+AC_CACHE_VAL(ac_cv_have_qt,
+[#try to guess Qt locations
+
+qt_incdirs=""
+for dir in $kde_qt_dirs; do
+ qt_incdirs="$qt_incdirs $dir/include $dir"
+done
+if test -z "$PKG_CONFIG"; then
+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+fi
+if test "$PKG_CONFIG" != "no" ; then
+ if $PKG_CONFIG --exists qt-mt ; then
+ qt_incdirs="$qt_incdirs `$PKG_CONFIG --variable=includedir qt-mt`"
+ fi
+fi
+qt_incdirs="$QTINC $qt_incdirs /usr/local/qt/include /usr/include/qt /usr/include /usr/X11R6/include/X11/qt /usr/X11R6/include/qt /usr/X11R6/include/qt2 /usr/include/qt3 $x_includes"
+if test ! "$ac_qt_includes" = "NO"; then
+ qt_incdirs="$ac_qt_includes $qt_incdirs"
+fi
+
+if test "$kde_qtver" != "1"; then
+ kde_qt_header=qstyle.h
+else
+ kde_qt_header=qglobal.h
+fi
+
+AC_FIND_FILE($kde_qt_header, $qt_incdirs, qt_incdir)
+ac_qt_includes="$qt_incdir"
+
+qt_libdirs=""
+for dir in $kde_qt_dirs; do
+ qt_libdirs="$qt_libdirs $dir/lib${kdelibsuff} $dir/lib $dir"
+done
+if test -z "$PKG_CONFIG"; then
+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+fi
+if test "$PKG_CONFIG" != "no" ; then
+ if $PKG_CONFIG --exists qt-mt ; then
+ qt_libdirs="$qt_incdirs `$PKG_CONFIG --variable=libdir qt-mt`"
+ fi
+fi
+qt_libdirs="$QTLIB $qt_libdirs /usr/X11R6/lib /usr/lib /usr/local/qt/lib $x_libraries"
+if test ! "$ac_qt_libraries" = "NO"; then
+ qt_libdir=$ac_qt_libraries
+else
+ qt_libdirs="$ac_qt_libraries $qt_libdirs"
+ # if the Qt was given, the chance is too big that libqt.* doesn't exist
+ qt_libdir=NONE
+ for dir in $qt_libdirs; do
+ try="ls -1 $dir/${LIBQT_GLOB}"
+ if test -n "`$try 2> /dev/null`"; then qt_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi
+ done
+fi
+for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do
+ if test -e "$a"; then
+ LIBQT="$LIBQT ${kde_int_qt}_incremental"
+ break
+ fi
+done
+
+ac_qt_libraries="$qt_libdir"
+
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+
+ac_cxxflags_safe="$CXXFLAGS"
+ac_ldflags_safe="$LDFLAGS"
+ac_libs_safe="$LIBS"
+
+CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"
+LDFLAGS="$LDFLAGS -L$qt_libdir $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
+LIBS="$LIBS $LIBQT $KDE_MT_LIBS"
+
+KDE_PRINT_QT_PROGRAM
+
+if AC_TRY_EVAL(ac_link) && test -s conftest; then
+ rm -f conftest*
+else
+ echo "configure: failed program was:" >&AC_FD_CC
+ cat conftest.$ac_ext >&AC_FD_CC
+ ac_qt_libraries="NO"
+fi
+rm -f conftest*
+CXXFLAGS="$ac_cxxflags_safe"
+LDFLAGS="$ac_ldflags_safe"
+LIBS="$ac_libs_safe"
+
+AC_LANG_RESTORE
+if test "$ac_qt_includes" = NO || test "$ac_qt_libraries" = NO; then
+ ac_cv_have_qt="have_qt=no"
+ ac_qt_notfound=""
+ missing_qt_mt=""
+ if test "$ac_qt_includes" = NO; then
+ if test "$ac_qt_libraries" = NO; then
+ ac_qt_notfound="(headers and libraries)";
+ else
+ ac_qt_notfound="(headers)";
+ fi
+ else
+ if test "x$kde_use_qt_mt" = "xyes"; then
+ missing_qt_mt="
+Make sure that you have compiled Qt with thread support!"
+ ac_qt_notfound="(library $qtlib-mt)";
+ else
+ ac_qt_notfound="(library $qtlib)";
+ fi
+ fi
+
+ AC_MSG_ERROR([Qt ($kde_qt_minversion) $ac_qt_notfound not found. Please check your installation!
+For more details about this problem, look at the end of config.log.$missing_qt_mt])
+else
+ have_qt="yes"
+fi
+])
+
+eval "$ac_cv_have_qt"
+
+if test "$have_qt" != yes; then
+ AC_MSG_RESULT([$have_qt]);
+else
+ ac_cv_have_qt="have_qt=yes \
+ ac_qt_includes=$ac_qt_includes ac_qt_libraries=$ac_qt_libraries"
+ AC_MSG_RESULT([libraries $ac_qt_libraries, headers $ac_qt_includes $USING_QT_MT])
+
+ qt_libraries="$ac_qt_libraries"
+ qt_includes="$ac_qt_includes"
+fi
+
+if test ! "$kde_qt_libs_given" = "yes" && test ! "$kde_qtver" = 3; then
+ KDE_CHECK_QT_DIRECT(qt_libraries= ,[])
+fi
+
+AC_SUBST(qt_libraries)
+AC_SUBST(qt_includes)
+
+if test "$qt_includes" = "$x_includes" || test -z "$qt_includes"; then
+ QT_INCLUDES=""
+else
+ QT_INCLUDES="-I$qt_includes"
+ all_includes="$QT_INCLUDES $all_includes"
+fi
+
+if test "$qt_libraries" = "$x_libraries" || test -z "$qt_libraries"; then
+ QT_LDFLAGS=""
+else
+ QT_LDFLAGS="-L$qt_libraries"
+ all_libraries="$QT_LDFLAGS $all_libraries"
+fi
+test -z "$KDE_MT_LDFLAGS" || all_libraries="$all_libraries $KDE_MT_LDFLAGS"
+
+AC_SUBST(QT_INCLUDES)
+AC_SUBST(QT_LDFLAGS)
+AC_PATH_QT_MOC_UIC
+
+KDE_CHECK_QT_JPEG
+
+if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
+LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG) -lXext $(LIB_X11) $(LIBSM)'
+else
+LIB_QT="$kde_int_qt $LIBJPEG_QT "'$(LIBZ) $(LIBPNG)'
+fi
+test -z "$KDE_MT_LIBS" || LIB_QT="$LIB_QT $KDE_MT_LIBS"
+for a in $qt_libdir/lib`echo ${kde_int_qt} | sed 's,^-l,,'`_incremental.*; do
+ if test -e "$a"; then
+ LIB_QT="$LIB_QT ${kde_int_qt}_incremental"
+ break
+ fi
+done
+
+AC_SUBST(LIB_QT)
+AC_SUBST(LIB_QPE)
+
+AC_SUBST(kde_qtver)
+])
+
+AC_DEFUN([AC_PATH_QT],
+[
+AC_PATH_QT_1_3
+])
+
+AC_DEFUN([KDE_CHECK_UIC_PLUGINS],
+[
+AC_REQUIRE([AC_PATH_QT_MOC_UIC])
+
+if test x$ac_uic_supports_libpath = xyes; then
+
+AC_MSG_CHECKING([if UIC has KDE plugins available])
+AC_CACHE_VAL(kde_cv_uic_plugins,
+[
+cat > actest.ui << EOF
+<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
+<class>NewConnectionDialog</class>
+<widget class="QDialog">
+ <widget class="KLineEdit">
+ <property name="name">
+ <cstring>testInput</cstring>
+ </property>
+ </widget>
+</widget>
+</UI>
+EOF
+
+
+
+kde_cv_uic_plugins=no
+kde_line="$UIC_PATH -L $kde_widgetdir"
+if test x$ac_uic_supports_nounload = xyes; then
+ kde_line="$kde_line -nounload"
+fi
+kde_line="$kde_line -impl actest.h actest.ui > actest.cpp"
+if AC_TRY_EVAL(kde_line); then
+ # if you're trying to debug this check and think it's incorrect,
+ # better check your installation. The check _is_ correct - your
+ # installation is not.
+ if test -f actest.cpp && grep klineedit actest.cpp > /dev/null; then
+ kde_cv_uic_plugins=yes
+ fi
+fi
+rm -f actest.ui actest.cpp
+])
+
+AC_MSG_RESULT([$kde_cv_uic_plugins])
+if test "$kde_cv_uic_plugins" != yes; then
+ AC_MSG_ERROR([
+you need to install kdelibs first.
+
+If you did install kdelibs, then the Qt version that is picked up by
+this configure is not the same version you used to compile kdelibs.
+The Qt Plugin installed by kdelibs is *ONLY* loadable if it is the
+_same Qt version_, compiled with the _same compiler_ and the same Qt
+configuration settings.
+])
+fi
+fi
+])
+
+AC_DEFUN([KDE_CHECK_FINAL],
+[
+ AC_ARG_ENABLE(final,
+ AC_HELP_STRING([--enable-final],
+ [build size optimized apps (experimental - needs lots of memory)]),
+ kde_use_final=$enableval, kde_use_final=no)
+
+ if test "x$kde_use_final" = "xyes"; then
+ KDE_USE_FINAL_TRUE=""
+ KDE_USE_FINAL_FALSE="#"
+ else
+ KDE_USE_FINAL_TRUE="#"
+ KDE_USE_FINAL_FALSE=""
+ fi
+ AC_SUBST(KDE_USE_FINAL_TRUE)
+ AC_SUBST(KDE_USE_FINAL_FALSE)
+])
+
+AC_DEFUN([KDE_CHECK_CLOSURE],
+[
+ AC_ARG_ENABLE(closure,
+ AC_HELP_STRING([--enable-closure],[delay template instantiation]),
+ kde_use_closure=$enableval, kde_use_closure=no)
+
+ KDE_NO_UNDEFINED=""
+ if test "x$kde_use_closure" = "xyes"; then
+ KDE_USE_CLOSURE_TRUE=""
+ KDE_USE_CLOSURE_FALSE="#"
+# CXXFLAGS="$CXXFLAGS $REPO"
+ else
+ KDE_USE_CLOSURE_TRUE="#"
+ KDE_USE_CLOSURE_FALSE=""
+ KDE_NO_UNDEFINED=""
+ case $host in
+ *-*-linux-gnu)
+ KDE_CHECK_COMPILER_FLAG([Wl,--no-undefined],
+ [KDE_CHECK_COMPILER_FLAG([Wl,--allow-shlib-undefined],
+ [KDE_NO_UNDEFINED="-Wl,--no-undefined -Wl,--allow-shlib-undefined"],
+ [KDE_NO_UNDEFINED=""])],
+ [KDE_NO_UNDEFINED=""])
+ ;;
+ esac
+ fi
+ AC_SUBST(KDE_USE_CLOSURE_TRUE)
+ AC_SUBST(KDE_USE_CLOSURE_FALSE)
+ AC_SUBST(KDE_NO_UNDEFINED)
+])
+
+dnl Check if the linker supports --enable-new-dtags and --as-needed
+AC_DEFUN([KDE_CHECK_NEW_LDFLAGS],
+[
+ AC_ARG_ENABLE(new_ldflags,
+ AC_HELP_STRING([--enable-new-ldflags],
+ [enable the new linker flags]),
+ kde_use_new_ldflags=$enableval,
+ kde_use_new_ldflags=no)
+
+ LDFLAGS_AS_NEEDED=""
+ LDFLAGS_NEW_DTAGS=""
+ if test "x$kde_use_new_ldflags" = "xyes"; then
+ LDFLAGS_NEW_DTAGS=""
+ KDE_CHECK_COMPILER_FLAG([Wl,--enable-new-dtags],
+ [LDFLAGS_NEW_DTAGS="-Wl,--enable-new-dtags"],)
+
+ KDE_CHECK_COMPILER_FLAG([Wl,--as-needed],
+ [LDFLAGS_AS_NEEDED="-Wl,--as-needed"],)
+ fi
+ AC_SUBST(LDFLAGS_AS_NEEDED)
+ AC_SUBST(LDFLAGS_NEW_DTAGS)
+])
+
+AC_DEFUN([KDE_CHECK_NMCHECK],
+[
+ AC_ARG_ENABLE(nmcheck,AC_HELP_STRING([--enable-nmcheck],[enable automatic namespace cleanness check]),
+ kde_use_nmcheck=$enableval, kde_use_nmcheck=no)
+
+ if test "$kde_use_nmcheck" = "yes"; then
+ KDE_USE_NMCHECK_TRUE=""
+ KDE_USE_NMCHECK_FALSE="#"
+ else
+ KDE_USE_NMCHECK_TRUE="#"
+ KDE_USE_NMCHECK_FALSE=""
+ fi
+ AC_SUBST(KDE_USE_NMCHECK_TRUE)
+ AC_SUBST(KDE_USE_NMCHECK_FALSE)
+])
+
+AC_DEFUN([KDE_EXPAND_MAKEVAR], [
+savex=$exec_prefix
+test "x$exec_prefix" = xNONE && exec_prefix=$prefix
+tmp=$$2
+while $1=`eval echo "$tmp"`; test "x$$1" != "x$tmp"; do tmp=$$1; done
+exec_prefix=$savex
+])
+
+dnl ------------------------------------------------------------------------
+dnl Now, the same with KDE
+dnl $(KDE_LDFLAGS) will be the kdeliblocation (if needed)
+dnl and $(kde_includes) will be the kdehdrlocation (if needed)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_BASE_PATH_KDE],
+[
+AC_REQUIRE([KDE_CHECK_STL])
+AC_REQUIRE([AC_PATH_QT])dnl
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+AC_CHECK_RPATH
+AC_MSG_CHECKING([for KDE])
+
+if test "${prefix}" != NONE; then
+ kde_includes=${includedir}
+ KDE_EXPAND_MAKEVAR(ac_kde_includes, includedir)
+
+ kde_libraries=${libdir}
+ KDE_EXPAND_MAKEVAR(ac_kde_libraries, libdir)
+
+else
+ ac_kde_includes=
+ ac_kde_libraries=
+ kde_libraries=""
+ kde_includes=""
+fi
+
+AC_CACHE_VAL(ac_cv_have_kde,
+[#try to guess kde locations
+
+if test "$kde_qtver" = 1; then
+ kde_check_header="ksock.h"
+ kde_check_lib="libkdecore.la"
+else
+ kde_check_header="ksharedptr.h"
+ kde_check_lib="libkio.la"
+fi
+
+if test -z "$1"; then
+
+kde_incdirs="$kde_libs_prefix/include /usr/lib/kde/include /usr/local/kde/include /usr/local/include /usr/kde/include /usr/include/kde /usr/include /opt/kde3/include /opt/kde/include $x_includes $qt_includes"
+test -n "$KDEDIR" && kde_incdirs="$KDEDIR/include $KDEDIR/include/kde $KDEDIR $kde_incdirs"
+kde_incdirs="$ac_kde_includes $kde_incdirs"
+AC_FIND_FILE($kde_check_header, $kde_incdirs, kde_incdir)
+ac_kde_includes="$kde_incdir"
+
+if test -n "$ac_kde_includes" && test ! -r "$ac_kde_includes/$kde_check_header"; then
+ AC_MSG_ERROR([
+in the prefix, you've chosen, are no KDE headers installed. This will fail.
+So, check this please and use another prefix!])
+fi
+
+kde_libdirs="$kde_libs_prefix/lib${kdelibsuff} /usr/lib/kde/lib${kdelibsuff} /usr/local/kde/lib${kdelibsuff} /usr/kde/lib${kdelibsuff} /usr/lib${kdelibsuff}/kde /usr/lib${kdelibsuff}/kde3 /usr/lib${kdelibsuff} /usr/X11R6/lib${kdelibsuff} /usr/local/lib${kdelibsuff} /opt/kde3/lib${kdelibsuff} /opt/kde/lib${kdelibsuff} /usr/X11R6/kde/lib${kdelibsuff}"
+test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib${kdelibsuff} $KDEDIR $kde_libdirs"
+kde_libdirs="$ac_kde_libraries $libdir $kde_libdirs"
+AC_FIND_FILE($kde_check_lib, $kde_libdirs, kde_libdir)
+ac_kde_libraries="$kde_libdir"
+
+kde_widgetdir=NO
+dnl this might be somewhere else
+AC_FIND_FILE("kde3/plugins/designer/kdewidgets.la", $kde_libdirs, kde_widgetdir)
+
+if test -n "$ac_kde_libraries" && test ! -r "$ac_kde_libraries/$kde_check_lib"; then
+AC_MSG_ERROR([
+in the prefix, you've chosen, are no KDE libraries installed. This will fail.
+So, check this please and use another prefix!])
+fi
+
+if test -n "$kde_widgetdir" && test ! -r "$kde_widgetdir/kde3/plugins/designer/kdewidgets.la"; then
+AC_MSG_ERROR([
+I can't find the designer plugins. These are required and should have been installed
+by kdelibs])
+fi
+
+if test -n "$kde_widgetdir"; then
+ kde_widgetdir="$kde_widgetdir/kde3/plugins/designer"
+fi
+
+
+if test "$ac_kde_includes" = NO || test "$ac_kde_libraries" = NO || test "$kde_widgetdir" = NO; then
+ ac_cv_have_kde="have_kde=no"
+else
+ ac_cv_have_kde="have_kde=yes \
+ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
+fi
+
+else dnl test -z $1, e.g. from kdelibs
+
+ ac_cv_have_kde="have_kde=no"
+
+fi
+])dnl
+
+eval "$ac_cv_have_kde"
+
+if test "$have_kde" != "yes"; then
+ if test "${prefix}" = NONE; then
+ ac_kde_prefix="$ac_default_prefix"
+ else
+ ac_kde_prefix="$prefix"
+ fi
+ if test "$exec_prefix" = NONE; then
+ ac_kde_exec_prefix="$ac_kde_prefix"
+ AC_MSG_RESULT([will be installed in $ac_kde_prefix])
+ else
+ ac_kde_exec_prefix="$exec_prefix"
+ AC_MSG_RESULT([will be installed in $ac_kde_prefix and $ac_kde_exec_prefix])
+ fi
+
+ kde_libraries="${libdir}"
+ kde_includes="${includedir}"
+
+else
+ ac_cv_have_kde="have_kde=yes \
+ ac_kde_includes=$ac_kde_includes ac_kde_libraries=$ac_kde_libraries"
+ AC_MSG_RESULT([libraries $ac_kde_libraries, headers $ac_kde_includes])
+
+ kde_libraries="$ac_kde_libraries"
+ kde_includes="$ac_kde_includes"
+fi
+AC_SUBST(kde_libraries)
+AC_SUBST(kde_includes)
+
+if test "$kde_includes" = "$x_includes" || test "$kde_includes" = "$qt_includes" || test "$kde_includes" = "/usr/include"; then
+ KDE_INCLUDES=""
+else
+ KDE_INCLUDES="-I$kde_includes"
+ all_includes="$KDE_INCLUDES $all_includes"
+fi
+
+KDE_DEFAULT_CXXFLAGS="-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION"
+
+KDE_LDFLAGS="-L$kde_libraries"
+if test ! "$kde_libraries" = "$x_libraries" && test ! "$kde_libraries" = "$qt_libraries" ; then
+ all_libraries="$KDE_LDFLAGS $all_libraries"
+fi
+
+AC_SUBST(KDE_LDFLAGS)
+AC_SUBST(KDE_INCLUDES)
+
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+all_libraries="$all_libraries $USER_LDFLAGS"
+all_includes="$all_includes $USER_INCLUDES"
+AC_SUBST(all_includes)
+AC_SUBST(all_libraries)
+
+if test -z "$1"; then
+KDE_CHECK_UIC_PLUGINS
+fi
+
+ac_kde_libraries="$kde_libdir"
+
+AC_SUBST(AUTODIRS)
+
+
+])
+
+AC_DEFUN([KDE_CHECK_EXTRA_LIBS],
+[
+AC_MSG_CHECKING(for extra includes)
+AC_ARG_WITH(extra-includes,AC_HELP_STRING([--with-extra-includes=DIR],[adds non standard include paths]),
+ kde_use_extra_includes="$withval",
+ kde_use_extra_includes=NONE
+)
+kde_extra_includes=
+if test -n "$kde_use_extra_includes" && \
+ test "$kde_use_extra_includes" != "NONE"; then
+
+ ac_save_ifs=$IFS
+ IFS=':'
+ for dir in $kde_use_extra_includes; do
+ kde_extra_includes="$kde_extra_includes $dir"
+ USER_INCLUDES="$USER_INCLUDES -I$dir"
+ done
+ IFS=$ac_save_ifs
+ kde_use_extra_includes="added"
+else
+ kde_use_extra_includes="no"
+fi
+AC_SUBST(USER_INCLUDES)
+
+AC_MSG_RESULT($kde_use_extra_includes)
+
+kde_extra_libs=
+AC_MSG_CHECKING(for extra libs)
+AC_ARG_WITH(extra-libs,AC_HELP_STRING([--with-extra-libs=DIR],[adds non standard library paths]),
+ kde_use_extra_libs=$withval,
+ kde_use_extra_libs=NONE
+)
+if test -n "$kde_use_extra_libs" && \
+ test "$kde_use_extra_libs" != "NONE"; then
+
+ ac_save_ifs=$IFS
+ IFS=':'
+ for dir in $kde_use_extra_libs; do
+ kde_extra_libs="$kde_extra_libs $dir"
+ KDE_EXTRA_RPATH="$KDE_EXTRA_RPATH -R $dir"
+ USER_LDFLAGS="$USER_LDFLAGS -L$dir"
+ done
+ IFS=$ac_save_ifs
+ kde_use_extra_libs="added"
+else
+ kde_use_extra_libs="no"
+fi
+
+AC_SUBST(USER_LDFLAGS)
+
+AC_MSG_RESULT($kde_use_extra_libs)
+
+])
+
+AC_DEFUN([KDE_1_CHECK_PATH_HEADERS],
+[
+ AC_MSG_CHECKING([for KDE headers installed])
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+cat > conftest.$ac_ext <<EOF
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+#include <stdio.h>
+#include "confdefs.h"
+#include <kapp.h>
+
+int main() {
+ printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
+ printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
+ printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
+ printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
+ printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
+ printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
+ printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
+ printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
+ printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
+ printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data());
+ printf("kde_wallpaperdir=\\"%s\\"\n",
+ KApplication::kde_wallpaperdir().data());
+ printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
+ printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
+ printf("kde_servicesdir=\\"/tmp/dummy\\"\n");
+ printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n");
+ printf("kde_moduledir=\\"/tmp/dummy\\"\n");
+ printf("kde_styledir=\\"/tmp/dummy\\"\n");
+ printf("kde_widgetdir=\\"/tmp/dummy\\"\n");
+ printf("xdg_appsdir=\\"/tmp/dummy\\"\n");
+ printf("xdg_menudir=\\"/tmp/dummy\\"\n");
+ printf("xdg_directorydir=\\"/tmp/dummy\\"\n");
+ printf("kde_kcfgdir=\\"/tmp/dummy\\"\n");
+ return 0;
+ }
+EOF
+
+ ac_save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$all_includes $CPPFLAGS"
+ if AC_TRY_EVAL(ac_compile); then
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_ERROR([your system is not able to compile a small KDE application!
+Check, if you installed the KDE header files correctly.
+For more details about this problem, look at the end of config.log.])
+ fi
+ CPPFLAGS=$ac_save_CPPFLAGS
+
+ AC_LANG_RESTORE
+])
+
+AC_DEFUN([KDE_CHECK_KDEQTADDON],
+[
+AC_MSG_CHECKING(for kde-qt-addon)
+AC_CACHE_VAL(kde_cv_have_kdeqtaddon,
+[
+ kde_ldflags_safe="$LDFLAGS"
+ kde_libs_safe="$LIBS"
+ kde_cxxflags_safe="$CXXFLAGS"
+
+ LIBS="-lkde-qt-addon $LIBQT $LIBS"
+ CXXFLAGS="$CXXFLAGS -I$prefix/include -I$prefix/include/kde $all_includes"
+ LDFLAGS="$LDFLAGS $all_libraries $USER_LDFLAGS"
+
+ AC_TRY_LINK([
+ #include <qdom.h>
+ ],
+ [
+ QDomDocument doc;
+ ],
+ kde_cv_have_kdeqtaddon=yes,
+ kde_cv_have_kdeqtaddon=no
+ )
+
+ LDFLAGS=$kde_ldflags_safe
+ LIBS=$kde_libs_safe
+ CXXFLAGS=$kde_cxxflags_safe
+])
+
+AC_MSG_RESULT($kde_cv_have_kdeqtaddon)
+
+if test "$kde_cv_have_kdeqtaddon" = "no"; then
+ AC_MSG_ERROR([Can't find libkde-qt-addon. You need to install it first.
+It is a separate package (and CVS module) named kde-qt-addon.])
+fi
+])
+
+AC_DEFUN([KDE_CREATE_LIBS_ALIASES],
+[
+ AC_REQUIRE([KDE_MISC_TESTS])
+ AC_REQUIRE([KDE_CHECK_LIBDL])
+ AC_REQUIRE([K_PATH_X])
+
+if test $kde_qtver = 3; then
+ case $host in
+ *cygwin*) lib_kded="-lkdeinit_kded" ;;
+ *) lib_kded="" ;;
+ esac
+ AC_SUBST(LIB_KDED, $lib_kded)
+ AC_SUBST(LIB_KDECORE, "-lkdecore")
+ AC_SUBST(LIB_KDEUI, "-lkdeui")
+ AC_SUBST(LIB_KIO, "-lkio")
+ AC_SUBST(LIB_KJS, "-lkjs")
+ AC_SUBST(LIB_SMB, "-lsmb")
+ AC_SUBST(LIB_KAB, "-lkab")
+ AC_SUBST(LIB_KABC, "-lkabc")
+ AC_SUBST(LIB_KHTML, "-lkhtml")
+ AC_SUBST(LIB_KSPELL, "-lkspell")
+ AC_SUBST(LIB_KPARTS, "-lkparts")
+ AC_SUBST(LIB_KDEPRINT, "-lkdeprint")
+ AC_SUBST(LIB_KUTILS, "-lkutils")
+ AC_SUBST(LIB_KDEPIM, "-lkdepim")
+ AC_SUBST(LIB_KIMPROXY, "-lkimproxy")
+ AC_SUBST(LIB_KNEWSTUFF, "-lknewstuff")
+ AC_SUBST(LIB_KDNSSD, "-lkdnssd")
+ AC_SUBST(LIB_KUNITTEST, "-lkunittest")
+# these are for backward compatibility
+ AC_SUBST(LIB_KSYCOCA, "-lkio")
+ AC_SUBST(LIB_KFILE, "-lkio")
+elif test $kde_qtver = 2; then
+ AC_SUBST(LIB_KDECORE, "-lkdecore")
+ AC_SUBST(LIB_KDEUI, "-lkdeui")
+ AC_SUBST(LIB_KIO, "-lkio")
+ AC_SUBST(LIB_KSYCOCA, "-lksycoca")
+ AC_SUBST(LIB_SMB, "-lsmb")
+ AC_SUBST(LIB_KFILE, "-lkfile")
+ AC_SUBST(LIB_KAB, "-lkab")
+ AC_SUBST(LIB_KHTML, "-lkhtml")
+ AC_SUBST(LIB_KSPELL, "-lkspell")
+ AC_SUBST(LIB_KPARTS, "-lkparts")
+ AC_SUBST(LIB_KDEPRINT, "-lkdeprint")
+else
+ AC_SUBST(LIB_KDECORE, "-lkdecore -lXext $(LIB_QT)")
+ AC_SUBST(LIB_KDEUI, "-lkdeui $(LIB_KDECORE)")
+ AC_SUBST(LIB_KFM, "-lkfm $(LIB_KDECORE)")
+ AC_SUBST(LIB_KFILE, "-lkfile $(LIB_KFM) $(LIB_KDEUI)")
+ AC_SUBST(LIB_KAB, "-lkab $(LIB_KIMGIO) $(LIB_KDECORE)")
+fi
+])
+
+AC_DEFUN([AC_PATH_KDE],
+[
+ AC_BASE_PATH_KDE
+ AC_ARG_ENABLE(path-check,AC_HELP_STRING([--disable-path-check],[don't try to find out, where to install]),
+ [
+ if test "$enableval" = "no";
+ then ac_use_path_checking="default"
+ else ac_use_path_checking=""
+ fi
+ ],
+ [
+ if test "$kde_qtver" = 1;
+ then ac_use_path_checking=""
+ else ac_use_path_checking="default"
+ fi
+ ]
+ )
+
+ AC_CREATE_KFSSTND($ac_use_path_checking)
+
+ AC_SUBST_KFSSTND
+ KDE_CREATE_LIBS_ALIASES
+])
+
+dnl KDE_CHECK_FUNC_EXT(<func>, [headers], [sample-use], [C prototype], [autoheader define], [call if found])
+AC_DEFUN([KDE_CHECK_FUNC_EXT],
+[
+AC_MSG_CHECKING(for $1)
+AC_CACHE_VAL(kde_cv_func_$1,
+[
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+save_CXXFLAGS="$CXXFLAGS"
+kde_safe_LIBS="$LIBS"
+LIBS="$LIBS $X_EXTRA_LIBS"
+if test "$GXX" = "yes"; then
+CXXFLAGS="$CXXFLAGS -pedantic-errors"
+fi
+AC_TRY_COMPILE([
+$2
+],
+[
+$3
+],
+kde_cv_func_$1=yes,
+kde_cv_func_$1=no)
+CXXFLAGS="$save_CXXFLAGS"
+LIBS="$kde_safe_LIBS"
+AC_LANG_RESTORE
+])
+
+AC_MSG_RESULT($kde_cv_func_$1)
+
+AC_MSG_CHECKING([if $1 needs custom prototype])
+AC_CACHE_VAL(kde_cv_proto_$1,
+[
+if test "x$kde_cv_func_$1" = xyes; then
+ kde_cv_proto_$1=no
+else
+ case "$1" in
+ setenv|unsetenv|usleep|random|srandom|seteuid|mkstemps|mkstemp|revoke|vsnprintf|strlcpy|strlcat)
+ kde_cv_proto_$1="yes - in libkdefakes"
+ ;;
+ *)
+ kde_cv_proto_$1=unknown
+ ;;
+ esac
+fi
+
+if test "x$kde_cv_proto_$1" = xunknown; then
+
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+ kde_safe_libs=$LIBS
+ LIBS="$LIBS $X_EXTRA_LIBS"
+ AC_TRY_LINK([
+$2
+
+extern "C" $4;
+],
+[
+$3
+],
+[ kde_cv_func_$1=yes
+ kde_cv_proto_$1=yes ],
+ [kde_cv_proto_$1="$1 unavailable"]
+)
+LIBS=$kde_safe_libs
+AC_LANG_RESTORE
+fi
+])
+AC_MSG_RESULT($kde_cv_proto_$1)
+
+if test "x$kde_cv_func_$1" = xyes; then
+ AC_DEFINE(HAVE_$5, 1, [Define if you have $1])
+ $6
+fi
+if test "x$kde_cv_proto_$1" = xno; then
+ AC_DEFINE(HAVE_$5_PROTO, 1,
+ [Define if you have the $1 prototype])
+fi
+
+AH_VERBATIM([_HAVE_$5_PROTO],
+[
+#if !defined(HAVE_$5_PROTO)
+#ifdef __cplusplus
+extern "C" {
+#endif
+$4;
+#ifdef __cplusplus
+}
+#endif
+#endif
+])
+])
+
+AC_DEFUN([AC_CHECK_SETENV],
+[
+ KDE_CHECK_FUNC_EXT(setenv, [
+#include <stdlib.h>
+],
+ [setenv("VAR", "VALUE", 1);],
+ [int setenv (const char *, const char *, int)],
+ [SETENV])
+])
+
+AC_DEFUN([AC_CHECK_UNSETENV],
+[
+ KDE_CHECK_FUNC_EXT(unsetenv, [
+#include <stdlib.h>
+],
+ [unsetenv("VAR");],
+ [void unsetenv (const char *)],
+ [UNSETENV])
+])
+
+AC_DEFUN([AC_CHECK_GETDOMAINNAME],
+[
+ KDE_CHECK_FUNC_EXT(getdomainname, [
+#include <stdlib.h>
+#include <unistd.h>
+#include <netdb.h>
+],
+ [
+char buffer[200];
+getdomainname(buffer, 200);
+],
+ [#include <sys/types.h>
+ int getdomainname (char *, size_t)],
+ [GETDOMAINNAME])
+])
+
+AC_DEFUN([AC_CHECK_GETHOSTNAME],
+[
+ KDE_CHECK_FUNC_EXT(gethostname, [
+#include <stdlib.h>
+#include <unistd.h>
+],
+ [
+char buffer[200];
+gethostname(buffer, 200);
+],
+ [int gethostname (char *, unsigned int)],
+ [GETHOSTNAME])
+])
+
+AC_DEFUN([AC_CHECK_USLEEP],
+[
+ KDE_CHECK_FUNC_EXT(usleep, [
+#include <unistd.h>
+],
+ [
+usleep(200);
+],
+ [int usleep (unsigned int)],
+ [USLEEP])
+])
+
+
+AC_DEFUN([AC_CHECK_RANDOM],
+[
+ KDE_CHECK_FUNC_EXT(random, [
+#include <stdlib.h>
+],
+ [
+random();
+],
+ [long int random(void)],
+ [RANDOM])
+
+ KDE_CHECK_FUNC_EXT(srandom, [
+#include <stdlib.h>
+],
+ [
+srandom(27);
+],
+ [void srandom(unsigned int)],
+ [SRANDOM])
+
+])
+
+AC_DEFUN([AC_CHECK_INITGROUPS],
+[
+ KDE_CHECK_FUNC_EXT(initgroups, [
+#include <sys/types.h>
+#include <unistd.h>
+#include <grp.h>
+],
+ [
+char buffer[200];
+initgroups(buffer, 27);
+],
+ [int initgroups(const char *, gid_t)],
+ [INITGROUPS])
+])
+
+AC_DEFUN([AC_CHECK_MKSTEMPS],
+[
+ KDE_CHECK_FUNC_EXT(mkstemps, [
+#include <stdlib.h>
+#include <unistd.h>
+],
+ [
+mkstemps("/tmp/aaaXXXXXX", 6);
+],
+ [int mkstemps(char *, int)],
+ [MKSTEMPS])
+])
+
+AC_DEFUN([AC_CHECK_MKSTEMP],
+[
+ KDE_CHECK_FUNC_EXT(mkstemp, [
+#include <stdlib.h>
+#include <unistd.h>
+],
+ [
+mkstemp("/tmp/aaaXXXXXX");
+],
+ [int mkstemp(char *)],
+ [MKSTEMP])
+])
+
+AC_DEFUN([AC_CHECK_MKDTEMP],
+[
+ KDE_CHECK_FUNC_EXT(mkdtemp, [
+#include <stdlib.h>
+#include <unistd.h>
+],
+ [
+mkdtemp("/tmp/aaaXXXXXX");
+],
+ [char *mkdtemp(char *)],
+ [MKDTEMP])
+])
+
+
+AC_DEFUN([AC_CHECK_RES_INIT],
+[
+ AC_MSG_CHECKING([if res_init needs -lresolv])
+ kde_libs_safe="$LIBS"
+ LIBS="$LIBS $X_EXTRA_LIBS -lresolv"
+ AC_TRY_LINK(
+ [
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+ ],
+ [
+ res_init();
+ ],
+ [
+ LIBRESOLV="-lresolv"
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_RES_INIT, 1, [Define if you have the res_init function])
+ ],
+ [ AC_MSG_RESULT(no) ]
+ )
+ LIBS=$kde_libs_safe
+ AC_SUBST(LIBRESOLV)
+
+ KDE_CHECK_FUNC_EXT(res_init,
+ [
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+ ],
+ [res_init()],
+ [int res_init(void)],
+ [RES_INIT])
+])
+
+AC_DEFUN([AC_CHECK_STRLCPY],
+[
+ KDE_CHECK_FUNC_EXT(strlcpy, [
+#include <string.h>
+],
+[ char buf[20];
+ strlcpy(buf, "KDE function test", sizeof(buf));
+],
+ [unsigned long strlcpy(char*, const char*, unsigned long)],
+ [STRLCPY])
+])
+
+AC_DEFUN([AC_CHECK_STRLCAT],
+[
+ KDE_CHECK_FUNC_EXT(strlcat, [
+#include <string.h>
+],
+[ char buf[20];
+ buf[0]='\0';
+ strlcat(buf, "KDE function test", sizeof(buf));
+],
+ [unsigned long strlcat(char*, const char*, unsigned long)],
+ [STRLCAT])
+])
+
+AC_DEFUN([AC_CHECK_RES_QUERY],
+[
+ KDE_CHECK_FUNC_EXT(res_query, [
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+#include <netdb.h>
+],
+[
+res_query(NULL, 0, 0, NULL, 0);
+],
+ [int res_query(const char *, int, int, unsigned char *, int)],
+ [RES_QUERY])
+])
+
+AC_DEFUN([AC_CHECK_DN_SKIPNAME],
+[
+ KDE_CHECK_FUNC_EXT(dn_skipname, [
+#include <sys/types.h>
+#include <netinet/in.h>
+#include <arpa/nameser.h>
+#include <resolv.h>
+],
+[
+dn_skipname (NULL, NULL);
+],
+ [int dn_skipname (unsigned char *, unsigned char *)],
+ [DN_SKIPNAME])
+])
+
+
+AC_DEFUN([AC_FIND_GIF],
+ [AC_MSG_CHECKING([for giflib])
+AC_CACHE_VAL(ac_cv_lib_gif,
+[ac_save_LIBS="$LIBS"
+if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
+LIBS="$all_libraries -lgif -lX11 $LIBSOCKET"
+else
+LIBS="$all_libraries -lgif"
+fi
+AC_TRY_LINK(dnl
+[
+#ifdef __cplusplus
+extern "C" {
+#endif
+int GifLastError(void);
+#ifdef __cplusplus
+}
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+],
+ [return GifLastError();],
+ eval "ac_cv_lib_gif=yes",
+ eval "ac_cv_lib_gif=no")
+LIBS="$ac_save_LIBS"
+])dnl
+if eval "test \"`echo $ac_cv_lib_gif`\" = yes"; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE_UNQUOTED(HAVE_LIBGIF, 1, [Define if you have libgif])
+else
+ AC_MSG_ERROR(You need giflib30. Please install the kdesupport package)
+fi
+])
+
+AC_DEFUN([KDE_FIND_JPEG_HELPER],
+[
+AC_MSG_CHECKING([for libjpeg$2])
+AC_CACHE_VAL(ac_cv_lib_jpeg_$1,
+[
+ac_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -ljpeg$2 -lm"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+AC_TRY_LINK(
+[
+#ifdef __cplusplus
+extern "C" {
+#endif
+void jpeg_CreateDecompress();
+#ifdef __cplusplus
+}
+#endif
+],
+[jpeg_CreateDecompress();],
+ eval "ac_cv_lib_jpeg_$1=-ljpeg$2",
+ eval "ac_cv_lib_jpeg_$1=no")
+LIBS="$ac_save_LIBS"
+CFLAGS="$ac_save_CFLAGS"
+])
+
+if eval "test ! \"`echo $ac_cv_lib_jpeg_$1`\" = no"; then
+ LIBJPEG="$ac_cv_lib_jpeg_$1"
+ AC_MSG_RESULT($ac_cv_lib_jpeg_$1)
+else
+ AC_MSG_RESULT(no)
+ $3
+fi
+
+])
+
+AC_DEFUN([AC_FIND_JPEG],
+[
+dnl first look for libraries
+KDE_FIND_JPEG_HELPER(6b, 6b,
+ KDE_FIND_JPEG_HELPER(normal, [],
+ [
+ LIBJPEG=
+ ]
+ )
+)
+
+dnl then search the headers (can't use simply AC_TRY_xxx, as jpeglib.h
+dnl requires system dependent includes loaded before it)
+jpeg_incdirs="$includedir /usr/include /usr/local/include $kde_extra_includes"
+AC_FIND_FILE(jpeglib.h, $jpeg_incdirs, jpeg_incdir)
+test "x$jpeg_incdir" = xNO && jpeg_incdir=
+
+dnl if headers _and_ libraries are missing, this is no error, and we
+dnl continue with a warning (the user will get no jpeg support in khtml)
+dnl if only one is missing, it means a configuration error, but we still
+dnl only warn
+if test -n "$jpeg_incdir" && test -n "$LIBJPEG" ; then
+ AC_DEFINE_UNQUOTED(HAVE_LIBJPEG, 1, [Define if you have libjpeg])
+else
+ if test -n "$jpeg_incdir" || test -n "$LIBJPEG" ; then
+ AC_MSG_WARN([
+There is an installation error in jpeg support. You seem to have only one
+of either the headers _or_ the libraries installed. You may need to either
+provide correct --with-extra-... options, or the development package of
+libjpeg6b. You can get a source package of libjpeg from http://www.ijg.org/
+Disabling JPEG support.
+])
+ else
+ AC_MSG_WARN([libjpeg not found. disable JPEG support.])
+ fi
+ jpeg_incdir=
+ LIBJPEG=
+fi
+
+AC_SUBST(LIBJPEG)
+AH_VERBATIM(_AC_CHECK_JPEG,
+[/*
+ * jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
+ * headers and I'm too lazy to write a configure test as long as only
+ * unixware is related
+ */
+#ifdef _UNIXWARE
+#define HAVE_BOOLEAN
+#endif
+])
+])
+
+AC_DEFUN([KDE_CHECK_QT_JPEG],
+[
+if test -n "$LIBJPEG"; then
+AC_MSG_CHECKING([if Qt needs $LIBJPEG])
+AC_CACHE_VAL(kde_cv_qt_jpeg,
+[
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+ac_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS $LIBQT"
+LIBS=`echo $LIBS | sed "s/$LIBJPEG//"`
+ac_save_CXXFLAGS="$CXXFLAGS"
+CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
+AC_TRY_LINK(
+[#include <qapplication.h>],
+ [
+ int argc;
+ char** argv;
+ QApplication app(argc, argv);],
+ eval "kde_cv_qt_jpeg=no",
+ eval "kde_cv_qt_jpeg=yes")
+LIBS="$ac_save_LIBS"
+CXXFLAGS="$ac_save_CXXFLAGS"
+AC_LANG_RESTORE
+fi
+])
+
+if eval "test ! \"`echo $kde_cv_qt_jpeg`\" = no"; then
+ AC_MSG_RESULT(yes)
+ LIBJPEG_QT='$(LIBJPEG)'
+else
+ AC_MSG_RESULT(no)
+ LIBJPEG_QT=
+fi
+
+])
+
+AC_DEFUN([AC_FIND_ZLIB],
+[
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+AC_MSG_CHECKING([for libz])
+AC_CACHE_VAL(ac_cv_lib_z,
+[
+kde_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -lz $LIBSOCKET"
+kde_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+AC_TRY_LINK(dnl
+[
+#include<zlib.h>
+#include<string.h>
+],
+[
+ char buf[42];
+ gzFile f = (gzFile) 0;
+ /* this would segfault.. but we only link, don't run */
+ (void) gzgets(f, buf, sizeof(buf));
+
+ return (strcmp(zlibVersion(), ZLIB_VERSION) == 0);
+],
+ eval "ac_cv_lib_z='-lz'",
+ eval "ac_cv_lib_z=no")
+LIBS="$kde_save_LIBS"
+CFLAGS="$kde_save_CFLAGS"
+])dnl
+if test ! "$ac_cv_lib_z" = no; then
+ AC_DEFINE_UNQUOTED(HAVE_LIBZ, 1, [Define if you have libz])
+ LIBZ="$ac_cv_lib_z"
+ AC_MSG_RESULT($ac_cv_lib_z)
+else
+ AC_MSG_ERROR(not found.
+ Possibly configure picks up an outdated version
+ installed by XFree86. Remove it from your system.
+
+ Check your installation and look into config.log)
+ LIBZ=""
+fi
+AC_SUBST(LIBZ)
+])
+
+AC_DEFUN([KDE_TRY_TIFFLIB],
+[
+AC_MSG_CHECKING([for libtiff $1])
+
+AC_CACHE_VAL(kde_cv_libtiff_$1,
+[
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+kde_save_LIBS="$LIBS"
+if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
+LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lX11 $LIBSOCKET -lm"
+else
+LIBS="$all_libraries $USER_LDFLAGS -l$1 $LIBJPEG $LIBZ -lm"
+fi
+kde_save_CXXFLAGS="$CXXFLAGS"
+CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
+
+AC_TRY_LINK(dnl
+[
+#include<tiffio.h>
+],
+ [return (TIFFOpen( "", "r") == 0); ],
+[
+ kde_cv_libtiff_$1="-l$1 $LIBJPEG $LIBZ"
+], [
+ kde_cv_libtiff_$1=no
+])
+
+LIBS="$kde_save_LIBS"
+CXXFLAGS="$kde_save_CXXFLAGS"
+AC_LANG_RESTORE
+])
+
+if test "$kde_cv_libtiff_$1" = "no"; then
+ AC_MSG_RESULT(no)
+ LIBTIFF=""
+ $3
+else
+ LIBTIFF="$kde_cv_libtiff_$1"
+ AC_MSG_RESULT(yes)
+ AC_DEFINE_UNQUOTED(HAVE_LIBTIFF, 1, [Define if you have libtiff])
+ $2
+fi
+
+])
+
+AC_DEFUN([AC_FIND_TIFF],
+[
+AC_REQUIRE([K_PATH_X])
+AC_REQUIRE([AC_FIND_ZLIB])
+AC_REQUIRE([AC_FIND_JPEG])
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+KDE_TRY_TIFFLIB(tiff, [],
+ KDE_TRY_TIFFLIB(tiff34))
+
+AC_SUBST(LIBTIFF)
+])
+
+AC_DEFUN([KDE_FIND_LIBEXR],
+[
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+AC_REQUIRE([AC_FIND_ZLIB])
+AC_CACHE_VAL(ac_cv_libexr,
+[
+ if test -z "$PKG_CONFIG"; then
+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+ fi
+
+ AC_MSG_CHECKING([for OpenEXR libraries])
+
+ if test "$PKG_CONFIG" = "no" ; then
+ AC_MSG_RESULT(no)
+ echo "*** The pkg-config script could not be found. Make sure it is"
+ echo "*** in your path, or set the PKG_CONFIG environment variable"
+ echo "*** to the full path to pkg-config."
+ echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
+ else
+ if ! $PKG_CONFIG --exists OpenEXR ; then
+ AC_MSG_RESULT(no)
+ EXRSTATUS=no
+ else
+ if ! $PKG_CONFIG --atleast-version="1.1.1" OpenEXR ; then
+ AC_MSG_RESULT(no)
+ EXRSTATUS=old
+ else
+ kde_save_LIBS="$LIBS"
+ LIBS="$LIBS $all_libraries $USER_LDFLAGS `pkg-config --libs OpenEXR` $LIBZ"
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ kde_save_CXXFLAGS="$CXXFLAGS"
+ EXR_FLAGS=`$PKG_CONFIG --cflags OpenEXR`
+ CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES $EXR_FLAGS"
+
+ AC_TRY_LINK(dnl
+ [
+ #include <ImfRgbaFile.h>
+ ],
+ [
+ using namespace Imf;
+ RgbaInputFile file ("dummy");
+ return 0;
+ ],
+ eval "ac_cv_libexr='`pkg-config --libs OpenEXR`'",
+ eval "ac_cv_libexr=no"
+ )
+ LIBS="$kde_save_LIBS"
+ CXXFLAGS="$kde_save_CXXFLAGS"
+ AC_LANG_RESTORE
+ ])dnl
+ if eval "test ! \"`echo $ac_cv_libexr`\" = no"; then
+ AC_DEFINE_UNQUOTED(HAVE_EXR, 1, [Define if you have OpenEXR])
+ LIB_EXR="$ac_cv_libexr"
+ AC_MSG_RESULT($ac_cv_libexr)
+ else
+ AC_MSG_RESULT(no)
+ LIB_EXR=""
+ fi
+ fi
+ fi
+ fi
+ AC_SUBST(LIB_EXR)
+ AC_SUBST(EXR_FLAGS)
+])
+
+
+
+AC_DEFUN([AC_FIND_PNG],
+[
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+AC_REQUIRE([AC_FIND_ZLIB])
+AC_MSG_CHECKING([for libpng])
+AC_CACHE_VAL(ac_cv_lib_png,
+[
+kde_save_LIBS="$LIBS"
+if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
+LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm -lX11 $LIBSOCKET"
+else
+LIBS="$LIBS $all_libraries $USER_LDFLAGS -lpng $LIBZ -lm"
+fi
+kde_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+
+AC_TRY_LINK(dnl
+ [
+ #include<png.h>
+ ],
+ [
+ png_structp png_ptr = png_create_read_struct( /* image ptr */
+ PNG_LIBPNG_VER_STRING, 0, 0, 0 );
+ return( png_ptr != 0 );
+ ],
+ eval "ac_cv_lib_png='-lpng $LIBZ -lm'",
+ eval "ac_cv_lib_png=no"
+)
+LIBS="$kde_save_LIBS"
+CFLAGS="$kde_save_CFLAGS"
+])dnl
+if eval "test ! \"`echo $ac_cv_lib_png`\" = no"; then
+ AC_DEFINE_UNQUOTED(HAVE_LIBPNG, 1, [Define if you have libpng])
+ LIBPNG="$ac_cv_lib_png"
+ AC_SUBST(LIBPNG)
+ AC_MSG_RESULT($ac_cv_lib_png)
+else
+ AC_MSG_RESULT(no)
+ LIBPNG=""
+ AC_SUBST(LIBPNG)
+fi
+])
+
+
+AC_DEFUN([AC_FIND_JASPER],
+[
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+AC_REQUIRE([AC_FIND_JPEG])
+AC_MSG_CHECKING([for jasper])
+AC_CACHE_VAL(ac_cv_jasper,
+[
+kde_save_LIBS="$LIBS"
+LIBS="$LIBS $all_libraries $USER_LDFLAGS -ljasper $LIBJPEG -lm"
+kde_save_CFLAGS="$CFLAGS"
+CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+
+AC_TRY_LINK(dnl
+ [
+ #include<jasper/jasper.h>
+ ],
+ [
+ return( jas_init() );
+ ],
+ eval "ac_cv_jasper='-ljasper $LIBJPEG -lm'",
+ eval "ac_cv_jasper=no"
+)
+LIBS="$kde_save_LIBS"
+CFLAGS="$kde_save_CFLAGS"
+])dnl
+if eval "test ! \"`echo $ac_cv_jasper`\" = no"; then
+ AC_DEFINE_UNQUOTED(HAVE_JASPER, 1, [Define if you have jasper])
+ LIB_JASPER="$ac_cv_jasper"
+ AC_MSG_RESULT($ac_cv_jasper)
+else
+ AC_MSG_RESULT(no)
+ LIB_JASPER=""
+fi
+AC_SUBST(LIB_JASPER)
+])
+
+AC_DEFUN([AC_CHECK_BOOL],
+[
+ AC_DEFINE_UNQUOTED(HAVE_BOOL, 1, [You _must_ have bool])
+])
+
+AC_DEFUN([AC_CHECK_GNU_EXTENSIONS],
+[
+AC_MSG_CHECKING(if you need GNU extensions)
+AC_CACHE_VAL(ac_cv_gnu_extensions,
+[
+cat > conftest.c << EOF
+#include <features.h>
+
+#ifdef __GNU_LIBRARY__
+yes
+#endif
+EOF
+
+if (eval "$ac_cpp conftest.c") 2>&5 |
+ egrep "yes" >/dev/null 2>&1; then
+ rm -rf conftest*
+ ac_cv_gnu_extensions=yes
+else
+ ac_cv_gnu_extensions=no
+fi
+])
+
+AC_MSG_RESULT($ac_cv_gnu_extensions)
+if test "$ac_cv_gnu_extensions" = "yes"; then
+ AC_DEFINE_UNQUOTED(_GNU_SOURCE, 1, [Define if you need to use the GNU extensions])
+fi
+])
+
+AC_DEFUN([KDE_CHECK_COMPILER_FLAG],
+[
+AC_MSG_CHECKING([whether $CXX supports -$1])
+kde_cache=`echo $1 | sed 'y% .=/+-,%____p__%'`
+AC_CACHE_VAL(kde_cv_prog_cxx_$kde_cache,
+[
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -$1"
+ AC_TRY_LINK([],[ return 0; ], [eval "kde_cv_prog_cxx_$kde_cache=yes"], [])
+ CXXFLAGS="$save_CXXFLAGS"
+ AC_LANG_RESTORE
+])
+if eval "test \"`echo '$kde_cv_prog_cxx_'$kde_cache`\" = yes"; then
+ AC_MSG_RESULT(yes)
+ :
+ $2
+else
+ AC_MSG_RESULT(no)
+ :
+ $3
+fi
+])
+
+AC_DEFUN([KDE_CHECK_C_COMPILER_FLAG],
+[
+AC_MSG_CHECKING([whether $CC supports -$1])
+kde_cache=`echo $1 | sed 'y% .=/+-,%____p__%'`
+AC_CACHE_VAL(kde_cv_prog_cc_$kde_cache,
+[
+ AC_LANG_SAVE
+ AC_LANG_C
+ save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -$1"
+ AC_TRY_LINK([],[ return 0; ], [eval "kde_cv_prog_cc_$kde_cache=yes"], [])
+ CFLAGS="$save_CFLAGS"
+ AC_LANG_RESTORE
+])
+if eval "test \"`echo '$kde_cv_prog_cc_'$kde_cache`\" = yes"; then
+ AC_MSG_RESULT(yes)
+ :
+ $2
+else
+ AC_MSG_RESULT(no)
+ :
+ $3
+fi
+])
+
+
+dnl AC_REMOVE_FORBIDDEN removes forbidden arguments from variables
+dnl use: AC_REMOVE_FORBIDDEN(CC, [-forbid -bad-option whatever])
+dnl it's all white-space separated
+AC_DEFUN([AC_REMOVE_FORBIDDEN],
+[ __val=$$1
+ __forbid=" $2 "
+ if test -n "$__val"; then
+ __new=""
+ ac_save_IFS=$IFS
+ IFS=" "
+ for i in $__val; do
+ case "$__forbid" in
+ *" $i "*) AC_MSG_WARN([found forbidden $i in $1, removing it]) ;;
+ *) # Careful to not add spaces, where there were none, because otherwise
+ # libtool gets confused, if we change e.g. CXX
+ if test -z "$__new" ; then __new=$i ; else __new="$__new $i" ; fi ;;
+ esac
+ done
+ IFS=$ac_save_IFS
+ $1=$__new
+ fi
+])
+
+
+AC_DEFUN([KDE_CHECK_FOR_BAD_COMPILER],
+[
+ AC_MSG_CHECKING([whether $CC is blacklisted])
+
+ dnl In theory we have tu run this test against $CC and $CXX
+ dnl in C and in C++ mode, because its perfectly legal for
+ dnl the user to mix compiler versions, since C has a defined
+ dnl ABI.
+ dnl
+ dnl For now, we assume the user is not on crack.
+
+ AC_TRY_COMPILE([
+#ifdef __GNUC__
+#if __GNUC__ == 4 && __GNUC_MINOR__ == 0 && __GNUC_PATCHLEVEL__ == 0
+choke me
+#endif
+#endif
+], ,
+ kde_bad_compiler=no,
+ kde_bad_compiler=yes
+)
+
+ AC_MSG_RESULT($kde_bad_compiler)
+
+if test "$kde_bad_compiler" = "yes"; then
+ AC_MSG_ERROR([
+
+This particular compiler version is blacklisted because it
+is known to miscompile KDE. Please use a newer version, or
+if that is not yet available, choose an older version.
+
+Please do not report a bug or bother us reporting this
+configure error. We know about it, and we introduced
+it by intention to avoid untraceable bugs or crashes in KDE.
+
+])
+fi
+
+])
+
+
+AC_DEFUN([KDE_CHECK_FOR_OPT_NOINLINE_MATCH],
+[
+ AC_CACHE_CHECK([whether system headers can cope with -O2 -fno-inline],
+ kde_cv_opt_noinline_match,
+ [
+ kde_cv_opt_noinline_match=irrelevant
+ dnl if we don't use both -O2 and -fno-inline, this check is moot
+ if echo "$CFLAGS" | grep -e -O2 >/dev/null 2>/dev/null \
+ && echo "$CFLAGS" | grep -e -fno-inline >/dev/null 2>/dev/null ; then
+
+ ac_cflags_save="$CFLAGS"
+ CFLAGS="$CFLAGS -D_USE_GNU"
+
+ AC_TRY_LINK([
+ #include <string.h>
+], [ const char *pt, *et;
+ et = __extension__ ({ char __a0, __a1, __a2; (__builtin_constant_p ( ";," ) && ((size_t)(const void *)(( ";," )+ 1) - (size_t)(const void *)( ";," ) == 1) ? ((__a0 =((__const char *) ( ";," ))[0], __a0 == '\0') ? ((void) ( pt ),((void *)0) ) : ((__a1 = ((__const char *) ( ";," ))[1], __a1== '\0') ? (__extension__ (__builtin_constant_p ( __a0 ) && ( __a0 ) == '\0' ? (char *) __rawmemchr ( pt , __a0) : strchr( pt , __a0 ))) : ((__a2 = ((__const char *) ( ";," ))[2], __a2 == '\0') ? __strpbrk_c2 ( pt , __a0, __a1) :(((__const char *) ( ";," ))[3] == '\0' ? __strpbrk_c3 ( pt ,__a0, __a1, __a2): strpbrk ( pt , ";," ))))) : strpbrk ( pt , ";," )); }) ;
+],
+ kde_cv_opt_noinline_match=yes,
+ kde_cv_opt_noinline_match=no
+ )
+
+ CFLAGS="$ac_cflags_save"
+ fi
+ ])
+])
+
+
+dnl AC_VALIDIFY_CXXFLAGS checks for forbidden flags the user may have given
+AC_DEFUN([AC_VALIDIFY_CXXFLAGS],
+[dnl
+if test "x$kde_use_qt_emb" != "xyes"; then
+ AC_REMOVE_FORBIDDEN(CXX, [-fno-rtti -rpath])
+ AC_REMOVE_FORBIDDEN(CXXFLAGS, [-fno-rtti -rpath])
+else
+ AC_REMOVE_FORBIDDEN(CXX, [-rpath])
+ AC_REMOVE_FORBIDDEN(CXXFLAGS, [-rpath])
+fi
+])
+
+AC_DEFUN([AC_CHECK_COMPILERS],
+[
+ AC_ARG_ENABLE(debug,
+ AC_HELP_STRING([--enable-debug=ARG],[enables debug symbols (yes|no|full) [default=no]]),
+ [
+ case $enableval in
+ yes)
+ kde_use_debug_code="yes"
+ kde_use_debug_define=no
+ ;;
+ full)
+ kde_use_debug_code="full"
+ kde_use_debug_define=no
+ ;;
+ *)
+ kde_use_debug_code="no"
+ kde_use_debug_define=yes
+ ;;
+ esac
+ ],
+ [kde_use_debug_code="no"
+ kde_use_debug_define=no
+ ])
+
+ dnl Just for configure --help
+ AC_ARG_ENABLE(dummyoption,
+ AC_HELP_STRING([--disable-debug],
+ [disables debug output and debug symbols [default=no]]),
+ [],[])
+
+ AC_ARG_ENABLE(strict,
+ AC_HELP_STRING([--enable-strict],
+ [compiles with strict compiler options (may not work!)]),
+ [
+ if test $enableval = "no"; then
+ kde_use_strict_options="no"
+ else
+ kde_use_strict_options="yes"
+ fi
+ ], [kde_use_strict_options="no"])
+
+ AC_ARG_ENABLE(warnings,AC_HELP_STRING([--disable-warnings],[disables compilation with -Wall and similar]),
+ [
+ if test $enableval = "no"; then
+ kde_use_warnings="no"
+ else
+ kde_use_warnings="yes"
+ fi
+ ], [kde_use_warnings="yes"])
+
+ dnl enable warnings for debug build
+ if test "$kde_use_debug_code" != "no"; then
+ kde_use_warnings=yes
+ fi
+
+ AC_ARG_ENABLE(profile,AC_HELP_STRING([--enable-profile],[creates profiling infos [default=no]]),
+ [kde_use_profiling=$enableval],
+ [kde_use_profiling="no"]
+ )
+
+ dnl this prevents stupid AC_PROG_CC to add "-g" to the default CFLAGS
+ CFLAGS=" $CFLAGS"
+
+ AC_PROG_CC
+
+ AC_PROG_CPP
+
+ if test "$GCC" = "yes"; then
+ if test "$kde_use_debug_code" != "no"; then
+ if test $kde_use_debug_code = "full"; then
+ CFLAGS="-g3 -fno-inline $CFLAGS"
+ else
+ CFLAGS="-g -O2 -fno-schedule-insns -fno-inline $CFLAGS"
+ fi
+ else
+ CFLAGS="-O2 $CFLAGS"
+ fi
+ fi
+
+ if test "$kde_use_debug_define" = "yes"; then
+ CFLAGS="-DNDEBUG $CFLAGS"
+ fi
+
+
+ case "$host" in
+ *-*-sysv4.2uw*) CFLAGS="-D_UNIXWARE $CFLAGS";;
+ *-*-sysv5uw7*) CFLAGS="-D_UNIXWARE7 $CFLAGS";;
+ esac
+
+ if test -z "$LDFLAGS" && test "$kde_use_debug_code" = "no" && test "$GCC" = "yes"; then
+ LDFLAGS=""
+ fi
+
+ CXXFLAGS=" $CXXFLAGS"
+
+ AC_PROG_CXX
+
+ KDE_CHECK_FOR_BAD_COMPILER
+
+ if test "$GXX" = "yes" || test "$CXX" = "KCC"; then
+ if test "$kde_use_debug_code" != "no"; then
+ if test "$CXX" = "KCC"; then
+ CXXFLAGS="+K0 -Wall -pedantic -W -Wpointer-arith -Wwrite-strings $CXXFLAGS"
+ else
+ if test "$kde_use_debug_code" = "full"; then
+ CXXFLAGS="-g3 -fno-inline $CXXFLAGS"
+ else
+ CXXFLAGS="-g -O2 -fno-schedule-insns -fno-inline $CXXFLAGS"
+ fi
+ fi
+ KDE_CHECK_COMPILER_FLAG(fno-builtin,[CXXFLAGS="-fno-builtin $CXXFLAGS"])
+
+ dnl convenience compiler flags
+ KDE_CHECK_COMPILER_FLAG(Woverloaded-virtual, [WOVERLOADED_VIRTUAL="-Woverloaded-virtual"], [WOVERLOADED_VRITUAL=""])
+ AC_SUBST(WOVERLOADED_VIRTUAL)
+ else
+ if test "$CXX" = "KCC"; then
+ CXXFLAGS="+K3 $CXXFLAGS"
+ else
+ CXXFLAGS="-O2 $CXXFLAGS"
+ fi
+ fi
+ fi
+
+ if test "$kde_use_debug_define" = "yes"; then
+ CXXFLAGS="-DNDEBUG -DNO_DEBUG $CXXFLAGS"
+ fi
+
+ if test "$kde_use_profiling" = "yes"; then
+ KDE_CHECK_COMPILER_FLAG(pg,
+ [
+ CFLAGS="-pg $CFLAGS"
+ CXXFLAGS="-pg $CXXFLAGS"
+ ])
+ fi
+
+ if test "$kde_use_warnings" = "yes"; then
+ if test "$GCC" = "yes"; then
+ CXXFLAGS="-Wall -W -Wpointer-arith $CXXFLAGS"
+ case $host in
+ *-*-linux-gnu)
+ CFLAGS="-std=iso9899:1990 -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE $CFLAGS"
+ CXXFLAGS="-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts $CXXFLAGS"
+ KDE_CHECK_COMPILER_FLAG(Wmissing-format-attribute, [CXXFLAGS="$CXXFLAGS -Wformat-security -Wmissing-format-attribute"])
+ KDE_CHECK_C_COMPILER_FLAG(Wmissing-format-attribute, [CFLAGS="$CFLAGS -Wformat-security -Wmissing-format-attribute"])
+ ;;
+ esac
+ KDE_CHECK_COMPILER_FLAG(Wundef,[CXXFLAGS="-Wundef $CXXFLAGS"])
+ KDE_CHECK_COMPILER_FLAG(Wno-long-long,[CXXFLAGS="-Wno-long-long $CXXFLAGS"])
+ dnl ### FIXME: revert for KDE 4
+ KDE_CHECK_COMPILER_FLAG(Wno-non-virtual-dtor,[CXXFLAGS="$CXXFLAGS -Wno-non-virtual-dtor"])
+ fi
+ fi
+
+ if test "$GXX" = "yes" && test "$kde_use_strict_options" = "yes"; then
+ CXXFLAGS="-Wcast-qual -Wshadow -Wcast-align $CXXFLAGS"
+ fi
+
+ AC_ARG_ENABLE(pch,
+ AC_HELP_STRING([--enable-pch],
+ [enables precompiled header support (currently only KCC or gcc >=3.4+unsermake) [default=no]]),
+ [ kde_use_pch=$enableval ],[ kde_use_pch=no ])
+
+ HAVE_GCC_VISIBILITY=0
+ AC_SUBST([HAVE_GCC_VISIBILITY])
+
+ if test "$GXX" = "yes"; then
+ gcc_no_reorder_blocks=NO
+ KDE_CHECK_COMPILER_FLAG(fno-reorder-blocks,[gcc_no_reorder_blocks=YES])
+ if test $kde_use_debug_code != "no" && \
+ test $kde_use_debug_code != "full" && \
+ test "YES" = "$gcc_no_reorder_blocks" ; then
+ CXXFLAGS="$CXXFLAGS -fno-reorder-blocks"
+ CFLAGS="$CFLAGS -fno-reorder-blocks"
+ fi
+ KDE_CHECK_COMPILER_FLAG(fno-exceptions,[CXXFLAGS="$CXXFLAGS -fno-exceptions"])
+ KDE_CHECK_COMPILER_FLAG(fno-check-new, [CXXFLAGS="$CXXFLAGS -fno-check-new"])
+ KDE_CHECK_COMPILER_FLAG(fno-common, [CXXFLAGS="$CXXFLAGS -fno-common"])
+ KDE_CHECK_COMPILER_FLAG(fexceptions, [USE_EXCEPTIONS="-fexceptions"], USE_EXCEPTIONS= )
+ ENABLE_PERMISSIVE_FLAG="-fpermissive"
+
+ if test "$kde_use_pch" = "yes"; then
+ AC_MSG_CHECKING(whether gcc supports precompiling c header files)
+ echo >conftest.h
+ if $CC -x c-header conftest.h >/dev/null 2>/dev/null; then
+ kde_gcc_supports_pch=yes
+ AC_MSG_RESULT(yes)
+ else
+ kde_gcc_supports_pch=no
+ AC_MSG_RESULT(no)
+ fi
+ if test "$kde_gcc_supports_pch" = "yes"; then
+ AC_MSG_CHECKING(whether gcc supports precompiling c++ header files)
+ if $CXX -x c++-header conftest.h >/dev/null 2>/dev/null; then
+ kde_gcc_supports_pch=yes
+ AC_MSG_RESULT(yes)
+ else
+ kde_gcc_supports_pch=no
+ AC_MSG_RESULT(no)
+ fi
+ fi
+ rm -f conftest.h conftest.h.gch
+ fi
+
+ KDE_CHECK_FOR_OPT_NOINLINE_MATCH
+ if test "x$kde_cv_opt_noinline_match" = "xno" ; then
+ CFLAGS="`echo "$CFLAGS" | sed "s/ -fno-inline//"`"
+ fi
+ fi
+ AM_CONDITIONAL(unsermake_enable_pch, test "$kde_use_pch" = "yes" && test "$kde_gcc_supports_pch" = "yes")
+ if test "$CXX" = "KCC"; then
+ dnl unfortunately we currently cannot disable exception support in KCC
+ dnl because doing so is binary incompatible and Qt by default links with exceptions :-(
+ dnl KDE_CHECK_COMPILER_FLAG(-no_exceptions,[CXXFLAGS="$CXXFLAGS --no_exceptions"])
+ dnl KDE_CHECK_COMPILER_FLAG(-exceptions, [USE_EXCEPTIONS="--exceptions"], USE_EXCEPTIONS= )
+
+ if test "$kde_use_pch" = "yes"; then
+ dnl TODO: support --pch-dir!
+ KDE_CHECK_COMPILER_FLAG(-pch,[CXXFLAGS="$CXXFLAGS --pch"])
+ dnl the below works (but the dir must exist), but it's
+ dnl useless for a whole package.
+ dnl The are precompiled headers for each source file, so when compiling
+ dnl from scratch, it doesn't make a difference, and they take up
+ dnl around ~5Mb _per_ sourcefile.
+ dnl KDE_CHECK_COMPILER_FLAG(-pch_dir /tmp,
+ dnl [CXXFLAGS="$CXXFLAGS --pch_dir `pwd`/pcheaders"])
+ fi
+ dnl this flag controls inlining. by default KCC inlines in optimisation mode
+ dnl all implementations that are defined inside the class {} declaration.
+ dnl because of templates-compatibility with broken gcc compilers, this
+ dnl can cause excessive inlining. This flag limits it to a sane level
+ KDE_CHECK_COMPILER_FLAG(-inline_keyword_space_time=6,[CXXFLAGS="$CXXFLAGS --inline_keyword_space_time=6"])
+ KDE_CHECK_COMPILER_FLAG(-inline_auto_space_time=2,[CXXFLAGS="$CXXFLAGS --inline_auto_space_time=2"])
+ KDE_CHECK_COMPILER_FLAG(-inline_implicit_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_implicit_space_time=2.0"])
+ KDE_CHECK_COMPILER_FLAG(-inline_generated_space_time=2.0,[CXXFLAGS="$CXXFLAGS --inline_generated_space_time=2.0"])
+ dnl Some source files are shared between multiple executables
+ dnl (or libraries) and some of those need template instantiations.
+ dnl In that case KCC needs to compile those sources with
+ dnl --one_instantiation_per_object. To make it easy for us we compile
+ dnl _all_ objects with that flag (--one_per is a shorthand).
+ KDE_CHECK_COMPILER_FLAG(-one_per, [CXXFLAGS="$CXXFLAGS --one_per"])
+ fi
+ AC_SUBST(USE_EXCEPTIONS)
+ dnl obsolete macro - provided to keep things going
+ USE_RTTI=
+ AC_SUBST(USE_RTTI)
+
+ case "$host" in
+ *-*-irix*) test "$GXX" = yes && CXXFLAGS="-D_LANGUAGE_C_PLUS_PLUS -D__LANGUAGE_C_PLUS_PLUS $CXXFLAGS" ;;
+ *-*-sysv4.2uw*) CXXFLAGS="-D_UNIXWARE $CXXFLAGS";;
+ *-*-sysv5uw7*) CXXFLAGS="-D_UNIXWARE7 $CXXFLAGS";;
+ *-*-solaris*)
+ if test "$GXX" = yes; then
+ libstdcpp=`$CXX -print-file-name=libstdc++.so`
+ if test ! -f $libstdcpp; then
+ AC_MSG_ERROR([You've compiled gcc without --enable-shared. This doesn't work with KDE. Please recompile gcc with --enable-shared to receive a libstdc++.so])
+ fi
+ fi
+ ;;
+ esac
+
+ AC_VALIDIFY_CXXFLAGS
+
+ AC_PROG_CXXCPP
+
+ if test "$GCC" = yes; then
+ NOOPT_CFLAGS=-O0
+ fi
+ KDE_CHECK_COMPILER_FLAG(O0,[NOOPT_CXXFLAGS=-O0])
+
+ AC_ARG_ENABLE(coverage,
+ AC_HELP_STRING([--enable-coverage],[use gcc coverage testing]), [
+ if test "$am_cv_CC_dependencies_compiler_type" = "gcc3"; then
+ ac_coverage_compiler="-fprofile-arcs -ftest-coverage"
+ ac_coverage_linker="-lgcc"
+ elif test "$am_cv_CC_dependencies_compiler_type" = "gcc"; then
+ ac_coverage_compiler="-fprofile-arcs -ftest-coverage"
+ ac_coverage_linker=""
+ else
+ AC_MSG_ERROR([coverage with your compiler is not supported])
+ fi
+ CFLAGS="$CFLAGS $ac_coverage_compiler"
+ CXXFLAGS="$CXXFLAGS $ac_coverage_compiler"
+ LDFLAGS="$LDFLAGS $ac_coverage_linker"
+ ])
+
+ AC_SUBST(NOOPT_CXXFLAGS)
+ AC_SUBST(NOOPT_CFLAGS)
+ AC_SUBST(ENABLE_PERMISSIVE_FLAG)
+
+ KDE_CHECK_NEW_LDFLAGS
+ KDE_CHECK_FINAL
+ KDE_CHECK_CLOSURE
+ KDE_CHECK_NMCHECK
+
+ ifdef([AM_DEPENDENCIES], AC_REQUIRE([KDE_ADD_DEPENDENCIES]), [])
+])
+
+AC_DEFUN([KDE_CHECK_VISIBILITY_GCC_BUG],
+ [
+ AC_CACHE_CHECK([for gcc -fvisibility-inlines-hidden bug], kde_cv_val_gcc_visibility_bug,
+ [
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+
+ safe_CXXFLAGS=$CXXFLAGS
+ safe_LDFLAGS=$LDFLAGS
+ CXXFLAGS="$CXXFLAGS -fPIC -fvisibility-inlines-hidden -O0"
+ LDFLAGS="$LDFLAGS -shared -fPIC"
+
+ AC_TRY_LINK(
+ [
+ /* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19664 */
+ #include <string>
+ int some_function( void ) __attribute__ ((visibility("default")));
+ int some_function( void )
+ {
+ std::string s("blafasel");
+ return 0;
+ }
+ ], [/* elvis is alive */],
+ kde_cv_val_gcc_visibility_bug=no, kde_cv_val_gcc_visibility_bug=yes)
+
+ CXXFLAGS=$safe_CXXFLAGS
+ LDFLAGS=$safe_LDFLAGS
+ AC_LANG_RESTORE
+ ]
+ )
+
+ if test x$kde_cv_val_gcc_visibility_bug = xno; then
+ CXXFLAGS="$CXXFLAGS -fvisibility-inlines-hidden"
+ fi
+ ]
+)
+
+AC_DEFUN([KDE_ENABLE_HIDDEN_VISIBILITY],
+[
+ AC_BEFORE([AC_PATH_QT_1_3], [KDE_ENABLE_HIDDEN_VISIBILITY])
+
+ AC_MSG_CHECKING([grepping for visibility push/pop in headers])
+
+ if test "x$GXX" = "xyes"; then
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ AC_EGREP_CPP(
+ [GCC visibility push],
+ [ #include <exception>
+ ],
+ [
+ AC_MSG_RESULT(yes)
+ kde_stdc_visibility_patched=yes ],
+ [
+ AC_MSG_RESULT(no)
+ AC_MSG_WARN([Your libstdc++ doesn't appear to be patched for
+ visibility support. Disabling -fvisibility=hidden])
+
+ kde_stdc_visibility_patched=no ])
+
+ AC_LANG_RESTORE
+
+ kde_have_gcc_visibility=no
+ KDE_CHECK_COMPILER_FLAG(fvisibility=hidden,
+ [
+ kde_have_gcc_visibility=yes
+ dnl the whole toolchain is just a mess, gcc is just too buggy
+ dnl to handle STL with visibility enabled. Lets reconsider
+ dnl when gcc 4.2 is out or when things get fixed in the compiler.
+ dnl Contact mueller@kde.org for details.
+ AC_ARG_ENABLE(gcc-hidden-visibility,
+ AC_HELP_STRING([--enable-gcc-hidden-visibility],[toolchain hidden visibility [default=no]]),
+ [kde_have_gcc_visibility=$enableval],
+ [kde_have_gcc_visibility=no])
+
+ AC_CACHE_CHECK([if Qt is patched for -fvisibility], kde_cv_val_qt_gcc_visibility_patched,
+ [
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+
+ safe_CXXFLAGS=$CXXFLAGS
+ CXXFLAGS="$CXXFLAGS $all_includes"
+
+ AC_TRY_COMPILE(
+ [
+#include <qglobal.h>
+#if Q_EXPORT - 0 != 0
+/* if this compiles, then Q_EXPORT is undefined */
+/* if Q_EXPORT is nonempty, this will break compilation */
+#endif
+ ], [/* elvis is alive */],
+ kde_cv_val_qt_gcc_visibility_patched=no, kde_cv_val_qt_gcc_visibility_patched=yes)
+
+ CXXFLAGS=$safe_CXXFLAGS
+ AC_LANG_RESTORE
+ ]
+ )
+
+ if test x$kde_have_gcc_visibility = "xyes" && test x$kde_stdc_visibility_patched = "xyes" && test x$kde_cv_val_qt_gcc_visibility_patched = "xyes"; then
+ CXXFLAGS="$CXXFLAGS -fvisibility=hidden"
+ KDE_CHECK_VISIBILITY_GCC_BUG
+ HAVE_GCC_VISIBILITY=1
+ AC_DEFINE_UNQUOTED(__KDE_HAVE_GCC_VISIBILITY, "$HAVE_GCC_VISIBILITY", [define to 1 if -fvisibility is supported])
+ fi
+ ])
+ fi
+])
+
+AC_DEFUN([KDE_ADD_DEPENDENCIES],
+[
+ [A]M_DEPENDENCIES(CC)
+ [A]M_DEPENDENCIES(CXX)
+])
+
+dnl just a wrapper to clean up configure.in
+AC_DEFUN([KDE_PROG_LIBTOOL],
+[
+AC_REQUIRE([AC_CHECK_COMPILERS])
+AC_REQUIRE([AC_ENABLE_SHARED])
+AC_REQUIRE([AC_ENABLE_STATIC])
+
+AC_REQUIRE([AC_LIBTOOL_DLOPEN])
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+AC_OBJEXT
+AC_EXEEXT
+
+AM_PROG_LIBTOOL
+AC_LIBTOOL_CXX
+
+LIBTOOL_SHELL="/bin/sh ./libtool"
+# LIBTOOL="$LIBTOOL --silent"
+KDE_PLUGIN="-avoid-version -module -no-undefined \$(KDE_NO_UNDEFINED) \$(KDE_RPATH) \$(KDE_MT_LDFLAGS)"
+AC_SUBST(KDE_PLUGIN)
+
+# This hack ensures that libtool creates shared libs for kunittest plugins. By default check_LTLIBRARIES makes static libs.
+KDE_CHECK_PLUGIN="\$(KDE_PLUGIN) -rpath \$(libdir)"
+AC_SUBST(KDE_CHECK_PLUGIN)
+
+# we patch configure quite some so we better keep that consistent for incremental runs
+AC_SUBST(AUTOCONF,'$(SHELL) $(top_srcdir)/admin/cvs.sh configure || touch configure')
+])
+
+AC_DEFUN([KDE_CHECK_LIB64],
+[
+ AC_ARG_ENABLE(libsuffix,
+ AC_HELP_STRING([--enable-libsuffix],
+ [/lib directory suffix (64,32,none,auto[=default])]),
+ kdelibsuff=$enableval, kdelibsuff="auto")
+
+ if test "$kdelibsuff" = "auto"; then
+
+cat > conftest.c << EOF
+#include <stdio.h>
+int main() {
+ return 0;
+}
+EOF
+ kdelibsuff=`$CC conftest.c -o conftest.out; ldd conftest.out |sed -ne '/libc.so/{
+ s,.*/lib\([[^\/]]*\)/.*,\1,
+ p
+}'`
+ rm -rf conftest.*
+ fi
+
+ if test "$kdelibsuff" = "no" || test "$kdelibsuff" = "none"; then
+ kdelibsuff=
+ fi
+ if test -z "$kdelibsuff"; then
+ AC_MSG_RESULT([not using lib directory suffix])
+ AC_DEFINE(KDELIBSUFF, [""], Suffix for lib directories)
+ else
+ if test "$libdir" = '${exec_prefix}/lib'; then
+ libdir="$libdir${kdelibsuff}"
+ AC_SUBST([libdir], ["$libdir"]) dnl ugly hack for lib64 platforms
+ fi
+ AC_DEFINE_UNQUOTED(KDELIBSUFF, ["${kdelibsuff}"], Suffix for lib directories)
+ AC_MSG_RESULT([using lib directory suffix $kdelibsuff])
+ fi
+])
+
+AC_DEFUN([KDE_CHECK_TYPES],
+[ AC_CHECK_SIZEOF(int, 4)dnl
+ AC_CHECK_SIZEOF(short)dnl
+ AC_CHECK_SIZEOF(long, 4)dnl
+ AC_CHECK_SIZEOF(char *, 4)dnl
+])dnl
+
+dnl Not used - kept for compat only?
+AC_DEFUN([KDE_DO_IT_ALL],
+[
+AC_CANONICAL_SYSTEM
+AC_ARG_PROGRAM
+AM_INIT_AUTOMAKE($1, $2)
+AM_DISABLE_LIBRARIES
+AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde})
+AC_CHECK_COMPILERS
+KDE_PROG_LIBTOOL
+AM_KDE_WITH_NLS
+AC_PATH_KDE
+])
+
+AC_DEFUN([AC_CHECK_RPATH],
+[
+AC_MSG_CHECKING(for rpath)
+AC_ARG_ENABLE(rpath,
+ AC_HELP_STRING([--disable-rpath],[do not use the rpath feature of ld]),
+ USE_RPATH=$enableval, USE_RPATH=yes)
+
+if test -z "$KDE_RPATH" && test "$USE_RPATH" = "yes"; then
+
+ KDE_RPATH="-R \$(libdir)"
+
+ if test "$kde_libraries" != "$libdir"; then
+ KDE_RPATH="$KDE_RPATH -R \$(kde_libraries)"
+ fi
+
+ if test -n "$qt_libraries"; then
+ KDE_RPATH="$KDE_RPATH -R \$(qt_libraries)"
+ fi
+ dnl $x_libraries is set to /usr/lib in case
+ if test -n "$X_LDFLAGS"; then
+ X_RPATH="-R \$(x_libraries)"
+ KDE_RPATH="$KDE_RPATH $X_RPATH"
+ fi
+ if test -n "$KDE_EXTRA_RPATH"; then
+ KDE_RPATH="$KDE_RPATH \$(KDE_EXTRA_RPATH)"
+ fi
+fi
+AC_SUBST(KDE_EXTRA_RPATH)
+AC_SUBST(KDE_RPATH)
+AC_SUBST(X_RPATH)
+AC_MSG_RESULT($USE_RPATH)
+])
+
+dnl Check for the type of the third argument of getsockname
+AC_DEFUN([AC_CHECK_SOCKLEN_T],
+[
+ AC_MSG_CHECKING(for socklen_t)
+ AC_CACHE_VAL(kde_cv_socklen_t,
+ [
+ AC_LANG_PUSH(C++)
+ kde_cv_socklen_t=no
+ AC_TRY_COMPILE([
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ ],
+ [
+ socklen_t len;
+ getpeername(0,0,&len);
+ ],
+ [
+ kde_cv_socklen_t=yes
+ kde_cv_socklen_t_equiv=socklen_t
+ ])
+ AC_LANG_POP(C++)
+ ])
+ AC_MSG_RESULT($kde_cv_socklen_t)
+ if test $kde_cv_socklen_t = no; then
+ AC_MSG_CHECKING([for socklen_t equivalent for socket functions])
+ AC_CACHE_VAL(kde_cv_socklen_t_equiv,
+ [
+ kde_cv_socklen_t_equiv=int
+ AC_LANG_PUSH(C++)
+ for t in int size_t unsigned long "unsigned long"; do
+ AC_TRY_COMPILE([
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ ],
+ [
+ $t len;
+ getpeername(0,0,&len);
+ ],
+ [
+ kde_cv_socklen_t_equiv="$t"
+ break
+ ])
+ done
+ AC_LANG_POP(C++)
+ ])
+ AC_MSG_RESULT($kde_cv_socklen_t_equiv)
+ fi
+ AC_DEFINE_UNQUOTED(kde_socklen_t, $kde_cv_socklen_t_equiv,
+ [type to use in place of socklen_t if not defined])
+ AC_DEFINE_UNQUOTED(ksize_t, $kde_cv_socklen_t_equiv,
+ [type to use in place of socklen_t if not defined (deprecated, use kde_socklen_t)])
+])
+
+dnl This is a merge of some macros out of the gettext aclocal.m4
+dnl since we don't need anything, I took the things we need
+dnl the copyright for them is:
+dnl >
+dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+dnl This Makefile.in is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+dnl PARTICULAR PURPOSE.
+dnl >
+dnl for this file it is relicensed under LGPL
+
+AC_DEFUN([AM_KDE_WITH_NLS],
+ [
+ dnl If we use NLS figure out what method
+
+ AM_PATH_PROG_WITH_TEST_KDE(MSGFMT, msgfmt,
+ [test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"], msgfmt)
+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+
+ if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then
+ AC_MSG_RESULT([found msgfmt program is not GNU msgfmt; ignore it])
+ GMSGFMT=":"
+ fi
+ MSGFMT=$GMSGFMT
+ AC_SUBST(GMSGFMT)
+ AC_SUBST(MSGFMT)
+
+ AM_PATH_PROG_WITH_TEST_KDE(XGETTEXT, xgettext,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+
+ dnl Test whether we really found GNU xgettext.
+ if test "$XGETTEXT" != ":"; then
+ dnl If it is no GNU xgettext we define it as : so that the
+ dnl Makefiles still can work.
+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
+ : ;
+ else
+ AC_MSG_RESULT(
+ [found xgettext programs is not GNU xgettext; ignore it])
+ XGETTEXT=":"
+ fi
+ fi
+ AC_SUBST(XGETTEXT)
+
+ ])
+
+# Search path for a program which passes the given test.
+# Ulrich Drepper <drepper@cygnus.com>, 1996.
+
+# serial 1
+# Stephan Kulow: I appended a _KDE against name conflicts
+
+dnl AM_PATH_PROG_WITH_TEST_KDE(VARIABLE, PROG-TO-CHECK-FOR,
+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
+AC_DEFUN([AM_PATH_PROG_WITH_TEST_KDE],
+[# Extract the first word of "$2", so it can be a program name with args.
+set dummy $2; ac_word=[$]2
+AC_MSG_CHECKING([for $ac_word])
+AC_CACHE_VAL(ac_cv_path_$1,
+[case "[$]$1" in
+ /*)
+ ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+ for ac_dir in ifelse([$5], , $PATH, [$5]); do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if [$3]; then
+ ac_cv_path_$1="$ac_dir/$ac_word"
+ break
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+dnl If no 4th arg is given, leave the cache variable unset,
+dnl so AC_PATH_PROGS will keep looking.
+ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
+])dnl
+ ;;
+esac])dnl
+$1="$ac_cv_path_$1"
+if test -n "[$]$1"; then
+ AC_MSG_RESULT([$]$1)
+else
+ AC_MSG_RESULT(no)
+fi
+AC_SUBST($1)dnl
+])
+
+
+# Check whether LC_MESSAGES is available in <locale.h>.
+# Ulrich Drepper <drepper@cygnus.com>, 1995.
+
+# serial 1
+
+AC_DEFUN([AM_LC_MESSAGES],
+ [if test $ac_cv_header_locale_h = yes; then
+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
+ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
+ if test $am_cv_val_LC_MESSAGES = yes; then
+ AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your locale.h file contains LC_MESSAGES])
+ fi
+ fi])
+
+dnl From Jim Meyering.
+dnl FIXME: migrate into libit.
+
+AC_DEFUN([AM_FUNC_OBSTACK],
+[AC_CACHE_CHECK([for obstacks], am_cv_func_obstack,
+ [AC_TRY_LINK([#include "obstack.h"],
+ [struct obstack *mem;obstack_free(mem,(char *) 0)],
+ am_cv_func_obstack=yes,
+ am_cv_func_obstack=no)])
+ if test $am_cv_func_obstack = yes; then
+ AC_DEFINE(HAVE_OBSTACK)
+ else
+ LIBOBJS="$LIBOBJS obstack.o"
+ fi
+])
+
+dnl From Jim Meyering. Use this if you use the GNU error.[ch].
+dnl FIXME: Migrate into libit
+
+AC_DEFUN([AM_FUNC_ERROR_AT_LINE],
+[AC_CACHE_CHECK([for error_at_line], am_cv_lib_error_at_line,
+ [AC_TRY_LINK([],[error_at_line(0, 0, "", 0, "");],
+ am_cv_lib_error_at_line=yes,
+ am_cv_lib_error_at_line=no)])
+ if test $am_cv_lib_error_at_line = no; then
+ LIBOBJS="$LIBOBJS error.o"
+ fi
+ AC_SUBST(LIBOBJS)dnl
+])
+
+# Macro to add for using GNU gettext.
+# Ulrich Drepper <drepper@cygnus.com>, 1995.
+
+# serial 1
+# Stephan Kulow: I put a KDE in it to avoid name conflicts
+
+AC_DEFUN([AM_KDE_GNU_GETTEXT],
+ [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+ AC_REQUIRE([AC_PROG_RANLIB])dnl
+ AC_REQUIRE([AC_HEADER_STDC])dnl
+ AC_REQUIRE([AC_TYPE_OFF_T])dnl
+ AC_REQUIRE([AC_TYPE_SIZE_T])dnl
+ AC_REQUIRE([AC_FUNC_ALLOCA])dnl
+ AC_REQUIRE([AC_FUNC_MMAP])dnl
+ AC_REQUIRE([AM_KDE_WITH_NLS])dnl
+ AC_CHECK_HEADERS([limits.h locale.h nl_types.h string.h values.h alloca.h])
+ AC_CHECK_FUNCS([getcwd munmap putenv setlocale strchr strcasecmp \
+__argz_count __argz_stringify __argz_next])
+
+ AC_MSG_CHECKING(for stpcpy)
+ AC_CACHE_VAL(kde_cv_func_stpcpy,
+ [
+ kde_safe_cxxflags=$CXXFLAGS
+ CXXFLAGS="-Werror"
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ AC_TRY_COMPILE([
+ #include <string.h>
+ ],
+ [
+ char buffer[200];
+ stpcpy(buffer, buffer);
+ ],
+ kde_cv_func_stpcpy=yes,
+ kde_cv_func_stpcpy=no)
+ AC_LANG_RESTORE
+ CXXFLAGS=$kde_safe_cxxflags
+ ])
+ AC_MSG_RESULT($kde_cv_func_stpcpy)
+ if eval "test \"`echo $kde_cv_func_stpcpy`\" = yes"; then
+ AC_DEFINE(HAVE_STPCPY, 1, [Define if you have stpcpy])
+ fi
+
+ AM_LC_MESSAGES
+
+ if test "x$CATOBJEXT" != "x"; then
+ if test "x$ALL_LINGUAS" = "x"; then
+ LINGUAS=
+ else
+ AC_MSG_CHECKING(for catalogs to be installed)
+ NEW_LINGUAS=
+ for lang in ${LINGUAS=$ALL_LINGUAS}; do
+ case "$ALL_LINGUAS" in
+ *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
+ esac
+ done
+ LINGUAS=$NEW_LINGUAS
+ AC_MSG_RESULT($LINGUAS)
+ fi
+
+ dnl Construct list of names of catalog files to be constructed.
+ if test -n "$LINGUAS"; then
+ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+ fi
+ fi
+
+ ])
+
+AC_DEFUN([AC_HAVE_XPM],
+ [AC_REQUIRE_CPP()dnl
+ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+ test -z "$XPM_LDFLAGS" && XPM_LDFLAGS=
+ test -z "$XPM_INCLUDE" && XPM_INCLUDE=
+
+ AC_ARG_WITH(xpm,AC_HELP_STRING([--without-xpm],[disable color pixmap XPM tests]),
+ xpm_test=$withval, xpm_test="yes")
+ if test "x$xpm_test" = xno; then
+ ac_cv_have_xpm=no
+ else
+ AC_MSG_CHECKING(for XPM)
+ AC_CACHE_VAL(ac_cv_have_xpm,
+ [
+ ac_save_ldflags="$LDFLAGS"
+ ac_save_cflags="$CFLAGS"
+ if test "x$kde_use_qt_emb" != "xyes" && test "x$kde_use_qt_mac" != "xyes"; then
+ LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm -lX11 -lXext $LIBZ $LIBSOCKET"
+ else
+ LDFLAGS="$LDFLAGS $X_LDFLAGS $USER_LDFLAGS $LDFLAGS $XPM_LDFLAGS $all_libraries -lXpm $LIBZ $LIBSOCKET"
+ fi
+ CFLAGS="$CFLAGS $X_INCLUDES $USER_INCLUDES"
+ test -n "$XPM_INCLUDE" && CFLAGS="-I$XPM_INCLUDE $CFLAGS"
+ AC_TRY_LINK([#include <X11/xpm.h>],[],
+ ac_cv_have_xpm="yes",ac_cv_have_xpm="no")
+ LDFLAGS="$ac_save_ldflags"
+ CFLAGS="$ac_save_cflags"
+ ])dnl
+
+ if test "$ac_cv_have_xpm" = no; then
+ AC_MSG_RESULT(no)
+ XPM_LDFLAGS=""
+ XPMINC=""
+ $2
+ else
+ AC_DEFINE(HAVE_XPM, 1, [Define if you have XPM support])
+ if test "$XPM_LDFLAGS" = ""; then
+ XPMLIB='-lXpm $(LIB_X11)'
+ else
+ XPMLIB="-L$XPM_LDFLAGS -lXpm "'$(LIB_X11)'
+ fi
+ if test "$XPM_INCLUDE" = ""; then
+ XPMINC=""
+ else
+ XPMINC="-I$XPM_INCLUDE"
+ fi
+ AC_MSG_RESULT(yes)
+ $1
+ fi
+ fi
+ AC_SUBST(XPMINC)
+ AC_SUBST(XPMLIB)
+])
+
+AC_DEFUN([AC_HAVE_DPMS],
+ [AC_REQUIRE_CPP()dnl
+ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+ test -z "$DPMS_LDFLAGS" && DPMS_LDFLAGS=
+ test -z "$DPMS_INCLUDE" && DPMS_INCLUDE=
+ DPMS_LIB=
+
+ AC_ARG_WITH(dpms,AC_HELP_STRING([--without-dpms],[disable DPMS power saving]),
+ dpms_test=$withval, dpms_test="yes")
+ if test "x$dpms_test" = xno; then
+ ac_cv_have_dpms=no
+ else
+ AC_MSG_CHECKING(for DPMS)
+ dnl Note: ac_cv_have_dpms can be no, yes, or -lXdpms.
+ dnl 'yes' means DPMS_LIB="", '-lXdpms' means DPMS_LIB="-lXdpms".
+ AC_CACHE_VAL(ac_cv_have_dpms,
+ [
+ if test "x$kde_use_qt_emb" = "xyes" || test "x$kde_use_qt_mac" = "xyes"; then
+ AC_MSG_RESULT(no)
+ ac_cv_have_dpms="no"
+ else
+ ac_save_ldflags="$LDFLAGS"
+ ac_save_cflags="$CFLAGS"
+ ac_save_libs="$LIBS"
+ LDFLAGS="$LDFLAGS $DPMS_LDFLAGS $all_libraries"
+ LIBS="-lX11 -lXext $LIBSOCKET"
+ CFLAGS="$CFLAGS $X_INCLUDES"
+ test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS"
+ AC_TRY_LINK([
+ #include <X11/Xproto.h>
+ #include <X11/X.h>
+ #include <X11/Xlib.h>
+ #include <X11/extensions/dpms.h>
+ int foo_test_dpms()
+ { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[],
+ ac_cv_have_dpms="yes", [
+ LIBS="-lXdpms $LIBS"
+ AC_TRY_LINK([
+ #include <X11/Xproto.h>
+ #include <X11/X.h>
+ #include <X11/Xlib.h>
+ #include <X11/extensions/dpms.h>
+ int foo_test_dpms()
+ { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[],
+ [
+ ac_cv_have_dpms="-lXdpms"
+ ],ac_cv_have_dpms="no")
+ ])
+ LDFLAGS="$ac_save_ldflags"
+ CFLAGS="$ac_save_cflags"
+ LIBS="$ac_save_libs"
+ fi
+ ])dnl
+
+ if test "$ac_cv_have_dpms" = no; then
+ AC_MSG_RESULT(no)
+ DPMS_LDFLAGS=""
+ DPMSINC=""
+ $2
+ else
+ AC_DEFINE(HAVE_DPMS, 1, [Define if you have DPMS support])
+ if test "$ac_cv_have_dpms" = "-lXdpms"; then
+ DPMS_LIB="-lXdpms"
+ fi
+ if test "$DPMS_LDFLAGS" = ""; then
+ DPMSLIB="$DPMS_LIB "'$(LIB_X11)'
+ else
+ DPMSLIB="$DPMS_LDFLAGS $DPMS_LIB "'$(LIB_X11)'
+ fi
+ if test "$DPMS_INCLUDE" = ""; then
+ DPMSINC=""
+ else
+ DPMSINC="-I$DPMS_INCLUDE"
+ fi
+ AC_MSG_RESULT(yes)
+ $1
+ fi
+ fi
+ ac_save_cflags="$CFLAGS"
+ CFLAGS="$CFLAGS $X_INCLUDES"
+ test -n "$DPMS_INCLUDE" && CFLAGS="-I$DPMS_INCLUDE $CFLAGS"
+ AH_TEMPLATE(HAVE_DPMSCAPABLE_PROTO,
+ [Define if you have the DPMSCapable prototype in <X11/extensions/dpms.h>])
+ AC_CHECK_DECL(DPMSCapable,
+ AC_DEFINE(HAVE_DPMSCAPABLE_PROTO),,
+ [#include <X11/Xlib.h>
+ #include <X11/extensions/dpms.h>])
+ AH_TEMPLATE(HAVE_DPMSINFO_PROTO,
+ [Define if you have the DPMSInfo prototype in <X11/extensions/dpms.h>])
+ AC_CHECK_DECL(DPMSInfo,
+ AC_DEFINE(HAVE_DPMSINFO_PROTO),,
+ [#include <X11/Xlib.h>
+ #include <X11/extensions/dpms.h>])
+ CFLAGS="$ac_save_cflags"
+ AC_SUBST(DPMSINC)
+ AC_SUBST(DPMSLIB)
+])
+
+AC_DEFUN([AC_HAVE_GL],
+ [AC_REQUIRE_CPP()dnl
+ AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+
+ test -z "$GL_LDFLAGS" && GL_LDFLAGS=
+ test -z "$GL_INCLUDE" && GL_INCLUDE=
+
+ AC_ARG_WITH(gl,AC_HELP_STRING([--without-gl],[disable 3D GL modes]),
+ gl_test=$withval, gl_test="yes")
+ if test "x$kde_use_qt_emb" = "xyes"; then
+ # GL and Qt Embedded is a no-go for now.
+ ac_cv_have_gl=no
+ elif test "x$gl_test" = xno; then
+ ac_cv_have_gl=no
+ else
+ AC_MSG_CHECKING(for GL)
+ AC_CACHE_VAL(ac_cv_have_gl,
+ [
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ ac_save_ldflags=$LDFLAGS
+ ac_save_cxxflags=$CXXFLAGS
+ ac_save_libs=$LIBS
+ LDFLAGS="$LDFLAGS $GL_LDFLAGS $X_LDFLAGS $all_libraries"
+ LIBS="$LIBS -lGL -lGLU"
+ test "x$kde_use_qt_mac" != xyes && test "x$kde_use_qt_emb" != xyes && LIBS="$LIBS -lX11"
+ LIBS="$LIBS $LIB_XEXT -lm $LIBSOCKET"
+ CXXFLAGS="$CFLAGS $X_INCLUDES"
+ test -n "$GL_INCLUDE" && CFLAGS="-I$GL_INCLUDE $CFLAGS"
+ AC_TRY_LINK([#include <GL/gl.h>
+#include <GL/glu.h>
+], [],
+ ac_cv_have_gl="yes", ac_cv_have_gl="no")
+ AC_LANG_RESTORE
+ LDFLAGS=$ac_save_ldflags
+ CXXFLAGS=$ac_save_cxxflags
+ LIBS=$ac_save_libs
+ ])dnl
+
+ if test "$ac_cv_have_gl" = "no"; then
+ AC_MSG_RESULT(no)
+ GL_LDFLAGS=""
+ GLINC=""
+ $2
+ else
+ AC_DEFINE(HAVE_GL, 1, [Defines if you have GL (Mesa, OpenGL, ...)])
+ if test "$GL_LDFLAGS" = ""; then
+ GLLIB='-lGLU -lGL $(LIB_X11)'
+ else
+ GLLIB="$GL_LDFLAGS -lGLU -lGL "'$(LIB_X11)'
+ fi
+ if test "$GL_INCLUDE" = ""; then
+ GLINC=""
+ else
+ GLINC="-I$GL_INCLUDE"
+ fi
+ AC_MSG_RESULT($ac_cv_have_gl)
+ $1
+ fi
+ fi
+ AC_SUBST(GLINC)
+ AC_SUBST(GLLIB)
+])
+
+
+ dnl shadow password and PAM magic - maintained by ossi@kde.org
+
+AC_DEFUN([KDE_PAM], [
+ AC_REQUIRE([KDE_CHECK_LIBDL])
+
+ want_pam=
+ AC_ARG_WITH(pam,
+ AC_HELP_STRING([--with-pam[=ARG]],[enable support for PAM: ARG=[yes|no|service name]]),
+ [ if test "x$withval" = "xyes"; then
+ want_pam=yes
+ pam_service=kde
+ elif test "x$withval" = "xno"; then
+ want_pam=no
+ else
+ want_pam=yes
+ pam_service=$withval
+ fi
+ ], [ pam_service=kde ])
+
+ use_pam=
+ PAMLIBS=
+ if test "x$want_pam" != xno; then
+ AC_CHECK_LIB(pam, pam_start, [
+ AC_CHECK_HEADER(security/pam_appl.h,
+ [ pam_header=security/pam_appl.h ],
+ [ AC_CHECK_HEADER(pam/pam_appl.h,
+ [ pam_header=pam/pam_appl.h ],
+ [
+ AC_MSG_WARN([PAM detected, but no headers found!
+Make sure you have the necessary development packages installed.])
+ ]
+ )
+ ]
+ )
+ ], , $LIBDL)
+ if test -z "$pam_header"; then
+ if test "x$want_pam" = xyes; then
+ AC_MSG_ERROR([--with-pam was specified, but cannot compile with PAM!])
+ fi
+ else
+ AC_DEFINE(HAVE_PAM, 1, [Defines if you have PAM (Pluggable Authentication Modules)])
+ PAMLIBS="$PAM_MISC_LIB -lpam $LIBDL"
+ use_pam=yes
+
+ dnl darwin claims to be something special
+ if test "$pam_header" = "pam/pam_appl.h"; then
+ AC_DEFINE(HAVE_PAM_PAM_APPL_H, 1, [Define if your PAM headers are in pam/ instead of security/])
+ fi
+
+ dnl test whether struct pam_message is const (Linux) or not (Sun)
+ AC_MSG_CHECKING(for const pam_message)
+ AC_EGREP_HEADER([struct pam_message], $pam_header,
+ [ AC_EGREP_HEADER([const struct pam_message], $pam_header,
+ [AC_MSG_RESULT([const: Linux-type PAM])],
+ [AC_MSG_RESULT([nonconst: Sun-type PAM])
+ AC_DEFINE(PAM_MESSAGE_NONCONST, 1, [Define if your PAM support takes non-const arguments (Solaris)])]
+ )],
+ [AC_MSG_RESULT([not found - assume const, Linux-type PAM])])
+ fi
+ fi
+
+ AC_SUBST(PAMLIBS)
+])
+
+dnl DEF_PAM_SERVICE(arg name, full name, define name)
+AC_DEFUN([DEF_PAM_SERVICE], [
+ AC_ARG_WITH($1-pam,
+ AC_HELP_STRING([--with-$1-pam=[val]],[override PAM service from --with-pam for $2]),
+ [ if test "x$use_pam" = xyes; then
+ $3_PAM_SERVICE=$withval
+ else
+ AC_MSG_ERROR([Cannot use use --with-$1-pam, as no PAM was detected.
+You may want to enforce it by using --with-pam.])
+ fi
+ ],
+ [ if test "x$use_pam" = xyes; then
+ $3_PAM_SERVICE="$pam_service"
+ fi
+ ])
+ if test -n "$$3_PAM_SERVICE"; then
+ AC_MSG_RESULT([The PAM service used by $2 will be $$3_PAM_SERVICE])
+ AC_DEFINE_UNQUOTED($3_PAM_SERVICE, "$$3_PAM_SERVICE", [The PAM service to be used by $2])
+ fi
+ AC_SUBST($3_PAM_SERVICE)
+])
+
+AC_DEFUN([KDE_SHADOWPASSWD], [
+ AC_REQUIRE([KDE_PAM])
+
+ AC_CHECK_LIB(shadow, getspent,
+ [ LIBSHADOW="-lshadow"
+ ac_use_shadow=yes
+ ],
+ [ dnl for UnixWare
+ AC_CHECK_LIB(gen, getspent,
+ [ LIBGEN="-lgen"
+ ac_use_shadow=yes
+ ],
+ [ AC_CHECK_FUNC(getspent,
+ [ ac_use_shadow=yes ],
+ [ ac_use_shadow=no ])
+ ])
+ ])
+ AC_SUBST(LIBSHADOW)
+ AC_SUBST(LIBGEN)
+
+ AC_MSG_CHECKING([for shadow passwords])
+
+ AC_ARG_WITH(shadow,
+ AC_HELP_STRING([--with-shadow],[If you want shadow password support]),
+ [ if test "x$withval" != "xno"; then
+ use_shadow=yes
+ else
+ use_shadow=no
+ fi
+ ], [
+ use_shadow="$ac_use_shadow"
+ ])
+
+ if test "x$use_shadow" = xyes; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_SHADOW, 1, [Define if you use shadow passwords])
+ else
+ AC_MSG_RESULT(no)
+ LIBSHADOW=
+ LIBGEN=
+ fi
+
+ dnl finally make the relevant binaries setuid root, if we have shadow passwds.
+ dnl this still applies, if we could use it indirectly through pam.
+ if test "x$use_shadow" = xyes ||
+ ( test "x$use_pam" = xyes && test "x$ac_use_shadow" = xyes ); then
+ case $host in
+ *-*-freebsd* | *-*-netbsd* | *-*-openbsd*)
+ SETUIDFLAGS="-m 4755 -o root";;
+ *)
+ SETUIDFLAGS="-m 4755";;
+ esac
+ fi
+ AC_SUBST(SETUIDFLAGS)
+
+])
+
+AC_DEFUN([KDE_PASSWDLIBS], [
+ AC_REQUIRE([KDE_MISC_TESTS]) dnl for LIBCRYPT
+ AC_REQUIRE([KDE_PAM])
+ AC_REQUIRE([KDE_SHADOWPASSWD])
+
+ if test "x$use_pam" = "xyes"; then
+ PASSWDLIBS="$PAMLIBS"
+ else
+ PASSWDLIBS="$LIBCRYPT $LIBSHADOW $LIBGEN"
+ fi
+
+ dnl FreeBSD uses a shadow-like setup, where /etc/passwd holds the users, but
+ dnl /etc/master.passwd holds the actual passwords. /etc/master.passwd requires
+ dnl root to read, so kcheckpass needs to be root (even when using pam, since pam
+ dnl may need to read /etc/master.passwd).
+ case $host in
+ *-*-freebsd*)
+ SETUIDFLAGS="-m 4755 -o root"
+ ;;
+ *)
+ ;;
+ esac
+
+ AC_SUBST(PASSWDLIBS)
+])
+
+AC_DEFUN([KDE_CHECK_LIBDL],
+[
+AC_CHECK_LIB(dl, dlopen, [
+LIBDL="-ldl"
+ac_cv_have_dlfcn=yes
+])
+
+AC_CHECK_LIB(dld, shl_unload, [
+LIBDL="-ldld"
+ac_cv_have_shload=yes
+])
+
+AC_SUBST(LIBDL)
+])
+
+AC_DEFUN([KDE_CHECK_DLOPEN],
+[
+KDE_CHECK_LIBDL
+AC_CHECK_HEADERS(dlfcn.h dl.h)
+if test "$ac_cv_header_dlfcn_h" = "no"; then
+ ac_cv_have_dlfcn=no
+fi
+
+if test "$ac_cv_header_dl_h" = "no"; then
+ ac_cv_have_shload=no
+fi
+
+dnl XXX why change enable_dlopen? its already set by autoconf's AC_ARG_ENABLE
+dnl (MM)
+AC_ARG_ENABLE(dlopen,
+AC_HELP_STRING([--disable-dlopen],[link statically [default=no]]),
+enable_dlopen=$enableval,
+enable_dlopen=yes)
+
+# override the user's opinion, if we know it better ;)
+if test "$ac_cv_have_dlfcn" = "no" && test "$ac_cv_have_shload" = "no"; then
+ enable_dlopen=no
+fi
+
+if test "$ac_cv_have_dlfcn" = "yes"; then
+ AC_DEFINE_UNQUOTED(HAVE_DLFCN, 1, [Define if you have dlfcn])
+fi
+
+if test "$ac_cv_have_shload" = "yes"; then
+ AC_DEFINE_UNQUOTED(HAVE_SHLOAD, 1, [Define if you have shload])
+fi
+
+if test "$enable_dlopen" = no ; then
+ test -n "$1" && eval $1
+else
+ test -n "$2" && eval $2
+fi
+
+])
+
+AC_DEFUN([KDE_CHECK_DYNAMIC_LOADING],
+[
+KDE_CHECK_DLOPEN(libtool_enable_shared=yes, libtool_enable_static=no)
+KDE_PROG_LIBTOOL
+AC_MSG_CHECKING([dynamic loading])
+eval "`egrep '^build_libtool_libs=' libtool`"
+if test "$build_libtool_libs" = "yes" && test "$enable_dlopen" = "yes"; then
+ dynamic_loading=yes
+ AC_DEFINE_UNQUOTED(HAVE_DYNAMIC_LOADING)
+else
+ dynamic_loading=no
+fi
+AC_MSG_RESULT($dynamic_loading)
+if test "$dynamic_loading" = "yes"; then
+ $1
+else
+ $2
+fi
+])
+
+AC_DEFUN([KDE_ADD_INCLUDES],
+[
+if test -z "$1"; then
+ test_include="Pix.h"
+else
+ test_include="$1"
+fi
+
+AC_MSG_CHECKING([for libg++ ($test_include)])
+
+AC_CACHE_VAL(kde_cv_libgpp_includes,
+[
+kde_cv_libgpp_includes=no
+
+ for ac_dir in \
+ \
+ /usr/include/g++ \
+ /usr/include \
+ /usr/unsupported/include \
+ /opt/include \
+ $extra_include \
+ ; \
+ do
+ if test -r "$ac_dir/$test_include"; then
+ kde_cv_libgpp_includes=$ac_dir
+ break
+ fi
+ done
+])
+
+AC_MSG_RESULT($kde_cv_libgpp_includes)
+if test "$kde_cv_libgpp_includes" != "no"; then
+ all_includes="-I$kde_cv_libgpp_includes $all_includes $USER_INCLUDES"
+fi
+])
+])
+
+AC_DEFUN([KDE_CHECK_LIBPTHREAD],
+[
+ dnl This code is here specifically to handle the
+ dnl various flavors of threading library on FreeBSD
+ dnl 4-, 5-, and 6-, and the (weird) rules around it.
+ dnl There may be an environment PTHREAD_LIBS that
+ dnl specifies what to use; otherwise, search for it.
+ dnl -pthread is special cased and unsets LIBPTHREAD
+ dnl below if found.
+ LIBPTHREAD=""
+
+ if test -n "$PTHREAD_LIBS"; then
+ if test "x$PTHREAD_LIBS" = "x-pthread" ; then
+ LIBPTHREAD="PTHREAD"
+ else
+ PTHREAD_LIBS_save="$PTHREAD_LIBS"
+ PTHREAD_LIBS=`echo "$PTHREAD_LIBS_save" | sed -e 's,^-l,,g'`
+ AC_MSG_CHECKING([for pthread_create in $PTHREAD_LIBS])
+ KDE_CHECK_LIB($PTHREAD_LIBS, pthread_create, [
+ LIBPTHREAD="$PTHREAD_LIBS_save"])
+ PTHREAD_LIBS="$PTHREAD_LIBS_save"
+ fi
+ fi
+
+ dnl Is this test really needed, in the face of the Tru64 test below?
+ if test -z "$LIBPTHREAD"; then
+ AC_CHECK_LIB(pthread, pthread_create, [LIBPTHREAD="-lpthread"])
+ fi
+
+ dnl This is a special Tru64 check, see BR 76171 issue #18.
+ if test -z "$LIBPTHREAD" ; then
+ AC_MSG_CHECKING([for pthread_create in -lpthread])
+ kde_safe_libs=$LIBS
+ LIBS="$LIBS -lpthread"
+ AC_TRY_LINK([#include <pthread.h>],[(void)pthread_create(0,0,0,0);],[
+ AC_MSG_RESULT(yes)
+ LIBPTHREAD="-lpthread"],[
+ AC_MSG_RESULT(no)])
+ LIBS=$kde_safe_libs
+ fi
+
+ dnl Un-special-case for FreeBSD.
+ if test "x$LIBPTHREAD" = "xPTHREAD" ; then
+ LIBPTHREAD=""
+ fi
+
+ AC_SUBST(LIBPTHREAD)
+])
+
+AC_DEFUN([KDE_CHECK_PTHREAD_OPTION],
+[
+ USE_THREADS=""
+ if test -z "$LIBPTHREAD"; then
+ KDE_CHECK_COMPILER_FLAG(pthread, [USE_THREADS="-D_THREAD_SAFE -pthread"])
+ fi
+
+ AH_VERBATIM(__svr_define, [
+#if defined(__SVR4) && !defined(__svr4__)
+#define __svr4__ 1
+#endif
+])
+ case $host_os in
+ solaris*)
+ KDE_CHECK_COMPILER_FLAG(mt, [USE_THREADS="-mt"])
+ CPPFLAGS="$CPPFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_SOLARIS -DSVR4"
+ ;;
+ freebsd*)
+ CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE $PTHREAD_CFLAGS"
+ ;;
+ aix*)
+ CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
+ LIBPTHREAD="$LIBPTHREAD -lc_r"
+ ;;
+ linux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT"
+ if test "$CXX" = "KCC"; then
+ CXXFLAGS="$CXXFLAGS --thread_safe"
+ NOOPT_CXXFLAGS="$NOOPT_CXXFLAGS --thread_safe"
+ fi
+ ;;
+ *)
+ ;;
+ esac
+ AC_SUBST(USE_THREADS)
+ AC_SUBST(LIBPTHREAD)
+])
+
+AC_DEFUN([KDE_CHECK_THREADING],
+[
+ AC_REQUIRE([KDE_CHECK_LIBPTHREAD])
+ AC_REQUIRE([KDE_CHECK_PTHREAD_OPTION])
+ dnl default is yes if libpthread is found and no if no libpthread is available
+ if test -z "$LIBPTHREAD"; then
+ if test -z "$USE_THREADS"; then
+ kde_check_threading_default=no
+ else
+ kde_check_threading_default=yes
+ fi
+ else
+ kde_check_threading_default=yes
+ fi
+ AC_ARG_ENABLE(threading,AC_HELP_STRING([--disable-threading],[disables threading even if libpthread found]),
+ kde_use_threading=$enableval, kde_use_threading=$kde_check_threading_default)
+ if test "x$kde_use_threading" = "xyes"; then
+ AC_DEFINE(HAVE_LIBPTHREAD, 1, [Define if you have a working libpthread (will enable threaded code)])
+ fi
+])
+
+AC_DEFUN([KDE_TRY_LINK_PYTHON],
+[
+if test "$kde_python_link_found" = no; then
+
+if test "$1" = normal; then
+ AC_MSG_CHECKING(if a Python application links)
+else
+ AC_MSG_CHECKING(if Python depends on $2)
+fi
+
+AC_CACHE_VAL(kde_cv_try_link_python_$1,
+[
+kde_save_cflags="$CFLAGS"
+CFLAGS="$CFLAGS $PYTHONINC"
+kde_save_libs="$LIBS"
+LIBS="$LIBS $LIBPYTHON $2 $LIBDL $LIBSOCKET"
+kde_save_ldflags="$LDFLAGS"
+LDFLAGS="$LDFLAGS $PYTHONLIB"
+
+AC_TRY_LINK(
+[
+#include <Python.h>
+],[
+ PySys_SetArgv(1, 0);
+],
+ [kde_cv_try_link_python_$1=yes],
+ [kde_cv_try_link_python_$1=no]
+)
+CFLAGS="$kde_save_cflags"
+LIBS="$kde_save_libs"
+LDFLAGS="$kde_save_ldflags"
+])
+
+if test "$kde_cv_try_link_python_$1" = "yes"; then
+ AC_MSG_RESULT(yes)
+ kde_python_link_found=yes
+ if test ! "$1" = normal; then
+ LIBPYTHON="$LIBPYTHON $2"
+ fi
+ $3
+else
+ AC_MSG_RESULT(no)
+ $4
+fi
+
+fi
+
+])
+
+AC_DEFUN([KDE_CHECK_PYTHON_DIR],
+[
+AC_MSG_CHECKING([for Python directory])
+
+AC_CACHE_VAL(kde_cv_pythondir,
+[
+ if test -z "$PYTHONDIR"; then
+ kde_cv_pythondir=/usr/local
+ else
+ kde_cv_pythondir="$PYTHONDIR"
+ fi
+])
+
+AC_ARG_WITH(pythondir,
+AC_HELP_STRING([--with-pythondir=pythondir],[use python installed in pythondir]),
+[
+ ac_python_dir=$withval
+], ac_python_dir=$kde_cv_pythondir
+)
+
+AC_MSG_RESULT($ac_python_dir)
+])
+
+AC_DEFUN([KDE_CHECK_PYTHON_INTERN],
+[
+AC_REQUIRE([KDE_CHECK_LIBDL])
+AC_REQUIRE([KDE_CHECK_LIBPTHREAD])
+AC_REQUIRE([KDE_CHECK_PYTHON_DIR])
+
+if test -z "$1"; then
+ version="1.5"
+else
+ version="$1"
+fi
+
+AC_MSG_CHECKING([for Python$version])
+
+python_incdirs="$ac_python_dir/include /usr/include /usr/local/include/ $kde_extra_includes"
+AC_FIND_FILE(Python.h, $python_incdirs, python_incdir)
+if test ! -r $python_incdir/Python.h; then
+ AC_FIND_FILE(python$version/Python.h, $python_incdirs, python_incdir)
+ python_incdir=$python_incdir/python$version
+ if test ! -r $python_incdir/Python.h; then
+ python_incdir=no
+ fi
+fi
+
+PYTHONINC=-I$python_incdir
+
+python_libdirs="$ac_python_dir/lib$kdelibsuff /usr/lib$kdelibsuff /usr/local /usr/lib$kdelibsuff $kde_extra_libs"
+AC_FIND_FILE(libpython$version.so, $python_libdirs, python_libdir)
+if test ! -r $python_libdir/libpython$version.so; then
+ AC_FIND_FILE(libpython$version.a, $python_libdirs, python_libdir)
+ if test ! -r $python_libdir/libpython$version.a; then
+ AC_FIND_FILE(python$version/config/libpython$version.a, $python_libdirs, python_libdir)
+ python_libdir=$python_libdir/python$version/config
+ if test ! -r $python_libdir/libpython$version.a; then
+ python_libdir=no
+ fi
+ fi
+fi
+
+PYTHONLIB=-L$python_libdir
+kde_orig_LIBPYTHON=$LIBPYTHON
+if test -z "$LIBPYTHON"; then
+ LIBPYTHON=-lpython$version
+fi
+
+AC_FIND_FILE(python$version/copy.py, $python_libdirs, python_moddir)
+python_moddir=$python_moddir/python$version
+if test ! -r $python_moddir/copy.py; then
+ python_moddir=no
+fi
+
+PYTHONMODDIR=$python_moddir
+
+AC_MSG_RESULT(header $python_incdir library $python_libdir modules $python_moddir)
+
+if test x$python_incdir = xno || test x$python_libdir = xno || test x$python_moddir = xno; then
+ LIBPYTHON=$kde_orig_LIBPYTHON
+ test "x$PYTHONLIB" = "x-Lno" && PYTHONLIB=""
+ test "x$PYTHONINC" = "x-Ino" && PYTHONINC=""
+ $2
+else
+ dnl Note: this test is very weak
+ kde_python_link_found=no
+ KDE_TRY_LINK_PYTHON(normal)
+ KDE_TRY_LINK_PYTHON(m, -lm)
+ KDE_TRY_LINK_PYTHON(pthread, $LIBPTHREAD)
+ KDE_TRY_LINK_PYTHON(tcl, -ltcl)
+ KDE_TRY_LINK_PYTHON(db2, -ldb2)
+ KDE_TRY_LINK_PYTHON(m_and_thread, [$LIBPTHREAD -lm])
+ KDE_TRY_LINK_PYTHON(m_and_thread_and_util, [$LIBPTHREAD -lm -lutil])
+ KDE_TRY_LINK_PYTHON(m_and_thread_and_db3, [$LIBPTHREAD -lm -ldb-3 -lutil])
+ KDE_TRY_LINK_PYTHON(pthread_and_db3, [$LIBPTHREAD -ldb-3])
+ KDE_TRY_LINK_PYTHON(m_and_thread_and_db, [$LIBPTHREAD -lm -ldb -ltermcap -lutil])
+ KDE_TRY_LINK_PYTHON(pthread_and_dl, [$LIBPTHREAD $LIBDL -lutil -lreadline -lncurses -lm])
+ KDE_TRY_LINK_PYTHON(pthread_and_panel_curses, [$LIBPTHREAD $LIBDL -lm -lpanel -lcurses])
+ KDE_TRY_LINK_PYTHON(m_and_thread_and_db_special, [$LIBPTHREAD -lm -ldb -lutil], [],
+ [AC_MSG_WARN([it seems, Python depends on another library.
+ Please set LIBPYTHON to '-lpython$version -lotherlib' before calling configure to fix this
+ and contact the authors to let them know about this problem])
+ ])
+
+ LIBPYTHON="$LIBPYTHON $LIBDL $LIBSOCKET"
+ AC_SUBST(PYTHONINC)
+ AC_SUBST(PYTHONLIB)
+ AC_SUBST(LIBPYTHON)
+ AC_SUBST(PYTHONMODDIR)
+ AC_DEFINE(HAVE_PYTHON, 1, [Define if you have the development files for python])
+fi
+
+])
+
+
+AC_DEFUN([KDE_CHECK_PYTHON],
+[
+ KDE_CHECK_PYTHON_INTERN("2.5",
+ [KDE_CHECK_PYTHON_INTERN("2.4",
+ [KDE_CHECK_PYTHON_INTERN("2.3",
+ [KDE_CHECK_PYTHON_INTERN("2.2",
+ [KDE_CHECK_PYTHON_INTERN("2.1",
+ [KDE_CHECK_PYTHON_INTERN("2.0",
+ [KDE_CHECK_PYTHON_INTERN($1, $2) ])
+ ])
+ ])
+ ])
+ ])
+ ])
+])
+
+AC_DEFUN([KDE_CHECK_STL],
+[
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ ac_save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="`echo $CXXFLAGS | sed s/-fno-exceptions//`"
+
+ AC_MSG_CHECKING([if C++ programs can be compiled])
+ AC_CACHE_VAL(kde_cv_stl_works,
+ [
+ AC_TRY_COMPILE([
+#include <string>
+using namespace std;
+],[
+ string astring="Hallo Welt.";
+ astring.erase(0, 6); // now astring is "Welt"
+ return 0;
+], kde_cv_stl_works=yes,
+ kde_cv_stl_works=no)
+])
+
+ AC_MSG_RESULT($kde_cv_stl_works)
+
+ if test "$kde_cv_stl_works" = "yes"; then
+ # back compatible
+ AC_DEFINE_UNQUOTED(HAVE_SGI_STL, 1, [Define if you have a STL implementation by SGI])
+ else
+ AC_MSG_ERROR([Your Installation isn't able to compile simple C++ programs.
+Check config.log for details - if you're using a Linux distribution you might miss
+a package named similar to libstdc++-dev.])
+ fi
+
+ CXXFLAGS="$ac_save_CXXFLAGS"
+ AC_LANG_RESTORE
+])
+
+AC_DEFUN([AC_FIND_QIMGIO],
+ [AC_REQUIRE([AC_FIND_JPEG])
+AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
+AC_MSG_CHECKING([for qimgio])
+AC_CACHE_VAL(ac_cv_lib_qimgio,
+[
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+ac_save_LIBS="$LIBS"
+ac_save_CXXFLAGS="$CXXFLAGS"
+LIBS="$all_libraries -lqimgio -lpng -lz $LIBJPEG $LIBQT"
+CXXFLAGS="$CXXFLAGS -I$qt_incdir $all_includes"
+AC_TRY_RUN(dnl
+[
+#include <qimageio.h>
+#include <qstring.h>
+int main() {
+ QString t = "hallo";
+ t.fill('t');
+ qInitImageIO();
+}
+],
+ ac_cv_lib_qimgio=yes,
+ ac_cv_lib_qimgio=no,
+ ac_cv_lib_qimgio=no)
+LIBS="$ac_save_LIBS"
+CXXFLAGS="$ac_save_CXXFLAGS"
+AC_LANG_RESTORE
+])dnl
+if eval "test \"`echo $ac_cv_lib_qimgio`\" = yes"; then
+ LIBQIMGIO="-lqimgio -lpng -lz $LIBJPEG"
+ AC_MSG_RESULT(yes)
+ AC_DEFINE_UNQUOTED(HAVE_QIMGIO, 1, [Define if you have the Qt extension qimgio available])
+ AC_SUBST(LIBQIMGIO)
+else
+ AC_MSG_RESULT(not found)
+fi
+])
+
+AC_DEFUN([AM_DISABLE_LIBRARIES],
+[
+ AC_PROVIDE([AM_ENABLE_STATIC])
+ AC_PROVIDE([AM_ENABLE_SHARED])
+ enable_static=no
+ enable_shared=yes
+])
+
+
+AC_DEFUN([AC_CHECK_UTMP_FILE],
+[
+ AC_MSG_CHECKING([for utmp file])
+
+ AC_CACHE_VAL(kde_cv_utmp_file,
+ [
+ kde_cv_utmp_file=no
+
+ for ac_file in \
+ \
+ /var/run/utmp \
+ /var/adm/utmp \
+ /etc/utmp \
+ ; \
+ do
+ if test -r "$ac_file"; then
+ kde_cv_utmp_file=$ac_file
+ break
+ fi
+ done
+ ])
+
+ if test "$kde_cv_utmp_file" != "no"; then
+ AC_DEFINE_UNQUOTED(UTMP, "$kde_cv_utmp_file", [Define the file for utmp entries])
+ $1
+ AC_MSG_RESULT($kde_cv_utmp_file)
+ else
+ $2
+ AC_MSG_RESULT([non found])
+ fi
+])
+
+
+AC_DEFUN([KDE_CREATE_SUBDIRSLIST],
+[
+
+DO_NOT_COMPILE="$DO_NOT_COMPILE CVS debian bsd-port admin"
+TOPSUBDIRS=""
+
+if test ! -s $srcdir/subdirs; then
+ dnl Note: Makefile.common creates subdirs, so this is just a fallback
+ files=`cd $srcdir && ls -1`
+ dirs=`for i in $files; do if test -d $i; then echo $i; fi; done`
+ for i in $dirs; do
+ echo $i >> $srcdir/subdirs
+ done
+fi
+
+ac_topsubdirs=
+if test -s $srcdir/inst-apps; then
+ ac_topsubdirs="`cat $srcdir/inst-apps`"
+elif test -s $srcdir/subdirs; then
+ ac_topsubdirs="`cat $srcdir/subdirs`"
+fi
+
+for i in $ac_topsubdirs; do
+ AC_MSG_CHECKING([if $i should be compiled])
+ if test -d $srcdir/$i; then
+ install_it="yes"
+ for j in $DO_NOT_COMPILE; do
+ if test $i = $j; then
+ install_it="no"
+ fi
+ done
+ else
+ install_it="no"
+ fi
+ AC_MSG_RESULT($install_it)
+ vari=`echo $i | sed -e 's,[[-+.@]],_,g'`
+ if test $install_it = "yes"; then
+ TOPSUBDIRS="$TOPSUBDIRS $i"
+ eval "$vari""_SUBDIR_included=yes"
+ else
+ eval "$vari""_SUBDIR_included=no"
+ fi
+done
+
+AC_SUBST(TOPSUBDIRS)
+])
+
+AC_DEFUN([KDE_CHECK_NAMESPACES],
+[
+AC_MSG_CHECKING(whether C++ compiler supports namespaces)
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+AC_TRY_COMPILE([
+],
+[
+namespace Foo {
+ extern int i;
+ namespace Bar {
+ extern int i;
+ }
+}
+
+int Foo::i = 0;
+int Foo::Bar::i = 1;
+],[
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_NAMESPACES)
+], [
+AC_MSG_RESULT(no)
+])
+AC_LANG_RESTORE
+])
+
+dnl ------------------------------------------------------------------------
+dnl Check for S_ISSOCK macro. Doesn't exist on Unix SCO. faure@kde.org
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_CHECK_S_ISSOCK],
+[
+AC_MSG_CHECKING(for S_ISSOCK)
+AC_CACHE_VAL(ac_cv_have_s_issock,
+[
+AC_TRY_LINK(
+[
+#include <sys/stat.h>
+],
+[
+struct stat buff;
+int b = S_ISSOCK( buff.st_mode );
+],
+ac_cv_have_s_issock=yes,
+ac_cv_have_s_issock=no)
+])
+AC_MSG_RESULT($ac_cv_have_s_issock)
+if test "$ac_cv_have_s_issock" = "yes"; then
+ AC_DEFINE_UNQUOTED(HAVE_S_ISSOCK, 1, [Define if sys/stat.h declares S_ISSOCK.])
+fi
+
+AH_VERBATIM(_ISSOCK,
+[
+#ifndef HAVE_S_ISSOCK
+#define HAVE_S_ISSOCK
+#define S_ISSOCK(mode) (1==0)
+#endif
+])
+
+])
+
+dnl ------------------------------------------------------------------------
+dnl Check for MAXPATHLEN macro, defines KDEMAXPATHLEN. faure@kde.org
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([AC_CHECK_KDEMAXPATHLEN],
+[
+AC_MSG_CHECKING(for MAXPATHLEN)
+AC_CACHE_VAL(ac_cv_maxpathlen,
+[
+cat > conftest.$ac_ext <<EOF
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+#include <stdio.h>
+#include <sys/param.h>
+#ifndef MAXPATHLEN
+#define MAXPATHLEN 1024
+#endif
+
+KDE_HELLO MAXPATHLEN
+
+EOF
+
+ac_try="$ac_cpp conftest.$ac_ext 2>/dev/null | grep '^KDE_HELLO' >conftest.out"
+
+if AC_TRY_EVAL(ac_try) && test -s conftest.out; then
+ ac_cv_maxpathlen=`sed 's#KDE_HELLO ##' conftest.out`
+else
+ ac_cv_maxpathlen=1024
+fi
+
+rm conftest.*
+
+])
+AC_MSG_RESULT($ac_cv_maxpathlen)
+AC_DEFINE_UNQUOTED(KDEMAXPATHLEN,$ac_cv_maxpathlen, [Define a safe value for MAXPATHLEN] )
+])
+
+AC_DEFUN([KDE_CHECK_HEADER],
+[
+ kde_safe_cppflags=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $all_includes"
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ AC_CHECK_HEADER([$1], [$2], [$3], [$4])
+ AC_LANG_RESTORE
+ CPPFLAGS=$kde_safe_cppflags
+])
+
+AC_DEFUN([KDE_CHECK_HEADERS],
+[
+ AH_CHECK_HEADERS([$1])
+ AC_LANG_SAVE
+ kde_safe_cppflags=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $all_includes"
+ AC_LANG_CPLUSPLUS
+ AC_CHECK_HEADERS([$1], [$2], [$3], [$4])
+ CPPFLAGS=$kde_safe_cppflags
+ AC_LANG_RESTORE
+])
+
+AC_DEFUN([KDE_FAST_CONFIGURE],
+[
+ dnl makes configure fast (needs perl)
+ AC_ARG_ENABLE(fast-perl, AC_HELP_STRING([--disable-fast-perl],[disable fast Makefile generation (needs perl)]),
+ with_fast_perl=$enableval, with_fast_perl=yes)
+])
+
+AC_DEFUN([KDE_CONF_FILES],
+[
+ val=
+ if test -f $srcdir/configure.files ; then
+ val=`sed -e 's%^%\$(top_srcdir)/%' $srcdir/configure.files`
+ fi
+ CONF_FILES=
+ if test -n "$val" ; then
+ for i in $val ; do
+ CONF_FILES="$CONF_FILES $i"
+ done
+ fi
+ AC_SUBST(CONF_FILES)
+])dnl
+
+dnl This sets the prefix, for arts and kdelibs
+dnl Do NOT use in any other module.
+dnl It only looks at --prefix, KDEDIR and falls back to /usr/local/kde
+AC_DEFUN([KDE_SET_PREFIX_CORE],
+[
+ unset CDPATH
+ dnl make $KDEDIR the default for the installation
+ AC_PREFIX_DEFAULT(${KDEDIR:-/usr/local/kde})
+
+ if test "x$prefix" = "xNONE"; then
+ prefix=$ac_default_prefix
+ ac_configure_args="$ac_configure_args --prefix=$prefix"
+ fi
+ # And delete superfluous '/' to make compares easier
+ prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
+ exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
+
+ kde_libs_prefix='$(prefix)'
+ kde_libs_htmldir='$(kde_htmldir)'
+ AC_SUBST(kde_libs_prefix)
+ AC_SUBST(kde_libs_htmldir)
+ KDE_FAST_CONFIGURE
+ KDE_CONF_FILES
+])
+
+
+AC_DEFUN([KDE_SET_PREFIX],
+[
+ unset CDPATH
+ dnl We can't give real code to that macro, only a value.
+ dnl It only matters for --help, since we set the prefix in this function anyway.
+ AC_PREFIX_DEFAULT(${KDEDIR:-the kde prefix})
+
+ KDE_SET_DEFAULT_BINDIRS
+ if test "x$prefix" = "xNONE"; then
+ dnl no prefix given: look for kde-config in the PATH and deduce the prefix from it
+ KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kde-config)], [], prepend)
+ else
+ dnl prefix given: look for kde-config, preferrably in prefix, otherwise in PATH
+ kde_save_PATH="$PATH"
+ PATH="$exec_prefix/bin:$prefix/bin:$PATH"
+ KDE_FIND_PATH(kde-config, KDECONFIG, [$kde_default_bindirs], [KDE_MISSING_PROG_ERROR(kde-config)], [], prepend)
+ PATH="$kde_save_PATH"
+ fi
+
+ kde_libs_prefix=`$KDECONFIG --prefix`
+ if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then
+ AC_MSG_ERROR([$KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
+ This means it has been moved since you installed it.
+ This won't work. Please recompile kdelibs for the new prefix.
+ ])
+ fi
+ kde_libs_htmldir=`$KDECONFIG --install html --expandvars`
+
+ AC_MSG_CHECKING([where to install])
+ if test "x$prefix" = "xNONE"; then
+ prefix=$kde_libs_prefix
+ AC_MSG_RESULT([$prefix (as returned by kde-config)])
+ else
+ dnl --prefix was given. Compare prefixes and warn (in configure.in.bot.end) if different
+ given_prefix=$prefix
+ AC_MSG_RESULT([$prefix (as requested)])
+ fi
+
+ # And delete superfluous '/' to make compares easier
+ prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
+ exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
+ given_prefix=`echo "$given_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
+
+ AC_SUBST(KDECONFIG)
+ AC_SUBST(kde_libs_prefix)
+ AC_SUBST(kde_libs_htmldir)
+
+ KDE_FAST_CONFIGURE
+ KDE_CONF_FILES
+])
+
+pushdef([AC_PROG_INSTALL],
+[
+ dnl our own version, testing for a -p flag
+ popdef([AC_PROG_INSTALL])
+ dnl as AC_PROG_INSTALL works as it works we first have
+ dnl to save if the user didn't specify INSTALL, as the
+ dnl autoconf one overwrites INSTALL and we have no chance to find
+ dnl out afterwards
+ test -n "$INSTALL" && kde_save_INSTALL_given=$INSTALL
+ test -n "$INSTALL_PROGRAM" && kde_save_INSTALL_PROGRAM_given=$INSTALL_PROGRAM
+ test -n "$INSTALL_SCRIPT" && kde_save_INSTALL_SCRIPT_given=$INSTALL_SCRIPT
+ AC_PROG_INSTALL
+
+ if test -z "$kde_save_INSTALL_given" ; then
+ # OK, user hasn't given any INSTALL, autoconf found one for us
+ # now we test, if it supports the -p flag
+ AC_MSG_CHECKING(for -p flag to install)
+ rm -f confinst.$$.* > /dev/null 2>&1
+ echo "Testtest" > confinst.$$.orig
+ ac_res=no
+ if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then
+ if test -f confinst.$$.new ; then
+ # OK, -p seems to do no harm to install
+ INSTALL="${INSTALL} -p"
+ ac_res=yes
+ fi
+ fi
+ rm -f confinst.$$.*
+ AC_MSG_RESULT($ac_res)
+ fi
+ dnl the following tries to resolve some signs and wonders coming up
+ dnl with different autoconf/automake versions
+ dnl e.g.:
+ dnl *automake 1.4 install-strip sets A_M_INSTALL_PROGRAM_FLAGS to -s
+ dnl and has INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(A_M_INSTALL_PROGRAM_FLAGS)
+ dnl it header-vars.am, so there the actual INSTALL_PROGRAM gets the -s
+ dnl *automake 1.4a (and above) use INSTALL_STRIP_FLAG and only has
+ dnl INSTALL_PROGRAM = @INSTALL_PROGRAM@ there, but changes the
+ dnl install-@DIR@PROGRAMS targets to explicitly use that flag
+ dnl *autoconf 2.13 is dumb, and thinks it can use INSTALL_PROGRAM as
+ dnl INSTALL_SCRIPT, which breaks with automake <= 1.4
+ dnl *autoconf >2.13 (since 10.Apr 1999) has not that failure
+ dnl *sometimes KDE does not use the install-@DIR@PROGRAM targets from
+ dnl automake (due to broken Makefile.am or whatever) to install programs,
+ dnl and so does not see the -s flag in automake > 1.4
+ dnl to clean up that mess we:
+ dnl +set INSTALL_PROGRAM to use INSTALL_STRIP_FLAG
+ dnl which cleans KDE's program with automake > 1.4;
+ dnl +set INSTALL_SCRIPT to only use INSTALL, to clean up autoconf's problems
+ dnl with automake<=1.4
+ dnl note that dues to this sometimes two '-s' flags are used (if KDE
+ dnl properly uses install-@DIR@PROGRAMS, but I don't care
+ dnl
+ dnl And to all this comes, that I even can't write in comments variable
+ dnl names used by automake, because it is so stupid to think I wanted to
+ dnl _use_ them, therefor I have written A_M_... instead of AM_
+ dnl hmm, I wanted to say something ... ahh yes: Arghhh.
+
+ if test -z "$kde_save_INSTALL_PROGRAM_given" ; then
+ INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
+ fi
+ if test -z "$kde_save_INSTALL_SCRIPT_given" ; then
+ INSTALL_SCRIPT='${INSTALL}'
+ fi
+])dnl
+
+AC_DEFUN([KDE_LANG_CPLUSPLUS],
+[AC_LANG_CPLUSPLUS
+ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&AC_FD_CC'
+pushdef([AC_LANG_CPLUSPLUS], [popdef([AC_LANG_CPLUSPLUS]) KDE_LANG_CPLUSPLUS])
+])
+
+pushdef([AC_LANG_CPLUSPLUS],
+[popdef([AC_LANG_CPLUSPLUS])
+KDE_LANG_CPLUSPLUS
+])
+
+AC_DEFUN([KDE_CHECK_LONG_LONG],
+[
+AC_MSG_CHECKING(for long long)
+AC_CACHE_VAL(kde_cv_c_long_long,
+[
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ AC_TRY_LINK([], [
+ long long foo = 0;
+ foo = foo+1;
+ ],
+ kde_cv_c_long_long=yes, kde_cv_c_long_long=no)
+ AC_LANG_RESTORE
+])
+AC_MSG_RESULT($kde_cv_c_long_long)
+if test "$kde_cv_c_long_long" = yes; then
+ AC_DEFINE(HAVE_LONG_LONG, 1, [Define if you have long long as datatype])
+fi
+])
+
+AC_DEFUN([KDE_CHECK_LIB],
+[
+ kde_save_LDFLAGS="$LDFLAGS"
+ dnl AC_CHECK_LIB modifies LIBS, so save it here
+ kde_save_LIBS="$LIBS"
+ LDFLAGS="$LDFLAGS $all_libraries"
+ case $host_os in
+ aix*) LDFLAGS="-brtl $LDFLAGS"
+ test "$GCC" = yes && LDFLAGS="-Wl,$LDFLAGS"
+ ;;
+ esac
+ AC_CHECK_LIB($1, $2, $3, $4, $5)
+ LDFLAGS="$kde_save_LDFLAGS"
+ LIBS="$kde_save_LIBS"
+])
+
+AC_DEFUN([KDE_JAVA_PREFIX],
+[
+ dir=`dirname "$1"`
+ base=`basename "$1"`
+ list=`ls -1 $dir 2> /dev/null`
+ for entry in $list; do
+ if test -d $dir/$entry/bin; then
+ case $entry in
+ $base)
+ javadirs="$javadirs $dir/$entry/bin"
+ ;;
+ esac
+ elif test -d $dir/$entry/jre/bin; then
+ case $entry in
+ $base)
+ javadirs="$javadirs $dir/$entry/jre/bin"
+ ;;
+ esac
+ fi
+ done
+])
+
+dnl KDE_CHEC_JAVA_DIR(onlyjre)
+AC_DEFUN([KDE_CHECK_JAVA_DIR],
+[
+
+AC_ARG_WITH(java,
+AC_HELP_STRING([--with-java=javadir],[use java installed in javadir, --without-java disables]),
+[ ac_java_dir=$withval
+], ac_java_dir=""
+)
+
+AC_MSG_CHECKING([for Java])
+
+dnl at this point ac_java_dir is either a dir, 'no' to disable, or '' to say look in $PATH
+if test "x$ac_java_dir" = "xno"; then
+ kde_java_bindir=no
+ kde_java_includedir=no
+ kde_java_libjvmdir=no
+ kde_java_libgcjdir=no
+ kde_java_libhpidir=no
+else
+ if test "x$ac_java_dir" = "x"; then
+
+
+ dnl No option set -> collect list of candidate paths
+ if test -n "$JAVA_HOME"; then
+ KDE_JAVA_PREFIX($JAVA_HOME)
+ fi
+ KDE_JAVA_PREFIX(/usr/j2se)
+ KDE_JAVA_PREFIX(/usr/lib/j2se)
+ KDE_JAVA_PREFIX(/usr/j*dk*)
+ KDE_JAVA_PREFIX(/usr/lib/j*dk*)
+ KDE_JAVA_PREFIX(/opt/j*sdk*)
+ KDE_JAVA_PREFIX(/usr/lib/java*)
+ KDE_JAVA_PREFIX(/usr/java*)
+ KDE_JAVA_PREFIX(/usr/java/j*dk*)
+ KDE_JAVA_PREFIX(/usr/java/j*re*)
+ KDE_JAVA_PREFIX(/usr/lib/SunJava2*)
+ KDE_JAVA_PREFIX(/usr/lib/SunJava*)
+ KDE_JAVA_PREFIX(/usr/lib/IBMJava2*)
+ KDE_JAVA_PREFIX(/usr/lib/IBMJava*)
+ KDE_JAVA_PREFIX(/opt/java*)
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ for dir in $PATH; do
+ if test -d "$dir"; then
+ javadirs="$javadirs $dir"
+ fi
+ done
+ IFS=$kde_save_IFS
+ jredirs=
+
+ dnl Now javadirs contains a list of paths that exist, all ending with bin/
+ for dir in $javadirs; do
+ dnl Check for the java executable
+ if test -x "$dir/java"; then
+ sane_path=$(cd $dir; /bin/pwd)
+ dnl And also check for a libjvm.so somewhere under there
+ dnl Since we have to go to the parent dir, /usr/bin is excluded, /usr is too big.
+ if test "$sane_path" != "/usr/bin"; then
+ libjvmdir=`find $dir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
+ if test ! -f $libjvmdir/libjvm.so; then continue; fi
+ jredirs="$jredirs $dir"
+ fi
+ fi
+ done
+
+ dnl Now jredirs contains a reduced list, of paths where both java and ../**/libjvm.so was found
+ JAVAC=
+ JAVA=
+ kde_java_bindir=no
+ for dir in $jredirs; do
+ JAVA="$dir/java"
+ kde_java_bindir=$dir
+ if test -x "$dir/javac"; then
+ JAVAC="$dir/javac"
+ break
+ fi
+ done
+
+ if test -n "$JAVAC"; then
+ dnl this substitution might not work - well, we test for jni.h below
+ kde_java_includedir=`echo $JAVAC | sed -e 's,bin/javac$,include/,'`
+ else
+ kde_java_includedir=no
+ fi
+ else
+ dnl config option set
+ kde_java_bindir=$ac_java_dir/bin
+ if test -x $ac_java_dir/bin/java && test ! -x $ac_java_dir/bin/javac; then
+ kde_java_includedir=no
+ else
+ kde_java_includedir=$ac_java_dir/include
+ fi
+ fi
+fi
+
+dnl At this point kde_java_bindir and kde_java_includedir are either set or "no"
+if test "x$kde_java_bindir" != "xno"; then
+
+ dnl Look for libjvm.so
+ kde_java_libjvmdir=`find $kde_java_bindir/.. -name libjvm.so | sed 's,libjvm.so,,'|head -n 1`
+ dnl Look for libgcj.so
+ kde_java_libgcjdir=`find $kde_java_bindir/.. -name libgcj.so | sed 's,libgcj.so,,'|head -n 1`
+ dnl Look for libhpi.so and avoid green threads
+ kde_java_libhpidir=`find $kde_java_bindir/.. -name libhpi.so | grep -v green | sed 's,libhpi.so,,' | head -n 1`
+
+ dnl Now check everything's fine under there
+ dnl the include dir is our flag for having the JDK
+ if test -d "$kde_java_includedir"; then
+ if test ! -x "$kde_java_bindir/javac"; then
+ AC_MSG_ERROR([javac not found under $kde_java_bindir - it seems you passed a wrong --with-java.])
+ fi
+ if test ! -x "$kde_java_bindir/javah"; then
+ AC_MSG_ERROR([javah not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
+ fi
+ if test ! -x "$kde_java_bindir/jar"; then
+ AC_MSG_ERROR([jar not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
+ fi
+ if test ! -r "$kde_java_includedir/jni.h"; then
+ AC_MSG_ERROR([jni.h not found under $kde_java_includedir. Use --with-java or --without-java.])
+ fi
+
+ jni_includes="-I$kde_java_includedir"
+ dnl Strange thing, jni.h requires jni_md.h which is under genunix here..
+ dnl and under linux here..
+
+ dnl not needed for gcj
+
+ if test "x$kde_java_libgcjdir" = "x"; then
+ test -d "$kde_java_includedir/linux" && jni_includes="$jni_includes -I$kde_java_includedir/linux"
+ test -d "$kde_java_includedir/solaris" && jni_includes="$jni_includes -I$kde_java_includedir/solaris"
+ test -d "$kde_java_includedir/genunix" && jni_includes="$jni_includes -I$kde_java_includedir/genunix"
+ fi
+
+ else
+ JAVAC=
+ jni_includes=
+ fi
+
+ if test "x$kde_java_libgcjdir" = "x"; then
+ if test ! -r "$kde_java_libjvmdir/libjvm.so"; then
+ AC_MSG_ERROR([libjvm.so not found under $kde_java_libjvmdir. Use --without-java.])
+ fi
+ else
+ if test ! -r "$kde_java_libgcjdir/libgcj.so"; then
+ AC_MSG_ERROR([libgcj.so not found under $kde_java_libgcjdir. Use --without-java.])
+ fi
+ fi
+
+ if test ! -x "$kde_java_bindir/java"; then
+ AC_MSG_ERROR([java not found under $kde_java_bindir. javac was found though! Use --with-java or --without-java.])
+ fi
+
+ dnl not needed for gcj compile
+
+ if test "x$kde_java_libgcjdir" = "x"; then
+ if test ! -r "$kde_java_libhpidir/libhpi.so"; then
+ AC_MSG_ERROR([libhpi.so not found under $kde_java_libhpidir. Use --without-java.])
+ fi
+ fi
+
+ if test -n "$jni_includes"; then
+ dnl Check for JNI version
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ ac_cxxflags_safe="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS $all_includes $jni_includes"
+
+ AC_TRY_COMPILE([
+ #include <jni.h>
+ ],
+ [
+ #ifndef JNI_VERSION_1_2
+ Syntax Error
+ #endif
+ ],[ kde_jni_works=yes ],
+ [ kde_jni_works=no ])
+
+ if test $kde_jni_works = no; then
+ AC_MSG_ERROR([Incorrect version of $kde_java_includedir/jni.h.
+ You need to have Java Development Kit (JDK) version 1.2.
+
+ Use --with-java to specify another location.
+ Use --without-java to configure without java support.
+ Or download a newer JDK and try again.
+ See e.g. http://java.sun.com/products/jdk/1.2 ])
+ fi
+
+ CXXFLAGS="$ac_cxxflags_safe"
+ AC_LANG_RESTORE
+
+ dnl All tests ok, inform and subst the variables
+
+ JAVAC=$kde_java_bindir/javac
+ JAVAH=$kde_java_bindir/javah
+ JAR=$kde_java_bindir/jar
+ AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is])
+ if test "x$kde_java_libgcjdir" = "x"; then
+ JVMLIBS="-L$kde_java_libjvmdir -ljvm -L$kde_java_libhpidir -lhpi"
+ else
+ JVMLIBS="-L$kde_java_libgcjdir -lgcj"
+ fi
+ AC_MSG_RESULT([java JDK in $kde_java_bindir])
+
+ else
+ AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is])
+ AC_MSG_RESULT([java JRE in $kde_java_bindir])
+ fi
+elif test -d "/Library/Java/Home"; then
+ kde_java_bindir="/Library/Java/Home/bin"
+ jni_includes="-I/Library/Java/Home/include"
+
+ JAVAC=$kde_java_bindir/javac
+ JAVAH=$kde_java_bindir/javah
+ JAR=$kde_java_bindir/jar
+ JVMLIBS="-Wl,-framework,JavaVM"
+
+ AC_DEFINE_UNQUOTED(PATH_JAVA, "$kde_java_bindir/java", [Define where your java executable is])
+ AC_MSG_RESULT([Apple Java Framework])
+else
+ AC_MSG_RESULT([none found])
+fi
+
+AC_SUBST(JAVAC)
+AC_SUBST(JAVAH)
+AC_SUBST(JAR)
+AC_SUBST(JVMLIBS)
+AC_SUBST(jni_includes)
+
+# for backward compat
+kde_cv_java_includedir=$kde_java_includedir
+kde_cv_java_bindir=$kde_java_bindir
+])
+
+dnl this is a redefinition of autoconf 2.5x's AC_FOREACH.
+dnl When the argument list becomes big, as in KDE for AC_OUTPUT in
+dnl big packages, m4_foreach is dog-slow. So use our own version of
+dnl it. (matz@kde.org)
+m4_define([mm_foreach],
+[m4_pushdef([$1])_mm_foreach($@)m4_popdef([$1])])
+m4_define([mm_car], [[$1]])
+m4_define([mm_car2], [[$@]])
+m4_define([_mm_foreach],
+[m4_if(m4_quote($2), [], [],
+ [m4_define([$1], mm_car($2))$3[]_mm_foreach([$1],
+ mm_car2(m4_shift($2)),
+ [$3])])])
+m4_define([AC_FOREACH],
+[mm_foreach([$1], m4_split(m4_normalize([$2])), [$3])])
+
+AC_DEFUN([KDE_NEED_FLEX],
+[
+kde_libs_safe=$LIBS
+LIBS="$LIBS $USER_LDFLAGS"
+AM_PROG_LEX
+LIBS=$kde_libs_safe
+if test -z "$LEXLIB"; then
+ AC_MSG_ERROR([You need to have flex installed.])
+fi
+AC_SUBST(LEXLIB)
+])
+
+AC_DEFUN([AC_PATH_QTOPIA],
+[
+ dnl TODO: use AC_CACHE_VAL
+
+ if test -z "$1"; then
+ qtopia_minver_maj=1
+ qtopia_minver_min=5
+ qtopia_minver_pat=0
+ else
+ qtopia_minver_maj=`echo "$1" | sed -e "s/^\(.*\)\..*\..*$/\1/"`
+ qtopia_minver_min=`echo "$1" | sed -e "s/^.*\.\(.*\)\..*$/\1/"`
+ qtopia_minver_pat=`echo "$1" | sed -e "s/^.*\..*\.\(.*\)$/\1/"`
+ fi
+
+ qtopia_minver="$qtopia_minver_maj$qtopia_minver_min$qtopia_minver_pat"
+ qtopia_minverstr="$qtopia_minver_maj.$qtopia_minver_min.$qtopia_minver_pat"
+
+ AC_REQUIRE([AC_PATH_QT])
+
+ AC_MSG_CHECKING([for Qtopia])
+
+ LIB_QTOPIA="-lqpe"
+ AC_SUBST(LIB_QTOPIA)
+
+ kde_qtopia_dirs="$QPEDIR /opt/Qtopia"
+
+ ac_qtopia_incdir=NO
+
+ AC_ARG_WITH(qtopia-dir,
+ AC_HELP_STRING([--with-qtopia-dir=DIR],[where the root of Qtopia is installed]),
+ [ ac_qtopia_incdir="$withval"/include] )
+
+ qtopia_incdirs=""
+ for dir in $kde_qtopia_dirs; do
+ qtopia_incdirs="$qtopia_incdirs $dir/include"
+ done
+
+ if test ! "$ac_qtopia_incdir" = "NO"; then
+ qtopia_incdirs="$ac_qtopia_incdir $qtopia_incdirs"
+ fi
+
+ qtopia_incdir=""
+ AC_FIND_FILE(qpe/qpeapplication.h, $qtopia_incdirs, qtopia_incdir)
+ ac_qtopia_incdir="$qtopia_incdir"
+
+ if test -z "$qtopia_incdir"; then
+ AC_MSG_ERROR([Cannot find Qtopia headers. Please check your installation.])
+ fi
+
+ qtopia_ver_maj=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION "\(.*\)\..*\..*".*,\1,p'`;
+ qtopia_ver_min=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\.\(.*\)\..*".*,\1,p'`;
+ qtopia_ver_pat=`cat $qtopia_incdir/qpe/version.h | sed -n -e 's,.*QPE_VERSION ".*\..*\.\(.*\)".*,\1,p'`;
+
+ qtopia_ver="$qtopia_ver_maj$qtopia_ver_min$qtopia_ver_pat"
+ qtopia_verstr="$qtopia_ver_maj.$qtopia_ver_min.$qtopia_ver_pat"
+ if test "$qtopia_ver" -lt "$qtopia_minver"; then
+ AC_MSG_ERROR([found Qtopia version $qtopia_verstr but version $qtopia_minverstr
+is required.])
+ fi
+
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+
+ ac_cxxflags_safe="$CXXFLAGS"
+ ac_ldflags_safe="$LDFLAGS"
+ ac_libs_safe="$LIBS"
+
+ CXXFLAGS="$CXXFLAGS -I$qtopia_incdir $all_includes"
+ LDFLAGS="$LDFLAGS $QT_LDFLAGS $all_libraries $USER_LDFLAGS $KDE_MT_LDFLAGS"
+ LIBS="$LIBS $LIB_QTOPIA $LIBQT"
+
+ cat > conftest.$ac_ext <<EOF
+#include "confdefs.h"
+#include <qpe/qpeapplication.h>
+#include <qpe/version.h>
+
+int main( int argc, char **argv )
+{
+ QPEApplication app( argc, argv );
+ return 0;
+}
+EOF
+
+ if AC_TRY_EVAL(ac_link) && test -s conftest; then
+ rm -f conftest*
+ else
+ rm -f conftest*
+ AC_MSG_ERROR([Cannot link small Qtopia Application. For more details look at
+the end of config.log])
+ fi
+
+ CXXFLAGS="$ac_cxxflags_safe"
+ LDFLAGS="$ac_ldflags_safe"
+ LIBS="$ac_libs_safe"
+
+ AC_LANG_RESTORE
+
+ QTOPIA_INCLUDES="-I$qtopia_incdir"
+ AC_SUBST(QTOPIA_INCLUDES)
+
+ AC_MSG_RESULT([found version $qtopia_verstr with headers at $qtopia_incdir])
+])
+
+
+AC_DEFUN([KDE_INIT_DOXYGEN],
+[
+AC_MSG_CHECKING([for Qt docs])
+kde_qtdir=
+if test "${with_qt_dir+set}" = set; then
+ kde_qtdir="$with_qt_dir"
+fi
+
+AC_FIND_FILE(qsql.html, [ $kde_qtdir/doc/html $QTDIR/doc/html /usr/share/doc/packages/qt3/html /usr/lib/qt/doc /usr/lib/qt3/doc /usr/lib/qt3/doc/html /usr/doc/qt3/html /usr/doc/qt3 /usr/share/doc/qt3-doc /usr/share/qt3/doc/html /usr/X11R6/share/doc/qt/html ], QTDOCDIR)
+AC_MSG_RESULT($QTDOCDIR)
+
+AC_SUBST(QTDOCDIR)
+
+KDE_FIND_PATH(dot, DOT, [], [])
+if test -n "$DOT"; then
+ KDE_HAVE_DOT="YES"
+else
+ KDE_HAVE_DOT="NO"
+fi
+AC_SUBST(KDE_HAVE_DOT)
+KDE_FIND_PATH(doxygen, DOXYGEN, [], [])
+AC_SUBST(DOXYGEN)
+
+DOXYGEN_PROJECT_NAME="$1"
+DOXYGEN_PROJECT_NUMBER="$2"
+AC_SUBST(DOXYGEN_PROJECT_NAME)
+AC_SUBST(DOXYGEN_PROJECT_NUMBER)
+
+KDE_HAS_DOXYGEN=no
+if test -n "$DOXYGEN" && test -x "$DOXYGEN" && test -f $QTDOCDIR/qsql.html; then
+ KDE_HAS_DOXYGEN=yes
+fi
+AC_SUBST(KDE_HAS_DOXYGEN)
+
+])
+
+
+AC_DEFUN([AC_FIND_BZIP2],
+[
+AC_MSG_CHECKING([for bzDecompress in libbz2])
+AC_CACHE_VAL(ac_cv_lib_bzip2,
+[
+AC_LANG_SAVE
+AC_LANG_CPLUSPLUS
+kde_save_LIBS="$LIBS"
+LIBS="$all_libraries $USER_LDFLAGS -lbz2 $LIBSOCKET"
+kde_save_CXXFLAGS="$CXXFLAGS"
+CXXFLAGS="$CXXFLAGS $all_includes $USER_INCLUDES"
+AC_TRY_LINK(dnl
+[
+#define BZ_NO_STDIO
+#include<bzlib.h>
+],
+ [ bz_stream s; (void) bzDecompress(&s); ],
+ eval "ac_cv_lib_bzip2='-lbz2'",
+ eval "ac_cv_lib_bzip2=no")
+LIBS="$kde_save_LIBS"
+CXXFLAGS="$kde_save_CXXFLAGS"
+AC_LANG_RESTORE
+])dnl
+AC_MSG_RESULT($ac_cv_lib_bzip2)
+
+if test ! "$ac_cv_lib_bzip2" = no; then
+ BZIP2DIR=bzip2
+
+ LIBBZ2="$ac_cv_lib_bzip2"
+ AC_SUBST(LIBBZ2)
+
+else
+
+ cxx_shared_flag=
+ ld_shared_flag=
+ KDE_CHECK_COMPILER_FLAG(shared, [
+ ld_shared_flag="-shared"
+ ])
+ KDE_CHECK_COMPILER_FLAG(fPIC, [
+ cxx_shared_flag="-fPIC"
+ ])
+
+ AC_MSG_CHECKING([for BZ2_bzDecompress in (shared) libbz2])
+ AC_CACHE_VAL(ac_cv_lib_bzip2_prefix,
+ [
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ kde_save_LIBS="$LIBS"
+ LIBS="$all_libraries $USER_LDFLAGS $ld_shared_flag -lbz2 $LIBSOCKET"
+ kde_save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CFLAGS $cxx_shared_flag $all_includes $USER_INCLUDES"
+
+ AC_TRY_LINK(dnl
+ [
+ #define BZ_NO_STDIO
+ #include<bzlib.h>
+ ],
+ [ bz_stream s; (void) BZ2_bzDecompress(&s); ],
+ eval "ac_cv_lib_bzip2_prefix='-lbz2'",
+ eval "ac_cv_lib_bzip2_prefix=no")
+ LIBS="$kde_save_LIBS"
+ CXXFLAGS="$kde_save_CXXFLAGS"
+ AC_LANG_RESTORE
+ ])dnl
+
+ AC_MSG_RESULT($ac_cv_lib_bzip2_prefix)
+
+ if test ! "$ac_cv_lib_bzip2_prefix" = no; then
+ BZIP2DIR=bzip2
+
+ LIBBZ2="$ac_cv_lib_bzip2_prefix"
+ AC_SUBST(LIBBZ2)
+
+ AC_DEFINE(NEED_BZ2_PREFIX, 1, [Define if the libbz2 functions need the BZ2_ prefix])
+ dnl else, we just ignore this
+ fi
+
+fi
+AM_CONDITIONAL(include_BZIP2, test -n "$BZIP2DIR")
+])
+
+dnl ------------------------------------------------------------------------
+dnl Try to find the SSL headers and libraries.
+dnl $(SSL_LDFLAGS) will be -Lsslliblocation (if needed)
+dnl and $(SSL_INCLUDES) will be -Isslhdrlocation (if needed)
+dnl ------------------------------------------------------------------------
+dnl
+AC_DEFUN([KDE_CHECK_SSL],
+[
+LIBSSL="-lssl -lcrypto"
+AC_REQUIRE([KDE_CHECK_LIB64])
+
+ac_ssl_includes=NO ac_ssl_libraries=NO
+ssl_libraries=""
+ssl_includes=""
+AC_ARG_WITH(ssl-dir,
+ AC_HELP_STRING([--with-ssl-dir=DIR],[where the root of OpenSSL is installed]),
+ [ ac_ssl_includes="$withval"/include
+ ac_ssl_libraries="$withval"/lib$kdelibsuff
+ ])
+
+want_ssl=yes
+AC_ARG_WITH(ssl,
+ AC_HELP_STRING([--without-ssl],[disable SSL checks]),
+ [want_ssl=$withval])
+
+if test $want_ssl = yes; then
+
+AC_MSG_CHECKING(for OpenSSL)
+
+AC_CACHE_VAL(ac_cv_have_ssl,
+[#try to guess OpenSSL locations
+
+ ssl_incdirs="/usr/include /usr/local/include /usr/ssl/include /usr/local/ssl/include $prefix/include $kde_extra_includes"
+ ssl_incdirs="$ac_ssl_includes $ssl_incdirs"
+ AC_FIND_FILE(openssl/ssl.h, $ssl_incdirs, ssl_incdir)
+ ac_ssl_includes="$ssl_incdir"
+
+ ssl_libdirs="/usr/lib$kdelibsuff /usr/local/lib$kdelibsuff /usr/ssl/lib$kdelibsuff /usr/local/ssl/lib$kdelibsuff $libdir $prefix/lib$kdelibsuff $exec_prefix/lib$kdelibsuff $kde_extra_libs"
+ if test ! "$ac_ssl_libraries" = "NO"; then
+ ssl_libdirs="$ac_ssl_libraries $ssl_libdirs"
+ fi
+
+ test=NONE
+ ssl_libdir=NONE
+ for dir in $ssl_libdirs; do
+ try="ls -1 $dir/libssl*"
+ if test=`eval $try 2> /dev/null`; then ssl_libdir=$dir; break; else echo "tried $dir" >&AC_FD_CC ; fi
+ done
+
+ ac_ssl_libraries="$ssl_libdir"
+
+ ac_ldflags_safe="$LDFLAGS"
+ ac_libs_safe="$LIBS"
+
+ LDFLAGS="$LDFLAGS -L$ssl_libdir $all_libraries"
+ LIBS="$LIBS $LIBSSL -lRSAglue -lrsaref"
+
+ AC_TRY_LINK(,void RSAPrivateEncrypt(void);RSAPrivateEncrypt();,
+ ac_ssl_rsaref="yes"
+ ,
+ ac_ssl_rsaref="no"
+ )
+
+ LDFLAGS="$ac_ldflags_safe"
+ LIBS="$ac_libs_safe"
+
+ if test "$ac_ssl_includes" = NO || test "$ac_ssl_libraries" = NO; then
+ have_ssl=no
+ else
+ have_ssl=yes;
+ fi
+
+ ])
+
+ eval "$ac_cv_have_ssl"
+
+ AC_MSG_RESULT([libraries $ac_ssl_libraries, headers $ac_ssl_includes])
+
+ AC_MSG_CHECKING([whether OpenSSL uses rsaref])
+ AC_MSG_RESULT($ac_ssl_rsaref)
+
+ AC_MSG_CHECKING([for easter eggs])
+ AC_MSG_RESULT([none found])
+
+else
+ have_ssl=no
+fi
+
+if test "$have_ssl" = yes; then
+ AC_MSG_CHECKING(for OpenSSL version)
+ dnl Check for SSL version
+ AC_CACHE_VAL(ac_cv_ssl_version,
+ [
+
+ cat >conftest.$ac_ext <<EOF
+#include <openssl/opensslv.h>
+#include <stdio.h>
+ int main() {
+
+#ifndef OPENSSL_VERSION_NUMBER
+ printf("ssl_version=\\"error\\"\n");
+#else
+ if (OPENSSL_VERSION_NUMBER < 0x00906000)
+ printf("ssl_version=\\"old\\"\n");
+ else
+ printf("ssl_version=\\"ok\\"\n");
+#endif
+ return (0);
+ }
+EOF
+
+ ac_save_CPPFLAGS=$CPPFLAGS
+ if test "$ac_ssl_includes" != "/usr/include"; then
+ CPPFLAGS="$CPPFLAGS -I$ac_ssl_includes"
+ fi
+
+ if AC_TRY_EVAL(ac_link); then
+
+ if eval `./conftest 2>&5`; then
+ if test $ssl_version = error; then
+ AC_MSG_ERROR([$ssl_incdir/openssl/opensslv.h doesn't define OPENSSL_VERSION_NUMBER !])
+ else
+ if test $ssl_version = old; then
+ AC_MSG_WARN([OpenSSL version too old. Upgrade to 0.9.6 at least, see http://www.openssl.org. SSL support disabled.])
+ have_ssl=no
+ fi
+ fi
+ ac_cv_ssl_version="ssl_version=$ssl_version"
+ else
+ AC_MSG_ERROR([Your system couldn't run a small SSL test program.
+ Check config.log, and if you can't figure it out, send a mail to
+ David Faure <faure@kde.org>, attaching your config.log])
+ fi
+
+ else
+ AC_MSG_ERROR([Your system couldn't link a small SSL test program.
+ Check config.log, and if you can't figure it out, send a mail to
+ David Faure <faure@kde.org>, attaching your config.log])
+ fi
+ CPPFLAGS=$ac_save_CPPFLAGS
+
+ ])
+
+ eval "$ac_cv_ssl_version"
+ AC_MSG_RESULT($ssl_version)
+fi
+
+if test "$have_ssl" != yes; then
+ LIBSSL="";
+else
+ AC_DEFINE(HAVE_SSL, 1, [If we are going to use OpenSSL])
+ ac_cv_have_ssl="have_ssl=yes \
+ ac_ssl_includes=$ac_ssl_includes ac_ssl_libraries=$ac_ssl_libraries ac_ssl_rsaref=$ac_ssl_rsaref"
+
+
+ ssl_libraries="$ac_ssl_libraries"
+ ssl_includes="$ac_ssl_includes"
+
+ if test "$ac_ssl_rsaref" = yes; then
+ LIBSSL="-lssl -lcrypto -lRSAglue -lrsaref"
+ fi
+
+ if test $ssl_version = "old"; then
+ AC_DEFINE(HAVE_OLD_SSL_API, 1, [Define if you have OpenSSL < 0.9.6])
+ fi
+fi
+
+SSL_INCLUDES=
+
+if test "$ssl_includes" = "/usr/include"; then
+ if test -f /usr/kerberos/include/krb5.h; then
+ SSL_INCLUDES="-I/usr/kerberos/include"
+ fi
+elif test "$ssl_includes" != "/usr/local/include" && test -n "$ssl_includes"; then
+ SSL_INCLUDES="-I$ssl_includes"
+fi
+
+if test "$ssl_libraries" = "/usr/lib" || test "$ssl_libraries" = "/usr/local/lib" || test -z "$ssl_libraries" || test "$ssl_libraries" = "NONE"; then
+ SSL_LDFLAGS=""
+else
+ SSL_LDFLAGS="-L$ssl_libraries -R$ssl_libraries"
+fi
+
+AC_SUBST(SSL_INCLUDES)
+AC_SUBST(SSL_LDFLAGS)
+AC_SUBST(LIBSSL)
+])
+
+AC_DEFUN([KDE_CHECK_STRLCPY],
+[
+ AC_REQUIRE([AC_CHECK_STRLCAT])
+ AC_REQUIRE([AC_CHECK_STRLCPY])
+ AC_CHECK_SIZEOF(size_t)
+ AC_CHECK_SIZEOF(unsigned long)
+
+ AC_MSG_CHECKING([sizeof size_t == sizeof unsigned long])
+ AC_TRY_COMPILE(,[
+ #if SIZEOF_SIZE_T != SIZEOF_UNSIGNED_LONG
+ choke me
+ #endif
+ ],AC_MSG_RESULT([yes]),[
+ AC_MSG_RESULT(no)
+ AC_MSG_ERROR([
+ Apparently on your system our assumption sizeof size_t == sizeof unsigned long
+ does not apply. Please mail kde-devel@kde.org with a description of your system!
+ ])
+ ])
+])
+
+AC_DEFUN([KDE_CHECK_BINUTILS],
+[
+ AC_MSG_CHECKING([if ld supports unversioned version maps])
+
+ kde_save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map"
+ echo "{ local: extern \"C++\" { foo }; };" > conftest.map
+ AC_TRY_LINK([int foo;],
+[
+#ifdef __INTEL_COMPILER
+icc apparently does not support libtools version-info and version-script
+at the same time. Dunno where the bug is, but until somebody figured out,
+better disable the optional version scripts.
+#endif
+
+ foo = 42;
+], kde_supports_versionmaps=yes, kde_supports_versionmaps=no)
+ LDFLAGS="$kde_save_LDFLAGS"
+ rm -f conftest.map
+ AM_CONDITIONAL(include_VERSION_SCRIPT,
+ [test "$kde_supports_versionmaps" = "yes" && test "$kde_use_debug_code" = "no"])
+
+ AC_MSG_RESULT($kde_supports_versionmaps)
+])
+
+AC_DEFUN([AM_PROG_OBJC],[
+AC_CHECK_PROGS(OBJC, gcc, gcc)
+test -z "$OBJC" && AC_MSG_ERROR([no acceptable objective-c gcc found in \$PATH])
+if test "x${OBJCFLAGS-unset}" = xunset; then
+ OBJCFLAGS="-g -O2"
+fi
+AC_SUBST(OBJCFLAGS)
+_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES(OBJC)])
+])
+
+AC_DEFUN([KDE_CHECK_PERL],
+[
+ KDE_FIND_PATH(perl, PERL, [$bindir $exec_prefix/bin $prefix/bin], [
+ AC_MSG_ERROR([No Perl found in your $PATH.
+We need perl to generate some code.])
+ ])
+ AC_SUBST(PERL)
+])
+
+AC_DEFUN([KDE_CHECK_LARGEFILE],
+[
+AC_SYS_LARGEFILE
+if test "$ac_cv_sys_file_offset_bits" != no; then
+ CPPFLAGS="$CPPFLAGS -D_FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits"
+fi
+
+if test "x$ac_cv_sys_large_files" != "xno"; then
+ CPPFLAGS="$CPPFLAGS -D_LARGE_FILES=1"
+fi
+
+])
+
+dnl A small extension to PKG_CHECK_MODULES (defined in pkg.m4.in)
+dnl which allows to search for libs that get installed into the KDE prefix.
+dnl
+dnl Syntax: KDE_PKG_CHECK_MODULES(KSTUFF, libkexif >= 0.2 glib = 1.3.4, action-if, action-not)
+dnl defines KSTUFF_LIBS, KSTUFF_CFLAGS, see pkg-config man page
+dnl also defines KSTUFF_PKG_ERRORS on error
+AC_DEFUN([KDE_PKG_CHECK_MODULES], [
+
+ PKG_CONFIG_PATH="$prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH"
+ if test "$prefix" != "$kde_libs_prefix"; then
+ PKG_CONFIG_PATH="$kde_libs_prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH"
+ fi
+ export PKG_CONFIG_PATH
+ PKG_CHECK_MODULES([$1],[$2],[$3],[$4])
+])
+
+
+dnl Check for PIE support in the compiler and linker
+AC_DEFUN([KDE_CHECK_PIE_SUPPORT],
+[
+ AC_CACHE_CHECK([for PIE support], kde_cv_val_pie_support,
+ [
+ AC_LANG_SAVE
+ AC_LANG_CPLUSPLUS
+ safe_CXXFLAGS=$CXXFLAGS
+ safe_LDFLAGS=$LDFLAGS
+ CXXFLAGS="$CXXFLAGS -fPIE"
+ LDFLAGS="$LDFLAGS -pie"
+
+ AC_TRY_LINK([int foo;], [], [kde_cv_val_pie_support=yes], [kde_cv_val_pie_support=no])
+
+ CXXFLAGS=$safe_CXXFLAGS
+ LDFLAGS=$safe_LDFLAGS
+ AC_LANG_RESTORE
+ ])
+
+ AC_MSG_CHECKING(if enabling -pie/fPIE support)
+
+ AC_ARG_ENABLE(pie,
+ AC_HELP_STRING([--enable-pie],[platform supports PIE linking [default=detect]]),
+ [kde_has_pie_support=$enableval],
+ [kde_has_pie_support=detect])
+
+ if test "$kde_has_pie_support" = "detect"; then
+ kde_has_pie_support=$kde_cv_val_pie_support
+ fi
+
+ AC_MSG_RESULT([$kde_has_pie_support])
+
+ KDE_USE_FPIE=""
+ KDE_USE_PIE=""
+
+ AC_SUBST([KDE_USE_FPIE])
+ AC_SUBST([KDE_USE_PIE])
+
+ if test "$kde_has_pie_support" = "yes"; then
+ KDE_USE_FPIE="-fPIE"
+ KDE_USE_PIE="-pie"
+ fi
+])
diff --git a/tde-i18n-zh_CN/aclocal.m4 b/tde-i18n-zh_CN/aclocal.m4
new file mode 100644
index 00000000000..ea7b2a0c1fc
--- /dev/null
+++ b/tde-i18n-zh_CN/aclocal.m4
@@ -0,0 +1,602 @@
+# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+m4_if(AC_AUTOCONF_VERSION, [2.61],,
+[m4_warning([this file was generated for autoconf 2.61.
+You have another version of autoconf. It may work, but is not guaranteed to.
+If you have problems, you may need to regenerate the build system entirely.
+To do so, use the procedure documented by the package, typically `autoreconf'.])])
+
+# Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+# (This private macro should not be called outside this file.)
+AC_DEFUN([AM_AUTOMAKE_VERSION],
+[am__api_version='1.10'
+dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+dnl require some minimum version. Point them to the right macro.
+m4_if([$1], [1.10.1], [],
+ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+])
+
+# _AM_AUTOCONF_VERSION(VERSION)
+# -----------------------------
+# aclocal traces this macro to find the Autoconf version.
+# This is a private macro too. Using m4_define simplifies
+# the logic in aclocal, which can simply ignore this definition.
+m4_define([_AM_AUTOCONF_VERSION], [])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+[AM_AUTOMAKE_VERSION([1.10.1])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
+
+# AM_AUX_DIR_EXPAND -*- Autoconf -*-
+
+# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
+# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+#
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory. The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run. This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
+#
+# $ac_aux_dir/missing
+# fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+# fails if $ac_aux_dir is absolute,
+# fails when called from a subdirectory in a VPATH build with
+# a relative $ac_aux_dir
+#
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir. In an in-source build this is usually
+# harmless because $srcdir is `.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
+#
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
+# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+# MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH. The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
+
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[dnl Rely on autoconf to set up CDPATH properly.
+AC_PREREQ([2.50])dnl
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+])
+
+# AM_CONDITIONAL -*- Autoconf -*-
+
+# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 8
+
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ(2.52)dnl
+ ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])dnl
+AC_SUBST([$1_FALSE])dnl
+_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+if $2; then
+ $1_TRUE=
+ $1_FALSE='#'
+else
+ $1_TRUE='#'
+ $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+ AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
+
+# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 8
+
+# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
+AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
+
+# Do all the work for Automake. -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005, 2006, 2008 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 13
+
+# This macro actually does too much. Some checks are only needed if
+# your package does certain things. But this isn't really a big deal.
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out. PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition. After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.60])dnl
+dnl Autoconf wants to disallow AM_ names. We explicitly allow
+dnl the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+ # is not polluted with repeated "-I."
+ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+ # test to see if srcdir already configured
+ if test -f $srcdir/config.status; then
+ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+ fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+ if (cygpath --version) >/dev/null 2>/dev/null; then
+ CYGPATH_W='cygpath -w'
+ else
+ CYGPATH_W=echo
+ fi
+fi
+AC_SUBST([CYGPATH_W])
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
+AM_MISSING_PROG(AUTOCONF, autoconf)
+AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
+AM_MISSING_PROG(AUTOHEADER, autoheader)
+AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_PROG_INSTALL_SH
+AM_PROG_INSTALL_STRIP
+AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+# We need awk for the "check" target. The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+ [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+ [_AM_PROG_TAR([v7])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+ [_AM_DEPENDENCIES(CC)],
+ [define([AC_PROG_CC],
+ defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ [_AM_DEPENDENCIES(CXX)],
+ [define([AC_PROG_CXX],
+ defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+ [_AM_DEPENDENCIES(OBJC)],
+ [define([AC_PROG_OBJC],
+ defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+])
+])
+
+
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated. The stamp files are numbered to have different names.
+
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_arg=$1
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+ case $_am_header in
+ $_am_arg | $_am_arg:* )
+ break ;;
+ * )
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+ esac
+done
+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+
+# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
+AC_SUBST(install_sh)])
+
+# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# Check whether the underlying file-system supports filenames
+# with a leading dot. For instance MS-DOS doesn't.
+AC_DEFUN([AM_SET_LEADING_DOT],
+[rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+ am__leading_dot=.
+else
+ am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
+
+# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
+
+# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 5
+
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it supports --run.
+# If it does, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([missing])dnl
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+ am_missing_run="$MISSING --run "
+else
+ am_missing_run=
+ AC_MSG_WARN([`missing' script is too old or missing])
+fi
+])
+
+# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_MKDIR_P
+# ---------------
+# Check for `mkdir -p'.
+AC_DEFUN([AM_PROG_MKDIR_P],
+[AC_PREREQ([2.60])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
+dnl while keeping a definition of mkdir_p for backward compatibility.
+dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
+dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
+dnl Makefile.ins that do not define MKDIR_P, so we do our own
+dnl adjustment using top_builddir (which is defined more often than
+dnl MKDIR_P).
+AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
+case $mkdir_p in
+ [[\\/$]]* | ?:[[\\/]]*) ;;
+ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
+esac
+])
+
+# Helper functions for option handling. -*- Autoconf -*-
+
+# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 3
+
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+
+# _AM_SET_OPTION(NAME)
+# ------------------------------
+# Set option NAME. Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+
+# _AM_SET_OPTIONS(OPTIONS)
+# ----------------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+# Check to make sure that the build environment is sane. -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 4
+
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+ if test "$[*]" = "X"; then
+ # -L didn't work.
+ set X `ls -t $srcdir/configure conftest.file`
+ fi
+ rm -f conftest.file
+ if test "$[*]" != "X $srcdir/configure conftest.file" \
+ && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+alias in your environment])
+ fi
+
+ test "$[2]" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT(yes)])
+
+# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_STRIP
+# ---------------------
+# One issue with vendor `install' (even GNU) is that you can't
+# specify the program used to strip binaries. This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in `make install-strip', and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'. However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+if test "$cross_compiling" != no; then
+ AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+# Copyright (C) 2006 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+# This macro is traced by Automake.
+AC_DEFUN([_AM_SUBST_NOTMAKE])
+
+# Check how to create a tarball. -*- Autoconf -*-
+
+# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# _AM_PROG_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of `v7', `ustar', or `pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+# tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+# $(am__untar) < result.tar
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility.
+AM_MISSING_PROG([AMTAR], [tar])
+m4_if([$1], [v7],
+ [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+ [m4_case([$1], [ustar],, [pax],,
+ [m4_fatal([Unknown tar format])])
+AC_MSG_CHECKING([how to create a $1 tar archive])
+# Loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+_am_tools=${am_cv_prog_tar_$1-$_am_tools}
+# Do not fold the above two line into one, because Tru64 sh and
+# Solaris sh will not grok spaces in the rhs of `-'.
+for _am_tool in $_am_tools
+do
+ case $_am_tool in
+ gnutar)
+ for _am_tar in tar gnutar gtar;
+ do
+ AM_RUN_LOG([$_am_tar --version]) && break
+ done
+ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+ am__untar="$_am_tar -xf -"
+ ;;
+ plaintar)
+ # Must skip GNU tar: if it does not support --format= it doesn't create
+ # ustar tarball either.
+ (tar --version) >/dev/null 2>&1 && continue
+ am__tar='tar chf - "$$tardir"'
+ am__tar_='tar chf - "$tardir"'
+ am__untar='tar xf -'
+ ;;
+ pax)
+ am__tar='pax -L -x $1 -w "$$tardir"'
+ am__tar_='pax -L -x $1 -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+ am__untar='cpio -i -H $1 -d'
+ ;;
+ none)
+ am__tar=false
+ am__tar_=false
+ am__untar=false
+ ;;
+ esac
+
+ # If the value was cached, stop now. We just wanted to have am__tar
+ # and am__untar set.
+ test -n "${am_cv_prog_tar_$1}" && break
+
+ # tar/untar a dummy directory, and stop if the command works
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ AM_RUN_LOG([$am__untar <conftest.tar])
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+done
+rm -rf conftest.dir
+
+AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
+
+m4_include([acinclude.m4])
diff --git a/tde-i18n-zh_CN/config.h.in b/tde-i18n-zh_CN/config.h.in
new file mode 100644
index 00000000000..c85de2df769
--- /dev/null
+++ b/tde-i18n-zh_CN/config.h.in
@@ -0,0 +1,25 @@
+/* config.h.in. Generated from configure.in by autoheader. */
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Version number of package */
+#undef VERSION
+
+/* Defined if compiling without arts */
+#undef WITHOUT_ARTS
diff --git a/tde-i18n-zh_CN/configure b/tde-i18n-zh_CN/configure
new file mode 100755
index 00000000000..394cabe7f2c
--- /dev/null
+++ b/tde-i18n-zh_CN/configure
@@ -0,0 +1,5476 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.61.
+#
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## --------------------- ##
+## M4sh Initialization. ##
+## --------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+esac
+
+fi
+
+
+
+
+# PATH needs CR
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ echo "#! /bin/sh" >conf$$.sh
+ echo "exit 0" >>conf$$.sh
+ chmod +x conf$$.sh
+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+ PATH_SEPARATOR=';'
+ else
+ PATH_SEPARATOR=:
+ fi
+ rm -f conf$$.sh
+fi
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ as_unset=unset
+else
+ as_unset=false
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+as_nl='
+'
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+case $0 in
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ { (exit 1); exit 1; }
+fi
+
+# Work around bugs in pre-3.0 UWIN ksh.
+for as_var in ENV MAIL MAILPATH
+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+ LC_TELEPHONE LC_TIME
+do
+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ eval $as_var=C; export $as_var
+ else
+ ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+ fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# CDPATH.
+$as_unset CDPATH
+
+
+if test "x$CONFIG_SHELL" = x; then
+ if (eval ":") 2>/dev/null; then
+ as_have_required=yes
+else
+ as_have_required=no
+fi
+
+ if test $as_have_required = yes && (eval ":
+(as_func_return () {
+ (exit \$1)
+}
+as_func_success () {
+ as_func_return 0
+}
+as_func_failure () {
+ as_func_return 1
+}
+as_func_ret_success () {
+ return 0
+}
+as_func_ret_failure () {
+ return 1
+}
+
+exitcode=0
+if as_func_success; then
+ :
+else
+ exitcode=1
+ echo as_func_success failed.
+fi
+
+if as_func_failure; then
+ exitcode=1
+ echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+ :
+else
+ exitcode=1
+ echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+ exitcode=1
+ echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+ :
+else
+ exitcode=1
+ echo positional parameters were not saved.
+fi
+
+test \$exitcode = 0) || { (exit 1); exit 1; }
+
+(
+ as_lineno_1=\$LINENO
+ as_lineno_2=\$LINENO
+ test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
+ test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
+") 2> /dev/null; then
+ :
+else
+ as_candidate_shells=
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ case $as_dir in
+ /*)
+ for as_base in sh bash ksh sh5; do
+ as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
+ done;;
+ esac
+done
+IFS=$as_save_IFS
+
+
+ for as_shell in $as_candidate_shells $SHELL; do
+ # Try only shells that exist, to save several forks.
+ if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+ { ("$as_shell") 2> /dev/null <<\_ASEOF
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+esac
+
+fi
+
+
+:
+_ASEOF
+}; then
+ CONFIG_SHELL=$as_shell
+ as_have_required=yes
+ if { "$as_shell" 2> /dev/null <<\_ASEOF
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+esac
+
+fi
+
+
+:
+(as_func_return () {
+ (exit $1)
+}
+as_func_success () {
+ as_func_return 0
+}
+as_func_failure () {
+ as_func_return 1
+}
+as_func_ret_success () {
+ return 0
+}
+as_func_ret_failure () {
+ return 1
+}
+
+exitcode=0
+if as_func_success; then
+ :
+else
+ exitcode=1
+ echo as_func_success failed.
+fi
+
+if as_func_failure; then
+ exitcode=1
+ echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+ :
+else
+ exitcode=1
+ echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+ exitcode=1
+ echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = "$1" ); then
+ :
+else
+ exitcode=1
+ echo positional parameters were not saved.
+fi
+
+test $exitcode = 0) || { (exit 1); exit 1; }
+
+(
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
+
+_ASEOF
+}; then
+ break
+fi
+
+fi
+
+ done
+
+ if test "x$CONFIG_SHELL" != x; then
+ for as_var in BASH_ENV ENV
+ do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+ done
+ export CONFIG_SHELL
+ exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
+fi
+
+
+ if test $as_have_required = no; then
+ echo This script requires a shell more modern than all the
+ echo shells that I found on your system. Please install a
+ echo modern shell, or manually run the script under such a
+ echo shell if you do have one.
+ { (exit 1); exit 1; }
+fi
+
+
+fi
+
+fi
+
+
+
+(eval "as_func_return () {
+ (exit \$1)
+}
+as_func_success () {
+ as_func_return 0
+}
+as_func_failure () {
+ as_func_return 1
+}
+as_func_ret_success () {
+ return 0
+}
+as_func_ret_failure () {
+ return 1
+}
+
+exitcode=0
+if as_func_success; then
+ :
+else
+ exitcode=1
+ echo as_func_success failed.
+fi
+
+if as_func_failure; then
+ exitcode=1
+ echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+ :
+else
+ exitcode=1
+ echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+ exitcode=1
+ echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+ :
+else
+ exitcode=1
+ echo positional parameters were not saved.
+fi
+
+test \$exitcode = 0") || {
+ echo No shell found that supports shell functions.
+ echo Please tell autoconf@gnu.org about your system,
+ echo including any error possibly output before this
+ echo message
+}
+
+
+
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
+
+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+ # uniformly replaced by the line number. The first 'sed' inserts a
+ # line-number line after each line using $LINENO; the second 'sed'
+ # does the real work. The second script uses 'N' to pair each
+ # line-number line with the line containing $LINENO, and appends
+ # trailing '-' during substitution so that $LINENO is not a special
+ # case at line end.
+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+ # scripts with optimization help from Paolo Bonzini. Blame Lee
+ # E. McMahon (1931-1989) for sed's syntax. :-)
+ sed -n '
+ p
+ /[$]LINENO/=
+ ' <$as_myself |
+ sed '
+ s/[$]LINENO.*/&-/
+ t lineno
+ b
+ :lineno
+ N
+ :loop
+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+ t loop
+ s/-\n.*//
+ ' >$as_me.lineno &&
+ chmod +x "$as_me.lineno" ||
+ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+ { (exit 1); exit 1; }; }
+
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensitive to this).
+ . "./$as_me.lineno"
+ # Exit status is that of the last command.
+ exit
+}
+
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in
+-n*)
+ case `echo 'x\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ *) ECHO_C='\c';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir
+fi
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -p'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -p'
+elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+else
+ as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p=:
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+if test -x / >/dev/null 2>&1; then
+ as_test_x='test -x'
+else
+ if ls -dL / >/dev/null 2>&1; then
+ as_ls_L_option=L
+ else
+ as_ls_L_option=
+ fi
+ as_test_x='
+ eval sh -c '\''
+ if test -d "$1"; then
+ test -d "$1/.";
+ else
+ case $1 in
+ -*)set "./$1";;
+ esac;
+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+ ???[sx]*):;;*)false;;esac;fi
+ '\'' sh
+ '
+fi
+as_executable_p=$as_test_x
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+
+exec 7<&0 </dev/null 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+# Identity of this package.
+PACKAGE_NAME=
+PACKAGE_TARNAME=
+PACKAGE_VERSION=
+PACKAGE_STRING=
+PACKAGE_BUGREPORT=
+
+ac_unique_file="messages/Makefile.am"
+ac_default_prefix=${KDEDIR:-the kde prefix}
+ac_subst_vars='SHELL
+PATH_SEPARATOR
+PACKAGE_NAME
+PACKAGE_TARNAME
+PACKAGE_VERSION
+PACKAGE_STRING
+PACKAGE_BUGREPORT
+exec_prefix
+prefix
+program_transform_name
+bindir
+sbindir
+libexecdir
+datarootdir
+datadir
+sysconfdir
+sharedstatedir
+localstatedir
+includedir
+oldincludedir
+docdir
+infodir
+htmldir
+dvidir
+pdfdir
+psdir
+libdir
+localedir
+mandir
+DEFS
+ECHO_C
+ECHO_N
+ECHO_T
+LIBS
+build_alias
+host_alias
+target_alias
+INSTALL_PROGRAM
+INSTALL_SCRIPT
+INSTALL_DATA
+am__isrc
+CYGPATH_W
+PACKAGE
+VERSION
+ACLOCAL
+AUTOCONF
+AUTOMAKE
+AUTOHEADER
+MAKEINFO
+install_sh
+STRIP
+INSTALL_STRIP_PROGRAM
+mkdir_p
+AWK
+SET_MAKE
+am__leading_dot
+AMTAR
+am__tar
+am__untar
+AUTODIRS
+MSGFMT
+GMSGFMT
+XGETTEXT
+KDE_EXTRA_RPATH
+KDE_RPATH
+X_RPATH
+include_ARTS_TRUE
+include_ARTS_FALSE
+MAKEKDEWIDGETS
+KCONFIG_COMPILER
+KCFG_DEPENDENCIES
+DCOPIDLNG
+DCOPIDL
+DCOPIDL2CPP
+DCOP_DEPENDENCIES
+MCOPIDL
+ARTSCCONFIG
+MEINPROC
+KDE_XSL_STYLESHEET
+XMLLINT
+KDECONFIG
+kde_libs_prefix
+kde_libs_htmldir
+CONF_FILES
+kde_htmldir
+kde_appsdir
+kde_icondir
+kde_sounddir
+kde_datadir
+kde_locale
+kde_confdir
+kde_kcfgdir
+kde_mimedir
+kde_wallpaperdir
+kde_bindir
+xdg_appsdir
+xdg_menudir
+xdg_directorydir
+kde_templatesdir
+kde_servicesdir
+kde_servicetypesdir
+kde_moduledir
+kdeinitdir
+kde_styledir
+kde_widgetdir
+LN_S
+TOPSUBDIRS
+LIBOBJS
+LTLIBOBJS'
+ac_subst_files=''
+ ac_precious_vars='build_alias
+host_alias
+target_alias'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+ # If the previous option needs an argument, assign it.
+ if test -n "$ac_prev"; then
+ eval $ac_prev=\$ac_option
+ ac_prev=
+ continue
+ fi
+
+ case $ac_option in
+ *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+ *) ac_optarg=yes ;;
+ esac
+
+ # Accept the important Cygnus configure options, so we can diagnose typos.
+
+ case $ac_dashdash$ac_option in
+ --)
+ ac_dashdash=yes ;;
+
+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
+ ac_prev=bindir ;;
+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+ bindir=$ac_optarg ;;
+
+ -build | --build | --buil | --bui | --bu)
+ ac_prev=build_alias ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+ build_alias=$ac_optarg ;;
+
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+ ac_prev=cache_file ;;
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+ cache_file=$ac_optarg ;;
+
+ --config-cache | -C)
+ cache_file=config.cache ;;
+
+ -datadir | --datadir | --datadi | --datad)
+ ac_prev=datadir ;;
+ -datadir=* | --datadir=* | --datadi=* | --datad=*)
+ datadir=$ac_optarg ;;
+
+ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+ | --dataroo | --dataro | --datar)
+ ac_prev=datarootdir ;;
+ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+ datarootdir=$ac_optarg ;;
+
+ -disable-* | --disable-*)
+ ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+ { (exit 1); exit 1; }; }
+ ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
+ eval enable_$ac_feature=no ;;
+
+ -docdir | --docdir | --docdi | --doc | --do)
+ ac_prev=docdir ;;
+ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+ docdir=$ac_optarg ;;
+
+ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+ ac_prev=dvidir ;;
+ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+ dvidir=$ac_optarg ;;
+
+ -enable-* | --enable-*)
+ ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+ { (exit 1); exit 1; }; }
+ ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
+ eval enable_$ac_feature=\$ac_optarg ;;
+
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+ | --exec | --exe | --ex)
+ ac_prev=exec_prefix ;;
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+ | --exec=* | --exe=* | --ex=*)
+ exec_prefix=$ac_optarg ;;
+
+ -gas | --gas | --ga | --g)
+ # Obsolete; use --with-gas.
+ with_gas=yes ;;
+
+ -help | --help | --hel | --he | -h)
+ ac_init_help=long ;;
+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+ ac_init_help=recursive ;;
+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+ ac_init_help=short ;;
+
+ -host | --host | --hos | --ho)
+ ac_prev=host_alias ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host_alias=$ac_optarg ;;
+
+ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+ ac_prev=htmldir ;;
+ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+ | --ht=*)
+ htmldir=$ac_optarg ;;
+
+ -includedir | --includedir | --includedi | --included | --include \
+ | --includ | --inclu | --incl | --inc)
+ ac_prev=includedir ;;
+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+ | --includ=* | --inclu=* | --incl=* | --inc=*)
+ includedir=$ac_optarg ;;
+
+ -infodir | --infodir | --infodi | --infod | --info | --inf)
+ ac_prev=infodir ;;
+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+ infodir=$ac_optarg ;;
+
+ -libdir | --libdir | --libdi | --libd)
+ ac_prev=libdir ;;
+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
+ libdir=$ac_optarg ;;
+
+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+ | --libexe | --libex | --libe)
+ ac_prev=libexecdir ;;
+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+ | --libexe=* | --libex=* | --libe=*)
+ libexecdir=$ac_optarg ;;
+
+ -localedir | --localedir | --localedi | --localed | --locale)
+ ac_prev=localedir ;;
+ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+ localedir=$ac_optarg ;;
+
+ -localstatedir | --localstatedir | --localstatedi | --localstated \
+ | --localstate | --localstat | --localsta | --localst | --locals)
+ ac_prev=localstatedir ;;
+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+ localstatedir=$ac_optarg ;;
+
+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+ ac_prev=mandir ;;
+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+ mandir=$ac_optarg ;;
+
+ -nfp | --nfp | --nf)
+ # Obsolete; use --without-fp.
+ with_fp=no ;;
+
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c | -n)
+ no_create=yes ;;
+
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ no_recursion=yes ;;
+
+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+ | --oldin | --oldi | --old | --ol | --o)
+ ac_prev=oldincludedir ;;
+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+ oldincludedir=$ac_optarg ;;
+
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+ ac_prev=prefix ;;
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+ prefix=$ac_optarg ;;
+
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
+ | --program-pre | --program-pr | --program-p)
+ ac_prev=program_prefix ;;
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+ program_prefix=$ac_optarg ;;
+
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
+ | --program-suf | --program-su | --program-s)
+ ac_prev=program_suffix ;;
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+ program_suffix=$ac_optarg ;;
+
+ -program-transform-name | --program-transform-name \
+ | --program-transform-nam | --program-transform-na \
+ | --program-transform-n | --program-transform- \
+ | --program-transform | --program-transfor \
+ | --program-transfo | --program-transf \
+ | --program-trans | --program-tran \
+ | --progr-tra | --program-tr | --program-t)
+ ac_prev=program_transform_name ;;
+ -program-transform-name=* | --program-transform-name=* \
+ | --program-transform-nam=* | --program-transform-na=* \
+ | --program-transform-n=* | --program-transform-=* \
+ | --program-transform=* | --program-transfor=* \
+ | --program-transfo=* | --program-transf=* \
+ | --program-trans=* | --program-tran=* \
+ | --progr-tra=* | --program-tr=* | --program-t=*)
+ program_transform_name=$ac_optarg ;;
+
+ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+ ac_prev=pdfdir ;;
+ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+ pdfdir=$ac_optarg ;;
+
+ -psdir | --psdir | --psdi | --psd | --ps)
+ ac_prev=psdir ;;
+ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+ psdir=$ac_optarg ;;
+
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ silent=yes ;;
+
+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+ ac_prev=sbindir ;;
+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+ | --sbi=* | --sb=*)
+ sbindir=$ac_optarg ;;
+
+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+ | --sharedst | --shareds | --shared | --share | --shar \
+ | --sha | --sh)
+ ac_prev=sharedstatedir ;;
+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+ | --sha=* | --sh=*)
+ sharedstatedir=$ac_optarg ;;
+
+ -site | --site | --sit)
+ ac_prev=site ;;
+ -site=* | --site=* | --sit=*)
+ site=$ac_optarg ;;
+
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+ ac_prev=srcdir ;;
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+ srcdir=$ac_optarg ;;
+
+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+ | --syscon | --sysco | --sysc | --sys | --sy)
+ ac_prev=sysconfdir ;;
+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+ sysconfdir=$ac_optarg ;;
+
+ -target | --target | --targe | --targ | --tar | --ta | --t)
+ ac_prev=target_alias ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target_alias=$ac_optarg ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers | -V)
+ ac_init_version=: ;;
+
+ -with-* | --with-*)
+ ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid package name: $ac_package" >&2
+ { (exit 1); exit 1; }; }
+ ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
+ eval with_$ac_package=\$ac_optarg ;;
+
+ -without-* | --without-*)
+ ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid package name: $ac_package" >&2
+ { (exit 1); exit 1; }; }
+ ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
+ eval with_$ac_package=no ;;
+
+ --x)
+ # Obsolete; use --with-x.
+ with_x=yes ;;
+
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+ | --x-incl | --x-inc | --x-in | --x-i)
+ ac_prev=x_includes ;;
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+ x_includes=$ac_optarg ;;
+
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+ ac_prev=x_libraries ;;
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries=$ac_optarg ;;
+
+ -*) { echo "$as_me: error: unrecognized option: $ac_option
+Try \`$0 --help' for more information." >&2
+ { (exit 1); exit 1; }; }
+ ;;
+
+ *=*)
+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
+ { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
+ { (exit 1); exit 1; }; }
+ eval $ac_envvar=\$ac_optarg
+ export $ac_envvar ;;
+
+ *)
+ # FIXME: should be removed in autoconf 3.0.
+ echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+ ;;
+
+ esac
+done
+
+if test -n "$ac_prev"; then
+ ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+ { echo "$as_me: error: missing argument to $ac_option" >&2
+ { (exit 1); exit 1; }; }
+fi
+
+# Be sure to have absolute directory names.
+for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
+ datadir sysconfdir sharedstatedir localstatedir includedir \
+ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+ libdir localedir mandir
+do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ [\\/$]* | ?:[\\/]* ) continue;;
+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+ esac
+ { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+ { (exit 1); exit 1; }; }
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+ if test "x$build_alias" = x; then
+ cross_compiling=maybe
+ echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
+ If a cross compiler is detected then cross compile mode will be used." >&2
+ elif test "x$build_alias" != "x$host_alias"; then
+ cross_compiling=yes
+ fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+ { echo "$as_me: error: Working directory cannot be determined" >&2
+ { (exit 1); exit 1; }; }
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+ { echo "$as_me: error: pwd does not report name of working directory" >&2
+ { (exit 1); exit 1; }; }
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+ ac_srcdir_defaulted=yes
+ # Try the directory containing this script, then the parent directory.
+ ac_confdir=`$as_dirname -- "$0" ||
+$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$0" : 'X\(//\)[^/]' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$0" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ srcdir=$ac_confdir
+ if test ! -r "$srcdir/$ac_unique_file"; then
+ srcdir=..
+ fi
+else
+ ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+ { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+ { (exit 1); exit 1; }; }
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+ cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
+ { (exit 1); exit 1; }; }
+ pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+ srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+ eval ac_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_env_${ac_var}_value=\$${ac_var}
+ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat <<_ACEOF
+\`configure' configures this package to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE. See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+ -h, --help display this help and exit
+ --help=short display options specific to this package
+ --help=recursive display the short help of all the included packages
+ -V, --version display version information and exit
+ -q, --quiet, --silent do not print \`checking...' messages
+ --cache-file=FILE cache test results in FILE [disabled]
+ -C, --config-cache alias for \`--cache-file=config.cache'
+ -n, --no-create do not create output files
+ --srcdir=DIR find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+ --bindir=DIR user executables [EPREFIX/bin]
+ --sbindir=DIR system admin executables [EPREFIX/sbin]
+ --libexecdir=DIR program executables [EPREFIX/libexec]
+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --libdir=DIR object code libraries [EPREFIX/lib]
+ --includedir=DIR C header files [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc [/usr/include]
+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
+ --infodir=DIR info documentation [DATAROOTDIR/info]
+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
+ --mandir=DIR man documentation [DATAROOTDIR/man]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
+ --htmldir=DIR html documentation [DOCDIR]
+ --dvidir=DIR dvi documentation [DOCDIR]
+ --pdfdir=DIR pdf documentation [DOCDIR]
+ --psdir=DIR ps documentation [DOCDIR]
+_ACEOF
+
+ cat <<\_ACEOF
+
+Program names:
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+
+ cat <<\_ACEOF
+
+Optional Features:
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --disable-rpath do not use the rpath feature of ld
+ --disable-fast-perl disable fast Makefile generation (needs perl)
+
+Optional Packages:
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --without-arts build without aRts default=no
+
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+ # If there are subdirs, report their specific --help.
+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+ test -d "$ac_dir" || continue
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+ cd "$ac_dir" || { ac_status=$?; continue; }
+ # Check for guested configure.
+ if test -f "$ac_srcdir/configure.gnu"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+ elif test -f "$ac_srcdir/configure"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure" --help=recursive
+ else
+ echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ fi || ac_status=$?
+ cd "$ac_pwd" || { ac_status=$?; break; }
+ done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+ cat <<\_ACEOF
+configure
+generated by GNU Autoconf 2.61
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+ exit
+fi
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by $as_me, which was
+generated by GNU Autoconf 2.61. Invocation command line was
+
+ $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
+
+/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
+/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
+/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ echo "PATH: $as_dir"
+done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+ for ac_arg
+ do
+ case $ac_arg in
+ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ continue ;;
+ *\'*)
+ ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ case $ac_pass in
+ 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
+ 2)
+ ac_configure_args1="$ac_configure_args1 '$ac_arg'"
+ if test $ac_must_keep_next = true; then
+ ac_must_keep_next=false # Got value, back to normal.
+ else
+ case $ac_arg in
+ *=* | --config-cache | -C | -disable-* | --disable-* \
+ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+ | -with-* | --with-* | -without-* | --without-* | --x)
+ case "$ac_configure_args0 " in
+ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+ esac
+ ;;
+ -* ) ac_must_keep_next=true ;;
+ esac
+ fi
+ ac_configure_args="$ac_configure_args '$ac_arg'"
+ ;;
+ esac
+ done
+done
+$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
+$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log. We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+ # Save into config.log some information that might help in debugging.
+ {
+ echo
+
+ cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+ echo
+ # The following way of writing the cache mishandles newlines in values,
+(
+ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
+echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ *) $as_unset $ac_var ;;
+ esac ;;
+ esac
+ done
+ (set) 2>&1 |
+ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ sed -n \
+ "s/'\''/'\''\\\\'\'''\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+ ;; #(
+ *)
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+)
+ echo
+
+ cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+_ASBOX
+ echo
+ for ac_var in $ac_subst_vars
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+
+ if test -n "$ac_subst_files"; then
+ cat <<\_ASBOX
+## ------------------- ##
+## File substitutions. ##
+## ------------------- ##
+_ASBOX
+ echo
+ for ac_var in $ac_subst_files
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+ fi
+
+ if test -s confdefs.h; then
+ cat <<\_ASBOX
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+_ASBOX
+ echo
+ cat confdefs.h
+ echo
+ fi
+ test "$ac_signal" != 0 &&
+ echo "$as_me: caught signal $ac_signal"
+ echo "$as_me: exit $exit_status"
+ } >&5
+ rm -f core *.core core.conftest.* &&
+ rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+ exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+ trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer explicitly selected file to automatically selected ones.
+if test -n "$CONFIG_SITE"; then
+ set x "$CONFIG_SITE"
+elif test "x$prefix" != xNONE; then
+ set x "$prefix/share/config.site" "$prefix/etc/config.site"
+else
+ set x "$ac_default_prefix/share/config.site" \
+ "$ac_default_prefix/etc/config.site"
+fi
+shift
+for ac_site_file
+do
+ if test -r "$ac_site_file"; then
+ { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+echo "$as_me: loading site script $ac_site_file" >&6;}
+ sed 's/^/| /' "$ac_site_file" >&5
+ . "$ac_site_file"
+ fi
+done
+
+if test -r "$cache_file"; then
+ # Some versions of bash will fail to source /dev/null (special
+ # files actually), so we avoid doing that.
+ if test -f "$cache_file"; then
+ { echo "$as_me:$LINENO: loading cache $cache_file" >&5
+echo "$as_me: loading cache $cache_file" >&6;}
+ case $cache_file in
+ [\\/]* | ?:[\\/]* ) . "$cache_file";;
+ *) . "./$cache_file";;
+ esac
+ fi
+else
+ { echo "$as_me:$LINENO: creating cache $cache_file" >&5
+echo "$as_me: creating cache $cache_file" >&6;}
+ >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+ eval ac_old_set=\$ac_cv_env_${ac_var}_set
+ eval ac_new_set=\$ac_env_${ac_var}_set
+ eval ac_old_val=\$ac_cv_env_${ac_var}_value
+ eval ac_new_val=\$ac_env_${ac_var}_value
+ case $ac_old_set,$ac_new_set in
+ set,)
+ { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,set)
+ { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,);;
+ *)
+ if test "x$ac_old_val" != "x$ac_new_val"; then
+ { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
+echo "$as_me: former value: $ac_old_val" >&2;}
+ { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
+echo "$as_me: current value: $ac_new_val" >&2;}
+ ac_cache_corrupted=:
+ fi;;
+ esac
+ # Pass precious variables to config.status.
+ if test "$ac_new_set" = set; then
+ case $ac_new_val in
+ *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *) ac_arg=$ac_var=$ac_new_val ;;
+ esac
+ case " $ac_configure_args " in
+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
+ *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+ esac
+ fi
+done
+if $ac_cache_corrupted; then
+ { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+ { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+am__api_version='1.10'
+
+ac_aux_dir=
+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+ if test -f "$ac_dir/install-sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f "$ac_dir/install.sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ elif test -f "$ac_dir/shtool"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/shtool install -c"
+ break
+ fi
+done
+if test -z "$ac_aux_dir"; then
+ { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
+echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
+
+
+
+
+ test -n "$INSTALL" && kde_save_INSTALL_given=$INSTALL
+ test -n "$INSTALL_PROGRAM" && kde_save_INSTALL_PROGRAM_given=$INSTALL_PROGRAM
+ test -n "$INSTALL_SCRIPT" && kde_save_INSTALL_SCRIPT_given=$INSTALL_SCRIPT
+ # Find a good install program. We prefer a C program (faster),
+# so one script is as good as another. But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+ ./ | .// | /cC/* | \
+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+ /usr/ucb/* ) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+ if test $ac_prog = install &&
+ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ elif test $ac_prog = install &&
+ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # program-specific install script used by HP pwplus--don't use.
+ :
+ else
+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ break 3
+ fi
+ fi
+ done
+ done
+ ;;
+esac
+done
+IFS=$as_save_IFS
+
+
+fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL=$ac_cv_path_install
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ INSTALL=$ac_install_sh
+ fi
+fi
+{ echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+
+ if test -z "$kde_save_INSTALL_given" ; then
+ # OK, user hasn't given any INSTALL, autoconf found one for us
+ # now we test, if it supports the -p flag
+ { echo "$as_me:$LINENO: checking for -p flag to install" >&5
+echo $ECHO_N "checking for -p flag to install... $ECHO_C" >&6; }
+ rm -f confinst.$$.* > /dev/null 2>&1
+ echo "Testtest" > confinst.$$.orig
+ ac_res=no
+ if ${INSTALL} -p confinst.$$.orig confinst.$$.new > /dev/null 2>&1 ; then
+ if test -f confinst.$$.new ; then
+ # OK, -p seems to do no harm to install
+ INSTALL="${INSTALL} -p"
+ ac_res=yes
+ fi
+ fi
+ rm -f confinst.$$.*
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+ fi
+
+ if test -z "$kde_save_INSTALL_PROGRAM_given" ; then
+ INSTALL_PROGRAM='${INSTALL} $(INSTALL_STRIP_FLAG)'
+ fi
+ if test -z "$kde_save_INSTALL_SCRIPT_given" ; then
+ INSTALL_SCRIPT='${INSTALL}'
+ fi
+
+{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
+echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t $srcdir/configure conftest.file`
+ fi
+ rm -f conftest.file
+ if test "$*" != "X $srcdir/configure conftest.file" \
+ && test "$*" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
+alias in your environment" >&5
+echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
+alias in your environment" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+ test "$2" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
+Check your system clock" >&5
+echo "$as_me: error: newly created file is older than distributed files!
+Check your system clock" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+{ echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+test "$program_prefix" != NONE &&
+ program_transform_name="s&^&$program_prefix&;$program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+ program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+# Double any \ or $. echo might interpret backslashes.
+# By default was `s,x,x', remove it if useless.
+cat <<\_ACEOF >conftest.sed
+s/[\\$]/&&/g;s/;s,x,x,$//
+_ACEOF
+program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
+rm -f conftest.sed
+
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+ am_missing_run="$MISSING --run "
+else
+ am_missing_run=
+ { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
+echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+fi
+
+{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
+echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
+if test -z "$MKDIR_P"; then
+ if test "${ac_cv_path_mkdir+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in mkdir gmkdir; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
+ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 'mkdir (GNU coreutils) '* | \
+ 'mkdir (coreutils) '* | \
+ 'mkdir (fileutils) '4.1*)
+ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ break 3;;
+ esac
+ done
+ done
+done
+IFS=$as_save_IFS
+
+fi
+
+ if test "${ac_cv_path_mkdir+set}" = set; then
+ MKDIR_P="$ac_cv_path_mkdir -p"
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for MKDIR_P within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ test -d ./--version && rmdir ./--version
+ MKDIR_P="$ac_install_sh -d"
+ fi
+fi
+{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5
+echo "${ECHO_T}$MKDIR_P" >&6; }
+
+mkdir_p="$MKDIR_P"
+case $mkdir_p in
+ [\\/$]* | ?:[\\/]*) ;;
+ */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
+esac
+
+for ac_prog in gawk mawk nawk awk
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_AWK+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$AWK"; then
+ ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_AWK="$ac_prog"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+ { echo "$as_me:$LINENO: result: $AWK" >&5
+echo "${ECHO_T}$AWK" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ test -n "$AWK" && break
+done
+
+{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
+set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
+all:
+ @echo '@@@%%%=$(MAKE)=@@@%%%'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+ *@@@%%%=?*=@@@%%%*)
+ eval ac_cv_prog_make_${ac_make}_set=yes;;
+ *)
+ eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
+rm -f conftest.make
+fi
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ SET_MAKE=
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+ am__leading_dot=.
+else
+ am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+ # is not polluted with repeated "-I."
+ am__isrc=' -I$(srcdir)'
+ # test to see if srcdir already configured
+ if test -f $srcdir/config.status; then
+ { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
+echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+ if (cygpath --version) >/dev/null 2>/dev/null; then
+ CYGPATH_W='cygpath -w'
+ else
+ CYGPATH_W=echo
+ fi
+fi
+
+
+# Define the identity of the package.
+ PACKAGE=kde-i18n-zh_CN
+ VERSION="3.5.10"
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE "$PACKAGE"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define VERSION "$VERSION"
+_ACEOF
+
+# Some tools Automake needs.
+
+ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+
+
+AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+
+
+AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
+
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'. However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+if test "$cross_compiling" != no; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_STRIP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$STRIP"; then
+ ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+ { echo "$as_me:$LINENO: result: $STRIP" >&5
+echo "${ECHO_T}$STRIP" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+ ac_ct_STRIP=$STRIP
+ # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_STRIP"; then
+ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_STRIP="strip"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+echo "${ECHO_T}$ac_ct_STRIP" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ if test "x$ac_ct_STRIP" = x; then
+ STRIP=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ STRIP=$ac_ct_STRIP
+ fi
+else
+ STRIP="$ac_cv_prog_STRIP"
+fi
+
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+
+# We need awk for the "check" target. The system "awk" is bad on
+# some platforms.
+# Always define AMTAR for backward compatibility.
+
+AMTAR=${AMTAR-"${am_missing_run}tar"}
+
+am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
+
+
+
+
+
+ac_config_headers="$ac_config_headers config.h"
+
+
+
+
+ # Extract the first word of "msgfmt", so it can be a program name with args.
+set dummy msgfmt; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_MSGFMT+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case "$MSGFMT" in
+ /*)
+ ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+ for ac_dir in $PATH; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if test -n "`$ac_dir/$ac_word --version 2>&1 | grep 'GNU gettext'`"; then
+ ac_cv_path_MSGFMT="$ac_dir/$ac_word"
+ break
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+ test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
+ ;;
+esac
+fi
+MSGFMT="$ac_cv_path_MSGFMT"
+if test -n "$MSGFMT"; then
+ { echo "$as_me:$LINENO: result: $MSGFMT" >&5
+echo "${ECHO_T}$MSGFMT" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ # Extract the first word of "gmsgfmt", so it can be a program name with args.
+set dummy gmsgfmt; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_GMSGFMT+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case $GMSGFMT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
+ ;;
+esac
+fi
+GMSGFMT=$ac_cv_path_GMSGFMT
+if test -n "$GMSGFMT"; then
+ { echo "$as_me:$LINENO: result: $GMSGFMT" >&5
+echo "${ECHO_T}$GMSGFMT" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+
+ if test -z "`$GMSGFMT --version 2>&1 | grep 'GNU gettext'`"; then
+ { echo "$as_me:$LINENO: result: found msgfmt program is not GNU msgfmt; ignore it" >&5
+echo "${ECHO_T}found msgfmt program is not GNU msgfmt; ignore it" >&6; }
+ GMSGFMT=":"
+ fi
+ MSGFMT=$GMSGFMT
+
+
+
+ # Extract the first word of "xgettext", so it can be a program name with args.
+set dummy xgettext; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_path_XGETTEXT+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ case "$XGETTEXT" in
+ /*)
+ ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
+ for ac_dir in $PATH; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
+ ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
+ break
+ fi
+ fi
+ done
+ IFS="$ac_save_ifs"
+ test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
+ ;;
+esac
+fi
+XGETTEXT="$ac_cv_path_XGETTEXT"
+if test -n "$XGETTEXT"; then
+ { echo "$as_me:$LINENO: result: $XGETTEXT" >&5
+echo "${ECHO_T}$XGETTEXT" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+ if test "$XGETTEXT" != ":"; then
+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
+ : ;
+ else
+ { echo "$as_me:$LINENO: result: found xgettext programs is not GNU xgettext; ignore it" >&5
+echo "${ECHO_T}found xgettext programs is not GNU xgettext; ignore it" >&6; }
+ XGETTEXT=":"
+ fi
+ fi
+
+
+
+
+{ echo "$as_me:$LINENO: checking for rpath" >&5
+echo $ECHO_N "checking for rpath... $ECHO_C" >&6; }
+# Check whether --enable-rpath was given.
+if test "${enable_rpath+set}" = set; then
+ enableval=$enable_rpath; USE_RPATH=$enableval
+else
+ USE_RPATH=yes
+fi
+
+
+if test -z "$KDE_RPATH" && test "$USE_RPATH" = "yes"; then
+
+ KDE_RPATH="-R \$(libdir)"
+
+ if test "$kde_libraries" != "$libdir"; then
+ KDE_RPATH="$KDE_RPATH -R \$(kde_libraries)"
+ fi
+
+ if test -n "$qt_libraries"; then
+ KDE_RPATH="$KDE_RPATH -R \$(qt_libraries)"
+ fi
+ if test -n "$X_LDFLAGS"; then
+ X_RPATH="-R \$(x_libraries)"
+ KDE_RPATH="$KDE_RPATH $X_RPATH"
+ fi
+ if test -n "$KDE_EXTRA_RPATH"; then
+ KDE_RPATH="$KDE_RPATH \$(KDE_EXTRA_RPATH)"
+ fi
+fi
+
+
+
+{ echo "$as_me:$LINENO: result: $USE_RPATH" >&5
+echo "${ECHO_T}$USE_RPATH" >&6; }
+
+
+
+
+{ echo "$as_me:$LINENO: checking for KDE paths" >&5
+echo $ECHO_N "checking for KDE paths... $ECHO_C" >&6; }
+kde_result=""
+kde_cached_paths=yes
+if test "${kde_cv_all_paths+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+
+if test "default" = "default"; then
+
+ if test -z "$kde_htmldir"; then
+ kde_htmldir='\${datadir}/doc/HTML'
+ fi
+ if test -z "$kde_appsdir"; then
+ kde_appsdir='\${datadir}/applnk'
+ fi
+ if test -z "$kde_icondir"; then
+ kde_icondir='\${datadir}/icons'
+ fi
+ if test -z "$kde_sounddir"; then
+ kde_sounddir='\${datadir}/sounds'
+ fi
+ if test -z "$kde_datadir"; then
+ kde_datadir='\${datadir}/apps'
+ fi
+ if test -z "$kde_locale"; then
+ kde_locale='\${datadir}/locale'
+ fi
+ if test -z "$kde_cgidir"; then
+ kde_cgidir='\${exec_prefix}/cgi-bin'
+ fi
+ if test -z "$kde_confdir"; then
+ kde_confdir='\${datadir}/config'
+ fi
+ if test -z "$kde_kcfgdir"; then
+ kde_kcfgdir='\${datadir}/config.kcfg'
+ fi
+ if test -z "$kde_mimedir"; then
+ kde_mimedir='\${datadir}/mimelnk'
+ fi
+ if test -z "$kde_toolbardir"; then
+ kde_toolbardir='\${datadir}/toolbar'
+ fi
+ if test -z "$kde_wallpaperdir"; then
+ kde_wallpaperdir='\${datadir}/wallpapers'
+ fi
+ if test -z "$kde_templatesdir"; then
+ kde_templatesdir='\${datadir}/templates'
+ fi
+ if test -z "$kde_bindir"; then
+ kde_bindir='\${exec_prefix}/bin'
+ fi
+ if test -z "$kde_servicesdir"; then
+ kde_servicesdir='\${datadir}/services'
+ fi
+ if test -z "$kde_servicetypesdir"; then
+ kde_servicetypesdir='\${datadir}/servicetypes'
+ fi
+ if test -z "$kde_moduledir"; then
+ if test "$kde_qtver" = "2"; then
+ kde_moduledir='\${libdir}/kde2'
+ else
+ kde_moduledir='\${libdir}/kde3'
+ fi
+ fi
+ if test -z "$kde_styledir"; then
+ kde_styledir='\${libdir}/kde3/plugins/styles'
+ fi
+ if test -z "$kde_widgetdir"; then
+ kde_widgetdir='\${libdir}/kde3/plugins/designer'
+ fi
+ if test -z "$xdg_appsdir"; then
+ xdg_appsdir='\${datadir}/applications/kde'
+ fi
+ if test -z "$xdg_menudir"; then
+ xdg_menudir='\${sysconfdir}/xdg/menus'
+ fi
+ if test -z "$xdg_directorydir"; then
+ xdg_directorydir='\${datadir}/desktop-directories'
+ fi
+
+
+ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
+ kde_htmldir=\"$kde_htmldir\" \
+ kde_appsdir=\"$kde_appsdir\" \
+ kde_icondir=\"$kde_icondir\" \
+ kde_sounddir=\"$kde_sounddir\" \
+ kde_datadir=\"$kde_datadir\" \
+ kde_locale=\"$kde_locale\" \
+ kde_cgidir=\"$kde_cgidir\" \
+ kde_confdir=\"$kde_confdir\" \
+ kde_kcfgdir=\"$kde_kcfgdir\" \
+ kde_mimedir=\"$kde_mimedir\" \
+ kde_toolbardir=\"$kde_toolbardir\" \
+ kde_wallpaperdir=\"$kde_wallpaperdir\" \
+ kde_templatesdir=\"$kde_templatesdir\" \
+ kde_bindir=\"$kde_bindir\" \
+ kde_servicesdir=\"$kde_servicesdir\" \
+ kde_servicetypesdir=\"$kde_servicetypesdir\" \
+ kde_moduledir=\"$kde_moduledir\" \
+ kde_styledir=\"$kde_styledir\" \
+ kde_widgetdir=\"$kde_widgetdir\" \
+ xdg_appsdir=\"$xdg_appsdir\" \
+ xdg_menudir=\"$xdg_menudir\" \
+ xdg_directorydir=\"$xdg_directorydir\" \
+ kde_result=defaults"
+
+
+else
+
+ if test $kde_qtver = 1; then
+ { echo "$as_me:$LINENO: result: compiling" >&5
+echo "${ECHO_T}compiling" >&6; }
+
+
+ { echo "$as_me:$LINENO: checking for KDE headers installed" >&5
+echo $ECHO_N "checking for KDE headers installed... $ECHO_C" >&6; }
+
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+
+
+
+cat > conftest.$ac_ext <<EOF
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+#include <stdio.h>
+#include "confdefs.h"
+#include <kapp.h>
+
+int main() {
+ printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
+ printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
+ printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
+ printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
+ printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
+ printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
+ printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
+ printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
+ printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
+ printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data());
+ printf("kde_wallpaperdir=\\"%s\\"\n",
+ KApplication::kde_wallpaperdir().data());
+ printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
+ printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
+ printf("kde_servicesdir=\\"/tmp/dummy\\"\n");
+ printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n");
+ printf("kde_moduledir=\\"/tmp/dummy\\"\n");
+ printf("kde_styledir=\\"/tmp/dummy\\"\n");
+ printf("kde_widgetdir=\\"/tmp/dummy\\"\n");
+ printf("xdg_appsdir=\\"/tmp/dummy\\"\n");
+ printf("xdg_menudir=\\"/tmp/dummy\\"\n");
+ printf("xdg_directorydir=\\"/tmp/dummy\\"\n");
+ printf("kde_kcfgdir=\\"/tmp/dummy\\"\n");
+ return 0;
+ }
+EOF
+
+ ac_save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$all_includes $CPPFLAGS"
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ else
+ { { echo "$as_me:$LINENO: error: your system is not able to compile a small KDE application!
+Check, if you installed the KDE header files correctly.
+For more details about this problem, look at the end of config.log." >&5
+echo "$as_me: error: your system is not able to compile a small KDE application!
+Check, if you installed the KDE header files correctly.
+For more details about this problem, look at the end of config.log." >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ CPPFLAGS=$ac_save_CPPFLAGS
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+ KDE_TEST_RPATH=
+
+ if test -n "$USE_RPATH"; then
+
+ if test -n "$kde_libraries"; then
+ KDE_TEST_RPATH="-R $kde_libraries"
+ fi
+
+ if test -n "$qt_libraries"; then
+ KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries"
+ fi
+
+ if test -n "$x_libraries"; then
+ KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries"
+ fi
+
+ KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH"
+ fi
+
+{ echo "$as_me:$LINENO: checking for KDE libraries installed" >&5
+echo $ECHO_N "checking for KDE libraries installed... $ECHO_C" >&6; }
+ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5'
+
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+else
+ { { echo "$as_me:$LINENO: error: your system fails at linking a small KDE application!
+Check, if your compiler is installed correctly and if you have used the
+same compiler to compile Qt and kdelibs as you did use now.
+For more details about this problem, look at the end of config.log." >&5
+echo "$as_me: error: your system fails at linking a small KDE application!
+Check, if your compiler is installed correctly and if you have used the
+same compiler to compile Qt and kdelibs as you did use now.
+For more details about this problem, look at the end of config.log." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+if eval `KDEDIR= ./conftest 2>&5`; then
+ kde_result=done
+else
+ kde_result=problems
+fi
+
+KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log
+kde_have_all_paths=yes
+
+
+ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
+ kde_htmldir=\"$kde_htmldir\" \
+ kde_appsdir=\"$kde_appsdir\" \
+ kde_icondir=\"$kde_icondir\" \
+ kde_sounddir=\"$kde_sounddir\" \
+ kde_datadir=\"$kde_datadir\" \
+ kde_locale=\"$kde_locale\" \
+ kde_cgidir=\"$kde_cgidir\" \
+ kde_confdir=\"$kde_confdir\" \
+ kde_kcfgdir=\"$kde_kcfgdir\" \
+ kde_mimedir=\"$kde_mimedir\" \
+ kde_toolbardir=\"$kde_toolbardir\" \
+ kde_wallpaperdir=\"$kde_wallpaperdir\" \
+ kde_templatesdir=\"$kde_templatesdir\" \
+ kde_bindir=\"$kde_bindir\" \
+ kde_servicesdir=\"$kde_servicesdir\" \
+ kde_servicetypesdir=\"$kde_servicetypesdir\" \
+ kde_moduledir=\"$kde_moduledir\" \
+ kde_styledir=\"$kde_styledir\" \
+ kde_widgetdir=\"$kde_widgetdir\" \
+ xdg_appsdir=\"$xdg_appsdir\" \
+ xdg_menudir=\"$xdg_menudir\" \
+ xdg_directorydir=\"$xdg_directorydir\" \
+ kde_result=$kde_result"
+
+
+
+ else
+ { { echo "$as_me:$LINENO: error: path checking not yet supported for KDE 2" >&5
+echo "$as_me: error: path checking not yet supported for KDE 2" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+fi
+
+ kde_cached_paths=no
+
+fi
+
+eval "$kde_cv_all_paths"
+ if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
+ test -z "$kde_icondir" || test -z "$kde_sounddir" ||
+ test -z "$kde_datadir" || test -z "$kde_locale" ||
+ test -z "$kde_cgidir" || test -z "$kde_confdir" ||
+ test -z "$kde_kcfgdir" ||
+ test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
+ test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
+ test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
+ test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
+ test -z "$kde_styledir" || test -z "kde_widgetdir" ||
+ test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" ||
+ test "x$kde_have_all_paths" != "xyes"; then
+ kde_have_all_paths=no
+ fi
+
+if test "$kde_have_all_paths" = "no" && test "$kde_cached_paths" = "yes"; then
+ # wrong values were cached, may be, we can set better ones
+ kde_result=
+ kde_htmldir= kde_appsdir= kde_icondir= kde_sounddir=
+ kde_datadir= kde_locale= kde_cgidir= kde_confdir= kde_kcfgdir=
+ kde_mimedir= kde_toolbardir= kde_wallpaperdir= kde_templatesdir=
+ kde_bindir= kde_servicesdir= kde_servicetypesdir= kde_moduledir=
+ kde_have_all_paths=
+ kde_styledir=
+ kde_widgetdir=
+ xdg_appsdir = xdg_menudir= xdg_directorydir=
+
+if test "default" = "default"; then
+
+ if test -z "$kde_htmldir"; then
+ kde_htmldir='\${datadir}/doc/HTML'
+ fi
+ if test -z "$kde_appsdir"; then
+ kde_appsdir='\${datadir}/applnk'
+ fi
+ if test -z "$kde_icondir"; then
+ kde_icondir='\${datadir}/icons'
+ fi
+ if test -z "$kde_sounddir"; then
+ kde_sounddir='\${datadir}/sounds'
+ fi
+ if test -z "$kde_datadir"; then
+ kde_datadir='\${datadir}/apps'
+ fi
+ if test -z "$kde_locale"; then
+ kde_locale='\${datadir}/locale'
+ fi
+ if test -z "$kde_cgidir"; then
+ kde_cgidir='\${exec_prefix}/cgi-bin'
+ fi
+ if test -z "$kde_confdir"; then
+ kde_confdir='\${datadir}/config'
+ fi
+ if test -z "$kde_kcfgdir"; then
+ kde_kcfgdir='\${datadir}/config.kcfg'
+ fi
+ if test -z "$kde_mimedir"; then
+ kde_mimedir='\${datadir}/mimelnk'
+ fi
+ if test -z "$kde_toolbardir"; then
+ kde_toolbardir='\${datadir}/toolbar'
+ fi
+ if test -z "$kde_wallpaperdir"; then
+ kde_wallpaperdir='\${datadir}/wallpapers'
+ fi
+ if test -z "$kde_templatesdir"; then
+ kde_templatesdir='\${datadir}/templates'
+ fi
+ if test -z "$kde_bindir"; then
+ kde_bindir='\${exec_prefix}/bin'
+ fi
+ if test -z "$kde_servicesdir"; then
+ kde_servicesdir='\${datadir}/services'
+ fi
+ if test -z "$kde_servicetypesdir"; then
+ kde_servicetypesdir='\${datadir}/servicetypes'
+ fi
+ if test -z "$kde_moduledir"; then
+ if test "$kde_qtver" = "2"; then
+ kde_moduledir='\${libdir}/kde2'
+ else
+ kde_moduledir='\${libdir}/kde3'
+ fi
+ fi
+ if test -z "$kde_styledir"; then
+ kde_styledir='\${libdir}/kde3/plugins/styles'
+ fi
+ if test -z "$kde_widgetdir"; then
+ kde_widgetdir='\${libdir}/kde3/plugins/designer'
+ fi
+ if test -z "$xdg_appsdir"; then
+ xdg_appsdir='\${datadir}/applications/kde'
+ fi
+ if test -z "$xdg_menudir"; then
+ xdg_menudir='\${sysconfdir}/xdg/menus'
+ fi
+ if test -z "$xdg_directorydir"; then
+ xdg_directorydir='\${datadir}/desktop-directories'
+ fi
+
+
+ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
+ kde_htmldir=\"$kde_htmldir\" \
+ kde_appsdir=\"$kde_appsdir\" \
+ kde_icondir=\"$kde_icondir\" \
+ kde_sounddir=\"$kde_sounddir\" \
+ kde_datadir=\"$kde_datadir\" \
+ kde_locale=\"$kde_locale\" \
+ kde_cgidir=\"$kde_cgidir\" \
+ kde_confdir=\"$kde_confdir\" \
+ kde_kcfgdir=\"$kde_kcfgdir\" \
+ kde_mimedir=\"$kde_mimedir\" \
+ kde_toolbardir=\"$kde_toolbardir\" \
+ kde_wallpaperdir=\"$kde_wallpaperdir\" \
+ kde_templatesdir=\"$kde_templatesdir\" \
+ kde_bindir=\"$kde_bindir\" \
+ kde_servicesdir=\"$kde_servicesdir\" \
+ kde_servicetypesdir=\"$kde_servicetypesdir\" \
+ kde_moduledir=\"$kde_moduledir\" \
+ kde_styledir=\"$kde_styledir\" \
+ kde_widgetdir=\"$kde_widgetdir\" \
+ xdg_appsdir=\"$xdg_appsdir\" \
+ xdg_menudir=\"$xdg_menudir\" \
+ xdg_directorydir=\"$xdg_directorydir\" \
+ kde_result=defaults"
+
+
+else
+
+ if test $kde_qtver = 1; then
+ { echo "$as_me:$LINENO: result: compiling" >&5
+echo "${ECHO_T}compiling" >&6; }
+
+
+ { echo "$as_me:$LINENO: checking for KDE headers installed" >&5
+echo $ECHO_N "checking for KDE headers installed... $ECHO_C" >&6; }
+
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+ac_link='rm -rf SunWS_cache; ${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+
+
+cat > conftest.$ac_ext <<EOF
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+#endif
+#include <stdio.h>
+#include "confdefs.h"
+#include <kapp.h>
+
+int main() {
+ printf("kde_htmldir=\\"%s\\"\n", KApplication::kde_htmldir().data());
+ printf("kde_appsdir=\\"%s\\"\n", KApplication::kde_appsdir().data());
+ printf("kde_icondir=\\"%s\\"\n", KApplication::kde_icondir().data());
+ printf("kde_sounddir=\\"%s\\"\n", KApplication::kde_sounddir().data());
+ printf("kde_datadir=\\"%s\\"\n", KApplication::kde_datadir().data());
+ printf("kde_locale=\\"%s\\"\n", KApplication::kde_localedir().data());
+ printf("kde_cgidir=\\"%s\\"\n", KApplication::kde_cgidir().data());
+ printf("kde_confdir=\\"%s\\"\n", KApplication::kde_configdir().data());
+ printf("kde_mimedir=\\"%s\\"\n", KApplication::kde_mimedir().data());
+ printf("kde_toolbardir=\\"%s\\"\n", KApplication::kde_toolbardir().data());
+ printf("kde_wallpaperdir=\\"%s\\"\n",
+ KApplication::kde_wallpaperdir().data());
+ printf("kde_bindir=\\"%s\\"\n", KApplication::kde_bindir().data());
+ printf("kde_partsdir=\\"%s\\"\n", KApplication::kde_partsdir().data());
+ printf("kde_servicesdir=\\"/tmp/dummy\\"\n");
+ printf("kde_servicetypesdir=\\"/tmp/dummy\\"\n");
+ printf("kde_moduledir=\\"/tmp/dummy\\"\n");
+ printf("kde_styledir=\\"/tmp/dummy\\"\n");
+ printf("kde_widgetdir=\\"/tmp/dummy\\"\n");
+ printf("xdg_appsdir=\\"/tmp/dummy\\"\n");
+ printf("xdg_menudir=\\"/tmp/dummy\\"\n");
+ printf("xdg_directorydir=\\"/tmp/dummy\\"\n");
+ printf("kde_kcfgdir=\\"/tmp/dummy\\"\n");
+ return 0;
+ }
+EOF
+
+ ac_save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$all_includes $CPPFLAGS"
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+ else
+ { { echo "$as_me:$LINENO: error: your system is not able to compile a small KDE application!
+Check, if you installed the KDE header files correctly.
+For more details about this problem, look at the end of config.log." >&5
+echo "$as_me: error: your system is not able to compile a small KDE application!
+Check, if you installed the KDE header files correctly.
+For more details about this problem, look at the end of config.log." >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ CPPFLAGS=$ac_save_CPPFLAGS
+
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+ KDE_TEST_RPATH=
+
+ if test -n "$USE_RPATH"; then
+
+ if test -n "$kde_libraries"; then
+ KDE_TEST_RPATH="-R $kde_libraries"
+ fi
+
+ if test -n "$qt_libraries"; then
+ KDE_TEST_RPATH="$KDE_TEST_RPATH -R $qt_libraries"
+ fi
+
+ if test -n "$x_libraries"; then
+ KDE_TEST_RPATH="$KDE_TEST_RPATH -R $x_libraries"
+ fi
+
+ KDE_TEST_RPATH="$KDE_TEST_RPATH $KDE_EXTRA_RPATH"
+ fi
+
+{ echo "$as_me:$LINENO: checking for KDE libraries installed" >&5
+echo $ECHO_N "checking for KDE libraries installed... $ECHO_C" >&6; }
+ac_link='$LIBTOOL_SHELL --silent --mode=link ${CXX-g++} -o conftest $CXXFLAGS $all_includes $CPPFLAGS $LDFLAGS $all_libraries conftest.$ac_ext $LIBS -lkdecore $LIBQT $KDE_TEST_RPATH 1>&5'
+
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+else
+ { { echo "$as_me:$LINENO: error: your system fails at linking a small KDE application!
+Check, if your compiler is installed correctly and if you have used the
+same compiler to compile Qt and kdelibs as you did use now.
+For more details about this problem, look at the end of config.log." >&5
+echo "$as_me: error: your system fails at linking a small KDE application!
+Check, if your compiler is installed correctly and if you have used the
+same compiler to compile Qt and kdelibs as you did use now.
+For more details about this problem, look at the end of config.log." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+if eval `KDEDIR= ./conftest 2>&5`; then
+ kde_result=done
+else
+ kde_result=problems
+fi
+
+KDEDIR= ./conftest 2> /dev/null >&5 # make an echo for config.log
+kde_have_all_paths=yes
+
+
+ kde_cv_all_paths="kde_have_all_paths=\"yes\" \
+ kde_htmldir=\"$kde_htmldir\" \
+ kde_appsdir=\"$kde_appsdir\" \
+ kde_icondir=\"$kde_icondir\" \
+ kde_sounddir=\"$kde_sounddir\" \
+ kde_datadir=\"$kde_datadir\" \
+ kde_locale=\"$kde_locale\" \
+ kde_cgidir=\"$kde_cgidir\" \
+ kde_confdir=\"$kde_confdir\" \
+ kde_kcfgdir=\"$kde_kcfgdir\" \
+ kde_mimedir=\"$kde_mimedir\" \
+ kde_toolbardir=\"$kde_toolbardir\" \
+ kde_wallpaperdir=\"$kde_wallpaperdir\" \
+ kde_templatesdir=\"$kde_templatesdir\" \
+ kde_bindir=\"$kde_bindir\" \
+ kde_servicesdir=\"$kde_servicesdir\" \
+ kde_servicetypesdir=\"$kde_servicetypesdir\" \
+ kde_moduledir=\"$kde_moduledir\" \
+ kde_styledir=\"$kde_styledir\" \
+ kde_widgetdir=\"$kde_widgetdir\" \
+ xdg_appsdir=\"$xdg_appsdir\" \
+ xdg_menudir=\"$xdg_menudir\" \
+ xdg_directorydir=\"$xdg_directorydir\" \
+ kde_result=$kde_result"
+
+
+
+ else
+ { { echo "$as_me:$LINENO: error: path checking not yet supported for KDE 2" >&5
+echo "$as_me: error: path checking not yet supported for KDE 2" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+
+fi
+
+ eval "$kde_cv_all_paths"
+ if test -z "$kde_htmldir" || test -z "$kde_appsdir" ||
+ test -z "$kde_icondir" || test -z "$kde_sounddir" ||
+ test -z "$kde_datadir" || test -z "$kde_locale" ||
+ test -z "$kde_cgidir" || test -z "$kde_confdir" ||
+ test -z "$kde_kcfgdir" ||
+ test -z "$kde_mimedir" || test -z "$kde_toolbardir" ||
+ test -z "$kde_wallpaperdir" || test -z "$kde_templatesdir" ||
+ test -z "$kde_bindir" || test -z "$kde_servicesdir" ||
+ test -z "$kde_servicetypesdir" || test -z "$kde_moduledir" ||
+ test -z "$kde_styledir" || test -z "kde_widgetdir" ||
+ test -z "$xdg_appsdir" || test -z "$xdg_menudir" || test -z "$xdg_directorydir" ||
+ test "x$kde_have_all_paths" != "xyes"; then
+ kde_have_all_paths=no
+ fi
+
+ kde_result="$kde_result (cache overridden)"
+fi
+if test "$kde_have_all_paths" = "no"; then
+ { { echo "$as_me:$LINENO: error: configure could not run a little KDE program to test the environment.
+Since it had compiled and linked before, it must be a strange problem on your system.
+Look at config.log for details. If you are not able to fix this, look at
+http://www.kde.org/faq/installation.html or any www.kde.org mirror.
+(If you're using an egcs version on Linux, you may update binutils!)
+" >&5
+echo "$as_me: error: configure could not run a little KDE program to test the environment.
+Since it had compiled and linked before, it must be a strange problem on your system.
+Look at config.log for details. If you are not able to fix this, look at
+http://www.kde.org/faq/installation.html or any www.kde.org mirror.
+(If you're using an egcs version on Linux, you may update binutils!)
+" >&2;}
+ { (exit 1); exit 1; }; }
+else
+ rm -f conftest*
+ { echo "$as_me:$LINENO: result: $kde_result" >&5
+echo "${ECHO_T}$kde_result" >&6; }
+fi
+
+bindir=$kde_bindir
+
+
+
+# Check whether --with-arts was given.
+if test "${with_arts+set}" = set; then
+ withval=$with_arts; build_arts=$withval
+else
+ build_arts=yes
+
+fi
+
+ if test "$build_arts" '!=' "no"; then
+ include_ARTS_TRUE=
+ include_ARTS_FALSE='#'
+else
+ include_ARTS_TRUE='#'
+ include_ARTS_FALSE=
+fi
+
+ if test "$build_arts" = "no"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define WITHOUT_ARTS 1
+_ACEOF
+
+ fi
+
+
+ kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"
+ test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
+ if test -n "$KDEDIRS"; then
+ kde_save_IFS=$IFS
+ IFS=:
+ for dir in $KDEDIRS; do
+ kde_default_bindirs="$dir/bin $kde_default_bindirs "
+ done
+ IFS=$kde_save_IFS
+ fi
+
+ kde_default_bindirs="$exec_prefix/bin $prefix/bin $kde_libs_prefix/bin $kde_default_bindirs"
+
+ { echo "$as_me:$LINENO: checking for dcopidl" >&5
+echo $ECHO_N "checking for dcopidl... $ECHO_C" >&6; }
+ if test -n "$DCOPIDL"; then
+ kde_cv_path="$DCOPIDL";
+ else
+ kde_cache=`echo dcopidl | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/dcopidl"; then
+ if test -n ""
+ then
+ evalstr="$dir/dcopidl 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/dcopidl"
+ break
+ fi
+ else
+ kde_cv_path="$dir/dcopidl"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program dcopidl was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program dcopidl was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ DCOPIDL=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for dcopidl2cpp" >&5
+echo $ECHO_N "checking for dcopidl2cpp... $ECHO_C" >&6; }
+ if test -n "$DCOPIDL2CPP"; then
+ kde_cv_path="$DCOPIDL2CPP";
+ else
+ kde_cache=`echo dcopidl2cpp | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/dcopidl2cpp"; then
+ if test -n ""
+ then
+ evalstr="$dir/dcopidl2cpp 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/dcopidl2cpp"
+ break
+ fi
+ else
+ kde_cv_path="$dir/dcopidl2cpp"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program dcopidl2cpp was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program dcopidl2cpp was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ DCOPIDL2CPP=$kde_cv_path
+
+ fi
+
+ if test "$build_arts" '!=' "no"; then
+
+ { echo "$as_me:$LINENO: checking for mcopidl" >&5
+echo $ECHO_N "checking for mcopidl... $ECHO_C" >&6; }
+ if test -n "$MCOPIDL"; then
+ kde_cv_path="$MCOPIDL";
+ else
+ kde_cache=`echo mcopidl | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/mcopidl"; then
+ if test -n ""
+ then
+ evalstr="$dir/mcopidl 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/mcopidl"
+ break
+ fi
+ else
+ kde_cv_path="$dir/mcopidl"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program mcopidl was not found!
+Please check whether you installed aRts correctly or use
+--without-arts to compile without aRts support (this will remove functionality).
+" >&5
+echo "$as_me: error: The important program mcopidl was not found!
+Please check whether you installed aRts correctly or use
+--without-arts to compile without aRts support (this will remove functionality).
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ MCOPIDL=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for artsc-config" >&5
+echo $ECHO_N "checking for artsc-config... $ECHO_C" >&6; }
+ if test -n "$ARTSCCONFIG"; then
+ kde_cv_path="$ARTSCCONFIG";
+ else
+ kde_cache=`echo artsc-config | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/artsc-config"; then
+ if test -n ""
+ then
+ evalstr="$dir/artsc-config 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/artsc-config"
+ break
+ fi
+ else
+ kde_cv_path="$dir/artsc-config"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program artsc-config was not found!
+Please check whether you installed aRts correctly or use
+--without-arts to compile without aRts support (this will remove functionality).
+" >&5
+echo "$as_me: error: The important program artsc-config was not found!
+Please check whether you installed aRts correctly or use
+--without-arts to compile without aRts support (this will remove functionality).
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ ARTSCCONFIG=$kde_cv_path
+
+ fi
+
+ fi
+
+ { echo "$as_me:$LINENO: checking for meinproc" >&5
+echo $ECHO_N "checking for meinproc... $ECHO_C" >&6; }
+ if test -n "$MEINPROC"; then
+ kde_cv_path="$MEINPROC";
+ else
+ kde_cache=`echo meinproc | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/meinproc"; then
+ if test -n ""
+ then
+ evalstr="$dir/meinproc 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/meinproc"
+ break
+ fi
+ else
+ kde_cv_path="$dir/meinproc"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ MEINPROC=$kde_cv_path
+
+ fi
+
+
+ kde32ornewer=1
+ kde33ornewer=1
+ if test -n "$kde_qtver" && test "$kde_qtver" -lt 3; then
+ kde32ornewer=
+ kde33ornewer=
+ else
+ if test "$kde_qtver" = "3"; then
+ if test "$kde_qtsubver" -le 1; then
+ kde32ornewer=
+ fi
+ if test "$kde_qtsubver" -le 2; then
+ kde33ornewer=
+ fi
+ if test "$KDECONFIG" != "compiled"; then
+ if test `$KDECONFIG --version | grep KDE | sed 's/KDE: \(...\).*/\1/'` = 3.2; then
+ kde33ornewer=
+ fi
+ fi
+ fi
+ fi
+
+ if test -n "$kde32ornewer"; then
+
+ { echo "$as_me:$LINENO: checking for kconfig_compiler" >&5
+echo $ECHO_N "checking for kconfig_compiler... $ECHO_C" >&6; }
+ if test -n "$KCONFIG_COMPILER"; then
+ kde_cv_path="$KCONFIG_COMPILER";
+ else
+ kde_cache=`echo kconfig_compiler | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/kconfig_compiler"; then
+ if test -n ""
+ then
+ evalstr="$dir/kconfig_compiler 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/kconfig_compiler"
+ break
+ fi
+ else
+ kde_cv_path="$dir/kconfig_compiler"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program kconfig_compiler was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program kconfig_compiler was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ KCONFIG_COMPILER=$kde_cv_path
+
+ fi
+
+
+ { echo "$as_me:$LINENO: checking for dcopidlng" >&5
+echo $ECHO_N "checking for dcopidlng... $ECHO_C" >&6; }
+ if test -n "$DCOPIDLNG"; then
+ kde_cv_path="$DCOPIDLNG";
+ else
+ kde_cache=`echo dcopidlng | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/dcopidlng"; then
+ if test -n ""
+ then
+ evalstr="$dir/dcopidlng 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/dcopidlng"
+ break
+ fi
+ else
+ kde_cv_path="$dir/dcopidlng"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program dcopidlng was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program dcopidlng was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ DCOPIDLNG=$kde_cv_path
+
+ fi
+
+ fi
+ if test -n "$kde33ornewer"; then
+
+ { echo "$as_me:$LINENO: checking for makekdewidgets" >&5
+echo $ECHO_N "checking for makekdewidgets... $ECHO_C" >&6; }
+ if test -n "$MAKEKDEWIDGETS"; then
+ kde_cv_path="$MAKEKDEWIDGETS";
+ else
+ kde_cache=`echo makekdewidgets | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/makekdewidgets"; then
+ if test -n ""
+ then
+ evalstr="$dir/makekdewidgets 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/makekdewidgets"
+ break
+ fi
+ else
+ kde_cv_path="$dir/makekdewidgets"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program makekdewidgets was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program makekdewidgets was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ MAKEKDEWIDGETS=$kde_cv_path
+
+ fi
+
+
+ fi
+
+ { echo "$as_me:$LINENO: checking for xmllint" >&5
+echo $ECHO_N "checking for xmllint... $ECHO_C" >&6; }
+ if test -n "$XMLLINT"; then
+ kde_cv_path="$XMLLINT";
+ else
+ kde_cache=`echo xmllint | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z ""; then dirs="${prefix}/bin ${exec_prefix}/bin $dirs"
+ else dirs="$dirs ${prefix}/bin ${exec_prefix}/bin"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/xmllint"; then
+ if test -n ""
+ then
+ evalstr="$dir/xmllint 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/xmllint"
+ break
+ fi
+ else
+ kde_cv_path="$dir/xmllint"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+ XMLLINT=""
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ XMLLINT=$kde_cv_path
+
+ fi
+
+
+ if test -n "$MEINPROC" -a "$MEINPROC" != "compiled"; then
+ kde_sharedirs="/usr/share/kde /usr/local/share /usr/share /opt/kde3/share /opt/kde/share $prefix/share"
+ test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"
+
+KDE_XSL_STYLESHEET=NO
+for i in $kde_sharedirs;
+do
+ for j in apps/ksgmltools2/customization/kde-chunk.xsl;
+ do
+ echo "configure: 3700: $i/$j" >&5
+ if test -r "$i/$j"; then
+ echo "taking that" >&5
+ KDE_XSL_STYLESHEET=$i
+ break 2
+ fi
+ done
+done
+
+ if test "$KDE_XSL_STYLESHEET" = "NO"; then
+ KDE_XSL_STYLESHEET=""
+ else
+ KDE_XSL_STYLESHEET="$KDE_XSL_STYLESHEET/apps/ksgmltools2/customization/kde-chunk.xsl"
+ fi
+ fi
+
+ DCOP_DEPENDENCIES='$(DCOPIDL)'
+ if test -n "$kde32ornewer"; then
+ KCFG_DEPENDENCIES='$(KCONFIG_COMPILER)'
+ DCOP_DEPENDENCIES='$(DCOPIDL) $(DCOPIDLNG)'
+
+
+
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+ unset CDPATH
+
+
+
+ kde_default_bindirs="/usr/bin /usr/local/bin /opt/local/bin /usr/X11R6/bin /opt/kde/bin /opt/kde3/bin /usr/kde/bin /usr/local/kde/bin"
+ test -n "$KDEDIR" && kde_default_bindirs="$KDEDIR/bin $kde_default_bindirs"
+ if test -n "$KDEDIRS"; then
+ kde_save_IFS=$IFS
+ IFS=:
+ for dir in $KDEDIRS; do
+ kde_default_bindirs="$dir/bin $kde_default_bindirs "
+ done
+ IFS=$kde_save_IFS
+ fi
+
+ if test "x$prefix" = "xNONE"; then
+
+ { echo "$as_me:$LINENO: checking for kde-config" >&5
+echo $ECHO_N "checking for kde-config... $ECHO_C" >&6; }
+ if test -n "$KDECONFIG"; then
+ kde_cv_path="$KDECONFIG";
+ else
+ kde_cache=`echo kde-config | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z "prepend"; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/kde-config"; then
+ if test -n ""
+ then
+ evalstr="$dir/kde-config 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/kde-config"
+ break
+ fi
+ else
+ kde_cv_path="$dir/kde-config"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program kde-config was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program kde-config was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ KDECONFIG=$kde_cv_path
+
+ fi
+
+ else
+ kde_save_PATH="$PATH"
+ PATH="$exec_prefix/bin:$prefix/bin:$PATH"
+
+ { echo "$as_me:$LINENO: checking for kde-config" >&5
+echo $ECHO_N "checking for kde-config... $ECHO_C" >&6; }
+ if test -n "$KDECONFIG"; then
+ kde_cv_path="$KDECONFIG";
+ else
+ kde_cache=`echo kde-config | sed 'y%./+-%__p_%'`
+
+ if { as_var=kde_cv_path_$kde_cache; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+ kde_cv_path="NONE"
+ kde_save_IFS=$IFS
+ IFS=':'
+ dirs=""
+ for dir in $PATH; do
+ dirs="$dirs $dir"
+ done
+ if test -z "prepend"; then dirs="$kde_default_bindirs $dirs"
+ else dirs="$dirs $kde_default_bindirs"
+ fi
+ IFS=$kde_save_IFS
+
+ for dir in $dirs; do
+ if test -x "$dir/kde-config"; then
+ if test -n ""
+ then
+ evalstr="$dir/kde-config 2>&1 "
+ if eval $evalstr; then
+ kde_cv_path="$dir/kde-config"
+ break
+ fi
+ else
+ kde_cv_path="$dir/kde-config"
+ break
+ fi
+ fi
+ done
+
+ eval "kde_cv_path_$kde_cache=$kde_cv_path"
+
+
+fi
+
+
+ eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""
+
+ fi
+
+ if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
+ { echo "$as_me:$LINENO: result: not found" >&5
+echo "${ECHO_T}not found" >&6; }
+
+ { { echo "$as_me:$LINENO: error: The important program kde-config was not found!
+Please check whether you installed KDE correctly.
+" >&5
+echo "$as_me: error: The important program kde-config was not found!
+Please check whether you installed KDE correctly.
+" >&2;}
+ { (exit 1); exit 1; }; }
+
+ else
+ { echo "$as_me:$LINENO: result: $kde_cv_path" >&5
+echo "${ECHO_T}$kde_cv_path" >&6; }
+ KDECONFIG=$kde_cv_path
+
+ fi
+
+ PATH="$kde_save_PATH"
+ fi
+
+ kde_libs_prefix=`$KDECONFIG --prefix`
+ if test -z "$kde_libs_prefix" || test ! -x "$kde_libs_prefix"; then
+ { { echo "$as_me:$LINENO: error: $KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
+ This means it has been moved since you installed it.
+ This won't work. Please recompile kdelibs for the new prefix.
+ " >&5
+echo "$as_me: error: $KDECONFIG --prefix outputed the non existant prefix '$kde_libs_prefix' for kdelibs.
+ This means it has been moved since you installed it.
+ This won't work. Please recompile kdelibs for the new prefix.
+ " >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ kde_libs_htmldir=`$KDECONFIG --install html --expandvars`
+
+ { echo "$as_me:$LINENO: checking where to install" >&5
+echo $ECHO_N "checking where to install... $ECHO_C" >&6; }
+ if test "x$prefix" = "xNONE"; then
+ prefix=$kde_libs_prefix
+ { echo "$as_me:$LINENO: result: $prefix (as returned by kde-config)" >&5
+echo "${ECHO_T}$prefix (as returned by kde-config)" >&6; }
+ else
+ given_prefix=$prefix
+ { echo "$as_me:$LINENO: result: $prefix (as requested)" >&5
+echo "${ECHO_T}$prefix (as requested)" >&6; }
+ fi
+
+ # And delete superfluous '/' to make compares easier
+ prefix=`echo "$prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
+ exec_prefix=`echo "$exec_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
+ given_prefix=`echo "$given_prefix" | sed 's,//*,/,g' | sed -e 's,/$,,'`
+
+
+
+
+
+
+ # Check whether --enable-fast-perl was given.
+if test "${enable_fast_perl+set}" = set; then
+ enableval=$enable_fast_perl; with_fast_perl=$enableval
+else
+ with_fast_perl=yes
+fi
+
+
+
+ val=
+ if test -f $srcdir/configure.files ; then
+ val=`sed -e 's%^%\$(top_srcdir)/%' $srcdir/configure.files`
+ fi
+ CONF_FILES=
+ if test -n "$val" ; then
+ for i in $val ; do
+ CONF_FILES="$CONF_FILES $i"
+ done
+ fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+kdeinitdir='$(kde_moduledir)'
+
+
+
+if test "$kde_qtver" = 1; then
+ kde_minidir="$kde_icondir/mini"
+else
+# for KDE 1 - this breaks KDE2 apps using minidir, but
+# that's the plan ;-/
+ kde_minidir="/dev/null"
+fi
+
+# Find a good install program. We prefer a C program (faster),
+# so one script is as good as another. But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+ ./ | .// | /cC/* | \
+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+ ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+ /usr/ucb/* ) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+ if test $ac_prog = install &&
+ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ elif test $ac_prog = install &&
+ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # program-specific install script used by HP pwplus--don't use.
+ :
+ else
+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ break 3
+ fi
+ fi
+ done
+ done
+ ;;
+esac
+done
+IFS=$as_save_IFS
+
+
+fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL=$ac_cv_path_install
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ INSTALL=$ac_install_sh
+ fi
+fi
+{ echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
+echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+ { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+echo "${ECHO_T}no, using $LN_S" >&6; }
+fi
+
+
+
+DO_NOT_COMPILE="$DO_NOT_COMPILE CVS debian bsd-port admin"
+TOPSUBDIRS=""
+
+if test ! -s $srcdir/subdirs; then
+ files=`cd $srcdir && ls -1`
+ dirs=`for i in $files; do if test -d $i; then echo $i; fi; done`
+ for i in $dirs; do
+ echo $i >> $srcdir/subdirs
+ done
+fi
+
+ac_topsubdirs=
+if test -s $srcdir/inst-apps; then
+ ac_topsubdirs="`cat $srcdir/inst-apps`"
+elif test -s $srcdir/subdirs; then
+ ac_topsubdirs="`cat $srcdir/subdirs`"
+fi
+
+for i in $ac_topsubdirs; do
+ { echo "$as_me:$LINENO: checking if $i should be compiled" >&5
+echo $ECHO_N "checking if $i should be compiled... $ECHO_C" >&6; }
+ if test -d $srcdir/$i; then
+ install_it="yes"
+ for j in $DO_NOT_COMPILE; do
+ if test $i = $j; then
+ install_it="no"
+ fi
+ done
+ else
+ install_it="no"
+ fi
+ { echo "$as_me:$LINENO: result: $install_it" >&5
+echo "${ECHO_T}$install_it" >&6; }
+ vari=`echo $i | sed -e 's,[-+.@],_,g'`
+ if test $install_it = "yes"; then
+ TOPSUBDIRS="$TOPSUBDIRS $i"
+ eval "$vari""_SUBDIR_included=yes"
+ else
+ eval "$vari""_SUBDIR_included=no"
+ fi
+done
+
+
+
+ac_config_files="$ac_config_files Makefile"
+
+ac_config_files="$ac_config_files docs/Makefile"
+
+ac_config_files="$ac_config_files docs/common/Makefile"
+
+ac_config_files="$ac_config_files docs/kdevelop/Makefile"
+
+ac_config_files="$ac_config_files messages/Makefile"
+
+ac_config_files="$ac_config_files messages/kdeaccessibility/Makefile"
+
+ac_config_files="$ac_config_files messages/kdeaddons/Makefile"
+
+ac_config_files="$ac_config_files messages/kdeadmin/Makefile"
+
+ac_config_files="$ac_config_files messages/kdeartwork/Makefile"
+
+ac_config_files="$ac_config_files messages/kdebase/Makefile"
+
+ac_config_files="$ac_config_files messages/kdeedu/Makefile"
+
+ac_config_files="$ac_config_files messages/kdegames/Makefile"
+
+ac_config_files="$ac_config_files messages/kdegraphics/Makefile"
+
+ac_config_files="$ac_config_files messages/kdelibs/Makefile"
+
+ac_config_files="$ac_config_files messages/kdemultimedia/Makefile"
+
+ac_config_files="$ac_config_files messages/kdenetwork/Makefile"
+
+ac_config_files="$ac_config_files messages/kdepim/Makefile"
+
+ac_config_files="$ac_config_files messages/kdesdk/Makefile"
+
+ac_config_files="$ac_config_files messages/kdetoys/Makefile"
+
+ac_config_files="$ac_config_files messages/kdeutils/Makefile"
+
+ac_config_files="$ac_config_files messages/kdevelop/Makefile"
+
+ac_config_files="$ac_config_files messages/kdewebdev/Makefile"
+
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems. If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
+echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ *) $as_unset $ac_var ;;
+ esac ;;
+ esac
+ done
+
+ (set) 2>&1 |
+ case $as_nl`(ac_space=' '; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ # `set' does not quote correctly, so add quotes (double-quote
+ # substitution turns \\\\ into \\, and sed turns \\ into \).
+ sed -n \
+ "s/'/'\\\\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+ ;; #(
+ *)
+ # `set' quotes correctly as required by POSIX, so do not add quotes.
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+) |
+ sed '
+ /^ac_cv_env_/b end
+ t clear
+ :clear
+ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ t end
+ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+ :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+ if test -w "$cache_file"; then
+ test "x$cache_file" != "x/dev/null" &&
+ { echo "$as_me:$LINENO: updating cache $cache_file" >&5
+echo "$as_me: updating cache $cache_file" >&6;}
+ cat confcache >$cache_file
+ else
+ { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+DEFS=-DHAVE_CONFIG_H
+
+ac_libobjs=
+ac_ltlibobjs=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+ # 1. Remove the extension, and $U if already installed.
+ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+ ac_i=`echo "$ac_i" | sed "$ac_script"`
+ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
+ # will be set to the directory where LIBOBJS objects are built.
+ ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+ ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+if test -z "${include_ARTS_TRUE}" && test -z "${include_ARTS_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"include_ARTS\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"include_ARTS\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+: ${CONFIG_STATUS=./config.status}
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+echo "$as_me: creating $CONFIG_STATUS" >&6;}
+cat >$CONFIG_STATUS <<_ACEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+## --------------------- ##
+## M4sh Initialization. ##
+## --------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+ emulate sh
+ NULLCMD=:
+ # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in
+ *posix*) set -o posix ;;
+esac
+
+fi
+
+
+
+
+# PATH needs CR
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ echo "#! /bin/sh" >conf$$.sh
+ echo "exit 0" >>conf$$.sh
+ chmod +x conf$$.sh
+ if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+ PATH_SEPARATOR=';'
+ else
+ PATH_SEPARATOR=:
+ fi
+ rm -f conf$$.sh
+fi
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ as_unset=unset
+else
+ as_unset=false
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+as_nl='
+'
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+case $0 in
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ { (exit 1); exit 1; }
+fi
+
+# Work around bugs in pre-3.0 UWIN ksh.
+for as_var in ENV MAIL MAILPATH
+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+ LC_TELEPHONE LC_TIME
+do
+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+ eval $as_var=C; export $as_var
+ else
+ ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+ fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# CDPATH.
+$as_unset CDPATH
+
+
+
+ as_lineno_1=$LINENO
+ as_lineno_2=$LINENO
+ test "x$as_lineno_1" != "x$as_lineno_2" &&
+ test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
+
+ # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+ # uniformly replaced by the line number. The first 'sed' inserts a
+ # line-number line after each line using $LINENO; the second 'sed'
+ # does the real work. The second script uses 'N' to pair each
+ # line-number line with the line containing $LINENO, and appends
+ # trailing '-' during substitution so that $LINENO is not a special
+ # case at line end.
+ # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+ # scripts with optimization help from Paolo Bonzini. Blame Lee
+ # E. McMahon (1931-1989) for sed's syntax. :-)
+ sed -n '
+ p
+ /[$]LINENO/=
+ ' <$as_myself |
+ sed '
+ s/[$]LINENO.*/&-/
+ t lineno
+ b
+ :lineno
+ N
+ :loop
+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+ t loop
+ s/-\n.*//
+ ' >$as_me.lineno &&
+ chmod +x "$as_me.lineno" ||
+ { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+ { (exit 1); exit 1; }; }
+
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensitive to this).
+ . "./$as_me.lineno"
+ # Exit status is that of the last command.
+ exit
+}
+
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in
+-n*)
+ case `echo 'x\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ *) ECHO_C='\c';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir
+fi
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -p'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -p'
+elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+else
+ as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p=:
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+if test -x / >/dev/null 2>&1; then
+ as_test_x='test -x'
+else
+ if ls -dL / >/dev/null 2>&1; then
+ as_ls_L_option=L
+ else
+ as_ls_L_option=
+ fi
+ as_test_x='
+ eval sh -c '\''
+ if test -d "$1"; then
+ test -d "$1/.";
+ else
+ case $1 in
+ -*)set "./$1";;
+ esac;
+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+ ???[sx]*):;;*)false;;esac;fi
+ '\'' sh
+ '
+fi
+as_executable_p=$as_test_x
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+exec 6>&1
+
+# Save the log message, to keep $[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.
+ac_log="
+This file was extended by $as_me, which was
+generated by GNU Autoconf 2.61. Invocation command line was
+
+ CONFIG_FILES = $CONFIG_FILES
+ CONFIG_HEADERS = $CONFIG_HEADERS
+ CONFIG_LINKS = $CONFIG_LINKS
+ CONFIG_COMMANDS = $CONFIG_COMMANDS
+ $ $0 $@
+
+on `(hostname || uname -n) 2>/dev/null | sed 1q`
+"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+# Files that config.status was made for.
+config_files="$ac_config_files"
+config_headers="$ac_config_headers"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+ -h, --help print this help, then exit
+ -V, --version print version number and configuration settings, then exit
+ -q, --quiet do not print progress messages
+ -d, --debug don't remove temporary files
+ --recheck update $as_me by reconfiguring in the same conditions
+ --file=FILE[:TEMPLATE]
+ instantiate the configuration file FILE
+ --header=FILE[:TEMPLATE]
+ instantiate the configuration header FILE
+
+Configuration files:
+$config_files
+
+Configuration headers:
+$config_headers
+
+Report bugs to <bug-autoconf@gnu.org>."
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+ac_cs_version="\\
+config.status
+configured by $0, generated by GNU Autoconf 2.61,
+ with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
+
+Copyright (C) 2006 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+
+ac_pwd='$ac_pwd'
+srcdir='$srcdir'
+INSTALL='$INSTALL'
+MKDIR_P='$MKDIR_P'
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If no file are specified by the user, then we need to provide default
+# value. By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+ case $1 in
+ --*=*)
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
+ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+ ac_shift=:
+ ;;
+ *)
+ ac_option=$1
+ ac_optarg=$2
+ ac_shift=shift
+ ;;
+ esac
+
+ case $ac_option in
+ # Handling of the options.
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ ac_cs_recheck=: ;;
+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+ echo "$ac_cs_version"; exit ;;
+ --debug | --debu | --deb | --de | --d | -d )
+ debug=: ;;
+ --file | --fil | --fi | --f )
+ $ac_shift
+ CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+ ac_need_defaults=false;;
+ --header | --heade | --head | --hea )
+ $ac_shift
+ CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+ ac_need_defaults=false;;
+ --he | --h)
+ # Conflict between --help and --header
+ { echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2
+ { (exit 1); exit 1; }; };;
+ --help | --hel | -h )
+ echo "$ac_cs_usage"; exit ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil | --si | --s)
+ ac_cs_silent=: ;;
+
+ # This is an error.
+ -*) { echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2
+ { (exit 1); exit 1; }; } ;;
+
+ *) ac_config_targets="$ac_config_targets $1"
+ ac_need_defaults=false ;;
+
+ esac
+ shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+ exec 6>/dev/null
+ ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+if \$ac_cs_recheck; then
+ echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
+ CONFIG_SHELL=$SHELL
+ export CONFIG_SHELL
+ exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+exec 5>>config.log
+{
+ echo
+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+ echo "$ac_log"
+} >&5
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+# Handling of arguments.
+for ac_config_target in $ac_config_targets
+do
+ case $ac_config_target in
+ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;
+ "docs/common/Makefile") CONFIG_FILES="$CONFIG_FILES docs/common/Makefile" ;;
+ "docs/kdevelop/Makefile") CONFIG_FILES="$CONFIG_FILES docs/kdevelop/Makefile" ;;
+ "messages/Makefile") CONFIG_FILES="$CONFIG_FILES messages/Makefile" ;;
+ "messages/kdeaccessibility/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdeaccessibility/Makefile" ;;
+ "messages/kdeaddons/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdeaddons/Makefile" ;;
+ "messages/kdeadmin/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdeadmin/Makefile" ;;
+ "messages/kdeartwork/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdeartwork/Makefile" ;;
+ "messages/kdebase/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdebase/Makefile" ;;
+ "messages/kdeedu/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdeedu/Makefile" ;;
+ "messages/kdegames/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdegames/Makefile" ;;
+ "messages/kdegraphics/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdegraphics/Makefile" ;;
+ "messages/kdelibs/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdelibs/Makefile" ;;
+ "messages/kdemultimedia/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdemultimedia/Makefile" ;;
+ "messages/kdenetwork/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdenetwork/Makefile" ;;
+ "messages/kdepim/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdepim/Makefile" ;;
+ "messages/kdesdk/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdesdk/Makefile" ;;
+ "messages/kdetoys/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdetoys/Makefile" ;;
+ "messages/kdeutils/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdeutils/Makefile" ;;
+ "messages/kdevelop/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdevelop/Makefile" ;;
+ "messages/kdewebdev/Makefile") CONFIG_FILES="$CONFIG_FILES messages/kdewebdev/Makefile" ;;
+
+ *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+done
+
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used. Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+fi
+
+# Have a temporary directory for convenience. Make it in the build tree
+# simply because there is no reason against having it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Hook for its removal unless debugging.
+# Note that there is a small window in which the directory will not be cleaned:
+# after its creation but before its name has been assigned to `$tmp'.
+$debug ||
+{
+ tmp=
+ trap 'exit_status=$?
+ { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
+' 0
+ trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+# Create a (secure) tmp directory for tmp files.
+
+{
+ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+ test -n "$tmp" && test -d "$tmp"
+} ||
+{
+ tmp=./conf$$-$RANDOM
+ (umask 077 && mkdir "$tmp")
+} ||
+{
+ echo "$me: cannot create a temporary directory in ." >&2
+ { (exit 1); exit 1; }
+}
+
+#
+# Set up the sed scripts for CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "$CONFIG_FILES"; then
+
+_ACEOF
+
+
+
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+ cat >conf$$subs.sed <<_ACEOF
+SHELL!$SHELL$ac_delim
+PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
+PACKAGE_NAME!$PACKAGE_NAME$ac_delim
+PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
+PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
+PACKAGE_STRING!$PACKAGE_STRING$ac_delim
+PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
+exec_prefix!$exec_prefix$ac_delim
+prefix!$prefix$ac_delim
+program_transform_name!$program_transform_name$ac_delim
+bindir!$bindir$ac_delim
+sbindir!$sbindir$ac_delim
+libexecdir!$libexecdir$ac_delim
+datarootdir!$datarootdir$ac_delim
+datadir!$datadir$ac_delim
+sysconfdir!$sysconfdir$ac_delim
+sharedstatedir!$sharedstatedir$ac_delim
+localstatedir!$localstatedir$ac_delim
+includedir!$includedir$ac_delim
+oldincludedir!$oldincludedir$ac_delim
+docdir!$docdir$ac_delim
+infodir!$infodir$ac_delim
+htmldir!$htmldir$ac_delim
+dvidir!$dvidir$ac_delim
+pdfdir!$pdfdir$ac_delim
+psdir!$psdir$ac_delim
+libdir!$libdir$ac_delim
+localedir!$localedir$ac_delim
+mandir!$mandir$ac_delim
+DEFS!$DEFS$ac_delim
+ECHO_C!$ECHO_C$ac_delim
+ECHO_N!$ECHO_N$ac_delim
+ECHO_T!$ECHO_T$ac_delim
+LIBS!$LIBS$ac_delim
+build_alias!$build_alias$ac_delim
+host_alias!$host_alias$ac_delim
+target_alias!$target_alias$ac_delim
+INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
+INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
+INSTALL_DATA!$INSTALL_DATA$ac_delim
+am__isrc!$am__isrc$ac_delim
+CYGPATH_W!$CYGPATH_W$ac_delim
+PACKAGE!$PACKAGE$ac_delim
+VERSION!$VERSION$ac_delim
+ACLOCAL!$ACLOCAL$ac_delim
+AUTOCONF!$AUTOCONF$ac_delim
+AUTOMAKE!$AUTOMAKE$ac_delim
+AUTOHEADER!$AUTOHEADER$ac_delim
+MAKEINFO!$MAKEINFO$ac_delim
+install_sh!$install_sh$ac_delim
+STRIP!$STRIP$ac_delim
+INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
+mkdir_p!$mkdir_p$ac_delim
+AWK!$AWK$ac_delim
+SET_MAKE!$SET_MAKE$ac_delim
+am__leading_dot!$am__leading_dot$ac_delim
+AMTAR!$AMTAR$ac_delim
+am__tar!$am__tar$ac_delim
+am__untar!$am__untar$ac_delim
+AUTODIRS!$AUTODIRS$ac_delim
+MSGFMT!$MSGFMT$ac_delim
+GMSGFMT!$GMSGFMT$ac_delim
+XGETTEXT!$XGETTEXT$ac_delim
+KDE_EXTRA_RPATH!$KDE_EXTRA_RPATH$ac_delim
+KDE_RPATH!$KDE_RPATH$ac_delim
+X_RPATH!$X_RPATH$ac_delim
+include_ARTS_TRUE!$include_ARTS_TRUE$ac_delim
+include_ARTS_FALSE!$include_ARTS_FALSE$ac_delim
+MAKEKDEWIDGETS!$MAKEKDEWIDGETS$ac_delim
+KCONFIG_COMPILER!$KCONFIG_COMPILER$ac_delim
+KCFG_DEPENDENCIES!$KCFG_DEPENDENCIES$ac_delim
+DCOPIDLNG!$DCOPIDLNG$ac_delim
+DCOPIDL!$DCOPIDL$ac_delim
+DCOPIDL2CPP!$DCOPIDL2CPP$ac_delim
+DCOP_DEPENDENCIES!$DCOP_DEPENDENCIES$ac_delim
+MCOPIDL!$MCOPIDL$ac_delim
+ARTSCCONFIG!$ARTSCCONFIG$ac_delim
+MEINPROC!$MEINPROC$ac_delim
+KDE_XSL_STYLESHEET!$KDE_XSL_STYLESHEET$ac_delim
+XMLLINT!$XMLLINT$ac_delim
+KDECONFIG!$KDECONFIG$ac_delim
+kde_libs_prefix!$kde_libs_prefix$ac_delim
+kde_libs_htmldir!$kde_libs_htmldir$ac_delim
+CONF_FILES!$CONF_FILES$ac_delim
+kde_htmldir!$kde_htmldir$ac_delim
+kde_appsdir!$kde_appsdir$ac_delim
+kde_icondir!$kde_icondir$ac_delim
+kde_sounddir!$kde_sounddir$ac_delim
+kde_datadir!$kde_datadir$ac_delim
+kde_locale!$kde_locale$ac_delim
+kde_confdir!$kde_confdir$ac_delim
+kde_kcfgdir!$kde_kcfgdir$ac_delim
+kde_mimedir!$kde_mimedir$ac_delim
+kde_wallpaperdir!$kde_wallpaperdir$ac_delim
+kde_bindir!$kde_bindir$ac_delim
+xdg_appsdir!$xdg_appsdir$ac_delim
+xdg_menudir!$xdg_menudir$ac_delim
+_ACEOF
+
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
+ break
+ elif $ac_last_try; then
+ { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+
+ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
+if test -n "$ac_eof"; then
+ ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
+ ac_eof=`expr $ac_eof + 1`
+fi
+
+cat >>$CONFIG_STATUS <<_ACEOF
+cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+_ACEOF
+sed '
+s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
+s/^/s,@/; s/!/@,|#_!!_#|/
+:n
+t n
+s/'"$ac_delim"'$/,g/; t
+s/$/\\/; p
+N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
+' >>$CONFIG_STATUS <conf$$subs.sed
+rm -f conf$$subs.sed
+cat >>$CONFIG_STATUS <<_ACEOF
+CEOF$ac_eof
+_ACEOF
+
+
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+ cat >conf$$subs.sed <<_ACEOF
+xdg_directorydir!$xdg_directorydir$ac_delim
+kde_templatesdir!$kde_templatesdir$ac_delim
+kde_servicesdir!$kde_servicesdir$ac_delim
+kde_servicetypesdir!$kde_servicetypesdir$ac_delim
+kde_moduledir!$kde_moduledir$ac_delim
+kdeinitdir!$kdeinitdir$ac_delim
+kde_styledir!$kde_styledir$ac_delim
+kde_widgetdir!$kde_widgetdir$ac_delim
+LN_S!$LN_S$ac_delim
+TOPSUBDIRS!$TOPSUBDIRS$ac_delim
+LIBOBJS!$LIBOBJS$ac_delim
+LTLIBOBJS!$LTLIBOBJS$ac_delim
+_ACEOF
+
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 12; then
+ break
+ elif $ac_last_try; then
+ { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+
+ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
+if test -n "$ac_eof"; then
+ ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
+ ac_eof=`expr $ac_eof + 1`
+fi
+
+cat >>$CONFIG_STATUS <<_ACEOF
+cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
+_ACEOF
+sed '
+s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
+s/^/s,@/; s/!/@,|#_!!_#|/
+:n
+t n
+s/'"$ac_delim"'$/,g/; t
+s/$/\\/; p
+N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
+' >>$CONFIG_STATUS <conf$$subs.sed
+rm -f conf$$subs.sed
+cat >>$CONFIG_STATUS <<_ACEOF
+:end
+s/|#_!!_#|//g
+CEOF$ac_eof
+_ACEOF
+
+
+# VPATH may cause trouble with some makes, so we remove $(srcdir),
+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+ ac_vpsub='/^[ ]*VPATH[ ]*=/{
+s/:*\$(srcdir):*/:/
+s/:*\${srcdir}:*/:/
+s/:*@srcdir@:*/:/
+s/^\([^=]*=[ ]*\):*/\1/
+s/:*$//
+s/^[^=]*=[ ]*$//
+}'
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+fi # test -n "$CONFIG_FILES"
+
+
+for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
+do
+ case $ac_tag in
+ :[FHLC]) ac_mode=$ac_tag; continue;;
+ esac
+ case $ac_mode$ac_tag in
+ :[FHL]*:*);;
+ :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
+echo "$as_me: error: Invalid tag $ac_tag." >&2;}
+ { (exit 1); exit 1; }; };;
+ :[FH]-) ac_tag=-:-;;
+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+ esac
+ ac_save_IFS=$IFS
+ IFS=:
+ set x $ac_tag
+ IFS=$ac_save_IFS
+ shift
+ ac_file=$1
+ shift
+
+ case $ac_mode in
+ :L) ac_source=$1;;
+ :[FH])
+ ac_file_inputs=
+ for ac_f
+ do
+ case $ac_f in
+ -) ac_f="$tmp/stdin";;
+ *) # Look for the file first in the build tree, then in the source tree
+ # (if the path is not absolute). The absolute path cannot be DOS-style,
+ # because $ac_f cannot contain `:'.
+ test -f "$ac_f" ||
+ case $ac_f in
+ [\\/$]*) false;;
+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+ esac ||
+ { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
+echo "$as_me: error: cannot find input file: $ac_f" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+ ac_file_inputs="$ac_file_inputs $ac_f"
+ done
+
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
+ # use $as_me), people would be surprised to read:
+ # /* config.h. Generated by config.status. */
+ configure_input="Generated from "`IFS=:
+ echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
+ if test x"$ac_file" != x-; then
+ configure_input="$ac_file. $configure_input"
+ { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+ fi
+
+ case $ac_tag in
+ *:-:* | *:-) cat >"$tmp/stdin";;
+ esac
+ ;;
+ esac
+
+ ac_dir=`$as_dirname -- "$ac_file" ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$ac_file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ { as_dir="$ac_dir"
+ case $as_dir in #(
+ -*) as_dir=./$as_dir;;
+ esac
+ test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
+ as_dirs=
+ while :; do
+ case $as_dir in #(
+ *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
+ *) as_qdir=$as_dir;;
+ esac
+ as_dirs="'$as_qdir' $as_dirs"
+ as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ test -d "$as_dir" && break
+ done
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
+ } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
+echo "$as_me: error: cannot create directory $as_dir" >&2;}
+ { (exit 1); exit 1; }; }; }
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+
+ case $ac_mode in
+ :F)
+ #
+ # CONFIG_FILE
+ #
+
+ case $INSTALL in
+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
+ esac
+ ac_MKDIR_P=$MKDIR_P
+ case $MKDIR_P in
+ [\\/$]* | ?:[\\/]* ) ;;
+ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
+ esac
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If the template does not know about datarootdir, expand it.
+# FIXME: This hack should be removed a few years after 2.60.
+ac_datarootdir_hack=; ac_datarootdir_seen=
+
+case `sed -n '/datarootdir/ {
+ p
+ q
+}
+/@datadir@/p
+/@docdir@/p
+/@infodir@/p
+/@localedir@/p
+/@mandir@/p
+' $ac_file_inputs` in
+*datarootdir*) ac_datarootdir_seen=yes;;
+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+ { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+ ac_datarootdir_hack='
+ s&@datadir@&$datadir&g
+ s&@docdir@&$docdir&g
+ s&@infodir@&$infodir&g
+ s&@localedir@&$localedir&g
+ s&@mandir@&$mandir&g
+ s&\\\${datarootdir}&$datarootdir&g' ;;
+esac
+_ACEOF
+
+# Neutralize VPATH when `$srcdir' = `.'.
+# Shell code in configure.ac might set extrasub.
+# FIXME: do we really want to maintain this feature?
+cat >>$CONFIG_STATUS <<_ACEOF
+ sed "$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s&@configure_input@&$configure_input&;t t
+s&@top_builddir@&$ac_top_builddir_sub&;t t
+s&@srcdir@&$ac_srcdir&;t t
+s&@abs_srcdir@&$ac_abs_srcdir&;t t
+s&@top_srcdir@&$ac_top_srcdir&;t t
+s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
+s&@builddir@&$ac_builddir&;t t
+s&@abs_builddir@&$ac_abs_builddir&;t t
+s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+s&@INSTALL@&$ac_INSTALL&;t t
+s&@MKDIR_P@&$ac_MKDIR_P&;t t
+$ac_datarootdir_hack
+" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
+
+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+ { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
+ { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined. Please make sure it is defined." >&5
+echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined. Please make sure it is defined." >&2;}
+
+ rm -f "$tmp/stdin"
+ case $ac_file in
+ -) cat "$tmp/out"; rm -f "$tmp/out";;
+ *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
+ esac
+ ;;
+ :H)
+ #
+ # CONFIG_HEADER
+ #
+_ACEOF
+
+# Transform confdefs.h into a sed script `conftest.defines', that
+# substitutes the proper values into config.h.in to produce config.h.
+rm -f conftest.defines conftest.tail
+# First, append a space to every undef/define line, to ease matching.
+echo 's/$/ /' >conftest.defines
+# Then, protect against being on the right side of a sed subst, or in
+# an unquoted here document, in config.status. If some macros were
+# called several times there might be several #defines for the same
+# symbol, which is useless. But do not sort them, since the last
+# AC_DEFINE must be honored.
+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
+# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
+# NAME is the cpp macro being defined, VALUE is the value it is being given.
+# PARAMS is the parameter list in the macro definition--in most cases, it's
+# just an empty string.
+ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
+ac_dB='\\)[ (].*,\\1define\\2'
+ac_dC=' '
+ac_dD=' ,'
+
+uniq confdefs.h |
+ sed -n '
+ t rset
+ :rset
+ s/^[ ]*#[ ]*define[ ][ ]*//
+ t ok
+ d
+ :ok
+ s/[\\&,]/\\&/g
+ s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
+ s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
+ ' >>conftest.defines
+
+# Remove the space that was appended to ease matching.
+# Then replace #undef with comments. This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+# (The regexp can be short, since the line contains either #define or #undef.)
+echo 's/ $//
+s,^[ #]*u.*,/* & */,' >>conftest.defines
+
+# Break up conftest.defines:
+ac_max_sed_lines=50
+
+# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
+# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
+# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
+# et cetera.
+ac_in='$ac_file_inputs'
+ac_out='"$tmp/out1"'
+ac_nxt='"$tmp/out2"'
+
+while :
+do
+ # Write a here document:
+ cat >>$CONFIG_STATUS <<_ACEOF
+ # First, check the format of the line:
+ cat >"\$tmp/defines.sed" <<\\CEOF
+/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
+/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
+b
+:def
+_ACEOF
+ sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
+ echo 'CEOF
+ sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
+ ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
+ sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
+ grep . conftest.tail >/dev/null || break
+ rm -f conftest.defines
+ mv conftest.tail conftest.defines
+done
+rm -f conftest.defines conftest.tail
+
+echo "ac_result=$ac_in" >>$CONFIG_STATUS
+cat >>$CONFIG_STATUS <<\_ACEOF
+ if test x"$ac_file" != x-; then
+ echo "/* $configure_input */" >"$tmp/config.h"
+ cat "$ac_result" >>"$tmp/config.h"
+ if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
+ { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
+echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ rm -f $ac_file
+ mv "$tmp/config.h" $ac_file
+ fi
+ else
+ echo "/* $configure_input */"
+ cat "$ac_result"
+ fi
+ rm -f "$tmp/out12"
+# Compute $ac_file's index in $config_headers.
+_am_arg=$ac_file
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+ case $_am_header in
+ $_am_arg | $_am_arg:* )
+ break ;;
+ * )
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+ esac
+done
+echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
+$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$_am_arg" : 'X\(//\)[^/]' \| \
+ X"$_am_arg" : 'X\(//\)$' \| \
+ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$_am_arg" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`/stamp-h$_am_stamp_count
+ ;;
+
+
+ esac
+
+done # for ac_tag
+
+
+{ (exit 0); exit 0; }
+_ACEOF
+chmod +x $CONFIG_STATUS
+ac_clean_files=$ac_clean_files_save
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded. So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status. When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+ ac_cs_success=:
+ ac_config_status_args=
+ test "$silent" = yes &&
+ ac_config_status_args="$ac_config_status_args --quiet"
+ exec 5>/dev/null
+ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+ exec 5>>config.log
+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+ # would make configure fail if this is the last instruction.
+ $ac_cs_success || { (exit 1); exit 1; }
+fi
+
+# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure
+if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then
+ # And if so, warn when they don't match
+ if test "$kde_libs_prefix" != "$given_prefix"; then
+ # And if kde doesn't know about the prefix yet
+ echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null
+ if test $? -ne 0; then
+ echo ""
+ echo "Warning: you chose to install this package in $given_prefix,"
+ echo "but KDE was found in $kde_libs_prefix."
+ echo "For this to work, you will need to tell KDE about the new prefix, by ensuring"
+ echo "that KDEDIRS contains it, e.g. export KDEDIRS=$given_prefix:$kde_libs_prefix"
+ echo "Then restart KDE."
+ echo ""
+ fi
+ fi
+fi
+
+if test x$GXX = "xyes" -a x$kde_have_gcc_visibility = "xyes" -a x$kde_cv_val_qt_gcc_visibility_patched = "xno"; then
+ echo ""
+ echo "Your GCC supports symbol visibility, but the patch for Qt supporting visibility"
+ echo "was not included. Therefore, GCC symbol visibility support remains disabled."
+ echo ""
+ echo "For better performance, consider including the Qt visibility supporting patch"
+ echo "located at:"
+ echo ""
+ echo "http://bugs.kde.org/show_bug.cgi?id=109386"
+ echo ""
+ echo "and recompile all of Qt and KDE. Note, this is entirely optional and"
+ echo "everything will continue to work just fine without it."
+ echo ""
+fi
+
+if test "$all_tests" = "bad"; then
+ if test ! "$cache_file" = "/dev/null"; then
+ echo ""
+ echo "Please remove the file $cache_file after changing your setup"
+ echo "so that configure will find the changes next time."
+ echo ""
+ fi
+else
+ echo ""
+ echo "Good - your configure finished. Start make now"
+ echo ""
+fi
diff --git a/tde-i18n-zh_CN/configure.files b/tde-i18n-zh_CN/configure.files
new file mode 100644
index 00000000000..1083352ba44
--- /dev/null
+++ b/tde-i18n-zh_CN/configure.files
@@ -0,0 +1 @@
+configure.in.in
diff --git a/tde-i18n-zh_CN/configure.in b/tde-i18n-zh_CN/configure.in
new file mode 100644
index 00000000000..f18bf36a120
--- /dev/null
+++ b/tde-i18n-zh_CN/configure.in
@@ -0,0 +1,83 @@
+dnl =======================================================
+dnl FILE: configure.in.in
+dnl =======================================================
+
+AC_INIT(messages/Makefile.am)
+AM_INIT_AUTOMAKE(kde-i18n-zh_CN, "3.5.10")
+AM_CONFIG_HEADER(config.h)
+AC_SUBST(AUTODIRS)
+AM_KDE_WITH_NLS
+AC_CREATE_KFSSTND(default)
+KDE_SET_PREFIX
+AC_SUBST_KFSSTND
+AC_PROG_INSTALL
+AC_PROG_LN_S
+KDE_CREATE_SUBDIRSLIST
+AC_CONFIG_FILES([ Makefile ])
+AC_CONFIG_FILES([ docs/Makefile ])
+AC_CONFIG_FILES([ docs/common/Makefile ])
+AC_CONFIG_FILES([ docs/kdevelop/Makefile ])
+AC_CONFIG_FILES([ messages/Makefile ])
+AC_CONFIG_FILES([ messages/kdeaccessibility/Makefile ])
+AC_CONFIG_FILES([ messages/kdeaddons/Makefile ])
+AC_CONFIG_FILES([ messages/kdeadmin/Makefile ])
+AC_CONFIG_FILES([ messages/kdeartwork/Makefile ])
+AC_CONFIG_FILES([ messages/kdebase/Makefile ])
+AC_CONFIG_FILES([ messages/kdeedu/Makefile ])
+AC_CONFIG_FILES([ messages/kdegames/Makefile ])
+AC_CONFIG_FILES([ messages/kdegraphics/Makefile ])
+AC_CONFIG_FILES([ messages/kdelibs/Makefile ])
+AC_CONFIG_FILES([ messages/kdemultimedia/Makefile ])
+AC_CONFIG_FILES([ messages/kdenetwork/Makefile ])
+AC_CONFIG_FILES([ messages/kdepim/Makefile ])
+AC_CONFIG_FILES([ messages/kdesdk/Makefile ])
+AC_CONFIG_FILES([ messages/kdetoys/Makefile ])
+AC_CONFIG_FILES([ messages/kdeutils/Makefile ])
+AC_CONFIG_FILES([ messages/kdevelop/Makefile ])
+AC_CONFIG_FILES([ messages/kdewebdev/Makefile ])
+AC_OUTPUT
+# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure
+if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then
+ # And if so, warn when they don't match
+ if test "$kde_libs_prefix" != "$given_prefix"; then
+ # And if kde doesn't know about the prefix yet
+ echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null
+ if test $? -ne 0; then
+ echo ""
+ echo "Warning: you chose to install this package in $given_prefix,"
+ echo "but KDE was found in $kde_libs_prefix."
+ echo "For this to work, you will need to tell KDE about the new prefix, by ensuring"
+ echo "that KDEDIRS contains it, e.g. export KDEDIRS=$given_prefix:$kde_libs_prefix"
+ echo "Then restart KDE."
+ echo ""
+ fi
+ fi
+fi
+
+if test x$GXX = "xyes" -a x$kde_have_gcc_visibility = "xyes" -a x$kde_cv_val_qt_gcc_visibility_patched = "xno"; then
+ echo ""
+ echo "Your GCC supports symbol visibility, but the patch for Qt supporting visibility"
+ echo "was not included. Therefore, GCC symbol visibility support remains disabled."
+ echo ""
+ echo "For better performance, consider including the Qt visibility supporting patch"
+ echo "located at:"
+ echo ""
+ echo "http://bugs.kde.org/show_bug.cgi?id=109386"
+ echo ""
+ echo "and recompile all of Qt and KDE. Note, this is entirely optional and"
+ echo "everything will continue to work just fine without it."
+ echo ""
+fi
+
+if test "$all_tests" = "bad"; then
+ if test ! "$cache_file" = "/dev/null"; then
+ echo ""
+ echo "Please remove the file $cache_file after changing your setup"
+ echo "so that configure will find the changes next time."
+ echo ""
+ fi
+else
+ echo ""
+ echo "Good - your configure finished. Start make now"
+ echo ""
+fi
diff --git a/tde-i18n-zh_CN/docs/Makefile.am b/tde-i18n-zh_CN/docs/Makefile.am
new file mode 100644
index 00000000000..7167c1cfbcd
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-zh_CN/docs/Makefile.in b/tde-i18n-zh_CN/docs/Makefile.in
new file mode 100644
index 00000000000..80759794d55
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/Makefile.in
@@ -0,0 +1,587 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = docs
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =. common kdevelop
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
+#>- all: all-recursive
+#>+ 1
+all: docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=Makefile.in Makefile.am
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/docs/common/Makefile.am b/tde-i18n-zh_CN/docs/common/Makefile.am
new file mode 100644
index 00000000000..7167c1cfbcd
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/common/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-zh_CN/docs/common/Makefile.in b/tde-i18n-zh_CN/docs/common/Makefile.in
new file mode 100644
index 00000000000..43cb880b707
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/common/Makefile.in
@@ -0,0 +1,623 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = docs/common
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
+#>- all: all-recursive
+#>+ 1
+all: docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/common/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/common/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/common/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/common/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/common/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=fdl-translated.html gpl-translated.html Makefile.in logotp3.png kde-localised.css lgpl-translated.html Makefile.am
+
+#>+ 2
+docs-am: gpl-translated.html fdl-translated.html logotp3.png kde-localised.css lgpl-translated.html
+
+#>+ 23
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/common
+ @for base in gpl-translated.html fdl-translated.html logotp3.png kde-localised.css lgpl-translated.html ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/common/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/common/$$base ;\
+ done
+ @echo "merging common and language specific dir" ;\
+ if test ! -f $(kde_htmldir)/en/common/kde-common.css; then echo 'no english docs found in $(kde_htmldir)/en/common/'; exit 1; fi
+ @com_files=`cd $(kde_htmldir)/en/common && echo *` ;\
+ cd $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/common ;\
+ if test -n "$$com_files"; then for p in $$com_files ; do \
+ case " gpl-translated.html fdl-translated.html logotp3.png kde-localised.css lgpl-translated.html " in \
+ *" $$p "*) ;; \
+ *) test ! -f $$p && echo $(LN_S) ../../en/common/$$p $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/common/$$p && $(LN_S) ../../en/common/$$p $$p ;; \
+ esac ; \
+ done ; fi ; true
+
+uninstall-nls:
+ for base in gpl-translated.html fdl-translated.html logotp3.png kde-localised.css lgpl-translated.html ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/common/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in gpl-translated.html fdl-translated.html logotp3.png kde-localised.css lgpl-translated.html ; do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/common/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/common/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/common/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/docs/common/fdl-translated.html b/tde-i18n-zh_CN/docs/common/fdl-translated.html
new file mode 100644
index 00000000000..e995a7d95b7
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/common/fdl-translated.html
@@ -0,0 +1,405 @@
+<!-- TRANSLATORS: VERY IMPORTANT!
+
+ A translated version of the GNU General Public Licence, the GNU
+ Lesser General Public Licence or the GNU Free Documentation
+ Licence MUST contain a disclaimer at the top of the document (GPL
+ requirement) and a link to the original English version (KDE
+ requirement). The link to the English version in KDE can look
+ like this: <a href="common/gpl-licence.html">GNU General Public
+ License</a>, for the LGPL like this: <a
+ href="common/lgpl-licence.html">GNU Lesser General Public
+ License</a> and for the FDL like this: <a
+ href="common/fdl-licence.html">GNU Free Documentation
+ License</a>.
+
+ The disclaimer is the following - add it both in English and in
+ the translated version:
+
+This is an unofficial translation of the GNU General Public License
+into language. It was not published by the Free Software Foundation,
+and does not legally state the distribution terms for software that
+uses the GNU GPL--only the original English text of the GNU GPL does
+that. However, we hope that this translation will help language
+speakers understand the GNU GPL better.
+
+ Before you make a translation, check if there isn't one already
+ at www.gnu.org.
+
+ Make sure that the name of the original license file does not
+ overwrite the translation (so name them differently).
+
+ If you do not comply with these requirements, the translation is
+ likely to be removed.
+ -->
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html40/strict.dtd">
+<HTML LANG="en-US">
+ <HEAD>
+ <TITLE>GNU Free Documentation License</TITLE>
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
+ <META HTTP-EQUIV="Content-Language" CONTENT="en-US">
+ <META NAME="description" CONTENT="GNU free documentation license (for inclusion in documentation files)">
+ <META NAME="keywords" CONTENT="gnu, Gnu, GNU, license, licence, software, free software, software license, software licence, GNU general public license, GNU General Public License, documentation licence, documentation license, documentation, GNU free documentation license, GNU Free Documentation License">
+ <META NAME="robots" CONTENT="none">
+ </HEAD>
+ <BODY>
+ <PRE>
+ GNU Free Documentation License
+ Version 1.1, March 2000
+
+ Copyright (C) 2000 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+0. PREAMBLE
+
+The purpose of this License is to make a manual, textbook, or other
+written document "free" in the sense of freedom: to assure everyone
+the effective freedom to copy and redistribute it, with or without
+modifying it, either commercially or noncommercially. Secondarily,
+this License preserves for the author and publisher a way to get
+credit for their work, while not being considered responsible for
+modifications made by others.
+
+This License is a kind of "copyleft", which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+
+We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does. But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book. We recommend this License
+principally for works whose purpose is instruction or reference.
+
+
+1. APPLICABILITY AND DEFINITIONS
+
+This License applies to any manual or other work that contains a
+notice placed by the copyright holder saying it can be distributed
+under the terms of this License. The "Document", below, refers to any
+such manual or work. Any member of the public is a licensee, and is
+addressed as "you".
+
+A "Modified Version" of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+A "Secondary Section" is a named appendix or a front-matter section of
+the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document's overall subject
+(or to related matters) and contains nothing that could fall directly
+within that overall subject. (For example, if the Document is in part a
+textbook of mathematics, a Secondary Section may not explain any
+mathematics.) The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+
+The "Invariant Sections" are certain Secondary Sections whose titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License.
+
+The "Cover Texts" are certain short passages of text that are listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License.
+
+A "Transparent" copy of the Document means a machine-readable copy,
+represented in a format whose specification is available to the
+general public, whose contents can be viewed and edited directly and
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters. A copy made in an otherwise Transparent file
+format whose markup has been designed to thwart or discourage
+subsequent modification by readers is not Transparent. A copy that is
+not "Transparent" is called "Opaque".
+
+Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, LaTeX input format, SGML
+or XML using a publicly available DTD, and standard-conforming simple
+HTML designed for human modification. Opaque formats include
+PostScript, PDF, proprietary formats that can be read and edited only
+by proprietary word processors, SGML or XML for which the DTD and/or
+processing tools are not generally available, and the
+machine-generated HTML produced by some word processors for output
+purposes only.
+
+The "Title Page" means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in
+formats which do not have any title page as such, "Title Page" means
+the text near the most prominent appearance of the work's title,
+preceding the beginning of the body of the text.
+
+
+2. VERBATIM COPYING
+
+You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License. You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute. However, you may accept
+compensation in exchange for copies. If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+
+You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+
+
+3. COPYING IN QUANTITY
+
+If you publish printed copies of the Document numbering more than 100,
+and the Document's license notice requires Cover Texts, you must enclose
+the copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover. Both covers must also clearly and legibly identify
+you as the publisher of these copies. The front cover must present
+the full title with all words of the title equally prominent and
+visible. You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+
+If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a publicly-accessible computer-network location containing a complete
+Transparent copy of the Document, free of added material, which the
+general network-using public has access to download anonymously at no
+charge using public-standard network protocols. If you use the latter
+option, you must take reasonably prudent steps, when you begin
+distribution of Opaque copies in quantity, to ensure that this
+Transparent copy will remain thus accessible at the stated location
+until at least one year after the last time you distribute an Opaque
+copy (directly or through your agents or retailers) of that edition to
+the public.
+
+It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to give
+them a chance to provide you with an updated version of the Document.
+
+
+4. MODIFICATIONS
+
+You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it. In addition, you must do these things in the Modified Version:
+
+A. Use in the Title Page (and on the covers, if any) a title distinct
+ from that of the Document, and from those of previous versions
+ (which should, if there were any, be listed in the History section
+ of the Document). You may use the same title as a previous version
+ if the original publisher of that version gives permission.
+B. List on the Title Page, as authors, one or more persons or entities
+ responsible for authorship of the modifications in the Modified
+ Version, together with at least five of the principal authors of the
+ Document (all of its principal authors, if it has less than five).
+C. State on the Title page the name of the publisher of the
+ Modified Version, as the publisher.
+D. Preserve all the copyright notices of the Document.
+E. Add an appropriate copyright notice for your modifications
+ adjacent to the other copyright notices.
+F. Include, immediately after the copyright notices, a license notice
+ giving the public permission to use the Modified Version under the
+ terms of this License, in the form shown in the Addendum below.
+G. Preserve in that license notice the full lists of Invariant Sections
+ and required Cover Texts given in the Document's license notice.
+H. Include an unaltered copy of this License.
+I. Preserve the section entitled "History", and its title, and add to
+ it an item stating at least the title, year, new authors, and
+ publisher of the Modified Version as given on the Title Page. If
+ there is no section entitled "History" in the Document, create one
+ stating the title, year, authors, and publisher of the Document as
+ given on its Title Page, then add an item describing the Modified
+ Version as stated in the previous sentence.
+J. Preserve the network location, if any, given in the Document for
+ public access to a Transparent copy of the Document, and likewise
+ the network locations given in the Document for previous versions
+ it was based on. These may be placed in the "History" section.
+ You may omit a network location for a work that was published at
+ least four years before the Document itself, or if the original
+ publisher of the version it refers to gives permission.
+K. In any section entitled "Acknowledgements" or "Dedications",
+ preserve the section's title, and preserve in the section all the
+ substance and tone of each of the contributor acknowledgements
+ and/or dedications given therein.
+L. Preserve all the Invariant Sections of the Document,
+ unaltered in their text and in their titles. Section numbers
+ or the equivalent are not considered part of the section titles.
+M. Delete any section entitled "Endorsements". Such a section
+ may not be included in the Modified Version.
+N. Do not retitle any existing section as "Endorsements"
+ or to conflict in title with any Invariant Section.
+
+If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant. To do this, add their titles to the
+list of Invariant Sections in the Modified Version's license notice.
+These titles must be distinct from any other section titles.
+
+You may add a section entitled "Endorsements", provided it contains
+nothing but endorsements of your Modified Version by various
+parties--for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+
+You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version. Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity. If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+
+The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+
+
+5. COMBINING DOCUMENTS
+
+You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice.
+
+The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy. If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+
+In the combination, you must combine any sections entitled "History"
+in the various original documents, forming one section entitled
+"History"; likewise combine any sections entitled "Acknowledgements",
+and any sections entitled "Dedications". You must delete all sections
+entitled "Endorsements."
+
+
+6. COLLECTIONS OF DOCUMENTS
+
+You may make a collection consisting of the Document and other documents
+released under this License, and replace the individual copies of this
+License in the various documents with a single copy that is included in
+the collection, provided that you follow the rules of this License for
+verbatim copying of each of the documents in all other respects.
+
+You may extract a single document from such a collection, and distribute
+it individually under this License, provided you insert a copy of this
+License into the extracted document, and follow this License in all
+other respects regarding verbatim copying of that document.
+
+
+
+7. AGGREGATION WITH INDEPENDENT WORKS
+
+A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, does not as a whole count as a Modified Version
+of the Document, provided no compilation copyright is claimed for the
+compilation. Such a compilation is called an "aggregate", and this
+License does not apply to the other self-contained works thus compiled
+with the Document, on account of their being thus compiled, if they
+are not themselves derivative works of the Document.
+
+If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one quarter
+of the entire aggregate, the Document's Cover Texts may be placed on
+covers that surround only the Document within the aggregate.
+Otherwise they must appear on covers around the whole aggregate.
+
+
+8. TRANSLATION
+
+Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections. You may include a
+translation of this License provided that you also include the
+original English version of this License. In case of a disagreement
+between the translation and the original English version of this
+License, the original English version will prevail.
+
+
+9. TERMINATION
+
+You may not copy, modify, sublicense, or distribute the Document except
+as expressly provided for under this License. Any other attempt to
+copy, modify, sublicense or distribute the Document is void, and will
+automatically terminate your rights under this License. However,
+parties who have received copies, or rights, from you under this
+License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+
+10. FUTURE REVISIONS OF THIS LICENSE
+
+The Free Software Foundation may publish new, revised versions
+of the GNU Free Documentation License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns. See
+http:///www.gnu.org/copyleft/.
+
+Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License "or any later version" applies to it, you have the option of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation. If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation.
+
+
+ADDENDUM: How to use this License for your documents
+
+To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and
+license notices just after the title page:
+
+ Copyright (c) YEAR YOUR NAME.
+ Permission is granted to copy, distribute and/or modify this document
+ under the terms of the GNU Free Documentation License, Version 1.1
+ or any later version published by the Free Software Foundation;
+ with the Invariant Sections being LIST THEIR TITLES, with the
+ Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
+ A copy of the license is included in the section entitled "GNU
+ Free Documentation License".
+
+If you have no Invariant Sections, write "with no Invariant Sections"
+instead of saying which ones are invariant. If you have no
+Front-Cover Texts, write "no Front-Cover Texts" instead of
+"Front-Cover Texts being LIST"; likewise for Back-Cover Texts.
+
+If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License,
+to permit their use in free software.
+ </PRE>
+ </BODY>
+</HTML>
diff --git a/tde-i18n-zh_CN/docs/common/gpl-translated.html b/tde-i18n-zh_CN/docs/common/gpl-translated.html
new file mode 100644
index 00000000000..73cffa51c80
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/common/gpl-translated.html
@@ -0,0 +1,389 @@
+<!-- TRANSLATORS: VERY IMPORTANT!
+
+ A translated version of the GNU General Public Licence, the GNU
+ Lesser General Public Licence or the GNU Free Documentation
+ Licence MUST contain a disclaimer at the top of the document (GPL
+ requirement) and a link to the original English version (KDE
+ requirement). The link to the English version in KDE can look
+ like this: <a href="common/gpl-licence.html">GNU General Public
+ License</a>, for the LGPL like this: <a
+ href="common/lgpl-licence.html">GNU Lesser General Public
+ License</a> and for the FDL like this: <a
+ href="common/lgpl-licence.html">GNU Free Documentation
+ License</a>.
+
+ The disclaimer is the following (compulsory) - add it both in
+ English and in the translated version:
+
+This is an unofficial translation of the GNU General Public License
+into language. It was not published by the Free Software Foundation,
+and does not legally state the distribution terms for software that
+uses the GNU GPL--only the original English text of the GNU GPL does
+that. However, we hope that this translation will help language
+speakers understand the GNU GPL better.
+
+ Before you make a translation, check if there isn't one already
+ at www.gnu.org.
+
+ Make sure that the name of the original license file does not
+ overwrite the translation (so name them differently).
+
+ If you do not comply with these requirements, the translation is
+ likely to be removed.
+ -->
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html40/strict.dtd">
+<HTML LANG="en-US">
+ <HEAD>
+ <TITLE>GNU General Public License</TITLE>
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
+ <META HTTP-EQUIV="Content-Language" CONTENT="en-US">
+ <META NAME="description" CONTENT="GNU general public license (for inclusion in distributions)">
+ <META NAME="keywords" CONTENT="gnu, Gnu, GNU, license, licence, software, free software, software license, software licence, GNU general public license, GNU General Public License">
+ <META NAME="robots" CONTENT="none">
+ </HEAD>
+ <BODY>
+ <PRE>
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ &lt;one line to give the program's name and a brief idea of what it does.&gt;
+ Copyright (C) 19yy &lt;name of author&gt;
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ &lt;signature of Ty Coon&gt;, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+ </PRE>
+ </BODY>
+</HTML>
diff --git a/tde-i18n-zh_CN/docs/common/kde-localised.css b/tde-i18n-zh_CN/docs/common/kde-localised.css
new file mode 100644
index 00000000000..d32110e74f3
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/common/kde-localised.css
@@ -0,0 +1,28 @@
+/*
+ KDE CSS for zh-CN HTML documentation (all media types).
+ Copyright (C) 2000 <**authorname**>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+ Send comments, suggestions, etc. to <**authorcontactdetails**>.
+*/
+
+/*
+ These settings will override kde-default.css.
+
+ Any updates should be validated, e.g. http://jigsaw.w3.org/css-validator/
+*/
+
+:lang(zh-CN) { }
diff --git a/tde-i18n-zh_CN/docs/common/lgpl-translated.html b/tde-i18n-zh_CN/docs/common/lgpl-translated.html
new file mode 100644
index 00000000000..7a414e5ca07
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/common/lgpl-translated.html
@@ -0,0 +1,538 @@
+<!-- TRANSLATORS: VERY IMPORTANT!
+ A translated version of the GNU General Public Licence or the GNU Lesser General
+ Public Licence MUST contain a disclaimer at the top of the
+ document and a link to the original English version. (I thought
+ the German version had one but I could not find it, sorry - an
+ example would undoubtedly have been very nice, and easy).
+ The link to the English version in KDE can look like this:
+ <a href="common/gpl-licence.html">GNU General Public License</a>
+ or for the LGPL like this:
+ <a href="common/lgpl-licence.html">GNU Lesser General Public License</a>
+
+ Before you make a translation, check if there isn't one already at
+ www.gnu.org.
+
+ Make sure that the name of the original license file does not
+ overwrite the translation (so name them differently).
+ -->
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html40/strict.dtd">
+<HTML LANG="en-US">
+ <HEAD>
+ <TITLE>GNU Lesser General Public License</TITLE>
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
+ <META HTTP-EQUIV="Content-Language" CONTENT="en-US">
+ <META NAME="description" CONTENT="GNU lesser general public license (for inclusion in library distributions)">
+ <META NAME="keywords" CONTENT="gnu, Gnu, GNU, license, licence, software, free software, software license, software licence, GNU general public license, GNU General Public License, library licence, library license, software library, software libraries, GNU lesser general public license, GNU Lesser General Public License">
+ <META NAME="robots" CONTENT="none">
+ </HEAD>
+ <BODY>
+ <PRE>
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL. It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+ This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it. You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+ When we speak of free software, we are referring to freedom of use,
+not price. Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+ To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights. These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+ For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you. You must make sure that they, too, receive or can get the source
+code. If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it. And you must show them these terms so they know their rights.
+
+ We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+ To protect each distributor, we want to make it very clear that
+there is no warranty for the free library. Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+ Finally, software patents pose a constant threat to the existence of
+any free program. We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder. Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+ Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License. This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License. We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+ When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library. The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom. The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+ We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License. It also provides other free software developers Less
+of an advantage over competing non-free programs. These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries. However, the Lesser license provides advantages in certain
+special circumstances.
+
+ For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard. To achieve this, non-free programs must be
+allowed to use the library. A more frequent case is that a free
+library does the same job as widely used non-free libraries. In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+ In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software. For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+ Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+ The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+ GNU LESSER GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+ A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+ The "Library", below, refers to any such software library or work
+which has been distributed under these terms. A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language. (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+ "Source code" for a work means the preferred form of the work for
+making modifications to it. For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+ Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it). Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+
+ 1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+ You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+ 2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+ a purpose that is entirely well-defined independent of the
+ application. Therefore, Subsection 2d requires that any
+ application-supplied function or table used by this function must
+ be optional: if the application does not supply it, the square
+ root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in
+these notices.
+
+ Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+ This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+ 4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+ If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library". Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+ However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library". The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+ When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library. The
+threshold for this to be true is not precisely defined by law.
+
+ If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work. (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+ Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+ 6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+ You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License. Also, you must do one
+of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood
+ that the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+
+ b) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (1) uses at run time a
+ copy of the library already present on the user's computer system,
+ rather than copying library functions into the executable, and (2)
+ will operate properly with a modified version of the library, if
+ the user installs one, as long as the modified version is
+ interface-compatible with the version that the work was made with.
+
+ c) Accompany the work with a written offer, valid for at
+ least three years, to give the same user the materials
+ specified in Subsection 6a, above, for a charge no more
+ than the cost of performing this distribution.
+
+ d) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+
+ e) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+ For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it. However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+ It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system. Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+ 7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+ 8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License. Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License. However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+ 9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+ 10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+ 11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all. For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded. In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+ 13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+ 14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this. Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+ NO WARRANTY
+
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Libraries
+
+ If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change. You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+ To apply these terms, attach the following notices to the library. It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+ &lt;one line to give the library's name and a brief idea of what it does.&gt;
+ Copyright (C) &lt;year&gt; &lt;name of author&gt;
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+ &lt;signature of Ty Coon&gt;, 1 April 1990
+ Ty Coon, President of Vice
+
+That's all there is to it!
+
+
+ </PRE>
+ </BODY>
+</HTML>
diff --git a/tde-i18n-zh_CN/docs/common/logotp3.png b/tde-i18n-zh_CN/docs/common/logotp3.png
new file mode 100644
index 00000000000..268ba464095
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/common/logotp3.png
Binary files differ
diff --git a/tde-i18n-zh_CN/docs/kdevelop/Makefile.am b/tde-i18n-zh_CN/docs/kdevelop/Makefile.am
new file mode 100644
index 00000000000..7167c1cfbcd
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/kdevelop/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-zh_CN/docs/kdevelop/Makefile.in b/tde-i18n-zh_CN/docs/kdevelop/Makefile.in
new file mode 100644
index 00000000000..1122d85777a
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/kdevelop/Makefile.in
@@ -0,0 +1,613 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = docs/kdevelop
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
+#>- all: all-recursive
+#>+ 1
+all: docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdevelop/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu docs/kdevelop/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdevelop/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/kdevelop/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdevelop/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=Makefile.in tip.database Makefile.am
+
+#>+ 2
+docs-am: tip.database
+
+#>+ 13
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdevelop
+ @for base in tip.database ; do \
+ echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdevelop/$$base ;\
+ $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdevelop/$$base ;\
+ done
+
+uninstall-nls:
+ for base in tip.database ; do \
+ rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kdevelop/$$base ;\
+ done
+
+
+#>+ 5
+distdir-nls:
+ for file in tip.database ; do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdevelop/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu docs/kdevelop/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdevelop/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/docs/kdevelop/tip.database b/tde-i18n-zh_CN/docs/kdevelop/tip.database
new file mode 100644
index 00000000000..1fbe2fe944f
--- /dev/null
+++ b/tde-i18n-zh_CN/docs/kdevelop/tip.database
@@ -0,0 +1,29 @@
+...ϰҼKDevelopṩٰ
+...öԻ趨Զʱ䣿
+ҪΪָӵвöԻá
+ҪʹӦóǰӵĿ֮еĺĿѡԻָ
+ҪıӦóİ汾ãĿѡԻиı䣬ԶӦó
+ҪĿӲ˵ѡĿӦó򵼡
+ûKDEĵKDevelopöԻĵǩѡ񡰸¡
+ıӦó࣬Ӧôӽ˵ѡ񡰽APIĵԸAPIĵ
+Դӽ˵ѡ񡰱ļ ֻ뵱ǰʵļӶԽʡʱ䡣
+ҪҹԱϢӰ˵ѡSearch for Help on...
+Ҫ˽KDevelopеijЩϢӹѡʲô ťȤ
+ʾ:Աעһ,ȻѡҼ˵е''ĵùؼ.
+KDevelopСף죡
+㷢KDevelopһ֪ϵַKDevelopֲС
+ҪĵԼĵСϰҼӦ·Ŀ
+...ԴĿ˵ѡ½ࡰࣿ
+...KDevelopa2psenscriptӡļ
+ҪһĿĿ˵ѡ񡰴򿪡
+ڱĿʱԵϢлļС
+...ü̿ݼ򿪻رڣ
+...ӽ˵л򹤾ѡ񡰵ԡͿKDevelopڵij
+...ͨѡ񹤾ϵϿ֮л
+...Դļѡxpmļkiconedit б༭
+...ĿѡԻñ棿
+...ͨҼĵвmarked text?
+...ͨҼ˵ĵеıƵ岢뵽ԴļУ
+...ڰװ¿ӦüʱĿĵ
+...ñ༭﷨ʾ
+...ԳظĶڱ༭Իܲ
diff --git a/tde-i18n-zh_CN/install-sh b/tde-i18n-zh_CN/install-sh
new file mode 100755
index 00000000000..0ae12c0ebea
--- /dev/null
+++ b/tde-i18n-zh_CN/install-sh
@@ -0,0 +1,401 @@
+#!/bin/sh
+# install - install a program, script, or datafile
+
+scriptversion=2005-11-07.23
+
+# This originates from X11R5 (mit/util/scripts/install.sh), which was
+# later released in X11R6 (xc/config/util/install.sh) with the
+# following copyright and license.
+#
+# Copyright (C) 1994 X Consortium
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#
+# Except as contained in this notice, the name of the X Consortium shall not
+# be used in advertising or otherwise to promote the sale, use or other deal-
+# ings in this Software without prior written authorization from the X Consor-
+# tium.
+#
+#
+# FSF changes to this file are in the public domain.
+#
+# Calling this script install-sh is preferred over install.sh, to prevent
+# `make' implicit rules from creating a file called install from it
+# when there is no Makefile.
+#
+# This script is compatible with the BSD install script, but was written
+# from scratch. It can only install one file at a time, a restriction
+# shared with many OS's install programs.
+
+# set DOITPROG to echo to test this script
+
+# Don't use :- since 4.3BSD and earlier shells don't like it.
+doit="${DOITPROG-}"
+
+# put in absolute paths if you don't have them in your path; or use env. vars.
+
+mvprog="${MVPROG-mv}"
+cpprog="${CPPROG-cp}"
+chmodprog="${CHMODPROG-chmod}"
+chownprog="${CHOWNPROG-chown}"
+chgrpprog="${CHGRPPROG-chgrp}"
+stripprog="${STRIPPROG-strip}"
+rmprog="${RMPROG-rm}"
+mkdirprog="${MKDIRPROG-mkdir}"
+
+posix_glob=
+posix_mkdir=
+
+# Symbolic mode for testing mkdir with directories.
+# It is the same as 755, but also tests that "u+" works.
+test_mode=u=rwx,g=rx,o=rx,u+wx
+
+# Desired mode of installed file.
+mode=0755
+
+# Desired mode of newly created intermediate directories.
+# It is empty if not known yet.
+intermediate_mode=
+
+chmodcmd=$chmodprog
+chowncmd=
+chgrpcmd=
+stripcmd=
+rmcmd="$rmprog -f"
+mvcmd="$mvprog"
+src=
+dst=
+dir_arg=
+dstarg=
+no_target_directory=
+
+usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+ or: $0 [OPTION]... SRCFILES... DIRECTORY
+ or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+ or: $0 [OPTION]... -d DIRECTORIES...
+
+In the 1st form, copy SRCFILE to DSTFILE.
+In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+In the 4th, create DIRECTORIES.
+
+Options:
+-c (ignored)
+-d create directories instead of installing files.
+-g GROUP $chgrpprog installed files to GROUP.
+-m MODE $chmodprog installed files to MODE.
+-o USER $chownprog installed files to USER.
+-s $stripprog installed files.
+-t DIRECTORY install into DIRECTORY.
+-T report an error if DSTFILE is a directory.
+--help display this help and exit.
+--version display version info and exit.
+
+Environment variables override the default commands:
+ CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
+"
+
+while test -n "$1"; do
+ case $1 in
+ -c) shift
+ continue;;
+
+ -d) dir_arg=true
+ shift
+ continue;;
+
+ -g) chgrpcmd="$chgrpprog $2"
+ shift
+ shift
+ continue;;
+
+ --help) echo "$usage"; exit $?;;
+
+ -m) mode=$2
+ shift
+ shift
+ continue;;
+
+ -o) chowncmd="$chownprog $2"
+ shift
+ shift
+ continue;;
+
+ -s) stripcmd=$stripprog
+ shift
+ continue;;
+
+ -t) dstarg=$2
+ shift
+ shift
+ continue;;
+
+ -T) no_target_directory=true
+ shift
+ continue;;
+
+ --version) echo "$0 $scriptversion"; exit $?;;
+
+ *) # When -d is used, all remaining arguments are directories to create.
+ # When -t is used, the destination is already specified.
+ test -n "$dir_arg$dstarg" && break
+ # Otherwise, the last argument is the destination. Remove it from $@.
+ for arg
+ do
+ if test -n "$dstarg"; then
+ # $@ is not empty: it contains at least $arg.
+ set fnord "$@" "$dstarg"
+ shift # fnord
+ fi
+ shift # arg
+ dstarg=$arg
+ done
+ break;;
+ esac
+done
+
+if test -z "$1"; then
+ if test -z "$dir_arg"; then
+ echo "$0: no input file specified." >&2
+ exit 1
+ fi
+ # It's OK to call `install-sh -d' without argument.
+ # This can happen when creating conditional directories.
+ exit 0
+fi
+
+test -n "$dir_arg" || trap '(exit $?); exit' 1 2 13 15
+
+for src
+do
+ # Protect names starting with `-'.
+ case $src in
+ -*) src=./$src ;;
+ esac
+
+ if test -n "$dir_arg"; then
+ dst=$src
+ dstdir=$dst
+ test -d "$dstdir"
+ dstdir_status=$?
+ else
+
+ # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+ # might cause directories to be created, which would be especially bad
+ # if $src (and thus $dsttmp) contains '*'.
+ if test ! -f "$src" && test ! -d "$src"; then
+ echo "$0: $src does not exist." >&2
+ exit 1
+ fi
+
+ if test -z "$dstarg"; then
+ echo "$0: no destination specified." >&2
+ exit 1
+ fi
+
+ dst=$dstarg
+ # Protect names starting with `-'.
+ case $dst in
+ -*) dst=./$dst ;;
+ esac
+
+ # If destination is a directory, append the input filename; won't work
+ # if double slashes aren't ignored.
+ if test -d "$dst"; then
+ if test -n "$no_target_directory"; then
+ echo "$0: $dstarg: Is a directory" >&2
+ exit 1
+ fi
+ dstdir=$dst
+ dst=$dstdir/`basename "$src"`
+ dstdir_status=0
+ else
+ # Prefer dirname, but fall back on a substitute if dirname fails.
+ dstdir=`
+ (dirname "$dst") 2>/dev/null ||
+ expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$dst" : 'X\(//\)[^/]' \| \
+ X"$dst" : 'X\(//\)$' \| \
+ X"$dst" : 'X\(/\)' \| \
+ . : '\(.\)' 2>/dev/null ||
+ echo X"$dst" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+ /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+ /^X\(\/\/\)$/{ s//\1/; q; }
+ /^X\(\/\).*/{ s//\1/; q; }
+ s/.*/./; q'
+ `
+
+ test -d "$dstdir"
+ dstdir_status=$?
+ fi
+ fi
+
+ obsolete_mkdir_used=false
+
+ if test $dstdir_status != 0; then
+ case $posix_mkdir in
+ '')
+ posix_mkdir=false
+ if $mkdirprog -m $test_mode -p -- / >/dev/null 2>&1; then
+ posix_mkdir=true
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./-m "$test_mode" ./-p ./-- 2>/dev/null
+ fi ;;
+ esac
+
+ if
+ $posix_mkdir && {
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, create it using the same intermediate mode that
+ # mkdir -p would use when creating intermediate directories.
+ # POSIX says that this mode is "$(umask -S),u+wx", so use that
+ # if umask -S works.
+
+ if test -n "$dir_arg"; then
+ mkdir_mode=$mode
+ else
+ case $intermediate_mode in
+ '')
+ if umask_S=`(umask -S) 2>/dev/null`; then
+ intermediate_mode=$umask_S,u+wx
+ else
+ intermediate_mode=$test_mode
+ fi ;;
+ esac
+ mkdir_mode=$intermediate_mode
+ fi
+
+ $mkdirprog -m "$mkdir_mode" -p -- "$dstdir"
+ }
+ then :
+ else
+
+ # mkdir does not conform to POSIX, or it failed possibly due to
+ # a race condition. Create the directory the slow way, step by
+ # step, checking for races as we go.
+
+ case $dstdir in
+ /*) pathcomp=/ ;;
+ -*) pathcomp=./ ;;
+ *) pathcomp= ;;
+ esac
+
+ case $posix_glob in
+ '')
+ if (set -f) 2>/dev/null; then
+ posix_glob=true
+ else
+ posix_glob=false
+ fi ;;
+ esac
+
+ oIFS=$IFS
+ IFS=/
+ $posix_glob && set -f
+ set fnord $dstdir
+ shift
+ $posix_glob && set +f
+ IFS=$oIFS
+
+ for d
+ do
+ test "x$d" = x && continue
+
+ pathcomp=$pathcomp$d
+ if test ! -d "$pathcomp"; then
+ $mkdirprog "$pathcomp"
+ # Don't fail if two instances are running concurrently.
+ test -d "$pathcomp" || exit 1
+ fi
+ pathcomp=$pathcomp/
+ done
+ obsolete_mkdir_used=true
+ fi
+ fi
+
+ if test -n "$dir_arg"; then
+ { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
+ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
+ { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
+ test -z "$chmodcmd" || $doit $chmodcmd "$mode" "$dst"; } || exit 1
+ else
+
+ # Make a couple of temp file names in the proper directory.
+ dsttmp=$dstdir/_inst.$$_
+ rmtmp=$dstdir/_rm.$$_
+
+ # Trap to clean up those temp files at exit.
+ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+
+ # Copy the file name to the temp name.
+ $doit $cpprog "$src" "$dsttmp" &&
+
+ # and set any options; do chmod last to preserve setuid bits.
+ #
+ # If any of these fail, we abort the whole thing. If we want to
+ # ignore errors from any of these, just make sure not to ignore
+ # errors from the above "$doit $cpprog $src $dsttmp" command.
+ #
+ { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
+ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
+ && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
+ && { test -z "$chmodcmd" || $doit $chmodcmd "$mode" "$dsttmp"; } &&
+
+ # Now rename the file to the real destination.
+ { $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null \
+ || {
+ # The rename failed, perhaps because mv can't rename something else
+ # to itself, or perhaps because mv is so ancient that it does not
+ # support -f.
+
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ if test -f "$dst"; then
+ $doit $rmcmd -f "$dst" 2>/dev/null \
+ || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null \
+ && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }; }\
+ || {
+ echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ else
+ :
+ fi
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
+ }
+ } || exit 1
+
+ trap '' 0
+ fi
+done
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
diff --git a/tde-i18n-zh_CN/messages/Makefile.am b/tde-i18n-zh_CN/messages/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/Makefile.in b/tde-i18n-zh_CN/messages/Makefile.in
new file mode 100644
index 00000000000..aeb3eee4a6c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/Makefile.in
@@ -0,0 +1,601 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =. kdegraphics kdeutils kdenetwork kdeadmin kdepim kdetoys kdeedu kdevelop kdeartwork kdesdk kdeaddons kdegames kdeaccessibility kdemultimedia kdebase kdelibs kdewebdev
+POFILES = AUTO
+#>- all: all-recursive
+#>+ 1
+all: docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls-files uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls-files
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=Makefile.in charset entry.desktop Makefile.am flag.png
+
+#>+ 10
+install-nls-files:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)
+ $(INSTALL_DATA) $(srcdir)/entry.desktop $(DESTDIR)$(kde_locale)/$(KDE_LANG)/entry.desktop
+ $(INSTALL_DATA) $(srcdir)/charset $(DESTDIR)$(kde_locale)/$(KDE_LANG)/charset
+ $(INSTALL_DATA) $(srcdir)/flag.png $(DESTDIR)$(kde_locale)/$(KDE_LANG)/flag.png
+uninstall-nls-files:
+ -rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/entry.desktop
+ -rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/charset
+ -rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/flag.png
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/charset b/tde-i18n-zh_CN/messages/charset
new file mode 100644
index 00000000000..a5244212fb9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/charset
@@ -0,0 +1 @@
+utf-8
diff --git a/tde-i18n-zh_CN/messages/entry.desktop b/tde-i18n-zh_CN/messages/entry.desktop
new file mode 100644
index 00000000000..5e7f73a112b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/entry.desktop
@@ -0,0 +1,87 @@
+[KCM Locale]
+Name=Simplified Chinese
+Name[af]=Vereenvoudigde Sjinese
+Name[ar]=صينية مبسّطة
+Name[az]=Bəsitləşdirilmiş Çincə
+Name[be]=Кітайская спрошчаная
+Name[bg]=Китайски (опростен)
+Name[bn]=সরলীকৃত চৈনিক
+Name[br]=Sinaeg eeunaet
+Name[bs]=Pojednostavljeni kineski
+Name[ca]=Xinès simplificat
+Name[cs]=Zjednodušená čínština
+Name[csb]=Chińsczi prosti
+Name[cy]=Tseineg Syml
+Name[da]=Forsimplet kinesisk
+Name[de]=Vereinfachtes Chinesisch
+Name[el]=Απλοποιημένα κινέζικα
+Name[eo]=Ĉina simpligita
+Name[es]=Chino simplificado
+Name[et]=Lihtsustatud hiina
+Name[eu]=Txinatar soildua
+Name[fa]=چینی ساده‌شده
+Name[fi]=Yksinkertaistettu Kiina
+Name[fo]=Einkult kinesiskt
+Name[fr]=Chinois simplifié
+Name[fy]=Ferienfâldige Sjineesk
+Name[ga]=Sínis Shimplithe
+Name[gl]=Chinés Simplificado
+Name[he]=סינית מופשטת
+Name[hi]=सरल चीनी
+Name[hr]=Kineski, pojednostavljeni
+Name[hsb]=Zjednorjena chinšćina
+Name[hu]=Kínai (egyszerűsített)
+Name[id]=Cina Sederhana
+Name[is]=Einfölduð kínverska
+Name[it]=Cinese semplificato
+Name[ja]=中国語 簡体字
+Name[ka]=გამარტივებული ჩინური
+Name[kk]=Жеңілтілген қытайша
+Name[km]=ចិនសាមញ្ញ
+Name[ko]=중국어 (약식)
+Name[ku]=Çîniya Hesankirî
+Name[lb]=Einfacht Chinesesch
+Name[lt]=Supaprastinta kiniečių
+Name[lv]=Vienkāršotā Ķīniešu
+Name[mi]=Reo Hainamana Ngäwari
+Name[mk]=Поедноставен Кинески
+Name[mn]=Хялбар хятад
+Name[mt]=Ċiniż Simplifikat
+Name[nb]=Kinesisk (forenklet)
+Name[nds]=Vereenfacht Chineesch
+Name[ne]=सरलीकृत चिनियाँ
+Name[nl]=Vereenvoudigd Chinees
+Name[nn]=Kinesisk (forenkla)
+Name[nso]=Se-China seo se Nolofaditswego
+Name[oc]=Chinès simplificat
+Name[pa]=ਆਮ ਚੀਨੀ
+Name[pl]=Uproszczony chiński
+Name[pt]=Chinês Simplificado
+Name[pt_BR]=Chinês Simplificado
+Name[ro]=Chineză simplificată
+Name[ru]=Упрощённый китайский
+Name[rw]=Igishinwa cyoroheje
+Name[se]=Álkkivduvvon kiinnágiella
+Name[sk]=čínština (zjednodušená)
+Name[sl]=poenostavljeno kitajsko
+Name[sq]=Kinezisht e thjeshtuar
+Name[sr]=Поједностављени кинески
+Name[sr@Latn]=Pojednostavljeni kineski
+Name[ss]=SiShayina lesilula
+Name[sv]=Förenklad kinesiska
+Name[ta]=இலகு சீனம்
+Name[te]=సరళికరించిన చైనీస్
+Name[tg]=Хитоӣ (Оддӣ)
+Name[th]=ภาษาจีนประยุกต์
+Name[tr]=Basitleştirilmiş Çince
+Name[tt]=Çinçä (Ciñel)
+Name[uk]=Спрощена китайська
+Name[uz]=Soddalashtirilgan Xitoycha
+Name[uz@cyrillic]=Соддалаштирилган Хитойча
+Name[ven]=Mutshaina
+Name[vi]=Trung quốc (phổ thông)
+Name[wa]=Chinwès simplifyî
+Name[zh_CN]=简体中文
+Name[zh_HK]=簡體中文
+Name[zh_TW]=簡體中文
+Name[zu]=Isi-Shayina Esilula
diff --git a/tde-i18n-zh_CN/messages/flag.png b/tde-i18n-zh_CN/messages/flag.png
new file mode 100644
index 00000000000..9bfcc812ca8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/flag.png
Binary files differ
diff --git a/tde-i18n-zh_CN/messages/kdeaccessibility/Makefile.am b/tde-i18n-zh_CN/messages/kdeaccessibility/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaccessibility/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdeaccessibility/Makefile.in b/tde-i18n-zh_CN/messages/kdeaccessibility/Makefile.in
new file mode 100644
index 00000000000..8eb4095df9d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaccessibility/Makefile.in
@@ -0,0 +1,655 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdeaccessibility
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kmousetool.po kmag.po kbstateapplet.po ksayit.po kmouth.po kttsd.po
+GMOFILES = kmousetool.gmo kmag.gmo kbstateapplet.gmo ksayit.gmo kmouth.gmo kttsd.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaccessibility/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdeaccessibility/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaccessibility/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeaccessibility/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeaccessibility/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kttsd.po kbstateapplet.po Makefile.in ksayit.po Makefile.am kmouth.po kmag.po kmousetool.po
+
+#>+ 19
+kmousetool.gmo: kmousetool.po
+ rm -f kmousetool.gmo; $(GMSGFMT) -o kmousetool.gmo $(srcdir)/kmousetool.po
+ test ! -f kmousetool.gmo || touch kmousetool.gmo
+kmag.gmo: kmag.po
+ rm -f kmag.gmo; $(GMSGFMT) -o kmag.gmo $(srcdir)/kmag.po
+ test ! -f kmag.gmo || touch kmag.gmo
+kbstateapplet.gmo: kbstateapplet.po
+ rm -f kbstateapplet.gmo; $(GMSGFMT) -o kbstateapplet.gmo $(srcdir)/kbstateapplet.po
+ test ! -f kbstateapplet.gmo || touch kbstateapplet.gmo
+ksayit.gmo: ksayit.po
+ rm -f ksayit.gmo; $(GMSGFMT) -o ksayit.gmo $(srcdir)/ksayit.po
+ test ! -f ksayit.gmo || touch ksayit.gmo
+kmouth.gmo: kmouth.po
+ rm -f kmouth.gmo; $(GMSGFMT) -o kmouth.gmo $(srcdir)/kmouth.po
+ test ! -f kmouth.gmo || touch kmouth.gmo
+kttsd.gmo: kttsd.po
+ rm -f kttsd.gmo; $(GMSGFMT) -o kttsd.gmo $(srcdir)/kttsd.po
+ test ! -f kttsd.gmo || touch kttsd.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kmousetool.gmo kmag.gmo kbstateapplet.gmo ksayit.gmo kmouth.gmo kttsd.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kmousetool kmag kbstateapplet ksayit kmouth kttsd ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 8
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmousetool.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmag.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbstateapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksayit.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmouth.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kttsd.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaccessibility/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeaccessibility/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeaccessibility/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdeaccessibility/kbstateapplet.po b/tde-i18n-zh_CN/messages/kdeaccessibility/kbstateapplet.po
new file mode 100644
index 00000000000..849c3dcca7d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaccessibility/kbstateapplet.po
@@ -0,0 +1,244 @@
+# translation of kbstateapplet_zh_utf8.po to
+# translation of kbstateapplet.po to
+# lixudong <iamdongzi@yahoo.com.cn>, 2005.
+# Dong <x-dongzi@163.com>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kbstateapplet\n"
+"POT-Creation-Date: 2005-10-02 02:46+0200\n"
+"PO-Revision-Date: 2005-02-10 15:20+0000\n"
+"Last-Translator: Dong <x-dongzi@163.com>\n"
+"Language-Team: <zh@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.9\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "jing"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "x-dongzi@163.com"
+
+#: kbstate.cpp:71
+msgid "Shift"
+msgstr "Shift"
+
+#: kbstate.cpp:72
+msgid "Control"
+msgstr "Ctrl"
+
+#: kbstate.cpp:73
+msgid "Alt"
+msgstr "Alt"
+
+#: kbstate.cpp:74
+msgid "Win"
+msgstr "Win"
+
+#: kbstate.cpp:75
+msgid "Meta"
+msgstr "Meta"
+
+#: kbstate.cpp:76
+msgid "Super"
+msgstr "Super"
+
+#: kbstate.cpp:77
+msgid "Hyper"
+msgstr "Hyper"
+
+#: kbstate.cpp:78
+msgid "Alt Graph"
+msgstr "Alt Graph"
+
+#: kbstate.cpp:78
+msgid "æ"
+msgstr "æ"
+
+#: kbstate.cpp:79
+msgid "Num Lock"
+msgstr "Num Lock"
+
+#: kbstate.cpp:79
+msgid "Num"
+msgstr "Num"
+
+#: kbstate.cpp:80
+msgid "Caps Lock"
+msgstr "Caps Lock"
+
+#: kbstate.cpp:81
+msgid "Scroll Lock"
+msgstr "Scroll Lock"
+
+#: kbstate.cpp:81
+msgid "Scroll"
+msgstr "Scroll"
+
+#: kbstate.cpp:139
+msgid "Small"
+msgstr "小"
+
+#: kbstate.cpp:140
+msgid "Medium"
+msgstr "中"
+
+#: kbstate.cpp:141
+msgid "Large"
+msgstr "大"
+
+#: kbstate.cpp:146
+msgid "Modifier Keys"
+msgstr "修饰键"
+
+#: kbstate.cpp:147
+msgid "Lock Keys"
+msgstr "锁定键"
+
+#: kbstate.cpp:148
+#, fuzzy
+msgid "Mouse Status"
+msgstr "慢速键状态"
+
+#: kbstate.cpp:149
+#, fuzzy
+msgid "AccessX Status"
+msgstr "慢速键状态"
+
+#: kbstate.cpp:153 kbstate.cpp:715
+msgid "Keyboard Status Applet"
+msgstr "键盘状态小程序"
+
+#: kbstate.cpp:154
+msgid "Set Icon Size"
+msgstr "设置图标大小"
+
+#: kbstate.cpp:155
+msgid "Fill Available Space"
+msgstr ""
+
+#: kbstate.cpp:157
+msgid "Show"
+msgstr "显示"
+
+#: kbstate.cpp:158
+msgid "Configure AccessX Features..."
+msgstr "配置 AccessX 特性..."
+
+#: kbstate.cpp:159
+#, fuzzy
+msgid "Configure Keyboard..."
+msgstr "配置 AccessX 特性..."
+
+#: kbstate.cpp:160
+#, fuzzy
+msgid "Configure Mouse..."
+msgstr "配置 AccessX 特性..."
+
+#: kbstate.cpp:572 kbstate.cpp:586 kbstate.cpp:590 kbstate.cpp:1030
+msgid ""
+"_: a (the first letter in the alphabet)\n"
+"a"
+msgstr "a"
+
+#: kbstate.cpp:716
+msgid "Panel applet that shows the state of the modifier keys"
+msgstr "显示修饰键状态的面板小程序"
+
+#~ msgid "The Shift key has been locked and is now active for all of the following keypresses."
+#~ msgstr "Shift 键已被锁定,但是现在对接下来的按键都可用。"
+
+#~ msgid "The Shift key is now active."
+#~ msgstr "Shift 键现已激活。"
+
+#~ msgid "The Shift key is now inactive."
+#~ msgstr "Shift 键现已不激活。"
+
+#~ msgid "The Control key has been locked and is now active for all of the following keypresses."
+#~ msgstr "Ctrl 键已被锁定,但是现在对接下来的按键都可用。"
+
+#~ msgid "The Control key is now active."
+#~ msgstr "Ctrl 键现已激活。"
+
+#~ msgid "The Control key is now inactive."
+#~ msgstr "Ctrl 键现已不激活。"
+
+#~ msgid "The Alt key has been locked and is now active for all of the following keypresses."
+#~ msgstr "Alt 键已被锁定,但是现在对接下来的按键都可用。"
+
+#~ msgid "The Alt key is now active."
+#~ msgstr "Alt 键现已激活。"
+
+#~ msgid "The Alt key is now inactive."
+#~ msgstr "Alt 键现已不激活。"
+
+#~ msgid "The Win key has been locked and is now active for all of the following keypresses."
+#~ msgstr "Win 键已被锁定,但是现在对接下来的按键都可用。"
+
+#~ msgid "The Win key is now active."
+#~ msgstr "Win 键现已激活。"
+
+#~ msgid "The Win key is now inactive."
+#~ msgstr "Win 键现已不激活。"
+
+#~ msgid "The Meta key has been locked and is now active for all of the following keypresses."
+#~ msgstr "Meta 键已被锁定,但是现在对接下来的按键都可用。"
+
+#~ msgid "The Meta key is now active."
+#~ msgstr "Meta 键现已激活。"
+
+#~ msgid "The Meta key is now inactive."
+#~ msgstr "Meta 键现已不激活。"
+
+#~ msgid "The Super key has been locked and is now active for all of the following keypresses."
+#~ msgstr "Super 键已被锁定,但是现在对接下来的按键都可用。"
+
+#~ msgid "The Super key is now active."
+#~ msgstr "Super 键现已激活。"
+
+#~ msgid "The Super key is now inactive."
+#~ msgstr "Super 键现已不激活。"
+
+#~ msgid "The Hyper key has been locked and is now active for all of the following keypresses."
+#~ msgstr "Hyper 键已被锁定,但是现在对接下来的按键都可用。"
+
+#~ msgid "The Hyper key is now active."
+#~ msgstr "Hyper 键现已激活。"
+
+#~ msgid "The Hyper key is now inactive."
+#~ msgstr "Hyper 键现已不激活。"
+
+#~ msgid "The Alt Graph key has been locked and is now active for all of the following keypresses."
+#~ msgstr "Alt+Graph 键已被锁定,但是现在对接下来的按键都可用。"
+
+#~ msgid "The Alt Graph key is now active."
+#~ msgstr "Alt+Graph 键现已激活。"
+
+#~ msgid "The Alt Graph key is now inactive."
+#~ msgstr "Alt+Graph 键现已不激活。"
+
+#~ msgid "The Num Lock key has been activated."
+#~ msgstr "Num Lock 键现已激活。"
+
+#~ msgid "The Num Lock key is now inactive."
+#~ msgstr "Num Lock 键现已不激活。"
+
+#~ msgid "The Caps Lock key has been activated."
+#~ msgstr "Caps Lock 键现已激活。"
+
+#~ msgid "The Caps Lock key is now inactive."
+#~ msgstr "Caps Lock 键现已不激活。"
+
+#~ msgid "The Scroll Lock key has been activated."
+#~ msgstr "Scroll Lock 键现已激活。"
+
+#~ msgid "The Scroll Lock key is now inactive."
+#~ msgstr "Scroll Lock 键现已不激活。"
diff --git a/tde-i18n-zh_CN/messages/kdeaccessibility/kmag.po b/tde-i18n-zh_CN/messages/kdeaccessibility/kmag.po
new file mode 100644
index 00000000000..c99781288b4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaccessibility/kmag.po
@@ -0,0 +1,394 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Kou Shanshan <ss_kou@hotmail.com>, 2003.
+# Liu Songhe <jackliu9999@263.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmag 3.5\n"
+"POT-Creation-Date: 2006-05-28 04:04+0200\n"
+"PO-Revision-Date: 2005-12-23 21:16+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kmagzoomview.cpp:159
+msgid ""
+"This is the main window which shows the contents of the selected region. The "
+"contents will be magnified according to the zoom level that is set."
+msgstr "这是将所选区域的内容显示出来的主窗口。内容会根据设定的缩放级别加以放大。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn)"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:37
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: kmagselrect.cpp:228 main.cpp:45
+msgid "KMagnifier"
+msgstr "K 放大镜"
+
+#: main.cpp:46
+msgid "Screen magnifier for the K Desktop Environment (KDE)"
+msgstr "K 桌面环境(KDE)的屏幕放大镜"
+
+#: main.cpp:53
+msgid "Rewrite and current maintainer"
+msgstr "重写及当前维护者"
+
+#: main.cpp:56
+msgid "Original idea and author (KDE1)"
+msgstr "原始创意和作者(KDE1)"
+
+#: main.cpp:58
+msgid ""
+"Rework of the user interface, improved selection window, speed optimisation, "
+"rotation, bug fixes"
+msgstr "改良了用户界面,改进了选择窗口,速度优化,旋转,错误修正"
+
+#: main.cpp:59
+msgid "Some tips"
+msgstr "一些技巧"
+
+#: kmagselrect.cpp:228
+msgid "Selection Window"
+msgstr "选择窗口"
+
+#: kmag.cpp:92
+msgid "&Very Low"
+msgstr "非常低(&V)"
+
+#: kmag.cpp:92
+msgid "&Low"
+msgstr "低(&L)"
+
+#: kmag.cpp:92
+msgid "&Medium"
+msgstr "中等(&M)"
+
+#: kmag.cpp:92
+msgid "&High"
+msgstr "高(&H)"
+
+#: kmag.cpp:92
+msgid "V&ery High"
+msgstr "非常高(&E)"
+
+#: kmag.cpp:100
+#, fuzzy
+msgid "&No Rotation (0 Degrees)"
+msgstr "不旋转(0°)(&N)"
+
+#: kmag.cpp:100
+#, fuzzy
+msgid "&Left (90 Degrees)"
+msgstr "左(90°)(&L)"
+
+#: kmag.cpp:100
+#, fuzzy
+msgid "&Upside Down (180 Degrees)"
+msgstr "上下颠倒(180°)(&U)"
+
+#: kmag.cpp:100
+#, fuzzy
+msgid "&Right (270 Degrees)"
+msgstr "右(270°)(&R)"
+
+#: kmag.cpp:129
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: kmag.cpp:131
+msgid "Open a new KMagnifier window"
+msgstr "打开一个新的 KDE 放大镜窗口"
+
+#: kmag.cpp:133
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: kmag.cpp:135
+msgid "Click to stop window refresh"
+msgstr "点击停止窗口刷新"
+
+#: kmag.cpp:136
+msgid ""
+"Clicking on this icon will <b>start</b> / <b>stop</b> "
+"updating of the display. Stopping the update will zero the processing power "
+"required (CPU usage)"
+msgstr "点击该图标将 <b>启动</b> / <b>停止</b> 显示的更新。停止更新将把所需处理性能(CPU 的使用)降为零。"
+
+#: kmag.cpp:140
+msgid "&Save Snapshot As..."
+msgstr "另存快照为(&S)..."
+
+#: kmag.cpp:142
+msgid "Saves the zoomed view to an image file."
+msgstr "把缩放过的视图保存为图像文件。"
+
+#: kmag.cpp:143
+msgid "Save image to a file"
+msgstr "把图像存入一个文件"
+
+#: kmag.cpp:146
+msgid "Click on this button to print the current zoomed view."
+msgstr "点击该按钮打印当前缩放的视图。"
+
+#: kmag.cpp:149 kmag.cpp:150
+msgid "Quits the application"
+msgstr "退出应用程序"
+
+#: kmag.cpp:153
+msgid ""
+"Click on this button to copy the current zoomed view to the clipboard which you "
+"can paste in other applications."
+msgstr "点击该按钮复制当前缩放的视图到剪贴板, 您可以把它粘贴到其他应用程序。"
+
+#: kmag.cpp:154
+msgid "Copy zoomed image to clipboard"
+msgstr "复制缩放的视图到剪贴板"
+
+#: kmag.cpp:156
+msgid "Show &Menu"
+msgstr "显示菜单(&M)"
+
+#: kmag.cpp:159
+msgid "Hide &Menu"
+msgstr "隐藏菜单(&M)"
+
+#: kmag.cpp:161
+msgid "Show Main &Toolbar"
+msgstr "显示主工具栏(&T)"
+
+#: kmag.cpp:164
+msgid "Hide Main &Toolbar"
+msgstr "隐藏主工具栏(&T)"
+
+#: kmag.cpp:166
+msgid "Show &View Toolbar"
+msgstr "显示查看工具栏(&V)"
+
+#: kmag.cpp:169
+msgid "Hide &View Toolbar"
+msgstr "隐藏查看工具栏(&V)"
+
+#: kmag.cpp:171
+msgid "Show &Settings Toolbar"
+msgstr "显示设置工具栏(&S)"
+
+#: kmag.cpp:174
+msgid "Hide &Settings Toolbar"
+msgstr "隐藏设置工具栏(&S)"
+
+#: kmag.cpp:177
+msgid "&Follow Mouse Mode"
+msgstr "跟随鼠标模式(&F)"
+
+#: kmag.cpp:179
+msgid "Magnify mouse area into window"
+msgstr "将鼠标区域放大至窗口"
+
+#: kmag.cpp:180
+msgid ""
+"In this mode the area around the mouse cursor is shown in a normal window."
+msgstr "在此模式中,鼠标指针周围的区域将被放大到普通窗口中。"
+
+#: kmag.cpp:182
+msgid "S&election Window Mode"
+msgstr "选择窗口模式(&E)"
+
+#: kmag.cpp:184
+msgid "Magnify selected area into window"
+msgstr "将选中区域放大至窗口"
+
+#: kmag.cpp:185
+msgid ""
+"In this mode a selection window is opened. The selected area is shown in a "
+"normal window."
+msgstr "在此模式中,将打开选中区域的窗口。选中区域将显示在普通窗口中。"
+
+#: kmag.cpp:187
+msgid "&Top Screen Edge Mode"
+msgstr "屏幕上边缘模式(&T)"
+
+#: kmag.cpp:189
+msgid "Magnify mouse area to top screen edge"
+msgstr "将鼠标区域放大至屏幕上边缘"
+
+#: kmag.cpp:190
+msgid ""
+"In this mode the area around the mouse is magnified to the top screen edge."
+msgstr "在此模式中,鼠标指针周围的区域将被放大到屏幕上边缘。"
+
+#: kmag.cpp:192
+msgid "&Left Screen Edge Mode"
+msgstr "屏幕左边缘模式(&L)"
+
+#: kmag.cpp:194
+msgid "Magnify mouse area to left screen edge"
+msgstr "将鼠标区域放大至屏幕左边缘"
+
+#: kmag.cpp:195
+msgid ""
+"In this mode the area around the mouse is magnified to the left screen edge."
+msgstr "在此模式中,鼠标指针周围的区域将被放大到屏幕左边缘。"
+
+#: kmag.cpp:197
+msgid "&Right Screen Edge Mode"
+msgstr "屏幕右边缘模式(&R)"
+
+#: kmag.cpp:199
+msgid "Magnify mouse area to right screen edge"
+msgstr "将鼠标区域放大至屏幕右边缘"
+
+#: kmag.cpp:200
+msgid ""
+"In this mode the area around the mouse is magnified to the right screen edge."
+msgstr "在此模式中,鼠标指针周围的区域将被放大到屏幕右边缘。"
+
+#: kmag.cpp:202
+msgid "&Bottom Screen Edge Mode"
+msgstr "屏幕下边缘模式(&B)"
+
+#: kmag.cpp:204
+msgid "Magnify mouse area to bottom screen edge"
+msgstr "将鼠标区域放大至屏幕下边缘"
+
+#: kmag.cpp:205
+msgid ""
+"In this mode the area around the mouse is magnified to the bottom screen edge."
+msgstr "在此模式中,鼠标指针周围的区域将被放大到屏幕下边缘。"
+
+#: kmag.cpp:207
+msgid "Hide Mouse &Cursor"
+msgstr "隐藏鼠标光标(&C)"
+
+#: kmag.cpp:210
+msgid "Show Mouse &Cursor"
+msgstr "显示鼠标光标(&C)"
+
+#: kmag.cpp:212
+msgid "Hide the mouse cursor"
+msgstr "隐藏鼠标光标"
+
+#: kmag.cpp:215
+msgid "Click on this button to <b>zoom-in</b> on the selected region."
+msgstr "点击该按钮 <b>放大</b> 所选的区域。"
+
+#: kmag.cpp:219
+msgid "Select the zoom factor."
+msgstr "选择缩放因子。"
+
+#: kmag.cpp:220
+msgid "Zoom factor"
+msgstr "缩放因子"
+
+#: kmag.cpp:223
+msgid "Click on this button to <b>zoom-out</b> on the selected region."
+msgstr "点击该按钮 <b>缩小</b> 所选的区域。"
+
+#: kmag.cpp:225
+msgid "&Invert Colors"
+msgstr "反转颜色(&I)"
+
+#: kmag.cpp:228
+msgid "&Rotation"
+msgstr "旋转(&R)"
+
+#: kmag.cpp:230
+msgid "Select the rotation degree."
+msgstr "选择旋转角度。"
+
+#: kmag.cpp:231
+msgid "Rotation degree"
+msgstr "旋转角度"
+
+#: kmag.cpp:239
+msgid "Re&fresh"
+msgstr "刷新(&F)"
+
+#: kmag.cpp:241
+msgid ""
+"Select the refresh rate. The higher the rate, the more computing power (CPU) "
+"will be needed."
+msgstr "选择刷新率。刷新率越高,对计算性能(CPU)的要求越高。"
+
+#: kmag.cpp:242
+msgid "Refresh rate"
+msgstr "刷新率"
+
+#: kmag.cpp:560
+msgid "Save Snapshot As"
+msgstr "快照另存为"
+
+#: kmag.cpp:567
+msgid ""
+"Unable to save temporary file (before uploading to the network file you "
+"specified)."
+msgstr "无法保存临时文件(在上传到您指定的网络文件之前)。"
+
+#: kmag.cpp:568 kmag.cpp:572 kmag.cpp:584
+msgid "Error Writing File"
+msgstr "写入文件错误"
+
+#: kmag.cpp:571
+msgid "Unable to upload file over the network."
+msgstr "无法通过网络上传文件。"
+
+#: kmag.cpp:574 kmag.cpp:586
+#, c-format
+msgid ""
+"Current zoomed image saved to\n"
+"%1"
+msgstr ""
+"当前缩放的图像被保存到\n"
+"%1"
+
+#: kmag.cpp:583
+msgid ""
+"Unable to save file. Please check if you have permission to write to the "
+"directory."
+msgstr "无法保存文件。请检查您是否拥有该目录的写权限。"
+
+#: kmag.cpp:603
+msgid "Click to stop window update"
+msgstr "点击停止窗口更新"
+
+#: kmag.cpp:606
+msgid "Start"
+msgstr "启动"
+
+#: kmag.cpp:607
+msgid "Click to start window update"
+msgstr "点击启动窗口更新"
+
+#: kmag.cpp:637
+msgid "Magnify to Screen Edge - Select Size"
+msgstr "放大到屏幕边缘 - 选择大小"
+
+#: kmag.cpp:638 kmag.cpp:654 kmag.cpp:670 kmag.cpp:686
+msgid "Size:"
+msgstr "大小:"
+
+#: kmag.cpp:653
+msgid "Magnify to Left Screen Edge - Select Size"
+msgstr "放大至屏幕左边缘 - 选择大小"
+
+#: kmag.cpp:669
+msgid "Magnify to Right Screen Edge - Select Size"
+msgstr "放大至屏幕右边缘 - 选择大小"
+
+#: kmag.cpp:685
+msgid "Magnify to Bottom Screen Edge - Select Size"
+msgstr "放大至屏幕下边缘 - 选择大小"
diff --git a/tde-i18n-zh_CN/messages/kdeaccessibility/kmousetool.po b/tde-i18n-zh_CN/messages/kdeaccessibility/kmousetool.po
new file mode 100644
index 00000000000..cbb8434ac59
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaccessibility/kmousetool.po
@@ -0,0 +1,158 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiaobin Ding <dingxb@nwnu.edu.cn>, 2003.
+# Liu Songhe <jackliu9999@263.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmousetool\n"
+"POT-Creation-Date: 2005-02-17 01:26+0100\n"
+"PO-Revision-Date: 2003-12-21 02:20+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding:8bit\n"
+
+#: kmousetool.cpp:418
+msgid "The drag time must be less than or equal to the dwell time."
+msgstr "拖动时间必须小于或等于悬停时间"
+
+#: kmousetool.cpp:418
+msgid "Invalid Value"
+msgstr "无效数值"
+
+#: kmousetool.cpp:488 kmousetool.cpp:632
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: kmousetool.cpp:559
+msgid ""
+"There are unsaved changes in the active module.\n"
+"Do you want to apply the changes before closing the configuration window or "
+"discard the changes?"
+msgstr ""
+"在激活的模块里有尚未保存的更改。\n"
+"您希望在关闭配置窗口之前应用或者放弃这些更改吗?"
+
+#: kmousetool.cpp:560
+msgid "Closing Configuration Window"
+msgstr "正在关闭配置窗口"
+
+#: kmousetool.cpp:578
+msgid ""
+"There are unsaved changes in the active module.\n"
+"Do you want to apply the changes before quitting KMousetool or discard the "
+"changes?"
+msgstr ""
+"在激活的模块里有尚未保存的更改。\n"
+"您希望在退出 K 鼠标工具之前应用或者放弃这些更改吗?"
+
+#: kmousetool.cpp:579
+msgid "Quitting KMousetool"
+msgstr "正在退出 K 鼠标工具"
+
+#: kmousetool.cpp:616
+msgid "&Configure KMouseTool..."
+msgstr "配置 K 鼠标工具(&C)..."
+
+#: kmousetool.cpp:619
+msgid "KMousetool &Handbook"
+msgstr "K 鼠标工具手册(&H)"
+
+#: kmousetool.cpp:621
+msgid "&About KMouseTool"
+msgstr "关于 K 鼠标工具(&A)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn),Liu Songhe,丁晓彬"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"i18n-translation@lists.linux.net.cn,jackliu9999@263.net,dingxb@nwnu.edu.cn"
+
+#. i18n: file kmousetoolui.ui line 16
+#: main.cpp:32 main.cpp:44 rc.cpp:3
+#, no-c-format
+msgid "KMouseTool"
+msgstr "K 鼠标工具"
+
+#: main.cpp:48
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#: main.cpp:49
+msgid "Usability improvements"
+msgstr "可用性改进"
+
+#: main.cpp:50
+msgid "Original author"
+msgstr "原始作者"
+
+#. i18n: file kmousetoolui.ui line 44
+#: rc.cpp:6
+#, no-c-format
+msgid "Settings"
+msgstr "设置"
+
+#. i18n: file kmousetoolui.ui line 88
+#: rc.cpp:9
+#, no-c-format
+msgid "Drag t&ime (1/10 sec):"
+msgstr "拖动时间(1/10 秒)(&I):"
+
+#. i18n: file kmousetoolui.ui line 145
+#: rc.cpp:12
+#, no-c-format
+msgid "&Minimum movement:"
+msgstr "最小移动(&M):"
+
+#. i18n: file kmousetoolui.ui line 175
+#: rc.cpp:15
+#, no-c-format
+msgid "&Enable strokes"
+msgstr "启用击键音(&E)"
+
+#. i18n: file kmousetoolui.ui line 191
+#: rc.cpp:18
+#, no-c-format
+msgid "D&well time (1/10 sec):"
+msgstr "悬停时间(1/10 秒)(&W):"
+
+#. i18n: file kmousetoolui.ui line 202
+#: rc.cpp:21
+#, no-c-format
+msgid "Smar&t drag"
+msgstr "智能拖动(&T)"
+
+#. i18n: file kmousetoolui.ui line 229
+#: rc.cpp:27
+#, no-c-format
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#. i18n: file kmousetoolui.ui line 264
+#: rc.cpp:33
+#, no-c-format
+msgid "Start with &KDE"
+msgstr "与 KDE 同步启动(&K)"
+
+#. i18n: file kmousetoolui.ui line 272
+#: rc.cpp:36
+#, no-c-format
+msgid "A&udible click"
+msgstr "有声点击(&U)"
+
+#. i18n: file kmousetoolui.ui line 298
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"KMouseTool will run as a background application after you close this dialog. To "
+"change the settings again, restart KMouseTool or use the KDE system tray."
+msgstr "K 鼠标工具在您关闭这个对话框后将作为后台程序运行。若要再次改变设置,重启 K 鼠标工具或者使用 KDE 系统托盘。"
diff --git a/tde-i18n-zh_CN/messages/kdeaccessibility/kmouth.po b/tde-i18n-zh_CN/messages/kdeaccessibility/kmouth.po
new file mode 100644
index 00000000000..06bef7e943d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaccessibility/kmouth.po
@@ -0,0 +1,1135 @@
+# translation of kmouth.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Sun Fang <sun_xp@msn.com>, 2003.
+# Yan Shuangchun <yahzee@21cn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmouth\n"
+"POT-Creation-Date: 2005-07-24 01:41+0200\n"
+"PO-Revision-Date: 2004-11-15 14:59+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.2\n"
+"Translator: Sun Fang <sun_xp@msn.com>\n"
+
+#: texttospeechconfigurationwidget.cpp:47
+#: wordcompletion/dictionarycreationwizard.cpp:101
+msgid "Local"
+msgstr "本地"
+
+#: texttospeechconfigurationwidget.cpp:51
+#: wordcompletion/dictionarycreationwizard.cpp:105
+msgid "Latin1"
+msgstr "拉丁1"
+
+#: texttospeechconfigurationwidget.cpp:52
+#: wordcompletion/dictionarycreationwizard.cpp:106
+msgid "Unicode"
+msgstr "Unicode"
+
+#: wordcompletion/creationsourcedetailsui.ui.h:31
+#: wordcompletion/klanguagebuttonhelper.cpp:38
+#: wordcompletion/klanguagebuttonhelper.cpp:56
+#: wordcompletion/wordcompletionui.ui.h:31
+#: wordcompletion/wordcompletionwidget.cpp:78
+#: wordcompletion/wordcompletionwidget.cpp:139
+#: wordcompletion/wordcompletionwidget.cpp:203
+msgid "without name"
+msgstr "没有名字"
+
+#: wordcompletion/wordcompletionwidget.cpp:249
+msgid "Export Dictionary"
+msgstr "导出字典"
+
+#: phrasebook/phrasebook.cpp:277 wordcompletion/wordcompletionwidget.cpp:254
+msgid "The file %1 already exists. Do you want to overwrite it?"
+msgstr "文件 %1 已存在。您是否想覆盖它?"
+
+#: phrasebook/phrasebook.cpp:278 wordcompletion/wordcompletionwidget.cpp:255
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: phrasebook/phrasebook.cpp:278 wordcompletion/wordcompletionwidget.cpp:255
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: wordcompletion/wordlist.cpp:109
+msgid "Creating Word List"
+msgstr "创建单词列表"
+
+#: wordcompletion/wordlist.cpp:109 wordcompletion/wordlist.cpp:291
+msgid "Parsing the KDE documentation..."
+msgstr "正在分析 KDE 文档..."
+
+#: wordcompletion/wordlist.cpp:238
+msgid "Merging dictionaries..."
+msgstr "正在合并字典..."
+
+#: wordcompletion/wordlist.cpp:305
+msgid "Parsing file..."
+msgstr "正在分析文件..."
+
+#: wordcompletion/wordlist.cpp:315
+msgid "Parsing directory..."
+msgstr "正在分析文件夹..."
+
+#: wordcompletion/wordlist.cpp:504
+msgid "Performing spell check..."
+msgstr "正在进行拼写检查..."
+
+#. i18n: file wordcompletion/kdedocsourceui.ui line 68
+#: rc.cpp:292 wordcompletion/kdedocsourceui.ui.h:14
+#, no-c-format
+msgid ""
+"With this combo box you select which of the installed languages is used for "
+"creating the new dictionary. KMouth will only parse documentation files of this "
+"language."
+msgstr "您可使用此复选框选择要使用所安装的何种语言创建新字典。KMouth 将只会处理此语言的文档文件。"
+
+#. i18n: file wordcompletion/creationsourcedetailsui.ui line 144
+#: rc.cpp:241 wordcompletion/creationsourcedetailsui.ui.h:15
+#, no-c-format
+msgid ""
+"With this combo box you decide which language should be associated with the new "
+"dictionary."
+msgstr "您可使用此复选框决定要将新字典关联到何种语言。"
+
+#: wordcompletion/creationsourcedetailsui.ui.h:18
+#: wordcompletion/wordcompletionui.ui.h:18
+msgid "Other"
+msgstr "其它"
+
+#: wordcompletion/creationsourcedetailsui.ui.h:25
+#: wordcompletion/wordcompletionui.ui.h:25
+msgid "Create Custom Language"
+msgstr "创建自定义语言"
+
+#: wordcompletion/creationsourcedetailsui.ui.h:25
+#: wordcompletion/wordcompletionui.ui.h:25
+msgid "Please enter the code for the custom language:"
+msgstr "请输入自定义语言的代码:"
+
+#: wordcompletion/dictionarycreationwizard.cpp:53
+msgid "Source of New Dictionary (1)"
+msgstr "新建字典的来源 (1)"
+
+#: wordcompletion/dictionarycreationwizard.cpp:58
+#: wordcompletion/dictionarycreationwizard.cpp:62
+#: wordcompletion/dictionarycreationwizard.cpp:70
+#: wordcompletion/dictionarycreationwizard.cpp:73
+#: wordcompletion/dictionarycreationwizard.cpp:117
+#: wordcompletion/dictionarycreationwizard.cpp:133
+#: wordcompletion/dictionarycreationwizard.cpp:142
+#: wordcompletion/dictionarycreationwizard.cpp:151
+msgid "Source of New Dictionary (2)"
+msgstr "新建字典的来源 (2)"
+
+#: wordcompletion/dictionarycreationwizard.cpp:63
+msgid "&Directory:"
+msgstr "目录(&D):"
+
+#: wordcompletion/dictionarycreationwizard.cpp:64
+#: wordcompletion/dictionarycreationwizard.cpp:66
+msgid ""
+"With this input field you specify which directory you want to load for creating "
+"the new dictionary."
+msgstr "您可使用此输入域指定您想要为新创建的字典装入哪个目录。"
+
+#: wordcompletion/dictionarycreationwizard.cpp:238
+msgid "Merge result"
+msgstr "合并结果"
+
+#: wordcompletion/dictionarycreationwizard.cpp:241
+msgid ""
+"_: In the sense of a blank word list\n"
+"Empty list"
+msgstr "空列表"
+
+#: wordcompletion/dictionarycreationwizard.cpp:250
+msgid "KDE Documentation"
+msgstr "KDE 文档"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 224
+#: rc.cpp:340 wordcompletion/wordcompletionui.ui.h:15
+#, no-c-format
+msgid ""
+"With this combo box you select the language associated with the selected "
+"dictionary."
+msgstr "您可使用此复选框选择与选中字典关联的语言。"
+
+#: optionsdialog.cpp:123
+msgid "General Options"
+msgstr "常规选项"
+
+#: optionsdialog.cpp:129
+msgid "&Preferences"
+msgstr "首选项(&P)"
+
+#: optionsdialog.cpp:133
+msgid "&Text-to-Speech"
+msgstr "文本到语音(&T)"
+
+#: configwizard.cpp:103 optionsdialog.cpp:136
+msgid "Word Completion"
+msgstr "单词补全"
+
+#: optionsdialog.cpp:142
+msgid "KTTSD Speech Service"
+msgstr "KTTSD 语言服务"
+
+#: optionsdialog.cpp:143
+msgid "KDE Text-to-Speech Daemon Configuration"
+msgstr "KDE 文本到语音守护程序配置"
+
+#: kmouth.cpp:98
+msgid "&Open as History..."
+msgstr "作为历史记录打开(&O)..."
+
+#: kmouth.cpp:99 kmouth.cpp:100
+msgid "Opens an existing file as history"
+msgstr "打开一个已存在的文件作为历史记录"
+
+#: kmouth.cpp:102
+msgid "Save &History As..."
+msgstr "历史记录另存为(&H)..."
+
+#: kmouth.cpp:103 kmouth.cpp:104
+msgid "Saves the actual history as..."
+msgstr "目前的历史记录另存为..."
+
+#: kmouth.cpp:106
+msgid "&Print History..."
+msgstr "打印历史记录(&P)..."
+
+#: kmouth.cpp:107 kmouth.cpp:108
+msgid "Prints out the actual history"
+msgstr "打印目前的历史记录"
+
+#: kmouth.cpp:111 kmouth.cpp:112
+msgid "Quits the application"
+msgstr "退出程序"
+
+#: kmouth.cpp:116
+msgid "Cuts the selected section and puts it to the clipboard"
+msgstr "剪切所选的部分到剪贴板"
+
+#: kmouth.cpp:117
+msgid ""
+"Cuts the selected section and puts it to the clipboard. If there is some text "
+"selected in the edit field it is placed it on the clipboard. Otherwise the "
+"selected sentences in the history (if any) are placed on the clipboard."
+msgstr "剪切所选的部分到剪贴板。如果在编辑区域中有文本被选,所选的文本将被剪切到剪贴板。否则历史记录中所选的句子(如果有的话)将被剪切到剪贴板。"
+
+#: kmouth.cpp:120
+msgid "Copies the selected section to the clipboard"
+msgstr "复制所选的部分到剪贴板"
+
+#: kmouth.cpp:121
+msgid ""
+"Copies the selected section to the clipboard. If there is some text selected in "
+"the edit field it is copied to the clipboard. Otherwise the selected sentences "
+"in the history (if any) are copied to the clipboard."
+msgstr "复制所选的部分到剪贴板。如果在编辑区域中有文本被选,所选的文本将被复制到剪贴板。否则历史记录中所选的句子(如果有的话)将被复制到剪贴板。"
+
+#: kmouth.cpp:124 phrasebook/phrasebookdialog.cpp:371
+#: phrasebook/phrasebookdialog.cpp:372
+msgid "Pastes the clipboard contents to actual position"
+msgstr "粘贴剪贴板的内容到当前位置"
+
+#: kmouth.cpp:125
+msgid ""
+"Pastes the clipboard contents at the current cursor position into the edit "
+"field."
+msgstr "把剪切版中的内容粘贴到编辑区域中目前指针所在的位置。"
+
+#: kmouth.cpp:127 kmouth.cpp:156 phraselist.cpp:79
+msgid "&Speak"
+msgstr "朗读(&S)"
+
+#: kmouth.cpp:128
+msgid "Speaks the currently active sentence(s)"
+msgstr "朗读当前活动的句子"
+
+#: kmouth.cpp:129 phraselist.cpp:82
+msgid ""
+"Speaks the currently active sentence(s). If there is some text in the edit "
+"field it is spoken. Otherwise the selected sentences in the history (if any) "
+"are spoken."
+msgstr "朗读当前活动的句子。如果在编辑区域中有文本,这些文本将被朗读。否则在历史记录中所选的句子(如果有的话)将被朗读。"
+
+#: kmouth.cpp:132
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: kmouth.cpp:137 kmouth.cpp:138
+msgid "Enables/disables the toolbar"
+msgstr "打开/关闭工具栏"
+
+#: kmouth.cpp:140
+msgid "Show P&hrasebook Bar"
+msgstr "显示词组栏(&H)"
+
+#: kmouth.cpp:141 kmouth.cpp:142
+msgid "Enables/disables the phrasebook bar"
+msgstr "启用/禁用词组栏"
+
+#: kmouth.cpp:145 kmouth.cpp:146
+msgid "Enables/disables the statusbar"
+msgstr "打开/关闭状态栏"
+
+#: kmouth.cpp:148
+msgid "&Configure KMouth..."
+msgstr "配置 KMouth(&C)..."
+
+#: kmouth.cpp:149 kmouth.cpp:150
+msgid "Opens the configuration dialog"
+msgstr "打开配置对话框"
+
+#: kmouth.cpp:157 kmouth.cpp:158
+msgid "Speaks the currently selected phrases in the history"
+msgstr "朗读目前在历史记录中所选的词组"
+
+#: kmouth.cpp:161 kmouth.cpp:162
+msgid "Deletes the currently selected phrases from the history"
+msgstr "从历史记录中删除目前所选的词组"
+
+#: kmouth.cpp:164
+msgid "Cu&t"
+msgstr "剪切(&T)"
+
+#: kmouth.cpp:165 kmouth.cpp:166
+msgid ""
+"Cuts the currently selected phrases from the history and puts them to the "
+"clipboard"
+msgstr "从历史记录中剪切目前所选的词组并把它们放置到剪贴板"
+
+#: kmouth.cpp:169 kmouth.cpp:170
+msgid "Copies the currently selected phrases from the history to the clipboard"
+msgstr "把目前所选的词组从历史记录中复制到剪贴板"
+
+#: kmouth.cpp:172
+msgid "Select &All Entries"
+msgstr "选择全部条目(&A)"
+
+#: kmouth.cpp:173 kmouth.cpp:174
+msgid "Selects all phrases in the history"
+msgstr "选择所有在历史记录中的词组"
+
+#: kmouth.cpp:176
+msgid "D&eselect All Entries"
+msgstr "取消选择所有条目(&E)"
+
+#: kmouth.cpp:177 kmouth.cpp:178
+msgid "Deselects all phrases in the history"
+msgstr "取消选择所有在历史记录中的词组"
+
+#: kmouth.cpp:192 kmouth.cpp:210 kmouth.cpp:313 kmouth.cpp:321 kmouth.cpp:334
+#: kmouth.cpp:380 kmouth.cpp:397 kmouth.cpp:414 kmouth.cpp:431
+msgid "Ready."
+msgstr "就绪。"
+
+#: kmouth.cpp:207 kmouth.cpp:309
+msgid "Opening file..."
+msgstr "正在打开文件..."
+
+#: kmouth.cpp:317
+msgid "Saving history with a new filename..."
+msgstr "正在以新的文件名保存历史记录..."
+
+#: kmouth.cpp:326
+msgid "Printing..."
+msgstr "正在打印..."
+
+#: kmouth.cpp:339
+msgid "Exiting..."
+msgstr "正在退出..."
+
+#: kmouth.cpp:373
+msgid "Toggling menubar..."
+msgstr "正在切换菜单栏..."
+
+#: kmouth.cpp:385
+msgid "Toggling toolbar..."
+msgstr "正在切换工具栏..."
+
+#: kmouth.cpp:402
+msgid "Toggling phrasebook bar..."
+msgstr "正在切换词组栏..."
+
+#: kmouth.cpp:419
+msgid "Toggle the statusbar..."
+msgstr "切换状态栏..."
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Yan Shuangchun"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "yahzee@d3eye.com"
+
+#: main.cpp:28
+msgid "A type-and-say front end for speech synthesizers"
+msgstr "一个即输即读的语音合成前端"
+
+#: main.cpp:34
+msgid "History file to open"
+msgstr "要打开的历史记录文件"
+
+#: main.cpp:42
+msgid "KMouth"
+msgstr "KMouth"
+
+#: main.cpp:49
+msgid "Tips, extended phrase books"
+msgstr "提示,扩展词组本"
+
+#. i18n: file kmouthui.rc line 14
+#: rc.cpp:9 rc.cpp:98
+#, no-c-format
+msgid "&Phrase Books"
+msgstr "词组本(&P)"
+
+#. i18n: file preferencesui.ui line 24
+#: rc.cpp:15 rc.cpp:104
+#, no-c-format
+msgid "Preferences"
+msgstr "首选项"
+
+#. i18n: file preferencesui.ui line 63
+#: rc.cpp:18 rc.cpp:107
+#, no-c-format
+msgid "&Selection of phrases in the phrase book:"
+msgstr "词组本中所选的词组(&S):"
+
+#. i18n: file preferencesui.ui line 69
+#: rc.cpp:21 rc.cpp:30 rc.cpp:110 rc.cpp:119
+#, no-c-format
+msgid ""
+"This combo box specifies whether selected phrases of the phrase book are "
+"immediately spoken or just inserted into the edit field."
+msgstr "这个复选框指定词组本中所选的词组是立即朗读还是仅仅插入到编辑区域中。"
+
+#. i18n: file preferencesui.ui line 75
+#: rc.cpp:24 rc.cpp:113
+#, no-c-format
+msgid "Speak Immediately"
+msgstr "立即朗读"
+
+#. i18n: file preferencesui.ui line 80
+#: rc.cpp:27 rc.cpp:116
+#, no-c-format
+msgid "Insert Into Edit Field"
+msgstr "插入到编辑区域"
+
+#. i18n: file preferencesui.ui line 122
+#: rc.cpp:33 rc.cpp:122
+#, no-c-format
+msgid "Closing the phrase &book edit window:"
+msgstr "关闭词组本编辑窗口(&B):"
+
+#. i18n: file preferencesui.ui line 128
+#: rc.cpp:36 rc.cpp:48 rc.cpp:125 rc.cpp:137
+#, no-c-format
+msgid ""
+"This combo box specifies whether the phrase book is automatically saved when "
+"the edit window is closed."
+msgstr "这个复选框指定词组本在编辑窗口关闭时是否自动保存。"
+
+#. i18n: file preferencesui.ui line 134
+#: rc.cpp:39 rc.cpp:128
+#, no-c-format
+msgid "Save Phrase Book"
+msgstr "保存词组本"
+
+#. i18n: file preferencesui.ui line 139
+#: rc.cpp:42 rc.cpp:131
+#, no-c-format
+msgid "Discard Changes"
+msgstr "放弃修改"
+
+#. i18n: file preferencesui.ui line 144
+#: rc.cpp:45 rc.cpp:134
+#, no-c-format
+msgid "Ask Whether to Save"
+msgstr "询问是否保存"
+
+#. i18n: file texttospeechconfigurationui.ui line 16
+#: rc.cpp:51 rc.cpp:140
+#, no-c-format
+msgid "Text-to-Speech"
+msgstr "文本到语音"
+
+#. i18n: file texttospeechconfigurationui.ui line 55
+#: rc.cpp:54 rc.cpp:143
+#, no-c-format
+msgid "C&ommand for speaking texts:"
+msgstr "朗读文本时的命令(&O):"
+
+#. i18n: file texttospeechconfigurationui.ui line 65
+#: rc.cpp:57 rc.cpp:64 rc.cpp:146 rc.cpp:153
+#, no-c-format
+msgid ""
+"This field specifies both the command used for speaking texts and its "
+"parameters. KMouth knows the following placeholders:\n"
+"%t -- the text that should be spoken\n"
+"%f -- the name of a file containing the text\n"
+"%l -- the language code\n"
+"%% -- a percent sign"
+msgstr ""
+"这个区域指定朗读文本时的命令及其参数。KMouth 支持下列占位符:\n"
+"%t -- 要朗读的文本\n"
+"%f -- 包含文本的文件名\n"
+"%l -- 语言代码\n"
+"%% -- 百分号"
+
+#. i18n: file texttospeechconfigurationui.ui line 117
+#: rc.cpp:71 rc.cpp:160 rc.cpp:217
+#, no-c-format
+msgid "Character &encoding:"
+msgstr "字符编码(&E):"
+
+#. i18n: file texttospeechconfigurationui.ui line 123
+#: rc.cpp:74 rc.cpp:77 rc.cpp:163 rc.cpp:166
+#, no-c-format
+msgid ""
+"This combo box specifies which character encoding is used for passing the text."
+msgstr "这个复选框指定传递文本时使用何种字符编码。"
+
+#. i18n: file texttospeechconfigurationui.ui line 141
+#: rc.cpp:80 rc.cpp:169
+#, no-c-format
+msgid "Send the data as standard &input"
+msgstr "作为标准输入发送数据(&I)"
+
+#. i18n: file texttospeechconfigurationui.ui line 144
+#: rc.cpp:83 rc.cpp:172
+#, no-c-format
+msgid ""
+"This check box specifies whether the text is sent as standard input to the "
+"speech synthesizer."
+msgstr "这个单选框指定文本是否作为标准输入发送给语音合成器。"
+
+#. i18n: file texttospeechconfigurationui.ui line 152
+#: rc.cpp:86 rc.cpp:175
+#, no-c-format
+msgid "&Use KTTSD speech service if possible"
+msgstr "如果可以则使用 KTTSD 语音服务(&U)"
+
+#. i18n: file texttospeechconfigurationui.ui line 155
+#: rc.cpp:89 rc.cpp:178
+#, no-c-format
+msgid ""
+"This check box specifies KMouth tries to use the KTTSD speech service prior to "
+"calling the speech synthesizer directly. The KTTSD speech service is a KDE "
+"daemon which gives KDE applications a standardized interface for speech "
+"synthesis and is currently developed in CVS."
+msgstr ""
+"此复选框指定了 KMouth 将试图使用 KTTSD 语音服务来取代直接语音合成。KTTSD 语音服务是一种 KDE 守护程序,它为 KDE "
+"应用程序提供了一个标准化的接口,从而实现语音合成。"
+
+#. i18n: file phrasebook/buttonboxui.ui line 16
+#: rc.cpp:181
+#, no-c-format
+msgid "Currently Selected Phrase or Phrase Book"
+msgstr "目前所选的词组或词组本"
+
+#. i18n: file phrasebook/buttonboxui.ui line 33
+#: rc.cpp:184
+#, no-c-format
+msgid "&Currently Selected Phrase or Phrase Book"
+msgstr "目前所选的词组或词组本(&C)"
+
+#. i18n: file phrasebook/buttonboxui.ui line 55
+#: rc.cpp:187 rc.cpp:208
+#, no-c-format
+msgid ""
+"With this line edit you define the name of a sub-phrasebook or the contents of "
+"a phrase."
+msgstr "您可使用此行定义子词组本或词组的内容。"
+
+#. i18n: file phrasebook/buttonboxui.ui line 63
+#: rc.cpp:190
+#, no-c-format
+msgid "&None"
+msgstr "无(&N)"
+
+#. i18n: file phrasebook/buttonboxui.ui line 66
+#: rc.cpp:193
+#, no-c-format
+msgid ""
+"If you select this option then the selected phrase will not be reachable by a "
+"keyboard shortcut."
+msgstr "如果您选择了此选项,则选中的词组将无法通过键盘快捷键访问。"
+
+#. i18n: file phrasebook/buttonboxui.ui line 74
+#: rc.cpp:196
+#, no-c-format
+msgid "C&ustom"
+msgstr "自定义(&U)"
+
+#. i18n: file phrasebook/buttonboxui.ui line 77
+#: rc.cpp:199
+#, no-c-format
+msgid ""
+"If you select this option then the selected phrase will be reachable by a "
+"keyboard shortcut. You can change the shortcut with the button next to this "
+"option."
+msgstr "如果您选中了此选项,则选中的词组将可通过键盘快捷键访问。您可以使用此选项旁边的按钮更改快捷键。"
+
+#. i18n: file phrasebook/buttonboxui.ui line 85
+#: rc.cpp:202
+#, no-c-format
+msgid "Shortcut for the phrase:"
+msgstr "词组的快捷键:"
+
+#. i18n: file phrasebook/buttonboxui.ui line 93
+#: phrasebook/phrasebookdialog.cpp:491 phrasebook/phrasebookdialog.cpp:505
+#: rc.cpp:205
+#, no-c-format
+msgid "Text of the &phrase:"
+msgstr "词组的文本(&P):"
+
+#. i18n: file wordcompletion/creationsourcedetailsui.ui line 24
+#: rc.cpp:211 rc.cpp:280
+#, no-c-format
+msgid "&Compare to OpenOffice.org dictionary:"
+msgstr "与 OpenOffice.org 字典进行比较(&C):"
+
+#. i18n: file wordcompletion/creationsourcedetailsui.ui line 30
+#: rc.cpp:214
+#, no-c-format
+msgid ""
+"If you select this check box the words are spell-checked before they are "
+"inserted into the new dictionary."
+msgstr "如果您选中了此复选框,则在将单词插入新字典之前将会进行拼写检查。"
+
+#. i18n: file wordcompletion/creationsourcedetailsui.ui line 52
+#: rc.cpp:220 rc.cpp:232
+#, no-c-format
+msgid ""
+"With this combo box you select the character encoding used to load text files. "
+"This combo box is not used for XML files or for dictionary files."
+msgstr "您可以使用此复选框选择装入文本文件所用的字符编码。此复选框不适合 XML 文件或字典文件。"
+
+#. i18n: file wordcompletion/creationsourcedetailsui.ui line 68
+#: rc.cpp:223
+#, no-c-format
+msgid "&Filename:"
+msgstr "文件名(&F):"
+
+#. i18n: file wordcompletion/creationsourcedetailsui.ui line 74
+#: rc.cpp:226 rc.cpp:229
+#, no-c-format
+msgid ""
+"With this input field you specify which file you want to load for creating the "
+"new dictionary."
+msgstr "您可使用此输入框指定您想要为新创建的字典使用哪个文件。"
+
+#. i18n: file wordcompletion/creationsourcedetailsui.ui line 125
+#: rc.cpp:235 rc.cpp:286
+#, no-c-format
+msgid ""
+"With this input field you select the OpenOffice.org directory that will be used "
+"to spellcheck the words of the new dictionary."
+msgstr "您可使用此输入框选择要使用哪个 OpenOffice.org 目录来检查新字典单词的拼写。"
+
+#. i18n: file wordcompletion/creationsourcedetailsui.ui line 141
+#: rc.cpp:238 rc.cpp:289 rc.cpp:337
+#, no-c-format
+msgid "&Language:"
+msgstr "语言(&L):"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 24
+#: rc.cpp:244
+#, no-c-format
+msgid "C&reate new dictionary:"
+msgstr "创建新字典(&R):"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 30
+#: rc.cpp:247
+#, no-c-format
+msgid ""
+"If you select this box a new dictionary is created by either loading a "
+"dictionary file or by counting the individual words in a text."
+msgstr "如果您选择了此框,则会创建新字典,方法或者是装入字典文件,或者是累计文本中的单个单词。"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 38
+#: rc.cpp:250
+#, no-c-format
+msgid "&Merge dictionaries"
+msgstr "合并字典(&M)"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 41
+#: rc.cpp:253
+#, no-c-format
+msgid ""
+"If you select this box a new dictionary is created by merging existing "
+"dictionaries."
+msgstr "如果您选中了此况,则会根据已有字典合并创建新字典。"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 60
+#: rc.cpp:256
+#, no-c-format
+msgid "From &file"
+msgstr "来自文件(&F)"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 63
+#: rc.cpp:259
+#, no-c-format
+msgid ""
+"If you select this box a new dictionary is created by loading a file. You may "
+"either select an XML file, a standard text file or a file containing a word "
+"completion dictionary. If you select a standard text file or an XML file the "
+"frequentness of the individual words is detected by simply counting the "
+"occurrences of each word."
+msgstr ""
+"如果您选择此框,则会通过装入文件创建新字典。您可以选择一个 XML 文件、一个纯文本文件,或者一个包含单词补全目录的文件。如果您选择了纯文本文件或者 XML "
+"文件,那么将只会统计每个单词出现的次数来检测单个单词的频率。"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 82
+#: rc.cpp:262
+#, no-c-format
+msgid "From &KDE documentation"
+msgstr "来自 KDE 文档(&K)"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 88
+#: rc.cpp:265
+#, no-c-format
+msgid ""
+"If you select this box a new dictionary is created by parsing the KDE "
+"documentation. The frequentness of the individual words is detect by simply "
+"counting the occurrences of each word."
+msgstr "如果您选择此框,则会通过分析 KDE 文档来创建新字典。计算单个单词频率的方法是简单的统计每个单词的出现次数。"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 107
+#: rc.cpp:268
+#, no-c-format
+msgid "From f&older"
+msgstr "来自文件夹(&O)"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 110
+#: rc.cpp:271
+#, no-c-format
+msgid ""
+"If you select this box a new dictionary is created by loading all files in a "
+"folder and its subdirectories."
+msgstr "如果您选择此框,则会通过装入指定文件夹及其全部子文件夹中的全部文件来创建新字典。"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 135
+#: rc.cpp:274
+#, no-c-format
+msgid "Create an &empty wordlist"
+msgstr "创建空的单词列表(&E)"
+
+#. i18n: file wordcompletion/creationsourceui.ui line 138
+#: rc.cpp:277
+#, no-c-format
+msgid ""
+"If you select this box a blank dictionary without any entries is created. As "
+"KMouth automatically adds newly typed words to the dictionaries it will learn "
+"your vocabulary with the time."
+msgstr "如果您选择此框,则会创建一个不含有任何内容的空字典。由于 KMouth 自动将新输入的单词添加到字典中,所以该字典将会随时学习您的词汇表。"
+
+#. i18n: file wordcompletion/kdedocsourceui.ui line 30
+#: rc.cpp:283
+#, no-c-format
+msgid ""
+"If you select this check box the words from the KDE documentation are "
+"spell-checked before they are inserted into the new dictionary."
+msgstr "如果您选择此框,则会在将 KDE 文档中的单词插入到新字典之前先进行拼写检查。"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 40
+#: rc.cpp:295
+#, no-c-format
+msgid "Add D&ictionary..."
+msgstr "添加字典(&I)..."
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 43
+#: rc.cpp:298
+#, no-c-format
+msgid ""
+"With this button you can add a new dictionary to the list of available "
+"dictionaries."
+msgstr "您可使用此按钮将新字典添加到可用字典列表中。"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 62
+#: rc.cpp:301
+#, no-c-format
+msgid "&Delete Dictionary"
+msgstr "删除字典(&D)"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 65
+#: rc.cpp:304
+#, no-c-format
+msgid "With this button you delete the selected dictionary."
+msgstr "您可使用此按钮删除选中的字典。"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 84
+#: rc.cpp:307
+#, no-c-format
+msgid "Move &Up"
+msgstr "向上移动(&U)"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 87
+#: rc.cpp:310
+#, no-c-format
+msgid "With this button you move the selected dictionary up."
+msgstr "您可使用此按钮将选中的字典上移。"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 106
+#: rc.cpp:313
+#, no-c-format
+msgid "&Move Down"
+msgstr "向下移动(&M)"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 109
+#: rc.cpp:316
+#, no-c-format
+msgid "With this button you move the selected dictionary down."
+msgstr "您可使用此按钮将选中的字典下移。"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 128
+#: rc.cpp:319
+#, no-c-format
+msgid "&Export Dictionary..."
+msgstr "导出字典(&E)..."
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 131
+#: rc.cpp:322
+#, no-c-format
+msgid "With this button you export the selected dictionary to a file."
+msgstr "您可使用此按钮将选中字典导出为文件。"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 164
+#: rc.cpp:325
+#, no-c-format
+msgid "Dictionary"
+msgstr "字典"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 175
+#: rc.cpp:328
+#, no-c-format
+msgid "Language"
+msgstr "语言"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 191
+#: rc.cpp:331
+#, no-c-format
+msgid ""
+"This list contains all available dictionaries for the word completion. KMouth "
+"will display a combo box next to the edit field in the main window if this list "
+"contains more than one dictionary. You can use this combo box in order to "
+"select the dictionary that actually gets used for the word completion."
+msgstr ""
+"此列表包含了可用于单词补全的全部字典。如果此列表包含多个字典,KMouth "
+"将在主窗口的编辑域旁显示一个组合框。您可以使用该组合框来选择实际用于单词补全的字典。"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 210
+#: rc.cpp:334
+#, no-c-format
+msgid "&Selected Dictionary"
+msgstr "选中的字典(&S)"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 232
+#: rc.cpp:343
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&M):"
+
+#. i18n: file wordcompletion/wordcompletionui.ui line 238
+#: rc.cpp:346 rc.cpp:349
+#, no-c-format
+msgid "With this input field you specify the name of the selected dictionary."
+msgstr "您可通过此输入域指定选中字典的名称。"
+
+#: phrasebook/phrasebookdialog.cpp:134
+msgid " (%1 of %2 books selected)"
+msgstr " (选中 %2 本词组本中的 %1 本)"
+
+#: phrasebook/phrasebookdialog.cpp:145
+msgid "Please decide which phrase books you need:"
+msgstr "请决定您需要哪些词组本:"
+
+#: phrasebook/phrasebookdialog.cpp:153
+msgid "Book"
+msgstr "书"
+
+#: phrasebook/phrasebookdialog.cpp:242
+msgid ""
+"By clicking on this button you can select the keyboard shortcut associated with "
+"the selected phrase."
+msgstr "单击此按钮可选择与选中词组关联的键盘快捷键。"
+
+#: phrasebook/phrasebookdialog.cpp:263
+msgid "Phrase Book"
+msgstr "词组本"
+
+#: phrasebook/phrasebookdialog.cpp:300
+msgid "Phrase"
+msgstr "词组"
+
+#: phrasebook/phrasebookdialog.cpp:301
+msgid "Shortcut"
+msgstr "快捷键"
+
+#: phrasebook/phrasebookdialog.cpp:305
+msgid ""
+"This list contains the current phrase book in a tree structure. You can select "
+"and modify individual phrases and sub phrase books"
+msgstr "此列表以树形结构包含了当前词组本。您还可以选择并修改独立的词组和子词组本"
+
+#: phrasebook/phrasebookdialog.cpp:325
+msgid "&New Phrase"
+msgstr "新建词组(&N)"
+
+#: phrasebook/phrasebookdialog.cpp:326 phrasebook/phrasebookdialog.cpp:327
+msgid "Adds a new phrase"
+msgstr "添加一个新词组"
+
+#: phrasebook/phrasebookdialog.cpp:329
+msgid "New Phrase &Book"
+msgstr "新词组本(&B)"
+
+#: phrasebook/phrasebookdialog.cpp:330 phrasebook/phrasebookdialog.cpp:331
+msgid "Adds a new phrase book into which other books and phrases can be placed"
+msgstr "添加新的词组本到其它书和短语可以存放的地方"
+
+#: phrasebook/phrasebookdialog.cpp:334 phrasebook/phrasebookdialog.cpp:335
+msgid "Saves the phrase book onto the hard disk"
+msgstr "把词组本保存到硬盘上"
+
+#: phrasebook/phrasebookdialog.cpp:337 phrasebook/phrasebookdialog.cpp:341
+msgid "&Import..."
+msgstr "导入(&I)..."
+
+#: phrasebook/phrasebookdialog.cpp:338 phrasebook/phrasebookdialog.cpp:339
+#: phrasebook/phrasebookdialog.cpp:342 phrasebook/phrasebookdialog.cpp:343
+msgid "Imports a file and adds its contents to the phrase book"
+msgstr "导入一个文件并把内容添加到词组本"
+
+#: phrasebook/phrasebookdialog.cpp:345
+msgid "I&mport Standard Phrase Book"
+msgstr "导入标准词组本(&S)"
+
+#: phrasebook/phrasebookdialog.cpp:346 phrasebook/phrasebookdialog.cpp:347
+msgid "Imports a standard phrase book and adds its contents to the phrase book"
+msgstr "导入一个标准词组本并把它的内容添加到词组本"
+
+#: phrasebook/phrasebookdialog.cpp:349
+msgid "&Export..."
+msgstr "导出(&E)..."
+
+#: phrasebook/phrasebookdialog.cpp:350 phrasebook/phrasebookdialog.cpp:351
+msgid "Exports the currently selected phrase(s) or phrase book(s) into a file"
+msgstr "把目前所选的词组或词组本导出到一个文件"
+
+#: phrasebook/phrasebookdialog.cpp:354 phrasebook/phrasebookdialog.cpp:355
+msgid "Prints the currently selected phrase(s) or phrase book(s)"
+msgstr "打印目前所选的词组或词组本"
+
+#: phrasebook/phrasebookdialog.cpp:358 phrasebook/phrasebookdialog.cpp:359
+msgid "Closes the window"
+msgstr "关闭窗口"
+
+#: phrasebook/phrasebookdialog.cpp:363 phrasebook/phrasebookdialog.cpp:364
+msgid ""
+"Cuts the currently selected entries from the phrase book and puts it to the "
+"clipboard"
+msgstr "从词组本中剪切目前所选的条目并放置到剪贴板"
+
+#: phrasebook/phrasebookdialog.cpp:367 phrasebook/phrasebookdialog.cpp:368
+msgid ""
+"Copies the currently selected entry from the phrase book to the clipboard"
+msgstr "把目前所选的条目从词组本中复制到剪贴板"
+
+#: phrasebook/phrasebookdialog.cpp:375 phrasebook/phrasebookdialog.cpp:376
+msgid "Deletes the selected entries from the phrase book"
+msgstr "取消选择词组本中所选的条目"
+
+#: phrasebook/phrasebookdialog.cpp:526
+msgid "Name of the &phrase book:"
+msgstr "词组本的名字(&P):"
+
+#: phrasebook/phrasebookdialog.cpp:545
+#, fuzzy
+msgid ""
+"<qt>There are unsaved changes."
+"<br>Do you want to apply the changes before closing the \"phrase book\" window "
+"or discard the changes?</qt>"
+msgstr "有未保存的更改。<br>关闭“词组本”窗口之前,您要应用这些更改还是放弃这些更改?"
+
+#: phrasebook/phrasebookdialog.cpp:546
+msgid "Closing \"Phrase Book\" Window"
+msgstr "关闭“词组本”窗口"
+
+#: phrasebook/phrasebookdialog.cpp:598
+msgid ""
+"In order to use the '%1' key as a shortcut, it must be combined with the Win, "
+"Alt, Ctrl, and/or Shift keys."
+msgstr "为了把“%1”键作为快捷键使用,它必须和 Win、Alt、Ctrl 和/或 Shift 键组合。"
+
+#: phrasebook/phrasebookdialog.cpp:601
+msgid "Invalid Shortcut Key"
+msgstr "无效的快捷键"
+
+#: phrasebook/phrasebookdialog.cpp:695
+#, fuzzy
+msgid "(New Phrase Book)"
+msgstr "新词组本(&B)"
+
+#: phrasebook/phrasebookdialog.cpp:706
+#, fuzzy
+msgid "(New Phrase)"
+msgstr "(新词组)"
+
+#: phrasebook/phrasebook.cpp:258 phrasebook/phrasebookdialog.cpp:723
+msgid ""
+"*.phrasebook|Phrase Books (*.phrasebook)\n"
+"*.txt|Plain Text Files (*.txt)\n"
+"*|All Files"
+msgstr ""
+"*.phrasebook|词组本 (*.phrasebook)\n"
+"*.txt|纯文本文件 (*.txt)\n"
+"*|所有文件"
+
+#: phrasebook/phrasebookdialog.cpp:723
+msgid "Import Phrasebook"
+msgstr "导入词组本"
+
+#: phrasebook/phrasebookdialog.cpp:734 phraselist.cpp:475
+#, c-format
+msgid ""
+"There was an error loading file\n"
+"%1"
+msgstr "在读取文件 %1 时发生一个错误"
+
+#: phrasebook/phrasebookdialog.cpp:743
+msgid "Export Phrase Book"
+msgstr "导出词组本"
+
+#: phrasebook/phrasebookdialog.cpp:744 phraselist.cpp:449
+#, c-format
+msgid ""
+"There was an error saving file\n"
+"%1"
+msgstr "在保存文件 %1 时发生一个错误"
+
+#: phrasebook/phrasebook.cpp:260
+msgid ""
+"*.txt|Plain Text Files (*.txt)\n"
+"*.phrasebook|Phrase Books (*.phrasebook)\n"
+"*|All Files"
+msgstr ""
+"*.txt|纯文本文件 (*.txt)\n"
+"*.phrasebook|词组本 (*.phrasebook)\n"
+"*|所有文件"
+
+#: phrasebook/phrasebook.cpp:289
+msgid ""
+"Your chosen filename <i>%1</i> has a different extension than <i>.phrasebook</i>"
+". Do you wish to add <i>.phrasebook</i> to the filename?"
+msgstr "您所选的文件 <i>%1</i> 的扩展名与词组本不同。您是否想把 <i>.phrasebook</i> 添加到文件名中?"
+
+#: phrasebook/phrasebook.cpp:290 phrasebook/phrasebook.cpp:306
+msgid "File Extension"
+msgstr "文件扩展名"
+
+#: phrasebook/phrasebook.cpp:290
+msgid "Do Not Add"
+msgstr ""
+
+#: phrasebook/phrasebook.cpp:305
+msgid ""
+"Your chosen filename <i>%1</i> has the extension <i>.phrasebook</i>"
+". Do you wish to save in phrasebook format?"
+msgstr "您所选文件 <i>%1</i> 含有 <i>.phrasebook</i> 的扩展名。您是否想用词组本格式保存?"
+
+#: phrasebook/phrasebook.cpp:306
+msgid "As Phrasebook"
+msgstr "作为词组本"
+
+#: phrasebook/phrasebook.cpp:306
+msgid "As Plain Text"
+msgstr "作为纯文本文件"
+
+#: phrasebook/phrasetree.cpp:470
+msgid ""
+"The '%1' key combination has already been allocated to %2.\n"
+"Please choose a unique key combination."
+msgstr ""
+"“%1”按键组合已经分配给 %2。\n"
+"请选择唯一的按键组合。"
+
+#: phrasebook/phrasetree.cpp:488
+msgid "the standard \"%1\" action"
+msgstr "标准“%1”动作"
+
+#: phrasebook/phrasetree.cpp:489
+msgid "Conflict with Standard Application Shortcut"
+msgstr "与标准应用程序快捷键相冲突"
+
+#: phrasebook/phrasetree.cpp:504
+msgid "the global \"%1\" action"
+msgstr "全局“%1”动作"
+
+#: phrasebook/phrasetree.cpp:505
+msgid "Conflict with Global Shortcuts"
+msgstr "与全局快捷键相冲突"
+
+#: phrasebook/phrasetree.cpp:520
+msgid "an other phrase"
+msgstr "另一个词组"
+
+#: phrasebook/phrasetree.cpp:521
+msgid "Key Conflict"
+msgstr "按键冲突"
+
+#: configwizard.cpp:37
+msgid "Initial Configuration - KMouth"
+msgstr "初始化配置 - KMouth"
+
+#: configwizard.cpp:57
+msgid "Text-to-Speech Configuration"
+msgstr "文本到语音配置"
+
+#: configwizard.cpp:71
+msgid "Initial Phrase Book"
+msgstr "初始化词组本"
+
+#: phraselist.cpp:56
+msgid ""
+"This list contains the history of spoken sentences. You can select sentences "
+"and press the speak button for re-speaking."
+msgstr "这个列表包含已朗读的句子的历史记录。您可以选择句子并按朗读按钮来再次朗读。"
+
+#: phraselist.cpp:74
+msgid ""
+"Into this edit field you can type a phrase. Click on the speak button in order "
+"to speak the entered phrase."
+msgstr "您可以在这个编辑区域输入一个词组。单击朗读按钮来朗读输入的词组。"
+
+#: phraselist.cpp:454
+msgid ""
+"*|All Files\n"
+"*.phrasebook|Phrase Books (*.phrasebook)\n"
+"*.txt|Plain Text Files (*.txt)"
+msgstr ""
+"*|所有文件\n"
+"*.phrasebook|词组本 (*.phrasebook)\n"
+"*.txt|纯文本文件 (*.txt)"
+
+#: phraselist.cpp:454
+msgid "Open File as History"
+msgstr "打开文件作为历史记录"
+
+#~ msgid "(New phrase book)"
+#~ msgstr "(新词组本)"
diff --git a/tde-i18n-zh_CN/messages/kdeaccessibility/ksayit.po b/tde-i18n-zh_CN/messages/kdeaccessibility/ksayit.po
new file mode 100644
index 00000000000..4d899ac7643
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaccessibility/ksayit.po
@@ -0,0 +1,433 @@
+# translation of ksayit.po to
+# Chinese (China) translation for kdeaccessibility
+# Copyright (c) 2006 Rosetta Contributors and Canonical Ltd 2006
+# This file is distributed under the same license as the kdeaccessibility package.
+#
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2006.
+# Lie_Ex <lilith.shang@thizgroup.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: ksayit\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2007-03-27 20:30+0800\n"
+"Last-Translator: Lie_Ex <lilith.shang@thizgroup.com>\n"
+"Language-Team: <zh@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Rosetta-Export-Date: 2007-03-27 04:58+0000\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Lie_Ex"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lilith.ex@gmail.com"
+
+#: contextmenuhandler.cpp:100
+msgid "New"
+msgstr "新建"
+
+#: contextmenuhandler.cpp:159
+msgid "Rename..."
+msgstr "重命名..."
+
+#: contextmenuhandler.cpp:163
+msgid "Delete..."
+msgstr "删除..."
+
+#: contextmenuhandler.cpp:167 docbookclasses.cpp:133 docbookclasses.cpp:135
+#: docbookparser.cpp:91 doctreeviewimpl.cpp:799
+msgid "Overview"
+msgstr "概览"
+
+#. i18n: file DocTreeView.ui line 45
+#: contextmenuhandler.cpp:171 docbookparser.cpp:298 doctreeviewimpl.cpp:51
+#: doctreeviewimpl.cpp:812 rc.cpp:12
+#, no-c-format
+msgid "Chapter"
+msgstr "章节"
+
+#: contextmenuhandler.cpp:175 docbookclasses.cpp:462 docbookclasses.cpp:464
+#: docbookparser.cpp:243 doctreeviewimpl.cpp:831
+msgid "Keywords"
+msgstr "关键词"
+
+#: contextmenuhandler.cpp:179 doctreeviewimpl.cpp:845
+msgid "Keyword"
+msgstr "关键词"
+
+#: contextmenuhandler.cpp:183 docbookclasses.cpp:583 docbookclasses.cpp:585
+#: docbookparser.cpp:277 doctreeviewimpl.cpp:865
+msgid "Abstract"
+msgstr "摘要"
+
+#: contextmenuhandler.cpp:187
+msgid "Authors"
+msgstr "作者"
+
+#: contextmenuhandler.cpp:191 docbookclasses.cpp:377 docbookclasses.cpp:379
+#: docbookparser.cpp:228 doctreeviewimpl.cpp:908
+msgid "Author"
+msgstr "作者"
+
+#: contextmenuhandler.cpp:195 docbookclasses.cpp:188 docbookclasses.cpp:190
+#: docbookparser.cpp:124 doctreeviewimpl.cpp:926
+msgid "Date"
+msgstr "日期"
+
+#: contextmenuhandler.cpp:199
+msgid "Release Info"
+msgstr "发布信息"
+
+#: contextmenuhandler.cpp:203
+msgid "Title"
+msgstr "标题"
+
+#: contextmenuhandler.cpp:207 docbookclasses.cpp:640 docbookparser.cpp:475
+#: doctreeviewimpl.cpp:593 doctreeviewimpl.cpp:981
+msgid "Paragraph"
+msgstr "段落"
+
+#: contextmenuhandler.cpp:211 docbookparser.cpp:328 doctreeviewimpl.cpp:994
+msgid "Section Level 1"
+msgstr "一级标题"
+
+#: contextmenuhandler.cpp:215 docbookparser.cpp:358 doctreeviewimpl.cpp:1011
+msgid "Section Level 2"
+msgstr "二级标题"
+
+#: contextmenuhandler.cpp:219 docbookparser.cpp:388 doctreeviewimpl.cpp:1028
+msgid "Section Level 3"
+msgstr "三级标题"
+
+#: contextmenuhandler.cpp:223 docbookparser.cpp:418 docbookparser.cpp:448
+#: doctreeviewimpl.cpp:1045
+msgid "Section Level 4"
+msgstr "四级标题"
+
+#: contextmenuhandler.cpp:227 doctreeviewimpl.cpp:1062
+msgid "Section Level 5"
+msgstr "五级标题"
+
+#: docbookclasses.cpp:68 docbookclasses.cpp:70 doctreeviewimpl.cpp:111
+msgid "unnamed"
+msgstr "未命名"
+
+#: docbookclasses.cpp:255 docbookclasses.cpp:257 docbookparser.cpp:142
+#: doctreeviewimpl.cpp:947
+msgid "Release"
+msgstr "发布"
+
+#: docbookclasses.cpp:322 docbookclasses.cpp:324 docbookparser.cpp:178
+#: doctreeviewimpl.cpp:885
+msgid "Author(s)"
+msgstr "作者"
+
+#. i18n: file DocTreeView.ui line 56
+#: doctreeviewimpl.cpp:52 rc.cpp:15
+#, no-c-format
+msgid "Info"
+msgstr "信息"
+
+#: doctreeviewimpl.cpp:136
+msgid "Empty Document"
+msgstr "空文档"
+
+#: doctreeviewimpl.cpp:188
+msgid "Unable to open File."
+msgstr "无法打开文件。"
+
+#: doctreeviewimpl.cpp:241 doctreeviewimpl.cpp:254
+msgid "Plain File"
+msgstr "纯文本文件"
+
+#: doctreeviewimpl.cpp:251
+msgid "Failed wrapping the file into XML."
+msgstr "无法将文件包装为 XML 格式。"
+
+#: doctreeviewimpl.cpp:264
+msgid "The file is of type %1, 'book' expected."
+msgstr "此文件类型为 %1,但需要的是一个书册类型的文件。"
+
+#: doctreeviewimpl.cpp:284
+msgid "Save File"
+msgstr "保存文件"
+
+#: doctreeviewimpl.cpp:289
+msgid "The given URL is invalid. Try 'File save as...' instead."
+msgstr "给出的 URL 无效,请尝试“文件另存为...”选项。"
+
+#: doctreeviewimpl.cpp:295 doctreeviewimpl.cpp:342
+msgid "Unable open file to write."
+msgstr "无法打开要写入的文件。"
+
+#: doctreeviewimpl.cpp:316 doctreeviewimpl.cpp:365
+msgid "Save operation currently works on local files only."
+msgstr "对当前工作的保存只适用于本地文件。"
+
+#: doctreeviewimpl.cpp:332
+msgid "Save File As"
+msgstr "文件另存为"
+
+#: doctreeviewimpl.cpp:336
+msgid "The given URL is invalid."
+msgstr "给出的 URL 无效。"
+
+#: doctreeviewimpl.cpp:471
+msgid ""
+"Maybe the structure of the document has been changed. Please check if this "
+"bookmark is still valid."
+msgstr "文档结构似乎已被改变,请检查书签是否依然有效。"
+
+#: doctreeviewimpl.cpp:480
+msgid ""
+"Bookmark not found. Maybe the file content or the bookmark URL has been "
+"changed."
+msgstr "找不到书签,可能文件内容或书签地址已被改变。"
+
+#: doctreeviewimpl.cpp:737
+msgid "Rename Item"
+msgstr "重命名条目"
+
+#: doctreeviewimpl.cpp:738
+msgid "Please enter the new name of the item:"
+msgstr "请输入此条目的新名称:"
+
+#: doctreeviewimpl.cpp:815
+msgid "New Chapter Title"
+msgstr "新章节标题"
+
+#: doctreeviewimpl.cpp:848
+msgid "New Keyword"
+msgstr "新关键词"
+
+#: doctreeviewimpl.cpp:909
+msgid "Firstname Surname"
+msgstr "别名"
+
+#: doctreeviewimpl.cpp:997 doctreeviewimpl.cpp:1014 doctreeviewimpl.cpp:1031
+#: doctreeviewimpl.cpp:1048 doctreeviewimpl.cpp:1065
+msgid "New Section Title"
+msgstr "新标题"
+
+#: ksayit.cpp:159 ksayitsystemtray.cpp:54
+msgid "Say"
+msgstr "朗读"
+
+#: ksayit.cpp:165 ksayitsystemtray.cpp:68
+msgid "Pause"
+msgstr "暂停"
+
+#: ksayit.cpp:171 ksayitsystemtray.cpp:61
+msgid "Shut Up"
+msgstr "噤声"
+
+#: ksayit.cpp:177 ksayitsystemtray.cpp:75
+msgid "Next Sentence"
+msgstr "下一句"
+
+#: ksayit.cpp:184 ksayitsystemtray.cpp:83
+msgid "Previous Sentence"
+msgstr "上一句"
+
+#: ksayit.cpp:196
+msgid "Edit Text"
+msgstr "编辑文本"
+
+#: ksayit.cpp:316 ksayit.cpp:557 ksayit.cpp:577 ksayit.cpp:773
+msgid "Ready."
+msgstr "就绪。"
+
+#: ksayit.cpp:401
+msgid "Say XML file..."
+msgstr "朗读 XML 文件..."
+
+#: ksayit.cpp:435 ksayit.cpp:672
+msgid "Edit Mode ON."
+msgstr "编辑模式开启。"
+
+#: ksayit.cpp:438
+msgid "Edit Mode OFF."
+msgstr "编辑模式关闭。"
+
+#: ksayit.cpp:470
+msgid "Open file..."
+msgstr "打开文件..."
+
+#: ksayit.cpp:476
+msgid "File to Speak"
+msgstr "要朗读的文件"
+
+#: ksayit.cpp:502
+msgid "Save file..."
+msgstr "保存文件..."
+
+#: ksayit.cpp:519
+msgid "Save file as..."
+msgstr "文件另存为..."
+
+#: ksayit.cpp:551
+msgid "Exiting..."
+msgstr "正在退出..."
+
+#: ksayit.cpp:552
+msgid "Do you really want to quit?"
+msgstr "您确定要退出吗?"
+
+#: ksayit.cpp:570
+msgid "Toggle the statusbar..."
+msgstr "切换状态栏..."
+
+#: ksayit.cpp:598
+msgid "Setup"
+msgstr "设置"
+
+#: ksayit.cpp:686
+msgid "speaking Clipboard..."
+msgstr "正在读出剪贴板内容..."
+
+#: ksayit.cpp:704
+msgid "synthesizing..."
+msgstr "合成中..."
+
+#: ksayit.cpp:744
+msgid "Unable to speak text"
+msgstr "无法读出文本"
+
+#: ksayit.cpp:792
+msgid "Paused..."
+msgstr "已暂停..."
+
+#: ksayitbookmarkhandler.cpp:59
+msgid ""
+"This is not a KSayIt bookmark.\n"
+msgstr ""
+"这不是一个 KSayIt 书签。\n"
+
+#: ksayitbookmarkhandler.cpp:77
+msgid "Bookmark not found"
+msgstr "找不到书签"
+
+#: ksayitbookmarkhandler.cpp:88
+msgid "untitled"
+msgstr "无标题"
+
+#: main.cpp:36
+msgid "KSayIt - A Text To Speech frontend for KDE"
+msgstr "KSayIt - 一个 KDE 的文本到语音合成前端"
+
+#: main.cpp:43
+msgid "KSayIt"
+msgstr "KSayIt"
+
+#. i18n: file ksayitui.rc line 14
+#: rc.cpp:3
+#, no-c-format
+msgid "&Action"
+msgstr "动作(&A)"
+
+#. i18n: file DocTreeView.ui line 30
+#: rc.cpp:9
+#, no-c-format
+msgid "Document Contents"
+msgstr "文档内容"
+
+#. i18n: file DocTreeView.ui line 78
+#: rc.cpp:21
+#, no-c-format
+msgid "Hidden"
+msgstr "隐藏"
+
+#. i18n: file fx_setup.ui line 16
+#: rc.cpp:24
+#, no-c-format
+msgid "Effect Stack Setup"
+msgstr "特效设置"
+
+#. i18n: file fx_setup.ui line 46
+#: rc.cpp:27
+#, no-c-format
+msgid "Available:"
+msgstr "可用效果:"
+
+#. i18n: file fx_setup.ui line 153
+#: rc.cpp:30
+#, no-c-format
+msgid "Active:"
+msgstr "使用中:"
+
+#. i18n: file fx_setup.ui line 167
+#: rc.cpp:33
+#, no-c-format
+msgid "Doubleclick opens the setup dialog."
+msgstr "双击打开设置对话框。"
+
+#. i18n: file fx_setup.ui line 204
+#: rc.cpp:36
+#, no-c-format
+msgid "Remove All"
+msgstr "全部移除"
+
+#: saxhandler.cpp:129
+msgid ""
+"Fatal error while parsing XML-Paragraph:\n"
+msgstr ""
+"解析 XML 段落时严重出错:\n"
+
+#: saxhandler.cpp:130
+msgid "%1, Line: %2"
+msgstr "%1,行:%2"
+
+#: saxhandler.cpp:131
+msgid "Fatal error"
+msgstr "严重错误"
+
+#: saxhandler.cpp:163
+msgid ""
+"Unresolved entity found: %1.\n"
+msgstr ""
+"发现不可辨别的区块:%1。\n"
+
+#: saxhandler.cpp:164
+msgid "KSayIt does not support DocBook files with external entities. "
+msgstr "KSayIt 不支持含有外部条目的 DocBook 文件。 "
+
+#: saxhandler.cpp:165
+msgid "Parsing can continue, but the resulting text will contain gaps."
+msgstr "在暂停状态下随时可以继续,但在文本的恢复点处会有断音。"
+
+#: saxhandler.cpp:169
+msgid "Parser problem"
+msgstr "分析问题"
+
+#: voicesetupdlg.cpp:70
+msgid "Voice"
+msgstr "语音"
+
+#: voicesetupdlg.cpp:70
+msgid "Voice Settings"
+msgstr "语音设置"
+
+#: voicesetupdlg.cpp:81
+msgid "Audio FX"
+msgstr "声音效果"
+
+#: voicesetupdlg.cpp:81
+msgid "Effect Stack"
+msgstr "特效"
+
+#: voicesetupdlg.cpp:112
+msgid "The active TTS system does not make use of aRts effects."
+msgstr "当前使用的 TTS 系统后端无法和 aRts 音频特效协同工作。"
+
+#: voicesetupdlg.cpp:113
+msgid "Plugin Configuration"
+msgstr "插件配置"
diff --git a/tde-i18n-zh_CN/messages/kdeaccessibility/kttsd.po b/tde-i18n-zh_CN/messages/kdeaccessibility/kttsd.po
new file mode 100644
index 00000000000..8e2ead1673a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaccessibility/kttsd.po
@@ -0,0 +1,2911 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2005-06-28 15:36+0800\n"
+"Last-Translator: Zhang Zhongli <zhang-zhongli@tom.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 16
+#: kcmkttsmgr/kcmkttsmgr.cpp:1220 rc.cpp:9
+#, no-c-format
+msgid "Add Talker"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 49
+#: rc.cpp:12 rc.cpp:21
+#, no-c-format
+msgid "Select the speech synthesizer to do the speaking."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 69
+#: rc.cpp:15 rc.cpp:33
+#, no-c-format
+msgid ""
+"Select the language to be spoken. Note that after you configure a Talker, your "
+"chosen Language may be overridden by the synthesizer, depending upon the "
+"options you choose."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 95
+#: rc.cpp:18 rc.cpp:423
+#, no-c-format
+msgid "&Synthesizer:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 186
+#: rc.cpp:24
+#, no-c-format
+msgid "Show All"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 192
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"The radio buttons below determine which box shows all possibilities. The box "
+"to the left of the checked button shows all possibilities. The box to the left "
+"of the unchecked box only shows those possibilities that match the other box."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 200
+#: rc.cpp:30 rc.cpp:435
+#, no-c-format
+msgid "&Language:"
+msgstr "语言(&L):"
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 227
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"Check to list all the possible languages in the Language box at the left. When "
+"a language has been chosen, the Synthesizer box will show only those "
+"synthesizers that can speak in the chosen language."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/addtalkerwidget.ui line 241
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"Check this box to display all the available synthesizers in the Synthesizer box "
+"to the left. When a synthesizer is chosen, only the languages that can be "
+"spoken by that synthesizer appear in the Language box."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 45
+#: rc.cpp:42
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 56
+#: rc.cpp:45
+#, no-c-format
+msgid "&Enable Text-to-Speech System (KTTSD)"
+msgstr "打开文本朗读系统 KTTSD(&E)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 59
+#: rc.cpp:48
+#, no-c-format
+msgid "Check to start the KTTS Deamon and enable Text-to-Speech."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 67
+#: rc.cpp:51
+#, no-c-format
+msgid "Always em&bed Text-to-Speech Manager in system tray"
+msgstr "始终将文本朗读管理器嵌入到系统托盘"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 73
+#: rc.cpp:54
+#, no-c-format
+msgid ""
+"When checked, KTTSMgr displays an icon in the system tray, and clicking OK or "
+"Cancel buttons does not stop KTTSMgr. Use system tray context menu to quit "
+"KTTSMgr. This setting takes effect when KTTSMgr is next started. This setting "
+"has no effect when running in the KDE Control Center."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 123
+#: rc.cpp:57
+#, no-c-format
+msgid "Show &main window on startup"
+msgstr "启动时显示主窗口(&M)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 129
+#: rc.cpp:60
+#, no-c-format
+msgid ""
+"When checked, the KTTSMgr window is displayed when KTTSMgr starts. When "
+"unchecked, click on the icon in the system tray to display the KTTSMgr window."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 164
+#: rc.cpp:63
+#, no-c-format
+msgid "E&xit when speaking is finished"
+msgstr "朗读完毕后退出(&X)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 170
+#: rc.cpp:66
+#, no-c-format
+msgid ""
+"When checked, and KTTSMgr was automatically started when speech began, "
+"automatically exits when speech has finished. Does not automatically exit if "
+"KTTSMgr was started manually or started from the Control Center."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 180
+#: rc.cpp:69
+#, no-c-format
+msgid "Sta&rt minimized in system tray when speaking"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 186
+#: rc.cpp:72
+#, no-c-format
+msgid ""
+"When checked, if KTTSMgr is not already running and speech begins, starts "
+"KTTSMgr and displays an icon in the system tray. <em>Note<em>"
+": KTTSMgr only automatically starts for text jobs having 5 sentences or more."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 196
+#: rc.cpp:75
+#, no-c-format
+msgid "&Talkers"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 205
+#: rc.cpp:78
+#, no-c-format
+msgid "ID"
+msgstr "ID"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 216
+#: filters/sbd/sbdconf.cpp:239
+#: filters/stringreplacer/stringreplacerconf.cpp:424
+#: kcmkttsmgr/kcmkttsmgr.cpp:1243 libkttsd/selecttalkerdlg.cpp:166 rc.cpp:81
+#: rc.cpp:453
+#, no-c-format
+msgid "Language"
+msgstr "语言"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 227
+#: rc.cpp:84 rc.cpp:456
+#, no-c-format
+msgid "Speech Synthesizer"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 238
+#: rc.cpp:87 rc.cpp:459
+#, no-c-format
+msgid "Voice"
+msgstr "语音"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 249
+#: rc.cpp:90 rc.cpp:462 rc.cpp:1198
+#, no-c-format
+msgid "Gender"
+msgstr "性别"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 260
+#: rc.cpp:93 rc.cpp:465
+#, no-c-format
+msgid "Volume"
+msgstr "音量"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 271
+#: rc.cpp:96 rc.cpp:468
+#, no-c-format
+msgid "Rate"
+msgstr "速度"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 284
+#: rc.cpp:99 rc.cpp:471
+#, no-c-format
+msgid ""
+"This is a list of all the configured Talkers. A Talker is a speech synthesizer "
+"that has been configured with a language, voice, gender, speaking rate, and "
+"volume. Talkers higher in the list have higher priority. The topmost Talker "
+"will be used when no talker attributes have been specified by an application."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 308
+#: rc.cpp:102 rc.cpp:150 rc.cpp:234
+#, no-c-format
+msgid "Add..."
+msgstr "添加..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 314
+#: rc.cpp:105
+#, no-c-format
+msgid "Click to add and configure a new Talker (speech synthesizer)."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 331
+#: kcmkttsmgr/kcmkttsmgr.cpp:168 rc.cpp:108 rc.cpp:240
+#, no-c-format
+msgid "U&p"
+msgstr "上移(&P)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 347
+#: kcmkttsmgr/kcmkttsmgr.cpp:170 rc.cpp:111 rc.cpp:246 rc.cpp:663
+#, no-c-format
+msgid "Do&wn"
+msgstr "下移(&W)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 366
+#: kcmkttsmgr/kcmkttsmgr.cpp:166 rc.cpp:114 rc.cpp:252 rc.cpp:669
+#, no-c-format
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 372
+#: rc.cpp:117
+#, no-c-format
+msgid "Click to configure options for the highlighted Talker."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 397
+#: rc.cpp:123
+#, no-c-format
+msgid "Click to remove the highlighted Talker."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 426
+#: rc.cpp:126
+#, no-c-format
+msgid "&Notifications"
+msgstr "通知(&N)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 452
+#: rc.cpp:129
+#, no-c-format
+msgid "Application/Event"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 463
+#: rc.cpp:132
+#, no-c-format
+msgid "Action"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 474
+#: rc.cpp:135
+#, no-c-format
+msgid "Talker"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 493
+#: rc.cpp:138
+#, no-c-format
+msgid ""
+"This is a list of configured application events and actions to be taken when "
+"received. The \"default\" event governs all events not specifically "
+"configured."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 517
+#: rc.cpp:141
+#, no-c-format
+msgid "Notifications to speak:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 523
+#: rc.cpp:144 rc.cpp:147
+#, no-c-format
+msgid ""
+"Applies only to the default event. Does not affect application-specific "
+"events. Only events that display in the manner which you select will be "
+"spoken."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 555
+#: rc.cpp:153
+#, no-c-format
+msgid "Click to configure notification for a specific application event."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 563
+#: kttsjobmgr/kttsjobmgr.cpp:199 rc.cpp:156
+#, no-c-format
+msgid "Re&move"
+msgstr "删除(&M)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 566
+#: rc.cpp:159
+#, no-c-format
+msgid ""
+"Click to remove a specific notification event from the list. You cannot remove "
+"the default event."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 591
+#: rc.cpp:162 rc.cpp:750
+#, no-c-format
+msgid "Cl&ear"
+msgstr "清除(&E)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 594
+#: rc.cpp:165
+#, no-c-format
+msgid ""
+"Removes all the application specific events. The default event remains."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 602
+#: rc.cpp:168 rc.cpp:738
+#, no-c-format
+msgid "&Load..."
+msgstr "装入(&L)..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 605
+#: rc.cpp:171
+#, no-c-format
+msgid "Click to read configured notification events from a file."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 613
+#: rc.cpp:174 rc.cpp:627 rc.cpp:744
+#, no-c-format
+msgid "&Save..."
+msgstr "保存(&S)..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 616
+#: rc.cpp:177
+#, no-c-format
+msgid "Click to write all the configured application events to a file."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 637
+#: rc.cpp:180
+#, no-c-format
+msgid "Click to test notification"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 640
+#: rc.cpp:183
+#, no-c-format
+msgid ""
+"Click this button to test the notification. A sample message will be spoken. "
+"Note: The Text-to-Speech system must be enabled."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 656
+#: rc.cpp:186
+#, no-c-format
+msgid "Ac&tion:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 662
+#: rc.cpp:189 rc.cpp:192 rc.cpp:195
+#, no-c-format
+msgid ""
+"<qt>Specifies how KTTS should speak the event when received. If you select "
+"\"Speak custom text\", enter the text in the box. You may use the following "
+"substitution strings in the text:<dl><dt>%e</dt><dd>Name of the event</dd><dt>"
+"%a</dt><dd>Application that sent the event</dd><dt>%m</dt><dd>"
+"The message sent by the application</dd></dl></qt>"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 712
+#: rc.cpp:198
+#, no-c-format
+msgid "Talke&r:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 718
+#: rc.cpp:201 rc.cpp:204
+#, no-c-format
+msgid ""
+"The Talker that will speak the notification. The \"default\" Talker is the "
+"topmost talker listed on the Talkers tab."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 744
+#: rc.cpp:207 rc.cpp:441 rc.cpp:498 rc.cpp:531 rc.cpp:576 rc.cpp:612
+#: rc.cpp:714 rc.cpp:732
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 747
+#: rc.cpp:210
+#, no-c-format
+msgid "Click to select the Talker to speak the notification."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 767
+#: rc.cpp:213
+#, no-c-format
+msgid "Speak notifications (&KNotify)"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 770
+#: rc.cpp:216
+#, no-c-format
+msgid ""
+"When checked and KTTS is enabled, notification events from applications sent "
+"via KNotify will be spoken according to the options you set on this tab."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 795
+#: rc.cpp:219
+#, no-c-format
+msgid "E&xclude notifications with a sound"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 801
+#: rc.cpp:222
+#, no-c-format
+msgid "When checked, notification events that have a sound will not be spoken."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 813
+#: rc.cpp:225
+#, no-c-format
+msgid "&Filters"
+msgstr "过滤器(&F)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 830
+#: kcmkttsmgr/kcmkttsmgr.cpp:1437 rc.cpp:228
+#, no-c-format
+msgid "Filter"
+msgstr "过滤器"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 846
+#: rc.cpp:231
+#, no-c-format
+msgid ""
+"This is a list of all the configured Filters. Filters higher in the list are "
+"applied first. Filters modify text before it is spoken. They can be used to "
+"substitute for mispronounced words, transform XML from one form to another, or "
+"change the default Talker to be used for speech output."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 876
+#: rc.cpp:237
+#, no-c-format
+msgid "Click to add and configure a new Filter."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 896
+#: rc.cpp:243
+#, no-c-format
+msgid ""
+"Click to move selected filter up in the list. Filters higher in the list are "
+"applied first."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 915
+#: rc.cpp:249
+#, no-c-format
+msgid ""
+"Click to move a filter down in the list. Filters lower in the list are applied "
+"last."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 940
+#: rc.cpp:255
+#, no-c-format
+msgid "Click to configure options for the highlighted Filter."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 965
+#: rc.cpp:261
+#, no-c-format
+msgid "Click to remove the highlighted Filter."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1000
+#: rc.cpp:264
+#, no-c-format
+msgid "Sentence Boundary Detector"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1016
+#: rc.cpp:267
+#, no-c-format
+msgid ""
+"This is a list of all the configured Sentence Boundary Detector (SBD) Filters. "
+"SBDs break long text jobs up into sentences, which reduces the time before a "
+"job begins speaking, and permits you to advance or rewind through a job. SBDs "
+"are applied in the order listed (top to bottom) after all the normal filters at "
+"the top of this screen have been applied. Filtering stops when the first SBD "
+"modifies the text."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1040
+#: rc.cpp:270
+#, no-c-format
+msgid "Co&nfigure"
+msgstr "配置(&N)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1043
+#: rc.cpp:273
+#, no-c-format
+msgid ""
+"Click this button to edit the Sentence Boundary Detector (SBD) configuration or "
+"add additional SBD filters."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1074
+#: rc.cpp:276
+#, no-c-format
+msgid "&Interruption"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1104
+#: rc.cpp:279 rc.cpp:294
+#, no-c-format
+msgid ""
+"Check the Pre-sound box and choose a Pre-sound audio file, which will sound "
+"when a text job is interrupted by another message."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1115
+#: rc.cpp:282 rc.cpp:288
+#, no-c-format
+msgid ""
+"Check the Post-message box and enter a Post-message, which will be spoken when "
+"a text job resumes after being interrupted by another message."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1124
+#: rc.cpp:285
+#, no-c-format
+msgid "Post-&message:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1146
+#: rc.cpp:291
+#, no-c-format
+msgid "Pre-sou&nd:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1160
+#: rc.cpp:297
+#, no-c-format
+msgid "&Pre-message:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1169
+#: rc.cpp:300 rc.cpp:312
+#, no-c-format
+msgid ""
+"Check the Pre-message box and enter a Pre-message, which will be spoken "
+"whenever a text job is interrupted by another message."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1188
+#: rc.cpp:303 rc.cpp:309
+#, no-c-format
+msgid ""
+"Check the Post-sound and choose a Post-sound audio file, which will sound "
+"before a text job resumes after being interrupted by another message."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1196
+#: rc.cpp:306
+#, no-c-format
+msgid "Post-s&ound:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1246
+#: rc.cpp:315
+#, no-c-format
+msgid "A&udio"
+msgstr "音频(&U)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1265
+#: rc.cpp:318
+#, no-c-format
+msgid "&Keep audio files:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1268
+#: rc.cpp:321
+#, no-c-format
+msgid ""
+"Check this if you want to keep the generated audio (wav) files. You will find "
+"them in the indicated directory."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1287
+#: rc.cpp:324
+#, no-c-format
+msgid "Specify the directory in which the audio files will be copied."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1313
+#: rc.cpp:327
+#, no-c-format
+msgid "&Speed:"
+msgstr "速度(&S):"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1319
+#: rc.cpp:330 rc.cpp:336 rc.cpp:339 rc.cpp:994 rc.cpp:1012 rc.cpp:1024
+#, no-c-format
+msgid ""
+"Sets the speed of speech. Slide the slider to the left to slow speech down; to "
+"the right to increase talking speed. Anything less than 75 percent is "
+"considered \"slow\", and anything greater than 125 percent is considered "
+"\"fast\". You cannot change the speed of MultiSyn voices."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1338
+#: rc.cpp:333 rc.cpp:883 rc.cpp:889 rc.cpp:1003 rc.cpp:1009 rc.cpp:1015
+#: rc.cpp:1120 rc.cpp:1135 rc.cpp:1150
+#, no-c-format
+msgid " %"
+msgstr " %"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1431
+#: rc.cpp:342
+#, no-c-format
+msgid "Out&put Using"
+msgstr "输出引擎(&P)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1434
+#: rc.cpp:345
+#, no-c-format
+msgid ""
+"<p>Select the audio output method desired. If you select <b>GStreamer</b>"
+", you must also select a <b>Sink</b>.</p>"
+"<p><em>Note</em>: You must have GStreamer >= 0.87 to use GStreamer.</p>"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1456
+#: rc.cpp:348 rc.cpp:357
+#, no-c-format
+msgid "Sink:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1459
+#: rc.cpp:351 rc.cpp:354 rc.cpp:393
+#, no-c-format
+msgid "Select the sound sink to be used for GStreamer output."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1502
+#: rc.cpp:360
+#, no-c-format
+msgid "Select the sound sink to be used for aKode output."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1521
+#: rc.cpp:363
+#, no-c-format
+msgid ""
+"Select the sink to be used for aKode output. Select \"auto\" to let aKode pick "
+"the best output method."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1534
+#: rc.cpp:366
+#, no-c-format
+msgid "GStrea&mer"
+msgstr "GStrea&mer"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1540
+#: rc.cpp:369
+#, no-c-format
+msgid ""
+"<p>Check to use the GStreamer audio output system. You must also select a <b>"
+"Sink</b> plugin.</p>"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1548
+#: rc.cpp:372
+#, no-c-format
+msgid "a&Rts"
+msgstr "a&Rts"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1557
+#: rc.cpp:375
+#, no-c-format
+msgid "Check to use the KDE aRts system for audio output."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1568
+#: rc.cpp:378
+#, no-c-format
+msgid "aKode"
+msgstr "aKode"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1580
+#: rc.cpp:381
+#, no-c-format
+msgid ""
+"<p>Check to use aKode for audio output. You must also select a <b>Sink</b>.</p>"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1599
+#: rc.cpp:384
+#, no-c-format
+msgid "ALSA"
+msgstr "ALSA"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1611
+#: rc.cpp:387
+#, no-c-format
+msgid "Check to use Advanced Linux Sound Architecture (ALSA) for audio output."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1630
+#: rc.cpp:390
+#, no-c-format
+msgid "Device:"
+msgstr "设备:"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1652
+#: rc.cpp:396
+#, no-c-format
+msgid ""
+"Select the PCM device to be used for ALSA output. Select \"default\" to use "
+"the default ALSA device."
+msgstr ""
+
+#. i18n: file kcmkttsmgr/selecteventwidget.ui line 24
+#: rc.cpp:399
+#, no-c-format
+msgid "Event source:"
+msgstr ""
+
+#. i18n: file kcmkttsmgr/selecteventwidget.ui line 38
+#: rc.cpp:402
+#, no-c-format
+msgid "Events"
+msgstr "事件"
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 25
+#: filters/talkerchooser/talkerchooserconf.cpp:225
+#: kcmkttsmgr/kcmkttsmgr.cpp:2501 kttsjobmgr/kttsjobmgr.cpp:496
+#: libkttsd/selecttalkerdlg.h:60 rc.cpp:405
+#, no-c-format
+msgid "Select Talker"
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 61
+#: rc.cpp:408
+#, no-c-format
+msgid "&Use default Talker"
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 64
+#: rc.cpp:411
+#, no-c-format
+msgid ""
+"When checked, will use the default Talker, which is the topmost Talker listed "
+"in the Talkers tab."
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 72
+#: rc.cpp:414
+#, no-c-format
+msgid "Use closest &matching Talker having"
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 75
+#: rc.cpp:417
+#, no-c-format
+msgid ""
+"When checked, will use a configured Talker most closely matching the attributes "
+"you choose. Attributes with checks next to them will be preferred over "
+"unchecked attributes. Language is always preferred."
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 125
+#: rc.cpp:420
+#, no-c-format
+msgid "Checked items are preferred over unchecked items."
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 192
+#: rc.cpp:426
+#, no-c-format
+msgid "&Gender:"
+msgstr "性别(&G):"
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 257
+#: rc.cpp:429 rc.cpp:985
+#, no-c-format
+msgid "&Volume:"
+msgstr "音量(&V):"
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 305
+#: rc.cpp:432
+#, no-c-format
+msgid "&Rate:"
+msgstr "速度(&R):"
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 374
+#: rc.cpp:438 rc.cpp:702 rc.cpp:711
+#, no-c-format
+msgid ""
+"This filter is applied to text jobs of the specified language. You may select "
+"more than one language by clicking the browse button and Ctrl-clicking on more "
+"than one in the list. If blank, the filter applies to all text jobs of any "
+"language."
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 385
+#: rc.cpp:444 rc.cpp:534 rc.cpp:615 rc.cpp:717
+#, no-c-format
+msgid ""
+"Click to select one or more languages. This filter will be applied to text "
+"jobs of those languages."
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 421
+#: rc.cpp:447
+#, no-c-format
+msgid "Use specific &Talker"
+msgstr ""
+
+#. i18n: file libkttsd/selecttalkerwidget.ui line 424
+#: rc.cpp:450
+#, no-c-format
+msgid ""
+"When checked, will use the specific Talker (if it is still configured), "
+"otherwise the Talker most closely matching."
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 33
+#: rc.cpp:474
+#, no-c-format
+msgid ""
+"<b>WARNING: This filter is a key component of the KTTS system. Please read the "
+"KTTS Handbook before modifying these settings.</b>"
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 49
+#: rc.cpp:477 rc.cpp:582 rc.cpp:684 rc.cpp:771
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 58
+#: rc.cpp:480 rc.cpp:486
+#, no-c-format
+msgid "The name of this filter. Enter any descriptive name you like."
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 67
+#: filters/sbd/sbdconf.cpp:171 kttsd/filtermgr.cpp:83 rc.cpp:483
+#, no-c-format
+msgid "Standard Sentence Boundary Detector"
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 88
+#: rc.cpp:489
+#, no-c-format
+msgid "&Sentence boundary regular expression:"
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 97
+#: rc.cpp:492 rc.cpp:495
+#, no-c-format
+msgid ""
+"The regular expression that detects boundaries between sentences in text jobs."
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 132
+#: rc.cpp:501
+#, no-c-format
+msgid "&Replacement sentence boundary:"
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 141
+#: rc.cpp:504 rc.cpp:507
+#, no-c-format
+msgid ""
+"This string replaces the matched regular expression. <b>Important</b>"
+": must end with tab (\\t)."
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 160
+#: rc.cpp:510 rc.cpp:591 rc.cpp:789
+#, no-c-format
+msgid "Apply This &Filter When"
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 163
+#: rc.cpp:513 rc.cpp:594 rc.cpp:696 rc.cpp:792
+#, no-c-format
+msgid "These settings determines when the filter is applied to text."
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 182
+#: rc.cpp:516
+#, no-c-format
+msgid "&Language is:"
+msgstr "语言为(&L):"
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 191
+#: rc.cpp:519 rc.cpp:528 rc.cpp:600 rc.cpp:609
+#, no-c-format
+msgid ""
+"This filter is applied to text jobs of the specified language. You may select "
+"more than one language by clicking the browse button and Ctrl-clicking on more "
+"than one in the list. If blank the filter applies to all text jobs of any "
+"language."
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 200
+#: rc.cpp:522 rc.cpp:603 rc.cpp:705
+#, no-c-format
+msgid "Application &ID contains:"
+msgstr "应用程序 ID 包含(&I):"
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 209
+#: rc.cpp:525 rc.cpp:606 rc.cpp:708
+#, no-c-format
+msgid ""
+"Enter a DCOP Application ID. This filter will only apply to text jobs queued "
+"by that application. You may enter more than one ID separated by commas. If "
+"blank, this filter applies to text jobs queued by all applications. Tip: Use "
+"kdcop from the command line to get the Application IDs of running applications. "
+" Example: \"konversation, kvirc,ksirc,kopete\""
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 259
+#: rc.cpp:537 rc.cpp:618 rc.cpp:720
+#, no-c-format
+msgid ""
+"<qt>Enter a DCOP Application ID. This filter will only apply to text jobs "
+"queued by that application. You may enter more than one ID separated by "
+"commas. Use <b>knotify</b> to match all messages sent as KDE notifications. "
+"If blank, this filter applies to text jobs queued by all applications. Tip: "
+"Use kdcop from the command line to get the Application IDs of running "
+"applications. Example: \"konversation, kvirc,ksirc,kopete\"</qt>"
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 287
+#: rc.cpp:540 rc.cpp:621
+#, no-c-format
+msgid "Load..."
+msgstr "装入..."
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 293
+#: rc.cpp:543
+#, no-c-format
+msgid "Click to load a Sentence Boundary Detection configuration from a file."
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 310
+#: rc.cpp:546
+#, no-c-format
+msgid "Sa&ve..."
+msgstr "保存(&V)..."
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 313
+#: rc.cpp:549
+#, no-c-format
+msgid "Click to save this Sentence Boundary Detection configuration to a file."
+msgstr ""
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 330
+#: rc.cpp:552
+#, no-c-format
+msgid "Clea&r"
+msgstr "清除(&R)"
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 333
+#: rc.cpp:555 rc.cpp:753
+#, no-c-format
+msgid "Click to clear everything."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/editreplacementwidget.ui line 55
+#: rc.cpp:558
+#, no-c-format
+msgid "&Type"
+msgstr "类型(&T)"
+
+#. i18n: file filters/stringreplacer/editreplacementwidget.ui line 85
+#: rc.cpp:561
+#, no-c-format
+msgid "&Word"
+msgstr "单词(&W)"
+
+#. i18n: file filters/stringreplacer/editreplacementwidget.ui line 104
+#: rc.cpp:564
+#, no-c-format
+msgid "Regular &expression"
+msgstr "正则表达式(&E)"
+
+#. i18n: file filters/stringreplacer/editreplacementwidget.ui line 124
+#: rc.cpp:567
+#, fuzzy, no-c-format
+msgid "Match &case"
+msgstr "匹配"
+
+#. i18n: file filters/stringreplacer/editreplacementwidget.ui line 158
+#: rc.cpp:570
+#, no-c-format
+msgid "&Replace with:"
+msgstr "替换为(&R):"
+
+#. i18n: file filters/stringreplacer/editreplacementwidget.ui line 180
+#: rc.cpp:573
+#, no-c-format
+msgid "&Match:"
+msgstr "匹配(&M):"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 18
+#: rc.cpp:579
+#, no-c-format
+msgid "Configure String Replacer"
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 46
+#: rc.cpp:585 rc.cpp:588 rc.cpp:687 rc.cpp:690
+#, no-c-format
+msgid "Enter any name you like for this filter."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 87
+#: rc.cpp:597
+#, no-c-format
+msgid "Lan&guage is:"
+msgstr "语言为(&G):"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 198
+#: rc.cpp:624
+#, no-c-format
+msgid "Click to load a word list from a file."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 218
+#: rc.cpp:630
+#, no-c-format
+msgid "Click to save word list to a file."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 235
+#: rc.cpp:633
+#, no-c-format
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 238
+#: rc.cpp:636
+#, no-c-format
+msgid "Click to empty the word list."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 255
+#: rc.cpp:639
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 266
+#: rc.cpp:642
+#, fuzzy, no-c-format
+msgid "Match Case"
+msgstr "匹配"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 277
+#: rc.cpp:645
+#, no-c-format
+msgid "Match"
+msgstr "匹配"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 288
+#: rc.cpp:648
+#, no-c-format
+msgid "Replace With"
+msgstr "替换为"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 325
+#: kcmkttsmgr/kcmkttsmgr.cpp:171 rc.cpp:651
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 328
+#: rc.cpp:654
+#, no-c-format
+msgid "Click to add another word or regular expression to the list."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 345
+#: rc.cpp:657
+#, no-c-format
+msgid "&Up"
+msgstr "上移(&U)"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 348
+#: rc.cpp:660
+#, no-c-format
+msgid ""
+"Click to move selected word up in the list. Words higher in the list are "
+"applied first."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 367
+#: rc.cpp:666
+#, no-c-format
+msgid ""
+"Click to move a word down in the list. Words lower in the list are applied "
+"last."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 392
+#: rc.cpp:672
+#, no-c-format
+msgid "Click to modify an existing word or regular expression in the list."
+msgstr ""
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 417
+#: rc.cpp:678
+#, no-c-format
+msgid "Click to remove a word or regular expression from the list."
+msgstr ""
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 18
+#: rc.cpp:681
+#, no-c-format
+msgid "Configure Talker Chooser"
+msgstr ""
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 65
+#: rc.cpp:693
+#, no-c-format
+msgid "&Apply This Filter When"
+msgstr ""
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 87
+#: rc.cpp:699
+#, no-c-format
+msgid "Te&xt contains:"
+msgstr "文本包含(&X):"
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 189
+#: rc.cpp:723
+#, no-c-format
+msgid "&Talker:"
+msgstr ""
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 195
+#: rc.cpp:726 rc.cpp:729
+#, no-c-format
+msgid ""
+"The new Talker that will be used when the conditions above are met. The "
+"default Talker is the topmost in the Talkers tab. Click the button to choose a "
+"Talker."
+msgstr ""
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 224
+#: rc.cpp:735
+#, no-c-format
+msgid "Click to select a Talker."
+msgstr ""
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 253
+#: rc.cpp:741
+#, no-c-format
+msgid "Click to load a Talker Chooser configuration from a file."
+msgstr ""
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 273
+#: rc.cpp:747
+#, no-c-format
+msgid "Click to save this Talker Chooser to a file."
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 17
+#: rc.cpp:756
+#, no-c-format
+msgid "Configure XML Transformer"
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 36
+#: rc.cpp:759 rc.cpp:774
+#, no-c-format
+msgid "Enter any descriptive name you like for this filter."
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 44
+#: rc.cpp:762 rc.cpp:780
+#, no-c-format
+msgid ""
+"Enter the full path to an XML Style Language - Transforms (XSLT) stylesheet "
+"file. XSLT files usually end with extension .xsl."
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 52
+#: rc.cpp:765
+#, no-c-format
+msgid "xsltproc"
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 55
+#: rc.cpp:768 rc.cpp:786
+#, no-c-format
+msgid ""
+"Enter the path to the xsltproc executable program. If it is in the PATH "
+"environment variable, just enter \"xsltproc\"."
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 91
+#: rc.cpp:777
+#, no-c-format
+msgid "&XSLT file:"
+msgstr "&XSLT 文件:"
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 108
+#: rc.cpp:783
+#, no-c-format
+msgid "xsltproc &executable:"
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 149
+#: rc.cpp:795 rc.cpp:807
+#, no-c-format
+msgid ""
+"This filter will be applied only to text having the specified XML root element. "
+" If blank, applies to all text. You may enter more than one root element "
+"separated by commas. Example: \"html\"."
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 157
+#: rc.cpp:798 rc.cpp:813
+#, no-c-format
+msgid ""
+"This filter will be applied only to text having the specified DOCTYPE "
+"specification. If blank, applies to all text. You may enter more than one "
+"DOCTYPE separated by commas. Example: \"xhtml\"."
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 165
+#: rc.cpp:801 rc.cpp:819
+#, no-c-format
+msgid ""
+"<qt>Enter a DCOP Application ID. This filter will only apply to text queued by "
+"that application. You may enter more than one ID separated by commas. Use <b>"
+"knotify</b> to match all messages sent as KDE notifications. If blank, this "
+"filter applies to text queued by all applications. Tip: Use kdcop from the "
+"command line to get the Application IDs of running applications. Example: "
+"\"konversation, kvirc,ksirc,kopete\"</qt>"
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 183
+#: rc.cpp:804
+#, no-c-format
+msgid "&Root element is:"
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 201
+#: rc.cpp:810
+#, no-c-format
+msgid "or DOC&TYPE is:"
+msgstr ""
+
+#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 218
+#: rc.cpp:816
+#, no-c-format
+msgid "and Application &ID contains:"
+msgstr ""
+
+#. i18n: file plugins/command/commandconfwidget.ui line 30
+#: rc.cpp:822
+#, no-c-format
+msgid "Co&mmand Configuration"
+msgstr "命令配置(&M)"
+
+#. i18n: file plugins/command/commandconfwidget.ui line 61
+#: rc.cpp:825
+#, no-c-format
+msgid "Command &for speaking texts:"
+msgstr ""
+
+#. i18n: file plugins/command/commandconfwidget.ui line 72
+#: rc.cpp:828
+#, no-c-format
+msgid ""
+"This field specifies both the command used for speaking texts and its "
+"parameters. If you want to pass the text as a parameter, write %t at the place "
+"where the text should be inserted. To pass a file of the text, write %f. To "
+"synthesize only and let KTTSD play the synthesized text, write %w for the "
+"generated audio file."
+msgstr ""
+
+#. i18n: file plugins/command/commandconfwidget.ui line 88
+#: rc.cpp:831
+#, no-c-format
+msgid "&Send the data as standard input"
+msgstr "将数据发送为标准输入(&S)"
+
+#. i18n: file plugins/command/commandconfwidget.ui line 91
+#: rc.cpp:834
+#, no-c-format
+msgid ""
+"This check box specifies whether the text is sent as standard input (stdin) to "
+"the speech synthesizer."
+msgstr ""
+
+#. i18n: file plugins/command/commandconfwidget.ui line 116
+#: rc.cpp:837 rc.cpp:946 rc.cpp:1036 rc.cpp:1072 rc.cpp:1186
+#, no-c-format
+msgid "&Test"
+msgstr "测试(&T)"
+
+#. i18n: file plugins/command/commandconfwidget.ui line 142
+#: rc.cpp:840 rc.cpp:865 rc.cpp:1180
+#, no-c-format
+msgid "Character &encoding:"
+msgstr "字符编码(&E):"
+
+#. i18n: file plugins/command/commandconfwidget.ui line 161
+#: rc.cpp:843 rc.cpp:1045
+#, no-c-format
+msgid ""
+"This combo box specifies which character encoding is used for passing the text."
+msgstr ""
+
+#. i18n: file plugins/command/commandconfwidget.ui line 175
+#: rc.cpp:846
+#, no-c-format
+msgid ""
+"Parameters:\n"
+" %t: Text to be spoken\n"
+" %f: Filename of a temporary file containing the text\n"
+" %l: Language (two letter code)\n"
+" %w: Filename of a temporary file for generated audio"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 25
+#: rc.cpp:853
+#, no-c-format
+msgid "Epos Config UI"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 28
+#: rc.cpp:856 rc.cpp:862
+#, no-c-format
+msgid ""
+"This is the configuration dialog for the Epos Czech and Slovak speech "
+"synthesizer."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 53
+#: rc.cpp:859
+#, no-c-format
+msgid "E&pos Configuration"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 108
+#: rc.cpp:868
+#, no-c-format
+msgid "Specifies which character encoding is used for passing the text."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 142
+#: rc.cpp:871 rc.cpp:1129
+#, no-c-format
+msgid "Speed:"
+msgstr "速度:"
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 148
+#: rc.cpp:874 rc.cpp:886 rc.cpp:895
+#, no-c-format
+msgid ""
+"Sets the speed of speech. Slide the slider to the left to slow speech down; to "
+"the right to increase talking speed. Anything less than 75 percent is "
+"considered \"slow\", and anything greater than 125 percent is considered "
+"\"fast\"."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 164
+#: rc.cpp:877
+#, no-c-format
+msgid "Pitch:"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 170
+#: rc.cpp:880 rc.cpp:892 rc.cpp:898
+#, no-c-format
+msgid ""
+"Sets the tone (frequency) of speech. Slide the slider to the left to lower the "
+"voice tone; to the right to increase tone. Anything less than 75 percent is "
+"considered \"low\", and anything greater than 125 percent is considered "
+"\"high\"."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 346
+#: rc.cpp:901
+#, no-c-format
+msgid "Epos server executable path:"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 355
+#: rc.cpp:904 rc.cpp:916
+#, no-c-format
+msgid ""
+"If the Epos server program will be found due to your PATH environment variable, "
+"simply enter \"epos\", otherwise enter the full path to the Epos server "
+"executable program."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 371
+#: rc.cpp:907
+#, no-c-format
+msgid "Epos client executable path:"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 380
+#: rc.cpp:910 rc.cpp:922
+#, no-c-format
+msgid ""
+"If the Epos client program will be found due to the PATH environment variable, "
+"simply enter \"say\" here. Otherwise, specify the full path to the Epos client "
+"program."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 406
+#: rc.cpp:913
+#, no-c-format
+msgid "epos"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 425
+#: rc.cpp:919
+#, no-c-format
+msgid "say"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 440
+#: rc.cpp:925
+#, no-c-format
+msgid "Additional Options (advanced)"
+msgstr "额外选项(高级)"
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 467
+#: rc.cpp:928 rc.cpp:937
+#, no-c-format
+msgid ""
+"Optional. Enter any server command line options here. To see available "
+"options, enter \"epos -h\" in a terminal. Do not use \"-o\"."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 475
+#: rc.cpp:931
+#, no-c-format
+msgid ""
+"Specify options to be passed to Epos client. To see available options, enter "
+"\"say -h\" in a terminal. Do not use \"-o\"."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 501
+#: rc.cpp:934
+#, no-c-format
+msgid "Epos server:"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 526
+#: rc.cpp:940
+#, no-c-format
+msgid "Epos client:"
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 535
+#: rc.cpp:943
+#, no-c-format
+msgid ""
+"Specify options to be passed to Epos client. Do not use -o. To see available "
+"options, enter \"say -h\" in a terminal. Do not use \"-o\"."
+msgstr ""
+
+#. i18n: file plugins/epos/eposconfwidget.ui line 577
+#: rc.cpp:949
+#, no-c-format
+msgid ""
+"Click to test the configuration. If correct, you will hear a sentence spoken."
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 25
+#: rc.cpp:952
+#, no-c-format
+msgid "Festival Config UI"
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 28
+#: rc.cpp:955 rc.cpp:961
+#, no-c-format
+msgid ""
+"This is the dialog for configuring the Festival speech synthesizer in "
+"interactive mode."
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 53
+#: rc.cpp:958
+#, no-c-format
+msgid "Festival &Interactive Configuration"
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 95
+#: rc.cpp:964
+#, no-c-format
+msgid "&Festival executable:"
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 104
+#: rc.cpp:967 rc.cpp:970
+#, no-c-format
+msgid ""
+"If Festival is in your PATH environment variable, just enter \"festival\", "
+"otherwise specify the full path to the Festival executable program."
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 144
+#: rc.cpp:973
+#, no-c-format
+msgid "&Select voice:"
+msgstr "选择语音(&S):"
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 153
+#: rc.cpp:976 rc.cpp:979
+#, no-c-format
+msgid ""
+"Select a voice to speak text with. MultiSyn voices are high quality but are "
+"slow to load. If no voices are shown, check the Festival executable path. You "
+"must install at least one Festival voice. If you have installed a voice and "
+"still none are shown, check your Festival configuration. (See the README that "
+"comes with Festival.)"
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 177
+#: rc.cpp:982
+#, no-c-format
+msgid "&Rescan"
+msgstr "重新扫描(&R)"
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 218
+#: rc.cpp:988 rc.cpp:1006 rc.cpp:1021
+#, no-c-format
+msgid ""
+"Sets the volume (loudness) of speech. Slide the slider to the left to lower "
+"the volume; to the right to increase volume. Anything less than 75 percent is "
+"considered \"soft\", and anything greater than 125 percent is considered "
+"\"loud\"."
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 234
+#: rc.cpp:991
+#, no-c-format
+msgid "Sp&eed:"
+msgstr "速度(&E):"
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 256
+#: rc.cpp:997 rc.cpp:1144
+#, no-c-format
+msgid "&Pitch:"
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 262
+#: rc.cpp:1000 rc.cpp:1018 rc.cpp:1027
+#, no-c-format
+msgid ""
+"Sets the tone (frequency) of speech. Slide the slider to the left to lower the "
+"voice tone; to the right to increase tone. Anything less than 75 percent is "
+"considered \"low\", and anything greater than 125 percent is considered "
+"\"high\". You cannot change the pitch of MultiSyn voices."
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 485
+#: rc.cpp:1030
+#, no-c-format
+msgid "&Load this voice when starting KTTSD"
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 488
+#: rc.cpp:1033
+#, no-c-format
+msgid ""
+"If checked, Festival will be started and this voice will be loaded when the "
+"Text-to-Speech Deamon (KTTSD) is started. Check when a voice requires a long "
+"time to load in Festival (for example, multisyn voices), otherwise, leave "
+"unchecked."
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 516
+#: rc.cpp:1039
+#, no-c-format
+msgid ""
+"Click to test the configuration. Festival will be started and a test sentence "
+"will be spoken."
+msgstr ""
+
+#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 542
+#: rc.cpp:1042
+#, no-c-format
+msgid "Character e&ncoding:"
+msgstr ""
+
+#. i18n: file plugins/flite/fliteconfwidget.ui line 25
+#: rc.cpp:1048
+#, no-c-format
+msgid "Flite Config UI"
+msgstr ""
+
+#. i18n: file plugins/flite/fliteconfwidget.ui line 28
+#: rc.cpp:1051 rc.cpp:1057
+#, no-c-format
+msgid ""
+"This is the configuration dialog for the Festival Lite (Flite) speech synthesis "
+"engine."
+msgstr ""
+
+#. i18n: file plugins/flite/fliteconfwidget.ui line 70
+#: rc.cpp:1054
+#, no-c-format
+msgid "Festival &Lite (flite) Configuration"
+msgstr ""
+
+#. i18n: file plugins/flite/fliteconfwidget.ui line 112
+#: rc.cpp:1060
+#, no-c-format
+msgid "&Flite executable path:"
+msgstr ""
+
+#. i18n: file plugins/flite/fliteconfwidget.ui line 121
+#: rc.cpp:1063 rc.cpp:1069
+#, no-c-format
+msgid ""
+"If Flite is in your PATH environment variable, simply enter \"flite\", "
+"otherwise specify the complete path to the Flite executable program."
+msgstr ""
+
+#. i18n: file plugins/flite/fliteconfwidget.ui line 137
+#: rc.cpp:1066
+#, no-c-format
+msgid "flite"
+msgstr ""
+
+#. i18n: file plugins/freetts/freettsconfigwidget.ui line 25
+#: rc.cpp:1075
+#, no-c-format
+msgid "FreeTTS Config UI"
+msgstr ""
+
+#. i18n: file plugins/freetts/freettsconfigwidget.ui line 67
+#: rc.cpp:1078
+#, no-c-format
+msgid "FreeTTS Interactive Configuration"
+msgstr ""
+
+#. i18n: file plugins/freetts/freettsconfigwidget.ui line 106
+#: rc.cpp:1081
+#, no-c-format
+msgid "&FreeTTS jar file:"
+msgstr ""
+
+#. i18n: file plugins/freetts/freettsconfigwidget.ui line 179
+#: rc.cpp:1084
+#, no-c-format
+msgid "Test"
+msgstr "测试"
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 16
+#: rc.cpp:1087
+#, no-c-format
+msgid "Hadifix Configuration"
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 19
+#: rc.cpp:1090 rc.cpp:1096
+#, no-c-format
+msgid ""
+"This is the configuration dialog for the Hadifix (txt2pho and Mbrola) speech "
+"synthesizer."
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 44
+#: rc.cpp:1093
+#, no-c-format
+msgid "Had&ifix Configuration"
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 78
+#: rc.cpp:1099
+#, no-c-format
+msgid "&Basic Options"
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 97
+#: rc.cpp:1102
+#, no-c-format
+msgid "&Voice file:"
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 103
+#: rc.cpp:1105 rc.cpp:1108
+#, no-c-format
+msgid ""
+"Select a voice for speaking text. If no voices are listed, check your Mbrola "
+"configuration. You must install at least one voice."
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 135
+#: rc.cpp:1111
+#, no-c-format
+msgid "&Select..."
+msgstr "选择(&S)..."
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 151
+#: rc.cpp:1114
+#, no-c-format
+msgid "Volume &ratio:"
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 157
+#: rc.cpp:1117 rc.cpp:1123 rc.cpp:1126
+#, no-c-format
+msgid ""
+"Adjusts the volume of speech. Slide to left for softer speech; to the right "
+"for louder."
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 245
+#: rc.cpp:1132 rc.cpp:1138 rc.cpp:1141
+#, no-c-format
+msgid ""
+"Adjusts the speed of speech. Slide to left for slower speech; to the right for "
+"faster."
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 327
+#: rc.cpp:1147 rc.cpp:1153 rc.cpp:1156
+#, no-c-format
+msgid ""
+"Adjusts the pitch (tone) of speech. Slide to left for lower speech; to the "
+"right for higher."
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 399
+#: rc.cpp:1159
+#, no-c-format
+msgid "&Advanced Options"
+msgstr "高级选项(&A)"
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 416
+#: rc.cpp:1162
+#, no-c-format
+msgid "txt2pho e&xecutable:"
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 422
+#: rc.cpp:1165 rc.cpp:1168
+#, no-c-format
+msgid ""
+"If the txt2pho program is in your PATH environment variable, simply enter "
+"\"txt2pho\", otherwise specify the full path to the txt2pho executable program."
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 446
+#: rc.cpp:1171
+#, no-c-format
+msgid "&Mbrola executable:"
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 452
+#: rc.cpp:1174 rc.cpp:1177
+#, no-c-format
+msgid ""
+"If the Mbrola program is in your PATH environment variable, simply enter "
+"\"mbrola\", otherwise specify the full path to the Mbrola executable program."
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 511
+#: rc.cpp:1183
+#, no-c-format
+msgid ""
+"This combo box specifies which character encoding is used for passing the text. "
+" For most western languages, use ISO-8859-1. For Hungarian, use ISO-8859-2."
+msgstr ""
+
+#. i18n: file plugins/hadifix/hadifixconfigui.ui line 551
+#: rc.cpp:1189
+#, no-c-format
+msgid "Click to test the configuration. You should hear a spoken sentence."
+msgstr ""
+
+#. i18n: file plugins/hadifix/voicefileui.ui line 16
+#: rc.cpp:1192
+#, no-c-format
+msgid "Selecting Voice File"
+msgstr ""
+
+#. i18n: file plugins/hadifix/voicefileui.ui line 33
+#: rc.cpp:1195
+#, no-c-format
+msgid "Path of the voice file:"
+msgstr ""
+
+#. i18n: file plugins/hadifix/voicefileui.ui line 69
+#: rc.cpp:1201
+#, no-c-format
+msgid "Female"
+msgstr ""
+
+#. i18n: file plugins/hadifix/voicefileui.ui line 77
+#: rc.cpp:1204
+#, no-c-format
+msgid "Male"
+msgstr ""
+
+#. i18n: file plugins/hadifix/voicefileui.ui line 85
+#: rc.cpp:1207
+#, no-c-format
+msgid "Try to Determine From Voice File"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 14
+#: rc.cpp:1210 rc.cpp:1213 rc.cpp:1333 rc.cpp:1339 rc.cpp:1345 rc.cpp:1351
+#: rc.cpp:1360
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 38
+#: rc.cpp:1216
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Female, MBROLA"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 50
+#: rc.cpp:1219 rc.cpp:1222
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Male, MBROLA"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 74
+#: rc.cpp:1225 rc.cpp:1228 rc.cpp:1363
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"British Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 98
+#: rc.cpp:1231
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Castilian Spanish Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 110
+#: rc.cpp:1234 rc.cpp:1246 rc.cpp:1249
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Male, HTS"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 122
+#: rc.cpp:1237
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Female, HTS"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 134
+#: rc.cpp:1240
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Canadian English Male, HTS"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 146
+#: rc.cpp:1243
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Scottish Male, HTS"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 182
+#: rc.cpp:1252
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Canadian English Male, MultiSyn"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 194
+#: rc.cpp:1255
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Scottish Male, MultiSyn"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 206
+#: rc.cpp:1258 rc.cpp:1264
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"German Female, Festival"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 218
+#: rc.cpp:1261
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"German Male, Festival"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 242
+#: rc.cpp:1267
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Mexican Spanish Male, OGC"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 254
+#: rc.cpp:1270
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Mexican Spanish Female, OGC"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 266
+#: rc.cpp:1273 rc.cpp:1276 rc.cpp:1279 rc.cpp:1288
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Male, OGC"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 302
+#: rc.cpp:1282 rc.cpp:1291
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Female, OGC"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 314
+#: rc.cpp:1285
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"British Male, OGC"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 350
+#: rc.cpp:1294
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Finnish Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 362
+#: rc.cpp:1297
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Czech Male, MBROLA"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 374
+#: rc.cpp:1300
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Polish Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 386
+#: rc.cpp:1303
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Russian Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 398
+#: rc.cpp:1306 rc.cpp:1315 rc.cpp:1318
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Italian Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 410
+#: rc.cpp:1309 rc.cpp:1312 rc.cpp:1321
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Italian Female"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 470
+#: rc.cpp:1324
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Kiswahili Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 484
+#: rc.cpp:1327
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Ibibio Female"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 496
+#: rc.cpp:1330
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Zulu Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 520
+#: rc.cpp:1336 rc.cpp:1342 rc.cpp:1348 rc.cpp:1354 rc.cpp:1357
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Female"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 640
+#: rc.cpp:1366
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"British Female"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 652
+#: rc.cpp:1369
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"French Canadian Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 664
+#: rc.cpp:1372
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"French Canadian Female"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 676
+#: rc.cpp:1375
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"German Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 688
+#: rc.cpp:1378
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"German Female"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 700
+#: rc.cpp:1381
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Americas Spanish Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 712
+#: rc.cpp:1384
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Americas Spanish Female"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 724
+#: rc.cpp:1387
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Vietnamese Male"
+msgstr ""
+
+#. i18n: file plugins/festivalint/voices line 735
+#: rc.cpp:1390
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Vietnamese Female"
+msgstr ""
+
+#: filters/main.cpp:44
+msgid "Name of a KTTSD filter plugin (required)"
+msgstr ""
+
+#: filters/main.cpp:46
+msgid "Talker code passed to filter"
+msgstr ""
+
+#: filters/main.cpp:48
+msgid "DCOP application ID passed to filter"
+msgstr ""
+
+#: filters/main.cpp:52
+msgid ""
+"_: A string that appears in a single config file, not a group of config files\n"
+"Config file group name passed to filter"
+msgstr ""
+
+#: filters/main.cpp:53
+msgid "Display list of available Filter PlugIns and exit"
+msgstr ""
+
+#: filters/main.cpp:55
+msgid "Display tabs as \\t, otherwise they are removed"
+msgstr ""
+
+#: filters/main.cpp:56
+msgid "Display list of available filter plugins and exit"
+msgstr ""
+
+#: filters/main.cpp:63
+msgid "testfilter"
+msgstr ""
+
+#: filters/main.cpp:64
+msgid "A utility for testing KTTSD filter plugins."
+msgstr ""
+
+#: filters/main.cpp:66 kcmkttsmgr/kcmkttsmgr.cpp:1085 kttsd/main.cpp:40
+#: kttsmgr/kttsmgr.cpp:63
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kcmkttsmgr/addtalker.cpp:131 kcmkttsmgr/kcmkttsmgr.cpp:552
+#: libkttsd/talkercode.cpp:217
+msgid "Other"
+msgstr "其它"
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:83
+msgid "Text interrupted. Message."
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:89
+msgid "Resuming text."
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:910
+msgid ""
+"You have made changes to the configuration but have not saved them yet. Click "
+"Apply to save the changes or Cancel to abandon the changes."
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1072
+msgid ""
+"<h1>Text-to-Speech</h1>"
+"<p>This is the configuration for the text-to-speech dcop service</p>"
+"<p>This allows other applications to access text-to-speech resources</p>"
+"<p>Be sure to configure a default language for the language you are using as "
+"this will be the language used by most of the applications</p>"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1080 kttsd/main.cpp:36
+#: players/artsplayer/artsplayer.cpp:240
+msgid "kttsd"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1080
+msgid "KCMKttsMgr"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1082
+msgid "(c) 2002, José Pablo Ezequiel Fernández"
+msgstr "(c) 2002, José Pablo Ezequiel Fernández"
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1084
+msgid "Author"
+msgstr "作者"
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1086 kcmkttsmgr/kcmkttsmgr.cpp:1087
+#: kttsd/main.cpp:41 kttsd/main.cpp:42 kttsd/main.cpp:43
+#: kttsmgr/kttsmgr.cpp:64 kttsmgr/kttsmgr.cpp:65 kttsmgr/kttsmgr.cpp:66
+msgid "Contributor"
+msgstr "贡献者"
+
+#: filters/sbd/sbdconf.cpp:240
+#: filters/stringreplacer/stringreplacerconf.cpp:425
+#: kcmkttsmgr/kcmkttsmgr.cpp:1244 libkttsd/selecttalkerdlg.cpp:167
+msgid "Code"
+msgstr "代码"
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1263
+msgid "Select Language"
+msgstr "选择语言"
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1436
+msgid "Select Filter"
+msgstr "选择过滤器"
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:1843
+msgid "&Jobs"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2032
+msgid "Talker Configuration"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2088
+msgid "Filter Configuration"
+msgstr ""
+
+#: filters/stringreplacer/stringreplacerconf.cpp:150
+#: kcmkttsmgr/kcmkttsmgr.cpp:2241
+msgid "Unable to open file."
+msgstr "不能打开文件。"
+
+#: filters/stringreplacer/stringreplacerconf.cpp:156
+#: kcmkttsmgr/kcmkttsmgr.cpp:2247
+msgid "File not in proper XML format."
+msgstr ""
+
+#: filters/stringreplacer/stringreplacerconf.cpp:287
+#: kcmkttsmgr/kcmkttsmgr.cpp:2291
+msgid "Unable to open file "
+msgstr "不能打开文件"
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2375 libkttsd/talkercode.cpp:140
+msgid "default"
+msgstr "默认"
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2481 kcmkttsmgr/kcmkttsmgr.cpp:2487
+msgid "sample notification message"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2485
+msgid "sample application"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2486
+msgid "sample event"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2527
+msgid "Default (all other events)"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2536 kcmkttsmgr/selectevent.cpp:113
+msgid "All other %1 events"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2581
+msgid "Select Event"
+msgstr ""
+
+#: kcmkttsmgr/kcmkttsmgr.cpp:2663 kcmkttsmgr/kcmkttsmgr.cpp:2679
+msgid ""
+"_: file type\n"
+"Notification Event List"
+msgstr ""
+
+#: filters/stringreplacer/stringreplacerconf.cpp:702
+#: filters/stringreplacer/stringreplacerconf.cpp:718
+#: kcmkttsmgr/kcmkttsmgr.cpp:2670 kcmkttsmgr/kcmkttsmgr.cpp:2686
+msgid "Error Opening File"
+msgstr "打开文件错误"
+
+#: kcmkttsmgr/selectevent.cpp:68 libkttsd/notify.cpp:154
+msgid "No description available"
+msgstr "没有描述"
+
+#: kttsd/kttsd.cpp:133
+msgid ""
+"KTTS has not yet been configured. At least one Talker must be configured. "
+"Would you like to configure it now?"
+msgstr ""
+
+#: kttsd/kttsd.cpp:135
+msgid "KTTS Not Configured"
+msgstr ""
+
+#: kttsd/kttsd.cpp:137
+msgid "Do Not Configure"
+msgstr "不配置"
+
+#: kttsd/main.cpp:37
+#, fuzzy
+msgid "Text-to-speech synthesis deamon"
+msgstr "语音合成器"
+
+#: kttsd/main.cpp:39 kttsmgr/kttsmgr.cpp:62
+msgid "Original Author"
+msgstr ""
+
+#: kttsd/main.cpp:44 kttsd/main.cpp:45 kttsmgr/kttsmgr.cpp:67
+#: kttsmgr/kttsmgr.cpp:68 plugins/command/commandconf.cpp:163
+#: plugins/epos/eposconf.cpp:229 plugins/festivalint/festivalintconf.cpp:577
+#: plugins/flite/fliteconf.cpp:150 plugins/freetts/freettsconf.cpp:178
+#: plugins/hadifix/hadifixconf.cpp:342
+msgid "Testing"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:85
+msgid "KttsJobMgr"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:114
+msgid "Job Num"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:115
+msgid "Owner"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:116
+msgid "Talker ID"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:117
+msgid "State"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:118
+msgid "Position"
+msgstr "位置"
+
+#: kttsjobmgr/kttsjobmgr.cpp:119
+msgid "Sentences"
+msgstr "句子"
+
+#: kttsjobmgr/kttsjobmgr.cpp:120
+msgid "Part Num"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:121
+msgid "Parts"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:127
+msgid ""
+"<p>These are all the text jobs. The <b>State</b> column may be:"
+"<ul>"
+"<li><b>Queued</b> - the job is waiting and will not be spoken until its state "
+"is changed to <b>Waiting</b> by clicking the <b>Resume</b> or <b>Restart</b> "
+"buttons.</li>"
+"<li><b>Waiting</b> - the job is ready to be spoken. It will be spoken when the "
+"jobs preceding it in the list have finished.</li>"
+"<li><b>Speaking</b> - the job is speaking. The <b>Position</b> "
+"column shows the current sentence of the job being spoken. You may pause a "
+"speaking job by clicking the <b>Hold</b> button.</li>"
+"<li><b>Paused</b> - the job is currently paused. Paused jobs prevent jobs "
+"below them from speaking. Use the <b>Resume</b> or <b>Restart</b> "
+"buttons to resume speaking the job, or click <b>Later</b> "
+"to move the job down in the list.</li>"
+"<li><b>Finished</b> - the job has finished speaking. When a second job "
+"finishes, this one will be deleted. You may click <b>Restart</b> "
+"to repeat the job.</li></ul><em>Note</em>: Messages, Warnings, and Screen "
+"Reader Output do not appear in this list. See the Handbook for more "
+"information.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:176
+msgid "Hold"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:178
+msgid ""
+"<p>Changes a job to Paused state. If currently speaking, the job stops "
+"speaking. Paused jobs prevent jobs that follow them from speaking, so either "
+"click <b>Resume</b> to make the job speakable, or click <b>Later</b> "
+"to move it down in the list.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:185 kttsmgr/kttsmgr.cpp:186
+msgid "Resume"
+msgstr "恢复"
+
+#: kttsjobmgr/kttsjobmgr.cpp:187
+msgid ""
+"<p>Resumes a paused job or changes a Queued job to Waiting. If the job is the "
+"top speakable job in the list, it begins speaking.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:192
+msgid "R&estart"
+msgstr "重启(&E)"
+
+#: kttsjobmgr/kttsjobmgr.cpp:194
+msgid ""
+"<p>Rewinds a job to the beginning and changes its state to Waiting. If the job "
+"is the top speakable job in the list, it begins speaking.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:201
+msgid ""
+"<p>Deletes the job. If it is currently speaking, it stops speaking. The next "
+"speakable job in the list begins speaking.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:206
+msgid "&Later"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:208
+msgid ""
+"<p>Moves a job downward in the list so that it will be spoken later. If the "
+"job is currently speaking, its state changes to Paused.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:214
+msgid "Pre&vious Part"
+msgstr "上一部分(&V)"
+
+#: kttsjobmgr/kttsjobmgr.cpp:216
+msgid "<p>Rewinds a multi-part job to the previous part.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:220
+msgid "&Previous Sentence"
+msgstr "上一句(&P)"
+
+#: kttsjobmgr/kttsjobmgr.cpp:222
+msgid "<p>Rewinds a job to the previous sentence.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:226
+msgid "&Next Sentence"
+msgstr "下一句(&N)"
+
+#: kttsjobmgr/kttsjobmgr.cpp:228
+msgid "<p>Advances a job to the next sentence.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:232
+msgid "Ne&xt Part"
+msgstr "下一部分(&X)"
+
+#: kttsjobmgr/kttsjobmgr.cpp:234
+msgid "<p>Advances a multi-part job to the next part.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:239
+msgid "&Speak Clipboard"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:241
+msgid ""
+"<p>Queues the current contents of the clipboard for speaking and sets its state "
+"to Waiting. If the job is the topmost in the list, it begins speaking. The "
+"job will be spoken by the topmost Talker in the <b>Talkers</b> tab.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:247
+msgid "Spea&k File"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:249
+msgid ""
+"<p>Prompts you for a file name and queues the contents of the file for "
+"speaking. You must click the <b>Resume</b> button before the job will be "
+"speakable. The job will be spoken by the topmost Talker in the <b>Talkers</b> "
+"tab.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:255
+msgid "Change Talker"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:257
+msgid ""
+"<p>Prompts you with a list of your configured Talkers from the <b>Talkers</b> "
+"tab. The job will be spoken using the selected Talker.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:262
+msgid "&Refresh"
+msgstr "刷新(&R)"
+
+#: kttsjobmgr/kttsjobmgr.cpp:264
+msgid "<p>Refresh the list of jobs.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:278
+msgid "Current Sentence"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:288
+msgid "<p>The text of the sentence currently speaking.</p>"
+msgstr ""
+
+#: kttsjobmgr/kttsjobmgr.cpp:585 kttsmgr/kttsmgr.cpp:251
+msgid "Queued"
+msgstr "已排队"
+
+#: kttsjobmgr/kttsjobmgr.cpp:586 kttsmgr/kttsmgr.cpp:252
+msgid "Waiting"
+msgstr "正等待"
+
+#: kttsjobmgr/kttsjobmgr.cpp:587 kttsmgr/kttsmgr.cpp:253
+msgid "Speaking"
+msgstr "正朗读"
+
+#: kttsjobmgr/kttsjobmgr.cpp:588 kttsmgr/kttsmgr.cpp:254
+msgid "Paused"
+msgstr "已暂停"
+
+#: kttsjobmgr/kttsjobmgr.cpp:589 kttsmgr/kttsmgr.cpp:255
+msgid "Finished"
+msgstr "已完成"
+
+#: kttsjobmgr/kttsjobmgr.cpp:590 kttsmgr/kttsmgr.cpp:256
+#: plugins/festivalint/festivalintconf.cpp:314
+#: plugins/festivalint/festivalintconf.cpp:519
+msgid "Unknown"
+msgstr "未知"
+
+#: kttsmgr/kttsmgr.cpp:49
+msgid "Start minimized in system tray"
+msgstr ""
+
+#: kttsmgr/kttsmgr.cpp:51
+#, fuzzy
+msgid "Exit when speaking is finished and minimized in system tray"
+msgstr "朗读完毕后退出(&X)"
+
+#: kttsmgr/kttsmgr.cpp:59
+msgid "KTTSMgr"
+msgstr "KTTSMgr"
+
+#: kttsmgr/kttsmgr.cpp:60
+msgid "Text-to-Speech Manager"
+msgstr "文本朗读管理器"
+
+#: kttsmgr/kttsmgr.cpp:89
+msgid "KDE Text-to-Speech Manager"
+msgstr "KDE 文本朗读管理器"
+
+#: kttsmgr/kttsmgr.cpp:156
+msgid "<qt>Text-to-Speech Manager"
+msgstr "<qt>文本朗读管理器"
+
+#: kttsmgr/kttsmgr.cpp:182
+msgid "&Speak Clipboard Contents"
+msgstr "朗读剪贴板里的内容(&S)"
+
+#: kttsmgr/kttsmgr.cpp:184
+msgid "&Hold"
+msgstr "保持(&H)"
+
+#: kttsmgr/kttsmgr.cpp:189
+msgid "KTTS &Handbook"
+msgstr "KTTS 手册(&H)"
+
+#: kttsmgr/kttsmgr.cpp:191
+msgid "&About KTTSMgr"
+msgstr "关于 KTTSMgr(&A)"
+
+#: kttsmgr/kttsmgr.cpp:262
+msgid "Text-to-Speech System is not running"
+msgstr "文本朗读系统没有运行"
+
+#: kttsmgr/kttsmgr.cpp:264
+#, c-format
+msgid ""
+"_n: 1 job\n"
+"%n jobs"
+msgstr ""
+
+#: kttsmgr/kttsmgr.cpp:275
+msgid ", current job %1 at sentence %2 of %3 sentences"
+msgstr ""
+
+#: libkttsd/notify.cpp:49
+msgid "Speak event name"
+msgstr ""
+
+#: libkttsd/notify.cpp:50
+msgid "Speak the notification message"
+msgstr ""
+
+#: libkttsd/notify.cpp:51
+msgid "Do not speak the notification"
+msgstr ""
+
+#: libkttsd/notify.cpp:52
+msgid "Speak custom text:"
+msgstr "朗读自定义文本:"
+
+#: libkttsd/notify.cpp:106
+msgid "none"
+msgstr "无"
+
+#: libkttsd/notify.cpp:107
+msgid "notification dialogs"
+msgstr ""
+
+#: libkttsd/notify.cpp:108
+msgid "passive popups"
+msgstr ""
+
+#: libkttsd/notify.cpp:109
+msgid "notification dialogs and passive popups"
+msgstr ""
+
+#: libkttsd/notify.cpp:110
+msgid "all notifications"
+msgstr ""
+
+#: libkttsd/pluginproc.cpp:184
+msgid "Local"
+msgstr "本地"
+
+#: libkttsd/pluginproc.cpp:188
+msgid "Latin1"
+msgstr "Latin1"
+
+#: libkttsd/pluginproc.cpp:189
+msgid "Unicode"
+msgstr "Unicode"
+
+#: filters/sbd/sbdconf.cpp:268
+#: filters/stringreplacer/stringreplacerconf.cpp:453
+#: libkttsd/selecttalkerdlg.cpp:190
+msgid "Select Languages"
+msgstr "选择语言"
+
+#: libkttsd/talkercode.cpp:227
+msgid ""
+"_: full country name\n"
+"United States of America"
+msgstr ""
+
+#: libkttsd/talkercode.cpp:228
+msgid ""
+"_: abbreviated country name\n"
+"USA"
+msgstr ""
+
+#: libkttsd/talkercode.cpp:229
+msgid ""
+"_: full country name\n"
+"United Kingdom"
+msgstr ""
+
+#: libkttsd/talkercode.cpp:230
+msgid ""
+"_: abbreviated country name\n"
+"UK"
+msgstr ""
+
+#: libkttsd/talkercode.cpp:242 libkttsd/talkercode.cpp:251
+msgid "male"
+msgstr "男性"
+
+#: libkttsd/talkercode.cpp:244 libkttsd/talkercode.cpp:253
+msgid "female"
+msgstr "女性"
+
+#: libkttsd/talkercode.cpp:246 libkttsd/talkercode.cpp:255
+msgid ""
+"_: neutral gender\n"
+"neutral"
+msgstr ""
+
+#: libkttsd/talkercode.cpp:262 libkttsd/talkercode.cpp:271
+msgid ""
+"_: medium sound\n"
+"medium"
+msgstr ""
+
+#: libkttsd/talkercode.cpp:264 libkttsd/talkercode.cpp:273
+msgid ""
+"_: loud sound\n"
+"loud"
+msgstr ""
+
+#: libkttsd/talkercode.cpp:266 libkttsd/talkercode.cpp:275
+msgid ""
+"_: soft sound\n"
+"soft"
+msgstr ""
+
+#: libkttsd/talkercode.cpp:282 libkttsd/talkercode.cpp:291
+msgid ""
+"_: medium speed\n"
+"medium"
+msgstr "中"
+
+#: libkttsd/talkercode.cpp:284 libkttsd/talkercode.cpp:293
+msgid ""
+"_: fast speed\n"
+"fast"
+msgstr "快"
+
+#: libkttsd/talkercode.cpp:286 libkttsd/talkercode.cpp:295
+msgid ""
+"_: slow speed\n"
+"slow"
+msgstr "慢"
+
+#: app-plugins/kate/katekttsd.cpp:77
+msgid "Speak Text"
+msgstr "朗读文本"
+
+#: app-plugins/kate/katekttsd.cpp:100
+msgid "Starting KTTSD Failed"
+msgstr "启动 KTTSD 失败"
+
+#: app-plugins/kate/katekttsd.cpp:110 app-plugins/kate/katekttsd.cpp:117
+msgid "DCOP Call Failed"
+msgstr "DCOP 调用失败"
+
+#: app-plugins/kate/katekttsd.cpp:111
+msgid "The DCOP call setText failed."
+msgstr "DCOP 调用 setText 失败。"
+
+#: app-plugins/kate/katekttsd.cpp:118
+msgid "The DCOP call startText failed."
+msgstr "DCOP 调用 startText 失败。"
+
+#: filters/sbd/sbdproc.cpp:422
+msgid "Invalid S S M L."
+msgstr "无效的SSML"
+
+#: filters/stringreplacer/stringreplacerconf.cpp:238
+#: filters/stringreplacer/stringreplacerconf.cpp:574
+#: filters/stringreplacer/stringreplacerconf.cpp:609
+msgid ""
+"_: Abbreviation for 'Regular Expression'\n"
+"RegExp"
+msgstr ""
+
+#: filters/stringreplacer/stringreplacerconf.cpp:238
+#: filters/stringreplacer/stringreplacerconf.cpp:333
+#: filters/stringreplacer/stringreplacerconf.cpp:607
+msgid "Word"
+msgstr "单词"
+
+#: filters/stringreplacer/stringreplacerconf.cpp:378
+#: filters/stringreplacer/stringreplacerconf.cpp:413
+msgid "String Replacer"
+msgstr "字符串替换"
+
+#: filters/stringreplacer/stringreplacerconf.cpp:411
+#: filters/stringreplacer/stringreplacerconf.cpp:488
+#: filters/stringreplacer/stringreplacerconf.cpp:492
+msgid "Multiple Languages"
+msgstr "多国语言"
+
+#: filters/stringreplacer/stringreplacerconf.cpp:595
+msgid "Edit String Replacement"
+msgstr "编辑替换字符串"
+
+#: filters/talkerchooser/talkerchooserconf.cpp:164
+msgid "Talker Chooser"
+msgstr ""
+
+#: filters/xmltransformer/xmltransformerconf.cpp:141
+msgid "XML Transformer"
+msgstr ""
+
+#: players/artsplayer/artsplayer.cpp:79
+msgid "Cannot find the aRts soundserver."
+msgstr "找不到 aRts 声音服务器。"
+
+#: players/artsplayer/artsplayer.cpp:235
+msgid ""
+"Connecting/starting aRts soundserver failed. Make sure that artsd is configured "
+"properly."
+msgstr ""
+
+#: plugins/command/commandconf.cpp:164 plugins/epos/eposconf.cpp:230
+#: plugins/flite/fliteconf.cpp:151 plugins/freetts/freettsconf.cpp:179
+#: plugins/hadifix/hadifixconf.cpp:343
+msgid "Testing."
+msgstr "测试中。"
+
+#: plugins/festivalint/festivalintconf.cpp:406
+msgid "Scanning... Please wait."
+msgstr "正在扫描...请稍候。"
+
+#: plugins/festivalint/festivalintconf.cpp:421
+msgid "Query Voices"
+msgstr ""
+
+#: plugins/festivalint/festivalintconf.cpp:422
+msgid ""
+"Querying Festival for available voices. This could take up to 15 seconds."
+msgstr ""
+
+#: plugins/festivalint/festivalintconf.cpp:578
+msgid ""
+"Testing. MultiSyn voices require several seconds to load. Please be patient."
+msgstr ""
+
+#: plugins/freetts/freettsconf.cpp:96
+msgid ""
+"Unable to locate freetts.jar in your path.\n"
+"Please specify the path to freetts.jar in the Properties tab before using KDE "
+"Text-to-Speech"
+msgstr ""
+
+#: plugins/freetts/freettsconf.cpp:96
+msgid "KDE Text-to-Speech"
+msgstr "KDE文本朗读"
+
+#: plugins/hadifix/hadifixconf.cpp:95
+msgid "Male voice \"%1\""
+msgstr ""
+
+#: plugins/hadifix/hadifixconf.cpp:97 plugins/hadifix/hadifixconf.cpp:100
+msgid "Female voice \"%1\""
+msgstr ""
+
+#: plugins/hadifix/hadifixconf.cpp:102 plugins/hadifix/hadifixconf.cpp:103
+msgid "Unknown voice \"%1\""
+msgstr ""
+
+#: plugins/hadifix/hadifixconf.cpp:216
+msgid "This plugin is distributed under the terms of the GPL v2 or later."
+msgstr ""
+
+#: plugins/hadifix/hadifixconf.cpp:300
+msgid "Voice File - Hadifix Plugin"
+msgstr ""
+
+#: plugins/hadifix/voicefileui.ui.h:27
+msgid "The gender of the voice file %1 could not be detected."
+msgstr ""
+
+#: plugins/hadifix/voicefileui.ui.h:28 plugins/hadifix/voicefileui.ui.h:33
+msgid "Trying to Determine the Gender - Hadifix Plug In"
+msgstr ""
+
+#: plugins/hadifix/voicefileui.ui.h:32
+msgid "The file %1 does not seem to be a voice file."
+msgstr ""
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Zhang Zhongli"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "zhang-zhongli@tom.com"
+
+#, fuzzy
+#~ msgid "EditReplacementWidget"
+#~ msgstr "编辑替换字符串"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/Makefile.am b/tde-i18n-zh_CN/messages/kdeaddons/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/Makefile.in b/tde-i18n-zh_CN/messages/kdeaddons/Makefile.in
new file mode 100644
index 00000000000..41fe2be2e52
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/Makefile.in
@@ -0,0 +1,911 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdeaddons
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kateinsertcommand.po katexmltools.po autorefresh.po konqsidebar_metabar.po ffrs.po tippecanoe.po fsview.po wavecapture.po katehelloworld.po khtmlsettingsplugin.po katetabbarextension.po wakeup.po mediacontrol.po audiorename_plugin.po charlatanui.po katexmlcheck.po katemake.po kfile_mhtml.po uachangerplugin.po kfile_desktop.po synaescope.po kfile_html.po katefll_plugin.po kuick_plugin.po libkaddrbk_gmx_xxport.po imgalleryplugin.po kfile_txt.po alsaplayerui.po katehtmltools.po dirfilterplugin.po validatorsplugin.po domtreeviewer.po libkaddrbk_geo_xxport.po katesnippets.po tyler.po kolourpicker.po konqsidebar_delicious.po kbinaryclock.po rellinks.po kateopenheader.po katepybrowse.po babelfish.po kmathapplet.po minitoolsplugin.po kfile_cert.po imagerename_plugin.po kfile_folder.po katemodeline.po searchbarplugin.po katecppsymbolviewer.po ktimemon.po ark_plugin.po katetextfilter.po atlantikdesigner.po pitchablespeed.po nexscope.po webarchiver.po ksig.po katefll_initplugin.po katefiletemplates.po akregator_konqplugin.po konqsidebar_news.po lyrics.po katekjswrapper.po dub.po mf_konqplugin.po crashesplugin.po kfile_lnk.po kcmkuick.po konqsidebar_mediaplayer.po
+GMOFILES = kateinsertcommand.gmo katexmltools.gmo autorefresh.gmo konqsidebar_metabar.gmo ffrs.gmo tippecanoe.gmo fsview.gmo wavecapture.gmo katehelloworld.gmo khtmlsettingsplugin.gmo katetabbarextension.gmo wakeup.gmo mediacontrol.gmo audiorename_plugin.gmo charlatanui.gmo katexmlcheck.gmo katemake.gmo kfile_mhtml.gmo uachangerplugin.gmo kfile_desktop.gmo synaescope.gmo kfile_html.gmo katefll_plugin.gmo kuick_plugin.gmo libkaddrbk_gmx_xxport.gmo imgalleryplugin.gmo kfile_txt.gmo alsaplayerui.gmo katehtmltools.gmo dirfilterplugin.gmo validatorsplugin.gmo domtreeviewer.gmo libkaddrbk_geo_xxport.gmo katesnippets.gmo tyler.gmo kolourpicker.gmo konqsidebar_delicious.gmo kbinaryclock.gmo rellinks.gmo kateopenheader.gmo katepybrowse.gmo babelfish.gmo kmathapplet.gmo minitoolsplugin.gmo kfile_cert.gmo imagerename_plugin.gmo kfile_folder.gmo katemodeline.gmo searchbarplugin.gmo katecppsymbolviewer.gmo ktimemon.gmo ark_plugin.gmo katetextfilter.gmo atlantikdesigner.gmo pitchablespeed.gmo nexscope.gmo webarchiver.gmo ksig.gmo katefll_initplugin.gmo katefiletemplates.gmo akregator_konqplugin.gmo konqsidebar_news.gmo lyrics.gmo katekjswrapper.gmo dub.gmo mf_konqplugin.gmo crashesplugin.gmo kfile_lnk.gmo kcmkuick.gmo konqsidebar_mediaplayer.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaddons/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdeaddons/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaddons/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeaddons/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeaddons/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=libkaddrbk_geo_xxport.po katehelloworld.po lyrics.po konqsidebar_delicious.po kfile_txt.po dirfilterplugin.po katetextfilter.po synaescope.po katecppsymbolviewer.po kuick_plugin.po kcmkuick.po imagerename_plugin.po katexmltools.po katemake.po fsview.po katefll_initplugin.po minitoolsplugin.po audiorename_plugin.po uachangerplugin.po akregator_konqplugin.po kfile_cert.po validatorsplugin.po konqsidebar_mediaplayer.po ktimemon.po wakeup.po kfile_html.po imgalleryplugin.po tyler.po webarchiver.po ark_plugin.po charlatanui.po katekjswrapper.po katefiletemplates.po kfile_desktop.po kolourpicker.po tippecanoe.po searchbarplugin.po pitchablespeed.po mf_konqplugin.po mediacontrol.po katesnippets.po domtreeviewer.po katepybrowse.po katemodeline.po wavecapture.po kfile_mhtml.po ksig.po libkaddrbk_gmx_xxport.po nexscope.po konqsidebar_metabar.po ffrs.po konqsidebar_news.po khtmlsettingsplugin.po kfile_lnk.po alsaplayerui.po kbinaryclock.po Makefile.in kateinsertcommand.po babelfish.po kfile_folder.po kateopenheader.po katetabbarextension.po crashesplugin.po katefll_plugin.po dub.po katexmlcheck.po atlantikdesigner.po autorefresh.po rellinks.po katehtmltools.po kmathapplet.po Makefile.am
+
+#>+ 211
+kateinsertcommand.gmo: kateinsertcommand.po
+ rm -f kateinsertcommand.gmo; $(GMSGFMT) -o kateinsertcommand.gmo $(srcdir)/kateinsertcommand.po
+ test ! -f kateinsertcommand.gmo || touch kateinsertcommand.gmo
+katexmltools.gmo: katexmltools.po
+ rm -f katexmltools.gmo; $(GMSGFMT) -o katexmltools.gmo $(srcdir)/katexmltools.po
+ test ! -f katexmltools.gmo || touch katexmltools.gmo
+autorefresh.gmo: autorefresh.po
+ rm -f autorefresh.gmo; $(GMSGFMT) -o autorefresh.gmo $(srcdir)/autorefresh.po
+ test ! -f autorefresh.gmo || touch autorefresh.gmo
+konqsidebar_metabar.gmo: konqsidebar_metabar.po
+ rm -f konqsidebar_metabar.gmo; $(GMSGFMT) -o konqsidebar_metabar.gmo $(srcdir)/konqsidebar_metabar.po
+ test ! -f konqsidebar_metabar.gmo || touch konqsidebar_metabar.gmo
+ffrs.gmo: ffrs.po
+ rm -f ffrs.gmo; $(GMSGFMT) -o ffrs.gmo $(srcdir)/ffrs.po
+ test ! -f ffrs.gmo || touch ffrs.gmo
+tippecanoe.gmo: tippecanoe.po
+ rm -f tippecanoe.gmo; $(GMSGFMT) -o tippecanoe.gmo $(srcdir)/tippecanoe.po
+ test ! -f tippecanoe.gmo || touch tippecanoe.gmo
+fsview.gmo: fsview.po
+ rm -f fsview.gmo; $(GMSGFMT) -o fsview.gmo $(srcdir)/fsview.po
+ test ! -f fsview.gmo || touch fsview.gmo
+wavecapture.gmo: wavecapture.po
+ rm -f wavecapture.gmo; $(GMSGFMT) -o wavecapture.gmo $(srcdir)/wavecapture.po
+ test ! -f wavecapture.gmo || touch wavecapture.gmo
+katehelloworld.gmo: katehelloworld.po
+ rm -f katehelloworld.gmo; $(GMSGFMT) -o katehelloworld.gmo $(srcdir)/katehelloworld.po
+ test ! -f katehelloworld.gmo || touch katehelloworld.gmo
+khtmlsettingsplugin.gmo: khtmlsettingsplugin.po
+ rm -f khtmlsettingsplugin.gmo; $(GMSGFMT) -o khtmlsettingsplugin.gmo $(srcdir)/khtmlsettingsplugin.po
+ test ! -f khtmlsettingsplugin.gmo || touch khtmlsettingsplugin.gmo
+katetabbarextension.gmo: katetabbarextension.po
+ rm -f katetabbarextension.gmo; $(GMSGFMT) -o katetabbarextension.gmo $(srcdir)/katetabbarextension.po
+ test ! -f katetabbarextension.gmo || touch katetabbarextension.gmo
+wakeup.gmo: wakeup.po
+ rm -f wakeup.gmo; $(GMSGFMT) -o wakeup.gmo $(srcdir)/wakeup.po
+ test ! -f wakeup.gmo || touch wakeup.gmo
+mediacontrol.gmo: mediacontrol.po
+ rm -f mediacontrol.gmo; $(GMSGFMT) -o mediacontrol.gmo $(srcdir)/mediacontrol.po
+ test ! -f mediacontrol.gmo || touch mediacontrol.gmo
+audiorename_plugin.gmo: audiorename_plugin.po
+ rm -f audiorename_plugin.gmo; $(GMSGFMT) -o audiorename_plugin.gmo $(srcdir)/audiorename_plugin.po
+ test ! -f audiorename_plugin.gmo || touch audiorename_plugin.gmo
+charlatanui.gmo: charlatanui.po
+ rm -f charlatanui.gmo; $(GMSGFMT) -o charlatanui.gmo $(srcdir)/charlatanui.po
+ test ! -f charlatanui.gmo || touch charlatanui.gmo
+katexmlcheck.gmo: katexmlcheck.po
+ rm -f katexmlcheck.gmo; $(GMSGFMT) -o katexmlcheck.gmo $(srcdir)/katexmlcheck.po
+ test ! -f katexmlcheck.gmo || touch katexmlcheck.gmo
+katemake.gmo: katemake.po
+ rm -f katemake.gmo; $(GMSGFMT) -o katemake.gmo $(srcdir)/katemake.po
+ test ! -f katemake.gmo || touch katemake.gmo
+kfile_mhtml.gmo: kfile_mhtml.po
+ rm -f kfile_mhtml.gmo; $(GMSGFMT) -o kfile_mhtml.gmo $(srcdir)/kfile_mhtml.po
+ test ! -f kfile_mhtml.gmo || touch kfile_mhtml.gmo
+uachangerplugin.gmo: uachangerplugin.po
+ rm -f uachangerplugin.gmo; $(GMSGFMT) -o uachangerplugin.gmo $(srcdir)/uachangerplugin.po
+ test ! -f uachangerplugin.gmo || touch uachangerplugin.gmo
+kfile_desktop.gmo: kfile_desktop.po
+ rm -f kfile_desktop.gmo; $(GMSGFMT) -o kfile_desktop.gmo $(srcdir)/kfile_desktop.po
+ test ! -f kfile_desktop.gmo || touch kfile_desktop.gmo
+synaescope.gmo: synaescope.po
+ rm -f synaescope.gmo; $(GMSGFMT) -o synaescope.gmo $(srcdir)/synaescope.po
+ test ! -f synaescope.gmo || touch synaescope.gmo
+kfile_html.gmo: kfile_html.po
+ rm -f kfile_html.gmo; $(GMSGFMT) -o kfile_html.gmo $(srcdir)/kfile_html.po
+ test ! -f kfile_html.gmo || touch kfile_html.gmo
+katefll_plugin.gmo: katefll_plugin.po
+ rm -f katefll_plugin.gmo; $(GMSGFMT) -o katefll_plugin.gmo $(srcdir)/katefll_plugin.po
+ test ! -f katefll_plugin.gmo || touch katefll_plugin.gmo
+kuick_plugin.gmo: kuick_plugin.po
+ rm -f kuick_plugin.gmo; $(GMSGFMT) -o kuick_plugin.gmo $(srcdir)/kuick_plugin.po
+ test ! -f kuick_plugin.gmo || touch kuick_plugin.gmo
+libkaddrbk_gmx_xxport.gmo: libkaddrbk_gmx_xxport.po
+ rm -f libkaddrbk_gmx_xxport.gmo; $(GMSGFMT) -o libkaddrbk_gmx_xxport.gmo $(srcdir)/libkaddrbk_gmx_xxport.po
+ test ! -f libkaddrbk_gmx_xxport.gmo || touch libkaddrbk_gmx_xxport.gmo
+imgalleryplugin.gmo: imgalleryplugin.po
+ rm -f imgalleryplugin.gmo; $(GMSGFMT) -o imgalleryplugin.gmo $(srcdir)/imgalleryplugin.po
+ test ! -f imgalleryplugin.gmo || touch imgalleryplugin.gmo
+kfile_txt.gmo: kfile_txt.po
+ rm -f kfile_txt.gmo; $(GMSGFMT) -o kfile_txt.gmo $(srcdir)/kfile_txt.po
+ test ! -f kfile_txt.gmo || touch kfile_txt.gmo
+alsaplayerui.gmo: alsaplayerui.po
+ rm -f alsaplayerui.gmo; $(GMSGFMT) -o alsaplayerui.gmo $(srcdir)/alsaplayerui.po
+ test ! -f alsaplayerui.gmo || touch alsaplayerui.gmo
+katehtmltools.gmo: katehtmltools.po
+ rm -f katehtmltools.gmo; $(GMSGFMT) -o katehtmltools.gmo $(srcdir)/katehtmltools.po
+ test ! -f katehtmltools.gmo || touch katehtmltools.gmo
+dirfilterplugin.gmo: dirfilterplugin.po
+ rm -f dirfilterplugin.gmo; $(GMSGFMT) -o dirfilterplugin.gmo $(srcdir)/dirfilterplugin.po
+ test ! -f dirfilterplugin.gmo || touch dirfilterplugin.gmo
+validatorsplugin.gmo: validatorsplugin.po
+ rm -f validatorsplugin.gmo; $(GMSGFMT) -o validatorsplugin.gmo $(srcdir)/validatorsplugin.po
+ test ! -f validatorsplugin.gmo || touch validatorsplugin.gmo
+domtreeviewer.gmo: domtreeviewer.po
+ rm -f domtreeviewer.gmo; $(GMSGFMT) -o domtreeviewer.gmo $(srcdir)/domtreeviewer.po
+ test ! -f domtreeviewer.gmo || touch domtreeviewer.gmo
+libkaddrbk_geo_xxport.gmo: libkaddrbk_geo_xxport.po
+ rm -f libkaddrbk_geo_xxport.gmo; $(GMSGFMT) -o libkaddrbk_geo_xxport.gmo $(srcdir)/libkaddrbk_geo_xxport.po
+ test ! -f libkaddrbk_geo_xxport.gmo || touch libkaddrbk_geo_xxport.gmo
+katesnippets.gmo: katesnippets.po
+ rm -f katesnippets.gmo; $(GMSGFMT) -o katesnippets.gmo $(srcdir)/katesnippets.po
+ test ! -f katesnippets.gmo || touch katesnippets.gmo
+tyler.gmo: tyler.po
+ rm -f tyler.gmo; $(GMSGFMT) -o tyler.gmo $(srcdir)/tyler.po
+ test ! -f tyler.gmo || touch tyler.gmo
+kolourpicker.gmo: kolourpicker.po
+ rm -f kolourpicker.gmo; $(GMSGFMT) -o kolourpicker.gmo $(srcdir)/kolourpicker.po
+ test ! -f kolourpicker.gmo || touch kolourpicker.gmo
+konqsidebar_delicious.gmo: konqsidebar_delicious.po
+ rm -f konqsidebar_delicious.gmo; $(GMSGFMT) -o konqsidebar_delicious.gmo $(srcdir)/konqsidebar_delicious.po
+ test ! -f konqsidebar_delicious.gmo || touch konqsidebar_delicious.gmo
+kbinaryclock.gmo: kbinaryclock.po
+ rm -f kbinaryclock.gmo; $(GMSGFMT) -o kbinaryclock.gmo $(srcdir)/kbinaryclock.po
+ test ! -f kbinaryclock.gmo || touch kbinaryclock.gmo
+rellinks.gmo: rellinks.po
+ rm -f rellinks.gmo; $(GMSGFMT) -o rellinks.gmo $(srcdir)/rellinks.po
+ test ! -f rellinks.gmo || touch rellinks.gmo
+kateopenheader.gmo: kateopenheader.po
+ rm -f kateopenheader.gmo; $(GMSGFMT) -o kateopenheader.gmo $(srcdir)/kateopenheader.po
+ test ! -f kateopenheader.gmo || touch kateopenheader.gmo
+katepybrowse.gmo: katepybrowse.po
+ rm -f katepybrowse.gmo; $(GMSGFMT) -o katepybrowse.gmo $(srcdir)/katepybrowse.po
+ test ! -f katepybrowse.gmo || touch katepybrowse.gmo
+babelfish.gmo: babelfish.po
+ rm -f babelfish.gmo; $(GMSGFMT) -o babelfish.gmo $(srcdir)/babelfish.po
+ test ! -f babelfish.gmo || touch babelfish.gmo
+kmathapplet.gmo: kmathapplet.po
+ rm -f kmathapplet.gmo; $(GMSGFMT) -o kmathapplet.gmo $(srcdir)/kmathapplet.po
+ test ! -f kmathapplet.gmo || touch kmathapplet.gmo
+minitoolsplugin.gmo: minitoolsplugin.po
+ rm -f minitoolsplugin.gmo; $(GMSGFMT) -o minitoolsplugin.gmo $(srcdir)/minitoolsplugin.po
+ test ! -f minitoolsplugin.gmo || touch minitoolsplugin.gmo
+kfile_cert.gmo: kfile_cert.po
+ rm -f kfile_cert.gmo; $(GMSGFMT) -o kfile_cert.gmo $(srcdir)/kfile_cert.po
+ test ! -f kfile_cert.gmo || touch kfile_cert.gmo
+imagerename_plugin.gmo: imagerename_plugin.po
+ rm -f imagerename_plugin.gmo; $(GMSGFMT) -o imagerename_plugin.gmo $(srcdir)/imagerename_plugin.po
+ test ! -f imagerename_plugin.gmo || touch imagerename_plugin.gmo
+kfile_folder.gmo: kfile_folder.po
+ rm -f kfile_folder.gmo; $(GMSGFMT) -o kfile_folder.gmo $(srcdir)/kfile_folder.po
+ test ! -f kfile_folder.gmo || touch kfile_folder.gmo
+katemodeline.gmo: katemodeline.po
+ rm -f katemodeline.gmo; $(GMSGFMT) -o katemodeline.gmo $(srcdir)/katemodeline.po
+ test ! -f katemodeline.gmo || touch katemodeline.gmo
+searchbarplugin.gmo: searchbarplugin.po
+ rm -f searchbarplugin.gmo; $(GMSGFMT) -o searchbarplugin.gmo $(srcdir)/searchbarplugin.po
+ test ! -f searchbarplugin.gmo || touch searchbarplugin.gmo
+katecppsymbolviewer.gmo: katecppsymbolviewer.po
+ rm -f katecppsymbolviewer.gmo; $(GMSGFMT) -o katecppsymbolviewer.gmo $(srcdir)/katecppsymbolviewer.po
+ test ! -f katecppsymbolviewer.gmo || touch katecppsymbolviewer.gmo
+ktimemon.gmo: ktimemon.po
+ rm -f ktimemon.gmo; $(GMSGFMT) -o ktimemon.gmo $(srcdir)/ktimemon.po
+ test ! -f ktimemon.gmo || touch ktimemon.gmo
+ark_plugin.gmo: ark_plugin.po
+ rm -f ark_plugin.gmo; $(GMSGFMT) -o ark_plugin.gmo $(srcdir)/ark_plugin.po
+ test ! -f ark_plugin.gmo || touch ark_plugin.gmo
+katetextfilter.gmo: katetextfilter.po
+ rm -f katetextfilter.gmo; $(GMSGFMT) -o katetextfilter.gmo $(srcdir)/katetextfilter.po
+ test ! -f katetextfilter.gmo || touch katetextfilter.gmo
+atlantikdesigner.gmo: atlantikdesigner.po
+ rm -f atlantikdesigner.gmo; $(GMSGFMT) -o atlantikdesigner.gmo $(srcdir)/atlantikdesigner.po
+ test ! -f atlantikdesigner.gmo || touch atlantikdesigner.gmo
+pitchablespeed.gmo: pitchablespeed.po
+ rm -f pitchablespeed.gmo; $(GMSGFMT) -o pitchablespeed.gmo $(srcdir)/pitchablespeed.po
+ test ! -f pitchablespeed.gmo || touch pitchablespeed.gmo
+nexscope.gmo: nexscope.po
+ rm -f nexscope.gmo; $(GMSGFMT) -o nexscope.gmo $(srcdir)/nexscope.po
+ test ! -f nexscope.gmo || touch nexscope.gmo
+webarchiver.gmo: webarchiver.po
+ rm -f webarchiver.gmo; $(GMSGFMT) -o webarchiver.gmo $(srcdir)/webarchiver.po
+ test ! -f webarchiver.gmo || touch webarchiver.gmo
+ksig.gmo: ksig.po
+ rm -f ksig.gmo; $(GMSGFMT) -o ksig.gmo $(srcdir)/ksig.po
+ test ! -f ksig.gmo || touch ksig.gmo
+katefll_initplugin.gmo: katefll_initplugin.po
+ rm -f katefll_initplugin.gmo; $(GMSGFMT) -o katefll_initplugin.gmo $(srcdir)/katefll_initplugin.po
+ test ! -f katefll_initplugin.gmo || touch katefll_initplugin.gmo
+katefiletemplates.gmo: katefiletemplates.po
+ rm -f katefiletemplates.gmo; $(GMSGFMT) -o katefiletemplates.gmo $(srcdir)/katefiletemplates.po
+ test ! -f katefiletemplates.gmo || touch katefiletemplates.gmo
+akregator_konqplugin.gmo: akregator_konqplugin.po
+ rm -f akregator_konqplugin.gmo; $(GMSGFMT) -o akregator_konqplugin.gmo $(srcdir)/akregator_konqplugin.po
+ test ! -f akregator_konqplugin.gmo || touch akregator_konqplugin.gmo
+konqsidebar_news.gmo: konqsidebar_news.po
+ rm -f konqsidebar_news.gmo; $(GMSGFMT) -o konqsidebar_news.gmo $(srcdir)/konqsidebar_news.po
+ test ! -f konqsidebar_news.gmo || touch konqsidebar_news.gmo
+lyrics.gmo: lyrics.po
+ rm -f lyrics.gmo; $(GMSGFMT) -o lyrics.gmo $(srcdir)/lyrics.po
+ test ! -f lyrics.gmo || touch lyrics.gmo
+katekjswrapper.gmo: katekjswrapper.po
+ rm -f katekjswrapper.gmo; $(GMSGFMT) -o katekjswrapper.gmo $(srcdir)/katekjswrapper.po
+ test ! -f katekjswrapper.gmo || touch katekjswrapper.gmo
+dub.gmo: dub.po
+ rm -f dub.gmo; $(GMSGFMT) -o dub.gmo $(srcdir)/dub.po
+ test ! -f dub.gmo || touch dub.gmo
+mf_konqplugin.gmo: mf_konqplugin.po
+ rm -f mf_konqplugin.gmo; $(GMSGFMT) -o mf_konqplugin.gmo $(srcdir)/mf_konqplugin.po
+ test ! -f mf_konqplugin.gmo || touch mf_konqplugin.gmo
+crashesplugin.gmo: crashesplugin.po
+ rm -f crashesplugin.gmo; $(GMSGFMT) -o crashesplugin.gmo $(srcdir)/crashesplugin.po
+ test ! -f crashesplugin.gmo || touch crashesplugin.gmo
+kfile_lnk.gmo: kfile_lnk.po
+ rm -f kfile_lnk.gmo; $(GMSGFMT) -o kfile_lnk.gmo $(srcdir)/kfile_lnk.po
+ test ! -f kfile_lnk.gmo || touch kfile_lnk.gmo
+kcmkuick.gmo: kcmkuick.po
+ rm -f kcmkuick.gmo; $(GMSGFMT) -o kcmkuick.gmo $(srcdir)/kcmkuick.po
+ test ! -f kcmkuick.gmo || touch kcmkuick.gmo
+konqsidebar_mediaplayer.gmo: konqsidebar_mediaplayer.po
+ rm -f konqsidebar_mediaplayer.gmo; $(GMSGFMT) -o konqsidebar_mediaplayer.gmo $(srcdir)/konqsidebar_mediaplayer.po
+ test ! -f konqsidebar_mediaplayer.gmo || touch konqsidebar_mediaplayer.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kateinsertcommand.gmo katexmltools.gmo autorefresh.gmo konqsidebar_metabar.gmo ffrs.gmo tippecanoe.gmo fsview.gmo wavecapture.gmo katehelloworld.gmo khtmlsettingsplugin.gmo katetabbarextension.gmo wakeup.gmo mediacontrol.gmo audiorename_plugin.gmo charlatanui.gmo katexmlcheck.gmo katemake.gmo kfile_mhtml.gmo uachangerplugin.gmo kfile_desktop.gmo synaescope.gmo kfile_html.gmo katefll_plugin.gmo kuick_plugin.gmo libkaddrbk_gmx_xxport.gmo imgalleryplugin.gmo kfile_txt.gmo alsaplayerui.gmo katehtmltools.gmo dirfilterplugin.gmo validatorsplugin.gmo domtreeviewer.gmo libkaddrbk_geo_xxport.gmo katesnippets.gmo tyler.gmo kolourpicker.gmo konqsidebar_delicious.gmo kbinaryclock.gmo rellinks.gmo kateopenheader.gmo katepybrowse.gmo babelfish.gmo kmathapplet.gmo minitoolsplugin.gmo kfile_cert.gmo imagerename_plugin.gmo kfile_folder.gmo katemodeline.gmo searchbarplugin.gmo katecppsymbolviewer.gmo ktimemon.gmo ark_plugin.gmo katetextfilter.gmo atlantikdesigner.gmo pitchablespeed.gmo nexscope.gmo webarchiver.gmo ksig.gmo katefll_initplugin.gmo katefiletemplates.gmo akregator_konqplugin.gmo konqsidebar_news.gmo lyrics.gmo katekjswrapper.gmo dub.gmo mf_konqplugin.gmo crashesplugin.gmo kfile_lnk.gmo kcmkuick.gmo konqsidebar_mediaplayer.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kateinsertcommand katexmltools autorefresh konqsidebar_metabar ffrs tippecanoe fsview wavecapture katehelloworld khtmlsettingsplugin katetabbarextension wakeup mediacontrol audiorename_plugin charlatanui katexmlcheck katemake kfile_mhtml uachangerplugin kfile_desktop synaescope kfile_html katefll_plugin kuick_plugin libkaddrbk_gmx_xxport imgalleryplugin kfile_txt alsaplayerui katehtmltools dirfilterplugin validatorsplugin domtreeviewer libkaddrbk_geo_xxport katesnippets tyler kolourpicker konqsidebar_delicious kbinaryclock rellinks kateopenheader katepybrowse babelfish kmathapplet minitoolsplugin kfile_cert imagerename_plugin kfile_folder katemodeline searchbarplugin katecppsymbolviewer ktimemon ark_plugin katetextfilter atlantikdesigner pitchablespeed nexscope webarchiver ksig katefll_initplugin katefiletemplates akregator_konqplugin konqsidebar_news lyrics katekjswrapper dub mf_konqplugin crashesplugin kfile_lnk kcmkuick konqsidebar_mediaplayer ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 72
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kateinsertcommand.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katexmltools.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/autorefresh.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konqsidebar_metabar.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ffrs.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/tippecanoe.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/fsview.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/wavecapture.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katehelloworld.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khtmlsettingsplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katetabbarextension.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/wakeup.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/mediacontrol.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/audiorename_plugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/charlatanui.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katexmlcheck.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katemake.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_mhtml.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/uachangerplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_desktop.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/synaescope.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_html.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katefll_plugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kuick_plugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkaddrbk_gmx_xxport.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/imgalleryplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_txt.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/alsaplayerui.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katehtmltools.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/dirfilterplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/validatorsplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/domtreeviewer.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkaddrbk_geo_xxport.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katesnippets.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/tyler.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kolourpicker.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konqsidebar_delicious.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbinaryclock.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/rellinks.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kateopenheader.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katepybrowse.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/babelfish.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmathapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/minitoolsplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_cert.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/imagerename_plugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_folder.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katemodeline.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/searchbarplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katecppsymbolviewer.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktimemon.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ark_plugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katetextfilter.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/atlantikdesigner.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/pitchablespeed.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/nexscope.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/webarchiver.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katefll_initplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katefiletemplates.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/akregator_konqplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konqsidebar_news.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/lyrics.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katekjswrapper.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/dub.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/mf_konqplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/crashesplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_lnk.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkuick.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konqsidebar_mediaplayer.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeaddons/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeaddons/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeaddons/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/akregator_konqplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/akregator_konqplugin.po
new file mode 100644
index 00000000000..88dc471aeb2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/akregator_konqplugin.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: akregator_konqplugin\n"
+"POT-Creation-Date: 2006-11-11 02:39+0100\n"
+"PO-Revision-Date: 2005-08-04 09:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: akregatorplugin.cpp:87 konqfeedicon.cpp:129
+msgid "Add Feed to Akregator"
+msgstr "向 Akregator 添加种子"
+
+#: konqfeedicon.cpp:132
+msgid "Add Feeds to Akregator"
+msgstr "向 Akregator 添加种子"
+
+#: konqfeedicon.cpp:141
+msgid "Add All Found Feeds to Akregator"
+msgstr "将发现的全部种子添加到 Akregator"
+
+#: konqfeedicon.cpp:165
+msgid "Monitor this site for updates (using news feed)"
+msgstr "监视此网站的更新(使用新闻推送)"
+
+#: konqfeedicon.cpp:209 pluginbase.cpp:56 pluginbase.cpp:66
+msgid "Imported Feeds"
+msgstr "导入的种子"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/alsaplayerui.po b/tde-i18n-zh_CN/messages/kdeaddons/alsaplayerui.po
new file mode 100644
index 00000000000..480d1c7414f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/alsaplayerui.po
@@ -0,0 +1,133 @@
+# translation of alsaplayerui.po to simplified Chinese.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: alsaplayerui.po\n"
+"POT-Creation-Date: 2008-07-08 01:23+0200\n"
+"PO-Revision-Date: 2002-10-09 22:08+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: configmodule.cpp:36
+msgid "AlsaPlayer"
+msgstr "AlsaPlayer"
+
+#: configmodule.cpp:37
+msgid "AlsaPlayer Interface Settings"
+msgstr "AlsaPlayer 界面设置"
+
+#: configmodule.cpp:42
+msgid "Scroll song title"
+msgstr "滚动歌曲标题"
+
+#. i18n: file AlsaPlayer.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Noaplayer"
+msgstr "Noaplayer"
+
+#. i18n: file AlsaPlayer.ui line 575
+#: rc.cpp:6
+#, no-c-format
+msgid "Speed:"
+msgstr "速度:"
+
+#. i18n: file AlsaPlayer.ui line 849
+#: rc.cpp:9
+#, no-c-format
+msgid "No time data"
+msgstr "无时间数据"
+
+#. i18n: file AlsaPlayer.ui line 1118
+#: rc.cpp:12 rc.cpp:18
+#, no-c-format
+msgid "100%"
+msgstr "100%"
+
+#. i18n: file AlsaPlayer.ui line 1387
+#: rc.cpp:15
+#, no-c-format
+msgid "No stream"
+msgstr "无数据流"
+
+#. i18n: file AlsaPlayer.ui line 1925
+#: rc.cpp:21
+#, no-c-format
+msgid "Volume:"
+msgstr "音量:"
+
+#. i18n: file AlsaPlayer.ui line 2199
+#: rc.cpp:24
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file AlsaPlayer.ui line 2297
+#: rc.cpp:27
+#, no-c-format
+msgid "Menu"
+msgstr "菜单"
+
+#. i18n: file AlsaPlayer.ui line 2314
+#: rc.cpp:30
+#, no-c-format
+msgid "Skip to previous track"
+msgstr "跳到前一曲"
+
+#. i18n: file AlsaPlayer.ui line 2331
+#: rc.cpp:33
+#, no-c-format
+msgid "Play"
+msgstr "播放"
+
+#. i18n: file AlsaPlayer.ui line 2348
+#: rc.cpp:36
+#, no-c-format
+msgid "Skip to next track"
+msgstr "跳到下一曲"
+
+#. i18n: file AlsaPlayer.ui line 2382
+#: rc.cpp:42
+#, no-c-format
+msgid "Show playlist"
+msgstr "显示播放列表"
+
+#. i18n: file AlsaPlayer.ui line 2455
+#: rc.cpp:45
+#, no-c-format
+msgid "Pause"
+msgstr "暂停"
+
+#. i18n: file AlsaPlayer.ui line 2475
+#: rc.cpp:48
+#, no-c-format
+msgid "Forwards, normal speed"
+msgstr "快进,正常速度"
+
+#. i18n: file AlsaPlayer.ui line 2495
+#: rc.cpp:51
+#, no-c-format
+msgid "Playback speed and direction"
+msgstr "播放速度和方向"
+
+#. i18n: file AlsaPlayer.ui line 2530
+#: rc.cpp:54 rc.cpp:57
+#, no-c-format
+msgid "Balance"
+msgstr "平衡"
+
+#. i18n: file AlsaPlayer.ui line 2561
+#: rc.cpp:60 rc.cpp:63
+#, no-c-format
+msgid "Volume"
+msgstr "音量"
+
+#: userinterface.cpp:207
+msgid "No File Loaded"
+msgstr "没有载入文件"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/ark_plugin.po b/tde-i18n-zh_CN/messages/kdeaddons/ark_plugin.po
new file mode 100644
index 00000000000..eecef32b338
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/ark_plugin.po
@@ -0,0 +1,64 @@
+# translation of ark_plugin.po to zh_CN
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ark_plugin\n"
+"POT-Creation-Date: 2006-10-17 02:38+0200\n"
+"PO-Revision-Date: 2005-08-04 09:25+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: arkplugin.cpp:95
+msgid "Compress"
+msgstr "压缩"
+
+#: arkplugin.cpp:101
+#, c-format
+msgid "Compress as %1"
+msgstr "压缩为 %1"
+
+#: arkplugin.cpp:112
+msgid "Compress As"
+msgstr "压缩为"
+
+#: arkplugin.cpp:116
+msgid "Add To"
+msgstr "添加到"
+
+#: arkplugin.cpp:126
+msgid "Add to Archive..."
+msgstr "添加到压缩文件..."
+
+#: arkplugin.cpp:136
+msgid "Extract"
+msgstr "解压缩"
+
+#: arkplugin.cpp:138
+msgid "Extract Here"
+msgstr "在此解压缩"
+
+#: arkplugin.cpp:146
+#, c-format
+msgid "Extract to %1"
+msgstr "解压缩到 %1"
+
+#: arkplugin.cpp:151
+msgid "Extract to Subfolders"
+msgstr "解压缩到子文件夹"
+
+#: arkplugin.cpp:155 arkplugin.cpp:162
+msgid "Extract To..."
+msgstr "解压缩到..."
+
+#: arkplugin.cpp:435 arkplugin.cpp:479
+msgid "Archive"
+msgstr "存档文件"
+
+#: arkplugin.cpp:439 arkplugin.cpp:483
+#, c-format
+msgid "Archive %1"
+msgstr "存档文件 %1"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/atlantikdesigner.po b/tde-i18n-zh_CN/messages/kdeaddons/atlantikdesigner.po
new file mode 100644
index 00000000000..957053eb20b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/atlantikdesigner.po
@@ -0,0 +1,398 @@
+# translation of atlantikdesigner.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Lee Jauwah <jauwah@yahoo.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: atlantikdesigner\n"
+"POT-Creation-Date: 2004-12-29 14:56+0100\n"
+"PO-Revision-Date: 2004-01-14 17:12+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: designer/main.cpp:12
+msgid "Atlantik Designer"
+msgstr "Atlantik 设计者"
+
+#: designer/main.cpp:13
+msgid "Atlantik gameboard designer"
+msgstr "Atlantik 棋盘设计者"
+
+#: designer/main.cpp:15
+msgid "(c) 2002 Jason Katz-Brown"
+msgstr "(c) 2002 Jason Katz-Brown"
+
+#: designer/main.cpp:20
+msgid "main author"
+msgstr "主要作者"
+
+#: designer/main.cpp:21
+msgid "libatlantikui"
+msgstr "libatlantikui"
+
+#: designer/designer.cpp:56
+msgid "&Edit Gameboard Info..."
+msgstr "编辑棋盘信息(&E)..."
+
+#: designer/designer.cpp:57
+msgid "&Edit Groups..."
+msgstr "编辑组(&E)..."
+
+#: designer/designer.cpp:59
+msgid "&Add 4 Squares"
+msgstr "添加4个方格(&A)"
+
+#: designer/designer.cpp:60
+msgid "&Remove 4 Squares"
+msgstr "删除4个方格(&R)"
+
+#: designer/designer.cpp:63
+msgid "&Up"
+msgstr "上(&U)"
+
+#: designer/designer.cpp:64
+msgid "&Down"
+msgstr "下(&D)"
+
+#: designer/designer.cpp:65
+msgid "&Left"
+msgstr "左(&L)"
+
+#: designer/designer.cpp:66
+msgid "&Right"
+msgstr "右(&R)"
+
+#: designer/designer.cpp:72
+msgid "Change Estate"
+msgstr "转换地产"
+
+#: designer/designer.cpp:194
+msgid "New Estate"
+msgstr "新地产"
+
+#: designer/designer.cpp:213
+msgid "There are unsaved changes to gameboard. Save them?"
+msgstr "棋盘上有未保存的改动。要保存吗?"
+
+#: designer/designer.cpp:213
+msgid "Unsaved Changes"
+msgstr "未保存的改动"
+
+#: designer/designer.cpp:351
+msgid "No Name"
+msgstr "没有命名"
+
+#: designer/designer.cpp:529
+msgid "This board file is invalid; cannot open."
+msgstr "该棋盘文件是无效的;无法打开。"
+
+#: designer/designer.cpp:529
+msgid "There are only %1 estates specified in this file."
+msgstr "该文件中只指定了 %1 个地产。"
+
+#: designer/designer.cpp:556
+#, c-format
+msgid "Jump to Estate %1"
+msgstr "跳到地产 %1"
+
+#: designer/designer.cpp:949
+msgid "Atlantik Gameboard Editor"
+msgstr "Atlantic 棋盘编辑器"
+
+#: designer/group.cpp:23
+msgid "Group Editor"
+msgstr "组编辑器"
+
+#: designer/group.cpp:41
+msgid "&Colors"
+msgstr "颜色(&C)"
+
+#: designer/group.cpp:44
+msgid "Foreground:"
+msgstr "前景:"
+
+#: designer/editor.cpp:413 designer/group.cpp:49
+msgid "Background:"
+msgstr "背景:"
+
+#: designer/group.cpp:54
+msgid "&Prices"
+msgstr "价钱(&P)"
+
+#: designer/group.cpp:59
+msgid "House price:"
+msgstr "房屋价钱:"
+
+#: designer/editor.cpp:206 designer/editor.cpp:387 designer/editor.cpp:391
+#: designer/editor.cpp:842 designer/editor.cpp:844 designer/editor.cpp:846
+#: designer/editor.cpp:848 designer/editor.cpp:850 designer/editor.cpp:852
+#: designer/editor.cpp:857 designer/group.cpp:61 designer/group.cpp:67
+msgid "None"
+msgstr "无"
+
+#: designer/editor.cpp:841 designer/editor.cpp:843 designer/editor.cpp:845
+#: designer/editor.cpp:847 designer/editor.cpp:849 designer/editor.cpp:851
+#: designer/editor.cpp:858 designer/group.cpp:62 designer/group.cpp:68
+msgid "$"
+msgstr "$"
+
+#: designer/group.cpp:65
+msgid "Global price:"
+msgstr "公开价格:"
+
+#: designer/group.cpp:71
+msgid "&Dynamic Rent"
+msgstr "动态房租(&D)"
+
+#: designer/group.cpp:76
+msgid "Add rent variable:"
+msgstr "添加房租变量:"
+
+#: designer/group.cpp:77
+msgid "Expression:"
+msgstr "表达式:"
+
+#: designer/group.cpp:93
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: designer/group.cpp:107
+msgid "Add Group"
+msgstr "添加组"
+
+#: designer/group.cpp:107
+msgid "Enter the name of the new group:"
+msgstr "在下面输入新组的名称:"
+
+#: designer/group.cpp:114
+msgid "That group is already on the list."
+msgstr "该组已经在列表中。"
+
+#: designer/editor.cpp:189
+msgid "Type:"
+msgstr "类型:"
+
+#: designer/editor.cpp:196
+msgid "This estate is 'Go'"
+msgstr "该地产是“前进”"
+
+#: designer/editor.cpp:203
+msgid "Pass money:"
+msgstr "过路费:"
+
+#: designer/editor.cpp:210
+msgid "Street"
+msgstr "街道"
+
+#: designer/editor.cpp:211
+msgid "Cards"
+msgstr "卡片"
+
+#: designer/editor.cpp:212
+msgid "Free Parking"
+msgstr "免费停车"
+
+#: designer/editor.cpp:213 designer/editor.cpp:542
+msgid "Go to Jail"
+msgstr "进入监牢"
+
+#: designer/editor.cpp:214
+msgid "Tax"
+msgstr "税"
+
+#: designer/editor.cpp:215
+msgid "Jail"
+msgstr "监牢"
+
+#: designer/editor.cpp:385
+msgid "Fixed tax:"
+msgstr "固定税:"
+
+#: designer/editor.cpp:389
+msgid "Percentage tax:"
+msgstr "比例税:"
+
+#: designer/editor.cpp:444
+msgid "&New Stack"
+msgstr "新牌垛(&N)"
+
+#: designer/editor.cpp:449
+msgid "Cards from"
+msgstr "卡片来自"
+
+#: designer/editor.cpp:465
+msgid "Add Stack"
+msgstr "添加牌垛"
+
+#: designer/editor.cpp:465
+msgid "Enter the name of the new stack:"
+msgstr "在下面输入新牌垛的名称。"
+
+#: designer/editor.cpp:472
+msgid "That name is already on the list."
+msgstr "该名称已在列表中。"
+
+#: designer/editor.cpp:535
+msgid "Pay"
+msgstr "付款"
+
+#: designer/editor.cpp:536
+msgid "Pay Each Player"
+msgstr "给每个玩家付款"
+
+#: designer/editor.cpp:537
+msgid "Collect"
+msgstr "收款"
+
+#: designer/editor.cpp:538
+msgid "Collect From Each Player"
+msgstr "从每个玩家处收款"
+
+#: designer/editor.cpp:539
+msgid "Advance To"
+msgstr "前进到"
+
+#: designer/editor.cpp:540
+msgid "Advance"
+msgstr "前进"
+
+#: designer/editor.cpp:541
+msgid "Go Back"
+msgstr "返回"
+
+#: designer/editor.cpp:543
+msgid "Get out of Jail Free Card"
+msgstr "免费出狱卡"
+
+#: designer/editor.cpp:544
+msgid "Advance to Nearest Utility"
+msgstr "前进到最近的设施"
+
+#: designer/editor.cpp:545
+msgid "Advance to Nearest Railroad"
+msgstr "前进到最近的铁路"
+
+#: designer/editor.cpp:546
+msgid "Pay for Each House"
+msgstr "为每栋房屋付款"
+
+#: designer/editor.cpp:547
+msgid "Pay for Each Hotel"
+msgstr "为每栋酒店付款"
+
+#: designer/editor.cpp:635
+msgid "Estate(s)"
+msgstr "地产"
+
+#: designer/editor.cpp:655
+msgid "&Add Card..."
+msgstr "添加卡(&A)..."
+
+#: designer/editor.cpp:659
+msgid "&Rename..."
+msgstr "重命名(&R)..."
+
+#: designer/editor.cpp:675
+msgid "&More Properties"
+msgstr "更多资产(&M)"
+
+#: designer/editor.cpp:679
+msgid "&Fewer Properties"
+msgstr "更少资产(&F)"
+
+#: designer/editor.cpp:723 designer/editor.cpp:745
+msgid "Add Card"
+msgstr "添加卡"
+
+#: designer/editor.cpp:723 designer/editor.cpp:745
+msgid "Enter the name of the new card:"
+msgstr "在下面输入新卡的名称:"
+
+#: designer/editor.cpp:822
+msgid "&Rent by Number of Houses"
+msgstr "按房屋数量收租金(&R)"
+
+#: designer/editor.cpp:828
+msgid "None:"
+msgstr "无:"
+
+#: designer/editor.cpp:829
+msgid "One:"
+msgstr "一:"
+
+#: designer/editor.cpp:830
+msgid "Two:"
+msgstr "二:"
+
+#: designer/editor.cpp:831
+msgid "Three:"
+msgstr "三:"
+
+#: designer/editor.cpp:832
+msgid "Four:"
+msgstr "四:"
+
+#: designer/editor.cpp:833
+msgid "Hotel:"
+msgstr "酒店:"
+
+#: designer/editor.cpp:855
+msgid "Price:"
+msgstr "价钱:"
+
+#: designer/editor.cpp:860
+msgid "Group:"
+msgstr "组:"
+
+#: designer/boardinfo.cpp:19
+msgid "Gameboard Information"
+msgstr "棋盘信息"
+
+#: designer/boardinfo.cpp:42
+msgid "Version:"
+msgstr "版本:"
+
+#: designer/boardinfo.cpp:52
+msgid "URL:"
+msgstr "URL:"
+
+#: designer/boardinfo.cpp:60
+msgid "Description:"
+msgstr "描述:"
+
+#: designer/boardinfo.cpp:72
+msgid "Background color:"
+msgstr "背景色:"
+
+#: designer/boardinfo.cpp:79
+msgid "&Authors"
+msgstr "作者(&A)"
+
+#: designer/boardinfo.cpp:83
+msgid "&Thanks To"
+msgstr "致谢(&T)"
+
+#: designer/boardinfo.cpp:123
+msgid "&Add Name"
+msgstr "添加名称(&A)"
+
+#: designer/boardinfo.cpp:127
+msgid "&Delete Name"
+msgstr "删除名称(&D)"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/audiorename_plugin.po b/tde-i18n-zh_CN/messages/kdeaddons/audiorename_plugin.po
new file mode 100644
index 00000000000..0a9ace74b7f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/audiorename_plugin.po
@@ -0,0 +1,92 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Sun Fang <sun_xp@msn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: audiorename_plugin\n"
+"POT-Creation-Date: 2007-01-07 02:43+0100\n"
+"PO-Revision-Date: 2004-01-14 17:13+0800\n"
+"Last-Translator: Sun Fang <sun_xp@msn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: audio_plugin.cpp:76
+msgid ""
+"An older file named '%1' already exists.\n"
+msgstr ""
+"一个比名为 '%1' 更旧的文件已存在。\n"
+
+#: audio_plugin.cpp:78
+msgid ""
+"A similar file named '%1' already exists.\n"
+msgstr ""
+"一个与名为 '%1' 相似的文件已存在。\n"
+
+#: audio_plugin.cpp:80
+msgid ""
+"A newer file named '%1' already exists.\n"
+msgstr ""
+"一个比名为 '%1' 更新的文件已存在。\n"
+
+#: audio_plugin.cpp:82
+msgid "Source File"
+msgstr "源文件"
+
+#: audio_plugin.cpp:83
+msgid "Existing File"
+msgstr "已存在的文件"
+
+#: audio_plugin.cpp:84
+msgid "Would you like to replace the existing file with the one on the right?"
+msgstr "您是否想用右边的文件覆盖已存在的文件?"
+
+#: audiopreview.cpp:54
+msgid ""
+"This audio file isn't stored\n"
+"on the local host.\n"
+"Click on this label to load it.\n"
+msgstr ""
+"这个音频文件没有保存在当前的主\n"
+"机上,请点击这个标签来加载它。\n"
+
+#: audiopreview.cpp:60
+msgid "Unable to load audio file"
+msgstr "无法加载音频文件"
+
+#: audiopreview.cpp:92
+msgid ""
+"Artist: %1\n"
+msgstr ""
+"艺术家:%1\n"
+
+#: audiopreview.cpp:95
+msgid ""
+"Title: %1\n"
+msgstr ""
+"歌曲名称:%1\n"
+
+#: audiopreview.cpp:98
+msgid ""
+"Comment: %1\n"
+msgstr ""
+"评价:%1\n"
+
+#: audiopreview.cpp:100
+msgid ""
+"_: Biterate: 160 kbits/s\n"
+"Bitrate: %1 %2\n"
+msgstr ""
+"位速率:%1 %2\n"
+
+#: audiopreview.cpp:102
+msgid ""
+"Sample rate: %1 %2\n"
+msgstr ""
+"采样率:%1 %2\n"
+
+#: audiopreview.cpp:103
+msgid "Length: "
+msgstr "长度:"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/autorefresh.po b/tde-i18n-zh_CN/messages/kdeaddons/autorefresh.po
new file mode 100644
index 00000000000..7833b86074f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/autorefresh.po
@@ -0,0 +1,62 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Sun Fang <sun_xp@msn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: autorefresh\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2004-01-14 17:14+0800\n"
+"Last-Translator: Sun Fang <sun_xp@msn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: autorefresh.cpp:25
+msgid "&Auto Refresh"
+msgstr "自动刷新(&A)"
+
+#: autorefresh.cpp:30
+msgid "None"
+msgstr "无"
+
+#: autorefresh.cpp:31
+msgid "Every 15 Seconds"
+msgstr "每15秒"
+
+#: autorefresh.cpp:32
+msgid "Every 30 Seconds"
+msgstr "每30秒"
+
+#: autorefresh.cpp:33
+msgid "Every Minute"
+msgstr "每分钟"
+
+#: autorefresh.cpp:34
+msgid "Every 5 Minutes"
+msgstr "每5分钟"
+
+#: autorefresh.cpp:35
+msgid "Every 10 Minutes"
+msgstr "每10分钟"
+
+#: autorefresh.cpp:36
+msgid "Every 15 Minutes"
+msgstr "每15分钟"
+
+#: autorefresh.cpp:37
+msgid "Every 30 Minutes"
+msgstr "每30分钟"
+
+#: autorefresh.cpp:38
+msgid "Every 60 Minutes"
+msgstr "每60分钟"
+
+#: autorefresh.cpp:89
+msgid "Cannot Refresh Source"
+msgstr "无法刷新源文件"
+
+#: autorefresh.cpp:90
+msgid "<qt>This plugin cannot auto-refresh the current part.</qt>"
+msgstr "<qt>这个插件无法自动刷新当前部分。</qt>"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/babelfish.po b/tde-i18n-zh_CN/messages/kdeaddons/babelfish.po
new file mode 100644
index 00000000000..6dac7a11c5d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/babelfish.po
@@ -0,0 +1,170 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: babelfish\n"
+"POT-Creation-Date: 2008-04-08 02:02+0200\n"
+"PO-Revision-Date: 2004-06-20 11:56+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: plugin_babelfish.cpp:34
+msgid "Translate Web Page"
+msgstr "翻译网页"
+
+#: plugin_babelfish.cpp:43
+msgid "Translate Web &Page"
+msgstr "翻译网页(&P)"
+
+#: plugin_babelfish.cpp:47
+msgid "&English To"
+msgstr "英语译为(&E)"
+
+#: plugin_babelfish.cpp:49
+msgid "&French To"
+msgstr "法语译为(&F)"
+
+#: plugin_babelfish.cpp:51
+msgid "&German To"
+msgstr "德语译为(&G)"
+
+#: plugin_babelfish.cpp:53
+msgid "&Spanish To"
+msgstr "西班牙语译为(&S)"
+
+#: plugin_babelfish.cpp:55
+msgid "&Portuguese To"
+msgstr "葡萄牙语译为(&P)"
+
+#: plugin_babelfish.cpp:57
+msgid "&Italian To"
+msgstr "意大利语译为(&I)"
+
+#: plugin_babelfish.cpp:59
+msgid "&Dutch To"
+msgstr "荷兰语译为(&D)"
+
+#: plugin_babelfish.cpp:62
+msgid "&Chinese (Simplified)"
+msgstr "简体中文(&C)"
+
+#: plugin_babelfish.cpp:65
+msgid "Chinese (&Traditional)"
+msgstr "繁体中文(&T)"
+
+#: plugin_babelfish.cpp:68 plugin_babelfish.cpp:102
+msgid "&Dutch"
+msgstr "荷兰语(&D)"
+
+#: plugin_babelfish.cpp:71 plugin_babelfish.cpp:124 plugin_babelfish.cpp:131
+#: plugin_babelfish.cpp:138 plugin_babelfish.cpp:145 plugin_babelfish.cpp:152
+msgid "&French"
+msgstr "法语(&F)"
+
+#: plugin_babelfish.cpp:74 plugin_babelfish.cpp:108
+msgid "&German"
+msgstr "德语(&G)"
+
+#: plugin_babelfish.cpp:77 plugin_babelfish.cpp:111
+msgid "&Italian"
+msgstr "意大利语(&I)"
+
+#: plugin_babelfish.cpp:80
+msgid "&Japanese"
+msgstr "日语(&J)"
+
+#: plugin_babelfish.cpp:83
+msgid "&Korean"
+msgstr "朝鲜语(&K)"
+
+#: plugin_babelfish.cpp:86
+msgid "&Norwegian"
+msgstr "挪威语(&N)"
+
+#: plugin_babelfish.cpp:89 plugin_babelfish.cpp:114
+msgid "&Portuguese"
+msgstr "葡萄牙语(&P)"
+
+#: plugin_babelfish.cpp:92
+msgid "&Russian"
+msgstr "俄语(&R)"
+
+#: plugin_babelfish.cpp:95 plugin_babelfish.cpp:117
+msgid "&Spanish"
+msgstr "西班牙语(&S)"
+
+#: plugin_babelfish.cpp:98
+msgid "T&hai"
+msgstr "泰语(&H)"
+
+#: plugin_babelfish.cpp:105 plugin_babelfish.cpp:121 plugin_babelfish.cpp:128
+#: plugin_babelfish.cpp:135 plugin_babelfish.cpp:142 plugin_babelfish.cpp:149
+msgid "&English"
+msgstr "英语(&E)"
+
+#: plugin_babelfish.cpp:156
+msgid "&Chinese (Simplified) to English"
+msgstr "简体中文译为英语(&C)"
+
+#: plugin_babelfish.cpp:159
+msgid "Chinese (&Traditional) to English"
+msgstr "繁体中文译为英语(&T)"
+
+#: plugin_babelfish.cpp:167
+msgid "&Japanese to English"
+msgstr "日语译为英语(&J)"
+
+#: plugin_babelfish.cpp:170
+msgid "&Korean to English"
+msgstr "朝鲜语译为英语(&K)"
+
+#: plugin_babelfish.cpp:174
+msgid "&Russian to English"
+msgstr "俄语译为英语(&R)"
+
+#: plugin_babelfish.cpp:217
+msgid "Cannot Translate Source"
+msgstr "无法翻译源文件"
+
+#: plugin_babelfish.cpp:218
+msgid "Only web pages can be translated using this plugin."
+msgstr "只有网页才能用该插件来翻译。"
+
+#: plugin_babelfish.cpp:242
+msgid "Only full webpages can be translated for this language pair."
+msgstr "只有整个网页才能用这一对语言来翻译。"
+
+#: plugin_babelfish.cpp:242
+msgid "Translation Error"
+msgstr "翻译错误"
+
+#: plugin_babelfish.cpp:252
+msgid "The URL you entered is not valid, please correct it and try again."
+msgstr "您输入的 URL 无效,请更正后再试。"
+
+#. i18n: file plugin_babelfish.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#~ msgid "&Arabic"
+#~ msgstr "阿拉伯语(&A)"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/charlatanui.po b/tde-i18n-zh_CN/messages/kdeaddons/charlatanui.po
new file mode 100644
index 00000000000..7c8f9a43bb8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/charlatanui.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: charlatanui\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 22:58+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: configmodule.cpp:36
+msgid "Charlatan"
+msgstr "Charlatan"
+
+#: configmodule.cpp:37
+msgid "Charlatan Interface Settings"
+msgstr "Charlatan 界面设置"
+
+#: configmodule.cpp:42
+msgid "Scroll song title"
+msgstr "浏览歌名"
+
+#: userinterface.cpp:86 userinterface.cpp:303
+msgid "No File Loaded"
+msgstr "没有载入文件"
+
+#: userinterface.cpp:197
+msgid "Noatun"
+msgstr "Noatun"
+
+#: userinterface.cpp:369
+#, c-format
+msgid "Volume: %1"
+msgstr "音量:%1"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/crashesplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/crashesplugin.po
new file mode 100644
index 00000000000..bf17e4706de
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/crashesplugin.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: crashesplugin\n"
+"POT-Creation-Date: 2005-08-10 10:20+0200\n"
+"PO-Revision-Date: 2004-01-14 17:15+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: crashesplugin.cpp:45
+msgid "&Crashes"
+msgstr "崩溃(&C)"
+
+#: crashesplugin.cpp:91 crashesplugin.cpp:115
+msgid "All Pages of This Crash"
+msgstr "此崩溃的全部页面"
+
+#: crashesplugin.cpp:121
+msgid "No Recovered Crashes"
+msgstr "无恢复的崩溃"
+
+#: crashesplugin.cpp:133
+msgid "&Clear List of Crashes"
+msgstr "清除崩溃列表(&C)"
+
+#. i18n: file crashesplugin.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/dirfilterplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/dirfilterplugin.po
new file mode 100644
index 00000000000..f31b6501e94
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/dirfilterplugin.po
@@ -0,0 +1,68 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: dirfilterplugin\n"
+"POT-Creation-Date: 2005-12-31 03:19+0100\n"
+"PO-Revision-Date: 2005-05-18 06:25+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: dirfilterplugin.cpp:155
+msgid "View F&ilter"
+msgstr "查看过滤器(&I)"
+
+#: dirfilterplugin.cpp:158
+msgid "Allow to filter the currently displayed items by filetype."
+msgstr "允许按照文件类型过滤目前显示的项目。"
+
+#: dirfilterplugin.cpp:175
+msgid "Clear Filter Field"
+msgstr "清除过滤字段"
+
+#: dirfilterplugin.cpp:179
+msgid "Clear filter field<p>Clears the content of the filter field."
+msgstr "清除过滤字段<p>清除过滤字段的内容。"
+
+#: dirfilterplugin.cpp:195
+msgid ""
+"Enter here a text which an item in the view must contain anywhere to be shown."
+msgstr "在此输入视图中的项目必须包含的文本。"
+
+#: dirfilterplugin.cpp:199
+msgid "Filter Field"
+msgstr "过滤字段"
+
+#: dirfilterplugin.cpp:250
+msgid "Only Show Items of Type"
+msgstr "仅显示项目类型为:"
+
+#: dirfilterplugin.cpp:316
+msgid "Use Multiple Filters"
+msgstr "使用多重过滤器"
+
+#: dirfilterplugin.cpp:321
+msgid "Show Count"
+msgstr "显示计数"
+
+#: dirfilterplugin.cpp:325
+msgid "Reset"
+msgstr "重置"
+
+#. i18n: file dirfilterplugin.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#. i18n: file dirfilterplugin.rc line 11
+#: rc.cpp:9
+#, no-c-format
+msgid "Filter Toolbar"
+msgstr "过滤工具栏"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/domtreeviewer.po b/tde-i18n-zh_CN/messages/kdeaddons/domtreeviewer.po
new file mode 100644
index 00000000000..1920a9f558e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/domtreeviewer.po
@@ -0,0 +1,411 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: domtreeviewer\n"
+"POT-Creation-Date: 2006-05-18 04:07+0200\n"
+"PO-Revision-Date: 2005-05-17 09:30+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: domtreecommands.cpp:33
+msgid "No error"
+msgstr "无错误"
+
+#: domtreecommands.cpp:34
+msgid "Index size exceeded"
+msgstr "达到索引大小限制"
+
+#: domtreecommands.cpp:35
+msgid "DOMString size exceeded"
+msgstr "达到 DOMString 大小限制"
+
+#: domtreecommands.cpp:36
+msgid "Hierarchy request error"
+msgstr "层次请求错误"
+
+#: domtreecommands.cpp:37
+msgid "Wrong document"
+msgstr "错误的文档"
+
+#: domtreecommands.cpp:38
+msgid "Invalid character"
+msgstr "无效的字符"
+
+#: domtreecommands.cpp:39
+msgid "No data allowed"
+msgstr "不允许数据"
+
+#: domtreecommands.cpp:40
+msgid "No modification allowed"
+msgstr "不允许修改"
+
+#: domtreecommands.cpp:41
+msgid "Not found"
+msgstr "未找到"
+
+#: domtreecommands.cpp:42
+msgid "Not supported"
+msgstr "不支持"
+
+#: domtreecommands.cpp:43
+msgid "Attribute in use"
+msgstr "使用中的属性"
+
+#: domtreecommands.cpp:44
+msgid "Invalid state"
+msgstr "无效的状态"
+
+#: domtreecommands.cpp:45
+msgid "Syntax error"
+msgstr "语法错误"
+
+#: domtreecommands.cpp:46
+msgid "Invalid modification"
+msgstr "无效的修改"
+
+#: domtreecommands.cpp:47
+msgid "Namespace error"
+msgstr "命名空间错误"
+
+#: domtreecommands.cpp:48
+msgid "Invalid access"
+msgstr "无效的访问"
+
+#: domtreecommands.cpp:56
+#, c-format
+msgid "Unknown Exception %1"
+msgstr "未知的意外 %1"
+
+#: domtreecommands.cpp:292
+msgid "Add attribute"
+msgstr "添加属性"
+
+#: domtreecommands.cpp:322
+msgid "Change attribute value"
+msgstr "更改属性值"
+
+#: domtreecommands.cpp:353
+msgid "Remove attribute"
+msgstr "删除属性"
+
+#: domtreecommands.cpp:385
+msgid "Rename attribute"
+msgstr "重命名属性"
+
+#: domtreecommands.cpp:421
+msgid "Change textual content"
+msgstr "复制文本性内容"
+
+#: domtreecommands.cpp:483
+msgid "Insert node"
+msgstr "插入节点"
+
+#: domtreecommands.cpp:511
+msgid "Remove node"
+msgstr "删除节点"
+
+#: domtreecommands.cpp:557
+msgid "Move node"
+msgstr "移动节点"
+
+#: domtreeview.cpp:127
+#, c-format
+msgid "DOM Tree for %1"
+msgstr "%1 的 DOM 树"
+
+#. i18n: file domtreeviewbase.ui line 147
+#: domtreeview.cpp:127 rc.cpp:51
+#, no-c-format
+msgid "DOM Tree"
+msgstr "DOM 树"
+
+#: domtreeview.cpp:464
+msgid "Move Nodes"
+msgstr "移动节点"
+
+#: domtreeview.cpp:527
+msgid "Save DOM Tree as HTML"
+msgstr "把 DOM 树保存为 HTML"
+
+#: domtreeview.cpp:532
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: domtreeview.cpp:533
+msgid ""
+"Do you really want to overwrite: \n"
+"%1?"
+msgstr ""
+"你真的想覆盖:\n"
+"%1 吗?"
+
+#: domtreeview.cpp:534
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: domtreeview.cpp:547
+msgid "Unable to Open File"
+msgstr "无法打开文件"
+
+#: domtreeview.cpp:548
+msgid ""
+"Unable to open \n"
+" %1 \n"
+" for writing"
+msgstr ""
+"无法打开\n"
+" %1\n"
+" 来写入"
+
+#: domtreeview.cpp:552
+msgid "Invalid URL"
+msgstr "无效的 URL"
+
+#: domtreeview.cpp:553
+msgid ""
+"This URL \n"
+" %1 \n"
+" is not valid."
+msgstr ""
+"URL\n"
+" %1\n"
+" 无效。"
+
+#: domtreeview.cpp:766
+msgid "Delete Nodes"
+msgstr "删除节点"
+
+#: domtreeview.cpp:988
+msgid "<Click to add>"
+msgstr "<单击添加>"
+
+#: domtreeview.cpp:1215
+msgid "Delete Attributes"
+msgstr "删除属性"
+
+#: domtreewindow.cpp:135
+msgid "Show Message Log"
+msgstr "显示消息日志"
+
+#: domtreewindow.cpp:145
+msgid "Expand"
+msgstr "展开"
+
+#: domtreewindow.cpp:149
+msgid "Increase expansion level"
+msgstr "增加展开级别"
+
+#: domtreewindow.cpp:150
+msgid "Collapse"
+msgstr "折叠"
+
+#: domtreewindow.cpp:154
+msgid "Decrease expansion level"
+msgstr "减少展开级别"
+
+#: domtreewindow.cpp:161
+msgid "Delete nodes"
+msgstr "删除节点"
+
+#: domtreewindow.cpp:162
+msgid "New &Element ..."
+msgstr "新建元素(&E)..."
+
+#: domtreewindow.cpp:166
+msgid "New &Text Node ..."
+msgstr "新建文本节点(&T)..."
+
+#: domtreewindow.cpp:174
+msgid "Delete attributes"
+msgstr "删除属性"
+
+#: plugin_domtreeviewer.cpp:22
+msgid "Show &DOM Tree"
+msgstr "显示 &DOM 树"
+
+#. i18n: file domtreeviewerui.rc line 15
+#: rc.cpp:12
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file domtreeviewerui.rc line 21
+#: rc.cpp:18
+#, no-c-format
+msgid "Tree Toolbar"
+msgstr "树工具栏"
+
+#. i18n: file plugin_domtreeviewer.rc line 8
+#: rc.cpp:24
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#. i18n: file attributeeditdialog.ui line 16
+#: rc.cpp:27
+#, no-c-format
+msgid "Edit Attribute"
+msgstr "编辑属性"
+
+#. i18n: file attributeeditdialog.ui line 35
+#: rc.cpp:30
+#, no-c-format
+msgid "Attribute &name:"
+msgstr "属性名称(&N):"
+
+#. i18n: file attributeeditdialog.ui line 53
+#: rc.cpp:33
+#, no-c-format
+msgid "Attribute &value:"
+msgstr "属性值(&V):"
+
+#. i18n: file domtreeviewbase.ui line 22
+#: rc.cpp:42
+#, no-c-format
+msgid "DOM Tree Viewer"
+msgstr "DOM 树查看器"
+
+#. i18n: file domtreeviewbase.ui line 95
+#: rc.cpp:45
+#, no-c-format
+msgid "&List"
+msgstr "列表(&L)"
+
+#. i18n: file domtreeviewbase.ui line 128
+#: rc.cpp:48
+#, no-c-format
+msgid "H&ide"
+msgstr "隐藏(&H)"
+
+#. i18n: file domtreeviewbase.ui line 183
+#: rc.cpp:54
+#, no-c-format
+msgid "DOM Node Info"
+msgstr "DOM 节点信息"
+
+#. i18n: file domtreeviewbase.ui line 202
+#: rc.cpp:57
+#, no-c-format
+msgid "Node &value:"
+msgstr "节点值(&V):"
+
+#. i18n: file domtreeviewbase.ui line 213
+#: rc.cpp:60
+#, no-c-format
+msgid "Node &type:"
+msgstr "节点类型(&T):"
+
+#. i18n: file domtreeviewbase.ui line 224
+#: rc.cpp:63
+#, no-c-format
+msgid "Namespace &URI:"
+msgstr "命名空间 &URI:"
+
+#. i18n: file domtreeviewbase.ui line 235
+#: rc.cpp:66
+#, no-c-format
+msgid "Node &name:"
+msgstr "节点名称(&N):"
+
+#. i18n: file domtreeviewbase.ui line 332
+#: rc.cpp:69
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file domtreeviewbase.ui line 343
+#: rc.cpp:72
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file domtreeviewbase.ui line 414
+#: rc.cpp:75
+#, no-c-format
+msgid "Appl&y"
+msgstr "应用(&Y)"
+
+#. i18n: file domtreeviewbase.ui line 456
+#: rc.cpp:78
+#, no-c-format
+msgid "DOM Tree Options"
+msgstr "DOM 树选项"
+
+#. i18n: file domtreeviewbase.ui line 467
+#: rc.cpp:81
+#, no-c-format
+msgid "&Pure"
+msgstr "纯粹(&P)"
+
+#. i18n: file domtreeviewbase.ui line 478
+#: rc.cpp:84
+#, no-c-format
+msgid "Show &attributes"
+msgstr "显示属性(&A)"
+
+#. i18n: file domtreeviewbase.ui line 489
+#: rc.cpp:87
+#, no-c-format
+msgid "Highlight &HTML"
+msgstr "突出显示 &HTML"
+
+#. i18n: file elementeditdialog.ui line 16
+#: rc.cpp:90
+#, no-c-format
+msgid "Edit Element"
+msgstr "编辑元素"
+
+#. i18n: file elementeditdialog.ui line 35
+#: rc.cpp:93
+#, no-c-format
+msgid "Element &name:"
+msgstr "元素名称(&N):"
+
+#. i18n: file elementeditdialog.ui line 61
+#: rc.cpp:96
+#, no-c-format
+msgid "Element &namespace:"
+msgstr "元素命名空间(&N):"
+
+#. i18n: file elementeditdialog.ui line 118
+#: rc.cpp:99 rc.cpp:123
+#, no-c-format
+msgid "&Append as Child"
+msgstr "追加为子节点(&A)"
+
+#. i18n: file elementeditdialog.ui line 132
+#: rc.cpp:102 rc.cpp:126
+#, no-c-format
+msgid "Insert &Before Current"
+msgstr "在当前节点前插入(&B)"
+
+#. i18n: file messagedialog.ui line 16
+#: rc.cpp:108
+#, no-c-format
+msgid "Message Log"
+msgstr "消息日志"
+
+#. i18n: file messagedialog.ui line 55
+#: rc.cpp:111
+#, no-c-format
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#. i18n: file texteditdialog.ui line 16
+#: rc.cpp:117
+#, no-c-format
+msgid "Edit Text"
+msgstr "编辑文本"
+
+#. i18n: file texteditdialog.ui line 27
+#: rc.cpp:120
+#, no-c-format
+msgid "Edit &text for text node:"
+msgstr "编辑文本节点的文本(&T):"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/dub.po b/tde-i18n-zh_CN/messages/kdeaddons/dub.po
new file mode 100644
index 00000000000..c63d1095857
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/dub.po
@@ -0,0 +1,171 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Yin Huaming <yhmact@pzh-public.sc.cninfo.net>, 2002.
+# QA: Sarah Smith <sarahs@redhat.com>, 2002
+# Sun Fang <sun_xp@msn.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: dub\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2004-01-14 19:27+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: dubapp.cpp:61
+msgid "Close playlist window"
+msgstr "关闭播放列表窗口"
+
+#: dubapp.cpp:71
+msgid "Ready."
+msgstr "已就绪。"
+
+#: dubconfigmodule.cpp:29
+msgid "Dub"
+msgstr "Dub"
+
+#: dubconfigmodule.cpp:29
+msgid "Folder-Based Playlist"
+msgstr "基于文件夹的播放列表"
+
+#: dubplaylist.cpp:58
+msgid "Adding files not supported yet, see configuration"
+msgstr "尚不支持添加文件,请参见配置"
+
+#: dubplaylistitem.cpp:82
+msgid "Do you really want to delete this file?"
+msgstr "您确实想删除该文件吗?"
+
+#: fileselectorwidget.cpp:52
+msgid "Home folder"
+msgstr "主文件夹"
+
+#: fileselectorwidget.cpp:55
+msgid "Up one level"
+msgstr "上一级"
+
+#: fileselectorwidget.cpp:58
+msgid "Previous folder"
+msgstr "上一文件夹"
+
+#: fileselectorwidget.cpp:61
+msgid "Next folder"
+msgstr "下一文件夹"
+
+#. i18n: file dubprefs.ui line 24
+#: rc.cpp:6
+#, no-c-format
+msgid "Dub Preferences"
+msgstr "Dub 首选项"
+
+#. i18n: file dubprefs.ui line 51
+#: rc.cpp:9
+#, no-c-format
+msgid "Media home:"
+msgstr "媒体主文件夹:"
+
+#. i18n: file dubprefs.ui line 59
+#: rc.cpp:12
+#, no-c-format
+msgid "Top-level folder where my media files are stored"
+msgstr "我的媒体文件所在的顶层文件夹"
+
+#. i18n: file dubprefs.ui line 69
+#: rc.cpp:15
+#, no-c-format
+msgid "Play Mode"
+msgstr "播放方式"
+
+#. i18n: file dubprefs.ui line 80
+#: rc.cpp:18
+#, no-c-format
+msgid "All media files"
+msgstr "所有媒体文件"
+
+#. i18n: file dubprefs.ui line 83
+#: rc.cpp:21
+#, no-c-format
+msgid "All media files found under Media Home"
+msgstr "所有在媒体主文件夹中找到的文件"
+
+#. i18n: file dubprefs.ui line 91
+#: rc.cpp:24
+#, no-c-format
+msgid "Selected folder"
+msgstr "所选文件夹"
+
+#. i18n: file dubprefs.ui line 94
+#: rc.cpp:27
+#, no-c-format
+msgid "Play current folder only"
+msgstr "仅播放当前文件夹"
+
+#. i18n: file dubprefs.ui line 105
+#: rc.cpp:30
+#, no-c-format
+msgid "All files under selected folder"
+msgstr "所选文件夹中的所有文件"
+
+#. i18n: file dubprefs.ui line 108
+#: rc.cpp:33
+#, no-c-format
+msgid "Choose media files from current folder and all its subfolders"
+msgstr "在当前文件夹下循环选择媒体文件"
+
+#. i18n: file dubprefs.ui line 118
+#: rc.cpp:36
+#, no-c-format
+msgid "Play Order"
+msgstr "播放顺序"
+
+#. i18n: file dubprefs.ui line 129
+#: rc.cpp:39
+#, no-c-format
+msgid "Normal"
+msgstr "顺序"
+
+#. i18n: file dubprefs.ui line 132
+#: rc.cpp:42
+#, no-c-format
+msgid "Play files in normal order"
+msgstr "顺序播放文件"
+
+#. i18n: file dubprefs.ui line 143
+#: rc.cpp:45
+#, no-c-format
+msgid "Shuffle"
+msgstr "随机"
+
+#. i18n: file dubprefs.ui line 146
+#: rc.cpp:48
+#, no-c-format
+msgid "Randomized order"
+msgstr "随机顺序"
+
+#. i18n: file dubprefs.ui line 157
+#: rc.cpp:51
+#, no-c-format
+msgid "Repeat"
+msgstr "重复"
+
+#. i18n: file dubprefs.ui line 160
+#: rc.cpp:54
+#, no-c-format
+msgid "Repeat the same file forever"
+msgstr "永远重复同一文件"
+
+#. i18n: file dubprefs.ui line 171
+#: rc.cpp:57
+#, no-c-format
+msgid "Single"
+msgstr "单一"
+
+#. i18n: file dubprefs.ui line 174
+#: rc.cpp:60
+#, no-c-format
+msgid "Play a single file and stop"
+msgstr "播放单一的文件然后停止"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/ffrs.po b/tde-i18n-zh_CN/messages/kdeaddons/ffrs.po
new file mode 100644
index 00000000000..f90937cc03d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/ffrs.po
@@ -0,0 +1,51 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ffrs\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:12+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: ffrs.cpp:188
+msgid "Foreign Region"
+msgstr "外籍兵团"
+
+#: ffrs.cpp:188
+msgid "French Foreign Region"
+msgstr "法国外籍兵团"
+
+#: ffrs.cpp:194
+msgid "Width:"
+msgstr "宽度:"
+
+#: ffrs.cpp:200
+msgid "Height:"
+msgstr "高度:"
+
+#: ffrs.cpp:206
+msgid "Visible block size:"
+msgstr "可视块大小:"
+
+#: ffrs.cpp:212
+msgid "Transparent block size:"
+msgstr "透明块大小:"
+
+#: ffrs.cpp:218
+msgid "Update interval:"
+msgstr "更新间隔:"
+
+#: ffrs.cpp:224
+msgid "Foreground color:"
+msgstr "前景颜色:"
+
+#: ffrs.cpp:229
+msgid "Background color:"
+msgstr "背景颜色:"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/fsview.po b/tde-i18n-zh_CN/messages/kdeaddons/fsview.po
new file mode 100644
index 00000000000..7bcc440f47f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/fsview.po
@@ -0,0 +1,313 @@
+# translation of fsview.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Aliff Null <nju011221189@msn.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: fsview\n"
+"POT-Creation-Date: 2007-05-17 02:17+0200\n"
+"PO-Revision-Date: 2004-01-14 19:26+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:19
+msgid "View filesystem starting from this folder"
+msgstr "从此文件夹开始查看文件系统"
+
+#: fsview_part.cpp:89 main.cpp:26
+msgid "FSView"
+msgstr "FSView"
+
+#: main.cpp:27
+msgid "Filesystem Viewer"
+msgstr "文件系统浏览器"
+
+#: main.cpp:29
+msgid "(c) 2002, Josef Weidendorfer"
+msgstr "(c) 2002, Josef Weidendorfer"
+
+#: fsview_part.cpp:76
+msgid ""
+"_n: Read 1 folder, in %1\n"
+"Read %n folders, in %1"
+msgstr "读取 %n 个文件夹,在 %1"
+
+#: fsview_part.cpp:80
+#, c-format
+msgid ""
+"_n: 1 folder\n"
+"%n folders"
+msgstr "%n 个文件夹"
+
+#: fsview_part.cpp:90
+msgid "Filesystem Utilization Viewer"
+msgstr "文件系统利用率查看"
+
+#: fsview_part.cpp:92
+msgid "(c) 2003-2005, Josef Weidendorfer"
+msgstr "(c) 2003-2005, Josef Weidendorfer"
+
+#: fsview_part.cpp:105
+msgid ""
+"<p>This is the FSView plugin, a graphical browsing mode showing filesystem "
+"utilization by using a tree map visualization.</p>"
+"<p>Note that in this mode, automatic updating when filesystem changes are made "
+"is intentionally <b>not</b> done.</p>"
+"<p>For details on usage and options available, see the online help under menu "
+"'Help/FSView Manual'.</p>"
+msgstr ""
+"<p>这是FSView插件,它以树状视图的表现方式显示文件系统使用状况。</p>"
+"<p>注意在此模式中,当文件系统被改变时,特意<b>不</b>自动更新显示。</p>"
+"<p>有关用法和可以使用的选项的,详情可以查看在线帮助“帮助/FSView 手册”。</p> "
+
+#: fsview.cpp:294 fsview_part.cpp:121
+msgid "Stop at Area"
+msgstr "停在区域"
+
+#: fsview.cpp:292 fsview_part.cpp:123
+msgid "Stop at Depth"
+msgstr "停止深度"
+
+#: fsview.cpp:305 fsview_part.cpp:125
+msgid "Visualization"
+msgstr "可视化"
+
+#: fsview.cpp:302 fsview_part.cpp:127
+msgid "Color Mode"
+msgstr "颜色模式"
+
+#: fsview_part.cpp:131
+msgid "&FSView Manual"
+msgstr "FSView 手册(&F)"
+
+#: fsview_part.cpp:134
+msgid "Show FSView manual"
+msgstr "显示 FSView 手册"
+
+#: fsview_part.cpp:135
+msgid "Opens the help browser with the FSView documentation"
+msgstr "打开 FSView 的文档"
+
+#: fsview_part.cpp:199
+msgid ""
+"FSView intentionally does not support automatic updates when changes are made "
+"to files or directories, currently visible in FSView, from the outside.\n"
+"For details, see the 'Help/FSView Manual'."
+msgstr ""
+"FSView 特意不支持在 FSView 中能够看到的文件或目录被改变时的自动刷新。\n"
+"详情请查看“帮助/FSView 手册”。"
+
+#: treemap.cpp:1255
+#, c-format
+msgid "Text %1"
+msgstr "文本 %1"
+
+#: treemap.cpp:2780
+msgid "Recursive Bisection"
+msgstr "递归对分"
+
+#: treemap.cpp:2781
+msgid "Columns"
+msgstr "列数"
+
+#: treemap.cpp:2782
+msgid "Rows"
+msgstr "行数"
+
+#: treemap.cpp:2783
+msgid "Always Best"
+msgstr "总是最佳"
+
+#: treemap.cpp:2784
+msgid "Best"
+msgstr "最佳"
+
+#: treemap.cpp:2785
+msgid "Alternate (V)"
+msgstr "可选的 (V)"
+
+#: treemap.cpp:2786
+msgid "Alternate (H)"
+msgstr "可选的 (H)"
+
+#: treemap.cpp:2843
+msgid "Nesting"
+msgstr "嵌套"
+
+#: treemap.cpp:2846
+msgid "Correct Borders Only"
+msgstr "只更正边界"
+
+#: treemap.cpp:2848 treemap.cpp:2849 treemap.cpp:2850 treemap.cpp:2851
+#, c-format
+msgid "Width %1"
+msgstr "宽度 %1"
+
+#: treemap.cpp:2858
+msgid "Allow Rotation"
+msgstr "允许旋转"
+
+#: treemap.cpp:2860
+msgid "Shading"
+msgstr "阴影"
+
+#: treemap.cpp:2873
+msgid "Visible"
+msgstr "可见"
+
+#: treemap.cpp:2874
+msgid "Take Space From Children"
+msgstr "从子窗口获取空间"
+
+#: treemap.cpp:2876
+msgid "Top Left"
+msgstr "正上"
+
+#: treemap.cpp:2877
+msgid "Top Center"
+msgstr "顶上"
+
+#: treemap.cpp:2878
+msgid "Top Right"
+msgstr "右上"
+
+#: treemap.cpp:2879
+msgid "Bottom Left"
+msgstr "左下"
+
+#: treemap.cpp:2880
+msgid "Bottom Center"
+msgstr "正下"
+
+#: treemap.cpp:2881
+msgid "Bottom Right"
+msgstr "右下"
+
+#: treemap.cpp:2958
+msgid "No %1 Limit"
+msgstr "无 %1 限制"
+
+#: treemap.cpp:3010
+msgid "No Area Limit"
+msgstr "无面积限制"
+
+#: treemap.cpp:3016
+msgid "Area of '%1' (%2)"
+msgstr "“%1”(%2)的面积"
+
+#: treemap.cpp:3027 treemap.cpp:3038
+#, c-format
+msgid ""
+"_n: 1 Pixel\n"
+"%n Pixels"
+msgstr "%n 像素"
+
+#: treemap.cpp:3042
+msgid "Double Area Limit (to %1)"
+msgstr "面积限制加倍(到 %1)"
+
+#: treemap.cpp:3044
+msgid "Halve Area Limit (to %1)"
+msgstr "面积限制减半(到 %1)"
+
+#: treemap.cpp:3075
+msgid "No Depth Limit"
+msgstr "无深度限制"
+
+#: treemap.cpp:3081
+msgid "Depth of '%1' (%2)"
+msgstr "“%1”(%2)的深度"
+
+#: treemap.cpp:3092 treemap.cpp:3103
+#, c-format
+msgid "Depth %1"
+msgstr "深度 %1"
+
+#: treemap.cpp:3107
+msgid "Decrement (to %1)"
+msgstr "减小(到 %1)"
+
+#: treemap.cpp:3109
+msgid "Increment (to %1)"
+msgstr "增加(到 %1)"
+
+#: fsview.cpp:49 fsview.cpp:389
+msgid "Name"
+msgstr "名称"
+
+#: fsview.cpp:50
+msgid "Size"
+msgstr "大小"
+
+#: fsview.cpp:51
+msgid "File Count"
+msgstr "文件数量"
+
+#: fsview.cpp:52
+msgid "Directory Count"
+msgstr "目录数量"
+
+#: fsview.cpp:53
+msgid "Last Modified"
+msgstr "最后更新"
+
+#: fsview.cpp:54 fsview.cpp:390
+msgid "Owner"
+msgstr "所有者"
+
+#: fsview.cpp:55 fsview.cpp:391
+msgid "Group"
+msgstr "用户组"
+
+#: fsview.cpp:56 fsview.cpp:392
+msgid "Mime Type"
+msgstr "MIME类型"
+
+#: fsview.cpp:280
+msgid "Go To"
+msgstr "转到"
+
+#: fsview.cpp:282
+msgid "Go Up"
+msgstr "上一级"
+
+#: fsview.cpp:284
+msgid "Stop Refresh"
+msgstr "停止刷新"
+
+#: fsview.cpp:286
+msgid "Refresh"
+msgstr "刷新"
+
+#: fsview.cpp:289
+msgid "Refresh '%1'"
+msgstr "刷新“%1”"
+
+#: fsview.cpp:296
+msgid "Stop at Name"
+msgstr "停止名称"
+
+#: fsview.cpp:387
+msgid "None"
+msgstr "无"
+
+#: fsview.cpp:388
+msgid "Depth"
+msgstr "深度"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/imagerename_plugin.po b/tde-i18n-zh_CN/messages/kdeaddons/imagerename_plugin.po
new file mode 100644
index 00000000000..1f9a31a89da
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/imagerename_plugin.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: imagerename_plugin\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2004-01-14 17:17+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: image_plugin.cpp:71
+msgid "You want to overwrite the left picture with the one on the right."
+msgstr "您将以右侧的图片覆盖左侧的。"
+
+#: imagevisualizer.cpp:46
+msgid ""
+"This picture isn't stored\n"
+"on the local host.\n"
+"Click on this label to load it.\n"
+msgstr ""
+"该图片未保存在\n"
+"该图片不是存储在本地主机上。\n"
+"点击此标签载入它。\n"
+
+#: imagevisualizer.cpp:54
+msgid "Unable to load image"
+msgstr "无法载入图片"
+
+#: imagevisualizer.cpp:67
+msgid ""
+"_: The color depth of an image\n"
+"Depth: %1\n"
+msgstr ""
+"深度:%1\n"
+
+#: imagevisualizer.cpp:68
+#, c-format
+msgid ""
+"_: The dimensions of an image\n"
+"Dimensions: %1x%1"
+msgstr "尺寸:%1x%1"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/imgalleryplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/imgalleryplugin.po
new file mode 100644
index 00000000000..abfa2a43ad6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/imgalleryplugin.po
@@ -0,0 +1,237 @@
+# translation of imgalleryplugin.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+# QA: Sarah Smith <sarahs@redhat.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Yan Shuangchun <yahzee@21cn.com>, 2003
+# Minor Update: Mai Haohui <maihaohui@hotmail.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: imgalleryplugin\n"
+"POT-Creation-Date: 2007-01-07 02:43+0100\n"
+"PO-Revision-Date: 2004-01-15 01:14+0800\n"
+"Last-Translator: Mai Haohui <maihaohui@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: imgallerydialog.cpp:53
+msgid "Create Image Gallery"
+msgstr "创建图库"
+
+#: imgallerydialog.cpp:54
+msgid "Create"
+msgstr "创建"
+
+#: imgallerydialog.cpp:63 imgallerydialog.cpp:99
+#, c-format
+msgid "Image Gallery for %1"
+msgstr "%1 的图库"
+
+#: imgallerydialog.cpp:88
+msgid "Look"
+msgstr "外观"
+
+#: imgallerydialog.cpp:88
+msgid "Page Look"
+msgstr "页面外观"
+
+#: imgallerydialog.cpp:96
+msgid "&Page title:"
+msgstr "页面标题(&P):"
+
+#: imgallerydialog.cpp:105
+msgid "I&mages per row:"
+msgstr "每行图片数(&M):"
+
+#: imgallerydialog.cpp:111
+msgid "Show image file &name"
+msgstr "显示图片文件名称(&N)"
+
+#: imgallerydialog.cpp:115
+msgid "Show image file &size"
+msgstr "显示图片文件大小(&S)"
+
+#: imgallerydialog.cpp:119
+msgid "Show image &dimensions"
+msgstr "显示图片尺寸(&D)"
+
+#: imgallerydialog.cpp:132
+msgid "Fon&t name:"
+msgstr "字体名(&T):"
+
+#: imgallerydialog.cpp:144
+msgid "Font si&ze:"
+msgstr "字体大小(&Z):"
+
+#: imgallerydialog.cpp:156
+msgid "&Foreground color:"
+msgstr "前景色(&F):"
+
+#: imgallerydialog.cpp:168
+msgid "&Background color:"
+msgstr "背景色(&B):"
+
+#: imgallerydialog.cpp:178
+msgid "Folders"
+msgstr "文件夹"
+
+#: imgallerydialog.cpp:185
+msgid "&Save to HTML file:"
+msgstr "保存到 HTML 文件(&S):"
+
+#: imgallerydialog.cpp:188
+msgid "<p>The name of the HTML file this gallery will be saved to."
+msgstr "<p>用于保存这个图库的 HTML 文件名。"
+
+#: imgallerydialog.cpp:199
+msgid "&Recurse subfolders"
+msgstr "包含所有子目录(&R)"
+
+#: imgallerydialog.cpp:201
+msgid ""
+"<p>Whether subfolders should be included for the image gallery creation or not."
+msgstr "<p>在创建图库时是否包含所有子文件夹。"
+
+#: imgallerydialog.cpp:208
+msgid "Rec&ursion depth:"
+msgstr "递归深度(&U):"
+
+#: imgallerydialog.cpp:210
+msgid "Endless"
+msgstr "无限制"
+
+#: imgallerydialog.cpp:212
+msgid ""
+"<p>You can limit the number of folders the image gallery creator will traverse "
+"to by setting an upper bound for the recursion depth."
+msgstr "<p>您可以设置递归包含子文件夹的深度,限制创建图库时搜索的文件夹数目。"
+
+#: imgallerydialog.cpp:224
+msgid "Copy or&iginal files"
+msgstr "复制原文件(&I)"
+
+#: imgallerydialog.cpp:227
+msgid ""
+"<p>This makes a copy of all images and the gallery will refer to these copies "
+"instead of the original images."
+msgstr "<p>将所有图片复制一份副本,图库只引用这些副本,而不是原始图片文件。"
+
+#: imgallerydialog.cpp:233
+msgid "Use &comment file"
+msgstr "使用注释文件(&C)"
+
+#: imgallerydialog.cpp:237
+msgid ""
+"<p>If you enable this option you can specify a comment file which will be used "
+"for generating subtitles for the images."
+"<p>For details about the file format please see the \"What's This?\" help "
+"below."
+msgstr "<p>如果您启用此选项,您可以指定一个用于生成图片的小标题的文件。<p>详细信息请参阅下面的“这是什么?”帮助。"
+
+#: imgallerydialog.cpp:244
+msgid "Comments &file:"
+msgstr "注释文件(&F):"
+
+#: imgallerydialog.cpp:247
+msgid ""
+"<p>You can specify the name of the comment file here. The comment file contains "
+"the subtitles for the images. The format of this file is:"
+"<p>FILENAME1:"
+"<br>Description"
+"<br>"
+"<br>FILENAME2:"
+"<br>Description"
+"<br>"
+"<br>and so on"
+msgstr ""
+"<p>您可以在此指定注释文件名。注释文件含有图片的小标题,它的格式是:"
+"<p>文件名1:"
+"<br>说明"
+"<br>"
+"<br>文件名2:"
+"<br>说明"
+"<br>"
+"<br>等等"
+
+#: imgallerydialog.cpp:274
+msgid "Thumbnails"
+msgstr "缩略图"
+
+#: imgallerydialog.cpp:290
+msgid "Image format f&or the thumbnails:"
+msgstr "缩略图文件格式(&O):"
+
+#: imgallerydialog.cpp:298
+msgid "Thumbnail size:"
+msgstr "缩略图大小:"
+
+#: imgallerydialog.cpp:307
+msgid "&Set different color depth:"
+msgstr "设置不同的色彩深度(&S):"
+
+#: imgalleryplugin.cpp:54
+msgid "&Create Image Gallery..."
+msgstr "创建图库(&C)..."
+
+#: imgalleryplugin.cpp:63
+msgid "Could not create the plugin, please report a bug."
+msgstr "无法创建插件,请报告错误。"
+
+#: imgalleryplugin.cpp:68
+msgid "Creating an image gallery works only on local folders."
+msgstr "创建只能在本地文件夹中使用的图库。"
+
+#: imgalleryplugin.cpp:87
+msgid "Creating thumbnails"
+msgstr "正在创建缩略图"
+
+#: imgalleryplugin.cpp:108 imgalleryplugin.cpp:269
+#, c-format
+msgid "Couldn't create folder: %1"
+msgstr "无法创建文件夹:%1"
+
+#: imgalleryplugin.cpp:169
+#, c-format
+msgid "<i>Number of images</i>: %1"
+msgstr "<i>图片数</i>:%1"
+
+#: imgalleryplugin.cpp:170
+#, c-format
+msgid "<i>Created on</i>: %1"
+msgstr "<i>创建于</i>:%1"
+
+#: imgalleryplugin.cpp:175
+msgid "<i>Subfolders</i>:"
+msgstr "<i>子文件夹</i>:"
+
+#: imgalleryplugin.cpp:208
+#, c-format
+msgid ""
+"Created thumbnail for: \n"
+"%1"
+msgstr ""
+"创建了 %1\n"
+"的缩略图"
+
+#: imgalleryplugin.cpp:211
+msgid ""
+"Creating thumbnail for: \n"
+"%1\n"
+" failed"
+msgstr ""
+"创建\n"
+"%1\n"
+"的缩略图失败"
+
+#: imgalleryplugin.cpp:226
+msgid "KB"
+msgstr "KB"
+
+#: imgalleryplugin.cpp:323 imgalleryplugin.cpp:418
+#, c-format
+msgid "Couldn't open file: %1"
+msgstr "无法打开文件:%1"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katecppsymbolviewer.po b/tde-i18n-zh_CN/messages/kdeaddons/katecppsymbolviewer.po
new file mode 100644
index 00000000000..d0e77769351
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katecppsymbolviewer.po
@@ -0,0 +1,95 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Sun Fang <sun_xp@msn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katecppsymbolviewer\n"
+"POT-Creation-Date: 2007-03-26 02:16+0200\n"
+"PO-Revision-Date: 2005-05-17 09:19+0800\n"
+"Last-Translator: Sun Fang <sun_xp@msn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: cpp_parser.cpp:43
+msgid "Macros"
+msgstr "宏"
+
+#: cpp_parser.cpp:44
+msgid "Structures"
+msgstr "结构"
+
+#: cpp_parser.cpp:45 tcl_parser.cpp:41
+msgid "Functions"
+msgstr "函数"
+
+#: plugin_katesymbolviewer.cpp:58
+msgid "Hide Symbols"
+msgstr "隐藏符号"
+
+#: plugin_katesymbolviewer.cpp:59
+msgid "Show Symbols"
+msgstr "显示符号"
+
+#: plugin_katesymbolviewer.cpp:69
+msgid "Refresh List"
+msgstr "刷新列表"
+
+#: plugin_katesymbolviewer.cpp:71
+msgid "Show Macros"
+msgstr "显示宏"
+
+#: plugin_katesymbolviewer.cpp:72
+msgid "Show Structures"
+msgstr "显示结构"
+
+#: plugin_katesymbolviewer.cpp:73
+msgid "Show Functions"
+msgstr "显示函数"
+
+#: plugin_katesymbolviewer.cpp:75
+msgid "List/Tree Mode"
+msgstr "列表/目录 模式"
+
+#: plugin_katesymbolviewer.cpp:76
+msgid "Enable sorting"
+msgstr ""
+
+#: plugin_katesymbolviewer.cpp:124
+msgid "Symbol List"
+msgstr "符号列表"
+
+#: plugin_katesymbolviewer.cpp:137
+msgid "Symbols"
+msgstr "符号"
+
+#: plugin_katesymbolviewer.cpp:138
+msgid "Position"
+msgstr "位置"
+
+#: plugin_katesymbolviewer.cpp:316
+msgid "Parser Options"
+msgstr "分析器选项"
+
+#: plugin_katesymbolviewer.cpp:320
+#, fuzzy
+msgid "Display functions parameters"
+msgstr "显示函数参数"
+
+#: plugin_katesymbolviewer.cpp:321
+msgid "Automatically expand nodes in tree mode"
+msgstr ""
+
+#: tcl_parser.cpp:42
+msgid "Globals"
+msgstr "全局"
+
+#: plugin_katesymbolviewer.h:136
+msgid "Symbol Viewer"
+msgstr "符号查看器"
+
+#: plugin_katesymbolviewer.h:137
+msgid "Symbol Viewer Configuration Page"
+msgstr "符号查看器配置页"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katefiletemplates.po b/tde-i18n-zh_CN/messages/kdeaddons/katefiletemplates.po
new file mode 100644
index 00000000000..8b37b08c5b9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katefiletemplates.po
@@ -0,0 +1,275 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katefiletemplates\n"
+"POT-Creation-Date: 2007-10-02 01:15+0200\n"
+"PO-Revision-Date: 2004-07-03 21:34+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: filetemplates.cpp:135
+msgid "Any File..."
+msgstr "任何文件..."
+
+#: filetemplates.cpp:139
+msgid "&Use Recent"
+msgstr "最近用过(&U)"
+
+#: filetemplates.cpp:251
+msgid "&Manage Templates..."
+msgstr "管理模板(&M)..."
+
+#: filetemplates.cpp:255
+msgid "New From &Template"
+msgstr "根据模板新建(&T)"
+
+#: filetemplates.cpp:353
+msgid "Open as Template"
+msgstr "打开为模板"
+
+#: filetemplates.cpp:384
+msgid ""
+"<qt>Error opening the file"
+"<br><strong>%1</strong>"
+"<br>for reading. The document will not be created.</qt>"
+msgstr "<qt>打开文件<br><strong>%1</strong><br>读取时出错。文档未创建。</qt>"
+
+#: filetemplates.cpp:385 filetemplates.cpp:980
+msgid "Template Plugin"
+msgstr "模板插件"
+
+#: filetemplates.cpp:462
+#, c-format
+msgid "Untitled %1"
+msgstr "无标题 %1"
+
+#: filetemplates.cpp:539
+msgid "Manage File Templates"
+msgstr "管理文件模板"
+
+#: filetemplates.cpp:556
+msgid "&Template:"
+msgstr "模板(&T):"
+
+#: filetemplates.cpp:561
+msgid ""
+"<p>This string is used as the template's name and is displayed, for example, in "
+"the Template menu. It should describe the meaning of the template, for example "
+"'HTML Document'.</p>"
+msgstr "<p>此字符串将作为模板名称,并显示在模板菜单中。这个名称应该能够描述模板的含义,如“HTML 文档”。</p>"
+
+#: filetemplates.cpp:566
+msgid "Press to select or change the icon for this template"
+msgstr "按此可以选择或更改此模板的图标"
+
+#: filetemplates.cpp:568
+msgid "&Group:"
+msgstr "组(&G):"
+
+#: filetemplates.cpp:572
+msgid ""
+"<p>The group is used for chosing a submenu for the plugin. If it is empty, "
+"'Other' is used.</p>"
+"<p>You can type any string to add a new group to your menu.</p>"
+msgstr "<p>组用于选择插件的子菜单。如果为空的话,将使用“其它”。</p><p>您可以输入任何字符串,以便在菜单中添加新组。</p>"
+
+#: filetemplates.cpp:576
+msgid "Document &name:"
+msgstr "文档名称(&N):"
+
+#: filetemplates.cpp:579
+msgid ""
+"<p>This string will be used to set a name for the new document, to display in "
+"the title bar and file list.</p>"
+"<p>If the string contains '%N', that will be replaced with a number increasing "
+"with each similarly named file.</p>"
+"<p> For example, if the Document Name is 'New shellscript (%N).sh', the first "
+"document will be named 'New shellscript (1).sh', the second 'New shellscipt "
+"(2).sh', and so on.</p>"
+msgstr ""
+"<p>此字符串将会用于设置新文档的名称,以便在标题栏和文件列表中显示。</p>"
+"<p>如果字符串包含“%N”,则该占位符将会被替换为顺次增加的数字。</p>"
+"<p>例如,如果文档名称为“新建 Shell 脚本(%N).sh”,那么创建的第一个文档就是“新建 Shell 脚本(1).sh”,第二个文档就是“新建 "
+"Shell 脚本(2).sh”,依此类推。</p>"
+
+#: filetemplates.cpp:587
+msgid "&Highlight:"
+msgstr "突出显示(&H):"
+
+#: filetemplates.cpp:588
+msgid "None"
+msgstr "无"
+
+#: filetemplates.cpp:590
+msgid ""
+"<p>Select the highlight to use for the template. If 'None' is chosen, the "
+"property will not be set.</p>"
+msgstr "<p>选择此模板所用的突出显示。如果选择了“无”,将不会设置此属性。</p>"
+
+#: filetemplates.cpp:593
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#: filetemplates.cpp:596
+msgid ""
+"<p>This string is used, for example, as context help for this template (such as "
+"the 'whatsthis' help for the menu item.)</p>"
+msgstr "<p>用于此模板上下文帮助的字符串(例如菜单项的“这是什么”帮助。)</p>"
+
+#: filetemplates.cpp:600
+msgid "&Author:"
+msgstr "作者(&A):"
+
+#: filetemplates.cpp:603
+msgid ""
+"<p>You can set this if you want to share your template with other users.</p>"
+"<p>the recommended form is like an Email address: 'Anders Lund "
+"&lt;anders@alweb.dk&gt;'</p>"
+msgstr ""
+"<p>如果您想要将您的模板与其他用户分享,您可以设置此内容。</p>"
+"<p>推荐格式是电子邮件地址:“Anders Lund &lt;anders@alweb.dk&gt;”</p>"
+
+#: filetemplates.cpp:675
+msgid ""
+"<p>If you want to base this template on an existing file or template, select "
+"the appropriate option below.</p>"
+msgstr "<p>如果您想要根据已有文件或模板创建模,请在下面选择相应的选项。</p>"
+
+#: filetemplates.cpp:682
+msgid "Start with an &empty document"
+msgstr "用空文档启动(&E)"
+
+#: filetemplates.cpp:687
+msgid "Use an existing file:"
+msgstr "使用已有文件:"
+
+#: filetemplates.cpp:695
+msgid "Use an existing template:"
+msgstr "使用已有模板:"
+
+#: filetemplates.cpp:725
+msgid "Choose Template Origin"
+msgstr "选择模板基础"
+
+#: filetemplates.cpp:730
+msgid "Edit Template Properties"
+msgstr "编辑模板属性"
+
+#: filetemplates.cpp:750
+msgid ""
+"<p>Choose a location for the template. If you store it in the template "
+"directory, it will automatically be added to the template menu.</p>"
+msgstr "<p>选择模板的位置。如果您在模板目录中存储的话,该模板将会自动添加到模板菜单中。</p>"
+
+#: filetemplates.cpp:758
+msgid "Template directory"
+msgstr "模板目录"
+
+#: filetemplates.cpp:765
+msgid "Template &file name:"
+msgstr "模板文件名(&F):"
+
+#: filetemplates.cpp:770
+msgid "Custom location:"
+msgstr "自定义位置:"
+
+#: filetemplates.cpp:784
+msgid "Choose Location"
+msgstr "选择位置"
+
+#: filetemplates.cpp:793
+msgid ""
+"<p>You can replace certain strings in the text with template macros."
+"<p>If any of the data below is incorrect or missing, edit the data in the KDE "
+"email information."
+msgstr "<p>您可以将文本中的特定字符串用模板宏来替换。<p>如果下面的任何数据有错,请在 KDE 电子邮件信息中编辑数据。"
+
+#: filetemplates.cpp:797
+msgid "Replace full name '%1' with the '%{fullname}' macro"
+msgstr "将全名“%1”替换为“%{fullname}”宏"
+
+#: filetemplates.cpp:802
+msgid "Replace email address '%1' with the '%email' macro"
+msgstr "将电子邮件地址“%1”替换为“%email”宏"
+
+#: filetemplates.cpp:809
+msgid "Autoreplace Macros"
+msgstr "自动替换宏"
+
+#: filetemplates.cpp:816
+msgid ""
+"<p>The template will now be created and saved to the chosen location. To "
+"position the cursor put a caret ('^') character where you want it in files "
+"created from the template.</p>"
+msgstr "<p>现在将会创建模板,并且会被保存到所选位置。要定义光标的位置,请在您想要在根据模板创建的文件中出现的位置处写上“~”。</p>"
+
+#: filetemplates.cpp:822
+msgid "Open the template for editing"
+msgstr "打开模板进行编辑"
+
+#: filetemplates.cpp:828
+msgid "Create Template"
+msgstr "创建模板"
+
+#: filetemplates.cpp:923
+msgid ""
+"<p>The file "
+"<br><strong>'%1'</strong>"
+"<br> already exists; if you do not want to overwrite it, change the template "
+"file name to something else."
+msgstr "<p>文件<br><strong>“%1”</strong><br>已经存在;如果您不想覆盖的话,请将模板更改为其它名称。"
+
+#: filetemplates.cpp:926
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: filetemplates.cpp:926
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: filetemplates.cpp:978
+msgid ""
+"<qt>Error opening the file"
+"<br><strong>%1</strong>"
+"<br>for reading. The document will not be created</qt>"
+msgstr "<qt>打开文件<br><strong>%1</strong><br>读取时出错。文档未创建</qt>"
+
+#: filetemplates.cpp:1057
+msgid ""
+"Unable to save the template to '%1'.\n"
+"\n"
+"The template will be opened, so you can save it from the editor."
+msgstr ""
+"无法将模板保存为“%1”。\n"
+"\n"
+"程序将会为您打开此模板,以便让您从编辑器中进行保存。"
+
+#: filetemplates.cpp:1059
+msgid "Save Failed"
+msgstr "保存失败"
+
+#: filetemplates.cpp:1109
+msgid "Template"
+msgstr "模板"
+
+#: filetemplates.cpp:1113
+msgid "New..."
+msgstr "新建..."
+
+#: filetemplates.cpp:1117
+msgid "Edit..."
+msgstr "编辑..."
+
+#: filetemplates.cpp:1125
+msgid "Upload..."
+msgstr "上传..."
+
+#: filetemplates.cpp:1129
+msgid "Download..."
+msgstr "下载..."
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katefll_initplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/katefll_initplugin.po
new file mode 100644
index 00000000000..a9a295c78db
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katefll_initplugin.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katefll_initplugin\n"
+"POT-Creation-Date: 2005-07-24 01:39+0200\n"
+"PO-Revision-Date: 2005-08-04 09:29+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: katefll_plugin.cpp:77
+msgid "Open File List..."
+msgstr "打开文件列表..."
+
+#: katefll_plugin.cpp:86
+msgid "Save File List"
+msgstr "保存文件列表"
+
+#: katefll_plugin.cpp:90
+msgid "Save File List As..."
+msgstr "文件列表另存为..."
+
+#: katefll_plugin.cpp:148
+msgid "Do you want to close all other files first?"
+msgstr "您是否想要先关闭所有其它文件?"
+
+#: katefll_plugin.cpp:149
+msgid "Kate Filelist Loader"
+msgstr "Kate 文件列表装入器"
+
+#: katefll_plugin.cpp:150
+msgid "Do Not Close"
+msgstr "不关闭"
+
+#: katefll_plugin.cpp:179
+msgid "The selected filelist does not exist or is invalid."
+msgstr "选中的文件列表不存在或者无效。"
+
+#. i18n: file ui.rc line 5
+#: rc.cpp:6
+#, no-c-format
+msgid "&Filelist"
+msgstr "文件列表(&F)"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katefll_plugin.po b/tde-i18n-zh_CN/messages/kdeaddons/katefll_plugin.po
new file mode 100644
index 00000000000..a9cd10a43d9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katefll_plugin.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katefll_plugin\n"
+"POT-Creation-Date: 2005-07-24 01:39+0200\n"
+"PO-Revision-Date: 2002-10-29 23:22+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: katefll_plugin.cpp:77
+msgid "Open File List..."
+msgstr "打开文件列表..."
+
+#: katefll_plugin.cpp:86
+msgid "Save File List"
+msgstr "保存文件列表"
+
+#: katefll_plugin.cpp:90
+msgid "Save File List As..."
+msgstr "把文件列表保存为..."
+
+#: katefll_plugin.cpp:148
+msgid "Do you want to close all other files first?"
+msgstr "您是否想要先关闭所有其它文件?"
+
+#: katefll_plugin.cpp:149
+msgid "Kate Filelist Loader"
+msgstr "Kate 文件列表装入器"
+
+#: katefll_plugin.cpp:150
+msgid "Do Not Close"
+msgstr "不关闭"
+
+#: katefll_plugin.cpp:179
+msgid "The selected filelist does not exist or is invalid."
+msgstr "选中的文件列表不存在或者无效。"
+
+#. i18n: file ui.rc line 5
+#: rc.cpp:6
+#, no-c-format
+msgid "&Filelist"
+msgstr "文件列表(&F)"
+
+#~ msgid "<qt>Since the last time you saved the file list, Kate has been reinitialized by another plugin other than the <B>File List Loader</B>. Do you still want to save the list to %1?</qt>"
+#~ msgstr "<qt>自从上次您保存了文件列表后,Kate 已被 <B>文件列表载入器</B> 以外的另一个插件重新初始化。您仍旧想把列表保存到 %1 吗?</qt>"
+
+#~ msgid "<qt>Kate has been reinitialized by another plugin other than the <B>File List Loader</B>. Do you still want to save the list to %1?</qt>"
+#~ msgstr "<qt>Kate 已被 <B>文件列表载入器</B> 以外的另一个插件重新初始化。您仍旧想把列表保存到 %1 吗?</qt>"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katehelloworld.po b/tde-i18n-zh_CN/messages/kdeaddons/katehelloworld.po
new file mode 100644
index 00000000000..2019cb69ad6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katehelloworld.po
@@ -0,0 +1,18 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katehelloworld\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2001-11-22 11:13+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plugin_katehelloworld.cpp:33
+msgid "Insert Hello World"
+msgstr "插入 Hello World"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katehtmltools.po b/tde-i18n-zh_CN/messages/kdeaddons/katehtmltools.po
new file mode 100644
index 00000000000..69de08edf47
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katehtmltools.po
@@ -0,0 +1,26 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katehtmltools\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-02-17 14:59+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plugin_katehtmltools.cpp:53
+msgid "HT&ML Tag..."
+msgstr "HTML 标记(&M)..."
+
+#: plugin_katehtmltools.cpp:85
+msgid "HTML Tag"
+msgstr "HTML 标记"
+
+#: plugin_katehtmltools.cpp:86
+msgid "Enter HTML tag contents (the <, >, and closing tag will be supplied):"
+msgstr "输入 HTML 标记的内容(<、>和结束标记会被自动提供):"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kateinsertcommand.po b/tde-i18n-zh_CN/messages/kdeaddons/kateinsertcommand.po
new file mode 100644
index 00000000000..3f631906f74
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kateinsertcommand.po
@@ -0,0 +1,164 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kateinsertcommand\n"
+"POT-Creation-Date: 2006-03-06 03:57+0100\n"
+"PO-Revision-Date: 2004-01-14 17:21+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: plugin_kateinsertcommand.cpp:86
+msgid "Insert Command..."
+msgstr "插入命令..."
+
+#: plugin_kateinsertcommand.cpp:113
+msgid ""
+"You are not allowed to execute arbitrary external applications. If you want to "
+"be able to do this, contact your system administrator."
+msgstr "您不允许执行此外部应用程序。如果您想要打破此限制,请联系您的系统管理员。"
+
+#: plugin_kateinsertcommand.cpp:113
+msgid "Access Restrictions"
+msgstr "访问限制"
+
+#: plugin_kateinsertcommand.cpp:117
+msgid "A process is currently being executed."
+msgstr "抱歉,一个进程目前正被执行。"
+
+#: plugin_kateinsertcommand.cpp:204
+msgid "Could not kill command."
+msgstr "无法杀死命令。"
+
+#: plugin_kateinsertcommand.cpp:204
+msgid "Kill Failed"
+msgstr "杀死失败"
+
+#: plugin_kateinsertcommand.cpp:211
+msgid ""
+"Executing command:\n"
+"%1\n"
+"\n"
+"Press 'Cancel' to abort."
+msgstr ""
+"正在执行命令:\n"
+"%1\n"
+"\n"
+"按“取消”可中止。"
+
+#: plugin_kateinsertcommand.cpp:245
+#, c-format
+msgid "Command exited with status %1"
+msgstr "命令退出返回状态 %1"
+
+#: plugin_kateinsertcommand.cpp:246
+msgid "Oops!"
+msgstr "糟糕!"
+
+#: plugin_kateinsertcommand.cpp:286 plugin_kateinsertcommand.h:73
+msgid "Insert Command"
+msgstr "插入命令"
+
+#: plugin_kateinsertcommand.cpp:293
+msgid "Enter &command:"
+msgstr "输入命令(&C):"
+
+#: plugin_kateinsertcommand.cpp:305
+msgid "Choose &working folder:"
+msgstr "选择工作文件夹(&W):"
+
+#: plugin_kateinsertcommand.cpp:315
+msgid "Insert Std&Err messages"
+msgstr "插入标准错误消息(&E)"
+
+#: plugin_kateinsertcommand.cpp:318
+msgid "&Print command name"
+msgstr "打印命令名(&P)"
+
+#: plugin_kateinsertcommand.cpp:323
+msgid ""
+"Enter the shell command, the output of which you want inserted into your "
+"document. Feel free to use a pipe or two if you wish."
+msgstr "输入您想把其输出结果插入到文档中的 shell 命令。如果您愿意的话,您可以使用一个或多个管道。"
+
+#: plugin_kateinsertcommand.cpp:326
+msgid ""
+"Sets the working folder of the command. The command executed is 'cd <dir> "
+"&& <command>'"
+msgstr "设置命令的工作文件夹。所执行的命令为:“cd <目录> && <命令>”。"
+
+#: plugin_kateinsertcommand.cpp:329
+msgid ""
+"Check this if you want the error output from <command> inserted as well.\n"
+"Some commands, such as locate, print everything to STDERR"
+msgstr ""
+"如果您想把命令的错误输出也插入到文档中,则选择此项。\n"
+"某些命令(例如 locate)通过 STDERR 来打印全部输出"
+
+#: plugin_kateinsertcommand.cpp:332
+msgid ""
+"If you check this, the command string will be printed followed by a newline "
+"before the output."
+msgstr "如果您选中了此项,在命令的输出结果之前,会先输出命令本身和一空行。"
+
+#: plugin_kateinsertcommand.cpp:379
+msgid "Remember"
+msgstr "记住"
+
+#: plugin_kateinsertcommand.cpp:381
+msgid "Co&mmands"
+msgstr "命令(&M)"
+
+#: plugin_kateinsertcommand.cpp:388
+msgid "Start In"
+msgstr "启动位置"
+
+#: plugin_kateinsertcommand.cpp:390
+msgid "Application &working folder"
+msgstr "程序工作文件夹(&W)"
+
+#: plugin_kateinsertcommand.cpp:391
+msgid "&Document folder"
+msgstr "文档文件夹(&D)"
+
+#: plugin_kateinsertcommand.cpp:392
+msgid "&Latest used working folder"
+msgstr "上一次使用的工作文件夹(&L)"
+
+#: plugin_kateinsertcommand.cpp:400
+msgid ""
+"Sets the number of commands to remember. The command history is saved over "
+"sessions."
+msgstr "设置要记录下来的命令数量。各个会话的命令历史都会被保存。"
+
+#: plugin_kateinsertcommand.cpp:403
+msgid ""
+"<qt>"
+"<p>Decides what is suggested as <em>working folder</em> for the command.</p>"
+"<p><strong>Application Working Folder (default):</strong> "
+"The folder from which you launched the application hosting the plugin, usually "
+"your home folder.</p>"
+"<p><strong>Document Folder:</strong> The folder of the document. Used only for "
+"local documents.</p>"
+"<p><strong>Latest Working Folder:</strong> The folder used last time you used "
+"this plugin.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>判定为某命令建议的<em>工作文件夹</em>。</p>"
+"<p><strong>程序工作文件夹(默认):</strong> 在其中执行程序的文件夹,通常是您的主文件夹。</p>"
+"<p><strong>文档文件夹:</strong> 文档的文件夹(仅用于本地文档)。"
+"<p><strong>上一次工作文件夹:</strong> 您上一次使用这个插件时设置的工作文件夹。</p></qt>"
+
+#: plugin_kateinsertcommand.h:75
+msgid "Configure Insert Command Plugin"
+msgstr "配置插入命令插件"
+
+#: plugin_kateinsertcommand.h:135
+msgid "Please Wait"
+msgstr "请稍候"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katekjswrapper.po b/tde-i18n-zh_CN/messages/kdeaddons/katekjswrapper.po
new file mode 100644
index 00000000000..38863f3e763
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katekjswrapper.po
@@ -0,0 +1,38 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: katekjswrapper\n"
+"POT-Creation-Date: 2004-10-30 01:25+0200\n"
+"PO-Revision-Date: 2005-05-17 09:20+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: bindings.cpp:93
+msgid "Call of DocumentManager member on destroyed object"
+msgstr "在已破坏的对象上调用 DocumentManager 成员"
+
+#: bindings.cpp:181 bindings.cpp:313 bindings.cpp:461
+msgid "Method %1 called with wrong signature"
+msgstr "调用方法 %1 时签名错误"
+
+#: bindings.cpp:197
+msgid "One parameter expected"
+msgstr "需要一个参数"
+
+#: bindings.cpp:207
+msgid "One or no parameter expected"
+msgstr "需要一个参数或没有参数"
+
+#: bindings.cpp:215
+msgid "A maximum of three parameters expected"
+msgstr "最多三个参数"
+
+#: bindings.cpp:280
+msgid "Call of KATE member on destroyed object"
+msgstr "在已破坏的对象上调用 KATE 成员"
+
+#: bindings.cpp:445
+msgid "Call of MainWindow member on destroyed object"
+msgstr "在已破坏的对象上调用 MainWindow 成员"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katemake.po b/tde-i18n-zh_CN/messages/kdeaddons/katemake.po
new file mode 100644
index 00000000000..0b3cf3c7e92
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katemake.po
@@ -0,0 +1,86 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Sun Fang <sun_xp@msn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katemake\n"
+"POT-Creation-Date: 2006-08-18 04:13+0200\n"
+"PO-Revision-Date: 2004-06-20 12:19+0800\n"
+"Last-Translator: Sun Fang <sun_xp@msn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plugin_katemake.cpp:86
+msgid "Make Output"
+msgstr "Make 输出"
+
+#: plugin_katemake.cpp:159
+msgid "Running make..."
+msgstr "正在运行 make..."
+
+#: plugin_katemake.cpp:160 plugin_katemake.cpp:509
+msgid "No Errors."
+msgstr "没有错误。"
+
+#: plugin_katemake.cpp:336
+msgid "Next Error"
+msgstr "下一个错误"
+
+#: plugin_katemake.cpp:340
+msgid "Previous Error"
+msgstr "上一个错误"
+
+#: plugin_katemake.cpp:344
+msgid "Make"
+msgstr "编译"
+
+#: plugin_katemake.cpp:348
+msgid "Configure..."
+msgstr "配置..."
+
+#: plugin_katemake.cpp:360
+msgid "Line"
+msgstr "行"
+
+#: plugin_katemake.cpp:362
+msgid "Message"
+msgstr "消息"
+
+#: plugin_katemake.cpp:502
+msgid "Make Results"
+msgstr "Make 结果"
+
+#: plugin_katemake.cpp:503
+msgid "No errors."
+msgstr "没有错误。"
+
+#: plugin_katemake.cpp:645
+msgid ""
+"The file <i>%1</i> is not a local file. Non-local files cannot be compiled."
+msgstr "文件 <i>%1</i> 不是本地文件,非本地文件无法进行编译。"
+
+#: plugin_katemake.cpp:665
+#, fuzzy, c-format
+msgid "<b>Error:</b> Failed to run %1."
+msgstr "<b>错误:</b> 无法运行 gmake。"
+
+#: plugin_katemake.cpp:687
+msgid "Directories"
+msgstr "目录"
+
+#: plugin_katemake.cpp:692
+msgid "Source prefix:"
+msgstr "源文件前缀:"
+
+#: plugin_katemake.cpp:697
+msgid "Build prefix:"
+msgstr "创建前缀:"
+
+#. i18n: file ui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "&Make"
+msgstr "&Make"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katemodeline.po b/tde-i18n-zh_CN/messages/kdeaddons/katemodeline.po
new file mode 100644
index 00000000000..2141da0ad20
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katemodeline.po
@@ -0,0 +1,19 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katemodeline\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:25+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: ModelinePlugin.cpp:58
+msgid "Apply Modeline"
+msgstr "应用模式行"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kateopenheader.po b/tde-i18n-zh_CN/messages/kdeaddons/kateopenheader.po
new file mode 100644
index 00000000000..7dd210147c2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kateopenheader.po
@@ -0,0 +1,19 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kateopenheader\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:25+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: plugin_kateopenheader.cpp:53
+msgid "Open .h/.cpp/.c"
+msgstr "打开 .h/.cpp/.c"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katepybrowse.po b/tde-i18n-zh_CN/messages/kdeaddons/katepybrowse.po
new file mode 100644
index 00000000000..c402327582e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katepybrowse.po
@@ -0,0 +1,50 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katepybrowser\n"
+"POT-Creation-Date: 2005-05-08 01:27+0200\n"
+"PO-Revision-Date: 2004-01-14 17:18+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: kpybrowser.cpp:188
+msgid "Name"
+msgstr "名称"
+
+#: kpybrowser.cpp:191 kpybrowser.cpp:270
+msgid "Classes"
+msgstr "类"
+
+#: kpybrowser.cpp:195 kpybrowser.cpp:274
+msgid "Globals"
+msgstr "全局变量"
+
+#: pybrowse_part.cpp:36
+msgid "Update Python Browser"
+msgstr "更新 Python 浏览器"
+
+#: pybrowse_part.cpp:53
+msgid "Python Browser"
+msgstr "Python 浏览器"
+
+#: pybrowse_part.cpp:107
+#, c-format
+msgid "Could not find method/class %1."
+msgstr "找不到方法/类 %1。"
+
+#: pybrowse_part.cpp:107
+msgid "Selection"
+msgstr "选择"
+
+#. i18n: file ui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "P&ython"
+msgstr "Python(&Y)"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katesnippets.po b/tde-i18n-zh_CN/messages/kdeaddons/katesnippets.po
new file mode 100644
index 00000000000..2a4288b719b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katesnippets.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katesnippets\n"
+"POT-Creation-Date: 2005-05-08 01:27+0200\n"
+"PO-Revision-Date: 2004-11-27 21:06+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file CWidgetSnippetsBase.ui line 19
+#: plugin_katesnippets.cpp:121 rc.cpp:6
+#, no-c-format
+msgid "Snippets"
+msgstr "片断"
+
+#. i18n: file CWidgetSnippetsBase.ui line 42
+#: rc.cpp:9
+#, no-c-format
+msgid "Snippet"
+msgstr "片断"
+
+#. i18n: file CWidgetSnippetsBase.ui line 88
+#: rc.cpp:12
+#, no-c-format
+msgid "A list of Snippets"
+msgstr "片断列表"
+
+#. i18n: file CWidgetSnippetsBase.ui line 91
+#: rc.cpp:15
+#, no-c-format
+msgid "A list of Snippets, what else"
+msgstr "片断列表,等等"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katetabbarextension.po b/tde-i18n-zh_CN/messages/kdeaddons/katetabbarextension.po
new file mode 100644
index 00000000000..5a667dcbba7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katetabbarextension.po
@@ -0,0 +1,29 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: katetabbarextension\n"
+"POT-Creation-Date: 2008-02-22 01:36+0100\n"
+"PO-Revision-Date: 2004-06-20 12:20+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plugin_katetabbarextension.cpp:484
+msgid "Sorting Behavior"
+msgstr "排序行为"
+
+#: plugin_katetabbarextension.cpp:488
+msgid "Sort files alphabetically"
+msgstr "按字母顺序排序文件"
+
+#. i18n: file ui.rc line 4
+#: plugin_katetabbarextension.h:307 rc.cpp:3
+#, no-c-format
+msgid "Tab Bar Extension"
+msgstr "标签栏扩展"
+
+#: plugin_katetabbarextension.h:308
+#, fuzzy
+msgid "Configure Tab Bar Extension"
+msgstr "标签栏扩展"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katetextfilter.po b/tde-i18n-zh_CN/messages/kdeaddons/katetextfilter.po
new file mode 100644
index 00000000000..a784f3d3216
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katetextfilter.po
@@ -0,0 +1,56 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katetextfilter\n"
+"POT-Creation-Date: 2006-01-02 03:18+0100\n"
+"PO-Revision-Date: 2005-08-04 09:31+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: plugin_katetextfilter.cpp:66
+msgid "Filter Te&xt..."
+msgstr "文本过滤(&X)..."
+
+#: plugin_katetextfilter.cpp:257
+msgid ""
+"You are not allowed to execute arbitrary external applications. If you want to "
+"be able to do this, contact your system administrator."
+msgstr "您不允许执行此外部应用程序。如果您想要打破此限制,请联系您的系统管理员。"
+
+#: plugin_katetextfilter.cpp:259
+msgid "Access Restrictions"
+msgstr "访问限制"
+
+#: plugin_katetextfilter.cpp:268
+msgid "Filter"
+msgstr "过滤器"
+
+#: plugin_katetextfilter.cpp:269
+msgid "Enter command to pipe selected text through:"
+msgstr "输入要用来处理(通过管道)选中文本的命令:"
+
+#: plugin_katetextfilter.cpp:311
+msgid ""
+"<qt>"
+"<p>Usage: <code>textfilter COMMAND</code></p>"
+"<p>Replace the selection with the output of the specified shell command.</p>"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p>用法:<code>textfilter 命令</code></p>"
+"<p>将选中范围替换为指定 Shell 命令的输出。</p></qt>"
+
+#: plugin_katetextfilter.cpp:320
+msgid "You need to have a selection to use textfilter"
+msgstr "要使用文本过滤器,您需要先选中文本"
+
+#: plugin_katetextfilter.cpp:328
+msgid "Usage: textfilter COMMAND"
+msgstr "用法:textfilter 命令"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katexmlcheck.po b/tde-i18n-zh_CN/messages/kdeaddons/katexmlcheck.po
new file mode 100644
index 00000000000..695bf1ea418
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katexmlcheck.po
@@ -0,0 +1,56 @@
+# translation of katexmlcheck.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katexmlcheck\n"
+"POT-Creation-Date: 2005-05-08 01:27+0200\n"
+"PO-Revision-Date: 2003-01-12 16:39-0500\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: plugin_katexmlcheck.cpp:71
+msgid "XML Checker Output"
+msgstr "XML 检查器的输出"
+
+#: plugin_katexmlcheck.cpp:102
+msgid "Validate XML"
+msgstr "校验 XML"
+
+#: plugin_katexmlcheck.cpp:113
+msgid "#"
+msgstr "#"
+
+#: plugin_katexmlcheck.cpp:114
+msgid "Line"
+msgstr "行"
+
+#: plugin_katexmlcheck.cpp:116
+msgid "Column"
+msgstr "列"
+
+#: plugin_katexmlcheck.cpp:118
+msgid "Message"
+msgstr "消息"
+
+#: plugin_katexmlcheck.cpp:282
+msgid "<b>Error:</b> Could not create temporary file '%1'."
+msgstr "<b>错误:</b>无法创建临时文件“%1”。"
+
+#: plugin_katexmlcheck.cpp:347
+msgid ""
+"<b>Error:</b> Failed to execute xmllint. Please make sure that xmllint is "
+"installed. It is part of libxml2."
+msgstr "<b>错误:</b>执行 xmllint 失败。请确定 xmllint 已被安装。它是libxml2 的一部分。"
+
+#. i18n: file ui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "&XML"
+msgstr "&XML"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/katexmltools.po b/tde-i18n-zh_CN/messages/kdeaddons/katexmltools.po
new file mode 100644
index 00000000000..224d47eebc1
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/katexmltools.po
@@ -0,0 +1,89 @@
+# translation of katexmltools.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Yin Huaming <yhmact@pzh-public.sc.cninfo.net>, 2002.
+# QA: Sarah Smith <sarahs@redhat.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katexmltools\n"
+"POT-Creation-Date: 2005-05-08 01:27+0200\n"
+"PO-Revision-Date: 2004-01-14 17:10+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: plugin_katexmltools.cpp:152
+msgid "&Insert Element..."
+msgstr "插入元素(&I)..."
+
+#: plugin_katexmltools.cpp:154
+msgid "&Close Element"
+msgstr "关闭元素(&C)"
+
+#: plugin_katexmltools.cpp:156
+msgid "Assign Meta &DTD..."
+msgstr "分配 Meta &DTD..."
+
+#: plugin_katexmltools.cpp:462
+msgid "Assign Meta DTD in XML Format"
+msgstr "按 XML 格式分配 Meta DTD"
+
+#: plugin_katexmltools.cpp:467
+msgid ""
+"The current file has been identified as a document of type \"%1\". The meta DTD "
+"for this document type will now be loaded."
+msgstr "当前文件已被识别为类型“%1”。该文档类型的 meta DTD 将会被载入。"
+
+#: plugin_katexmltools.cpp:470
+msgid "Loading XML Meta DTD"
+msgstr "载入 XML Meta DTD"
+
+#: plugin_katexmltools.cpp:505
+msgid "The file '%1' could not be opened. The server returned an error."
+msgstr "无法打开文件“%1”,服务器返回一个错误。"
+
+#: plugin_katexmltools.cpp:507 pseudo_dtd.cpp:50 pseudo_dtd.cpp:61
+msgid "XML Plugin Error"
+msgstr "XML 插件错误"
+
+#: plugin_katexmltools.cpp:1103
+msgid "Insert XML Element"
+msgstr "插入 XML 元素"
+
+#: plugin_katexmltools.cpp:1127
+msgid ""
+"Enter XML tag name and attributes (\"<\", \">\" and closing tag will be "
+"supplied):"
+msgstr "输入 XML 标签名和属性(“<”、“>”和结束标记会被自动提供):"
+
+#: pseudo_dtd.cpp:48
+msgid ""
+"The file '%1' could not be parsed. Please check that the file is well-formed "
+"XML."
+msgstr "无法解析文件“%1”,请检查该文件是否具有正确的 XML 格式。"
+
+#: pseudo_dtd.cpp:56
+msgid ""
+"The file '%1' is not in the expected format. Please check that the file is of "
+"this type:\n"
+"-//Norman Walsh//DTD DTDParse V2.0//EN\n"
+"You can produce such files with dtdparse. See the Kate Plugin documentation for "
+"more information."
+msgstr ""
+"文件“%1”不是所期待的格式,请检查该文件确实是以下类型的文件:\n"
+"-//Norman Walsh//DTD DTDParse V2.0//EN\n"
+"您可以用 dtdparse 生成这类文件。详情请参阅 Kate 插件文档。"
+
+#: pseudo_dtd.cpp:71
+msgid "Analyzing meta DTD..."
+msgstr "正在分析 meta DTD..."
+
+#. i18n: file ui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "&XML"
+msgstr "&XML"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kbinaryclock.po b/tde-i18n-zh_CN/messages/kdeaddons/kbinaryclock.po
new file mode 100644
index 00000000000..2b85096dd1a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kbinaryclock.po
@@ -0,0 +1,184 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@21cn.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kbinaryclock\n"
+"POT-Creation-Date: 2008-07-08 01:23+0200\n"
+"PO-Revision-Date: 2004-01-14 19:21+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: datepicker.cpp:42
+msgid "Calendar"
+msgstr "日历"
+
+#: kbinaryclock.cpp:56
+msgid "Configure - KBinaryClock"
+msgstr "配置 - 二进制时钟"
+
+#: kbinaryclock.cpp:60
+msgid "General"
+msgstr "常规"
+
+#: kbinaryclock.cpp:290
+msgid "KBinaryClock"
+msgstr "KBinaryClock"
+
+#: kbinaryclock.cpp:310
+msgid "&Adjust Date && Time..."
+msgstr "调整日期和时间(&A)..."
+
+#: kbinaryclock.cpp:312
+msgid "Date && Time &Format..."
+msgstr "日期和时间格式(&F)..."
+
+#: kbinaryclock.cpp:315
+msgid "C&opy to Clipboard"
+msgstr "复制到剪贴板(&O)"
+
+#: kbinaryclock.cpp:319
+msgid "&Configure KBinaryClock..."
+msgstr "配置 KBinaryClock(&C)..."
+
+#. i18n: file settings.ui line 38
+#: rc.cpp:3
+#, no-c-format
+msgid "Disabled LED"
+msgstr "禁用的LED"
+
+#. i18n: file settings.ui line 49
+#: rc.cpp:6
+#, no-c-format
+msgid "Light"
+msgstr "明亮"
+
+#. i18n: file settings.ui line 111
+#: rc.cpp:9
+#, no-c-format
+msgid "Dark"
+msgstr "灰暗"
+
+#. i18n: file settings.ui line 124
+#: rc.cpp:12
+#, no-c-format
+msgid "Color"
+msgstr "颜色"
+
+#. i18n: file settings.ui line 135
+#: rc.cpp:15
+#, no-c-format
+msgid "Background:"
+msgstr "背景:"
+
+#. i18n: file settings.ui line 143
+#: rc.cpp:18
+#, no-c-format
+msgid "LED:"
+msgstr "LED:"
+
+#. i18n: file settings.ui line 186
+#: rc.cpp:21
+#, no-c-format
+msgid "LED Shape"
+msgstr "LED 形状"
+
+#. i18n: file settings.ui line 197
+#: rc.cpp:24
+#, no-c-format
+msgid "&Rectangular"
+msgstr "矩形(&R)"
+
+#. i18n: file settings.ui line 205
+#: rc.cpp:27
+#, no-c-format
+msgid "&Circular"
+msgstr "圆形(&C)"
+
+#. i18n: file settings.ui line 218
+#: rc.cpp:30
+#, no-c-format
+msgid "LED Look"
+msgstr "LED 的外观"
+
+#. i18n: file settings.ui line 229
+#: rc.cpp:33
+#, no-c-format
+msgid "&Flat"
+msgstr "平面(&F)"
+
+#. i18n: file settings.ui line 237
+#: rc.cpp:36
+#, no-c-format
+msgid "R&aised"
+msgstr "突起(&A)"
+
+#. i18n: file settings.ui line 248
+#: rc.cpp:39
+#, no-c-format
+msgid "&Sunken"
+msgstr "下陷(&S)"
+
+#. i18n: file settings.ui line 274
+#: rc.cpp:42
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file settings.ui line 451
+#: rc.cpp:45
+#, no-c-format
+msgid "Show seconds"
+msgstr "显示秒数"
+
+#. i18n: file settings.ui line 459
+#: rc.cpp:48
+#, no-c-format
+msgid "Hide unlit LEDs"
+msgstr "隐藏灭掉的 LED"
+
+#. i18n: file kbinaryclock.kcfg line 10
+#: rc.cpp:51
+#, no-c-format
+msgid "Shape of the LEDs"
+msgstr "LED 形状"
+
+#. i18n: file kbinaryclock.kcfg line 18
+#: rc.cpp:54
+#, no-c-format
+msgid "Look"
+msgstr "外观"
+
+#. i18n: file kbinaryclock.kcfg line 27
+#: rc.cpp:57
+#, no-c-format
+msgid "Color of the LEDs"
+msgstr "LED 颜色"
+
+#. i18n: file kbinaryclock.kcfg line 31
+#: rc.cpp:60
+#, no-c-format
+msgid "Darkness of disabled LEDs"
+msgstr "禁用 LED 的暗色"
+
+#. i18n: file kbinaryclock.kcfg line 37
+#: rc.cpp:63
+#, no-c-format
+msgid "Background color"
+msgstr "背景颜色"
+
+#. i18n: file kbinaryclock.kcfg line 41
+#: rc.cpp:66
+#, no-c-format
+msgid "Whether to show seconds"
+msgstr "是否显示秒数"
+
+#. i18n: file kbinaryclock.kcfg line 45
+#: rc.cpp:69
+#, no-c-format
+msgid "Whether to show LEDs that are off"
+msgstr "是否暗淡的 LED"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kcmkuick.po b/tde-i18n-zh_CN/messages/kdeaddons/kcmkuick.po
new file mode 100644
index 00000000000..8972b5258ee
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kcmkuick.po
@@ -0,0 +1,85 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkuick\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2004-01-14 17:11+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "刘松鹤"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "jackliu9999@263.net"
+
+#: kcmkuick.cpp:39
+msgid "KCM Kuick"
+msgstr "KCM Kuick"
+
+#: kcmkuick.cpp:40
+msgid "KControl module for Kuick's configuration"
+msgstr "用于 Kuick 配置的 KControl 模块"
+
+#: kcmkuick.cpp:151
+msgid ""
+"<h1>Kuick</h1> With this module you can configure Kuick, the KDE quickcopy and "
+"move plugin for Konqueror."
+msgstr "<h1>Kuick</h1>通过这一模块您可以配置 Kuick,它是用于 Konqueror 浏览器的 KDE 快速复制和移动插件。"
+
+#. i18n: file kcmkuickdialog.ui line 30
+#: rc.cpp:3
+#, no-c-format
+msgid "&Show \"Copy To\" and \"Move To\" entries in context menus"
+msgstr "在快捷菜单中显示“复制到”和“移动到”项(&S)"
+
+#. i18n: file kcmkuickdialog.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "Copy Operations"
+msgstr "复制操作"
+
+#. i18n: file kcmkuickdialog.ui line 55
+#: rc.cpp:9
+#, no-c-format
+msgid "&Clear List"
+msgstr "清空列表(&C)"
+
+#. i18n: file kcmkuickdialog.ui line 63
+#: rc.cpp:12 rc.cpp:27
+#, no-c-format
+msgid "folders."
+msgstr "个文件夹。"
+
+#. i18n: file kcmkuickdialog.ui line 79
+#: rc.cpp:15 rc.cpp:24
+#, no-c-format
+msgid "Cache the last"
+msgstr "缓存最后一个"
+
+#. i18n: file kcmkuickdialog.ui line 117
+#: rc.cpp:18
+#, no-c-format
+msgid "Move Operations"
+msgstr "移动操作"
+
+#. i18n: file kcmkuickdialog.ui line 134
+#: rc.cpp:21
+#, no-c-format
+msgid "Clear &List"
+msgstr "清空列表(&L)"
+
+#~ msgid "Form2"
+#~ msgstr "窗体2"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kfile_cert.po b/tde-i18n-zh_CN/messages/kdeaddons/kfile_cert.po
new file mode 100644
index 00000000000..1a64d39d45e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kfile_cert.po
@@ -0,0 +1,65 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_cert\n"
+"POT-Creation-Date: 2004-11-11 01:23+0100\n"
+"PO-Revision-Date: 2005-05-17 09:37+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_cert.cpp:53
+msgid "Certificate Information"
+msgstr "证书信息"
+
+#: kfile_cert.cpp:54
+msgid "Valid From"
+msgstr "有效从"
+
+#: kfile_cert.cpp:55
+msgid "Valid Until"
+msgstr "有效至"
+
+#: kfile_cert.cpp:56
+msgid "State"
+msgstr "状态"
+
+#: kfile_cert.cpp:57
+msgid "Serial Number"
+msgstr "序列号"
+
+#: kfile_cert.cpp:59
+msgid "Subject"
+msgstr "主题"
+
+#: kfile_cert.cpp:60 kfile_cert.cpp:68
+msgid "Organization"
+msgstr "组织"
+
+#: kfile_cert.cpp:61 kfile_cert.cpp:69
+msgid "Organizational Unit"
+msgstr "组织单元"
+
+#: kfile_cert.cpp:62 kfile_cert.cpp:70
+msgid "Locality"
+msgstr "地区"
+
+#: kfile_cert.cpp:63 kfile_cert.cpp:71
+msgid "Country"
+msgstr "国家"
+
+#: kfile_cert.cpp:64 kfile_cert.cpp:72
+msgid "Common Name"
+msgstr "公共名"
+
+#: kfile_cert.cpp:65 kfile_cert.cpp:73
+msgid "Email"
+msgstr "电子邮件"
+
+#: kfile_cert.cpp:67
+msgid "Issuer"
+msgstr "发行者"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kfile_desktop.po b/tde-i18n-zh_CN/messages/kdeaddons/kfile_desktop.po
new file mode 100644
index 00000000000..cde4023b1a3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kfile_desktop.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_desktop\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:34+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: kfile_desktop.cpp:44
+msgid "General"
+msgstr "常规"
+
+#: kfile_desktop.cpp:46
+msgid "Name"
+msgstr "名称"
+
+#: kfile_desktop.cpp:48
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_desktop.cpp:51
+msgid "Type"
+msgstr "类型"
+
+#: kfile_desktop.cpp:53 kfile_desktop.cpp:84
+msgid "Device"
+msgstr "设备"
+
+#: kfile_desktop.cpp:54
+msgid "Mount Point"
+msgstr "挂载点"
+
+#: kfile_desktop.cpp:55
+msgid "File System"
+msgstr "文件系统"
+
+#: kfile_desktop.cpp:56
+msgid "Writable"
+msgstr "可写"
+
+#: kfile_desktop.cpp:58
+msgid "File Type"
+msgstr "文件类型"
+
+#: kfile_desktop.cpp:59
+msgid "Service Type"
+msgstr "服务类型"
+
+#: kfile_desktop.cpp:60
+msgid "Preferred Items"
+msgstr "首选项目"
+
+#: kfile_desktop.cpp:61
+msgid "Link To"
+msgstr "链接到"
+
+#: kfile_desktop.cpp:101
+msgid "Service"
+msgstr "服务"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kfile_folder.po b/tde-i18n-zh_CN/messages/kdeaddons/kfile_folder.po
new file mode 100644
index 00000000000..3b11c96b016
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kfile_folder.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_folder\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:35+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: kfile_folder.cpp:42
+msgid "Folder Information"
+msgstr "文件夹信息"
+
+#: kfile_folder.cpp:46
+msgid "Items"
+msgstr "项目"
+
+#: kfile_folder.cpp:47
+msgid "Size"
+msgstr "大小"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kfile_html.po b/tde-i18n-zh_CN/messages/kdeaddons/kfile_html.po
new file mode 100644
index 00000000000..72b3a0a9b93
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kfile_html.po
@@ -0,0 +1,35 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_html\n"
+"POT-Creation-Date: 2006-11-26 03:48+0100\n"
+"PO-Revision-Date: 2002-10-29 23:35+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: kfile_html.cpp:48
+msgid "General"
+msgstr "常规"
+
+#: kfile_html.cpp:49
+msgid "Document Type"
+msgstr "文档类型"
+
+#: kfile_html.cpp:50
+msgid "JavaScript"
+msgstr "JavaScript"
+
+#: kfile_html.cpp:51
+msgid "Title"
+msgstr "标题"
+
+#: kfile_html.cpp:54
+msgid "Meta Tags"
+msgstr "Meta 标签"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kfile_lnk.po b/tde-i18n-zh_CN/messages/kdeaddons/kfile_lnk.po
new file mode 100644
index 00000000000..fd39fb74c2e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kfile_lnk.po
@@ -0,0 +1,63 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_lnk\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2004-06-21 13:48+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_lnk.cpp:46
+msgid "Windows Link File Information"
+msgstr "Windows 快捷方式文件信息"
+
+#: kfile_lnk.cpp:51
+msgid "Size of Target"
+msgstr "目标大小"
+
+#: kfile_lnk.cpp:54
+msgid "Location"
+msgstr "位置"
+
+#: kfile_lnk.cpp:55
+msgid "Points To"
+msgstr "指向"
+
+#: kfile_lnk.cpp:56
+msgid "Description"
+msgstr "描述"
+
+#: kfile_lnk.cpp:78
+#, c-format
+msgid "on Windows disk: %1"
+msgstr "位于 Windows 盘:%1"
+
+#: kfile_lnk.cpp:83
+msgid "on network share"
+msgstr "位于网络共享"
+
+#: lnkforward.cpp:37
+msgid "lnkforward"
+msgstr "lnkforward"
+
+#: lnkforward.cpp:39
+msgid "KDE tool for opening URLs given in a Windows .lnk file"
+msgstr "打开 Windows .lnk 文件中给出 URL 的 KDE 工具"
+
+#: lnkforward.cpp:45
+msgid ""
+"Map a Windows drive to a local mountpoint, e.g. \"C=/mnt/windows\"\n"
+"This option can be given multiple times"
+msgstr ""
+"将 Windows 驱动器映射到本地挂载点,如“C=/mnt/windows”\n"
+"此选项可以多次出现"
+
+#: lnkforward.cpp:47
+msgid "Windows .lnk file to open"
+msgstr "要打开的 Windows .lnk 文件"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kfile_mhtml.po b/tde-i18n-zh_CN/messages/kdeaddons/kfile_mhtml.po
new file mode 100644
index 00000000000..72a7850d9c3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kfile_mhtml.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_mhtml\n"
+"POT-Creation-Date: 2005-01-19 01:25+0100\n"
+"PO-Revision-Date: 2005-05-17 09:35+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_mhtml.cpp:43
+msgid "Document Information"
+msgstr "文档信息"
+
+#: kfile_mhtml.cpp:45
+msgid "Subject"
+msgstr "主题"
+
+#: kfile_mhtml.cpp:46
+msgid "Sender"
+msgstr "发送者"
+
+#: kfile_mhtml.cpp:47
+msgid "Recipient"
+msgstr "接收者"
+
+#: kfile_mhtml.cpp:48
+msgid "CC"
+msgstr "抄送"
+
+#: kfile_mhtml.cpp:49
+msgid "BCC"
+msgstr "密送"
+
+#: kfile_mhtml.cpp:50
+msgid "Date"
+msgstr "日期"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kfile_txt.po b/tde-i18n-zh_CN/messages/kdeaddons/kfile_txt.po
new file mode 100644
index 00000000000..1756da0cd7a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kfile_txt.po
@@ -0,0 +1,51 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_txt\n"
+"POT-Creation-Date: 2005-01-08 01:24+0100\n"
+"PO-Revision-Date: 2002-10-29 23:36+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: kfile_txt.cpp:45
+msgid "General"
+msgstr "常规"
+
+#: kfile_txt.cpp:48
+msgid "Lines"
+msgstr "行数"
+
+#: kfile_txt.cpp:50
+msgid "Words"
+msgstr "词数"
+
+#: kfile_txt.cpp:52
+msgid "Characters"
+msgstr "字符数"
+
+#: kfile_txt.cpp:54
+msgid "Format"
+msgstr "格式"
+
+#: kfile_txt.cpp:95
+msgid "DOS"
+msgstr "DOS"
+
+#: kfile_txt.cpp:97
+msgid "UNIX"
+msgstr "UNIX"
+
+#: kfile_txt.cpp:100
+msgid "Macintosh"
+msgstr "Macintosh"
+
+#: kfile_txt.cpp:110
+msgid "Unknown"
+msgstr "未知"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/khtmlsettingsplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/khtmlsettingsplugin.po
new file mode 100644
index 00000000000..5f61c391d23
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/khtmlsettingsplugin.po
@@ -0,0 +1,98 @@
+# translation of khtmlsettingsplugin.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: khtmlsettingsplugin\n"
+"POT-Creation-Date: 2005-02-10 01:34+0100\n"
+"PO-Revision-Date: 2003-11-11 12:45+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#. i18n: file khtmlsettingsplugin.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#: settingsplugin.cpp:38 settingsplugin.cpp:52
+msgid "HTML Settings"
+msgstr "HTML 设置"
+
+#: settingsplugin.cpp:59
+msgid "Java&Script"
+msgstr "Java&Script"
+
+#: settingsplugin.cpp:64
+msgid "&Java"
+msgstr "&Java"
+
+#: settingsplugin.cpp:69
+msgid "&Cookies"
+msgstr "&Cookies"
+
+#: settingsplugin.cpp:74
+msgid "&Plugins"
+msgstr "插件(&P)"
+
+#: settingsplugin.cpp:79
+msgid "Autoload &Images"
+msgstr "自动载入图像(&I)"
+
+#: settingsplugin.cpp:86
+msgid "Enable Pro&xy"
+msgstr "启用代理服务器(&X)"
+
+#: settingsplugin.cpp:89
+msgid "Disable Pro&xy"
+msgstr "禁用代理服务器(&X)"
+
+#: settingsplugin.cpp:92
+msgid "Enable Cac&he"
+msgstr "启用缓存(&H)"
+
+#: settingsplugin.cpp:95
+msgid "Disable Cac&he"
+msgstr "禁用缓存(&H)"
+
+#: settingsplugin.cpp:99
+msgid "Cache Po&licy"
+msgstr "缓存策略(&L)"
+
+#: settingsplugin.cpp:103
+msgid "&Keep Cache in Sync"
+msgstr "保持缓存同步(&K)"
+
+#: settingsplugin.cpp:104
+msgid "&Use Cache if Possible"
+msgstr "尽可能使用缓存(&U)"
+
+#: settingsplugin.cpp:105
+msgid "&Offline Browsing Mode"
+msgstr "离线浏览模式(&O)"
+
+#: settingsplugin.cpp:199
+msgid "I can't enable cookies, because the cookie daemon could not be started."
+msgstr "因为 cookie 守护进程无法被启动,无法启用 cookie。"
+
+#: settingsplugin.cpp:201
+msgid "Cookies Disabled"
+msgstr "Cookie 被禁用"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kmathapplet.po b/tde-i18n-zh_CN/messages/kdeaddons/kmathapplet.po
new file mode 100644
index 00000000000..6cfa92c6717
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kmathapplet.po
@@ -0,0 +1,121 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kmathapplet\n"
+"POT-Creation-Date: 2004-12-17 01:25+0100\n"
+"PO-Revision-Date: 2004-06-21 13:52+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: mathapplet.cpp:67
+msgid "Evaluate:"
+msgstr "计算:"
+
+#: mathapplet.cpp:115
+msgid "Use &Degrees"
+msgstr "使用角度(&D)"
+
+#: mathapplet.cpp:116
+msgid "Use &Radians"
+msgstr "使用弧度(&R)"
+
+#: mathapplet.cpp:206
+msgid "< Eval"
+msgstr "< 计算"
+
+#: mathapplet.cpp:213
+msgid "Eval >"
+msgstr "计算 >"
+
+#: mathapplet.cpp:258
+msgid "You have to enter an expression to be evaluated first."
+msgstr "您需要先输入要计算的表达式。"
+
+#: parser.cpp:658
+msgid ""
+"Parser error at position %1:\n"
+"Syntax error"
+msgstr ""
+"位置 %1 分析错误:\n"
+"语法错误"
+
+#: parser.cpp:659 parser.cpp:663 parser.cpp:667 parser.cpp:671 parser.cpp:675
+#: parser.cpp:679 parser.cpp:683 parser.cpp:687 parser.cpp:691 parser.cpp:694
+#: parser.cpp:696
+msgid "Math Expression Evaluator"
+msgstr "数学表达式计算器"
+
+#: parser.cpp:662
+msgid ""
+"Parser error at position %1:\n"
+"Missing parenthesis"
+msgstr ""
+"位置 %1 分析错误:\n"
+"缺少括号"
+
+#: parser.cpp:666
+msgid ""
+"Parser error at position %1:\n"
+"Function name unknown"
+msgstr ""
+"位置 %1 分析错误:\n"
+"位置的函数名"
+
+#: parser.cpp:670
+msgid ""
+"Parser error at position %1:\n"
+"Void function variable"
+msgstr ""
+"位置 %1 分析错误:\n"
+"Void 函数变量"
+
+#: parser.cpp:674
+msgid ""
+"Parser error at position %1:\n"
+"Too many functions"
+msgstr ""
+"位置 %1 分析错误:\n"
+"函数太多"
+
+#: parser.cpp:678
+msgid ""
+"Parser error at position %1:\n"
+"Token-memory overflow"
+msgstr ""
+"位置 %1 分析错误:\n"
+"记号内存溢出"
+
+#: parser.cpp:682
+msgid ""
+"Parser error at position %1:\n"
+"Stack overflow"
+msgstr ""
+"位置 %1 分析错误:\n"
+"栈溢出"
+
+#: parser.cpp:686
+msgid ""
+"Parser error at position %1:\n"
+"Name of function not free"
+msgstr ""
+"位置 %1 分析错误:\n"
+"函数名未释放"
+
+#: parser.cpp:690
+msgid ""
+"Parser error at position %1:\n"
+"recursive function not allowed"
+msgstr ""
+"位置 %1 分析错误:\n"
+"不允许递归函数"
+
+#: parser.cpp:693
+#, c-format
+msgid "Could not find a defined constant at position %1"
+msgstr "在位置 %1 找不到定义的常量"
+
+#: parser.cpp:696
+msgid "Empty function"
+msgstr "空函数"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kolourpicker.po b/tde-i18n-zh_CN/messages/kdeaddons/kolourpicker.po
new file mode 100644
index 00000000000..8a4e3c40164
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kolourpicker.po
@@ -0,0 +1,58 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kolourpicker\n"
+"POT-Creation-Date: 2008-08-12 01:19+0200\n"
+"PO-Revision-Date: 2004-01-14 17:06+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@126.com"
+
+#: kolourpicker.cpp:66
+msgid "Color Picker"
+msgstr "颜色提取器"
+
+#: kolourpicker.cpp:68
+msgid "An applet to pick color values from anywhere on the screen"
+msgstr "一个从屏幕上任意处取得颜色值的小程序"
+
+#: kolourpicker.cpp:71
+msgid "Original Author"
+msgstr "原作者"
+
+#: kolourpicker.cpp:85
+msgid "Pick a color"
+msgstr "提取颜色"
+
+#: kolourpicker.cpp:97 kolourpicker.cpp:133
+msgid "History"
+msgstr "历史"
+
+#: kolourpicker.cpp:147
+msgid "&Clear History"
+msgstr "清除历史(&C)"
+
+#: kolourpicker.cpp:289
+msgid "Copy Color Value"
+msgstr "复制颜色值"
+
+#~ msgid "Unimplemented help system."
+#~ msgstr "未实现的帮助系统。"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_delicious.po b/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_delicious.po
new file mode 100644
index 00000000000..2d62cb7ede0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_delicious.po
@@ -0,0 +1,123 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konqsidebar_delicous\n"
+"POT-Creation-Date: 2005-08-18 04:32+0200\n"
+"PO-Revision-Date: 2005-10-07 00:58+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: mainWidget.cpp:233
+msgid "Check All"
+msgstr "全部选中"
+
+#: mainWidget.cpp:234
+msgid "Uncheck All"
+msgstr "全部不选"
+
+#: mainWidget.cpp:235
+msgid "Toggle All"
+msgstr "全部切换"
+
+#: mainWidget.cpp:238
+msgid "Rename Tag..."
+msgstr "重命名标记..."
+
+#: mainWidget.cpp:305
+msgid "Rename Tag"
+msgstr "重命名标记"
+
+#: mainWidget.cpp:305
+msgid "Provide a new name for tag '%1':"
+msgstr "为标记“%1”指定新名称"
+
+#: mainWidget.cpp:327 mainWidget.cpp:338
+msgid "Delete Bookmark"
+msgstr "删除书签"
+
+#: mainWidget.cpp:337
+msgid ""
+"Do you really want to remove the bookmark\n"
+"%1?"
+msgstr ""
+"您真的想要删除此书签吗?\n"
+"%1"
+
+#: plugin.cpp:85
+msgid "del.icio.us Bookmarks"
+msgstr "del.icio.us 书签"
+
+#. i18n: file widget.ui line 32
+#: rc.cpp:3
+#, no-c-format
+msgid "Tags"
+msgstr "标记"
+
+#. i18n: file widget.ui line 43
+#: rc.cpp:6
+#, no-c-format
+msgid "&Refresh Tags"
+msgstr "刷新标记(&R)"
+
+#. i18n: file widget.ui line 46
+#: rc.cpp:9
+#, no-c-format
+msgid "Refresh the list of tags"
+msgstr "刷新标记列表"
+
+#. i18n: file widget.ui line 52
+#: rc.cpp:12
+#, no-c-format
+msgid "Tag"
+msgstr "标记"
+
+#. i18n: file widget.ui line 63
+#: rc.cpp:15
+#, no-c-format
+msgid "Count"
+msgstr "计数"
+
+#. i18n: file widget.ui line 100
+#: rc.cpp:21
+#, no-c-format
+msgid "Refresh &Bookmarks"
+msgstr "刷新书签(&B)"
+
+#. i18n: file widget.ui line 103
+#: rc.cpp:24
+#, no-c-format
+msgid "Refresh the list of bookmarks according to the selected tags"
+msgstr "根据选中标记刷新书签列表"
+
+#. i18n: file widget.ui line 111
+#: rc.cpp:27
+#, no-c-format
+msgid "Post &New..."
+msgstr "发表新书签(&N)..."
+
+#. i18n: file widget.ui line 114
+#: rc.cpp:30
+#, no-c-format
+msgid "Post a new bookmark"
+msgstr "发表新书签"
+
+#. i18n: file widget.ui line 120
+#: rc.cpp:33
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file widget.ui line 131
+#: rc.cpp:36
+#, no-c-format
+msgid "Date"
+msgstr "日期"
+
+#, fuzzy
+#~ msgid "Delete bookmark"
+#~ msgstr "发表新书签"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_mediaplayer.po b/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_mediaplayer.po
new file mode 100644
index 00000000000..f06885ad74a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_mediaplayer.po
@@ -0,0 +1,33 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Yin Huaming <yhmact@pzh-public.sc.cninfo.net>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konqsidebar_mediaplayer\n"
+"POT-Creation-Date: 2004-12-11 01:24+0100\n"
+"PO-Revision-Date: 2004-01-14 17:07+0800\n"
+"Last-Translator: Yin Huaming <yhmact@pzh-public.sc.cninfo.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: mediaplayer.cpp:67
+msgid "Media Player"
+msgstr "媒体播放器"
+
+#: mediawidget.cpp:63
+msgid "Play"
+msgstr "播放"
+
+#: mediawidget.cpp:64
+msgid "Pause"
+msgstr "暂停"
+
+#: mediawidget.cpp:133
+msgid "Not a sound file"
+msgstr "不是声音文件"
+
+#~ msgid "Form1"
+#~ msgstr "Form1"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_metabar.po b/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_metabar.po
new file mode 100644
index 00000000000..be019e6e12f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_metabar.po
@@ -0,0 +1,198 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: metabar 3.5\n"
+"POT-Creation-Date: 2006-03-13 03:59+0100\n"
+"PO-Revision-Date: 2005-12-10 11:14+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: configdialog.cpp:65
+msgid "Configuration - Metabar"
+msgstr "配置 - Metabar"
+
+#: configdialog.cpp:80
+msgid "Items"
+msgstr "项目"
+
+#: configdialog.cpp:83
+msgid "Open with:"
+msgstr "打开方式:"
+
+#: configdialog.cpp:91
+msgid "Actions:"
+msgstr "动作:"
+
+#: configdialog.cpp:103
+msgid "Animate resize"
+msgstr "动画改变大小"
+
+#: configdialog.cpp:106
+msgid "Show service menus"
+msgstr "显示服务菜单"
+
+#: configdialog.cpp:109
+msgid "Show frame"
+msgstr "显示框架"
+
+#: configdialog.cpp:112
+msgid "Themes"
+msgstr "主题"
+
+#: configdialog.cpp:118
+msgid "Install New Theme..."
+msgstr "安装新主题..."
+
+#: configdialog.cpp:127
+msgid "New..."
+msgstr "新建..."
+
+#: configdialog.cpp:133
+msgid "Edit..."
+msgstr "编辑..."
+
+#: configdialog.cpp:150 settingsplugin.cpp:103
+msgid "Name"
+msgstr "名称"
+
+#: configdialog.cpp:151
+msgid "Address"
+msgstr "地址"
+
+#: configdialog.cpp:160
+msgid "General"
+msgstr "常规"
+
+#: configdialog.cpp:161
+msgid "Actions"
+msgstr "动作"
+
+#: configdialog.cpp:162
+msgid "Links"
+msgstr "链接"
+
+#: configdialog.cpp:221 configdialog.cpp:555 defaultplugin.cpp:102
+msgid "Share"
+msgstr "共享"
+
+#: configdialog.cpp:310
+msgid "Create Link"
+msgstr "创建链接"
+
+#: configdialog.cpp:319
+msgid "New link"
+msgstr "新建链接"
+
+#: configdialog.cpp:335 configdialog.cpp:418
+msgid "Name:"
+msgstr "名称:"
+
+#: configdialog.cpp:337 configdialog.cpp:420
+msgid "URL:"
+msgstr "URL:"
+
+#: configdialog.cpp:393
+msgid "Edit Link"
+msgstr "编辑链接"
+
+#: defaultplugin.cpp:131 defaultplugin.cpp:194 metabarwidget.cpp:435
+msgid "More"
+msgstr "更多"
+
+#: defaultplugin.cpp:159
+#, c-format
+msgid "Run %1"
+msgstr "运行 %1"
+
+#: defaultplugin.cpp:198
+msgid "Choose Application"
+msgstr "选择应用程序"
+
+#: defaultplugin.cpp:219
+msgid "Type"
+msgstr "类型"
+
+#: defaultplugin.cpp:221 defaultplugin.cpp:294
+msgid "Size"
+msgstr "大小"
+
+#: defaultplugin.cpp:223
+msgid "User"
+msgstr "用户"
+
+#: defaultplugin.cpp:225
+msgid "Group"
+msgstr "组"
+
+#: defaultplugin.cpp:227
+msgid "Permissions"
+msgstr "权限"
+
+#: defaultplugin.cpp:229
+msgid "Modified"
+msgstr "修改时间"
+
+#: defaultplugin.cpp:231
+msgid "Accessed"
+msgstr "访问时间"
+
+#: defaultplugin.cpp:236
+msgid "Linktarget"
+msgstr "链接目标"
+
+#: defaultplugin.cpp:298
+msgid "Folders"
+msgstr "文件夹数"
+
+#: defaultplugin.cpp:300
+msgid "Total Entries"
+msgstr "总计项数"
+
+#: defaultplugin.cpp:323 defaultplugin.cpp:386
+msgid "Click to start preview"
+msgstr "单击启动预览"
+
+#: defaultplugin.cpp:331
+msgid "Creating preview"
+msgstr "正创建预览"
+
+#: metabarwidget.cpp:121
+msgid "Configure %1..."
+msgstr "配置 %1..."
+
+#: metabarwidget.cpp:124
+msgid "Reload Theme"
+msgstr "重新装入主题"
+
+#: metabarwidget.cpp:435
+msgid "Less"
+msgstr "更少"
+
+#: protocolplugin.cpp:84
+msgid "%1 Elements"
+msgstr "%1 个元素"
+
+#: protocolplugin.cpp:108
+msgid "%1 Folders, %2 Files"
+msgstr "%1 个文件夹,%2 个文件"
+
+#: remoteplugin.cpp:41
+msgid "Add a Network Folder"
+msgstr "添加网络文件夹"
+
+#: settingsplugin.cpp:75
+msgid "Run"
+msgstr "运行"
+
+#: settingsplugin.cpp:105
+msgid "Comment"
+msgstr "注释"
+
+#: settingsplugin.cpp:111
+msgid "Needs root privileges"
+msgstr "需要 root 权限"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_news.po b/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_news.po
new file mode 100644
index 00000000000..dce07464654
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/konqsidebar_news.po
@@ -0,0 +1,96 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: konqsidebar_news\n"
+"POT-Creation-Date: 2004-12-11 01:24+0100\n"
+"PO-Revision-Date: 2004-06-21 13:54+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: norsswidget.cpp:70 nsstacktabwidget.cpp:259
+msgid "RSS Settings"
+msgstr "RSS 设置"
+
+#: nsstacktabwidget.cpp:63 sidebar_news.cpp:269
+msgid "Newsticker"
+msgstr "新闻点点通"
+
+#: nsstacktabwidget.cpp:65
+msgid "RSS Feed Viewer"
+msgstr "RSS 新闻推送查看器"
+
+#: nsstacktabwidget.cpp:67
+msgid "(c) 2002-2004, the Sidebar Newsticker developers"
+msgstr "(c) 2002-2004,侧边栏新闻点点通开发者"
+
+#: nsstacktabwidget.cpp:68
+msgid "Maintainer"
+msgstr "维护者"
+
+#: nsstacktabwidget.cpp:75
+msgid "Idea and former maintainer"
+msgstr "想法和先前维护者"
+
+#: nsstacktabwidget.cpp:88
+msgid "&Configure Newsticker..."
+msgstr "配置新闻点点通(&C)..."
+
+#: nsstacktabwidget.cpp:98
+msgid "&About Newsticker"
+msgstr "关于新闻点点通(&A)"
+
+#: nsstacktabwidget.cpp:100
+msgid "&Report Bug..."
+msgstr "报告错误(&R)..."
+
+#. i18n: file configfeedsbase.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "RSS Feeds"
+msgstr "RSS 推送"
+
+#. i18n: file konq_sidebarnews.kcfg line 10
+#: rc.cpp:6
+#, no-c-format
+msgid "List of RSS Sources"
+msgstr "RSS 源列表"
+
+#: sidebar_news.cpp:76
+msgid ""
+"<qt>Cannot connect to RSS service. Please make sure the <strong>"
+"rssservice</strong> program is available (usually distributed as part of "
+"kdenetwork).</qt>"
+msgstr ""
+"<qt>无法连接到 RSS 服务。请确定 <strong>rssservice</strong> 程序可用(通常作为 kdenetwork "
+"的一部分发布)。</qt>"
+
+#: sidebar_news.cpp:80
+msgid "Sidebar Newsticker"
+msgstr "侧边栏新闻点点通"
+
+#: sidebar_news.cpp:171
+msgid "Connecting..."
+msgstr "正在连接..."
+
+#~ msgid "Newsticker Sidebar"
+#~ msgstr "新闻点点通侧边栏"
+
+#~ msgid "Sidebar Newsticker Applet"
+#~ msgstr "侧边栏新闻点点通小程序"
+
+#~ msgid "Cannot connect to RSS service."
+#~ msgstr "无法连接到 RSS 服务。"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/ksig.po b/tde-i18n-zh_CN/messages/kdeaddons/ksig.po
new file mode 100644
index 00000000000..8750e771273
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/ksig.po
@@ -0,0 +1,97 @@
+# translation of ksig.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Mai Hao Hui <mhh@ricetons.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksig\n"
+"POT-Creation-Date: 2005-03-07 01:46+0100\n"
+"PO-Revision-Date: 2004-01-14 17:07+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
+
+#: ksig.cpp:74
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#: ksig.cpp:76
+msgid "Edit Standard Header"
+msgstr "编辑标准签名头"
+
+#: ksig.cpp:77
+msgid "Edit Standard Footer"
+msgstr "编辑标准签名脚"
+
+#: ksig.cpp:94 ksig.cpp:264
+msgid " Line: %1 "
+msgstr " 行号:%1 "
+
+#: ksig.cpp:95 ksig.cpp:265
+msgid " Col: %1 "
+msgstr " 列号:%1 "
+
+#: ksig.cpp:107
+msgid "Search"
+msgstr "搜索"
+
+#: ksig.cpp:120
+msgid ""
+"To get started, first create a new signature by selecting \"New\" above. You "
+"will then be able to edit and save your collection of signatures."
+msgstr "请选择上面的“新建”来创建一个签名。这样您就可以编辑和保存您的签名集。"
+
+#: ksig.cpp:170
+msgid "Do you want to save your changes before exiting?"
+msgstr "您要在退出前保存您的改动吗?"
+
+#: ksig.cpp:222
+msgid "Standard signature header:"
+msgstr "标准签名头:"
+
+#: ksig.cpp:233
+msgid "Standard signature footer:"
+msgstr "标准签名脚:"
+
+#: main.cpp:27 main.cpp:39
+msgid "KSig"
+msgstr "KSig"
+
+#: main.cpp:31
+msgid "Display a random signature"
+msgstr "随机显示一个签名"
+
+#: main.cpp:32
+msgid "Display a signature for the day"
+msgstr "显示今天的签名"
+
+#. i18n: file ksigui.rc line 22
+#: rc.cpp:15
+#, no-c-format
+msgid "Search Toolbar"
+msgstr "搜索工具栏"
+
+#: siglistview.cpp:113
+msgid "Signatures"
+msgstr "签名"
+
+#: siglistviewitem.cpp:79
+msgid "<empty signature>"
+msgstr "<空签名>"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/ktimemon.po b/tde-i18n-zh_CN/messages/kdeaddons/ktimemon.po
new file mode 100644
index 00000000000..0ec6f1f24ed
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/ktimemon.po
@@ -0,0 +1,344 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2001
+# Sarah Smith <sarahs@redhat.com>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ktimemon\n"
+"POT-Creation-Date: 2006-04-15 04:00+0200\n"
+"PO-Revision-Date: 2002-10-29 23:42+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: confdlg.cc:50
+msgid "&General"
+msgstr "常规(&G)"
+
+#: confdlg.cc:54
+msgid "Sample &Rate"
+msgstr "采样率(&R)"
+
+#: confdlg.cc:59
+msgid " msec"
+msgstr " 毫秒"
+
+#: confdlg.cc:62
+msgid "Scaling"
+msgstr "比例调整"
+
+#: confdlg.cc:67
+msgid "&Automatic"
+msgstr "自动(&A)"
+
+#: confdlg.cc:72
+msgid "&Paging:"
+msgstr "换页(&P):"
+
+#: confdlg.cc:76
+msgid "&Swapping:"
+msgstr "内存交换(&S):"
+
+#: confdlg.cc:79
+msgid "&Context switch:"
+msgstr "上下文切换(&C):"
+
+#: confdlg.cc:85
+msgid "C&olors"
+msgstr "颜色(&O)"
+
+#: confdlg.cc:98 confdlg.cc:104
+msgid "Kernel:"
+msgstr "内核:"
+
+#: confdlg.cc:99
+msgid "User:"
+msgstr "用户:"
+
+#: confdlg.cc:100
+msgid "Nice:"
+msgstr "优先级:"
+
+#: confdlg.cc:101
+msgid "IOWait:"
+msgstr "IO等候:"
+
+#: confdlg.cc:105
+msgid "Used:"
+msgstr "已使用:"
+
+#: confdlg.cc:106
+msgid "Buffers:"
+msgstr "缓冲:"
+
+#: confdlg.cc:107
+msgid "Cached:"
+msgstr "文件缓存:"
+
+#: confdlg.cc:110
+msgid "CPU"
+msgstr "CPU"
+
+#: confdlg.cc:125
+msgid "Memory"
+msgstr "内存"
+
+#: confdlg.cc:139
+msgid "Swap"
+msgstr "交换"
+
+#: confdlg.cc:142
+msgid "Swap:"
+msgstr "交换:"
+
+#: confdlg.cc:151
+msgid "Backgd:"
+msgstr "背景:"
+
+#: confdlg.cc:164
+msgid "&Interaction"
+msgstr "交互(&I)"
+
+#: confdlg.cc:168
+msgid "Mouse Events"
+msgstr "鼠标事件"
+
+#: confdlg.cc:183
+msgid "Left button:"
+msgstr "左键:"
+
+#: confdlg.cc:184
+msgid "Middle button:"
+msgstr "中键:"
+
+#: confdlg.cc:185
+msgid "Right button:"
+msgstr "右键:"
+
+#: confdlg.cc:193
+msgid "Is Ignored"
+msgstr "忽略"
+
+#: confdlg.cc:196
+msgid "Pops Up Menu"
+msgstr "弹出菜单"
+
+#: confdlg.cc:197
+msgid "Starts"
+msgstr "开始"
+
+#: sample.cc:103
+msgid ""
+"Unable to open the file '%1'. The diagnostics are:\n"
+"%2.\n"
+"This file is required to determine current memory usage.\n"
+"Maybe your proc filesystem is non-Linux standard?"
+msgstr ""
+"无法打开文件“%1”。\n"
+"原因是:%2。\n"
+"需要该文件来判定当前内存使用情况。\n"
+"也许您的 proc 文件系统不是标准 Linux 格式?"
+
+#: sample.cc:113
+msgid ""
+"Unable to open the file '%1'. The diagnostics are:\n"
+"%2.\n"
+"This file is required to determine current system info. Maybe your proc "
+"filesystem is non-Linux standard?"
+msgstr ""
+"无法打开文件“%1”。\n"
+"原因是:%2\n"
+"需要该文件来判定当前系统信息。\n"
+"也许您的 proc 文件系统不是标准 Linux 格式?"
+
+#: sample.cc:123
+msgid ""
+"Unable to initialize the 'kstat' library. This library is used for accessing "
+"kernel information. The diagnostics are:\n"
+"%1.\n"
+"Are you really running Solaris? Please contact the maintainer at "
+"mueller@kde.org who will try to figure out what went wrong."
+msgstr ""
+"无法初始化“kstat”库。\n"
+"该库被用来获取内核信息。\n"
+"诊断结果是“%1”。\n"
+"您是在运行 Solaris 吗?\n"
+"请使用 mueller@kde.org 来联系维护者,他会乐于协助。"
+
+#: sample.cc:212
+msgid ""
+"Unable to read the memory usage file '%1'.\n"
+"The diagnostics are: %2"
+msgstr ""
+"无法读取内存用量文件“%1”。\n"
+"诊断结果是:%2"
+
+#: sample.cc:222
+msgid ""
+"The memory usage file '%1' seems to use a different file format than expected.\n"
+"Maybe your version of the proc filesystem is incompatible with supported "
+"versions. Please contact the developer at http://bugs.kde.org/ who will try to "
+"sort this out."
+msgstr ""
+"内存用量文件“%1”使用的格式似乎与所期待的不符。\n"
+"也许您的 proc 文件系统版本与所支持的版本不兼容。请使用 http://bugs.kde.org/ 来联系开发者以解决此问题。"
+
+#: sample.cc:239
+msgid ""
+"Unable to read the system usage file '%1'.\n"
+"The diagnostics are: %2"
+msgstr ""
+"无法读取系统用量文件“%1”。\n"
+"诊断结果是:%2"
+
+#: sample.cc:266
+msgid ""
+"Unable to obtain system information.\n"
+"The table(2) system call returned an error for table %1.\n"
+"Please contact the maintainer at mueller@kde.org who will try to figure out "
+"what went wrong."
+msgstr ""
+"无法获取系统信息。\n"
+"table(2) 系统调用返回了一个 table %1 错误。\n"
+"请使用 mueller@kde.org 来联系维护者,他会乐于协助。"
+
+#: sample.cc:309
+msgid ""
+"Unable to find any entries for CPU statistics in the 'kstat' library. Are you "
+"running a non-standard version of Solaris?\n"
+"Please contact the maintainer via http://bugs.kde.org/ who will try to sort "
+"this out."
+msgstr ""
+"在“kstat”库中找不到关于 CPU 使用情况的统计信息。您在运行非标准的 Solaris 吗?\n"
+"请使用 http://bugs.kde.org/ 来联系维护者,他会乐于协助。"
+
+#: sample.cc:325
+msgid ""
+"Unable to read the CPU statistics entry from the 'kstat' library. The "
+"diagnostics are '%1'.\n"
+"Please contact the maintainer via http://bugs.kde.org/ who will try to sort "
+"this out."
+msgstr ""
+"在“kstat”库中不找到 CPU 统计信息。诊断结果是:“%1”。\n"
+"请使用 http://bugs.kde.org/ 来联系维护者,他会乐于协助。"
+
+#: sample.cc:338
+msgid ""
+"The number of CPUs appears to have changed at very short notice, or the 'kstat' "
+"library returns inconsistent results (%1 vs. %2 CPUs).\n"
+"Please contact the maintainer via http://bugs.kde.org/ who will try to sort "
+"this out."
+msgstr ""
+"CPU 数目似乎在极短通知下发生了改变,或是“kstat”库返回了不一致的结果(%1 个和 %2 个 CPU)。\n"
+"请使用 http://bugs.kde.org/ 来联系维护者,他会乐于协助。"
+
+#: sample.cc:350
+msgid ""
+"Unable to read the memory statistics entry from the 'kstat' library. The "
+"diagnostics are '%1'\n"
+"You might want to contact the maintainer at http://bugs.kde.org/ who will try "
+"to sort this out."
+msgstr ""
+"无法从“kstat”库中获得内存统计信息。诊断结果是“%1”\n"
+"请使用 http://bugs.kde.org/ 来联系维护者,他会乐于协助。"
+
+#: sample.cc:367
+msgid ""
+"There seems to be a problem with KTimeMon's handling of the 'kstat' library: 0 "
+"bytes of physical memory determined!\n"
+"Free memory is %1, available memory is %2.\n"
+"Please contact the maintainer at mueller@kde.org who will try to sort this out."
+msgstr ""
+"KTimeMon 在处理“kstat”库时似乎遇到了问题:判定了 0 字节物理内存!\n"
+"空闲内存是 %1,可用内存是 %2。\n"
+"请使用 mueller@kde.org 来联系维护者,他会乐于协助。"
+
+#: sample.cc:379
+msgid ""
+"Unable to determine the number of swap spaces. The diagnostics are '%1'.\n"
+"Please contact the maintainer at http://bugs.kde.org/ who will try to sort this "
+"out."
+msgstr ""
+"无法确定交换区数量。诊断信息为“%1”。\n"
+"请使用 http://bugs.kde.org/ 来联系维护者,他会乐于协助。"
+
+#: sample.cc:388
+msgid ""
+"KTimeMon ran out of memory while trying to determine the swap usage.\n"
+"Attempted to allocate %1 bytes of memory (2 * %2 + %3 * %4).\n"
+"Please contact the maintainer at http://bugs.kde.org/ who will try to sort this "
+"out."
+msgstr ""
+"KTimeMon 在试图判定交换用量时用光了内存。\n"
+"曾试图分配 %1 字节的内存(2*%2 + %3 * %4)。\n"
+"请使用 http://bugs.kde.org/ 来联系维护者,他会乐于协助。"
+
+#: sample.cc:400
+msgid ""
+"Unable to determine the swap usage.\n"
+"The diagnostics are '%1'.\n"
+"Please contact the maintainer at http://bugs.kde.org/ who will try to sort this "
+"out."
+msgstr ""
+"无法判定交换区用量。\n"
+"诊断结果是“%1”。\n"
+"请使用 http://bugs.kde.org/ 来联系维护者,他会乐于协助。"
+
+#: sample.cc:407
+msgid ""
+"Information was requested for %1 swap spaces, but only %2 swap entries were "
+"returned.\n"
+"KTimeMon will attempt to continue.\n"
+"Please contact the maintainer at http://bugs.kde.org/ who will try to sort this "
+"out."
+msgstr ""
+"请求的是关于 %1 个交换区空间的信息,\n"
+"但是只获得 %2 个交换区项。\n"
+"KTimeMon 将会试图继续。\n"
+"请使用 http://bugs.kde.org/ 来联系维护者,他会乐于协助。"
+
+#: timemon.cc:173
+msgid ""
+"cpu: %1% idle\n"
+"mem: %2 MB %3% free\n"
+"swap: %4 MB %5% free"
+msgstr ""
+"CPU :%1% 空闲\n"
+"内存 :%2 MB %3% 空闲\n"
+"交换区:%4 MB %5% 空闲"
+
+#: timemon.cc:238
+msgid ""
+"KTimeMon for KDE\n"
+"Maintained by Dirk A. Mueller <dmuell@gmx.net>\n"
+"Written by M. Maierhofer (m.maierhofer@tees.ac.uk)\n"
+"Based on timemon by H. Maierhofer"
+msgstr ""
+"KDE 的 KTimeMon\n"
+"由 Dirk A. Mueller <dmuell@gmx.net> 维护\n"
+"M. Maierhofer <m.maierhofer@tees.ac.uk> 编写\n"
+"基于 H. Maierhofer 的 timemon"
+
+#: timemon.cc:246
+msgid "System Monitor"
+msgstr "系统监视器"
+
+#: timemon.cc:247
+msgid "Horizontal Bars"
+msgstr "水平横条"
+
+#: timemon.cc:248
+msgid "Preferences..."
+msgstr "首选项..."
+
+#: timemon.cc:428
+msgid ""
+"Got diagnostic output from child command:\n"
+"\n"
+msgstr ""
+"从子命令中得到诊断结果:\n"
+"\n"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/kuick_plugin.po b/tde-i18n-zh_CN/messages/kdeaddons/kuick_plugin.po
new file mode 100644
index 00000000000..6027147e9d5
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/kuick_plugin.po
@@ -0,0 +1,71 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kuick_plugin\n"
+"POT-Creation-Date: 2006-11-03 02:41+0100\n"
+"PO-Revision-Date: 2004-01-14 17:18+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kdirmenu.cpp:118
+msgid "No Sub-Folders"
+msgstr "无子文件夹"
+
+#: kmetamenu.cpp:55
+msgid "&Home Folder"
+msgstr "主文件夹(&H)"
+
+#: kmetamenu.cpp:66
+msgid "&Root Folder"
+msgstr "根文件夹(&R)"
+
+#: kmetamenu.cpp:80
+msgid "&System Configuration"
+msgstr "系统配置(&S)"
+
+#: kmetamenu.cpp:97
+msgid "&Current Folder"
+msgstr "当前文件夹(&C)"
+
+#: kmetamenu.cpp:107
+msgid "C&ontact"
+msgstr "连接(&O)"
+
+#: kmetamenu.cpp:114
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#: kuick_plugin.cpp:96
+msgid "&Copy Here"
+msgstr "复制到此处(&C)"
+
+#: kuick_plugin.cpp:97
+msgid "Copy To"
+msgstr "复制到"
+
+#: kuick_plugin.cpp:106
+msgid "&Move Here"
+msgstr "移动到此处(&M)"
+
+#: kuick_plugin.cpp:107
+msgid "Move To"
+msgstr "移动到"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/libkaddrbk_geo_xxport.po b/tde-i18n-zh_CN/messages/kdeaddons/libkaddrbk_geo_xxport.po
new file mode 100644
index 00000000000..efc182c8573
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/libkaddrbk_geo_xxport.po
@@ -0,0 +1,24 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2004-11-25 01:30+0100\n"
+"PO-Revision-Date: 2004-01-14 22:31+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: geo_xxport.cpp:46
+msgid "Export Geo Data..."
+msgstr "导出 Geo 数据..."
+
+#. i18n: file geo_xxportui.rc line 6
+#: rc.cpp:6
+#, no-c-format
+msgid "&Export"
+msgstr "导出(&E)"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/libkaddrbk_gmx_xxport.po b/tde-i18n-zh_CN/messages/kdeaddons/libkaddrbk_gmx_xxport.po
new file mode 100644
index 00000000000..0168f1cbb77
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/libkaddrbk_gmx_xxport.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkaddrbk_gmx_xxport\n"
+"POT-Creation-Date: 2006-08-28 02:41+0200\n"
+"PO-Revision-Date: 2005-05-17 09:33+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: gmx_xxport.cpp:54
+msgid "Import GMX Address Book..."
+msgstr "导入 GMX 地址簿..."
+
+#: gmx_xxport.cpp:55
+msgid "Export GMX Address Book..."
+msgstr "导出 GMX 地址簿..."
+
+#: gmx_xxport.cpp:82
+msgid "<qt>Unable to open <b>%1</b> for reading.</qt>"
+msgstr "<qt>无法打开 <b>%1</b> 读取。</qt>"
+
+#: gmx_xxport.cpp:94
+msgid "%1 is not a GMX address book file."
+msgstr "%1 不是 GMX 地址簿文件。"
+
+#: gmx_xxport.cpp:216
+msgid "<qt>Unable to open file <b>%1</b>.%2.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b>.%2。</qt>"
+
+#: gmx_xxport.cpp:231
+msgid "<qt>Unable to open file <b>%1</b>.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b>。</qt>"
+
+#. i18n: file gmx_xxportui.rc line 6
+#: rc.cpp:6
+#, no-c-format
+msgid "&Import"
+msgstr "导入(&I)"
+
+#. i18n: file gmx_xxportui.rc line 9
+#: rc.cpp:9
+#, no-c-format
+msgid "&Export"
+msgstr "导出(&E)"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/lyrics.po b/tde-i18n-zh_CN/messages/kdeaddons/lyrics.po
new file mode 100644
index 00000000000..14042f7ca7c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/lyrics.po
@@ -0,0 +1,194 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: lyrics\n"
+"POT-Creation-Date: 2004-11-24 01:22+0100\n"
+"PO-Revision-Date: 2004-01-14 19:20+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: cmodule.cpp:47
+msgid "Lyrics"
+msgstr "歌词"
+
+#: cmodule.cpp:47
+msgid "Configure Lyrics Plugin"
+msgstr "配置歌词插件"
+
+#: cmodule.cpp:56
+msgid "Search providers:"
+msgstr "搜索提供者:"
+
+#: cmodule.cpp:61 cmodule.h:24
+msgid "New Search Provider"
+msgstr "新增搜索提供者"
+
+#: cmodule.cpp:62
+msgid "Delete Search Provider"
+msgstr "删除搜索提供者"
+
+#: cmodule.cpp:63
+msgid "Move Up"
+msgstr "上移"
+
+#: cmodule.cpp:64
+msgid "Move Down"
+msgstr "下移"
+
+#: cmodule.cpp:69
+msgid "Search Provider Properties"
+msgstr "搜索提供者的属性"
+
+#: cmodule.cpp:72
+msgid "Name:"
+msgstr "名称:"
+
+#: cmodule.cpp:74
+msgid "Query:"
+msgstr "查询:"
+
+#: cmodule.cpp:78
+msgid ""
+"For your query, you can use any property of your multimedia item, just "
+"enclosing it with a $(property).\n"
+"\n"
+"Some common properties used are $(title), $(author) and $(album). For example, "
+"to search in Google for the author, title and track, just use:\n"
+"http://www.google.com/search?q=$(author)+$(title)+$(track)"
+msgstr ""
+"对于您的查询,您可以使用多媒体项目的属性,只需将它包括在 $(属性)即可。\n"
+"\n"
+"某些常用的属性有:$(标题)、$(作者)、$(专辑)。 例如,要在 Google 中搜索作者、标题和曲目,只需使用:\n"
+"http://www.google.com/search?q=$(作者)+$(标题)+$(曲目)"
+
+#: cmodule.cpp:122
+msgid ""
+"You must have at least one search provider. The current one will not be "
+"removed."
+msgstr "您必须至少拥有一个搜索提供者。无法删除当前提供者。"
+
+#: lyrics.cpp:36
+msgid "&Follow Noatun Playlist"
+msgstr "跟随 Noatun 播放列表(&F)"
+
+#: lyrics.cpp:38
+msgid "&Link URL to File"
+msgstr "把 UR&L 链接到文件"
+
+#: lyrics.cpp:44
+msgid "Search provider:"
+msgstr "搜索提供者:"
+
+#: lyrics.cpp:44
+msgid "Search Provider"
+msgstr "搜索提供者"
+
+#: lyrics.cpp:45
+msgid "&Search Provider"
+msgstr "搜索提供者(&S)"
+
+#: lyrics.cpp:48
+msgid "&View Lyrics"
+msgstr "查看歌词(&V)"
+
+#: lyrics.cpp:63
+msgid "Ready"
+msgstr "就绪"
+
+#: lyrics.cpp:82
+msgid "Please enter the URL you want to go to:"
+msgstr "请输入您想访问的 URL:"
+
+#: lyrics.cpp:101
+msgid ""
+"Choosing this option, the current URL will be attached to the current file. "
+"This way, if you try to view the lyrics of this file later, you won't have to "
+"search for it again. This information can be stored between sessions, as long "
+"as your playlist stores metadata about the multimedia items (almost all the "
+"playlists do). If you want to be able to search for other lyrics for this "
+"music, you must select this option again to clear the stored URL."
+msgstr ""
+"选择该选项,当前的 URL "
+"将会被附加给当前文件。这样,如果您今后要查看该文件的歌词,您就不必重新搜索。只要您的播放列表贮存了关于多媒体项目的元信息(几乎所有的播放列表都这样做),该信息在"
+"各个会话都会被贮存。如果您想能够搜索该音乐的其它歌词,您必须重新选择该选项,然后清除贮存的 URL。"
+
+#: lyrics.cpp:117
+msgid "Loading..."
+msgstr "正在载入..."
+
+#: lyrics.cpp:124
+msgid "Loaded"
+msgstr "已载入"
+
+#: lyrics.cpp:125
+#, c-format
+msgid "Lyrics: %1"
+msgstr "歌词:%1"
+
+#: lyrics.cpp:180
+msgid ""
+"You can only view the lyrics of the current song, and currently there is none."
+msgstr "您只能查看当前歌曲的歌词,但是当前没有任何歌曲。"
+
+#: lyrics.cpp:199
+#, c-format
+msgid "Loading Lyrics for %1"
+msgstr "正在载入 %1 的歌词"
+
+#: lyrics.cpp:203
+msgid ""
+"<HTML><BODY>"
+"<p><strong>Please wait! Searching for...</strong></p>"
+"<TABLE BORDER=1 WIDTH=\"100%\"><TR><TD BGCOLOR=\"#707671\"><strong>"
+"Title</strong></TD><TD>%1</TD></TR><TR><TD BGCOLOR=\"#707671\"><strong>"
+"Author</strong></TD><TD>%2</TD></TR><TR><TD BGCOLOR=\"#707671\"><strong>"
+"Album</strong></TD><TD>%3</TD></TR></TABLE>"
+msgstr ""
+"<HTML><BODY>"
+"<p><strong>请稍候!正在搜索...</strong></p><TABLE BORDER=1 WIDTH=\"100%\"><TR>"
+"<TD BGCOLOR=\"#707671\"><strong>标题</strong></TD><TD>%1</TD></TR><TR>"
+"<TD BGCOLOR=\"#707671\"><strong>作者</strong></TD><TD>%2</TD></TR><TR>"
+"<TD BGCOLOR=\"#707671\"><strong>专辑</strong></TD><TD>%3</TD></TR></TABLE>"
+
+#: lyrics.cpp:221
+msgid ""
+"<hr>"
+"<p><strong>Searching at %1</strong>"
+"<br><small>(<a href=\"%3\">%2</a></small>)</p>"
+msgstr ""
+"<hr>"
+"<p><strong>正在搜索 %1</strong>"
+"<br><small>(<a href=\"%3\">%2</a></small>)</p>"
+
+#: lyrics.cpp:229
+msgid ""
+"<hr>"
+"<p><strong>Using the stored URL</strong>"
+"<br><small>(<a href=\"%2\">%1</a></small>)</p>"
+msgstr ""
+"<hr>"
+"<p><strong>使用贮存的 URL</strong>"
+"<br><small>(<a href=\"%2\">%1</a></small>)</p>"
+
+#: lyrics.cpp:235
+msgid ""
+"In order to find the lyrics for the current song, this plugin uses the "
+"properties stored with each song, such as its title, author and album. These "
+"properties are usually retrieved by a tag reader, but in some cases they may "
+"not be present or be incorrect. In that case, the Lyrics plugin will not be "
+"able to find the lyrics until these properties are fixed (you can fix them "
+"using the tag editor).\n"
+"Hint: The lucky tag plugin, present in the kdeaddons module, can try to guess "
+"properties such as title and author from the filename of a song. Enabling it "
+"may increase the probability of finding lyrics."
+msgstr ""
+"为了找到当前歌曲的歌词,该插件使用每首歌的属性,如它的标题、作者和专辑。这些属性通常被一个标签读取器检索,但是在某些情况下,属性可能不存在或是错误的。在这种情况"
+"下,属性被修正之前(您可以使用标签编辑器来修正它们),歌词插件将找不到歌词。\n"
+"提示:在 kdeaddons 模块中的幸运标签插件能够根据歌曲的文件名来猜测标题和作者之类的属性。启用它会提高找到歌词的可能性。"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/mediacontrol.po b/tde-i18n-zh_CN/messages/kdeaddons/mediacontrol.po
new file mode 100644
index 00000000000..5372c80bd4c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/mediacontrol.po
@@ -0,0 +1,228 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mediacontrol\n"
+"POT-Creation-Date: 2008-08-12 01:19+0200\n"
+"PO-Revision-Date: 2005-08-04 09:33+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Sarah Smith"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "sarahs@redhat.com"
+
+#: kscdInterface.cpp:259
+msgid ""
+"_: artist - trackname\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: kscdInterface.cpp:273
+msgid ""
+"_: (album) - trackname\n"
+"(%1) - %2"
+msgstr "(%1) - %2"
+
+#: kscdInterface.cpp:280
+msgid ""
+"_: artistname (albumname)\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: kscdInterface.cpp:284
+msgid ""
+"_: artistname (albumname) - trackname\n"
+"%1 (%2) - %3"
+msgstr "%1 (%2) - %3"
+
+#: mediacontrol.cpp:99 mediacontrol.cpp:155 mediacontrolconfig.cpp:46
+msgid "MediaControl"
+msgstr "媒体控制"
+
+#: mediacontrol.cpp:101
+msgid "A small control-applet for various media players"
+msgstr "用于各类媒体播放器的小型控制程序"
+
+#: mediacontrol.cpp:116
+msgid "Main Developer"
+msgstr "主要开发者"
+
+#: mediacontrol.cpp:118
+msgid "Initial About-Dialog"
+msgstr "最初关于对话框"
+
+#: mediacontrol.cpp:121 mediacontrol.cpp:123
+msgid "Button-Pixmaps"
+msgstr "按钮像素图"
+
+#: mediacontrol.cpp:125
+msgid "Fix for Noatun-Support"
+msgstr "Noatun 支持修正"
+
+#: mediacontrol.cpp:127
+msgid "Fix for Vertical Slider"
+msgstr "垂直滑块修正"
+
+#: mediacontrol.cpp:129
+msgid "Volume Control Implementation"
+msgstr "音量控制实现"
+
+#: mediacontrol.cpp:131
+msgid "Fix for JuK-Support"
+msgstr "JuK 支持的修正"
+
+#: mediacontrol.cpp:133
+msgid "mpd-Support"
+msgstr "mpd 支持"
+
+#: mediacontrol.cpp:156
+msgid "Configure MediaControl..."
+msgstr "配置媒体控制..."
+
+#: mediacontrol.cpp:158
+msgid "About MediaControl"
+msgstr "关于媒体控制"
+
+#: mediacontrol.cpp:215
+msgid "Start the player"
+msgstr "启动播放器"
+
+#: mediacontrol.cpp:426
+msgid "There was trouble loading theme %1. Please choose a different theme."
+msgstr "载入主题 %1 时遇到问题。请另选一个主题。"
+
+#: mpdInterface.cpp:140
+msgid ""
+"Connection refused to %1:%2.\n"
+"Is mpd running?"
+msgstr ""
+"到 %1:%2 的连接被拒绝。\n"
+"mpd 是否在运行中?"
+
+#: mpdInterface.cpp:143
+msgid "Host '%1' not found."
+msgstr "主机“%1”未找到。"
+
+#: mpdInterface.cpp:146
+msgid "Error reading socket."
+msgstr "读取套接字出错。"
+
+#: mpdInterface.cpp:149
+msgid "Connection error"
+msgstr "连接错误"
+
+#: mpdInterface.cpp:154 mpdInterface.cpp:209
+msgid "MediaControl MPD Error"
+msgstr "媒体控制 MPD 错误"
+
+#: mpdInterface.cpp:155
+msgid "Reconnect"
+msgstr "重新连接"
+
+#: mpdInterface.cpp:562
+#, c-format
+msgid "No tags: %1"
+msgstr "无标签:%1"
+
+#: playerInterface.cpp:32
+msgid "Could not start media player."
+msgstr "无法启动媒体播放器。"
+
+#. i18n: file mediacontrolconfigwidget.ui line 46
+#: rc.cpp:3
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file mediacontrolconfigwidget.ui line 57
+#: rc.cpp:6
+#, no-c-format
+msgid "Media-Player"
+msgstr "媒体播放器"
+
+#. i18n: file mediacontrolconfigwidget.ui line 68
+#: rc.cpp:9
+#, no-c-format
+msgid "Select the multimedia player you are using from this list."
+msgstr "从该列表中选择您使用的多媒体播放器。"
+
+#. i18n: file mediacontrolconfigwidget.ui line 86
+#: rc.cpp:12
+#, no-c-format
+msgid "&Wheel scroll seconds:"
+msgstr "滚轮滚动秒(&W):"
+
+#. i18n: file mediacontrolconfigwidget.ui line 97
+#: rc.cpp:15
+#, no-c-format
+msgid "Sets the number of lines a mousewheel will scroll in the current file."
+msgstr "设置鼠标滑轮在当前文件中滚动的行数"
+
+#. i18n: file mediacontrolconfigwidget.ui line 109
+#: rc.cpp:18
+#, no-c-format
+msgid "&Themes"
+msgstr "主题(&T)"
+
+#. i18n: file mediacontrolconfigwidget.ui line 120
+#: rc.cpp:21
+#, no-c-format
+msgid "&Use themes"
+msgstr "使用主题(&U)"
+
+#. i18n: file mediacontrolconfigwidget.ui line 126
+#: rc.cpp:24
+#, no-c-format
+msgid "default"
+msgstr "默认"
+
+#. i18n: file mediacontrolconfigwidget.ui line 171
+#: rc.cpp:27
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file mediacontrolconfigwidget.ui line 178
+#: rc.cpp:30
+#, no-c-format
+msgid "Shows you how the selected theme will look"
+msgstr "向您显示选定主题的效果"
+
+#. i18n: file mediacontrolconfigwidget.ui line 215
+#: rc.cpp:33
+#, no-c-format
+msgid "<"
+msgstr "<"
+
+#. i18n: file mediacontrolconfigwidget.ui line 243
+#: rc.cpp:36 rc.cpp:45
+#, no-c-format
+msgid ">"
+msgstr ">"
+
+#. i18n: file mediacontrolconfigwidget.ui line 271
+#: rc.cpp:39
+#, no-c-format
+msgid "o"
+msgstr "o"
+
+#. i18n: file mediacontrolconfigwidget.ui line 299
+#: rc.cpp:42
+#, no-c-format
+msgid "O"
+msgstr "O"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/mf_konqplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/mf_konqplugin.po
new file mode 100644
index 00000000000..d6ac0b82fde
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/mf_konqplugin.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mf_konqplugin\n"
+"POT-Creation-Date: 2005-06-13 01:32+0200\n"
+"PO-Revision-Date: 2005-08-04 09:38+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: konqmficon.cpp:249
+msgid "Microformats"
+msgstr "微格式"
+
+#: konqmficon.cpp:261
+msgid "Import All Microformats"
+msgstr "导入全部微格式"
+
+#: konqmficon.cpp:284
+#, c-format
+msgid ""
+"_n: This site has a microformat entry\n"
+"This site has %n microformat entries"
+msgstr "此网站有 %n 项微格式"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/minitoolsplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/minitoolsplugin.po
new file mode 100644
index 00000000000..cac8cfab12b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/minitoolsplugin.po
@@ -0,0 +1,28 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@21cn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: minitoolsplugin\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2003-11-02 22:34+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: minitoolsplugin.cpp:49
+msgid "&Minitools"
+msgstr "迷你工具(&M)"
+
+#: minitoolsplugin.cpp:118
+msgid "&Edit Minitools"
+msgstr "编辑迷你工具(&E)"
+
+#. i18n: file minitoolsplugin.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/nexscope.po b/tde-i18n-zh_CN/messages/kdeaddons/nexscope.po
new file mode 100644
index 00000000000..685b935204c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/nexscope.po
@@ -0,0 +1,76 @@
+# translation of nexscope.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: nexscope\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-11-08 11:05-0500\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Sarah Smith"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "sarahs@redhat.com"
+
+#: gui.cpp:81
+msgid "Nex Configuration"
+msgstr "Nex 配置"
+
+#: gui.cpp:98 gui.cpp:178
+msgid "Name"
+msgstr "名称"
+
+#: gui.cpp:110
+msgid "Main"
+msgstr "主"
+
+#: nex.cpp:413
+msgid "&Erase between frames"
+msgstr "在框架间抹掉(&E)"
+
+#: nex.cpp:419
+msgid "&Convolve audio"
+msgstr "&Convolve 音频"
+
+#: nex.cpp:424
+msgid "Comments"
+msgstr "注释"
+
+#: nex.cpp:571
+msgid "Nex"
+msgstr "Nex"
+
+#: nex.cpp:572
+msgid "The awesome customizable scope"
+msgstr "可定制观测器"
+
+#: nex.cpp:576
+msgid "Nex Author"
+msgstr "Nex 作者"
+
+#: noatunplugin.cpp:37
+msgid "Unable to start noatunNex. Check your installation."
+msgstr "无法启动 noatunNex。请检查您的安装。"
+
+#: renderers.cpp:25
+msgid "Pair"
+msgstr "配对"
+
+#: renderers.cpp:26
+msgid "Solid"
+msgstr "填充"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/pitchablespeed.po b/tde-i18n-zh_CN/messages/kdeaddons/pitchablespeed.po
new file mode 100644
index 00000000000..a2f58cda384
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/pitchablespeed.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: pitchablespeed\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:55+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: pitchablespeed.cpp:151
+msgid "Toggle Speed Slider"
+msgstr "切换速度滑动条"
+
+#. i18n: file speedtuner.ui line 17
+#: rc.cpp:3
+#, no-c-format
+msgid "Adjust Playing Speed"
+msgstr "调整播放速度"
+
+#. i18n: file speedtuner.ui line 113
+#: rc.cpp:6
+#, no-c-format
+msgid "&Range:"
+msgstr "范围(&R):"
+
+#. i18n: file speedtuner.ui line 127
+#: rc.cpp:9 rc.cpp:18
+#, no-c-format
+msgid " %"
+msgstr " %"
+
+#. i18n: file speedtuner.ui line 130
+#: rc.cpp:12
+#, no-c-format
+msgid "+/- "
+msgstr "+/- "
+
+#. i18n: file speedtuner.ui line 138
+#: rc.cpp:15
+#, no-c-format
+msgid "&Offset:"
+msgstr "偏移(&O):"
+
+#. i18n: file speedtuner.ui line 162
+#: rc.cpp:21
+#, no-c-format
+msgid "&Preserve frequencies"
+msgstr "保留频率(&P)"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/rellinks.po b/tde-i18n-zh_CN/messages/kdeaddons/rellinks.po
new file mode 100644
index 00000000000..2df4601b525
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/rellinks.po
@@ -0,0 +1,212 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: rellinks\n"
+"POT-Creation-Date: 2005-09-05 02:42+0200\n"
+"PO-Revision-Date: 2004-06-21 14:04+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: plugin_rellinks.cpp:57
+msgid "Rellinks"
+msgstr "Rellinks"
+
+#: plugin_rellinks.cpp:73
+msgid "&Top"
+msgstr "顶层(&T)"
+
+#: plugin_rellinks.cpp:74
+msgid "<p>This link references a home page or the top of some hierarchy.</p>"
+msgstr "<p>此链接引用了主页或某些层次的顶层。</p>"
+
+#: plugin_rellinks.cpp:76
+msgid "&Up"
+msgstr "上一层(&U)"
+
+#: plugin_rellinks.cpp:77
+msgid ""
+"<p>This link references the immediate parent of the current document.</p>"
+msgstr "<p>此链接引用了当前文档的直接父文档。</p>"
+
+#: plugin_rellinks.cpp:81
+msgid "&First"
+msgstr "第一页(&F)"
+
+#: plugin_rellinks.cpp:82
+msgid ""
+"<p>This link type tells search engines which document is considered by the "
+"author to be the starting point of the collection.</p>"
+msgstr "<p>此链接类型通知搜索引擎作者把哪个文档看作是一系列文档的起点。</p>"
+
+#: plugin_rellinks.cpp:85
+msgid ""
+"<p>This link references the previous document in an ordered series of "
+"documents.</p>"
+msgstr "<p>此链接引用了一系列文档中的上一文档。</p>"
+
+#: plugin_rellinks.cpp:87
+msgid "&Next"
+msgstr "下一页(&N)"
+
+#: plugin_rellinks.cpp:88
+msgid ""
+"<p>This link references the next document in an ordered series of documents.</p>"
+msgstr "<p>此链接引用了一系列文档中的下一文档。</p>"
+
+#: plugin_rellinks.cpp:90
+msgid "&Last"
+msgstr "最后一页(&L)"
+
+#: plugin_rellinks.cpp:91
+msgid "<p>This link references the end of a sequence of documents.</p>"
+msgstr "<p>此链接引用了一系列文档中的最后一个。</p>"
+
+#: plugin_rellinks.cpp:94
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: plugin_rellinks.cpp:95
+msgid "<p>This link references the search.</p>"
+msgstr "<p>此链接引用搜索页。</p>"
+
+#: plugin_rellinks.cpp:98
+msgid "Document"
+msgstr "文档"
+
+#: plugin_rellinks.cpp:99
+msgid "<p>This menu contains the links referring the document information.</p>"
+msgstr "<p>此菜单包含引用文档信息的链接。</p>"
+
+#: plugin_rellinks.cpp:102
+msgid "Table of &Contents"
+msgstr "目录(&C)"
+
+#: plugin_rellinks.cpp:104
+msgid "<p>This link references the table of contents.</p>"
+msgstr "<p>此链接引用了目录。</p>"
+
+#: plugin_rellinks.cpp:106
+msgid "Chapters"
+msgstr "章"
+
+#: plugin_rellinks.cpp:109
+msgid "<p>This menu references the chapters of the document.</p>"
+msgstr "<p>此菜单引用了文档各章。</p>"
+
+#: plugin_rellinks.cpp:112
+msgid "Sections"
+msgstr "节"
+
+#: plugin_rellinks.cpp:115
+msgid "<p>This menu references the sections of the document.</p>"
+msgstr "<p>此菜单引用了文档各节。</p>"
+
+#: plugin_rellinks.cpp:118
+msgid "Subsections"
+msgstr "小节"
+
+#: plugin_rellinks.cpp:121
+msgid "<p>This menu references the subsections of the document.</p>"
+msgstr "<p>此菜单引用了文档各小节。</p>"
+
+#: plugin_rellinks.cpp:124
+msgid "Appendix"
+msgstr "附录"
+
+#: plugin_rellinks.cpp:127
+msgid "<p>This link references the appendix.</p>"
+msgstr "<p>此链接引用附录。</p>"
+
+#: plugin_rellinks.cpp:130
+msgid "&Glossary"
+msgstr "词汇表(&G)"
+
+#: plugin_rellinks.cpp:132
+msgid "<p>This link references the glossary.</p>"
+msgstr "<p>此链接引用词汇表。</p>"
+
+#: plugin_rellinks.cpp:134
+msgid "&Index"
+msgstr "索引(&I)"
+
+#: plugin_rellinks.cpp:136
+msgid "<p>This link references the index.</p>"
+msgstr "<p>此链接引用索引。</p>"
+
+#: plugin_rellinks.cpp:139
+msgid "More"
+msgstr "更多"
+
+#: plugin_rellinks.cpp:140
+msgid "<p>This menu contains other important links.</p>"
+msgstr "<p>此菜单包含其它重要链接。</p>"
+
+#: plugin_rellinks.cpp:145
+msgid "<p>This link references the help.</p>"
+msgstr "<p>此链接引用帮助。</p>"
+
+#: plugin_rellinks.cpp:147
+msgid "&Authors"
+msgstr "作者(&A)"
+
+#: plugin_rellinks.cpp:149
+msgid "<p>This link references the author.</p>"
+msgstr "<p>此链接引用作者。</p>"
+
+#: plugin_rellinks.cpp:151
+msgid "Copy&right"
+msgstr "版权(&R)"
+
+#: plugin_rellinks.cpp:153
+msgid "<p>This link references the copyright.</p>"
+msgstr "<p>此链接引用版权。</p>"
+
+#: plugin_rellinks.cpp:157
+msgid "<p>This menu references the bookmarks.</p>"
+msgstr "<p>此链接引用书签。</p>"
+
+#: plugin_rellinks.cpp:161
+msgid "Other Versions"
+msgstr "其它版本"
+
+#: plugin_rellinks.cpp:163
+msgid "<p>This link references the alternate versions of this document.</p>"
+msgstr "<p>此链接引用此文档的备选版本。</p>"
+
+#: plugin_rellinks.cpp:170
+msgid "<p>Miscellaneous links.</p>"
+msgstr "<p>杂类链接。</p>"
+
+#: plugin_rellinks.cpp:397 plugin_rellinks.cpp:411
+#, c-format
+msgid "[Autodetected] %1"
+msgstr "[自动检测的] %1"
+
+#. i18n: file plugin_rellinks.rc line 5
+#: rc.cpp:6 rc.cpp:9
+#, no-c-format
+msgid "Document Relations"
+msgstr "文档关系"
+
+#~ msgid "Always"
+#~ msgstr "总是"
+
+#~ msgid "When Necessary"
+#~ msgstr "需要时"
+
+#~ msgid "Never"
+#~ msgstr "从不"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/searchbarplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/searchbarplugin.po
new file mode 100644
index 00000000000..f8b6a2def00
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/searchbarplugin.po
@@ -0,0 +1,48 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: searchbarplugin\n"
+"POT-Creation-Date: 2006-06-20 04:04+0200\n"
+"PO-Revision-Date: 2005-08-04 09:37+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file searchbar.rc line 3
+#: rc.cpp:3
+#, no-c-format
+msgid "Search Toolbar"
+msgstr "搜索工具栏"
+
+#: searchbar.cpp:71
+msgid "Search Bar"
+msgstr "搜索栏"
+
+#: searchbar.cpp:79
+msgid ""
+"Search Bar"
+"<p>Enter a search term. Click on the icon to change search mode or provider."
+msgstr "搜索栏<p>输入搜索条件。单击图标可更改搜索模式或提供者。"
+
+#: searchbar.cpp:82
+msgid "Focus Searchbar"
+msgstr "聚焦搜索栏"
+
+#: searchbar.cpp:264 searchbar.cpp:327
+msgid "Find in This Page"
+msgstr "在本页中查找"
+
+#: searchbar.cpp:298
+msgid "%1 Search"
+msgstr "%1 搜索"
+
+#: searchbar.cpp:358
+msgid "Select Search Engines..."
+msgstr "选择搜索引擎..."
+
+#~ msgid "Search Bar<p>Enter a search term."
+#~ msgstr "搜索栏<p>输入搜索关键字。"
+
+#~ msgid "Location Toolbar"
+#~ msgstr "位置工具栏"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/synaescope.po b/tde-i18n-zh_CN/messages/kdeaddons/synaescope.po
new file mode 100644
index 00000000000..90da89372ac
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/synaescope.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: synaescope\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2004-01-14 22:34+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: cmodule.cpp:34
+msgid "Synaescope"
+msgstr "Synaescope"
+
+#: cmodule.cpp:34
+msgid "Noatun Visualization"
+msgstr "Noatun 可视化"
+
+#: cmodule.cpp:44
+msgid "Display width:"
+msgstr "显示宽度:"
+
+#: cmodule.cpp:47
+msgid "Display height:"
+msgstr "显示高度:"
+
+#: synaescope.cpp:54
+msgid ""
+"Unable to locate noatunsynaescope.bin in your path. Check your installation."
+msgstr "无法在路径中定位 noatunsynaescope.bin。请检查您的安装。"
+
+#: synaescope.cpp:68
+msgid "Unable to start noatunsynaescope. Check your installation."
+msgstr "无法启动 noatunsynaescope。请检查您的安装。"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/tippecanoe.po b/tde-i18n-zh_CN/messages/kdeaddons/tippecanoe.po
new file mode 100644
index 00000000000..ccd4b0ffb5c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/tippecanoe.po
@@ -0,0 +1,27 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: tippecanoe\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:56+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: synaescope.cpp:36
+msgid "Tippecanoe - Noatun"
+msgstr "Tippecanoe - Noatun"
+
+#: synaescope.cpp:55
+msgid "Toggle Tippecanoe"
+msgstr "切换 Tippecanoe"
+
+#: synaescope.cpp:63
+msgid "Unable to start noatuntippecanoe.bin. Check your installation."
+msgstr "无法启动 noatuntippecanoe.bin。请检查您的安装。"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/tyler.po b/tde-i18n-zh_CN/messages/kdeaddons/tyler.po
new file mode 100644
index 00000000000..ef0e36bc5ff
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/tyler.po
@@ -0,0 +1,19 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: tyler\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:57+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: tyler.cpp:46
+msgid "Unable to start noatuntyler.bin. Check your installation."
+msgstr "无法启动 noatuntyler.bin。请检查您的安装。"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/uachangerplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/uachangerplugin.po
new file mode 100644
index 00000000000..12fc2da4ebd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/uachangerplugin.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: uachangerplugin\n"
+"POT-Creation-Date: 2005-06-28 01:37+0200\n"
+"PO-Revision-Date: 2004-06-20 12:18+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#. i18n: file uachangerplugin.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#: uachangerplugin.cpp:45
+msgid "Change Browser Identification"
+msgstr "更改浏览器标识"
+
+#: uachangerplugin.cpp:60
+msgid "Change Browser &Identification"
+msgstr "更改浏览器标识(&I)"
+
+#: uachangerplugin.cpp:143
+#, c-format
+msgid "Version %1"
+msgstr "版本 %1"
+
+#: uachangerplugin.cpp:150
+msgid "Version %1 on %2"
+msgstr "版本 %1 运行于 %2"
+
+#: uachangerplugin.cpp:152
+msgid "%1 %2 on %3"
+msgstr "%1 %2 运行于 %3"
+
+#: uachangerplugin.cpp:175
+msgid "Other"
+msgstr "其它"
+
+#: uachangerplugin.cpp:213
+msgid "Identify As"
+msgstr "标识为"
+
+#: uachangerplugin.cpp:219
+msgid "Default Identification"
+msgstr "默认标识"
+
+#: uachangerplugin.cpp:247
+msgid "Apply to Entire Site"
+msgstr "应用到整个站点"
+
+#: uachangerplugin.cpp:252
+msgid "Configure..."
+msgstr "配置..."
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/validatorsplugin.po b/tde-i18n-zh_CN/messages/kdeaddons/validatorsplugin.po
new file mode 100644
index 00000000000..afb713911ee
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/validatorsplugin.po
@@ -0,0 +1,107 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: vaildatorsplugin\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2004-01-14 19:23+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: plugin_validators.cpp:43
+msgid "Validate Web Page"
+msgstr "校验网页"
+
+#: plugin_validators.cpp:53
+msgid "&Validate Web Page"
+msgstr "校验网页(&V)"
+
+#: plugin_validators.cpp:57
+msgid "Validate &HTML"
+msgstr "校验 HTML(&H)"
+
+#: plugin_validators.cpp:62
+msgid "Validate &CSS"
+msgstr "校验 CSS(&C)"
+
+#: plugin_validators.cpp:67
+msgid "Validate &Links"
+msgstr "校验链接(&L)"
+
+#: plugin_validators.cpp:76
+msgid "C&onfigure Validator..."
+msgstr "配置校验器(&O)..."
+
+#: plugin_validators.cpp:146
+msgid "Cannot Validate Source"
+msgstr "无法校验源文件"
+
+#: plugin_validators.cpp:147
+msgid "You cannot validate anything except web pages with this plugin."
+msgstr "本插件只能校验网页。"
+
+#: plugin_validators.cpp:161
+msgid "The URL you entered is not valid, please correct it and try again."
+msgstr "您输入的 URL 无效,请更正后再试。"
+
+#: plugin_validators.cpp:170
+msgid "Upload Not Possible"
+msgstr "无法上传"
+
+#: plugin_validators.cpp:171
+msgid "Validating links is not possible for local files."
+msgstr "无法校验本地文件的链接。"
+
+#: plugin_validators.cpp:184
+msgid ""
+"<qt>The selected URL cannot be verified because it contains a password. Sending "
+"this URL to <b>%1</b> would put the security of <b>%2</b> at risk.</qt>"
+msgstr "<qt>无法校验选定的 URL,原因是它包含密码。将该 URL 发送给 <b>%1</b> 会危害 <b>%2</b> 的安全。</qt>"
+
+#. i18n: file plugin_validators.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#: validatorsdialog.cpp:35
+msgid "Configure Validating Servers"
+msgstr "配置校验服务器"
+
+#: validatorsdialog.cpp:40
+msgid "HTML/XML Validator"
+msgstr "HTML/XML 校验器"
+
+#: validatorsdialog.cpp:44 validatorsdialog.cpp:62 validatorsdialog.cpp:80
+msgid "URL:"
+msgstr "URL:"
+
+#: validatorsdialog.cpp:50 validatorsdialog.cpp:68
+msgid "Upload:"
+msgstr "上传:"
+
+#: validatorsdialog.cpp:58
+msgid "CSS Validator"
+msgstr "CSS 校验器"
+
+#: validatorsdialog.cpp:76
+msgid "Link Validator"
+msgstr "链接校验器"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/wakeup.po b/tde-i18n-zh_CN/messages/kdeaddons/wakeup.po
new file mode 100644
index 00000000000..720e8a28436
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/wakeup.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: wakeup\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-29 23:59+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: wakeup.cpp:169
+msgid "Wakeup"
+msgstr "唤醒服务"
+
+#: wakeup.cpp:169
+msgid "Alarm Configuration"
+msgstr "闹钟配置"
+
+#: wakeup.cpp:203
+msgid "Select days:"
+msgstr "选择日期:"
+
+#: wakeup.cpp:204
+msgid "Hour"
+msgstr "小时"
+
+#: wakeup.cpp:205
+msgid "Minute"
+msgstr "分钟"
+
+#: wakeup.cpp:240
+msgid "Volume Control"
+msgstr "音量控制"
+
+#: wakeup.cpp:241
+msgid "No change to volume, just starts the player"
+msgstr "不改变音量,只启动播放器"
+
+#: wakeup.cpp:242
+msgid "The volume decreases slowly and finally stops the player"
+msgstr "音量逐渐降低,最终停止"
+
+#: wakeup.cpp:243
+msgid "The player starts and the volume increases to the chosen value"
+msgstr "启动播放器,逐渐将音量升高到选定值"
+
+#: wakeup.cpp:248
+msgid "Volume increases to:"
+msgstr "将音量升高到:"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/wavecapture.po b/tde-i18n-zh_CN/messages/kdeaddons/wavecapture.po
new file mode 100644
index 00000000000..f5cae7f86c0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/wavecapture.po
@@ -0,0 +1,23 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: wavecapture\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2002-10-30 00:02+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: wavecapture.cpp:94
+msgid "Wave Capture"
+msgstr "声波抓取"
+
+#: wavecapture.cpp:133
+msgid "Save Last Wave File As"
+msgstr "将最后的声波文件保存为"
diff --git a/tde-i18n-zh_CN/messages/kdeaddons/webarchiver.po b/tde-i18n-zh_CN/messages/kdeaddons/webarchiver.po
new file mode 100644
index 00000000000..22c89edc2ce
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeaddons/webarchiver.po
@@ -0,0 +1,139 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: webarchiver\n"
+"POT-Creation-Date: 2007-01-25 02:44+0100\n"
+"PO-Revision-Date: 2005-08-04 09:39+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#. i18n: file archiveviewbase.ui line 16
+#: archivedialog.cpp:54 rc.cpp:9
+#, no-c-format
+msgid "Web Archiver"
+msgstr "Web 存档"
+
+#: archivedialog.cpp:90
+msgid "Unable to Open Web-Archive"
+msgstr "无法打开网页存档"
+
+#: archivedialog.cpp:91
+msgid ""
+"Unable to open \n"
+" %1 \n"
+" for writing."
+msgstr ""
+"无法打开\n"
+" %1\n"
+" 写入。"
+
+#: archivedialog.cpp:125
+msgid "Could Not Open Temporary File"
+msgstr "无法打开临时文件"
+
+#: archivedialog.cpp:126
+msgid "Could not open a temporary file"
+msgstr "无法打开临时文件。"
+
+#: archivedialog.cpp:157
+msgid "Archiving webpage completed."
+msgstr "网页存档已完成。"
+
+#: archivedialog.cpp:453
+msgid "Downloading"
+msgstr "下载"
+
+#: archivedialog.cpp:468
+msgid "Ok"
+msgstr "确定"
+
+#: plugin_webarchiver.cpp:57
+msgid "Archive &Web Page..."
+msgstr "存档网页(&W)..."
+
+#: plugin_webarchiver.cpp:90
+msgid "*.war *.tgz|Web Archives"
+msgstr "*.war *.tgz|Web 存档"
+
+#: plugin_webarchiver.cpp:91
+msgid "Save Page as Web-Archive"
+msgstr "将页面保存为网页存档"
+
+#: plugin_webarchiver.cpp:96
+msgid "Invalid URL"
+msgstr "无效的 URL"
+
+#: plugin_webarchiver.cpp:97
+msgid ""
+"The URL\n"
+"%1\n"
+"is not valid."
+msgstr ""
+"URL\n"
+"%1\n"
+"无效。"
+
+#: plugin_webarchiver.cpp:104
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: plugin_webarchiver.cpp:105
+msgid ""
+"Do you really want to overwrite:\n"
+"%1?"
+msgstr ""
+"您真的想覆盖:\n"
+"%1 吗?"
+
+#: plugin_webarchiver.cpp:106
+msgid "Overwrite"
+msgstr "覆盖"
+
+#. i18n: file plugin_webarchiver.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#. i18n: file archiveviewbase.ui line 43
+#: rc.cpp:12
+#, no-c-format
+msgid "Local File"
+msgstr "本地文件"
+
+#. i18n: file archiveviewbase.ui line 51
+#: rc.cpp:15
+#, no-c-format
+msgid "To:"
+msgstr "到:"
+
+#. i18n: file archiveviewbase.ui line 59
+#: rc.cpp:18
+#, no-c-format
+msgid "Archiving:"
+msgstr "存档:"
+
+#. i18n: file archiveviewbase.ui line 75
+#: rc.cpp:21
+#, no-c-format
+msgid "Original URL"
+msgstr "原始 URL"
+
+#. i18n: file archiveviewbase.ui line 88
+#: rc.cpp:24
+#, no-c-format
+msgid "URL"
+msgstr "URL"
+
+#. i18n: file archiveviewbase.ui line 99
+#: rc.cpp:27
+#, no-c-format
+msgid "State"
+msgstr "状态"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/Makefile.am b/tde-i18n-zh_CN/messages/kdeadmin/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/Makefile.in b/tde-i18n-zh_CN/messages/kdeadmin/Makefile.in
new file mode 100644
index 00000000000..a7fc9ac1360
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/Makefile.in
@@ -0,0 +1,671 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdeadmin
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kfile_rpm.po kcron.po kfile_deb.po secpolicy.po knetworkconf.po ksysv.po kpackage.po kcmlilo.po kuser.po kdat.po
+GMOFILES = kfile_rpm.gmo kcron.gmo kfile_deb.gmo secpolicy.gmo knetworkconf.gmo ksysv.gmo kpackage.gmo kcmlilo.gmo kuser.gmo kdat.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeadmin/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdeadmin/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeadmin/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeadmin/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeadmin/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=secpolicy.po kdat.po kpackage.po kuser.po kfile_deb.po ksysv.po kcron.po Makefile.in kfile_rpm.po knetworkconf.po kcmlilo.po Makefile.am
+
+#>+ 31
+kfile_rpm.gmo: kfile_rpm.po
+ rm -f kfile_rpm.gmo; $(GMSGFMT) -o kfile_rpm.gmo $(srcdir)/kfile_rpm.po
+ test ! -f kfile_rpm.gmo || touch kfile_rpm.gmo
+kcron.gmo: kcron.po
+ rm -f kcron.gmo; $(GMSGFMT) -o kcron.gmo $(srcdir)/kcron.po
+ test ! -f kcron.gmo || touch kcron.gmo
+kfile_deb.gmo: kfile_deb.po
+ rm -f kfile_deb.gmo; $(GMSGFMT) -o kfile_deb.gmo $(srcdir)/kfile_deb.po
+ test ! -f kfile_deb.gmo || touch kfile_deb.gmo
+secpolicy.gmo: secpolicy.po
+ rm -f secpolicy.gmo; $(GMSGFMT) -o secpolicy.gmo $(srcdir)/secpolicy.po
+ test ! -f secpolicy.gmo || touch secpolicy.gmo
+knetworkconf.gmo: knetworkconf.po
+ rm -f knetworkconf.gmo; $(GMSGFMT) -o knetworkconf.gmo $(srcdir)/knetworkconf.po
+ test ! -f knetworkconf.gmo || touch knetworkconf.gmo
+ksysv.gmo: ksysv.po
+ rm -f ksysv.gmo; $(GMSGFMT) -o ksysv.gmo $(srcdir)/ksysv.po
+ test ! -f ksysv.gmo || touch ksysv.gmo
+kpackage.gmo: kpackage.po
+ rm -f kpackage.gmo; $(GMSGFMT) -o kpackage.gmo $(srcdir)/kpackage.po
+ test ! -f kpackage.gmo || touch kpackage.gmo
+kcmlilo.gmo: kcmlilo.po
+ rm -f kcmlilo.gmo; $(GMSGFMT) -o kcmlilo.gmo $(srcdir)/kcmlilo.po
+ test ! -f kcmlilo.gmo || touch kcmlilo.gmo
+kuser.gmo: kuser.po
+ rm -f kuser.gmo; $(GMSGFMT) -o kuser.gmo $(srcdir)/kuser.po
+ test ! -f kuser.gmo || touch kuser.gmo
+kdat.gmo: kdat.po
+ rm -f kdat.gmo; $(GMSGFMT) -o kdat.gmo $(srcdir)/kdat.po
+ test ! -f kdat.gmo || touch kdat.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kfile_rpm.gmo kcron.gmo kfile_deb.gmo secpolicy.gmo knetworkconf.gmo ksysv.gmo kpackage.gmo kcmlilo.gmo kuser.gmo kdat.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kfile_rpm kcron kfile_deb secpolicy knetworkconf ksysv kpackage kcmlilo kuser kdat ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 12
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_rpm.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcron.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_deb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/secpolicy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knetworkconf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksysv.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpackage.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlilo.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kuser.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdat.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeadmin/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeadmin/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeadmin/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/kcmlilo.po b/tde-i18n-zh_CN/messages/kdeadmin/kcmlilo.po
new file mode 100644
index 00000000000..9af7356bbd7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/kcmlilo.po
@@ -0,0 +1,610 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmlilo\n"
+"POT-Creation-Date: 2007-03-13 02:18+0100\n"
+"PO-Revision-Date: 2002-10-30 01:19+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kde-qt-common/EditWidget.cpp:43
+msgid "Select..."
+msgstr "选择..."
+
+#: kde-qt-common/expert.cpp:41
+msgid ""
+"You can edit the lilo.conf file directly here. All changes you make here are "
+"automatically transferred to the graphical interface."
+msgstr "您能够直接编辑 lilo.conf 文件。您在这里所作的修改将被自动传给图形界面。"
+
+#: kde-qt-common/general.cpp:45
+msgid "Install &boot record to drive/partition:"
+msgstr "在驱动器或分区上安装启动记录(&B):"
+
+#: kde-qt-common/general.cpp:55
+msgid ""
+"Select the drive or partition you want to install the LILO boot loader to here. "
+"Unless you intend to use other boot managers in addition to LILO, this should "
+"be the MBR (master boot record) of your boot drive."
+"<br>In this case, you should probably select <i>/dev/hda</i> "
+"if your boot drive is an IDE drive or <i>/dev/sda</i> "
+"if your boot drive is SCSI."
+msgstr ""
+"选择您要将 LILO 启动载入程序安装到的驱动器或分区。除非您还想同时使用 LILO 之外的启动管理程序,您应该选择启动驱动器的 MBR(主引导记录) 。"
+"<br>这种情况下,如果启动盘驱动器是 IDE 驱动器,您应该选用 <i>/dev/hda</i>;如果启动驱动器是 SCSI 驱动器,应该选用 <i>"
+"/dev/sda</i>。"
+
+#: kde-qt-common/general.cpp:58
+msgid "Boot the default kernel/OS &after:"
+msgstr "启动默认的内核或操作系统之前等待(&A):"
+
+#: kde-qt-common/general.cpp:60
+msgid "/10 seconds"
+msgstr "/10 秒"
+
+#: kde-qt-common/general.cpp:64
+msgid ""
+"LILO will wait the amount of time specified here before booting the kernel (or "
+"OS) marked as <i>default</i> in the <b>Images</b> tab."
+msgstr "LILO 在启动<b>映象</b>中标记为<i>默认</i>的内核(或操作系统)之前,会等待这里指定的时间。"
+
+#: kde-qt-common/general.cpp:67
+msgid "Use &linear mode"
+msgstr "使用线性模式(&L)"
+
+#: kde-qt-common/general.cpp:69
+msgid ""
+"Check this box if you want to use the linear mode."
+"<br>Linear mode tells the boot loader the location of kernels in linear "
+"addressing rather than sector/head/cylinder."
+"<br>linear mode is required for some SCSI drives, and shouldn't hurt unless "
+"you're planning to create a boot disk to be used with a different computer."
+"<br>See the lilo.conf man page for details."
+msgstr ""
+"如果您要使用线性模式,选用该选项。"
+"<br>线性模式将内核的位置以线性地址传递给启动载入程序,而不是扇区/磁头/柱面。"
+"<br>某些 SCSI 驱动器需要使用线性模式。如果您不打算创建一个在其它机器上使用的启动盘,线性模式是无害的。"
+"<br>请查阅 lilo.conf 的手册以获知更多的细节。"
+
+#: kde-qt-common/general.cpp:70
+msgid "Use &compact mode"
+msgstr "使用紧凑模式(&C)"
+
+#: kde-qt-common/general.cpp:72
+msgid ""
+"Check this box if you want to use the compact mode."
+"<br>The compact mode tries to merge read requests for adjacent sectors into a "
+"single read request. This reduces load time and keeps the boot map smaller, but "
+"will not work on all systems."
+msgstr ""
+"如果您想使用紧凑模式,请使用该选项。"
+"<br>紧凑模式试图将对邻接的扇区的读请求合并为一个读请求。这会减小载入时间,使启动表更小,但是不是在所有系统上都可以起作用。"
+
+#: kde-qt-common/general.cpp:76 kde/Details.cpp:82 qt/Details.cpp:85
+msgid "&Record boot command lines for defaults"
+msgstr "记录启动命令行作为默认启动命令行(&R)"
+
+#: kde-qt-common/general.cpp:78
+msgid ""
+"Checking this box enables automatic recording of boot command lines as the "
+"defaults for the following boots. This way, lilo \"locks\" on a choice until it "
+"is manually overridden.\n"
+"This sets the <b>lock</b> option in lilo.conf."
+msgstr ""
+"该选项将启用记录启动命令行,并作为以后启动的默认命令行的特性。这样,lilo“锁定”启动参数,直到手工取代它。\n"
+"该选项设置 lilo.conf 中的 <b>lock</b> 选项。"
+
+#: kde-qt-common/general.cpp:79 kde/Details.cpp:84 qt/Details.cpp:87
+msgid "R&estrict parameters"
+msgstr "限制参数(&E)"
+
+#: kde-qt-common/general.cpp:82
+msgid ""
+"If this box is checked, a password (entered below) is required only if any "
+"parameters are changed (i.e. the user can boot <i>linux</i>, but not <i>"
+"linux single</i> or <i>linux init=/bin/sh</i>).\n"
+"This sets the <b>restricted</b> option in lilo.conf."
+"<br>This sets a default for all Linux kernels you want to boot. If you need a "
+"per-kernel setting, go to the <i>Operating systems</i> tab and select <i>"
+"Details</i>."
+msgstr ""
+"如果使用该选项,在参数变化时(例如用户可以启动 <i>linux</i>,但不能启动 <i>linux single</i> 或 <i>"
+"linux init=/bin/sh</i>) 需要输入口令。\n"
+"该选项在 lilo.conf 中设置 <b>restricted</b> 参数。"
+"<br>该选项设置要启动的所有 Linux 内核的默认值。如果您需要进行单个内核的设置,请到<i>操作系统</i>页中选择<i>细节</i>。"
+
+#: kde-qt-common/general.cpp:86 kde/Details.cpp:89 qt/Details.cpp:93
+msgid "Require &password:"
+msgstr "需要口令(&P):"
+
+#: kde-qt-common/general.cpp:93
+msgid ""
+"Enter the password required for bootup (if any) here. If <i>restricted</i> "
+"above is checked, the password is required for additional parameters only."
+"<br><b>WARNING:</b> The password is stored in clear text in /etc/lilo.conf. "
+"You'll want to make sure nobody untrusted can read this file. Also, you "
+"probably don't want to use your normal/root password here."
+"<br>This sets a default for all Linux kernels you want to boot. If you need a "
+"per-kernel setting, go to the <i>Operating systems</i> tab and select <i>"
+"Details</i>."
+msgstr ""
+"在这里输入启动所需要的口令。如果使用了上面的 <i>限制</i>,只有使用额外参数时需要口令。"
+"<br><b>警告:</b>口令以明文保存在 /etc/lilo.conf 中。您需要确认不受信任的人无法读取该文件。并且,您不需要使用普通或超级用户的口令。"
+"<br>该选项设置要启动的所有 Linux 内核的默认值。如果您需要进行单个内核的设置,请到<i>操作系统</i>页中选择<i>细节</i>。"
+
+#: kde-qt-common/general.cpp:97
+msgid "&Default graphics mode on text console:"
+msgstr "在文字控制台上的默认图形模式(&D):"
+
+#: kde-qt-common/general.cpp:100
+msgid ""
+"You can select the default graphics mode here."
+"<br>If you intend to use a VGA graphics mode, you must compile the kernel with "
+"support for framebuffer devices. The <i>ask</i> setting brings up a prompt at "
+"boot time."
+"<br>This sets a default for all Linux kernels you want to boot. If you need a "
+"per-kernel setting, go to the <i>Operating systems</i> tab and select <i>"
+"Details</i>."
+msgstr ""
+"选择默认的图形模式。"
+"<br>如果您打算使用某个 VGA 图形模式,您必须在内核中编译进帧缓冲设备的支持。如果使用<i>询问</i> 设置,在启动时会显示提示并要求输入模式。"
+"<br>该选项为所有要启动的 Linux 内核设置默认值。如果您需要单个内核的设置,请到<i>操作系统</i>页中选择<i>细节</i>。"
+
+#: kde-qt-common/general.cpp:101 kde/Details.cpp:48 qt/Details.cpp:48
+msgid "default"
+msgstr "默认"
+
+#: kde-qt-common/general.cpp:102 kde/Details.cpp:49 qt/Details.cpp:49
+msgid "ask"
+msgstr "询问"
+
+#: kde-qt-common/general.cpp:103 kde/Details.cpp:50 qt/Details.cpp:50
+msgid "text 80x25 (0)"
+msgstr "文本 80x25 (0)"
+
+#: kde-qt-common/general.cpp:104 kde/Details.cpp:51 qt/Details.cpp:51
+msgid "text 80x50 (1)"
+msgstr "文本 80x50(1)"
+
+#: kde-qt-common/general.cpp:105 kde/Details.cpp:52 qt/Details.cpp:52
+msgid "text 80x43 (2)"
+msgstr "文本 80x43 (2)"
+
+#: kde-qt-common/general.cpp:106 kde/Details.cpp:53 qt/Details.cpp:53
+msgid "text 80x28 (3)"
+msgstr "文本 80x28 (3)"
+
+#: kde-qt-common/general.cpp:107 kde/Details.cpp:54 qt/Details.cpp:54
+msgid "text 80x30 (4)"
+msgstr "文本 80x30 (4)"
+
+#: kde-qt-common/general.cpp:108 kde/Details.cpp:55 qt/Details.cpp:55
+msgid "text 80x34 (5)"
+msgstr "文本 80x34 (5)"
+
+#: kde-qt-common/general.cpp:109 kde/Details.cpp:56 qt/Details.cpp:56
+msgid "text 80x60 (6)"
+msgstr "文本 80x60 (6)"
+
+#: kde-qt-common/general.cpp:110 kde/Details.cpp:57 qt/Details.cpp:57
+msgid "text 40x25 (7)"
+msgstr "文本 40x25 (7)"
+
+#: kde-qt-common/general.cpp:111 kde/Details.cpp:58 qt/Details.cpp:58
+msgid "VGA 640x480, 256 colors (769)"
+msgstr "VGA 640x480,256 色 (769)"
+
+#: kde-qt-common/general.cpp:112 kde/Details.cpp:59 qt/Details.cpp:59
+msgid "VGA 640x480, 32767 colors (784)"
+msgstr "VGA 640x480,32767 色 (784)"
+
+#: kde-qt-common/general.cpp:113 kde/Details.cpp:60 qt/Details.cpp:60
+msgid "VGA 640x480, 65536 colors (785)"
+msgstr "VGA 640x480,65536 色 (785)"
+
+#: kde-qt-common/general.cpp:114 kde/Details.cpp:61 qt/Details.cpp:61
+msgid "VGA 640x480, 16.7M colors (786)"
+msgstr "VGA 640x480,16.7M 色 (786)"
+
+#: kde-qt-common/general.cpp:115 kde/Details.cpp:62 qt/Details.cpp:62
+msgid "VGA 800x600, 256 colors (771)"
+msgstr "VGA 800x600,256 色 (771)"
+
+#: kde-qt-common/general.cpp:116 kde/Details.cpp:63 qt/Details.cpp:63
+msgid "VGA 800x600, 32767 colors (787)"
+msgstr "VGA 800x600,32767 色 (787)"
+
+#: kde-qt-common/general.cpp:117 kde/Details.cpp:64 qt/Details.cpp:64
+msgid "VGA 800x600, 65536 colors (788)"
+msgstr "VGA 800x600,65536 色 (788)"
+
+#: kde-qt-common/general.cpp:118 kde/Details.cpp:65 qt/Details.cpp:65
+msgid "VGA 800x600, 16.7M colors (789)"
+msgstr "VGA 800x600,16.7M 色 (789)"
+
+#: kde-qt-common/general.cpp:119 kde/Details.cpp:66 qt/Details.cpp:66
+msgid "VGA 1024x768, 256 colors (773)"
+msgstr "VGA 1024x768,256 色 (773)"
+
+#: kde-qt-common/general.cpp:120 kde/Details.cpp:67 qt/Details.cpp:67
+msgid "VGA 1024x768, 32767 colors (790)"
+msgstr "VGA 1024x768,32767 色 (790)"
+
+#: kde-qt-common/general.cpp:121 kde/Details.cpp:68 qt/Details.cpp:68
+msgid "VGA 1024x768, 65536 colors (791)"
+msgstr "VGA 1024x768,65536 色 (791)"
+
+#: kde-qt-common/general.cpp:122 kde/Details.cpp:69 qt/Details.cpp:69
+msgid "VGA 1024x768, 16.7M colors (792)"
+msgstr "VGA 1024x768,16.7M 色 (792)"
+
+#: kde-qt-common/general.cpp:123 kde/Details.cpp:70 qt/Details.cpp:70
+msgid "VGA 1280x1024, 256 colors (775)"
+msgstr "VGA 1280x1024,256 色 (775)"
+
+#: kde-qt-common/general.cpp:124 kde/Details.cpp:71 qt/Details.cpp:71
+msgid "VGA 1280x1024, 32767 colors (793)"
+msgstr "VGA 1280x1024,32767 色 (793)"
+
+#: kde-qt-common/general.cpp:125 kde/Details.cpp:72 qt/Details.cpp:72
+msgid "VGA 1280x1024, 65536 colors (794)"
+msgstr "VGA 1280x1024,65536 色 (794)"
+
+#: kde-qt-common/general.cpp:126 kde/Details.cpp:73 qt/Details.cpp:73
+msgid "VGA 1280x1024, 16.7M colors (795)"
+msgstr "VGA 1280x1024,16.7M 色 (795)"
+
+#: kde-qt-common/general.cpp:130
+msgid "Enter LILO &prompt automatically"
+msgstr "自动进入 LILO 提示(&P)"
+
+#: kde-qt-common/general.cpp:131
+msgid ""
+"If this box is checked, LILO goes to the LILO prompt whether or not a key is "
+"pressed. If it is turned off, LILO boots the default operating system unless "
+"shift is pressed (in that case, it goes to the LILO prompt)."
+"<br>This sets the <i>prompt</i> option in lilo.conf."
+msgstr ""
+"如果使用该选项,不管有没有键被按下,LILO 都会显示 LILO 提示符。如果不使用该选项,除非按下 shift 键,LILO 将直接启动默认操作系统;而按下 "
+"shift 键则显示 LILO 提示符。"
+"<br>该选项在 lilo.conf 中设置 <i>prompt</i> 参数。"
+
+#: kde-qt-common/images.cpp:53
+msgid ""
+"This is the list of kernels and operating systems you can currently boot. "
+"Select which one you want to edit here."
+msgstr "这是您可以启动的内核和操作系统的列表。在此选择您要编辑的操作系统。"
+
+#: kde-qt-common/images.cpp:59 kde-qt-common/images.cpp:281
+msgid "&Kernel:"
+msgstr "内核(&K):"
+
+#: kde-qt-common/images.cpp:60 kde-qt-common/images.cpp:187
+msgid "Enter the filename of the kernel you want to boot here."
+msgstr "输入您要启动的内核的文件名。"
+
+#: kde-qt-common/images.cpp:62 kde-qt-common/images.cpp:188
+#: kde-qt-common/images.cpp:216
+msgid "&Label:"
+msgstr "标记(&L):"
+
+#: kde-qt-common/images.cpp:63 kde-qt-common/images.cpp:188
+msgid "Enter the label (name) of the kernel you want to boot here."
+msgstr "输入您要启动的内核的标记。"
+
+#: kde-qt-common/images.cpp:65 kde-qt-common/images.cpp:189
+msgid "&Root filesystem:"
+msgstr "根文件系统(&R):"
+
+#: kde-qt-common/images.cpp:66 kde-qt-common/images.cpp:189
+msgid ""
+"Enter the root filesystem (i.e. the partition that will be mounted as / at boot "
+"time) for the kernel you want to boot here."
+msgstr "输入您要启动的内核的根文件系统 (在启动时将被安装为 / 的分区)。"
+
+#: kde-qt-common/images.cpp:68 kde-qt-common/images.cpp:190
+msgid "&Initial ramdisk:"
+msgstr "初始内存盘(&I):"
+
+#: kde-qt-common/images.cpp:69 kde-qt-common/images.cpp:190
+msgid ""
+"If you want to use an initial ramdisk (initrd) for this kernel, enter its "
+"filename here. Leave this field blank if you don't intend to use an initial "
+"ramdisk for this kernel."
+msgstr "如果您要给该内核使用初始内存盘(initrd),输入文件名。如果您不需要使用,将它留为空白。"
+
+#: kde-qt-common/images.cpp:71
+msgid "E&xtra parameters:"
+msgstr "额外参数(&X):"
+
+#: kde-qt-common/images.cpp:72
+msgid ""
+"Enter any extra parameters you wish to pass to the kernel here. Usually, this "
+"can be left blank."
+"<br>This sets the <i>append</i> option in lilo.conf."
+msgstr "输入您希望传给内核的任何额外参数。通常,该选项可以留为空白。<br>该选项在 lilo.conf 中设置 <i>append</i> 参数。"
+
+#: kde-qt-common/images.cpp:79
+msgid "Set &Default"
+msgstr "设为默认(&D)"
+
+#: kde-qt-common/images.cpp:80
+msgid "Boot this kernel/OS if the user doesn't make a different choice"
+msgstr "如果用户不改变选择,启动该内核或操作系统"
+
+#: kde-qt-common/images.cpp:82
+msgid "De&tails"
+msgstr "细节(&T)"
+
+#: kde-qt-common/images.cpp:83
+msgid ""
+"This button brings up a dialog box with further, less commonly used, options."
+msgstr "该按钮会显示其它的,很少使用的选项。"
+
+#: kde-qt-common/images.cpp:85
+msgid "&Probe"
+msgstr "检查(&P)"
+
+#: kde-qt-common/images.cpp:87
+msgid ""
+"Automatically generate a (hopefully) reasonable lilo.conf for your system"
+msgstr "自动生成您的系统可以使用的 lilo.conf"
+
+#: kde-qt-common/images.cpp:88
+msgid "&Check Configuration"
+msgstr "检查配置(&C)"
+
+#: kde-qt-common/images.cpp:90
+msgid "Run LILO in test mode to see if the configuration is ok"
+msgstr "以测试模式运行 LILO 来检查配置是否正确"
+
+#: kde-qt-common/images.cpp:91
+msgid "Add &Kernel..."
+msgstr "添加内核(&K)..."
+
+#: kde-qt-common/images.cpp:93
+msgid "Add a new Linux kernel to the boot menu"
+msgstr "在启动菜单中添加新的 Linux 内核项"
+
+#: kde-qt-common/images.cpp:94
+msgid "Add Other &OS..."
+msgstr "添加其它操作系统(&O)..."
+
+#: kde-qt-common/images.cpp:96
+msgid "Add a non-Linux OS to the boot menu"
+msgstr "在启动添加非 Linux 操作系统"
+
+#: kde-qt-common/images.cpp:97
+msgid "&Remove Entry"
+msgstr "删除项目(&R)"
+
+#: kde-qt-common/images.cpp:99
+msgid "Remove entry from the boot menu"
+msgstr "从启动菜单中删除项目"
+
+#: kde-qt-common/images.cpp:177
+msgid ""
+"Configuration ok. LILO said:\n"
+msgstr ""
+"配置正确。LILO 输出:\n"
+
+#: kde-qt-common/images.cpp:178
+msgid "Configuration OK"
+msgstr "配置正确"
+
+#: kde-qt-common/images.cpp:180
+msgid ""
+"Configuration NOT ok. LILO said:\n"
+msgstr ""
+"配置不正确。LILO 输出:\n"
+
+#: kde-qt-common/images.cpp:181
+msgid "Configuration NOT ok"
+msgstr "配置不正确"
+
+#: kde-qt-common/images.cpp:187
+msgid "&Kernel filename:"
+msgstr "内核文件名(&K):"
+
+#: kde-qt-common/images.cpp:215
+msgid "Boot from dis&k:"
+msgstr "从磁盘启动(&K):"
+
+#: kde-qt-common/images.cpp:215
+msgid ""
+"Enter the partition containing the operating system you'd like to boot here."
+msgstr "输入包含要启动的操作系统的分区。"
+
+#: kde-qt-common/images.cpp:216
+msgid "Enter the label (name) of the operating system here."
+msgstr "输入操作系统的标记。"
+
+#: kde-qt-common/images.cpp:297
+msgid "Dis&k:"
+msgstr "磁盘(&K):"
+
+#: kde-qt-common/mainwidget.cpp:43
+msgid "&General Options"
+msgstr "常规选项(&G)"
+
+#: kde-qt-common/mainwidget.cpp:44
+msgid "&Operating Systems"
+msgstr "操作系统(&O)"
+
+#: kde-qt-common/mainwidget.cpp:45 kde-qt-common/mainwidget.cpp:65
+#: kde-qt-common/mainwidget.cpp:94 kde-qt-common/mainwidget.cpp:100
+msgid "&Expert"
+msgstr "专家(&E)"
+
+#: kde-qt-common/mainwidget.cpp:96 kde-qt-common/mainwidget.cpp:104
+msgid "&General options"
+msgstr "一般选项(&G)"
+
+#: kde-qt-common/mainwidget.cpp:98 kde-qt-common/mainwidget.cpp:102
+msgid "&Operating systems"
+msgstr "操作系统(&O)"
+
+#: kde/Details.cpp:44 qt/Details.cpp:44
+msgid "&Graphics mode on text console:"
+msgstr "在文字终端上的图形模式(&G):"
+
+#: kde/Details.cpp:47 qt/Details.cpp:47
+msgid ""
+"You can select the graphics mode for this kernel here."
+"<br>If you intend to use a VGA graphics mode, you must compile the kernel with "
+"support for framebuffer devices. The <i>ask</i> setting brings up a prompt at "
+"boot time."
+msgstr ""
+"您可以选择内核使用的图形模式。"
+"<br>如果您打算使用 VGA 图形模式,您必须在内核中编译进帧缓冲设备的支持。如果使用<i>询问</i> 设置,在启动时会显示提示并要求输入模式。"
+
+#: kde/Details.cpp:75 qt/Details.cpp:76
+msgid "Mount root filesystem &read-only"
+msgstr "把根文件系统以只读方式安装(&R)"
+
+#: kde/Details.cpp:76 qt/Details.cpp:77
+msgid ""
+"Mount the root filesystem for this kernel read-only. Since the init scripts "
+"normally take care of remounting the root filesystem in read-write mode after "
+"running some checks, this should always be turned on."
+"<br>Don't turn this off unless you know what you're doing."
+msgstr ""
+"以只读方式安装根文件系统。由于通常是由 init 脚本在进行一些检查后将根文件系统以读写方式重新安装,该选项应该总是打开。"
+"<br>除非您知道正在做什么,请不要关掉该选项。"
+
+#: kde/Details.cpp:78 qt/Details.cpp:80
+msgid "Do not check &partition table"
+msgstr "不检查分区表(&P)"
+
+#: kde/Details.cpp:79
+msgid ""
+"This turns off some sanity checks while writing the configuration. This should "
+"not be used under \"normal\" circumstances, but it can be useful, for example, "
+"by providing the capability of booting from a floppy disk, without having a "
+"floppy in the drive every time you run lilo."
+"<br>This sets the <i>unsafe</i> keyword in lilo.conf."
+msgstr ""
+"该选项关闭写入配置文件时的正确性检查。在“正常”情况下,不应该使用,但该选项是很有用的。例如,允许在执行lilo时软驱中不插入软盘,从而能够从软盘启动系统。"
+"<br>该选项在 lilo.conf 中设置 <i>unsafe</i> 关键词。"
+
+#: kde/Details.cpp:83 qt/Details.cpp:86
+msgid ""
+"Checking this box enables automatic recording of boot command lines as the "
+"default for the following bootups. This way, lilo \"locks\" on a choice until "
+"it is manually overridden."
+"<br>This sets the <b>lock</b> option in lilo.conf"
+msgstr ""
+"该选项将启用记录启动命令行,并作为以后启动的默认命令行的特性。这样,lilo“锁定”启动参数,直到手工取代它。"
+"<br>该选项设置 lilo.conf 中的 <b>lock</b> 选项。"
+
+#: kde/Details.cpp:86 qt/Details.cpp:89
+msgid ""
+"If this box is checked, a password (entered below) is required only if any "
+"parameters are changed (i.e. the user can boot <i>linux</i>, but not <i>"
+"linux single</i> or <i>linux init=/bin/sh</i>).\n"
+"This sets the <b>restricted</b> option in lilo.conf."
+msgstr ""
+"如果使用该选项,在参数变化时(例如用户可以启动 <i>linux</i>,但不能启动 <i>linux single</i> 或 <i>"
+"linux init=/bin/sh</i>) 需要输入口令。\n"
+"该选项在 lilo.conf 中设置 <b>restricted</b> 参数。"
+
+#: kde/Details.cpp:94 qt/Details.cpp:98
+msgid ""
+"Enter the password required for bootup (if any) here. If <i>restricted</i> "
+"above is checked, the password is required for additional parameters only."
+"<br><b>WARNING:</b> The password is stored in clear text in /etc/lilo.conf. "
+"You'll want to make sure nobody untrusted can read this file. Also, you "
+"probably don't want to use your normal/root password here."
+msgstr ""
+"在这里输入启动所需要的口令。如果使用了上面的 <i>限制</i>,只有使用额外参数时需要口令。"
+"<br><b>警告:</b>口令以明文保存在 /etc/lilo.conf 中。您需要确认不受信任的人无法读取该文件。并且,您不需要使用普通或超级用户的口令。"
+
+#: kde/kcontrol.cpp:48
+msgid "kcmlilo"
+msgstr "kcmlilo"
+
+#: kde/kcontrol.cpp:48
+msgid "LILO Configuration"
+msgstr "LILO配置"
+
+#: kde/kcontrol.cpp:50
+msgid "(c) 2000, Bernhard Rosenkraenzer"
+msgstr "(C) 2000,Bernhard Rosenkraenzer"
+
+#: qt/Details.cpp:81
+msgid ""
+"This turns off some sanity checks while writing the configuration. This "
+"shouldn't be used under \"normal\" circumstances, but it's useful, for example, "
+"for installing the possibility to boot from a floppy disk without having a "
+"floppy in the drive every time you run lilo."
+"<br>This sets the <i>unsafe</i> keyword in lilo.conf."
+msgstr ""
+"该选项关闭写入配置文件的正确性检查。在“正常”情况下,不应该使用,但该选项是很有用的。例如,允许从软盘启动,而不需要在运行 lilo 时插入软盘。"
+"<br>该选项在 lilo.conf 中设置 <i>unsafe</i> 关键词。"
+
+#: qt/standalone.cpp:41
+msgid "&What's This?"
+msgstr "这是什么(&W)?"
+
+#: qt/standalone.cpp:43
+msgid ""
+"The <i>What's This?</i> button is part of this program's help system. Click on "
+"the What's This? button then on any widget in the window to get information "
+"(like this) on it."
+msgstr "<i>这是什么?</i> 按钮是该程序的帮助系统的一部分。单击该按钮,然后在其它部件上单击来获得信息。"
+
+#: qt/standalone.cpp:47
+msgid ""
+"This button calls up the program's online help system. If it does nothing, no "
+"help file has been written (yet); in that case, use the <i>What's This</i> "
+"button on the left."
+msgstr "该按钮打开程序的在线帮助系统。如果没有作用,那就是还没有写出帮助文件;这种情况下,使用左边的 <i>这是什么?</i> 按钮。"
+
+#: qt/standalone.cpp:49
+msgid "&Default"
+msgstr "默认(&D)"
+
+#: qt/standalone.cpp:50
+msgid ""
+"This button resets all parameters to some (hopefully sane) default values."
+msgstr "该按钮将所有参数恢复成默认值。"
+
+#: qt/standalone.cpp:52
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: qt/standalone.cpp:53
+msgid ""
+"This button resets all parameters to what they were before you started the "
+"program."
+msgstr "该按钮将所有参数恢复成启动程序前的值。"
+
+#: qt/standalone.cpp:56
+msgid "This button saves all your changes without exiting."
+msgstr "该按钮保存所有的修改但不退出。"
+
+#: qt/standalone.cpp:59
+msgid "This button saves all your changes and exits the program."
+msgstr "该按钮保存所有的修改并且退出。"
+
+#: qt/standalone.cpp:62
+msgid "This button exits the program without saving your changes."
+msgstr "该按钮退出程序且不保存修改。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/kcron.po b/tde-i18n-zh_CN/messages/kdeadmin/kcron.po
new file mode 100644
index 00000000000..6019e9dc4a7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/kcron.po
@@ -0,0 +1,679 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcron\n"
+"POT-Creation-Date: 2007-05-25 02:16+0200\n"
+"PO-Revision-Date: 2004-05-30 14:41+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: ctcron.cpp:54 ktlistcron.cpp:44
+msgid "(System Crontab)"
+msgstr "(系统 Crontab)"
+
+#: ctcron.cpp:63
+msgid "No password entry found for user '%1'"
+msgstr "没有找到用户“%1”的密码项"
+
+#: ctcron.cpp:74
+msgid "No password entry found for uid '%1'"
+msgstr "没有找到 UID 为“%1”的密码项"
+
+#: ctcron.cpp:274
+msgid "An error occurred while updating crontab."
+msgstr "更新 crontab 时发生了错误。"
+
+#: ctdom.cpp:33 ctdow.cpp:58 cttask.cpp:316
+msgid "every day "
+msgstr "每天 "
+
+#: ctdom.cpp:50
+msgid "1st"
+msgstr "1"
+
+#: ctdom.cpp:50
+msgid "2nd"
+msgstr "2"
+
+#: ctdom.cpp:51
+msgid "3rd"
+msgstr "3"
+
+#: ctdom.cpp:51
+msgid "4th"
+msgstr "4"
+
+#: ctdom.cpp:52
+msgid "5th"
+msgstr "5"
+
+#: ctdom.cpp:52
+msgid "6th"
+msgstr "6"
+
+#: ctdom.cpp:53
+msgid "7th"
+msgstr "7"
+
+#: ctdom.cpp:53
+msgid "8th"
+msgstr "8"
+
+#: ctdom.cpp:54
+msgid "9th"
+msgstr "9"
+
+#: ctdom.cpp:54
+msgid "10th"
+msgstr "10"
+
+#: ctdom.cpp:55
+msgid "11th"
+msgstr "11"
+
+#: ctdom.cpp:55
+msgid "12th"
+msgstr "12"
+
+#: ctdom.cpp:56
+msgid "13th"
+msgstr "13"
+
+#: ctdom.cpp:56
+msgid "14th"
+msgstr "14"
+
+#: ctdom.cpp:57
+msgid "15th"
+msgstr "15"
+
+#: ctdom.cpp:57
+msgid "16th"
+msgstr "16"
+
+#: ctdom.cpp:58
+msgid "17th"
+msgstr "17"
+
+#: ctdom.cpp:58
+msgid "18th"
+msgstr "18"
+
+#: ctdom.cpp:59
+msgid "19th"
+msgstr "19"
+
+#: ctdom.cpp:59
+msgid "20th"
+msgstr "20"
+
+#: ctdom.cpp:60
+msgid "21st"
+msgstr "21"
+
+#: ctdom.cpp:60
+msgid "22nd"
+msgstr "22"
+
+#: ctdom.cpp:61
+msgid "23rd"
+msgstr "23"
+
+#: ctdom.cpp:61
+msgid "24th"
+msgstr "24"
+
+#: ctdom.cpp:62
+msgid "25th"
+msgstr "25"
+
+#: ctdom.cpp:62
+msgid "26th"
+msgstr "26"
+
+#: ctdom.cpp:63
+msgid "27th"
+msgstr "27"
+
+#: ctdom.cpp:63
+msgid "28th"
+msgstr "28"
+
+#: ctdom.cpp:64
+msgid "29th"
+msgstr "29"
+
+#: ctdom.cpp:64
+msgid "30th"
+msgstr "30"
+
+#: ctdom.cpp:65
+msgid "31st"
+msgstr "31"
+
+#: ctdow.cpp:60
+msgid "weekday "
+msgstr "一周内天 "
+
+#: ctdow.cpp:78
+msgid "Mon"
+msgstr "星期一"
+
+#: ctdow.cpp:78
+msgid "Tue"
+msgstr "星期二"
+
+#: ctdow.cpp:79
+msgid "Wed"
+msgstr "星期三"
+
+#: ctdow.cpp:79
+msgid "Thu"
+msgstr "星期四"
+
+#: ctdow.cpp:80
+msgid "Fri"
+msgstr "星期五"
+
+#: ctdow.cpp:80
+msgid "Sat"
+msgstr "星期六"
+
+#: ctdow.cpp:81
+msgid "Sun"
+msgstr "星期日"
+
+#: ctmonth.cpp:32
+msgid "every month "
+msgstr "每月 "
+
+#: ctmonth.cpp:49
+msgid "January"
+msgstr "一月"
+
+#: ctmonth.cpp:49
+msgid "February"
+msgstr "二月"
+
+#: ctmonth.cpp:50
+msgid "March"
+msgstr "三月"
+
+#: ctmonth.cpp:50
+msgid "April"
+msgstr "四月"
+
+#: ctmonth.cpp:51
+msgid ""
+"_: May long\n"
+"May"
+msgstr "五月"
+
+#: ctmonth.cpp:51
+msgid "June"
+msgstr "六月"
+
+#: ctmonth.cpp:52
+msgid "July"
+msgstr "七月"
+
+#: ctmonth.cpp:52
+msgid "August"
+msgstr "八月"
+
+#: ctmonth.cpp:53
+msgid "September"
+msgstr "九月"
+
+#: ctmonth.cpp:53
+msgid "October"
+msgstr "十月"
+
+#: ctmonth.cpp:54
+msgid "November"
+msgstr "十一月"
+
+#: ctmonth.cpp:54
+msgid "December"
+msgstr "十二月"
+
+#: cttask.cpp:251
+msgid "%H:%M"
+msgstr "%H:%M"
+
+#: cttask.cpp:252
+msgid ""
+"_: Please translator, read the README.translators file in kcron's source code\n"
+"DAYS_OF_MONTH of MONTHS"
+msgstr "MONTHS DAYS_OF_MONTH"
+
+#: cttask.cpp:253
+msgid ""
+"_: Really, read that file\n"
+"every DAYS_OF_WEEK"
+msgstr "每个 DAYS_OF_WEEK"
+
+#: cttask.cpp:254
+msgid "DOM_FORMAT as well as DOW_FORMAT"
+msgstr "DOM_FORMAT 以及 DOW_FORMAT"
+
+#: cttask.cpp:255
+msgid "At TIME"
+msgstr "在 TIME"
+
+#: cttask.cpp:256
+msgid "TIME_FORMAT, DATE_FORMAT"
+msgstr "DATE_FORMAT 的 TIME_FORMAT"
+
+#: cttask.cpp:302
+msgid ", and "
+msgstr " 和 "
+
+#: cttask.cpp:304 ctunit.cpp:187
+msgid " and "
+msgstr " 和 "
+
+#: cttask.cpp:306 ctunit.cpp:189
+msgid ", "
+msgstr "、"
+
+#: ctunit.cpp:186
+msgid ","
+msgstr "、"
+
+#: ktapp.cpp:42 ktapp.cpp:381
+msgid "Task Scheduler"
+msgstr "任务调度器"
+
+#: ktapp.cpp:72
+msgid ""
+"The following error occurred while initializing KCron:\n"
+"\n"
+"%1\n"
+"\n"
+"KCron will now exit.\n"
+msgstr ""
+"初始化 KCron 时发生了下列错误:\n"
+"\n"
+"%1\n"
+"\n"
+"KCron 现在退出。\n"
+
+#: ktapp.cpp:96
+msgid ""
+"You can use this application to schedule programs to run in the background.\n"
+"To schedule a new task now, click on the Tasks folder and select Edit/New from "
+"the menu."
+msgstr ""
+"您可以使用这个程序来调度在后台运行的程序。如果要调度一个新的\n"
+"任务,在‘任务’夹上单击,然后选择菜单中的 编辑/新建。"
+
+#: ktapp.cpp:96
+msgid "Welcome to the Task Scheduler"
+msgstr "欢迎使用任务调度器"
+
+#: ktapp.cpp:131
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: ktapp.cpp:133
+msgid "M&odify..."
+msgstr "修改(&O)..."
+
+#: ktapp.cpp:135 kttask.cpp:171 ktvariable.cpp:74
+msgid "&Enabled"
+msgstr "启用(&E)"
+
+#: ktapp.cpp:136
+msgid "&Run Now"
+msgstr "现在运行(&R)"
+
+#: ktapp.cpp:146 ktapp.cpp:257 ktapp.cpp:268 ktapp.cpp:288 ktapp.cpp:295
+#: ktapp.cpp:302 ktapp.cpp:309 ktapp.cpp:316 ktapp.cpp:323 ktapp.cpp:341
+#: ktapp.cpp:348 ktapp.cpp:361 ktapp.cpp:374
+msgid "Ready."
+msgstr "就绪。"
+
+#: ktapp.cpp:214
+msgid ""
+"Scheduled tasks have been modified.\n"
+"Do you want to save changes?"
+msgstr ""
+"调度的任务已经被修改了。\n"
+"您要保存吗?"
+
+#: ktapp.cpp:255
+msgid "Saving..."
+msgstr "正在保存..."
+
+#: ktapp.cpp:266
+msgid "Printing..."
+msgstr "正在打印..."
+
+#: ktapp.cpp:285
+msgid "Cutting to clipboard..."
+msgstr "正在剪切到剪贴板..."
+
+#: ktapp.cpp:293
+msgid "Copying to clipboard..."
+msgstr "正在复制到剪贴板..."
+
+#: ktapp.cpp:300
+msgid "Pasting from clipboard..."
+msgstr "正在从剪贴板粘贴..."
+
+#: ktapp.cpp:307
+msgid "Adding new entry..."
+msgstr "正在添加新的项目..."
+
+#: ktapp.cpp:314
+msgid "Modifying entry..."
+msgstr "正在修改项目..."
+
+#: ktapp.cpp:321
+msgid "Deleting entry..."
+msgstr "正在删除项目..."
+
+#: ktapp.cpp:331
+msgid "Disabling entry..."
+msgstr "正在禁用项目..."
+
+#: ktapp.cpp:337
+msgid "Enabling entry..."
+msgstr "正在启用项目..."
+
+#: ktapp.cpp:346
+msgid "Running command..."
+msgstr "正在运行命令..."
+
+#: ktapp.cpp:395
+msgid "Create a new task or variable."
+msgstr "建立一个新的任务或变量。"
+
+#: ktapp.cpp:398
+msgid "Edit the selected task or variable."
+msgstr "编辑选中的任务或变量。"
+
+#: ktapp.cpp:401
+msgid "Delete the selected task or variable."
+msgstr "删除选中的任务或变量。"
+
+#: ktapp.cpp:404
+msgid "Enable/disable the selected task or variable."
+msgstr "启用/禁用选中的任务或变量。"
+
+#: ktapp.cpp:407
+msgid "Run the selected task now."
+msgstr "运行选中的任务。"
+
+#: ktapp.cpp:421
+msgid "Enable/disable the tool bar."
+msgstr "启用/禁用工具条。"
+
+#: ktapp.cpp:424
+msgid "Enable/disable the status bar."
+msgstr "启用/禁用状态条。"
+
+#: ktlisttask.cpp:43 ktlistvar.cpp:43
+msgid "Disabled"
+msgstr "已禁用"
+
+#: ktlisttask.cpp:57 ktlistvar.cpp:66
+msgid "Disabled."
+msgstr "已禁用。"
+
+#: ktlisttask.cpp:62
+msgid "Modify Task"
+msgstr "修改任务"
+
+#: ktlisttasks.cpp:41
+msgid "Tasks"
+msgstr "任务"
+
+#: ktlisttasks.cpp:47
+msgid "Edit Task"
+msgstr "编辑任务"
+
+#: ktlisttasks.cpp:74
+msgid "Task name:"
+msgstr "任务名:"
+
+#: ktlisttasks.cpp:75
+msgid "Program:"
+msgstr "程序:"
+
+#: ktlisttasks.cpp:76 ktlistvars.cpp:72
+msgid "Description:"
+msgstr "描述:"
+
+#: ktlisttasks.cpp:85
+msgid "No tasks..."
+msgstr "没有任务..."
+
+#: ktlistvar.cpp:72
+msgid "Modify Variable"
+msgstr "修改变量"
+
+#: ktlistvars.cpp:43
+msgid "Edit Variable"
+msgstr "编辑变量"
+
+#: ktlistvars.cpp:70
+msgid "Variable:"
+msgstr "变量:"
+
+#: ktlistvars.cpp:71
+msgid "Value:"
+msgstr "值:"
+
+#: ktlistvars.cpp:81
+msgid "No variables..."
+msgstr "没有变量..."
+
+#: ktlistvars.cpp:98
+msgid "Variables"
+msgstr "变量"
+
+#: ktprint.cpp:81
+msgid "Print Cron Tab"
+msgstr "打印 Cron Tab"
+
+#: ktprintopt.cpp:26
+msgid "Cron Options"
+msgstr "Cron 选项"
+
+#: ktprintopt.cpp:30
+msgid "Print cron&tab"
+msgstr "打印 Cron&tab"
+
+#: ktprintopt.cpp:33
+msgid "Print &all users"
+msgstr "打印所有用户(&A)"
+
+#: kttask.cpp:112
+msgid "&Run as:"
+msgstr "运行为(&R):"
+
+#: kttask.cpp:138
+msgid "&Comment:"
+msgstr "注释(&C):"
+
+#: kttask.cpp:150
+msgid "&Program:"
+msgstr "程序(&P):"
+
+#: kttask.cpp:165
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#: kttask.cpp:176
+msgid "&Silent"
+msgstr "安静(&S)"
+
+#: kttask.cpp:185
+msgid "Months"
+msgstr "月"
+
+#: kttask.cpp:201 kttask.cpp:234 kttask.cpp:254 kttask.cpp:314 kttask.cpp:343
+#: kttask.cpp:712 kttask.cpp:741 kttask.cpp:750 kttask.cpp:779 kttask.cpp:788
+#: kttask.cpp:817 kttask.cpp:826 kttask.cpp:855 kttask.cpp:864 kttask.cpp:893
+msgid "Set All"
+msgstr "全部设置"
+
+#: kttask.cpp:207
+msgid "Days of Month"
+msgstr "月中的天"
+
+#: kttask.cpp:238
+msgid "Days of Week"
+msgstr "周中的天"
+
+#: kttask.cpp:260
+msgid "Daily"
+msgstr "每天"
+
+#: kttask.cpp:266
+msgid "Run every day"
+msgstr "每天运行"
+
+#: kttask.cpp:271
+msgid "Hours"
+msgstr "小时"
+
+#: kttask.cpp:276
+msgid "AM"
+msgstr "AM"
+
+#: kttask.cpp:299
+msgid "PM"
+msgstr "PM"
+
+#: kttask.cpp:318
+msgid "Minutes"
+msgstr "分钟"
+
+#: kttask.cpp:528
+msgid ""
+"Please enter the following to schedule the task:\n"
+msgstr ""
+"请输入以下内容来调度任务:\n"
+
+#: kttask.cpp:534
+msgid "the program to run"
+msgstr "要运行的程序"
+
+#: kttask.cpp:546
+msgid "the months"
+msgstr "月份"
+
+#: kttask.cpp:567
+msgid "either the days of the month or the days of the week"
+msgstr "月中的天或星期中的天"
+
+#: kttask.cpp:583
+msgid "the hours"
+msgstr "小时"
+
+#: kttask.cpp:599
+msgid "the minutes"
+msgstr "分钟"
+
+#: kttask.cpp:627
+msgid "Cannot locate program. Please re-enter."
+msgstr "无法定位程序。请重新输入。"
+
+#: kttask.cpp:635
+msgid "Program is not an executable file. Please re-enter."
+msgstr "程序不是一个可执行文件。请重新输入。"
+
+#: kttask.cpp:703
+msgid "Only local or mounted files can be executed by crontab."
+msgstr "Crontab只能执行本地或安装的文件。"
+
+#: ktvariable.cpp:37
+msgid "&Variable:"
+msgstr "变量(&V):"
+
+#: ktvariable.cpp:55
+msgid "Va&lue:"
+msgstr "值(&L):"
+
+#: ktvariable.cpp:64
+msgid "Co&mment:"
+msgstr "注释(&M):"
+
+#: ktvariable.cpp:106
+msgid "Override default home folder."
+msgstr "替代默认的主目录。"
+
+#: ktvariable.cpp:111
+msgid "Email output to specified account."
+msgstr "把输出 Email 给特定的账号。"
+
+#: ktvariable.cpp:116
+msgid "Override default shell."
+msgstr "替代默认的 shell。"
+
+#: ktvariable.cpp:121
+msgid "Folders to search for program files."
+msgstr "搜索程序文件的目录。"
+
+#: ktvariable.cpp:133
+msgid "Please enter the variable name."
+msgstr "请输入变量名。"
+
+#: ktvariable.cpp:140
+msgid "Please enter the variable value."
+msgstr "请输入变量值。"
+
+#: ktview.cpp:104
+msgid "Users/Tasks/Variables"
+msgstr "用户/任务/变量"
+
+#: ktview.cpp:106
+msgid "Tasks/Variables"
+msgstr "任务/变量"
+
+#: ktview.cpp:108
+msgid "Value"
+msgstr "值"
+
+#: ktview.cpp:109
+msgid "Description"
+msgstr "描述"
+
+#: ktview.cpp:275
+msgid ""
+"_: user on host\n"
+"%1 <%2> on %3"
+msgstr "%1 <%2> 在 %3"
+
+#: ktview.cpp:283
+msgid "Scheduled Tasks"
+msgstr "已调度的任务"
+
+#: main.cpp:20
+msgid "KDE Task Scheduler"
+msgstr "KDE 任务调度器"
+
+#: main.cpp:22
+msgid "KCron"
+msgstr "KCron"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/kdat.po b/tde-i18n-zh_CN/messages/kdeadmin/kdat.po
new file mode 100644
index 00000000000..93ffcf84f50
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/kdat.po
@@ -0,0 +1,1241 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <larkw@263.net>, 1998
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdeadmin\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2004-11-15 15:16+0800\n"
+"Last-Translator: Wang Jian <larkw@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: ArchiveInfoWidget.cpp:42 BackupProfileWidget.cpp:42
+msgid "Archive name:"
+msgstr "归档名:"
+
+#: ArchiveInfoWidget.cpp:43 FileInfoWidget.cpp:43 TapeInfoWidget.cpp:47
+msgid "Created on:"
+msgstr "创建时间:"
+
+#: ArchiveInfoWidget.cpp:44 FileInfoWidget.cpp:46 TapeFileInfoWidget.cpp:38
+msgid "Size:"
+msgstr "大小:"
+
+#: BackupDlg.cpp:79 BackupDlg.cpp:80
+msgid "KDat: Backup"
+msgstr "KDat:备份"
+
+#: BackupDlg.cpp:95 IndexDlg.cpp:72 VerifyDlg.cpp:91
+msgid "Elapsed time:"
+msgstr "已过时间:"
+
+#: BackupDlg.cpp:98 BackupDlg.cpp:104 IndexDlg.cpp:75 VerifyDlg.cpp:94
+#: VerifyDlg.cpp:100
+msgid "00:00:00"
+msgstr "00:00:00"
+
+#: BackupDlg.cpp:101 VerifyDlg.cpp:97
+msgid "Time remaining:"
+msgstr "剩余时间:"
+
+#: BackupDlg.cpp:107 VerifyDlg.cpp:103
+msgid "Total KB:"
+msgstr "总 KB:"
+
+#: BackupDlg.cpp:113
+msgid "KB written:"
+msgstr "写入 KB:"
+
+#: BackupDlg.cpp:116 IndexDlg.cpp:87 VerifyDlg.cpp:112
+msgid "0KB"
+msgstr "0KB"
+
+#: BackupDlg.cpp:119 IndexDlg.cpp:96 VerifyDlg.cpp:115
+msgid "Transfer rate:"
+msgstr "传输速率:"
+
+#: BackupDlg.cpp:122 IndexDlg.cpp:99 VerifyDlg.cpp:118
+msgid "0KB/min"
+msgstr "0KB/分钟"
+
+#: BackupDlg.cpp:125 IndexDlg.cpp:90 VerifyDlg.cpp:123
+msgid "Files:"
+msgstr "文件数:"
+
+#: BackupDlg.cpp:128 IndexDlg.cpp:81 IndexDlg.cpp:93 IndexDlg.cpp:105
+msgid "0"
+msgstr "0"
+
+#: BackupDlg.cpp:131
+msgid "Backup log:"
+msgstr "备份日志:"
+
+#: BackupDlg.cpp:138 IndexDlg.cpp:115
+msgid "Save Log..."
+msgstr "保存日志..."
+
+#: BackupDlg.cpp:279
+msgid "No files to back up. Aborting."
+msgstr "没有要备份的文件。中止。"
+
+#: BackupDlg.cpp:342
+msgid "*** Write failed, giving up."
+msgstr "*** 写入失败,放弃。"
+
+#: BackupDlg.cpp:412 BackupDlg.cpp:422 IndexDlg.cpp:345 VerifyDlg.cpp:395
+#: VerifyDlg.cpp:405
+#, c-format
+msgid "%02d:%02d:%02d"
+msgstr "%02d:%02d:%02d"
+
+#: BackupDlg.cpp:429 IndexDlg.cpp:352 VerifyDlg.cpp:412
+msgid "%1/min"
+msgstr "%1/分钟"
+
+#: BackupOptDlg.cpp:36 BackupOptDlg.cpp:37
+msgid "KDat: Backup Options"
+msgstr "KDat:备份选项"
+
+#: BackupProfileInfoWidget.cpp:43
+msgid "Backup profile name:"
+msgstr "备份配置名:"
+
+#: BackupProfileInfoWidget.cpp:54
+msgid "Files >>"
+msgstr "文件 >>"
+
+#: BackupProfileInfoWidget.cpp:57
+msgid "<< Files"
+msgstr "<< 文件"
+
+#: BackupProfileWidget.cpp:40 KDatMainWindow.cpp:164 KDatMainWindow.cpp:492
+msgid "Backup"
+msgstr "备份"
+
+#: BackupProfileWidget.cpp:48
+msgid "Working folder:"
+msgstr "工作文件夹:"
+
+#: BackupProfileWidget.cpp:54
+msgid "Backup files:"
+msgstr "备份文件:"
+
+#: BackupProfileWidget.cpp:60
+msgid "Tar Options"
+msgstr "Tar 选项"
+
+#: BackupProfileWidget.cpp:62
+msgid "Stay on one filesystem"
+msgstr "只在同一文件系统内"
+
+#: BackupProfileWidget.cpp:65
+msgid "GNU listed incremental"
+msgstr "GNU 列表式渐进备份"
+
+#: BackupProfileWidget.cpp:69
+msgid "Snapshot file:"
+msgstr "快照文件:"
+
+#: BackupProfileWidget.cpp:75
+msgid "Remove snapshot file before backup"
+msgstr "在备份之前删除快照文件"
+
+#: ErrorHandler.cpp:51
+msgid ""
+" caught.\n"
+"Exit the program from File->Quit or do \"kill -9 <pid>\" if you like.\n"
+msgstr ""
+" 被捕获。\n"
+"用“文件->退出”菜单退出程序,或者您愿意,也可以“kill -9 <pid>”。\n"
+
+#: ErrorHandler.cpp:55
+msgid ""
+"You can dump core by selecting the \"Abort\" button.\n"
+"Please notify the maintainer (see Help->About KDat)."
+msgstr ""
+"您可以选择“中止”按钮来进行核心转储。\n"
+"请通知维护者(请查看“帮助->关于 KDat”)。"
+
+#: ErrorHandler.cpp:62
+msgid "An Error Signal was Received"
+msgstr "收到了错误信号"
+
+#: ErrorHandler.cpp:69
+msgid "SIGHUP signal (\"Hangup (POSIX)\")"
+msgstr "SIGHUP 信号 (“Hangup (POSIX”)"
+
+#: ErrorHandler.cpp:77
+msgid "SIGINT signal (\"Interrupt (ANSI)\")"
+msgstr "SIGINT 信号 (“Interrupt (ANSI)”)"
+
+#: ErrorHandler.cpp:85
+msgid "SIGFPE signal (\"Floating-point exception (ANSI)\")"
+msgstr "SIGFPE 信号 (“Floating-point exception (ANSI)”)"
+
+#: ErrorHandler.cpp:93
+msgid "SIGSEGV signal (\"Segmentation violation (ANSI)\")"
+msgstr "SIGSEGV 信号 (“Segmentation violation (ANSI)”)"
+
+#: ErrorHandler.cpp:102
+msgid "SIGTERM signal (\"Termination (ANSI)\")"
+msgstr "SIGTERM 信号 (“Termination (ANSI)”)"
+
+#: FileInfoWidget.cpp:42 TapeFileInfoWidget.cpp:36
+msgid "File name:"
+msgstr "文件名:"
+
+#: FileInfoWidget.cpp:44 TapeFileInfoWidget.cpp:37 TapeInfoWidget.cpp:48
+msgid "Last modified:"
+msgstr "最后修改:"
+
+#: FileInfoWidget.cpp:45
+msgid "Last accessed:"
+msgstr "最后读取:"
+
+#: FileInfoWidget.cpp:47
+msgid "Owner:"
+msgstr "属主:"
+
+#: FileInfoWidget.cpp:48
+msgid "Group:"
+msgstr "组:"
+
+#: FormatOptDlg.cpp:40 FormatOptDlg.cpp:41
+msgid "KDat: Format Options"
+msgstr "KDat:格式化选项"
+
+#: FormatOptDlg.cpp:43 TapeInfoWidget.cpp:44
+msgid "Tape name:"
+msgstr "磁带名:"
+
+#: FormatOptDlg.cpp:44 TapeInfoWidget.cpp:45
+msgid "Tape size:"
+msgstr "磁带容量:"
+
+#: IndexDlg.cpp:59 IndexDlg.cpp:60
+msgid "KDat: Index"
+msgstr "KDat:索引"
+
+#: IndexDlg.cpp:78
+msgid "Archives:"
+msgstr "归档:"
+
+#: IndexDlg.cpp:84 VerifyDlg.cpp:109
+msgid "KB read:"
+msgstr "读取 KB:"
+
+#: IndexDlg.cpp:102
+msgid "Total files:"
+msgstr "所有文件:"
+
+#: IndexDlg.cpp:108
+msgid "Index log:"
+msgstr "索引日志:"
+
+#: IndexDlg.cpp:120
+msgid "Abort"
+msgstr "中止"
+
+#: IndexDlg.cpp:233
+msgid "Rewinding tape."
+msgstr "正在倒带。"
+
+#: IndexDlg.cpp:235
+msgid "Cannot rewind tape. Indexing aborted."
+msgstr "无法倒带。中止索引。"
+
+#: IndexDlg.cpp:239
+msgid "Cannot rewind tape."
+msgstr "无法倒带。"
+
+#: IndexDlg.cpp:245
+msgid "Failed to skip tape ID. Indexing aborted."
+msgstr "无法跳过磁带 ID。中止索引。"
+
+#: IndexDlg.cpp:249
+msgid "Failed to skip tape ID."
+msgstr "无法跳过磁带ID。"
+
+#: IndexDlg.cpp:278
+#, c-format
+msgid "Indexing archive %1."
+msgstr "正在对归档 %1 索引。"
+
+#: IndexDlg.cpp:281
+#, c-format
+msgid "Archive %1"
+msgstr "归档 %1"
+
+#: IndexDlg.cpp:330
+msgid "Reindexed Tape"
+msgstr "重新索引的磁带"
+
+#: KDatMainWindow.cpp:96 KDatMainWindow.cpp:97 KDatMainWindow.cpp:1239
+msgid "KDat: <no tape>"
+msgstr "KDat:<无磁带>"
+
+#: KDatMainWindow.cpp:101 KDatMainWindow.cpp:137 KDatMainWindow.cpp:251
+#: KDatMainWindow.cpp:1293
+msgid "Mount Tape"
+msgstr "挂载磁带"
+
+#: KDatMainWindow.cpp:102 KDatMainWindow.cpp:138
+msgid "Recreate Tape Index"
+msgstr "重新建立磁带索引"
+
+#: KDatMainWindow.cpp:104 KDatMainWindow.cpp:144
+msgid "Format Tape..."
+msgstr "格式化磁带..."
+
+#: KDatMainWindow.cpp:107 KDatMainWindow.cpp:113 KDatMainWindow.cpp:141
+#: KDatMainWindow.cpp:781 KDatMainWindow.cpp:795
+msgid "Delete Archive"
+msgstr "删除归档"
+
+#: KDatMainWindow.cpp:110 KDatMainWindow.cpp:116 KDatMainWindow.cpp:136
+msgid "Verify..."
+msgstr "校验..."
+
+#: KDatMainWindow.cpp:111 KDatMainWindow.cpp:117 KDatMainWindow.cpp:135
+msgid "Restore..."
+msgstr "恢复..."
+
+#: KDatMainWindow.cpp:120 KDatMainWindow.cpp:129 KDatMainWindow.cpp:134
+msgid "Backup..."
+msgstr "备份..."
+
+#: KDatMainWindow.cpp:123 KDatMainWindow.cpp:829
+msgid "Delete Tape Index"
+msgstr "删除磁带索引"
+
+#: KDatMainWindow.cpp:126 KDatMainWindow.cpp:139
+msgid "Create Backup Profile"
+msgstr "创建备份配置"
+
+#: KDatMainWindow.cpp:131 KDatMainWindow.cpp:143 KDatMainWindow.cpp:951
+msgid "Delete Backup Profile"
+msgstr "删除备份配置"
+
+#: KDatMainWindow.cpp:142
+msgid "Delete Index"
+msgstr "删除索引"
+
+#: KDatMainWindow.cpp:149
+msgid "Configure KDat..."
+msgstr "配置 KDat..."
+
+#: KDatMainWindow.cpp:155
+msgid ""
+"KDat Version %1\n"
+"\n"
+"KDat is a tar-based tape archiver.\n"
+"\n"
+"Copyright (c) 1998-2000 Sean Vyain\n"
+"Copyright (c) 2001-2002 Lawrence Widman\n"
+"kdat@cardiothink.com"
+msgstr ""
+"KDat Version %1\n"
+"\n"
+"KDat是基于tar命令的磁带归档程序。\n"
+"\n"
+"版权所有 (C) 1998 Sean Vyain\n"
+"版权所有 (C) 2001-2002 Lawrence Widman\n"
+"svyain@mail.tds.net"
+
+#: KDatMainWindow.cpp:160
+msgid "Mount/unmount tape"
+msgstr "挂载/卸载磁带"
+
+#: KDatMainWindow.cpp:168
+msgid "Verify"
+msgstr "校验"
+
+#: KDatMainWindow.cpp:173
+msgid "Ready."
+msgstr "就绪。"
+
+#: KDatMainWindow.cpp:248 KDatMainWindow.cpp:1290
+msgid "Unmount Tape"
+msgstr "卸载磁带"
+
+#: KDatMainWindow.cpp:419
+msgid ""
+"KDat will dump your files properly to tape, but may not be able\n"
+"to restore them. To restore your files by hand, you need to know\n"
+"the name of the *non-rewinding* version of your tape device %1.\n"
+msgstr ""
+"KDat 会把您的文件正确地存到磁带上,但是有可能无法恢复数据。\n"
+"如果要手工恢复文件,您需要知道您的磁带设备 %1 的“不倒带”\n"
+"设备名。\n"
+
+#: KDatMainWindow.cpp:423
+msgid ""
+"For example, if your device is /dev/st0, the non-rewinding version\n"
+"is /dev/nst0. If your device name doesn't look like that, type\n"
+"\"ls -l %2\" in a terminal window to see the real name of your\n"
+"tape drive. Substitute that name for /dev/nst0 below.\n"
+"Open a terminal window and type the following:\n"
+" tar tfv /dev/nst0; tar tfv /dev/nst0\n"
+" tar xfv /dev/nst0\n"
+"The third call to \"tar\" will retrieve your data into your\n"
+"current directory. Please let us know if this happens to you!\n"
+" - KDat Maintenance Team\n"
+msgstr ""
+"例如,如果您的磁带设备是 /dev/st0,不倒带设备名则为 /dev/nst0。\n"
+"如果您的设备名不是那样的,可以在终端窗口中键入“ls -l %2”来查看\n"
+"磁带驱动器的真实名字。用那个名字替换下面的 /dev/nst0。\n"
+"打开终端窗口并输入:\n"
+" tar tfv /dev/nst0; tar tfv /dev/nst0\n"
+" tar xfv /dev/nst0\n"
+"第三个“tar”命令将您的数据提取到当前目录。如果您遇到了这种情况,\n"
+"请一定让我们知道!\n"
+" ― KDat 维护小组\n"
+
+#: KDatMainWindow.cpp:449
+#, c-format
+msgid "Archive created on %1"
+msgstr "创建于 %1 的归档"
+
+#: KDatMainWindow.cpp:467
+msgid "Performing backup..."
+msgstr "正在进行备份..."
+
+#: KDatMainWindow.cpp:472 KDatMainWindow.cpp:494
+msgid "Backup canceled."
+msgstr "取消备份。"
+
+#: KDatMainWindow.cpp:486
+msgid ""
+"WARNING: The estimated archive size is %1 KB but the tape has only %2 KB of "
+"space!\n"
+"Back up anyway?"
+msgstr ""
+"警告:归档大小估计为 %1 KB,而磁带只有 %2 KB 空间!\n"
+"继续备份吗?"
+
+#: KDatMainWindow.cpp:501 TapeDrive.cpp:525 TapeDrive.cpp:546
+msgid "Rewinding tape..."
+msgstr "正在倒带..."
+
+#: KDatMainWindow.cpp:504
+msgid ""
+"Cannot rewind tape.\n"
+"Backup aborted."
+msgstr ""
+"无法倒带。\n"
+"中止备份。"
+
+#: KDatMainWindow.cpp:505 KDatMainWindow.cpp:516
+msgid "Backup Error"
+msgstr "备份错误"
+
+#: KDatMainWindow.cpp:506 KDatMainWindow.cpp:517 KDatMainWindow.cpp:537
+msgid "Backup aborted."
+msgstr "备份中止。"
+
+#: KDatMainWindow.cpp:512
+msgid "Skipping to end of tape..."
+msgstr "正在跳到磁带结束..."
+
+#: KDatMainWindow.cpp:515
+msgid ""
+"Cannot get to end of tape.\n"
+"Backup aborted."
+msgstr ""
+"无法到磁带末尾。\n"
+"备份中止。"
+
+#: KDatMainWindow.cpp:521
+msgid "Backup in progress..."
+msgstr "正在备份..."
+
+#: KDatMainWindow.cpp:535
+msgid "Backup complete."
+msgstr "完成备份。"
+
+#: KDatMainWindow.cpp:667
+msgid "Restore in progress..."
+msgstr "正在恢复数据..."
+
+#: KDatMainWindow.cpp:669
+msgid "Verify in progress..."
+msgstr "正在校验..."
+
+#: KDatMainWindow.cpp:676
+msgid "Restore complete."
+msgstr "完成数据恢复。"
+
+#: KDatMainWindow.cpp:678
+msgid "Verify complete."
+msgstr "完成校验。"
+
+#: KDatMainWindow.cpp:682
+msgid "Restore aborted."
+msgstr "数据恢复中止。"
+
+#: KDatMainWindow.cpp:684
+msgid "Verify aborted."
+msgstr "校验中止"
+
+#: KDatMainWindow.cpp:695 KDatMainWindow.cpp:845
+msgid ""
+"There appears to be no tape in the drive %1. Please\n"
+"check \"Edit->Preferences\" to make sure the\n"
+"correct device is selected as the tape drive (e.g.\n"
+"/dev/st0). If you hear the tape drive moving, wait\n"
+"until it stops and then try mounting it again."
+msgstr ""
+"在驱动器 %1 中没有磁带。请检查“编辑->首选项”以\n"
+"确保选择了正确的词典驱动器设备(例如 /dev/st0)。\n"
+"如果你听到了磁带的转动,等它停转,然后重新尝试\n"
+"挂载。"
+
+#: KDatMainWindow.cpp:723
+msgid "The current tape index will be overwritten, continue?"
+msgstr "当前的磁带索引会被覆盖,继续?"
+
+#: KDatMainWindow.cpp:724
+msgid "Index Tape"
+msgstr "索引磁带"
+
+#: KDatMainWindow.cpp:724
+msgid "Overwrite"
+msgstr "覆盖写"
+
+#: KDatMainWindow.cpp:730 KDatMainWindow.cpp:1235
+#, c-format
+msgid "KDat: %1"
+msgstr "KDat:%1"
+
+#: KDatMainWindow.cpp:734
+msgid "Index complete."
+msgstr "完成索引。"
+
+#: KDatMainWindow.cpp:736
+msgid "Index aborted."
+msgstr "索引被中止。"
+
+#: KDatMainWindow.cpp:745
+msgid ""
+"No archive is selected.\n"
+"In order to delete an archive, the archive to be deleted must be selected in "
+"the tree first."
+msgstr ""
+"没有选择归档。\n"
+"要删除归档,必须在树中选择要删除的归档。"
+
+#: KDatMainWindow.cpp:779
+msgid ""
+"An archive cannot be removed from the middle of the tape. If\n"
+"the archive '%1' is deleted then\n"
+"the following archives will also be deleted:\n"
+"%2\n"
+"\n"
+"Delete all listed archives?"
+msgstr ""
+"无法从磁带中间删除一个归档。如果\n"
+"归档“%1”被删除,那么下面的归档\n"
+"也会被删除:\n"
+"%2\n"
+"\n"
+" 删除所有列出的归档?"
+
+#: KDatMainWindow.cpp:784
+msgid "Archives deleted."
+msgstr "归档被删除。"
+
+#: KDatMainWindow.cpp:793
+msgid "Really delete the archive '%1'?"
+msgstr "真的要删除归档“%1”?"
+
+#: KDatMainWindow.cpp:798
+msgid "Archive deleted."
+msgstr "归档被删除。"
+
+#: KDatMainWindow.cpp:811
+msgid ""
+"No tape index is selected.\n"
+"In order to delete a tape index, the tape index to be deleted must be selected "
+"in the tree first."
+msgstr ""
+"没有选择磁带索引。\n"
+"要删除磁带索引,必须先从树中选中要删除的磁带索引。"
+
+#: KDatMainWindow.cpp:820
+msgid ""
+"Tape is still mounted. The index for a mounted tape cannot be deleted.\n"
+"Unmount the tape and try again."
+msgstr ""
+"磁带仍然是挂载的。被挂载的磁带的索引不能被删除。\n"
+"卸载磁带,然后重试。"
+
+#: KDatMainWindow.cpp:827
+msgid "Really delete the index for '%1'?"
+msgstr "真的要删除“%1”的索引吗?"
+
+#: KDatMainWindow.cpp:832
+msgid "Tape index deleted."
+msgstr "磁带索引被删除。"
+
+#: KDatMainWindow.cpp:858
+msgid ""
+"The tape in the drive is write protected.\n"
+"Please disable write protection and try again."
+msgstr ""
+"驱动器中的磁带是写保护的。\n"
+"请去掉写保护,然后重试。"
+
+#: KDatMainWindow.cpp:863
+msgid ""
+"All data currently on the tape will be lost.\n"
+"Are you sure you want to continue?"
+msgstr ""
+"磁带上的所有数据将会丢失。\n"
+"你确定要继续吗?"
+
+#: KDatMainWindow.cpp:865
+msgid "Format Tape"
+msgstr "格式化磁带"
+
+#: KDatMainWindow.cpp:865 KDatMainWindow.cpp:1006
+msgid "Format"
+msgstr "格式化"
+
+#: KDatMainWindow.cpp:868
+#, c-format
+msgid "Tape created on %1"
+msgstr "磁带创建的时间是 %1"
+
+#: KDatMainWindow.cpp:884
+msgid "Formatting tape..."
+msgstr "正在格式化磁带..."
+
+#: KDatMainWindow.cpp:887
+msgid "Format complete."
+msgstr "完成格式化。"
+
+#: KDatMainWindow.cpp:901
+#, c-format
+msgid "Backup Profile %1"
+msgstr "备份配置 %1"
+
+#: KDatMainWindow.cpp:919
+msgid "Archive"
+msgstr "归档"
+
+#: KDatMainWindow.cpp:940
+msgid ""
+"In order to delete a backup profile, the backup profile to be deleted must be "
+"selected in the tree first."
+msgstr "要删除备份配置,必须先从树中选中要删除的备份配置。"
+
+#: KDatMainWindow.cpp:949
+msgid "Really delete backup profile '%1'?"
+msgstr "真的要删除备份配置“%1”?"
+
+#: KDatMainWindow.cpp:954
+msgid "Backup profile deleted."
+msgstr "已删除备份配置。"
+
+#: KDatMainWindow.cpp:992
+msgid "Tape unmounted."
+msgstr "磁带已卸载。"
+
+#: KDatMainWindow.cpp:996
+msgid "Reading tape header..."
+msgstr "正在读取磁带头..."
+
+#: KDatMainWindow.cpp:1003
+msgid "This tape has not been formatted by KDat."
+msgstr "这个磁带没有用 KDat 格式化。"
+
+#: KDatMainWindow.cpp:1006
+msgid ""
+"This tape has not been formatted by KDat.\n"
+"\n"
+"Would you like to format it now?"
+msgstr ""
+"这个磁带没有用KDat格式化。\n"
+"\n"
+"您想现在格式化吗?"
+
+#: KDatMainWindow.cpp:1006
+msgid "Do Not Format"
+msgstr "不格式化"
+
+#: KDatMainWindow.cpp:1018
+msgid "Tape mounted."
+msgstr "磁带已挂载。"
+
+#: KDatMainWindow.cpp:1105
+msgid "Estimating backup size: %1, %2"
+msgstr "正在估计备份的大小:%1,%2"
+
+#: KDatMainWindow.cpp:1240
+msgid "KDat: <no tape >"
+msgstr "KDat:<没有磁带>"
+
+#: KDatMainWindow.cpp:1330
+msgid ""
+"Click \"CANCEL\" to stop the backup process.\n"
+"For example, you may quickly see that the size of\n"
+"the files you selected will exceed the size of the\n"
+"backup tape, and may then decide to stop and remove\n"
+"some files from your list of files to backup.\n"
+"\n"
+"Click \"Continue\" to remove this message while\n"
+"continuing the backup."
+msgstr ""
+"点击“取消”来停止备份。\n"
+"例如,你可能发现你选中的文件的大小超过了磁带\n"
+"的容量,然后决定停止备份,并从备份文件列表中\n"
+"去掉某些文件。\n"
+"\n"
+"点击“继续”去掉本信息,并继续备份。"
+
+#: KDatMainWindow.cpp:1337
+msgid "Stop estimating backup size"
+msgstr "停止估计备份大小"
+
+#: LoggerWidget.cpp:63
+msgid "Log file exists, overwrite?"
+msgstr "日志文件已存在,覆盖吗?"
+
+#: LoggerWidget.cpp:64
+msgid "KDat: Save Log"
+msgstr "KDat:保存日志"
+
+#: LoggerWidget.cpp:65
+msgid "&Overwrite"
+msgstr "覆写(&O)"
+
+#: Node.cpp:1185 Node.cpp:1255
+msgid "<no tape>"
+msgstr "<没有磁带>"
+
+#: Node.cpp:1335
+msgid "Tape Indexes"
+msgstr "磁带索引"
+
+#: Node.cpp:1470
+msgid "Backup Profiles"
+msgstr "备份配置"
+
+#: Tape.cpp:42
+msgid "New Tape"
+msgstr "新磁带"
+
+#: Tape.cpp:76 TapeDrive.cpp:226
+msgid "Rewinding tape failed."
+msgstr "无法倒带。"
+
+#: Tape.cpp:76 Tape.cpp:82 Tape.cpp:91 Tape.cpp:98 Tape.cpp:105 Tape.cpp:109
+msgid "Format Failed"
+msgstr "格式化失败"
+
+#: Tape.cpp:82
+msgid "Cannot set tape block size."
+msgstr "无法设置磁带块大小。"
+
+#: Tape.cpp:91
+msgid "Writing magic string failed."
+msgstr "无法写magic字符串。"
+
+#: Tape.cpp:98
+msgid "Writing version number failed."
+msgstr "无法写版本号。"
+
+#: Tape.cpp:105
+msgid "Writing tape ID length failed."
+msgstr "无法写磁带ID长度。"
+
+#: Tape.cpp:109
+msgid "Writing tape ID failed."
+msgstr "无法写磁带ID。"
+
+#: Tape.cpp:154
+msgid ""
+"No index file was found for this tape.\n"
+"Recreate the index from tape?"
+msgstr ""
+"没有找到和这个磁带对应的索引文件。\n"
+"从磁带重新建立索引?"
+
+#: Tape.cpp:156 Tape.cpp:220
+msgid "Tape Index"
+msgstr "磁带索引"
+
+#: Tape.cpp:157
+msgid "Recreate"
+msgstr "重新创建"
+
+#: Tape.cpp:178 TapeDrive.cpp:246
+msgid "Reading version number failed."
+msgstr "无法读取版本号。"
+
+#: Tape.cpp:179 Tape.cpp:634 Tape.cpp:640 Tape.cpp:646 Tape.cpp:653
+#: Tape.cpp:660 Tape.cpp:668 Tape.cpp:675 Tape.cpp:683 Tape.cpp:691
+#: Tape.cpp:698 Tape.cpp:705 Tape.cpp:718 Tape.cpp:730 Tape.cpp:738
+#: Tape.cpp:745 Tape.cpp:752 Tape.cpp:781 Tape.cpp:787 Tape.cpp:793
+#: Tape.cpp:800 Tape.cpp:807 Tape.cpp:815 Tape.cpp:822 Tape.cpp:843
+#: Tape.cpp:849 Tape.cpp:886 Tape.cpp:892
+msgid "Index File Error"
+msgstr "索引文件错"
+
+#: Tape.cpp:219
+#, c-format
+msgid ""
+"The tape index file format is version %d. The index cannot be read by this "
+"version of KDat. Perhaps the tape index file was created by a newer version of "
+"KDat?"
+msgstr "磁带索引文件的格式版本为 %d。您正在使用的这个版本的 KDat 无法读取索引文件。磁带索引文件是用更新版本的 KDat 生成的?"
+
+#: Tape.cpp:380
+msgid "Error during fseek #1 while accessing archive: \""
+msgstr "访问归档时 fseek #1 发生错误:\""
+
+#: Tape.cpp:385 Tape.cpp:398 Tape.cpp:411 Tape.cpp:424 Tape.cpp:439
+msgid "File Access Error"
+msgstr "文件访问错误"
+
+#: Tape.cpp:393
+msgid "Error while accessing string #1 in archive: \""
+msgstr "访问归档中的 string #1 时发生错误:\""
+
+#: Tape.cpp:406
+msgid "Error while accessing string #2 in archive: \""
+msgstr "访问归档中的 string #2 时发生错误:\""
+
+#: Tape.cpp:419
+msgid "Error during fseek #2 while accessing archive: \""
+msgstr "访问归档时 fseek #2 发生错误:\""
+
+#: Tape.cpp:436
+msgid "Error while updating archive name: "
+msgstr "更新归档名时发生错误:"
+
+#: Tape.cpp:634 Tape.cpp:781 Tape.cpp:843 Tape.cpp:886 TapeDrive.cpp:263
+msgid "Reading tape ID failed."
+msgstr "无法读取磁带ID。"
+
+#: Tape.cpp:640 Tape.cpp:787 Tape.cpp:849 Tape.cpp:892
+msgid "Tape ID on tape does not match tape ID in index file."
+msgstr "磁带ID和索引文件中的磁带ID不匹配。"
+
+#: Tape.cpp:646 Tape.cpp:793
+msgid "Reading creation time failed."
+msgstr "无法读取建立时间。"
+
+#: Tape.cpp:653 Tape.cpp:800
+msgid "Reading modification time failed."
+msgstr "无法读取修改时间。"
+
+#: Tape.cpp:660 Tape.cpp:807
+msgid "Reading tape name failed."
+msgstr "无法读取磁带名。"
+
+#: Tape.cpp:668 Tape.cpp:815
+msgid "Reading tape size failed."
+msgstr "无法读取磁带大小。"
+
+#: Tape.cpp:675 Tape.cpp:822
+msgid "Reading archive count failed."
+msgstr "无法读取归档计数。"
+
+#: Tape.cpp:683
+msgid "Reading archive name failed."
+msgstr "无法读取归档名。"
+
+#: Tape.cpp:691
+msgid "Reading archive time stamp failed."
+msgstr "无法读取归档时戳。"
+
+#: Tape.cpp:698
+msgid "Reading archive start block failed."
+msgstr "无法读取归档开始块。"
+
+#: Tape.cpp:705
+msgid "Reading archive end block failed."
+msgstr "无法读取归档结束块。"
+
+#: Tape.cpp:718
+msgid "Reading archive file count failed."
+msgstr "无法读取归档文件计数。"
+
+#: Tape.cpp:730
+msgid "Reading file name failed."
+msgstr "无法读取文件名。"
+
+#: Tape.cpp:738
+msgid "Reading file size failed."
+msgstr "无法读取文件大小。"
+
+#: Tape.cpp:745
+msgid "Reading file modification time failed."
+msgstr "无法读取文件修改时间。"
+
+#: Tape.cpp:752
+msgid "Reading file record number failed."
+msgstr "无法读取文件记录号。"
+
+#: TapeDrive.cpp:192
+msgid "Tape mounted readonly."
+msgstr "磁带以只读方式挂载。"
+
+#: TapeDrive.cpp:194
+msgid "Tape mounted read/write."
+msgstr "磁带以读写方式挂载。"
+
+#: TapeDrive.cpp:231
+msgid "Reading magic string..."
+msgstr "正在读取魔数字符串..."
+
+#: TapeDrive.cpp:234
+msgid "Reading magic string failed."
+msgstr "无法读取magic字符串。"
+
+#: TapeDrive.cpp:243
+msgid "Reading version number..."
+msgstr "正在读版本号..."
+
+#: TapeDrive.cpp:251
+msgid ""
+"Tape was formatted by a more recent version of KDat. Consider upgrading."
+msgstr "格式化磁带所用的 KDat 是较新版本的,请考虑升级您正在使用的 KDat。"
+
+#: TapeDrive.cpp:255
+msgid "Reading tape ID..."
+msgstr "读取磁带ID..."
+
+#: TapeDrive.cpp:258
+msgid "Reading tape ID length failed."
+msgstr "无法读取磁带ID长度。"
+
+#: TapeDrive.cpp:520
+msgid "Skipping to archive..."
+msgstr "跳至归档..."
+
+#: TapeDrive.cpp:542
+msgid "Skipping to block..."
+msgstr "跳至块..."
+
+#: TapeFileInfoWidget.cpp:39
+msgid "Start record:"
+msgstr "起始记录:"
+
+#: TapeFileInfoWidget.cpp:40
+msgid "End record:"
+msgstr "结束记录:"
+
+#: TapeInfoWidget.cpp:46
+msgid "Tape ID:"
+msgstr "磁带 ID:"
+
+#: TapeInfoWidget.cpp:49
+msgid "Archive count:"
+msgstr "归档计数:"
+
+#: TapeInfoWidget.cpp:50
+msgid "Space used:"
+msgstr "已使用空间:"
+
+#: VerifyDlg.cpp:70 VerifyDlg.cpp:71
+msgid "KDat: Restore"
+msgstr "KDat:恢复数据"
+
+#: VerifyDlg.cpp:73 VerifyDlg.cpp:74
+msgid "KDat: Verify"
+msgstr "KDat:校验"
+
+#: VerifyDlg.cpp:126
+msgid "Differences:"
+msgstr "差别:"
+
+#: VerifyDlg.cpp:134
+msgid "Restore log:"
+msgstr "恢复日志:"
+
+#: VerifyDlg.cpp:136
+msgid "Verify log:"
+msgstr "校验日志:"
+
+#: VerifyDlg.cpp:144
+msgid "&Save Log..."
+msgstr "保存日志(&S)..."
+
+#: VerifyDlg.cpp:149
+msgid "&Abort"
+msgstr "中止(&A)"
+
+#: VerifyDlg.cpp:344
+msgid ""
+"failed while reading tape data.\n"
+msgstr ""
+"无法读取磁带数据。\n"
+
+#: VerifyOptDlg.cpp:41 VerifyOptDlg.cpp:42
+msgid "KDat: Restore Options"
+msgstr "KDat:恢复选项"
+
+#: VerifyOptDlg.cpp:44 VerifyOptDlg.cpp:45
+msgid "KDat: Verify Options"
+msgstr "KDat:校验选项"
+
+#: VerifyOptDlg.cpp:50
+msgid "Restore to folder:"
+msgstr "恢复到文件夹:"
+
+#: VerifyOptDlg.cpp:52
+msgid "Verify in folder:"
+msgstr "在文件夹中校验:"
+
+#. i18n: file OptionsDlgWidget.ui line 136
+#: VerifyOptDlg.cpp:60 rc.cpp:30 rc.cpp:42
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#: VerifyOptDlg.cpp:65
+msgid "Restore files:"
+msgstr "恢复文件:"
+
+#: VerifyOptDlg.cpp:67
+msgid "Verify files:"
+msgstr "校验文件:"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: main.cpp:41
+msgid "tar-based DAT archiver for KDE"
+msgstr "KDE 的基于 tar 的 DAT 归档软件"
+
+#: main.cpp:48
+msgid "KDat"
+msgstr "KDat"
+
+#: main.cpp:59
+msgid "Can't allocate memory in kdat"
+msgstr "无法分配内存"
+
+#. i18n: file OptionsDlgWidget.ui line 17
+#: rc.cpp:3
+#, no-c-format
+msgid "Options Widget"
+msgstr "选项部件"
+
+#. i18n: file OptionsDlgWidget.ui line 53
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"This setting determines the capacity that KDat assumes your backup tapes to be. "
+" This is used when formatting the tapes."
+msgstr "此设置决定了 KDat 认为备份磁带所拥有的容量。此选项主要用于格式化磁带。"
+
+#. i18n: file OptionsDlgWidget.ui line 67
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"Tape drives read and write data in individual blocks. This setting controls "
+"the size of each block, and should be set to your tape drive's block size. For "
+"floppy tape drives this should be set to <b>10240</b> bytes."
+msgstr ""
+"磁带驱动器以单个块的方式读写数据。此设置控制了每个块的大小,而且应该和您磁带驱动器的块大小保持一致。对于软盘磁带设备,应该将此选项设置为 <b>"
+"10240</b> 字节。"
+
+#. i18n: file OptionsDlgWidget.ui line 73
+#: rc.cpp:12
+#, no-c-format
+msgid "MB"
+msgstr "MB"
+
+#. i18n: file OptionsDlgWidget.ui line 78
+#: rc.cpp:15
+#, no-c-format
+msgid "GB"
+msgstr "GB"
+
+#. i18n: file OptionsDlgWidget.ui line 88
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"This option chooses whether the default tape size to the left is in megabytes "
+"(MB) or gigabytes (GB)."
+msgstr "此选项选择左侧的默认磁带大小以何单位显示,是兆字节(MB)还是吉字节(GB)。"
+
+#. i18n: file OptionsDlgWidget.ui line 96
+#: rc.cpp:21
+#, no-c-format
+msgid "bytes"
+msgstr "字节"
+
+#. i18n: file OptionsDlgWidget.ui line 104
+#: rc.cpp:24
+#, no-c-format
+msgid "Tape block size:"
+msgstr "磁带块大小:"
+
+#. i18n: file OptionsDlgWidget.ui line 115
+#: rc.cpp:27
+#, no-c-format
+msgid "Default tape size:"
+msgstr "默认磁带大小:"
+
+#. i18n: file OptionsDlgWidget.ui line 139
+#: rc.cpp:33
+#, no-c-format
+msgid "Browse for the tar command."
+msgstr "浏览 tar 命令。"
+
+#. i18n: file OptionsDlgWidget.ui line 147
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"The location in the filesystem of the <em>non-rewinding</em> "
+"tape device. The default is <b>/dev/tape</b>."
+msgstr "<em>非回绕</em>磁带设备在文件系统中的位置。默认为 <b>/dev/tape</b>。"
+
+#. i18n: file OptionsDlgWidget.ui line 155
+#: rc.cpp:39
+#, no-c-format
+msgid "Tar command:"
+msgstr "Tar 命令:"
+
+#. i18n: file OptionsDlgWidget.ui line 169
+#: rc.cpp:45
+#, no-c-format
+msgid "Browse for the tape device."
+msgstr "浏览磁带设备。"
+
+#. i18n: file OptionsDlgWidget.ui line 177
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"This setting controls the command that KDat uses to perform the tape backup. "
+"The full path should be given. The default is <b>tar</b>."
+msgstr "此设置控制了 KDat 用于执行磁带备份的命令。应该给出完整路径。默认为 <b>tar</b>。"
+
+#. i18n: file OptionsDlgWidget.ui line 185
+#: rc.cpp:51
+#, no-c-format
+msgid "Tape device:"
+msgstr "磁带设备:"
+
+#. i18n: file OptionsDlgWidget.ui line 198
+#: rc.cpp:54
+#, no-c-format
+msgid "Tape Drive Options"
+msgstr "磁带驱动器选项"
+
+#. i18n: file OptionsDlgWidget.ui line 209
+#: rc.cpp:57
+#, no-c-format
+msgid "Load tape on mount"
+msgstr "挂载时装入"
+
+#. i18n: file OptionsDlgWidget.ui line 212
+#: rc.cpp:60
+#, no-c-format
+msgid "<qt>Issue an <tt>mtload</tt> command prior to mounting the tape.</qt>"
+msgstr "<qt>在挂载磁带前执行 <tt>mtload</tt> 命令。</qt>"
+
+#. i18n: file OptionsDlgWidget.ui line 217
+#: rc.cpp:63
+#, no-c-format
+msgid ""
+"This command issues an <tt>mtload</tt> command to the tape device before trying "
+"to mount it.\n"
+"\n"
+"This is required by some tape drives."
+msgstr ""
+"在试图挂载磁带设备之前先执行 <tt>mtload</tt> 命令。\n"
+"\n"
+"某些磁带设备需要此功能。"
+
+#. i18n: file OptionsDlgWidget.ui line 225
+#: rc.cpp:68
+#, no-c-format
+msgid "Lock tape drive on mount"
+msgstr "挂载磁带时锁住磁带"
+
+#. i18n: file OptionsDlgWidget.ui line 228
+#: rc.cpp:71
+#, no-c-format
+msgid "Disable the eject button after mounting the tape."
+msgstr "挂载磁带后禁用弹出按钮。"
+
+#. i18n: file OptionsDlgWidget.ui line 233
+#: rc.cpp:74
+#, no-c-format
+msgid ""
+"This option makes KDat try to disable the eject button on the tape drive after "
+"the tape has been mounted.\n"
+"\n"
+"This doesn't work for all tape drives."
+msgstr ""
+"此选项使得 KDat 试图在挂载磁带后禁用磁带驱动器上的弹出按钮。\n"
+"\n"
+"此功能并不适合于所有磁带设备。"
+
+#. i18n: file OptionsDlgWidget.ui line 241
+#: rc.cpp:79
+#, no-c-format
+msgid "Eject tape on unmount"
+msgstr "卸载磁带时弹出磁带"
+
+#. i18n: file OptionsDlgWidget.ui line 244
+#: rc.cpp:82
+#, no-c-format
+msgid "Try to eject the tape after it is unmounted. Don't use this for ftape."
+msgstr "试图在卸载磁带时弹出磁带。不要对 ftape 使用此功能。"
+
+#. i18n: file OptionsDlgWidget.ui line 249
+#: rc.cpp:85
+#, no-c-format
+msgid ""
+"Try to eject the tape after it has been unmounted.\n"
+"\n"
+"This option should not be used for floppy-tape drives."
+msgstr ""
+"试图在卸载磁带时弹出磁带。\n"
+"\n"
+"不应对软盘磁带驱动器使用此选项。"
+
+#. i18n: file OptionsDlgWidget.ui line 257
+#: rc.cpp:90
+#, no-c-format
+msgid "Variable block size"
+msgstr "可变块大小"
+
+#. i18n: file OptionsDlgWidget.ui line 260
+#: rc.cpp:93
+#, no-c-format
+msgid "Enable variable-block size support in the tape drive."
+msgstr "启用磁带驱动器中的可变块大小支持。"
+
+#. i18n: file OptionsDlgWidget.ui line 265
+#: rc.cpp:96
+#, no-c-format
+msgid ""
+"Some tape drives support different sizes of the data block. With this option, "
+"KDat will attempt to enable that support.\n"
+"\n"
+"You must still specify the block size."
+msgstr ""
+"某些磁带驱动器支持不同的数据块大小。通过此选项,KDat 将试图启用该支持。\n"
+"\n"
+"您仍然必须指定块大小。"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/kfile_deb.po b/tde-i18n-zh_CN/messages/kdeadmin/kfile_deb.po
new file mode 100644
index 00000000000..0ece9b61e2a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/kfile_deb.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_deb\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-09-09 17:26+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_deb.cpp:53
+msgid "General"
+msgstr "常规"
+
+#: kfile_deb.cpp:56
+msgid "Name"
+msgstr "名字"
+
+#: kfile_deb.cpp:57
+msgid "Version"
+msgstr "版本"
+
+#: kfile_deb.cpp:58
+msgid "Summary"
+msgstr "摘要"
+
+#: kfile_deb.cpp:59
+msgid "Size"
+msgstr "大小"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/kfile_rpm.po b/tde-i18n-zh_CN/messages/kdeadmin/kfile_rpm.po
new file mode 100644
index 00000000000..c46f932bcc9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/kfile_rpm.po
@@ -0,0 +1,64 @@
+# zh_CN translation of kfile_rpm.
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2002.
+# Liu Songhe <jackliu9999@263.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_rpm 3.2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-11-05 14:12+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_rpm.cpp:46
+msgid "General"
+msgstr "常规"
+
+#: kfile_rpm.cpp:49
+msgid "Name"
+msgstr "名称"
+
+#: kfile_rpm.cpp:50
+msgid "Version"
+msgstr "版本"
+
+#: kfile_rpm.cpp:51
+msgid "Release"
+msgstr "发行版本"
+
+#: kfile_rpm.cpp:52
+msgid "Summary"
+msgstr "摘要"
+
+#: kfile_rpm.cpp:54
+msgid "Group"
+msgstr "分组"
+
+#: kfile_rpm.cpp:55
+msgid "Size"
+msgstr "大小"
+
+#: kfile_rpm.cpp:57
+msgid "Vendor"
+msgstr "发行商"
+
+#: kfile_rpm.cpp:58
+msgid "Packager"
+msgstr "包装者"
+
+#: kfile_rpm.cpp:59
+msgid "Archive Offset"
+msgstr "归档偏移量"
+
+#: kfile_rpm.cpp:60
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_rpm.cpp:63
+msgid "All tags"
+msgstr "全部标签"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/knetworkconf.po b/tde-i18n-zh_CN/messages/kdeadmin/knetworkconf.po
new file mode 100644
index 00000000000..09d653140c0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/knetworkconf.po
@@ -0,0 +1,1036 @@
+# Simplified Chinese translation for knetworkconf messages.
+# Copyright (C) 2006, Zhang Le
+# This file is distributed under the same license as the kdebase package.
+# Zhang Le <robert@thizgroup.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: knetworkconf\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2006-05-04 19:05+0800\n"
+"Last-Translator: Zhang Le <robert@thizgroup.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kadddevicecontainer.cpp:129 kadddnsserverdlg.ui.h:42
+#: kaddknownhostdlg.ui.h:25
+msgid "The format of the specified IP address is not valid."
+msgstr "指定 IP 地址的格式无效。"
+
+#: kadddevicecontainer.cpp:129 kadddevicecontainer.cpp:132
+#: kadddevicecontainer.cpp:135 kadddevicecontainer.cpp:138
+#: kadddnsserverdlg.ui.h:42 kaddknownhostdlg.ui.h:25 knetworkconf.cpp:589
+msgid "Invalid IP Address"
+msgstr "无效的 IP 地址"
+
+#: kadddnsserverdlg.ui.h:54
+msgid "You have to type an alias first."
+msgstr "您必须先输入一个别名。"
+
+#: kadddnsserverdlg.ui.h:54
+msgid "Invalid Text"
+msgstr "无效文字"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Zhang Le"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "robert@thizgroup.com"
+
+#: kaddknownhostdlg.ui.h:29
+msgid "You must add at least one alias for the specified IP address."
+msgstr "您必须为指定的 IP 地址至少添加一个别名。"
+
+#: kaddknownhostdlg.ui.h:29
+msgid "Insufficient Aliases"
+msgstr "别名不足"
+
+#: kaddknownhostdlg.ui.h:63
+msgid "Edit Alias"
+msgstr "编辑别名"
+
+#: kaddknownhostdlg.ui.h:64 kaddknownhostdlg.ui.h:92
+msgid "Alias:"
+msgstr "别名:"
+
+#: kaddknownhostdlg.ui.h:91
+msgid "Add New Alias"
+msgstr "添加新别名"
+
+#: knetworkconf.cpp:66
+msgid "Could not load network configuration information."
+msgstr "无法装入网络配置信息。"
+
+#: knetworkconf.cpp:67
+msgid "Error Reading Configuration File"
+msgstr "读取配置文件时出错"
+
+#: knetworkconf.cpp:118 knetworkconf.cpp:755
+msgid "Enabled"
+msgstr "已启用"
+
+#: knetworkconf.cpp:128 knetworkconf.cpp:769
+msgid "Disabled"
+msgstr "已禁用"
+
+#: knetworkconf.cpp:137 knetworkconf.cpp:304
+msgid "Manual"
+msgstr "手动"
+
+#: knetworkconf.cpp:158
+msgid ""
+"The new configuration has not been saved.\n"
+"Do you want to apply changes before quitting?"
+msgstr ""
+"新配置尚未保存。\n"
+"您想在退出前应用更改吗?"
+
+#: knetworkconf.cpp:159 knetworkconf.cpp:830 knetworkconf.cpp:849
+msgid "New Configuration Not Saved"
+msgstr "新配置尚未保存"
+
+#: knetworkconf.cpp:206
+msgid "Edit Server"
+msgstr "编辑服务器"
+
+#: knetworkconf.cpp:233
+#, c-format
+msgid "Configure Device %1"
+msgstr "配置设备 %1"
+
+#: knetworkconf.cpp:442
+msgid "Could not open file '/etc/resolv.conf' for reading."
+msgstr "无法打开文件“/etc/resolv.conf”进行读取。"
+
+#: knetworkconf.cpp:443
+msgid "Error Loading Config Files"
+msgstr "装入配置文件时出错"
+
+#: knetworkconf.cpp:589
+msgid "The default Gateway IP address is invalid."
+msgstr "默认网关的 IP 地址无效。"
+
+#: knetworkconf.cpp:680
+msgid "Enabling interface <b>%1</b>"
+msgstr "启用接口 <b>%1</b>"
+
+#: knetworkconf.cpp:682
+msgid "Disabling interface <b>%1</b>"
+msgstr "禁用接口 <b>%1</b>"
+
+#: knetworkconf.cpp:716
+msgid ""
+"Could not launch backend to change network device state. You will have to do it "
+"manually."
+msgstr "无法启动后端来更改网络设备状态。您需要手动完成。"
+
+#: knetworkconf.cpp:737
+msgid ""
+"There was an error changing the device's state. You will have to do it "
+"manually."
+msgstr "更改设备状态时出错。您需要手动完成。"
+
+#: knetworkconf.cpp:738
+msgid "Could Not Change Device State"
+msgstr "无法更改设备状态"
+
+#: knetworkconf.cpp:829 knetworkconf.cpp:848
+msgid ""
+"The new configuration has not been saved.\n"
+"Apply changes?"
+msgstr ""
+"新配置尚未保存。\n"
+"应用更改吗?"
+
+#. i18n: file kaddknownhostdlg.ui line 16
+#: knetworkconf.cpp:866 rc.cpp:199
+#, no-c-format
+msgid "Add New Static Host"
+msgstr "添加新静态主机"
+
+#: knetworkconf.cpp:899
+msgid "Edit Static Host"
+msgstr "编辑静态主机"
+
+#: knetworkconf.cpp:1034
+msgid "Could not load the selected Network Profile."
+msgstr "无法装入选中的网络配置文件。"
+
+#: knetworkconf.cpp:1035
+msgid "Error Reading Profile"
+msgstr "读取配置文件时出错"
+
+#: knetworkconf.cpp:1058
+msgid "Create New Network Profile"
+msgstr "创建新网络配置文件"
+
+#: knetworkconf.cpp:1059
+msgid "Name of new profile:"
+msgstr "新配置文件名称:"
+
+#: knetworkconf.cpp:1088
+msgid "There is already another profile with that name."
+msgstr "已经存在同名的配置文件。"
+
+#: kadddevicecontainer.cpp:53
+msgid "&Advanced Settings"
+msgstr "高级设置(&A)"
+
+#: kadddevicecontainer.cpp:54 kadddevicecontainer.cpp:55
+msgid "Toggle between advanced and basic settings"
+msgstr "切换高级和基此设置"
+
+#: kadddevicecontainer.cpp:57
+msgid "Apply changes"
+msgstr "应用更改"
+
+#: kadddevicecontainer.cpp:59
+msgid "Forget changes"
+msgstr "放弃更改"
+
+#: kadddevicecontainer.cpp:132
+msgid "The format of the specified netmask is not valid."
+msgstr "指定的网络掩码的格式无效。"
+
+#: kadddevicecontainer.cpp:135
+msgid "The format of the specified broadcast is not valid."
+msgstr "指定的广播地址的格式无效。"
+
+#: kadddevicecontainer.cpp:138
+msgid "The format of the specified Gateway is not valid."
+msgstr "指定的网关的格式无效。"
+
+#: kadddevicecontainer.cpp:174
+msgid "Basic Settings"
+msgstr "基此设置"
+
+#: kadddevicecontainer.cpp:179
+msgid "Advanced Settings"
+msgstr "高级设置"
+
+#: kprofileslistviewtooltip.h:84
+msgid "<b>Network Configuration of this Profile:</b>"
+msgstr "<b>此配置文件的网络配置:</b>"
+
+#: kprofileslistviewtooltip.h:94
+#, c-format
+msgid "<p><b>Interface:</b> %1"
+msgstr "<p><b>接口:</b> %1"
+
+#: kprofileslistviewtooltip.h:95
+#, c-format
+msgid "<br><b>Type:</b> %1"
+msgstr "<br><b>类型:</b> %1"
+
+#: kprofileslistviewtooltip.h:101
+#, c-format
+msgid "<br><b>Boot Protocol:</b> %1"
+msgstr "<br><b>启动协议:</b> %1"
+
+#: kprofileslistviewtooltip.h:104
+#, c-format
+msgid "<br><b>IP Address:</b> %1"
+msgstr "<br><b>IP 地址:</b> %1"
+
+#: kprofileslistviewtooltip.h:105
+#, c-format
+msgid "<br><b>Broadcast Address:</b> %1"
+msgstr "<br><b>广播地址:</b> %1"
+
+#: kprofileslistviewtooltip.h:107
+#, c-format
+msgid "<br><b>On Boot:</b> %1"
+msgstr "<br><b>启动时:</b> %1"
+
+#: kprofileslistviewtooltip.h:111
+#, c-format
+msgid "</p><p><b>Default Gateway:</b> %1"
+msgstr "</p><p><b>默认网关:</b> %1"
+
+#: kprofileslistviewtooltip.h:113
+#, c-format
+msgid "<br><b>Domain Name:</b> %1"
+msgstr "<br><b>域名:</b> %1"
+
+#: kprofileslistviewtooltip.h:114
+#, c-format
+msgid "<br><b>Machine Name:</b> %1"
+msgstr "<br><b>机器名:</b> %1"
+
+#: kprofileslistviewtooltip.h:118
+#, c-format
+msgid "<br><b>DNS Name Server:</b> %1"
+msgstr "<br><b>DNS 服务器:</b> %1"
+
+#. i18n: file kadddevicedlg.ui line 44
+#: rc.cpp:3
+#, no-c-format
+msgid "Configure Interface"
+msgstr "配置接口"
+
+#. i18n: file kadddevicedlg.ui line 64
+#: rc.cpp:6
+#, no-c-format
+msgid "TCP/IP Address"
+msgstr "TCP/IP 地址"
+
+#. i18n: file kadddevicedlg.ui line 93
+#: rc.cpp:9
+#, no-c-format
+msgid "dhcp"
+msgstr "dhcp"
+
+#. i18n: file kadddevicedlg.ui line 98
+#: rc.cpp:12
+#, no-c-format
+msgid "bootp"
+msgstr "bootp"
+
+#. i18n: file kadddevicedlg.ui line 105
+#: rc.cpp:15 rc.cpp:18
+#, no-c-format
+msgid "The boot protocol this network device should use"
+msgstr "此网络设备应使用的启动协议"
+
+#. i18n: file kadddevicedlg.ui line 133
+#: rc.cpp:21
+#, no-c-format
+msgid "Manual:"
+msgstr "手动:"
+
+#. i18n: file kadddevicedlg.ui line 136
+#: rc.cpp:24
+#, no-c-format
+msgid "Use a static IP address. Use the fields below to enter the values"
+msgstr "使用静态 IP 地址。使用下面的输入框输入值"
+
+#. i18n: file kadddevicedlg.ui line 140
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"<p>Sets this interface to use static IP settings.</p>\n"
+"<p>In this case, please use the fields below to enter the desired values "
+"manually.</p>"
+msgstr ""
+"<p>将此设备设定为使用静态 IP 设置。</p>\n"
+"<p>在这种情况下,请使用下面的输入框来手动输入您想要的值。</p>"
+
+#. i18n: file kadddevicedlg.ui line 148
+#: rc.cpp:31
+#, no-c-format
+msgid "Automatic:"
+msgstr "自动:"
+
+#. i18n: file kadddevicedlg.ui line 151
+#: rc.cpp:34
+#, no-c-format
+msgid "Use a dynamic IP address"
+msgstr "使用动态 IP 地址"
+
+#. i18n: file kadddevicedlg.ui line 156
+#: rc.cpp:37
+#, no-c-format
+msgid ""
+"<p>Using an dynamic IP address causes this device to get a free IP address "
+"automatically.</p>\n"
+"<p>The interface will try to contact an DHCP- or BOOTP-Server during the boot "
+"process.</p>\n"
+"<p>Rendevouz is not supported yet.</p>"
+msgstr ""
+"<p>使用动态 IP 地址将使得此设备自动获得一个空闲的 IP 地址。</p>\n"
+"<p>接口在启动过程中会尝试连接一个 DHCP 或者 BOOTP 服务器。</p>\n"
+"<p>暂不支持 Rendevouz。</p>"
+
+#. i18n: file kadddevicedlg.ui line 184
+#: rc.cpp:42
+#, no-c-format
+msgid "Activate when the computer starts"
+msgstr "当计算机启动时激活"
+
+#. i18n: file kadddevicedlg.ui line 187
+#: rc.cpp:45
+#, no-c-format
+msgid "Ensures that this interface gets activated during boot time"
+msgstr "保证此接口在启动时被激活"
+
+#. i18n: file kadddevicedlg.ui line 191
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"<p>Ensures that this interface gets activated during boot time.</p>\n"
+"<p>Otherwise, you will have to active the interface manually after you have "
+"logged in after the boot process.</p>"
+msgstr ""
+"<p>保证此接口在启动时被激活。</p>\n"
+"<p>否则,您需要在启动过程后登录再手工激活此接口。</p>"
+
+#. i18n: file kadddevicedlg.ui line 197
+#: rc.cpp:52
+#, no-c-format
+msgid "255.255.255.0"
+msgstr "255.255.255.0"
+
+#. i18n: file kadddevicedlg.ui line 202
+#: rc.cpp:55
+#, no-c-format
+msgid "255.255.0.0"
+msgstr "255.255.0.0"
+
+#. i18n: file kadddevicedlg.ui line 207
+#: rc.cpp:58
+#, no-c-format
+msgid "255.0.0.0"
+msgstr "255.0.0.0"
+
+#. i18n: file kadddevicedlg.ui line 212
+#: rc.cpp:61
+#, no-c-format
+msgid "255.255.255.128"
+msgstr "255.255.255.128"
+
+#. i18n: file kadddevicedlg.ui line 217
+#: rc.cpp:64
+#, no-c-format
+msgid "255.255.255.192"
+msgstr "255.255.255.192"
+
+#. i18n: file kadddevicedlg.ui line 222
+#: rc.cpp:67
+#, no-c-format
+msgid "255.255.255.240"
+msgstr "255.255.255.240"
+
+#. i18n: file kadddevicedlg.ui line 227
+#: rc.cpp:70
+#, no-c-format
+msgid "255.255.255.248"
+msgstr "255.255.255.248"
+
+#. i18n: file kadddevicedlg.ui line 237
+#: rc.cpp:73
+#, no-c-format
+msgid "Subnetmask of the network device"
+msgstr "此网络设备的子网掩码"
+
+#. i18n: file kadddevicedlg.ui line 242
+#: rc.cpp:76
+#, no-c-format
+msgid ""
+"<p>Please enter the desired subnetmask for the interface here.</p>\n"
+"<p>For small private networks, 255.255.255.0 will most often be a reasonable "
+"default value.</p>\n"
+"<p>This field will change from a popup box to a combo box as soon as you enable "
+"the advanced settings below.</p>"
+msgstr ""
+"<p>请在此输入接口所需要的子网掩码。</p>\n"
+"<p>对于小的私有网络,绝大多数情况下取 255.255.255.0 作为默认值即可。</p>\n"
+"<p>如果您启用了下面的高级设置,此字段将会从一个下拉框变成一个组合框。</p> "
+
+#. i18n: file kadddevicedlg.ui line 284
+#: rc.cpp:81
+#, no-c-format
+msgid "Netmask:"
+msgstr "网络掩码:"
+
+#. i18n: file kadddevicedlg.ui line 287
+#: rc.cpp:84 rc.cpp:87
+#, no-c-format
+msgid ""
+"The netmask defines a range of IP numbers which will build a subnet inside the "
+"network."
+msgstr "网络掩码定义了一段 IP 地址,这些 IP 地址将构成网络里的一个子网。"
+
+#. i18n: file kadddevicedlg.ui line 301
+#: rc.cpp:90
+#, no-c-format
+msgid "IP address for the network device"
+msgstr "网络设备的 IP 地址"
+
+#. i18n: file kadddevicedlg.ui line 311
+#: rc.cpp:93
+#, no-c-format
+msgid ""
+"<p>Here you should enter the IP address for the network interface.</p>\n"
+"<p>Please note: If your network is connected to the internet, you should only "
+"enter IP addresses you have been given by your provider.</p>\n"
+"<p>Otherwise, you should enter one of the IP addresses which are explicitly "
+"reserved for private use.</p>\n"
+"<p>Most small private networks use class C networks, which allow up to 255 "
+"computers in your network. So simply use addresses like 192.168.1.1, "
+"192.168.1.2, 192.168.1.171 and so on for your computers.</p>\n"
+"<p>Cass C networks: 192.168.0.0 to 192.168.255.25, for example 192.168.0.13.</p>"
+"\n"
+"<p>Class B networks: 172.16.0.0 to 172.31.255.255, for example 172.28.2.5</p>\n"
+"<p>Class A networks: 10.0.0.0 to 10.255.255.255, for example 10.5.12.14</p>\n"
+"<p>Please ensure that all IP addresses you give to your computers are unique; "
+"you will have many problems if the same address is assigned to more than one "
+"network device.</p>"
+msgstr ""
+"<p>您应在此输入网卡接口的 IP 地址。</p>\n"
+"<p>请注意:如果您的网络是连到 Internet 的,您应该只输入网络供应商所提供的 IP 地址。</p>\n"
+"<p>否则,您应该在此输入一个私有网络 IP 地址。</p>\n"
+"<p>大多数私有网络使用 C 类网络,可以容纳多至 255 台主机。所以您的计算机使用像 "
+"192.168.1.1、192.168.1.2、192.168.1.171 这样的地址就行了。</p>\n"
+"<p>C 类网络:192.168.0.0 到 192.168.255.255,比如 192.168.0.13</p>\n"
+"<p>B 类网络:172.16.0.0 到 172.31.255.255,比如 172.28.2.5</p>\n"
+"<p>A 类网络:10.0.0.0 到 10.255.255.255,比如 10.5.12.14</p>\n"
+"<p>请确保您为您的计算机设定的IP地址都是唯一的;如果将同一个地址指派给了多个网络设备的话,您会有很多麻烦。</p>"
+
+#. i18n: file kadddevicedlg.ui line 336
+#: rc.cpp:103 rc.cpp:184 rc.cpp:202 rc.cpp:286
+#, no-c-format
+msgid "IP address:"
+msgstr "IP 地址:"
+
+#. i18n: file kadddevicedlg.ui line 339
+#: rc.cpp:106 rc.cpp:109 rc.cpp:142 rc.cpp:145
+#, no-c-format
+msgid ""
+"An IP address is an unique identifier of a networking device in an TCP/IP "
+"network"
+msgstr "IP 地址是 TCP/IP 网络中网络设备的唯一标识符"
+
+#. i18n: file kadddevicedlgextension.ui line 16
+#: rc.cpp:112
+#, no-c-format
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#. i18n: file kadddevicedlgextension.ui line 27
+#: rc.cpp:115
+#, no-c-format
+msgid "Advanced Device Information"
+msgstr "高级设备信息"
+
+#. i18n: file kadddevicedlgextension.ui line 30
+#: rc.cpp:118
+#, no-c-format
+msgid "Set advanced setting for the network device"
+msgstr "设置网络设备的高级设置"
+
+#. i18n: file kadddevicedlgextension.ui line 41
+#: rc.cpp:121
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file kadddevicedlgextension.ui line 44
+#: rc.cpp:124 rc.cpp:133
+#, no-c-format
+msgid "IP address of the network device"
+msgstr "网络设备的 IP 地址"
+
+#. i18n: file kadddevicedlgextension.ui line 55
+#: rc.cpp:127 rc.cpp:130
+#, no-c-format
+msgid "Simply enter a short human-readable description for this device"
+msgstr "为此设备输入一段简短的描述"
+
+#. i18n: file kadddevicedlgextension.ui line 72
+#: rc.cpp:136
+#, no-c-format
+msgid ""
+"The Broadcast is a special address. All devices of a network respond if "
+"packages are sent to this address."
+msgstr "广播地址是一个特殊的地址。如果有数据包发到此地址,网络中的全部设备都会响应。"
+
+#. i18n: file kadddevicedlgextension.ui line 80
+#: rc.cpp:139
+#, no-c-format
+msgid "Gateway:"
+msgstr "网关:"
+
+#. i18n: file kadddevicedlgextension.ui line 100
+#: rc.cpp:148
+#, no-c-format
+msgid "Default gateway for the network device"
+msgstr "网络设备的默认网关"
+
+#. i18n: file kadddevicedlgextension.ui line 103
+#: rc.cpp:151
+#, no-c-format
+msgid ""
+"<p>Here you should enter the default gateway for the network device.</p>"
+msgstr "<p>在此输入网络设备的默认网关。</p>"
+
+#. i18n: file kadddevicedlgextension.ui line 111
+#: rc.cpp:154
+#, no-c-format
+msgid "Broadcast:"
+msgstr "广播:"
+
+#. i18n: file kadddevicewifiext.ui line 18
+#: rc.cpp:157 rc.cpp:160
+#, no-c-format
+msgid "Wireless Settings"
+msgstr "无线设置"
+
+#. i18n: file kadddevicewifiext.ui line 43
+#: rc.cpp:163
+#, no-c-format
+msgid "WEP key:"
+msgstr "WEP 密钥:"
+
+#. i18n: file kadddevicewifiext.ui line 61
+#: rc.cpp:166
+#, no-c-format
+msgid "ESSID:"
+msgstr "ESSID:"
+
+#. i18n: file kadddevicewifiext.ui line 69
+#: rc.cpp:169
+#, no-c-format
+msgid "Key type:"
+msgstr "密钥类型:"
+
+#. i18n: file kadddevicewifiext.ui line 75
+#: rc.cpp:172
+#, no-c-format
+msgid "ASCII"
+msgstr "ASCII"
+
+#. i18n: file kadddevicewifiext.ui line 80
+#: rc.cpp:175
+#, no-c-format
+msgid "Hexadecimal"
+msgstr "十六进制"
+
+#. i18n: file kadddnsserverdlg.ui line 28
+#: rc.cpp:178
+#, no-c-format
+msgid "Add New DNS Server"
+msgstr "添加新 DNS 服务器"
+
+#. i18n: file kadddnsserverdlg.ui line 59
+#: rc.cpp:181
+#, no-c-format
+msgid "IP address of the new DNS server"
+msgstr "新 DNS 服务器的 IP 地址"
+
+#. i18n: file kadddnsserverdlg.ui line 92
+#: rc.cpp:187
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file kadddnsserverdlg.ui line 95
+#: rc.cpp:190
+#, no-c-format
+msgid "Add the server to the list"
+msgstr "将服务器添加到列表"
+
+#. i18n: file kadddnsserverdlg.ui line 106
+#: rc.cpp:196
+#, no-c-format
+msgid "Forget it"
+msgstr "放弃"
+
+#. i18n: file kaddknownhostdlg.ui line 154
+#: rc.cpp:211 rc.cpp:325
+#, no-c-format
+msgid "Aliases"
+msgstr "别名"
+
+#. i18n: file kaddknownhostdlg.ui line 184
+#: rc.cpp:214 rc.cpp:310 rc.cpp:328
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file kaddknownhostdlg.ui line 201
+#: rc.cpp:217 rc.cpp:313 rc.cpp:331
+#, no-c-format
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#. i18n: file kdetectdistrodlg.ui line 16
+#: rc.cpp:223
+#, no-c-format
+msgid "Detecting Your Current Platform"
+msgstr "检测您目前的平台"
+
+#. i18n: file kdetectdistrodlg.ui line 60
+#: rc.cpp:226
+#, no-c-format
+msgid "Please wait while detecting your current platform..."
+msgstr "请稍候,正在检测您目前的平台..."
+
+#. i18n: file kinterfaceupdowndlg.ui line 16
+#: rc.cpp:229
+#, no-c-format
+msgid "Changing Interface State"
+msgstr "更改接口状态"
+
+#. i18n: file kinterfaceupdowndlg.ui line 64
+#: rc.cpp:232
+#, no-c-format
+msgid "Bringing up interface <b>eth0</b>..."
+msgstr "正在启用接口 <b>eth0</b>..."
+
+#. i18n: file knetworkconfdlg.ui line 36
+#: rc.cpp:235
+#, no-c-format
+msgid "Network Settings"
+msgstr "网络设置"
+
+#. i18n: file knetworkconfdlg.ui line 42
+#: rc.cpp:238
+#, no-c-format
+msgid "Configure your TCP/IP settings"
+msgstr "配置您的 TCP/IP 设置"
+
+#. i18n: file knetworkconfdlg.ui line 45
+#: rc.cpp:241
+#, no-c-format
+msgid "Change TCP/IP settings"
+msgstr "更改 TCP/IP 设置"
+
+#. i18n: file knetworkconfdlg.ui line 66
+#: rc.cpp:244
+#, no-c-format
+msgid "Network Interfaces"
+msgstr "网络接口"
+
+#. i18n: file knetworkconfdlg.ui line 85
+#: rc.cpp:247
+#, no-c-format
+msgid "Available Network Interfaces"
+msgstr "可用的网络接口"
+
+#. i18n: file knetworkconfdlg.ui line 110
+#: rc.cpp:250
+#, no-c-format
+msgid "Interface"
+msgstr "接口"
+
+#. i18n: file knetworkconfdlg.ui line 121
+#: rc.cpp:253 rc.cpp:322
+#, no-c-format
+msgid "IP Address"
+msgstr "IP 地址"
+
+#. i18n: file knetworkconfdlg.ui line 132
+#: rc.cpp:256
+#, no-c-format
+msgid "Protocol"
+msgstr "协议"
+
+#. i18n: file knetworkconfdlg.ui line 143
+#: rc.cpp:259
+#, no-c-format
+msgid "State"
+msgstr "状态"
+
+#. i18n: file knetworkconfdlg.ui line 154
+#: rc.cpp:262
+#, no-c-format
+msgid "Comment"
+msgstr "注释"
+
+#. i18n: file knetworkconfdlg.ui line 175
+#: rc.cpp:265
+#, no-c-format
+msgid "List of configured network devices"
+msgstr "已配置的网络设备列表"
+
+#. i18n: file knetworkconfdlg.ui line 194
+#: rc.cpp:268
+#, no-c-format
+msgid "Configure Interface..."
+msgstr "配置接口..."
+
+#. i18n: file knetworkconfdlg.ui line 197
+#: rc.cpp:271
+#, no-c-format
+msgid "Change the settings of the selected device"
+msgstr "更改选中设备的设置"
+
+#. i18n: file knetworkconfdlg.ui line 208
+#: rc.cpp:274
+#, no-c-format
+msgid "Enable Interface"
+msgstr "启用接口"
+
+#. i18n: file knetworkconfdlg.ui line 219
+#: rc.cpp:277
+#, no-c-format
+msgid "Disable Interface"
+msgstr "禁用接口"
+
+#. i18n: file knetworkconfdlg.ui line 248
+#: rc.cpp:280
+#, no-c-format
+msgid "Routes"
+msgstr "路由"
+
+#. i18n: file knetworkconfdlg.ui line 265
+#: rc.cpp:283
+#, no-c-format
+msgid "Default Gateway"
+msgstr "默认网关"
+
+#. i18n: file knetworkconfdlg.ui line 348
+#: rc.cpp:289
+#, no-c-format
+msgid "Default Gateway IP address"
+msgstr "默认网关 IP 地址"
+
+#. i18n: file knetworkconfdlg.ui line 373
+#: rc.cpp:292
+#, no-c-format
+msgid "Device:"
+msgstr "设备:"
+
+#. i18n: file knetworkconfdlg.ui line 401
+#: rc.cpp:295
+#, no-c-format
+msgid "Network device where to send packets"
+msgstr "数据包发送目的网络设备"
+
+#. i18n: file knetworkconfdlg.ui line 432
+#: rc.cpp:298
+#, no-c-format
+msgid "Domain Name System"
+msgstr "域名系统"
+
+#. i18n: file knetworkconfdlg.ui line 443
+#: rc.cpp:301
+#, no-c-format
+msgid "Domain Name Servers"
+msgstr "域名服务器"
+
+#. i18n: file knetworkconfdlg.ui line 499
+#: rc.cpp:304
+#, no-c-format
+msgid "Move up the selected server on the list (higher priority)"
+msgstr "将列表中选中的服务器上移(高优先级)"
+
+#. i18n: file knetworkconfdlg.ui line 513
+#: rc.cpp:307
+#, no-c-format
+msgid "Move down the selected server on the list (less priority)"
+msgstr "将列表中选中的服务器下移(低优先级)"
+
+#. i18n: file knetworkconfdlg.ui line 637
+#: rc.cpp:319
+#, no-c-format
+msgid "Static Hosts"
+msgstr "静态主机"
+
+#. i18n: file knetworkconfdlg.ui line 738
+#: rc.cpp:337
+#, no-c-format
+msgid "Host name:"
+msgstr "主机名:"
+
+#. i18n: file knetworkconfdlg.ui line 762
+#: rc.cpp:340
+#, no-c-format
+msgid "Domain name:"
+msgstr "域名:"
+
+#. i18n: file knetworkconfdlg.ui line 772
+#: rc.cpp:343
+#, no-c-format
+msgid "Network Profiles"
+msgstr "网络配置文件"
+
+#. i18n: file knetworkconfdlg.ui line 783
+#: rc.cpp:346
+#, no-c-format
+msgid "Available Network Profiles"
+msgstr "可用的网络配置文件"
+
+#. i18n: file knetworkconfdlg.ui line 792
+#: rc.cpp:349
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file knetworkconfdlg.ui line 821
+#: rc.cpp:352
+#, no-c-format
+msgid "&Load Selected"
+msgstr "装入选中(&L)"
+
+#. i18n: file knetworkconfdlg.ui line 829
+#: rc.cpp:355
+#, no-c-format
+msgid "&Save Selected"
+msgstr "保存选中(&S)"
+
+#. i18n: file knetworkconfdlg.ui line 837
+#: rc.cpp:358
+#, no-c-format
+msgid "&Create New..."
+msgstr "创建(&C)..."
+
+#. i18n: file knetworkconfdlg.ui line 845
+#: rc.cpp:361
+#, no-c-format
+msgid "&Delete Selected"
+msgstr "删除选中(&D)"
+
+#. i18n: file kreloadnetworkdlg.ui line 28
+#: knetworkconfigparser.cpp:303 rc.cpp:364
+#, no-c-format
+msgid "Reloading Network"
+msgstr "重新装入网络"
+
+#. i18n: file kreloadnetworkdlg.ui line 112
+#: rc.cpp:370
+#, no-c-format
+msgid ""
+"Please wait while the network is reloaded so\n"
+"the changes can take effect."
+msgstr "请稍候,正在重新装入网络,以便让更改生效。"
+
+#. i18n: file kselectdistrodlg.ui line 16
+#: rc.cpp:374
+#, no-c-format
+msgid "Unsupported Platform"
+msgstr "不支持的平台"
+
+#. i18n: file kselectdistrodlg.ui line 69
+#: rc.cpp:383
+#, no-c-format
+msgid "Do not ask again"
+msgstr "不要再次询问"
+
+#. i18n: file kselectdistrodlg.ui line 94
+#: rc.cpp:386
+#, no-c-format
+msgid ""
+"<font size=\"+1\"><p align=\"center\"><b>Your Platform is Not Supported</b></p>"
+"</font>"
+msgstr ""
+"<font size=\"+1\"><p align=\"center\"><b>您的平台暂不支持</b></\n"
+"p></font>"
+
+#. i18n: file kselectdistrodlg.ui line 102
+#: rc.cpp:389
+#, no-c-format
+msgid ""
+"You may choose one of the following supported platforms if you are <b>sure</b> "
+"your platform behaves the same as the chosen one. Please be sure, because your "
+"current network configuration could be damaged."
+msgstr "您可以选择以下被支持的平台,如果您<b>确定</b>您的平台和所选择平台表现一致的话。请务必确认这一点,因为您现在的网络配置可能因此被破坏。"
+
+#: knetworkconfmodule.cpp:94
+msgid "KNetworkConf"
+msgstr "KNetworkConf"
+
+#: knetworkconfmodule.cpp:97
+msgid "Lead Developer"
+msgstr "首席开发者"
+
+#: knetworkconfmodule.cpp:99
+msgid "Provided the Network backend which KNetworkConf relies on."
+msgstr "提供了 KNetworkConf 所依赖的网络后端。"
+
+#: knetworkconfmodule.cpp:101
+msgid "Conectiva Linux Support"
+msgstr "Conectiva Linux 支持"
+
+#: knetworkconfmodule.cpp:103
+msgid "Documentation maintainer, and German translator"
+msgstr "文档维护者和德语翻译"
+
+#: knetworkconfmodule.cpp:105
+msgid "Various bugfixes and features"
+msgstr "各种错误修正和特性"
+
+#: knetworkconfmodule.cpp:107
+msgid "Various bugfixes and Brazilian Portuguese translator"
+msgstr "各种错误修正和巴西葡萄牙语翻译"
+
+#: knetworkconfmodule.cpp:113
+msgid ""
+"%1Network configuration%2This module allows you to configure your TCP/IP "
+"settings.%3"
+msgstr "%1网络配置%2此模块允许您配置您的 TCP/IP 设置。%3"
+
+#: knetworkconfigparser.cpp:41
+msgid ""
+"Could not find the backend script for the network configuration detection. "
+"Something is wrong with your installation.\n"
+" Please check that \n"
+"{KDE_PATH}/%1 \n"
+"file is present."
+msgstr ""
+"无法找到后端脚本此来进行网络配置检测。您的安装可能存在问题。\n"
+"请检查 \n"
+"{KDE_PATH}/%1 \n"
+"文件是否存在。"
+
+#: knetworkconfigparser.cpp:42
+msgid "Could Not Find Network Configuration Backend Script"
+msgstr "找不到网络配置后端脚本"
+
+#: knetworkconfigparser.cpp:65 knetworkconfigparser.cpp:95
+#: knetworkconfigparser.cpp:320 knetworkconfigparser.cpp:1016
+msgid ""
+"Could not execute backend script for the network configuration detection. "
+"Something is wrong with your installation."
+msgstr "无法执行后端脚本进行网络配置检测。您的安装可能存在问题。"
+
+#: knetworkconfigparser.cpp:66 knetworkconfigparser.cpp:96
+#: knetworkconfigparser.cpp:321 knetworkconfigparser.cpp:1017
+msgid "Could Not Launch Network Configuration Backend Script"
+msgstr "无法执行网络配置后端脚本"
+
+#: knetworkconfigparser.cpp:113 knetworkconfigparser.cpp:837
+msgid "Could not parse the XML output from the network configuration backend."
+msgstr "无法分析网络配置后端的 XML 输出。"
+
+#: knetworkconfigparser.cpp:114
+msgid "Error While Listing Network Interfaces"
+msgstr "列出网络接口时出错"
+
+#: knetworkconfigparser.cpp:191
+msgid "Could not open file /proc/net/route."
+msgstr "无法打开文件 /proc/net/route。"
+
+#: knetworkconfigparser.cpp:192
+msgid "Could Not Open File"
+msgstr "无法打开文件"
+
+#: knetworkconfigparser.cpp:304
+msgid "%1Please wait while saving the network settings...%2"
+msgstr "%1请稍候,正在保存网络设置...%2"
+
+#: knetworkconfigparser.cpp:762
+msgid "Ethernet Network Device"
+msgstr "以太网设备"
+
+#: knetworkconfigparser.cpp:764
+msgid "Wireless Network Device"
+msgstr "无线网络设备"
+
+#: knetworkconfigparser.cpp:838
+msgid "Error Loading The Network Configuration"
+msgstr "装入网络配置时出错"
+
+#: knetworkconfigparser.cpp:1030
+msgid ""
+"Could not parse the list of supported platforms from the network configuration "
+"backend."
+msgstr "无法分析网络配置后端的支持平台列表。"
+
+#: knetworkconfigparser.cpp:1031
+msgid "Error Obtaining Supported Platforms List"
+msgstr "获取支持平台列表时出错"
+
+#: version.h:5
+msgid ""
+"KNetworkConf - A KDE Control Center module to configure TCP/IP settings."
+msgstr "KNetworkConf - 允许您配置 TCP/IP 设置的 KDE 控制中心模块。"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/kpackage.po b/tde-i18n-zh_CN/messages/kdeadmin/kpackage.po
new file mode 100644
index 00000000000..01e0f635aaf
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/kpackage.po
@@ -0,0 +1,1096 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <larkw@263.net>, 1998
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpackage\n"
+"POT-Creation-Date: 2006-08-29 02:38+0200\n"
+"PO-Revision-Date: 2005-10-05 22:36+0800\n"
+"Last-Translator: Wang Jian <lark@linux.ustc.edu.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: cache.cpp:63 cache.cpp:84
+#, c-format
+msgid "Cannot create folder %1"
+msgstr "无法创建文件夹 %1"
+
+#: cache.cpp:98 kpackage.cpp:588
+#, c-format
+msgid "Malformed URL: %1"
+msgstr "不正确的 URL:%1"
+
+#: debAptInterface.cpp:49
+msgid "APT: Debian"
+msgstr "APT:Debian"
+
+#: debAptInterface.cpp:51
+msgid "Querying DEB APT package list: "
+msgstr "正在查询 DEB APT 软件包列表:"
+
+#: debAptInterface.cpp:52
+msgid "KPackage: Waiting on APT-GET"
+msgstr "KPackage:正在等待 APT-GET"
+
+#: debAptInterface.cpp:56
+msgid "Location of Debian Packages"
+msgstr "Debian 软件包的位置"
+
+#: debAptInterface.cpp:58
+msgid ""
+"_: APT sources\n"
+"A"
+msgstr "A"
+
+#: debAptInterface.cpp:59
+msgid "APT Sources Entries"
+msgstr "APT 源"
+
+#: debAptInterface.cpp:60 debDpkgInterface.cpp:77 kissInterface.cpp:73
+#: slackInterface.cpp:91
+msgid ""
+"_: Folders\n"
+"F"
+msgstr "F"
+
+#: debAptInterface.cpp:62 debDpkgInterface.cpp:79
+msgid "Location of Folders Containing Debian Packages"
+msgstr "包含 Debian 软件包的文件夹位置"
+
+#: debAptInterface.cpp:67
+msgid "Download only"
+msgstr "只下载"
+
+#: debAptInterface.cpp:68
+msgid "No download"
+msgstr "不下载"
+
+#: debAptInterface.cpp:69
+msgid "Ignore missing"
+msgstr "忽略缺少的"
+
+#: debAptInterface.cpp:70
+msgid "Ignore hold"
+msgstr "忽略保持的"
+
+#: debAptInterface.cpp:71
+msgid "Allow Unauthenticated"
+msgstr "允许非认证"
+
+#: debAptInterface.cpp:72 debAptInterface.cpp:76
+msgid "Assume yes"
+msgstr "假定是"
+
+#: debAptInterface.cpp:73 debAptInterface.cpp:77 debDpkgInterface.cpp:92
+#: fbsdInterface.cpp:86 rpmInterface.cpp:75 slackInterface.cpp:101
+msgid "Test (do not uninstall)"
+msgstr "测试(不进行卸载)"
+
+#: debAptInterface.cpp:75 debDpkgInterface.cpp:89
+msgid "Purge Config Files"
+msgstr "清除配置文件"
+
+#: debAptInterface.cpp:107
+msgid "U&pgrade"
+msgstr "升级(&P)"
+
+#: debAptInterface.cpp:111
+msgid "&Fixup"
+msgstr "修正(&F)"
+
+#: debAptInterface.cpp:115
+msgid "&Apt-File Update"
+msgstr "Apt-File 更新(&A)"
+
+#: debAptInterface.cpp:159 debAptInterface.cpp:368
+msgid "The %1 program needs to be installed"
+msgstr "需要安装 %1 程序"
+
+#: debAptInterface.cpp:188
+#, c-format
+msgid "Querying DEB APT remote package list: %1"
+msgstr "正在查询 DEB APT 远程软件包列表:%1"
+
+#: debAptInterface.cpp:194
+#, c-format
+msgid "Processing DEB APT remote package list: %1"
+msgstr "正在处理 DEB APT 远程软件包列表:%1"
+
+#: debAptInterface.cpp:231 debAptInterface.cpp:287 rpmInterface.cpp:200
+msgid "DEB APT"
+msgstr "DEB APT"
+
+#: debAptInterface.cpp:244
+msgid "Querying DEB APT available list"
+msgstr "正在查询 DEB APT 可用列表"
+
+#: debAptInterface.cpp:246
+#, c-format
+msgid "Querying DEB APT available list: %1"
+msgstr "正在查询 DEB APT 可用列表:%1"
+
+#: debAptInterface.cpp:251
+msgid "Processing DEB APT available list"
+msgstr "正在处理 DEB APT 可用列表"
+
+#: debAptInterface.cpp:253
+#, c-format
+msgid "Processing DEB APT available list: %1"
+msgstr "正在处理 DEB APT 可用列表:%1"
+
+#: debDpkgInterface.cpp:61
+msgid "DPKG: Debian"
+msgstr "DPKG:Debian"
+
+#: debDpkgInterface.cpp:64 debInterface.cpp:151
+msgid "Querying DEB package list: "
+msgstr "正在查询 DEB 软件包列表:"
+
+#: debDpkgInterface.cpp:65
+msgid "Kpackage: Waiting on DPKG"
+msgstr "Kpackage:正在等待 DPKG"
+
+#: debDpkgInterface.cpp:67
+msgid "Location of Debian Package Archives"
+msgstr "Debian 软件包归档的位置"
+
+#: debDpkgInterface.cpp:68
+msgid ""
+"_: Location\n"
+"L"
+msgstr "L"
+
+#: debDpkgInterface.cpp:70
+msgid ""
+"Version\n"
+"Architecture"
+msgstr ""
+"版本\n"
+"体系结构"
+
+#: debDpkgInterface.cpp:71 debDpkgInterface.cpp:76
+msgid "Location of Base Folder of Debian Distribution"
+msgstr "Debian 发行版的起始文件夹位置"
+
+#: debDpkgInterface.cpp:73
+msgid ""
+"_: Packages\n"
+"P"
+msgstr "P"
+
+#: debDpkgInterface.cpp:75
+msgid "Location of 'Packages' Files for Sections of Debian Distributions"
+msgstr "Debian 发行版的“软件包”文件位置"
+
+#: debDpkgInterface.cpp:84
+msgid "Allow Downgrade"
+msgstr "允许使用较旧的包"
+
+#: debDpkgInterface.cpp:85
+msgid "Check Conflicts"
+msgstr "检查冲突"
+
+#: debDpkgInterface.cpp:86 debDpkgInterface.cpp:91 fbsdInterface.cpp:81
+#: fbsdInterface.cpp:85 rpmInterface.cpp:69 rpmInterface.cpp:74
+msgid "Check Dependencies"
+msgstr "检查倚赖关系"
+
+#: debDpkgInterface.cpp:87 fbsdInterface.cpp:82 rpmInterface.cpp:70
+#: slackInterface.cpp:99
+msgid "Test (do not install)"
+msgstr "测试(不进行安装)"
+
+#: fbsdInterface.cpp:59
+msgid "BSD"
+msgstr "BSD"
+
+#: fbsdInterface.cpp:70
+msgid "Querying package list: "
+msgstr "正在查询软件包列表:"
+
+#: fbsdInterface.cpp:72
+msgid "Location of BSD Packages and Ports"
+msgstr "BSD 软件包和移植程序的位置"
+
+#: fbsdInterface.cpp:73
+msgid "Ports"
+msgstr "移植程序"
+
+#: fbsdInterface.cpp:74
+msgid "Location of Ports Tree (e.g. /usr/ports or /usr/opt)"
+msgstr "移植程序树的位置 (例如 /usr/ports 或 /usr/opt)"
+
+#: fbsdInterface.cpp:75
+msgid "Packages"
+msgstr "软件包"
+
+#: fbsdInterface.cpp:76
+msgid "Location of Folders Containing BSD Packages or Package Trees"
+msgstr "包含 BSD 软件包或软件包树的文件夹位置"
+
+#: fbsdInterface.cpp:80 fbsdInterface.cpp:84
+msgid "Ignore Scripts"
+msgstr "忽略脚本"
+
+#: fbsdInterface.cpp:131
+msgid "Getting package info"
+msgstr "正在取得软件包的信息"
+
+#: fbsdInterface.cpp:203 fbsdInterface.cpp:409 fbsdInterface.cpp:410
+#: fbsdInterface.cpp:559 fbsdInterface.cpp:561 packageProperties.cpp:175
+msgid "none"
+msgstr "没有"
+
+#: fbsdInterface.cpp:204 fbsdInterface.cpp:411 fbsdInterface.cpp:562
+msgid "binary package and source port"
+msgstr "二进制软件包和原码移植"
+
+#: fbsdInterface.cpp:204 fbsdInterface.cpp:411 fbsdInterface.cpp:562
+msgid "binary package"
+msgstr "二进制软件包"
+
+#: fbsdInterface.cpp:204 fbsdInterface.cpp:411 fbsdInterface.cpp:562
+msgid "source port"
+msgstr "源码移植"
+
+#: fbsdInterface.cpp:237
+msgid "Getting file list"
+msgstr "正在获取文件列表"
+
+#: fbsdInterface.cpp:251
+msgid "Can't find package name!"
+msgstr "找不到软件包名字!"
+
+#: fbsdInterface.cpp:501
+msgid "Querying BSD packages database for installed packages"
+msgstr "正在查询 BSD 软件包数据库找出已安装的包"
+
+#: fbsdInterface.cpp:530
+#, c-format
+msgid "Unexpected output from pkg_info (looking for package name): %1"
+msgstr "异常的 pkg_info 输出(查找软件包名):%1"
+
+#: findf.cpp:48
+msgid "Find File"
+msgstr "查找文件"
+
+#: findf.cpp:50 search.cpp:42
+msgid "&Find"
+msgstr "查找(&F)"
+
+#: findf.cpp:59 search.cpp:40 search.cpp:50
+msgid "Find Package"
+msgstr "查找软件包"
+
+#: findf.cpp:70
+msgid "Find:"
+msgstr "查找:"
+
+#: findf.cpp:76 managementWidget.cpp:83
+msgid "Installed"
+msgstr "已安装"
+
+#: findf.cpp:77
+msgid "Type"
+msgstr "类型"
+
+#: findf.cpp:79 kplview.cpp:58
+msgid "Package"
+msgstr "软件包"
+
+#: findf.cpp:80
+msgid "File Name"
+msgstr "文件名"
+
+#: findf.cpp:85
+msgid "Also search uninstalled packages"
+msgstr "也搜索卸载了的软件包"
+
+#: findf.cpp:87
+msgid "Also search uninstalled packages (apt-file needs to be installed)"
+msgstr "也搜索卸载了的软件包(需要安装 apt-file)"
+
+#: findf.cpp:174
+msgid "--Nothing found--"
+msgstr "--没有找到--"
+
+#: findf.cpp:224
+msgid "Incorrect URL type"
+msgstr "不正确的 URL 类型"
+
+#: gentooInterface.cpp:58
+msgid "Gentoo"
+msgstr "Gentoo"
+
+#: gentooInterface.cpp:68
+msgid "Querying Gentoo package list: "
+msgstr "查询 Gentoo 软件包列表:"
+
+#: gentooInterface.cpp:125
+msgid "Looking for Gentoo packages: "
+msgstr "查找 Gentoo 软件包:"
+
+#: kissInterface.cpp:62
+msgid "KISS"
+msgstr "KISS"
+
+#: kissInterface.cpp:72
+msgid "Location of KISS Packages"
+msgstr "KISS 软件包的位置"
+
+#: kissInterface.cpp:75
+msgid "Location of Folders Containing KISS Packages"
+msgstr "包含 KISS 软件包的文件夹位置"
+
+#: kissInterface.cpp:81 kissInterface.cpp:139
+msgid "Querying KISS package list: "
+msgstr "查询 KISS 软件包列表:"
+
+#: kissInterface.cpp:82
+msgid "KPackage: Waiting on KISS"
+msgstr "KPackage:等待 KISS"
+
+#: kpPty.cpp:160
+msgid ""
+"The action you requested uses ssh. Please enter the password or pass phrase.\n"
+msgstr ""
+"您所请求的操作需要 ssh。请输入密码或者密码句。\n"
+
+#: kpPty.cpp:163
+msgid ""
+"The action you requested needs root privileges. Please enter root's password.\n"
+msgstr ""
+"您所请求的操作需要 root 权限。请输入 root 的密码。\n"
+
+#: kpPty.cpp:166
+msgid ""
+"The action you requested needs root privileges. Please enter your SUDO "
+"password.\n"
+msgstr ""
+"您所请求的操作需要 root 权限。请输入您的 SUDO 的密码。\n"
+
+#: kpPty.cpp:182
+msgid "Login Problem: Please login manually"
+msgstr "登录问题:请手动登录"
+
+#: kpackage.cpp:103
+msgid "Find &Package..."
+msgstr "查找软件包(&P)..."
+
+#: kpackage.cpp:107
+msgid "Find &File..."
+msgstr "查找文件(&F)..."
+
+#: kpackage.cpp:124
+msgid "&Expand Tree"
+msgstr "展开树(&E)"
+
+#: kpackage.cpp:128
+msgid "&Collapse Tree"
+msgstr "折叠树(&C)"
+
+#: kpackage.cpp:132
+msgid "Clear &Marked"
+msgstr "清除标记(&M)"
+
+#: kpackage.cpp:136
+msgid "Mark &All"
+msgstr "全部标记(&A)"
+
+#: kpackage.cpp:140
+msgid "&Install"
+msgstr "安装(&I)"
+
+#: kpackage.cpp:148
+msgid "&Uninstall"
+msgstr "卸载(&U)"
+
+#: kpackage.cpp:156
+msgid "&Install Marked"
+msgstr "安装标记过的(&I)"
+
+#: kpackage.cpp:160
+msgid "&Uninstall Marked"
+msgstr "卸载标记过的(&U)"
+
+#: kpackage.cpp:173
+msgid "Configure &KPackage..."
+msgstr "配置 &KPackage..."
+
+#: kpackage.cpp:177
+msgid "Clear Package &Folder Cache"
+msgstr "清除软件包文件夹缓存(&F)"
+
+#: kpackage.cpp:181
+msgid "Clear &Package Cache"
+msgstr "清除软件包缓存(&P)"
+
+#: kpackage.cpp:372
+msgid "Management Mode"
+msgstr "管理模式"
+
+#: kpackage.cpp:427
+msgid "Select Package"
+msgstr "选择软件包"
+
+#: kpackage.cpp:488
+#, c-format
+msgid "Unknown package type: %1"
+msgstr "未知的包类型:%1"
+
+#: kpackage.cpp:490
+#, c-format
+msgid "File not found: %1"
+msgstr "文件未找到:%1"
+
+#: kpackage.cpp:646
+msgid "Starting KIO"
+msgstr "正在启动 KIO"
+
+#: kpackage.cpp:651
+msgid "KIO finished"
+msgstr "KIO 完成"
+
+#: kpackage.cpp:663
+msgid "KIO failed"
+msgstr "KIO 失败"
+
+#: kpackage.cpp:676
+msgid "Open location:"
+msgstr "打开位置:"
+
+#: kplview.cpp:60
+msgid "Mark"
+msgstr "标记"
+
+#: kplview.cpp:62
+msgid "Summary"
+msgstr "概要"
+
+#: kplview.cpp:64
+msgid "Size"
+msgstr "大小"
+
+#: kplview.cpp:66
+msgid "Version"
+msgstr "版本"
+
+#: kplview.cpp:68
+msgid "Old Version"
+msgstr "旧版本"
+
+#: main.cpp:59
+msgid "KDE Package installer"
+msgstr "KDE 软件包安装器"
+
+#: main.cpp:63
+msgid "Remote host for Debian APT, via SSH"
+msgstr "Debian APT 远程主机,通过 SSH"
+
+#: main.cpp:65
+msgid "Package to install"
+msgstr "要安装的包"
+
+#: main.cpp:83
+msgid "KPackage"
+msgstr "KPackage"
+
+#: managementWidget.cpp:84
+msgid "Updated"
+msgstr "已更新"
+
+#: managementWidget.cpp:85
+msgid "New"
+msgstr "新建"
+
+#: managementWidget.cpp:86
+msgid "All"
+msgstr "全部"
+
+#: managementWidget.cpp:138
+msgid "Clear Search"
+msgstr "清除搜索"
+
+#: managementWidget.cpp:141
+msgid "Search: "
+msgstr "搜索:"
+
+#: managementWidget.cpp:164
+msgid "Uninstall Marked"
+msgstr "卸载标记过的"
+
+#: managementWidget.cpp:168
+msgid "Install Marked"
+msgstr "安装标记过的"
+
+#: managementWidget.cpp:193 pkgOptions.cpp:361 pkgOptions.cpp:363
+msgid "Uninstall"
+msgstr "卸载"
+
+#: managementWidget.cpp:197 managementWidget.cpp:268 pkgOptions.cpp:346
+#: pkgOptions.cpp:348
+msgid "Install"
+msgstr "安装"
+
+#: managementWidget.cpp:270
+msgid "Fetch"
+msgstr "获取"
+
+#: managementWidget.cpp:355
+msgid "Building package tree"
+msgstr "建立软件包树"
+
+#: managementWidget.cpp:444
+msgid ""
+"Filename not available\n"
+msgstr ""
+"不可用的文件名\n"
+
+#: options.cpp:73
+msgid "&Types"
+msgstr "类型(&T)"
+
+#: options.cpp:75
+msgid "Handle Package Type"
+msgstr "处理软件包类型"
+
+#: options.cpp:77
+msgid "Remote Host"
+msgstr "远程主机"
+
+#: options.cpp:78
+msgid "Use remote host (Debian APT only):"
+msgstr "使用远程主机(仅 Debian ATP):"
+
+#: options.cpp:98
+msgid "%1: %2 not found"
+msgstr "没有找到 %1:%2"
+
+#: options.cpp:103
+msgid "Enable"
+msgstr "启用"
+
+#: options.cpp:105
+msgid "Location of Packages"
+msgstr "软件包的位置"
+
+#: options.cpp:114
+msgid "Cac&he"
+msgstr "缓存(&H)"
+
+#: options.cpp:117
+msgid "Cache Remote Package Folders"
+msgstr "缓存远程软件包文件夹"
+
+#: options.cpp:123 options.cpp:139
+msgid "Always"
+msgstr "总是"
+
+#: options.cpp:126 options.cpp:142
+msgid "During a session"
+msgstr "在会话中"
+
+#: options.cpp:129 options.cpp:145
+msgid "Never"
+msgstr "从不"
+
+#: options.cpp:133
+msgid "Cache Remote Package Files"
+msgstr "缓存远程软件包文件"
+
+#: options.cpp:148
+msgid "Cache Folder"
+msgstr "缓存文件夹"
+
+#: options.cpp:155
+msgid "&Misc"
+msgstr "其它(&M)"
+
+#: options.cpp:162
+msgid "Execute Privileged Commands Using"
+msgstr "执行特权命令的方式"
+
+#: options.cpp:168
+msgid "su command"
+msgstr "su 命令"
+
+#: options.cpp:171
+msgid "sudo command"
+msgstr "sudo 命令"
+
+#: options.cpp:174
+msgid "ssh command"
+msgstr "ssh 命令"
+
+#: options.cpp:177
+msgid "Verify file list"
+msgstr "验证文件列表"
+
+#: options.cpp:180
+msgid "Read information from all local package files"
+msgstr "从本地软件包文件中读取信息"
+
+#: packageDisplay.cpp:98
+msgid "File List"
+msgstr "文件列表"
+
+#: packageDisplay.cpp:99
+msgid "Change Log"
+msgstr "变更记录"
+
+#: packageDisplay.cpp:265
+msgid " - No change log -"
+msgstr " - 没有变更记录 -"
+
+#: packageDisplay.cpp:283 packageDisplay.cpp:309
+msgid "Updating File List"
+msgstr "正在更新文件列表"
+
+#: packageDisplay.cpp:316
+msgid " Files"
+msgstr " 文件"
+
+#: packageDisplay.cpp:375
+msgid "&Open With..."
+msgstr "打开方式(&O)..."
+
+#: packageInfo.cpp:114 slackInterface.cpp:344
+msgid "OTHER"
+msgstr "其它"
+
+#: packageProperties.cpp:68
+msgid "name"
+msgstr "名字"
+
+#: packageProperties.cpp:69
+msgid "summary"
+msgstr "概要"
+
+#: packageProperties.cpp:70
+msgid "version"
+msgstr "版本"
+
+#: packageProperties.cpp:71
+msgid "old-version"
+msgstr "旧版本"
+
+#: packageProperties.cpp:72
+msgid "status"
+msgstr "状态"
+
+#: packageProperties.cpp:73
+msgid "group"
+msgstr "类别"
+
+#: packageProperties.cpp:74
+msgid "size"
+msgstr "大小"
+
+#: packageProperties.cpp:75
+msgid "file-size"
+msgstr "文件大小"
+
+#: packageProperties.cpp:76
+msgid "description"
+msgstr "描述"
+
+#: packageProperties.cpp:77
+msgid "url"
+msgstr "URL"
+
+#: packageProperties.cpp:78
+msgid "architecture"
+msgstr "体系结构"
+
+#: packageProperties.cpp:80
+msgid "unsatisfied dependencies"
+msgstr "没有满足的依赖关系"
+
+#: packageProperties.cpp:81
+msgid "pre-depends"
+msgstr "依赖"
+
+#: packageProperties.cpp:82
+msgid "dependencies"
+msgstr "依赖关系"
+
+#: packageProperties.cpp:83
+msgid "depends"
+msgstr "依赖"
+
+#: packageProperties.cpp:84
+msgid "conflicts"
+msgstr "冲突"
+
+#: packageProperties.cpp:85
+msgid "provides"
+msgstr "提供"
+
+#: packageProperties.cpp:86
+msgid "recommends"
+msgstr "推荐"
+
+#: packageProperties.cpp:87
+msgid "replaces"
+msgstr "替换"
+
+#: packageProperties.cpp:88
+msgid "suggests"
+msgstr "建议"
+
+#: packageProperties.cpp:89
+msgid "priority"
+msgstr "优先级"
+
+#: packageProperties.cpp:91
+msgid "essential"
+msgstr "基本的"
+
+#: packageProperties.cpp:92
+msgid "install time"
+msgstr "安装时间"
+
+#: packageProperties.cpp:93
+msgid "config-version"
+msgstr "配置版本"
+
+#: packageProperties.cpp:94
+msgid "distribution"
+msgstr "发行版"
+
+#: packageProperties.cpp:95
+msgid "vendor"
+msgstr "发行商"
+
+#: packageProperties.cpp:96
+msgid "maintainer"
+msgstr "维护人"
+
+#: packageProperties.cpp:97
+msgid "packager"
+msgstr "包装人"
+
+#: packageProperties.cpp:98
+msgid "source"
+msgstr "来源"
+
+#: packageProperties.cpp:99
+msgid "build-time"
+msgstr "建立时间"
+
+#: packageProperties.cpp:100
+msgid "build-host"
+msgstr "建立主机"
+
+#: packageProperties.cpp:101
+msgid "base"
+msgstr "基本"
+
+#: packageProperties.cpp:102
+msgid "filename"
+msgstr "文件名"
+
+#: packageProperties.cpp:103
+msgid "serial"
+msgstr "序列号"
+
+#: packageProperties.cpp:105
+msgid "also in"
+msgstr "同时在"
+
+#: packageProperties.cpp:106
+msgid "run depends"
+msgstr "检查依赖"
+
+#: packageProperties.cpp:107
+msgid "build depends"
+msgstr "建立依赖"
+
+#: packageProperties.cpp:108
+msgid "available as"
+msgstr "提供于"
+
+#: pkgInterface.cpp:71
+msgid "'Delete this window to continue'"
+msgstr "“去掉这个窗口后继续”"
+
+#: pkgInterface.cpp:260
+msgid "Starting Kio"
+msgstr "启动 Kio"
+
+#: pkgInterface.cpp:265
+msgid "Kio finished"
+msgstr "Kio 完成"
+
+#: pkgInterface.cpp:275
+msgid "Kio failed"
+msgstr "Kio 失败"
+
+#: pkgInterface.cpp:300
+#, c-format
+msgid "Cannot read folder %1"
+msgstr "无法读取文件夹 %1"
+
+#: pkgInterface.cpp:330
+msgid "Verifying"
+msgstr "正在检验"
+
+#: pkgOptions.cpp:98
+msgid "Keep this window"
+msgstr "保留本窗口"
+
+#: pkgOptions.cpp:117
+msgid "PACKAGES"
+msgstr "软件包"
+
+#: pkgOptions.cpp:205
+msgid ""
+"_n: %1: 1 %2 Package\n"
+"%1: %n %2 Packages"
+msgstr "%1:%n 个 %2 软件包"
+
+#: pkgOptions.cpp:271
+msgid "Done"
+msgstr "完成"
+
+#: procbuf.cpp:121
+msgid "Kprocess Failure"
+msgstr "Kprocess 失败"
+
+#: procbuf.cpp:139
+#, c-format
+msgid "Timeout: %1"
+msgstr "超时:%1"
+
+#: procbuf.cpp:145
+#, c-format
+msgid "Kprocess error:%1"
+msgstr "Kprocess 错误:%1"
+
+#. i18n: file kpackageui.rc line 13
+#: rc.cpp:6
+#, no-c-format
+msgid "&Packages"
+msgstr "软件包(&P)"
+
+#. i18n: file kpackageui.rc line 30
+#: rc.cpp:9
+#, no-c-format
+msgid "&Cache"
+msgstr "缓存(&C)"
+
+#. i18n: file kpackageui.rc line 36
+#: rc.cpp:12
+#, no-c-format
+msgid "Spe&cial"
+msgstr "特殊的(&C)"
+
+#. i18n: file kpackageui.rc line 38
+#: rc.cpp:15
+#, no-c-format
+msgid "&APT: Debian"
+msgstr "&APT:Debian"
+
+#: rpmInterface.cpp:48
+msgid "RPM"
+msgstr "RPM"
+
+#: rpmInterface.cpp:58
+msgid "Location of RPM Package Archives"
+msgstr "RPM 软件包归档的位置"
+
+#: rpmInterface.cpp:59
+msgid ""
+"_: Folder\n"
+"F"
+msgstr "F"
+
+#: rpmInterface.cpp:60
+msgid "Location of Folders Containing RPM Packages"
+msgstr "包含有 RPM 软件包的文件夹的位置"
+
+#: rpmInterface.cpp:66
+msgid "Upgrade"
+msgstr "升级"
+
+#: rpmInterface.cpp:67
+msgid "Replace Files"
+msgstr "替换文件"
+
+#: rpmInterface.cpp:68
+msgid "Replace Packages"
+msgstr "替换软件包"
+
+#: rpmInterface.cpp:72
+#, fuzzy
+msgid "Remove all versions"
+msgstr "旧版本"
+
+#: rpmInterface.cpp:73
+msgid "Use Scripts"
+msgstr "使用脚本"
+
+#: rpmInterface.cpp:78
+msgid "Querying RPM package list: "
+msgstr "查询 RPM 软件包列表:"
+
+#: rpmInterface.cpp:163
+msgid "Querying RPM package list"
+msgstr "正在查询 RPM 软件包列表"
+
+#: rpmInterface.cpp:167
+msgid "Processing RPM package list"
+msgstr "正在处理 RPM 软件包列表"
+
+#: search.cpp:64
+msgid "Sub string"
+msgstr "子字符串"
+
+#: search.cpp:70
+msgid "Wrap search"
+msgstr "回绕搜寻"
+
+#: search.cpp:106
+msgid "Note"
+msgstr "注释"
+
+#: search.cpp:107
+msgid "%1 was not found."
+msgstr "没有找到 %1。"
+
+#: slackInterface.cpp:68
+msgid "Slackware"
+msgstr "Slackware"
+
+#: slackInterface.cpp:80 slackInterface.cpp:208 slackInterface.cpp:260
+#: slackInterface.cpp:621
+msgid "Querying SLACK package list: "
+msgstr "正在查询 SLACL 软件包列表:"
+
+#: slackInterface.cpp:81
+msgid "KPackage: Waiting on SLACK"
+msgstr "KPackage:正在等待 SLACK"
+
+#: slackInterface.cpp:83
+msgid "Location of Slackware Package Archives"
+msgstr "Slackware 软件包归档的位置"
+
+#: slackInterface.cpp:84
+msgid ""
+"_: Install location\n"
+"I"
+msgstr "I"
+
+#: slackInterface.cpp:86
+msgid "Location of a 'PACKAGES.TXT' File for Extended Information"
+msgstr "包含扩展信息的“PACKAGES.TXT”文件的位置"
+
+#: slackInterface.cpp:87
+msgid ""
+"_: Packages file\n"
+"P"
+msgstr "P"
+
+#: slackInterface.cpp:89
+msgid "Location of 'PACKAGES.TXT' File for Slackware Distribution"
+msgstr "Slackware 发行版的“PACKAGES.TXT”文件的位置"
+
+#: slackInterface.cpp:90
+msgid "Location of Base Folder of Slackware Distribution"
+msgstr "Slackware 发行版的起始文件夹的位置"
+
+#: slackInterface.cpp:93
+msgid "Location of Folders Containing Slackware Packages"
+msgstr "含有 Slackware 软件包的文件夹的位置"
+
+#: slackInterface.cpp:119
+msgid "Base System"
+msgstr "基本系统"
+
+#: slackInterface.cpp:120
+msgid "Linux Applications"
+msgstr "Linux 应用"
+
+#: slackInterface.cpp:121
+msgid "Program Development"
+msgstr "程序开发"
+
+#: slackInterface.cpp:122
+msgid "GNU EMacs"
+msgstr "GNU EMacs"
+
+#: slackInterface.cpp:123
+msgid "FAQs"
+msgstr "FAQs"
+
+#: slackInterface.cpp:124
+msgid "Kernel Source"
+msgstr "内核源代码"
+
+#: slackInterface.cpp:125
+msgid "Networking"
+msgstr "网络"
+
+#: slackInterface.cpp:126
+msgid "TeX Distribution"
+msgstr "TeX 发行版"
+
+#: slackInterface.cpp:127
+msgid "TCL Script Language"
+msgstr "TCL 脚本语言"
+
+#: slackInterface.cpp:128
+msgid "X Window System"
+msgstr "X 窗口系统"
+
+#: slackInterface.cpp:129
+msgid "X Applications"
+msgstr "X 应用"
+
+#: slackInterface.cpp:130
+msgid "X Development Tools"
+msgstr "X 开发工具"
+
+#: slackInterface.cpp:131
+msgid "XView and OpenLook"
+msgstr "XView 和 OpenLook"
+
+#: slackInterface.cpp:132
+msgid "Games"
+msgstr "游戏"
+
+#: updateLoc.cpp:51 updateLoc.cpp:134
+msgid "Use"
+msgstr "使用"
+
+#: updateLoc.cpp:142
+msgid "Subfolders"
+msgstr "子文件夹"
+
+#: updateLoc.cpp:224
+msgid "Package File"
+msgstr "软件包文件"
+
+#: updateLoc.cpp:243
+msgid "Package Archive"
+msgstr "软件包归档"
+
+#: updateLoc.cpp:344
+msgid "File truncated..."
+msgstr "文件被切断了..."
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/ksysv.po b/tde-i18n-zh_CN/messages/kdeadmin/ksysv.po
new file mode 100644
index 00000000000..79b32cef521
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/ksysv.po
@@ -0,0 +1,927 @@
+# ksysv translation
+# Copyright (C) 1998 Free Software Foundation, Inc.
+# Wang Jian <larkw@263.net>, 1999, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksysv\n"
+"POT-Creation-Date: 2007-09-19 01:14+0200\n"
+"PO-Revision-Date: 2004-05-30 14:42+0800\n"
+"Last-Translator: Wang Jian <larkw@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: IOCore.cpp:51
+msgid ""
+"<error>FAILED</error> to remove <cmd>%1</cmd> from <cmd>%2</cmd>: \"%3\""
+"<br/>"
+msgstr "<error>无法</error>从<cmd>%2</cmd>中删除<cmd>%1</cmd>:“%3”<br/>"
+
+#: IOCore.cpp:55
+msgid ""
+"FAILED to remove %1 from %2: \"%3\"\n"
+msgstr ""
+"无法从 %2 删除 %1:“%3”\n"
+
+#: IOCore.cpp:62
+msgid "removed <cmd>%1</cmd> from <cmd>%2</cmd><br/>"
+msgstr "已经从<cmd>%2</cmd>中删除<cmd>%1</cmd><br/>"
+
+#: IOCore.cpp:66
+msgid ""
+"removed %1 from %2\n"
+msgstr ""
+"已经从 %2 中删除 %1\n"
+
+#: IOCore.cpp:95
+msgid "created <cmd>%1</cmd> in <cmd>%2</cmd><br/>"
+msgstr "已经在<cmd>%2</cmd>中创建<cmd>%1</cmd><br/>"
+
+#: IOCore.cpp:96
+msgid ""
+"created %1 in %2\n"
+msgstr ""
+"已经在 %2 中创建 %1\n"
+
+#: IOCore.cpp:100
+msgid ""
+"<error>FAILED</error> to create <cmd>%1</cmd> in <cmd>%2</cmd>: \"%3\""
+"<br/>"
+msgstr "<error>无法</error>在<cmd>%2</cmd>中创建<cmd>%1</cmd>:“%3”<br/>"
+
+#: IOCore.cpp:105
+msgid ""
+"FAILED to create %1 in %2: \"%3\"\n"
+msgstr ""
+"无法在 %2 中创建 %1:“%3”\n"
+
+#. i18n: file ksysvui.rc line 73
+#: OldView.cpp:89 OldView.cpp:91 rc.cpp:21 rc.cpp:27
+#, no-c-format
+msgid "Runlevel Menu"
+msgstr "运行级别菜单"
+
+#. i18n: file ksysvui.rc line 82
+#: OldView.cpp:93 rc.cpp:24
+#, no-c-format
+msgid "Services Menu"
+msgstr "服务菜单"
+
+#: OldView.cpp:193
+msgid ""
+"&Available\n"
+"Services"
+msgstr ""
+"可用(&A)\n"
+"服务"
+
+#: OldView.cpp:198
+msgid ""
+"<p>These are the <img src=\"small|exec\"/> <strong>services</strong> "
+"available on your computer. To start a service, drag it onto the <em>Start</em> "
+"section of a runlevel.</p>"
+"<p>To stop one, do the same for the <em>Stop</em> section.</p>"
+msgstr ""
+"<p>这些是<img src=\"small|exec\"/>您机器上可用的<strong>服务</strong>"
+"要启动一个服务,把它拖放到一个运行级别的<em>启动</em>区域。</p>"
+"<p>要停止一个服务,把它拖放到<em>停止</em>区域。</p>"
+
+#: OldView.cpp:242
+msgid ""
+"<p>You can drag services from a runlevel onto the <img src=\"small|trash\"/> "
+"<strong>trashcan</strong> to delete them from that runlevel.</p>"
+"<p>The <strong>Undo command</strong> can be used to restore deleted entries.</p>"
+msgstr ""
+"<p>您可以从运行级别中拖动服务放到 <img src=\"small|trash\"/><strong>trashcan</strong> "
+"上以从运行级别中删除它们。</p>"
+"<p><strong>取消命令</strong>可以用来恢复删除的项。</p>"
+
+#: OldView.cpp:254
+#, c-format
+msgid "Runlevel &%1"
+msgstr "运行级别 &%1"
+
+#: OldView.cpp:256
+#, c-format
+msgid "Runlevel %1"
+msgstr "运行级别 %1"
+
+#: OldView.cpp:260
+msgid ""
+"<p>These are the services <strong>started</strong> in runlevel %1.</p>"
+"<p>The number shown on the left of the <img src=\"user|ksysv_start\"/> "
+"icon determines the order in which the services are started. You can arrange "
+"them via drag and drop, as long as a suitable <em>sorting number</em> "
+"can be generated.</p>"
+"<p>If that's not possible, you have to change the number manually via the "
+"<strong>Properties dialog box</strong>.</p>"
+msgstr ""
+"<p>这些是在运行级别 %1 上要<strong>启动</strong>的服务。</p>"
+"<p>在<img "
+"src=\"user|ksysv_start\"/>图标左边显示的数字决定了服务启动的顺序。您可以通过拖放来安排它们,只要能够生成合适的<em>"
+"排序数字</em>。</p>"
+"<p>如果不能,您只有使用<strong>属性对话框</strong>来手工改变数字。</p>"
+
+#: OldView.cpp:268
+msgid "Start"
+msgstr "启动"
+
+#: OldView.cpp:278
+msgid ""
+"<p>These are the services <strong>stopped</strong> in runlevel %1.</p>"
+"<p>The number shown on the left of the <img src=\"user|ksysv_stop\"/> "
+"icon determines the order in which the services are stopped. You can arrange "
+"them via drag and drop, as long as a suitable <em>sorting number</em> "
+"can be generated.</p>"
+"<p>If that's not possible, you have to change the number manually via the "
+"<strong>Properties dialog box</strong>.</p>"
+msgstr ""
+"<p>这些是在运行级别 %1 上要<strong>停止</strong>的服务。</p>"
+"<p>在<img src=\"user|ksysv_stop\"/>图标左边显示的数字决定了服务停止的顺序。您可以通过拖放来安排它们,只要能够生成合适的<em>"
+"排序数字</em>。</p>"
+"<p>如果不能,您只有使用<strong>属性对话框</strong>来手工改变数字。</p>"
+
+#: OldView.cpp:353
+#, c-format
+msgid ""
+"Drag here to start services\n"
+"when entering runlevel %1"
+msgstr ""
+"将进入运行级别 %1 时要启动的\n"
+"服务拖放到这儿"
+
+#: OldView.cpp:355
+#, c-format
+msgid ""
+"Drag here to stop services\n"
+"when entering runlevel %1"
+msgstr ""
+"将进入运行级别 %1 时要停止的\n"
+"服务拖放到这儿"
+
+#: OldView.cpp:414
+msgid "The services available on your computer"
+msgstr "您机器上可用的服务"
+
+#: OldView.cpp:474
+msgid "<vip>WRITING CONFIGURATION</vip>"
+msgstr "<vip>正在写配置信息</vip>"
+
+#: OldView.cpp:475
+msgid "** WRITING CONFIGURATION **"
+msgstr "** 正在写配置信息 **"
+
+#: OldView.cpp:479
+msgid "<rl>RUNLEVEL %1</rl>"
+msgstr "<rl>运行级别 %1</rl>"
+
+#: OldView.cpp:480
+msgid "** RUNLEVEL %1 **"
+msgstr "** 运行级别 %1 **"
+
+#: OldView.cpp:616
+msgid "** <stop>Stopping</stop> <cmd>%1</cmd> **<br/>"
+msgstr "** <stop>正在停止</stop> <cmd>%1</cmd> **<br/>"
+
+#: OldView.cpp:617
+msgid "** Stopping %1 **"
+msgstr "** 正在停止 %1 **"
+
+#: OldView.cpp:622
+msgid " stop"
+msgstr " 停止"
+
+#: OldView.cpp:642
+msgid "** <start>Starting</start> <cmd>%1</cmd> **<br/>"
+msgstr "** <start>正在启动</start> <cmd>%1</cmd> **<br/>"
+
+#: OldView.cpp:643
+msgid "** Starting %1 **"
+msgstr "** 正在启动 %1 **"
+
+#: OldView.cpp:648
+msgid " start"
+msgstr " 启动"
+
+#: OldView.cpp:682
+msgid "** Re-starting <cmd>%1</cmd> **</br>"
+msgstr "** 正在重新启动 <cmd>%1</cmd> **</br>"
+
+#: OldView.cpp:683
+msgid "** Re-starting %1 **"
+msgstr "** 正在重新启动 %1 **"
+
+#: OldView.cpp:688
+msgid " restart"
+msgstr " 重新启动"
+
+#: OldView.cpp:937
+msgid ""
+"<p>You have specified that your system's init scripts are located in the folder "
+"<tt><b>%1</b></tt>, but this folder does not exist. You probably selected the "
+"wrong distribution during configuration.</p> "
+"<p>If you reconfigure %2, it may be possible to fix the problem. If you choose "
+"to reconfigure, you should shut down the application and the configuration "
+"wizard will appear the next time %3 is run. If you choose not to reconfigure, "
+"you will not be able to view or edit your system's init configuration.</p>"
+"<p>Would you like to reconfigure %4?</p>"
+msgstr ""
+"<p>您指定系统的 init 脚本都位于文件夹<tt><b>%1</b></tt>中,但是此文件夹并不存在。您可能在配置时选择了错误的发行版本。</p> "
+"<p>如果您重新配置 %2 的话,也许可以更正这个问题。如果您选择重新配置,您应该关闭本程序,下一次 %3 "
+"运行时会出现配置向导。如果您选择不重新配置,您将无法查看或编辑您的系统 init 配置。</p>"
+"<p>您要重新配置 %4 吗?</p>"
+
+#: OldView.cpp:954
+msgid "Folder Does Not Exist"
+msgstr "文件夹不存在"
+
+#: OldView.cpp:954
+msgid "Reconfigure"
+msgstr "重新配置"
+
+#: OldView.cpp:954
+msgid "Do Not Reconfigure"
+msgstr "不重新配置"
+
+#: OldView.cpp:965
+msgid ""
+"<p>You do not have the right permissions to edit your system's init "
+"configuration. However, you are free to browse the runlevels.</p>"
+"<p>If you really want to edit the configuration, either <strong>restart</strong> "
+"%1 <strong>as root</strong> (or another privileged user), or ask your sysadmin "
+"to install %2 <em>suid</em> or <em>sgid</em>.</p>"
+"<p>The latter way is not recommended though, due to security issues.</p>"
+msgstr ""
+"<p>您没有正确的权限来编辑系统的 init 配置。然而,您能够随意地查看运行级别。</p>"
+"<p>如果您想编辑配置的话,或者<strong>以超级用户身份</strong>(或者其它有足够权限的用户)<strong>重新启动</strong> "
+"%1,或者要求您的系统管理员以<em>suid</em>或<em>sgid</em>权限来安装 %2。</p>"
+"<p>出于安全考虑,不推荐采用后面的方法。</p>"
+
+#: OldView.cpp:977
+msgid "Insufficient Permissions"
+msgstr "没有足够权限"
+
+#: OldView.cpp:1029
+msgid "&Other..."
+msgstr "其它(&O)..."
+
+#. i18n: file lookandfeelconfig.ui line 18
+#: PreferencesDialog.cpp:41 rc.cpp:111
+#, no-c-format
+msgid "Look & Feel"
+msgstr "观感"
+
+#. i18n: file configwizard.ui line 301
+#: PreferencesDialog.cpp:69 rc.cpp:75
+#, no-c-format
+msgid "Paths"
+msgstr "路径"
+
+#: PreferencesDialog.cpp:79
+msgid "Settings Not Fitting Anywhere Else"
+msgstr "其它设置"
+
+#: PreferencesDialog.cpp:143
+msgid ""
+"The service folder you specified does not exist.\n"
+"You can continue if you want to, or you can click Cancel to select a new "
+"folder."
+msgstr ""
+"您指定的服务文件夹不存在。\n"
+"如果您希望,仍然可以继续,或者按“取消”以选择另外的文件夹。"
+
+#: PreferencesDialog.cpp:154
+msgid ""
+"The runlevel folder you specified does not exist.\n"
+"You can continue if you want to, or you can click Cancel to select a new "
+"folder."
+msgstr ""
+"您指定的运行级别文件夹不存在。\n"
+"如果您希望,仍然可以继续,或者按“取消”以选择另外的文件夹。"
+
+#: Properties.cpp:42
+msgid "&Service"
+msgstr "服务(&S)"
+
+#: Properties.cpp:50
+msgid "Description:"
+msgstr "描述:"
+
+#: Properties.cpp:57
+msgid "Actions"
+msgstr "动作"
+
+#: Properties.cpp:67
+msgid "S&top"
+msgstr "停止(&T)"
+
+#: Properties.cpp:70
+msgid "&Restart"
+msgstr "重新启动(&R)"
+
+#: Properties.cpp:121
+msgid "&Entry"
+msgstr "项(&E)"
+
+#: Properties.cpp:126
+msgid "&Name:"
+msgstr "名字(&N):"
+
+#: Properties.cpp:131
+msgid "&Points to service:"
+msgstr "指向服务(&P):"
+
+#: Properties.cpp:137
+msgid "&Sorting number:"
+msgstr "排序数字(&S):"
+
+#: RunlevelAuthIcon.cpp:27
+msgid "Editing disabled - please check your permissions"
+msgstr "已禁用编辑 - 请检查您的权限"
+
+#: RunlevelAuthIcon.cpp:28
+msgid "Editing enabled"
+msgstr "已启用编辑"
+
+#: TopWidget.cpp:118
+msgid "Start Service"
+msgstr "启动服务"
+
+#: TopWidget.cpp:119
+msgid "&Choose which service to start:"
+msgstr "选择要启动的服务(&C):"
+
+#: TopWidget.cpp:121
+msgid "Stop Service"
+msgstr "停止服务"
+
+#: TopWidget.cpp:122
+msgid "&Choose which service to stop:"
+msgstr "选择要停止的服务(&C):"
+
+#: TopWidget.cpp:124
+msgid "Restart Service"
+msgstr "重新启动服务"
+
+#: TopWidget.cpp:125
+msgid "&Choose which service to restart:"
+msgstr "选择要重新启动的服务(&C):"
+
+#: TopWidget.cpp:127
+msgid "Edit Service"
+msgstr "编辑服务"
+
+#: TopWidget.cpp:128
+msgid "&Choose which service to edit:"
+msgstr "选择要编辑的服务(&C):"
+
+#: TopWidget.cpp:215
+msgid "Re&vert Configuration"
+msgstr "还原配置(&V)"
+
+#: TopWidget.cpp:221
+msgid "&Save Configuration"
+msgstr "保存配置(&S)"
+
+#: TopWidget.cpp:226
+msgid "Save &Log..."
+msgstr "保存日志(&L)..."
+
+#: TopWidget.cpp:234
+msgid "&Print Log..."
+msgstr "打印日志(&P)..."
+
+#: TopWidget.cpp:250
+msgid "P&roperties"
+msgstr "属性(&R)"
+
+#: TopWidget.cpp:254
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: TopWidget.cpp:258
+msgid "Open &With"
+msgstr "打开方式(&W)"
+
+#: TopWidget.cpp:267
+msgid "Show &Log"
+msgstr "显示日志(&L)"
+
+#: TopWidget.cpp:270
+msgid "Hide &Log"
+msgstr "隐藏日志(&L)"
+
+#: TopWidget.cpp:273
+msgid "&Start Service..."
+msgstr "启动服务(&S)..."
+
+#: TopWidget.cpp:277
+msgid "&Stop Service..."
+msgstr "停止服务(&S)..."
+
+#: TopWidget.cpp:281
+msgid "&Restart Service..."
+msgstr "重新启动服务(&R)..."
+
+#: TopWidget.cpp:285
+msgid "&Edit Service..."
+msgstr "编辑服务(&E)..."
+
+#: TopWidget.cpp:299
+msgid "There are unsaved changes. Are you sure you want to quit?"
+msgstr "没有保存修改。真的要退出吗?"
+
+#: TopWidget.cpp:313
+msgid "Do you really want to revert all unsaved changes?"
+msgstr "真的要还原所有未保存的修改吗?"
+
+#: TopWidget.cpp:314
+msgid "Revert Configuration"
+msgstr "还原配置"
+
+#: TopWidget.cpp:315
+msgid "&Revert"
+msgstr "还原(&R)"
+
+#: TopWidget.cpp:326
+msgid ""
+"You're about to save the changes made to your init configuration. Wrong "
+"settings can make your system hang on startup.\n"
+"Do you wish to continue?"
+msgstr ""
+"您现在要保存对 init 配置的修改。错误的设置可能使系统在启动过程中挂起。\n"
+"您要继续吗?"
+
+#: TopWidget.cpp:330
+msgid "Save Configuration"
+msgstr "保存配置"
+
+#: TopWidget.cpp:398
+msgid ""
+"<p>Click on the checkboxes to <strong>show</strong> or <strong>hide</strong> "
+"runlevels.</p> "
+"<p>The list of currently visible runlevels is saved when you use the <strong>"
+"Save Options command</strong>.</p>"
+msgstr ""
+"<p>单击复选框来<strong>显示</strong>或<strong>隐藏</strong>运行级别。</p> "
+"<p>当您使用<strong>保存选项</strong>时,当前可见的运行级别的列表会保存下来。</p>"
+
+#: TopWidget.cpp:402
+msgid "Show only the selected runlevels"
+msgstr "仅显示选中的运行级别"
+
+#: TopWidget.cpp:404
+msgid "Show runlevels:"
+msgstr "显示运行级别:"
+
+#: TopWidget.cpp:422
+msgid ""
+"<p>If the lock is closed <img src=\"user|ksysv_locked\"/>"
+", you don't have the right <strong>permissions</strong> "
+"to edit the init configuration.</p>"
+"<p>Either restart %1 as root (or another more privileged user), or ask your "
+"sysadmin to install %1 <em>suid</em> or <em>sgid</em>.</p>"
+"<p>The latter way is <strong>not</strong> recommended though, due to security "
+"issues.</p>"
+msgstr ""
+"<p>当锁被关闭时<img src=\"user|ksysv_locked\"/>,您没有正确的<strong>权限</strong>"
+"来编辑 init 配置。</p>"
+"<p>或者以超级用户身份(或另外的有权限的用户)重新启动 %1,或者要求您的系统管理员以<em>suid</em>或<em>sgid</em>"
+"来安装 %1。</p>"
+"<p>出于安全考虑,<strong>不</strong>推荐采用后面的方法。</p>"
+
+#: TopWidget.cpp:566
+msgid " Changed"
+msgstr " 已修改"
+
+#: TopWidget.cpp:753
+msgid "Print Log File"
+msgstr "打印日志文件"
+
+#: TopWidget.cpp:768
+msgid "<h1>KDE Sys-V Init Editor Log</h1>"
+msgstr "<h1>KDE Sys-V Init 编辑器日志</h1>"
+
+#: TopWidget.cpp:778
+msgid "<h3>Printed on %1</h3><br/><br/>"
+msgstr "<h3>在 %1 上打印</h3><br/><br/>"
+
+#: TopWidget.cpp:830
+msgid ""
+"<p>Unable to generate a valid sorting number for this position. This means that "
+"there was no number available between the two adjacent services, and the "
+"service did not fit in lexically.</p>"
+"<p>Please adjust the sorting numbers manually via the <strong>"
+"Properties dialog box</strong>.</p>"
+msgstr ""
+"<p>无法为这个位置生成有效的排序数字。这表示在前后的两个服务之间,没有可用的数字,服务没有位置放置。</p>"
+"<p>请通过<strong>属性对话框</strong>来手动调整排序数字。</p>"
+
+#: TopWidget.cpp:837
+msgid "Unable to Generate Sorting Number"
+msgstr "无法生成排序数字"
+
+#: TopWidget.cpp:841
+msgid "Unable to generate sorting number. Please change manually."
+msgstr "无法生成排序数字。请手工改动。"
+
+#: TopWidget.cpp:1055
+msgid "Configuration package saved successfully."
+msgstr "已经成功保存配置。"
+
+#: TopWidget.cpp:1085
+msgid "Configuration package loaded successfully."
+msgstr "已经成功载入配置。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: ksv_core.cpp:35
+msgid "No description available."
+msgstr "没有描述。"
+
+#: ksv_core.cpp:155
+msgid " log files"
+msgstr " 日志文件"
+
+#: ksv_core.cpp:163
+msgid "Saved Init Configurations"
+msgstr "保存 Init 配置"
+
+#: ksvdraglist.cpp:332
+msgid "No."
+msgstr "编号"
+
+#: ksvdraglist.cpp:336
+msgid "Name"
+msgstr "名字"
+
+#: ksvdraglist.cpp:348 ksvdraglist.cpp:352 ksvdraglist.cpp:355
+msgid "Drag Menu"
+msgstr "拖动菜单"
+
+#: main.cpp:58
+msgid "SysV-Init Editor"
+msgstr "SysV-Init 编辑器"
+
+#: main.cpp:59
+msgid "Editor for Sys-V like init configurations"
+msgstr "SysV init 配置编辑器"
+
+#: main.cpp:62
+msgid ""
+"Similar to Red Hat's\"tksysv\", but SysV-Init Editor allows\n"
+"drag-and-drop, as well as keyboard use."
+msgstr ""
+"与 RedHat公司的“tksysv”相似,但 SysV-Init 编辑器允许拖放操\n"
+"作,同时也可以使用键盘。"
+
+#: main.cpp:65
+msgid "Main developer"
+msgstr "主要开发者"
+
+#. i18n: file configwizard.ui line 23
+#: rc.cpp:30
+#, no-c-format
+msgid "Configuration Wizard"
+msgstr "配置向导"
+
+#. i18n: file configwizard.ui line 39
+#: rc.cpp:33
+#, no-c-format
+msgid "Operating System"
+msgstr "操作系统"
+
+#. i18n: file configwizard.ui line 58
+#: rc.cpp:36
+#, no-c-format
+msgid "<h3>What Operating System do you use?</h3>"
+msgstr "<h3>您使用什么操作系统?</h3>"
+
+#. i18n: file configwizard.ui line 91
+#: rc.cpp:39
+#, no-c-format
+msgid "Choose Your Operating System"
+msgstr "选择您的操作系统"
+
+#. i18n: file configwizard.ui line 110
+#: rc.cpp:42
+#, no-c-format
+msgid "&Linux"
+msgstr "&Linux"
+
+#. i18n: file configwizard.ui line 121
+#: rc.cpp:45 rc.cpp:72
+#, no-c-format
+msgid "&Other"
+msgstr "其它(&O)"
+
+#. i18n: file configwizard.ui line 157
+#: rc.cpp:48
+#, no-c-format
+msgid "Distribution"
+msgstr "发行版本"
+
+#. i18n: file configwizard.ui line 176
+#: rc.cpp:51
+#, no-c-format
+msgid "Choose Your Distribution"
+msgstr "选择您的发行版本"
+
+#. i18n: file configwizard.ui line 195
+#: rc.cpp:54
+#, no-c-format
+msgid "&Debian GNU/Linux"
+msgstr "&Debian GNU/Linux"
+
+#. i18n: file configwizard.ui line 210
+#: rc.cpp:57
+#, no-c-format
+msgid "&Red Hat Linux"
+msgstr "&Red Hat Linux"
+
+#. i18n: file configwizard.ui line 221
+#: rc.cpp:60
+#, no-c-format
+msgid "&SuSE Linux"
+msgstr "&SuSE Linux"
+
+#. i18n: file configwizard.ui line 232
+#: rc.cpp:63
+#, no-c-format
+msgid "&Mandrake Linux"
+msgstr "&Mandrakelinux"
+
+#. i18n: file configwizard.ui line 243
+#: rc.cpp:66
+#, no-c-format
+msgid "&Corel Linux OS"
+msgstr "&Corel Linux OS"
+
+#. i18n: file configwizard.ui line 254
+#: rc.cpp:69
+#, no-c-format
+msgid "Conec&tiva Linux"
+msgstr "Conec&tiva Linux"
+
+#. i18n: file configwizard.ui line 341
+#: rc.cpp:78 rc.cpp:211
+#, no-c-format
+msgid "&Service path:"
+msgstr "服务路径(&S):"
+
+#. i18n: file configwizard.ui line 389
+#: rc.cpp:81 rc.cpp:214
+#, no-c-format
+msgid "Enter the path to the folder containing the services"
+msgstr "输入含有服务的文件夹路径"
+
+#. i18n: file configwizard.ui line 400
+#: rc.cpp:84 rc.cpp:217
+#, no-c-format
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#. i18n: file configwizard.ui line 404
+#: rc.cpp:87 rc.cpp:220
+#, no-c-format
+msgid "Select the folder containing the services"
+msgstr "选择含有服务的文件夹"
+
+#. i18n: file configwizard.ui line 463
+#: rc.cpp:90 rc.cpp:223
+#, no-c-format
+msgid "&Runlevel path:"
+msgstr "运行级别路径(&R):"
+
+#. i18n: file configwizard.ui line 511
+#: rc.cpp:93 rc.cpp:226
+#, no-c-format
+msgid "Enter the path to the folder containing the runlevel folders"
+msgstr "输入含有运行级别文件夹的文件夹路径"
+
+#. i18n: file configwizard.ui line 522
+#: rc.cpp:96 rc.cpp:229
+#, no-c-format
+msgid "Br&owse..."
+msgstr "浏览(&O)..."
+
+#. i18n: file configwizard.ui line 526
+#: rc.cpp:99 rc.cpp:232
+#, no-c-format
+msgid "Select the folder containing the runlevel folders "
+msgstr "选择含有运行级别文件夹的文件夹 "
+
+#. i18n: file configwizard.ui line 564
+#: rc.cpp:102
+#, no-c-format
+msgid "Configuration Complete"
+msgstr "配置完成"
+
+#. i18n: file configwizard.ui line 586
+#: rc.cpp:105
+#, no-c-format
+msgid ""
+"<h1>Congratulations!</h1>\n"
+"<p>\n"
+"You have finished the initial configuration of SysV-Init Editor. <b>Press</b> "
+"the button labeled <b>Finish</b> to start editing your init-configuration.\n"
+"</p>"
+msgstr ""
+"<h1>恭喜!</h1>\n"
+"<p>\n"
+"您已经完成 Sysv-Init 编辑器的初始配置。<b>按</b>标有<b>完成</b>的按钮开始编辑 init 的配置。\n"
+"</p>"
+
+#. i18n: file lookandfeelconfig.ui line 70
+#: rc.cpp:117
+#, no-c-format
+msgid "C&hoose..."
+msgstr "选择(&H)..."
+
+#. i18n: file lookandfeelconfig.ui line 98
+#: rc.cpp:120 rc.cpp:123
+#, no-c-format
+msgid "dummy-font"
+msgstr "虚字体"
+
+#. i18n: file lookandfeelconfig.ui line 134
+#: rc.cpp:126
+#, no-c-format
+msgid "Services:"
+msgstr "服务:"
+
+#. i18n: file lookandfeelconfig.ui line 150
+#: rc.cpp:129
+#, no-c-format
+msgid "Sorting numbers:"
+msgstr "排序数字:"
+
+#. i18n: file lookandfeelconfig.ui line 166
+#: rc.cpp:132
+#, no-c-format
+msgid "&Choose..."
+msgstr "选择(&C)..."
+
+#. i18n: file lookandfeelconfig.ui line 203
+#: rc.cpp:135
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#. i18n: file lookandfeelconfig.ui line 251
+#: rc.cpp:138 rc.cpp:151 rc.cpp:164 rc.cpp:174
+#, no-c-format
+msgid "Dummy"
+msgstr "虚的"
+
+#. i18n: file lookandfeelconfig.ui line 254
+#: rc.cpp:141
+#, no-c-format
+msgid "Choose a color for changed services"
+msgstr "选择被修改的服务的颜色"
+
+#. i18n: file lookandfeelconfig.ui line 258
+#: rc.cpp:144
+#, no-c-format
+msgid ""
+"<p>Use the <strong>Select Color dialog box</strong> to pick a text color for "
+"<em>services that have been changed</em> (either order/sorting number or "
+"name).</p>\n"
+"<p>Changed service entries will be distinguished by this color.</p>"
+msgstr ""
+"<p>使用<strong>选择颜色对话框</strong>来选择表示<em>已经修改的服务</em>的文字颜色(包括排序数字和名字)。</p>\n"
+"<p>修改过的服务项将用这个颜色来区分。</p>"
+
+#. i18n: file lookandfeelconfig.ui line 266
+#: rc.cpp:148
+#, no-c-format
+msgid "&Changed:"
+msgstr "已修改(&C):"
+
+#. i18n: file lookandfeelconfig.ui line 302
+#: rc.cpp:154
+#, no-c-format
+msgid "Choose a color for service new to a runlevel"
+msgstr "选择运行级别中新添加服务的颜色"
+
+#. i18n: file lookandfeelconfig.ui line 306
+#: rc.cpp:157
+#, no-c-format
+msgid ""
+"<p>Use the <strong>Select Color dialog box</strong> to pick a text color for "
+"<em>services new to a runlevel</em>.</p>\n"
+"<p>New service entries will be distinguished by this color.</p>"
+msgstr ""
+"<p>使用<strong>选择颜色对话框</strong>来选择表示<em>新添加到运行级别中的服务</em>的文字颜色。</p>\n"
+"<p>新加的服务项将用这个颜色来区分。</p>"
+
+#. i18n: file lookandfeelconfig.ui line 314
+#: rc.cpp:161
+#, no-c-format
+msgid "&New:"
+msgstr "新建(&N):"
+
+#. i18n: file lookandfeelconfig.ui line 350
+#: rc.cpp:167
+#, no-c-format
+msgid "Choose a color for changed services that are selected"
+msgstr "选择被选中的已修改的服务的颜色"
+
+#. i18n: file lookandfeelconfig.ui line 354
+#: rc.cpp:170
+#, no-c-format
+msgid ""
+"<p>Use the <strong>Select Color dialog box</strong> to pick a selected text "
+"color for <em>services that have been changed</em> (either order/sorting number "
+"or name).</p>\n"
+"<p>Changed service entries will be distinguished by this color while they are "
+"selected.</p>"
+msgstr ""
+"<p>使用<strong>选择颜色对话框</strong>来选择表示<em>已经修改的服务</em>的选中文字颜色(包括排序数字和名字)。</p>\n"
+"<p>被选中的修改过的服务项将用这个颜色来区分。</p>"
+
+#. i18n: file lookandfeelconfig.ui line 382
+#: rc.cpp:177
+#, no-c-format
+msgid "Choose a color for services new to a runlevel that are selected"
+msgstr "选择被选中的新添的服务的颜色"
+
+#. i18n: file lookandfeelconfig.ui line 386
+#: rc.cpp:180
+#, no-c-format
+msgid ""
+"<p>Use the <strong>Select Color dialog box</strong> to pick a selected text "
+"color for <em>services new to a runlevel</em>.</p>\n"
+"<p>New service entries will be distinguished by this color while they are "
+"selected.</p>"
+msgstr ""
+"<p>使用<strong>选择颜色对话框</strong>来选择表示<em>新添加到运行级别中的服务</em>的选中文字颜色。</p>\n"
+"<p>被选中的新添的服务项将用这个颜色来区分。</p>"
+
+#. i18n: file lookandfeelconfig.ui line 394
+#: rc.cpp:184
+#, no-c-format
+msgid "New && &selected:"
+msgstr "新建并选中的(&S):"
+
+#. i18n: file lookandfeelconfig.ui line 410
+#: rc.cpp:187
+#, no-c-format
+msgid "Changed && s&elected:"
+msgstr "修改并选中的(&E):"
+
+#. i18n: file miscconfig.ui line 38
+#: rc.cpp:193
+#, no-c-format
+msgid "Informational Messages"
+msgstr "信息"
+
+#. i18n: file miscconfig.ui line 73
+#: rc.cpp:196
+#, no-c-format
+msgid "Show all messages again:"
+msgstr "再次显示全部消息:"
+
+#. i18n: file miscconfig.ui line 98
+#: rc.cpp:199
+#, no-c-format
+msgid "&Show All"
+msgstr "全部显示(&S)"
+
+#. i18n: file miscconfig.ui line 108
+#: rc.cpp:202
+#, no-c-format
+msgid "&Warn if not allowed to write configuration"
+msgstr "如果不被允许写入配置,发出警告(&W)"
+
+#. i18n: file miscconfig.ui line 116
+#: rc.cpp:205
+#, no-c-format
+msgid "Warn &if unable to generate a sorting number"
+msgstr "如果无法生成排序数字,发出警告(&I)"
+
+#. i18n: file pathconfig.ui line 26
+#: rc.cpp:208
+#, no-c-format
+msgid "Path Configuration"
+msgstr "路径配置"
+
+#: trash.cpp:47 trash.cpp:48
+msgid "Drag here to remove services"
+msgstr "把要删除的服务拖放到这里"
+
+#~ msgid "Unknown Host"
+#~ msgstr "未知主机"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/kuser.po b/tde-i18n-zh_CN/messages/kdeadmin/kuser.po
new file mode 100644
index 00000000000..e2ddff4b3ef
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/kuser.po
@@ -0,0 +1,1967 @@
+# translation of kuser.po to zh_CN
+# kuser
+# Copyright (C) 1998,2003 Free Software Foundation, Inc.
+# Wang Jian <larkw@263.net>, 1999, 2003
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2004-2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kuser\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-10-05 22:39+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: addUser.cpp:45
+msgid "New Account Options"
+msgstr "新建账户选项"
+
+#. i18n: file generalsettings.ui line 142
+#: addUser.cpp:49 rc.cpp:72 rc.cpp:264
+#, no-c-format
+msgid "Create home folder"
+msgstr "创建用户主文件夹"
+
+#: addUser.cpp:51
+msgid "Copy skeleton"
+msgstr "复制配置模板"
+
+#: addUser.cpp:68
+msgid "User with UID %1 already exists."
+msgstr "已经存在 UID 为 %1 的用户。"
+
+#: addUser.cpp:75
+msgid "User with RID %1 already exists."
+msgstr "已经存在 RID 为 %1 的用户。"
+
+#: addUser.cpp:117
+msgid ""
+"Folder %1 already exists!\n"
+"%2 may become owner and permissions may change.\n"
+"Do you really want to use %3?"
+msgstr ""
+"文件夹 %1 已经存在!\n"
+"%2 将成为它的所有者,且权限可能会改变。\n"
+"您真的要使用 %3?"
+
+#: addUser.cpp:124
+msgid "%1 is not a folder."
+msgstr "%1 不是一个文件夹。"
+
+#: addUser.cpp:126 addUser.cpp:154
+#, c-format
+msgid "stat() failed on %1."
+msgstr "%1 上 stat() 失败。"
+
+#: addUser.cpp:147
+msgid "Mailbox %1 already exists (uid=%2)."
+msgstr "邮箱 %1 已经存在 (uid=%2)。"
+
+#: addUser.cpp:151
+msgid "%1 exists but is not a regular file."
+msgstr "%1 已经存在, 但不是一个普通文件。"
+
+#: delUser.cpp:28
+msgid "Delete User"
+msgstr "删除用户"
+
+#: delUser.cpp:32
+msgid "<p>Deleting user <b>%1</b><p>Also perform the following actions:"
+msgstr "<p>正在删除用户<b>%1</b><p>同时执行下列动作:"
+
+#: delUser.cpp:35
+#, c-format
+msgid "Delete &home folder: %1"
+msgstr "删除主文件夹:%1 (&H)"
+
+#: delUser.cpp:37
+#, c-format
+msgid "Delete &mailbox: %1"
+msgstr "删除邮箱:%1 (&M)"
+
+#: editDefaults.cpp:48 propdlg.cpp:151
+msgid "<Empty>"
+msgstr "<空>"
+
+#: editDefaults.cpp:50 editDefaults.cpp:73
+msgid "Connection"
+msgstr "连接"
+
+#: editDefaults.cpp:52
+msgid "Password Policy"
+msgstr "密码策略"
+
+#: editDefaults.cpp:53
+msgid "General"
+msgstr "常规"
+
+#: editDefaults.cpp:53
+msgid "General Settings"
+msgstr "常规设置"
+
+#: editDefaults.cpp:56
+msgid "File Source Settings"
+msgstr "文件源设置"
+
+#: editDefaults.cpp:76
+msgid "Settings"
+msgstr "设置"
+
+#. i18n: file ldapsamba.ui line 24
+#: editDefaults.cpp:80 propdlg.cpp:267 rc.cpp:84
+#, no-c-format
+msgid "Samba"
+msgstr "Samba"
+
+#. i18n: file generalsettings.ui line 46
+#: editDefaults.cpp:81 rc.cpp:54
+#, no-c-format
+msgid "LDAP"
+msgstr "LDAP"
+
+#: editDefaults.cpp:81
+msgid "LDAP Source Settings"
+msgstr "LDAP 源设置"
+
+#: editDefaults.cpp:115
+msgid "LDAP Query"
+msgstr "LDAP 查询"
+
+#: editGroup.cpp:39
+msgid "Group Properties"
+msgstr "组属性"
+
+#: editGroup.cpp:49
+msgid "Domain Admins"
+msgstr "域管理员"
+
+#: editGroup.cpp:49
+msgid "Admins"
+msgstr "管理员"
+
+#: editGroup.cpp:50
+msgid "Domain Users"
+msgstr "域用户"
+
+#: editGroup.cpp:50 mainView.cpp:50
+msgid "Users"
+msgstr "用户"
+
+#: editGroup.cpp:51
+msgid "Domain Guests"
+msgstr "域访客"
+
+#: editGroup.cpp:51
+msgid "Guests"
+msgstr "访客"
+
+#: editGroup.cpp:58
+msgid "Group number:"
+msgstr "组号码:"
+
+#: editGroup.cpp:72
+msgid "Group rid:"
+msgstr "组 rid:"
+
+#: editGroup.cpp:90
+msgid "Group name:"
+msgstr "组名称:"
+
+#: editGroup.cpp:104
+msgid "Description:"
+msgstr "描述:"
+
+#: editGroup.cpp:113
+msgid "Display name:"
+msgstr "显示名:"
+
+#: editGroup.cpp:122
+msgid "Type:"
+msgstr "类型:"
+
+#: editGroup.cpp:124 kgroupvw.cpp:69
+msgid "Domain"
+msgstr "域"
+
+#: editGroup.cpp:125 kgroupvw.cpp:70
+msgid "Local"
+msgstr "本地"
+
+#: editGroup.cpp:126 kgroupvw.cpp:71
+msgid "Builtin"
+msgstr "内建"
+
+#: editGroup.cpp:143 propdlg.cpp:309
+msgid "Domain SID:"
+msgstr "域 SID:"
+
+#: editGroup.cpp:151
+msgid "Disable Samba group information"
+msgstr "禁用 Samba 组信息"
+
+#: editGroup.cpp:163
+msgid "Users in Group"
+msgstr "组中的用户"
+
+#: editGroup.cpp:168
+msgid "Add <-"
+msgstr "添加 <-"
+
+#: editGroup.cpp:169
+msgid "Remove ->"
+msgstr "删除 ->"
+
+#: editGroup.cpp:174
+msgid "Users NOT in Group"
+msgstr "未在组中的用户"
+
+#: editGroup.cpp:269
+msgid "You need to type a group name."
+msgstr "您必须输入组名。"
+
+#: editGroup.cpp:277
+msgid "Group with name %1 already exists."
+msgstr "已经存在名为 %1 的组。"
+
+#: editGroup.cpp:284
+msgid "Group with SID %1 already exists."
+msgstr "已经存在 SID 为 %1 的组。"
+
+#: editGroup.cpp:289
+msgid "Group with gid %1 already exists."
+msgstr "已经存在 GID 为 %1 的组。"
+
+#: kgroupfiles.cpp:97
+msgid ""
+"stat call on file %1 failed: %2\n"
+"Check KUser settings."
+msgstr ""
+"在文件 %1 上的 stat 调用失败:%2\n"
+"检查 KUser 设置。"
+
+#: kgroupfiles.cpp:124 kuserfiles.cpp:158 kuserfiles.cpp:241
+msgid "Error opening %1 for reading."
+msgstr "打开 %1 读时发生错误。"
+
+#: kgroupfiles.cpp:236 kgroupfiles.cpp:243 kgroupfiles.cpp:251
+#: kuserfiles.cpp:346 kuserfiles.cpp:352 kuserfiles.cpp:526
+msgid "Error opening %1 for writing."
+msgstr "打开 %1 写时发生错误。"
+
+#: kgroupfiles.cpp:357
+msgid ""
+"Unable to process NIS group file without a minimum GID specified.\n"
+"Please update KUser settings (File Source Settings)."
+msgstr ""
+"没有指定最小 GID,无法处理 NIS 组文件。\n"
+"请更新 KUser 设置(文件源设置)。"
+
+#: kgroupfiles.cpp:361
+msgid ""
+"Specifying NIS minimum GID requires NIS file(s).\n"
+"Please update KUser settings (File Source Settings)."
+msgstr ""
+"指定 NIS 的最小 GID 需要 NIS 文件。\n"
+"请更新 KUser 设置(文件源设置)。"
+
+#: kgroupfiles.cpp:367
+msgid "Unable to build NIS group databases."
+msgstr "无法生成 NIS 组数据库。"
+
+#: kgroupldap.cpp:164
+msgid "Loading Groups From LDAP"
+msgstr "从 LDAP 装入组"
+
+#: kgroupldap.cpp:194 kuserldap.cpp:611
+msgid "LDAP Operation"
+msgstr "LDAP 操作"
+
+#: kgroupvw.cpp:72
+msgid "Unknown"
+msgstr "未知"
+
+#: kgroupvw.cpp:124
+msgid "GID"
+msgstr "GID"
+
+#: kgroupvw.cpp:126
+msgid "Group Name"
+msgstr "组名称"
+
+#: kgroupvw.cpp:129 kuservw.cpp:129
+msgid "Domain SID"
+msgstr "域 SID"
+
+#: kgroupvw.cpp:130 kuservw.cpp:130
+msgid "RID"
+msgstr "RID"
+
+#: kgroupvw.cpp:131
+msgid "Type"
+msgstr "类型"
+
+#: kgroupvw.cpp:132
+msgid "Display Name"
+msgstr "显示名"
+
+#: kgroupvw.cpp:133
+msgid "Description"
+msgstr "描述"
+
+#: kuser.cpp:551
+msgid "Cannot create home folder for %1: it is null or empty."
+msgstr "无法为 %1 创建用户主文件夹:它是 null 或空的。"
+
+#: kuser.cpp:557
+msgid ""
+"Cannot create home folder %1.\n"
+"Error: %2"
+msgstr ""
+"无法建立用户主文件夹 %1。\n"
+"错误:%2"
+
+#: kuser.cpp:563
+msgid ""
+"Cannot change owner of home folder %1.\n"
+"Error: %2"
+msgstr ""
+"无法改变用户主文件夹 %1 的所有者。\n"
+"错误:%2"
+
+#: kuser.cpp:568
+msgid ""
+"Cannot change permissions on home folder %1.\n"
+"Error: %2"
+msgstr ""
+"无法改变用户主文件夹 %1 的权限。\n"
+"错误:%2"
+
+#: kuser.cpp:583
+msgid ""
+"Folder %1 already exists!\n"
+"Will make %2 owner and change permissions.\n"
+"Do you want to continue?"
+msgstr ""
+"文件夹 %1 已经存在!\n"
+"下一步要将它的所有者变为 %2,并修改权限。\n"
+"您要继续吗?"
+
+#: kuser.cpp:587 kuser.cpp:605
+msgid ""
+"Cannot change owner of %1 folder.\n"
+"Error: %2"
+msgstr ""
+"无法改变文件夹 %1 的所有者。\n"
+"错误:%2"
+
+#: kuser.cpp:591
+msgid ""
+"Folder %1 left 'as is'.\n"
+"Verify ownership and permissions for user %2 who may not be able to log in!"
+msgstr ""
+"保持文件夹 %1 不变。\n"
+"请为用户 %2 检验所有权和权限,否则有可能无法登录!"
+
+#: kuser.cpp:595
+msgid "%1 exists and is not a folder. User %2 will not be able to log in!"
+msgstr "%1 已经存在且不是一个文件夹。用户 %2 将无法登录!"
+
+#: kuser.cpp:601
+msgid ""
+"Cannot create %1 folder.\n"
+"Error: %2"
+msgstr ""
+"无法创建文件夹 %1。\n"
+"错误:%2"
+
+#: kuser.cpp:609
+msgid ""
+"stat call on %1 failed.\n"
+"Error: %2"
+msgstr ""
+"在 %1 上的 stat 调用失败。\n"
+"错误:%2"
+
+#: kuser.cpp:624
+msgid "Cannot create %1: %2"
+msgstr "无法创建 %1:%2"
+
+#: kuser.cpp:634
+msgid ""
+"Cannot change owner on mailbox: %1\n"
+"Error: %2"
+msgstr ""
+"无法改变邮箱的所有者:%1\n"
+"错误:%2"
+
+#: kuser.cpp:640
+msgid ""
+"Cannot change permissions on mailbox: %1\n"
+"Error: %2"
+msgstr ""
+"无法改变邮箱的权限:%1\n"
+"错误:%2"
+
+#: kuser.cpp:685
+msgid ""
+"Error creating symlink %1.\n"
+"Error: %2"
+msgstr ""
+"创建符号链接 %1 出错。\n"
+"错误:%2"
+
+#: kuser.cpp:695
+msgid ""
+"Cannot change owner of folder %1.\n"
+"Error: %2"
+msgstr ""
+"无法改变文件夹 %1 的所有者。\n"
+"错误:%2"
+
+#: kuser.cpp:700
+msgid ""
+"Cannot change permissions on folder %1.\n"
+"Error: %2"
+msgstr ""
+"无法改变文件夹 %1 的权限。\n"
+"错误:%2"
+
+#: kuser.cpp:710
+msgid ""
+"Cannot change owner of file %1.\n"
+"Error: %2"
+msgstr ""
+"无法改变文件 %1 的属主。\n"
+"错误:%2"
+
+#: kuser.cpp:715
+msgid ""
+"Cannot change permissions on file %1.\n"
+"Error: %2"
+msgstr ""
+"无法改变文件 %1 的权限。\n"
+"错误:%2"
+
+#: kuser.cpp:729
+msgid "Folder %1 does not exist, cannot copy skeleton for %2."
+msgstr "文件夹 %1 不存在,无法为 %2 复制配置文件模板。"
+
+#: kuser.cpp:734
+msgid "Folder %1 does not exist, cannot copy skeleton."
+msgstr "文件夹 %1 不存在,无法复制配置文件模板。"
+
+#: kuser.cpp:752
+msgid ""
+"Cannot remove home folder %1.\n"
+"Error: %2"
+msgstr ""
+"无法删除用户主文件夹 %1。\n"
+"错误:%2"
+
+#: kuser.cpp:756
+msgid "Removal of home folder %1 failed (uid = %2, gid = %3)."
+msgstr "删除主文件夹 %1 失败 (uid= %2,gid = %3)。"
+
+#: kuser.cpp:759
+msgid ""
+"stat call on file %1 failed.\n"
+"Error: %2"
+msgstr ""
+"在文件 %1 上的 stat 调用失败。\n"
+"错误:%2"
+
+#: kuser.cpp:777
+msgid ""
+"Cannot remove crontab %1.\n"
+"Error: %2"
+msgstr ""
+"无法删除 crontab %1。\n"
+"错误:%2"
+
+#: kuser.cpp:791
+msgid ""
+"Cannot remove mailbox %1.\n"
+"Error: %2"
+msgstr ""
+"无法删除邮箱 %1。\n"
+"错误:%2"
+
+#: kuser.cpp:811
+#, c-format
+msgid "Cannot fork while trying to kill processes for uid %1."
+msgstr "试图杀死 uid %1 的进程时无法 fork。"
+
+#: kuserfiles.cpp:118
+msgid ""
+"KUser sources were not configured.\n"
+"Local passwd source set to %1\n"
+"Local group source set to %2."
+msgstr ""
+"KUser 源没有配置。\n"
+"本地密码源设置为 %1\n"
+"本地组源设置为 %2。"
+
+#: kuserfiles.cpp:131
+msgid ""
+"Stat call on file %1 failed: %2\n"
+"Check KUser settings."
+msgstr ""
+"在文件 %1 上的 stat 调用失败:%2\n"
+"检查 KUser 设置。"
+
+#: kuserfiles.cpp:253
+msgid ""
+"No /etc/passwd entry for %1.\n"
+"Entry will be removed at the next `Save'-operation."
+msgstr ""
+"没有 %1 对应的 /etc/passwd 条目。\n"
+"在下一次“保存”操作时条目会被去掉。"
+
+#: kuserfiles.cpp:475
+msgid ""
+"Unable to process NIS passwd file without a minimum UID specified.\n"
+"Please update KUser settings (Files)."
+msgstr ""
+"没有指定最小 UID,无法处理 NIS 密码文件。\n"
+"请更新 KUser 设置(文件)。"
+
+#: kuserfiles.cpp:479
+msgid ""
+"Specifying NIS minimum UID requires NIS file(s).\n"
+"Please update KUser settings (Files)."
+msgstr ""
+"指定 NIS 的最小 UID 需要 NIS 文件。\n"
+"请更新 KUser 设置(文件)。"
+
+#: kuserfiles.cpp:486
+msgid "Unable to build password database."
+msgstr "无法生成密码数据库。"
+
+#: kuserfiles.cpp:492
+msgid "Unable to build password databases."
+msgstr "无法生成密码数据库。"
+
+#: kuserldap.cpp:243
+msgid "Loading Users From LDAP"
+msgstr "从 LDAP 装入用户"
+
+#: kuservw.cpp:120
+msgid "UID"
+msgstr "UID"
+
+#: kuservw.cpp:122
+msgid "User Login"
+msgstr "用户登录名"
+
+#: kuservw.cpp:123
+msgid "Full Name"
+msgstr "全名"
+
+#: kuservw.cpp:124
+msgid "Home Directory"
+msgstr "主目录"
+
+#: kuservw.cpp:125
+msgid "Login Shell"
+msgstr "登录 shell"
+
+#: kuservw.cpp:131
+msgid "Samba Login Script"
+msgstr "Samba 登录脚本"
+
+#: kuservw.cpp:132
+msgid "Samba Profile Path"
+msgstr "Samba 配置文件路径"
+
+#: kuservw.cpp:133
+msgid "Samba Home Drive"
+msgstr "Samba 主驱动器"
+
+#: kuservw.cpp:134
+msgid "Samba Home Path"
+msgstr "Samba 主路径"
+
+#: main.cpp:36
+msgid "KDE User Editor"
+msgstr "KDE 用户编缉器"
+
+#: main.cpp:43
+msgid "KUser"
+msgstr "KUser"
+
+#: main.cpp:46 main.cpp:48
+msgid "kuser author"
+msgstr "kuser 作者"
+
+#: main.cpp:61
+msgid "KDE User Manager"
+msgstr "KDE 用户管理器"
+
+#: mainView.cpp:53 propdlg.cpp:320 propdlg.cpp:325
+msgid "Groups"
+msgstr "组"
+
+#: mainView.cpp:166
+msgid ""
+"You are using private groups.\n"
+"Do you want to delete the user's private group '%1'?"
+msgstr ""
+"您在使用私有组。\n"
+"您要删除用户的私有组“%1”吗?"
+
+#: mainView.cpp:169
+msgid "Do Not Delete"
+msgstr "不删除"
+
+#: mainView.cpp:188
+msgid "You have run out of uid space."
+msgstr "您已经用完了 uid。"
+
+#: mainView.cpp:200
+msgid "Please type the name of the new user:"
+msgstr "请输入新用户的名称:"
+
+#: mainView.cpp:206
+msgid "User with name %1 already exists."
+msgstr "已经存在用户名为 %1 的用户。"
+
+#: mainView.cpp:307
+msgid ""
+"You have selected %1 users. Do you really want to change the password for all "
+"the selected users?"
+msgstr "您选中了 %1 个用户。您真的想要更改选中的全部用户的密码吗?"
+
+#: mainView.cpp:308 propdlg.cpp:510
+msgid "Do Not Change"
+msgstr "不更改"
+
+#: mainView.cpp:396
+msgid "You have run out of gid space."
+msgstr "您已经用完了 gid。"
+
+#: mainView.cpp:447
+msgid ""
+"The group '%1' is the primary group of one or more users (such as '%2'); it "
+"cannot be deleted."
+msgstr "“%1”组是一个或多个用户(例如“%2”)的主组;无法删除。"
+
+#: mainView.cpp:460
+msgid "Do you really want to delete the group '%1'?"
+msgstr "您确定要删除组“%1”吗?"
+
+#: mainView.cpp:465
+msgid "Do you really want to delete the %1 selected groups?"
+msgstr "您确定要删除 %1 格选种组吗?"
+
+#: mainWidget.cpp:50
+msgid "Reading configuration"
+msgstr "读取配置"
+
+#: mainWidget.cpp:56
+msgid "Ready"
+msgstr "就绪"
+
+#: mainWidget.cpp:78 mainWidget.cpp:90
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: mainWidget.cpp:81 mainWidget.cpp:93
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: mainWidget.cpp:84
+msgid "&Delete..."
+msgstr "删除(&D)..."
+
+#: mainWidget.cpp:87
+msgid "&Set Password..."
+msgstr "设置密码(&S)..."
+
+#: mainWidget.cpp:104
+msgid "&Select Connection..."
+msgstr "选择连接(&S)..."
+
+#: mainWidget.cpp:108
+msgid "Show System Users/Groups"
+msgstr "显示系统用户/组"
+
+#: mainWidget.cpp:111
+msgid "Hide System Users/Groups"
+msgstr "隐藏系统用户/组"
+
+#: misc.cpp:46
+#, c-format
+msgid "Can't create backup file for %1"
+msgstr "无法为 %1 建立备份文件"
+
+#: misc.cpp:71
+msgid "File %1 does not exist."
+msgstr "文件 %1 不存在。"
+
+#: misc.cpp:76
+msgid "Cannot open file %1 for reading."
+msgstr "无法打开文件 %1 读。"
+
+#: misc.cpp:81
+msgid "Cannot open file %1 for writing."
+msgstr "无法打开文件 %1 写。"
+
+#: propdlg.cpp:60 propdlg.cpp:91
+msgid "Do not change"
+msgstr "不更改"
+
+#. i18n: file passwordpolicy.ui line 82
+#: propdlg.cpp:76 rc.cpp:198 rc.cpp:204 rc.cpp:213 rc.cpp:219
+#, no-c-format
+msgid " days"
+msgstr " 天"
+
+#. i18n: file passwordpolicy.ui line 85
+#: propdlg.cpp:81 propdlg.cpp:257 rc.cpp:201 rc.cpp:207 rc.cpp:216 rc.cpp:225
+#, no-c-format
+msgid "Never"
+msgstr "从不"
+
+#: propdlg.cpp:107
+msgid "User Info"
+msgstr "用户信息"
+
+#: propdlg.cpp:116
+msgid "User login:"
+msgstr "用户登录名:"
+
+#: propdlg.cpp:121
+msgid "&User ID:"
+msgstr "用户ID(&U):"
+
+#: propdlg.cpp:125
+msgid "Set &Password..."
+msgstr "设置密码(&P)..."
+
+#: propdlg.cpp:133
+msgid "Full &name:"
+msgstr "全名(&N):"
+
+#: propdlg.cpp:140
+msgid "Surname:"
+msgstr "名:"
+
+#: propdlg.cpp:145
+msgid "Email address:"
+msgstr "电子邮件地址:"
+
+#: propdlg.cpp:159
+msgid "&Login shell:"
+msgstr "登录 shell(&L):"
+
+#: propdlg.cpp:164
+msgid "&Home folder:"
+msgstr "主文件夹(&H):"
+
+#: propdlg.cpp:172
+msgid "&Office:"
+msgstr "办公室(&O):"
+
+#: propdlg.cpp:177
+msgid "Offi&ce Phone:"
+msgstr "办公室电话(&C):"
+
+#: propdlg.cpp:182
+msgid "Ho&me Phone:"
+msgstr "家庭电话(&M):"
+
+#: propdlg.cpp:187
+msgid "Login class:"
+msgstr "登录类别:"
+
+#: propdlg.cpp:192
+msgid "&Office #1:"
+msgstr "办公室#1(&O):"
+
+#: propdlg.cpp:197
+msgid "O&ffice #2:"
+msgstr "办公室#2(&F):"
+
+#: propdlg.cpp:202
+msgid "&Address:"
+msgstr "地址(&A):"
+
+#: propdlg.cpp:206
+msgid "Account &disabled"
+msgstr "账户被禁用(&D)"
+
+#: propdlg.cpp:212
+msgid "Disable &POSIX account information"
+msgstr "禁用 POSIX 账户信息(&P)"
+
+#: propdlg.cpp:224
+msgid "Password Management"
+msgstr "密码管理"
+
+#: propdlg.cpp:230
+msgid "Last password change:"
+msgstr "上次密码修改时间:"
+
+#: propdlg.cpp:236
+msgid "POSIX parameters:"
+msgstr "POSIX 参数:"
+
+#: propdlg.cpp:237
+msgid "Time before password may &not be changed after last password change:"
+msgstr "两次更改密码的间隔不得短于(&N):"
+
+#: propdlg.cpp:238
+msgid "Time when password &expires after last password change:"
+msgstr "更改密码后多久后密码会过期(&E):"
+
+#: propdlg.cpp:239
+msgid "Time before password expires to &issue an expire warning:"
+msgstr "发布密码过期警告的提前量(&I):"
+
+#: propdlg.cpp:240
+msgid "Time when account will be &disabled after expiration of password:"
+msgstr "密码过期多久后账户将被禁用(&D):"
+
+#: propdlg.cpp:251
+msgid "&Account will expire on:"
+msgstr "账户过期时间(&A):"
+
+#: propdlg.cpp:274
+msgid "RID:"
+msgstr "RID:"
+
+#: propdlg.cpp:279
+msgid "Login script:"
+msgstr "登录脚本:"
+
+#: propdlg.cpp:284
+msgid "Profile path:"
+msgstr "配置文件路径:"
+
+#. i18n: file ldapsamba.ui line 79
+#: propdlg.cpp:289 rc.cpp:93
+#, no-c-format
+msgid "Home drive:"
+msgstr "主驱动器:"
+
+#: propdlg.cpp:294
+msgid "Home path:"
+msgstr "主路径:"
+
+#: propdlg.cpp:299
+msgid "User workstations:"
+msgstr "用户工作站:"
+
+#. i18n: file ldapsamba.ui line 169
+#: propdlg.cpp:304 rc.cpp:105
+#, no-c-format
+msgid "Domain name:"
+msgstr "域名:"
+
+#: propdlg.cpp:315
+msgid "Disable &Samba account information"
+msgstr "启用 Samba 账户管理(&S)"
+
+#: propdlg.cpp:330 propdlg.cpp:638 propdlg.cpp:673
+msgid "Primary group: "
+msgstr "主要组:"
+
+#: propdlg.cpp:333
+msgid "Set as Primary"
+msgstr "设为主组"
+
+#: propdlg.cpp:344 propdlg.cpp:359
+msgid "User Properties"
+msgstr "用户属性"
+
+#: propdlg.cpp:349
+msgid "User Properties - %1 Selected Users"
+msgstr "用户属性 - %1 个选中用户"
+
+#: propdlg.cpp:882
+msgid "You need to specify an UID."
+msgstr "您需要指定 UID。"
+
+#: propdlg.cpp:887
+msgid "You must specify a home directory."
+msgstr "您必须指定主目录。"
+
+#: propdlg.cpp:893
+msgid "You must fill the surname field."
+msgstr "您必须填入姓名字段。"
+
+#: propdlg.cpp:900
+msgid "You need to specify a samba RID."
+msgstr "您需要指定 samba RID。"
+
+#: propdlg.cpp:944
+msgid "User with UID %1 already exists"
+msgstr "已经存在 UID 为 %1 的用户"
+
+#: propdlg.cpp:954
+msgid "User with RID %1 already exists"
+msgstr "已经存在 RID 为 %1 的用户"
+
+#: propdlg.cpp:968
+msgid ""
+"<p>The shell %1 is not yet listed in the file %2. In order to use this shell "
+"you must add it to this file first."
+"<p>Do you want to add it now?"
+msgstr "<p>shell %1 没有还没有列在文件 %2 中。要使用该 shell,您必须将它添加到这个文件中。<p>您现在添加吗?"
+
+#: propdlg.cpp:972
+msgid "Unlisted Shell"
+msgstr "未列出的 shell"
+
+#: propdlg.cpp:973
+msgid "&Add Shell"
+msgstr "添加 Shell(&A)"
+
+#: propdlg.cpp:974
+msgid "Do &Not Add"
+msgstr "不添加(&N)"
+
+#: pwddlg.cpp:29
+msgid "Enter Password"
+msgstr "输入密码"
+
+#: pwddlg.cpp:34
+msgid "Password:"
+msgstr "密码:"
+
+#: pwddlg.cpp:50
+msgid "Verify:"
+msgstr "验证:"
+
+#: pwddlg.cpp:74
+msgid ""
+"Passwords are not identical.\n"
+"Try again."
+msgstr ""
+"两次密码不一样。\n"
+"请重新输入。"
+
+#. i18n: file kuserui.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "&User"
+msgstr "用户(&U)"
+
+#. i18n: file kuserui.rc line 14
+#: rc.cpp:9
+#, no-c-format
+msgid "&Group"
+msgstr "组(&G)"
+
+#. i18n: file filessettings.ui line 40
+#: rc.cpp:15
+#, no-c-format
+msgid "Local User Database Files"
+msgstr "本地用户数据库文件"
+
+#. i18n: file filessettings.ui line 51
+#: rc.cpp:18
+#, no-c-format
+msgid "Group file:"
+msgstr "组文件:"
+
+#. i18n: file filessettings.ui line 62
+#: rc.cpp:21
+#, no-c-format
+msgid "Password file:"
+msgstr "密码文件:"
+
+#. i18n: file filessettings.ui line 83
+#: rc.cpp:24
+#, no-c-format
+msgid "Shadow password file:"
+msgstr "Shadow 密码文件:"
+
+#. i18n: file filessettings.ui line 104
+#: rc.cpp:27
+#, no-c-format
+msgid "Shadow group file:"
+msgstr "Shadow 组文件:"
+
+#. i18n: file filessettings.ui line 115
+#: rc.cpp:30
+#, no-c-format
+msgid "MD5 shadow passwords"
+msgstr "MD5 shadow 密码"
+
+#. i18n: file filessettings.ui line 133
+#: rc.cpp:33
+#, no-c-format
+msgid "NIS Settings"
+msgstr "NIS 设置"
+
+#. i18n: file filessettings.ui line 144
+#: rc.cpp:36
+#, no-c-format
+msgid "NIS password source:"
+msgstr "NIS 密码来源:"
+
+#. i18n: file filessettings.ui line 155
+#: rc.cpp:39
+#, no-c-format
+msgid "NIS group source:"
+msgstr "NIS 组来源:"
+
+#. i18n: file filessettings.ui line 166
+#: rc.cpp:42
+#, no-c-format
+msgid "NIS minimum UID:"
+msgstr "NIS 最小 UID:"
+
+#. i18n: file filessettings.ui line 177
+#: rc.cpp:45
+#, no-c-format
+msgid "NIS minimum GID:"
+msgstr "NIS 最小 GID:"
+
+#. i18n: file generalsettings.ui line 32
+#: rc.cpp:48
+#, no-c-format
+msgid "Source of user/group database:"
+msgstr "用户/组数据库源:"
+
+#. i18n: file generalsettings.ui line 51
+#: rc.cpp:57
+#, no-c-format
+msgid "System"
+msgstr "系统"
+
+#. i18n: file generalsettings.ui line 78
+#: rc.cpp:60
+#, no-c-format
+msgid "First normal GID:"
+msgstr "第一个普通 GID:"
+
+#. i18n: file generalsettings.ui line 89
+#: rc.cpp:63 rc.cpp:99
+#, no-c-format
+msgid "Home path template:"
+msgstr "主路径模板:"
+
+#. i18n: file generalsettings.ui line 100
+#: rc.cpp:66
+#, no-c-format
+msgid "Shell:"
+msgstr "Shell:"
+
+#. i18n: file generalsettings.ui line 119
+#: rc.cpp:69
+#, no-c-format
+msgid "First normal UID:"
+msgstr "第一个普通 UID:"
+
+#. i18n: file generalsettings.ui line 153
+#: rc.cpp:75 rc.cpp:270
+#, no-c-format
+msgid "Copy skeleton to home folder"
+msgstr "复制配置模板到用户主文件夹"
+
+#. i18n: file generalsettings.ui line 169
+#: rc.cpp:78 rc.cpp:276
+#, no-c-format
+msgid "User private groups"
+msgstr "用户私有组"
+
+#. i18n: file generalsettings.ui line 177
+#: rc.cpp:81
+#, no-c-format
+msgid "Default group:"
+msgstr "默认组:"
+
+#. i18n: file ldapsamba.ui line 38
+#: rc.cpp:87
+#, no-c-format
+msgid "Manage Samba user accounts/groups"
+msgstr "管理 Samba 用户账户/组"
+
+#. i18n: file ldapsamba.ui line 65
+#: rc.cpp:90
+#, no-c-format
+msgid "Default login script:"
+msgstr "默认登录脚本:"
+
+#. i18n: file ldapsamba.ui line 93
+#: rc.cpp:96
+#, no-c-format
+msgid "Profile path template:"
+msgstr "配置文件路径模板:"
+
+#. i18n: file ldapsamba.ui line 150
+#: rc.cpp:102 rc.cpp:522
+#, no-c-format
+msgid "Store LanManager hashed password"
+msgstr "存储 LanManager 哈希密码"
+
+#. i18n: file ldapsamba.ui line 191
+#: rc.cpp:108
+#, no-c-format
+msgid "&Query Server"
+msgstr "查询服务器(&Q)"
+
+#. i18n: file ldapsamba.ui line 204
+#: rc.cpp:111
+#, no-c-format
+msgid "Domain SID (you can obtain with 'net getlocalsid domain_name'):"
+msgstr "域 SID(您可以通过“net getlocalsid 域名”获得):"
+
+#. i18n: file ldapsamba.ui line 234
+#: rc.cpp:114
+#, no-c-format
+msgid "Algorithmic RID base:"
+msgstr "RID 算法基础:"
+
+#. i18n: file ldapsettings.ui line 35
+#: rc.cpp:117 rc.cpp:168
+#, no-c-format
+msgid "cn"
+msgstr "cn"
+
+#. i18n: file ldapsettings.ui line 40
+#: rc.cpp:120
+#, no-c-format
+msgid "gidNumber"
+msgstr "gidNumber"
+
+#. i18n: file ldapsettings.ui line 55
+#: rc.cpp:123
+#, no-c-format
+msgid "Plain Text"
+msgstr "纯文本"
+
+#. i18n: file ldapsettings.ui line 60
+#: rc.cpp:126
+#, no-c-format
+msgid "CRYPT"
+msgstr "CRYPT"
+
+#. i18n: file ldapsettings.ui line 65
+#: rc.cpp:129
+#, no-c-format
+msgid "MD5"
+msgstr "MD5"
+
+#. i18n: file ldapsettings.ui line 70
+#: rc.cpp:132
+#, no-c-format
+msgid "SMD5"
+msgstr "SMD5"
+
+#. i18n: file ldapsettings.ui line 75
+#: rc.cpp:135
+#, no-c-format
+msgid "SHA"
+msgstr "SHA"
+
+#. i18n: file ldapsettings.ui line 80
+#: rc.cpp:138
+#, no-c-format
+msgid "SSHA"
+msgstr "SSHA"
+
+#. i18n: file ldapsettings.ui line 92
+#: rc.cpp:141
+#, no-c-format
+msgid "User base:"
+msgstr "用户基础:"
+
+#. i18n: file ldapsettings.ui line 103
+#: rc.cpp:144
+#, no-c-format
+msgid "Group filter:"
+msgstr "组过滤器:"
+
+#. i18n: file ldapsettings.ui line 114
+#: rc.cpp:147
+#, no-c-format
+msgid "Structural objectclass:"
+msgstr "结构化对象类:"
+
+#. i18n: file ldapsettings.ui line 125
+#: rc.cpp:150
+#, no-c-format
+msgid "User filter:"
+msgstr "用户过滤器:"
+
+#. i18n: file ldapsettings.ui line 144
+#: rc.cpp:153
+#, no-c-format
+msgid "account"
+msgstr "账户"
+
+#. i18n: file ldapsettings.ui line 149
+#: rc.cpp:156
+#, no-c-format
+msgid "inetOrgPerson"
+msgstr "inetOrgPerson"
+
+#. i18n: file ldapsettings.ui line 161
+#: rc.cpp:159
+#, no-c-format
+msgid "Group RDN prefix:"
+msgstr "组 RDN 前缀:"
+
+#. i18n: file ldapsettings.ui line 170
+#: rc.cpp:162
+#, no-c-format
+msgid "uid"
+msgstr "uid"
+
+#. i18n: file ldapsettings.ui line 175
+#: rc.cpp:165
+#, no-c-format
+msgid "uidNumber"
+msgstr "uidNumber"
+
+#. i18n: file ldapsettings.ui line 192
+#: rc.cpp:171
+#, no-c-format
+msgid "Group base:"
+msgstr "组基础:"
+
+#. i18n: file ldapsettings.ui line 203
+#: rc.cpp:174
+#, no-c-format
+msgid "User RDN prefix:"
+msgstr "用户 RDN 前缀:"
+
+#. i18n: file ldapsettings.ui line 214
+#: rc.cpp:177
+#, no-c-format
+msgid "Password hash:"
+msgstr "密码散列:"
+
+#. i18n: file ldapsettings.ui line 227
+#: rc.cpp:180
+#, no-c-format
+msgid "Manage shadowAccount objectclass"
+msgstr "管理 shadowAccount 对象类"
+
+#. i18n: file ldapsettings.ui line 235
+#: rc.cpp:183 rc.cpp:438
+#, no-c-format
+msgid "Store the user's full name in the cn attribute"
+msgstr "在 cn 属性中存储用户的全名"
+
+#. i18n: file ldapsettings.ui line 243
+#: rc.cpp:186
+#, no-c-format
+msgid "Update the gecos attribute"
+msgstr "更新 gecos 属性"
+
+#. i18n: file passwordpolicy.ui line 40
+#: rc.cpp:189
+#, no-c-format
+msgid "Time before password expires to issue an expire warning:"
+msgstr "发布密码过期警告的提前量:"
+
+#. i18n: file passwordpolicy.ui line 54
+#: rc.cpp:192
+#, no-c-format
+msgid "Time when password expires after last password change:"
+msgstr "更改密码后多久后密码会过期:"
+
+#. i18n: file passwordpolicy.ui line 68
+#: rc.cpp:195
+#, no-c-format
+msgid "Time when account will be disabled after expiration of password:"
+msgstr "密码过期多久后账户将被禁用:"
+
+#. i18n: file passwordpolicy.ui line 116
+#: rc.cpp:210
+#, no-c-format
+msgid "Time before password may not be changed after last password change:"
+msgstr "两次更改密码的间隔不得短于:"
+
+#. i18n: file passwordpolicy.ui line 171
+#: rc.cpp:222
+#, no-c-format
+msgid "Account will expire on:"
+msgstr "账户过期时间:"
+
+#. i18n: file kuser.kcfg line 16
+#: rc.cpp:228
+#, no-c-format
+msgid "Default connection"
+msgstr "默认连接"
+
+#. i18n: file kuser.kcfg line 20
+#: rc.cpp:231
+#, no-c-format
+msgid "Show system users"
+msgstr "显示系统用户"
+
+#. i18n: file kuser.kcfg line 26
+#: rc.cpp:234
+#, no-c-format
+msgid "The source of the user and group database"
+msgstr "用户和组数据库的来源"
+
+#. i18n: file kuser.kcfg line 27
+#: rc.cpp:237
+#, no-c-format
+msgid ""
+"This option allows you to select where the user/group data stored. Currently "
+"three storage backends are supported. <BR><B>Files</B> "
+"stores user/group data in traditional /etc/passwd and /etc/group flat files. "
+"<BR><B>LDAP</B> stores data in a directory server using the posixAccount and "
+"posixGroup object classes; this backend allows the management of Samba "
+"users/groups via the sambaSamAccount object class.<BR><B>System</B> "
+"provides a read-only access to all users and groups which your installation "
+"knows about."
+msgstr ""
+"此选项允许您选择用户/组数据存储于何处。目前支持三种存储后端。<BR><B>文件</B>代表将用户/组数据存储于传统的 /etc/passwd 和 "
+"/etc/group 普通文件。<BR><B>LDAP</B>代表将数据存储于使用 posixAccount 和 posixGroup "
+"对象类的目录服务期;此后端允许通过 sambaSamAccount 对象类管理 Samba 用户/组。<BR><B>系统</B>"
+"则提供了对您的安装中全部用户和组的只读访问。"
+
+#. i18n: file kuser.kcfg line 36
+#: rc.cpp:240
+#, no-c-format
+msgid "Shell"
+msgstr "Shell"
+
+#. i18n: file kuser.kcfg line 37
+#: rc.cpp:243
+#, no-c-format
+msgid ""
+"This option allows you to select the shell which will be the default for new "
+"users."
+msgstr "此选项允许您选择新用户的默认 shell。"
+
+#. i18n: file kuser.kcfg line 40
+#: rc.cpp:246
+#, no-c-format
+msgid "Home path template"
+msgstr "主路径模板"
+
+#. i18n: file kuser.kcfg line 41
+#: rc.cpp:249
+#, no-c-format
+msgid ""
+"This option specifies the UNIX home path template for new users. The '%U' macro "
+"will replaced with the actual user name."
+msgstr "此选项户指定了新用户的 UNIX 主路径模板。“%U”宏将被替换为实际的用户名。"
+
+#. i18n: file kuser.kcfg line 45
+#: rc.cpp:252
+#, no-c-format
+msgid "First UID"
+msgstr "第一个 UID"
+
+#. i18n: file kuser.kcfg line 46
+#: rc.cpp:255
+#, no-c-format
+msgid ""
+"This options specifies the first user ID where searching for an available UID "
+"starts."
+msgstr "此选项指定了搜索可用的 UID 开始时所使用的第一个用户 ID。"
+
+#. i18n: file kuser.kcfg line 50
+#: rc.cpp:258
+#, no-c-format
+msgid "First GID"
+msgstr "第一个 GID"
+
+#. i18n: file kuser.kcfg line 51
+#: rc.cpp:261
+#, no-c-format
+msgid ""
+"This options specifies the first group ID where searching for an available GID "
+"starts."
+msgstr "此选项指定了搜索可用的 GID 开始时所使用的第一个组 ID。"
+
+#. i18n: file kuser.kcfg line 56
+#: rc.cpp:267
+#, no-c-format
+msgid ""
+"If this option is checked then a home directory will created for the new user."
+msgstr "如果选中了此选项,则会为新用户创建主目录。"
+
+#. i18n: file kuser.kcfg line 61
+#: rc.cpp:273
+#, no-c-format
+msgid ""
+"If this option is checked then the contents of the skeleton folder will copied "
+"to the new user's home directory"
+msgstr "如果选中了此选项,则模板文件夹中的内容将被复制到用户的主目录中"
+
+#. i18n: file kuser.kcfg line 66
+#: rc.cpp:279
+#, no-c-format
+msgid ""
+"If this option is enabled, new user creation will create a private group named "
+"as the user, and the primary group of the user will assigned to this private "
+"group."
+msgstr "如果启用了此选项,将会为新用户自动创建一个同名的私有组,而用户的主组也将指派为此私有组。"
+
+#. i18n: file kuser.kcfg line 70
+#: rc.cpp:282
+#, no-c-format
+msgid "Default primary group"
+msgstr "默认主要组"
+
+#. i18n: file kuser.kcfg line 71
+#: rc.cpp:285
+#, no-c-format
+msgid ""
+"This is the default primary group which will be assigned to a newly created "
+"user."
+msgstr "这是指派给新创建的用户的默认主要组。"
+
+#. i18n: file kuser.kcfg line 76
+#: rc.cpp:288
+#, no-c-format
+msgid "smin"
+msgstr "smin"
+
+#. i18n: file kuser.kcfg line 80
+#: rc.cpp:291
+#, no-c-format
+msgid "smax"
+msgstr "smax"
+
+#. i18n: file kuser.kcfg line 84
+#: rc.cpp:294
+#, no-c-format
+msgid "swarn"
+msgstr "swarn"
+
+#. i18n: file kuser.kcfg line 88
+#: rc.cpp:297
+#, no-c-format
+msgid "sinact"
+msgstr "sinact"
+
+#. i18n: file kuser.kcfg line 92
+#: rc.cpp:300
+#, no-c-format
+msgid "sexpire"
+msgstr "sexpire"
+
+#. i18n: file kuser.kcfg line 93
+#: rc.cpp:303
+#, no-c-format
+msgid "This setting is for specifying a date when user accounts will expire."
+msgstr "此设置用于指定用户账户过期的日期。"
+
+#. i18n: file kuser.kcfg line 97
+#: rc.cpp:306
+#, no-c-format
+msgid "sneverexpire"
+msgstr "sneverexpire"
+
+#. i18n: file kuser.kcfg line 98
+#: rc.cpp:309
+#, no-c-format
+msgid "Check this if you want to user accounts never expire."
+msgstr "如果您想要用户账户从不过期,请选中此项。"
+
+#. i18n: file kuser.kcfg line 103
+#: rc.cpp:312
+#, no-c-format
+msgid "Password file"
+msgstr "密码文件"
+
+#. i18n: file kuser.kcfg line 104
+#: rc.cpp:315
+#, no-c-format
+msgid "This specifies the users database file (usually /etc/passwd)."
+msgstr "此选项指定了用户数据库文件(通常是 /etc/passwd)。"
+
+#. i18n: file kuser.kcfg line 108
+#: rc.cpp:318
+#, no-c-format
+msgid "Group file"
+msgstr "组文件"
+
+#. i18n: file kuser.kcfg line 109
+#: rc.cpp:321
+#, no-c-format
+msgid "This specifies the groups database file (usually /etc/group)."
+msgstr "此选项指定了组数据库文件(通常是 /etc/group)。"
+
+#. i18n: file kuser.kcfg line 113
+#: rc.cpp:324
+#, no-c-format
+msgid "MD5 Shadow passwords"
+msgstr "MD5 Shadow 密码"
+
+#. i18n: file kuser.kcfg line 114
+#: rc.cpp:327
+#, no-c-format
+msgid ""
+"Check this if you want the passwords in the shadow file MD5 hashed. Leave this "
+"unchecked if DES encryption should be used."
+msgstr "如果您想要将 shadow 文件中的密码以 MD5 散列形式存储,请选中此项。如果您想要使用 DES 加密,则不要选中此项。"
+
+#. i18n: file kuser.kcfg line 117
+#: rc.cpp:330
+#, no-c-format
+msgid "Shadow password file"
+msgstr "Shadow 密码文件"
+
+#. i18n: file kuser.kcfg line 118
+#: rc.cpp:333
+#, no-c-format
+msgid ""
+"Specifies the shadow password file (usually /etc/shadow). Leave this empty if "
+"your system does not use a shadow password file."
+msgstr "指定 shadow 密码文件(通常是 /etc/shadow)。如果您的系统不使用 shadow 密码文件,请将此处留空。"
+
+#. i18n: file kuser.kcfg line 122
+#: rc.cpp:336
+#, no-c-format
+msgid "Group shadow file"
+msgstr "组 shadow 文件"
+
+#. i18n: file kuser.kcfg line 123
+#: rc.cpp:339
+#, no-c-format
+msgid ""
+"Specifies the shadow group file (usually /etc/gshadow). Leave this empty if "
+"your system does not use a shadow group file."
+msgstr "指定 shadow 组文件(通常是 /etc/gshadow)。如果您的系统不使用 shadow 组文件,请将此处留空。"
+
+#. i18n: file kuser.kcfg line 127
+#: rc.cpp:342
+#, no-c-format
+msgid "NIS password source"
+msgstr "NIS passwd 来源"
+
+#. i18n: file kuser.kcfg line 130
+#: rc.cpp:345
+#, no-c-format
+msgid "NIS minimum UID"
+msgstr "NIS 最小 UID"
+
+#. i18n: file kuser.kcfg line 133
+#: rc.cpp:348
+#, no-c-format
+msgid "NIS group source"
+msgstr "NIS group 来源"
+
+#. i18n: file kuser.kcfg line 136
+#: rc.cpp:351
+#, no-c-format
+msgid "NIS minimum GID"
+msgstr "NIS 最小 GID"
+
+#. i18n: file kuser.kcfg line 140
+#: rc.cpp:354
+#, no-c-format
+msgid "LDAP User"
+msgstr "LDAP 用户"
+
+#. i18n: file kuser.kcfg line 143
+#: rc.cpp:357
+#, no-c-format
+msgid "LDAP Password"
+msgstr "LDAP 密码"
+
+#. i18n: file kuser.kcfg line 146
+#: rc.cpp:360
+#, no-c-format
+msgid "LDAP SASL Realm"
+msgstr "LDAP SASL 域"
+
+#. i18n: file kuser.kcfg line 149
+#: rc.cpp:363
+#, no-c-format
+msgid "LDAP Bind DN"
+msgstr "LDAP 绑定 DN"
+
+#. i18n: file kuser.kcfg line 152
+#: rc.cpp:366
+#, no-c-format
+msgid "LDAP Host"
+msgstr "LDAP 主机"
+
+#. i18n: file kuser.kcfg line 155
+#: rc.cpp:369
+#, no-c-format
+msgid "LDAP Port"
+msgstr "LDAP 端口"
+
+#. i18n: file kuser.kcfg line 159
+#: rc.cpp:372
+#, no-c-format
+msgid "LDAP version"
+msgstr "LDAP 版本"
+
+#. i18n: file kuser.kcfg line 163
+#: rc.cpp:375
+#, no-c-format
+msgid "LDAP Size limit"
+msgstr "LDAP 大小限制"
+
+#. i18n: file kuser.kcfg line 167
+#: rc.cpp:378
+#, no-c-format
+msgid "LDAP Time limit"
+msgstr "LDAP 时间限制"
+
+#. i18n: file kuser.kcfg line 171
+#: rc.cpp:381
+#, no-c-format
+msgid "LDAP Base DN"
+msgstr "LDAP 基 DN"
+
+#. i18n: file kuser.kcfg line 174
+#: rc.cpp:384
+#, no-c-format
+msgid "LDAP Filter"
+msgstr "LDAP 过滤器"
+
+#. i18n: file kuser.kcfg line 177
+#: rc.cpp:387
+#, no-c-format
+msgid "LDAP no encryption"
+msgstr "LDAP 不加密"
+
+#. i18n: file kuser.kcfg line 181
+#: rc.cpp:390
+#, no-c-format
+msgid "LDAP TLS"
+msgstr "LDAP TLS"
+
+#. i18n: file kuser.kcfg line 185
+#: rc.cpp:393
+#, no-c-format
+msgid "LDAP SSL"
+msgstr "LDAP SSL"
+
+#. i18n: file kuser.kcfg line 189
+#: rc.cpp:396
+#, no-c-format
+msgid "LDAP Anonymous"
+msgstr "LDAP 匿名"
+
+#. i18n: file kuser.kcfg line 193
+#: rc.cpp:399
+#, no-c-format
+msgid "LDAP Simple auth"
+msgstr "LDAP 简单认证"
+
+#. i18n: file kuser.kcfg line 197
+#: rc.cpp:402
+#, no-c-format
+msgid "LDAP SASL auth"
+msgstr "LDAP SASL 认证"
+
+#. i18n: file kuser.kcfg line 201
+#: rc.cpp:405
+#, no-c-format
+msgid "LDAP SASL mechanism"
+msgstr "LDAP SASL 算法"
+
+#. i18n: file kuser.kcfg line 205
+#: rc.cpp:408
+#, no-c-format
+msgid "LDAP User container"
+msgstr "LDAP 用户容器"
+
+#. i18n: file kuser.kcfg line 206
+#: rc.cpp:411
+#, no-c-format
+msgid ""
+"This specifies where to store users' entries relative to the LDAP base DN."
+msgstr "此选项指定了存储的用户项相对于 LDAP 基 DN 的位置。"
+
+#. i18n: file kuser.kcfg line 210
+#: rc.cpp:414
+#, no-c-format
+msgid "LDAP User filter"
+msgstr "LDAP 用户过滤器"
+
+#. i18n: file kuser.kcfg line 211
+#: rc.cpp:417
+#, no-c-format
+msgid "This specifies the filter used for user entries."
+msgstr "此选项指定了用户项所使用的过滤器。"
+
+#. i18n: file kuser.kcfg line 214
+#: rc.cpp:420
+#, no-c-format
+msgid "LDAP Group container"
+msgstr "LDAP 组容器"
+
+#. i18n: file kuser.kcfg line 215
+#: rc.cpp:423
+#, no-c-format
+msgid ""
+"This specifies where to store groups' entries relative to the LDAP base DN."
+msgstr "此选项指定了存储的组项相对于 LDAP 基 DN 的位置。"
+
+#. i18n: file kuser.kcfg line 219
+#: rc.cpp:426
+#, no-c-format
+msgid "LDAP Group filter"
+msgstr "LDAP 组过滤器"
+
+#. i18n: file kuser.kcfg line 220
+#: rc.cpp:429
+#, no-c-format
+msgid "This specifies the filter used for group entries."
+msgstr "此选项指定了组项所用的过滤器。"
+
+#. i18n: file kuser.kcfg line 223
+#: rc.cpp:432
+#, no-c-format
+msgid "LDAP User RDN prefix"
+msgstr "LDAP 用户 RDN 前缀"
+
+#. i18n: file kuser.kcfg line 224
+#: rc.cpp:435
+#, no-c-format
+msgid "This specifies what prefix will used for user entries."
+msgstr "此选项指定了用户项所使用的前缀。"
+
+#. i18n: file kuser.kcfg line 234
+#: rc.cpp:441
+#, no-c-format
+msgid ""
+"Check this if the user's full name should be stored in the cn (Canonical Name) "
+"attribute."
+msgstr "如果要将用户的全名存储在 CN 属性中,请选中此项。"
+
+#. i18n: file kuser.kcfg line 238
+#: rc.cpp:444
+#, no-c-format
+msgid "Update the gecos field"
+msgstr "更新 gecos 字段"
+
+#. i18n: file kuser.kcfg line 239
+#: rc.cpp:447
+#, no-c-format
+msgid "Check this if the gecos attribute should be updated."
+msgstr "如果要更新 gecos 属性,请选中此项。"
+
+#. i18n: file kuser.kcfg line 243
+#: rc.cpp:450
+#, no-c-format
+msgid "Manage LDAP shadowAccount objectclass"
+msgstr "管理 LDAP shadowAccount 对象类"
+
+#. i18n: file kuser.kcfg line 244
+#: rc.cpp:453
+#, no-c-format
+msgid ""
+"Check this if the shadowAccount object should be used in the users' entries. It "
+"allows to enforce password change/expiration policies."
+msgstr "如果要对用户项使用 shadowAccount 对象,请选中此处。它允许应用强制更改/过期密码策略。"
+
+#. i18n: file kuser.kcfg line 248
+#: rc.cpp:456
+#, no-c-format
+msgid "LDAP Structural objectclass"
+msgstr "LDAP 结构性对象类"
+
+#. i18n: file kuser.kcfg line 249
+#: rc.cpp:459
+#, no-c-format
+msgid ""
+"This option allows to specify the structural objectclass used with users' "
+"entries. If you want to use these entries not just for authentication, but for "
+"an addressbook, too, then choose inetOrgPerson."
+msgstr "此选项允许指定用户项所用的结构性对象类。如果您想要将这些项不仅用作身份验证,还要用于地址簿,请选择 inetOrgPerson。"
+
+#. i18n: file kuser.kcfg line 257
+#: rc.cpp:462
+#, no-c-format
+msgid "LDAP Group RDN prefix"
+msgstr "LDAP 组 RDN 前缀"
+
+#. i18n: file kuser.kcfg line 258
+#: rc.cpp:465
+#, no-c-format
+msgid "This specifies what prefix will used for group entries."
+msgstr "此选项指定了组项所用的前缀。"
+
+#. i18n: file kuser.kcfg line 266
+#: rc.cpp:468
+#, no-c-format
+msgid "LDAP Password hash method"
+msgstr "LDAP 密码散列方式"
+
+#. i18n: file kuser.kcfg line 267
+#: rc.cpp:471
+#, no-c-format
+msgid "This specifies the password hashing method. The most secure is SSHA."
+msgstr "此选项指定了密码散列方式。最安全的是 SSHA。"
+
+#. i18n: file kuser.kcfg line 279
+#: rc.cpp:474
+#, no-c-format
+msgid "Enable samba account management"
+msgstr "启用 Samba 账户管理"
+
+#. i18n: file kuser.kcfg line 280
+#: rc.cpp:477
+#, no-c-format
+msgid ""
+"Check this if you want to use the user/group entries in a Samba domain. KUser "
+"will create sambaSamAccount objectclass for each entry which is usable with the "
+"ldapsam passdb backend with Samba version greater than 3.0."
+msgstr ""
+"如果您想要在 Samba 域中使用用户/组项,请选中此项。KUser 将会为每项创建一个 sambaSamAccount 对象类,这些对象类可在 3.0 "
+"以上版本中的 Samba 中与 ldapsam passdb 后端配合使用。"
+
+#. i18n: file kuser.kcfg line 283
+#: rc.cpp:480
+#, no-c-format
+msgid "Samba domain name"
+msgstr "Samba 域名"
+
+#. i18n: file kuser.kcfg line 284
+#: rc.cpp:483
+#, no-c-format
+msgid "This specifies the samba domain name."
+msgstr "此选项指定了 samba 域名。"
+
+#. i18n: file kuser.kcfg line 287
+#: rc.cpp:486
+#, no-c-format
+msgid "Samba domain SID"
+msgstr "Samba 域 SID"
+
+#. i18n: file kuser.kcfg line 288
+#: rc.cpp:489
+#, no-c-format
+msgid ""
+"This specifies the domain Security IDentifier. It is unique in a single domain. "
+"You can query the value of the domain SID with 'net getlocalsid domain_name'."
+msgstr "此选项指定了域安全标识符。在单个域中,该标识符是唯一的。您可以使用“net getlocalsid 域名”来查询域 SID 的值。"
+
+#. i18n: file kuser.kcfg line 291
+#: rc.cpp:492
+#, no-c-format
+msgid "Algorithmic RID base"
+msgstr "RID 算法基础"
+
+#. i18n: file kuser.kcfg line 292
+#: rc.cpp:495
+#, no-c-format
+msgid ""
+"This value is an offset for the algorithmic mapping from uids and gids to rids. "
+"The default (and minimum) value is 1000, it must be even, and the LDAP database "
+"and smb.conf must store the same values."
+msgstr ""
+"此值是将 UID 和 GID 映射到 RID 的算法偏移量。默认值(也是最小值)是 1000,该值必须是偶数,并且 LDAP 数据库和 smb.conf "
+"必须存储相同的值。"
+
+#. i18n: file kuser.kcfg line 296
+#: rc.cpp:498
+#, no-c-format
+msgid "Samba login script"
+msgstr "Samba 登录脚本"
+
+#. i18n: file kuser.kcfg line 297
+#: rc.cpp:501
+#, no-c-format
+msgid ""
+"This specifies a name of a login script (in the `Netlogon` share) which will be "
+"executed as the user logs in to a Windows machine."
+msgstr "此选项指定了登录脚本的名称(位于“Netlogon”共享),当用户登录到 Windows 计算机时将执行该脚本。"
+
+#. i18n: file kuser.kcfg line 300
+#: rc.cpp:504
+#, no-c-format
+msgid "Samba home drive"
+msgstr "Samba 主驱动器"
+
+#. i18n: file kuser.kcfg line 301
+#: rc.cpp:507
+#, no-c-format
+msgid ""
+"Specifies a drive letter where the user's home directory will automatically "
+"mapped when he/she logs into a Windows machine."
+msgstr "指定一个驱动器字符,当用户登录到 Windows 计算机时,用户的主目录将被自动映射到该驱动器。"
+
+#. i18n: file kuser.kcfg line 304
+#: rc.cpp:510
+#, no-c-format
+msgid "Samba profile path template"
+msgstr "Samba 配置文件路径模板"
+
+#. i18n: file kuser.kcfg line 305
+#: rc.cpp:513
+#, no-c-format
+msgid ""
+"This specifies the location of the roaming profile of the user. The '%U' macro "
+"will be replaced with the actual user name."
+msgstr "此选项指定了用户漫游配置文件的位置。“%U”宏将被替换为实际的用户名。"
+
+#. i18n: file kuser.kcfg line 308
+#: rc.cpp:516
+#, no-c-format
+msgid "Samba home path template"
+msgstr "Samba 主路径模板"
+
+#. i18n: file kuser.kcfg line 309
+#: rc.cpp:519
+#, no-c-format
+msgid ""
+"This specifies the location of the home directory of the user. This field is "
+"meaningful only for Windows machines. The '%U' macro will be replaced with the "
+"actual user name."
+msgstr "此选项指定了用户主目录的位置。此域只对 Windows 计算机有效。“%U”宏将被替换为实际的用户名。"
+
+#. i18n: file kuser.kcfg line 313
+#: rc.cpp:525
+#, no-c-format
+msgid ""
+"Store the LanManager hashed password in the sambaLMPassword attribute. Check "
+"this if you have older clients (Win9x series and before) on your network."
+msgstr ""
+"在 sambaLMPassword 属性中存储 LanManager 的哈希密码。如果您的网络中有旧的客户端(Win9x 或更早版本),请选中此项。"
+
+#: selectconn.cpp:38
+msgid "Connection Selection"
+msgstr "连接选择"
+
+#: selectconn.cpp:42
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: selectconn.cpp:48
+msgid "Defined connections:"
+msgstr "定义的连接:"
+
+#: selectconn.cpp:81
+msgid "Please type the name of the new connection:"
+msgstr "请输入新连接的名称。"
+
+#: selectconn.cpp:84
+msgid "A connection with this name already exists."
+msgstr "已经存在此名称的连接。"
+
+#: selectconn.cpp:122
+msgid "Do you really want to delete the connection '%1'?"
+msgstr "您确定要删除连接“%1”吗?"
+
+#: selectconn.cpp:123
+msgid "Delete Connection"
+msgstr "删除连接"
diff --git a/tde-i18n-zh_CN/messages/kdeadmin/secpolicy.po b/tde-i18n-zh_CN/messages/kdeadmin/secpolicy.po
new file mode 100644
index 00000000000..ed9678f12d8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeadmin/secpolicy.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: secpolicy\n"
+"POT-Creation-Date: 2005-02-06 01:20+0100\n"
+"PO-Revision-Date: 2003-11-11 02:31+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: main.cpp:33
+msgid "Display PAM security policies"
+msgstr "显示 PAM 安全策略"
+
+#: pamview.cpp:51
+msgid "Available services:"
+msgstr "可用的服务:"
+
+#: pamview.cpp:58
+msgid "Category"
+msgstr "类别"
+
+#: pamview.cpp:59
+msgid "Level"
+msgstr "级别"
+
+#: pamview.cpp:60
+msgid "Module"
+msgstr "模块"
+
+#: pamview.cpp:82
+msgid ""
+"/etc/pam.d folder does not exist.\n"
+"Either your system does not have PAM support or there is some other "
+"configuration problem."
+msgstr ""
+"不存在 /etc/pam.d 文件夹。\n"
+"您的系统或者没有 PAM 支持,或者有配置错误。"
diff --git a/tde-i18n-zh_CN/messages/kdeartwork/Makefile.am b/tde-i18n-zh_CN/messages/kdeartwork/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeartwork/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdeartwork/Makefile.in b/tde-i18n-zh_CN/messages/kdeartwork/Makefile.in
new file mode 100644
index 00000000000..58f653be113
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeartwork/Makefile.in
@@ -0,0 +1,651 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdeartwork
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = klock.po kwin_art_clients.po kstyle_phase_config.po kxsconfig.po kpartsaver.po
+GMOFILES = klock.gmo kwin_art_clients.gmo kstyle_phase_config.gmo kxsconfig.gmo kpartsaver.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeartwork/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdeartwork/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeartwork/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeartwork/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeartwork/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=klock.po kxsconfig.po kpartsaver.po kwin_art_clients.po Makefile.in kstyle_phase_config.po Makefile.am
+
+#>+ 16
+klock.gmo: klock.po
+ rm -f klock.gmo; $(GMSGFMT) -o klock.gmo $(srcdir)/klock.po
+ test ! -f klock.gmo || touch klock.gmo
+kwin_art_clients.gmo: kwin_art_clients.po
+ rm -f kwin_art_clients.gmo; $(GMSGFMT) -o kwin_art_clients.gmo $(srcdir)/kwin_art_clients.po
+ test ! -f kwin_art_clients.gmo || touch kwin_art_clients.gmo
+kstyle_phase_config.gmo: kstyle_phase_config.po
+ rm -f kstyle_phase_config.gmo; $(GMSGFMT) -o kstyle_phase_config.gmo $(srcdir)/kstyle_phase_config.po
+ test ! -f kstyle_phase_config.gmo || touch kstyle_phase_config.gmo
+kxsconfig.gmo: kxsconfig.po
+ rm -f kxsconfig.gmo; $(GMSGFMT) -o kxsconfig.gmo $(srcdir)/kxsconfig.po
+ test ! -f kxsconfig.gmo || touch kxsconfig.gmo
+kpartsaver.gmo: kpartsaver.po
+ rm -f kpartsaver.gmo; $(GMSGFMT) -o kpartsaver.gmo $(srcdir)/kpartsaver.po
+ test ! -f kpartsaver.gmo || touch kpartsaver.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f klock.gmo kwin_art_clients.gmo kstyle_phase_config.gmo kxsconfig.gmo kpartsaver.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in klock kwin_art_clients kstyle_phase_config kxsconfig kpartsaver ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 7
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klock.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwin_art_clients.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstyle_phase_config.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kxsconfig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpartsaver.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeartwork/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeartwork/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeartwork/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdeartwork/klock.po b/tde-i18n-zh_CN/messages/kdeartwork/klock.po
new file mode 100644
index 00000000000..8e03b008c12
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeartwork/klock.po
@@ -0,0 +1,1629 @@
+# translation of klock.po to zh_CN
+# translation of klock.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998.
+# Peace Lu <hepinglu@linpus.com.tw>, 2002.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003.
+# Yan Shuangchun <yahzee@21cn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klock\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-07-08 01:23+0200\n"
+"PO-Revision-Date: 2004-11-15 15:23+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@21cn.com>\n"
+"Language-Team: zh_CN <18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.2\n"
+
+#: kdesavers/Euphoria.cpp:900
+msgid "Euphoria"
+msgstr "陶醉"
+
+#: kdesavers/Euphoria.cpp:977 kdesavers/Flux.cpp:863
+#: kdesavers/SolarWinds.cpp:675
+msgid "Regular"
+msgstr "常规"
+
+#: kdesavers/Euphoria.cpp:978
+msgid "Grid"
+msgstr "网格"
+
+#: kdesavers/Euphoria.cpp:979
+msgid "Cubism"
+msgstr "立体派"
+
+#: kdesavers/Euphoria.cpp:980
+msgid "Bad Math"
+msgstr "蹩脚数学"
+
+#: kdesavers/Euphoria.cpp:981
+msgid "M-Theory"
+msgstr "M-理论"
+
+#: kdesavers/Euphoria.cpp:982
+msgid "UHFTEM"
+msgstr "UHFTEM"
+
+#: kdesavers/Euphoria.cpp:983
+msgid "Nowhere"
+msgstr "无处不在"
+
+#: kdesavers/Euphoria.cpp:984
+msgid "Echo"
+msgstr "回声"
+
+#: kdesavers/Euphoria.cpp:985
+msgid "Kaleidoscope"
+msgstr "万花筒"
+
+#: kdesavers/Euphoria.cpp:986 kdesavers/Flux.cpp:869
+#: kdesavers/SolarWinds.cpp:681
+msgid "(Random)"
+msgstr "(随机)"
+
+#: kdesavers/Euphoria.cpp:992
+msgid "Setup Euphoria Screen Saver"
+msgstr "设置“陶醉”屏幕保护程序。"
+
+#: kdesavers/Euphoria.cpp:1003 kdesavers/Flux.cpp:886
+#: kdesavers/SolarWinds.cpp:698 kdesavers/science.cpp:865
+msgid "Mode:"
+msgstr "模式:"
+
+#: kdesavers/Euphoria.cpp:1040
+msgid ""
+"<h3>Euphoria 1.0</h3>\n"
+"<p>Copyright (c) 2002 Terence M. Welsh"
+"<br>\n"
+"<a href=\"http://www.reallyslick.com/\">http://www.reallyslick.com/</a></p>\n"
+"\n"
+"<p>Ported to KDE by Karl Robillard</p>"
+msgstr ""
+"<h3>Euphoria 1.0</h3>\n"
+"<p>版权所有 (c) 2002 Terence M. Welsh"
+"<br>\n"
+"<a href=\"http://www.reallyslick.com/\">http://www.reallyslick.com/</a></p>\n"
+"\n"
+"<p>由 Karl Robillard 移植到 KDE</p>"
+
+#: kdesavers/Flux.cpp:784
+msgid "Flux"
+msgstr "流动"
+
+#: kdesavers/Flux.cpp:864
+msgid "Hypnotic"
+msgstr "催眠"
+
+#: kdesavers/Flux.cpp:865
+msgid "Insane"
+msgstr "疯狂"
+
+#: kdesavers/Flux.cpp:866
+msgid "Sparklers"
+msgstr "火花"
+
+#: kdesavers/Flux.cpp:867
+msgid "Paradigm"
+msgstr "典范"
+
+#: kdesavers/Flux.cpp:868
+msgid "Galactic"
+msgstr "银河"
+
+#: kdesavers/Flux.cpp:875
+msgid "Setup Flux Screen Saver"
+msgstr "设置“流动”屏幕保护程序"
+
+#: kdesavers/Flux.cpp:921
+msgid ""
+"<h3>Flux 1.0</h3>\n"
+"<p>Copyright (c) 2002 Terence M. Welsh"
+"<br>\n"
+"<a href=\"http://www.reallyslick.com/\">http://www.reallyslick.com/</a></p>\n"
+"\n"
+"<p>Ported to KDE by Karl Robillard</p>"
+msgstr ""
+"<h3>Flux 1.0</h3>\n"
+"<p>版权所有 (c) 2002 Terence M. Welsh"
+"<br>\n"
+"<a href=\"http://www.reallyslick.com/\">http://www.reallyslick.com/</a></p>\n"
+"\n"
+"<p>由 Karl Robillard 移植到 KDE</p>"
+
+#: kdesavers/SolarWinds.cpp:598
+msgid "Solar Winds"
+msgstr "太阳风"
+
+#: kdesavers/SolarWinds.cpp:676
+msgid "Cosmic Strings"
+msgstr "宇宙线"
+
+#: kdesavers/SolarWinds.cpp:677
+msgid "Cold Pricklies"
+msgstr "寒冷刺"
+
+#: kdesavers/SolarWinds.cpp:678
+msgid "Space Fur"
+msgstr "空间毛"
+
+#: kdesavers/SolarWinds.cpp:679
+msgid "Jiggly"
+msgstr "摇晃"
+
+#: kdesavers/SolarWinds.cpp:680
+msgid "Undertow"
+msgstr "逆流"
+
+#: kdesavers/SolarWinds.cpp:687
+msgid "Setup Solar Wind"
+msgstr "设置太阳风"
+
+#: kdesavers/SolarWinds.cpp:733
+msgid ""
+"<h3>Solar Winds 1.0</h3>\n"
+"<p>Copyright (c) 2002 Terence M. Welsh"
+"<br>\n"
+"<a href=\"http://www.reallyslick.com/\">http://www.reallyslick.com/</a></p>\n"
+"\n"
+"<p>Ported to KDE by Karl Robillard</p>"
+msgstr ""
+"<h3>Solar Winds 1.0</h3>\n"
+"<p>版权所有 2002 Terence M. Welsh"
+"<br>\n"
+"<a href=\"http://www.reallyslick.com/\">http://www.reallyslick.com/</a></p>\n"
+"\n"
+"<p>由 Karl Robillard 移植到 KDE</p>"
+
+#: kdesavers/banner.cpp:44
+msgid "KBanner"
+msgstr "K 横幅"
+
+#: kdesavers/banner.cpp:61
+msgid "Setup Banner Screen Saver"
+msgstr "设置“横幅”屏幕保护程序"
+
+#: kdesavers/banner.cpp:80
+msgid "Family:"
+msgstr "字体族:"
+
+#: kdesavers/banner.cpp:89 kdesavers/science.cpp:897
+msgid "Size:"
+msgstr "大小:"
+
+#: kdesavers/banner.cpp:99
+msgid "Bold"
+msgstr "粗体"
+
+#. i18n: file kdesavers/firesaversetup.ui line 541
+#: kdesavers/banner.cpp:110 rc.cpp:84
+#, no-c-format
+msgid "Color:"
+msgstr "颜色:"
+
+#: kdesavers/banner.cpp:118
+msgid "Cycling color"
+msgstr "循环色彩"
+
+#: kdesavers/banner.cpp:133 kdesavers/lines.cpp:139 kdesavers/lorenz.cpp:82
+#: kdesavers/polygon.cpp:87 kdesavers/science.cpp:932 xsavers/space.cpp:593
+#: xsavers/swarm.cpp:328
+msgid "Speed:"
+msgstr "速度:"
+
+#: kdesavers/banner.cpp:148
+msgid "Message:"
+msgstr "消息文字:"
+
+#: kdesavers/banner.cpp:157
+msgid "Show current time"
+msgstr "显示当前时间"
+
+#: kdesavers/banner.cpp:343
+msgid ""
+"Banner Version 2.2.1\n"
+"\n"
+"Written by Martin R. Jones 1996\n"
+"mjones@kde.org\n"
+"Extended by Alexander Neundorf 2000\n"
+"alexander.neundorf@rz.tu-ilmenau.de\n"
+msgstr ""
+"Banner 版本 2.2.1\n"
+"\n"
+"由 Martin R. Jones 编写,1996\n"
+"mjones@kde.org\n"
+"由 Alexander Neundorf 扩展,2000\n"
+"alexander.neundorf@rz.tu-ilmenau.de\n"
+
+#: kdesavers/blob.cpp:51
+msgid "KBlob"
+msgstr "K 光线"
+
+#: kdesavers/blob.cpp:70
+msgid "Random Linear"
+msgstr "随机线条"
+
+#: kdesavers/blob.cpp:71
+msgid "Horizontal Sine"
+msgstr "水平正弦"
+
+#: kdesavers/blob.cpp:72
+msgid "Circular Bounce"
+msgstr "环形弹跳"
+
+#: kdesavers/blob.cpp:73
+msgid "Polar Coordinates"
+msgstr "极坐标"
+
+#. i18n: file kdesavers/rotationcfg.ui line 110
+#: kdesavers/blob.cpp:74 rc.cpp:456
+#, no-c-format
+msgid "Random"
+msgstr "随机"
+
+#: kdesavers/blob.cpp:88
+msgid "This screen saver requires a color display."
+msgstr "这个屏幕保护程序需要彩色显示器。"
+
+#: kdesavers/blob.cpp:438
+msgid "Setup Blob Screen Saver"
+msgstr "设置“K 光线”屏幕保护程序"
+
+#: kdesavers/blob.cpp:456
+msgid "Frame duration:"
+msgstr "帧持续时间:"
+
+#. i18n: file kdesavers/slideshowcfg.ui line 109
+#: kdesavers/blob.cpp:458 rc.cpp:498
+#, no-c-format
+msgid " sec"
+msgstr " 秒"
+
+#: kdesavers/blob.cpp:463
+msgid "Algorithm:"
+msgstr "算法:"
+
+#: kdesavers/blob.cpp:522
+msgid ""
+"Blobsaver Version 0.1\n"
+"\n"
+"Written by Tiaan Wessels 1997\n"
+"tiaan@netsys.co.za"
+msgstr ""
+"Blobsaver 版本 0.1\n"
+"\n"
+"由 Tiaan Wessels 编写,1997\n"
+"tiaan@netsys.co.za"
+
+#: kdesavers/firesaver.cpp:73
+msgid "Setup Screen Saver"
+msgstr "设置屏幕保护程序"
+
+#: kdesavers/firesaver.cpp:84
+msgid ""
+"<h3>KFireSaver 3D 1.0</h3>\n"
+"<p>TEST Koral - Enrico Ros::2004</p>"
+msgstr ""
+"<h3>KFireSaver 3D 1.0</h3>\n"
+"<p>TEST Koral - Enrico Ros::2004</p>"
+
+#: kdesavers/firesaver.cpp:99
+msgid "Fireworks 3D (GL)"
+msgstr "三维烟花(GL)"
+
+#: kdesavers/firesaver.cpp:522
+msgid "www.kde.org"
+msgstr "www.kde.org"
+
+#: kdesavers/firesaver.cpp:523
+msgid "My KDE, please!"
+msgstr "我的 KDE"
+
+#: kdesavers/firesaver.cpp:524
+msgid "KoNqUeR the World"
+msgstr "征服世界"
+
+#: kdesavers/firesaver.cpp:525
+msgid "KFIRESAVER 3D"
+msgstr "KFIRESAVER 3D"
+
+#: kdesavers/firesaver.cpp:526
+msgid "Gimme your eyes..."
+msgstr "养眼..."
+
+#: kdesavers/firesaver.cpp:527
+msgid "Thank you for using KDE"
+msgstr "感谢您使用 KDE"
+
+#: kdesavers/firesaver.cpp:528
+msgid "Going insane tonight"
+msgstr "今夜天空灿烂"
+
+#: kdesavers/firesaverwriter.cpp:97
+msgid "Welcome to KDE %1.%2.%3"
+msgstr "欢迎使用 KDE %1.%2.%3"
+
+#: kdesavers/fountain.cpp:41
+msgid "Particle Fountain Screen Saver"
+msgstr "粒子喷泉屏幕保护程序"
+
+#: kdesavers/fountain.cpp:144
+msgid ""
+"<h3>Particle Fountain</h3>\n"
+"<p>Particle Fountain Screen Saver for KDE</p>\n"
+"Copyright (c) Ian Reinhart Geiser 2001"
+"<br>\n"
+"\n"
+"<p>KConfig code and KScreenSaver \"Setup...\" improvements by Nick Betcher "
+"<nbetcher@usinternet.com> 2001</p>"
+msgstr ""
+"<h3>Particle Fountain</h3>\n"
+"<p>KDE 下的粒子喷泉屏幕保护程序</p>\n"
+"版权所有 (c) Ian Reinhart Geiser 2001"
+"<br>\n"
+"\n"
+"<p>Nick Betcher 提供 KConfig 代码和 KScreenSaver“设置...”的改进<nbetcher@usinternet.com> "
+"2001</p>"
+
+#: kdesavers/gravity.cpp:40
+msgid "Particle Gravity Screen Saver"
+msgstr "粒子重力屏幕保护程序"
+
+#: kdesavers/gravity.cpp:130
+msgid ""
+"<h3>Gravity</h3>\n"
+"<p>Particle Gravity Screen Saver for KDE</p>\n"
+"Copyright (c) Ian Reinhart Geiser 2001"
+"<br>\n"
+"\n"
+"<p>KConfig code and KScreenSaver \"Setup...\" improvements by Nick Betcher "
+"<nbetcher@usinternet.com> 2001</p>"
+msgstr ""
+"<h3>Gravity</h3>\n"
+"<p>KDE 下的粒子重力屏幕保护程序</p>\n"
+"版权所有 (c) Ian Reinhart Geiser 2001"
+"<br>\n"
+"\n"
+"<p>Nick Betcher 提供 KConfig 代码和 KScreenSaver“设置...”的改进<nbetcher@usinternet.com> "
+"2001</p>"
+
+#: kdesavers/kclock.cpp:54
+msgid "Clock"
+msgstr "时钟"
+
+#: kdesavers/kclock.cpp:72
+msgid "Setup Clock Screen Saver"
+msgstr "设置时钟屏幕保护程序"
+
+#. i18n: file kdesavers/firesaversetup.ui line 747
+#: kdesavers/kclock.cpp:86 rc.cpp:132
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#: kdesavers/kclock.cpp:91
+msgid "&Hour-hand:"
+msgstr "时针(&H):"
+
+#: kdesavers/kclock.cpp:100
+msgid "&Minute-hand:"
+msgstr "分针(&M):"
+
+#: kdesavers/kclock.cpp:109
+msgid "&Second-hand:"
+msgstr "秒针(&S):"
+
+#: kdesavers/kclock.cpp:118
+msgid "Scal&e:"
+msgstr "刻度(&E):"
+
+#: kdesavers/kclock.cpp:127
+msgid "&Background:"
+msgstr "背景(&B):"
+
+#: kdesavers/kclock.cpp:144
+msgid "Si&ze:"
+msgstr "大小(&Z):"
+
+#: kdesavers/kclock.cpp:155
+msgid "Small"
+msgstr "小"
+
+#: kdesavers/kclock.cpp:157
+msgid "Medium"
+msgstr "中"
+
+#: kdesavers/kclock.cpp:159
+msgid "Big"
+msgstr "大"
+
+#: kdesavers/kclock.cpp:163
+msgid "&Keep clock centered"
+msgstr "保持时钟居中(&K)"
+
+#: kdesavers/kclock.cpp:228
+msgid ""
+"Clock Screen Saver"
+"<br>Version 1.0"
+"<br><nobr>Melchior FRANZ (c) 2003</nobr>"
+msgstr "时钟屏幕保护程序<br>版本 1.0<br><nobr>Melchior FRANZ (c) 2003</nobr>"
+
+#: kdesavers/kvm.cpp:65
+msgid "Virtual Machine"
+msgstr "虚拟机"
+
+#: kdesavers/kvm.cpp:277
+msgid "Setup Virtual Machine"
+msgstr "设置虚拟机"
+
+#: kdesavers/kvm.cpp:289
+msgid "Virtual machine speed:"
+msgstr "虚拟机速度:"
+
+#: kdesavers/kvm.cpp:303
+msgid "Display update speed:"
+msgstr "显示更新速度:"
+
+#: kdesavers/kvm.cpp:378
+msgid ""
+"Virtual Machine Version 0.1\n"
+"\n"
+"Copyright (c) 2000 Artur Rataj <art@zeus.polsl.gliwice.pl>\n"
+msgstr ""
+"Virtual Machine 版本 0.1\n"
+"\n"
+"版权所有 (c) 2000 Artur Rataj <art@zeus.polsl.gliwice.pl>\n"
+
+#: kdesavers/kvm.cpp:379
+msgid "About Virtual Machine"
+msgstr "关于虚拟机"
+
+#: kdesavers/lines.cpp:37
+msgid "KLines"
+msgstr "K 线条"
+
+#: kdesavers/lines.cpp:116
+msgid "Setup Lines Screen Saver"
+msgstr "设置 K 线条屏幕保护程序"
+
+#. i18n: file kdesavers/rotationcfg.ui line 136
+#: kdesavers/lines.cpp:128 kdesavers/polygon.cpp:66 rc.cpp:465
+#, no-c-format
+msgid "Length:"
+msgstr "长度:"
+
+#: kdesavers/lines.cpp:149
+msgid "Beginning:"
+msgstr "开始:"
+
+#: kdesavers/lines.cpp:157
+msgid "Middle:"
+msgstr "中间:"
+
+#: kdesavers/lines.cpp:165
+msgid "End:"
+msgstr "结束:"
+
+#: kdesavers/lines.cpp:240
+msgid ""
+"Lines Version 2.2.0\n"
+"\n"
+"Written by Dirk Staneker 1997\n"
+"dirk.stanerker@student.uni-tuebingen.de"
+msgstr ""
+"Lines 版本 2.2.0\n"
+"\n"
+"由 Dirk Staneker 于 1997 年编写\n"
+"dirk.stanerker@student.uni-tuebingen.de"
+
+#: kdesavers/lorenz.cpp:33
+msgid "KLorenz"
+msgstr "KLorenz"
+
+#: kdesavers/lorenz.cpp:70
+msgid "Setup Lorenz Attractor"
+msgstr "设置洛伦茨吸引子"
+
+#: kdesavers/lorenz.cpp:92
+msgid "Epoch:"
+msgstr "初相:"
+
+#: kdesavers/lorenz.cpp:102
+msgid "Color rate:"
+msgstr "颜色变化率:"
+
+#: kdesavers/lorenz.cpp:112
+msgid "Rotation Z:"
+msgstr "Z方向旋转:"
+
+#: kdesavers/lorenz.cpp:122
+msgid "Rotation Y:"
+msgstr "Y方向旋转:"
+
+#: kdesavers/lorenz.cpp:132
+msgid "Rotation X:"
+msgstr "X方向旋转:"
+
+#: kdesavers/lorenz.cpp:220
+msgid ""
+"Lorenz Attractor screen saver for KDE\n"
+"\n"
+"Copyright (c) 2000 Nicolas Brodu"
+msgstr ""
+"KDE Lorenz Attractor 屏幕保护程序\n"
+"\n"
+"版权所有 (c) 2000 Nicolas Brodu"
+
+#: kdesavers/pendulum.cpp:58
+msgid "Simulation of a two-part pendulum"
+msgstr ""
+
+#: kdesavers/pendulum.cpp:706
+msgid ""
+"Ratio of 2nd mass to sum of both masses.\n"
+"Valid values from %1 to %2."
+msgstr ""
+
+#: kdesavers/pendulum.cpp:711
+msgid ""
+"Ratio of 2nd pendulum part length to the sum of both part lengths.\n"
+"Valid values from %1 to %2."
+msgstr ""
+
+#: kdesavers/pendulum.cpp:716 kdesavers/rotation.cpp:728
+msgid ""
+"Gravitational constant in arbitrary units.\n"
+"Valid values from %1 to %2."
+msgstr ""
+
+#: kdesavers/pendulum.cpp:721
+msgid ""
+"Energy in units of the maximum potential energy of the given configuration.\n"
+"Valid values from %1 to %2."
+msgstr ""
+
+#: kdesavers/pendulum.cpp:726
+msgid ""
+"Time in seconds after which a random perspective change occurs.\n"
+"Valid values from %1 to %2."
+msgstr ""
+
+#: kdesavers/pendulum.cpp:788
+msgid ""
+"<h3>KPendulum Screen Saver for KDE</h3>"
+"<p>Simulation of a two-part pendulum</p>"
+"<p>Copyright (c) Georg&nbsp;Drenkhahn 2004</p>"
+"<p><tt>georg-d@users.sourceforge.net</tt></p>"
+msgstr ""
+
+#: kdesavers/polygon.cpp:35
+msgid "KPolygon"
+msgstr "K 多边形"
+
+#: kdesavers/polygon.cpp:53
+msgid "Setup Polygon Screen Saver"
+msgstr "设置 K 多边形屏幕保护程序"
+
+#: kdesavers/polygon.cpp:77
+msgid "Vertices:"
+msgstr "端点数:"
+
+#: kdesavers/polygon.cpp:185
+msgid ""
+"Polygon Version 2.2.0\n"
+"\n"
+"Written by Martin R. Jones 1996\n"
+"mjones@kde.org"
+msgstr ""
+"Polygon 版本 2.2.0\n"
+"\n"
+"由 Martin R. Jones 于 1996 年编写\n"
+"mjones@kde.org"
+
+#: kdesavers/rotation.cpp:60
+msgid "Simulation of a force free rotating asymmetric body"
+msgstr ""
+
+#: kdesavers/rotation.cpp:718
+msgid ""
+"Length of traces in seconds of visibility.\n"
+"Valid values from %1 to %2."
+msgstr ""
+
+#: kdesavers/rotation.cpp:723
+msgid ""
+"Angular momentum in z direction in arbitrary units.\n"
+"Valid values from %1 to %2."
+msgstr ""
+
+#: kdesavers/rotation.cpp:782
+msgid ""
+"<h3>KRotation Screen Saver for KDE</h3>"
+"<p>Simulation of a force free rotating asymmetric body</p>"
+"<p>Copyright (c) Georg&nbsp;Drenkhahn 2004</p>"
+"<p><tt>georg-d@users.sourceforge.net</tt></p>"
+msgstr ""
+
+#: kdesavers/science.cpp:58
+msgid "Science Screen Saver"
+msgstr "科学屏幕保护程序"
+
+#: kdesavers/science.cpp:81
+msgid "Whirl"
+msgstr "涡漩"
+
+#: kdesavers/science.cpp:84
+msgid "Sphere"
+msgstr "球体"
+
+#: kdesavers/science.cpp:87
+msgid "Exponential"
+msgstr "指数"
+
+#: kdesavers/science.cpp:90
+msgid "Contraction"
+msgstr "收缩"
+
+#: kdesavers/science.cpp:93
+msgid "Wave"
+msgstr "波纹"
+
+#: kdesavers/science.cpp:96
+msgid "Curvature"
+msgstr "弯曲"
+
+#: kdesavers/science.cpp:850
+msgid "Setup Science Screen Saver"
+msgstr "设置科学屏幕保护程序"
+
+#: kdesavers/science.cpp:877
+msgid "Inverse"
+msgstr "反转"
+
+#: kdesavers/science.cpp:884
+msgid "Gravity"
+msgstr "重力"
+
+#: kdesavers/science.cpp:890
+msgid "Hide background"
+msgstr "隐藏背景"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1349
+#: kdesavers/science.cpp:915 rc.cpp:294
+#, no-c-format
+msgid "Intensity:"
+msgstr "强度:"
+
+#: kdesavers/science.cpp:945
+msgid "Motion:"
+msgstr "运动:"
+
+#: kdesavers/science.cpp:1148
+msgid ""
+"Science Version 0.26.5\n"
+"\n"
+"Written by Rene Beutler (1998)\n"
+"rbeutler@g26.ethz.ch"
+msgstr ""
+"Science 版本 0.26.5\n"
+"\n"
+"由 Rene Beutler 于 1998 年编写\n"
+"rbeutler@g26.ethz.ch"
+
+#: kdesavers/slideshow.cpp:50 kdesavers/slideshow.cpp:57
+msgid "KSlideshow"
+msgstr "KSlideShow"
+
+#: kdesavers/slideshow.cpp:752
+msgid "No images found"
+msgstr "没有找到图象"
+
+#: kdesavers/slideshow.cpp:924
+msgid "Setup Slide Show Screen Saver"
+msgstr "设置幻灯片播放屏幕保护程序"
+
+#: kdesavers/slideshow.cpp:1013
+msgid "SlideShow"
+msgstr "幻灯片放映"
+
+#: kdesavers/wave.cpp:42
+msgid "Bitmap Wave Screen Saver"
+msgstr "设置位图旗帜屏幕保护程序"
+
+#: kdesavers/wave.cpp:108
+msgid ""
+"<h3>Bitmap Flag Screen Saver</h3>\n"
+"<p>Waving Flag Screen Saver for KDE</p>\n"
+"Copyright (c) Ian Reinhart Geiser 2001"
+msgstr ""
+"<h3>Bitmap Flag 屏幕保护程序</h3>\n"
+"<p>KDE Waving Flag 屏幕保护程序</p>\n"
+"版权所有 (c) 2001 Ian Reinhart Geiser"
+
+#: xsavers/main.cpp:28
+msgid "KDE Screen Lock/Saver"
+msgstr "KDE 屏幕锁定/保护程序"
+
+#: xsavers/main.cpp:33
+msgid "Setup screen saver"
+msgstr "设置屏幕保护程序"
+
+#: xsavers/main.cpp:34
+msgid "Run in the specified XWindow"
+msgstr "在指定的 XWindow 里运行"
+
+#: xsavers/main.cpp:35
+msgid "Run in the root XWindow"
+msgstr "在 root XWindow 里运行"
+
+#: xsavers/main.cpp:36
+msgid "Start screen saver in demo mode"
+msgstr "启动屏幕保护程序的演示模式"
+
+#: xsavers/main.cpp:52
+#, fuzzy
+msgid "KLock"
+msgstr "时钟"
+
+#: xsavers/space.cpp:426
+msgid ""
+"GL can not render with root visual\n"
+msgstr ""
+"GL 不能用 root visual 渲染\n"
+
+#: xsavers/space.cpp:579
+msgid "Setup Space Screen Saver"
+msgstr "设置空间屏幕保护程序"
+
+#: xsavers/space.cpp:603
+msgid "Warp interval:"
+msgstr "扭曲间隔:"
+
+#: xsavers/space.cpp:676
+msgid ""
+"KSpace\n"
+"Copyright (c) 1998\n"
+"Bernd Johannes Wuebben <wuebben@kde.org>"
+msgstr ""
+"KSpace\n"
+"版权所有 (c) 1998\n"
+"Bernd Johannes Wuebben <wuebben@kde.org>"
+
+#: xsavers/swarm.cpp:317
+msgid "Setup Swarm Screen Saver"
+msgstr "设置蜂群屏幕保护程序"
+
+#: xsavers/swarm.cpp:341
+msgid "Number of bees:"
+msgstr "蜜蜂数目:"
+
+#: xsavers/swarm.cpp:417
+msgid ""
+"Swarm\n"
+"\n"
+"Copyright (c) 1991 by Patrick J. Naughton\n"
+"\n"
+"Ported to kscreensaver by Emanuel Pirker."
+msgstr ""
+"Swarm\n"
+"\n"
+"版权所有 (c) 1991 由 Patrick J. Naughton 编写\n"
+"\n"
+"由 Emanuel Pirker 移植到 kscreensave。"
+
+#: xsavers/swarm.cpp:418
+msgid "About Swarm"
+msgstr "关于蜂群"
+
+#. i18n: file kdesavers/firesaversetup.ui line 24
+#: rc.cpp:3
+#, no-c-format
+msgid "KFireSaver Setup"
+msgstr "KFireSaver 设置"
+
+#. i18n: file kdesavers/firesaversetup.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "&Load"
+msgstr "装入(&L)"
+
+#. i18n: file kdesavers/firesaversetup.ui line 44
+#: rc.cpp:9
+#, no-c-format
+msgid "KDE (default)"
+msgstr "KDE (默认)"
+
+#. i18n: file kdesavers/firesaversetup.ui line 49
+#: rc.cpp:12
+#, no-c-format
+msgid "Elegant White"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 54
+#: rc.cpp:15
+#, no-c-format
+msgid "Quick Simple"
+msgstr "快速采样"
+
+#. i18n: file kdesavers/firesaversetup.ui line 59
+#: rc.cpp:18
+#, no-c-format
+msgid "Enhanced Reality"
+msgstr "增强现实"
+
+#. i18n: file kdesavers/firesaversetup.ui line 64
+#: rc.cpp:21
+#, no-c-format
+msgid "Hypnotic Illusions"
+msgstr "催眠幻想"
+
+#. i18n: file kdesavers/firesaversetup.ui line 84
+#: rc.cpp:24
+#, no-c-format
+msgid "Preset:"
+msgstr "预设:"
+
+#. i18n: file kdesavers/firesaversetup.ui line 116
+#: rc.cpp:27
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file kdesavers/firesaversetup.ui line 204
+#: rc.cpp:30
+#, no-c-format
+msgid "preview window"
+msgstr "预览窗口"
+
+#. i18n: file kdesavers/firesaversetup.ui line 207
+#: rc.cpp:33
+#, no-c-format
+msgid "Here is the preview (if it is not detached)"
+msgstr "此处是预览(若未漂移)"
+
+#. i18n: file kdesavers/firesaversetup.ui line 221
+#: rc.cpp:36
+#, no-c-format
+msgid "P R E V I E W"
+msgstr "预 览"
+
+#. i18n: file kdesavers/firesaversetup.ui line 251
+#: rc.cpp:39
+#, no-c-format
+msgid "&Show in separate window"
+msgstr "在独立窗口中显示(&S)"
+
+#. i18n: file kdesavers/firesaversetup.ui line 259
+#: rc.cpp:42
+#, no-c-format
+msgid "&Apply && Update"
+msgstr "应用并更新(&A)"
+
+#. i18n: file kdesavers/firesaversetup.ui line 271
+#: rc.cpp:45
+#, no-c-format
+msgid "Show"
+msgstr "显示"
+
+#. i18n: file kdesavers/firesaversetup.ui line 298
+#: rc.cpp:48
+#, no-c-format
+msgid "Show type:"
+msgstr "显示类型:"
+
+#. i18n: file kdesavers/firesaversetup.ui line 304
+#: rc.cpp:51
+#, no-c-format
+msgid "Simple Show"
+msgstr "简单显示"
+
+#. i18n: file kdesavers/firesaversetup.ui line 309
+#: rc.cpp:54
+#, no-c-format
+msgid "Completely Random"
+msgstr "完全随机"
+
+#. i18n: file kdesavers/firesaversetup.ui line 314
+#: rc.cpp:57
+#, no-c-format
+msgid "Only Change Color"
+msgstr "只改变色彩"
+
+#. i18n: file kdesavers/firesaversetup.ui line 319
+#: rc.cpp:60
+#, no-c-format
+msgid "Only Change Fireworks"
+msgstr "只改变烟花"
+
+#. i18n: file kdesavers/firesaversetup.ui line 358
+#: rc.cpp:63
+#, no-c-format
+msgid "Number of fireworks:"
+msgstr "烟花数目:"
+
+#. i18n: file kdesavers/firesaversetup.ui line 366
+#: rc.cpp:66
+#, no-c-format
+msgid "few"
+msgstr "更少"
+
+#. i18n: file kdesavers/firesaversetup.ui line 402
+#: rc.cpp:69 rc.cpp:267
+#, no-c-format
+msgid "more"
+msgstr "更多"
+
+#. i18n: file kdesavers/firesaversetup.ui line 437
+#: rc.cpp:72
+#, no-c-format
+msgid "Size of particles:"
+msgstr "粒子大小:"
+
+#. i18n: file kdesavers/firesaversetup.ui line 445
+#: rc.cpp:75 rc.cpp:297 rc.cpp:309
+#, no-c-format
+msgid "small"
+msgstr "小"
+
+#. i18n: file kdesavers/firesaversetup.ui line 478
+#: rc.cpp:78 rc.cpp:312
+#, no-c-format
+msgid "big"
+msgstr "大"
+
+#. i18n: file kdesavers/firesaversetup.ui line 505
+#: rc.cpp:81
+#, no-c-format
+msgid "Use bottom fire"
+msgstr "使用下方火焰"
+
+#. i18n: file kdesavers/firesaversetup.ui line 552
+#: rc.cpp:87
+#, no-c-format
+msgid "Select the color"
+msgstr "选择颜色"
+
+#. i18n: file kdesavers/firesaversetup.ui line 579
+#: rc.cpp:90
+#, no-c-format
+msgid "Enable sounds"
+msgstr "启用声音"
+
+#. i18n: file kdesavers/firesaversetup.ui line 587
+#: rc.cpp:93
+#, no-c-format
+msgid "Limit overload (recommended)"
+msgstr "限制过载(推荐)"
+
+#. i18n: file kdesavers/firesaversetup.ui line 595
+#: rc.cpp:96
+#, no-c-format
+msgid "Realtime fps adjust (recommended)"
+msgstr "实时调整 fps(推荐)"
+
+#. i18n: file kdesavers/firesaversetup.ui line 622
+#: rc.cpp:99 rc.cpp:135
+#, no-c-format
+msgid "Fireworks"
+msgstr "焰火"
+
+#. i18n: file kdesavers/firesaversetup.ui line 658
+#: rc.cpp:102
+#, no-c-format
+msgid "Blinding white"
+msgstr "花白"
+
+#. i18n: file kdesavers/firesaversetup.ui line 666
+#: rc.cpp:105
+#, no-c-format
+msgid "Velvet purple"
+msgstr "天鹅紫"
+
+#. i18n: file kdesavers/firesaversetup.ui line 674
+#: rc.cpp:108
+#, no-c-format
+msgid "Deep-sea green"
+msgstr "海绿"
+
+#. i18n: file kdesavers/firesaversetup.ui line 682
+#: rc.cpp:111
+#, no-c-format
+msgid "Deep red"
+msgstr "深红"
+
+#. i18n: file kdesavers/firesaversetup.ui line 690
+#: rc.cpp:114
+#, no-c-format
+msgid "Multicolor"
+msgstr "多种色彩"
+
+#. i18n: file kdesavers/firesaversetup.ui line 693
+#: rc.cpp:117
+#, no-c-format
+msgid "try bi-color fireworks"
+msgstr "尝试双色焰火"
+
+#. i18n: file kdesavers/firesaversetup.ui line 696
+#: rc.cpp:120
+#, no-c-format
+msgid "This allow a random creation of fireworks that explodes in 2 colors"
+msgstr "这将允许以两种颜色爆炸的焰火"
+
+#. i18n: file kdesavers/firesaversetup.ui line 704
+#: rc.cpp:123
+#, no-c-format
+msgid "Boring blue"
+msgstr "躁蓝"
+
+#. i18n: file kdesavers/firesaversetup.ui line 729
+#: rc.cpp:126
+#, no-c-format
+msgid "Hot orange"
+msgstr "热橙"
+
+#. i18n: file kdesavers/firesaversetup.ui line 737
+#: rc.cpp:129
+#, no-c-format
+msgid "Purest green"
+msgstr "纯绿"
+
+#. i18n: file kdesavers/firesaversetup.ui line 771
+#: rc.cpp:138
+#, fuzzy, no-c-format
+msgid "Flames ring"
+msgstr "帧持续时间:"
+
+#. i18n: file kdesavers/firesaversetup.ui line 774
+#: rc.cpp:141 rc.cpp:147 rc.cpp:153 rc.cpp:159 rc.cpp:165 rc.cpp:171
+#: rc.cpp:177 rc.cpp:183
+#, no-c-format
+msgid "try me"
+msgstr "测试"
+
+#. i18n: file kdesavers/firesaversetup.ui line 782
+#: rc.cpp:144
+#, no-c-format
+msgid "Atomic splitter"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 793
+#: rc.cpp:150
+#, no-c-format
+msgid "Sparkling fall"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 804
+#: rc.cpp:156
+#, no-c-format
+msgid "Classic"
+msgstr "经典"
+
+#. i18n: file kdesavers/firesaversetup.ui line 815
+#: rc.cpp:162
+#, no-c-format
+msgid "Only explosion"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 853
+#: rc.cpp:168
+#, no-c-format
+msgid "SuperNova"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 864
+#: rc.cpp:174
+#, no-c-format
+msgid "Toxic spirals"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 875
+#: rc.cpp:180
+#, no-c-format
+msgid "Flames world"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 890
+#: rc.cpp:186
+#, no-c-format
+msgid "Specials"
+msgstr "特殊"
+
+#. i18n: file kdesavers/firesaversetup.ui line 918
+#: rc.cpp:189
+#, no-c-format
+msgid "Logos"
+msgstr "标志"
+
+#. i18n: file kdesavers/firesaversetup.ui line 924
+#: rc.cpp:192
+#, no-c-format
+msgid "Watch exploding images"
+msgstr "观看爆炸的图像"
+
+#. i18n: file kdesavers/firesaversetup.ui line 927
+#: rc.cpp:195
+#, no-c-format
+msgid "Enable images explosion."
+msgstr "启用图像爆炸。"
+
+#. i18n: file kdesavers/firesaversetup.ui line 977
+#: rc.cpp:198
+#, no-c-format
+msgid "KDE icons"
+msgstr "KDE 图标"
+
+#. i18n: file kdesavers/firesaversetup.ui line 980
+#: rc.cpp:201
+#, no-c-format
+msgid "Enables KDE Icons"
+msgstr "启用 KDE 图标"
+
+#. i18n: file kdesavers/firesaversetup.ui line 983
+#: rc.cpp:204
+#, no-c-format
+msgid "Enables random KDE Icons explosions."
+msgstr "启用随机 KDE 图标爆炸。"
+
+#. i18n: file kdesavers/firesaversetup.ui line 991
+#: rc.cpp:207
+#, no-c-format
+msgid "Tux"
+msgstr "Tux"
+
+#. i18n: file kdesavers/firesaversetup.ui line 997
+#: rc.cpp:210
+#, no-c-format
+msgid "Enables Tux"
+msgstr "启用 Tux"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1000
+#: rc.cpp:213
+#, no-c-format
+msgid "Enables random Tux explosions."
+msgstr "启用随机 Tux 爆炸。"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1008
+#: rc.cpp:216
+#, no-c-format
+msgid "Reduce detail"
+msgstr "缩减细节"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1011
+#: rc.cpp:219
+#, no-c-format
+msgid "useful for increasing speed"
+msgstr "用于增加速度"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1014
+#: rc.cpp:222
+#, no-c-format
+msgid "When enabled speeds up logo explosion but reduces quality."
+msgstr "启用时会加速标志爆炸但会降低质量。"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1022
+#: rc.cpp:225
+#, no-c-format
+msgid "Konqui"
+msgstr "Konqui"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1025
+#: rc.cpp:228
+#, no-c-format
+msgid "Enables Konqui"
+msgstr "启用 Konqui"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1028
+#: rc.cpp:231
+#, no-c-format
+msgid "Enables random Konqui explosions."
+msgstr "启用随机 Konqui 爆炸。"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1046
+#: rc.cpp:234
+#, no-c-format
+msgid "Frequency:"
+msgstr "频率:"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1054
+#: rc.cpp:237
+#, no-c-format
+msgid "sometimes"
+msgstr "有时"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1087
+#: rc.cpp:240
+#, no-c-format
+msgid "often"
+msgstr "经常"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1158
+#: rc.cpp:243
+#, no-c-format
+msgid "Flickering"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1161
+#: rc.cpp:246
+#, no-c-format
+msgid "enables a natural 'flicker' effect"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1164
+#: rc.cpp:249
+#, no-c-format
+msgid "This option produces a sort of vibration in the lightness of the star."
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1172
+#: rc.cpp:252
+#, no-c-format
+msgid "Red-blue gradient"
+msgstr "红蓝渐变"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1175
+#: rc.cpp:255
+#, no-c-format
+msgid "emulate horizon coloring"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1178
+#: rc.cpp:258
+#, no-c-format
+msgid "Gives lower stars a reddish tint."
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1196
+#: rc.cpp:261
+#, no-c-format
+msgid "Number:"
+msgstr "数目:"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1204
+#: rc.cpp:264
+#, no-c-format
+msgid "less"
+msgstr "较少"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1266
+#: rc.cpp:270 rc.cpp:363 rc.cpp:390 rc.cpp:525
+#, no-c-format
+msgid "Stars"
+msgstr "星形"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1272
+#: rc.cpp:273 rc.cpp:282
+#, no-c-format
+msgid "Watch the stars"
+msgstr "看星星"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1275
+#: rc.cpp:276 rc.cpp:285
+#, no-c-format
+msgid "Enable stars in the sky."
+msgstr "启用天空中的星星"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1283
+#: rc.cpp:279
+#, no-c-format
+msgid "Writings"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1302
+#: rc.cpp:288
+#, no-c-format
+msgid "Effects"
+msgstr "效果"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1313
+#: rc.cpp:291
+#, no-c-format
+msgid "Flash screen on explosions"
+msgstr "爆炸时闪烁屏幕"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1390
+#: rc.cpp:300
+#, fuzzy, no-c-format
+msgid "hypnotic"
+msgstr "催眠"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1417
+#: rc.cpp:303
+#, no-c-format
+msgid "Mega flares"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1453
+#: rc.cpp:306
+#, no-c-format
+msgid "Dimension:"
+msgstr "尺寸:"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1521
+#: rc.cpp:315
+#, no-c-format
+msgid "Fireworks leave a particle trail"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1524
+#: rc.cpp:318 rc.cpp:321
+#, no-c-format
+msgid "not yet ported"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1560
+#: rc.cpp:324
+#, no-c-format
+msgid "Flash opacity:"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1568
+#: rc.cpp:327
+#, no-c-format
+msgid "min"
+msgstr "小"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1601
+#: rc.cpp:330
+#, no-c-format
+msgid "max"
+msgstr "大"
+
+#. i18n: file kdesavers/firesaversetup.ui line 1628
+#: rc.cpp:333
+#, no-c-format
+msgid "Fade effect"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1639
+#: rc.cpp:336
+#, no-c-format
+msgid "Spherical light after explosion"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1642
+#: rc.cpp:339
+#, no-c-format
+msgid "warning, this can shock your mind :-)"
+msgstr ""
+
+#. i18n: file kdesavers/firesaversetup.ui line 1645
+#: rc.cpp:342
+#, no-c-format
+msgid ""
+"Multiplies the scale factor for particles near you, resulting in a colorful "
+"experience."
+msgstr ""
+
+#. i18n: file kdesavers/fountaincfg.ui line 28
+#: rc.cpp:345
+#, no-c-format
+msgid "Particle Fountain Setup"
+msgstr "离子喷泉设置"
+
+#. i18n: file kdesavers/fountaincfg.ui line 59
+#: rc.cpp:348 rc.cpp:375 rc.cpp:510
+#, no-c-format
+msgid "Use textures"
+msgstr "使用纹理"
+
+#. i18n: file kdesavers/fountaincfg.ui line 111
+#: rc.cpp:360 rc.cpp:387 rc.cpp:522
+#, no-c-format
+msgid "Shapes"
+msgstr "形状"
+
+#. i18n: file kdesavers/fountaincfg.ui line 153
+#: rc.cpp:366 rc.cpp:393 rc.cpp:528
+#, no-c-format
+msgid "Flares"
+msgstr "闪烁的灯光"
+
+#. i18n: file kdesavers/fountaincfg.ui line 170
+#: rc.cpp:369 rc.cpp:396 rc.cpp:531
+#, no-c-format
+msgid "Particle size:"
+msgstr "粒子大小:"
+
+#. i18n: file kdesavers/gravitycfg.ui line 28
+#: rc.cpp:372
+#, no-c-format
+msgid "Gravity Setup"
+msgstr "重力设置"
+
+#. i18n: file kdesavers/pendulumcfg.ui line 42
+#: rc.cpp:399
+#, no-c-format
+msgid "KPendulum Setup"
+msgstr "KPendulum 设置"
+
+#. i18n: file kdesavers/pendulumcfg.ui line 90
+#: rc.cpp:402
+#, no-c-format
+msgid ""
+"<p align=\"center\">\n"
+"m<sub>2</sub>"
+"<br>\n"
+"-----------"
+"<br>\n"
+"m<sub>1</sub>+m<sub>2</sub>\n"
+"</p>"
+msgstr ""
+"<p align=\"center\">\n"
+"m<sub>2</sub>"
+"<br>\n"
+"-----------"
+"<br>\n"
+"m<sub>1</sub>+m<sub>2</sub>\n"
+"</p>"
+
+#. i18n: file kdesavers/pendulumcfg.ui line 134
+#: rc.cpp:409
+#, no-c-format
+msgid ""
+"<p align=\"center\">\n"
+"l<sub>2</sub>"
+"<br>\n"
+"------"
+"<br>\n"
+"l<sub>1</sub>+l<sub>2</sub>\n"
+"</p>"
+msgstr ""
+"<p align=\"center\">\n"
+"l<sub>2</sub>"
+"<br>\n"
+"------"
+"<br>\n"
+"l<sub>1</sub>+l<sub>2</sub>\n"
+"</p>"
+
+#. i18n: file kdesavers/pendulumcfg.ui line 174
+#: rc.cpp:416
+#, no-c-format
+msgid "g"
+msgstr "g"
+
+#. i18n: file kdesavers/pendulumcfg.ui line 217
+#: rc.cpp:419
+#, no-c-format
+msgid "E"
+msgstr "E"
+
+#. i18n: file kdesavers/pendulumcfg.ui line 261
+#: rc.cpp:422
+#, no-c-format
+msgid ""
+"Perspective"
+"<br>\n"
+"Change [s]"
+msgstr ""
+
+#. i18n: file kdesavers/pendulumcfg.ui line 264
+#: rc.cpp:426
+#, no-c-format
+msgid ""
+"specify the time in seconds after which a random perspective change occurs"
+msgstr ""
+
+#. i18n: file kdesavers/pendulumcfg.ui line 313
+#: rc.cpp:429
+#, fuzzy, no-c-format
+msgid "Bars"
+msgstr "条形"
+
+#. i18n: file kdesavers/pendulumcfg.ui line 327
+#: rc.cpp:432
+#, no-c-format
+msgid "M1"
+msgstr ""
+
+#. i18n: file kdesavers/pendulumcfg.ui line 341
+#: rc.cpp:435
+#, no-c-format
+msgid "M2"
+msgstr ""
+
+#. i18n: file kdesavers/rotationcfg.ui line 42
+#: rc.cpp:447
+#, no-c-format
+msgid "KRotation Setup"
+msgstr "KRotation 设置"
+
+#. i18n: file kdesavers/rotationcfg.ui line 80
+#: rc.cpp:450
+#, no-c-format
+msgid "Traces"
+msgstr "轨迹"
+
+#. i18n: file kdesavers/rotationcfg.ui line 102
+#: rc.cpp:453
+#, no-c-format
+msgid "x"
+msgstr "x"
+
+#. i18n: file kdesavers/rotationcfg.ui line 118
+#: rc.cpp:459
+#, no-c-format
+msgid "y"
+msgstr "y"
+
+#. i18n: file kdesavers/rotationcfg.ui line 126
+#: rc.cpp:462
+#, no-c-format
+msgid "z"
+msgstr "z"
+
+#. i18n: file kdesavers/rotationcfg.ui line 212
+#: rc.cpp:468
+#, no-c-format
+msgid "Theta:"
+msgstr "Theta:"
+
+#. i18n: file kdesavers/rotationcfg.ui line 228
+#: rc.cpp:471
+#, no-c-format
+msgid "Lz:"
+msgstr "Lz:"
+
+#. i18n: file kdesavers/slideshowcfg.ui line 27
+#: rc.cpp:483
+#, no-c-format
+msgid "&Include images from sub-folders"
+msgstr "包含子文件夹下的图像(&I)"
+
+#. i18n: file kdesavers/slideshowcfg.ui line 35
+#: rc.cpp:486
+#, no-c-format
+msgid "&Random order"
+msgstr "随机次序(&R)"
+
+#. i18n: file kdesavers/slideshowcfg.ui line 48
+#: rc.cpp:489
+#, no-c-format
+msgid "Resi&ze images"
+msgstr "调整图像大小(&Z)"
+
+#. i18n: file kdesavers/slideshowcfg.ui line 73
+#: rc.cpp:492
+#, no-c-format
+msgid "I&mage folder:"
+msgstr "选择图象所在目录(&M):"
+
+#. i18n: file kdesavers/slideshowcfg.ui line 84
+#: rc.cpp:495
+#, no-c-format
+msgid "Show &names"
+msgstr "显示名称(&N)"
+
+#. i18n: file kdesavers/slideshowcfg.ui line 126
+#: rc.cpp:501
+#, no-c-format
+msgid "&Delay:"
+msgstr "延时(&D):"
+
+#. i18n: file kdesavers/slideshowcfg.ui line 137
+#: rc.cpp:504
+#, no-c-format
+msgid "Random &position"
+msgstr "随机位置(&P)"
+
+#. i18n: file kdesavers/wavecfg.ui line 36
+#: rc.cpp:507
+#, no-c-format
+msgid "Bitmap Flag Setup"
+msgstr "位图旗标设置"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdeartwork/kpartsaver.po b/tde-i18n-zh_CN/messages/kdeartwork/kpartsaver.po
new file mode 100644
index 00000000000..ad420e4bf07
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeartwork/kpartsaver.po
@@ -0,0 +1,90 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpartsaver\n"
+"POT-Creation-Date: 2007-02-26 02:46+0100\n"
+"PO-Revision-Date: 2002-09-09 23:22+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kpartsaver.cpp:62
+msgid "KPart Screen Saver"
+msgstr "KPart 屏幕保护程序"
+
+#: kpartsaver.cpp:124
+msgid "The screen saver is not configured yet."
+msgstr "还没有配置屏幕保护程序。"
+
+#: kpartsaver.cpp:258
+msgid "All of your files are unsupported"
+msgstr "您所有的文件都不被支持"
+
+#: kpartsaver.cpp:341
+msgid "Select Media Files"
+msgstr "选择媒体文件"
+
+#. i18n: file configwidget.ui line 17
+#: rc.cpp:3
+#, no-c-format
+msgid "Media Screen Saver"
+msgstr "媒体屏幕保护程序"
+
+#. i18n: file configwidget.ui line 73
+#: rc.cpp:9
+#, no-c-format
+msgid "&Down"
+msgstr "下移(&D)"
+
+#. i18n: file configwidget.ui line 84
+#: rc.cpp:12
+#, no-c-format
+msgid "&Up"
+msgstr "上移(&U)"
+
+#. i18n: file configwidget.ui line 92
+#: rc.cpp:15
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file configwidget.ui line 126
+#: rc.cpp:21
+#, no-c-format
+msgid "Settings"
+msgstr "设置"
+
+#. i18n: file configwidget.ui line 143
+#: rc.cpp:24
+#, no-c-format
+msgid "Only show one randomly chosen medium"
+msgstr "只显示一个随机选择的媒体"
+
+#. i18n: file configwidget.ui line 168
+#: rc.cpp:27
+#, no-c-format
+msgid "Switch to another medium after a delay"
+msgstr "在延时后切换到另外一个媒体"
+
+#. i18n: file configwidget.ui line 193
+#: rc.cpp:30
+#, no-c-format
+msgid "Delay:"
+msgstr "延迟:"
+
+#. i18n: file configwidget.ui line 212
+#: rc.cpp:33
+#, no-c-format
+msgid "Choose next medium randomly"
+msgstr "随机选择下一个媒体"
+
+#. i18n: file configwidget.ui line 223
+#: rc.cpp:36
+#, no-c-format
+msgid "seconds"
+msgstr "秒"
diff --git a/tde-i18n-zh_CN/messages/kdeartwork/kstyle_phase_config.po b/tde-i18n-zh_CN/messages/kdeartwork/kstyle_phase_config.po
new file mode 100644
index 00000000000..2db5e355e6a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeartwork/kstyle_phase_config.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kstyle_phase_config\n"
+"POT-Creation-Date: 2005-01-31 01:35+0100\n"
+"PO-Revision-Date: 2005-08-04 04:52+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file styledialog.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Style Dialog"
+msgstr "样式对话框"
+
+#. i18n: file styledialog.ui line 33
+#: rc.cpp:6
+#, no-c-format
+msgid "Style Settings"
+msgstr "样式设置"
+
+#. i18n: file styledialog.ui line 44
+#: rc.cpp:9
+#, no-c-format
+msgid "Use &gradients"
+msgstr "使用渐变(&G)"
+
+#. i18n: file styledialog.ui line 47
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"This option will draw buttons and several other widgets using a gradient "
+"texture"
+msgstr "此选项将使用渐变纹理绘制按钮和其它部件"
+
+#. i18n: file styledialog.ui line 55
+#: rc.cpp:15
+#, no-c-format
+msgid "Highlight on &mouse hover"
+msgstr "鼠标悬停效果(&M)"
+
+#. i18n: file styledialog.ui line 58
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"This option will highlight buttons and several other widgets when the mouse "
+"cursor is over them"
+msgstr "此选项将在鼠标指针指向按钮和其它对象时突出显示"
diff --git a/tde-i18n-zh_CN/messages/kdeartwork/kwin_art_clients.po b/tde-i18n-zh_CN/messages/kdeartwork/kwin_art_clients.po
new file mode 100644
index 00000000000..01bad74b559
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeartwork/kwin_art_clients.po
@@ -0,0 +1,231 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwin_art_clients\n"
+"POT-Creation-Date: 2005-12-17 03:14+0100\n"
+"PO-Revision-Date: 2005-12-23 21:08+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: cde/cdeclient.cpp:299
+msgid "<center><b>CDE preview</b></center>"
+msgstr "<center><b>CDE 预览</b></center>"
+
+#: cde/cdeclient.cpp:328 icewm/icewm.cpp:976 icewm/icewm.cpp:980
+#: kde1/kde1client.cpp:308 kstep/nextclient.cpp:511
+msgid "Menu"
+msgstr "菜单"
+
+#: cde/cdeclient.cpp:350 glow/glowclient.cpp:664 icewm/icewm.cpp:1017
+#: kde1/kde1client.cpp:346 kstep/nextclient.cpp:502
+#: riscos/IconifyButton.cpp:48 system/systemclient.cpp:374
+msgid "Minimize"
+msgstr "最小化"
+
+#: cde/cdeclient.cpp:361 cde/cdeclient.cpp:400 glow/glowclient.cpp:606
+#: glow/glowclient.cpp:670 icewm/icewm.cpp:1005 icewm/icewm.cpp:1525
+#: kde1/kde1client.cpp:358 kde1/kde1client.cpp:444 kstep/nextclient.cpp:481
+#: kstep/nextclient.cpp:776 riscos/MaximiseButton.cpp:69
+#: riscos/MaximiseButton.cpp:83 system/systemclient.cpp:391
+#: system/systemclient.cpp:630
+msgid "Maximize"
+msgstr "最大化"
+
+#: cde/config/config.cpp:31
+msgid "Text &Alignment"
+msgstr "文本排列(&A)"
+
+#: cde/config/config.cpp:33
+msgid "Use these buttons to set the alignment of the titlebar caption text."
+msgstr "使用这些按钮设定标题栏标题文本的排列情况。"
+
+#: cde/config/config.cpp:35
+msgid "Centered"
+msgstr "居中"
+
+#: cde/config/config.cpp:39
+msgid "Draw window frames using &titlebar colors"
+msgstr "使用标题栏颜色绘制窗口边框(&T)"
+
+#: cde/config/config.cpp:40
+msgid ""
+"When selected, the window decoration borders are drawn using the titlebar "
+"colors. Otherwise, they are drawn using normal border colors instead."
+msgstr "选中时,窗口装饰的边框将使用标题栏的颜色绘制。否则,将使用普通的边框颜色绘制。"
+
+#: cde/config/config.cpp:48
+msgid ""
+"Tip: If you want the look of the original Motif(tm) Window Manager,\n"
+"click the \"Buttons\" tab above and remove the help\n"
+"and close buttons from the titlebar."
+msgstr ""
+"提示:如果您想要获得 Motif(tm) 窗口管理器的原始外观,\n"
+"请单击上方的“按钮”标签,然后从标题栏中删除帮助和关闭按钮。"
+
+#: glow/glowclient.cpp:586 glow/glowclient.cpp:652 icewm/icewm.cpp:1048
+#: icewm/icewm.cpp:1501 kstep/nextclient.cpp:765 riscos/StickyButton.cpp:82
+#: system/systemclient.cpp:659
+msgid "Not on all desktops"
+msgstr "不在全部桌面"
+
+#: glow/glowclient.cpp:591 glow/glowclient.cpp:652 icewm/icewm.cpp:1048
+#: icewm/icewm.cpp:1501 kstep/nextclient.cpp:530 kstep/nextclient.cpp:765
+#: riscos/StickyButton.cpp:70 riscos/StickyButton.cpp:83
+#: system/systemclient.cpp:361 system/systemclient.cpp:659
+msgid "On all desktops"
+msgstr "在全部桌面"
+
+#: glow/glowclient.cpp:718
+msgid "<b><center>Glow preview</center></b>"
+msgstr "<b><center>Glow 预览</center></b>"
+
+#: glow/config/glowconfigdialog.cpp:69
+msgid "Theme"
+msgstr "主题"
+
+#: glow/config/glowconfigdialog.cpp:70
+msgid "Button Size"
+msgstr "按钮大小"
+
+#: glow/config/glowconfigdialog.cpp:80
+msgid "Button Glow Colors"
+msgstr "按钮发光颜色"
+
+#: glow/config/glowconfigdialog.cpp:161
+msgid "Titlebar gradient:"
+msgstr "标题栏渐变:"
+
+#: glow/config/glowconfigdialog.cpp:168
+msgid "Show resize handle"
+msgstr "显示缩放句柄"
+
+#: kde1/kde1client.cpp:257
+msgid "<center><b>KDE 1 preview</b></center>"
+msgstr "<center><b>KDE 1 预览</b></center>"
+
+#: kde1/kde1client.cpp:323 kde1/kde1client.cpp:457
+msgid "Not On All Desktops"
+msgstr "不在全部桌面"
+
+#: kde1/kde1client.cpp:323 kde1/kde1client.cpp:457
+msgid "On All Desktops"
+msgstr "在全部桌面"
+
+#: kde1/kde1client.cpp:606
+msgid "<center><b>KDE 1 decoration</b></center>"
+msgstr "<center><b>KDE 1 装饰</b></center>"
+
+#: icewm/icewm.cpp:903 icewm/icewm.cpp:913
+msgid "<center><b>IceWM preview</b></center>"
+msgstr "<center><b>IceWM 预览</b></center>"
+
+#: icewm/icewm.cpp:1036 icewm/icewm.cpp:1536
+msgid "Rollup"
+msgstr "卷起"
+
+#: icewm/icewm.cpp:1536
+msgid "Rolldown"
+msgstr "展开"
+
+#: icewm/config/config.cpp:69
+msgid "Make your IceWM selection by clicking on a theme here. "
+msgstr "单击此处的主题可选择您的 IceWM 主题。"
+
+#: icewm/config/config.cpp:72
+msgid "Use theme &title text colors"
+msgstr "使用主题化的标题文本颜色(&T)"
+
+#: icewm/config/config.cpp:75
+msgid ""
+"When selected, titlebar colors will follow those set in the IceWM theme. If not "
+"selected, the current KDE titlebar colors will be used instead."
+msgstr "选中时,标题栏将按照 IceWM 主题设置的颜色显示。如果未选中的话,将会使用当前的 KDE 标题栏颜色。"
+
+#: icewm/config/config.cpp:80
+msgid "&Show title bar on top of windows"
+msgstr "在窗口顶部显示标题栏(&S)"
+
+#: icewm/config/config.cpp:83
+msgid ""
+"When selected, all window titlebars will be shown at the top of each window, "
+"otherwise they will be shown at the bottom."
+msgstr "选中时,将会在每个窗口的顶部显示标题栏,否则在底部显示。"
+
+#: icewm/config/config.cpp:88
+msgid "&Menu button always shows application mini icon"
+msgstr "菜单按钮总显示迷你图标(&M)"
+
+#: icewm/config/config.cpp:91
+msgid ""
+"When selected, all titlebar menu buttons will have the application icon shown. "
+"If not selected, the current theme's defaults are used instead."
+msgstr "选中时,所有的菜单按钮都将显示应用程序图标。如果未选中的话,将会使用当前主题的默认值。"
+
+#: icewm/config/config.cpp:96
+msgid "Open KDE's IceWM theme folder"
+msgstr "打开 KDE 的 IceWM 主题文件夹"
+
+#: icewm/config/config.cpp:99
+msgid ""
+"Clicking on the link above will cause a window to appear showing the KDE IceWM "
+"theme folder. You can add or remove native IceWM themes by uncompressing <b>"
+"http://icewm.themes.org/</b> theme files into this folder, or by creating "
+"folder symlinks to existing IceWM themes on your system."
+msgstr ""
+"单击上面的链接将打开显示 KDE IceWM 主题文件夹的窗口。您可以将从 <b>http://icewm.themes.org/</b> "
+"下载的主题文件解压缩到此文件夹中,或者创建到您系统中已有的 IceWM 主题的文件夹链接,以便添加或删除 IceWM 自有主题。"
+
+#: icewm/config/config.cpp:166 icewm/config/config.cpp:208
+#: icewm/config/config.cpp:252 icewm/config/config.cpp:267
+msgid "Infadel #2 (default)"
+msgstr "Infadel #2(默认)"
+
+#: kstep/nextclient.cpp:415
+msgid "<center><b>KStep preview</b></center>"
+msgstr "<center><b>KStep 预览</b></center>"
+
+#: kstep/nextclient.cpp:520 kstep/nextclient.cpp:831
+msgid "Shade"
+msgstr "卷起"
+
+#: kstep/nextclient.cpp:573
+msgid "Resize"
+msgstr "大小"
+
+#: kstep/nextclient.cpp:831
+msgid "Unshade"
+msgstr "展开"
+
+#: kstep/nextclient.cpp:841
+msgid "Do not keep above others"
+msgstr "不常居顶端"
+
+#: kstep/nextclient.cpp:841 riscos/AboveButton.cpp:48
+msgid "Keep above others"
+msgstr "常居顶端"
+
+#: kstep/nextclient.cpp:852
+msgid "Do not keep below others"
+msgstr "不常居底端"
+
+#: kstep/nextclient.cpp:852 riscos/LowerButton.cpp:48
+msgid "Keep below others"
+msgstr "常居底端"
+
+#: riscos/Manager.cpp:714
+msgid "<center><b>RiscOS preview</b></center>"
+msgstr "<center><b>RiscOS 预览</b></center>"
+
+#: system/systemclient.cpp:307
+msgid "<center><b>System++ preview</b></center>"
+msgstr "<center><b>System++ 预览</b></center>"
+
+#: openlook/OpenLook.cpp:362
+msgid "<center><b>OpenLook preview</b></center>"
+msgstr "<center><b>OpenLook 预览</b></center>"
diff --git a/tde-i18n-zh_CN/messages/kdeartwork/kxsconfig.po b/tde-i18n-zh_CN/messages/kdeartwork/kxsconfig.po
new file mode 100644
index 00000000000..b23c7d43851
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeartwork/kxsconfig.po
@@ -0,0 +1,4678 @@
+# translation of kxsconfig.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kxsconfig\n"
+"POT-Creation-Date: 2007-05-22 02:17+0200\n"
+"PO-Revision-Date: 2003-12-28 16:12+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kxsconfig.cpp:316
+msgid "KDE X Screen Saver Configuration tool"
+msgstr "KDE X 屏幕保护配置工具"
+
+#: kxsconfig.cpp:322
+msgid "Filename of the screen saver to configure"
+msgstr "要配置的屏幕保护程序文件名"
+
+#: kxsconfig.cpp:323
+msgid "Optional screen saver name used in messages"
+msgstr "可选的在消息里使用的屏幕保护名称"
+
+#: kxsconfig.cpp:338
+msgid "KXSConfig"
+msgstr "KXSConfig"
+
+#: kxsconfig.cpp:381
+#, c-format
+msgid "No configuration available for %1"
+msgstr "%1 没有可用的配置"
+
+#: kxsrun.cpp:49
+msgid "KDE X Screen Saver Launcher"
+msgstr "KDE X 屏幕保护启动程序"
+
+#: kxsrun.cpp:55
+msgid "Filename of the screen saver to start"
+msgstr "要启动的屏幕保护程序文件名"
+
+#: kxsrun.cpp:56
+msgid "Extra options to pass to the screen saver"
+msgstr "要传递给屏幕保护程序的额外选项"
+
+#: kxsrun.cpp:63
+msgid "KXSRun"
+msgstr "KXSRun"
+
+#: hacks/config/ant.xml.h:1
+msgid ""
+"A cellular automaton that is really a two-dimensional Turing machine: as the "
+"heads (``ants'') walk along the screen, they change pixel values in their path. "
+"Then, as they pass over changed pixels, their behavior is influenced. Written "
+"by David Bagley."
+msgstr ""
+"一个确实是二维图灵机器的蜂窝状运动:当小三角块(“蚂蚁”)在屏幕上行走时,它们改变途经路径上的象素值,然后当它们又回到被改变的象素时,它们的行为便受到影响。由 "
+"David Bagley 编写。"
+
+#: hacks/config/ant.xml.h:2
+msgid "Ant"
+msgstr "蚂蚁"
+
+#: hacks/config/ant.xml.h:3
+msgid "Ant Size"
+msgstr "蚂蚁大小"
+
+#: hacks/config/ant.xml.h:4
+msgid "Ants Count"
+msgstr "蚂蚁数目"
+
+#: hacks/config/ant.xml.h:5 hacks/config/apollonian.xml.h:5
+#: hacks/config/atlantis.xml.h:4 hacks/config/attraction.xml.h:8
+#: hacks/config/blaster.xml.h:3 hacks/config/blitspin.xml.h:4
+#: hacks/config/bouboule.xml.h:3 hacks/config/boxed.xml.h:4
+#: hacks/config/braid.xml.h:4 hacks/config/bubble3d.xml.h:3
+#: hacks/config/bubbles.xml.h:8 hacks/config/bumps.xml.h:3
+#: hacks/config/cage.xml.h:2 hacks/config/circuit.xml.h:4
+#: hacks/config/compass.xml.h:3 hacks/config/coral.xml.h:7
+#: hacks/config/critical.xml.h:3 hacks/config/crystal.xml.h:6
+#: hacks/config/cubenetic.xml.h:8 hacks/config/cynosure.xml.h:4
+#: hacks/config/dangerball.xml.h:3 hacks/config/decayscreen.xml.h:2
+#: hacks/config/deluxe.xml.h:4 hacks/config/demon.xml.h:4
+#: hacks/config/discrete.xml.h:2 hacks/config/distort.xml.h:4
+#: hacks/config/drift.xml.h:3 hacks/config/engine.xml.h:3
+#: hacks/config/epicycle.xml.h:5 hacks/config/euler2d.xml.h:3
+#: hacks/config/extrusion.xml.h:3 hacks/config/fadeplot.xml.h:4
+#: hacks/config/flag.xml.h:2 hacks/config/flame.xml.h:6
+#: hacks/config/flipscreen3d.xml.h:1 hacks/config/flow.xml.h:4
+#: hacks/config/fluidballs.xml.h:3 hacks/config/forest.xml.h:1
+#: hacks/config/galaxy.xml.h:3 hacks/config/gears.xml.h:2
+#: hacks/config/gflux.xml.h:6 hacks/config/glforestfire.xml.h:4
+#: hacks/config/glplanet.xml.h:2 hacks/config/glsnake.xml.h:5
+#: hacks/config/gltext.xml.h:3 hacks/config/goop.xml.h:4
+#: hacks/config/grav.xml.h:2 hacks/config/greynetic.xml.h:1
+#: hacks/config/halo.xml.h:2 hacks/config/hopalong.xml.h:9
+#: hacks/config/hyperball.xml.h:2 hacks/config/hypercube.xml.h:2
+#: hacks/config/ifs.xml.h:1 hacks/config/interference.xml.h:5
+#: hacks/config/jigsaw.xml.h:3 hacks/config/juggle.xml.h:3
+#: hacks/config/julia.xml.h:2 hacks/config/kaleidescope.xml.h:2
+#: hacks/config/kumppa.xml.h:3 hacks/config/lament.xml.h:2
+#: hacks/config/laser.xml.h:3 hacks/config/lightning.xml.h:1
+#: hacks/config/lisa.xml.h:2 hacks/config/lissie.xml.h:3
+#: hacks/config/lmorph.xml.h:3 hacks/config/loop.xml.h:1
+#: hacks/config/maze.xml.h:4 hacks/config/menger.xml.h:3
+#: hacks/config/moebius.xml.h:3 hacks/config/moire2.xml.h:2
+#: hacks/config/molecule.xml.h:10 hacks/config/morph3d.xml.h:3
+#: hacks/config/mountain.xml.h:2 hacks/config/munch.xml.h:3
+#: hacks/config/nerverot.xml.h:9 hacks/config/penetrate.xml.h:3
+#: hacks/config/penrose.xml.h:6 hacks/config/petri.xml.h:5
+#: hacks/config/phosphor.xml.h:3 hacks/config/pipes.xml.h:5
+#: hacks/config/polyominoes.xml.h:2 hacks/config/pulsar.xml.h:11
+#: hacks/config/pyro.xml.h:4 hacks/config/qix.xml.h:7
+#: hacks/config/rd-bomb.xml.h:9 hacks/config/ripples.xml.h:4
+#: hacks/config/rocks.xml.h:4 hacks/config/rotor.xml.h:3
+#: hacks/config/rubik.xml.h:3 hacks/config/sballs.xml.h:4
+#: hacks/config/shadebobs.xml.h:3 hacks/config/sierpinski.xml.h:2
+#: hacks/config/sierpinski3d.xml.h:2 hacks/config/slidescreen.xml.h:2
+#: hacks/config/slip.xml.h:2 hacks/config/speedmine.xml.h:3
+#: hacks/config/sphere.xml.h:2 hacks/config/spheremonics.xml.h:5
+#: hacks/config/spiral.xml.h:3 hacks/config/spotlight.xml.h:2
+#: hacks/config/sproingies.xml.h:2 hacks/config/squiral.xml.h:4
+#: hacks/config/stairs.xml.h:1 hacks/config/starfish.xml.h:3
+#: hacks/config/starwars.xml.h:6 hacks/config/strange.xml.h:2
+#: hacks/config/superquadrics.xml.h:3 hacks/config/swirl.xml.h:2
+#: hacks/config/t3d.xml.h:6 hacks/config/thornbird.xml.h:2
+#: hacks/config/triangle.xml.h:1 hacks/config/truchet.xml.h:1
+#: hacks/config/twang.xml.h:3 hacks/config/vines.xml.h:1
+#: hacks/config/webcollage.xml.h:4 hacks/config/worm.xml.h:3
+#: hacks/config/xearth.xml.h:7 hacks/config/xfishtank.xml.h:3
+#: hacks/config/xflame.xml.h:4 hacks/config/xjack.xml.h:1
+#: hacks/config/xmatrix.xml.h:4 hacks/config/xmountains.xml.h:1
+#: hacks/config/xrayswarm.xml.h:2 hacks/config/zoom.xml.h:2
+msgid "Fast"
+msgstr "快"
+
+#: hacks/config/ant.xml.h:6
+msgid "Four Sided Cells"
+msgstr "四边形单元格"
+
+#: hacks/config/ant.xml.h:7 hacks/config/attraction.xml.h:13
+#: hacks/config/cubenetic.xml.h:11 hacks/config/demon.xml.h:5
+#: hacks/config/discrete.xml.h:3 hacks/config/distort.xml.h:5
+#: hacks/config/fadeplot.xml.h:5 hacks/config/flag.xml.h:4
+#: hacks/config/flow.xml.h:7 hacks/config/fluidballs.xml.h:12
+#: hacks/config/hopalong.xml.h:13 hacks/config/interference.xml.h:8
+#: hacks/config/julia.xml.h:5 hacks/config/lissie.xml.h:4
+#: hacks/config/loop.xml.h:2 hacks/config/moire.xml.h:4
+#: hacks/config/rd-bomb.xml.h:11 hacks/config/rorschach.xml.h:5
+#: hacks/config/rubik.xml.h:4 hacks/config/sierpinski.xml.h:3
+#: hacks/config/slip.xml.h:3
+msgid "Large"
+msgstr "大"
+
+#: hacks/config/ant.xml.h:8 hacks/config/apollonian.xml.h:7
+#: hacks/config/attraction.xml.h:18 hacks/config/blaster.xml.h:6
+#: hacks/config/bouboule.xml.h:5 hacks/config/braid.xml.h:7
+#: hacks/config/coral.xml.h:9 hacks/config/critical.xml.h:4
+#: hacks/config/crystal.xml.h:8 hacks/config/cubenetic.xml.h:13
+#: hacks/config/cynosure.xml.h:6 hacks/config/deco.xml.h:5
+#: hacks/config/deluxe.xml.h:6 hacks/config/demon.xml.h:6
+#: hacks/config/discrete.xml.h:4 hacks/config/drift.xml.h:9
+#: hacks/config/epicycle.xml.h:8 hacks/config/euler2d.xml.h:8
+#: hacks/config/fadeplot.xml.h:6 hacks/config/flag.xml.h:5
+#: hacks/config/flame.xml.h:11 hacks/config/flow.xml.h:8
+#: hacks/config/fluidballs.xml.h:13 hacks/config/forest.xml.h:3
+#: hacks/config/galaxy.xml.h:6 hacks/config/grav.xml.h:4
+#: hacks/config/halo.xml.h:4 hacks/config/hopalong.xml.h:15
+#: hacks/config/ifs.xml.h:3 hacks/config/imsmap.xml.h:9
+#: hacks/config/interference.xml.h:11 hacks/config/julia.xml.h:6
+#: hacks/config/kaleidescope.xml.h:5 hacks/config/laser.xml.h:6
+#: hacks/config/lightning.xml.h:3 hacks/config/lisa.xml.h:5
+#: hacks/config/lissie.xml.h:6 hacks/config/loop.xml.h:4
+#: hacks/config/moire.xml.h:5 hacks/config/moire2.xml.h:3
+#: hacks/config/mountain.xml.h:4 hacks/config/nerverot.xml.h:15
+#: hacks/config/pedal.xml.h:6 hacks/config/penrose.xml.h:7
+#: hacks/config/petri.xml.h:11 hacks/config/polyominoes.xml.h:5
+#: hacks/config/qix.xml.h:14 hacks/config/rd-bomb.xml.h:12
+#: hacks/config/ripples.xml.h:7 hacks/config/rocks.xml.h:5
+#: hacks/config/rotor.xml.h:6 hacks/config/shadebobs.xml.h:5
+#: hacks/config/sierpinski.xml.h:4 hacks/config/slip.xml.h:4
+#: hacks/config/sphere.xml.h:3 hacks/config/spiral.xml.h:6
+#: hacks/config/squiral.xml.h:9 hacks/config/starfish.xml.h:5
+#: hacks/config/strange.xml.h:5 hacks/config/swirl.xml.h:3
+#: hacks/config/thornbird.xml.h:4 hacks/config/triangle.xml.h:3
+#: hacks/config/vines.xml.h:2 hacks/config/whirlwindwarp.xml.h:4
+#: hacks/config/worm.xml.h:4 hacks/config/xearth.xml.h:12
+#: hacks/config/xfishtank.xml.h:8
+msgid "Many"
+msgstr "很多"
+
+#: hacks/config/ant.xml.h:9
+msgid "Nine Sided Cells"
+msgstr "九边形单元格"
+
+#: hacks/config/ant.xml.h:10 hacks/config/apollonian.xml.h:8
+#: hacks/config/attraction.xml.h:19 hacks/config/bouboule.xml.h:6
+#: hacks/config/braid.xml.h:9 hacks/config/critical.xml.h:5
+#: hacks/config/crystal.xml.h:10 hacks/config/cynosure.xml.h:7
+#: hacks/config/deco.xml.h:8 hacks/config/deluxe.xml.h:7
+#: hacks/config/demon.xml.h:7 hacks/config/discrete.xml.h:6
+#: hacks/config/drift.xml.h:10 hacks/config/epicycle.xml.h:9
+#: hacks/config/euler2d.xml.h:9 hacks/config/fadeplot.xml.h:7
+#: hacks/config/flag.xml.h:6 hacks/config/flame.xml.h:12
+#: hacks/config/flow.xml.h:9 hacks/config/forest.xml.h:4
+#: hacks/config/galaxy.xml.h:7 hacks/config/grav.xml.h:5
+#: hacks/config/halo.xml.h:6 hacks/config/hopalong.xml.h:17
+#: hacks/config/ifs.xml.h:4 hacks/config/imsmap.xml.h:10
+#: hacks/config/interference.xml.h:12 hacks/config/julia.xml.h:7
+#: hacks/config/laser.xml.h:8 hacks/config/lightning.xml.h:4
+#: hacks/config/lisa.xml.h:6 hacks/config/lissie.xml.h:7
+#: hacks/config/loop.xml.h:5 hacks/config/moire.xml.h:7
+#: hacks/config/moire2.xml.h:5 hacks/config/mountain.xml.h:6
+#: hacks/config/penrose.xml.h:8 hacks/config/polyominoes.xml.h:6
+#: hacks/config/rd-bomb.xml.h:13 hacks/config/rocks.xml.h:6
+#: hacks/config/rotor.xml.h:7 hacks/config/shadebobs.xml.h:6
+#: hacks/config/sierpinski.xml.h:5 hacks/config/slip.xml.h:5
+#: hacks/config/sphere.xml.h:4 hacks/config/spiral.xml.h:8
+#: hacks/config/squiral.xml.h:10 hacks/config/starfish.xml.h:6
+#: hacks/config/strange.xml.h:6 hacks/config/swirl.xml.h:5
+#: hacks/config/thornbird.xml.h:5 hacks/config/triangle.xml.h:4
+#: hacks/config/vines.xml.h:3 hacks/config/worm.xml.h:5
+#: hacks/config/xearth.xml.h:17 hacks/config/xfishtank.xml.h:9
+msgid "Number of Colors"
+msgstr "颜色数目"
+
+#: hacks/config/ant.xml.h:11
+msgid "Random Cell Shape"
+msgstr "随机单元格形状"
+
+#: hacks/config/ant.xml.h:12 hacks/config/speedmine.xml.h:11
+msgid "Sharp Turns"
+msgstr "急转弯"
+
+#: hacks/config/ant.xml.h:13
+msgid "Six Sided Cells"
+msgstr "六边形单元格"
+
+#: hacks/config/ant.xml.h:14 hacks/config/apollonian.xml.h:11
+#: hacks/config/atlantis.xml.h:13 hacks/config/attraction.xml.h:26
+#: hacks/config/blaster.xml.h:8 hacks/config/blitspin.xml.h:7
+#: hacks/config/bouboule.xml.h:8 hacks/config/boxed.xml.h:6
+#: hacks/config/braid.xml.h:11 hacks/config/bubble3d.xml.h:5
+#: hacks/config/bubbles.xml.h:10 hacks/config/bumps.xml.h:4
+#: hacks/config/cage.xml.h:4 hacks/config/circuit.xml.h:10
+#: hacks/config/compass.xml.h:4 hacks/config/coral.xml.h:12
+#: hacks/config/critical.xml.h:6 hacks/config/crystal.xml.h:11
+#: hacks/config/cubenetic.xml.h:22 hacks/config/cynosure.xml.h:9
+#: hacks/config/dangerball.xml.h:5 hacks/config/decayscreen.xml.h:17
+#: hacks/config/deluxe.xml.h:8 hacks/config/demon.xml.h:8
+#: hacks/config/discrete.xml.h:7 hacks/config/distort.xml.h:11
+#: hacks/config/drift.xml.h:12 hacks/config/engine.xml.h:5
+#: hacks/config/epicycle.xml.h:10 hacks/config/euler2d.xml.h:14
+#: hacks/config/extrusion.xml.h:11 hacks/config/fadeplot.xml.h:8
+#: hacks/config/flag.xml.h:7 hacks/config/flame.xml.h:14
+#: hacks/config/flipscreen3d.xml.h:6 hacks/config/flow.xml.h:13
+#: hacks/config/fluidballs.xml.h:18 hacks/config/forest.xml.h:5
+#: hacks/config/galaxy.xml.h:10 hacks/config/gears.xml.h:7
+#: hacks/config/gflux.xml.h:12 hacks/config/glforestfire.xml.h:14
+#: hacks/config/glplanet.xml.h:6 hacks/config/glsnake.xml.h:12
+#: hacks/config/gltext.xml.h:13 hacks/config/goop.xml.h:10
+#: hacks/config/grav.xml.h:8 hacks/config/greynetic.xml.h:3
+#: hacks/config/halo.xml.h:9 hacks/config/hopalong.xml.h:21
+#: hacks/config/hyperball.xml.h:8 hacks/config/hypercube.xml.h:7
+#: hacks/config/ifs.xml.h:5 hacks/config/interference.xml.h:14
+#: hacks/config/jigsaw.xml.h:5 hacks/config/juggle.xml.h:7
+#: hacks/config/julia.xml.h:8 hacks/config/kaleidescope.xml.h:7
+#: hacks/config/kumppa.xml.h:8 hacks/config/lament.xml.h:6
+#: hacks/config/laser.xml.h:10 hacks/config/lightning.xml.h:5
+#: hacks/config/lisa.xml.h:8 hacks/config/lissie.xml.h:9
+#: hacks/config/lmorph.xml.h:11 hacks/config/loop.xml.h:7
+#: hacks/config/maze.xml.h:14 hacks/config/menger.xml.h:16
+#: hacks/config/moebius.xml.h:7 hacks/config/moire2.xml.h:6
+#: hacks/config/molecule.xml.h:22 hacks/config/morph3d.xml.h:6
+#: hacks/config/mountain.xml.h:7 hacks/config/munch.xml.h:7
+#: hacks/config/nerverot.xml.h:20 hacks/config/penetrate.xml.h:6
+#: hacks/config/penrose.xml.h:11 hacks/config/petri.xml.h:23
+#: hacks/config/phosphor.xml.h:6 hacks/config/pipes.xml.h:15
+#: hacks/config/polyominoes.xml.h:10 hacks/config/pulsar.xml.h:15
+#: hacks/config/pyro.xml.h:13 hacks/config/qix.xml.h:19
+#: hacks/config/rd-bomb.xml.h:17 hacks/config/ripples.xml.h:11
+#: hacks/config/rocks.xml.h:9 hacks/config/rotor.xml.h:11
+#: hacks/config/rubik.xml.h:9 hacks/config/sballs.xml.h:13
+#: hacks/config/shadebobs.xml.h:9 hacks/config/sierpinski.xml.h:7
+#: hacks/config/sierpinski3d.xml.h:8 hacks/config/slidescreen.xml.h:6
+#: hacks/config/slip.xml.h:7 hacks/config/speedmine.xml.h:13
+#: hacks/config/sphere.xml.h:5 hacks/config/spheremonics.xml.h:19
+#: hacks/config/spiral.xml.h:9 hacks/config/spotlight.xml.h:4
+#: hacks/config/sproingies.xml.h:6 hacks/config/squiral.xml.h:14
+#: hacks/config/stairs.xml.h:3 hacks/config/starfish.xml.h:8
+#: hacks/config/starwars.xml.h:12 hacks/config/strange.xml.h:7
+#: hacks/config/superquadrics.xml.h:7 hacks/config/swirl.xml.h:6
+#: hacks/config/t3d.xml.h:11 hacks/config/thornbird.xml.h:7
+#: hacks/config/triangle.xml.h:5 hacks/config/truchet.xml.h:2
+#: hacks/config/twang.xml.h:9 hacks/config/vines.xml.h:4
+#: hacks/config/webcollage.xml.h:7 hacks/config/worm.xml.h:7
+#: hacks/config/xearth.xml.h:22 hacks/config/xfishtank.xml.h:10
+#: hacks/config/xflame.xml.h:5 hacks/config/xjack.xml.h:2
+#: hacks/config/xmatrix.xml.h:13 hacks/config/xmountains.xml.h:4
+#: hacks/config/xrayswarm.xml.h:3 hacks/config/zoom.xml.h:6
+msgid "Slow"
+msgstr "慢"
+
+#: hacks/config/ant.xml.h:15 hacks/config/attraction.xml.h:27
+#: hacks/config/cubenetic.xml.h:23 hacks/config/demon.xml.h:9
+#: hacks/config/discrete.xml.h:8 hacks/config/distort.xml.h:12
+#: hacks/config/fadeplot.xml.h:9 hacks/config/flag.xml.h:8
+#: hacks/config/flow.xml.h:15 hacks/config/fluidballs.xml.h:19
+#: hacks/config/hopalong.xml.h:22 hacks/config/interference.xml.h:15
+#: hacks/config/julia.xml.h:9 hacks/config/lissie.xml.h:10
+#: hacks/config/loop.xml.h:8 hacks/config/moire.xml.h:9
+#: hacks/config/rd-bomb.xml.h:18 hacks/config/rorschach.xml.h:8
+#: hacks/config/rubik.xml.h:10 hacks/config/sierpinski.xml.h:8
+#: hacks/config/slip.xml.h:8
+msgid "Small"
+msgstr "小"
+
+#: hacks/config/ant.xml.h:16 hacks/config/apollonian.xml.h:12
+#: hacks/config/attraction.xml.h:28 hacks/config/blaster.xml.h:9
+#: hacks/config/bouboule.xml.h:9 hacks/config/braid.xml.h:12
+#: hacks/config/bubble3d.xml.h:6 hacks/config/bubbles.xml.h:11
+#: hacks/config/bumps.xml.h:5 hacks/config/cage.xml.h:6
+#: hacks/config/circuit.xml.h:11 hacks/config/compass.xml.h:5
+#: hacks/config/coral.xml.h:14 hacks/config/critical.xml.h:7
+#: hacks/config/crystal.xml.h:12 hacks/config/cubenetic.xml.h:24
+#: hacks/config/cynosure.xml.h:10 hacks/config/dangerball.xml.h:6
+#: hacks/config/decayscreen.xml.h:18 hacks/config/deluxe.xml.h:9
+#: hacks/config/demon.xml.h:10 hacks/config/discrete.xml.h:9
+#: hacks/config/distort.xml.h:13 hacks/config/drift.xml.h:13
+#: hacks/config/engine.xml.h:6 hacks/config/epicycle.xml.h:11
+#: hacks/config/euler2d.xml.h:15 hacks/config/extrusion.xml.h:13
+#: hacks/config/fadeplot.xml.h:10 hacks/config/flag.xml.h:9
+#: hacks/config/flame.xml.h:15 hacks/config/flipscreen3d.xml.h:7
+#: hacks/config/flow.xml.h:16 hacks/config/fluidballs.xml.h:20
+#: hacks/config/forest.xml.h:6 hacks/config/galaxy.xml.h:11
+#: hacks/config/glforestfire.xml.h:15 hacks/config/glplanet.xml.h:8
+#: hacks/config/gltext.xml.h:15 hacks/config/goop.xml.h:11
+#: hacks/config/grav.xml.h:9 hacks/config/greynetic.xml.h:4
+#: hacks/config/halo.xml.h:10 hacks/config/hopalong.xml.h:23
+#: hacks/config/hyperball.xml.h:9 hacks/config/hypercube.xml.h:8
+#: hacks/config/ifs.xml.h:6 hacks/config/jigsaw.xml.h:7
+#: hacks/config/juggle.xml.h:8 hacks/config/julia.xml.h:10
+#: hacks/config/kaleidescope.xml.h:8 hacks/config/kumppa.xml.h:9
+#: hacks/config/lament.xml.h:7 hacks/config/laser.xml.h:11
+#: hacks/config/lightning.xml.h:6 hacks/config/lisa.xml.h:9
+#: hacks/config/lissie.xml.h:11 hacks/config/lmorph.xml.h:12
+#: hacks/config/loop.xml.h:9 hacks/config/menger.xml.h:18
+#: hacks/config/moebius.xml.h:10 hacks/config/moire2.xml.h:7
+#: hacks/config/molecule.xml.h:24 hacks/config/morph3d.xml.h:7
+#: hacks/config/mountain.xml.h:8 hacks/config/munch.xml.h:9
+#: hacks/config/nerverot.xml.h:22 hacks/config/penrose.xml.h:12
+#: hacks/config/petri.xml.h:25 hacks/config/phosphor.xml.h:7
+#: hacks/config/pipes.xml.h:16 hacks/config/polyominoes.xml.h:11
+#: hacks/config/pulsar.xml.h:17 hacks/config/qix.xml.h:22
+#: hacks/config/rotor.xml.h:12 hacks/config/rubik.xml.h:11
+#: hacks/config/sballs.xml.h:14 hacks/config/shadebobs.xml.h:10
+#: hacks/config/sierpinski.xml.h:9 hacks/config/sierpinski3d.xml.h:10
+#: hacks/config/slidescreen.xml.h:7 hacks/config/slip.xml.h:9
+#: hacks/config/speedmine.xml.h:15 hacks/config/sphere.xml.h:6
+#: hacks/config/spheremonics.xml.h:22 hacks/config/spiral.xml.h:10
+#: hacks/config/spotlight.xml.h:5 hacks/config/sproingies.xml.h:8
+#: hacks/config/squiral.xml.h:16 hacks/config/stairs.xml.h:5
+#: hacks/config/starfish.xml.h:9 hacks/config/strange.xml.h:8
+#: hacks/config/superquadrics.xml.h:9 hacks/config/swirl.xml.h:7
+#: hacks/config/t3d.xml.h:13 hacks/config/thornbird.xml.h:8
+#: hacks/config/triangle.xml.h:6 hacks/config/truchet.xml.h:3
+#: hacks/config/twang.xml.h:10 hacks/config/vines.xml.h:5
+#: hacks/config/webcollage.xml.h:8 hacks/config/whirlygig.xml.h:4
+#: hacks/config/worm.xml.h:8 hacks/config/xearth.xml.h:25
+#: hacks/config/xflame.xml.h:6 hacks/config/xjack.xml.h:3
+#: hacks/config/xmatrix.xml.h:16 hacks/config/xmountains.xml.h:5
+#: hacks/config/xrayswarm.xml.h:4 hacks/config/zoom.xml.h:7
+msgid "Speed"
+msgstr "速度"
+
+#: hacks/config/ant.xml.h:17
+msgid "Three Sided Cells"
+msgstr "三角形单元格"
+
+#: hacks/config/ant.xml.h:18 hacks/config/demon.xml.h:12
+#: hacks/config/discrete.xml.h:10 hacks/config/fadeplot.xml.h:11
+#: hacks/config/flag.xml.h:12 hacks/config/flow.xml.h:17
+#: hacks/config/lissie.xml.h:12 hacks/config/loop.xml.h:11
+#: hacks/config/rubik.xml.h:12 hacks/config/sierpinski.xml.h:11
+#: hacks/config/slip.xml.h:11
+msgid "Timeout"
+msgstr "超时"
+
+#: hacks/config/ant.xml.h:19
+msgid "Truchet Lines"
+msgstr "显示轨迹拼接弧线"
+
+#: hacks/config/ant.xml.h:20
+msgid "Twelve Sided Cells"
+msgstr "十二边形单元格"
+
+#: hacks/config/ant.xml.h:21 hacks/config/apollonian.xml.h:13
+#: hacks/config/attraction.xml.h:32 hacks/config/bouboule.xml.h:11
+#: hacks/config/braid.xml.h:13 hacks/config/critical.xml.h:8
+#: hacks/config/crystal.xml.h:13 hacks/config/cynosure.xml.h:11
+#: hacks/config/deco.xml.h:10 hacks/config/deluxe.xml.h:14
+#: hacks/config/demon.xml.h:13 hacks/config/discrete.xml.h:11
+#: hacks/config/drift.xml.h:14 hacks/config/epicycle.xml.h:13
+#: hacks/config/euler2d.xml.h:17 hacks/config/fadeplot.xml.h:12
+#: hacks/config/flag.xml.h:13 hacks/config/flame.xml.h:16
+#: hacks/config/flow.xml.h:18 hacks/config/forest.xml.h:8
+#: hacks/config/galaxy.xml.h:13 hacks/config/grav.xml.h:11
+#: hacks/config/halo.xml.h:12 hacks/config/hopalong.xml.h:25
+#: hacks/config/ifs.xml.h:8 hacks/config/imsmap.xml.h:15
+#: hacks/config/interference.xml.h:16 hacks/config/julia.xml.h:12
+#: hacks/config/laser.xml.h:12 hacks/config/lightning.xml.h:8
+#: hacks/config/lisa.xml.h:12 hacks/config/lissie.xml.h:13
+#: hacks/config/loop.xml.h:12 hacks/config/moire.xml.h:11
+#: hacks/config/moire2.xml.h:9 hacks/config/mountain.xml.h:9
+#: hacks/config/nerverot.xml.h:23 hacks/config/penrose.xml.h:13
+#: hacks/config/polyominoes.xml.h:12 hacks/config/rd-bomb.xml.h:20
+#: hacks/config/rocks.xml.h:12 hacks/config/rotor.xml.h:13
+#: hacks/config/shadebobs.xml.h:12 hacks/config/sierpinski.xml.h:12
+#: hacks/config/slip.xml.h:12 hacks/config/sphere.xml.h:8
+#: hacks/config/spiral.xml.h:12 hacks/config/squiral.xml.h:18
+#: hacks/config/starfish.xml.h:14 hacks/config/strange.xml.h:11
+#: hacks/config/swirl.xml.h:9 hacks/config/thornbird.xml.h:13
+#: hacks/config/triangle.xml.h:8 hacks/config/vines.xml.h:7
+#: hacks/config/worm.xml.h:9 hacks/config/xearth.xml.h:28
+#: hacks/config/xfishtank.xml.h:11
+msgid "Two"
+msgstr "两种"
+
+#: hacks/config/apollonian.xml.h:1
+msgid "Apollonian"
+msgstr "阿波罗"
+
+#: hacks/config/apollonian.xml.h:2
+msgid "Deep"
+msgstr "深"
+
+#: hacks/config/apollonian.xml.h:3
+msgid "Depth"
+msgstr "迭代深度"
+
+#: hacks/config/apollonian.xml.h:4
+msgid "Draw Labels"
+msgstr "绘制标签"
+
+#: hacks/config/apollonian.xml.h:6
+msgid "Include Alternate Geometries"
+msgstr "包括另类图形"
+
+#: hacks/config/apollonian.xml.h:9
+msgid ""
+"Packs a large circle with smaller circles, demonstrating the Descartes Circle "
+"Theorem. Written by Allan R. Wilks and David Bagley."
+msgstr "用很多小圆填充一个大圆,演示笛卡儿圆圈理论。由 Allan R. Wilks 和 David Bagley 编写。"
+
+#: hacks/config/apollonian.xml.h:10
+msgid "Shallow"
+msgstr "浅"
+
+#: hacks/config/atlantis.xml.h:1
+msgid "Agressive"
+msgstr "凶猛"
+
+#: hacks/config/atlantis.xml.h:2
+msgid "Atlantis"
+msgstr "大西洋"
+
+#: hacks/config/atlantis.xml.h:3
+msgid "Clear Water"
+msgstr "清澈的水"
+
+#: hacks/config/atlantis.xml.h:5
+msgid "Flat Background"
+msgstr "单色背景"
+
+#: hacks/config/atlantis.xml.h:6
+msgid "Gradient Background"
+msgstr "渐变背景"
+
+#: hacks/config/atlantis.xml.h:7
+msgid "Number of Sharks"
+msgstr "鲨鱼数目"
+
+#: hacks/config/atlantis.xml.h:8
+msgid "Shark Proximity"
+msgstr "鲨鱼接近"
+
+#: hacks/config/atlantis.xml.h:9
+msgid "Shark Speed"
+msgstr "鲨鱼速度"
+
+#: hacks/config/atlantis.xml.h:10
+msgid "Shimmering Water"
+msgstr "闪光的水"
+
+#: hacks/config/atlantis.xml.h:11 hacks/config/boxed.xml.h:5
+#: hacks/config/bubble3d.xml.h:4 hacks/config/cage.xml.h:3
+#: hacks/config/circuit.xml.h:9 hacks/config/cubenetic.xml.h:21
+#: hacks/config/dangerball.xml.h:4 hacks/config/engine.xml.h:4
+#: hacks/config/extrusion.xml.h:10 hacks/config/flipscreen3d.xml.h:5
+#: hacks/config/fluidballs.xml.h:17 hacks/config/gears.xml.h:6
+#: hacks/config/gflux.xml.h:11 hacks/config/glforestfire.xml.h:13
+#: hacks/config/glplanet.xml.h:5 hacks/config/glsnake.xml.h:10
+#: hacks/config/gltext.xml.h:12 hacks/config/lament.xml.h:5
+#: hacks/config/menger.xml.h:15 hacks/config/moebius.xml.h:6
+#: hacks/config/molecule.xml.h:21 hacks/config/morph3d.xml.h:5
+#: hacks/config/pipes.xml.h:14 hacks/config/pulsar.xml.h:14
+#: hacks/config/rubik.xml.h:6 hacks/config/sballs.xml.h:12
+#: hacks/config/sierpinski3d.xml.h:6 hacks/config/spheremonics.xml.h:18
+#: hacks/config/sproingies.xml.h:4 hacks/config/stairs.xml.h:2
+#: hacks/config/starwars.xml.h:11 hacks/config/superquadrics.xml.h:6
+msgid "Show Frames-per-Second"
+msgstr "显示每秒帧数"
+
+#: hacks/config/atlantis.xml.h:12
+msgid "Shy"
+msgstr "害羞"
+
+#: hacks/config/atlantis.xml.h:14 hacks/config/boxed.xml.h:7
+#: hacks/config/cage.xml.h:5 hacks/config/extrusion.xml.h:12
+#: hacks/config/gears.xml.h:8 hacks/config/glplanet.xml.h:7
+#: hacks/config/glsnake.xml.h:13 hacks/config/gltext.xml.h:14
+#: hacks/config/menger.xml.h:17 hacks/config/molecule.xml.h:23
+#: hacks/config/munch.xml.h:8 hacks/config/sierpinski3d.xml.h:9
+#: hacks/config/speedmine.xml.h:14 hacks/config/spheremonics.xml.h:21
+#: hacks/config/sproingies.xml.h:7 hacks/config/stairs.xml.h:4
+#: hacks/config/stonerview.xml.h:2 hacks/config/superquadrics.xml.h:8
+msgid "Solid"
+msgstr "填充"
+
+#: hacks/config/atlantis.xml.h:15
+msgid ""
+"This is xfishtank writ large: a GL animation of a number of sharks, dolphins, "
+"and whales. The swimming motions are great. Originally written by Mark Kilgard."
+msgstr "这是个大型的鱼塘:是一些鲨鱼、海豚和鲸鱼的 GL 动画。它们的游动姿态非常棒。最初由 Mark Kilgard 编写。"
+
+#: hacks/config/atlantis.xml.h:16
+msgid "Whale Speed"
+msgstr "鲸鱼速度"
+
+#: hacks/config/atlantis.xml.h:17 hacks/config/boxed.xml.h:8
+#: hacks/config/cage.xml.h:8 hacks/config/dangerball.xml.h:11
+#: hacks/config/extrusion.xml.h:19 hacks/config/gears.xml.h:11
+#: hacks/config/glforestfire.xml.h:20 hacks/config/glplanet.xml.h:11
+#: hacks/config/glsnake.xml.h:16 hacks/config/gltext.xml.h:18
+#: hacks/config/lament.xml.h:9 hacks/config/menger.xml.h:21
+#: hacks/config/moebius.xml.h:11 hacks/config/molecule.xml.h:26
+#: hacks/config/pulsar.xml.h:20 hacks/config/sballs.xml.h:18
+#: hacks/config/sierpinski3d.xml.h:12 hacks/config/speedmine.xml.h:18
+#: hacks/config/spheremonics.xml.h:26 hacks/config/sproingies.xml.h:10
+#: hacks/config/stairs.xml.h:7 hacks/config/stonerview.xml.h:4
+#: hacks/config/superquadrics.xml.h:11
+msgid "Wireframe"
+msgstr "线条框架"
+
+#: hacks/config/attraction.xml.h:1
+msgid "Attraction"
+msgstr "吸引"
+
+#: hacks/config/attraction.xml.h:2
+msgid "Ball Count"
+msgstr "小球数目"
+
+#: hacks/config/attraction.xml.h:3
+msgid "Ball Mass"
+msgstr "小球质量"
+
+#: hacks/config/attraction.xml.h:4 hacks/config/fluidballs.xml.h:2
+msgid "Balls"
+msgstr "圆球"
+
+#: hacks/config/attraction.xml.h:5
+msgid "Bounce Off Walls"
+msgstr "碰到墙壁会反弹"
+
+#: hacks/config/attraction.xml.h:6 hacks/config/hopalong.xml.h:1
+#: hacks/config/interference.xml.h:3 hacks/config/qix.xml.h:2
+#: hacks/config/wander.xml.h:3
+msgid "Color Contrast"
+msgstr "颜色对比度"
+
+#: hacks/config/attraction.xml.h:7
+msgid "Environmental Viscosity"
+msgstr "环境粘度"
+
+#: hacks/config/attraction.xml.h:9
+msgid "Filled Splines"
+msgstr "实心的曲线多边形"
+
+#: hacks/config/attraction.xml.h:10 hacks/config/ccurve.xml.h:9
+#: hacks/config/cubenetic.xml.h:10 hacks/config/euler2d.xml.h:5
+#: hacks/config/flame.xml.h:9 hacks/config/goop.xml.h:6
+#: hacks/config/hopalong.xml.h:10 hacks/config/hyperball.xml.h:3
+#: hacks/config/hypercube.xml.h:3 hacks/config/interference.xml.h:6
+#: hacks/config/kumppa.xml.h:4 hacks/config/nerverot.xml.h:11
+#: hacks/config/petri.xml.h:8 hacks/config/pyro.xml.h:5
+#: hacks/config/qix.xml.h:10 hacks/config/speedmine.xml.h:5
+#: hacks/config/spheremonics.xml.h:6 hacks/config/spiral.xml.h:4
+#: hacks/config/squiral.xml.h:6 hacks/config/strange.xml.h:3
+#: hacks/config/superquadrics.xml.h:4 hacks/config/t3d.xml.h:7
+#: hacks/config/twang.xml.h:5 hacks/config/wander.xml.h:8
+msgid "High"
+msgstr "高"
+
+#: hacks/config/attraction.xml.h:11
+msgid "Ignore Screen Edges"
+msgstr "忽略屏幕边界"
+
+#: hacks/config/attraction.xml.h:12
+msgid "Inward"
+msgstr "向内"
+
+#: hacks/config/attraction.xml.h:14
+msgid ""
+"Like qix, this uses a simple simple motion model to generate many different "
+"display modes. The control points attract each other up to a certain distance, "
+"and then begin to repel each other. The attraction/repulsion is proportional to "
+"the distance between any two particles, similar to the strong and weak nuclear "
+"forces. One of the most interesting ways to watch this hack is simply as "
+"bouncing balls, because their motions and interactions with each other are so "
+"odd. Sometimes two balls will get into a tight orbit around each other, to be "
+"interrupted later by a third, or by the edge of the screen. It looks quite "
+"chaotic. Written by Jamie Zawinski, based on Lisp code by John Pezaris."
+msgstr ""
+"象 qix "
+"一样,这个程序用简单的运动模型产生很多不同的显示模式。控制点之间彼此吸引到一定距离,然后开始彼此排斥。任何两个粒子之间吸引/排斥的力度跟它们之间的距离成正比,这"
+"类似于原子核之间的强作用力和弱作用力。这个程序最有趣的现象之一,是观察它们和墙壁碰撞,因为它们的运动和彼此作用会变得如此奇怪。有时两个小球会进入绕彼此旋转的紧密"
+"轨道,然后被第三个球的介入或者屏幕边缘的碰撞打断,看起来相当混乱。由 Jamie Zawinski 编写,基于 John Pezaris 的 Lisp 代码。"
+
+#: hacks/config/attraction.xml.h:15 hacks/config/deluxe.xml.h:5
+#: hacks/config/lmorph.xml.h:7 hacks/config/pedal.xml.h:5
+#: hacks/config/starfish.xml.h:4 hacks/config/whirlygig.xml.h:3
+msgid "Lines"
+msgstr "线条"
+
+#: hacks/config/attraction.xml.h:16 hacks/config/braid.xml.h:6
+#: hacks/config/cynosure.xml.h:5 hacks/config/drift.xml.h:8
+#: hacks/config/euler2d.xml.h:6 hacks/config/galaxy.xml.h:5
+#: hacks/config/juggle.xml.h:5 hacks/config/laser.xml.h:5
+#: hacks/config/menger.xml.h:4 hacks/config/munch.xml.h:4
+#: hacks/config/nerverot.xml.h:13 hacks/config/petri.xml.h:9
+#: hacks/config/polyominoes.xml.h:4 hacks/config/rotor.xml.h:5
+#: hacks/config/shadebobs.xml.h:4 hacks/config/sierpinski3d.xml.h:3
+#: hacks/config/spheremonics.xml.h:7 hacks/config/wander.xml.h:10
+#: hacks/config/whirlwindwarp.xml.h:3
+msgid "Long"
+msgstr "长"
+
+#: hacks/config/attraction.xml.h:17 hacks/config/ccurve.xml.h:10
+#: hacks/config/cubenetic.xml.h:12 hacks/config/euler2d.xml.h:7
+#: hacks/config/flame.xml.h:10 hacks/config/goop.xml.h:7
+#: hacks/config/hopalong.xml.h:14 hacks/config/hyperball.xml.h:6
+#: hacks/config/hypercube.xml.h:5 hacks/config/interference.xml.h:9
+#: hacks/config/kumppa.xml.h:6 hacks/config/nerverot.xml.h:14
+#: hacks/config/petri.xml.h:10 hacks/config/pyro.xml.h:7
+#: hacks/config/qix.xml.h:13 hacks/config/speedmine.xml.h:6
+#: hacks/config/spheremonics.xml.h:8 hacks/config/spiral.xml.h:5
+#: hacks/config/squiral.xml.h:8 hacks/config/strange.xml.h:4
+#: hacks/config/superquadrics.xml.h:5 hacks/config/t3d.xml.h:8
+#: hacks/config/twang.xml.h:7 hacks/config/wander.xml.h:11
+msgid "Low"
+msgstr "低"
+
+#: hacks/config/attraction.xml.h:20
+msgid "Orbital Mode"
+msgstr "轨道模式"
+
+#: hacks/config/attraction.xml.h:21
+msgid "Outward"
+msgstr "向外"
+
+#: hacks/config/attraction.xml.h:22
+msgid "Polygons"
+msgstr "多边形"
+
+#: hacks/config/attraction.xml.h:23 hacks/config/spotlight.xml.h:3
+msgid "Radius"
+msgstr "半径"
+
+#: hacks/config/attraction.xml.h:24
+msgid "Repulsion Threshold"
+msgstr "排斥临界距离"
+
+#: hacks/config/attraction.xml.h:25 hacks/config/braid.xml.h:10
+#: hacks/config/cynosure.xml.h:8 hacks/config/drift.xml.h:11
+#: hacks/config/euler2d.xml.h:12 hacks/config/galaxy.xml.h:8
+#: hacks/config/laser.xml.h:9 hacks/config/menger.xml.h:14
+#: hacks/config/munch.xml.h:6 hacks/config/nerverot.xml.h:19
+#: hacks/config/petri.xml.h:22 hacks/config/polyominoes.xml.h:9
+#: hacks/config/rotor.xml.h:9 hacks/config/shadebobs.xml.h:8
+#: hacks/config/sierpinski3d.xml.h:5 hacks/config/spheremonics.xml.h:17
+#: hacks/config/wander.xml.h:12 hacks/config/whirlwindwarp.xml.h:6
+msgid "Short"
+msgstr "短"
+
+#: hacks/config/attraction.xml.h:29
+msgid "Splines"
+msgstr "曲边多边形"
+
+#: hacks/config/attraction.xml.h:30
+msgid "Tails"
+msgstr "轨迹"
+
+#: hacks/config/attraction.xml.h:31 hacks/config/euler2d.xml.h:16
+#: hacks/config/juggle.xml.h:9
+msgid "Trail Length"
+msgstr "轨迹长度"
+
+#: hacks/config/blaster.xml.h:1
+msgid "Blaster"
+msgstr "太空激战"
+
+#: hacks/config/blaster.xml.h:2
+msgid ""
+"Draws a simulation of flying space-combat robots (cleverly disguised as colored "
+"circles) doing battle in front of a moving star field. Written by Jonathan Lin."
+msgstr "仿真飞行中的宇宙空间战斗机器人(以有颜色的圆点表示)在移动中的星群之间进行战斗。由 Jonathan Lin 编写。"
+
+#: hacks/config/blaster.xml.h:4 hacks/config/bouboule.xml.h:4
+#: hacks/config/coral.xml.h:8 hacks/config/cubenetic.xml.h:9
+#: hacks/config/euler2d.xml.h:4 hacks/config/flame.xml.h:7
+#: hacks/config/fluidballs.xml.h:4 hacks/config/kaleidescope.xml.h:3
+#: hacks/config/lisa.xml.h:3 hacks/config/pedal.xml.h:4
+#: hacks/config/petri.xml.h:7 hacks/config/qix.xml.h:8
+#: hacks/config/thornbird.xml.h:3 hacks/config/whirlwindwarp.xml.h:1
+#: hacks/config/xfishtank.xml.h:4
+msgid "Few"
+msgstr "少"
+
+#: hacks/config/blaster.xml.h:5 hacks/config/penetrate.xml.h:4
+msgid "Lasers"
+msgstr "激光数"
+
+#: hacks/config/blaster.xml.h:7
+msgid "Robots"
+msgstr "机器人数"
+
+#: hacks/config/blaster.xml.h:10
+msgid "Stars"
+msgstr "星球数"
+
+#: hacks/config/blitspin.xml.h:1
+msgid "90° Rotation Speed"
+msgstr "90°旋转速度"
+
+#: hacks/config/blitspin.xml.h:2
+msgid "Bitmap to rotate"
+msgstr "要旋转的位图"
+
+#: hacks/config/blitspin.xml.h:3
+msgid "BlitSpin"
+msgstr "旋转拼图"
+
+#: hacks/config/blitspin.xml.h:5
+msgid "Fuzzy Rotation Speed"
+msgstr "模糊旋转速度"
+
+#: hacks/config/blitspin.xml.h:6
+msgid "Grab Screen"
+msgstr "抓取屏幕"
+
+#: hacks/config/blitspin.xml.h:8
+msgid ""
+"The ``blitspin'' hack repeatedly rotates a bitmap by 90 degrees by using "
+"logical operations: the bitmap is divided into quadrants, and the quadrants are "
+"shifted clockwise. Then the same thing is done again with progressively smaller "
+"quadrants, except that all sub-quadrants of a given size are rotated in "
+"parallel. Written by Jamie Zawinski based on some cool SmallTalk code seen in "
+"in Byte Magazine in 1981. As you watch it, the image appears to dissolve into "
+"static and then reconstitute itself, but rotated. You can provide the image to "
+"use, as an XBM or XPM file, or tell it to grab a screen image and rotate that."
+msgstr ""
+"“旋转拼图”程序反复地用逻辑操作把位图图案旋转 90 "
+"度:位图被分成四等分,每等分按顺时针旋转。再对更小的四等分作同样的操作,只是所有给定大小的四等分小块都是并行旋转的。由 Jamie Zawinski "
+"编写,基于 1981 年在“Byte”杂志上看到的很酷的 SmallTalk "
+"代码。观察一下您会发现,图像似乎分解成静电噪声但随后又重新拼接成原样,只是旋转了一定角度。您可以提供自己的 XBM 或 XPM "
+"图像文件,或者让它抓取屏幕图像进行旋转。"
+
+#: hacks/config/bouboule.xml.h:1
+msgid "Bouboule"
+msgstr "泡泡团"
+
+#: hacks/config/bouboule.xml.h:2 hacks/config/rocks.xml.h:3
+msgid "Do Red/Blue 3D seperation"
+msgstr "为红/蓝立体眼镜分离图像"
+
+#: hacks/config/bouboule.xml.h:7
+msgid "Number of Spots"
+msgstr "斑点数"
+
+#: hacks/config/bouboule.xml.h:10
+msgid ""
+"This draws what looks like a spinning, deforming baloon with varying-sized "
+"spots painted on its invisible surface. Written by Jeremie Petit."
+msgstr "这个程序画的象一个不断旋转、变形的气球,它看不见的外表面上画了很多大大小小的斑点。由 Jeremie Petit 编写。"
+
+#: hacks/config/boxed.xml.h:1 hacks/config/gears.xml.h:1
+#: hacks/config/gflux.xml.h:1 hacks/config/pyro.xml.h:1
+#: hacks/config/rd-bomb.xml.h:6 hacks/config/rocks.xml.h:1
+#: hacks/config/starwars.xml.h:1 hacks/config/xfishtank.xml.h:1
+msgid "Animation Speed"
+msgstr "动画速度"
+
+#: hacks/config/boxed.xml.h:2
+msgid "Boxed"
+msgstr "盒子"
+
+#: hacks/config/boxed.xml.h:3
+msgid ""
+"Draws a box full of 3D bouncing balls that explode. Written by Sander van "
+"Grieken."
+msgstr "绘制一满盒子的会爆炸的三维反弹球。由 Sander van Grieken 编写."
+
+#: hacks/config/braid.xml.h:1
+msgid "Braid"
+msgstr "交织圆环"
+
+#: hacks/config/braid.xml.h:2
+msgid ""
+"Draws random color-cycling inter-braided concentric circles. Written by John "
+"Neil."
+msgstr "绘制颜色不断随机变换而且编织在一起的同心圆。由 John Neil 编写。"
+
+#: hacks/config/braid.xml.h:3 hacks/config/bsod.xml.h:8
+#: hacks/config/ccurve.xml.h:7 hacks/config/coral.xml.h:6
+#: hacks/config/cynosure.xml.h:3 hacks/config/deco.xml.h:4
+#: hacks/config/drift.xml.h:2 hacks/config/epicycle.xml.h:3
+#: hacks/config/euler2d.xml.h:1 hacks/config/flame.xml.h:5
+#: hacks/config/galaxy.xml.h:2 hacks/config/glsnake.xml.h:4
+#: hacks/config/helix.xml.h:3 hacks/config/hopalong.xml.h:2
+#: hacks/config/imsmap.xml.h:6 hacks/config/laser.xml.h:2
+#: hacks/config/menger.xml.h:2 hacks/config/moire.xml.h:3
+#: hacks/config/molecule.xml.h:9 hacks/config/munch.xml.h:2
+#: hacks/config/nerverot.xml.h:8 hacks/config/pedal.xml.h:3
+#: hacks/config/penrose.xml.h:5 hacks/config/polyominoes.xml.h:1
+#: hacks/config/rorschach.xml.h:3 hacks/config/rotzoomer.xml.h:5
+#: hacks/config/shadebobs.xml.h:2 hacks/config/sierpinski3d.xml.h:1
+#: hacks/config/spheremonics.xml.h:4 hacks/config/starfish.xml.h:2
+#: hacks/config/vidwhacker.xml.h:3 hacks/config/wander.xml.h:7
+#: hacks/config/xspirograph.xml.h:3
+msgid "Duration"
+msgstr "持续时间"
+
+#: hacks/config/braid.xml.h:5 hacks/config/epicycle.xml.h:7
+#: hacks/config/nerverot.xml.h:12
+msgid "Line Thickness"
+msgstr "线条粗细"
+
+#: hacks/config/braid.xml.h:8
+msgid "Max Rings"
+msgstr "最大圆环数目"
+
+#: hacks/config/bsod.xml.h:1 hacks/config/molecule.xml.h:1
+#: hacks/config/vidwhacker.xml.h:1 hacks/config/webcollage.xml.h:1
+msgid "2 minutes"
+msgstr "2分钟"
+
+#: hacks/config/bsod.xml.h:2 hacks/config/molecule.xml.h:2
+msgid "5 seconds"
+msgstr "5 秒钟"
+
+#: hacks/config/bsod.xml.h:3
+msgid "AmigaDOS"
+msgstr "Amiga 死机"
+
+#: hacks/config/bsod.xml.h:4
+msgid "Atari"
+msgstr "Atari 死机"
+
+#: hacks/config/bsod.xml.h:5
+msgid "BSD"
+msgstr "BSD"
+
+#: hacks/config/bsod.xml.h:6
+msgid "BSOD"
+msgstr "蓝屏死机"
+
+#: hacks/config/bsod.xml.h:7
+msgid ""
+"BSOD stands for ``Blue Screen of Death.'' The finest in personal computer "
+"emulation, this hack simulates popular screen savers from a number of less "
+"robust operating systems. Written by Jamie Zawinski."
+msgstr ""
+"BSOD 是“Blue Screen of Death”(蓝屏死机)的缩写。此程序是做得最好的仿真程序之一,会仿真一些不太稳定的操作系统的死机画面。由 "
+"Jamie Zawinski 编写。"
+
+#: hacks/config/bsod.xml.h:9
+msgid "Mac Bomb"
+msgstr "Mac 炸弹"
+
+#: hacks/config/bsod.xml.h:10
+msgid "MacsBug"
+msgstr "Mac臭虫"
+
+#: hacks/config/bsod.xml.h:11
+msgid "NCD X Terminal"
+msgstr "NCD X 终端"
+
+#: hacks/config/bsod.xml.h:12
+msgid "SCO"
+msgstr "SCO"
+
+#: hacks/config/bsod.xml.h:13
+msgid "Sad Mac"
+msgstr "伤心的 Mac"
+
+#: hacks/config/bsod.xml.h:14
+msgid "Solaris"
+msgstr "Solaris"
+
+#: hacks/config/bsod.xml.h:15
+msgid "Sparc Linux"
+msgstr "Sparc Linux"
+
+#: hacks/config/bsod.xml.h:16
+msgid "Windows"
+msgstr "微软视窗"
+
+#: hacks/config/bsod.xml.h:17
+msgid "Windows 2000"
+msgstr "微软视窗 2000"
+
+#: hacks/config/bsod.xml.h:18
+msgid "Windows NT"
+msgstr "微软视窗 NT"
+
+#: hacks/config/bubble3d.xml.h:1
+msgid "Bubble3D"
+msgstr "3D 泡泡"
+
+#: hacks/config/bubble3d.xml.h:2
+msgid ""
+"Draws a stream of rising, undulating 3D bubbles, rising toward the top of the "
+"screen, with nice specular reflections. Written by Richard Jones."
+msgstr "绘制一串上升、波动的三维泡泡,向屏幕顶端浮动,还带有漂亮的反射光泽。由 Richard Jones 编写。"
+
+#: hacks/config/bubbles.xml.h:1 hacks/config/xfishtank.xml.h:2
+msgid "Bubbles"
+msgstr "泡泡"
+
+#: hacks/config/bubbles.xml.h:2
+msgid "Bubbles Fall"
+msgstr "下降的泡泡"
+
+#: hacks/config/bubbles.xml.h:3
+msgid "Bubbles Float"
+msgstr "浮动的泡泡"
+
+#: hacks/config/bubbles.xml.h:4
+msgid "Bubbles Rise"
+msgstr "上升的泡泡"
+
+#: hacks/config/bubbles.xml.h:5
+msgid "Bubbles exist in three dimensions"
+msgstr "泡泡存在于三维空间"
+
+#: hacks/config/bubbles.xml.h:6
+msgid "Don't hide bubbles when they pop"
+msgstr "泡泡破裂时不隐藏"
+
+#: hacks/config/bubbles.xml.h:7
+msgid "Draw circles instead of pixmap bubbles"
+msgstr "用圆圈代替泡泡位图。"
+
+#: hacks/config/bubbles.xml.h:9
+msgid "Leave Trails"
+msgstr "留下轨迹"
+
+#: hacks/config/bubbles.xml.h:12
+msgid ""
+"This simulates the kind of bubble formation that happens when water boils:small "
+"bubbles appear, and as they get closer to each other, they combine to form "
+"larger bubbles, which eventually pop. Written by James Macnicol."
+msgstr "模拟沸水中气泡形成的情况:最初是小气泡出现,当它们靠近时就会合并成大气泡,直至最后破裂。由 James Macnicol 编写。"
+
+#: hacks/config/bumps.xml.h:1
+msgid ""
+"A bit like `Spotlight', except that instead of merely exposing part of your "
+"desktop, it creates a bump map from it. Basically, it 3D-izes a roaming section "
+"of your desktop, based on color intensity. Written by Shane Smit."
+msgstr "有点象“聚光灯”,只是它除了照亮您的部分桌面,还生成一幅凸起的图案。它基本上是根据色彩强度,把您的桌面它经过的部分变成三维立体的。"
+
+#: hacks/config/bumps.xml.h:2
+msgid "Bumps"
+msgstr "探照灯"
+
+#: hacks/config/cage.xml.h:1
+msgid "Cage"
+msgstr "笼子"
+
+#: hacks/config/cage.xml.h:7
+msgid ""
+"This draws Escher's ``Impossible Cage,'' a 3d analog of a moebius strip, and "
+"rotates it in three dimensions. Written by Marcelo Vianna."
+msgstr ""
+"绘制 Escher 的“Impossible Cage”(不可能的笼子),一个墨比乌斯带的三维仿真,在三维空间中旋转。由 Marcelo Vianna 编写。"
+
+#: hacks/config/ccurve.xml.h:1
+msgid "0 seconds"
+msgstr "0 秒钟"
+
+#: hacks/config/ccurve.xml.h:2 hacks/config/epicycle.xml.h:1
+msgid "1 minute"
+msgstr "1 分钟"
+
+#: hacks/config/ccurve.xml.h:3 hacks/config/epicycle.xml.h:2
+msgid "1 second"
+msgstr "1 秒钟"
+
+#: hacks/config/ccurve.xml.h:4
+msgid "C Curve"
+msgstr "C 曲线"
+
+#: hacks/config/ccurve.xml.h:5
+msgid "Delay"
+msgstr "延迟"
+
+#: hacks/config/ccurve.xml.h:6 hacks/config/coral.xml.h:5
+#: hacks/config/imsmap.xml.h:5 hacks/config/kumppa.xml.h:1
+#: hacks/config/qix.xml.h:6 hacks/config/squiral.xml.h:2
+#: hacks/config/wander.xml.h:4
+msgid "Density"
+msgstr "密度"
+
+#: hacks/config/ccurve.xml.h:8
+msgid ""
+"Generates self-similar linear fractals, including the classic ``C Curve.'' "
+"Written by Rick Campbell."
+msgstr "生成自相似的线性分形,包括经典的“C 曲线”。由 Rick Campbell 编写。"
+
+#: hacks/config/circuit.xml.h:1
+msgid "Animates a number of 3D electronic components. Written by Ben Buxton."
+msgstr "用动画绘制一些三维电子元件。由 Ben Buxton 编写。"
+
+#: hacks/config/circuit.xml.h:2
+msgid "Circuit"
+msgstr "电路"
+
+#: hacks/config/circuit.xml.h:3 hacks/config/gflux.xml.h:4
+#: hacks/config/pulsar.xml.h:2
+msgid "Directional Lighting"
+msgstr "方向性光源"
+
+#: hacks/config/circuit.xml.h:5
+msgid "Flat Coloring"
+msgstr "均匀着色"
+
+#: hacks/config/circuit.xml.h:6
+msgid "Parts"
+msgstr "部件数"
+
+#: hacks/config/circuit.xml.h:7 hacks/config/flipscreen3d.xml.h:4
+msgid "Rotate"
+msgstr "旋转"
+
+#: hacks/config/circuit.xml.h:8
+msgid "Rotation Speed"
+msgstr "旋转速度"
+
+#: hacks/config/circuit.xml.h:12 hacks/config/dangerball.xml.h:9
+#: hacks/config/engine.xml.h:7
+msgid "Spin"
+msgstr "自旋"
+
+#: hacks/config/compass.xml.h:1
+msgid "Compass"
+msgstr "罗盘"
+
+#: hacks/config/compass.xml.h:2 hacks/config/deluxe.xml.h:3
+#: hacks/config/interference.xml.h:4 hacks/config/kumppa.xml.h:2
+#: hacks/config/nerverot.xml.h:6 hacks/config/pipes.xml.h:4
+msgid "Double Buffer"
+msgstr "使用双重缓冲"
+
+#: hacks/config/compass.xml.h:6
+msgid ""
+"This draws a compass, with all elements spinning about randomly, for that "
+"``lost and nauseous'' feeling. Written by Jamie Zawinski."
+msgstr "绘制一个指南针,它所有的指针都在随机转动,以达到“迷失方向头晕目眩”的感觉。由 Jamie Zawinski 编写。"
+
+#: hacks/config/coral.xml.h:1 hacks/config/deco.xml.h:1
+#: hacks/config/helix.xml.h:1 hacks/config/imsmap.xml.h:1
+#: hacks/config/jigsaw.xml.h:2 hacks/config/moire.xml.h:1
+#: hacks/config/pedal.xml.h:1 hacks/config/rorschach.xml.h:1
+#: hacks/config/rotzoomer.xml.h:2 hacks/config/wander.xml.h:2
+#: hacks/config/xspirograph.xml.h:1
+msgid "1 Minute"
+msgstr "1 分钟"
+
+#: hacks/config/coral.xml.h:2 hacks/config/deco.xml.h:2
+#: hacks/config/helix.xml.h:2 hacks/config/imsmap.xml.h:2
+#: hacks/config/moire.xml.h:2 hacks/config/pedal.xml.h:2
+#: hacks/config/penrose.xml.h:1 hacks/config/rorschach.xml.h:2
+#: hacks/config/xspirograph.xml.h:2
+msgid "1 Second"
+msgstr "1 秒钟"
+
+#: hacks/config/coral.xml.h:3
+msgid "Coral"
+msgstr "珊瑚"
+
+#: hacks/config/coral.xml.h:4 hacks/config/gflux.xml.h:3
+#: hacks/config/imsmap.xml.h:4 hacks/config/pyro.xml.h:2
+#: hacks/config/qix.xml.h:5 hacks/config/squiral.xml.h:1
+#: hacks/config/xearth.xml.h:4
+msgid "Dense"
+msgstr "浓密"
+
+#: hacks/config/coral.xml.h:10 hacks/config/squiral.xml.h:13
+msgid "Seeds"
+msgstr "种子数"
+
+#: hacks/config/coral.xml.h:11
+msgid ""
+"Simulates coral growth, albeit somewhat slowly. This image doesn't really do it "
+"justice. Written by Frederick Roeber."
+msgstr "模拟珊瑚生长,虽然它实在缓慢。因此这个图像并非那么真实。由 Frederick Roeber 编写。"
+
+#: hacks/config/coral.xml.h:13 hacks/config/gflux.xml.h:13
+#: hacks/config/imsmap.xml.h:13 hacks/config/pyro.xml.h:14
+#: hacks/config/qix.xml.h:21 hacks/config/squiral.xml.h:15
+#: hacks/config/xearth.xml.h:24 hacks/config/xmatrix.xml.h:15
+msgid "Sparse"
+msgstr "稀疏"
+
+#: hacks/config/cosmos.xml.h:1
+msgid "Cosmos"
+msgstr "宇宙"
+
+#: hacks/config/cosmos.xml.h:2
+msgid ""
+"Draws fireworks and zooming, fading flares. By Tom Campbell. You can find it at "
+"&lt;http://cosmos.dnsalias.net/cosmos/&gt;"
+msgstr ""
+"绘制焰火和并逐渐扩大、消散的烟花。由 Tom Campbell "
+"编写。您可以在&lt;http://cosmos.dnsalias.net/cosmos/&gt; 找到它。"
+
+#: hacks/config/critical.xml.h:1
+msgid "Critical"
+msgstr "转折"
+
+#: hacks/config/critical.xml.h:2
+msgid ""
+"Draws a system of self-organizing lines. It starts out as random squiggles, but "
+"after a few iterations, order begins to appear. Written by Martin Pool."
+msgstr "绘制一个自组织线条组成的系统。从随机的混乱线条开始,经过几次重复操作后,开始变得有序。由 Martin Pool 编写。"
+
+#: hacks/config/crystal.xml.h:1
+msgid "Center on Screen"
+msgstr "位于屏幕中央"
+
+#: hacks/config/crystal.xml.h:2 hacks/config/deluxe.xml.h:1
+#: hacks/config/fadeplot.xml.h:1 hacks/config/flow.xml.h:3
+#: hacks/config/galaxy.xml.h:1 hacks/config/glforestfire.xml.h:1
+#: hacks/config/grav.xml.h:1 hacks/config/julia.xml.h:1
+#: hacks/config/laser.xml.h:1 hacks/config/lisa.xml.h:1
+#: hacks/config/lissie.xml.h:2 hacks/config/morph3d.xml.h:2
+#: hacks/config/mountain.xml.h:1 hacks/config/qix.xml.h:4
+#: hacks/config/rocks.xml.h:2 hacks/config/rotor.xml.h:2
+#: hacks/config/rubik.xml.h:1 hacks/config/shadebobs.xml.h:1
+#: hacks/config/sierpinski.xml.h:1 hacks/config/slip.xml.h:1
+#: hacks/config/spiral.xml.h:1 hacks/config/sproingies.xml.h:1
+#: hacks/config/superquadrics.xml.h:1 hacks/config/swirl.xml.h:1
+#: hacks/config/worm.xml.h:2
+msgid "Count"
+msgstr "个数"
+
+#: hacks/config/crystal.xml.h:3
+msgid "Crystal"
+msgstr "晶格"
+
+#: hacks/config/crystal.xml.h:4
+msgid "Draw Cell"
+msgstr "绘制单元格"
+
+#: hacks/config/crystal.xml.h:5 hacks/config/spheremonics.xml.h:3
+#: hacks/config/xearth.xml.h:6
+msgid "Draw Grid"
+msgstr "绘制网状晶格"
+
+#: hacks/config/crystal.xml.h:7
+msgid "Horizontal Symmetries"
+msgstr "水平对称次数"
+
+#: hacks/config/crystal.xml.h:9
+msgid ""
+"Moving polygons, similar to a kaleidescope (more like a kaleidescope than the "
+"hack called `kaleid,' actually.) This one by Jouk Jansen."
+msgstr "以类似万花筒的方式移动多边形 (实际上比另一款称为“万花筒”的更像万花筒)。由 Jouk Jansen 编写。"
+
+#: hacks/config/crystal.xml.h:14
+msgid "Vertical Symmetries"
+msgstr "垂直对称次数"
+
+#: hacks/config/cubenetic.xml.h:1
+msgid "Boxes"
+msgstr "立方体数"
+
+#: hacks/config/cubenetic.xml.h:2
+msgid "Cubenetic"
+msgstr "立方体"
+
+#: hacks/config/cubenetic.xml.h:3
+msgid "Display Solid Colors"
+msgstr "显示单一颜色"
+
+#: hacks/config/cubenetic.xml.h:4
+msgid "Display Surface Patterns"
+msgstr "显示表面图案"
+
+#: hacks/config/cubenetic.xml.h:5
+msgid "Display Wireframe"
+msgstr "显示线条框架"
+
+#: hacks/config/cubenetic.xml.h:6 hacks/config/gltext.xml.h:2
+#: hacks/config/menger.xml.h:1 hacks/config/molecule.xml.h:4
+#: hacks/config/spheremonics.xml.h:1
+msgid "Don't Rotate"
+msgstr "不旋转"
+
+#: hacks/config/cubenetic.xml.h:7
+msgid ""
+"Draws a pulsating set of overlapping boxes with ever-chaning blobby patterns "
+"undulating across their surfaces. It's sort of a cubist Lavalite. Written by "
+"Jamie Zawinski."
+msgstr "绘制振动、重叠的立方体,表面是不断变化的斑点花纹。它是某种立体派小型熔岩。由 Jamie Zawinski 编写。"
+
+#: hacks/config/cubenetic.xml.h:14 hacks/config/gltext.xml.h:5
+#: hacks/config/menger.xml.h:7 hacks/config/molecule.xml.h:14
+#: hacks/config/spheremonics.xml.h:10
+msgid "Rotate around X and Y axes"
+msgstr "围绕 X 和 Y 轴旋转"
+
+#: hacks/config/cubenetic.xml.h:15 hacks/config/gltext.xml.h:6
+#: hacks/config/menger.xml.h:8 hacks/config/molecule.xml.h:15
+#: hacks/config/spheremonics.xml.h:11
+msgid "Rotate around X and Z axes"
+msgstr "围绕 X 和 Z 轴旋转"
+
+#: hacks/config/cubenetic.xml.h:16 hacks/config/gltext.xml.h:7
+#: hacks/config/menger.xml.h:9 hacks/config/molecule.xml.h:16
+#: hacks/config/spheremonics.xml.h:12
+msgid "Rotate around X axis"
+msgstr "围绕 X 轴旋转"
+
+#: hacks/config/cubenetic.xml.h:17 hacks/config/gltext.xml.h:8
+#: hacks/config/menger.xml.h:10 hacks/config/molecule.xml.h:17
+#: hacks/config/spheremonics.xml.h:13
+msgid "Rotate around Y and Z axes"
+msgstr "围绕 Y 和 Z 轴旋转"
+
+#: hacks/config/cubenetic.xml.h:18 hacks/config/gltext.xml.h:9
+#: hacks/config/menger.xml.h:11 hacks/config/molecule.xml.h:18
+#: hacks/config/spheremonics.xml.h:14
+msgid "Rotate around Y axis"
+msgstr "围绕 Y 轴旋转"
+
+#: hacks/config/cubenetic.xml.h:19 hacks/config/gltext.xml.h:10
+#: hacks/config/menger.xml.h:12 hacks/config/molecule.xml.h:19
+#: hacks/config/spheremonics.xml.h:15
+msgid "Rotate around Z axis"
+msgstr "围绕 Z 轴旋转"
+
+#: hacks/config/cubenetic.xml.h:20 hacks/config/gltext.xml.h:11
+#: hacks/config/menger.xml.h:13 hacks/config/molecule.xml.h:20
+#: hacks/config/spheremonics.xml.h:16
+msgid "Rotate around all three axes"
+msgstr "围绕三个轴旋转"
+
+#: hacks/config/cubenetic.xml.h:25
+msgid "Surface Pattern Complexity"
+msgstr "表面图案复杂度"
+
+#: hacks/config/cubenetic.xml.h:26
+msgid "Surface Pattern Overlap"
+msgstr "表面图案重叠"
+
+#: hacks/config/cubenetic.xml.h:27
+msgid "Surface Pattern Speed"
+msgstr "表面图案速度"
+
+#: hacks/config/cubenetic.xml.h:28 hacks/config/dangerball.xml.h:10
+#: hacks/config/engine.xml.h:8 hacks/config/glforestfire.xml.h:19
+#: hacks/config/gltext.xml.h:17 hacks/config/menger.xml.h:20
+#: hacks/config/molecule.xml.h:25 hacks/config/spheremonics.xml.h:25
+#: hacks/config/wander.xml.h:15
+msgid "Wander"
+msgstr "漂移"
+
+#: hacks/config/cynosure.xml.h:1
+msgid ""
+"A hack similar to `greynetic', but less frenetic. The first implementation was "
+"by Stephen Linhart; then Ozymandias G. Desiderata wrote a Java applet clone. "
+"That clone was discovered by Jamie Zawinski, and ported to C for inclusion "
+"here."
+msgstr ""
+"类似“灰色情怀”,但没那么疯狂。最初由 Stephen Linhart 实现;后来 Ozymandias G. Desiderata 编写了 Java "
+"小程序克隆版。Jamie Zawinski 发现此版本,并将它移植到 C 语言,作为这里的屏幕保护程序。"
+
+#: hacks/config/cynosure.xml.h:2
+msgid "Cynosure"
+msgstr "变幻矩形"
+
+#: hacks/config/dangerball.xml.h:1
+msgid "DangerBall"
+msgstr "扎手的球"
+
+#: hacks/config/dangerball.xml.h:2
+msgid ""
+"Draws a ball that periodically extrudes many random spikes. Ouch! Written by "
+"Jamie Zawinski."
+msgstr "绘制一个周期性突出许多随机尖刺的球体。哎哟!由 Jamie Zawinski 编写。"
+
+#: hacks/config/dangerball.xml.h:7
+msgid "Spike Count"
+msgstr "尖刺数目"
+
+#: hacks/config/dangerball.xml.h:8
+msgid "Spike Growth"
+msgstr "尖刺生长"
+
+#: hacks/config/decayscreen.xml.h:1
+msgid "DecayScreen"
+msgstr "熔化的屏幕"
+
+#: hacks/config/decayscreen.xml.h:3
+msgid "Fuzzy Melt"
+msgstr "熔化时变模糊"
+
+#: hacks/config/decayscreen.xml.h:4
+msgid "Melt Away From Center"
+msgstr "从中央开始熔化"
+
+#: hacks/config/decayscreen.xml.h:5
+msgid "Melt Down"
+msgstr "向下熔化"
+
+#: hacks/config/decayscreen.xml.h:6
+msgid "Melt Down, Left"
+msgstr "向左下角熔化"
+
+#: hacks/config/decayscreen.xml.h:7
+msgid "Melt Down, Right"
+msgstr "向右下角熔化"
+
+#: hacks/config/decayscreen.xml.h:8
+msgid "Melt Left"
+msgstr "向左熔化"
+
+#: hacks/config/decayscreen.xml.h:9
+msgid "Melt Right"
+msgstr "向右熔化"
+
+#: hacks/config/decayscreen.xml.h:10
+msgid "Melt Towards Center"
+msgstr "向中央熔化"
+
+#: hacks/config/decayscreen.xml.h:11
+msgid "Melt Up"
+msgstr "向上熔化"
+
+#: hacks/config/decayscreen.xml.h:12
+msgid "Melt Up, Left"
+msgstr "向左上角熔化"
+
+#: hacks/config/decayscreen.xml.h:13
+msgid "Melt Up, Right"
+msgstr "向右上角熔化"
+
+#: hacks/config/decayscreen.xml.h:14
+msgid "Melty Melt"
+msgstr "拉伸熔化"
+
+#: hacks/config/decayscreen.xml.h:15
+msgid "Random Melt Style"
+msgstr "随机选择熔化方式"
+
+#: hacks/config/decayscreen.xml.h:16
+msgid "Shuffle Melt"
+msgstr "熔化时搅动"
+
+#: hacks/config/decayscreen.xml.h:19
+msgid "Stretchy Melt"
+msgstr "平直拉伸熔化"
+
+#: hacks/config/decayscreen.xml.h:20
+msgid ""
+"This takes an image and makes it melt. You've no doubt seen this effect before, "
+"but no screensaver would really be complete without it. It works best if "
+"there's something colorful visible. Warning, if the effect continues after the "
+"screen saver is off, seek medical attention. Written by David Wald and Vivek "
+"Khera."
+msgstr ""
+"让一幅图片熔化。您一定见过这种效果,但是没有它不能算完整的屏幕保护程序。如果图片色彩较丰富的话效果会很好。警告:如果此屏幕保护结束后熔化效果仍然继续的话,请作健"
+"康检查。由 David Wald 和 Vivek Khera 编写。"
+
+#: hacks/config/deco.xml.h:3
+msgid "Deco"
+msgstr "矩形拼板"
+
+#: hacks/config/deco.xml.h:6 hacks/config/menger.xml.h:5
+#: hacks/config/sierpinski3d.xml.h:4
+msgid "Max Depth"
+msgstr "最大迭代深度"
+
+#: hacks/config/deco.xml.h:7
+msgid "Min Size"
+msgstr "最小大小"
+
+#: hacks/config/deco.xml.h:9
+msgid ""
+"This one subdivides and colors rectangles randomly. It looks kind of like "
+"Brady-Bunch-era rec-room wall paneling. (Raven says: ``this screensaver is ugly "
+"enough to peel paint.'') Written by Jamie Zawinski, inspired by Java code by "
+"Michael Bayne."
+msgstr ""
+"这个程序随机分割和着色矩形。它看起来象 Brady-Bunch 时期的房间墙壁拼板。(Raven 说:“这个屏幕保护真丑,简直可以让颜色脱落。”)受 "
+"Michael Bayne 的 Java 代码启发,由 Jamie Zawinski 编写。"
+
+#: hacks/config/deco.xml.h:11 hacks/config/rd-bomb.xml.h:23
+#: hacks/config/whirlygig.xml.h:7 hacks/config/xearth.xml.h:33
+#: hacks/config/zoom.xml.h:10
+msgid "x"
+msgstr "×"
+
+#: hacks/config/deluxe.xml.h:2
+msgid "Deluxe"
+msgstr "豪华"
+
+#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
+#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "粗"
+
+#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
+#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "细"
+
+#: hacks/config/deluxe.xml.h:12
+msgid ""
+"This draws a pulsing sequence of stars, circles, and lines. It would look "
+"better if it was faster, but as far as I can tell, there is no way to make this "
+"be both: fast, and flicker-free. Yet another reason X sucks. Written by Jamie "
+"Zawinski."
+msgstr ""
+"这个程序绘制一系列跳动的星形、圆环和线条。如果速度更快看起来效果会更好,但据我看来,没有办法同时做到:快速且没有闪烁感。又一个说 X 图形系统很糟糕的理由。由 "
+"Jamie Zawinski 编写。"
+
+#: hacks/config/deluxe.xml.h:13
+msgid "Transparency"
+msgstr "透明"
+
+#: hacks/config/demon.xml.h:1
+msgid ""
+"A cellular automaton that starts with a random field, and organizes it into "
+"stripes and spirals. Written by David Bagley."
+msgstr "一个蜂窝状自动图形绘制,开始是随机的区域,逐渐组织成条带和螺旋。由 David Bagley 编写。"
+
+#: hacks/config/demon.xml.h:2 hacks/config/petri.xml.h:1
+msgid "Cell Size"
+msgstr "格子大小"
+
+#: hacks/config/demon.xml.h:3
+msgid "Demon"
+msgstr "魔鬼"
+
+#: hacks/config/demon.xml.h:11
+msgid "States"
+msgstr "状态数"
+
+#: hacks/config/discrete.xml.h:1
+msgid "Discrete"
+msgstr "离散"
+
+#: hacks/config/discrete.xml.h:5
+msgid ""
+"More ``discrete map'' systems, including new variants of Hopalong and Julia, "
+"and a few others. Written by Tim Auckland."
+msgstr "更多“离散映射”系统,包括新的 Hopalong 和 Julia 变体,以及其它一些函数。由 Tim Auckland 编写。"
+
+#: hacks/config/distort.xml.h:1
+msgid "Black Hole"
+msgstr "黑洞"
+
+#: hacks/config/distort.xml.h:2
+msgid "Bounce"
+msgstr "弹跳"
+
+#: hacks/config/distort.xml.h:3
+msgid "Distort"
+msgstr "扭曲透镜"
+
+#: hacks/config/distort.xml.h:6
+msgid "Lens Count"
+msgstr "透镜数目"
+
+#: hacks/config/distort.xml.h:7
+msgid "Lens Size"
+msgstr "透镜大小"
+
+#: hacks/config/distort.xml.h:8
+msgid "Magnify"
+msgstr "放大"
+
+#: hacks/config/distort.xml.h:9 hacks/config/glforestfire.xml.h:10
+#: hacks/config/lament.xml.h:4 hacks/config/sballs.xml.h:6
+msgid "Normal"
+msgstr "普通"
+
+#: hacks/config/distort.xml.h:10
+msgid "Reflect"
+msgstr "反射"
+
+#: hacks/config/distort.xml.h:14
+msgid "Swamp Thing"
+msgstr "变形不还原"
+
+#: hacks/config/distort.xml.h:15
+msgid ""
+"This hack grabs an image of the screen, and then lets a transparent lens wander "
+"around the screen, magnifying whatever is underneath. Written by Jonas Munsin."
+msgstr "此程序会抓取屏幕图像,然后让一个放大镜在屏幕上四处移动,放大任何在它下面的部份。由 Jonas Munsin 编写。"
+
+#: hacks/config/distort.xml.h:16 hacks/config/moire.xml.h:12
+#: hacks/config/rd-bomb.xml.h:21 hacks/config/ripples.xml.h:15
+#: hacks/config/rotzoomer.xml.h:10 hacks/config/swirl.xml.h:10
+#: hacks/config/twang.xml.h:15 hacks/config/xflame.xml.h:7
+msgid "Use Shared Memory"
+msgstr "使用共享内存"
+
+#: hacks/config/distort.xml.h:17
+msgid "Vortex"
+msgstr "漩涡"
+
+#: hacks/config/drift.xml.h:1
+msgid "Drift"
+msgstr "流沙"
+
+#: hacks/config/drift.xml.h:4
+msgid "Fractal Growth"
+msgstr "分形生长"
+
+#: hacks/config/drift.xml.h:5
+msgid "High Dimensional Sphere"
+msgstr "高维球面"
+
+#: hacks/config/drift.xml.h:6
+msgid ""
+"How could one possibly describe this except as ``drifting recursive fractal "
+"cosmic flames?'' Another fine hack from the Scott Draves collection of fine "
+"hacks."
+msgstr "除了把它叫做“漂流的递归分形宇宙焰火”,还能叫什么能?这是 Scott Draves 的艺术收藏里的另一件艺术品。"
+
+#: hacks/config/drift.xml.h:7
+msgid "Lissojous Figures"
+msgstr "Lissojous 图案"
+
+#: hacks/config/electricsheep.xml.h:1
+msgid "ElectricSheep"
+msgstr "电子羊"
+
+#: hacks/config/electricsheep.xml.h:2
+msgid ""
+"ElectricSheep is an xscreensaver module that displays mpeg video of an animated "
+"fractal flame. In the background, it contributes render cycles to the next "
+"animation. Periodically it uploades completed frames to the server, where they "
+"are compressed for distribution to all clients. This program is recommended "
+"only if you have a high bandwidth connection to the Internet. By Scott Draves. "
+"You can find it at &lt;http://www.electricsheep.org/&gt;. See that web site for "
+"configuration information."
+msgstr ""
+"电子羊是显示分形火焰动画的 Mpeg 视频的 xscreensaver "
+"屏幕保护模块。它在后台渲染下一幅动画,周期性地将完成的画面上传到服务器,服务器将它们压缩并分发到所有客户端。只有当您拥有高速互联网带宽才推荐使用这个程序。由 "
+"Scott Draves 编写。您可以在它的网站 &lt;http://www.electricsheep.org/&gt; 找到更多配置信息。"
+
+#: hacks/config/engine.xml.h:1
+msgid ""
+"Draws a simple four-stroke engine that floats around the screen. Written by Ben "
+"Buxton."
+msgstr "绘制一个简单的四冲程引擎,并在屏幕上四处移动。由 Ben Buxton 编写。"
+
+#: hacks/config/engine.xml.h:2
+msgid "Engine"
+msgstr "引擎"
+
+#: hacks/config/epicycle.xml.h:4
+msgid "Epicycle"
+msgstr "周转圆"
+
+#: hacks/config/epicycle.xml.h:6
+msgid "Harmonics"
+msgstr "谐波次数"
+
+#: hacks/config/epicycle.xml.h:12
+msgid ""
+"This program draws the path traced out by a point on the edge of a circle. That "
+"circle rotates around a point on the rim of another circle, and so on, several "
+"times. These were the basis for the pre-heliocentric model of planetary motion. "
+"Written by James Youngman."
+msgstr ""
+"这个程序绘制圆周上一点的轨迹,该圆周绕另一个圆周上一点转动,依此递推下去。这是日心学说之前描述行星运动的基础。由 James Youngman 编写。"
+
+#: hacks/config/euler2d.xml.h:2
+msgid "Euler2d"
+msgstr "欧拉平面"
+
+#: hacks/config/euler2d.xml.h:10 hacks/config/whirlwindwarp.xml.h:5
+msgid "Particles"
+msgstr "粒子数"
+
+#: hacks/config/euler2d.xml.h:11
+msgid "Power"
+msgstr "动力"
+
+#: hacks/config/euler2d.xml.h:13
+msgid ""
+"Simulates two dimensional Incompressible Inviscid Fluid Flow. Written by "
+"Stephen Montgomery-Smith."
+msgstr "模拟二维的不可压缩非粘性流体。由 Stephen Montgomery-Smith 编写。"
+
+#: hacks/config/extrusion.xml.h:1
+msgid ""
+"Draws various rotating extruded shapes that twist around, lengthen, and turn "
+"inside out. Created by David Konerding from the samples that come with the GL "
+"Extrusion library by Linas Vepstas."
+msgstr ""
+"绘制种种旋转的突出形体,它们缠绕、拉长、内外翻转。由 David Konerding 根据 Linas Vepstas 的 GL 突出形状库里附带的例子编写。"
+
+#: hacks/config/extrusion.xml.h:2
+msgid "Extrusion"
+msgstr "突出形体"
+
+#: hacks/config/extrusion.xml.h:4
+msgid "Helix 2"
+msgstr "螺旋线 2"
+
+#: hacks/config/extrusion.xml.h:5
+msgid "Helix 3"
+msgstr "螺旋线 3"
+
+#: hacks/config/extrusion.xml.h:6
+msgid "Helix 4"
+msgstr "螺旋线 4"
+
+#: hacks/config/extrusion.xml.h:7
+msgid "Join Offset"
+msgstr "连接的支管"
+
+#: hacks/config/extrusion.xml.h:8
+msgid "Random Object"
+msgstr "随机对象"
+
+#: hacks/config/extrusion.xml.h:9
+msgid "Screw"
+msgstr "螺丝钉"
+
+#: hacks/config/extrusion.xml.h:14
+msgid "Taper"
+msgstr "圆锥"
+
+#: hacks/config/extrusion.xml.h:15
+msgid "Texture Image"
+msgstr "纹理图案"
+
+#: hacks/config/extrusion.xml.h:16
+msgid "Twistoid"
+msgstr "扭曲"
+
+#: hacks/config/extrusion.xml.h:17 hacks/config/glplanet.xml.h:9
+#: hacks/config/pulsar.xml.h:19
+msgid "Use Flat Coloring"
+msgstr "使用均匀着色"
+
+#: hacks/config/extrusion.xml.h:18 hacks/config/glplanet.xml.h:10
+msgid "Use Lighting"
+msgstr "使用光照模型"
+
+#: hacks/config/fadeplot.xml.h:2
+msgid ""
+"Draws what looks like a waving ribbon following a sinusoidal path. Written by "
+"Bas van Gaalen and Charles Vidal."
+msgstr "绘制看起来象是沿着正弦路径波动的彩条。由 Bas van Gaalen 和 Charles Vidal 编写。"
+
+#: hacks/config/fadeplot.xml.h:3
+msgid "FadePlot"
+msgstr "飘逝的彩带"
+
+#: hacks/config/flag.xml.h:1
+msgid "Bitmap for Flag"
+msgstr "旗帜的位图"
+
+#: hacks/config/flag.xml.h:3
+msgid "Flag"
+msgstr "旗帜"
+
+#: hacks/config/flag.xml.h:10
+msgid "Text for Flag"
+msgstr "旗帜的文字"
+
+#: hacks/config/flag.xml.h:11
+msgid ""
+"This draws a waving colored flag, that undulates its way around the screen. The "
+"trick is the flag can contain arbitrary text and images. By default, it "
+"displays either the current system name and OS type, or a picture of ``Bob,'' "
+"but you can replace the text or the image with a command-line option. Written "
+"by Charles Vidal and Jamie Zawinski."
+msgstr ""
+"绘制一面飘展的彩旗,在屏幕上四处飘动。特色是旗面上可以包含文字和图片。默认显示当前系统名称和操作系统类型,或是一幅“Bob”的肖像,但是您可以在命令行参数中替换"
+"文字和图片。由 Charles Vidal 和 Jamie Zawinski 编写。"
+
+#: hacks/config/flame.xml.h:1 hacks/config/jigsaw.xml.h:1
+#: hacks/config/maze.xml.h:1 hacks/config/rotzoomer.xml.h:1
+#: hacks/config/wander.xml.h:1
+msgid "0 Seconds"
+msgstr "0 秒钟"
+
+#: hacks/config/flame.xml.h:2 hacks/config/maze.xml.h:2
+msgid "10 Seconds"
+msgstr "10 秒钟"
+
+#: hacks/config/flame.xml.h:3
+msgid "Another iterative fractal generator. Written by Scott Draves."
+msgstr "又一个迭代分形生成程序。由 Scott Draves 编写。"
+
+#: hacks/config/flame.xml.h:4
+msgid "Complexity"
+msgstr "复杂度"
+
+#: hacks/config/flame.xml.h:8
+msgid "Flame"
+msgstr "火焰"
+
+#: hacks/config/flame.xml.h:13
+msgid "Number of Fractals"
+msgstr "分形数目"
+
+#: hacks/config/flipscreen3d.xml.h:2
+msgid "Flipscreen3d"
+msgstr "立体翻转屏幕"
+
+#: hacks/config/flipscreen3d.xml.h:3
+msgid ""
+"Grabs an image of the desktop, turns it into a GL texture map, and spins it "
+"around and deforms it in various ways. Written by Ben Buxton."
+msgstr "抓取桌面图像,转换成 GL 纹理映射,并进行各种旋转和变形。由 Ben Buxton 编写。"
+
+#: hacks/config/flow.xml.h:1
+msgid "Allow 2D Attractors"
+msgstr "允许二维平面吸引子"
+
+#: hacks/config/flow.xml.h:2
+msgid ""
+"Another series of strange attractors: a flowing series of points, making "
+"strange rotational shapes. Written by Jeff Butterworth."
+msgstr "另一系列的奇异吸引子:一系列流动的点,产生奇异的旋转形状。由 Jeff Butterworth 编写。"
+
+#: hacks/config/flow.xml.h:5
+msgid "Flow"
+msgstr "流动"
+
+#: hacks/config/flow.xml.h:6
+msgid "Freeze Some Bees"
+msgstr "冻结一些蜜蜂"
+
+#: hacks/config/flow.xml.h:10
+msgid "Ride a Trained Bee"
+msgstr "跟随训练过的蜜蜂"
+
+#: hacks/config/flow.xml.h:11
+msgid "Rotate Around Attractor"
+msgstr "绕吸引子旋转"
+
+#: hacks/config/flow.xml.h:12
+msgid "Show Bounding Box"
+msgstr "显示边界立方体"
+
+#: hacks/config/flow.xml.h:14
+msgid "Slow Bees with Antifreeze"
+msgstr "放慢抗冻结的蜜蜂"
+
+#: hacks/config/flow.xml.h:19
+msgid "Zoom In and Out"
+msgstr "放大和缩小"
+
+#: hacks/config/fluidballs.xml.h:1
+msgid "Ball Size"
+msgstr "球体大小"
+
+#: hacks/config/fluidballs.xml.h:5
+msgid "FluidBalls"
+msgstr "液体中的球"
+
+#: hacks/config/fluidballs.xml.h:6
+msgid "Freefall"
+msgstr "自由落体"
+
+#: hacks/config/fluidballs.xml.h:7 hacks/config/twang.xml.h:4
+msgid "Friction"
+msgstr "摩擦力"
+
+#: hacks/config/fluidballs.xml.h:8
+msgid "Glass"
+msgstr "玻璃"
+
+#: hacks/config/fluidballs.xml.h:9 hacks/config/qix.xml.h:9
+#: hacks/config/speedmine.xml.h:4
+msgid "Gravity"
+msgstr "重力"
+
+#: hacks/config/fluidballs.xml.h:10
+msgid "Hurricane"
+msgstr "飓风"
+
+#: hacks/config/fluidballs.xml.h:11
+msgid "Jupiter"
+msgstr "木星"
+
+#: hacks/config/fluidballs.xml.h:14
+msgid ""
+"Models the physics of bouncing balls, or of particles in a gas or fluid, "
+"depending on the settings. If \"Shake Box\" is selected, then every now and "
+"then, the box will be rotated, changing which direction is down (in order to "
+"keep the settled balls in motion.)"
+msgstr ""
+"模拟弹跳球体的物理机制,或者根据设置,模拟气体或液体里的颗粒。如果“摇晃容器”被选中,那么盒子就会不时旋转,改变下落的方向(从而使静止的球也运动起来)。"
+
+#: hacks/config/fluidballs.xml.h:15
+msgid "Sandpaper"
+msgstr "砂纸"
+
+#: hacks/config/fluidballs.xml.h:16
+msgid "Shake Box"
+msgstr "摇晃容器"
+
+#: hacks/config/fluidballs.xml.h:21 hacks/config/glforestfire.xml.h:16
+msgid "Still"
+msgstr "固定"
+
+#: hacks/config/fluidballs.xml.h:22
+msgid "Various Ball Sizes"
+msgstr "各种球体大小"
+
+#: hacks/config/fluidballs.xml.h:23
+msgid "Wind"
+msgstr "风"
+
+#: hacks/config/forest.xml.h:2 hacks/config/glforestfire.xml.h:6
+msgid "Forest"
+msgstr "森林"
+
+#: hacks/config/forest.xml.h:7
+msgid ""
+"This draws fractal trees. Written by Peter Baumung. Everybody loves fractals, "
+"right?"
+msgstr "绘制分形树。由 Peter Baumung 编写。大家都喜欢分形,对吧?"
+
+#: hacks/config/galaxy.xml.h:4
+msgid "Galaxy"
+msgstr "星系"
+
+#: hacks/config/galaxy.xml.h:9 hacks/config/lisa.xml.h:7
+#: hacks/config/lissie.xml.h:8 hacks/config/loop.xml.h:6
+#: hacks/config/penrose.xml.h:10 hacks/config/rotor.xml.h:10
+#: hacks/config/rubik.xml.h:8 hacks/config/sproingies.xml.h:5
+#: hacks/config/wander.xml.h:13 hacks/config/worm.xml.h:6
+msgid "Size"
+msgstr "大小"
+
+#: hacks/config/galaxy.xml.h:12
+msgid ""
+"This draws spinning galaxies, which then collide and scatter their stars to "
+"the, uh, four winds or something. Originally an Amiga program by Uli Siegmund."
+msgstr "它绘画多个旋转的星系,当它们相撞时它们的星球会四处飞散。取材自 Uli Siegmund 编写的 Amiga 程序。"
+
+#: hacks/config/gears.xml.h:3
+msgid "Gears"
+msgstr "齿轮"
+
+#: hacks/config/gears.xml.h:4
+msgid "Planetary Gear System"
+msgstr "行星齿轮系统"
+
+#: hacks/config/gears.xml.h:5 hacks/config/goop.xml.h:9
+msgid "Rotational Speed"
+msgstr "旋转速度"
+
+#: hacks/config/gears.xml.h:9
+msgid ""
+"This draws sets of turning, interlocking gears, rotating in three dimensions. "
+"Another GL hack, by Danny Sung, Brian Paul, Ed Mackey, and Jamie Zawinski."
+msgstr ""
+"绘制一些在三维空间方式不停旋转而且互相紧扣的齿轮。也是一个 GL 程序,由 Danny Sung、Brian Paul、Ed Mackey 及 Jamie "
+"Zawinski 编写。"
+
+#: hacks/config/gears.xml.h:10
+msgid "Three Gear System"
+msgstr "三齿轮系统"
+
+#: hacks/config/gflux.xml.h:2
+msgid "Checkerboard"
+msgstr "棋盘"
+
+#: hacks/config/gflux.xml.h:5
+msgid ""
+"Draws a rippling waves on a rotating wireframe grid, using GL. Written by "
+"Josiah Pease."
+msgstr "用 GL 函数库绘制旋转线条框架网格上的波浪。由 Josiah Pease 编写。"
+
+#: hacks/config/gflux.xml.h:7
+msgid "Flat Lighting"
+msgstr "均匀着色"
+
+#: hacks/config/gflux.xml.h:8
+msgid "GFlux"
+msgstr "G流体"
+
+#: hacks/config/gflux.xml.h:9
+msgid "Mesh Density"
+msgstr "网格密度:"
+
+#: hacks/config/gflux.xml.h:10
+msgid "Screen Image"
+msgstr "屏幕图片"
+
+#: hacks/config/gflux.xml.h:14 hacks/config/interference.xml.h:18
+msgid "Wave Speed"
+msgstr "波动速度:"
+
+#: hacks/config/gflux.xml.h:15
+msgid "Waves"
+msgstr "波纹数"
+
+#: hacks/config/gflux.xml.h:16
+msgid "Wire Mesh"
+msgstr "线条网格"
+
+#: hacks/config/glforestfire.xml.h:2
+msgid "Desert"
+msgstr "沙漠"
+
+#: hacks/config/glforestfire.xml.h:3
+msgid ""
+"Draws an animation of sprinkling fire-like 3D triangles in a landscape filled "
+"with trees. Requires OpenGL, and a machine with fast hardware support for "
+"texture maps. Written by Eric Lassauge &lt;lassauge@mail.dotcom.fr&gt;."
+msgstr ""
+"在布满树林的场景中绘制飘洒的火焰形状的立体三角形。需要 OpenGL,以及硬件支持快速纹理映射的机器。由 Eric Lassauge "
+"&lt;lassauge@mail.dotcom.fr&gt; 编写。"
+
+#: hacks/config/glforestfire.xml.h:5
+msgid "Fog"
+msgstr "雾"
+
+#: hacks/config/glforestfire.xml.h:7
+msgid "GLForestFire"
+msgstr "GL 森林大火"
+
+#: hacks/config/glforestfire.xml.h:8
+msgid "Huge Fire"
+msgstr "大火"
+
+#: hacks/config/glforestfire.xml.h:9
+msgid "No shadow"
+msgstr "无阴影"
+
+#: hacks/config/glforestfire.xml.h:11
+msgid "Number of trees"
+msgstr "树的数目"
+
+#: hacks/config/glforestfire.xml.h:12
+msgid "Rain"
+msgstr "雨"
+
+#: hacks/config/glforestfire.xml.h:17
+msgid "Track mouse"
+msgstr "跟踪鼠标"
+
+#: hacks/config/glforestfire.xml.h:18 hacks/config/lament.xml.h:8
+#: hacks/config/sballs.xml.h:17
+msgid "Untextured"
+msgstr "无纹理"
+
+#: hacks/config/glplanet.xml.h:1
+msgid ""
+"Draws a planet bouncing around in space. Written by David Konerding. The "
+"built-in image is a map of the earth (extracted from `xearth'), but you can "
+"wrap any texture around the sphere, e.g., the planetary textures that come with "
+"`ssystem'."
+msgstr ""
+"绘制在空间中弹跳的行星。由 David Konerding "
+"编写。内嵌的图像是一幅地球的照片(取自‘xearth’),但您可以用任何纹理包裹球体,比如‘ssystem’中附带的行星纹理。"
+
+#: hacks/config/glplanet.xml.h:3
+msgid "GLPlanet"
+msgstr "GL行星"
+
+#: hacks/config/glplanet.xml.h:4
+msgid "Image File"
+msgstr "图像文件"
+
+#: hacks/config/glsnake.xml.h:1
+msgid "1"
+msgstr "1"
+
+#: hacks/config/glsnake.xml.h:2 hacks/config/penrose.xml.h:2
+msgid "30 Seconds"
+msgstr "30 秒"
+
+#: hacks/config/glsnake.xml.h:3
+msgid ""
+"Draws a simulation of the Rubik's Snake puzzle. Written by Jamie Wilkinson, "
+"Andrew Bennetts, and Peter Aylett."
+msgstr "绘制模拟“Rubik 的蛇”难题。由 Jamie Wilkinson、Andrew Bennetts 和 Peter Aylett 编写。"
+
+#: hacks/config/glsnake.xml.h:6
+msgid "GlSnake"
+msgstr "GL蛇"
+
+#: hacks/config/glsnake.xml.h:7
+msgid "Loose"
+msgstr "宽松"
+
+#: hacks/config/glsnake.xml.h:8
+msgid "Packing"
+msgstr "布局"
+
+#: hacks/config/glsnake.xml.h:9
+msgid "Scary Colors"
+msgstr "恐怖的颜色"
+
+#: hacks/config/glsnake.xml.h:11
+msgid "Show Labels"
+msgstr "显示标签"
+
+#: hacks/config/glsnake.xml.h:14
+msgid "Tight"
+msgstr "紧凑"
+
+#: hacks/config/glsnake.xml.h:15 hacks/config/rocks.xml.h:13
+msgid "Velocity"
+msgstr "速度"
+
+#: hacks/config/glsnake.xml.h:17
+msgid "Y Rotation"
+msgstr "绕 Y 轴旋转"
+
+#: hacks/config/glsnake.xml.h:18
+msgid "Z Rotation"
+msgstr "绕 Z 轴旋转"
+
+#: hacks/config/gltext.xml.h:1
+msgid ""
+"Displays a few lines of text spinning around in a solid 3D font. Written by "
+"Jamie Zawinski."
+msgstr "显示一些不断四处旋转的实心立体文字。由 Jamie Zawinski 编写。"
+
+#: hacks/config/gltext.xml.h:4
+msgid "GLText"
+msgstr "GL文字"
+
+#: hacks/config/gltext.xml.h:16 hacks/config/noseguy.xml.h:5
+msgid "Text"
+msgstr "文本"
+
+#: hacks/config/goban.xml.h:1
+msgid "Goban"
+msgstr "围棋"
+
+#: hacks/config/goban.xml.h:2
+msgid ""
+"Replays historical games of go (aka wei-chi and baduk) on the screen. By Scott "
+"Draves. You can find it at &lt;http://www.draves.org/goban/&gt;."
+msgstr ""
+"在屏幕上重新打谱经典的围棋棋局。由 Scott Draves 编写。您可以在 &lt;http://www.draves.org/goban/&gt; "
+"找到它。"
+
+#: hacks/config/goop.xml.h:1
+msgid "Additive Colors (reflected light)"
+msgstr "加性颜色(反射的光线)"
+
+#: hacks/config/goop.xml.h:2
+msgid "Blob Count"
+msgstr "胶块数量:"
+
+#: hacks/config/goop.xml.h:3
+msgid "Elasticity"
+msgstr "弹性"
+
+#: hacks/config/goop.xml.h:5
+msgid "Goop"
+msgstr "蠕动胶体"
+
+#: hacks/config/goop.xml.h:8
+msgid "Opaque Blobs"
+msgstr "不透明胶块"
+
+#: hacks/config/goop.xml.h:12
+msgid "Speed Limit"
+msgstr "速度限制"
+
+#: hacks/config/goop.xml.h:13
+msgid "Subtractive Colors (transmitted light)"
+msgstr "减性颜色(透射光线)"
+
+#: hacks/config/goop.xml.h:14
+msgid ""
+"This draws set of animating, transparent, amoeba-like blobs. The blobs change "
+"shape as they wander around the screen, and they are translucent, so you can "
+"see the lower blobs through the higher ones, and when one passes over another, "
+"their colors merge. Written by Jamie Zawinski. I got the idea for this from a "
+"cool mouse pad I have, which achieves the same kind of effect in real life by "
+"having several layers plastic with colored oil between them. Written by Jamie "
+"Zawinski."
+msgstr ""
+"这个程序绘制运动的、透明的、象变形虫一样的胶体。当它们在屏幕上游动时,胶体块会改变形状。它们是半透明的,您可以透过浅层的胶块看见深层的。当一块胶体从另一块上方漂"
+"过时,它们的颜色合并到一齐。我是从曾经用过的一个很酷的鼠标垫得到的灵感,它由几层塑料构成,中间填充有彩色的油,在真实生活中实现了本屏幕保护的效果。由 "
+"Jamie Zawinski 编写。"
+
+#: hacks/config/goop.xml.h:15
+msgid "Transparent Blobs"
+msgstr "透明的胶块"
+
+#: hacks/config/goop.xml.h:16
+msgid "XOR Blobs"
+msgstr "颜色异或的胶块"
+
+#: hacks/config/grav.xml.h:3
+msgid "Grav"
+msgstr "引力"
+
+#: hacks/config/grav.xml.h:6
+msgid "Object Trails"
+msgstr "物体轨迹"
+
+#: hacks/config/grav.xml.h:7
+msgid "Orbital Decay"
+msgstr "轨道退化"
+
+#: hacks/config/grav.xml.h:10
+msgid ""
+"This program draws a simple orbital simulation. If you turn on trails, it looks "
+"kind of like a cloud-chamber photograph. Written by Greg Bowering."
+msgstr "这个程序绘制简单的轨道模拟。如果您开启轨迹显示,它将看起来象一种云团图象。由 Greg Bowering 编写。"
+
+#: hacks/config/greynetic.xml.h:2
+msgid "Greynetic"
+msgstr "灰色情怀"
+
+#: hacks/config/greynetic.xml.h:5
+msgid ""
+"This draws random colored and stippled rectangles. Written by Jamie Zawinski."
+msgstr "随机绘制彩色点绘矩形。由 Jamie Zawinski 编写。"
+
+#: hacks/config/halo.xml.h:1
+msgid "Animate Circles"
+msgstr "圆环动画"
+
+#: hacks/config/halo.xml.h:3
+msgid "Halo"
+msgstr "晕轮"
+
+#: hacks/config/halo.xml.h:5
+msgid "Number of Circles"
+msgstr "圆环数目"
+
+#: hacks/config/halo.xml.h:7 hacks/config/imsmap.xml.h:11
+msgid "Random Mode"
+msgstr "随机模式"
+
+#: hacks/config/halo.xml.h:8
+msgid "Seuss Mode"
+msgstr "Seuss 模式"
+
+#: hacks/config/halo.xml.h:11
+msgid ""
+"This draws trippy psychedelic circular patterns that hurt to look at. It can "
+"also animate the control-points, but that takes a lot of CPU and bandwidth. "
+"Written by Jamie Zawinski."
+msgstr ""
+"这个程序绘制能引起幻觉的圆环图案,多看无益。它还能移动控制点显示动画,但会耗费大量 CPU 时间和显示带宽。由 Jamie Zawinski 编写。"
+
+#: hacks/config/helix.xml.h:4
+msgid "Helix"
+msgstr "螺旋"
+
+#: hacks/config/helix.xml.h:5
+msgid ""
+"This repeatedly generates spirally string-art-ish patterns. Written by Jamie "
+"Zawinski."
+msgstr "这个程序反复产生螺旋形的艺术线条图案。由 Jamie Zawinski 编写。"
+
+#: hacks/config/hopalong.xml.h:3
+msgid "EJK1"
+msgstr "EJK1"
+
+#: hacks/config/hopalong.xml.h:4
+msgid "EJK2"
+msgstr "EJK2"
+
+#: hacks/config/hopalong.xml.h:5
+msgid "EJK3"
+msgstr "EJK3"
+
+#: hacks/config/hopalong.xml.h:6
+msgid "EJK4"
+msgstr "EJK4"
+
+#: hacks/config/hopalong.xml.h:7
+msgid "EJK5"
+msgstr "EJK5"
+
+#: hacks/config/hopalong.xml.h:8
+msgid "EJK6"
+msgstr "EJK6"
+
+#: hacks/config/hopalong.xml.h:11
+msgid "Hopalong"
+msgstr "分形花边"
+
+#: hacks/config/hopalong.xml.h:12
+msgid "Jong"
+msgstr "Jong"
+
+#: hacks/config/hopalong.xml.h:16
+msgid "Martin"
+msgstr "Martin"
+
+#: hacks/config/hopalong.xml.h:18
+msgid "Popcorn"
+msgstr "爆玉米花"
+
+#: hacks/config/hopalong.xml.h:19
+msgid "RR"
+msgstr "RR"
+
+#: hacks/config/hopalong.xml.h:20
+msgid "Sine"
+msgstr "正弦"
+
+#: hacks/config/hopalong.xml.h:24
+msgid ""
+"This draws lacy fractal patterns, based on iteration in the imaginary plane, "
+"from a 1986 Scientific American article. Mostly written by Patrick Naughton."
+msgstr ""
+"这个程序绘制花边状的分形图案,它基于 1986 年美洲科学杂志上一篇文章介绍的虚平面上的迭代。主要由 Patrick Naughton 编写。"
+
+#: hacks/config/hyperball.xml.h:1 hacks/config/hypercube.xml.h:1
+msgid "Far"
+msgstr "远"
+
+#: hacks/config/hyperball.xml.h:4
+msgid "Hyperball"
+msgstr "超线球"
+
+#: hacks/config/hyperball.xml.h:5
+msgid ""
+"Hyperball is to hypercube as dodecahedron is to cube: this displays a 2D "
+"projection of the sequence of 3D objects which are the projections of the 4D "
+"analog to the dodecahedron. Written by Joe Keane."
+msgstr ""
+"超线球跟超立方体的关系就好比十二面体跟立方体的关系:它显示一系列三维立体物体的二维平面投影,而这些三维物体又是四维空间的十二面体的投影。由 Joe Keane "
+"编写。"
+
+#: hacks/config/hyperball.xml.h:7 hacks/config/hypercube.xml.h:6
+msgid "Near"
+msgstr "近"
+
+#: hacks/config/hyperball.xml.h:10 hacks/config/hypercube.xml.h:10
+msgid "XW Rotation"
+msgstr "绕 XW 轴旋转"
+
+#: hacks/config/hyperball.xml.h:11 hacks/config/hypercube.xml.h:11
+msgid "XY Rotation"
+msgstr "绕 XY 轴旋转"
+
+#: hacks/config/hyperball.xml.h:12 hacks/config/hypercube.xml.h:12
+msgid "XZ Rotation"
+msgstr "绕 XZ 轴旋转"
+
+#: hacks/config/hyperball.xml.h:13 hacks/config/hypercube.xml.h:13
+msgid "YW Rotation"
+msgstr "绕 YW 轴旋转"
+
+#: hacks/config/hyperball.xml.h:14 hacks/config/hypercube.xml.h:14
+msgid "YZ Rotation"
+msgstr "绕 YZ 轴旋转"
+
+#: hacks/config/hyperball.xml.h:15 hacks/config/hypercube.xml.h:15
+msgid "ZW Rotation"
+msgstr "绕 ZW 轴旋转"
+
+#: hacks/config/hyperball.xml.h:16 hacks/config/hypercube.xml.h:16
+#: hacks/config/zoom.xml.h:8
+msgid "Zoom"
+msgstr "缩放"
+
+#: hacks/config/hypercube.xml.h:4
+msgid "Hypercube"
+msgstr "超立方体"
+
+#: hacks/config/hypercube.xml.h:9
+msgid ""
+"This displays 2D projections of the sequence of 3D objects which are the "
+"projections of the 4D analog to the cube: as a square is composed of four "
+"lines, each touching two others; and a cube is composed of six squares, each "
+"touching four others; a hypercube is composed of eight cubes, each touching six "
+"others. To make it easier to visualize the rotation, it uses a different color "
+"for the edges of each face. Don't think about it too long, or your brain will "
+"melt. Written by Joe Keane, Fritz Mueller, and Jamie Zawinski."
+msgstr ""
+"将一个四维空间的立方体投射为三维物体序列,再将它们投影到二维平面上显示出来:一个正方形是由四条线组成,每条线都和另外两条相连;而一个立方体是由六个正方形组成,每"
+"个正方形都和另外四个相邻;类似的,一个超立方体是由八个立方体组成,每个都和另外六个立方体相邻。为了较易显示图案的旋转情况,每一面的边缘都使用了不同的颜色。不要想"
+"太久,否则会烧坏脑袋呢。由 Joe Keane、Fritz Mueller 和 Jamie Zawinski 编写。"
+
+#: hacks/config/ifs.xml.h:2
+msgid "IFS"
+msgstr "迭代函数系统"
+
+#: hacks/config/ifs.xml.h:7
+msgid ""
+"This one draws spinning, colliding iterated-function-system images. Written by "
+"Massimino Pascal."
+msgstr "绘制旋转的、碰撞的迭代函数系统图像。由 Massimino Pascal 编写。"
+
+#: hacks/config/imsmap.xml.h:3
+msgid "Brightness Gradients"
+msgstr "亮度渐变"
+
+#: hacks/config/imsmap.xml.h:7
+msgid "Hue Gradients"
+msgstr "色调渐变"
+
+#: hacks/config/imsmap.xml.h:8
+msgid "IMSmap"
+msgstr "分形地图"
+
+#: hacks/config/imsmap.xml.h:12
+msgid "Saturation Gradients"
+msgstr "饱和度渐变"
+
+#: hacks/config/imsmap.xml.h:14
+msgid ""
+"This generates random cloud-like patterns. It looks quite different in "
+"monochrome and color. The basic idea is to take four points on the edge of the "
+"image, and assign each a random ``elevation''. Then find the point between "
+"them, and give it a value which is the average of the other four, plus some "
+"small random offset. Then coloration is done based on elevation. The color "
+"selection is done by binding the elevation to either hue, saturation, or "
+"brightness, and assigning random values to the others. The ``brightness'' mode "
+"tends to yield cloudlike patterns, and the others tend to generate images that "
+"look like heat-maps or CAT-scans. Written by Juergen Nickelsen and Jamie "
+"Zawinski."
+msgstr ""
+"生成随机的象云彩一样的图案。它在单色和彩色下看起来明显不同。基本的想法是在图像边缘取四个点,每点随机赋予一个“高度”,然后找到它们之间的点,给它赋予四个点的平均"
+"值,加上一些很小的随机偏差。然后按照高度来进行着色。颜色的选取方式是将高度结合到色度、饱和度或者亮度值,并随机设置另外两个颜色分量。“亮度”方式常常生成云彩一样"
+"的图案,其它两种方式则常常生成热成象图案或者计算机辅助断层扫描图案。由 Juergen Nickelsen 和 Jamie Zawinski 编写"
+
+#: hacks/config/interference.xml.h:1
+msgid "Anim Speed"
+msgstr "动画速度"
+
+#: hacks/config/interference.xml.h:2
+msgid ""
+"Another color-field hack, this one works by computing decaying sinusoidal "
+"waves, and allowing them to interfere with each other as their origins move. "
+"Written by Hannu Mallat."
+msgstr "这也是一个色彩领域的作品,它计算衰减正弦波并且让它们的原点移位后彼此进行干涉迭加。由 Hannu Mallat 编写。"
+
+#: hacks/config/interference.xml.h:7
+msgid "Interference"
+msgstr "干涉"
+
+#: hacks/config/interference.xml.h:10 hacks/config/t3d.xml.h:9
+#: hacks/config/xearth.xml.h:11 hacks/config/zoom.xml.h:5
+msgid "Magnification"
+msgstr "放大倍率"
+
+#: hacks/config/interference.xml.h:13
+msgid "Number of Waves"
+msgstr "波形数目:"
+
+#: hacks/config/interference.xml.h:17
+msgid "Wave Size"
+msgstr "波形大小"
+
+#: hacks/config/jigsaw.xml.h:4
+msgid "Jigsaw"
+msgstr "拼图"
+
+#: hacks/config/jigsaw.xml.h:6
+msgid "Solved Duration"
+msgstr "解答时间:"
+
+#: hacks/config/jigsaw.xml.h:8
+msgid ""
+"This grabs a screen image, carves it up into a jigsaw puzzle, shuffles it, and "
+"then solves the puzzle. This works especially well when you feed it an external "
+"video signal instead of letting it grab the screen image (actually, I guess "
+"this is generally true...) When it is grabbing a video image, it is sometimes "
+"pretty hard to guess what the image is going to look like once the puzzle is "
+"solved. Written by Jamie Zawinski."
+msgstr ""
+"抓取一个屏幕图像,切割成锯齿拼图,打乱它然后再复原。当您给它一幅外部的视频图像而不是让它抓取屏幕图像,它的效果将更好(其实我猜想这通常都是真的……)。当它抓取视"
+"频图像时,有时很难猜出拼图拼好后会是什么样子。由 Jamie Zawinski 编写。"
+
+#: hacks/config/juggle.xml.h:1
+msgid "Checkered Balls"
+msgstr "实心圆球"
+
+#: hacks/config/juggle.xml.h:2
+msgid "Draws a juggling stick-man. Written by Tim Auckland."
+msgstr "绘制一个细棍拼成的杂耍演员。由 Tim Auckland 编写。"
+
+#: hacks/config/juggle.xml.h:4
+msgid "Juggle"
+msgstr "杂耍"
+
+#: hacks/config/juggle.xml.h:6 hacks/config/pipes.xml.h:10
+msgid "None"
+msgstr "无"
+
+#: hacks/config/julia.xml.h:3 hacks/config/rorschach.xml.h:4
+msgid "Iterations"
+msgstr "迭代次数"
+
+#: hacks/config/julia.xml.h:4
+msgid "Julia"
+msgstr "Julia 集"
+
+#: hacks/config/julia.xml.h:11
+msgid ""
+"This one draws spinning, animating (are you detecting a pattern here yet?) "
+"explorations of the Julia set. You've probably seen static images of this "
+"fractal form before, but it's a lot of fun to watch in motion as well. One "
+"interesting thing is that there is a small swinging dot passing in front of the "
+"image, which indicates the control point from which the rest of the image was "
+"generated. Written by Sean McCullough."
+msgstr ""
+"绘制旋转的、动画的(您发现什么规律没有?)探索 Julia "
+"分形集的图案。很可能您以前见过这种分形形式的静态图像,但观察动态的变化也非常有趣。一个有趣的现象是有一个摆动的小点在图像前晃动,它指示出生成图像其它部分的控制点"
+"。由 Sean McCullough 编写。"
+
+#: hacks/config/kaleidescope.xml.h:1
+msgid ""
+"Another clone of an ancient meme, consisting largely of frenetic rotational "
+"motion of colored lines. This one is by Ron Tapia. The motion is nice, but I "
+"think it needs more solids, or perhaps just brighter colors. More variations in "
+"the rotational speed might help, too."
+msgstr ""
+"又一个古代玩具的克隆,主要由彩色线条的疯狂旋转构成。由 Ron Tapia "
+"编写。运动很不错,但觉得它需要更多大块的、或者也许只要是更明亮的色彩。在旋转速度上作更多变化也很有用。"
+
+#: hacks/config/kaleidescope.xml.h:4
+msgid "Kaleidescope"
+msgstr "万花筒"
+
+#: hacks/config/kaleidescope.xml.h:6 hacks/config/qix.xml.h:18
+msgid "Segments"
+msgstr "线条"
+
+#: hacks/config/kaleidescope.xml.h:9
+msgid "Symmetry"
+msgstr "对称"
+
+#: hacks/config/kaleidescope.xml.h:10
+msgid "Trails"
+msgstr "轨迹"
+
+#: hacks/config/kumppa.xml.h:5
+msgid "Kumppa"
+msgstr "旋转俯冲"
+
+#: hacks/config/kumppa.xml.h:7
+msgid "Randomize"
+msgstr "随机产生"
+
+#: hacks/config/kumppa.xml.h:10
+msgid ""
+"Spiraling, spinning, and very, very fast splashes of color rush toward the "
+"screen. Written by Teemu Suutari."
+msgstr "螺旋形的、旋转的、非常非常快速的颜色泼溅到屏幕上。由 Teemu Suutari 编写。"
+
+#: hacks/config/lament.xml.h:1
+msgid ""
+"Animates a simulation of Lemarchand's Box, repeatedly solving itself. Requires "
+"OpenGL, and a machine with fast hardware support for texture maps. Warning: "
+"occasionally opens doors. Written by Jamie Zawinski."
+msgstr ""
+"动画模拟 Lemarchand 的盒子,反复求解自己。需要 OpenGL 和硬件支持快速纹理映射的机器。警告:偶尔打开门放松一下。由 Jamie "
+"Zawinski 编写。"
+
+#: hacks/config/lament.xml.h:3
+msgid "Lament"
+msgstr "悲伤"
+
+#: hacks/config/laser.xml.h:4
+msgid "Laser"
+msgstr "激光"
+
+#: hacks/config/laser.xml.h:7
+msgid ""
+"Moving radiating lines, that look vaguely like scanning laser beams. Written by "
+"Pascal Pensa. (Frankie say: relax.)"
+msgstr "不断移动的辐射线条,类似扫描的激光光束。由 Pascal Pensa 编写。"
+
+#: hacks/config/lightning.xml.h:2
+msgid "Lightning"
+msgstr "闪电"
+
+#: hacks/config/lightning.xml.h:7
+msgid ""
+"This one draws crackling fractal lightning bolts. It's simple, direct, and to "
+"the point. If only it had sound... Written by Keith Romberg."
+msgstr "使用分形绘制噼噼啪啪的闪电。很简单、直接,而且一矢中的。如果有声音就更好了……由 Keith Rombery 编写。"
+
+#: hacks/config/lisa.xml.h:4
+msgid "Lisa"
+msgstr "丝线圈"
+
+#: hacks/config/lisa.xml.h:10
+msgid "Steps"
+msgstr "步数"
+
+#: hacks/config/lisa.xml.h:11
+msgid ""
+"This draws Lisajous loops, by Caleb Cullen. Remember that device they had the "
+"Phantom Zone prisoners in during their trial in Superman? I think that was one "
+"of these."
+msgstr ""
+"绘制 Lisajous 圈。由 Caleb Cullen 编写。还记得电影超人里面它们在审判中限制幽灵地区囚犯的设备吗?我想那就是一种这样的圈。"
+
+#: hacks/config/lissie.xml.h:1
+msgid ""
+"Another Lissajous figure. This one draws the progress of circular shapes along "
+"a path. Written by Alexander Jolk."
+msgstr "另一个 Lissajous 图案,它绘制圆环形状沿路径的前进。由 Alexander Jolk 编写。"
+
+#: hacks/config/lissie.xml.h:5
+msgid "Lissie"
+msgstr "弹簧"
+
+#: hacks/config/lmorph.xml.h:1
+msgid "Closed Figures"
+msgstr "闭合图形"
+
+#: hacks/config/lmorph.xml.h:2
+msgid "Control Points"
+msgstr "控制点数"
+
+#: hacks/config/lmorph.xml.h:4
+msgid "Interpolation Steps"
+msgstr "内插步数"
+
+#: hacks/config/lmorph.xml.h:5
+msgid "LMorph"
+msgstr "线条变形"
+
+#: hacks/config/lmorph.xml.h:6
+msgid "Less"
+msgstr "少"
+
+#: hacks/config/lmorph.xml.h:8
+msgid "More"
+msgstr "多"
+
+#: hacks/config/lmorph.xml.h:9
+msgid "Open Figures"
+msgstr "开放图形"
+
+#: hacks/config/lmorph.xml.h:10
+msgid "Open and Closed Figures"
+msgstr "开放和闭合图形"
+
+#: hacks/config/lmorph.xml.h:15
+msgid ""
+"This generates random spline-ish line drawings and morphs between them. Written "
+"by Sverre H. Huseby and Glenn T. Lines."
+msgstr "生成随机的曲线尺形状的线条画,并将它们变形融合。由 Sverre H. Huseby 和 Glenn T. Lines 编写。"
+
+#: hacks/config/loop.xml.h:3
+msgid "Loop"
+msgstr "循环"
+
+#: hacks/config/loop.xml.h:10
+msgid ""
+"This one produces loop-shaped colonies that spawn, age, and eventually die. "
+"Written by David Bagley."
+msgstr "生成环状的移民队伍,它们繁衍、老化、最后死亡。由 David Bagley 编写。"
+
+#: hacks/config/maze.xml.h:3
+msgid "Backtracking Generator"
+msgstr "回溯解法"
+
+#: hacks/config/maze.xml.h:5 hacks/config/slidescreen.xml.h:3
+msgid "Grid Size"
+msgstr "网格大小"
+
+#: hacks/config/maze.xml.h:6
+msgid "Head Toward Exit"
+msgstr "向出口方向前进"
+
+#: hacks/config/maze.xml.h:7
+msgid "Ignorant of Exit Direction"
+msgstr "忽略出口方向"
+
+#: hacks/config/maze.xml.h:8
+msgid "Joining Generator"
+msgstr "会合解法"
+
+#: hacks/config/maze.xml.h:9
+msgid "Maze"
+msgstr "迷宫"
+
+#: hacks/config/maze.xml.h:10
+msgid "Post-Solve Delay"
+msgstr "迷宫完成后等待"
+
+#: hacks/config/maze.xml.h:11
+msgid "Pre-Solve Delay"
+msgstr "开始迷官前等待"
+
+#: hacks/config/maze.xml.h:12
+msgid "Random Generator"
+msgstr "随机选择解法"
+
+#: hacks/config/maze.xml.h:13
+msgid "Seeding Generator"
+msgstr "种子解法"
+
+#: hacks/config/maze.xml.h:15
+msgid "Solve Speed"
+msgstr "完成速度"
+
+#: hacks/config/maze.xml.h:16
+msgid ""
+"This is the ancient X maze demo, modified to work with xscreensaver. It "
+"generates a random maze, then solves it with visual feedback. Originally by Jim "
+"Randell; modified by a cast of thousands."
+msgstr ""
+"这是一个历史悠久的 X 迷宫演示程序,经修改后可在 xscreensaver 中运行。它会产生随机的迷宫,然后用图像演示解答过程。本来由 Jim "
+"Randell 编写;不知已被多少人修改过。"
+
+#: hacks/config/menger.xml.h:6
+msgid "Menger"
+msgstr "Menger"
+
+#: hacks/config/menger.xml.h:19
+msgid ""
+"This draws the three-dimensional variant of the recursive Menger Gasket, a "
+"cube-based fractal object analagous to the Sierpinski Tetrahedron. Written by "
+"Jamie Zawinski."
+msgstr "绘制递归 Menger 圆环的三维变体,类似于 Sierpinski 四面体的分形体。由 Jamie Zawinski 编写。"
+
+#: hacks/config/moebius.xml.h:1
+msgid ""
+"Another M. C. Escher hack by Marcelo Vianna, this one draws ``Moebius Strip "
+"II,'' a GL image of ants walking along the surface of a moebius strip."
+msgstr ""
+"由 Marcelo Vianna 编写的又一个 M. C. Escher 程序,它绘制“墨比乌斯带 II”,一个在墨比乌斯带表面爬行的蚂蚁的 GL 图像。"
+
+#: hacks/config/moebius.xml.h:2
+msgid "Draw Ants"
+msgstr "绘制蚂蚁"
+
+#: hacks/config/moebius.xml.h:4
+msgid "Mesh Floor"
+msgstr "网格状地面"
+
+#: hacks/config/moebius.xml.h:5
+msgid "Moebius"
+msgstr "墨比乌斯带"
+
+#: hacks/config/moebius.xml.h:8
+msgid "Solid Floor"
+msgstr "实心地面"
+
+#: hacks/config/moebius.xml.h:9 hacks/config/qix.xml.h:20
+msgid "Solid Objects"
+msgstr "实心物体"
+
+#: hacks/config/moire.xml.h:6
+msgid "Moire"
+msgstr "波纹"
+
+#: hacks/config/moire.xml.h:8 hacks/config/rorschach.xml.h:6
+msgid "Offset"
+msgstr "偏移"
+
+#: hacks/config/moire.xml.h:10
+msgid ""
+"This one draws cool circular interference patterns. Most of the circles you see "
+"aren't explicitly rendered, but show up as a result of interactions between the "
+"other pixels that were drawn. Written by Jamie Zawinski, inspired by Java code "
+"by Michael Bayne. As he pointed out, the beauty of this one is that the heart "
+"of the display algorithm can be expressed with just a pair of loops and a "
+"handful of arithmetic, giving it a high ``display hack metric''."
+msgstr ""
+"绘制很酷的环状干涉图案。您看到的多数圆环都不是直接绘制的,而是因为绘出的其它象素相互作用的结果才显出来。由 Jamie Zawinski 编写,灵感来自 "
+"Michael Bayne 的 Java "
+"代码。正如他所指出的,这个图案的优美之处在于,给定足够高的“显示量度”,显示算法的核心只用一对循环和少数运算就可以表达出来。"
+
+#: hacks/config/moire2.xml.h:1
+msgid ""
+"Another example of the fun you can have with moire interference patterns; this "
+"hack generates fields of concentric circles or ovals, and combines the planes "
+"with various operations. The planes are moving independently of one another, "
+"causing the interference lines to ``spray.'' Written by Jamie Zawinski."
+msgstr ""
+"又一个波纹干涉图案给您带来乐趣:这个程序生成同心圆环或椭圆场,然后用多种操作组合不同平面。这些平面的移动彼此独立,使干涉线条产生“浪花”。由 Jamie "
+"Zawinski 编写。"
+
+#: hacks/config/moire2.xml.h:4
+msgid "Moire2"
+msgstr "波纹2"
+
+#: hacks/config/moire2.xml.h:8 hacks/config/thornbird.xml.h:10
+msgid "Thickness"
+msgstr "线宽"
+
+#: hacks/config/molecule.xml.h:3
+msgid "Describe Molecule"
+msgstr "显示分子描述"
+
+#: hacks/config/molecule.xml.h:5
+msgid "Draw Atomic Bonds"
+msgstr "绘制原子键"
+
+#: hacks/config/molecule.xml.h:6
+msgid "Draw Atoms"
+msgstr "绘制原子"
+
+#: hacks/config/molecule.xml.h:7 hacks/config/spheremonics.xml.h:2
+msgid "Draw Bounding Box"
+msgstr "绘制边界框"
+
+#: hacks/config/molecule.xml.h:8
+msgid ""
+"Draws several different representations of molecules. Some common molecules are "
+"built in, and it can also read PDB (Protein Data Base) files as input. Written "
+"by Jamie Zawinski."
+msgstr ""
+"绘制几种不同的分子表示方法。内含一些常见的分子图像,还可以从 PDB (蛋白质数据库) 文件中读取输入。由 Jamie Zawinski 编写。"
+
+#: hacks/config/molecule.xml.h:11
+msgid "Label Atoms"
+msgstr "标记原子种类"
+
+#: hacks/config/molecule.xml.h:12
+msgid "Molecule"
+msgstr "分子"
+
+#: hacks/config/molecule.xml.h:13
+msgid "PDB File"
+msgstr "PDB 文件"
+
+#: hacks/config/morph3d.xml.h:1
+msgid ""
+"Another 3d shape-changing GL hack, by Marcelo Vianna. It has the same "
+"shiny-plastic feel as Superquadrics, as many computer-generated objects do..."
+msgstr ""
+"另一个用 GL 库编写的形状不断变幻的三维物体,作者 Marcelo Vianna。它跟“超二次曲面”及其它许多计算机产生的物体一样,有着闪亮的塑感外观,"
+
+#: hacks/config/morph3d.xml.h:4
+msgid "Morph3D"
+msgstr "立体变形"
+
+#: hacks/config/mountain.xml.h:3
+msgid ""
+"Generates random 3d plots that look vaguely mountainous. Written by Pascal "
+"Pensa."
+msgstr "生成随机的三维图形,看起来近似于山脉。由 Pascal Pensa 编写。"
+
+#: hacks/config/mountain.xml.h:5
+msgid "Mountain"
+msgstr "山峰"
+
+#: hacks/config/munch.xml.h:1
+msgid ""
+"DATAI 2 ADDB 1,2 ROTC 2,-22 XOR 1,2 JRST .-4 As reported by HAKMEM, in 1962, "
+"Jackson Wright wrote the above PDP-1 code. That code still lives on in this "
+"screenhack, some 35 years later. The number of lines of enclosing code has "
+"increased substantially, however. This version is by Tim Showalter."
+msgstr ""
+"DATAI 2 ADDB 1,2 ROTC 2,-22 XOR 1,2 JRST .-4 据 HAKMEM 报道,1962 年Jackson Wright "
+"编写了以上的 PDP-1 代码。这段代码仍然存在于这个屏幕保护中,这已是 40 年以后。然而,外围代码的行数已经显著增加。这个版本由 Tim "
+"Showalter 编写。"
+
+#: hacks/config/munch.xml.h:5
+msgid "Munch"
+msgstr "咀嚼"
+
+#: hacks/config/munch.xml.h:10 hacks/config/qix.xml.h:26
+msgid "XOR"
+msgstr "XOR 异或"
+
+#: hacks/config/nerverot.xml.h:1
+msgid "Blot Count"
+msgstr "污点计数"
+
+#: hacks/config/nerverot.xml.h:2
+msgid "Calm"
+msgstr "平静"
+
+#: hacks/config/nerverot.xml.h:3
+msgid "Changes"
+msgstr "变化"
+
+#: hacks/config/nerverot.xml.h:4
+msgid "Colors"
+msgstr "颜色数"
+
+#: hacks/config/nerverot.xml.h:5
+msgid "Crunchiness"
+msgstr "弯折程度"
+
+#: hacks/config/nerverot.xml.h:7
+msgid ""
+"Draws different shapes composed of nervously vibrating squiggles, as if seen "
+"through a camera operated by a monkey on crack. By Dan Bornstein."
+msgstr "绘制神经质振动波纹构成的不同形状,就象从猴子操纵的照相机里看到的裂纹一样。由 Dan Bornstein 编写。"
+
+#: hacks/config/nerverot.xml.h:10
+msgid "Frequent"
+msgstr "频繁"
+
+#: hacks/config/nerverot.xml.h:16
+msgid "NerveRot"
+msgstr "神经错乱"
+
+#: hacks/config/nerverot.xml.h:17
+msgid "Nervousness"
+msgstr "错乱程度"
+
+#: hacks/config/nerverot.xml.h:18 hacks/config/pyro.xml.h:12
+msgid "Seldom"
+msgstr "少数"
+
+#: hacks/config/nerverot.xml.h:21
+msgid "Spastic"
+msgstr "痉挛"
+
+#: hacks/config/noseguy.xml.h:1
+msgid ""
+"A little man with a big nose wanders around your screen saying things. The "
+"things which he says can come from a file, or from an external program like "
+"`zippy' or `fortune'. This was extracted from `xnlock' by Dan Heller. Colorized "
+"by Jamie Zawinski."
+msgstr ""
+"一个大鼻子的小人在屏幕上四处走动和说话。他说的话可以由文件读入或是由像“zippy”或“fortune”等外部程序产生。节选自 Dan Heller "
+"的“xnlock”。由 Jamie Zawinski 着色。"
+
+#: hacks/config/noseguy.xml.h:2
+msgid "Get Text from File"
+msgstr "从文件中读取文本"
+
+#: hacks/config/noseguy.xml.h:3
+msgid "Get Text from Program"
+msgstr "由程序产生文本"
+
+#: hacks/config/noseguy.xml.h:4
+msgid "Noseguy"
+msgstr "大鼻头"
+
+#: hacks/config/noseguy.xml.h:6
+msgid "Text File"
+msgstr "文本文件"
+
+#: hacks/config/noseguy.xml.h:7 hacks/config/phosphor.xml.h:8
+#: hacks/config/starwars.xml.h:17
+msgid "Text Program"
+msgstr "文本产生程序"
+
+#: hacks/config/noseguy.xml.h:8
+msgid "Use Text Below"
+msgstr "使用下面的文本"
+
+#: hacks/config/pedal.xml.h:7
+msgid "Pedal"
+msgstr "脚踏轮"
+
+#: hacks/config/pedal.xml.h:8
+msgid ""
+"This is sort of a combination spirograph/string-art. It generates a large, "
+"complex polygon, and lets the X server do the bulk of the work by giving it an "
+"even/odd winding rule. Written by Dale Moore, based on some ancient PDP-11 "
+"code."
+msgstr ""
+"这可说是种组合的旋转圆弧/线条艺术。它生成一个大的复杂的多边形,给 X 服务器一个均匀/奇怪的卷绕规则,让 X 服务器去完成大量的工作。由 Dale "
+"Moore 基于一些古老的 PDP-11 代码编写。"
+
+#: hacks/config/penetrate.xml.h:1
+msgid "Always play well"
+msgstr "总是打得准"
+
+#: hacks/config/penetrate.xml.h:2
+msgid "Explosions"
+msgstr "爆炸"
+
+#: hacks/config/penetrate.xml.h:5
+msgid "Penetrate"
+msgstr "导弹防御"
+
+#: hacks/config/penetrate.xml.h:7
+msgid "Start badly, but learn"
+msgstr "开始很差,但学得快"
+
+#: hacks/config/penetrate.xml.h:8
+msgid ""
+"This hack simulates the classic arcade game Missile Command. Written by Adam "
+"Miller."
+msgstr "它模仿经典的街机游戏导弹指挥。由 Adam Miller 编写。"
+
+#: hacks/config/penrose.xml.h:3
+msgid "Draw Ammann Lines"
+msgstr "绘制 Ammann 线条"
+
+#: hacks/config/penrose.xml.h:4
+msgid ""
+"Draws quasiperiodic tilings; think of the implications on modern formica "
+"technology. Written by Timo Korvola. In April 1997, Sir Roger Penrose, a "
+"British math professor who has worked with Stephen Hawking on such topics as "
+"relativity, black holes, and whether time has a beginning, filed a "
+"copyright-infringement lawsuit against the Kimberly-Clark Corporation, which "
+"Penrose said copied a pattern he created (a pattern demonstrating that ``a "
+"nonrepeating pattern could exist in nature'') for its Kleenex quilted toilet "
+"paper. Penrose said he doesn't like litigation but, ``When it comes to the "
+"population of Great Britain being invited by a multinational to wipe their "
+"bottoms on what appears to be the work of a Knight of the Realm, then a last "
+"stand must be taken.'' As reported by News of the Weird #491, 4-jul-1997."
+msgstr ""
+"绘制准周期的平铺图案:可联想到现代福米加塑料贴面技术。由 Timo Korvola 编写。1997年4月,Roger Penrose 爵士,一位和 "
+"Stephen Hawking 在相对论、黑洞和时间是否有开始等问题上和 Stephen Hawking 一起工作过的英国数学教授,发起了一场对 "
+"Kimberly-Clark 公司的专利侵权诉讼,他说 Kimberly-Clark 公司剽窃了他创造的图案(一种展示出“自然界可能无重复存在的”图案),用于 "
+"Kleenex 压花格手纸。Penrose "
+"说他不喜欢法律事务,但是,“当大不列颠的民众被跨国公司邀请使用看来象是皇家爵士的成果的东西揩屁股这样的事情发生时,实在是忍无可忍了。”以上由怪异新闻 491 "
+"号 1997年7月4日报道。"
+
+#: hacks/config/penrose.xml.h:9
+msgid "Penrose"
+msgstr "Penrose"
+
+#: hacks/config/petri.xml.h:2
+msgid "Colony Shape"
+msgstr "殖民地形状"
+
+#: hacks/config/petri.xml.h:3
+msgid "Death Comes"
+msgstr "死亡来临"
+
+#: hacks/config/petri.xml.h:4
+msgid "Diamond"
+msgstr "钻石形"
+
+#: hacks/config/petri.xml.h:6
+msgid "Fertility"
+msgstr "肥沃程度"
+
+#: hacks/config/petri.xml.h:12
+msgid "Maxium Lifespan"
+msgstr "最长寿命"
+
+#: hacks/config/petri.xml.h:13
+msgid "Maxium Rate of Death"
+msgstr "最高死亡率"
+
+#: hacks/config/petri.xml.h:14
+msgid "Maxium Rate of Growth"
+msgstr "最高生长率"
+
+#: hacks/config/petri.xml.h:15
+msgid "Minium Lifespan"
+msgstr "最短寿命"
+
+#: hacks/config/petri.xml.h:16
+msgid "Minium Rate of Death"
+msgstr "最低死亡率"
+
+#: hacks/config/petri.xml.h:17
+msgid "Minium Rate of Growth"
+msgstr "最低生长率"
+
+#: hacks/config/petri.xml.h:18
+msgid "Mold Varieties"
+msgstr "模子变种"
+
+#: hacks/config/petri.xml.h:19
+msgid "Offspring"
+msgstr "后代"
+
+#: hacks/config/petri.xml.h:20
+msgid "Petri"
+msgstr "Petri"
+
+#: hacks/config/petri.xml.h:21
+msgid "Quickly"
+msgstr "快"
+
+#: hacks/config/petri.xml.h:24
+msgid "Slowly"
+msgstr "慢"
+
+#: hacks/config/petri.xml.h:26
+msgid "Square"
+msgstr "方形"
+
+#: hacks/config/petri.xml.h:27
+msgid ""
+"This simulates colonies of mold growing in a petri dish. Growing colored "
+"circles overlap and leave spiral interference in their wake. Written by Dan "
+"Bornstein."
+msgstr "模拟在 petri 盘上生长的殖民模子。不断生长的彩色圆环相互重叠并在其路线上留下螺旋形的干涉图案。由 Dan Bornstein 编写。"
+
+#: hacks/config/phosphor.xml.h:1
+msgid ""
+"Draws a simulation of an old terminal, with large pixels and long-sustain "
+"phosphor. It can run any program as a source of the text it displays. Written "
+"by Jamie Zawinski."
+msgstr "以大的像素和持续时间长的荧光模拟显示古老的终端。它可以执行任何程序作为显示文字的来源。由 Jamie Zawinski 编写。"
+
+#: hacks/config/phosphor.xml.h:2
+msgid "Fade"
+msgstr "淡出"
+
+#: hacks/config/phosphor.xml.h:4
+msgid "Phosphor"
+msgstr "荧光终端"
+
+#: hacks/config/phosphor.xml.h:5
+msgid "Scale"
+msgstr "缩放"
+
+#: hacks/config/pipes.xml.h:1
+msgid "Allow Tight Turns"
+msgstr "允许紧凑的弯管"
+
+#: hacks/config/pipes.xml.h:2
+msgid "Ball Joints"
+msgstr "球形接头"
+
+#: hacks/config/pipes.xml.h:3
+msgid "Curved Pipes"
+msgstr "曲线管道"
+
+#: hacks/config/pipes.xml.h:6
+msgid "Fisheye Lens"
+msgstr "鱼眼透镜"
+
+#: hacks/config/pipes.xml.h:7
+msgid "Gadgetry"
+msgstr "小零件"
+
+#: hacks/config/pipes.xml.h:8
+msgid ""
+"If you've ever been in the same room with a Windows NT machine, you've probably "
+"seen this GL hack. This version is by Marcelo Vianna."
+msgstr "如果您曾经和一台 Windows NT 计算机呆在一个房间,您很可能见过这个 GL 程序。这一版本由 Marcelo Vianna 编写。"
+
+#: hacks/config/pipes.xml.h:9
+msgid "Lots"
+msgstr "很多"
+
+#: hacks/config/pipes.xml.h:11
+msgid "Number of Pipe Systems"
+msgstr "管道系统数目:"
+
+#: hacks/config/pipes.xml.h:12
+msgid "Pipe Fittings"
+msgstr "管道装配"
+
+#: hacks/config/pipes.xml.h:13
+msgid "Pipes"
+msgstr "管道"
+
+#: hacks/config/pipes.xml.h:17
+msgid "System Length"
+msgstr "管道系统长度"
+
+#: hacks/config/polyominoes.xml.h:3
+msgid "Identical Pieces"
+msgstr "一样的形状"
+
+#: hacks/config/polyominoes.xml.h:7
+msgid "Polyominoes"
+msgstr "多联骨牌"
+
+#: hacks/config/polyominoes.xml.h:8
+msgid ""
+"Repeatedly attempts to completely fill a rectangle with irregularly-shaped "
+"puzzle pieces. Written by Stephen Montgomery-Smith."
+msgstr "反复尝试用不规则形状的小块完全覆盖一个矩形。由 Stephen Montgomery-Smith 编写。"
+
+#: hacks/config/pulsar.xml.h:1
+msgid "Anti-alias Lines"
+msgstr "平滑线条"
+
+#: hacks/config/pulsar.xml.h:3
+msgid ""
+"Draws some intersecting planes, making use of alpha blending, fog, textures, "
+"and mipmaps, plus a ``frames per second'' meter so that you can tell how fast "
+"your graphics card is... Requires OpenGL. Written by David Konerding."
+msgstr ""
+"绘制一些交叉的平面,用到 Alpha 混合、雾、纹理和 mipmaps,以及“每秒帧数”显示,让您能看出您的图形卡有多快。需要 OpenGL。由 David "
+"Konerding 编写。"
+
+#: hacks/config/pulsar.xml.h:4
+msgid "Enable Blending"
+msgstr "启用混合"
+
+#: hacks/config/pulsar.xml.h:5
+msgid "Enable Depth Buffer"
+msgstr "启用深度缓冲"
+
+#: hacks/config/pulsar.xml.h:6
+msgid "Enable Fog"
+msgstr "启用雾效果"
+
+#: hacks/config/pulsar.xml.h:7
+msgid "Enable Lighting"
+msgstr "启用光照"
+
+#: hacks/config/pulsar.xml.h:8
+msgid "Enable Texture Filtering"
+msgstr "启用纹理过滤"
+
+#: hacks/config/pulsar.xml.h:9
+msgid "Enable Texture Mipmaps"
+msgstr "启用纹理 Mipmaps"
+
+#: hacks/config/pulsar.xml.h:10
+msgid "Enable Texturing"
+msgstr "启用纹理"
+
+#: hacks/config/pulsar.xml.h:12
+msgid "Pulsar"
+msgstr "脉冲星"
+
+#: hacks/config/pulsar.xml.h:13
+msgid "Quad Count"
+msgstr "四方数量"
+
+#: hacks/config/pulsar.xml.h:16
+msgid "Solid Surface"
+msgstr "实心表面"
+
+#: hacks/config/pulsar.xml.h:18
+msgid "Texture PPM File"
+msgstr "纹理 PPM 文件"
+
+#: hacks/config/pyro.xml.h:3
+msgid "Explosive Yield"
+msgstr "炸开颗粒数"
+
+#: hacks/config/pyro.xml.h:6
+msgid "Launch Frequency"
+msgstr "发射频率"
+
+#: hacks/config/pyro.xml.h:8
+msgid "Often"
+msgstr "频繁"
+
+#: hacks/config/pyro.xml.h:9
+msgid "Particle Density"
+msgstr "颗粒密度"
+
+#: hacks/config/pyro.xml.h:10
+msgid "Pyro"
+msgstr "焰火"
+
+#: hacks/config/pyro.xml.h:11
+msgid ""
+"Pyro draws exploding fireworks. Blah blah blah. Written by Jamie Zawinski."
+msgstr "绘制爆炸的烟花。崩~~啪。由 Jamie Zawinski 编写。"
+
+#: hacks/config/qix.xml.h:1
+msgid "Additive Colors"
+msgstr "加性颜色"
+
+#: hacks/config/qix.xml.h:3
+msgid "Corners"
+msgstr "边数"
+
+#: hacks/config/qix.xml.h:11
+msgid "Line Segments"
+msgstr "线条"
+
+#: hacks/config/qix.xml.h:12
+msgid "Linear Motion"
+msgstr "线性运动"
+
+#: hacks/config/qix.xml.h:15
+msgid "Max Size"
+msgstr "最大长度"
+
+#: hacks/config/qix.xml.h:16
+msgid "Qix"
+msgstr "跳动的线条"
+
+#: hacks/config/qix.xml.h:17
+msgid "Random Motion"
+msgstr "随机运动"
+
+#: hacks/config/qix.xml.h:23
+msgid "Subtractive Colors"
+msgstr "减性颜色"
+
+#: hacks/config/qix.xml.h:24
+msgid ""
+"This is the swiss army chainsaw of qix programs. It bounces a series of line "
+"segments around the screen, and uses variations on this basic motion pattern to "
+"produce all sorts of different presentations: line segments, filled polygons, "
+"overlapping translucent areas... Written by Jamie Zawinski."
+msgstr ""
+"这是瑞士军刀链锯一般的跳动线条程序。它绘制一系列在屏幕边缘弹跳的线段,并对基本的运动模式加以变化,产生各种不同的显示:线段、填充的多边形、重叠的半透明区域…… "
+"由 Jamie Zawinski 编写。"
+
+#: hacks/config/qix.xml.h:25
+msgid "Transparent"
+msgstr "透明"
+
+#: hacks/config/rd-bomb.xml.h:1
+msgid "/"
+msgstr "/"
+
+#: hacks/config/rd-bomb.xml.h:3
+#, no-c-format
+msgid "1%"
+msgstr "1%"
+
+#: hacks/config/rd-bomb.xml.h:5
+#, no-c-format
+msgid "100%"
+msgstr "100%"
+
+#: hacks/config/rd-bomb.xml.h:7
+msgid ""
+"Another variation of the `Bomb' program by Scott Draves. This draws a grid of "
+"growing square-like shapes that, once they overtake each other, react in "
+"unpredictable ways. ``RD'' stands for reaction-diffusion."
+msgstr ""
+"Scott Draves "
+"编写的‘炸弹’程序的一个变体。它绘制不断扩展的方块形状的网格,一旦它们彼此追上,就会发生不可预测的反应。“RD”是反应-扩散(reaction-diffusio"
+"n)的缩写。"
+
+#: hacks/config/rd-bomb.xml.h:8
+msgid "Epoch"
+msgstr "演变时期"
+
+#: hacks/config/rd-bomb.xml.h:10
+msgid "Fill Screen"
+msgstr "占据屏幕"
+
+#: hacks/config/rd-bomb.xml.h:14
+msgid "RD-Bomb"
+msgstr "RD-炸弹"
+
+#: hacks/config/rd-bomb.xml.h:15
+msgid "Reaction/Difusion"
+msgstr "反应/扩散"
+
+#: hacks/config/rd-bomb.xml.h:16
+msgid "Seed Radius"
+msgstr "种子半径"
+
+#: hacks/config/rd-bomb.xml.h:19 hacks/config/twang.xml.h:12
+msgid "Tile Size"
+msgstr "方块大小"
+
+#: hacks/config/rd-bomb.xml.h:22
+msgid "Wander Speed"
+msgstr "漂移速度"
+
+#: hacks/config/ripples.xml.h:1
+msgid "Big Drops"
+msgstr "大雨点"
+
+#: hacks/config/ripples.xml.h:2
+msgid "Colors Two"
+msgstr "颜色 两种"
+
+#: hacks/config/ripples.xml.h:3
+msgid "Drizzle"
+msgstr "细雨"
+
+#: hacks/config/ripples.xml.h:5
+msgid "Grab Screen Image"
+msgstr "抓取屏幕图像"
+
+#: hacks/config/ripples.xml.h:6
+msgid "Lighting Effect"
+msgstr "灯光效果"
+
+#: hacks/config/ripples.xml.h:8
+msgid "Moving Splashes"
+msgstr "移动的水花"
+
+#: hacks/config/ripples.xml.h:9
+msgid "Psychedelic Colors"
+msgstr "迷幻色彩"
+
+#: hacks/config/ripples.xml.h:10
+msgid "Ripples"
+msgstr "雨打屏幕"
+
+#: hacks/config/ripples.xml.h:12
+msgid "Small Drops"
+msgstr "小雨点"
+
+#: hacks/config/ripples.xml.h:13
+msgid "Storm"
+msgstr "暴雨"
+
+#: hacks/config/ripples.xml.h:14
+msgid ""
+"This draws rippling interference patterns like splashing water. With the -water "
+"option, it manipulates your desktop image to look like something is dripping "
+"into it. Written by Tom Hammersley."
+msgstr ""
+"绘制水花泼溅一样的波纹干涉图案。如果使用 -water 选项,它会把您的桌面弄得象雨点滴在池塘上面一样。由 Tom Hammersley 编写。"
+
+#: hacks/config/rocks.xml.h:7
+msgid "Rocks"
+msgstr "陨石"
+
+#: hacks/config/rocks.xml.h:8
+msgid "Rotation"
+msgstr "旋转"
+
+#: hacks/config/rocks.xml.h:10
+msgid "Steering"
+msgstr "晃动方向"
+
+#: hacks/config/rocks.xml.h:11
+msgid ""
+"This draws an animation of flight through an asteroid field, with changes in "
+"rotation and direction. It can also display 3D separations for red/blue "
+"glasses! Mostly written by Jamie Zawinski."
+msgstr "绘制在星际空间飞行的陨石群,不断改变旋转和方向。它也可为红/蓝立体眼镜分离显示图像!主要由 Jamie Zawinski 编写。"
+
+#: hacks/config/rorschach.xml.h:7
+msgid "Rorschach"
+msgstr "墨迹"
+
+#: hacks/config/rorschach.xml.h:9
+msgid ""
+"This generates random inkblot patterns. The algorithm is deceptively simple for "
+"how well it works; it merely walks a dot around the screen randomly, and then "
+"reflects the image horizontally, vertically, or both. Any deep-seated neurotic "
+"tendencies which this program reveals are your own problem. Written by Jamie "
+"Zawinski."
+msgstr ""
+"生成随机的墨迹斑块图案。它的算法简单得象在骗人:它只是用一个点在屏幕上随机移动,并将图案水平、垂直或两个方向同时反射。任何您觉察到的深层次的神经上的感觉都是您自"
+"身在作怪。"
+
+#: hacks/config/rorschach.xml.h:10
+msgid "With X Symmetry"
+msgstr "水平对称"
+
+#: hacks/config/rorschach.xml.h:11
+msgid "With Y Symmetry"
+msgstr "垂直对称"
+
+#: hacks/config/rotor.xml.h:1
+msgid ""
+"Another ancient xlock demo, this one by Tom Lawrence. It draws a line segment "
+"moving along a complex spiraling curve. I tweaked this to generate curvier "
+"lines, but still frames of it don't look like much."
+msgstr ""
+"又一个古老的 X 屏幕保护演示,由 Tom Lawrence "
+"编写。它绘制沿复数螺旋曲线移动的线段。我调整了一下,想生成更加弯曲的线条,但大多数弯曲的还是不那么厉害。"
+
+#: hacks/config/rotor.xml.h:4 hacks/config/wander.xml.h:9
+msgid "Length"
+msgstr "长度"
+
+#: hacks/config/rotor.xml.h:8
+msgid "Rotor"
+msgstr "转动"
+
+#: hacks/config/rotzoomer.xml.h:3
+msgid "Animate"
+msgstr "动画"
+
+#: hacks/config/rotzoomer.xml.h:4
+msgid ""
+"Creates a collage of rotated and scaled portions of the screen. Written by "
+"Claudio Matsuoka."
+msgstr "用旋转和放缩的屏幕图像制作拼贴画。由 Claudio Matsuoka 编写。"
+
+#: hacks/config/rotzoomer.xml.h:6
+msgid "Rectangle Count"
+msgstr "矩形块数"
+
+#: hacks/config/rotzoomer.xml.h:7
+msgid "RotZoomer"
+msgstr "旋转放大"
+
+#: hacks/config/rotzoomer.xml.h:8
+msgid "Stationary Rectangles"
+msgstr "固定的矩形"
+
+#: hacks/config/rotzoomer.xml.h:9
+msgid "Sweeping Arcs"
+msgstr "扫过的弧线"
+
+#: hacks/config/rotzoomer.xml.h:11
+msgid "Wandering Rectangles"
+msgstr "漂移的矩形"
+
+#: hacks/config/rubik.xml.h:2
+msgid ""
+"Draws a Rubik's Cube that rotates in three dimensions and repeatedly shuffles "
+"and solves itself. Another fine GL hack by Marcelo Vianna."
+msgstr "绘制一个魔方,在三维空间中转动,并反复打乱然后恢复自己。又一个由 Marcelo Vianna 编写的不错的 GL 程序。"
+
+#: hacks/config/rubik.xml.h:5
+msgid "Rubik"
+msgstr "魔方"
+
+#: hacks/config/rubik.xml.h:7
+msgid "Show Shuffling"
+msgstr "显示打乱过程"
+
+#: hacks/config/sballs.xml.h:1
+msgid "Cube"
+msgstr "立方体"
+
+#: hacks/config/sballs.xml.h:2
+msgid "Dodecahedron"
+msgstr "正十二面体"
+
+#: hacks/config/sballs.xml.h:3
+msgid ""
+"Draws an animation of textured balls spinning like crazy in GL. Requires "
+"OpenGL, and a machine with fast hardware support for texture maps. Written by "
+"Eric Lassauge &lt;lassauge@mail.dotcom.fr&gt;."
+msgstr ""
+"用 GL 绘制疯狂转动的纹理球体的动画。需要 OpenGL以及硬件支持快速纹理映射的机器。由 Eric Lassauge "
+"&lt;lassauge@mail.dotcom.fr&gt; 编写。"
+
+#: hacks/config/sballs.xml.h:5
+msgid "Icosahedron"
+msgstr "正二十面体"
+
+#: hacks/config/sballs.xml.h:7
+msgid "Octahedron"
+msgstr "正八面体"
+
+#: hacks/config/sballs.xml.h:8
+msgid "Plane"
+msgstr "平面"
+
+#: hacks/config/sballs.xml.h:9
+msgid "Pyramid"
+msgstr "锥形"
+
+#: hacks/config/sballs.xml.h:10
+msgid "Random"
+msgstr "随机"
+
+#: hacks/config/sballs.xml.h:11
+msgid "Sballs"
+msgstr "旋转球"
+
+#: hacks/config/sballs.xml.h:15
+msgid "Star"
+msgstr "星形"
+
+#: hacks/config/sballs.xml.h:16
+msgid "Tetrahedron"
+msgstr "正四面体"
+
+#: hacks/config/shadebobs.xml.h:7
+msgid "ShadeBobs"
+msgstr "霓虹灯管"
+
+#: hacks/config/shadebobs.xml.h:11
+msgid ""
+"This draws smoothly-shaded oscilating oval patterns, that look something like "
+"vapor trails or neon tubes. Written by Shane Smit."
+msgstr "绘制光滑形体摇摆前进的椭圆形线条图案,看起来象气体尾迹或者霓虹灯管。由 Shane Smit 编写。"
+
+#: hacks/config/sierpinski.xml.h:6
+msgid "Sierpinski"
+msgstr "Sierpinski 三角形"
+
+#: hacks/config/sierpinski.xml.h:10
+msgid ""
+"This draws the two-dimensional variant of the recursive Sierpinski triangle "
+"fractal. Written by Desmond Daignault."
+msgstr "绘制二维的 Sierpinski 递归三角形分形。由 Desmond Daignault 编写。"
+
+#: hacks/config/sierpinski3d.xml.h:7
+msgid "Sierpinski3D"
+msgstr "Sierpinski 立体三角锥"
+
+#: hacks/config/sierpinski3d.xml.h:11
+msgid ""
+"This draws the three-dimensional variant of the recursive Sierpinski triangle "
+"fractal, using GL. Written by Tim Robinson and Jamie Zawinski."
+msgstr "绘制三维的 Sierpinski 递归三角形分形,使用 GL。由 Tim Robinson 和 Jamie Zawinski 编写。"
+
+#: hacks/config/slidescreen.xml.h:1 hacks/config/twang.xml.h:1
+#: hacks/config/zoom.xml.h:1
+msgid "Border Width"
+msgstr "边框宽度"
+
+#: hacks/config/slidescreen.xml.h:4
+msgid "Slide Speed"
+msgstr "滑动速度"
+
+#: hacks/config/slidescreen.xml.h:5
+msgid "SlideScreen"
+msgstr "滑动屏幕拼图"
+
+#: hacks/config/slidescreen.xml.h:8
+msgid ""
+"This takes an image, divides it into a grid, and then randomly shuffles the "
+"squares around as if it was one of those annoying ``16-puzzle'' games, where "
+"there is a grid of squares, one of which is missing. I hate trying to solve "
+"those puzzles, but watching one permute itself is more amusing. Written by "
+"Jamie Zawinski."
+msgstr ""
+"抓取一幅图像,分割成方块,然后把它当作烦人的“16块拼图”那样随机打乱,其中一个方格缺少一块,留出一个空白。我讨厌求解这样的难题,但看着它打乱自己反而更有趣。由"
+" Jamie Zawinski 编写。"
+
+#: hacks/config/slip.xml.h:6
+msgid "Slip"
+msgstr "滑动屏幕"
+
+#: hacks/config/slip.xml.h:10
+msgid ""
+"This program throws some random bits on the screen, then sucks them through a "
+"jet engine and spews them out the other side. To avoid turning the image "
+"completely to mush, every now and then it will and then it interjects some "
+"splashes of color into the scene, or go into a spin cycle, or stretch the image "
+"like taffy, or (this is my addition) grab an image of your current desktop to "
+"chew on. Originally written by Scott Draves; whacked on by Jamie Zawinski."
+msgstr ""
+"它随机点缀一些点到屏幕上,然后用一个喷气飞机引擎吸走它们,并从另一侧喷出来。它时常将图像变成一片混乱,为避免这样,每次它会喷洒一些颜色到图像上,或者进入自旋循环"
+",或者象软糖一样拉伸图像,或者(这是我加的)抓取您的当前桌面进行咀嚼。由 Scott Draves 原作,Jamie Zawinski 修改。"
+
+#: hacks/config/sonar.xml.h:1
+msgid "Ping Subnet"
+msgstr "Ping 子网"
+
+#: hacks/config/sonar.xml.h:2
+msgid "Simulation Team Members"
+msgstr "模拟小组成员数"
+
+#: hacks/config/sonar.xml.h:3
+msgid "Sonar"
+msgstr "声纳"
+
+#: hacks/config/sonar.xml.h:4
+msgid "Team A Name"
+msgstr "小组 A 名称"
+
+#: hacks/config/sonar.xml.h:5
+msgid "Team B Name"
+msgstr "小组 B 名称"
+
+#: hacks/config/sonar.xml.h:6
+msgid ""
+"This program draws a simulation of a sonar screen. Written by default, it "
+"displays a random assortment of ``bogies'' on the screen, but if compiled "
+"properly, it can ping (pun intended) your local network, and actually plot the "
+"proximity of the other hosts on your network to you. It would be easy to make "
+"it monitor other sources of data, too. (Processes? Active network connections? "
+"CPU usage per user?) Written by Stephen Martin."
+msgstr ""
+"绘制一个模拟的声纳屏幕。默认时它在屏幕上显示随机类别的“亮点”,但如果适当编译,它能 ping "
+"(准备挨打)您的本地网络,并绘制您的网络上其它主机接近您的程度。要让它监控其它数据源也不难。(进程?活跃的网络连接?每用户的 CPU 时间?) 由 "
+"Stephen Martin 编写。"
+
+#: hacks/config/sonar.xml.h:7
+msgid "vs."
+msgstr "对"
+
+#: hacks/config/speedmine.xml.h:1
+msgid "Allow Wall Collisions"
+msgstr "允许墙壁坍塌"
+
+#: hacks/config/speedmine.xml.h:2
+msgid "Display Crosshair"
+msgstr "显示准星"
+
+#: hacks/config/speedmine.xml.h:7
+msgid "Max Velocity"
+msgstr "最大速度"
+
+#: hacks/config/speedmine.xml.h:8
+msgid "Mine Shaft"
+msgstr "矿井"
+
+#: hacks/config/speedmine.xml.h:9
+msgid "Present Bonuses"
+msgstr "提供奖励"
+
+#: hacks/config/speedmine.xml.h:10
+msgid "Rocky Walls"
+msgstr "石头墙"
+
+#: hacks/config/speedmine.xml.h:12
+msgid ""
+"Simulates speeding down a rocky mineshaft, or a funky dancing worm. Written by "
+"Conrad Parker."
+msgstr "模拟在岩石矿井里快速下降,或者一种时髦的跳舞虫。由 Conrad Parker 编写。"
+
+#: hacks/config/speedmine.xml.h:16
+msgid "SpeedMine"
+msgstr "极速矿井"
+
+#: hacks/config/speedmine.xml.h:17
+msgid "Thrust"
+msgstr "推进"
+
+#: hacks/config/speedmine.xml.h:19 hacks/config/worm.xml.h:10
+msgid "Worm"
+msgstr "跳舞虫"
+
+#: hacks/config/sphere.xml.h:1
+msgid ""
+"Another of the classic screenhacks of the distant past, this one draws shaded "
+"spheres in multiple colors. This hack traces its lineage back to Tom Duff in "
+"1982."
+msgstr "另一款年代久远的经典屏幕装饰,它使用多种颜色绘制带有阴影的球体。它的出现可以追溯到 1982 年由 Tom Duff 编写的程序。"
+
+#: hacks/config/sphere.xml.h:7
+msgid "Sphere"
+msgstr "球体"
+
+#: hacks/config/sphereEversion.xml.h:1
+msgid "SphereEversion"
+msgstr "球体外翻"
+
+#: hacks/config/sphereEversion.xml.h:2
+msgid ""
+"SphereEversion draws an animation of a sphere being turned inside out. A sphere "
+"can be turned inside out, without any tears, sharp creases or discontinuities, "
+"if the surface of the sphere is allowed to intersect itself. This program "
+"animates what is known as the Thurston Eversion. Written by Nathaniel Thurston "
+"and Michael McGuffin. This program is not included with the XScreenSaver "
+"package, but if you don't have it already, you can find it at "
+"&lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt;."
+msgstr ""
+"绘制球体被内外翻转的动画。如果球体的表面允许和它自己相交,无需撕裂、尖锐折叠或者割断,它就可以将里面翻转到外面。这个程序动画显示有名的 Thurston "
+"外翻过程,由 Nathaniel Thurston 和 Michael McGuffin 编写。它没有包括在 X 屏幕保护软件包中,如果您还没有的话,可以在 "
+"&lt;http://www.dgp.utoronto.ca/~mjmcguff/eversion/&gt; 找到它。"
+
+#: hacks/config/spheremonics.xml.h:9
+msgid "Resolution"
+msgstr "分辨率"
+
+#: hacks/config/spheremonics.xml.h:20
+msgid "Smoothed Lines"
+msgstr "光滑的线条"
+
+#: hacks/config/spheremonics.xml.h:23
+msgid "Spheremonics"
+msgstr "球体谐波"
+
+#: hacks/config/spheremonics.xml.h:24
+msgid ""
+"These closed objects are commonly called spherical harmonics, although they are "
+"only remotely related to the mathematical definition found in the solution to "
+"certain wave functions, most notable the eigenfunctions of angular momentum "
+"operators. Written by Paul Bourke and Jamie Zawinski."
+msgstr ""
+"这些闭合形体通常被称作球体谐波,尽管它们只是勉强和某些波动函数的解里面包含的数学定义有联系,最著名的这样的波动函数是角动量算符的本征函数。由 Paul "
+"Bourke 和 Jamie Zawinski 编写。"
+
+#: hacks/config/spiral.xml.h:2
+msgid "Cycles"
+msgstr "周期数"
+
+#: hacks/config/spiral.xml.h:7
+msgid ""
+"Moving circular patterns, by Peter Schmitzberger. Moving circular patterns "
+"means moire; interference patterns, of course."
+msgstr "运动圆形图案,由 Peter Schmitzberger 编写。当然,波纹:干涉图案也是运动圆形图案。"
+
+#: hacks/config/spiral.xml.h:11
+msgid "Spiral"
+msgstr "螺旋"
+
+#: hacks/config/spotlight.xml.h:1
+msgid ""
+"Draws a spotlight scanning across a black screen, illumnating the underlying "
+"desktop when it passes. Written by Rick Schultz."
+msgstr "绘制一个在黑色屏幕上来回扫描的聚光灯光圈,照亮它所经过的桌面。由 Rick Schultz 编写。"
+
+#: hacks/config/spotlight.xml.h:6
+msgid "Spotlight"
+msgstr "聚光灯"
+
+#: hacks/config/sproingies.xml.h:3
+msgid "Q-Bert meets Marble Madness! Written by Ed Mackey."
+msgstr "Q-Bert 遇到疯狂的大理石!由 Ed Mackey 编写。"
+
+#: hacks/config/sproingies.xml.h:9
+msgid "Sproingies"
+msgstr "Sproingies"
+
+#: hacks/config/squiral.xml.h:3
+msgid ""
+"Draws a set of interacting, square-spiral-producing automata. The spirals grow "
+"outward until they hit something, then they go around it. Written by Jeff "
+"Epler."
+msgstr "绘制一组相互作用的、方形螺旋自动机。这些螺旋向外扩张,直到碰到障碍,然后它们绕过障碍。由 Jeff Epler 编写。"
+
+#: hacks/config/squiral.xml.h:5
+msgid "Handedness"
+msgstr "螺旋方向"
+
+#: hacks/config/squiral.xml.h:7
+msgid "Left"
+msgstr "左"
+
+#: hacks/config/squiral.xml.h:11 hacks/config/twang.xml.h:8
+msgid "Randomness"
+msgstr "随机度"
+
+#: hacks/config/squiral.xml.h:12
+msgid "Right"
+msgstr "右"
+
+#: hacks/config/squiral.xml.h:17
+msgid "Squiral"
+msgstr "方螺旋"
+
+#: hacks/config/ssystem.xml.h:1
+msgid "SSystem"
+msgstr "太阳系"
+
+#: hacks/config/ssystem.xml.h:2
+msgid ""
+"SSystem is a GL Solar System simulator. It simulates flybys of Sun, the nine "
+"planets and a few major satellites, with four camera modes. Written by Raul "
+"Alonso. This is not included with the XScreenSaver package, but is packaged "
+"separately. Note: SSystem does not work as a screen saver on all systems, "
+"because it doesn't communicate with xscreensaver properly. It happens to work "
+"with some window managers, but not with others, so your mileage may vary. "
+"SSystem was once available at &lt;http://www1.las.es/~amil/ssystem/&gt;, but is "
+"now gone. You may still be able to find copies elsewhere. SSystem has since "
+"evolved into two different programs: OpenUniverse "
+"(http://openuniverse.sourceforge.net/) and Celestia "
+"(http://www.shatters.net/celestia/). Sadly, neither of these programs work with "
+"xscreensaver at all. You are encouraged to nag their authors into adding "
+"xscreensaver support!"
+msgstr ""
+"太阳系是一个 GL 太阳系模拟器。它用四种照相模式模拟太阳、九大行星和几颗主要卫星的飞行。由 Raul Alonso 编写。它没有包括在 X "
+"屏幕保护程序包中,而是单独包装的。注意:它并不能在所有的系统中作为屏幕保护,因为它不能和 xscreensaver "
+"正常通信。它碰巧能和某些窗口管理器一起工作,和其它则不能。所以您的结果可能不一样。它以前一度能在 "
+"&lt;http://www1.las.es/~amil/ssystem/&gt; "
+"找到,但现在没有了。您也许仍然能在其它地方找到拷贝。它现在已经演变为两个不同的程序:OpenUniverse "
+"(http://openuniverse.sourceforge.net/) 和 Celestia "
+"(http://www.shatters.net/celestia/)。可惜这两个都完全不能和xscreensaver "
+"一起工作。欢迎您问问它们的作者,要求提供 xscreensaver 支持!"
+
+#: hacks/config/stairs.xml.h:6
+msgid "Stairs"
+msgstr "楼梯"
+
+#: hacks/config/stairs.xml.h:8
+msgid ""
+"by Marcelo Vianna's third Escher GL hack, this one draws an ``infinite'' "
+"staircase."
+msgstr "Marcelo Vianna 的第三个 Escher GL 程序,它绘制“无限”的楼梯。"
+
+#: hacks/config/starfish.xml.h:1
+msgid "Color Gradients"
+msgstr "颜色渐变"
+
+#: hacks/config/starfish.xml.h:7
+msgid "Pulsating Blob"
+msgstr "脉动的线条"
+
+#: hacks/config/starfish.xml.h:10
+msgid "Starfish"
+msgstr "海星"
+
+#: hacks/config/starfish.xml.h:13
+msgid ""
+"This generates a sequence of undulating, throbbing, star-like patterns which "
+"pulsate, rotate, and turn inside out. Another display mode uses these shapes to "
+"lay down a field of colors, which are then cycled. The motion is very organic. "
+"Written by Jamie Zawinski."
+msgstr ""
+"它生成一系列波浪形的、搏动的星形图案,它搏动、旋转并内外翻转。另一种显示模式使用这些形状画出彩色区域,然后进行循环。这样的运动很象有机生物体。由 Jamie "
+"Zawinski 编写。"
+
+#: hacks/config/starwars.xml.h:2
+msgid "Anti-aliased Lines"
+msgstr "平滑线条"
+
+#: hacks/config/starwars.xml.h:3
+msgid "Centered Text"
+msgstr "文字居中"
+
+#: hacks/config/starwars.xml.h:4
+msgid ""
+"Draws a stream of text slowly scrolling into the distance at an angle, over a "
+"star field, like at the beginning of the movie of the same name. Written by "
+"Jamie Zawinski and Claudio Matauoka."
+msgstr ""
+"绘制一段文字,按某一角度滚动向遥远的星空。类似此同名电影开头的效果。由Jamie Zawinski 和 Claudio Matauoka 编写。"
+
+#: hacks/config/starwars.xml.h:5
+msgid "Fade Out"
+msgstr "淡出"
+
+#: hacks/config/starwars.xml.h:7
+msgid "Flush Left Text"
+msgstr "照亮左边的文字"
+
+#: hacks/config/starwars.xml.h:8
+msgid "Flush Right Text"
+msgstr "照亮右边的文字"
+
+#: hacks/config/starwars.xml.h:9
+msgid "Font Point Size"
+msgstr "字体磅值"
+
+#: hacks/config/starwars.xml.h:10
+msgid "Scroll Speed"
+msgstr "滚动速度"
+
+#: hacks/config/starwars.xml.h:13
+msgid "Star Rotation Speed"
+msgstr "星体旋转速度"
+
+#: hacks/config/starwars.xml.h:14
+msgid "StarWars"
+msgstr "星球大战"
+
+#: hacks/config/starwars.xml.h:15
+msgid "Text Columns"
+msgstr "文本列数"
+
+#: hacks/config/starwars.xml.h:16
+msgid "Text Lines"
+msgstr "文本行数"
+
+#: hacks/config/starwars.xml.h:18
+msgid "Thick Lines"
+msgstr "粗线条"
+
+#: hacks/config/starwars.xml.h:19
+msgid "Wrap Long Lines"
+msgstr "长文本自动换行"
+
+#: hacks/config/stonerview.xml.h:1
+msgid ""
+"Chains of colorful squares dance around each other in complex spiral patterns. "
+"Written by Andrew Plotkin, based on SGI's `electropaint' screensaver."
+msgstr "一串串彩色方块按复杂的螺旋图案绕彼此跳动。由 Andrew Plotkin 编写,基于SGI 上的‘电子画’屏幕保护。"
+
+#: hacks/config/stonerview.xml.h:3
+msgid "StonerView"
+msgstr "藏宝图"
+
+#: hacks/config/strange.xml.h:1
+msgid "Curviness"
+msgstr "弯曲度"
+
+#: hacks/config/strange.xml.h:9
+msgid "Strange"
+msgstr "奇异吸引子"
+
+#: hacks/config/strange.xml.h:10
+msgid ""
+"This draws strange attractors: it's a colorful, unpredictably-animating field "
+"of dots that swoops and twists around. The motion is very nice. Written by "
+"Massimino Pascal."
+msgstr "绘制奇异吸引子:它是彼此吸引、缠绕的点构成的彩色的、不可预测的动画。这些运动非常不错。由 Massimino Pascal 编写。"
+
+#: hacks/config/superquadrics.xml.h:2
+msgid ""
+"Ed Mackey reports that he wrote the first version of this program in BASIC on a "
+"Commodore 64 in 1987, as a 320x200 black and white wireframe. Now it is GL and "
+"has specular reflections."
+msgstr ""
+"Ed Mackey 报告说他 1987 年在 Commodore 64 机器上用 BASIC 编写了这个程序的第一个版本,是 320x200 "
+"的黑白线条。现在它已经用 GL 编写,并且有绚丽的反光。"
+
+#: hacks/config/superquadrics.xml.h:10
+msgid "Superquadrics"
+msgstr "超二次曲面"
+
+#: hacks/config/swirl.xml.h:4
+msgid ""
+"More flowing, swirly patterns. This version is by M. Dobie and R. Taylor, but "
+"you might have seen a Mac program similar to this called FlowFazer. There is "
+"also a cool Java applet of a similar concept."
+msgstr ""
+"更多流动的、旋转的图案。这个版本由 M. Dobie 和 R. Taylor 编写。但您可能见过一个类似这个程序的叫 FlowFazer 的 Mac "
+"机程序。有一个很酷的 Java 小程序也用到类似的概念。"
+
+#: hacks/config/swirl.xml.h:8
+msgid "Swirl"
+msgstr "漩涡"
+
+#: hacks/config/t3d.xml.h:1
+msgid "0°"
+msgstr "0 度"
+
+#: hacks/config/t3d.xml.h:2
+msgid "5 Minute Tick Marks"
+msgstr "5分钟刻度"
+
+#: hacks/config/t3d.xml.h:3
+msgid "90°"
+msgstr "90°"
+
+#: hacks/config/t3d.xml.h:4
+msgid "Bigger"
+msgstr "大"
+
+#: hacks/config/t3d.xml.h:5
+msgid "Cycle Seconds"
+msgstr "周期秒数"
+
+#: hacks/config/t3d.xml.h:10
+msgid "Minute Tick Marks"
+msgstr "1分钟刻度"
+
+#: hacks/config/t3d.xml.h:12
+msgid "Smaller"
+msgstr "小"
+
+#: hacks/config/t3d.xml.h:14
+msgid "T3D"
+msgstr "立体时钟"
+
+#: hacks/config/t3d.xml.h:15
+msgid ""
+"This draws a working analog clock composed of floating, throbbing bubbles. "
+"Written by Bernd Paysan."
+msgstr "绘制一个由许多摇晃不定的气泡组成的指针式时钟。由 Bernd Paysa 编写。"
+
+#: hacks/config/t3d.xml.h:16
+msgid "Turn Side-to-Side"
+msgstr "来回旋转角度"
+
+#: hacks/config/t3d.xml.h:17
+msgid "Wobbliness"
+msgstr "错位程度"
+
+#: hacks/config/thornbird.xml.h:1
+msgid ""
+"Displays a view of the ``Bird in a Thornbush'' fractal. Written by Tim "
+"Auckland."
+msgstr "显示“荆棘丛中的鸟”分形图案。由 Tim Auckland 编写。"
+
+#: hacks/config/thornbird.xml.h:6
+msgid "Points"
+msgstr "点数"
+
+#: hacks/config/thornbird.xml.h:12
+msgid "Thornbird"
+msgstr "荆棘鸟"
+
+#: hacks/config/triangle.xml.h:2
+msgid ""
+"Generates random mountain ranges using iterative subdivision of triangles. "
+"Written by Tobias Gloth."
+msgstr "通过反复细分三角形产生随机的山脉图像。由 Tobias Gloth 编写。"
+
+#: hacks/config/triangle.xml.h:7
+msgid "Triangle"
+msgstr "三角形"
+
+#: hacks/config/truchet.xml.h:4
+msgid ""
+"This draws line- and arc-based Truchet patterns that tile the screen. Written "
+"by Adrian Likins."
+msgstr "它可绘画以线条及圆弧组成的拼接图案,平铺在屏幕上。由 Adrian Likins 编写。"
+
+#: hacks/config/truchet.xml.h:5
+msgid "Truchet"
+msgstr "拼接线条"
+
+#: hacks/config/twang.xml.h:2
+msgid ""
+"Divides the screen into a grid, and plucks them. Written by Dan Bornstein."
+msgstr "将屏幕分割为方格块,并随意拨弄它们。由 Dan Bornstein 编写。"
+
+#: hacks/config/twang.xml.h:6
+msgid "Jumpy"
+msgstr "跳跃"
+
+#: hacks/config/twang.xml.h:11
+msgid "Springiness"
+msgstr "弹性"
+
+#: hacks/config/twang.xml.h:13
+msgid "Transference"
+msgstr "换位频度"
+
+#: hacks/config/twang.xml.h:14
+msgid "Twang"
+msgstr "拨弄屏幕碎块"
+
+#: hacks/config/vermiculate.xml.h:1
+msgid "Draws squiggly worm-like paths. Written by Tyler Pierce."
+msgstr "绘制波浪形的蠕虫窜动轨迹。由 Tyler Pierce 编写。"
+
+#: hacks/config/vermiculate.xml.h:2
+msgid "Vermiculate"
+msgstr "蠕虫窜动"
+
+#: hacks/config/vidwhacker.xml.h:2 hacks/config/webcollage.xml.h:2
+msgid "2 seconds"
+msgstr "2秒钟"
+
+#: hacks/config/vidwhacker.xml.h:4
+msgid "Image Directory"
+msgstr "图像目录"
+
+#: hacks/config/vidwhacker.xml.h:5
+msgid ""
+"This is actually just a shell script that grabs a frame of video from the "
+"system's video input, and then uses some PBM filters (chosen at random) to "
+"manipulate and recombine the video frame in various ways (edge detection, "
+"subtracting the image from a rotated version of itself, etc.) Then it displays "
+"that image for a few seconds, and does it again. This works really well if you "
+"just feed broadcast television into it."
+msgstr ""
+"它其实只是一个 Shell 脚本,从系统的视频输入采集一幅图像,然后用随机选取的 PBM "
+"滤波器处理它,并采用各种方式重新组合视频图像,比如边缘检测、从旋转后的图像中减去它自己、等等。然后它将图像显示几秒钟,再重新开始。您只要给它广播电视图像就会非常"
+"有趣。"
+
+#: hacks/config/vidwhacker.xml.h:6
+msgid "VidWhacker"
+msgstr "视频混排"
+
+#: hacks/config/vines.xml.h:6
+msgid ""
+"This one generates a continuous sequence of small, curvy geometric patterns. It "
+"scatters them around your screen until it fills up, then it clears the screen "
+"and starts over. Written by Tracy Camp and David Hansen."
+msgstr ""
+"它生成小片、曲线几何图案的连续序列,并把它们排列在屏幕上,直到摆满。然后它清除屏幕并重新开始。由 Tracy Camp 和 David Hansen 编写。"
+
+#: hacks/config/vines.xml.h:8
+msgid "Vines"
+msgstr "爬藤"
+
+#: hacks/config/wander.xml.h:5
+msgid "Draw Spots"
+msgstr "画出圆点"
+
+#: hacks/config/wander.xml.h:6
+msgid ""
+"Draws a colorful random-walk, in various forms. Written by Rick Campbell."
+msgstr "绘制各种形状的彩色随机行走图形,由 Rick Campbell 编写。"
+
+#: hacks/config/wander.xml.h:14
+msgid "Sustain"
+msgstr "持续"
+
+#: hacks/config/webcollage.xml.h:3
+msgid "Dictionary File"
+msgstr "字典文件"
+
+#: hacks/config/webcollage.xml.h:5
+msgid "Overall Filter Program"
+msgstr "全局过滤程序"
+
+#: hacks/config/webcollage.xml.h:6
+msgid "Per-Image Filter Program"
+msgstr "每个图像过滤程序"
+
+#: hacks/config/webcollage.xml.h:9
+msgid ""
+"This program makes collages out of random images pulled off of the World Wide "
+"Web. It finds these images by doing random web searches, and then extracting "
+"images from the returned pages. It can also be set up to filter the images "
+"through the `VidWhacker' program, above, which looks really great. (Note that "
+"most of the images it finds are text, and not pictures. This is because most of "
+"the web is pictures of text. Which is pretty sad.) Written by Jamie Zawinski."
+msgstr ""
+"它从网上随机抓取图片用它们制作拼贴画。它通过随机网页搜索找到这些图片,然后从获得的网页里提取图片。它也可以设置为用前面的“视频混排”程序过滤图片,那是个了不起的"
+"程序。(注意它找到的大多数图片是文字图案,而不是图像。这是因为网上主要是文字图案,颇叫人失望。)由 Jamie Zawinski 编写。"
+
+#: hacks/config/webcollage.xml.h:10
+msgid "URL Timeout"
+msgstr "URL 超时"
+
+#: hacks/config/webcollage.xml.h:11
+msgid "WebCollage"
+msgstr "网页拼贴画"
+
+#: hacks/config/whirlwindwarp.xml.h:2
+msgid ""
+"Floating stars are acted upon by a mixture of simple 2D forcefields. The "
+"strength of each forcefield changes continuously, and it is also switched on "
+"and off at random. By Paul 'Joey' Clark."
+msgstr "简单的二维力场混合作用在漂浮的星星上。每个力场的强度石刻都在变化,并且随机开启和关闭。由 Paul‘Joey’Clark 编写。"
+
+#: hacks/config/whirlwindwarp.xml.h:7
+msgid "Trail Size"
+msgstr "轨迹大小"
+
+#: hacks/config/whirlwindwarp.xml.h:8
+msgid "WhirlwindWarp"
+msgstr "旋风"
+
+#: hacks/config/whirlygig.xml.h:1
+msgid "Amplitude"
+msgstr "幅度"
+
+#: hacks/config/whirlygig.xml.h:2
+msgid "Draws zooming chains of sinusoidal spots. Written by Ashton Trey Belew."
+msgstr "绘制远近穿梭的一串串作正弦运动的圆点。由 Ashton Trey Belew 编写。"
+
+#: hacks/config/whirlygig.xml.h:5
+msgid "Whirlies"
+msgstr "点数"
+
+#: hacks/config/whirlygig.xml.h:6
+msgid "WhirlyGig"
+msgstr "旋转点阵"
+
+#: hacks/config/worm.xml.h:1
+msgid ""
+"An ancient xlock hack that draws multicolored worms that crawl around the "
+"screen. Written by Brad Taylor, Dave Lemke, Boris Putanec, and Henrik Theiling."
+msgstr ""
+"古老的 xlock 程序,绘制爬过屏幕的彩色蠕虫。由 Brad Taylor、Dave Lemke、Boris Putanec 和 Henrik "
+"Theiling 编写。"
+
+#: hacks/config/xaos.xml.h:1
+msgid "XaoS"
+msgstr "分形飞行"
+
+#: hacks/config/xaos.xml.h:2
+msgid ""
+"XaoS generates fast fly-through animations of the Mandelbrot and other fractal "
+"sets. Written by Thomas Marsh and Jan Hubicka. This is not included with the "
+"XScreenSaver package, but if you don't have it already, you can find it at "
+"&lt;http://limax.paru.cas.cz/~hubicka/XaoS/&gt;."
+msgstr ""
+"产生快 Mandelbrot 和其它分形图案的快速飞行动画。由 Thomas Marsh 和 Jan Hubicka 编写。它没有包括在 X "
+"屏幕保护程序包中,如果您还没有的话,可以在 &lt;http://limax.paru.cas.cz/~hubicka/XaoS/&gt; 找到它。"
+
+#: hacks/config/xdaliclock.xml.h:1
+msgid "12-Hour Time"
+msgstr "12小时制"
+
+#: hacks/config/xdaliclock.xml.h:2
+msgid "24-Hour Time"
+msgstr "24小时制"
+
+#: hacks/config/xdaliclock.xml.h:3
+msgid "Cycle Colors"
+msgstr "循环使用颜色"
+
+#: hacks/config/xdaliclock.xml.h:4
+msgid "Display Seconds"
+msgstr "显示秒数"
+
+#: hacks/config/xdaliclock.xml.h:5
+msgid "Huge Font"
+msgstr "巨大的字体"
+
+#: hacks/config/xdaliclock.xml.h:6 hacks/config/xmatrix.xml.h:8
+msgid "Large Font"
+msgstr "大字体"
+
+#: hacks/config/xdaliclock.xml.h:7
+msgid "Medium Font"
+msgstr "中等字体"
+
+#: hacks/config/xdaliclock.xml.h:8 hacks/config/xmatrix.xml.h:14
+msgid "Small Font"
+msgstr "小字体"
+
+#: hacks/config/xdaliclock.xml.h:9
+msgid "XDaliClock"
+msgstr "数字时钟"
+
+#: hacks/config/xdaliclock.xml.h:10
+msgid ""
+"XDaliClock draws a large digital clock, the numbers of which change by "
+"``melting'' into their new shapes. Written by Jamie Zawinski. This is not "
+"included with the XScreenSaver package, but if you don't have it already, you "
+"can find it at &lt;http://www.jwz.org/xdaliclock/&gt;."
+msgstr ""
+"绘制很大的数字时钟,它的数字改变方式是“融化”到新的形状。由 Jamie Zawinski 编写。它没有包括在 X 屏幕保护程序包中,如果您还没有的话,可以在 "
+"&lt;http://www.jwz.org/xdaliclock/&gt; 找到它。"
+
+#: hacks/config/xearth.xml.h:1
+msgid "Bright"
+msgstr "明亮"
+
+#: hacks/config/xearth.xml.h:2
+msgid "Date/Time Stamp"
+msgstr "日期/时间标记"
+
+#: hacks/config/xearth.xml.h:3
+msgid "Day Dim"
+msgstr "白天 暗淡"
+
+#: hacks/config/xearth.xml.h:5
+msgid "Display Stars"
+msgstr "显示星星"
+
+#: hacks/config/xearth.xml.h:8
+msgid "Label Cities"
+msgstr "标明城市"
+
+#: hacks/config/xearth.xml.h:9
+msgid "Lower Left"
+msgstr "左下"
+
+#: hacks/config/xearth.xml.h:10
+msgid "Lower Right"
+msgstr "右下"
+
+#: hacks/config/xearth.xml.h:13
+msgid "Mercator Projection"
+msgstr "Mercator 投影"
+
+#: hacks/config/xearth.xml.h:14
+msgid "Night Dim"
+msgstr "夜晚 暗淡"
+
+#: hacks/config/xearth.xml.h:15
+msgid "No Stars"
+msgstr "没有星星"
+
+#: hacks/config/xearth.xml.h:16
+msgid "North/South Rotation"
+msgstr "北/南旋转"
+
+#: hacks/config/xearth.xml.h:18
+msgid "Orthographic Projection"
+msgstr "正交投影"
+
+#: hacks/config/xearth.xml.h:19
+msgid "Real Time"
+msgstr "实际时间"
+
+#: hacks/config/xearth.xml.h:20
+msgid "Shaded Image"
+msgstr "阴影图像"
+
+#: hacks/config/xearth.xml.h:21
+msgid "Sharp"
+msgstr "鲜明"
+
+#: hacks/config/xearth.xml.h:23
+msgid "Spacing"
+msgstr "间隔"
+
+#: hacks/config/xearth.xml.h:26
+msgid "Terminator Blurry"
+msgstr "界线 模糊"
+
+#: hacks/config/xearth.xml.h:27
+msgid "Time Warp"
+msgstr "时间变更"
+
+#: hacks/config/xearth.xml.h:29
+msgid "Upper Left"
+msgstr "左上"
+
+#: hacks/config/xearth.xml.h:30
+msgid "Upper Right"
+msgstr "右上"
+
+#: hacks/config/xearth.xml.h:31
+msgid ""
+"XEarth draws an image of the Earth, as seen from your favorite vantage point in "
+"space, correctly shaded for the current position of the Sun. Written by Kirk "
+"Johnson. This is not included with the XScreenSaver package, but if you don't "
+"have it already, you can find it at "
+"&lt;http://www.cs.colorado.edu/~tuna/xearth/&gt;."
+msgstr ""
+"绘制从太空中您最喜爱的角度观看的地球图像,根据当前太阳的位置绘制正确的阴影。由 Kirk Johnson 编写。它没有包括在 X "
+"屏幕保护程序包中,如果您还没有的话,可以在 &lt;http://www.cs.colorado.edu/~tuna/xearth/&gt; 找到它。"
+
+#: hacks/config/xearth.xml.h:32
+msgid "Xearth"
+msgstr "地球"
+
+#: hacks/config/xfishtank.xml.h:5
+msgid "Fish"
+msgstr "小鱼"
+
+#: hacks/config/xfishtank.xml.h:6
+msgid "Fish Speed"
+msgstr "小鱼的速度"
+
+#: hacks/config/xfishtank.xml.h:7
+msgid ""
+"Fish! This is not included with the XScreenSaver package, but if you don't have "
+"it already, you can find it at "
+"&lt;http://metalab.unc.edu/pub/Linux/X11/demos/&gt;."
+msgstr ""
+"小鱼!它没有包括在 X 屏幕保护程序包中,如果您还没有的话,可以在 "
+"&lt;http://metalab.unc.edu/pub/Linux/X11/demos/&gt; 找到它。"
+
+#: hacks/config/xfishtank.xml.h:12
+msgid "XFishTank"
+msgstr "鱼缸"
+
+#: hacks/config/xflame.xml.h:1
+msgid "Bitmap File"
+msgstr "位图文件"
+
+#: hacks/config/xflame.xml.h:2
+msgid ""
+"Draws a simulation of pulsing fire. It can also take an arbitrary image and set "
+"it on fire too. Written by Carsten Haitzler, hacked on by many others."
+msgstr "模拟绘制跳动的火焰。它也可以拿任意的图像用火点燃它。由 Carsten Haitzler 编写,很多人改编。"
+
+#: hacks/config/xflame.xml.h:3
+msgid "Enable Blooming"
+msgstr "偶尔旺盛燃烧"
+
+#: hacks/config/xflame.xml.h:8
+msgid "Xflame"
+msgstr "火焰"
+
+#: hacks/config/xjack.xml.h:4
+msgid ""
+"This program behaves schizophrenically and makes a lot of typos. Written by "
+"Jamie Zawinski. If you haven't seen Stanley Kubrick's masterpiece, ``The "
+"Shining,'' you won't get it. Those who have describe this hack as ``inspired.''"
+msgstr ""
+"这个程序行为如同精神分裂,并产生很多错误。由 Jamie Zawinski 编写。如果您没有看过 Stanley Kubrick 的杰作“The "
+"Shining”,您是领会不到的。那些看过的都称这个程序“很有灵感”。"
+
+#: hacks/config/xjack.xml.h:5
+msgid "Xjack"
+msgstr "疯子"
+
+#: hacks/config/xlyap.xml.h:1
+msgid ""
+"This generates pretty fractal pictures by doing funky math involving the "
+"``Lyapunov exponent.'' It has a cool interactive mode, too. Written by Ron "
+"Record."
+msgstr "它用涉及“Lyapunov 指数”的时髦数学产生漂亮分形图案。它也有一种很酷的交互方式。由 Ron Record 编写。"
+
+#: hacks/config/xlyap.xml.h:2
+msgid "Xlyap"
+msgstr "分形"
+
+#: hacks/config/xmatrix.xml.h:1
+msgid ""
+"A rendition of the text scrolls seen in the movie ``The Matrix.'' Written by "
+"Jamie Zawinski."
+msgstr "演示如同在电影“黑客帝国”中看到的滚动文字。由 Jamie Zawinski 编写。"
+
+#: hacks/config/xmatrix.xml.h:2
+msgid "Binary Encoding"
+msgstr "二进制编码"
+
+#: hacks/config/xmatrix.xml.h:3
+msgid "Expansion Algorithm"
+msgstr "扩展算法"
+
+#: hacks/config/xmatrix.xml.h:5
+msgid "Full"
+msgstr "完全"
+
+#: hacks/config/xmatrix.xml.h:6
+msgid "Genetic Encoding"
+msgstr "遗传编码"
+
+#: hacks/config/xmatrix.xml.h:7
+msgid "Hexadecimal Encoding"
+msgstr "十六进制编码"
+
+#: hacks/config/xmatrix.xml.h:9
+msgid "Matrix Encoding"
+msgstr "矩阵编码"
+
+#: hacks/config/xmatrix.xml.h:10
+msgid "Phone Number"
+msgstr "电话号码"
+
+#: hacks/config/xmatrix.xml.h:11
+msgid "Run Trace Program"
+msgstr "运行 Trace 程序"
+
+#: hacks/config/xmatrix.xml.h:12
+msgid "Slider Algorithm"
+msgstr "滑动算法"
+
+#: hacks/config/xmatrix.xml.h:17
+msgid "Synergistic Algorithm"
+msgstr "协同算法"
+
+#: hacks/config/xmatrix.xml.h:18
+msgid "Xmatrix"
+msgstr "黑客帝国"
+
+#: hacks/config/xmountains.xml.h:2
+msgid "Reflections"
+msgstr "反射"
+
+#: hacks/config/xmountains.xml.h:3
+msgid "Side View"
+msgstr "侧视图"
+
+#: hacks/config/xmountains.xml.h:6
+msgid "Top View"
+msgstr "顶视图"
+
+#: hacks/config/xmountains.xml.h:7
+msgid ""
+"XMountains generates realistic-looking fractal terrains of snow-capped "
+"mountains near water, with either a top view or a side view. Written by Stephen "
+"Booth. This is not included with the XScreenSaver package, but if you don't "
+"have it already, you can find it at "
+"&lt;http://www.epcc.ed.ac.uk/~spb/xmountains/&gt;. Be sure to compile it with "
+"-DVROOT or it won't work right when launched by the xscreensaver daemon."
+msgstr ""
+"它产生很有真实感的分形地形,绘制白雪皑皑的山峰和水面,能显示顶视图和侧视图。由 Stephen Booth 编写。它没有包括在 X "
+"屏幕保护程序包中,如果您还没有的话,可以在 &lt;http://www.epcc.ed.ac.uk/~spb/xmountains/&gt; "
+"找到它。请一定用 -DVROOT 选项编译它,不然用 xscreensaver 守护进程运行它会不正常。"
+
+#: hacks/config/xmountains.xml.h:8
+msgid "Xmountains"
+msgstr "分形山脉"
+
+#: hacks/config/xrayswarm.xml.h:1
+msgid ""
+"Draws a few swarms of critters flying around the screen, with nicely faded "
+"color trails behind them. Written by Chris Leger."
+msgstr "绘制在屏幕上飞舞的一群生物,后面拖着好看的彩色尾迹。由 Chris Leger 编写。"
+
+#: hacks/config/xrayswarm.xml.h:5
+msgid "XRaySwarm"
+msgstr "X闪光飞行虫"
+
+#: hacks/config/xsnow.xml.h:1
+msgid ""
+"Draws falling snow and the occasional tiny Santa. By Rick Jansen. You can find "
+"it at &lt;http://www.euronet.nl/~rja/Xsnow/&gt;."
+msgstr ""
+"绘制飘落的雪花和偶尔出现的小圣诞老人。由 Rick Jansen 编写。您可以在 "
+"&lt;http://www.euronet.nl/~rja/Xsnow/&gt; 找到它。"
+
+#: hacks/config/xsnow.xml.h:2
+msgid "Xsnow"
+msgstr "飘雪"
+
+#: hacks/config/xspirograph.xml.h:4
+msgid "Layers"
+msgstr "层数"
+
+#: hacks/config/xspirograph.xml.h:5
+msgid ""
+"Simulates that pen-in-nested-plastic-gears toy from your childhood. By Rohit "
+"Singh."
+msgstr "模拟童年用笔插在嵌套的塑料齿轮里画画的玩具。由 Rohit Singh 编写。"
+
+#: hacks/config/xspirograph.xml.h:6
+msgid "XSpiroGraph"
+msgstr "旋转圆弧花纹"
+
+#: hacks/config/xteevee.xml.h:1
+msgid "Color Bars Enabled"
+msgstr "显示彩条图案"
+
+#: hacks/config/xteevee.xml.h:2
+msgid "Cycle Through Modes"
+msgstr "循环模式"
+
+#: hacks/config/xteevee.xml.h:3
+msgid "Rolling Enabled"
+msgstr "图像翻滚"
+
+#: hacks/config/xteevee.xml.h:4
+msgid "Static Enabled"
+msgstr "雪花噪声"
+
+#: hacks/config/xteevee.xml.h:5
+msgid "XTeeVee"
+msgstr "电视故障"
+
+#: hacks/config/xteevee.xml.h:6
+msgid ""
+"XTeeVee simulates various television problems, including static, loss of "
+"vertical hold, and a test pattern. By Greg Knauss."
+msgstr "模拟各种电视故障,包括雪花噪声、帧同步丢失和一个测试图案。由 Greg Knauss 编写。"
+
+#: hacks/config/zoom.xml.h:3
+msgid "Lens Offset"
+msgstr "镜头偏移"
+
+#: hacks/config/zoom.xml.h:4
+msgid "Lenses"
+msgstr "多镜头"
+
+#: hacks/config/zoom.xml.h:9
+msgid ""
+"Zooms in on a part of the screen and then moves around. With the -lenses option "
+"the result is like looking through many overlapping lenses rather than just a "
+"simple zoom. Written by James Macnicol."
+msgstr ""
+"它放大屏幕的一部分,并四处移动。使用 -lenses 选项可以使结果看上去象通过多个重叠的镜头而不只是单个镜头的效果。由 James Macnicol 编写。"
+
+#~ msgid "Number of ants:"
+#~ msgstr "蚂蚁的个数:"
+
+#~ msgid "Size:"
+#~ msgstr "大小:"
+
+#~ msgid "Sharp turn"
+#~ msgstr "急转弯"
+
+#~ msgid "Points:"
+#~ msgstr "点数:"
+
+#~ msgid "Threshold:"
+#~ msgstr "阈值:"
+
+#~ msgid "Mode:"
+#~ msgstr "模式:"
+
+#~ msgid "Glow balls"
+#~ msgstr "发光球"
+
+#~ msgid "Mouse influence"
+#~ msgstr "鼠标影响"
+
+#~ msgid "Speed:"
+#~ msgstr "速度:"
+
+#~ msgid "3D mode"
+#~ msgstr "3D 模式"
+
+#~ msgid "3D"
+#~ msgstr "3D"
+
+#~ msgid "Broken"
+#~ msgstr "破碎"
+
+#~ msgid "Density:"
+#~ msgstr "密度:"
+
+#~ msgid "Seeds:"
+#~ msgstr "种子:"
+
+#~ msgid "Count:"
+#~ msgstr "数量:"
+
+#~ msgid "Thickness:"
+#~ msgstr "厚度:"
+
+#~ msgid "Cycles:"
+#~ msgstr "周期:"
+
+#~ msgid "Number of colors:"
+#~ msgstr "颜色数:"
+
+#~ msgid "Grow"
+#~ msgstr "生长"
+
+#~ msgid "Liss"
+#~ msgstr "Liss"
+
+#~ msgid "Line width:"
+#~ msgstr "线宽:"
+
+#~ msgid "Number of points:"
+#~ msgstr "点数:"
+
+#~ msgid "Iterations:"
+#~ msgstr "迭代:"
+
+#~ msgid "Torque:"
+#~ msgstr "扭矩:"
+
+#~ msgid "Elasticity:"
+#~ msgstr "弹性:"
+
+#~ msgid "Velocity:"
+#~ msgstr "速度:"
+
+#~ msgid "Number of goops:"
+#~ msgstr "粘球数:"
+
+#~ msgid "Number of planes:"
+#~ msgstr "平面数:"
+
+#~ msgid "Decay"
+#~ msgstr "衰退"
+
+#~ msgid "Delay:"
+#~ msgstr "延时:"
+
+#~ msgid "Cycle colors"
+#~ msgstr "循环使用颜色"
+
+#~ msgid "Grid size:"
+#~ msgstr "栅格大小:"
+
+#~ msgid "Radius:"
+#~ msgstr "半径:"
+
+#~ msgid "Hidden painting"
+#~ msgstr "消隐"
+
+#~ msgid "Gray mode"
+#~ msgstr "灰度模式"
+
+#~ msgid "Number of Lissies:"
+#~ msgstr "弹簧数目:"
+
+#~ msgid "Redo delay:"
+#~ msgstr "重复延时:"
+
+#~ msgid "Ammann lines"
+#~ msgstr "Ammann 线条"
+
+#~ msgid "Number of rocks:"
+#~ msgstr "石头块数:"
+
+#~ msgid "Up"
+#~ msgstr "上"
+
+#~ msgid "Down"
+#~ msgstr "下"
+
+#~ msgid "Up-Left"
+#~ msgstr "左上"
+
+#~ msgid "Down-Left"
+#~ msgstr "左下"
+
+#~ msgid "Up-Right"
+#~ msgstr "右上"
+
+#~ msgid "Down-Right"
+#~ msgstr "右下"
+
+#~ msgid "Shuffle"
+#~ msgstr "乱序方式"
+
+#~ msgid "In"
+#~ msgstr "进"
+
+#~ msgid "Out"
+#~ msgstr "出"
+
+#~ msgid "Melt"
+#~ msgstr "溶化"
+
+#~ msgid "Stretch"
+#~ msgstr "拉伸"
+
+#~ msgid "Seuss"
+#~ msgstr "Seuss"
+
+#~ msgid "Ramp"
+#~ msgstr "斜坡"
+
+#~ msgid "Hue"
+#~ msgstr "色调"
+
+#~ msgid "Saturation"
+#~ msgstr "饱和度"
+
+#~ msgid "Value"
+#~ msgstr "值"
diff --git a/tde-i18n-zh_CN/messages/kdebase/Makefile.am b/tde-i18n-zh_CN/messages/kdebase/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdebase/Makefile.in b/tde-i18n-zh_CN/messages/kdebase/Makefile.in
new file mode 100644
index 00000000000..6f8c8f53f9c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/Makefile.in
@@ -0,0 +1,1255 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdebase
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kio_sftp.po kate.po kjobviewer.po libkickermenu_konsole.po kcmkicker.po nsplugin.po display.po extensionproxy.po kdcop.po kcmbackground.po kstyle_keramik_config.po kcmlaunch.po kcminfo.po kcmkwinrules.po kasbarextension.po khtmlkttsd.po libdmctl.po ksplashthemes.po kgreet_classic.po kcontrol.po kmenuapplet.po kio_tar.po kcmview1394.po kcmbell.po kcmcomponentchooser.po kdmgreet.po kdesktop.po kpersonalizer.po ksplash.po kcmaccessibility.po kminipagerapplet.po kcmkded.po kio_remote.po kio_home.po kdeprintfax.po kcmicons.po filetypes.po kcmenergy.po kappfinder.po kthememanager.po kcmtaskbar.po kcmcgi.po kio_media.po libkickermenu_tom.po kio_finger.po ktip.po kaccess.po kio_pop3.po kdesud.po kio_fish.po kicker.po kcmkdnssd.po krdb.po libkickermenu_systemmenu.po kcmkio.po krunapplet.po kcmhtmlsearch.po kcmfonts.po libtaskbar.po useraccount.po knetattach.po kcmkonsole.po appletproxy.po dockbarextension.po kcmkonq.po kio_nntp.po kwriteconfig.po kio_ldap.po konsole.po kstart.po klipper.po kcmspellchecking.po kcmkurifilt.po kdepasswd.po clockapplet.po mediaapplet.po kdialog.po kcmlayout.po kpager.po kwin_clients.po kdebugdialog.po kcmnotify.po kio_nfs.po kcmprintmgr.po ksystemtrayapplet.po kcmxinerama.po kreadconfig.po kay.po libkickermenu_remotemenu.po lockout.po kcmkwindecoration.po kxkb.po kprinter.po libtaskmanager.po kio_system.po trashapplet.po kcmcrypto.po kcmnic.po privacy.po libkickermenu_kdeprint.po kscreensaver.po libkonq.po libkickermenu_recentdocs.po kmenuedit.po kio_trash.po kio_floppy.po krandr.po khotkeys.po kcmkclock.po kio_man.po ksystraycmd.po kcmsmartcard.po kwin.po libkicker.po khelpcenter.po ksmserver.po kgreet_winbind.po drkonqi.po kwin_lib.po kio_settings.po ksysguard.po kfontinst.po kcmscreensaver.po konqueror.po kdesu.po kcmsmserver.po kcmcolors.po kcminput.po kcmlocale.po kio_print.po kickermenu_kate.po kcmstyle.po kcmkeys.po kcmioslaveinfo.po kfmclient.po kfindpart.po kio_mac.po kio_smb.po kcmmedia.po naughtyapplet.po kcmkwm.po htmlsearch.po kcmcss.po kcmusb.po kcmperformance.po kio_thumbnail.po kcmarts.po libkickermenu_prefmenu.po joystick.po kdmconfig.po kcmaccess.po kcmkonqhtml.po quicklauncher.po kcmsamba.po kdeprint_part.po kio_smtp.po
+GMOFILES = kio_sftp.gmo kate.gmo kjobviewer.gmo libkickermenu_konsole.gmo kcmkicker.gmo nsplugin.gmo display.gmo extensionproxy.gmo kdcop.gmo kcmbackground.gmo kstyle_keramik_config.gmo kcmlaunch.gmo kcminfo.gmo kcmkwinrules.gmo kasbarextension.gmo khtmlkttsd.gmo libdmctl.gmo ksplashthemes.gmo kgreet_classic.gmo kcontrol.gmo kmenuapplet.gmo kio_tar.gmo kcmview1394.gmo kcmbell.gmo kcmcomponentchooser.gmo kdmgreet.gmo kdesktop.gmo kpersonalizer.gmo ksplash.gmo kcmaccessibility.gmo kminipagerapplet.gmo kcmkded.gmo kio_remote.gmo kio_home.gmo kdeprintfax.gmo kcmicons.gmo filetypes.gmo kcmenergy.gmo kappfinder.gmo kthememanager.gmo kcmtaskbar.gmo kcmcgi.gmo kio_media.gmo libkickermenu_tom.gmo kio_finger.gmo ktip.gmo kaccess.gmo kio_pop3.gmo kdesud.gmo kio_fish.gmo kicker.gmo kcmkdnssd.gmo krdb.gmo libkickermenu_systemmenu.gmo kcmkio.gmo krunapplet.gmo kcmhtmlsearch.gmo kcmfonts.gmo libtaskbar.gmo useraccount.gmo knetattach.gmo kcmkonsole.gmo appletproxy.gmo dockbarextension.gmo kcmkonq.gmo kio_nntp.gmo kwriteconfig.gmo kio_ldap.gmo konsole.gmo kstart.gmo klipper.gmo kcmspellchecking.gmo kcmkurifilt.gmo kdepasswd.gmo clockapplet.gmo mediaapplet.gmo kdialog.gmo kcmlayout.gmo kpager.gmo kwin_clients.gmo kdebugdialog.gmo kcmnotify.gmo kio_nfs.gmo kcmprintmgr.gmo ksystemtrayapplet.gmo kcmxinerama.gmo kreadconfig.gmo kay.gmo libkickermenu_remotemenu.gmo lockout.gmo kcmkwindecoration.gmo kxkb.gmo kprinter.gmo libtaskmanager.gmo kio_system.gmo trashapplet.gmo kcmcrypto.gmo kcmnic.gmo privacy.gmo libkickermenu_kdeprint.gmo kscreensaver.gmo libkonq.gmo libkickermenu_recentdocs.gmo kmenuedit.gmo kio_trash.gmo kio_floppy.gmo krandr.gmo khotkeys.gmo kcmkclock.gmo kio_man.gmo ksystraycmd.gmo kcmsmartcard.gmo kwin.gmo libkicker.gmo khelpcenter.gmo ksmserver.gmo kgreet_winbind.gmo drkonqi.gmo kwin_lib.gmo kio_settings.gmo ksysguard.gmo kfontinst.gmo kcmscreensaver.gmo konqueror.gmo kdesu.gmo kcmsmserver.gmo kcmcolors.gmo kcminput.gmo kcmlocale.gmo kio_print.gmo kickermenu_kate.gmo kcmstyle.gmo kcmkeys.gmo kcmioslaveinfo.gmo kfmclient.gmo kfindpart.gmo kio_mac.gmo kio_smb.gmo kcmmedia.gmo naughtyapplet.gmo kcmkwm.gmo htmlsearch.gmo kcmcss.gmo kcmusb.gmo kcmperformance.gmo kio_thumbnail.gmo kcmarts.gmo libkickermenu_prefmenu.gmo joystick.gmo kdmconfig.gmo kcmaccess.gmo kcmkonqhtml.gmo quicklauncher.gmo kcmsamba.gmo kdeprint_part.gmo kio_smtp.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdebase/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdebase/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdebase/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdebase/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdebase/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=libkickermenu_remotemenu.po appletproxy.po kcminput.po kcmaccessibility.po krandr.po kickermenu_kate.po kwin.po libtaskmanager.po libkickermenu_tom.po kappfinder.po dockbarextension.po kcmmedia.po filetypes.po kreadconfig.po kio_smtp.po ksplashthemes.po kcmcolors.po display.po kfmclient.po kate.po kcmnotify.po libkonq.po kstyle_keramik_config.po privacy.po kxkb.po kio_finger.po kcontrol.po konqueror.po kcmsamba.po ksmserver.po mediaapplet.po kcmenergy.po kdeprintfax.po kcmview1394.po kio_tar.po kcmxinerama.po libkickermenu_systemmenu.po kjobviewer.po kio_mac.po kcmkwindecoration.po ksplash.po kio_nfs.po ksystemtrayapplet.po htmlsearch.po kwin_lib.po kthememanager.po klipper.po kaccess.po kdepasswd.po kicker.po khtmlkttsd.po kwriteconfig.po kcmkonsole.po kmenuapplet.po kmenuedit.po kcmsmartcard.po kcmkeys.po kcmcgi.po kcmkclock.po Makefile.in kdesu.po kcmstyle.po kcmhtmlsearch.po kcminfo.po kdialog.po kcmcrypto.po libkickermenu_prefmenu.po kio_media.po kminipagerapplet.po kcmkonqhtml.po kcmaccess.po ksysguard.po kdesktop.po kio_floppy.po kcmnic.po kio_nntp.po kdmconfig.po trashapplet.po extensionproxy.po kio_ldap.po ktip.po kcmusb.po kcmperformance.po kdebugdialog.po khotkeys.po kgreet_winbind.po kio_smb.po libkickermenu_kdeprint.po kdmgreet.po knetattach.po nsplugin.po kcmcss.po kio_sftp.po kcmkio.po kcmfonts.po useraccount.po kcmkwm.po kwin_clients.po kio_settings.po libkickermenu_recentdocs.po kdcop.po kcmkdnssd.po libtaskbar.po kcmkurifilt.po kio_pop3.po joystick.po libkicker.po krunapplet.po kcmbackground.po lockout.po kcmkwinrules.po libdmctl.po krdb.po kio_home.po kdesud.po kcmioslaveinfo.po kio_remote.po kgreet_classic.po konsole.po libkickermenu_konsole.po kcmkonq.po kcmspellchecking.po kcmprintmgr.po kio_thumbnail.po kcmbell.po kdeprint_part.po kcmcomponentchooser.po kcmlocale.po kcmarts.po kasbarextension.po kio_system.po kay.po kscreensaver.po khelpcenter.po kprinter.po kpager.po drkonqi.po kcmscreensaver.po kcmlaunch.po kstart.po kcmlayout.po kfindpart.po kio_print.po kcmicons.po quicklauncher.po kio_fish.po clockapplet.po ksystraycmd.po kcmkicker.po kio_trash.po kfontinst.po kcmtaskbar.po naughtyapplet.po Makefile.am kio_man.po kpersonalizer.po kcmkded.po kcmsmserver.po
+
+#>+ 469
+kio_sftp.gmo: kio_sftp.po
+ rm -f kio_sftp.gmo; $(GMSGFMT) -o kio_sftp.gmo $(srcdir)/kio_sftp.po
+ test ! -f kio_sftp.gmo || touch kio_sftp.gmo
+kate.gmo: kate.po
+ rm -f kate.gmo; $(GMSGFMT) -o kate.gmo $(srcdir)/kate.po
+ test ! -f kate.gmo || touch kate.gmo
+kjobviewer.gmo: kjobviewer.po
+ rm -f kjobviewer.gmo; $(GMSGFMT) -o kjobviewer.gmo $(srcdir)/kjobviewer.po
+ test ! -f kjobviewer.gmo || touch kjobviewer.gmo
+libkickermenu_konsole.gmo: libkickermenu_konsole.po
+ rm -f libkickermenu_konsole.gmo; $(GMSGFMT) -o libkickermenu_konsole.gmo $(srcdir)/libkickermenu_konsole.po
+ test ! -f libkickermenu_konsole.gmo || touch libkickermenu_konsole.gmo
+kcmkicker.gmo: kcmkicker.po
+ rm -f kcmkicker.gmo; $(GMSGFMT) -o kcmkicker.gmo $(srcdir)/kcmkicker.po
+ test ! -f kcmkicker.gmo || touch kcmkicker.gmo
+nsplugin.gmo: nsplugin.po
+ rm -f nsplugin.gmo; $(GMSGFMT) -o nsplugin.gmo $(srcdir)/nsplugin.po
+ test ! -f nsplugin.gmo || touch nsplugin.gmo
+display.gmo: display.po
+ rm -f display.gmo; $(GMSGFMT) -o display.gmo $(srcdir)/display.po
+ test ! -f display.gmo || touch display.gmo
+extensionproxy.gmo: extensionproxy.po
+ rm -f extensionproxy.gmo; $(GMSGFMT) -o extensionproxy.gmo $(srcdir)/extensionproxy.po
+ test ! -f extensionproxy.gmo || touch extensionproxy.gmo
+kdcop.gmo: kdcop.po
+ rm -f kdcop.gmo; $(GMSGFMT) -o kdcop.gmo $(srcdir)/kdcop.po
+ test ! -f kdcop.gmo || touch kdcop.gmo
+kcmbackground.gmo: kcmbackground.po
+ rm -f kcmbackground.gmo; $(GMSGFMT) -o kcmbackground.gmo $(srcdir)/kcmbackground.po
+ test ! -f kcmbackground.gmo || touch kcmbackground.gmo
+kstyle_keramik_config.gmo: kstyle_keramik_config.po
+ rm -f kstyle_keramik_config.gmo; $(GMSGFMT) -o kstyle_keramik_config.gmo $(srcdir)/kstyle_keramik_config.po
+ test ! -f kstyle_keramik_config.gmo || touch kstyle_keramik_config.gmo
+kcmlaunch.gmo: kcmlaunch.po
+ rm -f kcmlaunch.gmo; $(GMSGFMT) -o kcmlaunch.gmo $(srcdir)/kcmlaunch.po
+ test ! -f kcmlaunch.gmo || touch kcmlaunch.gmo
+kcminfo.gmo: kcminfo.po
+ rm -f kcminfo.gmo; $(GMSGFMT) -o kcminfo.gmo $(srcdir)/kcminfo.po
+ test ! -f kcminfo.gmo || touch kcminfo.gmo
+kcmkwinrules.gmo: kcmkwinrules.po
+ rm -f kcmkwinrules.gmo; $(GMSGFMT) -o kcmkwinrules.gmo $(srcdir)/kcmkwinrules.po
+ test ! -f kcmkwinrules.gmo || touch kcmkwinrules.gmo
+kasbarextension.gmo: kasbarextension.po
+ rm -f kasbarextension.gmo; $(GMSGFMT) -o kasbarextension.gmo $(srcdir)/kasbarextension.po
+ test ! -f kasbarextension.gmo || touch kasbarextension.gmo
+khtmlkttsd.gmo: khtmlkttsd.po
+ rm -f khtmlkttsd.gmo; $(GMSGFMT) -o khtmlkttsd.gmo $(srcdir)/khtmlkttsd.po
+ test ! -f khtmlkttsd.gmo || touch khtmlkttsd.gmo
+libdmctl.gmo: libdmctl.po
+ rm -f libdmctl.gmo; $(GMSGFMT) -o libdmctl.gmo $(srcdir)/libdmctl.po
+ test ! -f libdmctl.gmo || touch libdmctl.gmo
+ksplashthemes.gmo: ksplashthemes.po
+ rm -f ksplashthemes.gmo; $(GMSGFMT) -o ksplashthemes.gmo $(srcdir)/ksplashthemes.po
+ test ! -f ksplashthemes.gmo || touch ksplashthemes.gmo
+kgreet_classic.gmo: kgreet_classic.po
+ rm -f kgreet_classic.gmo; $(GMSGFMT) -o kgreet_classic.gmo $(srcdir)/kgreet_classic.po
+ test ! -f kgreet_classic.gmo || touch kgreet_classic.gmo
+kcontrol.gmo: kcontrol.po
+ rm -f kcontrol.gmo; $(GMSGFMT) -o kcontrol.gmo $(srcdir)/kcontrol.po
+ test ! -f kcontrol.gmo || touch kcontrol.gmo
+kmenuapplet.gmo: kmenuapplet.po
+ rm -f kmenuapplet.gmo; $(GMSGFMT) -o kmenuapplet.gmo $(srcdir)/kmenuapplet.po
+ test ! -f kmenuapplet.gmo || touch kmenuapplet.gmo
+kio_tar.gmo: kio_tar.po
+ rm -f kio_tar.gmo; $(GMSGFMT) -o kio_tar.gmo $(srcdir)/kio_tar.po
+ test ! -f kio_tar.gmo || touch kio_tar.gmo
+kcmview1394.gmo: kcmview1394.po
+ rm -f kcmview1394.gmo; $(GMSGFMT) -o kcmview1394.gmo $(srcdir)/kcmview1394.po
+ test ! -f kcmview1394.gmo || touch kcmview1394.gmo
+kcmbell.gmo: kcmbell.po
+ rm -f kcmbell.gmo; $(GMSGFMT) -o kcmbell.gmo $(srcdir)/kcmbell.po
+ test ! -f kcmbell.gmo || touch kcmbell.gmo
+kcmcomponentchooser.gmo: kcmcomponentchooser.po
+ rm -f kcmcomponentchooser.gmo; $(GMSGFMT) -o kcmcomponentchooser.gmo $(srcdir)/kcmcomponentchooser.po
+ test ! -f kcmcomponentchooser.gmo || touch kcmcomponentchooser.gmo
+kdmgreet.gmo: kdmgreet.po
+ rm -f kdmgreet.gmo; $(GMSGFMT) -o kdmgreet.gmo $(srcdir)/kdmgreet.po
+ test ! -f kdmgreet.gmo || touch kdmgreet.gmo
+kdesktop.gmo: kdesktop.po
+ rm -f kdesktop.gmo; $(GMSGFMT) -o kdesktop.gmo $(srcdir)/kdesktop.po
+ test ! -f kdesktop.gmo || touch kdesktop.gmo
+kpersonalizer.gmo: kpersonalizer.po
+ rm -f kpersonalizer.gmo; $(GMSGFMT) -o kpersonalizer.gmo $(srcdir)/kpersonalizer.po
+ test ! -f kpersonalizer.gmo || touch kpersonalizer.gmo
+ksplash.gmo: ksplash.po
+ rm -f ksplash.gmo; $(GMSGFMT) -o ksplash.gmo $(srcdir)/ksplash.po
+ test ! -f ksplash.gmo || touch ksplash.gmo
+kcmaccessibility.gmo: kcmaccessibility.po
+ rm -f kcmaccessibility.gmo; $(GMSGFMT) -o kcmaccessibility.gmo $(srcdir)/kcmaccessibility.po
+ test ! -f kcmaccessibility.gmo || touch kcmaccessibility.gmo
+kminipagerapplet.gmo: kminipagerapplet.po
+ rm -f kminipagerapplet.gmo; $(GMSGFMT) -o kminipagerapplet.gmo $(srcdir)/kminipagerapplet.po
+ test ! -f kminipagerapplet.gmo || touch kminipagerapplet.gmo
+kcmkded.gmo: kcmkded.po
+ rm -f kcmkded.gmo; $(GMSGFMT) -o kcmkded.gmo $(srcdir)/kcmkded.po
+ test ! -f kcmkded.gmo || touch kcmkded.gmo
+kio_remote.gmo: kio_remote.po
+ rm -f kio_remote.gmo; $(GMSGFMT) -o kio_remote.gmo $(srcdir)/kio_remote.po
+ test ! -f kio_remote.gmo || touch kio_remote.gmo
+kio_home.gmo: kio_home.po
+ rm -f kio_home.gmo; $(GMSGFMT) -o kio_home.gmo $(srcdir)/kio_home.po
+ test ! -f kio_home.gmo || touch kio_home.gmo
+kdeprintfax.gmo: kdeprintfax.po
+ rm -f kdeprintfax.gmo; $(GMSGFMT) -o kdeprintfax.gmo $(srcdir)/kdeprintfax.po
+ test ! -f kdeprintfax.gmo || touch kdeprintfax.gmo
+kcmicons.gmo: kcmicons.po
+ rm -f kcmicons.gmo; $(GMSGFMT) -o kcmicons.gmo $(srcdir)/kcmicons.po
+ test ! -f kcmicons.gmo || touch kcmicons.gmo
+filetypes.gmo: filetypes.po
+ rm -f filetypes.gmo; $(GMSGFMT) -o filetypes.gmo $(srcdir)/filetypes.po
+ test ! -f filetypes.gmo || touch filetypes.gmo
+kcmenergy.gmo: kcmenergy.po
+ rm -f kcmenergy.gmo; $(GMSGFMT) -o kcmenergy.gmo $(srcdir)/kcmenergy.po
+ test ! -f kcmenergy.gmo || touch kcmenergy.gmo
+kappfinder.gmo: kappfinder.po
+ rm -f kappfinder.gmo; $(GMSGFMT) -o kappfinder.gmo $(srcdir)/kappfinder.po
+ test ! -f kappfinder.gmo || touch kappfinder.gmo
+kthememanager.gmo: kthememanager.po
+ rm -f kthememanager.gmo; $(GMSGFMT) -o kthememanager.gmo $(srcdir)/kthememanager.po
+ test ! -f kthememanager.gmo || touch kthememanager.gmo
+kcmtaskbar.gmo: kcmtaskbar.po
+ rm -f kcmtaskbar.gmo; $(GMSGFMT) -o kcmtaskbar.gmo $(srcdir)/kcmtaskbar.po
+ test ! -f kcmtaskbar.gmo || touch kcmtaskbar.gmo
+kcmcgi.gmo: kcmcgi.po
+ rm -f kcmcgi.gmo; $(GMSGFMT) -o kcmcgi.gmo $(srcdir)/kcmcgi.po
+ test ! -f kcmcgi.gmo || touch kcmcgi.gmo
+kio_media.gmo: kio_media.po
+ rm -f kio_media.gmo; $(GMSGFMT) -o kio_media.gmo $(srcdir)/kio_media.po
+ test ! -f kio_media.gmo || touch kio_media.gmo
+libkickermenu_tom.gmo: libkickermenu_tom.po
+ rm -f libkickermenu_tom.gmo; $(GMSGFMT) -o libkickermenu_tom.gmo $(srcdir)/libkickermenu_tom.po
+ test ! -f libkickermenu_tom.gmo || touch libkickermenu_tom.gmo
+kio_finger.gmo: kio_finger.po
+ rm -f kio_finger.gmo; $(GMSGFMT) -o kio_finger.gmo $(srcdir)/kio_finger.po
+ test ! -f kio_finger.gmo || touch kio_finger.gmo
+ktip.gmo: ktip.po
+ rm -f ktip.gmo; $(GMSGFMT) -o ktip.gmo $(srcdir)/ktip.po
+ test ! -f ktip.gmo || touch ktip.gmo
+kaccess.gmo: kaccess.po
+ rm -f kaccess.gmo; $(GMSGFMT) -o kaccess.gmo $(srcdir)/kaccess.po
+ test ! -f kaccess.gmo || touch kaccess.gmo
+kio_pop3.gmo: kio_pop3.po
+ rm -f kio_pop3.gmo; $(GMSGFMT) -o kio_pop3.gmo $(srcdir)/kio_pop3.po
+ test ! -f kio_pop3.gmo || touch kio_pop3.gmo
+kdesud.gmo: kdesud.po
+ rm -f kdesud.gmo; $(GMSGFMT) -o kdesud.gmo $(srcdir)/kdesud.po
+ test ! -f kdesud.gmo || touch kdesud.gmo
+kio_fish.gmo: kio_fish.po
+ rm -f kio_fish.gmo; $(GMSGFMT) -o kio_fish.gmo $(srcdir)/kio_fish.po
+ test ! -f kio_fish.gmo || touch kio_fish.gmo
+kicker.gmo: kicker.po
+ rm -f kicker.gmo; $(GMSGFMT) -o kicker.gmo $(srcdir)/kicker.po
+ test ! -f kicker.gmo || touch kicker.gmo
+kcmkdnssd.gmo: kcmkdnssd.po
+ rm -f kcmkdnssd.gmo; $(GMSGFMT) -o kcmkdnssd.gmo $(srcdir)/kcmkdnssd.po
+ test ! -f kcmkdnssd.gmo || touch kcmkdnssd.gmo
+krdb.gmo: krdb.po
+ rm -f krdb.gmo; $(GMSGFMT) -o krdb.gmo $(srcdir)/krdb.po
+ test ! -f krdb.gmo || touch krdb.gmo
+libkickermenu_systemmenu.gmo: libkickermenu_systemmenu.po
+ rm -f libkickermenu_systemmenu.gmo; $(GMSGFMT) -o libkickermenu_systemmenu.gmo $(srcdir)/libkickermenu_systemmenu.po
+ test ! -f libkickermenu_systemmenu.gmo || touch libkickermenu_systemmenu.gmo
+kcmkio.gmo: kcmkio.po
+ rm -f kcmkio.gmo; $(GMSGFMT) -o kcmkio.gmo $(srcdir)/kcmkio.po
+ test ! -f kcmkio.gmo || touch kcmkio.gmo
+krunapplet.gmo: krunapplet.po
+ rm -f krunapplet.gmo; $(GMSGFMT) -o krunapplet.gmo $(srcdir)/krunapplet.po
+ test ! -f krunapplet.gmo || touch krunapplet.gmo
+kcmhtmlsearch.gmo: kcmhtmlsearch.po
+ rm -f kcmhtmlsearch.gmo; $(GMSGFMT) -o kcmhtmlsearch.gmo $(srcdir)/kcmhtmlsearch.po
+ test ! -f kcmhtmlsearch.gmo || touch kcmhtmlsearch.gmo
+kcmfonts.gmo: kcmfonts.po
+ rm -f kcmfonts.gmo; $(GMSGFMT) -o kcmfonts.gmo $(srcdir)/kcmfonts.po
+ test ! -f kcmfonts.gmo || touch kcmfonts.gmo
+libtaskbar.gmo: libtaskbar.po
+ rm -f libtaskbar.gmo; $(GMSGFMT) -o libtaskbar.gmo $(srcdir)/libtaskbar.po
+ test ! -f libtaskbar.gmo || touch libtaskbar.gmo
+useraccount.gmo: useraccount.po
+ rm -f useraccount.gmo; $(GMSGFMT) -o useraccount.gmo $(srcdir)/useraccount.po
+ test ! -f useraccount.gmo || touch useraccount.gmo
+knetattach.gmo: knetattach.po
+ rm -f knetattach.gmo; $(GMSGFMT) -o knetattach.gmo $(srcdir)/knetattach.po
+ test ! -f knetattach.gmo || touch knetattach.gmo
+kcmkonsole.gmo: kcmkonsole.po
+ rm -f kcmkonsole.gmo; $(GMSGFMT) -o kcmkonsole.gmo $(srcdir)/kcmkonsole.po
+ test ! -f kcmkonsole.gmo || touch kcmkonsole.gmo
+appletproxy.gmo: appletproxy.po
+ rm -f appletproxy.gmo; $(GMSGFMT) -o appletproxy.gmo $(srcdir)/appletproxy.po
+ test ! -f appletproxy.gmo || touch appletproxy.gmo
+dockbarextension.gmo: dockbarextension.po
+ rm -f dockbarextension.gmo; $(GMSGFMT) -o dockbarextension.gmo $(srcdir)/dockbarextension.po
+ test ! -f dockbarextension.gmo || touch dockbarextension.gmo
+kcmkonq.gmo: kcmkonq.po
+ rm -f kcmkonq.gmo; $(GMSGFMT) -o kcmkonq.gmo $(srcdir)/kcmkonq.po
+ test ! -f kcmkonq.gmo || touch kcmkonq.gmo
+kio_nntp.gmo: kio_nntp.po
+ rm -f kio_nntp.gmo; $(GMSGFMT) -o kio_nntp.gmo $(srcdir)/kio_nntp.po
+ test ! -f kio_nntp.gmo || touch kio_nntp.gmo
+kwriteconfig.gmo: kwriteconfig.po
+ rm -f kwriteconfig.gmo; $(GMSGFMT) -o kwriteconfig.gmo $(srcdir)/kwriteconfig.po
+ test ! -f kwriteconfig.gmo || touch kwriteconfig.gmo
+kio_ldap.gmo: kio_ldap.po
+ rm -f kio_ldap.gmo; $(GMSGFMT) -o kio_ldap.gmo $(srcdir)/kio_ldap.po
+ test ! -f kio_ldap.gmo || touch kio_ldap.gmo
+konsole.gmo: konsole.po
+ rm -f konsole.gmo; $(GMSGFMT) -o konsole.gmo $(srcdir)/konsole.po
+ test ! -f konsole.gmo || touch konsole.gmo
+kstart.gmo: kstart.po
+ rm -f kstart.gmo; $(GMSGFMT) -o kstart.gmo $(srcdir)/kstart.po
+ test ! -f kstart.gmo || touch kstart.gmo
+klipper.gmo: klipper.po
+ rm -f klipper.gmo; $(GMSGFMT) -o klipper.gmo $(srcdir)/klipper.po
+ test ! -f klipper.gmo || touch klipper.gmo
+kcmspellchecking.gmo: kcmspellchecking.po
+ rm -f kcmspellchecking.gmo; $(GMSGFMT) -o kcmspellchecking.gmo $(srcdir)/kcmspellchecking.po
+ test ! -f kcmspellchecking.gmo || touch kcmspellchecking.gmo
+kcmkurifilt.gmo: kcmkurifilt.po
+ rm -f kcmkurifilt.gmo; $(GMSGFMT) -o kcmkurifilt.gmo $(srcdir)/kcmkurifilt.po
+ test ! -f kcmkurifilt.gmo || touch kcmkurifilt.gmo
+kdepasswd.gmo: kdepasswd.po
+ rm -f kdepasswd.gmo; $(GMSGFMT) -o kdepasswd.gmo $(srcdir)/kdepasswd.po
+ test ! -f kdepasswd.gmo || touch kdepasswd.gmo
+clockapplet.gmo: clockapplet.po
+ rm -f clockapplet.gmo; $(GMSGFMT) -o clockapplet.gmo $(srcdir)/clockapplet.po
+ test ! -f clockapplet.gmo || touch clockapplet.gmo
+mediaapplet.gmo: mediaapplet.po
+ rm -f mediaapplet.gmo; $(GMSGFMT) -o mediaapplet.gmo $(srcdir)/mediaapplet.po
+ test ! -f mediaapplet.gmo || touch mediaapplet.gmo
+kdialog.gmo: kdialog.po
+ rm -f kdialog.gmo; $(GMSGFMT) -o kdialog.gmo $(srcdir)/kdialog.po
+ test ! -f kdialog.gmo || touch kdialog.gmo
+kcmlayout.gmo: kcmlayout.po
+ rm -f kcmlayout.gmo; $(GMSGFMT) -o kcmlayout.gmo $(srcdir)/kcmlayout.po
+ test ! -f kcmlayout.gmo || touch kcmlayout.gmo
+kpager.gmo: kpager.po
+ rm -f kpager.gmo; $(GMSGFMT) -o kpager.gmo $(srcdir)/kpager.po
+ test ! -f kpager.gmo || touch kpager.gmo
+kwin_clients.gmo: kwin_clients.po
+ rm -f kwin_clients.gmo; $(GMSGFMT) -o kwin_clients.gmo $(srcdir)/kwin_clients.po
+ test ! -f kwin_clients.gmo || touch kwin_clients.gmo
+kdebugdialog.gmo: kdebugdialog.po
+ rm -f kdebugdialog.gmo; $(GMSGFMT) -o kdebugdialog.gmo $(srcdir)/kdebugdialog.po
+ test ! -f kdebugdialog.gmo || touch kdebugdialog.gmo
+kcmnotify.gmo: kcmnotify.po
+ rm -f kcmnotify.gmo; $(GMSGFMT) -o kcmnotify.gmo $(srcdir)/kcmnotify.po
+ test ! -f kcmnotify.gmo || touch kcmnotify.gmo
+kio_nfs.gmo: kio_nfs.po
+ rm -f kio_nfs.gmo; $(GMSGFMT) -o kio_nfs.gmo $(srcdir)/kio_nfs.po
+ test ! -f kio_nfs.gmo || touch kio_nfs.gmo
+kcmprintmgr.gmo: kcmprintmgr.po
+ rm -f kcmprintmgr.gmo; $(GMSGFMT) -o kcmprintmgr.gmo $(srcdir)/kcmprintmgr.po
+ test ! -f kcmprintmgr.gmo || touch kcmprintmgr.gmo
+ksystemtrayapplet.gmo: ksystemtrayapplet.po
+ rm -f ksystemtrayapplet.gmo; $(GMSGFMT) -o ksystemtrayapplet.gmo $(srcdir)/ksystemtrayapplet.po
+ test ! -f ksystemtrayapplet.gmo || touch ksystemtrayapplet.gmo
+kcmxinerama.gmo: kcmxinerama.po
+ rm -f kcmxinerama.gmo; $(GMSGFMT) -o kcmxinerama.gmo $(srcdir)/kcmxinerama.po
+ test ! -f kcmxinerama.gmo || touch kcmxinerama.gmo
+kreadconfig.gmo: kreadconfig.po
+ rm -f kreadconfig.gmo; $(GMSGFMT) -o kreadconfig.gmo $(srcdir)/kreadconfig.po
+ test ! -f kreadconfig.gmo || touch kreadconfig.gmo
+kay.gmo: kay.po
+ rm -f kay.gmo; $(GMSGFMT) -o kay.gmo $(srcdir)/kay.po
+ test ! -f kay.gmo || touch kay.gmo
+libkickermenu_remotemenu.gmo: libkickermenu_remotemenu.po
+ rm -f libkickermenu_remotemenu.gmo; $(GMSGFMT) -o libkickermenu_remotemenu.gmo $(srcdir)/libkickermenu_remotemenu.po
+ test ! -f libkickermenu_remotemenu.gmo || touch libkickermenu_remotemenu.gmo
+lockout.gmo: lockout.po
+ rm -f lockout.gmo; $(GMSGFMT) -o lockout.gmo $(srcdir)/lockout.po
+ test ! -f lockout.gmo || touch lockout.gmo
+kcmkwindecoration.gmo: kcmkwindecoration.po
+ rm -f kcmkwindecoration.gmo; $(GMSGFMT) -o kcmkwindecoration.gmo $(srcdir)/kcmkwindecoration.po
+ test ! -f kcmkwindecoration.gmo || touch kcmkwindecoration.gmo
+kxkb.gmo: kxkb.po
+ rm -f kxkb.gmo; $(GMSGFMT) -o kxkb.gmo $(srcdir)/kxkb.po
+ test ! -f kxkb.gmo || touch kxkb.gmo
+kprinter.gmo: kprinter.po
+ rm -f kprinter.gmo; $(GMSGFMT) -o kprinter.gmo $(srcdir)/kprinter.po
+ test ! -f kprinter.gmo || touch kprinter.gmo
+libtaskmanager.gmo: libtaskmanager.po
+ rm -f libtaskmanager.gmo; $(GMSGFMT) -o libtaskmanager.gmo $(srcdir)/libtaskmanager.po
+ test ! -f libtaskmanager.gmo || touch libtaskmanager.gmo
+kio_system.gmo: kio_system.po
+ rm -f kio_system.gmo; $(GMSGFMT) -o kio_system.gmo $(srcdir)/kio_system.po
+ test ! -f kio_system.gmo || touch kio_system.gmo
+trashapplet.gmo: trashapplet.po
+ rm -f trashapplet.gmo; $(GMSGFMT) -o trashapplet.gmo $(srcdir)/trashapplet.po
+ test ! -f trashapplet.gmo || touch trashapplet.gmo
+kcmcrypto.gmo: kcmcrypto.po
+ rm -f kcmcrypto.gmo; $(GMSGFMT) -o kcmcrypto.gmo $(srcdir)/kcmcrypto.po
+ test ! -f kcmcrypto.gmo || touch kcmcrypto.gmo
+kcmnic.gmo: kcmnic.po
+ rm -f kcmnic.gmo; $(GMSGFMT) -o kcmnic.gmo $(srcdir)/kcmnic.po
+ test ! -f kcmnic.gmo || touch kcmnic.gmo
+privacy.gmo: privacy.po
+ rm -f privacy.gmo; $(GMSGFMT) -o privacy.gmo $(srcdir)/privacy.po
+ test ! -f privacy.gmo || touch privacy.gmo
+libkickermenu_kdeprint.gmo: libkickermenu_kdeprint.po
+ rm -f libkickermenu_kdeprint.gmo; $(GMSGFMT) -o libkickermenu_kdeprint.gmo $(srcdir)/libkickermenu_kdeprint.po
+ test ! -f libkickermenu_kdeprint.gmo || touch libkickermenu_kdeprint.gmo
+kscreensaver.gmo: kscreensaver.po
+ rm -f kscreensaver.gmo; $(GMSGFMT) -o kscreensaver.gmo $(srcdir)/kscreensaver.po
+ test ! -f kscreensaver.gmo || touch kscreensaver.gmo
+libkonq.gmo: libkonq.po
+ rm -f libkonq.gmo; $(GMSGFMT) -o libkonq.gmo $(srcdir)/libkonq.po
+ test ! -f libkonq.gmo || touch libkonq.gmo
+libkickermenu_recentdocs.gmo: libkickermenu_recentdocs.po
+ rm -f libkickermenu_recentdocs.gmo; $(GMSGFMT) -o libkickermenu_recentdocs.gmo $(srcdir)/libkickermenu_recentdocs.po
+ test ! -f libkickermenu_recentdocs.gmo || touch libkickermenu_recentdocs.gmo
+kmenuedit.gmo: kmenuedit.po
+ rm -f kmenuedit.gmo; $(GMSGFMT) -o kmenuedit.gmo $(srcdir)/kmenuedit.po
+ test ! -f kmenuedit.gmo || touch kmenuedit.gmo
+kio_trash.gmo: kio_trash.po
+ rm -f kio_trash.gmo; $(GMSGFMT) -o kio_trash.gmo $(srcdir)/kio_trash.po
+ test ! -f kio_trash.gmo || touch kio_trash.gmo
+kio_floppy.gmo: kio_floppy.po
+ rm -f kio_floppy.gmo; $(GMSGFMT) -o kio_floppy.gmo $(srcdir)/kio_floppy.po
+ test ! -f kio_floppy.gmo || touch kio_floppy.gmo
+krandr.gmo: krandr.po
+ rm -f krandr.gmo; $(GMSGFMT) -o krandr.gmo $(srcdir)/krandr.po
+ test ! -f krandr.gmo || touch krandr.gmo
+khotkeys.gmo: khotkeys.po
+ rm -f khotkeys.gmo; $(GMSGFMT) -o khotkeys.gmo $(srcdir)/khotkeys.po
+ test ! -f khotkeys.gmo || touch khotkeys.gmo
+kcmkclock.gmo: kcmkclock.po
+ rm -f kcmkclock.gmo; $(GMSGFMT) -o kcmkclock.gmo $(srcdir)/kcmkclock.po
+ test ! -f kcmkclock.gmo || touch kcmkclock.gmo
+kio_man.gmo: kio_man.po
+ rm -f kio_man.gmo; $(GMSGFMT) -o kio_man.gmo $(srcdir)/kio_man.po
+ test ! -f kio_man.gmo || touch kio_man.gmo
+ksystraycmd.gmo: ksystraycmd.po
+ rm -f ksystraycmd.gmo; $(GMSGFMT) -o ksystraycmd.gmo $(srcdir)/ksystraycmd.po
+ test ! -f ksystraycmd.gmo || touch ksystraycmd.gmo
+kcmsmartcard.gmo: kcmsmartcard.po
+ rm -f kcmsmartcard.gmo; $(GMSGFMT) -o kcmsmartcard.gmo $(srcdir)/kcmsmartcard.po
+ test ! -f kcmsmartcard.gmo || touch kcmsmartcard.gmo
+kwin.gmo: kwin.po
+ rm -f kwin.gmo; $(GMSGFMT) -o kwin.gmo $(srcdir)/kwin.po
+ test ! -f kwin.gmo || touch kwin.gmo
+libkicker.gmo: libkicker.po
+ rm -f libkicker.gmo; $(GMSGFMT) -o libkicker.gmo $(srcdir)/libkicker.po
+ test ! -f libkicker.gmo || touch libkicker.gmo
+khelpcenter.gmo: khelpcenter.po
+ rm -f khelpcenter.gmo; $(GMSGFMT) -o khelpcenter.gmo $(srcdir)/khelpcenter.po
+ test ! -f khelpcenter.gmo || touch khelpcenter.gmo
+ksmserver.gmo: ksmserver.po
+ rm -f ksmserver.gmo; $(GMSGFMT) -o ksmserver.gmo $(srcdir)/ksmserver.po
+ test ! -f ksmserver.gmo || touch ksmserver.gmo
+kgreet_winbind.gmo: kgreet_winbind.po
+ rm -f kgreet_winbind.gmo; $(GMSGFMT) -o kgreet_winbind.gmo $(srcdir)/kgreet_winbind.po
+ test ! -f kgreet_winbind.gmo || touch kgreet_winbind.gmo
+drkonqi.gmo: drkonqi.po
+ rm -f drkonqi.gmo; $(GMSGFMT) -o drkonqi.gmo $(srcdir)/drkonqi.po
+ test ! -f drkonqi.gmo || touch drkonqi.gmo
+kwin_lib.gmo: kwin_lib.po
+ rm -f kwin_lib.gmo; $(GMSGFMT) -o kwin_lib.gmo $(srcdir)/kwin_lib.po
+ test ! -f kwin_lib.gmo || touch kwin_lib.gmo
+kio_settings.gmo: kio_settings.po
+ rm -f kio_settings.gmo; $(GMSGFMT) -o kio_settings.gmo $(srcdir)/kio_settings.po
+ test ! -f kio_settings.gmo || touch kio_settings.gmo
+ksysguard.gmo: ksysguard.po
+ rm -f ksysguard.gmo; $(GMSGFMT) -o ksysguard.gmo $(srcdir)/ksysguard.po
+ test ! -f ksysguard.gmo || touch ksysguard.gmo
+kfontinst.gmo: kfontinst.po
+ rm -f kfontinst.gmo; $(GMSGFMT) -o kfontinst.gmo $(srcdir)/kfontinst.po
+ test ! -f kfontinst.gmo || touch kfontinst.gmo
+kcmscreensaver.gmo: kcmscreensaver.po
+ rm -f kcmscreensaver.gmo; $(GMSGFMT) -o kcmscreensaver.gmo $(srcdir)/kcmscreensaver.po
+ test ! -f kcmscreensaver.gmo || touch kcmscreensaver.gmo
+konqueror.gmo: konqueror.po
+ rm -f konqueror.gmo; $(GMSGFMT) -o konqueror.gmo $(srcdir)/konqueror.po
+ test ! -f konqueror.gmo || touch konqueror.gmo
+kdesu.gmo: kdesu.po
+ rm -f kdesu.gmo; $(GMSGFMT) -o kdesu.gmo $(srcdir)/kdesu.po
+ test ! -f kdesu.gmo || touch kdesu.gmo
+kcmsmserver.gmo: kcmsmserver.po
+ rm -f kcmsmserver.gmo; $(GMSGFMT) -o kcmsmserver.gmo $(srcdir)/kcmsmserver.po
+ test ! -f kcmsmserver.gmo || touch kcmsmserver.gmo
+kcmcolors.gmo: kcmcolors.po
+ rm -f kcmcolors.gmo; $(GMSGFMT) -o kcmcolors.gmo $(srcdir)/kcmcolors.po
+ test ! -f kcmcolors.gmo || touch kcmcolors.gmo
+kcminput.gmo: kcminput.po
+ rm -f kcminput.gmo; $(GMSGFMT) -o kcminput.gmo $(srcdir)/kcminput.po
+ test ! -f kcminput.gmo || touch kcminput.gmo
+kcmlocale.gmo: kcmlocale.po
+ rm -f kcmlocale.gmo; $(GMSGFMT) -o kcmlocale.gmo $(srcdir)/kcmlocale.po
+ test ! -f kcmlocale.gmo || touch kcmlocale.gmo
+kio_print.gmo: kio_print.po
+ rm -f kio_print.gmo; $(GMSGFMT) -o kio_print.gmo $(srcdir)/kio_print.po
+ test ! -f kio_print.gmo || touch kio_print.gmo
+kickermenu_kate.gmo: kickermenu_kate.po
+ rm -f kickermenu_kate.gmo; $(GMSGFMT) -o kickermenu_kate.gmo $(srcdir)/kickermenu_kate.po
+ test ! -f kickermenu_kate.gmo || touch kickermenu_kate.gmo
+kcmstyle.gmo: kcmstyle.po
+ rm -f kcmstyle.gmo; $(GMSGFMT) -o kcmstyle.gmo $(srcdir)/kcmstyle.po
+ test ! -f kcmstyle.gmo || touch kcmstyle.gmo
+kcmkeys.gmo: kcmkeys.po
+ rm -f kcmkeys.gmo; $(GMSGFMT) -o kcmkeys.gmo $(srcdir)/kcmkeys.po
+ test ! -f kcmkeys.gmo || touch kcmkeys.gmo
+kcmioslaveinfo.gmo: kcmioslaveinfo.po
+ rm -f kcmioslaveinfo.gmo; $(GMSGFMT) -o kcmioslaveinfo.gmo $(srcdir)/kcmioslaveinfo.po
+ test ! -f kcmioslaveinfo.gmo || touch kcmioslaveinfo.gmo
+kfmclient.gmo: kfmclient.po
+ rm -f kfmclient.gmo; $(GMSGFMT) -o kfmclient.gmo $(srcdir)/kfmclient.po
+ test ! -f kfmclient.gmo || touch kfmclient.gmo
+kfindpart.gmo: kfindpart.po
+ rm -f kfindpart.gmo; $(GMSGFMT) -o kfindpart.gmo $(srcdir)/kfindpart.po
+ test ! -f kfindpart.gmo || touch kfindpart.gmo
+kio_mac.gmo: kio_mac.po
+ rm -f kio_mac.gmo; $(GMSGFMT) -o kio_mac.gmo $(srcdir)/kio_mac.po
+ test ! -f kio_mac.gmo || touch kio_mac.gmo
+kio_smb.gmo: kio_smb.po
+ rm -f kio_smb.gmo; $(GMSGFMT) -o kio_smb.gmo $(srcdir)/kio_smb.po
+ test ! -f kio_smb.gmo || touch kio_smb.gmo
+kcmmedia.gmo: kcmmedia.po
+ rm -f kcmmedia.gmo; $(GMSGFMT) -o kcmmedia.gmo $(srcdir)/kcmmedia.po
+ test ! -f kcmmedia.gmo || touch kcmmedia.gmo
+naughtyapplet.gmo: naughtyapplet.po
+ rm -f naughtyapplet.gmo; $(GMSGFMT) -o naughtyapplet.gmo $(srcdir)/naughtyapplet.po
+ test ! -f naughtyapplet.gmo || touch naughtyapplet.gmo
+kcmkwm.gmo: kcmkwm.po
+ rm -f kcmkwm.gmo; $(GMSGFMT) -o kcmkwm.gmo $(srcdir)/kcmkwm.po
+ test ! -f kcmkwm.gmo || touch kcmkwm.gmo
+htmlsearch.gmo: htmlsearch.po
+ rm -f htmlsearch.gmo; $(GMSGFMT) -o htmlsearch.gmo $(srcdir)/htmlsearch.po
+ test ! -f htmlsearch.gmo || touch htmlsearch.gmo
+kcmcss.gmo: kcmcss.po
+ rm -f kcmcss.gmo; $(GMSGFMT) -o kcmcss.gmo $(srcdir)/kcmcss.po
+ test ! -f kcmcss.gmo || touch kcmcss.gmo
+kcmusb.gmo: kcmusb.po
+ rm -f kcmusb.gmo; $(GMSGFMT) -o kcmusb.gmo $(srcdir)/kcmusb.po
+ test ! -f kcmusb.gmo || touch kcmusb.gmo
+kcmperformance.gmo: kcmperformance.po
+ rm -f kcmperformance.gmo; $(GMSGFMT) -o kcmperformance.gmo $(srcdir)/kcmperformance.po
+ test ! -f kcmperformance.gmo || touch kcmperformance.gmo
+kio_thumbnail.gmo: kio_thumbnail.po
+ rm -f kio_thumbnail.gmo; $(GMSGFMT) -o kio_thumbnail.gmo $(srcdir)/kio_thumbnail.po
+ test ! -f kio_thumbnail.gmo || touch kio_thumbnail.gmo
+kcmarts.gmo: kcmarts.po
+ rm -f kcmarts.gmo; $(GMSGFMT) -o kcmarts.gmo $(srcdir)/kcmarts.po
+ test ! -f kcmarts.gmo || touch kcmarts.gmo
+libkickermenu_prefmenu.gmo: libkickermenu_prefmenu.po
+ rm -f libkickermenu_prefmenu.gmo; $(GMSGFMT) -o libkickermenu_prefmenu.gmo $(srcdir)/libkickermenu_prefmenu.po
+ test ! -f libkickermenu_prefmenu.gmo || touch libkickermenu_prefmenu.gmo
+joystick.gmo: joystick.po
+ rm -f joystick.gmo; $(GMSGFMT) -o joystick.gmo $(srcdir)/joystick.po
+ test ! -f joystick.gmo || touch joystick.gmo
+kdmconfig.gmo: kdmconfig.po
+ rm -f kdmconfig.gmo; $(GMSGFMT) -o kdmconfig.gmo $(srcdir)/kdmconfig.po
+ test ! -f kdmconfig.gmo || touch kdmconfig.gmo
+kcmaccess.gmo: kcmaccess.po
+ rm -f kcmaccess.gmo; $(GMSGFMT) -o kcmaccess.gmo $(srcdir)/kcmaccess.po
+ test ! -f kcmaccess.gmo || touch kcmaccess.gmo
+kcmkonqhtml.gmo: kcmkonqhtml.po
+ rm -f kcmkonqhtml.gmo; $(GMSGFMT) -o kcmkonqhtml.gmo $(srcdir)/kcmkonqhtml.po
+ test ! -f kcmkonqhtml.gmo || touch kcmkonqhtml.gmo
+quicklauncher.gmo: quicklauncher.po
+ rm -f quicklauncher.gmo; $(GMSGFMT) -o quicklauncher.gmo $(srcdir)/quicklauncher.po
+ test ! -f quicklauncher.gmo || touch quicklauncher.gmo
+kcmsamba.gmo: kcmsamba.po
+ rm -f kcmsamba.gmo; $(GMSGFMT) -o kcmsamba.gmo $(srcdir)/kcmsamba.po
+ test ! -f kcmsamba.gmo || touch kcmsamba.gmo
+kdeprint_part.gmo: kdeprint_part.po
+ rm -f kdeprint_part.gmo; $(GMSGFMT) -o kdeprint_part.gmo $(srcdir)/kdeprint_part.po
+ test ! -f kdeprint_part.gmo || touch kdeprint_part.gmo
+kio_smtp.gmo: kio_smtp.po
+ rm -f kio_smtp.gmo; $(GMSGFMT) -o kio_smtp.gmo $(srcdir)/kio_smtp.po
+ test ! -f kio_smtp.gmo || touch kio_smtp.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kio_sftp.gmo kate.gmo kjobviewer.gmo libkickermenu_konsole.gmo kcmkicker.gmo nsplugin.gmo display.gmo extensionproxy.gmo kdcop.gmo kcmbackground.gmo kstyle_keramik_config.gmo kcmlaunch.gmo kcminfo.gmo kcmkwinrules.gmo kasbarextension.gmo khtmlkttsd.gmo libdmctl.gmo ksplashthemes.gmo kgreet_classic.gmo kcontrol.gmo kmenuapplet.gmo kio_tar.gmo kcmview1394.gmo kcmbell.gmo kcmcomponentchooser.gmo kdmgreet.gmo kdesktop.gmo kpersonalizer.gmo ksplash.gmo kcmaccessibility.gmo kminipagerapplet.gmo kcmkded.gmo kio_remote.gmo kio_home.gmo kdeprintfax.gmo kcmicons.gmo filetypes.gmo kcmenergy.gmo kappfinder.gmo kthememanager.gmo kcmtaskbar.gmo kcmcgi.gmo kio_media.gmo libkickermenu_tom.gmo kio_finger.gmo ktip.gmo kaccess.gmo kio_pop3.gmo kdesud.gmo kio_fish.gmo kicker.gmo kcmkdnssd.gmo krdb.gmo libkickermenu_systemmenu.gmo kcmkio.gmo krunapplet.gmo kcmhtmlsearch.gmo kcmfonts.gmo libtaskbar.gmo useraccount.gmo knetattach.gmo kcmkonsole.gmo appletproxy.gmo dockbarextension.gmo kcmkonq.gmo kio_nntp.gmo kwriteconfig.gmo kio_ldap.gmo konsole.gmo kstart.gmo klipper.gmo kcmspellchecking.gmo kcmkurifilt.gmo kdepasswd.gmo clockapplet.gmo mediaapplet.gmo kdialog.gmo kcmlayout.gmo kpager.gmo kwin_clients.gmo kdebugdialog.gmo kcmnotify.gmo kio_nfs.gmo kcmprintmgr.gmo ksystemtrayapplet.gmo kcmxinerama.gmo kreadconfig.gmo kay.gmo libkickermenu_remotemenu.gmo lockout.gmo kcmkwindecoration.gmo kxkb.gmo kprinter.gmo libtaskmanager.gmo kio_system.gmo trashapplet.gmo kcmcrypto.gmo kcmnic.gmo privacy.gmo libkickermenu_kdeprint.gmo kscreensaver.gmo libkonq.gmo libkickermenu_recentdocs.gmo kmenuedit.gmo kio_trash.gmo kio_floppy.gmo krandr.gmo khotkeys.gmo kcmkclock.gmo kio_man.gmo ksystraycmd.gmo kcmsmartcard.gmo kwin.gmo libkicker.gmo khelpcenter.gmo ksmserver.gmo kgreet_winbind.gmo drkonqi.gmo kwin_lib.gmo kio_settings.gmo ksysguard.gmo kfontinst.gmo kcmscreensaver.gmo konqueror.gmo kdesu.gmo kcmsmserver.gmo kcmcolors.gmo kcminput.gmo kcmlocale.gmo kio_print.gmo kickermenu_kate.gmo kcmstyle.gmo kcmkeys.gmo kcmioslaveinfo.gmo kfmclient.gmo kfindpart.gmo kio_mac.gmo kio_smb.gmo kcmmedia.gmo naughtyapplet.gmo kcmkwm.gmo htmlsearch.gmo kcmcss.gmo kcmusb.gmo kcmperformance.gmo kio_thumbnail.gmo kcmarts.gmo libkickermenu_prefmenu.gmo joystick.gmo kdmconfig.gmo kcmaccess.gmo kcmkonqhtml.gmo quicklauncher.gmo kcmsamba.gmo kdeprint_part.gmo kio_smtp.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kio_sftp kate kjobviewer libkickermenu_konsole kcmkicker nsplugin display extensionproxy kdcop kcmbackground kstyle_keramik_config kcmlaunch kcminfo kcmkwinrules kasbarextension khtmlkttsd libdmctl ksplashthemes kgreet_classic kcontrol kmenuapplet kio_tar kcmview1394 kcmbell kcmcomponentchooser kdmgreet kdesktop kpersonalizer ksplash kcmaccessibility kminipagerapplet kcmkded kio_remote kio_home kdeprintfax kcmicons filetypes kcmenergy kappfinder kthememanager kcmtaskbar kcmcgi kio_media libkickermenu_tom kio_finger ktip kaccess kio_pop3 kdesud kio_fish kicker kcmkdnssd krdb libkickermenu_systemmenu kcmkio krunapplet kcmhtmlsearch kcmfonts libtaskbar useraccount knetattach kcmkonsole appletproxy dockbarextension kcmkonq kio_nntp kwriteconfig kio_ldap konsole kstart klipper kcmspellchecking kcmkurifilt kdepasswd clockapplet mediaapplet kdialog kcmlayout kpager kwin_clients kdebugdialog kcmnotify kio_nfs kcmprintmgr ksystemtrayapplet kcmxinerama kreadconfig kay libkickermenu_remotemenu lockout kcmkwindecoration kxkb kprinter libtaskmanager kio_system trashapplet kcmcrypto kcmnic privacy libkickermenu_kdeprint kscreensaver libkonq libkickermenu_recentdocs kmenuedit kio_trash kio_floppy krandr khotkeys kcmkclock kio_man ksystraycmd kcmsmartcard kwin libkicker khelpcenter ksmserver kgreet_winbind drkonqi kwin_lib kio_settings ksysguard kfontinst kcmscreensaver konqueror kdesu kcmsmserver kcmcolors kcminput kcmlocale kio_print kickermenu_kate kcmstyle kcmkeys kcmioslaveinfo kfmclient kfindpart kio_mac kio_smb kcmmedia naughtyapplet kcmkwm htmlsearch kcmcss kcmusb kcmperformance kio_thumbnail kcmarts libkickermenu_prefmenu joystick kdmconfig kcmaccess kcmkonqhtml quicklauncher kcmsamba kdeprint_part kio_smtp ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 158
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_sftp.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kate.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kjobviewer.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_konsole.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkicker.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/nsplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/display.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/extensionproxy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdcop.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmbackground.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstyle_keramik_config.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlaunch.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcminfo.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwinrules.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kasbarextension.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khtmlkttsd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libdmctl.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksplashthemes.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kgreet_classic.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcontrol.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmenuapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_tar.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmview1394.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmbell.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcomponentchooser.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdmgreet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesktop.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpersonalizer.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksplash.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmaccessibility.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kminipagerapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkded.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_remote.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_home.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprintfax.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmicons.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/filetypes.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmenergy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kappfinder.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kthememanager.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmtaskbar.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcgi.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_media.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_tom.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_finger.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktip.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kaccess.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_pop3.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesud.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_fish.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kicker.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkdnssd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krdb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_systemmenu.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkio.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krunapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmhtmlsearch.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmfonts.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libtaskbar.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/useraccount.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knetattach.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonsole.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/appletproxy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/dockbarextension.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonq.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_nntp.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwriteconfig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_ldap.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konsole.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstart.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klipper.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmspellchecking.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkurifilt.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdepasswd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/clockapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/mediaapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdialog.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlayout.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpager.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwin_clients.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdebugdialog.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmnotify.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_nfs.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmprintmgr.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksystemtrayapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmxinerama.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kreadconfig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kay.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_remotemenu.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/lockout.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwindecoration.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kxkb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kprinter.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libtaskmanager.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_system.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/trashapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcrypto.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmnic.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/privacy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_kdeprint.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kscreensaver.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkonq.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_recentdocs.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmenuedit.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_trash.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_floppy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krandr.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khotkeys.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkclock.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_man.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksystraycmd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsmartcard.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkicker.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khelpcenter.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksmserver.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kgreet_winbind.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/drkonqi.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwin_lib.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_settings.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksysguard.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfontinst.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmscreensaver.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konqueror.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdesu.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsmserver.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcolors.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcminput.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlocale.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_print.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kickermenu_kate.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmstyle.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkeys.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmioslaveinfo.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfmclient.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfindpart.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_mac.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_smb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmmedia.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/naughtyapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwm.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/htmlsearch.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcss.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmusb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmperformance.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_thumbnail.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmarts.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkickermenu_prefmenu.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/joystick.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdmconfig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmaccess.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkonqhtml.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/quicklauncher.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmsamba.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprint_part.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_smtp.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdebase/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdebase/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdebase/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdebase/appletproxy.po b/tde-i18n-zh_CN/messages/kdebase/appletproxy.po
new file mode 100644
index 00000000000..9f39d60fb34
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/appletproxy.po
@@ -0,0 +1,82 @@
+# Message Translation for appletproxy.
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: appletproxy\n"
+"POT-Creation-Date: 2006-04-09 03:51+0200\n"
+"PO-Revision-Date: 2004-06-23 18:26+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.marsec.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: appletproxy.cpp:65
+msgid "The applet's desktop file"
+msgstr "小程序桌面文件"
+
+#: appletproxy.cpp:66
+msgid "The config file to be used"
+msgstr "要使用的配置文件"
+
+#: appletproxy.cpp:67
+msgid "DCOP callback id of the applet container"
+msgstr "小程序容器的 DCOP 回调函数标识符"
+
+#: appletproxy.cpp:73 appletproxy.cpp:75
+msgid "Panel applet proxy."
+msgstr "面板小程序代理。"
+
+#: appletproxy.cpp:97
+msgid "No desktop file specified"
+msgstr "没有指定桌面文件"
+
+#: appletproxy.cpp:132
+msgid ""
+"The applet proxy could not be started due to DCOP communication problems."
+msgstr "小程序代理无法启动,原因是 DCOP 通讯出现问题。"
+
+#: appletproxy.cpp:133 appletproxy.cpp:141 appletproxy.cpp:174
+#: appletproxy.cpp:195 appletproxy.cpp:297 appletproxy.cpp:322
+msgid "Applet Loading Error"
+msgstr "小程序装入错误"
+
+#: appletproxy.cpp:140
+msgid ""
+"The applet proxy could not be started due to DCOP registration problems."
+msgstr "小程序代理无法启动,原因是 DCOP 注册出现问题。"
+
+#: appletproxy.cpp:173
+#, c-format
+msgid "The applet proxy could not load the applet information from %1."
+msgstr "小程序代理无法从 %1 装入小程序信息。"
+
+#: appletproxy.cpp:194
+msgid "The applet %1 could not be loaded via the applet proxy."
+msgstr "小程序 %1 无法通过小程序代理装入。"
+
+#: appletproxy.cpp:296
+msgid ""
+"The applet proxy could not dock into the panel due to DCOP communication "
+"problems."
+msgstr "小程序代理无法停靠入面板,原因是 DCOP 通讯出现问题。"
+
+#: appletproxy.cpp:321
+msgid "The applet proxy could not dock into the panel."
+msgstr "小程序代理无法停靠入面板。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Gou Zhuang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com"
diff --git a/tde-i18n-zh_CN/messages/kdebase/clockapplet.po b/tde-i18n-zh_CN/messages/kdebase/clockapplet.po
new file mode 100644
index 00000000000..2e1bf04c88d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/clockapplet.po
@@ -0,0 +1,650 @@
+# Message Translation for clockapplet
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-08-19 01:16+0200\n"
+"PO-Revision-Date: 2005-08-13 07:54+0800\n"
+"Last-Translator: Dick Zhang <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: clock.cpp:93
+msgid "Configure - Clock"
+msgstr "配置 - 时钟"
+
+#: clock.cpp:136
+msgid "General"
+msgstr "常规"
+
+#: clock.cpp:680
+msgid ""
+"_: hour\n"
+"one"
+msgstr "一点"
+
+#: clock.cpp:680
+msgid ""
+"_: hour\n"
+"two"
+msgstr "二点"
+
+#: clock.cpp:681
+msgid ""
+"_: hour\n"
+"three"
+msgstr "三点"
+
+#: clock.cpp:681
+msgid ""
+"_: hour\n"
+"four"
+msgstr "四点"
+
+#: clock.cpp:681
+msgid ""
+"_: hour\n"
+"five"
+msgstr "五点"
+
+#: clock.cpp:682
+msgid ""
+"_: hour\n"
+"six"
+msgstr "六点"
+
+#: clock.cpp:682
+msgid ""
+"_: hour\n"
+"seven"
+msgstr "七点"
+
+#: clock.cpp:682
+msgid ""
+"_: hour\n"
+"eight"
+msgstr "八点"
+
+#: clock.cpp:683
+msgid ""
+"_: hour\n"
+"nine"
+msgstr "九点"
+
+#: clock.cpp:683
+msgid ""
+"_: hour\n"
+"ten"
+msgstr "十点"
+
+#: clock.cpp:683
+msgid ""
+"_: hour\n"
+"eleven"
+msgstr "十一点"
+
+#: clock.cpp:684
+msgid ""
+"_: hour\n"
+"twelve"
+msgstr "十二点"
+
+#: clock.cpp:687
+#, no-c-format
+msgid "%0 o'clock"
+msgstr "%0整"
+
+#: clock.cpp:688
+#, no-c-format
+msgid "five past %0"
+msgstr "%0五分"
+
+#: clock.cpp:689
+#, no-c-format
+msgid "ten past %0"
+msgstr "%0十分"
+
+#: clock.cpp:690
+#, no-c-format
+msgid "quarter past %0"
+msgstr "%0一刻"
+
+#: clock.cpp:691
+#, no-c-format
+msgid "twenty past %0"
+msgstr "%0二十"
+
+#: clock.cpp:692
+#, no-c-format
+msgid "twenty five past %0"
+msgstr "%0二十五"
+
+#: clock.cpp:693
+#, no-c-format
+msgid "half past %0"
+msgstr "%0半"
+
+#: clock.cpp:694
+#, no-c-format
+msgid "twenty five to %1"
+msgstr "差二十五分%1"
+
+#: clock.cpp:695
+#, no-c-format
+msgid "twenty to %1"
+msgstr "差二十分%1"
+
+#: clock.cpp:696
+#, no-c-format
+msgid "quarter to %1"
+msgstr "差一刻%1"
+
+#: clock.cpp:697
+#, no-c-format
+msgid "ten to %1"
+msgstr "差十分%1"
+
+#: clock.cpp:698
+#, no-c-format
+msgid "five to %1"
+msgstr "差五分%1"
+
+#: clock.cpp:699
+#, no-c-format
+msgid "%1 o'clock"
+msgstr "%1整"
+
+#: clock.cpp:702
+#, no-c-format
+msgid ""
+"_: one\n"
+"%0 o'clock"
+msgstr "%0整"
+
+#: clock.cpp:703
+#, no-c-format
+msgid ""
+"_: one\n"
+"five past %0"
+msgstr "%0五分"
+
+#: clock.cpp:704
+#, no-c-format
+msgid ""
+"_: one\n"
+"ten past %0"
+msgstr "%0十分"
+
+#: clock.cpp:705
+#, no-c-format
+msgid ""
+"_: one\n"
+"quarter past %0"
+msgstr "%0一刻"
+
+#: clock.cpp:706
+#, no-c-format
+msgid ""
+"_: one\n"
+"twenty past %0"
+msgstr "%0二十"
+
+#: clock.cpp:707
+#, no-c-format
+msgid ""
+"_: one\n"
+"twenty five past %0"
+msgstr "%0二十五"
+
+#: clock.cpp:708
+#, no-c-format
+msgid ""
+"_: one\n"
+"half past %0"
+msgstr "%0半"
+
+#: clock.cpp:709
+#, no-c-format
+msgid ""
+"_: one\n"
+"twenty five to %1"
+msgstr "差二十五分%1"
+
+#: clock.cpp:710
+#, no-c-format
+msgid ""
+"_: one\n"
+"twenty to %1"
+msgstr "差二十分%1"
+
+#: clock.cpp:711
+#, no-c-format
+msgid ""
+"_: one\n"
+"quarter to %1"
+msgstr "差一刻%1"
+
+#: clock.cpp:712
+#, no-c-format
+msgid ""
+"_: one\n"
+"ten to %1"
+msgstr "差十分%1"
+
+#: clock.cpp:713
+#, no-c-format
+msgid ""
+"_: one\n"
+"five to %1"
+msgstr "差五分%1"
+
+#: clock.cpp:714
+#, no-c-format
+msgid ""
+"_: one\n"
+"%1 o'clock"
+msgstr "%1整"
+
+#: clock.cpp:716
+msgid "Night"
+msgstr "午夜"
+
+#: clock.cpp:717
+msgid "Early morning"
+msgstr "凌晨"
+
+#: clock.cpp:717
+msgid "Morning"
+msgstr "早晨"
+
+#: clock.cpp:717
+msgid "Almost noon"
+msgstr "午前"
+
+#: clock.cpp:718
+msgid "Noon"
+msgstr "中午"
+
+#: clock.cpp:718
+msgid "Afternoon"
+msgstr "下午"
+
+#: clock.cpp:718
+msgid "Evening"
+msgstr "晚上"
+
+#: clock.cpp:719
+msgid "Late evening"
+msgstr "深夜"
+
+#: clock.cpp:821
+msgid "Start of week"
+msgstr "一周开始"
+
+#: clock.cpp:823
+msgid "Middle of week"
+msgstr "一周中间"
+
+#: clock.cpp:825
+msgid "End of week"
+msgstr "一周之末"
+
+#: clock.cpp:827
+msgid "Weekend!"
+msgstr "周末!"
+
+#: clock.cpp:1502
+msgid "Clock"
+msgstr "时钟"
+
+#: clock.cpp:1528 clock.cpp:1731
+msgid "Local Timezone"
+msgstr "本地时区"
+
+#: clock.cpp:1537
+msgid "&Configure Timezones..."
+msgstr "配置时区(&C)..."
+
+#: clock.cpp:1541
+msgid "&Plain"
+msgstr "简单(&P)"
+
+#: clock.cpp:1542
+msgid "&Digital"
+msgstr "数字(&D)"
+
+#: clock.cpp:1543
+msgid "&Analog"
+msgstr "模拟(&A)"
+
+#: clock.cpp:1544
+msgid "&Fuzzy"
+msgstr "文字(&F)"
+
+#: clock.cpp:1547
+msgid "&Type"
+msgstr "类型(&T)"
+
+#: clock.cpp:1548
+msgid "Show Time&zone"
+msgstr "显示时区(&Z)"
+
+#: clock.cpp:1551
+msgid "&Adjust Date && Time..."
+msgstr "调整日期和时间(&A)..."
+
+#: clock.cpp:1553
+msgid "Date && Time &Format..."
+msgstr "日期和时间格式(&F)..."
+
+#: clock.cpp:1556
+msgid "C&opy to Clipboard"
+msgstr "复制到剪贴板(&O)"
+
+#: clock.cpp:1560
+msgid "&Configure Clock..."
+msgstr "配置时钟(&C)..."
+
+#: clock.cpp:1813
+#, c-format
+msgid "Showing time for %1"
+msgstr "显示 %1 的时间"
+
+#: datepicker.cpp:58
+msgid "Calendar"
+msgstr "日历"
+
+#. i18n: file analog.ui line 27
+#: rc.cpp:3 rc.cpp:45 rc.cpp:78 rc.cpp:132
+#, no-c-format
+msgid "Display"
+msgstr "显示"
+
+#. i18n: file analog.ui line 38
+#: rc.cpp:6 rc.cpp:48 rc.cpp:81 rc.cpp:135
+#, no-c-format
+msgid "Dat&e"
+msgstr "日期(&E)"
+
+#. i18n: file analog.ui line 46
+#: rc.cpp:9 rc.cpp:51
+#, no-c-format
+msgid "Seco&nds"
+msgstr "秒数(&N)"
+
+#. i18n: file analog.ui line 57
+#: rc.cpp:12 rc.cpp:54 rc.cpp:84 rc.cpp:141
+#, no-c-format
+msgid "Da&y of week"
+msgstr "周内日(&Y)"
+
+#. i18n: file analog.ui line 65
+#: rc.cpp:15 rc.cpp:60 rc.cpp:87 rc.cpp:144
+#, no-c-format
+msgid "&Frame"
+msgstr "窗口(&F)"
+
+#. i18n: file analog.ui line 92
+#: rc.cpp:18 rc.cpp:63 rc.cpp:90 rc.cpp:147
+#, no-c-format
+msgid "Time"
+msgstr "时间"
+
+#. i18n: file analog.ui line 136
+#: rc.cpp:21 rc.cpp:69 rc.cpp:99 rc.cpp:156 rc.cpp:162
+#, no-c-format
+msgid "Foreground color:"
+msgstr "前景色:"
+
+#. i18n: file analog.ui line 167
+#: rc.cpp:24 rc.cpp:72 rc.cpp:96 rc.cpp:153 rc.cpp:165
+#, no-c-format
+msgid "Background color:"
+msgstr "背景色:"
+
+#. i18n: file analog.ui line 192
+#: rc.cpp:27 rc.cpp:75
+#, no-c-format
+msgid "Shadow color:"
+msgstr "阴影颜色:"
+
+#. i18n: file analog.ui line 205
+#: rc.cpp:30
+#, no-c-format
+msgid "Antialias:"
+msgstr "边缘平滑:"
+
+#. i18n: file analog.ui line 214
+#: rc.cpp:33
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file analog.ui line 219
+#: rc.cpp:36
+#, no-c-format
+msgid "Low Quality"
+msgstr "低品质"
+
+#. i18n: file analog.ui line 224
+#: rc.cpp:39
+#, no-c-format
+msgid "High Quality"
+msgstr "高品质"
+
+#. i18n: file analog.ui line 256
+#: rc.cpp:42
+#, no-c-format
+msgid "&LCD look"
+msgstr "液晶外观(&L)"
+
+#. i18n: file digital.ui line 65
+#: rc.cpp:57
+#, no-c-format
+msgid "Blin&king dots"
+msgstr "圆点闪烁(&K)"
+
+#. i18n: file digital.ui line 111
+#: rc.cpp:66
+#, no-c-format
+msgid "LCD look"
+msgstr "LCD 外观"
+
+#. i18n: file fuzzy.ui line 124
+#: rc.cpp:93 rc.cpp:150 rc.cpp:168
+#, no-c-format
+msgid "Font:"
+msgstr "字体:"
+
+#. i18n: file fuzzy.ui line 205
+#: rc.cpp:102
+#, no-c-format
+msgid "Low"
+msgstr "低"
+
+#. i18n: file fuzzy.ui line 239
+#: rc.cpp:105
+#, no-c-format
+msgid "High"
+msgstr "高"
+
+#. i18n: file fuzzy.ui line 249
+#: rc.cpp:108
+#, no-c-format
+msgid "Fuzziness:"
+msgstr "模糊度:"
+
+#. i18n: file fuzzy.ui line 260
+#: rc.cpp:111
+#, no-c-format
+msgid "Date Font"
+msgstr "日期字体"
+
+#. i18n: file settings.ui line 31
+#: rc.cpp:114
+#, no-c-format
+msgid "&Appearance"
+msgstr "外观(&A)"
+
+#. i18n: file settings.ui line 56
+#: rc.cpp:117
+#, no-c-format
+msgid "Clock type:"
+msgstr "时钟类型:"
+
+#. i18n: file settings.ui line 65
+#: rc.cpp:120
+#, no-c-format
+msgid "Plain Clock"
+msgstr "简单时钟"
+
+#. i18n: file settings.ui line 70
+#: rc.cpp:123
+#, no-c-format
+msgid "Digital Clock"
+msgstr "数字时钟"
+
+#. i18n: file settings.ui line 75
+#: rc.cpp:126
+#, no-c-format
+msgid "Analog Clock"
+msgstr "模拟时钟"
+
+#. i18n: file settings.ui line 80
+#: rc.cpp:129
+#, no-c-format
+msgid "Fuzzy Clock"
+msgstr "文字时钟"
+
+#. i18n: file settings.ui line 162
+#: rc.cpp:138
+#, no-c-format
+msgid "&Seconds"
+msgstr "秒(&S)"
+
+#. i18n: file settings.ui line 326
+#: rc.cpp:159
+#, no-c-format
+msgid "Date"
+msgstr "日期"
+
+#. i18n: file settings.ui line 438
+#: rc.cpp:171
+#, no-c-format
+msgid "&Timezones"
+msgstr "时区(&T)"
+
+#. i18n: file settings.ui line 447
+#: rc.cpp:174
+#, no-c-format
+msgid "City"
+msgstr "城市"
+
+#. i18n: file settings.ui line 458
+#: rc.cpp:177
+#, no-c-format
+msgid "Comment"
+msgstr "备注"
+
+#. i18n: file settings.ui line 474
+#: rc.cpp:180
+#, no-c-format
+msgid ""
+"A list of timezones known to your system. Press the middle mouse button on the "
+"clock in the taskbar and it shows you the time in the selected cities."
+msgstr "这是系统支持的城市列表。选择世界各地的城市,用鼠标中键点击任务条上的时钟,它能显示选定城市的时间。"
+
+#. i18n: file clockapplet.kcfg line 10
+#: rc.cpp:183
+#, no-c-format
+msgid "Clock type"
+msgstr "时钟类型:"
+
+#. i18n: file clockapplet.kcfg line 22
+#: rc.cpp:186 rc.cpp:189 rc.cpp:210 rc.cpp:228 rc.cpp:255 rc.cpp:282
+#, no-c-format
+msgid "Foreground color."
+msgstr "前景色。"
+
+#. i18n: file clockapplet.kcfg line 30
+#: rc.cpp:192 rc.cpp:207 rc.cpp:279
+#, no-c-format
+msgid "Font for the clock."
+msgstr "时钟使用的字体。"
+
+#. i18n: file clockapplet.kcfg line 40
+#: rc.cpp:195 rc.cpp:216 rc.cpp:243
+#, no-c-format
+msgid "Show seconds."
+msgstr "显示秒。"
+
+#. i18n: file clockapplet.kcfg line 44
+#: rc.cpp:198 rc.cpp:219 rc.cpp:246 rc.cpp:270
+#, no-c-format
+msgid "Show date."
+msgstr "显示日期。"
+
+#. i18n: file clockapplet.kcfg line 48
+#: rc.cpp:201 rc.cpp:222 rc.cpp:249 rc.cpp:273
+#, no-c-format
+msgid "Show day of week."
+msgstr "显示周内日。"
+
+#. i18n: file clockapplet.kcfg line 52
+#: rc.cpp:204 rc.cpp:225 rc.cpp:252 rc.cpp:276
+#, no-c-format
+msgid "Show frame."
+msgstr "显示窗口。"
+
+#. i18n: file clockapplet.kcfg line 69
+#: rc.cpp:213 rc.cpp:231 rc.cpp:258 rc.cpp:285
+#, no-c-format
+msgid "Background color."
+msgstr "背景颜色。"
+
+#. i18n: file clockapplet.kcfg line 99
+#: rc.cpp:234 rc.cpp:261
+#, no-c-format
+msgid "Shadow color."
+msgstr "阴影颜色。"
+
+#. i18n: file clockapplet.kcfg line 103
+#: rc.cpp:237
+#, no-c-format
+msgid "Blink"
+msgstr "闪烁"
+
+#. i18n: file clockapplet.kcfg line 107
+#: rc.cpp:240 rc.cpp:264
+#, no-c-format
+msgid "LCD Style"
+msgstr "LCD 风格"
+
+#. i18n: file clockapplet.kcfg line 145
+#: rc.cpp:267
+#, no-c-format
+msgid "Anti-Alias factor"
+msgstr "边缘平滑的刻度"
+
+#. i18n: file clockapplet.kcfg line 178
+#: rc.cpp:288
+#, no-c-format
+msgid "Fuzzyness"
+msgstr "模糊度"
+
+#. i18n: file clockapplet.kcfg line 184
+#: rc.cpp:291
+#, no-c-format
+msgid "Show window frame"
+msgstr "显示窗口框架"
+
+#. i18n: file clockapplet.kcfg line 188
+#: rc.cpp:294
+#, no-c-format
+msgid "Default size of the calendar"
+msgstr "日历的默认大小"
diff --git a/tde-i18n-zh_CN/messages/kdebase/display.po b/tde-i18n-zh_CN/messages/kdebase/display.po
new file mode 100644
index 00000000000..9b9b135fb4d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/display.po
@@ -0,0 +1,39 @@
+# translation of display.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: display\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-05-03 13:30+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: display.cpp:39
+msgid "Size && Orientation"
+msgstr "大小和方向"
+
+#: display.cpp:40
+msgid "Graphics Adaptor"
+msgstr "图形适配器"
+
+#: display.cpp:41
+msgid "3D Options"
+msgstr "3D 选项"
+
+#: display.cpp:42
+msgid "Monitor Gamma"
+msgstr "显示器伽玛值"
+
+#: display.cpp:44
+msgid "Multiple Monitors"
+msgstr "多重显示器"
+
+#: display.cpp:45
+msgid "Power Control"
+msgstr "电源控制"
diff --git a/tde-i18n-zh_CN/messages/kdebase/dockbarextension.po b/tde-i18n-zh_CN/messages/kdebase/dockbarextension.po
new file mode 100644
index 00000000000..78636327b12
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/dockbarextension.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: dockbarextension\n"
+"POT-Creation-Date: 2005-11-06 02:43+0100\n"
+"PO-Revision-Date: 2003-07-04 22:59+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: dockbarextension.cpp:327
+#, c-format
+msgid "The following dockbar applets could not be started: %1"
+msgstr "无法启动下列停靠栏小程序:%1"
+
+#: dockbarextension.cpp:327
+msgid "kicker: information"
+msgstr "kicker:信息"
+
+#: dockcontainer.cpp:150
+msgid "Enter Command Line for Applet %1.%2"
+msgstr "输入小程序 %1.%2 的命令行"
+
+#: dockcontainer.cpp:151
+msgid ""
+"This applet does not behave correctly and the dockbar was unable to find the "
+"command line necessary to launch it the next time KDE starts up"
+msgstr "该小程序行为不正确,停靠栏也找不到在下次启动 KDE 时调用该程序所必需的命令行"
+
+#: dockcontainer.cpp:174
+msgid "Kill This Applet"
+msgstr "杀死这个小程序"
+
+#: dockcontainer.cpp:175
+msgid "Change Command"
+msgstr "更改命令"
diff --git a/tde-i18n-zh_CN/messages/kdebase/drkonqi.po b/tde-i18n-zh_CN/messages/kdebase/drkonqi.po
new file mode 100644
index 00000000000..ad612e4db54
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/drkonqi.po
@@ -0,0 +1,244 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: drkonqi\n"
+"POT-Creation-Date: 2008-01-23 01:15+0100\n"
+"PO-Revision-Date: 2004-06-17 11:40+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: backtrace.cpp:83
+msgid "Could not generate a backtrace as the debugger '%1' was not found."
+msgstr "无法生成回溯跟踪,因为找不到调试器“%1”。"
+
+#: debugger.cpp:65
+msgid "C&opy"
+msgstr "复制(&O)"
+
+#: debugger.cpp:82
+msgid "Done."
+msgstr "完成。"
+
+#: debugger.cpp:103
+#, c-format
+msgid "Backtrace saved to %1"
+msgstr "回溯跟踪已保存到 %1"
+
+#: debugger.cpp:107
+msgid "Cannot create a file in which to save the backtrace"
+msgstr "无法创建用于保存回溯跟踪的文件"
+
+#: debugger.cpp:115
+msgid "Select Filename"
+msgstr "选择文件名"
+
+#: debugger.cpp:123
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr "已经存在名为“%1”的文件。您确定想要覆盖吗?"
+
+#: debugger.cpp:125
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#: debugger.cpp:126
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: debugger.cpp:138
+msgid "Cannot open file %1 for writing"
+msgstr "无法打开文件 %1 写入"
+
+#: debugger.cpp:146
+msgid "Unable to create a valid backtrace."
+msgstr "无法创建有效的回溯跟踪。"
+
+#: debugger.cpp:147
+msgid ""
+"This backtrace appears to be of no use.\n"
+"This is probably because your packages are built in a way which prevents "
+"creation of proper backtraces, or the stack frame was seriously corrupted in "
+"the crash.\n"
+"\n"
+msgstr ""
+"此回溯跟踪似乎没有用处。\n"
+"这可能是因为您的软件包所创建的方式避免创建正确的回溯跟踪,或者崩溃中的堆栈框架已严重损坏。\n"
+"\n"
+
+#: debugger.cpp:156
+msgid "Loading backtrace..."
+msgstr "正在载入回溯跟踪..."
+
+#: debugger.cpp:179
+msgid ""
+"The following options are enabled:\n"
+"\n"
+msgstr ""
+"启用了下列选项:\n"
+"\n"
+
+#: debugger.cpp:181
+msgid ""
+"\n"
+"As the usage of these options is not recommended - because they can, in rare "
+"cases, be responsible for KDE problems - a backtrace will not be generated.\n"
+"You need to turn these options off and reproduce the problem again in order to "
+"get a backtrace.\n"
+msgstr ""
+"\n"
+"由于不推荐使用这些选项 - 因为在某些情况下,这些选项可能导致 KDE 不稳定 - 不会生成回溯跟踪。\n"
+"您需要关闭这些选项,再现这些问题,再生成回溯。\n"
+
+#: debugger.cpp:186
+msgid "Backtrace will not be created."
+msgstr "回溯跟踪不会创建。"
+
+#: debugger.cpp:194
+msgid "Loading symbols..."
+msgstr "正在载入符号..."
+
+#: debugger.cpp:216
+msgid ""
+"System configuration startup check disabled.\n"
+msgstr ""
+"系统配置启动检查已禁用。\n"
+
+#: drbugreport.cpp:54
+msgid "You have to edit the description before the report can be sent."
+msgstr "您必须在发送错误报告前编辑好错误描述。"
+
+#: krashconf.cpp:74
+msgid "unknown"
+msgstr "未知"
+
+#: main.cpp:43
+msgid "KDE crash handler gives the user feedback if a program crashed"
+msgstr "KDE 崩溃处理程序在程序崩溃时给用户以反馈"
+
+#: main.cpp:47
+msgid "The signal number that was caught"
+msgstr "捕获的信号"
+
+#: main.cpp:48
+msgid "Name of the program"
+msgstr "程序名称"
+
+#: main.cpp:49
+msgid "Path to the executable"
+msgstr "程序路径"
+
+#: main.cpp:50
+msgid "The version of the program"
+msgstr "程序版本"
+
+#: main.cpp:51
+msgid "The bug address to use"
+msgstr "报告发往的地址"
+
+#: main.cpp:52
+msgid "Translated name of the program"
+msgstr "程序翻译后的名称"
+
+#: main.cpp:53
+msgid "The PID of the program"
+msgstr "程序的 PID"
+
+#: main.cpp:54
+msgid "Startup ID of the program"
+msgstr "程序启动的ID"
+
+#: main.cpp:55
+msgid "The program was started by kdeinit"
+msgstr "程序由 kdeinit 启动"
+
+#: main.cpp:56
+msgid "Disable arbitrary disk access"
+msgstr "禁用任意访问磁盘"
+
+#: main.cpp:72
+msgid "The KDE Crash Handler"
+msgstr "KDE 崩溃处理程序"
+
+#: toplevel.cpp:59
+msgid "&Bug report"
+msgstr "错误报告(&B)"
+
+#: toplevel.cpp:60
+msgid "&Debugger"
+msgstr "调试器(&D)"
+
+#: toplevel.cpp:64
+msgid "&General"
+msgstr "常规(&G)"
+
+#: toplevel.cpp:79
+msgid "&Backtrace"
+msgstr "回溯跟踪(&B)"
+
+#: toplevel.cpp:103
+msgid "<p><b>Short description</b></p><p>%1</p>"
+msgstr "<p><b>简短描述</b></p><p>%1</p>"
+
+#: toplevel.cpp:107
+msgid "<p><b>What is this?</b></p><p>%1</p>"
+msgstr "<p><b>这是什么?</b></p><p>%1</p>"
+
+#: toplevel.cpp:111
+msgid "<p><b>What can I do?</b></p><p>%1</p>"
+msgstr "<p><b>我能做什么?</b></p><p>%1</p>"
+
+#: toplevel.cpp:116
+msgid "<p><b>Application crashed</b></p><p>The program %appname crashed.</p>"
+msgstr "<p><b>程序已崩溃</b></p><p>程序 %appname 已经崩溃了。</p>"
+
+#: toplevel.cpp:135
+msgid ""
+"<p>Do you want to generate a backtrace? This will help the developers to figure "
+"out what went wrong.</p>\n"
+"<p>Unfortunately this will take some time on slow machines.</p>"
+"<p><b>Note: A backtrace is not a substitute for a proper description of the bug "
+"and information on how to reproduce it. It is not possible to fix the bug "
+"without a proper description.</b></p>"
+msgstr ""
+"<p>您要生成一个回溯跟踪吗?这将帮助开发者找出什么地方发生了错误。</p>\n"
+"<p>不好的是在慢速的机器上,这要花费一些时间。</p>"
+"<p><b>注意:回溯跟踪不能代替对错误的正确描述和如何重现错误的信息。如果没有正确的描述,将无法修补错误。</b></p>"
+
+#: toplevel.cpp:147
+msgid "Include Backtrace"
+msgstr "包括回溯跟踪"
+
+#: toplevel.cpp:147
+msgid "Generate"
+msgstr "生成"
+
+#: toplevel.cpp:147
+msgid "Do Not Generate"
+msgstr "不生成"
+
+#: toplevel.cpp:215
+msgid "It was not possible to generate a backtrace."
+msgstr "无法生成回溯跟踪。"
+
+#: toplevel.cpp:216
+msgid "Backtrace Not Possible"
+msgstr "不可能回溯跟踪"
diff --git a/tde-i18n-zh_CN/messages/kdebase/extensionproxy.po b/tde-i18n-zh_CN/messages/kdebase/extensionproxy.po
new file mode 100644
index 00000000000..e7226f06491
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/extensionproxy.po
@@ -0,0 +1,47 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: extensionproxy\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-06-23 18:26+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.marsec.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: extensionproxy.cpp:51
+msgid "The extension's desktop file"
+msgstr "扩展功能的桌面文件"
+
+#: extensionproxy.cpp:52
+msgid "The config file to be used"
+msgstr "要使用的配置文件"
+
+#: extensionproxy.cpp:53
+msgid "DCOP callback id of the extension container"
+msgstr "扩展功能容器的 DCOP 回调函数标识符"
+
+#: extensionproxy.cpp:59
+msgid "Panel Extension Proxy"
+msgstr "面板扩展功能代理"
+
+#: extensionproxy.cpp:61
+msgid "Panel extension proxy"
+msgstr "面板扩展功能代理"
+
+#: extensionproxy.cpp:84
+msgid "No desktop file specified"
+msgstr "没有指定桌面文件"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Gou Zhuang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com"
diff --git a/tde-i18n-zh_CN/messages/kdebase/filetypes.po b/tde-i18n-zh_CN/messages/kdebase/filetypes.po
new file mode 100644
index 00000000000..47325d8bf7b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/filetypes.po
@@ -0,0 +1,382 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: filetype\n"
+"POT-Creation-Date: 2007-02-02 02:29+0100\n"
+"PO-Revision-Date: 2004-06-16 11:42+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: filegroupdetails.cpp:34 filetypedetails.cpp:99
+msgid "Left Click Action"
+msgstr "左键动作"
+
+#: filegroupdetails.cpp:38 filetypedetails.cpp:106
+msgid "Show file in embedded viewer"
+msgstr "在嵌入的查看器中显示文件"
+
+#: filegroupdetails.cpp:39 filetypedetails.cpp:107
+msgid "Show file in separate viewer"
+msgstr "在新开的查看器中显示文件"
+
+#: filegroupdetails.cpp:42
+msgid ""
+"Here you can configure what the Konqueror file manager will do when you click "
+"on a file belonging to this group. Konqueror can display the file in an "
+"embedded viewer or start up a separate application. You can change this setting "
+"for a specific file type in the 'Embedding' tab of the file type configuration."
+msgstr ""
+"您在这里可以配置当您在属于这个组的文件上单击时 Konqueror 文件管理器的动作。Konqueror "
+"可以在一个嵌入的查看器中显示文件的内容,或者运行一个单独的程序来显示文件。您可以在文件类型配置的“嵌入”选项中为特定的文件类型修改此设置。"
+
+#: filetypedetails.cpp:38
+msgid ""
+"This button displays the icon associated with the selected file type. Click on "
+"it to choose a different icon."
+msgstr "这个按钮显示和选中的文件类型关联的图标。单击它以选择一个新的图标。"
+
+#: filetypedetails.cpp:41
+msgid "Filename Patterns"
+msgstr "文件名模式"
+
+#: filetypedetails.cpp:55
+msgid ""
+"This box contains a list of patterns that can be used to identify files of the "
+"selected type. For example, the pattern *.txt is associated with the file type "
+"'text/plain'; all files ending in '.txt' are recognized as plain text files."
+msgstr ""
+"这个菜单中包含可以确定文件类型的模式列表。例如,模式 *.txt "
+"和文件类型“text/plain”相关联;所有的文件名以“.txt”结尾的文件会被当作普通文本文件。"
+
+#: filetypedetails.cpp:60 filetypesview.cpp:95 kservicelistwidget.cpp:123
+msgid "Add..."
+msgstr "添加..."
+
+#: filetypedetails.cpp:66
+msgid "Add a new pattern for the selected file type."
+msgstr "为选中的文件类型添加一个新的模式。"
+
+#: filetypedetails.cpp:74
+msgid "Remove the selected filename pattern."
+msgstr "删除选中的文件名模式。"
+
+#: filetypedetails.cpp:76
+msgid "Description"
+msgstr "描述"
+
+#: filetypedetails.cpp:84
+msgid ""
+"You can enter a short description for files of the selected file type (e.g. "
+"'HTML Page'). This description will be used by applications like Konqueror to "
+"display directory content."
+msgstr "在这里输入选中的文件类型的简要描述(例如“HTML 页面”)。这个描述会被象 Konqueror 这样的程序用来显示目录内容。"
+
+#: filetypedetails.cpp:108 filetypedetails.cpp:276
+msgid "Use settings for '%1' group"
+msgstr "使用“%1”组的设置"
+
+#: filetypedetails.cpp:111
+msgid "Ask whether to save to disk instead"
+msgstr "询问是否保存到磁盘"
+
+#: filetypedetails.cpp:114
+msgid ""
+"Here you can configure what the Konqueror file manager will do when you click "
+"on a file of this type. Konqueror can display the file in an embedded viewer or "
+"start up a separate application. If set to 'Use settings for G group', "
+"Konqueror will behave according to the settings of the group G this type "
+"belongs to, for instance 'image' if the current file type is image/png."
+msgstr ""
+"您可以配置当单击这种类型的文件时 Konqueror 文件管理器的动作。Konqueror 可以在嵌入的查看器内查看或启动另外的程序来查看。如果设为“使用 G "
+"组的设置”,Konqueror 将按照这个类型所属的组 G 的设置来处理,例如,当前文件类型是 image/png 时,采用“image”设置。"
+
+#: filetypedetails.cpp:127
+msgid "&General"
+msgstr "常规(&G)"
+
+#: filetypedetails.cpp:128
+msgid "&Embedding"
+msgstr "嵌入(&E)"
+
+#: filetypedetails.cpp:162
+msgid "Add New Extension"
+msgstr "添加新的扩展名"
+
+#: filetypedetails.cpp:163
+msgid "Extension:"
+msgstr "扩展名:"
+
+#: filetypesview.cpp:32
+msgid ""
+"<h1>File Associations</h1> This module allows you to choose which applications "
+"are associated with a given type of file. File types are also referred to MIME "
+"types (MIME is an acronym which stands for \"Multipurpose Internet Mail "
+"Extensions\".)"
+"<p> A file association consists of the following: "
+"<ul>"
+"<li>Rules for determining the MIME-type of a file, for example the filename "
+"pattern *.kwd, which means 'all files with names that end in .kwd', is "
+"associated with the MIME type \"x-kword\";</li> "
+"<li>A short description of the MIME-type, for example the description of the "
+"MIME type \"x-kword\" is simply 'KWord document';</li> "
+"<li>An icon to be used for displaying files of the given MIME-type, so that you "
+"can easily identify the type of file in, say, a Konqueror view (at least for "
+"the types you use often);</li> "
+"<li>A list of the applications which can be used to open files of the given "
+"MIME-type -- if more than one application can be used then the list is ordered "
+"by priority.</li></ul> You may be surprised to find that some MIME types have "
+"no associated filename patterns; in these cases, Konqueror is able to determine "
+"the MIME-type by directly examining the contents of the file."
+msgstr ""
+"<h1>文件关联</h1>此模块允许您选择要将给定类型的文件与哪个应用程序关联。文件类型也被称为 MIME 类型 (MIME 是“多用途 Internet "
+"邮件扩展”的缩写)。"
+"<p>文件关联由以下部分构成:"
+"<ul>"
+"<li>确定文件的 MIME 类型的规则。例如,文件名模式 *.kwd 表示“所有名字以 .kwd 结尾的文件”,和 MIME 类型 "
+"“x-kword”关联;</li>"
+"<li>MIME 类型的简要说明。例如,MIME 类型“x-kword”的说明是“KWord 文档”;</li>"
+"<li>用来显示给定 MIME 类型的文件的图标,这样可以很容易分辨出文件类型,例如在 Konqueror 的视图中(至少您常用的类型);</li>"
+"<li>可以用来打开这种 MIME 类型的文件的程序的列表。如果可以使用多个程序,那么列表以优先顺序排列。</li></ul>"
+"您可能会惊奇地发现某些 MIME 类型没有相关联的文件名模式!这种情况下,Konqueror 可以通过直接查看文件内容来决定其 MIME 类型。"
+
+#: filetypesview.cpp:62
+msgid "F&ind filename pattern:"
+msgstr "查找文件名模式(&I):"
+
+#: filetypesview.cpp:72
+msgid ""
+"Enter a part of a filename pattern. Only file types with a matching file "
+"pattern will appear in the list."
+msgstr "输入文件名模式的一部分。只有匹配此文件名模式的文件类型才会显示在列表中。"
+
+#: filetypesview.cpp:82
+msgid "Known Types"
+msgstr "已知类型"
+
+#: filetypesview.cpp:89
+msgid ""
+"Here you can see a hierarchical list of the file types which are known on your "
+"system. Click on the '+' sign to expand a category, or the '-' sign to collapse "
+"it. Select a file type (e.g. text/html for HTML files) to view/edit the "
+"information for that file type using the controls on the right."
+msgstr ""
+"您可以看到在您系统上安装的文件类型的分级列表。在“+”符号上单击以展开某个类别,或者在“-”上单击来折叠它。选择一个文件类型(例如 text/html 表示的 "
+"HTML 文件),用右侧的控制按钮来查看和编辑这种文件类型的信息。"
+
+#: filetypesview.cpp:99
+msgid "Click here to add a new file type."
+msgstr "在这里单击来添加一个新的文件类型。"
+
+#: filetypesview.cpp:106
+msgid "Click here to remove the selected file type."
+msgstr "单击这里以删除选中的文件类型。"
+
+#: filetypesview.cpp:128
+msgid "Select a file type by name or by extension"
+msgstr "按名字或扩展名来选择文件类型"
+
+#: keditfiletype.cpp:106
+msgid "Makes the dialog transient for the window specified by winid"
+msgstr "将由 winid 指定的窗口中的对话框设为透明"
+
+#: keditfiletype.cpp:107
+msgid "File type to edit (e.g. text/html)"
+msgstr "要编辑的文件类型 (例如 text/html)"
+
+#: keditfiletype.cpp:114
+msgid "KEditFileType"
+msgstr "KEditFileType"
+
+#: keditfiletype.cpp:115
+msgid ""
+"KDE file type editor - simplified version for editing a single file type"
+msgstr "KDE 文件类型编辑器 - 用来编辑单个文件类型的简化版本"
+
+#: keditfiletype.cpp:117
+msgid "(c) 2000, KDE developers"
+msgstr "(c) 2000,KDE 开发者"
+
+#: keditfiletype.cpp:151
+msgid "%1 File"
+msgstr "%1 文件"
+
+#: keditfiletype.cpp:172
+#, c-format
+msgid "Edit File Type %1"
+msgstr "编辑文件类型 %1"
+
+#: keditfiletype.cpp:174
+#, c-format
+msgid "Create New File Type %1"
+msgstr "创建新的文件类型 %1"
+
+#: kservicelistwidget.cpp:46
+msgid "%1 (%2)"
+msgstr "%1 (%2)"
+
+#: kservicelistwidget.cpp:61
+msgid "Application Preference Order"
+msgstr "程序优先顺序"
+
+#: kservicelistwidget.cpp:62
+msgid "Services Preference Order"
+msgstr "服务优先顺序"
+
+#: kservicelistwidget.cpp:83
+msgid ""
+"This is a list of applications associated with files of the selected file type. "
+"This list is shown in Konqueror's context menus when you select \"Open "
+"With...\". If more than one application is associated with this file type, then "
+"the list is ordered by priority with the uppermost item taking precedence over "
+"the others."
+msgstr ""
+"这是和所选文件类型关联的应用程序列表。此列表将在您选择“打开方式...”的时候,出现在 Konqueror "
+"的上下文菜单中。如果有多个程序和这个文件类型相关联,那么列表按照优先级排序,最上面的比其它的优先。"
+
+#: kservicelistwidget.cpp:88
+msgid ""
+"This is a list of services associated with files of the selected file type. "
+"This list is shown in Konqueror's context menus when you select a \"Preview "
+"with...\" option. If more than one application is associated with this file "
+"type, then the list is ordered by priority with the uppermost item taking "
+"precedence over the others."
+msgstr ""
+"这是和指定的文件类型相关联的服务的列表。这个列表在您选择“预览用...”的时候,出现在 Konqueror "
+"的上下文菜单中。如果有多个程序和这个文件类型相关联,那么列表按照优先级排序,最上面的比其它的优先。"
+
+#: kservicelistwidget.cpp:97
+msgid "Move &Up"
+msgstr "上移(&U)"
+
+#: kservicelistwidget.cpp:103
+msgid ""
+"Assigns a higher priority to the selected\n"
+"application, moving it up in the list. Note: This\n"
+"only affects the selected application if the file type is\n"
+"associated with more than one application."
+msgstr ""
+"给选中的程序分配高的优先级,在列表中\n"
+"上移它。注意:如果这个文件类型和多个\n"
+"程序关联,这仅影响选中的程序。"
+
+#: kservicelistwidget.cpp:107
+msgid ""
+"Assigns a higher priority to the selected\n"
+"service, moving it up in the list."
+msgstr ""
+"给选中的服务分配高的优先级,\n"
+"在列表中上移它。"
+
+#: kservicelistwidget.cpp:110
+msgid "Move &Down"
+msgstr "下移(&D)"
+
+#: kservicelistwidget.cpp:116
+msgid ""
+"Assigns a lower priority to the selected\n"
+"application, moving it down in the list. Note: This \n"
+"only affects the selected application if the file type is\n"
+"associated with more than one application."
+msgstr ""
+"给选中的程序分配较低的优先级,在列表中\n"
+"下移它。注意:如果该文件类型和多个\n"
+"程序关联,此改动仅影响选中的程序。"
+
+#: kservicelistwidget.cpp:120
+msgid ""
+"Assigns a lower priority to the selected\n"
+"service, moving it down in the list."
+msgstr ""
+"给选中的服务分配较低的优先级,\n"
+"在列表中下移它。"
+
+#: kservicelistwidget.cpp:128
+msgid "Add a new application for this file type."
+msgstr "为这个文件类型添加新的程序。"
+
+#: kservicelistwidget.cpp:131
+msgid "Edit..."
+msgstr "编辑..."
+
+#: kservicelistwidget.cpp:136
+msgid "Edit command line of the selected application."
+msgstr "编辑选中的程序的命令行。"
+
+#: kservicelistwidget.cpp:144
+msgid "Remove the selected application from the list."
+msgstr "从列表中删除选中的程序。"
+
+#: kservicelistwidget.cpp:171 kservicelistwidget.cpp:263
+msgid "None"
+msgstr "无"
+
+#: kservicelistwidget.cpp:352
+msgid "The service <b>%1</b> can not be removed."
+msgstr "无法删除服务 <b>%1</b>。"
+
+#: kservicelistwidget.cpp:353
+msgid ""
+"The service is listed here because it has been associated with the <b>%1</b> "
+"(%2) file type and files of type <b>%3</b> (%4) are per definition also of type "
+"<b>%5</b>."
+msgstr ""
+"之所以在此列出此服务,是因为此服务关联到 <b>%1</b>(%2)文件类型,而<b>%3</b>(%4)类型的文件也分别定义为类型 <b>%5</b>。"
+
+#: kservicelistwidget.cpp:357
+msgid ""
+"Either select the <b>%1</b> file type to remove the service from there or move "
+"the service down to deprecate it."
+msgstr "请选择 <b>%1</b> 文件类型以删除服务,或者将服务下移以弃用该服务。"
+
+#: kservicelistwidget.cpp:360
+msgid ""
+"Do you want to remove the service from the <b>%1</b> file type or from the <b>"
+"%2</b> file type?"
+msgstr "您是想要从 <b>%1</b> 还是从 <b>%2</b> 文件类型中删除服务?"
+
+#: kservicelistwidget.cpp:371
+msgid "You are not authorized to remove this service."
+msgstr "您无权删除此服务。"
+
+#: kserviceselectdlg.cpp:30
+msgid "Add Service"
+msgstr "添加服务"
+
+#: kserviceselectdlg.cpp:35
+msgid "Select service:"
+msgstr "选择服务:"
+
+#: newtypedlg.cpp:14
+msgid "Create New File Type"
+msgstr "创建新的文件类型"
+
+#: newtypedlg.cpp:24
+msgid "Group:"
+msgstr "组:"
+
+#: newtypedlg.cpp:33
+msgid "Select the category under which the new file type should be added."
+msgstr "选择新建的文件类型应属的组。"
+
+#: newtypedlg.cpp:36
+msgid "Type name:"
+msgstr "类型名:"
diff --git a/tde-i18n-zh_CN/messages/kdebase/htmlsearch.po b/tde-i18n-zh_CN/messages/kdebase/htmlsearch.po
new file mode 100644
index 00000000000..0eecf0cd475
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/htmlsearch.po
@@ -0,0 +1,171 @@
+# Message Translation for htmlsearch.
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: htmlsearch\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2002-02-24 00:49+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: index.cpp:11
+msgid "The language to index"
+msgstr "要索引的语言"
+
+#: index.cpp:18
+msgid "KHtmlIndex"
+msgstr "KHtmlIndex"
+
+#: index.cpp:20
+msgid "KDE Index generator for help files."
+msgstr "KDE 帮助文件索引生成器。"
+
+#: htmlsearch.cpp:124
+msgid ""
+"_: List of words to exclude from index\n"
+"above:about:according:across:actually:\n"
+"adj:after:afterwards:again:against:all:\n"
+"almost:alone:along:already:also:although:\n"
+"always:among:amongst:and:another:any:\n"
+"anyhow:anyone:anything:anywhere:are:aren:\n"
+"arent:around:became:because:become:\n"
+"becomes:becoming:been:before:beforehand:\n"
+"begin:beginning:behind:being:below:beside:\n"
+"besides:between:beyond:billion:both:but:\n"
+"can:cant:cannot:caption:could:couldnt:\n"
+"did:didnt:does:doesnt:dont:down:during:\n"
+"each:eight:eighty:either:else:elsewhere:\n"
+"end:ending:enough:etc:even:ever:every:\n"
+"everyone:everything:everywhere:except:few:\n"
+"fifty:first:five:for:former:formerly:forty:\n"
+"found:four:from:further:had:has:hasnt:have:\n"
+"havent:hence:her:here:hereafter:hereby:\n"
+"herein:heres:hereupon:hers:herself:hes:him:\n"
+"himself:his:how:however:hundred:\n"
+"inc:indeed:instead:into:isnt:its:\n"
+"itself:last:later:latter:latterly:least:\n"
+"less:let:like:likely:ltd:made:make:makes:\n"
+"many:may:maybe:meantime:meanwhile:might:\n"
+"million:miss:more:moreover:most:mostly:\n"
+"mrs:much:must:myself:namely:neither:\n"
+"never:nevertheless:next:nine:ninety:\n"
+"nobody:none:nonetheless:noone:nor:not:\n"
+"nothing:now:nowhere:off:often:once:\n"
+"one:only:onto:others:otherwise:our:ours:\n"
+"ourselves:out:over:overall:own:page:per:\n"
+"perhaps:rather:recent:recently:same:\n"
+"seem:seemed:seeming:seems:seven:seventy:\n"
+"several:she:shes:should:shouldnt:since:six:\n"
+"sixty:some:somehow:someone:something:\n"
+"sometime:sometimes:somewhere:still:stop:\n"
+"such:taking:ten:than:that:the:their:them:\n"
+"themselves:then:thence:there:thereafter:\n"
+"thereby:therefore:therein:thereupon:these:\n"
+"they:thirty:this:those:though:thousand:\n"
+"three:through:throughout:thru:thus:tips:\n"
+"together:too:toward:towards:trillion:\n"
+"twenty:two:under:unless:unlike:unlikely:\n"
+"until:update:updated:updates:upon:\n"
+"used:using:very:via:want:wanted:wants:\n"
+"was:wasnt:way:ways:wed:well:were:\n"
+"werent:what:whats:whatever:when:whence:\n"
+"whenever:where:whereafter:whereas:whereby:\n"
+"wherein:whereupon:wherever:wheres:whether:\n"
+"which:while:whither:who:whoever:whole:\n"
+"whom:whomever:whose:why:will:with:within:\n"
+"without:wont:work:worked:works:working:\n"
+"would:wouldnt:yes:yet:you:youd:youll:your:\n"
+"youre:yours:yourself:yourselves:youve"
+msgstr ""
+"above:about:according:across:actually:\n"
+"adj:after:afterwards:again:against:all:\n"
+"almost:alone:along:already:also:although:\n"
+"always:among:amongst:and:another:any:\n"
+"anyhow:anyone:anything:anywhere:are:aren:\n"
+"arent:around:became:because:become:\n"
+"becomes:becoming:been:before:beforehand:\n"
+"begin:beginning:behind:being:below:beside:\n"
+"besides:between:beyond:billion:both:but:\n"
+"can:cant:cannot:caption:could:couldnt:\n"
+"did:didnt:does:doesnt:dont:down:during:\n"
+"each:eight:eighty:either:else:elsewhere:\n"
+"end:ending:enough:etc:even:ever:every:\n"
+"everyone:everything:everywhere:except:few:\n"
+"fifty:first:five:for:former:formerly:forty:\n"
+"found:four:from:further:had:has:hasnt:have:\n"
+"havent:hence:her:here:hereafter:hereby:\n"
+"herein:heres:hereupon:hers:herself:hes:him:\n"
+"himself:his:how:however:hundred:\n"
+"inc:indeed:instead:into:isnt:its:\n"
+"itself:last:later:latter:latterly:least:\n"
+"less:let:like:likely:ltd:made:make:makes:\n"
+"many:may:maybe:meantime:meanwhile:might:\n"
+"million:miss:more:moreover:most:mostly:\n"
+"mrs:much:must:myself:namely:neither:\n"
+"never:nevertheless:next:nine:ninety:\n"
+"nobody:none:nonetheless:noone:nor:not:\n"
+"nothing:now:nowhere:off:often:once:\n"
+"one:only:onto:others:otherwise:our:ours:\n"
+"ourselves:out:over:overall:own:page:per:\n"
+"perhaps:rather:recent:recently:same:\n"
+"seem:seemed:seeming:seems:seven:seventy:\n"
+"several:she:shes:should:shouldnt:since:six:\n"
+"sixty:some:somehow:someone:something:\n"
+"sometime:sometimes:somewhere:still:stop:\n"
+"such:taking:ten:than:that:the:their:them:\n"
+"themselves:then:thence:there:thereafter:\n"
+"thereby:therefore:therein:thereupon:these:\n"
+"they:thirty:this:those:though:thousand:\n"
+"three:through:throughout:thru:thus:tips:\n"
+"together:too:toward:towards:trillion:\n"
+"twenty:two:under:unless:unlike:unlikely:\n"
+"until:update:updated:updates:upon:\n"
+"used:using:very:via:want:wanted:wants:\n"
+"was:wasnt:way:ways:wed:well:were:\n"
+"werent:what:whats:whatever:when:whence:\n"
+"whenever:where:whereafter:whereas:whereby:\n"
+"wherein:whereupon:wherever:wheres:whether:\n"
+"which:while:whither:who:whoever:whole:\n"
+"whom:whomever:whose:why:will:with:within:\n"
+"without:wont:work:worked:works:working:\n"
+"would:wouldnt:yes:yet:you:youd:youll:your:\n"
+"youre:yours:yourself:yourselves:youve"
+
+#: progressdialog.cpp:14
+msgid "Generating Index"
+msgstr "正在生成索引"
+
+#: progressdialog.cpp:19
+msgid "Scanning for files"
+msgstr "正在扫描文件"
+
+#: progressdialog.cpp:29
+msgid "Extracting search terms"
+msgstr "正在提取搜索条件"
+
+#: progressdialog.cpp:38
+msgid "Generating index..."
+msgstr "正在生成索引..."
+
+#: progressdialog.cpp:52
+#, c-format
+msgid "Files processed: %1"
+msgstr "已处理文件:%1"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Gou Zhuang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com"
diff --git a/tde-i18n-zh_CN/messages/kdebase/joystick.po b/tde-i18n-zh_CN/messages/kdebase/joystick.po
new file mode 100644
index 00000000000..550f7398a1d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/joystick.po
@@ -0,0 +1,282 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: joystick\n"
+"POT-Creation-Date: 2006-03-02 03:42+0100\n"
+"PO-Revision-Date: 2004-08-01 22:45+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: caldialog.cpp:38 joywidget.cpp:341
+msgid "Calibration"
+msgstr "校准"
+
+#: caldialog.cpp:39
+msgid "Next"
+msgstr "下一步"
+
+#: caldialog.cpp:53
+msgid "Please wait a moment to calculate the precision"
+msgstr "请稍候,正在计算精度"
+
+#: caldialog.cpp:83
+msgid "(usually X)"
+msgstr "(通常是 X)"
+
+#: caldialog.cpp:85
+msgid "(usually Y)"
+msgstr "(通常是 Y)"
+
+#: caldialog.cpp:90
+msgid ""
+"<qt>Calibration is about to check the value range your device delivers."
+"<br>"
+"<br>Please move <b>axis %1 %2</b> on your device to the <b>minimum</b> "
+"position."
+"<br>"
+"<br>Press any button on the device or click on the 'Next' button to continue "
+"with the next step.</qt>"
+msgstr ""
+"<qt>校准即将检查您设备发射值的范围。"
+"<br>"
+"<br>请将您设备上的 <b>%1 %2 轴</b>移动到<b>最小</b>位置。"
+"<br>"
+"<br>按下设备上的任何按钮,或者单击“下一步”按钮可以继续下一步的校准。</qt>"
+
+#: caldialog.cpp:107
+msgid ""
+"<qt>Calibration is about to check the value range your device delivers."
+"<br>"
+"<br>Please move <b>axis %1 %2</b> on your device to the <b>center</b> position."
+"<br>"
+"<br>Press any button on the device or click on the 'Next' button to continue "
+"with the next step.</qt>"
+msgstr ""
+"<qt>校准即将检查您设备发射值的范围。"
+"<br>"
+"<br>请将您设备上的 <b>%1 %2 轴</b>移动到<b>中心</b>位置。"
+"<br>"
+"<br>按下设备上的任何按钮,或者单击“下一步”按钮可以继续下一步的校准。</qt>"
+
+#: caldialog.cpp:124
+msgid ""
+"<qt>Calibration is about to check the value range your device delivers."
+"<br>"
+"<br>Please move <b>axis %1 %2</b> on your device to the <b>maximum</b> "
+"position."
+"<br>"
+"<br>Press any button on the device or click on the 'Next' button to continue "
+"with the next step.</qt>"
+msgstr ""
+"<qt>校准即将检查您设备发射值的范围。"
+"<br>"
+"<br>请将您设备上的 <b>%1 %2 轴</b>移动到<b>最大</b>位置。"
+"<br>"
+"<br>按下设备上的任何按钮,或者单击“下一步”按钮可以继续下一步的校准。</qt>"
+
+#: caldialog.cpp:147 joywidget.cpp:332 joywidget.cpp:367
+msgid "Communication Error"
+msgstr "通讯错误"
+
+#: caldialog.cpp:151
+msgid "You have successfully calibrated your device"
+msgstr "您已经成功校准了您的设备"
+
+#: caldialog.cpp:151 joywidget.cpp:373
+msgid "Calibration Success"
+msgstr "校准成功"
+
+#: caldialog.cpp:175
+msgid "Value Axis %1: %2"
+msgstr "值轴 %1:%2"
+
+#: joydevice.cpp:55
+msgid "The given device %1 could not be opened: %2"
+msgstr "无法打开给定的设备 %1:%2"
+
+#: joydevice.cpp:61
+msgid "The given device %1 is not a joystick."
+msgstr "给定的设备 %1 不是游戏杆。"
+
+#: joydevice.cpp:66
+msgid "Could not get kernel driver version for joystick device %1: %2"
+msgstr "无法获得游戏杆设备 %1 的内核驱动程序版本:%2"
+
+#: joydevice.cpp:80
+msgid ""
+"The current running kernel driver version (%1.%2.%3) is not the one this module "
+"was compiled for (%4.%5.%6)."
+msgstr "目前运行的内核驱动程序版本(%1.%2.%3)不是此编译该模块的版本(%4.%5.%6)。"
+
+#: joydevice.cpp:87
+msgid "Could not get number of buttons for joystick device %1: %2"
+msgstr "无法获得游戏杆设备 %1 的按钮数:%2"
+
+#: joydevice.cpp:93
+msgid "Could not get number of axes for joystick device %1: %2"
+msgstr "无法获得游戏杆设备 %1 的轴数:%2"
+
+#: joydevice.cpp:99
+msgid "Could not get calibration values for joystick device %1: %2"
+msgstr "无法获得游戏杆设备 %1 的校准值:%2"
+
+#: joydevice.cpp:105
+msgid "Could not restore calibration values for joystick device %1: %2"
+msgstr "无法恢复游戏杆设备 %1 的校准值:%2"
+
+#: joydevice.cpp:111
+msgid "Could not initialize calibration values for joystick device %1: %2"
+msgstr "无法初始化游戏杆设备 %1 的校准值:%2"
+
+#: joydevice.cpp:117
+msgid "Could not apply calibration values for joystick device %1: %2"
+msgstr "无法为游戏杆设备 %1 应用校准值:%2"
+
+#: joydevice.cpp:121
+msgid "internal error - code %1 unknown"
+msgstr "内部错误 - 代码 %1 未知"
+
+#: joystick.cpp:72
+msgid "KDE Joystick Control Module"
+msgstr "KDE 游戏杆控制模块"
+
+#: joystick.cpp:73
+msgid "KDE Control Center Module to test Joysticks"
+msgstr "测试游戏杆的 KDE 控制中心模块"
+
+#: joystick.cpp:77
+msgid ""
+"<h1>Joystick</h1>This module helps to check if your joystick is working "
+"correctly."
+"<br>If it delivers wrong values for the axes, you can try to solve this with "
+"the calibration."
+"<br>This module tries to find all available joystick devices by checking "
+"/dev/js[0-4] and /dev/input/js[0-4]"
+"<br>If you have another device file, enter it in the combobox."
+"<br>The Buttons list shows the state of the buttons on your joystick, the Axes "
+"list shows the current value for all axes."
+"<br>NOTE: the current Linux device driver (Kernel 2.4, 2.6) can only autodetect"
+"<ul>"
+"<li>2-axis, 4-button joystick</li>"
+"<li>3-axis, 4-button joystick</li>"
+"<li>4-axis, 4-button joystick</li>"
+"<li>Saitek Cyborg 'digital' joysticks</li></ul>(For details you can check your "
+"Linux source/Documentation/input/joystick.txt)"
+msgstr ""
+"<h1>游戏杆</h1>此模块可帮助您检查游戏杆是否工作正常。"
+"<br>如果游戏杆轴发送的值出错,您可以尝试通过校准来解决。"
+"<br>此模块将会检查 /dev/js[0-4] 和 /dev/input/js[0-4] 上连接的全部游戏杆设备。"
+"<br>如果您有其它设备文件,请在组合框中输入。"
+"<br>按钮列表将会显示您游戏杆上按钮的状态,而轴列表将会显示全部轴的当前值。"
+"<br>注意:目前的 Linux 设备驱动程序(内核 2.4、2.6)只能自动检测"
+"<ul>"
+"<li>双轴四按钮的游戏杆</li>"
+"<li>三轴四按钮的游戏杆</li>"
+"<li>四轴四按钮的游戏杆</li>"
+"<li>Saitek Cyborg 数码游戏杆</li></ul>(有关详情,请您查看您 Linux "
+"的源代码/Documentation/input/joystick.txt)"
+
+#: joywidget.cpp:43
+msgid "PRESSED"
+msgstr "已按下"
+
+#: joywidget.cpp:65
+msgid "Device:"
+msgstr "设备:"
+
+#: joywidget.cpp:77
+msgid "Position:"
+msgstr "位置:"
+
+#: joywidget.cpp:79
+msgid "Show trace"
+msgstr "显示跟踪"
+
+#: joywidget.cpp:92
+msgid "Buttons:"
+msgstr "按钮:"
+
+#: joywidget.cpp:95
+msgid "State"
+msgstr "状态"
+
+#: joywidget.cpp:102
+msgid "Axes:"
+msgstr "轴:"
+
+#: joywidget.cpp:105
+msgid "Value"
+msgstr "值"
+
+#: joywidget.cpp:113
+msgid "Calibrate"
+msgstr "校准"
+
+#: joywidget.cpp:190
+msgid ""
+"No joystick device automatically found on this computer."
+"<br>Checks were done in /dev/js[0-4] and /dev/input/js[0-4]"
+"<br>If you know that there is one attached, please enter the correct device "
+"file."
+msgstr ""
+"没有在此计算机上找到游戏杆设备。"
+"<br>刚刚已经检查过了 /dev/js[0-4] 和 /dev/input/js[0-4]"
+"<br>如果您确定已经连接好了游戏杆,请输入正确的设备文件。"
+
+#: joywidget.cpp:236
+msgid ""
+"The given device name is invalid (does not contain /dev).\n"
+"Please select a device from the list or\n"
+"enter a device file, like /dev/js0."
+msgstr ""
+"给定的设备名无效(不包含 /dev)。\n"
+"请从列表中选择设备,或者输入设备文件,如 /dev/js0。"
+
+#: joywidget.cpp:238
+msgid "Unknown Device"
+msgstr "未知设备"
+
+#: joywidget.cpp:256
+msgid "Device Error"
+msgstr "设备错误"
+
+#: joywidget.cpp:337
+msgid ""
+"<qt>Calibration is about to check the precision."
+"<br>"
+"<br><b>Please move all axes to their center position and then do not touch the "
+"joystick anymore.</b>"
+"<br>"
+"<br>Click OK to start the calibration.</qt>"
+msgstr ""
+"<qt>校准即将检查精度。"
+"<br>"
+"<br><b>请将全部轴都推到中心位置,然后就不要再碰游戏杆了。</b>"
+"<br>"
+"<br>单击确定可以开始校准。</qt>"
+
+#: joywidget.cpp:372
+#, c-format
+msgid "Restored all calibration values for joystick device %1."
+msgstr "已为游戏杆设备 %1 恢复了全部校准值。"
+
+#~ msgid "No Device"
+#~ msgstr "无设备"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kaccess.po b/tde-i18n-zh_CN/messages/kdebase/kaccess.po
new file mode 100644
index 00000000000..a02d9b243ff
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kaccess.po
@@ -0,0 +1,378 @@
+# translation of kaccess.po to zh_CN
+# Message Translation for kaccess.
+# Copyright (C) 2000,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kaccess\n"
+"POT-Creation-Date: 2006-09-16 02:33+0200\n"
+"PO-Revision-Date: 2005-09-24 23:06+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kaccess.cpp:44
+msgid ""
+"The Shift key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Shift 键已被锁定,现在将对后续的所有按键生效。"
+
+#: kaccess.cpp:45
+msgid "The Shift key is now active."
+msgstr "Shift 键现已生效。"
+
+#: kaccess.cpp:46
+msgid "The Shift key is now inactive."
+msgstr "Shift 键现已失效。"
+
+#: kaccess.cpp:48
+msgid ""
+"The Ctrl key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Ctrl 键已被锁定,现在将对后续的所有按键生效。"
+
+#: kaccess.cpp:49
+msgid "The Ctrl key is now active."
+msgstr "Ctrl 键现已生效。"
+
+#: kaccess.cpp:50
+msgid "The Ctrl key is now inactive."
+msgstr "Ctrl 键现已失效。"
+
+#: kaccess.cpp:52
+msgid ""
+"The Alt key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Alt 键已被锁定,现在将对后续的所有按键生效。"
+
+#: kaccess.cpp:53
+msgid "The Alt key is now active."
+msgstr "Alt 键现已生效。"
+
+#: kaccess.cpp:54
+msgid "The Alt key is now inactive."
+msgstr "Alt 键现已失效。"
+
+#: kaccess.cpp:56
+msgid ""
+"The Win key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Windows 键已被锁定,现在将对后续的所有按键生效。"
+
+#: kaccess.cpp:57
+msgid "The Win key is now active."
+msgstr "Windows 键现已生效。"
+
+#: kaccess.cpp:58
+msgid "The Win key is now inactive."
+msgstr "Windows 键现已失效。"
+
+#: kaccess.cpp:60
+msgid ""
+"The Meta key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Meta 键已被锁定,现在将对后续的所有按键生效。"
+
+#: kaccess.cpp:61
+msgid "The Meta key is now active."
+msgstr "Meta 键现已生效。"
+
+#: kaccess.cpp:62
+msgid "The Meta key is now inactive."
+msgstr "Meta 键现已失效。"
+
+#: kaccess.cpp:64
+msgid ""
+"The Super key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Super 键已被锁定,现在将对后续的所有按键生效。"
+
+#: kaccess.cpp:65
+msgid "The Super key is now active."
+msgstr "Super 键现已生效。"
+
+#: kaccess.cpp:66
+msgid "The Super key is now inactive."
+msgstr "Super 键现已失效。"
+
+#: kaccess.cpp:68
+msgid ""
+"The Hyper key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Hyper 键已被锁定,现在将对后续的所有按键生效。"
+
+#: kaccess.cpp:69
+msgid "The Hyper key is now active."
+msgstr "Hyper 键现已生效。"
+
+#: kaccess.cpp:70
+msgid "The Hyper key is now inactive."
+msgstr "Hyper 键现已失效。"
+
+#: kaccess.cpp:72
+msgid ""
+"The Alt Gr key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Alt Gr 键已被锁定,现在将对后续的所有按键生效。"
+
+#: kaccess.cpp:73
+msgid "The Alt Gr key is now active."
+msgstr "Alt Gr 键现已生效。"
+
+#: kaccess.cpp:74
+msgid "The Alt Gr key is now inactive."
+msgstr "Alt Gr 键现已失效。"
+
+#: kaccess.cpp:76
+msgid "The Num Lock key has been activated."
+msgstr "Num Lock 键现已激活。"
+
+#: kaccess.cpp:78
+msgid "The Num Lock key is now inactive."
+msgstr "Num Lock 键现已非激活。"
+
+#: kaccess.cpp:80
+msgid "The Caps Lock key has been activated."
+msgstr "Caps Lock 键现已激活。"
+
+#: kaccess.cpp:82
+msgid "The Caps Lock key is now inactive."
+msgstr "Caps Lock 键现已非激活。"
+
+#: kaccess.cpp:84
+msgid "The Scroll Lock key has been activated."
+msgstr "Scroll Lock 键现已激活。"
+
+#: kaccess.cpp:86
+msgid "The Scroll Lock key is now inactive."
+msgstr "Scroll Lock 键现已非激活。"
+
+#: kaccess.cpp:540
+msgid "AltGraph"
+msgstr "AltGraph"
+
+#: kaccess.cpp:542
+msgid "Hyper"
+msgstr "Hyper"
+
+#: kaccess.cpp:544
+msgid "Super"
+msgstr "Super"
+
+#: kaccess.cpp:546
+msgid "Meta"
+msgstr "Meta"
+
+#: kaccess.cpp:594
+msgid "&When a gesture was used:"
+msgstr "使用手势时(&W):"
+
+#: kaccess.cpp:600
+msgid "Change Settings Without Asking"
+msgstr "不询问而更改设置"
+
+#: kaccess.cpp:601
+msgid "Show This Confirmation Dialog"
+msgstr "显示此确认对话框"
+
+#: kaccess.cpp:602
+msgid "Deactivate All AccessX Features & Gestures"
+msgstr "禁用全部 AccessX 特性和手势"
+
+#: kaccess.cpp:641 kaccess.cpp:643
+msgid "Sticky keys"
+msgstr "粘滞键"
+
+#: kaccess.cpp:646 kaccess.cpp:648
+msgid "Slow keys"
+msgstr "筛选键"
+
+#: kaccess.cpp:651 kaccess.cpp:653
+msgid "Bounce keys"
+msgstr "撞击键"
+
+#: kaccess.cpp:656 kaccess.cpp:658
+msgid "Mouse keys"
+msgstr "鼠标键"
+
+#: kaccess.cpp:663
+msgid "Do you really want to deactivate \"%1\"?"
+msgstr "您真的想要禁用“%1”吗?"
+
+#: kaccess.cpp:666
+msgid "Do you really want to deactivate \"%1\" and \"%2\"?"
+msgstr "您真的想要禁用“%1”和“%2”吗?"
+
+#: kaccess.cpp:669
+msgid "Do you really want to deactivate \"%1\", \"%2\" and \"%3\"?"
+msgstr "您真的想要禁用“%1”、“%2”和“%3”吗?"
+
+#: kaccess.cpp:673
+msgid "Do you really want to deactivate \"%1\", \"%2\", \"%3\" and \"%4\"?"
+msgstr "您真的想要禁用“%1”、“%2”、“%3”和“%4”吗?"
+
+#: kaccess.cpp:680
+msgid "Do you really want to activate \"%1\"?"
+msgstr "您真的想要激活“%1”吗?"
+
+#: kaccess.cpp:683
+msgid "Do you really want to activate \"%1\" and to deactivate \"%2\"?"
+msgstr "您真的想要激活“%1”,禁用“%2”吗?"
+
+#: kaccess.cpp:686
+msgid ""
+"Do you really want to activate \"%1\" and to deactivate \"%2\" and \"%3\"?"
+msgstr "您真的想要激活“%1”,禁用“%2”和“%3”吗?"
+
+#: kaccess.cpp:690
+msgid ""
+"Do you really want to activate \"%1\" and to deactivate \"%2\", \"%3\" and "
+"\"%4\"?"
+msgstr "您真的想要激活“%1”,禁用“%2”、“%3”和“%4”吗?"
+
+#: kaccess.cpp:697
+msgid "Do you really want to activate \"%1\" and \"%2\"?"
+msgstr "您真的想要激活“%1”和“%2”吗?"
+
+#: kaccess.cpp:700
+msgid ""
+"Do you really want to activate \"%1\" and \"%2\" and to deactivate \"%3\"?"
+msgstr "您真的想要激活“%1”和“%2”,禁用“%3”吗?"
+
+#: kaccess.cpp:704
+msgid ""
+"Do you really want to activate \"%1\", and \"%2\" and to deactivate \"%3\" and "
+"\"%4\"?"
+msgstr "您真的想要激活“%1”和“%2”,激活“%3”和“%4”吗?"
+
+#: kaccess.cpp:711
+msgid "Do you really want to activate \"%1\", \"%2\" and \"%3\"?"
+msgstr "您真的想要激活“%1”、“%2”和“%3”吗?"
+
+#: kaccess.cpp:715
+msgid ""
+"Do you really want to activate \"%1\", \"%2\" and \"%3\" and to deactivate "
+"\"%4\"?"
+msgstr "您真的想要激活“%1”、“%2”和“%3”,禁用“%4”吗?"
+
+#: kaccess.cpp:721
+msgid "Do you really want to activate \"%1\", \"%2\", \"%3\" and \"%4\"?"
+msgstr "您真的想要激活“%1”、“%2”、“%3”和“%4”吗?"
+
+#: kaccess.cpp:728
+msgid "An application has requested to change this setting."
+msgstr "应用程序请求更改此设置。"
+
+#: kaccess.cpp:732
+msgid ""
+"You held down the Shift key for 8 seconds or an application has requested to "
+"change this setting."
+msgstr "您按住了 Shift 键八秒,或者应用程序请求更改此设置。"
+
+#: kaccess.cpp:734
+msgid ""
+"You pressed the Shift key 5 consecutive times or an application has requested "
+"to change this setting."
+msgstr "您连续按下了 Shift 键五次,或者应用程序请求更改此设置。"
+
+#: kaccess.cpp:738
+msgid "You pressed %1 or an application has requested to change this setting."
+msgstr "您按下了 %1,或者应用程序请求更改此设置。"
+
+#: kaccess.cpp:744
+msgid ""
+"An application has requested to change these settings, or you used a "
+"combination of several keyboard gestures."
+msgstr "应用程序请求更改了这些设置,或者您使用了键盘手势的某些组合。"
+
+#: kaccess.cpp:746
+msgid "An application has requested to change these settings."
+msgstr "应用程序请求更改这些设置。"
+
+#: kaccess.cpp:751
+msgid ""
+"These AccessX settings are needed for some users with motion impairments and "
+"can be configured in the KDE Control Center. You can also turn them on and off "
+"with standardized keyboard gestures.\n"
+"\n"
+"If you do not need them, you can select \"Deactivate all AccessX features and "
+"gestures\"."
+msgstr ""
+"某些使用鼠标有困难的用户需要这些 AccessX 设置,您可从 KDE 控制中心加以配置。您还可以使用标准的键盘手势开启或关闭这些选项。\n"
+"\n"
+"如果您不需要这些功能,您可以选择“禁用全部 AccessX 特性和手势”。"
+
+#: kaccess.cpp:768
+msgid ""
+"Slow keys has been enabled. From now on, you need to press each key for a "
+"certain length of time before it is accepted."
+msgstr "筛选键已被启用。从现在起,您需要按住特定的键较长时间才能使用该键。"
+
+#: kaccess.cpp:770
+msgid "Slow keys has been disabled."
+msgstr "筛选键已被禁用。"
+
+#: kaccess.cpp:773
+msgid ""
+"Bounce keys has been enabled. From now on, each key will be blocked for a "
+"certain length of time after it is used."
+msgstr "撞击键已被启用。从现在起,每个键在使用后都会被禁用一段时间。"
+
+#: kaccess.cpp:775
+msgid "Bounce keys has been disabled."
+msgstr "撞击键已被禁用。"
+
+#: kaccess.cpp:778
+msgid ""
+"Sticky keys has been enabled. From now on, modifier keys will stay latched "
+"after you have released them."
+msgstr "粘滞键已被启用。从现在起,即便您放开修饰键,修饰键也会处于按下的状态。"
+
+#: kaccess.cpp:780
+msgid "Sticky keys has been disabled."
+msgstr "粘滞键已被禁用。"
+
+#: kaccess.cpp:783
+msgid ""
+"Mouse keys has been enabled. From now on, you can use the number pad of your "
+"keyboard in order to control the mouse."
+msgstr "鼠标键已被启用。从现在起,您可以使用小键盘上的数字键来控制鼠标。"
+
+#: kaccess.cpp:785
+msgid "Mouse keys has been disabled."
+msgstr "鼠标键已被禁用。"
+
+#: main.cpp:9
+msgid "kaccess"
+msgstr "kaccess"
+
+#: main.cpp:9
+msgid "KDE Accessibility Tool"
+msgstr "KDE 辅助工具"
+
+#: main.cpp:11
+msgid "(c) 2000, Matthias Hoelzer-Kluepfel"
+msgstr "(c) 2000, Matthias Hoelzer-Kluepfel"
+
+#: main.cpp:13
+msgid "Author"
+msgstr "作者"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Gou Zhuang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kappfinder.po b/tde-i18n-zh_CN/messages/kdebase/kappfinder.po
new file mode 100644
index 00000000000..d6db0bf8aac
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kappfinder.po
@@ -0,0 +1,85 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xie Yuheng <phycommusyee@263.net>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2003-12-21 22:30+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Xie Yuheng <phycommusyee@263.net>\n"
+
+#: main.cpp:27
+msgid "KDE's application finder"
+msgstr "KDE 应用程序查找器"
+
+#: main.cpp:30
+msgid "Install .desktop files into directory <dir>"
+msgstr "将 .desktop 文件安装到目录 <dir> 中"
+
+#: main.cpp:36 toplevel.cpp:50
+msgid "KAppfinder"
+msgstr "应用程序查找"
+
+#: toplevel.cpp:53
+msgid ""
+"The application finder looks for non-KDE applications on your system and adds "
+"them to the KDE menu system. Click 'Scan' to begin, select the desired "
+"applications and then click 'Apply'."
+msgstr ""
+"应用程序查找器将查找系统中的非 KDE 应用程序,并把它们添加到 KDE 菜单系统当中。请点击“扫描”开始查找,选择需要的应用程序然后点击“应用”。"
+
+#: toplevel.cpp:63
+msgid "Application"
+msgstr "应用程序"
+
+#: toplevel.cpp:64
+msgid "Description"
+msgstr "描述"
+
+#: toplevel.cpp:65
+msgid "Command"
+msgstr "命令"
+
+#: toplevel.cpp:76
+msgid "Summary:"
+msgstr "摘要:"
+
+#: toplevel.cpp:80
+msgid "Scan"
+msgstr "扫描"
+
+#: toplevel.cpp:85
+msgid "Unselect All"
+msgstr "全部不选"
+
+#: toplevel.cpp:245
+#, c-format
+msgid ""
+"_n: Summary: found %n application\n"
+"Summary: found %n applications"
+msgstr "总结:找到 %n 个应用程序"
+
+#: toplevel.cpp:288
+#, c-format
+msgid ""
+"_n: %n application was added to the KDE menu system.\n"
+"%n applications were added to the KDE menu system."
+msgstr "将 %n 个应用程序添加到了 KDE 菜单系统中。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kasbarextension.po b/tde-i18n-zh_CN/messages/kdebase/kasbarextension.po
new file mode 100644
index 00000000000..c7229566484
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kasbarextension.po
@@ -0,0 +1,529 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kasbarextension\n"
+"POT-Creation-Date: 2006-08-13 04:04+0200\n"
+"PO-Revision-Date: 2005-05-14 04:12+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kasaboutdlg.cpp:87 kasaboutdlg.cpp:153
+msgid "About Kasbar"
+msgstr "关于 Kasbar"
+
+#: kasaboutdlg.cpp:156
+msgid "<qt><body><h2>Kasbar Version: %1</h2><b>KDE Version:</b> %2</body></qt>"
+msgstr "<qt><body><h2>Kasbar 版本:%1</h2><b>KDE 版本:</b> %2</body><qt>"
+
+#: kasaboutdlg.cpp:164
+msgid ""
+"<html><body>"
+"<p>Kasbar TNG began as a port of the original Kasbar applet to the (then new) "
+"extension API, but ended up as a complete rewrite because of the range of "
+"features needed by different groups of users. In the process of the rewrite all "
+"the standard features provided by the default taskbar were added, along with "
+"some more original ones such as thumbnails.</p>"
+"<p>You can find information about the latest developments in Kasbar at <a "
+"href=\"%3\">%4</a>, the Kasbar homepage.</p></body></html>"
+msgstr ""
+"<html><body>"
+"<p>Kasbar TNG 开始是原来的 Kasbar "
+"小插件移植到新的扩展API上的版本,但最终因为不同用户所需要的不同特性,全部重写了。在重写的过程中,加入了默认的任务栏所提供的所有的标准特性,更增加了一些原创的"
+"特性如缩略图。</p>"
+"<p>您可以在 <a href=\"%3\">%4</a>,Kasbar 的主页处获得 Kasbar 里的最新进展。</p></body></html>"
+
+#: kasaboutdlg.cpp:184
+msgid "Authors"
+msgstr "作者"
+
+#: kasaboutdlg.cpp:185
+msgid "Kasbar Authors"
+msgstr "Kasbar 作者"
+
+#: kasaboutdlg.cpp:190
+msgid ""
+"<html><b>Richard Moore</b> <a href=\"mailto:rich@kde.org\">rich@kde.org</a>"
+"<br><b>Homepage:</b> <a href=\"http://xmelegance.org/\">"
+"http://xmelegance.org/</a>"
+"<p>Developer and maintainer of the Kasbar TNG code.</p>"
+"<hr/><b>Daniel M. Duley (Mosfet)</b> <a href=\"mailto:mosfet@kde.org\">"
+"mosfet@kde.org</a>"
+"<br><b>Homepage:</b> <a href=\"http://www.mosfet.org/\">"
+"http://www.mosfet.org/</a>"
+"<p>Mosfet wrote the original Kasbar applet on which this extension is based. "
+"There is little of the original code remaining, but the basic look in opaque "
+"mode is almost identical to this first implementation.</p></html>"
+msgstr ""
+"<html><b>Richard Moore</b> </a href=\"mailto:rich@kde.org\">rich@kde.org</a>"
+"<br><b>主页:</b> <a href=\"http://xmelegance.org/\">http://xmelegance.org/</a>"
+"<p>Kasbar TNG 代码的开发者和维护者。</p>"
+"<hr/><b>Daniel M. Duley (Mosfet)</b> <a href=\"mailto:mosfet@kde.org\">"
+"mosfet@kde.org</a>"
+"<br><b>主页:</b> <a href=\"http://www.mosfet.org/\">http://www.mosfet.org/</a>"
+"<p>Mosfet 编写了最初的 Kasbar "
+"小程序,它是该扩展的基础。现在几乎没有剩下原来的代码了,但是在不透明模式下基本的外观和开始的实现是一样的。</p></html>"
+
+#: kasaboutdlg.cpp:214
+msgid "BSD License"
+msgstr "BSD 授权"
+
+#: kasaboutdlg.cpp:216 kasaboutdlg.cpp:242
+msgid ""
+"Kasbar may be used under the terms of either the BSD license, or the GNU Public "
+"License."
+msgstr "Kasbar 可以用在 BSD 授权,或者 GNU 公用授权下。"
+
+#: kasaboutdlg.cpp:240
+msgid "GPL License"
+msgstr "GPL 授权"
+
+#: kasbarapp.cpp:78
+msgid "An alternative task manager"
+msgstr "备选的任务管理器"
+
+#: kasgroupitem.cpp:84
+msgid "Group"
+msgstr "分组"
+
+#: kasgroupitem.cpp:294
+msgid "&Ungroup"
+msgstr "取消分组(&U)"
+
+#: kasgroupitem.cpp:296 kastaskitem.cpp:338
+msgid "&Kasbar"
+msgstr "&Kasbar"
+
+#: kasitem.cpp:91
+msgid "Kasbar"
+msgstr "Kasbar"
+
+#: kasprefsdlg.cpp:83
+msgid "Kasbar Preferences"
+msgstr "Kasbar 首选项"
+
+#: kasprefsdlg.cpp:123
+msgid "Specifies the size of the task items."
+msgstr "指定任务项的大小。"
+
+#: kasprefsdlg.cpp:125
+msgid "Si&ze:"
+msgstr "大小(&Z):"
+
+#: kasprefsdlg.cpp:128
+msgid "Enormous"
+msgstr "极大"
+
+#: kasprefsdlg.cpp:129
+msgid "Huge"
+msgstr "巨大"
+
+#: kasprefsdlg.cpp:130
+msgid "Large"
+msgstr "大"
+
+#: kasprefsdlg.cpp:131
+msgid "Medium"
+msgstr "中"
+
+#: kasprefsdlg.cpp:132
+msgid "Small"
+msgstr "小"
+
+#: kasprefsdlg.cpp:133
+msgid "Custom"
+msgstr "自定义"
+
+#: kasprefsdlg.cpp:162
+msgid ""
+"Specifies the maximum number of items that should be placed in a line before "
+"starting a new row or column. If the value is 0 then all the available space "
+"will be used."
+msgstr "指定在新加一行或一列之前每行可以放置的最大项目数量。如果值是 0,所有的可用空间将被使用。"
+
+#: kasprefsdlg.cpp:165
+msgid "Bo&xes per line: "
+msgstr "每行方块数(&X):"
+
+#: kasprefsdlg.cpp:181
+msgid "&Detach from screen edge"
+msgstr "从屏幕边缘漂移(&D)"
+
+#: kasprefsdlg.cpp:182
+msgid "Detaches the bar from the screen edge and makes it draggable."
+msgstr "将任务栏从屏幕边缘漂移出去,使其可拖曳。"
+
+#: kasprefsdlg.cpp:195
+msgid "Background"
+msgstr "背景"
+
+#: kasprefsdlg.cpp:197
+msgid "Trans&parent"
+msgstr "透明(&P)"
+
+#: kasprefsdlg.cpp:198
+msgid "Enables pseudo-transparent mode."
+msgstr "启用伪透明模式。"
+
+#: kasprefsdlg.cpp:202
+msgid "Enable t&int"
+msgstr "启用着色(&I)"
+
+#: kasprefsdlg.cpp:204
+msgid "Enables tinting the background that shows through in transparent mode."
+msgstr "在透明模式下,对显示的背景进行着色。"
+
+#: kasprefsdlg.cpp:210
+msgid "Specifies the color used for the background tint."
+msgstr "指定用于背景着色的颜色。"
+
+#: kasprefsdlg.cpp:214
+msgid "Tint &color:"
+msgstr "着色(&C):"
+
+#: kasprefsdlg.cpp:223
+msgid "Specifies the strength of the background tint."
+msgstr "指定背景着色的浓淡。"
+
+#: kasprefsdlg.cpp:227
+msgid "Tint &strength: "
+msgstr "着色浓淡(&S):"
+
+#: kasprefsdlg.cpp:243
+msgid "Thumbnails"
+msgstr "缩略图"
+
+#: kasprefsdlg.cpp:245
+msgid "Enable thu&mbnails"
+msgstr "启用缩略图(&M)"
+
+#: kasprefsdlg.cpp:247
+msgid ""
+"Enables the display of a thumbnailed image of the window when you move your "
+"mouse pointer over an item. The thumbnails are approximate, and may not reflect "
+"the current window contents.\n"
+"\n"
+"Using this option on a slow machine may cause performance problems."
+msgstr ""
+"启用缩略图,当您将鼠标移动到一个项目上时显示窗口的缩略图。缩略图是大致上的,可能不能反映窗口的当前内容。\n"
+"\n"
+"在慢速的机器上使用该选项可能导致性能问题。"
+
+#: kasprefsdlg.cpp:254
+msgid "&Embed thumbnails"
+msgstr "启用缩略图(&E)"
+
+#: kasprefsdlg.cpp:260
+msgid ""
+"Controls the size of the window thumbnails. Using large sizes may cause "
+"performance problems."
+msgstr "控制窗口缩略图的大小。使用大的缩略图可能导致性能问题。"
+
+#: kasprefsdlg.cpp:262
+msgid "Thumbnail &size: "
+msgstr "缩略图大小(&S):"
+
+#: kasprefsdlg.cpp:272
+msgid ""
+"Controls the frequency with which the thumbnail of the active window is "
+"updated. If the value is 0 then no updates will be performed.\n"
+"\n"
+"Using small values may cause performance problems on slow machines."
+msgstr ""
+"控制活动窗口的缩略图更新的频率。如果是 0,则不进行更新。\n"
+"\n"
+"在慢速的机器上使用小的更新时间可能会导致性能问题。"
+
+#: kasprefsdlg.cpp:275
+msgid "&Update thumbnail every: "
+msgstr "更新缩略图每(&U):"
+
+#: kasprefsdlg.cpp:280
+msgid "seconds"
+msgstr "秒"
+
+#: kasprefsdlg.cpp:290
+msgid "Behavior"
+msgstr "行为"
+
+#: kasprefsdlg.cpp:292
+msgid "&Group windows"
+msgstr "窗口分组(&G)"
+
+#: kasprefsdlg.cpp:294
+msgid "Enables the grouping together of related windows."
+msgstr "将相关窗口分组。"
+
+#: kasprefsdlg.cpp:299
+msgid "Show all &windows"
+msgstr "显示所有窗口(&W)"
+
+#: kasprefsdlg.cpp:301
+msgid ""
+"Enables the display of all windows, not just those on the current desktop."
+msgstr "显示所有窗口,而不仅是当前桌面上的窗口。"
+
+#: kasprefsdlg.cpp:305
+msgid "&Group windows on inactive desktops"
+msgstr "对不活动桌面上的窗口分组(&G)"
+
+#: kasprefsdlg.cpp:307
+msgid ""
+"Enables the grouping together of windows that are not on the current desktop."
+msgstr "允许对不位于与当前桌面上的窗口分组。"
+
+#: kasprefsdlg.cpp:312
+msgid "Only show &minimized windows"
+msgstr "仅显示最小化的窗口(&M)"
+
+#: kasprefsdlg.cpp:314
+msgid ""
+"When this option is checked only minimized windows are shown in the bar. This "
+"gives Kasbar similar behavior to the icon handling in older environments like "
+"CDE or OpenLook."
+msgstr ""
+"选中此选项时,仅会在任务栏中显示最小化了的窗口。这将使得 Kasbar 与较老的桌面环境如 CDE 或 OpenLook 对图标的处理方式保持一致。"
+
+#: kasprefsdlg.cpp:326
+msgid "Colors"
+msgstr "颜色"
+
+#: kasprefsdlg.cpp:331
+msgid "Label foreground:"
+msgstr "标签前景:"
+
+#: kasprefsdlg.cpp:338
+msgid "Label background:"
+msgstr "标签背景:"
+
+#: kasprefsdlg.cpp:347
+msgid "Inactive foreground:"
+msgstr "非激活前景:"
+
+#: kasprefsdlg.cpp:353
+msgid "Inactive background:"
+msgstr "非激活背景:"
+
+#: kasprefsdlg.cpp:362
+msgid "Active foreground:"
+msgstr "非激活前景:"
+
+#: kasprefsdlg.cpp:368
+msgid "Active background:"
+msgstr "激活背景:"
+
+#: kasprefsdlg.cpp:376
+msgid "&Progress color:"
+msgstr "进度颜色(&P):"
+
+#: kasprefsdlg.cpp:382
+msgid "&Attention color:"
+msgstr "注意着色(&A):"
+
+#: kasprefsdlg.cpp:393
+msgid "Indicators"
+msgstr "指示器"
+
+#: kasprefsdlg.cpp:401
+msgid "Advanced"
+msgstr "高级"
+
+#: kasprefsdlg.cpp:404
+msgid "Enable &startup notifier"
+msgstr "启用启动通告(&S)"
+
+#: kasprefsdlg.cpp:406
+msgid ""
+"Enables the display of tasks that are starting but have not yet created a "
+"window."
+msgstr "显示正在启动但没有创建窗口的任务。"
+
+#: kasprefsdlg.cpp:412
+msgid "Enable &modified indicator"
+msgstr "启用修改指示(&M)"
+
+#: kasprefsdlg.cpp:414
+msgid ""
+"Enables the display of a floppy disk state icon for windows containing a "
+"modified document."
+msgstr "为含有修改过的文档的窗口显示一个软盘状态图标。"
+
+#: kasprefsdlg.cpp:419
+msgid "Enable &progress indicator"
+msgstr "启用进度指示器(&P)"
+
+#: kasprefsdlg.cpp:421
+msgid ""
+"Enables the display of a progress bar in the label of windows show are progress "
+"indicators."
+msgstr "允许在含有进度指示器的窗口标题中显示进度栏。"
+
+#: kasprefsdlg.cpp:426
+msgid "Enable &attention indicator"
+msgstr "启用注意指示器(&A)"
+
+#: kasprefsdlg.cpp:428
+msgid ""
+"Enables the display of an icon that indicates a window that needs attention."
+msgstr "允许在需要引起注意的窗口中显示图标。"
+
+#: kasprefsdlg.cpp:432
+msgid "Enable frames for inactive items"
+msgstr "启用非活动项目的框架"
+
+#: kasprefsdlg.cpp:434
+msgid ""
+"Enables frames around inactive items, if you want the bar to disappear into the "
+"background you should probably uncheck this option."
+msgstr "启用非活动项目的框架。如果您想要任务栏消失在背景中,您就不应该选中此选项。"
+
+#: kasprefsdlg.cpp:445
+msgid ""
+"_n: pixel\n"
+" pixels"
+msgstr " 像素"
+
+#: kastasker.cpp:154
+msgid "Show &All Windows"
+msgstr "显示所有窗口(&A)"
+
+#: kastasker.cpp:161
+msgid "&Group Windows"
+msgstr "窗口分组(&G)"
+
+#: kastasker.cpp:168
+msgid "Show &Clock"
+msgstr "显示时钟(&C)"
+
+#: kastasker.cpp:174
+msgid "Show &Load Meter"
+msgstr "显示装入刻度(&L)"
+
+#: kastasker.cpp:183
+msgid "&Floating"
+msgstr "浮动(&F)"
+
+#: kastasker.cpp:190
+msgid "R&otate Bar"
+msgstr "旋转栏(&O)"
+
+#: kastasker.cpp:197
+msgid "&Refresh"
+msgstr "刷新(&R)"
+
+#: kastasker.cpp:201
+msgid "&Configure Kasbar..."
+msgstr "配置 Kasbar(&C)..."
+
+#: kastasker.cpp:205
+msgid "&About Kasbar"
+msgstr "关于 Kasbar(&A)"
+
+#: kastaskitem.cpp:231
+msgid "All"
+msgstr "全部"
+
+#: kastaskitem.cpp:336
+msgid "To &Tray"
+msgstr "到托盘(&T)"
+
+#: kastaskitem.cpp:340
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: kastaskitem.cpp:360
+msgid "Could Not Send to Tray"
+msgstr "无法发送到托盘"
+
+#: kastaskitem.cpp:361
+#, c-format
+msgid "%1"
+msgstr "%1"
+
+#: kastaskitem.cpp:381 kastaskitem.cpp:382
+msgid "Task Properties"
+msgstr "任务属性"
+
+#: kastaskitem.cpp:389 kastaskitem.cpp:464
+msgid "General"
+msgstr "常规"
+
+#: kastaskitem.cpp:390
+msgid "Task"
+msgstr "任务"
+
+#: kastaskitem.cpp:392
+msgid "Item"
+msgstr "项目"
+
+#: kastaskitem.cpp:393
+msgid "Bar"
+msgstr "栏"
+
+#: kastaskitem.cpp:396
+msgid "NET"
+msgstr "NET"
+
+#: kastaskitem.cpp:420
+msgid "Property"
+msgstr "属性"
+
+#: kastaskitem.cpp:421
+msgid "Type"
+msgstr "类型"
+
+#: kastaskitem.cpp:422
+msgid "Value"
+msgstr "值"
+
+#: kastaskitem.cpp:468
+msgid ""
+"<html><body><b>Name</b>: $name"
+"<br><b>Visible name</b>: $visibleName"
+"<br>"
+"<br><b>Iconified</b>: $iconified"
+"<br><b>Minimized</b>: $minimized"
+"<br><b>Maximized</b>: $maximized"
+"<br><b>Shaded</b>: $shaded"
+"<br><b>Always on top</b>: $alwaysOnTop"
+"<br>"
+"<br><b>Desktop</b>: $desktop"
+"<br><b>All desktops</b>: $onAllDesktops"
+"<br>"
+"<br><b>Iconic name</b>: $iconicName"
+"<br><b>Iconic visible name</b>: $visibleIconicName"
+"<br>"
+"<br><b>Modified</b>: $modified"
+"<br><b>Demands attention</b>: $demandsAttention"
+"<br></body></html>"
+msgstr ""
+"<html><body><b>名称</b>:$name"
+"<br><b>可见名称</b>:$visibleName"
+"<br>"
+"<br><b>图标化</b>:$iconified"
+"<br><b>最小化</b>:$minimized"
+"<br><b>最大化</b>:$maximized"
+"<br><b>卷起</b>:$shaded"
+"<br><b>常居顶端</b>:$alwaysOnTop"
+"<br>"
+"<br><b>桌面</b>:$desktop"
+"<br><b>全部桌面</b>:$onAllDesktops"
+"<br>"
+"<br><b>图标化名称</b>:$iconicName"
+"<br><b>图标化可视名称</b>:$iconicVisibleName"
+"<br>"
+"<br><b>已修改</b>:$modified"
+"<br><b>引起注意</b>:$demandsAttention"
+"<br></body></html>"
+
+#: kastaskitem.cpp:504
+msgid "NET WM Specification Info"
+msgstr "NET WM 规格信息"
+
+#~ msgid " Pixels"
+#~ msgstr " 像素"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kate.po b/tde-i18n-zh_CN/messages/kdebase/kate.po
new file mode 100644
index 00000000000..74b3e08afcc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kate.po
@@ -0,0 +1,1742 @@
+# translation of kate.po to zh_CN
+# Message Translation for kate.
+# Copyright (C) 2000,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Jiang Xiong <jxiong@offtopic.org>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kate\n"
+"POT-Creation-Date: 2008-08-14 01:15+0200\n"
+"PO-Revision-Date: 2005-08-09 07:46+0800\n"
+"Last-Translator: 张忠立 <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: app/kateexternaltools.cpp:276
+msgid "Failed to expand the command '%1'."
+msgstr "展开命令“%1”失败。"
+
+#: app/kateexternaltools.cpp:277
+msgid "Kate External Tools"
+msgstr "Kate 外部工具"
+
+#: app/kateexternaltools.cpp:427
+msgid "Edit External Tool"
+msgstr "编辑外部工具"
+
+#: app/kateexternaltools.cpp:441
+msgid "&Label:"
+msgstr "标签(&L):"
+
+#: app/kateexternaltools.cpp:446
+msgid "The name will be displayed in the 'Tools->External' menu"
+msgstr "将显示于“工具->外部”菜单中的名称"
+
+#: app/kateexternaltools.cpp:456
+msgid "S&cript:"
+msgstr "脚本(&C):"
+
+#: app/kateexternaltools.cpp:461
+msgid ""
+"<p>The script to execute to invoke the tool. The script is passed to /bin/sh "
+"for execution. The following macros will be expanded:</p>"
+"<ul>"
+"<li><code>%URL</code> - the URL of the current document."
+"<li><code>%URLs</code> - a list of the URLs of all open documents."
+"<li><code>%directory</code> - the URL of the directory containing the current "
+"document."
+"<li><code>%filename</code> - the filename of the current document."
+"<li><code>%line</code> - the current line of the text cursor in the current "
+"view."
+"<li><code>%column</code> - the column of the text cursor in the current view."
+"<li><code>%selection</code> - the selected text in the current view."
+"<li><code>%text</code> - the text of the current document.</ul>"
+msgstr ""
+"<p>调用工具要执行的脚本。脚本会传递给 /bin/sh 执行。下列宏将会被展开:</p>"
+"<ul>"
+"<li><code>%URL</code> - 当前文档的 URL。"
+"<li><code>%URLs</code> - 打开的全部文档的 URL。"
+"<li><code>%directory</code> - 包含当前文档的目录的 URL。"
+"<li><code>%filename</code> - 当前文档的文件名。"
+"<li><code>%line</code> - 当前视图中光标所在文本行号。"
+"<li><code>%column</code> - 当前视图中光标所在文本列数。"
+"<li><code>%selection</code> - 当前视图中所选的文本。"
+"<li><code>%text</code> - 当前文档的文本。</ul>"
+
+#: app/kateexternaltools.cpp:479
+msgid "&Executable:"
+msgstr "可执行(&E):"
+
+#: app/kateexternaltools.cpp:484
+msgid ""
+"The executable used by the command. This is used to check if a tool should be "
+"displayed; if not set, the first word of <em>command</em> will be used."
+msgstr "此命令使用的可执行文件。此选项将用来检查是否要显示此工具;如果未设置的话,将会使用 <em>command</em> 的第一个单词。"
+
+#: app/kateexternaltools.cpp:490
+msgid "&Mime types:"
+msgstr "MIME 类型(&M):"
+
+#: app/kateexternaltools.cpp:495
+msgid ""
+"A semicolon-separated list of mime types for which this tool should be "
+"available; if this is left empty, the tool is always available. To choose from "
+"known mimetypes, press the button on the right."
+msgstr "此工具适用于的 MIME 类型列表,用分号分隔;如果为空的话,此工具将总是有效。要从已知的 MIME 类型中选择,请按右侧的按钮。"
+
+#: app/kateexternaltools.cpp:504
+msgid "Click for a dialog that can help you creating a list of mimetypes."
+msgstr "单击可出现一个帮助您创建 MIME 类型列表的对话框。"
+
+#: app/kateexternaltools.cpp:508
+msgid "&Save:"
+msgstr "保存(&S):"
+
+#: app/kateexternaltools.cpp:512
+msgid "None"
+msgstr "无"
+
+#: app/kateexternaltools.cpp:512
+msgid "Current Document"
+msgstr "当前文档"
+
+#: app/kateexternaltools.cpp:512
+msgid "All Documents"
+msgstr "全部文档"
+
+#: app/kateexternaltools.cpp:516
+msgid ""
+"You can elect to save the current or all [modified] documents prior to running "
+"the command. This is helpful if you want to pass URLs to an application like, "
+"for example, an FTP client."
+msgstr "您可以选择在运行命令前先保存当前或[已修改]的全部文档。如果您想要将 URL 传递给像 FTP 客户端这样的应用程序的话,此功能将非常有用。"
+
+#: app/kateexternaltools.cpp:523
+msgid "&Command line name:"
+msgstr "命令行名称(&C):"
+
+#: app/kateexternaltools.cpp:528
+msgid ""
+"If you specify a name here, you can invoke the command from the view command "
+"lines with exttool-the_name_you_specified_here. Please do not use spaces or "
+"tabs in the name."
+msgstr "如果您在此指定名称,您就可以从查看命令行中使用该名称调用该命令。请不要在名称中使用空格或跳格键。"
+
+#: app/kateexternaltools.cpp:539
+msgid "You must specify at least a name and a command"
+msgstr "您必须至少指定一个名称和命令"
+
+#: app/kateexternaltools.cpp:548
+msgid "Select the MimeTypes for which to enable this tool."
+msgstr "选择此工具适用的 MIME 类型。"
+
+#: app/kateexternaltools.cpp:550
+msgid "Select Mime Types"
+msgstr "选择 MIME 类型"
+
+#: app/kateexternaltools.cpp:568
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: app/kateexternaltools.cpp:576
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: app/kateexternaltools.cpp:580
+msgid "Insert &Separator"
+msgstr "插入分隔符(&S)"
+
+#: app/kateexternaltools.cpp:602
+msgid ""
+"This list shows all the configured tools, represented by their menu text."
+msgstr "此列表显示了配置的全部工具,各选项用菜单文字代表。"
+
+#: app/kateviewspace.cpp:320 app/kateviewspace.cpp:359
+msgid " INS "
+msgstr " 插入 "
+
+#: app/kateviewspace.cpp:325 app/kateviewspace.cpp:363
+msgid " NORM "
+msgstr " 普通 "
+
+#: app/kateviewspace.cpp:351
+msgid " Line: %1 Col: %2 "
+msgstr " 行:%1 列:%2 "
+
+#: app/kateviewspace.cpp:355
+msgid " R/O "
+msgstr " 只读 "
+
+#: app/kateviewspace.cpp:357
+msgid " OVR "
+msgstr " 改写 "
+
+#: app/kateviewspace.cpp:363
+msgid " BLK "
+msgstr " 块 "
+
+#: app/kateconsole.cpp:129
+msgid ""
+"Do you really want to pipe the text to the console? This will execute any "
+"contained commands with your user rights."
+msgstr "您真的想要将文本管道到控制台吗?这将使用您的用户权限执行其中包含的任何命令。"
+
+#: app/kateconsole.cpp:130
+msgid "Pipe to Console?"
+msgstr "管道到控制台吗?"
+
+#: app/kateconsole.cpp:131
+msgid "Pipe to Console"
+msgstr "管道到控制台"
+
+#: app/katemainwindow.cpp:212 app/katesavemodifieddialog.cpp:152
+msgid "Documents"
+msgstr "文档"
+
+#: app/katemainwindow.cpp:216
+msgid "Filesystem Browser"
+msgstr "文件系统浏览器"
+
+#: app/kategrepdialog.cpp:71 app/katemainwindow.cpp:223
+msgid "Find in Files"
+msgstr "在文件中查找"
+
+#: app/katemainwindow.cpp:230
+msgid "Terminal"
+msgstr "终端"
+
+#: app/katemainwindow.cpp:242
+msgid "Create a new document"
+msgstr "创建一个新文档"
+
+#: app/katemainwindow.cpp:243
+msgid "Open an existing document for editing"
+msgstr "打开已有文档来编辑"
+
+#: app/katemainwindow.cpp:246 app/kwritemain.cpp:151
+msgid ""
+"This lists files which you have opened recently, and allows you to easily open "
+"them again."
+msgstr "这会列举您最近打开的文件,并能让您轻松地再打开它们。"
+
+#: app/katemainwindow.cpp:248
+msgid "Save A&ll"
+msgstr "全部保存(&L)"
+
+#: app/katemainwindow.cpp:249
+msgid "Save all open, modified documents to disk."
+msgstr "把所有打开、修改过的文档保存到磁盘上。"
+
+#: app/katemainwindow.cpp:251
+msgid "Close the current document."
+msgstr "关闭当前文档。"
+
+#: app/katemainwindow.cpp:253
+msgid "Clos&e All"
+msgstr "全部关闭(&E)"
+
+#: app/katemainwindow.cpp:254
+msgid "Close all open documents."
+msgstr "关闭所有打开的文档。"
+
+#: app/katemainwindow.cpp:256
+msgid "Send one or more of the open documents as email attachments."
+msgstr "把一个或多个打开的文档作为电子邮件附件发送。"
+
+#: app/katemainwindow.cpp:258
+msgid "Close this window"
+msgstr "关闭该窗口"
+
+#: app/katemainwindow.cpp:261
+msgid "Create a new Kate view (a new window with the same document list)."
+msgstr "创建一个新的 Kate 视图(一个有同样文档列表的新窗口)。"
+
+#: app/kateconfigdialog.cpp:268 app/kateconfigdialog.cpp:269
+#: app/katemainwindow.cpp:265 app/katemainwindow.cpp:540
+msgid "External Tools"
+msgstr "外部工具"
+
+#: app/katemainwindow.cpp:266
+msgid "Launch external helper applications"
+msgstr "调用外部助手应用程序"
+
+#: app/katemainwindow.cpp:272
+msgid "Open W&ith"
+msgstr "打开方式(&I)"
+
+#: app/katemainwindow.cpp:273
+msgid ""
+"Open the current document using another application registered for its file "
+"type, or an application of your choice."
+msgstr "使用另一个注册用于该文件类型的应用程序或您自己选择的应用程序来打开当前文档。"
+
+#: app/katemainwindow.cpp:278 app/kwritemain.cpp:174
+msgid "Configure the application's keyboard shortcut assignments."
+msgstr "配置应用程序的键盘快捷键安排。"
+
+#: app/katemainwindow.cpp:281 app/kwritemain.cpp:177
+msgid "Configure which items should appear in the toolbar(s)."
+msgstr "配置要在工具栏上出现的项目。"
+
+#: app/katemainwindow.cpp:284
+msgid ""
+"Configure various aspects of this application and the editing component."
+msgstr "从多个方面配置本应用程序和编辑组件"
+
+#: app/katemainwindow.cpp:288
+msgid "&Pipe to Console"
+msgstr "管道到控制台(&P)"
+
+#: app/katemainwindow.cpp:291
+msgid "This shows useful tips on the use of this application."
+msgstr "这会显示关于本应用程序使用的有用提示。"
+
+#: app/katemainwindow.cpp:295
+msgid "&Plugins Handbook"
+msgstr "插件手册(&P)"
+
+#: app/katemainwindow.cpp:296
+msgid "This shows help files for various available plugins."
+msgstr "这会显示各类可用插件的帮助文件。"
+
+#: app/katemainwindow.cpp:305
+msgid ""
+"_: Menu entry Session->New\n"
+"&New"
+msgstr "新建(&N)"
+
+#: app/katemainwindow.cpp:308
+msgid "Save &As..."
+msgstr "另存为(&A)..."
+
+#: app/katemainwindow.cpp:309
+msgid "&Manage..."
+msgstr "管理(&M)..."
+
+#: app/katemainwindow.cpp:312
+msgid "&Quick Open"
+msgstr "快速打开(&Q)"
+
+#: app/katedocmanager.cpp:431 app/katemainwindow.cpp:340
+msgid "New file opened while trying to close Kate, closing aborted."
+msgstr "试图关闭 Kate 时打开了新文件,关闭被中止。"
+
+#: app/katedocmanager.cpp:432 app/katemainwindow.cpp:341
+msgid "Closing Aborted"
+msgstr "关闭被中止"
+
+#: app/katemainwindow.cpp:489
+msgid ""
+"_: 'document name [*]', [*] means modified\n"
+"%1 [*]"
+msgstr "%1 [*]"
+
+#: app/katemainwindow.cpp:611
+msgid "&Other..."
+msgstr "其它(&O)..."
+
+#: app/katemainwindow.cpp:621
+msgid "Other..."
+msgstr "其它..."
+
+#: app/katemainwindow.cpp:638
+msgid "Application '%1' not found!"
+msgstr "应用程序“%1”未找到!"
+
+#: app/katemainwindow.cpp:638
+msgid "Application Not Found!"
+msgstr "应用程序未找到!"
+
+#: app/katemainwindow.cpp:666
+msgid ""
+"<p>The current document has not been saved, and cannot be attached to an email "
+"message."
+"<p>Do you want to save it and proceed?"
+msgstr "<p>当前文档还没有被保存,无法被附加到电子邮件消息。<p>您想保存它并继续吗?"
+
+#: app/katemainwindow.cpp:669
+msgid "Cannot Send Unsaved File"
+msgstr "无法发送未保存文件"
+
+#: app/katemainwindow.cpp:677 app/katemainwindow.cpp:698
+msgid "The file could not be saved. Please check if you have write permission."
+msgstr "该文件无法被保存。请检查您是否拥有写权限。"
+
+#: app/katemainwindow.cpp:688
+msgid ""
+"<p>The current file:"
+"<br><strong>%1</strong>"
+"<br>has been modified. Modifications will not be available in the attachment."
+"<p>Do you want to save it before sending it?"
+msgstr "<p>当前文件:<br><strong>%1</strong><br>已被修改。修改将不会体现在附件中。<p>您想在发送前保存它吗?"
+
+#: app/katemainwindow.cpp:691
+msgid "Save Before Sending?"
+msgstr "发送前保存?"
+
+#: app/katemainwindow.cpp:691
+msgid "Do Not Save"
+msgstr "不保存"
+
+#: app/katemailfilesdialog.cpp:47
+msgid "Email Files"
+msgstr "邮寄文件"
+
+#: app/katemailfilesdialog.cpp:49 app/katemailfilesdialog.cpp:99
+msgid "&Show All Documents >>"
+msgstr "显示所有文档(&S) >>"
+
+#: app/katemailfilesdialog.cpp:52
+msgid "&Mail..."
+msgstr "邮寄(&M)..."
+
+#: app/katemailfilesdialog.cpp:57
+msgid ""
+"<p>Press <strong>Mail...</strong> to email the current document."
+"<p>To select more documents to send, press <strong>Show All "
+"Documents&nbsp;&gt;&gt;</strong>."
+msgstr ""
+"<p>按 <strong>邮寄...</strong> 来把当前文档作为电子邮件发送。 "
+"<p>要选择更多文件进行,请按 <strong>显示所有文档&nbsp;&gt;&gt;</strong>。"
+
+#: app/kateconfigplugindialogpage.cpp:81 app/katemailfilesdialog.cpp:61
+msgid "Name"
+msgstr "名称"
+
+#: app/katefilelist.cpp:142 app/katefilelist.cpp:579
+#: app/katemailfilesdialog.cpp:62
+msgid "URL"
+msgstr "URL"
+
+#: app/katemailfilesdialog.cpp:104
+msgid "&Hide Document List <<"
+msgstr "隐藏文档列表(&H) <<"
+
+#: app/katemailfilesdialog.cpp:105
+msgid "Press <strong>Mail...</strong> to send selected documents"
+msgstr "按 <strong>邮寄...</strong> 来发送选定的文档"
+
+#: app/katemwmodonhddialog.cpp:61
+msgid "Documents Modified on Disk"
+msgstr "文档已在磁盘上修改"
+
+#: app/katemwmodonhddialog.cpp:63
+msgid "&Ignore"
+msgstr "忽略(&I)"
+
+#: app/katemwmodonhddialog.cpp:64
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: app/katemwmodonhddialog.cpp:68
+msgid ""
+"Removes the modified flag from the selected documents and closes the dialog if "
+"there are no more unhandled documents."
+msgstr "从选中文档中删除修改标记,如果没有其它未处理的文档的话,并关闭对话框。"
+
+#: app/katemwmodonhddialog.cpp:71
+msgid ""
+"Overwrite selected documents, discarding the disk changes and closes the dialog "
+"if there are no more unhandled documents."
+msgstr "覆盖选中的文档,丢弃磁盘上的更改,如果没有其它未处理的文档的话,关闭对话框。"
+
+#: app/katemwmodonhddialog.cpp:74
+msgid ""
+"Reloads the selected documents from disk and closes the dialog if there are no "
+"more unhandled documents."
+msgstr "从磁盘中重新装入选中文档,如果没有其它未处理的文档的话,关闭对话框。"
+
+#: app/katemwmodonhddialog.cpp:87
+msgid ""
+"<qt>The documents listed below has changed on disk."
+"<p>Select one or more at the time and press an action button until the list is "
+"empty.</qt>"
+msgstr "<qt>下面列出的文档在磁盘上已经发生了更改。<p>一次选择一个或多个文档,然后按下操作按钮,直到此列表变空。</qt>"
+
+#: app/katemwmodonhddialog.cpp:93
+msgid "Filename"
+msgstr "文件名"
+
+#: app/katemwmodonhddialog.cpp:94
+msgid "Status on Disk"
+msgstr "磁盘上的状态"
+
+#: app/katemwmodonhddialog.cpp:98
+msgid "Modified"
+msgstr "已修改"
+
+#: app/katemwmodonhddialog.cpp:98
+msgid "Created"
+msgstr "已创建"
+
+#: app/katemwmodonhddialog.cpp:98
+msgid "Deleted"
+msgstr "已删除"
+
+#: app/katemwmodonhddialog.cpp:108
+msgid "&View Difference"
+msgstr "查看差异(&V)"
+
+#: app/katemwmodonhddialog.cpp:111
+msgid ""
+"Calculates the difference between the the editor contents and the disk file for "
+"the selected document, and shows the difference with the default application. "
+"Requires diff(1)."
+msgstr "计算选中文档的编辑器内容和磁盘文件之间的差异,然后用默认应用程序显示差异。需要 diff(1)。"
+
+#: app/katemwmodonhddialog.cpp:163
+msgid ""
+"Could not save the document \n"
+"'%1'"
+msgstr ""
+"无法保存文档\n"
+"“%1”"
+
+#: app/katemwmodonhddialog.cpp:268
+msgid ""
+"The diff command failed. Please make sure that diff(1) is installed and in your "
+"PATH."
+msgstr "diff 命令失败。请确定 diff(1) 已经安装并且在您的路径中。"
+
+#: app/katemwmodonhddialog.cpp:270
+msgid "Error Creating Diff"
+msgstr "创建 Diff 失败"
+
+#: app/kateconfigdialog.cpp:91 app/kateconfigdialog.cpp:97
+#: app/kateconfigdialog.cpp:174 app/kateconfigdialog.cpp:243
+#: app/kateconfigdialog.cpp:252 app/kateconfigdialog.cpp:260
+#: app/kateconfigdialog.cpp:268 app/kateconfigdialog.cpp:317
+msgid "Application"
+msgstr "应用程序"
+
+#: app/kateconfigdialog.cpp:97
+msgid "General"
+msgstr "常规"
+
+#: app/kateconfigdialog.cpp:98
+msgid "General Options"
+msgstr "常规选项"
+
+#: app/kateconfigdialog.cpp:105
+msgid "&Appearance"
+msgstr "外观(&A)"
+
+#: app/kateconfigdialog.cpp:110
+msgid "&Show full path in title"
+msgstr "在标题中显示完整路径(&S)"
+
+#: app/kateconfigdialog.cpp:112
+msgid ""
+"If this option is checked, the full document path will be shown in the window "
+"caption."
+msgstr "如果该选项被选,在窗口标题处将会显示完整的文档路径。"
+
+#: app/kateconfigdialog.cpp:117
+msgid "&Behavior"
+msgstr "行为(&B)"
+
+#: app/kateconfigdialog.cpp:122
+msgid "Sync &terminal emulator with active document"
+msgstr "使终端仿真器与当前文档同步(&T)"
+
+#: app/kateconfigdialog.cpp:125
+msgid ""
+"If this is checked, the built in Konsole will <code>cd</code> "
+"to the directory of the active document when started and whenever the active "
+"document changes, if the document is a local file."
+msgstr ""
+"如果选中此选项,对于本地文件,内建的 Konsole 将会在启动以及活跃文档改变时使用 <code>cd</code> 命令转到活跃文档所在的目录。"
+
+#: app/kateconfigdialog.cpp:132
+msgid "Wa&rn about files modified by foreign processes"
+msgstr "当文件被外部进程修改时给出警告(&R)"
+
+#: app/kateconfigdialog.cpp:135
+msgid ""
+"If enabled, when Kate receives focus you will be asked what to do with files "
+"that have been modified on the hard disk. If not enabled, you will be asked "
+"what to do with a file that has been modified on the hard disk only when that "
+"file gains focus inside Kate."
+msgstr ""
+"启用时,Kate 会在获得焦点后询问您如何处理硬盘上已经被修改的文件。如果未启用,直到在硬盘上已被修改的文件在 Kate 中获得焦点的时候,您才会被询问。"
+
+#: app/kateconfigdialog.cpp:143
+msgid "Meta-Information"
+msgstr "元信息"
+
+#: app/kateconfigdialog.cpp:148
+msgid "Keep &meta-information past sessions"
+msgstr "在会话中保留元信息(&M)"
+
+#: app/kateconfigdialog.cpp:151
+msgid ""
+"Check this if you want document configuration like for example bookmarks to be "
+"saved past editor sessions. The configuration will be restored if the document "
+"has not changed when reopened."
+msgstr "如果您想要在编辑器的不同会话中保存像书签这样的文档配置,请选中此项。如果重新打开文档的时候文档没有更改,则会恢复配置文件。"
+
+#: app/kateconfigdialog.cpp:159
+msgid "&Delete unused meta-information after:"
+msgstr "删除无用的元信息,等(&D):"
+
+#: app/kateconfigdialog.cpp:161
+msgid "(never)"
+msgstr "(从不)"
+
+#: app/kateconfigdialog.cpp:162
+msgid " day(s)"
+msgstr " 天"
+
+#: app/kateconfigdialog.cpp:174
+msgid "Sessions"
+msgstr "会话"
+
+#: app/kateconfigdialog.cpp:175
+msgid "Session Management"
+msgstr "会话管理"
+
+#: app/kateconfigdialog.cpp:181
+msgid "Elements of Sessions"
+msgstr "会话元素"
+
+#: app/kateconfigdialog.cpp:186
+msgid "Include &window configuration"
+msgstr "包含窗口配置(&W)"
+
+#: app/kateconfigdialog.cpp:190
+msgid ""
+"Check this if you want all your views and frames restored each time you open "
+"Kate"
+msgstr "如果您希望在每次打开 Kate 时都恢复所有视图和框架,启用此选项。"
+
+#: app/kateconfigdialog.cpp:195
+msgid "Behavior on Application Startup"
+msgstr "应用启动时的行为"
+
+#: app/kateconfigdialog.cpp:199
+msgid "&Start new session"
+msgstr "启动新会话(&S)"
+
+#: app/kateconfigdialog.cpp:200
+msgid "&Load last-used session"
+msgstr "装入上次使用的会话(&L)"
+
+#: app/kateconfigdialog.cpp:201
+msgid "&Manually choose a session"
+msgstr "手动选择会话(&M)"
+
+#: app/kateconfigdialog.cpp:216
+msgid "Behavior on Application Exit or Session Switch"
+msgstr "应用程序退出或会话切换时的行为"
+
+#: app/kateconfigdialog.cpp:220
+msgid "&Do not save session"
+msgstr "不保存会话(&D)"
+
+#: app/kateconfigdialog.cpp:221
+msgid "&Save session"
+msgstr "保存会话(&S)"
+
+#: app/kateconfigdialog.cpp:222
+msgid "&Ask user"
+msgstr "询问用户(&A)"
+
+#: app/kateconfigdialog.cpp:243
+msgid "File Selector"
+msgstr "文件选择器"
+
+#: app/kateconfigdialog.cpp:245
+msgid "File Selector Settings"
+msgstr "文件选择器设置"
+
+#: app/kateconfigdialog.cpp:252
+msgid "Document List"
+msgstr "文档列表"
+
+#: app/kateconfigdialog.cpp:253
+msgid "Document List Settings"
+msgstr "文档列表设置"
+
+#: app/kateconfigdialog.cpp:260 app/kateconfigdialog.cpp:317
+msgid "Plugins"
+msgstr "插件"
+
+#: app/kateconfigdialog.cpp:261
+msgid "Plugin Manager"
+msgstr "插件管理器"
+
+#: app/kateconfigdialog.cpp:276 app/kateconfigdialog.cpp:282
+msgid "Editor"
+msgstr "编辑器"
+
+#: app/kategrepdialog.cpp:102
+msgid "Pattern:"
+msgstr "模式:"
+
+#: app/kategrepdialog.cpp:118
+msgid "Case sensitive"
+msgstr "区分大小写"
+
+#: app/kategrepdialog.cpp:123
+msgid "Regular expression"
+msgstr "正则表达式"
+
+#: app/kategrepdialog.cpp:129
+msgid "Template:"
+msgstr "模板:"
+
+#: app/kategrepdialog.cpp:148
+msgid "Files:"
+msgstr "文件:"
+
+#: app/kategrepdialog.cpp:160
+msgid "Folder:"
+msgstr "文件夹:"
+
+#: app/kategrepdialog.cpp:178
+msgid "Recursive"
+msgstr "递归"
+
+#: app/kategrepdialog.cpp:186 app/kategrepdialog.cpp:475
+msgid "Find"
+msgstr "查找"
+
+#: app/kategrepdialog.cpp:201
+msgid ""
+"<p>Enter the expression you want to search for here."
+"<p>If 'regular expression' is unchecked, any non-space letters in your "
+"expression will be escaped with a backslash character."
+"<p>Possible meta characters are:"
+"<br><b>.</b> - Matches any character"
+"<br><b>^</b> - Matches the beginning of a line"
+"<br><b>$</b> - Matches the end of a line"
+"<br><b>\\&lt;</b> - Matches the beginning of a word"
+"<br><b>\\&gt;</b> - Matches the end of a word"
+"<p>The following repetition operators exist:"
+"<br><b>?</b> - The preceding item is matched at most once"
+"<br><b>*</b> - The preceding item is matched zero or more times"
+"<br><b>+</b> - The preceding item is matched one or more times"
+"<br><b>{<i>n</i>}</b> - The preceding item is matched exactly <i>n</i> times"
+"<br><b>{<i>n</i>,}</b> - The preceding item is matched <i>n</i> or more times"
+"<br><b>{,<i>n</i>}</b> - The preceding item is matched at most <i>n</i> times"
+"<br><b>{<i>n</i>,<i>m</i>}</b> - The preceding item is matched at least <i>n</i>"
+", but at most <i>m</i> times."
+"<p>Furthermore, backreferences to bracketed subexpressions are available via "
+"the notation <code>\\#</code>."
+"<p>See the grep(1) documentation for the full documentation."
+msgstr ""
+"<p>在此处输入您要搜索的正则表达式。"
+"<p>如果未选中“正则表达式”,您表达式中的任何非空格字符都将会用反斜线的方式加以转码。"
+"<p>可能使用的元字符有:"
+"<br><b>.</b> - 匹配任何字符"
+"<br><b>^</b> - 匹配行首"
+"<br><b>$</b> - 匹配行尾"
+"<br><b>\\&lt;</b> - 匹配词首"
+"<br><b>\\&gt;</b> - 匹配词尾"
+"<p>可用的重复算符有:"
+"<br><b>?</b> - 前面一项至多只匹配一次"
+"<br><b>*</b> - 前面一项匹配零次或多次"
+"<br><b>+</b> - 前面一项匹配一次或多次"
+"<br><b>{<i>n</i>}</b> - 前面一项正好匹配 <i>n</i> 次"
+"<br><b>{<i>n</i>,}</b> - 前面一项匹配 <i>n</i> 次或多次"
+"<br><b>{,<i>n</i>}</b> - 前面一项至多匹配 <i>n</i> 次"
+"<br><b>{<i>n</i>,<i>m</i>}</b> - 前面一项至少匹配 <i>n</i> 次,"
+"<br> 但是至多匹配 <i>m</i> 次。"
+"<p>除此之外,向后引用括号内的子表达式可通过使用 <code>\\#</code> 符号来达到。"
+"<p>完整的文档请参看参见 grep(1)。"
+
+#: app/kategrepdialog.cpp:224
+msgid ""
+"Enter the file name pattern of the files to search here.\n"
+"You may give several patterns separated by commas."
+msgstr ""
+"在此处输入要搜索的文件名模板。\n"
+"您可以给出多个用逗号分隔的模式。"
+
+#: app/kategrepdialog.cpp:227
+#, c-format
+msgid ""
+"You can choose a template for the pattern from the combo box\n"
+"and edit it here. The string %s in the template is replaced\n"
+"by the pattern input field, resulting in the regular expression\n"
+"to search for."
+msgstr ""
+"此处您可以从组合框中选择并编辑该模式的模板。\n"
+"模板中的字符串 %s 将被模式输入字段代替,从而\n"
+"成为您要搜索的正则表达式。"
+
+#: app/kategrepdialog.cpp:232
+msgid "Enter the folder which contains the files in which you want to search."
+msgstr "输入您要搜索的文件所在的文件夹。"
+
+#: app/kategrepdialog.cpp:234
+msgid "Check this box to search in all subfolders."
+msgstr "选择此项来搜索所有子文件夹。"
+
+#: app/kategrepdialog.cpp:236
+msgid ""
+"If this option is enabled (the default), the search will be case sensitive."
+msgstr "如果该选项被选(默认),搜索时将区分大小写。"
+
+#: app/kategrepdialog.cpp:238
+msgid ""
+"<p>If this is enabled, your pattern will be passed unmodified to <em>"
+"grep(1)</em>. Otherwise, all characters that are not letters will be escaped "
+"using a backslash character to prevent grep from interpreting them as part of "
+"the expression."
+msgstr ""
+"<p>如果启用此选项,您的模式将会被原样传递给 <em>grep(1)</em>。否则,所有非字母的字符都将会用反斜线字符加以转码,以避免 grep "
+"将其解释为表达式的一部分。"
+
+#: app/kategrepdialog.cpp:243
+msgid ""
+"The results of the grep run are listed here. Select a\n"
+"filename/line number combination and press Enter or doubleclick\n"
+"on the item to show the respective line in the editor."
+msgstr ""
+"此处列出 grep 的运行结果。选择一个\n"
+"文件名/行号组合,然后按 ENTER 或双\n"
+"击该项来在编辑器中显示相应行。"
+
+#: app/kategrepdialog.cpp:327
+msgid "You must enter an existing local folder in the 'Folder' entry."
+msgstr "您必须在“文件夹”项中输入已有文件夹。"
+
+#: app/kategrepdialog.cpp:328
+msgid "Invalid Folder"
+msgstr "无效的文件夹"
+
+#: app/kategrepdialog.cpp:479
+msgid "<strong>Error:</strong><p>"
+msgstr "<strong>错误:</strong><p>"
+
+#: app/kategrepdialog.cpp:479
+msgid "Grep Tool Error"
+msgstr "Grep 工具错误"
+
+#: app/katemain.cpp:41
+msgid "Start Kate with a given session"
+msgstr "以给定会话启动 Kate"
+
+#: app/katemain.cpp:43
+msgid "Use a already running kate instance (if possible)"
+msgstr "使用已经运行的 Kate 实例(如果有的话)"
+
+#: app/katemain.cpp:45
+msgid "Only try to reuse kate instance with this pid"
+msgstr "只试着重用此 pid 的 Kate 实例"
+
+#: app/katemain.cpp:47 app/kwritemain.cpp:532
+msgid "Set encoding for the file to open"
+msgstr "设定打开文件所用的编码"
+
+#: app/katemain.cpp:49 app/kwritemain.cpp:533
+msgid "Navigate to this line"
+msgstr "转到这一行"
+
+#: app/katemain.cpp:51 app/kwritemain.cpp:534
+msgid "Navigate to this column"
+msgstr "转到这一列"
+
+#: app/katemain.cpp:53 app/kwritemain.cpp:531
+msgid "Read the contents of stdin"
+msgstr "读取标准输入设备上的内容"
+
+#: app/katemain.cpp:54 app/kwritemain.cpp:535
+msgid "Document to open"
+msgstr "要打开的文档"
+
+#: app/katemain.cpp:63
+msgid "Kate"
+msgstr "Kate"
+
+#: app/katemain.cpp:64
+msgid "Kate - Advanced Text Editor"
+msgstr "Kate - 高级文本编辑器"
+
+#: app/katemain.cpp:65 app/kwritemain.cpp:552
+msgid "(c) 2000-2005 The Kate Authors"
+msgstr "(c) 2000-2005 Kate 作者"
+
+#: app/katemain.cpp:67 app/kwritemain.cpp:554
+msgid "Maintainer"
+msgstr "维护者"
+
+#: app/katemain.cpp:68 app/katemain.cpp:69 app/katemain.cpp:70
+#: app/katemain.cpp:75 app/kwritemain.cpp:555 app/kwritemain.cpp:556
+#: app/kwritemain.cpp:557 app/kwritemain.cpp:562
+msgid "Core Developer"
+msgstr "核心开发"
+
+#: app/katemain.cpp:71 app/kwritemain.cpp:558
+msgid "The cool buffersystem"
+msgstr "极好的缓冲系统"
+
+#: app/katemain.cpp:72 app/kwritemain.cpp:559
+msgid "The Editing Commands"
+msgstr "编辑命令"
+
+#: app/katemain.cpp:73 app/kwritemain.cpp:560
+msgid "Testing, ..."
+msgstr "测试、..."
+
+#: app/katemain.cpp:74 app/kwritemain.cpp:561
+msgid "Former Core Developer"
+msgstr "先前核心开发者"
+
+#: app/katemain.cpp:76 app/kwritemain.cpp:563
+msgid "KWrite Author"
+msgstr "KWrite 作者"
+
+#: app/katemain.cpp:77 app/kwritemain.cpp:564
+msgid "KWrite port to KParts"
+msgstr "KWrite 移植到 KParts"
+
+#: app/katemain.cpp:80 app/kwritemain.cpp:567
+msgid "KWrite Undo History, Kspell integration"
+msgstr "KWrite 撤销历史,Kspell 集成"
+
+#: app/katemain.cpp:81 app/kwritemain.cpp:568
+msgid "KWrite XML Syntax highlighting support"
+msgstr "KWrite XML 语法加亮支持"
+
+#: app/katemain.cpp:82 app/kwritemain.cpp:569
+msgid "Patches and more"
+msgstr "补丁及其它"
+
+#: app/katemain.cpp:83
+msgid "Developer & Highlight wizard"
+msgstr "开发者和突出显示向导"
+
+#: app/katemain.cpp:85 app/kwritemain.cpp:571
+msgid "Highlighting for RPM Spec-Files, Perl, Diff and more"
+msgstr "RPM Spec 文件、Perl、Diff 和其它类型的语法加亮"
+
+#: app/katemain.cpp:86 app/kwritemain.cpp:572
+msgid "Highlighting for VHDL"
+msgstr "VHDL 语法加亮"
+
+#: app/katemain.cpp:87 app/kwritemain.cpp:573
+msgid "Highlighting for SQL"
+msgstr "SQL 语法加亮"
+
+#: app/katemain.cpp:88 app/kwritemain.cpp:574
+msgid "Highlighting for Ferite"
+msgstr "Ferite 语法加亮"
+
+#: app/katemain.cpp:89 app/kwritemain.cpp:575
+msgid "Highlighting for ILERPG"
+msgstr "ILERPG 语法加亮"
+
+#: app/katemain.cpp:90 app/kwritemain.cpp:576
+msgid "Highlighting for LaTeX"
+msgstr "LaTeX 语法加亮"
+
+#: app/katemain.cpp:91 app/kwritemain.cpp:577
+msgid "Highlighting for Makefiles, Python"
+msgstr "Makefiles、Python 语法加亮"
+
+#: app/katemain.cpp:92 app/kwritemain.cpp:578
+msgid "Highlighting for Python"
+msgstr "Python 语法加亮"
+
+#: app/katemain.cpp:94 app/kwritemain.cpp:580
+msgid "Highlighting for Scheme"
+msgstr "Scheme 语法加亮"
+
+#: app/katemain.cpp:95 app/kwritemain.cpp:581
+msgid "PHP Keyword/Datatype list"
+msgstr "PHP 关键字/数据类型列表"
+
+#: app/katemain.cpp:96 app/kwritemain.cpp:582
+msgid "Very nice help"
+msgstr "很好的帮助"
+
+#: app/katemain.cpp:97 app/kwritemain.cpp:583
+msgid "All people who have contributed and I have forgotten to mention"
+msgstr "所有做出贡献而我却没能提到的人员"
+
+#: _translatorinfo.cpp:1 app/katemain.cpp:99 app/kwritemain.cpp:585
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Simplified Chinese Translation Team"
+
+#: _translatorinfo.cpp:3 app/katemain.cpp:99 app/kwritemain.cpp:585
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: app/katedocmanager.cpp:395
+msgid ""
+"<p>The document '%1' has been modified, but not saved."
+"<p>Do you want to save your changes or discard them?"
+msgstr "<p>文档“%1”已经被修改,但尚未保存。<p>您是否想要保存更改还是丢弃更改?"
+
+#: app/katedocmanager.cpp:397
+msgid "Close Document"
+msgstr "关闭文档"
+
+#: app/katedocmanager.cpp:483
+msgid "Reopening files from the last session..."
+msgstr "重新打开前次会话中的文件..."
+
+#: app/katedocmanager.cpp:490
+msgid "Starting Up"
+msgstr "启动"
+
+#: app/katesession.cpp:78 app/katesession.cpp:102 app/katesession.cpp:252
+msgid "Default Session"
+msgstr "默认会话"
+
+#: app/katesession.cpp:82
+msgid "Unnamed Session"
+msgstr "未命名会话"
+
+#: app/katesession.cpp:104
+msgid "Session (%1)"
+msgstr "会话(%1)"
+
+#: app/katesession.cpp:384
+msgid "Save Session?"
+msgstr "保存会话吗?"
+
+#: app/katesession.cpp:391
+msgid "Save current session?"
+msgstr "保存当前会话吗?"
+
+#: app/katesession.cpp:392
+msgid "Do not ask again"
+msgstr "不再询问"
+
+#: app/katesession.cpp:482
+msgid "No session selected to open."
+msgstr "未选择要打开的会话。"
+
+#: app/katesession.cpp:482
+msgid "No Session Selected"
+msgstr "未选择会话"
+
+#: app/katesession.cpp:554
+msgid "Specify Name for Current Session"
+msgstr "指定当前会话的名称"
+
+#: app/katesession.cpp:554 app/katesession.cpp:572 app/katesession.cpp:850
+msgid "Session name:"
+msgstr "会话名称:"
+
+#: app/katesession.cpp:561
+msgid "To save a new session, you must specify a name."
+msgstr "要保存新会话,您必须指定名称。"
+
+#: app/katesession.cpp:561 app/katesession.cpp:579 app/katesession.cpp:857
+msgid "Missing Session Name"
+msgstr "缺少会话名称"
+
+#: app/katesession.cpp:572
+msgid "Specify New Name for Current Session"
+msgstr "为当前会话指定新名称"
+
+#: app/katesession.cpp:579 app/katesession.cpp:857
+msgid "To save a session, you must specify a name."
+msgstr "要保存会话,您必须指定名称。"
+
+#: app/katesession.cpp:618
+msgid "Session Chooser"
+msgstr "会话选择器"
+
+#: app/katesession.cpp:623 app/katesession.cpp:715
+msgid "Open Session"
+msgstr "打开会话"
+
+#: app/katesession.cpp:624
+msgid "New Session"
+msgstr "新建会话"
+
+#: app/katesession.cpp:642 app/katesession.cpp:732 app/katesession.cpp:796
+msgid "Session Name"
+msgstr "会话名称"
+
+#: app/katesession.cpp:643 app/katesession.cpp:733 app/katesession.cpp:797
+msgid "Open Documents"
+msgstr "打开文档"
+
+#: app/katesession.cpp:660
+msgid "&Always use this choice"
+msgstr "总是使用此选择(&A)"
+
+#: app/katesession.cpp:720
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: app/katesession.cpp:781
+msgid "Manage Sessions"
+msgstr "管理会话"
+
+#: app/katesession.cpp:810
+msgid "&Rename..."
+msgstr "重命名(&R)..."
+
+#: app/katesession.cpp:850
+msgid "Specify New Name for Session"
+msgstr "指定会话的新名称"
+
+#: app/katefilelist.cpp:139
+msgid "Sort &By"
+msgstr "排序方式(&B)"
+
+#: app/katefilelist.cpp:142 app/katefilelist.cpp:579
+msgid "Opening Order"
+msgstr "打开顺序"
+
+#: app/katefilelist.cpp:142 app/katefilelist.cpp:579
+msgid "Document Name"
+msgstr "文档名称"
+
+#: app/katefilelist.cpp:373
+msgid ""
+"<b>This file was changed (modified) on disk by another program.</b><br />"
+msgstr "<b>磁盘上的这个文件被另一个程序改变(修改)。</b><br />"
+
+#: app/katefilelist.cpp:375
+msgid ""
+"<b>This file was changed (created) on disk by another program.</b><br />"
+msgstr "<b>磁盘上的这个文件被另一个程序改变(创建)。</b><br />"
+
+#: app/katefilelist.cpp:377
+msgid ""
+"<b>This file was changed (deleted) on disk by another program.</b><br />"
+msgstr "<b>磁盘上的这个文件被另一个程序改变(删除)。</b><br />"
+
+#: app/katefilelist.cpp:553
+msgid "Background Shading"
+msgstr "背景阴影"
+
+#: app/katefilelist.cpp:559
+msgid "&Enable background shading"
+msgstr "启用背景阴影(&E)"
+
+#: app/katefilelist.cpp:563
+msgid "&Viewed documents' shade:"
+msgstr "查看过的文档的阴影(&V):"
+
+#: app/katefilelist.cpp:568
+msgid "&Modified documents' shade:"
+msgstr "修改过的文档的阴影(&M):"
+
+#: app/katefilelist.cpp:575
+msgid "&Sort by:"
+msgstr "排序方式(&B):"
+
+#: app/katefilelist.cpp:585
+msgid ""
+"When background shading is enabled, documents that have been viewed or edited "
+"within the current session will have a shaded background. The most recent "
+"documents have the strongest shade."
+msgstr "启用背景阴影的时候,当前会话被查看或编辑过的文档都会有阴影。最近的文档的阴影最强烈。"
+
+#: app/katefilelist.cpp:589
+msgid "Set the color for shading viewed documents."
+msgstr "设置对查看过的文档所设置的阴影颜色。"
+
+#: app/katefilelist.cpp:591
+msgid ""
+"Set the color for modified documents. This color is blended into the color for "
+"viewed files. The most recently edited documents get most of this color."
+msgstr "设定修改过的文档的颜色。此颜色将会叠加到查看过的文件的颜色上。越近编辑过的文档,叠加后的颜色中此颜色的比例越大。"
+
+#: app/katefilelist.cpp:596
+msgid "Set the sorting method for the documents."
+msgstr "设定文档的排序方式。"
+
+#: app/kwritemain.cpp:82
+msgid ""
+"A KDE text-editor component could not be found;\n"
+"please check your KDE installation."
+msgstr ""
+"找不到某个 KDE 文本编辑器组件;\n"
+"请检查您的 KDE 安装。"
+
+#: app/kwritemain.cpp:142
+msgid "Use this to close the current document"
+msgstr "用它来关闭当前文档"
+
+#: app/kwritemain.cpp:145
+msgid "Use this command to print the current document"
+msgstr "使用此命令来打印当前文档"
+
+#: app/kwritemain.cpp:146
+msgid "Use this command to create a new document"
+msgstr "使用此命令来创建新文档"
+
+#: app/kwritemain.cpp:147
+msgid "Use this command to open an existing document for editing"
+msgstr "使用此命令打开某现存文档来编辑"
+
+#: app/kwritemain.cpp:155
+msgid "Create another view containing the current document"
+msgstr "创建另一个包含当前文档的视图"
+
+#: app/kwritemain.cpp:157
+msgid "Choose Editor..."
+msgstr "选择编辑器..."
+
+#: app/kwritemain.cpp:159
+msgid "Override the system wide setting for the default editing component"
+msgstr "超越该默认编辑组件的系统全局设置"
+
+#: app/kwritemain.cpp:161
+msgid "Close the current document view"
+msgstr "关闭当前文档视图"
+
+#: app/kwritemain.cpp:167
+msgid "Use this command to show or hide the view's statusbar"
+msgstr "使用此命令来显示或隐藏视图的状态栏"
+
+#: app/kwritemain.cpp:169
+msgid "Sho&w Path"
+msgstr "显示路径(&W)"
+
+#: app/kwritemain.cpp:171
+msgid "Hide Path"
+msgstr "隐藏路径"
+
+#: app/kwritemain.cpp:172
+msgid "Show the complete document path in the window caption"
+msgstr "在窗口标题中显示完整路径"
+
+#: app/kateviewmanager.cpp:375 app/kwritemain.cpp:229
+msgid "Open File"
+msgstr "打开文件"
+
+#: app/kwritemain.cpp:253
+msgid ""
+"The given file could not be read, check if it exists or if it is readable for "
+"the current user."
+msgstr "给定的文件不能读取,请检查文件是否存在或当前用户是否有权限读取。"
+
+#: app/kwritemain.cpp:549
+msgid "KWrite"
+msgstr "KWrite"
+
+#: app/kwritemain.cpp:551
+msgid "KWrite - Text Editor"
+msgstr "KWrite - 文本编辑器"
+
+#: app/kateapp.cpp:210 app/kateapp.cpp:322 app/kwritemain.cpp:682
+msgid ""
+"The file '%1' could not be opened: it is not a normal file, it is a folder."
+msgstr "无法打开文件“%1”;它不是一个普通文件,而是一个文件夹。"
+
+#: app/kwritemain.cpp:696
+msgid "Choose Editor Component"
+msgstr "选择编辑器组件"
+
+#: app/kateviewmanager.cpp:97
+msgid "New Tab"
+msgstr "新建标签"
+
+#: app/kateviewmanager.cpp:100
+msgid "Close Current Tab"
+msgstr "关闭当前标签"
+
+#: app/kateviewmanager.cpp:104
+msgid "Activate Next Tab"
+msgstr "激活下个标签"
+
+#: app/kateviewmanager.cpp:109
+msgid "Activate Previous Tab"
+msgstr "激活上个标签"
+
+#: app/kateviewmanager.cpp:116
+msgid "Split Ve&rtical"
+msgstr "垂直分割(&R)"
+
+#: app/kateviewmanager.cpp:119
+msgid "Split the currently active view vertically into two views."
+msgstr "把当前的活跃视图垂直分割成两个视图。"
+
+#: app/kateviewmanager.cpp:121
+msgid "Split &Horizontal"
+msgstr "水平分割(&H)"
+
+#: app/kateviewmanager.cpp:124
+msgid "Split the currently active view horizontally into two views."
+msgstr "把当前的活跃视图水平分割成两个视图。"
+
+#: app/kateviewmanager.cpp:126
+msgid "Cl&ose Current View"
+msgstr "关闭当前视图(&O)"
+
+#: app/kateviewmanager.cpp:130
+msgid "Close the currently active splitted view"
+msgstr "关闭当前活跃的分割视图"
+
+#: app/kateviewmanager.cpp:132
+msgid "Next View"
+msgstr "下一视图"
+
+#: app/kateviewmanager.cpp:135
+msgid "Make the next split view the active one."
+msgstr "使下一分割视图成为活跃视图。"
+
+#: app/kateviewmanager.cpp:137
+msgid "Previous View"
+msgstr "前一视图"
+
+#: app/kateviewmanager.cpp:139
+msgid "Make the previous split view the active one."
+msgstr "使前一分割视图成为活跃视图。"
+
+#: app/kateviewmanager.cpp:149
+msgid "Open a new tab"
+msgstr "打开新标签"
+
+#: app/kateviewmanager.cpp:157
+msgid "Close the current tab"
+msgstr "关闭当前标签"
+
+#: app/katemdi.cpp:140
+msgid "Tool &Views"
+msgstr "工具视图(&V)"
+
+#: app/katemdi.cpp:141
+msgid "Show Side&bars"
+msgstr "显示侧边栏(&B)"
+
+#: app/katemdi.cpp:143
+msgid "Hide Side&bars"
+msgstr "隐藏侧边栏(&B)"
+
+#: app/katemdi.cpp:176
+#, c-format
+msgid "Show %1"
+msgstr "显示%1"
+
+#: app/katemdi.cpp:179
+#, c-format
+msgid "Hide %1"
+msgstr "隐藏%1"
+
+#: app/katemdi.cpp:464
+msgid "Behavior"
+msgstr "行为"
+
+#: app/katemdi.cpp:466
+msgid "Make Non-Persistent"
+msgstr "变成非永久"
+
+#: app/katemdi.cpp:466
+msgid "Make Persistent"
+msgstr "变成永久"
+
+#: app/katemdi.cpp:468
+msgid "Move To"
+msgstr "移至"
+
+#: app/katemdi.cpp:471
+msgid "Left Sidebar"
+msgstr "左侧边栏"
+
+#: app/katemdi.cpp:474
+msgid "Right Sidebar"
+msgstr "右侧边栏"
+
+#: app/katemdi.cpp:477
+msgid "Top Sidebar"
+msgstr "上侧边栏"
+
+#: app/katemdi.cpp:480
+msgid "Bottom Sidebar"
+msgstr "下侧边栏"
+
+#: app/katemdi.cpp:778
+msgid ""
+"<qt>You are about to hide the sidebars. With hidden sidebars it is not possible "
+"to directly access the tool views with the mouse anymore, so if you need to "
+"access the sidebars again invoke <b>Window &gt; Tool Views &gt; Show "
+"Sidebars</b> in the menu. It is still possible to show/hide the tool views with "
+"the assigned shortcuts.</qt>"
+msgstr ""
+"<qt>您即将隐藏侧边栏。侧边栏一旦隐藏,将无法通过鼠标直接访问工具视图。如果您需要再次访问侧边栏的话,请从菜单中调用<b>"
+"窗口 &gt; 工具视图 &gt; 显示侧边栏</b>。您还可以通过指派的快捷键显示/隐藏工具视图。</qt>"
+
+#: app/kateconfigplugindialogpage.cpp:82
+msgid "Comment"
+msgstr "注释"
+
+#: app/kateconfigplugindialogpage.cpp:83
+msgid ""
+"Here you can see all available Kate plugins. Those with a check mark are "
+"loaded, and will be loaded again the next time Kate is started."
+msgstr "此处您可以看到所有可用的 Kate 插件。那些带有选择标记的插件已被载入,并且在 Kate 下次启动时还会被载入。"
+
+#: app/katesavemodifieddialog.cpp:78
+msgid "Save As (%1)"
+msgstr "另存为(%1)"
+
+#: app/katesavemodifieddialog.cpp:129
+msgid "Save Documents"
+msgstr "保存文档"
+
+#: app/katesavemodifieddialog.cpp:132
+msgid "&Save Selected"
+msgstr "保存所选(&S)"
+
+#: app/katesavemodifieddialog.cpp:138
+msgid "&Abort Closing"
+msgstr "中止关闭(&A)"
+
+#: app/katesavemodifieddialog.cpp:142
+msgid ""
+"<qt>The following documents have been modified. Do you want to save them before "
+"closing?</qt>"
+msgstr "<qt>下列文档已经修改。您是否想要在关闭之前先保存?</qt>"
+
+#: app/katesavemodifieddialog.cpp:144
+msgid "Title"
+msgstr "标题"
+
+#: app/katesavemodifieddialog.cpp:145
+msgid "Location"
+msgstr "位置"
+
+#: app/katesavemodifieddialog.cpp:149
+msgid "Projects"
+msgstr "项目"
+
+#: app/katesavemodifieddialog.cpp:164
+msgid "Se&lect All"
+msgstr "全部选中(&L)"
+
+#: app/katesavemodifieddialog.cpp:211
+msgid ""
+"Data you requested to be saved could not be written. Please choose how you want "
+"to proceed."
+msgstr "您请求保存的数据无法写入。请选择您想要如何继续。"
+
+#: app/katefileselector.cpp:170
+msgid "Current Document Folder"
+msgstr "当前文档文件夹"
+
+#: app/katefileselector.cpp:198
+msgid ""
+"<p>Here you can enter a path for a folder to display."
+"<p>To go to a folder previously entered, press the arrow on the right and "
+"choose one. "
+"<p>The entry has folder completion. Right-click to choose how completion should "
+"behave."
+msgstr ""
+"<p>此处您可以输入要显示的文件夹路径。"
+"<p>要转到先前输入的文件夹,请按右侧的箭头,然后从中选择一个。"
+"<p>此输入框具有文件夹补齐功能。右键点击可选择补齐的方式。"
+
+#: app/katefileselector.cpp:203
+msgid ""
+"<p>Here you can enter a name filter to limit which files are displayed."
+"<p>To clear the filter, toggle off the filter button to the left."
+"<p>To reapply the last filter used, toggle on the filter button."
+msgstr ""
+"<p>此处您可以输入名称过滤器来限制要显示的文件。"
+"<p>要清除过滤器,点击弹起左边的过滤器按钮。"
+"<p>要重新应用刚才使用的过滤器,按下过滤器按钮即可。"
+
+#: app/katefileselector.cpp:207
+msgid ""
+"<p>This button clears the name filter when toggled off, or reapplies the last "
+"filter used when toggled on."
+msgstr "<p>该按钮在关闭时会清除名称过滤器,按下时重新应用刚才使用的过滤器。"
+
+#: app/katefileselector.cpp:321
+msgid "Apply last filter (\"%1\")"
+msgstr "应用上次使用的过滤器(“%1”)"
+
+#: app/katefileselector.cpp:326
+msgid "Clear filter"
+msgstr "清除过滤器"
+
+#: app/katefileselector.cpp:536
+msgid "Toolbar"
+msgstr "工具栏"
+
+#: app/katefileselector.cpp:538
+msgid "A&vailable actions:"
+msgstr "可用的动作(&V):"
+
+#: app/katefileselector.cpp:539
+msgid "S&elected actions:"
+msgstr "选用的动作(&E):"
+
+#: app/katefileselector.cpp:547
+msgid "Auto Synchronization"
+msgstr "自动同步"
+
+#: app/katefileselector.cpp:548
+msgid "When a docu&ment becomes active"
+msgstr "每当文档变为活跃(&M)"
+
+#: app/katefileselector.cpp:549
+msgid "When the file selector becomes visible"
+msgstr "每当文件选择器出现"
+
+#: app/katefileselector.cpp:556
+msgid "Remember &locations:"
+msgstr "记住位置数(&L):"
+
+#: app/katefileselector.cpp:563
+msgid "Remember &filters:"
+msgstr "记住过滤器数(&F):"
+
+#: app/katefileselector.cpp:570
+msgid "Session"
+msgstr "会话"
+
+#: app/katefileselector.cpp:571
+msgid "Restore loca&tion"
+msgstr "恢复位置(&T)"
+
+#: app/katefileselector.cpp:572
+msgid "Restore last f&ilter"
+msgstr "恢复最后使用的过滤器(&I)"
+
+#: app/katefileselector.cpp:592
+msgid ""
+"<p>Decides how many locations to keep in the history of the location combo box."
+msgstr "<p>决定要在位置组合框的历史中保留多少位置。"
+
+#: app/katefileselector.cpp:597
+msgid ""
+"<p>Decides how many filters to keep in the history of the filter combo box."
+msgstr "<p>决定要在过滤器组合框的历史中保留多少过滤器。"
+
+#: app/katefileselector.cpp:602
+msgid ""
+"<p>These options allow you to have the File Selector automatically change "
+"location to the folder of the active document on certain events."
+"<p>Auto synchronization is <em>lazy</em>, meaning it will not take effect until "
+"the file selector is visible."
+"<p>None of these are enabled by default, but you can always sync the location "
+"by pressing the sync button in the toolbar."
+msgstr ""
+"<p>这些选项会允许文件选择器在某些事件发生时自动转到活跃文档的文件夹。"
+"<p>自动同步具有<em>惰性</em>,这意味着它直到文件选择器处于可见状态时才会生效。"
+"<p>这些选项默认都不被启用,但是您可以随时按工具栏上的同步按钮来同步位置。"
+
+#: app/katefileselector.cpp:611
+msgid ""
+"<p>If this option is enabled (default), the location will be restored when you "
+"start Kate."
+"<p><strong>Note</strong> that if the session is handled by the KDE session "
+"manager, the location is always restored."
+msgstr ""
+"<p>如果启用此选项(默认),当您启动 Kate 时,位置会被恢复。"
+"<p><strong>注意</strong>,如果会话由 KDE 会话管理器处理,位置将总是会被恢复。"
+
+#: app/katefileselector.cpp:615
+msgid ""
+"<p>If this option is enabled (default), the current filter will be restored "
+"when you start Kate."
+"<p><strong>Note</strong> that if the session is handled by the KDE session "
+"manager, the filter is always restored."
+"<p><strong>Note</strong> that some of the autosync settings may override the "
+"restored location if on."
+msgstr ""
+"<p>如果启用此选项(默认),当您启动 Kate 时,当前使用的过滤器会被恢复。"
+"<p><strong>注意</strong>,如果会话由 KDE 会话管理器处理,过滤器将总是会被恢复。"
+"<p><strong>注意</strong>,某些自动同步设置若被启用可能会优先于恢复的位置。"
+
+#. i18n: file ./data/kateui.rc line 43
+#: rc.cpp:9
+#, no-c-format
+msgid "&Document"
+msgstr "文档(&D)"
+
+#. i18n: file ./data/kateui.rc line 62
+#: rc.cpp:18
+#, no-c-format
+msgid "Sess&ions"
+msgstr "会话(&I)"
+
+#. i18n: file ./data/kateui.rc line 85
+#: rc.cpp:24
+#, no-c-format
+msgid "&Window"
+msgstr "窗口(&W)"
+
+#: tips.cpp:3
+msgid ""
+"<p>Kate comes with a nice set of plugins, providing simple\n"
+"and advanced features of all sorts.</p>\n"
+"<p>You can enable/disable plugins to suit your needs in the configuration "
+"dialog,\n"
+"choose <strong>Settings -&gt;configure</strong> to launch that.</p>\n"
+msgstr ""
+"<p>Kate 附带了一组不错的插件,提供了各种简单的和高级的功能。</p>"
+"<p>您可以在配置对话框中启用/禁用插件来满足您的需要,选择 <strong>设置 -&gt;configure</strong> 来启动配置对话框。</p>"
+"\n"
+
+#: tips.cpp:11
+msgid ""
+"<p>You can swap the characters on each side of the cursor just by pressing\n"
+"<strong>Ctrl+T</strong></p>\n"
+msgstr ""
+"<p>您可以交换光标两侧的字符,方法是按 <strong>Ctrl+T</strong></p>\n"
+
+#: tips.cpp:17
+msgid ""
+"<p>You can export the current document as a HTML file, including\n"
+"syntax highlighting.</p>\n"
+"<p>Just choose <strong>File -&gt; Export -&gt; HTML...</strong></p>\n"
+msgstr ""
+"<p>您可以把当前文档导出为 HTML 文件,包括语法加亮显示。</p>"
+"<p>只需选择 <strong>文件 -&gt; 导出 -&gt; HTML...</strong>即可</p>\n"
+
+#: tips.cpp:24
+msgid ""
+"<p>You can split the Kate editor as many times as you like and\n"
+"in either direction. Each frame has its own status bar and\n"
+"can display any open document.</p>\n"
+"<p>Just choose "
+"<br><strong>View -&gt; Split [ Horizontal | Vertical ]</strong></p>\n"
+msgstr ""
+"<p>您可以按任意方向多次分割 Kate 编辑器。每个框架中都有它自己的状态栏,并能够显示任何打开的文件。</p>"
+"<p>只需选择"
+"<br><strong>查看 -&gt; [ 水平 | 垂直 ]分割</strong> 即可。</p>\n"
+
+#: tips.cpp:32
+msgid ""
+"<p>You can drag the Tool views (<em>File List</em> and <em>File Selector</em>)\n"
+"to any side that you want them in Kate, or stack them, or even tear them off "
+"the\n"
+"main window.</p>\n"
+msgstr ""
+"<p>您可以把工具视图(<em>文件列表</em>和<em>文件选择器</em>)拖放到 Kate 的任何一边上,或叠放它们,甚至从主窗口中分裂出来。</p>"
+"\n"
+
+#: tips.cpp:39
+msgid ""
+"<p>Kate has a built-in terminal emulator, just click on <strong>"
+"\"Terminal\"</strong> at\n"
+"the bottom to show or hide it as you desire.</p>\n"
+msgstr ""
+"<p>Kate 有一个内建的终端仿真器,只需点击下面的<strong>“终端”</strong>来随意显示或隐藏它。</p>\n"
+
+#: tips.cpp:45
+msgid ""
+"<p>Kate can highlight the current line with a\n"
+"<table bgcolor=\"yellow\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" "
+"width=\"100%\">"
+"<tr>"
+"<td>different\n"
+"background color.<strong>|</strong></td></tr></table></p>\n"
+"<p>You can set the color in the <em>Colors</em> page of the configuration\n"
+"dialog.</p>\n"
+msgstr ""
+"<p>Kate 可以使用<table bgcolor=\"yellow\" border=\"0\" cellspacing=\"0\" "
+"cellpadding=\"0\" width=\"100%\">"
+"<tr>"
+"<td>不同的背景颜色<strong>|</strong></td></tr></table>来突出显示当前行。</p>"
+"<p>您可以在配置对话框中的<em>颜色</em>页中设置颜色。</p>\n"
+
+#: tips.cpp:54
+msgid ""
+"<p>You can open the currently edited file in any other application from within\n"
+"Kate.</p>\n"
+"<p>Choose <strong>File -&gt; Open With</strong> for the list of programs\n"
+"configured\n"
+"for the document type. There is also an option <strong>Other...</strong> to\n"
+"choose any application on your system.</p>\n"
+msgstr ""
+"<p>您可以在 Kate 内用任何其它程序打开当前正在被编辑的文件。</p>"
+"<p>选择<strong>文件 -&gt; 打开方式</strong> 来选择配置给该文档类型的程序。其中还有一个选项<strong>"
+"其它...</strong>,您可以用它来选择系统上的任何程序。</p>\n"
+
+#: tips.cpp:64
+msgid ""
+"<p>You can configure the editor to always display the line numbers and/or\n"
+"bookmark panes when started from the <strong>View Defaults</strong> "
+"page of the\n"
+"configuration dialog.</p>\n"
+msgstr ""
+"<p>您可以在配置对话框中的<strong>视图默认值</strong>页中配置,让编辑器启动时总是显示行号和/或书签栏。</p>\n"
+
+#: tips.cpp:71
+msgid ""
+"<p>You can download new or updated <em>Syntax highlight definitions</em> from\n"
+"the <strong>Highlighting</strong> page in the configuration dialog.</p>\n"
+"<p>Just click the <em>Download...</em> button on the <em>Highlight Modes</em>\n"
+"tab (You have to be online, of course...).</p>\n"
+msgstr ""
+"<p>您可以在配置对话框中的<strong>加亮显示</strong>页上下载新的或更新的<em>语法加亮定义</em></p>"
+"<p>只需点击<em>加亮显示模式</em>标签上的<em>下载...</em>按钮即可(当然,您必须得在线才行...)。</p>\n"
+
+#: tips.cpp:79
+msgid ""
+"<p>You can cycle through all open documents by pressing <strong>"
+"Alt+Left</strong>\n"
+"or <strong>Alt+Right</strong>. The next/previous document will immediately be "
+"displayed\n"
+"in the active frame.</p>\n"
+msgstr ""
+"<p>您可以通过按 <strong>Alt+Left</strong> 或 <strong>Alt+Right</strong> "
+"来循环浏览所有打开的文档。下一/前一文档将会被立即显示在活跃的框架中。</p>\n"
+
+#: tips.cpp:86
+msgid ""
+"<p>You can do cool sed-like regular expression replacements using <em>"
+"Command Line</em>.</p>\n"
+"<p>For example, press <strong>F7</strong> and enter <code>"
+"s /oldtext/newtext/g</code>\n"
+"to replace &quot;oldtext&quot; with &quot;newtext&quot; throughout the current\n"
+"line.</p>\n"
+msgstr ""
+"<p>您可以使用 <em>编辑命令</em> 来执行类似 sed 的正则表达式替换。</p>"
+"<p>例如,按 <strong>Ctrl+M</strong> 并输入<code>s/oldtext/newtext/g</code> "
+"会把当前行中的所有“oldtext”替换为“newtext”</p>\n"
+
+#: tips.cpp:94
+msgid ""
+"<p>You can repeat your last search by just pressing <strong>F3</strong>, or\n"
+"<strong>Shift+F3</strong> if you want to search backwards.</p>\n"
+msgstr ""
+"<p>您只需按 <strong>F3</strong> 来重复刚才的搜索,或者按 <strong>Shift+F3</strong> 来反向搜索。</p>\n"
+
+#: tips.cpp:100
+msgid ""
+"<p>You can filter the files displayed in the <em>File Selector</em> tool view.\n"
+"</p>\n"
+"<p>Simply enter your filter in the filter entry at the bottom, for example:\n"
+"<code>*.html *.php</code> if you only want to see HTML and PHP files in the\n"
+"current folder.</p>\n"
+"<p>The File Selector will even remember your filters for you.</strong></p>\n"
+msgstr ""
+"<p>您可以过滤显示在 <em>文件选择器</em> 工具视图中的文件。</p>"
+"<p>只需在底部的过滤器框中输入您的过滤器即可。例如:输入 <code>*.html *.php</code>"
+",如果您只想看到当前文件夹中的 HTML 和 PHP 文件。</p>"
+"<p>文件选择器甚至会记住您使用过的过滤器。</strong></p>\n"
+
+#: tips.cpp:110
+msgid ""
+"<p>You can have two views - or even more - of the same document in Kate. "
+"Editing\n"
+"in either will be reflected in both.</p>\n"
+"<p>So if you find yourself scrolling up and down to look at text at the other\n"
+"end of a document, just press <strong>Ctrl+Shift+T</strong> to split\n"
+"horizontally.</p>\n"
+msgstr ""
+"<p>在 Kate 中,同一文档您可以有两个视图 - 甚至更多。在任何一个视图中编辑该文档都会反映在所有视图中。</p>"
+"<p>因此,如果您需要前后寻找文档另一端的文本时,只需按 <strong>Ctrl+Shift+T</strong> 来水平分割它即可。</p>\n"
+
+#: tips.cpp:119
+msgid ""
+"<p>Press <strong>F8</strong> or <strong>Shift+F8</strong> to switch to the\n"
+"next/previous frame.</p>\n"
+msgstr ""
+"<p>按 <strong>F8</strong> 或 <strong>Shift+F8</strong> 来切换到下一/前一框架。</p>\n"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kay.po b/tde-i18n-zh_CN/messages/kdebase/kay.po
new file mode 100644
index 00000000000..be0c7ec80ae
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kay.po
@@ -0,0 +1,69 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kay 3.5\n"
+"POT-Creation-Date: 2007-03-30 02:14+0200\n"
+"PO-Revision-Date: 2005-08-01 06:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: medianotifier.cpp:175
+msgid ""
+"An autorun file has been found on your '%1'. Do you want to execute it?\n"
+"Note that executing a file on a medium may compromise your system's security"
+msgstr ""
+"您的“%1”中找到了自动运行文件。您是否想要执行?\n"
+"请注意,在介质上执行文件可能是系统安全的隐患"
+
+#: medianotifier.cpp:179
+#, c-format
+msgid "Autorun - %1"
+msgstr "自动运行 - %1"
+
+#: medianotifier.cpp:249
+msgid ""
+"An autoopen file has been found on your '%1'. Do you want to open '%2'?\n"
+"Note that opening a file on a medium may compromise your system's security"
+msgstr ""
+"您的“%1”中找到了自动打开文件。您是否想要打开“%2”?\n"
+"请注意,在介质上打开文件可能是系统安全的隐患"
+
+#: medianotifier.cpp:253
+#, c-format
+msgid "Autoopen - %1"
+msgstr "自动打开 - %1"
+
+#: notificationdialog.cpp:37
+msgid "Medium Detected"
+msgstr "检测到了介质"
+
+#: notificationdialog.cpp:51
+msgid "<b>Medium type:</b>"
+msgstr "<b>介质类型:</b>"
+
+#: notificationdialog.cpp:64
+msgid "Configure..."
+msgstr "配置..."
+
+#. i18n: file notificationdialogview.ui line 69
+#: rc.cpp:3
+#, no-c-format
+msgid "A new medium has been detected.<br><b>What do you want to do?</b>"
+msgstr "检测到了新介质。<br><b>您想要做什么?</b>"
+
+#. i18n: file notificationdialogview.ui line 90
+#: rc.cpp:6
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file notificationdialogview.ui line 103
+#: rc.cpp:9
+#, no-c-format
+msgid "&Always do this for this type of media"
+msgstr "此类介质总是执行此操作(&A)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmaccess.po b/tde-i18n-zh_CN/messages/kdebase/kcmaccess.po
new file mode 100644
index 00000000000..c4b1bf3916f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmaccess.po
@@ -0,0 +1,353 @@
+# translation of kcmaccess.po to zh_CN
+# Copyright (C) 2000-2003 Free Software Foundation, Inc.
+# Xie Yuheng <phycommusyee@263.net>, 2000.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Liu Songhe <jackliu9999@263.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmaccess\n"
+"POT-Creation-Date: 2006-03-27 03:52+0200\n"
+"PO-Revision-Date: 2005-09-24 23:12+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcmaccess.cpp:186
+msgid "AltGraph"
+msgstr "AltGraph"
+
+#: kcmaccess.cpp:188
+msgid "Hyper"
+msgstr "Hyper"
+
+#: kcmaccess.cpp:190
+msgid "Super"
+msgstr "Super"
+
+#: kcmaccess.cpp:204
+msgid "Press %1 while NumLock, CapsLock and ScrollLock are active"
+msgstr "NumLock、CapsLock 和 ScrollLock 亮时按 %1"
+
+#: kcmaccess.cpp:206
+msgid "Press %1 while CapsLock and ScrollLock are active"
+msgstr "CapsLock 和 ScrollLock 亮时按 %1"
+
+#: kcmaccess.cpp:208
+msgid "Press %1 while NumLock and ScrollLock are active"
+msgstr "NumLock 和 ScrollLock 亮时按 %1"
+
+#: kcmaccess.cpp:210
+msgid "Press %1 while ScrollLock is active"
+msgstr "ScrollLock 亮时按 %1"
+
+#: kcmaccess.cpp:213
+msgid "Press %1 while NumLock and CapsLock are active"
+msgstr "NumLock 和 CapsLock 亮时按 %1"
+
+#: kcmaccess.cpp:215
+msgid "Press %1 while CapsLock is active"
+msgstr "CapsLock 亮时按 %1"
+
+#: kcmaccess.cpp:217
+msgid "Press %1 while NumLock is active"
+msgstr "NumLock 亮时按 %1"
+
+#: kcmaccess.cpp:219
+#, c-format
+msgid "Press %1"
+msgstr "按 %1"
+
+#: kcmaccess.cpp:229 kcmaccess.cpp:566
+msgid "kaccess"
+msgstr "kaccess"
+
+#: kcmaccess.cpp:229 kcmaccess.cpp:567
+msgid "KDE Accessibility Tool"
+msgstr "KDE 辅助工具"
+
+#: kcmaccess.cpp:231
+msgid "(c) 2000, Matthias Hoelzer-Kluepfel"
+msgstr "(c) 2000,Matthias Hoelzer-Kluepfel"
+
+#: kcmaccess.cpp:233
+msgid "Author"
+msgstr "作者"
+
+#: kcmaccess.cpp:247
+msgid "Audible Bell"
+msgstr "响铃"
+
+#: kcmaccess.cpp:254
+msgid "Use &system bell"
+msgstr "使用系统铃声(&S)"
+
+#: kcmaccess.cpp:256
+msgid "Us&e customized bell"
+msgstr "使用自定义铃声(&E)"
+
+#: kcmaccess.cpp:258
+msgid ""
+"If this option is checked, the default system bell will be used. See the "
+"\"System Bell\" control module for how to customize the system bell. Normally, "
+"this is just a \"beep\"."
+msgstr "如果该选项被选中,将使用默认的系统铃声。请看“系统铃声”控制模块以了解系统铃声的设置方法。一般情况下,这仅仅是一声“哔”。"
+
+#: kcmaccess.cpp:261
+msgid ""
+"Check this option if you want to use a customized bell, playing a sound file. "
+"If you do this, you will probably want to turn off the system bell."
+"<p> Please note that on slow machines this may cause a \"lag\" between the "
+"event causing the bell and the sound being played."
+msgstr ""
+"如果您想使用自定义铃声、播放一个声音文件,请选中这个选项。如果这样的话,您可能还想关掉系统铃声。"
+"<p>请注意在一些较慢的机器上,可能会导致铃声的播放和事件的发生之间存在一段延迟时间。"
+
+#: kcmaccess.cpp:268
+msgid "Sound &to play:"
+msgstr "要播放的声音(&T):"
+
+#: kcmaccess.cpp:273
+msgid ""
+"If the option \"Use customized bell\" is enabled, you can choose a sound file "
+"here. Click \"Browse...\" to choose a sound file using the file dialog."
+msgstr "如果选中了“使用自定义铃声”,您可以在这里指定一个声音文件。请点击“浏览...”在文件对话框中选择一个声音文件。"
+
+#: kcmaccess.cpp:290
+msgid "Visible Bell"
+msgstr "可见铃声"
+
+#: kcmaccess.cpp:296
+msgid "&Use visible bell"
+msgstr "使用可见铃声(&U)"
+
+#: kcmaccess.cpp:298
+msgid ""
+"This option will turn on the \"visible bell\", i.e. a visible notification "
+"shown every time that normally just a bell would occur. This is especially "
+"useful for deaf people."
+msgstr "该选项将打开“可见铃声”,比如用视觉提醒来代替通常情况下的铃声。这对于聋人来说特别有用。"
+
+#: kcmaccess.cpp:304
+msgid "I&nvert screen"
+msgstr "屏幕反转(&N)"
+
+#: kcmaccess.cpp:307
+msgid ""
+"All screen colors will be inverted for the amount of time specified below."
+msgstr "屏幕上所有的颜色都会翻转并持续下面所指定的时间长度。"
+
+#: kcmaccess.cpp:309
+msgid "F&lash screen"
+msgstr "屏幕闪烁(&L)"
+
+#: kcmaccess.cpp:311
+msgid ""
+"The screen will turn to a custom color for the amount of time specified below."
+msgstr "屏幕将会变成指定的颜色并持续下面所指定的时间长度。"
+
+#: kcmaccess.cpp:317
+msgid ""
+"Click here to choose the color used for the \"flash screen\" visible bell."
+msgstr "点击这里选择“屏幕闪烁”所使用的颜色。"
+
+#: kcmaccess.cpp:324
+msgid "Duration:"
+msgstr "持续时间:"
+
+#: kcmaccess.cpp:325 kcmaccess.cpp:426 kcmaccess.cpp:458
+msgid " msec"
+msgstr " 毫秒"
+
+#: kcmaccess.cpp:327
+msgid ""
+"Here you can customize the duration of the \"visible bell\" effect being shown."
+msgstr "您可以在这里设定“可见铃声”效果持续的时间。"
+
+#: kcmaccess.cpp:344
+msgid "&Bell"
+msgstr "铃声(&B)"
+
+#: kcmaccess.cpp:352
+msgid "S&ticky Keys"
+msgstr "粘滞键(&T)"
+
+#: kcmaccess.cpp:358
+msgid "Use &sticky keys"
+msgstr "使用粘滞键(&S)"
+
+#: kcmaccess.cpp:363
+msgid "&Lock sticky keys"
+msgstr "锁定粘滞键(&L)"
+
+#: kcmaccess.cpp:368
+msgid "Turn sticky keys off when two keys are pressed simultaneously"
+msgstr "同时按下两个键时关闭粘滞键"
+
+#: kcmaccess.cpp:373
+msgid "Use system bell whenever a modifier gets latched, locked or unlocked"
+msgstr "按死、锁定或取消对修饰键的锁定时使用系统铃声"
+
+#: kcmaccess.cpp:376
+msgid "Locking Keys"
+msgstr "锁定键"
+
+#: kcmaccess.cpp:382
+msgid "Use system bell whenever a locking key gets activated or deactivated"
+msgstr "锁定键激活或取消激活时使用系统铃声"
+
+#: kcmaccess.cpp:385
+msgid ""
+"Use KDE's system notification mechanism whenever a modifier or locking key "
+"changes its state"
+msgstr "当修饰键或锁定键更改状态时使用 KDE 的系统通知机制"
+
+#: kcmaccess.cpp:390 kcmaccess.cpp:538
+msgid "Configure System Notification..."
+msgstr "更改系统通知..."
+
+#: kcmaccess.cpp:407
+msgid "&Modifier Keys"
+msgstr "修饰键(&M)"
+
+#: kcmaccess.cpp:414
+msgid "Slo&w Keys"
+msgstr "筛选键(&W)"
+
+#: kcmaccess.cpp:420
+msgid "&Use slow keys"
+msgstr "使用筛选键(&U)"
+
+#: kcmaccess.cpp:428
+msgid "Acceptance dela&y:"
+msgstr "接受延迟(&Y):"
+
+#: kcmaccess.cpp:433
+msgid "&Use system bell whenever a key is pressed"
+msgstr "按下键时使用系统铃声(&U)"
+
+#: kcmaccess.cpp:438
+msgid "&Use system bell whenever a key is accepted"
+msgstr "接受按键时使用系统铃声(&U)"
+
+#: kcmaccess.cpp:443
+msgid "&Use system bell whenever a key is rejected"
+msgstr "拒绝按键时使用系统铃声(&U)"
+
+#: kcmaccess.cpp:446
+msgid "Bounce Keys"
+msgstr "撞击键"
+
+#: kcmaccess.cpp:452
+msgid "Use bou&nce keys"
+msgstr "使用撞击键(&N)"
+
+#: kcmaccess.cpp:460
+msgid "D&ebounce time:"
+msgstr "弹回时间(&E):"
+
+#: kcmaccess.cpp:465
+msgid "Use the system bell whenever a key is rejected"
+msgstr "拒绝按键时使用系统铃声"
+
+#: kcmaccess.cpp:483
+msgid "&Keyboard Filters"
+msgstr "键盘过滤(&K)"
+
+#: kcmaccess.cpp:490 kcmaccess.cpp:554
+msgid "Activation Gestures"
+msgstr "激活手势"
+
+#: kcmaccess.cpp:496
+msgid "Use gestures for activating sticky keys and slow keys"
+msgstr "激活粘滞键和筛选键使用手势"
+
+#: kcmaccess.cpp:500
+msgid ""
+"Here you can activate keyboard gestures that turn on the following features: \n"
+"Sticky keys: Press Shift key 5 consecutive times\n"
+"Slow keys: Hold down Shift for 8 seconds"
+msgstr ""
+"您在此激活开启下列特性的键盘手势:\n"
+"粘滞键:连续按五次 Shift 键\n"
+"筛选键:按住 Shift 键八秒"
+
+#: kcmaccess.cpp:504
+msgid ""
+"Here you can activate keyboard gestures that turn on the following features: \n"
+"Mouse Keys: %1\n"
+"Sticky keys: Press Shift key 5 consecutive times\n"
+"Slow keys: Hold down Shift for 8 seconds"
+msgstr ""
+"您在此激活开启下列特性的键盘手势:\n"
+"鼠标键:%1\n"
+"粘滞键:连续按五次 Shift 键\n"
+"筛选键:按住 Shift 键八秒"
+
+#: kcmaccess.cpp:509
+msgid "Turn sticky keys and slow keys off after a certain period of inactivity"
+msgstr "在一段时间不活动之后关闭粘滞键和筛选键"
+
+#: kcmaccess.cpp:515
+msgid " min"
+msgstr " 分钟"
+
+#: kcmaccess.cpp:517
+msgid "Timeout:"
+msgstr "超时:"
+
+#: kcmaccess.cpp:520
+msgid "Notification"
+msgstr "通知"
+
+#: kcmaccess.cpp:526
+msgid ""
+"Use the system bell whenever a gesture is used to turn an accessibility feature "
+"on or off"
+msgstr "使用手势打开或关闭辅助特性时使用系统铃声"
+
+#: kcmaccess.cpp:529
+msgid ""
+"Show a confirmation dialog whenever a keyboard accessibility feature is turned "
+"on or off"
+msgstr "打开或关闭键盘辅助特性时显示确认对话框"
+
+#: kcmaccess.cpp:531
+msgid ""
+"If this option is checked, KDE will show a confirmation dialog whenever a "
+"keyboard accessibility feature is turned on or off.\n"
+"Be sure you know what you are doing if you uncheck it, as the keyboard "
+"accessibility settings will then always be applied without confirmation."
+msgstr ""
+"如果选中此选项,KDE 将会每次打开或关闭键盘辅助特性时显示确认对话框。\n"
+"如果您不选中此选项,键盘辅助功能设置将会被直接应用而无需确认,所以请小心使用。"
+
+#: kcmaccess.cpp:533
+msgid ""
+"Use KDE's system notification mechanism whenever a keyboard accessibility "
+"feature is turned on or off"
+msgstr "打开或关闭键盘辅助特性时使用 KDE 的系统通知机制"
+
+#: kcmaccess.cpp:586
+msgid "*.wav|WAV Files"
+msgstr "*.wav|波形文件"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn)"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#~ msgid "Dela&y:"
+#~ msgstr "延迟(&Y):"
+
+#~ msgid "D&elay:"
+#~ msgstr "延时(&E):"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmaccessibility.po b/tde-i18n-zh_CN/messages/kdebase/kcmaccessibility.po
new file mode 100644
index 00000000000..f143fb87c3d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmaccessibility.po
@@ -0,0 +1,320 @@
+# translation of kcmaccessibility.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2004-01-09 22:52+0800\n"
+"Last-Translator: Dick Zhang <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: accessibility.cpp:60
+msgid "kcmaccessiblity"
+msgstr "kcmaccessiblity"
+
+#: accessibility.cpp:60
+msgid "KDE Accessibility Tool"
+msgstr "KDE 辅助工具"
+
+#: accessibility.cpp:62
+msgid "(c) 2000, Matthias Hoelzer-Kluepfel"
+msgstr "(c) 2000, Matthias Hoelzer-Kluepfel"
+
+#: accessibility.cpp:64 accessibility.cpp:65
+msgid "Author"
+msgstr "作者"
+
+#. i18n: file accessibilityconfigwidget.ui line 17
+#: rc.cpp:3
+#, no-c-format
+msgid "Accessibility"
+msgstr "辅助工具"
+
+#. i18n: file accessibilityconfigwidget.ui line 35
+#: rc.cpp:6
+#, no-c-format
+msgid "&Bell"
+msgstr "响铃(&B)"
+
+#. i18n: file accessibilityconfigwidget.ui line 46
+#: rc.cpp:9
+#, no-c-format
+msgid "&Audible Bell"
+msgstr "听觉响铃(&A)"
+
+#. i18n: file accessibilityconfigwidget.ui line 50
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"This is the configuration of the Audible Bell."
+"<br>\n"
+"It could be the system bell and/or a custom bell."
+msgstr ""
+"这是听觉响铃的配置。"
+"<br>\n"
+"可以设置为系统响铃和/或自定义响铃。"
+
+#. i18n: file accessibilityconfigwidget.ui line 61
+#: rc.cpp:16
+#, no-c-format
+msgid "Use &system bell"
+msgstr "使用系统响铃(&S)"
+
+#. i18n: file accessibilityconfigwidget.ui line 65
+#: rc.cpp:19
+#, no-c-format
+msgid ""
+"If this option is checked, the default system bell will be used. See the "
+"\"System Bell\" control module for how to customize the system bell."
+"<br>\n"
+"Normally, this is just a \"beep\"."
+msgstr ""
+"如果选中,将默认使用系统响铃。参考“系统响铃”控制模块来定制系统响铃。"
+"<br>\n"
+"通常仅仅是“哔哔”声。"
+
+#. i18n: file accessibilityconfigwidget.ui line 73
+#: rc.cpp:23
+#, no-c-format
+msgid "Use &customized bell"
+msgstr "使用自定义响铃(&C)"
+
+#. i18n: file accessibilityconfigwidget.ui line 77
+#: rc.cpp:26
+#, no-c-format
+msgid ""
+"Check this option if you want to use a customized bell, playing a sound file. "
+"If you do this, you will probably want to turn off the system bell."
+"<br>\n"
+"Please note that on slow machines this may cause a \"lag\" between the event "
+"causing the bell and the sound being played."
+msgstr ""
+"如果您要使用自定义响铃,选中此选项来播放音乐文件。如果这样做,您可能想关闭系统响铃。"
+"<br>\n"
+"请注意:在比较慢的机器上,在事件发生和开始播放音乐之间会出现“延迟”。"
+
+#. i18n: file accessibilityconfigwidget.ui line 113
+#: rc.cpp:30
+#, no-c-format
+msgid "Sound &to play:"
+msgstr "要播放的声音(&T):"
+
+#. i18n: file accessibilityconfigwidget.ui line 119
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"If the option \"Use customized bell\" is enabled, you can choose a sound file "
+"here."
+msgstr "如果使用“使用自定义响铃”选项,您可以在这里选择要播放的声音文件。"
+
+#. i18n: file accessibilityconfigwidget.ui line 139
+#: rc.cpp:36
+#, no-c-format
+msgid "&Visible Bell"
+msgstr "可视响铃(&V)"
+
+#. i18n: file accessibilityconfigwidget.ui line 150
+#: rc.cpp:39
+#, no-c-format
+msgid "&Use visible bell"
+msgstr "使用可视响铃(&U)"
+
+#. i18n: file accessibilityconfigwidget.ui line 177
+#: rc.cpp:42 rc.cpp:72 rc.cpp:84 rc.cpp:105 rc.cpp:111
+#, no-c-format
+msgid " msec"
+msgstr "毫秒"
+
+#. i18n: file accessibilityconfigwidget.ui line 229
+#: rc.cpp:45 rc.cpp:75
+#, no-c-format
+msgid "&Duration:"
+msgstr "持续时间(&D):"
+
+#. i18n: file accessibilityconfigwidget.ui line 288
+#: rc.cpp:48
+#, no-c-format
+msgid "I&nvert screen"
+msgstr "反显屏幕(&N)"
+
+#. i18n: file accessibilityconfigwidget.ui line 310
+#: rc.cpp:51
+#, no-c-format
+msgid "F&lash screen:"
+msgstr "闪烁屏幕(&L):"
+
+#. i18n: file accessibilityconfigwidget.ui line 380
+#: rc.cpp:54
+#, no-c-format
+msgid "&Keyboard"
+msgstr "键盘(&K)"
+
+#. i18n: file accessibilityconfigwidget.ui line 391
+#: rc.cpp:57
+#, no-c-format
+msgid "S&ticky Keys"
+msgstr "粘滞键(&T)"
+
+#. i18n: file accessibilityconfigwidget.ui line 402
+#: rc.cpp:60
+#, no-c-format
+msgid "Use &sticky keys"
+msgstr "使用粘滞键(&S)"
+
+#. i18n: file accessibilityconfigwidget.ui line 438
+#: rc.cpp:63
+#, no-c-format
+msgid "&Lock with sticky keys"
+msgstr "锁定粘滞键(&L)"
+
+#. i18n: file accessibilityconfigwidget.ui line 453
+#: rc.cpp:66
+#, no-c-format
+msgid "Slo&w Keys"
+msgstr "筛选键(&W)"
+
+#. i18n: file accessibilityconfigwidget.ui line 464
+#: rc.cpp:69
+#, no-c-format
+msgid "&Use slow keys"
+msgstr "使用筛选键(&U)"
+
+#. i18n: file accessibilityconfigwidget.ui line 567
+#: rc.cpp:78
+#, no-c-format
+msgid "&Bounce Keys"
+msgstr "撞击键(&B)"
+
+#. i18n: file accessibilityconfigwidget.ui line 578
+#: rc.cpp:81
+#, no-c-format
+msgid "Use bou&nce keys"
+msgstr "使用撞击键(&N)"
+
+#. i18n: file accessibilityconfigwidget.ui line 666
+#: rc.cpp:87
+#, no-c-format
+msgid "Du&ration:"
+msgstr "持续时间(&R):"
+
+#. i18n: file accessibilityconfigwidget.ui line 700
+#: rc.cpp:90
+#, no-c-format
+msgid "&Mouse"
+msgstr "鼠标(&M)"
+
+#. i18n: file accessibilityconfigwidget.ui line 711
+#: rc.cpp:93
+#, no-c-format
+msgid "&Navigation"
+msgstr "导航(&N)"
+
+#. i18n: file accessibilityconfigwidget.ui line 722
+#: rc.cpp:96
+#, no-c-format
+msgid "Mo&ve mouse with keyboard"
+msgstr "用键盘移动鼠标(&V)"
+
+#. i18n: file accessibilityconfigwidget.ui line 790
+#: rc.cpp:99
+#, no-c-format
+msgid "Ma&ximum speed:"
+msgstr "最快速度(&X):"
+
+#. i18n: file accessibilityconfigwidget.ui line 807
+#: rc.cpp:102
+#, no-c-format
+msgid "Acceleration &time:"
+msgstr "加速时间(&T):"
+
+#. i18n: file accessibilityconfigwidget.ui line 945
+#: rc.cpp:108
+#, no-c-format
+msgid "&Repeat interval:"
+msgstr "重复的时间间隔(&R):"
+
+#. i18n: file accessibilityconfigwidget.ui line 993
+#: rc.cpp:114
+#, no-c-format
+msgid "Acceleration &profile:"
+msgstr "加速配置文件(&P):"
+
+#. i18n: file accessibilityconfigwidget.ui line 1088
+#: rc.cpp:117
+#, no-c-format
+msgid "&Acceleration delay:"
+msgstr "加速延迟(&A):"
+
+#. i18n: file kcm_accessibility.kcfg line 9
+#: rc.cpp:120
+#, no-c-format
+msgid "If the simple PC speaker should be used"
+msgstr "是否要使用简单的 PC 喇叭"
+
+#. i18n: file kcm_accessibility.kcfg line 13
+#: rc.cpp:123
+#, no-c-format
+msgid "Whether a custom sound should be used as bell"
+msgstr "是否要使用自定义声音作为铃声"
+
+#. i18n: file kcm_accessibility.kcfg line 17
+#: rc.cpp:126
+#, no-c-format
+msgid "If the screen should blink when the bell is sounded"
+msgstr "响铃时是否闪烁屏幕"
+
+#. i18n: file kcm_accessibility.kcfg line 23
+#: rc.cpp:129
+#, no-c-format
+msgid "The path to the custom sound, if it is used"
+msgstr "自定义声音的路径,若启用了相应选项"
+
+#. i18n: file kcm_accessibility.kcfg line 28
+#: rc.cpp:132
+#, no-c-format
+msgid "If the screen should be flashed"
+msgstr "是否要闪烁屏幕"
+
+#. i18n: file kcm_accessibility.kcfg line 32
+#: rc.cpp:135
+#, no-c-format
+msgid "If the screen image should be inverted"
+msgstr "是否要反转屏幕图像"
+
+#. i18n: file kcm_accessibility.kcfg line 36
+#: rc.cpp:138
+#, no-c-format
+msgid "The color to flash the screen with"
+msgstr "闪烁屏幕所用的颜色"
+
+#. i18n: file kcm_accessibility.kcfg line 40
+#: rc.cpp:141
+#, no-c-format
+msgid "For how long the flash is active"
+msgstr "闪烁激活的时间长度"
+
+#~ msgid "<h1>Bell</h1>"
+#~ msgstr "<h1>响铃</h1>"
+
+#~ msgid "<h1>Keyboard</h1>"
+#~ msgstr "<h1>键盘</h1>"
+
+#~ msgid "<h1>Mouse</h1>"
+#~ msgstr "<h1>鼠标</h1>"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmarts.po b/tde-i18n-zh_CN/messages/kdebase/kcmarts.po
new file mode 100644
index 00000000000..5b69eda1635
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmarts.po
@@ -0,0 +1,444 @@
+# translation of kcmarts.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-07-28 01:12+0200\n"
+"PO-Revision-Date: 2004-06-17 11:41+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: arts.cpp:109
+msgid ""
+"Unable to start the sound server to retrieve possible sound I/O methods.\n"
+"Only automatic detection will be available."
+msgstr ""
+"无法启动声音服务器获取可能的声音 I/O 方式。\n"
+"仅有自动检测是可用的。"
+
+#: arts.cpp:146
+msgid ""
+"<h1>Sound System</h1> Here you can configure aRts, KDE's sound server. This "
+"program not only allows you to hear your system sounds while simultaneously "
+"listening to an MP3 file or playing a game with background music. It also "
+"allows you to apply different effects to your system sounds and provides "
+"programmers with an easy way to achieve sound support."
+msgstr ""
+"<h1>声音系统</h1>您可以配置 aRts,KDE 的声音服务器。这个程序不仅允许您在听系统的声音的同时,欣赏 MP3 "
+"或玩有背景音乐的游戏,还允许您在系统声音上应用不同的效果,给程序员提供简单的方法获得音效支持。"
+
+#: arts.cpp:167
+msgid "&General"
+msgstr "常规(&G)"
+
+#: arts.cpp:168
+msgid "&Hardware"
+msgstr "硬件(&H)"
+
+#: arts.cpp:182
+msgid ""
+"Normally, the sound server defaults to using the device called <b>/dev/dsp</b> "
+"for sound output. That should work in most cases. On some systems where devfs "
+"is used, however, you may need to use <b>/dev/sound/dsp</b> "
+"instead. Other alternatives are things like <b>/dev/dsp0</b> or <b>/dev/dsp1</b>"
+", if you have a soundcard that supports multiple outputs, or you have multiple "
+"soundcards."
+msgstr ""
+"通常,声音服务器默认使用设备 </b>/dev/dsp</b> 来进行声音输出。大多数情况下,这都可以正常工作。但是,在某些使用 devfs "
+"的系统中,那么您应该使用 <b>/dev/sound/dsp</b>。如果您的声卡支持多输出,或您有多个声卡的话,其它备选的可以是 <b>"
+"/dev/dsp0</b> 或者 <b>/dev/dsp1</b>。"
+
+#: arts.cpp:184
+msgid ""
+"Normally, the sound server defaults to using a sampling rate of 44100 Hz (CD "
+"quality), which is supported on almost any hardware. If you are using certain "
+"<b>Yamaha soundcards</b>, you might need to configure this to 48000 Hz here, if "
+"you are using <b>old SoundBlaster cards</b>, like SoundBlaster Pro, you might "
+"need to change this to 22050 Hz. All other values are possible, too, and may "
+"make sense in certain contexts (i.e. professional studio equipment)."
+msgstr ""
+"通常,声音服务器默认使用 44100 Hz 的采样率 (CD 音质),这是几乎所有硬件都支持的。如果您正在使用某些 <b>Yamaha声卡</b>"
+",您可能需要把采样率设为 48000 Hz,如果您正在使用 <b>旧型号的 SoundBlaster 声卡</b>"
+",比如 SoundBlaster Pro,您可能需要把采样率设为 22050 Hz。其它的值,在某些特定的情况下,也是合理的 (例如,专业演播设备)。"
+
+#: arts.cpp:186
+msgid ""
+"This configuration module is intended to cover almost every aspect of the aRts "
+"sound server that you can configure. However, there are some things which may "
+"not be available here, so you can add <b>command line options</b> "
+"here which will be passed directly to <b>artsd</b>. The command line options "
+"will override the choices made in the GUI. To see the possible choices, open a "
+"Konsole window, and type <b>artsd -h</b>."
+msgstr ""
+"这个配置模块用于配置您需要的几乎所有 aRts 声音服务器的特性。然而,有一些没有提供,所以您可以添加<b>命令行选项</b>,这些选项将直接传给<b>"
+"artsd</b>。命令行选项会取代 GUI 中的设置。如果要查看可能的选择,请打开一个 konsole 窗口,然后键入 <b>artsd -h</b>。"
+
+#: arts.cpp:195
+msgid "Autodetect"
+msgstr "自动侦测"
+
+#: arts.cpp:245
+msgid "kcmarts"
+msgstr "kcmarts"
+
+#: arts.cpp:246
+msgid "The Sound Server Control Module"
+msgstr "声音服务器控制模块"
+
+#: arts.cpp:248
+msgid "(c) 1999 - 2001, Stefan Westerfeld"
+msgstr "(C) 1999 - 2001, Stefan Westerfeld"
+
+#: arts.cpp:249
+msgid "aRts Author"
+msgstr "aRts 作者"
+
+#: arts.cpp:422
+msgid ""
+"The settings have changed since the last time you restarted the sound server.\n"
+"Do you want to save them?"
+msgstr ""
+"自从您上次启动声音服务器后设置发生了变化。\n"
+"您想要保存吗?"
+
+#: arts.cpp:425
+msgid "Save Sound Server Settings?"
+msgstr "保存声音服务器设置吗?"
+
+#: arts.cpp:476
+msgid "%1 milliseconds (%2 fragments with %3 bytes)"
+msgstr "%1 毫秒 (%2 个片断共 %3 字节)"
+
+#: arts.cpp:483
+msgid "as large as possible"
+msgstr "尽可能大"
+
+#: arts.cpp:492
+msgid ""
+"Impossible to start aRts with realtime priority because artswrapper is missing "
+"or disabled"
+msgstr "无法启动 aRts 的实时优先级,原因是 artswrapper 丢失或被禁用"
+
+#: arts.cpp:586
+msgid "Restarting Sound System"
+msgstr "重新启动声音系统"
+
+#: arts.cpp:586
+msgid "Starting Sound System"
+msgstr "启动声音系统"
+
+#: arts.cpp:587
+msgid "Restarting sound system."
+msgstr "重新启动声音系统。"
+
+#: arts.cpp:587
+msgid "Starting sound system."
+msgstr "启动声音系统。"
+
+#: arts.cpp:716
+msgid "No Audio Input/Output"
+msgstr "没有音频输入/输出"
+
+#: arts.cpp:717
+msgid "Advanced Linux Sound Architecture"
+msgstr "高级 Linux 声音架构"
+
+#: arts.cpp:718
+msgid "Open Sound System"
+msgstr "开放声音系统"
+
+#: arts.cpp:719
+msgid "Threaded Open Sound System"
+msgstr "线索化的声音系统"
+
+#: arts.cpp:720
+msgid "Network Audio System"
+msgstr "网络音频系统"
+
+#: arts.cpp:721
+msgid "Personal Audio Device"
+msgstr "个人音频设备"
+
+#: arts.cpp:722
+msgid "SGI dmedia Audio I/O"
+msgstr "SGI dmedia 音频 I/O"
+
+#: arts.cpp:723
+msgid "Sun Audio Input/Output"
+msgstr "Sun 音频输入/输出"
+
+#: arts.cpp:724
+msgid "Portable Audio Library"
+msgstr "便携音频库"
+
+#: arts.cpp:725
+msgid "Enlightened Sound Daemon"
+msgstr "增强式声音守护程序"
+
+#: arts.cpp:726
+msgid "MAS Audio Input/Output"
+msgstr "MAS 音频输入/输出"
+
+#: arts.cpp:727
+msgid "Jack Audio Connection Kit"
+msgstr "Jack 音频连接工具"
+
+#. i18n: file generaltab.ui line 35
+#: rc.cpp:3
+#, no-c-format
+msgid "&Enable the sound system"
+msgstr "启用声音系统(&E)"
+
+#. i18n: file generaltab.ui line 42
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"If this option is enabled, the sound system will be loaded on KDE startup.\n"
+"Recommended if you want sound."
+msgstr ""
+"如果启用这个选项,KDE 启动时将会装入声音系统。\n"
+"如果您需要声音,建议启用。"
+
+#. i18n: file generaltab.ui line 64
+#: rc.cpp:10
+#, no-c-format
+msgid "Networked Sound"
+msgstr "网络声音请求"
+
+#. i18n: file generaltab.ui line 75
+#: rc.cpp:13
+#, no-c-format
+msgid ""
+"<i>Enable this option if you want to play sound on a remote computer or you "
+"want to be able to control sound on this system from another computer.</i>"
+msgstr "<i>如果您想要在远程计算机播放声音,或者您想要从其它的计算机上控制此系统的声音,请启用此选项。</i>"
+
+#. i18n: file generaltab.ui line 83
+#: rc.cpp:16
+#, no-c-format
+msgid "Enable &networked sound"
+msgstr "启用网络声音请求(&N)"
+
+#. i18n: file generaltab.ui line 86
+#: rc.cpp:19
+#, no-c-format
+msgid ""
+"This option allows sound requests coming in from over the network to be "
+"accepted, instead of just limiting the server to the local computer."
+msgstr "这个选项允许接受从网络上发来的声音请求,而不是仅允许本地计算机使用。"
+
+#. i18n: file generaltab.ui line 96
+#: rc.cpp:22
+#, no-c-format
+msgid "Skip Prevention"
+msgstr "避免跳帧"
+
+#. i18n: file generaltab.ui line 107
+#: rc.cpp:25
+#, no-c-format
+msgid ""
+"<i>If your sound is skipping during playback, enable running with highest "
+"possible priority. Increasing your sound buffer might also help.</i>"
+msgstr "<i>如果您的声音在回放的时候出现了跳帧,可以试着指定尽可能高的优先级。而增加声音缓冲区也可能有所帮助。</i>"
+
+#. i18n: file generaltab.ui line 115
+#: rc.cpp:28
+#, no-c-format
+msgid "&Run with the highest possible priority (realtime priority)"
+msgstr "以尽可能高的优先级(实时优先级)运行(&R)"
+
+#. i18n: file generaltab.ui line 121
+#: rc.cpp:31
+#, no-c-format
+msgid ""
+"On systems which support realtime scheduling, if you have sufficient "
+"permissions, this option will enable a very high priority for processing sound "
+"requests."
+msgstr "在支持实时进程调度的系统上,如果您有足够的权限,这个选项将使音效请求的处理具有非常高的优先级。"
+
+#. i18n: file generaltab.ui line 152
+#: rc.cpp:34
+#, no-c-format
+msgid "Sound &buffer:"
+msgstr "声音缓存区(&B):"
+
+#. i18n: file generaltab.ui line 163
+#: rc.cpp:37
+#, no-c-format
+msgid ""
+"<p align=\"right\"><b>Huge</b> buffer, for <b>low-end</b> machines, <b>"
+"less skipping</b></p>"
+msgstr "<p align=\"right\"><b>大</b>缓存,对于<b>底端</b>的计算机,<b>跳帧较少</b></p>"
+
+#. i18n: file generaltab.ui line 173
+#: rc.cpp:40
+#, no-c-format
+msgid "Auto-Suspend"
+msgstr "自动挂起"
+
+#. i18n: file generaltab.ui line 184
+#: rc.cpp:43
+#, no-c-format
+msgid ""
+"<i>The KDE sound system takes exclusive control over your audio hardware, "
+"blocking programs that may wish to use it directly. If the KDE sound system "
+"sits idle it can give up this exclusive control.</i>"
+msgstr ""
+"<i>KDE 声音系统将完全接管您的音频硬件,并且将屏蔽将直接访问硬件的程序。如果 KDE 声音系统空闲一定时间,它才会放弃绝对控制。</i>"
+
+#. i18n: file generaltab.ui line 203
+#: rc.cpp:46
+#, no-c-format
+msgid "&Auto-suspend if idle after:"
+msgstr "自动挂起如果空闲(&A):"
+
+#. i18n: file generaltab.ui line 209
+#: rc.cpp:49
+#, no-c-format
+msgid "The sound server will suspend itself if idle for this period of time."
+msgstr "如果空闲这么长的时间,声音服务器将会挂起。"
+
+#. i18n: file generaltab.ui line 217
+#: rc.cpp:52
+#, no-c-format
+msgid " seconds"
+msgstr " 秒"
+
+#. i18n: file generaltab.ui line 279
+#: rc.cpp:55
+#, no-c-format
+msgid "Test &Sound"
+msgstr "测试声音(&S)"
+
+#. i18n: file hardwaretab.ui line 30
+#: rc.cpp:58
+#, no-c-format
+msgid "Select && Configure your Audio Device"
+msgstr "选择并配置您的音频设备"
+
+#. i18n: file hardwaretab.ui line 57
+#: rc.cpp:61
+#, no-c-format
+msgid "&Select the audio device:"
+msgstr "选择音频设备(&S):"
+
+#. i18n: file hardwaretab.ui line 91
+#: rc.cpp:64
+#, no-c-format
+msgid "&Full duplex"
+msgstr "全双工(&F)"
+
+#. i18n: file hardwaretab.ui line 97
+#: rc.cpp:67
+#, no-c-format
+msgid ""
+"This enables the soundserver to record and play sound at the same time. If you "
+"use applications like Internet telephony, voice recognition or similar, you "
+"probably want this."
+msgstr "使声音服务器同时记录和播放声音。如果您使用象 Internet 电话、语音识别或类似的程序,您可能需要使用这个选项。"
+
+#. i18n: file hardwaretab.ui line 107
+#: rc.cpp:70
+#, no-c-format
+msgid "Use other custom &options:"
+msgstr "使用其它定制选项(&O):"
+
+#. i18n: file hardwaretab.ui line 115
+#: rc.cpp:73
+#, no-c-format
+msgid "Override &device location:"
+msgstr "覆盖设备位置(&D):"
+
+#. i18n: file hardwaretab.ui line 148
+#: rc.cpp:76
+#, no-c-format
+msgid "&Quality:"
+msgstr "质量(&Q):"
+
+#. i18n: file hardwaretab.ui line 162
+#: rc.cpp:82
+#, no-c-format
+msgid "16 Bits (high)"
+msgstr "16位(高)"
+
+#. i18n: file hardwaretab.ui line 167
+#: rc.cpp:85
+#, no-c-format
+msgid "8 Bits (low)"
+msgstr "8位(低)"
+
+#. i18n: file hardwaretab.ui line 206
+#: rc.cpp:88
+#, no-c-format
+msgid "Use &custom sampling rate:"
+msgstr "使用自定义采样率(&C):"
+
+#. i18n: file hardwaretab.ui line 233
+#: rc.cpp:91
+#, no-c-format
+msgid " Hz "
+msgstr " Hz "
+
+#. i18n: file hardwaretab.ui line 280
+#: rc.cpp:94
+#, no-c-format
+msgid "/dev/dsp"
+msgstr "/dev/dsp"
+
+#. i18n: file hardwaretab.ui line 290
+#: rc.cpp:97
+#, no-c-format
+msgid "Select your MIDI Device"
+msgstr "选择您的 MIDI 设备"
+
+#. i18n: file hardwaretab.ui line 301
+#: rc.cpp:100
+#, no-c-format
+msgid "Use MIDI ma&pper:"
+msgstr "使用 MIDI 映射(&P):"
+
+#. i18n: file hardwaretab.ui line 309
+#: rc.cpp:103
+#, no-c-format
+msgid "Select the &MIDI device:"
+msgstr "选择 &MIDI 设备:"
+
+#~ msgid "Test &MIDI"
+#~ msgstr "测试 &MIDI"
+
+#~ msgid "generalTab"
+#~ msgstr "generalTab"
+
+#~ msgid "Alt+S"
+#~ msgstr "Alt+S"
+
+#~ msgid "Alt+M"
+#~ msgstr "Alt+M"
+
+#~ msgid "hardwareTab"
+#~ msgstr "硬件标签"
+
+#~ msgid "Alt+O"
+#~ msgstr "Alt+O"
+
+#~ msgid "Alt+C"
+#~ msgstr "Alt+C"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmbackground.po b/tde-i18n-zh_CN/messages/kdebase/kcmbackground.po
new file mode 100644
index 00000000000..4a649359692
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmbackground.po
@@ -0,0 +1,817 @@
+# translation of kcmbackground.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xie Yuheng <phycommusyee@263.net>, 2000.
+# Funda Wang <fundawang@en2china.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-09-24 23:14+0800\n"
+"Last-Translator: Dick Zhang <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: bgadvanced.cpp:70
+msgid "Advanced Background Settings"
+msgstr "高级背景设置"
+
+#: bgadvanced.cpp:100
+msgid "Unlimited"
+msgstr "无限制"
+
+#: bgadvanced.cpp:101
+msgid " KB"
+msgstr " KB"
+
+#: bgadvanced.cpp:261
+msgid "%1 min."
+msgstr "%1 分。"
+
+#: bgadvanced.cpp:298
+msgid ""
+"Unable to remove the program: the program is global and can only be removed by "
+"the system administrator."
+msgstr "无法删除该程序:这是一个全局程序,只能由系统管理员来删除。"
+
+#: bgadvanced.cpp:300
+msgid "Cannot Remove Program"
+msgstr "无法删除程序"
+
+#: bgadvanced.cpp:304
+msgid "Are you sure you want to remove the program `%1'?"
+msgstr "您确定要删除程序“%1”吗?"
+
+#: bgadvanced.cpp:306
+msgid "Remove Background Program"
+msgstr "删除背景程序"
+
+#: bgadvanced.cpp:391
+msgid "Configure Background Program"
+msgstr "配置背景程序"
+
+#: bgadvanced.cpp:399
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#: bgadvanced.cpp:405
+msgid "Co&mment:"
+msgstr "描述(&M):"
+
+#: bgadvanced.cpp:411
+msgid "Comman&d:"
+msgstr "命令(&D):"
+
+#: bgadvanced.cpp:417
+msgid "&Preview cmd:"
+msgstr "预览命令(&P):"
+
+#: bgadvanced.cpp:423
+msgid "&Executable:"
+msgstr "可执行程序(&E):"
+
+#: bgadvanced.cpp:429
+msgid "&Refresh time:"
+msgstr "刷新时间(&R):"
+
+#: bgadvanced.cpp:434 bgwallpaper.cpp:107
+msgid " min"
+msgstr " 分"
+
+#: bgadvanced.cpp:441
+msgid "New Command"
+msgstr "新命令"
+
+#: bgadvanced.cpp:444
+msgid "New Command <%1>"
+msgstr "新命令 <%1>"
+
+#: bgadvanced.cpp:471
+msgid ""
+"You did not fill in the `Name' field.\n"
+"This is a required field."
+msgstr ""
+"您没有填写“名称”域。\n"
+"这是必须填写的。"
+
+#: bgadvanced.cpp:479
+msgid ""
+"There is already a program with the name `%1'.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"已经有一个程序名字叫做“%1”。\n"
+"您真的想覆盖它吗?"
+
+#: bgadvanced.cpp:480
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: bgadvanced.cpp:486
+msgid ""
+"You did not fill in the `Executable' field.\n"
+"This is a required field."
+msgstr ""
+"您没有填写“可执行程序”域。\n"
+"这是必须填写的。"
+
+#: bgadvanced.cpp:491
+msgid ""
+"You did not fill in the `Command' field.\n"
+"This is a required field."
+msgstr ""
+"您没有填写“命令”域。\n"
+"这是必须填写的。"
+
+#: bgdialog.cpp:131
+msgid "Open file dialog"
+msgstr "打开文件对话框"
+
+#: bgdialog.cpp:368
+msgid ""
+"<h1>Background</h1> This module allows you to control the appearance of the "
+"virtual desktops. KDE offers a variety of options for customization, including "
+"the ability to specify different settings for each virtual desktop, or a common "
+"background for all of them."
+"<p> The appearance of the desktop results from the combination of its "
+"background colors and patterns, and optionally, wallpaper, which is based on "
+"the image from a graphic file."
+"<p> The background can be made up of a single color, or a pair of colors which "
+"can be blended in a variety of patterns. Wallpaper is also customizable, with "
+"options for tiling and stretching images. The wallpaper can be overlaid "
+"opaquely, or blended in different ways with the background colors and patterns."
+"<p> KDE allows you to have the wallpaper change automatically at specified "
+"intervals of time. You can also replace the background with a program that "
+"updates the desktop dynamically. For example, the \"kdeworld\" program shows a "
+"day/night map of the world which is updated periodically."
+msgstr ""
+"<h1>背景</h1> 该模块允许您控制虚拟桌面的外观。KDE 提供许多选项用于定制,包括为每个虚拟桌面指定不同的设置,或者为它们指定一个公共的背景。"
+"<p>桌面的外观是由它的背景颜色和图案还有可选的基于图片文件的墙纸组合而成的。"
+"<p>背景可以是一种颜色或者用两种颜色以不同的方式混和。墙纸也是可定制的,可以平铺或缩放。墙纸可以不透明地放置在背景上面,或者以不同的方式与背景颜色和图案混和。"
+"<p>KDE 允许每隔一定的时间就自动更换墙纸。您还可以用一个能动态更新桌面的程序来替代背景。例如,“KDE "
+"世界”程序可以显示一幅不断更新的白天和黑夜的世界地图。"
+
+#: bgdialog.cpp:424
+#, c-format
+msgid "Screen %1"
+msgstr "第%1个屏幕"
+
+#: bgdialog.cpp:427
+msgid "Single Color"
+msgstr "单色"
+
+#: bgdialog.cpp:428
+msgid "Horizontal Gradient"
+msgstr "水平渐变"
+
+#: bgdialog.cpp:429
+msgid "Vertical Gradient"
+msgstr "垂直渐变"
+
+#: bgdialog.cpp:430
+msgid "Pyramid Gradient"
+msgstr "棱锥混和"
+
+#: bgdialog.cpp:431
+msgid "Pipecross Gradient"
+msgstr "十字管道渐变"
+
+#: bgdialog.cpp:432
+msgid "Elliptic Gradient"
+msgstr "椭圆渐变"
+
+#: bgdialog.cpp:447
+msgid "Centered"
+msgstr "居中"
+
+#: bgdialog.cpp:448
+msgid "Tiled"
+msgstr "平铺"
+
+#: bgdialog.cpp:449
+msgid "Center Tiled"
+msgstr "居中平铺"
+
+#: bgdialog.cpp:450
+msgid "Centered Maxpect"
+msgstr "居中放大"
+
+#: bgdialog.cpp:451
+msgid "Tiled Maxpect"
+msgstr "平铺放大"
+
+#: bgdialog.cpp:452
+msgid "Scaled"
+msgstr "缩放"
+
+#: bgdialog.cpp:453
+msgid "Centered Auto Fit"
+msgstr "居中自动调整"
+
+#: bgdialog.cpp:454
+msgid "Scale & Crop"
+msgstr "缩放和裁剪"
+
+#: bgdialog.cpp:457
+msgid "No Blending"
+msgstr "不混和"
+
+#: bgdialog.cpp:458
+msgid "Flat"
+msgstr "平面"
+
+#: bgdialog.cpp:461
+msgid "Pyramid"
+msgstr "棱锥"
+
+#: bgdialog.cpp:462
+msgid "Pipecross"
+msgstr "十字管道"
+
+#: bgdialog.cpp:463
+msgid "Elliptic"
+msgstr "椭圆"
+
+#: bgdialog.cpp:464
+msgid "Intensity"
+msgstr "亮度"
+
+#: bgdialog.cpp:465
+msgid "Saturation"
+msgstr "饱和度"
+
+#: bgdialog.cpp:466
+msgid "Contrast"
+msgstr "对比度"
+
+#: bgdialog.cpp:467
+msgid "Hue Shift"
+msgstr "色调偏移"
+
+#: bgdialog.cpp:616
+msgid "Select Wallpaper"
+msgstr "选择壁纸"
+
+#. i18n: file bgdialog_ui.ui line 300
+#: bgdialog.cpp:1218 rc.cpp:152
+#, no-c-format
+msgid "Get New Wallpapers"
+msgstr "获得新壁纸"
+
+#: bgmonitor.cpp:165
+msgid ""
+"This picture of a monitor contains a preview of what the current settings will "
+"look like on your desktop."
+msgstr "在这个监视器里,您可以预览您的设置在实际桌面中的显示效果。"
+
+#: bgwallpaper.cpp:99
+msgid "Setup Slide Show"
+msgstr "设置幻灯片放映"
+
+#: bgwallpaper.cpp:156
+msgid "Select Image"
+msgstr "选择图片"
+
+#: main.cpp:71
+msgid "kcmbackground"
+msgstr "kcmbackground"
+
+#: main.cpp:71
+msgid "KDE Background Control Module"
+msgstr "KDE 背景控制模块"
+
+#: main.cpp:73
+msgid "(c) 1997-2002 Martin R. Jones"
+msgstr "(C) 1997-2002 Martin R. Jones"
+
+#. i18n: file bgadvanced_ui.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Background Program"
+msgstr "背景程序"
+
+#. i18n: file bgadvanced_ui.ui line 44
+#: rc.cpp:6 rc.cpp:245
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file bgadvanced_ui.ui line 50
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Click here if you want to add a program to the listbox. This button opens a "
+"dialog where you are asked to give details about the program you want to run. "
+"To successfully add a program, you must know if it is compatible, the name of "
+"the executable file and, if necessary, its options.</p>\n"
+"<p>You usually can get the available options to a suitable program by typing in "
+"a terminal emulator the name of the executable file plus --help (foobar "
+"--help).</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>单击这里在列表中加入一个程序。这个按钮会打开一个对话框来询问您想要运行的程序的细节。如果要正确加入一个程序,您必须知道它是否与系统兼容,可执行文件的名字,"
+"如果需要,还有它的启动选项。</p>\n"
+"<p>您通常在一个终端中输入对应程序的名字加 --help (foobar --help)可以得到它的有效启动选项。</p>\n"
+"</qt>"
+
+#. i18n: file bgadvanced_ui.ui line 64
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"Click here to remove programs from this list. Please note that it does not "
+"remove the program from your system, it only removes it from the available "
+"options in the background drawing programs list."
+msgstr "单击这里从列表中删除程序。请注意这并不将程序从系统中真正删除,仅仅将它从背景绘制程序列表中删除这个选项。"
+
+#. i18n: file bgadvanced_ui.ui line 75
+#: rc.cpp:21
+#, no-c-format
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#. i18n: file bgadvanced_ui.ui line 81
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Click here to modify the programs options. You usually can get the available "
+"options to a suitable program by typing in a terminal emulator the name of the "
+"executable file plus --help. (example: kwebdesktop --help).</p>\n"
+"<p>One useful example is the program kwebdesktop. It draws a web page on the "
+"background of your desktop. You can use this program by selecting it on the "
+"listbox on the right, but it will draw a predefined web page. To change the web "
+"page it renders, select the kwebdesktop program on the listbox, then click "
+"here. A dialog will appear, allowing you to change the web page by replacing "
+"the old address (URL) with a new one.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>单击这里更改程序的选项。您通常在一个终端中输入对应程序的名字加--help (foobar "
+"--help)可以得到它的有效启动选项。(例如:kwebdesktop --help)。</p>\n"
+"<p>一个最有用的例子就是程序kwebdesktop。它在您的桌面上绘制一个网页。您可以在右边的列表中选择这个程序,但它将绘制一个提前定义的网页。要改变它绘制的"
+"网页,在列表中选择kwebdesktop程序,然后单击这里。然后出现一个对话框让您输入新的地址(URL)。</p>\n"
+"</qt>"
+
+#. i18n: file bgadvanced_ui.ui line 104
+#: rc.cpp:30
+#, no-c-format
+msgid "Program"
+msgstr "程序"
+
+#. i18n: file bgadvanced_ui.ui line 115
+#: rc.cpp:33
+#, no-c-format
+msgid "Comment"
+msgstr "注释"
+
+#. i18n: file bgadvanced_ui.ui line 126
+#: rc.cpp:36
+#, no-c-format
+msgid "Refresh"
+msgstr "刷新"
+
+#. i18n: file bgadvanced_ui.ui line 156
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Select from this listbox the program you want to use to draw your desktop "
+"background.</p>\n"
+"<p>The <b>Program</b> column shows the name of the program."
+"<br>\n"
+"The <b>Comment</b> column brings a short description."
+"<br>\n"
+"The <b>Refresh</b> column indicates the time interval between redraws of the "
+"desktop.</p>\n"
+"<p>The <b>K Web Desktop</b> program (kwebdesktop) is worth noting: it draws a "
+"specified page of the web in your desktop. You can modify it, and the webpage "
+"it draws by selecting it here, then clicking on the <b>Modify</b> button."
+"<br>\n"
+"You can also add new compliant programs. To do that, click on the <b>Add</b> "
+"button."
+"<br>\n"
+"You can also remove programs from this list clicking on the <b>Remove</b> "
+"button. Please note that it does not remove the program from your system, it "
+"only removes it from the available options in this listbox.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>从列表中选择您想用来绘制背景图的程序。</p>\n"
+"<p><b>程序</b>列显示了程序的名字。"
+"<br>\n"
+"<b>描述</b>列是一个简短的说明。"
+"<br>\n"
+"<b>刷新</b>列表示桌面刷新的时间间隔。</p>\n"
+"<p><b>K 网页桌面</b>程序(kwebdesktop):它在桌面上绘制指定的网页。您可以修改它,要在这里可以选择绘制的网页,单击<b>修改</b>"
+"按钮。"
+"<br>\n"
+"您可以增加新的兼容程序。要添加程序,单击<b>添加</b>按钮。"
+"<br>\n"
+"您也可以单击<b>移除</b>按钮从列表中删除程序。请注意这并不会从系统中将程序真正删除,仅仅从列表选项中删除。</p>\n"
+"</qt>"
+
+#. i18n: file bgadvanced_ui.ui line 164
+#: rc.cpp:50
+#, no-c-format
+msgid "Use the following program for drawing the background:"
+msgstr "使用下列程序绘制背景图:"
+
+#. i18n: file bgadvanced_ui.ui line 167
+#: rc.cpp:53
+#, no-c-format
+msgid ""
+"Check here if you want to allow a program to draw your desktop background. "
+"Below you can find the list of programs currently available for drawing the "
+"background. You may use one of the available programs, add new ones or modify "
+"the existing ones to fit your needs."
+msgstr "如果您想用一个程序绘制背景图选择这里。下面您可以看到当前可以绘制背景图的程序列表。您可以使用这些程序,可以增加或修改程序来满足您的需要。"
+
+#. i18n: file bgadvanced_ui.ui line 177
+#: rc.cpp:56
+#, no-c-format
+msgid "Background Icon Text"
+msgstr "背景图标文字"
+
+#. i18n: file bgadvanced_ui.ui line 199
+#: rc.cpp:59 rc.cpp:65
+#, no-c-format
+msgid "Click here to change the color of the desktop font."
+msgstr "单击这里改变桌面字体的颜色。"
+
+#. i18n: file bgadvanced_ui.ui line 207
+#: rc.cpp:62
+#, no-c-format
+msgid "&Text color:"
+msgstr "文字颜色(&T):"
+
+#. i18n: file bgadvanced_ui.ui line 244
+#: rc.cpp:68
+#, no-c-format
+msgid ""
+"Click here to select the solid background color. Choose a different color from "
+"the background text color to assure readability."
+msgstr "单击这里选择桌面的填充色。选择与背景文字不同的颜色来增大可读性。"
+
+#. i18n: file bgadvanced_ui.ui line 252
+#: rc.cpp:71
+#, no-c-format
+msgid "&Use solid color behind text:"
+msgstr "文字背景使用填充色(&U):"
+
+#. i18n: file bgadvanced_ui.ui line 255
+#: rc.cpp:74
+#, no-c-format
+msgid ""
+"Check here if you want to use a solid background color. This is useful to "
+"ensure that the desktop text will be identifiable against all background colors "
+"and wallpapers, or in other words, that a background or wallpaper will not make "
+"a desktop text of a similar color difficult to read."
+msgstr "如果您想使用背景填充色单击这里。这有助于确定桌面文字相对于背景色和背景图是否容易辨认,或者说,背景图和背景色不能使桌面文字难于辨认。"
+
+#. i18n: file bgadvanced_ui.ui line 263
+#: rc.cpp:77
+#, no-c-format
+msgid "&Enable shadow"
+msgstr "启用阴影(&E)"
+
+#. i18n: file bgadvanced_ui.ui line 266
+#: rc.cpp:80
+#, no-c-format
+msgid ""
+"Check here to enable a shadow outline around the desktop font. This also "
+"improves the readability of the desktop text against backgrounds of a similar "
+"color."
+msgstr "选中这里将启用桌面字体的轮廓阴影。同时这可以增加与背景图颜色相似的桌面文字的可读性。"
+
+#. i18n: file bgadvanced_ui.ui line 274
+#: rc.cpp:83
+#, no-c-format
+msgid "&Lines for icon text:"
+msgstr "图标文字行数(&L):"
+
+#. i18n: file bgadvanced_ui.ui line 280
+#: rc.cpp:86 rc.cpp:89
+#, no-c-format
+msgid ""
+"Choose here the maximum number of text lines below an icon on the desktop. "
+"Longer text will be truncated at the end of the last line."
+msgstr "在此选择桌面上图标下文本的最多行数。较长的文本将会在最后一行被截断。"
+
+#. i18n: file bgadvanced_ui.ui line 305
+#: rc.cpp:92
+#, no-c-format
+msgid "Auto"
+msgstr "自动"
+
+#. i18n: file bgadvanced_ui.ui line 314
+#: rc.cpp:95 rc.cpp:101
+#, no-c-format
+msgid ""
+"Choose here the maximum width of text lines (in pixel) below an icon on the "
+"desktop. If set to 'Auto' a default width based on the current font is used."
+msgstr "在此选择桌面上图标下文本行的最大宽度(像素数)。如果设置为“自动”,将会使用基于当前字体的默认宽度。"
+
+#. i18n: file bgadvanced_ui.ui line 322
+#: rc.cpp:98
+#, no-c-format
+msgid "&Width for icon text:"
+msgstr "图标文字宽度(&W):"
+
+#. i18n: file bgadvanced_ui.ui line 338
+#: rc.cpp:104
+#, no-c-format
+msgid "Memory Usage"
+msgstr "使用的内存"
+
+#. i18n: file bgadvanced_ui.ui line 352
+#: rc.cpp:107
+#, no-c-format
+msgid "Size of background cache:"
+msgstr "背景图缓存大小:"
+
+#. i18n: file bgadvanced_ui.ui line 355
+#: rc.cpp:110 rc.cpp:116
+#, no-c-format
+msgid ""
+"In this box you can enter how much memory KDE should use for caching the "
+"background(s). If you have different backgrounds for the different desktops "
+"caching can make switching desktops smoother at the expense of higher memory "
+"use."
+msgstr "您可以在这里指定 KDE 使用多少的内存作为背景图缓存。如果您在不同桌面使用了不同的背景图,较大的缓存可以使桌面切换更平滑。"
+
+#. i18n: file bgadvanced_ui.ui line 363
+#: rc.cpp:113
+#, no-c-format
+msgid " k"
+msgstr "k"
+
+#. i18n: file bgdialog_ui.ui line 36
+#: rc.cpp:119
+#, no-c-format
+msgid "Setting for &desktop:"
+msgstr "桌面设置(&D):"
+
+#. i18n: file bgdialog_ui.ui line 42
+#: rc.cpp:122 rc.cpp:128
+#, no-c-format
+msgid ""
+"Choose the desktop you wish to configure the background for from this list. If "
+"you want the same background settings to be applied to all desktops select the "
+"\"All Desktops\" option."
+msgstr "从列表中选择您希望配置背景图的桌面。选择“全部桌面”选项,则所有的桌面都将使用同一张背景图。"
+
+#. i18n: file bgdialog_ui.ui line 48
+#: rc.cpp:125
+#, no-c-format
+msgid "All Desktops"
+msgstr "全部桌面"
+
+#. i18n: file bgdialog_ui.ui line 72
+#: rc.cpp:131
+#, no-c-format
+msgid "Across All Screens"
+msgstr "跨越全部屏幕"
+
+#. i18n: file bgdialog_ui.ui line 77
+#: rc.cpp:134
+#, no-c-format
+msgid "On Each Screen"
+msgstr "在每个屏幕"
+
+#. i18n: file bgdialog_ui.ui line 95
+#: rc.cpp:137
+#, no-c-format
+msgid ""
+"Choose the screen you wish to configure the background for from this list."
+msgstr "从此列表中选择您想要配置背景的屏幕。"
+
+#. i18n: file bgdialog_ui.ui line 184
+#: rc.cpp:140
+#, no-c-format
+msgid "Identify Screens"
+msgstr "标识屏幕"
+
+#. i18n: file bgdialog_ui.ui line 187
+#: rc.cpp:143
+#, no-c-format
+msgid "Click this button to show the identifying number for each screen."
+msgstr "单击此按钮可显示每个屏幕的标识号。"
+
+#. i18n: file bgdialog_ui.ui line 242
+#: rc.cpp:146
+#, no-c-format
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#. i18n: file bgdialog_ui.ui line 245
+#: rc.cpp:149
+#, no-c-format
+msgid ""
+"Click this button to set the icon text colors and shadow, set up a program to "
+"run for the background picture or control the size of the background cache."
+msgstr "单击此按钮设置图标文字的颜色和阴影,为背景图设置一个运行程序或者控制背景图的缓存大小。"
+
+#. i18n: file bgdialog_ui.ui line 303
+#: rc.cpp:155
+#, no-c-format
+msgid ""
+"Click this button to give you a list of new wallpapers to download from the "
+"Internet."
+msgstr "单击此按钮将列出可从 Internet 上下列的新壁纸。"
+
+#. i18n: file bgdialog_ui.ui line 361
+#: rc.cpp:161
+#, no-c-format
+msgid "Posi&tion:"
+msgstr "位置(&T):"
+
+#. i18n: file bgdialog_ui.ui line 376
+#: rc.cpp:164 rc.cpp:206
+#, no-c-format
+msgid ""
+"<qt>You can choose here how a background picture is shown on the desktop:\n"
+"<ul>\n"
+"<li><em>Centered:</em> Center the picture on the desktop.</li>\n"
+" "
+"<li><em>Tiled:</em> Tile the picture beginning at the top left of the desktop, "
+"so the desktop is totally covered up.</li>\n"
+"<li><em>Center Tiled:</em> Center the picture on the desktop and then tile "
+"around it so that the background is totally covered up.</li>\n"
+"<li><em>Centered Maxpect:</em> Magnify the picture without distorting it until "
+"it fills either the width or height of the desktop, and then center it on the "
+"desktop.</li>\n"
+"<li><em>Scaled:</em> Magnify the picture, until the entire desktop is covered. "
+"This may result in some distortion of the picture.</li>\n"
+"<li><em>Centered Auto Fit:</em> If the picture fits the desktop this mode works "
+"like the Centered option. If the picture is larger than the desktop it is "
+"scaled down to fit while keeping the aspect ratio.</li>\n"
+"<li><em>Scale and Crop:</em> Magnify the picture without distorting it until it "
+"fills both the width and height of the desktop (cropping the picture if "
+"necessary), and then center it on the desktop.</li>\n"
+"</ul></qt>"
+msgstr ""
+"<qt>您可以在此选择如何在桌面上显示背景图片:\n"
+"<ul>\n"
+"<li><em>居中:</em>在桌面上居中显示。</li>\n"
+"<li><em>平铺:</em>从桌面的左上角开始平铺显示,因此整个桌面被背景图覆盖。</li>\n"
+"<li><em>居中平铺:</em>先将背景图居中显示,然后在四周平铺显示,因此整个桌面被背景图覆盖。</li>\n"
+"<li><em>居中放大:</em>无扭曲地放大图片到填满桌面地最大宽度或高度,然后居中显示。</li>\n"
+"<li><em>缩放:</em>缩放图片,直到覆盖整个桌面。这可能导致图片扭曲。</li>\n"
+"<li><em>居中自动适应:</em>如果图片正好适合桌面,这个模式跟居中模式相同。如果图片比桌面大,它将保持纵横比被缩小至合适大小。</li>\n"
+"<li><em>缩放和裁剪:</em>放大图片而不破坏图片,直至图片大小能够同时适合桌面的宽度和高度(如果需要的话会裁剪图片),并在桌面上居中。</li>\n"
+"</ul></qt>"
+
+#. i18n: file bgdialog_ui.ui line 384
+#: rc.cpp:176
+#, no-c-format
+msgid ""
+"If you have selected to use a background picture you can choose various methods "
+"of blending the background colors with the picture. The default option of \"No "
+"Blending\" means that the picture simply obscures the background colors below."
+msgstr "如果您选择了使用背景图,您可以选择不同地方法混合背景图和背景色。默认选项“无混合”意味着图片简单的遮住下面的背景色。"
+
+#. i18n: file bgdialog_ui.ui line 403
+#: rc.cpp:179
+#, no-c-format
+msgid "Click to choose the primary background color."
+msgstr "点击选择主要的背景色。"
+
+#. i18n: file bgdialog_ui.ui line 414
+#: rc.cpp:182
+#, no-c-format
+msgid ""
+"Click to choose the secondary background color. If no secondary color is "
+"required by the pattern selected this button will be disabled."
+msgstr "点击选择第二种背景色。如果图案不需要第二种背景色,此按钮将被禁用。"
+
+#. i18n: file bgdialog_ui.ui line 424
+#: rc.cpp:185
+#, no-c-format
+msgid "Co&lors:"
+msgstr "颜色(&L):"
+
+#. i18n: file bgdialog_ui.ui line 435
+#: rc.cpp:188
+#, no-c-format
+msgid "&Blending:"
+msgstr "混和(&B):"
+
+#. i18n: file bgdialog_ui.ui line 454
+#: rc.cpp:191
+#, no-c-format
+msgid "Balance:"
+msgstr "平衡:"
+
+#. i18n: file bgdialog_ui.ui line 460
+#: rc.cpp:194 rc.cpp:197
+#, no-c-format
+msgid ""
+"You can use this slider to control the degree of blending. You can experiment "
+"by moving the slider and looking at the effects in the preview image."
+msgstr "您可以通过这个滑块来控制混和度。您可以移动滑块并在上面的预览图像中观察它的效果。"
+
+#. i18n: file bgdialog_ui.ui line 496
+#: rc.cpp:200
+#, no-c-format
+msgid "Reverse roles"
+msgstr "反转"
+
+#. i18n: file bgdialog_ui.ui line 499
+#: rc.cpp:203
+#, no-c-format
+msgid ""
+"For some types of blending, you can reverse the role of the background and the "
+"picture by checking this option."
+msgstr "对于某些类型的背景混合,您可以选中这个选项使背景跟墙纸的层次对调。"
+
+#. i18n: file bgdialog_ui.ui line 573
+#: rc.cpp:218
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file bgdialog_ui.ui line 584
+#: rc.cpp:221
+#, no-c-format
+msgid "&No picture"
+msgstr "没有图片(&N)"
+
+#. i18n: file bgdialog_ui.ui line 592
+#: rc.cpp:224
+#, no-c-format
+msgid "&Slide show:"
+msgstr "放映幻灯片(&S):"
+
+#. i18n: file bgdialog_ui.ui line 600
+#: rc.cpp:227
+#, no-c-format
+msgid "&Picture:"
+msgstr "图片(&P):"
+
+#. i18n: file bgdialog_ui.ui line 628
+#: rc.cpp:230
+#, no-c-format
+msgid "Set&up..."
+msgstr "设置(&U)..."
+
+#. i18n: file bgdialog_ui.ui line 631
+#: rc.cpp:233
+#, no-c-format
+msgid ""
+"Click this button to select a set of images to be used as background pictures. "
+"One picture at a time will be shown for a specified amount of time, after which "
+"another image from the set will be shown. Images can be shown at random or in "
+"the order you specify them."
+msgstr "单击此按钮选择一组图片作为背景图。一张图片将显示指定的一段时间,然后显示另一张。图片可以随机显示或者用您指定的顺序显示。"
+
+#. i18n: file bgwallpaper_ui.ui line 27
+#: rc.cpp:236
+#, no-c-format
+msgid "Show the following pictures:"
+msgstr "显示下列图片:"
+
+#. i18n: file bgwallpaper_ui.ui line 35
+#: rc.cpp:239
+#, no-c-format
+msgid "&Show pictures in random order"
+msgstr "随机显示图片(&S)"
+
+#. i18n: file bgwallpaper_ui.ui line 51
+#: rc.cpp:242
+#, no-c-format
+msgid "Change &picture after:"
+msgstr "在何时之后更换图片(&P):"
+
+#. i18n: file bgwallpaper_ui.ui line 146
+#: rc.cpp:251
+#, no-c-format
+msgid "Move &Down"
+msgstr "下移(&D)"
+
+#. i18n: file bgwallpaper_ui.ui line 154
+#: rc.cpp:254
+#, no-c-format
+msgid "Move &Up"
+msgstr "上移(&U)"
+
+#~ msgid "No picture, color only"
+#~ msgstr "没有图片,只使用颜色"
+
+#~ msgid "Monitor"
+#~ msgstr "监视器"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmbell.po b/tde-i18n-zh_CN/messages/kdebase/kcmbell.po
new file mode 100644
index 00000000000..9264be56070
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmbell.po
@@ -0,0 +1,124 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmbell\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2002-09-10 20:40+0800\n"
+"Last-Translator: Wang Jian <larkw@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: bell.cpp:73
+msgid "Bell Settings"
+msgstr "铃声设定"
+
+#: bell.cpp:82
+msgid "&Use system bell instead of system notification"
+msgstr "使用系统扬声器而不是系统通告(&U)"
+
+#: bell.cpp:83
+msgid ""
+"You can use the standard system bell (PC speaker) or a more sophisticated "
+"system notification, see the \"System Notifications\" control module for the "
+"\"Something Special Happened in the Program\" event."
+msgstr "您可以使用标准的系统铃声(PC 喇叭)或更复杂的系统通告,请在“系统通告”控制模块中查看“程序发生特别事情”事件。"
+
+#: bell.cpp:91
+msgid ""
+"<h1>System Bell</h1> Here you can customize the sound of the standard system "
+"bell, i.e. the \"beep\" you always hear when there is something wrong. Note "
+"that you can further customize this sound using the \"Accessibility\" control "
+"module; for example, you can choose a sound file to be played instead of the "
+"standard bell."
+msgstr ""
+"<h1>系统铃声</h1>您可以在此自定义标准系统铃声。例如,当发生问题时您听到的“哔”声。注意,您可以使用“可用性”控制模块来更好地定制声音:例如您可以选择播"
+"放一个文件,而不是标准的铃声。"
+
+#: bell.cpp:97
+msgid "&Volume:"
+msgstr "音量(&V):"
+
+#: bell.cpp:102
+msgid ""
+"Here you can customize the volume of the system bell. For further customization "
+"of the bell, see the \"Accessibility\" control module."
+msgstr "在这里您可以定制系统铃声的音量。要更好地定制铃声,请看“可用性”控制模块。"
+
+#: bell.cpp:106
+msgid "&Pitch:"
+msgstr "音调(&P):"
+
+#: bell.cpp:108
+msgid " Hz"
+msgstr "赫兹"
+
+#: bell.cpp:111
+msgid ""
+"Here you can customize the pitch of the system bell. For further customization "
+"of the bell, see the \"Accessibility\" control module."
+msgstr "在这里您可以定制系统铃声的音调。要更好地定制铃声,请看“可用性”控制模块。"
+
+#: bell.cpp:115
+msgid "&Duration:"
+msgstr "持续时间(&D):"
+
+#: bell.cpp:117
+msgid " msec"
+msgstr "毫秒"
+
+#: bell.cpp:120
+msgid ""
+"Here you can customize the duration of the system bell. For further "
+"customization of the bell, see the \"Accessibility\" control module."
+msgstr "在这里您可以定制系统铃声的持续时间。要更好地定制铃声,请看“可用性”控制模块。"
+
+#: bell.cpp:124
+msgid "&Test"
+msgstr "测试(&T)"
+
+#: bell.cpp:128
+msgid ""
+"Click \"Test\" to hear how the system bell will sound using your changed "
+"settings."
+msgstr "单击“测试”来听改动设置后的系统铃声。"
+
+#: bell.cpp:136
+msgid "kcmbell"
+msgstr "kcmbell"
+
+#: bell.cpp:136
+msgid "KDE Bell Control Module"
+msgstr "KDE 铃声控制模块"
+
+#: bell.cpp:138
+msgid "(c) 1997 - 2001 Christian Czezatke, Matthias Elter"
+msgstr "(C) 1997 - 2001 Christian Czezatke,Matthias Elter"
+
+#: bell.cpp:140
+msgid "Original author"
+msgstr "最初作者"
+
+#: bell.cpp:142
+msgid "Current maintainer"
+msgstr "现在的维护者"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#~ msgid "ms"
+#~ msgstr "毫秒"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmcgi.po b/tde-i18n-zh_CN/messages/kdebase/kcmcgi.po
new file mode 100644
index 00000000000..9dab46d42d7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmcgi.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcgi\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-12-27 23:31+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: kcmcgi.cpp:51
+msgid "Paths to Local CGI Programs"
+msgstr "本地CGI程序的路径"
+
+#: kcmcgi.cpp:59
+msgid "Add..."
+msgstr "添加..."
+
+#: kcmcgi.cpp:71
+msgid "kcmcgi"
+msgstr "kcmcgi"
+
+#: kcmcgi.cpp:72
+msgid "CGI KIO Slave Control Module"
+msgstr "CGI KIO Slave 控制模块"
+
+#: kcmcgi.cpp:74
+msgid "(c) 2002 Cornelius Schumacher"
+msgstr "(C) 2002 Cornelius Schumacher"
+
+#: kcmcgi.cpp:147
+msgid ""
+"<h1>CGI Scripts</h1> The CGI KIO slave lets you execute local CGI programs "
+"without the need to run a web server. In this control module you can configure "
+"the paths that are searched for CGI scripts."
+msgstr ""
+"<h1>CGI 脚本</h1> CGI KIO 仆人让您不用运行 Web 服务器就可以执行本地 CGI 程序。在本控制模块中,您可以配置用于搜索 CGI "
+"脚本的路径。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmcolors.po b/tde-i18n-zh_CN/messages/kdebase/kcmcolors.po
new file mode 100644
index 00000000000..308edfef770
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmcolors.po
@@ -0,0 +1,348 @@
+# translation of kcmcolors.po to zh_CN
+# Message Translation for kcmcolors.
+# Copyright (C) 2000,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcolors\n"
+"POT-Creation-Date: 2006-08-22 02:34+0200\n"
+"PO-Revision-Date: 2005-01-14 18:35+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: colorscm.cpp:100
+msgid ""
+"<h1>Colors</h1> This module allows you to choose the color scheme used for the "
+"KDE desktop. The different elements of the desktop, such as title bars, menu "
+"text, etc., are called \"widgets\". You can choose the widget whose color you "
+"want to change by selecting it from a list, or by clicking on a graphical "
+"representation of the desktop."
+"<p> You can save color settings as complete color schemes, which can also be "
+"modified or deleted. KDE comes with several predefined color schemes on which "
+"you can base your own."
+"<p> All KDE applications will obey the selected color scheme. Non-KDE "
+"applications may also obey some or all of the color settings, if this option is "
+"enabled."
+msgstr ""
+"<h1>颜色</h1>本模块允许您选择 KDE "
+"桌面使用的配色方案。桌面的不同元素如:标题栏、菜单文字等等,被称为“部件”。通过从列表中选择或点击桌面的预览图像,您可以选择想要修改其颜色的部件。"
+"<p>您可以把颜色设置保存为完整的配色方案,这些配色方案也可以被修改或删除。KDE 带有一些预定义的配色方案,您可以在此基础上构建自己的配置。"
+"<p>所有的 KDE 应用程序将遵循所选的配色方案。若选中了此选项,非 KDE 应用程序可能会遵循部分或全部的颜色设置。"
+
+#: colorscm.cpp:133
+msgid ""
+"This is a preview of the color settings which will be applied if you click "
+"\"Apply\" or \"OK\". You can click on different parts of this preview image. "
+"The widget name in the \"Widget color\" box will change to reflect the part of "
+"the preview image you clicked."
+msgstr "这是颜色设置的预览,按“应用”或“确定”按钮可使之生效。您可点击预览图像的不同部分。“部件颜色”框中的部件名将发生改变以反应您所点击的部分。"
+
+#: colorscm.cpp:145
+msgid "Color Scheme"
+msgstr "配色方案"
+
+#: colorscm.cpp:154
+msgid ""
+"This is a list of predefined color schemes, including any that you may have "
+"created. You can preview an existing color scheme by selecting it from the "
+"list. The current scheme will be replaced by the selected color scheme."
+"<p> Warning: if you have not yet applied any changes you may have made to the "
+"current scheme, those changes will be lost if you select another color scheme."
+msgstr ""
+"这是预定义配色方案的列表,包括您自己创建的部分。通过在列表中选择,您可预览现有的配色方案。当前的方案将被所选的配色方案所替代。"
+"<p>警告:如果您还没有应用对当前方案所作的改动,那么选择另外一个配色方案将使这些改动丢失。"
+
+#: colorscm.cpp:162
+msgid "&Save Scheme..."
+msgstr "保存配色方案(&S)..."
+
+#: colorscm.cpp:165
+msgid ""
+"Press this button if you want to save the current color settings as a color "
+"scheme. You will be prompted for a name."
+msgstr "按此按钮把当前的颜色设置保存为配色方案。您将被提示输入一个名称。"
+
+#: colorscm.cpp:169
+msgid "R&emove Scheme"
+msgstr "删除配色方案(&E)"
+
+#: colorscm.cpp:173
+msgid ""
+"Press this button to remove the selected color scheme. Note that this button is "
+"disabled if you do not have permission to delete the color scheme."
+msgstr "按此按钮删除所选配色方案。注意:如果您无权删除该配色方案,此按钮将被禁用。"
+
+#: colorscm.cpp:177
+msgid "I&mport Scheme..."
+msgstr "导入配色方案(&M)..."
+
+#: colorscm.cpp:180
+msgid ""
+"Press this button to import a new color scheme. Note that the color scheme will "
+"only be available for the current user."
+msgstr "按此按钮导入新的配色方案。注意:导入的配色方案只对当前用户有效。"
+
+#: colorscm.cpp:188
+msgid "&Widget Color"
+msgstr "部件颜色(&W)"
+
+#: colorscm.cpp:199
+msgid "Inactive Title Bar"
+msgstr "非活动窗口标题栏"
+
+#: colorscm.cpp:200
+msgid "Inactive Title Text"
+msgstr "非活动窗口标题文字"
+
+#: colorscm.cpp:201
+msgid "Inactive Title Blend"
+msgstr "非活动窗口标题混色"
+
+#: colorscm.cpp:202
+msgid "Active Title Bar"
+msgstr "活动窗口标题栏"
+
+#: colorscm.cpp:203
+msgid "Active Title Text"
+msgstr "活动窗口标题文字"
+
+#: colorscm.cpp:204
+msgid "Active Title Blend"
+msgstr "活动窗口标题混色"
+
+#: colorscm.cpp:205
+msgid "Window Background"
+msgstr "窗口背景"
+
+#: colorscm.cpp:206
+msgid "Window Text"
+msgstr "窗口文字"
+
+#: colorscm.cpp:207
+msgid "Selected Background"
+msgstr "选择的背景"
+
+#: colorscm.cpp:208
+msgid "Selected Text"
+msgstr "选择的文字"
+
+#: colorscm.cpp:209
+msgid "Standard Background"
+msgstr "标准背景"
+
+#: colorscm.cpp:210
+msgid "Standard Text"
+msgstr "标准文字"
+
+#: colorscm.cpp:211
+msgid "Button Background"
+msgstr "按钮背景"
+
+#: colorscm.cpp:212
+msgid "Button Text"
+msgstr "按钮文字"
+
+#: colorscm.cpp:213
+msgid "Active Title Button"
+msgstr "活动窗口标题栏按钮"
+
+#: colorscm.cpp:214
+msgid "Inactive Title Button"
+msgstr "非活动窗口标题栏按钮"
+
+#: colorscm.cpp:215
+msgid "Active Window Frame"
+msgstr "活动窗口框架"
+
+#: colorscm.cpp:216
+msgid "Active Window Handle"
+msgstr "活动窗口句柄"
+
+#: colorscm.cpp:217
+msgid "Inactive Window Frame"
+msgstr "非活动窗口框架"
+
+#: colorscm.cpp:218
+msgid "Inactive Window Handle"
+msgstr "非活动窗口句柄"
+
+#: colorscm.cpp:219
+msgid "Link"
+msgstr "链接"
+
+#: colorscm.cpp:220
+msgid "Followed Link"
+msgstr "已访问的链接"
+
+#: colorscm.cpp:221
+msgid "Alternate Background in Lists"
+msgstr "列表中其它的背景"
+
+#: colorscm.cpp:227
+msgid ""
+"Click here to select an element of the KDE desktop whose color you want to "
+"change. You may either choose the \"widget\" here, or click on the "
+"corresponding part of the preview image above."
+msgstr "点击这里选择一个您想修改其颜色的 KDE 桌面元素。您既可以在这里选择,也可以点击上面预览图像的相应部分。"
+
+#: colorscm.cpp:238
+msgid ""
+"Click here to bring up a dialog box where you can choose a color for the "
+"\"widget\" selected in the above list."
+msgstr "点击这里将弹出一个对话框,在对话框中您可以为在上面列表中选定的“部件”指定一个颜色。"
+
+#: colorscm.cpp:242
+msgid "Shade sorted column in lists"
+msgstr "列表中的排序列加阴影"
+
+#: colorscm.cpp:247
+msgid ""
+"Check this box to show the sorted column in a list with a shaded background"
+msgstr "选中此框将在列表中的排序列加上阴影背景"
+
+#: colorscm.cpp:249
+msgid "Con&trast"
+msgstr "对比度(&T)"
+
+#: colorscm.cpp:262
+msgid ""
+"Use this slider to change the contrast level of the current color scheme. "
+"Contrast does not affect all of the colors, only the edges of 3D objects."
+msgstr "用此滑块来调整当前配色方案的对比度。对比度只影响三维对象的边缘,而不是所有的颜色。"
+
+#: colorscm.cpp:266
+msgid ""
+"_: Low Contrast\n"
+"Low"
+msgstr "低"
+
+#: colorscm.cpp:270
+msgid ""
+"_: High Contrast\n"
+"High"
+msgstr "高"
+
+#: colorscm.cpp:273
+msgid "Apply colors to &non-KDE applications"
+msgstr "将颜色应用到非 KDE 应用程序(&N)"
+
+#: colorscm.cpp:277
+msgid ""
+"Check this box to apply the current color scheme to non-KDE applications."
+msgstr "选中此框将把当前的配色方案应用到非 KDE 应用程序中。"
+
+#: colorscm.cpp:282
+msgid "Colors"
+msgstr "颜色"
+
+#: colorscm.cpp:284
+msgid "(c) 1997-2005 Colors Developers"
+msgstr "(C) 1997-2005 颜色开发者"
+
+#: colorscm.cpp:490
+msgid ""
+"This color scheme could not be removed.\n"
+"Perhaps you do not have permission to alter the filesystem where the color "
+"scheme is stored."
+msgstr ""
+"此配色方案不能被删除。\n"
+"可能您没有修改该配色方案所在文件系统的权限。"
+
+#: colorscm.cpp:523 colorscm.cpp:543
+msgid "Save Color Scheme"
+msgstr "保存配色方案"
+
+#: colorscm.cpp:524
+msgid "Enter a name for the color scheme:"
+msgstr "输入配色方案名称:"
+
+#: colorscm.cpp:541
+msgid ""
+"A color scheme with the name '%1' already exists.\n"
+"Do you want to overwrite it?\n"
+msgstr ""
+"名为“%1”的配色方案已经存在。\n"
+"您想覆盖它吗?\n"
+
+#: colorscm.cpp:544
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: colorscm.cpp:592
+msgid "Import failed."
+msgstr "导入失败。"
+
+#: colorscm.cpp:600
+msgid "Untitled Theme"
+msgstr "未命名主题"
+
+#: colorscm.cpp:858
+msgid "Current Scheme"
+msgstr "当前配色方案"
+
+#: colorscm.cpp:859
+msgid "KDE Default"
+msgstr "KDE 默认"
+
+#: widgetcanvas.cpp:368 widgetcanvas.cpp:369
+msgid "Inactive window"
+msgstr "非活动窗口"
+
+#: widgetcanvas.cpp:412 widgetcanvas.cpp:413
+msgid "Active window"
+msgstr "活动窗口"
+
+#: widgetcanvas.cpp:474 widgetcanvas.cpp:475
+msgid "Standard text"
+msgstr "标准文字"
+
+#: widgetcanvas.cpp:482 widgetcanvas.cpp:491
+msgid "Selected text"
+msgstr "选择的文字"
+
+#: widgetcanvas.cpp:500 widgetcanvas.cpp:501
+msgid "link"
+msgstr "链接"
+
+#: widgetcanvas.cpp:510 widgetcanvas.cpp:511
+msgid "followed link"
+msgstr "已访问的链接"
+
+#: widgetcanvas.cpp:520 widgetcanvas.cpp:535
+msgid "Push Button"
+msgstr "按钮"
+
+#: widgetcanvas.cpp:547 widgetcanvas.cpp:564
+msgid "New"
+msgstr "新建"
+
+#: widgetcanvas.cpp:553 widgetcanvas.cpp:565
+msgid ""
+"_: Menu item\n"
+"Open"
+msgstr "打开"
+
+#: widgetcanvas.cpp:559 widgetcanvas.cpp:566
+msgid ""
+"_: Menu item\n"
+"Save"
+msgstr "保存"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmcomponentchooser.po b/tde-i18n-zh_CN/messages/kdebase/kcmcomponentchooser.po
new file mode 100644
index 00000000000..ff1bbdb22c8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmcomponentchooser.po
@@ -0,0 +1,273 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcomponentchooser\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2004-06-16 11:49+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: componentchooser.cpp:165
+msgid "Select preferred email client:"
+msgstr "选择首选的电子邮件客户程序:"
+
+#: componentchooser.cpp:273
+msgid "Select preferred terminal application:"
+msgstr "选择首选的终端应用程序:"
+
+#: componentchooser.cpp:368
+msgid "Select preferred Web browser application:"
+msgstr "选择首选的 Web 浏览器应用程序:"
+
+#: componentchooser.cpp:393
+msgid "Unknown"
+msgstr "未知"
+
+#: componentchooser.cpp:408
+msgid ""
+"<qt>You changed the default component of your choice. Do you want to save that "
+"change now?</qt>"
+msgstr "<qt>您更改了所选的默认组件,是否想要现在保存更改?</qt>"
+
+#: componentchooser.cpp:412
+msgid "No description available"
+msgstr "没有可用的描述"
+
+#: componentchooser.cpp:423 componentchooser.cpp:428
+msgid ""
+"Choose from the list below which component should be used by default for the %1 "
+"service."
+msgstr "请从下面的列表中选择 %1 服务所使用的默认组件。"
+
+#: kcm_componentchooser.cpp:34
+msgid "kcmcomponentchooser"
+msgstr "kcmcomponentchooser"
+
+#: kcm_componentchooser.cpp:34
+msgid "Component Chooser"
+msgstr "组件选择"
+
+#: kcm_componentchooser.cpp:36
+msgid "(c), 2002 Joseph Wenninger"
+msgstr "(C),2002 Joseph Wenninger"
+
+#. i18n: file browserconfig_ui.ui line 49
+#: rc.cpp:3
+#, no-c-format
+msgid "<qt>Open <b>http</b> and <b>https</b> URLs</qt>"
+msgstr "<qt>打开 <b>http</b> 和 <b>https</b> URLs</qt>"
+
+#. i18n: file browserconfig_ui.ui line 57
+#: rc.cpp:6
+#, no-c-format
+msgid "in an application based on the contents of the URL"
+msgstr "根据 URL 的内容决定应用程序"
+
+#. i18n: file browserconfig_ui.ui line 68
+#: rc.cpp:9
+#, no-c-format
+msgid "in the following browser:"
+msgstr "在以下浏览器中:"
+
+#. i18n: file browserconfig_ui.ui line 120
+#: rc.cpp:12 rc.cpp:39 rc.cpp:72
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file componentchooser_ui.ui line 43
+#: rc.cpp:15
+#, no-c-format
+msgid "Default Component"
+msgstr "默认组件"
+
+#. i18n: file componentchooser_ui.ui line 46
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"Here you can change the component program. Components are programs that handle "
+"basic tasks, like the terminal emulator, the text editor and the email client. "
+"Different KDE applications sometimes need to invoke a console emulator, send a "
+"mail or display some text. To do so consistently, these applications always "
+"call the same components. You can choose here which programs these components "
+"are."
+msgstr ""
+"您可以在此处更改组件程序。所谓组件,是指那些完成基本任务的程序,如终端模拟器,文本编辑器和电子邮件客户程序。不同的 KDE "
+"应用程序有时会调用终端模拟器,发送电子邮件或显示某些文字。为了让这些操作显得更加整齐划一,这些应用程序都会调用相同的组件。您可以在此选择这些组件所对应的程序。"
+
+#. i18n: file componentchooser_ui.ui line 75
+#: rc.cpp:21
+#, no-c-format
+msgid "Component Description"
+msgstr "组件描述"
+
+#. i18n: file componentchooser_ui.ui line 78
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Here you can read a small description of the currently selected component. To "
+"change the selected component, click on the list to the left. To change the "
+"component program, please choose it below."
+msgstr "您将在此看到关于目前所选组件的简短描述。要选择不同的组件,请点击左侧的列表。要更改此组件对应的程序,请在下面选择。"
+
+#. i18n: file componentchooser_ui.ui line 119
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>This list shows the configurable component types. Click the component you "
+"want to configure.</p>\n"
+"<p>In this dialog you can change KDE default components. Components are "
+"programs that handle basic tasks, like the terminal emulator, the text editor "
+"and the email client. Different KDE applications sometimes need to invoke a "
+"console emulator, send a mail or display some text. To do so consistently, "
+"these applications always call the same components. Here you can select which "
+"programs these components are.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>此列表显示了可配置的组件类型。请点击您想要配置的组件。</p>\n"
+"<p>您可以在此对话框中更改 KDE 默认的组件。所谓组件,是指那些完成基本任务的程序,如终端模拟器,文本编辑器和电子邮件客户程序。不同的 KDE "
+"应用程序有时会调用终端模拟器,发送电子邮件或显示某些文字。为了让这些操作显得更加整齐划一,这些应用程序都会调用相同的组件。您可以在此选择这些组件所对应的程序。<"
+"/p>\n"
+"</qt>"
+
+#. i18n: file emailclientconfig_ui.ui line 83
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"<ul> "
+"<li>%t: Recipient's address</li> "
+"<li>%s: Subject</li> "
+"<li>%c: Carbon Copy (CC)</li> "
+"<li>%b: Blind Carbon Copy (BCC)</li> "
+"<li>%B: Template body text</li> "
+"<li>%A: Attachment </li> </ul>"
+msgstr ""
+"<ul> "
+"<li>%t:收件人地址</li> "
+"<li>%s:主题</li> "
+"<li>%c:抄送(CC)</li> "
+"<li>%b:密件抄送(BCC)</li> "
+"<li>%B:模板主体文本</li> "
+"<li>%A:附件</li> </ul>"
+
+#. i18n: file emailclientconfig_ui.ui line 86
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"Press this button to select your favorite email client. Please note that the "
+"file you select has to have the executable attribute set in order to be "
+"accepted."
+"<br> You can also use several placeholders which will be replaced with the "
+"actual values when the email client is called:"
+"<ul> "
+"<li>%t: Recipient's address</li> "
+"<li>%s: Subject</li> "
+"<li>%c: Carbon Copy (CC)</li> "
+"<li>%b: Blind Carbon Copy (BCC)</li> "
+"<li>%B: Template body text</li> "
+"<li>%A: Attachment </li> </ul>"
+msgstr ""
+"单击此按钮选择您喜爱的电子邮件客户程序。请注意,您所选择的文件必须设置了可执行属性。"
+"<br>您也可以在这里使用占位符,这些占位符会在调用电子邮件程序的时候被自动替换为实际的值。可用的占位符有:"
+"<ul> "
+"<li>%t:收件人地址</li> "
+"<li>%s:主题</li> "
+"<li>%c:抄送(CC)</li> "
+"<li>%b:密件抄送(BCC)</li> "
+"<li>%B:模板主体文本</li> "
+"<li>%A:附件</li> </ul>"
+
+#. i18n: file emailclientconfig_ui.ui line 100
+#: rc.cpp:42
+#, no-c-format
+msgid "Click here to browse for the mail program file."
+msgstr "单击此处浏览邮件程序文件。"
+
+#. i18n: file emailclientconfig_ui.ui line 113
+#: rc.cpp:45
+#, no-c-format
+msgid "&Run in terminal"
+msgstr "在终端中运行(&R)"
+
+#. i18n: file emailclientconfig_ui.ui line 116
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"Activate this option if you want the selected email client to be executed in a "
+"terminal (e.g. <em>Konsole</em>)."
+msgstr "如果您想要在终端(如 <em>Konsole</em>)中执行选中的电子邮件客户程序,则应该选中此选项。"
+
+#. i18n: file emailclientconfig_ui.ui line 141
+#: rc.cpp:51
+#, no-c-format
+msgid "&Use KMail as preferred email client"
+msgstr "使用 KMail 作为首选的电子邮件客户程序(&U)"
+
+#. i18n: file emailclientconfig_ui.ui line 144
+#: rc.cpp:54
+#, no-c-format
+msgid "Kmail is the standard Mail program for the KDE desktop."
+msgstr "Kmail 是 KDE 桌面的标准邮件程序。"
+
+#. i18n: file emailclientconfig_ui.ui line 152
+#: rc.cpp:57
+#, no-c-format
+msgid "Use a different &email client:"
+msgstr "使用另外的电子邮件客户程序(&E):"
+
+#. i18n: file emailclientconfig_ui.ui line 155
+#: rc.cpp:60
+#, no-c-format
+msgid "Select this option if you want to use any other mail program."
+msgstr "如果您想要使用另外的邮件程序,请选择此选项。"
+
+#. i18n: file terminalemulatorconfig_ui.ui line 72
+#: rc.cpp:63
+#, no-c-format
+msgid "Use a different &terminal program:"
+msgstr "使用另外的终端程序(&T):"
+
+#. i18n: file terminalemulatorconfig_ui.ui line 97
+#: rc.cpp:66
+#, no-c-format
+msgid "&Use Konsole as terminal application"
+msgstr "使用 Konsole 作为终端程序(&U)"
+
+#. i18n: file terminalemulatorconfig_ui.ui line 130
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"Press this button to select your favorite terminal client. Please note that the "
+"file you select has to have the executable attribute set in order to be "
+"accepted."
+"<br> Also note that some programs that utilize Terminal Emulator will not work "
+"if you add command line arguments (Example: konsole -ls)."
+msgstr ""
+"单击此按钮可选择您喜爱的终端客户程序。请注意,您所选的文件必须已经设置了可执行属性才能被接受。"
+"<br>请注意,某些终端模拟程序无法接受您添加的命令行参数(例如:konsole -ls。)"
+
+#. i18n: file terminalemulatorconfig_ui.ui line 152
+#: rc.cpp:75
+#, no-c-format
+msgid "Click here to browse for terminal program."
+msgstr "单击此处浏览终端程序。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmcrypto.po b/tde-i18n-zh_CN/messages/kdebase/kcmcrypto.po
new file mode 100644
index 00000000000..8f069d5d8df
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmcrypto.po
@@ -0,0 +1,819 @@
+# translation of kcmcrypto.po to zh_CN
+# Message Translation for kcmcrypto.
+# Copyright (C) 2000,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+# Wang Jian <lark@linux.net.cn>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcrypto\n"
+"POT-Creation-Date: 2007-07-30 01:13+0200\n"
+"PO-Revision-Date: 2004-06-22 12:34+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: crypto.cpp:107
+msgid "%1 (%2 of %3 bits)"
+msgstr "%1 (%3 的 %2 位)"
+
+#: crypto.cpp:226
+msgid ""
+"<h1>Crypto</h1> This module allows you to configure SSL for use with most KDE "
+"applications, as well as manage your personal certificates and the known "
+"certificate authorities."
+msgstr "<h1>加密</h1> 此模块允许您为大部分 KDE 应用程序配置 SSL,同时管理您个人的证书和已知的证书发放权威机构。"
+
+#: crypto.cpp:239
+msgid "kcmcrypto"
+msgstr "kcmcrypto"
+
+#: crypto.cpp:239
+msgid "KDE Crypto Control Module"
+msgstr "KDE 加密控制模块"
+
+#: crypto.cpp:241
+msgid "(c) 2000 - 2001 George Staikos"
+msgstr "(C) 2000 - 2001 George Staikos"
+
+#: crypto.cpp:267
+msgid "Enable &TLS support if supported by the server"
+msgstr "如果服务器支持,启用TLS支持(&T)"
+
+#: crypto.cpp:270
+msgid ""
+"TLS is the newest revision of the SSL protocol. It integrates better with other "
+"protocols and has replaced SSL in protocols such as POP3 and SMTP."
+msgstr "TLS 是最新的 SSL 协议版本。它更容易和其它协议集成,并且已经在象 POP3 和 SMTP 的协议中取代了 SSL。"
+
+#: crypto.cpp:275
+msgid "Enable SSLv&2"
+msgstr "启用 SSL 版本&2"
+
+#: crypto.cpp:278
+msgid ""
+"SSL v2 is the second revision of the SSL protocol. It is most common to enable "
+"v2 and v3."
+msgstr "SSL 版本2是 SSL 协议的第二版。通常我们都启用版本2和版本3。"
+
+#: crypto.cpp:282
+msgid "Enable SSLv&3"
+msgstr "启用 SSL 版本&3"
+
+#: crypto.cpp:285
+msgid ""
+"SSL v3 is the third revision of the SSL protocol. It is most common to enable "
+"v2 and v3."
+msgstr "SSL 版本3是 SSL 协议的第三版。通常我们都启用版本2和版本3。"
+
+#: crypto.cpp:291
+msgid "SSLv2 Ciphers to Use"
+msgstr "使用的 SSL 版本2加密算法"
+
+#: crypto.cpp:292
+msgid ""
+"Select the ciphers you wish to enable when using the SSL v2 protocol. The "
+"actual protocol used will be negotiated with the server at connection time."
+msgstr "选择使用 SSL 协议版本2时允许使用的加密算法。实际采用的协议将在连接时与服务器协商决定。"
+
+#: crypto.cpp:302
+msgid ""
+"SSL ciphers cannot be configured because this module was not linked with "
+"OpenSSL."
+msgstr "该模块未与 OpenSSL 库链接,因此无法配置 SSL 加密算法。"
+
+#: crypto.cpp:317
+msgid "SSLv3 Ciphers to Use"
+msgstr "使用的 SSL 版本3加密算法"
+
+#: crypto.cpp:318
+msgid ""
+"Select the ciphers you wish to enable when using the SSL v3 protocol. The "
+"actual protocol used will be negotiated with the server at connection time."
+msgstr "选择使用 SSL 协议版本3时允许使用的加密算法。实际采用的协议将在连接时与服务器协商决定。"
+
+#: crypto.cpp:332
+msgid "Cipher Wizard"
+msgstr "加密算法向导"
+
+#: crypto.cpp:335
+msgid ""
+"<qt>Use these preconfigurations to more easily configure the SSL encryption "
+"settings. You can choose among the following modes: "
+"<ul>"
+msgstr "<qt>用这些按钮来更容易地配置 SSL 加密设置。您可以使用下列模式之一:<ul>"
+
+#: crypto.cpp:338
+msgid "Most Compatible"
+msgstr "最兼容"
+
+#: crypto.cpp:339
+msgid ""
+"<li><b>Most Compatible:</b> Select the settings found to be most "
+"compatible.</li>"
+msgstr "<li><b>最兼容:</b>选择兼容最好的设置。</li>"
+
+#: crypto.cpp:340
+msgid "US Ciphers Only"
+msgstr "仅美国加密算法"
+
+#: crypto.cpp:341
+msgid ""
+"<li><b>US Ciphers Only:</b> Select only the US strong (&gt;= 128 bit) "
+"encryption ciphers.</li>"
+msgstr "<li><b>仅美国加密算法:</b>仅选用美国强加密(&gt;= 128 位)算法。</li>"
+
+#: crypto.cpp:342
+msgid "Export Ciphers Only"
+msgstr "仅出口加密算法"
+
+#: crypto.cpp:343
+msgid ""
+"<li><b>Export Ciphers Only:</b> Select only the weak ciphers (&lt;= 56 "
+"bit).</li>"
+msgstr "<li><b>仅出口加密算法:</b>仅选用弱加密(&lt;= 56 位)算法。</li>"
+
+#: crypto.cpp:344
+msgid "Enable All"
+msgstr "全部启用"
+
+#: crypto.cpp:345
+msgid "<li><b>Enable All:</b> Select all SSL ciphers and methods.</li></ul>"
+msgstr "<li><b>全部启用:</b>选用所有的 SSL 加密算法和方法。</li></ul>"
+
+#: crypto.cpp:356
+msgid "Warn on &entering SSL mode"
+msgstr "进入 SSL 模式时警告(&E)"
+
+#: crypto.cpp:359
+msgid "If selected, you will be notified when entering an SSL enabled site"
+msgstr "如果选中,当进入一个 SSL 使能的站点时您将被提醒。"
+
+#: crypto.cpp:363
+msgid "Warn on &leaving SSL mode"
+msgstr "退出 SSL 模式时警告(&L)"
+
+#: crypto.cpp:366
+msgid "If selected, you will be notified when leaving an SSL based site."
+msgstr "如果选中,当离开一个 SSL 使能的站点时您将被提醒。"
+
+#: crypto.cpp:370
+msgid "Warn on sending &unencrypted data"
+msgstr "发送未加密数据时警告(&U)"
+
+#: crypto.cpp:373
+msgid ""
+"If selected, you will be notified before sending unencrypted data via a web "
+"browser."
+msgstr "如果选中,在通过浏览器发送未加密数据之前您将被提醒。"
+
+#: crypto.cpp:378
+msgid "Warn on &mixed SSL/non-SSL pages"
+msgstr "警告混合 SSL 和非 SSL 的网页(&M)"
+
+#: crypto.cpp:381
+msgid ""
+"If selected, you will be notified if you view a page that has both encrypted "
+"and non-encrypted parts."
+msgstr "如果选中,在浏览既有加密部分又有未加密部分的混合网页时您将被提醒。"
+
+#: crypto.cpp:394
+msgid "Path to OpenSSL Shared Libraries"
+msgstr "OpenSSL 动态库的路径"
+
+#: crypto.cpp:398
+msgid "&Test"
+msgstr "测试(&T)"
+
+#: crypto.cpp:408
+msgid "Use EGD"
+msgstr "使用 EGD"
+
+#: crypto.cpp:410
+msgid "Use entropy file"
+msgstr "使用熵文件"
+
+#: crypto.cpp:418 crypto.cpp:2278
+msgid "Path to EGD:"
+msgstr "EGD 路径:"
+
+#: crypto.cpp:424
+msgid ""
+"If selected, OpenSSL will be asked to use the entropy gathering daemon (EGD) "
+"for initializing the pseudo-random number generator."
+msgstr "如果选用,OpenSSL 被要求使用熵收集服务器(EGD)来初始化伪随机数发生器。"
+
+#: crypto.cpp:427
+msgid ""
+"If selected, OpenSSL will be asked to use the given file as entropy for "
+"initializing the pseudo-random number generator."
+msgstr "如果选用,OpenSSL 被要求使用指定的文件作为熵输入来初始化伪随机数发生器。"
+
+#: crypto.cpp:430
+msgid ""
+"Enter the path to the socket created by the entropy gathering daemon (or the "
+"entropy file) here."
+msgstr "输入熵收集服务器创建的套接字路径(或者熵文件)。"
+
+#: crypto.cpp:433
+msgid "Click here to browse for the EGD socket file."
+msgstr "浏览并查找 EGD 套接字文件。"
+
+#: crypto.cpp:451
+msgid ""
+"This list box shows which certificates of yours KDE knows about. You can easily "
+"manage them from here."
+msgstr "此列表框列出 KDE 所知的您的证书。您可以在此方便的管理它们。"
+
+#: crypto.cpp:455 crypto.cpp:615 crypto.cpp:731
+msgid "Common Name"
+msgstr "通用名"
+
+#: crypto.cpp:456
+msgid "Email Address"
+msgstr "邮件地址"
+
+#: crypto.cpp:459 crypto.cpp:734
+msgid "I&mport..."
+msgstr "导入(&M)..."
+
+#: crypto.cpp:463 crypto.cpp:618
+msgid "&Export..."
+msgstr "导出(&E)..."
+
+#: crypto.cpp:468 crypto.cpp:573
+msgid "Remo&ve"
+msgstr "删除(&V)"
+
+#: crypto.cpp:473
+msgid "&Unlock"
+msgstr "解锁(&U)"
+
+#: crypto.cpp:478
+msgid "Verif&y"
+msgstr "校验(&Y)..."
+
+#: crypto.cpp:483
+msgid "Chan&ge Password..."
+msgstr "更改口令(&G)..."
+
+#: crypto.cpp:493 crypto.cpp:648
+msgid "This is the information known about the owner of the certificate."
+msgstr "这是关于证书所有者的信息。"
+
+#: crypto.cpp:495 crypto.cpp:650
+msgid "This is the information known about the issuer of the certificate."
+msgstr "这是关于证书签发者的信息。"
+
+#: crypto.cpp:498 crypto.cpp:653
+msgid "Valid from:"
+msgstr "有效期从:"
+
+#: crypto.cpp:499 crypto.cpp:654
+msgid "Valid until:"
+msgstr "有效期至:"
+
+#: crypto.cpp:504 crypto.cpp:663
+msgid "The certificate is valid starting at this date."
+msgstr "证书自该日起有效。"
+
+#: crypto.cpp:506 crypto.cpp:665
+msgid "The certificate is valid until this date."
+msgstr "证书至该日止有效。"
+
+#: crypto.cpp:508 crypto.cpp:701 crypto.cpp:765
+msgid "MD5 digest:"
+msgstr "MD5 码值:"
+
+#: crypto.cpp:511 crypto.cpp:704 crypto.cpp:768
+msgid "A hash of the certificate used to identify it quickly."
+msgstr "用于快速证明证书有效性的散列值。"
+
+#: crypto.cpp:515
+msgid "On SSL Connection..."
+msgstr "在 SSL 连接时..."
+
+#: crypto.cpp:516
+msgid "&Use default certificate"
+msgstr "使用默认的证书(&U)"
+
+#: crypto.cpp:517
+msgid "&List upon connection"
+msgstr "在连接时列出(&L)"
+
+#: crypto.cpp:518
+msgid "&Do not use certificates"
+msgstr "不使用证书(&D)"
+
+#: crypto.cpp:522 crypto.cpp:592 crypto.cpp:708 crypto.cpp:772
+msgid ""
+"SSL certificates cannot be managed because this module was not linked with "
+"OpenSSL."
+msgstr "此模块未与 OpenSSL 库连接,因此不能管理 SSL 证书。"
+
+#: crypto.cpp:537
+msgid "Default Authentication Certificate"
+msgstr "默认的验证证书"
+
+#: crypto.cpp:538
+msgid "Default Action"
+msgstr "默认动作"
+
+#: crypto.cpp:539
+msgid "&Send"
+msgstr "发送(&S)"
+
+#: crypto.cpp:540 crypto.cpp:691
+msgid "&Prompt"
+msgstr "提示(&P)"
+
+#: crypto.cpp:541
+msgid "Do &not send"
+msgstr "不发送(&N)"
+
+#: crypto.cpp:543
+msgid "Default certificate:"
+msgstr "默认证书:"
+
+#: crypto.cpp:550
+msgid "Host authentication:"
+msgstr "主机验证:"
+
+#: crypto.cpp:554
+msgid "Host"
+msgstr "主机"
+
+#: crypto.cpp:555
+msgid "Certificate"
+msgstr "证书"
+
+#: crypto.cpp:556 crypto.cpp:688
+msgid "Policy"
+msgstr "策略"
+
+#: crypto.cpp:558
+msgid "Host:"
+msgstr "主机:"
+
+#: crypto.cpp:559
+msgid "Certificate:"
+msgstr "证书:"
+
+#: crypto.cpp:566
+msgid "Action"
+msgstr "动作"
+
+#: crypto.cpp:567 crypto.h:185
+msgid "Send"
+msgstr "发送"
+
+#: crypto.cpp:568 crypto.h:191
+msgid "Prompt"
+msgstr "提示"
+
+#: crypto.cpp:569
+msgid "Do not send"
+msgstr "不发送"
+
+#: crypto.cpp:572
+msgid "Ne&w"
+msgstr "新建(&W)"
+
+#: crypto.cpp:611
+msgid ""
+"This list box shows which site and person certificates KDE knows about. You can "
+"easily manage them from here."
+msgstr "此列表框列出 KDE 所知的站点和个人的证书。您可以在此方便的管理它们。"
+
+#: crypto.cpp:614 crypto.cpp:729
+msgid "Organization"
+msgstr "组织"
+
+#: crypto.cpp:621
+msgid ""
+"This button allows you to export the selected certificate to a file of various "
+"formats."
+msgstr "该按钮允许您导出选中的证书到各种格式的文件。"
+
+#: crypto.cpp:628
+msgid ""
+"This button removes the selected certificate from the certificate cache."
+msgstr "该按钮从证书缓存中删除选中的证书。"
+
+#: crypto.cpp:632
+msgid "&Verify"
+msgstr "校验(&V)"
+
+#: crypto.cpp:635
+msgid "This button tests the selected certificate for validity."
+msgstr "该按钮测试选中的证书的有效性。"
+
+#: crypto.cpp:668
+msgid "Cache"
+msgstr "缓存"
+
+#: crypto.cpp:669
+msgid "Permanentl&y"
+msgstr "永久地(&Y)"
+
+#: crypto.cpp:670
+msgid "&Until"
+msgstr "至(&U)"
+
+#: crypto.cpp:681
+msgid "Select here to make the cache entry permanent."
+msgstr "使缓存项永久有效。"
+
+#: crypto.cpp:683
+msgid "Select here to make the cache entry temporary."
+msgstr "使缓存项临时有效。"
+
+#: crypto.cpp:685
+msgid "The date and time until the certificate cache entry should expire."
+msgstr "证书缓存项失效的日期和时间。"
+
+#: crypto.cpp:689
+msgid "Accep&t"
+msgstr "接受(&T)"
+
+#: crypto.cpp:690
+msgid "Re&ject"
+msgstr "拒绝(&J)"
+
+#: crypto.cpp:695
+msgid "Select this to always accept this certificate."
+msgstr "总是接受该证书。"
+
+#: crypto.cpp:697
+msgid "Select this to always reject this certificate."
+msgstr "总是拒绝该证书。"
+
+#: crypto.cpp:699
+msgid ""
+"Select this if you wish to be prompted for action when receiving this "
+"certificate."
+msgstr "当收到该证书时提示。"
+
+#: crypto.cpp:725
+msgid ""
+"This list box shows which certificate authorities KDE knows about. You can "
+"easily manage them from here."
+msgstr "此列表框列出 KDE 所知的证书发放权威机构(CA)。您可以在此方便的管理它们。"
+
+#: crypto.cpp:730
+msgid "Organizational Unit"
+msgstr "组织单元"
+
+#: crypto.cpp:743
+msgid "Res&tore"
+msgstr "恢复(&T)"
+
+#: crypto.cpp:753
+msgid "Accept for site signing"
+msgstr "接受用于站点签名"
+
+#: crypto.cpp:754
+msgid "Accept for email signing"
+msgstr "接受用于电子邮件签名"
+
+#: crypto.cpp:755
+msgid "Accept for code signing"
+msgstr "接受用于代码签名"
+
+#: crypto.cpp:787
+msgid "Warn on &self-signed certificates or unknown CA's"
+msgstr "遇到自签发证书或未知CA时警告(&S)"
+
+#: crypto.cpp:789
+msgid "Warn on &expired certificates"
+msgstr "遇到过期证书时警告(&E)"
+
+#: crypto.cpp:791
+msgid "Warn on re&voked certificates"
+msgstr "遇到作废证书时警告(&V)"
+
+#: crypto.cpp:801
+msgid ""
+"This list box shows which sites you have decided to accept a certificate from "
+"even though the certificate might fail the validation procedure."
+msgstr "此列表框列出您决定认可其证书的站点,即使其证书可能无法通过验证。"
+
+#: crypto.cpp:809
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: crypto.cpp:822
+msgid ""
+"These options are not configurable because this module was not linked with "
+"OpenSSL."
+msgstr "此模块未与 OpenSSL 库连接,因此无法配置这些选项。"
+
+#: certexport.cpp:93 certexport.cpp:108 certexport.cpp:116 crypto.cpp:832
+#: crypto.cpp:1039 crypto.cpp:1341 crypto.cpp:1370 crypto.cpp:1387
+#: crypto.cpp:1389 crypto.cpp:1572 crypto.cpp:1590 crypto.cpp:1642
+#: crypto.cpp:1674 crypto.cpp:1676 crypto.cpp:1870 crypto.cpp:1890
+#: crypto.cpp:1956 crypto.cpp:1963 crypto.cpp:1978 crypto.cpp:2030
+msgid "SSL"
+msgstr "SSL"
+
+#: crypto.cpp:834 crypto.cpp:2258 crypto.cpp:2266 crypto.cpp:2270
+msgid "OpenSSL"
+msgstr "OpenSSL"
+
+#: crypto.cpp:836
+msgid "Your Certificates"
+msgstr "您的证书"
+
+#: crypto.cpp:837
+msgid "Authentication"
+msgstr "验证"
+
+#: crypto.cpp:838
+msgid "Peer SSL Certificates"
+msgstr "对方的 SSL 证书"
+
+#: crypto.cpp:839
+msgid "SSL Signers"
+msgstr "SSL 签名者"
+
+#: crypto.cpp:842
+msgid "Validation Options"
+msgstr "验证选项"
+
+#: crypto.cpp:1035
+msgid ""
+"If you do not select at least one SSL algorithm, either SSL will not work or "
+"the application may be forced to choose a suitable default."
+msgstr "如果您没有选择至少一个 SSL 算法,要么 SSL 不工作,要么应用程序被强迫选择一个适合的默认值。"
+
+#: crypto.cpp:1087
+msgid "If you do not select at least one cipher, SSLv2 will not work."
+msgstr "如果您没有至少选择一个加密算法,SSL 版本2将不工作。"
+
+#: crypto.cpp:1089
+msgid "SSLv2 Ciphers"
+msgstr "SSL 版本2加密算法"
+
+#: crypto.cpp:1106
+msgid "If you do not select at least one cipher, SSLv3 will not work."
+msgstr "如果您没有选择至少一个加密算法,SSL 版本3将不工作。"
+
+#: crypto.cpp:1108
+msgid "SSLv3 Ciphers"
+msgstr "SSL 版本3加密算法"
+
+#: crypto.cpp:1340
+msgid "Could not open the certificate."
+msgstr "无法打开证书。"
+
+#: crypto.cpp:1370
+msgid "Error obtaining the certificate."
+msgstr "获取证书时发生错误。"
+
+#: crypto.cpp:1387 crypto.cpp:1674
+msgid "This certificate passed the verification tests successfully."
+msgstr "该证书通过了校验测试。"
+
+#: crypto.cpp:1389 crypto.cpp:1676
+msgid "This certificate has failed the tests and should be considered invalid."
+msgstr "该证书没有通过校验测试,应该被认为无效。"
+
+#: crypto.cpp:1566
+msgid "Certificate password"
+msgstr "证书口令"
+
+#: crypto.cpp:1572
+msgid "The certificate file could not be loaded. Try a different password?"
+msgstr "无法载入证书文件。要尝试另外的口令吗?"
+
+#: crypto.cpp:1572
+msgid "Try"
+msgstr "尝试"
+
+#: crypto.cpp:1572
+msgid "Do Not Try"
+msgstr "不尝试"
+
+#: crypto.cpp:1590
+msgid ""
+"A certificate with that name already exists. Are you sure that you wish to "
+"replace it?"
+msgstr "同名的证书已存在。您确认要替代它吗?"
+
+#: crypto.cpp:1623 crypto.cpp:1655 crypto.cpp:1703
+msgid "Enter the certificate password:"
+msgstr "输入证书口令:"
+
+#: crypto.cpp:1629 crypto.cpp:1661 crypto.cpp:1709 crypto.cpp:1807
+msgid "Decoding failed. Please try again:"
+msgstr "解码失败。请重试:"
+
+#: crypto.cpp:1642
+msgid "Export failed."
+msgstr "导出错误。"
+
+#: crypto.cpp:1802
+msgid "Enter the OLD password for the certificate:"
+msgstr "输入证书的旧口令:"
+
+#: crypto.cpp:1815
+msgid "Enter the new certificate password"
+msgstr "输入新的证书口令"
+
+#: crypto.cpp:1867 crypto.cpp:1962
+msgid "This is not a signer certificate."
+msgstr "这不是一个签名证书。"
+
+#: crypto.cpp:1887 crypto.cpp:1977
+msgid "You already have this signer certificate installed."
+msgstr "您已经安装了这个签名证书。"
+
+#: crypto.cpp:1955
+msgid "The certificate file could not be loaded."
+msgstr "无法载入证书文件。"
+
+#: crypto.cpp:2006
+msgid "Do you want to make this certificate available to KMail as well?"
+msgstr "您是否想要为 KMail 启用此证书?"
+
+#: crypto.cpp:2006
+msgid "Make Available"
+msgstr "启用"
+
+#: crypto.cpp:2006
+msgid "Do Not Make Available"
+msgstr "不启用"
+
+#: crypto.cpp:2012
+msgid ""
+"Could not execute Kleopatra. You might have to install or update the kdepim "
+"package."
+msgstr "无法执行 Kleopatra。您可能需要安装或更新 kdepim 软件包。"
+
+#: crypto.cpp:2030
+msgid ""
+"This will revert your certificate signers database to the KDE default.\n"
+"This operation cannot be undone.\n"
+"Are you sure you wish to continue?"
+msgstr ""
+"这会还原您的证书签名者到 KDE 默认设置。\n"
+"这个操作不能取消。\n"
+"您确定要继续吗?"
+
+#: crypto.cpp:2030
+msgid "Revert"
+msgstr "复原"
+
+#: crypto.cpp:2256 crypto.cpp:2264
+msgid "Failed to load OpenSSL."
+msgstr "无法载入 OpenSSL。"
+
+#: crypto.cpp:2257
+msgid "libssl was not found or successfully loaded."
+msgstr "没有找到 libssl 或成功载入。"
+
+#: crypto.cpp:2265
+msgid "libcrypto was not found or successfully loaded."
+msgstr "没有找到 libcrypto 或成功载入。"
+
+#: crypto.cpp:2270
+msgid "OpenSSL was successfully loaded."
+msgstr "成功载入 OpenSSL。"
+
+#: crypto.cpp:2289
+msgid "Path to entropy file:"
+msgstr "熵文件路径:"
+
+#: crypto.cpp:2302
+msgid "Personal SSL"
+msgstr "个人 SSL"
+
+#: crypto.cpp:2303
+msgid "Server SSL"
+msgstr "服务器 SSL"
+
+#: crypto.cpp:2304
+msgid "S/MIME"
+msgstr "S/MIME"
+
+#: crypto.cpp:2305
+msgid "PGP"
+msgstr "PGP"
+
+#: crypto.cpp:2306
+msgid "GPG"
+msgstr "GPG"
+
+#: crypto.cpp:2307
+msgid "SSL Personal Request"
+msgstr "SSL 个人请求"
+
+#: crypto.cpp:2308
+msgid "SSL Server Request"
+msgstr "SSL 服务器请求"
+
+#: crypto.cpp:2309
+msgid "Netscape SSL"
+msgstr "Netscape SSL"
+
+#: crypto.cpp:2310
+msgid ""
+"_: Server certificate authority\n"
+"Server CA"
+msgstr "服务器 CA"
+
+#: crypto.cpp:2311
+msgid ""
+"_: Personal certificate authority\n"
+"Personal CA"
+msgstr "个人 CA"
+
+#: crypto.cpp:2312
+msgid ""
+"_: Secure MIME certificate authority\n"
+"S/MIME CA"
+msgstr "S/MIME CA"
+
+#: crypto.cpp:2404
+msgid "None"
+msgstr "无"
+
+#: certexport.cpp:44
+msgid "X509 Certificate Export"
+msgstr "X509 证书导出"
+
+#: certexport.cpp:46
+msgid "Format"
+msgstr "格式"
+
+#: certexport.cpp:47
+msgid "&PEM"
+msgstr "&PEM"
+
+#: certexport.cpp:48
+msgid "&Netscape"
+msgstr "&Netscape"
+
+#: certexport.cpp:49
+msgid "&DER/ASN1"
+msgstr "&DER/ASN1"
+
+#: certexport.cpp:50
+msgid "&Text"
+msgstr "文本(&T)"
+
+#: certexport.cpp:54
+msgid "Filename:"
+msgstr "文件名:"
+
+#: certexport.cpp:65
+msgid "&Export"
+msgstr "导出(&E)"
+
+#: certexport.cpp:93
+msgid "Internal error. Please report to kfm-devel@kde.org."
+msgstr "内部错误。请报告给 kfm-devel@kde.org。"
+
+#: certexport.cpp:108
+msgid "Error converting the certificate into the requested format."
+msgstr "转换证书到请求的格式时发生错误。"
+
+#: certexport.cpp:116
+msgid "Error opening file for output."
+msgstr "打开文件写时出错。"
+
+#: kdatetimedlg.cpp:39
+msgid "Date & Time Selector"
+msgstr "日期和时间选择"
+
+#: kdatetimedlg.cpp:44
+msgid "Hour:"
+msgstr "小时:"
+
+#: kdatetimedlg.cpp:49
+msgid "Minute:"
+msgstr "分钟:"
+
+#: kdatetimedlg.cpp:54
+msgid "Second:"
+msgstr "秒:"
+
+#: crypto.h:188
+#, fuzzy
+msgid "Don't Send"
+msgstr "不发送"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmcss.po b/tde-i18n-zh_CN/messages/kdebase/kcmcss.po
new file mode 100644
index 00000000000..cad6d425f7e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmcss.po
@@ -0,0 +1,443 @@
+# translation of kcmcss.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Li Zongliang <zongliang@li.com.cn>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcss\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2003-12-27 23:45+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kcmcss.cpp:37
+msgid ""
+"<h1>Konqueror Stylesheets</h1> This module allows you to apply your own color "
+"and font settings to Konqueror by using stylesheets (CSS). You can either "
+"specify options or apply your own self-written stylesheet by pointing to its "
+"location."
+"<br> Note that these settings will always have precedence before all other "
+"settings made by the site author. This can be useful to visually impaired "
+"people or for web pages that are unreadable due to bad design."
+msgstr ""
+"<h1>Konqueror 样式表</h1>本模块允许您使用样式表(CSS)将自己的颜色和字体设置应用到 "
+"konqueror。您可以指定选项或应用您自己写的样式表(指定它的位置)。"
+"<br>注意这些选项总是优先于网站作者的设置。这对视觉受损的人或由于糟糕的设计而很难读的网页很有用。"
+
+#. i18n: file cssconfig.ui line 20
+#: rc.cpp:3 rc.cpp:33
+#, no-c-format
+msgid ""
+"<b>Stylesheets</b>"
+"<p>See http://www.w3.org/Style/CSS for further information on cascading style "
+"sheets.</p>"
+msgstr "<b>样式表</b><p>参见 http://www.w3.org/Style/CSS 以获取层次化样式表的更多信息。</p>"
+
+#. i18n: file cssconfig.ui line 45
+#: rc.cpp:6
+#, no-c-format
+msgid "Stylesheets"
+msgstr "样式表"
+
+#. i18n: file cssconfig.ui line 51
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"<b>Stylesheets</b>"
+"<p>Use this groupbox to determine how Konqueror will render style sheets.</p>"
+msgstr "<b>样式表</b><p>使用该组选框决定 Konqueror 如何呈现样式表。</p>"
+
+#. i18n: file cssconfig.ui line 68
+#: rc.cpp:12
+#, no-c-format
+msgid "Us&e default stylesheet"
+msgstr "使用默认样式表(&E)"
+
+#. i18n: file cssconfig.ui line 74
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"<b>Use default stylesheet</b>"
+"<p>Select this option to use the default stylesheet.</p>"
+msgstr "<b>使用默认的样式表</b><p>选中该选项使用默认的样式表。</p>"
+
+#. i18n: file cssconfig.ui line 82
+#: rc.cpp:18
+#, no-c-format
+msgid "Use &user-defined stylesheet"
+msgstr "使用用户定义的样式表(&U)"
+
+#. i18n: file cssconfig.ui line 85
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"<b>Use user-defined stylesheet</b>"
+"<p>If this box is checked, Konqueror will try to load a user-defined style "
+"sheet as specified in the location below. The style sheet allows you to "
+"completely override the way web pages are rendered in your browser. The file "
+"specified should contain a valid style sheet (see http://www.w3.org/Style/CSS "
+"for further information on cascading style sheets).</p>"
+msgstr ""
+"<b>使用用户定义的样式表</b>"
+"<p>如果该选项被选中,konqueror "
+"将试图加载下列位置中用户定义的样式表。这个样式表允许您完全覆盖您的浏览器呈现网页的方法。指定的文件必须包含有效的样式(参见http://www.w3.org/S"
+"tyle/CSS 以获取样式表的更多信息。</p>"
+
+#. i18n: file cssconfig.ui line 136
+#: rc.cpp:24
+#, no-c-format
+msgid "U&se accessibility stylesheet"
+msgstr "使用辅助性样式表(&S)"
+
+#. i18n: file cssconfig.ui line 139
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"<b>Use accessibility stylesheet</b>"
+"<p>Selecting this option will allow you to define a default font, font size, "
+"and font color with a few simple clicks of the mouse. Simply wander over to the "
+"Customize... dialog and pick out your desired options.</p>"
+msgstr ""
+"<b>使用辅助性样式表</b>"
+"<p>选择该选项将允许您通过简单的鼠标点击来定义默认的字体、字体大小和字体颜色。只需简单地在自定义选项卡中选取您想要的选项。</p>"
+
+#. i18n: file cssconfig.ui line 175
+#: rc.cpp:30
+#, no-c-format
+msgid "Custom&ize..."
+msgstr "自定义(&I)..."
+
+#. i18n: file csscustom.ui line 44
+#: rc.cpp:39
+#, no-c-format
+msgid "7"
+msgstr "7"
+
+#. i18n: file csscustom.ui line 49
+#: rc.cpp:42
+#, no-c-format
+msgid "8"
+msgstr "8"
+
+#. i18n: file csscustom.ui line 54
+#: rc.cpp:45
+#, no-c-format
+msgid "9"
+msgstr "9"
+
+#. i18n: file csscustom.ui line 59
+#: rc.cpp:48
+#, no-c-format
+msgid "10"
+msgstr "10"
+
+#. i18n: file csscustom.ui line 64
+#: rc.cpp:51
+#, no-c-format
+msgid "11"
+msgstr "11"
+
+#. i18n: file csscustom.ui line 69
+#: rc.cpp:54
+#, no-c-format
+msgid "12"
+msgstr "12"
+
+#. i18n: file csscustom.ui line 74
+#: rc.cpp:57
+#, no-c-format
+msgid "14"
+msgstr "14"
+
+#. i18n: file csscustom.ui line 79
+#: rc.cpp:60
+#, no-c-format
+msgid "16"
+msgstr "16"
+
+#. i18n: file csscustom.ui line 84
+#: rc.cpp:63
+#, no-c-format
+msgid "20"
+msgstr "20"
+
+#. i18n: file csscustom.ui line 89
+#: rc.cpp:66
+#, no-c-format
+msgid "24"
+msgstr "24"
+
+#. i18n: file csscustom.ui line 94
+#: rc.cpp:69
+#, no-c-format
+msgid "32"
+msgstr "32"
+
+#. i18n: file csscustom.ui line 99
+#: rc.cpp:72
+#, no-c-format
+msgid "48"
+msgstr "48"
+
+#. i18n: file csscustom.ui line 104
+#: rc.cpp:75
+#, no-c-format
+msgid "64"
+msgstr "64"
+
+#. i18n: file csscustom.ui line 127
+#: rc.cpp:78
+#, no-c-format
+msgid "Base font si&ze:"
+msgstr "基准字体大小(&Z):"
+
+#. i18n: file csscustom.ui line 146
+#: rc.cpp:81
+#, no-c-format
+msgid "&Use same size for all elements"
+msgstr "对所有元素使用相同大小(&U)"
+
+#. i18n: file csscustom.ui line 149
+#: rc.cpp:84
+#, no-c-format
+msgid ""
+"<b>Use same size for all elements</b>"
+"<p>Select this option to override custom font sizes in favor of the base font "
+"size. All fonts will be displayed in the same size.</p>"
+msgstr "<b>对所有元素使用相同大小</b><p>选中该选项将使用基准字体大小,取代自定义的字体大小。所有字体将显示为同样大小。</p>"
+
+#. i18n: file csscustom.ui line 159
+#: rc.cpp:87
+#, no-c-format
+msgid "Images"
+msgstr "图片"
+
+#. i18n: file csscustom.ui line 162
+#: rc.cpp:90
+#, no-c-format
+msgid "<b>Images</b><p>"
+msgstr "<b>图片</b><p>"
+
+#. i18n: file csscustom.ui line 173
+#: rc.cpp:93
+#, no-c-format
+msgid "&Suppress images"
+msgstr "禁止图片(&S)"
+
+#. i18n: file csscustom.ui line 176
+#: rc.cpp:96
+#, no-c-format
+msgid ""
+"<b>Suppress images</b>"
+"<p>Selecting this will prevent Konqueror from loading images.</p>"
+msgstr "<b>禁止图片</b><p>选中该选项将阻止Konqueror装载图片。</p>"
+
+#. i18n: file csscustom.ui line 184
+#: rc.cpp:99
+#, no-c-format
+msgid "Suppress background images"
+msgstr "禁止背景图片"
+
+#. i18n: file csscustom.ui line 190
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"<b>Suppress background images</b>"
+"<p>Selecting this option will prevent Konqueror from loading background "
+"images.</p>"
+msgstr "<b>禁止背景图片</b><p>选中该选项将阻止Konqueror装载背景图片。</p>"
+
+#. i18n: file csscustom.ui line 200
+#: rc.cpp:105
+#, no-c-format
+msgid "Font Family"
+msgstr "字体系列"
+
+#. i18n: file csscustom.ui line 203
+#: rc.cpp:108
+#, no-c-format
+msgid ""
+"<b>Font family</b>"
+"<p>A font family is a group of fonts that resemble one another, with family "
+"members that are e.g. bold, italic, or any number of the above.</p>"
+msgstr "<b>字体系列</b><p>字体系列是一组相互类似字体,系统成员包括粗体、斜体或上面的任意个数。</p>"
+
+#. i18n: file csscustom.ui line 214
+#: rc.cpp:111
+#, no-c-format
+msgid "Base fa&mily:"
+msgstr "基准系列(&M)"
+
+#. i18n: file csscustom.ui line 233
+#: rc.cpp:114
+#, no-c-format
+msgid "<p>This is the currently selected font family</p>"
+msgstr "<p>这是当前选中的字体系列</p>"
+
+#. i18n: file csscustom.ui line 258
+#: rc.cpp:117
+#, no-c-format
+msgid "Use same family for all text"
+msgstr "所有文本使用相同的字体系列"
+
+#. i18n: file csscustom.ui line 261
+#: rc.cpp:120
+#, no-c-format
+msgid ""
+"<b>Use same family for all text</b>"
+"<p>Select this option to override custom fonts everywhere in favor of the base "
+"font.</p>"
+msgstr "<b>所有文本使用相同的字体系列</b><p>选中该选项覆盖其它地方设置的字体。</p>"
+
+#. i18n: file csscustom.ui line 302
+#: rc.cpp:123
+#, no-c-format
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#. i18n: file csscustom.ui line 305
+#: rc.cpp:126
+#, no-c-format
+msgid ""
+"<b>Preview</b>"
+"<p>Click on this button to see what your selections look like in action.</p>"
+msgstr "<b>预览</b><p>点击该按钮查看您选中部分内容的显示效果。</p>"
+
+#. i18n: file csscustom.ui line 332
+#: rc.cpp:129
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#. i18n: file csscustom.ui line 349
+#: rc.cpp:132
+#, no-c-format
+msgid "&Black on white"
+msgstr "白底黑字(&B)"
+
+#. i18n: file csscustom.ui line 355
+#: rc.cpp:135
+#, no-c-format
+msgid "<b>Black on White</b><p>This is what you normally see.</p>"
+msgstr "<b>白底黑字</b><p>这是您常见的样式。</p>"
+
+#. i18n: file csscustom.ui line 363
+#: rc.cpp:138
+#, no-c-format
+msgid "&White on black"
+msgstr "黑底白字(&W)"
+
+#. i18n: file csscustom.ui line 366
+#: rc.cpp:141
+#, no-c-format
+msgid "<b>White on Black</b><p>This is your classic inverse color scheme.</p>"
+msgstr "<b>黑底白字</b><p>这是您经典的反色模式。</p>"
+
+#. i18n: file csscustom.ui line 374
+#: rc.cpp:144
+#, no-c-format
+msgid "Cus&tom"
+msgstr "自定义(&T)"
+
+#. i18n: file csscustom.ui line 377
+#: rc.cpp:147
+#, no-c-format
+msgid ""
+"<b>Custom</b>"
+"<p>Select this option to define a custom color for the default font.</p>"
+msgstr "<b>自定义</b><p>选中该选项为默认字体定义颜色。</p>"
+
+#. i18n: file csscustom.ui line 402
+#: rc.cpp:150 rc.cpp:156
+#, no-c-format
+msgid ""
+"<b>Foreground color</b>"
+"<p>The foreground color is the color that the text is drawn in.</p>"
+msgstr "<b>前景色</b><p>前景色是描绘文字的颜色。</p>"
+
+#. i18n: file csscustom.ui line 478
+#: rc.cpp:153
+#, no-c-format
+msgid "&Foreground:"
+msgstr "前景色(&F):"
+
+#. i18n: file csscustom.ui line 495
+#: rc.cpp:159
+#, no-c-format
+msgid ""
+"<b>Background</b>"
+"<p>Behind this door lays the ability to choose a custom default background.</p>"
+msgstr "<b>背景色</b><p>此处为默认的背景选择颜色。</p>"
+
+#. i18n: file csscustom.ui line 503
+#: rc.cpp:162
+#, no-c-format
+msgid "Bac&kground:"
+msgstr "背景色(&K):"
+
+#. i18n: file csscustom.ui line 509
+#: rc.cpp:165
+#, no-c-format
+msgid ""
+"<b>Background</b>"
+"<p>This background color is the one displayed behind the text by default. A "
+"background image will override this.</p>"
+msgstr "<b>背景色</b><p>背景色是默认显示在文字后面的颜色。背景图片覆盖该选项。</p>"
+
+#. i18n: file csscustom.ui line 519
+#: rc.cpp:168
+#, no-c-format
+msgid "Use same color for all text"
+msgstr "所有文字使用相同颜色"
+
+#. i18n: file csscustom.ui line 522
+#: rc.cpp:171
+#, no-c-format
+msgid ""
+"<b>Use same color for all text</b>"
+"<p>Select this option to apply your chosen color to the default font as well as "
+"any custom fonts as specified in a stylesheet.</p>"
+msgstr "<b>所有文字使用相同颜色</b><p>选择该选项将您选定的颜色应用到样式表中指定的默认字体和任何自定义的字体</p>"
+
+#. i18n: file preview.ui line 16
+#: rc.cpp:174
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file preview.ui line 62
+#: rc.cpp:177
+#, no-c-format
+msgid ""
+"<qt>\n"
+"\n"
+"<h1>Heading 1</h1>"
+"<br/>\n"
+"<h2>Heading 2</h2>"
+"<br/>\n"
+"<h3>Heading 3</h3>"
+"<br/>\n"
+"\n"
+"<p>User defined stylesheets allow increased\n"
+"accessibility for visually handicapped\n"
+"people.</p>\n"
+"\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"\n"
+"<h1>标题1</h1>"
+"<br/>\n"
+"<h2>标题2</h2>"
+"<br/>\n"
+"<h3>标题3</h3>"
+"<br/>\n"
+"\n"
+"<p>用户定义的样式表可以帮助有视觉障碍的人。</p>\n"
+"\n"
+"</qt>"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmenergy.po b/tde-i18n-zh_CN/messages/kdebase/kcmenergy.po
new file mode 100644
index 00000000000..41c09c9c57f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmenergy.po
@@ -0,0 +1,86 @@
+# Message Translation for kcmenergy.
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmenergy\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-01-05 00:19+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: energy.cpp:145
+msgid ""
+"<h1>Display Power Control</h1> If your display supports power saving features, "
+"you can configure them using this module."
+"<p> There are three levels of power saving: standby, suspend, and off. The "
+"greater the level of power saving, the longer it takes for the display to "
+"return to an active state."
+"<p> To wake up the display from a power saving mode, you can make a small "
+"movement with the mouse, or press a key that is not likely to cause any "
+"unintentional side-effects, for example, the \"Shift\" key."
+msgstr ""
+"<h1>显示器节能</h1> 如果您的显示器有节能特性,可以通过本模块来进行配置。"
+"<p>共有三级节能:待机、休眠以及关闭电源。节能的级别越高,其恢复到正常工作状态所需的时间就越长。"
+"<p>要把显示器从节能状态唤醒,您可以轻轻挪动鼠标,或者按下一个不致产生副作用的键,如“Shift”键。"
+
+#: energy.cpp:165
+msgid "&Enable display power management"
+msgstr "启用显示器能源管理(&E)"
+
+#: energy.cpp:168
+msgid "Check this option to enable the power saving features of your display."
+msgstr "选中此选项将启用您的显示器的节能功能。"
+
+#: energy.cpp:171
+msgid "Your display does not support power saving."
+msgstr "您的显示器没有节能功能。"
+
+#: energy.cpp:178
+msgid "Learn more about the Energy Star program"
+msgstr "更多地了解关于能源之星程序"
+
+#: energy.cpp:187
+msgid "&Standby after:"
+msgstr "待机前等(&S):"
+
+#: energy.cpp:189 energy.cpp:200 energy.cpp:212
+msgid " min"
+msgstr "分钟"
+
+#: energy.cpp:190 energy.cpp:201 energy.cpp:213
+msgid "Disabled"
+msgstr "禁用"
+
+#: energy.cpp:193
+msgid ""
+"Choose the period of inactivity after which the display should enter "
+"\"standby\" mode. This is the first level of power saving."
+msgstr "选择显示器进入“待机”模式前的空闲状态的时间。这是第一级节能。"
+
+#: energy.cpp:198
+msgid "S&uspend after:"
+msgstr "休眠(&U):"
+
+#: energy.cpp:204
+msgid ""
+"Choose the period of inactivity after which the display should enter "
+"\"suspend\" mode. This is the second level of power saving, but may not be "
+"different from the first level for some displays."
+msgstr "选择显示器进入“休眠”模式前的空闲状态的时间。这是第二级节能,但是对于某些显示器来说,可能和第一级没有什么区别。"
+
+#: energy.cpp:210
+msgid "&Power off after:"
+msgstr "关闭电源(&P):"
+
+#: energy.cpp:216
+msgid ""
+"Choose the period of inactivity after which the display should be powered off. "
+"This is the greatest level of power saving that can be achieved while the "
+"display is still physically turned on."
+msgstr "选择关闭显示器电源前的空闲状态的时间。这是显示器物理上处于开启状态时所能达到的最大级别的节能。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmfonts.po b/tde-i18n-zh_CN/messages/kdebase/kcmfonts.po
new file mode 100644
index 00000000000..c6d853f6c23
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmfonts.po
@@ -0,0 +1,235 @@
+# translation of kcmfonts.po to zh_CN
+# Message Translation for kcmfonts.
+# Copyright (C) 2000,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmfonts\n"
+"POT-Creation-Date: 2007-04-11 02:14+0200\n"
+"PO-Revision-Date: 2004-01-09 15:52+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: fonts.cpp:219
+msgid "Configure Anti-Alias Settings"
+msgstr "配置边缘平滑设置"
+
+#: fonts.cpp:225
+msgid "E&xclude range:"
+msgstr "不包括范围(&X):"
+
+#: fonts.cpp:228 fonts.cpp:233
+msgid " pt"
+msgstr " pt"
+
+#: fonts.cpp:230
+msgid " to "
+msgstr " 到 "
+
+#: fonts.cpp:236
+msgid "&Use sub-pixel hinting:"
+msgstr "使用亚像素微调(&U):"
+
+#: fonts.cpp:239
+msgid ""
+"If you have a TFT or LCD screen you can further improve the quality of "
+"displayed fonts by selecting this option."
+"<br>Sub-pixel hinting is also known as ClearType(tm)."
+"<br>"
+"<br><b>This will not work with CRT monitors.</b>"
+msgstr ""
+"如果您有 TFT 或 LCD 屏幕,您就可以选中此选项来改善字体显示的质量。"
+"<br>次像素微调也称为 ClearType(tm)。"
+"<br>"
+"<br><b>这对于 CRT 显示器毫无作用。</b>"
+
+#: fonts.cpp:247
+msgid ""
+"In order for sub-pixel hinting to work correctly you need to know how the "
+"sub-pixels of your display are aligned."
+"<br> On TFT or LCD displays a single pixel is actually composed of three "
+"sub-pixels, red, green and blue. Most displays have a linear ordering of RGB "
+"sub-pixel, some have BGR."
+msgstr ""
+"为了让次像素微调正确工作,您需要知道您显示设备中的次像素是如何排列的。"
+"<br>在 TFT 或 LCD 设备上,单个像素是由红、绿、蓝三个次像素组成的。大多数显示设备次像素的是以 RGB 的线性顺序排列的,而另外一些则是以 BGR "
+"排列的。"
+
+#: fonts.cpp:258
+msgid "Hinting style: "
+msgstr "微调样式:"
+
+#: fonts.cpp:265
+msgid ""
+"Hinting is a process used to enhance the quality of fonts at small sizes."
+msgstr "微调是用于增强小号字体显示质量的过程。"
+
+#: fonts.cpp:515
+msgid "General"
+msgstr "常规"
+
+#: fonts.cpp:516
+msgid "Fixed width"
+msgstr "等宽"
+
+#: fonts.cpp:517
+msgid "Toolbar"
+msgstr "工具栏"
+
+#: fonts.cpp:518
+msgid "Menu"
+msgstr "菜单"
+
+#: fonts.cpp:519
+msgid "Window title"
+msgstr "窗口标题"
+
+#: fonts.cpp:520
+msgid "Taskbar"
+msgstr "任务栏"
+
+#: fonts.cpp:521
+msgid "Desktop"
+msgstr "桌面"
+
+#: fonts.cpp:555
+msgid "Used for normal text (e.g. button labels, list items)."
+msgstr "用于普通文字(如:按钮文字,列表项目)。"
+
+#: fonts.cpp:556
+msgid "A non-proportional font (i.e. typewriter font)."
+msgstr "非比例字体(如:打字机字体)。"
+
+#: fonts.cpp:557
+msgid "Used to display text beside toolbar icons."
+msgstr "用于显示工具栏图标旁的文字。"
+
+#: fonts.cpp:558
+msgid "Used by menu bars and popup menus."
+msgstr "用于菜单栏和弹出式菜单。"
+
+#: fonts.cpp:559
+msgid "Used by the window titlebar."
+msgstr "用于窗口标题栏。"
+
+#: fonts.cpp:560
+msgid "Used by the taskbar."
+msgstr "用于窗口标题栏。"
+
+#: fonts.cpp:561
+msgid "Used for desktop icons."
+msgstr "用于桌面图标。"
+
+#: fonts.cpp:612
+msgid "Ad&just All Fonts..."
+msgstr "调整全部字体(&J)..."
+
+#: fonts.cpp:613
+msgid "Click to change all fonts"
+msgstr "点击这里更改全部字体"
+
+#: fonts.cpp:621
+msgid "Use a&nti-aliasing:"
+msgstr "圆整字体边角的设置(&N):"
+
+#: fonts.cpp:624
+msgid "Enabled"
+msgstr "启用"
+
+#: fonts.cpp:625
+msgid "System settings"
+msgstr "系统设置"
+
+#: fonts.cpp:626 fonts.cpp:640
+msgid "Disabled"
+msgstr "禁用"
+
+#: fonts.cpp:627
+msgid ""
+"If this option is selected, KDE will smooth the edges of curves in fonts."
+msgstr "如果选用该选项,KDE 将平滑字体的曲线边缘。"
+
+#: fonts.cpp:629
+msgid "Configure..."
+msgstr "配置..."
+
+#: fonts.cpp:636
+msgid "Force fonts DPI:"
+msgstr "强制字体 DPI:"
+
+#: fonts.cpp:641
+msgid "96 DPI"
+msgstr "96 DPI"
+
+#: fonts.cpp:642
+msgid "120 DPI"
+msgstr "120 DPI"
+
+#: fonts.cpp:644
+msgid ""
+"<p>This option forces a specific DPI value for fonts. It may be useful when the "
+"real DPI of the hardware is not detected properly and it is also often misused "
+"when poor quality fonts are used that do not look well with DPI values other "
+"than 96 or 120 DPI.</p>"
+"<p>The use of this option is generally discouraged. For selecting proper DPI "
+"value a better option is explicitly configuring it for the whole X server if "
+"possible (e.g. DisplaySize in xorg.conf or adding <i>-dpi value</i> "
+"to ServerLocalArgs= in $KDEDIR/share/config/kdm/kdmrc). When fonts do not "
+"render properly with real DPI value better fonts should be used or "
+"configuration of font hinting should be checked.</p>"
+msgstr ""
+
+#: fonts.cpp:761
+msgid ""
+"<p>Some changes such as anti-aliasing will only affect newly started "
+"applications.</p>"
+msgstr "<p>某些更改,比如边缘平滑,只影响新启动的程序。</p>"
+
+#: fonts.cpp:762
+msgid "Font Settings Changed"
+msgstr "字体设置已更改"
+
+#: kxftconfig.cpp:876 kxftconfig.cpp:917
+msgid "None"
+msgstr "无"
+
+#: kxftconfig.cpp:878
+msgid "RGB"
+msgstr "RGB"
+
+#: kxftconfig.cpp:880
+msgid "BGR"
+msgstr "BGR"
+
+#: kxftconfig.cpp:882
+msgid "Vertical RGB"
+msgstr "垂直 RGB"
+
+#: kxftconfig.cpp:884
+msgid "Vertical BGR"
+msgstr "垂直 BGR"
+
+#: kxftconfig.cpp:913
+msgid "Medium"
+msgstr "中"
+
+#: kxftconfig.cpp:919
+msgid "Slight"
+msgstr "轻微"
+
+#: kxftconfig.cpp:921
+msgid "Full"
+msgstr "完整"
+
+#~ msgid "Grayscale"
+#~ msgstr "灰度"
+
+#~ msgid "<h1>Fonts</h1> This module allows you to choose which fonts will be used to display text in KDE. You can select not only the font family (for example, <em>helvetica</em> or <em>times</em>), but also the attributes that make up a specific font (for example, <em>bold</em> style and <em>12 points</em> in height.)<p> Just click the \"Choose\" button that is next to the font you want to change. You can ask KDE to try and apply font and color settings to non-KDE applications as well. See the \"Style\" control module for more information."
+#~ msgstr "<h1>字体</h1> 本模块允许您选择 KDE 中用于显示文字的字体。您不仅可以选择字体家族(如:<em>helvetica</em> 或 <em>times</em>),还可以设定构成特定字体的属性(例如:<em>粗体</em>风格和<em>12点</em>的高度)。<p>您只需按想改变的字体旁边的“选择”按钮。您还可以让 KDE 尝试把字体和颜色的设定应用到非 KDE 的应用程序上。详细信息请看“主题”下的“样式”控制模块。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmhtmlsearch.po b/tde-i18n-zh_CN/messages/kdebase/kcmhtmlsearch.po
new file mode 100644
index 00000000000..33ef897997c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmhtmlsearch.po
@@ -0,0 +1,148 @@
+# Message Translation for kcmhtmlsearch.
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmhtmlsearch\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2004-01-05 00:17+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: kcmhtmlsearch.cpp:43
+msgid "ht://dig"
+msgstr "ht://dig"
+
+#: kcmhtmlsearch.cpp:50
+msgid ""
+"The fulltext search feature makes use of the ht://dig HTML search engine. You "
+"can get ht://dig at the"
+msgstr "全文检索功能使用的是 ht://dig 超文本搜索引擎。ht://dig可以从下面的URL得到"
+
+#: kcmhtmlsearch.cpp:56
+msgid "Information about where to get the ht://dig package."
+msgstr "关于从何处得到 ht://dig 软件包的信息。"
+
+#: kcmhtmlsearch.cpp:60
+msgid "ht://dig home page"
+msgstr "ht://dig 主页"
+
+#: kcmhtmlsearch.cpp:66
+msgid "Program Locations"
+msgstr "程序位置"
+
+#: kcmhtmlsearch.cpp:73
+msgid "ht&dig"
+msgstr "ht&dig"
+
+#: kcmhtmlsearch.cpp:78
+msgid "Enter the path to your htdig program here, e.g. /usr/local/bin/htdig"
+msgstr "输入您的 htdig 程序的路径,例如:/usr/local/bin/htdig"
+
+#: kcmhtmlsearch.cpp:83
+msgid "ht&search"
+msgstr "ht&search"
+
+#: kcmhtmlsearch.cpp:88
+msgid ""
+"Enter the path to your htsearch program here, e.g. /usr/local/bin/htsearch"
+msgstr "输入您的 htsearch 程序的路径,例如:/usr/local/bin/htsearch"
+
+#: kcmhtmlsearch.cpp:93
+msgid "ht&merge"
+msgstr "ht&merge"
+
+#: kcmhtmlsearch.cpp:98
+msgid ""
+"Enter the path to your htmerge program here, e.g. /usr/local/bin/htmerge"
+msgstr "输入您的 htmerge 程序的路径,例如:/usr/local/bin/htmerge"
+
+#: kcmhtmlsearch.cpp:104
+msgid "Scope"
+msgstr "范围"
+
+#: kcmhtmlsearch.cpp:106
+msgid ""
+"Here you can select which parts of the documentation should be included in the "
+"fulltext search index. Available options are the KDE Help pages, the installed "
+"man pages, and the installed info pages. You can select any number of these."
+msgstr ""
+"在这里您可以选择哪些文档应该被包含到全文搜索的索引中。可供选择的项目有:KDE 帮助、已安装的 man 手册、和已安装的 info 手册。您可以从中任选。"
+
+#: kcmhtmlsearch.cpp:111
+msgid "&KDE help"
+msgstr "&KDE 帮助"
+
+#: kcmhtmlsearch.cpp:115
+msgid "&Man pages"
+msgstr "&Man 手册"
+
+#: kcmhtmlsearch.cpp:120
+msgid "&Info pages"
+msgstr "&Info 手册"
+
+#: kcmhtmlsearch.cpp:125
+msgid "Additional Search Paths"
+msgstr "其它的搜索路径"
+
+#: kcmhtmlsearch.cpp:127
+msgid ""
+"Here you can add additional paths to search for documentation. To add a path, "
+"click on the <em>Add...</em> button and select the folder from where additional "
+"documentation should be searched. You can remove folders by clicking on the <em>"
+"Delete</em> button."
+msgstr ""
+"在这里您可以添加额外的文档搜索路径。要增加一个路径,请点击<em>添加...</em>按钮并选择要搜索的附加文档所在的文件夹。您可以按<em>删除</em>"
+"按钮来删除文件夹。"
+
+#: kcmhtmlsearch.cpp:132
+msgid "Add..."
+msgstr "添加..."
+
+#: kcmhtmlsearch.cpp:142
+msgid "Language Settings"
+msgstr "语言设置"
+
+#: kcmhtmlsearch.cpp:144
+msgid "Here you can select the language you want to create the index for."
+msgstr "在这里您可以选择欲创建索引的语言。"
+
+#: kcmhtmlsearch.cpp:146
+msgid "&Language"
+msgstr "语言(&L)"
+
+#: kcmhtmlsearch.cpp:158
+msgid "Generate Index..."
+msgstr "生成索引..."
+
+#: kcmhtmlsearch.cpp:159
+msgid "Click this button to generate the index for the fulltext search."
+msgstr "按此按钮生成全文检索的索引。"
+
+#: kcmhtmlsearch.cpp:203
+msgid ""
+"<h1>Help Index</h1> This configuration module lets you configure the ht://dig "
+"engine which can be used for fulltext search in the KDE documentation as well "
+"as other system documentation like man and info pages."
+msgstr ""
+"<h1>帮助索引</h1> 本配置模块让您配置 ht://dig 引擎,该引擎用于全文检索 KDE 文档以及其它系统文档如 man 和 info 手册。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Gou Zhuang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com"
+
+#~ msgid "without name"
+#~ msgstr "没有名字"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmicons.po b/tde-i18n-zh_CN/messages/kdebase/kcmicons.po
new file mode 100644
index 00000000000..922253a0ded
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmicons.po
@@ -0,0 +1,245 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2000
+# Wang Jian <lark@linux.net.cn>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmicons\n"
+"POT-Creation-Date: 2006-09-03 02:35+0200\n"
+"PO-Revision-Date: 2003-12-28 14:50+0800\n"
+"Last-Translator: Xuedong Zhang <zxd@bu.edu>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: icons.cpp:45
+msgid "Use of Icon"
+msgstr "图标用途"
+
+#: icons.cpp:66
+msgid "Active"
+msgstr "活动"
+
+#: icons.cpp:68
+msgid "Disabled"
+msgstr "禁用"
+
+#: icons.cpp:80
+msgid "Size:"
+msgstr "大小:"
+
+#: icons.cpp:88
+msgid "Double-sized pixels"
+msgstr "使用双倍像素显示"
+
+#: icons.cpp:92
+msgid "Animate icons"
+msgstr "动画图标"
+
+#: icons.cpp:117
+msgid "Set Effect..."
+msgstr "设置特殊效果..."
+
+#: icons.cpp:133
+msgid "Desktop/File Manager"
+msgstr "桌面/文件管理器"
+
+#: icons.cpp:134
+msgid "Toolbar"
+msgstr "工具栏"
+
+#: icons.cpp:136
+msgid "Small Icons"
+msgstr "小图标"
+
+#: icons.cpp:137
+msgid "Panel"
+msgstr "面板"
+
+#: icons.cpp:138
+msgid "All Icons"
+msgstr "全部图标"
+
+#: icons.cpp:445
+msgid "Setup Default Icon Effect"
+msgstr "设置默认图标效果"
+
+#: icons.cpp:446
+msgid "Setup Active Icon Effect"
+msgstr "设置活动图标效果"
+
+#: icons.cpp:447
+msgid "Setup Disabled Icon Effect"
+msgstr "设置禁用图标效果"
+
+#: icons.cpp:534
+msgid "&Effect:"
+msgstr "特殊效果(&E):"
+
+#: icons.cpp:538
+msgid "No Effect"
+msgstr "无特殊效果"
+
+#: icons.cpp:539
+msgid "To Gray"
+msgstr "变灰色"
+
+#: icons.cpp:540
+msgid "Colorize"
+msgstr "加彩色"
+
+#: icons.cpp:541
+msgid "Gamma"
+msgstr "亮度"
+
+#: icons.cpp:542
+msgid "Desaturate"
+msgstr "去饱和"
+
+#: icons.cpp:543
+msgid "To Monochrome"
+msgstr "变为单色"
+
+#: icons.cpp:549
+msgid "&Semi-transparent"
+msgstr "半透明(&S)"
+
+#: icons.cpp:553
+msgid "Preview"
+msgstr "预览"
+
+#: icons.cpp:564
+msgid "Effect Parameters"
+msgstr "效果参数"
+
+#: icons.cpp:569
+msgid "&Amount:"
+msgstr "程度(&A):"
+
+#: icons.cpp:576
+msgid "Co&lor:"
+msgstr "颜色(&L):"
+
+#: icons.cpp:584
+msgid "&Second color:"
+msgstr "第二颜色(&S):"
+
+#: iconthemes.cpp:81
+msgid "Name"
+msgstr "名称"
+
+#: iconthemes.cpp:82
+msgid "Description"
+msgstr "描述"
+
+#: iconthemes.cpp:88
+msgid "Install New Theme..."
+msgstr "安装新主题..."
+
+#: iconthemes.cpp:91
+msgid "Remove Theme"
+msgstr "删除主题"
+
+#: iconthemes.cpp:96
+msgid "Select the icon theme you want to use:"
+msgstr "选择您想使用的图标主题:"
+
+#: iconthemes.cpp:155
+msgid "Drag or Type Theme URL"
+msgstr "拖放或输入主题 URL"
+
+#: iconthemes.cpp:166
+#, c-format
+msgid "Unable to find the icon theme archive %1."
+msgstr "无法找到图标主题归档 %1。"
+
+#: iconthemes.cpp:168
+msgid ""
+"Unable to download the icon theme archive;\n"
+"please check that address %1 is correct."
+msgstr ""
+"无法下载图标主题归档;\n"
+"请检查地址 %1 是否正确。"
+
+#: iconthemes.cpp:176
+msgid "The file is not a valid icon theme archive."
+msgstr "文件不是一个有效的图标主题归档。"
+
+#: iconthemes.cpp:187
+msgid ""
+"A problem occurred during the installation process; however, most of the themes "
+"in the archive have been installed"
+msgstr "在安装中出现了问题;但是,归档中的大部分主题已经安装完成。"
+
+#: iconthemes.cpp:208
+msgid "Installing icon themes"
+msgstr "安装图标主题"
+
+#: iconthemes.cpp:226
+msgid "<qt>Installing <strong>%1</strong> theme</qt>"
+msgstr "<qt>正在安装 <strong>%1</strong> 主题</qt>"
+
+#: iconthemes.cpp:286
+msgid ""
+"<qt>Are you sure you want to remove the <strong>%1</strong> icon theme?"
+"<br>"
+"<br>This will delete the files installed by this theme.</qt>"
+msgstr "<qt>您确定要删除图标主题 <strong>%1</strong> 吗?<br><br>这会删除这个主题所安装的文件。</qt>"
+
+#: iconthemes.cpp:294
+msgid "Confirmation"
+msgstr "确认"
+
+#: main.cpp:47
+msgid "&Theme"
+msgstr "主题(&T)"
+
+#: main.cpp:51
+msgid "Ad&vanced"
+msgstr "高级(&V)"
+
+#: main.cpp:54
+msgid "Icons"
+msgstr "图标"
+
+#: main.cpp:55
+msgid "Icons Control Panel Module"
+msgstr "图标控制面板模块"
+
+#: main.cpp:57
+msgid "(c) 2000-2003 Geert Jansen"
+msgstr "(c) 2000-2003 Geert Jansen"
+
+#: main.cpp:93
+msgid ""
+"<h1>Icons</h1>This module allows you to choose the icons for your desktop."
+"<p>To choose an icon theme, click on its name and apply your choice by pressing "
+"the \"Apply\" button below. If you do not want to apply your choice you can "
+"press the \"Reset\" button to discard your changes.</p>"
+"<p>By pressing the \"Install New Theme\" button you can install your new icon "
+"theme by writing its location in the box or browsing to the location. Press the "
+"\"OK\" button to finish the installation.</p>"
+"<p>The \"Remove Theme\" button will only be activated if you select a theme "
+"that you installed using this module. You are not able to remove globally "
+"installed themes here.</p>"
+"<p>You can also specify effects that should be applied to the icons.</p>"
+msgstr ""
+"<h1>图标</h1>此模块允许您为您的桌面选择图标。"
+"<p>要选择图标主题,请单击该主题的名称再单击下面的“应用”按钮应用您的选择。如果您不想应用您的选择,您可以按“重置”按钮丢弃您的更改。</p>"
+"<p>按下“安装新主题”按钮,您可以安装您找到的新图标主题,只需在对话框中输入其位置或者浏览到该位置。单击“确定”即可完成安装。</p>"
+"<p>“删除”主题按钮仅当您选择了使用此模块安装的主题后才会激活。您不能在此删除全局安装的主题。</p>"
+"<p>您也可以指定应用于图标的效果。</p>"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcminfo.po b/tde-i18n-zh_CN/messages/kdebase/kcminfo.po
new file mode 100644
index 00000000000..724b0178ebe
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcminfo.po
@@ -0,0 +1,1166 @@
+# translation of kcminfo.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcminfo\n"
+"POT-Creation-Date: 2006-06-16 03:58+0200\n"
+"PO-Revision-Date: 2005-07-22 12:22+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: info.cpp:144
+#, c-format
+msgid "Screen # %1"
+msgstr "屏幕 # %1"
+
+#: info.cpp:145
+msgid "(Default Screen)"
+msgstr "(默认屏幕)"
+
+#: info.cpp:149
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: info.cpp:150
+msgid "%1 x %2 Pixel (%3 x %4 mm)"
+msgstr "%1 x %2 像素 (%3 x %4 毫米)"
+
+#: info.cpp:156
+msgid "Resolution"
+msgstr "分辨率"
+
+#: info.cpp:157
+msgid "%1 x %2 dpi"
+msgstr "%1 x %2 dpi"
+
+#: info.cpp:173
+msgid "Depths (%1)"
+msgstr "深度(%1)"
+
+#: info.cpp:177
+msgid "Root Window ID"
+msgstr "根窗口 ID"
+
+#: info.cpp:179
+msgid "Depth of Root Window"
+msgstr "根窗口的色彩深度"
+
+#: info.cpp:181
+msgid "%1 plane"
+msgstr "%1 位面"
+
+#: info.cpp:182
+msgid "%1 planes"
+msgstr "%1 位面"
+
+#: info.cpp:183
+msgid "Number of Colormaps"
+msgstr "调色板个数"
+
+#: info.cpp:184
+msgid "minimum %1, maximum %2"
+msgstr "最少 %1,最多 %2"
+
+#: info.cpp:186
+msgid "Default Colormap"
+msgstr "默认调色板"
+
+#: info.cpp:188
+msgid "Default Number of Colormap Cells"
+msgstr "调色板默认颜色数"
+
+#: info.cpp:190
+msgid "Preallocated Pixels"
+msgstr "预分配像素"
+
+#: info.cpp:191
+msgid "Black %1, White %2"
+msgstr "黑色 %1,白色 %2"
+
+#: info.cpp:198
+msgid "backing-store: %1, save-unders: %2"
+msgstr "backing-store:%1,save-unders:%2"
+
+#: info.cpp:200
+msgid "When mapped"
+msgstr "当映射时"
+
+#: info.cpp:205
+msgid "Largest Cursor"
+msgstr "最大的光标"
+
+#: info.cpp:207
+msgid "unlimited"
+msgstr "没有限制"
+
+#: info.cpp:209
+msgid "Current Input Event Mask"
+msgstr "当前的输入事件掩码"
+
+#: info.cpp:216
+#, c-format
+msgid "Event = %1"
+msgstr "事件 = %1"
+
+#: info.cpp:225
+msgid "LSBFirst"
+msgstr "LSB开头"
+
+#: info.cpp:226
+msgid "MSBFirst"
+msgstr "MSB开头"
+
+#: info.cpp:227
+#, c-format
+msgid "Unknown Order %1"
+msgstr "未知顺序 %1"
+
+#: info.cpp:232
+#, c-format
+msgid ""
+"_n: 1 Bit\n"
+"%n Bits"
+msgstr "%n 位"
+
+#: info.cpp:239
+msgid "1 Byte"
+msgstr "1 字节"
+
+#: info.cpp:241
+msgid "%1 Bytes"
+msgstr "%1 字节"
+
+#: info.cpp:263 info_aix.cpp:299 info_hpux.cpp:372 info_hpux.cpp:662
+#: info_linux.cpp:136 info_linux.cpp:562 info_netbsd.cpp:73
+#: info_openbsd.cpp:69 info_solaris.cpp:686 opengl.cpp:636
+msgid "Value"
+msgstr "值"
+
+#: info.cpp:266
+msgid "Server Information"
+msgstr "服务器信息"
+
+#: info.cpp:272 opengl.cpp:638
+msgid "Name of the Display"
+msgstr "显示器名称"
+
+#: info.cpp:275
+msgid "Vendor String"
+msgstr "制造商字符串"
+
+#: info.cpp:276
+msgid "Vendor Release Number"
+msgstr "制造商发行号"
+
+#: info.cpp:279
+msgid "Version Number"
+msgstr "版本号"
+
+#: info.cpp:283
+msgid "Available Screens"
+msgstr "可用的屏幕"
+
+#: info.cpp:291
+msgid "Supported Extensions"
+msgstr "支持的扩展"
+
+#: info.cpp:302
+msgid "Supported Pixmap Formats"
+msgstr "支持的位图格式"
+
+#: info.cpp:307
+#, c-format
+msgid "Pixmap Format #%1"
+msgstr "位图格式 #%1"
+
+#: info.cpp:308
+msgid "%1 BPP, Depth: %2, Scanline padding: %3"
+msgstr "%1 BPP,颜色深度:%2 位,扫描线填充:%3"
+
+#: info.cpp:318
+msgid "Maximum Request Size"
+msgstr "最大请求大小"
+
+#: info.cpp:320
+msgid "Motion Buffer Size"
+msgstr "运动缓冲大小"
+
+#: info.cpp:323
+msgid "Bitmap"
+msgstr "位图"
+
+#: info.cpp:325
+msgid "Unit"
+msgstr "单位"
+
+#: info.cpp:327
+msgid "Order"
+msgstr "顺序"
+
+#: info.cpp:329
+msgid "Padding"
+msgstr "填充"
+
+#: info.cpp:332
+msgid "Image Byte Order"
+msgstr "图像字节顺序"
+
+#: info.cpp:358
+#, c-format
+msgid "No information available about %1."
+msgstr "没有关于 %1 的信息。"
+
+#: info.cpp:392
+msgid ""
+"<h1>System Information</h1> All the information modules return information "
+"about a certain aspect of your computer hardware or your operating system. Not "
+"all modules are available on all hardware architectures and/or operating "
+"systems."
+msgstr "<h1>系统信息</h1> 所有的信息模块返回您的计算机硬件或操作系统的某种特定信息。不是所有的模块在所有的硬件体系或操作系统上都可用。"
+
+#: info.cpp:406 memory.cpp:95
+msgid "kcminfo"
+msgstr "kcminfo"
+
+#: info.cpp:407
+msgid "KDE Panel System Information Control Module"
+msgstr "KDE 面板系统信息控制模块"
+
+#: info.cpp:409 memory.cpp:98
+msgid "(c) 1998 - 2002 Helge Deller"
+msgstr "(C) 1998 - 2002 Helge Deller"
+
+#: info.cpp:425
+msgid "This list displays system information on the selected category."
+msgstr "该列表显示有关选中的类别的系统信息。"
+
+#: info_aix.cpp:72
+msgid "Name"
+msgstr "名称"
+
+#: info_aix.cpp:73
+msgid "Status"
+msgstr "状态"
+
+#: info_aix.cpp:74
+msgid "Location"
+msgstr "位置"
+
+#: info_aix.cpp:75
+msgid "Description"
+msgstr "描述"
+
+#: info_aix.cpp:445 info_hpux.cpp:441 info_hpux.cpp:567 info_linux.cpp:350
+#: info_linux.cpp:458
+msgid "MB"
+msgstr "MB"
+
+#: info_aix.cpp:450 info_fbsd.cpp:289 info_hpux.cpp:572 info_linux.cpp:488
+#: info_netbsd.cpp:181 info_netbsd.cpp:279 info_openbsd.cpp:197
+#: info_openbsd.cpp:280 info_solaris.cpp:183 opengl.cpp:483
+msgid "Device"
+msgstr "设备"
+
+#: info_aix.cpp:451 info_fbsd.cpp:290 info_hpux.cpp:573 info_linux.cpp:489
+#: info_netbsd.cpp:280 info_openbsd.cpp:281 info_solaris.cpp:184
+msgid "Mount Point"
+msgstr "挂载点"
+
+#: info_aix.cpp:452 info_fbsd.cpp:291 info_hpux.cpp:574 info_linux.cpp:490
+#: info_netbsd.cpp:281 info_openbsd.cpp:282 info_solaris.cpp:185
+msgid "FS Type"
+msgstr "文件系统类型"
+
+#: info_aix.cpp:453 info_hpux.cpp:575 info_linux.cpp:491 info_netbsd.cpp:282
+#: info_solaris.cpp:186
+msgid "Total Size"
+msgstr "总计大小"
+
+#: info_aix.cpp:454 info_hpux.cpp:576 info_linux.cpp:492 info_netbsd.cpp:283
+#: info_solaris.cpp:189
+msgid "Free Size"
+msgstr "空闲大小"
+
+#: info_aix.cpp:472 info_aix.cpp:479 info_hpux.cpp:594 info_hpux.cpp:601
+msgid "n/a"
+msgstr "不可用"
+
+#: info_fbsd.cpp:102
+msgid "CPU %1: %2, %3 MHz"
+msgstr "CPU %1:%2,%3 MHz"
+
+#: info_fbsd.cpp:104
+msgid "CPU %1: %2, unknown speed"
+msgstr "CPU %1:%2,速度未知"
+
+#: info_fbsd.cpp:169
+msgid ""
+"Your sound system could not be queried. /dev/sndstat does not exist or is not "
+"readable."
+msgstr "无法查询您的声音系统。设备 /dev/sndstat 不存在或者不可读。"
+
+#: info_fbsd.cpp:194
+msgid ""
+"SCSI subsystem could not be queried: /sbin/camcontrol could not be found"
+msgstr "无法查询您的 SCSI 子系统:找不到 /sbin/camcontrol"
+
+#: info_fbsd.cpp:197
+msgid ""
+"SCSI subsystem could not be queried: /sbin/camcontrol could not be executed"
+msgstr "无法查询您的 SCSI 子系统:/sbin/camcontrol 无法执行"
+
+#: info_fbsd.cpp:242
+msgid ""
+"Could not find any programs with which to query your system's PCI information"
+msgstr "无法找到任何程序查询您系统的 PCI 信息"
+
+#: info_fbsd.cpp:258
+msgid "PCI subsystem could not be queried: %1 could not be executed"
+msgstr "无法查询 PCI 子系统:不能执行 %1"
+
+#: info_fbsd.cpp:270
+msgid "The PCI subsystem could not be queried, this may need root privileges."
+msgstr "无法查询 PCI 子系统,可能需要 root 管理员权限。"
+
+#: info_fbsd.cpp:285
+msgid "Could not check filesystem info: "
+msgstr "无法查看文件系统信息:"
+
+#: info_fbsd.cpp:292 info_linux.cpp:493 info_openbsd.cpp:283
+#: info_solaris.cpp:193
+msgid "Mount Options"
+msgstr "挂载选项"
+
+#: info_hpux.cpp:331
+msgid "PA-RISC Processor"
+msgstr "PA-RISC 处理器"
+
+#: info_hpux.cpp:333
+msgid "PA-RISC Revision"
+msgstr "PA-RISC 版本"
+
+#: info_hpux.cpp:366
+msgid "Could not get Information."
+msgstr "无法获得信息。"
+
+#: info_hpux.cpp:376
+msgid "Machine"
+msgstr "机器"
+
+#: info_hpux.cpp:383
+msgid "Model"
+msgstr "型号"
+
+#: info_hpux.cpp:390
+msgid "Machine Identification Number"
+msgstr "机器识别编号"
+
+#: info_hpux.cpp:391 info_solaris.cpp:618
+msgid "(none)"
+msgstr "(无)"
+
+#: info_hpux.cpp:396
+msgid "Number of Active Processors"
+msgstr "活动处理器的数目"
+
+#: info_hpux.cpp:400
+msgid "CPU Clock"
+msgstr "CPU 频率"
+
+#: info_hpux.cpp:401 info_solaris.cpp:80
+msgid "MHz"
+msgstr "MHz"
+
+#: info_hpux.cpp:420
+msgid "(unknown)"
+msgstr "(未知)"
+
+#: info_hpux.cpp:423
+msgid "CPU Architecture"
+msgstr "CPU 架构"
+
+#: info_hpux.cpp:432
+msgid "enabled"
+msgstr "已启用"
+
+#: info_hpux.cpp:432
+msgid "disabled"
+msgstr "已禁用"
+
+#: info_hpux.cpp:435
+msgid "Numerical Coprocessor (FPU)"
+msgstr "数字协处理器 (FPU)"
+
+#: info_hpux.cpp:442
+msgid "Total Physical Memory"
+msgstr "物理内存总量"
+
+#: info_hpux.cpp:444
+msgid "Bytes"
+msgstr "字节"
+
+#: info_hpux.cpp:445
+msgid "Size of One Page"
+msgstr "单页尺寸"
+
+#: info_hpux.cpp:625
+msgid ""
+"Audio-Support (Alib) was disabled during configuration and compile-time."
+msgstr "音频支持 (Alib) 在配置和编译时被禁止。"
+
+#: info_hpux.cpp:657
+msgid "Unable to open Audio-Server (Alib)."
+msgstr "无法打开音频服务器 (Alib)。"
+
+#: info_hpux.cpp:664
+msgid "Audio Name"
+msgstr "音频名称"
+
+#: info_hpux.cpp:665 opengl.cpp:482 opengl.cpp:492
+msgid "Vendor"
+msgstr "制造商"
+
+#: info_hpux.cpp:666
+msgid "Alib Version"
+msgstr "Alib 版本"
+
+#: info_hpux.cpp:670
+msgid "Protocol Revision"
+msgstr "协议版本"
+
+#: info_hpux.cpp:674
+msgid "Vendor Number"
+msgstr "制造商号"
+
+#: info_hpux.cpp:677
+msgid "Release"
+msgstr "分发版本"
+
+#: info_hpux.cpp:680
+msgid "Byte Order"
+msgstr "字节顺序"
+
+#: info_hpux.cpp:681
+msgid "ALSBFirst (LSB)"
+msgstr "ALSB 开始 (LSB)"
+
+#: info_hpux.cpp:682
+msgid "AMSBFirst (MSB)"
+msgstr "AMSB 开始 (MSB)"
+
+#: info_hpux.cpp:683
+msgid "Invalid Byteorder."
+msgstr "无效的字节顺序。"
+
+#: info_hpux.cpp:685
+msgid "Bit Order"
+msgstr "位顺序"
+
+#: info_hpux.cpp:687
+msgid "ALeastSignificant (LSB)"
+msgstr "最低有效位 (LSB)"
+
+#: info_hpux.cpp:689
+msgid "AMostSignificant (MSB)"
+msgstr "最高有效位 (MSB)"
+
+#: info_hpux.cpp:689
+msgid "Invalid Bitorder."
+msgstr "无效的位顺序。"
+
+#: info_hpux.cpp:691
+msgid "Data Formats"
+msgstr "数据格式"
+
+#: info_hpux.cpp:698
+msgid "Sampling Rates"
+msgstr "采样率"
+
+#: info_hpux.cpp:704
+msgid "Input Sources"
+msgstr "输入源"
+
+#: info_hpux.cpp:706
+msgid "Mono-Microphone"
+msgstr "单声道话筒"
+
+#: info_hpux.cpp:708
+msgid "Mono-Auxiliary"
+msgstr "单声道辅助源"
+
+#: info_hpux.cpp:710
+msgid "Left-Microphone"
+msgstr "左声道话筒"
+
+#: info_hpux.cpp:712
+msgid "Right-Microphone"
+msgstr "右声道话筒"
+
+#: info_hpux.cpp:714
+msgid "Left-Auxiliary"
+msgstr "左声道辅助"
+
+#: info_hpux.cpp:716
+msgid "Right-Auxiliary"
+msgstr "右声道辅助"
+
+#: info_hpux.cpp:719
+msgid "Input Channels"
+msgstr "输入通道"
+
+#: info_hpux.cpp:721 info_hpux.cpp:745
+msgid "Mono-Channel"
+msgstr "单通道"
+
+#: info_hpux.cpp:723 info_hpux.cpp:747
+msgid "Left-Channel"
+msgstr "左通道"
+
+#: info_hpux.cpp:725 info_hpux.cpp:749
+msgid "Right-Channel"
+msgstr "右通道"
+
+#: info_hpux.cpp:728
+msgid "Output Destinations"
+msgstr "输出目地"
+
+#: info_hpux.cpp:730
+msgid "Mono-InternalSpeaker"
+msgstr "单声道内部扬声器"
+
+#: info_hpux.cpp:732
+msgid "Mono-Jack"
+msgstr "单声道插座"
+
+#: info_hpux.cpp:734
+msgid "Left-InternalSpeaker"
+msgstr "左声道内部扬声器"
+
+#: info_hpux.cpp:736
+msgid "Right-InternalSpeaker"
+msgstr "右声道内部扬声器"
+
+#: info_hpux.cpp:738
+msgid "Left-Jack"
+msgstr "左声道插座"
+
+#: info_hpux.cpp:740
+msgid "Right-Jack"
+msgstr "右声道插座"
+
+#: info_hpux.cpp:743
+msgid "Output Channels"
+msgstr "输出通道"
+
+#: info_hpux.cpp:753
+msgid "Gain"
+msgstr "增益"
+
+#: info_hpux.cpp:754
+msgid "Input Gain Limits"
+msgstr "输入增益限制"
+
+#: info_hpux.cpp:756
+msgid "Output Gain Limits"
+msgstr "输出增益限制"
+
+#: info_hpux.cpp:759
+msgid "Monitor Gain Limits"
+msgstr "监听增益限制"
+
+#: info_hpux.cpp:762
+msgid "Gain Restricted"
+msgstr "增益已被限制"
+
+#: info_hpux.cpp:767
+msgid "Lock"
+msgstr "锁定"
+
+#: info_hpux.cpp:769
+msgid "Queue Length"
+msgstr "队列长度"
+
+#: info_hpux.cpp:771
+msgid "Block Size"
+msgstr "块大小"
+
+#: info_hpux.cpp:773
+msgid "Stream Port (decimal)"
+msgstr "流端口 (十进制)"
+
+#: info_hpux.cpp:775
+msgid "Ev Buffer Size"
+msgstr "事件缓冲大小"
+
+#: info_hpux.cpp:777
+msgid "Ext Number"
+msgstr "扩展号码"
+
+#: info_linux.cpp:151 main.cpp:67
+msgid "DMA-Channel"
+msgstr "DMA通道"
+
+#: info_linux.cpp:152 info_linux.cpp:195
+msgid "Used By"
+msgstr "使用者"
+
+#: info_linux.cpp:194
+msgid "I/O-Range"
+msgstr "输入输出范围"
+
+#: info_linux.cpp:218 main.cpp:103
+msgid "Devices"
+msgstr "设备"
+
+#: info_linux.cpp:219
+msgid "Major Number"
+msgstr "主版本号"
+
+#: info_linux.cpp:220
+msgid "Minor Number"
+msgstr "次版本号"
+
+#: info_linux.cpp:232
+msgid "Character Devices"
+msgstr "字符设备"
+
+#: info_linux.cpp:236
+msgid "Block Devices"
+msgstr "块设备"
+
+#: info_linux.cpp:265
+msgid "Miscellaneous Devices"
+msgstr "杂类设备"
+
+#: info_netbsd.cpp:180 info_openbsd.cpp:196
+msgid "IRQ"
+msgstr "中断"
+
+#: info_netbsd.cpp:196 info_openbsd.cpp:210
+msgid "No PCI devices found."
+msgstr "没有找到 PCI 设备。"
+
+#: info_netbsd.cpp:203 info_openbsd.cpp:217
+msgid "No I/O port devices found."
+msgstr "没有找到输入输出端口设备。"
+
+#: info_netbsd.cpp:212 info_openbsd.cpp:224
+msgid "No audio devices found."
+msgstr "没有找到音频设备。"
+
+#: info_netbsd.cpp:249 info_openbsd.cpp:262
+msgid "No SCSI devices found."
+msgstr "没有找到 SCSI 设备。"
+
+#: info_netbsd.cpp:284
+msgid "Total Nodes"
+msgstr "总节点数"
+
+#: info_netbsd.cpp:285
+msgid "Free Nodes"
+msgstr "空闲节点数"
+
+#: info_netbsd.cpp:286
+msgid "Flags"
+msgstr "标志"
+
+#: info_openbsd.cpp:275
+msgid "Unable to run /sbin/mount."
+msgstr "无法运行 /sbin/mount。"
+
+#: info_osx.cpp:84
+msgid "Kernel is configured for %1 CPUs"
+msgstr "内核配置为 %1 片 CPU"
+
+#: info_osx.cpp:86
+msgid "CPU %1: %2"
+msgstr "CPU %1:%2"
+
+#: info_osx.cpp:140
+#, c-format
+msgid "Device Name: %1"
+msgstr "设备名:%1"
+
+#: info_osx.cpp:148
+#, c-format
+msgid "Manufacturer: %1"
+msgstr "制造商:%1"
+
+#: info_solaris.cpp:77
+msgid "Instance"
+msgstr "实例"
+
+#: info_solaris.cpp:78
+msgid "CPU Type"
+msgstr "CPU 类型"
+
+#: info_solaris.cpp:79
+msgid "FPU Type"
+msgstr "FPU 类型"
+
+#: info_solaris.cpp:81
+msgid "State"
+msgstr "状态"
+
+#: info_solaris.cpp:192
+msgid "Mount Time"
+msgstr "安装时间"
+
+#: info_solaris.cpp:460
+msgid "Spectype:"
+msgstr "特殊类型:"
+
+#: info_solaris.cpp:462
+msgid "character special"
+msgstr "字符特殊文件"
+
+#: info_solaris.cpp:463
+msgid "block special"
+msgstr "块特殊文件"
+
+#: info_solaris.cpp:465
+msgid "Nodetype:"
+msgstr "节点类型:"
+
+#: info_solaris.cpp:470
+msgid "Major/Minor:"
+msgstr "主/次:"
+
+#: info_solaris.cpp:540
+msgid "(no value)"
+msgstr "(无值)"
+
+#: info_solaris.cpp:609
+msgid "Driver Name:"
+msgstr "驱动器名:"
+
+#: info_solaris.cpp:611
+msgid "(driver not attached)"
+msgstr "(没有连接驱动器)"
+
+#: info_solaris.cpp:614
+msgid "Binding Name:"
+msgstr "绑定名:"
+
+#: info_solaris.cpp:628
+msgid "Compatible Names:"
+msgstr "兼容名:"
+
+#: info_solaris.cpp:631
+msgid "Physical Path:"
+msgstr "物理路径:"
+
+#: info_solaris.cpp:649
+msgid "Type:"
+msgstr "类型:"
+
+#: info_solaris.cpp:651
+msgid "Value:"
+msgstr "值:"
+
+#: info_solaris.cpp:660
+msgid "Minor Nodes"
+msgstr "次节点"
+
+#: info_solaris.cpp:685
+msgid "Device Information"
+msgstr "设备信息"
+
+#: main.cpp:40
+msgid "Processor(s)"
+msgstr "处理器(s)"
+
+#: main.cpp:49
+msgid "Interrupt"
+msgstr "中断"
+
+#: main.cpp:58
+msgid "PCI"
+msgstr "PCI"
+
+#: main.cpp:76
+msgid "I/O-Port"
+msgstr "输入输出端口"
+
+#: main.cpp:85
+msgid "Soundcard"
+msgstr "声卡"
+
+#: main.cpp:94
+msgid "SCSI"
+msgstr "SCSI"
+
+#: main.cpp:112
+msgid "Partitions"
+msgstr "分区"
+
+#: main.cpp:121
+msgid "X-Server"
+msgstr "X服务器"
+
+#: main.cpp:135
+msgid "OpenGL"
+msgstr "OpenGL"
+
+#: main.cpp:145
+msgid "CD-ROM Info"
+msgstr ""
+
+#: memory.cpp:83
+msgid "%1 GB"
+msgstr "%1 GB"
+
+#: memory.cpp:85
+msgid "%1 MB"
+msgstr "%1 MB"
+
+#: memory.cpp:87
+msgid "%1 KB"
+msgstr "%1 KB"
+
+#: memory.cpp:96
+msgid "KDE Panel Memory Information Control Module"
+msgstr "KDE 面板内存信息控制模块"
+
+#: memory.cpp:114
+msgid "Not available."
+msgstr "不可用。"
+
+#: memory.cpp:129
+msgid "Total physical memory:"
+msgstr "物理内存总量:"
+
+#: memory.cpp:132
+msgid "Free physical memory:"
+msgstr "空闲物理内存:"
+
+#: memory.cpp:137
+msgid "Shared memory:"
+msgstr "共享内存:"
+
+#: memory.cpp:140
+msgid "Disk buffers:"
+msgstr "磁盘缓冲:"
+
+#: memory.cpp:144
+msgid "Active memory:"
+msgstr "活动内存:"
+
+#: memory.cpp:147
+msgid "Inactive memory:"
+msgstr "闲置内存:"
+
+#: memory.cpp:152
+msgid "Disk cache:"
+msgstr "磁盘缓存:"
+
+#: memory.cpp:156
+msgid "Total swap memory:"
+msgstr "交换区总量:"
+
+#: memory.cpp:159
+msgid "Free swap memory:"
+msgstr "空闲交换区:"
+
+#: memory.cpp:198
+msgid "Total Memory"
+msgstr "内存总量"
+
+#: memory.cpp:199
+msgid ""
+"This graph gives you an overview of the <b>total sum of physical and virtual "
+"memory</b> in your system."
+msgstr "此图向您概述了系统<b>物理内存和虚拟内存的总量</b>。"
+
+#: memory.cpp:204
+msgid "Physical Memory"
+msgstr "物理内存"
+
+#: memory.cpp:205
+msgid ""
+"This graph gives you an overview of the <b>usage of physical memory</b> "
+"in your system."
+"<p>Most operating systems (including Linux) will use as much of the available "
+"physical memory as possible as disk cache, to speed up the system performance. "
+"<p>This means that if you have a small amount of <b>Free Physical Memory</b> "
+"and a large amount of <b>Disk Cache Memory</b>, your system is well configured."
+msgstr ""
+"此图向您概述了系统中<b>物理内存的使用情况</b>。"
+"<p>大多数操作系统(包括 Linux)都会尽可能使用物理内存来进行磁盘缓存,这样可以提升系统性能。"
+"<p>这意味着,如果您<b>剩余物理内存</b>的值偏小,而<b>磁盘缓存内存</b>较大的话,您的系统配置就是比较合理的。"
+
+#: memory.cpp:217
+msgid "Swap Space"
+msgstr "交换空间"
+
+#: memory.cpp:218
+msgid ""
+"The swap space is the <b>virtual memory</b> available to the system. "
+"<p>It will be used on demand and is provided through one or more swap "
+"partitions and/or swap files."
+msgstr "交换空间是系统可用的<b>虚拟内存</b>。<p>这片空间由一个或多个交换分区和/或交换文件组成。系统将会按需使用这片空间。"
+
+#: memory.cpp:271
+msgid ""
+"<h1>Memory Information</h1> This display shows you the current memory usage of "
+"your system. The values are updated on a regular basis and give you an overview "
+"of the physical and virtual used memory."
+msgstr "<h1>内存信息</h1> 显示您当前系统使用内存的信息。显示的值定期更新,您可以大概了解物理内存和实际使用的内存。"
+
+#: memory.cpp:350
+msgid "%1 free"
+msgstr "%1 空闲"
+
+#: memory.cpp:371
+msgid "%1 bytes ="
+msgstr "%1 字节 ="
+
+#: memory.cpp:402
+msgid "Application Data"
+msgstr "应用程序数据"
+
+#: memory.cpp:404
+msgid "Disk Buffers"
+msgstr "磁盘缓冲"
+
+#: memory.cpp:406
+msgid "Disk Cache"
+msgstr "磁盘缓存"
+
+#: memory.cpp:408
+msgid "Free Physical Memory"
+msgstr "空闲物理内存"
+
+#: memory.cpp:419 memory.cpp:439
+msgid "Used Swap"
+msgstr "已用交换区"
+
+#: memory.cpp:421
+msgid "Free Swap"
+msgstr "空闲交换区"
+
+#: memory.cpp:437
+msgid "Used Physical Memory"
+msgstr "已用物理内存"
+
+#: memory.cpp:441
+msgid "Total Free Memory"
+msgstr "空闲内存总量"
+
+#: opengl.cpp:266
+msgid "Max. number of light sources"
+msgstr "最多光源数"
+
+#: opengl.cpp:267
+msgid "Max. number of clipping planes"
+msgstr ""
+
+#: opengl.cpp:268
+msgid "Max. pixel map table size"
+msgstr "最大像素映射表大小"
+
+#: opengl.cpp:269
+msgid "Max. display list nesting level"
+msgstr "最大的显示列表嵌入级别"
+
+#: opengl.cpp:270
+msgid "Max. evaluator order"
+msgstr ""
+
+#: opengl.cpp:271
+msgid "Max. recommended vertex count"
+msgstr ""
+
+#: opengl.cpp:272
+msgid "Max. recommended index count"
+msgstr ""
+
+#: opengl.cpp:274
+msgid "Occlusion query counter bits"
+msgstr ""
+
+#: opengl.cpp:277
+msgid "Max. vertex blend matrices"
+msgstr ""
+
+#: opengl.cpp:280
+msgid "Max. vertex blend matrix palette size"
+msgstr ""
+
+#: opengl.cpp:286
+msgid "Max. texture size"
+msgstr "最大纹理大小"
+
+#: opengl.cpp:287
+msgid "Num. of texture units"
+msgstr "纹理单位数"
+
+#: opengl.cpp:288
+msgid "Max. 3D texture size"
+msgstr "最大 3D 纹理大小"
+
+#: opengl.cpp:290
+msgid "Max. cube map texture size"
+msgstr ""
+
+#: opengl.cpp:293
+msgid "Max. rectangular texture size"
+msgstr ""
+
+#: opengl.cpp:296
+msgid "Max. texture LOD bias"
+msgstr ""
+
+#: opengl.cpp:299
+msgid "Max. anisotropy filtering level"
+msgstr ""
+
+#: opengl.cpp:302
+msgid "Num. of compressed texture formats"
+msgstr ""
+
+#: opengl.cpp:401
+msgid "Max. viewport dimensions"
+msgstr ""
+
+#: opengl.cpp:402
+msgid "Subpixel bits"
+msgstr "次像素位数"
+
+#: opengl.cpp:403
+msgid "Aux. buffers"
+msgstr "平均缓冲:"
+
+#: opengl.cpp:409
+msgid "Frame buffer properties"
+msgstr "帧缓存属性"
+
+#: opengl.cpp:410
+msgid "Texturing"
+msgstr "纹理"
+
+#: opengl.cpp:411
+msgid "Various limits"
+msgstr "各种限制"
+
+#: opengl.cpp:412
+msgid "Points and lines"
+msgstr "点线"
+
+#: opengl.cpp:413
+msgid "Stack depth limits"
+msgstr "堆栈深度限制"
+
+#: opengl.cpp:476 opengl.cpp:477
+msgid "Direct Rendering"
+msgstr "直接渲染"
+
+#: opengl.cpp:476 opengl.cpp:477
+msgid "Indirect Rendering"
+msgstr "间接渲染"
+
+#: opengl.cpp:480 opengl.cpp:487
+msgid "3D Accelerator"
+msgstr "3D 加速器"
+
+#: opengl.cpp:484
+msgid "Subvendor"
+msgstr "次制造商"
+
+#: opengl.cpp:485
+msgid "Revision"
+msgstr "修订版"
+
+#: opengl.cpp:487 opengl.cpp:497
+msgid "unknown"
+msgstr "未知"
+
+#: opengl.cpp:488 opengl.cpp:489
+msgid "Driver"
+msgstr "驱动程序"
+
+#: opengl.cpp:493
+msgid "Renderer"
+msgstr "渲染器"
+
+#: opengl.cpp:494
+msgid "OpenGL version"
+msgstr "OpenGL 版本"
+
+#: opengl.cpp:498
+msgid "Kernel module"
+msgstr "内核模块"
+
+#: opengl.cpp:501
+msgid "OpenGL extensions"
+msgstr "OpenGL 扩展"
+
+#: opengl.cpp:504
+msgid "Implementation specific"
+msgstr "指定实现"
+
+#: opengl.cpp:514
+msgid "GLX"
+msgstr "GLX"
+
+#: opengl.cpp:515
+msgid "server GLX vendor"
+msgstr "服务器 GLX 提供者"
+
+#: opengl.cpp:516
+msgid "server GLX version"
+msgstr "服务器 GLX 版本"
+
+#: opengl.cpp:517
+msgid "server GLX extensions"
+msgstr "服务器 GLX 扩展"
+
+#: opengl.cpp:520
+msgid "client GLX vendor"
+msgstr "客户 GLX 提供者"
+
+#: opengl.cpp:521
+msgid "client GLX version"
+msgstr "客户 GLX 版本"
+
+#: opengl.cpp:522
+msgid "client GLX extensions"
+msgstr "客户 GLX 扩展"
+
+#: opengl.cpp:524
+msgid "GLX extensions"
+msgstr "GLX 扩展"
+
+#: opengl.cpp:528
+msgid "GLU"
+msgstr "GLU"
+
+#: opengl.cpp:529
+msgid "GLU version"
+msgstr "GLU 版本"
+
+#: opengl.cpp:530
+msgid "GLU extensions"
+msgstr "GLU 扩展"
+
+#: opengl.cpp:662
+msgid "Could not initialize OpenGL"
+msgstr "无法初始化 OpenGL"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcminput.po b/tde-i18n-zh_CN/messages/kdebase/kcminput.po
new file mode 100644
index 00000000000..87ee841fbd2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcminput.po
@@ -0,0 +1,582 @@
+# translation of kcminput.po to zh_CN
+# translation of kcminput.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2006-08-22 02:34+0200\n"
+"PO-Revision-Date: 2005-02-12 18:29+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: logitechmouse.cpp:50 logitechmouse.cpp:92
+#, c-format
+msgid "Mouse type: %1"
+msgstr "鼠标类型:%1"
+
+#: logitechmouse.cpp:225
+msgid ""
+"RF channel 1 has been set. Please press Connect button on mouse to re-establish "
+"link"
+msgstr "设置了 RF 第一频道。请按连接鼠标上的连接按钮以便重新建立连接"
+
+#: logitechmouse.cpp:225 logitechmouse.cpp:229
+msgid "Press Connect Button"
+msgstr "请按连接按钮"
+
+#: logitechmouse.cpp:229
+msgid ""
+"RF channel 2 has been set. Please press Connect button on mouse to re-establish "
+"link"
+msgstr "设置了 RF 第二频道。请按连接鼠标上的连接按钮以便重新建立连接"
+
+#: logitechmouse.cpp:356
+msgid "none"
+msgstr "无"
+
+#: logitechmouse.cpp:359 logitechmouse.cpp:389
+msgid "Cordless Mouse"
+msgstr "无限旋貂"
+
+#: logitechmouse.cpp:362 logitechmouse.cpp:368 logitechmouse.cpp:371
+msgid "Cordless Wheel Mouse"
+msgstr "带滚轮的无限旋貂"
+
+#: logitechmouse.cpp:365
+msgid "Cordless MouseMan Wheel"
+msgstr "无限银貂"
+
+#: logitechmouse.cpp:374
+msgid "Cordless TrackMan Wheel"
+msgstr "无限火星"
+
+#: logitechmouse.cpp:377
+msgid "TrackMan Live"
+msgstr "简报飞貂"
+
+#: logitechmouse.cpp:380
+msgid "Cordless TrackMan FX"
+msgstr "无限金星"
+
+#: logitechmouse.cpp:383
+msgid "Cordless MouseMan Optical"
+msgstr "无限飞貂极光版"
+
+#: logitechmouse.cpp:386
+msgid "Cordless Optical Mouse"
+msgstr "无限天貂"
+
+#: logitechmouse.cpp:392
+msgid "Cordless MouseMan Optical (2ch)"
+msgstr "无限飞貂极光版(双频道)"
+
+#: logitechmouse.cpp:395
+msgid "Cordless Optical Mouse (2ch)"
+msgstr "无限天貂(双频道)"
+
+#: logitechmouse.cpp:398
+msgid "Cordless Mouse (2ch)"
+msgstr "无限旋貂(双频道)"
+
+#: logitechmouse.cpp:401
+msgid "Cordless Optical TrackMan"
+msgstr "无限水星"
+
+#: logitechmouse.cpp:404
+msgid "MX700 Cordless Optical Mouse"
+msgstr "无限云貂极光版"
+
+#: logitechmouse.cpp:407
+msgid "MX700 Cordless Optical Mouse (2ch)"
+msgstr "无限云貂极光版(双频道)"
+
+#: logitechmouse.cpp:410
+msgid "Unknown mouse"
+msgstr "未知鼠标"
+
+#: mouse.cpp:82
+msgid ""
+"<h1>Mouse</h1> This module allows you to choose various options for the way in "
+"which your pointing device works. Your pointing device may be a mouse, "
+"trackball, or some other hardware that performs a similar function."
+msgstr "<h1>鼠标</h1>这个模块允许您使用各种选项来选择指点设备工作的方式。您的指点设备可能是鼠标,跟踪球,或其它能够完成相似功能的其它硬件。"
+
+#: mouse.cpp:101
+msgid "&General"
+msgstr "常规(&G)"
+
+#: mouse.cpp:106
+msgid ""
+"If you are left-handed, you may prefer to swap the functions of the left and "
+"right buttons on your pointing device by choosing the 'left-handed' option. If "
+"your pointing device has more than two buttons, only those that function as the "
+"left and right buttons are affected. For example, if you have a three-button "
+"mouse, the middle button is unaffected."
+msgstr ""
+"如果您是左手习惯,您也许希望选择“左手习惯”选项来交换指点设备的左键和右键的功能。如果您的指点设备有多于两个的按钮,只有具有左键或右键功能的按钮才会受到影响。例"
+"如,如果您有三键鼠标,中键不受影响。"
+
+#: mouse.cpp:116
+msgid ""
+"The default behavior in KDE is to select and activate icons with a single click "
+"of the left button on your pointing device. This behavior is consistent with "
+"what you would expect when you click links in most web browsers. If you would "
+"prefer to select with a single click, and activate with a double click, check "
+"this option."
+msgstr ""
+"KDE 的默认行为是指点设备的左按钮单击选中并激活图标。这和您在大多数 web 浏览器中单击链接时的行为是一致的。如果您希望单击选中,双击激活,使用这个选项。"
+
+#: mouse.cpp:124
+msgid "Activates and opens a file or folder with a single click."
+msgstr "用单击激活并打开文件或文件夹。"
+
+#: mouse.cpp:130
+msgid ""
+"If you check this option, pausing the mouse pointer over an icon on the screen "
+"will automatically select that icon. This may be useful when single clicks "
+"activate icons, and you want only to select the icon without activating it."
+msgstr "如果您使用这个选项,鼠标指针在屏幕上的图标上停留会自动选中图标。这在单击激活图标,而您只想选择而不是激活图标时是非常有用的。"
+
+#: mouse.cpp:142
+msgid ""
+"If you have checked the option to automatically select icons, this slider "
+"allows you to select how long the mouse pointer must be paused over the icon "
+"before it is selected."
+msgstr "如果您已经使用自动选中图标的选项,这个滑动条允许您指定在图标被选中前鼠标指针必须在图标上停留多长时间。"
+
+#: mouse.cpp:147
+msgid "Show feedback when clicking an icon"
+msgstr "在点击图标时显示反馈"
+
+#: mouse.cpp:179
+msgid "&Cursor Theme"
+msgstr "光标主题(&C)"
+
+#: mouse.cpp:183
+msgid "Advanced"
+msgstr "高级"
+
+#: mouse.cpp:189
+msgid "Pointer acceleration:"
+msgstr "指针加速:"
+
+#: mouse.cpp:194
+msgid ""
+"This option allows you to change the relationship between the distance that the "
+"mouse pointer moves on the screen and the relative movement of the physical "
+"device itself (which may be a mouse, trackball, or some other pointing device.)"
+"<p> A high value for the acceleration will lead to large movements of the mouse "
+"pointer on the screen even when you only make a small movement with the "
+"physical device. Selecting very high values may result in the mouse pointer "
+"flying across the screen, making it hard to control."
+msgstr ""
+"这个选项允许您改变鼠标指针在屏幕上移动和实际的设备(可能是鼠标、跟踪球或其它的指点设备)移动之间的关系。"
+"<p>大的加速值将导致即使您的物理设备做很小的移动也会使鼠标指针移动很大距离。选择非常大的值将使鼠标指针在屏幕上掠过,很难控制。"
+
+#: mouse.cpp:207
+msgid "Pointer threshold:"
+msgstr "指针快速移动阈值:"
+
+#: mouse.cpp:215
+msgid ""
+"The threshold is the smallest distance that the mouse pointer must move on the "
+"screen before acceleration has any effect. If the movement is smaller than the "
+"threshold, the mouse pointer moves as if the acceleration was set to 1X;"
+"<p> thus, when you make small movements with the physical device, there is no "
+"acceleration at all, giving you a greater degree of control over the mouse "
+"pointer. With larger movements of the physical device, you can move the mouse "
+"pointer rapidly to different areas on the screen."
+msgstr ""
+"加速阈值是加速生效前鼠标必须在屏幕上移动的最小距离。如果移动小于加速阈值,鼠标指针就象加速设为 1X;"
+"<p> 这样,当您用物理设备做很小的移动时,您可以很好地控制鼠标指针。当物理设备移动较大时,您可以快速地在屏幕的不同区域移动。"
+
+#: mouse.cpp:229
+msgid "Double click interval:"
+msgstr "双击间隔:"
+
+#: mouse.cpp:231 mouse.cpp:249 mouse.cpp:303 mouse.cpp:311 mouse.cpp:320
+msgid " msec"
+msgstr " 毫秒"
+
+#: mouse.cpp:236
+msgid ""
+"The double click interval is the maximal time (in milliseconds) between two "
+"mouse clicks which turns them into a double click. If the second click happens "
+"later than this time interval after the first click, they are recognized as two "
+"separate clicks."
+msgstr "双击间隔时间是鼠标双击的两次点击的最大间隔时间(毫秒)。如果第二次点击在第一次点击后的此时间间隔后,这两次点击将被认为是两次单击。"
+
+#: mouse.cpp:247
+msgid "Drag start time:"
+msgstr "拖动起始时间:"
+
+#: mouse.cpp:254
+msgid ""
+"If you click with the mouse (e.g. in a multi-line editor) and begin to move the "
+"mouse within the drag start time, a drag operation will be initiated."
+msgstr "如果您用鼠标点击(例如在多行编辑器里)并在拖动起始时间内开始移动鼠标,就开始拖动操作。"
+
+#: mouse.cpp:260
+msgid "Drag start distance:"
+msgstr "拖动起始距离:"
+
+#: mouse.cpp:268
+msgid ""
+"If you click with the mouse and begin to move the mouse at least the drag start "
+"distance, a drag operation will be initiated."
+msgstr "如果您用鼠标点击并在拖动起始距离内开始移动鼠标,就开始拖动操作。"
+
+#: mouse.cpp:274
+msgid "Mouse wheel scrolls by:"
+msgstr "鼠标滚轮卷动单位:"
+
+#: mouse.cpp:282
+msgid ""
+"If you use the wheel of a mouse, this value determines the number of lines to "
+"scroll for each wheel movement. Note that if this number exceeds the number of "
+"visible lines, it will be ignored and the wheel movement will be handled as a "
+"page up/down movement."
+msgstr "如果您使用滚轮鼠标,该值确定滚轮每次运动要卷动的行数。注意如果该值超过了可见的行数时,该值会被忽略,滚轮动作将被作为一次上页(或下页)动作。"
+
+#: mouse.cpp:288
+msgid "Mouse Navigation"
+msgstr "鼠标导航"
+
+#: mouse.cpp:296
+msgid "&Move pointer with keyboard (using the num pad)"
+msgstr "用键盘(数字键盘)移动鼠标指针(&M)"
+
+#: mouse.cpp:302
+msgid "&Acceleration delay:"
+msgstr "加速延时(&A):"
+
+#: mouse.cpp:310
+msgid "R&epeat interval:"
+msgstr "重复间隔(&E):"
+
+#: mouse.cpp:318
+msgid "Acceleration &time:"
+msgstr "加速时间(&T):"
+
+#: mouse.cpp:326
+msgid "Ma&ximum speed:"
+msgstr "最大速度(&X):"
+
+#: mouse.cpp:328
+msgid " pixel/sec"
+msgstr " 像素/秒"
+
+#: mouse.cpp:334
+msgid "Acceleration &profile:"
+msgstr "加速曲线参数(&P):"
+
+#: mouse.cpp:407
+msgid "Mouse"
+msgstr "鼠标"
+
+#: mouse.cpp:408
+msgid "(c) 1997 - 2005 Mouse developers"
+msgstr "(c) 1997 - 2005 鼠标开发者"
+
+#: mouse.cpp:710 mouse.cpp:715
+msgid ""
+"_n: pixel\n"
+" pixels"
+msgstr " 像素"
+
+#: mouse.cpp:720
+msgid ""
+"_n: line\n"
+" lines"
+msgstr " 行"
+
+#. i18n: file kmousedlg.ui line 38
+#: rc.cpp:3
+#, no-c-format
+msgid "Button Order"
+msgstr "按钮顺序"
+
+#. i18n: file kmousedlg.ui line 89
+#: rc.cpp:6
+#, no-c-format
+msgid "Righ&t handed"
+msgstr "右手使用(&T)"
+
+#. i18n: file kmousedlg.ui line 100
+#: rc.cpp:9
+#, no-c-format
+msgid "Le&ft handed"
+msgstr "左手使用(&F)"
+
+#. i18n: file kmousedlg.ui line 132
+#: rc.cpp:12
+#, no-c-format
+msgid "Re&verse scroll direction"
+msgstr "反转滚动方向(&V)"
+
+#. i18n: file kmousedlg.ui line 135
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Change the direction of scrolling for the mouse wheel or the 4th and 5th mouse "
+"buttons."
+msgstr "更改鼠标滚轮或鼠标第 4、5 键的滚动方向。"
+
+#. i18n: file kmousedlg.ui line 143
+#: rc.cpp:18
+#, no-c-format
+msgid "Icons"
+msgstr "图标"
+
+#. i18n: file kmousedlg.ui line 154
+#: rc.cpp:21
+#, no-c-format
+msgid "Dou&ble-click to open files and folders (select icons on first click)"
+msgstr "双击打开文件和文件夹(单击选中图标)(&B)"
+
+#. i18n: file kmousedlg.ui line 179
+#: rc.cpp:24
+#, no-c-format
+msgid "Visual f&eedback on activation"
+msgstr "激活时产生视觉反馈(&E)"
+
+#. i18n: file kmousedlg.ui line 187
+#: rc.cpp:27
+#, no-c-format
+msgid "Cha&nge pointer shape over icons"
+msgstr "位于图标上时改变指针的形状(&N)"
+
+#. i18n: file kmousedlg.ui line 198
+#: rc.cpp:30
+#, no-c-format
+msgid "A&utomatically select icons"
+msgstr "自动选择图标(&U)"
+
+#. i18n: file kmousedlg.ui line 231
+#: rc.cpp:33
+#, no-c-format
+msgid "Short"
+msgstr "短"
+
+#. i18n: file kmousedlg.ui line 273
+#: rc.cpp:36
+#, no-c-format
+msgid "Dela&y:"
+msgstr "延时(&Y):"
+
+#. i18n: file kmousedlg.ui line 284
+#: rc.cpp:39
+#, no-c-format
+msgid "Long"
+msgstr "长"
+
+#. i18n: file kmousedlg.ui line 316
+#: rc.cpp:42
+#, no-c-format
+msgid "&Single-click to open files and folders"
+msgstr "单击打开文件和文件夹(&S)"
+
+#. i18n: file logitechmouse_base.ui line 24
+#: rc.cpp:45
+#, no-c-format
+msgid "Cordless Name"
+msgstr "无线名称"
+
+#. i18n: file logitechmouse_base.ui line 32
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"You have a Logitech Mouse connected, and libusb was found at compile time, but "
+"it was not possible to access this mouse. This is probably caused by a "
+"permissions problem - you should consult the manual on how to fix this."
+msgstr "您连接了罗技鼠标,并且编译时找到了 libusb,但现在无法访问此鼠标。这很可能是权限问题 - 您应该查看手册中如何纠正此问题的部分。"
+
+#. i18n: file logitechmouse_base.ui line 46
+#: rc.cpp:51
+#, no-c-format
+msgid "Sensor Resolution"
+msgstr "传感器分辨率"
+
+#. i18n: file logitechmouse_base.ui line 60
+#: rc.cpp:54
+#, no-c-format
+msgid "400 counts per inch"
+msgstr "400 CPI"
+
+#. i18n: file logitechmouse_base.ui line 71
+#: rc.cpp:57
+#, no-c-format
+msgid "800 counts per inch"
+msgstr "800 CPI"
+
+#. i18n: file logitechmouse_base.ui line 87
+#: rc.cpp:60
+#, no-c-format
+msgid "Battery Level"
+msgstr "电池级别"
+
+#. i18n: file logitechmouse_base.ui line 111
+#: rc.cpp:63
+#, no-c-format
+msgid "RF Channel"
+msgstr "RF 频道"
+
+#. i18n: file logitechmouse_base.ui line 125
+#: rc.cpp:66
+#, no-c-format
+msgid "Channel 1"
+msgstr "第一频道"
+
+#. i18n: file logitechmouse_base.ui line 142
+#: rc.cpp:69
+#, no-c-format
+msgid "Channel 2"
+msgstr "第二频道"
+
+#: core/themepage.cpp:60
+msgid "Select the cursor theme you want to use:"
+msgstr "选择您想要使用的光标主题:"
+
+#: core/themepage.cpp:66 xcursor/themepage.cpp:93
+msgid "Name"
+msgstr "名称"
+
+#: core/themepage.cpp:67 xcursor/themepage.cpp:94
+msgid "Description"
+msgstr "描述"
+
+#: core/themepage.cpp:105 xcursor/themepage.cpp:139
+msgid "You have to restart KDE for these changes to take effect."
+msgstr "要让这些更改生效,您必须重新启动 KDE。"
+
+#: core/themepage.cpp:106 xcursor/themepage.cpp:140
+msgid "Cursor Settings Changed"
+msgstr "光标设置已更改"
+
+#: core/themepage.cpp:148
+msgid "Small black"
+msgstr "小黑光标"
+
+#: core/themepage.cpp:149
+msgid "Small black cursors"
+msgstr "小黑光标"
+
+#: core/themepage.cpp:153
+msgid "Large black"
+msgstr "大黑光标"
+
+#: core/themepage.cpp:154
+msgid "Large black cursors"
+msgstr "大黑光标"
+
+#: core/themepage.cpp:158
+msgid "Small white"
+msgstr "小白光标"
+
+#: core/themepage.cpp:159
+msgid "Small white cursors"
+msgstr "小白光标"
+
+#: core/themepage.cpp:163
+msgid "Large white"
+msgstr "大白光标"
+
+#: core/themepage.cpp:164
+msgid "Large white cursors"
+msgstr "大白光标"
+
+#: xcursor/themepage.cpp:84
+msgid "Select the cursor theme you want to use (hover preview to test cursor):"
+msgstr "选择您想要使用的鼠标指针主题(指向预览可测试指针):"
+
+#: xcursor/themepage.cpp:104
+msgid "Install New Theme..."
+msgstr "安装新主题..."
+
+#: xcursor/themepage.cpp:105
+msgid "Remove Theme"
+msgstr "删除主题"
+
+#: xcursor/themepage.cpp:212
+msgid "Drag or Type Theme URL"
+msgstr "拖曳或输入主题 URL"
+
+#: xcursor/themepage.cpp:221
+#, c-format
+msgid "Unable to find the cursor theme archive %1."
+msgstr "找不到光标主题存档 %1。"
+
+#: xcursor/themepage.cpp:223
+msgid ""
+"Unable to download the cursor theme archive; please check that the address %1 "
+"is correct."
+msgstr "无法下载光标主题存档;请检查地址 %1 是否正确。"
+
+#: xcursor/themepage.cpp:231
+msgid "The file %1 does not appear to be a valid cursor theme archive."
+msgstr "文件 %1 好像不是有效的光标主题存档。"
+
+#: xcursor/themepage.cpp:240
+msgid ""
+"<qt>Are you sure you want to remove the <strong>%1</strong> cursor theme?"
+"<br>This will delete all the files installed by this theme.</qt>"
+msgstr "<qt>您确定要删除 <strong>%1</strong> 光标主题吗?<br>这将删除此主题安装的全部文件。</qt>"
+
+#: xcursor/themepage.cpp:246
+msgid "Confirmation"
+msgstr "确认"
+
+#: xcursor/themepage.cpp:300
+msgid ""
+"A theme named %1 already exists in your icon theme folder. Do you want replace "
+"it with this one?"
+msgstr "已经在您的图标主题文件夹中存在名为 %1 的主题。您是否想要将其覆盖?"
+
+#: xcursor/themepage.cpp:302
+msgid "Overwrite Theme?"
+msgstr "覆盖主题吗?"
+
+#: xcursor/themepage.cpp:336 xcursor/themepage.cpp:483
+msgid "No description available"
+msgstr "没有可用的描述"
+
+#: xcursor/themepage.cpp:537
+msgid "No theme"
+msgstr "无主题"
+
+#: xcursor/themepage.cpp:537
+msgid "The old classic X cursors"
+msgstr "旧的经典 X 光标"
+
+#: xcursor/themepage.cpp:539
+msgid "System theme"
+msgstr "系统主题"
+
+#: xcursor/themepage.cpp:539
+msgid "Do not change cursor theme"
+msgstr "不更改光标主题"
+
+#~ msgid " pixels"
+#~ msgstr " 像素"
+
+#~ msgid " lines"
+#~ msgstr " 行"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmioslaveinfo.po b/tde-i18n-zh_CN/messages/kdebase/kcmioslaveinfo.po
new file mode 100644
index 00000000000..2ba1ea6794d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmioslaveinfo.po
@@ -0,0 +1,52 @@
+# Simp. Chinese Translation for kcmioslaveinfo.
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+# Wang Jian <lark@linux.net.cn>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmioslaveinfo\n"
+"POT-Creation-Date: 2006-02-20 03:45+0100\n"
+"PO-Revision-Date: 2002-10-10 17:46+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Gou Zhuang, Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com, lark@linux.net.cn"
+
+#: kcmioslaveinfo.cpp:56
+msgid "<h1>IO slaves</h1> Gives you an overview of the installed ioslaves."
+msgstr "<h1>IO Slave</h1> 纵览安装的 ioslave。"
+
+#: kcmioslaveinfo.cpp:59
+msgid "Available IO slaves:"
+msgstr "现有的 IOSlave:"
+
+#: kcmioslaveinfo.cpp:86
+msgid "kcmioslaveinfo"
+msgstr "kcmioslaveinfo"
+
+#: kcmioslaveinfo.cpp:87
+msgid "KDE Panel System Information Control Module"
+msgstr "KDE 面板系统信息控制模块"
+
+#: kcmioslaveinfo.cpp:89
+msgid "(c) 2001 - 2002 Alexander Neundorf"
+msgstr "(C) 2002-2002 Alexander Neundorf"
+
+#: kcmioslaveinfo.cpp:137
+msgid "Some info about protocol %1:/ ..."
+msgstr "协议 %1:/ 的信息..."
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkclock.po b/tde-i18n-zh_CN/messages/kdebase/kcmkclock.po
new file mode 100644
index 00000000000..611369db82e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkclock.po
@@ -0,0 +1,107 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkclock\n"
+"POT-Creation-Date: 2005-12-17 03:07+0100\n"
+"PO-Revision-Date: 2004-01-05 00:16+0800\n"
+"Last-Translator: Xuedong Zhang <zxd@bu.edu>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: dtime.cpp:72
+msgid "Set date and time &automatically:"
+msgstr "自动设定日期和时间(&A):"
+
+#: dtime.cpp:94
+msgid "Here you can change the system date's day of the month, month and year."
+msgstr "您可以在这里更改系统日期的年月日。"
+
+#: dtime.cpp:147
+msgid ""
+"Here you can change the system time. Click into the hours, minutes or seconds "
+"field to change the relevant value, either using the up and down buttons to the "
+"right or by entering a new value."
+msgstr "您可以在这里更改系统时间。点击相应的时、分、秒区域,然后用右边的上下按钮或直接输入新的数值进行修改。"
+
+#: dtime.cpp:246
+msgid ""
+"Public Time Server "
+"(pool.ntp.org),asia.pool.ntp.org,europe.pool.ntp.org,north-america.pool.ntp.org,"
+"oceania.pool.ntp.org"
+msgstr ""
+"公开时间服务器(pool.ntp.org)、asia.pool.ntp.org、europe.pool.ntp.org、north-america.pool.n"
+"tp.org、oceania.pool.ntp.org"
+
+#: dtime.cpp:331
+msgid "Can not set date."
+msgstr "无法设置日期。"
+
+#: dtime.cpp:361 main.cpp:54
+msgid ""
+"<h1>Date & Time</h1> This control module can be used to set the system date and "
+"time. As these settings do not only affect you as a user, but rather the whole "
+"system, you can only change these settings when you start the Control Center as "
+"root. If you do not have the root password, but feel the system time should be "
+"corrected, please contact your system administrator."
+msgstr ""
+"<h1>日期和时间</h1>该控制模块可以用来设置系统时间。由于这些设置不仅会影响您,还会影响整个系统,您只有在以管理员(root)身份启动控制面板时才能更改这"
+"些设置。如果您没有管理员的密码但需要更正系统时间,请与系统管理员联系。"
+
+#: tzone.cpp:52
+msgid "To change the timezone, select your area from the list below"
+msgstr "如果要修改时区设置,请从下面列表中选择您的时区"
+
+#: tzone.cpp:74
+msgid "Current local timezone: %1 (%2)"
+msgstr "当前本地时区:%1 (%2)"
+
+#: tzone.cpp:180
+msgid "Error setting new timezone."
+msgstr "设置新时区时发生错误。"
+
+#: tzone.cpp:181
+msgid "Timezone Error"
+msgstr "时区错误"
+
+#: main.cpp:46
+msgid "kcmclock"
+msgstr "kcmclock"
+
+#: main.cpp:46
+msgid "KDE Clock Control Module"
+msgstr "KDE 时钟控制模块"
+
+#: main.cpp:50
+msgid "Original author"
+msgstr "原作者"
+
+#: main.cpp:51
+msgid "Current Maintainer"
+msgstr "当前维护者"
+
+#: main.cpp:52
+msgid "Added NTP support"
+msgstr "添加了 NTP 支持"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#~ msgid "[No selection]"
+#~ msgstr "[没有选择]"
+
+#~ msgid "Unknown"
+#~ msgstr "未知"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkded.po b/tde-i18n-zh_CN/messages/kdebase/kcmkded.po
new file mode 100644
index 00000000000..9e81cd15c84
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkded.po
@@ -0,0 +1,128 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkded\n"
+"POT-Creation-Date: 2006-08-22 02:34+0200\n"
+"PO-Revision-Date: 2003-12-28 14:45+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcmkded.cpp:53
+msgid "kcmkded"
+msgstr "kcmkded"
+
+#: kcmkded.cpp:53
+msgid "KDE Service Manager"
+msgstr "KDE 服务管理器"
+
+#: kcmkded.cpp:55
+msgid "(c) 2002 Daniel Molkentin"
+msgstr "(C) 2002 Daniel Molkentin"
+
+#: kcmkded.cpp:59
+msgid ""
+"<h1>Service Manager</h1>"
+"<p>This module allows you to have an overview of all plugins of the KDE Daemon, "
+"also referred to as KDE Services. Generally, there are two types of service:</p>"
+"<ul>"
+"<li>Services invoked at startup</li>"
+"<li>Services called on demand</li></ul>"
+"<p>The latter are only listed for convenience. The startup services can be "
+"started and stopped. In Administrator mode, you can also define whether "
+"services should be loaded at startup.</p>"
+"<p><b> Use this with care: some services are vital for KDE; do not deactivate "
+"services if you do not know what you are doing.</b></p>"
+msgstr ""
+"<h1>服务管理器</h1>"
+"<p>此模块允许您概览全部 KDE 守护程序插件,或称为 KDE 服务。通常情况下,服务分为两种:</p>"
+"<ul>"
+"<li>启动时调用的服务</li>"
+"<li>按需调用的服务</li></ul>"
+"<p>后者仅仅为了方便而列出。启动服务可以被启动和停止。在管理员模式中,您还可以定义要在启动时是否装入服务。</p>"
+"<p><b>请小心使用此功能。某些服务是 KDE 所必需的。如果您对某一服务不太了解,请不要禁用该服务。</b></p>"
+
+#: kcmkded.cpp:67
+msgid "Running"
+msgstr "运行中"
+
+#: kcmkded.cpp:68
+msgid "Not running"
+msgstr "未运行"
+
+#: kcmkded.cpp:72
+msgid "Load-on-Demand Services"
+msgstr "按需装入服务"
+
+#: kcmkded.cpp:73
+msgid ""
+"This is a list of available KDE services which will be started on demand. They "
+"are only listed for convenience, as you cannot manipulate these services."
+msgstr "此处列出了可按需启动的 KDE 服务。这些服务仅仅为了方便而列出,您无法操纵这些服务。"
+
+#: kcmkded.cpp:79 kcmkded.cpp:93
+msgid "Service"
+msgstr "服务"
+
+#: kcmkded.cpp:80 kcmkded.cpp:94
+msgid "Description"
+msgstr "描述"
+
+#: kcmkded.cpp:81 kcmkded.cpp:95
+msgid "Status"
+msgstr "状态"
+
+#: kcmkded.cpp:85
+msgid "Startup Services"
+msgstr "启动服务"
+
+#: kcmkded.cpp:86
+msgid ""
+"This shows all KDE services that can be loaded on KDE startup. Checked services "
+"will be invoked on next startup. Be careful with deactivation of unknown "
+"services."
+msgstr "这里显示了可在 KDE 启动时装入的全部 KDE 服务。选中的服务将在下次启动时被激活。若要禁用未知的服务,请额外小心。"
+
+#: kcmkded.cpp:92
+msgid "Use"
+msgstr "使用"
+
+#: kcmkded.cpp:100
+msgid "Start"
+msgstr "启动"
+
+#: kcmkded.cpp:237 kcmkded.cpp:328
+msgid "Unable to contact KDED."
+msgstr "无法联系 KDED。"
+
+#: kcmkded.cpp:322
+msgid "Unable to start service."
+msgstr "无法启动服务。"
+
+#: kcmkded.cpp:344
+msgid "Unable to stop service."
+msgstr "无法停止服务。"
+
+#~ msgid "Alarm Daemon"
+#~ msgstr "警告守护程序"
+
+#, fuzzy
+#~ msgid "Monitors KAlarm schedules"
+#~ msgstr "监视 KOrganizer/KAlarm 计划"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkdnssd.po b/tde-i18n-zh_CN/messages/kdebase/kcmkdnssd.po
new file mode 100644
index 00000000000..6f9a2cd4e45
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkdnssd.po
@@ -0,0 +1,173 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkdnssd\n"
+"POT-Creation-Date: 2005-10-13 02:37+0200\n"
+"PO-Revision-Date: 2005-08-01 07:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcmdnssd.cpp:53
+msgid "kcm_kdnssd"
+msgstr "kcm_kdnssd"
+
+#: kcmdnssd.cpp:54
+msgid "ZeroConf configuration"
+msgstr "ZeroConf 配置"
+
+#: kcmdnssd.cpp:55
+msgid "(C) 2004,2005 Jakub Stachowski"
+msgstr "(C) 2004,2005 Jakub Stachowski"
+
+#: kcmdnssd.cpp:56
+msgid "Setup services browsing with ZeroConf"
+msgstr "用 ZeroConf 设置服务浏览"
+
+#. i18n: file configdialog.ui line 30
+#: rc.cpp:3 rc.cpp:55
+#, no-c-format
+msgid "MyDialog1"
+msgstr "MyDialog1"
+
+#. i18n: file configdialog.ui line 45
+#: rc.cpp:6 rc.cpp:58
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file configdialog.ui line 56
+#: rc.cpp:9 rc.cpp:61
+#, no-c-format
+msgid "Browse local networ&k"
+msgstr "浏览局域网(&K)"
+
+#. i18n: file configdialog.ui line 59
+#: rc.cpp:12 rc.cpp:64
+#, no-c-format
+msgid "Browse local network (domain .local) using multicast DNS."
+msgstr "使用多播 DNS 浏览局域网(域为 .local)。"
+
+#. i18n: file configdialog.ui line 75
+#: rc.cpp:15 rc.cpp:67
+#, no-c-format
+msgid "Additional Domains"
+msgstr "额外域"
+
+#. i18n: file configdialog.ui line 79
+#: rc.cpp:18 rc.cpp:70
+#, no-c-format
+msgid ""
+"List of Internet domains that will be browsed for services. Do not put .local "
+"here - it\n"
+"is configured with 'Browse local network' option above."
+msgstr ""
+"列出要浏览服务的 Internet 域名。不要在此输入 .local - 它已经用上面的\n"
+"“浏览局域网”选项配置了。"
+
+#. i18n: file configdialog.ui line 95
+#: rc.cpp:22 rc.cpp:74
+#, no-c-format
+msgid "Publishing Mode"
+msgstr "发布模式"
+
+#. i18n: file configdialog.ui line 110
+#: rc.cpp:25 rc.cpp:77
+#, no-c-format
+msgid "Loc&al network"
+msgstr "局域网(&A)"
+
+#. i18n: file configdialog.ui line 116
+#: rc.cpp:28 rc.cpp:80
+#, no-c-format
+msgid ""
+"Advertise services on local network (in domain .local) using multicast DNS."
+msgstr "使用多播 DNS 在局域网(域为 .local)内推广服务。"
+
+#. i18n: file configdialog.ui line 135
+#: rc.cpp:31 rc.cpp:83
+#, no-c-format
+msgid "&Wide area network"
+msgstr "广域网(&W)"
+
+#. i18n: file configdialog.ui line 138
+#: rc.cpp:34 rc.cpp:86
+#, no-c-format
+msgid ""
+"Advertise services on Internet domain using public IP. To have this option "
+"working you need to configure wide area operation in using administrator mode"
+msgstr "使用公开 IP 在 Internet 域中推广服务。要使此选项生效,您需要使用管理员模式配置广域操作。"
+
+#. i18n: file configdialog.ui line 149
+#: rc.cpp:37 rc.cpp:89
+#, no-c-format
+msgid "W&ide area"
+msgstr "广域(&I)"
+
+#. i18n: file configdialog.ui line 168
+#: rc.cpp:40 rc.cpp:92
+#, no-c-format
+msgid "Shared secret:"
+msgstr "共享机密:"
+
+#. i18n: file configdialog.ui line 193
+#: rc.cpp:43 rc.cpp:95
+#, no-c-format
+msgid "Name of this machine. Must be in fully qualified form (host.domain)"
+msgstr "此计算机的名称。必须是全程域名的格式(host.domain)"
+
+#. i18n: file configdialog.ui line 201
+#: rc.cpp:46 rc.cpp:98
+#, no-c-format
+msgid "Optional shared secret used for authorization of DNS dynamic updates."
+msgstr "用于对 DNS 动态更新进行身份验证的共享机密。"
+
+#. i18n: file configdialog.ui line 212
+#: rc.cpp:49 rc.cpp:101
+#, no-c-format
+msgid "Domain:"
+msgstr "域:"
+
+#. i18n: file configdialog.ui line 220
+#: rc.cpp:52 rc.cpp:104
+#, no-c-format
+msgid "Hostname:"
+msgstr "主机名:"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#~ msgid "D&iscover more domains"
+#~ msgstr "发现更多域(&I)"
+
+#~ msgid ""
+#~ "If selected every configured domain will be queried for list of domain to browse. This \n"
+#~ "process will be recursive."
+#~ msgstr ""
+#~ "如果选中此项,那么所配置的每个域都会进行查询,以便获得要浏览的域列表。\n"
+#~ "这一过程是递归的。"
+
+#~ msgid "Alt+K"
+#~ msgstr "Alt+K"
+
+#~ msgid "Alt+A"
+#~ msgstr "Alt+A"
+
+#~ msgid "Alt+W"
+#~ msgstr "Alt+W"
+
+#~ msgid "Alt+I"
+#~ msgstr "Alt+I"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkeys.po b/tde-i18n-zh_CN/messages/kdebase/kcmkeys.po
new file mode 100644
index 00000000000..2036834b8f9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkeys.po
@@ -0,0 +1,747 @@
+# translation of kcmkeys.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Updated: Peace Lu <hepinglu@linpus.com.tw>, 2002
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkeys\n"
+"POT-Creation-Date: 2006-08-22 02:34+0200\n"
+"PO-Revision-Date: 2004-06-22 12:41+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: shortcuts.cpp:93
+msgid ""
+"<h1>Key Bindings</h1> Using key bindings you can configure certain actions to "
+"be triggered when you press a key or a combination of keys, e.g. Ctrl+C is "
+"normally bound to 'Copy'. KDE allows you to store more than one 'scheme' of key "
+"bindings, so you might want to experiment a little setting up your own scheme "
+"while you can still change back to the KDE defaults."
+"<p> In the tab 'Global Shortcuts' you can configure non-application specific "
+"bindings like how to switch desktops or maximize a window. In the tab "
+"'Application Shortcuts' you will find bindings typically used in applications, "
+"such as copy and paste."
+msgstr ""
+"<h1>按键绑定</h1>使用按键绑定,您可以配置当您按下某个键或复合键时,触发某种特定的动作。例如,Ctrl+C 通常关联到“复制”。KDE "
+"允许您保存多个按键绑定的“方案”,这样您可以在尝试某些设置时,使用自己定义的“方案”,并且还能改回到原来的 KDE 默认方案。"
+"<p>在“全局快捷键”里,您可以配置和程序无关的键盘关联,比如切换桌面或最大化窗口。在“应用程序快捷键”里,您将找到在应用程序里使用的典型绑定,比如“复制”和“"
+"粘贴”。"
+
+#: shortcuts.cpp:152
+msgid ""
+"Click here to remove the selected key bindings scheme. You cannot remove the "
+"standard system-wide schemes 'Current scheme' and 'KDE default'."
+msgstr "单击此处删除选中的按键绑定方案。您无法删除标准的系统级方案“当前方案”和“KDE 默认方案”。"
+
+#: shortcuts.cpp:158
+msgid "New scheme"
+msgstr "新方案"
+
+#: shortcuts.cpp:163
+msgid "&Save..."
+msgstr "保存(&S)..."
+
+#: shortcuts.cpp:165
+msgid ""
+"Click here to add a new key bindings scheme. You will be prompted for a name."
+msgstr "单击以添加新的按键绑定方案。您会被提示输入名字。"
+
+#: shortcuts.cpp:177
+msgid "&Global Shortcuts"
+msgstr "全局快捷键(&G)"
+
+#: shortcuts.cpp:182
+msgid "Shortcut Se&quences"
+msgstr "快捷键序列(&Q)"
+
+#: shortcuts.cpp:187
+msgid "App&lication Shortcuts"
+msgstr "应用程序快捷键(&L)"
+
+#: shortcuts.cpp:248
+msgid "User-Defined Scheme"
+msgstr "用户定义方案"
+
+#: shortcuts.cpp:249
+msgid "Current Scheme"
+msgstr "当前方案"
+
+#: shortcuts.cpp:292
+msgid ""
+"Your current changes will be lost if you load another scheme before saving this "
+"one."
+msgstr "在保存之前您装载另外一个方案的话,您当前的改变 将丢失。"
+
+#: shortcuts.cpp:312
+msgid ""
+"This scheme requires the \"%1\" modifier key, which is not available on your "
+"keyboard layout. Do you wish to view it anyway?"
+msgstr "此方案需要修饰键“%1”,但该键在您的键盘布局上是没有用的。您确实想查看它吗?"
+
+#: modifiers.cpp:194 modifiers.cpp:290 shortcuts.cpp:314
+msgid "Win"
+msgstr "Win"
+
+#: shortcuts.cpp:341 shortcuts.cpp:374
+msgid "Save Key Scheme"
+msgstr "保存按键方案"
+
+#: shortcuts.cpp:342
+msgid "Enter a name for the key scheme:"
+msgstr "为按键方案输入一个名称:"
+
+#: shortcuts.cpp:372
+msgid ""
+"A key scheme with the name '%1' already exists;\n"
+"do you want to overwrite it?\n"
+msgstr ""
+"名为“%1”的键盘方案已经存在;\n"
+"您要覆盖它吗?\n"
+
+#: shortcuts.cpp:375
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: modifiers.cpp:174
+msgid "KDE Modifiers"
+msgstr "KDE 修饰键"
+
+#: modifiers.cpp:177
+msgid "Modifier"
+msgstr "修饰键"
+
+#: modifiers.cpp:182 modifiers.cpp:235
+msgid "X11-Mod"
+msgstr "X11-Mod"
+
+#: modifiers.cpp:188 modifiers.cpp:288
+msgid ""
+"_: QAccel\n"
+"Ctrl"
+msgstr "Ctrl"
+
+#: modifiers.cpp:207
+msgid "Macintosh keyboard"
+msgstr "Macintosh 键盘"
+
+#: modifiers.cpp:212
+msgid "MacOS-style modifier usage"
+msgstr "MacOS 风格的修改键用法"
+
+#: modifiers.cpp:215
+msgid ""
+"Checking this box will change your X Modifier Mapping to better reflect the "
+"standard MacOS modifier key usage. It allows you to use <i>Command+C</i> for <i>"
+"Copy</i>, for instance, instead of the PC standard of <i>Ctrl+C</I>. <b>"
+"Command</b> will be used for application and console commands, <b>Option</b> "
+"as a command modifier and for navigating menus and dialogs, and <b>Control</b> "
+"for window manager commands."
+msgstr ""
+"选中此选项将更改您的 X 修改键映射,以便更好地反映标准的 MacOS 修改键用法。例如,这样允许您使用<i>Command+C</i>进行<i>复制</i>"
+",而不是标准的 PC 用法<i>Ctrl+C</i>。<b>Command</b> 将用于应用程序和控制台命令,<b>Option</b> "
+"将用于命令修改键以及导航菜单和对话框,而 <b>Control</b> 用于窗口管理命令。"
+
+#: modifiers.cpp:228
+msgid "X Modifier Mapping"
+msgstr "X-Window修饰键映射"
+
+#: modifiers.cpp:278 modifiers.cpp:284 treeview.cpp:108
+msgid "Command"
+msgstr "Command"
+
+#: modifiers.cpp:279 modifiers.cpp:283
+msgid "Option"
+msgstr "Option"
+
+#: modifiers.cpp:280 modifiers.cpp:282
+msgid "Control"
+msgstr "Control"
+
+#: modifiers.cpp:297
+#, c-format
+msgid "Key %1"
+msgstr "按键 %1"
+
+#: modifiers.cpp:330
+msgid "None"
+msgstr "无"
+
+#: modifiers.cpp:343
+msgid ""
+"You can only activate this option if your X keyboard layout has the 'Super' or "
+"'Meta' keys properly configured as modifier keys."
+msgstr "假如您的X键盘布局以“Super”或者“Meta”键作为修饰键按键,您只能激活此项。"
+
+#: main.cpp:54
+msgid ""
+"<h1>Keyboard Shortcuts</h1> Using shortcuts you can configure certain actions "
+"to be triggered when you press a key or a combination of keys, e.g. Ctrl+C is "
+"normally bound to 'Copy'. KDE allows you to store more than one 'scheme' of "
+"shortcuts, so you might want to experiment a little setting up your own scheme, "
+"although you can still change back to the KDE defaults."
+"<p> In the 'Global Shortcuts' tab you can configure non-application-specific "
+"bindings, like how to switch desktops or maximize a window; in the 'Application "
+"Shortcuts' tab you will find bindings typically used in applications, such as "
+"copy and paste."
+msgstr ""
+"<h1>快捷键</h1>通过使用快捷键,您可以配置按下一个键或者组合键时触发某种行为。比如:Ctrl+C 通常绑定到“复制”。KDE "
+"允许您储存一个以上的快捷键“方案”,因此您可以在您自己的方案上做一些小的设置。当然,您仍可以改回到 KDE的默认设置。"
+"<p>在“全局快捷键”标签中,您可以配置非应用程序特别的绑定,例如怎样切换桌面或者最大化窗口。在“应用程序快捷键”标签中,您将发现应用程序典型使用的关联,比如复"
+"制和粘贴。"
+
+#: main.cpp:77
+msgid "Shortcut Schemes"
+msgstr "快捷键方案"
+
+#: main.cpp:81
+msgid "Command Shortcuts"
+msgstr "命令快捷键"
+
+#: main.cpp:86
+msgid "Modifier Keys"
+msgstr "修饰键"
+
+#: treeview.cpp:109
+msgid "Shortcut"
+msgstr "快捷键"
+
+#: treeview.cpp:110
+msgid "Alternate"
+msgstr "备选"
+
+#: commandShortcuts.cpp:73
+msgid ""
+"<h1>Command Shortcuts</h1> Using key bindings you can configure applications "
+"and commands to be triggered when you press a key or a combination of keys."
+msgstr "<h1>命令快捷键</h1>通过使用按键绑定,您可以配置当按下某按键或按键组合时触发应用程序和命令。"
+
+#: commandShortcuts.cpp:83
+msgid ""
+"<qt>Below is a list of known commands which you may assign keyboard shortcuts "
+"to. To edit, add or remove entries from this list use the <a "
+"href=\"launchMenuEditor\">KDE menu editor</a>.</qt>"
+msgstr ""
+"<qt>下面列出了您可指派快捷键的已知命令。要编辑、添加或删除此列表中的项目,请使用<a href=\"launchMenuEditor\">"
+"KDE 菜单编辑器</a>。</qt>"
+
+#: commandShortcuts.cpp:96
+msgid ""
+"This is a list of all the desktop applications and commands currently defined "
+"on this system. Click to select a command to assign a keyboard shortcut to. "
+"Complete management of these entries can be done via the menu editor program."
+msgstr "这里列出了此系统中定义的全部桌面应用程序和命令。单击可选择要指派快捷键的命令。您可通过菜单编辑器程序对这里列出的各项进行完整的管理。"
+
+#: commandShortcuts.cpp:104
+msgid "Shortcut for Selected Command"
+msgstr "选中命令的快捷键"
+
+#: commandShortcuts.cpp:109
+msgid ""
+"_: no key\n"
+"&None"
+msgstr "无(&N)"
+
+#: commandShortcuts.cpp:110
+msgid "The selected command will not be associated with any key."
+msgstr "选中命令没有与任何按键关联。"
+
+#: commandShortcuts.cpp:112
+msgid "C&ustom"
+msgstr "自定义(&U)"
+
+#: commandShortcuts.cpp:114
+msgid ""
+"If this option is selected you can create a customized key binding for the "
+"selected command using the button to the right."
+msgstr "如果选中了此选项,您就可以使用右侧的按钮为选中命令创建自定义的按键绑定。"
+
+#: commandShortcuts.cpp:119
+msgid ""
+"Use this button to choose a new shortcut key. Once you click it, you can press "
+"the key-combination which you would like to be assigned to the currently "
+"selected command."
+msgstr "使用此按钮可选择新快捷键。只要您点击了此按钮,您就可以按下您想要指派给选中命令的按键组合。"
+
+#: commandShortcuts.cpp:142
+msgid ""
+"The KDE menu editor (kmenuedit) could not be launched.\n"
+"Perhaps it is not installed or not in your path."
+msgstr ""
+"无法调用 KDE 菜单编辑器(kmenuedit)。\n"
+"可能未安装该程序,或者该处未在您的路径中。"
+
+#: commandShortcuts.cpp:144
+msgid "Application Missing"
+msgstr "应用程序丢失"
+
+#: ../../kwin/kwinbindings.cpp:18
+msgid "System"
+msgstr "系统"
+
+#: ../../kwin/kwinbindings.cpp:20
+msgid "Navigation"
+msgstr "导航"
+
+#: ../../kwin/kwinbindings.cpp:21
+msgid "Walk Through Windows"
+msgstr "遍历窗口"
+
+#: ../../kwin/kwinbindings.cpp:22
+msgid "Walk Through Windows (Reverse)"
+msgstr "遍历窗口(反向)"
+
+#: ../../kwin/kwinbindings.cpp:23
+msgid "Walk Through Desktops"
+msgstr "遍历桌面"
+
+#: ../../kwin/kwinbindings.cpp:24
+msgid "Walk Through Desktops (Reverse)"
+msgstr "遍历桌面(反向)"
+
+#: ../../kwin/kwinbindings.cpp:25
+msgid "Walk Through Desktop List"
+msgstr "遍历桌面列表"
+
+#: ../../kwin/kwinbindings.cpp:26
+msgid "Walk Through Desktop List (Reverse)"
+msgstr "遍历桌面列表(反向)"
+
+#: ../../kwin/kwinbindings.cpp:28
+msgid "Windows"
+msgstr "窗口"
+
+#: ../../kwin/kwinbindings.cpp:29
+msgid "Window Operations Menu"
+msgstr "窗口操作菜单"
+
+#: ../../kwin/kwinbindings.cpp:30
+msgid "Close Window"
+msgstr "关闭窗口"
+
+#: ../../kwin/kwinbindings.cpp:32
+msgid "Maximize Window"
+msgstr "最大化窗口"
+
+#: ../../kwin/kwinbindings.cpp:34
+msgid "Maximize Window Vertically"
+msgstr "垂直最大化窗口"
+
+#: ../../kwin/kwinbindings.cpp:36
+msgid "Maximize Window Horizontally"
+msgstr "水平最大化窗口"
+
+#: ../../kwin/kwinbindings.cpp:38
+msgid "Minimize Window"
+msgstr "最小化窗口"
+
+#: ../../kwin/kwinbindings.cpp:40
+msgid "Shade Window"
+msgstr "卷起窗口"
+
+#: ../../kwin/kwinbindings.cpp:42
+msgid "Move Window"
+msgstr "移动窗口"
+
+#: ../../kwin/kwinbindings.cpp:44
+msgid "Resize Window"
+msgstr "更改窗口大小"
+
+#: ../../kwin/kwinbindings.cpp:46
+msgid "Raise Window"
+msgstr "升起窗口"
+
+#: ../../kwin/kwinbindings.cpp:48
+msgid "Lower Window"
+msgstr "降低窗口"
+
+#: ../../kwin/kwinbindings.cpp:50
+msgid "Toggle Window Raise/Lower"
+msgstr "窗口置前或置后"
+
+#: ../../kwin/kwinbindings.cpp:51
+msgid "Make Window Fullscreen"
+msgstr "将窗口放至全屏"
+
+#: ../../kwin/kwinbindings.cpp:53
+msgid "Hide Window Border"
+msgstr "隐藏窗口边框"
+
+#: ../../kwin/kwinbindings.cpp:55
+msgid "Keep Window Above Others"
+msgstr "让窗口常居顶端"
+
+#: ../../kwin/kwinbindings.cpp:57
+msgid "Keep Window Below Others"
+msgstr "让窗口常居底端"
+
+#: ../../kwin/kwinbindings.cpp:59
+msgid "Activate Window Demanding Attention"
+msgstr "激活请求注意的窗口"
+
+#: ../../kwin/kwinbindings.cpp:60
+msgid "Setup Window Shortcut"
+msgstr "设置窗口快捷键"
+
+#: ../../kwin/kwinbindings.cpp:61
+msgid "Pack Window to the Right"
+msgstr "将窗口推至右侧"
+
+#: ../../kwin/kwinbindings.cpp:63
+msgid "Pack Window to the Left"
+msgstr "将窗口推至左侧"
+
+#: ../../kwin/kwinbindings.cpp:65
+msgid "Pack Window Up"
+msgstr "将窗口推至上侧"
+
+#: ../../kwin/kwinbindings.cpp:67
+msgid "Pack Window Down"
+msgstr "将窗口推至下侧"
+
+#: ../../kwin/kwinbindings.cpp:69
+msgid "Pack Grow Window Horizontally"
+msgstr "将窗口水平扩展"
+
+#: ../../kwin/kwinbindings.cpp:71
+msgid "Pack Grow Window Vertically"
+msgstr "将窗口垂直扩展"
+
+#: ../../kwin/kwinbindings.cpp:73
+msgid "Pack Shrink Window Horizontally"
+msgstr "将窗口水平收缩"
+
+#: ../../kwin/kwinbindings.cpp:75
+msgid "Pack Shrink Window Vertically"
+msgstr "将窗口垂直收缩"
+
+#: ../../kwin/kwinbindings.cpp:78
+msgid "Window & Desktop"
+msgstr "窗口和桌面"
+
+#: ../../kwin/kwinbindings.cpp:79
+msgid "Keep Window on All Desktops"
+msgstr "将窗口放到全部桌面"
+
+#: ../../kwin/kwinbindings.cpp:81
+msgid "Window to Desktop 1"
+msgstr "窗口到桌面 1"
+
+#: ../../kwin/kwinbindings.cpp:82
+msgid "Window to Desktop 2"
+msgstr "窗口到桌面 2"
+
+#: ../../kwin/kwinbindings.cpp:83
+msgid "Window to Desktop 3"
+msgstr "窗口到桌面 3"
+
+#: ../../kwin/kwinbindings.cpp:84
+msgid "Window to Desktop 4"
+msgstr "窗口到桌面 4"
+
+#: ../../kwin/kwinbindings.cpp:85
+msgid "Window to Desktop 5"
+msgstr "窗口到桌面 5"
+
+#: ../../kwin/kwinbindings.cpp:86
+msgid "Window to Desktop 6"
+msgstr "窗口到桌面 6"
+
+#: ../../kwin/kwinbindings.cpp:87
+msgid "Window to Desktop 7"
+msgstr "窗口到桌面 7"
+
+#: ../../kwin/kwinbindings.cpp:88
+msgid "Window to Desktop 8"
+msgstr "窗口到桌面 8"
+
+#: ../../kwin/kwinbindings.cpp:89
+msgid "Window to Desktop 9"
+msgstr "窗口到桌面 9"
+
+#: ../../kwin/kwinbindings.cpp:90
+msgid "Window to Desktop 10"
+msgstr "窗口到桌面 10"
+
+#: ../../kwin/kwinbindings.cpp:91
+msgid "Window to Desktop 11"
+msgstr "窗口到桌面 11"
+
+#: ../../kwin/kwinbindings.cpp:92
+msgid "Window to Desktop 12"
+msgstr "窗口到桌面 12"
+
+#: ../../kwin/kwinbindings.cpp:93
+msgid "Window to Desktop 13"
+msgstr "窗口到桌面 13"
+
+#: ../../kwin/kwinbindings.cpp:94
+msgid "Window to Desktop 14"
+msgstr "窗口到桌面 14"
+
+#: ../../kwin/kwinbindings.cpp:95
+msgid "Window to Desktop 15"
+msgstr "窗口到桌面 15"
+
+#: ../../kwin/kwinbindings.cpp:96
+msgid "Window to Desktop 16"
+msgstr "窗口到桌面 16"
+
+#: ../../kwin/kwinbindings.cpp:97
+msgid "Window to Desktop 17"
+msgstr "窗口到桌面 17"
+
+#: ../../kwin/kwinbindings.cpp:98
+msgid "Window to Desktop 18"
+msgstr "窗口到桌面 18"
+
+#: ../../kwin/kwinbindings.cpp:99
+msgid "Window to Desktop 19"
+msgstr "窗口到桌面 19"
+
+#: ../../kwin/kwinbindings.cpp:100
+msgid "Window to Desktop 20"
+msgstr "窗口到桌面 20"
+
+#: ../../kwin/kwinbindings.cpp:101
+msgid "Window to Next Desktop"
+msgstr "窗口到后一桌面"
+
+#: ../../kwin/kwinbindings.cpp:102
+msgid "Window to Previous Desktop"
+msgstr "窗口到前一桌面"
+
+#: ../../kwin/kwinbindings.cpp:103
+msgid "Window One Desktop to the Right"
+msgstr "窗口右移一个桌面"
+
+#: ../../kwin/kwinbindings.cpp:104
+msgid "Window One Desktop to the Left"
+msgstr "窗口左移一个桌面"
+
+#: ../../kwin/kwinbindings.cpp:105
+msgid "Window One Desktop Up"
+msgstr "窗口上移一个桌面"
+
+#: ../../kwin/kwinbindings.cpp:106
+msgid "Window One Desktop Down"
+msgstr "切换下移一个桌面"
+
+#: ../../kwin/kwinbindings.cpp:108
+msgid "Desktop Switching"
+msgstr "桌面切换"
+
+#: ../../kwin/kwinbindings.cpp:109
+msgid "Switch to Desktop 1"
+msgstr "切换到桌面 1"
+
+#: ../../kwin/kwinbindings.cpp:110
+msgid "Switch to Desktop 2"
+msgstr "切换到桌面 2"
+
+#: ../../kwin/kwinbindings.cpp:111
+msgid "Switch to Desktop 3"
+msgstr "切换到桌面 3"
+
+#: ../../kwin/kwinbindings.cpp:112
+msgid "Switch to Desktop 4"
+msgstr "切换到桌面 4"
+
+#: ../../kwin/kwinbindings.cpp:113
+msgid "Switch to Desktop 5"
+msgstr "切换到桌面 5"
+
+#: ../../kwin/kwinbindings.cpp:114
+msgid "Switch to Desktop 6"
+msgstr "切换到桌面 6"
+
+#: ../../kwin/kwinbindings.cpp:115
+msgid "Switch to Desktop 7"
+msgstr "切换到桌面 7"
+
+#: ../../kwin/kwinbindings.cpp:116
+msgid "Switch to Desktop 8"
+msgstr "切换到桌面 8"
+
+#: ../../kwin/kwinbindings.cpp:117
+msgid "Switch to Desktop 9"
+msgstr "切换到桌面 9"
+
+#: ../../kwin/kwinbindings.cpp:118
+msgid "Switch to Desktop 10"
+msgstr "切换到桌面 10"
+
+#: ../../kwin/kwinbindings.cpp:119
+msgid "Switch to Desktop 11"
+msgstr "切换到桌面 11"
+
+#: ../../kwin/kwinbindings.cpp:120
+msgid "Switch to Desktop 12"
+msgstr "切换到桌面 12"
+
+#: ../../kwin/kwinbindings.cpp:121
+msgid "Switch to Desktop 13"
+msgstr "切换到桌面 13"
+
+#: ../../kwin/kwinbindings.cpp:122
+msgid "Switch to Desktop 14"
+msgstr "切换到桌面 14"
+
+#: ../../kwin/kwinbindings.cpp:123
+msgid "Switch to Desktop 15"
+msgstr "切换到桌面 15"
+
+#: ../../kwin/kwinbindings.cpp:124
+msgid "Switch to Desktop 16"
+msgstr "切换到桌面 16"
+
+#: ../../kwin/kwinbindings.cpp:125
+msgid "Switch to Desktop 17"
+msgstr "切换到桌面 17"
+
+#: ../../kwin/kwinbindings.cpp:126
+msgid "Switch to Desktop 18"
+msgstr "切换到桌面 18"
+
+#: ../../kwin/kwinbindings.cpp:127
+msgid "Switch to Desktop 19"
+msgstr "切换到桌面 19"
+
+#: ../../kwin/kwinbindings.cpp:128
+msgid "Switch to Desktop 20"
+msgstr "切换到桌面 20"
+
+#: ../../kwin/kwinbindings.cpp:129
+msgid "Switch to Next Desktop"
+msgstr "切换到后一桌面"
+
+#: ../../kwin/kwinbindings.cpp:130
+msgid "Switch to Previous Desktop"
+msgstr "切换到前一桌面"
+
+#: ../../kwin/kwinbindings.cpp:131
+msgid "Switch One Desktop to the Right"
+msgstr "切换到右边桌面"
+
+#: ../../kwin/kwinbindings.cpp:132
+msgid "Switch One Desktop to the Left"
+msgstr "切换到左边桌面"
+
+#: ../../kwin/kwinbindings.cpp:133
+msgid "Switch One Desktop Up"
+msgstr "切换到上面的桌面"
+
+#: ../../kwin/kwinbindings.cpp:134
+msgid "Switch One Desktop Down"
+msgstr "切换到下面的桌面"
+
+#: ../../kwin/kwinbindings.cpp:137
+msgid "Mouse Emulation"
+msgstr "鼠标仿真"
+
+#: ../../kwin/kwinbindings.cpp:138
+msgid "Kill Window"
+msgstr "杀死窗口"
+
+#: ../../kwin/kwinbindings.cpp:139
+msgid "Window Screenshot"
+msgstr "窗口抓图"
+
+#: ../../kwin/kwinbindings.cpp:140
+msgid "Desktop Screenshot"
+msgstr "桌面抓图"
+
+#: ../../kwin/kwinbindings.cpp:145
+msgid "Block Global Shortcuts"
+msgstr "屏蔽全局快捷键"
+
+#: ../../kicker/kicker/core/kickerbindings.cpp:39
+msgid "Panel"
+msgstr "面板"
+
+#: ../../kicker/kicker/core/kickerbindings.cpp:40
+msgid "Popup Launch Menu"
+msgstr "弹出启动菜单"
+
+#: ../../kicker/kicker/core/kickerbindings.cpp:45
+msgid "Toggle Showing Desktop"
+msgstr "切换显示的桌面"
+
+#: ../../kicker/taskbar/taskbarbindings.cpp:33
+msgid "Next Taskbar Entry"
+msgstr "下个任务栏项"
+
+#: ../../kicker/taskbar/taskbarbindings.cpp:34
+msgid "Previous Taskbar Entry"
+msgstr "上个任务栏项"
+
+#: ../../kdesktop/kdesktopbindings.cpp:14
+msgid "Desktop"
+msgstr "桌面"
+
+#: ../../kdesktop/kdesktopbindings.cpp:20
+msgid "Run Command"
+msgstr "运行命令"
+
+#: ../../kdesktop/kdesktopbindings.cpp:24
+msgid "Show Taskmanager"
+msgstr "显示任务管理器"
+
+#: ../../kdesktop/kdesktopbindings.cpp:25
+msgid "Show Window List"
+msgstr "显示窗口列表"
+
+#: ../../kdesktop/kdesktopbindings.cpp:26
+msgid "Switch User"
+msgstr "切换用户"
+
+#: ../../kdesktop/kdesktopbindings.cpp:31
+msgid "Lock Session"
+msgstr "锁住会话"
+
+#: ../../kdesktop/kdesktopbindings.cpp:37
+msgid "Log Out"
+msgstr "注销"
+
+#: ../../kdesktop/kdesktopbindings.cpp:38
+msgid "Log Out Without Confirmation"
+msgstr "不加确认注销"
+
+#: ../../kdesktop/kdesktopbindings.cpp:39
+msgid "Halt without Confirmation"
+msgstr "不加确认关机"
+
+#: ../../kdesktop/kdesktopbindings.cpp:40
+msgid "Reboot without Confirmation"
+msgstr "不加确认重新启动"
+
+#: ../../klipper/klipperbindings.cpp:29
+msgid "Clipboard"
+msgstr "剪贴板"
+
+#: ../../klipper/klipperbindings.cpp:31
+msgid "Show Klipper Popup-Menu"
+msgstr "显示 Klipper 弹出菜单"
+
+#: ../../klipper/klipperbindings.cpp:32
+msgid "Manually Invoke Action on Current Clipboard"
+msgstr "在当前剪贴板上的手工调用动作"
+
+#: ../../klipper/klipperbindings.cpp:33
+msgid "Enable/Disable Clipboard Actions"
+msgstr "启用/禁用剪贴板动作"
+
+#: ../../kxkb/kxkbbindings.cpp:9
+msgid "Keyboard"
+msgstr "键盘"
+
+#: ../../kxkb/kxkbbindings.cpp:10
+msgid "Switch to Next Keyboard Layout"
+msgstr "切换到下一个键盘布局"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkicker.po b/tde-i18n-zh_CN/messages/kdebase/kcmkicker.po
new file mode 100644
index 00000000000..808d1eede66
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkicker.po
@@ -0,0 +1,1452 @@
+# translation of kcmkicker.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Jiang Xiong <jxiong@offtopic.org>, 2002, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-06-11 13:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: advancedDialog.cpp:36
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#: applettab_impl.cpp:59
+msgid ""
+"Panel applets can be started in two different ways: internally or externally. "
+"While 'internally' is the preferred way to load applets, this can raise "
+"stability or security problems when you are using poorly-programmed third-party "
+"applets. To address these problems, applets can be marked 'trusted'. You might "
+"want to configure Kicker to treat trusted applets differently to untrusted "
+"ones; your options are: "
+"<ul>"
+"<li><em>Load only trusted applets internally:</em> All applets but the ones "
+"marked 'trusted' will be loaded using an external wrapper application.</li> "
+"<li><em>Load startup config applets internally:</em> "
+"The applets shown on KDE startup will be loaded internally, others will be "
+"loaded using an external wrapper application.</li> "
+"<li><em>Load all applets internally</em></li></ul>"
+msgstr ""
+"面板小程序可以以两种不同的方式启动:内部或外部。虽然“内部”是首选的启动小程序的方法,但当您使用编写得很差的第三方小程序时,会产生稳定或安全问题。为了解决这些问"
+"题,小程序可以被标为“受信任的”。您也许要配置 Kicker 以不同于“不受信任的”小程序的方式对待“受信任的”小程序。您的选择是:"
+"<ul>"
+"<li><em>仅内部载入受信任的小程序:</em>没有标记为“受信任的”的小程序将通过外部的包装程序载入。</li>"
+"<li><em>内部载入启动配置小程序:</em>内部载入显示在 KDE 启动项上的小程序,其它的将通过外部包装程序载入。</li>"
+"<li><em>内部载入所有的小程序</em></li></ul>"
+
+#: applettab_impl.cpp:70
+msgid ""
+"Here you can see a list of applets that are marked 'trusted', i.e. will be "
+"loaded internally by Kicker in any case. To move an applet from the list of "
+"available applets to the trusted ones, or vice versa, select it and press the "
+"left or right buttons."
+msgstr ""
+"您可以在此看到标为“信任的”(即在任何情况下都被 kicker "
+"内部载入)小程序的列表。如果要从可用的小程序列表中移动一个小程序到“受信任的”列表,或者相反,可选中它后按左或右按钮。"
+
+#: applettab_impl.cpp:75
+msgid ""
+"Click here to add the selected applet from the list of available, untrusted "
+"applets to the list of trusted applets."
+msgstr "单击这里将选中的可用但不受信任的小程序添加到受信任的小程序列表中。"
+
+#: applettab_impl.cpp:78
+msgid ""
+"Click here to remove the selected applet from the list of trusted applets to "
+"the list of available, untrusted applets."
+msgstr "单击这里将选中的小程序从受信任小程序列表中删除,并移到可用的但不受信任的小程序的列表中。"
+
+#: applettab_impl.cpp:81
+msgid ""
+"Here you can see a list of available applets that you currently do not trust. "
+"This does not mean you cannot use those applets, but rather that the panel's "
+"policy using them depends on your applet security level. To move an applet from "
+"the list of available applets to the trusted ones or vice versa, select it and "
+"press the left or right buttons."
+msgstr ""
+"您可以看到当前您不信任的可用的小程序的列表。这不是说您不能使用这些小程序,而是面板使用它们的策略依赖于您设置的小程序安全级别。要从可用的小程序列表中移动一个小程"
+"序到“受信任的”列表,或者相反,选中它后按左或右按钮。"
+
+#: extensionInfo.cpp:45
+msgid "Main Panel"
+msgstr "主面板"
+
+#. i18n: file hidingtab.ui line 371
+#: hidingtab_impl.cpp:216 rc.cpp:197
+#, no-c-format
+msgid "Show left panel-hiding bu&tton"
+msgstr "显示左面板的隐藏按钮(&T)"
+
+#: hidingtab_impl.cpp:217
+msgid "Show right panel-hiding bu&tton"
+msgstr "显示右面板的隐藏按钮(&B)"
+
+#: hidingtab_impl.cpp:221
+msgid "Show top panel-hiding bu&tton"
+msgstr "显示上面板的隐藏按钮(&T)"
+
+#: hidingtab_impl.cpp:222
+msgid "Show bottom panel-hiding bu&tton"
+msgstr "显示下面板的隐藏按钮(&T)"
+
+#: lookandfeeltab_impl.cpp:67
+msgid "Select Image File"
+msgstr "选择图像文件"
+
+#: lookandfeeltab_impl.cpp:144
+msgid ""
+"Error loading theme image file.\n"
+"\n"
+"%1\n"
+"%2"
+msgstr ""
+"载入主题图像文件时发生错误。\n"
+"\n"
+"%1\n"
+"%2"
+
+#: lookandfeeltab_kcm.cpp:36 main.cpp:346
+msgid "kcmkicker"
+msgstr "kcmkicker"
+
+#: lookandfeeltab_kcm.cpp:36 main.cpp:347
+msgid "KDE Panel Control Module"
+msgstr "KDE 面板控制模块"
+
+#: lookandfeeltab_kcm.cpp:38
+msgid ""
+"(c) 1999 - 2001 Matthias Elter\n"
+"(c) 2002 Aaron J. Seigo"
+msgstr ""
+"(C) 1999 - 2001 Matthias Elter\n"
+"(c) 2002 Aaron J. Seigo"
+
+#: lookandfeeltab_kcm.cpp:86 main.cpp:333
+msgid ""
+"<h1>Panel</h1> Here you can configure the KDE panel (also referred to as "
+"'kicker'). This includes options like the position and size of the panel, as "
+"well as its hiding behavior and its looks."
+"<p> Note that you can also access some of these options directly by clicking on "
+"the panel, e.g. dragging it with the left mouse button or using the context "
+"menu on right mouse button click. This context menu also offers you "
+"manipulation of the panel's buttons and applets."
+msgstr ""
+"<h1>面板</h1>您可以配置 KDE 面板(也称为“kicker”)。这包括面板的位置和大小选项,还有它的自动隐藏行为和外观。"
+"<p> 注意您也可以通过直接点击面板(例如用鼠标左键拖动它,或使用右键的即时菜单)来访问这些选项。该即时菜单也可以让您控制面板的按钮和小程序。"
+
+#: main.cpp:349
+msgid ""
+"(c) 1999 - 2001 Matthias Elter\n"
+"(c) 2002 - 2003 Aaron J. Seigo"
+msgstr ""
+"(c) 1999 - 2001 Matthias Elter\n"
+"(c) 2002 - 2003 Aaron J. Seigo"
+
+#: menutab_impl.cpp:99
+msgid "Quick Browser"
+msgstr "快捷浏览"
+
+#: menutab_impl.cpp:177
+msgid ""
+"The KDE menu editor (kmenuedit) could not be launched.\n"
+"Perhaps it is not installed or not in your path."
+msgstr ""
+"KDE 菜单编辑器 (kmenuedit) 无法启动。\n"
+"可能它没有安装或者不在您的执行路径上。"
+
+#: menutab_impl.cpp:179
+msgid "Application Missing"
+msgstr "程序找不到"
+
+#: positiontab_impl.cpp:77 positiontab_impl.cpp:92
+msgid "Top left"
+msgstr "顶边偏左"
+
+#: positiontab_impl.cpp:78 positiontab_impl.cpp:93
+msgid "Top center"
+msgstr "顶边中间"
+
+#: positiontab_impl.cpp:79 positiontab_impl.cpp:94
+msgid "Top right"
+msgstr "顶边偏右"
+
+#: positiontab_impl.cpp:80 positiontab_impl.cpp:95
+msgid "Left top"
+msgstr "左边偏上"
+
+#: positiontab_impl.cpp:81 positiontab_impl.cpp:96
+msgid "Left center"
+msgstr "左边中间"
+
+#: positiontab_impl.cpp:82 positiontab_impl.cpp:97
+msgid "Left bottom"
+msgstr "左边偏下"
+
+#: positiontab_impl.cpp:83 positiontab_impl.cpp:98
+msgid "Bottom left"
+msgstr "下边偏左"
+
+#: positiontab_impl.cpp:84 positiontab_impl.cpp:99
+msgid "Bottom center"
+msgstr "下边中间"
+
+#: positiontab_impl.cpp:85 positiontab_impl.cpp:100
+msgid "Bottom right"
+msgstr "下边偏右"
+
+#: positiontab_impl.cpp:86 positiontab_impl.cpp:101
+msgid "Right top"
+msgstr "右边偏上"
+
+#: positiontab_impl.cpp:87 positiontab_impl.cpp:102
+msgid "Right center"
+msgstr "右边中间"
+
+#: positiontab_impl.cpp:88 positiontab_impl.cpp:103
+msgid "Right bottom"
+msgstr "右边偏下"
+
+#: positiontab_impl.cpp:116
+msgid "All Screens"
+msgstr "全部屏幕"
+
+#. i18n: file positiontab.ui line 412
+#: positiontab_impl.cpp:535 rc.cpp:528
+#, no-c-format
+msgid "Custom"
+msgstr "自定义"
+
+#. i18n: file advancedOptions.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Panel Dimensions"
+msgstr "面板尺寸"
+
+#. i18n: file advancedOptions.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "&Hide button size:"
+msgstr "隐藏按钮的大小(&H):"
+
+#. i18n: file advancedOptions.ui line 44
+#: rc.cpp:9 rc.cpp:15
+#, no-c-format
+msgid ""
+"This setting defines how large the panel hide buttons will be if they are "
+"visible."
+msgstr "这个选项指定面板上隐藏按钮显示的大小。"
+
+#. i18n: file advancedOptions.ui line 52
+#: rc.cpp:12 rc.cpp:534
+#, no-c-format
+msgid " pixels"
+msgstr " 像素"
+
+#. i18n: file advancedOptions.ui line 88
+#: rc.cpp:18
+#, no-c-format
+msgid "Applet Handles"
+msgstr "小程序把手"
+
+#. i18n: file advancedOptions.ui line 99
+#: rc.cpp:21
+#, no-c-format
+msgid "&Visible"
+msgstr "可见(&V)"
+
+#. i18n: file advancedOptions.ui line 108
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Select this option to always show the Applet Handles.</p>\n"
+"<p>Applet Handles let you move, remove and configure applets in the panel.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>选择此选项将总是显示小程序把手。</p>\n"
+"<p>小程序把手可让您在面板中移动、删除并配置小程序。</p>\n"
+"</qt>"
+
+#. i18n: file advancedOptions.ui line 116
+#: rc.cpp:30
+#, no-c-format
+msgid "&Fade out"
+msgstr "淡出(&F)"
+
+#. i18n: file advancedOptions.ui line 122
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Select this option to make Applet Handles visible only on mouse hover.</p>\n"
+"<p>Applet Handles let you move, remove and configure applets in the panel.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>选择此选项可让小程序把手仅当鼠标悬停时才可见。</p>\n"
+"<p>小程序把手可让您在面板中移动、删除并配置小程序。</p>\n"
+"</qt>"
+
+#. i18n: file advancedOptions.ui line 130
+#: rc.cpp:39
+#, no-c-format
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#. i18n: file advancedOptions.ui line 135
+#: rc.cpp:42
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>"
+"<p>Select this option to always hide the Applet Handles. Beware that this "
+"option can disable removing, moving or configuring some applets.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>"
+"<p>选择此选项将总是隐藏小程序把手。请留意,这个选项将禁止删除、移动或配置某些小程序。</p>\n"
+"</qt>"
+
+#. i18n: file advancedOptions.ui line 162
+#: rc.cpp:47
+#, no-c-format
+msgid "Transparency"
+msgstr "透明度"
+
+#. i18n: file advancedOptions.ui line 184
+#: rc.cpp:50 rc.cpp:77
+#, no-c-format
+msgid ""
+"Click on this button to set the color to use when tinting transparent panels."
+msgstr "单击此按钮可设定要对透明面板进行染色。"
+
+#. i18n: file advancedOptions.ui line 209
+#: rc.cpp:53
+#, no-c-format
+msgid "Min"
+msgstr "最小"
+
+#. i18n: file advancedOptions.ui line 215
+#: rc.cpp:56 rc.cpp:59 rc.cpp:65 rc.cpp:71
+#, no-c-format
+msgid ""
+"Use this slider to set how much transparent panels should be tinted using the "
+"tint color."
+msgstr "使用此滑块可设定要使用多浓的颜色对透明面板染色。"
+
+#. i18n: file advancedOptions.ui line 251
+#: rc.cpp:62
+#, no-c-format
+msgid "Max"
+msgstr "最大"
+
+#. i18n: file advancedOptions.ui line 265
+#: rc.cpp:68
+#, no-c-format
+msgid "Ti&nt amount:"
+msgstr "染色总量(&N):"
+
+#. i18n: file advancedOptions.ui line 279
+#: rc.cpp:74
+#, no-c-format
+msgid "Tint c&olor:"
+msgstr "染色(&O):"
+
+#. i18n: file advancedOptions.ui line 293
+#: rc.cpp:80
+#, no-c-format
+msgid "Also apply to panel with menu bar"
+msgstr "也应用到带菜单栏的面板"
+
+#. i18n: file advancedOptions.ui line 296
+#: rc.cpp:83
+#, no-c-format
+msgid ""
+"Normally if you have the desktop's or current application's menu bar displayed "
+"in a panel at the top of the screen (MacOS-style), transparency is disabled for "
+"this panel to avoid the desktop background clashing with the menu bar. Set this "
+"option to make it transparent anyways."
+msgstr ""
+"通常情况下,如果您在屏幕最上方将桌面或当前应用程序的菜单栏显示为面板的话(MacOS "
+"样式),该面板的透明样式是被禁用的,这样可以避免背景干扰菜单栏。设定此选项将使得该面板也透明。"
+
+#. i18n: file applettab.ui line 24
+#: rc.cpp:86
+#, no-c-format
+msgid "Security Level"
+msgstr "安全级别"
+
+#. i18n: file applettab.ui line 35
+#: rc.cpp:89
+#, no-c-format
+msgid "Load only trusted applets internal"
+msgstr "仅内部载入受信任的小程序"
+
+#. i18n: file applettab.ui line 43
+#: rc.cpp:92
+#, no-c-format
+msgid "Load startup config applets internal"
+msgstr "内部载入启动配置小程序"
+
+#. i18n: file applettab.ui line 51
+#: rc.cpp:95
+#, no-c-format
+msgid "Load all applets internal"
+msgstr "内部载入所有的小程序"
+
+#. i18n: file applettab.ui line 67
+#: rc.cpp:98
+#, no-c-format
+msgid "List of Trusted Applets"
+msgstr "受信任的小程序的列表"
+
+#. i18n: file applettab.ui line 84
+#: rc.cpp:101
+#, no-c-format
+msgid "Available Applets"
+msgstr "可用的小程序"
+
+#. i18n: file applettab.ui line 133
+#: rc.cpp:104
+#, no-c-format
+msgid ">>"
+msgstr ">>"
+
+#. i18n: file applettab.ui line 172
+#: rc.cpp:107
+#, no-c-format
+msgid "<<"
+msgstr "<<"
+
+#. i18n: file applettab.ui line 197
+#: rc.cpp:110
+#, no-c-format
+msgid "Trusted Applets"
+msgstr "信任的小程序"
+
+#. i18n: file hidingtab.ui line 44
+#: rc.cpp:113 rc.cpp:467
+#, no-c-format
+msgid "S&ettings for:"
+msgstr "设置(&E):"
+
+#. i18n: file hidingtab.ui line 79
+#: rc.cpp:116
+#, no-c-format
+msgid "Hide Mode"
+msgstr "隐藏模式"
+
+#. i18n: file hidingtab.ui line 107
+#: rc.cpp:119
+#, no-c-format
+msgid "On&ly hide when a panel-hiding button is clicked"
+msgstr "点击隐藏按钮才隐藏(&L)"
+
+#. i18n: file hidingtab.ui line 113
+#: rc.cpp:122
+#, no-c-format
+msgid ""
+"If this option is selected, the only way to hide the panel will be to click on "
+"the hide buttons that appear on either end of it."
+msgstr "如果此项被选中,点击面板两端的隐藏按钮将是隐藏面板的唯一方式。"
+
+#. i18n: file hidingtab.ui line 138
+#: rc.cpp:125
+#, no-c-format
+msgid " sec"
+msgstr " 秒"
+
+#. i18n: file hidingtab.ui line 141
+#: rc.cpp:128
+#, no-c-format
+msgid "Immediately"
+msgstr "立刻隐藏"
+
+#. i18n: file hidingtab.ui line 144
+#: rc.cpp:131 rc.cpp:137
+#, no-c-format
+msgid ""
+"Here you can change the delay after which the panel will disappear if not used."
+msgstr "您可以修改面板多长时间不使用后就会隐藏。"
+
+#. i18n: file hidingtab.ui line 163
+#: rc.cpp:134
+#, no-c-format
+msgid "after the &cursor leaves the panel"
+msgstr "光标离开面板后(&C)"
+
+#. i18n: file hidingtab.ui line 199
+#: rc.cpp:140
+#, no-c-format
+msgid "Allow other &windows to cover the panel"
+msgstr "允许其它窗口覆盖面板(&W)"
+
+#. i18n: file hidingtab.ui line 202
+#: rc.cpp:143
+#, no-c-format
+msgid ""
+"If this option is selected, the panel will allow itself to be covered by other "
+"windows."
+msgstr "如果选中这个选项,面板将允许自己被其它窗口覆盖。"
+
+#. i18n: file hidingtab.ui line 213
+#: rc.cpp:146
+#, no-c-format
+msgid "Hide a&utomatically"
+msgstr "自动隐藏(&U)"
+
+#. i18n: file hidingtab.ui line 216
+#: rc.cpp:149
+#, no-c-format
+msgid ""
+"If this option is selected, the panel will automatically hide after a period of "
+"time and reappear when you move the mouse to the screen edge where the panel is "
+"hidden. This is particularly useful for small screen resolutions, such as on "
+"laptops."
+msgstr "如果启用这个选项,面板将在一段时间后自动隐藏,并在您将鼠标移动到靠近面板的屏幕边缘时重新出现。这在低分辨率下特别有用,例如某些膝上型电脑。"
+
+#. i18n: file hidingtab.ui line 235
+#: rc.cpp:152
+#, no-c-format
+msgid "&Raise when the pointer touches the screen's:"
+msgstr "升到最前面,如果鼠标移到屏幕的(&R):"
+
+#. i18n: file hidingtab.ui line 238
+#: rc.cpp:155
+#, no-c-format
+msgid ""
+"When this option is selected, moving the pointer to the specified edge of the "
+"screen will cause the panel to appear on top of any windows that may be "
+"covering it."
+msgstr "此个选项被选中时,将鼠标移到选定的屏幕边角,面板就将显示在其它窗口上面,不再被盖住。"
+
+#. i18n: file hidingtab.ui line 244
+#: rc.cpp:158
+#, no-c-format
+msgid "Top Left Corner"
+msgstr "左上角"
+
+#. i18n: file hidingtab.ui line 249
+#: rc.cpp:161
+#, no-c-format
+msgid "Top Edge"
+msgstr "上边缘"
+
+#. i18n: file hidingtab.ui line 254
+#: rc.cpp:164
+#, no-c-format
+msgid "Top Right Corner"
+msgstr "右上角"
+
+#. i18n: file hidingtab.ui line 259
+#: rc.cpp:167
+#, no-c-format
+msgid "Right Edge"
+msgstr "右边缘"
+
+#. i18n: file hidingtab.ui line 264
+#: rc.cpp:170
+#, no-c-format
+msgid "Bottom Right Corner"
+msgstr "右下角"
+
+#. i18n: file hidingtab.ui line 269
+#: rc.cpp:173
+#, no-c-format
+msgid "Bottom Edge"
+msgstr "下边缘"
+
+#. i18n: file hidingtab.ui line 274
+#: rc.cpp:176
+#, no-c-format
+msgid "Bottom Left Corner"
+msgstr "左下角"
+
+#. i18n: file hidingtab.ui line 279
+#: rc.cpp:179
+#, no-c-format
+msgid "Left Edge"
+msgstr "左边缘"
+
+#. i18n: file hidingtab.ui line 289
+#: rc.cpp:182
+#, no-c-format
+msgid ""
+"Here you can set the location on the screen's edge that will bring the panel to "
+"the front."
+msgstr "这里您可以选择把鼠标移到屏幕的边角部位就使面板升到最上面。"
+
+#. i18n: file hidingtab.ui line 319
+#: rc.cpp:185
+#, no-c-format
+msgid "Show panel when switching &desktops"
+msgstr "在切换桌面时显示面板(&D)"
+
+#. i18n: file hidingtab.ui line 322
+#: rc.cpp:188
+#, no-c-format
+msgid ""
+"If this option is enabled, the panel will automatically show itself for a brief "
+"period of time when the desktop is switched so you can see which desktop you "
+"are on."
+msgstr "如果启用该选项,当桌面切换时面板将自动显示一小段时间,这样您可以知道您现在在哪个桌面上。"
+
+#. i18n: file hidingtab.ui line 357
+#: rc.cpp:191
+#, no-c-format
+msgid "Panel-Hiding Buttons"
+msgstr "隐藏面板的按钮"
+
+#. i18n: file hidingtab.ui line 360
+#: rc.cpp:194
+#, no-c-format
+msgid ""
+"This option controls the panel-hiding buttons, which are buttons with a small "
+"triangle found at the ends of the panel. You can place a button at either end "
+"of the panel, or both. Clicking on one of these buttons will hide the panel."
+msgstr "此选项控制面板两端画着小三角的隐藏按钮。您可以把隐藏按钮安排在面板的任意一端,或两端都有。点击任何一个隐藏按钮就能使面板隐藏起来。"
+
+#. i18n: file hidingtab.ui line 377
+#: rc.cpp:200
+#, no-c-format
+msgid ""
+"When this option is selected, a panel-hiding button appears on the left end of "
+"the panel."
+msgstr "选中此项时,面板条左端将出现一个隐藏按钮。"
+
+#. i18n: file hidingtab.ui line 385
+#: rc.cpp:203
+#, no-c-format
+msgid "Show right panel-hiding &button"
+msgstr "显示右边的隐藏按钮(&B)"
+
+#. i18n: file hidingtab.ui line 391
+#: rc.cpp:206
+#, no-c-format
+msgid ""
+"When this option is selected, a panel-hiding button appears on the right end of "
+"the panel."
+msgstr "选中此项时,面板条右端将出现一个隐藏按钮。"
+
+#. i18n: file hidingtab.ui line 426
+#: rc.cpp:209
+#, no-c-format
+msgid "Panel Animation"
+msgstr "面板动画"
+
+#. i18n: file hidingtab.ui line 454
+#: rc.cpp:212
+#, no-c-format
+msgid "A&nimate panel hiding"
+msgstr "面板动画隐藏(&N)"
+
+#. i18n: file hidingtab.ui line 457
+#: rc.cpp:215
+#, no-c-format
+msgid ""
+"When this option is selected the panel will \"slide\" off the screen when "
+"hiding. The speed of the animation is controlled by the slider directly below."
+msgstr "选中此项后,面板隐藏时将慢慢“滑出”屏幕。动画的速度由下面紧挨着的滑动杆控制。"
+
+#. i18n: file hidingtab.ui line 522
+#: rc.cpp:218
+#, no-c-format
+msgid "Determines how quickly the panel hides if hiding animation is enabled."
+msgstr "决定面板动画隐藏的速度。"
+
+#. i18n: file hidingtab.ui line 558
+#: rc.cpp:221
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#. i18n: file hidingtab.ui line 599
+#: rc.cpp:224
+#, no-c-format
+msgid "Medium"
+msgstr "中"
+
+#. i18n: file hidingtab.ui line 623
+#: rc.cpp:227
+#, no-c-format
+msgid "Slow"
+msgstr "慢"
+
+#. i18n: file lookandfeeltab.ui line 16
+#: rc.cpp:230
+#, no-c-format
+msgid ""
+"If this option is selected, informational tooltips will appear when the mouse "
+"cursor moves over the icons, buttons and applets in the panel."
+msgstr "如果选中此项,当鼠标移动到面板上的图标、按钮和小程序上时,将会出现工具提示条。"
+
+#. i18n: file lookandfeeltab.ui line 30
+#: rc.cpp:233
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file lookandfeeltab.ui line 41
+#: rc.cpp:236
+#, no-c-format
+msgid "Enable icon &mouseover effects"
+msgstr "启用图标鼠标悬停特效(&M)"
+
+#. i18n: file lookandfeeltab.ui line 44
+#: rc.cpp:239
+#, no-c-format
+msgid ""
+"When this option is selected a mouseover effect appears when the mouse cursor "
+"is moved over panel buttons"
+msgstr "如果启用这个选项,当鼠标移动到按钮图标上时,图标会被放大。"
+
+#. i18n: file lookandfeeltab.ui line 52
+#: rc.cpp:242
+#, no-c-format
+msgid "Show too&ltips"
+msgstr "显示工具提示(&L)"
+
+#. i18n: file lookandfeeltab.ui line 55
+#: rc.cpp:245
+#, no-c-format
+msgid ""
+"When this option is selected informational tooltips will appear when the mouse "
+"cursor moves over the icons, buttons and applets in the panel."
+msgstr "如果选中此项,当鼠标移动到面板上的图标、按钮和小程序上时,将会出现工具提示条。"
+
+#. i18n: file lookandfeeltab.ui line 65
+#: rc.cpp:248
+#, no-c-format
+msgid "Button Backgrounds"
+msgstr "按钮背景"
+
+#. i18n: file lookandfeeltab.ui line 76
+#: rc.cpp:251
+#, no-c-format
+msgid "&K menu:"
+msgstr "&K 菜单:"
+
+#. i18n: file lookandfeeltab.ui line 82
+#: rc.cpp:254 rc.cpp:278
+#, no-c-format
+msgid "Choose a tile image for the K menu."
+msgstr "为 K 菜单选择一个平铺图像。"
+
+#. i18n: file lookandfeeltab.ui line 90
+#: rc.cpp:257
+#, no-c-format
+msgid "&QuickBrowser menus:"
+msgstr "快捷浏览菜单(&Q):"
+
+#. i18n: file lookandfeeltab.ui line 96
+#: rc.cpp:260 rc.cpp:269
+#, no-c-format
+msgid "Choose a tile image for Quick Browser buttons."
+msgstr "为快捷浏览按钮选择一个平铺图像。"
+
+#. i18n: file lookandfeeltab.ui line 107
+#: rc.cpp:266 rc.cpp:275 rc.cpp:290 rc.cpp:308 rc.cpp:335
+#, no-c-format
+msgid "Custom Color"
+msgstr "自定义颜色"
+
+#. i18n: file lookandfeeltab.ui line 165
+#: rc.cpp:281
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"quick browser tile backgrounds"
+msgstr "若选中了自定义颜色选项,请使用此按钮拾取快速浏览器的平铺背景"
+
+#. i18n: file lookandfeeltab.ui line 176
+#: rc.cpp:284
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"the K menu tile background"
+msgstr "若选中了自定义颜色选项,请使用此按钮拾取 K 菜单的平铺背景"
+
+#. i18n: file lookandfeeltab.ui line 205
+#: rc.cpp:293 rc.cpp:302
+#, no-c-format
+msgid "Choose a tile image for window list buttons."
+msgstr "为窗口列表按钮选择一个平铺图像。"
+
+#. i18n: file lookandfeeltab.ui line 216
+#: rc.cpp:296
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"window list tile backgrounds"
+msgstr "若选中了自定义颜色选项,请使用此按钮拾取窗口列表的平铺背景"
+
+#. i18n: file lookandfeeltab.ui line 224
+#: rc.cpp:299
+#, no-c-format
+msgid "&Window list:"
+msgstr "窗口列表(&W):"
+
+#. i18n: file lookandfeeltab.ui line 259
+#: rc.cpp:311 rc.cpp:320
+#, no-c-format
+msgid "Choose a tile image for desktop access buttons."
+msgstr "为桌面访问按钮选择一个平铺图像。"
+
+#. i18n: file lookandfeeltab.ui line 270
+#: rc.cpp:314
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"the desktop tile background"
+msgstr "若选中了自定义颜色选项,请使用此按钮拾取桌面的平铺背景"
+
+#. i18n: file lookandfeeltab.ui line 278
+#: rc.cpp:317
+#, no-c-format
+msgid "De&sktop access:"
+msgstr "桌面访问(&S):"
+
+#. i18n: file lookandfeeltab.ui line 295
+#: rc.cpp:323
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"application tile backgrounds"
+msgstr "若选中了自定义颜色选项,请使用此按钮拾取应用程序的平铺背景"
+
+#. i18n: file lookandfeeltab.ui line 303
+#: rc.cpp:326
+#, no-c-format
+msgid "Applicatio&ns:"
+msgstr "应用程序(&N):"
+
+#. i18n: file lookandfeeltab.ui line 309
+#: rc.cpp:329 rc.cpp:338
+#, no-c-format
+msgid "Choose a tile image for buttons that launch applications."
+msgstr "为启动应用程序按钮选择一个平铺图像。"
+
+#. i18n: file lookandfeeltab.ui line 365
+#: rc.cpp:341
+#, no-c-format
+msgid "Panel Background"
+msgstr "面板背景"
+
+#. i18n: file lookandfeeltab.ui line 396
+#: rc.cpp:344
+#, no-c-format
+msgid "Colorize to &match the desktop color scheme"
+msgstr "按照桌面颜色方案着色(&M)"
+
+#. i18n: file lookandfeeltab.ui line 402
+#: rc.cpp:347
+#, no-c-format
+msgid ""
+"If this option is selected, the panel background image will be colored to match "
+"the default colors. To change the default colors, go to the 'Colors' control "
+"module."
+msgstr "如果选中了此选项,面板背景图像将按照默认颜色着色。要更改默认颜色,请前往“颜色”控制模块。"
+
+#. i18n: file lookandfeeltab.ui line 449
+#: rc.cpp:350
+#, no-c-format
+msgid "This is a preview for the selected background image."
+msgstr "这是选中的背景图像的预览。"
+
+#. i18n: file lookandfeeltab.ui line 469
+#: rc.cpp:353
+#, no-c-format
+msgid ""
+"Here you can choose a theme to be displayed by the panel. Press the 'Browse' "
+"button to choose a theme using the file dialog.\n"
+"This option is only active if 'Enable background image' is selected."
+msgstr ""
+"您可在这里选择面板所显示的主题。按下“浏览”按钮可使用文件对话框选择主题。\n"
+"此选项仅当“启用背景图像”选中时才有效。"
+
+#. i18n: file lookandfeeltab.ui line 477
+#: rc.cpp:357
+#, no-c-format
+msgid "Enable &background image"
+msgstr "启用背景图像(&B)"
+
+#. i18n: file lookandfeeltab.ui line 485
+#: rc.cpp:360
+#, no-c-format
+msgid "Enable &transparency"
+msgstr "允许透明(&T)"
+
+#. i18n: file lookandfeeltab.ui line 503
+#: rc.cpp:363
+#, no-c-format
+msgid "Advanc&ed Options"
+msgstr "高级选项(&E)"
+
+#. i18n: file lookandfeeltab.ui line 506
+#: rc.cpp:366
+#, no-c-format
+msgid ""
+"Click here to open the Advanced Options dialog. You can configure the applet "
+"handles look and feel, the tint transparency color and more."
+msgstr "点击此处打开高级选项对话框。您可以配置小程序把手的观感、透明染色等选项。"
+
+#. i18n: file menutab.ui line 27
+#: rc.cpp:369
+#, no-c-format
+msgid "K Menu"
+msgstr "K 菜单"
+
+#. i18n: file menutab.ui line 49
+#: rc.cpp:372
+#, no-c-format
+msgid "Menu item format:"
+msgstr "菜单项格式:"
+
+#. i18n: file menutab.ui line 55
+#: rc.cpp:375
+#, no-c-format
+msgid "Here you can choose how menu entries are shown."
+msgstr "您可在此选择菜单项显示的方式。"
+
+#. i18n: file menutab.ui line 66
+#: rc.cpp:378
+#, no-c-format
+msgid "&Name only"
+msgstr "只有名称(&N)"
+
+#. i18n: file menutab.ui line 69
+#: rc.cpp:381
+#, no-c-format
+msgid ""
+"When this option is selected, items in the K Menu will appear with the "
+"application's name next to the icon."
+msgstr "如果选中此项,K 菜单上各项图标旁边将只显示其名称。"
+
+#. i18n: file menutab.ui line 77
+#: rc.cpp:384
+#, no-c-format
+msgid "Name - &Description"
+msgstr "名称 - 描述(&D)"
+
+#. i18n: file menutab.ui line 83
+#: rc.cpp:387
+#, no-c-format
+msgid ""
+"When this option is selected, items in the K Menu will appear with the "
+"application's name and a brief description next to the icon."
+msgstr "如果选中此项,K 菜单上各项图标旁边将显示其名称及其简短描述。"
+
+#. i18n: file menutab.ui line 91
+#: rc.cpp:390
+#, no-c-format
+msgid "D&escription only"
+msgstr "只有描述(&E)"
+
+#. i18n: file menutab.ui line 94
+#: rc.cpp:393
+#, no-c-format
+msgid ""
+"When this option is selected, items in the K Menu will appear with the "
+"application's brief description next to the icon."
+msgstr "如果选中此项,K 菜单上各项图标旁边将只显示应用程序的简短描述。"
+
+#. i18n: file menutab.ui line 105
+#: rc.cpp:396
+#, no-c-format
+msgid "Des&cription (Name)"
+msgstr "描述(名称)(&C)"
+
+#. i18n: file menutab.ui line 108
+#: rc.cpp:399
+#, no-c-format
+msgid ""
+"When this option is selected, items in the K Menu will appear with a brief "
+"description and the application's name in brackets next to the icon."
+msgstr "如果选中此项,K 菜单上各项图标旁边将显示其描述,并在括号里附加其名称。"
+
+#. i18n: file menutab.ui line 118
+#: rc.cpp:402
+#, no-c-format
+msgid "Show side ima&ge"
+msgstr "显示旁边的图像(&G)"
+
+#. i18n: file menutab.ui line 126
+#: rc.cpp:405
+#, no-c-format
+msgid ""
+"<qt>When this option is selected an image will appear down the left-hand side "
+"of the K Menu. The image will be tinted according to your color settings.\n"
+" \n"
+" "
+"<p><b>Tip</b>: You can customize the image that appears in the K Menu by "
+"putting an image file called kside.png and a tileable image file called "
+"kside_tile.png in $KDEHOME/share/apps/kicker/pics.</qt>"
+msgstr ""
+"<qt>如果选中此项,K 菜单左边将会显示一条图片,该图片将按您的色彩设置着色。\n"
+"\n"
+"<p><b>提示</b>:您可以自定义出现在 K 菜单上的图像,只需在 $KDEHOME/share/apps/kicker/pics 目录下放一个名为 "
+"kside.png 的图片文件和一个名为 kside_title.png 的可拼接图案文件。</qt>"
+
+#. i18n: file menutab.ui line 151
+#: rc.cpp:410
+#, no-c-format
+msgid "Edit &K Menu"
+msgstr "编辑 &K 菜单"
+
+#. i18n: file menutab.ui line 154
+#: rc.cpp:413
+#, no-c-format
+msgid ""
+"Start the editor for the K menu. Here you can add, edit, remove and hide "
+"applications."
+msgstr "启动 K 菜单的编辑器。您可在此添加、编辑、删除和隐藏应用程序。"
+
+#. i18n: file menutab.ui line 162
+#: rc.cpp:416
+#, no-c-format
+msgid "Optional Menus"
+msgstr "可选菜单"
+
+#. i18n: file menutab.ui line 192
+#: rc.cpp:419
+#, no-c-format
+msgid ""
+"This is a list of the dynamic menus that can be displayed in the KDE menu in "
+"addition to the normal applications. Use the checkboxes to add or remove menus."
+msgstr "这里列出的是可以添加到 KDE 菜单上的动态菜单。用复选框添加或删除这些菜单。"
+
+#. i18n: file menutab.ui line 202
+#: rc.cpp:422
+#, no-c-format
+msgid "QuickBrowser Menus"
+msgstr "快捷浏览菜单"
+
+#. i18n: file menutab.ui line 221
+#: rc.cpp:425
+#, no-c-format
+msgid "Ma&ximum number of entries:"
+msgstr "最大菜单项数(&X):"
+
+#. i18n: file menutab.ui line 227
+#: rc.cpp:428 rc.cpp:431
+#, no-c-format
+msgid ""
+"When browsing directories that contain a lot of files, the QuickBrowser can "
+"sometimes hide your whole desktop. Here you can limit the number of entries "
+"shown at a time in the QuickBrowser. This is particularly useful for low screen "
+"resolutions."
+msgstr "当浏览有很多文件的目录的时候,快捷浏览菜单有时会盖满您整个桌面。您可以限制快捷浏览同时可以显示的项目数。这在低分辨率下特别有用。"
+
+#. i18n: file menutab.ui line 254
+#: rc.cpp:434
+#, no-c-format
+msgid "Show hidden fi&les"
+msgstr "显示隐藏文件(&L)"
+
+#. i18n: file menutab.ui line 260
+#: rc.cpp:437
+#, no-c-format
+msgid ""
+"If this option is enabled, hidden files (i.e. files beginning with a dot) will "
+"be shown in the QuickBrowser menus."
+msgstr "如果启用这个选项,隐藏文件(即以 . 为文件名开始的文件)将在快捷浏览菜单中显示。"
+
+#. i18n: file menutab.ui line 287
+#: rc.cpp:440
+#, no-c-format
+msgid "QuickStart Menu Items"
+msgstr "快速启动菜单项"
+
+#. i18n: file menutab.ui line 306
+#: rc.cpp:443
+#, no-c-format
+msgid "Maxim&um number of entries:"
+msgstr "最多菜单项数(&U):"
+
+#. i18n: file menutab.ui line 312
+#: rc.cpp:446
+#, no-c-format
+msgid ""
+"This option allows you to define the maximum number of applications that should "
+"be displayed in the QuickStart menu area."
+msgstr "此选项让您能指定快速启动菜单区显示的最多程序个数。"
+
+#. i18n: file menutab.ui line 329
+#: rc.cpp:449
+#, no-c-format
+msgid ""
+"This option allows you to define how many applications should be displayed at "
+"most in the QuickStart menu area."
+msgstr "此选项让您能指定快速启动菜单区显示的最多程序个数。"
+
+#. i18n: file menutab.ui line 339
+#: rc.cpp:452
+#, no-c-format
+msgid "Show the &applications most recently used"
+msgstr "显示最近使用过的程序(&A)"
+
+#. i18n: file menutab.ui line 345
+#: rc.cpp:455
+#, no-c-format
+msgid ""
+"When this option is selected the QuickStart menu area will be filled with the "
+"applications you have used most recently."
+msgstr "选中此选项,快速启动菜单区将会包括您最近使用过的程序。"
+
+#. i18n: file menutab.ui line 353
+#: rc.cpp:458
+#, no-c-format
+msgid "Show the applications most fre&quently used"
+msgstr "显示使用次数最多的程序(&Q)"
+
+#. i18n: file menutab.ui line 356
+#: rc.cpp:461
+#, no-c-format
+msgid ""
+"When this option is selected the QuickStart menu area will be filled with the "
+"applications you use most frequently."
+msgstr "选中此选项,快速启动菜单区将会包括您最经常使用的程序。"
+
+#. i18n: file positiontab.ui line 17
+#: rc.cpp:464
+#, no-c-format
+msgid ""
+"This is a list of all the panels currently active on your desktop. Select one "
+"to configure."
+msgstr "这里列出的是您的系统当前用到的所有面板。请选择一个进行配置。"
+
+#. i18n: file positiontab.ui line 83
+#: rc.cpp:470
+#, no-c-format
+msgid "Screen"
+msgstr "屏幕"
+
+#. i18n: file positiontab.ui line 139
+#: rc.cpp:473
+#, no-c-format
+msgid ""
+"This preview image shows how the panel will appear on your screen with the "
+"settings you have chosen. Clicking the buttons around the image will move the "
+"position of the panel, while moving the length slider and choosing different "
+"sizes will change the dimensions of the panel."
+msgstr "这个预览图像显示了在您所选的设置下面板是如何出现在屏幕上的。点击图案周围的按钮将改变面板的位置,移动长度滑杆和选择不同大小将改变面板的尺寸。"
+
+#. i18n: file positiontab.ui line 191
+#: rc.cpp:476
+#, no-c-format
+msgid "Identify"
+msgstr "标识"
+
+#. i18n: file positiontab.ui line 194
+#: rc.cpp:479
+#, no-c-format
+msgid "This button displays each monitor's identifying number"
+msgstr "此按钮显示每个显示器的标识号码"
+
+#. i18n: file positiontab.ui line 212
+#: rc.cpp:482
+#, no-c-format
+msgid "&Xinerama screen:"
+msgstr "&Xinerama 屏幕:"
+
+#. i18n: file positiontab.ui line 223
+#: rc.cpp:485
+#, no-c-format
+msgid ""
+"This menu selects which screen the Panel will be displayed on in a "
+"multiple-monitor system"
+msgstr "这个菜单选择多显示器系统中,面板将在哪个屏幕上显示"
+
+#. i18n: file positiontab.ui line 260
+#: rc.cpp:488
+#, no-c-format
+msgid "Len&gth"
+msgstr "长度(&G)"
+
+#. i18n: file positiontab.ui line 264
+#: rc.cpp:491
+#, no-c-format
+msgid ""
+"This group of settings determines how the panel is aligned, including\n"
+"how it is positioned on the screen and how much of the screen it should use."
+msgstr "这组选项决定了面板在屏幕上将如何对齐、放置在何处、以及使用多大部分的屏幕。"
+
+#. i18n: file positiontab.ui line 312
+#: rc.cpp:495
+#, no-c-format
+msgid ""
+"This slider defines how much of the screen's edge will be occupied by the "
+"panel."
+msgstr "这个滑动杆控制屏幕边上多长的部分被面板占用。"
+
+#. i18n: file positiontab.ui line 329
+#: rc.cpp:498
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file positiontab.ui line 332
+#: rc.cpp:501
+#, no-c-format
+msgid ""
+"This spinbox defines how much of the screen's edge will be occupied by the "
+"panel."
+msgstr "这个滚轮控制屏幕边上多长的部分被面板占用。"
+
+#. i18n: file positiontab.ui line 342
+#: rc.cpp:504
+#, no-c-format
+msgid "&Expand as required to fit contents"
+msgstr "自动扩大到需要的尺寸(&E)"
+
+#. i18n: file positiontab.ui line 345
+#: rc.cpp:507
+#, no-c-format
+msgid ""
+"When this option is selected, the panel will grow as necessary to accommodate "
+"the buttons and applets on it."
+msgstr "如果选中此选项,面板尺寸将按照需要,扩大到可以容纳它上面的全部按钮和小程序。"
+
+#. i18n: file positiontab.ui line 380
+#: rc.cpp:510
+#, no-c-format
+msgid "Si&ze"
+msgstr "大小(&Z)"
+
+#. i18n: file positiontab.ui line 383
+#: rc.cpp:513
+#, no-c-format
+msgid "This sets the size of the panel."
+msgstr "这将设置面板的大小。"
+
+#. i18n: file positiontab.ui line 392
+#: rc.cpp:516
+#, no-c-format
+msgid "Tiny"
+msgstr "极小"
+
+#. i18n: file positiontab.ui line 397
+#: rc.cpp:519
+#, no-c-format
+msgid "Small"
+msgstr "小"
+
+#. i18n: file positiontab.ui line 402
+#: rc.cpp:522
+#, no-c-format
+msgid "Normal"
+msgstr "正常"
+
+#. i18n: file positiontab.ui line 407
+#: rc.cpp:525
+#, no-c-format
+msgid "Large"
+msgstr "大"
+
+#. i18n: file positiontab.ui line 484
+#: rc.cpp:531
+#, no-c-format
+msgid "This slider defines the panel size when the Custom option is selected."
+msgstr "当使用自定义选项时,这个滑动杆指定面板的高度。"
+
+#. i18n: file positiontab.ui line 507
+#: rc.cpp:537
+#, no-c-format
+msgid "This spinbox defines the panel size when the Custom option is selected."
+msgstr "当使用自定义选项时,这个滚轮指定面板的高度。"
+
+#. i18n: file positiontab.ui line 519
+#: rc.cpp:540
+#, no-c-format
+msgid "Position"
+msgstr "位置"
+
+#. i18n: file positiontab.ui line 525
+#: rc.cpp:543
+#, no-c-format
+msgid ""
+"Here you can set the position of the panel highlighted on the left side. You "
+"can put any panel on top or bottom of the screen and on the left or right side "
+"of the screen. There you can put it into the center or into either corner of "
+"the screen."
+msgstr ""
+"您可在此设置左侧突出显示的面板所在的位置。您可以将任何面板放在屏幕的上边、下边、左边、右边。而且,您可以将其放在一边的中间,也可以放在屏幕的一角。"
+
+#. i18n: file positiontab.ui line 609
+#: rc.cpp:546
+#, no-c-format
+msgid "Alt+1"
+msgstr "Alt+1"
+
+#. i18n: file positiontab.ui line 643
+#: rc.cpp:549
+#, no-c-format
+msgid "Alt+2"
+msgstr "Alt+2"
+
+#. i18n: file positiontab.ui line 677
+#: rc.cpp:552
+#, no-c-format
+msgid "Alt+3"
+msgstr "Alt+3"
+
+#. i18n: file positiontab.ui line 721
+#: rc.cpp:555
+#, no-c-format
+msgid "Alt+="
+msgstr "Alt+="
+
+#. i18n: file positiontab.ui line 755
+#: rc.cpp:558
+#, no-c-format
+msgid "Alt+-"
+msgstr "Alt+-"
+
+#. i18n: file positiontab.ui line 789
+#: rc.cpp:561
+#, no-c-format
+msgid "Alt+0"
+msgstr "Alt+0"
+
+#. i18n: file positiontab.ui line 833
+#: rc.cpp:564
+#, no-c-format
+msgid "Alt+9"
+msgstr "Alt+9"
+
+#. i18n: file positiontab.ui line 867
+#: rc.cpp:567
+#, no-c-format
+msgid "Alt+8"
+msgstr "Alt+8"
+
+#. i18n: file positiontab.ui line 901
+#: rc.cpp:570
+#, no-c-format
+msgid "Alt+7"
+msgstr "Alt+7"
+
+#. i18n: file positiontab.ui line 945
+#: rc.cpp:573
+#, no-c-format
+msgid "Alt+4"
+msgstr "Alt+4"
+
+#. i18n: file positiontab.ui line 979
+#: rc.cpp:576
+#, no-c-format
+msgid "Alt+5"
+msgstr "Alt+5"
+
+#. i18n: file positiontab.ui line 1013
+#: rc.cpp:579
+#, no-c-format
+msgid "Alt+6"
+msgstr "Alt+6"
+
+#: rc.cpp:580
+msgid "KDE Button"
+msgstr "KDE 按钮"
+
+#: rc.cpp:581
+msgid "Blue Wood"
+msgstr "蓝木纹"
+
+#: rc.cpp:582
+msgid "Green Wood"
+msgstr "绿木纹"
+
+#: rc.cpp:583
+msgid "Light Gray"
+msgstr "淡灰"
+
+#: rc.cpp:584
+msgid "Light Green"
+msgstr "淡绿"
+
+#: rc.cpp:585
+msgid "Light Pastel"
+msgstr "淡彩蜡笔画"
+
+#: rc.cpp:586
+msgid "Light Purple"
+msgstr "淡紫"
+
+#: rc.cpp:587
+msgid "Nuts And Bolts"
+msgstr "螺母和螺栓"
+
+#: rc.cpp:588
+msgid "Red Wood"
+msgstr "红木纹"
+
+#: rc.cpp:589
+msgid "Solid Blue"
+msgstr "蓝色"
+
+#: rc.cpp:590
+msgid "Solid Gray"
+msgstr "灰色"
+
+#: rc.cpp:591
+msgid "Solid Green"
+msgstr "绿色"
+
+#: rc.cpp:592
+msgid "Solid Orange"
+msgstr "桔黄"
+
+#: rc.cpp:593
+msgid "Solid Pastel"
+msgstr "蜡笔画"
+
+#: rc.cpp:594
+msgid "Solid Purple"
+msgstr "紫色"
+
+#: rc.cpp:595
+msgid "Solid Red"
+msgstr "红色"
+
+#: rc.cpp:596
+msgid "Solid Tigereye"
+msgstr "虎眼石"
+
+#~ msgid "advancedKickerOptions"
+#~ msgstr "advancedKickerOptions"
+
+#~ msgid "Arran&gement"
+#~ msgstr "布局(&G)"
+
+#~ msgid "H&iding"
+#~ msgstr "隐藏(&I)"
+
+#~ msgid "&Menus"
+#~ msgstr "菜单(&M)"
+
+#~ msgid "A&ppearance"
+#~ msgstr "外观(&P)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkio.po b/tde-i18n-zh_CN/messages/kdebase/kcmkio.po
new file mode 100644
index 00000000000..f7c86f27b4f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkio.po
@@ -0,0 +1,2117 @@
+# translation of kcmkio.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Jiang Xiong <jxiong@linux.net.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkio\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-01-14 18:42+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian,Xiong Jiang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn,jxiong@linux.net.cn"
+
+#: cache.cpp:105
+msgid ""
+"<h1>Cache</h1>"
+"<p>This module lets you configure your cache settings.</p>"
+"<p>The cache is an internal memory in Konqueror where recently read web pages "
+"are stored. If you want to retrieve a web page again that you have recently "
+"read, it will not be downloaded from the Internet, but rather retrieved from "
+"the cache, which is a lot faster.</p>"
+msgstr ""
+"<h1>缓存</h1>"
+"<p>这个模块让您配置缓存设置。</p>"
+"<p>缓存是 Konqueror "
+"的内部存储空间,用于存放最近访问过的页面。如果您想再次访问最近刚阅读的网页,它将不会从网络上下载,而是从缓存中取得,这样会快很多。</p>"
+
+#: kcookiesmain.cpp:32
+msgid ""
+"Unable to start the cookie handler service.\n"
+"You will not be able to manage the cookies that are stored on your computer."
+msgstr ""
+"无法启动 cookie 处理程序句柄。\n"
+"从而您无法管理存储于您计算机上的 cookies。"
+
+#: kcookiesmain.cpp:42
+msgid "&Policy"
+msgstr "策略(&P)"
+
+#: kcookiesmain.cpp:48
+msgid "&Management"
+msgstr "管理(&M)"
+
+#: kcookiesmain.cpp:83
+msgid ""
+"<h1>Cookies</h1> Cookies contain information that Konqueror (or other KDE "
+"applications using the HTTP protocol) stores on your computer, initiated by a "
+"remote Internet server. This means that a web server can store information "
+"about you and your browsing activities on your machine for later use. You might "
+"consider this an invasion of privacy. "
+"<p> However, cookies are useful in certain situations. For example, they are "
+"often used by Internet shops, so you can 'put things into a shopping basket'. "
+"Some sites require you have a browser that supports cookies. "
+"<p> Because most people want a compromise between privacy and the benefits "
+"cookies offer, KDE offers you the ability to customize the way it handles "
+"cookies. So you might want to set KDE's default policy to ask you whenever a "
+"server wants to set a cookie, allowing you to decide. For your favorite "
+"shopping web sites that you trust, you might want to set the policy to accept, "
+"then you can access the web sites without being prompted every time KDE "
+"receives a cookie."
+msgstr ""
+"<h1>Cookies</h1> Cookie 含有 Konqueror (或其它使用 HTTP 协议的 KDE 程序) 保存在计算机上的、始于远程 "
+"Internet 服务器的信息。这意味着,Web 服务器可以在您的计算机上保存关于您和您浏览活动的信息以供后用。您也许认为这是对隐私的侵害。"
+"<p> 然而,cookie 在某些情况下是很有用的。例如,网上商店经常使用它们,这样您可以“将商品放入购物车”。有些站点还要求您必须使用支持 cookie "
+"的浏览器。"
+"<p> 因为多数的人需要对隐私和 cookie 的好处进行折衷,KDE 允许您定制 cookie 的处理方式。您也许希望设置 KDE "
+"的默认策略,让它在服务器设置 cookie 时给出提示,让您决定是否接受。对于您信任的常用购物网站,您也许愿意把策略设置为接受,这样访问该网站时,KDE "
+"就不会每次接收到 cookie 都询问您。"
+
+#: kcookiesmanagement.cpp:150 kcookiesmanagement.cpp:170
+msgid "DCOP Communication Error"
+msgstr "DCOP 通信错误"
+
+#: kcookiesmanagement.cpp:151
+msgid "Unable to delete all the cookies as requested."
+msgstr "无法按要求删除全部 cookies。"
+
+#: kcookiesmanagement.cpp:171
+msgid "Unable to delete cookies as requested."
+msgstr "无法按要求删除 cookies。"
+
+#: kcookiesmanagement.cpp:241
+msgid "<h1>Cookies Management Quick Help</h1>"
+msgstr "<h1>Cookies 管理快速帮助</h1>"
+
+#: kcookiesmanagement.cpp:250
+msgid "Information Lookup Failure"
+msgstr "信息查阅失败"
+
+#: kcookiesmanagement.cpp:251
+msgid ""
+"Unable to retrieve information about the cookies stored on your computer."
+msgstr "无法获取存储于您计算机上的 cookies 的信息。"
+
+#: kcookiesmanagement.cpp:332
+msgid "End of session"
+msgstr "会话结束"
+
+#: kcookiespolicies.cpp:112
+msgid "New Cookie Policy"
+msgstr "新建 Cookie 策略"
+
+#: kcookiespolicies.cpp:151
+msgid "Change Cookie Policy"
+msgstr "更改 Cookie 策略"
+
+#: kcookiespolicies.cpp:176
+msgid ""
+"<qt>A policy already exists for"
+"<center><b>%1</b></center>Do you want to replace it?</qt>"
+msgstr "<qt> 对 <center><b>%1</b></center> 已经存在一个策略,您想替换它吗?</qt>"
+
+#: kcookiespolicies.cpp:180
+msgid "Duplicate Policy"
+msgstr "复制策略"
+
+#: kcookiespolicies.cpp:408
+msgid ""
+"Unable to communicate with the cookie handler service.\n"
+"Any changes you made will not take effect until the service is restarted."
+msgstr ""
+"无法与 cookie 处理服务通信。\n"
+"您所作的任何更改都将直到该服务重新启动后才会生效。"
+
+#: kcookiespolicies.cpp:449
+msgid ""
+"<h1>Cookies</h1> Cookies contain information that Konqueror (or any other KDE "
+"application using the HTTP protocol) stores on your computer from a remote "
+"Internet server. This means that a web server can store information about you "
+"and your browsing activities on your machine for later use. You might consider "
+"this an invasion of privacy."
+"<p>However, cookies are useful in certain situations. For example, they are "
+"often used by Internet shops, so you can 'put things into a shopping basket'. "
+"Some sites require you have a browser that supports cookies."
+"<p>Because most people want a compromise between privacy and the benefits "
+"cookies offer, KDE offers you the ability to customize the way it handles "
+"cookies. You might, for example want to set KDE's default policy to ask you "
+"whenever a server wants to set a cookie or simply reject or accept everything. "
+"For example, you might choose to accept all cookies from your favorite shopping "
+"web site. For this all you have to do is either browse to that particular site "
+"and when you are presented with the cookie dialog box, click on <i> "
+"This domain </i> under the 'apply to' tab and choose accept or simply specify "
+"the name of the site in the <i> Domain Specific Policy </i> "
+"tab and set it to accept. This enables you to receive cookies from trusted web "
+"sites without being asked every time KDE receives a cookie."
+msgstr ""
+"<h1>Cookies</h1> Cookie 含有 Konqueror (或其它使用 HTTP 协议的 KDE 程序) 保存在计算机上的、始于远程 "
+"Internet 服务器的信息。这意味着,Web 服务器可以在您的计算机上保存关于您和您浏览活动的信息以供后用。您也许认为这是对隐私的侵害。"
+"<p> 然而,cookie 在某些情况下是很有用的。例如,网络商店经常使用它们,这样您可以“将物品放入购物篮”。有些站点还要求您必须使用支持 cookie "
+"的浏览器。"
+"<p> 因为多数的人需要对隐私和 cookie 的好处进行折衷,KDE 允许您定制 cookie 的处理方式。您也许希望设置 KDE "
+"的默认策略,让它在服务器设置 cookie 时给出提示,让您决定是否接受,或者简单地拒绝或接受任何 "
+"cookie。对于您信任的常用购物网站,您也许愿意接受它们的所有 cookie。要这样您只需浏览该网站,在 cookie "
+"对话框出现并决定接受它的时候选中“应用于”框内的“本域所有 cookie”一项,或者直接到<i>站点/域特定策略</i>"
+"设定接受策略给该网站。这样将自动接受您信任的网站的 cookie,不会 KDE 每次接收到 cookie 都询问您。"
+
+#: kenvvarproxydlg.cpp:70
+msgid "Variable Proxy Configuration"
+msgstr "可变的代理配置"
+
+#: kenvvarproxydlg.cpp:136 kenvvarproxydlg.cpp:285
+msgid "You must specify at least one valid proxy environment variable."
+msgstr "您必须指定至少一个有效的代理服务器环境变量。"
+
+#: kenvvarproxydlg.cpp:139 kenvvarproxydlg.cpp:288
+msgid ""
+"<qt>Make sure you entered the actual environment variable name rather than its "
+"value. For example, if the environment variable is "
+"<br><b>HTTP_PROXY=http://localhost:3128</b>"
+"<br> you need to enter <b>HTTP_PROXY</b> here instead of the actual value "
+"http://localhost:3128.</qt>"
+msgstr ""
+"<qt>请确定您输入了实际的环境变量的名字,而不是它的值。例如,如果该环境变量是"
+"<br><b>HTTP_PROXY=http://localhost:3128</b>"
+"<br>您需要输入 <b>HTTP_PROXY</b> 而不是该变量的值 http://localhost:3128。</qt>"
+
+#: kenvvarproxydlg.cpp:147 kenvvarproxydlg.cpp:296 kproxydlg.cpp:372
+msgid "Invalid Proxy Setup"
+msgstr "无效的代理设置"
+
+#: kenvvarproxydlg.cpp:151
+msgid "Successfully verified."
+msgstr "验证成功。"
+
+#: kenvvarproxydlg.cpp:152
+msgid "Proxy Setup"
+msgstr "代理服务器设置"
+
+#: kenvvarproxydlg.cpp:179
+msgid ""
+"Did not detect any environment variables commonly used to set system wide proxy "
+"information."
+msgstr "没有找到任何常见的有关系统全局代理信息的环境变量名!"
+
+#: kenvvarproxydlg.cpp:183
+msgid ""
+"<qt>To learn about the variable names the automatic detection process searches "
+"for, press OK, click on the quick help button on the window title bar of the "
+"previous dialog and then click on the \"<b>Auto Detect</b>\" button.</qt>"
+msgstr ""
+"<qt>要查看自动检测过程中查找的变量名字,请点击确定,再点击前一个对话框右上角的快速帮助按钮,然后点击“<b>自动检测</b>”按钮即可。</qt>"
+
+#: kenvvarproxydlg.cpp:191
+msgid "Automatic Proxy Variable Detection"
+msgstr "代理服务器变量自动检测"
+
+#: kmanualproxydlg.cpp:47
+msgid "Manual Proxy Configuration"
+msgstr "手动配置代理服务器"
+
+#: kmanualproxydlg.cpp:271
+msgid "Invalid Proxy Setting"
+msgstr "无效的代理服务器设置"
+
+#: kmanualproxydlg.cpp:272
+msgid ""
+"One or more of the specified proxy settings are invalid. The incorrect entries "
+"are highlighted."
+msgstr "一个或多个指定的代理服务器设置无效。不正确的项已被突出显示。"
+
+#: kmanualproxydlg.cpp:343
+msgid "You entered a duplicate address. Please try again."
+msgstr "您输入了重复的地址。请再试一次。"
+
+#: kmanualproxydlg.cpp:345
+msgid "<qt><center><b>%1</b></center> is already in the list.</qt>"
+msgstr "<qt><center><b>%1</b><br/> 已经存在于列表中。</qt>"
+
+#: kmanualproxydlg.cpp:347
+msgid "Duplicate Entry"
+msgstr "复制条目"
+
+#: kmanualproxydlg.cpp:359
+msgid "New Exception"
+msgstr "新建例外"
+
+#: kmanualproxydlg.cpp:366
+msgid "Change Exception"
+msgstr "更改例外"
+
+#: kmanualproxydlg.cpp:442
+msgid "Invalid Entry"
+msgstr "无效条目"
+
+#: kmanualproxydlg.cpp:445
+msgid "The address you have entered is not valid."
+msgstr "您输入的地址无效。"
+
+#: kmanualproxydlg.cpp:447
+msgid ""
+"<qt>Make sure none of the addresses or URLs you specified contain invalid or "
+"wildcard characters such as spaces, asterisks (*), or question marks(?)."
+"<p><u>Examples of VALID entries:</u>"
+"<br/><code>http://mycompany.com, 192.168.10.1, mycompany.com, localhost, "
+"http://localhost</code>"
+"<p><u>Examples of INVALID entries:</u>"
+"<br/><code>http://my company.com, http:/mycompany,com file:/localhost</code>"
+"</qt>"
+msgstr ""
+"<qt>确保您指定的任何地址或 URL 都不包含无效字符或通配符,例如空格、星号(*)或问号(?)。"
+"<p><u>有效的内容包括:</u>"
+"<br/><code>http://mycompany.com、192.168.10.1、mycompany,"
+"com、localhost、http://localhost</code>"
+"<p><u>无效的内容包括:</u>"
+"<br/><code>http://my company.com、http:/mycompany、com file:/localhost</code></qt>"
+
+#: kmanualproxydlg.cpp:468
+msgid "Enter the URL or address that should use the above proxy settings:"
+msgstr "请输入要使用上述代理服务器设置的 URL 或地址:"
+
+#: kmanualproxydlg.cpp:471
+msgid ""
+"Enter the address or URL that should be excluded from using the above proxy "
+"settings:"
+msgstr "请输入不使用上述代理服务器设置的地址或 URL:"
+
+#: kmanualproxydlg.cpp:474
+msgid ""
+"<qt>Enter a valid address or url."
+"<p><b><u>NOTE:</u></b> Wildcard matching such as <code>*.kde.org</code> "
+"is not supported. If you want to match any host in the <code>.kde.org</code> "
+"domain, e.g. <code>printing.kde.org</code>, then simply enter <code>"
+".kde.org</code></qt>"
+msgstr ""
+"<qt>输入有效地地址或 URL。"
+"<p><b><u>注意:</u></b>不支持诸如 <code>*.kde.org</code> 的通配符。如果您想要匹配 <code>"
+".kde.org</code> 域下的任何主机,如 <code>printing.kde.org</code>,只需输入 <code>"
+".kde.org</code></qt>"
+
+#: kproxydlg.cpp:54
+msgid "&Proxy"
+msgstr "代理(&P)"
+
+#: kproxydlg.cpp:55
+msgid "&SOCKS"
+msgstr "&SOCKS"
+
+#: kproxydlg.cpp:220
+msgid ""
+"The address of the automatic proxy configuration script is invalid. Please "
+"correct this problem before proceeding. Otherwise, your changes you will be "
+"ignored."
+msgstr "自动代理配置脚本的地址是无效的。请纠正这个问题然后再继续。否则您所做的更改将被忽略。"
+
+#: kproxydlg.cpp:348
+msgid ""
+"<h1>Proxy</h1>"
+"<p>A proxy server is an intermediate program that sits between your machine and "
+"the Internet and provides services such as web page caching and/or "
+"filtering.</p>"
+"<p>Caching proxy servers give you faster access to sites you have already "
+"visited by locally storing or caching the content of those pages; filtering "
+"proxy servers, on the other hand, provide the ability to block out requests for "
+"ads, spam, or anything else you want to block.</p>"
+"<p><u>Note:</u> Some proxy servers provide both services.</p>"
+msgstr ""
+"<h1>代理服务器</h1>"
+"<p>代理服务器是一台位于您内部网络和 Internet 之间的机器,它能够提供像网页缓存和/或过滤的服务。</p>"
+"<p>通过本次存储或缓存页面,缓存代理服务器能够让您较快地访问您已经浏览过的网站。过滤代理服务器则会提供阻挡某些广告请求、垃圾邮件或您想要屏蔽的其它内容。</p"
+">"
+"<p><u>注意:</u>某些代理服务器同时提供上述两种服务。</p>"
+
+#: kproxydlg.cpp:367
+msgid ""
+"<qt>The proxy settings you specified are invalid."
+"<p>Please click on the <b>Setup...</b> button and correct the problem before "
+"proceeding; otherwise your changes will be ignored.</qt>"
+msgstr "<qt>您指定的代理服务器设置无效。<p>请单击<b>设置...</b>按钮纠正这个问题再继续;否则您所做的更改将被忽略。</qt>"
+
+#: ksaveioconfig.cpp:239 ksaveioconfig.cpp:253
+msgid "Update Failed"
+msgstr "更新失败"
+
+#: ksaveioconfig.cpp:240
+msgid ""
+"You have to restart the running applications for these changes to take effect."
+msgstr "要让这些更改生效,您必须重新启动正在运行的应用程序。"
+
+#: ksaveioconfig.cpp:254
+msgid "You have to restart KDE for these changes to take effect."
+msgstr "要让这些更改生效,您必须重新启动 KDE。"
+
+#: main.cpp:85
+msgid ""
+"<h1>Local Network Browsing</h1>Here you setup your <b>"
+"\"Network Neighborhood\"</b>. You can use either the LISa daemon and the lan:/ "
+"ioslave, or the ResLISa daemon and the rlan:/ ioslave."
+"<br>"
+"<br>About the <b>LAN ioslave</b> configuration:"
+"<br> If you select it, the ioslave, <i>if available</i>"
+", will check whether the host supports this service when you open this host. "
+"Please note that paranoid people might consider even this to be an attack."
+"<br><i>Always</i> means that you will always see the links for the services, "
+"regardless of whether they are actually offered by the host. <i>Never</i> "
+"means that you will never have the links to the services. In both cases you "
+"will not contact the host, so nobody will ever regard you as an attacker."
+"<br>"
+"<br>More information about <b>LISa</b> can be found at <a "
+"href=\"http://lisa-home.sourceforge.net\">the LISa Homepage</a> "
+"or contact Alexander Neundorf &lt;<a href=\"mailto:neundorf@kde.org\">"
+"neundorf@kde.org</a>&gt;."
+msgstr ""
+"<h1>局域网浏览</h1>这里您可以设置<b>“网络邻居”</b>。您可以选用 LISa (LAN 信息服务) 守护程序和 lan:/ ioslave "
+"子系统,或者选用 ResLISa (受限制的 LAN 信息服务) 和 rlan:/ ioslave 子系统。"
+"<br>"
+"<br>关于 <b>LAN ioslave</b> 的配置:"
+"<br>如果您用它,ioslave (<i>如果可用</i>) 将在您打开主机时查看该主机是否支持此服务。请注意特别偏执的人也许认为即使这也可以算是攻击。"
+"<br><i>总是</i>意味着不管该主机是否提供这些服务,您都一直能看到这些服务的链接;<i>决不</i>"
+"意味着您将决不使用这些服务的链接。两种情况下您都不会联络该主机,因此没人能认为您在进行攻击。"
+"<br>"
+"<br>关于 <b>LISa</b> 的详细信息请见<a href=\"http://lisa-home.sourceforge.net\"> "
+"LISa 主页</a>或者联系 Alexander Neundorf &lt;<a href=\"mailto:neundorf@kde.org\">"
+"neundorf@kde.org</a>&gt;。"
+
+#: main.cpp:105
+msgid "&Windows Shares"
+msgstr "&Windows 共享"
+
+#: main.cpp:111
+msgid "&LISa Daemon"
+msgstr "&LISa 后台服务"
+
+#: main.cpp:125
+msgid "lan:/ Iosla&ve"
+msgstr "lan:/ Iosla&ve"
+
+#: netpref.cpp:22
+msgid "Timeout Values"
+msgstr "超时值"
+
+#: netpref.cpp:23
+msgid ""
+"Here you can set timeout values. You might want to tweak them if your "
+"connection is very slow. The maximum allowed value is %1 seconds."
+msgstr "这里您可以设置超时值。如果您的连接很慢,可能需要调整它们。最大允许值是 %1 秒。"
+
+#: netpref.cpp:30 netpref.cpp:37 netpref.cpp:44 netpref.cpp:51
+msgid " sec"
+msgstr " 秒"
+
+#: netpref.cpp:31
+msgid "Soc&ket read:"
+msgstr "读套接字(&K):"
+
+#: netpref.cpp:38
+msgid "Pro&xy connect:"
+msgstr "连接代理(&X):"
+
+#: netpref.cpp:45
+msgid "Server co&nnect:"
+msgstr "连接服务器(&N):"
+
+#: netpref.cpp:52
+msgid "&Server response:"
+msgstr "服务器回应(&S):"
+
+#: netpref.cpp:56
+msgid "FTP Options"
+msgstr "FTP 选项"
+
+#: netpref.cpp:57
+msgid "Enable passive &mode (PASV)"
+msgstr "启用被动方式(PASV)(&M)"
+
+#: netpref.cpp:58
+msgid ""
+"Enables FTP's \"passive\" mode. This is required to allow FTP to work from "
+"behind firewalls."
+msgstr "启用 FTP“被动方式”。从防火墙后面的机器用 FTP 这是必需的。"
+
+#: netpref.cpp:59
+msgid "Mark &partially uploaded files"
+msgstr "标记部分上载的文件(&P)"
+
+#: netpref.cpp:60
+msgid ""
+"<p>Marks partially uploaded FTP files.</p>"
+"<p>When this option is enabled, partially uploaded files will have a \".part\" "
+"extension. This extension will be removed once the transfer is complete.</p>"
+msgstr ""
+"<p>标记 FTP 部分上载的文件。</p>"
+"<p>此选项选中时,上载未完成的文件将被加上一个“.part”扩展名。一旦传送完成后这个扩展名就会被去掉。"
+
+#: netpref.cpp:131
+msgid ""
+"<h1>Network Preferences</h1>Here you can define the behavior of KDE programs "
+"when using Internet and network connections. If you experience timeouts or use "
+"a modem to connect to the Internet, you might want to adjust these settings."
+msgstr ""
+"<h1>网络首选项</h1>您可以在这里定义 KDE 程序使用互联网和网络连接的行为。如果您遇到超时或者使用调制解调器上网,也许需要调整这些设置。"
+
+#. i18n: file cache_ui.ui line 47
+#: rc.cpp:3
+#, no-c-format
+msgid "Disk cache &size:"
+msgstr "磁盘缓存大小(&S):"
+
+#. i18n: file cache_ui.ui line 67
+#: rc.cpp:6
+#, no-c-format
+msgid " KB"
+msgstr " KB"
+
+#. i18n: file cache_ui.ui line 78
+#: rc.cpp:9
+#, no-c-format
+msgid "C&lear Cache"
+msgstr "清除缓存(&L)"
+
+#. i18n: file cache_ui.ui line 103
+#: rc.cpp:12
+#, no-c-format
+msgid "&Use cache"
+msgstr "使用缓存(&U)"
+
+#. i18n: file cache_ui.ui line 106
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Check this box if you want the web pages you visit to be stored on your hard "
+"disk for quicker access. The stored pages will only be updated as needed "
+"instead of on every visit to that site. This is especially useful if you have a "
+"slow connection to the Internet."
+msgstr ""
+"如果您想把浏览的网页页面存储在您的硬盘,以方便以后更快地访问,请选中此选项。存储的网页仅会在请求的时候才更新,而不是每次访问网站的时候进行更新。如果您的互联网连"
+"接速度很慢,效果尤其明显。"
+
+#. i18n: file cache_ui.ui line 117
+#: rc.cpp:18 rc.cpp:246
+#, no-c-format
+msgid "Policy"
+msgstr "策略"
+
+#. i18n: file cache_ui.ui line 128
+#: rc.cpp:21
+#, no-c-format
+msgid "&Keep cache in sync"
+msgstr "保持缓存同步(&K)"
+
+#. i18n: file cache_ui.ui line 131
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Verify whether the cached web page is valid before attempting to fetch the web "
+"page again."
+msgstr "试图再次获取网页之前校验缓存的网页是否有效。"
+
+#. i18n: file cache_ui.ui line 139
+#: rc.cpp:27
+#, no-c-format
+msgid "Use cache whenever &possible"
+msgstr "尽量使用缓存(&P)"
+
+#. i18n: file cache_ui.ui line 142
+#: rc.cpp:30
+#, no-c-format
+msgid ""
+"Always use documents from the cache when available. You can still use the "
+"reload button to synchronize the cache with the remote host."
+msgstr "只要能找到,系统将优先使用缓存里的文档。您仍然可以点击刷新按钮来强迫缓存和远程主机同步。"
+
+#. i18n: file cache_ui.ui line 150
+#: rc.cpp:33
+#, no-c-format
+msgid "O&ffline browsing mode"
+msgstr "脱机浏览模式(&F)"
+
+#. i18n: file cache_ui.ui line 153
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"Do not fetch web pages that are not already stored in the cache. Offline mode "
+"prevents you from viewing pages that you have not previously visited."
+msgstr "只要缓存中存储了某网页,就不从远程主机中获取该网页。脱机模式能够避免您查看您先前没有浏览过的网页。"
+
+#. i18n: file envvarproxy_ui.ui line 30
+#: rc.cpp:39 rc.cpp:54
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enter the name of the environment variable, e.g. <b>FTP_PROXY</b>"
+", used to store the address of the FTP proxy server."
+"<p>\n"
+"Alternatively, you can click on the <b>\"Auto Detect\"</b> "
+"button to attempt an automatic discovery of this variable.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"请输入用于保存 FTP 代理服务器地址的环境变量名称,如 <b>FTP_PROXY</b>。"
+"<p>\n"
+"另外,您可以按下<b>“自动检测”</b>按钮尝试自动发现该变量。\n"
+"</qt>"
+
+#. i18n: file envvarproxy_ui.ui line 41
+#: rc.cpp:45 rc.cpp:87
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enter the name of the environment variable, e.g. <b>HTTP_PROXY</b>"
+", used to store the address of the HTTP proxy server."
+"<p>\n"
+"Alternatively, you can click on the <b>\"Auto Detect\"</b> "
+"button to attempt automatic discovery of this variable.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"请输入用于保存 HTTP 代理服务器地址的环境变量名称,如 <b>HTTP_PROXY</b>。"
+"<p>\n"
+"另外,您可以按下<b>“自动检测”</b>按钮尝试自动发现该变量。\n"
+"</qt>"
+
+#. i18n: file envvarproxy_ui.ui line 49
+#: rc.cpp:51 rc.cpp:375
+#, no-c-format
+msgid "&FTP:"
+msgstr "&FTP:"
+
+#. i18n: file envvarproxy_ui.ui line 66
+#: rc.cpp:60 rc.cpp:378
+#, no-c-format
+msgid "HTTP&S:"
+msgstr "HTTP&S:"
+
+#. i18n: file envvarproxy_ui.ui line 75
+#: rc.cpp:63 rc.cpp:93
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enter the name of the environment variable, e.g. <b>HTTPS_PROXY</b>"
+", used to store the address of the HTTPS proxy server."
+"<p>\n"
+"Alternatively, you can click on the <b>\"Auto Detect\"</b> "
+"button to attempt an automatic discovery of this variable.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"请输入用于保存 HTTPS 代理服务器地址的环境变量名称,如 <b>HTTPS_PROXY</b>。"
+"<p>\n"
+"另外,您可以按下<b>“自动检测”</b>按钮尝试自动发现该变量。\n"
+"</qt>"
+
+#. i18n: file envvarproxy_ui.ui line 83
+#: rc.cpp:69
+#, no-c-format
+msgid "Show the &value of the environment variables"
+msgstr "显示环境变量的值(&V)"
+
+#. i18n: file envvarproxy_ui.ui line 91
+#: rc.cpp:72
+#, no-c-format
+msgid "&Verify"
+msgstr "检验(&V)"
+
+#. i18n: file envvarproxy_ui.ui line 94
+#: rc.cpp:75
+#, no-c-format
+msgid ""
+"<qt>Verify whether or not the environment variable names you supplied are "
+"valid. If an environment variable is not found, the associated labels will be "
+"<b>highlighted</b> to indicate that they are invalid.</qt>"
+msgstr "<qt>校验您提供的环境变量是否有效。如果找不到某个环境变量,对应的标签将被<b>加亮</b>以指示无效的设置。</qt>"
+
+#. i18n: file envvarproxy_ui.ui line 102
+#: rc.cpp:78
+#, no-c-format
+msgid "Auto &Detect"
+msgstr "自动检测(&D)"
+
+#. i18n: file envvarproxy_ui.ui line 105
+#: rc.cpp:81
+#, no-c-format
+msgid ""
+"<qt>Attempt automatic discovery of the environment variables used for setting "
+"system wide proxy information."
+"<p> This feature works by searching for commonly used variable names such as "
+"HTTP_PROXY, FTP_PROXY and NO_PROXY.</qt>"
+msgstr ""
+"<qt>尝试自动查找系统全局的代理服务器环境变量。"
+"<p>此特性将搜索最常用的环境变量名称,如 HTTP_PROXY、FTP_PROXY 和 NO_PROXY。</qt>"
+
+#. i18n: file envvarproxy_ui.ui line 113
+#: rc.cpp:84 rc.cpp:381
+#, no-c-format
+msgid "H&TTP:"
+msgstr "H&TTP:"
+
+#. i18n: file envvarproxy_ui.ui line 144
+#: rc.cpp:99 rc.cpp:108
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enter the environment variable, e.g. <b>NO_PROXY</b>"
+", used to store the addresses of sites for which the proxy server should not be "
+"used."
+"<p>\n"
+"Alternatively, you can click on the <b>\"Auto Detect\"</b> "
+"button to attempt an automatic discovery of this variable.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"请输入用于保存不应使用代理服务器的网站地址的环境变量名称,如 <b>NO_PROXY</b>。"
+"<p>\n"
+"另外,您可以按下<b>“自动检测”</b>按钮尝试自动发现该变量。\n"
+"</qt>"
+
+#. i18n: file envvarproxy_ui.ui line 152
+#: rc.cpp:105
+#, no-c-format
+msgid "NO &PROXY:"
+msgstr "无代理(&P):"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 33
+#: rc.cpp:114
+#, no-c-format
+msgid "Domain [Group]"
+msgstr "域 [组]"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 44
+#: rc.cpp:117
+#, no-c-format
+msgid "Host [Set By]"
+msgstr "主机 [设置者]"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 85
+#: rc.cpp:120 rc.cpp:237 rc.cpp:680
+#, no-c-format
+msgid "D&elete"
+msgstr "删除(&E)"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 93
+#: rc.cpp:123 rc.cpp:240 rc.cpp:686
+#, no-c-format
+msgid "Delete A&ll"
+msgstr "全部删除(&L)"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 101
+#: rc.cpp:126
+#, no-c-format
+msgid "Change &Policy..."
+msgstr "更改策略(&P)..."
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 109
+#: rc.cpp:129
+#, no-c-format
+msgid "&Reload List"
+msgstr "刷新列表(&R)"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 144
+#: rc.cpp:132 rc.cpp:254
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 147
+#: rc.cpp:135 rc.cpp:257
+#, no-c-format
+msgid "Clear Search"
+msgstr "清除搜索"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 155
+#: rc.cpp:138 rc.cpp:260
+#, no-c-format
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 166
+#: rc.cpp:141
+#, no-c-format
+msgid "Search interactively for domains and hosts"
+msgstr "交互式搜索域和主机"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 181
+#: rc.cpp:144
+#, no-c-format
+msgid "Details"
+msgstr "细节"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 216
+#: rc.cpp:147
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 227
+#: rc.cpp:150
+#, no-c-format
+msgid "Value:"
+msgstr "值:"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 238
+#: rc.cpp:153
+#, no-c-format
+msgid "Domain:"
+msgstr "域:"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 249
+#: rc.cpp:156
+#, no-c-format
+msgid "Path:"
+msgstr "路径:"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 260
+#: rc.cpp:159
+#, no-c-format
+msgid "Expires:"
+msgstr "过期时间:"
+
+#. i18n: file kcookiesmanagementdlg_ui.ui line 271
+#: rc.cpp:162
+#, no-c-format
+msgid "Secure:"
+msgstr "安全:"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 24
+#: rc.cpp:165
+#, no-c-format
+msgid "Enable coo&kies"
+msgstr "启用 Cookie(&K)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 30
+#: rc.cpp:168
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enable cookie support. Normally you will want to have cookie support enabled "
+"and customize it to suit your privacy needs."
+"<p>\n"
+"Please note that disabling cookie support might make many web sites "
+"unbrowsable.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"启用 cookie 支持。通常您总会需要 cookie 支持,并按照您对隐私的要求来定制它。"
+"<p>\n"
+"请注意,禁用 cookie 支持可能导致很多网站无法浏览。\n"
+"</qt>"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 49
+#: rc.cpp:174
+#, no-c-format
+msgid "Only acce&pt cookies from originating server"
+msgstr "只接受始发服务器的 cookie(&P)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 54
+#: rc.cpp:177
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Reject the so called third-party cookies. These are cookies that originate from "
+"a site other than the one you are currently browsing. For example, if you visit "
+"<b>www.foobar.com</b> while this option is on, only cookies that originate from "
+"www.foobar.com will be processed per your settings. Cookies from any other site "
+"will be rejected. This reduces the chances of site operators compiling a "
+"profile about your daily browsing habits.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"拒绝所有从您并未请求访问的网站发来的 cookie。比如,这个选项开启时您访问了 <b>www.foobar.com</b>"
+",那么按照本选项,只有 www.foobar.com 发来的 cookie 才会被接受。其它的 cookie "
+"都会被自动拒绝。这能降低某些网站收集您上网浏览习惯的机会。\n"
+"</qt>"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 62
+#: rc.cpp:182
+#, no-c-format
+msgid "Automaticall&y accept session cookies"
+msgstr "自动接受会话 cookie(&Y)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 68
+#: rc.cpp:185
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Automatically accept temporary cookies meant to expire at the end of the "
+"current session. Such cookies will not be stored in your computer's hard drive "
+"or storage device. Instead, they are deleted when you close all applications "
+"(e.g. your browser) that use them."
+"<p>\n"
+"<u>NOTE:</u> Checking this option along with the next one will override your "
+"default as well as site specific cookie policies. However, doing so also "
+"increases your privacy since all cookies will be removed when the current "
+"session ends.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"自动接受那些将在本次会话结束时过期的 cookie。这样的 cookie 不会保存在您电脑的硬盘或者其它存储设备里,您关闭所有相关程序 (比如您的浏览器) "
+"的时候它们就被删除。"
+"<p>\n"
+"<u>注意:</u>如果此项和下面一项一起选中,您的默认策略和站点特定策略将会失效。不过如果这样做,所有 cookie "
+"在当前会话结束时都会被清除,您的隐私得到更好的保护。\n"
+"</qt>"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 76
+#: rc.cpp:191
+#, no-c-format
+msgid "Treat &all cookies as session cookies"
+msgstr "将全部 cookie 都看作会话 cookie(&A)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 82
+#: rc.cpp:194
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Treat all cookies as session cookies. Session cookies are small pieces of data "
+"that are temporarily stored in your computer's memory until you quit or close "
+"all applications (e.g. your browser) that use them. Unlike regular cookies, "
+"session cookies are never stored on your hard drive or other storage medium."
+"<p>\n"
+"<u>NOTE:</u> Checking this option along with the previous one will override "
+"your default as well as site specific cookie policies. However, doing so also "
+"increases your privacy since all cookies will be removed when the current "
+"session ends.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"把所有 cookie 都作为会话 cookie 处理。会话 cookie "
+"是在您退出或者关闭所有相关程序(比如您的浏览器)之前暂时存在于您电脑的内存里的少量数据。会话 cookie 从不会保存在您的硬盘或其它存储设备里。"
+"<p>\n"
+"<u>注意:</u>如果此项和上面一项一起选中,您的默认策略和站点特定策略将会失效。不过如果这样做,所有 cookie "
+"在当前会话结束时都会被清除,您的隐私得到更好的保护。\n"
+"</qt>"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 92
+#: rc.cpp:200
+#, no-c-format
+msgid "Default Policy"
+msgstr "默认策略"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 106
+#: rc.cpp:203
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Determines how cookies received from a remote machine will be handled: \n"
+"<ul>\n"
+"<li><b>Ask</b> will cause KDE to ask for your confirmation whenever a server "
+"wants to set a cookie.\"</li>\n"
+"<li><b>Accept</b> will cause cookies to be accepted without prompting you.</li>"
+"\n"
+"<li><b>Reject</b> will cause the cookiejar to refuse all cookies it "
+"receives.</li>\n"
+"</ul>"
+"<p>\n"
+"<u>NOTE:</u> Domain specific policies, which can be set below, always take "
+"precedence over the default policy.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"决定如何处理从远程机器收到的 cookies:\n"
+"<ul>\n"
+"<li><b>询问</b>每次有服务器要设置 cookie 时,KDE 都要求您确认。</li>\n"
+"<li><b>接受</b> 接受 cookie,不作任何询问。</li>\n"
+"<li><b>拒绝</b> cookie 将拒绝任何收到的 cookie。</li>\n"
+"</ul>"
+"<p>\n"
+"<u>注意:</u>您可在下面为单个域设置特别的策略,那么该域就不会使用默认策略。\n"
+"</qt>"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 117
+#: rc.cpp:214
+#, no-c-format
+msgid "Ask &for confirmation"
+msgstr "请求确认(&F)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 125
+#: rc.cpp:217
+#, no-c-format
+msgid "Accep&t all cookies"
+msgstr "接受全部 cookie(&T)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 133
+#: rc.cpp:220
+#, no-c-format
+msgid "Re&ject all cookies"
+msgstr "拒绝全部 cookie(&J)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 143
+#: rc.cpp:223
+#, no-c-format
+msgid "Site Policy"
+msgstr "站点策略"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 148
+#: rc.cpp:226
+#, no-c-format
+msgid ""
+"<qt>\n"
+"To add a new policy, simply click on the <b>Add...</b> "
+"button and supply the necessary information. To change an existing policy, use "
+"the <b>Change...</b> button and choose the new policy from the policy dialog "
+"box. Clicking on the <b>Delete</b> button will remove the currently selected "
+"policy causing the default policy setting to be used for that domain whereas <b>"
+"Delete All</b> will remove all the site specific policies.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"要添加新策略,只需点击<i>添加...</i>按钮并提供必要的信息。要更改已经存在的策略,请点击<i>更改...</i>"
+"按钮并从策略对话框中选择新的策略。点击<i>删除</i>按钮将删除选中的策略,该域以后将使用默认策略。\n"
+"</qt>"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 184
+#: rc.cpp:231 rc.cpp:428 rc.cpp:668
+#, no-c-format
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 192
+#: rc.cpp:234 rc.cpp:674
+#, no-c-format
+msgid "Chan&ge..."
+msgstr "更改(&G)..."
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 216
+#: rc.cpp:243
+#, no-c-format
+msgid "Domain"
+msgstr "域"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 254
+#: rc.cpp:249
+#, no-c-format
+msgid ""
+"<qt>\n"
+"List of sites for which you have set a specific cookie policy. Specific "
+"policies override the default policy setting for these sites.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"列出您特别指定了 cookie 策略的网站。对于这些网站来说,将会使用特定的策略而非默认的策略设置。\n"
+"</qt>"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 295
+#: rc.cpp:263
+#, no-c-format
+msgid "Search interactively for domains"
+msgstr "交互式搜索域"
+
+#. i18n: file kproxydlg_ui.ui line 22
+#: rc.cpp:266
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Setup proxy configuration.\n"
+"<p>\n"
+"A proxy server is an intermediate machine that sits between your computer and "
+"the Internet and provides services such as web page caching and filtering. "
+"Caching proxy servers give you faster access to web sites you have already "
+"visited by locally storing or caching those pages; filtering proxy servers "
+"usually provide the ability to block out requests for ads, spam, or anything "
+"else you want to block.\n"
+"<p>\n"
+"If you are uncertain whether or not you need to use a proxy server to connect "
+"to the Internet, consult your Internet service provider's setup guide or your "
+"system administrator.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"设置代理服务器配置。\n"
+"<p>\n"
+"代理服务器是一台位于您内部网络和 Internet "
+"之间的机器,它会缓存您浏览的网页。它能让您能够更快的访问您已经浏览的网站,因为这些网站已经存储于代理服务器上了。\n"
+"<p>\n"
+"<p>如果您不能确定自己是否需要使用代理服务器来连接 Internet,请查看 Internet 服务提供商的设置指南,或者询问系统管理员。\n"
+"</qt>"
+
+#. i18n: file kproxydlg_ui.ui line 59
+#: rc.cpp:275
+#, no-c-format
+msgid "Connect to the &Internet directly"
+msgstr "直接连接到 Internet(&I)"
+
+#. i18n: file kproxydlg_ui.ui line 65
+#: rc.cpp:278
+#, no-c-format
+msgid "Connect to the Internet directly."
+msgstr "直接连接到 Internet。"
+
+#. i18n: file kproxydlg_ui.ui line 76
+#: rc.cpp:281
+#, no-c-format
+msgid "A&utomatically detect proxy configuration"
+msgstr "自动检测代理服务器配置(&U)"
+
+#. i18n: file kproxydlg_ui.ui line 83
+#: rc.cpp:284
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Automatically detect and configure the proxy settings."
+"<p>\n"
+"Automatic detection is performed using the <b>Web Proxy Auto-Discovery Protocol "
+"(WPAD)</b>."
+"<p>\n"
+"<b>NOTE:</b> This option might not work properly or not work at all in some "
+"UNIX/Linux distributions. If you encounter a problem when using this option, "
+"please check the FAQ section at http://konqueror.kde.org.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"自动检测并配置代理服务器设置。"
+"<p>\n"
+"自动检测是使用 <b>Web 代理自动发现协议(WPAD)</b>执行的。"
+"<p>\n"
+"<b>注意:</b>此选项可能无法正常工作,或者在某些 Unix/Linux 发行版中根本无法工作。如果您使用此选项遇到了问题,请检查 "
+"http://konqueror.kde.org 上的常见问题解答。\n"
+"</qt>"
+
+#. i18n: file kproxydlg_ui.ui line 94
+#: rc.cpp:291
+#, no-c-format
+msgid "U&se the following proxy configuration URL"
+msgstr "使用下面的代理服务器配置 URL(&S):"
+
+#. i18n: file kproxydlg_ui.ui line 97
+#: rc.cpp:294
+#, no-c-format
+msgid "Use the specified proxy script URL to configure the proxy settings."
+msgstr "使用指定的代理服务器脚本 URL 配置代理服务器设置。"
+
+#. i18n: file kproxydlg_ui.ui line 141
+#: rc.cpp:297
+#, no-c-format
+msgid "Enter the address for the proxy configuration script."
+msgstr "请输入代理服务器配置脚本的地址。"
+
+#. i18n: file kproxydlg_ui.ui line 170
+#: rc.cpp:300
+#, no-c-format
+msgid "Use preset proxy environment &variables"
+msgstr "使用预设的环境变量(&V)"
+
+#. i18n: file kproxydlg_ui.ui line 176
+#: rc.cpp:303
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Use environment variables to configure the proxy settings."
+"<p>\n"
+"Environment variables such as <b>HTTP_PROXY</b> and <b>NO_PROXY</b> "
+"are usually used in multi-user UNIX installations, where both graphical and "
+"non-graphical applications need to share the same proxy configuration "
+"information.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"使用环境变量设置代理服务器设置。"
+"<p>\n"
+"基于 <b>HTTP_PROXY</b> 和 <b>NO_PROXY</b> 等环境变量的配置通常在多用户的 UNIX "
+"安装中使用,因为图形和非图形应用程序要共享相同的代理服务器配置信息。\n"
+"</qt>"
+
+#. i18n: file kproxydlg_ui.ui line 187
+#: rc.cpp:309 rc.cpp:321
+#, no-c-format
+msgid "Setup..."
+msgstr "设置..."
+
+#. i18n: file kproxydlg_ui.ui line 190
+#: rc.cpp:312
+#, no-c-format
+msgid "Show the proxy environment variable configuration dialog."
+msgstr "显示代理服务器环境变量配置对话框。"
+
+#. i18n: file kproxydlg_ui.ui line 219
+#: rc.cpp:315
+#, no-c-format
+msgid "&Manually specify the proxy settings"
+msgstr "手动指定代理服务器设置(&M)"
+
+#. i18n: file kproxydlg_ui.ui line 222
+#: rc.cpp:318
+#, no-c-format
+msgid "Manually enter proxy server configuration information."
+msgstr "手动输入代理服务器配置信息。"
+
+#. i18n: file kproxydlg_ui.ui line 236
+#: rc.cpp:324
+#, no-c-format
+msgid "Show the manual proxy configuration dialog."
+msgstr "显示手动代理服务器配置对话框。"
+
+#. i18n: file kproxydlg_ui.ui line 251
+#: rc.cpp:327
+#, no-c-format
+msgid "Authori&zation"
+msgstr "身份验证(&Z)"
+
+#. i18n: file kproxydlg_ui.ui line 262
+#: rc.cpp:330
+#, no-c-format
+msgid "Prompt as &needed"
+msgstr "必要时提示(&N)"
+
+#. i18n: file kproxydlg_ui.ui line 268
+#: rc.cpp:333
+#, no-c-format
+msgid "Prompt for login information whenever it is required."
+msgstr "如果需要的话,提示输入登录信息。"
+
+#. i18n: file kproxydlg_ui.ui line 279
+#: rc.cpp:336
+#, no-c-format
+msgid "Use the following lo&gin information."
+msgstr "使用下面的登录信息(&G)。"
+
+#. i18n: file kproxydlg_ui.ui line 282
+#: rc.cpp:339
+#, no-c-format
+msgid "Use the information below to login into proxy servers as needed."
+msgstr "需要时使用下面的信息登录到代理服务器。"
+
+#. i18n: file kproxydlg_ui.ui line 321
+#: rc.cpp:342 rc.cpp:351
+#, no-c-format
+msgid "Login password."
+msgstr "登录密码。"
+
+#. i18n: file kproxydlg_ui.ui line 332
+#: rc.cpp:345 rc.cpp:357
+#, no-c-format
+msgid "Login name."
+msgstr "登录名。"
+
+#. i18n: file kproxydlg_ui.ui line 343
+#: rc.cpp:348
+#, no-c-format
+msgid "Password:"
+msgstr "密码:"
+
+#. i18n: file kproxydlg_ui.ui line 357
+#: rc.cpp:354
+#, no-c-format
+msgid "Username:"
+msgstr "用户名:"
+
+#. i18n: file kproxydlg_ui.ui line 375
+#: rc.cpp:360
+#, no-c-format
+msgid "O&ptions"
+msgstr "选项(&P)"
+
+#. i18n: file kproxydlg_ui.ui line 386
+#: rc.cpp:363
+#, no-c-format
+msgid "Use persistent connections to proxy"
+msgstr "使用到代理服务器的永久连接"
+
+#. i18n: file kproxydlg_ui.ui line 392
+#: rc.cpp:366
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Use persistent proxy connection."
+"<p>\n"
+"Although a persistent proxy connection is faster, note that it only works "
+"correctly with proxies that are fully HTTP 1.1 compliant. Do <b>not</b> "
+"use this option in combination with non-HTTP 1.1 compliant proxy servers such "
+"as JunkBuster and WWWOfle.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"使用永久代理服务器连接。"
+"<p>\n"
+"尽管永久代理服务器更快,但这一特性只适用于完全遵从 HTTP 1.1 的服务器。<b>不要</b>在不遵从 HTTP 1.1 的代理服务器上使用此选项,如 "
+"JunkBuster 和 WWWOfle。\n"
+"</qt>"
+
+#. i18n: file manualproxy_ui.ui line 27
+#: rc.cpp:372
+#, no-c-format
+msgid "Ser&vers"
+msgstr "服务器(&V)"
+
+#. i18n: file manualproxy_ui.ui line 95
+#: rc.cpp:384
+#, no-c-format
+msgid "Enter the address of the HTTP proxy server."
+msgstr "请输入 HTTP 代理服务器的地址。"
+
+#. i18n: file manualproxy_ui.ui line 103
+#: rc.cpp:387
+#, no-c-format
+msgid "Enter the address of the HTTPS proxy server."
+msgstr "请输入 HTTPS 代理服务器的地址。"
+
+#. i18n: file manualproxy_ui.ui line 111
+#: rc.cpp:390
+#, no-c-format
+msgid "Enter the address of the FTP proxy server."
+msgstr "请输入 FTP 代理服务器的地址。"
+
+#. i18n: file manualproxy_ui.ui line 122
+#: rc.cpp:393
+#, no-c-format
+msgid ""
+"Enter the port number of the FTP proxy server. Default 8080. Another common "
+"value is 3128."
+msgstr "请输入 FTP 代理服务器的端口号。默认为 8080,另一个常见的是 3128。"
+
+#. i18n: file manualproxy_ui.ui line 133
+#: rc.cpp:396 rc.cpp:399
+#, no-c-format
+msgid ""
+"Enter the port number of the HTTP proxy server. Default is 8080. Another common "
+"value is 3128."
+msgstr "请输入 HTTP 代理服务器的端口号。默认为 8080,另一个常见的是 3128。"
+
+#. i18n: file manualproxy_ui.ui line 175
+#: rc.cpp:402
+#, no-c-format
+msgid "&Use the same proxy server for all protocols"
+msgstr "所有协议都使用同样的代理服务器(&U)"
+
+#. i18n: file manualproxy_ui.ui line 193
+#: rc.cpp:405
+#, no-c-format
+msgid "E&xceptions"
+msgstr "例外(&X)"
+
+#. i18n: file manualproxy_ui.ui line 204
+#: rc.cpp:408
+#, no-c-format
+msgid "Use proxy only for entries in this list"
+msgstr "只为本列表中的地址使用代理服务器"
+
+#. i18n: file manualproxy_ui.ui line 209
+#: rc.cpp:411
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Reverse the use of the exception list. Checking this box will result in the "
+"proxy servers being used only when the requested URL matches one of the "
+"addresses listed here."
+"<p>This feature is useful if all you want or need is to use a proxy server for "
+"a few specific sites."
+"<p>If you have more complex requirements you might want to use a configuration "
+"script.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"以相反的方式使用例外列表。选中此项后将只有当请求的地址和这里列出的地址匹配时才使用代理服务器。"
+"<p>这个特性在您只愿意或者需要为某些指定的站点使用代理服务器时很有用。"
+"<p>如果您有更复杂的需求,也许需要使用配置脚本。\n"
+"</qt>"
+
+#. i18n: file manualproxy_ui.ui line 228
+#: rc.cpp:416
+#, no-c-format
+msgid "D&elete All"
+msgstr "全部删除(&E)"
+
+#. i18n: file manualproxy_ui.ui line 231
+#: rc.cpp:419
+#, no-c-format
+msgid "Remove all proxy exception addresses from the list."
+msgstr "从列表中删除全部例外的地址。"
+
+#. i18n: file manualproxy_ui.ui line 242
+#: rc.cpp:422
+#, no-c-format
+msgid "De&lete"
+msgstr "删除(&L)"
+
+#. i18n: file manualproxy_ui.ui line 245
+#: rc.cpp:425
+#, no-c-format
+msgid "Remove the selected proxy exception address from the list."
+msgstr "从列表中删除选中的代理服务器例外地址。"
+
+#. i18n: file manualproxy_ui.ui line 256
+#: rc.cpp:431
+#, no-c-format
+msgid "Add new proxy exception address to the list."
+msgstr "向列表中添加新的代理服务器例外地址。"
+
+#. i18n: file manualproxy_ui.ui line 267
+#: rc.cpp:434
+#, no-c-format
+msgid "C&hange..."
+msgstr "更改(&H)..."
+
+#. i18n: file manualproxy_ui.ui line 270
+#: rc.cpp:437
+#, no-c-format
+msgid "Change the selected proxy exception address."
+msgstr "更改选中的代理服务器例外地址。"
+
+#. i18n: file policydlg_ui.ui line 27
+#: rc.cpp:440
+#, no-c-format
+msgid "&Domain name:"
+msgstr "域名(&D):"
+
+#. i18n: file policydlg_ui.ui line 35
+#: rc.cpp:443 rc.cpp:448
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enter the host or domain to which this policy applies, e.g. <b>www.kde.org</b> "
+"or <b>.kde.org</b>.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"输入该策略所应用的站点或域的名字,如 <i>www.kde.org</i> 或者 <i>.kde.org</i>。\n"
+"</qt>"
+
+#. i18n: file policydlg_ui.ui line 53
+#: rc.cpp:453
+#, no-c-format
+msgid "&Policy:"
+msgstr "策略(&P):"
+
+#. i18n: file policydlg_ui.ui line 66
+#: rc.cpp:456 rc.cpp:475
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Select the desired policy:\n"
+"<ul>\n"
+"<li><b>Accept</b> - Allows this site to set cookies</li>\n"
+"<li><b>Reject</b> - Refuse all cookies sent from this site</li>\n"
+"<li><b>Ask</b> - Prompt when cookies are received from this site</li>\n"
+"</ul>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"选择希望的策略:\n"
+"<ul>\n"
+"<li><b>接受</b> - 允许这个站点设置 cookie</li>\n"
+"<li><b>拒绝</b> - 拒绝来自这个站点的所有 cookie</li>\n"
+"<li><b>询问</b> - 当从这个站点收到 cookie 时询问用户如何处理。</li>\n"
+"</ul>\n"
+"</qt>"
+
+#. i18n: file policydlg_ui.ui line 72
+#: rc.cpp:466
+#, no-c-format
+msgid "Accept"
+msgstr "接受"
+
+#. i18n: file policydlg_ui.ui line 77
+#: rc.cpp:469
+#, no-c-format
+msgid "Reject"
+msgstr "拒绝"
+
+#. i18n: file policydlg_ui.ui line 82
+#: rc.cpp:472
+#, no-c-format
+msgid "Ask"
+msgstr "询问"
+
+#. i18n: file socksbase.ui line 16
+#: rc.cpp:485
+#, no-c-format
+msgid "SOCKS"
+msgstr "SOCKS"
+
+#. i18n: file socksbase.ui line 34
+#: rc.cpp:488
+#, no-c-format
+msgid "&Enable SOCKS support"
+msgstr "启用 SOCKS 支持(&E)"
+
+#. i18n: file socksbase.ui line 37
+#: rc.cpp:491
+#, no-c-format
+msgid ""
+"Check this to enable SOCKS4 and SOCKS5 support in KDE applications and I/O "
+"subsystems."
+msgstr "选中此项为 KDE 程序和 I/O 子系统启用 SOCKS4 和 SOCKS5 支持。"
+
+#. i18n: file socksbase.ui line 48
+#: rc.cpp:494
+#, no-c-format
+msgid "SOCKS Implementation"
+msgstr "SOCKS 实现"
+
+#. i18n: file socksbase.ui line 59
+#: rc.cpp:497
+#, no-c-format
+msgid "A&uto detect"
+msgstr "自动检测(&U)"
+
+#. i18n: file socksbase.ui line 65
+#: rc.cpp:500
+#, no-c-format
+msgid ""
+"If you select Autodetect, then KDE will automatically search for an "
+"implementation of SOCKS on your computer."
+msgstr "如果您选用自动检测,KDE 将自动搜索您系统里的 SOCKS 工具。"
+
+#. i18n: file socksbase.ui line 73
+#: rc.cpp:503
+#, no-c-format
+msgid "&NEC SOCKS"
+msgstr "&NEC SOCKS"
+
+#. i18n: file socksbase.ui line 79
+#: rc.cpp:506
+#, no-c-format
+msgid "This will force KDE to use NEC SOCKS if it can be found."
+msgstr "如果能找到 NEC SOCKS,这个选项将强制 KDE 使用它。"
+
+#. i18n: file socksbase.ui line 87
+#: rc.cpp:509
+#, no-c-format
+msgid "Use &custom library"
+msgstr "用户指定程序库(&C)"
+
+#. i18n: file socksbase.ui line 93
+#: rc.cpp:512
+#, no-c-format
+msgid ""
+"Select custom if you wish to use an unlisted SOCKS library. Please note that "
+"this may not always work as it depends on the API of the library which you "
+"specify (below)."
+msgstr "如果您想要使用这里没有列出来的 SOCKS 程序库,请选择此项。请注意这样成功与否将倚赖于您下面指定的程序库所提供的接口是否匹配。"
+
+#. i18n: file socksbase.ui line 117
+#: rc.cpp:515
+#, no-c-format
+msgid "&Path:"
+msgstr "路径(&P):"
+
+#. i18n: file socksbase.ui line 137
+#: rc.cpp:518
+#, no-c-format
+msgid "Enter the path to an unsupported SOCKS library."
+msgstr "输入您指定的 SOCKS 程序库的路径。"
+
+#. i18n: file socksbase.ui line 147
+#: rc.cpp:521
+#, no-c-format
+msgid "&Dante"
+msgstr "&Dante"
+
+#. i18n: file socksbase.ui line 153
+#: rc.cpp:524
+#, no-c-format
+msgid "This will force KDE to use Dante if it can be found."
+msgstr "如果能找到 Dante SOCKS 库,这个选项将强制 KDE 使用它。"
+
+#. i18n: file socksbase.ui line 174
+#: rc.cpp:527
+#, no-c-format
+msgid "Additional Library Search Paths"
+msgstr "其它程序库路径"
+
+#. i18n: file socksbase.ui line 177
+#: rc.cpp:530
+#, no-c-format
+msgid ""
+"Here you can specify additional directories to search for the SOCKS libraries. "
+"/usr/lib, /usr/local/lib, /usr/local/socks5/lib and /opt/socks5/lib are already "
+"searched by default."
+msgstr ""
+"这里您可以指定其它路径用于搜索 SOCKS "
+"程序库。默认搜索路径已经包括了/usr/lib、/usr/local/lib、/usr/local/socks5/lib 和 /opt/socks5/lib。"
+
+#. i18n: file socksbase.ui line 186
+#: rc.cpp:533
+#, no-c-format
+msgid "Path"
+msgstr "路径:"
+
+#. i18n: file socksbase.ui line 207
+#: rc.cpp:536
+#, no-c-format
+msgid "This is the list of additional paths that will be searched."
+msgstr "这里列出了将被搜索的其它路径。"
+
+#. i18n: file socksbase.ui line 251
+#: rc.cpp:539
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file socksbase.ui line 299
+#: rc.cpp:545
+#, no-c-format
+msgid "&Test"
+msgstr "测试(&T)"
+
+#. i18n: file socksbase.ui line 302
+#: rc.cpp:548
+#, no-c-format
+msgid "Click here to test SOCKS support."
+msgstr "点击这里测试 SOCKS 支持。"
+
+#. i18n: file uagentproviderdlg_ui.ui line 32
+#: rc.cpp:551
+#, no-c-format
+msgid "&When browsing the following site:"
+msgstr "当连接到以下站点(&W):"
+
+#. i18n: file uagentproviderdlg_ui.ui line 41
+#: rc.cpp:554 rc.cpp:560
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enter the site or domain name where a fake browser identification should be "
+"used."
+"<p>\n"
+"<u>NOTE:</u> Wildcard syntax such as \\\"*,?\\\" is NOT allowed: instead, use "
+"the top level address of a site to make generic matches; for example, if you "
+"want all KDE sites to receive a fake browser identification, you would enter "
+"<code>.kde.org</code> - the fake identity would then be sent to any KDE site "
+"that ends with <code>.kde.org</code>.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"请输入需要伪装标识的站点或域的名字。"
+"<p>\n"
+"<u>注意:</u>如“*,?”这样的通配符是不允许的。可以使用站点的最顶层名字来实现对其下所有地址的匹配。比如,如果您希望全部 KDE "
+"网站都收到伪浏览器标识,则只需要在这里输入 <code>.kde.org</code>。任何以 <code>.kde.org</code> "
+"结尾的 KDE 网站都会受到伪装的标识。\n"
+"</qt>"
+
+#. i18n: file uagentproviderdlg_ui.ui line 60
+#: rc.cpp:566
+#, no-c-format
+msgid "&Use the following identification:"
+msgstr "使用下面的标识(&U):"
+
+#. i18n: file uagentproviderdlg_ui.ui line 68
+#: rc.cpp:569 rc.cpp:574
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Select the browser identification to use whenever contacting the site you "
+"specified above.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"选择与上面给定的网站或域名通信时所使用的浏览器标识。\n"
+"</qt>"
+
+#. i18n: file uagentproviderdlg_ui.ui line 86
+#: rc.cpp:579
+#, no-c-format
+msgid "Real identification:"
+msgstr "真实标识:"
+
+#. i18n: file uagentproviderdlg_ui.ui line 94
+#: rc.cpp:582 rc.cpp:587
+#, no-c-format
+msgid ""
+"<qt>\n"
+"The actual browser identification text that will be sent to the remote "
+"machine.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"将要发送给远程计算机的实际浏览器标识文字。\n"
+"</qt>"
+
+#. i18n: file useragentdlg_ui.ui line 19
+#: rc.cpp:598
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Here you can modify the default browser-identification text or set a site <code>"
+"(eg. www.kde.org)</code> or a domain <code>(eg. kde.org)</code> "
+"specific identification text."
+"<p>\n"
+"To add a new site specific identification text, click the <code>New</code> "
+"button and supply the necessary information. To change an existing site "
+"specific entry, click on the <code>Change</code> button. The <code>Delete</code> "
+"button will remove the selected site specific identification text, causing the "
+"setting to be used for that site or domain.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"您可以在这里修改默认的浏览器标识字符串,或者设置一个与站点(如:<code>www.kde.org</code>)/域名(如:<code>"
+"kde.org</code>)相关的标识。"
+"<p>\n"
+"要添加一个新网站的标识文字,请单击<code>新建</code>按钮并提供对话框所要求的信息。要更改已有的站点相关标识,请单击<code>更改</code>"
+"按钮。单击<code>删除</code>按钮将会删除选中的策略,并对该站点/域使用默认的设置。\n"
+"</qt>"
+
+#. i18n: file useragentdlg_ui.ui line 33
+#: rc.cpp:604
+#, no-c-format
+msgid "&Send identification"
+msgstr "发送标识(&S)"
+
+#. i18n: file useragentdlg_ui.ui line 43
+#: rc.cpp:607
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Send the browser identification to web sites."
+"<p>\n"
+"<u>NOTE:</u> Many sites rely on this information to display pages properly, "
+"hence, it is highly recommended that you do not totally disable this feature "
+"but rather customize it."
+"<p>\n"
+"By default, only minimal identification information is sent to remote sites. "
+"The identification text that will be sent is shown below.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"将浏览器标识发送给网站。"
+"<p>\n"
+"<u>注意:</u>许多网站依靠该信息来正确显示网页,因此,推荐您不要完全禁止该特性,而是对其进行适当的自定义。"
+"<p>\n"
+"默认情况下,仅会向远程网站发送很少的标识信息。将要发送的标识文字显示在下面。\n"
+"</qt>"
+
+#. i18n: file useragentdlg_ui.ui line 54
+#: rc.cpp:614
+#, no-c-format
+msgid "Default Identification"
+msgstr "默认标识"
+
+#. i18n: file useragentdlg_ui.ui line 57
+#: rc.cpp:617
+#, no-c-format
+msgid ""
+"The browser identification text sent to the sites you visit. Use the provided "
+"options to customize it."
+msgstr "浏览器标识文字将会被发送给您浏览的网站。请使用下面的选项对其进行自定义。"
+
+#. i18n: file useragentdlg_ui.ui line 88
+#: rc.cpp:620
+#, no-c-format
+msgid ""
+"The browser identification text sent to the sites you visit. You can customize "
+"it using the options provided below."
+msgstr "浏览器标识文字将会被发送给您浏览的网站。您可以使用下面的选项对其进行自定义。"
+
+#. i18n: file useragentdlg_ui.ui line 96
+#: rc.cpp:623
+#, no-c-format
+msgid "Add operating s&ystem name"
+msgstr "添加操作系统名称(&Y)"
+
+#. i18n: file useragentdlg_ui.ui line 99
+#: rc.cpp:626
+#, no-c-format
+msgid ""
+"Includes your operating system's name in the browser identification text."
+msgstr "在浏览器标识文字中包含您操作系统的名称。"
+
+#. i18n: file useragentdlg_ui.ui line 135
+#: rc.cpp:629
+#, no-c-format
+msgid "Add operating system &version"
+msgstr "添加操作系统版本(&V)"
+
+#. i18n: file useragentdlg_ui.ui line 138
+#: rc.cpp:632
+#, no-c-format
+msgid ""
+"Includes your operating system's version number in the browser identification "
+"text."
+msgstr "在浏览器标识文字中包含您操作系统的版本号。"
+
+#. i18n: file useragentdlg_ui.ui line 148
+#: rc.cpp:635
+#, no-c-format
+msgid "Add &platform name"
+msgstr "添加平台名称(&P)"
+
+#. i18n: file useragentdlg_ui.ui line 151
+#: rc.cpp:638
+#, no-c-format
+msgid "Includes your platform type in the browser identification text"
+msgstr "在浏览器标识文字中包含您的平台类型。"
+
+#. i18n: file useragentdlg_ui.ui line 159
+#: rc.cpp:641
+#, no-c-format
+msgid "Add &machine (processor) type"
+msgstr "添加机器(处理器)类型(&M)"
+
+#. i18n: file useragentdlg_ui.ui line 162
+#: rc.cpp:644
+#, no-c-format
+msgid "Includes your machine's CPU type in the browser identification text."
+msgstr "在浏览器标识文字中包含您机器的 CPU 类型。"
+
+#. i18n: file useragentdlg_ui.ui line 170
+#: rc.cpp:647
+#, no-c-format
+msgid "Add lang&uage information"
+msgstr "添加语言信息(&U)"
+
+#. i18n: file useragentdlg_ui.ui line 173
+#: rc.cpp:650
+#, no-c-format
+msgid "Includes your language settings in the browser identification text."
+msgstr "在浏览器标识文字中包含您的语言设置。"
+
+#. i18n: file useragentdlg_ui.ui line 186
+#: rc.cpp:653
+#, no-c-format
+msgid "Site Specific Identification"
+msgstr "网站特定的标识"
+
+#. i18n: file useragentdlg_ui.ui line 198
+#: rc.cpp:656
+#, no-c-format
+msgid "Site Name"
+msgstr "网站名"
+
+#. i18n: file useragentdlg_ui.ui line 209
+#: rc.cpp:659
+#, no-c-format
+msgid "Identification"
+msgstr "标识"
+
+#. i18n: file useragentdlg_ui.ui line 220
+#: rc.cpp:662
+#, no-c-format
+msgid "User Agent"
+msgstr "用户代理"
+
+#. i18n: file useragentdlg_ui.ui line 248
+#: rc.cpp:665
+#, no-c-format
+msgid ""
+"List of sites for which the specified identification text will be used instead "
+"of the default one."
+msgstr "列出将使用特定标识文字而非默认标识文字的网站。"
+
+#. i18n: file useragentdlg_ui.ui line 267
+#: rc.cpp:671
+#, no-c-format
+msgid "Add new identification text for a site."
+msgstr "为网站添加新标识文字。"
+
+#. i18n: file useragentdlg_ui.ui line 278
+#: rc.cpp:677
+#, no-c-format
+msgid "Change the selected identifier text."
+msgstr "更改选中的标识文字。"
+
+#. i18n: file useragentdlg_ui.ui line 289
+#: rc.cpp:683
+#, no-c-format
+msgid "Delete the selected identifier text."
+msgstr "删除选中的标识文字。"
+
+#. i18n: file useragentdlg_ui.ui line 300
+#: rc.cpp:689
+#, no-c-format
+msgid "Delete all identifiers."
+msgstr "删除全部标识。"
+
+#. i18n: file kio_ftprc.kcfg line 10
+#: rc.cpp:692
+#, no-c-format
+msgid "Disable Passive FTP"
+msgstr "禁用被动 FTP"
+
+#. i18n: file kio_ftprc.kcfg line 11
+#: rc.cpp:695
+#, no-c-format
+msgid ""
+"When FTP connections are passive the client connects to the server, instead of "
+"the other way round, so firewalls do not block the connection; old FTP servers "
+"may not support Passive FTP though."
+msgstr "FTP 连接是被动时,由客户向服务器发起连接,而不是反方向,这样防火墙就不会阻挡连接了;旧的 FTP 服务器可能不支持被动 FTP 流过。"
+
+#. i18n: file kio_ftprc.kcfg line 16
+#: rc.cpp:698
+#, no-c-format
+msgid "Mark partially uploaded files"
+msgstr "标记部分上载的文件"
+
+#. i18n: file kio_ftprc.kcfg line 17
+#: rc.cpp:701
+#, no-c-format
+msgid ""
+"While a file is being uploaded its extension is \".part\". When fully uploaded "
+"it is renamed to its real name."
+msgstr "上传文件前,其扩展名被更改为“*.part”。完全上传后,再将其改为真实的名称。"
+
+#: smbrodlg.cpp:43
+msgid "This is the configuration for the samba client only, not the server."
+msgstr "这个仅是 samba 客户的配置,不是服务器配置。"
+
+#: smbrodlg.cpp:47
+msgid "Default user name:"
+msgstr "默认用户名:"
+
+#: smbrodlg.cpp:53
+msgid "Default password:"
+msgstr "默认密码:"
+
+#: smbrodlg.cpp:171
+msgid ""
+"<h1>Windows Shares</h1>Konqueror is able to access shared windows filesystems "
+"if properly configured. If there is a specific computer from which you want to "
+"browse, fill in the <em>Browse server</em> field. This is mandatory if you do "
+"not run Samba locally. The <em>Broadcast address</em> and <em>WINS address</em> "
+"fields will also be available, if you use the native code, or the location of "
+"the 'smb.conf' file from which the options are read, when using Samba. In any "
+"case, the broadcast address (interfaces in smb.conf) must be set up if it is "
+"guessed incorrectly or you have multiple cards. A WINS server usually improves "
+"performance, and reduces the network load a lot."
+"<p>The bindings are used to assign a default user for a given server, possibly "
+"with the corresponding password, or for accessing specific shares. If you "
+"choose to, new bindings will be created for logins and shares accessed during "
+"browsing. You can edit all of them from here. Passwords will be stored locally, "
+"and scrambled so as to render them unreadable to the human eye. For security "
+"reasons, you may not want to do that, as entries with passwords are clearly "
+"indicated as such."
+"<p>"
+msgstr ""
+"<h1>Windows 共享</h1>如果配置正确,Konqueror可以访问共享的 windwos 文件系统。如果您希望访问一台指定的计算机,请填写<em>"
+"浏览服务器</em>域。如果您没有在本地运行Samba,这是必需的。如果您使用本地代码,或者使用Samba的选项是从“smb.conf”文件中读取的话,<em>"
+"广播地址</em>和<em>WINS地址</em>域也能自动获得。在任何情况下,如果不能正确地获取或者您有多个网卡,广播地址都必须被设置。WINS "
+"服务器通常能改善性能,并极大地减轻网络负载。"
+"<p>捆绑是给特定的服务器指定一个默认的用户,可能需要相应的密码,或是用于访问特定的共享。如果您愿意,新的捆绑将在登录或者浏览过程中访问共享的时候被建立。您可以"
+"在这里编辑所有设置。密码将被保存在本地,并被故意打乱让别人看不懂。由于安全原因您可能不愿意这样做,需要密码的共享本来就是为了提高安全性。"
+"<p>"
+
+#: socks.cpp:42
+msgid "kcmsocks"
+msgstr "kcmsocks"
+
+#: socks.cpp:42
+msgid "KDE SOCKS Control Module"
+msgstr "KDE SOCKS 控制模块"
+
+#: socks.cpp:44
+msgid "(c) 2001 George Staikos"
+msgstr "(c) 2001 George Staikos"
+
+#: socks.cpp:92
+msgid "These changes will only apply to newly started applications."
+msgstr "这些改变将只对新运行的程序有效。"
+
+#: socks.cpp:94 socks.cpp:127 socks.cpp:132
+msgid "SOCKS Support"
+msgstr "SOCKS 支持"
+
+#: socks.cpp:126
+msgid "Success: SOCKS was found and initialized."
+msgstr "成功:SOCKS 找到并已初始化。"
+
+#: socks.cpp:131
+msgid "SOCKS could not be loaded."
+msgstr "无法装载 SOCKS。"
+
+#: socks.cpp:270
+msgid ""
+"<h1>SOCKS</h1>"
+"<p>This module allows you to configure KDE support for a SOCKS server or "
+"proxy.</p>"
+"<p>SOCKS is a protocol to traverse firewalls as described in <a "
+"href=\"http://rfc.net/rfc1928.html\">RFC 1928</a>. "
+"<p>If you have no idea what this is and if your system administrator does not "
+"tell you to use it, leave it disabled.</p>"
+msgstr ""
+"<h1>SOCKS</h1>"
+"<p>这个模块能让您配置 KDE 的 SOCKS 服务器或者代理支持。</p>"
+"<p>SOCKS 是一种能穿透防火墙的协议,在 <a href=\"http://rfc.net/rfc1928.html\">RFC 1928</a> "
+"中定义。"
+"<p>如果您不知道它是什么,并且如果您的系统管理员没让您使用,请不要启动它。</p>"
+
+#: useragentdlg.cpp:225
+msgid ""
+"<qt>"
+"<center>Found an existing identification for"
+"<br/><b>%1</b>"
+"<br/>Do you want to replace it?</center></qt>"
+msgstr "<qt><center>找到已有的<br/><b>%1</b><br/>的标识,您要替换它吗?</center></qt>"
+
+#: useragentdlg.cpp:230
+msgid "Duplicate Identification"
+msgstr "复制标识"
+
+#: useragentdlg.cpp:248
+msgid "Add Identification"
+msgstr "添加标识"
+
+#: useragentdlg.cpp:267
+msgid "Modify Identification"
+msgstr "修改标识"
+
+#: useragentdlg.cpp:383
+msgid ""
+"<h1>Browser Identification</h1> The browser-identification module allows you to "
+"have full control over how Konqueror will identify itself to web sites you "
+"browse.<P>This ability to fake identification is necessary because some web "
+"sites do not display properly when they detect that they are not talking to "
+"current versions of either Netscape Navigator or Internet Explorer, even if the "
+"browser actually supports all the necessary features to render those pages "
+"properly. For such sites, you can use this feature to try to browse them. "
+"Please understand that this might not always work, since such sites might be "
+"using non-standard web protocols and or specifications.<P><u>NOTE:</u> "
+"To obtain specific help on a particular section of the dialog box, simply click "
+"on the quick help button on the window title bar, then click on the section for "
+"which you are seeking help."
+msgstr ""
+"<h1>浏览器标识</h1>浏览器标识模块允许您完全控制 Konqueror 向网站报告的版本标识。<P>"
+"由于某些站点在检测到访问它们的并非当前版本的 Netscape Navigator 或者 Internet Explorer "
+"的时候,甚至即使所谓“不支持的浏览器”实际上可以正确渲染那些网页,该站点都不能传回正确的网页。因此这项标识欺骗的功能有时候是必要的。所以,对这样的站点,您可能希"
+"望通过添加一个站点/域相关的条目来覆盖默认的标识。<P><u>注意:</u>要获得对话框中某特定部分的帮助,点击窗口右上角的快速帮助按钮,然后点击您需要帮助的部"
+"分。"
+
+#~ msgid "MS Windows encoding:"
+#~ msgstr "MS Windows 编码:"
+
+#~ msgid "Socks"
+#~ msgstr "Socks"
+
+#~ msgid "Success! SOCKS was found and initialized."
+#~ msgstr "成功!找到SOCKS并已初始化。"
+
+#~ msgid "<h1>SOCKS</h1><p>This module allows you to configure KDE support for a SOCKS server or proxy.</p><p>SOCKS is a protocol to traverse firewalls as described in <a href=\"http://rfc.net/rfc1928.html\">RFC 1928</a>. <p>If you have no idea what this is and if your system administrator doesn't tell you to use it, leave it disabled.</p>"
+#~ msgstr "<h1>SOCKS</h1><p>该模块让您配置 KDE 的 SOCKS 服务器或代理支持。</p><p>SOCKS 是一种通过防火墙的协议,在 <a href=\"http://rfc.net/rfc1928.html\">RFC 1928</a> 中描述。<p>如果您不了解这是什么,并且您的系统管理员没有告诉您要使用它,请保持原样(禁用)。</p>"
+
+#~ msgid "Note: kio_smb is a SMB client only. The server, if any, cannot be configured from here."
+#~ msgstr "注意:kio_smb 只是一个 SMB 客户端。SMB 服务器不能在这里配置。"
+
+#~ msgid "Network Settings"
+#~ msgstr "网络设置"
+
+#~ msgid "&Browse server:"
+#~ msgstr "浏览服务器(&B):"
+
+#~ msgid "Here you can specify the server that provides browsing information, such as the list of servers."
+#~ msgstr "您可以在这里指定提供浏览信息(比如服务器列表)的服务器。"
+
+#~ msgid "Other options:"
+#~ msgstr "其它选项:"
+
+#~ msgid "B&roadcast address:"
+#~ msgstr "广播地址(&R):"
+
+#~ msgid "Enter the broadcast address of your network here. Usually, this is an IP address with 255 as the last of the four numbers."
+#~ msgstr "请在这里输入您的网络广播地址。通常这个广播 IP 地址的四个数中最后一个数是255。"
+
+#~ msgid "&WINS address:"
+#~ msgstr "&WINS 地址:"
+
+#~ msgid "Specify the address of the WINS server here (if any)."
+#~ msgstr "请在这里指定 WINS 服务器的地址(如果有)。"
+
+#~ msgid "User Settings"
+#~ msgstr "用户设置"
+
+#~ msgid "In this area, you can configure which shares to access. You can also remove shares that you no longer want to access or that have been revoked."
+#~ msgstr "在这里,您可以配置要访问的共享。您也可以删除不再需要访问或者已经停止的共享。"
+
+#~ msgid "&Server:"
+#~ msgstr "服务器(&S):"
+
+#~ msgid "Enter the name of the server here on which you want to access a share. This must be the SMB name, not the DNS name. But usually, these two are the same."
+#~ msgstr "请在这里输入您要访问的共享所在的服务器名。必须是 SMB 名字而不是 DNS 名字。但是通常这两个名字是一样的。"
+
+#~ msgid "S&hare:"
+#~ msgstr "共享(&H):"
+
+#~ msgid "Enter the name of the share here that you want to access."
+#~ msgstr "请在这里输入您想访问的共享名。"
+
+#~ msgid "&Login:"
+#~ msgstr "登录(&L):"
+
+#~ msgid "Enter your username on the SMB server here."
+#~ msgstr "请在这里输入您在 SMB 服务器上的用户名。"
+
+#~ msgid "&Password:"
+#~ msgstr "密码(&P):"
+
+#~ msgid "Enter your password on the SMB server here."
+#~ msgstr "请在这里输入您在 SMB 服务器上的密码。"
+
+#~ msgid "Click this button to add access to a share as specified in the fields above."
+#~ msgstr "单击此按钮来添加以上指定的共享。"
+
+#~ msgid "Click this button to delete the currently selected share in the list."
+#~ msgstr "单击此按钮来删除列表中选中的共享。"
+
+#~ msgid "Known bindings:"
+#~ msgstr "已知道的绑定:"
+
+#~ msgid "This box lists the currently configured shares. You can add and delete entries by using the buttons <em>Add...</em> and <em>Delete</em>"
+#~ msgstr "这里列出了当前配置的共享。您可以用按钮 <em>添加...</em> 和 <em>删除</em> 来添加和删除入口"
+
+#~ msgid "Password Policy (while browsing)"
+#~ msgstr "密码策略(浏览时)"
+
+#~ msgid "Add &new bindings"
+#~ msgstr "添加新绑定(&N)"
+
+#~ msgid "Select this option if you want a new entry in the above list to be created when a password is requested while browsing."
+#~ msgstr "如果您希望当浏览需要输入密码时在上面的列表中建立一个新的条目,请选中此项。"
+
+#~ msgid "Do not s&tore new bindings"
+#~ msgstr "不存储新绑定(&T)"
+
+#~ msgid "If this option is selected, no new entries are created in the above list while browsing."
+#~ msgstr "如果选择此项,当浏览时将不会在上面的列表中建立新的条目。"
+
+#~ msgid "server: "
+#~ msgstr "服务器:"
+
+#~ msgid "share: "
+#~ msgstr "共享:"
+
+#~ msgid "login: "
+#~ msgstr "用户名:"
+
+#~ msgid "with password"
+#~ msgstr "密码"
+
+#~ msgid "<h1>Windows Shares</h1>Konqueror is able to access shared windows filesystems if properly configured. If there is a specific computer from which you want to browse, fill in the <em>Browse server</em> field. This is mandatory if you do not run Samba locally. The <em>Broadcast address</em> and <em>WINS address</em> fields will also be available if you use the native code, or the location of the 'smb.conf' file the options are read from when using Samba. In any case, the broadcast address (interfaces in smb.conf) must be set up if it is guessed incorrectly or you have multiple cards. A WINS server usually improves performance, and greatly reduces the network load.<p>The bindings are used to assign a default user for a given server, possibly with the corresponding password, or for accessing specific shares. If you choose, new bindings will be created for logins and shares accessed during browsing. You can edit all of them from here. Passwords will be stored locally, and scrambled so as to render them unreadable to the human eye. For security reasons you may wish not to do that, as entries with passwords are clearly indicated as such.<p>"
+#~ msgstr "<h1>Windows 共享</h1>如果配置正确,Konqueror可以访问共享的 windows 文件系统。如果您希望访问一台指定的计算机,请填写<em>浏览服务器</em>域。如果您没有在本地运行 Samba,这是必需的。如果您使用本地代码,或者使用 Samba 的选项是从“smb.conf”文件中读取的话,<em>广播地址</em>和<em>WINS地址</em>域也能自动获得。在任何情况下,如果不能正确地获取或者您有多个网卡,广播地址都必须被设置。WINS 服务器通常能改善性能,并极大地减轻网络负载。<p>绑定是给特定的服务器指定一个默认的用户,可能需要相应的密码,或是用于访问特定的共享。如果您愿意,新的绑定将在登录或者浏览过程中访问共享的时候被建立。您可以在这里编辑所有设置。密码将被保存在本地,并被故意打乱让别人看不懂。由于安全原因您可能不愿意这样做,需要密码的共享本来就是要提高安全性的。<p>"
+
+#~ msgid "Workgroup:"
+#~ msgstr "工作组:"
+
+#~ msgid "Show hidden shares"
+#~ msgstr "显示隐藏的共享资源"
+
+#~ msgid "Update &List"
+#~ msgstr "更新列表(&L)"
+
+#~ msgid ""
+#~ "<qt>\n"
+#~ "Refresh the browser identification list.<p>\n"
+#~ "<u>NOTE:</u>There is usually no need to press this button unless a new description file was added while this configuration box is displayed.\n"
+#~ "</qt>"
+#~ msgstr ""
+#~ "<qt>\n"
+#~ "刷新浏览器标识列表。<p>\n"
+#~ "<u>注意:</u>一般不需要按下这个按钮,除非在这个配置窗口已经显示后又添加了新的浏览器标识描述文件。\n"
+#~ "</qt>"
+
+#~ msgid "<h1>socks</h1> This module allows you to configure KDE support for a SOCKS server or proxy."
+#~ msgstr "<h1>socks</h1> 本模块配置 KDE 以支持 SOCKS 服务器或代理。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkonq.po b/tde-i18n-zh_CN/messages/kdebase/kcmkonq.po
new file mode 100644
index 00000000000..39a2a5b3126
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkonq.po
@@ -0,0 +1,733 @@
+# translation of kcmkonq.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Updated by Peace Lu <hepinglu@linpus.com.tw>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-06-08 01:37+0200\n"
+"PO-Revision-Date: 2004-05-06 17:41+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: behaviour.cpp:46
+msgid ""
+"<h1>Konqueror Behavior</h1> You can configure how Konqueror behaves as a file "
+"manager here."
+msgstr "<h1>Konqueror 行为</h1>您可以在这里配置 Konqueror 作为文件管理器的行为。"
+
+#: behaviour.cpp:50
+msgid "Misc Options"
+msgstr "其它选项"
+
+#: behaviour.cpp:66
+msgid "Open folders in separate &windows"
+msgstr "在另外的窗口中打开文件夹(&W)"
+
+#: behaviour.cpp:67
+msgid ""
+"If this option is checked, Konqueror will open a new window when you open a "
+"folder, rather than showing that folder's contents in the current window."
+msgstr "如果选中该选项,在您打开文件夹时,Konqueror 将打开新窗口,而不是在当前窗口中显示文件夹内容。"
+
+#: behaviour.cpp:74
+msgid "&Show network operations in a single window"
+msgstr "在单窗口中显示网络操作(&S)"
+
+#: behaviour.cpp:77
+msgid ""
+"Checking this option will group the progress information for all network file "
+"transfers into a single window with a list. When the option is not checked, all "
+"transfers appear in a separate window."
+msgstr "使用该选项将把所有网络文件传输的进度信息组织到一个窗口中的列表中。当不使用该选项时,全部传输在各个窗口中显示。"
+
+#: behaviour.cpp:85
+msgid "Show file &tips"
+msgstr "显示文件提示(&T)"
+
+#: behaviour.cpp:88
+msgid ""
+"Here you can control if, when moving the mouse over a file, you want to see a "
+"small popup window with additional information about that file"
+msgstr "这样您能控制它,当在文件上移动鼠标时,您能看到一个关于那个文件的额外信息的小的弹出窗口。"
+
+#: behaviour.cpp:108
+msgid "Show &previews in file tips"
+msgstr "在文件提示中显示预览(&P)"
+
+#: behaviour.cpp:111
+msgid ""
+"Here you can control if you want the popup window to contain a larger preview "
+"for the file, when moving the mouse over it."
+msgstr "您可以在这里控制当鼠标指向文件时,弹出窗口中是否要显示文件的较大预览。"
+
+#: behaviour.cpp:114
+msgid "Rename icons in&line"
+msgstr "内嵌式重命名图标(&L)"
+
+#: behaviour.cpp:115
+msgid ""
+"Checking this option will allow files to be renamed by clicking directly on the "
+"icon name. "
+msgstr "选中此选项将点击图标名称直接对文件改名。"
+
+#: behaviour.cpp:121
+msgid "Home &URL:"
+msgstr "主 &URL:"
+
+#: behaviour.cpp:126
+msgid "Select Home Folder"
+msgstr "选择主文件夹"
+
+#: behaviour.cpp:131
+msgid ""
+"This is the URL (e.g. a folder or a web page) where Konqueror will jump to when "
+"the \"Home\" button is pressed. This is usually your home folder, symbolized by "
+"a 'tilde' (~)."
+msgstr "当“主文件夹”按钮按下时,Konqueror 将打开该 URL (文件夹或网页)。这通常是您的主文件夹,由波浪号 ~ 代表。"
+
+#: behaviour.cpp:139
+msgid "Show 'Delete' context me&nu entries which bypass the trashcan"
+msgstr "显示跳过回收站的“删除”快捷菜单项(&N)"
+
+#: behaviour.cpp:143
+msgid ""
+"Check this if you want 'Delete' menu commands to be displayed on the desktop "
+"and in the file manager's context menus. You can always delete files by holding "
+"the Shift key while calling 'Move to Trash'."
+msgstr ""
+"如果您想在桌面和文件管理器的菜单和快捷菜单中显示“删除”菜单命令,请选中此选项。如果您想要彻底删除文件,您总是可以在调用“移到回收站”命令时按住 Shift "
+"键。"
+
+#: behaviour.cpp:148
+msgid "Ask Confirmation For"
+msgstr "要求确认"
+
+#: behaviour.cpp:150
+msgid ""
+"This option tells Konqueror whether to ask for a confirmation when you "
+"\"delete\" a file. "
+"<ul>"
+"<li><em>Move To Trash:</em> moves the file to your trash folder, from where it "
+"can be recovered very easily.</li> "
+"<li><em>Delete:</em> simply deletes the file.</li> </li></ul>"
+msgstr ""
+"该选项告知 Konqueror 在您“删除”一个文件时是否要求确认。"
+"<ul>"
+"<li><em>移到回收站:</em>移动文件到您的回收目录中, 您可从这里轻松恢复文件。</li> "
+"<li><em>删除:</em>简单删除文件。</li></ul>"
+
+#: behaviour.cpp:159
+msgid "&Move to trash"
+msgstr "移到回收站(&M)"
+
+#: behaviour.cpp:161
+msgid "D&elete"
+msgstr "删除(&E)"
+
+#: browser.cpp:51
+msgid "&Appearance"
+msgstr "外观(&A)"
+
+#: browser.cpp:52
+msgid "&Behavior"
+msgstr "行为(&B)"
+
+#: browser.cpp:53
+msgid "&Previews && Meta-Data"
+msgstr "预览及摘要数据(&P)"
+
+#: browser.cpp:57
+msgid "&Quick Copy && Move"
+msgstr "快速复制和移动(&Q)"
+
+#: desktop.cpp:58
+msgid ""
+"<h1>Multiple Desktops</h1>In this module, you can configure how many virtual "
+"desktops you want and how these should be labeled."
+msgstr "<h1>多桌面</h1>在该模块中,您可以配置您需要多少个桌面以及怎样标记这些桌面。"
+
+#: desktop.cpp:71
+msgid "N&umber of desktops: "
+msgstr "桌面数量(&U):"
+
+#: desktop.cpp:77
+msgid ""
+"Here you can set how many virtual desktops you want on your KDE desktop. Move "
+"the slider to change the value."
+msgstr "您可以设置您的 KDE 桌面有多少个虚拟桌面。移动滑动条来修改值。"
+
+#: desktop.cpp:88
+msgid "Desktop &Names"
+msgstr "桌面名称(&N)"
+
+#: desktop.cpp:94 desktop.cpp:96
+msgid "Desktop %1:"
+msgstr "桌面 %1:"
+
+#: desktop.cpp:98 desktop.cpp:99 desktop.cpp:100 desktop.cpp:101
+#, c-format
+msgid "Here you can enter the name for desktop %1"
+msgstr "输入桌面 %1 的名字"
+
+#: desktop.cpp:114
+msgid "Mouse wheel over desktop background switches desktop"
+msgstr "在桌面背景上使用鼠标滚轮切换桌面"
+
+#: desktop.cpp:155
+#, c-format
+msgid "Desktop %1"
+msgstr "桌面 %1"
+
+#: desktopbehavior_impl.cpp:76
+msgid "Sound Files"
+msgstr "声音文件"
+
+#: desktopbehavior_impl.cpp:136
+msgid "&Left button:"
+msgstr "左键(&L):"
+
+#: desktopbehavior_impl.cpp:137
+msgid ""
+"You can choose what happens when you click the left button of your pointing "
+"device on the desktop:"
+msgstr "您可以选择在桌面上点击定点设备左按钮时的动作:"
+
+#: desktopbehavior_impl.cpp:140
+msgid "Right b&utton:"
+msgstr "右键(&U):"
+
+#: desktopbehavior_impl.cpp:141
+msgid ""
+"You can choose what happens when you click the right button of your pointing "
+"device on the desktop:"
+msgstr "您可以选择在桌面上点击指点设备右按钮时的动作:"
+
+#: desktopbehavior_impl.cpp:157 desktopbehavior_impl.cpp:203
+msgid ""
+" "
+"<ul>"
+"<li><em>No action:</em> as you might guess, nothing happens!</li> "
+"<li><em>Window list menu:</em> a menu showing all windows on all virtual "
+"desktops pops up. You can click on the desktop name to switch to that desktop, "
+"or on a window name to shift focus to that window, switching desktops if "
+"necessary, and restoring the window if it is hidden. Hidden or minimized "
+"windows are represented with their names in parentheses.</li> "
+"<li><em>Desktop menu:</em> a context menu for the desktop pops up. Among other "
+"things, this menu has options for configuring the display, locking the screen, "
+"and logging out of KDE.</li> "
+"<li><em>Application menu:</em> the \"K\" menu pops up. This might be useful for "
+"quickly accessing applications if you like to keep the panel (also known as "
+"\"Kicker\") hidden from view.</li></ul>"
+msgstr ""
+"<ul>"
+"<li><em>无响应:</em>没有任何响应!</li> "
+"<li><em>窗口列表菜单:</em>显示虚拟桌面上的所有窗口的菜单。点击桌面名切换到该桌面,或者点击窗口名切换到该窗口。隐藏或最小化的窗口在括弧里显示窗口名"
+"。</li> "
+"<li><em>桌面菜单:</em>桌面的上下文菜单。该菜单包括了屏幕显示、屏幕锁定、退出KDE的选项。</li>"
+"<li><em>应用程序菜单:</em>“Kicker”菜单。快速访问应用程序。</li></ul>"
+
+#: desktopbehavior_impl.cpp:178
+msgid ""
+"You can choose what happens when you click the middle button of your pointing "
+"device on the desktop: "
+"<ul>"
+"<li><em>No action:</em> as you might guess, nothing happens!</li> "
+"<li><em>Window list menu:</em> a menu showing all windows on all virtual "
+"desktops pops up. You can click on the desktop name to switch to that desktop, "
+"or on a window name to shift focus to that window, switching desktops if "
+"necessary, and restoring the window if it is hidden. Hidden or minimized "
+"windows are represented with their names in parentheses.</li> "
+"<li><em>Desktop menu:</em> a context menu for the desktop pops up. Among other "
+"things, this menu has options for configuring the display, locking the screen, "
+"and logging out of KDE.</li> "
+"<li><em>Application menu:</em> the \"K\" menu pops up. This might be useful for "
+"quickly accessing applications if you like to keep the panel (also known as "
+"\"Kicker\") hidden from view.</li></ul>"
+msgstr ""
+"选择当按鼠标中键点击桌面上的设备图标所要发生的事件:"
+"<ul>"
+"<li><em>无响应:</em>没有任何响应!</li> "
+"<li><em>窗口列表菜单:</em>显示虚拟桌面上的所有窗口的菜单。点击桌面名切换到该桌面,或者点击窗口名切换到该窗口。隐藏或最小化的窗口在括弧里显示窗口名"
+"。</li> "
+"<li><em>桌面菜单:</em>桌面的上下文菜单。该菜单包括了屏幕显示、屏幕锁定、退出KDE的选项。</li>"
+"<li><em>应用程序菜单:</em>“Kicker”菜单。快速访问应用程序。</li></ul>"
+
+#: desktopbehavior_impl.cpp:269
+msgid "No Action"
+msgstr "无动作"
+
+#: desktopbehavior_impl.cpp:270
+msgid "Window List Menu"
+msgstr "窗口列表菜单"
+
+#: desktopbehavior_impl.cpp:271
+msgid "Desktop Menu"
+msgstr "桌面菜单"
+
+#: desktopbehavior_impl.cpp:272
+msgid "Application Menu"
+msgstr "应用程序菜单"
+
+#: desktopbehavior_impl.cpp:273
+msgid "Bookmarks Menu"
+msgstr "书签菜单"
+
+#: desktopbehavior_impl.cpp:274
+msgid "Custom Menu 1"
+msgstr "自定义菜单 1"
+
+#: desktopbehavior_impl.cpp:275
+msgid "Custom Menu 2"
+msgstr "自定义菜单 2"
+
+#: desktopbehavior_impl.cpp:458
+msgid ""
+"<h1>Behavior</h1>\n"
+"This module allows you to choose various options\n"
+"for your desktop, including the way in which icons are arranged and\n"
+"the pop-up menus associated with clicks of the middle and right mouse\n"
+"buttons on the desktop.\n"
+"Use the \"What's This?\" (Shift+F1) to get help on specific options."
+msgstr ""
+"<h1>行为</h1>\n"
+"此模块允许您为您的桌面选择不同的选项,包括图标排列的方式,桌面目录的位置,以及在桌面上与点击鼠标中键和右键关联的弹出菜单。\n"
+"使用“这是什么?”(Shift+F1)可在特定的选项取得帮助。"
+
+#: fontopts.cpp:60
+msgid "&Standard font:"
+msgstr "标准字体(&S):"
+
+#: fontopts.cpp:64
+msgid "This is the font used to display text in Konqueror windows."
+msgstr "这是在 Konqueror 窗口中用来显示文字的字体。"
+
+#: fontopts.cpp:79
+msgid "Font si&ze:"
+msgstr "字体大小(&Z):"
+
+#: fontopts.cpp:87
+msgid "This is the font size used to display text in Konqueror windows."
+msgstr "这是在 Konqueror 窗口中用来显示文字的字体的大小。"
+
+#: fontopts.cpp:95
+msgid "Normal te&xt color:"
+msgstr "普通文本颜色(&X):"
+
+#: fontopts.cpp:99
+msgid "This is the color used to display text in Konqueror windows."
+msgstr "这是在 Konqueror 窗口中用来显示文字的颜色。"
+
+#: fontopts.cpp:126
+msgid "&Text background color:"
+msgstr "文字背景颜色(&T):"
+
+#: fontopts.cpp:134
+msgid "This is the color used behind the text for the icons on the desktop."
+msgstr "这是用在桌面图标文字后的颜色。"
+
+#: fontopts.cpp:146
+msgid "H&eight for icon text:"
+msgstr "图标文字的高度(&E):"
+
+#: fontopts.cpp:154
+msgid ""
+"This is the maximum number of lines that can be used to draw icon text. Long "
+"file names are truncated at the end of the last line."
+msgstr "这是可用于绘制图标文字的最大行数。较长的文件名将会被在最后一行截断。"
+
+#: fontopts.cpp:165
+msgid "&Width for icon text:"
+msgstr "图标文字的宽度(&W):"
+
+#: fontopts.cpp:173
+msgid ""
+"This is the maximum width for the icon text when konqueror is used in multi "
+"column view mode."
+msgstr "这是 Konqueror 在多列视图模式中图标文字的最大宽度。"
+
+#: fontopts.cpp:181
+msgid "&Underline filenames"
+msgstr "文件名带下划线(&U)"
+
+#: fontopts.cpp:185
+msgid ""
+"Checking this option will result in filenames being underlined, so that they "
+"look like links on a web page. Note: to complete the analogy, make sure that "
+"single click activation is enabled in the mouse control module."
+msgstr "选择此项导致文件名加下划线,因此他们看起来象web页面上的链接。注意:要完成这个模拟,确信在鼠标控制模块中启用了单击激活特性。"
+
+#: fontopts.cpp:194
+msgid "Display file sizes in b&ytes"
+msgstr "以字节数显示文件大小(&Y)"
+
+#: fontopts.cpp:198
+msgid ""
+"Checking this option will result in file sizes being displayed in bytes. "
+"Otherwise file sizes are being displayed in kilobytes or megabytes if "
+"appropriate."
+msgstr "选中此选项将导致文件大小以字节显示。否则,文件大小将用适当的千字节或兆字节显示。"
+
+#: fontopts.cpp:223
+msgid ""
+"_n: line\n"
+" lines"
+msgstr " 行"
+
+#: fontopts.cpp:228
+msgid ""
+"_n: pixel\n"
+" pixels"
+msgstr " 像素"
+
+#: fontopts.cpp:384
+msgid ""
+"<h1>Appearance</h1> You can configure how Konqueror looks as a file manager "
+"here."
+msgstr "<h1>外观</h1>您可以在这里配置 Konqueror 作为文件管理器的外观。"
+
+#: previews.cpp:65
+msgid ""
+"<p>Allow previews, \"Folder Icons Reflect Contents\", and retrieval of "
+"meta-data on protocols:</p>"
+msgstr "<p>在下列协议上允许预览、“文件夹图标反映内容”及获取摘要数据:</p>"
+
+#: previews.cpp:68
+msgid ""
+"<h1>Preview Options</h1> Here you can modify the behavior of Konqueror when it "
+"shows the files in a folder."
+"<h2>The list of protocols:</h2> check the protocols over which previews should "
+"be shown; uncheck those over which they should not. For instance, you might "
+"want to show previews over SMB if the local network is fast enough, but you "
+"might disable it for FTP if you often visit very slow FTP sites with large "
+"images."
+"<h2>Maximum File Size:</h2> select the maximum file size for which previews "
+"should be generated. For instance, if set to 1 MB (the default), no preview "
+"will be generated for files bigger than 1 MB, for speed reasons."
+msgstr ""
+"<h1>预览选项</h1>您可以在这里修改 Konqueror 在文件夹中显示文件的行为。"
+"<h2>协议列表</h2>:选中应该被预览的协议,不选那些不应预览的协议。比如,假如本地网络足够快,您可能想 SMB "
+"显示预览。但您也可能因为经常访问带有图片的非常慢的 FTP 站点而在 FTP 上禁用它。"
+"<h2>最大文件大小</h2>:为每个要生成预览的选择最大文件大小。比如,假如设为1MB(默认),因为速度的原因,那些大于1MB的文件将不能生成预览。"
+
+#: previews.cpp:81
+msgid "Select Protocols"
+msgstr "选择协议"
+
+#: previews.cpp:89
+msgid "Local Protocols"
+msgstr "本地协议"
+
+#: previews.cpp:91
+msgid "Internet Protocols"
+msgstr "Internet 协议"
+
+#: previews.cpp:119
+msgid ""
+"This option makes it possible to choose when the file previews, smart folder "
+"icons, and meta-data in the File Manager should be activated.\n"
+"In the list of protocols that appear, select which ones are fast enough for you "
+"to allow previews to be generated."
+msgstr ""
+"此选项可选择文件管理器中的文件预览、智能文件夹图标及摘要数据何时激活。\n"
+"在出现的协议列表中,请仔细选择,以便能更够适合您所能允许的预览生成速度。"
+
+#: previews.cpp:124
+msgid "&Maximum file size:"
+msgstr "最大文件大小(&M):"
+
+#: previews.cpp:128
+msgid " MB"
+msgstr " MB"
+
+#: previews.cpp:135
+msgid "&Increase size of previews relative to icons"
+msgstr "相对于图标增大预览的大小(&I)"
+
+#: previews.cpp:139
+msgid "&Use thumbnails embedded in files"
+msgstr "使用文件中嵌入的缩略图(&U)"
+
+#: previews.cpp:145
+msgid ""
+"Select this to use thumbnails that are found inside some file types (e.g. "
+"JPEG). This will increase speed and reduce disk usage. Deselect it if you have "
+"files that have been processed by programs which create inaccurate thumbnails, "
+"such as ImageMagick."
+msgstr ""
+"选中此选项将使用在某些文件类型(如 JPEG)中找到的缩略图。这会增加速度并减少磁盘使用。如果您拥有的文件是被像 ImageMagick "
+"这样会创建不精确缩略图的程序处理过,那么请不要选中此选项。"
+
+#. i18n: file desktopbehavior.ui line 34
+#: rc.cpp:3
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file desktopbehavior.ui line 53
+#: rc.cpp:6
+#, no-c-format
+msgid "&Show icons on desktop"
+msgstr "在桌面上显示图标(&S)"
+
+#. i18n: file desktopbehavior.ui line 56
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"Uncheck this option if you do not want to have icons on the desktop. Without "
+"icons the desktop will be somewhat faster but you will no longer be able to "
+"drag files to the desktop."
+msgstr "假如您不想要桌面上的图标,不要选取此项。没有图标的桌面会快一些,但是您不能再拖放文件到桌面上了。"
+
+#. i18n: file desktopbehavior.ui line 92
+#: rc.cpp:12
+#, no-c-format
+msgid "Allow pro&grams in desktop window"
+msgstr "允许桌面窗口中的程序(&G)"
+
+#. i18n: file desktopbehavior.ui line 95
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Check this option if you want to run X11 programs that draw into the desktop "
+"such as xsnow, xpenguin or xmountain. If you have problems with applications "
+"like netscape that check the root window for running instances, disable this "
+"option."
+msgstr ""
+"选中该选项以便于在桌面上运行 X11 程序,例如 xsnow、xpenguin 或 xmountain。如果您运行像 netscape "
+"这样会检查根窗口中的运行实例的应用程序遇到问题,请禁止该选项。"
+
+#. i18n: file desktopbehavior.ui line 105
+#: rc.cpp:18
+#, no-c-format
+msgid "Show &tooltips"
+msgstr "显示工具提示(&T)"
+
+#. i18n: file desktopbehavior.ui line 113
+#: rc.cpp:21
+#, no-c-format
+msgid "Menu Bar at Top of Screen"
+msgstr "屏幕顶部的菜单栏"
+
+#. i18n: file desktopbehavior.ui line 124
+#: rc.cpp:24
+#, no-c-format
+msgid "&None"
+msgstr "无(&N)"
+
+#. i18n: file desktopbehavior.ui line 127
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"If this option is selected, there is no menu bar at the top of the screen."
+msgstr "如果选中了此选项,屏幕顶部将没有菜单栏。"
+
+#. i18n: file desktopbehavior.ui line 135
+#: rc.cpp:30
+#, no-c-format
+msgid "&Desktop menu bar"
+msgstr "桌面菜单栏(&D)"
+
+#. i18n: file desktopbehavior.ui line 138
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"If this option is selected, there is one menu bar at the top of the screen "
+"which shows the desktop menus."
+msgstr "如果选中了此选项,屏幕顶部将有一个菜单栏,其中显示了桌面菜单。"
+
+#. i18n: file desktopbehavior.ui line 146
+#: rc.cpp:36
+#, no-c-format
+msgid "&Current application's menu bar (Mac OS-style)"
+msgstr "当前应用程序的菜单栏(Mac OS 风格)(&C)"
+
+#. i18n: file desktopbehavior.ui line 149
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"If this option is selected, applications will not have their menu bar attached "
+"to their own window anymore. Instead, there is one menu bar at the top of the "
+"screen which shows the menus of the currently active application. You might "
+"recognize this behavior from Mac OS."
+msgstr ""
+"如果选中了此选项,应用程序将不再拥有它们自己窗口所属的菜单栏。而屏幕顶部的菜单栏将会显示当前应用程序的菜单。您可能在 MacOS 中看到过这一行为。"
+
+#. i18n: file desktopbehavior.ui line 159
+#: rc.cpp:42
+#, no-c-format
+msgid "Mouse Button Actions"
+msgstr "鼠标按钮操作"
+
+#. i18n: file desktopbehavior.ui line 170
+#: rc.cpp:45
+#, no-c-format
+msgid "Middle button:"
+msgstr "中键:"
+
+#. i18n: file desktopbehavior.ui line 178
+#: rc.cpp:48
+#, no-c-format
+msgid "Left button:"
+msgstr "左键:"
+
+#. i18n: file desktopbehavior.ui line 186
+#: rc.cpp:51
+#, no-c-format
+msgid "Right button:"
+msgstr "右键:"
+
+#. i18n: file desktopbehavior.ui line 223
+#: rc.cpp:54 rc.cpp:57 rc.cpp:60
+#, no-c-format
+msgid "Edit..."
+msgstr "编辑..."
+
+#. i18n: file desktopbehavior.ui line 304
+#: rc.cpp:63
+#, no-c-format
+msgid "File Icons"
+msgstr "文件图标"
+
+#. i18n: file desktopbehavior.ui line 315
+#: rc.cpp:66
+#, no-c-format
+msgid "Automatically &line up icons"
+msgstr "自动对齐图标(&L)"
+
+#. i18n: file desktopbehavior.ui line 318
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"Check this option if you want to see your icons automatically aligned to the "
+"grid when you move them."
+msgstr "如果您想要在移动图标时自动对齐网格,请选中此选项。"
+
+#. i18n: file desktopbehavior.ui line 326
+#: rc.cpp:72
+#, no-c-format
+msgid "Show &hidden files"
+msgstr "显示隐藏文件(&H)"
+
+#. i18n: file desktopbehavior.ui line 330
+#: rc.cpp:75
+#, no-c-format
+msgid ""
+"<p>If you check this option, any files in your desktop directory that begin "
+"with a period (.) will be shown. Usually, such files contain configuration "
+"information, and remain hidden from view.</p>\n"
+"<p>For example, files which are named \".directory\" are plain text files which "
+"contain information for Konqueror, such as the icon to use in displaying a "
+"directory, the order in which files should be sorted, etc. You should not "
+"change or delete these files unless you know what you are doing.</p>"
+msgstr ""
+"<p>如果选中该选项,桌面目录中所有前缀为(.)的文件都将被显示出来。通常这样的文件包含了配置信息,并且为隐藏属性。</p>\n"
+"<p>例如,“.directory”文件包含了 Konqueror "
+"信息,这些信息包括目录中应显示的图标,文件的排序规则等。在不清楚的情况下,不要删除这些文件。</p>"
+
+#. i18n: file desktopbehavior.ui line 336
+#: rc.cpp:79
+#, no-c-format
+msgid "Show Icon Previews For"
+msgstr "显示图标预览的文件"
+
+#. i18n: file desktopbehavior.ui line 352
+#: rc.cpp:82
+#, no-c-format
+msgid "Select for which types of files you want to enable preview images."
+msgstr "选择您要为哪些类型的文件启用预览图像。"
+
+#. i18n: file desktopbehavior.ui line 362
+#: rc.cpp:85
+#, no-c-format
+msgid "Device Icons"
+msgstr "设备图标"
+
+#. i18n: file desktopbehavior.ui line 373
+#: rc.cpp:88
+#, no-c-format
+msgid "&Show device icons:"
+msgstr "显示设备图标(&S):"
+
+#. i18n: file desktopbehavior.ui line 379
+#: rc.cpp:91
+#, no-c-format
+msgid "Device Types to Display"
+msgstr "要显示的设备类型"
+
+#. i18n: file desktopbehavior.ui line 398
+#: rc.cpp:94
+#, no-c-format
+msgid "Deselect the device types which you do not want to see on the desktop."
+msgstr "不要选择那些您不想在桌面上出现的设备。"
+
+#: rootopts.cpp:67
+msgid ""
+"<h1>Paths</h1>\n"
+"This module allows you to choose where in the filesystem the files on your "
+"desktop should be stored.\n"
+"Use the \"What's This?\" (Shift+F1) to get help on specific options."
+msgstr ""
+"<h1>路径</h1>\n"
+"此模块允许您选择要在文件系统的什么地方存储桌面上的文件。\n"
+"请使用“这是什么?”(Shift+F1)在特定选项取得帮助。"
+
+#: rootopts.cpp:74
+msgid "Des&ktop path:"
+msgstr "桌面路径(&K):"
+
+#: rootopts.cpp:81
+msgid ""
+"This folder contains all the files which you see on your desktop. You can "
+"change the location of this folder if you want to, and the contents will move "
+"automatically to the new location as well."
+msgstr "该文件夹中包含了桌面上的所有文件。您可以更改该文件夹的位置,原文件夹内容将会自动移到新的位置中。"
+
+#: rootopts.cpp:89
+msgid "A&utostart path:"
+msgstr "自动启动路径(&U):"
+
+#: rootopts.cpp:96
+msgid ""
+"This folder contains applications or links to applications (shortcuts) that you "
+"want to have started automatically whenever KDE starts. You can change the "
+"location of this folder if you want to, and the contents will move "
+"automatically to the new location as well."
+msgstr "该文件夹包含了应用程序的快捷方式,当 KDE 启动时将自动运行这些应用程序。您可以更改该文件夹的位置,原文件夹内容将会自动移到新的位置中。"
+
+#: rootopts.cpp:105
+msgid "D&ocuments path:"
+msgstr "文档路径(&O):"
+
+#: rootopts.cpp:112
+msgid ""
+"This folder will be used by default to load or save documents from or to."
+msgstr "该文件夹默认将被用来载入或保存文档。"
+
+#: rootopts.cpp:202 rootopts.cpp:217
+msgid "Autostart"
+msgstr "自动启动"
+
+#: rootopts.cpp:206
+msgid "Desktop"
+msgstr "桌面"
+
+#: rootopts.cpp:275
+msgid ""
+"The path for '%1' has been changed;\n"
+"do you want the files to be moved from '%2' to '%3'?"
+msgstr ""
+"“%1”的路径已经更改;\n"
+"您要把文件从“%2”移到“%3”吗?"
+
+#: rootopts.cpp:276
+msgid "Confirmation Required"
+msgstr "请求确认"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkonqhtml.po b/tde-i18n-zh_CN/messages/kdebase/kcmkonqhtml.po
new file mode 100644
index 00000000000..4b6140d9d3b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkonqhtml.po
@@ -0,0 +1,1335 @@
+# translation of kcmkonqhtml.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-10-22 01:14+0200\n"
+"PO-Revision-Date: 2004-06-22 12:49+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: advancedTabDialog.cpp:39 htmlopts.cpp:98
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#: appearance.cpp:33
+msgid ""
+"<h1>Konqueror Fonts</h1>On this page, you can configure which fonts Konqueror "
+"should use to display the web pages you view."
+msgstr "<h1>Konqueror 字体</h1>您可以在此页面中配置 Konqueror 应该使用什么字体显示网页。"
+
+#: appearance.cpp:43
+msgid "Font Si&ze"
+msgstr "字体大小(&Z)"
+
+#: appearance.cpp:46 appearance.cpp:62
+msgid "This is the relative font size Konqueror uses to display web sites."
+msgstr "这是 Konqueror 用于显示网站的相对字体大小。"
+
+#: appearance.cpp:49
+msgid "M&inimum font size:"
+msgstr "最小字体大小(&I):"
+
+#: appearance.cpp:53
+msgid ""
+"Konqueror will never display text smaller than this size,"
+"<br>overriding any other settings"
+msgstr "不管网站的设置如何,<br>Konqueror 将不显示小于此大小的文字"
+
+#: appearance.cpp:57
+msgid "&Medium font size:"
+msgstr "中等字体大小(&M):"
+
+#: appearance.cpp:67
+msgid "S&tandard font:"
+msgstr "标准字体(&T):"
+
+#: appearance.cpp:75
+msgid "This is the font used to display normal text in a web page."
+msgstr "这是用来显示网页中普通文字的字体。"
+
+#: appearance.cpp:88
+msgid "&Fixed font:"
+msgstr "等宽字体(&F):"
+
+#: appearance.cpp:96
+msgid ""
+"This is the font used to display fixed-width (i.e. non-proportional) text."
+msgstr "这个字体用来显示等宽(非比例)文字。"
+
+#: appearance.cpp:109
+msgid "S&erif font:"
+msgstr "有衬线字体(&E):"
+
+#: appearance.cpp:117
+msgid "This is the font used to display text that is marked up as serif."
+msgstr "这个字体用来显示标为有衬线字体的文字。"
+
+#: appearance.cpp:130
+msgid "Sa&ns serif font:"
+msgstr "无衬线字体(&N):"
+
+#: appearance.cpp:138
+msgid "This is the font used to display text that is marked up as sans-serif."
+msgstr "该字体用于显示标为无衬线字体的文字。"
+
+#: appearance.cpp:152
+msgid "C&ursive font:"
+msgstr "手写体字体(&U):"
+
+#: appearance.cpp:160
+msgid "This is the font used to display text that is marked up as italic."
+msgstr "该字体用于显示标为斜体的文字。"
+
+#: appearance.cpp:174
+msgid "Fantas&y font:"
+msgstr "幻想字体(&Y):"
+
+#: appearance.cpp:182
+msgid ""
+"This is the font used to display text that is marked up as a fantasy font."
+msgstr "该字体用于显示标为 fantasy 字体的文字。"
+
+#: appearance.cpp:196
+msgid "Font &size adjustment for this encoding:"
+msgstr "该编码的字体大小调整(&S):"
+
+#: appearance.cpp:208
+msgid "Default encoding:"
+msgstr "默认编码:"
+
+#: appearance.cpp:216 appearance.cpp:405
+msgid "Use Language Encoding"
+msgstr "使用语言编码"
+
+#: appearance.cpp:220
+msgid ""
+"Select the default encoding to be used; normally, you will be fine with 'Use "
+"language encoding' and should not have to change this."
+msgstr "选择要使用的默认编码;通常情况下,“使用语言编码”就已经足够了,也没有必要做出更改。"
+
+#: domainlistview.cpp:47
+msgid "Host/Domain"
+msgstr "主机/域名"
+
+#: domainlistview.cpp:48
+msgid "Policy"
+msgstr "策略"
+
+#: domainlistview.cpp:55
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: domainlistview.cpp:59
+msgid "Chan&ge..."
+msgstr "更改(&G)..."
+
+#: domainlistview.cpp:63
+msgid "De&lete"
+msgstr "删除(&L)"
+
+#: domainlistview.cpp:67
+msgid "&Import..."
+msgstr "导入(&I)..."
+
+#: domainlistview.cpp:73
+msgid "&Export..."
+msgstr "导出(&E)..."
+
+#: domainlistview.cpp:82
+msgid "Click on this button to manually add a host or domain specific policy."
+msgstr "单击此按钮手动添加一个主机或域名特定策略。"
+
+#: domainlistview.cpp:84
+msgid ""
+"Click on this button to change the policy for the host or domain selected in "
+"the list box."
+msgstr "单击此按钮更改对列表框中所选主机或域名所应用的策略。"
+
+#: domainlistview.cpp:86
+msgid ""
+"Click on this button to delete the policy for the host or domain selected in "
+"the list box."
+msgstr "单击此按钮删除对列表框中所选主机或域名所应用的策略。"
+
+#: domainlistview.cpp:133
+msgid "You must first select a policy to be changed."
+msgstr "您必须先选择一个要修改的策略。"
+
+#: domainlistview.cpp:162
+msgid "You must first select a policy to delete."
+msgstr "您必须先选择一个要删除的策略。"
+
+#: domainlistview.cpp:200 policydlg.cpp:48
+msgid "Use Global"
+msgstr "使用全局"
+
+#: domainlistview.cpp:202 policydlg.cpp:48
+msgid "Accept"
+msgstr "接受"
+
+#: domainlistview.cpp:204 policydlg.cpp:48
+msgid "Reject"
+msgstr "拒绝"
+
+#: filteropts.cpp:52
+msgid "Enable filters"
+msgstr "启用过滤器"
+
+#: filteropts.cpp:55
+msgid "Hide filtered images"
+msgstr "隐藏过滤的图像"
+
+#: filteropts.cpp:58
+msgid "URL Expressions to Filter"
+msgstr "要过滤的 URL 表达式"
+
+#: filteropts.cpp:63
+msgid "Expression (e.g. http://www.site.com/ad/*):"
+msgstr "表达式(如 http://www.site.com/ad/*):"
+
+#: filteropts.cpp:71
+msgid "Update"
+msgstr "更新"
+
+#: filteropts.cpp:76
+msgid "Import..."
+msgstr "导入..."
+
+#: filteropts.cpp:78
+msgid "Export..."
+msgstr "导出..."
+
+#: filteropts.cpp:88
+msgid ""
+"Enable or disable AdBlocK filters. When enabled a set of expressions to be "
+"blocked should be defined in the filter list for blocking to take effect."
+msgstr "启用或禁用 AdBlocK 过滤器。启用时,应该在过滤器列表中定义一组要屏蔽的表达式,此时屏蔽才真正生效。"
+
+#: filteropts.cpp:91
+msgid ""
+"When enabled blocked images will be removed from the page completely otherwise "
+"a placeholder 'blocked' image will be used."
+msgstr "启用时,屏蔽的图像将会完全从页面中删除,否则将使用一幅通用的占位图像。"
+
+#: filteropts.cpp:93
+msgid ""
+"This is the list of URL filters that will be applied to all linked images and "
+"frames. The filters are processed in order so place more generic filters "
+"towards the top of the list."
+msgstr "此列表列出了应用到全部链接的图像和框架的 URL 过滤器。过滤是按顺序处理的,所以您应该将更加常见的过滤器移至列表中靠上的位置。"
+
+#: filteropts.cpp:96
+msgid ""
+"Enter an expression to filter. Expressions can be defined as either a filename "
+"style wildcard e.g. http://www.site.com/ads* or as a full regular expression by "
+"surrounding the string with '/' e.g. //(ad|banner)\\./"
+msgstr ""
+"输入要过滤的表达式。表达式可以定义为文件名样式的通配符,如 http://www.site.com/ads*,也可以是以“/”包围的完整正则表达式,如 "
+"//(ad|banner)\\./"
+
+#: filteropts.cpp:324
+msgid ""
+"<h1>Konqueror AdBlocK</h1> Konqueror AdBlocK allows you to create a list of "
+"filters that are checked against linked images and frames. URL's that match are "
+"either discarded or replaced with a placeholder image. "
+msgstr ""
+"<h1>Konqueror AdBlocK</h1>Konqueror AdBlocK 允许您创建一组过滤器列表,而 Konqueror "
+"将会把这些过滤器应用到链接的图像和框架上。匹配的 URL 将被忽略,或者替换为占位图像。"
+
+#: htmlopts.cpp:41
+msgid ""
+"<h1>Konqueror Browser</h1> Here you can configure Konqueror's browser "
+"functionality. Please note that the file manager functionality has to be "
+"configured using the \"File Manager\" configuration module. You can make some "
+"settings how Konqueror should handle the HTML code in the web pages it loads. "
+"It is usually not necessary to change anything here."
+msgstr ""
+"<h1>Konqueror 浏览器</h1>您可以在这里配置 Konqueror "
+"的浏览器功能。请注意,文件管理器的功能是在“文件管理器”配置模块中配置的。您可以设置 Konqueror 在装入网页时如何处理其中的 HTML "
+"代码。通常不必更改这里的全部设置。"
+
+#: htmlopts.cpp:49
+msgid "Boo&kmarks"
+msgstr "书签(&K)"
+
+#: htmlopts.cpp:50
+msgid "Ask for name and folder when adding bookmarks"
+msgstr "添加书签时询问名称和文件夹"
+
+#: htmlopts.cpp:51
+msgid ""
+"If this box is checked, Konqueror will allow you to change the title of the "
+"bookmark and choose a folder in which to store it when you add a new bookmark."
+msgstr "若选中了此框,Konqueror 将会允许您添加新书签时更改书签的标题并选择书签所在的文件夹。"
+
+#: htmlopts.cpp:55
+msgid "Show only marked bookmarks in bookmark toolbar"
+msgstr "只在书签工具栏中显示打标记的书签"
+
+#: htmlopts.cpp:56
+msgid ""
+"If this box is checked, Konqueror will show only those bookmarks in the "
+"bookmark toolbar which you have marked to do so in the bookmark editor."
+msgstr "若选中了此框,Konqueror 将只会书签工具栏中显示您在书签编辑器中打了标记的那些书签。"
+
+#: htmlopts.cpp:65
+msgid "Form Com&pletion"
+msgstr "表单补全(&P)"
+
+#: htmlopts.cpp:66
+msgid "Enable completion of &forms"
+msgstr "启用表单补全(&F)"
+
+#: htmlopts.cpp:67
+msgid ""
+"If this box is checked, Konqueror will remember the data you enter in web forms "
+"and suggest it in similar fields for all forms."
+msgstr "如果启用该选项,Konqueror 将记住您在表单中输入的数据,在以后的表单中的同样的字段中将提示这些数据。"
+
+#: htmlopts.cpp:72
+msgid "&Maximum completions:"
+msgstr "最多补全(&M):"
+
+#: htmlopts.cpp:75
+msgid ""
+"Here you can select how many values Konqueror will remember for a form field."
+msgstr "您可以选择 Konqueror 为一个表单字段记住多少个值。"
+
+#: htmlopts.cpp:83
+msgid "Tabbed Browsing"
+msgstr "标签式浏览"
+
+#: htmlopts.cpp:86
+msgid "Open &links in new tab instead of in new window"
+msgstr "在新的标签而不是在新窗口中打开链接(&L)"
+
+#: htmlopts.cpp:87
+msgid ""
+"This will open a new tab instead of a new window in various situations, such as "
+"choosing a link or a folder with the middle mouse button."
+msgstr "这将在各种情况下在新标签而不是新窗口中打开,如用鼠标中键选择链接或者文件夹。"
+
+#: htmlopts.cpp:92
+msgid "Hide the tab bar when only one tab is open"
+msgstr "仅打开一个标签时隐藏标签栏"
+
+#: htmlopts.cpp:93
+msgid ""
+"This will display the tab bar only if there are two or more tabs. Otherwise it "
+"will always be displayed."
+msgstr "仅当打开了两个或更多标签时才显示标签栏。否则,将会总是显示标签栏。"
+
+#: htmlopts.cpp:108
+msgid "Mouse Beha&vior"
+msgstr "鼠标行为(&V)"
+
+#: htmlopts.cpp:110
+msgid "Chan&ge cursor over links"
+msgstr "在链接上改变鼠标指针的形状(&G)"
+
+#: htmlopts.cpp:111
+msgid ""
+"If this option is set, the shape of the cursor will change (usually to a hand) "
+"if it is moved over a hyperlink."
+msgstr "如果设置了这个选项,当鼠标移动到超级链接上时,指针将会改变形状(通常会是一个手的形状)"
+
+#: htmlopts.cpp:115
+msgid "M&iddle click opens URL in selection"
+msgstr "中键单击打开选中的 URL(&I)"
+
+#: htmlopts.cpp:117
+msgid ""
+"If this box is checked, you can open the URL in the selection by middle "
+"clicking on a Konqueror view."
+msgstr "如果选中了此框,您就可以在 Konqueror 视图中单击中键来打开选中的 URL。"
+
+#: htmlopts.cpp:121
+msgid "Right click goes &back in history"
+msgstr "右键单击在历史中后退(&B)"
+
+#: htmlopts.cpp:123
+msgid ""
+"If this box is checked, you can go back in history by right clicking on a "
+"Konqueror view. To access the context menu, press the right mouse button and "
+"move."
+msgstr "如果选中此框,只需在 Konqueror 视图中单击鼠标右键即可在历史中后退。如果想要访问快捷菜单,请按鼠标右键并移动。"
+
+#: htmlopts.cpp:132
+msgid "A&utomatically load images"
+msgstr "自动装入图像(&U)"
+
+#: htmlopts.cpp:133
+msgid ""
+"If this box is checked, Konqueror will automatically load any images that are "
+"embedded in a web page. Otherwise, it will display placeholders for the images, "
+"and you can then manually load the images by clicking on the image button."
+"<br>Unless you have a very slow network connection, you will probably want to "
+"check this box to enhance your browsing experience."
+msgstr ""
+"如果选中此框,Konqueror 将会自动装入网页中嵌入的任何图像。否则,将在图像的位置显示占位符。您可以单击图像按钮手动装入图像。"
+"<br>除非您的网络连接速度非常慢,否则您可能想要选中此框来增强您的浏览体验。"
+
+#: htmlopts.cpp:138
+msgid "Dra&w frame around not completely loaded images"
+msgstr "在尚未完全装入的图像周围绘制边框(&W)"
+
+#: htmlopts.cpp:139
+msgid ""
+"If this box is checked, Konqueror will draw a frame as placeholder around not "
+"yet fully loaded images that are embedded in a web page."
+"<br>Especially if you have a slow network connection, you will probably want to "
+"check this box to enhance your browsing experience."
+msgstr ""
+"如果选中此框,Konqueror 将会在尚未完全装入的网页嵌入图像周围显示框架,作为占位符。"
+"<br>除非您的网络连接速度非常慢,否则您可能想要选中此框来增强您的浏览体验。"
+
+#: htmlopts.cpp:144
+msgid "Allow automatic delayed &reloading/redirecting"
+msgstr "允许自动延迟刷新/重定向(&R)"
+
+#: htmlopts.cpp:146
+msgid ""
+"Some web pages request an automatic reload or redirection after a certain "
+"period of time. By unchecking this box Konqueror will ignore these requests."
+msgstr "某些网页会请求在经过一段时间后自动刷新或重定向。取消此框将使得 Konqueror 忽略这些请求。"
+
+#: htmlopts.cpp:158
+msgid "Und&erline links:"
+msgstr "链接带下划线(&E):"
+
+#: htmlopts.cpp:161
+msgid ""
+"_: underline\n"
+"Enabled"
+msgstr "已启用"
+
+#: htmlopts.cpp:162
+msgid ""
+"_: underline\n"
+"Disabled"
+msgstr "已禁用"
+
+#: htmlopts.cpp:163
+msgid "Only on Hover"
+msgstr "悬停"
+
+#: htmlopts.cpp:167
+msgid ""
+"Controls how Konqueror handles underlining hyperlinks:"
+"<br>"
+"<ul>"
+"<li><b>Enabled</b>: Always underline links</li>"
+"<li><b>Disabled</b>: Never underline links</li>"
+"<li><b>Only on Hover</b>: Underline when the mouse is moved over the link</li>"
+"</ul>"
+"<br><i>Note: The site's CSS definitions can override this value</i>"
+msgstr ""
+"控制 Konqueror 如何处理超级链接的下划线:"
+"<br>"
+"<ul>"
+"<li><b>启用</b>:总是对链接加下划线</li>"
+"<li><b>禁用</b>:总是不对链接加下划线</li>"
+"<li><b>悬停</b>:仅当鼠标指向链接时才加下划线</li></ul>"
+"<br><i>请注意:网站的 CSS 定义可以覆盖此设置</i>"
+
+#: htmlopts.cpp:178
+msgid "A&nimations:"
+msgstr "动画(&N):"
+
+#: htmlopts.cpp:181
+msgid ""
+"_: animations\n"
+"Enabled"
+msgstr "已启用"
+
+#: htmlopts.cpp:182
+msgid ""
+"_: animations\n"
+"Disabled"
+msgstr "已禁用"
+
+#: htmlopts.cpp:183
+msgid "Show Only Once"
+msgstr "只显示一次"
+
+#: htmlopts.cpp:187
+msgid ""
+"Controls how Konqueror shows animated images:"
+"<br>"
+"<ul>"
+"<li><b>Enabled</b>: Show all animations completely.</li>"
+"<li><b>Disabled</b>: Never show animations, show the start image only.</li>"
+"<li><b>Show only once</b>: Show all animations completely but do not repeat "
+"them.</li>"
+msgstr ""
+"控制 Konqueror 如何显示动画图像:"
+"<br>"
+"<ul>"
+"<li><b>启用</b>:完整显示所有动画。</li>"
+"<li><b>禁用</b>:从不显示动画,只显示起始图像。</li>"
+"<li><b>只显示一次</b>:完整显示所有动画,但并不重复。</li>"
+
+#: javaopts.cpp:62 jsopts.cpp:48 pluginopts.cpp:59
+msgid "Global Settings"
+msgstr "全局设置"
+
+#: javaopts.cpp:64
+msgid "Enable Ja&va globally"
+msgstr "全局启用 Java(&V)"
+
+#: javaopts.cpp:79
+msgid "Java Runtime Settings"
+msgstr "Java 运行时刻设置"
+
+#: javaopts.cpp:85
+msgid "&Use security manager"
+msgstr "使用安全管理器(&U)"
+
+#: javaopts.cpp:89
+msgid "Use &KIO"
+msgstr "使用 &KIO"
+
+#: javaopts.cpp:93
+msgid "Shu&tdown applet server when inactive"
+msgstr "在不活动时停止小程序服务器(&T)"
+
+#: javaopts.cpp:101
+msgid "App&let server timeout:"
+msgstr "小程序服务器超时(&L):"
+
+#: javaopts.cpp:102
+msgid " sec"
+msgstr " 秒"
+
+#: javaopts.cpp:107
+msgid "&Path to Java executable, or 'java':"
+msgstr "Java 执行程序的路径,或“java”(&P):"
+
+#: javaopts.cpp:115
+msgid "Additional Java a&rguments:"
+msgstr "其它的 Java 参数(&R):"
+
+#: javaopts.cpp:123
+msgid ""
+"Enables the execution of scripts written in Java that can be contained in HTML "
+"pages. Note that, as with any browser, enabling active contents can be a "
+"security problem."
+msgstr "允许执行 HTML 页面中包含的用 Java 写成的脚本。请注意,和其它浏览器一样,允许活动的内容可能会带来安全问题。"
+
+#: javaopts.cpp:126
+msgid ""
+"This box contains the domains and hosts you have set a specific Java policy "
+"for. This policy will be used instead of the default policy for enabling or "
+"disabling Java applets on pages sent by these domains or hosts. "
+"<p>Select a policy and use the controls on the right to modify it."
+msgstr ""
+"此框中包含了您设置特定的 Java 策略的域名和主机。对于这些域名或主机发送的页面,将会应用此策略而不是默认策略的启用或禁用。"
+"<p>请选择一个策略并使用右边的按钮进行修改。"
+
+#: javaopts.cpp:133
+msgid ""
+"Click this button to choose the file that contains the Java policies. These "
+"policies will be merged with the existing ones. Duplicate entries are ignored."
+msgstr "单击此按钮选择包含 Java 策略的文件。这些策略将与已有策略合并。重复的将被忽略。"
+
+#: javaopts.cpp:136
+msgid ""
+"Click this button to save the Java policy to a zipped file. The file, named <b>"
+"java_policy.tgz</b>, will be saved to a location of your choice."
+msgstr "单击此按钮将 Java 策略保存为压缩文件 <b>java_policy.tgz</b>,它将保存在您指定的位置。"
+
+#: javaopts.cpp:140
+msgid ""
+"Here you can set specific Java policies for any particular host or domain. To "
+"add a new policy, simply click the <i>New...</i> button and supply the "
+"necessary information requested by the dialog box. To change an existing "
+"policy, click on the <i>Change...</i> button and choose the new policy from the "
+"policy dialog box. Clicking on the <i>Delete</i> button will remove the "
+"selected policy, causing the default policy setting to be used for that domain."
+msgstr ""
+"您可以在这里为特定的主机或域名设置 Java 策略。要添加新的策略,请单击<i>新建...</i>按钮并在对话框中提供必要的信息。要更改已有的策略,请单击<i>"
+"更改...</i>按钮并从策略对话框中选择新的策略。单击<i>删除</i>按钮将删除选中策略,这将使得对该域名应用默认的策略设置。"
+
+#: javaopts.cpp:153
+msgid ""
+"Enabling the security manager will cause the jvm to run with a Security Manager "
+"in place. This will keep applets from being able to read and write to your file "
+"system, creating arbitrary sockets, and other actions which could be used to "
+"compromise your system. Disable this option at your own risk. You can modify "
+"your $HOME/.java.policy file with the Java policytool utility to give code "
+"downloaded from certain sites more permissions."
+msgstr ""
+"启用安全管理器将使得 Java 虚拟机载安全管理器的位置运行。这能够保证小程序无法读写您的文件系统,创建专用的 "
+"sockets,以及其它可能危及系统安全的操作。禁用此选项可能带来风险。您可以用 Java 策略工具修改您的 $HOME/.java "
+"策略文件,以便给从特定网站下载的代码更多的许可。"
+
+#: javaopts.cpp:161
+msgid "Enabling this will cause the jvm to use KIO for network transport "
+msgstr "启用此选项将导致 jvm 使用 KIO 进行网络传送"
+
+#: javaopts.cpp:163
+msgid ""
+"Enter the path to the java executable. If you want to use the jre in your path, "
+"simply leave it as 'java'. If you need to use a different jre, enter the path "
+"to the java executable (e.g. /usr/lib/jdk/bin/java), or the path to the "
+"directory that contains 'bin/java' (e.g. /opt/IBMJava2-13)."
+msgstr ""
+"输入 Java 可执行文件的路径。如果您想要使用路径中的 Java 运行环境,只需保留“Java”。如果您需要不同的 Java 运行环境,请输入 Java "
+"可执行文件的路径(如 /usr/lib/jdk/bin/java),或者包含“bin/java”的目录路径(如 /opt/IBMJava2-13)。"
+
+#: javaopts.cpp:168
+msgid ""
+"If you want special arguments to be passed to the virtual machine, enter them "
+"here."
+msgstr "如果您需要传一些特殊的参数给虚拟机,请在这里输入。"
+
+#: javaopts.cpp:170
+msgid ""
+"When all the applets have been destroyed, the applet server should shut down. "
+"However, starting the jvm takes a lot of time. If you would like to keep the "
+"java process running while you are browsing, you can set the timeout value to "
+"whatever you like. To keep the java process running for the whole time that the "
+"konqueror process is, leave the Shutdown Applet Server checkbox unchecked."
+msgstr ""
+"如果所有的小程序都被销毁,那么小程序服务器就应该关闭。但是,启动 Java 虚拟机很费时间。如果您想要在您浏览的时候仍然保留 Java "
+"进程,您可以将超时的值设置为您希望的值。要在 Konqueror 进程全程保留 Java 进程,请不要选中关闭小程序服务器。"
+
+#: javaopts.cpp:283 pluginopts.cpp:626
+msgid "Doma&in-Specific"
+msgstr "特定域(&I)"
+
+#: javaopts.cpp:316
+msgid "New Java Policy"
+msgstr "新建 Java 策略"
+
+#: javaopts.cpp:319
+msgid "Change Java Policy"
+msgstr "修改 Java 策略"
+
+#: javaopts.cpp:323
+msgid "&Java policy:"
+msgstr "&Java 策略:"
+
+#: javaopts.cpp:324
+msgid "Select a Java policy for the above host or domain."
+msgstr "为以上主机或域选择 Java 策略。"
+
+#: jsopts.cpp:51
+msgid "Ena&ble JavaScript globally"
+msgstr "全局启用 JavaScript(&B)"
+
+#: jsopts.cpp:52
+msgid ""
+"Enables the execution of scripts written in ECMA-Script (also known as "
+"JavaScript) that can be contained in HTML pages. Note that, as with any "
+"browser, enabling scripting languages can be a security problem."
+msgstr ""
+"允许执行 HTML 页面中包含的用 ECMA-脚本(也称 JavaScript)写成的脚本。请注意,和其它浏览器一样,允许脚本语言可能会带来安全问题。"
+
+#: jsopts.cpp:58
+msgid "Report &errors"
+msgstr "报告错误(&E)"
+
+#: jsopts.cpp:59
+msgid ""
+"Enables the reporting of errors that occur when JavaScript code is executed."
+msgstr "启用 JavaScript 代码执行时所发生错误的报告。"
+
+#: jsopts.cpp:63
+msgid "Enable debu&gger"
+msgstr "启用调试器(&G)"
+
+#: jsopts.cpp:64
+msgid "Enables builtin JavaScript debugger."
+msgstr "启用内置 JavaScript 调试器。"
+
+#: jsopts.cpp:72
+msgid ""
+"Here you can set specific JavaScript policies for any particular host or "
+"domain. To add a new policy, simply click the <i>New...</i> "
+"button and supply the necessary information requested by the dialog box. To "
+"change an existing policy, click on the <i>Change...</i> "
+"button and choose the new policy from the policy dialog box. Clicking on the <i>"
+"Delete</i> button will remove the selected policy causing the default policy "
+"setting to be used for that domain. The <i>Import</i> and <i>Export</i> "
+"button allows you to easily share your policies with other people by allowing "
+"you to save and retrieve them from a zipped file."
+msgstr ""
+"您可以在这里为特定的主机或域名设置 JavaScript 策略。要添加新的策略,请单击<i>新建...</i>"
+"按钮并在对话框中提供必要的信息。要更改已有的策略,请单击<i>更改...</i>按钮并从策略对话框中选择新的策略。单击<i>删除</i>"
+"按钮将删除选中策略,这将使得对该域名应用默认的策略设置。<i>导入</i>和<i>导出</i>按钮让您能用压缩的文件保存和载入策略,从而轻松地和别人共享您的策略"
+"。"
+
+#: jsopts.cpp:82
+msgid ""
+"This box contains the domains and hosts you have set a specific JavaScript "
+"policy for. This policy will be used instead of the default policy for enabling "
+"or disabling JavaScript on pages sent by these domains or hosts. "
+"<p>Select a policy and use the controls on the right to modify it."
+msgstr ""
+"此框中包含了您设置特定的 JavaScript 策略的域名和主机。对于这些域名或主机发送的页面,将会应用此策略而不是默认策略的启用或禁用。"
+"<p>请选择一个策略并使用右边的按钮进行修改。"
+
+#: jsopts.cpp:89
+msgid ""
+"Click this button to choose the file that contains the JavaScript policies. "
+"These policies will be merged with the existing ones. Duplicate entries are "
+"ignored."
+msgstr "单击此按钮选择包含 JavaScript 策略的文件。这些策略将与已有策略合并。重复的将被忽略。"
+
+#: jsopts.cpp:92
+msgid ""
+"Click this button to save the JavaScript policy to a zipped file. The file, "
+"named <b>javascript_policy.tgz</b>, will be saved to a location of your choice."
+msgstr "单击此按钮将 JavaScript 策略保存为压缩文件 <b>javascript_policy.tgz</b>,它将保存在您指定的位置。"
+
+#: jsopts.cpp:98
+msgid "Global JavaScript Policies"
+msgstr "全局 JavaScript 策略"
+
+#: jsopts.cpp:170
+msgid "Do&main-Specific"
+msgstr "特定域(&M)"
+
+#: jsopts.cpp:206
+msgid "New JavaScript Policy"
+msgstr "新建 JavaScript 策略"
+
+#: jsopts.cpp:209
+msgid "Change JavaScript Policy"
+msgstr "修改 JavaScript 策略"
+
+#: jsopts.cpp:213
+msgid "JavaScript policy:"
+msgstr "JavaScript 策略:"
+
+#: jsopts.cpp:214
+msgid "Select a JavaScript policy for the above host or domain."
+msgstr "为以上主机或域选择 JavaScript 策略。"
+
+#: jsopts.cpp:216
+msgid "Domain-Specific JavaScript Policies"
+msgstr "特定域的 JavaScript 策略"
+
+#: jspolicies.cpp:148
+msgid "Open new windows:"
+msgstr "打开新的窗口:"
+
+#: jspolicies.cpp:157 jspolicies.cpp:212 jspolicies.cpp:250 jspolicies.cpp:288
+#: jspolicies.cpp:329
+msgid "Use global"
+msgstr "使用全局策略"
+
+#: jspolicies.cpp:158 jspolicies.cpp:213 jspolicies.cpp:251 jspolicies.cpp:289
+#: jspolicies.cpp:330
+msgid "Use setting from global policy."
+msgstr "使用全局策略的设置。"
+
+#: jspolicies.cpp:164 jspolicies.cpp:219 jspolicies.cpp:257 jspolicies.cpp:295
+#: jspolicies.cpp:336
+msgid "Allow"
+msgstr "允许"
+
+#: jspolicies.cpp:165
+msgid "Accept all popup window requests."
+msgstr "接受所有弹出窗口请求。"
+
+#: jspolicies.cpp:170
+msgid "Ask"
+msgstr "询问"
+
+#: jspolicies.cpp:171
+msgid "Prompt every time a popup window is requested."
+msgstr "每次弹出窗口请求时都提示"
+
+#: jspolicies.cpp:176
+msgid "Deny"
+msgstr "拒绝"
+
+#: jspolicies.cpp:177
+msgid "Reject all popup window requests."
+msgstr "拒绝所有弹出窗口请求。"
+
+#: jspolicies.cpp:182
+msgid "Smart"
+msgstr "智能"
+
+#: jspolicies.cpp:183
+msgid ""
+"Accept popup window requests only when links are activated through an explicit "
+"mouse click or keyboard operation."
+msgstr "仅当通过显式的鼠标单击或键盘操作激活链接时才接受弹出窗口。"
+
+#: jspolicies.cpp:190
+msgid ""
+"If you disable this, Konqueror will stop interpreting the <i>window.open()</i> "
+"JavaScript command. This is useful if you regularly visit sites that make "
+"extensive use of this command to pop up ad banners."
+"<br>"
+"<br><b>Note:</b> Disabling this option might also break certain sites that "
+"require <i>window.open()</i> for proper operation. Use this feature carefully."
+msgstr ""
+"如果您禁用此选项,Konqueror 将会停止解释 <i>window.open()</i> JavaScript "
+"命令。如果您经常访问的网站过多的使用了弹出窗口广告条的话,这将非常有用。"
+"<br>"
+"<br><b>注意:</b>禁用此选项也有可能使某些需要用 <i>window.open()</i> 进行正常操作的站点。请谨慎使用该选项。"
+
+#: jspolicies.cpp:204
+msgid "Resize window:"
+msgstr "改变窗口大小:"
+
+#: jspolicies.cpp:220
+msgid "Allow scripts to change the window size."
+msgstr "允许脚本改变窗口大小。"
+
+#: jspolicies.cpp:225 jspolicies.cpp:263 jspolicies.cpp:301 jspolicies.cpp:342
+msgid "Ignore"
+msgstr "忽略"
+
+#: jspolicies.cpp:226
+msgid ""
+"Ignore attempts of scripts to change the window size. The web page will <i>"
+"think</i> it changed the size but the actual window is not affected."
+msgstr "忽略改变窗口大小的脚本行为。该网页将<i>认为</i>它已经改变了窗口大小,但实际的窗口大小并不会受影响。"
+
+#: jspolicies.cpp:233
+msgid ""
+"Some websites change the window size on their own by using <i>"
+"window.resizeBy()</i> or <i>window.resizeTo()</i>. This option specifies the "
+"treatment of such attempts."
+msgstr ""
+"有些网页用 <i>window.resizeBy()</i> or <i>window.resizeTo()</i> "
+"自作主张地改变窗口大小。此选项指定对这样的行为如何处理。"
+
+#: jspolicies.cpp:242
+msgid "Move window:"
+msgstr "移动窗口位置:"
+
+#: jspolicies.cpp:258
+msgid "Allow scripts to change the window position."
+msgstr "允许脚本改变窗口位置。"
+
+#: jspolicies.cpp:264
+msgid ""
+"Ignore attempts of scripts to change the window position. The web page will <i>"
+"think</i> it moved the window but the actual position is not affected."
+msgstr "忽略改变窗口位置的脚本行为。该网页将<i>认为</i>它已经移动了窗口,但实际的窗口位置并不会受影响。"
+
+#: jspolicies.cpp:271
+msgid ""
+"Some websites change the window position on their own by using <i>"
+"window.moveBy()</i> or <i>window.moveTo()</i>. This option specifies the "
+"treatment of such attempts."
+msgstr ""
+"有些网站用 <i>window.moveBy()</i> 或者 <i>window.moveTo()</i> "
+"自作主张地改变窗口的位置。此选项指定对这种行为如何处理。"
+
+#: jspolicies.cpp:280
+msgid "Focus window:"
+msgstr "改变窗口焦点:"
+
+#: jspolicies.cpp:296
+msgid "Allow scripts to focus the window."
+msgstr "允许脚本改变窗口焦点。"
+
+#: jspolicies.cpp:302
+msgid ""
+"Ignore attempts of scripts to focus the window. The web page will <i>think</i> "
+"it brought the focus to the window but the actual focus will remain unchanged."
+msgstr "忽略改变窗口焦点的脚本行为。该网页将<i>认为</i>它已将焦点移到显示它的窗口上,但实际的焦点将保持不变。"
+
+#: jspolicies.cpp:310
+msgid ""
+"Some websites set the focus to their browser window on their own by using <i>"
+"window.focus()</i>. This usually leads to the window being moved to the front "
+"interrupting whatever action the user was dedicated to at that time. This "
+"option specifies the treatment of such attempts."
+msgstr ""
+"有些网站使用 <i>window.focus()</i> "
+"将输入焦点自作主张地移到它们的浏览窗口上,这通常会导致该窗口被移动到最前面,干扰用户当时正在专心处理的工作。此选项指定了如何处理这样的行为。"
+
+#: jspolicies.cpp:321
+msgid "Modify status bar text:"
+msgstr "改变状态栏文本:"
+
+#: jspolicies.cpp:337
+msgid "Allow scripts to change the text of the status bar."
+msgstr "允许脚本改变状态栏的文本。"
+
+#: jspolicies.cpp:343
+msgid ""
+"Ignore attempts of scripts to change the status bar text. The web page will <i>"
+"think</i> it changed the text but the actual text will remain unchanged."
+msgstr "忽略试图改变状态栏文本的脚本行为。该网页将<i>认为</i>它改变了状态栏,但实际的状态栏文本将保持不变。"
+
+#: jspolicies.cpp:351
+msgid ""
+"Some websites change the status bar text by setting <i>window.status</i> or <i>"
+"window.defaultStatus</i>, thus sometimes preventing displaying the real URLs of "
+"hyperlinks. This option specifies the treatment of such attempts."
+msgstr ""
+"有些网站用设置 <i>window.status</i> 或 <i>window.defaultStatus</i> "
+"的方法改变状态栏文本,从而有时会妨碍真正的超联接 URL 的显示。此选项指定对这种行为如何处理。"
+
+#: khttpoptdlg.cpp:16
+msgid "Accept languages:"
+msgstr "接受的语言:"
+
+#: khttpoptdlg.cpp:24
+msgid "Accept character sets:"
+msgstr "接受字符集:"
+
+#: main.cpp:82
+msgid "kcmkonqhtml"
+msgstr "kcmkonqhtml"
+
+#: main.cpp:82
+msgid "Konqueror Browsing Control Module"
+msgstr "Konqueror 浏览控制模块"
+
+#: main.cpp:84
+msgid "(c) 1999 - 2001 The Konqueror Developers"
+msgstr "(C) 1999 - 2001 Konqueror 开发者"
+
+#: main.cpp:94
+msgid ""
+"JavaScript access controls\n"
+"Per-domain policies extensions"
+msgstr ""
+"JavaScript 访问控制\n"
+"特定域策略扩展"
+
+#: main.cpp:106
+msgid "&Java"
+msgstr "&Java"
+
+#: main.cpp:110
+msgid "Java&Script"
+msgstr "Java&Script"
+
+#: main.cpp:159
+msgid ""
+"<h2>JavaScript</h2>On this page, you can configure whether JavaScript programs "
+"embedded in web pages should be allowed to be executed by Konqueror."
+"<h2>Java</h2>On this page, you can configure whether Java applets embedded in "
+"web pages should be allowed to be executed by Konqueror."
+"<br>"
+"<br><b>Note:</b> Active content is always a security risk, which is why "
+"Konqueror allows you to specify very fine-grained from which hosts you want to "
+"execute Java and/or JavaScript programs."
+msgstr ""
+"<h2>JavaScript</h2>您可以在此页面中配置是否允许 Konqueror 执行嵌入于网页中的 JavaScript 程序。"
+"<h2>Java</h2>您可以在此页面中配置是否允许 Konqueror 执行嵌入于网页中的 Java 程序。"
+"<br>"
+"<br><b>注意:</b>活动内容总是会带来安全的风险,这也是为什么 Konqueror 允许您指定精确指定在哪些主机上可以执行 Java 和/或 "
+"JavaScript 程序的原因。"
+
+#: pluginopts.cpp:61
+msgid "&Enable plugins globally"
+msgstr "全局启用插件(&E)"
+
+#: pluginopts.cpp:62
+msgid "Only allow &HTTP and HTTPS URLs for plugins"
+msgstr "插件仅允许 &HTTP 和 HTTPS URLs"
+
+#: pluginopts.cpp:63
+msgid "&Load plugins on demand only"
+msgstr "需要才装入插件(&L)"
+
+#: pluginopts.cpp:64 pluginopts.cpp:170
+#, c-format
+msgid "CPU priority for plugins: %1"
+msgstr "插件的 CPU 优先级:%1"
+
+#: pluginopts.cpp:80
+msgid "Domain-Specific Settin&gs"
+msgstr "特定域的设置(&G)"
+
+#: pluginopts.cpp:86 pluginopts.cpp:593
+msgid "Domain-Specific Policies"
+msgstr "特定域的策略"
+
+#: pluginopts.cpp:98
+msgid ""
+"Enables the execution of plugins that can be contained in HTML pages, e.g. "
+"Macromedia Flash. Note that, as with any browser, enabling active contents can "
+"be a security problem."
+msgstr "允许执行 HTML 页面中包含的插件,如 Macromedia Flash。请注意,和其它浏览器一样,允许活动内容可能会带来安全问题。"
+
+#: pluginopts.cpp:102
+msgid ""
+"This box contains the domains and hosts you have set a specific plugin policy "
+"for. This policy will be used instead of the default policy for enabling or "
+"disabling plugins on pages sent by these domains or hosts. "
+"<p>Select a policy and use the controls on the right to modify it."
+msgstr ""
+"此框中包含了您设置特定 Java 策略的域名和主机。对于这些域名或主机发送的页面,将会根据此策略而不是默认策略启用或禁用插件。"
+"<p>请选择一个策略并使用右边的按钮进行修改。"
+
+#: pluginopts.cpp:108
+msgid ""
+"Click this button to choose the file that contains the plugin policies. These "
+"policies will be merged with the existing ones. Duplicate entries are ignored."
+msgstr "单击此按钮选择包含插件策略的文件。这些策略将与已有策略合并。重复的将被忽略。"
+
+#: pluginopts.cpp:111
+msgid ""
+"Click this button to save the plugin policy to a zipped file. The file, named "
+"<b>plugin_policy.tgz</b>, will be saved to a location of your choice."
+msgstr "单击此按钮将插件策略保存为压缩文件 <b>plugin_policy.tgz</b>,它将保存在您指定的位置。"
+
+#: pluginopts.cpp:114
+msgid ""
+"Here you can set specific plugin policies for any particular host or domain. To "
+"add a new policy, simply click the <i>New...</i> button and supply the "
+"necessary information requested by the dialog box. To change an existing "
+"policy, click on the <i>Change...</i> button and choose the new policy from the "
+"policy dialog box. Clicking on the <i>Delete</i> button will remove the "
+"selected policy causing the default policy setting to be used for that domain."
+msgstr ""
+"您可以在这里为特定的主机或域名设置插件策略。要添加新的策略,请单击<i>添加...</i>按钮并在对话框中提供必要的信息。要更改已有的策略,请单击<i>"
+"修改...</i>按钮并从策略对话框中选择新的策略。单击<i>删除</i>按钮将删除选中策略,这将使得对该域名应用默认的策略设置。"
+
+#: pluginopts.cpp:129 pluginopts.cpp:523
+msgid "Netscape Plugins"
+msgstr "Netscape 插件"
+
+#: pluginopts.cpp:159
+msgid ""
+"_: lowest priority\n"
+"lowest"
+msgstr "最低"
+
+#: pluginopts.cpp:161
+msgid ""
+"_: low priority\n"
+"low"
+msgstr "低"
+
+#: pluginopts.cpp:163
+msgid ""
+"_: medium priority\n"
+"medium"
+msgstr "中"
+
+#: pluginopts.cpp:165
+msgid ""
+"_: high priority\n"
+"high"
+msgstr "高"
+
+#: pluginopts.cpp:167
+msgid ""
+"_: highest priority\n"
+"highest"
+msgstr "最高"
+
+#: pluginopts.cpp:257
+msgid ""
+"<h1>Konqueror Plugins</h1> The Konqueror web browser can use Netscape plugins "
+"to show special content, just like the Navigator does. Please note that the way "
+"you have to install Netscape plugins may depend on your distribution. A typical "
+"place to install them is, for example, '/opt/netscape/plugins'."
+msgstr ""
+"<h1>Konqueror 插件</h1> Konqueror 网页浏览器可以使用 Netscape 插件显示特殊内容,就像 Navigator "
+"自身一样。请注意,根据您的发行商不同,您可能需要以不同的方式安装 Netscape "
+"插件。例如,安装插件的典型位置是“/opt/netscape/plugins”。"
+
+#: pluginopts.cpp:283
+msgid ""
+"Do you want to apply your changes before the scan? Otherwise the changes will "
+"be lost."
+msgstr "您是否想要在扫描前先应用您的更改?否则更改就会丢失。"
+
+#: pluginopts.cpp:302
+msgid ""
+"The nspluginscan executable cannot be found. Netscape plugins will not be "
+"scanned."
+msgstr "找不到 nspluginscan 可执行文件。Netscape 插件不会被扫描到。"
+
+#: pluginopts.cpp:309
+msgid "Scanning for plugins"
+msgstr "正在扫描插件"
+
+#: pluginopts.cpp:347
+msgid "Select Plugin Scan Folder"
+msgstr "选择插件扫描文件夹"
+
+#: pluginopts.cpp:546
+msgid "Plugin"
+msgstr "插件"
+
+#: pluginopts.cpp:563
+msgid "MIME type"
+msgstr "MIME 类型"
+
+#: pluginopts.cpp:568
+msgid "Description"
+msgstr "描述"
+
+#: pluginopts.cpp:573
+msgid "Suffixes"
+msgstr "后缀"
+
+#: pluginopts.cpp:638
+msgid "New Plugin Policy"
+msgstr "新建插件策略"
+
+#: pluginopts.cpp:641
+msgid "Change Plugin Policy"
+msgstr "修改插件策略"
+
+#: pluginopts.cpp:645
+msgid "&Plugin policy:"
+msgstr "插件策略(&P):"
+
+#: pluginopts.cpp:646
+msgid "Select a plugin policy for the above host or domain."
+msgstr "为以上主机或域选择插件策略。"
+
+#: policydlg.cpp:31
+msgid "&Host or domain name:"
+msgstr "主机或域名(&H):"
+
+#: policydlg.cpp:40
+msgid ""
+"Enter the name of a host (like www.kde.org) or a domain, starting with a dot "
+"(like .kde.org or .org)"
+msgstr "输入主机名(如 www.kde.org)或以点起始的域名(如.kde.org 或.org)"
+
+#: policydlg.cpp:112
+msgid "You must first enter a domain name."
+msgstr "您必须先输入域名。"
+
+#. i18n: file advancedTabOptions.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "<b>Advanced Options</b>"
+msgstr "<b>高级选项</b>"
+
+#. i18n: file advancedTabOptions.ui line 57
+#: rc.cpp:6
+#, no-c-format
+msgid "O&pen new tabs in the background"
+msgstr "在后台打开新标签(&P)"
+
+#. i18n: file advancedTabOptions.ui line 60
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"This will open a new tab in the background, instead of in the foreground."
+msgstr "这将在后台打开新标签,否则将在前台打开。"
+
+#. i18n: file advancedTabOptions.ui line 68
+#: rc.cpp:12
+#, no-c-format
+msgid "Open &new tab after current tab"
+msgstr "在当前标签之后打开新标签(&N)"
+
+#. i18n: file advancedTabOptions.ui line 71
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"This will open a new tab opened from a page after the current tab, instead of "
+"after the last tab."
+msgstr "这将在当前标签之后打开新标签,否则将在最后一个标签之后打开。"
+
+#. i18n: file advancedTabOptions.ui line 79
+#: rc.cpp:18
+#, no-c-format
+msgid "Confirm &when closing windows with multiple tabs"
+msgstr "关闭含有多页的窗口时确认(&W)"
+
+#. i18n: file advancedTabOptions.ui line 82
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"This will ask you whether you are sure you want to close a window when it has "
+"multiple tabs opened in it."
+msgstr "在您将要关闭多页的窗口时询问您是否确定。"
+
+#. i18n: file advancedTabOptions.ui line 90
+#: rc.cpp:24
+#, no-c-format
+msgid "&Show close button instead of website icon"
+msgstr "显示关闭按钮而不是网站图标(&S)"
+
+#. i18n: file advancedTabOptions.ui line 93
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"This will display close buttons inside each tab instead of websites' icons."
+msgstr "这将在每个标签上显示关闭按钮,而不是网站的图标。"
+
+#. i18n: file advancedTabOptions.ui line 101
+#: rc.cpp:30
+#, no-c-format
+msgid "Open pop&ups in new tab instead of in new window"
+msgstr "在新的标签而不是在新窗口中打开弹出窗口(&U)"
+
+#. i18n: file advancedTabOptions.ui line 104
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"Whether or not JavaScript popups if allowed shall open in a new tab or in a new "
+"window."
+msgstr "允许的 JavaScript 弹出窗口是应该在新标签还是在新窗口中打开。"
+
+#. i18n: file advancedTabOptions.ui line 112
+#: rc.cpp:36
+#, no-c-format
+msgid "Activate previous used tab when closing the current tab"
+msgstr "关闭当前标签时激活先前使用的标签"
+
+#. i18n: file advancedTabOptions.ui line 115
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"When checking this the previous used or opened tab will be activated when you "
+"close the current active tab instead of the one right to the current tab."
+msgstr "选中此项时,当您关闭当前激活的标签时将会打开先前使用或打开的标签,而不是当前标签右侧的标签。"
+
+#. i18n: file advancedTabOptions.ui line 123
+#: rc.cpp:42
+#, no-c-format
+msgid "Open as tab in existing Konqueror when URL is called externally"
+msgstr "从外部调用 URL 时,在已有 Konqueror 中打开相应的标签"
+
+#. i18n: file advancedTabOptions.ui line 126
+#: rc.cpp:45
+#, no-c-format
+msgid ""
+"When you click a URL in another KDE program or call kfmclient to open a URL, "
+"the current desktop will be searched for a non-minimized Konqueror and, if "
+"found, the URL opened as a new tab within it. Otherwise a new Konqueror window "
+"will be opened with the required URL."
+msgstr ""
+"当您在其它 KDE 程序中点击 URL 或调用 kfmclient 打开 URL 时,系统将会搜索当前桌面,看有没有非最小化的 "
+"Konqueror。如果有的话,该 URL 将会打开为其中的一个新标签。否则,将会为所请求的 URL 打开一个新的 Konqueror 窗口。"
+
+#. i18n: file nsconfigwidget.ui line 17
+#: rc.cpp:48
+#, no-c-format
+msgid "Netscape Plugin Config"
+msgstr "Netscape 插件配置"
+
+#. i18n: file nsconfigwidget.ui line 40
+#: rc.cpp:51
+#, no-c-format
+msgid "Scan"
+msgstr "扫描"
+
+#. i18n: file nsconfigwidget.ui line 59
+#: rc.cpp:54
+#, no-c-format
+msgid "&Scan for New Plugins"
+msgstr "扫描新插件(&S)"
+
+#. i18n: file nsconfigwidget.ui line 62
+#: rc.cpp:57
+#, no-c-format
+msgid "Click here to scan for newly installed Netscape plugins now."
+msgstr "单击此处扫描新安装的 Netscape 插件。"
+
+#. i18n: file nsconfigwidget.ui line 89
+#: rc.cpp:60
+#, no-c-format
+msgid "Scan for new plugins at &KDE startup"
+msgstr "KDE 启动时扫描新插件(&K)"
+
+#. i18n: file nsconfigwidget.ui line 92
+#: rc.cpp:63
+#, no-c-format
+msgid ""
+"If this option is enabled, KDE will look for new Netscape plugins every time it "
+"starts up. This makes it easier for you if you often install new plugins, but "
+"it may also slow down KDE startup. You might want to disable this option, "
+"especially if you seldom install plugins."
+msgstr ""
+"如果启用此选项,KDE 将在每次启动的时候查找新的 Netscape 插件。如果您经常安装插件,这将非常方便,但可能放慢 KDE "
+"启动的时间。您可能想要禁用此选项,特别是您很少安装插件。"
+
+#. i18n: file nsconfigwidget.ui line 106
+#: rc.cpp:66
+#, no-c-format
+msgid "Scan Folders"
+msgstr "扫描文件夹"
+
+#. i18n: file nsconfigwidget.ui line 128
+#: rc.cpp:72
+#, no-c-format
+msgid "&New"
+msgstr "新建(&N)"
+
+#. i18n: file nsconfigwidget.ui line 150
+#: rc.cpp:75
+#, no-c-format
+msgid "Do&wn"
+msgstr "下移(&W)"
+
+#. i18n: file nsconfigwidget.ui line 161
+#: rc.cpp:78
+#, no-c-format
+msgid "&Up"
+msgstr "上移(&U)"
+
+#. i18n: file nsconfigwidget.ui line 203
+#: rc.cpp:81
+#, no-c-format
+msgid "Plugins"
+msgstr "插件"
+
+#. i18n: file nsconfigwidget.ui line 223
+#: rc.cpp:87
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file nsconfigwidget.ui line 239
+#: rc.cpp:90
+#, no-c-format
+msgid "Here you can see a list of the Netscape plugins KDE has found."
+msgstr "您可以在这里看到 KDE 已经找到的 Netscape 插件列表。"
+
+#. i18n: file nsconfigwidget.ui line 250
+#: rc.cpp:93
+#, no-c-format
+msgid "Use a&rtsdsp to pipe plugin sound through aRts"
+msgstr "通过 aRts 使用 artsdsp 处理插件声音(&R)"
+
+#~ msgid "Import.."
+#~ msgstr "导入..."
+
+#~ msgid "Export.."
+#~ msgstr "导出..."
+
+#~ msgid "<h1>Konqueror Filter</h1>"
+#~ msgstr "<h1>Konqueror 过滤器</h1>"
+
+#~ msgid "Sho&w Java console"
+#~ msgstr "显示 Java 控制台(&W)"
+
+#~ msgid "If this box is checked, Konqueror will open a console window that Java programs can use for character-based input/output. Well-written Java applets do not need this, but the console can help to find problems with Java applets."
+#~ msgstr "如果选中此框,Konqueror 将会打开一个控制台窗口用于 Java 程序基于字符的输入输出。编写良好的 Java 小程序不需要这样,但是控制台可以帮助找到 Java 小程序的问题。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkonsole.po b/tde-i18n-zh_CN/messages/kdebase/kcmkonsole.po
new file mode 100644
index 00000000000..90fb0bd82dc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkonsole.po
@@ -0,0 +1,717 @@
+# translation of kcmkonsole.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# lou bingyong <loubingyong@hotmail.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkonsole\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2003-12-28 14:43+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcmkonsole.cpp:43
+msgid ""
+"<h1>Konsole</h1> With this module you can configure Konsole, the KDE terminal "
+"application. You can configure the generic Konsole options (which can also be "
+"configured using the RMB) and you can edit the schemas and sessions available "
+"to Konsole."
+msgstr ""
+"<h1>Konsole</h1> 您可以用这个模块来配置 KDE 终端应用程序 Konsole。您可以配置一般的 Konsole 选项(也可以用 RMB "
+"来配置)并且编辑 Konsole 的方案和可用的会话。"
+
+#: kcmkonsole.cpp:51
+msgid ""
+"_: normal line spacing\n"
+"Normal"
+msgstr "正常"
+
+#: kcmkonsole.cpp:56
+msgid "KCM Konsole"
+msgstr "KCM Konsole"
+
+#: kcmkonsole.cpp:57
+msgid "KControl module for Konsole configuration"
+msgstr "用于配置 Konsole 的 KControl 模块"
+
+#: kcmkonsole.cpp:162
+msgid ""
+"The Ctrl+S/Ctrl+Q flow control setting will only affect newly started Konsole "
+"sessions.\n"
+"The 'stty' command can be used to change the flow control settings of existing "
+"Konsole sessions."
+msgstr ""
+"Ctrl+S/Ctrl+Q 流控设置将只在新打开的 Konsole 会话中有效。\n"
+"已经存在的 Konsole 会话可以用“stty”命令改变流控设置。"
+
+#: kcmkonsole.cpp:170
+msgid ""
+"You have chosen to enable bidirectional text rendering by default.\n"
+"Note that bidirectional text may not always be shown correctly, especially when "
+"selecting parts of text written right-to-left. This is a known issue which "
+"cannot be resolved at the moment due to the nature of text handling in "
+"console-based applications."
+msgstr ""
+"您已经选择了默认启用双向文字渲染。\n"
+"请注意,双向文字可能并不总是显示正确,特别是当选中自右至左书写的双向文字时。这一问题目前还没有较好的解决方法,因为这涉及到基于控制台的应用程序对文字进行处理的核"
+"心。"
+
+#. i18n: file kcmkonsoledialog.ui line 42
+#: rc.cpp:3
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file kcmkonsoledialog.ui line 70
+#: rc.cpp:6
+#, no-c-format
+msgid "Double Click"
+msgstr "双击"
+
+#. i18n: file kcmkonsoledialog.ui line 81
+#: rc.cpp:9
+#, no-c-format
+msgid "Consider the following characters &part of a word when double clicking:"
+msgstr "双击选定单词时将下列字符当作单词内的字符(&P):"
+
+#. i18n: file kcmkonsoledialog.ui line 107
+#: rc.cpp:12
+#, no-c-format
+msgid "Misc"
+msgstr "杂项"
+
+#. i18n: file kcmkonsoledialog.ui line 118
+#: rc.cpp:15
+#, no-c-format
+msgid "Show terminal si&ze after resizing"
+msgstr "改变大小后显示终端尺寸(&Z)"
+
+#. i18n: file kcmkonsoledialog.ui line 126
+#: rc.cpp:18
+#, no-c-format
+msgid "Show &frame"
+msgstr "显示边框(&F)"
+
+#. i18n: file kcmkonsoledialog.ui line 134
+#: rc.cpp:21
+#, no-c-format
+msgid "&Confirm quit when closing more than one session"
+msgstr "关闭多个会话时确认退出(&C)"
+
+#. i18n: file kcmkonsoledialog.ui line 142
+#: rc.cpp:24
+#, no-c-format
+msgid "&Blinking cursor"
+msgstr "光标闪烁(&B)"
+
+#. i18n: file kcmkonsoledialog.ui line 150
+#: rc.cpp:27
+#, no-c-format
+msgid "&Require Ctrl key for drag and drop"
+msgstr "拖放操作必需使用 Ctrl 键(&R)"
+
+#. i18n: file kcmkonsoledialog.ui line 158
+#: rc.cpp:30
+#, no-c-format
+msgid "Triple click selects &only from the current word forward"
+msgstr "三击只选择当前单词后面的内容(&O)"
+
+#. i18n: file kcmkonsoledialog.ui line 166
+#: rc.cpp:33
+#, no-c-format
+msgid "Allow progr&ams to resize terminal window"
+msgstr "允许程序改变终端窗口大小(&A)"
+
+#. i18n: file kcmkonsoledialog.ui line 174
+#: rc.cpp:36
+#, no-c-format
+msgid "Use Ctrl+S/Ctrl+Q flow control"
+msgstr "使用 Ctrl+S/Ctrl+Q 流控"
+
+#. i18n: file kcmkonsoledialog.ui line 199
+#: rc.cpp:39
+#, no-c-format
+msgid "Enable bidirectional text rendering"
+msgstr "启用双向文字渲染"
+
+#. i18n: file kcmkonsoledialog.ui line 215
+#: rc.cpp:42
+#, no-c-format
+msgid "Seconds to detect s&ilence:"
+msgstr "空闲检测的门限秒数(&I):"
+
+#. i18n: file kcmkonsoledialog.ui line 269
+#: rc.cpp:45
+#, no-c-format
+msgid "&Line spacing:"
+msgstr "行间距(&L):"
+
+#. i18n: file kcmkonsoledialog.ui line 297
+#: rc.cpp:48
+#, no-c-format
+msgid "Set tab title to match window title"
+msgstr "将标签标题设定为匹配窗口标题"
+
+#. i18n: file kcmkonsoledialog.ui line 309
+#: rc.cpp:51
+#, no-c-format
+msgid "&Schema"
+msgstr "方案(&S)"
+
+#. i18n: file kcmkonsoledialog.ui line 327
+#: rc.cpp:54
+#, no-c-format
+msgid "S&ession"
+msgstr "会话(&E)"
+
+#. i18n: file schemadialog.ui line 16
+#: rc.cpp:57
+#, no-c-format
+msgid "Konsole Schema Editor"
+msgstr "Konsole 方案编辑器"
+
+#. i18n: file schemadialog.ui line 42
+#: rc.cpp:60
+#, no-c-format
+msgid "&Title:"
+msgstr "标题(&T):"
+
+#. i18n: file schemadialog.ui line 76
+#: rc.cpp:63
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#. i18n: file schemadialog.ui line 87
+#: rc.cpp:66
+#, no-c-format
+msgid "Shell co&lor:"
+msgstr "Shell 颜色(&L):"
+
+#. i18n: file schemadialog.ui line 98
+#: rc.cpp:69
+#, no-c-format
+msgid "&Bold"
+msgstr "粗体(&B)"
+
+#. i18n: file schemadialog.ui line 129
+#: rc.cpp:72 rc.cpp:225
+#, no-c-format
+msgid "Custom"
+msgstr "自定义"
+
+#. i18n: file schemadialog.ui line 134
+#: rc.cpp:75
+#, no-c-format
+msgid "System Background"
+msgstr "系统背景色"
+
+#. i18n: file schemadialog.ui line 139
+#: rc.cpp:78
+#, no-c-format
+msgid "System Foreground"
+msgstr "系统前景色"
+
+#. i18n: file schemadialog.ui line 144
+#: rc.cpp:81
+#, no-c-format
+msgid "Random Hue"
+msgstr "随机色调"
+
+#. i18n: file schemadialog.ui line 173
+#: rc.cpp:84
+#, no-c-format
+msgid "Trans&parent"
+msgstr "透明(&P)"
+
+#. i18n: file schemadialog.ui line 181
+#: rc.cpp:87
+#, no-c-format
+msgid "&Konsole color:"
+msgstr "&Konsole 颜色:"
+
+#. i18n: file schemadialog.ui line 190
+#: rc.cpp:90
+#, no-c-format
+msgid "0 - Foreground Color"
+msgstr "0 - 前景色"
+
+#. i18n: file schemadialog.ui line 195
+#: rc.cpp:93
+#, no-c-format
+msgid "1 - Background Color"
+msgstr "1 - 背景色"
+
+#. i18n: file schemadialog.ui line 200
+#: rc.cpp:96
+#, no-c-format
+msgid "2 - Color 0 (black)"
+msgstr "2 - 颜色0 (黑)"
+
+#. i18n: file schemadialog.ui line 205
+#: rc.cpp:99
+#, no-c-format
+msgid "3 - Color 1 (red)"
+msgstr "3 - 颜色1 (红)"
+
+#. i18n: file schemadialog.ui line 210
+#: rc.cpp:102
+#, no-c-format
+msgid "4 - Color 2 (green)"
+msgstr "4 - 颜色2 (红)"
+
+#. i18n: file schemadialog.ui line 215
+#: rc.cpp:105
+#, no-c-format
+msgid "5 - Color 3 (yellow)"
+msgstr "5 - 颜色3 (黄)"
+
+#. i18n: file schemadialog.ui line 220
+#: rc.cpp:108
+#, no-c-format
+msgid "6 - Color 4 (blue)"
+msgstr "6 - 颜色4 (蓝)"
+
+#. i18n: file schemadialog.ui line 225
+#: rc.cpp:111
+#, no-c-format
+msgid "7 - Color 5 (magenta)"
+msgstr "7 - 颜色5 (紫)"
+
+#. i18n: file schemadialog.ui line 230
+#: rc.cpp:114
+#, no-c-format
+msgid "8 - Color 6 (cyan)"
+msgstr "8 - 颜色6 (青)"
+
+#. i18n: file schemadialog.ui line 235
+#: rc.cpp:117
+#, no-c-format
+msgid "9 - Color 7 (white)"
+msgstr "9 - 颜色7 (白)"
+
+#. i18n: file schemadialog.ui line 240
+#: rc.cpp:120
+#, no-c-format
+msgid "10 - Foreground Intensive Color"
+msgstr "10 - 前景色增强"
+
+#. i18n: file schemadialog.ui line 245
+#: rc.cpp:123
+#, no-c-format
+msgid "11 - Background Intensive Color"
+msgstr "11 - 背景色增强"
+
+#. i18n: file schemadialog.ui line 250
+#: rc.cpp:126
+#, no-c-format
+msgid "12 - Color 0 Intensive (gray)"
+msgstr "12 - 颜色 0 增强(灰)"
+
+#. i18n: file schemadialog.ui line 255
+#: rc.cpp:129
+#, no-c-format
+msgid "13 - Color 1 Intensive (light red)"
+msgstr "13 - 颜色 1 增强(浅红)"
+
+#. i18n: file schemadialog.ui line 260
+#: rc.cpp:132
+#, no-c-format
+msgid "14 - Color 2 Intensive (light green)"
+msgstr "14 - 颜色 2 增强(浅绿)"
+
+#. i18n: file schemadialog.ui line 265
+#: rc.cpp:135
+#, no-c-format
+msgid "15 - Color 3 Intensive (light yellow)"
+msgstr "15 - 颜色 3 增强(浅黄)"
+
+#. i18n: file schemadialog.ui line 270
+#: rc.cpp:138
+#, no-c-format
+msgid "16 - Color 4 Intensive (light blue)"
+msgstr "16 - 颜色 4 增强(浅蓝)"
+
+#. i18n: file schemadialog.ui line 275
+#: rc.cpp:141
+#, no-c-format
+msgid "17 - Color 5 Intensive (light magenta)"
+msgstr "17 - 颜色 5 增强(浅品红)"
+
+#. i18n: file schemadialog.ui line 280
+#: rc.cpp:144
+#, no-c-format
+msgid "18 - Color 6 Intensive (light cyan)"
+msgstr "18 - 颜色 6 增强(浅青)"
+
+#. i18n: file schemadialog.ui line 285
+#: rc.cpp:147
+#, no-c-format
+msgid "19 - Color 7 Intensive (white)"
+msgstr "19 - 颜色 7 增强(白)"
+
+#. i18n: file schemadialog.ui line 307
+#: rc.cpp:150
+#, no-c-format
+msgid "Schema"
+msgstr "方案"
+
+#. i18n: file schemadialog.ui line 323
+#: rc.cpp:153
+#, no-c-format
+msgid "S&et as default schema"
+msgstr "设为默认方案(&E)"
+
+#. i18n: file schemadialog.ui line 339
+#: rc.cpp:156
+#, no-c-format
+msgid "Sa&ve Schema..."
+msgstr "保存方案(&V)..."
+
+#. i18n: file schemadialog.ui line 347
+#: rc.cpp:159
+#, no-c-format
+msgid "&Remove Schema"
+msgstr "删除方案(&R)"
+
+#. i18n: file schemadialog.ui line 376
+#: rc.cpp:162
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file schemadialog.ui line 409
+#: rc.cpp:165
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file schemadialog.ui line 415
+#: rc.cpp:168
+#, no-c-format
+msgid "Tiled"
+msgstr "平铺"
+
+#. i18n: file schemadialog.ui line 420
+#: rc.cpp:171
+#, no-c-format
+msgid "Centered"
+msgstr "居中"
+
+#. i18n: file schemadialog.ui line 425
+#: rc.cpp:174
+#, no-c-format
+msgid "Full"
+msgstr "拉伸"
+
+#. i18n: file schemadialog.ui line 437
+#: rc.cpp:177
+#, no-c-format
+msgid "&Image:"
+msgstr "图片(&I):"
+
+#. i18n: file schemadialog.ui line 448
+#: rc.cpp:180
+#, no-c-format
+msgid "Min"
+msgstr "最弱"
+
+#. i18n: file schemadialog.ui line 467
+#: rc.cpp:183
+#, no-c-format
+msgid "Max"
+msgstr "最强"
+
+#. i18n: file schemadialog.ui line 475
+#: rc.cpp:186
+#, no-c-format
+msgid "Shade t&o:"
+msgstr "滤镜色(&O):"
+
+#. i18n: file schemadialog.ui line 528
+#: rc.cpp:189
+#, no-c-format
+msgid "Tr&ansparent"
+msgstr "透明(&A)"
+
+#. i18n: file sessiondialog.ui line 16
+#: rc.cpp:192
+#, no-c-format
+msgid "Konsole Session Editor"
+msgstr "Konsole 会话编辑器"
+
+#. i18n: file sessiondialog.ui line 59
+#: rc.cpp:198
+#, no-c-format
+msgid "<Default>"
+msgstr "<默认>"
+
+#. i18n: file sessiondialog.ui line 64
+#: rc.cpp:201
+#, no-c-format
+msgid "Normal"
+msgstr "正常"
+
+#. i18n: file sessiondialog.ui line 69
+#: rc.cpp:204
+#, no-c-format
+msgid "Tiny"
+msgstr "很小"
+
+#. i18n: file sessiondialog.ui line 74
+#: rc.cpp:207
+#, no-c-format
+msgid "Small"
+msgstr "小"
+
+#. i18n: file sessiondialog.ui line 79
+#: rc.cpp:210
+#, no-c-format
+msgid "Medium"
+msgstr "中"
+
+#. i18n: file sessiondialog.ui line 84
+#: rc.cpp:213
+#, no-c-format
+msgid "Large"
+msgstr "大"
+
+#. i18n: file sessiondialog.ui line 89
+#: rc.cpp:216
+#, no-c-format
+msgid "Huge"
+msgstr "巨大"
+
+#. i18n: file sessiondialog.ui line 94
+#: rc.cpp:219
+#, no-c-format
+msgid "Linux"
+msgstr "Linux"
+
+#. i18n: file sessiondialog.ui line 99
+#: rc.cpp:222
+#, no-c-format
+msgid "Unicode"
+msgstr "Unicode"
+
+#. i18n: file sessiondialog.ui line 137
+#: rc.cpp:228
+#, no-c-format
+msgid "&Font:"
+msgstr "字体(&F):"
+
+#. i18n: file sessiondialog.ui line 153
+#: rc.cpp:231
+#, no-c-format
+msgid "S&chema:"
+msgstr "方案(&C):"
+
+#. i18n: file sessiondialog.ui line 164
+#: rc.cpp:234
+#, no-c-format
+msgid "$&TERM:"
+msgstr "$&TERM:"
+
+#. i18n: file sessiondialog.ui line 175
+#: rc.cpp:237
+#, no-c-format
+msgid "&Keytab:"
+msgstr "键盘表(&K):"
+
+#. i18n: file sessiondialog.ui line 222
+#: rc.cpp:240
+#, no-c-format
+msgid "&Icon:"
+msgstr "图标(&I):"
+
+#. i18n: file sessiondialog.ui line 238
+#: rc.cpp:243
+#, no-c-format
+msgid "Session"
+msgstr "会话"
+
+#. i18n: file sessiondialog.ui line 262
+#: rc.cpp:246
+#, no-c-format
+msgid "Sa&ve Session..."
+msgstr "保存会话(&V)..."
+
+#. i18n: file sessiondialog.ui line 270
+#: rc.cpp:249
+#, no-c-format
+msgid "&Remove Session"
+msgstr "删除会话(&R)"
+
+#. i18n: file sessiondialog.ui line 307
+#: rc.cpp:252
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file sessiondialog.ui line 342
+#: rc.cpp:255
+#, no-c-format
+msgid "&Name:"
+msgstr "名字(&N):"
+
+#. i18n: file sessiondialog.ui line 353
+#: rc.cpp:258
+#, no-c-format
+msgid "E&xecute:"
+msgstr "执行(&X):"
+
+#. i18n: file sessiondialog.ui line 364
+#: rc.cpp:261
+#, no-c-format
+msgid "&Directory:"
+msgstr "目录(&D):"
+
+#: schemaeditor.cpp:246 schemaeditor.cpp:569 sessioneditor.cpp:118
+msgid "untitled"
+msgstr "无标题"
+
+#: schemaeditor.cpp:271
+msgid "Select Background Image"
+msgstr "选择背景图片"
+
+#: schemaeditor.cpp:318
+msgid "You are trying to remove a system schema. Are you sure?"
+msgstr "您在删除一个系统方案,您确信要删除吗?"
+
+#: schemaeditor.cpp:319
+msgid "Removing System Schema"
+msgstr "正在删除系统方案"
+
+#: schemaeditor.cpp:332
+msgid ""
+"Cannot remove the schema.\n"
+"Maybe it is a system schema.\n"
+msgstr ""
+"无法删除方案。\n"
+"可能是一个系统方案。\n"
+
+#: schemaeditor.cpp:333
+msgid "Error Removing Schema"
+msgstr "删除方案出错"
+
+#: schemaeditor.cpp:358
+msgid "Save Schema"
+msgstr "保存方案"
+
+#: schemaeditor.cpp:359 sessioneditor.cpp:324
+msgid "File name:"
+msgstr "文件名:"
+
+#: schemaeditor.cpp:438
+msgid ""
+"Cannot save the schema.\n"
+"Maybe permission denied.\n"
+msgstr ""
+"无法保存方案。\n"
+"可能没有权限。\n"
+
+#: schemaeditor.cpp:439
+msgid "Error Saving Schema"
+msgstr "保存方案出错"
+
+#: schemaeditor.cpp:503
+msgid ""
+"The schema has been modified.\n"
+"Do you want to save the changes?"
+msgstr ""
+"方案已修改。\n"
+"您要保存吗?"
+
+#: schemaeditor.cpp:505
+msgid "Schema Modified"
+msgstr "方案已修改"
+
+#: schemaeditor.cpp:549
+msgid "Cannot find the schema."
+msgstr "无法找到方案。"
+
+#: schemaeditor.cpp:550 schemaeditor.cpp:561
+msgid "Error Loading Schema"
+msgstr "装入方案出错"
+
+#: schemaeditor.cpp:560
+msgid "Cannot load the schema."
+msgstr "无法装入方案。"
+
+#: sessioneditor.cpp:104
+msgid "XTerm (XFree 4.x.x)"
+msgstr "XTerm (XFree 4.x.x)"
+
+#: sessioneditor.cpp:172
+msgid "Unnamed"
+msgstr "未命名"
+
+#: sessioneditor.cpp:253
+msgid ""
+"The session has been modified.\n"
+"Do you want to save the changes?"
+msgstr ""
+"会话已被修改。\n"
+"您要保存吗?"
+
+#: sessioneditor.cpp:255
+msgid "Session Modified"
+msgstr "会话已修改"
+
+#: sessioneditor.cpp:271
+msgid "Konsole Default"
+msgstr "Konsole 默认"
+
+#: sessioneditor.cpp:304
+msgid ""
+"The Execute entry is not a valid command.\n"
+"You can still save this session, but it will not show up in Konsole's Session "
+"list."
+msgstr ""
+"执行项不是有效的命令。\n"
+"您仍然可以保存此会话,但不会显示在 Konsole 的会话列表中。"
+
+#: sessioneditor.cpp:306
+msgid "Invalid Execute Entry"
+msgstr "无效的执行项"
+
+#: sessioneditor.cpp:323
+msgid "Save Session"
+msgstr "保存会话"
+
+#: sessioneditor.cpp:359
+msgid "You are trying to remove a system session. Are you sure?"
+msgstr "您在删除一个系统会话,您确信要删除吗?"
+
+#: sessioneditor.cpp:360
+msgid "Removing System Session"
+msgstr "正在删除系统会话"
+
+#: sessioneditor.cpp:368
+msgid ""
+"Cannot remove the session.\n"
+"Maybe it is a system session.\n"
+msgstr ""
+"无法删除会话。\n"
+"可能是一个系统会话。\n"
+
+#: sessioneditor.cpp:369
+msgid "Error Removing Session"
+msgstr "删除会话出错"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkurifilt.po b/tde-i18n-zh_CN/messages/kdebase/kcmkurifilt.po
new file mode 100644
index 00000000000..f3217f01068
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkurifilt.po
@@ -0,0 +1,315 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@linux.net.cn>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2006-09-29 02:33+0200\n"
+"PO-Revision-Date: 2004-01-11 01:43+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: filteropts.cpp:38
+msgid "Under construction..."
+msgstr "建设中..."
+
+#: main.cpp:49
+msgid ""
+"<h1>Enhanced Browsing</h1> In this module you can configure some enhanced "
+"browsing features of KDE. "
+"<h2>Internet Keywords</h2>Internet Keywords let you type in the name of a "
+"brand, a project, a celebrity, etc... and go to the relevant location. For "
+"example you can just type \"KDE\" or \"K Desktop Environment\" in Konqueror to "
+"go to KDE's homepage."
+"<h2>Web Shortcuts</h2>Web Shortcuts are a quick way of using Web search "
+"engines. For example, type \"altavista:frobozz\" or \"av:frobozz\" and "
+"Konqueror will do a search on AltaVista for \"frobozz\". Even easier: just "
+"press Alt+F2 (if you have not changed this shortcut) and enter the shortcut in "
+"the KDE Run Command dialog."
+msgstr ""
+"<h1>浏览器增强功能</h1>用这个模块您可以设置一些 KDE 浏览器的增强功能。"
+"<h2>Internet 关键字检索</h2>使用 Internet "
+"关键字检索,您只需要键入感兴趣的品牌、项目、名人等的名字,就能直接进入相关网页。例如,您只需在 Konqueror 里输入“KDE”或者“K Desktop "
+"Environment”,就能直接到达 KDE 的主页。"
+"<h2>速搜</h2>速搜是使用互联网搜索引擎的快捷途径。例如,输入“altavista:frobozz”或者“av:frobozz”,Konqueror "
+"就会到 AltaVista 去查找“frobozz”。更简便的办法是:只要按 Alt+F2 键(如果您没改过这个缺省设置),并在 KDE "
+"的“运行命令...”对话框里输入该快捷网址的名称就行了。"
+
+#: main.cpp:63
+msgid "&Filters"
+msgstr "过滤器(&F)"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "&Enable Web shortcuts"
+msgstr "使用速搜(&E)"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 32
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enable shortcuts that allow you to quickly search for information on the web. "
+"For example, entering the shortcut <b>gg:KDE</b> will result in a search of the "
+"word <b>KDE</b> on the Google(TM) search engine.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"启用速搜可允许您在网上快速搜索信息。例如,输入速搜 <b>gg:KDE</b> 将会在 Google(TM) 搜索引擎中搜索单词 <b>KDE</b>。\n"
+"</qt>"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 56
+#: rc.cpp:11
+#, no-c-format
+msgid "&Keyword delimiter:"
+msgstr "关键字分隔符(&K):"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 62
+#: rc.cpp:14 rc.cpp:66
+#, no-c-format
+msgid ""
+"Choose the delimiter that separates the keyword from the phrase or word to be "
+"searched."
+msgstr "选择区分要搜索的关键字是单词还是短语的分隔符。"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 81
+#: rc.cpp:17
+#, no-c-format
+msgid "Default &search engine:"
+msgstr "默认搜索引擎(&S):"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 89
+#: rc.cpp:20 rc.cpp:28
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Select the search engine to use for input boxes that provide automatic lookup "
+"services when you type in normal words and phrases instead of a URL. To disable "
+"this feature select <b>None</b> from the list.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"选择一个默认的搜索引擎。当您在提供自动查阅服务的输入框中输入单词或短语而并非 URL 时,将使用该引擎进行搜索。要禁用此特性,请从列表中选择<b>无</b>"
+"。\n"
+"</qt>"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 95
+#: rc.cpp:25
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 123
+#: rc.cpp:33
+#, no-c-format
+msgid "Chan&ge..."
+msgstr "更改(&G)..."
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 126
+#: rc.cpp:36
+#, no-c-format
+msgid "Modify a search provider."
+msgstr "修改搜索提供者。"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 137
+#: rc.cpp:39
+#, no-c-format
+msgid "De&lete"
+msgstr "删除(&L)"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 140
+#: rc.cpp:42
+#, no-c-format
+msgid "Delete the selected search provider."
+msgstr "删除选中的搜索提供者。"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 148
+#: rc.cpp:45
+#, no-c-format
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 151
+#: rc.cpp:48
+#, no-c-format
+msgid "Add a search provider."
+msgstr "添加搜索提供者。"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 174
+#: plugins/ikws/ikwsopts.cpp:87 rc.cpp:51
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 185
+#: rc.cpp:54
+#, no-c-format
+msgid "Shortcuts"
+msgstr "速搜"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 215
+#: rc.cpp:57
+#, no-c-format
+msgid ""
+"List of search providers, their associated shortcuts and whether they shall be "
+"listed in menus."
+msgstr "列出了搜索提供者、对应的速搜,以及是否将其列在菜单中。"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 221
+#: rc.cpp:60
+#, no-c-format
+msgid "Colon"
+msgstr "冒号"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 226
+#: rc.cpp:63
+#, no-c-format
+msgid "Space"
+msgstr "空格"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 27
+#: rc.cpp:69 rc.cpp:90
+#, no-c-format
+msgid "Enter the human readable name of the search provider here."
+msgstr "在此为搜索服务网站指定您自定义的名字,方便您记忆。"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 35
+#: rc.cpp:72
+#, no-c-format
+msgid "&Charset:"
+msgstr "字符集(&C):"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 41
+#: rc.cpp:75
+#, no-c-format
+msgid "Select the character set that will be used to encode your search query"
+msgstr "选择用于编码搜索查询的字符集"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 49
+#: rc.cpp:78
+#, no-c-format
+msgid "Search &URI:"
+msgstr "搜索 &URI:"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 58
+#: rc.cpp:81 rc.cpp:106
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Enter the URI that is used to do a search on the search engine here."
+"<br/>The whole text to be searched for can be specified as \\{@} or \\{0}."
+"<br/>\n"
+"Recommended is \\{@}, since it removes all query variables (name=value) from "
+"the resulting string whereas \\{0} will be substituted with the unmodified "
+"query string."
+"<br/>You can use \\{1} ... \\{n} to specify certain words from the query and "
+"\\{name} to specify a value given by 'name=value' in the user query."
+"<br/>In addition it is possible to specify multiple references (names, numbers "
+"and strings) at once (\\{name1,name2,...,\"string\"})."
+"<br/>The first matching value (from the left) will be used as substitution "
+"value for the resulting URI."
+"<br/>A quoted string can be used as default value if nothing matches from the "
+"left of the reference list.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"在此输入搜索服务网站上进行检索用的网址。"
+"<br/>要检索的文本可以写做 \\{@} 或者 \\{0}。"
+"<br/>\n"
+"推荐使用 \\{@},因为它能从生成的检索字串中自动剔除所有查询变量 (name=value),而 \\{0} 只是被一字不差地代换到检索字串中。\n"
+"<br/>您可以用 \\{1} …… \\{n} 来表示检索字串中的某个词,用 \\{name} 来表示在检索字串中由“name=value”给出的词。"
+"<br/>另外通过名字、序号、和字串来一次性指定多个词也是可以的,如 \\{name1,name2,……,“字串”}。"
+"<br/>左起最先被匹配的字串将被代换到检索字串中,形成最后的检索网址。"
+"<br/>如果在用户输入的字串中无法匹配到合适的,可用引号括起来的字串作为缺省值。\n"
+"</qt>"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 66
+#: rc.cpp:87
+#, no-c-format
+msgid "Search &provider name:"
+msgstr "搜索服务网站名称(&P):"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 82
+#: rc.cpp:93 rc.cpp:101
+#, no-c-format
+msgid ""
+"<qt>\n"
+"The shortcuts entered here can be used as a pseudo-URI scheme in KDE. For "
+"example, the shortcut <b>av</b> can be used as in <b>av</b>:<b>my search</b>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"在此输入的捷径可以在 KDE 中作为假网址来使用。 例如,捷径 <b>av</b> 的用法就是 <b>av</b>:<b>我的搜索</b>\n"
+"</qt>"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 90
+#: rc.cpp:98
+#, no-c-format
+msgid "UR&I shortcuts:"
+msgstr "UR&I 捷径:"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 117
+#: rc.cpp:112
+#, no-c-format
+msgid "Select the character set that will be used to encode your search query."
+msgstr "选择您在查找字串中使用的文字编码字符集。"
+
+#: plugins/ikws/ikwsopts.cpp:96
+msgid ""
+"In this module you can configure the web shortcuts feature. Web shortcuts allow "
+"you to quickly search or lookup words on the Internet. For example, to search "
+"for information about the KDE project using the Google engine, you simply type "
+"<b>gg:KDE</b> or <b>google:KDE</b>."
+"<p>If you select a default search engine, normal words or phrases will be "
+"looked up at the specified search engine by simply typing them into "
+"applications, such as Konqueror, that have built-in support for such a feature."
+msgstr ""
+"您可在此模块中配置速搜特性。速搜允许您在 Internet 上快速搜索或查阅单词。例如,要使用 Google 搜索关于 KDE 项目的信息,您只需输入 <b>"
+"gg:KDE</b> 或 <b>google:KDE</b>。"
+"<p>如果您选择默认搜索引擎,只需在应用程序中直接输入普通的单词或短语即可使用特定的搜索引擎查找。像 Konqueror 这样的程序都有对此特性的内嵌支持。"
+
+#: plugins/ikws/kurisearchfilter.cpp:87
+msgid "Search F&ilters"
+msgstr "搜索过滤器(&I)"
+
+#: plugins/ikws/searchproviderdlg.cpp:59
+msgid "Modify Search Provider"
+msgstr "修改搜索服务网站"
+
+#: plugins/ikws/searchproviderdlg.cpp:69
+msgid "New Search Provider"
+msgstr "新建搜索服务网站"
+
+#: plugins/ikws/searchproviderdlg.cpp:86
+msgid ""
+"The URI does not contain a \\{...} placeholder for the user query.\n"
+"This means that the same page is always going to be visited, regardless of what "
+"the user types."
+msgstr ""
+"用户查询的网址中没有出现 \\{...} 占位符。\n"
+"这意味着不管您以后输入什么样的查找字串,最后看到的都是同一个网址。"
+
+#: plugins/ikws/searchproviderdlg.cpp:89
+msgid "Keep It"
+msgstr "保留"
+
+#: plugins/shorturi/kshorturifilter.cpp:277
+msgid "<qt><b>%1</b> does not have a home folder.</qt>"
+msgstr "<qt><b>%1</b> 没有主文件夹。</qt>"
+
+#: plugins/shorturi/kshorturifilter.cpp:278
+msgid "<qt>There is no user called <b>%1</b>.</qt>"
+msgstr "<qt>没有叫做 <b>%1</b> 的用户。</qt>"
+
+#: plugins/shorturi/kshorturifilter.cpp:504
+msgid "<qt>The file or folder <b>%1</b> does not exist."
+msgstr "<qt>文件或文件夹 <b>%1</b> 不存在。"
+
+#: plugins/shorturi/kshorturifilter.cpp:521
+msgid "&ShortURLs"
+msgstr "快捷网址(&S)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkwindecoration.po b/tde-i18n-zh_CN/messages/kdebase/kcmkwindecoration.po
new file mode 100644
index 00000000000..32718dca4e9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkwindecoration.po
@@ -0,0 +1,212 @@
+# translation of kcmkwindecoration.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-10-28 02:43+0200\n"
+"PO-Revision-Date: 2004-06-17 11:43+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: buttons.cpp:136
+msgid "Buttons"
+msgstr "按钮"
+
+#: buttons.cpp:611
+msgid "KDE"
+msgstr "KDE"
+
+#: buttons.cpp:663
+msgid "%1 (unavailable)"
+msgstr "%1 (不可用)"
+
+#: buttons.cpp:683
+msgid ""
+"To add or remove titlebar buttons, simply <i>drag</i> "
+"items between the available item list and the titlebar preview. Similarly, drag "
+"items within the titlebar preview to re-position them."
+msgstr "要增加或删除标题栏按钮,只要简单地在可用项目列表和标题栏预览区域间<i>拖曳</i>项目。简单地,在标题栏预览区域内拖曳项目可以重排位置。"
+
+#: buttons.cpp:780
+msgid "Resize"
+msgstr "大小"
+
+#: buttons.cpp:784
+msgid "Shade"
+msgstr "卷起"
+
+#: buttons.cpp:788
+msgid "Keep Below Others"
+msgstr "位于最下"
+
+#: buttons.cpp:792
+msgid "Keep Above Others"
+msgstr "位于最上"
+
+#: buttons.cpp:800
+msgid "Maximize"
+msgstr "最大化"
+
+#: buttons.cpp:804
+msgid "Minimize"
+msgstr "最小化"
+
+#: buttons.cpp:812
+msgid "On All Desktops"
+msgstr "在全部桌面"
+
+#: buttons.cpp:816
+msgid "Menu"
+msgstr "菜单"
+
+#: buttons.cpp:820
+msgid "--- spacer ---"
+msgstr "--- 分隔符 ---"
+
+#: kwindecoration.cpp:90
+msgid ""
+"Select the window decoration. This is the look and feel of both the window "
+"borders and the window handle."
+msgstr "选择窗口装饰。这是窗口边框的观感。"
+
+#: kwindecoration.cpp:95
+msgid "Decoration Options"
+msgstr "装饰选项"
+
+#: kwindecoration.cpp:105
+msgid "B&order size:"
+msgstr "边框大小(&O):"
+
+#: kwindecoration.cpp:108
+msgid "Use this combobox to change the border size of the decoration."
+msgstr "使用此组合框更改装饰的边框大小。"
+
+#: kwindecoration.cpp:124
+msgid "&Show window button tooltips"
+msgstr "显示窗口按钮提示(&S)"
+
+#: kwindecoration.cpp:126
+msgid ""
+"Enabling this checkbox will show window button tooltips. If this checkbox is "
+"off, no window button tooltips will be shown."
+msgstr "激活该选项用于显示窗口按钮提示。如果该选项没有选中,窗口按钮提示将不会显示。"
+
+#: kwindecoration.cpp:130
+msgid "Use custom titlebar button &positions"
+msgstr "使用定制的标题条按钮位置(&P)"
+
+#: kwindecoration.cpp:132
+msgid ""
+"The appropriate settings can be found in the \"Buttons\" Tab; please note that "
+"this option is not available on all styles yet."
+msgstr "相应的设置可以“按钮”标签卡中找到;请注意,该选项并非适用于全部样式。"
+
+#: kwindecoration.cpp:163
+msgid "&Window Decoration"
+msgstr "窗口装饰(&W)"
+
+#: kwindecoration.cpp:164
+msgid "&Buttons"
+msgstr "按钮(&B)"
+
+#: kwindecoration.cpp:182
+msgid "kcmkwindecoration"
+msgstr "kcmkwindecoration"
+
+#: kwindecoration.cpp:183
+msgid "Window Decoration Control Module"
+msgstr "窗口装饰控制模块"
+
+#: kwindecoration.cpp:185
+msgid "(c) 2001 Karol Szwed"
+msgstr "(C) 2001 Karol Szwed"
+
+#: kwindecoration.cpp:237 kwindecoration.cpp:439
+msgid "KDE 2"
+msgstr "KDE 2"
+
+#: kwindecoration.cpp:266
+msgid "Tiny"
+msgstr "小"
+
+#: kwindecoration.cpp:267
+msgid "Normal"
+msgstr "中"
+
+#: kwindecoration.cpp:268
+msgid "Large"
+msgstr "大"
+
+#: kwindecoration.cpp:269
+msgid "Very Large"
+msgstr "很大"
+
+#: kwindecoration.cpp:270
+msgid "Huge"
+msgstr "巨大"
+
+#: kwindecoration.cpp:271
+msgid "Very Huge"
+msgstr "超大"
+
+#: kwindecoration.cpp:272
+msgid "Oversized"
+msgstr "最大"
+
+#: kwindecoration.cpp:591
+msgid ""
+"<h1>Window Manager Decoration</h1>"
+"<p>This module allows you to choose the window border decorations, as well as "
+"titlebar button positions and custom decoration options.</p>"
+"To choose a theme for your window decoration click on its name and apply your "
+"choice by clicking the \"Apply\" button below. If you do not want to apply your "
+"choice you can click the \"Reset\" button to discard your changes."
+"<p>You can configure each theme in the \"Configure [...]\" tab. There are "
+"different options specific for each theme.</p>"
+"<p>In \"General Options (if available)\" you can activate the \"Buttons\" tab "
+"by checking the \"Use custom titlebar button positions\" box. In the "
+"\"Buttons\" tab you can change the positions of the buttons to your liking.</p>"
+msgstr ""
+"<h1>窗口管理器装饰</h1>"
+"<p>此模块允许您选择窗口边框的装饰,标题栏按钮的位置并自定义装饰选项。</p>要为您的窗口装饰选择一个主题,只需点击其名称,然后点击下面的“应用”按钮即可生效"
+"。如果您不想应用您的选择,只需单击“重置”按钮丢弃您的更改。"
+"<p>您可以在“配置 [...]”标签中配置每个主题。每个主题都有其不同的选项。</p>"
+"<p>您可以在“常规选项(如果有的话)”中激活“按钮”标签,方法是选中“使用自定义标题栏按钮位置”框。在“按钮”标签中,您可以按您自己的喜好更改按钮的位置。</"
+"p>"
+
+#: preview.cpp:48
+msgid ""
+"No preview available.\n"
+"Most probably there\n"
+"was a problem loading the plugin."
+msgstr ""
+"没有可用的预览。\n"
+"很可能是装入插件出现了问题。"
+
+#: preview.cpp:330
+msgid "Active Window"
+msgstr "激活窗口"
+
+#: preview.cpp:330
+msgid "Inactive Window"
+msgstr "非激活窗口"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkwinrules.po b/tde-i18n-zh_CN/messages/kdebase/kcmkwinrules.po
new file mode 100644
index 00000000000..a2f0f755fa8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkwinrules.po
@@ -0,0 +1,835 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkwinrules\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-08-21 17:06+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#. i18n: file ruleswidgetbase.ui line 335
+#: detectwidget.cpp:87 rc.cpp:128 rc.cpp:632
+#, no-c-format
+msgid "Normal Window"
+msgstr "普通窗口"
+
+#. i18n: file ruleswidgetbase.ui line 370
+#: detectwidget.cpp:88 rc.cpp:149 rc.cpp:653
+#, no-c-format
+msgid "Desktop"
+msgstr "桌面"
+
+#. i18n: file ruleswidgetbase.ui line 350
+#: detectwidget.cpp:89 rc.cpp:137 rc.cpp:641
+#, no-c-format
+msgid "Dock (panel)"
+msgstr "停靠(面板)"
+
+#. i18n: file ruleswidgetbase.ui line 355
+#: detectwidget.cpp:90 rc.cpp:140 rc.cpp:644
+#, no-c-format
+msgid "Toolbar"
+msgstr "工具栏"
+
+#. i18n: file ruleswidgetbase.ui line 360
+#: detectwidget.cpp:91 rc.cpp:143 rc.cpp:647
+#, no-c-format
+msgid "Torn-Off Menu"
+msgstr "撕下的菜单"
+
+#. i18n: file ruleswidgetbase.ui line 340
+#: detectwidget.cpp:92 rc.cpp:131 rc.cpp:635
+#, no-c-format
+msgid "Dialog Window"
+msgstr "对话框窗口"
+
+#. i18n: file ruleswidgetbase.ui line 375
+#: detectwidget.cpp:93 rc.cpp:152 rc.cpp:656
+#, no-c-format
+msgid "Override Type"
+msgstr "覆盖类型"
+
+#. i18n: file ruleswidgetbase.ui line 380
+#: detectwidget.cpp:94 rc.cpp:155 rc.cpp:659
+#, no-c-format
+msgid "Standalone Menubar"
+msgstr "独立式菜单"
+
+#. i18n: file ruleswidgetbase.ui line 345
+#: detectwidget.cpp:95 rc.cpp:134 rc.cpp:638
+#, no-c-format
+msgid "Utility Window"
+msgstr "工具窗口"
+
+#. i18n: file ruleswidgetbase.ui line 365
+#: detectwidget.cpp:96 rc.cpp:146 rc.cpp:650
+#, no-c-format
+msgid "Splash Screen"
+msgstr "飞溅屏幕"
+
+#: detectwidget.cpp:106
+msgid "Unknown - will be treated as Normal Window"
+msgstr "未知 - 将被当作普通窗口"
+
+#: kcm.cpp:49
+msgid "kcmkwinrules"
+msgstr "kcmkwinrules"
+
+#: kcm.cpp:50
+msgid "Window-Specific Settings Configuration Module"
+msgstr "窗口特定的设置配置模块"
+
+#: kcm.cpp:51
+msgid "(c) 2004 KWin and KControl Authors"
+msgstr "(c) 2004 KWin 和 KControl 作者"
+
+#: kcm.cpp:81
+msgid ""
+"<h1>Window-specific Settings</h1> Here you can customize window settings "
+"specifically only for some windows. "
+"<p>Please note that this configuration will not take effect if you do not use "
+"KWin as your window manager. If you do use a different window manager, please "
+"refer to its documentation for how to customize window behavior."
+msgstr ""
+"<h1>窗口特定的设置</h1>您可在此自定义仅对某些窗口生效的窗口设置。"
+"<p>请注意,仅当您使用 KWin 作为窗口管理器时此配置才会生效。如果您使用不同的窗口管理器,请参考其文档中关于自定义窗口行为的说明。"
+
+#: kcm.cpp:97
+msgid "Remember settings separately for every window"
+msgstr "记住每个窗口的独立设置"
+
+#: kcm.cpp:98
+msgid "Show internal settings for remembering"
+msgstr "显示要记住的内部设置"
+
+#: kcm.cpp:99
+msgid "Internal setting for remembering"
+msgstr "要记住的内部设置"
+
+#: main.cpp:154
+#, c-format
+msgid "Application settings for %1"
+msgstr "%1 的应用程序设置"
+
+#: main.cpp:178
+#, c-format
+msgid "Window settings for %1"
+msgstr "%1 的窗口设置"
+
+#: main.cpp:279
+msgid "KWin"
+msgstr "KWin"
+
+#: main.cpp:280
+msgid "KWin helper utility"
+msgstr "KWin 助手工具"
+
+#: main.cpp:290
+msgid "This helper utility is not supposed to be called directly."
+msgstr "此助手工具不应直接调用。"
+
+#. i18n: file detectwidgetbase.ui line 44
+#: rc.cpp:3 rc.cpp:161
+#, no-c-format
+msgid "Extra role:"
+msgstr "额外角色:"
+
+#. i18n: file detectwidgetbase.ui line 52
+#: rc.cpp:6
+#, no-c-format
+msgid "Class:"
+msgstr "类:"
+
+#. i18n: file detectwidgetbase.ui line 60
+#: rc.cpp:9
+#, no-c-format
+msgid "Role:"
+msgstr "角色:"
+
+#. i18n: file detectwidgetbase.ui line 76
+#: rc.cpp:12
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file detectwidgetbase.ui line 116
+#: rc.cpp:15
+#, no-c-format
+msgid "Type:"
+msgstr "类型:"
+
+#. i18n: file detectwidgetbase.ui line 132
+#: rc.cpp:18
+#, no-c-format
+msgid "Machine:"
+msgstr "机器:"
+
+#. i18n: file detectwidgetbase.ui line 154
+#: rc.cpp:21
+#, no-c-format
+msgid "Information About Selected Window"
+msgstr "关于选中窗口的信息"
+
+#. i18n: file detectwidgetbase.ui line 173
+#: rc.cpp:24
+#, no-c-format
+msgid "Use window &class (whole application)"
+msgstr "使用窗口类(整个应用程序)(&C)"
+
+#. i18n: file detectwidgetbase.ui line 179
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"For selecting all windows belonging to a specific application, selecting only "
+"window class should usually work."
+msgstr "要选择属于特定应用程序的全部窗口,选择一个窗口类就可以了。"
+
+#. i18n: file detectwidgetbase.ui line 187
+#: rc.cpp:30
+#, no-c-format
+msgid "Use window class and window &role (specific window)"
+msgstr "使用窗口类和窗口角色(指定窗口)(&R)"
+
+#. i18n: file detectwidgetbase.ui line 190
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"For selecting a specific window in an application, both window class and window "
+"role should be selected. Window class will determine the application, and "
+"window role the specific window in the application; many applications do not "
+"provide useful window roles though."
+msgstr ""
+"要选择应用程序中的特定窗口,应该选择窗口类和窗口角色。窗口类用于决定应用程序,而窗口角色决定了应用程序中的指定窗口;不过,很多应用程序并不提供有用的窗口角色。"
+
+#. i18n: file detectwidgetbase.ui line 198
+#: rc.cpp:36
+#, no-c-format
+msgid "Use &whole window class (specific window)"
+msgstr "使用整个窗口类(指定窗口)(&W)"
+
+#. i18n: file detectwidgetbase.ui line 201
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"With some (non-KDE) applications whole window class can be sufficient for "
+"selecting a specific window in an application, as they set whole window class "
+"to contain both application and window role."
+msgstr "某些(非 KDE)程序只需要整个窗口类即可选择应用程序中的指定窗口,因为这些程序将整个窗口类设置为同时包含应用程序和窗口角色。"
+
+#. i18n: file detectwidgetbase.ui line 209
+#: rc.cpp:42
+#, no-c-format
+msgid "Match also window &title"
+msgstr "也匹配窗口标题(&T)"
+
+#. i18n: file editshortcutbase.ui line 26
+#: rc.cpp:45
+#, no-c-format
+msgid ""
+"A single shortcut can be easily assigned or cleared using the two buttons. Only "
+"shortcuts with modifiers can be used."
+"<p>\n"
+"It is possible to have several possible shortcuts, and the first available "
+"shortcut will be used. The shortcuts are specified using space-separated "
+"shortcut sets. One set is specified as <i>base</i>+(<i>list</i>"
+"), where base are modifiers and list is a list of keys."
+"<br>\n"
+"For example \"<b>Shift+Alt+(123) Shift+Ctrl+(ABC)</b>\" will first try <b>"
+"Shift+Alt+1</b>, then others with <b>Shift+Ctrl+C</b> as the last one."
+msgstr ""
+"单个快捷键可使用两个按钮轻松指派或清除。您只能使用带有修饰符的快捷键。"
+"<p>\n"
+"您还可以列出多个可供选择的快捷键,而第一个可用的快捷键将被使用。快捷键应使用以空格区分的快捷键集来指定。一个快捷键集的形式为<i>修饰键</i>+(<i>"
+"键列表</i>)。"
+"<br>\n"
+"例如“<b>Shift+Alt+(123) Shift+Ctrl+(ABC)</b>”将先尝试 <b>Shift+Alt+1</b>"
+",不行的话再依次尝试,直至 <b>Shift+Ctrl+C</b>。"
+
+#. i18n: file editshortcutbase.ui line 81
+#: rc.cpp:50
+#, no-c-format
+msgid "&Single Shortcut"
+msgstr "单个快捷键(&S)"
+
+#. i18n: file editshortcutbase.ui line 106
+#: rc.cpp:53
+#, no-c-format
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#. i18n: file ruleslistbase.ui line 32
+#: rc.cpp:56
+#, no-c-format
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#. i18n: file ruleslistbase.ui line 40
+#: rc.cpp:59
+#, no-c-format
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#. i18n: file ruleslistbase.ui line 59
+#: rc.cpp:65
+#, no-c-format
+msgid "Move &Up"
+msgstr "上移(&U)"
+
+#. i18n: file ruleslistbase.ui line 67
+#: rc.cpp:68
+#, no-c-format
+msgid "Move &Down"
+msgstr "下移(&D)"
+
+#. i18n: file ruleswidgetbase.ui line 31
+#: rc.cpp:71
+#, no-c-format
+msgid "&Window"
+msgstr "窗口(&W)"
+
+#. i18n: file ruleswidgetbase.ui line 42
+#: rc.cpp:74
+#, no-c-format
+msgid "De&scription:"
+msgstr "描述(&S):"
+
+#. i18n: file ruleswidgetbase.ui line 58
+#: rc.cpp:77
+#, no-c-format
+msgid "Window &class (application type):"
+msgstr "窗口类(应用程序类型)(&C):"
+
+#. i18n: file ruleswidgetbase.ui line 69
+#: rc.cpp:80
+#, no-c-format
+msgid "Window &role:"
+msgstr "窗口角色(&R):"
+
+#. i18n: file ruleswidgetbase.ui line 100
+#: rc.cpp:83 rc.cpp:98 rc.cpp:167 rc.cpp:182 rc.cpp:197
+#, no-c-format
+msgid "Unimportant"
+msgstr "不重要"
+
+#. i18n: file ruleswidgetbase.ui line 105
+#: rc.cpp:86 rc.cpp:101 rc.cpp:170 rc.cpp:185 rc.cpp:200
+#, no-c-format
+msgid "Exact Match"
+msgstr "精确匹配"
+
+#. i18n: file ruleswidgetbase.ui line 110
+#: rc.cpp:89 rc.cpp:104 rc.cpp:173 rc.cpp:188 rc.cpp:203
+#, no-c-format
+msgid "Substring Match"
+msgstr "子串匹配"
+
+#. i18n: file ruleswidgetbase.ui line 115
+#: rc.cpp:92 rc.cpp:107 rc.cpp:176 rc.cpp:191 rc.cpp:206
+#, no-c-format
+msgid "Regular Expression"
+msgstr "正则表达式"
+
+#. i18n: file ruleswidgetbase.ui line 250
+#: rc.cpp:113
+#, no-c-format
+msgid "Match w&hole window class"
+msgstr "匹配整个窗口类(&H)"
+
+#. i18n: file ruleswidgetbase.ui line 258
+#: rc.cpp:116
+#, no-c-format
+msgid "Detect Window Properties"
+msgstr "检测窗口属性"
+
+#. i18n: file ruleswidgetbase.ui line 286
+#: rc.cpp:119
+#, no-c-format
+msgid "&Detect"
+msgstr "检测(&D)"
+
+#. i18n: file ruleswidgetbase.ui line 315
+#: rc.cpp:122
+#, no-c-format
+msgid "Window &Extra"
+msgstr "窗口额外(&E)"
+
+#. i18n: file ruleswidgetbase.ui line 326
+#: rc.cpp:125
+#, no-c-format
+msgid "Window &types:"
+msgstr "窗口类型(&T):"
+
+#. i18n: file ruleswidgetbase.ui line 395
+#: rc.cpp:158
+#, no-c-format
+msgid "Window t&itle:"
+msgstr "窗口标题(&I):"
+
+#. i18n: file ruleswidgetbase.ui line 427
+#: rc.cpp:164
+#, no-c-format
+msgid "&Machine (hostname):"
+msgstr "机器(主机名)(&M):"
+
+#. i18n: file ruleswidgetbase.ui line 664
+#: rc.cpp:212
+#, no-c-format
+msgid "&Geometry"
+msgstr "几何属性(&G)"
+
+#. i18n: file ruleswidgetbase.ui line 673
+#: rc.cpp:215 rc.cpp:245 rc.cpp:263 rc.cpp:284 rc.cpp:305 rc.cpp:326
+#: rc.cpp:350 rc.cpp:371 rc.cpp:413 rc.cpp:458 rc.cpp:470 rc.cpp:479
+#: rc.cpp:488 rc.cpp:506 rc.cpp:524 rc.cpp:542 rc.cpp:560 rc.cpp:578
+#: rc.cpp:596 rc.cpp:623 rc.cpp:674 rc.cpp:683 rc.cpp:713 rc.cpp:728
+#: rc.cpp:740 rc.cpp:752 rc.cpp:764
+#, no-c-format
+msgid "Do Not Affect"
+msgstr "不影响"
+
+#. i18n: file ruleswidgetbase.ui line 678
+#: rc.cpp:218 rc.cpp:248 rc.cpp:266 rc.cpp:287 rc.cpp:308 rc.cpp:329
+#: rc.cpp:353 rc.cpp:416 rc.cpp:491 rc.cpp:509 rc.cpp:527 rc.cpp:545
+#: rc.cpp:563 rc.cpp:599
+#, no-c-format
+msgid "Apply Initially"
+msgstr "初始应用"
+
+#. i18n: file ruleswidgetbase.ui line 683
+#: rc.cpp:221 rc.cpp:251 rc.cpp:269 rc.cpp:290 rc.cpp:311 rc.cpp:332
+#: rc.cpp:356 rc.cpp:419 rc.cpp:494 rc.cpp:512 rc.cpp:530 rc.cpp:548
+#: rc.cpp:566 rc.cpp:602
+#, no-c-format
+msgid "Remember"
+msgstr "记住"
+
+#. i18n: file ruleswidgetbase.ui line 688
+#: rc.cpp:224 rc.cpp:254 rc.cpp:272 rc.cpp:293 rc.cpp:314 rc.cpp:335
+#: rc.cpp:359 rc.cpp:374 rc.cpp:422 rc.cpp:461 rc.cpp:473 rc.cpp:482
+#: rc.cpp:497 rc.cpp:515 rc.cpp:533 rc.cpp:551 rc.cpp:569 rc.cpp:581
+#: rc.cpp:605 rc.cpp:626 rc.cpp:677 rc.cpp:686 rc.cpp:716 rc.cpp:731
+#: rc.cpp:743 rc.cpp:755 rc.cpp:767
+#, no-c-format
+msgid "Force"
+msgstr "强制"
+
+#. i18n: file ruleswidgetbase.ui line 693
+#: rc.cpp:227 rc.cpp:257 rc.cpp:275 rc.cpp:296 rc.cpp:317 rc.cpp:338
+#: rc.cpp:362 rc.cpp:425 rc.cpp:500 rc.cpp:518 rc.cpp:536 rc.cpp:554
+#: rc.cpp:572 rc.cpp:608
+#, no-c-format
+msgid "Apply Now"
+msgstr "立即应用"
+
+#. i18n: file ruleswidgetbase.ui line 698
+#: rc.cpp:230 rc.cpp:260 rc.cpp:278 rc.cpp:299 rc.cpp:320 rc.cpp:341
+#: rc.cpp:365 rc.cpp:377 rc.cpp:428 rc.cpp:464 rc.cpp:476 rc.cpp:485
+#: rc.cpp:503 rc.cpp:521 rc.cpp:539 rc.cpp:557 rc.cpp:575 rc.cpp:584
+#: rc.cpp:611 rc.cpp:629 rc.cpp:680 rc.cpp:689 rc.cpp:719 rc.cpp:734
+#: rc.cpp:746 rc.cpp:758 rc.cpp:770
+#, no-c-format
+msgid "Force Temporarily"
+msgstr "临时强制"
+
+#. i18n: file ruleswidgetbase.ui line 716
+#: rc.cpp:233 rc.cpp:242 rc.cpp:707 rc.cpp:725
+#, no-c-format
+msgid "0123456789-+,xX:"
+msgstr "0123456789-+,xX:"
+
+#. i18n: file ruleswidgetbase.ui line 724
+#: rc.cpp:236
+#, no-c-format
+msgid "&Size"
+msgstr "大小(&S)"
+
+#. i18n: file ruleswidgetbase.ui line 732
+#: rc.cpp:239
+#, no-c-format
+msgid "&Position"
+msgstr "位置(&P)"
+
+#. i18n: file ruleswidgetbase.ui line 849
+#: rc.cpp:281
+#, no-c-format
+msgid "Maximized &horizontally"
+msgstr "水平最大化(&H)"
+
+#. i18n: file ruleswidgetbase.ui line 906
+#: rc.cpp:302
+#, no-c-format
+msgid "&Fullscreen"
+msgstr "全屏(&F)"
+
+#. i18n: file ruleswidgetbase.ui line 952
+#: rc.cpp:323
+#, no-c-format
+msgid "Maximized &vertically"
+msgstr "垂直最大化(&V)"
+
+#. i18n: file ruleswidgetbase.ui line 1006
+#: rc.cpp:344
+#, no-c-format
+msgid "&Desktop"
+msgstr "桌面(&D)"
+
+#. i18n: file ruleswidgetbase.ui line 1014
+#: rc.cpp:347
+#, no-c-format
+msgid "Sh&aded"
+msgstr "卷起(&A)"
+
+#. i18n: file ruleswidgetbase.ui line 1082
+#: rc.cpp:368
+#, no-c-format
+msgid "M&inimized"
+msgstr "最小化(&I)"
+
+#. i18n: file ruleswidgetbase.ui line 1116
+#: rc.cpp:383
+#, no-c-format
+msgid "No Placement"
+msgstr "无放置"
+
+#. i18n: file ruleswidgetbase.ui line 1121
+#: rc.cpp:386
+#, no-c-format
+msgid "Smart"
+msgstr "智能"
+
+#. i18n: file ruleswidgetbase.ui line 1126
+#: rc.cpp:389
+#, no-c-format
+msgid "Maximizing"
+msgstr "最大化"
+
+#. i18n: file ruleswidgetbase.ui line 1131
+#: rc.cpp:392
+#, no-c-format
+msgid "Cascade"
+msgstr "层叠"
+
+#. i18n: file ruleswidgetbase.ui line 1136
+#: rc.cpp:395
+#, no-c-format
+msgid "Centered"
+msgstr "居中"
+
+#. i18n: file ruleswidgetbase.ui line 1141
+#: rc.cpp:398
+#, no-c-format
+msgid "Random"
+msgstr "随机"
+
+#. i18n: file ruleswidgetbase.ui line 1146
+#: rc.cpp:401
+#, no-c-format
+msgid "Top-Left Corner"
+msgstr "左上角"
+
+#. i18n: file ruleswidgetbase.ui line 1151
+#: rc.cpp:404
+#, no-c-format
+msgid "Under Mouse"
+msgstr "鼠标下"
+
+#. i18n: file ruleswidgetbase.ui line 1156
+#: rc.cpp:407
+#, no-c-format
+msgid "On Main Window"
+msgstr "主窗口"
+
+#. i18n: file ruleswidgetbase.ui line 1171
+#: rc.cpp:410
+#, no-c-format
+msgid "P&lacement"
+msgstr "放置(&L)"
+
+#. i18n: file ruleswidgetbase.ui line 1236
+#: rc.cpp:431
+#, no-c-format
+msgid "&Preferences"
+msgstr "首选项(&P)"
+
+#. i18n: file ruleswidgetbase.ui line 1247
+#: rc.cpp:434
+#, no-c-format
+msgid "Keep &above"
+msgstr "保持在上方(&A)"
+
+#. i18n: file ruleswidgetbase.ui line 1255
+#: rc.cpp:437
+#, no-c-format
+msgid "Keep &below"
+msgstr "保持在下方(&B)"
+
+#. i18n: file ruleswidgetbase.ui line 1263
+#: rc.cpp:440
+#, no-c-format
+msgid "Skip pa&ger"
+msgstr "跳过桌面切换(&G)"
+
+#. i18n: file ruleswidgetbase.ui line 1271
+#: rc.cpp:443
+#, no-c-format
+msgid "Skip &taskbar"
+msgstr "跳过任务栏(&T)"
+
+#. i18n: file ruleswidgetbase.ui line 1279
+#: rc.cpp:446
+#, no-c-format
+msgid "&No border"
+msgstr "无边框(&N)"
+
+#. i18n: file ruleswidgetbase.ui line 1287
+#: rc.cpp:449
+#, no-c-format
+msgid "Accept &focus"
+msgstr "接受焦点(&F)"
+
+#. i18n: file ruleswidgetbase.ui line 1295
+#: rc.cpp:452
+#, no-c-format
+msgid "&Closeable"
+msgstr "可关闭(&C)"
+
+#. i18n: file ruleswidgetbase.ui line 1303
+#: rc.cpp:455
+#, no-c-format
+msgid "A&ctive opacity in %"
+msgstr "活动项的不透明度百分比(&C)"
+
+#. i18n: file ruleswidgetbase.ui line 1337
+#: rc.cpp:467 rc.cpp:587
+#, no-c-format
+msgid "0123456789"
+msgstr "0123456789"
+
+#. i18n: file ruleswidgetbase.ui line 1862
+#: rc.cpp:590
+#, no-c-format
+msgid "I&nactive opacity in %"
+msgstr "不活动项的不透明度百分比(&N)"
+
+#. i18n: file ruleswidgetbase.ui line 1870
+#: rc.cpp:593
+#, no-c-format
+msgid "Shortcut"
+msgstr "快捷键"
+
+#. i18n: file ruleswidgetbase.ui line 1919
+#: rc.cpp:614
+#, no-c-format
+msgid "Edit..."
+msgstr "编辑..."
+
+#. i18n: file ruleswidgetbase.ui line 1937
+#: rc.cpp:617
+#, no-c-format
+msgid "W&orkarounds"
+msgstr "工作区(&O)"
+
+#. i18n: file ruleswidgetbase.ui line 1948
+#: rc.cpp:620
+#, no-c-format
+msgid "&Focus stealing prevention"
+msgstr "避免失去焦点(&F)"
+
+#. i18n: file ruleswidgetbase.ui line 2035
+#: rc.cpp:662
+#, no-c-format
+msgid "Opaque"
+msgstr "不透明度"
+
+#. i18n: file ruleswidgetbase.ui line 2040
+#: rc.cpp:665
+#, no-c-format
+msgid "Transparent"
+msgstr "透明"
+
+#. i18n: file ruleswidgetbase.ui line 2055
+#: rc.cpp:668
+#, no-c-format
+msgid "Window &type"
+msgstr "窗口类型(&T)"
+
+#. i18n: file ruleswidgetbase.ui line 2063
+#: rc.cpp:671
+#, no-c-format
+msgid "&Moving/resizing"
+msgstr "移动/大小(&M)"
+
+#. i18n: file ruleswidgetbase.ui line 2115
+#: rc.cpp:692
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file ruleswidgetbase.ui line 2120
+#: rc.cpp:695
+#, no-c-format
+msgid "Low"
+msgstr "低"
+
+#. i18n: file ruleswidgetbase.ui line 2125
+#: rc.cpp:698
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#. i18n: file ruleswidgetbase.ui line 2130
+#: rc.cpp:701
+#, no-c-format
+msgid "High"
+msgstr "高"
+
+#. i18n: file ruleswidgetbase.ui line 2135
+#: rc.cpp:704
+#, no-c-format
+msgid "Extreme"
+msgstr "额外"
+
+#. i18n: file ruleswidgetbase.ui line 2161
+#: rc.cpp:710
+#, no-c-format
+msgid "M&inimum size"
+msgstr "最小大小(&I)"
+
+#. i18n: file ruleswidgetbase.ui line 2192
+#: rc.cpp:722
+#, no-c-format
+msgid "M&aximum size"
+msgstr "最大大小(&A)"
+
+#. i18n: file ruleswidgetbase.ui line 2234
+#: rc.cpp:737
+#, no-c-format
+msgid "Ignore requested &geometry"
+msgstr "忽略请求的几何形状(&G)"
+
+#. i18n: file ruleswidgetbase.ui line 2293
+#: rc.cpp:749
+#, no-c-format
+msgid "Strictly obey geometry"
+msgstr "严格遵从几何属性"
+
+#. i18n: file ruleswidgetbase.ui line 2349
+#: rc.cpp:761
+#, no-c-format
+msgid "Block global shortcuts"
+msgstr "屏蔽全局快捷键"
+
+#: ruleswidget.cpp:55
+msgid ""
+"Enable this checkbox to alter this window property for the specified window(s)."
+msgstr "启用此框可为特定窗口更换此窗口属性。"
+
+#: ruleswidget.cpp:57
+msgid ""
+"Specify how the window property should be affected:"
+"<ul>"
+"<li><em>Do Not Affect:</em> The window property will not be affected and "
+"therefore the default handling for it will be used. Specifying this will block "
+"more generic window settings from taking effect.</li>"
+"<li><em>Apply Initially:</em> The window property will be only set to the given "
+"value after the window is created. No further changes will be affected.</li>"
+"<li><em>Remember:</em> The value of the window property will be remembered and "
+"every time time the window is created, the last remembered value will be "
+"applied.</li>"
+"<li><em>Force:</em> The window property will be always forced to the given "
+"value.</li>"
+"<li><em>Apply Now:</em> The window property will be set to the given value "
+"immediately and will not be affected later (this action will be deleted "
+"afterwards).</li>"
+"<li><em>Force temporarily:</em> The window property will be forced to the given "
+"value until it is hidden (this action will be deleted after the window is "
+"hidden).</li></ul>"
+msgstr ""
+"指定窗口属性应受何影响:"
+"<ul>"
+"<li><em>不影响:</em>窗口属性不受影响,因此将使用默认句柄操作。指定此选项将使得更通用的窗口设置无法生效。</li>"
+"<li><em>初始应用:</em>窗口属性将在窗口创建后仅设置为给定值。不影响更多更改。</li>"
+"<li><em>记住:</em>记住窗口属性的值。当每次创建窗口时,都会应用上次记住的值。</li>"
+"<li><em>强制:</em>窗口属性将总是强制为给定值。</li>"
+"<li><em>立即应用:</em>窗口属性将立即被设定为给定值,以后不再生效(因此此操作也将被删除)。</li>"
+"<li><em>临时强制:</em>窗口属性将被强制设定为给定值,直至隐藏该窗口(隐藏此窗口后此操作将被删除)。</li></ul>"
+
+#: ruleswidget.cpp:72
+msgid ""
+"Specify how the window property should be affected:"
+"<ul>"
+"<li><em>Do Not Affect:</em> The window property will not be affected and "
+"therefore the default handling for it will be used. Specifying this will block "
+"more generic window settings from taking effect.</li>"
+"<li><em>Force:</em> The window property will be always forced to the given "
+"value.</li>"
+"<li><em>Force temporarily:</em> The window property will be forced to the given "
+"value until it is hidden (this action will be deleted after the window is "
+"hidden).</li></ul>"
+msgstr ""
+"指定窗口属性应受何影响:"
+"<ul>"
+"<li><em>不影响:</em>窗口属性不受影响,因此将使用默认句柄操作。指定此选项将使得更通用的窗口设置无法生效。</li>"
+"<li><em>强制:</em>窗口属性将总是强制为给定值。</li>"
+"<li><em>临时强制:</em>窗口属性将被强制设定为给定值,直至隐藏该窗口(隐藏此窗口后此操作将被删除)。</li></ul>"
+
+#: ruleswidget.cpp:117
+msgid "All Desktops"
+msgstr "全部桌面"
+
+#: ruleswidget.cpp:652
+#, c-format
+msgid "Settings for %1"
+msgstr "%1 的设置"
+
+#: ruleswidget.cpp:654
+msgid "Unnamed entry"
+msgstr "未命名项"
+
+#: ruleswidget.cpp:665
+msgid ""
+"You have specified the window class as unimportant.\n"
+"This means the settings will possibly apply to windows from all applications. "
+"If you really want to create a generic setting, it is recommended you at least "
+"limit the window types to avoid special window types."
+msgstr ""
+"您为窗口类指定了不重要。\n"
+"这意味着设置将可能应用到全部应用程序的窗口中。如果您真的想要创建通用设置的话,推荐您至少限制一种窗口类型,以避免特殊的窗口类型。"
+
+#: ruleswidget.cpp:690
+msgid "Edit Window-Specific Settings"
+msgstr "编辑窗口的特定设置"
+
+#: ruleswidget.cpp:713
+msgid ""
+"This configuration dialog allows altering settings only for the selected window "
+"or application. Find the setting you want to affect, enable the setting using "
+"the checkbox, select in what way the setting should be affected and to which "
+"value."
+msgstr "此配置对话框允许只更改选中窗口或应用程序的设置。查找您想要影响的设置,使用复选框启用设置,选择设置应影响的方式以及应影响的值。"
+
+#: ruleswidget.cpp:717
+msgid "Consult the documentation for more details."
+msgstr "请查看文档中的更多信息。"
+
+#: ruleswidget.cpp:749
+msgid "Edit Shortcut"
+msgstr "编辑快捷键"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmkwm.po b/tde-i18n-zh_CN/messages/kdebase/kcmkwm.po
new file mode 100644
index 00000000000..c840b494b2e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmkwm.po
@@ -0,0 +1,1007 @@
+# translation of kcmkwm.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Jiang Xiong <jxiong@offtopic.org>, 2002, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkwm\n"
+"POT-Creation-Date: 2006-04-11 03:54+0200\n"
+"PO-Revision-Date: 2005-08-01 07:26+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:97
+msgid "&Focus"
+msgstr "焦点(&F)"
+
+#: main.cpp:102 main.cpp:215
+msgid "&Titlebar Actions"
+msgstr "标题栏动作(&T)"
+
+#: main.cpp:107 main.cpp:220
+msgid "Window Actio&ns"
+msgstr "窗口动作(&N)"
+
+#: main.cpp:112
+msgid "&Moving"
+msgstr "移动(&M)"
+
+#: main.cpp:117
+msgid "Ad&vanced"
+msgstr "高级(&V)"
+
+#: main.cpp:122
+msgid "&Translucency"
+msgstr "透明(&T)"
+
+#: main.cpp:126
+msgid "kcmkwinoptions"
+msgstr "kcmkwinoptions"
+
+#: main.cpp:126
+msgid "Window Behavior Configuration Module"
+msgstr "窗口行为配置模块"
+
+#: main.cpp:128
+msgid "(c) 1997 - 2002 KWin and KControl Authors"
+msgstr "(c) 1997 - 2002 KWin 和 KControl 作者"
+
+#: main.cpp:190
+msgid ""
+"<h1>Window Behavior</h1> Here you can customize the way windows behave when "
+"being moved, resized or clicked on. You can also specify a focus policy as well "
+"as a placement policy for new windows. "
+"<p>Please note that this configuration will not take effect if you do not use "
+"KWin as your window manager. If you do use a different window manager, please "
+"refer to its documentation for how to customize window behavior."
+msgstr ""
+"<h1>窗口行为</h1>您可以在这里自定义窗口移动、改变大小或被点击时的行为。您可以指定焦点策略和新窗口的放置策略。"
+"<p>请注意,只有您使用 KWin 作为窗口管理器,这里的配置才有效。如果您使用其它的窗口管理器,请参考其文档以了解如何自定义窗口行为。"
+
+#: mouse.cpp:152
+msgid "&Titlebar double-click:"
+msgstr "双击标题栏(&T):"
+
+#: mouse.cpp:154
+msgid ""
+"Here you can customize mouse click behavior when double clicking on the "
+"titlebar of a window."
+msgstr "您可以自定义鼠标双击窗口标题栏时的行为。"
+
+#: mouse.cpp:158
+msgid "Maximize"
+msgstr "最大化"
+
+#: mouse.cpp:159
+msgid "Maximize (vertical only)"
+msgstr "最大化(仅垂直方向)"
+
+#: mouse.cpp:160
+msgid "Maximize (horizontal only)"
+msgstr "最大化(仅水平方向)"
+
+#: mouse.cpp:161 mouse.cpp:734
+msgid "Minimize"
+msgstr "最小化"
+
+#: mouse.cpp:162 mouse.cpp:270 mouse.cpp:303
+msgid "Shade"
+msgstr "卷起"
+
+#: mouse.cpp:163 mouse.cpp:245 mouse.cpp:266 mouse.cpp:306 mouse.cpp:733
+msgid "Lower"
+msgstr "推后"
+
+#: mouse.cpp:164
+msgid "On All Desktops"
+msgstr "放到全部桌面"
+
+#: mouse.cpp:165 mouse.cpp:190 mouse.cpp:248 mouse.cpp:269 mouse.cpp:307
+#: mouse.cpp:735 mouse.cpp:762
+msgid "Nothing"
+msgstr "无动作"
+
+#: mouse.cpp:170
+msgid "Behavior on <em>double</em> click into the titlebar."
+msgstr "当<em>双</em>击标题栏时的行为。"
+
+#: mouse.cpp:176
+msgid "Titlebar wheel event:"
+msgstr "标题栏鼠标事件:"
+
+#: mouse.cpp:179
+msgid "Handle mouse wheel events"
+msgstr "处理鼠标滚轮事件"
+
+#: mouse.cpp:184 mouse.cpp:756
+msgid "Raise/Lower"
+msgstr "升起/降低"
+
+#: mouse.cpp:185 mouse.cpp:757
+msgid "Shade/Unshade"
+msgstr "卷起/折叠"
+
+#: mouse.cpp:186 mouse.cpp:758
+msgid "Maximize/Restore"
+msgstr "最大化/回复"
+
+#: mouse.cpp:187 mouse.cpp:759
+msgid "Keep Above/Below"
+msgstr "常居顶端/底端"
+
+#: mouse.cpp:188 mouse.cpp:760
+msgid "Move to Previous/Next Desktop"
+msgstr "移动到上个/下个窗口"
+
+#: mouse.cpp:189 mouse.cpp:761
+msgid "Change Opacity"
+msgstr "更改不透明度"
+
+#: mouse.cpp:200
+msgid "Titlebar && Frame"
+msgstr "标题栏和边框"
+
+#: mouse.cpp:204
+msgid ""
+"Here you can customize mouse click behavior when clicking on the titlebar or "
+"the frame of a window."
+msgstr "您可以自定义鼠标点击窗口标题栏或边框时的窗口行为。"
+
+#: mouse.cpp:212 mouse.cpp:337 mouse.cpp:611
+msgid "Left button:"
+msgstr "鼠标左键:"
+
+#: mouse.cpp:213 mouse.cpp:612 mouse.cpp:690
+msgid ""
+"In this row you can customize left click behavior when clicking into the "
+"titlebar or the frame."
+msgstr "这一行您可以自定义鼠标左键点击标题栏或边框时的窗口行为。"
+
+#: mouse.cpp:216 mouse.cpp:339 mouse.cpp:615
+msgid "Right button:"
+msgstr "鼠标右键:"
+
+#: mouse.cpp:217 mouse.cpp:616 mouse.cpp:694
+msgid ""
+"In this row you can customize right click behavior when clicking into the "
+"titlebar or the frame."
+msgstr "这一行您可以自定义鼠标右键点击标题栏或边框时的窗口行为。"
+
+#: mouse.cpp:229 mouse.cpp:338 mouse.cpp:637
+msgid "Middle button:"
+msgstr "鼠标中键:"
+
+#: mouse.cpp:230
+msgid ""
+"In this row you can customize middle click behavior when clicking into the "
+"titlebar or the frame."
+msgstr "这一行您可以自定义鼠标中键点击标题栏或边框时的窗口行为。"
+
+#: mouse.cpp:237
+msgid "Active"
+msgstr "活动的"
+
+#: mouse.cpp:239
+msgid ""
+"In this column you can customize mouse clicks into the titlebar or the frame of "
+"an active window."
+msgstr "在这一列里,您可以自定义鼠标点击活动窗口的标题栏或边框的窗口行为。"
+
+#: mouse.cpp:244 mouse.cpp:265 mouse.cpp:305 mouse.cpp:732
+msgid "Raise"
+msgstr "提前"
+
+#: mouse.cpp:246 mouse.cpp:267 mouse.cpp:304
+msgid "Operations Menu"
+msgstr "操作菜单"
+
+#: mouse.cpp:247 mouse.cpp:268 mouse.cpp:730
+msgid "Toggle Raise & Lower"
+msgstr "前后切换"
+
+#: mouse.cpp:252
+msgid ""
+"Behavior on <em>left</em> click into the titlebar or frame of an <em>active</em> "
+"window."
+msgstr "<em>左</em>键点击<em>活动</em>窗口的标题栏或边框时的行为。"
+
+#: mouse.cpp:255
+msgid ""
+"Behavior on <em>right</em> click into the titlebar or frame of an <em>"
+"active</em> window."
+msgstr "<em>右</em>键点击<em>活动</em>窗口的标题栏或边框时的行为。"
+
+#: mouse.cpp:276
+msgid ""
+"Behavior on <em>middle</em> click into the titlebar or frame of an <em>"
+"active</em> window."
+msgstr "<em>中</em>键点击<em>活动</em>窗口的标题栏或边框时的行为。"
+
+#: mouse.cpp:285
+msgid ""
+"Behavior on <em>left</em> click into the titlebar or frame of an <em>"
+"inactive</em> window."
+msgstr "<em>左</em>键点击<em>非活动</em>窗口的标题栏或边框时的行为。"
+
+#: mouse.cpp:288
+msgid ""
+"Behavior on <em>right</em> click into the titlebar or frame of an <em>"
+"inactive</em> window."
+msgstr "<em>右</em>键点击<em>非活动</em>窗口的标题栏或边框时的行为。"
+
+#: mouse.cpp:294
+msgid "Inactive"
+msgstr "非活动的"
+
+#: mouse.cpp:296
+msgid ""
+"In this column you can customize mouse clicks into the titlebar or the frame of "
+"an inactive window."
+msgstr "在该列里,您可以自定义鼠标点击非活动窗口的标题栏或边框的行为。"
+
+#: mouse.cpp:300 mouse.cpp:649
+msgid "Activate & Raise"
+msgstr "激活并放在前面"
+
+#: mouse.cpp:301
+msgid "Activate & Lower"
+msgstr "激活并放在后面"
+
+#: mouse.cpp:302 mouse.cpp:648
+msgid "Activate"
+msgstr "激活"
+
+#: mouse.cpp:319
+msgid ""
+"Behavior on <em>middle</em> click into the titlebar or frame of an <em>"
+"inactive</em> window."
+msgstr "<em>中</em>键点击<em>非活动</em>窗口的标题栏或边框时的行为。"
+
+#: mouse.cpp:329
+msgid "Maximize Button"
+msgstr "最大化按钮"
+
+#: mouse.cpp:334
+msgid "Here you can customize behavior when clicking on the maximize button."
+msgstr "您可以在此自定义鼠标单击最大化按钮时的行为。"
+
+#: mouse.cpp:342
+msgid "Behavior on <em>left</em> click onto the maximize button."
+msgstr "<em>左键</em>单击最大化按钮的行为。"
+
+#: mouse.cpp:343
+msgid "Behavior on <em>middle</em> click onto the maximize button."
+msgstr "<em>中键</em>单击最大化按钮的行为。"
+
+#: mouse.cpp:344
+msgid "Behavior on <em>right</em> click onto the maximize button."
+msgstr "<em>右键</em>单击最大化按钮的行为。"
+
+#: mouse.cpp:602
+msgid "Inactive Inner Window"
+msgstr "非活动窗口内部"
+
+#: mouse.cpp:606
+msgid ""
+"Here you can customize mouse click behavior when clicking on an inactive inner "
+"window ('inner' means: not titlebar, not frame)."
+msgstr "您可以自定义鼠标点击非活动窗口的内部(标题栏和边框包围住的部分)的行为。"
+
+#: mouse.cpp:625
+msgid ""
+"In this row you can customize left click behavior when clicking into an "
+"inactive inner window ('inner' means: not titlebar, not frame)."
+msgstr "这一行您可以自定义鼠标左键点击非活动窗口内部(标题栏和边框包围住的部分)的行为。"
+
+#: mouse.cpp:628
+msgid ""
+"In this row you can customize right click behavior when clicking into an "
+"inactive inner window ('inner' means: not titlebar, not frame)."
+msgstr "这一行您可以自定义鼠标右键点击非活动窗口内部(标题栏和边框包围住的部分)的行为。"
+
+#: mouse.cpp:638
+msgid ""
+"In this row you can customize middle click behavior when clicking into an "
+"inactive inner window ('inner' means: not titlebar, not frame)."
+msgstr "这一行您可以自定义鼠标中键点击非活动窗口内部(标题栏和边框包围住的部分)的行为。"
+
+#: mouse.cpp:646
+msgid "Activate, Raise & Pass Click"
+msgstr "激活、放在前面并进行点击"
+
+#: mouse.cpp:647
+msgid "Activate & Pass Click"
+msgstr "激活并进行点击"
+
+#: mouse.cpp:672
+msgid "Inner Window, Titlebar && Frame"
+msgstr "窗口内部、标题栏和边框"
+
+#: mouse.cpp:676
+msgid ""
+"Here you can customize KDE's behavior when clicking somewhere into a window "
+"while pressing a modifier key."
+msgstr "您可以自定义在按下修饰键时鼠标点击窗口范围时 KDE 的行为。"
+
+#: mouse.cpp:682
+msgid "Modifier key:"
+msgstr "修饰键:"
+
+#: mouse.cpp:684
+msgid ""
+"Here you select whether holding the Meta key or Alt key will allow you to "
+"perform the following actions."
+msgstr "这里您可以选择按住 Meta 键或者 ALT 键时能完成下面的动作。"
+
+#: mouse.cpp:689
+msgid "Modifier key + left button:"
+msgstr "修饰键 + 鼠标左键:"
+
+#: mouse.cpp:693
+msgid "Modifier key + right button:"
+msgstr "修饰键 + 鼠标右键:"
+
+#: mouse.cpp:706
+msgid "Modifier key + middle button:"
+msgstr "修饰键 + 鼠标中键:"
+
+#: mouse.cpp:707
+msgid ""
+"Here you can customize KDE's behavior when middle clicking into a window while "
+"pressing the modifier key."
+msgstr "您可以自定义在按下修饰键时鼠标中键点击窗口内部时 KDE 的行为。"
+
+#: mouse.cpp:714
+msgid "Modifier key + mouse wheel:"
+msgstr "修饰键 + 鼠标滚轮:"
+
+#: mouse.cpp:715
+msgid ""
+"Here you can customize KDE's behavior when scrolling with the mouse wheel in a "
+"window while pressing the modifier key."
+msgstr "您可以自定义在按下修饰键时在窗口内滚动鼠标滚轮时 KDE 的行为。"
+
+#: mouse.cpp:721
+msgid "Meta"
+msgstr "Meta"
+
+#: mouse.cpp:722
+msgid "Alt"
+msgstr "Alt"
+
+#: mouse.cpp:729
+msgid "Activate, Raise and Move"
+msgstr "激活、放在前面并移动"
+
+#: mouse.cpp:731
+msgid "Resize"
+msgstr "更改大小"
+
+#: windows.cpp:122
+msgid "Focus"
+msgstr "焦点"
+
+#: windows.cpp:129
+msgid "&Policy:"
+msgstr "策略(&P):"
+
+#: windows.cpp:132
+msgid "Click to Focus"
+msgstr "点击获取焦点"
+
+#: windows.cpp:133
+msgid "Focus Follows Mouse"
+msgstr "焦点跟随鼠标"
+
+#: windows.cpp:134
+msgid "Focus Under Mouse"
+msgstr "焦点置于鼠标下"
+
+#: windows.cpp:135
+msgid "Focus Strictly Under Mouse"
+msgstr "焦点严格置于鼠标下"
+
+#: windows.cpp:140
+msgid ""
+"The focus policy is used to determine the active window, i.e. the window you "
+"can work in. "
+"<ul> "
+"<li><em>Click to focus:</em> A window becomes active when you click into it. "
+"This is the behavior you might know from other operating systems.</li> "
+"<li><em>Focus follows mouse:</em> Moving the mouse pointer actively on to a "
+"normal window activates it. New windows will receive the focus, without you "
+"having to point the mouse at them explicitly. Very practical if you are using "
+"the mouse a lot.</li> "
+"<li><em>Focus under mouse:</em> The window that happens to be under the mouse "
+"pointer is active. If the mouse points nowhere, the last window that was under "
+"the mouse has focus. New windows will not automatically receive the focus.</li> "
+"<li><em>Focus strictly under mouse:</em> Only the window under the mouse "
+"pointer is active. If the mouse points nowhere, nothing has focus. </ul>"
+"Note that 'Focus under mouse' and 'Focus strictly under mouse' prevent certain "
+"features such as the Alt+Tab walk through windows dialog in the KDE mode from "
+"working properly."
+msgstr ""
+"焦点确定策略用于确定哪个是活动窗口,即您正在工作的窗口。"
+"<ul> "
+"<li><em>点击获取焦点:</em>当您点中一个窗口时它将成为活动窗口。您可能从其它操作系统知道这种行为。</li>"
+"<li><em>焦点跟随鼠标:</em> "
+"当鼠标确实移进一个窗口内时激活这个窗口。新窗口将会自动接收焦点,您无需特别将鼠标指向新窗口。如果您鼠标用得很多,这很实用。</li>"
+"<li><em>焦点置于鼠标下:</em> 碰巧出现在鼠标下的窗口将变成活动的。如果鼠标没有指到任何窗口,刚才鼠标下面的窗口保持焦点不变。</li>"
+"<li><em>焦点严格置于鼠标下:</em> 这比“焦点置于鼠标下”还差。只有鼠标下的窗口才激活。如果鼠标没有指到任何窗口,则没有窗口拥有焦点。</ul>"
+"注意“焦点置于鼠标下”和“焦点严格置于鼠标下”将可能会导致某些特性在 KDE 模式下工作不正常,如 Alt+Tab 窗口浏览对话框。"
+
+#: windows.cpp:165
+msgid "Auto &raise"
+msgstr "自动放置在前(&R)"
+
+#: windows.cpp:170 windows.cpp:183 windows.cpp:546
+msgid "Dela&y:"
+msgstr "延时(&Y):"
+
+#: windows.cpp:173 windows.cpp:186 windows.cpp:549 windows.cpp:577
+msgid " msec"
+msgstr " 毫秒"
+
+#: windows.cpp:178
+msgid "Delay focus"
+msgstr "延迟聚焦"
+
+#: windows.cpp:189
+msgid "C&lick raise active window"
+msgstr "点击升起激活窗口(&L)"
+
+#: windows.cpp:196
+msgid ""
+"When this option is enabled, a window in the background will automatically come "
+"to the front when the mouse pointer has been over it for some time."
+msgstr "这个选项启用时,当鼠标光标移动到窗口上一段时间后,在后面背景里的窗口将自动出现在最前面。"
+
+#: windows.cpp:198
+msgid ""
+"This is the delay after which the window that the mouse pointer is over will "
+"automatically come to the front."
+msgstr "当鼠标移动到窗口上后,延迟这么长时间窗口就会自动出现在最前面。"
+
+#: windows.cpp:202
+msgid ""
+"When this option is enabled, the active window will be brought to the front "
+"when you click somewhere into the window contents. To change it for inactive "
+"windows, you need to change the settings in the Actions tab."
+msgstr "这个选项启用时,当您点击活动窗口中的内容时,该窗口将会被带到顶层。要更改非活动窗口的特性,您需要在动作标签中更改设置。"
+
+#: windows.cpp:207
+msgid ""
+"When this option is enabled, there will be a delay after which the window the "
+"mouse pointer is over will become active (receive focus)."
+msgstr "启用此选项时,当鼠标移动到窗口上后,延迟一段时间后窗口就会自动出现在最前面(接受焦点)。"
+
+#: windows.cpp:209
+msgid ""
+"This is the delay after which the window the mouse pointer is over will "
+"automatically receive focus."
+msgstr "当鼠标移动到窗口上后,延迟这么长时间窗口就会自动出现在最前面。"
+
+#: windows.cpp:214
+msgid "Navigation"
+msgstr "导航"
+
+#: windows.cpp:218
+msgid "Show window list while switching windows"
+msgstr "切换窗口时显示窗口列表"
+
+#: windows.cpp:221
+msgid ""
+"Hold down the Alt key and press the Tab key repeatedly to walk through the "
+"windows on the current desktop (the Alt+Tab combination can be reconfigured).\n"
+"\n"
+"If this checkbox is checked a popup widget is shown, displaying the icons of "
+"all windows to walk through and the title of the currently selected one.\n"
+"\n"
+"Otherwise, the focus is passed to a new window each time Tab is pressed, with "
+"no popup widget. In addition, the previously activated window will be sent to "
+"the back in this mode."
+msgstr ""
+"按住 Alt 键不放,再不停地按 Tab 键能遍历当前桌面上的所有窗口(Alt+Tab的组合是可以进行配置的)。\n"
+"\n"
+"如果选中了此复选框,将会显示一个弹出部件,其中显示出列出了可遍历的全部窗口的图标,一级目前选中窗口的标题。\n"
+"\n"
+"否则,焦点将转移到新选中的窗口,而不显示弹出部件。此外,先前激活的窗口将会被自动推到最后。"
+
+#: windows.cpp:233
+msgid "&Traverse windows on all desktops"
+msgstr "遍历所有桌面上的窗口(&T)"
+
+#: windows.cpp:236
+msgid ""
+"Leave this option disabled if you want to limit walking through windows to the "
+"current desktop."
+msgstr "如果您希望仅限于遍历当前桌面上的窗口,请禁用该选项。"
+
+#: windows.cpp:240
+msgid "Desktop navi&gation wraps around"
+msgstr "桌面导航时自动卷绕(&G)"
+
+#: windows.cpp:243
+msgid ""
+"Enable this option if you want keyboard or active desktop border navigation "
+"beyond the edge of a desktop to take you to the opposite edge of the new "
+"desktop."
+msgstr "如果您希望用键盘或者鼠标切换桌面时,每当越过边界上的桌面就卷绕到对边上的桌面时,请启用这个选项。"
+
+#: windows.cpp:247
+msgid "Popup desktop name on desktop &switch"
+msgstr "桌面切换时弹出桌面名字(&S)"
+
+#: windows.cpp:250
+msgid ""
+"Enable this option if you wish to see the current desktop name popup whenever "
+"the current desktop is changed."
+msgstr "如果您希望在当前桌面改变后看到桌面的名字弹出来,请启用这个选项。"
+
+#: windows.cpp:535
+msgid "Shading"
+msgstr "卷起"
+
+#: windows.cpp:537
+msgid "Anima&te"
+msgstr "动画(&T)"
+
+#: windows.cpp:538
+msgid ""
+"Animate the action of reducing the window to its titlebar (shading) as well as "
+"the expansion of a shaded window"
+msgstr "动画显示窗口卷成标题栏和展开恢复成窗口的过程。"
+
+#: windows.cpp:541
+msgid "&Enable hover"
+msgstr "悬停展开(&E)"
+
+#: windows.cpp:551
+msgid ""
+"If Shade Hover is enabled, a shaded window will un-shade automatically when the "
+"mouse pointer has been over the title bar for some time."
+msgstr "如果悬停展开被启用,当鼠标指针在标题栏上停留一段时间后,卷起的窗口将自动展开。"
+
+#: windows.cpp:554
+msgid ""
+"Sets the time in milliseconds before the window unshades when the mouse pointer "
+"goes over the shaded window."
+msgstr "设置鼠标指针在卷起的窗口上停留多少毫秒后窗口自动展开。"
+
+#: windows.cpp:565
+msgid "Active Desktop Borders"
+msgstr "活动桌面边界"
+
+#: windows.cpp:568
+msgid ""
+"If this option is enabled, moving the mouse to a screen border will change your "
+"desktop. This is e.g. useful if you want to drag windows from one desktop to "
+"the other."
+msgstr "这个选项启用时,鼠标移动到屏幕边界将改变您的当前桌面。当您想把窗口拖拽到其它桌面时这特别有用。"
+
+#: windows.cpp:571
+msgid "D&isabled"
+msgstr "无效(&I)"
+
+#: windows.cpp:572
+msgid "Only &when moving windows"
+msgstr "只在移动窗口时切换桌面(&W)"
+
+#: windows.cpp:573
+msgid "A&lways enabled"
+msgstr "总是有效(&L)"
+
+#: windows.cpp:578
+msgid "Desktop &switch delay:"
+msgstr "桌面切换延时(&S):"
+
+#: windows.cpp:579
+msgid ""
+"Here you can set a delay for switching desktops using the active borders "
+"feature. Desktops will be switched after the mouse has been pushed against a "
+"screen border for the specified number of milliseconds."
+msgstr "这里您可以设置用活动桌面边界切换桌面的延时。当鼠标被推到屏幕边界一定时间(毫秒)后,桌面将自动切换。"
+
+#: windows.cpp:592
+msgid "Focus stealing prevention level:"
+msgstr "避免抢占焦点的程度:"
+
+#: windows.cpp:594
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"None"
+msgstr "无"
+
+#: windows.cpp:595
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"Low"
+msgstr "低"
+
+#: windows.cpp:596
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"Normal"
+msgstr "普通"
+
+#: windows.cpp:597
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"High"
+msgstr "高"
+
+#: windows.cpp:598
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"Extreme"
+msgstr "终极"
+
+#: windows.cpp:602
+msgid ""
+"<p>This option specifies how much KWin will try to prevent unwanted focus "
+"stealing caused by unexpected activation of new windows. (Note: This feature "
+"does not work with the Focus Under Mouse or Focus Strictly Under Mouse focus "
+"policies.)"
+"<ul>"
+"<li><em>None:</em> Prevention is turned off and new windows always become "
+"activated.</li>"
+"<li><em>Low:</em> Prevention is enabled; when some window does not have support "
+"for the underlying mechanism and KWin cannot reliably decide whether to "
+"activate the window or not, it will be activated. This setting may have both "
+"worse and better results than normal level, depending on the applications.</li>"
+"<li><em>Normal:</em> Prevention is enabled.</li>"
+"<li><em>High:</em> New windows get activated only if no window is currently "
+"active or if they belong to the currently active application. This setting is "
+"probably not really usable when not using mouse focus policy.</li>"
+"<li><em>Extreme:</em> All windows must be explicitly activated by the user.</li>"
+"</ul></p>"
+"<p>Windows that are prevented from stealing focus are marked as demanding "
+"attention, which by default means their taskbar entry will be highlighted. This "
+"can be changed in the Notifications control module.</p>"
+msgstr ""
+"<p>此选项指定了 KWin 应该如何因新窗口的无意激活而导致焦点被抢。(请注意:此特性与“焦点置于鼠标下”和“焦点严格置于鼠标下”策略不兼容。)"
+"<ul>"
+"<li><em>无:</em>不进行避免,新窗口总是被激活。</li>"
+"<li><em>低:</em>启用避免;如果某些窗口不支持后台规则,且 KWin "
+"无法可靠的确定是否要激活该窗口,则会激活该窗口。这一设置可能比普通级别的效果更差或更好,这取决于具体的应用程序。</li>"
+"<li><em>普通:</em>启用避免;默认设置。</li>"
+"<li><em>高:</em>仅当没有激活窗口或新窗口属于当前应用程序时,才会激活新窗口。如果不使用鼠标聚焦策略的话,这一设置可能不怎么常用。</li>"
+"<li><em>终极:</em>全部窗口都必须由用户显式激活。</li></ul></p>"
+"<p>标为避免获取焦点的窗口引起注意的默认方式是突出显示其任务栏项。您可以在通知控制模块中更改。</p>"
+
+#: windows.cpp:625
+msgid "Hide utility windows for inactive applications"
+msgstr "隐藏非活动应用程序的工具窗口"
+
+#: windows.cpp:627
+msgid ""
+"When turned on, utility windows (tool windows, torn-off menus,...) of inactive "
+"applications will be hidden and will be shown only when the application becomes "
+"active. Note that applications have to mark the windows with the proper window "
+"type for this feature to work."
+msgstr ""
+"开启时,非活动应用程序的工具窗口(工具栏、私下的菜单)将被隐藏,而且仅当应用程序活动时才显示。请注意,要让此特性工作正常,应用程序必须将正确设定相应窗口的类型。"
+
+#: windows.cpp:780
+msgid "Windows"
+msgstr "窗口"
+
+#: windows.cpp:788
+msgid "Di&splay content in moving windows"
+msgstr "移动窗口时显示内容(&S)"
+
+#: windows.cpp:790
+msgid ""
+"Enable this option if you want a window's content to be fully shown while "
+"moving it, instead of just showing a window 'skeleton'. The result may not be "
+"satisfying on slow machines without graphic acceleration."
+msgstr "如果您希望移动窗口时显示它完整的内容,而不是仅显示一个“框架”,请启用这个选项。在没有图形加速的慢机器上,效果可能不令人满意。"
+
+#: windows.cpp:794
+msgid "Display content in &resizing windows"
+msgstr "改变窗口大小时显示内容(&R)"
+
+#: windows.cpp:796
+msgid ""
+"Enable this option if you want a window's content to be shown while resizing "
+"it, instead of just showing a window 'skeleton'. The result may not be "
+"satisfying on slow machines."
+msgstr "如果您希望改变窗口大小时显示窗口的内容,而不是仅显示一个“框架”,请启用这个选项。在慢速的机器上,效果可能不令人满意。"
+
+#: windows.cpp:800
+msgid "Display window &geometry when moving or resizing"
+msgstr "移动或者改变大小时显示窗口几何尺寸(&G)"
+
+#: windows.cpp:802
+msgid ""
+"Enable this option if you want a window's geometry to be displayed while it is "
+"being moved or resized. The window position relative to the top-left corner of "
+"the screen is displayed together with its size."
+msgstr "如果您要在移动或者改变大小时显示窗口几何尺寸,请启用此项。相对于屏幕左上角的窗口位置及其大小将会在移动时显示。"
+
+#: windows.cpp:812
+msgid "Animate minimi&ze and restore"
+msgstr "动画显示最小化和恢复(&Z)"
+
+#: windows.cpp:814
+msgid ""
+"Enable this option if you want an animation shown when windows are minimized or "
+"restored."
+msgstr "如果您希望最小化或恢复窗口时显示动画,请启用此选项。"
+
+#: windows.cpp:828
+msgid "Slow"
+msgstr "慢"
+
+#: windows.cpp:832
+msgid "Fast"
+msgstr "快"
+
+#: windows.cpp:836
+msgid ""
+"Here you can set the speed of the animation shown when windows are minimized "
+"and restored. "
+msgstr "您可以设置窗口最小化和恢复时的动画的速度。"
+
+#: windows.cpp:842
+msgid "Allow moving and resizing o&f maximized windows"
+msgstr "允许移动和改变最大化窗口的大小(&F)"
+
+#: windows.cpp:844
+msgid ""
+"When enabled, this feature activates the border of maximized windows and allows "
+"you to move or resize them, just like for normal windows"
+msgstr "启用时,该特性激活最大化窗口的边框,允许您移动或改变它们的大小,就象普通窗口一样。"
+
+#: windows.cpp:850
+msgid "&Placement:"
+msgstr "放置策略(&P):"
+
+#: windows.cpp:853
+msgid "Smart"
+msgstr "智能"
+
+#: windows.cpp:854
+msgid "Maximizing"
+msgstr "最大化"
+
+#: windows.cpp:855
+msgid "Cascade"
+msgstr "层叠"
+
+#: windows.cpp:856
+msgid "Random"
+msgstr "随机"
+
+#: windows.cpp:857
+msgid "Centered"
+msgstr "居中"
+
+#: windows.cpp:858
+msgid "Zero-Cornered"
+msgstr "边角"
+
+#: windows.cpp:865
+msgid ""
+"The placement policy determines where a new window will appear on the desktop. "
+"<ul> "
+"<li><em>Smart</em> will try to achieve a minimum overlap of windows</li> "
+"<li><em>Maximizing</em> will try to maximize every window to fill the whole "
+"screen. It might be useful to selectively affect placement of some windows "
+"using the window-specific settings.</li> "
+"<li><em>Cascade</em> will cascade the windows</li> "
+"<li><em>Random</em> will use a random position</li> "
+"<li><em>Centered</em> will place the window centered</li> "
+"<li><em>Zero-Cornered</em> will place the window in the top-left corner</li>"
+"</ul>"
+msgstr ""
+"窗口放置策略决定新窗口出现时将被放置到桌面的什么部位。"
+"<ul>"
+"<li><em>智能</em> 将窗口的重叠减到最少。</li>"
+"<li><em>最大化</em> 将尝试最大化每个窗口,将其填满整个屏幕。使用窗口特定的设置来影响某些窗口的放置可能很有用。</li> "
+"<li><em>层叠</em> 将错开层层叠放窗口。</li>"
+"<li><em>随机</em> 将窗口随机放置。</li>"
+"<li><em>居中</em> 将把窗口居中放置</li> "
+"<li><em>边角</em> 将把窗口放在左上角</li></ul>"
+
+#: windows.cpp:904
+msgid "Snap Zones"
+msgstr "吸引区"
+
+#: windows.cpp:908 windows.cpp:917
+msgid "none"
+msgstr "无"
+
+#: windows.cpp:910
+msgid "&Border snap zone:"
+msgstr "边界吸引区(&B):"
+
+#: windows.cpp:912
+msgid ""
+"Here you can set the snap zone for screen borders, i.e. the 'strength' of the "
+"magnetic field which will make windows snap to the border when moved near it."
+msgstr "您可以设置屏幕边界的吸引区,即磁场的“吸引力”,它使窗口移近边界时被吸引到边界上。"
+
+#: windows.cpp:919
+msgid "&Window snap zone:"
+msgstr "窗口吸引区(&W):"
+
+#: windows.cpp:921
+msgid ""
+"Here you can set the snap zone for windows, i.e. the 'strength' of the magnetic "
+"field which will make windows snap to each other when they're moved near "
+"another window."
+msgstr "您可以设置窗口的吸引区,即磁场的“吸引力”,它使窗口移近另外的窗口时彼此吸引到一起。"
+
+#: windows.cpp:925
+msgid "Snap windows onl&y when overlapping"
+msgstr "仅在重叠时才吸引窗口(&Y)"
+
+#: windows.cpp:926
+msgid ""
+"Here you can set that windows will be only snapped if you try to overlap them, "
+"i.e. they will not be snapped if the windows comes only near another window or "
+"border."
+msgstr "您可以在这里设置窗口只在重叠时才将它们的边界吸引到一起。即,如果它们只是相互靠近或者靠近屏幕边沿但尚未重叠,则不相互吸引。"
+
+#: windows.cpp:1023 windows.cpp:1027
+msgid ""
+"_n: pixel\n"
+" pixels"
+msgstr " 像素"
+
+#: windows.cpp:1226
+msgid ""
+"<qt><b>It seems that alpha channel support is not available.</b>"
+"<br>"
+"<br>Please make sure you have <a href=\"http://www.freedesktop.org/\">"
+"Xorg &ge; 6.8</a>, and installed the kompmgr that came with kwin."
+"<br>Also, make sure you have the following entries in your XConfig (e.g. "
+"/etc/X11/xorg.conf):"
+"<br>"
+"<br><i>Section \"Extensions\""
+"<br>Option \"Composite\" \"Enable\""
+"<br>EndSection</i>"
+"<br>"
+"<br>And if your GPU provides hardware-accelerated Xrender support (mainly "
+"nVidia cards):"
+"<br>"
+"<br><i>Option \"RenderAccel\" \"true\"</i>"
+"<br>In <i>Section \"Device\"</i></qt>"
+msgstr ""
+"<qt><b>似乎 alpha 通道支持不可用。</b>"
+"<br>"
+"<br>请确定您安装了 <a href=\"http://www.freedesktop.org/\">Xorg &ge; 6.8</a>"
+",并且和 kwin 同时安装了 kompmgr。"
+"<br>另外,请确定您在 XConfig(即 /etc/X11/xorg.conf)中写入了以下配置项:"
+"<br>"
+"<br><i>Section \"Extensions\""
+"<br>Option \"Composite\" \"Enable\""
+"<br>EndSection</i>"
+"<br>"
+"<br>如果您的 GPU 提供了硬件加速的 Xrender 支持(主要是 nVidia 显示卡):"
+"<br>"
+"<br><i>Option \"RenderAccel\" \"true\"</i>"
+"<br>In <i>Section \"Device\"</i></qt>"
+
+#: windows.cpp:1246
+msgid "Apply translucency only to decoration"
+msgstr "透明度仅适用于装饰"
+
+#: windows.cpp:1254
+msgid "Active windows:"
+msgstr "活动窗口:"
+
+#: windows.cpp:1261
+msgid "Inactive windows:"
+msgstr "非活动窗口:"
+
+#: windows.cpp:1268
+msgid "Moving windows:"
+msgstr "移动窗口:"
+
+#: windows.cpp:1275
+msgid "Dock windows:"
+msgstr "停靠窗口:"
+
+#: windows.cpp:1284
+msgid "Treat 'keep above' windows as active ones"
+msgstr "将“常居顶端”的窗口当作活动窗口"
+
+#: windows.cpp:1287
+msgid "Disable ARGB windows (ignores window alpha maps, fixes gtk1 apps)"
+msgstr "禁止 ARGB 窗口(忽略窗口的 alpha 映射,适用于 gtk1 应用程序)"
+
+#: windows.cpp:1291
+msgid "Opacity"
+msgstr "不透明度"
+
+#: windows.cpp:1297
+msgid "Use shadows"
+msgstr "使用阴影"
+
+#: windows.cpp:1305
+msgid "Active window size:"
+msgstr "活动窗口大小:"
+
+#: windows.cpp:1312
+msgid "Inactive window size:"
+msgstr "非活动窗口大小:"
+
+#: windows.cpp:1319
+msgid "Dock window size:"
+msgstr "停靠窗口大小:"
+
+#: windows.cpp:1326
+msgid "Vertical offset:"
+msgstr "垂直偏移:"
+
+#: windows.cpp:1333
+msgid "Horizontal offset:"
+msgstr "水平偏移:"
+
+#: windows.cpp:1340
+msgid "Shadow color:"
+msgstr "阴影颜色:"
+
+#: windows.cpp:1346
+msgid "Remove shadows on move"
+msgstr "移动时去掉阴影"
+
+#: windows.cpp:1348
+msgid "Remove shadows on resize"
+msgstr "缩放时去掉阴影"
+
+#: windows.cpp:1351
+msgid "Shadows"
+msgstr "阴影"
+
+#: windows.cpp:1356
+msgid "Fade-in windows (including popups)"
+msgstr "淡入窗口(包括弹出窗口)"
+
+#: windows.cpp:1357
+msgid "Fade between opacity changes"
+msgstr "不透明度更改时淡入淡出"
+
+#: windows.cpp:1360
+msgid "Fade-in speed:"
+msgstr "淡入速度:"
+
+#: windows.cpp:1363
+msgid "Fade-out speed:"
+msgstr "淡出速度:"
+
+#: windows.cpp:1370
+msgid "Effects"
+msgstr "效果"
+
+#: windows.cpp:1372
+msgid "Use translucency/shadows"
+msgstr "使用透明/阴影"
+
+#: windows.cpp:1624
+msgid ""
+"<qt>Translucency support is new and may cause problems"
+"<br> including crashes (sometimes the translucency engine, seldom even X).</qt>"
+msgstr "<qt>透明支持是新特性,可能造成各种问题,甚至崩溃(有时是透明引擎崩溃,少数情况下 X 也会崩溃)。</qt>"
+
+#~ msgid " pixels"
+#~ msgstr " 像素"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmlaunch.po b/tde-i18n-zh_CN/messages/kdebase/kcmlaunch.po
new file mode 100644
index 00000000000..a21307796fd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmlaunch.po
@@ -0,0 +1,93 @@
+# translation of kcmlaunch.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Lou Bingyong <loubingyong@hotmail.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmlaunch\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-12-28 14:38+0800\n"
+"Last-Translator: Lou Bingyong <loubingyong@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcmlaunch.cpp:45
+msgid ""
+"<h1>Launch Feedback</h1> You can configure the application-launch feedback "
+"here."
+msgstr "<h1>调用反馈</h1>您可以在此配置应用程序调用反馈。"
+
+#: kcmlaunch.cpp:49
+msgid "Bus&y Cursor"
+msgstr "忙碌光标(&Y)"
+
+#: kcmlaunch.cpp:51
+msgid ""
+"<h1>Busy Cursor</h1>\n"
+"KDE offers a busy cursor for application startup notification.\n"
+"To enable the busy cursor, select one kind of visual feedback\n"
+"from the combobox.\n"
+"It may occur, that some applications are not aware of this startup\n"
+"notification. In this case, the cursor stops blinking after the time\n"
+"given in the section 'Startup indication timeout'"
+msgstr ""
+"<h1>忙碌光标</h1>\n"
+"KDE 在程序启动时显示忙碌光标以通知状态。\n"
+"要启用忙碌光标,请从组合框中选择一种可见的反馈。\n"
+"有可能某些程序不支持这种启动通知,\n"
+"这种情况下,光标在“启动指示超时”指定的时间之后停止闪烁。"
+
+#: kcmlaunch.cpp:69
+msgid "No Busy Cursor"
+msgstr "无忙碌光标"
+
+#: kcmlaunch.cpp:70
+msgid "Passive Busy Cursor"
+msgstr "被动忙碌光标"
+
+#: kcmlaunch.cpp:71
+msgid "Blinking Cursor"
+msgstr "闪烁光标"
+
+#: kcmlaunch.cpp:72
+msgid "Bouncing Cursor"
+msgstr "弹起光标"
+
+#: kcmlaunch.cpp:79
+msgid "&Startup indication timeout:"
+msgstr "启动指示超时(秒)(&S):"
+
+#: kcmlaunch.cpp:83 kcmlaunch.cpp:120
+msgid " sec"
+msgstr " 秒"
+
+#: kcmlaunch.cpp:90
+msgid "Taskbar &Notification"
+msgstr "任务栏通知(&N)"
+
+#: kcmlaunch.cpp:91
+msgid ""
+"<H1>Taskbar Notification</H1>\n"
+"You can enable a second method of startup notification which is\n"
+"used by the taskbar where a button with a rotating hourglass appears,\n"
+"symbolizing that your started application is loading.\n"
+"It may occur, that some applications are not aware of this startup\n"
+"notification. In this case, the button disappears after the time\n"
+"given in the section 'Startup indication timeout'"
+msgstr ""
+"<H1>任务栏通知</H1>\n"
+"您可以使用第二种启动指示的方法,在任务栏中显示一个旋转的沙漏,\n"
+"表示您所启动的应用程序正在载入。\n"
+"有时候可能某些应用程序不支持启动通知。在这种情况下,按扭在\n"
+"“启动指示超时”栏中所指定的时间之后将会消失"
+
+#: kcmlaunch.cpp:109
+msgid "Enable &taskbar notification"
+msgstr "允许任务栏通知(&T)"
+
+#: kcmlaunch.cpp:116
+msgid "Start&up indication timeout:"
+msgstr "启动指示超时(&U):"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmlayout.po b/tde-i18n-zh_CN/messages/kdebase/kcmlayout.po
new file mode 100644
index 00000000000..522f525186d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmlayout.po
@@ -0,0 +1,1381 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-12-03 21:54+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcmlayout.cpp:563
+msgid "None"
+msgstr "无"
+
+#: kcmlayout.cpp:832
+msgid "Brazilian ABNT2"
+msgstr "巴西 ABNT2"
+
+#: kcmlayout.cpp:833
+msgid "Dell 101-key PC"
+msgstr "Dell 101-键 PC"
+
+#: kcmlayout.cpp:834
+msgid "Everex STEPnote"
+msgstr "Everex STEPnote"
+
+#: kcmlayout.cpp:835
+msgid "Generic 101-key PC"
+msgstr "通用 101 键 PC"
+
+#: kcmlayout.cpp:836
+msgid "Generic 102-key (Intl) PC"
+msgstr "通用 102 键 (Intl)PC"
+
+#: kcmlayout.cpp:837
+msgid "Generic 104-key PC"
+msgstr "通用 104 键 PC"
+
+#: kcmlayout.cpp:838
+msgid "Generic 105-key (Intl) PC"
+msgstr "通用 105 键 (Intl)PC"
+
+#: kcmlayout.cpp:839
+msgid "Japanese 106-key"
+msgstr "日本 106 键"
+
+#: kcmlayout.cpp:840
+msgid "Microsoft Natural"
+msgstr "微软自然键盘"
+
+#: kcmlayout.cpp:841
+msgid "Northgate OmniKey 101"
+msgstr "Northgate OmniKey 101"
+
+#: kcmlayout.cpp:842
+msgid "Keytronic FlexPro"
+msgstr "Keytronic FlexPro"
+
+#: kcmlayout.cpp:843
+msgid "Winbook Model XP5"
+msgstr "Winbook XP5 型"
+
+#: kcmlayout.cpp:846
+msgid "Group Shift/Lock behavior"
+msgstr "组切换/锁定行为"
+
+#: kcmlayout.cpp:847
+msgid "R-Alt switches group while pressed"
+msgstr "按右 Alt 键切换组"
+
+#: kcmlayout.cpp:848
+msgid "Right Alt key changes group"
+msgstr "右边的 Alt 键改变组"
+
+#: kcmlayout.cpp:849
+msgid "Caps Lock key changes group"
+msgstr "Caps Lock 键改变组"
+
+#: kcmlayout.cpp:850
+msgid "Menu key changes group"
+msgstr "菜单键改变组"
+
+#: kcmlayout.cpp:851
+msgid "Both Shift keys together change group"
+msgstr "两个 Shift 键一起按改变组"
+
+#: kcmlayout.cpp:852
+msgid "Control+Shift changes group"
+msgstr "Ctrl+Shift 改变组"
+
+#: kcmlayout.cpp:853
+msgid "Alt+Control changes group"
+msgstr "Alt+Ctrl 改变组"
+
+#: kcmlayout.cpp:854
+msgid "Alt+Shift changes group"
+msgstr "Alt+Shift 改变组"
+
+#: kcmlayout.cpp:855
+msgid "Control Key Position"
+msgstr "Ctrl 键位置"
+
+#: kcmlayout.cpp:856
+msgid "Make CapsLock an additional Control"
+msgstr "用 CapsLock 键作附加控制"
+
+#: kcmlayout.cpp:857
+msgid "Swap Control and Caps Lock"
+msgstr "交换 Ctrl 和 Caps Lock 键"
+
+#: kcmlayout.cpp:858
+msgid "Control key at left of 'A'"
+msgstr "Ctrl 键在字母“A” 左边"
+
+#: kcmlayout.cpp:859
+msgid "Control key at bottom left"
+msgstr "Ctrl 键在左下角"
+
+#: kcmlayout.cpp:860
+msgid "Use keyboard LED to show alternative group"
+msgstr "用键盘 LED 小灯显示另外的组"
+
+#: kcmlayout.cpp:861
+msgid "Num_Lock LED shows alternative group"
+msgstr "Num Lock LED 灯显示另外的组"
+
+#: kcmlayout.cpp:862
+msgid "Caps_Lock LED shows alternative group"
+msgstr "Caps Lock LED 灯显示另外的组"
+
+#: kcmlayout.cpp:863
+msgid "Scroll_Lock LED shows alternative group"
+msgstr "Scroll Lock LED 灯显示另外的组"
+
+#: kcmlayout.cpp:866
+msgid "Left Win-key switches group while pressed"
+msgstr "按左边的 Windows 键切换组"
+
+#: kcmlayout.cpp:867
+msgid "Right Win-key switches group while pressed"
+msgstr "按右边的 Windows 键切换组"
+
+#: kcmlayout.cpp:868
+msgid "Both Win-keys switch group while pressed"
+msgstr "按任一个 Windows 键切换组"
+
+#: kcmlayout.cpp:869
+msgid "Left Win-key changes group"
+msgstr "左 Windows 键改变组"
+
+#: kcmlayout.cpp:870
+msgid "Right Win-key changes group"
+msgstr "右 Windows 键改变组"
+
+#: kcmlayout.cpp:871
+msgid "Third level choosers"
+msgstr "第三级选择"
+
+#: kcmlayout.cpp:872
+msgid "Press Right Control to choose 3rd level"
+msgstr "按右 Ctrl 选择第三级"
+
+#: kcmlayout.cpp:873
+msgid "Press Menu key to choose 3rd level"
+msgstr "按菜单键选择第三级"
+
+#: kcmlayout.cpp:874
+msgid "Press any of Win-keys to choose 3rd level"
+msgstr "按任一 Windows 键选择第三级"
+
+#: kcmlayout.cpp:875
+msgid "Press Left Win-key to choose 3rd level"
+msgstr "按左 Windows 键选择第三级"
+
+#: kcmlayout.cpp:876
+msgid "Press Right Win-key to choose 3rd level"
+msgstr "按右 Windows 键选择第三级"
+
+#: kcmlayout.cpp:877
+msgid "CapsLock key behavior"
+msgstr "CapsLock 键行为"
+
+#: kcmlayout.cpp:878
+msgid "uses internal capitalization. Shift cancels Caps."
+msgstr "用内部的大写切换,Shift 键取消大写。"
+
+#: kcmlayout.cpp:879
+msgid "uses internal capitalization. Shift doesn't cancel Caps."
+msgstr "用内部的大写切换,Shift 键不取消大写。"
+
+#: kcmlayout.cpp:880
+msgid "acts as Shift with locking. Shift cancels Caps."
+msgstr "如同锁定 Shift,Shift 取消大写。"
+
+#: kcmlayout.cpp:881
+msgid "acts as Shift with locking. Shift doesn't cancel Caps."
+msgstr "如同锁定 Shift,Shift 不取消大写。"
+
+#: kcmlayout.cpp:882
+msgid "Alt/Win key behavior"
+msgstr "Alt/Windows 键行为"
+
+#: kcmlayout.cpp:883
+msgid "Add the standard behavior to Menu key."
+msgstr "给菜单键附加标准行为。"
+
+#: kcmlayout.cpp:884
+msgid "Alt and Meta on the Alt keys (default)."
+msgstr "Alt 和 Meta 都用 Alt 键 (缺省)。"
+
+#: kcmlayout.cpp:885
+msgid "Meta is mapped to the Win-keys."
+msgstr "Meta 映射到 Windows 键。"
+
+#: kcmlayout.cpp:886
+msgid "Meta is mapped to the left Win-key."
+msgstr "Meta 映射到左 Windows 键。"
+
+#: kcmlayout.cpp:887
+msgid "Super is mapped to the Win-keys (default)."
+msgstr "Super 映射到 Windows 键 (缺省)。"
+
+#: kcmlayout.cpp:888
+msgid "Hyper is mapped to the Win-keys."
+msgstr "Hyper 映射到 Windows 键。"
+
+#: kcmlayout.cpp:889
+msgid "Right Alt is Compose"
+msgstr "右边 Alt 键作 Compose"
+
+#: kcmlayout.cpp:890
+msgid "Right Win-key is Compose"
+msgstr "右边的 Windows 键作 Compose"
+
+#: kcmlayout.cpp:891
+msgid "Menu is Compose"
+msgstr "菜单键作 Compose"
+
+#: kcmlayout.cpp:894
+msgid "Both Ctrl keys together change group"
+msgstr "两个 Ctrl 键一起按改变组"
+
+#: kcmlayout.cpp:895
+msgid "Both Alt keys together change group"
+msgstr "两个 Alt 键一起按改变组"
+
+#: kcmlayout.cpp:896
+msgid "Left Shift key changes group"
+msgstr "左 Shift 键改变组"
+
+#: kcmlayout.cpp:897
+msgid "Right Shift key changes group"
+msgstr "右 Shift 键改变组"
+
+#: kcmlayout.cpp:898
+msgid "Right Ctrl key changes group"
+msgstr "右 Ctrl 键改变组"
+
+#: kcmlayout.cpp:899
+msgid "Left Alt key changes group"
+msgstr "左 Alt 键改变组"
+
+#: kcmlayout.cpp:900
+msgid "Left Ctrl key changes group"
+msgstr "左 Ctrl 键改变组"
+
+#: kcmlayout.cpp:901
+msgid "Compose Key"
+msgstr "Compose 键"
+
+#: kcmlayout.cpp:904
+msgid "Shift with numpad keys works as in MS Windows."
+msgstr "Shift+数字键盘与 Windows 工作方式相同。"
+
+#: kcmlayout.cpp:905
+msgid "Special keys (Ctrl+Alt+<key>) handled in a server."
+msgstr "特殊键(Ctrl+Alt+<键>)在服务器中处理。"
+
+#: kcmlayout.cpp:906
+msgid "Miscellaneous compatibility options"
+msgstr "杂类兼容性选项"
+
+#: kcmlayout.cpp:907
+msgid "Right Control key works as Right Alt"
+msgstr "右 Ctrl 与右 Alt 键等价"
+
+#: kcmlayout.cpp:910
+msgid "Right Alt key switches group while pressed"
+msgstr "右边的 Alt 键切换组"
+
+#: kcmlayout.cpp:911
+msgid "Left Alt key switches group while pressed"
+msgstr "左边的 Alt 键切换组"
+
+#: kcmlayout.cpp:912
+msgid "Press Right Alt-key to choose 3rd level"
+msgstr "右 Alt 键选择第三级"
+
+#: kcmlayout.cpp:915
+msgid "R-Alt switches group while pressed."
+msgstr "右 Alt 键切换组。"
+
+#: kcmlayout.cpp:916
+msgid "Left Alt key switches group while pressed."
+msgstr "左边的 Alt 键切换组。"
+
+#: kcmlayout.cpp:917
+msgid "Left Win-key switches group while pressed."
+msgstr "左边的 Windows 键切换组。"
+
+#: kcmlayout.cpp:918
+msgid "Right Win-key switches group while pressed."
+msgstr "右边的 Windows 键切换组。"
+
+#: kcmlayout.cpp:919
+msgid "Both Win-keys switch group while pressed."
+msgstr "任一个 Windows 键切换组。"
+
+#: kcmlayout.cpp:920
+msgid "Right Ctrl key switches group while pressed."
+msgstr "右边的 Alt 键切换组。"
+
+#: kcmlayout.cpp:921
+msgid "Right Alt key changes group."
+msgstr "右边的 Alt 键改变组。"
+
+#: kcmlayout.cpp:922
+msgid "Left Alt key changes group."
+msgstr "左 Alt 键改变组。"
+
+#: kcmlayout.cpp:923
+msgid "CapsLock key changes group."
+msgstr "Caps Lock 键改变组。"
+
+#: kcmlayout.cpp:924
+msgid "Shift+CapsLock changes group."
+msgstr "Shift+Caps Lock 键改变组。"
+
+#: kcmlayout.cpp:925
+msgid "Both Shift keys together change group."
+msgstr "两个 Shift 键一起按改变组。"
+
+#: kcmlayout.cpp:926
+msgid "Both Alt keys together change group."
+msgstr "两个 Alt 键一起按改变组。"
+
+#: kcmlayout.cpp:927
+msgid "Both Ctrl keys together change group."
+msgstr "两个 Ctrl 键一起按改变组。"
+
+#: kcmlayout.cpp:928
+msgid "Ctrl+Shift changes group."
+msgstr "Ctrl+Shift 改变组。"
+
+#: kcmlayout.cpp:929
+msgid "Alt+Ctrl changes group."
+msgstr "Alt+Ctrl 改变组。"
+
+#: kcmlayout.cpp:930
+msgid "Alt+Shift changes group."
+msgstr "Alt+Shift 改变组。"
+
+#: kcmlayout.cpp:931
+msgid "Menu key changes group."
+msgstr "菜单键改变组。"
+
+#: kcmlayout.cpp:932
+msgid "Left Win-key changes group."
+msgstr "左 Windows 键改变组。"
+
+#: kcmlayout.cpp:933
+msgid "Right Win-key changes group."
+msgstr "右 Windows 键改变组。"
+
+#: kcmlayout.cpp:934
+msgid "Left Shift key changes group."
+msgstr "左 Shift 键改变组。"
+
+#: kcmlayout.cpp:935
+msgid "Right Shift key changes group."
+msgstr "右 Shift 键改变组。"
+
+#: kcmlayout.cpp:936
+msgid "Left Ctrl key changes group."
+msgstr "左 Ctrl 键改变组。"
+
+#: kcmlayout.cpp:937
+msgid "Right Ctrl key changes group."
+msgstr "右 Ctrl 键改变组。"
+
+#: kcmlayout.cpp:938
+msgid "Press Right Ctrl to choose 3rd level."
+msgstr "按右 Ctrl 选择第三级。"
+
+#: kcmlayout.cpp:939
+msgid "Press Menu key to choose 3rd level."
+msgstr "按菜单键选择第三级。"
+
+#: kcmlayout.cpp:940
+msgid "Press any of Win-keys to choose 3rd level."
+msgstr "按任一 Windows 键选择第三级。"
+
+#: kcmlayout.cpp:941
+msgid "Press Left Win-key to choose 3rd level."
+msgstr "按左 Windows 键选择第三级。"
+
+#: kcmlayout.cpp:942
+msgid "Press Right Win-key to choose 3rd level."
+msgstr "按右 Windows 键选择第三级。"
+
+#: kcmlayout.cpp:943
+msgid "Press any of Alt keys to choose 3rd level."
+msgstr "按任一 Alt 键选择第三级。"
+
+#: kcmlayout.cpp:944
+msgid "Press Left Alt key to choose 3rd level."
+msgstr "按左 Alt 键选择第三级。"
+
+#: kcmlayout.cpp:945
+msgid "Press Right Alt key to choose 3rd level."
+msgstr "按右 Alt 键选择第三级。"
+
+#: kcmlayout.cpp:946
+msgid "Ctrl key position"
+msgstr "Ctrl 键位置"
+
+#: kcmlayout.cpp:947
+msgid "Make CapsLock an additional Ctrl."
+msgstr "用 CapsLock 键作附加控制。"
+
+#: kcmlayout.cpp:948
+msgid "Swap Ctrl and CapsLock."
+msgstr "交换 Ctrl 和 Caps Lock 键。"
+
+#: kcmlayout.cpp:949
+msgid "Ctrl key at left of 'A'"
+msgstr "Ctrl 键在字母“A” 左边"
+
+#: kcmlayout.cpp:950
+msgid "Ctrl key at bottom left"
+msgstr "Ctrl 键在左下角"
+
+#: kcmlayout.cpp:951
+msgid "Right Ctrl key works as Right Alt."
+msgstr "右 Ctrl 与右 Alt 键等价。"
+
+#: kcmlayout.cpp:952
+msgid "Use keyboard LED to show alternative group."
+msgstr "用键盘 LED 小灯显示另外的组。"
+
+#: kcmlayout.cpp:953
+msgid "NumLock LED shows alternative group."
+msgstr "Num Lock LED 灯显示另外的组。"
+
+#: kcmlayout.cpp:954
+msgid "CapsLock LED shows alternative group."
+msgstr "Caps Lock LED 灯显示另外的组。"
+
+#: kcmlayout.cpp:955
+msgid "ScrollLock LED shows alternative group."
+msgstr "Scroll Lock LED 灯显示另外的组。"
+
+#: kcmlayout.cpp:956
+msgid "CapsLock uses internal capitalization. Shift cancels CapsLock."
+msgstr "CapsLock 使用内部大写切换。Shift 键取消大写。"
+
+#: kcmlayout.cpp:957
+msgid "CapsLock uses internal capitalization. Shift doesn't cancel CapsLock."
+msgstr "CapsLock 使用内部大写切换。Shift 键不取消大写。"
+
+#: kcmlayout.cpp:958
+msgid "CapsLock acts as Shift with locking. Shift cancels CapsLock."
+msgstr "CapsLock 如同锁定 Shift。Shift 取消大写。"
+
+#: kcmlayout.cpp:959
+msgid "CapsLock acts as Shift with locking. Shift doesn't cancel CapsLock."
+msgstr "CapsLock 如同锁定 Shift。Shift 不取消大写。"
+
+#: kcmlayout.cpp:960
+msgid "CapsLock just locks the Shift modifier."
+msgstr ""
+
+#: kcmlayout.cpp:961
+msgid "CapsLock toggles normal capitalization of alphabetic characters."
+msgstr ""
+
+#: kcmlayout.cpp:962
+msgid "CapsLock toggles Shift so all keys are affected."
+msgstr ""
+
+#: kcmlayout.cpp:963
+#, fuzzy
+msgid "Alt and Meta are on the Alt keys (default)."
+msgstr "Alt 和 Meta 都用 Alt 键 (缺省)。"
+
+#: kcmlayout.cpp:964
+#, fuzzy
+msgid "Alt is mapped to the right Win-key and Super to Menu."
+msgstr "Meta 映射到左 Windows 键。"
+
+#: kcmlayout.cpp:965
+msgid "Compose key position"
+msgstr "组合键位置"
+
+#: kcmlayout.cpp:966
+msgid "Right Alt is Compose."
+msgstr "右边 Alt 键作组合键。"
+
+#: kcmlayout.cpp:967
+#, fuzzy
+msgid "Right Win-key is Compose."
+msgstr "右边的 Windows 键作 Compose"
+
+#: kcmlayout.cpp:968
+#, fuzzy
+msgid "Menu is Compose."
+msgstr "菜单键作 Compose"
+
+#: kcmlayout.cpp:969
+msgid "Right Ctrl is Compose."
+msgstr "右边 Ctrl 键作 Compose。"
+
+#: kcmlayout.cpp:970
+msgid "Caps Lock is Compose."
+msgstr "Caps Lock 键作 Compose。"
+
+#: kcmlayout.cpp:971
+#, fuzzy
+msgid "Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server."
+msgstr "特殊键(Ctrl+Alt+<键>)在服务器中处理。"
+
+#: kcmlayout.cpp:972
+msgid "Adding the EuroSign to certain keys"
+msgstr ""
+
+#: kcmlayout.cpp:973
+msgid "Add the EuroSign to the E key."
+msgstr ""
+
+#: kcmlayout.cpp:974
+msgid "Add the EuroSign to the 5 key."
+msgstr ""
+
+#: kcmlayout.cpp:975
+msgid "Add the EuroSign to the 2 key."
+msgstr ""
+
+#: pixmap.cpp:243
+msgid "Belgian"
+msgstr "比利时语"
+
+#: pixmap.cpp:244
+msgid "Bulgarian"
+msgstr "保加利亚语"
+
+#: pixmap.cpp:245
+msgid "Brazilian"
+msgstr "巴西语"
+
+#: pixmap.cpp:246
+msgid "Canadian"
+msgstr "加拿大"
+
+#: pixmap.cpp:247
+msgid "Czech"
+msgstr "捷克语"
+
+#: pixmap.cpp:248
+msgid "Czech (qwerty)"
+msgstr "捷克语(qwerty)"
+
+#: pixmap.cpp:249
+msgid "Danish"
+msgstr "丹麦语"
+
+#: pixmap.cpp:250
+msgid "Estonian"
+msgstr "爱沙尼亚"
+
+#: pixmap.cpp:251
+msgid "Finnish"
+msgstr "芬兰语"
+
+#: pixmap.cpp:252
+msgid "French"
+msgstr "法语"
+
+#: pixmap.cpp:253
+msgid "German"
+msgstr "德语"
+
+#: pixmap.cpp:254
+msgid "Hungarian"
+msgstr "匈牙利语"
+
+#: pixmap.cpp:255
+msgid "Hungarian (qwerty)"
+msgstr "匈牙利语(qwerty)"
+
+#: pixmap.cpp:256
+msgid "Italian"
+msgstr "意大利语"
+
+#: pixmap.cpp:257
+msgid "Japanese"
+msgstr "日语"
+
+#: pixmap.cpp:258
+msgid "Lithuanian"
+msgstr "立陶宛语"
+
+#: pixmap.cpp:259
+msgid "Norwegian"
+msgstr "挪威语"
+
+#: pixmap.cpp:260
+msgid "PC-98xx Series"
+msgstr "PC-98xx 系列"
+
+#: pixmap.cpp:261
+msgid "Polish"
+msgstr "波兰语"
+
+#: pixmap.cpp:262
+msgid "Portuguese"
+msgstr "葡萄牙语"
+
+#: pixmap.cpp:263
+msgid "Romanian"
+msgstr "罗马尼亚"
+
+#: pixmap.cpp:264
+msgid "Russian"
+msgstr "俄语"
+
+#: pixmap.cpp:265
+msgid "Slovak"
+msgstr "斯洛伐克"
+
+#: pixmap.cpp:266
+msgid "Slovak (qwerty)"
+msgstr "斯洛伐克(qwerty)"
+
+#: pixmap.cpp:267
+msgid "Spanish"
+msgstr "西班牙语"
+
+#: pixmap.cpp:268
+msgid "Swedish"
+msgstr "瑞典语"
+
+#: pixmap.cpp:269
+msgid "Swiss German"
+msgstr "瑞士德语"
+
+#: pixmap.cpp:270
+msgid "Swiss French"
+msgstr "瑞士法语"
+
+#: pixmap.cpp:271
+msgid "Thai"
+msgstr "泰国语"
+
+#: pixmap.cpp:272
+msgid "United Kingdom"
+msgstr "英国"
+
+#: pixmap.cpp:273
+msgid "U.S. English"
+msgstr "美式英语"
+
+#: pixmap.cpp:274
+msgid "U.S. English w/ deadkeys"
+msgstr "美式英语(带哑键)"
+
+#: pixmap.cpp:275
+msgid "U.S. English w/ISO9995-3"
+msgstr "美式英语(带ISO9956-3)"
+
+#: pixmap.cpp:278
+msgid "Armenian"
+msgstr "亚美尼亚"
+
+#: pixmap.cpp:279
+msgid "Azerbaijani"
+msgstr "阿塞拜疆语"
+
+#: pixmap.cpp:280
+msgid "Icelandic"
+msgstr "冰岛"
+
+#: pixmap.cpp:281
+msgid "Israeli"
+msgstr "以色列"
+
+#: pixmap.cpp:282
+msgid "Lithuanian azerty standard"
+msgstr "立陶宛 azerty 标准"
+
+#: pixmap.cpp:283
+msgid "Lithuanian querty \"numeric\""
+msgstr "立陶宛 querty“数字式”"
+
+#: pixmap.cpp:284
+msgid "Lithuanian querty \"programmer's\""
+msgstr "立陶宛 querty “程序员式”"
+
+#: pixmap.cpp:285
+msgid "Macedonian"
+msgstr "马其顿"
+
+#: pixmap.cpp:286
+msgid "Serbian"
+msgstr "塞尔维亚语"
+
+#: pixmap.cpp:287
+msgid "Slovenian"
+msgstr "斯洛文尼亚语"
+
+#: pixmap.cpp:288
+msgid "Vietnamese"
+msgstr "越南语"
+
+#: pixmap.cpp:291
+msgid "Arabic"
+msgstr "阿拉伯语"
+
+#: pixmap.cpp:292
+msgid "Belarusian"
+msgstr "白俄罗斯语"
+
+#: pixmap.cpp:293
+msgid "Bengali"
+msgstr "孟加拉语"
+
+#: pixmap.cpp:294
+msgid "Croatian"
+msgstr "克罗地亚语"
+
+#: pixmap.cpp:295
+msgid "Greek"
+msgstr "希腊语"
+
+#: pixmap.cpp:296
+msgid "Latvian"
+msgstr "拉脱维亚语"
+
+#: pixmap.cpp:297
+msgid "Lithuanian qwerty \"numeric\""
+msgstr "立陶宛 qwerty“数字式”"
+
+#: pixmap.cpp:298
+msgid "Lithuanian qwerty \"programmer's\""
+msgstr "立陶宛 qwerty“程序员式”"
+
+#: pixmap.cpp:299
+msgid "Turkish"
+msgstr "土耳其语"
+
+#: pixmap.cpp:300
+msgid "Ukrainian"
+msgstr "乌克兰语"
+
+#: pixmap.cpp:303
+msgid "Albanian"
+msgstr "阿尔巴尼亚语"
+
+#: pixmap.cpp:304
+msgid "Burmese"
+msgstr "缅甸语"
+
+#: pixmap.cpp:305
+msgid "Dutch"
+msgstr "荷兰语"
+
+#: pixmap.cpp:306
+msgid "Georgian (latin)"
+msgstr "格鲁吉亚语(拉丁语)"
+
+#: pixmap.cpp:307
+msgid "Georgian (russian)"
+msgstr "格鲁吉亚语(俄语)"
+
+#: pixmap.cpp:308
+msgid "Gujarati"
+msgstr "古吉拉特语"
+
+#: pixmap.cpp:309
+msgid "Gurmukhi"
+msgstr "果鲁穆奇语"
+
+#: pixmap.cpp:310
+msgid "Hindi"
+msgstr "印度语"
+
+#: pixmap.cpp:311
+msgid "Inuktitut"
+msgstr "因纽特语"
+
+#: pixmap.cpp:312
+msgid "Iranian"
+msgstr "伊朗语"
+
+#: pixmap.cpp:314
+msgid "Latin America"
+msgstr "拉丁美洲"
+
+#: pixmap.cpp:315
+msgid "Maltese"
+msgstr "马耳他语"
+
+#: pixmap.cpp:316
+msgid "Maltese (US layout)"
+msgstr "马耳他语(美国布局)"
+
+#: pixmap.cpp:317
+msgid "Northern Saami (Finland)"
+msgstr "北部沙米语(芬兰)"
+
+#: pixmap.cpp:318
+msgid "Northern Saami (Norway)"
+msgstr "北部沙米语(挪威)"
+
+#: pixmap.cpp:319
+msgid "Northern Saami (Sweden)"
+msgstr "北部沙米语(瑞典)"
+
+#: pixmap.cpp:320
+msgid "Polish (qwertz)"
+msgstr "波兰语(qwerty)"
+
+#: pixmap.cpp:321
+msgid "Russian (cyrillic phonetic)"
+msgstr "俄语(西里尔语音)"
+
+#: pixmap.cpp:322
+msgid "Tajik"
+msgstr "塔吉克语"
+
+#: pixmap.cpp:323
+msgid "Turkish (F)"
+msgstr "土耳其语(F)"
+
+#: pixmap.cpp:324
+msgid "U.S. English w/ ISO9995-3"
+msgstr "美式英语(带ISO9995-3)"
+
+#: pixmap.cpp:325
+msgid "Yugoslavian"
+msgstr "南斯拉夫语"
+
+#: pixmap.cpp:328
+msgid "Bosnian"
+msgstr "波斯尼亚"
+
+#: pixmap.cpp:329
+msgid "Croatian (US)"
+msgstr "克罗地亚语(美国)"
+
+#: pixmap.cpp:330
+msgid "Dvorak"
+msgstr "Dvorak"
+
+#: pixmap.cpp:331
+msgid "French (alternative)"
+msgstr "法国(替代)"
+
+#: pixmap.cpp:332
+msgid "French Canadian"
+msgstr "法国加拿大人"
+
+#: pixmap.cpp:333
+msgid "Kannada"
+msgstr "坎纳德语"
+
+#: pixmap.cpp:334
+msgid "Lao"
+msgstr "老挝语"
+
+#: pixmap.cpp:335
+msgid "Malayalam"
+msgstr "马来西亚语"
+
+#: pixmap.cpp:336
+msgid "Mongolian"
+msgstr "蒙古语"
+
+#: pixmap.cpp:337
+msgid "Ogham"
+msgstr "欧甘语"
+
+#: pixmap.cpp:338
+msgid "Oriya"
+msgstr "Oriya"
+
+#: pixmap.cpp:339
+msgid "Syriac"
+msgstr "叙利亚语"
+
+#: pixmap.cpp:340
+msgid "Telugu"
+msgstr "特卢固语"
+
+#: pixmap.cpp:341
+msgid "Thai (Kedmanee)"
+msgstr "泰语(Kedmanee)"
+
+#: pixmap.cpp:342
+msgid "Thai (Pattachote)"
+msgstr "泰语(Pattachote)"
+
+#: pixmap.cpp:343
+msgid "Thai (TIS-820.2538)"
+msgstr "泰语(TIS-820.2538)"
+
+#: pixmap.cpp:346
+msgid "Uzbek"
+msgstr "乌兹别克语"
+
+#: pixmap.cpp:347
+msgid "Faroese"
+msgstr "法罗语"
+
+#: pixmap.cpp:350
+msgid "Dzongkha / Tibetan"
+msgstr "Dzongkha/藏语"
+
+#: pixmap.cpp:351
+msgid "Hungarian (US)"
+msgstr "匈牙利语(美国)"
+
+#: pixmap.cpp:352
+msgid "Irish"
+msgstr "爱尔兰语"
+
+#: pixmap.cpp:353
+msgid "Israeli (phonetic)"
+msgstr "以色列语(语音)"
+
+#: pixmap.cpp:354
+msgid "Serbian (Cyrillic)"
+msgstr "塞尔维亚语(西里尔语)"
+
+#: pixmap.cpp:355
+msgid "Serbian (Latin)"
+msgstr "塞尔维亚语(拉丁语)"
+
+#: pixmap.cpp:356
+msgid "Swiss"
+msgstr "瑞士语"
+
+#. i18n: file kcmlayoutwidget.ui line 48
+#: rc.cpp:3 rc.cpp:28 rc.cpp:55
+#, no-c-format
+msgid "Layout"
+msgstr "布局"
+
+#. i18n: file kcmlayoutwidget.ui line 59
+#: rc.cpp:6
+#, no-c-format
+msgid "&Enable keyboard layouts"
+msgstr "启用键盘布局(&E)"
+
+#. i18n: file kcmlayoutwidget.ui line 73
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"<h1>Keyboard Layout</h1> Here you can choose your keyboard layout and model. "
+"The 'model' refers to the type of keyboard that is connected to your computer, "
+"while the keyboard layout defines \"which key does what\" and may be different "
+"for different countries."
+msgstr ""
+"<h1>键盘布局</h1> 您可以在这里选择所用键盘的布局和型号。“型号”是指连接到您计算机的键盘的类型,而布局定义了“每个键做什么”,并随国家的不同而不同。"
+
+#. i18n: file kcmlayoutwidget.ui line 84
+#: rc.cpp:12
+#, no-c-format
+msgid "Available layouts:"
+msgstr "可用布局:"
+
+#. i18n: file kcmlayoutwidget.ui line 92
+#: rc.cpp:15
+#, no-c-format
+msgid "Active layouts:"
+msgstr "当前布局:"
+
+#. i18n: file kcmlayoutwidget.ui line 100
+#: rc.cpp:18
+#, no-c-format
+msgid "Keyboard &model:"
+msgstr "键盘型号(&M):"
+
+#. i18n: file kcmlayoutwidget.ui line 120
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"Here you can choose a keyboard model. This setting is independent of your "
+"keyboard layout and refers to the \"hardware\" model, i.e. the way your "
+"keyboard is manufactured. Modern keyboards that come with your computer usually "
+"have two extra keys and are referred to as \"104-key\" models, which is "
+"probably what you want if you do not know what kind of keyboard you have.\n"
+msgstr ""
+"您可以在这里选择键盘型号。此设置指的是“硬件”型号,也就是您的键盘的生产方式,这和您键盘的布局无关。通常您计算机所带有的新式键盘有两个额外的键,并被称为“104"
+"键”型号。如果您不知道您所用的键盘的型号,那么有可能就是这种型号。\n"
+
+#. i18n: file kcmlayoutwidget.ui line 126
+#: rc.cpp:25
+#, no-c-format
+msgid "1"
+msgstr "1"
+
+#. i18n: file kcmlayoutwidget.ui line 148
+#: rc.cpp:31 rc.cpp:58
+#, no-c-format
+msgid "Keymap"
+msgstr "键盘映射"
+
+#. i18n: file kcmlayoutwidget.ui line 159
+#: rc.cpp:34
+#, no-c-format
+msgid "Variant"
+msgstr "变种"
+
+#. i18n: file kcmlayoutwidget.ui line 170
+#: rc.cpp:37
+#, no-c-format
+msgid "5"
+msgstr "5"
+
+#. i18n: file kcmlayoutwidget.ui line 181
+#: rc.cpp:40
+#, no-c-format
+msgid "Label"
+msgstr "标签"
+
+#. i18n: file kcmlayoutwidget.ui line 197
+#: rc.cpp:43
+#, no-c-format
+msgid ""
+"If more than one layout is present in this list, the KDE panel will offer a "
+"docked flag. By clicking on this flag you can easily switch between layouts. "
+"The first layout will be default one."
+msgstr "如果此列表中出现了多种布局,KDE 面板将会显示一个停靠的旗帜。点击此旗帜就可以方便的在各种布局之间进行切换。第一个布局将会是默认值。"
+
+#. i18n: file kcmlayoutwidget.ui line 213
+#: rc.cpp:46
+#, no-c-format
+msgid "Add >>"
+msgstr "添加 >>"
+
+#. i18n: file kcmlayoutwidget.ui line 221
+#: rc.cpp:49
+#, no-c-format
+msgid "<< Remove"
+msgstr "<< 删除"
+
+#. i18n: file kcmlayoutwidget.ui line 263
+#: rc.cpp:52 rc.cpp:137
+#, no-c-format
+msgid "Command:"
+msgstr "命令:"
+
+#. i18n: file kcmlayoutwidget.ui line 316
+#: rc.cpp:61
+#, no-c-format
+msgid ""
+"This is the list of available keyboard layouts in your system. You can add "
+"layout to the active list by selecting it and pressing \"Add\" button."
+msgstr "这是您系统中可用的键盘布局列表。要将布局添加到激活列表,请选中该布局然后按“添加”按钮。"
+
+#. i18n: file kcmlayoutwidget.ui line 327
+#: rc.cpp:64
+#, no-c-format
+msgid ""
+"This is the command which is executed when switching to the selected layout. It "
+"may help you if you want to debug layout switching, or if you want to switch "
+"layouts without the help of KDE."
+msgstr "这是切换到选中布局时要执行的命令。仍过您想要调试布局切换,或者想要不借助 KDE 的帮助而切换布局,此这一命令非常有用。"
+
+#. i18n: file kcmlayoutwidget.ui line 338
+#: rc.cpp:67
+#, no-c-format
+msgid "Include latin layout"
+msgstr "包含拉丁布局"
+
+#. i18n: file kcmlayoutwidget.ui line 341
+#: rc.cpp:70
+#, no-c-format
+msgid ""
+"If after you switch to this layout some keyboard shortcuts based on latin keys "
+"do not work try to enable this option."
+msgstr "如果在您切换到此布局后,某些基于拉丁按键的快捷键无法正常工作的话,请试着启用此选项。"
+
+#. i18n: file kcmlayoutwidget.ui line 349
+#: rc.cpp:73
+#, no-c-format
+msgid "Label:"
+msgstr "标签:"
+
+#. i18n: file kcmlayoutwidget.ui line 371
+#: rc.cpp:76
+#, no-c-format
+msgid "Layout variant:"
+msgstr "布局变体:"
+
+#. i18n: file kcmlayoutwidget.ui line 383
+#: rc.cpp:79
+#, no-c-format
+msgid ""
+"Here you can choose a variant of selected keyboard layout. Layout variants "
+"usually represent different key maps for the same language. For example, "
+"Ukrainian layout might have four variants: basic, winkeys (as in Windows), "
+"typewriter (as in typewriters) and phonetic (each Ukrainian letter is placed on "
+"a transliterated latin one).\n"
+msgstr ""
+"这里您可以为所选的附加键盘布局选择一种变体。变体布局通常代表同一种语言的不同键盘映射。例如,乌克兰布局可能有四种变体:基本、Windows "
+"键盘(Windows 中)、打字键盘(打字机)和注音键盘(每个乌克兰语的字母都对应一个同音的拉丁字母)。\n"
+
+#. i18n: file kcmlayoutwidget.ui line 429
+#: rc.cpp:83
+#, no-c-format
+msgid "Switching Options"
+msgstr "切换选项"
+
+#. i18n: file kcmlayoutwidget.ui line 474
+#: rc.cpp:86
+#, no-c-format
+msgid "Switching Policy"
+msgstr "切换策略"
+
+#. i18n: file kcmlayoutwidget.ui line 480
+#: rc.cpp:89
+#, no-c-format
+msgid ""
+"If you select \"Application\" or \"Window\" switching policy, changing the "
+"keyboard layout will only affect the current application or window."
+msgstr "如果您选择了“应用程序”或“Windows”切换策略,更改键盘布局将只会影响到当前应用程序或窗口。"
+
+#. i18n: file kcmlayoutwidget.ui line 491
+#: rc.cpp:92
+#, no-c-format
+msgid "&Global"
+msgstr "全局(&G)"
+
+#. i18n: file kcmlayoutwidget.ui line 502
+#: rc.cpp:95
+#, no-c-format
+msgid "Application"
+msgstr "应用程序"
+
+#. i18n: file kcmlayoutwidget.ui line 510
+#: rc.cpp:98
+#, no-c-format
+msgid "&Window"
+msgstr "窗口(&W)"
+
+#. i18n: file kcmlayoutwidget.ui line 520
+#: rc.cpp:101
+#, no-c-format
+msgid "Show country flag"
+msgstr "显示国旗"
+
+#. i18n: file kcmlayoutwidget.ui line 526
+#: rc.cpp:104
+#, no-c-format
+msgid "Shows country flag on background of layout name in tray icon"
+msgstr "在托盘图标的布局名称背景处显示国旗"
+
+#. i18n: file kcmlayoutwidget.ui line 534
+#: rc.cpp:107
+#, no-c-format
+msgid "Sticky Switching"
+msgstr "粘性切换"
+
+#. i18n: file kcmlayoutwidget.ui line 545
+#: rc.cpp:110
+#, no-c-format
+msgid "Enable sticky switching"
+msgstr "启用粘性切换"
+
+#. i18n: file kcmlayoutwidget.ui line 548
+#: rc.cpp:113
+#, no-c-format
+msgid ""
+"If you have more than two layouts and turn this option on, switching with the "
+"keyboard shortcut or clicking on the kxkb indicator will only cycle through the "
+"last few layouts. You can specify the number of layouts to rotate below. You "
+"can still access all layouts by right-clicking on the kxkb indicator."
+msgstr ""
+"如果您有多种布局且打开了此选项,切换键盘快捷键或单击 kxkb "
+"指示器将只会在最后几种之间循环。您可以在下面指定布局的数目。如果您想要访问全部布局,可以用右键单击 kxkb 指示器。"
+
+#. i18n: file kcmlayoutwidget.ui line 559
+#: rc.cpp:116
+#, no-c-format
+msgid "Number of layouts to rotate:"
+msgstr "旋转布局的数目:"
+
+#. i18n: file kcmlayoutwidget.ui line 586
+#: rc.cpp:119
+#, no-c-format
+msgid "Show indicator for single layout"
+msgstr "显示单独布局的指示器"
+
+#. i18n: file kcmlayoutwidget.ui line 598
+#: rc.cpp:122 rc.cpp:128
+#, no-c-format
+msgid "Xkb Options"
+msgstr "Xkb 选项"
+
+#. i18n: file kcmlayoutwidget.ui line 609
+#: rc.cpp:125
+#, no-c-format
+msgid "&Enable xkb options"
+msgstr "启用 xkb 选项(&E)"
+
+#. i18n: file kcmlayoutwidget.ui line 623
+#: rc.cpp:131
+#, no-c-format
+msgid ""
+"Here you can set xkb extension options instead of, or in addition to, "
+"specifying them in the X11 configuration file."
+msgstr "您可以在此设置 xkb 扩展选项。或者在 X11 配置文件中指定这些选项。"
+
+#. i18n: file kcmlayoutwidget.ui line 634
+#: rc.cpp:134
+#, no-c-format
+msgid "&Reset old options"
+msgstr "重置旧选项(&R)"
+
+#. i18n: file kcmmiscwidget.ui line 33
+#: rc.cpp:143
+#, no-c-format
+msgid "NumLock on KDE Startup"
+msgstr "KDE 启动时 NumLock 状态"
+
+#. i18n: file kcmmiscwidget.ui line 36
+#: rc.cpp:146
+#, no-c-format
+msgid ""
+"If supported, this option allows you to setup the state of NumLock after KDE "
+"startup."
+"<p>You can configure NumLock to be turned on or off, or configure KDE not to "
+"set NumLock state."
+msgstr ""
+"如果支持的话,该选项允许您设置 KDE 启动时 NumLock 的状态。"
+"<p> 您可以配置让 NumLock 打开或关上,或者配置 KDE 不设置 NumLock 的状态。"
+
+#. i18n: file kcmmiscwidget.ui line 47
+#: rc.cpp:149
+#, no-c-format
+msgid "Turn o&ff"
+msgstr "关(&F)"
+
+#. i18n: file kcmmiscwidget.ui line 58
+#: rc.cpp:152
+#, no-c-format
+msgid "Leave unchan&ged"
+msgstr "保持不变(&G)"
+
+#. i18n: file kcmmiscwidget.ui line 69
+#: rc.cpp:155
+#, no-c-format
+msgid "T&urn on"
+msgstr "开(&U)"
+
+#. i18n: file kcmmiscwidget.ui line 82
+#: rc.cpp:158
+#, no-c-format
+msgid "Keyboard Repeat"
+msgstr "键盘重复"
+
+#. i18n: file kcmmiscwidget.ui line 101
+#: rc.cpp:161
+#, no-c-format
+msgid "&Delay:"
+msgstr "延迟(&D):"
+
+#. i18n: file kcmmiscwidget.ui line 136
+#: rc.cpp:164 rc.cpp:170
+#, no-c-format
+msgid ""
+"If supported, this option allows you to set the delay after which a pressed key "
+"will start generating keycodes. The 'Repeat rate' option controls the frequency "
+"of these keycodes."
+msgstr "如果支持的话,此选项允许您设置按下某键到生成按键代码之间的延迟。“重复速度”选项控制了按键代码生成的速度。"
+
+#. i18n: file kcmmiscwidget.ui line 153
+#: rc.cpp:167
+#, no-c-format
+msgid " msec"
+msgstr "毫秒"
+
+#. i18n: file kcmmiscwidget.ui line 172
+#: rc.cpp:173
+#, no-c-format
+msgid "&Rate:"
+msgstr "速度(&R):"
+
+#. i18n: file kcmmiscwidget.ui line 207
+#: rc.cpp:176 rc.cpp:182
+#, no-c-format
+msgid ""
+"If supported, this option allows you to set the rate at which keycodes are "
+"generated while a key is pressed."
+msgstr "如果支持的话,此选项允许您设置按下某键后按键代码生成的速度。"
+
+#. i18n: file kcmmiscwidget.ui line 227
+#: rc.cpp:179
+#, no-c-format
+msgid "/s"
+msgstr "/秒"
+
+#. i18n: file kcmmiscwidget.ui line 238
+#: rc.cpp:185
+#, no-c-format
+msgid "&Enable keyboard repeat"
+msgstr "启用键盘重复(&E)"
+
+#. i18n: file kcmmiscwidget.ui line 244
+#: rc.cpp:188
+#, no-c-format
+msgid ""
+"If you check this option, pressing and holding down a key emits the same "
+"character over and over again. For example, pressing and holding down the Tab "
+"key will have the same effect as that of pressing that key several times in "
+"succession: Tab characters continue to be emitted until you release the key."
+msgstr "如果您使用该选项,按住一个键将不断产生同样字符。例如,按住 Tab 键和连续多次按该键的效果一样:Tab 字符不断输入直到您放开该按键。"
+
+#. i18n: file kcmmiscwidget.ui line 263
+#: rc.cpp:191
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file kcmmiscwidget.ui line 266
+#: rc.cpp:194 rc.cpp:200
+#, no-c-format
+msgid ""
+"If supported, this option allows you to hear audible clicks from your "
+"computer's speakers when you press the keys on your keyboard. This might be "
+"useful if your keyboard does not have mechanical keys, or if the sound that the "
+"keys make is very soft."
+"<p>You can change the loudness of the key click feedback by dragging the slider "
+"button or by clicking the up/down arrows on the spin box. Setting the volume to "
+"0% turns off the key click."
+msgstr ""
+"如果支持的话,该选项允许您在击键的时候从计算机的扬声器中听到咔哒击键声。如果您的键盘不是机械式的,或者击键的声音非常小,该特性将非常有用。"
+"<p> 您可以拖动滑动条来调整击键反馈的音量,或者按翻转按钮的上下箭头。将音量设置为 0% 则关闭击键音。"
+
+#. i18n: file kcmmiscwidget.ui line 282
+#: rc.cpp:197
+#, no-c-format
+msgid "Key click &volume:"
+msgstr "击键音量(&V):"
+
+#: kxkbbindings.cpp:9
+msgid "Keyboard"
+msgstr "键盘"
+
+#: kxkbbindings.cpp:10
+msgid "Switch to Next Keyboard Layout"
+msgstr "切换到下一个键盘布局"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Chinese Translation Team"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmlocale.po b/tde-i18n-zh_CN/messages/kdebase/kcmlocale.po
new file mode 100644
index 00000000000..a88e00de324
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmlocale.po
@@ -0,0 +1,670 @@
+# translation of kcmlocale.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmlocale\n"
+"POT-Creation-Date: 2006-08-23 02:32+0200\n"
+"PO-Revision-Date: 2004-01-17 06:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: toplevel.cpp:53
+msgid "KCMLocale"
+msgstr "KCMLocale"
+
+#: toplevel.cpp:55
+msgid "Regional settings"
+msgstr "区域设置"
+
+#: toplevel.cpp:178
+msgid ""
+"Changed language settings apply only to newly started applications.\n"
+"To change the language of all programs, you will have to logout first."
+msgstr ""
+"改变语言设置只会影响到新启动的应用程序。\n"
+"要改变所有程序的语言设置,您必须先注销。"
+
+#: toplevel.cpp:182
+msgid "Applying Language Settings"
+msgstr "应用语言设置"
+
+#: toplevel.cpp:216
+msgid ""
+"<h1>Country/Region & Language</h1>\n"
+"<p>From here you can configure language, numeric, and time \n"
+"settings for your particular region. In most cases it will be \n"
+"sufficient to choose the country you live in. For instance KDE \n"
+"will automatically choose \"German\" as language if you choose \n"
+"\"Germany\" from the list. It will also change the time format \n"
+"to use 24 hours and and use comma as decimal separator.</p>\n"
+msgstr ""
+"<h1>国家/地区和语言</h1>\n"
+"<p>您可以在这里为您的特定区域配置语言、数字和时间。在大多数情况下只需选择您生活的国家/地区。例如,如果您从列表中选择“德国”,那么 KDE "
+"将会自动选择“德语”作为要使用的语言。同时会将时间格式更改为 24 小时制以及使用逗号作为小数点符号。</p>\n"
+
+#: toplevel.cpp:260
+msgid "Examples"
+msgstr "例子"
+
+#: toplevel.cpp:261
+msgid "&Locale"
+msgstr "地区(&L)"
+
+#: toplevel.cpp:262
+msgid "&Numbers"
+msgstr "数字(&N)"
+
+#: toplevel.cpp:263
+msgid "&Money"
+msgstr "货币(&M)"
+
+#: toplevel.cpp:264
+msgid "&Time && Dates"
+msgstr "日期和时间(&T)"
+
+#: toplevel.cpp:265
+msgid "&Other"
+msgstr "其它(&O)"
+
+#: kcmlocale.cpp:54
+msgid "Country or region:"
+msgstr "国家/地区:"
+
+#: kcmlocale.cpp:60
+msgid "Languages:"
+msgstr "语言:"
+
+#: kcmlocale.cpp:69
+msgid "Add Language"
+msgstr "添加语言"
+
+#: kcmlocale.cpp:73
+msgid "Remove Language"
+msgstr "删除语言"
+
+#: kcmlocale.cpp:74
+msgid "Move Up"
+msgstr "上移"
+
+#: kcmlocale.cpp:75
+msgid "Move Down"
+msgstr "下移"
+
+#: kcmlocale.cpp:235
+msgid "Other"
+msgstr "其它"
+
+#: kcmlocale.cpp:243 kcmlocale.cpp:290 kcmlocale.cpp:311
+msgid "without name"
+msgstr "没有名称"
+
+#: kcmlocale.cpp:403
+msgid ""
+"This is where you live. KDE will use the defaults for this country or region."
+msgstr "这是您居住的地方。KDE 使用该国家/地区的默认设置。"
+
+#: kcmlocale.cpp:406
+msgid ""
+"This will add a language to the list. If the language is already in the list, "
+"the old one will be moved instead."
+msgstr "这将向列表中添加一种语言。如果该语言已经位于列表中,旧语言将被移动。"
+
+#: kcmlocale.cpp:410
+msgid "This will remove the highlighted language from the list."
+msgstr "这将从列表中删除突出显示的语言。"
+
+#: kcmlocale.cpp:413
+msgid ""
+"KDE programs will be displayed in the first available language in this list.\n"
+"If none of the languages are available, US English will be used."
+msgstr ""
+"KDE 程序将用该列表中的第一个可用语言显示。\n"
+"如果任何语言都不可用,将使用美国英语。"
+
+#: kcmlocale.cpp:420
+msgid ""
+"Here you can choose your country or region. The settings for languages, numbers "
+"etc. will automatically switch to the corresponding values."
+msgstr "您可以在这里选择您的国家/地区。语言、数字等设置将自动切换到相应的值。"
+
+#: kcmlocale.cpp:427
+msgid ""
+"Here you can choose the languages that will be used by KDE. If the first "
+"language in the list is not available, the second will be used, etc. If only US "
+"English is available, no translations have been installed. You can get "
+"translation packages for many languages from the place you got KDE from."
+"<p>Note that some applications may not be translated to your languages; in this "
+"case, they will automatically fall back to US English."
+msgstr ""
+"你可以在这里选择 KDE 所使用的语言。如果列表中的第一种语言不可用,将使用第二种,以此类推。要是只有美国英语,则代表没有安装任何翻译。您可以从获得 KDE "
+"的地点获得许多语言翻译包。"
+"<p>请注意,可能有一些程序没有被翻译为您所使用的语言。如果是这样的话,这些程序依然会使用美国英语。"
+
+#: klocalesample.cpp:52
+msgid "Numbers:"
+msgstr "数字:"
+
+#: klocalesample.cpp:57
+msgid "Money:"
+msgstr "货币:"
+
+#: klocalesample.cpp:62
+msgid "Date:"
+msgstr "日期:"
+
+#: klocalesample.cpp:67
+msgid "Short date:"
+msgstr "短日期:"
+
+#: klocalesample.cpp:72
+msgid "Time:"
+msgstr "时间:"
+
+#: klocalesample.cpp:112
+msgid "This is how numbers will be displayed."
+msgstr "如何显示数字。"
+
+#: klocalesample.cpp:116
+msgid "This is how monetary values will be displayed."
+msgstr "如何显示货币值。"
+
+#: klocalesample.cpp:120
+msgid "This is how date values will be displayed."
+msgstr "如何显示日期。"
+
+#: klocalesample.cpp:124
+msgid "This is how date values will be displayed using a short notation."
+msgstr "如何用短格式显示日期。"
+
+#: klocalesample.cpp:129
+msgid "This is how the time will be displayed."
+msgstr "如何显示时间。"
+
+#: localenum.cpp:48
+msgid "&Decimal symbol:"
+msgstr "小数点符号(&D):"
+
+#: localenum.cpp:54
+msgid "Tho&usands separator:"
+msgstr "千位分隔符(&U):"
+
+#: localenum.cpp:60
+msgid "Positive si&gn:"
+msgstr "正号(&G):"
+
+#: localenum.cpp:66
+msgid "&Negative sign:"
+msgstr "负号(&N):"
+
+#: localenum.cpp:165
+msgid ""
+"Here you can define the decimal separator used to display numbers (i.e. a dot "
+"or a comma in most countries)."
+"<p>Note that the decimal separator used to display monetary values has to be "
+"set separately (see the 'Money' tab)."
+msgstr ""
+"您可以在这里定义显示数字时所使用的小数点符号(即大多数国家所使用的点或逗号)。"
+"<p>请注意,用于显示货币金额的小数点需要单独设置(见“货币”标签)。"
+
+#: localenum.cpp:174
+msgid ""
+"Here you can define the thousands separator used to display numbers."
+"<p>Note that the thousands separator used to display monetary values has to be "
+"set separately (see the 'Money' tab)."
+msgstr "您可以在这里定义显示数字所使用的千位分隔符。<p>请注意,用于显示货币金额的千位分隔符需要单独设置(见“货币”标签)。"
+
+#: localenum.cpp:182
+msgid ""
+"Here you can specify text used to prefix positive numbers. Most people leave "
+"this blank."
+msgstr "您可以在这里指定作为正数前缀的文字。多数情况下留为空白。"
+
+#: localenum.cpp:188
+msgid ""
+"Here you can specify text used to prefix negative numbers. This should not be "
+"empty, so you can distinguish positive and negative numbers. It is normally set "
+"to minus (-)."
+msgstr "您可以在这里指定负数的前缀。它不能为空,这样您才能分辨正数和负数。通常它被设为减号 (-)。"
+
+#: localemon.cpp:54
+msgid "Currency symbol:"
+msgstr "货币符号:"
+
+#: localemon.cpp:61
+msgid "Decimal symbol:"
+msgstr "小数点符号:"
+
+#: localemon.cpp:68
+msgid "Thousands separator:"
+msgstr "千位分隔符:"
+
+#: localemon.cpp:75
+msgid "Fract digits:"
+msgstr "小数位数:"
+
+#: localemon.cpp:87
+msgid "Positive"
+msgstr "正数"
+
+#: localemon.cpp:88 localemon.cpp:100
+msgid "Prefix currency symbol"
+msgstr "货币前缀符号"
+
+#: localemon.cpp:94 localemon.cpp:105
+msgid "Sign position:"
+msgstr "符号位置:"
+
+#: localemon.cpp:99
+msgid "Negative"
+msgstr "负数"
+
+#: localemon.cpp:269
+msgid "Parentheses Around"
+msgstr "使用括号"
+
+#: localemon.cpp:270
+msgid "Before Quantity Money"
+msgstr "在货币数量前"
+
+#: localemon.cpp:271
+msgid "After Quantity Money"
+msgstr "在货币数量后"
+
+#: localemon.cpp:272
+msgid "Before Money"
+msgstr "在货币前"
+
+#: localemon.cpp:273
+msgid "After Money"
+msgstr "在货币后"
+
+#: localemon.cpp:278
+msgid ""
+"Here you can enter your usual currency symbol, e.g. $ or DM."
+"<p>Please note that the Euro symbol may not be available on your system, "
+"depending on the distribution you use."
+msgstr "您可以在这里输入您使用的货币的符号,例如 $ 或 DM。<p>请注意,根据您所使用的系统,欧元符号在您的系统上可能不可用。"
+
+#: localemon.cpp:285
+msgid ""
+"Here you can define the decimal separator used to display monetary values."
+"<p>Note that the decimal separator used to display other numbers has to be "
+"defined separately (see the 'Numbers' tab)."
+msgstr "您可以在这里定义显示货币数值时所使用的小数点符号。<p>请注意,用于显示其它数字的小数点需要单独设置(见“数字”标签)。"
+
+#: localemon.cpp:293
+msgid ""
+"Here you can define the thousands separator used to display monetary values."
+"<p>Note that the thousands separator used to display other numbers has to be "
+"defined separately (see the 'Numbers' tab)."
+msgstr "您可以在这里定义显示货币数值时所使用的千位分隔符。<p>请注意,用于显示其它数字的千位分隔符需要单独设置(见“数字”标签)。"
+
+#: localemon.cpp:301
+msgid ""
+"This determines the number of fract digits for monetary values, i.e. the number "
+"of digits you find <em>behind</em> the decimal separator. Correct value is 2 "
+"for almost all people."
+msgstr "这决定了货币数值的小数位数,即小数点<em>后面</em>的数字位数。多数情况是 2 位。"
+
+#: localemon.cpp:308
+msgid ""
+"If this option is checked, the currency sign will be prefixed (i.e. to the left "
+"of the value) for all positive monetary values. If not, it will be postfixed "
+"(i.e. to the right)."
+msgstr ""
+"如果选中此选项,货币符号将作为全部货币正数值的前缀(也就是放在数值的左面)。如果未选中此选项,货币符号将作为全部货币正数值的后缀(也就是放在数值的右面)。"
+
+#: localemon.cpp:314
+msgid ""
+"If this option is checked, the currency sign will be prefixed (i.e. to the left "
+"of the value) for all negative monetary values. If not, it will be postfixed "
+"(i.e. to the right)."
+msgstr ""
+"如果选中此选项,货币符号将作为全部货币负数值的前缀(也就是放在数值的左面)。如果未选中此选项,货币符号将作为全部货币负数值的后缀(也就是放在数值的右面)。"
+
+#: localemon.cpp:320
+msgid ""
+"Here you can select how a positive sign will be positioned. This only affects "
+"monetary values."
+msgstr "选择正号的位置。仅影响金额显示。"
+
+#: localemon.cpp:325
+msgid ""
+"Here you can select how a negative sign will be positioned. This only affects "
+"monetary values."
+msgstr "选择负号的位置。仅影响金额显示。"
+
+#: localetime.cpp:94
+msgid "HH"
+msgstr "HH"
+
+#: localetime.cpp:95
+msgid "hH"
+msgstr "hH"
+
+#: localetime.cpp:96
+msgid "PH"
+msgstr "PH"
+
+#: localetime.cpp:97
+msgid "pH"
+msgstr "pH"
+
+#: localetime.cpp:98
+msgid ""
+"_: Minute\n"
+"MM"
+msgstr "MM"
+
+#: localetime.cpp:99
+msgid "SS"
+msgstr "SS"
+
+#: localetime.cpp:100
+msgid "AMPM"
+msgstr "AMPM"
+
+#: localetime.cpp:110
+msgid "YYYY"
+msgstr "YYYY"
+
+#: localetime.cpp:111
+msgid "YY"
+msgstr "YY"
+
+#: localetime.cpp:112
+msgid "mM"
+msgstr "mM"
+
+#: localetime.cpp:113
+msgid ""
+"_: Month\n"
+"MM"
+msgstr "MM"
+
+#: localetime.cpp:114
+msgid "SHORTMONTH"
+msgstr "SHORTMONTH"
+
+#: localetime.cpp:115
+msgid "MONTH"
+msgstr "MONTH"
+
+#: localetime.cpp:116
+msgid "dD"
+msgstr "dD"
+
+#: localetime.cpp:117
+msgid "DD"
+msgstr "DD"
+
+#: localetime.cpp:118
+msgid "SHORTWEEKDAY"
+msgstr "SHORTWEEKDAY"
+
+#: localetime.cpp:119
+msgid "WEEKDAY"
+msgstr "WEEKDAY"
+
+#: localetime.cpp:203
+msgid "Calendar system:"
+msgstr "日历系统:"
+
+#: localetime.cpp:211
+msgid "Time format:"
+msgstr "时间格式:"
+
+#: localetime.cpp:218
+msgid "Date format:"
+msgstr "日期格式:"
+
+#: localetime.cpp:223
+msgid "Short date format:"
+msgstr "短日期格式:"
+
+#: localetime.cpp:228
+msgid "First day of the week:"
+msgstr "一周的第一天:"
+
+#: localetime.cpp:235
+msgid "Use declined form of month name"
+msgstr "使用月份名称的简化形式"
+
+#: localetime.cpp:428
+msgid ""
+"_: some reasonable time formats for the language\n"
+"HH:MM:SS\n"
+"pH:MM:SS AMPM"
+msgstr "HH:MM:SS"
+
+#: localetime.cpp:436
+msgid ""
+"_: some reasonable date formats for the language\n"
+"WEEKDAY MONTH dD YYYY\n"
+"SHORTWEEKDAY MONTH dD YYYY"
+msgstr ""
+"YYYY年mM月dD日WEEKDAY\n"
+"YYYY年mM月dD日"
+
+#: localetime.cpp:444
+msgid ""
+"_: some reasonable short date formats for the language\n"
+"YYYY-MM-DD\n"
+"dD.mM.YYYY\n"
+"DD.MM.YYYY"
+msgstr "YYYY-MM-DD"
+
+#: localetime.cpp:455
+msgid ""
+"_: Calendar System Gregorian\n"
+"Gregorian"
+msgstr "格里高里历"
+
+#: localetime.cpp:457
+msgid ""
+"_: Calendar System Hijri\n"
+"Hijri"
+msgstr "科威特历"
+
+#: localetime.cpp:459
+msgid ""
+"_: Calendar System Hebrew\n"
+"Hebrew"
+msgstr "希伯来历"
+
+#: localetime.cpp:461
+msgid ""
+"_: Calendar System Jalali\n"
+"Jalali"
+msgstr "Jalali"
+
+#: localetime.cpp:464
+msgid ""
+"<p>The text in this textbox will be used to format time strings. The sequences "
+"below will be replaced:</p>"
+"<table>"
+"<tr>"
+"<td><b>HH</b></td>"
+"<td>The hour as a decimal number using a 24-hour clock (00-23).</td></tr>"
+"<tr>"
+"<td><b>hH</b></td>"
+"<td>The hour (24-hour clock) as a decimal number (0-23).</td></tr>"
+"<tr>"
+"<td><b>PH</b></td>"
+"<td>The hour as a decimal number using a 12-hour clock (01-12).</td></tr>"
+"<tr>"
+"<td><b>pH</b></td>"
+"<td>The hour (12-hour clock) as a decimal number (1-12).</td></tr>"
+"<tr>"
+"<td><b>MM</b></td>"
+"<td>The minutes as a decimal number (00-59).</td>"
+"<tr>"
+"<tr>"
+"<td><b>SS</b></td>"
+"<td>The seconds as a decimal number (00-59).</td></tr>"
+"<tr>"
+"<td><b>AMPM</b></td>"
+"<td>Either \"am\" or \"pm\" according to the given time value. Noon is treated "
+"as \"pm\" and midnight as \"am\".</td></tr></table>"
+msgstr ""
+"<p>此文本框中的文本将用于格式化时间字符串。下列的序列将被替换:</p>"
+"<table>"
+"<tr>"
+"<td><b>HH</b></td>"
+"<td>使用 24 小时制的十进制数字小时(00-23)。</td></tr>"
+"<tr>"
+"<td><b>hH</b></td>"
+"<td>使用 24 小时制的十进制数字小时(0-23)。</td></tr>"
+"<tr>"
+"<td><b>PH</b></td>"
+"<td>使用 12 小时制的十进制数字小时(01-12)。</td></tr>"
+"<tr>"
+"<td><b>pH</b></td>"
+"<td>使用 12 小时制的十进制数字小时(1-12)。</td></tr>"
+"<tr>"
+"<td><b>MM</b></td>"
+"<td>十进制数字分钟(00-59)。</td>"
+"<tr>"
+"<tr>"
+"<td><b>SS</b></td>"
+"<td>十进制数字秒钟(00-59)。</td></tr>"
+"<tr>"
+"<td><b>AMPM</b></td>"
+"<td>根据给定时间值算出“am”或“pm”。正午为“pm”,午夜为“am”。</td></tr></table>"
+
+#: localetime.cpp:487
+msgid ""
+"<table>"
+"<tr>"
+"<td><b>YYYY</b></td>"
+"<td>The year with century as a decimal number.</td></tr>"
+"<tr>"
+"<td><b>YY</b></td>"
+"<td>The year without century as a decimal number (00-99).</td></tr>"
+"<tr>"
+"<td><b>MM</b></td>"
+"<td>The month as a decimal number (01-12).</td></tr>"
+"<tr>"
+"<td><b>mM</b></td>"
+"<td>The month as a decimal number (1-12).</td></tr>"
+"<tr>"
+"<td><b>SHORTMONTH</b></td>"
+"<td>The first three characters of the month name. </td></tr>"
+"<tr>"
+"<td><b>MONTH</b></td>"
+"<td>The full month name.</td></tr>"
+"<tr>"
+"<td><b>DD</b></td>"
+"<td>The day of month as a decimal number (01-31).</td></tr>"
+"<tr>"
+"<td><b>dD</b></td>"
+"<td>The day of month as a decimal number (1-31).</td></tr>"
+"<tr>"
+"<td><b>SHORTWEEKDAY</b></td>"
+"<td>The first three characters of the weekday name.</td></tr>"
+"<tr>"
+"<td><b>WEEKDAY</b></td>"
+"<td>The full weekday name.</td></tr></table>"
+msgstr ""
+"<table>"
+"<tr>"
+"<td><b>YYYY</b></td>"
+"<td>带世纪的十进制数字年份。</td></tr>"
+"<tr>"
+"<td><b>YY</b></td>"
+"<td>不带世纪的十进制数字年份(00-99)。</td></tr>"
+"<tr>"
+"<td><b>MM</b></td>"
+"<td>十进制的数字月份(01-12)。</td></tr>"
+"<tr>"
+"<td><b>mM</b></td>"
+"<td>十进制的数字月份(1-12)。</td></tr>"
+"<tr>"
+"<td><b>SHORTMONTH</b></td>"
+"<td>月份名称的前三个字符。</td></tr>"
+"<tr>"
+"<td><b>MONTH</b></td>"
+"<td>完整的月份名称。</td></tr>"
+"<tr>"
+"<td><b>DD</b></td>"
+"<td>十进制的数字天数(01-31)。</td></tr>"
+"<tr>"
+"<td><b>dD</b></td>"
+"<td>十进制的数字天数(1-31)。</td></tr>"
+"<tr>"
+"<td><b>SHORTWEEKDAY</b></td>"
+"<td>星期几名称的前三个字符。</td></tr>"
+"<tr>"
+"<td><b>WEEKDAY</b></td>"
+"<td>完整的星期几名称。</td></tr></table>"
+
+#: localetime.cpp:508
+msgid ""
+"<p>The text in this textbox will be used to format long dates. The sequences "
+"below will be replaced:</p>"
+msgstr "<p>该文本框中的文字将被用于格式化长日期。下列的序列将被替换:</p>"
+
+#: localetime.cpp:514
+msgid ""
+"<p>The text in this textbox will be used to format short dates. For instance, "
+"this is used when listing files. The sequences below will be replaced:</p>"
+msgstr "<p>该文本框中的文字将被用于格式化短日期,例如列文件时。下列的序列将被替换:</p>"
+
+#: localetime.cpp:521
+msgid ""
+"<p>This option determines which day will be considered as the first one of the "
+"week.</p>"
+msgstr "<p>此选项将决定哪一天被看作一周的第一天。</p>"
+
+#: localetime.cpp:528
+msgid ""
+"<p>This option determines whether possessive form of month names should be used "
+"in dates.</p>"
+msgstr "<p>此选项决定是否在日期中使用月份名称的所有格形式。</p>"
+
+#: localeother.cpp:48
+msgid "Paper format:"
+msgstr "纸张格式:"
+
+#: localeother.cpp:55
+msgid "Measure system:"
+msgstr "度量衡系统:"
+
+#: localeother.cpp:119
+msgid ""
+"_: The Metric System\n"
+"Metric"
+msgstr "公制"
+
+#: localeother.cpp:121
+msgid ""
+"_: The Imperial System\n"
+"Imperial"
+msgstr "英制"
+
+#: localeother.cpp:123
+msgid "A4"
+msgstr "A4"
+
+#: localeother.cpp:124
+msgid "US Letter"
+msgstr "美国信纸"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmmedia.po b/tde-i18n-zh_CN/messages/kdebase/kcmmedia.po
new file mode 100644
index 00000000000..c7389231d23
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmmedia.po
@@ -0,0 +1,200 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmmedia\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-09-24 23:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "fundawang@gmail.com"
+
+#: main.cpp:51
+msgid "&Notifications"
+msgstr "通知(&N)"
+
+#: main.cpp:56
+msgid "&Advanced"
+msgstr "高级(&A)"
+
+#: main.cpp:63
+msgid "Storage Media"
+msgstr "存储介质"
+
+#: main.cpp:65
+msgid "Storage Media Control Panel Module"
+msgstr "存储介质控制面板模块"
+
+#: main.cpp:67
+msgid "(c) 2005 Jean-Remy Falleri"
+msgstr "(c) 2005 Jean-Remy Falleri"
+
+#: main.cpp:68
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:70
+msgid "Help for the application design"
+msgstr "应用程序设计帮助"
+
+#: main.cpp:100
+msgid "FIXME : Write me..."
+msgstr "有待补充"
+
+#: managermodule.cpp:40
+msgid "No support for HAL on this system"
+msgstr "此系统不支持 HAL"
+
+#: managermodule.cpp:47
+msgid "No support for CD polling on this system"
+msgstr "此系统不支持 CD 轮询"
+
+#: notifiermodule.cpp:46
+msgid "All Mime Types"
+msgstr "所有 MIME 类型"
+
+#. i18n: file managermoduleview.ui line 24
+#: rc.cpp:3
+#, no-c-format
+msgid "Enable HAL backend"
+msgstr "启用 HAL 后端"
+
+#. i18n: file managermoduleview.ui line 27
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Select this if you want to enable the Hardware Abstraction Layer "
+"(http://hal.freedesktop.org/wiki/Software/hal) support."
+msgstr "如果您想要启用硬件抽象层(http://hal.freedesktop.org/wiki/Software/hal)支持,请选中此项。"
+
+#. i18n: file managermoduleview.ui line 35
+#: rc.cpp:9
+#, no-c-format
+msgid "Enable CD polling"
+msgstr "启用 CD 查询"
+
+#. i18n: file managermoduleview.ui line 38
+#: rc.cpp:12
+#, no-c-format
+msgid "Select this to enable the CD polling."
+msgstr "选中此项以启用 CD 查询。"
+
+#. i18n: file managermoduleview.ui line 46
+#: rc.cpp:15
+#, no-c-format
+msgid "Enable medium application autostart after mount"
+msgstr "允许挂载后自动启动介质应用程序"
+
+#. i18n: file managermoduleview.ui line 49
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"Select this if you want to enable application autostart after mounting a "
+"device."
+msgstr "如果您想要在挂载设备后自动启动应用程序,请选中此项。"
+
+#. i18n: file notifiermoduleview.ui line 48
+#: rc.cpp:21
+#, no-c-format
+msgid "Medium types:"
+msgstr "介质类型:"
+
+#. i18n: file notifiermoduleview.ui line 64
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Here is the list of the available types of medium which can be monitored. You "
+"can filter the available actions by selecting a type of medium. If you want to "
+"see all the actions, select \"All Mime Types\"."
+msgstr "此处列出了可监视的全部介质类型。选择介质类型可以对可用的动作进行过滤。如果您想要查看全部动作,请选择“全部 MIME 类型”。"
+
+#. i18n: file notifiermoduleview.ui line 90
+#: rc.cpp:27
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file notifiermoduleview.ui line 93
+#: rc.cpp:30
+#, no-c-format
+msgid "Click here to add an action."
+msgstr "单击此处可添加动作。"
+
+#. i18n: file notifiermoduleview.ui line 104
+#: rc.cpp:36
+#, no-c-format
+msgid "Click here to delete the selected action if possible."
+msgstr "单击此处可删除选中的动作。"
+
+#. i18n: file notifiermoduleview.ui line 112
+#: rc.cpp:39
+#, no-c-format
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#. i18n: file notifiermoduleview.ui line 115
+#: rc.cpp:42
+#, no-c-format
+msgid "Click here to edit the selected action if possible."
+msgstr "单击此处可编辑选中的动作。"
+
+#. i18n: file notifiermoduleview.ui line 123
+#: rc.cpp:45
+#, no-c-format
+msgid "&Toggle as Auto Action"
+msgstr "切换为自动动作(&T)"
+
+#. i18n: file notifiermoduleview.ui line 126
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"Click here to perform this action automatically on detection of the selected "
+"medium type (this option is disabled when \"All Mime Types\" is selected)."
+msgstr "单击此处表明在检测到选中的介质类型后自动执行此动作(如果所选的是“全部 MIME 类型”,则此选项被禁用)。"
+
+#. i18n: file notifiermoduleview.ui line 153
+#: rc.cpp:51
+#, no-c-format
+msgid ""
+"Here is the list of the available actions. You can modify them by using the "
+"buttons on your right."
+msgstr "此处列出了可用的动作。您可以使用右侧的按钮修改。"
+
+#. i18n: file serviceview.ui line 30
+#: rc.cpp:54 rc.cpp:57 serviceconfigdialog.cpp:40
+#, no-c-format
+msgid "Edit Service"
+msgstr "编辑服务"
+
+#. i18n: file serviceview.ui line 188
+#: rc.cpp:60
+#, no-c-format
+msgid "Available &medium types:"
+msgstr "可用的介质服务(&M):"
+
+#. i18n: file serviceview.ui line 191
+#: rc.cpp:63
+#, no-c-format
+msgid "Displa&y service for:"
+msgstr "显示服务的介质(&Y):"
+
+#. i18n: file serviceview.ui line 218
+#: rc.cpp:66
+#, no-c-format
+msgid "Command:"
+msgstr "命令:"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmnic.po b/tde-i18n-zh_CN/messages/kdebase/kcmnic.po
new file mode 100644
index 00000000000..aa6f48af5a9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmnic.po
@@ -0,0 +1,100 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmnic\n"
+"POT-Creation-Date: 2006-12-31 02:37+0100\n"
+"PO-Revision-Date: 2002-10-09 23:33+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: nic.cpp:93
+msgid "Name"
+msgstr "名字"
+
+#: nic.cpp:94
+msgid "IP Address"
+msgstr "IP地址"
+
+#: nic.cpp:95
+msgid "Network Mask"
+msgstr "网络掩码"
+
+#: nic.cpp:96
+msgid "Type"
+msgstr "类型"
+
+#: nic.cpp:97
+msgid "State"
+msgstr "状态"
+
+#: nic.cpp:98
+msgid "HWaddr"
+msgstr "硬件地址"
+
+#: nic.cpp:110
+msgid "kcminfo"
+msgstr "kcminfo"
+
+#: nic.cpp:111
+msgid "KDE Panel System Information Control Module"
+msgstr "KDE 面板系统信息控制模块"
+
+#: nic.cpp:113
+msgid "(c) 2001 - 2002 Alexander Neundorf"
+msgstr "(C) 2002-2002 Alexander Neundorf"
+
+#: nic.cpp:148
+msgid ""
+"_: State of network card is connected\n"
+"Up"
+msgstr "连通"
+
+#: nic.cpp:149
+msgid ""
+"_: State of network card is disconnected\n"
+"Down"
+msgstr "断开"
+
+#: nic.cpp:195 nic.cpp:303
+msgid "Broadcast"
+msgstr "广播"
+
+#: nic.cpp:197 nic.cpp:296
+msgid "Point to Point"
+msgstr "点对点"
+
+#: nic.cpp:200 nic.cpp:310
+msgid "Multicast"
+msgstr "多播"
+
+#: nic.cpp:203 nic.cpp:317
+msgid "Loopback"
+msgstr "环回"
+
+#: nic.cpp:205 nic.cpp:217 nic.cpp:238
+msgid "Unknown"
+msgstr "未知"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@126.com"
+
+#~ msgid "Up"
+#~ msgstr "启动"
+
+#~ msgid "Down"
+#~ msgstr "停用"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmnotify.po b/tde-i18n-zh_CN/messages/kdebase/kcmnotify.po
new file mode 100644
index 00000000000..3b2956e6a6d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmnotify.po
@@ -0,0 +1,113 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmnotify\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2003-12-28 14:39+0800\n"
+"Last-Translator: Xuedong Zhang <zxd@bu.edu>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Xuedong Zhang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "zxd@bu.edu"
+
+#: knotify.cpp:56
+msgid ""
+"<h1>System Notifications</h1>KDE allows for a great deal of control over how "
+"you will be notified when certain events occur. There are several choices as to "
+"how you are notified:"
+"<ul>"
+"<li>As the application was originally designed."
+"<li>With a beep or other noise."
+"<li>Via a popup dialog box with additional information."
+"<li>By recording the event in a logfile without any additional visual or "
+"audible alert.</ul>"
+msgstr ""
+"<h1>系统通告</h1>KDE允许您控制系统如何通知您某特定事件的发生。您可以有下面几种通告方式可选择:"
+"<ul>"
+"<li>用程序初始的设计;"
+"<li>用哔声或其它声音;"
+"<li>通过弹出窗口显示额外信息;"
+"<li>把事件记录在日志文件但不发出任何视觉或听觉方式的警告。</ul>"
+
+#: knotify.cpp:69
+msgid "Event source:"
+msgstr "事件来源:"
+
+#: knotify.cpp:88
+msgid "KNotify"
+msgstr "KNotify"
+
+#: knotify.cpp:89
+msgid "System Notification Control Panel Module"
+msgstr "系统通告控制面板模块"
+
+#: knotify.cpp:92
+msgid "Original implementation"
+msgstr "初始设计"
+
+#: knotify.cpp:220
+msgid "Player Settings"
+msgstr "播放器设置"
+
+#. i18n: file playersettings.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "<b>Audio Player Settings</b>"
+msgstr "<b>音频播放器设置</b>"
+
+#. i18n: file playersettings.ui line 66
+#: rc.cpp:6
+#, no-c-format
+msgid "&No audio output"
+msgstr "无音频输出(&N)"
+
+#. i18n: file playersettings.ui line 74
+#: rc.cpp:9
+#, no-c-format
+msgid "&Use an external player"
+msgstr "使用外部播放程序(&U)"
+
+#. i18n: file playersettings.ui line 155
+#: rc.cpp:12
+#, no-c-format
+msgid "100%"
+msgstr "100%"
+
+#. i18n: file playersettings.ui line 163
+#: rc.cpp:15
+#, no-c-format
+msgid "0%"
+msgstr "0%"
+
+#. i18n: file playersettings.ui line 190
+#: rc.cpp:18
+#, no-c-format
+msgid "&Volume:"
+msgstr "音量(&V):"
+
+#. i18n: file playersettings.ui line 220
+#: rc.cpp:21
+#, no-c-format
+msgid "Use the &KDE sound system"
+msgstr "使用 &KDE 声音系统"
+
+#. i18n: file playersettings.ui line 234
+#: rc.cpp:24
+#, no-c-format
+msgid "&Player:"
+msgstr "播放器(&P):"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmperformance.po b/tde-i18n-zh_CN/messages/kdebase/kcmperformance.po
new file mode 100644
index 00000000000..06dfab83994
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmperformance.po
@@ -0,0 +1,197 @@
+# translation of kcmperformance.po to
+# translation of kcmperformance.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# asteroid <asteroid@Planetio>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmperformance\n"
+"POT-Creation-Date: 2006-08-23 02:32+0200\n"
+"PO-Revision-Date: 2005-01-02 03:09+0800\n"
+"Last-Translator: asteroid <asteroid@Planetio>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.2\n"
+
+#: kcmperformance.cpp:48
+msgid ""
+"<h1>KDE Performance</h1> You can configure settings that improve KDE "
+"performance here."
+msgstr "<h1>KDE 性能</h1> 您可以在此配置提高 KDE 性能的选项。"
+
+#: kcmperformance.cpp:56
+msgid "Konqueror"
+msgstr "Konqueror"
+
+#: kcmperformance.cpp:60
+msgid "System"
+msgstr "系统"
+
+#: kcmperformance.cpp:91
+msgid ""
+"<h1>Konqueror Performance</h1> You can configure several settings that improve "
+"Konqueror performance here. These include options for reusing already running "
+"instances and for keeping instances preloaded."
+msgstr ""
+"<h1>Konqueror 性能</h1>您可以在此配置提高 Konqueror 性能的一些选项,包括是否利用已经在运行的实例,或者保留预加载实例的选项。"
+
+#: konqueror.cpp:37
+msgid ""
+"Disables the minimization of memory usage and allows you to make each browsing "
+"activity independent from the others"
+msgstr "取消内存使用的最小化选项,允许您的每个浏览动作都独立于其它浏览动作。"
+
+#: konqueror.cpp:40
+msgid ""
+"With this option activated, only one instance of Konqueror used for file "
+"browsing will exist in the memory of your computer at any moment, no matter how "
+"many file browsing windows you open, thus reducing resource requirements."
+"<p>Be aware that this also means that, if something goes wrong, all your file "
+"browsing windows will be closed simultaneously"
+msgstr ""
+"启用此选项后,无论您打开多少个文件浏览窗口,在任何时刻您的系统里将只使用一个 Konqueror 实例进行文件浏览,因而减少所需要的资源。"
+"<p>注意这也意味着,如果一个文件浏览窗口出错,所有的文件浏览窗口都将被同时关闭。"
+
+#: konqueror.cpp:48
+msgid ""
+"With this option activated, only one instance of Konqueror will exist in the "
+"memory of your computer at any moment, no matter how many browsing windows you "
+"open, thus reducing resource requirements."
+"<p>Be aware that this also means that, if something goes wrong, all your "
+"browsing windows will be closed simultaneously."
+msgstr ""
+"启用此选项后,无论您打开多少个浏览窗口,在任何时刻您的系统里将只存在一个 Konqueror 实例,因而减少所需要的资源。"
+"<p>注意这也意味着,如果一个浏览窗口出错,所有的浏览窗口都将被同时关闭。"
+
+#: konqueror.cpp:60
+msgid ""
+"If non-zero, this option allows keeping Konqueror instances in memory after all "
+"their windows have been closed, up to the number specified in this option."
+"<p>When a new Konqueror instance is needed, one of these preloaded instances "
+"will be reused instead, improving responsiveness at the expense of the memory "
+"required by the preloaded instances."
+msgstr ""
+"如果设为非零,此选项允许在所有的窗口都关闭后,仍然在内存中保留 Konqueror 实例,最多保留此选项指定的个数。"
+"<p>当需要新的 Konqueror 窗口时,这些预留的实例之一将会被利用,从而实现快速响应,代价是预留的实例所占用的内存。"
+
+#: konqueror.cpp:69
+msgid ""
+"If enabled, an instance of Konqueror will be preloaded after the ordinary KDE "
+"startup sequence."
+"<p>This will make the first Konqueror window open faster, but at the expense of "
+"longer KDE startup times (but you will be able to work while it is loading, so "
+"you may not even notice that it is taking longer)."
+msgstr ""
+"如果启用,Konqueror 实例将会在 KDE 启动完成之后预加载。"
+"<p>这将会使第一个 Konqueror 窗口快速打开,但代价是 KDE 启动会变慢(但是在加载的时候,你已经可以使用了,因此你不会感觉到启动时间增加了)。"
+
+#: konqueror.cpp:75
+msgid ""
+"If enabled, KDE will always try to have one preloaded Konqueror instance ready; "
+"preloading a new instance in the background whenever there is not one "
+"available, so that windows will always open quickly."
+"<p><b>Warning:</b> In some cases, it is actually possible that this will reduce "
+"perceived performance."
+msgstr ""
+"如果启用,KDE 将会总是试图预加载一个 Konqueror 实例;只要没有实例就总是在后台预加载一个新的实例,这样可以使窗口快速打开"
+"<p><b>警告:</b>在某些情况下,这样做可能会使性能有所下降。"
+
+#. i18n: file konqueror_ui.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Minimize Memory Usage"
+msgstr "最小化内存使用"
+
+#. i18n: file konqueror_ui.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "&Never"
+msgstr "从不(&N)"
+
+#. i18n: file konqueror_ui.ui line 46
+#: rc.cpp:9
+#, no-c-format
+msgid "For &file browsing only (recommended)"
+msgstr "只用于文件浏览(推荐)(&F)"
+
+#. i18n: file konqueror_ui.ui line 54
+#: rc.cpp:12
+#, no-c-format
+msgid "Alwa&ys (use with care)"
+msgstr "总是(请谨慎使用)(&Y)"
+
+#. i18n: file konqueror_ui.ui line 64
+#: rc.cpp:15
+#, no-c-format
+msgid "Preloading"
+msgstr "预加载"
+
+#. i18n: file konqueror_ui.ui line 83
+#: rc.cpp:18
+#, no-c-format
+msgid "Maximum number of instances kept &preloaded:"
+msgstr "保留预加载实例的数目(&P):"
+
+#. i18n: file konqueror_ui.ui line 118
+#: rc.cpp:21
+#, no-c-format
+msgid "Preload an instance after KDE startup"
+msgstr "KDE 启动之后预加载实例"
+
+#. i18n: file konqueror_ui.ui line 126
+#: rc.cpp:24
+#, no-c-format
+msgid "Always try to have at least one preloaded instance"
+msgstr "必须有一个预加载的实例"
+
+#. i18n: file system_ui.ui line 24
+#: rc.cpp:27
+#, no-c-format
+msgid "System Configuration"
+msgstr "系统配置"
+
+#. i18n: file system_ui.ui line 35
+#: rc.cpp:30
+#, no-c-format
+msgid "Disable &system configuration startup check"
+msgstr "禁用系统配置启动检查(&S)"
+
+#. i18n: file system_ui.ui line 43
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"<b>WARNING:</b> This option may in rare cases lead to various problems. Consult "
+"the What's This? (Shift+F1) help for details."
+msgstr "<b>警告:</b>此选项可能在极少数情况下导致各种问题。详情请查看“这是什么”帮助(Shift+F1)。"
+
+#: system.cpp:34
+msgid ""
+"<p>During startup KDE needs to perform a check of its system configuration "
+"(mimetypes, installed applications, etc.), and in case the configuration has "
+"changed since the last time, the system configuration cache (KSyCoCa) needs to "
+"be updated.</p>"
+"<p>This option delays the check, which avoid scanning all directories "
+"containing files describing the system during KDE startup, thus making KDE "
+"startup faster. However, in the rare case the system configuration has changed "
+"since the last time, and the change is needed before this delayed check takes "
+"place, this option may lead to various problems (missing applications in the K "
+"Menu, reports from applications about missing required mimetypes, etc.).</p>"
+"<p>Changes of system configuration mostly happen by (un)installing "
+"applications. It is therefore recommended to turn this option temporarily off "
+"while (un)installing applications.</p>"
+"<p>For this reason, usage of this option is not recommended. The KDE crash "
+"handler will refuse to provide backtrace for the bugreport with this option "
+"turned on (you will need to reproduce it again with this option turned off, or "
+"turn on the developer mode for the crash handler).</p>"
+msgstr ""
+"<p>启动时,KDE 需要检查一系列系统配置(MIME "
+"类型、所安装的应用程序,等等)。以防系统自上次之后发生了变化,此时就需要更新系统配置缓存(KSyCoCa)。</p>"
+"<p>此选项将被检查推后,这将使得 KDE 在启动时不扫描那些包含有描述系统的文件所在的目录。直观的效果就是 KDE "
+"启动加快。但是,在极少数情况,如果系统配置自上次启动后发生了更改,而这些更改需要在此延迟之前发生,此选项可能会导致各种问题(K "
+"菜单中缺少应用程序、应用程序会报告缺少必需的 MIME 类型,等等)。</p>"
+"<p>对系统配置的更改通常是由安装或卸载应用程序造成。因此,建议您在安装或卸载应用程序的时候临时关闭此选项。</p>"
+"<p>为此原因,我们并不推荐您使用此选项。当此选项打开时,KDE "
+"崩溃处理程序将拒绝提供错误报告的跟踪信息(您需要关闭此选项后再现相同的问题,或者打开开发者模式以便处理崩溃)。</p>"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmprintmgr.po b/tde-i18n-zh_CN/messages/kdebase/kcmprintmgr.po
new file mode 100644
index 00000000000..7d47d9e96ee
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmprintmgr.po
@@ -0,0 +1,67 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmprintmgr\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-12-28 14:34+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcmprintmgr.cpp:38
+msgid ""
+"Print management as normal user\n"
+"Some print management operations may need administrator privileges. Use the\n"
+"\"Administrator Mode\" button below to start this print management tool with\n"
+"administrator privileges."
+msgstr ""
+"以普通用户身份进行打印管理\n"
+"某些打印管理操作可能需要管理员的权限。请使用下面的“管理员模式”按钮用管理员\n"
+"权限启动本打印管理工具。"
+
+#: kcmprintmgr.cpp:51
+msgid "kcmprintmgr"
+msgstr "kcmprintmgr"
+
+#: kcmprintmgr.cpp:51
+msgid "KDE Printing Management"
+msgstr "KDE 打印管理器"
+
+#: kcmprintmgr.cpp:53
+msgid "(c) 2000 - 2002 Michael Goffioul"
+msgstr "(C) 2000 - 2002 Michael Goffioul"
+
+#: kcmprintmgr.cpp:60
+msgid ""
+"<h1>Printers</h1>The KDE printing manager is part of KDEPrint which is the "
+"interface to the real print subsystem of your Operating System (OS). Although "
+"it does add some additional functionality of its own to those subsystems, "
+"KDEPrint depends on them for its functionality. Spooling and filtering tasks, "
+"especially, are still done by your print subsystem, or the administrative tasks "
+"(adding or modifying printers, setting access rights, etc.)"
+"<br/> What print features KDEPrint supports is therefore heavily dependent on "
+"your chosen print subsystem. For the best support in modern printing, the KDE "
+"Printing Team recommends a CUPS based printing system."
+msgstr ""
+"<h1>打印机</h1>KDEPrint 是到操作系统真实打印子系统的接口,而 KDE 打印管理器是其一部分。尽管 KDPrint "
+"在打印子系统上添加了某些额外的功能,但是还是依赖该系统来实现其功能。特别是打印缓冲池和任务过滤,以及管理任务(如添加或修改打印机、设置访问权限等等),仍然是由打"
+"印子系统完成的。"
+"<br/>KDEPrint 支持什么打印机特性非常依赖于您所选择的打印子系统。要最好的支持现今所执行的打印任务,KDE 打印团队推荐基于 CUPS "
+"的打印系统。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmsamba.po b/tde-i18n-zh_CN/messages/kdebase/kcmsamba.po
new file mode 100644
index 00000000000..291fa122b11
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmsamba.po
@@ -0,0 +1,320 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmsamba\n"
+"POT-Creation-Date: 2005-07-06 01:31+0200\n"
+"PO-Revision-Date: 2002-10-09 23:39+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: main.cpp:63
+msgid "&Exports"
+msgstr "导出(&E)"
+
+#: main.cpp:64
+msgid "&Imports"
+msgstr "导入(&I)"
+
+#: main.cpp:65
+msgid "&Log"
+msgstr "记录(&L)"
+
+#: main.cpp:66
+msgid "&Statistics"
+msgstr "统计(&S)"
+
+#: main.cpp:71
+msgid ""
+"The Samba and NFS Status Monitor is a front end to the programs <em>"
+"smbstatus</em> and <em>showmount</em>. Smbstatus reports on current Samba "
+"connections, and is part of the suite of Samba tools, which implements the SMB "
+"(Session Message Block) protocol, also called the NetBIOS or LanManager "
+"protocol. This protocol can be used to provide printer sharing or drive sharing "
+"services on a network including machines running the various flavors of "
+"Microsoft Windows."
+"<p> Showmount is part of the NFS software package. NFS stands for Network File "
+"System and is the traditional UNIX way to share directories over the network. "
+"In this case the output of <em>showmount -a localhost</em> "
+"is parsed. On some systems showmount is in /usr/sbin, check if you have "
+"showmount in your PATH."
+msgstr ""
+"Samba 和 NFS 状态监视程序是程序<em>smbstatus</em>的前端。smbstatus 报告当前的Samba 连接,是 Samba "
+"工具的一部分。Samba 实现 SMB (会话消息块)协议,也叫做 NetBIOS 或 LanManager "
+"协议。这个协议可以在网络上提供打印共享或磁盘共享服务,包括运行各种微软 Windows 版本的机器。"
+"<p> Showmount 是 NFS 软件包的一部分。NFS 表示网络文件系统,是在网络上共享目录的传统 UNIX 方式。这里<em>"
+"showmount -a localhost</em>的输出被分析。在某些系统上,showmount 在 /usr/bin 里,检查您是否有 "
+"showmount 在执行路径 PATH 中。"
+
+#: main.cpp:85
+msgid "kcmsamba"
+msgstr "kcmsamba"
+
+#: main.cpp:86
+msgid "KDE Panel System Information Control Module"
+msgstr "KDE 面板系统信息控制模块"
+
+#: main.cpp:88
+msgid "(c) 2002 KDE Information Control Module Samba Team"
+msgstr "(C) 2002 KDE 信息控制模块 Samba 团队"
+
+#: kcmsambaimports.cpp:46 ksmbstatus.cpp:63
+msgid "Type"
+msgstr "类型"
+
+#: ksmbstatus.cpp:64
+msgid "Service"
+msgstr "服务"
+
+#: ksmbstatus.cpp:65
+msgid "Accessed From"
+msgstr "访问来源"
+
+#: ksmbstatus.cpp:66
+msgid "UID"
+msgstr "UID"
+
+#: ksmbstatus.cpp:67
+msgid "GID"
+msgstr "GID"
+
+#: ksmbstatus.cpp:68
+msgid "PID"
+msgstr "PID"
+
+#: ksmbstatus.cpp:69
+msgid "Open Files"
+msgstr "打开文件"
+
+#: ksmbstatus.cpp:182
+msgid "Error: Unable to run smbstatus"
+msgstr "错误:无法运行 smbstatus"
+
+#: ksmbstatus.cpp:184
+msgid "Error: Unable to open configuration file \"smb.conf\""
+msgstr "错误:无法打开配置文件“smb.conf”"
+
+#: kcmsambaimports.cpp:47
+msgid "Resource"
+msgstr "资源"
+
+#: kcmsambaimports.cpp:48
+msgid "Mounted Under"
+msgstr "安装在"
+
+#: kcmsambaimports.cpp:50
+msgid ""
+"This list shows the Samba and NFS shared resources mounted on your system from "
+"other hosts. The \"Type\" column tells you whether the mounted resource is a "
+"Samba or an NFS type of resource. The \"Resource\" column shows the descriptive "
+"name of the shared resource. Finally, the third column, which is labeled "
+"\"Mounted under\" shows the location on your system where the shared resource "
+"is mounted."
+msgstr ""
+"这个列表显示了从其它主机上安装到您的系统上的 Samba 和 NFS 共享的资源。“类型”列显示安装的资源是 Samba 还是 NFS "
+"类型。“资源”列显示了共享资源的描述的名字。最后,标有“安装在”的第三列,显示了共享资源在您系统中安装的位置。"
+
+#: kcmsambalog.cpp:43
+msgid "Samba log file: "
+msgstr "Samba 日志文件:"
+
+#: kcmsambalog.cpp:45
+msgid "Show opened connections"
+msgstr "显示打开的连接"
+
+#: kcmsambalog.cpp:46
+msgid "Show closed connections"
+msgstr "显示关闭的连接"
+
+#: kcmsambalog.cpp:47
+msgid "Show opened files"
+msgstr "显示打开的文件"
+
+#: kcmsambalog.cpp:48
+msgid "Show closed files"
+msgstr "显示关闭的文件"
+
+#: kcmsambalog.cpp:64
+msgid ""
+"This page presents the contents of your samba log file in a friendly layout. "
+"Check that the correct log file for your computer is listed here. If you need "
+"to, correct the name or location of the log file, and then click the \"Update\" "
+"button."
+msgstr ""
+"这一页显示的是以易读形式表示的您系统上的 samba 的日志。检查列出的是否是您系统的日志文件。如果必要的话,更正日志文件的名字或位置,并点击“更新”按钮。"
+
+#: kcmsambalog.cpp:69
+msgid ""
+"Check this option if you want to view the details for connections opened to "
+"your computer."
+msgstr "如果您想查看到您的计算机的连接的细节,选中此选项。"
+
+#: kcmsambalog.cpp:72
+msgid ""
+"Check this option if you want to view the events when connections to your "
+"computer were closed."
+msgstr "如果您想查看到您的计算机的连接关闭时的事件,使用此选项。"
+
+#: kcmsambalog.cpp:75
+msgid ""
+"Check this option if you want to see the files which were opened on your "
+"computer by remote users. Note that file open/close events are not logged "
+"unless the samba log level is set to at least 2 (you cannot set the log level "
+"using this module)."
+msgstr ""
+"如果您想看到您计算机上的哪些文件被远程用户打开,选中此选项。注意除非 samba 日志级别设置至少为 "
+"2,文件打开或关闭事件将不会被记录(您不能使用这个模块来设置日志级别)。"
+
+#: kcmsambalog.cpp:81
+msgid ""
+"Check this option if you want to see the events when files opened by remote "
+"users were closed. Note that file open/close events are not logged unless the "
+"samba log level is set to at least 2 (you cannot set the log level using this "
+"module)."
+msgstr ""
+"如果您想看到远程用户打开的文件被关闭的事件,选中此选项。注意除非 samba 日志级别设置至少为 "
+"2,文件打开或关闭事件将不会被记录(您不能使用这个模块来设置日志级别)。"
+
+#: kcmsambalog.cpp:87
+msgid ""
+"Click here to refresh the information on this page. The log file (shown above) "
+"will be read to obtain the events logged by samba."
+msgstr "选中此选项来刷新本页的信息。(以上显示的)日志文件将被读取以获得 samba 记录的事件。"
+
+#: kcmsambalog.cpp:97
+msgid "Date & Time"
+msgstr "日期和时间"
+
+#: kcmsambalog.cpp:98 kcmsambastatistics.cpp:67
+msgid "Event"
+msgstr "事件"
+
+#: kcmsambalog.cpp:99 kcmsambastatistics.cpp:68
+msgid "Service/File"
+msgstr "服务/文件"
+
+#: kcmsambalog.cpp:100 kcmsambastatistics.cpp:69
+msgid "Host/User"
+msgstr "主机/用户"
+
+#: kcmsambalog.cpp:102
+msgid ""
+"This list shows details of the events logged by samba. Note that events at the "
+"file level are not logged unless you have configured the log level for samba to "
+"2 or greater."
+"<p> As with many other lists in KDE, you can click on a column heading to sort "
+"on that column. Click again to change the sorting direction from ascending to "
+"descending or vice versa."
+"<p> If the list is empty, try clicking the \"Update\" button. The samba log "
+"file will be read and the list refreshed."
+msgstr ""
+"这个列表显示了 samba 记录的事件。注意除非您配置 samba 日志级别为 2 或更高,文件级别的事件不会被记录。"
+"<p> 和 KDE 中其它的列表相似,您可以在某列标题上点击来在按此列排序。再次点击改变排序方向为升序或降序。"
+"<p> 如果列表是空的,试着点击“更新”按钮。samba 日志文件将被读取,列表将会刷新。"
+
+#: kcmsambalog.cpp:218 kcmsambastatistics.cpp:153 kcmsambastatistics.cpp:204
+msgid "CONNECTION OPENED"
+msgstr "打开的连接"
+
+#: kcmsambalog.cpp:224
+msgid "CONNECTION CLOSED"
+msgstr "关闭的连接"
+
+#: kcmsambalog.cpp:231
+msgid " FILE OPENED"
+msgstr " 打开的文件"
+
+#: kcmsambalog.cpp:239
+msgid " FILE CLOSED"
+msgstr " 关闭的文件"
+
+#: kcmsambalog.cpp:249
+#, c-format
+msgid "Could not open file %1"
+msgstr "不能打开文件 %1"
+
+#: kcmsambastatistics.cpp:49
+msgid "Connections: 0"
+msgstr "连接数:0"
+
+#: kcmsambastatistics.cpp:50
+msgid "File accesses: 0"
+msgstr "文件访问:0"
+
+#: kcmsambastatistics.cpp:52
+msgid "Event: "
+msgstr "事件:"
+
+#: kcmsambastatistics.cpp:54
+msgid "Service/File:"
+msgstr "服务/文件:"
+
+#: kcmsambastatistics.cpp:56
+msgid "Host/User:"
+msgstr "主机/用户:"
+
+#: kcmsambastatistics.cpp:57
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: kcmsambastatistics.cpp:58
+msgid "Clear Results"
+msgstr "清除结果"
+
+#: kcmsambastatistics.cpp:59
+msgid "Show expanded service info"
+msgstr "显示扩展的服务信息"
+
+#: kcmsambastatistics.cpp:60
+msgid "Show expanded host info"
+msgstr "显示扩展的主机信息"
+
+#: kcmsambastatistics.cpp:66
+msgid "Nr"
+msgstr "数量"
+
+#: kcmsambastatistics.cpp:70
+msgid "Hits"
+msgstr "命中"
+
+#: kcmsambastatistics.cpp:73 kcmsambastatistics.cpp:139
+msgid "Connection"
+msgstr "连接"
+
+#: kcmsambastatistics.cpp:74
+msgid "File Access"
+msgstr "文件访问"
+
+#: kcmsambastatistics.cpp:129
+#, c-format
+msgid "Connections: %1"
+msgstr "连接:%1"
+
+#: kcmsambastatistics.cpp:130
+#, c-format
+msgid "File accesses: %1"
+msgstr "文件访问:%1"
+
+#: kcmsambastatistics.cpp:166 kcmsambastatistics.cpp:210
+msgid "FILE OPENED"
+msgstr "打开的文件"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#~ msgid " Error: Unable to run showmount"
+#~ msgstr "错误:无法运行 showmount"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmscreensaver.po b/tde-i18n-zh_CN/messages/kdebase/kcmscreensaver.po
new file mode 100644
index 00000000000..c98dcbce830
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmscreensaver.po
@@ -0,0 +1,323 @@
+# translation of kcmscreensaver.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmscreensaver\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-05-14 04:54+0800\n"
+"Last-Translator: Xuedong Zhang <zxd@bu.edu>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: advanceddialog.cpp:18
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#: advanceddialog.cpp:146
+msgid ""
+"Specify the priority that the screensaver will run at. A higher priority may "
+"mean that the screensaver runs faster, though may reduce the speed that other "
+"programs run at while the screensaver is active."
+msgstr "指定屏幕保护程序运行的优先级。较高的优先级将使得屏幕保护程序运行得更快,但在屏幕保护程序激活时可能对运行中的其它程序造成影响。"
+
+#: advanceddialog.cpp:147
+msgid ""
+"The action to take when the mouse cursor is located in the top left corner of "
+"the screen for 15 seconds."
+msgstr "当鼠标指针指向屏幕左上角 15 秒之后要采取的行动。"
+
+#: advanceddialog.cpp:148
+msgid ""
+"The action to take when the mouse cursor is located in the top right corner of "
+"the screen for 15 seconds."
+msgstr "当鼠标指针指向屏幕右上角 15 秒之后要采取的行动。"
+
+#: advanceddialog.cpp:149
+msgid ""
+"The action to take when the mouse cursor is located in the bottom left corner "
+"of the screen for 15 seconds."
+msgstr "当鼠标指针指向屏幕左下角 15 秒之后要采取的行动。"
+
+#: advanceddialog.cpp:150
+msgid ""
+"The action to take when the mouse cursor is located in the bottom right corner "
+"of the screen for 15 seconds."
+msgstr "当鼠标指针指向屏幕右下角 15 秒之后要采取的行动。"
+
+#: category_list.cpp:7
+msgid ""
+"_: Screen saver category\n"
+"Banners & Pictures"
+msgstr "横幅和图片"
+
+#: category_list.cpp:8
+msgid ""
+"_: Screen saver category\n"
+"Desktop Distortions"
+msgstr "桌面变形"
+
+#: category_list.cpp:9
+msgid ""
+"_: Screen saver category\n"
+"Flying Things"
+msgstr "飞行物体"
+
+#: category_list.cpp:10
+msgid ""
+"_: Screen saver category\n"
+"Fractals"
+msgstr "分形图案"
+
+#: category_list.cpp:11
+msgid ""
+"_: Screen saver category\n"
+"Gadgets & Simulations"
+msgstr "装饰和仿真"
+
+#: category_list.cpp:12
+msgid ""
+"_: Screen saver category\n"
+"Illusions of Depth"
+msgstr "错觉效果"
+
+#: category_list.cpp:13
+msgid ""
+"_: Screen saver category\n"
+"Miscellaneous"
+msgstr "其它"
+
+#: category_list.cpp:14
+msgid ""
+"_: Screen saver category\n"
+"OpenGL Screen Savers"
+msgstr "OpenGL 屏幕保护"
+
+#: category_list.cpp:15
+msgid ""
+"_: Screen saver category\n"
+"Rapid Motion"
+msgstr "快速运动"
+
+#: category_list.cpp:16
+msgid ""
+"_: Screen saver category\n"
+"Visit to Flatland"
+msgstr "平面风光"
+
+#. i18n: file advanceddialogimpl.ui line 33
+#: rc.cpp:3
+#, no-c-format
+msgid "Screen Saver Priority"
+msgstr "屏幕保护优先级"
+
+#. i18n: file advanceddialogimpl.ui line 42
+#: rc.cpp:6
+#, no-c-format
+msgid "Low"
+msgstr "低"
+
+#. i18n: file advanceddialogimpl.ui line 47
+#: rc.cpp:9
+#, no-c-format
+msgid "Medium"
+msgstr "中"
+
+#. i18n: file advanceddialogimpl.ui line 52
+#: rc.cpp:12
+#, no-c-format
+msgid "High"
+msgstr "高"
+
+#. i18n: file advanceddialogimpl.ui line 86
+#: rc.cpp:15
+#, no-c-format
+msgid "Screen Corner Actions"
+msgstr "屏幕边角操作"
+
+#. i18n: file advanceddialogimpl.ui line 121
+#: rc.cpp:18
+#, no-c-format
+msgid "Top left:"
+msgstr "左上角:"
+
+#. i18n: file advanceddialogimpl.ui line 127
+#: rc.cpp:21 rc.cpp:33 rc.cpp:45 rc.cpp:57
+#, no-c-format
+msgid "No Action"
+msgstr "无操作"
+
+#. i18n: file advanceddialogimpl.ui line 132
+#: rc.cpp:24 rc.cpp:36 rc.cpp:48 rc.cpp:60
+#, no-c-format
+msgid "Lock Screen"
+msgstr "锁住屏幕"
+
+#. i18n: file advanceddialogimpl.ui line 137
+#: rc.cpp:27 rc.cpp:39 rc.cpp:51 rc.cpp:63
+#, no-c-format
+msgid "Prevent Locking"
+msgstr "避免锁定"
+
+#. i18n: file advanceddialogimpl.ui line 176
+#: rc.cpp:30
+#, no-c-format
+msgid "Top right:"
+msgstr "右上角:"
+
+#. i18n: file advanceddialogimpl.ui line 224
+#: rc.cpp:42
+#, no-c-format
+msgid "Bottom left:"
+msgstr "左下角:"
+
+#. i18n: file advanceddialogimpl.ui line 279
+#: rc.cpp:54
+#, no-c-format
+msgid "Bottom right:"
+msgstr "右下角:"
+
+#: scrnsave.cpp:89
+msgid ""
+"<h1>Screen Saver</h1> This module allows you to enable and configure a screen "
+"saver. Note that you can enable a screen saver even if you have power saving "
+"features enabled for your display."
+"<p> Besides providing an endless variety of entertainment and preventing "
+"monitor burn-in, a screen saver also gives you a simple way to lock your "
+"display if you are going to leave it unattended for a while. If you want the "
+"screen saver to lock the session, make sure you enable the \"Require password\" "
+"feature of the screen saver; if you do not, you can still explicitly lock the "
+"session using the desktop's \"Lock Session\" action."
+msgstr ""
+"<h1>屏幕保护程序</h1>此模块让您启用并配置屏幕保护程序。请注意,即使您启用了显示器的节能功能,您仍然能启用屏幕保护程序。"
+"<p>除了提供丰富多采的娱乐和防止显示器损伤外,屏幕保护程序同时提供了一个简便的方法,在您离开显示器时锁定它。如果您希望屏幕保护程序锁定屏幕,请确认您启用了屏幕"
+"保护程序的“需要密码”功能。如果您没有启用,仍然可以用桌面的“锁定会话”动作来锁定屏幕。"
+
+#: scrnsave.cpp:132
+msgid "Screen Saver"
+msgstr "屏幕保护程序"
+
+#: scrnsave.cpp:147
+msgid "Select the screen saver to use."
+msgstr "选择要使用的屏幕保护程序。"
+
+#: scrnsave.cpp:150
+msgid "&Setup..."
+msgstr "设置(&S)..."
+
+#: scrnsave.cpp:154
+msgid "Configure the screen saver's options, if any."
+msgstr "如果有的话,配置屏幕保护程序的选项。"
+
+#: scrnsave.cpp:156
+msgid "&Test"
+msgstr "测试(&T)"
+
+#: scrnsave.cpp:160
+msgid "Show a full screen preview of the screen saver."
+msgstr "显示屏幕保护程序的全屏预览。"
+
+#: scrnsave.cpp:162
+msgid "Settings"
+msgstr "设置"
+
+#: scrnsave.cpp:169
+msgid "Start a&utomatically"
+msgstr "自动启动(&U)"
+
+#: scrnsave.cpp:172
+msgid "Automatically start the screen saver after a period of inactivity."
+msgstr "在指定时间不活动之后,自动启动屏幕保护程序。"
+
+#: scrnsave.cpp:180 scrnsave.cpp:213
+msgid "After:"
+msgstr "等待:"
+
+#: scrnsave.cpp:186
+msgid " min"
+msgstr " 分钟"
+
+#: scrnsave.cpp:195
+msgid "The period of inactivity after which the screen saver should start."
+msgstr "启动屏幕保护程序之前要等待的不活动时长。"
+
+#: scrnsave.cpp:201
+msgid "&Require password to stop"
+msgstr "需要密码来停止(&R)"
+
+#: scrnsave.cpp:208
+msgid ""
+"Prevent potential unauthorized use by requiring a password to stop the screen "
+"saver."
+msgstr "要停止屏幕保护程序,需要提供密码,这可以避免未授权的使用。"
+
+#: scrnsave.cpp:216
+msgid ""
+"The amount of time, after the screen saver has started, to ask for the unlock "
+"password."
+msgstr "屏幕保护程序启动后,请求解锁密码的时长。"
+
+#: scrnsave.cpp:221
+msgid " sec"
+msgstr " 秒"
+
+#: scrnsave.cpp:239
+msgid "Choose the period after which the display will be locked. "
+msgstr "选择显示被锁定前等待的时间。"
+
+#: scrnsave.cpp:253
+msgid "A preview of the selected screen saver."
+msgstr "选中屏幕保护程序的预览。"
+
+#: scrnsave.cpp:258
+msgid "Advanced &Options"
+msgstr "高级选项(&O)"
+
+#: scrnsave.cpp:285
+msgid "kcmscreensaver"
+msgstr "kcmscreensaver"
+
+#: scrnsave.cpp:285
+msgid "KDE Screen Saver Control Module"
+msgstr "KDE 屏幕保护控制模块"
+
+#: scrnsave.cpp:287
+msgid ""
+"(c) 1997-2002 Martin R. Jones\n"
+"(c) 2003-2004 Chris Howells"
+msgstr ""
+"(c) 1997-2002 Martin R. Jones\n"
+"(c) 2003-2004 Chris Howells"
+
+#: scrnsave.cpp:470
+msgid "Loading..."
+msgstr "正在装入..."
+
+#~ msgid " minutes"
+#~ msgstr " 分钟"
+
+#~ msgid " seconds"
+#~ msgstr " 秒"
+
+#~ msgid "Make aware of power &management"
+#~ msgstr "考虑到电源管理(&M)"
+
+#~ msgid "Enable this option if you want to disable the screen saver while watching TV or movies."
+#~ msgstr "如果您想要在看电视或电影时禁用屏幕保护程序,请启用此选项。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmsmartcard.po b/tde-i18n-zh_CN/messages/kdebase/kcmsmartcard.po
new file mode 100644
index 00000000000..12fe29ce861
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmsmartcard.po
@@ -0,0 +1,199 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001, 2003
+# Wang Jian <lark@linux.net.cn>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmsmartcard\n"
+"POT-Creation-Date: 2006-08-23 02:32+0200\n"
+"PO-Revision-Date: 2004-01-05 00:30+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
+
+#. i18n: file nosmartcardbase.ui line 24
+#: rc.cpp:3
+#, no-c-format
+msgid "<b>Unable to contact the KDE smartcard service.</b>"
+msgstr "<b>无法联系 KDE 智能卡服务。</b>"
+
+#. i18n: file nosmartcardbase.ui line 35
+#: rc.cpp:6
+#, no-c-format
+msgid "Possible Reasons"
+msgstr "可能的原因"
+
+#. i18n: file nosmartcardbase.ui line 49
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"\n"
+"1) The KDE daemon, 'kded' is not running. You can restart it by running the "
+"command 'kdeinit' and then try reloading the KDE Control Center to see if this "
+"message goes away.\n"
+"\n"
+"2) You don't appear to have smartcard support in the KDE libraries. You will "
+"need to recompile the kdelibs package with libpcsclite installed."
+msgstr ""
+"\n"
+"1) KDE 守护进程“kded”没有运行。您可以通过运行命令“kdeinit”重新启动它。然后请重新打开 KDE 控制中心,查看本信息是否消失。\n"
+"\n"
+"2) 您的 KDE 程序库不支持智能卡。您需要安装 libpcsclite 并重新编译 kdelibs 软件包。"
+
+#. i18n: file smartcardbase.ui line 31
+#: rc.cpp:15
+#, no-c-format
+msgid "Smartcard Support"
+msgstr "智能卡支持"
+
+#. i18n: file smartcardbase.ui line 42
+#: rc.cpp:18
+#, no-c-format
+msgid "&Enable smartcard support"
+msgstr "启用智能卡支持(&E)"
+
+#. i18n: file smartcardbase.ui line 61
+#: rc.cpp:21
+#, no-c-format
+msgid "Enable &polling to autodetect card events"
+msgstr "启用轮询以自动检测智能卡事件(&P)"
+
+#. i18n: file smartcardbase.ui line 64
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"In most cases you should have this enabled. It allows KDE to automatically "
+"detect card insertion and reader hotplug events."
+msgstr "在大多数情况下,您应该选上这项。这会使KDE自动检测智能卡插入和读卡器热插拔事件。"
+
+#. i18n: file smartcardbase.ui line 92
+#: rc.cpp:27
+#, no-c-format
+msgid "Automatically &launch card manager if inserted card is unclaimed"
+msgstr "插入不明的智能卡时,自动运行智能卡管理器(&L)"
+
+#. i18n: file smartcardbase.ui line 95
+#: rc.cpp:30
+#, no-c-format
+msgid ""
+"When you insert a smartcard, KDE can automatically launch a management tool if "
+"no other application attempts to use the card."
+msgstr "当您插入一张智能卡时,如果没有其它应用程序试图使用智能卡,KDE可以自动运行智能卡管理工具。"
+
+#. i18n: file smartcardbase.ui line 106
+#: rc.cpp:33
+#, no-c-format
+msgid "&Beep on card insert and removal"
+msgstr "插入或拔出时响铃(&B)"
+
+#. i18n: file smartcardbase.ui line 135
+#: rc.cpp:36
+#, no-c-format
+msgid "Readers"
+msgstr "读卡器"
+
+#. i18n: file smartcardbase.ui line 152
+#: rc.cpp:39
+#, no-c-format
+msgid "Reader"
+msgstr "读卡器"
+
+#. i18n: file smartcardbase.ui line 163
+#: rc.cpp:42
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#. i18n: file smartcardbase.ui line 174
+#: rc.cpp:45
+#, no-c-format
+msgid "Subtype"
+msgstr "子类型"
+
+#. i18n: file smartcardbase.ui line 185
+#: rc.cpp:48
+#, no-c-format
+msgid "SubSubtype"
+msgstr "子子类型"
+
+#. i18n: file smartcardbase.ui line 228
+#: rc.cpp:51
+#, no-c-format
+msgid "PCSCLite Configuration"
+msgstr "PCSCLite 配置"
+
+#. i18n: file smartcardbase.ui line 251
+#: rc.cpp:54
+#, no-c-format
+msgid ""
+"To add new readers you have to modify /etc/readers.conf file and re-start pcscd"
+msgstr "要添加新的读卡器,您必须修改 /etc/readers.conf 并重新启动 pcscd"
+
+#: smartcard.cpp:59
+msgid "kcmsmartcard"
+msgstr "kcmsmartcard"
+
+#: smartcard.cpp:59
+msgid "KDE Smartcard Control Module"
+msgstr "KDE 智能卡控制模块"
+
+#: smartcard.cpp:61
+msgid "(c) 2001 George Staikos"
+msgstr "(c) 2001 George Staikos"
+
+#: smartcard.cpp:73
+msgid "Change Module..."
+msgstr "改变模块..."
+
+#: smartcard.cpp:128
+msgid "Unable to launch KCardChooser"
+msgstr "无法启动 KCardChooser"
+
+#: smartcard.cpp:157
+msgid "No card inserted"
+msgstr "没有插入卡"
+
+#: smartcard.cpp:196
+msgid "Smart card support disabled"
+msgstr "智能卡支持被禁用"
+
+#: smartcard.cpp:207
+msgid "No readers found. Check 'pcscd' is running"
+msgstr "没有找到读卡器。检查“pcscd”是否运行"
+
+#: smartcard.cpp:230 smartcard.cpp:250
+msgid "NO ATR or no card inserted"
+msgstr "没有 ATR 或者没有插入卡"
+
+#: smartcard.cpp:262
+msgid "Managed by: "
+msgstr "管理者:"
+
+#: smartcard.cpp:272
+msgid "No module managing this card"
+msgstr "没有模块正在管理此卡"
+
+#: smartcard.cpp:368
+msgid ""
+"<h1>smartcard</h1> This module allows you to configure KDE support for "
+"smartcards. These can be used for various tasks such as storing SSL "
+"certificates and logging in to the system."
+msgstr "<h1>智能卡</h1> 该模块允许您配置KDE的智能卡支持。智能卡可以用于储存 SSL 证书和登录系统等。"
+
+#~ msgid "Form2"
+#~ msgstr "Form2"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmsmserver.po b/tde-i18n-zh_CN/messages/kdebase/kcmsmserver.po
new file mode 100644
index 00000000000..63343ce9b43
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmsmserver.po
@@ -0,0 +1,176 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2000
+# wanghui <wanghuilux@yeah.net>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmsmserer\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-01-05 00:34+0800\n"
+"Last-Translator: Wang Hui <wanghuilux@yeah.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: wanghuilux <wanghuilux@yeah.net>\n"
+
+#: kcmsmserver.cpp:42
+msgid ""
+"<h1>Session Manager</h1> You can configure the session manager here. This "
+"includes options such as whether or not the session exit (logout) should be "
+"confirmed, whether the session should be restored again when logging in and "
+"whether the computer should be automatically shut down after session exit by "
+"default."
+msgstr ""
+"<h1>会话管理器</h1> 您可以在这里配置会话管理器。这包括注销会话时是否需要确认、是否在登录时恢复上次的会话以及是否在退出会话后自动关机等选项。"
+
+#. i18n: file smserverconfigdlg.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Session Manager"
+msgstr "会话管理器"
+
+#. i18n: file smserverconfigdlg.ui line 40
+#: rc.cpp:6
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file smserverconfigdlg.ui line 51
+#: rc.cpp:9
+#, no-c-format
+msgid "Conf&irm logout"
+msgstr "确认注销(&I)"
+
+#. i18n: file smserverconfigdlg.ui line 54
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"Check this option if you want the session manager to display a logout "
+"confirmation dialog box."
+msgstr "如果您想会话管理器显示注销确认窗口,请选用此选项。"
+
+#. i18n: file smserverconfigdlg.ui line 62
+#: rc.cpp:15
+#, no-c-format
+msgid "O&ffer shutdown options"
+msgstr "提供关机选项(&F)"
+
+#. i18n: file smserverconfigdlg.ui line 72
+#: rc.cpp:18
+#, no-c-format
+msgid "On Login"
+msgstr "登录时"
+
+#. i18n: file smserverconfigdlg.ui line 79
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"<ul>\n"
+"<li><b>Restore previous session:</b> Will save all applications running on exit "
+"and restore them when they next start up</li>\n"
+"<li><b>Restore manually saved session: </b> Allows the session to be saved at "
+"any time via \"Save Session\" in the K-Menu. This means the currently started "
+"applications will reappear when they next start up.</li>\n"
+"<li><b>Start with an empty session:</b> Do not save anything. Will come up with "
+"an empty desktop on next start.</li>\n"
+"</ul>"
+msgstr ""
+"<ul>\n"
+"<li><b>恢复上一次会话:</b>将在退出时保存运行中的全部应用程序,然后在下次启动时恢复</li>\n"
+"<li><b>恢复手动保存的会话:</b>允许任何时候通过 K 菜单的“保存会话”功能保存会话。这意味着目前启动的会话将会在下次启动时重新出现。</li>\n"
+"<li><b>启动空会话:</b>什么也不保存。下次启动时将会出现空桌面。</li>\n"
+"</ul>"
+
+#. i18n: file smserverconfigdlg.ui line 90
+#: rc.cpp:28
+#, no-c-format
+msgid "Restore &previous session"
+msgstr "恢复上一次会话(&P)"
+
+#. i18n: file smserverconfigdlg.ui line 98
+#: rc.cpp:31
+#, no-c-format
+msgid "Restore &manually saved session"
+msgstr "恢复手动保存的会话(&M)"
+
+#. i18n: file smserverconfigdlg.ui line 106
+#: rc.cpp:34
+#, no-c-format
+msgid "Start with an empty &session"
+msgstr "以空会话启动(&S)"
+
+#. i18n: file smserverconfigdlg.ui line 116
+#: rc.cpp:37
+#, no-c-format
+msgid "Default Shutdown Option"
+msgstr "默认关机选项"
+
+#. i18n: file smserverconfigdlg.ui line 119
+#: rc.cpp:40
+#, no-c-format
+msgid ""
+"Here you can choose what should happen by default when you log out. This only "
+"has meaning, if you logged in through KDM."
+msgstr "在此你可以选择退出时的默认行为。这仅在通过KDM退出时有意义。"
+
+#. i18n: file smserverconfigdlg.ui line 130
+#: rc.cpp:43
+#, no-c-format
+msgid "&End current session"
+msgstr "结束当前会话(&E)"
+
+#. i18n: file smserverconfigdlg.ui line 138
+#: rc.cpp:46
+#, no-c-format
+msgid "&Turn off computer"
+msgstr "关闭计算机(&T)"
+
+#. i18n: file smserverconfigdlg.ui line 146
+#: rc.cpp:49
+#, no-c-format
+msgid "&Restart computer"
+msgstr "重启计算机(&R)"
+
+#. i18n: file smserverconfigdlg.ui line 156
+#: rc.cpp:52
+#, no-c-format
+msgid "Advanced"
+msgstr "高级"
+
+#. i18n: file smserverconfigdlg.ui line 167
+#: rc.cpp:55
+#, no-c-format
+msgid "Applications to be e&xcluded from sessions:"
+msgstr "要从会话中排除的应用程序(&X):"
+
+#. i18n: file smserverconfigdlg.ui line 178
+#: rc.cpp:58
+#, no-c-format
+msgid ""
+"Here you can enter a comma-separated list of applications that should not be "
+"saved in sessions, and therefore will not be started when restoring a session. "
+"For example 'xterm,xconsole'."
+msgstr "您可在此输入用逗号分隔的应用程序,这些程序将不会被保存到会话中,因此在恢复会话时也不会启动。例如:“xterm,xconsole”。"
+
+#~ msgid "Alt+I"
+#~ msgstr "Alt+I"
+
+#~ msgid "Alt+F"
+#~ msgstr "Alt+F"
+
+#~ msgid "Alt+P"
+#~ msgstr "Alt+P"
+
+#~ msgid "Alt+M"
+#~ msgstr "Alt+M"
+
+#~ msgid "Alt+S"
+#~ msgstr "Alt+S"
+
+#~ msgid "Alt+E"
+#~ msgstr "Alt+E"
+
+#~ msgid "Alt+T"
+#~ msgstr "Alt+T"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmspellchecking.po b/tde-i18n-zh_CN/messages/kdebase/kcmspellchecking.po
new file mode 100644
index 00000000000..7c17173ef28
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmspellchecking.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmspellchecking\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-07-28 09:40+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: spellchecking.cpp:38
+msgid "Spell Checking Settings"
+msgstr "拼写检查设置"
+
+#: spellchecking.cpp:46
+msgid ""
+"<h1>Spell Checker</h1>"
+"<p>This control module allows you to configure the KDE spell checking system. "
+"You can configure:"
+"<ul>"
+"<li> which spell checking program to use"
+"<li> which types of spelling errors are identified"
+"<li> which dictionary is used by default.</ul>"
+"<br>The KDE spell checking system (KSpell) provides support for two common "
+"spell checking utilities: ASpell and ISpell. This allows you to share "
+"dictionaries between KDE applications and non-KDE applications.</p>"
+msgstr ""
+"<h1>拼写检查</h1>"
+"<p>本控制模块允许您配置 KDE 拼写检查系统。您可以配置:"
+"<ul>"
+"<li> 使用哪个拼写检查程序"
+"<li> 要识别哪种类型的拼写错误"
+"<li> 缺省使用哪个目录</ul>"
+"<br>KDE 拼写检查系统(KSpell)支持两个通用拼写检查工具:ASpell 和 ISpell。这允许您在 KDE "
+"应用程序和非KDE应用程序中共享您的字典。</p>"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmstyle.po b/tde-i18n-zh_CN/messages/kdebase/kcmstyle.po
new file mode 100644
index 00000000000..8b13aa7b040
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmstyle.po
@@ -0,0 +1,413 @@
+# Simp. Chinese Translation for kcmstyle.
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmstyle\n"
+"POT-Creation-Date: 2006-08-23 02:32+0200\n"
+"PO-Revision-Date: 2003-12-28 14:32+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcmstyle.cpp:121
+msgid ""
+"<h1>Style</h1>This module allows you to modify the visual appearance of user "
+"interface elements, such as the widget style and effects."
+msgstr "<h1>样式</h1>此模块允许您修改用户界面元素的视觉外观,其中包括像部件样式和特效。"
+
+#: kcmstyle.cpp:134
+msgid "kcmstyle"
+msgstr "kcmstyle"
+
+#: kcmstyle.cpp:135
+msgid "KDE Style Module"
+msgstr "KDE 样式配置模块"
+
+#: kcmstyle.cpp:137
+msgid "(c) 2002 Karol Szwed, Daniel Molkentin"
+msgstr "(C) 2002 Karol Szwed, Daniel Molkentin"
+
+#: kcmstyle.cpp:158
+msgid "Widget Style"
+msgstr "部件样式"
+
+#: kcmstyle.cpp:171
+msgid "Con&figure..."
+msgstr "配置(&F)..."
+
+#: kcmstyle.cpp:182
+msgid "Sho&w icons on buttons"
+msgstr "在按钮上显示图标(&W)"
+
+#: kcmstyle.cpp:184
+msgid "E&nable tooltips"
+msgstr "启用工具提示(&N)"
+
+#: kcmstyle.cpp:186
+msgid "Show tear-off handles in &popup menus"
+msgstr "在弹出菜单中显示漂移句柄(&P)"
+
+#: kcmstyle.cpp:190
+msgid "Preview"
+msgstr "预览"
+
+#: kcmstyle.cpp:208
+msgid "&Enable GUI effects"
+msgstr "启用 GUI 特效(&E)"
+
+#: kcmstyle.cpp:216 kcmstyle.cpp:224 kcmstyle.cpp:233 kcmstyle.cpp:243
+msgid "Disable"
+msgstr "禁用"
+
+#: kcmstyle.cpp:217 kcmstyle.cpp:225 kcmstyle.cpp:234
+msgid "Animate"
+msgstr "动画"
+
+#: kcmstyle.cpp:218
+msgid "Combobo&x effect:"
+msgstr "组合框特效(&X):"
+
+#: kcmstyle.cpp:226 kcmstyle.cpp:235
+msgid "Fade"
+msgstr "淡入淡出"
+
+#: kcmstyle.cpp:227
+msgid "&Tool tip effect:"
+msgstr "工具提示特效(&T):"
+
+#: kcmstyle.cpp:236
+msgid "Make Translucent"
+msgstr "半透明"
+
+#: kcmstyle.cpp:237
+msgid "&Menu effect:"
+msgstr "菜单效果(&M):"
+
+#: kcmstyle.cpp:244
+msgid "Application Level"
+msgstr "应用程序级别"
+
+#: kcmstyle.cpp:246
+msgid "Me&nu tear-off handles:"
+msgstr "菜单脱离柄(&N):"
+
+#: kcmstyle.cpp:251
+msgid "Menu &drop shadow"
+msgstr "菜单阴影(&D)"
+
+#: kcmstyle.cpp:272
+msgid "Software Tint"
+msgstr "软件着色"
+
+#: kcmstyle.cpp:273
+msgid "Software Blend"
+msgstr "软件混色"
+
+#: kcmstyle.cpp:275
+msgid "XRender Blend"
+msgstr "XRender 混色"
+
+#: kcmstyle.cpp:288
+#, c-format
+msgid "0%"
+msgstr "0%"
+
+#: kcmstyle.cpp:290
+#, c-format
+msgid "50%"
+msgstr "50%"
+
+#: kcmstyle.cpp:292
+#, c-format
+msgid "100%"
+msgstr "100%"
+
+#: kcmstyle.cpp:295
+msgid "Menu trans&lucency type:"
+msgstr "菜单半透明类型(&L):"
+
+#: kcmstyle.cpp:297
+msgid "Menu &opacity:"
+msgstr "菜单不透明度(&O):"
+
+#: kcmstyle.cpp:326
+msgid "High&light buttons under mouse"
+msgstr "突出显示鼠标下的按钮(&L)"
+
+#: kcmstyle.cpp:327
+msgid "Transparent tool&bars when moving"
+msgstr "移动时工具栏是透明的(&B)"
+
+#: kcmstyle.cpp:332
+msgid "Text pos&ition:"
+msgstr "文字位置(&I):"
+
+#: kcmstyle.cpp:334
+msgid "Icons Only"
+msgstr "只有图标"
+
+#: kcmstyle.cpp:335
+msgid "Text Only"
+msgstr "只有文字"
+
+#: kcmstyle.cpp:336
+msgid "Text Alongside Icons"
+msgstr "文字在图标旁"
+
+#: kcmstyle.cpp:337
+msgid "Text Under Icons"
+msgstr "文字在图标下"
+
+#: kcmstyle.cpp:379
+msgid "&Style"
+msgstr "样式(&S)"
+
+#: kcmstyle.cpp:380
+msgid "&Effects"
+msgstr "特效(&E)"
+
+#: kcmstyle.cpp:381
+msgid "&Toolbar"
+msgstr "工具栏(&T)"
+
+#: kcmstyle.cpp:418 kcmstyle.cpp:429
+msgid "There was an error loading the configuration dialog for this style."
+msgstr "装入此样式的配置对话框出错。"
+
+#: kcmstyle.cpp:420 kcmstyle.cpp:431
+msgid "Unable to Load Dialog"
+msgstr "无法装入对话框"
+
+#: kcmstyle.cpp:520
+msgid ""
+"<qt>Selected style: <b>%1</b>"
+"<br>"
+"<br>One or more effects that you have chosen could not be applied because the "
+"selected style does not support them; they have therefore been disabled."
+"<br>"
+"<br>"
+msgstr ""
+"<qt>选中的样式:<b>%1</b>"
+"<br>"
+"<br>您选择的一种或多种特效无法应用,原因是选中的样式不支持这些特效;因此这些特效将被禁用。"
+"<br>"
+"<br>"
+
+#: kcmstyle.cpp:532
+msgid "Menu translucency is not available.<br>"
+msgstr "菜单半透明不可用。<br>"
+
+#: kcmstyle.cpp:539
+msgid "Menu drop-shadows are not available."
+msgstr "菜单阴影不可用。"
+
+#: kcmstyle.cpp:722 kcmstyle.cpp:834
+msgid "No description available."
+msgstr "没有描述。"
+
+#: kcmstyle.cpp:834
+#, c-format
+msgid "Description: %1"
+msgstr "描述:%1"
+
+#: kcmstyle.cpp:1013
+msgid ""
+"Here you can choose from a list of predefined widget styles (e.g. the way "
+"buttons are drawn) which may or may not be combined with a theme (additional "
+"information like a marble texture or a gradient)."
+msgstr "您可以从预定义部件样式(如按钮的绘制方式)列表中选择哪些可以(或不可以)与主题组合(如大理石贴图或颜色梯度等附加信息)。"
+
+#: kcmstyle.cpp:1017
+msgid ""
+"This area shows a preview of the currently selected style without having to "
+"apply it to the whole desktop."
+msgstr "此区域所显示的预览能够使得您无需将所选样式应用到整个桌面即可观看该样式的效果。"
+
+#: kcmstyle.cpp:1021
+msgid ""
+"This page allows you to enable various widget style effects. For best "
+"performance, it is advisable to disable all effects."
+msgstr "此页面允许您启用各种部件样式效果。要获得最佳的执行效率,推荐禁用全部特效。"
+
+#: kcmstyle.cpp:1023
+msgid ""
+"If you check this box, you can select several effects for different widgets "
+"like combo boxes, menus or tooltips."
+msgstr "如果您选中此选项,您就可以为不同的部件如组合框、菜单或工具提示选择几种特效。"
+
+#: kcmstyle.cpp:1025
+msgid ""
+"<p><b>Disable: </b>do not use any combo box effects.</p>\n"
+"<b>Animate: </b>Do some animation."
+msgstr ""
+"<p><b>禁用:</b>不使用任何组合框特效。</p>\n"
+"<b>动画:</b>显示动画。"
+
+#: kcmstyle.cpp:1027
+msgid ""
+"<p><b>Disable: </b>do not use any tooltip effects.</p>\n"
+"<p><b>Animate: </b>Do some animation.</p>\n"
+"<b>Fade: </b>Fade in tooltips using alpha-blending."
+msgstr ""
+"<p><b>禁用:</b>不使用任何工具提示特效。</p>\n"
+"<p><b>动画:</b>显示动画。</p>\n"
+"<b>淡入淡出:</b>使用 Alpha 混合造成工具提示淡入淡出的效果。"
+
+#: kcmstyle.cpp:1030
+msgid ""
+"<p><b>Disable: </b>do not use any menu effects.</p>\n"
+"<p><b>Animate: </b>Do some animation.</p>\n"
+"<p><b>Fade: </b>Fade in menus using alpha-blending.</p>\n"
+"<b>Make Translucent: </b>Alpha-blend menus for a see-through effect. (KDE "
+"styles only)"
+msgstr ""
+"<p><b>禁用:</b>不使用任何菜单特效。</p>\n"
+"<p><b>动画:</b>显示动画。</p>\n"
+"<p><b>淡入淡出:</b>使用 Alpha 混色造成菜单淡入淡出的效果。</p>\n"
+"<b>半透明:</b>Alpha 混色菜单的透视效果。(仅 KDE 样式)"
+
+#: kcmstyle.cpp:1034
+msgid ""
+"When enabled, all popup menus will have a drop-shadow, otherwise drop-shadows "
+"will not be displayed. At present, only KDE styles can have this effect "
+"enabled."
+msgstr "如果启用的话,所有的弹出菜单都会显示阴影,否则不会显示阴影。目前只有 KDE 样式可以启用此特效。"
+
+#: kcmstyle.cpp:1037
+msgid ""
+"<p><b>Software Tint: </b>Alpha-blend using a flat color.</p>\n"
+"<p><b>Software Blend: </b>Alpha-blend using an image.</p>\n"
+"<b>XRender Blend: </b>Use the XFree RENDER extension for image blending (if "
+"available). This method may be slower than the Software routines on "
+"non-accelerated displays, but may however improve performance on remote "
+"displays.</p>\n"
+msgstr ""
+"<p><b>软件着色:</b>使用平面颜色进行 Alpha 混色。</p>\n"
+"<p><b>软件混色:</b>使用图像进行 Alpha 混色。</p>\n"
+"<b>XRender 混色:</b>使用 XFree RENDER "
+"扩展进行图像混色(若可用的话)。与无加速显示设备上的软件例程相比,这种方式会较慢,但是在远程显示时的性能会较高。</p>\n"
+
+#: kcmstyle.cpp:1042
+msgid "By adjusting this slider you can control the menu effect opacity."
+msgstr "通过调整此滑块,您可以控制菜单特效的不透明度。"
+
+#: kcmstyle.cpp:1045
+msgid ""
+"<b>Note:</b> that all widgets in this combobox do not apply to Qt-only "
+"applications."
+msgstr "<b>注意:</b>此组合框中的所有部件都不会应用到只用 Qt 的应用程序中!"
+
+#: kcmstyle.cpp:1047
+msgid ""
+"If this option is selected, toolbar buttons will change their color when the "
+"mouse cursor is moved over them."
+msgstr "如果使用此选项,在鼠标移动到工具栏按钮上时,它们将改变颜色。"
+
+#: kcmstyle.cpp:1049
+msgid ""
+"If you check this box, the toolbars will be transparent when moving them "
+"around."
+msgstr "如果您选中此选项,工具提示将会在被鼠标四处移动的时候变成透明。"
+
+#: kcmstyle.cpp:1051
+msgid ""
+"If you check this option, the KDE application will offer tooltips when the "
+"cursor remains over items in the toolbar."
+msgstr "如果您选中此选项,KDE 应用程序将会在鼠标指针指向工具栏中的项目时提供工具提示。"
+
+#: kcmstyle.cpp:1053
+msgid ""
+"<p><b>Icons only:</b> Shows only icons on toolbar buttons. Best option for low "
+"resolutions.</p>"
+"<p><b>Text only: </b>Shows only text on toolbar buttons.</p>"
+"<p><b>Text alongside icons: </b> Shows icons and text on toolbar buttons. Text "
+"is aligned alongside the icon.</p><b>Text under icons: </b> "
+"Shows icons and text on toolbar buttons. Text is aligned below the icon."
+msgstr ""
+"<p><b>只有图标:</b>只在工具栏按钮上显示图标。低分辨率的最佳选择。</p>"
+"<p><b>只有文字:</b>只在工具栏按钮上显示文字。</p>"
+"<p><b>文字在图标旁:</b>在工具栏按钮上同时显示图标和文字。文字排列于图标旁边。</p>"
+"<p><b>文字在图标下:</b>在工具栏按钮上同时显示图标和文字。文本排列于图标下。"
+
+#: kcmstyle.cpp:1060
+msgid ""
+"If you enable this option, KDE Applications will show small icons alongside "
+"some important buttons."
+msgstr "如果您启用此选项,KDE 应用程序将会在某些重要按钮旁边显示小图标。"
+
+#: kcmstyle.cpp:1062
+msgid ""
+"If you enable this option some pop-up menus will show so called tear-off "
+"handles. If you click them, you get the menu inside a widget. This can be very "
+"helpful when performing the same action multiple times."
+msgstr ""
+"如果您启用此选项,某些弹出菜单将会显示被称为漂移句柄的部件。如果您单击这些漂移句柄,菜单就会漂移为新的部件窗口。在执行多次相同操作时,此功能非常有用。"
+
+#: menupreview.cpp:160
+#, c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file stylepreview.ui line 59
+#: rc.cpp:3
+#, no-c-format
+msgid "Tab 1"
+msgstr "标签 1"
+
+#. i18n: file stylepreview.ui line 70
+#: rc.cpp:6
+#, no-c-format
+msgid "Button Group"
+msgstr "按钮组"
+
+#. i18n: file stylepreview.ui line 81
+#: rc.cpp:9 rc.cpp:12
+#, no-c-format
+msgid "Radio button"
+msgstr "单选钮"
+
+#. i18n: file stylepreview.ui line 114
+#: rc.cpp:15
+#, no-c-format
+msgid "Checkbox"
+msgstr "复选框"
+
+#. i18n: file stylepreview.ui line 139
+#: rc.cpp:18
+#, no-c-format
+msgid "Combobox"
+msgstr "组合框"
+
+#. i18n: file stylepreview.ui line 240
+#: rc.cpp:21
+#, no-c-format
+msgid "Button"
+msgstr "按钮"
+
+#. i18n: file stylepreview.ui line 269
+#: rc.cpp:24
+#, no-c-format
+msgid "Tab 2"
+msgstr "标签 2"
+
+#: styleconfdialog.cpp:27
+#, c-format
+msgid "Configure %1"
+msgstr "配置 %1"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmtaskbar.po b/tde-i18n-zh_CN/messages/kdebase/kcmtaskbar.po
new file mode 100644
index 00000000000..6d1e47c3249
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmtaskbar.po
@@ -0,0 +1,327 @@
+# translation of kcmtaskbar.po to zh_CN
+# Simp. Chinese Translation for kcmtaskbar.
+# Copyright (C) 2001,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmtaskbar\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-01-20 01:48+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcmtaskbar.cpp:83
+msgid "Show Task List"
+msgstr "显示任务列表"
+
+#: kcmtaskbar.cpp:83
+msgid "Show Operations Menu"
+msgstr "显示操作菜单"
+
+#: kcmtaskbar.cpp:84
+msgid "Activate, Raise or Minimize Task"
+msgstr "激活、提升或最小化任务"
+
+#: kcmtaskbar.cpp:85
+msgid "Activate Task"
+msgstr "激活任务"
+
+#: kcmtaskbar.cpp:85
+msgid "Raise Task"
+msgstr "提升任务"
+
+#: kcmtaskbar.cpp:86
+msgid "Lower Task"
+msgstr "降低任务"
+
+#: kcmtaskbar.cpp:86
+msgid "Minimize Task"
+msgstr "最小化任务"
+
+#: kcmtaskbar.cpp:87
+msgid "To Current Desktop"
+msgstr "到当前桌面"
+
+#: kcmtaskbar.cpp:88
+msgid "Close Task"
+msgstr "关闭任务"
+
+#: kcmtaskbar.cpp:106
+msgid "Never"
+msgstr "从不"
+
+#: kcmtaskbar.cpp:106
+msgid "When Taskbar Full"
+msgstr "任务栏满时"
+
+#: kcmtaskbar.cpp:107
+msgid "Always"
+msgstr "总是"
+
+#: kcmtaskbar.cpp:129
+msgid "Elegant"
+msgstr "智能"
+
+#: kcmtaskbar.cpp:130
+msgid "Classic"
+msgstr "经典"
+
+#: kcmtaskbar.cpp:131
+msgid "For Transparency"
+msgstr "透明"
+
+#: kcmtaskbar.cpp:144
+msgid ""
+"<h1>Taskbar</h1> You can configure the taskbar here. This includes options such "
+"as whether or not the taskbar should show all windows at once or only those on "
+"the current desktop. You can also configure whether or not the Window List "
+"button will be displayed."
+msgstr ""
+"<h1>任务栏</h1>您可在此配置任务栏。这里包括一些选项,如是否在任务栏上显示所有窗口或只显示当前桌面上的窗口。您还可以配置是否显示窗口列表按钮。"
+
+#: kcmtaskbar.cpp:176
+msgid "kcmtaskbar"
+msgstr "kcmtaskbar"
+
+#: kcmtaskbar.cpp:177
+msgid "KDE Taskbar Control Module"
+msgstr "KDE 任务栏控制模块"
+
+#: kcmtaskbar.cpp:179
+msgid "(c) 2000 - 2001 Matthias Elter"
+msgstr "(C) 2000 - 2001 Matthias Elter"
+
+#: kcmtaskbar.cpp:182
+msgid "KConfigXT conversion"
+msgstr "KConfigXT 转换"
+
+#: kcmtaskbar.cpp:209 kcmtaskbar.cpp:210 kcmtaskbar.cpp:211
+msgid "Cycle Through Windows"
+msgstr "在窗口间循环"
+
+#: kcmtaskbar.cpp:243
+msgid "Custom"
+msgstr "自定义"
+
+#. i18n: file kcmtaskbarui.ui line 16
+#: rc.cpp:3 rc.cpp:6
+#, no-c-format
+msgid "Taskbar"
+msgstr "任务栏"
+
+#. i18n: file kcmtaskbarui.ui line 47
+#: rc.cpp:9
+#, no-c-format
+msgid "Sort windows by desk&top"
+msgstr "按桌面排序窗口(&T)"
+
+#. i18n: file kcmtaskbarui.ui line 55
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"Selecting this option causes the taskbar to show windows in order of the "
+"desktop they appear on.\n"
+"\n"
+"By default this option is selected."
+msgstr ""
+"选择此选项将导致任务栏按照窗口所属的桌面显示窗口。\n"
+"\n"
+"默认情况下,此选项是选中的。"
+
+#. i18n: file kcmtaskbarui.ui line 63
+#: rc.cpp:17
+#, no-c-format
+msgid "&Show windows from all desktops"
+msgstr "显示全部桌面中的窗口(&S)"
+
+#. i18n: file kcmtaskbarui.ui line 71
+#: rc.cpp:20
+#, no-c-format
+msgid ""
+"Turning this option off will cause the taskbar to display <b>only</b> "
+"the windows on the current desktop. \n"
+"\n"
+"By default, this option is selected and all windows are shown."
+msgstr ""
+"关闭此选项将使得任务上<b>只</b>显示当前桌面中的窗口。\n"
+"\n"
+"默认情况下,此选项为选中状态,即会显示全部窗口。"
+
+#. i18n: file kcmtaskbarui.ui line 79
+#: rc.cpp:25
+#, no-c-format
+msgid "Show window list &button"
+msgstr "显示窗口列表按钮(&B)"
+
+#. i18n: file kcmtaskbarui.ui line 85
+#: rc.cpp:28
+#, no-c-format
+msgid ""
+"Selecting this option causes the taskbar to display a button that, when "
+"clicked, shows a list of all windows in a popup menu."
+msgstr "选择此按钮将导致任务栏显示一个按钮,单击该按钮时将弹出一个包含全部窗口列表的弹出菜单。"
+
+#. i18n: file kcmtaskbarui.ui line 105
+#: rc.cpp:31
+#, no-c-format
+msgid ""
+"The taskbar can group similar windows into single buttons. When one of these "
+"window group buttons are clicked on a menu appears showing all the windows in "
+"that group. This can be especially useful with the <em>Show all windows</em> "
+"option.\n"
+"\n"
+"You can set the taskbar to <strong>Never</strong> group windows, to <strong>"
+"Always</strong> group windows or to group windows only <strong>"
+"When the Taskbar is Full</strong>.\n"
+"\n"
+"By default the taskbar groups windows when it is full."
+msgstr ""
+"任务栏可以将类似窗口分组为一个按钮。单击这样的按钮后,会出现一个菜单,其中显示了改组中的全部窗口。<em>显示全部窗口</em>选项可能会非常有用。\n"
+"\n"
+"您可以将任务栏设置为<strong>从不</strong>分组窗口,<strong>总是</strong>分组窗口,或者是仅当<strong>"
+"任务栏满时</strong>。\n"
+"\n"
+"默认情况下,系统会在任务栏满时对窗口进行分组。"
+
+#. i18n: file kcmtaskbarui.ui line 113
+#: rc.cpp:38
+#, no-c-format
+msgid "&Group similar tasks:"
+msgstr "相似任务分组(&G):"
+
+#. i18n: file kcmtaskbarui.ui line 124
+#: rc.cpp:41
+#, no-c-format
+msgid "Show o&nly minimized windows"
+msgstr "只显示最小化的窗口(&N)"
+
+#. i18n: file kcmtaskbarui.ui line 129
+#: rc.cpp:44
+#, no-c-format
+msgid ""
+"Select this option if you want the taskbar to display <b>only</b> "
+"minimized windows. \n"
+"\n"
+"By default, this option is not selected and the taskbar will show all windows."
+msgstr ""
+"如果您想要在任务栏上<b>只</b>显示最小化了的窗口,则应选中此选项。\n"
+"\n"
+"默认情况下,此选项未选中,任务栏将显示全部窗口。"
+
+#. i18n: file kcmtaskbarui.ui line 137
+#: rc.cpp:49
+#, no-c-format
+msgid "Sho&w application icons"
+msgstr "显示程序图标(&W)"
+
+#. i18n: file kcmtaskbarui.ui line 145
+#: rc.cpp:52
+#, no-c-format
+msgid ""
+"Select this option if you want window icons to appear along with their titles "
+"in the taskbar.\n"
+"\n"
+"By default this option is selected."
+msgstr ""
+"如果您想要在任务栏中同时显示窗口图标及其标题,请选择此选项。\n"
+"\n"
+"默认情况下,此选项是选中的。"
+
+#. i18n: file kcmtaskbarui.ui line 153
+#: rc.cpp:57
+#, no-c-format
+msgid "Show windows from all sc&reens"
+msgstr "显示全部屏幕中的窗口(&R)"
+
+#. i18n: file kcmtaskbarui.ui line 161
+#: rc.cpp:60
+#, no-c-format
+msgid ""
+"Turning this option off will cause the taskbar to display <b>only</b> "
+"windows which are on the same Xinerama screen as the taskbar.\n"
+"\n"
+"By default, this option is selected and all windows are shown."
+msgstr ""
+"关闭此选项将使得任务上<b>只</b>显示与任务栏在同一 Xinerama 屏幕中的窗口。\n"
+"\n"
+"默认情况下,此选项为选中状态,即会显示全部窗口。"
+
+#. i18n: file kcmtaskbarui.ui line 174
+#: rc.cpp:65
+#, no-c-format
+msgid "A&ppearance:"
+msgstr "外观(&P):"
+
+#. i18n: file kcmtaskbarui.ui line 188
+#: rc.cpp:68
+#, no-c-format
+msgid "Use &custom colors"
+msgstr "使用自定义颜色(&C)"
+
+#. i18n: file kcmtaskbarui.ui line 257
+#: rc.cpp:71
+#, no-c-format
+msgid "&Background color:"
+msgstr "背景颜色(&B):"
+
+#. i18n: file kcmtaskbarui.ui line 276
+#: rc.cpp:74
+#, no-c-format
+msgid "Inacti&ve task text color:"
+msgstr "非活动任务的文本颜色(&V):"
+
+#. i18n: file kcmtaskbarui.ui line 287
+#: rc.cpp:77
+#, no-c-format
+msgid "Active task te&xt color:"
+msgstr "活动任务的文本颜色(&X):"
+
+#. i18n: file kcmtaskbarui.ui line 334
+#: rc.cpp:80
+#, no-c-format
+msgid "Sort alphabeticall&y by application name"
+msgstr "按应用程序字母顺序排序(&Y)"
+
+#. i18n: file kcmtaskbarui.ui line 347
+#: rc.cpp:83
+#, no-c-format
+msgid "Actions"
+msgstr "动作"
+
+#. i18n: file kcmtaskbarui.ui line 358
+#: rc.cpp:86
+#, no-c-format
+msgid "&Left button:"
+msgstr "左键(&L):"
+
+#. i18n: file kcmtaskbarui.ui line 369
+#: rc.cpp:89
+#, no-c-format
+msgid "&Middle button:"
+msgstr "中键(&M):"
+
+#. i18n: file kcmtaskbarui.ui line 380
+#: rc.cpp:92
+#, no-c-format
+msgid "Right b&utton:"
+msgstr "右键(&U):"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmusb.po b/tde-i18n-zh_CN/messages/kdebase/kcmusb.po
new file mode 100644
index 00000000000..faf41329350
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmusb.po
@@ -0,0 +1,327 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmusb\n"
+"POT-Creation-Date: 2006-06-21 03:58+0200\n"
+"PO-Revision-Date: 2001-09-23 00:58+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: kcmusb.cpp:34
+msgid ""
+"<h1>USB Devices</h1> This module allows you to see the devices attached to your "
+"USB bus(es)."
+msgstr "<h1>USB 设备</h1> 本模块让您查看连接到USB总线上的设备。"
+
+#: kcmusb.cpp:38
+msgid "USB Devices"
+msgstr "USB设备"
+
+#: kcmusb.cpp:48
+msgid "Device"
+msgstr "设备"
+
+#: kcmusb.cpp:71
+msgid "kcmusb"
+msgstr "kcmusb"
+
+#: kcmusb.cpp:71
+msgid "KDE USB Viewer"
+msgstr "KDE USB 查看程序"
+
+#: kcmusb.cpp:73
+msgid "(c) 2001 Matthias Hoelzer-Kluepfel"
+msgstr "(C) 2001 Matthias Hoelzer-Kluepfel"
+
+#: usbdevices.cpp:168
+msgid "Unknown"
+msgstr "未知"
+
+#: usbdevices.cpp:179
+msgid "<b>Manufacturer:</b> "
+msgstr "<b>制造商:</b> "
+
+#: usbdevices.cpp:181
+msgid "<b>Serial #:</b> "
+msgstr "<b>序列号:</b> "
+
+#: usbdevices.cpp:189
+msgid "<tr><td><i>Class</i></td>%1</tr>"
+msgstr "<tr><td><i>类别</i></td>%1</tr>"
+
+#: usbdevices.cpp:194
+msgid "<tr><td><i>Subclass</i></td>%1</tr>"
+msgstr "<tr><td><i>子类</i></td>%1</tr>"
+
+#: usbdevices.cpp:199
+msgid "<tr><td><i>Protocol</i></td>%1</tr>"
+msgstr "<tr><td><i>协议</i></td>%1</tr>"
+
+#: usbdevices.cpp:201
+msgid "<tr><td><i>USB Version</i></td><td>%1.%2</td></tr>"
+msgstr "<tr><td><i>USB版本</i></td><td>%1.%2</td></tr>"
+
+#: usbdevices.cpp:211
+msgid "<tr><td><i>Vendor ID</i></td><td>0x%1</td></tr>"
+msgstr "<tr><td><i>厂商标识</i></td><td>0x%1</td></tr>"
+
+#: usbdevices.cpp:216
+msgid "<tr><td><i>Product ID</i></td><td>0x%1</td></tr>"
+msgstr "<tr><td><i>产品标识</i></td><td>0x%1</td></tr>"
+
+#: usbdevices.cpp:217
+msgid "<tr><td><i>Revision</i></td><td>%1.%2</td></tr>"
+msgstr "<tr><td><i>版本</i></td><td>%1.%2</td></tr>"
+
+#: usbdevices.cpp:222
+msgid "<tr><td><i>Speed</i></td><td>%1 Mbit/s</td></tr>"
+msgstr "<tr><td><i>速度</i></td><td>%1 Mbit/s</td></tr>"
+
+#: usbdevices.cpp:223
+msgid "<tr><td><i>Channels</i></td><td>%1</td></tr>"
+msgstr "<tr><td><i>通道</i></td><td>%1</td></tr>"
+
+#: usbdevices.cpp:226
+msgid "<tr><td><i>Power Consumption</i></td><td>%1 mA</td></tr>"
+msgstr "<tr><td><i>电量消耗</i></td><td>%1 mA</td></tr>"
+
+#: usbdevices.cpp:228
+msgid "<tr><td><i>Power Consumption</i></td><td>self powered</td></tr>"
+msgstr "<tr><td><i>电量消耗</i></td><td>自供电</td></tr>"
+
+#: usbdevices.cpp:229
+msgid "<tr><td><i>Attached Devicenodes</i></td><td>%1</td></tr>"
+msgstr "<tr><td><i>连接的设备节点数</i></td><td>%1</td></tr>"
+
+#: usbdevices.cpp:234
+msgid "<tr><td><i>Max. Packet Size</i></td><td>%1</td></tr>"
+msgstr "<tr><td><i>最大包尺寸</i></td><td>%1</td></tr>"
+
+#: usbdevices.cpp:240
+msgid "<tr><td><i>Bandwidth</i></td><td>%1 of %2 (%3%)</td></tr>"
+msgstr "<tr><td><i>带宽</i></td><td>%1 of %2 (%3%)</td></tr>"
+
+#: usbdevices.cpp:241
+msgid "<tr><td><i>Intr. requests</i></td><td>%1</td></tr>"
+msgstr "<tr><td><i>Intr.请求</i></td><td>%1</td></tr>"
+
+#: usbdevices.cpp:242
+msgid "<tr><td><i>Isochr. requests</i></td><td>%1</td></tr>"
+msgstr "<tr><td><i>同步请求</i></td><td>%1</td></tr>"
+
+#: usbdevices.cpp:426
+msgid ""
+"Could not open one or more USB controller. Make sure, you have read access to "
+"all USB controllers that should be listed here."
+msgstr "无法打开一个或更多 USB 控制器。请确定您拥有在此列出的全部 USB 控制器的读取权限。"
+
+#: classes.i18n:1
+msgid "AT-commands"
+msgstr "AT命令"
+
+#: classes.i18n:2
+msgid "ATM Networking"
+msgstr "ATM网络"
+
+#: classes.i18n:3
+msgid "Abstract (modem)"
+msgstr "抽象(调制解调器)"
+
+#: classes.i18n:4
+msgid "Audio"
+msgstr "音频"
+
+#: classes.i18n:5
+msgid "Bidirectional"
+msgstr "双向"
+
+#: classes.i18n:6
+msgid "Boot Interface Subclass"
+msgstr "启动接口子类"
+
+#: classes.i18n:7
+msgid "Bulk (Zip)"
+msgstr "批量(Zip)"
+
+#: classes.i18n:8
+msgid "CAPI 2.0"
+msgstr "CAPI 2.0"
+
+#: classes.i18n:9
+msgid "CAPI Control"
+msgstr "CAPI 控制"
+
+#: classes.i18n:10
+msgid "CDC PUF"
+msgstr "CDC PUF"
+
+#: classes.i18n:11
+msgid "Communications"
+msgstr "通信"
+
+#: classes.i18n:12
+msgid "Control Device"
+msgstr "控制设备"
+
+#: classes.i18n:13
+msgid "Control/Bulk"
+msgstr "控制/批量"
+
+#: classes.i18n:14
+msgid "Control/Bulk/Interrupt"
+msgstr "控制/批量/中断"
+
+#: classes.i18n:15
+msgid "Data"
+msgstr "数据"
+
+#: classes.i18n:16
+msgid "Direct Line"
+msgstr "直线"
+
+#: classes.i18n:17
+msgid "Ethernet Networking"
+msgstr "以太网"
+
+#: classes.i18n:18
+msgid "Floppy"
+msgstr "软盘"
+
+#: classes.i18n:19
+msgid "HDLC"
+msgstr "HDLC"
+
+#: classes.i18n:20
+msgid "Host Based Driver"
+msgstr "主机驱动"
+
+#: classes.i18n:21
+msgid "Hub"
+msgstr "集中器"
+
+#: classes.i18n:22
+msgid "Human Interface Devices"
+msgstr "人机接口设备"
+
+#: classes.i18n:23
+msgid "I.430 ISDN BRI"
+msgstr "I.430 ISDN BRI"
+
+#: classes.i18n:24
+msgid "Interface"
+msgstr "接口"
+
+#: classes.i18n:25
+msgid "Keyboard"
+msgstr "键盘"
+
+#: classes.i18n:26
+msgid "Mass Storage"
+msgstr "海量存贮"
+
+#: classes.i18n:27
+msgid "Mouse"
+msgstr "鼠标"
+
+#: classes.i18n:28
+msgid "Multi-Channel"
+msgstr "多通道"
+
+#: classes.i18n:29
+msgid "No Subclass"
+msgstr "没有子类"
+
+#: classes.i18n:30
+msgid "Non Streaming"
+msgstr "非流式"
+
+#: classes.i18n:31
+msgid "None"
+msgstr "没有"
+
+#: classes.i18n:32
+msgid "Printer"
+msgstr "打印机"
+
+#: classes.i18n:33
+msgid "Q.921"
+msgstr "Q.921"
+
+#: classes.i18n:34
+msgid "Q.921M"
+msgstr "Q.921M"
+
+#: classes.i18n:35
+msgid "Q.921TM"
+msgstr "Q.921TM"
+
+#: classes.i18n:36
+msgid "Q.932 EuroISDN"
+msgstr "Q.932 EuroISDN"
+
+#: classes.i18n:37
+msgid "SCSI"
+msgstr "SCSI"
+
+#: classes.i18n:38
+msgid "Streaming"
+msgstr "流式"
+
+#: classes.i18n:39
+msgid "Telephone"
+msgstr "电话"
+
+#: classes.i18n:40
+msgid "Transparent"
+msgstr "透明"
+
+#: classes.i18n:41
+msgid "Unidirectional"
+msgstr "单向"
+
+#: classes.i18n:42
+msgid "V.120 V.24 rate ISDN"
+msgstr "V.120 V.24率ISDN"
+
+#: classes.i18n:43
+msgid "V.42bis"
+msgstr "V.42bis"
+
+#: classes.i18n:44
+msgid "Vendor Specific"
+msgstr "厂商特有"
+
+#: classes.i18n:45
+msgid "Vendor Specific Class"
+msgstr "厂商特有类"
+
+#: classes.i18n:46
+msgid "Vendor Specific Protocol"
+msgstr "厂商特有协议"
+
+#: classes.i18n:47
+msgid "Vendor Specific Subclass"
+msgstr "厂商特有子类"
+
+#: classes.i18n:48
+msgid "Vendor specific"
+msgstr "厂商特有"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmview1394.po b/tde-i18n-zh_CN/messages/kdebase/kcmview1394.po
new file mode 100644
index 00000000000..c449a4d37b2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmview1394.po
@@ -0,0 +1,137 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Dick Zhang <netwind2003@263.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmview1394\n"
+"POT-Creation-Date: 2005-09-27 02:32+0200\n"
+"PO-Revision-Date: 2003-11-13 10:47+0800\n"
+"Last-Translator: 张忠立 <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file view1394widget.ui line 22
+#: rc.cpp:3
+#, no-c-format
+msgid "Name"
+msgstr "名字"
+
+#. i18n: file view1394widget.ui line 33
+#: rc.cpp:6
+#, no-c-format
+msgid "GUID"
+msgstr "GUID"
+
+#. i18n: file view1394widget.ui line 44
+#: rc.cpp:9
+#, no-c-format
+msgid "Local"
+msgstr "本地"
+
+#. i18n: file view1394widget.ui line 55
+#: rc.cpp:12
+#, no-c-format
+msgid "IRM"
+msgstr "IRM"
+
+#. i18n: file view1394widget.ui line 66
+#: rc.cpp:15
+#, no-c-format
+msgid "CRM"
+msgstr "CRM"
+
+#. i18n: file view1394widget.ui line 77
+#: rc.cpp:18
+#, no-c-format
+msgid "ISO"
+msgstr "ISO"
+
+#. i18n: file view1394widget.ui line 88
+#: rc.cpp:21
+#, no-c-format
+msgid "BM"
+msgstr "BM"
+
+#. i18n: file view1394widget.ui line 99
+#: rc.cpp:24
+#, no-c-format
+msgid "PM"
+msgstr "PM"
+
+#. i18n: file view1394widget.ui line 110
+#: rc.cpp:27
+#, no-c-format
+msgid "Acc"
+msgstr "Acc"
+
+#. i18n: file view1394widget.ui line 121
+#: rc.cpp:30
+#, no-c-format
+msgid "Speed"
+msgstr "速度"
+
+#. i18n: file view1394widget.ui line 132
+#: rc.cpp:33
+#, no-c-format
+msgid "Vendor"
+msgstr "制造商"
+
+#. i18n: file view1394widget.ui line 178
+#: rc.cpp:36
+#, no-c-format
+msgid "Generate 1394 Bus Reset"
+msgstr "复位1394总线"
+
+#: view1394.cpp:65
+msgid ""
+"On the right hand side you can see some information about your IEEE 1394 "
+"configuration."
+"<br>The meaning of the columns:"
+"<br><b>Name</b>: port or node name, the number can change with each bus reset"
+"<br><b>GUID</b>: the 64 bit GUID of the node"
+"<br><b>Local</b>: checked if the node is an IEEE 1394 port of your computer"
+"<br><b>IRM</b>: checked if the node is isochronous resource manager capable"
+"<br><b>CRM</b>: checked if the node is cycle master capable"
+"<br><b>ISO</b>: checked if the node supports isochronous transfers"
+"<br><b>BM</b>: checked if the node is bus manager capable"
+"<br><b>PM</b>: checked if the node is power management capable"
+"<br><b>Acc</b>: the cycle clock accuracy of the node, valid from 0 to 100"
+"<br><b>Speed</b>: the speed of the node"
+"<br>"
+msgstr ""
+"在您的右手边可以看见有关IEEE 1394的配置信息"
+"<br>列代表的含义:"
+"<br><b>名字</b>:节点名字,每条总线复位时数字可以改变"
+"<br><b>GUID</b>:节点的64位GUID"
+"<br><b>本地</b>:当节点时您计算机的IEEE 1394端口时选中"
+"<br><b>IRM</b>:当节点是同步资源管理者时选中"
+"<br><b>CRM</b>:节点是主控器时选中"
+"<br><b>ISO</b>:节点支持同步传输时选中"
+"<br><b>BM</b>:节点是总线管理者时选中"
+"<br><b>PM</b>:节点支持电源管理时选中"
+"<br><b>Acc</b>:节点时钟周期精度,从0到100有效"
+"<br><b>速度</b>:节点速度"
+"<br>"
+
+#: view1394.cpp:196
+msgid "Port %1:\"%2\""
+msgstr "端口 %1:“%2”"
+
+#: view1394.cpp:209
+#, c-format
+msgid "Node %1"
+msgstr "节点 %1"
+
+#: view1394.cpp:212
+msgid "Not ready"
+msgstr "未就绪"
+
+#: view1394.cpp:316
+msgid "Unknown"
+msgstr "未知"
+
+#~ msgid "Form1"
+#~ msgstr "表单1"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcmxinerama.po b/tde-i18n-zh_CN/messages/kdebase/kcmxinerama.po
new file mode 100644
index 00000000000..425764568ce
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcmxinerama.po
@@ -0,0 +1,137 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Dick Zhang <netwind2000@etang.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmxinerama\n"
+"POT-Creation-Date: 2006-08-23 02:32+0200\n"
+"PO-Revision-Date: 2004-01-09 15:39+0800\n"
+"Last-Translator: Dick Zhang <netwind2000@etang.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "张忠立"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "netwind2000@etang.com"
+
+#: kcmxinerama.cpp:48
+msgid "kcmxinerama"
+msgstr "kcmxinerama"
+
+#: kcmxinerama.cpp:49
+msgid "KDE Multiple Monitor Configurator"
+msgstr "KDE 多监视器配置程序"
+
+#: kcmxinerama.cpp:51
+msgid "(c) 2002-2003 George Staikos"
+msgstr "(c) 2002-2003 George Staikos"
+
+#: kcmxinerama.cpp:56
+msgid ""
+"<h1>Multiple Monitors</h1> This module allows you to configure KDE support for "
+"multiple monitors."
+msgstr "<h1>多监视器</h1>这个模块允许您配置 KDE 的多监视器支持。"
+
+#: kcmxinerama.cpp:74
+#, c-format
+msgid "Display %1"
+msgstr "显示 %1 "
+
+#: kcmxinerama.cpp:90
+msgid "Display Containing the Pointer"
+msgstr "显示包含鼠标指针"
+
+#: kcmxinerama.cpp:103
+msgid ""
+"<qt>"
+"<p>This module is only for configuring systems with a single desktop spread "
+"across multiple monitors. You do not appear to have this configuration.</p></qt>"
+msgstr "<qt><p>本模块仅用来在多监视器上配置单桌面系统。您好像没有这种配置。</p></qt>"
+
+#: kcmxinerama.cpp:187
+msgid "Your settings will only affect newly started applications."
+msgstr "您的设置将只能影响新启动的应用程序。"
+
+#: kcmxinerama.cpp:187
+msgid "KDE Multiple Monitors"
+msgstr "KDE 多监视器"
+
+#. i18n: file xineramawidget.ui line 22
+#: rc.cpp:3
+#, no-c-format
+msgid "X Coordinate"
+msgstr "X 坐标"
+
+#. i18n: file xineramawidget.ui line 27
+#: rc.cpp:6
+#, no-c-format
+msgid "Y Coordinate"
+msgstr "Y 坐标"
+
+#. i18n: file xineramawidget.ui line 81
+#: rc.cpp:15
+#, no-c-format
+msgid "Multiple Monitor Support"
+msgstr "多监视器支持"
+
+#. i18n: file xineramawidget.ui line 92
+#: rc.cpp:18
+#, no-c-format
+msgid "Enable multiple monitor virtual desktop support"
+msgstr "启用多监视器虚拟桌面支持"
+
+#. i18n: file xineramawidget.ui line 103
+#: rc.cpp:21
+#, no-c-format
+msgid "Enable multiple monitor window resistance support"
+msgstr "启用多监视器窗口排斥支持"
+
+#. i18n: file xineramawidget.ui line 114
+#: rc.cpp:24
+#, no-c-format
+msgid "Enable multiple monitor window placement support"
+msgstr "启用多监视器窗口布局支持"
+
+#. i18n: file xineramawidget.ui line 125
+#: rc.cpp:27
+#, no-c-format
+msgid "Enable multiple monitor window maximize support"
+msgstr "启用多监视器窗口最大化支持"
+
+#. i18n: file xineramawidget.ui line 136
+#: rc.cpp:30
+#, no-c-format
+msgid "Enable multiple monitor window fullscreen support"
+msgstr "启用多监视器窗口全屏支持"
+
+#. i18n: file xineramawidget.ui line 146
+#: rc.cpp:33
+#, no-c-format
+msgid "&Identify All Displays"
+msgstr "标识所有的显示(&I)"
+
+#. i18n: file xineramawidget.ui line 182
+#: rc.cpp:36
+#, no-c-format
+msgid "Show unmanaged windows on:"
+msgstr "显示没有被管理的窗口于:"
+
+#. i18n: file xineramawidget.ui line 204
+#: rc.cpp:39
+#, no-c-format
+msgid "Show KDE splash screen on:"
+msgstr "显示 KDE 启动画面于:"
+
+#~ msgid "XineramaWidget"
+#~ msgstr "XineramaWidget"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kcontrol.po b/tde-i18n-zh_CN/messages/kdebase/kcontrol.po
new file mode 100644
index 00000000000..253d4c08f40
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kcontrol.po
@@ -0,0 +1,339 @@
+# translation of kcontrol.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-01-05 01:15+0100\n"
+"PO-Revision-Date: 2005-09-24 23:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: aboutwidget.cpp:43 main.cpp:104
+msgid "KDE Control Center"
+msgstr "KDE 控制中心"
+
+#: aboutwidget.cpp:45
+msgid "Configure your desktop environment."
+msgstr "配置您的桌面环境。"
+
+#: aboutwidget.cpp:47
+msgid ""
+"Welcome to the \"KDE Control Center\", a central place to configure your "
+"desktop environment. Select an item from the index on the left to load a "
+"configuration module."
+msgstr "欢迎使用“KDE 控制中心”。您可以在这里集中配置您的桌面环境。请从左边的列表中选择一项来载入一个配置模块。"
+
+#: aboutwidget.cpp:53 main.cpp:108
+msgid "KDE Info Center"
+msgstr "KDE 信息中心"
+
+#: aboutwidget.cpp:55
+msgid "Get system and desktop environment information"
+msgstr "获得系统和桌面环境信息"
+
+#: aboutwidget.cpp:57
+msgid ""
+"Welcome to the \"KDE Info Center\", a central place to find information about "
+"your computer system."
+msgstr "欢迎使用“KDE 信息中心”。这里集中了关于您计算机系统的信息。"
+
+#: aboutwidget.cpp:61
+msgid ""
+"Use the \"Search\" field if you are unsure where to look for a particular "
+"configuration option."
+msgstr "如果不知道要在哪里找到某一个配置选项,请使用“搜索”标签。"
+
+#: aboutwidget.cpp:64
+msgid "KDE version:"
+msgstr "KDE 版本:"
+
+#: aboutwidget.cpp:65
+msgid "User:"
+msgstr "用户:"
+
+#: aboutwidget.cpp:66
+msgid "Hostname:"
+msgstr "主机名:"
+
+#: aboutwidget.cpp:67
+msgid "System:"
+msgstr "系统:"
+
+#: aboutwidget.cpp:68
+msgid "Release:"
+msgstr "发行版本:"
+
+#: aboutwidget.cpp:69
+msgid "Machine:"
+msgstr "机器:"
+
+#: dockcontainer.cpp:133
+msgid "<big><b>Loading...</b></big>"
+msgstr "<big><b>正在载入...</b></big>"
+
+#: dockcontainer.cpp:201 toplevel.cpp:376
+msgid ""
+"There are unsaved changes in the active module.\n"
+"Do you want to apply the changes before running the new module or discard the "
+"changes?"
+msgstr ""
+"在活动的模块中有未保存的修改。\n"
+"您想在运行新的模块前应用修改,还是放弃修改?"
+
+#: dockcontainer.cpp:204 toplevel.cpp:379
+msgid ""
+"There are unsaved changes in the active module.\n"
+"Do you want to apply the changes before exiting the Control Center or discard "
+"the changes?"
+msgstr ""
+"在活动的模块中有未保存的修改。\n"
+"您想在退出控制中心前应用修改,还是放弃修改?"
+
+#: dockcontainer.cpp:207 toplevel.cpp:382
+msgid "Unsaved Changes"
+msgstr "未保存的修改"
+
+#: helpwidget.cpp:44
+msgid ""
+"<p>Use the \"What's This?\" (Shift+F1) to get help on specific options.</p>"
+"<p>To read the full manual click <a href=\"%1\">here</a>.</p>"
+msgstr ""
+"<p>使用“这是什么”(Shift+F1)获得关于特定选项的帮助。</p>"
+"<p>要阅读完整手册,请点击<a href=\"%1\">这里</a>。</p>"
+
+#: helpwidget.cpp:51
+msgid ""
+"<h1>KDE Info Center</h1>There is no quick help available for the active info "
+"module."
+"<br>"
+"<br>Click <a href = \"kinfocenter/index.html\">here</a> "
+"to read the general Info Center manual."
+msgstr ""
+"<h1>KDE 信息中心</h1>抱歉,活动的信息模块没有可供使用的快速帮助。"
+"<br>"
+"<br>点击<a href=\"kinfocenter/index.html\">这里</a>来阅读通用的信息中心手册。"
+
+#: helpwidget.cpp:56
+msgid ""
+"<h1>KDE Control Center</h1>There is no quick help available for the active "
+"control module."
+"<br>"
+"<br>Click <a href = \"kcontrol/index.html\">here</a> "
+"to read the general Control Center manual."
+msgstr ""
+"<h1>KDE 控制中心</h1>抱歉,活动的控制模块没有可供使用的快速帮助。"
+"<br>"
+"<br>点击<a href=\"kcontrol/index.html\">这里</a>来阅读通用的控制中心手册。"
+
+#: kcrootonly.cpp:30
+msgid ""
+"<big>You need super user privileges to run this control module.</big>"
+"<br>Click on the \"Administrator Mode\" button below."
+msgstr "<big>您需要超级用户权限来运行这个控制模块。</big><br>请点击下面的“管理员模式”按钮。"
+
+#: main.cpp:105
+msgid "The KDE Control Center"
+msgstr "KDE 控制中心"
+
+#: main.cpp:106 main.cpp:110
+msgid "(c) 1998-2004, The KDE Control Center Developers"
+msgstr "(c) 1998-2004,KDE 控制中心开发者"
+
+#: main.cpp:109
+msgid "The KDE Info Center"
+msgstr "KDE 信息中心"
+
+#: main.cpp:128 main.cpp:130
+msgid "Current Maintainer"
+msgstr "当前维护者"
+
+#: modules.cpp:160
+msgid "<big>Loading...</big>"
+msgstr "<big>正在载入...</big>"
+
+#: moduletreeview.cpp:65
+msgid "The %1 configuration group. Click to open it."
+msgstr "%1 配置组。单击打开它。"
+
+#: moduletreeview.cpp:67
+msgid ""
+"This treeview displays all available control modules. Click on one of the "
+"modules to receive more detailed information."
+msgstr "这个树形视图显示了所有的控制模块。单击其中一个来查看更多的信息。"
+
+#: proxywidget.cpp:54
+msgid "The currently loaded configuration module."
+msgstr "当前载入的配置模块。"
+
+#: proxywidget.cpp:88
+msgid ""
+"<b>Changes in this module require root access.</b>"
+"<br>Click the \"Administrator Mode\" button to allow modifications in this "
+"module."
+msgstr "<b>此模块中的更改需要 root 权限。</b><br>请单击“管理员模式”按钮允许此模块的修改。"
+
+#: proxywidget.cpp:92
+msgid ""
+"This module requires special permissions, probably for system-wide "
+"modifications; therefore, it is required that you provide the root password to "
+"be able to change the module's properties. If you do not provide the password, "
+"the module will be disabled."
+msgstr ""
+"此模块由于可能涉及到系统级的修改,所以需要特殊权限;因此需要您提供 root 用户的密码才能更该模块的属性。如果您不提供密码,该模块将被禁用。"
+
+#: proxywidget.cpp:211
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: proxywidget.cpp:212
+msgid "&Administrator Mode"
+msgstr "管理员模式(&A)"
+
+#. i18n: file kcontrolui.rc line 5
+#: rc.cpp:6 rc.cpp:15
+#, no-c-format
+msgid "&Mode"
+msgstr "模式(&M)"
+
+#. i18n: file kcontrolui.rc line 9
+#: rc.cpp:9 rc.cpp:18
+#, no-c-format
+msgid "Icon &Size"
+msgstr "图标大小(&S)"
+
+#: searchwidget.cpp:78
+msgid "&Keywords:"
+msgstr "关键词(&K):"
+
+#: searchwidget.cpp:85
+msgid "&Results:"
+msgstr "结果(&R):"
+
+#: toplevel.cpp:105
+msgid "Clear search"
+msgstr "清除搜索"
+
+#: toplevel.cpp:107
+msgid "Search:"
+msgstr "搜索:"
+
+#: toplevel.cpp:241
+msgid "&Icon View"
+msgstr "图标视图(&I)"
+
+#: toplevel.cpp:246
+msgid "&Tree View"
+msgstr "树形视图(&T)"
+
+#: toplevel.cpp:251
+msgid "&Small"
+msgstr "小(&S)"
+
+#: toplevel.cpp:256
+msgid "&Medium"
+msgstr "中(&M)"
+
+#: toplevel.cpp:261
+msgid "&Large"
+msgstr "大(&L)"
+
+#: toplevel.cpp:266
+msgid "&Huge"
+msgstr "巨大(&H)"
+
+#: toplevel.cpp:270 toplevel.cpp:392 toplevel.cpp:447
+msgid "About Current Module"
+msgstr "关于当前的模块"
+
+#: toplevel.cpp:281 toplevel.cpp:357
+msgid "&Report Bug..."
+msgstr "报告错误(&R)..."
+
+#: toplevel.cpp:359
+msgid "Report Bug on Module %1..."
+msgstr "报告模块 %1 的错误..."
+
+#: toplevel.cpp:440
+#, c-format
+msgid ""
+"_: Help menu->about <modulename>\n"
+"About %1"
+msgstr "关于 %1"
+
+#~ msgid "Choose between Index, Search and Quick Help"
+#~ msgstr "选择索引、搜索和快速帮助之一"
+
+#~ msgid "&Index"
+#~ msgstr "索引(&I)"
+
+#~ msgid "Sear&ch"
+#~ msgstr "搜索(&C)"
+
+#~ msgid "Hel&p"
+#~ msgstr "帮助(&P)"
+
+#~ msgid "List all possible modules"
+#~ msgstr "列出所有可能的模块"
+
+#~ msgid "Configuration module to open"
+#~ msgstr "要打开的配置模块"
+
+#~ msgid "Specify a particular language"
+#~ msgstr "指定特定语言"
+
+#~ msgid "Window ID to embed into"
+#~ msgstr "要嵌入的窗口的 ID"
+
+#~ msgid "Do not display main window"
+#~ msgstr "不显示主窗口"
+
+#~ msgid "KDE Control Module"
+#~ msgstr "KDE 控制模块"
+
+#~ msgid "A tool to start single KDE control modules"
+#~ msgstr "一个启动单个 KDE 模块的工具"
+
+#~ msgid "The following modules are available:"
+#~ msgstr "下列模块可用:"
+
+#~ msgid "No description available"
+#~ msgstr "没有可用的描述"
+
+#~ msgid "Configure - %1"
+#~ msgstr "配置 - %1"
+
+#~ msgid "List modules that are run at startup."
+#~ msgstr "列出启动时运行的模块。"
+
+#~ msgid "Configuration module to run."
+#~ msgstr "要运行的配置模块。"
+
+#~ msgid "KCMInit"
+#~ msgstr "KCMinit"
+
+#~ msgid "KCMInit - runs startups initialization for Control Modules."
+#~ msgstr "KCMInit - 进行控制模块的启动初始化。"
+
+#~ msgid "Module %1 not found!"
+#~ msgstr "没有找到模块 %1!"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdcop.po b/tde-i18n-zh_CN/messages/kdebase/kdcop.po
new file mode 100644
index 00000000000..7dc0794c626
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdcop.po
@@ -0,0 +1,173 @@
+# Simp. Chinese Translation for kdcop.
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdcop\n"
+"POT-Creation-Date: 2007-05-15 02:14+0200\n"
+"PO-Revision-Date: 2004-01-05 00:28+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#. i18n: file kdcopui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "&Extra"
+msgstr "额外(&E)"
+
+#. i18n: file kdcopview.ui line 33
+#: rc.cpp:9
+#, fuzzy, no-c-format
+msgid "&Search:"
+msgstr "搜索(&A):"
+
+#. i18n: file kdcopview.ui line 78
+#: rc.cpp:12
+#, no-c-format
+msgid "none"
+msgstr "无"
+
+#. i18n: file kdcopview.ui line 108
+#: rc.cpp:15
+#, no-c-format
+msgid "Returned data type:"
+msgstr "返回的数据类型:"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "勾壮"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com"
+
+#: kdcop.cpp:20
+msgid "KDCOP"
+msgstr "KDCOP"
+
+#: kdcop.cpp:21
+msgid "A graphical DCOP browser/client"
+msgstr "图形化 DCOP 浏览器/客户端"
+
+#: kdcopwindow.cpp:226
+msgid "%1 (default)"
+msgstr "%1 (默认)"
+
+#: kdcopwindow.cpp:288
+msgid "Welcome to the KDE DCOP browser"
+msgstr "欢迎使用 KDE DCOP 浏览器"
+
+#: kdcopwindow.cpp:293
+msgid "Application"
+msgstr "应用程序"
+
+#: kdcopwindow.cpp:325
+msgid "&Execute"
+msgstr "执行(&E)"
+
+#: kdcopwindow.cpp:335
+msgid "Execute the selected DCOP call."
+msgstr "执行选中的 DCOP 调用。"
+
+#: kdcopwindow.cpp:337
+msgid "Language Mode"
+msgstr "语言模式"
+
+#: kdcopwindow.cpp:345
+msgid "Set the current language export."
+msgstr "设置当前的语言导出。"
+
+#: kdcopwindow.cpp:364
+msgid "DCOP Browser"
+msgstr "DCOP 浏览器"
+
+#: kdcopwindow.cpp:411
+msgid "No parameters found."
+msgstr "找不到参数。"
+
+#: kdcopwindow.cpp:411
+msgid "DCOP Browser Error"
+msgstr "DCOP 浏览器错误"
+
+#: kdcopwindow.cpp:427
+#, c-format
+msgid "Call Function %1"
+msgstr "调用函数 %1"
+
+#: kdcopwindow.cpp:431
+msgid "Name"
+msgstr "名称"
+
+#: kdcopwindow.cpp:432
+msgid "Type"
+msgstr "类型"
+
+#: kdcopwindow.cpp:433
+msgid "Value"
+msgstr "值"
+
+#: kdcopwindow.cpp:640
+msgid "X"
+msgstr "X"
+
+#: kdcopwindow.cpp:641
+msgid "Y"
+msgstr "Y"
+
+#: kdcopwindow.cpp:671 kdcopwindow.cpp:798
+#, c-format
+msgid "Cannot handle datatype %1"
+msgstr "无法处理数据类型 %1"
+
+#: kdcopwindow.cpp:833
+msgid "DCOP call failed"
+msgstr "DCOP 调用失败"
+
+#: kdcopwindow.cpp:835
+#, c-format
+msgid "<p>DCOP call failed.</p>%1"
+msgstr "<p>DCOP 调用失败。</p>%1"
+
+#: kdcopwindow.cpp:846
+msgid ""
+"<p>Application is still registered with DCOP; I do not know why this call "
+"failed.</p>"
+msgstr "<p>程序仍然登记在 DCOP 中;不知道为什么该调用失败。</p>"
+
+#: kdcopwindow.cpp:858
+msgid "<p>The application appears to have unregistered with DCOP.</p>"
+msgstr "<p>程序看起来已经在 DCOP 中注销。</p>"
+
+#: kdcopwindow.cpp:874
+msgid "DCOP call %1 executed"
+msgstr "DCOP 调用 %1 已执行"
+
+#: kdcopwindow.cpp:883
+msgid "<strong>%1</strong>"
+msgstr "<strong>%1</strong>"
+
+#: kdcopwindow.cpp:890
+#, c-format
+msgid "Unknown type %1."
+msgstr "未知类型 %1。"
+
+#: kdcopwindow.cpp:896
+msgid "No returned values"
+msgstr "没有返回值"
+
+#: kdcopwindow.cpp:1101
+#, c-format
+msgid "Do not know how to demarshal %1"
+msgstr "不知道如何散列 %1"
+
+#~ msgid "kdcopview"
+#~ msgstr "kdcopview"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdebugdialog.po b/tde-i18n-zh_CN/messages/kdebase/kdebugdialog.po
new file mode 100644
index 00000000000..e3bfa5c40ff
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdebugdialog.po
@@ -0,0 +1,93 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdebugdialog\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2002-10-10 10:30+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: kdebugdialog.cpp:46 klistdebugdialog.cpp:37
+msgid "Debug Settings"
+msgstr "调试设置"
+
+#: kdebugdialog.cpp:51
+msgid "Debug area:"
+msgstr "调试区域:"
+
+#: kdebugdialog.cpp:67
+msgid "Message Box"
+msgstr "消息框"
+
+#: kdebugdialog.cpp:68
+msgid "Shell"
+msgstr "Shell"
+
+#: kdebugdialog.cpp:69
+msgid "Syslog"
+msgstr "系统日志"
+
+#: kdebugdialog.cpp:70
+msgid "None"
+msgstr "无"
+
+#: kdebugdialog.cpp:79 kdebugdialog.cpp:104 kdebugdialog.cpp:129
+#: kdebugdialog.cpp:154
+msgid "Output to:"
+msgstr "输出到:"
+
+#: kdebugdialog.cpp:86 kdebugdialog.cpp:111 kdebugdialog.cpp:136
+#: kdebugdialog.cpp:161
+msgid "Filename:"
+msgstr "文件名:"
+
+#: kdebugdialog.cpp:150
+msgid "Fatal Error"
+msgstr "严重错误"
+
+#: kdebugdialog.cpp:173
+msgid "Abort on fatal errors"
+msgstr "由于严重错误而中止"
+
+#: klistdebugdialog.cpp:56
+msgid "&Select All"
+msgstr "全选(&S)"
+
+#: klistdebugdialog.cpp:57
+msgid "&Deselect All"
+msgstr "全不选(&D)"
+
+#: main.cpp:72
+msgid "Show the fully-fledged dialog instead of the default list dialog"
+msgstr "显示完整的对话框,而不是默认的列表对话框"
+
+#: main.cpp:80
+msgid "KDebugDialog"
+msgstr "KDebugDialog"
+
+#: main.cpp:81
+msgid "A dialog box for setting preferences for debug output"
+msgstr "用来设置调试输出首选项的对话框"
+
+#: main.cpp:83
+msgid "Maintainer"
+msgstr "维护者"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdepasswd.po b/tde-i18n-zh_CN/messages/kdebase/kdepasswd.po
new file mode 100644
index 00000000000..5e5254ff6c9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdepasswd.po
@@ -0,0 +1,106 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kdepasswd\n"
+"POT-Creation-Date: 2005-07-09 01:31+0200\n"
+"PO-Revision-Date: 2004-05-03 13:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kdepasswd.cpp:24
+msgid "Change password of this user"
+msgstr "更改此用户的密码"
+
+#: kdepasswd.cpp:31
+msgid "KDE passwd"
+msgstr "KDE 密码"
+
+#: kdepasswd.cpp:32
+msgid "Changes a UNIX password."
+msgstr "更改 UNIX 密码。"
+
+#: kdepasswd.cpp:34
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kdepasswd.cpp:60
+msgid "You need to be root to change the password of other users."
+msgstr "要更改其它用户的密码,您必须是 root。"
+
+#: passwddlg.cpp:19 passwddlg.cpp:87
+msgid "Change Password"
+msgstr "更改密码"
+
+#: passwddlg.cpp:20
+msgid "Please enter your current password:"
+msgstr "请输入您当前的密码:"
+
+#: passwddlg.cpp:41 passwddlg.cpp:159
+msgid "Conversation with 'passwd' failed."
+msgstr "与“passwd”对话失败。"
+
+#: passwddlg.cpp:51
+msgid "Could not find the program 'passwd'."
+msgstr "找不到程序“passwd”。"
+
+#: passwddlg.cpp:56
+msgid "Incorrect password. Please try again."
+msgstr "密码不正确。请再试一次。"
+
+#: passwddlg.cpp:60
+msgid "Internal error: illegal return value from PasswdProcess::checkCurrent."
+msgstr "内部错误:PasswdProcess::checkCurrent 返回的值非法。"
+
+#: passwddlg.cpp:89
+msgid "Please enter your new password:"
+msgstr "请输入您的新密码:"
+
+#: passwddlg.cpp:91
+msgid "Please enter the new password for user <b>%1</b>:"
+msgstr "请输入用户 <b>%1</b> 的新密码:"
+
+#: passwddlg.cpp:108
+msgid ""
+"Your password is longer than 8 characters. On some systems, this can cause "
+"problems. You can truncate the password to 8 characters, or leave it as it is."
+msgstr "您的密码比 8 个字符长。在某些系统上,这样可能出现问题。您可以选择将密码截断为前八个字符,或者保留原样。"
+
+#: passwddlg.cpp:111
+msgid ""
+"The password is longer than 8 characters. On some systems, this can cause "
+"problems. You can truncate the password to 8 characters, or leave it as it is."
+msgstr "密码比 8 个字符长。在某些系统上,这样可能出现问题。您可以选择将密码截断为前八个字符,或者保留原样。"
+
+#: passwddlg.cpp:115
+msgid "Password Too Long"
+msgstr "密码太长"
+
+#: passwddlg.cpp:116
+msgid "Truncate"
+msgstr "截断"
+
+#: passwddlg.cpp:117
+msgid "Use as Is"
+msgstr "原样"
+
+#: passwddlg.cpp:138
+msgid "Your password has been changed."
+msgstr "您的密码已更改。"
+
+#: passwddlg.cpp:148
+msgid "Your password has not been changed."
+msgstr "您的密码未更改。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源项目简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdeprint_part.po b/tde-i18n-zh_CN/messages/kdebase/kdeprint_part.po
new file mode 100644
index 00000000000..8982d5f4544
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdeprint_part.po
@@ -0,0 +1,40 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdeprint_part\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2002-10-10 12:09+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: printpart.cpp:59
+msgid "kdeprint_part"
+msgstr "kdeprint_part"
+
+#: printpart.cpp:59
+msgid "A Konqueror Plugin for Print Management"
+msgstr "打印管理的 Konqueror 插件"
+
+#. i18n: file kdeprint_part.rc line 3
+#: rc.cpp:3 rc.cpp:6
+#, no-c-format
+msgid "Print Manager Toolbar"
+msgstr "打印管理器工具栏"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdeprintfax.po b/tde-i18n-zh_CN/messages/kdebase/kdeprintfax.po
new file mode 100644
index 00000000000..c18e732717d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdeprintfax.po
@@ -0,0 +1,409 @@
+# translation of kdeprintfax.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdeprintfax\n"
+"POT-Creation-Date: 2006-04-28 03:54+0200\n"
+"PO-Revision-Date: 2004-06-22 12:53+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: confsystem.cpp:50
+msgid "F&ax system:"
+msgstr "传真系统(&A):"
+
+#: confsystem.cpp:51
+msgid "Co&mmand:"
+msgstr "命令(&M):"
+
+#: confsystem.cpp:61
+msgid "Fax &server (if any):"
+msgstr "传真服务器(如果存在)(&S):"
+
+#: confsystem.cpp:62
+msgid "&Fax/Modem device:"
+msgstr "传真/调制解调器设备(&F):"
+
+#: confsystem.cpp:65
+msgid "Standard Modem Port"
+msgstr "标准调制解调器端口"
+
+#: confsystem.cpp:67
+#, c-format
+msgid "Serial Port #%1"
+msgstr "串口 #%1"
+
+#: confsystem.cpp:68
+msgid "Other"
+msgstr "其它"
+
+#: faxctrl.cpp:387
+msgid "Converting input files to PostScript"
+msgstr "将输入文件转换为 PostScript"
+
+#: faxctrl.cpp:462
+msgid "Sending fax to %1 (%2)"
+msgstr "发送传真给 %1 (%2)"
+
+#: faxctrl.cpp:467
+#, c-format
+msgid "Sending to fax using: %1"
+msgstr "发送到传真使用:%1"
+
+#: faxctrl.cpp:471
+msgid "Sending fax to %1..."
+msgstr "正在发送传真到 %1..."
+
+#: faxctrl.cpp:482
+msgid "Skipping %1..."
+msgstr "正在跳过 %1..."
+
+#: faxctrl.cpp:500
+msgid "Filtering %1..."
+msgstr "正在过滤 %1..."
+
+#: faxctrl.cpp:618
+msgid "Fax log"
+msgstr "传真日志"
+
+#: faxctrl.cpp:620
+msgid "Fax Log"
+msgstr "传真日志"
+
+#: faxctrl.cpp:629 faxctrl.cpp:659
+msgid "KDEPrint Fax Tool Log"
+msgstr "KDEPrint 传真工具日志"
+
+#: faxctrl.cpp:664
+msgid "Cannot open file for writing."
+msgstr "无法打开文件进行写入。"
+
+#: conffax.cpp:43
+msgid "High (204x196 dpi)"
+msgstr "高(204x196 dpi)"
+
+#: conffax.cpp:44
+msgid "Low (204x98 dpi)"
+msgstr "低(204x98 dpi)"
+
+#: conffax.cpp:45
+msgid "A4"
+msgstr "A4"
+
+#: conffax.cpp:46
+msgid "Letter"
+msgstr "信纸"
+
+#: conffax.cpp:47
+msgid "Legal"
+msgstr "Legal"
+
+#: conffax.cpp:48
+msgid "&Resolution:"
+msgstr "分辨率(&R):"
+
+#: conffax.cpp:50
+msgid "&Paper size:"
+msgstr "纸张大小(&P):"
+
+#: confgeneral.cpp:41
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#: confgeneral.cpp:43
+msgid "&Company:"
+msgstr "公司(&C):"
+
+#: confgeneral.cpp:45
+msgid "N&umber:"
+msgstr "号码(&U):"
+
+#: confgeneral.cpp:48
+msgid "Replace international prefix '+' with:"
+msgstr "将国际直拨前缀“+”替换为:"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: main.cpp:33
+msgid "A small fax utility to be used with kdeprint."
+msgstr "一个小传真实用工具和kdeprint一起使用。"
+
+#: main.cpp:39
+msgid "Phone number to fax to"
+msgstr "要发送传真的电话号码"
+
+#: main.cpp:40
+msgid "Send fax immediately"
+msgstr "立即发送传真"
+
+#: main.cpp:41
+msgid "Exit after sending"
+msgstr "发送后退出"
+
+#: main.cpp:42
+msgid "File to fax (added to the file list)"
+msgstr "要传真的文件(加进文件列表)"
+
+#: main.cpp:50
+msgid "KdeprintFax"
+msgstr "KdeprintFax"
+
+#: filterdlg.cpp:31
+msgid "Filter Parameters"
+msgstr "过滤器参数"
+
+#: filterdlg.cpp:37
+msgid "MIME type:"
+msgstr "MIME 类型:"
+
+#: filterdlg.cpp:38
+msgid "Command:"
+msgstr "命令:"
+
+#. i18n: file kdeprintfaxui.rc line 10
+#: rc.cpp:6
+#, no-c-format
+msgid "Fa&x"
+msgstr "传真(&X)"
+
+#: conffilters.cpp:42
+msgid "Mime Type"
+msgstr "MIME 类型"
+
+#: conffilters.cpp:43
+msgid "Command"
+msgstr "命令"
+
+#: conffilters.cpp:65
+msgid "Add filter"
+msgstr "添加过滤器"
+
+#: conffilters.cpp:66
+msgid "Modify filter"
+msgstr "修改过滤器"
+
+#: conffilters.cpp:67
+msgid "Remove filter"
+msgstr "删除过滤器"
+
+#: conffilters.cpp:68
+msgid "Move filter up"
+msgstr "上移过滤器"
+
+#: conffilters.cpp:69
+msgid "Move filter down"
+msgstr "下移过滤器"
+
+#: conffilters.cpp:133
+msgid "Empty parameters."
+msgstr "参数为空。"
+
+#: configdlg.cpp:34
+msgid "Personal"
+msgstr "个人"
+
+#: configdlg.cpp:34
+msgid "Personal Settings"
+msgstr "个人设置"
+
+#: configdlg.cpp:37
+msgid "Page setup"
+msgstr "页面设置"
+
+#: configdlg.cpp:37
+msgid "Page Setup"
+msgstr "页面设置"
+
+#: configdlg.cpp:40
+msgid "System"
+msgstr "系统"
+
+#: configdlg.cpp:40
+msgid "Fax System Selection"
+msgstr "传真系统选择"
+
+#: configdlg.cpp:43
+msgid "Filters"
+msgstr "过滤器"
+
+#: configdlg.cpp:43
+msgid "Filters Configuration"
+msgstr "过滤器配置"
+
+#: faxab.cpp:41 kdeprintfax.cpp:88
+msgid "Name"
+msgstr "名称"
+
+#: faxab.cpp:42 kdeprintfax.cpp:87 kdeprintfax.cpp:562
+msgid "Fax Number"
+msgstr "传真号码"
+
+#: faxab.cpp:44
+msgid "Entries:"
+msgstr "项目:"
+
+#: faxab.cpp:47
+msgid "&Edit Addressbook"
+msgstr "编辑地址薄(&E)"
+
+#: faxab.cpp:150
+msgid "No fax number found in your address book."
+msgstr "在您的地址薄中没有找到传真号码。"
+
+#: kdeprintfax.cpp:74
+msgid "Move up"
+msgstr "上移"
+
+#: kdeprintfax.cpp:79
+msgid "Move down"
+msgstr "下移"
+
+#: kdeprintfax.cpp:82
+msgid "F&iles:"
+msgstr "文件(&I):"
+
+#: kdeprintfax.cpp:89
+msgid "Enterprise"
+msgstr "企业"
+
+#: kdeprintfax.cpp:96
+msgid "Add fax number"
+msgstr "添加传真号码"
+
+#: kdeprintfax.cpp:100
+msgid "Add fax number from addressbook"
+msgstr "从地址簿添加传真号码"
+
+#: kdeprintfax.cpp:104
+msgid "Remove fax number"
+msgstr "删除传真号码"
+
+#: kdeprintfax.cpp:107
+msgid "&Comment:"
+msgstr "注释(&C):"
+
+#: kdeprintfax.cpp:118
+msgid "Sched&ule:"
+msgstr "调度(&U):"
+
+#: kdeprintfax.cpp:120
+msgid "Now"
+msgstr "现在"
+
+#: kdeprintfax.cpp:121
+msgid "At Specified Time"
+msgstr "在指定时刻"
+
+#: kdeprintfax.cpp:128
+msgid "Send Co&ver Sheet"
+msgstr "发送封面页(&V)"
+
+#: kdeprintfax.cpp:131
+msgid "Su&bject:"
+msgstr "主题(&B):"
+
+#: kdeprintfax.cpp:172 kdeprintfax.cpp:252
+msgid "Processing..."
+msgstr "正在处理..."
+
+#: kdeprintfax.cpp:173 kdeprintfax.cpp:402
+msgid "Idle"
+msgstr "空闲"
+
+#: kdeprintfax.cpp:177
+msgid "Send to Fax"
+msgstr "发送到传真"
+
+#: kdeprintfax.cpp:191
+msgid "&Add File..."
+msgstr "添加文件(&A)..."
+
+#: kdeprintfax.cpp:192
+msgid "&Remove File"
+msgstr "删除文件(&R)"
+
+#: kdeprintfax.cpp:193
+msgid "&Send Fax"
+msgstr "发送传真(&S)"
+
+#: kdeprintfax.cpp:194
+msgid "A&bort"
+msgstr "中止(&B)"
+
+#: kdeprintfax.cpp:195
+msgid "A&ddress Book"
+msgstr "地址薄(&D)"
+
+#: kdeprintfax.cpp:196
+msgid "V&iew Log"
+msgstr "查看日志(&I)"
+
+#: kdeprintfax.cpp:197
+msgid "Vi&ew File"
+msgstr "查看文件(&E)"
+
+#: kdeprintfax.cpp:198
+msgid "&New Fax Recipient..."
+msgstr "新建传真收件人(&N)..."
+
+#: kdeprintfax.cpp:245
+msgid "No file to fax."
+msgstr "没有要传真的文件。"
+
+#: kdeprintfax.cpp:247
+msgid "No fax number specified."
+msgstr "传真号码没有指定。"
+
+#: kdeprintfax.cpp:255
+msgid "Unable to start Fax process."
+msgstr "无法开始传真过程。"
+
+#: kdeprintfax.cpp:261
+msgid "Unable to stop Fax process."
+msgstr "无法停止传真过程。"
+
+#: kdeprintfax.cpp:284
+#, c-format
+msgid "Unable to retrieve %1."
+msgstr "未能获得 %1。"
+
+#: kdeprintfax.cpp:409
+msgid "Fax error: see log message for more information."
+msgstr "传真错误:请查看日志以得到更多信息。"
+
+#: kdeprintfax.cpp:564
+msgid "Enter recipient fax properties."
+msgstr "输入收件人的传真属性。"
+
+#: kdeprintfax.cpp:565
+msgid "&Number:"
+msgstr "号码(&N):"
+
+#: kdeprintfax.cpp:566
+msgid "N&ame:"
+msgstr "名称(&A):"
+
+#: kdeprintfax.cpp:567
+msgid "&Enterprise:"
+msgstr "企业(&E):"
+
+#: kdeprintfax.cpp:593
+msgid "Invalid fax number."
+msgstr "无效的传真号码。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdesktop.po b/tde-i18n-zh_CN/messages/kdebase/kdesktop.po
new file mode 100644
index 00000000000..b41ca0393d6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdesktop.po
@@ -0,0 +1,1034 @@
+# translation of kdesktop.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-08-09 13:01+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: lock/autologout.cc:39
+msgid "<nobr><qt><b>Automatic Log Out</b></qt><nobr>"
+msgstr "<nobr><qt><b>自动注销</b></qt><nobr>"
+
+#: lock/autologout.cc:40
+msgid ""
+"<qt>To prevent being logged out, resume using this session by moving the mouse "
+"or pressing a key.</qt>"
+msgstr "<qt>为了避免被注销,请移动鼠标或者按任意键以便恢复此会话。</qt>"
+
+#: lock/autologout.cc:80
+#, c-format
+msgid ""
+"_n: <nobr><qt>You will be automatically logged out in 1 second</qt></nobr>\n"
+"<nobr><qt>You will be automatically logged out in %n seconds</qt></nobr>"
+msgstr "<nobr><qt>您将在 %n 秒后被自动注销</qt></nobr>"
+
+#: lock/lockdlg.cc:82
+msgid "<nobr><b>The session is locked</b><br>"
+msgstr "<nobr><b>会话已经锁定</b><br>"
+
+#: lock/lockdlg.cc:83
+msgid "<nobr><b>The session was locked by %1</b><br>"
+msgstr "<nobr><b>会话已经被 %1 锁定</b><br>"
+
+#: lock/lockdlg.cc:93
+msgid "Sw&itch User..."
+msgstr "切换用户(&I)..."
+
+#: lock/lockdlg.cc:94
+msgid "Unl&ock"
+msgstr "取消锁定(&O)"
+
+#: lock/lockdlg.cc:191
+msgid "<b>Unlocking failed</b>"
+msgstr "<b>取消锁定失败</b>"
+
+#: lock/lockdlg.cc:197
+msgid "<b>Warning: Caps Lock on</b>"
+msgstr "<b>警告:大写状态</b>"
+
+#: lock/lockdlg.cc:423
+msgid ""
+"Cannot unlock the session because the authentication system failed to work;\n"
+"you must kill kdesktop_lock (pid %1) manually."
+msgstr ""
+"无法解锁会话,因为身份验证系统无法工作;\n"
+"您必须手动杀死 kdesktop_lock (pid %1)。"
+
+#: lock/lockdlg.cc:526
+msgid ""
+"You have chosen to open another desktop session instead of resuming the current "
+"one."
+"<br>The current session will be hidden and a new login screen will be "
+"displayed."
+"<br>An F-key is assigned to each session; F%1 is usually assigned to the first "
+"session, F%2 to the second session and so on. You can switch between sessions "
+"by pressing Ctrl, Alt and the appropriate F-key at the same time. Additionally, "
+"the KDE Panel and Desktop menus have actions for switching between sessions."
+msgstr ""
+"您已经选择了打开另外的桌面会话,而不是恢复当前会话。"
+"<br>当前会话将被隐藏,并且会显示新的登录屏幕。"
+"<br>每个会话都指定了一个 Fn 功能键;F%1 通常被指定为第一个会话,F%2 被指定为第二个会话,依次类推。您可以同时按下 Ctrl、Alt 和对应的 "
+"Fn 功能键在不同的会话之间切换。此外,KDE 面板和桌面菜单也可用于切换会话。"
+
+#: krootwm.cc:842 lock/lockdlg.cc:539
+msgid "&Start New Session"
+msgstr "开始新会话(&S)"
+
+#: lock/lockdlg.cc:551
+msgid "&Do not ask again"
+msgstr "不再询问(&D)"
+
+#: lock/lockdlg.cc:651
+msgid "Session"
+msgstr "会话"
+
+#: lock/lockdlg.cc:652
+msgid "Location"
+msgstr "位置"
+
+#: lock/lockdlg.cc:678
+msgid ""
+"_: session\n"
+"&Activate"
+msgstr "激活(&A)"
+
+#: lock/lockdlg.cc:687
+msgid "Start &New Session"
+msgstr "开始新会话(&N)"
+
+#: lock/lockprocess.cc:742
+msgid ""
+"Will not lock the session, as unlocking would be impossible:\n"
+msgstr ""
+"将不会锁定会话,因为取消锁定不可能:\n"
+
+#: lock/lockprocess.cc:746
+msgid "Cannot start <i>kcheckpass</i>."
+msgstr "无法启动 <i>kcheckpass</i>。"
+
+#: lock/lockprocess.cc:747
+msgid "<i>kcheckpass</i> is unable to operate. Possibly it is not SetUID root."
+msgstr "<i>kcheckpass</i> 无法操作。可能该程序未被 SetUID root。"
+
+#: lock/lockprocess.cc:790
+msgid "No appropriate greeter plugin configured."
+msgstr "没有配置恰当的欢迎插件。"
+
+#: lock/main.cc:54
+msgid "Force session locking"
+msgstr "强制锁定会话"
+
+#: lock/main.cc:55
+msgid "Only start screensaver"
+msgstr "仅启动屏幕保护程序"
+
+#: lock/main.cc:56
+msgid "Only use the blank screensaver"
+msgstr "仅使用空的屏幕保护程序"
+
+#: lock/main.cc:66
+msgid "KDesktop Locker"
+msgstr "KDesktop 锁定程序"
+
+#: lock/main.cc:66
+msgid "Session Locker for KDesktop"
+msgstr "KDesktop 会话锁定程序"
+
+#: desktop.cc:771
+msgid "Set as Primary Background Color"
+msgstr "设置为主背景色"
+
+#: desktop.cc:772
+msgid "Set as Secondary Background Color"
+msgstr "设置为次背景色"
+
+#: desktop.cc:789
+msgid "&Save to Desktop..."
+msgstr "保存到桌面(&S)..."
+
+#: desktop.cc:791
+msgid "Set as &Wallpaper"
+msgstr "设为墙纸(&W)"
+
+#: desktop.cc:799
+msgid "Enter a name for the image below:"
+msgstr "在下面输入图像的名称:"
+
+#: desktop.cc:808
+msgid "image.png"
+msgstr "image.png"
+
+#: desktop.cc:871
+msgid ""
+"Could not log out properly.\n"
+"The session manager cannot be contacted. You can try to force a shutdown by "
+"pressing Ctrl+Alt+Backspace; note, however, that your current session will not "
+"be saved with a forced shutdown."
+msgstr ""
+"无法正确注销。\n"
+"无法联系会话管理器。您可以尝试通过 Ctrl+Alt+Backspace 组合键来强制退出;注意强制退出时当前会话不能保存。"
+
+#: init.cc:68
+msgid ""
+"%1 is a file, but KDE needs it to be a directory; move it to %2.orig and create "
+"directory?"
+msgstr "%1 是一个文件,但 KDE 需要它是一个目录;将其移至 %2.orig 并创建目录吗?"
+
+#: init.cc:68
+msgid "Move It"
+msgstr "移动"
+
+#: init.cc:68
+msgid "Do Not Move"
+msgstr "不移动"
+
+#: init.cc:82
+msgid ""
+"Could not create directory %1; check for permissions or reconfigure the desktop "
+"to use another path."
+msgstr "无法创建目录 %1;请检查权限或重新配置桌面以使用其它路径。"
+
+#: kdiconview.cc:437
+msgid "&Rename"
+msgstr "重命名(&R)"
+
+#: kdiconview.cc:438
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: kdiconview.cc:439
+msgid "&Move to Trash"
+msgstr "移至回收站(&M)"
+
+#: krootwm.cc:133
+msgid "Run Command..."
+msgstr "运行命令..."
+
+#: krootwm.cc:137
+msgid "Configure Desktop..."
+msgstr "配置桌面..."
+
+#: krootwm.cc:139 krootwm.cc:364
+msgid "Disable Desktop Menu"
+msgstr "禁用桌面菜单"
+
+#: krootwm.cc:143
+msgid "Unclutter Windows"
+msgstr "散列窗口"
+
+#: krootwm.cc:145
+msgid "Cascade Windows"
+msgstr "层叠窗口"
+
+#: krootwm.cc:151
+msgid "By Name (Case Sensitive)"
+msgstr "按名称(区分大小写)"
+
+#: krootwm.cc:153
+msgid "By Name (Case Insensitive)"
+msgstr "按名称(不区分大小写)"
+
+#: krootwm.cc:155
+msgid "By Size"
+msgstr "按大小"
+
+#: krootwm.cc:157
+msgid "By Type"
+msgstr "按类型"
+
+#: krootwm.cc:159
+msgid "By Date"
+msgstr "按日期"
+
+#: krootwm.cc:162
+msgid "Directories First"
+msgstr "目录在前"
+
+#: krootwm.cc:165
+msgid "Line Up Horizontally"
+msgstr "水平排列图标"
+
+#: krootwm.cc:168
+msgid "Line Up Vertically"
+msgstr "垂直排列图标"
+
+#: krootwm.cc:171
+msgid "Align to Grid"
+msgstr "对齐到网格"
+
+#. i18n: file kdesktop.kcfg line 180
+#: krootwm.cc:175 rc.cpp:215
+#, no-c-format
+msgid "Lock in Place"
+msgstr "就地锁定"
+
+#: krootwm.cc:181
+msgid "Refresh Desktop"
+msgstr "刷新桌面"
+
+#: kdesktopbindings.cpp:31 krootwm.cc:187
+msgid "Lock Session"
+msgstr "锁住会话"
+
+#: krootwm.cc:192
+msgid "Log Out \"%1\"..."
+msgstr "注销“%1”..."
+
+#: krootwm.cc:198
+msgid "Start New Session"
+msgstr "开始新会话"
+
+#: krootwm.cc:202
+msgid "Lock Current && Start New Session"
+msgstr "锁定当前会话并开始新会话"
+
+#: krootwm.cc:342 krootwm.cc:420
+msgid "Sort Icons"
+msgstr "排序图标"
+
+#: krootwm.cc:344
+msgid "Line Up Icons"
+msgstr "排列图标"
+
+#: krootwm.cc:371
+msgid "Enable Desktop Menu"
+msgstr "启用桌面菜单"
+
+#: krootwm.cc:430
+msgid "Icons"
+msgstr "图标"
+
+#: krootwm.cc:436 krootwm.cc:492
+msgid "Windows"
+msgstr "窗口"
+
+#: kdesktopbindings.cpp:26 krootwm.cc:452
+msgid "Switch User"
+msgstr "切换用户"
+
+#: krootwm.cc:481
+msgid "Sessions"
+msgstr "会话"
+
+#: krootwm.cc:485
+msgid "New"
+msgstr "新建"
+
+#: kdesktopbindings.cpp:14 krootwm.cc:491
+msgid "Desktop"
+msgstr "桌面"
+
+#: krootwm.cc:830
+msgid ""
+"<p>You have chosen to open another desktop session."
+"<br>The current session will be hidden and a new login screen will be "
+"displayed."
+"<br>An F-key is assigned to each session; F%1 is usually assigned to the first "
+"session, F%2 to the second session and so on. You can switch between sessions "
+"by pressing Ctrl, Alt and the appropriate F-key at the same time. Additionally, "
+"the KDE Panel and Desktop menus have actions for switching between sessions.</p>"
+msgstr ""
+"<p>您已经选择了打开另外的桌面会话。"
+"<br>当前会话将被隐藏,并且会显示新的登录屏幕。"
+"<br>每个会话都指定了一个 Fn 功能键;F%1 通常被指定为第一个会话,F%2 被指定为第二个会话,依次类推。您可以同时按下 Ctrl、Alt 和对应的 "
+"Fn 功能键在不同的会话之间切换。此外,KDE 面板和桌面菜单也可用于切换会话。</p>"
+
+#: krootwm.cc:841
+msgid "Warning - New Session"
+msgstr "警告 - 新会话"
+
+#: main.cc:46
+msgid "The KDE desktop"
+msgstr "KDE 桌面"
+
+#: main.cc:52
+msgid "Use this if the desktop window appears as a real window"
+msgstr "如果桌面窗口是真实窗口,使用此项"
+
+#: main.cc:53
+msgid "Obsolete"
+msgstr "废弃"
+
+#: main.cc:54
+msgid "Wait for kded to finish building database"
+msgstr "等待 kded 建完数据库"
+
+#: main.cc:153
+msgid "KDesktop"
+msgstr "KDesktop"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: kdesktopbindings.cpp:20 minicli.cpp:79
+msgid "Run Command"
+msgstr "运行命令"
+
+#: kdesktopbindings.cpp:24
+msgid "Show Taskmanager"
+msgstr "显示任务管理器"
+
+#: kdesktopbindings.cpp:25
+msgid "Show Window List"
+msgstr "显示窗口列表"
+
+#: kdesktopbindings.cpp:37
+msgid "Log Out"
+msgstr "注销"
+
+#: kdesktopbindings.cpp:38
+msgid "Log Out Without Confirmation"
+msgstr "不需确认就注销"
+
+#: kdesktopbindings.cpp:39
+msgid "Halt without Confirmation"
+msgstr "不需确认就关机"
+
+#: kdesktopbindings.cpp:40
+msgid "Reboot without Confirmation"
+msgstr "不需确认就重新启动"
+
+#: minicli.cpp:93 minicli.cpp:639
+msgid "&Options >>"
+msgstr "选项(&O) >>"
+
+#: minicli.cpp:96
+msgid "&Run"
+msgstr "运行(&R)"
+
+#: minicli.cpp:392
+msgid "<qt>The user <b>%1</b> does not exist on this system.</qt>"
+msgstr "<qt>用户 <b>%1</b> 在这个系统中不存在。</qt>"
+
+#: minicli.cpp:402
+msgid ""
+"You do not exist.\n"
+msgstr ""
+"您不存在。\n"
+
+#: minicli.cpp:427
+msgid "Incorrect password; please try again."
+msgstr "不正确的密码;请重试。"
+
+#: minicli.cpp:538
+msgid ""
+"<center><b>%1</b></center>\n"
+"You do not have permission to execute this command."
+msgstr ""
+"<center><b>%1</b></center>\n"
+"您没有权限执行该命令。"
+
+#: minicli.cpp:566
+msgid ""
+"<center><b>%1</b></center>\n"
+"Could not run the specified command."
+msgstr ""
+"<center><b>%1</b></center>\n"
+"无法运行指定的命令。"
+
+#: minicli.cpp:578
+msgid ""
+"<center><b>%1</b></center>\n"
+"The specified command does not exist."
+msgstr ""
+"<center><b>%1</b></center>\n"
+"指定的命令不存在。"
+
+#: minicli.cpp:627
+msgid "&Options <<"
+msgstr "选项(&O) <<"
+
+#: minicli.cpp:832
+msgid ""
+"Running a realtime application can be very dangerous. If the application "
+"misbehaves, the system might hang unrecoverably.\n"
+"Are you sure you want to continue?"
+msgstr ""
+"运行实时进程可能非常危险。如果程序行为异常,系统\n"
+"可能会不可恢复地挂起。\n"
+"您确定要继续吗?"
+
+#: minicli.cpp:835
+msgid "Warning - Run Command"
+msgstr "警告 - 运行命令"
+
+#: minicli.cpp:835
+msgid "&Run Realtime"
+msgstr "实时运行(&R)"
+
+#. i18n: file minicli_ui.ui line 172
+#: rc.cpp:3
+#, no-c-format
+msgid "Run with realtime &scheduling"
+msgstr "实时调度运行(&S)"
+
+#. i18n: file minicli_ui.ui line 180
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"<qt>Select whether realtime scheduling should be enabled for the application. "
+"The scheduler governs which process will run and which will have to wait. Two "
+"schedulers are available:\n"
+"<ul>\n"
+"<li><em>Normal:</em> This is the standard, timesharing scheduler. It will "
+"divide fairly the available processing time between all processes.</li>\n"
+"<li><em>Realtime:</em>This scheduler will run your application uninterrupted "
+"until it gives up the processor. This can be dangerous. An application that "
+"does not give up the processor might hang the system. You need root's password "
+"to use the scheduler.</li>\n"
+"</ul>\n"
+"</qt>"
+msgstr ""
+"<qt>选择是否要为应用程序启用实时调度。调度器决定该运行哪个进程,哪些进程要等待。有两个调度器可供选择:\n"
+"<ul>\n"
+"<li><em>普通:</em>这是标准的分时调度器。它平均分配可用的处理时间给所有的进程。</li>\n"
+"<li><em>实时:</em>该调度器将不中断地运行程序直到它放弃处理器。这可能是危险的。不放弃处理器的程序可能会导致系统挂起。您需要有 root "
+"的密码来使用该调度器。</li>\n"
+"</ul>\n"
+"</qt>"
+
+#. i18n: file minicli_ui.ui line 199
+#: rc.cpp:14
+#, no-c-format
+msgid "User&name:"
+msgstr "用户名(&N):"
+
+#. i18n: file minicli_ui.ui line 205
+#: rc.cpp:17 rc.cpp:47
+#, no-c-format
+msgid "Enter the user you want to run the application as here."
+msgstr "在这里输入您要用来运行程序的用户。"
+
+#. i18n: file minicli_ui.ui line 224
+#: rc.cpp:20 rc.cpp:26
+#, no-c-format
+msgid "Enter the password here for the user you specified above."
+msgstr "在这里输入您指定用户的密码。"
+
+#. i18n: file minicli_ui.ui line 243
+#: rc.cpp:23
+#, no-c-format
+msgid "Pass&word:"
+msgstr "密码(&W):"
+
+#. i18n: file minicli_ui.ui line 257
+#: rc.cpp:29
+#, no-c-format
+msgid "Run in &terminal window"
+msgstr "在终端窗口中运行(&T)"
+
+#. i18n: file minicli_ui.ui line 260
+#: rc.cpp:32
+#, no-c-format
+msgid ""
+"Check this option if the application you want to run is a text mode "
+"application. The application will then be run in a terminal emulator window."
+msgstr "如果您要运行的程序是文本模式的,请选中此选项。该程序将运行在模拟终端窗口中。"
+
+#. i18n: file minicli_ui.ui line 279
+#: rc.cpp:35
+#, no-c-format
+msgid "&Priority:"
+msgstr "优先级(&P):"
+
+#. i18n: file minicli_ui.ui line 285
+#: rc.cpp:38 rc.cpp:53 rc.cpp:59 rc.cpp:62
+#, no-c-format
+msgid ""
+"The priority that the command will be run with can be set here. From left to "
+"right, it goes from low to high. The center position is the default value. For "
+"priorities higher than the default, you will need to provide the root password."
+msgstr "这里可以设置要运行的命令的优先级。从左到右,从低到高。中间位置是默认值。要设置比默认值高的部分,就需要 root 的密码。"
+
+#. i18n: file minicli_ui.ui line 312
+#: rc.cpp:41
+#, no-c-format
+msgid "Run with a &different priority"
+msgstr "以不同的优先级运行(&D)"
+
+#. i18n: file minicli_ui.ui line 315
+#: rc.cpp:44
+#, no-c-format
+msgid ""
+"Check this option if you want to run the application with a different priority. "
+"A higher priority tells the operating system to give more processing time to "
+"your application."
+msgstr "如果您要用不同优先级运行该程序,启用该选项。指定高的优先级可以让系统分配更多的处理时间给该程序。"
+
+#. i18n: file minicli_ui.ui line 356
+#: rc.cpp:50
+#, no-c-format
+msgid "Low"
+msgstr "低"
+
+#. i18n: file minicli_ui.ui line 370
+#: rc.cpp:56
+#, no-c-format
+msgid "High"
+msgstr "高"
+
+#. i18n: file minicli_ui.ui line 411
+#: rc.cpp:65
+#, no-c-format
+msgid "Run as a different &user"
+msgstr "以不同的用户运行(&U)"
+
+#. i18n: file minicli_ui.ui line 414
+#: rc.cpp:68
+#, no-c-format
+msgid ""
+"Check this option if you want to run the application with a different user id. "
+"Every process has a user id associated with it. This id code determines file "
+"access and other permissions. The password of the user is required to do this."
+msgstr ""
+"如果您要以不同用户的身份运行该程序,打开该选项。每个进程都有关联的用户 ID,该 ID 决定了文件和其它访问的权限。该选项需要输入指定的用户的密码。"
+
+#. i18n: file minicli_ui.ui line 470
+#: rc.cpp:71
+#, no-c-format
+msgid "Com&mand:"
+msgstr "命令(&M):"
+
+#. i18n: file minicli_ui.ui line 476
+#: rc.cpp:74 rc.cpp:77
+#, no-c-format
+msgid ""
+"Enter the command you wish to execute or the address of the resource you want "
+"to open. This can be a remote URL like \"www.kde.org\" or a local one like "
+"\"~/.kderc\"."
+msgstr "输入您要执行的命令或您要打开的资源的地址。这可以是一个远程 URL,如“www.kde.org”,或本地 URL,如“~/.kderc”。"
+
+#. i18n: file minicli_ui.ui line 533
+#: rc.cpp:80
+#, no-c-format
+msgid ""
+"Enter the name of the application you want to run or the URL you want to view"
+msgstr "输入您要运行的程序的名称或您要查看的 URL"
+
+#. i18n: file kdesktop.kcfg line 11
+#: rc.cpp:83
+#, no-c-format
+msgid "Common settings for all desktops"
+msgstr "全部桌面的公共设置"
+
+#. i18n: file kdesktop.kcfg line 12
+#: rc.cpp:86
+#, no-c-format
+msgid ""
+"If you want the same background settings to be applied to all desktops enable "
+"this option."
+msgstr "如果您想要对全部桌面都应用相同的背景设置,请启用此选项。"
+
+#. i18n: file kdesktop.kcfg line 16
+#: rc.cpp:89
+#, no-c-format
+msgid "Common settings for all screens"
+msgstr "全部屏幕使用公共设置"
+
+#. i18n: file kdesktop.kcfg line 17
+#: rc.cpp:92
+#, no-c-format
+msgid ""
+"If you want the same background settings to be applied to all screens enable "
+"this option."
+msgstr "如果您想要对全部屏幕都应用相同的背景设置,请启用此选项。"
+
+#. i18n: file kdesktop.kcfg line 21
+#: rc.cpp:95
+#, no-c-format
+msgid "Draw backgrounds per screen"
+msgstr "每个屏幕独立绘制背景"
+
+#. i18n: file kdesktop.kcfg line 22
+#: rc.cpp:98
+#, no-c-format
+msgid ""
+"If you want to draw to each screen separately in xinerama mode enable this "
+"option."
+msgstr "如果您想要在 xinerama 模式中独立绘制每个屏幕,请启用此选项。"
+
+#. i18n: file kdesktop.kcfg line 26
+#: rc.cpp:101
+#, no-c-format
+msgid "Limit background cache"
+msgstr "限制背景缓存"
+
+#. i18n: file kdesktop.kcfg line 27
+#: rc.cpp:104
+#, no-c-format
+msgid ""
+"Enable this option if you want to limit the cache size for the background."
+msgstr "如果您想要限制背景的缓存大小,请启用此选项。"
+
+#. i18n: file kdesktop.kcfg line 31
+#: rc.cpp:107
+#, no-c-format
+msgid "Background cache size"
+msgstr "背景缓存大小"
+
+#. i18n: file kdesktop.kcfg line 32
+#: rc.cpp:110
+#, no-c-format
+msgid ""
+"Here you can enter how much memory KDE should use for caching the "
+"background(s). If you have different backgrounds for the different desktops "
+"caching can make switching desktops smoother at the expense of higher memory "
+"use."
+msgstr "您可以在此选择 KDE 应使用多少内存对背景进行缓存。如果您为不同的桌面设定不同的桌面缓存,切换桌面将会更加平滑,但将以高内存占用为代价。"
+
+#. i18n: file kdesktop.kcfg line 38
+#: rc.cpp:113
+#, no-c-format
+msgid "Show icons on desktop"
+msgstr "在桌面上显示图标"
+
+#. i18n: file kdesktop.kcfg line 39
+#: rc.cpp:116
+#, no-c-format
+msgid ""
+"Uncheck this option if you do not want to have icons on the desktop. Without "
+"icons the desktop will be somewhat faster but you will no longer be able to "
+"drag files to the desktop."
+msgstr "如果您不想再桌面上显示桌面,请不要选中此选项。没有图标的桌面可能会快一点,但您也无法将文件拖曳至桌面。"
+
+#. i18n: file kdesktop.kcfg line 43
+#: rc.cpp:119
+#, no-c-format
+msgid "Allow programs in desktop window"
+msgstr "允许桌面窗口中的应用程序"
+
+#. i18n: file kdesktop.kcfg line 44
+#: rc.cpp:122
+#, no-c-format
+msgid ""
+"Check this option if you want to run X11 programs that draw into the desktop "
+"such as xsnow, xpenguin or xmountain. If you have problems with applications "
+"like netscape that check the root window for running instances, disable this "
+"option."
+msgstr ""
+"如果您想要运行要在桌面上绘图的 X11 程序,比如 xsnow、xpenguim 或 xmountain,请选中此选项。如果您在 Netscape "
+"这样需要检查 root 窗口的运行实例的应用程序时遇到了问题,请禁用此选项。"
+
+#. i18n: file kdesktop.kcfg line 55
+#: rc.cpp:125
+#, no-c-format
+msgid "Automatically line up icons"
+msgstr "自动排列图标"
+
+#. i18n: file kdesktop.kcfg line 56
+#: rc.cpp:128
+#, no-c-format
+msgid ""
+"Check this option if you want to see your icons automatically aligned to the "
+"grid when you move them."
+msgstr "如果您想要在让您的图标在您移动后自动与网格对齐,请选中此选项。"
+
+#. i18n: file kdesktop.kcfg line 60
+#: rc.cpp:131 rc.cpp:209
+#, no-c-format
+msgid "Sort directories first"
+msgstr "目录在前"
+
+#. i18n: file kdesktop.kcfg line 71
+#: rc.cpp:134
+#, no-c-format
+msgid "Mouse wheel over desktop background switches desktop"
+msgstr "在桌面背景上滚动鼠标滚轮可切换桌面"
+
+#. i18n: file kdesktop.kcfg line 72
+#: rc.cpp:137
+#, no-c-format
+msgid ""
+"You can switch between the virtual desktops by using the mouse wheel over the "
+"desktop background."
+msgstr "您在桌面背景上使用鼠标滚轮可以在虚拟桌面间切换。"
+
+#. i18n: file kdesktop.kcfg line 83
+#: rc.cpp:140
+#, no-c-format
+msgid "Terminal application"
+msgstr "终端应用程序"
+
+#. i18n: file kdesktop.kcfg line 84
+#: rc.cpp:143
+#, no-c-format
+msgid "Defines which terminal application is used."
+msgstr "定义所使用的终端应用程序。"
+
+#. i18n: file kdesktop.kcfg line 88
+#: rc.cpp:146
+#, no-c-format
+msgid "Left Mouse Button Action"
+msgstr "鼠标左键动作"
+
+#. i18n: file kdesktop.kcfg line 89
+#: rc.cpp:149
+#, no-c-format
+msgid ""
+"You can choose what happens when you click the left button of your pointing "
+"device on the desktop."
+msgstr "您可以选择当您在桌面上单击鼠标左键时执行的操作。"
+
+#. i18n: file kdesktop.kcfg line 93
+#: rc.cpp:152
+#, no-c-format
+msgid "Middle Mouse Button Action"
+msgstr "鼠标中键动作"
+
+#. i18n: file kdesktop.kcfg line 94
+#: rc.cpp:155
+#, no-c-format
+msgid ""
+"You can choose what happens when you click the middle button of your pointing "
+"device on the desktop."
+msgstr "您可以选择当您在桌面上单击鼠标中键时执行的操作。"
+
+#. i18n: file kdesktop.kcfg line 98
+#: rc.cpp:158
+#, no-c-format
+msgid "Right Mouse Button Action"
+msgstr "鼠标右键动作"
+
+#. i18n: file kdesktop.kcfg line 99
+#: rc.cpp:161
+#, no-c-format
+msgid ""
+"You can choose what happens when you click the right button of your pointing "
+"device on the desktop."
+msgstr "您可以选择当您在桌面上单击鼠标右键时执行的操作。"
+
+#. i18n: file kdesktop.kcfg line 105
+#: rc.cpp:164
+#, no-c-format
+msgid "KDE major version number"
+msgstr "KDE 主版本号"
+
+#. i18n: file kdesktop.kcfg line 110
+#: rc.cpp:167
+#, no-c-format
+msgid "KDE minor version number"
+msgstr "KDE 次版本号"
+
+#. i18n: file kdesktop.kcfg line 115
+#: rc.cpp:170
+#, no-c-format
+msgid "KDE release version number"
+msgstr "KDE 释放版本号"
+
+#. i18n: file kdesktop.kcfg line 122
+#: rc.cpp:173
+#, no-c-format
+msgid "Normal text color used for icon labels"
+msgstr "图标标签的普通文本颜色"
+
+#. i18n: file kdesktop.kcfg line 126
+#: rc.cpp:176
+#, no-c-format
+msgid "Background color used for icon labels"
+msgstr "图标标签所用的背景颜色"
+
+#. i18n: file kdesktop.kcfg line 131
+#: rc.cpp:179
+#, no-c-format
+msgid "Enable text shadow"
+msgstr "启用文本阴影"
+
+#. i18n: file kdesktop.kcfg line 132
+#: rc.cpp:182
+#, no-c-format
+msgid ""
+"Check here to enable a shadow outline around the desktop font. This also "
+"improves the readability of the desktop text against backgrounds of a similar "
+"color."
+msgstr "选中此处可启用桌面字体的阴影外框。这也将改进背景与文本颜色相近的文字的可读性。"
+
+#. i18n: file kdesktop.kcfg line 145
+#: rc.cpp:185
+#, no-c-format
+msgid "Show hidden files"
+msgstr "显示隐藏文件"
+
+#. i18n: file kdesktop.kcfg line 146
+#: rc.cpp:188
+#, no-c-format
+msgid ""
+"<p>If you check this option, any files in your desktop directory that begin "
+"with a period (.) will be shown. Usually, such files contain configuration "
+"information, and remain hidden from view.</p>\\n"
+"<p>For example, files which are named \\\".directory\\\" are plain text files "
+"which contain information for Konqueror, such as the icon to use in displaying "
+"a directory, the order in which files should be sorted, etc. You should not "
+"change or delete these files unless you know what you are doing.</p>"
+msgstr ""
+"<p>如果您选中此选项,将会显示您桌面目录中的任何以点(.)开头的文件。通常情况下,这些文件会包含配置信息,所以不应该显示出来。</p>\\n"
+"<p>例如,名为“.directory”的纯文本文件包含了 Konqueror "
+"的信息,比如显示目录时所使用的图标,目录内文件的排序依据等等。您不应该更改或删除这些文件,除非您完全了解这些文件。</p>"
+
+#. i18n: file kdesktop.kcfg line 150
+#: rc.cpp:191
+#, no-c-format
+msgid "Align direction"
+msgstr "排列方向"
+
+#. i18n: file kdesktop.kcfg line 151
+#: rc.cpp:194
+#, no-c-format
+msgid ""
+"If this is enabled, icons are aligned vertically, otherwise horizontally."
+msgstr "如果启用了此选项,图标将会以垂直方式排列,否则将以水平方式排列。"
+
+#. i18n: file kdesktop.kcfg line 155
+#: rc.cpp:197
+#, no-c-format
+msgid "Show Icon Previews For"
+msgstr "显示预览的文件类型"
+
+#. i18n: file kdesktop.kcfg line 156
+#: rc.cpp:200
+#, no-c-format
+msgid "Select for which types of files you want to enable preview images."
+msgstr "选择您想要启用预览的图像文件类型。"
+
+#. i18n: file kdesktop.kcfg line 170
+#: rc.cpp:203
+#, no-c-format
+msgid "Sort criterion"
+msgstr "排序依据"
+
+#. i18n: file kdesktop.kcfg line 171
+#: rc.cpp:206
+#, no-c-format
+msgid ""
+"Sets the sort criterion. Possible choices are NameCaseSensitive = 0, "
+"NameCaseInsensitive = 1, Size = 2, Type = 3, Date = 4."
+msgstr ""
+"选择排序依据。可供选择的选项有:NameCaseSensitive = 0,NameCaseInsensitive = 1,Size = 2,Type = "
+"3,Date = 4。"
+
+#. i18n: file kdesktop.kcfg line 176
+#: rc.cpp:212
+#, no-c-format
+msgid ""
+"Enable this to place directories in front of the sorted list, otherwise they "
+"are amongst the files."
+msgstr "启用此选项可将目录放在排序后列表的最前面,否则将与文件放在一起排序。"
+
+#. i18n: file kdesktop.kcfg line 181
+#: rc.cpp:218
+#, no-c-format
+msgid "Check this option if you want to keep your icons from moving."
+msgstr "如果您想要避免图标被移动,请选中此选项。"
+
+#. i18n: file kdesktop.kcfg line 202
+#: rc.cpp:221
+#, no-c-format
+msgid "Device Types to exclude"
+msgstr "要排除的设备类型"
+
+#. i18n: file kdesktop.kcfg line 203
+#: rc.cpp:224
+#, no-c-format
+msgid "The device types which you do not want to see on the desktop."
+msgstr "您不想在桌面上看到的设备类型。"
+
+#. i18n: file kdesktop.kcfg line 211
+#: rc.cpp:227
+#, no-c-format
+msgid "Current application's menu bar (Mac OS-style)"
+msgstr "当前应用程序的菜单栏(Mac OS 样式)"
+
+#. i18n: file kdesktop.kcfg line 212
+#: rc.cpp:230
+#, no-c-format
+msgid ""
+"If this option is selected, applications will not have their menu bar attached "
+"to their own window anymore. Instead, there is one menu bar at the top of the "
+"screen which shows the menus of the currently active application. You might "
+"recognize this behavior from Mac OS."
+msgstr ""
+"如果选中了此选项,应用程序的菜单栏将不会显示在其自己的窗口中。而屏幕上方会出现一个显示目前激活的应用程序的菜单。您可能会在 Mac OS 中看到过此特性。"
+
+#. i18n: file kdesktop.kcfg line 218
+#: rc.cpp:233
+#, no-c-format
+msgid "Desktop menu bar"
+msgstr "桌面菜单栏"
+
+#. i18n: file kdesktop.kcfg line 219
+#: rc.cpp:236
+#, no-c-format
+msgid ""
+"If this option is selected, there is one menu bar at the top of the screen "
+"which shows the desktop menus."
+msgstr "如果选中了此选项,则会在屏幕最上方显示一个包含桌面菜单的菜单栏。"
+
+#. i18n: file kdesktop.kcfg line 225
+#: rc.cpp:239
+#, no-c-format
+msgid "Enable screen saver"
+msgstr "启用屏幕保护程序"
+
+#. i18n: file kdesktop.kcfg line 226
+#: rc.cpp:242
+#, no-c-format
+msgid "Enables the screen saver."
+msgstr "启用屏幕保护程序。"
+
+#. i18n: file kdesktop.kcfg line 230
+#: rc.cpp:245
+#, no-c-format
+msgid "Screen saver timeout"
+msgstr "屏幕保护程序超时"
+
+#. i18n: file kdesktop.kcfg line 231
+#: rc.cpp:248
+#, no-c-format
+msgid "Sets the seconds after which the screen saver is started."
+msgstr "设定屏幕保护程序启动前等待的秒数。"
+
+#. i18n: file kdesktop.kcfg line 235
+#: rc.cpp:251
+#, no-c-format
+msgid "Suspend screen saver when DPMS kicks in"
+msgstr ""
+
+#. i18n: file kdesktop.kcfg line 238
+#: rc.cpp:254
+#, no-c-format
+msgid ""
+"Usually the screen saver is suspended when display power saving kicks in,\n"
+" as nothing can be seen on the screen anyway, obviously. However, some "
+"screen savers\n"
+" actually perform useful computations, so it is not desirable to suspend "
+"them."
+msgstr ""
+
+#~ msgid "Disable screen saver during presentation or TV"
+#~ msgstr "展示或看电视时禁止屏幕保护程序"
+
+#~ msgid "Enable this option if you want to disable the screen saver while watching TV or movies."
+#~ msgstr "如果您想要在展示或看电视时禁用屏幕保护程序的话,请启用此选项。"
+
+#~ msgid "Use this to disable the Autostart folder"
+#~ msgstr "使用这个选项禁用“自动启动”文件夹"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdesu.po b/tde-i18n-zh_CN/messages/kdebase/kdesu.po
new file mode 100644
index 00000000000..64bb1b4d273
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdesu.po
@@ -0,0 +1,179 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdesu\n"
+"POT-Creation-Date: 2007-11-14 01:15+0100\n"
+"PO-Revision-Date: 2004-06-22 12:56+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: kdesu.cpp:56 kdesu.cpp:57
+msgid "Specifies the command to run"
+msgstr "指定要运行的命令"
+
+#: kdesu.cpp:58
+msgid "Run command under target uid if <file> is not writable"
+msgstr "如果 <file> 不可写,以目标 uid 运行命令"
+
+#: kdesu.cpp:59
+msgid "Specifies the target uid"
+msgstr "指定目标 uid"
+
+#: kdesu.cpp:60
+msgid "Do not keep password"
+msgstr "不保存密码"
+
+#: kdesu.cpp:61
+msgid "Stop the daemon (forgets all passwords)"
+msgstr "停止守护程序(忘记所有密码)"
+
+#: kdesu.cpp:62
+msgid "Enable terminal output (no password keeping)"
+msgstr "启用终端输出(不保存密码)"
+
+#: kdesu.cpp:63
+msgid "Set priority value: 0 <= prio <= 100, 0 is lowest"
+msgstr "设置优先值:0 <= prio <=100,0 是最低的"
+
+#: kdesu.cpp:64
+msgid "Use realtime scheduling"
+msgstr "使用实时调度"
+
+#: kdesu.cpp:65
+msgid "Let command use existing dcopserver"
+msgstr "让命令使用已有的 dcopserver"
+
+#: kdesu.cpp:66
+msgid "Do not display ignore button"
+msgstr "不显示忽略按钮"
+
+#: kdesu.cpp:67
+msgid "Specify icon to use in the password dialog"
+msgstr "指定要在密码对话框中使用的图标"
+
+#: kdesu.cpp:68
+msgid "Do not show the command to be run in the dialog"
+msgstr "不在对话框中显示要运行的命令"
+
+#: kdesu.cpp:99
+msgid "KDE su"
+msgstr "KDE su"
+
+#: kdesu.cpp:100
+msgid "Runs a program with elevated privileges."
+msgstr "用提升的权限来运行程序。"
+
+#: kdesu.cpp:103
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kdesu.cpp:105
+msgid "Original author"
+msgstr "初始作者"
+
+#: kdesu.cpp:131
+msgid "Command '%1' not found."
+msgstr "找不到命令“%1”。"
+
+#: kdesu.cpp:207
+#, c-format
+msgid "Illegal priority: %1"
+msgstr "不合法的优先级:%1"
+
+#: kdesu.cpp:235
+msgid "No command specified."
+msgstr "没有指定命令。"
+
+#: kdesu.cpp:344
+msgid ""
+"Su returned with an error.\n"
+msgstr ""
+"Su 返回错误。\n"
+
+#: kdesu.cpp:365
+msgid "Command:"
+msgstr "命令:"
+
+#: kdesu.cpp:370
+msgid "realtime: "
+msgstr "实时:"
+
+#: kdesu.cpp:373
+msgid "Priority:"
+msgstr "优先级:"
+
+#: sudlg.cpp:29
+#, c-format
+msgid "Run as %1"
+msgstr "以 %1 运行"
+
+#: sudlg.cpp:33
+msgid "Please enter your password."
+msgstr "请输入您的密码。"
+
+#: sudlg.cpp:36
+msgid ""
+"The action you requested needs root privileges. Please enter root's password "
+"below or click Ignore to continue with your current privileges."
+msgstr "您请求的动作需要 root 的权限。请在下面输入 root 的密码或按忽略按钮来使用当前的权限来继续。"
+
+#: sudlg.cpp:40
+msgid ""
+"The action you requested needs additional privileges. Please enter the password "
+"for \"%1\" below or click Ignore to continue with your current privileges."
+msgstr "您请求的动作需要额外的权限。请在下面输入“%1”的密码或忽略按钮来使用当前的权限来继续。"
+
+#: sudlg.cpp:48
+msgid "&Ignore"
+msgstr "忽略(&I)"
+
+#: sudlg.cpp:64
+msgid "Conversation with su failed."
+msgstr "和 su 的通信失败。"
+
+#: sudlg.cpp:73
+msgid ""
+"The program 'su' is not found;\n"
+"make sure your PATH is set correctly."
+msgstr ""
+"没有找到程序“su”。\n"
+"请确定您的 PATH 设置正确。"
+
+#: sudlg.cpp:80
+msgid ""
+"You are not allowed to use 'su';\n"
+"on some systems, you need to be in a special group (often: wheel) to use this "
+"program."
+msgstr ""
+"您不被允许使用“su”。\n"
+"在某些系统上,您需要在特别的组群里(通常是 wheel)来使用这个命令。"
+
+#: sudlg.cpp:87
+msgid "Incorrect password; please try again."
+msgstr "不正确的密码;请重试。"
+
+#: sudlg.cpp:91
+msgid "Internal error: illegal return from SuProcess::checkInstall()"
+msgstr "内部错误:不合法的返回值来自 SuProcess::checkInstall()"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#~ msgid "The action you requested needs root privileges. Please enter root's password below "
+#~ msgstr "您请求的动作需要 root 的权限。请在下面输入 root 的密码。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdesud.po b/tde-i18n-zh_CN/messages/kdebase/kdesud.po
new file mode 100644
index 00000000000..06e1bdae4f4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdesud.po
@@ -0,0 +1,40 @@
+# Simp. Chinese Translation for kdesud.
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdesud\n"
+"POT-Creation-Date: 2005-07-23 01:32+0200\n"
+"PO-Revision-Date: 2001-02-08 14:00+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.marsec.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: kdesud.cpp:251
+msgid "KDE su daemon"
+msgstr "KDE su 守护程序"
+
+#: kdesud.cpp:252
+msgid "Daemon used by kdesu"
+msgstr "kdesu所使用的守护程序"
+
+#: kdesud.cpp:255
+msgid "Author"
+msgstr "作者"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "勾壮"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdialog.po b/tde-i18n-zh_CN/messages/kdebase/kdialog.po
new file mode 100644
index 00000000000..babd7dbc4cc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdialog.po
@@ -0,0 +1,174 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdialog\n"
+"POT-Creation-Date: 2006-04-27 03:54+0200\n"
+"PO-Revision-Date: 2003-12-28 14:27+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kdialog.cpp:65
+msgid "Question message box with yes/no buttons"
+msgstr "有是/否按钮的提问信息框"
+
+#: kdialog.cpp:66
+msgid "Question message box with yes/no/cancel buttons"
+msgstr "有是/否/取消按钮的提问信息框"
+
+#: kdialog.cpp:67
+msgid "Warning message box with yes/no buttons"
+msgstr "有是/否按钮的警告信息框"
+
+#: kdialog.cpp:68
+msgid "Warning message box with continue/cancel buttons"
+msgstr "有继续/取消按钮的警告信息框"
+
+#: kdialog.cpp:69
+msgid "Warning message box with yes/no/cancel buttons"
+msgstr "有是/否/取消按钮的警告信息框"
+
+#: kdialog.cpp:70
+msgid "'Sorry' message box"
+msgstr "“抱歉”信息框"
+
+#: kdialog.cpp:71
+msgid "'Error' message box"
+msgstr "“错误”信息框"
+
+#: kdialog.cpp:72
+msgid "Message Box dialog"
+msgstr "信息对话框"
+
+#: kdialog.cpp:73
+msgid "Input Box dialog"
+msgstr "输入对话框"
+
+#: kdialog.cpp:74
+msgid "Password dialog"
+msgstr "密码对话框"
+
+#: kdialog.cpp:75
+msgid "Text Box dialog"
+msgstr "文本框对话框"
+
+#: kdialog.cpp:76
+msgid "Text Input Box dialog"
+msgstr "文本输入框对话框"
+
+#: kdialog.cpp:77
+msgid "ComboBox dialog"
+msgstr "组合框对话框"
+
+#: kdialog.cpp:78
+msgid "Menu dialog"
+msgstr "菜单对话框"
+
+#: kdialog.cpp:79
+msgid "Check List dialog"
+msgstr "复选列表对话框"
+
+#: kdialog.cpp:80
+msgid "Radio List dialog"
+msgstr "单选列表对话框"
+
+#: kdialog.cpp:81
+msgid "Passive Popup"
+msgstr "被动弹出"
+
+#: kdialog.cpp:82
+msgid "File dialog to open an existing file"
+msgstr "打开已有文件的文件对话框"
+
+#: kdialog.cpp:83
+msgid "File dialog to save a file"
+msgstr "保存文件的文件对话框"
+
+#: kdialog.cpp:84
+msgid "File dialog to select an existing directory"
+msgstr "选择已有目录的文件对话框"
+
+#: kdialog.cpp:85
+msgid "File dialog to open an existing URL"
+msgstr "打开已有 URL 的文件对话框"
+
+#: kdialog.cpp:86
+msgid "File dialog to save a URL"
+msgstr "保存 URL 的文件对话框"
+
+#: kdialog.cpp:87
+msgid "Icon chooser dialog"
+msgstr "图标选择对话框"
+
+#: kdialog.cpp:88
+msgid "Progress bar dialog, returns a DCOP reference for communication"
+msgstr "进度栏对话框,返回 DCOP 引用进行通讯"
+
+#: kdialog.cpp:92
+msgid "Dialog title"
+msgstr "对话框标题"
+
+#: kdialog.cpp:93
+msgid "Default entry to use for combobox and menu"
+msgstr "组合框和菜单所用的默认项"
+
+#: kdialog.cpp:94
+msgid ""
+"Allows the --getopenurl and --getopenfilename options to return multiple files"
+msgstr "允许 --getopenurl 和 --getopenfilename 选项返回多个文件"
+
+#: kdialog.cpp:95
+msgid ""
+"Return list items on separate lines (for checklist option and file open with "
+"--multiple)"
+msgstr "以单独的行返回返回列表项目(适合用复选列表选项和用 --multiple 打开的文件)"
+
+#: kdialog.cpp:96
+msgid "Outputs the winId of each dialog"
+msgstr "输出每个对话框的 winId"
+
+#: kdialog.cpp:97
+msgid "Makes the dialog transient for an X app specified by winid"
+msgstr "为由 winid 指定的 X 应用程序打开瞬时对话框"
+
+#: kdialog.cpp:98
+msgid ""
+"Config file and option name for saving the \"dont-show/ask-again\" state"
+msgstr "保存“不再显示/再次询问”状态的配置文件和选项名称"
+
+#: kdialog.cpp:100
+msgid "Arguments - depending on main option"
+msgstr "参数 - 根据主选项"
+
+#: kdialog.cpp:665
+msgid "KDialog"
+msgstr "KDialog"
+
+#: kdialog.cpp:666
+msgid "KDialog can be used to show nice dialog boxes from shell scripts"
+msgstr "KDialog 可用于在 shell 脚本中显示友好的对话框"
+
+#: kdialog.cpp:669
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#: widgets.cpp:96
+msgid "kdialog: could not open file "
+msgstr "kdialog:无法打开文件"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdmconfig.po b/tde-i18n-zh_CN/messages/kdebase/kdmconfig.po
new file mode 100644
index 00000000000..ecfe28cc42a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdmconfig.po
@@ -0,0 +1,768 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-11-17 01:14+0100\n"
+"PO-Revision-Date: 2005-08-24 01:54+0800\n"
+"Last-Translator: redarmy <redarmy@linuxaid.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: background.cpp:47
+msgid "E&nable background"
+msgstr "启用背景(&N)"
+
+#: background.cpp:49
+msgid ""
+"If this is checked, KDM will use the settings below for the background. If it "
+"is disabled, you have to look after the background yourself. This is done by "
+"running some program (possibly xsetroot) in the script specified in the Setup= "
+"option in kdmrc (usually Xsetup)."
+msgstr ""
+"如果选中此选项,KDM 将为背景使用下面的设置。如果禁用的话,您必须自己处理背景。自己设置背景可以在 kdmrc 中的 Setup= "
+"选项指定的脚本中运行某些程序(可能是 xsetroot)。"
+
+#: kdm-appear.cpp:71
+msgid "&Greeting:"
+msgstr "欢迎辞(&G):"
+
+#: kdm-appear.cpp:76
+msgid ""
+"This is the \"headline\" for KDM's login window. You may want to put some nice "
+"greeting or information about the operating system here."
+"<p>KDM will substitute the following character pairs with the respective "
+"contents:"
+"<br>"
+"<ul>"
+"<li>%d -> current display</li>"
+"<li>%h -> host name, possibly with domain name</li>"
+"<li>%n -> node name, most probably the host name without domain name</li>"
+"<li>%s -> the operating system</li>"
+"<li>%r -> the operating system's version</li>"
+"<li>%m -> the machine (hardware) type</li>"
+"<li>%% -> a single %</li></ul>"
+msgstr ""
+"这是 KDM 登录窗口的头条。您可能想要在此显示一些欢迎词或者关于操作系统的信息。"
+"<p>KDM 将会把下列占位符替换为相应的内容:"
+"<br>"
+"<ul>"
+"<li>%d -> 当前显示</li>"
+"<li>%h -> 主机名,可能带有域名</li>"
+"<li>%n -> 结点名,可能是不带有域名的主机名</li>"
+"<li>%s -> 操作系统</li>"
+"<li>%r -> 操作系统版本</li>"
+"<li>%m -> 机器(硬件)类型</li>"
+"<li>%% -> 百分号自身</li></ul>"
+
+#: kdm-appear.cpp:95
+msgid "Logo area:"
+msgstr "标志区域:"
+
+#: kdm-appear.cpp:99
+msgid ""
+"_: logo area\n"
+"&None"
+msgstr "无(&N)"
+
+#: kdm-appear.cpp:100
+msgid "Show cloc&k"
+msgstr "显示时钟(&K)"
+
+#: kdm-appear.cpp:101
+msgid "Sho&w logo"
+msgstr "显示标志(&W)"
+
+#: kdm-appear.cpp:113
+msgid ""
+"You can choose to display a custom logo (see below), a clock or no logo at all."
+msgstr "您可以选择显示自定义的标志(见下面)、时钟或什么都没有。"
+
+#: kdm-appear.cpp:119
+msgid "&Logo:"
+msgstr "标志(&L):"
+
+#: kdm-appear.cpp:129
+msgid ""
+"Click here to choose an image that KDM will display. You can also drag and drop "
+"an image onto this button (e.g. from Konqueror)."
+msgstr "单击这里选择 KDM 将显示的图像。您可以将图像拖放到这个按钮上(例如从 Konqeuror)。"
+
+#: kdm-appear.cpp:141
+msgid "Position:"
+msgstr "位置:"
+
+#: kdm-appear.cpp:144
+msgid "&X:"
+msgstr "&X:"
+
+#: kdm-appear.cpp:151
+msgid "&Y:"
+msgstr "&Y:"
+
+#: kdm-appear.cpp:158
+msgid ""
+"Here you specify the relative coordinates (in percent) of the login dialog's "
+"<em>center</em>."
+msgstr "您可以在此这里指定登录对话框<em>中心</em>的相对坐标(百分比)。"
+
+#: kdm-appear.cpp:173 kdm-appear.cpp:186 kdm-users.cpp:84
+msgid "<default>"
+msgstr "<默认>"
+
+#: kdm-appear.cpp:176
+msgid "GUI s&tyle:"
+msgstr "GUI 风格(&T):"
+
+#: kdm-appear.cpp:180
+msgid "You can choose a basic GUI style here that will be used by KDM only."
+msgstr "您可以选择仅被 KDM 使用的基本的图形用户界面风格。"
+
+#: kdm-appear.cpp:189
+msgid "&Color scheme:"
+msgstr "配色方案(&C):"
+
+#: kdm-appear.cpp:193
+msgid "You can choose a basic Color Scheme here that will be used by KDM only."
+msgstr "您可以选择仅被 KDM 使用的基本的配色方案。"
+
+#: kdm-appear.cpp:199
+msgid "No Echo"
+msgstr "不回显"
+
+#: kdm-appear.cpp:200
+msgid "One Star"
+msgstr "一个星号"
+
+#: kdm-appear.cpp:201
+msgid "Three Stars"
+msgstr "三个星号"
+
+#: kdm-appear.cpp:202
+msgid "Echo &mode:"
+msgstr "回显模式(&M):"
+
+#: kdm-appear.cpp:206
+msgid ""
+"You can choose whether and how KDM shows your password when you type it."
+msgstr "您可以选择 KDM 是否和怎样显示您输入的密码。"
+
+#: kdm-appear.cpp:212
+msgid "Locale"
+msgstr "语系"
+
+#: kdm-appear.cpp:218
+msgid "Languag&e:"
+msgstr "语言(&E):"
+
+#: kdm-appear.cpp:223
+msgid ""
+"Here you can choose the language used by KDM. This setting does not affect a "
+"user's personal settings; that will take effect after login."
+msgstr "您可以在此选择 KDM 使用的语言。此设置不会影响在登录后生效的用户的个人设置。"
+
+#: kdm-appear.cpp:264
+msgid "without name"
+msgstr "没有名称"
+
+#: kdm-appear.cpp:405
+msgid ""
+"There was an error loading the image:\n"
+"%1\n"
+"It will not be saved."
+msgstr ""
+"装入图像时发生错误:\n"
+"%1\n"
+"它不会被保存。"
+
+#: kdm-appear.cpp:445 kdm-appear.cpp:488
+#, c-format
+msgid "Welcome to %s at %n"
+msgstr "欢迎访问 %s %n"
+
+#: kdm-appear.cpp:504
+msgid ""
+"<h1>KDM - Appearance</h1> Here you can configure the basic appearance of the "
+"KDM login manager, i.e. a greeting string, an icon etc."
+"<p> For further refinement of KDM's appearance, see the \"Font\" and "
+"\"Background\" tabs."
+msgstr ""
+"<h1>KDM - 外观</h1> 您可以在此配置 KDM 登录管理程序的基本外观(例如欢迎辞、图标等)。"
+"<p>如果要更进一步细致地调整 KDM 的外观,见“字体”和“背景”标签。"
+
+#: kdm-font.cpp:46
+msgid "&General:"
+msgstr "常规(&G):"
+
+#: kdm-font.cpp:49
+msgid ""
+"This changes the font which is used for all the text in the login manager "
+"except for the greeting and failure messages."
+msgstr "这将更改登录管理器中除去欢迎辞和失败信息外全部文字所用的字体。"
+
+#: kdm-font.cpp:54
+msgid "&Failures:"
+msgstr "失败(&F):"
+
+#: kdm-font.cpp:57
+msgid ""
+"This changes the font which is used for failure messages in the login manager."
+msgstr "这将更改登录管理器中失败信息文字所用的字体。"
+
+#: kdm-font.cpp:62
+msgid "Gree&ting:"
+msgstr "欢迎辞(&T):"
+
+#: kdm-font.cpp:65
+msgid "This changes the font which is used for the login manager's greeting."
+msgstr "这将更改登录管理器中欢迎辞文字所用的字体。"
+
+#: kdm-font.cpp:70
+msgid "Use anti-aliasing for fonts"
+msgstr "对字体使用平滑效果"
+
+#: kdm-font.cpp:71
+msgid ""
+"If you check this box and your X-Server has the Xft extension, fonts will be "
+"antialiased (smoothed) in the login dialog."
+msgstr "如果您使用该选项,且您的 X 服务器支持 Xft 扩展,在登录对话框中将使用平滑字体。"
+
+#: kdm-shut.cpp:49
+msgid "Allow Shutdown"
+msgstr "允许关机"
+
+#: kdm-shut.cpp:52
+msgid "&Local:"
+msgstr "本地(&L):"
+
+#: kdm-shut.cpp:53 kdm-shut.cpp:59
+msgid "Everybody"
+msgstr "任何人"
+
+#: kdm-shut.cpp:54 kdm-shut.cpp:60
+msgid "Only Root"
+msgstr "仅 Root"
+
+#: kdm-shut.cpp:55 kdm-shut.cpp:61
+msgid "Nobody"
+msgstr "无人"
+
+#: kdm-shut.cpp:58
+msgid "&Remote:"
+msgstr "远程(&R):"
+
+#: kdm-shut.cpp:63
+msgid ""
+"Here you can select who is allowed to shutdown the computer using KDM. You can "
+"specify different values for local (console) and remote displays. Possible "
+"values are:"
+"<ul> "
+"<li><em>Everybody:</em> everybody can shutdown the computer using KDM</li> "
+"<li><em>Only root:</em> KDM will only allow shutdown after the user has entered "
+"the root password</li> "
+"<li><em>Nobody:</em> nobody can shutdown the computer using KDM</li></ul>"
+msgstr ""
+"您可以选择哪些人允许使用 KDM 来关机。您可以为本地(控制台)和远程显示指定不同的值。可能的值有:"
+"<ul>"
+"<li><em>任何人:</em>任何人都可以使用 KDM 来关机</li>"
+"<li><em>仅 root:</em>KDM 只有在用户输入 root 用户密码后才允许关机</li>"
+"<li><em>无人:</em>没有人能够使用 KDM 来关机</li></ul>"
+
+#: kdm-shut.cpp:71
+msgid "Commands"
+msgstr "命令"
+
+#: kdm-shut.cpp:74
+msgid "H&alt:"
+msgstr "关闭系统(&A):"
+
+#: kdm-shut.cpp:77
+msgid "Command to initiate the system halt. Typical value: /sbin/halt"
+msgstr "关机的命令。一般在:/sbin/halt"
+
+#: kdm-shut.cpp:82
+msgid "Reb&oot:"
+msgstr "重新启动(&O):"
+
+#: kdm-shut.cpp:85
+msgid "Command to initiate the system reboot. Typical value: /sbin/reboot"
+msgstr "系统重新启动的命令。一般在:/sbin/reboot"
+
+#: kdm-shut.cpp:93
+msgid ""
+"_: boot manager\n"
+"None"
+msgstr "无"
+
+#: kdm-shut.cpp:94
+msgid "Grub"
+msgstr "Grub"
+
+#: kdm-shut.cpp:96
+msgid "Lilo"
+msgstr "Lilo"
+
+#: kdm-shut.cpp:98
+msgid "Boot manager:"
+msgstr "启动管理器:"
+
+#: kdm-shut.cpp:100
+msgid "Enable boot options in the \"Shutdown...\" dialog."
+msgstr "在“关机...”对话框里启用启动选项。"
+
+#: kdm-users.cpp:81
+#, c-format
+msgid "Unable to create folder %1"
+msgstr "无法创建文件夹 %1"
+
+#: kdm-users.cpp:88
+msgid "System U&IDs"
+msgstr "系统 U&ID"
+
+#: kdm-users.cpp:89
+msgid ""
+"Users with a UID (numerical user identification) outside this range will not be "
+"listed by KDM and this setup dialog. Note that users with the UID 0 (typically "
+"root) are not affected by this and must be explicitly hidden in \"Not hidden\" "
+"mode."
+msgstr ""
+"UID 不在这个范围的用户不会被 KDM 和此设置对话框显示。注意 UID 为 0(通常是 "
+"root)的用户不受该选项的影响,在“不隐藏的”模式下必须显式地隐藏。"
+
+#: kdm-users.cpp:94
+msgid "Below:"
+msgstr "低于:"
+
+#: kdm-users.cpp:101
+msgid "Above:"
+msgstr "高于:"
+
+#: kdm-users.cpp:109
+msgid "Users"
+msgstr "用户"
+
+#: kdm-users.cpp:112
+msgid "Show list"
+msgstr "显示列表"
+
+#: kdm-users.cpp:113
+msgid ""
+"If this option is checked, KDM will show a list of users, so users can click on "
+"their name or image rather than typing in their login."
+msgstr "如果选中此选项,KDM 将显示用户列表,以便让用户可以单击用户名或图像,而无需输入用户名。"
+
+#: kdm-users.cpp:115
+msgid "Autocompletion"
+msgstr "自动补全"
+
+#: kdm-users.cpp:116
+msgid ""
+"If this option is checked, KDM will automatically complete user names while "
+"they are typed in the line edit."
+msgstr "如果选中了此选项,KDM 将在用户在编辑行输入用户名时自动补全。"
+
+#: kdm-users.cpp:118
+msgid "Inverse selection"
+msgstr "反向选择"
+
+#: kdm-users.cpp:119
+msgid ""
+"This option specifies how the users for \"Show list\" and \"Autocompletion\" "
+"are selected in the \"Select users and groups\" list: If not checked, select "
+"only the checked users. If checked, select all non-system users, except the "
+"checked ones."
+msgstr ""
+"这个选项指定如何将“显示列表”和“自动补全”的用户加入到“选择用户和用户组”:如果不选中此选项的话,将只选择选中的用户。如果选中此选项的话,则选择除选中用户之外"
+"的全部非系统用户。"
+
+#: kdm-users.cpp:123
+msgid "Sor&t users"
+msgstr "用户排序(&T)"
+
+#: kdm-users.cpp:125
+msgid ""
+"If this is checked, KDM will alphabetically sort the user list. Otherwise users "
+"are listed in the order they appear in the password file."
+msgstr "如果使用该选项,KDM 将按字母表顺序排序用户列表。否则,将按用户出现在密码文件中的顺序列出用户。"
+
+#: kdm-users.cpp:129
+msgid "S&elect users and groups:"
+msgstr "选择用户和组(&E):"
+
+#: kdm-users.cpp:131
+msgid "Selected Users"
+msgstr "选中的用户"
+
+#: kdm-users.cpp:133
+msgid ""
+"KDM will show all checked users. Entries denoted with '@' are user groups. "
+"Checking a group is like checking all users in that group."
+msgstr "KDM 将显示选中的所有用户。“@”表示用户组。选中一组代表选中该组中的全部用户。"
+
+#: kdm-users.cpp:140
+msgid "Hidden Users"
+msgstr "隐藏用户"
+
+#: kdm-users.cpp:142
+msgid ""
+"KDM will show all non-checked non-system users. Entries denoted with '@' are "
+"user groups. Checking a group is like checking all users in that group."
+msgstr "KDM 将显示所有未选中的非系统用户。“@”表示用户组。选中一组代表选中该组中的全部用户。"
+
+#: kdm-users.cpp:149
+msgid "User Image Source"
+msgstr "用户图像来源"
+
+#: kdm-users.cpp:150
+msgid ""
+"Here you can specify where KDM will obtain the images that represent users. "
+"\"Admin\" represents the global folder; these are the pictures you can set "
+"below. \"User\" means that KDM should read the user's $HOME/.face.icon file. "
+"The two selections in the middle define the order of preference if both sources "
+"are available."
+msgstr ""
+"在此指定 KDM 从哪里获得代表用户的图像。“管理”指的是全局文件夹;这些是你可以在下面设置的图片。“用户”指 KDM 应该从用户的 "
+"$HOME/.face.icon 文件中读取图片。在中间的两个选择定义了两个来源都可用的情况下的首选顺序。"
+
+#: kdm-users.cpp:156
+msgid "Admin"
+msgstr "管理"
+
+#: kdm-users.cpp:157
+msgid "Admin, user"
+msgstr "管理,用户"
+
+#: kdm-users.cpp:158
+msgid "User, admin"
+msgstr "用户,管理"
+
+#: kdm-users.cpp:159
+msgid "User"
+msgstr "用户"
+
+#: kdm-users.cpp:161
+msgid "User Images"
+msgstr "用户图片"
+
+#: kdm-users.cpp:164
+msgid "The user the image below belongs to."
+msgstr "下面的图片属于的用户。"
+
+#: kdm-users.cpp:167
+msgid "User:"
+msgstr "用户:"
+
+#: kdm-users.cpp:175
+msgid "Click or drop an image here"
+msgstr "点击或拖放图像至此"
+
+#: kdm-users.cpp:176
+msgid ""
+"Here you can see the image assigned to the user selected in the combo box "
+"above. Click on the image button to select from a list of images or drag and "
+"drop your own image on to the button (e.g. from Konqueror)."
+msgstr ""
+"您可以在此看到指派给上面的组合框中所选用户的图像。单击图像按钮可以从图像列表中选择,或者将您自已的图像拖到按钮上(例如,从 Konqueror)。"
+
+#: kdm-users.cpp:178
+msgid "Unset"
+msgstr "重置"
+
+#: kdm-users.cpp:179
+msgid ""
+"Click this button to make KDM use the default image for the selected user."
+msgstr "单击该按钮让 KDM 为选中的用户使用默认的图像。"
+
+#: kdm-users.cpp:276
+msgid "Save image as default image?"
+msgstr "保存为默认图形?"
+
+#: kdm-users.cpp:284
+#, c-format
+msgid ""
+"There was an error loading the image\n"
+"%1"
+msgstr ""
+"载入图像时发生错误\n"
+"%1"
+
+#: kdm-users.cpp:293
+#, c-format
+msgid ""
+"There was an error saving the image:\n"
+"%1"
+msgstr ""
+"保存图像时发生错误:\n"
+"%1"
+
+#: kdm-users.cpp:308
+msgid "Choose Image"
+msgstr "选择图像"
+
+#: kdm-conv.cpp:47
+msgid ""
+"<qt>"
+"<center><font color=red><big><b>Attention!"
+"<br>Read help!</b></big></font></center></qt>"
+msgstr ""
+"<qt>"
+"<center><font color=red><big><b>小心!"
+"<br>请阅读帮助!</b></big></font></center></qt>"
+
+#: kdm-conv.cpp:51
+msgid "Enable Au&to-Login"
+msgstr "启用自动登录(&T)"
+
+#: kdm-conv.cpp:55
+msgid ""
+"Turn on the auto-login feature. This applies only to KDM's graphical login. "
+"Think twice before enabling this!"
+msgstr "启用自动登录特性。这只适用于 KDM 图形登录。在启用此特性前请三思!"
+
+#: kdm-conv.cpp:62
+msgid "Use&r:"
+msgstr "用户(&R):"
+
+#: kdm-conv.cpp:68
+msgid "Select the user to be logged in automatically."
+msgstr "从列表中选择自动登录的用户。"
+
+#: kdm-conv.cpp:72
+msgid ""
+"_: delay\n"
+"none"
+msgstr "无"
+
+#: kdm-conv.cpp:73
+msgid ""
+"_: seconds\n"
+" s"
+msgstr "秒"
+
+#: kdm-conv.cpp:74
+msgid "D&elay:"
+msgstr "延迟(&E):"
+
+#: kdm-conv.cpp:78
+msgid ""
+"The delay (in seconds) before the automatic login kicks in. This feature is "
+"also known as \"timed login\"."
+msgstr "自动登录执行前的延迟(秒数)。此特性也称为“限时登录”。"
+
+#: kdm-conv.cpp:82
+msgid "P&ersistent"
+msgstr "永久(&E)"
+
+#: kdm-conv.cpp:84
+msgid ""
+"Normally, automatic login is performed only when KDM starts up. If this is "
+"checked, automatic login will kick in after finishing a session as well."
+msgstr "通常自动登录仅在 KDM 启动时执行。如果选中此选项的话,自动登录也将在会话完成后发生。"
+
+#: kdm-conv.cpp:87
+msgid "Loc&k session"
+msgstr "锁定会话(&K)"
+
+#: kdm-conv.cpp:89
+msgid ""
+"If checked, the automatically started session will be locked immediately "
+"(provided it is a KDE session). This can be used to obtain a super-fast login "
+"restricted to one user."
+msgstr "选中此选项时,自动启动的会话将被立即锁定(假如是 KDE 会话的话)。这可以用于获得限制为单一用户的快速登录。"
+
+#: kdm-conv.cpp:94
+msgid "Preselect User"
+msgstr "预先选择用户"
+
+#: kdm-conv.cpp:99
+msgid ""
+"_: preselected user\n"
+"&None"
+msgstr "无(&N)"
+
+#: kdm-conv.cpp:100
+msgid "Prev&ious"
+msgstr "上一次(&I)"
+
+#: kdm-conv.cpp:101
+msgid ""
+"Preselect the user that logged in previously. Use this if this computer is "
+"usually used several consecutive times by one user."
+msgstr "预先选择上一次登录的用户。如果该机器通常被一个用户连续使用多次,请用该选项。"
+
+#: kdm-conv.cpp:103
+msgid "Specif&y"
+msgstr "指定(&Y)"
+
+#: kdm-conv.cpp:104
+msgid ""
+"Preselect the user specified in the combo box below. Use this if this computer "
+"is predominantly used by a certain user."
+msgstr "预先选择在下面的组合框中指定的用户。如果该机器通常被一个固定的用户使用,请用该选项。"
+
+#: kdm-conv.cpp:108
+msgid "Us&er:"
+msgstr "用户(&E):"
+
+#: kdm-conv.cpp:110
+msgid ""
+"Select the user to be preselected for login. This box is editable, so you can "
+"specify an arbitrary non-existent user to mislead possible attackers."
+msgstr "选择登录时预先选择的用户。该框是可编辑的,这样你可以指定一个特定的不存在的用户来误导可能的攻击者。"
+
+#: kdm-conv.cpp:119
+msgid "Focus pass&word"
+msgstr "聚焦于密码域(&W)"
+
+#: kdm-conv.cpp:120
+msgid ""
+"When this option is on, KDM will place the cursor in the password field instead "
+"of the user field after preselecting a user. Use this to save one key press per "
+"login, if the preselection usually does not need to be changed."
+msgstr ""
+"当该选项打开时,KDM 预先选择一个用户后,将把光标放置在密码域,而不是用户名域。如果预先选择通常不需要改动,使用该选项,每次登录能够减少一次击键。"
+
+#: kdm-conv.cpp:126
+msgid "Enable Password-&Less Logins"
+msgstr "启用无密码登录(&L)"
+
+#: kdm-conv.cpp:129
+msgid ""
+"When this option is checked, the checked users from the list below will be "
+"allowed to log in without entering their password. This applies only to KDM's "
+"graphical login. Think twice before enabling this!"
+msgstr "当使用该选项时,下面列表中选中的用户可以不用输入密码就登录到系统中。这只适用于 KDM 图形登录。启用该特性前请三思!"
+
+#: kdm-conv.cpp:136
+msgid "No password re&quired for:"
+msgstr "不需要密码(&Q):"
+
+#: kdm-conv.cpp:142
+msgid ""
+"Check all users you want to allow a password-less login for. Entries denoted "
+"with '@' are user groups. Checking a group is like checking all users in that "
+"group."
+msgstr "检查所有允许不使用密码即可登录的用户。“@”表示用户组。选中一组代表选中该组中的全部用户。"
+
+#: kdm-conv.cpp:149
+msgid "Automatically log in again after &X server crash"
+msgstr "在 X 服务器崩溃后再次自动登录(&X)"
+
+#: kdm-conv.cpp:150
+msgid ""
+"When this option is on, a user will be logged in again automatically when their "
+"session is interrupted by an X server crash; note that this can open a security "
+"hole: if you use a screen locker than KDE's integrated one, this will make "
+"circumventing a password-secured screen lock possible."
+msgstr ""
+"当该选项打开时,当会话因为 X 服务器崩溃而中断后,用户将自动登录;注意,这个选项可能导致安全漏洞:如果你使用另外的屏幕锁定程序,而不是 KDE "
+"集成的,这个选项使绕过密码保护的屏幕锁定程序成为可能。"
+
+#: main.cpp:67
+msgid ""
+"%1 does not appear to be an image file.\n"
+"Please use files with these extensions:\n"
+"%2"
+msgstr ""
+"%1 似乎不是图像文件。\n"
+"请使用这些扩展名的文件:\n"
+"%2"
+
+#: main.cpp:88
+msgid "kcmkdm"
+msgstr "kcmkdm"
+
+#: main.cpp:88
+msgid "KDE Login Manager Config Module"
+msgstr "KDE 登录管理器配置模块"
+
+#: main.cpp:90
+msgid "(c) 1996 - 2005 The KDM Authors"
+msgstr "(C) 1996 - 2005 KDM 作者"
+
+#: main.cpp:92
+msgid "Original author"
+msgstr "原创作者"
+
+#: main.cpp:94
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#: main.cpp:96
+msgid ""
+"<h1>Login Manager</h1> In this module you can configure the various aspects of "
+"the KDE Login Manager. This includes the look and feel as well as the users "
+"that can be selected for login. Note that you can only make changes if you run "
+"the module with superuser rights. If you have not started the KDE Control "
+"Center with superuser rights (which is absolutely the right thing to do, by the "
+"way), click on the <em>Modify</em> button to acquire superuser rights. You will "
+"be asked for the superuser password."
+"<h2>Appearance</h2> On this tab page, you can configure how the Login Manager "
+"should look, which language it should use, and which GUI style it should use. "
+"The language settings made here have no influence on the user's language "
+"settings."
+"<h2>Font</h2>Here you can choose the fonts that the Login Manager should use "
+"for various purposes like greetings and user names. "
+"<h2>Background</h2>If you want to set a special background for the login "
+"screen, this is where to do it."
+"<h2>Shutdown</h2> Here you can specify who is allowed to shutdown/reboot the "
+"machine and whether a boot manager should be used."
+"<h2>Users</h2>On this tab page, you can select which users the Login Manager "
+"will offer you for logging in."
+"<h2>Convenience</h2> Here you can specify a user to be logged in automatically, "
+"users not needing to provide a password to log in, and other convenience "
+"features."
+"<br>Note, that these settings are security holes by their nature, so use them "
+"very carefully."
+msgstr ""
+"<h1>登录管理器</h1> 在本模块中,您可以配置 KDE "
+"登录管理器的多种选项。这包括外观和登录时可选择的用户。注意您只能在以超级用户权限运行该模块时才可以更改配置。如果您没有以超级用户权限运行 KDE "
+"控制中心,单击<em>修改</em>按钮来获得超级用户权限。您将被要求输入超级用户密码。"
+"<h2>外观</h2>在该页里,您可以配置登录管理器的外观、使用的语言和使用何种图形界面风格。这里的语言选项并不影响各个用户自己的设置。"
+"<h2>字体</h2>在此选择登录管理器使用的字体,例如欢迎辞字体和用户名字体。"
+"<h2>背景</h2>如果您想为登录屏幕设置特别的背景图,可以在此设置。"
+"<h2>关机</h2>您可以在此指定那些用户允许关机/重新启动,以及启动管理器的应用。"
+"<h2>用户</h2>您可以指定哪些用户能够登录。"
+"<h2>便利</h2>您可以指定以某个用户身份自动登录,用户不需要输入密码即可登录;还有其它为懒人准备的其它特性。 "
+"<br>注意,这些设置从根本上说是安全漏洞,所以请小心使用。"
+
+#: main.cpp:186
+msgid "A&ppearance"
+msgstr "外观(&P)"
+
+#: main.cpp:190
+msgid "&Font"
+msgstr "字体(&F)"
+
+#: main.cpp:194
+msgid "&Background"
+msgstr "背景(&B)"
+
+#: main.cpp:198
+msgid "&Shutdown"
+msgstr "关机(&S)"
+
+#: main.cpp:202
+msgid "&Users"
+msgstr "用户(&U)"
+
+#: main.cpp:210
+msgid "Con&venience"
+msgstr "便利(&V)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "redarmy"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "redarmy@linuxaid.com.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kdmgreet.po b/tde-i18n-zh_CN/messages/kdebase/kdmgreet.po
new file mode 100644
index 00000000000..20b91e42b82
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kdmgreet.po
@@ -0,0 +1,551 @@
+# translation of kdmgreet.po to zh_CN
+# Simp. Chinese Translation for kdmgreet.
+# Copyright (C) 2001,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdmgreet\n"
+"POT-Creation-Date: 2007-12-08 01:14+0100\n"
+"PO-Revision-Date: 2005-05-01 02:06+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"X-Generator: KBabel 1.3\n"
+
+#: kdmconfig.cpp:139
+msgid "[fix kdmrc!]"
+msgstr "[修补 kdmrc!]"
+
+#: kdmconfig.cpp:154
+msgid ""
+"_n: %1: TTY login\n"
+"%1: %n TTY logins"
+msgstr "%1:%n 次 TTY 登录"
+
+#: kdmconfig.cpp:165
+msgid "Unused"
+msgstr "未用"
+
+#: kdmconfig.cpp:167
+msgid ""
+"_: user: session type\n"
+"%1: %2"
+msgstr "%1:%2"
+
+#: kdmconfig.cpp:169
+#, c-format
+msgid ""
+"_: ... host\n"
+"X login on %1"
+msgstr "%1 上的 X 登录"
+
+#: krootimage.cpp:37
+msgid "Fancy desktop background for kdm"
+msgstr "kdm 的梦幻桌面背景"
+
+#: krootimage.cpp:42
+msgid "Name of the configuration file"
+msgstr "配置文件名称"
+
+#: krootimage.cpp:103
+msgid "KRootImage"
+msgstr "KRootImage"
+
+#: kchooser.cpp:57
+msgid "&Local Login"
+msgstr "本地登录(&L)"
+
+#: kchooser.cpp:61
+msgid "XDMCP Host Menu"
+msgstr "XDMCP 主机菜单"
+
+#: kchooser.cpp:66
+msgid "Hostname"
+msgstr "主机名"
+
+#: kchooser.cpp:68
+msgid "Status"
+msgstr "状态"
+
+#: kchooser.cpp:76
+msgid "Hos&t:"
+msgstr "主机(&T):"
+
+#: kchooser.cpp:77
+msgid "A&dd"
+msgstr "添加(&D)"
+
+#: kchooser.cpp:85
+msgid "&Accept"
+msgstr "接受(&A)"
+
+#: kchooser.cpp:87
+msgid "&Refresh"
+msgstr "刷新(&R)"
+
+#: kchooser.cpp:95 kgreeter.cpp:694
+msgid "&Menu"
+msgstr "菜单(&M)"
+
+#: kchooser.cpp:177
+msgid "<unknown>"
+msgstr "<未知>"
+
+#: kchooser.cpp:215
+#, c-format
+msgid "Unknown host %1"
+msgstr "未知的主机 %1"
+
+#: kgreeter.cpp:395
+msgid "Custom"
+msgstr "自定义"
+
+#: kgreeter.cpp:396
+msgid "Failsafe"
+msgstr "安全模式"
+
+#: kgreeter.cpp:470
+msgid " (previous)"
+msgstr " (前一个)"
+
+#: kgreeter.cpp:529
+msgid ""
+"Your saved session type '%1' is not valid any more.\n"
+"Please select a new one, otherwise 'default' will be used."
+msgstr ""
+"你保存的“%1”会话类型不再有效。\n"
+"请选择一个新的类型,否则将使用“默认”。"
+
+#: kgreeter.cpp:636
+msgid "Warning: this is an unsecured session"
+msgstr "警告:这是不安全的会话"
+
+#: kgreeter.cpp:638
+msgid ""
+"This display requires no X authorization.\n"
+"This means that anybody can connect to it,\n"
+"open windows on it or intercept your input."
+msgstr ""
+"此显示不需要 X 验证。\n"
+"这意味着任何人都可以连接、\n"
+"在其中打开窗口或解释您的输入。"
+
+#: kgreeter.cpp:691
+msgid "L&ogin"
+msgstr "登录(&O)"
+
+#: kgreeter.cpp:724 kgreeter.cpp:865
+msgid "Session &Type"
+msgstr "会话类型(&T)"
+
+#: kgreeter.cpp:729 kgreeter.cpp:871
+msgid "&Authentication Method"
+msgstr "认证方式(&A)"
+
+#: kgreeter.cpp:734 kgreeter.cpp:876
+msgid "&Remote Login"
+msgstr "远程登录(&R)"
+
+#: kgreeter.cpp:812
+msgid "Login Failed."
+msgstr "登录失败。"
+
+#: kconsole.cpp:75
+msgid "Cannot open console"
+msgstr "无法打开控制台"
+
+#: kconsole.cpp:159
+msgid ""
+"\n"
+"*** Cannot open console log source ***"
+msgstr ""
+"\n"
+"*** 无法打开终端日志源 ***"
+
+#: kgdialog.cpp:61
+msgid "Sw&itch User"
+msgstr "切换用户(&I)"
+
+#: kgdialog.cpp:73
+msgid "R&estart X Server"
+msgstr "重启 X 服务器(&E)"
+
+#: kgdialog.cpp:73
+msgid "Clos&e Connection"
+msgstr "关闭连接(&E)"
+
+#: kgdialog.cpp:84
+msgid "Co&nsole Login"
+msgstr "控制台登录(&N)"
+
+#: kgdialog.cpp:87
+msgid "&Shutdown..."
+msgstr "关机(&S)..."
+
+#: kgdialog.cpp:227
+msgid ""
+"_: session (location)\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: kgverify.cpp:177
+msgid "No greeter widget plugin loaded. Check the configuration."
+msgstr "没有载入欢迎部件插件。请检查配置。"
+
+#: kgverify.cpp:435
+msgid ""
+"Authenticating %1...\n"
+"\n"
+msgstr ""
+"%1 认证中...\n"
+"\n"
+
+#: kgverify.cpp:439
+msgid "You are required to change your password immediately (password aged)."
+msgstr "你被要求立即修改你的密码 (密码过期)。"
+
+#: kgverify.cpp:440
+msgid "You are required to change your password immediately (root enforced)."
+msgstr "你被要求立即修改你的密码(管理员强制执行)。"
+
+#: kgverify.cpp:441
+msgid "You are not allowed to login at the moment."
+msgstr "您不被允许在此时登录。"
+
+#: kgverify.cpp:442
+msgid "Home folder not available."
+msgstr "主文件夹不可用。"
+
+#: kgverify.cpp:443
+msgid ""
+"Logins are not allowed at the moment.\n"
+"Try again later."
+msgstr ""
+"这个时间不允许登录。\n"
+"稍后再试。"
+
+#: kgverify.cpp:444
+msgid "Your login shell is not listed in /etc/shells."
+msgstr "您的登录 shell 没有列在 /etc/shells 中。"
+
+#: kgverify.cpp:445
+msgid "Root logins are not allowed."
+msgstr "不允许 Root 登录。"
+
+#: kgverify.cpp:446
+msgid "Your account has expired; please contact your system administrator."
+msgstr "您的账户已过期;请联系您的系统管理员。"
+
+#: kgverify.cpp:456
+msgid ""
+"A critical error occurred.\n"
+"Please look at KDM's logfile(s) for more information\n"
+"or contact your system administrator."
+msgstr ""
+"出现了严重错误。\n"
+"请查看 KDM 的日志文件获得更多信息\n"
+"或联系系统管理员。"
+
+#: kgverify.cpp:482
+#, c-format
+msgid ""
+"_n: Your account expires tomorrow.\n"
+"Your account expires in %n days."
+msgstr "您的账户将于 %n 天后过期。"
+
+#: kgverify.cpp:483
+msgid "Your account expires today."
+msgstr "您的账户今天过期。"
+
+#: kgverify.cpp:490
+#, c-format
+msgid ""
+"_n: Your password expires tomorrow.\n"
+"Your password expires in %n days."
+msgstr "您的密码将于 %n 天后过期。"
+
+#: kgverify.cpp:491
+msgid "Your password expires today."
+msgstr "您的密码今天过期。"
+
+#: kgverify.cpp:558 kgverify.cpp:1005
+msgid "Authentication failed"
+msgstr "认证失败"
+
+#: kgverify.cpp:695
+msgid ""
+"Authenticated user (%1) does not match requested user (%2).\n"
+msgstr ""
+"已认证用户 %1 和要求的用户 (%2)不匹配。\n"
+
+#: kgverify.cpp:988
+#, c-format
+msgid ""
+"_n: Automatic login in 1 second...\n"
+"Automatic login in %n seconds..."
+msgstr "即将于 %n 秒内自动登录..."
+
+#: kgverify.cpp:997
+msgid "Warning: Caps Lock on"
+msgstr "警告:大写锁定"
+
+#: kgverify.cpp:1002
+msgid "Change failed"
+msgstr "更改失败"
+
+#: kgverify.cpp:1004
+msgid "Login failed"
+msgstr "登录失败"
+
+#: kgverify.cpp:1038
+msgid "Theme not usable with authentication method '%1'."
+msgstr "使用身份验证方式“%1”时无法使用主题。"
+
+#: kgverify.cpp:1093
+msgid "Changing authentication token"
+msgstr "更改认证标记"
+
+#: kdmshutdown.cpp:92
+msgid "Root authorization required."
+msgstr "需要 Root 身份验证。"
+
+#: kdmshutdown.cpp:123 kdmshutdown.cpp:516
+msgid "&Schedule..."
+msgstr "安排(&S)..."
+
+#: kdmshutdown.cpp:246
+msgid "Shutdown Type"
+msgstr "关机类型"
+
+#: kdmshutdown.cpp:250
+msgid "&Turn off computer"
+msgstr "关闭计算机(&T)"
+
+#: kdmshutdown.cpp:254
+msgid "&Restart computer"
+msgstr "重启计算机(&R)"
+
+#: kdmshutdown.cpp:282
+msgid "Scheduling"
+msgstr "安排"
+
+#: kdmshutdown.cpp:286
+msgid "&Start:"
+msgstr "开始(&S):"
+
+#: kdmshutdown.cpp:289
+msgid "T&imeout:"
+msgstr "超时(&I):"
+
+#: kdmshutdown.cpp:291
+msgid "&Force after timeout"
+msgstr "超时后强制(&F)"
+
+#: kdmshutdown.cpp:340
+msgid "Entered start date is invalid."
+msgstr "输入的开始日期无效。"
+
+#: kdmshutdown.cpp:349
+msgid "Entered timeout date is invalid."
+msgstr "输入的超时日期无效。"
+
+#: kdmshutdown.cpp:482
+msgid "&Turn Off Computer"
+msgstr "关闭计算机(&T)"
+
+#: kdmshutdown.cpp:489
+msgid "&Restart Computer"
+msgstr "重启计算机(&R)"
+
+#: kdmshutdown.cpp:504
+msgid ""
+"_: current option in boot loader\n"
+"%1 (current)"
+msgstr "%1 (当前)"
+
+#: kdmshutdown.cpp:608
+msgid "Turn Off Computer"
+msgstr "关闭计算机"
+
+#: kdmshutdown.cpp:611
+msgid "Switch to Console"
+msgstr "切换到控制台"
+
+#: kdmshutdown.cpp:613
+msgid "Restart Computer"
+msgstr "重启计算机"
+
+#: kdmshutdown.cpp:615
+msgid "<br>(Next boot: %1)"
+msgstr "<br>(下次启动:%1)"
+
+#: kdmshutdown.cpp:627
+msgid "Abort active sessions:"
+msgstr "中断当前会话:"
+
+#: kdmshutdown.cpp:628
+msgid "No permission to abort active sessions:"
+msgstr "无权中断当前会话:"
+
+#: kdmshutdown.cpp:635
+msgid "Session"
+msgstr "会话"
+
+#: kdmshutdown.cpp:636
+msgid "Location"
+msgstr "位置"
+
+#: kdmshutdown.cpp:667
+msgid "Abort pending shutdown:"
+msgstr "中断推迟的关机:"
+
+#: kdmshutdown.cpp:668
+msgid "No permission to abort pending shutdown:"
+msgstr "无权中断推迟的关机:"
+
+#: kdmshutdown.cpp:674
+msgid "now"
+msgstr "立即"
+
+#: kdmshutdown.cpp:680
+msgid "infinite"
+msgstr "无穷"
+
+#: kdmshutdown.cpp:686
+msgid ""
+"Owner: %1\n"
+"Type: %2%5\n"
+"Start: %3\n"
+"Timeout: %4"
+msgstr ""
+"所有者:%1\n"
+"类型:%2%5\n"
+"开始:%3\n"
+"超时:%4"
+
+#: kdmshutdown.cpp:691
+msgid "console user"
+msgstr "控制台用户"
+
+#: kdmshutdown.cpp:693
+msgid "control socket"
+msgstr "控制台套接字"
+
+#: kdmshutdown.cpp:696
+msgid "turn off computer"
+msgstr "关闭计算机"
+
+#: kdmshutdown.cpp:697
+msgid "restart computer"
+msgstr "重启计算机"
+
+#: kdmshutdown.cpp:700
+#, c-format
+msgid ""
+"\n"
+"Next boot: %1"
+msgstr ""
+"\n"
+"下次启动:%1"
+
+#: kdmshutdown.cpp:703
+#, c-format
+msgid ""
+"\n"
+"After timeout: %1"
+msgstr ""
+"\n"
+"超时后:%1"
+
+#: kdmshutdown.cpp:705
+msgid "abort all sessions"
+msgstr "中断全部会话"
+
+#: kdmshutdown.cpp:707
+msgid "abort own sessions"
+msgstr "中断所属会话"
+
+#: kdmshutdown.cpp:708
+msgid "cancel shutdown"
+msgstr "取消关机"
+
+#: themer/kdmlabel.cpp:170
+msgid "Language"
+msgstr "语言"
+
+#: themer/kdmlabel.cpp:171
+msgid "Session Type"
+msgstr "会话类型"
+
+#: themer/kdmlabel.cpp:172
+msgid "Menu"
+msgstr "菜单"
+
+#: themer/kdmlabel.cpp:173
+msgid "Disconnect"
+msgstr "断开连接"
+
+#: themer/kdmlabel.cpp:175
+msgid "Power off"
+msgstr "关机"
+
+#: themer/kdmlabel.cpp:176
+msgid "Suspend"
+msgstr "挂起"
+
+#: themer/kdmlabel.cpp:177
+msgid "Reboot"
+msgstr "重新启动"
+
+#: themer/kdmlabel.cpp:178
+msgid "XDMCP Chooser"
+msgstr "XDMCP 选择器"
+
+#: themer/kdmlabel.cpp:180
+msgid "You have got caps lock on."
+msgstr "您打开了 Caps Lock。"
+
+#: themer/kdmlabel.cpp:181
+#, c-format
+msgid "User %s will login in %d seconds"
+msgstr "用户 %s 将在 %d 秒后登录"
+
+#: themer/kdmlabel.cpp:182
+#, c-format
+msgid "Welcome to %h"
+msgstr "欢迎来到 %h"
+
+#: themer/kdmlabel.cpp:183
+msgid "Username:"
+msgstr "用户名:"
+
+#: themer/kdmlabel.cpp:184
+msgid "Password:"
+msgstr "密码:"
+
+#: themer/kdmlabel.cpp:185
+msgid "Login"
+msgstr "登录"
+
+#: themer/kdmlabel.cpp:225
+#, no-c-format
+msgid ""
+"_: date format\n"
+"%a %d %B"
+msgstr "%Y年%m月%d日"
+
+#: themer/kdmthemer.cpp:67
+#, c-format
+msgid "Cannot open theme file %1"
+msgstr "无法打开主题文件 %1"
+
+#: themer/kdmthemer.cpp:71
+#, c-format
+msgid "Cannot parse theme file %1"
+msgstr "无法分析主题文件 %1"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kfindpart.po b/tde-i18n-zh_CN/messages/kdebase/kfindpart.po
new file mode 100644
index 00000000000..c7642fb476e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kfindpart.po
@@ -0,0 +1,497 @@
+# translation of kfindpart.po to Simplified Chinese
+# Simp. Chinese Translation for kfindpart.
+# Copyright (C) 2001,2002 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+# Li Zongliang <li-zongliang@21cn.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2006-10-10 02:32+0200\n"
+"PO-Revision-Date: 2004-06-22 12:58+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: kfind.cpp:72 kfinddlg.cpp:40
+msgid "&Find"
+msgstr "查找(&F)"
+
+#: kfinddlg.cpp:33
+msgid "Find Files/Folders"
+msgstr "查找文件/文件夹"
+
+#: kfinddlg.cpp:54
+msgid "AMiddleLengthText..."
+msgstr "AMiddleLengthText..."
+
+#: kfinddlg.cpp:55 kfinddlg.cpp:177
+msgid "Ready."
+msgstr "就绪。"
+
+#: kfinddlg.cpp:112 kfinddlg.cpp:217
+#, c-format
+msgid ""
+"_n: one file found\n"
+"%n files found"
+msgstr "找到了 %n 个文件"
+
+#: kfinddlg.cpp:152
+msgid "Searching..."
+msgstr "正在搜索..."
+
+#: kfinddlg.cpp:179
+msgid "Aborted."
+msgstr "已中止。"
+
+#: kfinddlg.cpp:182 kfinddlg.cpp:187 kfinddlg.cpp:193
+msgid "Error."
+msgstr "出错。"
+
+#: kfinddlg.cpp:183
+msgid "Please specify an absolute path in the \"Look in\" box."
+msgstr "请在“查找位置”框中指定绝对路径。"
+
+#: kfinddlg.cpp:188
+msgid "Could not find the specified folder."
+msgstr "找不到指定文件夹。"
+
+#: kfindpart.cpp:81
+msgid "Find Component"
+msgstr "查找组件"
+
+#: kftabdlg.cpp:64
+msgid "&Named:"
+msgstr "名为(&N):"
+
+#: kftabdlg.cpp:65
+msgid "You can use wildcard matching and \";\" for separating multiple names"
+msgstr "您可以使用通配符,用“;”分隔多个文件名"
+
+#: kftabdlg.cpp:68
+msgid "Look &in:"
+msgstr "查找位置(&I):"
+
+#: kftabdlg.cpp:69
+msgid "Include &subfolders"
+msgstr "包含子文件夹(&S)"
+
+#: kftabdlg.cpp:70
+msgid "Case s&ensitive search"
+msgstr "区分大小写(&E)"
+
+#: kftabdlg.cpp:71
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#: kftabdlg.cpp:72
+msgid "&Use files index"
+msgstr "使用文件索引(&U)"
+
+#: kftabdlg.cpp:90
+msgid ""
+"<qt>Enter the filename you are looking for. "
+"<br>Alternatives may be separated by a semicolon \";\"."
+"<br>"
+"<br>The filename may contain the following special characters:"
+"<ul>"
+"<li><b>?</b> matches any single character</li>"
+"<li><b>*</b> matches zero or more of any characters</li>"
+"<li><b>[...]</b> matches any of the characters in braces</li></ul>"
+"<br>Example searches:"
+"<ul>"
+"<li><b>*.kwd;*.txt</b> finds all files ending with .kwd or .txt</li>"
+"<li><b>go[dt]</b> finds god and got</li>"
+"<li><b>Hel?o</b> finds all files that start with \"Hel\" and end with \"o\", "
+"having one character in between</li>"
+"<li><b>My Document.kwd</b> finds a file of exactly that name</li></ul></qt>"
+msgstr ""
+"<qt>输入您要查找的文件名。"
+"<br>多个文件用分号\";\"分隔。"
+"<br>"
+"<br>文件名中可以包含下列特殊字符:"
+"<ul>"
+"<li><b>?</b> 匹配任意单个字符</li>"
+"<li><b>*</b> 匹配零或多个字符</li>"
+"<li><b>[...]</b> 匹配方括号中的任意字符</li></ul>"
+"<br>查寻例子:"
+"<ul>"
+"<li><b>*.kwd;*.txt</b> 查找所有以.kwd或.txt结尾的文件</li>"
+"<li><b>go[dt]</b> 查找god和got</li>"
+"<li><b>Hel?o</b> 查找所有的文件,以\"Hel\"开始,以\"o\"结束,并在它们之间只有一个字符</li>"
+"<li><b>My Document.kwd</b> 查找与这个名字精确匹配的文件</li></ul></qt>"
+
+#: kftabdlg.cpp:111
+msgid ""
+"<qt>This lets you use the files' index created by the <i>slocate</i> "
+"package to speed-up the search; remember to update the index from time to time "
+"(using <i>updatedb</i>).</qt>"
+msgstr ""
+"<qt>这将让您使用 <i>slocate</i> 软件包创建的文件索引以加快搜索;不要忘了时常更新索引 (使用 <i>updatedb</i>)。</qt>"
+
+#: kftabdlg.cpp:147
+msgid "Find all files created or &modified:"
+msgstr "查找在如下时间创建或修改的全部文件(&M):"
+
+#: kftabdlg.cpp:149
+msgid "&between"
+msgstr "介于(&B)"
+
+#: kftabdlg.cpp:150
+msgid "&during the previous"
+msgstr "在此之前(&D)"
+
+#: kftabdlg.cpp:151
+msgid "and"
+msgstr "和"
+
+#: kftabdlg.cpp:153
+msgid "minute(s)"
+msgstr "分钟"
+
+#: kftabdlg.cpp:154
+msgid "hour(s)"
+msgstr "小时"
+
+#: kftabdlg.cpp:155
+msgid "day(s)"
+msgstr "天"
+
+#: kftabdlg.cpp:156
+msgid "month(s)"
+msgstr "月"
+
+#: kftabdlg.cpp:157
+msgid "year(s)"
+msgstr "年"
+
+#: kftabdlg.cpp:168
+msgid "File &size is:"
+msgstr "文件大小(&S):"
+
+#: kftabdlg.cpp:174
+msgid "Files owned by &user:"
+msgstr "文件所属用户(&U):"
+
+#: kftabdlg.cpp:176
+msgid "Owned by &group:"
+msgstr "文件所属组(&G):"
+
+#: kftabdlg.cpp:178
+msgid "(none)"
+msgstr "(无)"
+
+#: kftabdlg.cpp:179
+msgid "At Least"
+msgstr "至少"
+
+#: kftabdlg.cpp:180
+msgid "At Most"
+msgstr "最多"
+
+#: kftabdlg.cpp:181
+msgid "Equal To"
+msgstr "等于"
+
+#: kftabdlg.cpp:183
+msgid "Bytes"
+msgstr "字节"
+
+#: kftabdlg.cpp:184
+msgid "KB"
+msgstr "KB"
+
+#: kftabdlg.cpp:185
+msgid "MB"
+msgstr "MB"
+
+#: kftabdlg.cpp:186
+msgid "GB"
+msgstr "GB"
+
+#: kftabdlg.cpp:249
+msgid "File &type:"
+msgstr "文件类型(&T):"
+
+#: kftabdlg.cpp:251
+msgid "C&ontaining text:"
+msgstr "包含文本(&O):"
+
+#: kftabdlg.cpp:256
+msgid ""
+"<qt>If specified, only files that contain this text are found. Note that not "
+"all file types from the list above are supported. Please refer to the "
+"documentation for a list of supported file types.</qt>"
+msgstr "<qt>如果指定了的话,将只会找到包含此文字的文件。请注意,并非支持上面列出的全部文件类型。请参看文档中关于所支持文件类型的描述。</qt>"
+
+#: kftabdlg.cpp:264
+msgid "Case s&ensitive"
+msgstr "区分大小写(&E)"
+
+#: kftabdlg.cpp:265
+msgid "Include &binary files"
+msgstr "包含二进制文件(&B)"
+
+#: kftabdlg.cpp:266
+msgid "Regular e&xpression"
+msgstr "正规表达式(&X)"
+
+#: kftabdlg.cpp:269
+msgid ""
+"<qt>This lets you search in any type of file, even those that usually do not "
+"contain text (for example program files and images).</qt>"
+msgstr "<qt>这使得您可搜索任何类型的文件,甚至不包含文字的文件(如程序文件和图像)。</qt>"
+
+#: kftabdlg.cpp:277
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: kftabdlg.cpp:282
+msgid "fo&r:"
+msgstr "查找(&R):"
+
+#: kftabdlg.cpp:283
+msgid "Search &metainfo sections:"
+msgstr "在摘要信息片段(&M):"
+
+#: kftabdlg.cpp:286
+msgid "All Files & Folders"
+msgstr "全部文件和文件夹"
+
+#: kftabdlg.cpp:288
+msgid "Folders"
+msgstr "文件夹"
+
+#: kftabdlg.cpp:289
+msgid "Symbolic Links"
+msgstr "符号链接"
+
+#: kftabdlg.cpp:290
+msgid "Special Files (Sockets, Device Files, ...)"
+msgstr "特殊文件(套接字、设备文件...)"
+
+#: kftabdlg.cpp:291
+msgid "Executable Files"
+msgstr "可执行文件"
+
+#: kftabdlg.cpp:292
+msgid "SUID Executable Files"
+msgstr "SUID 可执行文件"
+
+#: kftabdlg.cpp:293
+msgid "All Images"
+msgstr "全部图像"
+
+#: kftabdlg.cpp:294
+msgid "All Video"
+msgstr "全部视频"
+
+#: kftabdlg.cpp:295
+msgid "All Sounds"
+msgstr "全部声音"
+
+#: kftabdlg.cpp:343
+msgid "Name/&Location"
+msgstr "名称/位置(&L)"
+
+#: kftabdlg.cpp:344
+msgid "C&ontents"
+msgstr "内容(&O)"
+
+#: kftabdlg.cpp:345
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: kftabdlg.cpp:350
+msgid ""
+"<qt>Search within files' specific comments/metainfo"
+"<br>These are some examples:"
+"<br>"
+"<ul>"
+"<li><b>Audio files (mp3...)</b> Search in id3 tag for a title, an album</li>"
+"<li><b>Images (png...)</b> Search images with a special resolution, "
+"comment...</li></ul></qt>"
+msgstr ""
+"<qt>查找文件的特定注释/摘要信息"
+"<br>例如:"
+"<br>"
+"<ul>"
+"<li><b>音频文件 (mp3...)</b> 查找唱片标题的id3标签,</li>"
+"<li><b>图片 (png...)</b> 查找指定分辨率、注释的图片</li></ul></qt>"
+
+#: kftabdlg.cpp:358
+msgid ""
+"<qt>If specified, search only in this field"
+"<br>"
+"<ul>"
+"<li><b>Audio files (mp3...)</b> This can be Title, Album...</li>"
+"<li><b>Images (png...)</b> Search only in Resolution, Bitdepth...</li></ul></qt>"
+msgstr ""
+"<qt>如果指定,将只查找这个域"
+"<br>"
+"<ul>"
+"<li><b>音频文件 (mp3...)</b>这可能是标题,专辑名...</li>"
+"<li><b>图片 (png...)</b>只查找分辨率,位宽度...</li></ul></qt>"
+
+#: kftabdlg.cpp:552
+msgid "Unable to search within a period which is less than a minute."
+msgstr "不能查找小于1分钟的时间间隔。"
+
+#: kftabdlg.cpp:563
+msgid "The date is not valid."
+msgstr "无效的日期。"
+
+#: kftabdlg.cpp:565
+msgid "Invalid date range."
+msgstr "无效的日期范围。"
+
+#: kftabdlg.cpp:567
+msgid "Unable to search dates in the future."
+msgstr "不能查找未来的日期。"
+
+#: kftabdlg.cpp:628
+msgid "Size is too big. Set maximum size value?"
+msgstr "大小太大。您要设定最大值吗?"
+
+#: kftabdlg.cpp:628
+msgid "Set"
+msgstr "设定"
+
+#: kftabdlg.cpp:628
+msgid "Do Not Set"
+msgstr "不设定"
+
+#: kfwin.cpp:49
+msgid "Read-write"
+msgstr "读写"
+
+#: kfwin.cpp:50
+msgid "Read-only"
+msgstr "只读"
+
+#: kfwin.cpp:51
+msgid "Write-only"
+msgstr "只写"
+
+#: kfwin.cpp:52
+msgid "Inaccessible"
+msgstr "不可访问"
+
+#: kfwin.cpp:115
+msgid "Name"
+msgstr "名称"
+
+#: kfwin.cpp:116
+msgid "In Subfolder"
+msgstr "在子文件夹中"
+
+#: kfwin.cpp:117
+msgid "Size"
+msgstr "大小"
+
+#: kfwin.cpp:119
+msgid "Modified"
+msgstr "修改时间"
+
+#: kfwin.cpp:121
+msgid "Permissions"
+msgstr "权限"
+
+#: kfwin.cpp:124
+msgid "First Matching Line"
+msgstr "第一个匹配的行"
+
+#: kfwin.cpp:194
+msgid "Save Results As"
+msgstr "结果保存为"
+
+#: kfwin.cpp:219
+msgid "Unable to save results."
+msgstr "不可能保存结果。"
+
+#: kfwin.cpp:230 kfwin.cpp:231 kfwin.cpp:232
+msgid "KFind Results File"
+msgstr "KFind 结果文件"
+
+#: kfwin.cpp:259
+msgid ""
+"Results were saved to file\n"
+msgstr ""
+"结果已保存到文件\n"
+
+#: kfwin.cpp:289
+#, c-format
+msgid ""
+"_n: Do you really want to delete the selected file?\n"
+"Do you really want to delete the %n selected files?"
+msgstr "您真要删除选中的 %n 个文件吗?"
+
+#: kfwin.cpp:412
+msgid ""
+"_: Menu item\n"
+"Open"
+msgstr "打开"
+
+#: kfwin.cpp:413
+msgid "Open Folder"
+msgstr "打开文件夹"
+
+#: kfwin.cpp:418
+msgid "Open With..."
+msgstr "打开方式..."
+
+#: kfwin.cpp:424
+msgid "Selected Files"
+msgstr "选中的文件"
+
+#: kquery.cpp:478
+msgid "Error while using locate"
+msgstr "使用 locate 出错"
+
+#: main.cpp:14
+msgid "KDE file find utility"
+msgstr "KDE 文件查找工具"
+
+#: main.cpp:18
+msgid "Path(s) to search"
+msgstr "要搜索的路径"
+
+#: main.cpp:25
+msgid "KFind"
+msgstr "KFind"
+
+#: main.cpp:27
+msgid "(c) 1998-2003, The KDE Developers"
+msgstr "(c) 1998-2003, KDE开发人员"
+
+#: main.cpp:29
+msgid "Current Maintainer"
+msgstr "当前维护者"
+
+#: main.cpp:30
+msgid "Developer"
+msgstr "开发人员"
+
+#: main.cpp:31
+msgid "UI Design & more search options"
+msgstr "界面设计和更多搜索选项"
+
+#: main.cpp:41
+msgid "UI Design"
+msgstr "界面设计"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kfmclient.po b/tde-i18n-zh_CN/messages/kdebase/kfmclient.po
new file mode 100644
index 00000000000..f746aec0ff9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kfmclient.po
@@ -0,0 +1,310 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfmclient\n"
+"POT-Creation-Date: 2006-08-04 03:58+0200\n"
+"PO-Revision-Date: 2004-06-06 11:19+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: kfmclient.cc:52
+msgid "kfmclient"
+msgstr "kfmclient"
+
+#: kfmclient.cc:54
+msgid "KDE tool for opening URLs from the command line"
+msgstr "在命令行打开 URL 的 KDE 工具"
+
+#: kfmclient.cc:64
+msgid "Non interactive use: no message boxes"
+msgstr "非交互用途:无消息框"
+
+#: kfmclient.cc:65
+msgid "Show available commands"
+msgstr "显示可用的命令"
+
+#: kfmclient.cc:66
+msgid "Command (see --commands)"
+msgstr "命令(参见 --commands)"
+
+#: kfmclient.cc:67
+msgid "Arguments for command"
+msgstr "命令参数"
+
+#: kfmclient.cc:83
+msgid ""
+"\n"
+"Syntax:\n"
+msgstr ""
+"\n"
+"语法:\n"
+
+#: kfmclient.cc:84
+msgid ""
+" kfmclient openURL 'url' ['mimetype']\n"
+" # Opens a window showing 'url'.\n"
+" # 'url' may be a relative path\n"
+" # or file name, such as . or subdir/\n"
+" # If 'url' is omitted, $HOME is used instead.\n"
+"\n"
+msgstr ""
+" kfmclient openURL 'url' ['mimetype']\n"
+" # 打开一个窗口并显示“url”。\n"
+" # “url”可以是相对路径或\n"
+" # 文件名,例如 . 或 subdir/\n"
+" # 如果“url”被省略,使用 $HOME。\n"
+"\n"
+
+#: kfmclient.cc:89
+msgid ""
+" # If 'mimetype' is specified, it will be used to determine the\n"
+" # component that Konqueror should use. For instance, set it to\n"
+" # text/html for a web page, to make it appear faster\n"
+"\n"
+msgstr ""
+" # 如果指定了“mimetype”,它将被用来确定\n"
+" # Konqueror 应使用的部件。例如,为 Web 页\n"
+" # 设置成 text/html,使其处理得更快\n"
+"\n"
+
+#: kfmclient.cc:93
+msgid ""
+" kfmclient newTab 'url' ['mimetype']\n"
+" # Same as above but opens a new tab with 'url' in an existing "
+"Konqueror\n"
+" # window on the current active desktop if possible.\n"
+"\n"
+msgstr ""
+" kfmclient newTab 'url' ['mimetype']\n"
+" # 与上面相同,但是会尽可能在当前活动的桌面中已有的 Konqueror 里\n"
+" # 打开“url”标签。\n"
+"\n"
+
+#: kfmclient.cc:97
+msgid ""
+" kfmclient openProfile 'profile' ['url']\n"
+" # Opens a window using the given profile.\n"
+" # 'profile' is a file under "
+"~/.kde/share/apps/konqueror/profiles.\n"
+" # 'url' is an optional URL to open.\n"
+"\n"
+msgstr ""
+" kfmclient openProfile 'profile' ['url']\n"
+" # 用给定的设置打开一个窗口。\n"
+" # “profile” 是在目录 ~/.kde/share/apps/konqueror/profiles\n"
+" # 下的文件。\n"
+" # “url” 是一个可选的要打开的 URL。\n"
+"\n"
+
+#: kfmclient.cc:102
+msgid ""
+" kfmclient openProperties 'url'\n"
+" # Opens a properties menu\n"
+"\n"
+msgstr ""
+" kfmclient openProperties 'url'\n"
+" # 打开属性菜单\n"
+
+#: kfmclient.cc:104
+msgid ""
+" kfmclient exec ['url' ['binding']]\n"
+" # Tries to execute 'url'. 'url' may be a usual\n"
+" # URL, this URL will be opened. You may omit\n"
+" # 'binding'. In this case the default binding\n"
+msgstr ""
+" kfmclient exec 'url' ['binding']\n"
+" # 试图执行“url”。“url”可以是通常的\n"
+" # URL,这个 URL 将被打开。你可以忽略\n"
+" # “binding”参数。在这种情况下,默认的关联\n"
+
+#: kfmclient.cc:108
+msgid ""
+" # is tried. Of course URL may be the URL of a\n"
+" # document, or it may be a *.desktop file.\n"
+msgstr ""
+" # 被使用。当然,URL 可以是一个文档的 URL,\n"
+" # 或者它也可以是一个 *.desktop 文件。\n"
+
+#: kfmclient.cc:110
+msgid ""
+" # This way you could for example mount a device\n"
+" # by passing 'Mount default' as binding to \n"
+" # 'cdrom.desktop'\n"
+"\n"
+msgstr ""
+" # 举个例子,你可以使用“Mount default”作为\n"
+" # “cdrom.desktop”的关联来安装 CDROM 设备\n"
+"\n"
+
+#: kfmclient.cc:113
+msgid ""
+" kfmclient move 'src' 'dest'\n"
+" # Moves the URL 'src' to 'dest'.\n"
+" # 'src' may be a list of URLs.\n"
+msgstr ""
+" kfmclient move 'src' 'dest'\n"
+" # 移动 URL“src”到“dest”。\n"
+" # “src”可以是 URL 列表。\n"
+
+#: kfmclient.cc:118
+msgid ""
+" kfmclient download ['src']\n"
+" # Copies the URL 'src' to a user specified location'.\n"
+" # 'src' may be a list of URLs, if not present then\n"
+" # a URL will be requested.\n"
+"\n"
+msgstr ""
+" kfmclient download ['src]'\n"
+" # 复制 URL“src”到用户指定的位置。\n"
+" # “src”可以是 URL 列表,如果没有提供,。\n"
+" # 将要求输入一个 URL。\n"
+"\n"
+
+#: kfmclient.cc:122
+msgid ""
+" kfmclient copy 'src' 'dest'\n"
+" # Copies the URL 'src' to 'dest'.\n"
+" # 'src' may be a list of URLs.\n"
+"\n"
+msgstr ""
+" kfmclient copy 'src' 'dest'\n"
+" # 复制 URL“src”到“dest”。\n"
+" # “src”可以是 URL 列表。\n"
+"\n"
+
+#: kfmclient.cc:125
+msgid ""
+" kfmclient sortDesktop\n"
+" # Rearranges all icons on the desktop.\n"
+"\n"
+msgstr ""
+" kfmclient sortDesktop\n"
+" # 重新排列桌面上的图标。\n"
+"\n"
+
+#: kfmclient.cc:127
+msgid ""
+" kfmclient configure\n"
+" # Re-read Konqueror's configuration.\n"
+"\n"
+msgstr ""
+" kfmclient configure\n"
+" # 重新读 Konqueror 的配置文件。\n"
+"\n"
+
+#: kfmclient.cc:129
+msgid ""
+" kfmclient configureDesktop\n"
+" # Re-read kdesktop's configuration.\n"
+"\n"
+msgstr ""
+" kfmclient configureDesktop\n"
+" # 重新读 kdesktop 的配置文件。\n"
+"\n"
+
+#: kfmclient.cc:132
+msgid ""
+"*** Examples:\n"
+" kfmclient exec file:/root/Desktop/cdrom.desktop \"Mount default\"\n"
+" // Mounts the CD-ROM\n"
+"\n"
+msgstr ""
+"*** 例子:\n"
+" kfmclient exec file:/root/Desktop/cdrom.desktop \"Mount default\"\n"
+" // 安装 CDROM\n"
+"\n"
+
+#: kfmclient.cc:135
+msgid ""
+" kfmclient exec file:/home/weis/data/test.html\n"
+" // Opens the file with default binding\n"
+"\n"
+msgstr ""
+" kfmclient exec file:/home/weis/data/test.html\n"
+" // 使用默认关联打开文件\n"
+"\n"
+
+#: kfmclient.cc:137
+msgid ""
+" kfmclient exec file:/home/weis/data/test.html Netscape\n"
+" // Opens the file with netscape\n"
+"\n"
+msgstr ""
+" kfmclient exec file:/home/weis/data/test.html Netscape\n"
+" // 用 netscape 打开文件\n"
+"\n"
+
+#: kfmclient.cc:139
+msgid ""
+" kfmclient exec ftp://localhost/\n"
+" // Opens new window with URL\n"
+"\n"
+msgstr ""
+" kfmclient exec ftp://localhost/\n"
+" // 在新窗口中打开 URL\n"
+"\n"
+
+#: kfmclient.cc:141
+msgid ""
+" kfmclient exec file:/root/Desktop/emacs.desktop\n"
+" // Starts emacs\n"
+"\n"
+msgstr ""
+" kfmclient exec file:/root/Desktop/emacs.desktop\n"
+" // 启动 emacs\n"
+"\n"
+
+#: kfmclient.cc:143
+msgid ""
+" kfmclient exec file:/root/Desktop/cdrom.desktop\n"
+" // Opens the CD-ROM's mount directory\n"
+"\n"
+msgstr ""
+" kfmclient exec file:/root/Desktop/cdrom.desktop\n"
+" // 打开 CD-ROM 安装的目录\n"
+"\n"
+
+#: kfmclient.cc:145
+msgid ""
+" kfmclient exec .\n"
+" // Opens the current directory. Very convenient.\n"
+"\n"
+msgstr ""
+" kfmclient exec .\n"
+" // 打开当前目录。非常方便。\n"
+"\n"
+
+#: kfmclient.cc:405
+msgid ""
+"Profile %1 not found\n"
+msgstr ""
+"没有找到设置 %1\n"
+
+#: kfmclient.cc:434
+msgid ""
+"Syntax Error: Not enough arguments\n"
+msgstr ""
+"语法错误:参数不足\n"
+
+#: kfmclient.cc:439
+msgid ""
+"Syntax Error: Too many arguments\n"
+msgstr ""
+"语法错误:参数过多\n"
+
+#: kfmclient.cc:559
+msgid "Unable to download from an invalid URL."
+msgstr "无法从一个无效的 URL 下载。"
+
+#: kfmclient.cc:623
+msgid ""
+"Syntax Error: Unknown command '%1'\n"
+msgstr ""
+"语法错误:未知命令“%1”\n"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kfontinst.po b/tde-i18n-zh_CN/messages/kdebase/kfontinst.po
new file mode 100644
index 00000000000..130f5aa56c7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kfontinst.po
@@ -0,0 +1,534 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Dick Zhang <netwind2000@etang.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfontinst\n"
+"POT-Creation-Date: 2008-06-16 02:37+0200\n"
+"PO-Revision-Date: 2005-12-21 12:13+0800\n"
+"Last-Translator: 张忠立 <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcmfontinst/KCmFontInst.cpp:87
+msgid "KDE Font Installer"
+msgstr "KDE 字体安装程序"
+
+#: kcmfontinst/KCmFontInst.cpp:90
+msgid ""
+"GUI front end to the fonts:/ ioslave.\n"
+"(c) Craig Drummond, 2000 - 2004"
+msgstr ""
+"fonts:/ ioslave 的图形前端。\n"
+"(C) Craig Drummond, 2000 - 2004"
+
+#: kcmfontinst/KCmFontInst.cpp:92
+msgid "Developer and maintainer"
+msgstr "开发者和维护者"
+
+#: kcmfontinst/KCmFontInst.cpp:157 kcmfontinst/KCmFontInst.cpp:220
+msgid "Add Fonts..."
+msgstr "添加字体..."
+
+#: kcmfontinst/KCmFontInst.cpp:172
+msgid ""
+"<b>The fonts shown are your personal fonts.</b>"
+"<br>To see (and install) system-wide fonts, click on the \"Administrator Mode\" "
+"button below."
+msgstr "<b>显示的是您个人的字体。</b><br>要查看并安装系统级的字体,请单击下面的“管理员模式”按钮。"
+
+#: kcmfontinst/KCmFontInst.cpp:213
+msgid "Show Bitmap Fonts"
+msgstr "显示位图字体"
+
+#: kcmfontinst/KCmFontInst.cpp:234
+msgid "Configure..."
+msgstr "配置..."
+
+#: kcmfontinst/KCmFontInst.cpp:238
+msgid "Print..."
+msgstr "打印..."
+
+#: kcmfontinst/KCmFontInst.cpp:317
+msgid ""
+"<h1>Font Installer</h1>"
+"<p> This module allows you to install TrueType, Type1, and Bitmap fonts.</p>"
+"<p>You may also install fonts using Konqueror: type fonts:/ into Konqueror's "
+"location bar and this will display your installed fonts. To install a font, "
+"simply copy one into the folder.</p>"
+msgstr ""
+"<h1>字体安装程序</h1>"
+"<p>此模块允许您安装 TrueType、Type1 和位图字体。</p>"
+"<p>您也可以用 Konqueror 来安装字体:在地址栏键入 fonts:/ "
+"将会显示您已经安装的字体。要安装字体,只需要简单的把它复制到合适的文件夹里就可以了。"
+
+#: kcmfontinst/KCmFontInst.cpp:324
+msgid ""
+"<h1>Font Installer</h1>"
+"<p> This module allows you to install TrueType, Type1, and Bitmap fonts.</p>"
+"<p>You may also install fonts using Konqueror: type fonts:/ into Konqueror's "
+"location bar and this will display your installed fonts. To install a font, "
+"simply copy it into the appropriate folder - \"Personal\" for fonts available "
+"to just yourself, or \"System\" for system-wide fonts (available to all).</p>"
+"<p><b>NOTE:</b> As you are not logged in as \"root\", any fonts installed will "
+"only be available to you. To install fonts system-wide, use the \"Administrator "
+"Mode\" button to run this module as \"root\".</p>"
+msgstr ""
+"<h1>字体安装程序</h1>"
+"<p>此模块允许您安装 TrueType、Type1 和位图字体。</p>"
+"<p>您也可以用 Konqueror 来安装字体:在地址栏键入 fonts:/ "
+"将会显示您已经安装的字体。要安装字体,只需要简单的把它复制到合适的文件夹里就可以了 - "
+"“个人”代表这些字体只能由您自己所使用,而“系统”代表整个系统的字体(所有人都可用)。</p>"
+"<p><b>注意:</b>由于您不是以“root”身份登录的,所安装的任何字体都只能由您自己使用。要在整个系统中安装字体,请使用“管理员模式”按钮以“root”"
+"身份重新运行此模块。</p>"
+
+#: kcmfontinst/KCmFontInst.cpp:421
+msgid "Add Fonts"
+msgstr "添加字体"
+
+#: kcmfontinst/KCmFontInst.cpp:430
+msgid "You did not select anything to delete."
+msgstr "您没有选择要删除的内容。"
+
+#: kcmfontinst/KCmFontInst.cpp:430
+msgid "Nothing to Delete"
+msgstr "没有可删除的"
+
+#: kcmfontinst/KCmFontInst.cpp:454
+msgid ""
+"<qt>Do you really want to delete\n"
+" <b>'%1'</b>?</qt>"
+msgstr ""
+"<qt>您真的想删除\n"
+"<b>“%1”</b>吗?</qt>"
+
+#: kcmfontinst/KCmFontInst.cpp:455
+msgid "Delete Font"
+msgstr "删除字体"
+
+#: kcmfontinst/KCmFontInst.cpp:459
+#, c-format
+msgid ""
+"_n: Do you really want to delete this font?\n"
+"Do you really want to delete these %n fonts?"
+msgstr "您真的想删除这 %n 款字体吗?"
+
+#: kcmfontinst/KCmFontInst.cpp:461
+msgid "Delete Fonts"
+msgstr "删除字体"
+
+#: kcmfontinst/KCmFontInst.cpp:535
+msgid ""
+"There are no printable fonts.\n"
+"You can only print non-bitmap fonts."
+msgstr ""
+"没有可打印的字体。\n"
+"您只能打印非位图字体。"
+
+#: kcmfontinst/KCmFontInst.cpp:536
+msgid "Cannot Print"
+msgstr "无法打印"
+
+#: kcmfontinst/KCmFontInst.cpp:561
+#, c-format
+msgid ""
+"_n: One Font\n"
+"%n Fonts"
+msgstr "%n 款字体"
+
+#: kcmfontinst/KCmFontInst.cpp:581
+msgid "(%1 Total)"
+msgstr "(%1 全部)"
+
+#: kcmfontinst/KCmFontInst.cpp:584
+#, c-format
+msgid ""
+"_n: One Family\n"
+"%n Families"
+msgstr "%n 个字体族"
+
+#: kcmfontinst/KCmFontInst.cpp:611
+msgid ""
+"<p>Please note that any open applications will need to be restarted in order "
+"for any changes to be noticed."
+"<p>"
+"<p>(You will also have to restart this application in order to use its print "
+"function on any newly installed fonts.)</p>"
+msgstr ""
+"<p>请注意,要让任何更改生效,您必须重新启动已打开的任何应用程序。"
+"<p>"
+"<p>(您还需要重新启动次应用程序,以便使用新安装的字体打印。)</p>"
+
+#: kcmfontinst/KCmFontInst.cpp:615
+msgid ""
+"Please note that any open applications will need to be restarted in order for "
+"any changes to be noticed."
+msgstr "请注意,要让任何更改生效,您必须重新启动已打开的任何应用程序。"
+
+#: kcmfontinst/KCmFontInst.cpp:618 viewpart/FontViewPart.cpp:244
+msgid "Success"
+msgstr "成功"
+
+#: kcmfontinst/KFileFontView.cpp:73
+msgid "Detailed View"
+msgstr "详细视图"
+
+#: kcmfontinst/KFileFontView.cpp:75
+msgid "Name"
+msgstr "名字"
+
+#: kcmfontinst/KFileFontView.cpp:76
+msgid "Size"
+msgstr "大小"
+
+#: kcmfontinst/KFileFontView.cpp:77
+msgid "Type"
+msgstr "类型"
+
+#: kcmfontinst/PrintDialog.cpp:39
+msgid "Print Font Samples"
+msgstr "打印字体范例"
+
+#: kcmfontinst/PrintDialog.cpp:44
+msgid "Output:"
+msgstr "输出:"
+
+#: kcmfontinst/PrintDialog.cpp:46
+msgid "All Fonts"
+msgstr "全部字体"
+
+#: kcmfontinst/PrintDialog.cpp:47
+msgid "Selected Fonts"
+msgstr "选中的字体"
+
+#: kcmfontinst/PrintDialog.cpp:49
+msgid "Font size:"
+msgstr "字体大小:"
+
+#: kcmfontinst/PrintDialog.cpp:51
+msgid "Waterfall"
+msgstr "瀑布"
+
+#: kcmfontinst/PrintDialog.cpp:52
+msgid "12pt"
+msgstr "12 磅"
+
+#: kcmfontinst/PrintDialog.cpp:53
+msgid "18pt"
+msgstr "18 磅"
+
+#: kcmfontinst/PrintDialog.cpp:54
+msgid "24pt"
+msgstr "24 磅"
+
+#: kcmfontinst/PrintDialog.cpp:55
+msgid "36pt"
+msgstr "36 磅"
+
+#: kcmfontinst/PrintDialog.cpp:56
+msgid "48pt"
+msgstr "48 磅"
+
+#: kcmfontinst/SettingsDialog.cpp:46
+msgid "Settings"
+msgstr "设置"
+
+#: kcmfontinst/SettingsDialog.cpp:51
+msgid "Configure fonts for legacy X applications"
+msgstr "配置传统 X 应用程序"
+
+#: kcmfontinst/SettingsDialog.cpp:52
+msgid ""
+"<p>Modern applications use a system called \"FontConfig\" to obtain the list of "
+"fonts. Older applications, such as OpenOffice 1.x, GIMP 1.x, etc. use the "
+"previous \"core X fonts\" mechanism for this.</p>"
+"<p>Selecting this option will inform the installer to create the necessary "
+"files so that these older applications can use the fonts you install.</p>"
+"<p>Please note, however, that this will slow down the installation process."
+"<p>"
+msgstr ""
+"<p>现代应用程序使用“FontConfig”系统获得字体列表。而较早的应用程序,比如 OpenOffice 1.x、GIMP 1.x 等使用“X "
+"核心字体”机制获得此列表。</p>"
+"<p>选择此选项将强制安装程序创建必要的文件,以便能够让这些较早的应用程序也能够使用您所安装的字体。</p>"
+"<p>但是,请注意,这将使得安装安装过程变缓。"
+"<p>"
+
+#: kcmfontinst/SettingsDialog.cpp:57
+msgid "Configure fonts for Ghostscript"
+msgstr "配置 Ghostscript 的字体"
+
+#: kcmfontinst/SettingsDialog.cpp:58
+msgid ""
+"<p>When printing, most applications create what is know as PostScript. This is "
+"then sent to a special application, named Ghostscript, which can interpret the "
+"PostScript and send the appropriate instructions to your printer. If your "
+"application does not embed whatever fonts it uses into the PostScript, then "
+"Ghostscript needs to be informed as to which fonts you have installed, and "
+"where they are located.</p>"
+"<p>Selecting this option will create the necessary Ghostscript config files.</p>"
+"<p>Please note, however, that this will also slow down the installation "
+"process.</p>"
+"<p>As most applications can, and do, embed the fonts into the PostScript before "
+"sending this to Ghostscript, this option can safely be disabled."
+msgstr ""
+"<p>打印时,大多数会创建 PostScript 指令。而这些指令会发送到叫做 Ghostscript 的特殊程序中,该程序会将 PostScript "
+"进行解释并将适当的指令发送到您的打印机。如果您的应用程序未在 PostScript 中嵌入它所使用的字体,那么就需要通知 Ghostscript "
+"您所安装的字体,以及这些字体存放在何处。</p>"
+"<p>选择此选项将创建必要的 Ghostscript 配置文件。</p>"
+"<p>但是,请注意,这将使得安装安装过程变缓。"
+"<p>"
+"<p>由于大多数应用程序可以将字体先嵌入 PostScript 之后再发送给 Ghostscript,此选项应该可以禁用。"
+
+#: kcmfontinst/SettingsDialog.cpp:84
+msgid ""
+"You have enabled a previously disabled option. Would you like the config files "
+"updated now? (Normally they are only updated upon installing, or removing, a "
+"font.)"
+msgstr "您启用了先前禁用的选项。您是否想要立即更新配置文件?(通常配置文件仅当安装或删除字体时才会更新。)"
+
+#: kcmfontinst/SettingsDialog.cpp:86
+msgid "Update"
+msgstr "更新"
+
+#: kcmfontinst/SettingsDialog.cpp:86
+msgid "Do Not Update"
+msgstr "不更新"
+
+#: kfile-plugin/KFileFont.cpp:287
+msgid "General"
+msgstr "常规"
+
+#: kfile-plugin/KFileFont.cpp:289
+msgid "Full Name"
+msgstr "全名"
+
+#: kfile-plugin/KFileFont.cpp:290
+msgid "Family"
+msgstr "系列"
+
+#: kfile-plugin/KFileFont.cpp:291
+msgid "Foundry"
+msgstr "Foundry"
+
+#: kfile-plugin/KFileFont.cpp:292
+msgid "Weight"
+msgstr "粗细"
+
+#: kfile-plugin/KFileFont.cpp:297
+msgid "Slant"
+msgstr "斜度"
+
+#: kio/KioFonts.cpp:905 kio/KioFonts.cpp:2371
+msgid "Please specify \"%1\" or \"%2\"."
+msgstr "请指定“%1”或者“%2”。"
+
+#: kio/KioFonts.cpp:1101 kio/KioFonts.cpp:1153 kio/KioFonts.cpp:1168
+#: kio/KioFonts.cpp:1393 kio/KioFonts.cpp:1598 kio/KioFonts.cpp:1659
+msgid "Could not access \"%1\" folder."
+msgstr "无法访问“%1”文件夹。"
+
+#: kio/KioFonts.cpp:1515
+msgid "Sorry, fonts cannot be renamed."
+msgstr "抱歉,字体无法重命名。"
+
+#: kio/KioFonts.cpp:1920
+msgid ""
+"Incorrect password.\n"
+msgstr ""
+"无效的密码。\n"
+
+#: kio/KioFonts.cpp:1963
+msgid ""
+"Do you wish to install the font into \"%1\" (in which case the font will only "
+"be usable by you), or \"%2\" (the font will be usable by all users - but you "
+"will need to know the administrator's password)?"
+msgstr "您希望把字体安装到“%1”(这种情况只能被您自己使用),还是“%2”(字体可以被所有的用户使用 - 但您必须知道管理员密码)?"
+
+#: kio/KioFonts.cpp:1968
+msgid "Where to Install"
+msgstr "安装到哪里"
+
+#: kio/KioFonts.cpp:2067
+msgid "Internal fontconfig error."
+msgstr "fontconfig 内部错误。"
+
+#: kio/KioFonts.cpp:2102
+msgid "Could not access \"%1\"."
+msgstr "无法访问“%1”。"
+
+#: kio/KioFonts.cpp:2146
+msgid ""
+"<p>Only fonts may be installed.</p>"
+"<p>If installing a fonts package (*%1), then extract the components, and "
+"install individually.</p>"
+msgstr "<p>仅会安装字体。</p><p>如果安装的是字体包(*%1),请解出其中的组件,然后单独安装。</p>"
+
+#: kio/KioFonts.cpp:2309
+msgid ""
+"<p>This font is located in a file alongside other fonts; in order to proceed "
+"with the moving they will all have to be moved. The other affected fonts "
+"are:</p>"
+"<ul>%1</ul>"
+"<p>\n"
+" Do you wish to move all of these?</p>"
+msgstr ""
+"<p>此字体与其它字体保存在一个文件中;要继续移动的话,必须移动该字体文件中的全部字体。所影响的其它字体包括:</p>"
+"<ul>%1</ul>"
+"<p>\n"
+"您是否想要移动全部字体?</p>"
+
+#: kio/KioFonts.cpp:2314
+msgid ""
+"<p>This font is located in a file alongside other fonts; in order to proceed "
+"with the copying they will all have to be copied. The other affected fonts "
+"are:</p>"
+"<ul>%1</ul>"
+"<p>\n"
+" Do you wish to copy all of these?</p>"
+msgstr ""
+"<p>此字体与其它字体保存在一个文件中;要继续复制的话,必须复制该字体文件中的全部字体。所影响的其它字体包括:</p>"
+"<ul>%1</ul>"
+"<p>\n"
+"您是否想要复制全部字体?</p>"
+
+#: kio/KioFonts.cpp:2318
+msgid ""
+"<p>This font is located in a file alongside other fonts; in order to proceed "
+"with the deleting they will all have to be deleted. The other affected fonts "
+"are:</p>"
+"<ul>%1</ul>"
+"<p>\n"
+" Do you wish to delete all of these?</p>"
+msgstr ""
+"<p>此字体与其它字体保存在一个文件中;要继续删除的话,必须删除该字体文件中的全部字体。所影响的其它字体包括:</p>"
+"<ul>%1</ul>"
+"<p>\n"
+"您是否想要删除全部字体?</p>"
+
+#: kio/KioFonts.cpp:2391
+msgid ""
+"Sorry, you cannot rename, move, copy, or delete either \"%1\" or \"%2\"."
+msgstr "抱歉,您无法重命名、移动、复制或删除“%1”或“%2”。"
+
+#: lib/FcEngine.cpp:522
+msgid "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789"
+msgstr "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789"
+
+#: lib/FcEngine.cpp:576
+msgid "ERROR: Could not determine font's name."
+msgstr "错误:无法确定字体的名称。"
+
+#: lib/FcEngine.cpp:580
+msgid ""
+"_n: %1 [1 pixel]\n"
+"%1 [%n pixels]"
+msgstr "%1 [%n 像素]"
+
+#: lib/FcEngine.cpp:697
+msgid ""
+"_: A sentence that uses all of the letters of the alphabet\n"
+"The quick brown fox jumps over the lazy dog"
+msgstr "明日复明日·万事成蹉跎"
+
+#: lib/FcEngine.cpp:711
+msgid ""
+"_: All of the letters of the alphabet, uppercase\n"
+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+msgstr "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+
+#: lib/FcEngine.cpp:716
+msgid ""
+"_: All of the letters of the alphabet, lowercase\n"
+"abcdefghijklmnopqrstuvwxyz"
+msgstr "abcdefghijklmnopqrstuvwxyz"
+
+#: lib/FcEngine.cpp:721
+msgid ""
+"_: Numbers and characters\n"
+"0123456789.:,;(*!?'/\\\")£$€%^&-+@~#<>{}[]"
+msgstr "0123456789.:,;(*!?'/\\\")$%^&-+@~#<>{}[]"
+
+#: viewpart/FontPreview.cpp:92
+msgid " No preview available"
+msgstr "没有预览"
+
+#: viewpart/FontViewPart.cpp:92
+msgid "Face:"
+msgstr "字体:"
+
+#: viewpart/FontViewPart.cpp:94
+msgid "Install..."
+msgstr "安装..."
+
+#: viewpart/FontViewPart.cpp:110
+msgid "Change Text..."
+msgstr "更改文字..."
+
+#: viewpart/FontViewPart.cpp:208
+msgid ""
+"Where do you wish to install \"%1\" (%2)?\n"
+"\"%3\" - only accessible to you, or\n"
+"\"%4\" - accessible to all (requires administrator password)"
+msgstr ""
+"您想要将“%1”(%2)安装到哪里?\n"
+"“%3” - 只能被您访问,或者\n"
+"“%4” - 可以被所有用户访问(需要管理员密码)"
+
+#: viewpart/FontViewPart.cpp:216
+msgid "Install"
+msgstr "安装"
+
+#: viewpart/FontViewPart.cpp:243
+msgid "%1:%2 successfully installed."
+msgstr "%1:%2 安装成功。"
+
+#: viewpart/FontViewPart.cpp:250
+msgid "Could not install %1:%2"
+msgstr "不能安装 %1:%2"
+
+#: viewpart/FontViewPart.cpp:260
+msgid "Preview String"
+msgstr "预览字符串"
+
+#: viewpart/FontViewPart.cpp:260
+msgid "Please enter new string:"
+msgstr "请输入新字符串:"
+
+#: viewpart/FontViewPartFactory.cpp:78
+msgid "CFontViewPart"
+msgstr "CFontViewPart"
+
+#: viewpart/FontViewerApp.cpp:96
+msgid "Select Font to View"
+msgstr "选择要查看的字体"
+
+#: viewpart/FontViewerApp.cpp:111
+msgid "URL to open"
+msgstr "要打开的 URL"
+
+#: viewpart/FontViewerApp.cpp:115
+msgid "Font Viewer"
+msgstr "字体查看器"
+
+#: viewpart/FontViewerApp.cpp:115
+msgid "Simple font viewer"
+msgstr "简单字体查看器"
+
+#: viewpart/FontViewerApp.cpp:117
+msgid "(c) Craig Drummond, 2004"
+msgstr "(C) Craig Drummond, 2004"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kgreet_classic.po b/tde-i18n-zh_CN/messages/kdebase/kgreet_classic.po
new file mode 100644
index 00000000000..8b508e28030
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kgreet_classic.po
@@ -0,0 +1,42 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kgreet_classic\n"
+"POT-Creation-Date: 2007-12-16 01:17+0100\n"
+"PO-Revision-Date: 2004-05-03 13:27+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kgreet_classic.cpp:97
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#: kgreet_classic.cpp:102
+msgid "Username:"
+msgstr "用户名:"
+
+#: kgreet_classic.cpp:124
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#: kgreet_classic.cpp:125
+msgid "Current &password:"
+msgstr "当前密码(&P):"
+
+#: kgreet_classic.cpp:143
+msgid "&New password:"
+msgstr "新密码(&N):"
+
+#: kgreet_classic.cpp:144
+msgid "Con&firm password:"
+msgstr "确认密码(&F):"
+
+#: kgreet_classic.cpp:291
+msgid "Unrecognized prompt \"%1\""
+msgstr "无法识别的提示“%1”"
+
+#: kgreet_classic.cpp:500
+msgid "Username + password (classic)"
+msgstr "用户名+密码(经典)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kgreet_winbind.po b/tde-i18n-zh_CN/messages/kdebase/kgreet_winbind.po
new file mode 100644
index 00000000000..53dc49fa106
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kgreet_winbind.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kgreet_winbind\n"
+"POT-Creation-Date: 2007-12-16 01:17+0100\n"
+"PO-Revision-Date: 2005-05-14 05:41+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kgreet_winbind.cpp:127
+msgid "&Domain:"
+msgstr "域(&D):"
+
+#: kgreet_winbind.cpp:128
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#: kgreet_winbind.cpp:142
+msgid "Domain:"
+msgstr "域:"
+
+#: kgreet_winbind.cpp:145
+msgid "Username:"
+msgstr "用户名:"
+
+#: kgreet_winbind.cpp:164
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#: kgreet_winbind.cpp:165
+msgid "Current &password:"
+msgstr "当前密码(&P):"
+
+#: kgreet_winbind.cpp:188
+msgid "&New password:"
+msgstr "新密码(&N):"
+
+#: kgreet_winbind.cpp:189
+msgid "Con&firm password:"
+msgstr "确认密码(&F):"
+
+#: kgreet_winbind.cpp:370
+msgid "Unrecognized prompt \"%1\""
+msgstr "无法识别提示“%1”"
+
+#: kgreet_winbind.cpp:666
+msgid "Winbind / Samba"
+msgstr "Winbind / Samba"
diff --git a/tde-i18n-zh_CN/messages/kdebase/khelpcenter.po b/tde-i18n-zh_CN/messages/kdebase/khelpcenter.po
new file mode 100644
index 00000000000..93035b22bce
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/khelpcenter.po
@@ -0,0 +1,611 @@
+# translation of khelpcenter.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Yan Shuangchun <yahzee@21cn.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: khelpcenter\n"
+"POT-Creation-Date: 2007-05-19 02:14+0200\n"
+"PO-Revision-Date: 2005-02-12 17:24+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.1\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: application.cpp:57
+msgid "URL to display"
+msgstr "要显示的 URL"
+
+#: application.cpp:63 navigator.cpp:466
+msgid "KDE Help Center"
+msgstr "KDE 帮助中心"
+
+#: application.cpp:65 khc_indexbuilder.cpp:176
+msgid "The KDE Help Center"
+msgstr "KDE 帮助中心"
+
+#: application.cpp:67
+msgid "(c) 1999-2003, The KHelpCenter developers"
+msgstr "(C) 1999-2003,KHelpCenter 开发者"
+
+#: application.cpp:71
+msgid "Original Author"
+msgstr "原始作者"
+
+#: application.cpp:73
+msgid "Info page support"
+msgstr "信息页支持"
+
+#: docmetainfo.cpp:32
+msgid "Top-Level Documentation"
+msgstr "顶层文档"
+
+#: docmetainfo.cpp:72
+msgid ""
+"_: doctitle (language)\n"
+"%1 (%2)"
+msgstr "%1(%2)"
+
+#: docmetainfo.cpp:108
+msgid "English"
+msgstr "英语"
+
+#: fontdialog.cpp:39
+msgid "Font Configuration"
+msgstr "字体配置"
+
+#: fontdialog.cpp:59
+msgid "Sizes"
+msgstr "大小"
+
+#: fontdialog.cpp:65
+msgid "M&inimum font size:"
+msgstr "最小字体大小(&I):"
+
+#: fontdialog.cpp:72
+msgid "M&edium font size:"
+msgstr "中等字体大小(&E):"
+
+#: fontdialog.cpp:88
+msgid "S&tandard font:"
+msgstr "标准字体(&T):"
+
+#: fontdialog.cpp:94
+msgid "F&ixed font:"
+msgstr "等宽字体(&I):"
+
+#: fontdialog.cpp:100
+msgid "S&erif font:"
+msgstr "衬线字体(&E):"
+
+#: fontdialog.cpp:106
+msgid "S&ans serif font:"
+msgstr "无衬线字体(&A):"
+
+#: fontdialog.cpp:112
+msgid "&Italic font:"
+msgstr "斜体字体(&I):"
+
+#: fontdialog.cpp:118
+msgid "&Fantasy font:"
+msgstr "Fantasy 字体(&F):"
+
+#: fontdialog.cpp:127
+msgid "Encoding"
+msgstr "编码"
+
+#: fontdialog.cpp:133
+msgid "&Default encoding:"
+msgstr "默认编码(&D):"
+
+#: fontdialog.cpp:138 fontdialog.cpp:203
+msgid "Use Language Encoding"
+msgstr "使用语言编码"
+
+#: fontdialog.cpp:142
+msgid "&Font size adjustment:"
+msgstr "字体大小调整(&F):"
+
+#: glossary.cpp:87
+msgid "By Topic"
+msgstr "按主题"
+
+#: glossary.cpp:90 infotree.cpp:91
+msgid "Alphabetically"
+msgstr "字母顺序"
+
+#: glossary.cpp:147
+msgid "Rebuilding cache..."
+msgstr "重建缓存..."
+
+#: glossary.cpp:177
+msgid "Rebuilding cache... done."
+msgstr "重建缓存... 完成。"
+
+#: glossary.cpp:272
+msgid ""
+"Unable to show selected glossary entry: unable to open file 'glossary.html.in'!"
+msgstr "无法显示所选择的词条:无法打开文件“glossary.html.in”!"
+
+#: glossary.cpp:277
+msgid "See also: "
+msgstr "另见:"
+
+#: glossary.cpp:292
+msgid "KDE Glossary"
+msgstr "KDE 术语表"
+
+#: htmlsearchconfig.cpp:44
+msgid "ht://dig"
+msgstr "ht://dig"
+
+#: htmlsearchconfig.cpp:51
+msgid ""
+"The fulltext search feature makes use of the ht://dig HTML search engine. You "
+"can get ht://dig at the"
+msgstr "全文检索功能使用了 ht://dig 这个 HTML 搜索引擎。您可以在此获得 ht://dig "
+
+#: htmlsearchconfig.cpp:57
+msgid "Information about where to get the ht://dig package."
+msgstr "关于从何处获取 ht://dig 软件包的信息。"
+
+#: htmlsearchconfig.cpp:61
+msgid "ht://dig home page"
+msgstr "ht://dig 主页"
+
+#: htmlsearchconfig.cpp:67
+msgid "Program Locations"
+msgstr "程序位置"
+
+#: htmlsearchconfig.cpp:74
+msgid "htsearch:"
+msgstr "htsearch:"
+
+#: htmlsearchconfig.cpp:80
+msgid "Enter the URL of the htsearch CGI program."
+msgstr "输入 htsearch CGI 程序的 URL。"
+
+#: htmlsearchconfig.cpp:85
+msgid "Indexer:"
+msgstr "Indexer:"
+
+#: htmlsearchconfig.cpp:91
+msgid "Enter the path to your htdig indexer program here."
+msgstr "输入您的 htdig indexer 程序的路径。"
+
+#: htmlsearchconfig.cpp:97
+msgid "htdig database:"
+msgstr "htdig 数据库:"
+
+#: htmlsearchconfig.cpp:103
+msgid "Enter the path to the htdig database folder."
+msgstr "输入 htdig 数据库文件夹的路径。"
+
+#: infotree.cpp:94
+msgid "By Category"
+msgstr "按类别"
+
+#: kcmhelpcenter.cpp:61
+msgid "Change Index Folder"
+msgstr "更改索引文件夹"
+
+#: kcmhelpcenter.cpp:67 kcmhelpcenter.cpp:287
+msgid "Index folder:"
+msgstr "索引文件夹:"
+
+#: kcmhelpcenter.cpp:97
+msgid "Build Search Indices"
+msgstr "创建搜索索引"
+
+#: kcmhelpcenter.cpp:110
+msgid "Index creation log:"
+msgstr "索引创建日志:"
+
+#: kcmhelpcenter.cpp:175
+msgid "Index creation finished."
+msgstr "索引创建完成。"
+
+#: kcmhelpcenter.cpp:204
+msgid "Details <<"
+msgstr "详细 <<"
+
+#: kcmhelpcenter.cpp:217
+msgid "Details >>"
+msgstr "详细 >>"
+
+#: kcmhelpcenter.cpp:226
+msgid "Build Search Index"
+msgstr "创建搜索索引"
+
+#: kcmhelpcenter.cpp:235
+msgid "Build Index"
+msgstr "创建索引"
+
+#: kcmhelpcenter.cpp:267
+msgid ""
+"To be able to search a document, there needs to exist a search\n"
+"index. The status column of the list below shows, if an index\n"
+"for a document exists.\n"
+msgstr ""
+"要搜索文档,需要先有搜索索引。列表下面的状态列会显示文档的索引是否存在。\n"
+
+#: kcmhelpcenter.cpp:270
+msgid ""
+"To create an index check the box in the list and press the\n"
+"\"Build Index\" button.\n"
+msgstr ""
+"要创建索引,请选中列表中的方框,然后按“创建索引”按钮。\n"
+
+#: kcmhelpcenter.cpp:278
+msgid "Search Scope"
+msgstr "搜索范围"
+
+#: kcmhelpcenter.cpp:279
+msgid "Status"
+msgstr "状态"
+
+#: kcmhelpcenter.cpp:293
+msgid "Change..."
+msgstr "更改..."
+
+#: kcmhelpcenter.cpp:312
+msgid "<qt>The folder <b>%1</b> does not exist; unable to create index.</qt>"
+msgstr "<qt>文件夹 <b>%1</b>不存在;无法创建索引。</qt>"
+
+#: kcmhelpcenter.cpp:352
+msgid "Missing"
+msgstr "缺少"
+
+#: kcmhelpcenter.cpp:397
+msgid ""
+"Document '%1' (%2):\n"
+msgstr ""
+"文档“%1”(%2):\n"
+
+#: kcmhelpcenter.cpp:402
+msgid "No document type."
+msgstr "无文档类型。"
+
+#: kcmhelpcenter.cpp:408
+msgid "No search handler available for document type '%1'."
+msgstr "没有文档类型“%1”可用的搜索处理程序。"
+
+#: kcmhelpcenter.cpp:415
+msgid "No indexing command specified for document type '%1'."
+msgstr "没有文档类型“%1”可用的索引命令。"
+
+#: kcmhelpcenter.cpp:530
+msgid "Failed to build index."
+msgstr "建立索引失败。"
+
+#: kcmhelpcenter.cpp:588
+#, c-format
+msgid ""
+"Error executing indexing build command:\n"
+"%1"
+msgstr ""
+"执行索引创建命令出错:\n"
+"%1"
+
+#: khc_indexbuilder.cpp:104
+msgid "Unable to start command '%1'."
+msgstr "无法启动命令“%1”。"
+
+#: khc_indexbuilder.cpp:166
+msgid "Document to be indexed"
+msgstr "要进行索引的文档"
+
+#: khc_indexbuilder.cpp:167
+msgid "Index directory"
+msgstr "索引目录"
+
+#: khc_indexbuilder.cpp:174
+msgid "KHelpCenter Index Builder"
+msgstr "KHelpCenter 索引创建工具"
+
+#: khc_indexbuilder.cpp:178
+msgid "(c) 2003, The KHelpCenter developers"
+msgstr "(C) 2003,KHelpCenter 开发者"
+
+#: mainwindow.cpp:58
+msgid "Search Error Log"
+msgstr "搜索错误日志"
+
+#: mainwindow.cpp:110
+msgid "Preparing Index"
+msgstr "正在准备索引"
+
+#: mainwindow.cpp:158
+msgid "Ready"
+msgstr "就绪"
+
+#: mainwindow.cpp:215
+msgid "Previous Page"
+msgstr "上一页"
+
+#: mainwindow.cpp:217
+msgid "Moves to the previous page of the document"
+msgstr "移动到文档的上一页"
+
+#: mainwindow.cpp:219
+msgid "Next Page"
+msgstr "下一页"
+
+#: mainwindow.cpp:221
+msgid "Moves to the next page of the document"
+msgstr "移动到文档的下一页"
+
+#: mainwindow.cpp:224
+msgid "Table of &Contents"
+msgstr "目录(&C)"
+
+#: mainwindow.cpp:225
+msgid "Table of contents"
+msgstr "目录"
+
+#: mainwindow.cpp:226
+msgid "Go back to the table of contents"
+msgstr "返回到目录"
+
+#: mainwindow.cpp:230
+msgid "&Last Search Result"
+msgstr "上一次搜索结果(&L)"
+
+#: mainwindow.cpp:235
+msgid "Build Search Index..."
+msgstr "创建搜索索引..."
+
+#: mainwindow.cpp:243
+msgid "Show Search Error Log"
+msgstr "显示搜索错误日志"
+
+#: mainwindow.cpp:250
+msgid "Configure Fonts..."
+msgstr "配置字体..."
+
+#: mainwindow.cpp:251
+msgid "Increase Font Sizes"
+msgstr "增大字体"
+
+#: mainwindow.cpp:252
+msgid "Decrease Font Sizes"
+msgstr "减小字体"
+
+#: navigator.cpp:107
+msgid "Clear search"
+msgstr "清除搜索"
+
+#: navigator.cpp:115
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: navigator.cpp:187
+msgid "Search Options"
+msgstr "搜索选项"
+
+#: navigator.cpp:195
+msgid "G&lossary"
+msgstr "术语表(&L)"
+
+#: navigator.cpp:465
+msgid "Start Page"
+msgstr "起始页"
+
+#: navigator.cpp:553
+msgid "Unable to run search program."
+msgstr "无法运行搜索程序。"
+
+#: navigator.cpp:594
+msgid "A search index does not yet exist. Do you want to create the index now?"
+msgstr "搜索索引不存在。您要现在创建吗?"
+
+#: navigator.cpp:598
+msgid "Create"
+msgstr "创建"
+
+#: navigator.cpp:599
+msgid "Do Not Create"
+msgstr "不创建"
+
+#. i18n: file khelpcenterui.rc line 25
+#: rc.cpp:12
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file khelpcenter.kcfg line 11
+#: rc.cpp:18 rc.cpp:27
+#, no-c-format
+msgid "Path to index directory."
+msgstr "索引目录的路径。"
+
+#. i18n: file khelpcenter.kcfg line 12
+#: rc.cpp:21 rc.cpp:30
+#, no-c-format
+msgid "Path to directory containing search indices."
+msgstr "包含搜索索引的目录路径。"
+
+#. i18n: file khelpcenter.kcfg line 26
+#: rc.cpp:24 rc.cpp:33
+#, no-c-format
+msgid "Currently visible navigator tab"
+msgstr "目前可见的导航标签"
+
+#: searchengine.cpp:76
+msgid "Error: No document type specified."
+msgstr "错误:未指定文档类型。"
+
+#: searchengine.cpp:78
+msgid "Error: No search handler for document type '%1'."
+msgstr "错误:文档类行“%1”无搜索处理程序。"
+
+#: searchengine.cpp:226
+msgid "Unable to initialize SearchHandler from file '%1'."
+msgstr "无法从文件“%1”初始化搜索处理程序。"
+
+#: searchengine.cpp:240
+msgid "No valid search handler found."
+msgstr "未找到有效的搜索处理程序。"
+
+#: searchengine.cpp:306
+msgid "Search Results for '%1':"
+msgstr "“%1”的搜索结果:"
+
+#: searchengine.cpp:311
+msgid "Search Results"
+msgstr "搜索结果"
+
+#: searchhandler.cpp:132
+msgid "Error executing search command '%1'."
+msgstr "执行搜索命令“%1”出错。"
+
+#: searchhandler.cpp:152
+msgid "No search command or URL specified."
+msgstr "未指定搜索命令或 URL。"
+
+#: searchhandler.cpp:233
+#, c-format
+msgid "Error: %1"
+msgstr "错误:%1"
+
+#: searchwidget.cpp:56
+msgid "and"
+msgstr "与"
+
+#: searchwidget.cpp:57
+msgid "or"
+msgstr "或"
+
+#: searchwidget.cpp:59
+msgid "&Method:"
+msgstr "方法(&M):"
+
+#: searchwidget.cpp:73
+msgid "Max. &results:"
+msgstr "最大结果数(&R):"
+
+#: searchwidget.cpp:87
+msgid "&Scope selection:"
+msgstr "范围选择(&S):"
+
+#: searchwidget.cpp:94
+msgid "Scope"
+msgstr "范围"
+
+#: searchwidget.cpp:97
+msgid "Build Search &Index..."
+msgstr "创建搜索索引(&I)..."
+
+#: searchwidget.cpp:352
+msgid "Custom"
+msgstr "自定义"
+
+#: searchwidget.cpp:356
+msgid "All"
+msgstr "全部"
+
+#: searchwidget.cpp:358
+msgid "None"
+msgstr "无"
+
+#: searchwidget.cpp:360
+msgid "unknown"
+msgstr "未知"
+
+#: view.cpp:114
+msgid "Conquer your Desktop!"
+msgstr "征服您的桌面!"
+
+#: view.cpp:118
+msgid "Help Center"
+msgstr "帮助中心"
+
+#: view.cpp:120
+msgid "Welcome to the K Desktop Environment"
+msgstr "欢迎使用 K 桌面环境"
+
+#: view.cpp:121
+msgid "The KDE team welcomes you to user-friendly UNIX computing"
+msgstr "KDE 团队欢迎您使用易用的 UNIX 计算环境"
+
+#: view.cpp:122
+msgid ""
+"KDE is a powerful graphical desktop environment for UNIX workstations. A\n"
+"KDE desktop combines ease of use, contemporary functionality and outstanding\n"
+"graphical design with the technological superiority of the UNIX operating\n"
+"system."
+msgstr ""
+"KDE 是一个 UNIX 工作站上的功能强大的图形桌面环境。\n"
+"KDE 桌面结合了易用、通用的功能和杰出的图形设计,\n"
+"以及 UNIX 操作系统的技术优势。"
+
+#: view.cpp:126
+msgid "What is the K Desktop Environment?"
+msgstr "K 桌面环境是什么?"
+
+#: view.cpp:127
+msgid "Contacting the KDE Project"
+msgstr "联系 KDE 计划"
+
+#: view.cpp:128
+msgid "Supporting the KDE Project"
+msgstr "支持 KDE 计划"
+
+#: view.cpp:129
+msgid "Useful links"
+msgstr "有用的链接"
+
+#: view.cpp:130
+msgid "Getting the most out of KDE"
+msgstr "充分利用 KDE"
+
+#: view.cpp:131
+msgid "General Documentation"
+msgstr "常规文档"
+
+#: view.cpp:132
+msgid "A Quick Start Guide to the Desktop"
+msgstr "桌面快速指南"
+
+#: view.cpp:133
+msgid "KDE Users' guide"
+msgstr "KDE 用户手册"
+
+#: view.cpp:134
+msgid "Frequently asked questions"
+msgstr "常见问题解答"
+
+#: view.cpp:135
+msgid "Basic Applications"
+msgstr "基本应用程序"
+
+#: view.cpp:136
+msgid "The Kicker Desktop Panel"
+msgstr "Kicker 桌面面板"
+
+#: view.cpp:137
+msgid "The KDE Control Center"
+msgstr "KDE 控制中心"
+
+#: view.cpp:138
+msgid "The Konqueror File manager and Web Browser"
+msgstr "Konqueror 文件管理器和 Web 浏览器"
+
+#: view.cpp:269
+msgid "Copy Link Address"
+msgstr "复制链接地址"
diff --git a/tde-i18n-zh_CN/messages/kdebase/khotkeys.po b/tde-i18n-zh_CN/messages/kdebase/khotkeys.po
new file mode 100644
index 00000000000..3fc3ffd5737
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/khotkeys.po
@@ -0,0 +1,876 @@
+# Simp. Chinese Translation for khotkeys.
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: khotkeys\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-09-24 23:27+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file kcontrol/ui/action_group_tab_ui.ui line 30
+#: rc.cpp:3
+#, no-c-format
+msgid "Action group &name:"
+msgstr "动作组名称(&N):"
+
+#. i18n: file kcontrol/ui/action_group_tab_ui.ui line 63
+#: kcontrol/action_group_tab.cpp:54 kcontrol/action_group_tab.cpp:72
+#: kcontrol/general_tab.cpp:94 kcontrol/general_tab.cpp:112 rc.cpp:6 rc.cpp:78
+#, no-c-format
+msgid "&Disable"
+msgstr "禁用(&D)"
+
+#. i18n: file kcontrol/ui/action_group_tab_ui.ui line 88
+#: rc.cpp:9 rc.cpp:81 rc.cpp:234
+#, no-c-format
+msgid "&Comment:"
+msgstr "注释(&C):"
+
+#. i18n: file kcontrol/ui/action_list_widget_ui.ui line 30
+#: rc.cpp:12 rc.cpp:33 rc.cpp:164 rc.cpp:219
+#, no-c-format
+msgid "Comment:"
+msgstr "注释:"
+
+#. i18n: file kcontrol/ui/action_list_widget_ui.ui line 73
+#: rc.cpp:15 rc.cpp:36 rc.cpp:167 rc.cpp:222
+#, no-c-format
+msgid "&New"
+msgstr "新建(&N)"
+
+#. i18n: file kcontrol/ui/action_list_widget_ui.ui line 81
+#: rc.cpp:18 rc.cpp:39 rc.cpp:170 rc.cpp:225
+#, no-c-format
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#. i18n: file kcontrol/ui/actions_listview_widget_ui.ui line 30
+#: kcontrol/tab_widget.cpp:425 rc.cpp:27
+#, no-c-format
+msgid "Actions"
+msgstr "动作"
+
+#. i18n: file kcontrol/ui/command_url_widget_ui.ui line 38
+#: rc.cpp:30
+#, no-c-format
+msgid "Command/URL to execute:"
+msgstr "要执行的命令/URL:"
+
+#. i18n: file kcontrol/ui/dcop_widget_ui.ui line 30
+#: rc.cpp:48
+#, no-c-format
+msgid "Remote &application:"
+msgstr "远程应用程序(&A):"
+
+#. i18n: file kcontrol/ui/dcop_widget_ui.ui line 63
+#: rc.cpp:51
+#, no-c-format
+msgid "Remote &object:"
+msgstr "远程目标(&O):"
+
+#. i18n: file kcontrol/ui/dcop_widget_ui.ui line 96
+#: rc.cpp:54
+#, no-c-format
+msgid "Called &function:"
+msgstr "调用的功能(&F):"
+
+#. i18n: file kcontrol/ui/dcop_widget_ui.ui line 129
+#: rc.cpp:57
+#, no-c-format
+msgid "Arguments:"
+msgstr "参数:"
+
+#. i18n: file kcontrol/ui/dcop_widget_ui.ui line 193
+#: rc.cpp:60
+#, no-c-format
+msgid "&Try"
+msgstr "尝试(&T)"
+
+#. i18n: file kcontrol/ui/dcop_widget_ui.ui line 218
+#: rc.cpp:63
+#, no-c-format
+msgid "Run &KDCOP"
+msgstr "运行 &KDCOP"
+
+#. i18n: file kcontrol/ui/general_settings_tab_ui.ui line 24
+#: rc.cpp:66
+#, no-c-format
+msgid "Disable KHotKeys daemon"
+msgstr "禁用 KHotKeys 守护程序"
+
+#. i18n: file kcontrol/ui/general_settings_tab_ui.ui line 57
+#: rc.cpp:69
+#, no-c-format
+msgid "Import New Actions..."
+msgstr "导入新的动作..."
+
+#. i18n: file kcontrol/ui/general_tab_ui.ui line 30
+#: rc.cpp:72
+#, no-c-format
+msgid "Action &name:"
+msgstr "动作名(&N):"
+
+#. i18n: file kcontrol/ui/general_tab_ui.ui line 60
+#: rc.cpp:75
+#, no-c-format
+msgid "Action &type:"
+msgstr "动作类型(&T):"
+
+#. i18n: file kcontrol/ui/gesture_triggers_tab_ui.ui line 36
+#: rc.cpp:84
+#, no-c-format
+msgid "Gestures:"
+msgstr "手势:"
+
+#. i18n: file kcontrol/ui/gesture_triggers_tab_ui.ui line 153
+#: rc.cpp:87 rc.cpp:90 rc.cpp:93
+#, no-c-format
+msgid "Edit..."
+msgstr "编辑..."
+
+#. i18n: file kcontrol/ui/gestures_settings_tab_ui.ui line 24
+#: rc.cpp:96
+#, no-c-format
+msgid "Disable mouse gestures globally"
+msgstr "全局禁用鼠标手势"
+
+#. i18n: file kcontrol/ui/gestures_settings_tab_ui.ui line 40
+#: rc.cpp:99
+#, no-c-format
+msgid "Mouse button:"
+msgstr "鼠标按钮:"
+
+#. i18n: file kcontrol/ui/gestures_settings_tab_ui.ui line 66
+#: rc.cpp:102
+#, no-c-format
+msgid "Gesture timeout (ms):"
+msgstr "手势超时(毫秒):"
+
+#. i18n: file kcontrol/ui/gestures_settings_tab_ui.ui line 90
+#: rc.cpp:105
+#, no-c-format
+msgid "Windows to Exclude"
+msgstr "要排除的窗口"
+
+#. i18n: file kcontrol/ui/info_tab_ui.ui line 16
+#: rc.cpp:108
+#, no-c-format
+msgid "Info_tab_ui"
+msgstr "Info_tab_ui"
+
+#. i18n: file kcontrol/ui/info_tab_ui.ui line 34
+#: rc.cpp:111
+#, no-c-format
+msgid ""
+"<p>This module allows configuring input actions, like mouse gestures, keyboard "
+"shortcuts for performing commands, launching applications or DCOP calls, and "
+"similar.</p>\n"
+"<p><b>NOTE: </b>If you are not an experienced user, you should be careful with "
+"modifying the actions, and should limit your changes mainly to "
+"enabling/disabling actions, and changing triggers.</p>"
+msgstr ""
+"<p>这个模块允许您配置输入动作,比如像执行命令、调用应用程序或 DCOP 调用等类似操作的的鼠标手势和键盘快捷键。</p>\n"
+"<p><b>注意:</b>如果您不是有经验的用户,您应该小心的修改动作,并且最好不要启用/禁用动作和更改触发条件。</p>"
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 16
+#: rc.cpp:115
+#, no-c-format
+msgid "Keyboard_input_widget_ui"
+msgstr "Keyboard_input_widget_ui"
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 33
+#: rc.cpp:118
+#, no-c-format
+msgid "Keyboard input:"
+msgstr "键盘输入:"
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 66
+#: rc.cpp:121
+#, no-c-format
+msgid "Modify..."
+msgstr "修改..."
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 76
+#: rc.cpp:124
+#, no-c-format
+msgid "Send Input To"
+msgstr "将输入发送到"
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 83
+#: rc.cpp:127
+#, no-c-format
+msgid ""
+"Specify the window where the keyboard input should be sent to:"
+"<ul>\n"
+"<li><em>Action window:</em> The window where the triggering action happened; "
+"this is usually the currently active window, except for mouse gesture triggers "
+"- where it is the window under mouse - and window triggers -where it is the "
+"window triggering the action.</li>\n"
+"<li><em>Active window:</em> The currently active window.</li>\n"
+"<li><em>Specific window:</em> Any window matching the given criteria.</li>\n"
+"</ul>"
+msgstr ""
+"指定要将键盘输入发送到哪个窗口:"
+"<ul>\n"
+"<li><em>动作窗口:</em>触发动作发生的窗口;这通常是当前激活的窗口,除非是鼠标手势触发的 - 可能是鼠标之下的窗口 - "
+"那么那个窗口就是触发动作的窗口。</li>\n"
+"<li><em>当前窗口:</em>目前激活的窗口。</li>\n"
+"<li><em>指定窗口:</em>匹配给定条件的任何窗口。</li>\n"
+"</ul>"
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 94
+#: rc.cpp:134
+#, no-c-format
+msgid "Action window"
+msgstr "动作窗口"
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 105
+#: rc.cpp:137
+#, no-c-format
+msgid "Active window"
+msgstr "激活窗口"
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 113
+#: rc.cpp:140
+#, no-c-format
+msgid "Specific window"
+msgstr "指定窗口"
+
+#. i18n: file kcontrol/ui/keyboard_input_widget_ui.ui line 123
+#: kcontrol/tab_widget.cpp:430 rc.cpp:143 rc.cpp:216
+#, no-c-format
+msgid "Window"
+msgstr "窗口"
+
+#. i18n: file kcontrol/ui/main_buttons_widget_ui.ui line 38
+#: rc.cpp:146
+#, no-c-format
+msgid "&New Action"
+msgstr "新建动作(&N)"
+
+#. i18n: file kcontrol/ui/main_buttons_widget_ui.ui line 46
+#: rc.cpp:149
+#, no-c-format
+msgid "New &Group"
+msgstr "新建组(&G)"
+
+#. i18n: file kcontrol/ui/main_buttons_widget_ui.ui line 54
+#: rc.cpp:152
+#, no-c-format
+msgid "Delete Action"
+msgstr "删除动作"
+
+#. i18n: file kcontrol/ui/main_buttons_widget_ui.ui line 76
+#: rc.cpp:155
+#, no-c-format
+msgid "Global &Settings"
+msgstr "全局设置(&S)"
+
+#. i18n: file kcontrol/ui/menuentry_widget_ui.ui line 30
+#: rc.cpp:158
+#, no-c-format
+msgid "Menu entry to execute:"
+msgstr "要执行的菜单项目:"
+
+#. i18n: file kcontrol/ui/menuentry_widget_ui.ui line 60
+#: rc.cpp:161
+#, no-c-format
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#. i18n: file kcontrol/ui/voice_input_widget_ui.ui line 46
+#: rc.cpp:179
+#, no-c-format
+msgid "&Play"
+msgstr "播放(&P)"
+
+#. i18n: file kcontrol/ui/voice_input_widget_ui.ui line 54
+#: rc.cpp:182
+#, no-c-format
+msgid "&Record"
+msgstr "录制(&R)"
+
+#. i18n: file kcontrol/ui/voice_input_widget_ui.ui line 62
+#: rc.cpp:185
+#, no-c-format
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#. i18n: file kcontrol/ui/voice_settings_tab_ui.ui line 24
+#: rc.cpp:188
+#, no-c-format
+msgid ""
+"In order to trigger a spoken action, you have to press the key (or combination "
+"of keys) configured below, speak the command and then press the same key again "
+"once you have finished speaking."
+msgstr "为了触发朗读动作,您需要按下配置的按键(或按键组合),然后朗读。当您说完朗读动作之后,请再按一次同样的快捷键。"
+
+#. i18n: file kcontrol/ui/voice_settings_tab_ui.ui line 43
+#: rc.cpp:191
+#, no-c-format
+msgid "Shortcut:"
+msgstr "快捷键:"
+
+#. i18n: file kcontrol/ui/voice_settings_tab_ui.ui line 51
+#: rc.cpp:194
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file kcontrol/ui/voice_settings_tab_ui.ui line 96
+#: rc.cpp:197
+#, no-c-format
+msgid ""
+"<b>Note:</b> To get voice recognition working correctly and in full duplex "
+"mode: \n"
+"make sure <i>Full duplex</i> is checked in your <i>Sound System</i> options."
+msgstr ""
+"<b>注意:</b>要让语音识别正确运行,您需要有正常工作的 <i>arts</i>,并且处于全双工模式:\n"
+"请确定您<i>声音服务器</i>选项中的<i>全双工</i>选项已选中。"
+
+#. i18n: file kcontrol/ui/window_trigger_widget_ui.ui line 30
+#: rc.cpp:201
+#, no-c-format
+msgid "Trigger When"
+msgstr "触发条件"
+
+#. i18n: file kcontrol/ui/window_trigger_widget_ui.ui line 47
+#: rc.cpp:204
+#, no-c-format
+msgid "Window appears"
+msgstr "窗口显示"
+
+#. i18n: file kcontrol/ui/window_trigger_widget_ui.ui line 55
+#: rc.cpp:207
+#, no-c-format
+msgid "Window disappears"
+msgstr "窗口消失"
+
+#. i18n: file kcontrol/ui/window_trigger_widget_ui.ui line 63
+#: rc.cpp:210
+#, no-c-format
+msgid "Window activates"
+msgstr "窗口激活"
+
+#. i18n: file kcontrol/ui/window_trigger_widget_ui.ui line 71
+#: rc.cpp:213
+#, no-c-format
+msgid "Window deactivates"
+msgstr "窗口失效"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 77
+#: rc.cpp:237
+#, no-c-format
+msgid "Window &title:"
+msgstr "窗口标题(&T):"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 86
+#: rc.cpp:240 rc.cpp:264 rc.cpp:288
+#, no-c-format
+msgid "Is Not Important"
+msgstr "不重要"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 91
+#: rc.cpp:243 rc.cpp:267 rc.cpp:291
+#, no-c-format
+msgid "Contains"
+msgstr "包含"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 96
+#: rc.cpp:246 rc.cpp:270 rc.cpp:294
+#, no-c-format
+msgid "Is"
+msgstr "是"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 101
+#: rc.cpp:249 rc.cpp:273 rc.cpp:297
+#, no-c-format
+msgid "Matches Regular Expression"
+msgstr "匹配正则表达式"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 106
+#: rc.cpp:252 rc.cpp:276 rc.cpp:300
+#, no-c-format
+msgid "Does Not Contain"
+msgstr "不包含"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 111
+#: rc.cpp:255 rc.cpp:279 rc.cpp:303
+#, no-c-format
+msgid "Is Not"
+msgstr "不是"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 116
+#: rc.cpp:258 rc.cpp:282 rc.cpp:306
+#, no-c-format
+msgid "Does Not Match Regular Expression"
+msgstr "不匹配正则表达式"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 166
+#: rc.cpp:261
+#, no-c-format
+msgid "Window c&lass:"
+msgstr "窗口类(&L):"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 255
+#: rc.cpp:285
+#, no-c-format
+msgid "Window &role:"
+msgstr "窗口角色(&R):"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 361
+#: rc.cpp:309
+#, no-c-format
+msgid "&Autodetect"
+msgstr "自动检测(&A)"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 405
+#: rc.cpp:312
+#, no-c-format
+msgid "Window Types"
+msgstr "窗口类型"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 422
+#: rc.cpp:315
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 430
+#: rc.cpp:318
+#, no-c-format
+msgid "Dialog"
+msgstr "对话框"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 438
+#: rc.cpp:321
+#, no-c-format
+msgid "Desktop"
+msgstr "桌面"
+
+#. i18n: file kcontrol/ui/windowdef_simple_widget_ui.ui line 446
+#: rc.cpp:324
+#, no-c-format
+msgid "Dock"
+msgstr "停靠"
+
+#: app/app.cpp:147 kcontrol/kcmkhotkeys.cpp:89
+msgid "KHotKeys"
+msgstr "KHotKeys"
+
+#: app/app.cpp:148
+msgid "KHotKeys daemon"
+msgstr "KHotKeys 守护程序"
+
+#: shared/actions.cpp:181
+msgid "Command/URL : "
+msgstr "命令/URL:"
+
+#: shared/actions.cpp:218
+msgid "Menuentry : "
+msgstr "菜单项:"
+
+#: shared/actions.cpp:302
+msgid "DCOP : "
+msgstr "DCOP:"
+
+#: shared/actions.cpp:396
+msgid "Keyboard input : "
+msgstr "键盘输入:"
+
+#: shared/actions.cpp:442
+msgid "Activate window : "
+msgstr "活动的窗口:"
+
+#: shared/conditions.cpp:297
+msgid "Active window: "
+msgstr "激活窗口:"
+
+#: shared/conditions.cpp:366
+msgid "Existing window: "
+msgstr "已存在的窗口:"
+
+#: kcontrol/condition_list_widget.cpp:49 shared/conditions.cpp:414
+msgid ""
+"_: Not_condition\n"
+"Not"
+msgstr "Not"
+
+#: kcontrol/condition_list_widget.cpp:50 shared/conditions.cpp:458
+msgid ""
+"_: And_condition\n"
+"And"
+msgstr "And"
+
+#: kcontrol/condition_list_widget.cpp:51 shared/conditions.cpp:499
+msgid ""
+"_: Or_condition\n"
+"Or"
+msgstr "Or"
+
+#: shared/settings.cpp:70
+msgid ""
+"This \"actions\" file has already been imported before. Are you sure you want "
+"to import it again?"
+msgstr "此“动作”文件以前已经导入过了。您确定想要再导入一遍吗?"
+
+#: shared/settings.cpp:81
+msgid ""
+"This \"actions\" file has no ImportId field and therefore it cannot be "
+"determined whether or not it has been imported already. Are you sure you want "
+"to import it?"
+msgstr "此“动作”文件没有 ImportId 域,因此无法确定以前是否导入过。您确定想要导入吗?"
+
+#: kcontrol/menuedit.cpp:95 shared/settings.cpp:250
+msgid "These entries were created using Menu Editor."
+msgstr "这些项目由菜单编辑器创建。"
+
+#: shared/triggers.cpp:153
+msgid "Shortcut trigger: "
+msgstr "快捷触发:"
+
+#: shared/triggers.cpp:318
+msgid "Window trigger: "
+msgstr "窗口触发:"
+
+#: shared/triggers.cpp:354
+msgid "Gesture trigger: "
+msgstr "手势触发:"
+
+#: shared/triggers.cpp:414
+msgid "Voice trigger: "
+msgstr "语音触发:"
+
+#: shared/voices.cpp:211
+msgid "Voice"
+msgstr "语音"
+
+#: shared/windows.cpp:371
+msgid "Window simple: "
+msgstr "简单窗口:"
+
+#: shared/khotkeysglobal.h:48
+msgid "Menu Editor entries"
+msgstr "菜单编辑器项目"
+
+#: kcontrol/action_group_tab.cpp:70 kcontrol/general_tab.cpp:110
+msgid "&Disable (group is disabled)"
+msgstr "禁用(组被禁用)(&D)"
+
+#: kcontrol/action_list_widget.cpp:46
+msgid "Command/URL..."
+msgstr "命令/URL..."
+
+#: kcontrol/action_list_widget.cpp:47
+msgid "K-Menu Entry..."
+msgstr "K 菜单项..."
+
+#: kcontrol/action_list_widget.cpp:48
+msgid "DCOP Call..."
+msgstr "DCOP 调用..."
+
+#: kcontrol/action_list_widget.cpp:49
+msgid "Keyboard Input..."
+msgstr "键盘输入..."
+
+#: kcontrol/action_list_widget.cpp:50
+msgid "Activate Window..."
+msgstr "激活窗口..."
+
+#: kcontrol/condition_list_widget.cpp:47
+msgid "Active Window..."
+msgstr "当前窗口..."
+
+#: kcontrol/condition_list_widget.cpp:48
+msgid "Existing Window..."
+msgstr "存在的窗口..."
+
+#: kcontrol/condition_list_widget.cpp:159
+msgid ""
+"A group is selected.\n"
+"Add the new condition in this selected group?"
+msgstr ""
+"已选中一组。\n"
+"在选中的组中加入新的条件吗?"
+
+#: kcontrol/condition_list_widget.cpp:159
+msgid "Add in Group"
+msgstr "添加至组"
+
+#: kcontrol/condition_list_widget.cpp:159
+msgid "Ignore Group"
+msgstr "忽略组"
+
+#: kcontrol/condition_list_widget.cpp:351
+#: kcontrol/condition_list_widget.cpp:374
+#: kcontrol/windowdef_list_widget.cpp:216
+msgid "Window Details"
+msgstr "窗口细节"
+
+#: kcontrol/dcop_widget.cpp:37
+msgid ""
+"_: to try\n"
+"&Try"
+msgstr "尝试(&T)"
+
+#: kcontrol/dcop_widget.cpp:83
+msgid "Failed to run KDCOP"
+msgstr "运行 KDCOP 失败"
+
+#: kcontrol/general_tab.cpp:45
+msgid "Generic"
+msgstr "常规"
+
+#: kcontrol/general_tab.cpp:49
+msgid "Keyboard Shortcut -> Command/URL (simple)"
+msgstr "键盘快捷方式->命令/URL(简单)"
+
+#: kcontrol/general_tab.cpp:53
+msgid "K-Menu Entry (simple)"
+msgstr "KDE菜单项目(简单)"
+
+#: kcontrol/general_tab.cpp:57
+msgid "Keyboard Shortcut -> DCOP Call (simple)"
+msgstr "键盘快捷方式->DCOP调用(简单)"
+
+#: kcontrol/general_tab.cpp:61
+msgid "Keyboard Shortcut -> Keyboard Input (simple)"
+msgstr "键盘快捷方式->键盘输入(简单)"
+
+#: kcontrol/general_tab.cpp:65
+msgid "Gesture -> Keyboard Input (simple)"
+msgstr "手势->键盘输入(简单)"
+
+#: kcontrol/general_tab.cpp:69
+msgid "Keyboard Shortcut -> Activate Window (simple)"
+msgstr "键盘快捷方式->活动的窗口(简单)"
+
+#: kcontrol/gesturerecordpage.cpp:35
+msgid ""
+"Draw the gesture you would like to record below. Press and hold the left mouse "
+"button while drawing, and release when you have finished.\n"
+"\n"
+"You will be required to draw the gesture 3 times. After each drawing, if they "
+"match, the indicators below will change to represent which step you are on.\n"
+"\n"
+"If at any point they do not match, you will be required to restart. If you want "
+"to force a restart, use the reset button below.\n"
+"\n"
+"Draw here:"
+msgstr ""
+"鼠标手势如下操作。按住鼠标左键并绘制,完成后释放。\n"
+"\n"
+"你需要绘制三次鼠标手势。每次完成后,如果匹配,指示器会表示你当前的步骤。\n"
+"\n"
+"如果在任何地方不匹配,你需要重新开始。如果你想强制重新开始,使用下面的重新开始按钮。\n"
+"\n"
+"在这里绘制:"
+
+#: kcontrol/gesturerecordpage.cpp:64
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: kcontrol/gesturerecordpage.cpp:106 kcontrol/gesturerecordpage.cpp:122
+msgid "Your gestures did not match."
+msgstr "您的手势不匹配。"
+
+#: kcontrol/gesturerecordpage.cpp:128
+msgid ""
+"You have already completed the three required drawings. Either press 'Ok' to "
+"save or 'Reset' to try again."
+msgstr "您已经完成所需的三次绘制。点击‘确认‘来保存或者‘重新开始’来重新绘制。"
+
+#: kcontrol/gestures_settings_tab.cpp:33
+msgid "Button 2 (middle)"
+msgstr "按钮 2(中)"
+
+#: kcontrol/gestures_settings_tab.cpp:34
+msgid "Button 3 (secondary)"
+msgstr "按钮 3(右)"
+
+#: kcontrol/gestures_settings_tab.cpp:35
+msgid "Button 4 (often wheel up)"
+msgstr "按钮 4(通常是滚轮向上)"
+
+#: kcontrol/gestures_settings_tab.cpp:36
+msgid "Button 5 (often wheel down)"
+msgstr "按钮 5(通常是滚轮向下)"
+
+#: kcontrol/gestures_settings_tab.cpp:37
+msgid "Button 6 (if available)"
+msgstr "按钮 6(如果存在)"
+
+#: kcontrol/gestures_settings_tab.cpp:38
+msgid "Button 7 (if available)"
+msgstr "按钮 7(如果存在)"
+
+#: kcontrol/gestures_settings_tab.cpp:39
+msgid "Button 8 (if available)"
+msgstr "按钮 8(如果存在)"
+
+#: kcontrol/gestures_settings_tab.cpp:40
+msgid "Button 9 (if available)"
+msgstr "按钮 9(如果存在)"
+
+#: kcontrol/kcmkhotkeys.cpp:92
+msgid "(c) 1999-2005 Lubos Lunak"
+msgstr "(c) 1999-2005 Lubos Lunak"
+
+#: kcontrol/kcmkhotkeys.cpp:93
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kcontrol/kcmkhotkeys.cpp:223
+msgid "New Action"
+msgstr "新建动作"
+
+#: kcontrol/kcmkhotkeys.cpp:244
+msgid "New Action Group"
+msgstr "新建动作组"
+
+#: kcontrol/kcmkhotkeys.cpp:276
+msgid "Select File with Actions to Be Imported"
+msgstr "选择要导入动作的文件"
+
+#: kcontrol/kcmkhotkeys.cpp:283
+msgid ""
+"Import of the specified file failed. Most probably the file is not a valid file "
+"with actions."
+msgstr "导入指定的文件失败。很可能文件不是有效的动作文件。"
+
+#: kcontrol/menuedit.cpp:236 kcontrol/menuedit.cpp:237
+#: kcontrol/menuedit.cpp:276
+msgid "K Menu - "
+msgstr "K 菜单 - "
+
+#: kcontrol/tab_widget.cpp:417
+msgid "Info"
+msgstr "信息"
+
+#: kcontrol/tab_widget.cpp:418
+msgid "General Settings"
+msgstr "常规设置"
+
+#: kcontrol/tab_widget.cpp:419
+msgid "Gestures Settings"
+msgstr "手势设置"
+
+#: kcontrol/tab_widget.cpp:420 kcontrol/tab_widget.cpp:421
+msgid "General"
+msgstr "常规"
+
+#: kcontrol/tab_widget.cpp:422
+msgid "Triggers"
+msgstr "触发"
+
+#: kcontrol/tab_widget.cpp:423
+msgid "Keyboard Shortcut"
+msgstr "键盘快捷键"
+
+#: kcontrol/tab_widget.cpp:424
+msgid "Gestures"
+msgstr "手势"
+
+#: kcontrol/tab_widget.cpp:426
+msgid "Command/URL Settings"
+msgstr "命令行/URL设置"
+
+#: kcontrol/tab_widget.cpp:427
+msgid "Menu Entry Settings"
+msgstr "菜单项目设置"
+
+#: kcontrol/tab_widget.cpp:428
+msgid "DCOP Call Settings"
+msgstr "DCOP 调用设置"
+
+#: kcontrol/tab_widget.cpp:429
+msgid "Keyboard Input Settings"
+msgstr "键盘输入设置"
+
+#: kcontrol/tab_widget.cpp:431
+msgid "Conditions"
+msgstr "条件"
+
+#: kcontrol/tab_widget.cpp:432
+msgid "Voices Settings"
+msgstr "语音设置"
+
+#: kcontrol/triggers_tab.cpp:51
+msgid "Shortcut Trigger..."
+msgstr "快捷触发..."
+
+#: kcontrol/triggers_tab.cpp:52
+msgid "Gesture Trigger..."
+msgstr "手势触发..."
+
+#: kcontrol/triggers_tab.cpp:53
+msgid "Window Trigger..."
+msgstr "窗口触发..."
+
+#: kcontrol/triggers_tab.cpp:56
+msgid "Voice Trigger..."
+msgstr "语音触发..."
+
+#: kcontrol/triggers_tab.cpp:226
+msgid "Select keyboard shortcut:"
+msgstr "选择键盘快捷键:"
+
+#: kcontrol/voicerecorder.cpp:74
+msgid "Recording..."
+msgstr "正在录制..."
+
+#: kcontrol/voicerecorder.cpp:124
+msgid ""
+"The word you recorded is too close to the existing reference '%1'. Please "
+"record another word."
+msgstr "您所录制的单词与现有引用“%1”太过接近。请录制另外一个单词。"
+
+#: kcontrol/voicerecorder.cpp:131
+msgid ""
+"Unable to extract voice information from noise.\n"
+"If this error occurs repeatedly, it suggests that there is either too much "
+"background noise, or the quality of your microphone is too poor."
+msgstr ""
+"无法从噪音中提取语音信息。\n"
+"如果此消息出现得过于频繁,则意味着噪音太多,或者您的话筒质量太差。"
+
+#: kcontrol/voicerecordpage.cpp:31
+msgid ""
+"Enter a code for the sound (e.g. the word you are saying) and record the same "
+"word twice."
+msgstr "为声音输入一个代码(如:您正在朗读的单词),然后把同一单词录制两次。"
+
+#: kcontrol/voicerecordpage.cpp:81
+msgid "<qt>%1<br><font color='red'>The sound code already exists</font></qt>"
+msgstr "<qt>%1<br><font color='red'>声音代码已经存在</font></qt>"
+
+#: kcontrol/voicerecordpage.cpp:89
+msgid ""
+"<qt>%1"
+"<br><font color='red'>One of the sound references is not correct</font></qt>"
+msgstr "<qt>%1<br><font color='red'>声音引用之一不正确</font></qt>"
+
+#: kcontrol/windowdef_list_widget.cpp:45
+msgid "Simple Window..."
+msgstr "简单窗口..."
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#~ msgid "khotkeys"
+#~ msgstr "khotkeys"
diff --git a/tde-i18n-zh_CN/messages/kdebase/khtmlkttsd.po b/tde-i18n-zh_CN/messages/kdebase/khtmlkttsd.po
new file mode 100644
index 00000000000..a5205435a42
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/khtmlkttsd.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: khtmlkttsd\n"
+"POT-Creation-Date: 2006-01-04 03:13+0100\n"
+"PO-Revision-Date: 2005-02-12 17:15+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: khtmlkttsd.cpp:43
+msgid "&Speak Text"
+msgstr "朗读文本(&S)"
+
+#: khtmlkttsd.cpp:60
+msgid "Cannot Read source"
+msgstr "无法读出源"
+
+#: khtmlkttsd.cpp:61
+msgid ""
+"You cannot read anything except web pages with\n"
+"this plugin, sorry."
+msgstr "抱歉,此插件只能阅读网页。"
+
+#: khtmlkttsd.cpp:71
+msgid "Starting KTTSD Failed"
+msgstr "启动 KTTSD 失败"
+
+#: khtmlkttsd.cpp:86 khtmlkttsd.cpp:125 khtmlkttsd.cpp:131
+msgid "DCOP Call Failed"
+msgstr "DCOP 调用失败"
+
+#: khtmlkttsd.cpp:87
+msgid "The DCOP call supportsMarkup failed."
+msgstr "DCOP 调用 supportsMarkup 失败。"
+
+#: khtmlkttsd.cpp:126
+msgid "The DCOP call setText failed."
+msgstr "DCOP 调用 setText 失败。"
+
+#: khtmlkttsd.cpp:132
+msgid "The DCOP call startText failed."
+msgstr "DCOP 调用 startText 失败。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kicker.po b/tde-i18n-zh_CN/messages/kdebase/kicker.po
new file mode 100644
index 00000000000..067e47c4e4f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kicker.po
@@ -0,0 +1,729 @@
+# translation of kicker.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Jiang Xiong <jxiong@offtopic.org>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-08-19 01:16+0200\n"
+"PO-Revision-Date: 2005-08-21 17:13+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: buttons/browserbutton.cpp:71
+#, c-format
+msgid "Browse: %1"
+msgstr "浏览:%1"
+
+#: buttons/desktopbutton.cpp:44
+msgid "Show desktop"
+msgstr "显示桌面"
+
+#: buttons/desktopbutton.cpp:45
+msgid "Desktop Access"
+msgstr "桌面访问"
+
+#: buttons/kbutton.cpp:43
+msgid "Applications, tasks and desktop sessions"
+msgstr "应用程序、任务和桌面会话"
+
+#: buttons/kbutton.cpp:44 ui/k_mnu.cpp:76
+msgid "K Menu"
+msgstr "K 菜单"
+
+#: buttons/nonkdeappbutton.cpp:245
+msgid "Cannot execute non-KDE application."
+msgstr "无法执行非 KDE 应用程序。"
+
+#: buttons/nonkdeappbutton.cpp:246
+msgid "Kicker Error"
+msgstr "Kicker 错误"
+
+#: buttons/servicemenubutton.cpp:62
+msgid "Applications"
+msgstr "应用程序"
+
+#: buttons/urlbutton.cpp:192
+msgid "The file %1 does not exist"
+msgstr "文件 %1 不存在"
+
+#: buttons/windowlistbutton.cpp:39
+msgid "Window List"
+msgstr "窗口列表"
+
+#: buttons/windowlistbutton.cpp:40
+msgid "Window list"
+msgstr "窗口列表"
+
+#: core/applethandle.cpp:69
+msgid "%1 menu"
+msgstr "%1 菜单"
+
+#: core/applethandle.cpp:72
+msgid "%1 applet handle"
+msgstr "%1 小程序把手"
+
+#: core/container_applet.cpp:111
+msgid "The %1 applet could not be loaded. Please check your installation."
+msgstr "小程序 %1 无法装入。请检查您的安装。"
+
+#: core/container_applet.cpp:113
+msgid "Applet Loading Error"
+msgstr "小程序装入错误"
+
+#: core/container_extension.cpp:1607 core/container_extension.cpp:1620
+msgid "Show panel"
+msgstr "显示面板"
+
+#: core/container_extension.cpp:1611 core/container_extension.cpp:1624
+msgid "Hide panel"
+msgstr "隐藏面板"
+
+#: core/extensionmanager.cpp:117
+msgid ""
+"The KDE panel (kicker) could not load the main panel due to a problem with your "
+"installation. "
+msgstr "KDE 面板(kicker)无法装入主面板,原因是您的安装有问题。"
+
+#: core/extensionmanager.cpp:119
+msgid "Fatal Error!"
+msgstr "严重错误!"
+
+#: core/kickerbindings.cpp:39
+msgid "Panel"
+msgstr "面板"
+
+#: core/kickerbindings.cpp:40
+msgid "Popup Launch Menu"
+msgstr "弹出启动菜单"
+
+#: core/kickerbindings.cpp:45
+msgid "Toggle Showing Desktop"
+msgstr "切换显示桌面"
+
+#: core/main.cpp:47
+msgid "The KDE panel"
+msgstr "KDE 面板"
+
+#: core/main.cpp:110
+msgid "KDE Panel"
+msgstr "KDE 面板"
+
+#: core/main.cpp:112
+msgid "(c) 1999-2004, The KDE Team"
+msgstr "(c) 1999-2004,KDE 团队"
+
+#: core/main.cpp:114
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#: core/main.cpp:122
+msgid "Kiosk mode"
+msgstr "Kiosk 模式"
+
+#: core/panelextension.cpp:341
+msgid "Add &Applet to Menubar..."
+msgstr "将小程序添加到菜单栏(&A)..."
+
+#: core/panelextension.cpp:342
+msgid "Add &Applet to Panel..."
+msgstr "将小程序添加到面板(&A)..."
+
+#: core/panelextension.cpp:345
+msgid "Add Appli&cation to Menubar"
+msgstr "将应用程序添加到菜单栏(&C)"
+
+#: core/panelextension.cpp:346
+msgid "Add Appli&cation to Panel"
+msgstr "将应用程序添加到面板(&C)"
+
+#: core/panelextension.cpp:350
+msgid "&Remove From Menubar"
+msgstr "从菜单栏删除(&R)"
+
+#: core/panelextension.cpp:351
+msgid "&Remove From Panel"
+msgstr "从面板删除(&R)"
+
+#: core/panelextension.cpp:356
+msgid "Add New &Panel"
+msgstr "添加新面板(&P)"
+
+#: core/panelextension.cpp:358
+msgid "Remove Pa&nel"
+msgstr "删除面板(&N)"
+
+#: core/panelextension.cpp:365 core/panelextension.cpp:373
+msgid "&Lock Panels"
+msgstr "锁定面板(&L)"
+
+#: core/panelextension.cpp:372
+msgid "Un&lock Panels"
+msgstr "解锁面板(&L)"
+
+#: core/panelextension.cpp:380
+msgid "&Configure Panel..."
+msgstr "配置面板(&C)..."
+
+#: ui/addapplet.cpp:234
+msgid "Add Applet"
+msgstr "添加小程序"
+
+#: ui/addappletvisualfeedback.cpp:60
+msgid "%1 Added"
+msgstr "添加了 %1"
+
+#: ui/appletop_mnu.cpp:51
+msgid "&Move %1 Menu"
+msgstr "移动%1菜单(&M)"
+
+#: ui/appletop_mnu.cpp:52
+msgid "&Move %1 Button"
+msgstr "移动%1按钮(&M)"
+
+#: ui/appletop_mnu.cpp:53
+#, c-format
+msgid "&Move %1"
+msgstr "移动%1(&M)"
+
+#: ui/appletop_mnu.cpp:75
+msgid "&Remove %1 Menu"
+msgstr "删除%1菜单(&R)"
+
+#: ui/appletop_mnu.cpp:76
+msgid "&Remove %1 Button"
+msgstr "删除%1按钮(&R)"
+
+#: ui/appletop_mnu.cpp:77
+#, c-format
+msgid "&Remove %1"
+msgstr "删除%1(&R)"
+
+#: ui/appletop_mnu.cpp:91 ui/extensionop_mnu.cpp:43
+msgid "Report &Bug..."
+msgstr "报告错误(&B)..."
+
+#: ui/appletop_mnu.cpp:105
+#, c-format
+msgid "&About %1"
+msgstr "关于 %1(&A)"
+
+#: ui/appletop_mnu.cpp:125
+msgid "&Configure %1 Button..."
+msgstr "配置 %1 按钮(&C)..."
+
+#: ui/appletop_mnu.cpp:130 ui/extensionop_mnu.cpp:62
+msgid "&Configure %1..."
+msgstr "配置 %1(&C)..."
+
+#: ui/appletop_mnu.cpp:143
+msgid "Applet Menu"
+msgstr "小程序菜单"
+
+#: ui/appletop_mnu.cpp:144
+msgid "%1 Menu"
+msgstr "%1菜单"
+
+#: ui/appletop_mnu.cpp:170
+msgid "&Menu Editor"
+msgstr "菜单编辑器(&M)"
+
+#: ui/appletop_mnu.cpp:185
+msgid "&Edit Bookmarks"
+msgstr "编辑书签(&E)"
+
+#: ui/appletop_mnu.cpp:194
+msgid "Panel Menu"
+msgstr "面板菜单"
+
+#: ui/browser_dlg.cpp:39
+msgid "Quick Browser Configuration"
+msgstr "快速浏览器配置"
+
+#: ui/browser_dlg.cpp:47
+msgid "Button icon:"
+msgstr "按钮图标:"
+
+#: ui/browser_dlg.cpp:56
+msgid "Path:"
+msgstr "路径:"
+
+#: ui/browser_dlg.cpp:63
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#: ui/browser_dlg.cpp:87
+msgid "Select Folder"
+msgstr "选择文件夹"
+
+#: ui/browser_dlg.cpp:100
+msgid "'%1' is not a valid folder."
+msgstr "“%1”不是有效的文件夹。"
+
+#: ui/browser_mnu.cpp:126 ui/browser_mnu.cpp:135
+msgid "Failed to Read Folder"
+msgstr "读取文件夹失败"
+
+#: ui/browser_mnu.cpp:143
+msgid "Not Authorized to Read Folder"
+msgstr "未授权读取文件夹"
+
+#: ui/browser_mnu.cpp:151
+msgid "Open in File Manager"
+msgstr "在文件管理器中打开"
+
+#: ui/browser_mnu.cpp:153
+msgid "Open in Terminal"
+msgstr "在终端中打开"
+
+#: ui/browser_mnu.cpp:299
+msgid "More"
+msgstr "更多"
+
+#: ui/dirdrop_mnu.cpp:32
+msgid "Add as &File Manager URL"
+msgstr "添加为文件管理器 URL(&F)"
+
+#: ui/dirdrop_mnu.cpp:34
+msgid "Add as Quick&Browser"
+msgstr "添加为快速浏览器条目(&B)"
+
+#: ui/exe_dlg.cpp:52 ui/exe_dlg.cpp:56
+msgid "Non-KDE Application Configuration"
+msgstr "非 KDE 应用程序的配置"
+
+#: ui/exe_dlg.cpp:189
+msgid ""
+"The selected file is not executable.\n"
+"Do you want to select another file?"
+msgstr ""
+"选中的文件无法执行。\n"
+"您要选择其它文件吗?"
+
+#: ui/exe_dlg.cpp:190
+msgid "Not Executable"
+msgstr "不可执行"
+
+#: ui/exe_dlg.cpp:190
+msgid "Select Other"
+msgstr "选择其它"
+
+#: ui/k_mnu.cpp:197
+msgid "All Applications"
+msgstr "全部应用程序"
+
+#: ui/k_mnu.cpp:199
+msgid "Actions"
+msgstr "动作"
+
+#: ui/k_mnu.cpp:231
+msgid "Quick Browser"
+msgstr "快速浏览器"
+
+#: ui/k_mnu.cpp:280
+msgid "Run Command..."
+msgstr "运行命令..."
+
+#: ui/k_mnu.cpp:289
+msgid "Switch User"
+msgstr "切换用户"
+
+#: ui/k_mnu.cpp:301
+msgid "Save Session"
+msgstr "保存会话"
+
+#: ui/k_mnu.cpp:306
+msgid "Lock Session"
+msgstr "锁住会话"
+
+#: ui/k_mnu.cpp:311
+msgid "Log Out..."
+msgstr "注销..."
+
+#: ui/k_mnu.cpp:364
+msgid "Lock Current && Start New Session"
+msgstr "锁住当前会话并启动新会话"
+
+#: ui/k_mnu.cpp:365
+msgid "Start New Session"
+msgstr "启动新会话"
+
+#: ui/k_mnu.cpp:397
+msgid ""
+"<p>You have chosen to open another desktop session."
+"<br>The current session will be hidden and a new login screen will be "
+"displayed."
+"<br>An F-key is assigned to each session; F%1 is usually assigned to the first "
+"session, F%2 to the second session and so on. You can switch between sessions "
+"by pressing Ctrl, Alt and the appropriate F-key at the same time. Additionally, "
+"the KDE Panel and Desktop menus have actions for switching between sessions.</p>"
+msgstr ""
+"<p>您已经选择打开另一个桌面会话。"
+"<br>当前会话将被隐藏,新的登录屏幕将会出现。"
+"<br>每个会话被分配一个 F-功能键:F%1 当前分配给第一个会话,F%2 分配给第二个会话,等等。您可以同时按下 Ctrl、Alt 和相应的 "
+"F-功能键切换到不同的会话。此外,KDE 面板和桌面菜单也可用于切换会话。</p>"
+
+#: ui/k_mnu.cpp:408
+msgid "Warning - New Session"
+msgstr "警告 - 新会话"
+
+#: ui/k_mnu.cpp:409
+msgid "&Start New Session"
+msgstr "启动新会话(&S)"
+
+#: ui/quickbrowser_mnu.cpp:48
+msgid "&Home Folder"
+msgstr "主文件夹(&H)"
+
+#: ui/quickbrowser_mnu.cpp:53
+msgid "&Root Folder"
+msgstr "根文件夹(&R)"
+
+#: ui/quickbrowser_mnu.cpp:58
+msgid "System &Configuration"
+msgstr "系统配置(&C)"
+
+#: ui/recentapps.cpp:170
+msgid "Recently Used Applications"
+msgstr "最近用过的应用程序"
+
+#: ui/recentapps.cpp:171
+msgid "Most Used Applications"
+msgstr "最常使用的应用程序"
+
+#. i18n: file ui/appletview.ui line 71
+#: rc.cpp:12 ui/removeapplet_mnu.cpp:84 ui/removebutton_mnu.cpp:92
+#: ui/removeextension_mnu.cpp:93
+#, no-c-format
+msgid "All"
+msgstr "全部"
+
+#: ui/removecontainer_mnu.cpp:42
+msgid "&Applet"
+msgstr "小程序(&A)"
+
+#: ui/removecontainer_mnu.cpp:44
+msgid "Appli&cation"
+msgstr "应用程序(&C)"
+
+#: ui/removeextension_mnu.cpp:64
+msgid "%1 (Top)"
+msgstr "%1 (上边)"
+
+#: ui/removeextension_mnu.cpp:67
+msgid "%1 (Right)"
+msgstr "%1 (右边)"
+
+#: ui/removeextension_mnu.cpp:70
+msgid "%1 (Bottom)"
+msgstr "%1 (下边)"
+
+#: ui/removeextension_mnu.cpp:73
+msgid "%1 (Left)"
+msgstr "%1 (左边)"
+
+#: ui/removeextension_mnu.cpp:76
+msgid "%1 (Floating)"
+msgstr "%1 (浮动)"
+
+#: ui/service_mnu.cpp:262
+msgid "No Entries"
+msgstr "空"
+
+#: ui/service_mnu.cpp:269
+msgid "Add This Menu"
+msgstr "添加此菜单"
+
+#: ui/service_mnu.cpp:274
+msgid "Add Non-KDE Application"
+msgstr "添加非 KDE 应用程序"
+
+#: ui/service_mnu.cpp:314
+msgid ""
+"_: Entries in K-menu: %1 app name, %2 description\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: ui/service_mnu.cpp:324
+msgid ""
+"_: Entries in K-menu: %1 description, %2 app name\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: ui/service_mnu.cpp:488
+msgid "Add Item to Desktop"
+msgstr "将项目添加到桌面"
+
+#: ui/service_mnu.cpp:494
+msgid "Add Item to Main Panel"
+msgstr "将项目添加到主面板"
+
+#: ui/service_mnu.cpp:500
+msgid "Edit Item"
+msgstr "编辑项"
+
+#: ui/service_mnu.cpp:506
+msgid "Put Into Run Dialog"
+msgstr "放入运行对话框"
+
+#: ui/service_mnu.cpp:515
+msgid "Add Menu to Desktop"
+msgstr "将菜单添加到桌面"
+
+#: ui/service_mnu.cpp:521
+msgid "Add Menu to Main Panel"
+msgstr "将菜单添加到主面板"
+
+#: ui/service_mnu.cpp:527
+msgid "Edit Menu"
+msgstr "编辑菜单"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#. i18n: file ui/appletview.ui line 35
+#: rc.cpp:3
+#, no-c-format
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#. i18n: file ui/appletview.ui line 54
+#: rc.cpp:6
+#, no-c-format
+msgid "<qt>Type here some text to filter on the applet names and comments</qt>"
+msgstr "<qt>在此输入过滤小程序名称和注释的文本</qt>"
+
+#. i18n: file ui/appletview.ui line 62
+#: rc.cpp:9
+#, no-c-format
+msgid "S&how:"
+msgstr "显示(&H):"
+
+#. i18n: file ui/appletview.ui line 76
+#: rc.cpp:15
+#, no-c-format
+msgid "Applets"
+msgstr "小程序"
+
+#. i18n: file ui/appletview.ui line 81
+#: rc.cpp:18
+#, no-c-format
+msgid "Special Buttons"
+msgstr "特殊按钮"
+
+#. i18n: file ui/appletview.ui line 96
+#: rc.cpp:21
+#, no-c-format
+msgid "<qt>Select here the only applet category that you want to show</qt>"
+msgstr "<qt>在此选择您想要显示的小程序类别</qt>"
+
+#. i18n: file ui/appletview.ui line 123
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"<qt>This is the applet list. Select an applet and click on <b>Add to panel</b> "
+"to add it</qt>"
+msgstr "<qt>这是小程序列表。选择一个小程序,然后单击<b>添加到面板</b>即可</qt>"
+
+#. i18n: file ui/appletview.ui line 156
+#: rc.cpp:27
+#, no-c-format
+msgid "&Add to Panel"
+msgstr "添加到面板(&A)"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 30
+#: rc.cpp:33 rc.cpp:58
+#, no-c-format
+msgid ""
+"Enter the name of the executable file to be run when this button is selected. "
+"If it is not in your $PATH then you will need to provide an absolute path."
+msgstr "输入选择此按钮后要运行的可执行文件名称。如果该文件所在的文件夹没有在您的 $PATH 中列出,您就必须提供绝对路径。"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 38
+#: rc.cpp:36
+#, no-c-format
+msgid "Co&mmand line arguments (optional):"
+msgstr "可选的命令行参数(&M):"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 46
+#: rc.cpp:39 rc.cpp:50
+#, no-c-format
+msgid ""
+"Enter any command line options that should be passed to the command here.\n"
+"\n"
+"<i>Example</i>: For the command `rm -rf` enter \"-rf\" in this text box."
+msgstr ""
+"在此输入要传递给命令的任何命令行选项。\n"
+"\n"
+"<i>示例</i>:对于命令 `rm -fr`,请在此框中输入“-rf”。"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 54
+#: rc.cpp:44
+#, no-c-format
+msgid "Run in a &terminal window"
+msgstr "在终端窗口中运行(&T)"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 57
+#: rc.cpp:47
+#, no-c-format
+msgid ""
+"Select this option if the command is a command line application and you wish to "
+"be able to see its output when run."
+msgstr "如果命令是一个命令行应用程序,而您想要在运行时看到其输入,请选择此选项。"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 75
+#: rc.cpp:55
+#, no-c-format
+msgid "&Executable:"
+msgstr "可执行程序(&E):"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 97
+#: rc.cpp:61 rc.cpp:67 rc.cpp:73 rc.cpp:76
+#, no-c-format
+msgid "Enter the name you would like to appear for this button here."
+msgstr "输入您想要此按钮在此出现的名称。"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 105
+#: rc.cpp:64
+#, no-c-format
+msgid "&Button title:"
+msgstr "按钮标题(&B):"
+
+#. i18n: file ui/nonKDEButtonSettings.ui line 167
+#: rc.cpp:70
+#, no-c-format
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#. i18n: file core/extensionSettings.kcfg line 14
+#: rc.cpp:79
+#, no-c-format
+msgid ""
+"Whether this panel actually exists or not. Primarily to work around the fact "
+"that KConfigXT won't write a config file unless there is at least one "
+"non-default entry."
+msgstr "此面板是否已经存在。主要用于解决 KConfigXT 不会写入不包含非默认项的配置文件的问题。"
+
+#. i18n: file core/extensionSettings.kcfg line 18
+#: rc.cpp:82
+#, no-c-format
+msgid "The position of the panel"
+msgstr "面板的位置"
+
+#. i18n: file core/extensionSettings.kcfg line 25
+#: rc.cpp:85
+#, no-c-format
+msgid "The alignment of the panel"
+msgstr "面板的对齐方式"
+
+#. i18n: file core/extensionSettings.kcfg line 32
+#: rc.cpp:88
+#, no-c-format
+msgid "Primary xinerama screen"
+msgstr "主 xinerama 屏幕"
+
+#. i18n: file core/extensionSettings.kcfg line 37
+#: rc.cpp:91
+#, no-c-format
+msgid "Hide button size"
+msgstr "隐藏按钮大小"
+
+#. i18n: file core/extensionSettings.kcfg line 44
+#: rc.cpp:94
+#, no-c-format
+msgid "Show left panel hide button"
+msgstr "显示左侧面板的隐藏按钮"
+
+#. i18n: file core/extensionSettings.kcfg line 49
+#: rc.cpp:97
+#, no-c-format
+msgid "Show right panel hide button"
+msgstr "显示右侧面板的隐藏按钮"
+
+#. i18n: file core/extensionSettings.kcfg line 54
+#: rc.cpp:100
+#, no-c-format
+msgid "Auto hide panel"
+msgstr "自动隐藏面板"
+
+#. i18n: file core/extensionSettings.kcfg line 59
+#: rc.cpp:103
+#, no-c-format
+msgid "Enable auto hide"
+msgstr "启用自动隐藏"
+
+#. i18n: file core/extensionSettings.kcfg line 64
+#: rc.cpp:106
+#, no-c-format
+msgid "Delay before auto hide"
+msgstr "自动隐藏的延时"
+
+#. i18n: file core/extensionSettings.kcfg line 69
+#: rc.cpp:109
+#, no-c-format
+msgid "The trigger location for unhides"
+msgstr "取消隐藏的触发位置"
+
+#. i18n: file core/extensionSettings.kcfg line 76
+#: rc.cpp:112
+#, no-c-format
+msgid "Enable background hiding"
+msgstr "启用背景隐藏"
+
+#. i18n: file core/extensionSettings.kcfg line 81
+#: rc.cpp:115
+#, no-c-format
+msgid "Animate panel hiding"
+msgstr "动画式隐藏面板"
+
+#. i18n: file core/extensionSettings.kcfg line 86
+#: rc.cpp:118
+#, no-c-format
+msgid "Panel hiding animation speed"
+msgstr "面板隐藏动画速度"
+
+#. i18n: file core/extensionSettings.kcfg line 91
+#: rc.cpp:121
+#, no-c-format
+msgid "Length in percentage"
+msgstr "百分比长度"
+
+#. i18n: file core/extensionSettings.kcfg line 98
+#: rc.cpp:124
+#, no-c-format
+msgid "Expand as required to fit contents"
+msgstr "展开以便适合内容"
+
+#. i18n: file core/extensionSettings.kcfg line 103
+#: rc.cpp:127
+#, no-c-format
+msgid "Size"
+msgstr "大小"
+
+#. i18n: file core/extensionSettings.kcfg line 108
+#: rc.cpp:130
+#, no-c-format
+msgid "Custom size"
+msgstr "自定义大小"
+
+#~ msgid "Applet Added: %1"
+#~ msgstr "添加了小程序:%1"
+
+#~ msgid "&Lock Panel"
+#~ msgstr "锁定面板(&L)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kickermenu_kate.po b/tde-i18n-zh_CN/messages/kdebase/kickermenu_kate.po
new file mode 100644
index 00000000000..6330a41b3a9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kickermenu_kate.po
@@ -0,0 +1,58 @@
+# translation of kicker.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Jiang Xiong <jxiong@offtopic.org>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2006-11-16 02:36+0100\n"
+"PO-Revision-Date: 2005-08-21 17:13+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: katesessionmenu.cpp:69
+msgid "Start Kate (no arguments)"
+msgstr "启动 Kate(无参数)"
+
+#: katesessionmenu.cpp:72
+msgid "New Kate Session"
+msgstr "新建 Kate 会话"
+
+#: katesessionmenu.cpp:75
+msgid "New Anonymous Session"
+msgstr "新建匿名会话"
+
+#: katesessionmenu.cpp:96
+msgid "Reload Session List"
+msgstr "重新装入会话列表"
+
+#: katesessionmenu.cpp:112
+msgid "Session Name"
+msgstr "会话名称"
+
+#: katesessionmenu.cpp:113
+msgid "Please enter a name for the new session"
+msgstr "请输入新会话的名称"
+
+#: katesessionmenu.cpp:120
+msgid ""
+"An unnamed session will not be saved automatically. Do you want to create such "
+"a session?"
+msgstr "未命名会话不会自动保存。您是否想要创建这样的会话?"
+
+#: katesessionmenu.cpp:122
+msgid "Create anonymous session?"
+msgstr "创建匿名会话吗?"
+
+#: katesessionmenu.cpp:129
+msgid "You allready have a session named %1. Do you want to open that session?"
+msgstr "您已经有名为 %1 的会话。您是否想要打开该会话?"
+
+#: katesessionmenu.cpp:130
+msgid "Session exists"
+msgstr "会话已存在"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_finger.po b/tde-i18n-zh_CN/messages/kdebase/kio_finger.po
new file mode 100644
index 00000000000..30a4ba04992
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_finger.po
@@ -0,0 +1,31 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_finger\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2001-06-03 17:36GMT\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: kio_finger.cpp:180
+msgid "Could not find the Perl program on your system, please install."
+msgstr "在您的系统上找不到Perl,请安装。"
+
+#: kio_finger.cpp:193
+msgid "Could not find the Finger program on your system, please install."
+msgstr "在您的系统上找不到Finger,请安装。"
+
+#: kio_finger.cpp:206
+msgid "kio_finger Perl script not found."
+msgstr "找不到 kio_finger Perl 脚本。"
+
+#: kio_finger.cpp:218
+msgid "kio_finger CSS script not found. Output will look ugly."
+msgstr "找不到 kio_finger CSS 脚本,这样输出会很难看。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_fish.po b/tde-i18n-zh_CN/messages/kdebase/kio_fish.po
new file mode 100644
index 00000000000..403fd367d28
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_fish.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Sun Fang <sun_xp@msn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_fish\n"
+"POT-Creation-Date: 2006-11-05 02:34+0100\n"
+"PO-Revision-Date: 2003-07-11 23:17+0800\n"
+"Last-Translator: Sun Fang <sun_xp@msn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: fish.cpp:317
+msgid "Connecting..."
+msgstr "正在连接..."
+
+#: fish.cpp:570
+msgid "Initiating protocol..."
+msgstr "正在初始化协议..."
+
+#: fish.cpp:604
+msgid "Local Login"
+msgstr "本地登录"
+
+#: fish.cpp:606
+msgid "SSH Authorization"
+msgstr "SSH 认证"
+
+#: fish.cpp:708
+msgid "Disconnected."
+msgstr "已断开连接。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_floppy.po b/tde-i18n-zh_CN/messages/kdebase/kio_floppy.po
new file mode 100644
index 00000000000..18115a15ef5
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_floppy.po
@@ -0,0 +1,104 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@ricetons.com>, 2001, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_floppy\n"
+"POT-Creation-Date: 2005-09-21 02:57+0200\n"
+"PO-Revision-Date: 2004-06-24 11:03+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: kio_floppy.cpp:200
+msgid ""
+"Could not access drive %1.\n"
+"The drive is still busy.\n"
+"Wait until it is inactive and then try again."
+msgstr ""
+"无法访问驱动器 %1。\n"
+"驱动器仍然是忙的。\n"
+"请等待它停止工作,然后重试。"
+
+#: kio_floppy.cpp:204 kio_floppy.cpp:1144
+msgid ""
+"Could not write to file %1.\n"
+"The disk in drive %2 is probably full."
+msgstr ""
+"无法写入文件 %1。\n"
+"驱动器 %2 内的磁盘可能已满。"
+
+#: kio_floppy.cpp:214
+msgid ""
+"Could not access %1.\n"
+"There is probably no disk in the drive %2"
+msgstr ""
+"无法访问 %1。\n"
+"驱动器 %2 内可能没有磁盘"
+
+#: kio_floppy.cpp:218
+msgid ""
+"Could not access %1.\n"
+"There is probably no disk in the drive %2 or you do not have enough permissions "
+"to access the drive."
+msgstr ""
+"无法访问 %1。\n"
+"驱动器 %2 内可能没有磁盘,或您没有访问驱动器的权限。"
+
+#: kio_floppy.cpp:222
+msgid ""
+"Could not access %1.\n"
+"The drive %2 is not supported."
+msgstr ""
+"无法访问 %1。\n"
+"不支持驱动器 %2。"
+
+#: kio_floppy.cpp:227
+msgid ""
+"Could not access %1.\n"
+"Make sure the floppy in drive %2 is a DOS-formatted floppy disk \n"
+"and that the permissions of the device file (e.g. /dev/fd0) are set correctly "
+"(e.g. rwxrwxrwx)."
+msgstr ""
+"无法访问 %1。\n"
+"请确保在驱动器 %2 的软盘是已经格式化成DOS格式的 \n"
+"还有设备文件的权限设置(例如 /dev/fd0)是正确的(例如 rwxrwxrwx)。"
+
+#: kio_floppy.cpp:231
+msgid ""
+"Could not access %1.\n"
+"The disk in drive %2 is probably not a DOS-formatted floppy disk."
+msgstr ""
+"无法访问 %1。\n"
+"驱动器 %2 内的磁盘可能不是DOS格式的。"
+
+#: kio_floppy.cpp:235
+msgid ""
+"Access denied.\n"
+"Could not write to %1.\n"
+"The disk in drive %2 is probably write-protected."
+msgstr ""
+"访问被禁止。\n"
+"无法写入 %1。\n"
+"\n"
+"驱动器 %2 内的磁盘可能是写保护的。"
+
+#: kio_floppy.cpp:244
+msgid ""
+"Could not read boot sector for %1.\n"
+"There is probably not any disk in drive %2."
+msgstr ""
+"无法读取 %1 的引导扇区。\n"
+"驱动器 %2 内可能没有磁盘。"
+
+#: kio_floppy.cpp:368
+msgid ""
+"Could not start program \"%1\".\n"
+"Ensure that the mtools package is installed correctly on your system."
+msgstr ""
+"无法启动程序“%1”。\n"
+"请确认软件包 mtools 已经在您的系统上正确安装。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_home.po b/tde-i18n-zh_CN/messages/kdebase/kio_home.po
new file mode 100644
index 00000000000..30daac5af5f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_home.po
@@ -0,0 +1,21 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_home\n"
+"POT-Creation-Date: 2006-04-28 03:54+0200\n"
+"PO-Revision-Date: 2005-08-01 06:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_home.cpp:34
+msgid "Protocol name"
+msgstr "协议名称"
+
+#: kio_home.cpp:35 kio_home.cpp:36
+msgid "Socket name"
+msgstr "套接字名称"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_ldap.po b/tde-i18n-zh_CN/messages/kdebase/kio_ldap.po
new file mode 100644
index 00000000000..9687a3435b7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_ldap.po
@@ -0,0 +1,64 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_ldap\n"
+"POT-Creation-Date: 2007-11-01 01:14+0100\n"
+"PO-Revision-Date: 2004-05-03 13:29+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_ldap.cpp:86
+msgid ""
+"\n"
+"Additional info: "
+msgstr ""
+"\n"
+"额外信息:"
+
+#: kio_ldap.cpp:159
+msgid ""
+"LDAP server returned the error: %1 %2\n"
+"The LDAP URL was: %3"
+msgstr ""
+"LDAP 服务器返回了下列错误:%1 %2\n"
+"LDAP URL 为:%3"
+
+#: kio_ldap.cpp:521
+msgid "LDAP Login"
+msgstr "LDAP 登录"
+
+#: kio_ldap.cpp:524
+msgid "site:"
+msgstr "网站:"
+
+#: kio_ldap.cpp:551 kio_ldap.cpp:686
+msgid "Invalid authorization information."
+msgstr "无效的身份验证信息。"
+
+#: kio_ldap.cpp:629
+#, c-format
+msgid "Cannot set LDAP protocol version %1"
+msgstr "无法设置 LDAP 协议版本 %1"
+
+#: kio_ldap.cpp:646
+msgid "Cannot set size limit."
+msgstr "无法设置大小限制。"
+
+#: kio_ldap.cpp:656
+msgid "Cannot set time limit."
+msgstr "无法设置时间限制。"
+
+#: kio_ldap.cpp:665
+msgid "SASL authentication not compiled into the ldap ioslave."
+msgstr "SASL 身份验证未编译进 LDAP ioslave。"
+
+#: kio_ldap.cpp:942 kio_ldap.cpp:1023
+msgid "The LDIF parser failed."
+msgstr "LDIF 分析器失败。"
+
+#: kio_ldap.cpp:1033
+#, c-format
+msgid "Invalid LDIF file in line %1."
+msgstr "第 %1 行出现了无效的 LDIF 文件。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_mac.po b/tde-i18n-zh_CN/messages/kdebase/kio_mac.po
new file mode 100644
index 00000000000..26b0c11812e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_mac.po
@@ -0,0 +1,68 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_mac\n"
+"POT-Creation-Date: 2005-09-21 02:57+0200\n"
+"PO-Revision-Date: 2005-09-24 23:28+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_mac.cpp:94
+msgid "Unknown mode"
+msgstr "未知模式"
+
+#: kio_mac.cpp:115
+msgid "There was an error with hpcopy - please ensure it is installed"
+msgstr "hpcopy 出现错误 - 请确保安装了该程序"
+
+#: kio_mac.cpp:131
+msgid "No filename was found"
+msgstr "没有找到文件名"
+
+#: kio_mac.cpp:144
+msgid "There was an error with hpls - please ensure it is installed"
+msgstr "hpls 出现错误 - 请确保安装了该程序"
+
+#: kio_mac.cpp:187
+msgid "No filename was found in the URL"
+msgstr "在 URL 中没有找到文件名"
+
+#: kio_mac.cpp:201
+msgid ""
+"hpls did not exit normally - please ensure you have installed the hfsplus tools"
+msgstr "hpls 没有正常退出 - 请确保您已经安装了 hfsplus 工具"
+
+#: kio_mac.cpp:288
+msgid ""
+"hpmount did not exit normally - please ensure that hfsplus utils are "
+"installed,\n"
+"that you have permission to read the partition (ls -l /dev/hdaX)\n"
+"and that you have specified the correct partition.\n"
+"You can specify partitions by adding ?dev=/dev/hda2 to the URL."
+msgstr ""
+"hpmount 没有正常退出 - 请确保安装了 hfsplus 工具,\n"
+"您拥有读取分区的权限(ls -l /dev/hdaX),\n"
+"而且指定了正确的分区。\n"
+"您可以在 URL 中添加 ?dev=/dev/hda2 来指定分区。"
+
+#: kio_mac.cpp:320
+msgid "hpcd did not exit normally - please ensure it is installed"
+msgstr "hpcd 没有正常退出 - 请确保安装了该程序"
+
+#: kio_mac.cpp:407
+msgid "hpls output was not matched"
+msgstr "hpls 输出不匹配"
+
+#: kio_mac.cpp:450
+msgid "Month output from hpls -l not matched"
+msgstr "hpls -l 的月份输出不匹配"
+
+#: kio_mac.cpp:479
+msgid "Could not parse a valid date from hpls"
+msgstr "无法从 hpls 中分析出有效的日期"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_man.po b/tde-i18n-zh_CN/messages/kdebase/kio_man.po
new file mode 100644
index 00000000000..fff38b2a208
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_man.po
@@ -0,0 +1,158 @@
+# translation of kio_man.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Li Zongliang <zongliang@li.com.cn>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_man\n"
+"POT-Creation-Date: 2007-05-29 02:15+0200\n"
+"PO-Revision-Date: 2004-01-05 00:21+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "李宗良"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: kio_man.cpp:465
+msgid ""
+"No man page matching to %1 found."
+"<br>"
+"<br>Check that you have not mistyped the name of the page that you want.\n"
+"Be careful that you must take care about upper case and lower case characters!"
+"<br>If everything looks correct, then perhaps you need to set a better search "
+"path for man pages, be it by the environment variable MANPATH or a matching "
+"file in the directory /etc ."
+msgstr ""
+"未找到与 %1 匹配的手册页。"
+"<br>"
+"<br>请检查您是否输入错了您想要访问的页面名称。\n"
+"您还应该注意是否正确输入了字母的大小写。"
+"<br>如果所有内容都输入正确了的话,那么您可能需要设定手册页的正确搜索路径,此时应查看一下环境变量 MANPATH 或 /etc 目录中的文件。"
+
+#: kio_man.cpp:496
+msgid "Open of %1 failed."
+msgstr "打开 %1 失败。"
+
+#: kio_man.cpp:600 kio_man.cpp:618
+msgid "Man output"
+msgstr "Man 输出"
+
+#: kio_man.cpp:604
+msgid "<body><h1>KDE Man Viewer Error</h1>"
+msgstr "<body><h1>KDE 手册查看器错误</h1>"
+
+#: kio_man.cpp:622
+msgid "There is more than one matching man page."
+msgstr "有多个匹配的手册页。"
+
+#: kio_man.cpp:633
+msgid ""
+"Note: if you read a man page in your language, be aware it can contain some "
+"mistakes or be obsolete. In case of doubt, you should have a look at the "
+"English version."
+msgstr "请注意:如果您正在阅读非英语的手册页,那么该手册页很可能包含错误或已过时。如果您怀有疑问的话,请以英文版本为准。"
+
+#: kio_man.cpp:723
+msgid "User Commands"
+msgstr "用户命令"
+
+#: kio_man.cpp:725
+msgid "System Calls"
+msgstr "系统调用"
+
+#: kio_man.cpp:727
+msgid "Subroutines"
+msgstr "子例程"
+
+#: kio_man.cpp:729
+msgid "Perl Modules"
+msgstr "Perl 模块"
+
+#: kio_man.cpp:731
+msgid "Network Functions"
+msgstr "网络函数"
+
+#: kio_man.cpp:733
+msgid "Devices"
+msgstr "设备"
+
+#: kio_man.cpp:735
+msgid "File Formats"
+msgstr "文件格式"
+
+#: kio_man.cpp:737
+msgid "Games"
+msgstr "游戏"
+
+#: kio_man.cpp:741
+msgid "System Administration"
+msgstr "系统管理"
+
+#: kio_man.cpp:743
+msgid "Kernel"
+msgstr "内核"
+
+#: kio_man.cpp:745
+msgid "Local Documentation"
+msgstr "本地文档"
+
+#: kio_man.cpp:747
+msgid "New"
+msgstr "新增部分"
+
+#: kio_man.cpp:782 kio_man.cpp:786 kio_man.cpp:1209
+msgid "UNIX Manual Index"
+msgstr "UNIX 手册索引"
+
+#: kio_man.cpp:801
+msgid "Section "
+msgstr "节"
+
+#: kio_man.cpp:1214
+msgid "Index for Section %1: %2"
+msgstr "章节索引 %1:%2"
+
+#: kio_man.cpp:1219
+msgid "Generating Index"
+msgstr "生成索引"
+
+#: kio_man.cpp:1529
+msgid ""
+"Could not find the sgml2roff program on your system. Please install it, if "
+"necessary, and extend the search path by adjusting the environment variable "
+"PATH before starting KDE."
+msgstr "在您的系统中未找到 sgml2roff 程序。请安装它,并且必要的话在启动 KDE 前调整 PATH 环境变量,扩展搜索路径。"
+
+#: kmanpart.cpp:65
+msgid "KMan"
+msgstr "KMan"
+
+#~ msgid "No man page matching to %1 found. You can extend the search path by setting the environment variable MANPATH before starting KDE."
+#~ msgstr "没有找到与 %1 匹配的手册页。你可能在启动 KDE 前设置环境变量 MANPATH 来扩充搜索路径。"
+
+#~ msgid "<body bgcolor=#ffffff><h1>UNIX Manual Index</h1>"
+#~ msgstr "<body bgcolor=#ffffff><h1>UNIX 手册索引</h1>"
+
+#~ msgid "no idea"
+#~ msgstr "未知"
+
+#~ msgid "<head><title>Man output</title></head>"
+#~ msgstr "<head><title>Man输出</title></head>"
+
+#~ msgid "<head><title>UNIX Manual Index</title></head>"
+#~ msgstr "<head><title>UNIX手册索引</title></head>"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_media.po b/tde-i18n-zh_CN/messages/kdebase/kio_media.po
new file mode 100644
index 00000000000..4b1a6af20bf
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_media.po
@@ -0,0 +1,608 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_media\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-08-09 13:07+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "fundawang@linux.net.cn"
+
+#: kio_media.cpp:35
+msgid "Protocol name"
+msgstr "协议名称"
+
+#: kio_media.cpp:36 kio_media.cpp:37
+msgid "Socket name"
+msgstr "套接字名称"
+
+#: mediaimpl.cpp:86 mediaimpl.cpp:113 mediaimpl.cpp:139 mediaimpl.cpp:173
+#: mediaimpl.cpp:193 mediaimpl.cpp:214
+#: mounthelper/kio_media_mounthelper.cpp:45
+msgid "The KDE mediamanager is not running."
+msgstr "KDE 介质管理器未运行。"
+
+#: mediaimpl.cpp:183
+msgid "This media name already exists."
+msgstr "此介质名称已存在。"
+
+#: mediaimpl.cpp:226
+msgid "No such medium."
+msgstr "没有此类媒体。"
+
+#: mediaimpl.cpp:259 mediamanager/halbackend.cpp:972
+#: mediamanager/halbackend.cpp:981 mediamanager/halbackend.cpp:1285
+#: mediamanager/halbackend.cpp:1296 mounthelper/kio_media_mounthelper.cpp:53
+msgid "Internal Error"
+msgstr "内部错误"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 35
+#: rc.cpp:3
+#, no-c-format
+msgid "Generic Mount Options"
+msgstr "通用挂载选项"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 54
+#: rc.cpp:6
+#, no-c-format
+msgid "Read only"
+msgstr "只读"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 57
+#: rc.cpp:9
+#, no-c-format
+msgid "Mount the file system read-only."
+msgstr "以只读方式挂载文件系统。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 65
+#: rc.cpp:12
+#, no-c-format
+msgid "Quiet"
+msgstr "安静"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 68
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Attempts to chown or chmod files do not return errors, although they fail. Use "
+"with caution!"
+msgstr "即使对 chown 或chmod 文件的尝试失败,也不会返回错误。请谨慎使用!"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 76
+#: rc.cpp:18
+#, no-c-format
+msgid "Synchronous"
+msgstr "同步"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 79
+#: rc.cpp:21
+#, no-c-format
+msgid "All I/O to the file system should be done synchronously."
+msgstr "所有针对文件系统的 I/O 操作应同步执行。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 87
+#: rc.cpp:24
+#, no-c-format
+msgid "Access time updates"
+msgstr "访问时间更新"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 90
+#: rc.cpp:27
+#, no-c-format
+msgid "Update inode access time for each access."
+msgstr "更新每次 inode 访问的时间。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 106
+#: rc.cpp:30
+#, no-c-format
+msgid "Mountpoint:"
+msgstr "挂载点:"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 112
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"Under what directory this file system shall be mounted. Please note that there "
+"is no guarantee that the system will respect your wish. For one the directory "
+"has to be below /media - and it does not yet have to exist."
+msgstr "该文件系统应挂载到什么目录下。请注意,不能保证系统将遵循您的意愿。目录必须位于 /media 之下,但是它尚不存在。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 130
+#: rc.cpp:36
+#, no-c-format
+msgid "Mount automatically"
+msgstr "自动挂载"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 133
+#: rc.cpp:39
+#, no-c-format
+msgid "Mount this file system automatically."
+msgstr "自动挂载该文件系统。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 145
+#: rc.cpp:42
+#, no-c-format
+msgid "Filesystem Specific Mount Options"
+msgstr "特定于文件系统的装入选项"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 164
+#: rc.cpp:45
+#, no-c-format
+msgid "Flushed IO"
+msgstr "IO 已刷新"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 167
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"Always flush all data to the hot plug devices immediately and don't cache it."
+msgstr "始终将立即刷新热插拔设备上的数据而不会对其进行缓存。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 175
+#: rc.cpp:51
+#, no-c-format
+msgid "UTF-8 charset"
+msgstr "UTF-8 字符集"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 178
+#: rc.cpp:54
+#, no-c-format
+msgid ""
+"UTF8 is the filesystem safe 8-bit encoding of Unicode that is used by the "
+"console. It can be be enabled for the filesystem with this option."
+msgstr "UTF8 是控制台使用的 Unicode 文件系统安全 8 位编码。可通过此选项对文件系统启用它。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 186
+#: rc.cpp:57
+#, no-c-format
+msgid "Mount as user"
+msgstr "作为用户挂载"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 189
+#: rc.cpp:60
+#, no-c-format
+msgid "Mount this file system as user."
+msgstr "以用户的身份装入该文件。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 205
+#: rc.cpp:63
+#, no-c-format
+msgid "Journaling:"
+msgstr "日志:"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 220
+#: rc.cpp:66 rc.cpp:87
+#, no-c-format
+msgid ""
+"<h2>Specifies the journalling mode for file data. Metadata is always "
+"journaled. </h2>\n"
+" \n"
+"<h3><b>All Data</b></h3>\n"
+" All data is committed into the journal prior to being written "
+"into the main file system. This is the slowest variant with the highest data "
+"security.\n"
+"\n"
+"<h3><b>Ordered</b></h3>\n"
+" All data is forced directly out to the main file system prior to "
+"its metadata being committed to the journal.\n"
+"\n"
+"<h3><b>Write Back</b></h3>\n"
+" Data ordering is not preserved - data may be written into the main "
+"file system after its metadata has been committed to the journal. This is "
+"rumoured to be the highest-throughput option. It guarantees internal file "
+"system integrity, however it can allow old data to appear in files after a "
+"crash and journal recovery."
+msgstr ""
+"<h2>为文件数据指定日志模式。始终对元数据进行日志记录。</h2>\n"
+"\n"
+" "
+"<h3><b>所有数据</b></h3>\n"
+"所有的数据在写入主文件系统之前都将提交到日志中。这种方式的速度最慢,但是数据安全性最高。\n"
+"\n"
+" "
+"<h3><b>按顺序</b></h3>\n"
+" 所有的数据在其元数据提交到日志之前,都将直接写出到文件系统。\n"
+" \n"
+" "
+"<h3><b>回写</b></h3>\n"
+" 不保持数据顺序 - 数据可以在其元数据提交到日志之前写入主文件系统中.这其实并不是最高吞吐量选项。 "
+"它保证了内部文件系统的完整性,但是在崩溃和日志恢复之后,它可能允许旧数据出现在文件中。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 226
+#: rc.cpp:78
+#, no-c-format
+msgid "All Data"
+msgstr "所有数据"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 231
+#: rc.cpp:81
+#, no-c-format
+msgid "Ordered"
+msgstr "按顺序"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 236
+#: rc.cpp:84
+#, no-c-format
+msgid "Write Back"
+msgstr "回写"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 270
+#: rc.cpp:99
+#, no-c-format
+msgid "Short names:"
+msgstr "短名称:"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 288
+#: rc.cpp:102 rc.cpp:129
+#, no-c-format
+msgid ""
+"<h2>Defines the behaviour for creation and display of filenames which fit "
+"into 8.3 characters. If a long name for a file exists, it will always be "
+"preferred display.</h2>\n"
+"\n"
+"<h3><b>Lower</b></h3>\n"
+"Force the short name to lower case upon display; store a long name when the "
+"short name is not all upper case.\n"
+"\n"
+"<h3><b>Windows 95</b></h3>\n"
+"Force the short name to upper case upon display; store a long name when the "
+"short name is not all upper case.\n"
+"\n"
+"<h3><b>Windows NT</b></h3>\n"
+"Display the shortname as is; store a long name when the short name is not all "
+"lower case or all upper case.\n"
+"\n"
+"<h3><b>Mixed</b></h3>\n"
+"Display the short name as is; store a long name when the short name is not all "
+"upper case."
+msgstr ""
+"<h2>定义创建和显示文件名的行为,这些文件名符合 8.3 命名规范。 如果文件的长名称存在,则它将始终优先显示。</h2>\n"
+"\n"
+" "
+"<h3><b>小写</b></h3>\n"
+"强制使短名称以小写形式显示;当短名称不是全部大写时存储长名称。\n"
+"\n"
+"<h3><b>Windows 95</b></h3>\n"
+"强制使短名称以大写形式显示;当短名称不是全部大写时存储长名称。\n"
+"\n"
+" "
+"<h3><b>Windows NT</b></h3>\n"
+" 按现状显示短名称;当短名称不全是小写或大写时存储长名称。\n"
+" \n"
+" "
+"<h3><b>混合</b></h3>\n"
+" 按现状显示短名称;当短名称不全是大写时存储长名称。"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 294
+#: rc.cpp:117
+#, no-c-format
+msgid "Lower"
+msgstr "小写"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 299
+#: rc.cpp:120
+#, no-c-format
+msgid "Windows 95"
+msgstr "Windows 95"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 304
+#: rc.cpp:123
+#, no-c-format
+msgid "Windows NT"
+msgstr "Windows NT"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 309
+#: rc.cpp:126
+#, no-c-format
+msgid "Mixed"
+msgstr "混合"
+
+#. i18n: file propsdlgplugin/propertiespagegui.ui line 342
+#: rc.cpp:144
+#, no-c-format
+msgid "Filesystem: iso9660"
+msgstr "文件系统:iso9660"
+
+#: kfile-plugin/kfilemediaplugin.cpp:173
+msgid "Medium Information"
+msgstr "介质信息"
+
+#: kfile-plugin/kfilemediaplugin.cpp:176
+msgid "Free"
+msgstr "剩余"
+
+#: kfile-plugin/kfilemediaplugin.cpp:179
+msgid "Used"
+msgstr "已用"
+
+#: kfile-plugin/kfilemediaplugin.cpp:182
+msgid "Total"
+msgstr "总计"
+
+#: kfile-plugin/kfilemediaplugin.cpp:185
+msgid "Base URL"
+msgstr "基 URL"
+
+#: kfile-plugin/kfilemediaplugin.cpp:186
+msgid "Mount Point"
+msgstr "挂载点"
+
+#: kfile-plugin/kfilemediaplugin.cpp:187
+msgid "Device Node"
+msgstr "设备节点"
+
+#: kfile-plugin/kfilemediaplugin.cpp:189
+msgid "Medium Summary"
+msgstr "介质概览"
+
+#: kfile-plugin/kfilemediaplugin.cpp:191
+msgid "Usage"
+msgstr "用量"
+
+#: kfile-plugin/kfilemediaplugin.cpp:193
+msgid "Bar Graph"
+msgstr "条形图"
+
+#: libmediacommon/actionlistboxitem.cpp:34
+msgid "Auto Action"
+msgstr "自动动作"
+
+#: libmediacommon/notifiernothingaction.cpp:28
+msgid "Do Nothing"
+msgstr "无反应"
+
+#: libmediacommon/notifieropenaction.cpp:28
+msgid "Open in New Window"
+msgstr "在新窗口中打开"
+
+#: libmediacommon/notifierserviceaction.cpp:33
+msgid "Unknown"
+msgstr "未知"
+
+#: mediamanager/fstabbackend.cpp:104 mediamanager/fstabbackend.cpp:114
+#: mediamanager/halbackend.cpp:1218 mediamanager/halbackend.cpp:1240
+#, c-format
+msgid "No such medium: %1"
+msgstr "没有此类媒体: %1"
+
+#: mediamanager/fstabbackend.cpp:398
+msgid "CD Recorder"
+msgstr "CD 刻录机"
+
+#: mediamanager/fstabbackend.cpp:404
+msgid "DVD"
+msgstr "DVD"
+
+#: mediamanager/fstabbackend.cpp:415
+msgid "CD-ROM"
+msgstr "CD-ROM"
+
+#: mediamanager/fstabbackend.cpp:428
+msgid "Floppy"
+msgstr "软盘"
+
+#: mediamanager/fstabbackend.cpp:436
+msgid "Zip Disk"
+msgstr "Zip 磁盘"
+
+#: mediamanager/fstabbackend.cpp:447
+msgid "Removable Device"
+msgstr "可移动设备"
+
+#: mediamanager/fstabbackend.cpp:452 mediamanager/fstabbackend.cpp:458
+msgid "Remote Share"
+msgstr "远程共享"
+
+#: mediamanager/fstabbackend.cpp:463
+msgid "Hard Disk"
+msgstr "硬盘"
+
+#: mediamanager/halbackend.cpp:640
+#, fuzzy
+msgid "Unknown Drive"
+msgstr "未知"
+
+#: mediamanager/halbackend.cpp:652
+#, fuzzy
+msgid "Floppy Drive"
+msgstr "软盘"
+
+#: mediamanager/halbackend.cpp:660
+#, fuzzy
+msgid "Zip Drive"
+msgstr "Zip 磁盘"
+
+#: mediamanager/halbackend.cpp:730
+msgid "Camera"
+msgstr "相机"
+
+#: mediamanager/halbackend.cpp:992
+msgid "Invalid filesystem type"
+msgstr "无效的文件系统类型"
+
+#: mediamanager/halbackend.cpp:994 mediamanager/halbackend.cpp:1141
+#: mediamanager/halbackend.cpp:1317
+msgid "Permissions denied"
+msgstr "拒绝许可权限"
+
+#: mediamanager/halbackend.cpp:996
+msgid "Device is already mounted."
+msgstr "设备已装入。"
+
+#: mediamanager/halbackend.cpp:1042
+msgid ""
+"Moreover, programs still using the device have been detected. They are listed "
+"below. You have to close them or change their working directory before "
+"attempting to unmount the device again."
+msgstr "此外,还检测到了仍然在使用设备的程序,程序清单列在下面。您需要关闭这些程序,或者更改其工作目录,然后再尝试卸载设备。"
+
+#: mediamanager/halbackend.cpp:1065 mediamanager/halbackend.cpp:1306
+msgid ""
+"Unfortunately, the device <b>%1</b> (%2) named <b>'%3'</b> "
+"and currently mounted at <b>%4</b> could not be unmounted. "
+msgstr "设备 <b>%1</b> (%2) 名为<b>“%3”</b>,目前正挂载于 <b>%4</b>,现在无法卸载。"
+
+#: mediamanager/halbackend.cpp:1071
+msgid "The following error was returned by umount command:"
+msgstr "umount 命令返回了下列错误:"
+
+#: mediamanager/halbackend.cpp:1312
+msgid "Unmounting failed due to the following error:"
+msgstr "卸载失败,错误原因如下:"
+
+#: mediamanager/halbackend.cpp:1314
+msgid "Device is Busy:"
+msgstr "设备正忙:"
+
+#: mediamanager/mediamanager.cpp:213 mediamanager/mediamanager.cpp:217
+#: mediamanager/mediamanager.cpp:226 mediamanager/mediamanager.cpp:230
+msgid "Feature only available with HAL"
+msgstr "功能仅对于 HAL 可用"
+
+#: mounthelper/kio_media_mounthelper.cpp:74
+msgid "%1 cannot be found."
+msgstr "找不到 %1。"
+
+#: mounthelper/kio_media_mounthelper.cpp:81
+msgid "%1 is not a mountable media."
+msgstr "%1 不是可挂载的介质。"
+
+#: mounthelper/kio_media_mounthelper.cpp:166
+msgid "The device was successfully unmounted, but the tray could not be opened"
+msgstr "设备已经成功卸载,但无法打开托盘"
+
+#: mounthelper/kio_media_mounthelper.cpp:168
+msgid "The device was successfully unmounted, but could not be ejected"
+msgstr "设备已经成功卸载,但尚未弹出"
+
+#: mounthelper/kio_media_mounthelper.cpp:182
+msgid "Unmount given URL"
+msgstr "卸载给出的 URL"
+
+#: mounthelper/kio_media_mounthelper.cpp:183
+msgid "Mount given URL (default)"
+msgstr "挂载给定的 URL(默认)"
+
+#: mounthelper/kio_media_mounthelper.cpp:184
+msgid "Eject given URL via kdeeject"
+msgstr "通过 kdeeject 弹出给定 URL"
+
+#: mounthelper/kio_media_mounthelper.cpp:185
+msgid "Unmount and Eject given URL (necessary for some USB devices)"
+msgstr "卸载并弹出给定的 URL(某些 USB 设备需要)"
+
+#: mounthelper/kio_media_mounthelper.cpp:186
+msgid "media:/ URL to mount/unmount/eject/remove"
+msgstr "要挂载/卸载/弹出/删除的 media:/ URL"
+
+#: propsdlgplugin/propertiespage.cpp:137
+#, c-format
+msgid "Filesystem: %1"
+msgstr "文件系统:%1"
+
+#: propsdlgplugin/propertiespage.cpp:196
+msgid "Mountpoint has to be below /media"
+msgstr "装入点必须位于 /media 之下"
+
+#: propsdlgplugin/propertiespage.cpp:211
+msgid "Saving the changes failed"
+msgstr "保存更改失败"
+
+#: propsdlgplugin/propsdlgshareplugin.cpp:67
+msgid "&Mounting"
+msgstr "挂载(&M)"
+
+#~ msgid ""
+#~ "\n"
+#~ "Please check that the disk is entered correctly."
+#~ msgstr ""
+#~ "\n"
+#~ "请检查磁盘是否已正确插入。"
+
+#~ msgid ""
+#~ "\n"
+#~ "Please check that the device is plugged correctly."
+#~ msgstr ""
+#~ "\n"
+#~ "请检查设备是否已正确插入。"
+
+#~ msgid "No support for HAL on this system"
+#~ msgstr "此系统不支持 HAL"
+
+#~ msgid "No support for CD polling on this system"
+#~ msgstr "此系统不支持 CD 查询"
+
+#~ msgid "&Notifications"
+#~ msgstr "通知(&N)"
+
+#~ msgid "&Advanced"
+#~ msgstr "高级(&A)"
+
+#~ msgid "Storage Media"
+#~ msgstr "存储介质"
+
+#~ msgid "Storage Media Control Panel Module"
+#~ msgstr "存储介质控制面板模块"
+
+#~ msgid "(c) 2005 Jean-Remy Falleri"
+#~ msgstr "(c) 2005 Jean-Remy Falleri"
+
+#~ msgid "Maintainer"
+#~ msgstr "维护者"
+
+#~ msgid "Help for the application design"
+#~ msgstr "应用程序设计帮助"
+
+#~ msgid "FIXME : Write me..."
+#~ msgstr ".."
+
+#~ msgid "Edit Service"
+#~ msgstr "编辑服务"
+
+#~ msgid "All Mime Types"
+#~ msgstr "所有 MIME 类型"
+
+#~ msgid "Medium Detected"
+#~ msgstr "检测到的介质"
+
+#~ msgid "<b>Medium type:</b>"
+#~ msgstr "<b>介质类型:</b>"
+
+#~ msgid "Configure..."
+#~ msgstr "配置..."
+
+#~ msgid ""
+#~ "An autorun file as been found on your '%1'. Do you want to execute it?\n"
+#~ "Note that executing a file on a medium may compromise your system's security"
+#~ msgstr ""
+#~ "您的“%1”上找到了自动运行文件。您是否想要执行?\n"
+#~ "请注意,执行介质上的文件可能会造成系统的不安全"
+
+#~ msgid "Autorun - %1"
+#~ msgstr "自动运行 - %1"
+
+#~ msgid ""
+#~ "An autoopen file as been found on your '%1'. Do you want to open '%2'?\n"
+#~ "Note that opening a file on a medium may compromise your system's security"
+#~ msgstr ""
+#~ "您的“%1”上找到了自动打开文件。您是否想要打开“%2”?\n"
+#~ "请注意,打开介质上的文件可能会造成系统的不安全"
+
+#~ msgid "Autoopen - %1"
+#~ msgstr "自动打开 - %1"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_nfs.po b/tde-i18n-zh_CN/messages/kdebase/kio_nfs.po
new file mode 100644
index 00000000000..235c2fc58ed
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_nfs.po
@@ -0,0 +1,35 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_nfs\n"
+"POT-Creation-Date: 2005-06-10 01:24+0200\n"
+"PO-Revision-Date: 2001-06-03 17:42GMT\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: kio_nfs.cpp:1020
+msgid "An RPC error occurred."
+msgstr "发生了一个 RPC 错误。"
+
+#: kio_nfs.cpp:1064
+msgid "No space left on device"
+msgstr "驱动器上没有可用空间"
+
+#: kio_nfs.cpp:1067
+msgid "Read only file system"
+msgstr "只读文件系统"
+
+#: kio_nfs.cpp:1070
+msgid "Filename too long"
+msgstr "文件名太长"
+
+#: kio_nfs.cpp:1077
+msgid "Disk quota exceeded"
+msgstr "超过了磁盘配额"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_nntp.po b/tde-i18n-zh_CN/messages/kdebase/kio_nntp.po
new file mode 100644
index 00000000000..99d35e1149d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_nntp.po
@@ -0,0 +1,63 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_nntp\n"
+"POT-Creation-Date: 2005-06-20 01:29+0200\n"
+"PO-Revision-Date: 2001-06-03 17:43GMT\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: nntp.cpp:196
+#, c-format
+msgid "Invalid special command %1"
+msgstr "不正确的命令 %1"
+
+#: nntp.cpp:449
+#, c-format
+msgid ""
+"Could not extract first message number from server response:\n"
+"%1"
+msgstr ""
+"无法从服务器响应中提取第一个邮件号:\n"
+"%1"
+
+#: nntp.cpp:489
+#, c-format
+msgid ""
+"Could not extract first message id from server response:\n"
+"%1"
+msgstr ""
+"无法从服务器响应中提取第一个邮件 ID:\n"
+"%1"
+
+#: nntp.cpp:518
+#, c-format
+msgid ""
+"Could not extract message id from server response:\n"
+"%1"
+msgstr ""
+"无法从服务器响应中提取邮件 ID:\n"
+"%1"
+
+#: nntp.cpp:728
+msgid "This server does not support TLS"
+msgstr "此服务器不支持 TLS"
+
+#: nntp.cpp:733
+msgid "TLS negotiation failed"
+msgstr "TLS 协商失败"
+
+#: nntp.cpp:817
+msgid ""
+"Unexpected server response to %1 command:\n"
+"%2"
+msgstr ""
+"服务器对命令 %1 的异常响应:\n"
+"%2"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_pop3.po b/tde-i18n-zh_CN/messages/kdebase/kio_pop3.po
new file mode 100644
index 00000000000..00b76e0dcd8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_pop3.po
@@ -0,0 +1,139 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_pop3\n"
+"POT-Creation-Date: 2007-07-17 01:45+0200\n"
+"PO-Revision-Date: 2002-10-10 00:10+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: pop3.cc:249
+msgid "PASS <your password>"
+msgstr "PASS <您的密码>"
+
+#: pop3.cc:252
+msgid "The server said: \"%1\""
+msgstr "服务器消息:“%1”"
+
+#: pop3.cc:274
+msgid "The server terminated the connection."
+msgstr "服务器终止了连接。"
+
+#: pop3.cc:276
+msgid ""
+"Invalid response from server:\n"
+"\"%1\""
+msgstr ""
+"无效的服务器应答:\n"
+"“%1”"
+
+#: pop3.cc:305
+msgid ""
+"Could not send to server.\n"
+msgstr ""
+"无法发送到服务器。\n"
+
+#: pop3.cc:360 pop3.cc:419 pop3.cc:616
+msgid "No authentication details supplied."
+msgstr "没有提供身份验证细节。"
+
+#: pop3.cc:397
+msgid ""
+"Login via APOP failed. The server %1 may not support APOP, although it claims "
+"to support it, or the password may be wrong.\n"
+"\n"
+"%2"
+msgstr ""
+"用 APOP 方式登录失败。服务器 %1 声称支持 APOP,可能并不支持,或者密码错误。\n"
+"\n"
+"%2"
+
+#: pop3.cc:585
+msgid ""
+"Login via SASL (%1) failed. The server may not support %2, or the password may "
+"be wrong.\n"
+"\n"
+"%3"
+msgstr ""
+"用 SASL (%1) 方式登录失败。服务器可能不支持 %2,或者密码错误。\n"
+"\n"
+"%3"
+
+#: pop3.cc:594
+msgid ""
+"Your POP3 server does not support SASL.\n"
+"Choose a different authentication method."
+msgstr ""
+"您的 POP3 服务器不支持 SASL。\n"
+"请选择另外一种验证方式。"
+
+#: pop3.cc:602
+msgid "SASL authentication is not compiled into kio_pop3."
+msgstr "SASL 身份验证没有编译进 kio_pop3。"
+
+#: pop3.cc:634 pop3.cc:683
+msgid ""
+"Could not login to %1.\n"
+"\n"
+msgstr ""
+"无法登录到 %1。\n"
+"\n"
+
+#: pop3.cc:648
+msgid ""
+"Could not login to %1. The password may be wrong.\n"
+"\n"
+"%2"
+msgstr ""
+"无法登录到 %1。密码可能是错误的。\n"
+"\n"
+"%2"
+
+#: pop3.cc:686
+msgid "The server terminated the connection immediately."
+msgstr "服务器立刻中止了连接。"
+
+#: pop3.cc:687
+msgid ""
+"Server does not respond properly:\n"
+"%1\n"
+msgstr ""
+"服务器响应有错误:\n"
+"%1\n"
+
+#: pop3.cc:715
+msgid ""
+"Your POP3 server does not support APOP.\n"
+"Choose a different authentication method."
+msgstr ""
+"您的 POP3 服务器不支持 APOP。\n"
+"请选择另外一种验证方式。"
+
+#: pop3.cc:735
+msgid ""
+"Your POP3 server claims to support TLS but negotiation was unsuccessful. You "
+"can disable TLS in KDE using the crypto settings module."
+msgstr "您的 POP3 服务器声明支持 TLS,但是协商失败了。您可以在 KDE 的加密设置模块中禁用 TLS。"
+
+#: pop3.cc:746
+msgid ""
+"Your POP3 server does not support TLS. Disable TLS, if you want to connect "
+"without encryption."
+msgstr ""
+"您的 POP3 服务器不支持 TLS。\n"
+"如果您不使用加密连接,请禁用 TLS。"
+
+#: pop3.cc:755
+msgid "Username and password for your POP3 account:"
+msgstr "您 POP3 账户的用户名和密码:"
+
+#: pop3.cc:955 pop3.cc:964 pop3.cc:1103
+msgid "Unexpected response from POP3 server."
+msgstr "异常的 POP3 服务器回应。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_print.po b/tde-i18n-zh_CN/messages/kdebase/kio_print.po
new file mode 100644
index 00000000000..2451d0c0410
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_print.po
@@ -0,0 +1,228 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_print 1.0\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-12-28 14:15+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kio_print.cpp:243 kio_print.cpp:399
+msgid "Classes"
+msgstr "类别"
+
+#: kio_print.cpp:247 kio_print.cpp:401
+msgid "Printers"
+msgstr "打印机"
+
+#: kio_print.cpp:251 kio_print.cpp:403
+msgid "Specials"
+msgstr "特殊"
+
+#: kio_print.cpp:256 kio_print.cpp:405
+msgid "Manager"
+msgstr "管理器"
+
+#: kio_print.cpp:260 kio_print.cpp:407
+msgid "Jobs"
+msgstr "作业"
+
+#: kio_print.cpp:365
+msgid "Empty data received (%1)."
+msgstr "收到了空数据(%1)。"
+
+#: kio_print.cpp:367
+msgid "Corrupted/incomplete data or server error (%1)."
+msgstr "损坏/不完整的数据或者服务器出错(%1)。"
+
+#: kio_print.cpp:395
+msgid "Print System"
+msgstr "打印系统"
+
+#: kio_print.cpp:439
+msgid "Printer driver"
+msgstr "打印机驱动程序"
+
+#: kio_print.cpp:441
+msgid "On-line printer driver database"
+msgstr "在线打印机驱动程序库"
+
+#: kio_print.cpp:621
+#, c-format
+msgid "Unable to determine object type for %1."
+msgstr "无法确定 %1 的对象类型。"
+
+#: kio_print.cpp:626
+#, c-format
+msgid "Unable to determine source type for %1."
+msgstr "无法确定 %1 的源类型。"
+
+#: kio_print.cpp:632
+#, c-format
+msgid "Unable to retrieve printer information for %1."
+msgstr "无法得到 %1 的打印机信息。"
+
+#: kio_print.cpp:640 kio_print.cpp:681 kio_print.cpp:724 kio_print.cpp:825
+#: kio_print.cpp:896
+#, c-format
+msgid "Unable to load template %1"
+msgstr "无法加载模板 %1"
+
+#: kio_print.cpp:645 kio_print.cpp:646 kio_print.cpp:696 kio_print.cpp:697
+#: kio_print.cpp:735 kio_print.cpp:736
+#, c-format
+msgid "Properties of %1"
+msgstr "%1 的属性"
+
+#: kio_print.cpp:647 kio_print.cpp:838 kio_print.cpp:904
+msgid "General|Driver|Active jobs|Completed jobs"
+msgstr "常规|驱动程序|活动作业|已完成作业"
+
+#: kio_print.cpp:653 kio_print.cpp:704 kio_print.cpp:743
+msgid "General Properties"
+msgstr "常规属性"
+
+#: kio_print.cpp:654 kio_print.cpp:705
+msgid "Type"
+msgstr "类型"
+
+#: kio_print.cpp:654 kio_print.cpp:693
+msgid "Remote"
+msgstr "远程"
+
+#: kio_print.cpp:654 kio_print.cpp:693
+msgid "Local"
+msgstr "本地"
+
+#: kio_print.cpp:655 kio_print.cpp:706 kio_print.cpp:855
+msgid "State"
+msgstr "状态"
+
+#: kio_print.cpp:656 kio_print.cpp:707 kio_print.cpp:744
+msgid "Location"
+msgstr "位置"
+
+#: kio_print.cpp:657 kio_print.cpp:708 kio_print.cpp:745
+msgid "Description"
+msgstr "描述"
+
+#: kio_print.cpp:658 kio_print.cpp:709
+msgid "URI"
+msgstr "URI"
+
+#: kio_print.cpp:659
+msgid "Interface (Backend)"
+msgstr "接口(后端)"
+
+#: kio_print.cpp:660
+msgid "Driver"
+msgstr "驱动程序"
+
+#: kio_print.cpp:661
+msgid "Manufacturer"
+msgstr "制造商"
+
+#: kio_print.cpp:662
+msgid "Model"
+msgstr "型号"
+
+#: kio_print.cpp:663
+msgid "Driver Information"
+msgstr "驱动程序信息"
+
+#: kio_print.cpp:673
+#, c-format
+msgid "Unable to retrieve class information for %1."
+msgstr "无法得到 %1 的类别信息。"
+
+#: kio_print.cpp:693
+msgid "Implicit"
+msgstr "隐含"
+
+#: kio_print.cpp:698 kio_print.cpp:835
+msgid "General|Active jobs|Completed jobs"
+msgstr "常规|活动作业|已完成作业"
+
+#: kio_print.cpp:710
+msgid "Members"
+msgstr "成员"
+
+#: kio_print.cpp:737
+msgid "General"
+msgstr "常规"
+
+#: kio_print.cpp:746
+msgid "Requirements"
+msgstr "需求"
+
+#: kio_print.cpp:747
+msgid "Command Properties"
+msgstr "命令属性"
+
+#: kio_print.cpp:748
+msgid "Command"
+msgstr "命令"
+
+#: kio_print.cpp:749
+msgid "Use Output File"
+msgstr "使用输出文件"
+
+#: kio_print.cpp:750
+msgid "Default Extension"
+msgstr "默认扩展名"
+
+#: kio_print.cpp:832 kio_print.cpp:833
+#, c-format
+msgid "Jobs of %1"
+msgstr "%1的作业"
+
+#: kio_print.cpp:848 kio_print.cpp:853
+msgid "All jobs"
+msgstr "全部作业"
+
+#: kio_print.cpp:849
+msgid "Active jobs|Completed jobs"
+msgstr "活动作业|已完成作业"
+
+#: kio_print.cpp:855
+msgid "ID"
+msgstr "ID"
+
+#: kio_print.cpp:855
+msgid "Owner"
+msgstr "所有者"
+
+#: kio_print.cpp:855
+msgid "Printer"
+msgstr "打印机"
+
+#: kio_print.cpp:855
+msgid "Name"
+msgstr "名称"
+
+#: kio_print.cpp:902 kio_print.cpp:903
+#, c-format
+msgid "Driver of %1"
+msgstr "%1的驱动程序"
+
+#: kio_print.cpp:909
+msgid "No driver found"
+msgstr "没有找到驱动程序"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_remote.po b/tde-i18n-zh_CN/messages/kdebase/kio_remote.po
new file mode 100644
index 00000000000..07fc6270b3f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_remote.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_remot\n"
+"POT-Creation-Date: 2006-04-28 03:54+0200\n"
+"PO-Revision-Date: 2005-01-03 10:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_remote.cpp:34
+msgid "Protocol name"
+msgstr "协议名称"
+
+#: kio_remote.cpp:35 kio_remote.cpp:36
+msgid "Socket name"
+msgstr "套接字名称"
+
+#: remoteimpl.cpp:198
+msgid "Add a Network Folder"
+msgstr "添加网络文件夹"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_settings.po b/tde-i18n-zh_CN/messages/kdebase/kio_settings.po
new file mode 100644
index 00000000000..d6ceb90fdf7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_settings.po
@@ -0,0 +1,30 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Dick Zhang <netwind2003@263.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_settings\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-11-11 15:13+0800\n"
+"Last-Translator: 张忠立 <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_settings.cc:194
+msgid "Settings"
+msgstr "设置"
+
+#: kio_settings.cc:194
+msgid "Applications"
+msgstr "应用程序"
+
+#: kio_settings.cc:194
+msgid "Programs"
+msgstr "程序"
+
+#: kio_settings.cc:206 kio_settings.cc:230
+msgid "Unknown settings folder"
+msgstr "未知的设置目录"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_sftp.po b/tde-i18n-zh_CN/messages/kdebase/kio_sftp.po
new file mode 100644
index 00000000000..1e13eac5ee9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_sftp.po
@@ -0,0 +1,237 @@
+# translation of kio_sftp.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Mai Hao Hui <mhh@ricetons.com>, 2001,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_sftp\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-06-22 13:34+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kio_sftp.cpp:427
+msgid "An internal error occurred. Please retry the request again."
+msgstr "发生了内部错误。请重试请求。"
+
+#: kio_sftp.cpp:510
+msgid "Opening SFTP connection to host <b>%1:%2</b>"
+msgstr "正在打开到主机 <b>%1:%2</b> 的连接"
+
+#: kio_sftp.cpp:514
+msgid "No hostname specified"
+msgstr "没有指定主机"
+
+#: kio_sftp.cpp:526
+msgid "SFTP Login"
+msgstr "SFTP 登录"
+
+#: kio_sftp.cpp:528
+msgid "site:"
+msgstr "主机:"
+
+#: kio_sftp.cpp:629
+msgid "Please enter your username and key passphrase."
+msgstr "请输入您的用户名和密钥口令句。"
+
+#: kio_sftp.cpp:631
+msgid "Please enter your username and password."
+msgstr "请输入您的用户名和密码。"
+
+#: kio_sftp.cpp:639
+msgid "Incorrect username or password"
+msgstr "用户名或密码不正确"
+
+#: kio_sftp.cpp:644
+msgid "Please enter a username and password"
+msgstr "请输入用户名和密码"
+
+#: kio_sftp.cpp:703
+msgid "Warning: Cannot verify host's identity."
+msgstr "警告:不能检验主机的身份。"
+
+#: kio_sftp.cpp:714
+msgid "Warning: Host's identity changed."
+msgstr "警告:主机身份密钥已经更改。"
+
+#: kio_sftp.cpp:725 kio_sftp.cpp:726
+msgid "Authentication failed."
+msgstr "认证失败。"
+
+#: kio_sftp.cpp:740 kio_sftp.cpp:755
+msgid "Connection failed."
+msgstr "连接失败。"
+
+#: kio_sftp.cpp:741 ksshprocess.cpp:810 ksshprocess.cpp:957
+msgid "Connection closed by remote host."
+msgstr "远程主机关闭了连接。"
+
+#: kio_sftp.cpp:756
+#, c-format
+msgid "Unexpected SFTP error: %1"
+msgstr "意外的 SFTP 错误:%1"
+
+#: kio_sftp.cpp:800
+#, c-format
+msgid "SFTP version %1"
+msgstr "SFTP 版本 %1"
+
+#: kio_sftp.cpp:806
+msgid "Protocol error."
+msgstr "协议错误。"
+
+#: kio_sftp.cpp:812
+#, c-format
+msgid "Successfully connected to %1"
+msgstr "成功连接到 %1"
+
+#: kio_sftp.cpp:1047
+msgid "An internal error occurred. Please try again."
+msgstr "发生了内部错误。请重试。"
+
+#: kio_sftp.cpp:1068
+msgid ""
+"Unknown error was encountered while copying the file to '%1'. Please try again."
+msgstr "试图将文件复制为“%1”时遇到了未知错误。请重试。"
+
+#: kio_sftp.cpp:1318
+msgid "The remote host does not support renaming files."
+msgstr "远程主机不支持文件更名。"
+
+#: kio_sftp.cpp:1367
+msgid "The remote host does not support creating symbolic links."
+msgstr "远程主机不支持创建符号连接。"
+
+#: kio_sftp.cpp:1492
+msgid "Connection closed"
+msgstr "连接已关闭"
+
+#: kio_sftp.cpp:1494
+msgid "Could not read SFTP packet"
+msgstr "无法读取SFTP包"
+
+#: kio_sftp.cpp:1611
+msgid "SFTP command failed for an unknown reason."
+msgstr "SFTP 命令执行失败,原因未知。"
+
+#: kio_sftp.cpp:1615
+msgid "The SFTP server received a bad message."
+msgstr "SFTP服务器收到了一个损坏的信息。"
+
+#: kio_sftp.cpp:1619
+msgid "You attempted an operation unsupported by the SFTP server."
+msgstr "您企图执行SFTP服务器不支持的操作。"
+
+#: kio_sftp.cpp:1623
+#, c-format
+msgid "Error code: %1"
+msgstr "错误代码:%1"
+
+#: ksshprocess.cpp:408
+msgid "Cannot specify a subsystem and command at the same time."
+msgstr "不能同时指定子系统和命令。"
+
+#: ksshprocess.cpp:743
+msgid "No options provided for ssh execution."
+msgstr "没有指定执行 ssh 的选项。"
+
+#: ksshprocess.cpp:751
+msgid "Failed to execute ssh process."
+msgstr "启动 ssh 进程失败。"
+
+#: ksshprocess.cpp:776 ksshprocess.cpp:805 ksshprocess.cpp:924
+#: ksshprocess.cpp:996
+msgid "Error encountered while talking to ssh."
+msgstr "和 ssh 通信时发生错误。"
+
+#: ksshprocess.cpp:856
+msgid "Please supply a password."
+msgstr "请提供密码。"
+
+#: ksshprocess.cpp:895
+msgid "Please supply the passphrase for your SSH private key."
+msgstr "请提供您 SSH 私有密钥的口令句。"
+
+#: ksshprocess.cpp:909
+msgid "Authentication to %1 failed"
+msgstr "到 %1 的认证失败"
+
+#: ksshprocess.cpp:932
+msgid ""
+"The identity of the remote host '%1' could not be verified because the host's "
+"key is not in the \"known hosts\" file."
+msgstr "因为远程主机的密钥不在“已知主机”文件中,远程主机“%1”的身份不能确认。"
+
+#: ksshprocess.cpp:938
+msgid ""
+" Manually, add the host's key to the \"known hosts\" file or contact your "
+"administrator."
+msgstr "请手工将主机的密钥添加到“已知主机”文件中,或联系网络管理员。"
+
+#: ksshprocess.cpp:944
+msgid " Manually, add the host's key to %1 or contact your administrator."
+msgstr "请手工将主机的密钥添加到 %1,或联系网络管理员。"
+
+#: ksshprocess.cpp:976
+msgid ""
+"The identity of the remote host '%1' could not be verified. The host's key "
+"fingerprint is:\n"
+"%2\n"
+"You should verify the fingerprint with the host's administrator before "
+"connecting.\n"
+"\n"
+"Would you like to accept the host's key and connect anyway? "
+msgstr ""
+"程序不能检验远程主机“%1”的身份. 主机的密钥指纹是:\n"
+"%2\n"
+"在连接之前,您应该跟主机的管理员核对密钥指纹。\n"
+"您要接受该密钥并继续连接吗? "
+
+#: ksshprocess.cpp:1004
+msgid ""
+"WARNING: The identity of the remote host '%1' has changed!\n"
+"\n"
+"Someone could be eavesdropping on your connection, or the administrator may "
+"have just changed the host's key. Either way, you should verify the host's key "
+"fingerprint with the host's administrator. The key fingerprint is:\n"
+"%2\n"
+"Add the correct host key to \"%3\" to get rid of this message."
+msgstr ""
+"警告:远程主机“%1”的身份已经改变!\n"
+"\n"
+"也许有人在窃听您的网络连接,或者是管理员可能改变了主机的密钥。不管怎样,您应该与主机的管理员核实主机的密钥。主机的密钥指纹是:\n"
+"%2\n"
+"请将正确的主机密钥添加到“%3” 来消除这条信息。"
+
+#: ksshprocess.cpp:1039
+msgid ""
+"WARNING: The identity of the remote host '%1' has changed!\n"
+"\n"
+"Someone could be eavesdropping on your connection, or the administrator may "
+"have just changed the host's key. Either way, you should verify the host's key "
+"fingerprint with the host's administrator before connecting. The key "
+"fingerprint is:\n"
+"%2\n"
+"\n"
+"Would you like to accept the host's new key and connect anyway?"
+msgstr ""
+"警告:远程主机“%1”的身份已经改变!\n"
+"\n"
+"也许有人在窃听您的网络连接,或者是管理员可能改变了主机的密钥。不管怎样,连接前您应该与主机的管理员核实主机的密钥。主机的密钥指纹是:\n"
+"%2\n"
+"您要接受新的密钥并继续连接吗? "
+
+#: ksshprocess.cpp:1063
+msgid "Host key was rejected."
+msgstr "主机密钥被拒绝。"
+
+#~ msgid "Could not allocate memory for SFTP packet."
+#~ msgstr "无法为SFTP包分配内存。"
+
+#~ msgid "Could not copy file to '%1'"
+#~ msgstr "无法将文件复制到“%1”"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_smb.po b/tde-i18n-zh_CN/messages/kdebase/kio_smb.po
new file mode 100644
index 00000000000..1c7b032e908
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_smb.po
@@ -0,0 +1,132 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@ricetons.com>, 2001, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_smb\n"
+"POT-Creation-Date: 2005-11-08 02:45+0100\n"
+"PO-Revision-Date: 2004-06-22 13:31+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_smb_auth.cpp:131
+msgid "<qt>Please enter authentication information for <b>%1</b></qt>"
+msgstr "<qt>请输入 <b>%1</b> 的身份验证信息</qt>"
+
+#: kio_smb_auth.cpp:135
+msgid ""
+"Please enter authentication information for:\n"
+"Server = %1\n"
+"Share = %2"
+msgstr ""
+"请输入验证信息:\n"
+"服务器 = %1\n"
+"共享 = %2"
+
+#: kio_smb_auth.cpp:175
+msgid "libsmbclient failed to initialize"
+msgstr "初始化 libsmbclient 失败"
+
+#: kio_smb_auth.cpp:181
+msgid "libsmbclient failed to create context"
+msgstr "libsmbclient 无法创建环境"
+
+#: kio_smb_auth.cpp:191
+msgid "libsmbclient failed to initialize context"
+msgstr "libsmbclient 无法初始化环境"
+
+#: kio_smb_browse.cpp:67
+msgid ""
+"%1:\n"
+"Unknown file type, neither directory or file."
+msgstr ""
+"%1:\n"
+"不是目录或文件,未知的文件类型。"
+
+#: kio_smb_browse.cpp:126
+#, c-format
+msgid "File does not exist: %1"
+msgstr "文件不存在: %1"
+
+#: kio_smb_browse.cpp:242
+msgid ""
+"Unable to find any workgroups in your local network. This might be caused by an "
+"enabled firewall."
+msgstr "无法在您的局域网中找到任何工作组。可能是防火墙配置错误。"
+
+#: kio_smb_browse.cpp:249
+#, c-format
+msgid "No media in device for %1"
+msgstr "%1 的设备中没有介质"
+
+#: kio_smb_browse.cpp:257
+#, c-format
+msgid "Could not connect to host for %1"
+msgstr "无法连接到主机 %1"
+
+#: kio_smb_browse.cpp:273
+#, c-format
+msgid "Error while connecting to server responsible for %1"
+msgstr "连接到%1的服务器时出错"
+
+#: kio_smb_browse.cpp:281
+msgid "Share could not be found on given server"
+msgstr "在给定的服务器上没有找到共享"
+
+#: kio_smb_browse.cpp:284
+msgid "BAD File descriptor"
+msgstr "无效的文件描述符"
+
+#: kio_smb_browse.cpp:291
+msgid ""
+"The given name could not be resolved to a unique server. Make sure your network "
+"is setup without any name conflicts between names used by Windows and by UNIX "
+"name resolution."
+msgstr "给出的名称无法解析为唯一的服务器。请确定您的网络已经设置正确,而且在 Windows 和 UNIX 名称混合解析的情况下没有命名冲突。"
+
+#: kio_smb_browse.cpp:297
+msgid ""
+"libsmbclient reported an error, but did not specify what the problem is. This "
+"might indicate a severe problem with your network - but also might indicate a "
+"problem with libsmbclient.\n"
+"If you want to help us, please provide a tcpdump of the network interface while "
+"you try to browse (be aware that it might contain private data, so do not post "
+"it if you are unsure about that - you can send it privately to the developers "
+"if they ask for it)"
+msgstr ""
+"libsmbclient 报告了错误,但是没有指定出了什么问题。这可能是您网络的严重问题 - 但也可能是 libsmbclient 自身的问题。\n"
+"如果您想要帮助我们,请提供您在试图浏览时网络接口的 tcpdump(请注意,其中可能包含私人书,所以在您不太确定的情况下请不要投递一信息 - "
+"如果我们的开发者请求您提供这一信息的话,您可以私下里发给他们)"
+
+#: kio_smb_browse.cpp:308
+#, c-format
+msgid "Unknown error condition in stat: %1"
+msgstr "在 stat 的未知错误: %1"
+
+#: kio_smb_mount.cpp:125 kio_smb_mount.cpp:166
+msgid ""
+"\n"
+"Make sure that the samba package is installed properly on your system."
+msgstr ""
+"\n"
+"请确认 samba 软件包在您的系统上已经正确安装。"
+
+#: kio_smb_mount.cpp:135
+msgid ""
+"Mounting of share \"%1\" from host \"%2\" by user \"%3\" failed.\n"
+"%4"
+msgstr ""
+"用户“%3”挂载主机“%2”上的共享“%1”失败。\n"
+"%4"
+
+#: kio_smb_mount.cpp:176
+msgid ""
+"Unmounting of mountpoint \"%1\" failed.\n"
+"%2"
+msgstr ""
+"卸下挂载点“%1”失败。\n"
+"%2"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_smtp.po b/tde-i18n-zh_CN/messages/kdebase/kio_smtp.po
new file mode 100644
index 00000000000..76a5e48827c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_smtp.po
@@ -0,0 +1,195 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Eric He <y2000_88@yahoo.com>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-07-17 01:45+0200\n"
+"PO-Revision-Date: 2004-01-10 23:00+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.5\n"
+
+#: command.cc:138
+msgid ""
+"The server rejected both EHLO and HELO commands as unknown or unimplemented.\n"
+"Please contact the server's system administrator."
+msgstr ""
+"服务器拒绝了 EHLO 和 HELO 命令,可能是未知或未实现。\n"
+"请联系服务器系统的管理员。"
+
+#: command.cc:152
+msgid ""
+"Unexpected server response to %1 command.\n"
+"%2"
+msgstr ""
+"服务器对 %1 命令的响应未预期。\n"
+"%2"
+
+#: command.cc:172
+msgid ""
+"Your SMTP server does not support TLS. Disable TLS, if you want to connect "
+"without encryption."
+msgstr "您的 SMTP 服务器不支持 TLS。如果您想不加密连接,请禁用 TLS。"
+
+#: command.cc:186
+msgid ""
+"Your SMTP server claims to support TLS, but negotiation was unsuccessful.\n"
+"You can disable TLS in KDE using the crypto settings module."
+msgstr ""
+"您的 SMTP 服务器声明支持 TLS,但协商失败了。\n"
+"您可以使用KDE中的加密设置模块禁用 TLS。"
+
+#: command.cc:191
+msgid "Connection Failed"
+msgstr "连接失败"
+
+#: command.cc:242
+msgid "Authentication support is not compiled into kio_smtp."
+msgstr "身份验证支持没有编译进 kio_smtp。"
+
+#: command.cc:271
+msgid "No authentication details supplied."
+msgstr "未提供身份验证细节。"
+
+#: command.cc:374
+msgid ""
+"Your SMTP server does not support %1.\n"
+"Choose a different authentication method.\n"
+"%2"
+msgstr ""
+"您的 SMTP 服务器不支持 %1。\n"
+"请选择其它验证方法。\n"
+"%2"
+
+#: command.cc:378
+#, c-format
+msgid ""
+"Your SMTP server does not support authentication.\n"
+" %2"
+msgstr ""
+"您的 SMTP 服务器不支持身份验证。\n"
+" %2"
+
+#: command.cc:382
+#, c-format
+msgid ""
+"Authentication failed.\n"
+"Most likely the password is wrong.\n"
+"%1"
+msgstr ""
+"身份验证失败。\n"
+"可能是密码错误。\n"
+"%1"
+
+#: command.cc:520
+msgid "Could not read data from application."
+msgstr "无法从应用程序读取数据。"
+
+#: command.cc:537
+#, c-format
+msgid ""
+"The message content was not accepted.\n"
+"%1"
+msgstr ""
+"消息内容不被接受。\n"
+"%1"
+
+#: response.cc:105
+#, c-format
+msgid ""
+"The server responded:\n"
+"%1"
+msgstr ""
+"服务器响应:\n"
+"%1"
+
+#: response.cc:108
+msgid "The server responded: \"%1\""
+msgstr "服务器响应:“%1”"
+
+#: response.cc:111
+msgid "This is a temporary failure. You may try again later."
+msgstr "这是一个临时失败。您可以稍后再试。"
+
+#: smtp.cc:174
+msgid "The application sent an invalid request."
+msgstr "应用程序发送了无效的请求。"
+
+#: smtp.cc:236
+msgid "The sender address is missing."
+msgstr "缺少发件人地址。"
+
+#: smtp.cc:244
+msgid "SMTPProtocol::smtp_open failed (%1)"
+msgstr "SMTPProtocol::smtp_open 失败(%1)。"
+
+#: smtp.cc:252
+msgid ""
+"Your server does not support sending of 8-bit messages.\n"
+"Please use base64 or quoted-printable encoding."
+msgstr ""
+"您的服务器不支持发送 8 位的信件。\n"
+"请使用 base64 或 quoted-printable 编码。"
+
+#: smtp.cc:331
+msgid "Invalid SMTP response (%1) received."
+msgstr "收到无效的 SMTP 响应(%1)。"
+
+#: smtp.cc:518
+#, c-format
+msgid ""
+"The server did not accept the connection.\n"
+"%1"
+msgstr ""
+"服务器不接受连接。\n"
+"%1"
+
+#: smtp.cc:593
+msgid "Username and password for your SMTP account:"
+msgstr "您 SMTP 帐户的用户名和密码:"
+
+#: transactionstate.cc:53
+#, c-format
+msgid ""
+"The server did not accept a blank sender address.\n"
+"%1"
+msgstr ""
+"服务器不接受空发件人地址。\n"
+"%1"
+
+#: transactionstate.cc:56
+msgid ""
+"The server did not accept the sender address \"%1\".\n"
+"%2"
+msgstr ""
+"服务器不接受发件人地址“%1”。\n"
+"%2"
+
+#: transactionstate.cc:97
+#, c-format
+msgid ""
+"Message sending failed since the following recipients were rejected by the "
+"server:\n"
+"%1"
+msgstr ""
+"信件发送失败,因为下列收件人被服务器拒绝:\n"
+"%1"
+
+#: transactionstate.cc:107
+#, c-format
+msgid ""
+"The attempt to start sending the message content failed.\n"
+"%1"
+msgstr ""
+"尝试发送邮件内容失败。\n"
+"%1"
+
+#: transactionstate.cc:111
+msgid "Unhandled error condition. Please send a bug report."
+msgstr "无法处理的错误情况。请发送错误报告。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_system.po b/tde-i18n-zh_CN/messages/kdebase/kio_system.po
new file mode 100644
index 00000000000..f4e98e94c90
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_system.po
@@ -0,0 +1,21 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_system\n"
+"POT-Creation-Date: 2006-04-28 03:54+0200\n"
+"PO-Revision-Date: 2005-01-03 10:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_system.cpp:35
+msgid "Protocol name"
+msgstr "协议名称"
+
+#: kio_system.cpp:36 kio_system.cpp:37
+msgid "Socket name"
+msgstr "套接字名称"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_tar.po b/tde-i18n-zh_CN/messages/kdebase/kio_tar.po
new file mode 100644
index 00000000000..a26a936c9d4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_tar.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_tar\n"
+"POT-Creation-Date: 2007-09-22 01:12+0200\n"
+"PO-Revision-Date: 2005-08-01 06:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: tar.cc:227 tar.cc:320 tar.cc:394
+#, c-format
+msgid ""
+"Could not open the file, probably due to an unsupported file format.\n"
+"%1"
+msgstr ""
+"无法打开文件,可能是因为文件格式不支持。\n"
+"%1"
+
+#: tar.cc:471
+#, c-format
+msgid ""
+"The archive file could not be opened, perhaps because the format is "
+"unsupported.\n"
+"%1"
+msgstr ""
+"无法打开存档文件,可能是因为格式不支持。\n"
+"%1"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_thumbnail.po b/tde-i18n-zh_CN/messages/kdebase/kio_thumbnail.po
new file mode 100644
index 00000000000..7c8e117d46a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_thumbnail.po
@@ -0,0 +1,52 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_thumbnail\n"
+"POT-Creation-Date: 2005-06-03 01:23+0200\n"
+"PO-Revision-Date: 2005-08-01 06:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: thumbnail.cpp:174
+msgid "No MIME Type specified."
+msgstr "未指定任何 MIME 类型。"
+
+#: thumbnail.cpp:184
+msgid "No or invalid size specified."
+msgstr "未指定大小或指定了无效的大小。"
+
+#: thumbnail.cpp:265
+msgid "No plugin specified."
+msgstr "未指定插件。"
+
+#: thumbnail.cpp:283
+#, c-format
+msgid "Cannot load ThumbCreator %1"
+msgstr "无法装入缩略图创建器 %1"
+
+#: thumbnail.cpp:291
+#, c-format
+msgid "Cannot create thumbnail for %1"
+msgstr "无法创建 %1 的缩略图"
+
+#: thumbnail.cpp:358
+msgid "Failed to create a thumbnail."
+msgstr "创建缩略图失败。"
+
+#: thumbnail.cpp:373
+msgid "Could not write image."
+msgstr "无法写入图像。"
+
+#: thumbnail.cpp:398
+#, c-format
+msgid "Failed to attach to shared memory segment %1"
+msgstr "附加到共享内存段 %1 失败"
+
+#: thumbnail.cpp:403
+msgid "Image is too big for the shared memory segment"
+msgstr "图像太大,共享内存段装不下"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kio_trash.po b/tde-i18n-zh_CN/messages/kdebase/kio_trash.po
new file mode 100644
index 00000000000..40f0347c10b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kio_trash.po
@@ -0,0 +1,78 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_trash\n"
+"POT-Creation-Date: 2006-11-07 02:35+0100\n"
+"PO-Revision-Date: 2005-01-03 10:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ktrash.cpp:30
+msgid "Empty the contents of the trash"
+msgstr "清空回收站内容"
+
+#: ktrash.cpp:32
+msgid "Restore a trashed file to its original location"
+msgstr "将回收站中的文件恢复到原始位置"
+
+#: ktrash.cpp:34
+msgid "Ignored"
+msgstr "已忽略"
+
+#: ktrash.cpp:42
+msgid "ktrash"
+msgstr "ktrash"
+
+#: ktrash.cpp:43
+msgid ""
+"Helper program to handle the KDE trash can\n"
+"Note: to move files to the trash, do not use ktrash, but \"kfmclient move 'url' "
+"trash:/\""
+msgstr ""
+"处理 KDE 回收站的助手程序\n"
+"注意:要将文件移动到回收站,不应使用 ktrash,而应使用“kfmclient move url trash:/”"
+
+#: kio_trash.cpp:46
+msgid "Protocol name"
+msgstr "协议名称"
+
+#: kio_trash.cpp:47 kio_trash.cpp:48
+msgid "Socket name"
+msgstr "套接字名称"
+
+#: kio_trash.cpp:97 kio_trash.cpp:160 kio_trash.cpp:317 kio_trash.cpp:349
+#: kio_trash.cpp:511 kio_trash.cpp:523
+#, c-format
+msgid "Malformed URL %1"
+msgstr "URL %1 格式不对"
+
+#: kio_trash.cpp:116
+msgid ""
+"The directory %1 does not exist anymore, so it is not possible to restore this "
+"item to its original location. You can either recreate that directory and use "
+"the restore operation again, or drag the item anywhere else to restore it."
+msgstr "目录 %1 不存在,所以无法将此项目恢复到原始位置。您可以重新创建该目录,然后再使用一次恢复操作;也可以将项目拖曳到其它位置进行恢复。"
+
+#: kio_trash.cpp:145
+msgid "This file is already in the trash bin."
+msgstr "此文件已经在回收站中了。"
+
+#: kfile-plugin/kfile_trash.cpp:52
+msgid "General"
+msgstr "常规"
+
+#: kfile-plugin/kfile_trash.cpp:55
+msgid "Original Path"
+msgstr "原始路径"
+
+#: kfile-plugin/kfile_trash.cpp:56
+msgid "Date of Deletion"
+msgstr "删除日期"
+
+#~ msgid "Helper program to handle the KDE trash can"
+#~ msgstr "处理 KDE 回收站的助手程序"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kjobviewer.po b/tde-i18n-zh_CN/messages/kdebase/kjobviewer.po
new file mode 100644
index 00000000000..1ade082293a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kjobviewer.po
@@ -0,0 +1,70 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kjobviewer\n"
+"POT-Creation-Date: 2006-03-12 03:46+0100\n"
+"PO-Revision-Date: 2003-12-28 14:13+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: kjobviewer.cpp:124
+msgid "All Printers"
+msgstr "所有打印机"
+
+#: kjobviewer.cpp:131
+msgid "There is no default printer. Start with --all to see all printers."
+msgstr "没有默认打印机。使用--all参数启动以查看所有打印机。"
+
+#: kjobviewer.cpp:131
+msgid "Print Error"
+msgstr "打印错误"
+
+#: main.cpp:29
+msgid "The printer for which jobs are requested"
+msgstr "作业请求的打印机"
+
+#: main.cpp:30
+msgid "Show job viewer at startup"
+msgstr "启动时显示作业查看器"
+
+#: main.cpp:31
+msgid "Show jobs for all printers"
+msgstr "显示所有打印机上的作业"
+
+#: main.cpp:38
+msgid "KJobViewer"
+msgstr "KJobViewer"
+
+#: main.cpp:38
+msgid "A print job viewer"
+msgstr "打印作业查看器"
+
+#. i18n: file kjobviewerui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "&Jobs"
+msgstr "作业(&J)"
+
+#. i18n: file kjobviewerui.rc line 13
+#: rc.cpp:6
+#, no-c-format
+msgid "F&ilter"
+msgstr "过滤器(&I)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/klipper.po b/tde-i18n-zh_CN/messages/kdebase/klipper.po
new file mode 100644
index 00000000000..2f819a23f53
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/klipper.po
@@ -0,0 +1,365 @@
+# translation of klipper.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klipper\n"
+"POT-Creation-Date: 2006-06-17 03:59+0200\n"
+"PO-Revision-Date: 2003-12-28 14:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang,Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com,fundawang@linux.net.cn"
+
+#: configdialog.cpp:49
+msgid "&General"
+msgstr "常规(&G)"
+
+#: configdialog.cpp:52
+msgid "Ac&tions"
+msgstr "动作(&T)"
+
+#: configdialog.cpp:55
+msgid "Global &Shortcuts"
+msgstr "全局快捷键(&S)"
+
+#: configdialog.cpp:99
+msgid "&Popup menu at mouse-cursor position"
+msgstr "在鼠标指针处弹出菜单(&P)"
+
+#: configdialog.cpp:101
+msgid "Save clipboard contents on e&xit"
+msgstr "退出时保存剪贴板内容(&X)"
+
+#: configdialog.cpp:103
+msgid "Remove whitespace when executing actions"
+msgstr "执行动作时适当去掉空格"
+
+#: configdialog.cpp:105
+msgid ""
+"Sometimes, the selected text has some whitespace at the end, which, if loaded "
+"as URL in a browser would cause an error. Enabling this option removes any "
+"whitespace at the beginning or end of the selected string (the original "
+"clipboard contents will not be modified)."
+msgstr ""
+"有时选中的文本后面会有一些空格,如果将它作为 URL "
+"用浏览器打开的话,会出现错误。启用此选项可以去掉所选中的字符串开头和结尾的空格(不改变原剪贴板里的内容)。"
+
+#: configdialog.cpp:107
+msgid "&Replay actions on an item selected from history"
+msgstr "对从历史中选中的项目重放动作(&R)"
+
+#: configdialog.cpp:110
+msgid "Pre&vent empty clipboard"
+msgstr "避免清空剪贴板(&V)"
+
+#: configdialog.cpp:112
+msgid ""
+"Selecting this option has the effect, that the clipboard can never be emptied. "
+"E.g. when an application exits, the clipboard would usually be emptied."
+msgstr "选择此选项的效果是,剪贴板不会被清空。通常情况下,当应用程序退出的时候,剪贴板将被清空。"
+
+#: configdialog.cpp:117
+msgid "&Ignore selection"
+msgstr "忽略选中内容(&I)"
+
+#: configdialog.cpp:119
+msgid ""
+"This option prevents the selection being recorded in the clipboard history. "
+"Only explicit clipboard changes are recorded."
+msgstr "此选项避免在剪贴板历史中记录选中内容。仅仅是剪贴板得中大更改才会被记录。"
+
+#: configdialog.cpp:123
+msgid "Clipboard/Selection Behavior"
+msgstr "剪贴板/选中内容行为"
+
+#: configdialog.cpp:127
+msgid ""
+"<qt>There are two different clipboard buffers available:"
+"<br>"
+"<br><b>Clipboard</b> is filled by selecting something and pressing Ctrl+C, or "
+"by clicking \"Copy\" in a toolbar or menubar."
+"<br>"
+"<br><b>Selection</b> is available immediately after selecting some text. The "
+"only way to access the selection is to press the middle mouse button."
+"<br>"
+"<br>You can configure the relationship between Clipboard and Selection.</qt>"
+msgstr ""
+"<qt>可用的剪贴板缓冲区分为两种:"
+"<br>"
+"<br><b>剪贴板</b>的填充方式是选中一些内容,然后按 Ctrl+C,或者单击工具栏或菜单栏上的“复制”。"
+"<br>"
+"<br><b>选中内容</b>当选中文本后立即就可用。访问选中内容的唯一办法是按鼠标中键。"
+"<br>"
+"<br>您可以配置剪贴板和选中内容之间的关系。</qt>"
+
+#: configdialog.cpp:138
+msgid "Sy&nchronize contents of the clipboard and the selection"
+msgstr "同步剪贴板和选中内容(&N)"
+
+#: configdialog.cpp:141
+msgid ""
+"Selecting this option synchronizes these two buffers, so they work the same way "
+"as in KDE 1.x and 2.x."
+msgstr "选中此选项将同步这两个缓冲区,这样与 KDE 1.x 和 2.x 工作方式相同。"
+
+#: configdialog.cpp:145
+msgid "Separate clipboard and selection"
+msgstr "区分剪贴板和选中内容"
+
+#: configdialog.cpp:148
+msgid ""
+"Using this option will only set the selection when highlighting something and "
+"the clipboard when choosing e.g. \"Copy\" in a menubar."
+msgstr "使用此选项将区分两者,在突出显示文本的时候设置选中内容,而在选择“复制”这样的操作的时候设置剪贴板。"
+
+#: configdialog.cpp:155
+msgid "Tim&eout for action popups:"
+msgstr "动作弹出的超时时间(&E):"
+
+#: configdialog.cpp:157
+msgid " sec"
+msgstr " 秒"
+
+#: configdialog.cpp:158
+msgid "A value of 0 disables the timeout"
+msgstr "值为 0 代表禁用超时"
+
+#: configdialog.cpp:161
+msgid "C&lipboard history size:"
+msgstr "剪贴板历史大小(&L):"
+
+#: configdialog.cpp:183
+msgid ""
+"_n: entry\n"
+" entries"
+msgstr " 项"
+
+#: configdialog.cpp:229
+msgid "Action &list (right click to add/remove commands):"
+msgstr "动作列表(右键点击增加或删除命令)(&L):"
+
+#: configdialog.cpp:233
+msgid "Regular Expression (see http://doc.trolltech.com/qregexp.html#details)"
+msgstr "正规表达式(参见 http://doc.trolltech.com/qregexp.html#details)"
+
+#: configdialog.cpp:234
+msgid "Description"
+msgstr "描述"
+
+#: configdialog.cpp:286
+msgid "&Use graphical editor for editing regular expressions"
+msgstr "使用图形编辑器编辑正规表达式(&U)"
+
+#: configdialog.cpp:295
+msgid "&Add Action"
+msgstr "添加动作(&A)"
+
+#: configdialog.cpp:298
+msgid "&Delete Action"
+msgstr "删除动作(&D)"
+
+#: configdialog.cpp:301
+#, c-format
+msgid ""
+"Click on a highlighted item's column to change it. \"%s\" in a command will be "
+"replaced with the clipboard contents."
+msgstr "点击突出显示项目的列进行修改。命令中“%s”将被剪贴板中的内容替换。"
+
+#: configdialog.cpp:307
+msgid "Advanced..."
+msgstr "高级..."
+
+#: configdialog.cpp:332
+msgid "Add Command"
+msgstr "添加命令"
+
+#: configdialog.cpp:333
+msgid "Remove Command"
+msgstr "删除命令"
+
+#: configdialog.cpp:343
+msgid "Click here to set the command to be executed"
+msgstr "点击这里设置要执行的命令"
+
+#: configdialog.cpp:344
+msgid "<new command>"
+msgstr "<新命令>"
+
+#: configdialog.cpp:366
+msgid "Click here to set the regexp"
+msgstr "点击这里设置正规表达式"
+
+#: configdialog.cpp:367
+msgid "<new action>"
+msgstr "<新动作>"
+
+#: configdialog.cpp:407
+msgid "Advanced Settings"
+msgstr "高级设置"
+
+#: configdialog.cpp:424
+msgid "D&isable Actions for Windows of Type WM_CLASS"
+msgstr "禁止在 WM_CLASS 类型的窗口上的动作(&I):"
+
+#: configdialog.cpp:427
+msgid ""
+"<qt>This lets you specify windows in which Klipper should not invoke "
+"\"actions\". Use"
+"<br>"
+"<br>"
+"<center><b>xprop | grep WM_CLASS</b></center>"
+"<br>in a terminal to find out the WM_CLASS of a window. Next, click on the "
+"window you want to examine. The first string it outputs after the equal sign is "
+"the one you need to enter here.</qt>"
+msgstr ""
+"<qt>此处让您指定 Klipper 在其中不执行“动作”的窗口。"
+"<br>在终端中使用"
+"<center><b>xprop | grep WM_CLASS</b></center>查找该窗口的 "
+"WM_CLASS,然后,点击您要查找的窗口,终端输出中等号后的第一个字符串就是需要您在此填入的内容。</qt>"
+
+#: klipperbindings.cpp:29
+msgid "Clipboard"
+msgstr "剪贴板"
+
+#: klipperbindings.cpp:31
+msgid "Show Klipper Popup-Menu"
+msgstr "显示 Klipper 弹出菜单"
+
+#: klipperbindings.cpp:32
+msgid "Manually Invoke Action on Current Clipboard"
+msgstr "在当前剪贴板上手动执行动作"
+
+#: klipperbindings.cpp:33
+msgid "Enable/Disable Clipboard Actions"
+msgstr "启用/禁用剪贴板动作"
+
+#: klipperpopup.cpp:99
+msgid "<empty clipboard>"
+msgstr "<空剪贴板>"
+
+#: klipperpopup.cpp:100
+msgid "<no matches>"
+msgstr "<无匹配>"
+
+#: klipperpopup.cpp:147
+msgid "Klipper - Clipboard Tool"
+msgstr "Klipper - 剪贴板工具"
+
+#: popupproxy.cpp:154
+msgid "&More"
+msgstr "更多(&M)"
+
+#: toplevel.cpp:159
+msgid "C&lear Clipboard History"
+msgstr "清除剪贴板历史(&L)"
+
+#: toplevel.cpp:168
+msgid "&Configure Klipper..."
+msgstr "配置 Klipper(&C)..."
+
+#: toplevel.cpp:225
+msgid "Klipper - clipboard tool"
+msgstr "Klipper - 剪贴板工具"
+
+#: toplevel.cpp:525
+msgid ""
+"You can enable URL actions later by right-clicking on the Klipper icon and "
+"selecting 'Enable Actions'"
+msgstr "如果想要稍候启用 URL 动作,可以用右键单击 Klipper 图标然后选择“启用动作”。"
+
+#: toplevel.cpp:592
+msgid ""
+"Should Klipper start automatically\n"
+"when you login?"
+msgstr "是否在您登录时自动启动 Klipper?"
+
+#: toplevel.cpp:592
+msgid "Automatically Start Klipper?"
+msgstr "自动启动 Klipper 吗?"
+
+#: toplevel.cpp:592
+msgid "Start"
+msgstr "启动"
+
+#: toplevel.cpp:592
+msgid "Do Not Start"
+msgstr "不启动"
+
+#: toplevel.cpp:647
+msgid "Enable &Actions"
+msgstr "启用动作(&A)"
+
+#: toplevel.cpp:651
+msgid "&Actions Enabled"
+msgstr "动作已启用(&A)"
+
+#: toplevel.cpp:1089
+msgid "KDE cut & paste history utility"
+msgstr "KDE 剪切和粘贴历史工具"
+
+#: toplevel.cpp:1093
+msgid "Klipper"
+msgstr "Klipper"
+
+#: toplevel.cpp:1100
+msgid "Author"
+msgstr "作者"
+
+#: toplevel.cpp:1104
+msgid "Original Author"
+msgstr "原创作者"
+
+#: toplevel.cpp:1108
+msgid "Contributor"
+msgstr "贡献者"
+
+#: toplevel.cpp:1112
+msgid "Bugfixes and optimizations"
+msgstr "错误修正和优化"
+
+#: toplevel.cpp:1116
+msgid "Maintainer"
+msgstr "维护者"
+
+#: urlgrabber.cpp:174
+msgid " - Actions For: "
+msgstr " - 动作用于:"
+
+#: urlgrabber.cpp:195
+msgid "Disable This Popup"
+msgstr "禁用此弹出菜单"
+
+#: urlgrabber.cpp:199
+msgid "&Edit Contents..."
+msgstr "编辑内容(&E)..."
+
+#: urlgrabber.cpp:262
+msgid "Edit Contents"
+msgstr "编辑内容"
+
+#~ msgid "Klipper Preferences"
+#~ msgstr "Klipper 首选项"
+
+#~ msgid "When the clipboard is set, set the selection as well"
+#~ msgstr "设置剪贴板的时候,同时设置选中内容"
+
+#~ msgid "Selecting this option will set both clipboard and selection, when choosing e.g. \"Copy\" in a menubar."
+#~ msgstr "选中此选项在执行从菜单栏中选择“复制”这样的操作时同时设置剪贴板和选中内容。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kmenuapplet.po b/tde-i18n-zh_CN/messages/kdebase/kmenuapplet.po
new file mode 100644
index 00000000000..e8fe327a9e8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kmenuapplet.po
@@ -0,0 +1,20 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Dick Zhang <netwind2003@263.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmenuapplet\n"
+"POT-Creation-Date: 2008-08-11 01:16+0200\n"
+"PO-Revision-Date: 2004-06-05 14:01+0800\n"
+"Last-Translator: 张忠立 <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: menuapplet.cpp:352
+msgid ""
+"You do not appear to have enabled the standalone menubar; enable it in the "
+"Behavior control module for desktop."
+msgstr "您看起来没有启用独立菜单栏;请在桌面的行为控制模块中启用它。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kmenuedit.po b/tde-i18n-zh_CN/messages/kdebase/kmenuedit.po
new file mode 100644
index 00000000000..37c2221bccc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kmenuedit.po
@@ -0,0 +1,213 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmenuedit\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-11-15 15:31+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: basictab.cpp:78
+msgid ""
+"Following the command, you can have several place holders which will be "
+"replaced with the actual values when the actual program is run:\n"
+"%f - a single file name\n"
+"%F - a list of files; use for applications that can open several local files at "
+"once\n"
+"%u - a single URL\n"
+"%U - a list of URLs\n"
+"%d - the folder of the file to open\n"
+"%D - a list of folders\n"
+"%i - the icon\n"
+"%m - the mini-icon\n"
+"%c - the caption"
+msgstr ""
+"您可以在命令之后跟上下列占位符。在程序实际运行时,占位符将被替换为实际值:\n"
+"%f - 单个文件名\n"
+"%F - 文件列表;用于可一次打开多个本地文件的应用程序\n"
+"%u - 单个 URL\n"
+"%U - URL 列表s\n"
+"%d - 要打开的文件所在文件夹\n"
+"%D - 文件夹列表\n"
+"%i - 图标\n"
+"%m - 小图标\n"
+"%c - 标题"
+
+#: basictab.cpp:90
+msgid "Enable &launch feedback"
+msgstr "启用调用反馈(&L)"
+
+#: basictab.cpp:91
+msgid "&Place in system tray"
+msgstr "放在系统托盘中(&P)"
+
+#: basictab.cpp:94
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#: basictab.cpp:95
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#: basictab.cpp:96
+msgid "&Comment:"
+msgstr "注释(&C):"
+
+#: basictab.cpp:97
+msgid "Co&mmand:"
+msgstr "命令(&M):"
+
+#: basictab.cpp:143
+msgid "&Work path:"
+msgstr "工作路径(&W):"
+
+#: basictab.cpp:161
+msgid "Run in term&inal"
+msgstr "在终端中运行(&I)"
+
+#: basictab.cpp:167
+msgid "Terminal &options:"
+msgstr "终端选项(&O):"
+
+#: basictab.cpp:184
+msgid "&Run as a different user"
+msgstr "以不同用户运行(&R)"
+
+#: basictab.cpp:190
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#: basictab.cpp:221
+msgid "Current shortcut &key:"
+msgstr "当前快捷键(&K):"
+
+#: basictab.cpp:485
+msgid ""
+"<qt>The key <b>%1</b> can not be used here because it is already used to "
+"activate <b>%2</b>."
+msgstr "<qt>无法在此使用按键 <b>%1</b>,因为该按键已经用于激活 <b>%2</b>。"
+
+#: basictab.cpp:490
+msgid ""
+"<qt>The key <b>%1</b> can not be used here because it is already in use."
+msgstr "<qt>无法在此使用按键 <b>%1</b>,因为该按键已在使用中。"
+
+#: kcontrol_main.cpp:32
+msgid "KDE control center editor"
+msgstr "KDE 控制中心编辑器"
+
+#: kcontrol_main.cpp:38
+msgid "KDE Control Center Editor"
+msgstr "KDE 控制中心编辑器"
+
+#: kcontrol_main.cpp:41 main.cpp:70
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kcontrol_main.cpp:42 main.cpp:71
+msgid "Previous Maintainer"
+msgstr "先前维护者"
+
+#: kcontrol_main.cpp:43 main.cpp:72
+msgid "Original Author"
+msgstr "原作者"
+
+#: kmenuedit.cpp:65
+msgid "&New Submenu..."
+msgstr "新建子菜单(&N)..."
+
+#: kmenuedit.cpp:66
+msgid "New &Item..."
+msgstr "新建菜单项(&I)..."
+
+#: kmenuedit.cpp:68
+msgid "New S&eparator"
+msgstr "新建分隔符(&E)"
+
+#: kmenuedit.cpp:153
+msgid ""
+"You have made changes to the Control Center.\n"
+"Do you want to save the changes or discard them?"
+msgstr ""
+"您已经更改了控制中心。\n"
+"您是想要保存更改还是丢弃更改?"
+
+#: kmenuedit.cpp:155
+msgid "Save Control Center Changes?"
+msgstr "保存对控制中心的更改吗?"
+
+#: kmenuedit.cpp:161
+msgid ""
+"You have made changes to the menu.\n"
+"Do you want to save the changes or discard them?"
+msgstr ""
+"您已经更改了菜单。\n"
+"您是想要保存更改还是丢弃更改?"
+
+#: kmenuedit.cpp:163
+msgid "Save Menu Changes?"
+msgstr "保存对菜单的更改吗?"
+
+#: main.cpp:31
+msgid "KDE menu editor"
+msgstr "KDE 菜单编辑器"
+
+#: main.cpp:36
+msgid "Sub menu to pre-select"
+msgstr "预先选择的子菜单"
+
+#: main.cpp:37
+msgid "Menu entry to pre-select"
+msgstr "预先选择的菜单项"
+
+#: main.cpp:67
+msgid "KDE Menu Editor"
+msgstr "KDE 菜单编辑器"
+
+#: menufile.cpp:100 menufile.cpp:113
+#, c-format
+msgid "Could not write to %1"
+msgstr "无法写入 %1"
+
+#: treeview.cpp:89
+msgid " [Hidden]"
+msgstr "[隐藏]"
+
+#: treeview.cpp:994
+msgid "New Submenu"
+msgstr "新子菜单"
+
+#: treeview.cpp:995
+msgid "Submenu name:"
+msgstr "子菜单名称:"
+
+#: treeview.cpp:1065
+msgid "New Item"
+msgstr "新菜单项"
+
+#: treeview.cpp:1066
+msgid "Item name:"
+msgstr "菜单项名称:"
+
+#: treeview.cpp:1546
+msgid "Menu changes could not be saved because of the following problem:"
+msgstr "无法保存对菜单的更改,原因是出现了下列问题:"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kminipagerapplet.po b/tde-i18n-zh_CN/messages/kdebase/kminipagerapplet.po
new file mode 100644
index 00000000000..fb4debb0817
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kminipagerapplet.po
@@ -0,0 +1,188 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kminipagerapplet\n"
+"POT-Creation-Date: 2008-08-18 01:16+0200\n"
+"PO-Revision-Date: 2005-07-17 10:05+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: pagerapplet.cpp:680
+msgid "&Launch Pager"
+msgstr "启动切换器(&L)"
+
+#: pagerapplet.cpp:683
+msgid "&Rename Desktop \"%1\""
+msgstr "重命名桌面“%1”(&R)"
+
+#: pagerapplet.cpp:689
+msgid "Pager Layout"
+msgstr "切换器布局"
+
+#: pagerapplet.cpp:693
+msgid "&Automatic"
+msgstr "自动(&A)"
+
+#: pagerapplet.cpp:694
+msgid ""
+"_: one row or column\n"
+"&1"
+msgstr "&1"
+
+#: pagerapplet.cpp:695
+msgid ""
+"_: two rows or columns\n"
+"&2"
+msgstr "&2"
+
+#: pagerapplet.cpp:696
+msgid ""
+"_: three rows or columns\n"
+"&3"
+msgstr "&3"
+
+#: pagerapplet.cpp:698
+msgid "&Rows"
+msgstr "行数(&R)"
+
+#: pagerapplet.cpp:699
+msgid "&Columns"
+msgstr "列数(&C)"
+
+#: pagerapplet.cpp:702
+msgid "&Window Thumbnails"
+msgstr "窗口缩略图(&W)"
+
+#: pagerapplet.cpp:703
+msgid "&Window Icons"
+msgstr "窗口图标(&W)"
+
+#: pagerapplet.cpp:705
+msgid "Text Label"
+msgstr "文本标签"
+
+#: pagerapplet.cpp:706
+msgid "Desktop N&umber"
+msgstr "桌面编号(&U)"
+
+#: pagerapplet.cpp:708
+msgid "Desktop N&ame"
+msgstr "桌面名称(&A)"
+
+#: pagerapplet.cpp:710
+msgid "N&o Label"
+msgstr "无标签(&O)"
+
+#: pagerapplet.cpp:713
+msgid "Background"
+msgstr "背景"
+
+#: pagerapplet.cpp:714
+msgid "&Elegant"
+msgstr "智能(&E)"
+
+#: pagerapplet.cpp:716
+msgid "&Transparent"
+msgstr "透明(&T)"
+
+#: pagerapplet.cpp:718
+msgid "&Desktop Wallpaper"
+msgstr "桌面壁纸(&D)"
+
+#: pagerapplet.cpp:721
+msgid "&Pager Options"
+msgstr "分页选项(&P)"
+
+#: pagerapplet.cpp:724
+msgid "&Configure Desktops..."
+msgstr "配置桌面(&C)..."
+
+#: pagerbutton.cpp:807
+#, c-format
+msgid ""
+"_n: and 1 other\n"
+"and %n others"
+msgstr "及其它 %n 个桌面"
+
+#: pagerbutton.cpp:815
+#, c-format
+msgid ""
+"_n: One window:\n"
+"%n windows:"
+msgstr "%n 个窗口:"
+
+#. i18n: file pagersettings.kcfg line 12
+#: rc.cpp:3
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file pagersettings.kcfg line 15
+#: rc.cpp:6
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file pagersettings.kcfg line 18
+#: rc.cpp:9
+#, no-c-format
+msgid "Number"
+msgstr "编号"
+
+#. i18n: file pagersettings.kcfg line 22
+#: rc.cpp:12
+#, no-c-format
+msgid "Virtual desktop label type"
+msgstr "虚拟桌面标签类型"
+
+#. i18n: file pagersettings.kcfg line 28
+#: rc.cpp:15
+#, no-c-format
+msgid "Plain"
+msgstr "纯色"
+
+#. i18n: file pagersettings.kcfg line 31
+#: rc.cpp:18
+#, no-c-format
+msgid "Transparent"
+msgstr "透明"
+
+#. i18n: file pagersettings.kcfg line 34
+#: rc.cpp:21
+#, no-c-format
+msgid "Live"
+msgstr "活动"
+
+#. i18n: file pagersettings.kcfg line 38
+#: rc.cpp:24
+#, no-c-format
+msgid "Virtual desktop background type"
+msgstr "虚拟桌面背景类型"
+
+#. i18n: file pagersettings.kcfg line 42
+#: rc.cpp:27
+#, no-c-format
+msgid "Number of rows to arrange the desktop previews into"
+msgstr "桌面预览所排列的行数"
+
+#. i18n: file pagersettings.kcfg line 49
+#: rc.cpp:30
+#, no-c-format
+msgid "Show desktop preview?"
+msgstr "显示桌面预览?"
+
+#. i18n: file pagersettings.kcfg line 54
+#: rc.cpp:33
+#, no-c-format
+msgid "Show window icons in previews?"
+msgstr "在预览中显示窗口图标?"
+
+#~ msgid "and %1 others"
+#~ msgstr "及其它 %1 个桌面"
diff --git a/tde-i18n-zh_CN/messages/kdebase/knetattach.po b/tde-i18n-zh_CN/messages/kdebase/knetattach.po
new file mode 100644
index 00000000000..236bafbf87b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/knetattach.po
@@ -0,0 +1,183 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: knetattach\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-02-12 17:15+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:29 main.cpp:30
+msgid "KDE Network Wizard"
+msgstr "KDE 网络向导"
+
+#: main.cpp:32
+msgid "(c) 2004 George Staikos"
+msgstr "(c) 2004 George Staikos"
+
+#: main.cpp:35
+msgid "Primary author and maintainer"
+msgstr "主要作者和维护者"
+
+#. i18n: file knetattach.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Network Folder Wizard"
+msgstr "网络文件夹向导"
+
+#. i18n: file knetattach.ui line 28
+#: rc.cpp:6
+#, no-c-format
+msgid "Add Network Folder"
+msgstr "添加网络文件夹"
+
+#. i18n: file knetattach.ui line 59
+#: rc.cpp:9
+#, no-c-format
+msgid "&Recent connection:"
+msgstr "最近的连接(&R):"
+
+#. i18n: file knetattach.ui line 67
+#: rc.cpp:12
+#, no-c-format
+msgid "&WebFolder (webdav)"
+msgstr "&Web 文件夹(webdav)"
+
+#. i18n: file knetattach.ui line 78
+#: rc.cpp:15
+#, no-c-format
+msgid "&Secure shell (ssh)"
+msgstr "安全 &Shell(ssh)"
+
+#. i18n: file knetattach.ui line 111
+#: rc.cpp:18
+#, no-c-format
+msgid "FT&P"
+msgstr "FT&P"
+
+#. i18n: file knetattach.ui line 119
+#: rc.cpp:21
+#, no-c-format
+msgid "&Microsoft® Windows® network drive"
+msgstr "&Microsoft(R) Windows(R) 网络驱动器"
+
+#. i18n: file knetattach.ui line 146
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Select the type of network folder you wish to connect to and press the Next "
+"button."
+msgstr "选择您想要连接的网络文件夹类型,然后按下一步按钮。"
+
+#. i18n: file knetattach.ui line 176
+#: rc.cpp:27
+#, no-c-format
+msgid "Network Folder Information"
+msgstr "网络文件夹信息"
+
+#. i18n: file knetattach.ui line 187
+#: rc.cpp:30
+#, no-c-format
+msgid ""
+"Enter a name for this <i>%1</i> as well as the server address, port and folder "
+"path to use and press the Next button."
+msgstr "输入此<i>%1</i>的名称以及服务器地址、端口及要使用的文件夹路径,然后按下一步按钮。"
+
+#. i18n: file knetattach.ui line 215
+#: rc.cpp:33
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#. i18n: file knetattach.ui line 255
+#: rc.cpp:36
+#, no-c-format
+msgid "&User:"
+msgstr "用户(&U):"
+
+#. i18n: file knetattach.ui line 266
+#: rc.cpp:39
+#, no-c-format
+msgid "Se&rver:"
+msgstr "服务器(&R):"
+
+#. i18n: file knetattach.ui line 277
+#: rc.cpp:42
+#, no-c-format
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#. i18n: file knetattach.ui line 314
+#: rc.cpp:45
+#, no-c-format
+msgid "&Folder:"
+msgstr "文件夹(&F):"
+
+#. i18n: file knetattach.ui line 342
+#: rc.cpp:48
+#, no-c-format
+msgid "Cr&eate an icon for this remote folder"
+msgstr "为此远程文件夹创建图标(&E)"
+
+#. i18n: file knetattach.ui line 353
+#: rc.cpp:51
+#, no-c-format
+msgid "&Use encryption"
+msgstr "使用加密(&U)"
+
+#: knetattach.ui.h:18 knetattach.ui.h:282
+msgid "Save && C&onnect"
+msgstr "保存并连接(&O)"
+
+#: knetattach.ui.h:40
+msgid ""
+"Enter a name for this <i>WebFolder</i> as well as a server address, port and "
+"folder path to use and press the <b>Save & Connect</b> button."
+msgstr "输入此 <i>Web 文件夹</i>的名称以及服务器地址、端口及要使用的文件夹路径,然后按<b>保存并连接</b>按钮。"
+
+#: knetattach.ui.h:42
+msgid ""
+"Enter a name for this <i>Secure shell connection</i> "
+"as well as a server address, port and folder path to use and press the <b>"
+"Save & Connect</b> button."
+msgstr "输入此<i>安全 Shell 连接</i>的名称以及服务器地址、端口及要使用的文件夹路径,然后按<b>保存并连接</b>按钮。"
+
+#: knetattach.ui.h:44
+msgid ""
+"Enter a name for this <i>File Transfer Protocol connection</i> "
+"as well as a server address and folder path to use and press the <b>"
+"Save & Connect</b> button."
+msgstr "输入此<i>文件传送协议连接</i>的名称以及服务器地址、端口及要使用的文件夹路径,然后按<b>保存并连接</b>按钮。"
+
+#: knetattach.ui.h:46
+msgid ""
+"Enter a name for this <i>Microsoft Windows network drive</i> "
+"as well as a server address and folder path to use and press the <b>"
+"Save & Connect</b> button."
+msgstr ""
+"输入此 <i>Microsoft Windows 网络驱动器</i>的名称以及服务器地址、端口及要使用的文件夹路径,然后按<b>保存并连接</b>按钮。"
+
+#: knetattach.ui.h:161
+msgid "Unable to connect to server. Please check your settings and try again."
+msgstr "无法连接到服务器。请检查您的设置,然后再试一次。"
+
+#: knetattach.ui.h:284
+msgid "C&onnect"
+msgstr "连接(&O)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/konqueror.po b/tde-i18n-zh_CN/messages/kdebase/konqueror.po
new file mode 100644
index 00000000000..c0bbfc16afd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/konqueror.po
@@ -0,0 +1,2740 @@
+# translation of konqueror.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003, 2004.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konqueror\n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2005-07-17 10:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#. i18n: file konq-simplebrowser.rc line 6
+#: rc.cpp:3 rc.cpp:33 rc.cpp:123 rc.cpp:153
+#, no-c-format
+msgid "&Location"
+msgstr "位置(&L)"
+
+#. i18n: file konq-simplebrowser.rc line 76
+#: rc.cpp:24 rc.cpp:60 rc.cpp:144 rc.cpp:180
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#. i18n: file konq-simplebrowser.rc line 79
+#: rc.cpp:27 rc.cpp:63 rc.cpp:147 rc.cpp:183
+#, no-c-format
+msgid "Location Toolbar"
+msgstr "位置工具栏"
+
+#. i18n: file konq-simplebrowser.rc line 94
+#: rc.cpp:30 rc.cpp:66 rc.cpp:150 rc.cpp:186
+#, no-c-format
+msgid "Bookmark Toolbar"
+msgstr "书签工具栏"
+
+#. i18n: file konqueror.rc line 49
+#: rc.cpp:42 rc.cpp:162
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file konqueror.rc line 94
+#: rc.cpp:51 rc.cpp:171
+#, no-c-format
+msgid "&Window"
+msgstr "窗口(&W)"
+
+#. i18n: file konqueror.kcfg line 14
+#: rc.cpp:69
+#, no-c-format
+msgid "Open folders in separate windows"
+msgstr "在独立的窗口中打开文件夹"
+
+#. i18n: file konqueror.kcfg line 15
+#: rc.cpp:72
+#, no-c-format
+msgid ""
+"If this option is checked, Konqueror will open a new window when you open a "
+"folder, rather than showing that folder's contents in the current window."
+msgstr "如果您启用了此选项,Konqueror 将在您打开文件夹时另外打开一个新窗口,而不是在当前窗口中显示文件夹内容。"
+
+#. i18n: file konqueror.kcfg line 20
+#: about/konq_aboutpage.cc:124 rc.cpp:75
+#, no-c-format
+msgid "Home Folder"
+msgstr "主文件夹"
+
+#. i18n: file konqueror.kcfg line 21
+#: rc.cpp:78
+#, no-c-format
+msgid ""
+"This is the URL (e.g. a folder or a web page) where Konqueror will jump to when "
+"the \\\"Home\\\" button is pressed. This is usually your home folder, "
+"symbolized by a 'tilde' (~)."
+msgstr "当按下“主页”按钮时,Konqueror 将会跳转到此 URL(如文件夹或网页)。这通常是您的主文件夹,缩写为波浪线(~)。"
+
+#. i18n: file konqueror.kcfg line 26
+#: rc.cpp:81
+#, no-c-format
+msgid "Show file tips"
+msgstr "显示文件提示"
+
+#. i18n: file konqueror.kcfg line 27
+#: rc.cpp:84
+#, no-c-format
+msgid ""
+"Here you can control if, when moving the mouse over a file, you want to see a "
+"small popup window with additional information about that file"
+msgstr "您可在此控制鼠标移动到文件上时是否想要在弹出窗口中查看关于该文件的额外信息"
+
+#. i18n: file konqueror.kcfg line 38
+#: rc.cpp:87
+#, no-c-format
+msgid "Show previews in file tips"
+msgstr "在文件提示中显示预览"
+
+#. i18n: file konqueror.kcfg line 39
+#: rc.cpp:90
+#, no-c-format
+msgid ""
+"Here you can control if you want the popup window to contain a larger preview "
+"for the file, when moving the mouse over it"
+msgstr "您可在此控制鼠标指向文件时弹出的窗口中是否要包含较大的文件预览"
+
+#. i18n: file konqueror.kcfg line 44
+#: rc.cpp:93
+#, no-c-format
+msgid "Rename icons inline"
+msgstr "重命名内嵌图标"
+
+#. i18n: file konqueror.kcfg line 45
+#: rc.cpp:96
+#, no-c-format
+msgid ""
+"Checking this option will allow files to be renamed by clicking directly on the "
+"icon name."
+msgstr "选中此选项将允许直接点击图标名称对文件改名。"
+
+#. i18n: file konqueror.kcfg line 50
+#: rc.cpp:99
+#, no-c-format
+msgid "Show 'Delete' menu entries which bypass the trashcan"
+msgstr "显示跳过回收站的“删除”菜单项"
+
+#. i18n: file konqueror.kcfg line 51
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"Uncheck this if you do not want 'Delete' menu commands to be displayed on the "
+"desktop and in the file manager's menus and context menus. You can still delete "
+"files when hidden by holding the Shift key while calling 'Move to Trash'."
+msgstr ""
+"如果您不想在桌面和文件管理器的菜单和快捷菜单中显示“删除”菜单命令,请取消此选项。如果您仍然想要直接删除文件,可以在调用“移动到回收站”时按住 Shift "
+"键。"
+
+#. i18n: file konqueror.kcfg line 57
+#: rc.cpp:105
+#, no-c-format
+msgid "Standard font"
+msgstr "标准字体"
+
+#. i18n: file konqueror.kcfg line 58
+#: rc.cpp:108
+#, no-c-format
+msgid "This is the font used to display text in Konqueror windows."
+msgstr "这是在 Konqueror 窗口中显示文字所用的的字体。"
+
+#. i18n: file konqueror.kcfg line 598
+#: rc.cpp:111
+#, no-c-format
+msgid "Ask confirmation for deleting a file."
+msgstr "删除文件时请求确认。"
+
+#. i18n: file konqueror.kcfg line 604
+#: rc.cpp:114
+#, no-c-format
+msgid "Ask confirmation for move to trash"
+msgstr "移至回收站时请求确认"
+
+#. i18n: file konqueror.kcfg line 605
+#: rc.cpp:117
+#, no-c-format
+msgid ""
+"This option tells Konqueror whether to ask for a confirmation when you move the "
+"file to your trash folder, from where it can be recovered very easily."
+msgstr "此选项将控制在您将文件移动到回收站时 Konqueror 是否应请求您的确认,以免您误删文件。"
+
+#. i18n: file konqueror.kcfg line 615
+#: rc.cpp:120
+#, no-c-format
+msgid ""
+"This option tells Konqueror whether to ask for a confirmation when you simply "
+"delete the file."
+msgstr "此选项将控制在您简单的删除文件时 Konqueror 是否应请求您的确认。"
+
+#. i18n: file iconview/konq_iconview.rc line 5
+#: rc.cpp:192 rc.cpp:213 rc.cpp:285 rc.cpp:303 rc.cpp:318 rc.cpp:330
+#, no-c-format
+msgid "Selection"
+msgstr "选择"
+
+#. i18n: file iconview/konq_iconview.rc line 15
+#: rc.cpp:198
+#, no-c-format
+msgid "&Icon Size"
+msgstr "图标大小(&I)"
+
+#. i18n: file iconview/konq_iconview.rc line 25
+#: rc.cpp:201
+#, no-c-format
+msgid "S&ort"
+msgstr "排序(&O)"
+
+#. i18n: file iconview/konq_iconview.rc line 43
+#: rc.cpp:204
+#, no-c-format
+msgid "Iconview Toolbar"
+msgstr "图标视图工具栏"
+
+#. i18n: file iconview/konq_iconview.rc line 48
+#: rc.cpp:207
+#, no-c-format
+msgid "Iconview Extra Toolbar"
+msgstr "图标视图额外工具栏"
+
+#. i18n: file iconview/konq_multicolumnview.rc line 15
+#: rc.cpp:219 rc.cpp:291 rc.cpp:309 rc.cpp:336
+#, no-c-format
+msgid "Icon Size"
+msgstr "图标大小"
+
+#. i18n: file iconview/konq_multicolumnview.rc line 25
+#: rc.cpp:222 sidebar/trees/history_module/history_module.cpp:242
+#, no-c-format
+msgid "Sort"
+msgstr "排序"
+
+#. i18n: file iconview/konq_multicolumnview.rc line 42
+#: rc.cpp:225
+#, no-c-format
+msgid "Multicolumn View Toolbar"
+msgstr "多列视图工具栏"
+
+#. i18n: file keditbookmarks/keditbookmarks-genui.rc line 32
+#: rc.cpp:237 rc.cpp:264
+#, no-c-format
+msgid "&Folder"
+msgstr "文件夹(&F)"
+
+#. i18n: file keditbookmarks/keditbookmarks-genui.rc line 40
+#: rc.cpp:240 rc.cpp:267
+#, no-c-format
+msgid "&Bookmark"
+msgstr "书签(&B)"
+
+#. i18n: file keditbookmarks/keditbookmarksui.rc line 12
+#: rc.cpp:252
+#, no-c-format
+msgid "&Import"
+msgstr "导入(&I)"
+
+#. i18n: file keditbookmarks/keditbookmarksui.rc line 22
+#: rc.cpp:255
+#, no-c-format
+msgid "&Export"
+msgstr "导出(&E)"
+
+#. i18n: file listview/konq_detailedlistview.rc line 29
+#: rc.cpp:294 rc.cpp:324 rc.cpp:339
+#, no-c-format
+msgid "Show Details"
+msgstr "显示细节"
+
+#. i18n: file listview/konq_detailedlistview.rc line 47
+#: rc.cpp:297
+#, no-c-format
+msgid "Detailed Listview Toolbar"
+msgstr "详细的列表视图工具栏"
+
+#. i18n: file listview/konq_infolistview.rc line 34
+#: rc.cpp:312
+#, no-c-format
+msgid "Info Listview Toolbar"
+msgstr "信息列表视图工具栏"
+
+#. i18n: file listview/konq_treeview.rc line 47
+#: rc.cpp:342
+#, no-c-format
+msgid "Treeview Toolbar"
+msgstr "树形视图工具栏"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 27
+#: rc.cpp:351
+#, no-c-format
+msgid "Limits"
+msgstr "限制"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 55
+#: rc.cpp:354
+#, no-c-format
+msgid "URLs e&xpire after"
+msgstr "URL 过期时间(&X)"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 68
+#: rc.cpp:357
+#, no-c-format
+msgid "Maximum &number of URLs:"
+msgstr "URL 的最大数量(&N):"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 86
+#: rc.cpp:360
+#, no-c-format
+msgid "Custom Fonts For"
+msgstr "定制字体用于"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 112
+#: rc.cpp:363
+#, no-c-format
+msgid "URLs newer than"
+msgstr "URL 新于"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 125
+#: rc.cpp:366 rc.cpp:372
+#, no-c-format
+msgid "Choose Font..."
+msgstr "选择字体..."
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 133
+#: rc.cpp:369
+#, no-c-format
+msgid "URLs older than"
+msgstr "URL 旧于"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 151
+#: about/konq_aboutpage.cc:277 rc.cpp:375
+#, no-c-format
+msgid "Details"
+msgstr "细节"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 162
+#: rc.cpp:378
+#, no-c-format
+msgid "Detailed tooltips"
+msgstr "详细的工具提示"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 165
+#: rc.cpp:381
+#, no-c-format
+msgid ""
+"Shows the number of times visited and the dates of the first and last visits, "
+"in addition to the URL"
+msgstr "除了 URL,还显示访问的次数和首次与最后一次访问的时间"
+
+#. i18n: file sidebar/trees/history_module/history_dlg.ui line 183
+#: rc.cpp:384
+#, no-c-format
+msgid "Clear History"
+msgstr "清除历史"
+
+#: konq_extensionmanager.cc:44
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: konq_extensionmanager.cc:64
+msgid "Extensions"
+msgstr "扩展"
+
+#: konq_extensionmanager.cc:67
+msgid "Tools"
+msgstr "工具"
+
+#: konq_extensionmanager.cc:68
+msgid "Statusbar"
+msgstr "状态栏"
+
+#: konq_factory.cc:148 konq_factory.cc:166
+msgid ""
+"There was an error loading the module %1.\n"
+"The diagnostics is:\n"
+"%2"
+msgstr ""
+"装入模块 %1 时发生错误。\n"
+"诊断信息是:\n"
+"%2"
+
+#: about/konq_aboutpage.cc:113 about/konq_aboutpage.cc:178
+#: about/konq_aboutpage.cc:233 about/konq_aboutpage.cc:330 konq_factory.cc:218
+msgid "Konqueror"
+msgstr "Konqueror"
+
+#: konq_factory.cc:220
+msgid "Web browser, file manager, ..."
+msgstr "Web 浏览器、文件管理器……"
+
+#: konq_factory.cc:222
+msgid "(c) 1999-2005, The Konqueror developers"
+msgstr "(c) 1999-2005,Konqueror 开发者"
+
+#: konq_factory.cc:224
+msgid "http://konqueror.kde.org"
+msgstr "http://konqueror.kde.org"
+
+#: konq_factory.cc:225
+msgid "developer (framework, parts, JavaScript, I/O lib) and maintainer"
+msgstr "开发者(框架、组件、JavaScript、I/O 库)和维护者"
+
+#: konq_factory.cc:226
+msgid "developer (framework, parts)"
+msgstr "开发者(框架、组件)"
+
+#: konq_factory.cc:227 konq_factory.cc:254
+msgid "developer (framework)"
+msgstr "开发者(框架)"
+
+#: konq_factory.cc:228
+msgid "developer"
+msgstr "开发者"
+
+#: konq_factory.cc:229
+msgid "developer (List views)"
+msgstr "开发者(列表视图)"
+
+#: konq_factory.cc:230
+msgid "developer (List views, I/O lib)"
+msgstr "开发者(列表视图、I/O 库)"
+
+#: konq_factory.cc:231 konq_factory.cc:232 konq_factory.cc:233
+#: konq_factory.cc:235 konq_factory.cc:236 konq_factory.cc:238
+#: konq_factory.cc:239 konq_factory.cc:240 konq_factory.cc:241
+#: konq_factory.cc:242
+msgid "developer (HTML rendering engine)"
+msgstr "开发者(HTML 绘制引擎)"
+
+#: konq_factory.cc:234
+msgid "developer (HTML rendering engine, I/O lib)"
+msgstr "开发者(HTML 绘制引擎、I/O 库)"
+
+#: konq_factory.cc:237
+msgid "developer (HTML rendering engine, I/O lib, regression test framework)"
+msgstr "开发者(HTML 绘制引擎、I/O 库、框架的深入测试)"
+
+#: konq_factory.cc:243
+msgid "developer (HTML rendering engine, JavaScript)"
+msgstr "开发者(HTML 绘制引擎、JavaScript)"
+
+#: konq_factory.cc:244
+msgid "developer (JavaScript)"
+msgstr "开发者(JavaScript)"
+
+#: konq_factory.cc:245
+msgid "developer (Java applets and other embedded objects)"
+msgstr "开发者(Java 小程序支持和其它嵌入对象)"
+
+#: konq_factory.cc:246 konq_factory.cc:247
+msgid "developer (I/O lib)"
+msgstr "开发者(I/O 库)"
+
+#: konq_factory.cc:248 konq_factory.cc:249
+msgid "developer (Java applet support)"
+msgstr "开发者(Java 小程序支持)"
+
+#: konq_factory.cc:250
+msgid ""
+"developer (Java 2 security manager support,\n"
+" and other major improvements to applet support)"
+msgstr "开发者(Java 2 安全管理器支持和其它对小程序支持的重要改进)"
+
+#: konq_factory.cc:251
+msgid "developer (Netscape plugin support)"
+msgstr "开发者(Netscape 插件支持)"
+
+#: konq_factory.cc:252
+msgid "developer (SSL, Netscape plugins)"
+msgstr "开发者(SSL,Netscape 插件支持)"
+
+#: konq_factory.cc:253
+msgid "developer (I/O lib, Authentication support)"
+msgstr "开发者(I/O 库、验证支持)"
+
+#: konq_factory.cc:255
+msgid "graphics/icons"
+msgstr "图像和图标"
+
+#: konq_factory.cc:256
+msgid "kfm author"
+msgstr "kfm 作者"
+
+#: konq_factory.cc:257
+msgid "developer (navigation panel framework)"
+msgstr "开发者(导航面板框架)"
+
+#: konq_factory.cc:258
+msgid "developer (misc stuff)"
+msgstr "开发者(杂项)"
+
+#: konq_factory.cc:259
+msgid "developer (AdBlock filter)"
+msgstr "开发者(广告过滤)"
+
+#: konq_frame.cc:85
+msgid ""
+"Checking this box on at least two views sets those views as 'linked'. Then, "
+"when you change directories in one view, the other views linked with it will "
+"automatically update to show the current directory. This is especially useful "
+"with different types of views, such as a directory tree with an icon view or "
+"detailed view, and possibly a terminal emulator window."
+msgstr ""
+"在至少两个视图中选中此选项将设置这些视图为“被链接的”。然后,当您在一个视图中更改目录时,其它与它链的视视图将自动更新并显示当前目录。这在多个不同类型的视图中非"
+"常有用,例如使用图标视图或详细视图的目录树,或者终端模拟窗口。"
+
+#: konq_frame.cc:148
+msgid "Close View"
+msgstr "关闭视图"
+
+#: konq_frame.cc:229
+msgid "%1/s"
+msgstr "%1/s"
+
+#: konq_frame.cc:231
+msgid "Stalled"
+msgstr "暂停"
+
+#: konq_guiclients.cc:75
+#, c-format
+msgid "Preview in %1"
+msgstr "在 %1 里预览"
+
+#: konq_guiclients.cc:84
+msgid "Preview In"
+msgstr "选择预览程序"
+
+#: konq_guiclients.cc:190
+#, c-format
+msgid "Show %1"
+msgstr "显示 %1"
+
+#: konq_guiclients.cc:194
+#, c-format
+msgid "Hide %1"
+msgstr "隐藏 %1"
+
+#: konq_main.cc:41
+msgid "Start without a default window"
+msgstr "启动时无默认窗口"
+
+#: konq_main.cc:42
+msgid "Preload for later use"
+msgstr "预先加载留作以后使用"
+
+#: konq_main.cc:43
+msgid "Profile to open"
+msgstr "要打开的配置文件"
+
+#: konq_main.cc:44
+msgid "List available profiles"
+msgstr "列出可用的配置文件"
+
+#: konq_main.cc:45
+msgid "Mimetype to use for this URL (e.g. text/html or inode/directory)"
+msgstr "此 URL 的 MIME 类型(例如,text/html 或 inode/directory)"
+
+#: konq_main.cc:46
+msgid ""
+"For URLs that point to files, opens the directory and selects the file, instead "
+"of opening the actual file"
+msgstr "对于指向文件的 URLs,打开目录并选择文件,而不是打开实际的文件"
+
+#: konq_main.cc:47
+msgid "Location to open"
+msgstr "要打开的位置"
+
+#: konq_mainwindow.cc:495
+#, c-format
+msgid ""
+"Malformed URL\n"
+"%1"
+msgstr ""
+"不正确的 URL\n"
+"%1"
+
+#: konq_mainwindow.cc:500
+#, c-format
+msgid ""
+"Protocol not supported\n"
+"%1"
+msgstr ""
+"不支持协议\n"
+"%1"
+
+#: konq_mainwindow.cc:583 konq_run.cc:119
+msgid ""
+"There appears to be a configuration error. You have associated Konqueror with "
+"%1, but it cannot handle this file type."
+msgstr "看起来有配置错误。您将 Konqueror 和 %1 相关联,但它无法处理该文件类型。"
+
+#: konq_mainwindow.cc:1414
+msgid "Open Location"
+msgstr "打开位置"
+
+#: konq_mainwindow.cc:1445
+msgid "Cannot create the find part, check your installation."
+msgstr "无法创建查找部件,请检查您的安装。"
+
+#: konq_mainwindow.cc:1721
+msgid "Canceled."
+msgstr "已取消。"
+
+#: konq_mainwindow.cc:1759
+msgid ""
+"This page contains changes that have not been submitted.\n"
+"Reloading the page will discard these changes."
+msgstr ""
+"此页面包含尚未提交的更改。\n"
+"重新装入页面将会丢弃这些更改。"
+
+#: konq_mainwindow.cc:1760 konq_mainwindow.cc:2582 konq_mainwindow.cc:2600
+#: konq_mainwindow.cc:2704 konq_mainwindow.cc:2720 konq_mainwindow.cc:2737
+#: konq_mainwindow.cc:2774 konq_mainwindow.cc:2807 konq_mainwindow.cc:5233
+#: konq_mainwindow.cc:5251 konq_viewmgr.cc:1165 konq_viewmgr.cc:1183
+msgid "Discard Changes?"
+msgstr "丢弃更改吗?"
+
+#: konq_mainwindow.cc:1760 konq_mainwindow.cc:2582 konq_mainwindow.cc:2600
+#: konq_mainwindow.cc:2704 konq_mainwindow.cc:2720 konq_mainwindow.cc:2737
+#: konq_mainwindow.cc:2774 konq_mainwindow.cc:2807 konq_mainwindow.cc:5233
+#: konq_mainwindow.cc:5251 konq_viewmgr.cc:1165 konq_viewmgr.cc:1183
+msgid "&Discard Changes"
+msgstr "丢弃更改(&D)"
+
+#: konq_mainwindow.cc:1865
+msgid "Your sidebar is not functional or unavailable."
+msgstr "您的侧边栏没有功能或不可用。"
+
+#: konq_mainwindow.cc:1865 konq_mainwindow.cc:1884
+msgid "Show History Sidebar"
+msgstr "显示历史侧边栏"
+
+#: konq_mainwindow.cc:1884
+msgid "Cannot find running history plugin in your sidebar."
+msgstr "您的侧边栏中找不到运行中的历史插件。"
+
+#: konq_mainwindow.cc:2581 konq_mainwindow.cc:2599
+msgid ""
+"This tab contains changes that have not been submitted.\n"
+"Detaching the tab will discard these changes."
+msgstr ""
+"此标签包含尚未提交的更改。\n"
+"漂移标签将会丢弃这些更改。"
+
+#: konq_mainwindow.cc:2703
+msgid ""
+"This view contains changes that have not been submitted.\n"
+"Closing the view will discard these changes."
+msgstr ""
+"此视图包含尚未提交的更改。\n"
+"关闭视图将会丢弃这些更改。"
+
+#: konq_mainwindow.cc:2719 konq_mainwindow.cc:2736
+msgid ""
+"This tab contains changes that have not been submitted.\n"
+"Closing the tab will discard these changes."
+msgstr ""
+"此标签包含尚未提交的更改。\n"
+"关闭标签将会丢弃这些更改。"
+
+#: konq_mainwindow.cc:2758
+msgid "Do you really want to close all other tabs?"
+msgstr "您确定想要关闭全部其它标签吗?"
+
+#: konq_mainwindow.cc:2759
+msgid "Close Other Tabs Confirmation"
+msgstr "关闭其它标签确认"
+
+#: konq_mainwindow.cc:2759 konq_mainwindow.cc:3803 konq_tabs.cc:421
+msgid "Close &Other Tabs"
+msgstr "关闭其它标签(&O)"
+
+#: konq_mainwindow.cc:2773
+msgid ""
+"This tab contains changes that have not been submitted.\n"
+"Closing other tabs will discard these changes."
+msgstr ""
+"此标签包含尚未提交的更改。\n"
+"关闭其它标签将会丢弃这些更改。"
+
+#: konq_mainwindow.cc:2806
+msgid ""
+"This tab contains changes that have not been submitted.\n"
+"Reloading all tabs will discard these changes."
+msgstr ""
+"此标签包含尚未提交的更改。\n"
+"重新装入全部标签将会丢弃这些更改。"
+
+#: konq_mainwindow.cc:2878
+#, c-format
+msgid "No permissions to write to %1"
+msgstr "没有写入 %1 的权限"
+
+#: konq_mainwindow.cc:2888
+msgid "Enter Target"
+msgstr "输入目标"
+
+#: konq_mainwindow.cc:2897
+msgid "<qt><b>%1</b> is not valid</qt>"
+msgstr "<qt><b>%1</b> 是无效的</qt>"
+
+#: konq_mainwindow.cc:2913
+msgid "Copy selected files from %1 to:"
+msgstr "将选中文件从 %1 复制到:"
+
+#: konq_mainwindow.cc:2923
+msgid "Move selected files from %1 to:"
+msgstr "将选中文件从 %1 移动到:"
+
+#: konq_mainwindow.cc:3705
+msgid "&Edit File Type..."
+msgstr "编辑文件类型(&E)..."
+
+#: konq_mainwindow.cc:3707 sidebar/trees/history_module/history_module.cpp:78
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: konq_mainwindow.cc:3708
+msgid "&Duplicate Window"
+msgstr "复制窗口(&D)"
+
+#: konq_mainwindow.cc:3709
+msgid "Send &Link Address..."
+msgstr "发送链接地址(&L)..."
+
+#: konq_mainwindow.cc:3710
+msgid "S&end File..."
+msgstr "发送文件(&E)..."
+
+#: konq_mainwindow.cc:3713
+msgid "Open &Terminal"
+msgstr "打开终端(&T)"
+
+#: konq_mainwindow.cc:3715
+msgid "&Open Location..."
+msgstr "打开位置(&O)..."
+
+#: konq_mainwindow.cc:3717
+msgid "&Find File..."
+msgstr "查找文件(&F)..."
+
+#: konq_mainwindow.cc:3722
+msgid "&Use index.html"
+msgstr "使用 index.html(&U)"
+
+#: konq_mainwindow.cc:3723
+msgid "Lock to Current Location"
+msgstr "锁定到当前位置"
+
+#: konq_mainwindow.cc:3724
+msgid "Lin&k View"
+msgstr "链接视图(&K)"
+
+#: konq_mainwindow.cc:3727
+msgid "&Up"
+msgstr "向上(&U)"
+
+#: konq_mainwindow.cc:3746 konq_mainwindow.cc:3765
+msgid "History"
+msgstr "历史"
+
+#: konq_mainwindow.cc:3750
+msgid "Home"
+msgstr "主页"
+
+#: konq_mainwindow.cc:3754
+msgid "S&ystem"
+msgstr "系统(&Y)"
+
+#: konq_mainwindow.cc:3755
+msgid "App&lications"
+msgstr "应用程序(&L)"
+
+#: konq_mainwindow.cc:3756
+msgid "&Storage Media"
+msgstr "存储介质(&S)"
+
+#: konq_mainwindow.cc:3757
+msgid "&Network Folders"
+msgstr "网络文件夹(&N)"
+
+#: konq_mainwindow.cc:3758
+msgid "Sett&ings"
+msgstr "设置(&I)"
+
+#: about/konq_aboutpage.cc:136 konq_mainwindow.cc:3760
+msgid "Trash"
+msgstr "回收站"
+
+#: konq_mainwindow.cc:3761
+msgid "Autostart"
+msgstr "自动启动"
+
+#: konq_mainwindow.cc:3762
+msgid "Most Often Visited"
+msgstr "最经常访问的"
+
+#: konq_mainwindow.cc:3769 konq_mainwindow.cc:4335
+msgid "&Save View Profile..."
+msgstr "保存视图配置文件(&S)..."
+
+#: konq_mainwindow.cc:3770
+msgid "Save View Changes per &Folder"
+msgstr "为每个文件夹保存视图更改(&F)"
+
+#: konq_mainwindow.cc:3772
+msgid "Remove Folder Properties"
+msgstr "删除文件夹属性"
+
+#: konq_mainwindow.cc:3792
+msgid "Configure Extensions..."
+msgstr "配置扩展..."
+
+#: konq_mainwindow.cc:3793
+msgid "Configure Spell Checking..."
+msgstr "配置拼写检查..."
+
+#: konq_mainwindow.cc:3796
+msgid "Split View &Left/Right"
+msgstr "垂直拆分视图(&L)"
+
+#: konq_mainwindow.cc:3797
+msgid "Split View &Top/Bottom"
+msgstr "水平拆分视图(&T)"
+
+#: konq_mainwindow.cc:3798 konq_tabs.cc:84
+msgid "&New Tab"
+msgstr "新建标签(&N)"
+
+#: konq_mainwindow.cc:3799
+msgid "&Duplicate Current Tab"
+msgstr "复制当前标签(&D)"
+
+#: konq_mainwindow.cc:3800
+msgid "Detach Current Tab"
+msgstr "漂移当前标签"
+
+#: konq_mainwindow.cc:3801
+msgid "&Close Active View"
+msgstr "关闭活动视图(&C)"
+
+#: konq_mainwindow.cc:3802
+msgid "Close Current Tab"
+msgstr "关闭当前标签"
+
+#: konq_mainwindow.cc:3805
+msgid "Activate Next Tab"
+msgstr "激活下一标签"
+
+#: konq_mainwindow.cc:3806
+msgid "Activate Previous Tab"
+msgstr "激活上一标签"
+
+#: konq_mainwindow.cc:3811
+#, c-format
+msgid "Activate Tab %1"
+msgstr "激活第 %1 个标签"
+
+#: konq_mainwindow.cc:3814
+msgid "Move Tab Left"
+msgstr "向左移动标签"
+
+#: konq_mainwindow.cc:3815
+msgid "Move Tab Right"
+msgstr "向右移动标签"
+
+#: konq_mainwindow.cc:3818
+msgid "Dump Debug Info"
+msgstr "转存调试信息"
+
+#: konq_mainwindow.cc:3821
+msgid "C&onfigure View Profiles..."
+msgstr "配置视图配置文件(&O)..."
+
+#: konq_mainwindow.cc:3822
+msgid "Load &View Profile"
+msgstr "装入视图配置文件(&V)"
+
+#: konq_mainwindow.cc:3835 konq_tabs.cc:399
+msgid "&Reload All Tabs"
+msgstr "刷新全部标签(&R)"
+
+#: konq_mainwindow.cc:3850
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: konq_mainwindow.cc:3852
+msgid "&Rename"
+msgstr "重命名(&R)"
+
+#: konq_mainwindow.cc:3853
+msgid "&Move to Trash"
+msgstr "移动到回收站(&M)"
+
+#: konq_mainwindow.cc:3859
+msgid "Animated Logo"
+msgstr "动画标志"
+
+#: konq_mainwindow.cc:3862 konq_mainwindow.cc:3863
+msgid "L&ocation: "
+msgstr "位置(&O):"
+
+#: konq_mainwindow.cc:3866
+msgid "Location Bar"
+msgstr "位置栏"
+
+#: konq_mainwindow.cc:3871
+msgid "Location Bar<p>Enter a web address or search term."
+msgstr "位置栏<p>输入网页位置或者搜索词条。"
+
+#: konq_mainwindow.cc:3874
+msgid "Clear Location Bar"
+msgstr "清除位置栏"
+
+#: konq_mainwindow.cc:3879
+msgid "Clear Location bar<p>Clears the content of the location bar."
+msgstr "清除位置栏<p>清除位置栏中的内容。"
+
+#: konq_mainwindow.cc:3902
+msgid "Bookmark This Location"
+msgstr "将此位置添加为书签"
+
+#: konq_mainwindow.cc:3906
+msgid "Kon&queror Introduction"
+msgstr "Konqueror 介绍(&Q)"
+
+#: konq_mainwindow.cc:3908
+msgid "Go"
+msgstr "转到"
+
+#: konq_mainwindow.cc:3909
+msgid "Go<p>Goes to the page that has been entered into the location bar."
+msgstr "转到<p>转到在位置栏中输入的位置所指定的页面。"
+
+#: konq_mainwindow.cc:3915
+msgid ""
+"Enter the parent folder"
+"<p>For instance, if the current location is file:/home/%1 clicking this button "
+"will take you to file:/home."
+msgstr "进入父文件夹<p>例如,如果当前位置是 file:/home/%1,单击此按钮将进入 file:/home。"
+
+#: konq_mainwindow.cc:3918
+msgid "Enter the parent folder"
+msgstr "进入父文件夹"
+
+#: konq_mainwindow.cc:3920
+msgid "Move backwards one step in the browsing history<p>"
+msgstr "在浏览历史中向后退一步<p>"
+
+#: konq_mainwindow.cc:3921
+msgid "Move backwards one step in the browsing history"
+msgstr "在浏览历史中向后退一步"
+
+#: konq_mainwindow.cc:3923
+msgid "Move forward one step in the browsing history<p>"
+msgstr "在浏览历史中向前进一步<p>"
+
+#: konq_mainwindow.cc:3924
+msgid "Move forward one step in the browsing history"
+msgstr "在浏览历史中向后退一步"
+
+#: konq_mainwindow.cc:3926
+msgid ""
+"Navigate to your 'Home Location'"
+"<p>You can configure the location this button takes you to in the <b>"
+"KDE Control Center</b>, under <b>File Manager</b>/<b>Behavior</b>."
+msgstr "前往您的“主页”<p>您可以在<b>KDE 控制中心</b>的<b>文件管理器</b>/<b>行为</b>中配置此按钮将带您前往的位置。"
+
+#: konq_mainwindow.cc:3929
+msgid "Navigate to your 'Home Location'"
+msgstr "前往您的“主页”"
+
+#: konq_mainwindow.cc:3931
+msgid ""
+"Reload the currently displayed document"
+"<p>This may, for example, be needed to refresh webpages that have been modified "
+"since they were loaded, in order to make the changes visible."
+msgstr "重新装入当前显示的文档<p>例如,此功能可用于刷新自上次装入后修改过的网页,以便反映最新的变化。"
+
+#: konq_mainwindow.cc:3934
+msgid "Reload the currently displayed document"
+msgstr "重新装入目前显示的文档"
+
+#: konq_mainwindow.cc:3936
+msgid ""
+"Reload all currently displayed documents in tabs"
+"<p>This may, for example, be needed to refresh webpages that have been modified "
+"since they were loaded, in order to make the changes visible."
+msgstr "重新装入当前显示的文档<p>例如,此功能可用于刷新自上次装入后修改过的网页,以便反映最新的变化。"
+
+#: konq_mainwindow.cc:3939
+msgid "Reload all currently displayed document in tabs"
+msgstr "重新装入目前在标签中显示的文档"
+
+#: konq_mainwindow.cc:3941
+msgid ""
+"Stop loading the document"
+"<p>All network transfers will be stopped and Konqueror will display the content "
+"that has been received so far."
+msgstr "停止装入文档<p>所有网络传输都会停止,Konqueror 将显示已经接受到的文档内容。"
+
+#: konq_mainwindow.cc:3944
+msgid "Stop loading the document"
+msgstr "停止装入文件"
+
+#: konq_mainwindow.cc:3946
+msgid ""
+"Cut the currently selected text or item(s) and move it to the system clipboard"
+"<p> This makes it available to the <b>Paste</b> command in Konqueror and other "
+"KDE applications."
+msgstr ""
+"将当前选中的文字或项目剪切并移动到系统剪贴板中"
+"<p>这使得您可以稍候在 Konqueror 和其它 KDE 应用程序中使用<b>粘贴</b>命令。"
+
+#: konq_mainwindow.cc:3950
+msgid "Move the selected text or item(s) to the clipboard"
+msgstr "将选中的文字或项目移动到剪贴板"
+
+#: konq_mainwindow.cc:3952
+msgid ""
+"Copy the currently selected text or item(s) to the system clipboard"
+"<p>This makes it available to the <b>Paste</b> command in Konqueror and other "
+"KDE applications."
+msgstr "将当前选中的文字或项目复制到系统剪贴板中<p>这使得您可以稍候在 Konqueror 和其它 KDE 应用程序中使用<b>粘贴</b>命令。"
+
+#: konq_mainwindow.cc:3956
+msgid "Copy the selected text or item(s) to the clipboard"
+msgstr "将选中的文字或项目复制到剪贴板"
+
+#: konq_mainwindow.cc:3958
+msgid ""
+"Paste the previously cut or copied clipboard contents"
+"<p>This also works for text copied or cut from other KDE applications."
+msgstr "粘贴先前剪切或复制的剪贴板内容<p>这也适用于从其它 KDE 应用程序中复制或剪切的文字。"
+
+#: konq_mainwindow.cc:3961
+msgid "Paste the clipboard contents"
+msgstr "粘贴剪贴板内容"
+
+#: konq_mainwindow.cc:3963
+msgid ""
+"Print the currently displayed document"
+"<p>You will be presented with a dialog where you can set various options, such "
+"as the number of copies to print and which printer to use."
+"<p>This dialog also provides access to special KDE printing services such as "
+"creating a PDF file from the current document."
+msgstr ""
+"打印当前显示的文档"
+"<p>选择此功能后将出现一个对话框,其中您可以设置各种选项,如打印副本的数量和要使用的打印机。"
+"<p>此对话框也可访问特殊的 KDE 打印服务,如从当前文档创建 PDF 文件。"
+
+#: konq_mainwindow.cc:3969
+msgid "Print the current document"
+msgstr "打印当前文档"
+
+#: konq_mainwindow.cc:3975
+msgid "If present, open index.html when entering a folder."
+msgstr "在进入文件夹时,如果存在 index.html 则打开它。"
+
+#: konq_mainwindow.cc:3976
+msgid ""
+"A locked view cannot change folders. Use in combination with 'link view' to "
+"explore many files from one folder"
+msgstr "一个锁定的视图不能更改文件夹。请和“链接视图”一起使用来从一个文件夹中查看多个文件"
+
+#: konq_mainwindow.cc:3977
+msgid ""
+"Sets the view as 'linked'. A linked view follows folder changes made in other "
+"linked views."
+msgstr "设置视图为“被链接的”。一个被链接的视图随其它被链接的视图中文件夹的修改而更改。"
+
+#: konq_mainwindow.cc:4001
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:71
+msgid "Open Folder in Tabs"
+msgstr "在标签中打开文件夹"
+
+#: konq_mainwindow.cc:4006
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:67
+#: sidebar/trees/konq_sidebartree.cpp:913
+msgid "Open in New Window"
+msgstr "在新窗口中打开"
+
+#: konq_mainwindow.cc:4007
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:69
+#: sidebar/trees/konq_sidebartree.cpp:915
+msgid "Open in New Tab"
+msgstr "在新标签中打开"
+
+#: konq_mainwindow.cc:4175
+msgid "Copy &Files..."
+msgstr "复制文件(&F)..."
+
+#: konq_mainwindow.cc:4176
+msgid "M&ove Files..."
+msgstr "移动文件(&O)..."
+
+#: konq_mainwindow.cc:4180
+msgid "Create Folder..."
+msgstr "创建文件夹..."
+
+#: konq_mainwindow.cc:4334
+msgid "&Save View Profile \"%1\"..."
+msgstr "保存视图配置文件“%1”(&S)..."
+
+#: konq_mainwindow.cc:4674
+msgid "Open in T&his Window"
+msgstr "在此窗口中打开(&T)"
+
+#: konq_mainwindow.cc:4675
+msgid "Open the document in current window"
+msgstr "在当前窗口中打开文档"
+
+#: konq_mainwindow.cc:4677 sidebar/web_module/web_module.h:55
+#: sidebar/web_module/web_module.h:58
+msgid "Open in New &Window"
+msgstr "在新窗口中打开(&W)"
+
+#: konq_mainwindow.cc:4678
+msgid "Open the document in a new window"
+msgstr "在新窗口中打开文档"
+
+#: konq_mainwindow.cc:4688
+msgid "Open in &New Tab"
+msgstr "在新建标签中打开(&N)"
+
+#: konq_mainwindow.cc:4689
+msgid "Open the document in a new tab"
+msgstr "在新标签中打开文档"
+
+#: konq_mainwindow.cc:4929
+#, c-format
+msgid "Open with %1"
+msgstr "用 %1 打开"
+
+#: konq_mainwindow.cc:4986
+msgid "&View Mode"
+msgstr "视图模式(&V)"
+
+#: konq_mainwindow.cc:5196
+msgid ""
+"You have multiple tabs open in this window, are you sure you want to quit?"
+msgstr "您在此窗口内有多个标签,您确定要关闭窗口吗?"
+
+#: konq_mainwindow.cc:5198 konq_viewmgr.cc:1147
+msgid "Confirmation"
+msgstr "确认"
+
+#: konq_mainwindow.cc:5200
+msgid "C&lose Current Tab"
+msgstr "关闭当前标签(&L)"
+
+#: konq_mainwindow.cc:5232
+msgid ""
+"This tab contains changes that have not been submitted.\n"
+"Closing the window will discard these changes."
+msgstr ""
+"此标签包含尚未提交的更改。\n"
+"关闭窗口将会丢弃这些更改。"
+
+#: konq_mainwindow.cc:5250
+msgid ""
+"This page contains changes that have not been submitted.\n"
+"Closing the window will discard these changes."
+msgstr ""
+"此页面包含尚未提交的更改。\n"
+"关闭窗口将会丢弃这些更改。"
+
+#: konq_mainwindow.cc:5342
+msgid ""
+"Your sidebar is not functional or unavailable. A new entry cannot be added."
+msgstr "您的侧边栏没有功能或不可用。新的项目无法被添加。"
+
+#: konq_mainwindow.cc:5342 konq_mainwindow.cc:5349
+msgid "Web Sidebar"
+msgstr "Web 侧边栏"
+
+#: konq_mainwindow.cc:5347
+msgid "Add new web extension \"%1\" to your sidebar?"
+msgstr "要给您的侧边栏添加新的 Web 扩展“%1”吗?"
+
+#: konq_mainwindow.cc:5349
+msgid "Do Not Add"
+msgstr "不添加"
+
+#: konq_profiledlg.cc:76
+msgid "Profile Management"
+msgstr "配置管理"
+
+#: konq_profiledlg.cc:78
+msgid "&Rename Profile"
+msgstr "重命名配置(&R)"
+
+#: konq_profiledlg.cc:79
+msgid "&Delete Profile"
+msgstr "删除配置(&D)"
+
+#: konq_profiledlg.cc:88
+msgid "&Profile name:"
+msgstr "配置名称(&P):"
+
+#: konq_profiledlg.cc:109
+msgid "Save &URLs in profile"
+msgstr "在配置中保存 URL(&U)"
+
+#: konq_profiledlg.cc:112
+msgid "Save &window size in profile"
+msgstr "在配置中保存窗口大小(&W)"
+
+#: konq_tabs.cc:65
+msgid ""
+"This bar contains the list of currently open tabs. Click on a tab to make it "
+"active. The option to show a close button instead of the website icon in the "
+"left corner of the tab is configurable. You can also use keyboard shortcuts to "
+"navigate through tabs. The text on the tab is the title of the website "
+"currently open in it, put your mouse over the tab too see the full title in "
+"case it was truncated to fit the tab size."
+msgstr ""
+"此栏包含目前打开的标签列表。单击标签可激活该标签。在标签左上角显示关闭按钮而非网站图标这一选项是可配置的。您还可以使用键盘快捷键在标签间导航。标签上的文字是该标"
+"签所打开的网站标题,如果该标题太长以致无法完全显示下的话,将您的鼠标指向标签可查看完整标题。"
+
+#: konq_tabs.cc:89
+msgid "&Reload Tab"
+msgstr "刷新标签(&R)"
+
+#: konq_tabs.cc:94
+msgid "&Duplicate Tab"
+msgstr "复制标签(&D)"
+
+#: konq_tabs.cc:100
+msgid "D&etach Tab"
+msgstr "漂移标签(&E)"
+
+#: konq_tabs.cc:107
+msgid "Other Tabs"
+msgstr "其它标签"
+
+#: konq_tabs.cc:112
+msgid "&Close Tab"
+msgstr "关闭标签(&C)"
+
+#: konq_tabs.cc:144
+msgid "Open a new tab"
+msgstr "打开一个新标签"
+
+#: konq_tabs.cc:153
+msgid "Close the current tab"
+msgstr "关闭当前标签"
+
+#: konq_view.cc:1357
+msgid ""
+"The page you are trying to view is the result of posted form data. If you "
+"resend the data, any action the form carried out (such as search or online "
+"purchase) will be repeated. "
+msgstr "您试图查看的页面是表单数据提交的结果。如果您重新发送数据,此表单执行的任何操作(如搜索或在线购买)都将被重复。"
+
+#: konq_view.cc:1359
+msgid "Resend"
+msgstr "重新发送"
+
+#: konq_viewmgr.cc:1145
+msgid ""
+"You have multiple tabs open in this window.\n"
+"Loading a view profile will close them."
+msgstr ""
+"您在此窗口内打开了多个标签。\n"
+"装入配置文件将会全部关闭。"
+
+#: konq_viewmgr.cc:1148
+msgid "Load View Profile"
+msgstr "装入视图配置文件"
+
+#: konq_viewmgr.cc:1164
+msgid ""
+"This tab contains changes that have not been submitted.\n"
+"Loading a profile will discard these changes."
+msgstr ""
+"此标签包含尚未提交的更改。\n"
+"装入配置文件将会丢弃这些更改。"
+
+#: konq_viewmgr.cc:1182
+msgid ""
+"This page contains changes that have not been submitted.\n"
+"Loading a profile will discard these changes."
+msgstr ""
+"此页面包含尚未提交的更改。\n"
+"装入配置文件将会丢弃这些更改。"
+
+#: iconview/konq_iconview.cc:212 listview/konq_listview.cc:674
+msgid "Show &Hidden Files"
+msgstr "显示隐藏文件(&H)"
+
+#: iconview/konq_iconview.cc:215
+msgid "Toggle displaying of hidden dot files"
+msgstr "切换显示隐藏的文件"
+
+#: iconview/konq_iconview.cc:217
+msgid "&Folder Icons Reflect Contents"
+msgstr "文件夹图标反映内容(&F)"
+
+#: iconview/konq_iconview.cc:220
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#: iconview/konq_iconview.cc:222
+msgid "Enable Previews"
+msgstr "启用预览"
+
+#: iconview/konq_iconview.cc:223
+msgid "Disable Previews"
+msgstr "禁用预览"
+
+#: iconview/konq_iconview.cc:243
+msgid "Sound Files"
+msgstr "声音文件"
+
+#: iconview/konq_iconview.cc:250
+msgid "By Name (Case Sensitive)"
+msgstr "按名称(区分大小写)"
+
+#: iconview/konq_iconview.cc:251
+msgid "By Name (Case Insensitive)"
+msgstr "按名称(不分大小写)"
+
+#: iconview/konq_iconview.cc:252
+msgid "By Size"
+msgstr "按大小"
+
+#: iconview/konq_iconview.cc:253
+msgid "By Type"
+msgstr "按类型"
+
+#: iconview/konq_iconview.cc:254
+msgid "By Date"
+msgstr "按日期"
+
+#: iconview/konq_iconview.cc:279
+msgid "Folders First"
+msgstr "文件夹在前"
+
+#: iconview/konq_iconview.cc:280
+msgid "Descending"
+msgstr "降序"
+
+#: iconview/konq_iconview.cc:305 listview/konq_listview.cc:668
+msgid "Se&lect..."
+msgstr "选择(&L)..."
+
+#: iconview/konq_iconview.cc:307 listview/konq_listview.cc:669
+msgid "Unselect..."
+msgstr "取消选择..."
+
+#: iconview/konq_iconview.cc:310 listview/konq_listview.cc:671
+msgid "Unselect All"
+msgstr "全部不选"
+
+#: iconview/konq_iconview.cc:312 listview/konq_listview.cc:672
+msgid "&Invert Selection"
+msgstr "反转选择(&I)"
+
+#: iconview/konq_iconview.cc:316
+msgid "Allows selecting of file or folder items based on a given mask"
+msgstr "允许按所给的通配符来选择文件或文件夹项"
+
+#: iconview/konq_iconview.cc:317
+msgid "Allows unselecting of file or folder items based on a given mask"
+msgstr "允许按所给的通配符来取消选择文件或文件夹项"
+
+#: iconview/konq_iconview.cc:318
+msgid "Selects all items"
+msgstr "选中全部项目"
+
+#: iconview/konq_iconview.cc:319
+msgid "Unselects all selected items"
+msgstr "取消选中全部项目"
+
+#: iconview/konq_iconview.cc:320
+msgid "Inverts the current selection of items"
+msgstr "反转当前选择的项目"
+
+#: iconview/konq_iconview.cc:524 listview/konq_listview.cc:370
+msgid "Select files:"
+msgstr "选中文件:"
+
+#: iconview/konq_iconview.cc:551 listview/konq_listview.cc:401
+msgid "Unselect files:"
+msgstr "不选文件:"
+
+#: iconview/konq_iconview.cc:755
+msgid ""
+"You cannot drop any items in a directory in which you do not have write "
+"permission"
+msgstr "您无法将任何项目拖放至您没有写权限的目录"
+
+#: listview/konq_infolistviewwidget.cc:40
+msgid "View &As"
+msgstr "查看为(&A)"
+
+#: listview/konq_infolistviewwidget.cc:78
+msgid "Filename"
+msgstr "文件名"
+
+#: listview/konq_listview.cc:267
+msgid "MimeType"
+msgstr "MIME 类型"
+
+#: listview/konq_listview.cc:268
+msgid "Size"
+msgstr "大小"
+
+#: listview/konq_listview.cc:269
+msgid "Modified"
+msgstr "修改时间"
+
+#: listview/konq_listview.cc:270
+msgid "Accessed"
+msgstr "访问时间"
+
+#: listview/konq_listview.cc:271
+msgid "Created"
+msgstr "创建时间"
+
+#: listview/konq_listview.cc:272
+msgid "Permissions"
+msgstr "权限"
+
+#: listview/konq_listview.cc:273
+msgid "Owner"
+msgstr "属主"
+
+#: listview/konq_listview.cc:274
+msgid "Group"
+msgstr "组"
+
+#: listview/konq_listview.cc:275
+msgid "Link"
+msgstr "链接"
+
+#: keditbookmarks/bookmarkinfo.cpp:196 keditbookmarks/listview.cpp:581
+#: keditbookmarks/listview.cpp:703 listview/konq_listview.cc:276
+msgid "URL"
+msgstr "URL"
+
+#: listview/konq_listview.cc:278
+msgid "File Type"
+msgstr "文件类型"
+
+#: listview/konq_listview.cc:646
+msgid "Show &Modification Time"
+msgstr "显示修改时间(&M)"
+
+#: listview/konq_listview.cc:647
+msgid "Hide &Modification Time"
+msgstr "隐藏修改时间(&M)"
+
+#: listview/konq_listview.cc:648
+msgid "Show &File Type"
+msgstr "显示文件类型(&F)"
+
+#: listview/konq_listview.cc:649
+msgid "Hide &File Type"
+msgstr "隐藏文件类型(&F)"
+
+#: listview/konq_listview.cc:650
+msgid "Show MimeType"
+msgstr "显示 MIME 类型"
+
+#: listview/konq_listview.cc:651
+msgid "Hide MimeType"
+msgstr "隐藏 MIME 类型"
+
+#: listview/konq_listview.cc:652
+msgid "Show &Access Time"
+msgstr "显示访问时间(&A)"
+
+#: listview/konq_listview.cc:653
+msgid "Hide &Access Time"
+msgstr "隐藏访问时间(&A)"
+
+#: listview/konq_listview.cc:654
+msgid "Show &Creation Time"
+msgstr "显示创建时间(&C)"
+
+#: listview/konq_listview.cc:655
+msgid "Hide &Creation Time"
+msgstr "隐藏创建时间(&C)"
+
+#: listview/konq_listview.cc:656
+msgid "Show &Link Destination"
+msgstr "显示链接目标(&L)"
+
+#: listview/konq_listview.cc:657
+msgid "Hide &Link Destination"
+msgstr "隐藏链接目标(&L)"
+
+#: listview/konq_listview.cc:658
+msgid "Show Filesize"
+msgstr "显示文件大小"
+
+#: listview/konq_listview.cc:659
+msgid "Hide Filesize"
+msgstr "隐藏文件大小"
+
+#: listview/konq_listview.cc:660
+msgid "Show Owner"
+msgstr "显示属主"
+
+#: listview/konq_listview.cc:661
+msgid "Hide Owner"
+msgstr "隐藏属主"
+
+#: listview/konq_listview.cc:662
+msgid "Show Group"
+msgstr "显示组"
+
+#: listview/konq_listview.cc:663
+msgid "Hide Group"
+msgstr "隐藏组"
+
+#: listview/konq_listview.cc:664
+msgid "Show Permissions"
+msgstr "显示权限"
+
+#: listview/konq_listview.cc:665
+msgid "Hide Permissions"
+msgstr "隐藏权限"
+
+#: listview/konq_listview.cc:666
+msgid "Show URL"
+msgstr "显示 URL"
+
+#: listview/konq_listview.cc:676
+msgid "Case Insensitive Sort"
+msgstr "不区分大小写排序"
+
+#: listview/konq_listviewwidget.cc:350 listview/konq_textviewwidget.cc:68
+msgid "Name"
+msgstr "名称"
+
+#: listview/konq_listviewwidget.cc:909
+msgid "You must take the file out of the trash before being able to use it."
+msgstr "在使用回收站里面的文件之前您必须先将它移出去。"
+
+#: keditbookmarks/importers.h:108
+msgid "Galeon"
+msgstr "Galeon"
+
+#: keditbookmarks/importers.h:118
+msgid "KDE"
+msgstr "KDE"
+
+#: keditbookmarks/importers.h:139
+msgid "Netscape"
+msgstr "Netscape"
+
+#: keditbookmarks/importers.h:149
+msgid "Mozilla"
+msgstr "Mozilla"
+
+#: keditbookmarks/importers.h:159
+msgid "IE"
+msgstr "IE"
+
+#: keditbookmarks/importers.h:171
+msgid "Opera"
+msgstr "Opera"
+
+#: keditbookmarks/importers.h:183
+msgid "Crashes"
+msgstr "崩溃"
+
+#: keditbookmarks/actionsimpl.cpp:102
+msgid "&Show Netscape Bookmarks in Konqueror"
+msgstr "在 Konqueror 窗口中显示 Netscape 书签(&S)"
+
+#: keditbookmarks/actionsimpl.cpp:111 sidebar/trees/konq_sidebartree.cpp:907
+msgid "Rename"
+msgstr "重命名"
+
+#: keditbookmarks/actionsimpl.cpp:114
+msgid "C&hange URL"
+msgstr "更改 URL(&H)"
+
+#: keditbookmarks/actionsimpl.cpp:117
+msgid "C&hange Comment"
+msgstr "更改注释(&H)"
+
+#: keditbookmarks/actionsimpl.cpp:120
+msgid "Chan&ge Icon..."
+msgstr "更改图标(&G)..."
+
+#: keditbookmarks/actionsimpl.cpp:123
+msgid "Update Favicon"
+msgstr "更新收藏夹图标"
+
+#: keditbookmarks/actionsimpl.cpp:126 keditbookmarks/actionsimpl.cpp:538
+msgid "Recursive Sort"
+msgstr "嵌套排序"
+
+#: keditbookmarks/actionsimpl.cpp:129
+msgid "&New Folder..."
+msgstr "新建文件夹(&N)..."
+
+#: keditbookmarks/actionsimpl.cpp:132
+msgid "&New Bookmark"
+msgstr "新建书签(&N)"
+
+#: keditbookmarks/actionsimpl.cpp:135
+msgid "&Insert Separator"
+msgstr "插入分隔符(&I)"
+
+#: keditbookmarks/actionsimpl.cpp:139
+msgid "&Sort Alphabetically"
+msgstr "按字母顺序排序(&S)"
+
+#: keditbookmarks/actionsimpl.cpp:142
+msgid "Set as T&oolbar Folder"
+msgstr "设置为工具栏文件夹(&O)"
+
+#: keditbookmarks/actionsimpl.cpp:145
+msgid "Show in T&oolbar"
+msgstr "在工具栏里显示(&O)"
+
+#: keditbookmarks/actionsimpl.cpp:148
+msgid "Hide in T&oolbar"
+msgstr "在工具栏里隐藏(&O)"
+
+#: keditbookmarks/actionsimpl.cpp:151
+msgid "&Expand All Folders"
+msgstr "展开全部文件夹(&E)"
+
+#: keditbookmarks/actionsimpl.cpp:154
+msgid "Collapse &All Folders"
+msgstr "折叠全部文件夹(&A)"
+
+#: keditbookmarks/actionsimpl.cpp:157
+msgid "&Open in Konqueror"
+msgstr "在 Konqueror 中打开(&O)"
+
+#: keditbookmarks/actionsimpl.cpp:160
+msgid "Check &Status"
+msgstr "检查状态(&S)"
+
+#: keditbookmarks/actionsimpl.cpp:164
+msgid "Check Status: &All"
+msgstr "检查状态:全部(&A)"
+
+#: keditbookmarks/actionsimpl.cpp:167
+msgid "Update All &Favicons"
+msgstr "更新全部收藏夹图标(&F)"
+
+#: keditbookmarks/actionsimpl.cpp:171
+msgid "Cancel &Checks"
+msgstr "取消检查(&C)"
+
+#: keditbookmarks/actionsimpl.cpp:174
+msgid "Cancel &Favicon Updates"
+msgstr "取消更新收藏夹图标(&F)"
+
+#: keditbookmarks/actionsimpl.cpp:178
+msgid "Import &Netscape Bookmarks..."
+msgstr "导入 Netscape 书签(&N)..."
+
+#: keditbookmarks/actionsimpl.cpp:181
+msgid "Import &Opera Bookmarks..."
+msgstr "导入 Opera 书签(&O)..."
+
+#: keditbookmarks/actionsimpl.cpp:184
+msgid "Import All &Crash Sessions as Bookmarks..."
+msgstr "将所有崩溃的会话导入为书签(&C)..."
+
+#: keditbookmarks/actionsimpl.cpp:187
+msgid "Import &Galeon Bookmarks..."
+msgstr "导入 Galeon 书签(&G)..."
+
+#: keditbookmarks/actionsimpl.cpp:190
+msgid "Import &KDE2/KDE3 Bookmarks..."
+msgstr "导入 KDE2/KDE3 书签(&K)..."
+
+#: keditbookmarks/actionsimpl.cpp:193
+msgid "Import &IE Bookmarks..."
+msgstr "导入 IE 书签(&I)..."
+
+#: keditbookmarks/actionsimpl.cpp:196
+msgid "Import &Mozilla Bookmarks..."
+msgstr "导入 Mozilla 书签(&M)..."
+
+#: keditbookmarks/actionsimpl.cpp:199
+msgid "Export to &Netscape Bookmarks"
+msgstr "导出为 Netscape 书签(&N)"
+
+#: keditbookmarks/actionsimpl.cpp:202
+msgid "Export to &Opera Bookmarks..."
+msgstr "导出为 Opera 书签(&O)..."
+
+#: keditbookmarks/actionsimpl.cpp:205
+msgid "Export to &HTML Bookmarks..."
+msgstr "导出为 HTML 书签(&H)..."
+
+#: keditbookmarks/actionsimpl.cpp:208
+msgid "Export to &IE Bookmarks..."
+msgstr "导出为 IE 书签(&I)..."
+
+#: keditbookmarks/actionsimpl.cpp:211
+msgid "Export to &Mozilla Bookmarks..."
+msgstr "导出为 Mozilla 书签(&M)..."
+
+#: keditbookmarks/actionsimpl.cpp:249
+msgid "*.html|HTML Bookmark Listing"
+msgstr "*.html|HTML 书签列表"
+
+#: keditbookmarks/actionsimpl.cpp:336
+msgid "Cut Items"
+msgstr "剪切项目"
+
+#: keditbookmarks/actionsimpl.cpp:366
+msgid "Create New Bookmark Folder"
+msgstr "创建新书签文件夹"
+
+#: keditbookmarks/actionsimpl.cpp:367
+msgid "New folder:"
+msgstr "新文件夹:"
+
+#: keditbookmarks/actionsimpl.cpp:554
+msgid "Sort Alphabetically"
+msgstr "按字母顺序排序"
+
+#: keditbookmarks/actionsimpl.cpp:562
+msgid "Delete Items"
+msgstr "删除项目"
+
+#: keditbookmarks/actionsimpl.cpp:626
+msgid "Icon"
+msgstr "图标"
+
+#: keditbookmarks/bookmarkinfo.cpp:247
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:532
+msgid "Name:"
+msgstr "名称:"
+
+#: keditbookmarks/bookmarkinfo.cpp:257
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:539
+msgid "Location:"
+msgstr "位置:"
+
+#: keditbookmarks/bookmarkinfo.cpp:267
+msgid "Comment:"
+msgstr "注释:"
+
+#: keditbookmarks/bookmarkinfo.cpp:276
+msgid "First viewed:"
+msgstr "最先查看:"
+
+#: keditbookmarks/bookmarkinfo.cpp:282
+msgid "Viewed last:"
+msgstr "最后查看:"
+
+#: keditbookmarks/bookmarkinfo.cpp:288
+msgid "Times visited:"
+msgstr "访问次数:"
+
+#: keditbookmarks/commands.cpp:152
+msgid "Insert Separator"
+msgstr "插入分隔符"
+
+#: keditbookmarks/commands.cpp:154
+msgid "Create Folder"
+msgstr "创建文件夹"
+
+#: keditbookmarks/commands.cpp:156
+#, c-format
+msgid "Copy %1"
+msgstr "复制 %1"
+
+#: keditbookmarks/commands.cpp:158
+msgid "Create Bookmark"
+msgstr "创建书签"
+
+#: keditbookmarks/commands.cpp:243
+msgid "%1 Change"
+msgstr "%1 更改"
+
+#: keditbookmarks/commands.cpp:293
+msgid "Renaming"
+msgstr "重命名"
+
+#: keditbookmarks/commands.cpp:443
+#, c-format
+msgid "Move %1"
+msgstr "移动 %1"
+
+#: keditbookmarks/commands.cpp:597
+msgid "Set as Bookmark Toolbar"
+msgstr "设置为书签工具栏"
+
+#: keditbookmarks/commands.cpp:623
+msgid "%1 in Bookmark Toolbar"
+msgstr "在书签工具栏内的 %1"
+
+#: keditbookmarks/commands.cpp:623
+msgid "Show"
+msgstr "显示"
+
+#: keditbookmarks/commands.cpp:624
+msgid "Hide"
+msgstr "隐藏"
+
+#: keditbookmarks/commands.cpp:705
+msgid "Copy Items"
+msgstr "复制项目"
+
+#: keditbookmarks/commands.cpp:706
+msgid "Move Items"
+msgstr "移动项目"
+
+#: keditbookmarks/exporters.cpp:49
+msgid "My Bookmarks"
+msgstr "我的书签"
+
+#: keditbookmarks/favicons.cpp:75
+msgid "No favicon found"
+msgstr "没有找到收藏夹图标"
+
+#: keditbookmarks/favicons.cpp:86
+msgid "Updating favicon..."
+msgstr "正在更新收藏夹图标..."
+
+#: keditbookmarks/favicons.cpp:95
+msgid "Local file"
+msgstr "本地文件"
+
+#: keditbookmarks/importers.cpp:44
+msgid "Import %1 Bookmarks"
+msgstr "导入 %1 书签"
+
+#: keditbookmarks/importers.cpp:48 keditbookmarks/listview.cpp:861
+msgid "%1 Bookmarks"
+msgstr "%1 书签"
+
+#: keditbookmarks/importers.cpp:76
+msgid "Import as a new subfolder or replace all the current bookmarks?"
+msgstr "导入为新的子文件夹,还是替换当前的书签?"
+
+#: keditbookmarks/importers.cpp:77
+msgid "%1 Import"
+msgstr "%1 导入"
+
+#: keditbookmarks/importers.cpp:78
+msgid "As New Folder"
+msgstr "作为新文件夹"
+
+#: keditbookmarks/importers.cpp:180
+msgid "*.xbel|Galeon Bookmark Files (*.xbel)"
+msgstr "*.xbel|Galeon 书签文件(*.xbel)"
+
+#: keditbookmarks/importers.cpp:188
+msgid "*.xml|KDE Bookmark Files (*.xml)"
+msgstr "*.xml|KDE 书签文件(*.xml)"
+
+#: keditbookmarks/kbookmarkmerger.cpp:42
+msgid "Directory to scan for extra bookmarks"
+msgstr "扫描额外书签的目录"
+
+#: keditbookmarks/kbookmarkmerger.cpp:62
+msgid "KBookmarkMerger"
+msgstr "KBookmarkMerger"
+
+#: keditbookmarks/kbookmarkmerger.cpp:63
+msgid "Merges bookmarks installed by 3rd parties into the user's bookmarks"
+msgstr "将第三方安装的书签合并到用户的书签中"
+
+#: keditbookmarks/kbookmarkmerger.cpp:65
+msgid "Copyright © 2005 Frerich Raabe"
+msgstr "版权 (C) 2005 Frerich Raabe"
+
+#: keditbookmarks/kbookmarkmerger.cpp:66
+msgid "Original author"
+msgstr "原始作者"
+
+#: keditbookmarks/listview.cpp:426
+msgid "Drop Items"
+msgstr "拖曳项目"
+
+#: keditbookmarks/listview.cpp:702
+msgid "Bookmark"
+msgstr "书签"
+
+#: keditbookmarks/listview.cpp:704
+msgid "Comment"
+msgstr "注释"
+
+#: keditbookmarks/listview.cpp:705
+msgid "Status"
+msgstr "状态"
+
+#: keditbookmarks/listview.cpp:707
+msgid "Address"
+msgstr "地址"
+
+#: keditbookmarks/listview.cpp:710
+msgid "Folder"
+msgstr "文件夹"
+
+#: keditbookmarks/listview.cpp:870
+msgid "Empty Folder"
+msgstr "空文件夹"
+
+#: keditbookmarks/main.cpp:44
+msgid "Import bookmarks from a file in Mozilla format"
+msgstr "从一个 Mozilla 格式的文件导入书签"
+
+#: keditbookmarks/main.cpp:45
+msgid "Import bookmarks from a file in Netscape (4.x and earlier) format"
+msgstr "从一个 Netscape (4.x 或更早) 格式的文件导入书签"
+
+#: keditbookmarks/main.cpp:46
+msgid "Import bookmarks from a file in Internet Explorer's Favorites format"
+msgstr "从一个 Internet Explorer 收藏夹格式的文件导入书签"
+
+#: keditbookmarks/main.cpp:47
+msgid "Import bookmarks from a file in Opera format"
+msgstr "从一个 Opera 格式的文件导入书签"
+
+#: keditbookmarks/main.cpp:49
+msgid "Export bookmarks to a file in Mozilla format"
+msgstr "导出书签为一个 Mozilla 格式的文件"
+
+#: keditbookmarks/main.cpp:50
+msgid "Export bookmarks to a file in Netscape (4.x and earlier) format"
+msgstr "导出书签为一个 Netscape (4.x 或更早) 格式的文件"
+
+#: keditbookmarks/main.cpp:51
+msgid "Export bookmarks to a file in a printable HTML format"
+msgstr "导出书签为一个可打印的 HTML 格式的文件"
+
+#: keditbookmarks/main.cpp:52
+msgid "Export bookmarks to a file in Internet Explorer's Favorites format"
+msgstr "导出书签为一个 Internet Explorer 的收藏夹格式的文件"
+
+#: keditbookmarks/main.cpp:53
+msgid "Export bookmarks to a file in Opera format"
+msgstr "导出书签为一个 Opera 格式的文件"
+
+#: keditbookmarks/main.cpp:55
+msgid "Open at the given position in the bookmarks file"
+msgstr "打开书签文件的指定位置"
+
+#: keditbookmarks/main.cpp:56
+msgid "Set the user readable caption for example \"Konsole\""
+msgstr "设置用户可读的标题,如“Konsole”"
+
+#: keditbookmarks/main.cpp:57
+msgid "Hide all browser related functions"
+msgstr "隐藏所有浏览器相关的功能"
+
+#: keditbookmarks/main.cpp:58
+msgid "File to edit"
+msgstr "要编辑的文件"
+
+#: keditbookmarks/main.cpp:96
+msgid ""
+"Another instance of %1 is already running, do you really want to open another "
+"instance or continue work in the same instance?\n"
+"Please note that, unfortunately, duplicate views are read-only."
+msgstr ""
+"%1 的另一实例正在运行,您是想要打开另外一个实例,还是在同一实例中继续工作?\n"
+"但是请注意,非常不幸,重复的视图都是只读的。"
+
+#: keditbookmarks/main.cpp:100
+msgid "Run Another"
+msgstr "另开实例"
+
+#: keditbookmarks/main.cpp:101
+msgid "Continue in Same"
+msgstr "在同一实例中继续"
+
+#: keditbookmarks/main.cpp:117
+msgid "Bookmark Editor"
+msgstr "书签编辑器"
+
+#: keditbookmarks/main.cpp:118
+msgid "Konqueror Bookmarks Editor"
+msgstr "Konqueror 书签编辑器"
+
+#: keditbookmarks/main.cpp:120
+msgid "(c) 2000 - 2003, KDE developers"
+msgstr "(c) 2000 - 2003,KDE 开发者"
+
+#: keditbookmarks/main.cpp:121
+msgid "Initial author"
+msgstr "第一个作者"
+
+#: keditbookmarks/main.cpp:122
+msgid "Author"
+msgstr "作者"
+
+#: keditbookmarks/main.cpp:163
+msgid "You may only specify a single --export option."
+msgstr "您只可以设定一个 --export 选项。"
+
+#: keditbookmarks/main.cpp:168
+msgid "You may only specify a single --import option."
+msgstr "您只可以设定一个 --import 选项。"
+
+#: keditbookmarks/testlink.cpp:98 keditbookmarks/testlink.cpp:101
+msgid "Checking..."
+msgstr "正在检查..."
+
+#: keditbookmarks/testlink.cpp:266
+msgid "Error "
+msgstr "错误 "
+
+#: keditbookmarks/testlink.cpp:270
+msgid "Ok"
+msgstr "确定"
+
+#: keditbookmarks/toplevel.cpp:212
+msgid "Reset Quick Search"
+msgstr "重置快速搜索"
+
+#: keditbookmarks/toplevel.cpp:215
+msgid ""
+"<b>Reset Quick Search</b>"
+"<br>Resets the quick search so that all bookmarks are shown again."
+msgstr "<b>重置快速搜索</b><br>重置快速搜索,以便显示全部书签。"
+
+#: keditbookmarks/toplevel.cpp:219 sidebar/trees/konqsidebar_tree.cpp:33
+msgid "Se&arch:"
+msgstr "搜索(&A):"
+
+#: about/konq_aboutpage.cc:112 about/konq_aboutpage.cc:114
+#: about/konq_aboutpage.cc:177 about/konq_aboutpage.cc:179
+#: about/konq_aboutpage.cc:232 about/konq_aboutpage.cc:234
+#: about/konq_aboutpage.cc:329 about/konq_aboutpage.cc:331
+msgid "Conquer your Desktop!"
+msgstr "征服您的桌面!"
+
+#: about/konq_aboutpage.cc:115 about/konq_aboutpage.cc:180
+#: about/konq_aboutpage.cc:235 about/konq_aboutpage.cc:332
+msgid ""
+"Konqueror is your file manager, web browser and universal document viewer."
+msgstr "Konqueror 是您的文件管理器、Web 浏览器和通用文档查看器。"
+
+#: about/konq_aboutpage.cc:116 about/konq_aboutpage.cc:181
+#: about/konq_aboutpage.cc:236 about/konq_aboutpage.cc:333
+msgid "Starting Points"
+msgstr "起点"
+
+#: about/konq_aboutpage.cc:117 about/konq_aboutpage.cc:182
+#: about/konq_aboutpage.cc:237 about/konq_aboutpage.cc:334
+msgid "Introduction"
+msgstr "介绍"
+
+#: about/konq_aboutpage.cc:118 about/konq_aboutpage.cc:183
+#: about/konq_aboutpage.cc:238 about/konq_aboutpage.cc:335
+msgid "Tips"
+msgstr "提示"
+
+#: about/konq_aboutpage.cc:119 about/konq_aboutpage.cc:184
+#: about/konq_aboutpage.cc:239 about/konq_aboutpage.cc:240
+#: about/konq_aboutpage.cc:336
+msgid "Specifications"
+msgstr "技术规范"
+
+#: about/konq_aboutpage.cc:125
+msgid "Your personal files"
+msgstr "您的个人文件"
+
+#: about/konq_aboutpage.cc:128
+msgid "Storage Media"
+msgstr "存储介质"
+
+#: about/konq_aboutpage.cc:129
+msgid "Disks and removable media"
+msgstr "磁盘和可移动介质"
+
+#: about/konq_aboutpage.cc:132
+msgid "Network Folders"
+msgstr "网络文件夹"
+
+#: about/konq_aboutpage.cc:133
+msgid "Shared files and folders"
+msgstr "共享的文件和文件夹"
+
+#: about/konq_aboutpage.cc:137
+msgid "Browse and restore the trash"
+msgstr "浏览并恢复回收站"
+
+#: about/konq_aboutpage.cc:140
+msgid "Applications"
+msgstr "应用程序"
+
+#: about/konq_aboutpage.cc:141
+msgid "Installed programs"
+msgstr "已安装的程序"
+
+#: about/konq_aboutpage.cc:144
+msgid "Settings"
+msgstr "设置"
+
+#: about/konq_aboutpage.cc:145
+msgid "Desktop configuration"
+msgstr "桌面配置"
+
+#: about/konq_aboutpage.cc:148
+msgid "Next: An Introduction to Konqueror"
+msgstr "下一页:Konqueror 介绍"
+
+#: about/konq_aboutpage.cc:150
+msgid "Search the Web"
+msgstr "搜索 Web"
+
+#: about/konq_aboutpage.cc:185
+msgid ""
+"Konqueror makes working with and managing your files easy. You can browse both "
+"local and networked folders while enjoying advanced features such as the "
+"powerful sidebar and file previews."
+msgstr "Konqueror 使得工作和管理文件从未如此容易。不管是本地还是网络文件夹,您都可尽享像强大的侧边栏及文件预览这样的高级特性。"
+
+#: about/konq_aboutpage.cc:189
+msgid ""
+"Konqueror is also a full featured and easy to use web browser which you can "
+"use to explore the Internet. Enter the address (e.g. <a "
+"href=\"http://www.kde.org\">http://www.kde.org</A>) of a web page you would "
+"like to visit in the location bar and press Enter, or choose an entry from the "
+"Bookmarks menu."
+msgstr ""
+"Konqueror 还是一个全功能的 Web 浏览器。有它的日子,网上冲浪不再是一件枯燥的事情。只需在位置栏输入您要浏览的地址(例如 <a "
+"href=\"http://www.kde.org\">http://www.kde.org</a>) 并按 Enter,或者选择书签菜单中的任何一项。"
+
+#: about/konq_aboutpage.cc:194
+msgid ""
+"To return to the previous location, press the back button <img width='16' "
+"height='16' src=\"%1\"> in the toolbar. "
+msgstr "如果您要返回到上一个位置,请按工具栏中的后退按钮 <img width='16' height='16' src=\"%1\">。"
+
+#: about/konq_aboutpage.cc:197
+msgid ""
+"To quickly go to your Home folder press the home button <img width='16' "
+"height='16' src=\"%1\">."
+msgstr "要快速返回到您的主文件夹,只需单击工具栏中的主文件夹按钮 <img width='16' height='16' src=\"%1\">。"
+
+#: about/konq_aboutpage.cc:199
+msgid ""
+"For more detailed documentation on Konqueror click <a href=\"%1\">here</a>."
+msgstr "如果需要有关 Konqueror 更详细的文档,请点击<a href=\"%1\">此处</a>。"
+
+#: about/konq_aboutpage.cc:201
+msgid ""
+"<em>Tuning Tip:</em> If you want the Konqueror web browser to start faster, you "
+"can turn off this information screen by clicking <a href=\"%1\">here</a>"
+". You can re-enable it by choosing the Help -> Konqueror Introduction menu "
+"option, and then pressing Settings -> Save View Profile \"Web Browsing\"."
+msgstr ""
+"<i>调整提示:</i>如果您希望 Konqueror Web 浏览器启动更快一些,您可以单击<a href=\"%1\">此处</a>"
+"来关闭此信息。如果您想要重新启用它,请选择帮助->Konqueror 介绍菜单选项,然后按设置->保存视图配置“Web 浏览”。"
+
+#: about/konq_aboutpage.cc:206
+msgid "Next: Tips &amp; Tricks"
+msgstr "下一页:技巧"
+
+#: about/konq_aboutpage.cc:241
+msgid ""
+"Konqueror is designed to embrace and support Internet standards. The aim is to "
+"fully implement the officially sanctioned standards from organizations such as "
+"the W3 and OASIS, while also adding extra support for other common usability "
+"features that arise as de facto standards across the Internet. Along with this "
+"support, for such functions as favicons, Internet Keywords, and <A HREF=\"%1\">"
+"XBEL bookmarks</A>, Konqueror also implements:"
+msgstr ""
+"Konqueror 设计之始就是考虑到了要支持各种 Internet 标准。我们的目标是完全实现被象 W3 和 OASIS "
+"这样的组织正式批准的标准,同时也加入了被作为 Internet 事实标准的其它常用特性的支持。除了支持常用图标、Internet 关键字和 <a "
+"href=\"%1\">XBEL 书签</a>等,Konqueror 也实现了:"
+
+#: about/konq_aboutpage.cc:248
+msgid "Web Browsing"
+msgstr "Web 浏览"
+
+#: about/konq_aboutpage.cc:249
+msgid "Supported standards"
+msgstr "支持的标准"
+
+#: about/konq_aboutpage.cc:250
+msgid "Additional requirements*"
+msgstr "其它需求*"
+
+#: about/konq_aboutpage.cc:251
+msgid ""
+"<A HREF=\"%1\">DOM</A> (Level 1, partially Level 2) based <A HREF=\"%2\">"
+"HTML 4.01</A>"
+msgstr "基于 <A HREF=\"%1\">DOM</A>(第1级,部分的第2级)的 <A HREF=\"%2\">HTML 4.01</A>"
+
+#: about/konq_aboutpage.cc:253 about/konq_aboutpage.cc:255
+#: about/konq_aboutpage.cc:267 about/konq_aboutpage.cc:272
+#: about/konq_aboutpage.cc:274
+msgid "built-in"
+msgstr "内建"
+
+#: about/konq_aboutpage.cc:254
+msgid "<A HREF=\"%1\">Cascading Style Sheets</A> (CSS 1, partially CSS 2)"
+msgstr "<A HREF=\"%1\">层叠样式表</A>(CSS 1,部分的 CSS 2)"
+
+#: about/konq_aboutpage.cc:256
+msgid "<A HREF=\"%1\">ECMA-262</A> Edition 3 (roughly equals JavaScript 1.5)"
+msgstr "<A HREF=\"%1\">ECMA-262</A> 第3版(基本相当于 JavaScript 1.5)"
+
+#: about/konq_aboutpage.cc:257
+msgid ""
+"JavaScript disabled (globally). Enable JavaScript <A HREF=\"%1\">here</A>."
+msgstr "已禁用 JavaScript(全局)。在<A HREF=\"%1\">这里</A>启用 JavasSript。"
+
+#: about/konq_aboutpage.cc:258
+msgid ""
+"JavaScript enabled (globally). Configure JavaScript <A HREF=\\\"%1\\\">here</A>"
+"."
+msgstr "已启用 JavaScript (全局)。在<A HREF=\\\"%1\\\">这里</A>配置 Javascript。"
+
+#: about/konq_aboutpage.cc:259
+msgid "Secure <A HREF=\"%1\">Java</A><SUP>&reg;</SUP> support"
+msgstr "安全的 <A HREF=\"%1\">Java</A><SUP>&reg;</SUP> 支持"
+
+#: about/konq_aboutpage.cc:260
+msgid ""
+"JDK 1.2.0 (Java 2) compatible VM (<A HREF=\"%1\">Blackdown</A>, <A HREF=\"%2\">"
+"IBM</A> or <A HREF=\"%3\">Sun</A>)"
+msgstr ""
+"JDK 1.2.0 (Java 2) 兼容的虚拟机(<A HREF=\"%1\">Blackdown</A>,<A HREF=\"%2\">IBM</A>"
+",或<A HREF=\"%3\">Sun</A>)"
+
+#: about/konq_aboutpage.cc:262
+msgid "Enable Java (globally) <A HREF=\"%1\">here</A>."
+msgstr "在<A HREF=\"%1\">这里</A>启用 Java (全局)。"
+
+#: about/konq_aboutpage.cc:263
+msgid ""
+"Netscape Communicator<SUP>&reg;</SUP> <A HREF=\"%4\">plugins</A> "
+"(for viewing <A HREF=\"%1\">Flash<SUP>&reg;</SUP></A>, <A HREF=\"%2\">Real<SUP>"
+"&reg;</SUP></A>Audio, <A HREF=\"%3\">Real<SUP>&reg;</SUP></A>Video, etc.)"
+msgstr ""
+"Netscape Communicator<SUP>&reg;</SUP> <A HREF=\"%4\">插件</A> (用来查看<A HREF=\"%1\">"
+"Flash<SUP>&reg;</SUP></A>, <A HREF=\"%2\">Real<SUP>&reg;</SUP></A>"
+"音频, <A HREF=\"%3\">Real<SUP>&reg;</SUP></A>视频等文件)"
+
+#: about/konq_aboutpage.cc:268
+msgid "Secure Sockets Layer"
+msgstr "安全套接字层"
+
+#: about/konq_aboutpage.cc:269
+msgid "(TLS/SSL v2/3) for secure communications up to 168bit"
+msgstr "(TLS/SSL v2/3) 达到 168 位强度的安全通信"
+
+#: about/konq_aboutpage.cc:270
+msgid "OpenSSL"
+msgstr "OpenSSL"
+
+#: about/konq_aboutpage.cc:271
+msgid "Bidirectional 16bit unicode support"
+msgstr "双向语言的 16 位 Unicode 支持"
+
+#: about/konq_aboutpage.cc:273
+msgid "AutoCompletion for forms"
+msgstr "表单自动补全"
+
+#: about/konq_aboutpage.cc:275
+msgid "G E N E R A L"
+msgstr "常 规"
+
+#: about/konq_aboutpage.cc:276
+msgid "Feature"
+msgstr "特性"
+
+#: about/konq_aboutpage.cc:278
+msgid "Image formats"
+msgstr "图像格式"
+
+#: about/konq_aboutpage.cc:279
+msgid "Transfer protocols"
+msgstr "传输协议"
+
+#: about/konq_aboutpage.cc:280
+msgid "HTTP 1.1 (including gzip/bzip2 compression)"
+msgstr "HTTP 1.1 (包括 gzip/bzip2 压缩)"
+
+#: about/konq_aboutpage.cc:281
+msgid "FTP"
+msgstr "FTP"
+
+#: about/konq_aboutpage.cc:282
+msgid "and <A HREF=\"%1\">many more...</A>"
+msgstr "和 <A HREF=\"%1\">其它很多...</A>"
+
+#: about/konq_aboutpage.cc:283
+msgid "URL-Completion"
+msgstr "URL 补全"
+
+#: about/konq_aboutpage.cc:284
+msgid "Manual"
+msgstr "手册"
+
+#: about/konq_aboutpage.cc:285
+msgid "Popup"
+msgstr "弹出菜单"
+
+#: about/konq_aboutpage.cc:286
+msgid "(Short-) Automatic"
+msgstr "(快捷-) 自动"
+
+#: about/konq_aboutpage.cc:288
+msgid "<a href=\"%1\">Return to Starting Points</a>"
+msgstr "<a href=\"%1\">返回到起点</a>"
+
+#: about/konq_aboutpage.cc:337
+msgid "Tips &amp; Tricks"
+msgstr "技巧"
+
+#: about/konq_aboutpage.cc:338
+msgid ""
+"Use Internet-Keywords and Web-Shortcuts: by typing \"gg: KDE\" one can search "
+"the Internet, using Google, for the search phrase \"KDE\". There are a lot of "
+"Web-Shortcuts predefined to make searching for software or looking up certain "
+"words in an encyclopedia a breeze. You can even <a href=\"%1\">"
+"create your own</a> Web-Shortcuts."
+msgstr ""
+"请使用 Internet 关键字和速搜:通过键入“gg: KDE”,可以使用 Google 在 Internet "
+"上搜索“KDE”。有很多预定义的速搜使搜索软件或在百科全书中查找某些词变得轻而易举。您甚至可以<a href=\"%1\">创建您自己的</a>速搜。"
+
+#: about/konq_aboutpage.cc:343
+msgid ""
+"Use the magnifier button <img width='16' height='16' src=\"%1\"> "
+"in the toolbar to increase the font size on your web page."
+msgstr "使用工具栏中的放大镜按钮 <img width='16' height='16' src=\"%1\"> 来增大网页中的字体大小。"
+
+#: about/konq_aboutpage.cc:345
+msgid ""
+"When you want to paste a new address into the Location toolbar you might want "
+"to clear the current entry by pressing the black arrow with the white cross "
+"<img width='16' height='16' src=\"%1\"> in the toolbar."
+msgstr ""
+"当您希望在位置工具栏中粘贴新地址时,您也许希望用工具栏中的白十字黑箭头 <img width='16' height='16' src=\"%1\"> "
+"来清除当前的地址。"
+
+#: about/konq_aboutpage.cc:349
+msgid ""
+"To create a link on your desktop pointing to the current page, simply drag the "
+"\"Location\" label that is to the left of the Location toolbar, drop it on to "
+"the desktop, and choose \"Link\"."
+msgstr "如果要在桌面上创建指向当前页面的链接,只需将位置工具栏左侧的“位置”标签拖放到桌面上,并选择“链接”。"
+
+#: about/konq_aboutpage.cc:352
+msgid ""
+"You can also find <img width='16' height='16' src=\"%1\"> "
+"\"Full-Screen Mode\" in the Settings menu. This feature is very useful for "
+"\"Talk\" sessions."
+msgstr ""
+"您也可以在窗口菜单中找到 <img width='16' height='16' src=\"%1\">“全屏幕模式”。该特性对“talk”会话非常有用。"
+
+#: about/konq_aboutpage.cc:355
+msgid ""
+"Divide et impera (lat. \"Divide and conquer\") - by splitting a window into two "
+"parts (e.g. Window -> <img width='16' height='16' src=\"%1\"> "
+"Split View Left/Right) you can make Konqueror appear the way you like. You can "
+"even load some example view-profiles (e.g. Midnight Commander), or create your "
+"own ones."
+msgstr ""
+"分而治之 - 通过将一个窗口分为两个部分(例如,窗口 - > <img width='16' height='16' src=\"%1\"> "
+"将视图左右分开), 您可以使 Konqueror 象您希望的那样。您甚至可以装入一些视图配置示例(例如 Midnight "
+"Commander),或者创建您自己的配置。"
+
+#: about/konq_aboutpage.cc:360
+msgid ""
+"Use the <a href=\"%1\">user-agent</a> feature if the website you are visiting "
+"asks you to use a different browser (and do not forget to send a complaint to "
+"the webmaster!)"
+msgstr "如果您正在访问的网站要求您使用另外的浏览器,您可以使用<a href=\"%1\">用户代理</a>特性 (并且不要忘记向网站管理者抱怨!)"
+
+#: about/konq_aboutpage.cc:363
+msgid ""
+"The <img width='16' height='16' src=\"%1\"> History in your SideBar ensures "
+"that you can keep track of the pages you have visited recently."
+msgstr "工具条中的历史功能 <img width='16' height='16' src=\"%1\"> 使您能够跟踪您最近访问的页面。"
+
+#: about/konq_aboutpage.cc:365
+msgid ""
+"Use a caching <a href=\"%1\">proxy</a> to speed up your Internet connection."
+msgstr "使用缓冲<a href=\"%1\">代理服务器</a>来加速您的网络连接。"
+
+#: about/konq_aboutpage.cc:367
+msgid ""
+"Advanced users will appreciate the Konsole which you can embed into Konqueror "
+"(Window -> <img width='16' height='16' SRC=\"%1\"> Show Terminal Emulator)."
+msgstr ""
+"高级用户将喜欢 Konsole,您可以将它嵌入 Konqueror (窗口 -> <img width='16' height='16' src=\"%1\"> "
+"显示终端仿真器)。"
+
+#: about/konq_aboutpage.cc:370
+msgid ""
+"Thanks to <a href=\"%1\">DCOP</a> you can have full control over Konqueror "
+"using a script."
+msgstr "借助于 <a href=\"%1\">DCOP</a>,您可以使用脚本来完全控制 Konqueror。"
+
+#: about/konq_aboutpage.cc:372
+msgid "<img width='16' height='16' src=\"%1\">"
+msgstr "<img width='16' height='16' src=\"%1\">"
+
+#: about/konq_aboutpage.cc:373
+msgid "Next: Specifications"
+msgstr "下一页:技术规范"
+
+#: about/konq_aboutpage.cc:389
+msgid "Installed Plugins"
+msgstr "已安装的插件"
+
+#: about/konq_aboutpage.cc:390
+msgid "<td>Plugin</td><td>Description</td><td>File</td><td>Types</td>"
+msgstr "<td>插件</td><td>描述</td><td>文件</td><td>类型</td>"
+
+#: about/konq_aboutpage.cc:391
+msgid "Installed"
+msgstr "已安装"
+
+#: about/konq_aboutpage.cc:392
+msgid "<td>Mime Type</td><td>Description</td><td>Suffixes</td><td>Plugin</td>"
+msgstr "<td>MIME 类型</td><td>描述</td><td>后缀</td><td>插件</td>"
+
+#: about/konq_aboutpage.cc:498
+msgid ""
+"Do you want to disable showing the introduction in the webbrowsing profile?"
+msgstr "您要在网页浏览配置中禁止显示介绍吗?"
+
+#: about/konq_aboutpage.cc:500
+msgid "Faster Startup?"
+msgstr "快速启动?"
+
+#: about/konq_aboutpage.cc:500
+msgid "Disable"
+msgstr "禁用"
+
+#: about/konq_aboutpage.cc:500
+msgid "Keep"
+msgstr "保留"
+
+#: remoteencodingplugin/kremoteencodingplugin.cpp:51
+msgid "Select Remote Charset"
+msgstr "选择远程字符集"
+
+#: shellcmdplugin/kshellcmdexecutor.cpp:121
+msgid "Input Required:"
+msgstr "要求的输入:"
+
+#: shellcmdplugin/kshellcmdplugin.cpp:36
+msgid "&Execute Shell Command..."
+msgstr "执行 Shell 命令(&E)..."
+
+#: shellcmdplugin/kshellcmdplugin.cpp:51
+msgid "Executing shell commands works only on local directories."
+msgstr "只能在本地目录中执行 Shell 命令。"
+
+#: shellcmdplugin/kshellcmdplugin.cpp:68
+msgid "Execute Shell Command"
+msgstr "执行 Shell 命令"
+
+#: shellcmdplugin/kshellcmdplugin.cpp:69
+msgid "Execute shell command in current directory:"
+msgstr "在当前目录中执行 Shell 命令:"
+
+#: shellcmdplugin/kshellcmdplugin.cpp:79
+msgid "Output from command: \"%1\""
+msgstr "命令输出:“%1”"
+
+#: sidebar/trees/konqsidebar_tree.cpp:31
+msgid "Clear Search"
+msgstr "清除搜索"
+
+#: sidebar/trees/konqsidebar_tree.cpp:146
+msgid "Select Type"
+msgstr "选择类型"
+
+#: sidebar/trees/konqsidebar_tree.cpp:147
+msgid "Select type:"
+msgstr "选择类型:"
+
+#: sidebar/trees/history_module/history_module.cpp:80
+msgid "&Remove Entry"
+msgstr "删除项目(&R)"
+
+#: sidebar/trees/history_module/history_module.cpp:82
+msgid "C&lear History"
+msgstr "清除历史(&L)"
+
+#: sidebar/trees/history_module/history_module.cpp:88
+msgid "By &Name"
+msgstr "按名称(&N)"
+
+#: sidebar/trees/history_module/history_module.cpp:93
+msgid "By &Date"
+msgstr "按日期(&D)"
+
+#: sidebar/trees/history_module/history_module.cpp:351
+#: sidebar/trees/history_module/kcmhistory.cpp:263
+msgid "Do you really want to clear the entire history?"
+msgstr "您确定想要清空全部历史吗?"
+
+#: sidebar/trees/history_module/history_module.cpp:353
+#: sidebar/trees/history_module/kcmhistory.cpp:265
+msgid "Clear History?"
+msgstr "清除历史吗?"
+
+#: sidebar/trees/history_module/history_item.cpp:121
+msgid ""
+"<qt>"
+"<center><b>%4</b></center>"
+"<hr>Last visited: %1"
+"<br>First visited: %2"
+"<br>Number of times visited: %3</qt>"
+msgstr "<qt><center><b>%4</b></center><hr>第一次访问:%2<br>最后访问:%1<br>访问次数:%3</qt>"
+
+#: sidebar/trees/history_module/kcmhistory.cpp:68
+#: sidebar/trees/history_module/kcmhistory.cpp:73
+msgid "Minutes"
+msgstr "分钟"
+
+#: sidebar/trees/history_module/kcmhistory.cpp:70
+#: sidebar/trees/history_module/kcmhistory.cpp:75
+msgid "Days"
+msgstr "天"
+
+#: sidebar/trees/history_module/kcmhistory.cpp:206
+msgid "<h1>History Sidebar</h1> You can configure the history sidebar here."
+msgstr "<h1>历史侧边栏</h1>您可以在此配置历史侧边栏。"
+
+#: sidebar/trees/history_module/kcmhistory.cpp:212
+msgid ""
+"_n: day\n"
+" days"
+msgstr " 天"
+
+#: sidebar/trees/history_module/kcmhistory.cpp:221
+#: sidebar/trees/history_module/kcmhistory.cpp:233
+msgid ""
+"_n: Day\n"
+"Days"
+msgstr " 天"
+
+#: sidebar/trees/history_module/kcmhistory.cpp:223
+#: sidebar/trees/history_module/kcmhistory.cpp:235
+msgid ""
+"_n: Minute\n"
+"Minutes"
+msgstr " 分钟"
+
+#: sidebar/trees/dirtree_module/dirtree_module.cpp:422
+msgid "Cannot find parent item %1 in the tree. Internal error."
+msgstr "无法在树中找到父项目 %1。内部错误。"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:59
+msgid "&Create New Folder"
+msgstr "创建新文件夹(&C)"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:61
+#: sidebar/trees/konq_sidebartree.cpp:905
+msgid "Delete Folder"
+msgstr "删除文件夹"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:63
+msgid "Delete Bookmark"
+msgstr "删除书签"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:73
+#: sidebar/trees/konq_sidebartree.cpp:917
+msgid "Copy Link Address"
+msgstr "复制链接地址"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:308
+msgid ""
+"Are you sure you wish to remove the bookmark folder\n"
+"\"%1\"?"
+msgstr ""
+"您确定想要删除书签文件夹\n"
+"“%1”吗?"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:309
+msgid ""
+"Are you sure you wish to remove the bookmark\n"
+"\"%1\"?"
+msgstr ""
+"您确定想要删除书签\n"
+"“%1”吗?"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:310
+msgid "Bookmark Folder Deletion"
+msgstr "书签文件夹删除"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:311
+msgid "Bookmark Deletion"
+msgstr "书签删除"
+
+#: sidebar/trees/bookmark_module/bookmark_module.cpp:353
+msgid "Bookmark Properties"
+msgstr "书签属性"
+
+#: sidebar/trees/konq_sidebartree.cpp:903
+msgid "&Create New Folder..."
+msgstr "创建新文件夹(&C)..."
+
+#: sidebar/trees/konq_sidebartree.cpp:909
+msgid "Delete Link"
+msgstr "删除链接"
+
+#: sidebar/trees/konq_sidebartree.cpp:955
+msgid "New Folder"
+msgstr "新建文件夹"
+
+#: sidebar/trees/konq_sidebartree.cpp:959
+msgid "Create New Folder"
+msgstr "创建新文件夹"
+
+#: sidebar/trees/konq_sidebartree.cpp:960
+msgid "Enter folder name:"
+msgstr "输入文件夹名称:"
+
+#: sidebar/sidebar_widget.cpp:116
+msgid "Rollback to System Default"
+msgstr "重置为系统默认值"
+
+#: sidebar/sidebar_widget.cpp:122
+msgid ""
+"<qt>This removes all your entries from the sidebar and adds the system default "
+"ones.<BR><B>This procedure is irreversible</B><BR>Do you want to proceed?</qt>"
+msgstr "<qt>这将从侧边栏删除全部自定义项,并添加系统默项。 <BR><B>此过程是不可撤销的。 </B><BR>您真的想要继续吗?</qt>"
+
+#: sidebar/sidebar_widget.cpp:277
+msgid "Add New"
+msgstr "添加新项"
+
+#: sidebar/sidebar_widget.cpp:278
+msgid "Multiple Views"
+msgstr "多视图"
+
+#: sidebar/sidebar_widget.cpp:279
+msgid "Show Tabs Left"
+msgstr "在左侧显示标签"
+
+#: sidebar/sidebar_widget.cpp:280
+msgid "Show Configuration Button"
+msgstr "显示配置按钮"
+
+#: sidebar/sidebar_widget.cpp:283
+msgid "Close Navigation Panel"
+msgstr "关闭导航面板"
+
+#: sidebar/sidebar_widget.cpp:346
+msgid "This entry already exists."
+msgstr "这个条目已经存在。"
+
+#: sidebar/sidebar_widget.cpp:360 sidebar/web_module/web_module.cpp:210
+msgid "Web SideBar Plugin"
+msgstr "Web 侧边栏插件"
+
+#: sidebar/sidebar_widget.cpp:506
+msgid "Enter a URL:"
+msgstr "输入 URL:"
+
+#: sidebar/sidebar_widget.cpp:514
+msgid "<qt><b>%1</b> does not exist</qt>"
+msgstr "<qt><b>%1</b> 不存在</qt>"
+
+#: sidebar/sidebar_widget.cpp:531
+msgid "<qt>Do you really want to remove the <b>%1</b> tab?</qt>"
+msgstr "<qt>您真的想要删除 <b>%1</b> 标签吗?</qt>"
+
+#: sidebar/sidebar_widget.cpp:546
+msgid "Set Name"
+msgstr "设置名称"
+
+#: sidebar/sidebar_widget.cpp:546
+msgid "Enter the name:"
+msgstr "输入名称:"
+
+#: sidebar/sidebar_widget.cpp:634
+msgid ""
+"You have hidden the navigation panel configuration button. To make it visible "
+"again, click the right mouse button on any of the navigation panel buttons and "
+"select \"Show Configuration Button\"."
+msgstr "您已经隐藏了导航面板配置按钮。要重新显示该按钮, 请用鼠标右键单击导航面板的任何一部分 并选择“显示配置按钮”。"
+
+#: sidebar/sidebar_widget.cpp:733
+msgid "Configure Sidebar"
+msgstr "配置侧边栏"
+
+#: sidebar/sidebar_widget.cpp:858
+msgid "Set Name..."
+msgstr "设置名称..."
+
+#: sidebar/sidebar_widget.cpp:859
+msgid "Set URL..."
+msgstr "设置 URL..."
+
+#: sidebar/sidebar_widget.cpp:860
+msgid "Set Icon..."
+msgstr "设置图标..."
+
+#: sidebar/sidebar_widget.cpp:864
+msgid "Configure Navigation Panel"
+msgstr "配置导航面板"
+
+#: sidebar/sidebar_widget.cpp:928
+msgid "Unknown"
+msgstr "未知"
+
+#: sidebar/web_module/web_module.cpp:87
+msgid "Set Refresh Timeout (0 disables)"
+msgstr "设置刷新超时(0 则禁用)"
+
+#: sidebar/web_module/web_module.cpp:92
+msgid " min"
+msgstr " 分"
+
+#: sidebar/web_module/web_module.cpp:94
+msgid " sec"
+msgstr " 秒"
+
+#: sidebar/konqsidebar.cpp:118
+msgid "Extended Sidebar"
+msgstr "扩展的侧边栏"
+
+#: sidebar/trees/bookmark_module/bookmark_module.h:85
+msgid "Add Bookmark"
+msgstr "添加书签"
+
+#: sidebar/web_module/web_module.h:53
+msgid "&Open Link"
+msgstr "打开链接(&O)"
+
+#: sidebar/web_module/web_module.h:64
+msgid "Set &Automatic Reload"
+msgstr "设置自动刷新(&A)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/konsole.po b/tde-i18n-zh_CN/messages/kdebase/konsole.po
new file mode 100644
index 00000000000..638862b7513
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/konsole.po
@@ -0,0 +1,1396 @@
+# translation of konsole.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Updated by Albert.Lew <albert_lew2002@eyou.com>, 2002
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-08-03 01:12+0200\n"
+"PO-Revision-Date: 2005-12-03 21:54+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: TEWidget.cpp:947 TEWidget.cpp:949
+msgid "Size: XXX x XXX"
+msgstr "大小:XXX x XXX"
+
+#: TEWidget.cpp:954
+msgid "Size: %1 x %2"
+msgstr "大小:%1 x %2"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: konsole.cpp:489 konsole_part.cpp:327
+msgid "&Suspend Task"
+msgstr "挂起任务(&S)"
+
+#: konsole.cpp:490 konsole_part.cpp:328
+msgid "&Continue Task"
+msgstr "继续任务(&C)"
+
+#: konsole.cpp:491 konsole_part.cpp:329
+msgid "&Hangup"
+msgstr "挂起(&H)"
+
+#: konsole.cpp:492 konsole_part.cpp:330
+msgid "&Interrupt Task"
+msgstr "中断任务(&I)"
+
+#: konsole.cpp:493 konsole_part.cpp:331
+msgid "&Terminate Task"
+msgstr "终止任务(&T)"
+
+#: konsole.cpp:494 konsole_part.cpp:332
+msgid "&Kill Task"
+msgstr "杀死任务(&K)"
+
+#: konsole.cpp:495 konsole_part.cpp:333
+msgid "User Signal &1"
+msgstr "用户信号 &1"
+
+#: konsole.cpp:496 konsole_part.cpp:334
+msgid "User Signal &2"
+msgstr "用户信号 &2"
+
+#: konsole.cpp:507 konsole.cpp:722 konsole_part.cpp:470
+msgid "&Send Signal"
+msgstr "发送信号(&S)"
+
+#: konsole.cpp:581
+msgid "&Tab Bar"
+msgstr "标签栏(&T)"
+
+#: konsole.cpp:584 konsole.cpp:592 konsole_part.cpp:348
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#: konsole.cpp:584
+msgid "&Top"
+msgstr "顶部(&T)"
+
+#: konsole.cpp:589 konsole_part.cpp:344
+msgid "Sc&rollbar"
+msgstr "滚动条(&R)"
+
+#: konsole.cpp:592 konsole_part.cpp:348
+msgid "&Left"
+msgstr "左(&L)"
+
+#: konsole.cpp:592 konsole_part.cpp:348
+msgid "&Right"
+msgstr "右(&R)"
+
+#: konsole.cpp:605 konsole_part.cpp:354
+msgid "&Bell"
+msgstr "响铃(&B)"
+
+#: konsole.cpp:608 konsole_part.cpp:358
+msgid "System &Bell"
+msgstr "系统响铃(&B)"
+
+#: konsole.cpp:609 konsole_part.cpp:359
+msgid "System &Notification"
+msgstr "系统通告(&N)"
+
+#: konsole.cpp:610 konsole_part.cpp:360
+msgid "&Visible Bell"
+msgstr "视觉响铃(&V)"
+
+#: konsole.cpp:611 konsole_part.cpp:361
+msgid "N&one"
+msgstr "无(&O)"
+
+#: konsole.cpp:619 konsole_part.cpp:366
+msgid "&Enlarge Font"
+msgstr "增大字体(&E)"
+
+#: konsole.cpp:623 konsole_part.cpp:367
+msgid "&Shrink Font"
+msgstr "减小字体(&S)"
+
+#: konsole.cpp:627 konsole_part.cpp:368
+msgid "Se&lect..."
+msgstr "选择(&L)..."
+
+#: konsole.cpp:633
+msgid "&Install Bitmap..."
+msgstr "安装位图(&I)..."
+
+#: konsole.cpp:641 konsole_part.cpp:372
+msgid "&Encoding"
+msgstr "编码(&E)"
+
+#: konsole.cpp:649 konsole_part.cpp:385
+msgid "&Keyboard"
+msgstr "键盘(&K)"
+
+#: konsole.cpp:653 konsole_part.cpp:395
+msgid "Sch&ema"
+msgstr "方案(&E)"
+
+#: konsole.cpp:658
+msgid "S&ize"
+msgstr "大小(&I)"
+
+#: konsole.cpp:661
+msgid "40x15 (&Small)"
+msgstr "40x15 (小)(&S)"
+
+#: konsole.cpp:662
+msgid "80x24 (&VT100)"
+msgstr "80x24 (&VT100)"
+
+#: konsole.cpp:663
+msgid "80x25 (&IBM PC)"
+msgstr "80x25 (&IBM PC)"
+
+#: konsole.cpp:664
+msgid "80x40 (&XTerm)"
+msgstr "80x24 (&XTerm)"
+
+#: konsole.cpp:665
+msgid "80x52 (IBM V&GA)"
+msgstr "80x52 (IBM V&GA)"
+
+#: konsole.cpp:667
+msgid "&Custom..."
+msgstr "自定义(&C)..."
+
+#: konsole.cpp:672
+msgid "Hist&ory..."
+msgstr "历史(&O)..."
+
+#: konsole.cpp:678 konsole_part.cpp:447
+msgid "&Save as Default"
+msgstr "保存为默认值(&S)"
+
+#: konsole.cpp:701
+msgid "&Tip of the Day"
+msgstr "日积月累(&T)"
+
+#: konsole.cpp:715 konsole_part.cpp:456
+msgid "Set Selection End"
+msgstr "设置选择区结束点"
+
+#: konsole.cpp:726
+msgid "New Sess&ion"
+msgstr "新建会话(&I)"
+
+#: konsole.cpp:739 konsole_part.cpp:476
+msgid "S&ettings"
+msgstr "设置(&E)"
+
+#: konsole.cpp:794 konsole.cpp:1076
+msgid "&Detach Session"
+msgstr "漂移会话(&D)"
+
+#: konsole.cpp:797 konsole.cpp:1080
+msgid "&Rename Session..."
+msgstr "重命名会话(&R)..."
+
+#: konsole.cpp:801 konsole.cpp:1089
+msgid "Monitor for &Activity"
+msgstr "活动状态监视器(&A)"
+
+#: konsole.cpp:803 konsole.cpp:1092
+msgid "Stop Monitoring for &Activity"
+msgstr "停止监视活动(&A)"
+
+#: konsole.cpp:806 konsole.cpp:1094
+msgid "Monitor for &Silence"
+msgstr "静止状态监视器(&S)"
+
+#: konsole.cpp:808 konsole.cpp:1097
+msgid "Stop Monitoring for &Silence"
+msgstr "停止监视静止(&S)"
+
+#: konsole.cpp:811 konsole.cpp:1099
+msgid "Send &Input to All Sessions"
+msgstr "将输入发给所有的会话(&I)"
+
+#: konsole.cpp:816
+msgid "Select &Tab Color..."
+msgstr "选择标签颜色(&T)..."
+
+#: konsole.cpp:820
+msgid "Switch to Tab"
+msgstr "切换到标签"
+
+#: konsole.cpp:825 konsole.cpp:1119 konsole.cpp:1201 konsole.cpp:2992
+msgid "C&lose Session"
+msgstr "关闭会话(&L)"
+
+#: konsole.cpp:835
+msgid "Tab &Options"
+msgstr "标签选项(&O)"
+
+#: konsole.cpp:837
+msgid "&Text && Icons"
+msgstr "文字和图标(&T)"
+
+#: konsole.cpp:837
+msgid "Text &Only"
+msgstr "只有文字(&O)"
+
+#: konsole.cpp:837
+msgid "&Icons Only"
+msgstr "只有图标(&I)"
+
+#: konsole.cpp:844
+msgid "&Dynamic Hide"
+msgstr "动态隐藏(&D)"
+
+#: konsole.cpp:849
+msgid "&Auto Resize Tabs"
+msgstr "自动缩放标签(&A)"
+
+#: konsole.cpp:917
+msgid ""
+"Click for new standard session\n"
+"Click and hold for session menu"
+msgstr ""
+"单击此处可新建标准会话\n"
+"单击并按住可出现会话菜单"
+
+#: konsole.cpp:926
+msgid "Close the current session"
+msgstr "关闭当前会话"
+
+#: konsole.cpp:1030
+msgid "Session"
+msgstr "会话"
+
+#: konsole.cpp:1036
+msgid "Settings"
+msgstr "设置"
+
+#: konsole.cpp:1046
+msgid "Paste Selection"
+msgstr "粘贴选择区"
+
+#: konsole.cpp:1049
+msgid "C&lear Terminal"
+msgstr "关闭终端(&L)"
+
+#: konsole.cpp:1051
+msgid "&Reset && Clear Terminal"
+msgstr "重置并清除终端(&R)"
+
+#: konsole.cpp:1053
+msgid "&Find in History..."
+msgstr "在历史中查找(&F)..."
+
+#: konsole.cpp:1061
+msgid "Find Pre&vious"
+msgstr "查找上一个(&V)"
+
+#: konsole.cpp:1065
+msgid "S&ave History As..."
+msgstr "历史另存为(&A)..."
+
+#: konsole.cpp:1069
+msgid "Clear &History"
+msgstr "清除历史(&H)"
+
+#: konsole.cpp:1073
+msgid "Clear All H&istories"
+msgstr "清除全部历史记录(&I)"
+
+#: konsole.cpp:1084
+msgid "&ZModem Upload..."
+msgstr "&ZModem 上传..."
+
+#: konsole.cpp:1104
+msgid "Hide &Menubar"
+msgstr "隐藏菜单栏(&M)"
+
+#: konsole.cpp:1110
+msgid "Save Sessions &Profile..."
+msgstr "保存会话配置(&P)..."
+
+#: konsole.cpp:1121
+msgid "&Print Screen..."
+msgstr "打印屏幕(&P)..."
+
+#: konsole.cpp:1126
+msgid "New Session"
+msgstr "新建会话"
+
+#: konsole.cpp:1127
+msgid "Activate Menu"
+msgstr "激活菜单"
+
+#: konsole.cpp:1128
+msgid "List Sessions"
+msgstr "列出会话"
+
+#: konsole.cpp:1130
+msgid "&Move Session Left"
+msgstr "将会话左移(&M)"
+
+#: konsole.cpp:1133
+msgid "M&ove Session Right"
+msgstr "将会话右移(&O)"
+
+#: konsole.cpp:1137
+msgid "Go to Previous Session"
+msgstr "前往上一个会话"
+
+#: konsole.cpp:1139
+msgid "Go to Next Session"
+msgstr "前往下一个会话"
+
+#: konsole.cpp:1143
+#, c-format
+msgid "Switch to Session %1"
+msgstr "切换到会话 %1"
+
+#: konsole.cpp:1146
+msgid "Enlarge Font"
+msgstr "增大字体"
+
+#: konsole.cpp:1147
+msgid "Shrink Font"
+msgstr "减小字体"
+
+#: konsole.cpp:1149
+msgid "Toggle Bidi"
+msgstr "切换双向文字"
+
+#: konsole.cpp:1196
+msgid ""
+"You have open sessions (besides the current one). These will be killed if you "
+"continue.\n"
+"Are you sure you want to quit?"
+msgstr ""
+"您打开了一些会话(除了当前的以外)。\n"
+"如果您继续,这些会话会中断。\n"
+"您确定要退出吗?"
+
+#: konsole.cpp:1199
+msgid "Really Quit?"
+msgstr "真的退出吗?"
+
+#: konsole.cpp:1232
+msgid ""
+"The application running in Konsole does not respond to the close request. Do "
+"you want Konsole to close anyway?"
+msgstr "运行于 Konsole 的应用程序没有响应关闭请求。您还是想要关闭 Konsole 吗?"
+
+#: konsole.cpp:1234
+msgid "Application Does Not Respond"
+msgstr "应用程序没有响应"
+
+#: konsole.cpp:1417
+msgid "Save Sessions Profile"
+msgstr "保存会话配置"
+
+#: konsole.cpp:1418
+msgid "Enter name under which the profile should be saved:"
+msgstr "请输入配置将要被保存的名称:"
+
+#: konsole.cpp:1809
+msgid ""
+"If you want to use the bitmap fonts distributed with Konsole, they must be "
+"installed. After installation, you must restart Konsole to use them. Do you "
+"want to install the fonts listed below into fonts:/Personal?"
+msgstr ""
+"如果您想要在 Konsole 中使用位图字体,则必须安装这些字体。安装后,您必须重新启动 Konsole 才能使用这些字体。您是否想要将下列字体安装到 "
+"fonts:/个人?"
+
+#: konsole.cpp:1811
+msgid "Install Bitmap Fonts?"
+msgstr "安装位图字体吗?"
+
+#: konsole.cpp:1812
+msgid "&Install"
+msgstr "安装(&I)"
+
+#: konsole.cpp:1813
+msgid "Do Not Install"
+msgstr "不安装"
+
+#: konsole.cpp:1825
+msgid "Could not install %1 into fonts:/Personal/"
+msgstr "无法将 %1 安装到 fonts:/Personal/"
+
+#: konsole.cpp:1909
+msgid "Use the right mouse button to bring back the menu"
+msgstr "使用右键重新显示菜单"
+
+#: konsole.cpp:2034
+msgid ""
+"You have chosen one or more Ctrl+<key> combinations to be used as shortcuts. As "
+"a result these key combinations will no longer be passed to the command shell "
+"or to applications that run inside Konsole. This can have the unintended "
+"consequence that functionality that would otherwise be bound to these key "
+"combinations is no longer accessible.\n"
+"\n"
+"You may wish to reconsider your choice of keys and use Alt+Ctrl+<key> "
+"or Ctrl+Shift+<key> instead.\n"
+"\n"
+"You are currently using the following Ctrl+<key> combinations:"
+msgstr ""
+"您选择了将一个或多个 Ctrl+<按键>组合用作快捷键。结果是,这些按键组合将不再传送到命令 shell 或者在 Konsole "
+"中运行的应用程序。这样可能导致意料之外的后果,而且绑定到这些按键组合的功能也将无法使用。\n"
+"\n"
+"您可能需要重新考虑您的按键选择,比如使用 Alt+Ctrl+<按键> 或 Ctrl+Shift+<按键>。\n"
+"\n"
+"您目前正在使用下列 Ctrl+<按键> 组合:"
+
+#: konsole.cpp:2044
+msgid "Choice of Shortcut Keys"
+msgstr "快捷键选择"
+
+#: konsole.cpp:2431
+msgid ""
+"_: abbreviation of number\n"
+"%1 No. %2"
+msgstr "第 %2 个 %1"
+
+#: konsole.cpp:2486
+msgid "Session List"
+msgstr "会话列表"
+
+#: konsole.cpp:2991
+msgid "Are you sure that you want to close the current session?"
+msgstr "您真的想要关闭当前会话吗?"
+
+#: konsole.cpp:2992
+msgid "Close Confirmation"
+msgstr "关闭确认"
+
+#: konsole.cpp:3373 konsole.cpp:3431 konsole.cpp:3452
+msgid "New "
+msgstr "新建"
+
+#: konsole.cpp:3417 konsole.cpp:3419 konsole.cpp:3435 konsole.cpp:3437
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: konsole.cpp:3461
+msgid "New Shell at Bookmark"
+msgstr "在书签新建 Shell"
+
+#: konsole.cpp:3464
+msgid "Shell at Bookmark"
+msgstr "书签处的 Shell"
+
+#: konsole.cpp:3475
+#, c-format
+msgid ""
+"_: Screen is a program controlling screens!\n"
+"Screen at %1"
+msgstr "在 %1 上运行 screen"
+
+#: konsole.cpp:3788
+msgid "Rename Session"
+msgstr "重命名会话"
+
+#: konsole.cpp:3789
+msgid "Session name:"
+msgstr "会话名:"
+
+#: konsole.cpp:3824 konsole_part.cpp:969
+msgid "History Configuration"
+msgstr "历史配置"
+
+#: konsole.cpp:3832 konsole_part.cpp:977
+msgid "&Enable"
+msgstr "启用(&E)"
+
+#: konsole.cpp:3835
+msgid "&Number of lines: "
+msgstr "行数(&N):"
+
+#: konsole.cpp:3839 konsole_part.cpp:984
+msgid ""
+"_: Unlimited (number of lines)\n"
+"Unlimited"
+msgstr "无限制"
+
+#: konsole.cpp:3843 konsole_part.cpp:986
+msgid "&Set Unlimited"
+msgstr "设置无限制(&S)"
+
+#: konsole.cpp:4000
+msgid ""
+"End of history reached.\n"
+"Continue from the beginning?"
+msgstr ""
+"已经到达历史记录的结尾处。\n"
+"从开始处继续?"
+
+#: konsole.cpp:4001 konsole.cpp:4009 konsole.cpp:4018
+msgid "Find"
+msgstr "查找"
+
+#: konsole.cpp:4008
+msgid ""
+"Beginning of history reached.\n"
+"Continue from the end?"
+msgstr ""
+"已经到达历史记录的开始处。\n"
+"从结尾处继续?"
+
+#: konsole.cpp:4017
+msgid "Search string '%1' not found."
+msgstr "字符串“%1”没有找到"
+
+#: konsole.cpp:4034
+msgid "Save History"
+msgstr "保存历史"
+
+#: konsole.cpp:4040
+msgid ""
+"This is not a local file.\n"
+msgstr ""
+"这不是本地文件。\n"
+
+#: konsole.cpp:4050
+msgid ""
+"A file with this name already exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"已经存在这个名字的文件。\n"
+"您想覆盖它吗?"
+
+#: konsole.cpp:4050
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: konsole.cpp:4050
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: konsole.cpp:4055
+msgid "Unable to write to file."
+msgstr "无法写入文件。"
+
+#: konsole.cpp:4065
+msgid "Could not save history."
+msgstr "无法保存历史。"
+
+#: konsole.cpp:4076
+msgid "<p>The current session already has a ZModem file transfer in progress."
+msgstr "<p>当前会话已经有一个 ZModem 文件传送在进行。"
+
+#: konsole.cpp:4085
+msgid ""
+"<p>No suitable ZModem software was found on the system.\n"
+"<p>You may wish to install the 'rzsz' or 'lrzsz' package.\n"
+msgstr ""
+"<p>系统中未发现有合适的 ZModem 软件。\n"
+"<p>您可以安装“rzsz”或者“lrzsz”软件包。\n"
+
+#: konsole.cpp:4092
+msgid "Select Files to Upload"
+msgstr "选择要上传的文件"
+
+#: konsole.cpp:4112
+msgid ""
+"<p>A ZModem file transfer attempt has been detected, but no suitable ZModem "
+"software was found on the system.\n"
+"<p>You may wish to install the 'rzsz' or 'lrzsz' package.\n"
+msgstr ""
+"<p>检测到一个 ZModem 文件传送尝试,但系统中未发现合适的 ZModem 软件。\n"
+"<p>您可以安装‘rzsz’或者‘lrzsz’软件包。\n"
+
+#: konsole.cpp:4119
+msgid ""
+"A ZModem file transfer attempt has been detected.\n"
+"Please specify the folder you want to store the file(s):"
+msgstr ""
+"检测到一个 ZModem 文件传送尝试。\n"
+"请指定您要存放此文件的文件夹:"
+
+#: konsole.cpp:4122
+msgid "&Download"
+msgstr "下载(&D)"
+
+#: konsole.cpp:4123 konsole.cpp:4124
+msgid "Start downloading file to specified folder."
+msgstr "开始将文件下载到指定的文件夹。"
+
+#: konsole.cpp:4140
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: konsole.cpp:4167
+msgid "Size Configuration"
+msgstr "大小配置"
+
+#: konsole.cpp:4181
+msgid "Number of columns:"
+msgstr "列数:"
+
+#: konsole.cpp:4184 konsole_part.cpp:991
+msgid "Number of lines:"
+msgstr "行数:"
+
+#: konsole.cpp:4212
+msgid "As &regular expression"
+msgstr "作为正规表达式(&R)"
+
+#: konsole.cpp:4215
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: konsole_part.cpp:92 main.cpp:168
+msgid "Konsole"
+msgstr "Konsole"
+
+#: konsole_part.cpp:399
+msgid "&History..."
+msgstr "历史(&H)..."
+
+#: konsole_part.cpp:405
+msgid "Li&ne Spacing"
+msgstr "行间距(&N)"
+
+#: konsole_part.cpp:411
+msgid "&0"
+msgstr "&0"
+
+#: konsole_part.cpp:412
+msgid "&1"
+msgstr "&1"
+
+#: konsole_part.cpp:413
+msgid "&2"
+msgstr "&2"
+
+#: konsole_part.cpp:414
+msgid "&3"
+msgstr "&3"
+
+#: konsole_part.cpp:415
+msgid "&4"
+msgstr "&4"
+
+#: konsole_part.cpp:416
+msgid "&5"
+msgstr "&5"
+
+#: konsole_part.cpp:417
+msgid "&6"
+msgstr "&6"
+
+#: konsole_part.cpp:418
+msgid "&7"
+msgstr "&7"
+
+#: konsole_part.cpp:419
+msgid "&8"
+msgstr "&8"
+
+#: konsole_part.cpp:424
+msgid "Blinking &Cursor"
+msgstr "闪烁光标(&C)"
+
+#: konsole_part.cpp:429
+msgid "Show Fr&ame"
+msgstr "显示边框(&A)"
+
+#: konsole_part.cpp:431
+msgid "Hide Fr&ame"
+msgstr "隐藏边框(&A)"
+
+#: konsole_part.cpp:435
+msgid "Wor&d Connectors..."
+msgstr "字分隔符(&D)..."
+
+#: konsole_part.cpp:441
+msgid "&Use Konsole's Settings"
+msgstr "使用 Konsole 的设置(&U)"
+
+#: konsole_part.cpp:480
+msgid "&Close Terminal Emulator"
+msgstr "关闭终端模拟器(&C)"
+
+#: konsole_part.cpp:919
+msgid "Word Connectors"
+msgstr "字分隔符"
+
+#: konsole_part.cpp:920
+msgid ""
+"Characters other than alphanumerics considered part of a word when double "
+"clicking:"
+msgstr "当双击时,非字母表字符被当作词的一部分:"
+
+#: kwrited.cpp:84
+#, c-format
+msgid "KWrited - Listening on Device %1"
+msgstr "KWrited - 在设备 %1 上监听"
+
+#: kwrited.cpp:117
+msgid "Clear Messages"
+msgstr "清除消息"
+
+#: main.cpp:61
+msgid "X terminal for use with KDE."
+msgstr "KDE 使用的 X 终端。"
+
+#: main.cpp:66
+msgid "Set window class"
+msgstr "设置窗口类"
+
+#: main.cpp:67
+msgid "Start login shell"
+msgstr "启动登录 shell"
+
+#: main.cpp:68
+msgid "Set the window title"
+msgstr "设置窗口标题"
+
+#: main.cpp:69
+msgid ""
+"Specify terminal type as set in the TERM\n"
+"environment variable"
+msgstr ""
+"设置TERM环境变量\n"
+"里的终端类型"
+
+#: main.cpp:70
+msgid "Do not close Konsole when command exits"
+msgstr "命令退出后不关闭 Konsole"
+
+#: main.cpp:71
+msgid "Do not save lines in history"
+msgstr "不在历史记录里保存行"
+
+#: main.cpp:72
+msgid "Do not display menubar"
+msgstr "不显示菜单栏"
+
+#: main.cpp:74
+msgid "Do not display tab bar"
+msgstr "不显示标签栏"
+
+#: main.cpp:75
+msgid "Do not display frame"
+msgstr "不显示边框"
+
+#: main.cpp:76
+msgid "Do not display scrollbar"
+msgstr "不显示滚动条"
+
+#: main.cpp:77
+msgid "Do not use Xft (anti-aliasing)"
+msgstr "不使用 Xft(平滑)"
+
+#: main.cpp:79
+msgid "Enable experimental support for real transparency"
+msgstr "允许真实透明的试验性支持"
+
+#: main.cpp:81
+msgid "Terminal size in columns x lines"
+msgstr "列 x 行表示的终端大小"
+
+#: main.cpp:82
+msgid "Terminal size is fixed"
+msgstr "终端大小固定"
+
+#: main.cpp:83
+msgid "Start with given session type"
+msgstr "用给定的会话类型启动"
+
+#: main.cpp:84
+msgid "List available session types"
+msgstr "列出可用的会话类型"
+
+#: main.cpp:85
+msgid "Set keytab to 'name'"
+msgstr "将 keytab 设置为“name”"
+
+#: main.cpp:86
+msgid "List available keytabs"
+msgstr "列出可用的 keytab"
+
+#: main.cpp:87
+msgid "Start with given session profile"
+msgstr "用给定的会话配置启动"
+
+#: main.cpp:88
+msgid "List available session profiles"
+msgstr "列出可用的会话配置"
+
+#: main.cpp:89
+msgid "Set schema to 'name' or use 'file'"
+msgstr "将配色方案设置为“name”或使用“file”"
+
+#: main.cpp:91
+msgid "List available schemata"
+msgstr "列出可用的方案"
+
+#: main.cpp:92
+msgid "Enable extended DCOP Qt functions"
+msgstr "启用扩展的 DCOP Qt 函数"
+
+#: main.cpp:93
+msgid "Change working directory to 'dir'"
+msgstr "将工作目录更改为“dir”"
+
+#: main.cpp:94
+msgid "Execute 'command' instead of shell"
+msgstr "执行“command”而不是 shell"
+
+#: main.cpp:96
+msgid "Arguments for 'command'"
+msgstr "“command”的参数"
+
+#: main.cpp:171
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:172
+msgid "Author"
+msgstr "作者"
+
+#: main.cpp:174 main.cpp:177 main.cpp:180
+msgid "bug fixing and improvements"
+msgstr "错误修正和改进"
+
+#: main.cpp:183 main.cpp:219 main.cpp:222 main.cpp:225 main.cpp:228
+msgid "bug fixing"
+msgstr "错误修正"
+
+#: main.cpp:186
+msgid "Solaris support and work on history"
+msgstr "Solaris 支持和历史"
+
+#: main.cpp:189
+msgid "faster startup, bug fixing"
+msgstr "更快启动、错误修补"
+
+#: main.cpp:192
+msgid "decent marking"
+msgstr "大方的记号"
+
+#: main.cpp:195
+msgid ""
+"partification\n"
+"Toolbar and session names"
+msgstr "工具栏和会话名"
+
+#: main.cpp:199
+msgid ""
+"partification\n"
+"overall improvements"
+msgstr "整体改进"
+
+#: main.cpp:203
+msgid "transparency"
+msgstr "透明"
+
+#: main.cpp:206
+msgid ""
+"most of main.C donated via kvt\n"
+"overall improvements"
+msgstr ""
+"大多数的 main.C 由 kvt 贡献\n"
+"整体的改进"
+
+#: main.cpp:210
+msgid "schema and selection improvements"
+msgstr "方案和选择改进"
+
+#: main.cpp:213
+msgid "SGI Port"
+msgstr "SGI 移植"
+
+#: main.cpp:216
+msgid "FreeBSD port"
+msgstr "FreeBSD 移植"
+
+#: main.cpp:230
+msgid ""
+"Thanks to many others.\n"
+"The above list only reflects the contributors\n"
+"I managed to keep track of."
+msgstr ""
+"感谢很多其他的人。\n"
+"上面的列表只是我能够保留记录的一部分贡献者。"
+
+#: main.cpp:337
+msgid ""
+"You can't use BOTH -ls and -e.\n"
+msgstr ""
+"你不能同时使用 -ls 和 -e。\n"
+
+#: main.cpp:464
+msgid ""
+"expected --vt_sz <#columns>x<#lines> e.g. 80x40\n"
+msgstr ""
+"期望 --vt_sz <#列>x<#行> 例如 80x40\n"
+
+#: printsettings.cpp:32
+msgid "Printer &friendly mode (black text, no background)"
+msgstr "打印机友好模式(黑字,无背景)(&F)"
+
+#: printsettings.cpp:34
+msgid "&Pixel for pixel"
+msgstr "像素单位(&P)"
+
+#: printsettings.cpp:36
+msgid "Print &header"
+msgstr "打印标题(&H)"
+
+#: schema.cpp:170 schema.cpp:204
+msgid "[no title]"
+msgstr "[无标题]"
+
+#: schema.cpp:217
+msgid "Konsole Default"
+msgstr "Konsole 默认"
+
+#: schemas.cpp:1
+msgid "Black on Light Color"
+msgstr "浅色背景黑字"
+
+#: schemas.cpp:2
+msgid "Black on Light Yellow"
+msgstr "浅黄背景黑字"
+
+#: schemas.cpp:3
+msgid "Black on White"
+msgstr "白底黑字"
+
+#: schemas.cpp:4
+msgid "Marble"
+msgstr "大理石"
+
+#: schemas.cpp:5
+msgid "Green on Black"
+msgstr "黑底绿字"
+
+#: schemas.cpp:6
+msgid "Green Tint"
+msgstr "绿色透明"
+
+#: schemas.cpp:7
+msgid "Green Tint with Transparent MC"
+msgstr "绿色透明的 MC"
+
+#: schemas.cpp:8
+msgid "Paper, Light"
+msgstr "浅色纸张"
+
+#: schemas.cpp:9
+msgid "Paper"
+msgstr "纸白"
+
+#: schemas.cpp:10
+msgid "Linux Colors"
+msgstr "Linux 颜色"
+
+#: schemas.cpp:11
+msgid "Transparent Konsole"
+msgstr "透明控制台"
+
+#: schemas.cpp:12
+msgid "Transparent for MC"
+msgstr "MC 透明"
+
+#: schemas.cpp:13
+msgid "Transparent, Dark Background"
+msgstr "透明,深色背景"
+
+#: schemas.cpp:14
+msgid "Transparent, Light Background"
+msgstr "透明,浅色背景"
+
+#: schemas.cpp:15
+msgid "White on Black"
+msgstr "黑底白字"
+
+#: schemas.cpp:16
+msgid "XTerm Colors"
+msgstr "XTerm 颜色"
+
+#: schemas.cpp:17
+msgid "System Colors"
+msgstr "系统颜色"
+
+#: schemas.cpp:18
+msgid "VIM Colors"
+msgstr "VIM 颜色"
+
+#: schemas.cpp:19
+msgid "XTerm (XFree 4.x.x)"
+msgstr "XTerm (XFree 4.x.x)"
+
+#: schemas.cpp:20
+msgid "linux console"
+msgstr "Linux控制台"
+
+#: schemas.cpp:21
+msgid "Solaris"
+msgstr "Solaris"
+
+#: schemas.cpp:22
+msgid "vt100 (historical)"
+msgstr "vt100 (历史性的)"
+
+#: schemas.cpp:23
+msgid "VT420PC"
+msgstr "VT420PC"
+
+#: schemas.cpp:24
+msgid "XTerm (XFree 3.x.x)"
+msgstr "XTerm (XFree 3.x.x)"
+
+#: session.cpp:137
+msgid ""
+"Konsole is unable to open a PTY (pseudo teletype). It is likely that this is "
+"due to an incorrect configuration of the PTY devices. Konsole needs to have "
+"read/write access to the PTY devices."
+msgstr "Konsle 无法打开 PTY(伪终端),很可能是因为 PTY 设备配置不当。Konsole 需要获得对 PTY 设备的读/写权限。"
+
+#: session.cpp:138
+msgid "A Fatal Error Has Occurred"
+msgstr "发生了严重错误"
+
+#: session.cpp:257
+msgid "Silence in session '%1'"
+msgstr "会话“%1”中的沉默"
+
+#: session.cpp:266
+msgid "Bell in session '%1'"
+msgstr "会话“%1”中的响铃"
+
+#: session.cpp:274
+msgid "Activity in session '%1'"
+msgstr "会话“%1”中的活动"
+
+#: session.cpp:373
+msgid "<Finished>"
+msgstr "<已完成>"
+
+#: session.cpp:380
+msgid "Session '%1' exited with status %2."
+msgstr "会话“%1”以状态 %2 退出。"
+
+#: session.cpp:384
+msgid "Session '%1' exited with signal %2 and dumped core."
+msgstr "会话“%1”以信号 %2 及转存核心退出。"
+
+#: session.cpp:386
+msgid "Session '%1' exited with signal %2."
+msgstr "会话“%1”以信号 %2 退出。"
+
+#: session.cpp:389
+msgid "Session '%1' exited unexpectedly."
+msgstr "会话“%1”意外退出。"
+
+#: session.cpp:649
+msgid "ZModem Progress"
+msgstr "ZModem 进度"
+
+#: tips.cpp:3
+msgid ""
+"<p>...that right-clicking on any tab allows for the changing of the tab text "
+"color?\n"
+msgstr ""
+"<p>……用鼠标右键单击任何标签,都可更改标签文本的颜色。\n"
+
+#: tips.cpp:8
+msgid ""
+"<p>...that the tab text color can be changed with the code \\e[28;COLORt "
+"(COLOR: 0-16,777,215)?\n"
+msgstr ""
+"<p>……您可以使用下列代码更改标签文本颜色:\\e[28;COLORt (COLOR: 0-16,777,215)。\n"
+
+#: tips.cpp:13
+msgid ""
+"<p>...that the code \\e[8;ROW;COLUMNt will resize Konsole?\n"
+msgstr ""
+"<p>……代码 \\e[8;行;列t 将会更改 Konsole 的大小。\n"
+
+#: tips.cpp:18
+msgid ""
+"<p>...that you can start a new standard session by pressing the \"New\" button "
+"in the tabbar?\n"
+msgstr ""
+"<p>……按下工具栏里的“新建”按钮,可以启动新的标准会话。\n"
+
+#: tips.cpp:23
+msgid ""
+"<p>...that pressing and holding the \"New\" button on the tabbar will display a "
+"menu of sessions to select?\n"
+msgstr ""
+"<p>……按住标签栏里的“新建”按钮,就可以选择“新建”的会话类型。\n"
+
+#: tips.cpp:28
+msgid ""
+"<p>...that pressing Ctrl+Alt+N will start a new standard session?\n"
+msgstr ""
+"<p>……按下 Ctrl+Alt+N 将启动新的标准会话。\n"
+
+#: tips.cpp:33
+msgid ""
+"<p>...that you can cycle through the Konsole sessions by holding down the Shift "
+"key and\n"
+"pressing the Left or Right Arrow keys?\n"
+msgstr ""
+"<p>……按住Shift键,再按向左或向右方向键,\n"
+"就可以在Konsole的各个会话间切换。\n"
+
+#: tips.cpp:39
+msgid ""
+"<p>...that you can get a 'Linux console-like' terminal? \n"
+"<p>Hide Konsole's menubar, tabbar and scrollbar, select the Linux font\n"
+"and the Linux Colors schema and apply the full-screen mode. You might also \n"
+"want to set the KDE panel to auto-hide.\n"
+msgstr ""
+"<p>……实现一个“Linux控制台”式的终端\n"
+"<p>隐藏 Konsole 菜单栏、标签栏、滚动条,选择Linux字体\n"
+"和Linux颜色方案,用全屏模式。\n"
+"有可能的话,还要将面版设置成自动隐藏。\n"
+
+#: tips.cpp:47
+msgid ""
+"<p>...that you can rename your Konsole sessions by clicking with the right "
+"mouse\n"
+"button and selecting \"Rename session\"? The change will be reflected in the\n"
+"Konsole tabbar, making it easier to remember the content of the session.\n"
+msgstr ""
+"<p>……右击并选择“重命名会话”,可以将当前会话重新命名。\n"
+"变化将反映在 Konsole 的标签栏上,这样比较容易记住会话的内容。\n"
+
+#: tips.cpp:54
+msgid ""
+"<p>...that you can rename a Konsole session by double-clicking its tab?\n"
+msgstr ""
+"<p>……双击 Konsole 标签栏里的会话按钮可以将这个 Konsole 会话重新命名。\n"
+
+#: tips.cpp:59
+msgid ""
+"<p>...that you can activate the menu with the Ctrl+Alt+M shortcut?\n"
+msgstr ""
+"<p>……用Ctrl+Alt+M快捷键激活菜单。\n"
+
+#: tips.cpp:64
+msgid ""
+"<p>...that you can rename your current Konsole session with the Ctrl+Alt+S "
+"shortcut?\n"
+msgstr ""
+"<p>……用Ctrl+Alt+S快捷键可以将当前Konsole会话重新命名\n"
+
+#: tips.cpp:69
+msgid ""
+"<p>...that you can create your own session types by using the session \n"
+"editor which you can find under \"Settings->Configure Konsole...\"?\n"
+msgstr ""
+"<p>……用“设置/配置 Konsole...”中的会话编辑器,\n"
+"可以创建自己的会话类型。\n"
+
+#: tips.cpp:75
+msgid ""
+"<p>...that you can create your own color schemes by using the schema editor\n"
+"which you can find under \"Settings->Configure Konsole...\"?\n"
+"</p>\n"
+msgstr ""
+"<p>……用“设置/配置 Konsole...”中的方案编辑器,\n"
+"可以创建自己的配色方案。</p>\n"
+
+#: tips.cpp:82
+msgid ""
+"<p>...that you can move a session by holding down the middle mouse button over "
+"the tab?\n"
+"</p>\n"
+msgstr ""
+"<p>……在标签上按下鼠标中键即可移动会话。\n"
+
+#: tips.cpp:88
+msgid ""
+"<p>...that you can reorder the session tabs with \"View->"
+"Move Session Left/Right\" menu\n"
+"commands or by holding down the Shift and Ctrl keys and pressing the Left or "
+"Right \n"
+"Arrow keys?\n"
+"</p>\n"
+msgstr ""
+"<p>……用“查看/菜单命令”或是按住Shift和Ctrl键同时按向左或向右方向键,\n"
+"可以调整会话按钮在工具栏里的位置。\n"
+"</p>\n"
+
+#: tips.cpp:96
+msgid ""
+"<p>...that you can scroll pagewise in the history by holding down the Shift key "
+"\n"
+"and pressing the Page Up or Page Down keys?\n"
+msgstr ""
+"<p>……按住Shift键,再按Page Up或Page Down键,\n"
+"可以按页面大小卷动以查看屏幕上以前的记录。\n"
+
+#: tips.cpp:102
+msgid ""
+"<p>...that you can scroll linewise in the history by holding down the Shift key "
+"\n"
+"and pressing the Up or Down Arrow keys?\n"
+msgstr ""
+"<p>……按住 Shift 键,再按向上或向下方向键,\n"
+"可以按行卷动以查看屏幕上以前的记录。\n"
+
+#: tips.cpp:108
+msgid ""
+"<p>...that you can insert the clipboard by holding down the Shift key and \n"
+"pressing the Insert key?\n"
+msgstr ""
+"<p>……按住 Shift 键再按 Insert 键,可以插入剪贴板里的东西。\n"
+
+#: tips.cpp:114
+msgid ""
+"<p>...that you can insert the X selection by holding down the Shift and\n"
+"Ctrl keys and pressing the Insert key?\n"
+msgstr ""
+"<p>……按住 Shift 和 Ctrl 键再按 Insert 键,可以插入 X 选择区。\n"
+
+#: tips.cpp:120
+msgid ""
+"<p>...that pressing Ctrl while pasting the selection with the middle mouse\n"
+"button will append a carriage return after pasting the selection buffer?\n"
+msgstr ""
+"<p>……在用鼠标中键粘贴选择的内容时,按住 Ctrl 除了可以完成粘贴外,\n"
+"还可以将缓冲里选择的内容同时送出。\n"
+
+#: tips.cpp:126
+msgid ""
+"<p>...that you can turn off the terminal size hint under \"Settings->"
+"Configure Konsole...\"?\n"
+msgstr ""
+"<p>……在“设置/配置 Konsole...”中可以关闭终端尺寸提示。\n"
+
+#: tips.cpp:131
+msgid ""
+"<p>...that pressing Ctrl while selecting text will let Konsole ignore line "
+"breaks?\n"
+msgstr ""
+"<p>……选择文本时按住 Ctrl,Konsole 就会忽略行之间的间隔。\n"
+
+#: tips.cpp:136
+msgid ""
+"<p>...that pressing the Ctrl and Alt keys while selecting text will let Konsole "
+"select columns?\n"
+msgstr ""
+"<p>……选择文本时按住 Ctrl 和 Alt,Konsole 就会选择列。\n"
+
+#: tips.cpp:141
+msgid ""
+"<p>...that when a program evaluates the right mouse button you can still\n"
+"get the right mouse button pop-up menu while pressing the Shift key?\n"
+msgstr ""
+"<p>……当已经有程序定义了鼠标右键动作,\n"
+"按右键的同时再按Shift键一样可以弹出鼠标右键菜单。\n"
+
+#: tips.cpp:147
+msgid ""
+"<p>...that when a program evaluates the left mouse button you can still select\n"
+"text while pressing the Shift key?\n"
+msgstr ""
+"<p>……当已经有程序定义了鼠标左键动作,\n"
+"按左键的同时再按Shift键一样可以选择文本。\n"
+
+#: tips.cpp:153
+msgid ""
+"<p>...that you can let Konsole set the current directory as the window title?\n"
+"For Bash, put 'export PS1=$PS1\"\\[\\e]0;\\H:\\w\\a\\]\"' in your ~/.bashrc .\n"
+msgstr ""
+"<p>……您可以让 Konsole 把当前目录的名称设置为窗口标题。\n"
+"对于 Bash 来说,将“export PS1=$PS1\"\\[\\e]0;\\H:\\w\\a\\]\"”加到~/.bashrc中。\n"
+
+#: tips.cpp:159
+msgid ""
+"<p>...that you can let Konsole set the current directory as the session name?\n"
+"For Bash, put 'export PS1=$PS1\"\\[\\e]30;\\H:\\w\\a\\]\"' in your ~/.bashrc .\n"
+msgstr ""
+"<p>……您可以让 Konsole 把当前目录的名称设置为会话名称。\n"
+"对于 Bash 来说,将“export PS1=$PS1\"\\[\\e]30;\\H:\\w\\a\\]\"”加到~/.bashrc中。\n"
+
+#: tips.cpp:165
+msgid ""
+"<p>...that if you let your shell pass the current directory to Konsole within "
+"the prompt\n"
+"variable, e.g. for Bash with 'export PS1=$PS1\"\\[\\e]31;\\w\\a\\]\"' in your "
+"~/.bashrc, then\n"
+"Konsole can bookmark it, and session management will remember your current "
+"working directory\n"
+"on non-Linux systems too?\n"
+msgstr ""
+"<p>……如果您想要您的 shell 将当前目录在提示变量中传递给 Konsole,\n"
+"例如,对于 Bash 来说,在 ~/.bashrc 中有“export PS1=$PS1\"\\[\\e]31;\\w\\a\\]\"”,那么 Konsole "
+"就可以将其加入书签,会话管理也会在非 Linux 系统中记住您的工作目录。\n"
+
+#: tips.cpp:173
+msgid ""
+"<p>...that double-clicking will select a whole word?\n"
+"<p>When you don't release the mouse button after the second click you\n"
+"can extend your selection by additional words when moving the mouse.\n"
+msgstr ""
+"<p>……双击可以选择整个单词。\n"
+"<p>第二次点击后,移动鼠标而不松开鼠标键,就可以选择更多的单词。\n"
+
+#: tips.cpp:180
+msgid ""
+"<p>...that triple-clicking will select a whole line?\n"
+"<p>When you don't release the mouse button after the third click you\n"
+"can extend your selection by additional lines when moving the mouse.\n"
+msgstr ""
+"<p>……三次点击鼠标可以选择整行。\n"
+"<p>第三次点击后,移动鼠标而不松开鼠标键,就可以选择更多的行。\n"
+
+#: tips.cpp:187
+msgid ""
+"<p>...that if you drag &amp; drop a URL into a Konsole window you are presented "
+"with a\n"
+"menu giving the option to copy or move the specified file into the current "
+"working directory,\n"
+"as well as just pasting the URL as text.\n"
+"<p>This works with any type of URL which KDE supports.\n"
+msgstr ""
+"<p>……如果您将 URL 拖放到 Konsole 窗口中,您将会看到一个菜单,其中的选项包括将文件复制/移动到当前工作目录中,以及将 URL 粘贴为文本。\n"
+"<p>只要 KDE 支持,任何类型的 URL 均如此对待。\n"
+
+#: tips.cpp:195
+msgid ""
+"<p>...that the \"Settings->Configure Shortcuts...\" dialog allows you to define "
+"keyboard shortcuts for actions\n"
+"not shown in the menu, like activating menu, changing font and for listing and "
+"switching sessions?\n"
+msgstr ""
+"<p>……“设置/配置快捷键...”对话框允许您为没有显示在菜单中的操作定义快捷键,比如激活菜单、更改字体以及列出并切换会话。\n"
+
+#: tips.cpp:201
+msgid ""
+"<p>...that right-clicking over the \"New\" button in the left corner of the "
+"tabbar or in an empty tabbar space displays a menu where you can set several "
+"tab options?\n"
+msgstr ""
+"<p>……右键单击标签栏左侧的“新建”按钮或标签栏的空白区域,将显示一个菜单,您可从中设置标签选项。\n"
+
+#: zmodem_dialog.cpp:28
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#~ msgid "Do not use the ARGB32 visual (transparency)"
+#~ msgstr "不使用 ARGB32 视觉(透明)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kpager.po b/tde-i18n-zh_CN/messages/kdebase/kpager.po
new file mode 100644
index 00000000000..6dc51c40781
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kpager.po
@@ -0,0 +1,110 @@
+# translation of kpager.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpager\n"
+"POT-Creation-Date: 2006-08-16 04:04+0200\n"
+"PO-Revision-Date: 2003-12-27 23:52+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: config.cpp:49
+msgid "Enable window dragging"
+msgstr "启用窗口拖放"
+
+#: config.cpp:57
+msgid "Show name"
+msgstr "显示名称"
+
+#: config.cpp:59
+msgid "Show number"
+msgstr "显示编号"
+
+#: config.cpp:61
+msgid "Show background"
+msgstr "显示背景"
+
+#: config.cpp:63
+msgid "Show windows"
+msgstr "显示窗口"
+
+#: config.cpp:66
+msgid "Type of Window"
+msgstr "窗口类型"
+
+#: config.cpp:71
+msgid "Plain"
+msgstr "普通"
+
+#: config.cpp:72
+msgid "Icon"
+msgstr "图标"
+
+#: config.cpp:74
+msgid "Pixmap"
+msgstr "位图"
+
+#: config.cpp:80
+msgid "Layout"
+msgstr "布局"
+
+#: config.cpp:84
+msgid "Classical"
+msgstr "经典"
+
+#: kpager.cpp:334
+msgid "Mi&nimize"
+msgstr "最小化(&N)"
+
+#: kpager.cpp:335
+msgid "Ma&ximize"
+msgstr "最大化(&X)"
+
+#: kpager.cpp:340
+msgid "&To Desktop"
+msgstr "到桌面(&T)"
+
+#: kpager.cpp:592
+msgid "&All Desktops"
+msgstr "全部桌面(&A)"
+
+#: main.cpp:37
+msgid "Create pager but keep the window hidden"
+msgstr "创建切换器但仍隐藏窗口"
+
+#: main.cpp:68
+msgid "Desktop Overview"
+msgstr "桌面概览"
+
+#: main.cpp:73
+msgid "Original Developer/Maintainer"
+msgstr "原创开发者/维护者"
+
+#: main.cpp:76 main.cpp:78
+msgid "Developer"
+msgstr "开发者"
+
+#: main.cpp:95
+msgid "Desktop Pager"
+msgstr "桌面切换器"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kpersonalizer.po b/tde-i18n-zh_CN/messages/kdebase/kpersonalizer.po
new file mode 100644
index 00000000000..f2507a2c419
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kpersonalizer.po
@@ -0,0 +1,547 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@linux.net.cn>, 2002
+# Funda Wang <fundawang@en2china.com>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-09-03 02:36+0200\n"
+"PO-Revision-Date: 2003-12-21 22:45+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Jiang Xiong <jxiong@linux.net.cn>\n"
+
+#: kstylepage.cpp:50
+msgid "Style"
+msgstr "风格"
+
+#: kstylepage.cpp:51
+msgid "Description"
+msgstr "描述"
+
+#: kstylepage.cpp:55
+msgid "Plastik"
+msgstr "塑料"
+
+#: kstylepage.cpp:55
+msgid "Light"
+msgstr "光线"
+
+#: kstylepage.cpp:56
+msgid "KDE default style"
+msgstr "KDE 默认风格"
+
+#: kstylepage.cpp:59
+msgid "KDE Classic"
+msgstr "KDE 经典"
+
+#: kstylepage.cpp:60
+msgid "Classic KDE style"
+msgstr "KDE 经典风格"
+
+#: kstylepage.cpp:63
+msgid "Keramik"
+msgstr "Keramik"
+
+#: kstylepage.cpp:64
+msgid "The previous default style"
+msgstr "先前的默认风格"
+
+#: kstylepage.cpp:67
+msgid "Sunshine"
+msgstr "阳光"
+
+#: kstylepage.cpp:68
+msgid "A very common desktop"
+msgstr "非常普通的桌面"
+
+#: kstylepage.cpp:71
+msgid "Redmond"
+msgstr "Redmond"
+
+#: kstylepage.cpp:72
+msgid "A style from the northwest of the USA"
+msgstr "来自美国西北某地的风格"
+
+#: kstylepage.cpp:75
+msgid "Platinum"
+msgstr "白金"
+
+#: kstylepage.cpp:76
+msgid "The platinum style"
+msgstr "白金风格"
+
+#: kcountrypage.cpp:48
+msgid "<h3>Welcome to KDE %1</h3>"
+msgstr "<h3>欢迎使用 KDE %1</h3>"
+
+#: kcountrypage.cpp:90 kcountrypage.cpp:117 kfindlanguage.cpp:82
+msgid "without name"
+msgstr "没有名字"
+
+#: kcountrypage.cpp:142
+msgid "All"
+msgstr "全部"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:27 main.cpp:38
+msgid "KPersonalizer"
+msgstr "个性化设置向导"
+
+#: main.cpp:31
+msgid "Personalizer is restarted by itself"
+msgstr "个性化向导自行重新启动"
+
+#: main.cpp:32
+msgid "Personalizer is running before KDE session"
+msgstr "在 KDE 会话前启动个性化向导"
+
+#: kpersonalizer.cpp:67
+msgid "Step 1: Introduction"
+msgstr "第一步:简介"
+
+#: kpersonalizer.cpp:71
+msgid "Step 2: I want it my Way..."
+msgstr "第二步:做我自己..."
+
+#: kpersonalizer.cpp:75
+msgid "Step 3: Eyecandy-O-Meter"
+msgstr "第三步:视觉效果"
+
+#: kpersonalizer.cpp:79
+msgid "Step 4: Everybody loves Themes"
+msgstr "第四步:应用主题"
+
+#: kpersonalizer.cpp:83
+msgid "Step 5: Time to Refine"
+msgstr "第五步:细微调整"
+
+#: kpersonalizer.cpp:86
+msgid "S&kip Wizard"
+msgstr "跳过向导(&K)"
+
+#: kpersonalizer.cpp:152
+msgid ""
+"<p>Are you sure you want to quit the Desktop Settings Wizard?</p>"
+"<p>The Desktop Settings Wizard helps you to configure the KDE desktop to your "
+"personal liking.</p>"
+"<p>Click <b>Cancel</b> to return and finish your setup.</p>"
+msgstr ""
+"<p>您确定想要退出桌面设置向导吗?</p>"
+"<p>桌面设置向导可以帮助您配置 KDE 桌面来符合您的胃口。</p>"
+"<p>单击<b>取消</b>返回并继续您的设置。</p>"
+
+#: kpersonalizer.cpp:156
+msgid ""
+"<p>Are you sure you want to quit the Desktop Settings Wizard?</p>"
+"<p>If yes, click <b>Quit</b> and all changes will be lost."
+"<br>If not, click <b>Cancel</b> to return and finish your setup.</p>"
+msgstr ""
+"<p>您确定想要退出桌面设置向导吗?</p>"
+"<p>如果是的话,单击<b>退出</b>就会丢弃所有更改。"
+"<br>如果不是的话,单击<b>取消</b>可以返回并继续您的设置。</p>"
+
+#: kpersonalizer.cpp:160
+msgid "All Changes Will Be Lost"
+msgstr "所有更改都将丢失"
+
+#: kospage.cpp:352
+msgid ""
+"<b>Window activation:</b> <i>Focus on click</i>"
+"<br><b>Titlebar double-click:</b> <i>Shade window</i>"
+"<br><b>Mouse selection:</b> <i>Single click</i>"
+"<br><b>Application startup notification:</b> <i>busy cursor</i>"
+"<br><b>Keyboard scheme:</b> <i>KDE default</i>"
+"<br>"
+msgstr ""
+"<b>窗口激活:</b> <i>单击置为焦点</i>"
+"<br><b>双击标题栏:</b> <i>卷起窗口</i>"
+"<br><b>鼠标选择:</b> <i>单击</i>"
+"<br><b>应用程序启动通知:</b> <i>沙漏</i>"
+"<br><b>键盘模式:</b> <i>KDE 默认方式</i>"
+"<br>"
+
+#: kospage.cpp:364
+msgid ""
+"<b>Window activation:</b> <i>Focus follows mouse</i>"
+"<br><b>Titlebar double-click:</b> <i>Shade window</i>"
+"<br><b>Mouse selection:</b> <i>Single click</i>"
+"<br><b>Application startup notification:</b> <i>none</i>"
+"<br><b>Keyboard scheme:</b> <i>UNIX</i>"
+"<br>"
+msgstr ""
+"<b>窗口激活:</b> <i>跟随鼠标置为焦点</i>"
+"<br><b>双击标题栏:</b> <i>卷起窗口</i>"
+"<br><b>鼠标选择:</b> <i>单击</i>"
+"<br><b>应用程序启动通知:</b> <i>无</i>"
+"<br><b>键盘模式:</b> <i>UNIX</i>"
+"<br>"
+
+#: kospage.cpp:376
+msgid ""
+"<b>Window activation:</b> <i>Focus on click</i>"
+"<br><b>Titlebar double-click:</b> <i>Maximize window</i>"
+"<br><b>Mouse selection:</b> <i>Double click</i>"
+"<br><b>Application startup notification:</b> <i>busy cursor</i>"
+"<br><b>Keyboard scheme:</b> <i>Windows</i>"
+"<br>"
+msgstr ""
+"<b>窗口激活:</b> <i>单击置为焦点</i>"
+"<br><b>双击标题栏:</b> <i>窗口最大化</i>"
+"<br><b>鼠标选择:</b> <i>双击</i>"
+"<br><b>应用程序启动通知:</b> <i>沙漏</i>"
+"<br><b>键盘模式:</b> <i>Windows</i>"
+"<br>"
+
+#: kospage.cpp:388
+msgid ""
+"<b>Window activation:</b> <i>Focus on click</i>"
+"<br><b>Titlebar double-click:</b> <i>Shade window</i>"
+"<br><b>Mouse selection:</b> <i>Single click</i>"
+"<br><b>Application startup notification:</b> <i>none</i>"
+"<br><b>Keyboard scheme:</b> <i>Mac</i>"
+"<br>"
+msgstr ""
+"<b>窗口激活:</b> <i>单击置为焦点</i>"
+"<br><b>双击标题栏:</b> <i>卷起窗口</i>"
+"<br><b>鼠标选择:</b> <i>双击</i>"
+"<br><b>应用程序启动通知:</b> <i>无</i>"
+"<br><b>键盘模式:</b> <i>Mac</i>"
+"<br>"
+
+#: keyecandypage.cpp:67
+msgid "Features"
+msgstr "特效"
+
+#: keyecandypage.cpp:71
+msgid "Desktop Wallpaper"
+msgstr "桌面墙纸"
+
+#: keyecandypage.cpp:73
+msgid "Window Moving/Resizing Effects"
+msgstr "窗口移动/改变大小特效"
+
+#: keyecandypage.cpp:75
+msgid "Display Contents in Moving/Resizing Windows"
+msgstr "窗口移动/改变大小时仍显示内容"
+
+#: keyecandypage.cpp:78
+msgid "File Manager Background Picture"
+msgstr "文件管理器背景图片"
+
+#: keyecandypage.cpp:80
+msgid "Panel Background Picture"
+msgstr "KDE 面板背景图片"
+
+#: keyecandypage.cpp:83
+msgid "Panel Icon Popups"
+msgstr "面板图标弹出"
+
+#: keyecandypage.cpp:85
+msgid "Icon Highlighting"
+msgstr "图标加亮"
+
+#: keyecandypage.cpp:87
+msgid "File Manager Icon Animation"
+msgstr "文件管理器图标动画"
+
+#: keyecandypage.cpp:90
+msgid "Sound Theme"
+msgstr "配乐方案"
+
+#: keyecandypage.cpp:96
+msgid "Large Desktop Icons"
+msgstr "大桌面图标"
+
+#: keyecandypage.cpp:98
+msgid "Large Panel Icons"
+msgstr "大面板图标"
+
+#: keyecandypage.cpp:102
+msgid "Smoothed Fonts (Antialiasing)"
+msgstr "平滑字体(反锯齿)"
+
+#: keyecandypage.cpp:106
+msgid "Preview Images"
+msgstr "预览图像"
+
+#: keyecandypage.cpp:108
+msgid "Icons on Buttons"
+msgstr "按钮上的图标"
+
+#: keyecandypage.cpp:112
+msgid "Animated Combo Boxes"
+msgstr "动画效果的组合框"
+
+#: keyecandypage.cpp:116
+msgid "Fading Tooltips"
+msgstr "淡入淡出工具提示"
+
+#: keyecandypage.cpp:119
+msgid "Preview Text Files"
+msgstr "预览文本文件"
+
+#: keyecandypage.cpp:122
+msgid "Fading Menus"
+msgstr "淡入淡出菜单"
+
+#: keyecandypage.cpp:124
+msgid "Preview Other Files"
+msgstr "预览其它文件"
+
+#. i18n: file kcountrypagedlg.ui line 64
+#: rc.cpp:3
+#, no-c-format
+msgid "Please choose your language:"
+msgstr "请选择您使用的语言:"
+
+#. i18n: file kcountrypagedlg.ui line 82
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"<p>This Personalizer will help you configure the basic setup of your KDE "
+"desktop in five quick, easy steps. You can set things like your country (for "
+"date and time formats, etc.), language, desktop behavior and more.</p>\n"
+"<p>You will be able to change all the settings later using the KDE Control "
+"Center. You may choose to postpone your personalization until later by clicking "
+"on <b>Skip Wizard</b>. Any changes made so far, will then be reversed, except "
+"for the country and language settings. However, new users are encouraged to use "
+"this simple method.</p>\n"
+"<p>If you already like your KDE configuration and wish to quit the Wizard, "
+"click <b>Skip Wizard</b>, then <b>Quit</b>.</p>"
+msgstr ""
+"<p>个性化向导将协助您经过简便快捷的五个步骤,完成您 KDE "
+"桌面环境的基本设置。您可以设置的内容包括国家(涉及日期、时间的显示格式等)、语言、桌面行为等多方面的配置。</p>\n"
+"<p>这里的设置您以后在 KDE "
+"控制中心都可以修改。您可以点击下面的<b>跳过</b>按钮,推迟配置过程,但我们还是鼓励新用户使用这里简单的步骤来完成配置。</p>\n"
+"<p>如果您认为现有的 KDE 配置完全符合要求,并想要退出向导,请单击<b>跳过向导</b>,然后<b>退出</b>。</p>"
+
+#. i18n: file kcountrypagedlg.ui line 100
+#: rc.cpp:11
+#, no-c-format
+msgid "<h3>Welcome to KDE %VERSION%!</h3>"
+msgstr "<h3>欢迎使用 KDE %VERSION%!</h3>"
+
+#. i18n: file kcountrypagedlg.ui line 148
+#: rc.cpp:14
+#, no-c-format
+msgid "Please choose your country:"
+msgstr "请选择您所在的国家或地区:"
+
+#. i18n: file keyecandypagedlg.ui line 64
+#: rc.cpp:17
+#, no-c-format
+msgid ""
+"<P>KDE offers many visually appealing special effects, such as smoothed fonts, "
+"previews in the file manager and animated menus. All this beauty, however, "
+"comes at a small performance cost. </P>\n"
+"If you have a fast, new processor, you might want to turn them all on, but for "
+"those of us with slower processors, starting off with less eye candy helps to "
+"keep your desktop more responsive."
+msgstr ""
+"<P> KDE 提供很多吸引人的视觉效果,比如平滑字体、文件管理器中的预览和动画菜单等。然而这些漂亮的东西有一些性能上的代价。</P>\n"
+"如果您的计算机用的是高速的新型处理器,您可以使用全部的特效;但如果您用的是慢速的处理器,先试试少数特效,这能使您的计算机响应速度更快。"
+
+#. i18n: file keyecandypagedlg.ui line 96
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"Slow Processor\n"
+"(fewer effects)"
+msgstr ""
+"较慢的处理器\n"
+"(较少特效)"
+
+#. i18n: file keyecandypagedlg.ui line 107
+#: rc.cpp:25
+#, no-c-format
+msgid "Slow processors perform poorly with effects"
+msgstr "慢的处理器使用特效时性能很差"
+
+#. i18n: file keyecandypagedlg.ui line 137
+#: rc.cpp:28
+#, no-c-format
+msgid ""
+"Fast Processor\n"
+"(more effects)"
+msgstr ""
+"快速处理器\n"
+"(更多特效)"
+
+#. i18n: file keyecandypagedlg.ui line 145
+#: rc.cpp:32
+#, no-c-format
+msgid "Fast processors can support all effects"
+msgstr "快速处理器能支持全部特效"
+
+#. i18n: file keyecandypagedlg.ui line 183
+#: rc.cpp:35
+#, no-c-format
+msgid "Show &Details >>"
+msgstr "显示细节(&D) >>"
+
+#. i18n: file kospagedlg.ui line 60
+#: rc.cpp:38
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file kospagedlg.ui line 68
+#: rc.cpp:41
+#, no-c-format
+msgid "Select Preferred System Behavior"
+msgstr "请选择您首选的系统行为方式"
+
+#. i18n: file kospagedlg.ui line 79
+#: rc.cpp:44
+#, no-c-format
+msgid "KDE (TM)"
+msgstr "KDE (TM)"
+
+#. i18n: file kospagedlg.ui line 90
+#: rc.cpp:47
+#, no-c-format
+msgid "UNIX (R)"
+msgstr "UNIX (R)"
+
+#. i18n: file kospagedlg.ui line 98
+#: rc.cpp:50
+#, no-c-format
+msgid "Microsoft Windows (R)"
+msgstr "Microsoft Windows (R)"
+
+#. i18n: file kospagedlg.ui line 106
+#: rc.cpp:53
+#, no-c-format
+msgid "Apple MacOS (R)"
+msgstr "Apple MacOS (R)"
+
+#. i18n: file kospagedlg.ui line 126
+#: rc.cpp:56
+#, no-c-format
+msgid ""
+"<b>System Behavior</b>"
+"<br>\n"
+"Graphical User Interfaces behave differently on various Operating Systems.\n"
+"KDE allows you to customize its behavior according to your needs."
+msgstr ""
+"<b>系统行为</b>"
+"<br>\n"
+"不同操作系统的图形用户界面是不一样的。\n"
+"KDE 能让您按自己的需要定义系统的行为方式。"
+
+#. i18n: file kospagedlg.ui line 168
+#: rc.cpp:61
+#, no-c-format
+msgid ""
+"For motion impaired users, KDE provides keyboard gestures to activate special "
+"keyboard settings."
+msgstr "对于行动不便的用户,KDE 提供了键盘手势来激活特殊的键盘设置。"
+
+#. i18n: file kospagedlg.ui line 179
+#: rc.cpp:64
+#, no-c-format
+msgid "Enable accessibility related keyboard gestures"
+msgstr "启用辅助功能相关的键盘手势"
+
+#. i18n: file krefinepagedlg.ui line 33
+#: rc.cpp:67
+#, no-c-format
+msgid ""
+"<h3>Finished</h3>\n"
+"<p>After closing this dialog you can always restart this Wizard by choosing the "
+"entry <b>Desktop Settings Wizard</b> from the Settings menu.</p>"
+msgstr ""
+"<h3>设置完成</h3>\n"
+"<p>在本对话框结束之后,您还能通过设置菜单的<b>桌面设置向导</b>来启动本向导。</p>"
+
+#. i18n: file krefinepagedlg.ui line 81
+#: rc.cpp:71
+#, no-c-format
+msgid ""
+"You can refine the settings you made by starting the KDE Control Center by "
+"choosing the entry <b>Control Center</b> in the K menu."
+msgstr "如果您想要更加精细的调整您所做的设置,可以选择设置 K 菜单中的<b>控制中心</b>启动 KDE 控制中心。"
+
+#. i18n: file krefinepagedlg.ui line 133
+#: rc.cpp:74
+#, no-c-format
+msgid "You can also start the KDE Control Center using the button below."
+msgstr "您也可以使用下面的按钮来启动 KDE 控制中心。"
+
+#. i18n: file krefinepagedlg.ui line 203
+#: rc.cpp:77
+#, no-c-format
+msgid "&Launch KDE Control Center"
+msgstr "启动 KDE 控制中心(&L)"
+
+#. i18n: file kstylepagedlg.ui line 32
+#: rc.cpp:80
+#, no-c-format
+msgid ""
+"Please choose the way your computer should look by selecting one of the items "
+"below."
+msgstr "请用下面的选项选择您电脑的外观风格。"
+
+#. i18n: file kstylepagedlg.ui line 89
+#: rc.cpp:83
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file stylepreview.ui line 42
+#: rc.cpp:86
+#, no-c-format
+msgid "Tab 1"
+msgstr "标签 1"
+
+#. i18n: file stylepreview.ui line 61
+#: rc.cpp:89
+#, no-c-format
+msgid "Button"
+msgstr "按钮"
+
+#. i18n: file stylepreview.ui line 72
+#: rc.cpp:92
+#, no-c-format
+msgid "ComboBox"
+msgstr "组合框"
+
+#. i18n: file stylepreview.ui line 92
+#: rc.cpp:95
+#, no-c-format
+msgid "Button Group"
+msgstr "按钮组"
+
+#. i18n: file stylepreview.ui line 103
+#: rc.cpp:98 rc.cpp:101
+#, no-c-format
+msgid "RadioButton"
+msgstr "单选钮"
+
+#. i18n: file stylepreview.ui line 136
+#: rc.cpp:104
+#, no-c-format
+msgid "CheckBox"
+msgstr "复选框"
+
+#. i18n: file stylepreview.ui line 165
+#: rc.cpp:107
+#, no-c-format
+msgid "Tab 2"
+msgstr "标签 2"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kprinter.po b/tde-i18n-zh_CN/messages/kdebase/kprinter.po
new file mode 100644
index 00000000000..33b474cd7d6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kprinter.po
@@ -0,0 +1,135 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kprinter\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-12-28 14:09+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: main.cpp:29
+msgid "Make an internal copy of the files to print"
+msgstr "将要打印的文件制作内部副本"
+
+#: main.cpp:31
+msgid "Printer/destination to print on"
+msgstr "打印到的打印机/目标"
+
+#: main.cpp:33
+msgid "Title/Name for the print job"
+msgstr "打印作业的标题/名称"
+
+#: main.cpp:35
+msgid "Number of copies"
+msgstr "份数"
+
+#: main.cpp:36
+msgid "Printer option"
+msgstr "打印机选项"
+
+#: main.cpp:37
+msgid "Job output mode (gui, console, none)"
+msgstr "作业输出方式(GUI、控制台、没有)"
+
+#: main.cpp:38
+msgid "Print system to use (lpd, cups)"
+msgstr "使用的打印系统(lpd、cups)"
+
+#: main.cpp:39
+msgid "Allow printing from STDIN"
+msgstr "允许打印标准输入的内容"
+
+#: main.cpp:40
+msgid "Do not show the print dialog (print directly)"
+msgstr "不显示打印对话框(直接打印)"
+
+#: main.cpp:41
+msgid "Files to load"
+msgstr "要载入的文件"
+
+#: main.cpp:47
+msgid "KPrinter"
+msgstr "KPrinter"
+
+#: main.cpp:47
+msgid "A printer tool for KDE"
+msgstr "KDE 打印机工具"
+
+#: printwrapper.cpp:61
+msgid "Print Information"
+msgstr "打印信息"
+
+#: printwrapper.cpp:62
+msgid "Print Warning"
+msgstr "打印警告"
+
+#: printwrapper.cpp:63
+msgid "Print Error"
+msgstr "打印错误"
+
+#: printwrapper.cpp:69
+msgid "Print info"
+msgstr "打印信息"
+
+#: printwrapper.cpp:69
+msgid "Print warning"
+msgstr "打印告警"
+
+#: printwrapper.cpp:69
+msgid "Print error"
+msgstr "打印错误"
+
+#: printwrapper.cpp:190
+msgid ""
+"A file has been specified on the command line. Printing from STDIN will be "
+"disabled."
+msgstr "命令行上指定了文件,不打印标准输入的内容。"
+
+#: printwrapper.cpp:196
+msgid ""
+"When using '--nodialog', you must at least specify one file to print or use the "
+"'--stdin' flag."
+msgstr "当使用“--nodialog”选项时,你必须指定要打印的文件或者使用“--stdin”选项。"
+
+#: printwrapper.cpp:245
+msgid "The specified printer or the default printer could not be found."
+msgstr "无法找到指定或默认的打印机。"
+
+#: printwrapper.cpp:247
+msgid "Operation aborted."
+msgstr "操作中止。"
+
+#: printwrapper.cpp:276
+msgid "Unable to construct the print dialog."
+msgstr "无法构造打印对话框。"
+
+#: printwrapper.cpp:317
+msgid "Multiple files (%1)"
+msgstr "多个文件(%1)"
+
+#: printwrapper.cpp:324
+msgid "Nothing to print."
+msgstr "无可打印。"
+
+#: printwrapper.cpp:349
+msgid "Unable to open temporary file."
+msgstr "无法打开临时文件。"
+
+#: printwrapper.cpp:364
+msgid "Stdin is empty, no job sent."
+msgstr "标准输入设备为空,没有发送作业。"
+
+#: printwrapper.cpp:376
+#, c-format
+msgid "Unable to copy file %1."
+msgstr "无法复制文件 %1。"
+
+#: printwrapper.cpp:393
+msgid "Error while printing files"
+msgstr "打印文件时出错"
diff --git a/tde-i18n-zh_CN/messages/kdebase/krandr.po b/tde-i18n-zh_CN/messages/kdebase/krandr.po
new file mode 100644
index 00000000000..1279f60c7a1
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/krandr.po
@@ -0,0 +1,272 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: krandr\n"
+"POT-Creation-Date: 2006-11-08 02:34+0100\n"
+"PO-Revision-Date: 2004-01-12 14:31+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: krandrmodule.cpp:82
+msgid ""
+"<qt>Your X server does not support resizing and rotating the display. Please "
+"update to version 4.3 or greater. You need the X Resize And Rotate extension "
+"(RANDR) version 1.1 or greater to use this feature.</qt>"
+msgstr ""
+"<qt>您的 X 服务器不支持对显示大小的更改以及旋转。请更新到 4.3 或更高版本。要使用此特性,您还需要 X 更改大小和旋转扩展(RANDR) 1.1 "
+"或更高版本。</qt>"
+
+#: krandrmodule.cpp:91
+msgid "Settings for screen:"
+msgstr "屏幕设置:"
+
+#: krandrmodule.cpp:95 krandrtray.cpp:83
+#, c-format
+msgid "Screen %1"
+msgstr "屏幕 %1"
+
+#: krandrmodule.cpp:100
+msgid ""
+"The screen whose settings you would like to change can be selected using this "
+"drop-down list."
+msgstr "您想要对进行的全部设置都可使用此下拉列表选择。"
+
+#: krandrmodule.cpp:109
+msgid "Screen size:"
+msgstr "屏幕大小:"
+
+#: krandrmodule.cpp:111
+msgid ""
+"The size, otherwise known as the resolution, of your screen can be selected "
+"from this drop-down list."
+msgstr "您可从此下拉列表中选择屏幕的大小,或称分辨率。"
+
+#: krandrmodule.cpp:117
+msgid "Refresh rate:"
+msgstr "刷新率:"
+
+#: krandrmodule.cpp:119
+msgid ""
+"The refresh rate of your screen can be selected from this drop-down list."
+msgstr "您可从此下拉列表中选择您屏幕的刷新率。"
+
+#: krandrmodule.cpp:123
+msgid "Orientation (degrees counterclockwise)"
+msgstr "方向(逆时针角度)"
+
+#: krandrmodule.cpp:126
+msgid ""
+"The options in this section allow you to change the rotation of your screen."
+msgstr "本节中的选项允许您更改屏幕的旋转。"
+
+#: krandrmodule.cpp:128
+msgid "Apply settings on KDE startup"
+msgstr "在 KDE 启动时应用设置"
+
+#: krandrmodule.cpp:130
+msgid ""
+"If this option is enabled the size and orientation settings will be used when "
+"KDE starts."
+msgstr "如果启用了此选项,将会在 KDE 启动时使用大小和方向设置。"
+
+#: krandrmodule.cpp:135
+msgid "Allow tray application to change startup settings"
+msgstr "允许托盘应用程序更改启动设置"
+
+#: krandrmodule.cpp:137
+msgid ""
+"If this option is enabled, options set by the system tray applet will be saved "
+"and loaded when KDE starts instead of being temporary."
+msgstr "如果启用了此选项,系统托盘小程序所设定的选项将会被保存,并在 KDE 启动时装入,而不仅仅是临时设置。"
+
+#: krandrmodule.cpp:174 krandrtray.cpp:149
+msgid "%1 x %2"
+msgstr "%1 x %2"
+
+#: krandrtray.cpp:45
+msgid "Screen resize & rotate"
+msgstr "屏幕大小和旋转"
+
+#: krandrtray.cpp:69
+msgid "Required X Extension Not Available"
+msgstr "所需的 X 扩展不可用"
+
+#: krandrtray.cpp:94
+msgid "Configure Display..."
+msgstr "配置显示..."
+
+#: krandrtray.cpp:117
+msgid "Screen configuration has changed"
+msgstr "屏幕配置已更改"
+
+#: krandrtray.cpp:128
+msgid "Screen Size"
+msgstr "屏幕大小"
+
+#: krandrtray.cpp:181
+msgid "Refresh Rate"
+msgstr "刷新率"
+
+#: krandrtray.cpp:251
+msgid "Configure Display"
+msgstr "配置显示"
+
+#: ktimerdialog.cpp:154
+#, c-format
+msgid ""
+"_n: 1 second remaining:\n"
+"%n seconds remaining:"
+msgstr "还剩 %n 秒:"
+
+#: main.cpp:32
+msgid "Application is being auto-started at KDE session start"
+msgstr "应用程序会在 KDE 会话启动时自动启动"
+
+#: main.cpp:38
+msgid "Resize and Rotate"
+msgstr "大小和旋转"
+
+#: main.cpp:38
+msgid "Resize and Rotate System Tray App"
+msgstr "大小和旋转系统托盘小程序"
+
+#: main.cpp:39
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:40
+msgid "Many fixes"
+msgstr "许多改正"
+
+#: randr.cpp:159
+msgid "Confirm Display Setting Change"
+msgstr "确认显示设置更改"
+
+#: randr.cpp:163
+msgid "&Accept Configuration"
+msgstr "接受配置(&A)"
+
+#: randr.cpp:164
+msgid "&Return to Previous Configuration"
+msgstr "返回到先前配置(&R)"
+
+#: randr.cpp:166
+msgid ""
+"Your screen orientation, size and refresh rate have been changed to the "
+"requested settings. Please indicate whether you wish to keep this "
+"configuration. In 15 seconds the display will revert to your previous settings."
+msgstr "您的屏幕方向、大小和刷新率已经更改为所设定的值。请确定您是否要保持此配置。如果您没有任何操作的话,15 秒后显示将会返回到您先前的设置。"
+
+#: randr.cpp:197
+msgid ""
+"New configuration:\n"
+"Resolution: %1 x %2\n"
+"Orientation: %3"
+msgstr ""
+"新配置:\n"
+"分辨率:%1 x %2\n"
+"方向:%3"
+
+#: randr.cpp:202
+msgid ""
+"New configuration:\n"
+"Resolution: %1 x %2\n"
+"Orientation: %3\n"
+"Refresh rate: %4"
+msgstr ""
+"新配置:\n"
+"分辨率:%1 x %2\n"
+"方向:%3\n"
+"刷新率:%4"
+
+#: randr.cpp:231 randr.cpp:248
+msgid "Normal"
+msgstr "普通"
+
+#: randr.cpp:233
+msgid "Left (90 degrees)"
+msgstr "左(90度)"
+
+#: randr.cpp:235
+msgid "Upside-down (180 degrees)"
+msgstr "上下颠倒(180度)"
+
+#: randr.cpp:237
+msgid "Right (270 degrees)"
+msgstr "右(270度)"
+
+#: randr.cpp:239
+msgid "Mirror horizontally"
+msgstr "水平镜像"
+
+#: randr.cpp:241
+msgid "Mirror vertically"
+msgstr "垂直镜像"
+
+#: randr.cpp:243 randr.cpp:274
+msgid "Unknown orientation"
+msgstr "未知方向"
+
+#: randr.cpp:250
+msgid "Rotated 90 degrees counterclockwise"
+msgstr "逆时针旋转 90 度"
+
+#: randr.cpp:252
+msgid "Rotated 180 degrees counterclockwise"
+msgstr "逆时针旋转 180 度"
+
+#: randr.cpp:254
+msgid "Rotated 270 degrees counterclockwise"
+msgstr "逆时针旋转 270 度"
+
+#: randr.cpp:259
+msgid "Mirrored horizontally and vertically"
+msgstr "水平垂直镜像"
+
+#: randr.cpp:261
+msgid "mirrored horizontally and vertically"
+msgstr "水平垂直镜像"
+
+#: randr.cpp:264
+msgid "Mirrored horizontally"
+msgstr "水平镜像"
+
+#: randr.cpp:266
+msgid "mirrored horizontally"
+msgstr "水平镜像"
+
+#: randr.cpp:269
+msgid "Mirrored vertically"
+msgstr "垂直镜像"
+
+#: randr.cpp:271
+msgid "mirrored vertically"
+msgstr "垂直镜像"
+
+#: randr.cpp:276
+msgid "unknown orientation"
+msgstr "未知方向"
+
+#: randr.cpp:400 randr.cpp:405
+msgid ""
+"_: Refresh rate in Hertz (Hz)\n"
+"%1 Hz"
+msgstr "%1 Hz"
diff --git a/tde-i18n-zh_CN/messages/kdebase/krdb.po b/tde-i18n-zh_CN/messages/kdebase/krdb.po
new file mode 100644
index 00000000000..05b0aff9bfc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/krdb.po
@@ -0,0 +1,33 @@
+# translation of krdb.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: krdb\n"
+"POT-Creation-Date: 2006-05-17 03:54+0200\n"
+"PO-Revision-Date: 2003-01-12 22:51-0500\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: krdb.cpp:344
+msgid ""
+"# created by KDE, %1\n"
+"#\n"
+"# If you do not want KDE to override your GTK settings, select\n"
+"# Appearance & Themes -> Colors in the Control Center and disable the checkbox\n"
+"# \"Apply colors to non-KDE applications\"\n"
+"#\n"
+"#\n"
+msgstr ""
+"# 由 KDE 创建,%1\n"
+"#\n"
+"# 如果您不想让 KDE 覆盖您的 GTK 设置,请在控制中心选择\n"
+"# 外观和主题 -> 颜色,并禁用“将颜色应用到非 KDE 程序”选项。\n"
+"#\n"
+"#\n"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kreadconfig.po b/tde-i18n-zh_CN/messages/kdebase/kreadconfig.po
new file mode 100644
index 00000000000..f0087e9496e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kreadconfig.po
@@ -0,0 +1,59 @@
+# translation of kreadconfig.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kreadconfig\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-12-28 14:07+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kreadconfig.cpp:37
+msgid "Use <file> instead of global config"
+msgstr "使用 <文件> 而不是全局配置"
+
+#: kreadconfig.cpp:38
+msgid "Group to look in"
+msgstr "要查找的组"
+
+#: kreadconfig.cpp:39
+msgid "Key to look for"
+msgstr "要查找的键"
+
+#: kreadconfig.cpp:40
+msgid "Default value"
+msgstr "默认值"
+
+#: kreadconfig.cpp:41
+msgid "Type of variable"
+msgstr "变量类型"
+
+#: kreadconfig.cpp:46
+msgid "KReadConfig"
+msgstr "KReadConfig"
+
+#: kreadconfig.cpp:48
+msgid "Read KConfig entries - for use in shell scripts"
+msgstr "读取 KConfig 条目 - 用于 shell 脚本"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#~ msgid "Read KDE global config. Also ensures kiosk settings are honored"
+#~ msgstr "读取 KDE 全局配置,同时保证遵从 kiosk 设置"
diff --git a/tde-i18n-zh_CN/messages/kdebase/krunapplet.po b/tde-i18n-zh_CN/messages/kdebase/krunapplet.po
new file mode 100644
index 00000000000..428b6b745f3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/krunapplet.po
@@ -0,0 +1,58 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xie Yuheng <phycommusyee@263.net>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: krunapplet\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2002-10-12 00:53+0800\n"
+"Last-Translator: Xie Yuheng <phycommusyee@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Xie Yuheng <phycommusyee@263.net>\n"
+
+#: runapplet.cpp:59
+msgid "Run command:"
+msgstr "运行命令:"
+
+#: runapplet.cpp:170
+msgid "< Run"
+msgstr "< 运行"
+
+#: runapplet.cpp:177
+msgid "Run >"
+msgstr "运行 >"
+
+#: runapplet.cpp:226
+msgid "You have to enter a command to execute or a URL to be opened first."
+msgstr "您应该首先输入一条要执行的命令或者一个要打开的 URL。"
+
+#: runapplet.cpp:237
+msgid ""
+"Unable to log out properly.\n"
+"The session manager cannot be contacted. You can try to force a shutdown by "
+"pressing Ctrl+Alt+Backspace. Note, however, that your current session will not "
+"be saved with a forced shutdown."
+msgstr ""
+"无法正常注销。\n"
+"无法与会话管理器连接。您可以尝试同时按下 Ctrl+Alt+Backspace 键来强制关闭。但是,请注意,强制关闭将不会保存您当前的会话。"
+
+#: runapplet.cpp:268
+msgid ""
+"<qt>The program name or command <b>%1</b>\n"
+"cannot be found. Please correct the command\n"
+"or URL and try again</qt>"
+msgstr ""
+"<qt>找不到程序名或命令 <b>%1</b>。\n"
+"请更正命令或 URL 后重试</qt>"
+
+#: runapplet.cpp:280
+msgid ""
+"<qt>Could not run <b>%1</b>.\n"
+"Please correct the command or URL and try again.</qt>"
+msgstr ""
+"<qt>无法运行 <b>%1</b>。\n"
+"请更正命令或 URL 后重试。</qt>"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kscreensaver.po b/tde-i18n-zh_CN/messages/kdebase/kscreensaver.po
new file mode 100644
index 00000000000..ef7656deea3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kscreensaver.po
@@ -0,0 +1,70 @@
+# translation of kscreensaver.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kscreensaver\n"
+"POT-Creation-Date: 2007-01-26 02:37+0100\n"
+"PO-Revision-Date: 2003-12-28 14:06+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: blankscrn.cpp:27
+msgid "KBlankScreen"
+msgstr "KBlankScreen"
+
+#: blankscrn.cpp:45
+msgid "Setup Blank Screen Saver"
+msgstr "设置空屏幕屏保"
+
+#: blankscrn.cpp:53
+msgid "Color:"
+msgstr "颜色:"
+
+#: random.cpp:41
+msgid ""
+"Usage: %1 [-setup] [args]\n"
+"Starts a random screen saver.\n"
+"Any arguments (except -setup) are passed on to the screen saver."
+msgstr ""
+"用法:%1 [-setup] [参数]\n"
+"随机运行一个屏幕保护程序。\n"
+"任何参数(除了 -setup)都将传递给屏幕保护程序。"
+
+#: random.cpp:48
+msgid "Start a random KDE screen saver"
+msgstr "启动随机的 KDE 屏幕保护程序"
+
+#: random.cpp:54
+msgid "Setup screen saver"
+msgstr "设置屏幕保护程序"
+
+#: random.cpp:55
+msgid "Run in the specified XWindow"
+msgstr "在指定的 XWindow 中运行"
+
+#: random.cpp:56
+msgid "Run in the root XWindow"
+msgstr "在 root XWindow 中运行"
+
+#: random.cpp:66
+msgid "Random screen saver"
+msgstr "随机屏幕保护程序"
+
+#: random.cpp:215
+msgid "Setup Random Screen Saver"
+msgstr "设置随机屏幕保护程序"
+
+#: random.cpp:222
+msgid "Use OpenGL screen savers"
+msgstr "使用 OpenGL 屏幕保护程序"
+
+#: random.cpp:225
+msgid "Use screen savers that manipulate the screen"
+msgstr "使用变换屏幕的屏幕保护程序"
diff --git a/tde-i18n-zh_CN/messages/kdebase/ksmserver.po b/tde-i18n-zh_CN/messages/kdebase/ksmserver.po
new file mode 100644
index 00000000000..4958127879d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/ksmserver.po
@@ -0,0 +1,86 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Xie Yuheng <phycommusyee@263.net>, 2000.
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksmserver\n"
+"POT-Creation-Date: 2007-03-07 02:42+0100\n"
+"PO-Revision-Date: 2004-02-09 11:06+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Xie Yuheng <phycommusyee@263.net>\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:30
+msgid ""
+"The reliable KDE session manager that talks the standard X11R6 \n"
+"session management protocol (XSMP)."
+msgstr ""
+"遵循标准 X11R6 会话管理协议(XSMP)的\n"
+"可靠的 KDE 会话管理器。"
+
+#: main.cpp:35
+msgid "Restores the saved user session if available"
+msgstr "如果可以则恢复上次会话"
+
+#: main.cpp:37
+msgid ""
+"Starts 'wm' in case no other window manager is \n"
+"participating in the session. Default is 'kwin'"
+msgstr ""
+"如果会话中没有其它窗口管理器,则\n"
+"启动“wm”。缺省是“kwin”"
+
+#: main.cpp:38
+msgid "Also allow remote connections"
+msgstr "允许远程连接"
+
+#: main.cpp:182
+msgid "The KDE Session Manager"
+msgstr "KDE 会话管理器"
+
+#: main.cpp:186
+msgid "Maintainer"
+msgstr "维护者"
+
+#: shutdown.cpp:349
+msgid "Logout canceled by '%1'"
+msgstr "“%1”取消了注销"
+
+#: shutdowndlg.cpp:102
+msgid "End Session for \"%1\""
+msgstr "结束“%1”的会话"
+
+#: shutdowndlg.cpp:128
+msgid "&End Current Session"
+msgstr "结束当前会话(&E)"
+
+#: shutdowndlg.cpp:136
+msgid "&Turn Off Computer"
+msgstr "关闭计算机(&T)"
+
+#: shutdowndlg.cpp:144
+msgid "&Restart Computer"
+msgstr "重启计算机(&R)"
+
+#: shutdowndlg.cpp:164
+msgid ""
+"_: current option in boot loader\n"
+" (current)"
+msgstr " (当前)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/ksplash.po b/tde-i18n-zh_CN/messages/kdebase/ksplash.po
new file mode 100644
index 00000000000..20932ef52de
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/ksplash.po
@@ -0,0 +1,109 @@
+# translation of ksplash.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xie Yuheng <phycommusyee@263.net>, 2000.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksplash\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-12-18 21:47+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Xie Yuheng <phycommusyee@263.net>\n"
+"X-Generator: KBabel 1.3\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Xie Yuheng,Yan Shuangchun"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "phycommusyee@263.net,yahzee@d3eye.com"
+
+#: main.cpp:31
+msgid "Execute KSplash in MANAGED mode"
+msgstr "以控制模式执行 KSplash"
+
+#: main.cpp:32
+msgid "Run in test mode"
+msgstr "以测试模式运行"
+
+#: main.cpp:33
+msgid "Do not fork into the background"
+msgstr "不 fork 到后台执行"
+
+#: main.cpp:34
+msgid "Override theme"
+msgstr "覆盖主题"
+
+#: main.cpp:35
+msgid "Do not attempt to start DCOP server"
+msgstr "不启动 DCOP 服务器"
+
+#: main.cpp:36
+msgid "Number of steps"
+msgstr "步骤数"
+
+#: main.cpp:44
+msgid "KSplash"
+msgstr "KSplash"
+
+#: main.cpp:46
+msgid "KDE splash screen"
+msgstr "KDE 启动画面"
+
+#: main.cpp:48
+msgid ""
+"(c) 2001 - 2003, Flaming Sword Productions\n"
+" (c) 2003 KDE developers"
+msgstr ""
+"(c) 2001 - 2003, Flaming Sword Productions\n"
+" (c) 2003 KDE 开发者"
+
+#: main.cpp:50
+msgid "Author and maintainer"
+msgstr "作者和维护者"
+
+#: main.cpp:51
+msgid "Original author"
+msgstr "最初作者"
+
+#: themeengine/objkstheme.cpp:128
+msgid "Setting up interprocess communication"
+msgstr "设置进程通讯"
+
+#: themeengine/objkstheme.cpp:129
+msgid "Initializing system services"
+msgstr "初始化系统服务"
+
+#: themeengine/objkstheme.cpp:130
+msgid "Initializing peripherals"
+msgstr "初始化外围设备"
+
+#: themeengine/objkstheme.cpp:131
+msgid "Loading the window manager"
+msgstr "载入窗口管理器"
+
+#: themeengine/objkstheme.cpp:132
+msgid "Loading the desktop"
+msgstr "载入桌面"
+
+#: themeengine/objkstheme.cpp:133
+msgid "Loading the panel"
+msgstr "载入面板"
+
+#: themeengine/objkstheme.cpp:134
+msgid "Restoring session"
+msgstr "恢复会话"
+
+#: themeengine/objkstheme.cpp:135
+msgid "KDE is up and running"
+msgstr "KDE 启动完毕并正在运行"
diff --git a/tde-i18n-zh_CN/messages/kdebase/ksplashthemes.po b/tde-i18n-zh_CN/messages/kdebase/ksplashthemes.po
new file mode 100644
index 00000000000..6b4088163c0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/ksplashthemes.po
@@ -0,0 +1,129 @@
+# translation of ksplashthemes.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksplashthemes\n"
+"POT-Creation-Date: 2006-08-24 02:34+0200\n"
+"PO-Revision-Date: 2003-12-21 00:35+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Yan Shuangchun"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "yahzee@d3eye.com"
+
+#: installer.cpp:107
+msgid "Add..."
+msgstr "添加..."
+
+#: installer.cpp:115
+msgid "Test"
+msgstr "测试"
+
+#: installer.cpp:300
+msgid "Delete folder %1 and its contents?"
+msgstr "删除文件夹 %1 及其内容吗?"
+
+#: installer.cpp:307
+msgid "Failed to remove theme '%1'"
+msgstr "删除主题“%1”失败"
+
+#: installer.cpp:332 installer.cpp:397
+msgid "(Could not load theme)"
+msgstr "(无法装入主题)"
+
+#: installer.cpp:364
+msgid "<b>Name:</b> %1<br>"
+msgstr "<b>名称:</b> %1<br>"
+
+#: installer.cpp:364 installer.cpp:366 installer.cpp:368 installer.cpp:370
+#: installer.cpp:372
+msgid "Unknown"
+msgstr "未知"
+
+#: installer.cpp:366
+msgid "<b>Description:</b> %1<br>"
+msgstr "<b>描述:</b> %1<br>"
+
+#: installer.cpp:368
+msgid "<b>Version:</b> %1<br>"
+msgstr "<b>版本:</b> %1<br>"
+
+#: installer.cpp:370
+msgid "<b>Author:</b> %1<br>"
+msgstr "<b>作者:</b> %1<br>"
+
+#: installer.cpp:372
+msgid "<b>Homepage:</b> %1<br>"
+msgstr "<b>主页:</b> %1<br>"
+
+#: installer.cpp:379
+msgid "This theme requires the plugin %1 which is not installed."
+msgstr "此主题所需的插件 %1 尚未安装。"
+
+#: installer.cpp:386
+msgid "Could not load theme configuration file."
+msgstr "无法装入主题配置文件。"
+
+#: installer.cpp:406
+msgid "No preview available."
+msgstr "没有可用的预览。"
+
+#: installer.cpp:420
+msgid "KSplash Theme Files"
+msgstr "KSplash 主题文件"
+
+#: installer.cpp:421
+msgid "Add Theme"
+msgstr "添加主题"
+
+#: installer.cpp:474
+msgid "Unable to start ksplashsimple."
+msgstr "无法启动 ksplashsimple。"
+
+#: installer.cpp:480
+msgid "Unable to start ksplash."
+msgstr "无法启动 ksplash。"
+
+#: main.cpp:57
+msgid "&Theme Installer"
+msgstr "主题安装程序(&T)"
+
+#: main.cpp:64
+msgid "KDE splash screen theme manager"
+msgstr "KDE 飞溅屏幕主题管理器"
+
+#: main.cpp:68
+msgid "(c) 2003 KDE developers"
+msgstr "(c) 2003 KDE 开发者"
+
+#: main.cpp:70
+msgid "Original KSplash/ML author"
+msgstr "KSplash/ML 原始作者"
+
+#: main.cpp:71
+msgid "KDE Theme Manager authors"
+msgstr "KDE 主题管理器作者"
+
+#: main.cpp:71
+msgid "Original installer code"
+msgstr "原始安装程序代码"
+
+#: main.cpp:84
+msgid ""
+"<h1>Splash Screen Theme Manager </h1> Install and view splash screen themes."
+msgstr "<h1>飞溅屏幕主题管理器</h1>安装并查看飞溅屏幕主题。 "
diff --git a/tde-i18n-zh_CN/messages/kdebase/kstart.po b/tde-i18n-zh_CN/messages/kdebase/kstart.po
new file mode 100644
index 00000000000..35c2d307e9b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kstart.po
@@ -0,0 +1,136 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@linux.net.cn>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kstart\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-06-17 11:52+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: kstart.cpp:255
+msgid "Command to execute"
+msgstr "要执行的命令"
+
+#: kstart.cpp:257
+msgid "A regular expression matching the window title"
+msgstr "匹配窗口标题的正则表达式"
+
+#: kstart.cpp:258
+msgid ""
+"A string matching the window class (WM_CLASS property)\n"
+"The window class can be found out by running\n"
+"'xprop | grep WM_CLASS' and clicking on a window\n"
+"(use either both parts separated by a space or only the right part).\n"
+"NOTE: If you specify neither window title nor window class,\n"
+"then the very first window to appear will be taken;\n"
+"omitting both options is NOT recommended."
+msgstr ""
+"匹配窗口类(WM_CLASS 属性)的字符串\n"
+"要找出窗口类,可以运行“xprop | grep WM_CLASS”并单击窗口(用空格来分隔两部分,或者只有右侧部分)。\n"
+"注意:如果您既没有指定窗口标题也没有指定窗口类,则前面的窗\n"
+"口将会执行相应的操作;所以我们不推荐您省略全部选项。"
+
+#: kstart.cpp:265
+msgid "Desktop on which to make the window appear"
+msgstr "窗口出现的桌面"
+
+#: kstart.cpp:266
+msgid ""
+"Make the window appear on the desktop that was active\n"
+"when starting the application"
+msgstr "当启动程序时,窗口出现在活动桌面"
+
+#: kstart.cpp:267
+msgid "Make the window appear on all desktops"
+msgstr "窗口出现在所有桌面"
+
+#: kstart.cpp:268
+msgid "Iconify the window"
+msgstr "最小化窗口"
+
+#: kstart.cpp:269
+msgid "Maximize the window"
+msgstr "最大化窗口"
+
+#: kstart.cpp:270
+msgid "Maximize the window vertically"
+msgstr "垂直最大化窗口"
+
+#: kstart.cpp:271
+msgid "Maximize the window horizontally"
+msgstr "水平最大化窗口"
+
+#: kstart.cpp:272
+msgid "Show window fullscreen"
+msgstr "全屏显示窗口"
+
+#: kstart.cpp:273
+msgid ""
+"The window type: Normal, Desktop, Dock, Tool, \n"
+"Menu, Dialog, TopMenu or Override"
+msgstr ""
+"窗口类型:普通、桌面、嵌入、工具、\n"
+"菜单、对话框、顶级菜单或 Override"
+
+#: kstart.cpp:274
+msgid ""
+"Jump to the window even if it is started on a \n"
+"different virtual desktop"
+msgstr "即使窗口在另外一个桌面启动也切换到此窗口"
+
+#: kstart.cpp:277
+msgid "Try to keep the window above other windows"
+msgstr "保持窗口总在其它窗口之上"
+
+#: kstart.cpp:279
+msgid "Try to keep the window below other windows"
+msgstr "保持窗口总在其它窗口之下"
+
+#: kstart.cpp:280
+msgid "The window does not get an entry in the taskbar"
+msgstr "窗口不在任务栏里"
+
+#: kstart.cpp:281
+msgid "The window does not get an entry on the pager"
+msgstr "窗口不在窗口切换器里"
+
+#: kstart.cpp:282
+msgid "The window is sent to the system tray in Kicker"
+msgstr "窗口被放在 Kicker 的系统托盘中"
+
+#: kstart.cpp:289
+msgid "KStart"
+msgstr "KStart"
+
+#: kstart.cpp:290
+msgid ""
+"Utility to launch applications with special window properties \n"
+"such as iconified, maximized, a certain virtual desktop, a special decoration\n"
+"and so on."
+msgstr ""
+"用来启动特殊窗口属性的程序的工具。这些特殊属性包括\n"
+"最小化、最大化、在特定桌面、特殊的装饰或其它。"
+
+#: kstart.cpp:310
+msgid "No command specified"
+msgstr "没有指定命令"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kstyle_keramik_config.po b/tde-i18n-zh_CN/messages/kdebase/kstyle_keramik_config.po
new file mode 100644
index 00000000000..5753dadaeb2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kstyle_keramik_config.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Dick Zhang <netwind2000@etang.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kstyle_keramik_config\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-11-11 17:17+0800\n"
+"Last-Translator: 张忠立 <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: keramikconf.cpp:48
+msgid "Highlight scroll bar handles"
+msgstr "突出显示滚动条滑块"
+
+#: keramikconf.cpp:49
+msgid "Animate progress bars"
+msgstr "动画显示进度条"
diff --git a/tde-i18n-zh_CN/messages/kdebase/ksysguard.po b/tde-i18n-zh_CN/messages/kdebase/ksysguard.po
new file mode 100644
index 00000000000..201cdaa2408
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/ksysguard.po
@@ -0,0 +1,1684 @@
+# translation of ksysguard.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksysguard\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-08-09 13:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: KSysGuardApplet.cc:318 WorkSheet.cc:94
+#, c-format
+msgid "Cannot open the file %1."
+msgstr "无法打开文件 %1。"
+
+#: KSysGuardApplet.cc:327 WorkSheet.cc:102
+msgid "The file %1 does not contain valid XML."
+msgstr "文件 %1 不是有效的 XML。"
+
+#: WorkSheet.cc:109
+msgid ""
+"The file %1 does not contain a valid worksheet definition, which must have a "
+"document type 'KSysGuardWorkSheet'."
+msgstr "文件 %1 没有包含有效的工作表定义,它必须是“KSysGuardWorkSheet”文档类型。"
+
+#: WorkSheet.cc:125
+msgid "The file %1 has an invalid worksheet size."
+msgstr "文件 %1 的工作表大小无效。"
+
+#: KSysGuardApplet.cc:476 WorkSheet.cc:225
+#, c-format
+msgid "Cannot save file %1"
+msgstr "无法保存文件 %1"
+
+#: WorkSheet.cc:273
+msgid "The clipboard does not contain a valid display description."
+msgstr "剪贴板没有包含有效的显示描述。"
+
+#: SensorDisplayLib/SensorDisplay.cc:104 WorkSheet.cc:315
+msgid "It is impossible to connect to '%1'."
+msgstr "无法连接到“%1”。"
+
+#: KSysGuardApplet.cc:209 WorkSheet.cc:331
+msgid "Select Display Type"
+msgstr "选择显示类型"
+
+#: KSysGuardApplet.cc:210 WorkSheet.cc:332
+msgid "&Signal Plotter"
+msgstr "信号绘制(&S)"
+
+#: KSysGuardApplet.cc:211 WorkSheet.cc:333
+msgid "&Multimeter"
+msgstr "多用计量器(&M)"
+
+#: WorkSheet.cc:334
+msgid "&BarGraph"
+msgstr "条形图(&B)"
+
+#: WorkSheet.cc:335
+msgid "S&ensorLogger"
+msgstr "传感器登录(&E)"
+
+#: ksgrd/SensorAgent.cc:88
+msgid ""
+"Message from %1:\n"
+"%2"
+msgstr ""
+"从 %1 发出的消息:\n"
+"%2"
+
+#: ksgrd/TimerSettings.cc:36
+msgid "Timer Settings"
+msgstr "定时器设置"
+
+#: ksgrd/TimerSettings.cc:43
+msgid "Use update interval of worksheet"
+msgstr "使用工作表的更新间隔"
+
+#: KSGAppletSettings.cc:59 WorkSheetSettings.cc:85 ksgrd/TimerSettings.cc:46
+msgid "Update interval:"
+msgstr "更新间隔:"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 68
+#: KSGAppletSettings.cc:64 WorkSheetSettings.cc:91 ksgrd/TimerSettings.cc:51
+#: rc.cpp:21
+#, no-c-format
+msgid " sec"
+msgstr " 秒"
+
+#: WorkSheetSettings.cc:99 ksgrd/TimerSettings.cc:54
+msgid "All displays of the sheet are updated at the rate specified here."
+msgstr "所有的表的显示以这里指定的速率更新。"
+
+#: ksgrd/HostConnector.cc:37
+msgid "Connect Host"
+msgstr "连接主机"
+
+#: ksgrd/HostConnector.cc:44
+msgid "Host:"
+msgstr "主机:"
+
+#: ksgrd/HostConnector.cc:54
+msgid "Enter the name of the host you want to connect to."
+msgstr "输入您要连接的主机名。"
+
+#: ksgrd/HostConnector.cc:61
+msgid "Connection Type"
+msgstr "连接类型"
+
+#: ksgrd/HostConnector.cc:66
+msgid "ssh"
+msgstr "ssh"
+
+#: ksgrd/HostConnector.cc:69
+msgid "Select this to use the secure shell to login to the remote host."
+msgstr "如果您要使用远程 shell 来登录到远程主机,选择这个选项。"
+
+#: ksgrd/HostConnector.cc:72
+msgid "rsh"
+msgstr "rsh"
+
+#: ksgrd/HostConnector.cc:73
+msgid "Select this to use the remote shell to login to the remote host."
+msgstr "如果您要使用远程 shell 来登录到远程主机,选择这个选项。"
+
+#: ksgrd/HostConnector.cc:76
+msgid "Daemon"
+msgstr "守护程序"
+
+#: ksgrd/HostConnector.cc:77
+msgid ""
+"Select this if you want to connect to a ksysguard daemon that is running on the "
+"machine you want to connect to, and is listening for client requests."
+msgstr "如果您要连接到其它机器上的 ksysguard 守护进程,请选择该项。"
+
+#: ksgrd/HostConnector.cc:80
+msgid "Custom command"
+msgstr "自定义命令"
+
+#: ksgrd/HostConnector.cc:81
+msgid ""
+"Select this to use the command you entered below to start ksysguardd on the "
+"remote host."
+msgstr "选择这个选项,您可以使用在下面输入的命令在远程主机上启动 ksysguardd。"
+
+#: ksgrd/HostConnector.cc:84
+msgid "Port:"
+msgstr "端口:"
+
+#: ksgrd/HostConnector.cc:90
+msgid ""
+"Enter the port number on which the ksysguard daemon is listening for "
+"connections."
+msgstr "输入 ksysguard 守护进程监听连接的端口号。"
+
+#: ksgrd/HostConnector.cc:93
+msgid "e.g. 3112"
+msgstr "例如 3112"
+
+#: ksgrd/HostConnector.cc:96
+msgid "Command:"
+msgstr "命令:"
+
+#: ksgrd/HostConnector.cc:105
+msgid "Enter the command that runs ksysguardd on the host you want to monitor."
+msgstr "输入在您要监视的主机上运行 ksysguardd 的命令。"
+
+#: ksgrd/HostConnector.cc:109
+msgid "e.g. ssh -l root remote.host.org ksysguardd"
+msgstr "例如 ssh -l root remote.host.org ksysguardd"
+
+#: ksgrd/StyleSettings.cc:41
+msgid "Global Style Settings"
+msgstr "全局风格设置"
+
+#: ksgrd/StyleSettings.cc:44
+msgid "Display Style"
+msgstr "显示风格"
+
+#: ksgrd/StyleSettings.cc:47
+msgid "First foreground color:"
+msgstr "第一前景色:"
+
+#: ksgrd/StyleSettings.cc:54
+msgid "Second foreground color:"
+msgstr "第二前景色:"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerSettingsWidget.ui line 107
+#: ksgrd/StyleSettings.cc:61 rc.cpp:126
+#, no-c-format
+msgid "Alarm color:"
+msgstr "警告颜色:"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 241
+#: SensorDisplayLib/DancingBarsSettings.cc:143 SensorDisplayLib/LogFile.cc:90
+#: ksgrd/StyleSettings.cc:68 rc.cpp:96 rc.cpp:111 rc.cpp:123 rc.cpp:144
+#, no-c-format
+msgid "Background color:"
+msgstr "背景色:"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:150
+#: SensorDisplayLib/FancyPlotterSettings.cc:176 ksgrd/StyleSettings.cc:75
+msgid "Font size:"
+msgstr "字体大小:"
+
+#: ksgrd/StyleSettings.cc:85
+msgid "Sensor Colors"
+msgstr "传感器颜色"
+
+#: ksgrd/StyleSettings.cc:91
+msgid "Change Color..."
+msgstr "更改颜色..."
+
+#: ksgrd/StyleSettings.cc:166
+#, c-format
+msgid "Color %1"
+msgstr "颜色 %1"
+
+#. i18n: file SystemLoad.sgrd line 5
+#: ksgrd/SensorManager.cc:50 rc.cpp:173
+msgid "CPU Load"
+msgstr "CPU 负载"
+
+#: ksgrd/SensorManager.cc:51
+msgid "Idle Load"
+msgstr "空闲负载"
+
+#: Workspace.cc:100 Workspace.cc:109 ksgrd/SensorManager.cc:52
+#: ksysguard.cc:171
+msgid "System Load"
+msgstr "系统负载"
+
+#: ksgrd/SensorManager.cc:53
+msgid "Nice Load"
+msgstr "Nice 负载"
+
+#: ksgrd/SensorManager.cc:54
+msgid "User Load"
+msgstr "用户负载"
+
+#: ksgrd/SensorManager.cc:55
+msgid "Memory"
+msgstr "内存"
+
+#. i18n: file SystemLoad.sgrd line 13
+#: ksgrd/SensorManager.cc:56 rc.cpp:177
+msgid "Physical Memory"
+msgstr "物理内存"
+
+#. i18n: file SystemLoad.sgrd line 21
+#: ksgrd/SensorManager.cc:57 rc.cpp:179
+msgid "Swap Memory"
+msgstr "交换存储"
+
+#: ksgrd/SensorManager.cc:58
+msgid "Cached Memory"
+msgstr "缓存存储"
+
+#: ksgrd/SensorManager.cc:59
+msgid "Buffered Memory"
+msgstr "缓冲存储"
+
+#: ksgrd/SensorManager.cc:60
+msgid "Used Memory"
+msgstr "已用内存"
+
+#: ksgrd/SensorManager.cc:61
+msgid "Application Memory"
+msgstr "程序内存"
+
+#: ksgrd/SensorManager.cc:62
+msgid "Free Memory"
+msgstr "空闲内存"
+
+#: ksgrd/SensorManager.cc:63
+msgid "Process Count"
+msgstr "进程数"
+
+#: ksgrd/SensorManager.cc:64 ksgrd/SensorManager.cc:148
+msgid "Process Controller"
+msgstr "进程控制者"
+
+#: ksgrd/SensorManager.cc:65
+msgid "Disk Throughput"
+msgstr "磁盘吞吐量"
+
+#: ksgrd/SensorManager.cc:66
+msgid ""
+"_: CPU Load\n"
+"Load"
+msgstr "负载"
+
+#: ksgrd/SensorManager.cc:67
+msgid "Total Accesses"
+msgstr "所有访问"
+
+#: ksgrd/SensorManager.cc:68
+msgid "Read Accesses"
+msgstr "读访问"
+
+#: ksgrd/SensorManager.cc:69
+msgid "Write Accesses"
+msgstr "写访问"
+
+#: ksgrd/SensorManager.cc:70
+msgid "Read Data"
+msgstr "读数据"
+
+#: ksgrd/SensorManager.cc:71
+msgid "Write Data"
+msgstr "写数据"
+
+#: ksgrd/SensorManager.cc:72
+msgid "Pages In"
+msgstr "调入"
+
+#: ksgrd/SensorManager.cc:73
+msgid "Pages Out"
+msgstr "调出"
+
+#: ksgrd/SensorManager.cc:74
+msgid "Context Switches"
+msgstr "进程上下文切换"
+
+#: ksgrd/SensorManager.cc:75
+msgid "Network"
+msgstr "网络"
+
+#: ksgrd/SensorManager.cc:76
+msgid "Interfaces"
+msgstr "界面"
+
+#: ksgrd/SensorManager.cc:77
+msgid "Receiver"
+msgstr "接收器"
+
+#: ksgrd/SensorManager.cc:78
+msgid "Transmitter"
+msgstr "发送器"
+
+#: ksgrd/SensorManager.cc:79
+msgid "Data"
+msgstr "数据"
+
+#: ksgrd/SensorManager.cc:80
+msgid "Compressed Packets"
+msgstr "压缩数据包"
+
+#: ksgrd/SensorManager.cc:81
+msgid "Dropped Packets"
+msgstr "丢掉的包"
+
+#: ksgrd/SensorManager.cc:82
+msgid "Errors"
+msgstr "错误"
+
+#: ksgrd/SensorManager.cc:83
+msgid "FIFO Overruns"
+msgstr "FIFO 溢出"
+
+#: ksgrd/SensorManager.cc:84
+msgid "Frame Errors"
+msgstr "帧错误"
+
+#: ksgrd/SensorManager.cc:85
+msgid "Multicast"
+msgstr "多播"
+
+#: ksgrd/SensorManager.cc:86
+msgid "Packets"
+msgstr "数据包"
+
+#: ksgrd/SensorManager.cc:87
+msgid "Carrier"
+msgstr "载波"
+
+#: ksgrd/SensorManager.cc:88
+msgid "Collisions"
+msgstr "碰撞"
+
+#: ksgrd/SensorManager.cc:89
+msgid "Sockets"
+msgstr "套接字"
+
+#: ksgrd/SensorManager.cc:90
+msgid "Total Number"
+msgstr "全部数字"
+
+#: ksgrd/SensorManager.cc:91 ksgrd/SensorManager.cc:149
+msgid "Table"
+msgstr "表"
+
+#: ksgrd/SensorManager.cc:92
+msgid "Advanced Power Management"
+msgstr "高级能源管理"
+
+#: ksgrd/SensorManager.cc:93
+msgid "ACPI"
+msgstr "ACPI"
+
+#: ksgrd/SensorManager.cc:94
+msgid "Thermal Zone"
+msgstr "高温区"
+
+#: ksgrd/SensorManager.cc:95
+msgid "Temperature"
+msgstr "温度"
+
+#: ksgrd/SensorManager.cc:96
+msgid "Fan"
+msgstr "风扇"
+
+#: ksgrd/SensorManager.cc:97
+msgid "State"
+msgstr "状态"
+
+#: ksgrd/SensorManager.cc:98
+msgid "Battery"
+msgstr "电池"
+
+#: ksgrd/SensorManager.cc:99
+msgid "Battery Charge"
+msgstr "电池充电"
+
+#: ksgrd/SensorManager.cc:100
+msgid "Battery Usage"
+msgstr "电池用量"
+
+#: ksgrd/SensorManager.cc:101
+msgid "Remaining Time"
+msgstr "剩余时间"
+
+#: ksgrd/SensorManager.cc:102
+msgid "Interrupts"
+msgstr "中断"
+
+#. i18n: file SystemLoad.sgrd line 10
+#: ksgrd/SensorManager.cc:103 rc.cpp:175
+msgid "Load Average (1 min)"
+msgstr "平均负载(1 分钟)"
+
+#: ksgrd/SensorManager.cc:104
+msgid "Load Average (5 min)"
+msgstr "平均负载(5 分钟)"
+
+#: ksgrd/SensorManager.cc:105
+msgid "Load Average (15 min)"
+msgstr "平均负载(15 分钟)"
+
+#: ksgrd/SensorManager.cc:106
+msgid "Clock Frequency"
+msgstr "时钟频率"
+
+#: ksgrd/SensorManager.cc:107
+msgid "Hardware Sensors"
+msgstr "硬件传感器"
+
+#: ksgrd/SensorManager.cc:108
+msgid "Partition Usage"
+msgstr "分区使用"
+
+#: ksgrd/SensorManager.cc:109
+msgid "Used Space"
+msgstr "已用空间"
+
+#: ksgrd/SensorManager.cc:110
+msgid "Free Space"
+msgstr "空闲空间"
+
+#: ksgrd/SensorManager.cc:111
+msgid "Fill Level"
+msgstr "使用率"
+
+#: ksgrd/SensorManager.cc:115
+#, c-format
+msgid "CPU%1"
+msgstr "CPU%1"
+
+#: ksgrd/SensorManager.cc:117
+#, c-format
+msgid "Disk%1"
+msgstr "磁盘%1"
+
+#: ksgrd/SensorManager.cc:122
+#, c-format
+msgid "Fan%1"
+msgstr "风扇%1"
+
+#: ksgrd/SensorManager.cc:124
+#, c-format
+msgid "Temperature%1"
+msgstr "温度%1"
+
+#: ksgrd/SensorManager.cc:127
+msgid "Total"
+msgstr "总和"
+
+#: ksgrd/SensorManager.cc:133
+#, c-format
+msgid "Int%1"
+msgstr "中断%1"
+
+#: ksgrd/SensorManager.cc:140
+msgid ""
+"_: the unit 1 per second\n"
+"1/s"
+msgstr "1/s"
+
+#: ksgrd/SensorManager.cc:141
+msgid "kBytes"
+msgstr "千字节"
+
+#: ksgrd/SensorManager.cc:142
+msgid ""
+"_: the unit minutes\n"
+"min"
+msgstr "分钟"
+
+#: ksgrd/SensorManager.cc:143
+msgid ""
+"_: the frequency unit\n"
+"MHz"
+msgstr "赫兹"
+
+#: ksgrd/SensorManager.cc:146
+msgid "Integer Value"
+msgstr "整数值"
+
+#: ksgrd/SensorManager.cc:147
+msgid "Floating Point Value"
+msgstr "浮点值"
+
+#: ksgrd/SensorManager.cc:289
+msgid "Connection to %1 has been lost."
+msgstr "到 %1 的连接已丢失。"
+
+#: ksgrd/SensorSocketAgent.cc:104
+msgid "Connection to %1 refused"
+msgstr "到 %1 的连接被拒绝"
+
+#: ksgrd/SensorSocketAgent.cc:108
+msgid "Host %1 not found"
+msgstr "没有找到主机 %1"
+
+#: ksgrd/SensorSocketAgent.cc:112
+#, c-format
+msgid "Timeout at host %1"
+msgstr "主机 %1 超时"
+
+#: ksgrd/SensorSocketAgent.cc:116
+#, c-format
+msgid "Network failure host %1"
+msgstr "主机 %1 网络失败"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian,Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn,fundawang@linux.net.cn"
+
+#: Workspace.cc:53
+msgid ""
+"This is your work space. It holds your worksheets. You need to create a new "
+"worksheet (Menu File->New) before you can drag sensors here."
+msgstr "这是您的工作空间。它用来存放您的工作表。在您能拖放传感器到这里之前,您需要先创建新的工作表(使用菜单“文件->新建”)。"
+
+#: Workspace.cc:105 ksysguard.cc:176
+msgid "Process Table"
+msgstr "进程表"
+
+#: Workspace.cc:135
+#, c-format
+msgid "Sheet %1"
+msgstr "工作表 %1"
+
+#: Workspace.cc:165 Workspace.cc:305
+msgid ""
+"The worksheet '%1' contains unsaved data.\n"
+"Do you want to save the worksheet?"
+msgstr ""
+"工作表“%1”有未保存的数据。\n"
+"您要保存这个工作表吗?"
+
+#: Workspace.cc:181 Workspace.cc:235
+msgid "*.sgrd|Sensor Files"
+msgstr "*.sgrd|传感器文件"
+
+#: Workspace.cc:184
+msgid "Select Worksheet to Load"
+msgstr "选择要载入的工作表"
+
+#: Workspace.cc:229 Workspace.cc:269
+msgid "You do not have a worksheet that could be saved."
+msgstr "没有可以保存的工作表。"
+
+#: Workspace.cc:239
+msgid "Save Current Worksheet As"
+msgstr "将当前的工作表另存为"
+
+#: Workspace.cc:320
+msgid "There are no worksheets that could be deleted."
+msgstr "没有可以删除的工作表。"
+
+#: Workspace.cc:448
+msgid "Cannot find file ProcessTable.sgrd."
+msgstr "无法找到文件 ProcessTable.sgrd。"
+
+#: KSGAppletSettings.cc:34
+msgid "System Guard Settings"
+msgstr "系统卫士设置"
+
+#: KSGAppletSettings.cc:42
+msgid "Number of displays:"
+msgstr "显示数量:"
+
+#: KSGAppletSettings.cc:50
+msgid "Size ratio:"
+msgstr "大小比例:"
+
+#: KSGAppletSettings.cc:54
+#, c-format
+msgid "%"
+msgstr "%"
+
+#: SensorDisplayLib/ProcessList.cc:110
+msgid ""
+"_: process status\n"
+"running"
+msgstr "运行中"
+
+#: SensorDisplayLib/ProcessList.cc:112
+msgid ""
+"_: process status\n"
+"sleeping"
+msgstr "休眠中"
+
+#: SensorDisplayLib/ProcessList.cc:114
+msgid ""
+"_: process status\n"
+"disk sleep"
+msgstr "磁盘休眠"
+
+#: SensorDisplayLib/ProcessList.cc:115
+msgid ""
+"_: process status\n"
+"zombie"
+msgstr "僵尸"
+
+#: SensorDisplayLib/ProcessList.cc:117
+msgid ""
+"_: process status\n"
+"stopped"
+msgstr "已暂停"
+
+#: SensorDisplayLib/ProcessList.cc:118
+msgid ""
+"_: process status\n"
+"paging"
+msgstr "调页中"
+
+#: SensorDisplayLib/ProcessList.cc:119
+msgid ""
+"_: process status\n"
+"idle"
+msgstr "空闲"
+
+#: SensorDisplayLib/ProcessList.cc:250
+msgid "Remove Column"
+msgstr "删除列"
+
+#: SensorDisplayLib/ProcessList.cc:251
+msgid "Add Column"
+msgstr "添加列"
+
+#: SensorDisplayLib/ProcessList.cc:252
+msgid "Help on Column"
+msgstr "关于列的帮助"
+
+#: SensorDisplayLib/ProcessController.cc:62
+#: SensorDisplayLib/ProcessList.cc:771
+msgid "Nice"
+msgstr "Nice"
+
+#: SensorDisplayLib/ProcessList.cc:776
+msgid "Hide Column"
+msgstr "隐藏列"
+
+#: SensorDisplayLib/ProcessList.cc:782
+msgid "Show Column"
+msgstr "显示列"
+
+#: SensorDisplayLib/ProcessList.cc:786
+msgid "Select All Processes"
+msgstr "选中所有进程"
+
+#: SensorDisplayLib/ProcessList.cc:787
+msgid "Unselect All Processes"
+msgstr "不选所有进程"
+
+#: SensorDisplayLib/ProcessList.cc:793
+msgid "Select All Child Processes"
+msgstr "选择所有子进程"
+
+#: SensorDisplayLib/ProcessList.cc:794
+msgid "Unselect All Child Processes"
+msgstr "取消所有选择"
+
+#: SensorDisplayLib/ProcessList.cc:796
+msgid "SIGABRT"
+msgstr "SIGABRT"
+
+#: SensorDisplayLib/ProcessList.cc:797
+msgid "SIGALRM"
+msgstr "SIGALRM"
+
+#: SensorDisplayLib/ProcessList.cc:798
+msgid "SIGCHLD"
+msgstr "SIGCHLD"
+
+#: SensorDisplayLib/ProcessList.cc:799
+msgid "SIGCONT"
+msgstr "SIGCONT"
+
+#: SensorDisplayLib/ProcessList.cc:800
+msgid "SIGFPE"
+msgstr "SIGFPE"
+
+#: SensorDisplayLib/ProcessList.cc:801
+msgid "SIGHUP"
+msgstr "SIGHUP"
+
+#: SensorDisplayLib/ProcessList.cc:802
+msgid "SIGILL"
+msgstr "SIGILL"
+
+#: SensorDisplayLib/ProcessList.cc:803
+msgid "SIGINT"
+msgstr "SIGINT"
+
+#: SensorDisplayLib/ProcessList.cc:804
+msgid "SIGKILL"
+msgstr "SIGKILL"
+
+#: SensorDisplayLib/ProcessList.cc:805
+msgid "SIGPIPE"
+msgstr "SIGPIPE"
+
+#: SensorDisplayLib/ProcessList.cc:806
+msgid "SIGQUIT"
+msgstr "SIGQUIT"
+
+#: SensorDisplayLib/ProcessList.cc:807
+msgid "SIGSEGV"
+msgstr "SIGSEGV"
+
+#: SensorDisplayLib/ProcessList.cc:808
+msgid "SIGSTOP"
+msgstr "SIGSTOP"
+
+#: SensorDisplayLib/ProcessList.cc:809
+msgid "SIGTERM"
+msgstr "SIGTERM"
+
+#: SensorDisplayLib/ProcessList.cc:810
+msgid "SIGTSTP"
+msgstr "SIGTSTP"
+
+#: SensorDisplayLib/ProcessList.cc:811
+msgid "SIGTTIN"
+msgstr "SIGTTIN"
+
+#: SensorDisplayLib/ProcessList.cc:812
+msgid "SIGTTOU"
+msgstr "SIGTTOU"
+
+#: SensorDisplayLib/ProcessList.cc:813
+msgid "SIGUSR1"
+msgstr "SIGUSR1"
+
+#: SensorDisplayLib/ProcessList.cc:814
+msgid "SIGUSR2"
+msgstr "SIGUSR2"
+
+#: SensorDisplayLib/ProcessList.cc:817
+msgid "Send Signal"
+msgstr "发送信号"
+
+#: SensorDisplayLib/ProcessList.cc:825
+msgid "Renice Process..."
+msgstr "重新调整进程优先级..."
+
+#: SensorDisplayLib/ProcessList.cc:873
+msgid ""
+"_n: Do you really want to send signal %1 to the selected process?\n"
+"Do you really want to send signal %1 to the %n selected processes?"
+msgstr "您确定要发送信号 %1 到选中的 %n 个进程?"
+
+#: SensorDisplayLib/ProcessList.cc:877
+msgid "Send"
+msgstr "发送"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:43
+msgid "Edit BarGraph Preferences"
+msgstr "编辑条形图首选项"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:47
+msgid "Range"
+msgstr "范围"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 25
+#: SensorDisplayLib/DancingBarsSettings.cc:50 WorkSheetSettings.cc:48
+#: rc.cpp:48 rc.cpp:99 rc.cpp:114 rc.cpp:135
+#, no-c-format
+msgid "Title"
+msgstr "标题"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 36
+#: SensorDisplayLib/DancingBarsSettings.cc:54
+#: SensorDisplayLib/FancyPlotterSettings.cc:64 rc.cpp:51
+#, no-c-format
+msgid "Enter the title of the display here."
+msgstr "在这里输入显示的标题。"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:59
+msgid "Display Range"
+msgstr "显示范围"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:63
+#: SensorDisplayLib/FancyPlotterSettings.cc:89
+msgid "Minimum value:"
+msgstr "最小值:"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:67
+#: SensorDisplayLib/FancyPlotterSettings.cc:95
+msgid ""
+"Enter the minimum value for the display here. If both values are 0, automatic "
+"range detection is enabled."
+msgstr "在这里输入显示的最小值。如果两个值都为零,将启用范围自动计算。"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:71
+#: SensorDisplayLib/FancyPlotterSettings.cc:99
+msgid "Maximum value:"
+msgstr "最大值:"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:75
+#: SensorDisplayLib/FancyPlotterSettings.cc:105
+msgid ""
+"Enter the maximum value for the display here. If both values are 0, automatic "
+"range detection is enabled."
+msgstr "在这里输入显示的最大值。如果两个值都为零,将启用范围自动计算。"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 61
+#: SensorDisplayLib/DancingBarsSettings.cc:84 rc.cpp:60
+#, no-c-format
+msgid "Alarms"
+msgstr "警告"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 78
+#: SensorDisplayLib/DancingBarsSettings.cc:87 rc.cpp:24 rc.cpp:75
+#, no-c-format
+msgid "Alarm for Minimum Value"
+msgstr "警告最小值"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:91
+#: SensorDisplayLib/DancingBarsSettings.cc:109
+msgid "Enable alarm"
+msgstr "启用警告"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 92
+#: SensorDisplayLib/DancingBarsSettings.cc:92 rc.cpp:30 rc.cpp:81
+#, no-c-format
+msgid "Enable the minimum value alarm."
+msgstr "启用最小值警告。"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 120
+#: SensorDisplayLib/DancingBarsSettings.cc:95 rc.cpp:33 rc.cpp:84
+#, no-c-format
+msgid "Lower limit:"
+msgstr "下限:"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 144
+#: SensorDisplayLib/DancingBarsSettings.cc:105 rc.cpp:36 rc.cpp:63
+#, no-c-format
+msgid "Alarm for Maximum Value"
+msgstr "最大值警告"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 158
+#: SensorDisplayLib/DancingBarsSettings.cc:110 rc.cpp:42 rc.cpp:69
+#, no-c-format
+msgid "Enable the maximum value alarm."
+msgstr "启用最大值警告。"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 186
+#: SensorDisplayLib/DancingBarsSettings.cc:113 rc.cpp:45 rc.cpp:72
+#, no-c-format
+msgid "Upper limit:"
+msgstr "上限:"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:126
+msgid "Look"
+msgstr "观感"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:129
+msgid "Normal bar color:"
+msgstr "普通颜色:"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:136
+msgid "Out-of-range color:"
+msgstr "超过范围颜色:"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:154
+msgid ""
+"This determines the size of the font used to print a label underneath the bars. "
+"Bars are automatically suppressed if text becomes too large, so it is advisable "
+"to use a small font size here."
+msgstr "确定柱状图下的标签所用的字体的大小。如果文字太大,柱图将自动被抑制,所以建议使用小的字体大小。"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:161
+#: SensorDisplayLib/FancyPlotterSettings.cc:224
+msgid "Sensors"
+msgstr "传感器"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:166
+#: SensorDisplayLib/FancyPlotterSettings.cc:231
+msgid "Host"
+msgstr "主机"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:167
+#: SensorDisplayLib/FancyPlotterSettings.cc:232
+msgid "Sensor"
+msgstr "传感器"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:168
+msgid "Label"
+msgstr "标签"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:169
+#: SensorDisplayLib/FancyPlotterSettings.cc:233
+msgid "Unit"
+msgstr "单位"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:170
+#: SensorDisplayLib/FancyPlotterSettings.cc:234
+#: SensorDisplayLib/ProcessController.cc:59
+msgid "Status"
+msgstr "状态"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:174
+msgid "Edit..."
+msgstr "编辑..."
+
+#: SensorDisplayLib/DancingBarsSettings.cc:176
+msgid "Push this button to configure the label."
+msgstr "按此按钮来配置标签。"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:181
+#: SensorDisplayLib/FancyPlotterSettings.cc:249
+msgid "Push this button to delete the sensor."
+msgstr "按此按钮来删除传感器。"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:356
+msgid "Label of Bar Graph"
+msgstr "条形图标签"
+
+#: SensorDisplayLib/DancingBarsSettings.cc:357
+msgid "Enter new label:"
+msgstr "输入新标签:"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:47
+msgid "Signal Plotter Settings"
+msgstr "信号绘制设置"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:57
+msgid "Style"
+msgstr "样式"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:60
+msgid "Title:"
+msgstr "标题:"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:69
+msgid "Graph Drawing Style"
+msgstr "图形绘制样式"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:71
+msgid "Basic polygons"
+msgstr "基本多边形"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:73
+msgid "Original - single line per data point"
+msgstr "原始 - 每个数据点单线"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:78
+msgid "Scales"
+msgstr "比例"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:81
+msgid "Vertical Scale"
+msgstr "垂直比例"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:85
+msgid "Automatic range detection"
+msgstr "自动检测范围"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:86
+msgid ""
+"Check this box if you want the display range to adapt dynamically to the "
+"currently displayed values; if you do not check this, you have to specify the "
+"range you want in the fields below."
+msgstr "如果您要按照当前显示的值自动调整显示范围,使用该选项;如果不选用,您必须在下面指定您要显示的范围。"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:111
+msgid "Horizontal Scale"
+msgstr "水平范围"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:120
+msgid "pixel(s) per time period"
+msgstr "每个时间片的像素"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:126
+msgid "Grid"
+msgstr "网格"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:129
+msgid "Lines"
+msgstr "线条"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:133
+msgid "Vertical lines"
+msgstr "垂直线"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:134
+msgid "Check this to activate the vertical lines if display is large enough."
+msgstr "如果显示区域足够大,启用垂直线。"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:137
+msgid "Distance:"
+msgstr "距离:"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:143
+msgid "Enter the distance between two vertical lines here."
+msgstr "输入垂直线间隔。"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:147
+msgid "Vertical lines scroll"
+msgstr "垂直线滚动"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:150
+msgid "Horizontal lines"
+msgstr "水平线"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:151
+msgid "Check this to enable horizontal lines if display is large enough."
+msgstr "如果显示区域足够大,启用水平线。"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:154
+msgid "Count:"
+msgstr "计数:"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:160
+msgid "Enter the number of horizontal lines here."
+msgstr "输入水平线数量。"
+
+#. i18n: file ./SensorDisplayLib/LogFileSettings.ui line 35
+#: SensorDisplayLib/FancyPlotterSettings.cc:168 rc.cpp:132
+#, no-c-format
+msgid "Text"
+msgstr "文字"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:172
+msgid "Labels"
+msgstr "标签"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:173
+msgid ""
+"Check this box if horizontal lines should be decorated with the values they "
+"mark."
+msgstr "该选项在水平线上标注它们代表的值。"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:185
+msgid "Top bar"
+msgstr "顶部条"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:186
+msgid ""
+"Check this to active the display title bar. This is probably only useful for "
+"applet displays. The bar is only visible if the display is large enough."
+msgstr "该选项启用显示标题条。这可能仅对小程序显示有用。只有显示区域足够大时,标题条才显示。"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 206
+#: SensorDisplayLib/FancyPlotterSettings.cc:193 rc.cpp:87 rc.cpp:102
+#: rc.cpp:117 rc.cpp:138
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:196
+msgid "Vertical lines:"
+msgstr "垂直线:"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:203
+msgid "Horizontal lines:"
+msgstr "水平线:"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:210
+msgid "Background:"
+msgstr "背景:"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:242
+msgid "Set Color..."
+msgstr "设置颜色..."
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:244
+msgid "Push this button to configure the color of the sensor in the diagram."
+msgstr "按此按钮来配置图表中传感器的颜色。"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:252
+msgid "Move Up"
+msgstr "上移"
+
+#: SensorDisplayLib/FancyPlotterSettings.cc:256
+msgid "Move Down"
+msgstr "下移"
+
+#: SensorDisplayLib/SensorLogger.cc:151 SensorDisplayLib/SensorLoggerDlg.cc:28
+msgid "Sensor Logger"
+msgstr "传感器登录"
+
+#: SensorDisplayLib/SensorDisplay.cc:162
+msgid "Launch &System Guard"
+msgstr "调用系统卫士(&S)"
+
+#: SensorDisplayLib/SensorDisplay.cc:166 SensorDisplayLib/SensorLogger.cc:380
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: SensorDisplayLib/SensorDisplay.cc:167 SensorDisplayLib/SensorLogger.cc:381
+msgid "&Remove Display"
+msgstr "删除显示(&R)"
+
+#: SensorDisplayLib/SensorDisplay.cc:169
+msgid "&Setup Update Interval..."
+msgstr "设置更新间隔(&S)..."
+
+#: SensorDisplayLib/SensorDisplay.cc:171
+msgid "&Continue Update"
+msgstr "继续更新(&C)"
+
+#: SensorDisplayLib/SensorDisplay.cc:173
+msgid "P&ause Update"
+msgstr "暂停更新(&A)"
+
+#: SensorDisplayLib/SensorDisplay.cc:240
+msgid ""
+"<qt>"
+"<p>This is a sensor display. To customize a sensor display click and hold the "
+"right mouse button on either the frame or the display box and select the <i>"
+"Properties</i> entry from the popup menu. Select <i>Remove</i> "
+"to delete the display from the worksheet.</p>%1</qt>"
+msgstr ""
+"<qt>"
+"<p>这是传感器显示。要定制传感器显示,请使用右键点击框架或显示框,从弹出菜单中选择<i>属性</i>项。选择<i>删除</i>从工作表中删除显示。</p>"
+"%1</qt>"
+
+#: SensorDisplayLib/SensorLogger.cc:136
+msgid "Logging"
+msgstr "日志"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 48
+#: SensorDisplayLib/SensorLogger.cc:137 rc.cpp:18
+#, no-c-format
+msgid "Timer Interval"
+msgstr "定时器间隔"
+
+#: SensorDisplayLib/SensorLogger.cc:138
+msgid "Sensor Name"
+msgstr "传感器名字"
+
+#: SensorDisplayLib/SensorLogger.cc:139
+msgid "Host Name"
+msgstr "主机名"
+
+#: SensorDisplayLib/SensorLogger.cc:140
+msgid "Log File"
+msgstr "日志文件"
+
+#: SensorDisplayLib/SensorLogger.cc:383
+msgid "&Remove Sensor"
+msgstr "删除传感器(&R)"
+
+#: SensorDisplayLib/SensorLogger.cc:384
+msgid "&Edit Sensor..."
+msgstr "编辑传感器(&E)..."
+
+#: SensorDisplayLib/SensorLogger.cc:396
+msgid "St&op Logging"
+msgstr "停止记录日志(&O)"
+
+#: SensorDisplayLib/SensorLogger.cc:398
+msgid "S&tart Logging"
+msgstr "开始记录日志(&T)"
+
+#. i18n: file ./SensorDisplayLib/LogFileSettings.ui line 94
+#: SensorDisplayLib/LogFile.cc:88 rc.cpp:141
+#, no-c-format
+msgid "Foreground color:"
+msgstr "前景色:"
+
+#: SensorDisplayLib/MultiMeterSettings.cc:26
+msgid "Multimeter Settings"
+msgstr "多用计量器设置"
+
+#: SensorDisplayLib/ListViewSettings.cc:26
+msgid "List View Settings"
+msgstr "列表视图设置"
+
+#: SensorDisplayLib/ReniceDlg.cc:32
+msgid "Renice Process"
+msgstr "重新调整进程优先级"
+
+#: SensorDisplayLib/ReniceDlg.cc:40
+msgid ""
+"You are about to change the scheduling priority of\n"
+"process %1. Be aware that only the Superuser (root)\n"
+"can decrease the nice level of a process. The lower\n"
+"the number is the higher the priority.\n"
+"\n"
+"Please enter the desired nice level:"
+msgstr ""
+"您要改变进程 %1 的调度优先级。注意只有超级用户(root)\n"
+"可以降低进程的 NICE 。数字越小优先级越高。\n"
+"\n"
+"请输入要改变的 NICE 级别:"
+
+#: SensorDisplayLib/SensorLoggerSettings.cc:26
+msgid "Sensor Logger Settings"
+msgstr "传感器记录器设置"
+
+#: SensorDisplayLib/DummyDisplay.cc:33
+msgid "Drop Sensor Here"
+msgstr "拖放传感器到这里"
+
+#: SensorDisplayLib/DummyDisplay.cc:38
+msgid ""
+"This is an empty space in a worksheet. Drag a sensor from the Sensor Browser "
+"and drop it here. A sensor display will appear that allows you to monitor the "
+"values of the sensor over time."
+msgstr "这是工作表域的空白区域。请从传感器浏览器中拖放一个传感器到这里。然后就会出现一个传感器,它允许您一直监视传感器的值。"
+
+#: SensorDisplayLib/ProcessController.cc:54
+msgid "Name"
+msgstr "名称"
+
+#: SensorDisplayLib/ProcessController.cc:55
+msgid "PID"
+msgstr "PID"
+
+#: SensorDisplayLib/ProcessController.cc:56
+msgid "PPID"
+msgstr "PPID"
+
+#: SensorDisplayLib/ProcessController.cc:57
+msgid "UID"
+msgstr "UID"
+
+#: SensorDisplayLib/ProcessController.cc:58
+msgid "GID"
+msgstr "GID"
+
+#: SensorDisplayLib/ProcessController.cc:60
+#, c-format
+msgid "User%"
+msgstr "用户%"
+
+#: SensorDisplayLib/ProcessController.cc:61
+#, c-format
+msgid "System%"
+msgstr "系统%"
+
+#: SensorDisplayLib/ProcessController.cc:63
+msgid "VmSize"
+msgstr "虚存大小"
+
+#: SensorDisplayLib/ProcessController.cc:64
+msgid "VmRss"
+msgstr "虚存驻留"
+
+#: SensorDisplayLib/ProcessController.cc:65
+msgid "Login"
+msgstr "登录"
+
+#: SensorDisplayLib/ProcessController.cc:66
+msgid "Command"
+msgstr "命令"
+
+#: SensorDisplayLib/ProcessController.cc:97
+msgid "All Processes"
+msgstr "所有进程"
+
+#: SensorDisplayLib/ProcessController.cc:98
+msgid "System Processes"
+msgstr "系统进程"
+
+#: SensorDisplayLib/ProcessController.cc:99
+msgid "User Processes"
+msgstr "用户进程"
+
+#: SensorDisplayLib/ProcessController.cc:100
+msgid "Own Processes"
+msgstr "自有进程"
+
+#: SensorDisplayLib/ProcessController.cc:103
+msgid "&Tree"
+msgstr "树(&T)"
+
+#: SensorDisplayLib/ProcessController.cc:116
+msgid "&Refresh"
+msgstr "刷新(&R)"
+
+#: SensorDisplayLib/ProcessController.cc:123
+msgid "&Kill"
+msgstr "杀死(&K)"
+
+#: SensorDisplayLib/ProcessController.cc:206
+msgid "%1: Running Processes"
+msgstr "%1:运行的进程"
+
+#: SensorDisplayLib/ProcessController.cc:239
+msgid "You need to select a process first."
+msgstr "您需要先选中一个进程。"
+
+#: SensorDisplayLib/ProcessController.cc:245
+#, c-format
+msgid ""
+"_n: Do you want to kill the selected process?\n"
+"Do you want to kill the %n selected processes?"
+msgstr "您要结束选中的 %n 个进程?"
+
+#: SensorDisplayLib/ProcessController.cc:248
+msgid "Kill Process"
+msgstr "杀死进程"
+
+#: SensorDisplayLib/ProcessController.cc:252
+msgid "Kill"
+msgstr "杀死"
+
+#: SensorDisplayLib/ProcessController.cc:258
+msgid "Do not ask again"
+msgstr "不再询问"
+
+#: SensorDisplayLib/ProcessController.cc:344
+#, c-format
+msgid "Error while attempting to kill process %1."
+msgstr "试图杀死进程 %1 时发生错误。"
+
+#: SensorDisplayLib/ProcessController.cc:349
+#, c-format
+msgid "Insufficient permissions to kill process %1."
+msgstr "没有足够权限杀死进程 %1。"
+
+#: SensorDisplayLib/ProcessController.cc:354
+#: SensorDisplayLib/ProcessController.cc:389
+msgid "Process %1 has already disappeared."
+msgstr "进程 %1 已经消失。"
+
+#: SensorDisplayLib/ProcessController.cc:358
+msgid "Invalid Signal."
+msgstr "无效信号。"
+
+#: SensorDisplayLib/ProcessController.cc:379
+#, c-format
+msgid "Error while attempting to renice process %1."
+msgstr "试图重调进程 %1 时发生错误。"
+
+#: SensorDisplayLib/ProcessController.cc:384
+#, c-format
+msgid "Insufficient permissions to renice process %1."
+msgstr "没有足够权限重调进程 %1。"
+
+#: SensorDisplayLib/ProcessController.cc:393
+msgid "Invalid argument."
+msgstr "无效参数。"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 89
+#: rc.cpp:27 rc.cpp:78
+#, no-c-format
+msgid "&Enable alarm"
+msgstr "启用警告(&E)"
+
+#. i18n: file ./SensorDisplayLib/SensorLoggerDlgWidget.ui line 155
+#: rc.cpp:39 rc.cpp:66
+#, no-c-format
+msgid "E&nable alarm"
+msgstr "启用警告(&N)"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 44
+#: rc.cpp:54
+#, no-c-format
+msgid "&Show unit"
+msgstr "显示单位(&S)"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 47
+#: rc.cpp:57
+#, no-c-format
+msgid "Enable this to append the unit to the title of the display."
+msgstr "启用此选项将在显示的标题后加上单位。"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 225
+#: rc.cpp:90
+#, no-c-format
+msgid "Normal digit color:"
+msgstr "普通数字颜色:"
+
+#. i18n: file ./SensorDisplayLib/MultiMeterSettingsWidget.ui line 233
+#: rc.cpp:93
+#, no-c-format
+msgid "Alarm digit color:"
+msgstr "警告数字颜色:"
+
+#. i18n: file ./SensorDisplayLib/ListViewSettingsWidget.ui line 82
+#: rc.cpp:105 rc.cpp:120
+#, no-c-format
+msgid "Text color:"
+msgstr "文字颜色:"
+
+#. i18n: file ./SensorDisplayLib/ListViewSettingsWidget.ui line 90
+#: rc.cpp:108
+#, no-c-format
+msgid "Grid color:"
+msgstr "网格颜色:"
+
+#. i18n: file ./SensorDisplayLib/LogFileSettings.ui line 17
+#: rc.cpp:129
+#, no-c-format
+msgid "Log File Settings"
+msgstr "日志文件设置"
+
+#. i18n: file ./SensorDisplayLib/LogFileSettings.ui line 187
+#: rc.cpp:150
+#, no-c-format
+msgid "Select Font..."
+msgstr "选择字体..."
+
+#. i18n: file ./SensorDisplayLib/LogFileSettings.ui line 199
+#: rc.cpp:153
+#, no-c-format
+msgid "Filter"
+msgstr "过滤器"
+
+#. i18n: file ./SensorDisplayLib/LogFileSettings.ui line 238
+#: rc.cpp:156
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file ./SensorDisplayLib/LogFileSettings.ui line 254
+#: rc.cpp:162
+#, no-c-format
+msgid "&Change"
+msgstr "更改(&C)"
+
+#. i18n: file KSysGuardApplet.xml line 5
+#: rc.cpp:181
+msgid "CPU"
+msgstr "CPU"
+
+#. i18n: file KSysGuardApplet.xml line 10
+#: rc.cpp:183
+msgid "Mem"
+msgstr "内存"
+
+#: WorkSheetSettings.cc:41
+msgid "Worksheet Properties"
+msgstr "工作表属性"
+
+#: WorkSheetSettings.cc:67
+msgid "Rows:"
+msgstr "行数:"
+
+#: WorkSheetSettings.cc:76
+msgid "Columns:"
+msgstr "列数:"
+
+#: WorkSheetSettings.cc:97
+msgid "Enter the number of rows the sheet should have."
+msgstr "输入工作表的行数。"
+
+#: WorkSheetSettings.cc:98
+msgid "Enter the number of columns the sheet should have."
+msgstr "输入工作表的列数。"
+
+#: WorkSheetSettings.cc:100
+msgid "Enter the title of the worksheet here."
+msgstr "在此输入工作表的标题。"
+
+#: KSysGuardApplet.cc:212
+msgid "&Dancing Bars"
+msgstr "活动条(&D)"
+
+#: KSysGuardApplet.cc:242 KSysGuardApplet.cc:394
+msgid ""
+"The KSysGuard applet does not support displaying of this type of sensor. Please "
+"choose another sensor."
+msgstr "KSysGuard 小程序不支持这种类型的传感器。请选择其它的传感器。"
+
+#: KSysGuardApplet.cc:334
+msgid ""
+"The file %1 does not contain a valid applet definition, which must have a "
+"document type 'KSysGuardApplet'."
+msgstr "文件 %1 没有包含有效的小程序定义,它必须是“KSysGuardWorkSheet”文档类型。"
+
+#: KSysGuardApplet.cc:488
+msgid "Drag sensors from the KDE System Guard into this cell."
+msgstr "从 KDE 系统卫士中拖放传感器到该单元格。"
+
+#: SensorBrowser.cc:77
+msgid "Sensor Browser"
+msgstr "传感器浏览"
+
+#: SensorBrowser.cc:78
+msgid "Sensor Type"
+msgstr "传感器类型"
+
+#: SensorBrowser.cc:81
+msgid "Drag sensors to empty cells of a worksheet or the panel applet."
+msgstr "拖放传感器到工作表中的空单元格或面板小程序上。"
+
+#: SensorBrowser.cc:88
+msgid ""
+"The sensor browser lists the connected hosts and the sensors that they provide. "
+"Click and drag sensors into drop zones of a worksheet or the panel applet. A "
+"display will appear that visualizes the values provided by the sensor. Some "
+"sensor displays can display values of multiple sensors. Simply drag other "
+"sensors on to the display to add more sensors."
+msgstr ""
+"传感器浏览器列出了连接的主机和它们提供的传感器。单击并拖放传感器到工作表的拖放区或面板小程序上。一个图像将显示传感器提供的值。一些传感器可以显示多个传感器的值。"
+"将其它传感器拖放到显示中可以添加更多的传感器。"
+
+#: SensorBrowser.cc:148
+msgid "Drag sensors to empty fields in a worksheet."
+msgstr "将传感器拖曳到工作表中的空表项。"
+
+#: ksysguard.cc:64
+msgid "KDE system guard"
+msgstr "KDE 系统卫士"
+
+#: ksysguard.cc:74 ksysguard.cc:556
+msgid "KDE System Guard"
+msgstr "KDE 系统卫士"
+
+#: ksysguard.cc:100
+msgid "88888 Processes"
+msgstr "88888 个进程"
+
+#: ksysguard.cc:101
+msgid "Memory: 88888888888 kB used, 88888888888 kB free"
+msgstr "内存:88888888888 kB 已使用,88888888888 kB 空闲"
+
+#: ksysguard.cc:103
+msgid "Swap: 888888888 kB used, 888888888 kB free"
+msgstr "交换区:888888888 kB 已使用,888888888 kB 空闲"
+
+#: ksysguard.cc:108
+msgid "&New Worksheet..."
+msgstr "新建工作表(&N)..."
+
+#: ksysguard.cc:111
+msgid "Import Worksheet..."
+msgstr "导入工作表..."
+
+#: ksysguard.cc:114
+msgid "&Import Recent Worksheet"
+msgstr "导入最近的工作表(&I)"
+
+#: ksysguard.cc:117
+msgid "&Remove Worksheet"
+msgstr "删除工作表(&R)"
+
+#: ksysguard.cc:120
+msgid "&Export Worksheet..."
+msgstr "导出工作表(&E)..."
+
+#: ksysguard.cc:125
+msgid "C&onnect Host..."
+msgstr "连接主机(&O)..."
+
+#: ksysguard.cc:127
+msgid "D&isconnect Host"
+msgstr "断开主机(&I)"
+
+#: ksysguard.cc:133
+msgid "&Worksheet Properties"
+msgstr "工作表属性(&W)"
+
+#: ksysguard.cc:136
+msgid "Load Standard Sheets"
+msgstr "装入标准工作表"
+
+#: ksysguard.cc:140
+msgid "Configure &Style..."
+msgstr "配置样式(&S)..."
+
+#: ksysguard.cc:157
+msgid "Do you really want to restore the default worksheets?"
+msgstr "您真的要恢复默认工作表吗?"
+
+#: ksysguard.cc:158
+msgid "Reset All Worksheets"
+msgstr "重置全部工作表"
+
+#: ksysguard.cc:159
+msgid "Reset"
+msgstr "重置"
+
+#: ksysguard.cc:436
+#, c-format
+msgid ""
+"_n: 1 Process\n"
+"%n Processes"
+msgstr "%n 个进程"
+
+#: ksysguard.cc:446
+msgid "Memory: %1 %2 used, %3 %4 free"
+msgstr "内存:%1 %2 使用,%3 %4 空闲"
+
+#: ksysguard.cc:504
+msgid "No swap space available"
+msgstr "没有可用的交换空间"
+
+#: ksysguard.cc:506
+msgid "Swap: %1 %2 used, %3 %4 free"
+msgstr "交换区:%1 %2 使用,%3 %4 空闲"
+
+#: ksysguard.cc:515
+msgid "Show only process list of local host"
+msgstr "仅显示本地主机的进程列表"
+
+#: ksysguard.cc:516
+msgid "Optional worksheet files to load"
+msgstr "其它要载入的工作表文件"
+
+#: ksysguard.cc:558
+msgid "(c) 1996-2002 The KSysGuard Developers"
+msgstr "(C) 1996-2002,KSysGuard 开发者"
+
+#: ksysguard.cc:566
+msgid ""
+"Solaris Support\n"
+"Parts derived (by permission) from the sunos5\n"
+"module of William LeFebvre's \"top\" utility."
+msgstr ""
+"Solaris 支持\n"
+"从 sunos5 (经许可)派生的组件\n"
+"William LeFebvre 的“top”工具的模块。"
+
+#~ msgid "#"
+#~ msgstr "#"
+
+#~ msgid "Do you really want to delete the display?"
+#~ msgstr "您确定要删除该显示吗?"
+
+#~ msgid "Delete Display"
+#~ msgstr "删除显示"
+
+#~ msgid "Foreground Color:"
+#~ msgstr "前景色:"
+
+#~ msgid "Background Color:"
+#~ msgstr "背景色:"
diff --git a/tde-i18n-zh_CN/messages/kdebase/ksystemtrayapplet.po b/tde-i18n-zh_CN/messages/kdebase/ksystemtrayapplet.po
new file mode 100644
index 00000000000..4a3d38c43f3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/ksystemtrayapplet.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksystemtrayapplet\n"
+"POT-Creation-Date: 2008-08-14 01:16+0200\n"
+"PO-Revision-Date: 2001-04-08 18:30+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: systemtrayapplet.cpp:205
+msgid "Configure System Tray"
+msgstr "配置系统托盘"
+
+#: systemtrayapplet.cpp:214
+msgid "Visible icons:"
+msgstr "可见图标:"
+
+#: systemtrayapplet.cpp:215
+msgid "Hidden icons:"
+msgstr "隐藏图标:"
+
+#: systemtrayapplet.cpp:726
+msgid "Configure System Tray..."
+msgstr "配置系统托盘..."
+
+#~ msgid "Lock the desktop"
+#~ msgstr "锁定桌面"
+
+#~ msgid "Logout"
+#~ msgstr "注销"
+
+#~ msgid "Lock Screen"
+#~ msgstr "锁定屏幕"
+
+#~ msgid "&Logout..."
+#~ msgstr "注销(&L)..."
diff --git a/tde-i18n-zh_CN/messages/kdebase/ksystraycmd.po b/tde-i18n-zh_CN/messages/kdebase/ksystraycmd.po
new file mode 100644
index 00000000000..d87b328a358
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/ksystraycmd.po
@@ -0,0 +1,125 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+# Funda Wang <fundawang@en2china.com>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksystraycmd\n"
+"POT-Creation-Date: 2006-08-12 04:01+0200\n"
+"PO-Revision-Date: 2005-07-17 10:09+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ksystraycmd.cpp:60
+msgid ""
+"No window matching pattern '%1' and no command specified.\n"
+msgstr ""
+"没有窗口匹配“%1”并且没有指定命令。\n"
+
+#: ksystraycmd.cpp:67
+msgid "KSysTrayCmd: KShellProcess cannot find a shell."
+msgstr "KsysTrayCmd:KShellProcess 无法找到 shell。"
+
+#: ksystraycmd.cpp:234 main.cpp:51
+msgid "KSysTrayCmd"
+msgstr "KSysTrayCmd"
+
+#: ksystraycmd.cpp:235
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#: ksystraycmd.cpp:235
+msgid "&Restore"
+msgstr "还原(&R)"
+
+#: ksystraycmd.cpp:236
+msgid "&Undock"
+msgstr "取消停靠(&U)"
+
+#: main.cpp:25
+msgid "Command to execute"
+msgstr "要执行的命令"
+
+#: main.cpp:27
+msgid ""
+"A regular expression matching the window title\n"
+"If you do not specify one, then the very first window\n"
+"to appear will be taken - not recommended."
+msgstr ""
+"匹配窗口标题的正则表达式\n"
+"如果您不指定的话,则使用第一个出现的窗口 - 不推荐。"
+
+#: main.cpp:30
+msgid ""
+"The window id of the target window\n"
+"Specifies the id of the window to use. If the id starts with 0x\n"
+"it is assumed to be in hex."
+msgstr ""
+"目标窗口的窗口 ID\n"
+"请指定要使用窗口的 ID。如果 ID 以 0x 开始,则认为是十六进制。"
+
+#: main.cpp:33
+msgid "Hide the window to the tray on startup"
+msgstr "启动时隐藏窗口到托盘"
+
+#: main.cpp:34
+msgid ""
+"Wait until we are told to show the window before\n"
+"executing the command"
+msgstr "等到被告知在执行命令前显示窗口"
+
+#: main.cpp:36
+msgid "Sets the initial tooltip for the tray icon"
+msgstr "设置托盘的初始工具提示"
+
+#: main.cpp:37
+msgid ""
+"Keep the tray icon even if the client exits. This option\n"
+"has no effect unless startonshow is specified."
+msgstr ""
+"即使客户退出仍然保留托盘图标。该选项只有在指定\n"
+" startonshow 时有效。"
+
+#: main.cpp:39
+msgid ""
+"Use ksystraycmd's icon instead of window's icon in systray\n"
+"(should be used with --icon to specify ksystraycmd icon)"
+msgstr ""
+"不在系统托盘中使用窗口图标,而使用 ksystraycmd 自己的\n"
+"(应该与 --icon 一同使用,以便指定 ksystraycmd 图标)"
+
+#: main.cpp:41
+msgid "Try to keep the window above other windows"
+msgstr "试图将窗口保留在其它窗口之上"
+
+#: main.cpp:42
+msgid ""
+"Quit the client when we are told to hide the window.\n"
+"This has no effect unless startonshow is specified and implies keeprunning."
+msgstr ""
+"隐藏窗口代表退出客户区。\n"
+"除非指定了 startonshow 并暗示继续运行,否则此选项无效。"
+
+#: main.cpp:53
+msgid "Allows any application to be kept in the system tray"
+msgstr "允许任何程序保留在系统托盘中"
+
+#: main.cpp:93
+msgid "No command or window specified"
+msgstr "没有指定命令或窗口"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kthememanager.po b/tde-i18n-zh_CN/messages/kdebase/kthememanager.po
new file mode 100644
index 00000000000..345d0b3fb89
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kthememanager.po
@@ -0,0 +1,245 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kthememanager\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2004-06-05 13:58+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: knewthemedlg.cpp:28
+msgid "New Theme"
+msgstr "新建主题"
+
+#: kthememanager.cpp:49
+msgid "KDE Theme Manager"
+msgstr "KDE 主题管理器"
+
+#: kthememanager.cpp:50 kthememanager.cpp:56
+msgid ""
+"This control module handles installing, removing and creating visual KDE "
+"themes."
+msgstr "此控制模块可处理 KDE 视觉主题的安装、删除和创建。"
+
+#: kthememanager.cpp:219
+msgid "Theme Files"
+msgstr "主题文件"
+
+#: kthememanager.cpp:220
+msgid "Select Theme File"
+msgstr "选择主题文件"
+
+#: kthememanager.cpp:254
+msgid "Do you really want to remove the theme <b>%1</b>?"
+msgstr "您真的想要删除 <b>%1</b> 吗?"
+
+#: kthememanager.cpp:255
+msgid "Remove Theme"
+msgstr "删除主题"
+
+#: kthememanager.cpp:277
+msgid "My Theme"
+msgstr "我的主题"
+
+#: kthememanager.cpp:288
+msgid "Theme %1 already exists."
+msgstr "主题 %1 已存在。"
+
+#: kthememanager.cpp:308
+#, c-format
+msgid "Your theme has been successfully created in %1."
+msgstr "您的主题已经在 %1 中成功创建了。"
+
+#: kthememanager.cpp:309
+msgid "Theme Created"
+msgstr "主题已创建"
+
+#: kthememanager.cpp:311
+msgid "An error occurred while creating your theme."
+msgstr "创建您的主题时发生错误。"
+
+#: kthememanager.cpp:312
+msgid "Theme Not Created"
+msgstr "主题未创建"
+
+#: kthememanager.cpp:339
+msgid "This theme does not contain a preview."
+msgstr "此主题不包含预览。"
+
+#: kthememanager.cpp:344
+msgid "Author: %1<br>Email: %2<br>Version: %3<br>Homepage: %4"
+msgstr "作者:%1<br>电子邮件:%2<br>版本:%3<br>主页:%4"
+
+#. i18n: file kthemedlg.ui line 50
+#: rc.cpp:3
+#, no-c-format
+msgid "Choose your visual KDE theme:"
+msgstr "选择您的 KDE 视觉主题:"
+
+#. i18n: file kthemedlg.ui line 75
+#: rc.cpp:6
+#, no-c-format
+msgid "Get new themes..."
+msgstr "获得新主题..."
+
+#. i18n: file kthemedlg.ui line 78
+#: rc.cpp:9
+#, no-c-format
+msgid "http://themes.kde.org"
+msgstr "http://themes.kde.org"
+
+#. i18n: file kthemedlg.ui line 81
+#: rc.cpp:12
+#, no-c-format
+msgid "Go to the KDE themes website"
+msgstr "前往 KDE 主题网站"
+
+#. i18n: file kthemedlg.ui line 121
+#: rc.cpp:15
+#, no-c-format
+msgid "&Remove Theme"
+msgstr "删除主题(&R)"
+
+#. i18n: file kthemedlg.ui line 129
+#: rc.cpp:18
+#, no-c-format
+msgid "Create &New Theme..."
+msgstr "创建新主题(&N)..."
+
+#. i18n: file kthemedlg.ui line 137
+#: rc.cpp:21
+#, no-c-format
+msgid "&Install New Theme..."
+msgstr "安装新主题(&I)..."
+
+#. i18n: file kthemedlg.ui line 143
+#: rc.cpp:24
+#, no-c-format
+msgid "Theme"
+msgstr "主题"
+
+#. i18n: file kthemedlg.ui line 191
+#: rc.cpp:27
+#, no-c-format
+msgid "Customize your theme:"
+msgstr "自定义您的主题:"
+
+#. i18n: file kthemedlg.ui line 236
+#: rc.cpp:30
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file kthemedlg.ui line 239
+#: rc.cpp:33
+#, no-c-format
+msgid "Customize the desktop background"
+msgstr "自定义桌面背景"
+
+#. i18n: file kthemedlg.ui line 276
+#: rc.cpp:36
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#. i18n: file kthemedlg.ui line 279
+#: rc.cpp:39
+#, no-c-format
+msgid "Customize colors"
+msgstr "自定义颜色"
+
+#. i18n: file kthemedlg.ui line 316
+#: rc.cpp:42
+#, no-c-format
+msgid "Style"
+msgstr "样式"
+
+#. i18n: file kthemedlg.ui line 319
+#: rc.cpp:45
+#, no-c-format
+msgid "Customize the widget style"
+msgstr "自定义部件样式"
+
+#. i18n: file kthemedlg.ui line 356
+#: rc.cpp:48
+#, no-c-format
+msgid "Icons"
+msgstr "图标"
+
+#. i18n: file kthemedlg.ui line 359
+#: rc.cpp:51
+#, no-c-format
+msgid "Customize the icon theme"
+msgstr "自定义图标主题"
+
+#. i18n: file kthemedlg.ui line 399
+#: rc.cpp:57
+#, no-c-format
+msgid "Customize the font theme"
+msgstr "自定义字体主题"
+
+#. i18n: file kthemedlg.ui line 436
+#: rc.cpp:60
+#, no-c-format
+msgid "Screen Saver"
+msgstr "屏幕保护程序"
+
+#. i18n: file kthemedlg.ui line 439
+#: rc.cpp:63
+#, no-c-format
+msgid "Customize the screen saver"
+msgstr "自定义屏幕保护程序"
+
+#. i18n: file newthemewidget.ui line 25
+#: rc.cpp:66
+#, no-c-format
+msgid "&Theme name:"
+msgstr "主题名称(&T):"
+
+#. i18n: file newthemewidget.ui line 36
+#: rc.cpp:69
+#, no-c-format
+msgid "&Author:"
+msgstr "作者(&A):"
+
+#. i18n: file newthemewidget.ui line 47
+#: rc.cpp:72
+#, no-c-format
+msgid "&Email:"
+msgstr "电子邮件(&E):"
+
+#. i18n: file newthemewidget.ui line 58
+#: rc.cpp:75
+#, no-c-format
+msgid "&Homepage:"
+msgstr "主页(&H):"
+
+#. i18n: file newthemewidget.ui line 89
+#: rc.cpp:78
+#, no-c-format
+msgid "Co&mment:"
+msgstr "注释(&M):"
+
+#. i18n: file newthemewidget.ui line 113
+#: rc.cpp:81
+#, no-c-format
+msgid "&Version:"
+msgstr "版本(&V):"
diff --git a/tde-i18n-zh_CN/messages/kdebase/ktip.po b/tde-i18n-zh_CN/messages/kdebase/ktip.po
new file mode 100644
index 00000000000..69f60b66b76
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/ktip.po
@@ -0,0 +1,1564 @@
+# translation of ktip.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xie Yuheng <phycommusyee@263.net>, 2000.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ktip\n"
+"POT-Creation-Date: 2006-11-23 02:35+0100\n"
+"PO-Revision-Date: 2005-08-10 08:37+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: ktipwindow.cpp:32
+msgid "Useful tips"
+msgstr "有用的小提示"
+
+#: ktipwindow.cpp:36
+msgid "KTip"
+msgstr "KTip"
+
+#: ktipwindow.cpp:52
+msgid "Useful Tips"
+msgstr "有用的小提示"
+
+#: tips.cpp:3
+msgid ""
+"<P>\n"
+"There is a lot of information about KDE on the\n"
+"<A HREF=\"http://www.kde.org/\">KDE web site</A>. There are\n"
+"also useful sites for major applications like\n"
+"<A HREF=\"http://www.konqueror.org/\">Konqueror</A>,\n"
+"<A HREF=\"http://www.koffice.org/\">KOffice</A> and\n"
+"<A HREF=\"http://www.kdevelop.org/\">KDevelop</A>, or important\n"
+"KDE utilities like\n"
+"<A HREF=\"http://printing.kde.org/\">KDEPrint</A>,\n"
+"which can be put to its full usage even outside KDE...\n"
+"</P>\n"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/filesystems/desktop.png\">\n"
+"</center>\n"
+msgstr ""
+"<P>在 <A HREF=\"http://www.kde.org/\">KDE 的网站上</A>有许多关于 KDE "
+"的信息。另外,还有一些有用的网站是有关主要的应用程序的,如 <A HREF=\"http://www.konqueror.org/\">"
+"Konqueror</A>、<A HREF=\"http://www.koffice.org/\">KOffice</A> "
+"和 <A HREF=\"http://www.kdevelop.org/\">KDevelop</A>,或者是重要的 KDE 工具,像<A "
+"HREF=\"http://printing.kde.org/\">KDEPrint</A>,即使是在 KDE 以外的场合它也可以被充分利用……</P>"
+"<br>"
+"<center><img src=\"crystalsvg/48x48/filesystems/desktop.png\"></center>\n"
+
+#: tips.cpp:22
+msgid ""
+"<p>\n"
+"KDE is translated into many languages. You can change the country and\n"
+"language with the Control Center in \"Regional &amp; Accessibility\"\n"
+"->.\"Country/Region &amp; Language\".\n"
+"</p>\n"
+"<p>For more information about KDE translations and translators, see <a\n"
+"href=\"http://i18n.kde.org/\">http://i18n.kde.org</a>.\n"
+"</p>\n"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/apps/locale.png\">\n"
+"<p align=\"right\"><em>Contributed by Andrea Rizzi</em></p>\n"
+msgstr ""
+"<p>KDE 已经被翻译到各种语言。您可以通过控制中心的“区域和辅助功能->国家/地区和语言”中改变国家/地区和语言。</p>"
+"<p>要获得关于 KDE 翻译和翻译者的更多新戏,请参看 <a href=\"http://i18n.kde.org/\">"
+"http://i18n.kde.org</a>。</p>"
+"<br>"
+"<center><img src=\"crystalsvg/48x48/apps/locale.png\"><p align=\"right\"><em>"
+"Andrea Rizzi 投稿</em></p>\n"
+
+#: tips.cpp:38
+msgid ""
+"<p>\n"
+"You can minimize all your windows on the current desktop at once and\n"
+"thus reach the desktop itself by clicking on the desktop icon on the\n"
+"panel.</p>\n"
+"<p>If you do not currently have the icon there, you can add it by right "
+"clicking on the panel, and then selecting Add to Panel->Special Button->"
+"Desktop Access.\n"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/filesystems/desktop.png\">\n"
+"</center>\n"
+msgstr ""
+"<p>您可以点击面板上的桌面图标来立刻最小化桌面上的所有窗口并显示桌面。</p>"
+"<p>如果您目前还没有该图标,可以马上添加,只需用鼠标右键单击面板,然后选择“添加到面板 -> 特殊按钮 -> 桌面访问”。"
+"<br>"
+"<center><img src=\"crystalsvg/48x48/filesystems/desktop.png\"></center>\n"
+
+#: tips.cpp:51
+msgid ""
+"<p>\n"
+"If you temporarily need more screen real-estate, you can <strong>\"fold\n"
+"in\" the panel</strong> by clicking on one of the arrows at the ends of\n"
+"the panel. Alternatively, make it hide automatically by changing the\n"
+"settings in the Control Center (Desktop->Panels, Hiding tab).\n"
+"</p>\n"
+"<p>For more information about Kicker, the KDE Panel, see <a\n"
+"href=\"help:/kicker\">the Kicker Handbook</a>.\n"
+"</p>\n"
+msgstr ""
+"<p>如果您暂时需要更多的屏幕空间,您可以点击面板左端或右端的箭头<strong>“收起”面板</strong>"
+"。另外,您若想让它自动隐藏,可以更改控制中心的设置(首选项->面板,隐藏标签)。</p>"
+"<p>要获得关于 KDE 面板 Kicker 的更多信息,请参看 <a href=\"help:/kicker\">Kicker 手册</a>。</p>\n"
+
+#: tips.cpp:64
+#, fuzzy
+msgid ""
+"<p>\n"
+"The program Klipper, which is started by default and resides in the\n"
+"system tray at the right end of the panel, keeps a number of text\n"
+"selections around. These can be retrieved or even (in the case of\n"
+"URLs, for example) be executed.</p>\n"
+"<p>You can find more information about using Klipper in <a\n"
+"href=\"help:/klipper\">the Klipper Handbook</a></p>\n"
+"<br>\n"
+"<center>\n"
+"<img src=\"hicolor/48x48/apps/klipper.png\">\n"
+"</center>\n"
+msgstr ""
+"<p>默认启动并嵌入面板右端系统托盘的 Klipper会将许多文本选择记录下来,您能够获得甚至(比如,如果是 URL)运行它们。</p>"
+"<p>您可以在<a href=\"help:/klipper\">Klipper 手册</a>中找到关于使用 Klipper 的更多信息</p>"
+"<br>"
+"<center><img src=\"crystalsvg/48x48/apps/klipper.png\"></center>\n"
+
+#: tips.cpp:79
+msgid ""
+"<p>\n"
+"The window list, which is accessible via an icon on the panel, provides a\n"
+"quick overview of all windows on all virtual desktops. Alternatively,\n"
+"press Alt+F5 to display the window list.</p>"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/apps/window_list.png\">\n"
+"</center>\n"
+msgstr ""
+"<p>面板上有个按钮能弹出一个窗口列表,它能提供所有虚拟桌面上的所有窗口的概况。另外,按 Alt+F5 也可以显示窗口列表。</p>"
+"<br>"
+"<center><img src=\"crystalsvg/48x48/apps/window_list.png\"></center>\n"
+
+#: tips.cpp:90
+msgid ""
+"<p>The <b>\"Location\" label</b> in Konqueror is draggable.</p>\n"
+"<p>This means you can create shortcuts (e.g. on the desktop or the panel)\n"
+"by dragging it there with the mouse. You can also drop it on to Konsole or\n"
+"edit fields to get the URL typed in there (as you can with links or files\n"
+"displayed in Konqueror).</p>\n"
+msgstr ""
+"<p>Konqueror 中的<b>“位置”标签</b>是可以拖动的。</p>"
+"<p>这意味着您只要通过鼠标拖动,就可以创建快捷方式(比如,在桌面或者面板上)。您还可以把它拖到 Konsole 或者编辑区域,从而把 URL "
+"填写进去(就像您可以让 Konqueror 显示链接和文件一样)。</p>\n"
+
+#: tips.cpp:99
+msgid ""
+"<p>For quick access to KDEPrint Manager type\n"
+"<strong>\"print:/manager\"</strong>... -- <em>\"Type where?\"</em>,\n"
+" you may ask. Type it...</p>\n"
+"<ul>\n"
+" "
+"<li>...either in Konqueror's <i>address field</i>,</li>\n"
+" "
+"<li>...or in a <i>Run Command</i> dialog,\n"
+" opened by pressing <strong>Alt+F2</strong>.</li>\n"
+"</ul>\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\">\n"
+"<p align=\"right\"><em>Contributed by Kurt Pfeifle</em></p>\n"
+msgstr ""
+"<p>要想快速访问 KDEPrint 打印管理器,只要输入<strong>“print:/manager”</strong>……您可能会问,<em>"
+"“在哪输入?”</em>可以是</p>"
+"<ul> "
+"<li>……在 Konqueror 的<i>地址栏</i>中,</li> "
+"<li>……或者在用 <strong>Alt+F2</strong> 键 打开的<i>运行命令</i>对话框中。</li></ul></p>"
+"<center><img src=\"crystalsvg/48x48/devices/printer1.png\"><p align=\"right\">"
+"<em>Kurt Pfeifle 投稿</em></p>\n"
+
+#: tips.cpp:115
+msgid ""
+"<p>\n"
+"Double-clicking on the titlebar of any window \"shades\" it, which means\n"
+"that only the titlebar stays visible. Double-clicking the titlebar a\n"
+"second time will make the window visible again."
+"<br>\n"
+"Of course, you can change this behavior within the Control Center.\n"
+"</p>\n"
+"<p>For more information about ways to manipulate windows in KDE, take\n"
+"a look at <a href=\"help:/khelpcenter/userguide/windows-how-to-work.html\">"
+"the KDE User Guide</a>.</p>\n"
+msgstr ""
+"<p>双击任何窗口的标题栏将使它“卷起”,也就是只剩下标题栏可见。再次双击标题栏将使窗口重新出现。"
+"<br>当然,您可以用控制中心改变这一行为。</p>"
+"<p>要获得关于在 KDE 中用不同方式操纵窗口的更多信息,请看<a "
+"href=\"help:/khelpcenter/userguide/windows-how-to-work.html\">KDE 用户指南</a>。</p>"
+"\n"
+
+#: tips.cpp:127
+msgid ""
+"<p>\n"
+"You can cycle through the windows on a virtual desktop by holding the\n"
+"Alt key and pressing Tab or Shift+Tab.</p>"
+"<br>\n"
+"<center><img src=\"crystalsvg/48x48/apps/kcmkwm.png\"></center></p>\n"
+"<p>For more information, see <a\n"
+"href=\"help:/khelpcenter/userguide/windows-how-to-work.html\">the KDE\n"
+"User Guide</a>.</p>\n"
+msgstr ""
+"<p>您可以按住 Alt 键再按 Tab 或者 Shift+Tab在一个虚拟桌面的窗口之间循环切换。</p>"
+"<br>"
+"<center><img src=\"crystalsvg/48x48/apps/kcmkwm.png\"></center></p>"
+"<p>更多信息请参看<a href=\"help:/khelpcenter/userguide/windows-how-to-work.html\">"
+"KDE 用户指南</a>。</p>\n"
+
+#: tips.cpp:138
+msgid ""
+"<p>\n"
+"You can assign <b>keyboard shortcuts</b> to your favorite applications in the\n"
+"KDE menu editor (K-menu->Settings->Menu Editor). Select the application\n"
+"(e.g. Konsole), then click on the image next to \"Current shortcut\n"
+"key:\". Press the key combination you want (say, Ctrl+Alt+K).\n"
+"<p>That is it: now you can fire up Konsoles with Ctrl+Alt+K.</p>\n"
+msgstr ""
+"<p>\n"
+"您可以在 KDE 菜单编辑器(K 菜单->设置->菜单编辑器)\n"
+"中为您最喜欢的应用程序指定<b>快捷键</b>。选择一个应用程序\n"
+"(比如 Konsole),然后单击“当前快捷键”旁边的图像。输入您想要使用的按键组合(比如 Ctrl+Alt+K)。</p>\n"
+"<p>就这么简单!现在就用 Ctrl+Alt+K 来弹出 Konsole 吧!</p>\n"
+
+#: tips.cpp:148
+msgid ""
+"<p>\n"
+"You can configure the number of virtual desktops by adjusting the \"Number\n"
+"of desktops\" slider in the Control Center (Desktop->Multiple Desktops).\n"
+"</p>\n"
+"<p>For more information about using virtual desktops, look at <a\n"
+"href=\"help:/khelpcenter/userguide/windows-how-to-work.html#using-multiple-deskt"
+"ops\">the\n"
+"KDE User Guide</a>.</p>\n"
+msgstr ""
+"<p>如果您想要配置虚拟桌面的数量,可以调整控制中心“桌面->虚拟桌面”中“桌面数”滑块。</p>"
+"<p>要获得关于使用虚拟桌面的更多信息,请参看 <a "
+"href=\"help:/khelpcenter/userguide/windows-how-to-work.html#using-multiple-deskt"
+"ops\">KDE 用户指南</a>。</p>\n"
+
+#: tips.cpp:159
+msgid ""
+"<p>The KDE project was founded in October 1996 and had its first release,\n"
+"1.0, on July 12, 1998.</p>\n"
+"<p>You can <em>support the KDE project</em> with work (programming, designing,\n"
+"documenting, proof-reading, translating, etc.) and financial or\n"
+"hardware donations. Please contact <a\n"
+" href=\"mailto:kde-ev@kde.org\">kde-ev@kde.org</a>\n"
+"if you are interested in donating, or <a\n"
+"href=\"mailto:kde-quality@kde.org\">kde-quality@kde.org</a> if you would\n"
+"like to contribute in other ways.</p>\n"
+msgstr ""
+"<p>KDE 计划始于 1996 年十月,它的第一个版本 1.0 在 1998 年 7 月 12 日发布。</p>"
+"<p>您可以通过实际工作(编写程序、设计、编写文档、校对、翻译等)还有资金或者硬件捐助来<em>支持 KDE 计划</em>"
+"。如果您有兴趣,请联系 <a href=\"mailto:kde-ev@kde.org\">kde-ev@kde.org</a>"
+";如果您想要以其它方式为 KDE 做出贡献,请联系 <a href=\"mailto:kde-quality@kde.org\">"
+"kde-quality@kde.org</a>。</p>\n"
+
+#: tips.cpp:172
+msgid ""
+"<p>KDE provides some shortcuts to change the size of a window:</p>\n"
+"<table>"
+"<tr>\n"
+"<th>To maximize a window...</th>\t"
+"<th>click the maximize button...</th>\n"
+"</tr>"
+"<tr>\n"
+"<td>...full-screen,</td>\t\t"
+"<td>...with the left mouse button</td>\n"
+"</tr>"
+"<tr>\n"
+"<td>...vertically only,</td>\t"
+"<td>...with the middle mouse button</td>\n"
+"</tr>"
+"<tr>\n"
+"<td>...horizontally only,</td>\t"
+"<td>...with the right mouse button</td>\n"
+"</tr></table>\n"
+msgstr ""
+"<p>KDE 为您提供了更改窗口大小的不同快捷方式:</p>\n"
+"<table>"
+"<tr>\n"
+"<th>要将窗口...</th>\t"
+"<th>应该...</th>\n"
+"</tr>"
+"<tr>\n"
+"<td>在水平和垂直两个方向最大化</td>\t\t"
+"<td>用鼠标左键单击最大化按钮</td>\n"
+"</tr>"
+"<tr>\n"
+"<td>仅在垂直方向最大化</td>\t"
+"<td>用鼠标中键单击最大化按钮</td>\n"
+"</tr>"
+"<tr>\n"
+"<td>仅在水平方向最大化</td>\t"
+"<td>用鼠标右键单击最大化按钮</td>\n"
+"</tr></table>\n"
+
+#: tips.cpp:186
+#, fuzzy
+msgid ""
+"<p>You can stay up to date with new developments in KDE and releases\n"
+"by regularly checking the web site <A\n"
+" HREF=\"http://www.kde.org\">http://www.kde.org</A>.</p>\n"
+"<BR>\n"
+"<center><img src=\"hicolor/48x48/apps/konqueror.png\"></center></p>\n"
+msgstr ""
+"<p>如果您经常到 <A HREF=\"http://www.kde.org\">http://www.kde.org</A>\n"
+"网站去看看,您就能紧跟 KDE 的最新发展。</p>\n"
+"<BR>\n"
+"<center><img src=\"crystalsvg/48x48/apps/konqueror.png\"></center></p>\n"
+
+#: tips.cpp:195
+msgid ""
+"<p align=\"center\"><strong>KDEPrinting (I)</strong></p>\n"
+"<p><strong>kprinter</strong>, KDE's new printing utility supports\n"
+"different print subsystems. These subsystems differ very much\n"
+"in their abilities.</p>\n"
+"<p>Among the supported systems are:\n"
+"<ul>\n"
+"<li>CUPS, the new Common UNIX Printing System;</li>\n"
+"<li>LPR/LPD, traditional BSD-style printing;</li>\n"
+"<li>RLPR (no need for \"printcap\" editing or root privileges to\n"
+"use network printers);</li>\n"
+"<li>printing through an external program (generic).</li>\n"
+"</ul>\n"
+msgstr ""
+"<p align=\"center\"><strong>KDEPrinting (I)</strong></p>\n"
+"<p><strong>kprinter</strong>,KDE 新的打印工具支持不同的打印子系\n"
+"统。这些子系统的能力差别很大。</p>\n"
+"<p>所支持的系统包括:\n"
+"<ul>\n"
+"<li>CUPS, 新的通用 UNIX 打印系统;</li>\n"
+"<li>LPR/LPD, 传统的 BSD 风格打印;</li>\n"
+"<li>RLPR (使用网络打印无需编辑“printcap”或 root 权限);</li>\n"
+"<li>通过外部程序打印(通用)。</li>\n"
+"</ul>\n"
+
+#: tips.cpp:211
+msgid ""
+"<p align=\"center\"><strong>KDEPrinting (II)</strong></p>\n"
+"<p>Not all print subsystems provide equal abilities\n"
+"for KDEPrint to build on.</p>\n"
+"<p>The <A HREF=\"http://printing.kde.org/\">KDEPrinting Team</A>\n"
+"recommends installing a <A\n"
+"HREF=\"http://www.cups.org/\"><strong>CUPS-based</strong></A>\n"
+"software as the underlying print subsystem.</p>\n"
+"<p> CUPS provides easy usage, powerful features, broad printer\n"
+"support and a modern design (based on IPP, the \"Internet\n"
+"Printing Protocol\"). Its usefulness is proven for home users\n"
+"as well as for large networks.\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Kurt Pfeifle</em></p>\n"
+msgstr ""
+"<p align=\"center\"><strong>KDEPrinting (II)</strong></p>"
+"<p>并不是所有的打印子系统为 KDEPrint 提供的能力都相同。</p>"
+"<p><A HREF=\"http://printing.kde.org/\">KDEPrinting 开发组</A>"
+"强烈建议安装 <A HREF=\"http://www.cups.org/\"><strong>基于 CUPS</strong></A>"
+"的软件作为底层打印子系统。</p>"
+"<p>CUPS 易于使用,功能强大,支持的打印机很多,设计也是最新的(基于IPP,“Internet 打印协议”)。其实用性在家用和大网络中都得到证实。</p>"
+"<p align=\"right\"><em>Kurt Pfeifle 投稿</em></p>\n"
+
+#: tips.cpp:228
+#, fuzzy
+msgid ""
+"<p>\n"
+"KDE is based on a well-designed C++ foundation. C++ is a programming\n"
+"language well suited to desktop development. The KDE object model\n"
+"extends the power of C++ even further. See\n"
+" <a href=\"http://developer.kde.org/\">http://developer.kde.org/</a>\n"
+"for details.</p>"
+"<br>\n"
+"<center><img src=\"hicolor/48x48/apps/konqueror.png\"></center>\n"
+msgstr ""
+"<p>\n"
+"KDE 建立在设计良好的 C++ 基础之上。\n"
+"C++ 是一种非常适合于桌面开发的程序设计语言。\n"
+"KDE 的对象模型更进一步地扩展了 C++ 的威力。更多细节请查看\n"
+" <a href=\"http://developer.kde.org/\">http://developer.kde.org/</a>\n"
+"。</p>"
+"<br>\n"
+"<center><img src=\"crystalsvg/48x48/apps/konqueror.png\"></center>\n"
+
+#: tips.cpp:239
+msgid ""
+"<p>\n"
+"You can use Konqueror to <strong>browse through tar archives</strong>,\n"
+"even compressed ones. You can extract files simply by dragging them\n"
+"to another place, e.g. another Konqueror window or the desktop.</p>\n"
+msgstr ""
+"<p>\n"
+"您可以用 Konqueror 来<strong>浏览 tar 归档文件</strong>,甚至是经过\n"
+"压缩的。要解压缩它们您只需简单的把文件拖放到别的地方(例如另一个 Konqueror 窗口或者桌面)就可以。</p>\n"
+
+#: tips.cpp:247
+msgid ""
+"<p>\n"
+"You can cycle through the virtual desktops by holding the Ctrl key and\n"
+"pressing Tab or Shift+Tab.</p>\n"
+"<p>For more information about using virtual desktops, look at <a\n"
+"href=\"help:/khelpcenter/userguide/windows-how-to-work.html#using-multiple-deskt"
+"ops\">the\n"
+"KDE User Guide</a>.</p>\n"
+msgstr ""
+"<p>您可以按住 Ctrl 键,然后按 Tab 或 Shift+Tab 即可在虚拟桌面间循环。</p>"
+"<p>要获得关于使用虚拟桌面的更多信息,请参看 <a "
+"href=\"help:/khelpcenter/userguide/windows-how-to-work.html#using-multiple-deskt"
+"ops\">KDE 用户指南</a>。</p>\n"
+
+#: tips.cpp:257
+msgid ""
+"<p>You can start <strong>kprinter</strong> as a standalone program\n"
+"from any xterm, Konsole window or from the \"Run Command\" dialog (started\n"
+"by pressing <i>Alt+F2</i>). Then select the file to print. You can print\n"
+"as many items of different types as you want, all at once.\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\"></center>\n"
+"<p align=\"right\"><em>Contributed by Kurt Pfeifle</em></p>\n"
+msgstr ""
+"<p>您可以从任何的 xterm、Konsole 窗口或“运行命令”对话框\n"
+"(按 <i>Alt+F2</i> 启动) 中启动 <strong>kprinter</strong> 作为独立程序。\n"
+"然后选择要打印的文件。您不仅可以一次打印一页或一种类型,还\n"
+"能一次打印不同类型的多页文档。\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\"></center>\n"
+"<p align=\"right\"><em>Kurt Pfeifle 投稿</em></p>\n"
+
+#: tips.cpp:269
+msgid ""
+"<p>You may at any time switch <strong>kprinter</strong> to another\n"
+"print subsystem \"on the fly\" (and you do not need to be root to do it.)\n"
+"</p>\n"
+"<p>Laptop users who frequently change to different environments may find\n"
+"<A HREF=\"ftp://truffula.com/pub/\">RLPR</A> a useful complement to CUPS\n"
+"(or any other print subsystem they use as their preferred one).\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Kurt Pfeifle</em></p>\n"
+msgstr ""
+"<p>您可以在任何时候“实时”切换 <strong>kprinter</strong> 为另外的打印系统\n"
+"(您无需是 root 即可做到。)\n"
+"</p>\n"
+"<p>笔记本电脑的用户经常变换不同的工作环境,他们可能会觉得\n"
+"<A HREF=\"ftp://truffula.com/pub/\">RLPR</A> 比 CUPS 更有用\n"
+"(或者其它他们喜爱的打印子系统)。\n"
+"</p>\n"
+"<p align=\"right\"><em>Kurt Pfeifle 投稿</em></p>\n"
+
+#: tips.cpp:281
+#, fuzzy
+msgid ""
+"<P>\n"
+"KDE's help system can display not only KDE's own HTML-based help, but\n"
+"also info and man pages.</P>\n"
+"<p>For more ways of getting help, see <a\n"
+"href=\"help:/khelpcenter/userguide/getting-help.html\">the KDE User\n"
+"Guide</a>.</p>\n"
+"<br>\n"
+"<center><img src=\"hicolor/48x48/apps/khelpcenter.png\"></center>\n"
+msgstr ""
+"<P>KDE 的帮助系统不仅能够显示 KDE 自己的 HTML 形式的帮助,还能够显示 info 和 man 文档。</P>"
+"<p>要获得关于获取帮助的更多途径,请参看<a href=\"help:/khelpcenter/userguide/getting-help.html\">"
+"KDE 用户指南</a>。</p>"
+"<br>"
+"<center><img src=\"crystalsvg/48x48/apps/khelpcenter.png\"></center>\n"
+
+#: tips.cpp:293
+msgid ""
+"<P>Clicking with the right mouse button on panel icons or applets opens a\n"
+"popup menu that allows you to move or remove the item, or add a new\n"
+"one.</P>\n"
+"<p>For more information about customizing Kicker, the KDE Panel, see\n"
+"<a href=\"help:/kicker\">the Kicker Handbook</a>.</p>\n"
+msgstr ""
+"<P>鼠标右键点击面板上的图标或小程序会弹出菜单,\n"
+"您可以选择移动或者删除该项目,或者添加一个新项目。</P>\n"
+"<p>要获得关于自定义 KDE 面板 Kicker 的更多信息,请参看<a href=\"help:/kicker\">Kicker 手册</a>。</p>\n"
+
+#: tips.cpp:302
+msgid ""
+"<P>If a toolbar is not large enough to display all buttons on it, you can\n"
+"click on the small arrow at the far right end of the toolbar to see\n"
+"the remaining buttons.</P>\n"
+msgstr ""
+"<P>如果一个工具栏没有足够的大小以显示它上面的所有按钮,\n"
+"您可以点击工具栏右端的小箭头看到其余的按钮。</P>\n"
+
+#: tips.cpp:309
+msgid ""
+"<p>\n"
+"Need comprehensive info about KDEPrinting?"
+"<br> </p>\n"
+"<p> Type <strong>help:/kdeprint/</strong> into a Konqueror address field\n"
+"and get the\n"
+" <a href=\"http://printing.kde.org/documentation/handbook/\">"
+"KDEPrint Handbook</a>\n"
+"displayed.</p> "
+"<p>This, plus more material (like a\n"
+" <a href=\"http://printing.kde.org/faq/\">FAQ</a>, various\n"
+" <a href=\"http://printing.kde.org/documentation/tutorials/\">Tutorials</a>,\n"
+"a \"TipsNTricks\" section and the\n"
+" <a href=\"http://mail.kde.org/mailman/listinfo/kde-print/\">"
+"kdeprint mailing list</a>)\n"
+" are available at\n"
+"<a href=\"http://printing.kde.org/\">printing.kde.org</a>...\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\">\n"
+msgstr ""
+"<p>\n"
+"想要全面了解 KDEPrinting?"
+"<br></p>\n"
+"<p>在 Konqueror 地址栏中输入 <strong>help:/kdeprint/</strong>就可得到\n"
+" <a href=\"http://printing.kde.org/documentation/handbook/\">KDEPrint 手册</a>"
+"。</p>\n"
+"<p>还有更多材料,包括 <a href=\"http://printing.kde.org/faq/\">常见问题解答</a>,各种\n"
+" <a href=\"http://printing.kde.org/documentation/tutorials/\">教程</a>,\n"
+"“日积月累”内容和 <a href=\"http://mail.kde.org/mailman/listinfo/kde-print/\">"
+"kdeprint 邮件列表</a>,都能在<a href=\"http://printing.kde.org/\">printing.kde.org</a>"
+"上找到...\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\">\n"
+
+#: tips.cpp:328
+msgid ""
+"<P>You can run non-KDE applications without problems on a KDE\n"
+"desktop. It is even possible to integrate them into the menu system.\n"
+"The KDE program \"KAppfinder\" will look for known programs to integrate\n"
+"them into the menu.</P>\n"
+msgstr ""
+"<P>您可以在 KDE 桌面上正常地运行原有的 X 应用程序。\n"
+"甚至还可以把这些应用程序集成到菜单系统。\n"
+"KDE 的“应用程序查找(KAppfinder)”程序将搜索已知程序\n"
+"并将它们加入到菜单当中。</P>\n"
+
+#: tips.cpp:336
+msgid ""
+"<p>You can quickly move the panel to another screen edge by \"grabbing\" it "
+"with\n"
+"the left mouse button and moving it to where you want it.</p>\n"
+"<p>For more information about personalizing Kicker, the KDE Panel,\n"
+"take a look at <a href=\"help:/kicker\">the Kicker Handbook</a>.</p>\n"
+msgstr ""
+"<p>您可以快速移动面板到另一屏幕边缘,只要用鼠标左键“抓住”它,\n"
+"然后把它移动到您想放置的位置。</p>\n"
+"<p>要获得关于个性化 KDE 面板 Kicker 的更多信息,请参看<a href=\"help:/kicker\">Kicker 手册</a>。</p>\n"
+
+#: tips.cpp:344
+msgid ""
+"<p>\n"
+"If you need to kill some time, KDE comes with an extensive collection\n"
+"of games.</p>"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/apps/package_games.png\">\n"
+msgstr ""
+"<p>\n"
+"如果您需要消磨时间,KDE 带有很多游戏。\n"
+"</p>"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/apps/package_games.png\">\n"
+
+#: tips.cpp:353
+msgid ""
+"<p>You can <strong>quickly change the background</strong> image of the\n"
+"desktop by dragging a graphics image from a Konqueror window to the\n"
+"desktop background.</p>\n"
+msgstr ""
+"<p>只要把一幅图片从 Konqueror 窗口拖到桌面背景中,\n"
+"您就可以<strong>快速改变桌面的背景图像</strong>。</p>\n"
+
+#: tips.cpp:360
+msgid ""
+"<p>You can change the background color of the desktop by dragging a color\n"
+"from a color selector in any application to the desktop background.\n"
+"</p>\n"
+msgstr ""
+"<p>只要把一种颜色从任意应用程序拖到桌面背景中,\n"
+"您就可以改变桌面的背景颜色。\n"
+"</p>\n"
+
+#: tips.cpp:367
+msgid ""
+"<p>\n"
+"A fast way to get your favorite application onto your panel is to\n"
+"right-click the panel (Panel Menu) and select Add to Panel->Application->"
+"whatever.\n"
+"</p>\n"
+msgstr ""
+"<p>\n"
+"一个将你喜欢的应用程序快速添加到面板的方法是\n"
+"右键点击面板(面板菜单)然后选择“添加到面板->应用程序->任何东西”。\n"
+"</p>\n"
+
+#: tips.cpp:375
+msgid ""
+"<p>\n"
+"You can add more applets to your panel by selecting Panel\n"
+"Menu->Add->Applet from the K menu.\n"
+"</p>\n"
+msgstr ""
+"<p>\n"
+"您可以从 K 菜单中选择面板菜单/添加/小程序,添加更多的\n"
+"小程序到您的面板中。\n"
+"</p>\n"
+
+#: tips.cpp:383
+msgid ""
+"<p>\n"
+"You can add a little command line to your panel by selecting Panel\n"
+"Menu->Add to Panel->Applet->Run Command from the K menu.\n"
+"</p>\n"
+"<p>For information about other applets available for the KDE Panel,\n"
+"take a look at <a href=\"help:/kicker\">the Kicker Handbook</a>.</p>\n"
+msgstr ""
+"<p>\n"
+"您可以从 K 菜单中选择“面板菜单->添加到面板->小程序->运行命令”,\n"
+"给你的面板添加一个小的命令行。\n"
+"</p>\n"
+"<p>要获得关于 KDE 面板中可用的其它小程序,请参看<a href=\"help:/kicker\">Kicker 手册</a>。</p>\n"
+
+#: tips.cpp:393
+msgid ""
+"<p>Want to see the local time of your friends or\n"
+"business partners <b>around the world</b>?</p>\n"
+"<p>Just press the middle mouse button on the <b>panel clock</b>.</p>\n"
+msgstr ""
+"<p>想要看到<b>世界各地</b>朋友或合作伙伴的本地时间吗?</p>\n"
+"<p>只需用鼠标中键单击<b>时钟面板</b>。</p>\n"
+
+#: tips.cpp:400
+msgid ""
+"<p>Your <b>panel clock</b> can be configured to display the time\n"
+"in <b>plain</b>, <b>digital</b>, <b>analog</b> or <b>fuzzy-style</b>\n"
+"mode.</p>\n"
+"<p>See <a href=\"help:/kicker/clock-applet.html\">the Kicker\n"
+"Handbook</a> for more information.</p>\n"
+msgstr ""
+"<p>您的<b>面板时钟</b>可配置为用<b>纯文本</b>,<b>数字钟</b>,\n"
+"<b>模拟钟</b>或<b>模糊方式</b>显示时间。</p>\n"
+"<p>更多信息请参看 <a href=\"help:/kicker/clock-applet.html\">Kicker 手册</a>。</p>\n"
+
+#: tips.cpp:409
+msgid ""
+"<p>\n"
+"If you know its name, you can <strong>execute any program</strong> by pressing\n"
+"<strong>Alt+F2</strong>\n"
+"and entering the program name in the command-line window provided."
+"<p>\n"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/apps/kmenu.png\">\n"
+msgstr ""
+"<p>\n"
+"只要您知道程序的名字,您就可以按 <strong>Alt+F2</strong>\n"
+"然后在命令行窗口中输入它来<strong>运行任何程序</strong>。</p>\n"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/apps/kmenu.png\">\n"
+
+#: tips.cpp:420
+msgid ""
+"<p>\n"
+"You can <strong>browse any URL</strong> by pressing\n"
+"<strong>Alt+F2</strong> and entering the URL in the\n"
+"command-line window provided.\n"
+"</p>"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/filesystems/network.png\">\n"
+msgstr ""
+"<p>\n"
+"您只要按 <strong>Alt+F2</strong>\n"
+"然后在命令行窗口中输入 URL,\n"
+"就可以<strong>浏览任何 URL</strong>。\n"
+"</p>"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/filesystems/network.png\">\n"
+
+#: tips.cpp:431
+msgid ""
+"<p>If you are using Konqueror and want to type another location into\n"
+"the location field below the toolbar to get there, you can clear the\n"
+"whole field very quickly with the black button with a white cross\n"
+"to the left of the \"Location\" label and start typing.</p>\n"
+"<p>You can also press Ctrl+L to clear the location field and place the\n"
+"text cursor there.</p>\n"
+msgstr ""
+"<p>如果您正在使用 Konqueror,\n"
+"想在工具条下面的位置栏中输入另一个地址并访问那里,\n"
+"您可以通过“位置”\n"
+"标签左边的黑叉按钮快速清除整个区域并开始输入新内容。</p>\n"
+"<p>您还可以按 Ctrl+L 打开一个对话框来输入另一个地址。</p>\n"
+
+#: tips.cpp:441
+#, fuzzy
+msgid ""
+"<p>\n"
+"You can access a <strong>man page</strong> by entering a\n"
+"hash mark (#) and the name of the man page wherever you can enter\n"
+"a URL, like in the location field of the web browser or the\n"
+"<strong>Alt+F2</strong> command-line.</p>"
+"<br>\n"
+"<center>\n"
+"<img src=\"hicolor/48x48/apps/khelpcenter.png\">\n"
+msgstr ""
+"<p>\n"
+"您只要在任何能够输入一个 URL 的地方,比如在浏览器的 URL 栏或者\n"
+"<strong>Alt+F2</strong> 命令行中,\n"
+"输入一个井号(#)和 man 文档的名字,\n"
+"您就可以打开这个 <strong>man 文档</strong>。</p>"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/apps/khelpcenter.png\">\n"
+
+#: tips.cpp:452
+#, fuzzy
+msgid ""
+"<p>\n"
+"You can access an <strong>info page</strong> by entering a double hash mark "
+"(##)\n"
+" and the\n"
+"name of the info page wherever you can enter a URL, like in the URL\n"
+"line of the web browser or the <strong>Alt+F2</strong> command-line.\n"
+"</p>\n"
+"<br>\n"
+"<center>\n"
+"<img src=\"hicolor/48x48/apps/khelpcenter.png\">\n"
+msgstr ""
+"<p>\n"
+"您只要在任何能够输入一个 URL 的地方,比如在浏览器的 URL 栏或者\n"
+"<strong>Alt+F2 </strong>命令行中,输入两个井号(##)和 info 文档的名字,\n"
+"您就可以打开这个 <strong>info 文档</strong>。\n"
+"</p>\n"
+"<br>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/apps/khelpcenter.png\">\n"
+
+#: tips.cpp:465
+msgid ""
+"<p>\n"
+"If you cannot access the titlebar, you can still <strong>move a window</strong>"
+"\n"
+"on the screen by holding the Alt key, clicking anywhere into the window\n"
+"and \"dragging\" it with the mouse.</p>"
+"<br>\n"
+"<p>Of course, you can change this behavior by using the Control Center.</p>\n"
+msgstr ""
+"<p>\n"
+"即使您无法触及标题栏,您仍然可以按住 Alt 键,\n"
+"然后鼠标点击窗口中的任何地方并拖动它,\n"
+"就可以在屏幕上<strong>移动窗口</strong>。</p>"
+"<br>\n"
+"<p>当然,您可以用控制中心改变这一行为。</p>\n"
+
+#: tips.cpp:474
+msgid ""
+"<p> Want KDE's printing power in non-KDE apps? </p>\n"
+"<p> Then use <strong>'kprinter'</strong> as \"print command\".\n"
+"Works with Netscape, Mozilla, Galeon, gv, Acrobat Reader,\n"
+" StarOffice, OpenOffice.org, any GNOME application and many more...</p>\n"
+"<p>See <a href=\"http://printing.kde.org/faq/kdeprint.phtml#out\">"
+"printing.kde.org</a>\n"
+"for more detailed hints...\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\">\n"
+"<p align=\"right\"><em>Contributed by Kurt Pfeifle</em></p>\n"
+msgstr ""
+"<p>想要在非 KDE 应用程序中享用 KDE 的打印特性吗?</p>\n"
+"<p>那么就用<strong>“kprinter”</strong>作为“打印命令”。\n"
+"在 Netscape, Mozilla, Galeon, gv, Acrobat Reader,\n"
+" StarOffice, OpenOffice, 任何 GNOME 应用程序和其它许多程序中都可用...</p>\n"
+"<p>参见 <a href=\"http://printing.kde.org/faq/kdeprint.phtml#out\">"
+"printing.kde.org</a> \n"
+"中的更多提示...\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\">\n"
+"<p align=\"right\"><em>Kurt Pfeifle 投稿</em></p>\n"
+
+#: tips.cpp:488
+msgid ""
+"<p>\n"
+"You can <strong>resize a window</strong> on the screen by holding the Alt key,\n"
+"right-clicking anywhere into the window and moving the mouse.</p>\n"
+msgstr ""
+"<p>\n"
+"您可以按住 Alt 键,然后鼠标右点窗口中的任何地方并拖动它,\n"
+"来<strong>改变窗口的大小</strong>。</p>\n"
+
+#: tips.cpp:495
+msgid ""
+"<p>\n"
+"KDE's mail client (KMail) provides seamless <strong>PGP/GnuPG\n"
+" integration</strong>\n"
+"for encrypting and signing your email messages.</p>\n"
+"<p>See <a href=\"help:/kmail/pgp.html\">the KMail Handbook</a> for\n"
+"instructions on setting up encryption.</p>\n"
+msgstr ""
+"<p>\n"
+"KDE 的邮件客户程序(KMail)为加密和签署您的\n"
+"电子邮件信息提供无缝的\n"
+"<strong>PGP/GnuPG 集成</strong>。</p>\n"
+"<p>关于设置加密的指示,请参看<a href=\"help:/kmail/pgp.html\">KMail 手册</a>。</p>\n"
+
+#: tips.cpp:505
+msgid ""
+"<p>\n"
+"You can find KDE developers all over the world, e.g., in Germany,\n"
+"Sweden, France, Canada, USA, Australia, Namibia, Argentina, and even in\n"
+"Norway!</p>\n"
+"<p>\n"
+"To see where KDE developers can be found, take a look at <a "
+"href=\"http://worldwide.kde.org\">worldwide.kde.org</a>.</p>\n"
+msgstr ""
+"<p>您可以在世界各地找到 KDE 的开发人员,例如在德国、瑞典、法国、加拿大、美国、澳大利亚、纳米比亚、阿根廷、挪威,当然也在中国!</p>"
+"<p>要查找 KDE 开发者的同乐会,请参看 <a href=\"http://worldwide.kde.org\">"
+"worldwide.kde.org</a>。</p>\n"
+
+#: tips.cpp:515
+msgid ""
+"<p>\n"
+"KDE's CD player, KsCD, accesses the Internet CD database freedb to provide you\n"
+"with title/track information.\n"
+"</p>\n"
+"<p>Full details of KsCD's functions are available in <a\n"
+"href=\"help:/kscd\">the KsCD Handbook</a>.</p>\n"
+msgstr ""
+"<p>KDE 的 CD 播放器 KsCD 通过 Internet CD 数据库 freedb 为您提供标题和音轨信息。</p>"
+"<p>关于 KsCD 详细功能的介绍,请看 <a href=\"help:/kscd\">KsCD 手册</a>。</p>\n"
+
+#: tips.cpp:525
+msgid ""
+"<p>\n"
+"Some people open many terminal windows just to enter <em>one single</em>\n"
+"command.</p>\n"
+"<ul>\n"
+"<li>Use <strong>Alt+F2</strong> for just firing up programs (Alt+F2 \"kword\") "
+"or\n"
+"<li>use Konsole sessions (\"New\" in toolbar) if you need text output.\n"
+"</ul>\n"
+msgstr ""
+"<p>\n"
+"有的人打开许多终端窗口仅仅为了输入\n"
+"<em>一条</em>命令。</p>\n"
+"<ul>\n"
+"<li>使用 <strong>Alt+F2</strong> 来启动程序(Alt+F2“kword”);\n"
+"<li>如果您需要输出信息,使用控制台会话(工具栏中的“新建”)。\n"
+"</ul>\n"
+
+#: tips.cpp:536
+msgid ""
+"<p>\n"
+"You can change the color of the window titlebars by clicking on the title bar "
+"of the\n"
+"color example in the <em>Appearance & Themes</em> module within the Control "
+"Center.\n"
+"</p>\n"
+"<p>This works for all of the other available colors too.</p>\n"
+msgstr ""
+"<p>\n"
+"在控制中心的<em>外观和主题</em>模块中,您点击颜色示例中的标题栏即可更改窗口标题栏的颜色。\n"
+"</p>\n"
+"<p>这也适合于其它可选的颜色。</p>\n"
+
+#: tips.cpp:545
+msgid ""
+"<p align=\"center\"><strong>KDE Command Line Printing (I)</strong></p>\n"
+"<p> Want to print from command line, without missing KDE's printing power?</p>\n"
+"<p> Type <strong>'kprinter'</strong>. Up pops the\n"
+"KDEPrint dialog. Select printer, print options and\n"
+"print files (note that you may select <em>different</em>\n"
+"files of <em>different</em> types for <em>one</em> print job...). </p>\n"
+"<p>This works from Konsole, any x-Terminal, or \"Run Command\"\n"
+"(called by pressing <em>Alt+F2</em>)</p>\n"
+msgstr ""
+"<p align=\"center\"><strong>KDE 命令行打印(I)</strong></p>\n"
+"<p>想要从命令行进行打印而不失掉 KDE 的打印特性?</p>\n"
+"<p>输入<strong>“kprinter”</strong>。马上就会弹出\n"
+"KDEPrint 对话框。选择打印机,打印选项和打印文件(并\n"
+"且!您还可以为<em>一个</em>打印任务选择<em>不同</em>类型的<em>不同</em>文件)。</p>\n"
+"<p>您可以在 Konsole,任何 X 终端,或“运行命令”\n"
+"(按 <em>Alt+F2</em> 弹出)中执行。</p>\n"
+
+#: tips.cpp:557
+msgid ""
+"<p align=\"center\"><strong>KDE Command Line Printing (II)</strong></p>\n"
+"<p>\n"
+"You may specify print files and/or name a printer from the command line:\n"
+"<pre>\n"
+"kprinter -d infotec \\\n /home/kurt/paragliding.jpg \\\n "
+"../kdeprint-handbook.pdf \\\n /opt/kde3/flyer.ps\n"
+"</pre>\n"
+" This prints 3 different files (from different folders) to printer "
+"\"infotec\".\n"
+" </p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\">\n"
+"<p align=\"right\"><em>Contributed by Kurt Pfeifle</em></p>\n"
+msgstr ""
+"<p align=\"center\"><strong>KDE 命令行打印(II)</strong></p>"
+"<p>您可以从命令行指定打印文件和/或打印机的名称:"
+"<pre>kprinter -d infotec \\\n /home/kurt/paragliding.jpg \\\n "
+"../kdeprint-handbook.pdf \\\n /opt/kde3/flyer.ps\n"
+"</pre>这将在打印机“infotec”上打印三个不同的文件(来自不同的文件夹)。</p>"
+"<center><img src=\"crystalsvg/48x48/devices/printer1.png\"><p align=\"right\">"
+"<em>Kurt Pfeifle 投稿</em></p>\n"
+
+#: tips.cpp:575
+msgid ""
+"<p>\n"
+"The difference between window manager styles and old-fashioned themes is\n"
+"that the former even reflect window titlebar color settings from the\n"
+"Control Center and might implement different features.</p>\n"
+msgstr ""
+"<p>窗口管理器风格和老式的主题之间的区别是,前者甚至可以通过控制中心改变窗口标题栏的颜色设置并且可能实现不同的特性。</p>\n"
+
+#: tips.cpp:583
+msgid ""
+"<p>\n"
+"The K in KDE does not stand for anything. It is the character that comes\n"
+"before L in the Latin alphabet, which stands for Linux. It was chosen\n"
+"because KDE runs on many types of UNIX (and perfectly well on FreeBSD).\n"
+"</p>\n"
+msgstr ""
+"<p>KDE 中的字母 K 不代表任何意思。它是拉丁字母表中 L 的前一个字母,L 代表 Linux。选择它是因为 KDE 能够运行在许多种 Unix "
+"系统中(在 FreeBSD 中也非常完美)。</p>\n"
+
+#: tips.cpp:592
+#, fuzzy
+msgid ""
+"<p>If you want to know when <b>the next release</b> of KDE is planned,\n"
+"look for the release schedule on <a\n"
+" href=\"http://developer.kde.org/\">http://developer.kde.org</a>. If you only\n"
+"find old release schedules, there will probably be some weeks/months of\n"
+"intensive development left before the next release.</p>"
+"<br>\n"
+"<center><img src=\"hicolor/48x48/apps/konqueror.png\"></center>\n"
+msgstr ""
+"<p>如果您想知道<b>下一版</b>的 KDE 计划在什么时候发布,请看看 <a href=\"http://developer.kde.org/\">"
+"http://developer.kde.org</a> "
+"上的发布时间表。如果您只找到旧的发布时间表,那么很可能再经过几个星期或几个月的开发,下一个版本就会发布了。</p>"
+"<br>"
+"<center><img src=\"crystalsvg/48x48/apps/konqueror.png\"></center>\n"
+
+#: tips.cpp:602
+msgid ""
+"<p>\n"
+"Under the <em>\"B II\"</em> window decoration, the title bars\n"
+"automatically move by themselves so they are always visible. You can\n"
+"edit your title bar decoration by right clicking on your title bar and\n"
+"selecting \"Configure Window Behavior...\".</p>\n"
+msgstr ""
+"<p>\n"
+"在<em>“B II”</em>窗口装饰下,\n"
+"标题栏会自动移动以使到它们总是可见的!\n"
+"您可以右键点击标题栏并选择“配置窗口行为...”\n"
+"来改变您的标题栏的装饰。</p>\n"
+
+#: tips.cpp:611
+msgid ""
+"<p>If you do not like the default completion mode (e.g. in Konqueror), you\n"
+"can right-click on the edit-widget and choose a different mode, e.g.\n"
+"automatic or manual completion. Manual completion works in a similar\n"
+"way to\n"
+"completion in a UNIX shell. Use Ctrl+E to invoke it.\n"
+"</p>\n"
+msgstr ""
+"<p>如果您不喜欢默认的补全模式(例如在 Konqueror 中),\n"
+"您可以右键点击编辑部件然后选择一个不同的模式(比如自\n"
+"动补全或者手工补全)。手工补全的工作方式类似于 Unix\n"
+"的 Shell。用 Ctrl+E 来调出它。\n"
+"</p>\n"
+
+#: tips.cpp:621
+msgid ""
+"<p>If you want another panel, to make more space for your applets and\n"
+"buttons, press right mouse button on the panel to invoke the panel menu\n"
+"and select \"Add to Panel->Panel->Panel\".</p>"
+"<p>\n"
+"(You can then put anything on the fresh panel, adjust its size and\n"
+"so on.)</p>\n"
+msgstr ""
+"<p>如果您需要另一个面板来容纳您更多的程序或者按钮,\n"
+"一般地,您可以在面板上右点鼠标激活面板菜单并选择\n"
+"“添加到面板->面板->子面板”。</p>\n"
+"<p>(然后您可以在新面板中放入任何东西或者调整它的尺寸等等。)</p>\n"
+
+#: tips.cpp:630
+msgid ""
+"<p>If you want to contribute your own \"tip of the day\", please send it to\n"
+"<a href=\"mailto:kde-doc-english@kde.org\">kde-doc-english@kde.org</a>"
+", and we will be happy to\n"
+" include\n"
+"it in the next release.</p>\n"
+msgstr ""
+"<p>如果您想贡献您自己的“日积月累”,请将它发到\n"
+"<a href=\"mailto:kde-doc-english@kde.org\">kde-doc-english@kde.org</a>"
+",我们将很高兴将它收集到下一个版本当中。</p>\n"
+
+#: tips.cpp:638
+msgid ""
+"<p>\n"
+"If you drag a file from Konqueror or from the desktop to Konsole, you\n"
+"will have the choice between pasting the URL or entering that folder.</p>\n"
+"<p>\n"
+"Choose the one you want, so you do not have to write the entire path\n"
+"in the terminal window.</p>\n"
+"<p align=\"right\"><em>Contributed by Gerard Delafond</em></p>\n"
+msgstr ""
+"<p>\n"
+"如果您把一个文件从 Konqueror 或者桌面拖到 Konsole 中,\n"
+"您将可以选择粘贴它的 URL 或者进入到那个文件夹。</p>\n"
+"<p>\n"
+"您只要选择其中之一即可,不必在终端窗口中输入整个路径。</p>\n"
+"<p align=\"right\"><em>Gerard Delafond 投稿</em></p>\n"
+
+#: tips.cpp:649
+msgid ""
+"<p>\n"
+"You can hide mixer devices in KMix by clicking on \"Hide\" in the\n"
+"context menu that appears when you click with the right mouse button\n"
+"on one of the sliders.\n"
+"</p>\n"
+"<p>Take a look at <a href=\"help:/kmix\">the KMix Handbook</a> for more\n"
+"KMix tips and tricks.</p>\n"
+"<p align=\"right\"><em>Contributed by Stefan Schimanski</em></p>\n"
+msgstr ""
+"<p>\n"
+"您可以在 KMix 中的滑块上点击鼠标右键,\n"
+"然后在弹出的环境菜单中点击“隐藏”\n"
+"来隐藏混音设备。\n"
+"</p>\n"
+"<p>看看 <a href=\"help:/kmix\">KMix 手册</a>中更多有关 KMix 的提示和技巧。</p>\n"
+"<p align=\"right\"><em>Stefan Schimanski 投稿</em></p>\n"
+
+#: tips.cpp:661
+msgid ""
+"<p>\n"
+"You can add your own \"Web Shortcuts\" to Konqueror by selecting\n"
+"Settings->Configure Konqueror->Web Shortcuts. Click \"New...\" and\n"
+"complete the fields.\n"
+"</p>\n"
+"<p>For further instructions, and details about the advanced features\n"
+"available with Web Shortcuts, see <a\n"
+"href=\"help:/konqueror/enhanced-browsing.html\">the Konqueror Handbook</a>.</p>"
+"\n"
+"<p align=\"right\"><em>Contributed by Michael Lachmann and Thomas Diehl</em></p>"
+"\n"
+msgstr ""
+"<p>您可以通过选择“设置->配置 Konqueror->增强浏览”来添加您自己的速搜提供商。单击“添加...”并填好合适的字段。</p>"
+"<p>要获得更详细的指南以及速搜高级特性的介绍,请参看 <a href=\"help:/konqueror/enhanced-browsing.html\">"
+"Konqueror 手册</a>。</p><p align=\"right\"><em> Michael Lachmann 和 Thomas Diehl "
+"投稿</em></p>\n"
+
+#: tips.cpp:674
+msgid ""
+"<p>\n"
+"Each UNIX user has a so-called Home folder in which his or her\n"
+"files as well as user-dependent configuration files are saved. If you\n"
+"work in a Konsole window, you can easily change to your home folder\n"
+"by entering the <b>cd</b> command without any parameters.\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Carsten Niehaus</em></p>\n"
+msgstr ""
+"<p>\n"
+"每一个 Unix 用户都有一个主目录用于保存他/她的个人文件\n"
+"和用户个人设置。如果您在 Konsole 窗口中工作,\n"
+"您只要输入不带任何参数的 <b>cd</b> 命令,\n"
+"就可以轻松的回到您的主目录。\n"
+"</p>\n"
+"<p align=\"right\"><em>Carsten Niehaus 投稿</em></p>\n"
+
+#: tips.cpp:685
+msgid ""
+"<p>\n"
+"You might wonder why there are very few (if any) files whose\n"
+"names end in <code>.exe</code> or <code>.bat</code> on UNIX\n"
+"systems. This is because filenames on UNIX do not need an\n"
+"extension. Executable files in KDE are represented by the gear icon\n"
+"in Konqueror. In the Konsole window, they are often colored red\n"
+"(depending on your settings).\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Carsten Niehaus</em></p>\n"
+msgstr ""
+"<p>\n"
+"您可能会觉得奇怪,Unix 系统中很少(假如有的话)文件的\n"
+"名字是以 <code>.exe</code> 或者 <code>.bat</code> 结尾的。\n"
+"这是因为在 Unix 中文件的扩展名并不是必须的。\n"
+"可执行文件在 KDE 中以齿轮图标来代表,\n"
+"在 Konsole 窗口中,它们通常以红色显示\n"
+"(视您的系统设置而定)。\n"
+"</p>\n"
+"<p align=\"right\"><em>Carsten Niehaus 投稿</em></p>\n"
+
+#: tips.cpp:698
+msgid ""
+"<p>\n"
+"If you want to make your desktop look more interesting, you can find\n"
+"tons of themes, widget styles window decorations and more at <a "
+"href=\"http://kde-look.org/\">kde-look.org</a>.\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Carsten Niehaus</em></p>\n"
+msgstr ""
+"<p>\n"
+"如果您想让您的桌面看起来更加有趣,您可以在\n"
+" <a href=\"http://kde-look.org/\">kde-look.org</a> 找到许多主题。\n"
+"</p>\n"
+"<p align=\"right\"><em>Carsten Niehaus 投稿</em></p>\n"
+
+#: tips.cpp:707
+msgid ""
+"<p>\n"
+"Did you know that you can use the middle mouse button to paste\n"
+"text? Try selecting some text with the left mouse button and click\n"
+"elsewhere with the middle mouse button. The selected text will be\n"
+"pasted at the click position. This even works between different programs.\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Carsten Niehaus</em></p>\n"
+msgstr ""
+"<p>\n"
+"您知道您可以用鼠标中键来粘贴文本吗?试试先用\n"
+"鼠标左键选择一段文本,然后在别的地方点击鼠标\n"
+"中键。被选择的文字就会粘到点击的地方。甚至在\n"
+"不同的程序之间这也能工作。\n"
+"</p>\n"
+"<p align=\"right\"><em>Carsten Niehaus 投稿</em></p>\n"
+
+#: tips.cpp:718
+msgid ""
+"<p>\n"
+"Want to print by using \"DragNDrop\"?\n"
+"</p>\n"
+"<p>\n"
+"Drag a file and drop it on the \"Files\" tab of an opened\n"
+"<strong>kprinter</strong> dialog. </p>\n"
+"<p>Then continue as you would normally: select a printer, job options, etc.\n"
+"and click the \"Print\" button.\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\">\n"
+"<p align=\"right\"><em>Contributed by Kurt Pfeifle</em></p>\n"
+msgstr ""
+"<p>\n"
+"想要使用“拖放”进行打印吗?\n"
+"</p>\n"
+"<p>\n"
+"将文件拖放到打开的 <strong>kprinter</strong> 对话框的“文件”标签。</p>\n"
+"<p>然后就像平常那样继续:选择打印机,任务选项,等等。\n"
+"最后单击“打印”选项。\n"
+"</p>\n"
+"<center>\n"
+"<img src=\"crystalsvg/48x48/devices/printer1.png\">\n"
+"<p align=\"right\"><em>Kurt Pfeifle 投稿</em></p>\n"
+
+#: tips.cpp:734
+msgid ""
+"<p>\n"
+"If you need to calculate a distance on the screen, the program\n"
+"<em>kruler</em> can be of great help.</p>\n"
+"<p>\n"
+"Furthermore, if you need to look closely at the ruler to count single\n"
+"pixels, <em>kmag</em> may be very useful. (It is not part of the KDE base\n"
+"installation but needs to be installed separately. It might already be\n"
+"available on your distribution.) <em>kmag</em> works\n"
+"just like <em>xmag</em>, with the difference that it magnifies on the fly.\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Jesper Pedersen</em></p>"
+"<br>\n"
+msgstr ""
+"<p>\n"
+"如果您需要计算屏幕上的距离,那么一个叫 <em>kruler</em> \n"
+"的程序将很有用。</p>\n"
+"<p>\n"
+"如果您想进一步看清楚尺子并计算像素,\n"
+"那么 <em>kmag</em> (不在 KDE 的基本安装之中,\n"
+"需要单独安装,但也许在您的分发版本中已经附带) \n"
+"也许会非常有用。<em>kmag</em> \n"
+"跟 <em>xmag</em> 差不多,不同的是它能即时放大。\n"
+"</p>\n"
+"<p align=\"right\"><em>Jesper Pedersen 投稿</em></p>"
+"<br>\n"
+
+#: tips.cpp:749
+msgid ""
+"<p>\n"
+"Sound in KDE is coordinated by the <b>artsd</b> sound server. You can\n"
+"configure the sound server from the Control Center by selecting\n"
+"Sound &amp; Multimedia->Sound Server.\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Jeff Tranter</em></p>"
+"<br>\n"
+msgstr ""
+"<p>\n"
+"KDE 中的声音是通过 <b>artsd</b> 声音服务器协调的。你可以\n"
+"在控制中心中选择“声音和多媒体->声音服务器”来\n"
+"设置声音服务器。\n"
+"</p>\n"
+"<p align=\"right\"><em>Jeff Tranter 投稿</em></p>"
+"<br>\n"
+
+#: tips.cpp:759
+msgid ""
+"<p>\n"
+"You can associate sounds, pop up windows, and more with KDE events. This can be "
+"configured\n"
+"from the Control Center by selecting Sound &amp; Multimedia->"
+"System Notifications.\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Jeff Tranter</em></p>"
+"<br>\n"
+msgstr ""
+"<p>\n"
+"你可以将声音和 KDE 事件关联起来。这可以在控制中心中选择\n"
+"“声音和多媒体->系统通知”来设置。\n"
+"</p>\n"
+"<p align=\"right\"><em>Jeff Tranter 投稿</em></p>"
+"<br>\n"
+
+#: tips.cpp:768
+msgid ""
+"<p>\n"
+"Most non-KDE sound applications that do not know about the sound server can be\n"
+"run using the <b>artsdsp</b> command. When the application is run, accesses to\n"
+"the audio device will be redirected to the <b>artsd</b> sound server.\n"
+"</p>\n"
+"<p>\n"
+"The command format is:"
+"<br>\n"
+"<b>artsdsp</b> <em>application</em> <em>arguments</em> ...\n"
+"</p>\n"
+"<p align=\"right\"><em>Contributed by Jeff Tranter</em></p>"
+"<br>\n"
+msgstr ""
+"<p>\n"
+"大多数不使用声音服务器的非 KDE 声音应用程序可以通过\n"
+"命令 <b>artsdsp</b> 来运行。应用程序运行时,所有到声音设备\n"
+"的访问都将被重定向到 <b>artsd</b> 声音服务器。</p>\n"
+"\n"
+"<p>\n"
+"命令的格式是:"
+"<br>\n"
+"<b>artsdsp</b> <em>应用程序</em> <em>参数</em> ...\n"
+"</p>\n"
+"<p align=\"right\"><em>Jeff Tranter 投稿</em></p>"
+"<br>\n"
+
+#: tips.cpp:782
+msgid ""
+"<p>\n"
+"By holding down the <b>Shift</b> button while moving a container (button\n"
+"or applet) on the Panel, the container can then be used to push forward\n"
+"other containers.\n"
+"</p>\n"
+msgstr ""
+"<p>\n"
+"当移动面板上的容器(按钮或小程序)时按下 <b>Shift</b> 键,\n"
+"该容器就可以推动其它的容器。\n"
+"</p>\n"
+
+#: tips.cpp:791
+msgid ""
+"<p>\n"
+"KDE's 'kioslaves' do not just work in Konqueror: you can use network\n"
+"URLs in any KDE application. For example, you can enter a URL like\n"
+"ftp://www.server.com/myfile in the Kate Open dialog, and Kate will\n"
+"open the file and save changes back to the FTP server when you click\n"
+"on 'Save.'\n"
+"</p>\n"
+msgstr ""
+"<p>KDE 的“kioslaves”不仅在 Konqueror 中可以使用:您可以在任何 KDE 应用程序中使用网络 URL。例如,您可以在 Kate "
+"打开对话框中输入 URL ftp://www.server.com/myfile,而 Kate 就会打开该文件,并在您单击“保存”时将更改存回 FTP "
+"服务器。</p>\n"
+
+#: tips.cpp:802
+msgid ""
+"<p>\n"
+"You can use Konqueror to access your files on any server that you have\n"
+"ssh access to. Just enter fish://<em>username</em>@<em>hostname</em> in\n"
+"Konqueror's location bar.\n"
+"</p>\n"
+"<p>\n"
+"In fact, all KDE applications support fish:// URLs - try entering one\n"
+"in the Open dialog of Kate, for instance\n"
+"</p>\n"
+msgstr ""
+"<p>您可以使用 Konqueror 访问您可以用 ssh 访问的任何服务器上的文件。只需在 Konqueror 的位置栏中输入 fish://<em>"
+"用户名</em>@<em>主机名</em>。</p>"
+"<p>实际上,所有的 KDE 应用程序都支持 fish:// URL - 例如,您可以尝试在 Kate 的打开对话框中使用</p>\n"
+
+#: tips.cpp:815
+msgid ""
+"<p>\n"
+"KMail, the KDE email client, has built-in support for several popular\n"
+"spam filtering apps. To set up automatic spam filtering in KMail,\n"
+"configure your favorite spam filter as you like it, then go to\n"
+"Tools->Anti-spam wizard in KMail.\n"
+"</p>\n"
+"<p>\n"
+"For more information, look at <a\n"
+"href=\"help:/kmail/the-anti-spam-wizard.html\">the KMail Handbook\n"
+"Anti-Spam Wizard chapter</a>.\n"
+"</p>\n"
+msgstr ""
+"<p>KDE 的电子邮件客户端 KMail 内置了集中流行的垃圾邮件过滤程序。要设置 KMail 的自动垃圾邮件过滤,请配置您所喜爱的垃圾过滤器,然后在 "
+"KMail 中使用 工具->反垃圾向导。</p>"
+"<p>更多信息请参看 <a href=\"help:/kmail/the-anti-spam-wizard.html\">KMail 手册反垃圾向导一章</a>"
+"。</p>\n"
+
+#: tips.cpp:830
+msgid ""
+"<p>\n"
+"You can make a window go below other windows by middle-clicking on its "
+"titlebar.\n"
+"</p>\n"
+msgstr ""
+"<p>用鼠标中键单击窗口的标题栏可将窗口推至最下方。</p>\n"
+
+#: tips.cpp:837
+msgid ""
+"<p>\n"
+"KDE applications offer short \"What's This?\" help texts for many\n"
+"features. Just click on the question mark on the window titlebar, and\n"
+"then click on the item you need help on. (In some themes, the button\n"
+"is a lowercase \"i\" instead of a question mark).\n"
+"</p>\n"
+msgstr ""
+"<p>KDE "
+"应用程序会对很多特性提供简短的“这是什么?”帮助文本。只需单击窗口标题栏上的问号,然后再单击您想要获取帮助的项目。(在某些主题中,按钮会显示为小写的“i”而不是"
+"问号)。</p>\n"
+
+#: tips.cpp:847
+msgid ""
+"<p>\n"
+"KDE supports several different window focus modes: take a look in the\n"
+"Control Center, under Desktop->Window Behavior. For example, if you\n"
+"use the mouse a lot, you might prefer the \"Focus follows mouse\" setting.\n"
+"</p>\n"
+msgstr ""
+"<p>KDE 支持多种不同的窗口焦点模式:您可以看看控制中心里的桌面->窗口行为。例如,如果您经常使用鼠标,可以试试“焦点跟随鼠标”设置。</p>\n"
+
+#: tips.cpp:856
+msgid ""
+"<p>\n"
+"Konqueror can continuously scroll webpages up or down: just press\n"
+"Shift+Up Arrow or Shift+Down Arrow. Press the key combination again to\n"
+"increase the speed, or any other key to stop the scrolling.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:865
+msgid ""
+"<p>You can use Konqueror's help:/ kioslave to have quick and easy\n"
+"access to an application's handbook by typing <b>help:/</b>, directly\n"
+"followed by the application name, in the Location bar. So, for example\n"
+"to view the handbook for kwrite simply type help:/kwrite.</p> \n"
+msgstr ""
+
+#: tips.cpp:873
+msgid ""
+"<p>Thanks to the <a href=\"http://svg.kde.org\" title=\"ksvg\">KSVG\n"
+"project</a>, KDE now has full support for the Scalable Vector Graphics\n"
+"(SVG) image filetypes. You can view these images in Konqueror and even\n"
+"set an SVG image as a background for your desktop.</p>\n"
+"<p>There is also a great bunch of <a\n"
+"href=\"http://kdelook.org/index.php?xcontentmode=7\" title=\"kdelook\n"
+"SVG\">SVG wallpapers</a> for your desktop background available at <a\n"
+"href=\"http://kdelook.org\" title=\"kdelook\">kde-look.org</a>.</p>\n"
+msgstr ""
+
+#: tips.cpp:885
+msgid ""
+"<p>Konqueror's Web Shortcuts feature lets you submit a query directly\n"
+"to a search engine without having to visit the website\n"
+"first. For example, entering <b>gg:konqueror</b> in Location bar and\n"
+"pressing Enter will search Google for items relating to Konqueror.</p>\n"
+"<p>To see what further Web Shortcuts are available, and to make your\n"
+"own, from Konqueror just select Settings->Configure Konqueror... which\n"
+"will open the Settings dialog box, and then just click on the Web\n"
+"Shortcuts icon.</p>\n"
+msgstr ""
+
+#: tips.cpp:897
+msgid ""
+"<p>KDE is always looking to improve its accessibility, and with the\n"
+"launch of KTTS (KDE Text-to-Speech) you now have the power to convert\n"
+"strings of text into audible speech. </p>\n"
+"<p>KTTS is constantly improving, and currently provides support to\n"
+"speak all or any portion of plain text files (as viewed in Kate), HTML\n"
+"pages in Konqueror, text in the KDE clipboard, as well as speech of\n"
+"KDE notifications (KNotify).</p>\n"
+"<p>To start the KTTS system, you can either select KTTS in the KDE\n"
+"menu, or hit Alt+F2 to run a command and then type <b>kttsmgr</b>. For\n"
+"more information on KTTS, check the <a href=\"help:/kttsd\" title=\"KTTSD\n"
+"Handbook\">KTTSD Handbook</a>.</p>\n"
+msgstr ""
+
+#: tips.cpp:912
+msgid ""
+"<p>Though KDE is a very stable desktop environment, programs may\n"
+"occasionally freeze or crash, particularly if you are running the\n"
+"development version of a program, or a program made by a\n"
+"third-party. In this case, you can forcibly kill the program if need\n"
+"be.</p>\n"
+"<p>Pressing <b>Ctrl+Alt+Esc</b> will bring up the skull-and-crossbones\n"
+"cursor, and once you click on a window with it the program will be\n"
+"automatically killed. Note, however, that this is an untidy way of\n"
+"shutting down the program which may result in data being lost, and\n"
+"some partner processes may still remain running. This should only be\n"
+"used as a last resort.</p>\n"
+msgstr ""
+
+#: tips.cpp:927
+msgid ""
+"<p>KMail is KDE's email client, but did you know that you can\n"
+"integrate it -- along with other programs -- to bring them all under\n"
+"one roof? Kontact was made to be a Personal Information Management\n"
+"suite, and it integrates all components under it seamlessly.</p>\n"
+"<p>Other possible programs to integrate with Kontact include\n"
+"KAddressBook (for handling Contacts), KNotes (for keeping notes),\n"
+"KNode (to keep up-to-date with the latest news), and KOrganizer (for a\n"
+"comprehensive calender).</p>\n"
+msgstr ""
+
+#: tips.cpp:939
+msgid ""
+"<p>You can use the mouse wheel to quickly perform a number of tasks;\n"
+"here are a few you might not have known of: \n"
+"<ul>"
+"<li>Ctrl+Mouse-Wheel in the Konqueror web browser to change the font-size,\n"
+"or in Konqueror file manager to change icon size.</li>\n"
+"<li>Shift+Mouse-Wheel for fast scrolling in all KDE applications.</li>\n"
+"<li>Mouse-Wheel over the taskbar in Kicker to quickly alternate between\n"
+"different windows.</li>\n"
+"<li>Mouse-Wheel over the Desktop Previewer and Pager to change\n"
+"desktop.</li></ul></p>\n"
+msgstr ""
+
+#: tips.cpp:952
+msgid ""
+"<p>By pressing F4 in Konqueror you can open a terminal at your current\n"
+"location.</p>\n"
+msgstr ""
+
+#: tips.cpp:958
+msgid ""
+"<p>Although KDE will automatically restore your KDE programs that were\n"
+"left open after you logged out, you can specifically tell KDE to start\n"
+"particular applications on start up; see the <a\n"
+"href=\"help:/khelpcenter/faq/configure.html#id2574142\" title=\"Autostart\n"
+"FAQ\">FAQ entry</a> for more information.</p>\n"
+msgstr ""
+
+#: tips.cpp:967
+msgid ""
+"<p>You can integrate Kontact, KDE's Personal Information Management\n"
+"suit, with Kopete, KDE's Instant Messenger client, so that you can\n"
+"view contacts' online status, as well as respond to them easily from\n"
+"KMail itself. For a step-by-step guide, check <a\n"
+"href=\"help:/khelpcenter/userguide/integrated-messaging.html\"\n"
+"title=\"Integrated Messaging\">the KDE User Guide</a>.</p>\n"
+msgstr ""
+
+#: tips.cpp:977
+msgid ""
+"<p>By entering <b>kmail --composer</b> in Konsole you can\n"
+"have KMail only open up the composer window, so that you do not have to\n"
+"open the entire email client when you only want to send an email to\n"
+"someone.</p>\n"
+msgstr ""
+
+#: tips.cpp:985
+msgid ""
+"<p>While remembering passwords may be tedious, and writing them down\n"
+"on paper or in a text file may be insecure and untidy, KWallet is an\n"
+"application that can save and manage all of your passwords in strongly\n"
+"encrypted files, and permit access to them with the use of one master\n"
+"password.</p>\n"
+"<p>KWallet can be accessed from kcontrol, KDE's Control Center; from\n"
+"there, simply go to Security &amp; Privacy->KDE Wallet. For more\n"
+"information on KWallet and on how to use it, check <a\n"
+"href=\"help:/kwallet\" title=\"kwallet\">the handbook</a>.</p>\n"
+msgstr ""
+
+#: tips.cpp:998
+msgid ""
+"<p>By pressing the Middle Mouse-Button on the desktop you can get a\n"
+"brief list of all the windows on each desktop. From here you can also\n"
+" unclutter or cascade the windows.</p>\n"
+msgstr ""
+
+#: tips.cpp:1005
+msgid ""
+"<p>Different virtual desktops can be customized individually, to a\n"
+"certain extent. For example, you can specify a particular background\n"
+"for a given desktop: Take a look in KDE's Control Center, under\n"
+"Appearance &amp; Themes->Background, or right-click on the desktop and\n"
+"select Configure Desktop.</p>\n"
+msgstr ""
+
+#: tips.cpp:1014
+msgid ""
+"<p>While tabbed browsing in Konqueror is very useful, you can take\n"
+"this one step further if you choose to have a split view in order to\n"
+"view two locations at the same time. To access this feature, in\n"
+"Konqueror select Window->Split View, with either Top-Bottom or\n"
+"Left/Right, depending upon your choice.</p>\n"
+"<p>This setting will also only apply to a particular tab, rather than\n"
+"all tabs you have, so you can choose to have the split view for only\n"
+"some of the tabs where you might think it is useful.</p>\n"
+msgstr ""
+
+#: tips.cpp:1026
+msgid ""
+"<p>\n"
+"You can let KDE turn the <b>NumLock</b> ON or OFF at startup.\n"
+"</p>\n"
+"<p>\n"
+"Open the Control Center, select Peripherals->Keyboard and make your\n"
+" choice.\n"
+"</p>\n"
+"<p>\n"
+"<hr>"
+"<br>"
+"<br>\n"
+"<i>This is the last tip in the tips database. Clicking \"Next\" will take you "
+"back to\n"
+" the first tip.</i>\n"
+"</p>\n"
+msgstr ""
+"<p>您可以让 KDE 启动时打开或关闭 <b>NumLock</b>。</p>"
+"<p>打开控制中心,选择外设->键盘,然后选择您喜欢的选项。</p>"
+"<p>"
+"<hr>"
+"<br>"
+"<br><i>这是提示数据库中的最后一条提示。单击“下一条”将会将您带回到第一条提示。</i></p>\n"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kwin.po b/tde-i18n-zh_CN/messages/kdebase/kwin.po
new file mode 100644
index 00000000000..a8c8e6cb22a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kwin.po
@@ -0,0 +1,726 @@
+# translation of kwin.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-03-10 01:27+0100\n"
+"PO-Revision-Date: 2005-08-21 17:21+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: activation.cpp:695
+msgid "Window '%1' demands attention."
+msgstr "窗口“%1”请求注意。"
+
+#: kwinbindings.cpp:18
+msgid "System"
+msgstr "系统"
+
+#: kwinbindings.cpp:20
+msgid "Navigation"
+msgstr "导航"
+
+#: kwinbindings.cpp:21
+msgid "Walk Through Windows"
+msgstr "遍历窗口"
+
+#: kwinbindings.cpp:22
+msgid "Walk Through Windows (Reverse)"
+msgstr "遍历窗口(反向)"
+
+#: kwinbindings.cpp:23
+msgid "Walk Through Desktops"
+msgstr "遍历桌面"
+
+#: kwinbindings.cpp:24
+msgid "Walk Through Desktops (Reverse)"
+msgstr "遍历桌面(反向)"
+
+#: kwinbindings.cpp:25
+msgid "Walk Through Desktop List"
+msgstr "遍历桌面列表"
+
+#: kwinbindings.cpp:26
+msgid "Walk Through Desktop List (Reverse)"
+msgstr "遍历桌面列表(反向)"
+
+#: kwinbindings.cpp:28
+msgid "Windows"
+msgstr "窗口"
+
+#: kwinbindings.cpp:29
+msgid "Window Operations Menu"
+msgstr "窗口操作菜单"
+
+#: kwinbindings.cpp:30
+msgid "Close Window"
+msgstr "关闭窗口"
+
+#: kwinbindings.cpp:32
+msgid "Maximize Window"
+msgstr "最大化窗口"
+
+#: kwinbindings.cpp:34
+msgid "Maximize Window Vertically"
+msgstr "垂直最大化窗口"
+
+#: kwinbindings.cpp:36
+msgid "Maximize Window Horizontally"
+msgstr "水平最大化窗口"
+
+#: kwinbindings.cpp:38
+msgid "Minimize Window"
+msgstr "最小化窗口"
+
+#: kwinbindings.cpp:40
+msgid "Shade Window"
+msgstr "卷起窗口"
+
+#: kwinbindings.cpp:42
+msgid "Move Window"
+msgstr "移动窗口"
+
+#: kwinbindings.cpp:44
+msgid "Resize Window"
+msgstr "更改窗口大小"
+
+#: kwinbindings.cpp:46
+msgid "Raise Window"
+msgstr "升起窗口"
+
+#: kwinbindings.cpp:48
+msgid "Lower Window"
+msgstr "降低窗口"
+
+#: kwinbindings.cpp:50
+msgid "Toggle Window Raise/Lower"
+msgstr "窗口置前或置后"
+
+#: kwinbindings.cpp:51
+msgid "Make Window Fullscreen"
+msgstr "将窗口放至全屏"
+
+#: kwinbindings.cpp:53
+msgid "Hide Window Border"
+msgstr "隐藏窗口边框"
+
+#: kwinbindings.cpp:55
+msgid "Keep Window Above Others"
+msgstr "让窗口常居顶端"
+
+#: kwinbindings.cpp:57
+msgid "Keep Window Below Others"
+msgstr "让窗口常居底端"
+
+#: kwinbindings.cpp:59
+msgid "Activate Window Demanding Attention"
+msgstr "激活请求注意的窗口"
+
+#: kwinbindings.cpp:60
+msgid "Setup Window Shortcut"
+msgstr "设置窗口快捷键"
+
+#: kwinbindings.cpp:61
+msgid "Pack Window to the Right"
+msgstr "将窗口推至右侧"
+
+#: kwinbindings.cpp:63
+msgid "Pack Window to the Left"
+msgstr "将窗口推至左侧"
+
+#: kwinbindings.cpp:65
+msgid "Pack Window Up"
+msgstr "将窗口推至上侧"
+
+#: kwinbindings.cpp:67
+msgid "Pack Window Down"
+msgstr "将窗口推至下侧"
+
+#: kwinbindings.cpp:69
+msgid "Pack Grow Window Horizontally"
+msgstr "将窗口水平扩展"
+
+#: kwinbindings.cpp:71
+msgid "Pack Grow Window Vertically"
+msgstr "将窗口垂直扩展"
+
+#: kwinbindings.cpp:73
+msgid "Pack Shrink Window Horizontally"
+msgstr "将窗口水平收缩"
+
+#: kwinbindings.cpp:75
+msgid "Pack Shrink Window Vertically"
+msgstr "将窗口垂直收缩"
+
+#: kwinbindings.cpp:78
+msgid "Window & Desktop"
+msgstr "窗口和桌面"
+
+#: kwinbindings.cpp:79
+msgid "Keep Window on All Desktops"
+msgstr "将窗口放到全部桌面"
+
+#: kwinbindings.cpp:81
+msgid "Window to Desktop 1"
+msgstr "窗口到桌面 1"
+
+#: kwinbindings.cpp:82
+msgid "Window to Desktop 2"
+msgstr "窗口到桌面 2"
+
+#: kwinbindings.cpp:83
+msgid "Window to Desktop 3"
+msgstr "窗口到桌面 3"
+
+#: kwinbindings.cpp:84
+msgid "Window to Desktop 4"
+msgstr "窗口到桌面 4"
+
+#: kwinbindings.cpp:85
+msgid "Window to Desktop 5"
+msgstr "窗口到桌面 5"
+
+#: kwinbindings.cpp:86
+msgid "Window to Desktop 6"
+msgstr "窗口到桌面 6"
+
+#: kwinbindings.cpp:87
+msgid "Window to Desktop 7"
+msgstr "窗口到桌面 7"
+
+#: kwinbindings.cpp:88
+msgid "Window to Desktop 8"
+msgstr "窗口到桌面 8"
+
+#: kwinbindings.cpp:89
+msgid "Window to Desktop 9"
+msgstr "窗口到桌面 9"
+
+#: kwinbindings.cpp:90
+msgid "Window to Desktop 10"
+msgstr "窗口到桌面 10"
+
+#: kwinbindings.cpp:91
+msgid "Window to Desktop 11"
+msgstr "窗口到桌面 11"
+
+#: kwinbindings.cpp:92
+msgid "Window to Desktop 12"
+msgstr "窗口到桌面 12"
+
+#: kwinbindings.cpp:93
+msgid "Window to Desktop 13"
+msgstr "窗口到桌面 13"
+
+#: kwinbindings.cpp:94
+msgid "Window to Desktop 14"
+msgstr "窗口到桌面 14"
+
+#: kwinbindings.cpp:95
+msgid "Window to Desktop 15"
+msgstr "窗口到桌面 15"
+
+#: kwinbindings.cpp:96
+msgid "Window to Desktop 16"
+msgstr "窗口到桌面 16"
+
+#: kwinbindings.cpp:97
+msgid "Window to Desktop 17"
+msgstr "窗口到桌面 17"
+
+#: kwinbindings.cpp:98
+msgid "Window to Desktop 18"
+msgstr "窗口到桌面 18"
+
+#: kwinbindings.cpp:99
+msgid "Window to Desktop 19"
+msgstr "窗口到桌面 19"
+
+#: kwinbindings.cpp:100
+msgid "Window to Desktop 20"
+msgstr "窗口到桌面 20"
+
+#: kwinbindings.cpp:101
+msgid "Window to Next Desktop"
+msgstr "窗口到下一桌面"
+
+#: kwinbindings.cpp:102
+msgid "Window to Previous Desktop"
+msgstr "窗口到前一桌面"
+
+#: kwinbindings.cpp:103
+msgid "Window One Desktop to the Right"
+msgstr "窗口右移一个桌面"
+
+#: kwinbindings.cpp:104
+msgid "Window One Desktop to the Left"
+msgstr "窗口左移一个桌面"
+
+#: kwinbindings.cpp:105
+msgid "Window One Desktop Up"
+msgstr "窗口上移一个桌面"
+
+#: kwinbindings.cpp:106
+msgid "Window One Desktop Down"
+msgstr "窗口下移一个桌面"
+
+#: kwinbindings.cpp:108
+msgid "Desktop Switching"
+msgstr "桌面切换"
+
+#: kwinbindings.cpp:109
+msgid "Switch to Desktop 1"
+msgstr "切换到桌面 1"
+
+#: kwinbindings.cpp:110
+msgid "Switch to Desktop 2"
+msgstr "切换到桌面 2"
+
+#: kwinbindings.cpp:111
+msgid "Switch to Desktop 3"
+msgstr "切换到桌面 3"
+
+#: kwinbindings.cpp:112
+msgid "Switch to Desktop 4"
+msgstr "切换到桌面 4"
+
+#: kwinbindings.cpp:113
+msgid "Switch to Desktop 5"
+msgstr "切换到桌面 5"
+
+#: kwinbindings.cpp:114
+msgid "Switch to Desktop 6"
+msgstr "切换到桌面 6"
+
+#: kwinbindings.cpp:115
+msgid "Switch to Desktop 7"
+msgstr "切换到桌面 7"
+
+#: kwinbindings.cpp:116
+msgid "Switch to Desktop 8"
+msgstr "切换到桌面 8"
+
+#: kwinbindings.cpp:117
+msgid "Switch to Desktop 9"
+msgstr "切换到桌面 9"
+
+#: kwinbindings.cpp:118
+msgid "Switch to Desktop 10"
+msgstr "切换到桌面 10"
+
+#: kwinbindings.cpp:119
+msgid "Switch to Desktop 11"
+msgstr "切换到桌面 11"
+
+#: kwinbindings.cpp:120
+msgid "Switch to Desktop 12"
+msgstr "切换到桌面 12"
+
+#: kwinbindings.cpp:121
+msgid "Switch to Desktop 13"
+msgstr "切换到桌面 13"
+
+#: kwinbindings.cpp:122
+msgid "Switch to Desktop 14"
+msgstr "切换到桌面 14"
+
+#: kwinbindings.cpp:123
+msgid "Switch to Desktop 15"
+msgstr "切换到桌面 15"
+
+#: kwinbindings.cpp:124
+msgid "Switch to Desktop 16"
+msgstr "切换到桌面 16"
+
+#: kwinbindings.cpp:125
+msgid "Switch to Desktop 17"
+msgstr "切换到桌面 17"
+
+#: kwinbindings.cpp:126
+msgid "Switch to Desktop 18"
+msgstr "切换到桌面 18"
+
+#: kwinbindings.cpp:127
+msgid "Switch to Desktop 19"
+msgstr "切换到桌面 19"
+
+#: kwinbindings.cpp:128
+msgid "Switch to Desktop 20"
+msgstr "切换到桌面 20"
+
+#: kwinbindings.cpp:129
+msgid "Switch to Next Desktop"
+msgstr "切换到前一桌面"
+
+#: kwinbindings.cpp:130
+msgid "Switch to Previous Desktop"
+msgstr "切换到后一桌面"
+
+#: kwinbindings.cpp:131
+msgid "Switch One Desktop to the Right"
+msgstr "切换到右边的桌面"
+
+#: kwinbindings.cpp:132
+msgid "Switch One Desktop to the Left"
+msgstr "切换到左边的桌面"
+
+#: kwinbindings.cpp:133
+msgid "Switch One Desktop Up"
+msgstr "切换到上面的桌面"
+
+#: kwinbindings.cpp:134
+msgid "Switch One Desktop Down"
+msgstr "切换到下面的桌面"
+
+#: kwinbindings.cpp:137
+msgid "Mouse Emulation"
+msgstr "鼠标模拟"
+
+#: kwinbindings.cpp:138
+msgid "Kill Window"
+msgstr "杀死窗口"
+
+#: kwinbindings.cpp:139
+msgid "Window Screenshot"
+msgstr "窗口抓图"
+
+#: kwinbindings.cpp:140
+msgid "Desktop Screenshot"
+msgstr "桌面抓图"
+
+#: kwinbindings.cpp:145
+msgid "Block Global Shortcuts"
+msgstr "屏蔽全局快捷键"
+
+#: main.cpp:65
+msgid ""
+"kwin: it looks like there's already a window manager running. kwin not "
+"started.\n"
+msgstr ""
+"kwin:看起来已经有一个窗口管理器在运行。kwin 没有起动。\n"
+
+#: main.cpp:80
+msgid "kwin: failure during initialization; aborting"
+msgstr "kwin:在初始化时失败;中止"
+
+#: main.cpp:101
+msgid ""
+"kwin: unable to claim manager selection, another wm running? (try using "
+"--replace)\n"
+msgstr ""
+"kwin:无法声明窗口管理器选择,是否正在运行另外一种窗口管理器?(试着使用 --replace)\n"
+
+#: main.cpp:182
+msgid "KDE window manager"
+msgstr "KDE 窗口管理器"
+
+#: main.cpp:186
+msgid "Disable configuration options"
+msgstr "禁用配置选项"
+
+#: main.cpp:187
+msgid "Replace already-running ICCCM2.0-compliant window manager"
+msgstr "替换已经运行的 ICCCM2.0 兼容的窗口管理器"
+
+#: killer/killer.cpp:49 main.cpp:263
+msgid "KWin"
+msgstr "KWin"
+
+#: main.cpp:265
+msgid "(c) 1999-2005, The KDE Developers"
+msgstr "(C) 1999-2005,KDE 开发者"
+
+#: main.cpp:269
+msgid "Maintainer"
+msgstr "维护者"
+
+#: plugins.cpp:32
+msgid "KWin: "
+msgstr "KWin:"
+
+#: plugins.cpp:33
+msgid ""
+"\n"
+"KWin will now exit..."
+msgstr ""
+"\n"
+"KWin 现在退出..."
+
+#: tabbox.cpp:55
+msgid "*** No Windows ***"
+msgstr "*** 没有窗口 ***"
+
+#: useractions.cpp:62
+msgid "Keep &Above Others"
+msgstr "常居顶端(&A)"
+
+#: useractions.cpp:64
+msgid "Keep &Below Others"
+msgstr "常居底端(&B)"
+
+#: useractions.cpp:66
+msgid "&Fullscreen"
+msgstr "全屏(&F)"
+
+#: useractions.cpp:67
+msgid "&No Border"
+msgstr "无边框(&N)"
+
+#: useractions.cpp:69
+msgid "Window &Shortcut..."
+msgstr "窗口快捷键(&S)..."
+
+#: useractions.cpp:70
+msgid "&Special Window Settings..."
+msgstr "特殊窗口设置(&S)..."
+
+#: useractions.cpp:71
+msgid "&Special Application Settings..."
+msgstr "特殊应用程序设置(&S)..."
+
+#: useractions.cpp:73
+msgid "Ad&vanced"
+msgstr "高级(&V)"
+
+#: useractions.cpp:80
+msgid "Reset opacity to default value"
+msgstr "将不透明度重置为默认值"
+
+#: useractions.cpp:82
+msgid "Slide this to set the window's opacity"
+msgstr "拖曳此滑块可设定窗口的不透明度"
+
+#: useractions.cpp:89
+msgid "&Opacity"
+msgstr "不透明度(&O)"
+
+#: useractions.cpp:92
+msgid "&Move"
+msgstr "移动(&M)"
+
+#: useractions.cpp:93
+msgid "Re&size"
+msgstr "大小(&S)"
+
+#: useractions.cpp:94
+msgid "Mi&nimize"
+msgstr "最小化(&N)"
+
+#: useractions.cpp:95
+msgid "Ma&ximize"
+msgstr "最大化(&X)"
+
+#: useractions.cpp:96
+msgid "Sh&ade"
+msgstr "卷起(&A)"
+
+#: useractions.cpp:103
+msgid "Configur&e Window Behavior..."
+msgstr "配置窗口行为(&E)..."
+
+#: useractions.cpp:198
+msgid "To &Desktop"
+msgstr "到桌面(&D)"
+
+#: useractions.cpp:211
+msgid "&All Desktops"
+msgstr "全部桌面(&A)"
+
+#: workspace.cpp:1017 workspace.cpp:1037
+#, c-format
+msgid "Desktop %1"
+msgstr "桌面 %1"
+
+#: workspace.cpp:2397
+msgid ""
+"You have selected to show a window without its border.\n"
+"Without the border, you will not be able to enable the border again using the "
+"mouse: use the window operations menu instead, activated using the %1 keyboard "
+"shortcut."
+msgstr ""
+"您选择了显示没有边框的窗口。\n"
+"没有边框的话,您就无法使用鼠标再次启用边框:请使用快捷键 %1 激活窗口的操作菜单来完成这一任务。"
+
+#: workspace.cpp:2409
+msgid ""
+"You have selected to show a window in fullscreen mode.\n"
+"If the application itself does not have an option to turn the fullscreen mode "
+"off you will not be able to disable it again using the mouse: use the window "
+"operations menu instead, activated using the %1 keyboard shortcut."
+msgstr ""
+"您选择了以全屏模式显示窗口。\n"
+"如果应用程序自身没有提供退出全屏模式的选项,您就无法使用鼠标退出全屏模式:请使用快捷键 %1 激活窗口的操作菜单来完成这一任务。"
+
+#: workspace.cpp:2446 workspace.cpp:2528
+msgid ""
+"The Composite Manager could not be started.\\nMake sure you have \"kompmgr\" in "
+"a $PATH directory."
+msgstr ""
+"无法启动复合管理器。\\n请确定您在 $PATH 目录中存有“kompmgr”。"
+
+#: workspace.cpp:2506
+msgid ""
+"The Composite Manager crashed twice within a minute and is therefore disabled "
+"for this session."
+msgstr "复合管理器在一分钟之内崩溃了两次,因此本次会话中该特性将被禁用。"
+
+#: workspace.cpp:2507 workspace.cpp:2529 workspace.cpp:2567
+msgid "Composite Manager Failure"
+msgstr "复合管理器失败"
+
+#: workspace.cpp:2546
+msgid ""
+"<qt><b>kompmgr failed to open the display</b>"
+"<br>There is probably an invalid display entry in your ~/.xcompmgrrc.</qt>"
+msgstr "<qt><b>kompmgr 打开显示失败</b><br>可能在您的 ~/.xcompmgrrc 中有无效的显示项。</qt>"
+
+#: workspace.cpp:2548
+msgid ""
+"<qt><b>kompmgr cannot find the Xrender extension</b>"
+"<br>You are using either an outdated or a crippled version of XOrg."
+"<br>Get XOrg &ge; 6.8 from www.freedesktop.org."
+"<br></qt>"
+msgstr ""
+"<qt><b>kompmgr 找不到 Xrender 扩展</b>"
+"<br>您可能正在使用 XOrg 的早期版本或缩水版本。"
+"<br>请从 www.freedesktop.org 获取 XOrg &ge; 6.8。"
+"<br></qt>"
+
+#: workspace.cpp:2550
+msgid ""
+"<qt><b>Composite extension not found</b>"
+"<br>You <i>must</i> use XOrg &ge; 6.8 for translucency and shadows to work."
+"<br>Additionally, you need to add a new section to your X config file:"
+"<br><i>Section \"Extensions\""
+"<br>Option \"Composite\" \"Enable\""
+"<br>EndSection</i></qt>"
+msgstr ""
+"<qt><b>未找到复合扩展</b>"
+"<br>您<i>必须</i>使用 XOrg &ge; 6.8 获得透明效果及阴影。"
+"<br>此外,您必须在您的 X 配置文件中添加新的一节:"
+"<br><i>Section \"Extensions\""
+"<br>Option \"Composite\" \"Enable\""
+"<br>EndSection</i></qt>"
+
+#: workspace.cpp:2555
+msgid ""
+"<qt><b>Damage extension not found</b>"
+"<br>You <i>must</i> use XOrg &ge; 6.8 for translucency and shadows to work.</qt>"
+msgstr "<qt><b>损坏扩展未找到</b><br>您<i>必须</i>使用 XOrg &ge; 6.8 获得透明效果及阴影。</qt>"
+
+#: workspace.cpp:2557
+msgid ""
+"<qt><b>XFixes extension not found</b>"
+"<br>You <i>must</i> use XOrg &ge; 6.8 for translucency and shadows to work.</qt>"
+msgstr "<qt><b>XFixes 扩展未找到</b><br>您<i>必须</i>使用 XOrg &ge; 6.8 获得透明效果及阴影。</qt>"
+
+#: killer/killer.cpp:50
+msgid "KWin helper utility"
+msgstr "KWin 助手工具"
+
+#: killer/killer.cpp:67
+msgid "This helper utility is not supposed to be called directly."
+msgstr "这一助手工具不应直接调用。"
+
+#: killer/killer.cpp:71
+msgid ""
+"<qt>Window with title \"<b>%2</b>\" is not responding. This window belongs to "
+"application <b>%1</b> (PID=%3, hostname=%4)."
+"<p>Do you wish to terminate this application? (All unsaved data in this "
+"application will be lost.)</qt>"
+msgstr ""
+"<qt>标题为“<b>%2</b>”无响应。此窗口属于应用程序 <b>%1</b> (PID=%3,主机名=%4)。"
+"<p>您是否想要终止此应用程序?(此应用程序中所有未保存的数据都将丢失。)</qt>"
+
+#: killer/killer.cpp:76
+msgid "Terminate"
+msgstr "中止"
+
+#: killer/killer.cpp:76
+msgid "Keep Running"
+msgstr "保持运行"
+
+#: lib/kcommondecoration.cpp:265
+msgid ""
+"_: %1 is the name of window decoration style\n"
+"<center><b>%1 preview</b></center>"
+msgstr "<center><b>%1 预览</b></center>"
+
+#: lib/kcommondecoration.cpp:329
+msgid "Menu"
+msgstr "菜单"
+
+#: lib/kcommondecoration.cpp:342 lib/kcommondecoration.cpp:529
+msgid "Not on all desktops"
+msgstr "不在全部桌面"
+
+#: lib/kcommondecoration.cpp:342 lib/kcommondecoration.cpp:530
+msgid "On all desktops"
+msgstr "全部桌面"
+
+#: lib/kcommondecoration.cpp:364
+msgid "Minimize"
+msgstr "最小化"
+
+#: lib/kcommondecoration.cpp:376 lib/kcommondecoration.cpp:516
+msgid "Maximize"
+msgstr "最大化"
+
+#: lib/kcommondecoration.cpp:399 lib/kcommondecoration.cpp:572
+msgid "Do not keep above others"
+msgstr "不常居顶端"
+
+#: lib/kcommondecoration.cpp:399 lib/kcommondecoration.cpp:572
+#: lib/kcommondecoration.cpp:596
+msgid "Keep above others"
+msgstr "常居顶端"
+
+#: lib/kcommondecoration.cpp:412 lib/kcommondecoration.cpp:589
+msgid "Do not keep below others"
+msgstr "不常居底端"
+
+#: lib/kcommondecoration.cpp:412 lib/kcommondecoration.cpp:579
+#: lib/kcommondecoration.cpp:589
+msgid "Keep below others"
+msgstr "常居底端"
+
+#: lib/kcommondecoration.cpp:425 lib/kcommondecoration.cpp:541
+msgid "Unshade"
+msgstr "展开"
+
+#: lib/kcommondecoration.cpp:425 lib/kcommondecoration.cpp:542
+msgid "Shade"
+msgstr "卷起"
+
+#: lib/kdecoration_plugins_p.cpp:120
+msgid "No window decoration plugin library was found."
+msgstr "没有找到窗口装饰插件库。"
+
+#: lib/kdecoration_plugins_p.cpp:145
+msgid "The default decoration plugin is corrupt and could not be loaded."
+msgstr "默认的装饰插件损坏,无法被载入。"
+
+#: lib/kdecoration_plugins_p.cpp:159
+msgid "The library %1 is not a KWin plugin."
+msgstr "库 %1 不是 KWin 插件。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kwin_clients.po b/tde-i18n-zh_CN/messages/kdebase/kwin_clients.po
new file mode 100644
index 00000000000..da795c304bc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kwin_clients.po
@@ -0,0 +1,390 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kwin_clients\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-05-14 05:21+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: b2/config/config.cpp:41 quartz/config/config.cpp:40
+msgid "Draw window frames using &titlebar colors"
+msgstr "使用标题栏颜色绘制窗口框架(&T)"
+
+#: b2/config/config.cpp:43
+msgid ""
+"When selected, the window borders are drawn using the titlebar colors; "
+"otherwise, they are drawn using normal border colors."
+msgstr "选中时,窗口边框会使用标题栏颜色绘制;否则,将使用普通边框颜色绘制。"
+
+#: b2/config/config.cpp:49
+msgid "Draw &resize handle"
+msgstr "绘制缩放柄(&R)"
+
+#: b2/config/config.cpp:51
+msgid ""
+"When selected, decorations are drawn with a \"grab handle\" in the bottom right "
+"corner of the windows; otherwise, no grab handle is drawn."
+msgstr "选中时,装饰会在窗口的右下角绘制“缩放柄”;否则不显示该缩放柄。"
+
+#: b2/config/config.cpp:56
+msgid "Actions Settings"
+msgstr "动作设置"
+
+#: b2/config/config.cpp:58
+msgid "Double click on menu button:"
+msgstr "双击菜单按钮:"
+
+#: b2/config/config.cpp:60
+msgid "Do Nothing"
+msgstr "无"
+
+#: b2/config/config.cpp:61
+msgid "Minimize Window"
+msgstr "最小化窗口"
+
+#: b2/config/config.cpp:62
+msgid "Shade Window"
+msgstr "卷起窗口"
+
+#: b2/config/config.cpp:63
+msgid "Close Window"
+msgstr "关闭窗口"
+
+#: b2/config/config.cpp:66
+msgid ""
+"An action can be associated to a double click of the menu button. Leave it to "
+"none if in doubt."
+msgstr "双击菜单按钮可关联到一个操作。如果您保持怀疑的话,请设置为空。"
+
+#: b2/b2client.cpp:346 keramik/keramik.cpp:1036
+#: kwmtheme/kwmthemeclient.cpp:292
+msgid "Menu"
+msgstr "菜单"
+
+#: b2/b2client.cpp:348 b2/b2client.cpp:814 keramik/keramik.cpp:1046
+#: keramik/keramik.cpp:1431
+msgid "Not on all desktops"
+msgstr "不在全部桌面上"
+
+#: b2/b2client.cpp:348 b2/b2client.cpp:814 keramik/keramik.cpp:1046
+#: keramik/keramik.cpp:1431
+msgid "On all desktops"
+msgstr "在全部桌面上"
+
+#: b2/b2client.cpp:349 keramik/keramik.cpp:1066
+#: kwmtheme/kwmthemeclient.cpp:312
+msgid "Minimize"
+msgstr "最小化"
+
+#: b2/b2client.cpp:349 b2/b2client.cpp:826 keramik/keramik.cpp:1075
+#: keramik/keramik.cpp:1419 kwmtheme/kwmthemeclient.cpp:320
+#: kwmtheme/kwmthemeclient.cpp:775
+msgid "Maximize"
+msgstr "最大化"
+
+#: b2/b2client.cpp:351 b2/b2client.cpp:859 keramik/keramik.cpp:1112
+#: keramik/keramik.cpp:1442
+msgid "Unshade"
+msgstr "展开"
+
+#: b2/b2client.cpp:351 b2/b2client.cpp:859 keramik/keramik.cpp:1112
+#: keramik/keramik.cpp:1442
+msgid "Shade"
+msgstr "卷起"
+
+#: b2/b2client.cpp:352
+msgid "Resize"
+msgstr "大小"
+
+#: b2/b2client.cpp:390
+msgid "<b><center>B II preview</center></b>"
+msgstr "<b><center>B II 预览</center></b>"
+
+#: web/Web.cpp:53
+msgid "Web"
+msgstr "Web"
+
+#: default/config/config.cpp:40
+msgid "Draw titlebar &stipple effect"
+msgstr "绘制标题栏的点刻效果(&S)"
+
+#: default/config/config.cpp:42
+msgid ""
+"When selected, active titlebars are drawn with a stipple (dotted) effect; "
+"otherwise, they are drawn without the stipple."
+msgstr "选中时,激活的标题栏将会绘制点刻效果;否则无此效果。"
+
+#: default/config/config.cpp:46
+msgid "Draw g&rab bar below windows"
+msgstr "在窗口下绘制拖曳栏(&R)"
+
+#: default/config/config.cpp:48
+msgid ""
+"When selected, decorations are drawn with a \"grab bar\" below windows; "
+"otherwise, no grab bar is drawn."
+msgstr "选中时,装饰将会在窗口下绘制“拖曳栏”;否则无此拖曳栏。"
+
+#: default/config/config.cpp:54
+msgid "Draw &gradients"
+msgstr "绘制渐变(&G)"
+
+#: default/config/config.cpp:56
+msgid ""
+"When selected, decorations are drawn with gradients for high-color displays; "
+"otherwise, no gradients are drawn."
+msgstr "选中时,装饰将会以高色彩显示渐变;否则没有渐变效果。"
+
+#: default/kdedefault.cpp:746
+msgid "KDE2"
+msgstr "KDE2"
+
+#: keramik/keramik.cpp:964
+msgid "<center><b>Keramik preview</b></center>"
+msgstr "<center><b>Keramik 预览</b></center>"
+
+#: keramik/keramik.cpp:1093
+msgid "Keep Above Others"
+msgstr "常居顶端"
+
+#: keramik/keramik.cpp:1102
+msgid "Keep Below Others"
+msgstr "常居底端"
+
+#: redmond/redmond.cpp:353
+msgid "Redmond"
+msgstr "Redmond"
+
+#: kwmtheme/kwmthemeclient.cpp:260
+msgid "<center><b>KWMTheme</b></center>"
+msgstr "<center><b>KWMTheme</b></center>"
+
+#: kwmtheme/kwmthemeclient.cpp:301 kwmtheme/kwmthemeclient.cpp:765
+msgid "Sticky"
+msgstr "吸附"
+
+#: kwmtheme/kwmthemeclient.cpp:765
+msgid "Unsticky"
+msgstr "取消吸附"
+
+#: kwmtheme/cli_installer/main.cpp:12
+msgid "Installs a KWM theme"
+msgstr "安装 KWM 主题"
+
+#: kwmtheme/cli_installer/main.cpp:16
+msgid "Path to a theme config file"
+msgstr "主题配置文件"
+
+#: laptop/laptopclient.cpp:353
+msgid "Laptop"
+msgstr "便携"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Keramik"
+msgstr "Keramik"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 30
+#: rc.cpp:6
+#, no-c-format
+msgid "Display the window &icon in the caption bubble"
+msgstr "在标题气泡中显示窗口图标(&I)"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 33
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"Check this option if you want the window icon to be displayed in the caption "
+"bubble next to the titlebar text."
+msgstr "如果您想要在标题栏文本旁边的标题气泡中显示窗口图标,请选中此选项。"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 41
+#: rc.cpp:12
+#, no-c-format
+msgid "Draw &small caption bubbles on active windows"
+msgstr "在激活窗口中绘制小的标题气泡(&S)"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 44
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Check this option if you want the caption bubble to have the same size on "
+"active windows that it has on inactive ones. This option is useful for laptops "
+"or low resolution displays where you want maximize the amount of space "
+"available to the window contents."
+msgstr ""
+"如果您想要在激活窗口中显示与非激活窗口中同样的标题气泡,请选中此选项。此选项特别用于笔记本电脑或分辨率较低的显示器,因为您可以将更多的空间留给窗口的实际内容。"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 52
+#: rc.cpp:18
+#, no-c-format
+msgid "Draw g&rab bars below windows"
+msgstr "在窗口下绘制拖曳栏(&R)"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 55
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"Check this option if you want a grab bar to be drawn below windows. When this "
+"option is not selected only a thin border will be drawn in its place."
+msgstr "选中时,装饰将会在窗口下绘制“拖曳栏”;否则将仅会在其位置处绘制细边框。"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 63
+#: rc.cpp:24 rc.cpp:51
+#, no-c-format
+msgid "Use shadowed &text"
+msgstr "使用带阴影的文字(&T)"
+
+#. i18n: file ./keramik/config/keramikconfig.ui line 66
+#: rc.cpp:27 rc.cpp:54
+#, no-c-format
+msgid ""
+"Check this option if you want the titlebar text to have a 3D look with a shadow "
+"behind it."
+msgstr "如果您想要让标题栏文字的后面有立体效果的阴影,请选中此选项。"
+
+#. i18n: file ./plastik/config/configdialog.ui line 16
+#: rc.cpp:30
+#, no-c-format
+msgid "Config Dialog"
+msgstr "配置对话框"
+
+#. i18n: file ./plastik/config/configdialog.ui line 30
+#: rc.cpp:33
+#, no-c-format
+msgid "Title &Alignment"
+msgstr "标题排列(&A)"
+
+#. i18n: file ./plastik/config/configdialog.ui line 67
+#: rc.cpp:45
+#, no-c-format
+msgid "Colored window border"
+msgstr "对窗口边框着色"
+
+#. i18n: file ./plastik/config/configdialog.ui line 73
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"Check this option if the window border should be painted in the titlebar color. "
+"Otherwise it will be painted in the background color."
+msgstr "选中时,窗口边框会使用标题栏颜色绘制。否则,将使用背景颜色绘制。"
+
+#. i18n: file ./plastik/config/configdialog.ui line 92
+#: rc.cpp:57
+#, no-c-format
+msgid "Animate buttons"
+msgstr "动画按钮"
+
+#. i18n: file ./plastik/config/configdialog.ui line 95
+#: rc.cpp:60
+#, no-c-format
+msgid ""
+"Check this option if you want the buttons to fade in when the mouse pointer "
+"hovers over them and fade out again when it moves away."
+msgstr "如果您想要当鼠标指针移入或移出按钮的时候显示淡入淡出的效果,请选中此选项。"
+
+#. i18n: file ./plastik/config/configdialog.ui line 103
+#: rc.cpp:63
+#, no-c-format
+msgid "Close windows by double clicking the menu button"
+msgstr "双击菜单按钮可关闭窗口"
+
+#. i18n: file ./plastik/config/configdialog.ui line 106
+#: rc.cpp:66
+#, no-c-format
+msgid ""
+"Check this option if you want windows to be closed when you double click the "
+"menu button, similar to Microsoft Windows."
+msgstr "如果您想要在双击菜单按钮的时候关闭窗口,也就是和 Microsoft Windows 一样,请选中此选项。"
+
+#: quartz/config/config.cpp:42
+msgid ""
+"When selected, the window decoration borders are drawn using the titlebar "
+"colors; otherwise, they are drawn using normal border colors instead."
+msgstr "选中时,窗口边框会使用标题栏颜色绘制;否则,将使用普通边框颜色绘制。"
+
+#: quartz/config/config.cpp:45
+msgid "Quartz &extra slim"
+msgstr "石英超细(&E)"
+
+#: quartz/config/config.cpp:47
+msgid "Quartz window decorations with extra-small title bar."
+msgstr "超小标题栏的石英窗口装饰。"
+
+#: quartz/quartz.cpp:513
+msgid "Quartz"
+msgstr "Quartz"
+
+#: modernsystem/config/config.cpp:40
+msgid "&Show window resize handle"
+msgstr "显示窗口缩放柄(&S)"
+
+#: modernsystem/config/config.cpp:42
+msgid ""
+"When selected, all windows are drawn with a resize handle at the lower right "
+"corner. This makes window resizing easier, especially for trackballs and other "
+"mouse replacements on laptops."
+msgstr "选中时,所有窗口都会在右下角绘制一个缩放柄。这将使得窗口缩放更加容易,特别是对那些轨迹球和笔记本电脑上的其它替代设备。"
+
+#: modernsystem/config/config.cpp:52
+msgid "Here you can change the size of the resize handle."
+msgstr "您可在此更改缩放柄的大小。"
+
+#: modernsystem/config/config.cpp:61
+msgid "Small"
+msgstr "小"
+
+#: modernsystem/config/config.cpp:63
+msgid "Medium"
+msgstr "中"
+
+#: modernsystem/config/config.cpp:65
+msgid "Large"
+msgstr "大"
+
+#: modernsystem/modernsys.cpp:383
+msgid "Modern System"
+msgstr "现代系统"
+
+#: plastik/plastikclient.cpp:56
+msgid "Plastik"
+msgstr "塑料"
+
+#~ msgid "<center><b>Web preview</b></center>"
+#~ msgstr "<center><b>Web 预览</b></center>"
+
+#~ msgid "Lower"
+#~ msgstr "降低"
+
+#~ msgid "<b><center>KDE2 preview</center></b>"
+#~ msgstr "<b><center>KDE2 预览</center></b>"
+
+#~ msgid "<center><b>Redmond preview</b></center>"
+#~ msgstr "<center><b>Redmond 预览</b></center>"
+
+#~ msgid "<center><b>Laptop preview</b></center>"
+#~ msgstr "<center><b>膝上预览</b></center>"
+
+#~ msgid "<center><b>Quartz preview</b></center>"
+#~ msgstr "<center><b>石英预览</b></center>"
+
+#~ msgid "<center><b>Modern System preview</b></center>"
+#~ msgstr "<center><b>现代系统预览</b></center>"
+
+#~ msgid "Keep above others"
+#~ msgstr "常居顶端"
+
+#~ msgid "Keep below others"
+#~ msgstr "常居底端"
+
+#~ msgid "<center><b>Plastik preview</b></center>"
+#~ msgstr "<center><b>Plastik 预览</b></center>"
+
+#~ msgid "Do not keep above others"
+#~ msgstr "不常居顶端"
+
+#~ msgid "Do not keep below others"
+#~ msgstr "不常居底端"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kwin_lib.po b/tde-i18n-zh_CN/messages/kdebase/kwin_lib.po
new file mode 100644
index 00000000000..6c3014302be
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kwin_lib.po
@@ -0,0 +1,77 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwin_lib\n"
+"POT-Creation-Date: 2005-10-08 02:42+0200\n"
+"PO-Revision-Date: 2005-08-01 07:07+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcommondecoration.cpp:265
+msgid ""
+"_: %1 is the name of window decoration style\n"
+"<center><b>%1 preview</b></center>"
+msgstr "<center><b>%1 预览</b></center>"
+
+#: kcommondecoration.cpp:329
+msgid "Menu"
+msgstr "菜单"
+
+#: kcommondecoration.cpp:342 kcommondecoration.cpp:529
+msgid "Not on all desktops"
+msgstr "不在全部桌面上"
+
+#: kcommondecoration.cpp:342 kcommondecoration.cpp:530
+msgid "On all desktops"
+msgstr "在全部桌面上"
+
+#: kcommondecoration.cpp:364
+msgid "Minimize"
+msgstr "最小化"
+
+#: kcommondecoration.cpp:376 kcommondecoration.cpp:516
+msgid "Maximize"
+msgstr "最大化"
+
+#: kcommondecoration.cpp:399 kcommondecoration.cpp:572
+msgid "Do not keep above others"
+msgstr "不常居顶端"
+
+#: kcommondecoration.cpp:399 kcommondecoration.cpp:572
+#: kcommondecoration.cpp:596
+msgid "Keep above others"
+msgstr "常居顶端"
+
+#: kcommondecoration.cpp:412 kcommondecoration.cpp:589
+msgid "Do not keep below others"
+msgstr "不常居底端"
+
+#: kcommondecoration.cpp:412 kcommondecoration.cpp:579
+#: kcommondecoration.cpp:589
+msgid "Keep below others"
+msgstr "常居底端"
+
+#: kcommondecoration.cpp:425 kcommondecoration.cpp:541
+msgid "Unshade"
+msgstr "展开"
+
+#: kcommondecoration.cpp:425 kcommondecoration.cpp:542
+msgid "Shade"
+msgstr "卷起"
+
+#: kdecoration_plugins_p.cpp:120
+msgid "No window decoration plugin library was found."
+msgstr "未找到窗口装饰插件库。"
+
+#: kdecoration_plugins_p.cpp:145
+msgid "The default decoration plugin is corrupt and could not be loaded."
+msgstr "默认的装饰插件已经损坏,无法装入。"
+
+#: kdecoration_plugins_p.cpp:159
+msgid "The library %1 is not a KWin plugin."
+msgstr "库 %1 不是 KWin 插件。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kwriteconfig.po b/tde-i18n-zh_CN/messages/kdebase/kwriteconfig.po
new file mode 100644
index 00000000000..41e0625aa53
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kwriteconfig.po
@@ -0,0 +1,56 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@21cn.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwriteconfig\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-09-01 21:56+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kwriteconfig.cpp:19
+msgid "Use <file> instead of global config"
+msgstr "使用 <file> 代替全局设置"
+
+#: kwriteconfig.cpp:20
+msgid "Group to look in"
+msgstr "要查阅的组"
+
+#: kwriteconfig.cpp:21
+msgid "Key to look for"
+msgstr "要查询的关键字"
+
+#: kwriteconfig.cpp:22
+msgid ""
+"Type of variable. Use \"bool\" for a boolean, otherwise it is treated as a "
+"string"
+msgstr "输入变量。使用“bool”作为布尔值,否则它将被作为一个字符串来对待"
+
+#: kwriteconfig.cpp:23
+msgid "The value to write. Mandatory, on a shell use '' for empty"
+msgstr "要写入的数据。在shell中必须使用 '' for empty"
+
+#: kwriteconfig.cpp:28
+msgid "KWriteConfig"
+msgstr "KWrite设置"
+
+#: kwriteconfig.cpp:30
+msgid "Write KConfig entries - for use in shell scripts"
+msgstr "写入KConfig条目 - 为了在shell scripts里使用"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "颜双春"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "yahzee@21cn.com"
diff --git a/tde-i18n-zh_CN/messages/kdebase/kxkb.po b/tde-i18n-zh_CN/messages/kdebase/kxkb.po
new file mode 100644
index 00000000000..a6600b2097d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/kxkb.po
@@ -0,0 +1,455 @@
+# Message Translation for kxkb.
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000
+# QAed by Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2006-04-06 03:54+0200\n"
+"PO-Revision-Date: 2005-12-03 21:56+0800\n"
+"Last-Translator: Dick Zhang <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kxkb.cpp:373
+msgid "A utility to switch keyboard maps"
+msgstr "转换键盘映射表的工具"
+
+#: kxkb.cpp:377
+msgid "KDE Keyboard Tool"
+msgstr "KDE 键盘工具"
+
+#: kxkbtraywindow.cpp:60
+msgid "Error changing keyboard layout to '%1'"
+msgstr "切换到键盘布局“%1”失败"
+
+#: kxkbtraywindow.cpp:110
+msgid "Configure..."
+msgstr "配置..."
+
+#: pixmap.cpp:243
+msgid "Belgian"
+msgstr "比利时语"
+
+#: pixmap.cpp:244
+msgid "Bulgarian"
+msgstr "保加利亚语"
+
+#: pixmap.cpp:245
+msgid "Brazilian"
+msgstr "巴西语"
+
+#: pixmap.cpp:246
+msgid "Canadian"
+msgstr "加拿大语"
+
+#: pixmap.cpp:247
+msgid "Czech"
+msgstr "捷克语"
+
+#: pixmap.cpp:248
+msgid "Czech (qwerty)"
+msgstr "捷克语(qwerty)"
+
+#: pixmap.cpp:249
+msgid "Danish"
+msgstr "丹麦语"
+
+#: pixmap.cpp:250
+msgid "Estonian"
+msgstr "爱沙尼亚语"
+
+#: pixmap.cpp:251
+msgid "Finnish"
+msgstr "芬兰语"
+
+#: pixmap.cpp:252
+msgid "French"
+msgstr "法语"
+
+#: pixmap.cpp:253
+msgid "German"
+msgstr "德语"
+
+#: pixmap.cpp:254
+msgid "Hungarian"
+msgstr "匈牙利语"
+
+#: pixmap.cpp:255
+msgid "Hungarian (qwerty)"
+msgstr "匈牙利语(qwerty)"
+
+#: pixmap.cpp:256
+msgid "Italian"
+msgstr "意大利语"
+
+#: pixmap.cpp:257
+msgid "Japanese"
+msgstr "日语"
+
+#: pixmap.cpp:258
+msgid "Lithuanian"
+msgstr "立陶宛语"
+
+#: pixmap.cpp:259
+msgid "Norwegian"
+msgstr "挪威语"
+
+#: pixmap.cpp:260
+msgid "PC-98xx Series"
+msgstr "PC-98xx系列"
+
+#: pixmap.cpp:261
+msgid "Polish"
+msgstr "波兰语"
+
+#: pixmap.cpp:262
+msgid "Portuguese"
+msgstr "葡萄牙语"
+
+#: pixmap.cpp:263
+msgid "Romanian"
+msgstr "罗马尼亚语"
+
+#: pixmap.cpp:264
+msgid "Russian"
+msgstr "俄语"
+
+#: pixmap.cpp:265
+msgid "Slovak"
+msgstr "斯洛伐克语"
+
+#: pixmap.cpp:266
+msgid "Slovak (qwerty)"
+msgstr "斯洛伐克语(qwerty)"
+
+#: pixmap.cpp:267
+msgid "Spanish"
+msgstr "西班牙语"
+
+#: pixmap.cpp:268
+msgid "Swedish"
+msgstr "瑞典语"
+
+#: pixmap.cpp:269
+msgid "Swiss German"
+msgstr "瑞士德语"
+
+#: pixmap.cpp:270
+msgid "Swiss French"
+msgstr "瑞士法语"
+
+#: pixmap.cpp:271
+msgid "Thai"
+msgstr "泰国语"
+
+#: pixmap.cpp:272
+msgid "United Kingdom"
+msgstr "英国"
+
+#: pixmap.cpp:273
+msgid "U.S. English"
+msgstr "美国英语"
+
+#: pixmap.cpp:274
+msgid "U.S. English w/ deadkeys"
+msgstr "美国英语(有deakkey)"
+
+#: pixmap.cpp:275
+msgid "U.S. English w/ISO9995-3"
+msgstr "美国英语(ISO9995-3)"
+
+#: pixmap.cpp:278
+msgid "Armenian"
+msgstr "亚美尼亚语"
+
+#: pixmap.cpp:279
+msgid "Azerbaijani"
+msgstr "阿塞拜疆语"
+
+#: pixmap.cpp:280
+msgid "Icelandic"
+msgstr "冰岛"
+
+#: pixmap.cpp:281
+msgid "Israeli"
+msgstr "以色列"
+
+#: pixmap.cpp:282
+msgid "Lithuanian azerty standard"
+msgstr "立陶宛 azerty 标准"
+
+#: pixmap.cpp:283
+msgid "Lithuanian querty \"numeric\""
+msgstr "立陶宛 querty “数字式”"
+
+#: pixmap.cpp:284
+msgid "Lithuanian querty \"programmer's\""
+msgstr "立陶宛 querty “程序员式”"
+
+#: pixmap.cpp:285
+msgid "Macedonian"
+msgstr "马其顿"
+
+#: pixmap.cpp:286
+msgid "Serbian"
+msgstr "塞尔维亚"
+
+#: pixmap.cpp:287
+msgid "Slovenian"
+msgstr "斯诺文尼亚"
+
+#: pixmap.cpp:288
+msgid "Vietnamese"
+msgstr "越南"
+
+#: pixmap.cpp:291
+msgid "Arabic"
+msgstr "阿拉伯语"
+
+#: pixmap.cpp:292
+msgid "Belarusian"
+msgstr "白俄罗斯"
+
+#: pixmap.cpp:293
+msgid "Bengali"
+msgstr "孟加拉语"
+
+#: pixmap.cpp:294
+msgid "Croatian"
+msgstr "克罗地亚语"
+
+#: pixmap.cpp:295
+msgid "Greek"
+msgstr "希腊"
+
+#: pixmap.cpp:296
+msgid "Latvian"
+msgstr "拉脱维亚"
+
+#: pixmap.cpp:297
+msgid "Lithuanian qwerty \"numeric\""
+msgstr "立陶宛 qwerty“数字式”"
+
+#: pixmap.cpp:298
+msgid "Lithuanian qwerty \"programmer's\""
+msgstr "立陶宛 qwerty“程序员式”"
+
+#: pixmap.cpp:299
+msgid "Turkish"
+msgstr "土耳其语"
+
+#: pixmap.cpp:300
+msgid "Ukrainian"
+msgstr "乌克兰"
+
+#: pixmap.cpp:303
+msgid "Albanian"
+msgstr "阿尔巴尼亚语"
+
+#: pixmap.cpp:304
+msgid "Burmese"
+msgstr "缅甸语"
+
+#: pixmap.cpp:305
+msgid "Dutch"
+msgstr "荷兰语"
+
+#: pixmap.cpp:306
+msgid "Georgian (latin)"
+msgstr "格鲁吉亚语(拉丁语)"
+
+#: pixmap.cpp:307
+msgid "Georgian (russian)"
+msgstr "格鲁吉亚语(俄语)"
+
+#: pixmap.cpp:308
+msgid "Gujarati"
+msgstr "古吉拉特语"
+
+#: pixmap.cpp:309
+msgid "Gurmukhi"
+msgstr "果鲁穆奇语"
+
+#: pixmap.cpp:310
+msgid "Hindi"
+msgstr "北印度语"
+
+#: pixmap.cpp:311
+msgid "Inuktitut"
+msgstr "因纽特语(加拿大)"
+
+#: pixmap.cpp:312
+msgid "Iranian"
+msgstr "伊朗语"
+
+#: pixmap.cpp:314
+msgid "Latin America"
+msgstr "拉丁美洲语"
+
+#: pixmap.cpp:315
+msgid "Maltese"
+msgstr "马耳他语"
+
+#: pixmap.cpp:316
+msgid "Maltese (US layout)"
+msgstr "马耳他语(美国布局)"
+
+#: pixmap.cpp:317
+msgid "Northern Saami (Finland)"
+msgstr "北萨米语(芬兰)"
+
+#: pixmap.cpp:318
+msgid "Northern Saami (Norway)"
+msgstr "北萨米语(挪威)"
+
+#: pixmap.cpp:319
+msgid "Northern Saami (Sweden)"
+msgstr "北萨米语(瑞典)"
+
+#: pixmap.cpp:320
+msgid "Polish (qwertz)"
+msgstr "波兰语(qwerty)"
+
+#: pixmap.cpp:321
+msgid "Russian (cyrillic phonetic)"
+msgstr "俄语(西里尔发音)"
+
+#: pixmap.cpp:322
+msgid "Tajik"
+msgstr "塔吉克语"
+
+#: pixmap.cpp:323
+msgid "Turkish (F)"
+msgstr "土耳其语(F)"
+
+#: pixmap.cpp:324
+msgid "U.S. English w/ ISO9995-3"
+msgstr "美国英语(ISO9995-3)"
+
+#: pixmap.cpp:325
+msgid "Yugoslavian"
+msgstr "南斯拉夫语"
+
+#: pixmap.cpp:328
+msgid "Bosnian"
+msgstr "波斯尼亚语"
+
+#: pixmap.cpp:329
+msgid "Croatian (US)"
+msgstr "克罗地亚语(美国)"
+
+#: pixmap.cpp:330
+msgid "Dvorak"
+msgstr "Dvorak键盘"
+
+#: pixmap.cpp:331
+msgid "French (alternative)"
+msgstr "法语(备选)"
+
+#: pixmap.cpp:332
+msgid "French Canadian"
+msgstr "法裔加拿大"
+
+#: pixmap.cpp:333
+msgid "Kannada"
+msgstr "埃纳德语(印度)"
+
+#: pixmap.cpp:334
+msgid "Lao"
+msgstr "老挝语"
+
+#: pixmap.cpp:335
+msgid "Malayalam"
+msgstr "马拉雅拉姆语(印度)"
+
+#: pixmap.cpp:336
+msgid "Mongolian"
+msgstr "蒙古语"
+
+#: pixmap.cpp:337
+msgid "Ogham"
+msgstr "欧甘语(古爱尔兰)"
+
+#: pixmap.cpp:338
+msgid "Oriya"
+msgstr "奥里亚语(印度)"
+
+#: pixmap.cpp:339
+msgid "Syriac"
+msgstr "叙利亚语"
+
+#: pixmap.cpp:340
+msgid "Telugu"
+msgstr "泰卢固语(印度)"
+
+#: pixmap.cpp:341
+msgid "Thai (Kedmanee)"
+msgstr "泰国语(Kedmanee)"
+
+#: pixmap.cpp:342
+msgid "Thai (Pattachote)"
+msgstr "泰国语(Pattachote)"
+
+#: pixmap.cpp:343
+msgid "Thai (TIS-820.2538)"
+msgstr "泰国语(TIS-820.2538)"
+
+#: pixmap.cpp:346
+msgid "Uzbek"
+msgstr "乌兹别克语"
+
+#: pixmap.cpp:347
+msgid "Faroese"
+msgstr "法罗语"
+
+#: pixmap.cpp:350
+msgid "Dzongkha / Tibetan"
+msgstr "Dzongkha/藏语"
+
+#: pixmap.cpp:351
+msgid "Hungarian (US)"
+msgstr "匈牙利语(美国)"
+
+#: pixmap.cpp:352
+msgid "Irish"
+msgstr "爱尔兰语"
+
+#: pixmap.cpp:353
+msgid "Israeli (phonetic)"
+msgstr "以色列语(语音)"
+
+#: pixmap.cpp:354
+msgid "Serbian (Cyrillic)"
+msgstr "塞尔维亚语(西里尔语)"
+
+#: pixmap.cpp:355
+msgid "Serbian (Latin)"
+msgstr "塞尔维亚语(拉丁语)"
+
+#: pixmap.cpp:356
+msgid "Swiss"
+msgstr "瑞士语"
+
+#: kxkbbindings.cpp:9
+msgid "Keyboard"
+msgstr "键盘"
+
+#: kxkbbindings.cpp:10
+msgid "Switch to Next Keyboard Layout"
+msgstr "切换到下一个键盘布局"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Gou Zhuang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libdmctl.po b/tde-i18n-zh_CN/messages/kdebase/libdmctl.po
new file mode 100644
index 00000000000..005aad02376
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libdmctl.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libdmctrl\n"
+"POT-Creation-Date: 2007-11-02 01:14+0100\n"
+"PO-Revision-Date: 2005-05-14 05:46+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: dmctl.cpp:353
+msgid ""
+"_: user: ...\n"
+"%1: TTY login"
+msgstr "%1:TTY 登录"
+
+#: dmctl.cpp:359
+msgid "Unused"
+msgstr "未使用"
+
+#: dmctl.cpp:361
+msgid "X login on remote host"
+msgstr "远程主机上的 X 登录"
+
+#: dmctl.cpp:362
+#, c-format
+msgid ""
+"_: ... host\n"
+"X login on %1"
+msgstr "%1 上的 X 登录"
+
+#: dmctl.cpp:365
+msgid ""
+"_: user: session type\n"
+"%1: %2"
+msgstr "%1:%2"
+
+#: dmctl.cpp:380
+msgid ""
+"_: session (location)\n"
+"%1 (%2)"
+msgstr "%1(%2)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkicker.po b/tde-i18n-zh_CN/messages/kdebase/libkicker.po
new file mode 100644
index 00000000000..52a780937db
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkicker.po
@@ -0,0 +1,473 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkicker\n"
+"POT-Creation-Date: 2008-07-31 01:15+0200\n"
+"PO-Revision-Date: 2005-08-09 08:07+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: panner.cpp:77
+msgid "Scroll left"
+msgstr "向左滚动"
+
+#: panner.cpp:78
+msgid "Scroll right"
+msgstr "向右滚动"
+
+#: panner.cpp:91
+msgid "Scroll up"
+msgstr "向上滚动"
+
+#: panner.cpp:92
+msgid "Scroll down"
+msgstr "向下滚动"
+
+#. i18n: file kickerSettings.kcfg line 14
+#: rc.cpp:3
+#, no-c-format
+msgid ""
+"When this option is enabled, the panels may not be moved and items cannot be "
+"removed or added"
+msgstr "启用此选项时,面板将无法移动,您也无法删除或添加项目"
+
+#. i18n: file kickerSettings.kcfg line 19
+#: rc.cpp:6
+#, no-c-format
+msgid "Enable conserve space"
+msgstr "启用守恒空间"
+
+#. i18n: file kickerSettings.kcfg line 24
+#: rc.cpp:9
+#, no-c-format
+msgid "Enable transparency"
+msgstr "启用透明"
+
+#. i18n: file kickerSettings.kcfg line 25
+#: rc.cpp:12
+#, no-c-format
+msgid "When this option is enabled, the panel will become pseudo-transparent"
+msgstr "启用此选项时,面板将变成半透明状"
+
+#. i18n: file kickerSettings.kcfg line 30
+#: rc.cpp:15
+#, no-c-format
+msgid "Enable transparency for menubar panel"
+msgstr "启用菜单栏面板透明"
+
+#. i18n: file kickerSettings.kcfg line 31
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"When this option is enabled, the panel containing the menubar will become "
+"pseudo-transparent as well"
+msgstr "启用此选项时,包含菜单栏的面板也将变成半透明"
+
+#. i18n: file kickerSettings.kcfg line 36
+#: rc.cpp:21
+#, no-c-format
+msgid "Enable background image"
+msgstr "启用背景图像"
+
+#. i18n: file kickerSettings.kcfg line 37
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"When this option is enabled, the panel will display a tiled image as its "
+"background"
+msgstr "启用此选项时,面板将把平铺图像显示为背景"
+
+#. i18n: file kickerSettings.kcfg line 42
+#: rc.cpp:27
+#, no-c-format
+msgid "Enable colourized background."
+msgstr "启用着色背景。"
+
+#. i18n: file kickerSettings.kcfg line 47
+#: rc.cpp:30
+#, no-c-format
+msgid "Rotate background"
+msgstr "旋转背景"
+
+#. i18n: file kickerSettings.kcfg line 48
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"When this option is enabled, when the panel is placed on the side or top edges "
+"of the screen, the background image will be rotated to match the panel's "
+"orientation"
+msgstr "启用此选项时,若面板放在屏幕的左右两侧或上侧,将会对背景图像进行旋转以便符合面板的方向"
+
+#. i18n: file kickerSettings.kcfg line 53
+#: rc.cpp:36
+#, no-c-format
+msgid "Background image"
+msgstr "背景图像"
+
+#. i18n: file kickerSettings.kcfg line 54
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"Here you can choose an image to be displayed on the panel. Press the 'browse' "
+"button to choose a theme using the file dialog. This option is only effective "
+"if 'Enable background image' is selected"
+msgstr "您可在此选择要在面板上显示的图像。按下“浏览”按钮可使用文件对话框选择主题。仅当“启用背景图像”选中时,此选项才生效"
+
+#. i18n: file kickerSettings.kcfg line 59
+#: rc.cpp:42
+#, no-c-format
+msgid ""
+"Controls the saturation level of the tint color used with transparent panels"
+msgstr "控制对透明面板着色时的饱和度。"
+
+#. i18n: file kickerSettings.kcfg line 66
+#: rc.cpp:45
+#, no-c-format
+msgid "The tint color used to colorize transparent panels"
+msgstr "对透明面板着色所使用的颜色"
+
+#. i18n: file kickerSettings.kcfg line 68
+#: rc.cpp:48
+#, no-c-format
+msgid "This option sets the color to use when tinting transparent panels"
+msgstr "此选项选择了对透明面板着色时所使用的颜色"
+
+#. i18n: file kickerSettings.kcfg line 72
+#: rc.cpp:51
+#, no-c-format
+msgid "Raise when the pointer touches the screen here"
+msgstr "当指针指向屏幕此处时升起"
+
+#. i18n: file kickerSettings.kcfg line 77
+#: rc.cpp:54
+#, no-c-format
+msgid "Fade out applet handles"
+msgstr "淡出小程序把手"
+
+#. i18n: file kickerSettings.kcfg line 79
+#: rc.cpp:57
+#, no-c-format
+msgid ""
+"Select this option to make applet handles only visible on mouse hover. Applet "
+"handles let you move, remove and configure applets."
+msgstr "选择此选项将使得小程序把手仅当鼠标悬停时才可见。小程序把手可允许您移动、删除和配置小程序。"
+
+#. i18n: file kickerSettings.kcfg line 83
+#: rc.cpp:60
+#, no-c-format
+msgid "Hide applet handles"
+msgstr "隐藏小程序把手"
+
+#. i18n: file kickerSettings.kcfg line 85
+#: rc.cpp:63
+#, no-c-format
+msgid ""
+"Select this option to always hide the applet handles. Beware this could disable "
+"moving, removing or configuring some applets."
+msgstr "选择此选项将总是隐藏小程序把手。请注意,这也将禁止移动、删除或配置某些小程序。"
+
+#. i18n: file kickerSettings.kcfg line 89
+#: rc.cpp:66
+#, no-c-format
+msgid "Show informational tooltips"
+msgstr "显示信息性工具提示"
+
+#. i18n: file kickerSettings.kcfg line 94
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"A list of applets that have been loaded at runtime. In the case of a crash "
+"these applets will not be loaded at the next Kicker start, in case they caused "
+"the crash"
+msgstr "运行时装入的小程序列表。如果发生崩溃的话,这些小程序将不会在 Kicker 下次启动的时候装入,因为很可能是这些小程序造成的崩溃"
+
+#. i18n: file kickerSettings.kcfg line 98
+#: rc.cpp:72
+#, no-c-format
+msgid ""
+"A list of extensions that have been loaded at runtime. In the case of a crash "
+"these extensions will not be loaded at the next Kicker start, in case they "
+"caused the crash"
+msgstr "运行时装入的扩展列表。如果发生崩溃的话,这些扩展将不会在 Kicker 下次启动的时候装入,因为很可能是这些扩展造成的崩溃"
+
+#. i18n: file kickerSettings.kcfg line 108
+#: rc.cpp:75
+#, no-c-format
+msgid "Show simple menu entries"
+msgstr "显示简单的菜单项"
+
+#. i18n: file kickerSettings.kcfg line 111
+#: rc.cpp:78
+#, no-c-format
+msgid "Show names first on detailed entries"
+msgstr "细节项中先显示名称"
+
+#. i18n: file kickerSettings.kcfg line 114
+#: rc.cpp:81
+#, no-c-format
+msgid "Show only description for menu entries"
+msgstr "只显示菜单项的描述"
+
+#. i18n: file kickerSettings.kcfg line 117
+#: rc.cpp:84
+#, no-c-format
+msgid "Show detailed menu entries"
+msgstr "显示更详细的菜单项"
+
+#. i18n: file kickerSettings.kcfg line 121
+#: rc.cpp:87
+#, no-c-format
+msgid "Formation of the menu entry text"
+msgstr "菜单项文本的格式"
+
+#. i18n: file kickerSettings.kcfg line 125
+#: rc.cpp:90
+#, no-c-format
+msgid "Show section titles in Kmenu"
+msgstr "在 KMenu 中显示节标题"
+
+#. i18n: file kickerSettings.kcfg line 130
+#: rc.cpp:93
+#, no-c-format
+msgid "Height of menu entries in pixels"
+msgstr "菜单项的像素高度"
+
+#. i18n: file kickerSettings.kcfg line 135
+#: rc.cpp:96
+#, no-c-format
+msgid "Show hidden files in Quick Browser"
+msgstr "在快速浏览器中显示隐藏文件"
+
+#. i18n: file kickerSettings.kcfg line 140
+#: rc.cpp:99
+#, no-c-format
+msgid "Maximum number of entries"
+msgstr "菜单的最多项数"
+
+#. i18n: file kickerSettings.kcfg line 146
+#: rc.cpp:102
+#, no-c-format
+msgid "Show bookmarks in KMenu"
+msgstr "在 KMenu 中显示书签"
+
+#. i18n: file kickerSettings.kcfg line 151
+#: rc.cpp:105
+#, no-c-format
+msgid "Use the Quick Browser"
+msgstr "使用快速浏览器"
+
+#. i18n: file kickerSettings.kcfg line 156
+#: rc.cpp:108
+#, no-c-format
+msgid "Optional Menus"
+msgstr "可选菜单"
+
+#. i18n: file kickerSettings.kcfg line 161
+#: rc.cpp:111
+#, no-c-format
+msgid "Recently used applications"
+msgstr "最近使用的应用程序"
+
+#. i18n: file kickerSettings.kcfg line 165
+#: rc.cpp:114
+#, no-c-format
+msgid "Number of visible entries"
+msgstr "可见项数"
+
+#. i18n: file kickerSettings.kcfg line 171
+#: rc.cpp:117
+#, no-c-format
+msgid "Show most recently used applications rather than most frequently used"
+msgstr "显示最近使用过的应用程序,而不是最常使用的应用程序"
+
+#. i18n: file kickerSettings.kcfg line 180
+#: rc.cpp:120
+#, no-c-format
+msgid "Enable a tile background image for the KMenu button"
+msgstr "启用 KMenu 按钮的平铺背景图像"
+
+#. i18n: file kickerSettings.kcfg line 185
+#: rc.cpp:123
+#, no-c-format
+msgid "Enable a tile background image for the Desktop button"
+msgstr "启用桌面按钮的平铺桌面图像"
+
+#. i18n: file kickerSettings.kcfg line 190
+#: rc.cpp:126
+#, no-c-format
+msgid "Enable a tile background image for Application, URL and special buttons"
+msgstr "启用应用程序、URL 和特殊按钮的平铺背景图像"
+
+#. i18n: file kickerSettings.kcfg line 195
+#: rc.cpp:129
+#, no-c-format
+msgid "Enable a tile background image for the Quick Browser button"
+msgstr "启用快速浏览器按钮的平铺背景图像"
+
+#. i18n: file kickerSettings.kcfg line 200
+#: rc.cpp:132
+#, no-c-format
+msgid "Enable a tile background image for the Window List button"
+msgstr "启用窗口列表按钮的平铺背景图像"
+
+#. i18n: file kickerSettings.kcfg line 205
+#: rc.cpp:135
+#, no-c-format
+msgid "Image tile for Kmenu button background"
+msgstr "KMenu 按钮背景的平铺图像"
+
+#. i18n: file kickerSettings.kcfg line 209
+#: rc.cpp:138 rc.cpp:144
+#, no-c-format
+msgid "Color to use for Kmenu button background"
+msgstr "KMenu 按钮背景所用的颜色"
+
+#. i18n: file kickerSettings.kcfg line 214
+#: rc.cpp:141
+#, no-c-format
+msgid "Image tile for Desktop button background"
+msgstr "桌面按钮背景的平铺图像"
+
+#. i18n: file kickerSettings.kcfg line 223
+#: rc.cpp:147
+#, no-c-format
+msgid "Image tile for Application, URL and special button backgrounds"
+msgstr "应用程序、URL 和特殊按钮背景的平铺图像"
+
+#. i18n: file kickerSettings.kcfg line 227
+#: rc.cpp:150
+#, no-c-format
+msgid "Color to use for Application, URL and special button backgrounds"
+msgstr "应用程序、URL 和特殊按钮背景所使用的颜色"
+
+#. i18n: file kickerSettings.kcfg line 232
+#: rc.cpp:153
+#, no-c-format
+msgid "Image tile for Browser button background"
+msgstr "浏览器按钮背景的平铺图像"
+
+#. i18n: file kickerSettings.kcfg line 236
+#: rc.cpp:156
+#, no-c-format
+msgid "Color to use for Browser button background"
+msgstr "浏览器按钮背景所使用的颜色"
+
+#. i18n: file kickerSettings.kcfg line 241
+#: rc.cpp:159
+#, no-c-format
+msgid "Image tile for Window List button background"
+msgstr "窗口列表按钮背景的平铺图像"
+
+#. i18n: file kickerSettings.kcfg line 245
+#: rc.cpp:162
+#, no-c-format
+msgid "Color to use for Window List button background"
+msgstr "窗口列表按钮背景所使用的颜色"
+
+#. i18n: file kickerSettings.kcfg line 254
+#: rc.cpp:165
+#, no-c-format
+msgid "Use side image in Kmenu"
+msgstr "在 KMenu 中使用侧边图像"
+
+#. i18n: file kickerSettings.kcfg line 259
+#: rc.cpp:168
+#, no-c-format
+msgid "The name of the file to use as the side image in the K Menu"
+msgstr "在 K 菜单中用作侧边图像的文件名"
+
+#. i18n: file kickerSettings.kcfg line 264
+#: rc.cpp:171
+#, no-c-format
+msgid ""
+"The name of the file used as a tile to fill the height of K Menu that "
+"SidePixmapName does not cover"
+msgstr "用来填充 K 菜单中 SidePixmapName 无法覆盖的部分的文件名"
+
+#. i18n: file kickerSettings.kcfg line 269
+#: rc.cpp:174
+#, no-c-format
+msgid "Show text on the K Menu button"
+msgstr "在 K 菜单按钮上显示文本"
+
+#. i18n: file kickerSettings.kcfg line 274
+#: rc.cpp:177
+#, no-c-format
+msgid "Text to be shown on K Menu Button"
+msgstr "K 菜单按钮上要显示的文本"
+
+#. i18n: file kickerSettings.kcfg line 283
+#: rc.cpp:180
+#, no-c-format
+msgid "Enable icon mouse over effects"
+msgstr "启用图标的鼠标悬停效果"
+
+#. i18n: file kickerSettings.kcfg line 288
+#: rc.cpp:183
+#, no-c-format
+msgid "Show icons in mouse over effects"
+msgstr "在鼠标悬停效果中显示图标"
+
+#. i18n: file kickerSettings.kcfg line 293
+#: rc.cpp:186
+#, no-c-format
+msgid "Show text in mouse over effects"
+msgstr "在鼠标悬停效果中显示文本"
+
+#. i18n: file kickerSettings.kcfg line 298
+#: rc.cpp:189
+#, no-c-format
+msgid ""
+"Controls how fast the tooltips fade in, measured in thousandths of a second"
+msgstr "控制工具提示淡入的速度,以毫秒计"
+
+#. i18n: file kickerSettings.kcfg line 304
+#: rc.cpp:192
+#, no-c-format
+msgid "Mouse over effects are shown after the defined time (in milliseconds)"
+msgstr "鼠标悬停效果将在指定时间后显示(以毫秒计)"
+
+#. i18n: file kickerSettings.kcfg line 309
+#: rc.cpp:195
+#, no-c-format
+msgid "Mouse over effects are hidden after the defined time (in milliseconds)"
+msgstr "鼠标悬停效果将在指定时间后隐藏(以毫秒计)"
+
+#. i18n: file kickerSettings.kcfg line 314
+#: rc.cpp:198
+#, no-c-format
+msgid "Enable background tiles"
+msgstr "启用背景平铺"
+
+#. i18n: file kickerSettings.kcfg line 319
+#: rc.cpp:201
+#, no-c-format
+msgid "The margin between panel icons and the panel border"
+msgstr "面板图标和面板边框之间的距离"
+
+#. i18n: file kickerSettings.kcfg line 324
+#: rc.cpp:204
+#, no-c-format
+msgid ""
+"Buttons that represent KServices (applications, primarily) watch for the "
+"removal of the service and delete themselves when this happens. This setting "
+"turns this off."
+msgstr "代表 KServices(主要是应用程序)的按钮会监视服务的删除并删除对应的按钮。此设置可关闭此功能。"
+
+#. i18n: file kickerSettings.kcfg line 329
+#: rc.cpp:207
+#, no-c-format
+msgid "Font for the buttons with text."
+msgstr "按钮文本的字体。"
+
+#. i18n: file kickerSettings.kcfg line 334
+#: rc.cpp:210
+#, no-c-format
+msgid "Text color for the buttons."
+msgstr "按钮文本的颜色。"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkickermenu_kdeprint.po b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_kdeprint.po
new file mode 100644
index 00000000000..1465d757b01
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_kdeprint.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkickermenu_kdeprint 1.0\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2002-09-10 14:18+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: print_mnu.cpp:67
+msgid "Add Printer..."
+msgstr "添加打印机..."
+
+#: print_mnu.cpp:68
+msgid "KDE Print Settings"
+msgstr "KDE打印设置"
+
+#: print_mnu.cpp:70
+msgid "Configure Server"
+msgstr "配置服务器"
+
+#: print_mnu.cpp:72
+msgid "Print Manager"
+msgstr "打印管理器"
+
+#: print_mnu.cpp:73
+msgid "Print Browser (Konqueror)"
+msgstr "打印浏览器 (Konqueror)"
+
+#: print_mnu.cpp:75
+msgid "Print File..."
+msgstr "打印文件..."
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkickermenu_konsole.po b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_konsole.po
new file mode 100644
index 00000000000..7b50f78f77e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_konsole.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkickermenu_konsole\n"
+"POT-Creation-Date: 2006-02-23 03:46+0100\n"
+"PO-Revision-Date: 2002-10-10 11:57+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: konsole_mnu.cpp:151
+msgid "New Session at Bookmark"
+msgstr "在书签中新开会话"
+
+#: konsole_mnu.cpp:188
+#, c-format
+msgid ""
+"_: Screen is a program controlling screens!\n"
+"Screen at %1"
+msgstr "在 %1 中执行 screen"
+
+#: konsole_mnu.cpp:225
+msgid "New Session Using Profile"
+msgstr "使用配置文件新建会话"
+
+#: konsole_mnu.cpp:236
+msgid "Reload Sessions"
+msgstr "重新装入会话"
+
+#: konsolebookmarkmenu.cpp:93
+msgid "Netscape Bookmarks"
+msgstr "Netscape 书签"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkickermenu_prefmenu.po b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_prefmenu.po
new file mode 100644
index 00000000000..b7f73a9091e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_prefmenu.po
@@ -0,0 +1,26 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkickermenu_prefmenu\n"
+"POT-Creation-Date: 2006-03-18 04:02+0100\n"
+"PO-Revision-Date: 2002-10-10 11:58+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: prefmenu.cpp:49
+msgid "Settings"
+msgstr "设置"
+
+#: prefmenu.cpp:248
+msgid "Control Center"
+msgstr "控制中心"
+
+#: prefmenu.cpp:266
+msgid "No Entries"
+msgstr "无项"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkickermenu_recentdocs.po b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_recentdocs.po
new file mode 100644
index 00000000000..51dacf35b1e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_recentdocs.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkickermenu_recentdocs\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2002-10-10 11:59+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: recentdocsmenu.cpp:53
+msgid "Clear History"
+msgstr "清空历史"
+
+#: recentdocsmenu.cpp:60
+msgid "No Entries"
+msgstr "没有条目"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkickermenu_remotemenu.po b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_remotemenu.po
new file mode 100644
index 00000000000..e3308e79c9c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_remotemenu.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkickermenu_remotemenu\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2005-01-03 10:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: remotemenu.cpp:67
+msgid "Network Folders"
+msgstr "网络文件夹"
+
+#: remotemenu.cpp:70
+msgid "Add Network Folder"
+msgstr "添加网络文件夹"
+
+#: remotemenu.cpp:72
+msgid "Manage Network Folders"
+msgstr "管理网络文件夹"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkickermenu_systemmenu.po b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_systemmenu.po
new file mode 100644
index 00000000000..7d224a3ea09
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_systemmenu.po
@@ -0,0 +1,17 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkickermenu_systemmenu\n"
+"POT-Creation-Date: 2006-03-18 04:02+0100\n"
+"PO-Revision-Date: 2005-01-03 10:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: systemmenu.cpp:60
+msgid "Empty..."
+msgstr "清空..."
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkickermenu_tom.po b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_tom.po
new file mode 100644
index 00000000000..10ab79d8d0a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkickermenu_tom.po
@@ -0,0 +1,116 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkickermenu_tom\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-06-05 14:01+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: tom.cc:98 tom.cc:149
+msgid "Run:"
+msgstr "运行:"
+
+#: tom.cc:180
+msgid "Task-Oriented Menu"
+msgstr "面向任务的菜单"
+
+#: tom.cc:212
+msgid "Configure This Menu"
+msgstr "配置此菜单"
+
+#: tom.cc:219
+msgid "Clear History"
+msgstr "清除历史"
+
+#: tom.cc:227
+msgid "No Entries"
+msgstr "没有项"
+
+#: tom.cc:261
+msgid "Unknown"
+msgstr "未知"
+
+#: tom.cc:324
+msgid "%1 (%2)"
+msgstr "%1(%2)"
+
+#: tom.cc:388
+msgid "%1 Menu Editor"
+msgstr "%1菜单编辑器"
+
+#: tom.cc:390
+msgid "Add This Task to Panel"
+msgstr "将此任务添加到面板"
+
+#: tom.cc:391
+msgid "Modify This Task..."
+msgstr "修改此任务..."
+
+#: tom.cc:392
+msgid "Remove This Task..."
+msgstr "删除此任务..."
+
+#: tom.cc:393
+msgid "Insert New Task..."
+msgstr "插入新任务..."
+
+#: tom.cc:439
+msgid "Tasks"
+msgstr "任务"
+
+#: tom.cc:462
+msgid "More Applications"
+msgstr "更多应用程序"
+
+#: tom.cc:473
+msgid "Destinations"
+msgstr "目的"
+
+#: tom.cc:489 tom.cc:515
+msgid "Run Command..."
+msgstr "运行命令..."
+
+#: tom.cc:493
+msgid "Recently Used Items"
+msgstr "最近使用过的项目"
+
+#: tom.cc:499
+msgid "Recent Documents"
+msgstr "最近的文档"
+
+#: tom.cc:506
+msgid "Recent Applications"
+msgstr "最近的应用程序"
+
+#: tom.cc:510
+msgid "Special Items"
+msgstr "特殊项目"
+
+#: tom.cc:567
+#, c-format
+msgid "Logout %1"
+msgstr "注销 %1"
+
+#: tom.cc:592
+msgid "The \"%2\" Task"
+msgstr "“%2”任务"
+
+#: tom.cc:613
+msgid ""
+"<qt>Are you sure you want to remove the <strong>%1</strong> task?"
+"<p><em>Tip: You can restore the task after it has been removed by selecting the "
+"&quot;Modify These Tasks&quot; entry</em></qt>"
+msgstr ""
+"<qt>您确定想要删除任务 <strong>%1</strong> 吗?"
+"<p><em>提示:如果您在删除任务之后想要恢复,可以选择“修改这些任务”选项</em></qt>"
+
+#: tom.cc:615
+msgid "Remove Task?"
+msgstr "删除任务吗?"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libkonq.po b/tde-i18n-zh_CN/messages/kdebase/libkonq.po
new file mode 100644
index 00000000000..5bcca559529
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libkonq.po
@@ -0,0 +1,296 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-09-26 01:13+0200\n"
+"PO-Revision-Date: 2005-01-20 01:39+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: knewmenu.cc:67 knewmenu.cc:79
+msgid "Create New"
+msgstr "新建"
+
+#: knewmenu.cc:96
+msgid "Link to Device"
+msgstr "链接到设备"
+
+#: knewmenu.cc:386
+msgid "<qt>The template file <b>%1</b> does not exist.</qt>"
+msgstr "<qt>模板文件 <b>%1</b> 不存在。</qt>"
+
+#: knewmenu.cc:399
+msgid "File name:"
+msgstr "文件名:"
+
+#: konq_bgnddlg.cc:43
+msgid "Background Settings"
+msgstr "背景设置"
+
+#: konq_bgnddlg.cc:49
+msgid "Background"
+msgstr "背景"
+
+#: konq_bgnddlg.cc:61
+msgid "Co&lor:"
+msgstr "颜色(&L):"
+
+#: konq_bgnddlg.cc:72
+msgid "&Picture:"
+msgstr "图片(&P):"
+
+#: konq_bgnddlg.cc:90
+msgid "Preview"
+msgstr "预览"
+
+#: konq_bgnddlg.cc:140
+msgid "None"
+msgstr "无"
+
+#: konq_dirpart.cc:140
+msgid "Enlarge Icons"
+msgstr "放大图标"
+
+#: konq_dirpart.cc:141
+msgid "Shrink Icons"
+msgstr "缩小图标"
+
+#: konq_dirpart.cc:143
+msgid "&Default Size"
+msgstr "默认大小(&D)"
+
+#: konq_dirpart.cc:144
+msgid "&Huge"
+msgstr "巨大(&H)"
+
+#: konq_dirpart.cc:146
+msgid "&Very Large"
+msgstr "非常大(&L)"
+
+#: konq_dirpart.cc:147
+msgid "&Large"
+msgstr "大(&L)"
+
+#: konq_dirpart.cc:148
+msgid "&Medium"
+msgstr "中(&M)"
+
+#: konq_dirpart.cc:149
+msgid "&Small"
+msgstr "小(&S)"
+
+#: konq_dirpart.cc:151
+msgid "&Tiny"
+msgstr "微小(&T)"
+
+#: konq_dirpart.cc:222
+msgid "Configure Background..."
+msgstr "配置背景..."
+
+#: konq_dirpart.cc:225
+msgid "Allows choosing of background settings for this view"
+msgstr "允许为此视图选择背景设置"
+
+#: konq_dirpart.cc:318
+msgid "<p>You do not have enough permissions to read <b>%1</b></p>"
+msgstr "<p>您没有足够的权限读取 <b>%1</b></p>"
+
+#: konq_dirpart.cc:321
+msgid "<p><b>%1</b> does not seem to exist anymore</p>"
+msgstr "<p><b>%1</b> 似乎不再存在</p>"
+
+#: konq_dirpart.cc:491
+#, c-format
+msgid "Search result: %1"
+msgstr "查找结果:%1"
+
+#: konq_operations.cc:269
+#, c-format
+msgid ""
+"_n: Do you really want to delete this item?\n"
+"Do you really want to delete these %n items?"
+msgstr "您真的要删除这 %n 个项目吗?"
+
+#: konq_operations.cc:271
+msgid "Delete Files"
+msgstr "删除文件"
+
+#: konq_operations.cc:278
+#, c-format
+msgid ""
+"_n: Do you really want to shred this item?\n"
+"Do you really want to shred these %n items?"
+msgstr "您真的要销毁这 %n 个项目吗?"
+
+#: konq_operations.cc:280
+msgid "Shred Files"
+msgstr "销毁文件"
+
+#: konq_operations.cc:281
+msgid "Shred"
+msgstr "销毁"
+
+#: konq_operations.cc:288
+#, c-format
+msgid ""
+"_n: Do you really want to move this item to the trash?\n"
+"Do you really want to move these %n items to the trash?"
+msgstr "您真的要将这 %n 个项目移到回收站中吗?"
+
+#: konq_operations.cc:290
+msgid "Move to Trash"
+msgstr "移动到回收站"
+
+#: konq_operations.cc:291
+msgid ""
+"_: Verb\n"
+"&Trash"
+msgstr "放入回收站(&T)"
+
+#: konq_operations.cc:342
+msgid "You cannot drop a folder on to itself"
+msgstr "您不能将文件夹拖放到它自己上"
+
+#: konq_operations.cc:388
+msgid "File name for dropped contents:"
+msgstr "拖曳内容的文件名:"
+
+#: konq_operations.cc:567
+msgid "&Move Here"
+msgstr "移动至此处(&M)"
+
+#: konq_operations.cc:569
+msgid "&Copy Here"
+msgstr "复制至此处(&C)"
+
+#: konq_operations.cc:570
+msgid "&Link Here"
+msgstr "在此处创建链接(&L)"
+
+#: konq_operations.cc:572
+msgid "Set as &Wallpaper"
+msgstr "设为壁纸(&W)"
+
+#: konq_operations.cc:574
+msgid "C&ancel"
+msgstr "取消(&A)"
+
+#: konq_operations.cc:728 konq_operations.cc:730 konq_operations.cc:732
+msgid "New Folder"
+msgstr "新建文件夹"
+
+#: konq_operations.cc:733
+msgid "Enter folder name:"
+msgstr "输入文件夹名称:"
+
+#: konq_popupmenu.cc:471
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: konq_popupmenu.cc:471
+msgid "Open in New &Window"
+msgstr "在新窗口中打开(&W)"
+
+#: konq_popupmenu.cc:478
+msgid "Open the trash in a new window"
+msgstr "在新窗口中打开回收站"
+
+#: konq_popupmenu.cc:480
+msgid "Open the medium in a new window"
+msgstr "在新窗口中打开介质"
+
+#: konq_popupmenu.cc:482
+msgid "Open the document in a new window"
+msgstr "在新窗口中打开文档"
+
+#: konq_popupmenu.cc:501
+msgid "Create &Folder..."
+msgstr "创建文件夹(&F)..."
+
+#: konq_popupmenu.cc:508
+msgid "&Restore"
+msgstr "恢复(&R)"
+
+#: konq_popupmenu.cc:579
+msgid "&Empty Trash Bin"
+msgstr "清空回收站(&E)"
+
+#: konq_popupmenu.cc:601
+msgid "&Bookmark This Page"
+msgstr "将此页加入书签(&B)"
+
+#: konq_popupmenu.cc:603
+msgid "&Bookmark This Location"
+msgstr "将此位置加入书签(&B)"
+
+#: konq_popupmenu.cc:606
+msgid "&Bookmark This Folder"
+msgstr "将此文件夹加入书签(&B)"
+
+#: konq_popupmenu.cc:608
+msgid "&Bookmark This Link"
+msgstr "将此链接加入书签(&B)"
+
+#: konq_popupmenu.cc:610
+msgid "&Bookmark This File"
+msgstr "将此文件加入书签(&B)"
+
+#: konq_popupmenu.cc:858
+msgid "&Open With"
+msgstr "打开方式(&O)"
+
+#: konq_popupmenu.cc:888
+#, c-format
+msgid "Open with %1"
+msgstr "用 %1 打开"
+
+#: konq_popupmenu.cc:902
+msgid "&Other..."
+msgstr "其它(&O)..."
+
+#: konq_popupmenu.cc:906 konq_popupmenu.cc:913
+msgid "&Open With..."
+msgstr "打开方式(&O)..."
+
+#: konq_popupmenu.cc:933
+msgid "Ac&tions"
+msgstr "动作(&T)"
+
+#: konq_popupmenu.cc:967
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: konq_popupmenu.cc:981
+msgid "Share"
+msgstr "共享"
+
+#: konq_undo.cc:253
+msgid "Und&o"
+msgstr "撤消(&O)"
+
+#: konq_undo.cc:257
+msgid "Und&o: Copy"
+msgstr "撤消(&O):复制"
+
+#: konq_undo.cc:259
+msgid "Und&o: Link"
+msgstr "撤消(&O):链接"
+
+#: konq_undo.cc:261
+msgid "Und&o: Move"
+msgstr "撤消(&O):移动"
+
+#: konq_undo.cc:263
+msgid "Und&o: Trash"
+msgstr "撤消(&O):放入回收站"
+
+#: konq_undo.cc:265
+msgid "Und&o: Create Folder"
+msgstr "撤消(&O):创建文件夹"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libtaskbar.po b/tde-i18n-zh_CN/messages/kdebase/libtaskbar.po
new file mode 100644
index 00000000000..19eba7433c3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libtaskbar.po
@@ -0,0 +1,387 @@
+# Message Translation for libtaskbar.
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libtaskbar\n"
+"POT-Creation-Date: 2008-08-18 01:16+0200\n"
+"PO-Revision-Date: 2005-10-15 20:57+0800\n"
+"Last-Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#. i18n: file taskbar.kcfg line 11
+#: rc.cpp:3
+#, no-c-format
+msgid "Show windows from all desktops"
+msgstr "显示全部桌面中的窗口"
+
+#. i18n: file taskbar.kcfg line 12
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Turning this option off will cause the taskbar to display <b>only</b> "
+"the windows on the current desktop. \\n\\nBy default, this option is selected "
+"and all windows are shown."
+msgstr ""
+"关闭此选项将使得任务栏<b>只</b>显示当前桌面中的窗口。\\n\\n默认情况下,此选项是选中的,将会显示所有窗口。"
+
+#. i18n: file taskbar.kcfg line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Show only minimized windows"
+msgstr "只显示最小化的窗口"
+
+#. i18n: file taskbar.kcfg line 17
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"Select this option if you want the taskbar to display <b>only</b> "
+"minimized windows. \\n\\nBy default, this option is not selected and the "
+"taskbar will show all windows."
+msgstr ""
+"如果您想要任务栏<b>只</b>显示最小化了的窗口,请选择此选项。\\n\\n默认情况下,此选项是未选中的,任务栏将显示全部窗口。"
+
+#. i18n: file taskbar.kcfg line 22
+#: rc.cpp:15
+#, no-c-format
+msgid "Never"
+msgstr "从不"
+
+#. i18n: file taskbar.kcfg line 25
+#: rc.cpp:18
+#, no-c-format
+msgid "When Taskbar Full"
+msgstr "当任务栏占满时"
+
+#. i18n: file taskbar.kcfg line 28
+#: rc.cpp:21
+#, no-c-format
+msgid "Always"
+msgstr "总是"
+
+#. i18n: file taskbar.kcfg line 32
+#: rc.cpp:24
+#, no-c-format
+msgid "Group similar tasks:"
+msgstr "分组类似任务:"
+
+#. i18n: file taskbar.kcfg line 33
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"The taskbar can group similar windows into single buttons. When one of these "
+"window group buttons are clicked on a menu appears showing all the windows in "
+"that group. This can be especially useful with the <em>Show all windows</em> "
+"option.\\n\\nYou can set the taskbar to <strong>Never</strong> "
+"group windows, to <strong>Always</strong> group windows or to group windows "
+"only <strong>When the Taskbar is Full</strong>.\\n\\nBy default the taskbar "
+"groups windows when it is full."
+msgstr ""
+"任务栏可以将类似窗口分组为一个按钮。单击这样的按钮后,会出现一个菜单,其中显示了该组中的全部窗口。<em>显示全部窗口</em>"
+"选项可能会非常有用。\\n\\n您可以将任务栏设置为<strong>从不</strong>分组窗口,<strong>总是</strong>"
+"分组窗口,或者是仅当<strong>任务栏满时</strong>。\\n\\n默认情况下,系统会在任务栏满时对窗口进行分组。"
+
+#. i18n: file taskbar.kcfg line 37
+#: rc.cpp:30
+#, no-c-format
+msgid "Sort windows by desktop"
+msgstr "按桌面排序窗口"
+
+#. i18n: file taskbar.kcfg line 38
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"Selecting this option causes the taskbar to show windows in order of the "
+"desktop they appear on.\\n\\nBy default this option is selected."
+msgstr ""
+"选择此选项将导致任务栏按照窗口所属的桌面显示窗口。\\n\\n默认情况下,此选项是选中的。"
+
+#. i18n: file taskbar.kcfg line 42
+#: rc.cpp:36
+#, no-c-format
+msgid "Sort windows by application"
+msgstr "按应用程序排序窗口"
+
+#. i18n: file taskbar.kcfg line 43
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"Selecting this option causes the taskbar to show windows ordered by "
+"application.\\n\\nBy default this option is selected."
+msgstr ""
+"选择此选项将使得任务栏按照应用程序的顺序显示窗口。\\n\\n默认情况下,此选项是选中的。"
+
+#. i18n: file taskbar.kcfg line 47
+#: rc.cpp:42
+#, no-c-format
+msgid "Show application icons"
+msgstr "显示应用程序图标"
+
+#. i18n: file taskbar.kcfg line 48
+#: rc.cpp:45
+#, no-c-format
+msgid ""
+"Select this option if you want window icons to appear along with their titles "
+"in the taskbar.\\n\\nBy default this option is selected."
+msgstr ""
+"如果您想要在任务栏中同时显示窗口图标及其标题,请选择此选项。\\n\\n默认情况下,此选项是选中的。"
+
+#. i18n: file taskbar.kcfg line 64
+#: rc.cpp:48
+#, no-c-format
+msgid "Show windows from all screens"
+msgstr "显示全部屏幕中的窗口"
+
+#. i18n: file taskbar.kcfg line 65
+#: rc.cpp:51
+#, no-c-format
+msgid ""
+"Turning this option off will cause the taskbar to display <b>only</b> "
+"windows which are on the same Xinerama screen as the taskbar.\\n\\nBy default, "
+"this option is selected and all windows are shown."
+msgstr ""
+"关闭此选项将使得任务上<b>只</b>显示与任务栏在同一 Xinerama 屏幕中的窗口。\\n\\n默认情况下,此选项为选中状态,即会显示全部窗口。"
+
+#. i18n: file taskbar.kcfg line 74
+#: rc.cpp:54
+#, no-c-format
+msgid "Show window list button"
+msgstr "显示窗口列表"
+
+#. i18n: file taskbar.kcfg line 75
+#: rc.cpp:57
+#, no-c-format
+msgid ""
+"Selecting this option causes the taskbar to display a button that, when "
+"clicked, shows a list of all windows in a popup menu."
+msgstr "选择此选项将使得任务栏显示这样一个按钮,单击该按钮时将在弹出菜单中显示所有窗口的列表。"
+
+#. i18n: file taskbar.kcfg line 87
+#: rc.cpp:60
+#, no-c-format
+msgid "Show Task List"
+msgstr "显示任务列表"
+
+#. i18n: file taskbar.kcfg line 90
+#: rc.cpp:63
+#, no-c-format
+msgid "Show Operations Menu"
+msgstr "显示操作菜单"
+
+#. i18n: file taskbar.kcfg line 93
+#: rc.cpp:66
+#, no-c-format
+msgid "Activate, Raise or Minimize Task"
+msgstr "激活、升起或最小化任务"
+
+#. i18n: file taskbar.kcfg line 96
+#: rc.cpp:69
+#, no-c-format
+msgid "Activate Task"
+msgstr "激活任务"
+
+#. i18n: file taskbar.kcfg line 99
+#: rc.cpp:72
+#, no-c-format
+msgid "Raise Task"
+msgstr "提升任务"
+
+#. i18n: file taskbar.kcfg line 102
+#: rc.cpp:75
+#, no-c-format
+msgid "Lower Task"
+msgstr "降低任务"
+
+#. i18n: file taskbar.kcfg line 105
+#: rc.cpp:78
+#, no-c-format
+msgid "Minimize Task"
+msgstr "最小化任务"
+
+#. i18n: file taskbar.kcfg line 108
+#: rc.cpp:81
+#, no-c-format
+msgid "Move To Current Desktop"
+msgstr "移动到当前桌面"
+
+#. i18n: file taskbar.kcfg line 111
+#: rc.cpp:84
+#, no-c-format
+msgid "Close Task"
+msgstr "关闭任务"
+
+#. i18n: file taskbar.kcfg line 117
+#: rc.cpp:87
+#, no-c-format
+msgid "Mouse button actions"
+msgstr "鼠标按钮动作"
+
+#. i18n: file taskbar.kcfg line 125
+#: rc.cpp:90
+#, no-c-format
+msgid ""
+"The number of times to blink a taskbar button when a window asks for attention. "
+"Setting this to 1000 or greater causes the button to blink forever."
+msgstr "当窗口请求注意时任务栏按钮应闪烁的次数。将此值设定为 1000 或更高将使得任务按钮永远闪烁。"
+
+#. i18n: file taskbar.kcfg line 130
+#: rc.cpp:93
+#, no-c-format
+msgid "Draw taskbar entries \"flat\" and not as a button"
+msgstr "平面绘制任务栏项,不绘制为按钮"
+
+#. i18n: file taskbar.kcfg line 131
+#: rc.cpp:96
+#, no-c-format
+msgid ""
+"Turning this option on will cause the taskbar to draw visible button frames for "
+"each entry in the taskbar. \\n\\nBy default, this option is off."
+msgstr ""
+"开启此选项将是的任务栏中的每一项周围绘制可见边框。\\n\\n默认情况下,此选项是关闭的。"
+
+#. i18n: file taskbar.kcfg line 135
+#: rc.cpp:99
+#, no-c-format
+msgid "Draw taskbar text with a halo around it"
+msgstr "任务栏文字周围绘制边框"
+
+#. i18n: file taskbar.kcfg line 136
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"Turning this option on will cause the taskbar to draw fancier text that has an "
+"outline around it. While this is useful for transparent panels or particularly "
+"dark panel backgrounds, it is slower."
+msgstr "打开此选项将使得任务栏绘制周围有边框的文本。尽管此选项对透明面板或特定的暗色面板背景非常有用,但也很慢。"
+
+#. i18n: file taskbar.kcfg line 140
+#: rc.cpp:105
+#, no-c-format
+msgid "Show a visible button frame on the task the cursor is positioned over"
+msgstr "鼠标指针指向任务时显示可见的按钮边框"
+
+#. i18n: file taskbar.kcfg line 144
+#: rc.cpp:108
+#, no-c-format
+msgid "Show thumbnails instead of icons in the mouse-over effects"
+msgstr "在鼠标悬停效果中显示缩略图,而非图标"
+
+#. i18n: file taskbar.kcfg line 145
+#: rc.cpp:111
+#, no-c-format
+msgid ""
+"Enabling this option will draw a thumbnail of the window in its mouse-over "
+"effect."
+"<p>If a window is minimized or resides on a different desktop while the taskbar "
+"is starting, an icon is shown until the window is restored or the appropriate "
+"desktop is activated, respectively.</p>"
+msgstr ""
+"启用此选项将在鼠标指针指向任务时绘制窗口缩略图。"
+"<p>如果窗口已经最小化,或者位于不同的桌面上,则会显示图标,除非该窗口被恢复,或者激活了相应的桌面。</p>"
+
+#. i18n: file taskbar.kcfg line 149
+#: rc.cpp:114
+#, no-c-format
+msgid "Maximum width/height of the thumbnail in pixels"
+msgstr "缩略图的最大宽度/高度(以像素计)"
+
+#. i18n: file taskbar.kcfg line 150
+#: rc.cpp:117
+#, no-c-format
+msgid ""
+"A thumbnail is created by resizing the window. The scaling factor is determined "
+"by its largest dimension and this value. In doing so, the thumbnail's size will "
+"not exceed this value in any dimension."
+msgstr "通过缩放窗口来创建缩略图。缩放因子取决于窗口的最大尺寸及此值。这样的话,缩略图的大小就不会在任何一个方向上超过此值。"
+
+#. i18n: file taskbar.kcfg line 154
+#: rc.cpp:120
+#, no-c-format
+msgid "Use custom colors for taskbar buttons text and background"
+msgstr "为任务栏按钮文本和背景使用自定义颜色"
+
+#. i18n: file taskbar.kcfg line 155
+#: rc.cpp:123
+#, no-c-format
+msgid ""
+"Turning this option on will allow choosing your own colors for taskbar buttons "
+"text and background."
+msgstr "开启此选项将允许您为任务按钮文本和背景选择您自己的颜色。"
+
+#. i18n: file taskbar.kcfg line 158
+#: rc.cpp:126
+#, no-c-format
+msgid "Color to use for active task button text"
+msgstr "活动任务的按钮文本所使用的颜色"
+
+#. i18n: file taskbar.kcfg line 160
+#: rc.cpp:129
+#, no-c-format
+msgid ""
+"This color is used for displaying text on taskbar button for task which is "
+"active at the moment."
+msgstr "此颜色将用于显示活动任务的任务栏按钮上的文本"
+
+#. i18n: file taskbar.kcfg line 163
+#: rc.cpp:132
+#, no-c-format
+msgid "Color to use for inactive tasks button text"
+msgstr "非活动任务的按钮文本所使用的颜色"
+
+#. i18n: file taskbar.kcfg line 165
+#: rc.cpp:135
+#, no-c-format
+msgid ""
+"This color is used for displaying text on taskbar button for tasks other than "
+"active."
+msgstr "此颜色将用于显示非活动任务的任务栏按钮上的文本"
+
+#. i18n: file taskbar.kcfg line 168
+#: rc.cpp:138
+#, no-c-format
+msgid "Color to use for taskbar buttons background"
+msgstr "任务栏按钮背景所使用的颜色"
+
+#. i18n: file taskbar.kcfg line 170
+#: rc.cpp:141
+#, no-c-format
+msgid "This color is used for displaying background of taskbar buttons."
+msgstr "此颜色将用于显示任务栏按钮背景。"
+
+#: taskbarbindings.cpp:33
+msgid "Next Taskbar Entry"
+msgstr "下个任务栏项"
+
+#: taskbarbindings.cpp:34
+msgid "Previous Taskbar Entry"
+msgstr "上个任务栏项"
+
+#: taskcontainer.cpp:623 taskcontainer.cpp:1600
+msgid "modified"
+msgstr "已修改"
+
+#: taskcontainer.cpp:1517
+msgid "Loading application ..."
+msgstr "正在装入应用程序..."
+
+#: taskcontainer.cpp:1581
+msgid "On all desktops"
+msgstr "位于全部桌面"
+
+#: taskcontainer.cpp:1586
+#, c-format
+msgid "On %1"
+msgstr "位于%1"
+
+#: taskcontainer.cpp:1592
+msgid "Requesting attention"
+msgstr "请求注意"
+
+#: taskcontainer.cpp:1598
+msgid "Has unsaved changes"
+msgstr "有未保存的更改"
diff --git a/tde-i18n-zh_CN/messages/kdebase/libtaskmanager.po b/tde-i18n-zh_CN/messages/kdebase/libtaskmanager.po
new file mode 100644
index 00000000000..7c4231b85a9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/libtaskmanager.po
@@ -0,0 +1,96 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libtaskmanager\n"
+"POT-Creation-Date: 2007-08-31 01:13+0200\n"
+"PO-Revision-Date: 2005-06-11 13:57+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: taskmanager.cpp:808
+msgid "modified"
+msgstr "已修改"
+
+#: taskrmbmenu.cpp:69
+msgid "Ad&vanced"
+msgstr "高级(&V)"
+
+#: taskrmbmenu.cpp:74
+msgid "To &Desktop"
+msgstr "放到桌面(&D)"
+
+#: taskrmbmenu.cpp:78
+msgid "&To Current Desktop"
+msgstr "放到当前桌面(&T)"
+
+#: taskrmbmenu.cpp:89
+msgid "&Move"
+msgstr "移动(&M)"
+
+#: taskrmbmenu.cpp:92
+msgid "Re&size"
+msgstr "大小(&S)"
+
+#: taskrmbmenu.cpp:95
+msgid "Mi&nimize"
+msgstr "最小化(&N)"
+
+#: taskrmbmenu.cpp:99
+msgid "Ma&ximize"
+msgstr "最大化(&X)"
+
+#: taskrmbmenu.cpp:103
+msgid "&Shade"
+msgstr "卷起(&S)"
+
+#: taskrmbmenu.cpp:136
+msgid "All to &Desktop"
+msgstr "全部放到桌面(&D)"
+
+#: taskrmbmenu.cpp:138
+msgid "All &to Current Desktop"
+msgstr "全部放到当前桌面(&T)"
+
+#: taskrmbmenu.cpp:153
+msgid "Mi&nimize All"
+msgstr "全部最小化(&N)"
+
+#: taskrmbmenu.cpp:166
+msgid "Ma&ximize All"
+msgstr "全部最大化(&X)"
+
+#: taskrmbmenu.cpp:179
+msgid "&Restore All"
+msgstr "全部恢复(&R)"
+
+#: taskrmbmenu.cpp:194
+msgid "&Close All"
+msgstr "全部关闭(&C)"
+
+#: taskrmbmenu.cpp:205
+msgid "Keep &Above Others"
+msgstr "常居顶端(&A)"
+
+#: taskrmbmenu.cpp:210
+msgid "Keep &Below Others"
+msgstr "常居底端(&B)"
+
+#: taskrmbmenu.cpp:215
+msgid "&Fullscreen"
+msgstr "全屏(&F)"
+
+#: taskrmbmenu.cpp:232 taskrmbmenu.cpp:253
+msgid "&All Desktops"
+msgstr "全部桌面(&A)"
+
+#~ msgid "&Always on Top"
+#~ msgstr "总在最前(&A)"
+
+#~ msgid "&Restore"
+#~ msgstr "恢复(&R)"
diff --git a/tde-i18n-zh_CN/messages/kdebase/lockout.po b/tde-i18n-zh_CN/messages/kdebase/lockout.po
new file mode 100644
index 00000000000..94d7f0fd149
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/lockout.po
@@ -0,0 +1,44 @@
+# translation of lockout.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: lockout\n"
+"POT-Creation-Date: 2008-08-18 01:16+0200\n"
+"PO-Revision-Date: 2003-12-19 01:44+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: lockout.cpp:77
+msgid "Lock the session"
+msgstr "锁住会话"
+
+#: lockout.cpp:78
+msgid "Log out"
+msgstr "注销"
+
+#: lockout.cpp:203
+msgid "Lock Session"
+msgstr "锁住会话"
+
+#: lockout.cpp:207
+msgid "&Transparent"
+msgstr "透明(&T)"
+
+#: lockout.cpp:210
+msgid "&Configure Screen Saver..."
+msgstr "配置屏幕保护程序(&C)..."
+
+#: lockout.cpp:226
+msgid "&Log Out..."
+msgstr "注销(&L)..."
+
+#: lockout.cpp:231
+msgid "&Configure Session Manager..."
+msgstr "配置会话管理器(&C)..."
diff --git a/tde-i18n-zh_CN/messages/kdebase/mediaapplet.po b/tde-i18n-zh_CN/messages/kdebase/mediaapplet.po
new file mode 100644
index 00000000000..866767b5914
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/mediaapplet.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mediaapplet\n"
+"POT-Creation-Date: 2008-07-31 01:15+0200\n"
+"PO-Revision-Date: 2005-01-03 10:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: mediaapplet.cpp:93
+msgid "Media Applet"
+msgstr "介质小程序"
+
+#: mediaapplet.cpp:95
+msgid "\"media:/\" ioslave frontend applet"
+msgstr "“media:/”ioslave 前端小程序"
+
+#: mediaapplet.cpp:100
+msgid "Maintainer"
+msgstr "维护者"
+
+#: mediaapplet.cpp:105
+msgid "Good mentor, patient and helpful. Thanks for all!"
+msgstr "耐心的顾问。感谢大家!"
+
+#: mediaapplet.cpp:432 preferencesdialog.cpp:74
+msgid "Media"
+msgstr "介质"
+
+#: mediaapplet.cpp:433
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#: preferencesdialog.cpp:61
+msgid "Media Applet Preferences"
+msgstr "介质小程序首选项"
+
+#: preferencesdialog.cpp:65
+msgid "Medium Types"
+msgstr "介质类型"
+
+#: preferencesdialog.cpp:69
+msgid "Types to Display"
+msgstr "要显示的类型"
+
+#: preferencesdialog.cpp:70
+msgid "Deselect the medium types which you do not want to see in the applet"
+msgstr "请不要选择您不想在小程序中看到的介质类型"
+
+#: preferencesdialog.cpp:78
+msgid "Media to Display"
+msgstr "要显示的介质"
+
+#: preferencesdialog.cpp:79
+msgid "Deselect the media which you do not want to see in the applet"
+msgstr "请不要选择您不想在小程序中看到的介质"
diff --git a/tde-i18n-zh_CN/messages/kdebase/naughtyapplet.po b/tde-i18n-zh_CN/messages/kdebase/naughtyapplet.po
new file mode 100644
index 00000000000..be1d146c863
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/naughtyapplet.po
@@ -0,0 +1,75 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: naughtyapplet\n"
+"POT-Creation-Date: 2008-08-19 01:16+0200\n"
+"PO-Revision-Date: 2002-09-10 15:09+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: NaughtyApplet.cpp:111
+msgid ""
+"A program called '%1' is slowing down the others on your machine. It may have a "
+"bug that is causing this, or it may just be busy.\n"
+"Would you like to try to stop the program?"
+msgstr ""
+"一个叫“%1”的程序减慢了其它程序的运行。可能是该程序有缺陷或者它正忙。\n"
+"您想停止这个程序吗?"
+
+#: NaughtyApplet.cpp:116
+msgid "Keep Running"
+msgstr "保持运行"
+
+#: NaughtyApplet.cpp:122
+msgid "In future, should busy programs called '%1' be ignored?"
+msgstr "今后忽略叫做“%1”的忙程序吗?"
+
+#: NaughtyApplet.cpp:124
+msgid "Ignore"
+msgstr "忽略"
+
+#: NaughtyApplet.cpp:124
+msgid "Do Not Ignore"
+msgstr "不忽略"
+
+#: NaughtyApplet.cpp:162
+msgid "Naughty applet"
+msgstr "Naughty 小程序"
+
+#: NaughtyApplet.cpp:164
+msgid "Runaway process catcher"
+msgstr "失控进程捕捉器"
+
+#: NaughtyConfigDialog.cpp:55
+msgid "&Update interval:"
+msgstr "更新间隔(&U):"
+
+#: NaughtyConfigDialog.cpp:56
+msgid "CPU &load threshold:"
+msgstr "CPU 负载阈值(&L):"
+
+#: NaughtyConfigDialog.cpp:62
+msgid "&Programs to Ignore"
+msgstr "要忽略的程序(&P)"
+
+#: NaughtyProcessMonitor.cpp:242 NaughtyProcessMonitor.cpp:279
+msgid "Unknown"
+msgstr "未知"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
diff --git a/tde-i18n-zh_CN/messages/kdebase/nsplugin.po b/tde-i18n-zh_CN/messages/kdebase/nsplugin.po
new file mode 100644
index 00000000000..045b3944f25
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/nsplugin.po
@@ -0,0 +1,89 @@
+# Message Translation for nsplugin.
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-12-22 01:14+0100\n"
+"PO-Revision-Date: 2003-12-21 22:22+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: nspluginloader.cpp:70
+msgid "Start Plugin"
+msgstr "启动插件"
+
+#: plugin_part.cpp:196
+msgid "plugin"
+msgstr "插件"
+
+#: plugin_part.cpp:220
+msgid "&Save As..."
+msgstr "另存为(&S)..."
+
+#: plugin_part.cpp:301
+#, c-format
+msgid "Loading Netscape plugin for %1"
+msgstr "正在为 %1 载入 Netscape 插件"
+
+#: plugin_part.cpp:309
+#, c-format
+msgid "Unable to load Netscape plugin for %1"
+msgstr "无法为 %1 载入 Netscape 插件"
+
+#: pluginscan.cpp:200
+msgid "Netscape plugin mimeinfo"
+msgstr "Netscape 插件 mime 信息"
+
+#: pluginscan.cpp:235
+msgid "Unnamed plugin"
+msgstr "无命名插件"
+
+#: pluginscan.cpp:461 pluginscan.cpp:464
+msgid "Netscape plugin viewer"
+msgstr "Netscape 插件查看器"
+
+#: pluginscan.cpp:514
+msgid "Show progress output for GUI"
+msgstr "显示 GUI 的进度输出"
+
+#: pluginscan.cpp:521
+msgid "nspluginscan"
+msgstr "nspluginscan"
+
+#: viewer/nsplugin.cpp:819
+#, c-format
+msgid "Submitting data to %1"
+msgstr "正在将数据提交到 %1"
+
+#: viewer/nsplugin.cpp:838
+#, c-format
+msgid "Requesting %1"
+msgstr "正在请求 %1"
+
+#: viewer/viewer.cpp:280
+msgid ""
+"There was an error connecting to the Desktop communications server. Please make "
+"sure that the 'dcopserver' process has been started, and then try again."
+msgstr "连接到桌面通信服务器时发生错误。请确定“dcopserver”进程已经启动,然后重试。"
+
+#: viewer/viewer.cpp:284
+msgid "Error Connecting to DCOP Server"
+msgstr "连接到 DCOP 服务器时发生错误"
diff --git a/tde-i18n-zh_CN/messages/kdebase/privacy.po b/tde-i18n-zh_CN/messages/kdebase/privacy.po
new file mode 100644
index 00000000000..9c9a4c51174
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/privacy.po
@@ -0,0 +1,347 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# 张忠立 <netwind2003@263.net>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: privacy\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-01-01 17:04+0800\n"
+"Last-Translator: 张忠立 <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "张忠立"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "netwind2003@263.net"
+
+#: privacy.cpp:43
+msgid ""
+"The privacy module allows a user to erase traces which KDE leaves on the "
+"system, such as command histories or browser caches."
+msgstr "隐私控制模块允许您删除KDE遗留在系统中的信息,例如运行命令的历史记录和浏览器缓存。"
+
+#: privacy.cpp:49
+msgid "kcm_privacy"
+msgstr "kcm_privacy"
+
+#: privacy.cpp:49
+msgid "KDE Privacy Control Module"
+msgstr "KDE隐私控制模块"
+
+#: privacy.cpp:51
+msgid "(c) 2003 Ralf Hoelzer"
+msgstr "(c) 2003 Ralf Hoelzer"
+
+#: privacy.cpp:54 privacy.cpp:92
+msgid "Thumbnail Cache"
+msgstr "缩略图缓存"
+
+#. i18n: file kprivacysettings.ui line 21
+#: privacy.cpp:76 rc.cpp:15
+#, no-c-format
+msgid "Privacy Settings"
+msgstr "隐私设置"
+
+#: privacy.cpp:77
+msgid "Description"
+msgstr "描述"
+
+#: privacy.cpp:85
+msgid "General"
+msgstr "常规"
+
+#: privacy.cpp:86
+msgid "Web Browsing"
+msgstr "Web 浏览"
+
+#: privacy.cpp:94
+msgid "Run Command History"
+msgstr "运行命令历史"
+
+#: privacy.cpp:96
+msgid "Cookies"
+msgstr "Cookies"
+
+#: privacy.cpp:98
+msgid "Saved Clipboard Contents"
+msgstr "已存的剪切板内容"
+
+#: privacy.cpp:100
+msgid "Web History"
+msgstr "Web 历史"
+
+#: privacy.cpp:102
+msgid "Web Cache"
+msgstr "Web 缓存"
+
+#: privacy.cpp:104
+msgid "Form Completion Entries"
+msgstr "表单补全项目"
+
+#: privacy.cpp:106
+msgid "Recent Documents"
+msgstr "最近使用的文档"
+
+#: privacy.cpp:108
+msgid "Quick Start Menu"
+msgstr "快速启动菜单"
+
+#: privacy.cpp:110
+msgid "Favorite Icons"
+msgstr "收藏图标"
+
+#: privacy.cpp:112
+msgid ""
+"Check all cleanup actions you would like to perform. These will be executed by "
+"pressing the button below"
+msgstr "确认您将执行所有的清除动作。按下面的按钮开始执行"
+
+#: privacy.cpp:113
+msgid "Immediately performs the cleanup actions selected above"
+msgstr "立即执行上面选中的清除动作"
+
+#: privacy.cpp:115
+msgid "Clears all cached thumbnails"
+msgstr "清楚缓存的全部缩略图"
+
+#: privacy.cpp:116
+msgid ""
+"Clears the history of commands run through the Run Command tool on the desktop"
+msgstr "清除通过桌面的运行命令工具运行的命令记录"
+
+#: privacy.cpp:117
+msgid "Clears all stored cookies set by websites"
+msgstr "清除所有网站存储的 cookies"
+
+#: privacy.cpp:118
+msgid "Clears the history of visited websites"
+msgstr "清除已访问网站的历史记录"
+
+#: privacy.cpp:119
+msgid "Clears the clipboard contents stored by Klipper"
+msgstr "清除 Klipper 存储的剪切板内容"
+
+#: privacy.cpp:120
+msgid "Clears the temporary cache of websites visited"
+msgstr "清除已访问网站的缓存"
+
+#: privacy.cpp:121
+msgid "Clears values which were entered into forms on websites"
+msgstr "清除网站表单上已输入的值"
+
+#: privacy.cpp:122
+msgid ""
+"Clears the list of recently used documents from the KDE applications menu"
+msgstr "从 KDE 应用程序菜单中清除最近使用文档的列表"
+
+#: privacy.cpp:123
+msgid "Clears the entries from the list of recently started applications"
+msgstr "清除最近启动的应用程序列表"
+
+#: privacy.cpp:124
+msgid "Clears the FavIcons cached from visited websites"
+msgstr "清除已访问网站的个人图标缓存"
+
+#: privacy.cpp:251
+msgid ""
+"You are deleting data that is potentially valuable to you. Are you sure?"
+msgstr "您正在删除对您有用的数据。您确定吗?"
+
+#: privacy.cpp:254
+msgid "Starting cleanup..."
+msgstr "开始清除..."
+
+#: privacy.cpp:263
+msgid "Clearing %1..."
+msgstr "正在清除%1..."
+
+#: privacy.cpp:298
+msgid "Clearing of %1 failed"
+msgstr "清除%1失败"
+
+#: privacy.cpp:305
+msgid "Clean up finished."
+msgstr "整理完成。"
+
+#. i18n: file kcmprivacydialog.ui line 37
+#: rc.cpp:3
+#, no-c-format
+msgid "Privacy"
+msgstr "隐私"
+
+#. i18n: file kcmprivacydialog.ui line 150
+#: rc.cpp:9
+#, no-c-format
+msgid "Select None"
+msgstr "取消选择"
+
+#. i18n: file kcmprivacydialog.ui line 189
+#: rc.cpp:12
+#, no-c-format
+msgid "Clean Up"
+msgstr "整理"
+
+#. i18n: file kprivacysettings.ui line 46
+#: rc.cpp:18
+#, no-c-format
+msgid "Network privacy level:"
+msgstr "网络隐私控制等级:"
+
+#. i18n: file kprivacysettings.ui line 55
+#: rc.cpp:21
+#, no-c-format
+msgid "Low"
+msgstr "低"
+
+#. i18n: file kprivacysettings.ui line 60
+#: rc.cpp:24
+#, no-c-format
+msgid "Medium"
+msgstr "中等"
+
+#. i18n: file kprivacysettings.ui line 65
+#: rc.cpp:27
+#, no-c-format
+msgid "High"
+msgstr "高"
+
+#. i18n: file kprivacysettings.ui line 70
+#: rc.cpp:30
+#, no-c-format
+msgid "Custom"
+msgstr "自定义"
+
+#. i18n: file kprivacysettings.ui line 90
+#: rc.cpp:33
+#, no-c-format
+msgid "Financial Information"
+msgstr "财务信息"
+
+#. i18n: file kprivacysettings.ui line 101
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"Warn me when I visit a site that uses my financial or purchase information:"
+msgstr "当我访问需要使用我的财产和购买信息的网站时发出警告"
+
+#. i18n: file kprivacysettings.ui line 109
+#: rc.cpp:39 rc.cpp:51
+#, no-c-format
+msgid "For marketing or advertising purposes"
+msgstr "营销和广告"
+
+#. i18n: file kprivacysettings.ui line 117
+#: rc.cpp:42 rc.cpp:54 rc.cpp:66
+#, no-c-format
+msgid "To share with other companies"
+msgstr "与其它公司共享"
+
+#. i18n: file kprivacysettings.ui line 127
+#: rc.cpp:45
+#, no-c-format
+msgid "Health Information"
+msgstr "健康信息"
+
+#. i18n: file kprivacysettings.ui line 138
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"Warn me when I visit a site that uses my health or medical information: "
+msgstr "当访问需要使用我的健康和医疗信息的网站的时候发出警告"
+
+#. i18n: file kprivacysettings.ui line 164
+#: rc.cpp:57
+#, no-c-format
+msgid "Demographics"
+msgstr "演示图片"
+
+#. i18n: file kprivacysettings.ui line 175
+#: rc.cpp:60
+#, no-c-format
+msgid ""
+"Warn me when I visit a site that uses my non-personally identifiable "
+"information:"
+msgstr "当访问需要使用我个人无法确认的信息的网站时发出警告"
+
+#. i18n: file kprivacysettings.ui line 183
+#: rc.cpp:63
+#, no-c-format
+msgid "To determine my interests, habits or general behavior"
+msgstr "确认我的兴趣,习惯和常规行为"
+
+#. i18n: file kprivacysettings.ui line 201
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"Warn me when I visit a site that shares my personal information with other "
+"companies"
+msgstr "当访问需要同其它公司共享我的个人信息的网站的时候发出警告"
+
+#. i18n: file kprivacysettings.ui line 209
+#: rc.cpp:72
+#, no-c-format
+msgid ""
+"Warn me when I visit a site that does not let me know what information they "
+"have about me"
+msgstr "当访问不让我知道它们拥有那些有关我的信息的网站的时候发出警告"
+
+#. i18n: file kprivacysettings.ui line 217
+#: rc.cpp:75
+#, no-c-format
+msgid "Personal Information"
+msgstr "个人信息"
+
+#. i18n: file kprivacysettings.ui line 228
+#: rc.cpp:78
+#, no-c-format
+msgid ""
+"Warn me when I visit a site that may contact me about other products or "
+"services:"
+msgstr "当访问可能因为其它产品和服务而联系我的网站的时候发出警告:"
+
+#. i18n: file kprivacysettings.ui line 236
+#: rc.cpp:81
+#, no-c-format
+msgid "Warn me when I visit a site that may use my personal information to:"
+msgstr "当访问需要将我的个人信息用于这些目的的网站时发出警告:"
+
+#. i18n: file kprivacysettings.ui line 244
+#: rc.cpp:84
+#, no-c-format
+msgid "Determine my habits, interests or general behavior"
+msgstr "确认我的习惯,兴趣和常规行为"
+
+#. i18n: file kprivacysettings.ui line 260
+#: rc.cpp:87
+#, no-c-format
+msgid "Via telephone"
+msgstr "通过电话"
+
+#. i18n: file kprivacysettings.ui line 268
+#: rc.cpp:90
+#, no-c-format
+msgid "Via mail"
+msgstr "通过邮件"
+
+#. i18n: file kprivacysettings.ui line 286
+#: rc.cpp:93
+#, no-c-format
+msgid "Via email"
+msgstr "通过电子邮件"
+
+#. i18n: file kprivacysettings.ui line 294
+#: rc.cpp:96
+#, no-c-format
+msgid "And do not allow me to remove my contact information"
+msgstr "并且不允许我移除我的联系信息"
diff --git a/tde-i18n-zh_CN/messages/kdebase/quicklauncher.po b/tde-i18n-zh_CN/messages/kdebase/quicklauncher.po
new file mode 100644
index 00000000000..5aca8cc46fc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/quicklauncher.po
@@ -0,0 +1,248 @@
+# Message Translation for quicklauncher.
+# Copyright (C) 2000 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+# Funda Wang <fundawang@linux.net.cn>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-31 01:15+0200\n"
+"PO-Revision-Date: 2005-08-01 07:43+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: configdlg.cpp:44 configdlg.cpp:66 configdlg.cpp:82
+msgid "Automatic"
+msgstr "自动"
+
+#: quickbutton.cpp:148 quicklauncher.cpp:165 quicklauncher.cpp:169
+msgid "Add Application"
+msgstr "添加应用程序"
+
+#: quickbutton.cpp:154
+msgid "Never Remove Automatically"
+msgstr "从不自动删除"
+
+#: quicklauncher.cpp:110
+msgid "Configure Quicklauncher..."
+msgstr "配置快速启动..."
+
+#: quicklauncher.cpp:175
+msgid "Remove Application"
+msgstr "删除应用程序"
+
+#: quicklauncher.cpp:198
+msgid "Unknown"
+msgstr "未知"
+
+#: quicklauncher.cpp:495
+msgid "Quick Launcher"
+msgstr "快速启动"
+
+#: quicklauncher.cpp:496
+msgid "A simple application launcher"
+msgstr "简单的程序启动器"
+
+#. i18n: file configdlgbase.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Allow drag and drop"
+msgstr "允许拖放"
+
+#. i18n: file configdlgbase.ui line 35
+#: rc.cpp:6
+#, no-c-format
+msgid "Layout"
+msgstr "布局"
+
+#. i18n: file configdlgbase.ui line 46
+#: rc.cpp:9
+#, no-c-format
+msgid "Conserve space"
+msgstr "留存空间"
+
+#. i18n: file configdlgbase.ui line 49
+#: rc.cpp:12
+#, no-c-format
+msgid "Do not expand icons to the size of the panel"
+msgstr "不将图标展开为面板大小"
+
+#. i18n: file configdlgbase.ui line 57
+#: rc.cpp:15
+#, no-c-format
+msgid "Icon size:"
+msgstr "图标大小:"
+
+#. i18n: file configdlgbase.ui line 92
+#: rc.cpp:18
+#, no-c-format
+msgid "Most Popular Applications"
+msgstr "最流行的应用程序"
+
+#. i18n: file configdlgbase.ui line 145
+#: rc.cpp:21
+#, no-c-format
+msgid "Short Term"
+msgstr "短期"
+
+#. i18n: file configdlgbase.ui line 156
+#: rc.cpp:24
+#, no-c-format
+msgid "Long Term"
+msgstr "长期"
+
+#. i18n: file configdlgbase.ui line 169
+#: rc.cpp:27
+#, no-c-format
+msgid "Maximum number of applications:"
+msgstr "应用程序的最大数量:"
+
+#. i18n: file configdlgbase.ui line 204
+#: rc.cpp:30
+#, no-c-format
+msgid "Minimum number of applications:"
+msgstr "应用程序的最小数量:"
+
+#. i18n: file configdlgbase.ui line 212
+#: rc.cpp:33
+#, no-c-format
+msgid "Add/remove applications based on their popularity"
+msgstr "根据应用程序的流行性添加/删除"
+
+#. i18n: file launcherapplet.kcfg line 9
+#: rc.cpp:36
+#, no-c-format
+msgid "Conserve Space"
+msgstr "留存空间"
+
+#. i18n: file launcherapplet.kcfg line 13
+#: rc.cpp:39
+#, no-c-format
+msgid "Drag Enabled"
+msgstr "启用拖曳"
+
+#. i18n: file launcherapplet.kcfg line 17
+#: rc.cpp:42
+#, no-c-format
+msgid "Icon Size"
+msgstr "图标大小"
+
+#. i18n: file launcherapplet.kcfg line 21
+#: rc.cpp:45
+#, no-c-format
+msgid "Offered Icon Sizes"
+msgstr "提供的图标大小"
+
+#. i18n: file launcherapplet.kcfg line 25
+#: rc.cpp:48
+#, no-c-format
+msgid "Buttons"
+msgstr "按钮"
+
+#. i18n: file launcherapplet.kcfg line 29
+#: rc.cpp:51
+#, no-c-format
+msgid "Volatile Buttons"
+msgstr "易变按钮"
+
+#. i18n: file launcherapplet.kcfg line 30
+#: rc.cpp:54
+#, no-c-format
+msgid "Buttons that can be removed dynamically if they become unpopular"
+msgstr "应用程序不再流行时按钮将被删除"
+
+#. i18n: file launcherapplet.kcfg line 34
+#: rc.cpp:57
+#, no-c-format
+msgid "Show frame for volatile buttons"
+msgstr "显示易变按钮的框架"
+
+#. i18n: file launcherapplet.kcfg line 38
+#: rc.cpp:60
+#, no-c-format
+msgid "Auto Adjust Enabled"
+msgstr "自动调整已启用"
+
+#. i18n: file launcherapplet.kcfg line 42
+#: rc.cpp:63
+#, no-c-format
+msgid "Minimum Number of Items"
+msgstr "最少项数"
+
+#. i18n: file launcherapplet.kcfg line 47
+#: rc.cpp:66
+#, no-c-format
+msgid "Maximum Number of Items"
+msgstr "最多项数"
+
+#. i18n: file launcherapplet.kcfg line 52
+#: rc.cpp:69
+#, no-c-format
+msgid "History Weight"
+msgstr "历史权重"
+
+#. i18n: file launcherapplet.kcfg line 60
+#: rc.cpp:72
+#, no-c-format
+msgid "Service Cache Size"
+msgstr "服务缓存大小"
+
+#. i18n: file launcherapplet.kcfg line 61
+#: rc.cpp:75
+#, no-c-format
+msgid "Number of services to remember"
+msgstr "要记住的服务数"
+
+#. i18n: file launcherapplet.kcfg line 65
+#: rc.cpp:78
+#, no-c-format
+msgid "Service Names"
+msgstr "服务名称"
+
+#. i18n: file launcherapplet.kcfg line 66
+#: rc.cpp:81
+#, no-c-format
+msgid "Name of known services"
+msgstr "已知服务名称"
+
+#. i18n: file launcherapplet.kcfg line 69
+#: rc.cpp:84
+#, no-c-format
+msgid "Service Insertion Positions"
+msgstr "服务插入位置"
+
+#. i18n: file launcherapplet.kcfg line 70
+#: rc.cpp:87
+#, no-c-format
+msgid "Position where services are inserted when they regain popularity"
+msgstr "服务重新流行时插入服务的位置"
+
+#. i18n: file launcherapplet.kcfg line 73
+#: rc.cpp:90
+#, no-c-format
+msgid "Service History Data"
+msgstr "服务历史数据"
+
+#. i18n: file launcherapplet.kcfg line 74
+#: rc.cpp:93
+#, no-c-format
+msgid "History Data used to determine the popularity of a service"
+msgstr "用于确定服务流行程度的历史数据"
+
+#~ msgid "%1"
+#~ msgstr "%1"
diff --git a/tde-i18n-zh_CN/messages/kdebase/trashapplet.po b/tde-i18n-zh_CN/messages/kdebase/trashapplet.po
new file mode 100644
index 00000000000..ddcf898fafd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/trashapplet.po
@@ -0,0 +1,58 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: trashapplet\n"
+"POT-Creation-Date: 2005-09-27 02:32+0200\n"
+"PO-Revision-Date: 2005-01-03 10:12+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: trashapplet.cpp:79
+msgid "Trash Applet"
+msgstr "回收站小程序"
+
+#: trashapplet.cpp:81
+msgid "\"trash:/\" ioslave frontend applet"
+msgstr "“trash:/”ioslave 前端小程序"
+
+#: trashapplet.cpp:86
+msgid "Maintainer"
+msgstr "维护者"
+
+#: trashbutton.cpp:49 trashbutton.cpp:97
+msgid "Trash"
+msgstr "回收站"
+
+#: trashbutton.cpp:70
+msgid "Empty"
+msgstr "清空"
+
+#: trashbutton.cpp:75
+#, c-format
+msgid ""
+"_n: One item\n"
+"%n items"
+msgstr "%n 项"
+
+#~ msgid "%1 items"
+#~ msgstr "%1 项"
+
+#~ msgid "One item"
+#~ msgstr "一项"
diff --git a/tde-i18n-zh_CN/messages/kdebase/useraccount.po b/tde-i18n-zh_CN/messages/kdebase/useraccount.po
new file mode 100644
index 00000000000..941c9982577
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdebase/useraccount.po
@@ -0,0 +1,271 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: useraccount\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2005-01-01 17:03+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: chfacedlg.cpp:56
+msgid "Change your Face"
+msgstr "更改您的头像"
+
+#: chfacedlg.cpp:63
+msgid "Select a new face:"
+msgstr "选择新头像:"
+
+#: chfacedlg.cpp:79
+msgid "Custom &Image..."
+msgstr "自定义图像(&I)..."
+
+#: chfacedlg.cpp:83
+msgid "&Acquire Image..."
+msgstr "获取图像(&A)..."
+
+#: chfacedlg.cpp:104
+msgid "(Custom)"
+msgstr "(自定义)"
+
+#: chfacedlg.cpp:126 main.cpp:256
+msgid "There was an error loading the image."
+msgstr "装入图像出错。"
+
+#: chfacedlg.cpp:144 chfacedlg.cpp:183
+#, c-format
+msgid ""
+"There was an error saving the image:\n"
+"%1"
+msgstr ""
+"保存图像出错:\n"
+"%1"
+
+#: chfacedlg.cpp:156
+msgid "&Save copy in custom faces folder for future use"
+msgstr "将副本保存至自定义头像文件夹以供后用(&S)"
+
+#: chfacedlg.cpp:162
+msgid "Choose Image"
+msgstr "选择图像"
+
+#: main.cpp:68
+msgid "Change &Password..."
+msgstr "更改密码(&P)..."
+
+#: main.cpp:81
+msgid "kcm_useraccount"
+msgstr "kcm_useraccount"
+
+#: main.cpp:82
+msgid "Password & User Information"
+msgstr "密码和用户信息"
+
+#: main.cpp:84
+msgid "(C) 2002, Braden MacDonald, (C) 2004 Ravikiran Rajagopal"
+msgstr "(C) 2002, Braden MacDonald, (C) 2004 Ravikiran Rajagopal"
+
+#: main.cpp:87
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:91
+msgid "Face editor"
+msgstr "标签编辑器"
+
+#: main.cpp:92
+msgid "Password changer"
+msgstr "密码更改器"
+
+#: main.cpp:96 main.cpp:97
+msgid "Icons"
+msgstr "图标"
+
+#: main.cpp:100
+msgid ""
+"<qt>Here you can change your personal information, which will be used in mail "
+"programs and word processors, for example. You can change your login password "
+"by clicking <em>Change Password</em>.</qt>"
+msgstr ""
+"<qt>您可在此更改您的个人信息,这些信息将会在邮件程序和字处理器中使用。如果您想要更改您的登录密码,请单击<em>更改密码</em>。</qt>"
+
+#: main.cpp:115
+msgid ""
+"A program error occurred: the internal program 'kdepasswd' could not be found. "
+"You will not be able to change your password."
+msgstr "发生了程序错误:找不到内部程序“kdepasswd”。您无法更改您的密码。"
+
+#: main.cpp:213
+msgid "Please enter your password in order to save your settings:"
+msgstr "请输入您的密码,以便保存您的设置:"
+
+#: main.cpp:218
+msgid "You must enter your password in order to change your information."
+msgstr "要更改您的信息,您必须输入您的密码。"
+
+#: main.cpp:228
+msgid "You must enter a correct password."
+msgstr "您必须输入正确的密码。"
+
+#: main.cpp:232
+#, c-format
+msgid ""
+"An error occurred and your password has probably not been changed. The error "
+"message was:\n"
+"%1"
+msgstr ""
+"发生了错误,您的密码可能未更改。错误消息是:\n"
+"%1"
+
+#: main.cpp:245
+#, c-format
+msgid "There was an error saving the image: %1"
+msgstr "保存图像时出错:%1"
+
+#: main.cpp:269 main.cpp:300
+msgid "Your administrator has disallowed changing your image."
+msgstr "您的管理员禁止您更改图像。"
+
+#: main.cpp:334
+msgid ""
+"%1 does not appear to be an image file.\n"
+"Please use files with these extensions:\n"
+"%2"
+msgstr ""
+"%1 好像不是图像文件。\n"
+"请使用带有下列扩展名的文件:\n"
+"%2"
+
+#. i18n: file main_widget.ui line 17
+#: rc.cpp:3
+#, no-c-format
+msgid "KCMUserAccount"
+msgstr "KCMUserAccount"
+
+#. i18n: file main_widget.ui line 59
+#: rc.cpp:6
+#, no-c-format
+msgid "User Information"
+msgstr "用户信息"
+
+#. i18n: file main_widget.ui line 70
+#: rc.cpp:9
+#, no-c-format
+msgid "&Organization:"
+msgstr "组织(&O):"
+
+#. i18n: file main_widget.ui line 86
+#: rc.cpp:12
+#, no-c-format
+msgid "&Name:"
+msgstr "姓名(&N):"
+
+#. i18n: file main_widget.ui line 102
+#: rc.cpp:15
+#, no-c-format
+msgid "&Email address:"
+msgstr "电子邮件地址(&E):"
+
+#. i18n: file main_widget.ui line 118
+#: rc.cpp:18
+#, no-c-format
+msgid "&SMTP server:"
+msgstr "SMTP 服务器(&S):"
+
+#. i18n: file main_widget.ui line 134
+#: rc.cpp:21
+#, no-c-format
+msgid "User ID:"
+msgstr "用户 ID:"
+
+#. i18n: file main_widget.ui line 194
+#: rc.cpp:24
+#, no-c-format
+msgid "<i>(Click the button to change your image)</i>"
+msgstr "<i>(单击此按钮更改您的图像)</i>"
+
+#. i18n: file main_widget.ui line 207
+#: rc.cpp:27
+#, no-c-format
+msgid "Change Password..."
+msgstr "更改密码..."
+
+#. i18n: file main_widget.ui line 232
+#: rc.cpp:30
+#, no-c-format
+msgid "At Password Prompt"
+msgstr "提示密码处"
+
+#. i18n: file main_widget.ui line 255
+#: rc.cpp:33
+#, no-c-format
+msgid "Show one star for each letter"
+msgstr "每个字母显示一个星号"
+
+#. i18n: file main_widget.ui line 263
+#: rc.cpp:36
+#, no-c-format
+msgid "Show three stars for each letter"
+msgstr "每个字母显示三个星号"
+
+#. i18n: file main_widget.ui line 271
+#: rc.cpp:39
+#, no-c-format
+msgid "Show nothing"
+msgstr "不显示"
+
+#. i18n: file kcm_useraccount.kcfg line 24
+#: rc.cpp:42
+#, no-c-format
+msgid "The size of login images"
+msgstr "登录图像的大小"
+
+#. i18n: file kcm_useraccount.kcfg line 28
+#: rc.cpp:45
+#, no-c-format
+msgid "The default image file"
+msgstr "默认图像文件"
+
+#. i18n: file kcm_useraccount.kcfg line 32
+#: rc.cpp:48
+#, no-c-format
+msgid "The filename of the user's custom image file"
+msgstr "用户自定义图像文件的文件名"
+
+#. i18n: file kcm_useraccount.kcfg line 36
+#: rc.cpp:51
+#, no-c-format
+msgid "The user's login image"
+msgstr "用户的登录图像"
+
+#. i18n: file kcm_useraccount.kcfg line 40
+#: rc.cpp:54
+#, no-c-format
+msgid "Sort key for KIconViewItems"
+msgstr "KIconViewItems 的排序键"
+
+#. i18n: file kcm_useraccount_pass.kcfg line 9
+#: rc.cpp:57
+#, no-c-format
+msgid "Password echo type"
+msgstr "密码输入回显"
+
+#~ msgid "Your administrator has disallowed changing your face."
+#~ msgstr "您的管理员禁止您更改头像。"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/Makefile.am b/tde-i18n-zh_CN/messages/kdeedu/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdeedu/Makefile.in b/tde-i18n-zh_CN/messages/kdeedu/Makefile.in
new file mode 100644
index 00000000000..d9b553421f3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/Makefile.in
@@ -0,0 +1,699 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdeedu
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = keduca.po kbruch.po ktouch.po kstars.po kmplot.po kverbos.po kwordquiz.po klettres.po khangman.po kig.po kvoctrain.po kalzium.po klatin.po kturtle.po kpercentage.po kiten.po kgeography.po
+GMOFILES = keduca.gmo kbruch.gmo ktouch.gmo kstars.gmo kmplot.gmo kverbos.gmo kwordquiz.gmo klettres.gmo khangman.gmo kig.gmo kvoctrain.gmo kalzium.gmo klatin.gmo kturtle.gmo kpercentage.gmo kiten.gmo kgeography.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeedu/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdeedu/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeedu/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeedu/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeedu/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kverbos.po keduca.po kturtle.po kbruch.po Makefile.in kgeography.po kstars.po kpercentage.po kwordquiz.po kalzium.po kmplot.po kig.po kiten.po kvoctrain.po ktouch.po klatin.po khangman.po Makefile.am klettres.po
+
+#>+ 52
+keduca.gmo: keduca.po
+ rm -f keduca.gmo; $(GMSGFMT) -o keduca.gmo $(srcdir)/keduca.po
+ test ! -f keduca.gmo || touch keduca.gmo
+kbruch.gmo: kbruch.po
+ rm -f kbruch.gmo; $(GMSGFMT) -o kbruch.gmo $(srcdir)/kbruch.po
+ test ! -f kbruch.gmo || touch kbruch.gmo
+ktouch.gmo: ktouch.po
+ rm -f ktouch.gmo; $(GMSGFMT) -o ktouch.gmo $(srcdir)/ktouch.po
+ test ! -f ktouch.gmo || touch ktouch.gmo
+kstars.gmo: kstars.po
+ rm -f kstars.gmo; $(GMSGFMT) -o kstars.gmo $(srcdir)/kstars.po
+ test ! -f kstars.gmo || touch kstars.gmo
+kmplot.gmo: kmplot.po
+ rm -f kmplot.gmo; $(GMSGFMT) -o kmplot.gmo $(srcdir)/kmplot.po
+ test ! -f kmplot.gmo || touch kmplot.gmo
+kverbos.gmo: kverbos.po
+ rm -f kverbos.gmo; $(GMSGFMT) -o kverbos.gmo $(srcdir)/kverbos.po
+ test ! -f kverbos.gmo || touch kverbos.gmo
+kwordquiz.gmo: kwordquiz.po
+ rm -f kwordquiz.gmo; $(GMSGFMT) -o kwordquiz.gmo $(srcdir)/kwordquiz.po
+ test ! -f kwordquiz.gmo || touch kwordquiz.gmo
+klettres.gmo: klettres.po
+ rm -f klettres.gmo; $(GMSGFMT) -o klettres.gmo $(srcdir)/klettres.po
+ test ! -f klettres.gmo || touch klettres.gmo
+khangman.gmo: khangman.po
+ rm -f khangman.gmo; $(GMSGFMT) -o khangman.gmo $(srcdir)/khangman.po
+ test ! -f khangman.gmo || touch khangman.gmo
+kig.gmo: kig.po
+ rm -f kig.gmo; $(GMSGFMT) -o kig.gmo $(srcdir)/kig.po
+ test ! -f kig.gmo || touch kig.gmo
+kvoctrain.gmo: kvoctrain.po
+ rm -f kvoctrain.gmo; $(GMSGFMT) -o kvoctrain.gmo $(srcdir)/kvoctrain.po
+ test ! -f kvoctrain.gmo || touch kvoctrain.gmo
+kalzium.gmo: kalzium.po
+ rm -f kalzium.gmo; $(GMSGFMT) -o kalzium.gmo $(srcdir)/kalzium.po
+ test ! -f kalzium.gmo || touch kalzium.gmo
+klatin.gmo: klatin.po
+ rm -f klatin.gmo; $(GMSGFMT) -o klatin.gmo $(srcdir)/klatin.po
+ test ! -f klatin.gmo || touch klatin.gmo
+kturtle.gmo: kturtle.po
+ rm -f kturtle.gmo; $(GMSGFMT) -o kturtle.gmo $(srcdir)/kturtle.po
+ test ! -f kturtle.gmo || touch kturtle.gmo
+kpercentage.gmo: kpercentage.po
+ rm -f kpercentage.gmo; $(GMSGFMT) -o kpercentage.gmo $(srcdir)/kpercentage.po
+ test ! -f kpercentage.gmo || touch kpercentage.gmo
+kiten.gmo: kiten.po
+ rm -f kiten.gmo; $(GMSGFMT) -o kiten.gmo $(srcdir)/kiten.po
+ test ! -f kiten.gmo || touch kiten.gmo
+kgeography.gmo: kgeography.po
+ rm -f kgeography.gmo; $(GMSGFMT) -o kgeography.gmo $(srcdir)/kgeography.po
+ test ! -f kgeography.gmo || touch kgeography.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f keduca.gmo kbruch.gmo ktouch.gmo kstars.gmo kmplot.gmo kverbos.gmo kwordquiz.gmo klettres.gmo khangman.gmo kig.gmo kvoctrain.gmo kalzium.gmo klatin.gmo kturtle.gmo kpercentage.gmo kiten.gmo kgeography.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in keduca kbruch ktouch kstars kmplot kverbos kwordquiz klettres khangman kig kvoctrain kalzium klatin kturtle kpercentage kiten kgeography ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 19
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/keduca.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbruch.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktouch.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstars.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmplot.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kverbos.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwordquiz.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klettres.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khangman.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kvoctrain.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kalzium.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klatin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kturtle.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpercentage.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kiten.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kgeography.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeedu/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeedu/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeedu/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kalzium.po b/tde-i18n-zh_CN/messages/kdeedu/kalzium.po
new file mode 100644
index 00000000000..ae2bfa25ee0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kalzium.po
@@ -0,0 +1,4562 @@
+# translation of kalzium.po to
+# Copyright (C) 2002,2003, 2006 Free Software Foundation, Inc.
+#
+# Funda Wang <fundawang@en2china.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003.
+# lee <yuanjiayj@gmail.com>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: kalzium\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2006-07-25 11:31+0800\n"
+"Last-Translator: lee <yuanjiayj@gmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "yuanjiayj"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "yuanjiayj@gmail.com"
+
+#: detailedgraphicaloverview.cpp:67
+msgid "No element selected"
+msgstr "请选择元素"
+
+#: detailinfodlg.cpp:51
+msgid ""
+"_: Next element\n"
+"Next"
+msgstr "下一个元素"
+
+#: detailinfodlg.cpp:52
+msgid ""
+"_: Previous element\n"
+"Previous"
+msgstr "上一个元素"
+
+#: detailinfodlg.cpp:71
+msgid "Goes to the previous element"
+msgstr "转到上一个元素"
+
+#: detailinfodlg.cpp:72
+msgid "Goes to the next element"
+msgstr "转到下一个元素"
+
+#: detailinfodlg.cpp:125
+#, c-format
+msgid "Block: %1"
+msgstr "分区:%1"
+
+#: detailinfodlg.cpp:132
+#, c-format
+msgid "Electronic configuration: %1"
+msgstr "电子层结构:%1"
+
+#: detailinfodlg.cpp:135
+#, c-format
+msgid "Density: %1"
+msgstr "密度:%1"
+
+#: detailinfodlg.cpp:138
+#, c-format
+msgid "Covalent Radius: %1"
+msgstr "共价半径:%1"
+
+#: detailinfodlg.cpp:143
+msgid "<b>Ionic Radius (Charge): %1</b> (%2)"
+msgstr "<b>离子半径(鲍林离子半径):%1 </b>(%2)"
+
+#: detailinfodlg.cpp:149
+#, c-format
+msgid "van der Waals Radius: %1"
+msgstr "范德华半径:%1"
+
+#: detailinfodlg.cpp:156
+#, c-format
+msgid "Atomic Radius: %1"
+msgstr "原子半径:%1"
+
+#: detailinfodlg.cpp:161 kalziumtip.cpp:133
+#, c-format
+msgid "Mass: %1"
+msgstr "原子质量:%1"
+
+#: detailinfodlg.cpp:174
+#, c-format
+msgid "It was discovered by %1"
+msgstr "它是被 %1 发现的"
+
+#: detailinfodlg.cpp:179
+msgid "Abundance in crustal rocks: %1 ppm"
+msgstr "在地壳岩石中的分布量:%1 ppm"
+
+#: detailinfodlg.cpp:184
+msgid "Mean mass: %1 u"
+msgstr "原子量:%1 u"
+
+#: detailinfodlg.cpp:189
+#, c-format
+msgid "Origin of the name: %1"
+msgstr "名字的由来:%1"
+
+#: detailinfodlg.cpp:196
+msgid "This element is artificial"
+msgstr "这是个人造元素"
+
+#: detailinfodlg.cpp:198
+msgid "This element is radioactive"
+msgstr "此元素有放射性"
+
+#: detailinfodlg.cpp:200
+msgid "This element is radioactive and artificial"
+msgstr "本元素系人造的且有放射性"
+
+#: detailinfodlg.cpp:206
+#, c-format
+msgid "Melting Point: %1"
+msgstr "熔点:%1"
+
+#: detailinfodlg.cpp:209
+#, c-format
+msgid "Boiling Point: %1"
+msgstr "沸点: %1"
+
+#: detailinfodlg.cpp:212
+#, c-format
+msgid "Electronegativity: %1"
+msgstr "电负性:%1"
+
+#: detailinfodlg.cpp:215
+msgid "Electron affinity: %1 "
+msgstr "电子亲合力:%1"
+
+#: detailinfodlg.cpp:224
+msgid ""
+"_: the first variable is a number. The result is for example '1.' or '5.', the "
+"second is the value of the ionisation energy\n"
+"%1. Ionization energy: %2"
+msgstr " %1 的电离能为:%2"
+
+#: detailinfodlg.cpp:243
+msgid "Isotope-Table"
+msgstr "同位素表"
+
+#. i18n: file plotsetupwidget.ui line 200
+#: detailinfodlg.cpp:245 rc.cpp:60 rc.cpp:1229 rc.cpp:1331
+#, no-c-format
+msgid "Mass"
+msgstr "质量"
+
+#: detailinfodlg.cpp:247
+msgid "Neutrons"
+msgstr "中子数"
+
+#: detailinfodlg.cpp:249
+msgid "Percentage"
+msgstr "分布百分数"
+
+#: detailinfodlg.cpp:251
+msgid "Half-life period"
+msgstr "半衰期"
+
+#: detailinfodlg.cpp:253
+msgid "Energy and Mode of Decay"
+msgstr "能量与衰变模式"
+
+#: detailinfodlg.cpp:255
+msgid "Spin and Parity"
+msgstr "自旋与正负性"
+
+#. i18n: file data/knowledge.xml line 153
+#: detailinfodlg.cpp:257 rc.cpp:1352
+#, no-c-format
+msgid "Magnetic Moment"
+msgstr "磁矩"
+
+#: detailinfodlg.cpp:267 element.cpp:204
+msgid "%1 u"
+msgstr "%1 u"
+
+#: detailinfodlg.cpp:273
+msgid ""
+"_: this can for example be '24%'\n"
+"%1%"
+msgstr "%1%"
+
+#: detailinfodlg.cpp:281 detailinfodlg.cpp:290 detailinfodlg.cpp:299
+#: detailinfodlg.cpp:303 detailinfodlg.cpp:313
+msgid "%1 MeV"
+msgstr "%1 MeV"
+
+#: detailinfodlg.cpp:282
+#, c-format
+msgid " %1"
+msgstr " %1"
+
+#: detailinfodlg.cpp:284 detailinfodlg.cpp:293 detailinfodlg.cpp:308
+#: detailinfodlg.cpp:316
+msgid "(%1%)"
+msgstr "(%1%)"
+
+#: detailinfodlg.cpp:286 detailinfodlg.cpp:295
+msgid ", "
+msgstr ","
+
+#: detailinfodlg.cpp:291
+msgid " %1<sup>-</sup>"
+msgstr " %1<sup>-</sup>"
+
+#: detailinfodlg.cpp:300
+msgid " %1<sup>+</sup>"
+msgstr " %1<sup>+</sup>"
+
+#: detailinfodlg.cpp:305 detailinfodlg.cpp:314
+msgid ""
+"_: Acronym of Electron Capture\n"
+" EC"
+msgstr "电子捕获"
+
+#: detailinfodlg.cpp:323
+msgid "%1 %2<sub>n</sub>"
+msgstr "%1 %2<sub>n</sub>"
+
+#: detailinfodlg.cpp:337 kalzium.cpp:219
+msgid "Overview"
+msgstr "概览"
+
+#: detailinfodlg.cpp:344
+msgid "Picture"
+msgstr "图片"
+
+#: detailinfodlg.cpp:344
+msgid "What does this element look like?"
+msgstr "这种元素看起来像什么?"
+
+#: detailinfodlg.cpp:352
+msgid "Atom Model"
+msgstr "分子模型"
+
+#: detailinfodlg.cpp:359
+msgid "Chemical Data"
+msgstr "化学数据"
+
+#: detailinfodlg.cpp:360
+msgid "Energies"
+msgstr "能量"
+
+#: detailinfodlg.cpp:360
+msgid "Energy Information"
+msgstr "有关能量的资料"
+
+#: detailinfodlg.cpp:364
+msgid "Spectrum"
+msgstr "光谱图"
+
+#: detailinfodlg.cpp:382
+msgid ""
+"_: For example Carbon (6)\n"
+"%1 (%2)"
+msgstr "%1(%2)"
+
+#: detailinfodlg.cpp:398
+msgid "No picture of %1 found."
+msgstr "%1的图片没有找到。"
+
+#: detailinfodlg.cpp:403
+msgid "Here you can see the atomic hull of %1. %2 has the configuration %3."
+msgstr "在此您可以看到%1的原子壳。%2具有结构 %3"
+
+#: detailinfodlg.cpp:425
+msgid "No spectrum of %1 found."
+msgstr "%1 的光谱图没有找到。"
+
+#: element.cpp:64
+msgid ""
+"_: structure means orbital configuration in this case\n"
+"Unknown structure"
+msgstr "未知结构"
+
+#: element.cpp:107 element.cpp:147 element.cpp:202 element.cpp:211
+msgid "Value unknown"
+msgstr "值未知"
+
+#: element.cpp:109
+msgid ""
+"_: %1 is a length, eg: 12.3 pm\n"
+"%1 pm"
+msgstr " %1 pm"
+
+#: element.cpp:154
+msgid ""
+"_: %1 is the temperature in Kelvin\n"
+"%1 K"
+msgstr "%1 K"
+
+#: element.cpp:157
+msgid ""
+"_: %1 is the temperature in Celsius\n"
+"%1 %2C"
+msgstr "%1 %2C"
+
+#: element.cpp:160
+msgid ""
+"_: %1 is the temperature in Fahrenheit\n"
+"%1 %2F"
+msgstr "%1 %2F"
+
+#: element.cpp:163
+msgid ""
+"_: %1 is the temperature in Rankine\n"
+"%1 %2Ra"
+msgstr "%1 %2Ra"
+
+#: element.cpp:166
+msgid ""
+"_: %1 is the temperature in Reaumur\n"
+"%1 %2R"
+msgstr "%1 %2R"
+
+#: element.cpp:175 element.cpp:184
+msgid "Value not defined"
+msgstr "值未定义"
+
+#: element.cpp:189
+msgid "%1 kJ/mol"
+msgstr "%1 kJ/mol"
+
+#: element.cpp:194
+msgid "%1 eV"
+msgstr "%1 eV"
+
+#: element.cpp:216
+msgid "%1 g/L"
+msgstr "%1 g/L"
+
+#: element.cpp:220
+msgid "%1 g/cm<sup>3</sup>"
+msgstr "%1 g/cm<sup>3</sup>"
+
+#: element.cpp:229
+msgid "This element was known to ancient cultures"
+msgstr "这种元素古代文件中就有记载了"
+
+#: element.cpp:233
+#, c-format
+msgid "This element was discovered in the year %1"
+msgstr "此元素于%1年被发现"
+
+#: element.cpp:434
+msgid ""
+"_: this means, the element has its 'own' structur\n"
+"own"
+msgstr "特有结构"
+
+#: element.cpp:436
+msgid ""
+"_: Crystalsystem body centered cubic\n"
+"bcc"
+msgstr "体心立方晶系"
+
+#: element.cpp:438
+msgid ""
+"_: Crystalsystem hexagonal dense packed\n"
+"hdp"
+msgstr "密堆积六方晶系"
+
+#: element.cpp:440
+msgid ""
+"_: Crystalsystem cubic close packed\n"
+"ccp"
+msgstr "密排立方晶系"
+
+#: elementdataviewer.cpp:35
+msgid "Plot Data"
+msgstr "绘制数据"
+
+#: elementdataviewer.cpp:69
+msgid "&Plot"
+msgstr "绘制(&P)"
+
+#: elementdataviewer.cpp:178
+msgid "Atomic Mass [u]"
+msgstr "原子质量[u]"
+
+#: elementdataviewer.cpp:188
+msgid "Mean Mass [u]"
+msgstr "平均质量[u]"
+
+#. i18n: file plotsetupwidget.ui line 210
+#: elementdataviewer.cpp:198 kalzium.cpp:125 rc.cpp:66
+#, no-c-format
+msgid "Density"
+msgstr "密度"
+
+#. i18n: file plotsetupwidget.ui line 215
+#: elementdataviewer.cpp:208 kalzium.cpp:128 rc.cpp:69
+#, no-c-format
+msgid "Electronegativity"
+msgstr "电负性"
+
+#: elementdataviewer.cpp:218
+msgid "Melting Point [K]"
+msgstr "熔点[K]:"
+
+#: elementdataviewer.cpp:228
+msgid "Boiling Point [K]"
+msgstr "沸点[K]:"
+
+#: elementdataviewer.cpp:238
+msgid "Atomic Radius [pm]"
+msgstr "原子半径[pm]"
+
+#: elementdataviewer.cpp:248
+msgid "Covalent Radius [pm]"
+msgstr "共价半径[pm]"
+
+#: eqchemview.cpp:77
+msgid "Settings changed"
+msgstr "原设定已更改"
+
+#: eqchemview.cpp:108
+msgid "Solve Chemical Equations"
+msgstr "配平化学方程式"
+
+#: isotope.cpp:55
+msgid "%1 million years"
+msgstr "%1 百万年"
+
+#: isotope.cpp:57
+msgid "%1 billion years"
+msgstr "%1 十亿年"
+
+#: isotope.cpp:59 isotope.cpp:72
+msgid "%1 years"
+msgstr "%1 年"
+
+#: isotope.cpp:64
+msgid "%1 seconds"
+msgstr "%1 秒"
+
+#: isotope.cpp:66
+msgid "%1 minutes"
+msgstr "%1 分钟"
+
+#: isotope.cpp:68
+msgid "%1 hours"
+msgstr "%1 小时"
+
+#: isotope.cpp:70
+msgid "%1 days"
+msgstr "%1 天"
+
+#: kalzium.cpp:96
+msgid "Knowledge"
+msgstr "知识"
+
+#: kalzium.cpp:101
+msgid "Tools"
+msgstr "工具"
+
+#. i18n: file settings_colors.ui line 877
+#: kalzium.cpp:110 rc.cpp:189
+#, no-c-format
+msgid "&No Color Scheme"
+msgstr "无配色方案(&N)"
+
+#: kalzium.cpp:113
+msgid "Show &Groups"
+msgstr "按族显示(&G)"
+
+#: kalzium.cpp:114
+msgid "Show &Blocks"
+msgstr "按分区显示(&B)"
+
+#: kalzium.cpp:115
+msgid "Show &Acid Behavior"
+msgstr "按酸度显示(&A)"
+
+#: kalzium.cpp:116
+msgid "Show &Family"
+msgstr "按家族显示(&F)"
+
+#: kalzium.cpp:117
+msgid "Show &Crystal Structures"
+msgstr "按晶体结构显示(&C)"
+
+#. i18n: file plotsetupwidget.ui line 230
+#: kalzium.cpp:121 rc.cpp:78 rc.cpp:1506 rc.cpp:1521 rc.cpp:1527 rc.cpp:1548
+#, no-c-format
+msgid "Atomic Radius"
+msgstr "原子半径"
+
+#. i18n: file plotsetupwidget.ui line 235
+#: kalzium.cpp:122 rc.cpp:81 rc.cpp:1503 rc.cpp:1518 rc.cpp:1533 rc.cpp:1542
+#, no-c-format
+msgid "Covalent Radius"
+msgstr "共价半径"
+
+#: kalzium.cpp:123
+msgid "van der Waals Radius"
+msgstr "范德华半径"
+
+#. i18n: file data/knowledge.xml line 131
+#: kalzium.cpp:124 rc.cpp:1322
+#, no-c-format
+msgid "Atomic Mass"
+msgstr "原子质量"
+
+#. i18n: file plotsetupwidget.ui line 225
+#: kalzium.cpp:126 rc.cpp:75
+#, no-c-format
+msgid "Boiling Point"
+msgstr "沸点"
+
+#. i18n: file plotsetupwidget.ui line 220
+#: kalzium.cpp:127 rc.cpp:72
+#, no-c-format
+msgid "Melting Point"
+msgstr "熔点"
+
+#: kalzium.cpp:129
+msgid "Electron Affinity"
+msgstr "电子亲合能"
+
+#: kalzium.cpp:130
+msgid "&Gradient"
+msgstr "周期规律(&G)"
+
+#: kalzium.cpp:136
+msgid "No N&umeration"
+msgstr "无编号(&U)"
+
+#: kalzium.cpp:137
+msgid "Show &IUPAC"
+msgstr "&IUPAC 编号"
+
+#: kalzium.cpp:138
+msgid "Show &CAS"
+msgstr "&CAS 编号"
+
+#: kalzium.cpp:139
+msgid "Show &Old IUPAC"
+msgstr "显示旧的 IUPAC 编号(&O)"
+
+#: kalzium.cpp:140
+msgid "&Numeration"
+msgstr "编号法(&N)"
+
+#: kalzium.cpp:145 kalzium.cpp:172 kalzium.cpp:321
+msgid "Show &Sidebar"
+msgstr "显示侧边栏(&S)"
+
+#: kalzium.cpp:148
+msgid "&Equation Solver..."
+msgstr "化学方程式配平器(&E)..."
+
+#: kalzium.cpp:152
+msgid "&Plot Data..."
+msgstr "绘制数据(&P)..."
+
+#: kalzium.cpp:153
+msgid "&Glossary..."
+msgstr "专业词典(&G)..."
+
+#: kalzium.cpp:156 kalzium.cpp:181 kalzium.cpp:298
+msgid "Show &Legend"
+msgstr "显示图例(&L)"
+
+#: kalzium.cpp:157
+msgid "Show &Tooltip"
+msgstr "显示工具提示(&T)"
+
+#: kalzium.cpp:168 kalzium.cpp:327
+msgid "Hide &Sidebar"
+msgstr "隐藏侧边栏(&S)"
+
+#: kalzium.cpp:177 kalzium.cpp:303
+msgid "Hide &Legend"
+msgstr "隐藏图例(&L)"
+
+#: kalzium.cpp:186 kalzium.cpp:283
+msgid "Hide &Tooltips"
+msgstr "隐藏工具提示(&T)"
+
+#: kalzium.cpp:190 kalzium.cpp:285
+msgid "Show &Tooltips"
+msgstr "显示工具提示(&T)"
+
+#: kalzium.cpp:205
+msgid "Sidebar"
+msgstr "侧边栏"
+
+#: kalzium.cpp:222
+msgid "Calculate"
+msgstr "计算"
+
+#: kalzium.cpp:231
+msgid "Timeline"
+msgstr "时间线"
+
+#: kalzium.cpp:236
+msgid "State of Matter"
+msgstr "物态"
+
+#: kalzium.cpp:403
+msgid "Colors"
+msgstr "颜色"
+
+#: kalzium.cpp:404
+msgid "Units"
+msgstr "单位"
+
+#: kalzium.cpp:425
+msgid ""
+"_: For example: \"Carbon (6), Mass: 12.0107 u\"\n"
+"%1 (%2), Mass: %3 u"
+msgstr " %1 (%2),原子质量为:%3 u"
+
+#: kalziumtip.cpp:130
+#, c-format
+msgid "Number: %1"
+msgstr "序号:%1"
+
+#: main.cpp:30
+msgid "A periodic table of the elements"
+msgstr "元素周期表"
+
+#: main.cpp:52
+msgid "Kalzium"
+msgstr "Kalzium"
+
+#: main.cpp:55
+msgid "Code contributions"
+msgstr "贡献了代码"
+
+#: main.cpp:56
+msgid "Tooltip, some other small things"
+msgstr "工具,还有一些其它的小东西"
+
+#: main.cpp:57
+msgid "Contributed EqChem, the equation solver"
+msgstr "贡献了化学方程式配平器 EqChem"
+
+#: main.cpp:58
+msgid "Contributed most isotope information"
+msgstr "贡献了大多数同位素的资料"
+
+#: main.cpp:59
+msgid "Thank you for some icons and inspiration for others"
+msgstr "多谢你提供了一些图标和其它的灵感"
+
+#: main.cpp:60
+msgid "SVG icon"
+msgstr "SVG 图标"
+
+#: main.cpp:61
+msgid "A lot of small things and the documentation"
+msgstr "大量的小玩意和文档"
+
+#: main.cpp:62
+msgid "The pictures of the elements iodine and bromine"
+msgstr "元素碘和溴的图片"
+
+#: main.cpp:63
+msgid "Almost all pictures of the elements"
+msgstr "几乎所有元素的图片"
+
+#: main.cpp:64
+msgid "The design of the information dialog"
+msgstr "信息对话框的设计"
+
+#: main.cpp:65
+msgid "The orbits-icon"
+msgstr "轨道图标"
+
+#: main.cpp:66
+msgid "Several icons in the information dialog"
+msgstr "信息对话框中的一些图标"
+
+#: main.cpp:67
+msgid "Code cleaning, the molecule parser and a lot of smaller improvements"
+msgstr "代码清理,分子剖析器和大量小改进"
+
+#: molcalcwidget.cpp:61
+msgid ""
+"To start, enter\n"
+"a formula in the\n"
+"widget above and\n"
+"click on 'Calc'."
+msgstr ""
+"在上面的小框中\n"
+"输入化学式\n"
+"并点击“计算”。"
+
+#: molcalcwidget.cpp:84
+msgid ""
+"_: For example: \"1 Carbon\" or \"3 Oxygen\"\n"
+"%1 %2\n"
+msgstr ""
+"%1 %2\n"
+
+#: molcalcwidget.cpp:90
+msgid ""
+"_: For example: 1 Seaborgium. Cumulative Mass: 263.119 u (39.25%)\n"
+"%1 %2. Cumulative Mass: %3 u (%4%)\n"
+msgstr ""
+"%1 %2. 累积质量:%3 u (%4%)\n"
+
+#: molcalcwidget.cpp:103
+msgid "Molecular mass: %1 u"
+msgstr "分子量:%1 u"
+
+#: molcalcwidget.cpp:110 molcalcwidget.cpp:114 molcalcwidget.cpp:115
+#: molcalcwidget.cpp:116
+msgid "Invalid input"
+msgstr "无效输入"
+
+#: molcalcwidget.cpp:128
+msgid "%1<sub>%2</sub> "
+msgstr "%1<sub>%2</sub>"
+
+#: periodictableview.cpp:446
+msgid ""
+"The periodic table can be split up into four areas:\n"
+" the s-, p-, d- and f-Block. The name indicates which orbit\n"
+" is being filled last. For example, all elements in the s-block\n"
+" fill up the s-orbits."
+msgstr ""
+"周期表可分为四大区:\n"
+"即s区、p区、d区、f区。这此术语表示\n"
+"电子填入的最外层的轨道的名称。\n"
+"如电子填入的最外层的轨道是 s 轨道的元素都在 s 区。"
+
+#: periodictableview.cpp:449
+msgid ""
+"The periodic table can be split up into groups:\n"
+" All elements in a group show similar behaviour"
+msgstr ""
+"周期表可细分为族:\n"
+"所有同族的元素拥有相似的物理性质。"
+
+#: periodictableview.cpp:452
+msgid ""
+"The periodic table can be split up in groups of \n"
+"elements with different acidic behaviour."
+msgstr "周期表可以根据元素表示出来的酸度性质划分为组"
+
+#: periodictableview.cpp:455
+msgid "The periodic table can be split up into several families."
+msgstr "周期表可以分为一些组群"
+
+#: periodictableview.cpp:585
+msgid "Solid"
+msgstr "固态"
+
+#: periodictableview.cpp:586
+msgid "Liquid"
+msgstr "液态"
+
+#: periodictableview.cpp:587
+msgid "Vaporous"
+msgstr "气态"
+
+#: periodictableview.cpp:604
+msgid "Group 1"
+msgstr "族 1"
+
+#: periodictableview.cpp:605
+msgid "Group 2"
+msgstr "族 2"
+
+#: periodictableview.cpp:606
+msgid "Group 3"
+msgstr "族 3"
+
+#: periodictableview.cpp:607
+msgid "Group 4"
+msgstr "族 4"
+
+#: periodictableview.cpp:608
+msgid "Group 5"
+msgstr "族 5"
+
+#: periodictableview.cpp:609
+msgid "Group 6"
+msgstr "族 6"
+
+#: periodictableview.cpp:610
+msgid "Group 7"
+msgstr "族 7"
+
+#: periodictableview.cpp:611
+msgid "Group 8"
+msgstr "族 8"
+
+#: periodictableview.cpp:619
+msgid "s-Block"
+msgstr "周期表s区"
+
+#: periodictableview.cpp:620
+msgid "p-Block"
+msgstr "周期表p区"
+
+#: periodictableview.cpp:621
+msgid "d-Block"
+msgstr "周期表d区"
+
+#: periodictableview.cpp:622
+msgid "f-Block"
+msgstr "周期表f区"
+
+#: periodictableview.cpp:630
+msgid "Basic"
+msgstr "碱性"
+
+#: periodictableview.cpp:631
+msgid "Neutral"
+msgstr "中性"
+
+#: periodictableview.cpp:632
+msgid "Acidic"
+msgstr "酸性"
+
+#: periodictableview.cpp:633
+msgid ""
+"_: both acidic and basic behaviour\n"
+"Amphoteric"
+msgstr "两性(既有酸性又有碱性)"
+
+#: periodictableview.cpp:646
+msgid "Alkaline"
+msgstr "碱土金属"
+
+#: periodictableview.cpp:647
+msgid "Rare Earth"
+msgstr "稀土金属"
+
+#: periodictableview.cpp:648
+msgid "Non-Metals"
+msgstr "非金属"
+
+#: periodictableview.cpp:649
+msgid "Alkalie-Metals"
+msgstr "碱金属"
+
+#: periodictableview.cpp:650
+msgid "Other Metal"
+msgstr "其它金属"
+
+#: periodictableview.cpp:651
+msgid "Halogene"
+msgstr "卤素"
+
+#: periodictableview.cpp:652
+msgid "Transition Metal"
+msgstr "过渡元素"
+
+#: periodictableview.cpp:653
+msgid "Noble Gas"
+msgstr "惰性气体"
+
+#: periodictableview.cpp:654
+msgid "Metalloid"
+msgstr "准金属(界于金属与非金属之间)"
+
+#: periodictableview.cpp:663
+msgid "Own"
+msgstr "特有形状"
+
+#: periodictableview.cpp:664
+msgid "bcc, body centered cubic"
+msgstr "体心立方"
+
+#: periodictableview.cpp:665
+msgid "hdp, hexagonal"
+msgstr "六方"
+
+#: periodictableview.cpp:666
+msgid "ccp, cubic close packed"
+msgstr "密堆立方"
+
+#: periodictableview.cpp:667
+msgid "Unknown"
+msgstr "未知"
+
+#: periodictableview.cpp:995
+msgid "Gradient: Atomic Radius"
+msgstr "周期规律:原子半径"
+
+#: periodictableview.cpp:1007 periodictableview.cpp:1117
+msgid "Gradient: van der Waals Radius"
+msgstr "周期规律:范德华半径"
+
+#: periodictableview.cpp:1019
+msgid "Gradient: Covalent Radius"
+msgstr "周期规律:共价半径"
+
+#: periodictableview.cpp:1031
+msgid "Gradient: Atomic Mass"
+msgstr "周期规律:原子质量"
+
+#: periodictableview.cpp:1041
+msgid "Gradient: Atomic Density"
+msgstr "周期规律:原子密度"
+
+#: periodictableview.cpp:1051
+msgid "Gradient: Boiling point"
+msgstr "周期规律:沸点"
+
+#: periodictableview.cpp:1061
+msgid "Gradient: Melting point"
+msgstr "周期规律:熔点"
+
+#: periodictableview.cpp:1071
+msgid "Gradient: Electronegativity"
+msgstr "周期规律:电负性"
+
+#: periodictableview.cpp:1081
+msgid "Gradient: Electron affinity"
+msgstr "周期规律:电子亲合力"
+
+#: periodictableview.cpp:1181
+msgid ""
+"_: It means: Not Available. Translators: keep it as short as you can!\n"
+"N/A"
+msgstr "不可用"
+
+#. i18n: file kalziumui.rc line 9
+#: rc.cpp:9
+#, no-c-format
+msgid "&Look"
+msgstr "外观(&L)"
+
+#. i18n: file molcalcwidgetbase.ui line 40
+#: rc.cpp:21
+#, no-c-format
+msgid "Calc"
+msgstr "计算"
+
+#. i18n: file plotsetupwidget.ui line 24
+#: rc.cpp:24
+#, no-c-format
+msgid "First element:"
+msgstr "第一个元素:"
+
+#. i18n: file plotsetupwidget.ui line 40
+#: rc.cpp:27
+#, no-c-format
+msgid "Average value:"
+msgstr "均值:"
+
+#. i18n: file plotsetupwidget.ui line 67
+#: rc.cpp:30
+#, no-c-format
+msgid "Define the last element whose value should be plotted"
+msgstr "指定其值将被绘制的最后一个元素"
+
+#. i18n: file plotsetupwidget.ui line 83
+#: rc.cpp:33
+#, no-c-format
+msgid "Minimum value:"
+msgstr "最小值:"
+
+#. i18n: file plotsetupwidget.ui line 101
+#: rc.cpp:36
+#, no-c-format
+msgid "&Show element names"
+msgstr "显示元素名(&S)"
+
+#. i18n: file plotsetupwidget.ui line 104
+#: rc.cpp:39
+#, no-c-format
+msgid "Define whether the names of the plotted element should be displayed"
+msgstr "加入图中的元素是否显示名称"
+
+#. i18n: file plotsetupwidget.ui line 112
+#: rc.cpp:42
+#, no-c-format
+msgid "Last element:"
+msgstr "最后的元素:"
+
+#. i18n: file plotsetupwidget.ui line 128
+#: rc.cpp:45
+#, no-c-format
+msgid "Maximum value:"
+msgstr "最大值:"
+
+#. i18n: file plotsetupwidget.ui line 146
+#: rc.cpp:48
+#, no-c-format
+msgid "&Connect points"
+msgstr "将点连接(&C)"
+
+#. i18n: file plotsetupwidget.ui line 149
+#: rc.cpp:51
+#, no-c-format
+msgid "Define whether the plotted points should be connected or not"
+msgstr "已绘点是否连接"
+
+#. i18n: file plotsetupwidget.ui line 166
+#: rc.cpp:54
+#, no-c-format
+msgid "Define the first element whose value should be plotted"
+msgstr "指定其值将被绘制的第一个元素"
+
+#. i18n: file plotsetupwidget.ui line 191
+#: rc.cpp:57
+#, no-c-format
+msgid "Y-axis"
+msgstr "Y 轴"
+
+#. i18n: file plotsetupwidget.ui line 205
+#: rc.cpp:63
+#, no-c-format
+msgid "Mean Mass"
+msgstr "平均质量"
+
+#. i18n: file plotsetupwidget.ui line 242
+#: rc.cpp:84
+#, no-c-format
+msgid "Here you can define what you want to plot"
+msgstr "这里您可以指定您想要绘制的东西"
+
+#. i18n: file settings_colors.ui line 16
+#: rc.cpp:87
+#, no-c-format
+msgid "Set Colors"
+msgstr "设定颜色"
+
+#. i18n: file settings_colors.ui line 31
+#: rc.cpp:90
+#, no-c-format
+msgid "&Blocks"
+msgstr "分区(&B)"
+
+#. i18n: file settings_colors.ui line 58
+#: rc.cpp:93
+#, no-c-format
+msgid "s-Block:"
+msgstr "s 区:"
+
+#. i18n: file settings_colors.ui line 84
+#: rc.cpp:96
+#, no-c-format
+msgid "p-Block:"
+msgstr "p 区:"
+
+#. i18n: file settings_colors.ui line 110
+#: rc.cpp:99
+#, no-c-format
+msgid "d-Block:"
+msgstr "d 区:"
+
+#. i18n: file settings_colors.ui line 136
+#: rc.cpp:102
+#, no-c-format
+msgid "f-Block:"
+msgstr "f 区:"
+
+#. i18n: file settings_colors.ui line 158
+#: rc.cpp:105
+#, no-c-format
+msgid "Ac&id Behavior"
+msgstr "元素酸度性质(&I)"
+
+#. i18n: file settings_colors.ui line 185
+#: rc.cpp:108
+#, no-c-format
+msgid "Acidic:"
+msgstr "酸性:"
+
+#. i18n: file settings_colors.ui line 211
+#: rc.cpp:111
+#, no-c-format
+msgid "Amphoteric:"
+msgstr "两性:"
+
+#. i18n: file settings_colors.ui line 237
+#: rc.cpp:114
+#, no-c-format
+msgid "Neutral:"
+msgstr "中性:"
+
+#. i18n: file settings_colors.ui line 263
+#: rc.cpp:117
+#, no-c-format
+msgid "Basic:"
+msgstr "碱性:"
+
+#. i18n: file settings_colors.ui line 285
+#: rc.cpp:120
+#, no-c-format
+msgid "&Groups"
+msgstr "族类(&G)"
+
+#. i18n: file settings_colors.ui line 312
+#: rc.cpp:123
+#, no-c-format
+msgid "Group 1:"
+msgstr "族 1:"
+
+#. i18n: file settings_colors.ui line 338
+#: rc.cpp:126
+#, no-c-format
+msgid "Group 2:"
+msgstr "族 2:"
+
+#. i18n: file settings_colors.ui line 364
+#: rc.cpp:129
+#, no-c-format
+msgid "Group 3:"
+msgstr "族 3:"
+
+#. i18n: file settings_colors.ui line 390
+#: rc.cpp:132
+#, no-c-format
+msgid "Group 4:"
+msgstr "族 4:"
+
+#. i18n: file settings_colors.ui line 416
+#: rc.cpp:135
+#, no-c-format
+msgid "Group 5:"
+msgstr "族 5:"
+
+#. i18n: file settings_colors.ui line 442
+#: rc.cpp:138
+#, no-c-format
+msgid "Group 6:"
+msgstr "族 6:"
+
+#. i18n: file settings_colors.ui line 468
+#: rc.cpp:141
+#, no-c-format
+msgid "Group 7:"
+msgstr "族 7:"
+
+#. i18n: file settings_colors.ui line 494
+#: rc.cpp:144
+#, no-c-format
+msgid "Group 8:"
+msgstr "族 8:"
+
+#. i18n: file settings_colors.ui line 516
+#: rc.cpp:147
+#, no-c-format
+msgid "&State of Matter"
+msgstr "物态(&S)"
+
+#. i18n: file settings_colors.ui line 543
+#: rc.cpp:150
+#, no-c-format
+msgid "Solid:"
+msgstr "固态:"
+
+#. i18n: file settings_colors.ui line 572
+#: rc.cpp:153
+#, no-c-format
+msgid "Liquid:"
+msgstr "液态:"
+
+#. i18n: file settings_colors.ui line 598
+#: rc.cpp:156
+#, no-c-format
+msgid "Vaporous:"
+msgstr "气态:"
+
+#. i18n: file settings_colors.ui line 620
+#: rc.cpp:159
+#, no-c-format
+msgid "Family"
+msgstr "分类"
+
+#. i18n: file settings_colors.ui line 647
+#: rc.cpp:162
+#, no-c-format
+msgid "Alkali metals:"
+msgstr "碱金属:"
+
+#. i18n: file settings_colors.ui line 673
+#: rc.cpp:165
+#, no-c-format
+msgid "Rare earth:"
+msgstr "稀土金属:"
+
+#. i18n: file settings_colors.ui line 699
+#: rc.cpp:168
+#, no-c-format
+msgid "Non-metals:"
+msgstr "非金属:"
+
+#. i18n: file settings_colors.ui line 725
+#: rc.cpp:171
+#, no-c-format
+msgid "Alkaline earth metals:"
+msgstr "碱土金属:"
+
+#. i18n: file settings_colors.ui line 751
+#: rc.cpp:174
+#, no-c-format
+msgid "Other metals:"
+msgstr "其它金属:"
+
+#. i18n: file settings_colors.ui line 777
+#: rc.cpp:177
+#, no-c-format
+msgid "Halogens:"
+msgstr "卤素:"
+
+#. i18n: file settings_colors.ui line 803
+#: rc.cpp:180
+#, no-c-format
+msgid "Transition metals:"
+msgstr "过渡元素:"
+
+#. i18n: file settings_colors.ui line 829
+#: rc.cpp:183
+#, no-c-format
+msgid "Noble gases:"
+msgstr "惰性气体:"
+
+#. i18n: file settings_colors.ui line 855
+#: rc.cpp:186
+#, no-c-format
+msgid "Metalloids:"
+msgstr "准金属:"
+
+#. i18n: file settings_colors.ui line 891
+#: rc.cpp:192 rc.cpp:195
+#, no-c-format
+msgid "This color will be used if no other scheme is selected"
+msgstr "如果无配色方案,这种颜色将被使用"
+
+#. i18n: file settings_misc.ui line 24
+#: rc.cpp:198
+#, no-c-format
+msgid "PSE-Look"
+msgstr "查看元素周期表"
+
+#. i18n: file settings_misc.ui line 38
+#: rc.cpp:201
+#, no-c-format
+msgid "Display atomic &mass in the PSE"
+msgstr "在周期表中显示原子质量(&M)"
+
+#. i18n: file settings_misc.ui line 46
+#: rc.cpp:204
+#, no-c-format
+msgid "Display &only the number of the element"
+msgstr "只显示元素的编号(&O)"
+
+#. i18n: file settings_units.ui line 24
+#: rc.cpp:207
+#, no-c-format
+msgid "&Temperatures"
+msgstr "温度(&T)"
+
+#. i18n: file settings_units.ui line 27
+#: rc.cpp:210
+#, no-c-format
+msgid "Kalzium can show you the temperature in three different scales"
+msgstr "Kalzium 可以用各种温标显示温度。"
+
+#. i18n: file settings_units.ui line 38
+#: rc.cpp:213
+#, no-c-format
+msgid "&Use Kelvin"
+msgstr "使用开尔文温标(&U)"
+
+#. i18n: file settings_units.ui line 44
+#: rc.cpp:216
+#, no-c-format
+msgid "If selected, the temperatures will be displayed in Kelvin"
+msgstr "选择后,温度将使用开尔文温度表示"
+
+#. i18n: file settings_units.ui line 47
+#: rc.cpp:219
+#, no-c-format
+msgid ""
+"If selected, the temperatures will be displayed in Kelvin. This is then saved "
+"in configuration and restored next time you start Kalzium."
+msgstr "如果选中,温度将用开尔文温标表示。"
+
+#. i18n: file settings_units.ui line 55
+#: rc.cpp:222
+#, no-c-format
+msgid "Use degrees &Fahrenheit"
+msgstr "使用华氏温标(&F)"
+
+#. i18n: file settings_units.ui line 61
+#: rc.cpp:225
+#, no-c-format
+msgid "If selected, the temperatures will be displayed in Degrees Fahrenheit"
+msgstr "如果选中,温度将用华氏温度表示"
+
+#. i18n: file settings_units.ui line 64
+#: rc.cpp:228
+#, no-c-format
+msgid ""
+"If selected, the temperatures will be displayed in Degrees Fahrenheit. This is "
+"then saved in configuration and restored next time you start Kalzium."
+msgstr "如果选中,温度将用华氏温度表示。这将在设置中保存并在您下次启动kalzium时恢复"
+
+#. i18n: file settings_units.ui line 72
+#: rc.cpp:231
+#, no-c-format
+msgid "Use degrees R&ankine"
+msgstr "使用兰氏温标(&A)"
+
+#. i18n: file settings_units.ui line 78
+#: rc.cpp:234
+#, no-c-format
+msgid "If selected, the temperatures will be displayed in Degrees Rankine"
+msgstr "如果选中,温度将用兰氏温标表示"
+
+#. i18n: file settings_units.ui line 81
+#: rc.cpp:237
+#, no-c-format
+msgid ""
+"If selected, the temperatures will be displayed in Degrees Rankine. This is "
+"then saved in configuration and restored next time you start Kalzium."
+msgstr "如果选中,温度将用华氏温标表示。这将在设置中保存并在您下次启动kalzium时恢复。"
+
+#. i18n: file settings_units.ui line 89
+#: rc.cpp:240
+#, fuzzy, no-c-format
+msgid "Use degrees &Réaumur"
+msgstr "使用雷氏温标(&R)"
+
+#. i18n: file settings_units.ui line 95
+#: rc.cpp:243
+#, no-c-format
+msgid "If selected, the temperatures will be displayed in Degrees Réaumur."
+msgstr "如果选中,温度将用雷氏温标表示。"
+
+#. i18n: file settings_units.ui line 98
+#: rc.cpp:246
+#, no-c-format
+msgid ""
+"If selected, the temperatures will be displayed in Degrees Réaumur. This is "
+"then saved in configuration and restored next time you start Kalzium."
+msgstr "如果选中,温度将用雷氏温标表示。这将在设置中保存并在您下次启动kalzium时恢复。"
+
+#. i18n: file settings_units.ui line 106
+#: rc.cpp:249
+#, no-c-format
+msgid "Use de&grees Celsius"
+msgstr "使用摄氏温标(&G)"
+
+#. i18n: file settings_units.ui line 112
+#: rc.cpp:252
+#, no-c-format
+msgid "If selected, the temperatures will be displayed in Degrees Celsius"
+msgstr "如果选中,温度将用雷氏温标表示。"
+
+#. i18n: file settings_units.ui line 115
+#: rc.cpp:255
+#, no-c-format
+msgid ""
+"If selected, the temperatures will be displayed in Degrees Celsius. This is "
+"then saved in configuration and restored next time you start Kalzium."
+msgstr "如果选中,温度将用摄氏温标表示。这将在设置中保存并在您下次启动kalzium时恢复"
+
+#. i18n: file settings_units.ui line 125
+#: rc.cpp:258
+#, no-c-format
+msgid "Units of &Energies"
+msgstr "能量单位(&E)"
+
+#. i18n: file settings_units.ui line 139
+#: rc.cpp:261
+#, no-c-format
+msgid "&Show energies in kJ/mol (kilojoule per mol)"
+msgstr "使用 kJ/mol(千焦/摩尔)作为能量单位(&S)"
+
+#. i18n: file settings_units.ui line 142
+#: rc.cpp:264
+#, no-c-format
+msgid "Chose the energy unit as kJ/mol (kilojoule per mol)"
+msgstr "选择 kJ/mol(千焦/摩尔)作为能量单位"
+
+#. i18n: file settings_units.ui line 145
+#: rc.cpp:267
+#, no-c-format
+msgid ""
+"Check this if you prefer the energy unit in kJ/mol (kilojoule per mol). The "
+"other choice you have is eV (electronvolt)."
+msgstr "如果您更喜欢以 kJ/mol(千焦/摩尔)作为能量单位的话,请选中它另外还有一种选择是用eV(电子伏)作为能量单位"
+
+#. i18n: file settings_units.ui line 153
+#: rc.cpp:270
+#, no-c-format
+msgid "Show energies &in eV (electronvolt)"
+msgstr "以eV(电子伏)作为能量单位(&I)"
+
+#. i18n: file settings_units.ui line 156
+#: rc.cpp:273
+#, no-c-format
+msgid "Choose the energy unit as eV (electronvolt)"
+msgstr "选择eV(电子伏)作为能量单位"
+
+#. i18n: file settings_units.ui line 159
+#: rc.cpp:276
+#, no-c-format
+msgid ""
+"Check this if you prefer the energy unit in eV (electronvolt). The other choice "
+"you have is kJ/mol (kilojoule per mol)."
+msgstr "如果您更喜欢以eV(电子伏)作为能量单位的话,请选中它。另外还有一种选择是用kj/mol(千焦/摩尔)作为能量单位"
+
+#. i18n: file somwidget.ui line 48
+#: rc.cpp:279
+#, no-c-format
+msgid ""
+"Move the slider\n"
+"to find out about\n"
+"the state of matter"
+msgstr ""
+"移动滑动条\n"
+"可以找出\n"
+"物质状态"
+
+#. i18n: file somwidget.ui line 81
+#: rc.cpp:284
+#, no-c-format
+msgid "Temperature:"
+msgstr "温度:"
+
+#. i18n: file spectrumview.ui line 16
+#: rc.cpp:287
+#, no-c-format
+msgid ""
+"This page gives an overview about the spectrum this element. With the mouse you "
+"can zoom into the spectrum."
+msgstr "本页给出本元素简明的光谱图您可以使用鼠标改变它的大小。"
+
+#. i18n: file spectrumview.ui line 19
+#: rc.cpp:290
+#, no-c-format
+msgid "This page gives an overview about the spectrum this element"
+msgstr "本页给出本元素简明的光谱图"
+
+#. i18n: file spectrumview.ui line 33
+#: rc.cpp:293 rc.cpp:296
+#, no-c-format
+msgid "This is the spectrum of the element"
+msgstr "这是元素的光谱图"
+
+#. i18n: file spectrumview.ui line 52
+#: rc.cpp:299
+#, no-c-format
+msgid "&Minimum value:"
+msgstr "最小值(&M):"
+
+#. i18n: file spectrumview.ui line 72
+#: rc.cpp:302 rc.cpp:305
+#, no-c-format
+msgid "This sets the leftmost wavelength of the spectrum"
+msgstr "在此设定本谱图的最小波长"
+
+#. i18n: file spectrumview.ui line 83
+#: rc.cpp:308
+#, no-c-format
+msgid "Maximum &value:"
+msgstr "最大值(&V):"
+
+#. i18n: file spectrumview.ui line 103
+#: rc.cpp:311 rc.cpp:314
+#, no-c-format
+msgid "This sets the rightmost wavelength of the spectrum"
+msgstr "在此设定本光谱图的最大波长"
+
+#. i18n: file spectrumview.ui line 144
+#: rc.cpp:317 rc.cpp:320
+#, no-c-format
+msgid "Using this button you can export the spectrum as a graphic"
+msgstr "此按钮可使您将光谱图输出为图形"
+
+#. i18n: file timewidget.ui line 57
+#: rc.cpp:323
+#, no-c-format
+msgid "Year:"
+msgstr "年:"
+
+#. i18n: file timewidget.ui line 173
+#: rc.cpp:326
+#, no-c-format
+msgid ""
+"Move the slider\n"
+"to find out about\n"
+"the discovery dates\n"
+"of the elements"
+msgstr ""
+"移动滑动条\n"
+"以找出\n"
+"元素的\n"
+"发现时间"
+
+#. i18n: file kalzium.kcfg line 9
+#: rc.cpp:332
+#, no-c-format
+msgid "Selects the PSE"
+msgstr "选择周期表中的元素"
+
+#. i18n: file kalzium.kcfg line 10
+#: rc.cpp:335
+#, no-c-format
+msgid "Select the PSE you want"
+msgstr "选择周期表中的元素"
+
+#. i18n: file kalzium.kcfg line 14
+#: rc.cpp:338
+#, no-c-format
+msgid "Selects the default color scheme"
+msgstr "选择默认的颜色方案"
+
+#. i18n: file kalzium.kcfg line 15
+#: rc.cpp:341
+#, no-c-format
+msgid ""
+"Select the color scheme you prefer by clicking on the corresponding radio "
+"button"
+msgstr "通过点击相应的按钮以选定您想要的配色方案"
+
+#. i18n: file kalzium.kcfg line 19
+#: rc.cpp:344
+#, no-c-format
+msgid "Selects the default gradient"
+msgstr "选择默认的周期性特征"
+
+#. i18n: file kalzium.kcfg line 20
+#: rc.cpp:347
+#, no-c-format
+msgid "Select the gradient you want by clicking on the menu entry"
+msgstr "点击菜单条目以选择您想要的周期性特征"
+
+#. i18n: file kalzium.kcfg line 24
+#: rc.cpp:350
+#, no-c-format
+msgid "Selects the default numeration (IUPAC)"
+msgstr "选择采用默认的序列编号(IUPAC)"
+
+#. i18n: file kalzium.kcfg line 25
+#: rc.cpp:353
+#, no-c-format
+msgid "Select the numeration you want"
+msgstr "选择您想要的序列编号"
+
+#. i18n: file kalzium.kcfg line 29
+#: rc.cpp:356 rc.cpp:359
+#, no-c-format
+msgid "Show or hide the legend"
+msgstr "显示或隐藏图例"
+
+#. i18n: file kalzium.kcfg line 34
+#: rc.cpp:362 rc.cpp:365
+#, no-c-format
+msgid "Show or hide the tooltips"
+msgstr "显示或隐藏工具提示"
+
+#. i18n: file kalzium.kcfg line 39
+#: rc.cpp:368
+#, no-c-format
+msgid "whether the atomic mass will be displayed in the PSE-Table"
+msgstr "原子量是否要显示在元素周期表中"
+
+#. i18n: file kalzium.kcfg line 40
+#: rc.cpp:371
+#, no-c-format
+msgid "Display the atomic mass in the PSE"
+msgstr "在元素周期表中显示原子量?"
+
+#. i18n: file kalzium.kcfg line 46
+#: rc.cpp:374
+#, no-c-format
+msgid "Selects the color if no scheme is selected"
+msgstr "如果没有配色方案,请选择颜色"
+
+#. i18n: file kalzium.kcfg line 47
+#: rc.cpp:377
+#, no-c-format
+msgid "Selects the color of the elements if no scheme is selected"
+msgstr "如要没有配色方案,请为元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 51
+#: rc.cpp:380 rc.cpp:383
+#, no-c-format
+msgid "Selects the color of liquid elements"
+msgstr "请为液相元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 56
+#: rc.cpp:386 rc.cpp:389
+#, no-c-format
+msgid "Selects the color of solid elements"
+msgstr "请为固相元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 61
+#: rc.cpp:392 rc.cpp:395
+#, no-c-format
+msgid "Selects the color of vaporous elements"
+msgstr "请为气相元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 66
+#: rc.cpp:398 rc.cpp:401
+#, no-c-format
+msgid "Selects the color of radioactive elements"
+msgstr "请为有放射性的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 71
+#: rc.cpp:404 rc.cpp:407
+#, no-c-format
+msgid "Selects the color of artificial elements"
+msgstr "请为人造元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 76
+#: rc.cpp:410 rc.cpp:413
+#, no-c-format
+msgid "Selects the color of the elements in block s"
+msgstr "请s区的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 81
+#: rc.cpp:416 rc.cpp:419
+#, no-c-format
+msgid "Selects the color of the elements in block p"
+msgstr "请p区的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 86
+#: rc.cpp:422 rc.cpp:425
+#, no-c-format
+msgid "Selects the color of the elements in block d"
+msgstr "请d区的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 91
+#: rc.cpp:428 rc.cpp:431
+#, no-c-format
+msgid "Selects the color of the elements in block f"
+msgstr "请f区的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 96
+#: rc.cpp:434 rc.cpp:437
+#, no-c-format
+msgid "Selects the color of the elements in group 1"
+msgstr "请为第一族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 101
+#: rc.cpp:440 rc.cpp:443
+#, no-c-format
+msgid "Selects the color of the elements in group 2"
+msgstr "请为第二族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 106
+#: rc.cpp:446 rc.cpp:449
+#, no-c-format
+msgid "Selects the color of the elements in group 3"
+msgstr "请为第三族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 111
+#: rc.cpp:452 rc.cpp:455
+#, no-c-format
+msgid "Selects the color of the elements in group 4"
+msgstr "请为第四族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 116
+#: rc.cpp:458 rc.cpp:461
+#, no-c-format
+msgid "Selects the color of the elements in group 5"
+msgstr "请为第五族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 121
+#: rc.cpp:464 rc.cpp:467
+#, no-c-format
+msgid "Selects the color of the elements in group 6"
+msgstr "请为第六族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 126
+#: rc.cpp:470 rc.cpp:473
+#, no-c-format
+msgid "Selects the color of the elements in group 7"
+msgstr "请为第七族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 131
+#: rc.cpp:476 rc.cpp:479
+#, no-c-format
+msgid "Selects the color of the elements in group 8"
+msgstr "请为第八族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 136
+#: rc.cpp:482 rc.cpp:485
+#, no-c-format
+msgid "Selects the color of the elements with acidic behaviour"
+msgstr "请为酸性的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 141
+#: rc.cpp:488 rc.cpp:491
+#, no-c-format
+msgid "Selects the color of the elements with basic behaviour"
+msgstr "请为碱性的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 146
+#: rc.cpp:494 rc.cpp:497
+#, no-c-format
+msgid "Selects the color of the elements with amphoteric behaviour"
+msgstr "请为两性的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 151
+#: rc.cpp:500 rc.cpp:503
+#, no-c-format
+msgid "Selects the color of the elements with neutral behaviour"
+msgstr "请为中性的元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 156
+#: rc.cpp:506 rc.cpp:509
+#, no-c-format
+msgid "Selects the color of the alkali metals"
+msgstr "请为碱金属选择颜色"
+
+#. i18n: file kalzium.kcfg line 161
+#: rc.cpp:512 rc.cpp:515
+#, no-c-format
+msgid "Selects the color of the rare-earth elements"
+msgstr "请为稀土元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 166
+#: rc.cpp:518 rc.cpp:521
+#, no-c-format
+msgid "Selects the color of the non-metal elements"
+msgstr "请为非金属元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 171
+#: rc.cpp:524 rc.cpp:527
+#, no-c-format
+msgid "Selects the color of the alkaline earth metals"
+msgstr "请为碱土金属选择颜色"
+
+#. i18n: file kalzium.kcfg line 176
+#: rc.cpp:530 rc.cpp:533
+#, no-c-format
+msgid ""
+"Selects the color of the metals which do not fit into the other categories"
+msgstr "请为不能归入其它类的金属选择颜色"
+
+#. i18n: file kalzium.kcfg line 181
+#: rc.cpp:536 rc.cpp:539
+#, no-c-format
+msgid "Selects the color of the halogen elements"
+msgstr "请为卤族元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 186
+#: rc.cpp:542 rc.cpp:545
+#, no-c-format
+msgid "Selects the color of the transition elements"
+msgstr "请为过渡元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 191
+#: rc.cpp:548 rc.cpp:551
+#, no-c-format
+msgid "Selects the color of the noble gases"
+msgstr "请为惰性气体选择颜色"
+
+#. i18n: file kalzium.kcfg line 196
+#: rc.cpp:554 rc.cpp:557
+#, no-c-format
+msgid "Selects the color of the metalloid elements"
+msgstr "请为准金属元素选择颜色"
+
+#. i18n: file kalzium.kcfg line 203
+#: rc.cpp:560
+#, no-c-format
+msgid "This value defines whether eV or kJ/mol should be used within Kalzium"
+msgstr "此值指定eV或kJ/mol这两个单位是否在kalzium中使用"
+
+#. i18n: file kalzium.kcfg line 204
+#: rc.cpp:563
+#, no-c-format
+msgid "Use eV or kJ/mol"
+msgstr "使用eV或kJ/mol"
+
+#. i18n: file kalzium.kcfg line 208
+#: rc.cpp:566
+#, no-c-format
+msgid ""
+"This value defines which temperature scale should be used within Kalzium"
+msgstr "此值定义kalzium选用哪一种温标"
+
+#. i18n: file kalzium.kcfg line 209
+#: rc.cpp:569
+#, no-c-format
+msgid "Select the scale for the temperature"
+msgstr "选择温标"
+
+#. i18n: file kalzium.kcfg line 215
+#: rc.cpp:572 rc.cpp:575
+#, no-c-format
+msgid "Show or hide the sidebar"
+msgstr "显示或隐藏侧栏"
+
+#. i18n: file data/data.xml line 11
+#: rc.cpp:577
+msgid "Greek 'hydro' and 'gennao' for 'forms water'"
+msgstr "希腊语中“hydro”和“gennao”表示“组成水”"
+
+#. i18n: file data/data.xml line 59
+#: rc.cpp:579
+msgid "The Greek word for the sun was 'helios'"
+msgstr "希腊语中的“helios”表示太阳"
+
+#. i18n: file data/data.xml line 114
+#: rc.cpp:581
+msgid "Greek 'lithos' means 'stone'"
+msgstr "希腊语中的“lithos”意思是宝石"
+
+#. i18n: file data/data.xml line 163
+#: rc.cpp:583
+msgid "Greek 'beryllos' for 'light-green stone'"
+msgstr "希腊语中“beryllos”表示“淡绿色的宝石”"
+
+#. i18n: file data/data.xml line 214
+#: rc.cpp:585
+msgid ""
+"Boron means 'Bor(ax) + (carb)on'. It is found in borax and behaves a lot like "
+"carbon"
+msgstr "硼Boron意思是“Bor(ax) + (carb)on”。它是在硼砂(borax)发现的,性质很像碳"
+
+#. i18n: file data/data.xml line 260
+#: rc.cpp:587
+msgid "Latin 'carboneum' for carbon"
+msgstr "拉丁文中“carboneum”表示碳carbon"
+
+#. i18n: file data/data.xml line 321
+#: rc.cpp:589
+msgid "Latin 'nitrogenium' ('forms saltpeter')"
+msgstr "拉丁文的“nitrogenium”(“硝石主要成分”)"
+
+#. i18n: file data/data.xml line 374
+#: rc.cpp:591
+msgid "Latin 'oxygenium' (forms acids)"
+msgstr "拉丁文“oxygenium”(酸中含有氧)"
+
+#. i18n: file data/data.xml line 426
+#: rc.cpp:593
+msgid "Latin 'fluere' ('floats')"
+msgstr "拉丁文“fluere'"
+
+#. i18n: file data/data.xml line 479
+#: rc.cpp:595
+msgid "Greek 'neo'. meaning 'new'"
+msgstr "希腊文“neo”。意思是“新的”"
+
+#. i18n: file data/data.xml line 544
+#: rc.cpp:597
+msgid "Arabic 'natrun' for 'soda'"
+msgstr "阿拉伯语“natrun”指“苏打”"
+
+#. i18n: file data/data.xml line 595
+#: rc.cpp:599
+msgid "Named after the city of Magnesia"
+msgstr "以 Magnesia 城命名"
+
+#. i18n: file data/data.xml line 648
+#: rc.cpp:601
+msgid "Latin 'alumen'"
+msgstr "拉丁文“alumen“"
+
+#. i18n: file data/data.xml line 697
+#: rc.cpp:603
+msgid "Latin 'silex'"
+msgstr "拉丁文“silex”"
+
+#. i18n: file data/data.xml line 759
+#: rc.cpp:605
+msgid "Greek 'phosphoros' for 'carries light'"
+msgstr "希腊语“phosphoros”,意思是“发光”"
+
+#. i18n: file data/data.xml line 816
+#: rc.cpp:607
+msgid "In sankskrit 'sweb' means 'to sleep'"
+msgstr "在sankskrit文中“sweb”表示”去睡觉“"
+
+#. i18n: file data/data.xml line 874
+#: rc.cpp:609
+msgid "Greek 'chloros' for 'yellow-green'"
+msgstr "希腊语中“chloros”表示“黄绿色”,这是氯气的颜色"
+
+#. i18n: file data/data.xml line 924
+#: rc.cpp:611
+msgid "Greek 'aergon' for 'inactive'"
+msgstr "希腊语中“aergon”意思是“不活泼的”"
+
+#. i18n: file data/data.xml line 982
+#: rc.cpp:613
+msgid "Arabic 'al qaliy' for potash"
+msgstr "阿拉伯语中“al qaliy”表示草碱,主要成分是硝酸钾"
+
+#. i18n: file data/data.xml line 1025
+#: rc.cpp:615
+msgid "Latin 'calx' for 'lime'"
+msgstr "拉丁语中“calx”表示石灰"
+
+#. i18n: file data/data.xml line 1079
+#: rc.cpp:617
+msgid "Named because it was found in Scandinavia"
+msgstr "以发现地Scandinavia命名"
+
+#. i18n: file data/data.xml line 1126
+#: rc.cpp:619
+msgid "The Titans were giants in Greek mythology"
+msgstr "希腊神话中Titan是巨人一族"
+
+#. i18n: file data/data.xml line 1181
+#: rc.cpp:621
+msgid "'Vanadis' is another name for the Nordic goddess Freyja"
+msgstr "“Vanadis”是北欧女神Freyia的另一个名字"
+
+#. i18n: file data/data.xml line 1233
+#: rc.cpp:623
+msgid "Greek 'chroma' means 'color'"
+msgstr "希腊语中“chroma”意思是“颜色”"
+
+#. i18n: file data/data.xml line 1279
+#: rc.cpp:625
+msgid ""
+"It was discovered near a town named Magnesia in a black earth. Thus. it was "
+"named 'magnesia nigra'. short: Manganese"
+msgstr "它从一个小镇Magnesia的黑钙土中得到。因为这个它被命名为“magnesia nigra”。简称:Manganese"
+
+#. i18n: file data/data.xml line 1325
+#: rc.cpp:627
+msgid "Latin 'ferrum'"
+msgstr "拉丁语“ferrum”,铁的意思"
+
+#. i18n: file data/data.xml line 1382
+#: rc.cpp:629
+msgid "Named after the German word 'Kobold' for 'goblin'"
+msgstr "以德语中“kobold”命名,意思是小妖精"
+
+#. i18n: file data/data.xml line 1433
+#: rc.cpp:631
+msgid "'Nickel' was the name of a mountain goblin"
+msgstr ""
+
+#. i18n: file data/data.xml line 1489
+#: rc.cpp:633
+msgid "Greek 'cuprum' for Cypres"
+msgstr "希腊语,Cuprum 塞浦路斯古称(铜产地)"
+
+#. i18n: file data/data.xml line 1540
+#: rc.cpp:635
+msgid "German 'zinking' for 'rough'. because zinc ore is very rough"
+msgstr "德语'zinking'是粗糙的意思。因为锌矿石是很粗糙的"
+
+#. i18n: file data/data.xml line 1592
+#: rc.cpp:637
+msgid "'Gallia' is an old name for France"
+msgstr "'Gallia'即高卢,是法国的旧名"
+
+#. i18n: file data/data.xml line 1634
+#: rc.cpp:639
+msgid "Latin 'germania' is an old name for Germany"
+msgstr "拉丁语'germania'是德国的旧名"
+
+#. i18n: file data/data.xml line 1688
+#: rc.cpp:641
+msgid "Greek 'arsenikos' for 'male' or 'bold'"
+msgstr "希腊语'arsenikos'是雄性'或'大胆'的意思"
+
+#. i18n: file data/data.xml line 1733
+#: rc.cpp:643
+msgid "Greek 'selena' for 'moon'"
+msgstr "希腊语'selena'是'月亮'的意思"
+
+#. i18n: file data/data.xml line 1784
+#: rc.cpp:645
+msgid "Greek 'bromos' for 'smells badly'"
+msgstr "希腊语'bromos'是'难闻'的意思"
+
+#. i18n: file data/data.xml line 1830
+#: rc.cpp:647
+msgid "Greek 'kryptos' for 'hidden'"
+msgstr "希腊语'kryptos'是'隐藏'的意思"
+
+#. i18n: file data/data.xml line 1884
+#: rc.cpp:649
+msgid "Latin 'rubidus' for 'dark red'"
+msgstr "拉丁语'rubidus'表示'暗红'"
+
+#. i18n: file data/data.xml line 1926
+#: rc.cpp:651
+msgid "Named after the mineral Strontianit"
+msgstr "以锶的发现地Strontianit命名"
+
+#. i18n: file data/data.xml line 1978
+#: rc.cpp:653
+msgid ""
+"Named after the small town of Ytterby near Stockholm in Sweden. Terbium. "
+"Ytterbium and Gadolinium are also named after this town."
+msgstr "以瑞典斯德哥尔摩附近的小镇Ytterby命名。铽,镱和钆都以此小镇命名"
+
+#. i18n: file data/data.xml line 2023
+#: rc.cpp:655
+msgid "Named after the mineral zircon"
+msgstr "以锆矿石“zircon'命名"
+
+#. i18n: file data/data.xml line 2082
+#: rc.cpp:657
+msgid "Named after Niobe. the daughter of the Greek god Tantalus"
+msgstr "以希腊神话中坦塔罗斯的女儿Niobe.命名"
+
+#. i18n: file data/data.xml line 2133
+#: rc.cpp:659
+msgid ""
+"This name has Greek roots. It means 'like Platinum' - it was difficult to "
+"distinguish Molybdenum from Platinum."
+msgstr "钼的名字表示“像白金”,很难区分铂和钼"
+
+#. i18n: file data/data.xml line 2190
+#: rc.cpp:661
+msgid "Greek 'technetos' for artificial"
+msgstr "希腊语'technetos'意即“人造的”"
+
+#. i18n: file data/data.xml line 2240
+#: rc.cpp:663
+msgid "Ruthenia is the old name of Russia"
+msgstr "“Ruthenia”,即罗刹,是俄罗斯的旧名"
+
+#. i18n: file data/data.xml line 2293
+#: rc.cpp:665
+msgid "Greek 'rhodeos' means 'red like a rose'"
+msgstr "希腊语'thodeos'意思是'红得像玫瑰花'"
+
+#. i18n: file data/data.xml line 2337
+#: rc.cpp:667
+msgid "Named after the planetoid Pallas"
+msgstr "以小行星'Pallas'命名"
+
+#. i18n: file data/data.xml line 2391
+#: rc.cpp:669
+msgid "Latin 'argentum' for silver"
+msgstr "拉丁文'argentum',银的意思"
+
+#. i18n: file data/data.xml line 2432
+#: rc.cpp:671
+msgid "Greek 'kadmia' ('Galmei' = Zinc carbonate)"
+msgstr "希腊语'kadmia',意思是碳酸锌"
+
+#. i18n: file data/data.xml line 2486
+#: rc.cpp:673
+msgid "Named after 'Indigo' because of its blue spectrum"
+msgstr "以'Indigo'(靛青),因为它是蓝色的"
+
+#. i18n: file data/data.xml line 2536
+#: rc.cpp:675
+msgid "Latin 'stannum' for tin"
+msgstr "拉丁文以'stannum'表示锡"
+
+#. i18n: file data/data.xml line 2599
+#: rc.cpp:677
+msgid "Arabic 'anthos ammonos' for 'blossom of the god Ammon'"
+msgstr "阿拉伯语'anthos ammonos',意思是“太阳神之花”"
+
+#. i18n: file data/data.xml line 2649
+#: rc.cpp:679
+msgid "Latin 'tellus' or 'telluris' for 'Planet Earth'"
+msgstr "拉丁文“tellus”,指地球"
+
+#. i18n: file data/data.xml line 2707
+#: rc.cpp:681
+msgid "Greek 'ioeides' for 'violett'"
+msgstr "希腊语'ioeides'表示'紫罗兰'"
+
+#. i18n: file data/data.xml line 2752
+#: rc.cpp:683
+msgid "Greek 'xenos' for 'foreigner'"
+msgstr "希腊语'xenos'表示'外国人'"
+
+#. i18n: file data/data.xml line 2809
+#: rc.cpp:685
+msgid "Latin 'caesius' for 'heavenblue'"
+msgstr "拉丁文'caesius'表示'蓝色'"
+
+#. i18n: file data/data.xml line 2854
+#: rc.cpp:687
+msgid "Greek 'barys' for 'heavy'"
+msgstr "希腊语'barys'表示“重的”"
+
+#. i18n: file data/data.xml line 2910
+#: rc.cpp:689
+msgid ""
+"Greek 'lanthanein' for 'hidden'. The Lanthanoids are also called the 'rare "
+"earth'"
+msgstr "希腊语'lanthanein',表示'隐藏'。镧系元素又称为稀土元素。"
+
+#. i18n: file data/data.xml line 2965
+#: rc.cpp:691
+msgid "Named after the planetoid Ceres"
+msgstr "以小行星谷神星'Ceres'命名"
+
+#. i18n: file data/data.xml line 3007
+#: rc.cpp:693
+msgid "Greek 'prasinos didymos' for 'green twin'"
+msgstr "希腊语'prasinos didymos',意即'绿色的孪生子'(因镨的盐类为绿色而得名)"
+
+#. i18n: file data/data.xml line 3041
+#: rc.cpp:695
+msgid "Greek 'neos didymos' for 'new twin'"
+msgstr "希腊语'neos didymos'意即'新生的双胞胎'"
+
+#. i18n: file data/data.xml line 3080
+#: rc.cpp:697
+msgid ""
+"Named after the greek Prometheus. Prometheus stole the fire from the gods and "
+"gave it to mankind."
+msgstr "以希腊神话中的普罗米修斯'Prometheus'命名。即盗天火送到人间的普罗米修斯"
+
+#. i18n: file data/data.xml line 3115
+#: rc.cpp:699
+msgid "Named after the mineral Samarskit"
+msgstr "以'Samarskit'矿石命名"
+
+#. i18n: file data/data.xml line 3156
+#: rc.cpp:701
+msgid "Named after Europe"
+msgstr "以欧洲'Europe'命名"
+
+#. i18n: file data/data.xml line 3189
+#: rc.cpp:703
+msgid "Named after the Finnish chemist Johan Gadolin"
+msgstr "以芬兰化学家Johan Gadolin命名"
+
+#. i18n: file data/data.xml line 3229
+#: rc.cpp:705
+msgid "Named after the Swedish town of Ytterby"
+msgstr "以瑞典小镇Ytterby命名"
+
+#. i18n: file data/data.xml line 3262
+#: rc.cpp:707
+msgid "Greek 'dysprositor' for 'difficult to reach'"
+msgstr "希腊语'dysprositor',意思是'难以接触'"
+
+#. i18n: file data/data.xml line 3301
+#: rc.cpp:709
+msgid "Latin 'holmia' for the old name of Stockholm"
+msgstr "拉丁文'holmia',是瑞典首都斯斯德哥尔摩的旧名"
+
+#. i18n: file data/data.xml line 3335
+#: rc.cpp:711
+msgid ""
+"Named ofter the Swedish town of Ytterby. Terbium and Ytterbium are also named "
+"after this town."
+msgstr "以瑞典小镇'Ytterby'命名,铽和镱也以此镇命名"
+
+#. i18n: file data/data.xml line 3374
+#: rc.cpp:713
+msgid "Named after the old name of Scandinavia. 'Thule'"
+msgstr "以'Thule'命名,这是斯堪的纳维亚半岛的旧称"
+
+#. i18n: file data/data.xml line 3408
+#: rc.cpp:715
+msgid ""
+"Like Terbium and Gadolinium. this is named after the Swedish town of Ytterby"
+msgstr "与铽和钆相同,它以瑞典小镇'Ytterby'命名"
+
+#. i18n: file data/data.xml line 3449
+#: rc.cpp:717
+msgid "Named after the Roman name 'Lutetia' for Paris"
+msgstr "以巴黎的罗马名'Lutetia'命名"
+
+#. i18n: file data/data.xml line 3485
+#: rc.cpp:719
+msgid "'Hafnia' is the old name of Kopenhagen (Denmark)"
+msgstr "哥本哈根(丹麦)的旧名'Hafnia'"
+
+#. i18n: file data/data.xml line 3525
+#: rc.cpp:721
+msgid "Named after the Greek myth of Tantalos"
+msgstr "以希腊神话中的英雄Tantalus命名"
+
+#. i18n: file data/data.xml line 3561
+#: rc.cpp:723
+msgid ""
+"'tung sten' means 'heavy stone' in Swedish. The old name (and thus the symbol "
+"'W') was Wolfram. named after a mineral"
+msgstr "瑞典语'tung sten'意思是“很重的石头”。旧名是Wolffram(旧符号是W),是一种矿石"
+
+#. i18n: file data/data.xml line 3602
+#: rc.cpp:725
+msgid "Named after the German river Rhine (latin 'Rhenium')"
+msgstr "以德国的莱茵河命名(拉丁语“Rhenium”)"
+
+#. i18n: file data/data.xml line 3640
+#: rc.cpp:727
+msgid "Greek for 'smell'. Its oxides smell strongly like radishes"
+msgstr "希腊语气味的意思,因为它的氧化物闻起来像萝卜"
+
+#. i18n: file data/data.xml line 3683
+#: rc.cpp:729
+msgid "Greek 'iris' for 'rainbow'"
+msgstr "希腊语'iris',指彩虹"
+
+#. i18n: file data/data.xml line 3720
+#: rc.cpp:731
+msgid "Spanish 'platina' means 'small silver'"
+msgstr "西班牙语'platina',意思是'小银子'"
+
+#. i18n: file data/data.xml line 3761
+#: rc.cpp:733
+msgid "Latin 'aurum'. named after Aurora. the goddess of sunrise"
+msgstr "拉丁语,以日出女神Aurora命名"
+
+#. i18n: file data/data.xml line 3799
+#: rc.cpp:735
+msgid "Graeco-Latin 'hydrargyrum' for 'liquid silver'"
+msgstr "拉丁语'hydrargyrum',表示'液状的银'"
+
+#. i18n: file data/data.xml line 3842
+#: rc.cpp:737
+msgid "Greek 'tallos' for 'young twig'"
+msgstr "希腊语'tallos',表示'嫩枝'"
+
+#. i18n: file data/data.xml line 3881
+#: rc.cpp:739
+msgid "Latin 'plumbum' for Lead"
+msgstr "拉丁语“plumbum”意思是铅"
+
+#. i18n: file data/data.xml line 3919
+#: rc.cpp:741
+msgid "The old name of Bismuth is 'Wismut'. This stood for 'white mass'"
+msgstr "铋的原名是“Wismut”,代表“白色物质”"
+
+#. i18n: file data/data.xml line 3956
+#: rc.cpp:743
+msgid "Named after Poland to honor Marie Curie"
+msgstr "以Poland(波兰)命名,以纪念居里夫人"
+
+#. i18n: file data/data.xml line 3999
+#: rc.cpp:745
+msgid "Greek 'astator' for 'changing'"
+msgstr "希腊语“astator”意为改变”"
+
+#. i18n: file data/data.xml line 4038
+#: rc.cpp:747
+msgid ""
+"Named after Radium. It ends with 'on' to make it clear that it is a noble gas"
+msgstr "以元素镭命名,在以“on”结尾表示它是一个惰性气体"
+
+#. i18n: file data/data.xml line 4070
+#: rc.cpp:749
+msgid "Named after France to honor Marguerite Perey"
+msgstr "以法国France命名,以纪念Marguerite Perey"
+
+#. i18n: file data/data.xml line 4102
+#: rc.cpp:751
+msgid "Latin 'radius' for 'beam', as it is radioactive"
+msgstr "拉丁文“radius”表示“光束”,以示它是放射性的"
+
+#. i18n: file data/data.xml line 4135
+#: rc.cpp:753
+msgid "Greek 'aktis' for 'beam' - actinium is radioactive"
+msgstr "希腊语“aktis”表示“光束”,以示它是放射性的"
+
+#. i18n: file data/data.xml line 4168
+#: rc.cpp:755
+msgid "Named after the German god of thunder: Thor"
+msgstr "以德国的雷电之神的名字“Thor”命名"
+
+#. i18n: file data/data.xml line 4210
+#: rc.cpp:757
+msgid ""
+"Greek 'protos' for 'ancester'. Protactinium is before Actinium in the periodic "
+"table."
+msgstr "希腊语“protos”,表示“先辈”。镤在周期表中在锕之先。"
+
+#. i18n: file data/data.xml line 4247
+#: rc.cpp:759
+msgid "Greek 'ouranos' for 'heaven'. Named after the planet Uranus"
+msgstr "希腊语'ouranos'表示“天”。以天王星(Uranus)命名"
+
+#. i18n: file data/data.xml line 4292
+#: rc.cpp:761
+msgid "Named after the planet Neptune."
+msgstr "以海王星(Neptune)命名。"
+
+#. i18n: file data/data.xml line 4329
+#: rc.cpp:763
+msgid "Named after the planet Pluto."
+msgstr "以冥王星(Pluto)命名。"
+
+#. i18n: file data/data.xml line 4371
+#: rc.cpp:765
+msgid "Named after America."
+msgstr "以美国America命名。"
+
+#. i18n: file data/data.xml line 4409
+#: rc.cpp:767
+msgid "Named after Marie Curie."
+msgstr "以Marie Curie命名。"
+
+#. i18n: file data/data.xml line 4439
+#: rc.cpp:769
+msgid "Named after the town Berkeley where it was discovered."
+msgstr "以其发现地Berkeley(柏克利)命名。"
+
+#. i18n: file data/data.xml line 4469
+#: rc.cpp:771
+msgid "Named after the US-State of California."
+msgstr "以美国California州命名。"
+
+#. i18n: file data/data.xml line 4499
+#: rc.cpp:773
+msgid "Named after the scientist Albert Einstein."
+msgstr "以科学家Albert Einstein(爱因斯坦)命名。"
+
+#. i18n: file data/data.xml line 4530
+#: rc.cpp:775
+msgid "Named after the scientist Enrico Fermi."
+msgstr "以科学家Enrico Fermi(费米)命名。"
+
+#. i18n: file data/data.xml line 4561
+#: rc.cpp:777
+msgid "Named after the scientist D.I. Mendeleev."
+msgstr "以科学家D.I. Mendeleev命名。"
+
+#. i18n: file data/data.xml line 4592
+#: rc.cpp:779
+msgid "Named after the scientist Alfred Nobel."
+msgstr "以科学家Alfred Nobel(诺贝尔)命名。"
+
+#. i18n: file data/data.xml line 4623
+#: rc.cpp:781
+msgid "Named after the scientist Ernest Orlando Lawrence."
+msgstr "以科学家 Ernest Orlando Lawrence命名。"
+
+#. i18n: file data/data.xml line 4658
+#: rc.cpp:783
+msgid "Named after the scientist Ernest Rutherford"
+msgstr "以科学家Ernest Rutherford命名"
+
+#. i18n: file data/data.xml line 4692
+#: rc.cpp:785
+msgid "Named after the science-town Dubna in Russia"
+msgstr "以俄罗斯的科学城Dubna命名"
+
+#. i18n: file data/data.xml line 4725
+#: rc.cpp:787
+msgid "Named after the scientist G. Theodore Seaborg."
+msgstr "以科学家G. Theodore Seaborg 命名。"
+
+#. i18n: file data/data.xml line 4751
+#: rc.cpp:789
+msgid "Named after the scientist Niels Bohr."
+msgstr "以科学家Niels Bohr(玻尔)命名。"
+
+#. i18n: file data/data.xml line 4777
+#: rc.cpp:791
+msgid ""
+"Latin 'hassia' for the German county Hessen. In Hessen. a lot elements have "
+"been discovered."
+msgstr "拉丁文“hassia”,指德国城市Hessen,有很多元素在这里被发现。"
+
+#. i18n: file data/data.xml line 4803
+#: rc.cpp:793
+msgid "Named after the scientist Lise Meitner."
+msgstr "以科学家 Lise Meitner命名。"
+
+#. i18n: file data/data.xml line 4829
+#: rc.cpp:795
+msgid ""
+"Named after the German city Darmstadt where many elements have been discovered."
+msgstr "以德国城市Darmstadt命名,在很多的元素在这里被人们发现。"
+
+#. i18n: file data/data.xml line 4855
+#: rc.cpp:797
+msgid "Named after Wilhelm Conrad Röntgen."
+msgstr "以Wilhelm Conrad Röntgen命名。"
+
+#. i18n: file data/data.xml line 11
+#: rc.cpp:800
+#, no-c-format
+msgid "Hydrogen"
+msgstr "氢"
+
+#. i18n: file data/data.xml line 59
+#: rc.cpp:803
+#, no-c-format
+msgid "Helium"
+msgstr "氦"
+
+#. i18n: file data/data.xml line 114
+#: rc.cpp:806
+#, no-c-format
+msgid "Lithium"
+msgstr "锂"
+
+#. i18n: file data/data.xml line 163
+#: rc.cpp:809
+#, no-c-format
+msgid "Beryllium"
+msgstr "铍"
+
+#. i18n: file data/data.xml line 214
+#: rc.cpp:812
+#, no-c-format
+msgid "Boron"
+msgstr "硼"
+
+#. i18n: file data/data.xml line 260
+#: rc.cpp:815
+#, no-c-format
+msgid "Carbon"
+msgstr "碳"
+
+#. i18n: file data/data.xml line 321
+#: rc.cpp:818
+#, no-c-format
+msgid "Nitrogen"
+msgstr "氮"
+
+#. i18n: file data/data.xml line 374
+#: rc.cpp:821
+#, no-c-format
+msgid "Oxygen"
+msgstr "氧"
+
+#. i18n: file data/data.xml line 426
+#: rc.cpp:824
+#, no-c-format
+msgid "Fluorine"
+msgstr "氟"
+
+#. i18n: file data/data.xml line 479
+#: rc.cpp:827
+#, no-c-format
+msgid "Neon"
+msgstr "氖"
+
+#. i18n: file data/data.xml line 544
+#: rc.cpp:830
+#, no-c-format
+msgid "Sodium"
+msgstr "钠"
+
+#. i18n: file data/data.xml line 595
+#: rc.cpp:833
+#, no-c-format
+msgid "Magnesium"
+msgstr "镁"
+
+#. i18n: file data/data.xml line 648
+#: rc.cpp:836
+#, no-c-format
+msgid "Aluminum"
+msgstr "铝"
+
+#. i18n: file data/data.xml line 697
+#: rc.cpp:839
+#, no-c-format
+msgid "Silicon"
+msgstr "硅"
+
+#. i18n: file data/data.xml line 759
+#: rc.cpp:842
+#, no-c-format
+msgid "Phosphorus"
+msgstr "磷"
+
+#. i18n: file data/data.xml line 816
+#: rc.cpp:845
+#, no-c-format
+msgid "Sulfur"
+msgstr "硫"
+
+#. i18n: file data/data.xml line 874
+#: rc.cpp:848
+#, no-c-format
+msgid "Chlorine"
+msgstr "氯"
+
+#. i18n: file data/data.xml line 924
+#: rc.cpp:851
+#, no-c-format
+msgid "Argon"
+msgstr "氩"
+
+#. i18n: file data/data.xml line 982
+#: rc.cpp:854
+#, no-c-format
+msgid "Potassium"
+msgstr "钾"
+
+#. i18n: file data/data.xml line 1025
+#: rc.cpp:857
+#, no-c-format
+msgid "Calcium"
+msgstr "钙"
+
+#. i18n: file data/data.xml line 1079
+#: rc.cpp:860
+#, no-c-format
+msgid "Scandium"
+msgstr "钪"
+
+#. i18n: file data/data.xml line 1126
+#: rc.cpp:863
+#, no-c-format
+msgid "Titanium"
+msgstr "钛"
+
+#. i18n: file data/data.xml line 1181
+#: rc.cpp:866
+#, no-c-format
+msgid "Vanadium"
+msgstr "钒"
+
+#. i18n: file data/data.xml line 1233
+#: rc.cpp:869
+#, no-c-format
+msgid "Chromium"
+msgstr "铬"
+
+#. i18n: file data/data.xml line 1279
+#: rc.cpp:872
+#, no-c-format
+msgid "Manganese"
+msgstr "锰"
+
+#. i18n: file data/data.xml line 1325
+#: rc.cpp:875
+#, no-c-format
+msgid "Iron"
+msgstr "铁"
+
+#. i18n: file data/data.xml line 1382
+#: rc.cpp:878
+#, no-c-format
+msgid "Cobalt"
+msgstr "钴"
+
+#. i18n: file data/data.xml line 1433
+#: rc.cpp:881
+#, no-c-format
+msgid "Nickel"
+msgstr "镍"
+
+#. i18n: file data/data.xml line 1489
+#: rc.cpp:884
+#, no-c-format
+msgid "Copper"
+msgstr "铜"
+
+#. i18n: file data/data.xml line 1540
+#: rc.cpp:887
+#, no-c-format
+msgid "Zinc"
+msgstr "锌"
+
+#. i18n: file data/data.xml line 1592
+#: rc.cpp:890
+#, no-c-format
+msgid "Gallium"
+msgstr "镓"
+
+#. i18n: file data/data.xml line 1634
+#: rc.cpp:893
+#, no-c-format
+msgid "Germanium"
+msgstr "锗"
+
+#. i18n: file data/data.xml line 1688
+#: rc.cpp:896
+#, no-c-format
+msgid "Arsenic"
+msgstr "砷"
+
+#. i18n: file data/data.xml line 1733
+#: rc.cpp:899
+#, no-c-format
+msgid "Selenium"
+msgstr "硒"
+
+#. i18n: file data/data.xml line 1784
+#: rc.cpp:902
+#, no-c-format
+msgid "Bromine"
+msgstr "溴"
+
+#. i18n: file data/data.xml line 1830
+#: rc.cpp:905
+#, no-c-format
+msgid "Krypton"
+msgstr "氪"
+
+#. i18n: file data/data.xml line 1884
+#: rc.cpp:908
+#, no-c-format
+msgid "Rubidium"
+msgstr "铷"
+
+#. i18n: file data/data.xml line 1926
+#: rc.cpp:911
+#, no-c-format
+msgid "Strontium"
+msgstr "锶"
+
+#. i18n: file data/data.xml line 1978
+#: rc.cpp:914
+#, no-c-format
+msgid "Yttrium"
+msgstr "钇"
+
+#. i18n: file data/data.xml line 2023
+#: rc.cpp:917
+#, no-c-format
+msgid "Zirconium"
+msgstr "锆"
+
+#. i18n: file data/data.xml line 2082
+#: rc.cpp:920
+#, no-c-format
+msgid "Niobium"
+msgstr "铌"
+
+#. i18n: file data/data.xml line 2133
+#: rc.cpp:923
+#, no-c-format
+msgid "Molybdenum"
+msgstr "钼"
+
+#. i18n: file data/data.xml line 2190
+#: rc.cpp:926
+#, no-c-format
+msgid "Technetium"
+msgstr "锝"
+
+#. i18n: file data/data.xml line 2240
+#: rc.cpp:929
+#, no-c-format
+msgid "Ruthenium"
+msgstr "钌"
+
+#. i18n: file data/data.xml line 2293
+#: rc.cpp:932
+#, no-c-format
+msgid "Rhodium"
+msgstr "铑"
+
+#. i18n: file data/data.xml line 2337
+#: rc.cpp:935
+#, no-c-format
+msgid "Palladium"
+msgstr "钯"
+
+#. i18n: file data/data.xml line 2391
+#: rc.cpp:938
+#, no-c-format
+msgid "Silver"
+msgstr "银"
+
+#. i18n: file data/data.xml line 2432
+#: rc.cpp:941
+#, no-c-format
+msgid "Cadmium"
+msgstr "镉"
+
+#. i18n: file data/data.xml line 2486
+#: rc.cpp:944
+#, no-c-format
+msgid "Indium"
+msgstr "铟"
+
+#. i18n: file data/data.xml line 2536
+#: rc.cpp:947
+#, no-c-format
+msgid "Tin"
+msgstr "锡"
+
+#. i18n: file data/data.xml line 2599
+#: rc.cpp:950
+#, no-c-format
+msgid "Antimony"
+msgstr "锑"
+
+#. i18n: file data/data.xml line 2649
+#: rc.cpp:953
+#, no-c-format
+msgid "Tellurium"
+msgstr "碲"
+
+#. i18n: file data/data.xml line 2707
+#: rc.cpp:956
+#, no-c-format
+msgid "Iodine"
+msgstr "碘"
+
+#. i18n: file data/data.xml line 2752
+#: rc.cpp:959
+#, no-c-format
+msgid "Xenon"
+msgstr "氙"
+
+#. i18n: file data/data.xml line 2809
+#: rc.cpp:962
+#, no-c-format
+msgid "Caesium"
+msgstr "铯"
+
+#. i18n: file data/data.xml line 2854
+#: rc.cpp:965
+#, no-c-format
+msgid "Barium"
+msgstr "钡"
+
+#. i18n: file data/data.xml line 2910
+#: rc.cpp:968
+#, no-c-format
+msgid "Lanthanum"
+msgstr "镧"
+
+#. i18n: file data/data.xml line 2965
+#: rc.cpp:971
+#, no-c-format
+msgid "Cerium"
+msgstr "铈"
+
+#. i18n: file data/data.xml line 3007
+#: rc.cpp:974
+#, no-c-format
+msgid "Praseodymium"
+msgstr "镨"
+
+#. i18n: file data/data.xml line 3041
+#: rc.cpp:977
+#, no-c-format
+msgid "Neodymium"
+msgstr "钕"
+
+#. i18n: file data/data.xml line 3080
+#: rc.cpp:980
+#, no-c-format
+msgid "Promethium"
+msgstr "钜"
+
+#. i18n: file data/data.xml line 3115
+#: rc.cpp:983
+#, no-c-format
+msgid "Samarium"
+msgstr "钐"
+
+#. i18n: file data/data.xml line 3156
+#: rc.cpp:986
+#, no-c-format
+msgid "Europium"
+msgstr "铕"
+
+#. i18n: file data/data.xml line 3189
+#: rc.cpp:989
+#, no-c-format
+msgid "Gadolinium"
+msgstr "钆"
+
+#. i18n: file data/data.xml line 3229
+#: rc.cpp:992
+#, no-c-format
+msgid "Terbium"
+msgstr "铽"
+
+#. i18n: file data/data.xml line 3262
+#: rc.cpp:995
+#, no-c-format
+msgid "Dysprosium"
+msgstr "镝"
+
+#. i18n: file data/data.xml line 3301
+#: rc.cpp:998
+#, no-c-format
+msgid "Holmium"
+msgstr "钬"
+
+#. i18n: file data/data.xml line 3335
+#: rc.cpp:1001
+#, no-c-format
+msgid "Erbium"
+msgstr "铒"
+
+#. i18n: file data/data.xml line 3374
+#: rc.cpp:1004
+#, no-c-format
+msgid "Thulium"
+msgstr "铥"
+
+#. i18n: file data/data.xml line 3408
+#: rc.cpp:1007
+#, no-c-format
+msgid "Ytterbium"
+msgstr "镱"
+
+#. i18n: file data/data.xml line 3449
+#: rc.cpp:1010
+#, no-c-format
+msgid "Lutetium"
+msgstr "镥"
+
+#. i18n: file data/data.xml line 3485
+#: rc.cpp:1013
+#, no-c-format
+msgid "Hafnium"
+msgstr "铪"
+
+#. i18n: file data/data.xml line 3525
+#: rc.cpp:1016
+#, no-c-format
+msgid "Tantalum"
+msgstr "钽"
+
+#. i18n: file data/data.xml line 3561
+#: rc.cpp:1019
+#, no-c-format
+msgid "Tungsten"
+msgstr "钨"
+
+#. i18n: file data/data.xml line 3602
+#: rc.cpp:1022
+#, no-c-format
+msgid "Rhenium"
+msgstr "铼"
+
+#. i18n: file data/data.xml line 3640
+#: rc.cpp:1025
+#, no-c-format
+msgid "Osmium"
+msgstr "锇"
+
+#. i18n: file data/data.xml line 3683
+#: rc.cpp:1028
+#, no-c-format
+msgid "Iridium"
+msgstr "铱"
+
+#. i18n: file data/data.xml line 3720
+#: rc.cpp:1031
+#, no-c-format
+msgid "Platinum"
+msgstr "铂"
+
+#. i18n: file data/data.xml line 3761
+#: rc.cpp:1034
+#, no-c-format
+msgid "Gold"
+msgstr "金"
+
+#. i18n: file data/data.xml line 3799
+#: rc.cpp:1037
+#, no-c-format
+msgid "Mercury"
+msgstr "汞"
+
+#. i18n: file data/data.xml line 3842
+#: rc.cpp:1040
+#, no-c-format
+msgid "Thallium"
+msgstr "铊"
+
+#. i18n: file data/data.xml line 3881
+#: rc.cpp:1043
+#, no-c-format
+msgid "Lead"
+msgstr "铅"
+
+#. i18n: file data/data.xml line 3919
+#: rc.cpp:1046
+#, no-c-format
+msgid "Bismuth"
+msgstr "铋"
+
+#. i18n: file data/data.xml line 3956
+#: rc.cpp:1049
+#, no-c-format
+msgid "Polonium"
+msgstr "钋"
+
+#. i18n: file data/data.xml line 3999
+#: rc.cpp:1052
+#, no-c-format
+msgid "Astatine"
+msgstr "砹"
+
+#. i18n: file data/data.xml line 4038
+#: rc.cpp:1055
+#, no-c-format
+msgid "Radon"
+msgstr "氡"
+
+#. i18n: file data/data.xml line 4070
+#: rc.cpp:1058
+#, no-c-format
+msgid "Francium"
+msgstr "钫"
+
+#. i18n: file data/data.xml line 4102
+#: rc.cpp:1061
+#, no-c-format
+msgid "Radium"
+msgstr "镭"
+
+#. i18n: file data/data.xml line 4135
+#: rc.cpp:1064
+#, no-c-format
+msgid "Actinium"
+msgstr "锕"
+
+#. i18n: file data/data.xml line 4168
+#: rc.cpp:1067
+#, no-c-format
+msgid "Thorium"
+msgstr "钍"
+
+#. i18n: file data/data.xml line 4210
+#: rc.cpp:1070
+#, no-c-format
+msgid "Protactinium"
+msgstr "镤"
+
+#. i18n: file data/data.xml line 4247
+#: rc.cpp:1073
+#, no-c-format
+msgid "Uranium"
+msgstr "铀"
+
+#. i18n: file data/data.xml line 4292
+#: rc.cpp:1076
+#, no-c-format
+msgid "Neptunium"
+msgstr "镎"
+
+#. i18n: file data/data.xml line 4329
+#: rc.cpp:1079
+#, no-c-format
+msgid "Plutonium"
+msgstr "钚"
+
+#. i18n: file data/data.xml line 4371
+#: rc.cpp:1082
+#, no-c-format
+msgid "Americium"
+msgstr "镅"
+
+#. i18n: file data/data.xml line 4409
+#: rc.cpp:1085
+#, no-c-format
+msgid "Curium"
+msgstr "锔"
+
+#. i18n: file data/data.xml line 4439
+#: rc.cpp:1088
+#, no-c-format
+msgid "Berkelium"
+msgstr "锫"
+
+#. i18n: file data/data.xml line 4469
+#: rc.cpp:1091
+#, no-c-format
+msgid "Californium"
+msgstr "锎"
+
+#. i18n: file data/data.xml line 4499
+#: rc.cpp:1094
+#, no-c-format
+msgid "Einsteinium"
+msgstr "锿"
+
+#. i18n: file data/data.xml line 4530
+#: rc.cpp:1097
+#, no-c-format
+msgid "Fermium"
+msgstr "镄"
+
+#. i18n: file data/data.xml line 4561
+#: rc.cpp:1100
+#, no-c-format
+msgid "Mendelevium"
+msgstr "钔"
+
+#. i18n: file data/data.xml line 4592
+#: rc.cpp:1103
+#, no-c-format
+msgid "Nobelium"
+msgstr "锘"
+
+#. i18n: file data/data.xml line 4623
+#: rc.cpp:1106
+#, no-c-format
+msgid "Lawrencium"
+msgstr "铹"
+
+#. i18n: file data/data.xml line 4658
+#: rc.cpp:1109
+#, no-c-format
+msgid "Rutherfordium"
+msgstr "钅卢"
+
+#. i18n: file data/data.xml line 4692
+#: rc.cpp:1112
+#, no-c-format
+msgid "Dubnium"
+msgstr "钅杜"
+
+#. i18n: file data/data.xml line 4725
+#: rc.cpp:1115
+#, no-c-format
+msgid "Seaborgium"
+msgstr "钅西"
+
+#. i18n: file data/data.xml line 4751
+#: rc.cpp:1118
+#, no-c-format
+msgid "Bohrium"
+msgstr "钹"
+
+#. i18n: file data/data.xml line 4777
+#: rc.cpp:1121
+#, no-c-format
+msgid "Hassium"
+msgstr "钅罕"
+
+#. i18n: file data/data.xml line 4803
+#: rc.cpp:1124
+#, no-c-format
+msgid "Meitnerium"
+msgstr "钅迈"
+
+#. i18n: file data/data.xml line 4829
+#: rc.cpp:1127
+#, no-c-format
+msgid "Darmstadtium"
+msgstr "钐"
+
+#. i18n: file data/data.xml line 4855
+#: rc.cpp:1130
+#, no-c-format
+msgid "Roentgenium"
+msgstr "钌"
+
+#. i18n: file data/knowledge.xml line 4
+#: rc.cpp:1133
+#, no-c-format
+msgid "State of matter"
+msgstr "物态"
+
+#. i18n: file data/knowledge.xml line 5
+#: rc.cpp:1136
+#, no-c-format
+msgid ""
+"Form of a substance; dependant on form stability and whether it takes up a "
+"definite volume: solid, liquid or gaseous."
+msgstr "物质的形态与该形态的稳定性及它是占有的体积有关:固态,液态或是气态。"
+
+#. i18n: file data/knowledge.xml line 7
+#: rc.cpp:1139
+#, no-c-format
+msgid "Boiling point"
+msgstr "沸点"
+
+#. i18n: file data/knowledge.xml line 8
+#: rc.cpp:1142
+#, no-c-format
+msgid "Melting point"
+msgstr "熔点"
+
+#. i18n: file data/knowledge.xml line 12
+#: rc.cpp:1145
+#, no-c-format
+msgid "Chemical Symbol"
+msgstr "化学符号"
+
+#. i18n: file data/knowledge.xml line 13
+#: rc.cpp:1148
+#, no-c-format
+msgid ""
+"One, two, or three letter abbreviation; set through international convention."
+msgstr "遵照国际惯例以数个字母表示的缩写。"
+
+#. i18n: file data/knowledge.xml line 15
+#: rc.cpp:1151 rc.cpp:1166 rc.cpp:1301
+#, no-c-format
+msgid "Element"
+msgstr "元素"
+
+#. i18n: file data/knowledge.xml line 19
+#: rc.cpp:1154
+#, no-c-format
+msgid "Chromatography"
+msgstr "色谱"
+
+#. i18n: file data/knowledge.xml line 20
+#: rc.cpp:1157
+#, no-c-format
+msgid ""
+"Matter separation in a moving medium (mobile phase) through differentiated "
+"absorption on a static medium (stationary phase)."
+msgstr "物质在随着(载体)流动相运动,在通过具有吸附力的固定相时被分离开来。"
+
+#. i18n: file data/knowledge.xml line 23
+#: rc.cpp:1160
+#, no-c-format
+msgid "Distillation"
+msgstr "蒸馏"
+
+#. i18n: file data/knowledge.xml line 24
+#: rc.cpp:1163
+#, no-c-format
+msgid ""
+"Separation of a liquid solution (homogeneous mix) into its components through "
+"evaporation and condensation. In a fractionary distillation the process is "
+"repeated several times in a column."
+msgstr "通过采用蒸发和冷凝的方法,使均匀混合的液体溶液中的各个组分分离出来。在蒸馏过程中,蒸发和冷凝这个步骤反复进行了很多次。"
+
+#. i18n: file data/knowledge.xml line 28
+#: rc.cpp:1169
+#, no-c-format
+msgid ""
+"Matter that cannot be broken down into simpler matter. Chemical elements are "
+"cornerstones of Materials. Elements consist of atoms that consist of a nucleus "
+"of positive protons, neutral neutrons, and a shell of electrons."
+msgstr "物质不能再分为更简单的物质了。化学元素是各种材料的基础。组成元素的原子是由带正电的质子,中性的中子组成的原子核以及核外电子组成的。"
+
+#. i18n: file data/knowledge.xml line 31
+#: rc.cpp:1172
+#, no-c-format
+msgid "Emulsion"
+msgstr "乳浊液"
+
+#. i18n: file data/knowledge.xml line 32
+#: rc.cpp:1175
+#, no-c-format
+msgid "Heterogeneous mix of two liquids."
+msgstr "两种液体的无法均匀地混合在一起,就形成了乳浊液。"
+
+#. i18n: file data/knowledge.xml line 35
+#: rc.cpp:1178
+#, no-c-format
+msgid "Extraction"
+msgstr "萃取"
+
+#. i18n: file data/knowledge.xml line 36
+#: rc.cpp:1181
+#, no-c-format
+msgid "Processing a homogeneous or heterogeneous mix to get pure matter."
+msgstr "用某种物质对混合物中的某种组分进行吸附或吸收,以将它分离开来。"
+
+#. i18n: file data/knowledge.xml line 38
+#: rc.cpp:1184 rc.cpp:1193
+#, no-c-format
+msgid "Mix"
+msgstr "混合"
+
+#. i18n: file data/knowledge.xml line 42
+#: rc.cpp:1187
+#, no-c-format
+msgid "Filtering"
+msgstr "过滤"
+
+#. i18n: file data/knowledge.xml line 43
+#: rc.cpp:1190
+#, no-c-format
+msgid ""
+"Separation of a solid matter from a liquid matter or gaseous matter with a "
+"filter (porous separation wall)."
+msgstr "用过滤器(多孔分离板)将物态物质从液态或气态中分离出来。"
+
+#. i18n: file data/knowledge.xml line 47
+#: rc.cpp:1196
+#, fuzzy, no-c-format
+msgid ""
+"Matter consisting of differentiated matter, combined in non-set ratios. "
+"[i]Homogeneous mixes[/i] have a coherent look, [i]heterogeneous mixes[/i] "
+"consist of multiple phases."
+msgstr ""
+"混合\n"
+"将多种可区分的物质以任意比例混合在一起。[i]Homogeneous mixes[/i]均匀混合有一致的外观, [i]heterogeneous "
+"mixes[/i] 非均匀混合则形成多相的外观."
+
+#. i18n: file data/knowledge.xml line 50
+#: rc.cpp:1199
+#, no-c-format
+msgid "Accuracy"
+msgstr "精确度"
+
+#. i18n: file data/knowledge.xml line 51
+#: rc.cpp:1202
+#, no-c-format
+msgid "Consisting of accidental and systematic errors."
+msgstr "由随机误差和系统误差表示。"
+
+#. i18n: file data/knowledge.xml line 54
+#: rc.cpp:1205
+#, no-c-format
+msgid "Law of Conservation of Mass"
+msgstr "质量守恒定律"
+
+#. i18n: file data/knowledge.xml line 55
+#: rc.cpp:1208
+#, no-c-format
+msgid ""
+"During a chemical reaction mass is neither lost nor gained. The sum mass of the "
+"material going into the reaction equals the sum of the mass of the products of "
+"the reaction."
+msgstr "在一个化学反应过程中,质量不会减少也不会增加。反应物质的总质量与产物的总质量相等。"
+
+#. i18n: file data/knowledge.xml line 58
+#: rc.cpp:1211
+#, no-c-format
+msgid "Law of multiple proportions"
+msgstr "倍比定律"
+
+#. i18n: file data/knowledge.xml line 59
+#: rc.cpp:1214
+#, no-c-format
+msgid ""
+"An alloy always contains the same elements in the same mass ratio. Should two "
+"or more elements bind together then the mass ratio is constant."
+msgstr "当相同的两元素可以生成两种或两种以上的化合物时,如果其中一元素的重量恒定,那么另一元素在各化合物中的相对重量有简单的倍数比。"
+
+#. i18n: file data/knowledge.xml line 62
+#: rc.cpp:1217
+#, no-c-format
+msgid "Crystallization"
+msgstr "结晶"
+
+#. i18n: file data/knowledge.xml line 63
+#: rc.cpp:1220
+#, no-c-format
+msgid ""
+"Separation of solid, crystalline matter from a solution, or the liquid or "
+"gaseous phases."
+msgstr "从溶液或者液相或气相中生成固态结晶体而分离出来。"
+
+#. i18n: file data/knowledge.xml line 66
+#: rc.cpp:1223
+#, no-c-format
+msgid "Solution"
+msgstr "溶液"
+
+#. i18n: file data/knowledge.xml line 67
+#: rc.cpp:1226
+#, no-c-format
+msgid "Homogeneous mix of multiple pure materials"
+msgstr "多种纯物质相互交溶成的均匀稳定的混合液体"
+
+#. i18n: file data/knowledge.xml line 71
+#: rc.cpp:1232
+#, no-c-format
+msgid "Measurement of an amount of matter."
+msgstr "对物质的量的度量。"
+
+#. i18n: file data/knowledge.xml line 74
+#: rc.cpp:1235
+#, no-c-format
+msgid "Matter"
+msgstr "物质"
+
+#. i18n: file data/knowledge.xml line 75
+#: rc.cpp:1238
+#, no-c-format
+msgid "All that takes up space and has mass."
+msgstr "所有占有空间并且有质量的东西"
+
+#. i18n: file data/knowledge.xml line 78
+#: rc.cpp:1241
+#, no-c-format
+msgid "Phase"
+msgstr "相"
+
+#. i18n: file data/knowledge.xml line 79
+#: rc.cpp:1244
+#, no-c-format
+msgid ""
+"Through chemical composition and physical attributes, homogeneous portion of "
+"matter that separated from its environment in its expansion through a surface."
+msgstr "由于化学组成与物理属性的不同,物质中的同种组分在某种条件下与其它组分分离。而多相分离的过程往往是通过表面扩张而进行的。"
+
+#. i18n: file data/knowledge.xml line 82
+#: rc.cpp:1247
+#, no-c-format
+msgid "Accuracy and precision"
+msgstr "精确度和精度"
+
+#. i18n: file data/knowledge.xml line 83
+#: rc.cpp:1250
+#, no-c-format
+msgid ""
+"Expressed through standard deviation: Values given over accidental errors."
+msgstr "通过标准偏差表示:其数值与随机误差关系较大。"
+
+#. i18n: file data/knowledge.xml line 86
+#: rc.cpp:1253
+#, no-c-format
+msgid "Correctness"
+msgstr "正确度"
+
+#. i18n: file data/knowledge.xml line 87
+#: rc.cpp:1256
+#, no-c-format
+msgid "Values given over accidental errors."
+msgstr "此值与随机误差有关。"
+
+#. i18n: file data/knowledge.xml line 90
+#: rc.cpp:1259
+#, no-c-format
+msgid "SI-Unit"
+msgstr "国际单位制"
+
+#. i18n: file data/knowledge.xml line 91
+#: rc.cpp:1262
+#, no-c-format
+msgid "Measurement unit using International Symbols."
+msgstr "一种国际通用的计量单位,采用统一的符号。"
+
+#. i18n: file data/knowledge.xml line 94
+#: rc.cpp:1265
+#, no-c-format
+msgid "Significant figures"
+msgstr "有效数字"
+
+#. i18n: file data/knowledge.xml line 95
+#: rc.cpp:1268
+#, no-c-format
+msgid "The number of digits which are meaningful in a number."
+msgstr "以测量可能达到的精度为依据,其有效数据的位数。"
+
+#. i18n: file data/knowledge.xml line 98
+#: rc.cpp:1271
+#, no-c-format
+msgid "Standard deviation"
+msgstr "标准偏差"
+
+#. i18n: file data/knowledge.xml line 99
+#: rc.cpp:1274
+#, no-c-format
+msgid "An amount with which the precision of a measurement can be estimates."
+msgstr "估计测量结果精密度的一个值。"
+
+#. i18n: file data/knowledge.xml line 102
+#: rc.cpp:1277
+#, no-c-format
+msgid "Suspension"
+msgstr "悬浊液"
+
+#. i18n: file data/knowledge.xml line 103
+#: rc.cpp:1280
+#, no-c-format
+msgid "Heterogeneous mix consisting of a liquid and solid matter."
+msgstr "液体与固体物质组成的不均匀的混合物"
+
+#. i18n: file data/knowledge.xml line 106
+#: rc.cpp:1283
+#, no-c-format
+msgid "Alloys"
+msgstr "合金"
+
+#. i18n: file data/knowledge.xml line 107
+#: rc.cpp:1286
+#, no-c-format
+msgid "Pure matter consisting of multiple elements in a set ratio."
+msgstr "多种元素按一定比例组成的纯物质。"
+
+#. i18n: file data/knowledge.xml line 110
+#: rc.cpp:1289
+#, no-c-format
+msgid "Alpha rays"
+msgstr "Alpha射线"
+
+#. i18n: file data/knowledge.xml line 111
+#: rc.cpp:1292
+#, no-c-format
+msgid ""
+"Rays consisting of alpha particles, consisting of two protons and two neutrons "
+"that are emitted from the Atoms of certain radioactive elements."
+msgstr "Alpha射线由alpha粒子组成,alpha粒子则由两个质子和两个中子组成。它们是有放射性的原子发射出来的。"
+
+#. i18n: file data/knowledge.xml line 114
+#: rc.cpp:1295 rc.cpp:1319 rc.cpp:1328 rc.cpp:1340 rc.cpp:1455 rc.cpp:1464
+#: rc.cpp:1479
+#, no-c-format
+msgid "Atom"
+msgstr "原子"
+
+#. i18n: file data/knowledge.xml line 115
+#: rc.cpp:1298
+#, no-c-format
+msgid ""
+"Atoms are chemically inseparable and building blocks of matter. Atoms of one "
+"kind are called an Element."
+msgstr "原子在化学上是不可分的,它是组成物质的颗粒。由同一种原子构成的物质就被称为元素。"
+
+#. i18n: file data/knowledge.xml line 118
+#: rc.cpp:1304 rc.cpp:1448 rc.cpp:1467 rc.cpp:1482 rc.cpp:1494
+#, no-c-format
+msgid "Electron"
+msgstr "电子"
+
+#. i18n: file data/knowledge.xml line 119
+#: rc.cpp:1307 rc.cpp:1458 rc.cpp:1485
+#, no-c-format
+msgid "Proton"
+msgstr "质子"
+
+#. i18n: file data/knowledge.xml line 120
+#: rc.cpp:1310 rc.cpp:1470 rc.cpp:1473
+#, no-c-format
+msgid "Neutron"
+msgstr "中子"
+
+#. i18n: file data/knowledge.xml line 124
+#: rc.cpp:1313
+#, no-c-format
+msgid "Atomic nucleus"
+msgstr "原子核"
+
+#. i18n: file data/knowledge.xml line 125
+#: rc.cpp:1316
+#, no-c-format
+msgid ""
+"The small, positively-charged center of an Atom, in which Protons and Neutrons "
+"are found."
+msgstr "位于原子中心的小而带正电的部分,质子与中子就是在原子核内发现的。"
+
+#. i18n: file data/knowledge.xml line 132
+#: rc.cpp:1325
+#, no-c-format
+msgid ""
+"Mass of an atom, taken on a scale where the the mass of a carbon atom is 12u. "
+"In elements that consist of different isotopes the mid-range mass of the "
+"isotope mix is given."
+msgstr "原子质量是按碳原子质量定为12u的算法对所有元素进行换算而得到的。具体元素的原子质量则是按不同同位素的含量加权平均计算得到。"
+
+#. i18n: file data/knowledge.xml line 139
+#: rc.cpp:1334 rc.cpp:1349 rc.cpp:1358 rc.cpp:1367 rc.cpp:1376 rc.cpp:1385
+#: rc.cpp:1403 rc.cpp:1418 rc.cpp:1433
+#, no-c-format
+msgid "Isotope"
+msgstr "同位素"
+
+#. i18n: file data/knowledge.xml line 140
+#: rc.cpp:1337
+#, no-c-format
+msgid ""
+"Isotopes are forms of a chemical element whose nuclei have the same atomic "
+"number, Z, but different atomic masses, A. The word isotope, meaning at the "
+"same place, comes from the fact that all isotopes of an element are located at "
+"the same place on the periodic table."
+msgstr ""
+
+#. i18n: file data/knowledge.xml line 146
+#: rc.cpp:1343
+#, no-c-format
+msgid "Spin"
+msgstr "自旋"
+
+#. i18n: file data/knowledge.xml line 147
+#: rc.cpp:1346
+#, no-c-format
+msgid ""
+"The spin is an intrinsic angular momentum associated with microscopic "
+"particles. It is a purely quantum mechanical phenomenon without any analogy in "
+"classical mechanics. Whereas classical angular momentum arises from the "
+"rotation of an extended object, spin is not associated with any rotating "
+"internal masses, but is intrinsic to the particle itself."
+msgstr ""
+"自旋是指微观粒子有一定角动量的运动。这完全是量子力学现象,而与经典力学没有类比。经典力学的角动量产生于物体的旋转,而在量子力学中,自旋与旋转的内部物质无关,它是"
+"粒子本身固有的。"
+
+#. i18n: file data/knowledge.xml line 154
+#: rc.cpp:1355
+#, no-c-format
+msgid ""
+"The magnetic moment of an object is a vector relating the aligning torque in a "
+"magnetic field experienced by the object to the field vector itself. It's "
+"measured in units of the nuclear magneton &#956;[sub]n[/sub]=(5.0507866 &#177; "
+"0.0000017) 10[sup]-27[/sup] JT[sup]-1[/sup]"
+msgstr ""
+"物体的磁矩是一个向量,此向量从一条矫正直线指向磁场方向。它用核磁子的单位来度量:&#956;[sub]n[/sub]=(5.0507866 &#177; "
+"0.0000017) 10[sup]-27[/sup] JT[sup]-1[/sup]"
+
+#. i18n: file data/knowledge.xml line 160
+#: rc.cpp:1361
+#, no-c-format
+msgid "Decay Mode"
+msgstr "衰变模式"
+
+#. i18n: file data/knowledge.xml line 161
+#: rc.cpp:1364
+#, fuzzy, no-c-format
+msgid ""
+"The decay mode describes a particular way a particle decays. For radioactive "
+"decay (the decay of nuclides) the decay modes are:[br] -> "
+"alpha decay (emission of a Helium-4 nucleus).[br] -> "
+"&#946;[sup]-[/sup] decay (emission of an electron)[br] -> "
+"&#946;[sup]+[/sup] decay (emission of a positron) [br] -> "
+"electron capture (EC) [br] -> proton emission [br] -> "
+"spontaneous fission [br] Typically one decay mode predominates for a particular "
+"nuclide."
+msgstr ""
+"衰变模式用于描述粒子衰变的独特情形。对于放射性衰变(原子核衰变)的模式是:[br] -> alpha 衰变 (He核的放射).[br] -> "
+"&#946;[sup]-[/sup] 衰变 (电子的放射)[br] -> &#946;[sup]+[/sup] 衰变 (正电子的放射) [br] -> "
+"电子捕获 (EC) [br] -> 质子放射 [br] -> 自发核裂变 [br] 。一般一个特定的原子核只有一种衰变模式占主导地位。"
+
+#. i18n: file data/knowledge.xml line 167
+#: rc.cpp:1370
+#, no-c-format
+msgid "Decay Energy"
+msgstr "衰变能"
+
+#. i18n: file data/knowledge.xml line 168
+#: rc.cpp:1373
+#, no-c-format
+msgid "The decay energy is the energy released by a nuclear decay."
+msgstr "衰变能是核衰变能放出的能量"
+
+#. i18n: file data/knowledge.xml line 174
+#: rc.cpp:1379
+#, no-c-format
+msgid "Nuclides"
+msgstr "核素"
+
+#. i18n: file data/knowledge.xml line 175
+#: rc.cpp:1382
+#, no-c-format
+msgid "[i]see isotopes[/i]"
+msgstr "[i]见 isotopes[/i]"
+
+#. i18n: file data/knowledge.xml line 178
+#: rc.cpp:1388 rc.cpp:1397 rc.cpp:1421 rc.cpp:1439
+#, no-c-format
+msgid "Isotone"
+msgstr "同分异构体"
+
+#. i18n: file data/knowledge.xml line 179
+#: rc.cpp:1391 rc.cpp:1406 rc.cpp:1424 rc.cpp:1427
+#, no-c-format
+msgid "Nuclear Isomer"
+msgstr "同质异能素"
+
+#. i18n: file data/knowledge.xml line 180
+#: rc.cpp:1394
+#, no-c-format
+msgid "Isobars"
+msgstr "同量异位素"
+
+#. i18n: file data/knowledge.xml line 185
+#: rc.cpp:1400
+#, no-c-format
+msgid "Two nuclides are isotones if they have the same number N of neutrons."
+msgstr "当两种元素拥有相同的中子数时,它们被称为同中子异位素"
+
+#. i18n: file data/knowledge.xml line 189
+#: rc.cpp:1409 rc.cpp:1412 rc.cpp:1436
+#, no-c-format
+msgid "Isobar"
+msgstr "同量异位素"
+
+#. i18n: file data/knowledge.xml line 194
+#: rc.cpp:1415
+#, no-c-format
+msgid ""
+"Isobars are nuclides having the same mass number, i.e. sum of protons plus "
+"neutrons."
+msgstr "同量异位素是指具有相同原子量的不同元素。"
+
+#. i18n: file data/knowledge.xml line 203
+#: rc.cpp:1430
+#, no-c-format
+msgid ""
+"A nuclear isomer is a metastable or isomeric state of an atom caused by the "
+"excitation of a proton or neutron in its nucleus so that it requires a change "
+"in spin before it can release its extra energy. They decay to lower energy "
+"states of the nuclide through two isomeric transitions:[br] -> "
+"&#947;- emission (emission of a high-energy photon)[br] -> "
+"internal conversion (the energy is used to ionize the atom)[br] Contrast this "
+"with the definition of a chemical isomer, the more common use of the word. Also "
+"contrast with the meaning of isotope, in which the difference is the number of "
+"neutrons in the nucleus. Metastable isomers of a particular atom are usually "
+"designated with an \"m\" (or, in the case of atoms with more than one isomer, "
+"2m, 3m, and so on). This designation is usually placed after the atomic symbol "
+"and number of the atom (e.g., Co-58m), but is sometimes placed as a superscript "
+"before (e.g., [sup]m[/sup]Co-58 or [sup]58m[/sup]Co)."
+msgstr ""
+"同核异能素是不稳定的,或者说是原子的同分异构态,是由于原子核中的质子或中子被激发出之后产生的。在它可以释放出它的额外能量之前,它必然需要在自旋上有个改变。它可以"
+"通过两次同质异能跃迁回到低能态:[br] -> &#947;- 放射(一个高能质子的放射)[br] ->"
+"内部变换(能量用于将原子电离)[br]将它与同位素对比可发现,不同之处在于原子核中中子的数量。特殊原子的亚稳态异构体通常用“m”表示(在原子中可能不止一个异构体"
+",可用2m,3m等表示,以此类推)。这种标记通常放在原子符号和原子序号的后面(如Co-58m),但是有时候也写成上标(例如[sup]m[/sup]Co-58 "
+"or [sup]58m[/sup]Co)。"
+
+#. i18n: file data/knowledge.xml line 211
+#: rc.cpp:1442
+#, no-c-format
+msgid "Beta rays"
+msgstr "Beta射线"
+
+#. i18n: file data/knowledge.xml line 212
+#: rc.cpp:1445
+#, no-c-format
+msgid ""
+"Rays consisting of electrons that are emitted from Atoms of radioactive "
+"elements."
+msgstr "放射性元素的原子发出的由电子组成的射线。"
+
+#. i18n: file data/knowledge.xml line 217
+#: rc.cpp:1451
+#, no-c-format
+msgid ""
+"The electron is a subatomic particle with a mass of m[sub]e[/sub]=(9.1093897 "
+"&#177; 0.0000054)e-31 kg and a negative charge of [i]e[/i]=(1.60217733 &#177; "
+"0.00000049)e-19 C\n"
+"\t\t"
+msgstr ""
+"电子\n"
+"电子是一种亚原子颗粒,它围绕着原子核作运动。电子在运动过程中常常出现在一个轨迹中,用统计学的方法进行计算总结后,就将它们称为轨道。质量为 "
+"m[sub]e[/sub]=(9.1093897 &#177; 0.0000054)e-31 kg,并带有负电,电量为[i]e[/i]=(1.60217733 "
+"&#177; 0.00000049)e-19 C\n"
+"\t\t"
+
+#. i18n: file data/knowledge.xml line 224
+#: rc.cpp:1461
+#, no-c-format
+msgid ""
+"The proton is a subatomic particle with a mass of m[sub]e[/sub]=(1.6726231 "
+"&#177; 0.0000010) 10[sup]-27[/sup] kg and a positive charge of "
+"[i]e[/i]=(1.60217733 &#177; 0.00000049) 10[sup]-19[/sup] C which occurs in the "
+"nucleus of an atom."
+msgstr ""
+"质子是一种亚原子颗粒,质量为m[sub]e[/sub]=(1.6726231 &#177; 0.0000010) 10[sup]-27[/sup] "
+"kg,它带有正电,电量为[i]e[/i]=(1.60217733 &#177; 0.00000049) 10[sup]-19[/sup] C "
+"。它存在于原子核中。"
+
+#. i18n: file data/knowledge.xml line 233
+#: rc.cpp:1476
+#, no-c-format
+msgid ""
+"The neutron is a subatomic particle with a mass of m[sub]e[/sub]=(1.6749286 "
+"&#177; 0.0000010) 10[sup]-27[/sup] kg which occurs in the nucleus of an atom."
+msgstr ""
+"中子是一种亚原子颗粒,质量为m[sub]e[/sub]=(1.6749286 &#177; 0.0000010) 10[sup]-27[/sup] kg "
+",它存在于原子核中。"
+
+#. i18n: file data/knowledge.xml line 241
+#: rc.cpp:1488
+#, no-c-format
+msgid "Cathode Rays"
+msgstr "阴性射线"
+
+#. i18n: file data/knowledge.xml line 242
+#: rc.cpp:1491
+#, no-c-format
+msgid ""
+"Cathode rays are streams of electrons observed in vacuum tubes, i.e. evacuated "
+"glass tubes that are equipped with at least two electrodes, a cathode (negative "
+"electrode) and an anode (positive electrode) in a configuration known as a "
+"diode."
+msgstr "阴性射线是可以在真空管中观察到的一股电子流。"
+
+#. i18n: file data/knowledge.xml line 248
+#: rc.cpp:1497 rc.cpp:1524 rc.cpp:1539 rc.cpp:1551
+#, no-c-format
+msgid "Ionic Radius"
+msgstr "离子半径"
+
+#. i18n: file data/knowledge.xml line 249
+#: rc.cpp:1500
+#, no-c-format
+msgid ""
+"The Ionic Radius is the radius of a charged atom, a so called ion. The ion can "
+"have a positive or a negative charge. The charge of the ion which radius you "
+"see is also displayed in Kalzium. A positive ion has less electrons in its "
+"shell then the atom, a negative ion has more electrons. Therefore, a postive "
+"ion has a smaller radius than its atom and vice versa."
+msgstr ""
+"离子半径是指离子的半径。离子可以带正电也可以带负电。在kalzium中显示了您所见的半径的离子的电性。阳离子在其表面的电子数较少,阴离子则相反。因此,阳离子半径"
+"要比它的原子半径要小。"
+
+#. i18n: file data/knowledge.xml line 253
+#: rc.cpp:1509 rc.cpp:1512 rc.cpp:1536 rc.cpp:1554
+#, no-c-format
+msgid "Van der Waals Radius"
+msgstr "范德华半径"
+
+#. i18n: file data/knowledge.xml line 258
+#: rc.cpp:1515
+#, no-c-format
+msgid ""
+"The van der Waals radius of an atom is the radius of an imaginary hard sphere "
+"which can be used to model the atom for many purposes. Van der Waals radii are "
+"determined from measurements of atomic spacing between pairs of unbonded atoms "
+"in crystals."
+msgstr ""
+"原子的范德华半径其实是将原子模拟成的硬球体的半径,这种模拟可以解释相当多的问题。范德华半径是对晶体中一对相邻的未成键的原子的距离进行测量后确定的。"
+
+#. i18n: file data/knowledge.xml line 267
+#: rc.cpp:1530
+#, no-c-format
+msgid ""
+"The atomic radius is the distance from the atomic nucleus to the outmost stable "
+"electron orbital in a atom that is at equilibrium."
+msgstr "原子半径是平衡状态下原子核到最外层电子轨道的距离。"
+
+#. i18n: file data/knowledge.xml line 276
+#: rc.cpp:1545
+#, no-c-format
+msgid ""
+"Covalent radius in chemistry corresponds to half of the distance between two "
+"identical atomic nuclei, bound by a covalent bond."
+msgstr "共价半径是以共价键相连的两个相同的原子之间的距离的一半。"
+
+#. i18n: file data/tools.xml line 5
+#: rc.cpp:1557
+#, no-c-format
+msgid "Watchglass"
+msgstr "表面皿"
+
+#. i18n: file data/tools.xml line 6
+#: rc.cpp:1560
+#, no-c-format
+msgid ""
+"Watchglasses are round glass panes with a diameter of around 5 - 10 cm which "
+"are used in the various experimental techniques. The border is bent upwards to "
+"allow the watchglass to hold small amounts of liquids in order to let them "
+"evaporate. The evaporation can be accelerated by heating the watchglass with a "
+"Bunsen burner. Watchglasses can also be used to cover petri dishes or beakers. "
+"Moreover watchglasses are suited to weighing small amounts of matter or "
+"alternatively drying them in the airing cupboard. The term watchglass is "
+"derived from the former pocket watches' protection glass which was often domed."
+msgstr ""
+"表面皿是直径在5-10厘米的圆形玻璃片,可以用在许多实验中。表面皿呈凹型,于是可以在其上放少量的液体令其蒸发。也可以在表面皿下用本生灯(煤气灯)加热以加快其蒸发"
+"。表面皿也可以作为培养皿或是烧杯的盖子。此外表面皿也适合对少量物质称重或者使少量物质在晾衣橱中阴干。表面皿的创意来源于旧式的怀表。"
+
+#. i18n: file data/tools.xml line 10
+#: rc.cpp:1563
+#, no-c-format
+msgid "Dehydrator"
+msgstr "干燥器"
+
+#. i18n: file data/tools.xml line 13
+#: rc.cpp:1566
+#, no-c-format
+msgid ""
+"A dehydrator is a laboratory apparatus which is often made of glass and serves "
+"to dry chemical matters, that is, to remove water or liquid from a sample.\n"
+"\t\t\tIn principle it is a glass bowl with cap which has a planar grinding so "
+"that the bowl is air tight closeable. The dehydrator's lower part is ordinarily "
+"filled with a drying agent e.g. calcium chloride, silica gel, phosphoric "
+"anhydride or sulphuric acid. The sample to be dried is placed on a diaphanous "
+"cartridge of plastic or ceramics above the drying agent.\n"
+"\t\t\tThe drying agent is hygroscopic, which means that it dehumidifies its "
+"environment by absorbing water vapor. The dry atmosphere then takes up water "
+"from the sample to be dried."
+msgstr ""
+"干燥器是一种实验室设备,它常用玻璃制造用以于干燥化学物质,即去除样品中的水分或液体。\n"
+"实际上它就是一个大的带盖的玻璃碗状物,盖子与干燥器的接触处常常是磨砂的并常涂点凡士林上去,以便于密封。干燥器的底部常装有干燥剂,如无水氯化钙,硅胶,磷酸酐或者浓"
+"硫酸等。样品常放置在塑料制或陶制的夹板上,夹板则固定在干燥剂的上方。"
+
+#. i18n: file data/tools.xml line 17
+#: rc.cpp:1571
+#, no-c-format
+msgid "Spatula"
+msgstr "刮铲"
+
+#. i18n: file data/tools.xml line 18
+#: rc.cpp:1574
+#, no-c-format
+msgid ""
+" The spatula is a laboratory tool to scrape off, grind and transport chemicals. "
+"The material they are made of (e.g. iron, titanium, platinum) and their design "
+"(e.g. flat spatula or spoon spatula) can be different."
+msgstr "刮铲是一种实验室工具,用于刮去、研压和取用化学品。它可以由很多材料(如铁,钛,铂等)制作,它们的形状也不同(例如有板状的刮铲也有调羹状的)。"
+
+#. i18n: file data/tools.xml line 22
+#: rc.cpp:1577
+#, no-c-format
+msgid "Water Jet Pump"
+msgstr "喷射泵"
+
+#. i18n: file data/tools.xml line 23
+#: rc.cpp:1580
+#, no-c-format
+msgid ""
+"The water jet pump has two entry pipes and one exit and consists in principle "
+"of two pipes one inside the other. At the water entry a water jet shoots under "
+"full pressure out of a nozzle into a slightly larger pipe. Thereby the water "
+"jet carries away air or fluid from the second entry. "
+"<br> this is caused by the negative pressure in a drifting fluid. Thus it is an "
+"application of the hydrodynamic paradox. This says that objects close to "
+"drifting fluids are aspirated instead of being pushed away."
+msgstr ""
+"喷射泵有两根进口管和一根出口管。当水从喷水口以全部冲力灌入稍大的管道时,可使得空气和其它流体由于负压在另一个进口被吸入。进至扩压管进行乳化形成高速混合流喷出。"
+
+#. i18n: file data/tools.xml line 27
+#: rc.cpp:1583
+#, no-c-format
+msgid "Refractometer"
+msgstr "折射计"
+
+#. i18n: file data/tools.xml line 28
+#: rc.cpp:1586
+#, no-c-format
+msgid ""
+"With a refractometer the refractive index of optical media is determined. If "
+"the refractive index of a chemical is known it can be used after a synthesis to "
+"determine the sample's purity or to audit the synthesis' success."
+msgstr ""
+"折射计用于测量光学媒介的折射率。不同的化学品有不同的折射率。在化学合成后常用折射计测定样品的折射率以确定它的纯度或者间接地审查化学合成是否成功。"
+
+#. i18n: file data/tools.xml line 32
+#: rc.cpp:1589
+#, no-c-format
+msgid "Mortar"
+msgstr "研钵"
+
+#. i18n: file data/tools.xml line 33
+#: rc.cpp:1592
+#, no-c-format
+msgid ""
+"A mortar is used for manually grinding solids. It can also be used to "
+"homogenize a mixture of powders by grinding. A club-shaped tool known as a "
+"pestle is used with the mortar for grinding."
+msgstr "研钵用于手动研碎固体。它可以用在粉末的均匀混合上。当然在研磨时要配上杵。"
+
+#. i18n: file data/tools.xml line 37
+#: rc.cpp:1595
+#, no-c-format
+msgid "Heating Coil"
+msgstr "加热盘管"
+
+#. i18n: file data/tools.xml line 38
+#: rc.cpp:1598
+#, no-c-format
+msgid ""
+"Heating coils are used to heat flasks and other containers. Multiple heating "
+"coils can be connected with a thermometer so that the heat will not exceed a "
+"specified temperature. It is possible to use a magnetic field inside the "
+"heating coil to stir fluids with a magnetic stirrer. This will homogenize the "
+"fluid in terms of temperature and composition."
+msgstr ""
+"加热盘管可以用于加热烧瓶及其它容器。复合加热盘管可以连接一个温度计,这样当超过某一温度时温度器就会停止工作。加热盘管内部还可以嵌入一个磁场,这样就可以在使用时用"
+"磁力搅拌器搅拌流体了。这样可以使流体在温度和组成上都保持均匀。这样的仪器在国内也称为电磁加热器。"
+
+#. i18n: file data/tools.xml line 42
+#: rc.cpp:1601
+#, no-c-format
+msgid "Cork Ring"
+msgstr "软木环"
+
+#. i18n: file data/tools.xml line 43
+#: rc.cpp:1604
+#, no-c-format
+msgid ""
+"Large containers like round-bottomed flasks are placed on rings made of cork, a "
+"special soft lightweight wood with good insulating qualities to protect fragile "
+"instruments."
+msgstr "大型的玻璃仪器如圆底烧杯可以放在软木环上固定。环是用特殊的轻软的木头做的,可以保护易碎的器皿。"
+
+#. i18n: file data/tools.xml line 47
+#: rc.cpp:1607
+#, no-c-format
+msgid "Dropping Funnel"
+msgstr "滴液漏斗"
+
+#. i18n: file data/tools.xml line 48
+#: rc.cpp:1610
+#, no-c-format
+msgid ""
+"A dropping funnel can be used to drop precise amounts of fluid. You can control "
+"the dropping speed with a valve."
+msgstr "滴液漏斗可以用于滴下准确量的流质。您可以通过阀来控制滴速。"
+
+#. i18n: file data/tools.xml line 52
+#: rc.cpp:1613
+#, no-c-format
+msgid "Separating Funnel"
+msgstr "分液漏斗"
+
+#. i18n: file data/tools.xml line 53
+#: rc.cpp:1616
+#, no-c-format
+msgid ""
+"A separating funnel can be used to separate a mixture of fluids by differing "
+"density. A valve at the bottom allows you to drain the more dense fluid for "
+"transfer to another container."
+msgstr "分液漏斗可以用与将两种不能密度且互不相溶的混合液分离开来。分液漏斗底部的阀可以将密度较高的液体排到其它容器中去。"
+
+#. i18n: file data/tools.xml line 57
+#: rc.cpp:1619
+#, no-c-format
+msgid "Test Tube Rack"
+msgstr "试管架"
+
+#. i18n: file data/tools.xml line 58
+#: rc.cpp:1622
+#, no-c-format
+msgid ""
+"This rack comes in handy when you want to test many small amounts of chemicals "
+"in a row, or if you want to dry test tubes."
+msgstr "试管架用来放置试管,当然把刚洗好的试管倒着放就可以将它晾干。试管架在想要做一批小实验时很方便。"
+
+#. i18n: file data/tools.xml line 62
+#: rc.cpp:1625
+#, no-c-format
+msgid "Vortexer"
+msgstr "振荡器"
+
+#. i18n: file data/tools.xml line 63
+#: rc.cpp:1628
+#, no-c-format
+msgid ""
+"A vortexer serves to homogenize reagents found in laboratories. The container "
+"containing liquid to be homogenized is put on a platform. The platform shakes "
+"by rotary agitation up to 3000RPM at which point a contact sensor is activated. "
+"In this way extremely small volumes of fluid can be homogenized quickly as "
+"well. It is the opposite of a centrifuge, used to separate fluids."
+msgstr ""
+"在实验室中振荡器用于将试剂均匀混合。将试图均匀混合的液体装入容器,然后再容器放在一个平台上。这个平台可以以3000转以下速度旋转抖动。这样少量的流质可以充分地混"
+"合在一起。它与离心机相反,离心机用于分离流质(中的固体颗粒)。"
+
+#. i18n: file data/tools.xml line 67
+#: rc.cpp:1631
+#, no-c-format
+msgid "Wash Bottle"
+msgstr "洗瓶"
+
+#. i18n: file data/tools.xml line 68
+#: rc.cpp:1634
+#, no-c-format
+msgid ""
+"These bottles are used for many purposes. In most laboratories they are usually "
+"filled with water, salt, acid or other commonly used fluids. They make it easy "
+"to apply the fluid if you do not need to measure a precise amount."
+msgstr "这些瓶子有多项用途。在大多数实验室里,它们用于盛放水,盐,酸或是其它常用液体。它们适用于盛放无需准确定量的液体。"
+
+#. i18n: file data/tools.xml line 72
+#: rc.cpp:1637
+#, no-c-format
+msgid "Rotary Evaporator"
+msgstr "旋转蒸发仪"
+
+#. i18n: file data/tools.xml line 73
+#: rc.cpp:1640
+#, no-c-format
+msgid ""
+"A rotary evaporator consists of a round flask in a bath of hot water that is "
+"designed to evaporate solvents. The flask is rotated and the solvent collects "
+"under a vacuum onto a condenser and drips into a condensate collecting flask. "
+"in this way solutions can be concentrated or purified. By attaching a vacuum "
+"pump, the air pressure and therefore the boiling point of the fluid can be "
+"decreased."
+msgstr ""
+"旋转蒸发仪由圆底烧瓶和热水浴锅组成。将想要蒸发的液体放入圆底烧瓶,旋转蒸发仪带动圆底烧瓶在热水浴中旋转,在真空的条件下,液体中的某些易挥发成分被蒸出,经冷凝后导"
+"入集液瓶中。这样溶液就被浓缩或提纯了。连接真空泵之后,大气压下降,于是液体的沸点也随之下降了。"
+
+#. i18n: file data/tools.xml line 77
+#: rc.cpp:1643
+#, no-c-format
+msgid "Reflux Condenser"
+msgstr "冷凝管"
+
+#. i18n: file data/tools.xml line 78
+#: rc.cpp:1646
+#, no-c-format
+msgid ""
+"A reflux condenser subjects fluid to a process where a gas produced by heating "
+"is collected on the reflux condenser. The fluid is cooled until it condenses "
+"and runs back into the original fluid. Usually it is put on a round-bottomed "
+"flask or several neck flasks."
+msgstr "冷凝管具有回流功能,当加热产生的蒸气上升至冷凝管中时,气体凝结下来回流到原液中。通常它连接一个圆底烧瓶或一些长颈瓶。"
+
+#. i18n: file data/tools.xml line 82
+#: rc.cpp:1649
+#, no-c-format
+msgid "Pipette Bulb"
+msgstr "吸耳球"
+
+#. i18n: file data/tools.xml line 83
+#: rc.cpp:1652
+#, no-c-format
+msgid ""
+"A pipette bulb is used to fill pipettes. It produces a negative pressure which "
+"makes the fluid go into the pipette. If one lets air back into the ball the "
+"fluid will run out of the pipette."
+msgstr "吸耳球用于移液管提升液体。它可以产生一个负压以使液体进入移液管。当然它也可以反过来将移液管中的液体压出来。"
+
+#. i18n: file data/tools.xml line 87
+#: rc.cpp:1655
+#, no-c-format
+msgid "Test Tube"
+msgstr "试管"
+
+#. i18n: file data/tools.xml line 88
+#: rc.cpp:1658
+#, no-c-format
+msgid ""
+"In a test tube small reactions or experiements are performed. There are many "
+"different types of tubes. For example some have connectors, some are etched for "
+"measurements, some are hardened for durability."
+msgstr "小反应小实验可以在试管中进行。试管有很多种,例如有些具有连接器,有些有刻度,有些为了耐用而造的很硬。"
+
+#. i18n: file data/tools.xml line 92
+#: rc.cpp:1661
+#, no-c-format
+msgid "Protective Goggles"
+msgstr "护目镜"
+
+#. i18n: file data/tools.xml line 93
+#: rc.cpp:1664
+#, no-c-format
+msgid ""
+"Most laboratories insist that everyone wears protective goggles. Without them, "
+"it is too risky to work with most chemicals. Usually, the lens is a special "
+"type of plastic which protects you from both mechanical impacts and acid and "
+"base chemicals."
+msgstr "绝大多数实验室都要求每人都应戴护目镜,因为身处化学品之间存在危险。通常护目镜的镜片是用特种塑料制成的,既可以防撞击也可防酸碱化学品。"
+
+#. i18n: file data/tools.xml line 97
+#: rc.cpp:1667
+#, no-c-format
+msgid "Round-bottomed Flask"
+msgstr "圆底烧瓶"
+
+#. i18n: file data/tools.xml line 98
+#: rc.cpp:1670
+#, no-c-format
+msgid ""
+"A round-bottomed flask is used for a lot of reactions. Some can be connected to "
+"other items, as the frosting on the neck shows. With cork rings they can be "
+"placed on a table."
+msgstr "很多反应都要用到圆底烧瓶。它可以在颈部套上其它器件。用软木环可以将它固定的桌子上。"
+
+#. i18n: file data/tools.xml line 102
+#: rc.cpp:1673
+#, no-c-format
+msgid "Full Pipette"
+msgstr "胖肚移液管"
+
+#. i18n: file data/tools.xml line 103
+#: rc.cpp:1676
+#, no-c-format
+msgid ""
+"Unlike a regular pipette, a full pipette only has one marking for a specific "
+"volume."
+msgstr "与常规移液管不同,胖肚移液管只有一个刻度。"
+
+#. i18n: file data/tools.xml line 107
+#: rc.cpp:1679
+#, no-c-format
+msgid "Drying Tube"
+msgstr "干燥管"
+
+#. i18n: file data/tools.xml line 108
+#: rc.cpp:1682
+#, no-c-format
+msgid ""
+"There are reactions which need to be kept free of water. To make this possible "
+"one uses a drying tube, which contains a hygroscopic chemical to absorb water "
+"in the atmosphere."
+msgstr "很多实验不能有水的参与。于是常常要用到干燥管。干燥管内有吸收水分的物质,可过滤掉空气中的水分。"
+
+#. i18n: file data/tools.xml line 112
+#: rc.cpp:1685
+#, no-c-format
+msgid "Test tube fastener"
+msgstr "试管夹"
+
+#. i18n: file data/tools.xml line 113
+#: rc.cpp:1688
+#, no-c-format
+msgid ""
+"With a test tube fastener you can easily hold test tubes. If you use a fastener "
+"there is a safe distance between the hand and the test tube when the tube is "
+"hot. In particular, it is used when you hold a test tube over an open flame."
+msgstr "您可以用试管夹轻松地手持试管。当试管很烫时,试管夹可以使您的手不受伤害。特别是您想把试管放在火焰上加热的时候,试管夹尤其方便。"
+
+#. i18n: file data/tools.xml line 117
+#: rc.cpp:1691
+#, no-c-format
+msgid "Measuring Cylinder"
+msgstr "量筒"
+
+#. i18n: file data/tools.xml line 118
+#: rc.cpp:1694
+#, no-c-format
+msgid ""
+"In a measuring cylinder you can fill amounts of liquids relatively precisely. "
+"Furthermore, the cylinder allows particulate matter to sink. Following this, "
+"you can separate particulates from the fluid by decanting."
+msgstr "在量筒中,您可以相对精确地加入定量液体。此外,量筒也允许颗粒物下沉,这样就可以将颗粒物从流质中分离出来了。"
+
+#. i18n: file data/tools.xml line 122
+#: rc.cpp:1697
+#, no-c-format
+msgid "Thermometer"
+msgstr "温度计"
+
+#. i18n: file data/tools.xml line 123
+#: rc.cpp:1700
+#, no-c-format
+msgid ""
+"With a thermometer you can determine the temperature of a sample. In a "
+"laboratory special thermometers are used, which can also be used within acids "
+"or bases."
+msgstr "您可以用温度计测定样品的温度。实验室中的温度计大多耐酸耐碱。"
+
+#. i18n: file data/tools.xml line 127
+#: rc.cpp:1703
+#, no-c-format
+msgid "Magnetic stir bar"
+msgstr "磁力搅拌棒"
+
+#. i18n: file data/tools.xml line 128
+#: rc.cpp:1706
+#, no-c-format
+msgid ""
+"Magnetic stir bars are highly chemically inert, small magnetic bars. Most "
+"heaters have a built-in magnet which can rotate. This causes the stir bar to "
+"rotate and the mixture to be homogenized."
+msgstr "磁力搅拌棒不会参与反应。目前大多数加热装置都配有内置的电磁系统。磁力搅拌棒的作用就是不断旋转,使混合物混合均匀。"
+
+#. i18n: file data/tools.xml line 132
+#: rc.cpp:1709
+#, no-c-format
+msgid "Magnetic Stir Bar Retriever"
+msgstr "磁力回收棒"
+
+#. i18n: file data/tools.xml line 133
+#: rc.cpp:1712
+#, no-c-format
+msgid ""
+"With a magnetic stir bar retriever you can remove magnetic stir bars from a "
+"container. The retriever is a bar with a magnet at the end which attracts the "
+"stir bars."
+msgstr "这是一根带有磁性的棒子,对磁力搅拌棒有吸引力。有了它,就可以轻易地从容器中将磁力搅拌棒取回。"
+
+#. i18n: file data/tools.xml line 137
+#: rc.cpp:1715
+#, no-c-format
+msgid "Pipette"
+msgstr "移液管"
+
+#. i18n: file data/tools.xml line 138
+#: rc.cpp:1718
+#, no-c-format
+msgid ""
+"Pipettes are used to introduce small quantities of liquids in laboratories. A "
+"pipette has a volume scale and as a rule pileusballs are used as droppers for "
+"liquids. Both sorts of pipettes are calibrated for fluids with a temperature of "
+"20°C and for time of outflow (signified by \"Ex.\"). If needed times of outflow "
+"are indicated on the pipettes."
+msgstr ""
+"移液管通常用于在实验中移取定量液体。移液管具有体积刻度或就只有一个标准的刻度(胖肚移液管)。这两种移液管都在20摄氏度时进行了体积校正,有些还对满刻度流出时间作"
+"了校正(检验管头大小是否合适)。"
+
+#. i18n: file data/tools.xml line 142
+#: rc.cpp:1721
+#, no-c-format
+msgid "Erlenmeyer Flask"
+msgstr "锥形瓶"
+
+#. i18n: file data/tools.xml line 148
+#: rc.cpp:1724
+#, no-c-format
+msgid ""
+"This flask named after the chemist Emil Erlenmeyer (1825-1909) comes - unlike "
+"the beaker - with an inverted conical base and a cylindrical neck. There are "
+"different types of Erlenmeyer flasks for laboratory applications, the narrow "
+"and wide neck form. Depending on the application the flask may have precision "
+"grinding to allow good connection to other containers.\n"
+"\t\t\t"
+"<br>\n"
+"\t\t\tThe narrow neck reduces the risk of fluid escaping, especially when "
+"boiling or during reactions which agitate the contents.\n"
+"\t\t\t"
+"<br>\n"
+"\t\t\tAn Erlenmeyer flask is useful for mixing fluids or accelerating reactions "
+"by stirring or shaking, for example. The Erlenmeyer flask is particularly "
+"suited for a magnetic stirrer, since it can be placed directly on the stirring "
+"platform. A round-bottomed flask, by contrast, must be placed on a cork ring on "
+"the stirring platform.\n"
+msgstr ""
+"锥形瓶的英文名为Erlenmeyer Flask,得名于化学家Emil "
+"Erlenmeyer(1825-1909),与烧杯不同,它有一个圆椎形的底盘和一个圆柱状的颈部。对于不同的实验应用,锥形瓶颈的尺寸是不同的。这取决于与之相接的磨"
+"砂接口的大小。\n"
+"\t\t\t"
+"<br>\n"
+"\t\t\t一般窄颈的锥形瓶可以减少易挥发物质的逃逸。特别是在蒸馏或是反应激烈时。\n"
+"\t\t\t"
+"<br>\n"
+"\t\t\t锥形瓶在混合流体及通过搅拌或摇动来加速反应时很管用。例如锥形瓶特别适合与磁力搅拌器合用,因为它可以直接放在搅拌器底盘上。而圆底烧杯却只能加个软木环以"
+"便在磁力搅拌器底盘上固定。\n"
+
+#. i18n: file data/tools.xml line 153
+#: rc.cpp:1732
+#, no-c-format
+msgid "Ultrasonic Bath"
+msgstr "超声波清洗器"
+
+#. i18n: file data/tools.xml line 154
+#: rc.cpp:1735
+#, no-c-format
+msgid ""
+"For some chemical reactions it is important that the solvent is gas free. To "
+"achieve this the reaction vessel is put for some time into a ultrasonic bath. "
+"Through the high sound frequency the vapor locks peel away and ascend. This "
+"procedure is called outgassing."
+msgstr "在一些化学反应中,溶剂要求不能有气体残存。于是常将带有溶剂的容器放在超声波清洗器中。通过高频振动,将溶剂中的气体振出。这个过程叫说除气。"
+
+#. i18n: file data/tools.xml line 158
+#: rc.cpp:1738
+#, no-c-format
+msgid "Scales"
+msgstr "天平"
+
+#. i18n: file data/tools.xml line 159
+#: rc.cpp:1741
+#, no-c-format
+msgid ""
+"In a laboratory you often have to weigh out very precise amounts of reagents. "
+"High precise scales can measure masses down to 1/10000 gram.Therefor they stand "
+"on granite blocks to avoid vibrancies and are protected against blasts by a "
+"dome."
+msgstr ""
+"实验室中您经常必须对试剂进行精确的称重。高精度的电子天平可以精确到万分之一克。因此,常采用花岗岩作底垫防止振动。并做成玻璃罩子避免微风的干扰。"
+
+#. i18n: file data/tools.xml line 163
+#: rc.cpp:1744
+#, no-c-format
+msgid "Distillation bridge"
+msgstr "精馏管"
+
+#. i18n: file data/tools.xml line 164
+#: rc.cpp:1747
+#, no-c-format
+msgid ""
+"To separate a mixture you can use distillation amongst others. The distillation "
+"bridge is thereby the way between the two pots. In the one pot there is the "
+"mixture to be separated. Through heating, a gas forms which is lead through the "
+"bridge. At the end of the bridge the gas phase is condensed again and drips in "
+"a round flask. As a rule, the bridge is cooled by return flow. In addition, "
+"there is often a thermometer for controlling the temperature on the "
+"distillation bridge."
+msgstr ""
+"精馏法可以用来分离混合物。精馏管有两个出口,其中的一个出口是接分离物的。当加热时,热气流通过精馏管,在精馏管的末端凝结,流入一个圆底烧杯中。精馏管的冷却一般是靠"
+"气冷。而且在精馏管中常用温度计来控制温度。"
+
+#. i18n: file data/tools.xml line 169
+#: rc.cpp:1750
+#, no-c-format
+msgid "Syringe"
+msgstr "注射器"
+
+#. i18n: file data/tools.xml line 170
+#: rc.cpp:1753
+#, no-c-format
+msgid ""
+"A syringe consists of two parts: A glass tube and a punch. Both are normally "
+"made of glass. A gas floats into the glass tube. As the syringe is a closed "
+"system the punch has to give way. This can be used measuring the volume of an "
+"reaction."
+msgstr ""
+"注射器由两部分组成:一根玻璃管和一根冲杆。这两样通常都是用玻璃做的。当气体进入玻璃管时,由于注射器是密封的,冲杆就被压出。这样就可以测量反应气体的量了。译者注:"
+"化学实验中这么大的注射器只用来作流量计用。"
+
+#. i18n: file data/tools.xml line 174
+#: rc.cpp:1756
+#, no-c-format
+msgid "Separation Beaker"
+msgstr "分离烧杯"
+
+#. i18n: file data/tools.xml line 175
+#: rc.cpp:1759
+#, no-c-format
+msgid ""
+"At the four ends of this separation beaker you put four small caps. While "
+"distilling, you can turn the beaker by 60 degree after a certain temperate has "
+"been reached. This way, at the end of the distillation all four caps have a "
+"specific liquid in it, depending on the boiling points of the liquid distilled."
+msgstr ""
+"分离烧杯有四个口,每个口都配有小盖子。在蒸馏时,您可在到达一定温度时就将烧杯旋转60度,这要蒸馏后四个小盖子里都会有特殊的液体,这取决于这些液体的沸点。"
+
+#. i18n: file data/tools.xml line 179
+#: rc.cpp:1762
+#, no-c-format
+msgid "Burner"
+msgstr "燃烧器"
+
+#. i18n: file data/tools.xml line 180
+#: rc.cpp:1765
+#, no-c-format
+msgid ""
+"There are several types of burners. The picture shows a Teclu-Burner. Each type "
+"has specific uses. They vary in the peak temperature and overall heating "
+"capability."
+msgstr "燃烧器有很多种。图片中的是特克卢燃烧器。每种燃烧器都有特定的用途。它们的最大温度都可调而且加热均匀。"
+
+#. i18n: file data/tools.xml line 184
+#: rc.cpp:1768
+#, no-c-format
+msgid "Extractor Hood"
+msgstr "通风橱"
+
+#. i18n: file data/tools.xml line 185
+#: rc.cpp:1771
+#, no-c-format
+msgid ""
+"Most laboratories use extractor hoods. They filter the gasses from chemical "
+"reactions and pump the cleaned air outside of the building."
+msgstr "很多实验室都使用通风橱。它可以将化学反应中生成的废气抽出,并引入新鲜空气,避免实验室中人员中毒。"
+
+#. i18n: file data/tools.xml line 189
+#: rc.cpp:1774
+#, no-c-format
+msgid "Contact Thermometer"
+msgstr "接触式温度计"
+
+#. i18n: file data/tools.xml line 190
+#: rc.cpp:1777
+#, no-c-format
+msgid ""
+"A contact thermometer is different from a regular thermometer because of its "
+"sensor for the current temperature. Such a thermometer is connected with a "
+"heating coild. If the sensor notices that the aimed temperature has been "
+"reached the contact thermometer will make the heating coild stop heating. "
+"Therefore in an experiment it is possible to have a constant temperature."
+msgstr ""
+"接触式温度计与常规温度计的不同之处在于它的温度传感器。它可以与加热装置连接,当传感器发现温度已升高到设定温度时,它就可以使加热装置停止加热。这种特性使它常应用于"
+"恒温槽中。"
+
+#. i18n: file data/tools.xml line 194
+#: rc.cpp:1780
+#, no-c-format
+msgid "Clamps"
+msgstr "夹子"
+
+#. i18n: file data/tools.xml line 195
+#: rc.cpp:1783
+#, no-c-format
+msgid ""
+"With clamps as used in a laboratory you can easily hold all kinds of tools."
+msgstr "在实验室中您可以用夹子固定各种工具。"
+
+#. i18n: file data/tools.xml line 199
+#: rc.cpp:1786
+#, no-c-format
+msgid "Litmus Paper"
+msgstr "石蕊试纸"
+
+#. i18n: file data/tools.xml line 200
+#: rc.cpp:1789
+#, no-c-format
+msgid ""
+"There are multiple way to measure the pH-Value of an solution. With a litmus "
+"paper it is easy to get a pretty precise pH-Value. The color indicates the "
+"value. If you need a more precise value you can for example use a pH-Meter "
+"which is using the conductivity of a solution."
+msgstr ""
+"有很多种办法测试溶液的PH值。应用石蕊试纸可以轻易地到一个精确的PH值。试纸的颜色指示了这个值。如果您需要一个更精确的值,您可以使用PH计,它采用的是通过PH电"
+"极测量溶液的电导率,并折算出PH值的方法。"
+
+#. i18n: file data/tools.xml line 204
+#: rc.cpp:1792
+#, no-c-format
+msgid "Short-stem Funnel"
+msgstr "短颈漏斗"
+
+#. i18n: file data/tools.xml line 205
+#: rc.cpp:1795
+#, no-c-format
+msgid "A funnel is used in the laboratory to fill powder into something."
+msgstr "短颈漏斗在实验室中用于将粉末加入到一些东西中。"
+
+#. i18n: file data/tools.xml line 209
+#: rc.cpp:1798
+#, no-c-format
+msgid "Buret"
+msgstr "滴定管"
+
+#. i18n: file data/tools.xml line 210
+#: rc.cpp:1801
+#, no-c-format
+msgid ""
+"A buret is used to titrate liquids. The buret is filled with a specified volume "
+"of a liquid. Below it a container like an Erlenmeyer flask is placed. By "
+"opening the valve the liquid in the container will be titrated. High-quality "
+"buret have a venting-mechanism with which they can be very easily refilled with "
+"the exact volume for which the buret is calibrated."
+msgstr ""
+"滴定管用于液体滴定。首先在滴定管中加入一定体积的液体。在它的下方放置一个锥形瓶。只要打开滴定管的阀门,液体就可以滴入锥形瓶。高级的滴定管都有一种抽液功能使它们每"
+"次在滴定完毕时可以很精确地将滴定液加到精确的刻度。"
+
+#. i18n: file data/tools.xml line 214
+#: rc.cpp:1804
+#, no-c-format
+msgid "Beaker"
+msgstr "烧杯"
+
+#. i18n: file data/tools.xml line 215
+#: rc.cpp:1807
+#, no-c-format
+msgid ""
+"Beakers are used in many places for a lot of tasks. They are used to store "
+"chemicals are to perform chemical reactions. They are also often used for "
+"titrations."
+msgstr "烧杯可以用在化学工作的很多地方。它们可以被用于存贮化学品以便完成反应。它们也可用于滴定。"
+
+#. i18n: file data/tools.xml line 219
+#: rc.cpp:1810
+#, no-c-format
+msgid "DSC (Differencial Scanning Calorimetry)"
+msgstr "DSC(差示扫描热量测定仪)"
+
+#. i18n: file data/tools.xml line 220
+#: rc.cpp:1813
+#, no-c-format
+msgid ""
+"The DSC measures the heat flow volume of a compound. This value is very "
+"specific for every kind of matter. Thus, the DSC is used to identify chemicals "
+"or to describe them."
+msgstr "差示扫描热量测定仪用于测量热通量,每种物质的热通量都是特定的。测定结果可为材料的特征分析提供颇有价值的信息。"
+
+#. i18n: file data/tools.xml line 224
+#: rc.cpp:1816
+#, no-c-format
+msgid "Dewar vessel"
+msgstr "杜瓦瓶"
+
+#. i18n: file data/tools.xml line 225
+#: rc.cpp:1819
+#, no-c-format
+msgid ""
+"A dewar vessel (or dewar flask) is designed for a good thermal insulation. Its "
+"hull is a double-layer construction with vacuum between the two layers. Because "
+"of this they are appropriote for keeping liquids cold or warm. A thermos flawsk "
+"is an example of a dewar vessel."
+msgstr "杜瓦瓶或称真空瓶就像是保温杯。它的外层是两层的,两层之间抽成真空。这样就可以保持液体冷或热的状态。"
+
+#: somwidget_impl.cpp:139
+msgid "Elements with melting point around this temperature:"
+msgstr "熔点在此温度附近的元素:"
+
+#: somwidget_impl.cpp:142 somwidget_impl.cpp:156
+msgid ""
+"_: For example: Carbon (300K)\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: somwidget_impl.cpp:148
+msgid "No elements with a melting point around this temperature"
+msgstr "没有元素的熔点在此温度附近"
+
+#: somwidget_impl.cpp:153
+msgid "Elements with boiling point around this temperature:"
+msgstr "元素的沸点在些温度附近"
+
+#: somwidget_impl.cpp:162
+msgid "No elements with a boiling point around this temperature"
+msgstr "没有元素的沸点在此元素附近"
+
+#: spectrum.cpp:133
+msgid "Wavelength: %1 nm"
+msgstr "波长:%1 纳米"
+
+#: spectrum.cpp:134 spectrumwidget.cpp:383
+#, c-format
+msgid "Intensity: %1"
+msgstr "密度:%1"
+
+#: spectrum.cpp:135
+msgid "Probability: %1 10<sup>8</sup>s<sup>-1</sup>"
+msgstr "可能性:%1 10<sup>8</sup>s<sup>-1</sup>"
+
+#: spectrum.cpp:136
+#, c-format
+msgid "Energy 1: %1"
+msgstr "能量1:%1"
+
+#: spectrum.cpp:137
+#, c-format
+msgid "Energy 2: %1"
+msgstr "能量2:%1"
+
+#: spectrum.cpp:138
+#, c-format
+msgid "Electron Configuration 1: %1"
+msgstr "电子层结构1:%1"
+
+#: spectrum.cpp:139
+#, c-format
+msgid "Electron Configuration 2: %1"
+msgstr "电子层结构2:%1"
+
+#: spectrum.cpp:140
+#, c-format
+msgid "Term 1: %1"
+msgstr "名称1:%1"
+
+#: spectrum.cpp:141
+#, c-format
+msgid "Term 2: %1"
+msgstr "名称2:%1"
+
+#: spectrum.cpp:142
+#, c-format
+msgid "J 1: %1"
+msgstr "J 1:%1"
+
+#: spectrum.cpp:143
+#, c-format
+msgid "J 2: %1"
+msgstr "J 2: %1"
+
+#: spectrumviewimpl.cpp:31
+msgid "&Export Spectrum as Image"
+msgstr "将光谱图导出为图像(&E)"
+
+#: spectrumviewimpl.cpp:39
+msgid "Save Spectrum"
+msgstr "保存谱图"
+
+#: spectrumviewimpl.cpp:43
+msgid "The spectrum could not be saved"
+msgstr "谱图无法保存"
+
+#: spectrumviewimpl.cpp:43
+msgid "Image Could Not Be Saved"
+msgstr "图像无法保存"
+
+#: spectrumwidget.cpp:381
+#, c-format
+msgid "Wavelength: %1"
+msgstr "波长:%1"
+
+#: spectrumwidget.cpp:385
+msgid "Energy 1, Energy 2: %1, %2"
+msgstr "能量1,能量2: %1 %2"
+
+#: spectrumwidget.cpp:387
+msgid "Term 1, Term 2: %1, %2"
+msgstr "条款1,条款2:%1, %2"
+
+#: spectrumwidget.cpp:389
+msgid "J 1, J 2: %1, %2"
+msgstr "J 1, J 2: %1, %2"
+
+#: spectrumwidget.cpp:418
+#, c-format
+msgid "Emission spectrum of %1"
+msgstr "%1 的原子发射光谱"
+
+#: spectrumwidget.cpp:420
+#, c-format
+msgid "Absorption spectrum of %1"
+msgstr "%1 的原子吸收光谱"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kbruch.po b/tde-i18n-zh_CN/messages/kdeedu/kbruch.po
new file mode 100644
index 00000000000..75b7347c50a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kbruch.po
@@ -0,0 +1,561 @@
+# translation of kbruch.po to 简体中文
+# Copyright (C) 2002, 2004, 2007 Free Software Foundation, Inc.
+#
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002.
+# Levin Du <zsdjw@21cn.com>, 2004.
+# Ni Hui <shuizhuyuanluo@126.com>, 2007.
+# yzhh <ye_zong_hui@gmail.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kbruch\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2007-01-26 23:27+0800\n"
+"Last-Translator: yzhh <ye_zong_hui@gmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: exercisecompare.cpp:90
+msgid "Click on this button to change the comparison sign."
+msgstr "点击此按钮来改变不等号的方向。"
+
+#: exercisecompare.cpp:106 exercisecompare.cpp:238 exerciseconvert.cpp:111
+#: exerciseconvert.cpp:387 exercisefactorize.cpp:117 exercisefactorize.cpp:449
+#: taskview.cpp:108 taskview.cpp:313
+msgid "WRONG"
+msgstr "错误"
+
+#: exercisecompare.cpp:123 exercisecompare.cpp:165 exercisecompare.cpp:293
+#: exerciseconvert.cpp:157 exerciseconvert.cpp:199 exerciseconvert.cpp:462
+#: exercisefactorize.cpp:155 exercisefactorize.cpp:202
+#: exercisefactorize.cpp:566 taskview.cpp:152 taskview.cpp:228
+#: taskview.cpp:384
+msgid "&Check Task"
+msgstr "检查任务(&C)"
+
+#: exercisecompare.cpp:125 exercisecompare.cpp:258
+msgid "Click on this button to check your result."
+msgstr "点击此按钮来检查您的结果。"
+
+#: exercisecompare.cpp:136
+msgid "In this exercise you have to compare 2 given fractions."
+msgstr "在此练习中您要比较两个分数的大小。"
+
+#: exercisecompare.cpp:137
+msgid ""
+"In this exercise you have to compare 2 given fractions by choosing the correct "
+"comparison sign. You can change the comparison sign by just clicking on the "
+"button showing the sign."
+msgstr "在此练习中您要比较两个分数的大小。请点击两个分数中间的按钮来选择您认为正确的不等号。"
+
+#: exercisecompare.cpp:211 exerciseconvert.cpp:338 exercisefactorize.cpp:399
+#: taskview.cpp:263
+msgid "Click on this button to get to the next task."
+msgstr "点击此按钮进入下一个任务。"
+
+#: exercisecompare.cpp:223 exerciseconvert.cpp:372 exercisefactorize.cpp:435
+#: taskview.cpp:298
+msgid "CORRECT"
+msgstr "正确"
+
+#: exercisecompare.cpp:289 exerciseconvert.cpp:458 exercisefactorize.cpp:562
+#: taskview.cpp:380
+msgid "N&ext Task"
+msgstr "下一个任务(&E)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Ni Hui, yzhh"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "shuizhuyuanluo@126.com, yezonghui@gmail.com"
+
+#: kbruch.h:32
+msgid "KBruch"
+msgstr "KBruch"
+
+#: exerciseconvert.cpp:89 taskview.cpp:88
+msgid "Enter the numerator of your result"
+msgstr "输入您结果中的分子"
+
+#: exerciseconvert.cpp:101 taskview.cpp:100
+msgid "Enter the denominator of your result"
+msgstr "输入您结果中的分母"
+
+#: exerciseconvert.cpp:159 exerciseconvert.cpp:423 exercisefactorize.cpp:156
+#: exercisefactorize.cpp:470 taskview.cpp:154 taskview.cpp:347
+msgid ""
+"Click on this button to check your result. The button will not work if you have "
+"not entered a result yet."
+msgstr "点击此按钮来检查您的结果。如果您还未输入结果,此按钮不起作用。"
+
+#: taskview.cpp:169
+msgid "In this exercise you have to solve a given task with fractions."
+msgstr "在此练习中您将解决一个与分数有关的任务。"
+
+#: taskview.cpp:170
+msgid ""
+"In this exercise you have to solve the generated task. You have to enter "
+"numerator and denominator. You can adjust the difficulty of the task with the "
+"boxes in the toolbar. Do not forget to reduce the result!"
+msgstr ""
+"在此练习中您将解决一个自动生成的任务。您需要输入结果的分子和分母。您可以改变工具栏上的给出的参数来调节任务的难度。不要忘了把结果约分至最简分数!"
+
+#: exerciseconvert.cpp:406 taskview.cpp:332
+msgid ""
+"You entered a 0 as the denominator. This means division by zero, which is not "
+"allowed. This task will be counted as not correctly solved."
+msgstr "您输入了 0 作为分母,而除零是不允许的。该任务将不会被算作正确解决。"
+
+#: exerciseconvert.cpp:412 taskview.cpp:338
+msgid ""
+"You entered the correct result, but not reduced.\n"
+"Always enter your results as reduced. This task will be counted as not "
+"correctly solved."
+msgstr "您输入了正确的结果,但不是最简分数。请把结果化为最简分数后再输入。该任务将不会被算作正确解决。"
+
+#: taskwidget.cpp:107
+msgid ""
+"_: division symbol\n"
+"/"
+msgstr "÷"
+
+#: kbruch.cpp:42
+msgid "Learn calculating with fractions"
+msgstr "学习分数运算"
+
+#. i18n: file kbruchui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "&Task"
+msgstr "任务(&T)"
+
+#. i18n: file taskvieweroptionsbase.ui line 40
+#: rc.cpp:9
+#, no-c-format
+msgid "Change the font of the numbers"
+msgstr "更改数字的字体"
+
+#. i18n: file taskvieweroptionsbase.ui line 56
+#: rc.cpp:12
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#. i18n: file taskvieweroptionsbase.ui line 97
+#: rc.cpp:15
+#, no-c-format
+msgid "Change the color of the operation signs"
+msgstr "更改运算符的颜色"
+
+#. i18n: file taskvieweroptionsbase.ui line 115
+#: rc.cpp:18
+#, no-c-format
+msgid "Change the color of the fraction bar"
+msgstr "更改分数线的颜色"
+
+#. i18n: file taskvieweroptionsbase.ui line 131
+#: rc.cpp:21
+#, no-c-format
+msgid "Fraction bar:"
+msgstr "分数线:"
+
+#. i18n: file taskvieweroptionsbase.ui line 147
+#: rc.cpp:24
+#, no-c-format
+msgid "Operation sign:"
+msgstr "运算符:"
+
+#. i18n: file taskvieweroptionsbase.ui line 165
+#: rc.cpp:27
+#, no-c-format
+msgid "Change the color of the numbers"
+msgstr "更改数字的颜色"
+
+#. i18n: file taskvieweroptionsbase.ui line 181
+#: rc.cpp:30
+#, no-c-format
+msgid "Number:"
+msgstr "数字:"
+
+#. i18n: file taskvieweroptionsbase.ui line 192
+#: rc.cpp:33
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file taskvieweroptionsbase.ui line 203
+#: rc.cpp:36
+#, no-c-format
+msgid "Show result also as a mixed number, like 1 2/3."
+msgstr "同时显示带分数结果,比如 1 2/3。"
+
+#. i18n: file taskvieweroptionsbase.ui line 206
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"Here you can enable/disable showing the result in mixed-number notation."
+msgstr "这里您可以启用/禁用显示带分数形式的结果。"
+
+#. i18n: file kbruch.kcfg line 10
+#: rc.cpp:42
+#, no-c-format
+msgid "Active exercise."
+msgstr "活动的练习。"
+
+#. i18n: file kbruch.kcfg line 11
+#: rc.cpp:45
+#, no-c-format
+msgid "Saves the active exercise's type."
+msgstr "保存活动练习的类型。"
+
+#. i18n: file kbruch.kcfg line 18
+#: rc.cpp:48
+#, no-c-format
+msgid "Enable Addition/Subtraction"
+msgstr "启用加/减"
+
+#. i18n: file kbruch.kcfg line 19
+#: rc.cpp:51
+#, no-c-format
+msgid "Enable Addition/Subtraction for task generation."
+msgstr "任务生成启用加/减。"
+
+#. i18n: file kbruch.kcfg line 23
+#: rc.cpp:54
+#, no-c-format
+msgid "Enable Multiplication/Division"
+msgstr "启用乘/除"
+
+#. i18n: file kbruch.kcfg line 24
+#: rc.cpp:57
+#, no-c-format
+msgid "Enable Multiplication/Division for task generation."
+msgstr "任务生成启用乘/除。"
+
+#. i18n: file kbruch.kcfg line 28
+#: rc.cpp:60
+#, no-c-format
+msgid "Number of fractions"
+msgstr "分数个数"
+
+#. i18n: file kbruch.kcfg line 29
+#: rc.cpp:63
+#, no-c-format
+msgid "Set the number of fractions for task generation."
+msgstr "选择任务生成的分数个数。"
+
+#. i18n: file kbruch.kcfg line 33
+#: rc.cpp:66
+#, no-c-format
+msgid "Max. main denominator"
+msgstr "主要分母的最大值"
+
+#. i18n: file kbruch.kcfg line 34
+#: rc.cpp:69
+#, no-c-format
+msgid "Set the maximum value of the main denominator."
+msgstr "设置主要分母的最大值。"
+
+#. i18n: file kbruch.kcfg line 41
+#: rc.cpp:72 rc.cpp:75
+#, no-c-format
+msgid "Number of correctly solved tasks"
+msgstr "当前已经正确解决的任务数目"
+
+#. i18n: file kbruch.kcfg line 46
+#: rc.cpp:78
+#, no-c-format
+msgid "Number of solved tasks"
+msgstr "已解决任务的数目。"
+
+#. i18n: file kbruch.kcfg line 47
+#: rc.cpp:81
+#, no-c-format
+msgid "Total number of solved tasks"
+msgstr "已解决任务的总数。"
+
+#. i18n: file kbruch.kcfg line 54
+#: rc.cpp:84 rc.cpp:87
+#, no-c-format
+msgid "Color of the numbers in the task view"
+msgstr "任务面板中数字的颜色"
+
+#. i18n: file kbruch.kcfg line 59
+#: rc.cpp:90 rc.cpp:93
+#, no-c-format
+msgid "Color of the operation signs in the task view"
+msgstr "任务面板中运算符的颜色"
+
+#. i18n: file kbruch.kcfg line 64
+#: rc.cpp:96 rc.cpp:99
+#, no-c-format
+msgid "Color of the fraction bars in the task view"
+msgstr "任务面板中分数线的颜色"
+
+#. i18n: file kbruch.kcfg line 69
+#: rc.cpp:102 rc.cpp:105
+#, no-c-format
+msgid "Font used for the task view"
+msgstr "任务面板中的字体"
+
+#. i18n: file kbruch.kcfg line 74
+#: rc.cpp:108
+#, no-c-format
+msgid "Enable showing the result also as a mixed number"
+msgstr "同时显示带分数形式的结果"
+
+#. i18n: file kbruch.kcfg line 75
+#: rc.cpp:111
+#, no-c-format
+msgid ""
+"Enables/disables showing the result also in the special mixed-number notation."
+msgstr "启用/禁用同时显示带分数形式的结果。"
+
+#: mainqtwidget.cpp:70
+msgid "Choose another exercise by clicking on an icon."
+msgstr "点击图标来选择另一个练习。"
+
+#: mainqtwidget.cpp:71
+msgid ""
+"Click on the different icons to choose another exercise. The exercises help you "
+"to practice different aspects of calculating with fractions."
+msgstr "点击不同的图标来选择另一个练习。这些练习帮助您练习不同方面的分数计算。"
+
+#: mainqtwidget.cpp:79
+msgid "Fraction Task"
+msgstr "分数任务"
+
+#: mainqtwidget.cpp:83
+msgid "Comparison"
+msgstr "比较大小"
+
+#: mainqtwidget.cpp:87
+msgid "Conversion"
+msgstr "转换"
+
+#: mainqtwidget.cpp:91
+msgid "Factorization"
+msgstr "因数分解"
+
+#: mainqtwidget.cpp:157
+msgid "&New"
+msgstr "新建(&N)"
+
+#: mainqtwidget.cpp:168 mainqtwidget.cpp:169
+msgid "Terms:"
+msgstr "项数:"
+
+#: mainqtwidget.cpp:180
+msgid "The number of terms you want"
+msgstr "您所要的项数"
+
+#: mainqtwidget.cpp:181
+msgid ""
+"Choose the number of terms (2, 3, 4 or 5) you want for calculating fractions."
+msgstr "选择您所要计算分数的项数 (2,3,4或5)。"
+
+#: mainqtwidget.cpp:182
+msgid "Number of Terms"
+msgstr "项数"
+
+#: mainqtwidget.cpp:188 mainqtwidget.cpp:189
+msgid "Max. main denominator:"
+msgstr "主要分母的最大值:"
+
+#: mainqtwidget.cpp:199
+msgid "The maximum number you can have as main denominator"
+msgstr "您可以得到的主要分母的最大值"
+
+#: mainqtwidget.cpp:200
+msgid ""
+"Choose the number which will be the maximum for the main denominator: 10, 20, "
+"30, 40 or 50."
+msgstr "选择主要分母的最大值:10,20,30,40或50。"
+
+#: mainqtwidget.cpp:212
+msgid "Maximal Main Denominator"
+msgstr "主要分母的最大值"
+
+#: mainqtwidget.cpp:219 mainqtwidget.cpp:220 mainqtwidget.cpp:239
+msgid "Operations:"
+msgstr "运算:"
+
+#: mainqtwidget.cpp:226
+msgid "Addition/Subtraction"
+msgstr "加/减"
+
+#: mainqtwidget.cpp:227
+msgid "Multiplication/Division"
+msgstr "乘/除"
+
+#: mainqtwidget.cpp:228
+msgid "All Operations Mixed"
+msgstr "混合运算"
+
+#: mainqtwidget.cpp:237
+msgid "The operations you want"
+msgstr "您所要的运算类型"
+
+#: mainqtwidget.cpp:238
+msgid ""
+"Choose the type of operations you want for calculating fractions: "
+"Addition/Substraction, Multiplication/Division or All Operations Mixed. If you "
+"choose All Operations Mixed, the program will randomly choose addition, "
+"substraction, multiplication and/or division."
+msgstr "选择您所要的分数计算的运算类型:加/减,乘/除或混合运算。如果您选择了混合运算,程序将随机选择加,减,乘或除。"
+
+#: mainqtwidget.cpp:427
+msgid "Task Viewer Settings"
+msgstr "任务面板设置"
+
+#: exercisefactorize.cpp:121
+msgid "2"
+msgstr "2"
+
+#: exercisefactorize.cpp:122
+msgid "3"
+msgstr "3"
+
+#: exercisefactorize.cpp:123
+msgid "5"
+msgstr "5"
+
+#: exercisefactorize.cpp:124
+msgid "7"
+msgstr "7"
+
+#: exercisefactorize.cpp:125
+msgid "11"
+msgstr "11"
+
+#: exercisefactorize.cpp:126
+msgid "13"
+msgstr "13"
+
+#: exercisefactorize.cpp:127
+msgid "17"
+msgstr "17"
+
+#: exercisefactorize.cpp:128
+msgid "19"
+msgstr "19"
+
+#: exercisefactorize.cpp:139
+msgid "Add prime factor 2."
+msgstr "添加质因数 2"
+
+#: exercisefactorize.cpp:140
+msgid "Add prime factor 3."
+msgstr "添加质因数 3"
+
+#: exercisefactorize.cpp:141
+msgid "Add prime factor 5."
+msgstr "添加质因数 5"
+
+#: exercisefactorize.cpp:142
+msgid "Add prime factor 7."
+msgstr "添加质因数 7"
+
+#: exercisefactorize.cpp:143
+msgid "Add prime factor 11."
+msgstr "添加质因数 11"
+
+#: exercisefactorize.cpp:144
+msgid "Add prime factor 13."
+msgstr "添加质因数 13"
+
+#: exercisefactorize.cpp:145
+msgid "Add prime factor 17."
+msgstr "添加质因数 17"
+
+#: exercisefactorize.cpp:146
+msgid "Add prime factor 19."
+msgstr "添加质因数 19"
+
+#: exercisefactorize.cpp:149
+msgid "&Remove Last Factor"
+msgstr "删除最后一个因数(&R)"
+
+#: exercisefactorize.cpp:152
+msgid "Removes the last entered prime factor."
+msgstr "删除最后输入的质因数。"
+
+#: exercisefactorize.cpp:173
+msgid "In this exercise you have to factorize a given number."
+msgstr "在此练习中您要对一个给定的数字作因数分解。"
+
+#: exercisefactorize.cpp:174
+msgid ""
+"In this exercise you have to factorize a given number. You have to enter all "
+"prime factors of the number. You can add a prime factor by clicking on the "
+"corresponding button. The chosen prime factors will be shown in the input "
+"field. Do not forget to enter all prime factors, even when a prime factor "
+"repeats several times!"
+msgstr ""
+"在此练习中您要对一个给定的数字作因数分解。 您需要输入该数字的所有质因数。 您可以通过点击相对应的按钮来添加一个质因数。 被选择的质因数将会在输入框显示出来。 "
+"不要忘了输入所有的质因数,即使此质因数重复了好几次!"
+
+#: statisticsview.cpp:65
+msgid "Tasks so far:"
+msgstr "目前为止的任务数目:"
+
+#: statisticsview.cpp:71
+msgid "This is the current total number of solved tasks."
+msgstr "这是当前已解决任务的总数。"
+
+#: statisticsview.cpp:74
+msgid "Correct:"
+msgstr "正确:"
+
+#: statisticsview.cpp:91
+msgid "This is the current total number of correctly solved tasks."
+msgstr "这是当前已经正确解决的任务的总数。"
+
+#: statisticsview.cpp:94
+msgid "Incorrect:"
+msgstr "不正确:"
+
+#: statisticsview.cpp:111
+msgid "This is the current total number of unsolved tasks."
+msgstr "这是当前未解决任务的总数。"
+
+#: statisticsview.cpp:119
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: statisticsview.cpp:122
+msgid "Press the button to reset the statistics."
+msgstr "按此按钮来重置统计数据。"
+
+#: statisticsview.cpp:130
+msgid "This part of the window shows the statistics."
+msgstr "这里显示的是您的统计数据。"
+
+#: statisticsview.cpp:131
+msgid ""
+"This part of the window shows the statistics. Each exercise you do is counted. "
+"You can reset the statistics by clicking on the button below. Also, if you do "
+"not want to see the statistics, use the vertical bar on the left to reduce the "
+"size of this window part."
+msgstr ""
+"这里显示的是您的统计数据。您做的每个练习都被记录下来。 您可以通过按下面的按钮来重置统计。 "
+"另外,如果您不想看到统计,可以使用左边的垂直分栏来减小这部分窗口的尺寸。"
+
+#: exerciseconvert.cpp:170
+msgid "In this exercise you have to convert a number into a fraction."
+msgstr "在此练习中您要将一个数字转换成一个分数。"
+
+#: exerciseconvert.cpp:171
+msgid ""
+"In this exercise you have to convert a given number into a fraction by entering "
+"numerator and denominator. Do not forget to reduce the result!"
+msgstr "在此练习中您要将一个给定的数字转换成一个分数,输入转化结果的分子和分母。不要忘了将结果约分至最简分数!"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/keduca.po b/tde-i18n-zh_CN/messages/kdeedu/keduca.po
new file mode 100644
index 00000000000..08c4d6cca06
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/keduca.po
@@ -0,0 +1,778 @@
+# translation of keduca.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wu XiaoGuang <woohsiaokuang@yahoo.com.cn>, 2002.
+# QA: Sarah Smith <sarahs@redhat.com>, 2002
+# Funda Wang <fundawang@en2china.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: keduca\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2008-01-30 11:07+0800\n"
+"Last-Translator: Wu XiaoGuang <woohsiaokuang@yahoo.com.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: keducabuilder/main.cpp:26
+msgid "Form-based tests and exams builder"
+msgstr "基于表格的测验和考试创建器"
+
+#: keduca/main.cpp:30 keducabuilder/main.cpp:31
+msgid "File to load"
+msgstr "要载入的文件"
+
+#: keducabuilder/main.cpp:37
+msgid "KEducaBuilder"
+msgstr "KEducaBuilder"
+
+#: keduca/main.cpp:39 keducabuilder/main.cpp:40
+msgid "Original Author"
+msgstr "原作者"
+
+#: keduca/main.cpp:40 keducabuilder/main.cpp:41
+msgid "Maintainer 2002-2004"
+msgstr "维护者 2002-2004"
+
+#: keduca/main.cpp:42 keducabuilder/main.cpp:42
+msgid "Various fixes and cleanups"
+msgstr "各种修复和清理"
+
+#: keduca/main.cpp:44 keducabuilder/main.cpp:43
+msgid "Icons"
+msgstr "图标"
+
+#: keducabuilder/kcontrolheader.cpp:30
+msgid "Document Information"
+msgstr "文档信息"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 119
+#: keducabuilder/kcontrolheader.cpp:77 rc.cpp:104
+#, no-c-format
+msgid "Description and rules of the project."
+msgstr "工程的描述和规则。"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 129
+#: keducabuilder/kcontrolheader.cpp:83 rc.cpp:107 rc.cpp:191
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 173
+#: keducabuilder/kcontrolheader.cpp:97 rc.cpp:119
+#, no-c-format
+msgid "Type:"
+msgstr "类型:"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 224
+#: keducabuilder/kcontrolheader.cpp:110 rc.cpp:122
+#, no-c-format
+msgid "Level:"
+msgstr "级别:"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 151
+#: keducabuilder/kcontrolheader.cpp:119 rc.cpp:113
+#, no-c-format
+msgid "Language:"
+msgstr "语言:"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 162
+#: keducabuilder/kcontrolheader.cpp:128 rc.cpp:116
+#, no-c-format
+msgid "Category:"
+msgstr "分类:"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 140
+#: keducabuilder/kcontrolheader.cpp:140 rc.cpp:110
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 252
+#: keducabuilder/kcontrolheader.cpp:148 rc.cpp:125
+#, no-c-format
+msgid "Picture"
+msgstr "图片"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 263
+#: keducabuilder/kcontrolheader.cpp:158 rc.cpp:128
+#, no-c-format
+msgid "Default picture:"
+msgstr "默认图片:"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 281
+#: keducabuilder/kcontrolheader.cpp:166 rc.cpp:131 rc.cpp:203
+#, no-c-format
+msgid "Author"
+msgstr "作者"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 318
+#: keducabuilder/kcontrolheader.cpp:184 rc.cpp:137
+#, no-c-format
+msgid "Web page:"
+msgstr "网页:"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 329
+#: keducabuilder/kcontrolheader.cpp:190 rc.cpp:140
+#, no-c-format
+msgid "Email:"
+msgstr "电子邮件:"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 292
+#: keducabuilder/kcontrolheader.cpp:196 rc.cpp:134 rc.cpp:176
+#, no-c-format
+msgid "Name:"
+msgstr "姓名:"
+
+#: keducabuilder/kcontrolheader.cpp:340
+msgid "Computers"
+msgstr "计算机"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 206
+#: keducabuilder/kcontrolheader.cpp:346 keducabuilder/keducabuilder.cpp:487
+#: rc.cpp:34
+#, no-c-format
+msgid "Test"
+msgstr "测验"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 211
+#: keducabuilder/kcontrolheader.cpp:347 rc.cpp:37
+#, no-c-format
+msgid "Test with Question Points"
+msgstr "根据问题分值测验"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 216
+#: keducabuilder/kcontrolheader.cpp:348 rc.cpp:40
+#, no-c-format
+msgid "Test with Answers Points"
+msgstr "根据回答分值测验"
+
+#: keducabuilder/kcontrolheader.cpp:349
+msgid "Slidershow"
+msgstr "幻灯片"
+
+#: keducabuilder/kcontrolheader.cpp:350
+msgid "Exam"
+msgstr "考试"
+
+#: keducabuilder/kcontrolheader.cpp:351
+msgid "Psychotechnic Test"
+msgstr "心理测验"
+
+#: keducabuilder/kcontrolheader.cpp:354
+msgid "Easy"
+msgstr "容易"
+
+#: keducabuilder/kcontrolheader.cpp:355
+msgid "Normal"
+msgstr "普通"
+
+#: keducabuilder/kcontrolheader.cpp:356
+msgid "Expert"
+msgstr "专家"
+
+#: keducabuilder/kcontrolheader.cpp:357
+msgid "Supreme"
+msgstr "超级"
+
+#: keduca/keduca.cpp:67 keducabuilder/keducabuilder.cpp:116
+msgid "Open &Gallery..."
+msgstr "打开图库(&G)..."
+
+#: keducabuilder/keducabuilder.cpp:121
+msgid "Document Info"
+msgstr "文档信息"
+
+#: keducabuilder/keducabuilder.cpp:124
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: keducabuilder/keducabuilder.cpp:125
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: keducabuilder/keducabuilder.cpp:127
+msgid "&Up"
+msgstr "上(&U)"
+
+#: keducabuilder/keducabuilder.cpp:128
+msgid "&Down"
+msgstr "下(&D)"
+
+#: keducabuilder/keducabuilder.cpp:139
+msgid "Welcome To KEduca!"
+msgstr "欢迎使用 KEduca!"
+
+#: keducabuilder/keducabuilder.cpp:140
+msgid ""
+"Add a new Question by using the Edit Menu or by choosing one of the icons "
+"above."
+msgstr "使用编辑菜单或选择上面的任一图标可添加新问题。"
+
+#: keduca/keduca.cpp:76 keducabuilder/keducabuilder.cpp:151
+msgid "Open Educa File"
+msgstr "打开 Educa 文件"
+
+#: keduca/kgroupeduca.cpp:25 keducabuilder/keducabuilder.cpp:192
+msgid "Answers"
+msgstr "回答"
+
+#: keducabuilder/keducabuilder.cpp:222
+msgid "Question Image"
+msgstr "问题图像"
+
+#: keducabuilder/keducabuilder.cpp:228
+msgid "Question point"
+msgstr "问题分值"
+
+#: keduca/keducaview.cpp:459 keducabuilder/keducabuilder.cpp:234
+msgid "Time"
+msgstr "时间"
+
+#: keducabuilder/keducabuilder.cpp:236
+msgid " seconds</p>"
+msgstr " 秒数</p>"
+
+#: keducabuilder/keducabuilder.cpp:241
+msgid "Tip"
+msgstr "提示"
+
+#: keducabuilder/keducabuilder.cpp:249
+msgid "Explain"
+msgstr "解释"
+
+#: keducabuilder/keducabuilder.cpp:286
+msgid ""
+"The document \"%1\" has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"文档“%1”已经修改。\n"
+"您是否想要保存?"
+
+#: keducabuilder/keducabuilder.cpp:288
+msgid "Save Document?"
+msgstr "保存文档吗?"
+
+#: keducabuilder/keducabuilder.cpp:409
+msgid "Compress the file"
+msgstr "压缩文件"
+
+#: keducabuilder/keducabuilder.cpp:413
+msgid "Save Document As"
+msgstr "文档另存为"
+
+#: keduca/keducaview.cpp:181 keducabuilder/keducabuilder.cpp:450
+msgid ""
+"A document with this name already exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"已经存在此名称的文档。\n"
+"您是否想要覆盖?"
+
+#: keduca/keducaview.cpp:183 keducabuilder/keducabuilder.cpp:452
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: keducabuilder/keducabuilder.cpp:462
+msgid ""
+"If you want to share this document, it is better to copy the images to the same "
+"folder as the document.\n"
+"Do you want to copy images?"
+msgstr ""
+"如果您想要共享此文档,建议您将图像复制到文档所在文件夹。\n"
+"您是否想要复制图像?"
+
+#: keducabuilder/keducabuilder.cpp:464
+msgid "Copy Images"
+msgstr "复制图像"
+
+#: keducabuilder/keducabuilder.cpp:464
+msgid "Do Not Copy"
+msgstr "不复制"
+
+#: keducabuilder/keducabuilder.cpp:488
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: keducabuilder/keducabuilder.cpp:536
+msgid ""
+"Unable to save file.\n"
+"\n"
+"You must complete the Document Info\n"
+"(Only the description is necessary)"
+msgstr ""
+"无法保存文件。\n"
+"\n"
+"您必须填满文档信息\n"
+"(只需描述)"
+
+#: keducabuilder/keducabuilder.cpp:536
+msgid "Complete Document Info..."
+msgstr "完整的文档信息..."
+
+#: keducabuilder/keducabuilder.cpp:546
+msgid ""
+"Unable to save file.\n"
+"\n"
+"You must insert a question."
+msgstr ""
+"无法保存文件。\n"
+"\n"
+"您必须插入一个问题。"
+
+#: keducabuilder/keducabuilder.cpp:547
+msgid "Insert Question"
+msgstr "插入问题"
+
+#: keducabuilder/keducaeditorstartdialog.cpp:109
+#: libkeduca/kgallerydialog.cpp:182
+msgid "You need to specify the file to open!"
+msgstr "您需要指定要打开的文件!"
+
+#: keducabuilder/kcontroladdedit.cpp:56
+msgid "Modify Question"
+msgstr "修改问题"
+
+#: keducabuilder/kcontroladdedit.cpp:59
+msgid "Add Questions"
+msgstr "添加问题"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 592
+#: keducabuilder/kcontroladdedit.cpp:95 keducabuilder/kcontroladdedit.cpp:121
+#: keducabuilder/kcontroladdedit.cpp:183 keducabuilder/kcontroladdedit.cpp:220
+#: rc.cpp:74
+#, no-c-format
+msgid "True"
+msgstr "对"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 587
+#: keducabuilder/kcontroladdedit.cpp:95 keducabuilder/kcontroladdedit.cpp:121
+#: rc.cpp:71
+#, no-c-format
+msgid "False"
+msgstr "错"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 696
+#: keducabuilder/kcontroladdedit.cpp:108 rc.cpp:89
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: libkeduca/kgallerydialog.cpp:168
+msgid "You need to specify a server!"
+msgstr "您需要指定服务器!"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: keduca/keducaprefs.cpp:41
+msgid "Various Settings"
+msgstr "各种设置"
+
+#: keduca/keduca_part.cpp:84 keduca/keducaprefs.cpp:46
+msgid "General"
+msgstr "常规"
+
+#: keduca/keducaprefs.cpp:56
+msgid "Show results of the answer after press next"
+msgstr "按“下一个”后显示回答结果"
+
+#: keduca/keducaprefs.cpp:60
+msgid "Show results when finish the test"
+msgstr "完成测验后显示结果"
+
+#: keduca/keducaprefs.cpp:64
+msgid "Order"
+msgstr "顺序"
+
+#. i18n: file ./keduca/configdialogbase.ui line 67
+#: keduca/keducaprefs.cpp:74 rc.cpp:233
+#, no-c-format
+msgid "Show questions in random order"
+msgstr "以随机顺序显示问题"
+
+#. i18n: file ./keduca/configdialogbase.ui line 75
+#: keduca/keducaprefs.cpp:78 rc.cpp:236
+#, no-c-format
+msgid "Show answers in random order"
+msgstr "以随机顺序显示答案"
+
+#: keduca/main.cpp:25
+msgid "Form-based tests and exams"
+msgstr "基于表格的测验和考试"
+
+#: keduca/main.cpp:36
+msgid "KEduca"
+msgstr "KEduca"
+
+#: keduca/main.cpp:41
+msgid "Current Maintainer"
+msgstr "当前维护者"
+
+#: keduca/keduca_part.cpp:59
+msgid "KEducaPart"
+msgstr "KEducaPart"
+
+#: keduca/keduca_part.cpp:60
+msgid "KEduca KParts Component"
+msgstr "KEduca KParts 组件"
+
+#: keduca/keducaview.cpp:71
+msgid "&Start Test"
+msgstr "开始测试(&S)"
+
+#: keduca/keducaview.cpp:81 keduca/keducaview.cpp:96
+msgid "&Next >>"
+msgstr "下一个(&N) >>"
+
+#: keduca/keducaview.cpp:89
+msgid "&Save Results..."
+msgstr "保存结果(&S)..."
+
+#: keduca/keducaview.cpp:151
+msgid "Save Results As"
+msgstr "结果另存为"
+
+#: keduca/keducaview.cpp:192
+msgid "Save failed."
+msgstr "保存失败。"
+
+#: keduca/keducaview.cpp:212
+#, c-format
+msgid "Question %1"
+msgstr "问题 %1:"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 664
+#: keduca/keducaview.cpp:217 keduca/keducaview.cpp:482 rc.cpp:86
+#, no-c-format
+msgid "Points"
+msgstr "分值"
+
+#: keduca/keducaview.cpp:267
+msgid ""
+"You have %1 seconds to complete this question.\n"
+"\n"
+"Press OK when you are ready."
+msgstr ""
+"您有 %1 秒来完成这个问题。\n"
+"\n"
+"当您准备好之后请单击确定。"
+
+#: keduca/keducaview.cpp:376
+msgid "Result"
+msgstr "结果"
+
+#: keduca/keducaview.cpp:445
+msgid "Statistics"
+msgstr "统计"
+
+#: keduca/keducaview.cpp:446
+msgid "Correct questions"
+msgstr "正确答案"
+
+#: keduca/keducaview.cpp:448
+msgid "Incorrect questions"
+msgstr "错误答案"
+
+#: keduca/keducaview.cpp:452
+msgid "Total points"
+msgstr "总分"
+
+#: keduca/keducaview.cpp:453
+msgid "Correct points"
+msgstr "正确分数"
+
+#: keduca/keducaview.cpp:455
+msgid "Incorrect points"
+msgstr "不正确分数"
+
+#: keduca/keducaview.cpp:460
+msgid "Total time"
+msgstr "总计时间"
+
+#: keduca/keducaview.cpp:462
+msgid "Time in tests"
+msgstr "测试中的时间"
+
+#: keduca/keducaview.cpp:487
+msgid "The answer is: "
+msgstr "答案是:"
+
+#: keduca/keducaview.cpp:489
+msgid "The correct answer is: "
+msgstr "正确的答案是:"
+
+#: keduca/keducaview.cpp:495
+msgid "Your answer was: "
+msgstr "您的回答是:"
+
+#: keduca/keducaview.cpp:550
+msgid "Title"
+msgstr "标题"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 212
+#: keduca/keducaview.cpp:551 rc.cpp:197
+#, no-c-format
+msgid "Category"
+msgstr "分类"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 223
+#: keduca/keducaview.cpp:552 rc.cpp:200
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 201
+#: keduca/keducaview.cpp:553 rc.cpp:194
+#, no-c-format
+msgid "Language"
+msgstr "语言"
+
+#: keduca/kquestion.cpp:56
+msgid "%v seconds left"
+msgstr "剩余 %v 秒"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 20
+#: rc.cpp:15
+#, no-c-format
+msgid "Question"
+msgstr "问题"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 120
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"<span style=\"color:black\">\n"
+" "
+"<p><b>Question</b></p>\n"
+"<hr>\n"
+" "
+"<p>Only the question and type is required.</p>\n"
+"</span>"
+msgstr ""
+"<span style=\"color:black\">\n"
+" "
+"<p><b>问题</b></p>\n"
+"<hr>\n"
+" "
+"<p>只需要问题与类型。</p>\n"
+"</span>"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 161
+#: rc.cpp:25
+#, no-c-format
+msgid "&Question:"
+msgstr "问题(&Q):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 175
+#: rc.cpp:28
+#, no-c-format
+msgid "&Type:"
+msgstr "类型(&T):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 189
+#: rc.cpp:31
+#, no-c-format
+msgid "&Picture:"
+msgstr "图片(&P):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 228
+#: rc.cpp:43
+#, no-c-format
+msgid "P&oint:"
+msgstr "分值(&O):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 242
+#: rc.cpp:46
+#, no-c-format
+msgid "Ti&me:"
+msgstr "时间(&M):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 256
+#: rc.cpp:49
+#, no-c-format
+msgid "T&ip:"
+msgstr "提示(&I):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 275
+#: rc.cpp:52
+#, no-c-format
+msgid "&Explain:"
+msgstr "解释(&E):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 367
+#: rc.cpp:55 rc.cpp:80
+#, no-c-format
+msgid "Answer"
+msgstr "回答"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 467
+#: rc.cpp:58
+#, no-c-format
+msgid ""
+"<span style=\"color:black\">\n"
+" "
+"<p><b>Answers</b></p>\n"
+"<hr>\n"
+" "
+"<p>Only the answer and value is required.</p>\n"
+"</span>"
+msgstr ""
+"<span style=\"color:black\">\n"
+" "
+"<p><b>回答</b></p>\n"
+"<hr>\n"
+" "
+"<p>只需要回答与数值。</p>\n"
+"</span>"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 553
+#: rc.cpp:65
+#, no-c-format
+msgid "&Answer:"
+msgstr "回答(&A):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 567
+#: rc.cpp:68
+#, no-c-format
+msgid "&Value:"
+msgstr "数值(&V):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 606
+#: rc.cpp:77
+#, no-c-format
+msgid "&Points:"
+msgstr "分值(&P):"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 653
+#: rc.cpp:83
+#, no-c-format
+msgid "Value"
+msgstr "数值"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 735
+#: rc.cpp:95
+#, no-c-format
+msgid "Move &Up"
+msgstr "上移(&U)"
+
+#. i18n: file ./keducabuilder/kcontroladdeditbase.ui line 746
+#: rc.cpp:98
+#, no-c-format
+msgid "Move &Down"
+msgstr "下移(&D)"
+
+#. i18n: file ./keducabuilder/kcontrolheaderbase.ui line 92
+#: rc.cpp:101
+#, no-c-format
+msgid "<b style=\"text-decoration:underline;\">Information</b>"
+msgstr "<b style=\"text-decoration:underline;\">信息</b>"
+
+#. i18n: file ./keducabuilder/keducaeditorstartdialogbase.ui line 16
+#: rc.cpp:149
+#, no-c-format
+msgid "Editor - Getting Started"
+msgstr "编辑器 - 入门"
+
+#. i18n: file ./keducabuilder/keducaeditorstartdialogbase.ui line 76
+#: rc.cpp:152
+#, no-c-format
+msgid "Open an &existing document:"
+msgstr "打开已有文档(&E):"
+
+#. i18n: file ./keducabuilder/keducaeditorstartdialogbase.ui line 127
+#: rc.cpp:155
+#, no-c-format
+msgid "Open a &recent document:"
+msgstr "打开最近的文档(&R):"
+
+#. i18n: file ./keducabuilder/keducaeditorstartdialogbase.ui line 176
+#: rc.cpp:158
+#, no-c-format
+msgid "Open with Internet gallery browser"
+msgstr "用 Internet 图库浏览器打开"
+
+#. i18n: file ./keducabuilder/keducaeditorstartdialogbase.ui line 184
+#: rc.cpp:161
+#, no-c-format
+msgid "Start a &new document"
+msgstr "开始新文档(&N)"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 16
+#: rc.cpp:173
+#, no-c-format
+msgid "Gallery"
+msgstr "图库"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 72
+#: rc.cpp:179
+#, no-c-format
+msgid "Address:"
+msgstr "地址:"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 118
+#: rc.cpp:182
+#, no-c-format
+msgid "&Add Server"
+msgstr "添加服务器(&A)"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 157
+#: rc.cpp:185
+#, no-c-format
+msgid "Servers"
+msgstr "服务器"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 168
+#: rc.cpp:188 rc.cpp:206
+#, no-c-format
+msgid "Address"
+msgstr "地址"
+
+#. i18n: file ./libkeduca/kgallerydialogbase.ui line 315
+#: rc.cpp:212
+#, no-c-format
+msgid "&Open"
+msgstr "打开(&O)"
+
+#. i18n: file ./keduca/configdialogbase.ui line 16
+#: rc.cpp:218
+#, no-c-format
+msgid "KEduca Config Dialog"
+msgstr "KEduca 配置对话框"
+
+#. i18n: file ./keduca/configdialogbase.ui line 27
+#: rc.cpp:221
+#, no-c-format
+msgid "Show Results"
+msgstr "显示结果"
+
+#. i18n: file ./keduca/configdialogbase.ui line 38
+#: rc.cpp:224
+#, no-c-format
+msgid "At the end of the test"
+msgstr "测验结束后"
+
+#. i18n: file ./keduca/configdialogbase.ui line 46
+#: rc.cpp:227
+#, no-c-format
+msgid "After answering each question"
+msgstr "回答每个问题后"
+
+#. i18n: file ./keduca/configdialogbase.ui line 56
+#: rc.cpp:230
+#, no-c-format
+msgid "Ordering"
+msgstr "顺序"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kgeography.po b/tde-i18n-zh_CN/messages/kdeedu/kgeography.po
new file mode 100644
index 00000000000..eefd5759600
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kgeography.po
@@ -0,0 +1,27010 @@
+# translation of kgeography.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kgeography\n"
+"POT-Creation-Date: 2007-03-02 02:46+0100\n"
+"PO-Revision-Date: 2005-09-04 20:52+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "fundawang@linux.net.cn"
+
+#: answersdialog.cpp:20
+msgid "Your Answers Were"
+msgstr "您的答案是"
+
+#: answersdialog.cpp:50
+msgid "Question"
+msgstr "问题"
+
+#: answersdialog.cpp:52
+msgid "Your Answer"
+msgstr "您的答案"
+
+#: answersdialog.cpp:54
+msgid "Correct Answer"
+msgstr "正确答案"
+
+#: answersdialog.cpp:70
+msgid "You answered correctly %1 out of %2 questions."
+msgstr "您回答对了 %2 道问题中的 %1 道。"
+
+#: askwidget.cpp:101
+msgid "Correct answers: %1/%2"
+msgstr "正确的答案:%1/%2"
+
+#: boxasker.cpp:118
+msgid "&Accept"
+msgstr "接受(&A)"
+
+#: capitaldivisionasker.cpp:32
+msgid ""
+"_: There are two ways of dealing with the translation of \"%1 is the capital "
+"of...\". The first option simply replaces %1 with the translated name of the "
+"relevant city. If the grammar of your language allows this, choose this option "
+"by setting the translation of this message to 1, and leave untranslated the "
+"translations of \"%1 is the capital of...\" that have the placename embedded "
+"(or translate them as - if you wish to show the file as fully translated. The "
+"second option is to translate all messages in full - this is likely to be "
+"required in the case of highly-inflected languages like Russian. To choose this "
+"option, set the translation of this message to 0, and translate all the "
+"messages.\n"
+"0"
+msgstr "0"
+
+#: capitaldivisionasker.cpp:36
+msgid "%1 is the capital of..."
+msgstr "%1 是哪里的首都?"
+
+#: capitaldivisionasker.cpp:73
+msgid "Division From Its Capital"
+msgstr "首都猜国名/省会猜省名"
+
+#: divisioncapitalasker.cpp:28
+msgid ""
+"_: There are two ways of dealing with the translation of \"The capital of %1 "
+"is...\". The first option simply replaces %1 with the translated name of the "
+"relevant region. If the grammar of your language allows this, choose this "
+"option by setting the translation of this message to 1, and leave untranslated "
+"the translations of \"The capital of %1 is...\" that have the placename "
+"embedded (or translate them as - if you wish to show the file as fully "
+"translated. The second option is to translate all messages in full - this is "
+"likely to be required in the case of highly-inflected languages like Russian. "
+"To choose this option, set the translation of this message to 0, and translate "
+"all the messages.\n"
+"0"
+msgstr "0"
+
+#: divisioncapitalasker.cpp:32
+msgid "The capital of %1 is..."
+msgstr "%1 的首都是..."
+
+#: divisioncapitalasker.cpp:74
+msgid "Capital of Division"
+msgstr "部分的首都/省会"
+
+#: divisionflagasker.cpp:31
+msgid ""
+"_: There are two ways of dealing with the translation of \"The flag of %1 "
+"is...\". The first option simply replaces %1 with the translated name of the "
+"relevant region. If the grammar of your language allows this, choose this "
+"option by setting the translation of this message to 1, and leave untranslated "
+"the translations of \"The flag of %1 is...\" that have the placename embedded "
+"(or translate them as - if you wish to show the file as fully translated. The "
+"second option is to translate all messages in full - this is likely to be "
+"required in the case of highly-inflected languages like Russian. To choose this "
+"option, set the translation of this message to 0, and translate all the "
+"messages.\n"
+"0"
+msgstr ""
+
+#: divisionflagasker.cpp:35
+msgid "The flag of %1 is..."
+msgstr "%1 的国旗是..."
+
+#: divisionflagasker.cpp:56
+msgid "Flag of Division"
+msgstr "国名猜国旗"
+
+#: flagdivisionasker.cpp:24
+msgid "This flag belongs to:"
+msgstr "国旗属于:"
+
+#: flagdivisionasker.cpp:51
+msgid "Division From Its Flag"
+msgstr "国旗猜国名"
+
+#: kgeography.cpp:49
+msgid "&Browse Map"
+msgstr "浏览地图(&B)"
+
+#: kgeography.cpp:50
+msgid ""
+"In this section left click on any part of the map to learn about the divisions"
+msgstr "您可在这种模式中用鼠标左键单击地图的任意一部分,以便学习各行政区划"
+
+#: kgeography.cpp:51
+msgid "&Click Division in Map..."
+msgstr "单击地图中的部分(&C)..."
+
+#: kgeography.cpp:52
+msgid ""
+"In this challenge you are given a division name on the left under the menu and "
+"you must find it on the map and click on it"
+msgstr "在这种类型的挑战中,您必须在地图中找到左侧指定的部分,并单击它"
+
+#: kgeography.cpp:53
+msgid "Guess Division From Its &Capital..."
+msgstr "首都猜国家/省会猜省名(&C)..."
+
+#: kgeography.cpp:54
+msgid "In this quiz you have to guess the division name given its capital"
+msgstr "您需要从给定的首都或省会中答出其国名或省名"
+
+#: kgeography.cpp:55
+msgid "Guess Capital of &Division..."
+msgstr "国家猜首都/省名猜省会(&D)..."
+
+#: kgeography.cpp:56
+msgid "In this quiz you have to guess the capital of a given division name"
+msgstr "您需要从给定的国名或省名中答出其首都或省会"
+
+#: kgeography.cpp:57
+msgid "&Guess Division From Its Flag..."
+msgstr "国旗猜国名(&G)..."
+
+#: kgeography.cpp:58
+msgid "In this quiz you have to guess the division name given its flag"
+msgstr "您需要从给定的国旗中猜测出国名"
+
+#: kgeography.cpp:59
+msgid "G&uess Flag of Division..."
+msgstr "国名猜国旗(&U)..."
+
+#: kgeography.cpp:60
+msgid "In this quiz you have to guess the flag of a division given its name"
+msgstr "您需要从给定的国名中猜测出国旗"
+
+#: kgeography.cpp:76
+msgid "&Open Map..."
+msgstr "打开地图(&O)..."
+
+#: kgeography.cpp:82
+msgid "&Original Size"
+msgstr "原始大小(&O)"
+
+#: kgeography.cpp:85
+msgid "&Move"
+msgstr "移动(&M)"
+
+#: kgeography.cpp:88 kgeography.cpp:313
+msgid "Disclaimer"
+msgstr "声明"
+
+#: kgeography.cpp:116
+msgid "Could not open last used map. Error parsing %1: %2"
+msgstr "无法打开上次使用的地图。分析 %1 出错:%2"
+
+#: kgeography.cpp:125
+msgid "There is no current map"
+msgstr "目前没有地图"
+
+#: kgeography.cpp:172 kgeography.cpp:188 kgeography.cpp:204 kgeography.cpp:222
+#: kgeography.cpp:238
+msgid "Number of Questions"
+msgstr "问题数"
+
+#: kgeography.cpp:172 kgeography.cpp:188 kgeography.cpp:204 kgeography.cpp:222
+#: kgeography.cpp:238
+msgid "How many questions do you want? (1 to %1)"
+msgstr "您想要提问多少问题(最多 %1 个)?"
+
+#: kgeography.cpp:290
+msgid ""
+"_: There are two ways of dealing with the translation of \"Current map: %1\". "
+"The first option simply replaces %1 with the translated name of the relevant "
+"region. If the grammar of your language allows this, choose this option by "
+"setting the translation of this message to 1, and leave untranslated the "
+"translations of \"Current map: %1\" that have the placename embedded (or "
+"translate them as - if you wish to show the file as fully translated. The "
+"second option is to translate all messages in full - this is likely to be "
+"required in the case of highly-inflected languages like Russian. To choose this "
+"option, set the translation of this message to 0, and translate all the "
+"messages.\n"
+"0"
+msgstr "1"
+
+#: kgeography.cpp:294
+msgid "<qt>Current map:<br><b>%1<b></qt>"
+msgstr "<qt>当前地图:<br><b>%1<b></qt>"
+
+#: kgeography.cpp:313
+msgid ""
+"Maps, flags, translations, etc. are as accurate as their respective authors "
+"could achieve, but KGeography should not be taken as an authoritative source."
+msgstr "地图、国旗、翻译请以相应语言的官方翻译为准,KGeography 无法保证自身的权威性。"
+
+#: main.cpp:19
+msgid "KGeography"
+msgstr "KGeography"
+
+#: main.cpp:19
+msgid "A geography learning program"
+msgstr "地理学习程序"
+
+#: main.cpp:20
+msgid "Programmer and designer"
+msgstr "程序员和设计师"
+
+#: main.cpp:21
+msgid "Small refinements"
+msgstr "小的调整"
+
+#: main.cpp:22
+msgid "Italy flags and Italy by provinces map"
+msgstr "意大利国旗和意大利行政图"
+
+#: main.cpp:23 main.cpp:24 main.cpp:25 main.cpp:26 main.cpp:27 main.cpp:28
+msgid "Map contributor"
+msgstr "地图贡献者"
+
+#: main.cpp:29
+msgid "Contributed some maps and map generation tools"
+msgstr "贡献了许多地图和地图生成工具"
+
+#: main.cpp:30
+msgid "Sodipodi flags collection"
+msgstr "Sodipodi 地图收集"
+
+#: main.cpp:30
+msgid "Got some flags from it"
+msgstr "提供了许多地图"
+
+#: mapasker.cpp:107
+msgid ""
+"You have found a bug in a map. Please contact the author and tell the %1 map "
+"has nothing associated to color %2,%3,%4."
+msgstr "您找到了地图中的错误。请联系作者,告知 %1 地图中没有关联到 %2,%3,%4 的颜色。"
+
+#: mapasker.cpp:173
+msgid ""
+"_: There are two ways of dealing with the translation of \"Please click on: "
+"%1\". The first option simply replaces %1 with the translated name of the "
+"relevant region/city. If the grammar of your language allows this, choose this "
+"option by setting the translation of this message to 1, and leave untranslated "
+"the translations of \"Please click on: %1\" that have the placename embedded "
+"(or translate them as - if you wish to show the file as fully translated. The "
+"second option is to translate all messages in full - this is likely to be "
+"required in the case of highly-inflected languages like Russian. To choose this "
+"option, set the translation of this message to 0, and translate all the "
+"messages.\n"
+"0"
+msgstr "1"
+
+#: mapasker.cpp:177
+#, c-format
+msgid ""
+"Please click on:\n"
+"%1"
+msgstr ""
+"请单击:\n"
+"%1"
+
+#: mapasker.cpp:192
+msgid "Division in Map"
+msgstr "地图中的部分"
+
+#: mapchooser.cpp:22
+msgid "Choose Map to Use"
+msgstr "选择要使用的地图"
+
+#: mapchooser.cpp:39
+msgid "Error parsing %1: %2"
+msgstr "分析 %1 出错:%2"
+
+#: mapparser.cpp:40
+msgid "%1 does not exist."
+msgstr "%1 不存在。"
+
+#: mapparser.cpp:77
+msgid "The map description file should begin with the %1 tag"
+msgstr "地图描述文件应该以 %1 标签开头"
+
+#: mapparser.cpp:84
+msgid "%1 is not a valid tag inside tag %2. Valid tags are %3, %4 and %5"
+msgstr "%1 不应该出现在 %2 标签内。您只应该使用 %3、%4 和 %5"
+
+#: mapparser.cpp:89 mapparser.cpp:119
+msgid "%1 tag has already been set"
+msgstr "%1 标签已经设定过了"
+
+#: mapparser.cpp:105
+msgid "There can not be a tag inside %1 tag"
+msgstr "%1 标签内不应再有标签"
+
+#: mapparser.cpp:112
+msgid ""
+"%1 is not a valid tag inside tag %2. Valid tags are %3, %4, %5, %6 and %7"
+msgstr "%1 不应该出现在 %2 标签内。您只应该使用 %3、%4、%5、%6 和 %7"
+
+#: mapparser.cpp:149
+msgid "File %1 does not exist"
+msgstr "文件 %1 不存在"
+
+#: mapparser.cpp:155
+msgid "There is a division without name"
+msgstr "现有无名称的部分"
+
+#: mapparser.cpp:157
+msgid ""
+"There is already either a division called %1 or a division with the same colors "
+"as %2"
+msgstr "已经有名为 %1 的部分,或者已经有颜色与 %2 相同的部分"
+
+#: mapparser.cpp:159
+msgid "Division %1 has no capital"
+msgstr "部分 %1 没有首都/省会"
+
+#: mapparser.cpp:176 mapparser.cpp:181 mapparser.cpp:186
+msgid "Tag %1 has not the %2 tag."
+msgstr "标签 %1 内不含有 %2 标签。"
+
+#: mapparser.cpp:220
+#, c-format
+msgid "Invalid value in tag %1"
+msgstr "标签 %1 中使用了无效值"
+
+#: mapparser.cpp:227
+#, c-format
+msgid "Could not find flag file %1"
+msgstr "找不到标签文件 %1"
+
+#: mapparser.cpp:248
+msgid "There are characters outside tags."
+msgstr "标签外有字符。"
+
+#: mapparser.cpp:261
+msgid "Tag %1 is missing."
+msgstr "缺少标签 %1。"
+
+#: mapparser.cpp:268
+msgid "The XML document is malformed."
+msgstr "XML 文档格式不对。"
+
+#: mapsdatatranslation.cpp:1
+msgid ""
+"_: africa.kgm\n"
+"Africa"
+msgstr "非洲"
+
+#: mapsdatatranslation.cpp:2
+msgid ""
+"_: africa.kgm\n"
+"<qt>Current map:"
+"<br><b>Africa</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3
+msgid ""
+"_: africa.kgm\n"
+"Water"
+msgstr "水"
+
+#: mapsdatatranslation.cpp:4
+msgid ""
+"_: africa.kgm\n"
+"Coast"
+msgstr "海岸"
+
+#: mapsdatatranslation.cpp:5
+msgid ""
+"_: africa.kgm\n"
+"Frontier"
+msgstr "边界"
+
+#: mapsdatatranslation.cpp:6
+msgid ""
+"_: africa.kgm\n"
+"Algeria"
+msgstr "阿尔及利亚"
+
+#: mapsdatatranslation.cpp:7
+msgid ""
+"_: africa.kgm\n"
+"The capital of Algeria is..."
+msgstr "阿尔及利亚的首都是..."
+
+#: mapsdatatranslation.cpp:8
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Algeria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:9
+msgid ""
+"_: africa.kgm\n"
+"The flag of Algeria is..."
+msgstr "阿尔及利亚的首都是..."
+
+#: mapsdatatranslation.cpp:10
+msgid ""
+"_: africa.kgm\n"
+"Algiers"
+msgstr ""
+
+#: mapsdatatranslation.cpp:11
+msgid ""
+"_: africa.kgm\n"
+"Algiers is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:12
+msgid ""
+"_: africa.kgm\n"
+"Angola"
+msgstr ""
+
+#: mapsdatatranslation.cpp:13
+msgid ""
+"_: africa.kgm\n"
+"The capital of Angola is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:14
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Angola"
+msgstr ""
+
+#: mapsdatatranslation.cpp:15
+msgid ""
+"_: africa.kgm\n"
+"The flag of Angola is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:16
+msgid ""
+"_: africa.kgm\n"
+"Luanda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:17
+msgid ""
+"_: africa.kgm\n"
+"Luanda is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:18
+msgid ""
+"_: africa.kgm\n"
+"Benin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:19
+msgid ""
+"_: africa.kgm\n"
+"The capital of Benin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:20
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Benin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:21
+msgid ""
+"_: africa.kgm\n"
+"The flag of Benin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:22
+msgid ""
+"_: africa.kgm\n"
+"Porto Novo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:23
+msgid ""
+"_: africa.kgm\n"
+"Porto Novo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:24
+msgid ""
+"_: africa.kgm\n"
+"Botswana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:25
+msgid ""
+"_: africa.kgm\n"
+"The capital of Botswana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:26
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Botswana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:27
+msgid ""
+"_: africa.kgm\n"
+"The flag of Botswana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:28
+msgid ""
+"_: africa.kgm\n"
+"Gaborone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:29
+msgid ""
+"_: africa.kgm\n"
+"Gaborone is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:30
+msgid ""
+"_: africa.kgm\n"
+"Burkina Faso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:31
+msgid ""
+"_: africa.kgm\n"
+"The capital of Burkina Faso is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:32
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Burkina Faso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:33
+msgid ""
+"_: africa.kgm\n"
+"The flag of Burkina Faso is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:34
+msgid ""
+"_: africa.kgm\n"
+"Ouagadougou"
+msgstr ""
+
+#: mapsdatatranslation.cpp:35
+msgid ""
+"_: africa.kgm\n"
+"Ouagadougou is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:36
+msgid ""
+"_: africa.kgm\n"
+"Burundi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:37
+msgid ""
+"_: africa.kgm\n"
+"The capital of Burundi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:38
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Burundi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:39
+msgid ""
+"_: africa.kgm\n"
+"The flag of Burundi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:40
+msgid ""
+"_: africa.kgm\n"
+"Bujumbura"
+msgstr ""
+
+#: mapsdatatranslation.cpp:41
+msgid ""
+"_: africa.kgm\n"
+"Bujumbura is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:42
+msgid ""
+"_: africa.kgm\n"
+"Cameroon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:43
+msgid ""
+"_: africa.kgm\n"
+"The capital of Cameroon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:44
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Cameroon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:45
+msgid ""
+"_: africa.kgm\n"
+"The flag of Cameroon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:46
+msgid ""
+"_: africa.kgm\n"
+"Yaoundé"
+msgstr ""
+
+#: mapsdatatranslation.cpp:47
+msgid ""
+"_: africa.kgm\n"
+"Yaoundé is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:48
+msgid ""
+"_: africa.kgm\n"
+"Central African Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:49
+msgid ""
+"_: africa.kgm\n"
+"The capital of Central African Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:50
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Central African Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:51
+msgid ""
+"_: africa.kgm\n"
+"The flag of Central African Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:52
+msgid ""
+"_: africa.kgm\n"
+"Bangui"
+msgstr ""
+
+#: mapsdatatranslation.cpp:53
+msgid ""
+"_: africa.kgm\n"
+"Bangui is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:54
+msgid ""
+"_: africa.kgm\n"
+"Chad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:55
+msgid ""
+"_: africa.kgm\n"
+"The capital of Chad is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:56
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Chad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:57
+msgid ""
+"_: africa.kgm\n"
+"The flag of Chad is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:58
+msgid ""
+"_: africa.kgm\n"
+"N'Djamena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:59
+msgid ""
+"_: africa.kgm\n"
+"N'Djamena is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:60
+msgid ""
+"_: africa.kgm\n"
+"Côte d'Ivoire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:61
+msgid ""
+"_: africa.kgm\n"
+"The capital of Côte d'Ivoire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:62
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Côte d'Ivoire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:63
+msgid ""
+"_: africa.kgm\n"
+"The flag of Côte d'Ivoire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:64
+msgid ""
+"_: africa.kgm\n"
+"Yamoussoukro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:65
+msgid ""
+"_: africa.kgm\n"
+"Yamoussoukro is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:66
+msgid ""
+"_: africa.kgm\n"
+"Cyprus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:67
+msgid ""
+"_: africa.kgm\n"
+"Democratic Republic of the Congo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:68
+msgid ""
+"_: africa.kgm\n"
+"The capital of Democratic Republic of the Congo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:69
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Democratic Republic of the Congo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:70
+msgid ""
+"_: africa.kgm\n"
+"The flag of Democratic Republic of the Congo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:71
+msgid ""
+"_: africa.kgm\n"
+"Kinshasa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:72
+msgid ""
+"_: africa.kgm\n"
+"Kinshasa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:73 mapsdatatranslation.cpp:77
+msgid ""
+"_: africa.kgm\n"
+"Djibouti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:74
+msgid ""
+"_: africa.kgm\n"
+"The capital of Djibouti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:75
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Djibouti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:76
+msgid ""
+"_: africa.kgm\n"
+"The flag of Djibouti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:78
+msgid ""
+"_: africa.kgm\n"
+"Djibouti is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:79
+msgid ""
+"_: africa.kgm\n"
+"Egypt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:80
+msgid ""
+"_: africa.kgm\n"
+"The capital of Egypt is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:81
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Egypt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:82
+msgid ""
+"_: africa.kgm\n"
+"The flag of Egypt is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:83
+msgid ""
+"_: africa.kgm\n"
+"Cairo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:84
+msgid ""
+"_: africa.kgm\n"
+"Cairo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:85
+msgid ""
+"_: africa.kgm\n"
+"Equatorial Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:86
+msgid ""
+"_: africa.kgm\n"
+"The capital of Equatorial Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:87
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Equatorial Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:88
+msgid ""
+"_: africa.kgm\n"
+"The flag of Equatorial Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:89
+msgid ""
+"_: africa.kgm\n"
+"Malabo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:90
+msgid ""
+"_: africa.kgm\n"
+"Malabo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:91
+msgid ""
+"_: africa.kgm\n"
+"Eritrea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:92
+msgid ""
+"_: africa.kgm\n"
+"The capital of Eritrea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:93
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Eritrea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:94
+msgid ""
+"_: africa.kgm\n"
+"The flag of Eritrea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:95
+msgid ""
+"_: africa.kgm\n"
+"Asmara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:96
+msgid ""
+"_: africa.kgm\n"
+"Asmara is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:97
+msgid ""
+"_: africa.kgm\n"
+"Ethiopia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:98
+msgid ""
+"_: africa.kgm\n"
+"The capital of Ethiopia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:99
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Ethiopia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:100
+msgid ""
+"_: africa.kgm\n"
+"The flag of Ethiopia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:101
+msgid ""
+"_: africa.kgm\n"
+"Addis Ababa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:102
+msgid ""
+"_: africa.kgm\n"
+"Addis Ababa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:103
+msgid ""
+"_: africa.kgm\n"
+"Gabon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:104
+msgid ""
+"_: africa.kgm\n"
+"The capital of Gabon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:105
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Gabon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:106
+msgid ""
+"_: africa.kgm\n"
+"The flag of Gabon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:107
+msgid ""
+"_: africa.kgm\n"
+"Libreville"
+msgstr ""
+
+#: mapsdatatranslation.cpp:108
+msgid ""
+"_: africa.kgm\n"
+"Libreville is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:109
+msgid ""
+"_: africa.kgm\n"
+"Ghana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:110
+msgid ""
+"_: africa.kgm\n"
+"The capital of Ghana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:111
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Ghana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:112
+msgid ""
+"_: africa.kgm\n"
+"The flag of Ghana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:113
+msgid ""
+"_: africa.kgm\n"
+"Accra"
+msgstr ""
+
+#: mapsdatatranslation.cpp:114
+msgid ""
+"_: africa.kgm\n"
+"Accra is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:115
+msgid ""
+"_: africa.kgm\n"
+"Greece"
+msgstr ""
+
+#: mapsdatatranslation.cpp:116
+msgid ""
+"_: africa.kgm\n"
+"Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:117
+msgid ""
+"_: africa.kgm\n"
+"The capital of Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:118
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:119
+msgid ""
+"_: africa.kgm\n"
+"The flag of Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:120
+msgid ""
+"_: africa.kgm\n"
+"Conakry"
+msgstr ""
+
+#: mapsdatatranslation.cpp:121
+msgid ""
+"_: africa.kgm\n"
+"Conakry is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:122
+msgid ""
+"_: africa.kgm\n"
+"Guinea-Bissau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:123
+msgid ""
+"_: africa.kgm\n"
+"The capital of Guinea-Bissau is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:124
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Guinea-Bissau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:125
+msgid ""
+"_: africa.kgm\n"
+"The flag of Guinea-Bissau is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:126
+msgid ""
+"_: africa.kgm\n"
+"Bissau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:127
+msgid ""
+"_: africa.kgm\n"
+"Bissau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:128
+msgid ""
+"_: africa.kgm\n"
+"Iran"
+msgstr ""
+
+#: mapsdatatranslation.cpp:129
+msgid ""
+"_: africa.kgm\n"
+"Iraq"
+msgstr ""
+
+#: mapsdatatranslation.cpp:130
+msgid ""
+"_: africa.kgm\n"
+"Israel"
+msgstr ""
+
+#: mapsdatatranslation.cpp:131
+msgid ""
+"_: africa.kgm\n"
+"Italy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:132
+msgid ""
+"_: africa.kgm\n"
+"Jordan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:133
+msgid ""
+"_: africa.kgm\n"
+"Kenya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:134
+msgid ""
+"_: africa.kgm\n"
+"The capital of Kenya is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:135
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Kenya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:136
+msgid ""
+"_: africa.kgm\n"
+"The flag of Kenya is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:137
+msgid ""
+"_: africa.kgm\n"
+"Nairobi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:138
+msgid ""
+"_: africa.kgm\n"
+"Nairobi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:139
+msgid ""
+"_: africa.kgm\n"
+"Kuwait"
+msgstr ""
+
+#: mapsdatatranslation.cpp:140
+msgid ""
+"_: africa.kgm\n"
+"Lebanon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:141
+msgid ""
+"_: africa.kgm\n"
+"Lesotho"
+msgstr ""
+
+#: mapsdatatranslation.cpp:142
+msgid ""
+"_: africa.kgm\n"
+"The capital of Lesotho is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:143
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Lesotho"
+msgstr ""
+
+#: mapsdatatranslation.cpp:144
+msgid ""
+"_: africa.kgm\n"
+"The flag of Lesotho is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:145
+msgid ""
+"_: africa.kgm\n"
+"Maseru"
+msgstr ""
+
+#: mapsdatatranslation.cpp:146
+msgid ""
+"_: africa.kgm\n"
+"Maseru is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:147
+msgid ""
+"_: africa.kgm\n"
+"Liberia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:148
+msgid ""
+"_: africa.kgm\n"
+"The capital of Liberia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:149
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Liberia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:150
+msgid ""
+"_: africa.kgm\n"
+"The flag of Liberia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:151
+msgid ""
+"_: africa.kgm\n"
+"Monrovia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:152
+msgid ""
+"_: africa.kgm\n"
+"Monrovia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:153
+msgid ""
+"_: africa.kgm\n"
+"Libya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:154
+msgid ""
+"_: africa.kgm\n"
+"The capital of Libya is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:155
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Libya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:156
+msgid ""
+"_: africa.kgm\n"
+"The flag of Libya is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:157
+msgid ""
+"_: africa.kgm\n"
+"Tripoli"
+msgstr ""
+
+#: mapsdatatranslation.cpp:158
+msgid ""
+"_: africa.kgm\n"
+"Tripoli is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:159
+msgid ""
+"_: africa.kgm\n"
+"Madagascar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:160
+msgid ""
+"_: africa.kgm\n"
+"The capital of Madagascar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:161
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Madagascar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:162
+msgid ""
+"_: africa.kgm\n"
+"The flag of Madagascar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:163
+msgid ""
+"_: africa.kgm\n"
+"Antananarivo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:164
+msgid ""
+"_: africa.kgm\n"
+"Antananarivo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:165
+msgid ""
+"_: africa.kgm\n"
+"Malawi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:166
+msgid ""
+"_: africa.kgm\n"
+"The capital of Malawi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:167
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Malawi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:168
+msgid ""
+"_: africa.kgm\n"
+"The flag of Malawi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:169
+msgid ""
+"_: africa.kgm\n"
+"Lilongwe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:170
+msgid ""
+"_: africa.kgm\n"
+"Lilongwe is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:171
+msgid ""
+"_: africa.kgm\n"
+"Mali"
+msgstr ""
+
+#: mapsdatatranslation.cpp:172
+msgid ""
+"_: africa.kgm\n"
+"The capital of Mali is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:173
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Mali"
+msgstr ""
+
+#: mapsdatatranslation.cpp:174
+msgid ""
+"_: africa.kgm\n"
+"The flag of Mali is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:175
+msgid ""
+"_: africa.kgm\n"
+"Bamako"
+msgstr ""
+
+#: mapsdatatranslation.cpp:176
+msgid ""
+"_: africa.kgm\n"
+"Bamako is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:177
+msgid ""
+"_: africa.kgm\n"
+"Mauritania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:178
+msgid ""
+"_: africa.kgm\n"
+"The capital of Mauritania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:179
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Mauritania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:180
+msgid ""
+"_: africa.kgm\n"
+"The flag of Mauritania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:181
+msgid ""
+"_: africa.kgm\n"
+"Nouakchott"
+msgstr ""
+
+#: mapsdatatranslation.cpp:182
+msgid ""
+"_: africa.kgm\n"
+"Nouakchott is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:183
+msgid ""
+"_: africa.kgm\n"
+"Morocco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:184
+msgid ""
+"_: africa.kgm\n"
+"The capital of Morocco is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:185
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Morocco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:186
+msgid ""
+"_: africa.kgm\n"
+"The flag of Morocco is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:187
+msgid ""
+"_: africa.kgm\n"
+"Rabat"
+msgstr ""
+
+#: mapsdatatranslation.cpp:188
+msgid ""
+"_: africa.kgm\n"
+"Rabat is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:189
+msgid ""
+"_: africa.kgm\n"
+"Mozambique"
+msgstr ""
+
+#: mapsdatatranslation.cpp:190
+msgid ""
+"_: africa.kgm\n"
+"The capital of Mozambique is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:191
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Mozambique"
+msgstr ""
+
+#: mapsdatatranslation.cpp:192
+msgid ""
+"_: africa.kgm\n"
+"The flag of Mozambique is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:193
+msgid ""
+"_: africa.kgm\n"
+"Maputo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:194
+msgid ""
+"_: africa.kgm\n"
+"Maputo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:195
+msgid ""
+"_: africa.kgm\n"
+"Namibia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:196
+msgid ""
+"_: africa.kgm\n"
+"The capital of Namibia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:197
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Namibia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:198
+msgid ""
+"_: africa.kgm\n"
+"The flag of Namibia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:199
+msgid ""
+"_: africa.kgm\n"
+"Windhoek"
+msgstr ""
+
+#: mapsdatatranslation.cpp:200
+msgid ""
+"_: africa.kgm\n"
+"Windhoek is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:201
+msgid ""
+"_: africa.kgm\n"
+"Niger"
+msgstr ""
+
+#: mapsdatatranslation.cpp:202
+msgid ""
+"_: africa.kgm\n"
+"The capital of Niger is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:203
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Niger"
+msgstr ""
+
+#: mapsdatatranslation.cpp:204
+msgid ""
+"_: africa.kgm\n"
+"The flag of Niger is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:205
+msgid ""
+"_: africa.kgm\n"
+"Niamey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:206
+msgid ""
+"_: africa.kgm\n"
+"Niamey is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:207
+msgid ""
+"_: africa.kgm\n"
+"Nigeria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:208
+msgid ""
+"_: africa.kgm\n"
+"The capital of Nigeria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:209
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Nigeria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:210
+msgid ""
+"_: africa.kgm\n"
+"The flag of Nigeria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:211
+msgid ""
+"_: africa.kgm\n"
+"Abuja"
+msgstr ""
+
+#: mapsdatatranslation.cpp:212
+msgid ""
+"_: africa.kgm\n"
+"Abuja is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:213
+msgid ""
+"_: africa.kgm\n"
+"Portugal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:214
+msgid ""
+"_: africa.kgm\n"
+"Qatar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:215
+msgid ""
+"_: africa.kgm\n"
+"Republic of the Congo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:216
+msgid ""
+"_: africa.kgm\n"
+"The capital of Republic of the Congo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:217
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Republic of the Congo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:218
+msgid ""
+"_: africa.kgm\n"
+"The flag of Republic of the Congo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:219
+msgid ""
+"_: africa.kgm\n"
+"Brazzaville"
+msgstr ""
+
+#: mapsdatatranslation.cpp:220
+msgid ""
+"_: africa.kgm\n"
+"Brazzaville is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:221
+msgid ""
+"_: africa.kgm\n"
+"Rwanda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:222
+msgid ""
+"_: africa.kgm\n"
+"The capital of Rwanda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:223
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Rwanda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:224
+msgid ""
+"_: africa.kgm\n"
+"The flag of Rwanda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:225
+msgid ""
+"_: africa.kgm\n"
+"Kigali"
+msgstr ""
+
+#: mapsdatatranslation.cpp:226
+msgid ""
+"_: africa.kgm\n"
+"Kigali is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:227
+msgid ""
+"_: africa.kgm\n"
+"Saudi Arabia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:228
+msgid ""
+"_: africa.kgm\n"
+"Senegal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:229
+msgid ""
+"_: africa.kgm\n"
+"The capital of Senegal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:230
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Senegal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:231
+msgid ""
+"_: africa.kgm\n"
+"The flag of Senegal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:232
+msgid ""
+"_: africa.kgm\n"
+"Dakar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:233
+msgid ""
+"_: africa.kgm\n"
+"Dakar is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:234
+msgid ""
+"_: africa.kgm\n"
+"Sierra Leone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:235
+msgid ""
+"_: africa.kgm\n"
+"The capital of Sierra Leone is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:236
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Sierra Leone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:237
+msgid ""
+"_: africa.kgm\n"
+"The flag of Sierra Leone is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:238
+msgid ""
+"_: africa.kgm\n"
+"Freetown"
+msgstr ""
+
+#: mapsdatatranslation.cpp:239
+msgid ""
+"_: africa.kgm\n"
+"Freetown is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:240
+msgid ""
+"_: africa.kgm\n"
+"Somalia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:241
+msgid ""
+"_: africa.kgm\n"
+"The capital of Somalia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:242
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Somalia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:243
+msgid ""
+"_: africa.kgm\n"
+"The flag of Somalia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:244
+msgid ""
+"_: africa.kgm\n"
+"Mogadishu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:245
+msgid ""
+"_: africa.kgm\n"
+"Mogadishu is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:246
+msgid ""
+"_: africa.kgm\n"
+"South Africa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:247
+msgid ""
+"_: africa.kgm\n"
+"The capital of South Africa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:248
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"South Africa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:249
+msgid ""
+"_: africa.kgm\n"
+"The flag of South Africa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:250
+msgid ""
+"_: africa.kgm\n"
+"Pretoria, Bloemfontein and Cape Town"
+msgstr ""
+
+#: mapsdatatranslation.cpp:251
+#, fuzzy
+msgid ""
+"_: africa.kgm\n"
+"Pretoria, Bloemfontein and Cape Town is the capital of..."
+msgstr "平壤是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:252
+msgid ""
+"_: africa.kgm\n"
+"Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:253
+msgid ""
+"_: africa.kgm\n"
+"Sudan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:254
+msgid ""
+"_: africa.kgm\n"
+"The capital of Sudan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:255
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Sudan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:256
+msgid ""
+"_: africa.kgm\n"
+"The flag of Sudan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:257
+msgid ""
+"_: africa.kgm\n"
+"Khartoum"
+msgstr ""
+
+#: mapsdatatranslation.cpp:258
+msgid ""
+"_: africa.kgm\n"
+"Khartoum is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:259
+msgid ""
+"_: africa.kgm\n"
+"Swaziland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:260
+msgid ""
+"_: africa.kgm\n"
+"The capital of Swaziland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:261
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Swaziland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:262
+msgid ""
+"_: africa.kgm\n"
+"The flag of Swaziland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:263
+msgid ""
+"_: africa.kgm\n"
+"Mbabane"
+msgstr ""
+
+#: mapsdatatranslation.cpp:264
+msgid ""
+"_: africa.kgm\n"
+"Mbabane is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:265
+msgid ""
+"_: africa.kgm\n"
+"Syria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:266
+msgid ""
+"_: africa.kgm\n"
+"Tanzania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:267
+msgid ""
+"_: africa.kgm\n"
+"The capital of Tanzania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:268
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Tanzania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:269
+msgid ""
+"_: africa.kgm\n"
+"The flag of Tanzania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:270
+msgid ""
+"_: africa.kgm\n"
+"Dodoma"
+msgstr ""
+
+#: mapsdatatranslation.cpp:271
+msgid ""
+"_: africa.kgm\n"
+"Dodoma is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:272
+msgid ""
+"_: africa.kgm\n"
+"The Gambia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:273
+msgid ""
+"_: africa.kgm\n"
+"The capital of The Gambia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:274
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"The Gambia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:275
+msgid ""
+"_: africa.kgm\n"
+"The flag of The Gambia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:276
+msgid ""
+"_: africa.kgm\n"
+"Banjul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:277
+msgid ""
+"_: africa.kgm\n"
+"Banjul is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:278
+msgid ""
+"_: africa.kgm\n"
+"Togo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:279
+msgid ""
+"_: africa.kgm\n"
+"The capital of Togo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:280
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Togo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:281
+msgid ""
+"_: africa.kgm\n"
+"The flag of Togo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:282
+msgid ""
+"_: africa.kgm\n"
+"Lomé"
+msgstr ""
+
+#: mapsdatatranslation.cpp:283
+msgid ""
+"_: africa.kgm\n"
+"Lomé is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:284
+msgid ""
+"_: africa.kgm\n"
+"Tunisia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:285
+msgid ""
+"_: africa.kgm\n"
+"The capital of Tunisia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:286
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Tunisia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:287
+msgid ""
+"_: africa.kgm\n"
+"The flag of Tunisia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:288
+msgid ""
+"_: africa.kgm\n"
+"Tunis"
+msgstr ""
+
+#: mapsdatatranslation.cpp:289
+msgid ""
+"_: africa.kgm\n"
+"Tunis is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:290
+msgid ""
+"_: africa.kgm\n"
+"Turkey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:291
+msgid ""
+"_: africa.kgm\n"
+"Turkmenistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:292
+msgid ""
+"_: africa.kgm\n"
+"Uganda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:293
+msgid ""
+"_: africa.kgm\n"
+"The capital of Uganda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:294
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Uganda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:295
+msgid ""
+"_: africa.kgm\n"
+"The flag of Uganda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:296
+msgid ""
+"_: africa.kgm\n"
+"Kampala"
+msgstr ""
+
+#: mapsdatatranslation.cpp:297
+msgid ""
+"_: africa.kgm\n"
+"Kampala is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:298
+msgid ""
+"_: africa.kgm\n"
+"United Arab Emirates"
+msgstr ""
+
+#: mapsdatatranslation.cpp:299
+msgid ""
+"_: africa.kgm\n"
+"West Bank"
+msgstr ""
+
+#: mapsdatatranslation.cpp:300
+msgid ""
+"_: africa.kgm\n"
+"Western Sahara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:301
+msgid ""
+"_: africa.kgm\n"
+"The capital of Western Sahara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:302
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Western Sahara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:303
+msgid ""
+"_: africa.kgm\n"
+"The flag of Western Sahara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:304
+msgid ""
+"_: africa.kgm\n"
+"Laayoune"
+msgstr ""
+
+#: mapsdatatranslation.cpp:305
+msgid ""
+"_: africa.kgm\n"
+"Laayoune is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:306
+msgid ""
+"_: africa.kgm\n"
+"Yemen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:307
+msgid ""
+"_: africa.kgm\n"
+"Zambia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:308
+msgid ""
+"_: africa.kgm\n"
+"The capital of Zambia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:309
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Zambia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:310
+msgid ""
+"_: africa.kgm\n"
+"The flag of Zambia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:311
+msgid ""
+"_: africa.kgm\n"
+"Lusaka"
+msgstr ""
+
+#: mapsdatatranslation.cpp:312
+msgid ""
+"_: africa.kgm\n"
+"Lusaka is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:313
+msgid ""
+"_: africa.kgm\n"
+"Zimbabwe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:314
+msgid ""
+"_: africa.kgm\n"
+"The capital of Zimbabwe is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:315
+msgid ""
+"_: africa.kgm\n"
+"Please click on:\n"
+"Zimbabwe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:316
+msgid ""
+"_: africa.kgm\n"
+"The flag of Zimbabwe is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:317
+msgid ""
+"_: africa.kgm\n"
+"Harare"
+msgstr ""
+
+#: mapsdatatranslation.cpp:318
+msgid ""
+"_: africa.kgm\n"
+"Harare is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:319
+msgid ""
+"_: asia.kgm\n"
+"Asia"
+msgstr "亚洲"
+
+#: mapsdatatranslation.cpp:320
+msgid ""
+"_: asia.kgm\n"
+"<qt>Current map:"
+"<br><b>Asia</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:321
+msgid ""
+"_: asia.kgm\n"
+"Not a Nation"
+msgstr ""
+
+#: mapsdatatranslation.cpp:322
+msgid ""
+"_: asia.kgm\n"
+"Russia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:323
+msgid ""
+"_: asia.kgm\n"
+"The capital of Russia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:324
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Russia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:325
+msgid ""
+"_: asia.kgm\n"
+"The flag of Russia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:326
+msgid ""
+"_: asia.kgm\n"
+"Moscow"
+msgstr ""
+
+#: mapsdatatranslation.cpp:327
+msgid ""
+"_: asia.kgm\n"
+"Moscow is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:328
+msgid ""
+"_: asia.kgm\n"
+"Turkey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:329
+msgid ""
+"_: asia.kgm\n"
+"The capital of Turkey is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:330
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Turkey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:331
+msgid ""
+"_: asia.kgm\n"
+"The flag of Turkey is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:332
+msgid ""
+"_: asia.kgm\n"
+"Ankara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:333
+msgid ""
+"_: asia.kgm\n"
+"Ankara is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:334
+msgid ""
+"_: asia.kgm\n"
+"Egypt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:335
+msgid ""
+"_: asia.kgm\n"
+"Djibouti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:336
+msgid ""
+"_: asia.kgm\n"
+"Eritrea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:337
+msgid ""
+"_: asia.kgm\n"
+"Ethiopia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:338
+msgid ""
+"_: asia.kgm\n"
+"Iran"
+msgstr ""
+
+#: mapsdatatranslation.cpp:339
+msgid ""
+"_: asia.kgm\n"
+"The capital of Iran is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:340
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Iran"
+msgstr ""
+
+#: mapsdatatranslation.cpp:341
+msgid ""
+"_: asia.kgm\n"
+"The flag of Iran is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:342
+msgid ""
+"_: asia.kgm\n"
+"Tehran"
+msgstr ""
+
+#: mapsdatatranslation.cpp:343
+msgid ""
+"_: asia.kgm\n"
+"Tehran is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:344
+msgid ""
+"_: asia.kgm\n"
+"Iraq"
+msgstr ""
+
+#: mapsdatatranslation.cpp:345
+msgid ""
+"_: asia.kgm\n"
+"The capital of Iraq is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:346
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Iraq"
+msgstr ""
+
+#: mapsdatatranslation.cpp:347
+msgid ""
+"_: asia.kgm\n"
+"The flag of Iraq is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:348
+msgid ""
+"_: asia.kgm\n"
+"Baghdad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:349
+msgid ""
+"_: asia.kgm\n"
+"Baghdad is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:350
+msgid ""
+"_: asia.kgm\n"
+"Israel"
+msgstr ""
+
+#: mapsdatatranslation.cpp:351
+msgid ""
+"_: asia.kgm\n"
+"The capital of Israel is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:352
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Israel"
+msgstr ""
+
+#: mapsdatatranslation.cpp:353
+msgid ""
+"_: asia.kgm\n"
+"The flag of Israel is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:354
+msgid ""
+"_: asia.kgm\n"
+"Jerusalem"
+msgstr ""
+
+#: mapsdatatranslation.cpp:355
+msgid ""
+"_: asia.kgm\n"
+"Jerusalem is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:356
+msgid ""
+"_: asia.kgm\n"
+"Jordan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:357
+msgid ""
+"_: asia.kgm\n"
+"The capital of Jordan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:358
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Jordan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:359
+msgid ""
+"_: asia.kgm\n"
+"The flag of Jordan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:360
+msgid ""
+"_: asia.kgm\n"
+"Amman"
+msgstr ""
+
+#: mapsdatatranslation.cpp:361
+msgid ""
+"_: asia.kgm\n"
+"Amman is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:362
+msgid ""
+"_: asia.kgm\n"
+"Kenya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:363
+msgid ""
+"_: asia.kgm\n"
+"Kuwait"
+msgstr ""
+
+#: mapsdatatranslation.cpp:364
+msgid ""
+"_: asia.kgm\n"
+"The capital of Kuwait is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:365
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Kuwait"
+msgstr ""
+
+#: mapsdatatranslation.cpp:366
+msgid ""
+"_: asia.kgm\n"
+"The flag of Kuwait is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:367
+msgid ""
+"_: asia.kgm\n"
+"Kuwait City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:368
+msgid ""
+"_: asia.kgm\n"
+"Kuwait City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:369
+msgid ""
+"_: asia.kgm\n"
+"Lebanon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:370
+msgid ""
+"_: asia.kgm\n"
+"The capital of Lebanon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:371
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Lebanon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:372
+msgid ""
+"_: asia.kgm\n"
+"The flag of Lebanon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:373
+msgid ""
+"_: asia.kgm\n"
+"Beirut"
+msgstr ""
+
+#: mapsdatatranslation.cpp:374
+msgid ""
+"_: asia.kgm\n"
+"Beirut is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:375
+msgid ""
+"_: asia.kgm\n"
+"Qatar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:376
+msgid ""
+"_: asia.kgm\n"
+"The capital of Qatar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:377
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Qatar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:378
+msgid ""
+"_: asia.kgm\n"
+"The flag of Qatar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:379
+msgid ""
+"_: asia.kgm\n"
+"Doha"
+msgstr ""
+
+#: mapsdatatranslation.cpp:380
+msgid ""
+"_: asia.kgm\n"
+"Doha is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:381
+msgid ""
+"_: asia.kgm\n"
+"Saudi Arabia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:382
+msgid ""
+"_: asia.kgm\n"
+"The capital of Saudi Arabia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:383
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Saudi Arabia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:384
+msgid ""
+"_: asia.kgm\n"
+"The flag of Saudi Arabia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:385
+msgid ""
+"_: asia.kgm\n"
+"Riyadh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:386
+msgid ""
+"_: asia.kgm\n"
+"Riyadh is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:387
+msgid ""
+"_: asia.kgm\n"
+"Somalia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:388
+msgid ""
+"_: asia.kgm\n"
+"Sudan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:389
+msgid ""
+"_: asia.kgm\n"
+"Syria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:390
+msgid ""
+"_: asia.kgm\n"
+"The capital of Syria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:391
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Syria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:392
+msgid ""
+"_: asia.kgm\n"
+"The flag of Syria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:393
+msgid ""
+"_: asia.kgm\n"
+"Damascus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:394
+msgid ""
+"_: asia.kgm\n"
+"Damascus is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:395
+msgid ""
+"_: asia.kgm\n"
+"Uganda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:396
+msgid ""
+"_: asia.kgm\n"
+"United Arab Emirates"
+msgstr ""
+
+#: mapsdatatranslation.cpp:397
+msgid ""
+"_: asia.kgm\n"
+"The capital of United Arab Emirates is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:398
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"United Arab Emirates"
+msgstr ""
+
+#: mapsdatatranslation.cpp:399
+msgid ""
+"_: asia.kgm\n"
+"The flag of United Arab Emirates is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:400
+msgid ""
+"_: asia.kgm\n"
+"Abu Dhabi City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:401
+msgid ""
+"_: asia.kgm\n"
+"Abu Dhabi City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:402
+msgid ""
+"_: asia.kgm\n"
+"Oman"
+msgstr ""
+
+#: mapsdatatranslation.cpp:403
+msgid ""
+"_: asia.kgm\n"
+"The capital of Oman is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:404
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Oman"
+msgstr ""
+
+#: mapsdatatranslation.cpp:405
+msgid ""
+"_: asia.kgm\n"
+"The flag of Oman is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:406
+msgid ""
+"_: asia.kgm\n"
+"Muscat"
+msgstr ""
+
+#: mapsdatatranslation.cpp:407
+msgid ""
+"_: asia.kgm\n"
+"Muscat is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:408
+msgid ""
+"_: asia.kgm\n"
+"West Bank"
+msgstr ""
+
+#: mapsdatatranslation.cpp:409
+msgid ""
+"_: asia.kgm\n"
+"Yemen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:410
+msgid ""
+"_: asia.kgm\n"
+"The capital of Yemen is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:411
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Yemen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:412
+msgid ""
+"_: asia.kgm\n"
+"The flag of Yemen is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:413
+msgid ""
+"_: asia.kgm\n"
+"Sana'a"
+msgstr ""
+
+#: mapsdatatranslation.cpp:414
+msgid ""
+"_: asia.kgm\n"
+"Sana'a is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:415
+msgid ""
+"_: asia.kgm\n"
+"Ukraine"
+msgstr "乌克兰"
+
+#: mapsdatatranslation.cpp:416
+msgid ""
+"_: asia.kgm\n"
+"China"
+msgstr "中国"
+
+#: mapsdatatranslation.cpp:417
+msgid ""
+"_: asia.kgm\n"
+"The capital of China is..."
+msgstr "中国的首都是..."
+
+#: mapsdatatranslation.cpp:418
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"China"
+msgstr ""
+
+#: mapsdatatranslation.cpp:419
+msgid ""
+"_: asia.kgm\n"
+"The flag of China is..."
+msgstr "中国的国旗是..."
+
+#: mapsdatatranslation.cpp:420
+msgid ""
+"_: asia.kgm\n"
+"Beijing"
+msgstr "北京"
+
+#: mapsdatatranslation.cpp:421
+msgid ""
+"_: asia.kgm\n"
+"Beijing is the capital of..."
+msgstr "北京是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:422
+msgid ""
+"_: asia.kgm\n"
+"India"
+msgstr "印度"
+
+#: mapsdatatranslation.cpp:423
+msgid ""
+"_: asia.kgm\n"
+"The capital of India is..."
+msgstr "印度的首都是..."
+
+#: mapsdatatranslation.cpp:424
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"India"
+msgstr ""
+
+#: mapsdatatranslation.cpp:425
+msgid ""
+"_: asia.kgm\n"
+"The flag of India is..."
+msgstr "印度国旗是..."
+
+#: mapsdatatranslation.cpp:426
+msgid ""
+"_: asia.kgm\n"
+"New Delhi"
+msgstr "新德里"
+
+#: mapsdatatranslation.cpp:427
+msgid ""
+"_: asia.kgm\n"
+"New Delhi is the capital of..."
+msgstr "新德里是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:428
+msgid ""
+"_: asia.kgm\n"
+"Sri Lanka"
+msgstr "斯里兰卡"
+
+#: mapsdatatranslation.cpp:429
+msgid ""
+"_: asia.kgm\n"
+"The capital of Sri Lanka is..."
+msgstr "斯里兰卡的首都是..."
+
+#: mapsdatatranslation.cpp:430
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Sri Lanka"
+msgstr ""
+
+#: mapsdatatranslation.cpp:431
+msgid ""
+"_: asia.kgm\n"
+"The flag of Sri Lanka is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:432
+msgid ""
+"_: asia.kgm\n"
+"Colombo and Sri Jayewardenepura"
+msgstr ""
+
+#: mapsdatatranslation.cpp:433
+msgid ""
+"_: asia.kgm\n"
+"Colombo and Sri Jayewardenepura is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:434
+msgid ""
+"_: asia.kgm\n"
+"Mongolia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:435
+msgid ""
+"_: asia.kgm\n"
+"The capital of Mongolia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:436
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Mongolia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:437
+msgid ""
+"_: asia.kgm\n"
+"The flag of Mongolia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:438
+msgid ""
+"_: asia.kgm\n"
+"Ulaanbaatar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:439
+msgid ""
+"_: asia.kgm\n"
+"Ulaanbaatar is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:440
+msgid ""
+"_: asia.kgm\n"
+"Kazakhstan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:441
+msgid ""
+"_: asia.kgm\n"
+"The capital of Kazakhstan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:442
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Kazakhstan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:443
+msgid ""
+"_: asia.kgm\n"
+"The flag of Kazakhstan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:444
+msgid ""
+"_: asia.kgm\n"
+"Astana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:445
+msgid ""
+"_: asia.kgm\n"
+"Astana is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:446
+msgid ""
+"_: asia.kgm\n"
+"Japan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:447
+msgid ""
+"_: asia.kgm\n"
+"The capital of Japan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:448
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Japan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:449
+msgid ""
+"_: asia.kgm\n"
+"The flag of Japan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:450
+msgid ""
+"_: asia.kgm\n"
+"Tokyo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:451
+msgid ""
+"_: asia.kgm\n"
+"Tokyo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:452
+msgid ""
+"_: asia.kgm\n"
+"Myanmar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:453
+msgid ""
+"_: asia.kgm\n"
+"The capital of Myanmar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:454
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Myanmar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:455
+msgid ""
+"_: asia.kgm\n"
+"The flag of Myanmar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:456
+#, fuzzy
+msgid ""
+"_: asia.kgm\n"
+"Naypyidaw"
+msgstr "中国台湾省"
+
+#: mapsdatatranslation.cpp:457
+#, fuzzy
+msgid ""
+"_: asia.kgm\n"
+"Naypyidaw is the capital of..."
+msgstr "台北属于哪个地区?"
+
+#: mapsdatatranslation.cpp:458
+msgid ""
+"_: asia.kgm\n"
+"Nepal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:459
+msgid ""
+"_: asia.kgm\n"
+"The capital of Nepal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:460
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Nepal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:461
+msgid ""
+"_: asia.kgm\n"
+"The flag of Nepal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:462
+msgid ""
+"_: asia.kgm\n"
+"Kathmandu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:463
+msgid ""
+"_: asia.kgm\n"
+"Kathmandu is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:464
+msgid ""
+"_: asia.kgm\n"
+"Bhutan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:465
+msgid ""
+"_: asia.kgm\n"
+"The capital of Bhutan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:466
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Bhutan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:467
+msgid ""
+"_: asia.kgm\n"
+"The flag of Bhutan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:468
+msgid ""
+"_: asia.kgm\n"
+"Thimphu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:469
+msgid ""
+"_: asia.kgm\n"
+"Thimphu is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:470
+msgid ""
+"_: asia.kgm\n"
+"Indonesia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:471
+msgid ""
+"_: asia.kgm\n"
+"Malaysia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:472
+msgid ""
+"_: asia.kgm\n"
+"The capital of Malaysia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:473
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Malaysia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:474
+msgid ""
+"_: asia.kgm\n"
+"The flag of Malaysia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:475
+msgid ""
+"_: asia.kgm\n"
+"Kuala Lumpur"
+msgstr ""
+
+#: mapsdatatranslation.cpp:476
+msgid ""
+"_: asia.kgm\n"
+"Kuala Lumpur is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:477
+msgid ""
+"_: asia.kgm\n"
+"Bangladesh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:478
+msgid ""
+"_: asia.kgm\n"
+"The capital of Bangladesh is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:479
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Bangladesh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:480
+msgid ""
+"_: asia.kgm\n"
+"The flag of Bangladesh is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:481
+msgid ""
+"_: asia.kgm\n"
+"Dhaka"
+msgstr ""
+
+#: mapsdatatranslation.cpp:482
+msgid ""
+"_: asia.kgm\n"
+"Dhaka is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:483
+msgid ""
+"_: asia.kgm\n"
+"Afghanistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:484
+msgid ""
+"_: asia.kgm\n"
+"The capital of Afghanistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:485
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Afghanistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:486
+msgid ""
+"_: asia.kgm\n"
+"The flag of Afghanistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:487
+msgid ""
+"_: asia.kgm\n"
+"Kabul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:488
+msgid ""
+"_: asia.kgm\n"
+"Kabul is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:489
+msgid ""
+"_: asia.kgm\n"
+"Azerbaijan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:490
+msgid ""
+"_: asia.kgm\n"
+"The capital of Azerbaijan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:491
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Azerbaijan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:492
+msgid ""
+"_: asia.kgm\n"
+"The flag of Azerbaijan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:493
+msgid ""
+"_: asia.kgm\n"
+"Baku"
+msgstr ""
+
+#: mapsdatatranslation.cpp:494
+msgid ""
+"_: asia.kgm\n"
+"Baku is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:495
+msgid ""
+"_: asia.kgm\n"
+"Armenia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:496
+msgid ""
+"_: asia.kgm\n"
+"The capital of Armenia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:497
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Armenia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:498
+msgid ""
+"_: asia.kgm\n"
+"The flag of Armenia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:499
+msgid ""
+"_: asia.kgm\n"
+"Yerevan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:500
+msgid ""
+"_: asia.kgm\n"
+"Yerevan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:501
+msgid ""
+"_: asia.kgm\n"
+"Bahrain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:502
+msgid ""
+"_: asia.kgm\n"
+"The capital of Bahrain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:503
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Bahrain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:504
+msgid ""
+"_: asia.kgm\n"
+"The flag of Bahrain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:505
+msgid ""
+"_: asia.kgm\n"
+"Manama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:506
+msgid ""
+"_: asia.kgm\n"
+"Manama is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:507
+msgid ""
+"_: asia.kgm\n"
+"Georgia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:508
+msgid ""
+"_: asia.kgm\n"
+"The capital of Georgia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:509
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Georgia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:510
+msgid ""
+"_: asia.kgm\n"
+"The flag of Georgia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:511
+msgid ""
+"_: asia.kgm\n"
+"Tbilisi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:512
+msgid ""
+"_: asia.kgm\n"
+"Tbilisi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:513
+msgid ""
+"_: asia.kgm\n"
+"Turkmenistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:514
+msgid ""
+"_: asia.kgm\n"
+"The capital of Turkmenistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:515
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Turkmenistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:516
+msgid ""
+"_: asia.kgm\n"
+"The flag of Turkmenistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:517
+msgid ""
+"_: asia.kgm\n"
+"Ashgabat"
+msgstr ""
+
+#: mapsdatatranslation.cpp:518
+msgid ""
+"_: asia.kgm\n"
+"Ashgabat is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:519
+msgid ""
+"_: asia.kgm\n"
+"Uzbekistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:520
+msgid ""
+"_: asia.kgm\n"
+"The capital of Uzbekistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:521
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Uzbekistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:522
+msgid ""
+"_: asia.kgm\n"
+"The flag of Uzbekistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:523
+msgid ""
+"_: asia.kgm\n"
+"Tashkent"
+msgstr ""
+
+#: mapsdatatranslation.cpp:524
+msgid ""
+"_: asia.kgm\n"
+"Tashkent is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:525
+msgid ""
+"_: asia.kgm\n"
+"Kyrgyzstan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:526
+msgid ""
+"_: asia.kgm\n"
+"The capital of Kyrgyzstan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:527
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Kyrgyzstan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:528
+msgid ""
+"_: asia.kgm\n"
+"The flag of Kyrgyzstan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:529
+msgid ""
+"_: asia.kgm\n"
+"Bishkek"
+msgstr ""
+
+#: mapsdatatranslation.cpp:530
+msgid ""
+"_: asia.kgm\n"
+"Bishkek is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:531
+msgid ""
+"_: asia.kgm\n"
+"Tajikistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:532
+msgid ""
+"_: asia.kgm\n"
+"The capital of Tajikistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:533
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Tajikistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:534
+msgid ""
+"_: asia.kgm\n"
+"The flag of Tajikistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:535
+msgid ""
+"_: asia.kgm\n"
+"Dushanbe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:536
+msgid ""
+"_: asia.kgm\n"
+"Dushanbe is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:537
+msgid ""
+"_: asia.kgm\n"
+"Pakistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:538
+msgid ""
+"_: asia.kgm\n"
+"The capital of Pakistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:539
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Pakistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:540
+msgid ""
+"_: asia.kgm\n"
+"The flag of Pakistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:541
+msgid ""
+"_: asia.kgm\n"
+"Islamabad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:542
+msgid ""
+"_: asia.kgm\n"
+"Islamabad is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:543
+msgid ""
+"_: asia.kgm\n"
+"Laos"
+msgstr ""
+
+#: mapsdatatranslation.cpp:544
+msgid ""
+"_: asia.kgm\n"
+"The capital of Laos is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:545
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Laos"
+msgstr ""
+
+#: mapsdatatranslation.cpp:546
+msgid ""
+"_: asia.kgm\n"
+"The flag of Laos is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:547
+msgid ""
+"_: asia.kgm\n"
+"Vientiane"
+msgstr ""
+
+#: mapsdatatranslation.cpp:548
+msgid ""
+"_: asia.kgm\n"
+"Vientiane is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:549
+msgid ""
+"_: asia.kgm\n"
+"Cambodia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:550
+msgid ""
+"_: asia.kgm\n"
+"The capital of Cambodia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:551
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Cambodia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:552
+msgid ""
+"_: asia.kgm\n"
+"The flag of Cambodia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:553
+msgid ""
+"_: asia.kgm\n"
+"Phnom Penh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:554
+msgid ""
+"_: asia.kgm\n"
+"Phnom Penh is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:555
+msgid ""
+"_: asia.kgm\n"
+"Brunei"
+msgstr ""
+
+#: mapsdatatranslation.cpp:556
+msgid ""
+"_: asia.kgm\n"
+"The capital of Brunei is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:557
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Brunei"
+msgstr ""
+
+#: mapsdatatranslation.cpp:558
+msgid ""
+"_: asia.kgm\n"
+"The flag of Brunei is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:559
+msgid ""
+"_: asia.kgm\n"
+"Bandar Seri Begawan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:560
+msgid ""
+"_: asia.kgm\n"
+"Bandar Seri Begawan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:561
+msgid ""
+"_: asia.kgm\n"
+"Philippines"
+msgstr ""
+
+#: mapsdatatranslation.cpp:562
+msgid ""
+"_: asia.kgm\n"
+"The capital of Philippines is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:563
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Philippines"
+msgstr ""
+
+#: mapsdatatranslation.cpp:564
+msgid ""
+"_: asia.kgm\n"
+"The flag of Philippines is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:565
+msgid ""
+"_: asia.kgm\n"
+"Manila"
+msgstr ""
+
+#: mapsdatatranslation.cpp:566
+msgid ""
+"_: asia.kgm\n"
+"Manila is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:567
+msgid ""
+"_: asia.kgm\n"
+"Thailand"
+msgstr ""
+
+#: mapsdatatranslation.cpp:568
+msgid ""
+"_: asia.kgm\n"
+"The capital of Thailand is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:569
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Thailand"
+msgstr ""
+
+#: mapsdatatranslation.cpp:570
+msgid ""
+"_: asia.kgm\n"
+"The flag of Thailand is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:571
+msgid ""
+"_: asia.kgm\n"
+"Bangkok"
+msgstr ""
+
+#: mapsdatatranslation.cpp:572
+msgid ""
+"_: asia.kgm\n"
+"Bangkok is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:573
+msgid ""
+"_: asia.kgm\n"
+"Vietnam"
+msgstr ""
+
+#: mapsdatatranslation.cpp:574
+msgid ""
+"_: asia.kgm\n"
+"The capital of Vietnam is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:575
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Vietnam"
+msgstr ""
+
+#: mapsdatatranslation.cpp:576
+msgid ""
+"_: asia.kgm\n"
+"The flag of Vietnam is..."
+msgstr "越南的国旗是..."
+
+#: mapsdatatranslation.cpp:577
+msgid ""
+"_: asia.kgm\n"
+"Hanoi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:578
+msgid ""
+"_: asia.kgm\n"
+"Hanoi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:579
+msgid ""
+"_: asia.kgm\n"
+"Taiwan"
+msgstr "中国台湾省"
+
+#: mapsdatatranslation.cpp:580
+msgid ""
+"_: asia.kgm\n"
+"The capital of Taiwan is..."
+msgstr "中国台湾省的省会是..."
+
+#: mapsdatatranslation.cpp:581
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Taiwan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:582
+msgid ""
+"_: asia.kgm\n"
+"The flag of Taiwan is..."
+msgstr "台湾的旗帜是..."
+
+#: mapsdatatranslation.cpp:583
+msgid ""
+"_: asia.kgm\n"
+"Taipei"
+msgstr "台北"
+
+#: mapsdatatranslation.cpp:584
+msgid ""
+"_: asia.kgm\n"
+"Taipei is the capital of..."
+msgstr "台北属于哪个地区?"
+
+#: mapsdatatranslation.cpp:585 mapsdatatranslation.cpp:589
+msgid ""
+"_: asia.kgm\n"
+"Singapore"
+msgstr "新加坡"
+
+#: mapsdatatranslation.cpp:586
+msgid ""
+"_: asia.kgm\n"
+"The capital of Singapore is..."
+msgstr "新加坡的首都是..."
+
+#: mapsdatatranslation.cpp:587
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"Singapore"
+msgstr ""
+
+#: mapsdatatranslation.cpp:588
+msgid ""
+"_: asia.kgm\n"
+"The flag of Singapore is..."
+msgstr "新加坡的首都是..."
+
+#: mapsdatatranslation.cpp:590
+msgid ""
+"_: asia.kgm\n"
+"Singapore is the capital of..."
+msgstr "新加坡是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:591
+msgid ""
+"_: asia.kgm\n"
+"North Korea"
+msgstr "朝鲜"
+
+#: mapsdatatranslation.cpp:592
+msgid ""
+"_: asia.kgm\n"
+"The capital of North Korea is..."
+msgstr "朝鲜的首都是..."
+
+#: mapsdatatranslation.cpp:593
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"North Korea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:594
+msgid ""
+"_: asia.kgm\n"
+"The flag of North Korea is..."
+msgstr "朝鲜的国旗是..."
+
+#: mapsdatatranslation.cpp:595
+msgid ""
+"_: asia.kgm\n"
+"Pyeongyang"
+msgstr "平壤"
+
+#: mapsdatatranslation.cpp:596
+msgid ""
+"_: asia.kgm\n"
+"Pyeongyang is the capital of..."
+msgstr "平壤是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:597
+msgid ""
+"_: asia.kgm\n"
+"South Korea"
+msgstr "韩国"
+
+#: mapsdatatranslation.cpp:598
+msgid ""
+"_: asia.kgm\n"
+"The capital of South Korea is..."
+msgstr "韩国的首都是..."
+
+#: mapsdatatranslation.cpp:599
+msgid ""
+"_: asia.kgm\n"
+"Please click on:\n"
+"South Korea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:600
+msgid ""
+"_: asia.kgm\n"
+"The flag of South Korea is..."
+msgstr "韩国的国旗是..."
+
+#: mapsdatatranslation.cpp:601
+msgid ""
+"_: asia.kgm\n"
+"Seoul"
+msgstr "首尔"
+
+#: mapsdatatranslation.cpp:602
+msgid ""
+"_: asia.kgm\n"
+"Seoul is the capital of..."
+msgstr "首尔是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:603
+msgid ""
+"_: austria.kgm\n"
+"Austria"
+msgstr "澳大利亚"
+
+#: mapsdatatranslation.cpp:604
+msgid ""
+"_: austria.kgm\n"
+"<qt>Current map:"
+"<br><b>Austria</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:605
+msgid ""
+"_: austria.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:606
+msgid ""
+"_: austria.kgm\n"
+"Not Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:607 mapsdatatranslation.cpp:610
+msgid ""
+"_: austria.kgm\n"
+"Vienna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:608
+msgid ""
+"_: austria.kgm\n"
+"The capital of Vienna is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:609
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Vienna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:611
+msgid ""
+"_: austria.kgm\n"
+"Vienna is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:612
+msgid ""
+"_: austria.kgm\n"
+"Burgenland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:613
+msgid ""
+"_: austria.kgm\n"
+"The capital of Burgenland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:614
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Burgenland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:615
+msgid ""
+"_: austria.kgm\n"
+"Eisenstadt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:616
+msgid ""
+"_: austria.kgm\n"
+"Eisenstadt is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:617
+msgid ""
+"_: austria.kgm\n"
+"Styria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:618
+msgid ""
+"_: austria.kgm\n"
+"The capital of Styria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:619
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Styria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:620
+msgid ""
+"_: austria.kgm\n"
+"Graz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:621
+msgid ""
+"_: austria.kgm\n"
+"Graz is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:622
+msgid ""
+"_: austria.kgm\n"
+"Carinthia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:623
+msgid ""
+"_: austria.kgm\n"
+"The capital of Carinthia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:624
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Carinthia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:625
+msgid ""
+"_: austria.kgm\n"
+"Klagenfurt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:626
+msgid ""
+"_: austria.kgm\n"
+"Klagenfurt is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:627
+msgid ""
+"_: austria.kgm\n"
+"Tyrol"
+msgstr ""
+
+#: mapsdatatranslation.cpp:628
+msgid ""
+"_: austria.kgm\n"
+"The capital of Tyrol is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:629
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Tyrol"
+msgstr ""
+
+#: mapsdatatranslation.cpp:630
+msgid ""
+"_: austria.kgm\n"
+"Innsbruck"
+msgstr ""
+
+#: mapsdatatranslation.cpp:631
+msgid ""
+"_: austria.kgm\n"
+"Innsbruck is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:632
+msgid ""
+"_: austria.kgm\n"
+"Vorarlberg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:633
+msgid ""
+"_: austria.kgm\n"
+"The capital of Vorarlberg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:634
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Vorarlberg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:635
+msgid ""
+"_: austria.kgm\n"
+"Bregenz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:636
+msgid ""
+"_: austria.kgm\n"
+"Bregenz is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:637 mapsdatatranslation.cpp:640
+msgid ""
+"_: austria.kgm\n"
+"Salzburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:638
+msgid ""
+"_: austria.kgm\n"
+"The capital of Salzburg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:639
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Salzburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:641
+msgid ""
+"_: austria.kgm\n"
+"Salzburg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:642
+msgid ""
+"_: austria.kgm\n"
+"Upper Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:643
+msgid ""
+"_: austria.kgm\n"
+"The capital of Upper Austria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:644
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Upper Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:645
+msgid ""
+"_: austria.kgm\n"
+"Linz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:646
+msgid ""
+"_: austria.kgm\n"
+"Linz is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:647
+msgid ""
+"_: austria.kgm\n"
+"Lower Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:648
+msgid ""
+"_: austria.kgm\n"
+"The capital of Lower Austria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:649
+msgid ""
+"_: austria.kgm\n"
+"Please click on:\n"
+"Lower Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:650
+msgid ""
+"_: austria.kgm\n"
+"St. Pölten"
+msgstr ""
+
+#: mapsdatatranslation.cpp:651
+msgid ""
+"_: austria.kgm\n"
+"St. Pölten is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:652
+msgid ""
+"_: brazil.kgm\n"
+"Brazil"
+msgstr ""
+
+#: mapsdatatranslation.cpp:653
+msgid ""
+"_: brazil.kgm\n"
+"<qt>Current map:"
+"<br><b>Brazil</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:654
+msgid ""
+"_: brazil.kgm\n"
+"Sergipe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:655
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Sergipe is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:656
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Sergipe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:657
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Sergipe is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:658
+msgid ""
+"_: brazil.kgm\n"
+"Aracaju"
+msgstr ""
+
+#: mapsdatatranslation.cpp:659
+msgid ""
+"_: brazil.kgm\n"
+"Aracaju is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:660
+msgid ""
+"_: brazil.kgm\n"
+"Para"
+msgstr ""
+
+#: mapsdatatranslation.cpp:661
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Para is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:662
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Para"
+msgstr ""
+
+#: mapsdatatranslation.cpp:663
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Para is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:664
+msgid ""
+"_: brazil.kgm\n"
+"Belem"
+msgstr ""
+
+#: mapsdatatranslation.cpp:665
+msgid ""
+"_: brazil.kgm\n"
+"Belem is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:666
+msgid ""
+"_: brazil.kgm\n"
+"Minas Gerais"
+msgstr ""
+
+#: mapsdatatranslation.cpp:667
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Minas Gerais is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:668
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Minas Gerais"
+msgstr ""
+
+#: mapsdatatranslation.cpp:669
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Minas Gerais is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:670
+msgid ""
+"_: brazil.kgm\n"
+"Belo Horizonte"
+msgstr ""
+
+#: mapsdatatranslation.cpp:671
+msgid ""
+"_: brazil.kgm\n"
+"Belo Horizonte is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:672
+msgid ""
+"_: brazil.kgm\n"
+"Roraima"
+msgstr ""
+
+#: mapsdatatranslation.cpp:673
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Roraima is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:674
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Roraima"
+msgstr ""
+
+#: mapsdatatranslation.cpp:675
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Roraima is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:676
+msgid ""
+"_: brazil.kgm\n"
+"Boa Vista"
+msgstr ""
+
+#: mapsdatatranslation.cpp:677
+msgid ""
+"_: brazil.kgm\n"
+"Boa Vista is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:678
+msgid ""
+"_: brazil.kgm\n"
+"Federal District"
+msgstr ""
+
+#: mapsdatatranslation.cpp:679
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Federal District is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:680
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Federal District"
+msgstr ""
+
+#: mapsdatatranslation.cpp:681
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Federal District is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:682
+msgid ""
+"_: brazil.kgm\n"
+"Brasilia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:683
+msgid ""
+"_: brazil.kgm\n"
+"Brasilia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:684
+msgid ""
+"_: brazil.kgm\n"
+"Mato Grosso do Sul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:685
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Mato Grosso do Sul is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:686
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Mato Grosso do Sul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:687
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Mato Grosso do Sul is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:688
+msgid ""
+"_: brazil.kgm\n"
+"Campo Grande"
+msgstr ""
+
+#: mapsdatatranslation.cpp:689
+msgid ""
+"_: brazil.kgm\n"
+"Campo Grande is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:690
+msgid ""
+"_: brazil.kgm\n"
+"Mato Grosso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:691
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Mato Grosso is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:692
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Mato Grosso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:693
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Mato Grosso is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:694
+msgid ""
+"_: brazil.kgm\n"
+"Cuiaba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:695
+msgid ""
+"_: brazil.kgm\n"
+"Cuiaba is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:696
+msgid ""
+"_: brazil.kgm\n"
+"Parana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:697
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Parana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:698
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Parana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:699
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Parana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:700
+msgid ""
+"_: brazil.kgm\n"
+"Curitiba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:701
+msgid ""
+"_: brazil.kgm\n"
+"Curitiba is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:702
+msgid ""
+"_: brazil.kgm\n"
+"Santa Catarina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:703
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Santa Catarina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:704
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Santa Catarina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:705
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Santa Catarina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:706
+msgid ""
+"_: brazil.kgm\n"
+"Florianopolis"
+msgstr ""
+
+#: mapsdatatranslation.cpp:707
+msgid ""
+"_: brazil.kgm\n"
+"Florianopolis is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:708
+msgid ""
+"_: brazil.kgm\n"
+"Ceara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:709
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Ceara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:710
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Ceara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:711
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Ceara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:712
+msgid ""
+"_: brazil.kgm\n"
+"Fortaleza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:713
+msgid ""
+"_: brazil.kgm\n"
+"Fortaleza is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:714
+msgid ""
+"_: brazil.kgm\n"
+"Goias"
+msgstr ""
+
+#: mapsdatatranslation.cpp:715
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Goias is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:716
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Goias"
+msgstr ""
+
+#: mapsdatatranslation.cpp:717
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Goias is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:718
+msgid ""
+"_: brazil.kgm\n"
+"Goiânia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:719
+msgid ""
+"_: brazil.kgm\n"
+"Goiânia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:720
+msgid ""
+"_: brazil.kgm\n"
+"Paraiba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:721
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Paraiba is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:722
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Paraiba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:723
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Paraiba is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:724
+msgid ""
+"_: brazil.kgm\n"
+"Joao Pessoa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:725
+msgid ""
+"_: brazil.kgm\n"
+"Joao Pessoa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:726
+msgid ""
+"_: brazil.kgm\n"
+"Amapa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:727
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Amapa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:728
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Amapa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:729
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Amapa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:730
+msgid ""
+"_: brazil.kgm\n"
+"Macapa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:731
+msgid ""
+"_: brazil.kgm\n"
+"Macapa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:732
+msgid ""
+"_: brazil.kgm\n"
+"Alagoas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:733
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Alagoas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:734
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Alagoas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:735
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Alagoas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:736
+msgid ""
+"_: brazil.kgm\n"
+"Maceio"
+msgstr ""
+
+#: mapsdatatranslation.cpp:737
+msgid ""
+"_: brazil.kgm\n"
+"Maceio is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:738
+msgid ""
+"_: brazil.kgm\n"
+"Amazonas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:739
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Amazonas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:740
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Amazonas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:741
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Amazonas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:742
+msgid ""
+"_: brazil.kgm\n"
+"Manaus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:743
+msgid ""
+"_: brazil.kgm\n"
+"Manaus is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:744
+msgid ""
+"_: brazil.kgm\n"
+"Rio Grande do Norte"
+msgstr ""
+
+#: mapsdatatranslation.cpp:745
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Rio Grande do Norte is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:746
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Rio Grande do Norte"
+msgstr ""
+
+#: mapsdatatranslation.cpp:747
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Rio Grande do Norte is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:748
+msgid ""
+"_: brazil.kgm\n"
+"Natal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:749
+msgid ""
+"_: brazil.kgm\n"
+"Natal is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:750
+msgid ""
+"_: brazil.kgm\n"
+"Tocantins"
+msgstr ""
+
+#: mapsdatatranslation.cpp:751
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Tocantins is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:752
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Tocantins"
+msgstr ""
+
+#: mapsdatatranslation.cpp:753
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Tocantins is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:754
+msgid ""
+"_: brazil.kgm\n"
+"Palmas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:755
+msgid ""
+"_: brazil.kgm\n"
+"Palmas is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:756
+msgid ""
+"_: brazil.kgm\n"
+"Rio Grande do Sul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:757
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Rio Grande do Sul is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:758
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Rio Grande do Sul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:759
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Rio Grande do Sul is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:760
+msgid ""
+"_: brazil.kgm\n"
+"Porto Alegre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:761
+msgid ""
+"_: brazil.kgm\n"
+"Porto Alegre is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:762
+msgid ""
+"_: brazil.kgm\n"
+"Rondonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:763
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Rondonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:764
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Rondonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:765
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Rondonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:766
+msgid ""
+"_: brazil.kgm\n"
+"Porto Velho"
+msgstr ""
+
+#: mapsdatatranslation.cpp:767
+msgid ""
+"_: brazil.kgm\n"
+"Porto Velho is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:768
+msgid ""
+"_: brazil.kgm\n"
+"Pernambuco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:769
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Pernambuco is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:770
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Pernambuco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:771
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Pernambuco is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:772
+msgid ""
+"_: brazil.kgm\n"
+"Recife"
+msgstr ""
+
+#: mapsdatatranslation.cpp:773
+msgid ""
+"_: brazil.kgm\n"
+"Recife is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:774
+msgid ""
+"_: brazil.kgm\n"
+"Acre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:775
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Acre is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:776
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Acre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:777
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Acre is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:778
+msgid ""
+"_: brazil.kgm\n"
+"Rio Branco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:779
+msgid ""
+"_: brazil.kgm\n"
+"Rio Branco is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:780
+msgid ""
+"_: brazil.kgm\n"
+"Rio de Janeiro State"
+msgstr ""
+
+#: mapsdatatranslation.cpp:781
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Rio de Janeiro State is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:782
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Rio de Janeiro State"
+msgstr ""
+
+#: mapsdatatranslation.cpp:783
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Rio de Janeiro State is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:784
+msgid ""
+"_: brazil.kgm\n"
+"Rio de Janeiro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:785
+msgid ""
+"_: brazil.kgm\n"
+"Rio de Janeiro is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:786
+msgid ""
+"_: brazil.kgm\n"
+"Bahia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:787
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Bahia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:788
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Bahia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:789
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Bahia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:790
+msgid ""
+"_: brazil.kgm\n"
+"Salvador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:791
+msgid ""
+"_: brazil.kgm\n"
+"Salvador is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:792
+msgid ""
+"_: brazil.kgm\n"
+"Maranhao"
+msgstr ""
+
+#: mapsdatatranslation.cpp:793
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Maranhao is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:794
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Maranhao"
+msgstr ""
+
+#: mapsdatatranslation.cpp:795
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Maranhao is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:796
+msgid ""
+"_: brazil.kgm\n"
+"Sao Luis"
+msgstr ""
+
+#: mapsdatatranslation.cpp:797
+msgid ""
+"_: brazil.kgm\n"
+"Sao Luis is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:798
+msgid ""
+"_: brazil.kgm\n"
+"Sao Paulo State"
+msgstr ""
+
+#: mapsdatatranslation.cpp:799
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Sao Paulo State is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:800
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Sao Paulo State"
+msgstr ""
+
+#: mapsdatatranslation.cpp:801
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Sao Paulo State is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:802
+msgid ""
+"_: brazil.kgm\n"
+"Sao Paulo (city)"
+msgstr ""
+
+#: mapsdatatranslation.cpp:803
+msgid ""
+"_: brazil.kgm\n"
+"Sao Paulo (city) is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:804
+msgid ""
+"_: brazil.kgm\n"
+"Piaui"
+msgstr ""
+
+#: mapsdatatranslation.cpp:805
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Piaui is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:806
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Piaui"
+msgstr ""
+
+#: mapsdatatranslation.cpp:807
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Piaui is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:808
+msgid ""
+"_: brazil.kgm\n"
+"Teresina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:809
+msgid ""
+"_: brazil.kgm\n"
+"Teresina is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:810
+#, fuzzy
+msgid ""
+"_: brazil.kgm\n"
+"Espirito Santo"
+msgstr "斯里兰卡"
+
+#: mapsdatatranslation.cpp:811
+#, fuzzy
+msgid ""
+"_: brazil.kgm\n"
+"The capital of Espirito Santo is..."
+msgstr "斯里兰卡的首都是..."
+
+#: mapsdatatranslation.cpp:812
+msgid ""
+"_: brazil.kgm\n"
+"Please click on:\n"
+"Espirito Santo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:813
+#, fuzzy
+msgid ""
+"_: brazil.kgm\n"
+"The flag of Espirito Santo is..."
+msgstr "台湾的旗帜是..."
+
+#: mapsdatatranslation.cpp:814
+msgid ""
+"_: brazil.kgm\n"
+"Vitoria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:815
+msgid ""
+"_: brazil.kgm\n"
+"Vitoria is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:816
+msgid ""
+"_: brazil.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:817
+msgid ""
+"_: brazil.kgm\n"
+"Out of Bounds"
+msgstr ""
+
+#: mapsdatatranslation.cpp:818
+msgid ""
+"_: canada.kgm\n"
+"Canada"
+msgstr ""
+
+#: mapsdatatranslation.cpp:819
+msgid ""
+"_: canada.kgm\n"
+"<qt>Current map:"
+"<br><b>Canada</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:820
+msgid ""
+"_: canada.kgm\n"
+"Out of Bounds"
+msgstr ""
+
+#: mapsdatatranslation.cpp:821
+msgid ""
+"_: canada.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:822
+msgid ""
+"_: canada.kgm\n"
+"Prince Edward Island"
+msgstr ""
+
+#: mapsdatatranslation.cpp:823
+msgid ""
+"_: canada.kgm\n"
+"The capital of Prince Edward Island is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:824
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Prince Edward Island"
+msgstr ""
+
+#: mapsdatatranslation.cpp:825
+msgid ""
+"_: canada.kgm\n"
+"The flag of Prince Edward Island is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:826
+msgid ""
+"_: canada.kgm\n"
+"Charlottetown"
+msgstr ""
+
+#: mapsdatatranslation.cpp:827
+msgid ""
+"_: canada.kgm\n"
+"Charlottetown is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:828
+msgid ""
+"_: canada.kgm\n"
+"British Columbia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:829
+msgid ""
+"_: canada.kgm\n"
+"The capital of British Columbia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:830
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"British Columbia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:831
+msgid ""
+"_: canada.kgm\n"
+"The flag of British Columbia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:832
+msgid ""
+"_: canada.kgm\n"
+"Victoria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:833
+msgid ""
+"_: canada.kgm\n"
+"Victoria is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:834
+msgid ""
+"_: canada.kgm\n"
+"Ontario"
+msgstr ""
+
+#: mapsdatatranslation.cpp:835
+msgid ""
+"_: canada.kgm\n"
+"The capital of Ontario is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:836
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Ontario"
+msgstr ""
+
+#: mapsdatatranslation.cpp:837
+msgid ""
+"_: canada.kgm\n"
+"The flag of Ontario is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:838
+msgid ""
+"_: canada.kgm\n"
+"Toronto"
+msgstr ""
+
+#: mapsdatatranslation.cpp:839
+msgid ""
+"_: canada.kgm\n"
+"Toronto is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:840
+msgid ""
+"_: canada.kgm\n"
+"Newfoundland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:841
+msgid ""
+"_: canada.kgm\n"
+"The capital of Newfoundland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:842
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Newfoundland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:843
+msgid ""
+"_: canada.kgm\n"
+"The flag of Newfoundland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:844
+msgid ""
+"_: canada.kgm\n"
+"St John's"
+msgstr ""
+
+#: mapsdatatranslation.cpp:845
+msgid ""
+"_: canada.kgm\n"
+"St John's is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:846
+msgid ""
+"_: canada.kgm\n"
+"Nunavut"
+msgstr ""
+
+#: mapsdatatranslation.cpp:847
+msgid ""
+"_: canada.kgm\n"
+"The capital of Nunavut is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:848
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Nunavut"
+msgstr ""
+
+#: mapsdatatranslation.cpp:849
+msgid ""
+"_: canada.kgm\n"
+"The flag of Nunavut is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:850
+msgid ""
+"_: canada.kgm\n"
+"Iqaluit"
+msgstr ""
+
+#: mapsdatatranslation.cpp:851
+msgid ""
+"_: canada.kgm\n"
+"Iqaluit is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:852
+msgid ""
+"_: canada.kgm\n"
+"Alberta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:853
+msgid ""
+"_: canada.kgm\n"
+"The capital of Alberta is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:854
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Alberta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:855
+msgid ""
+"_: canada.kgm\n"
+"The flag of Alberta is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:856
+msgid ""
+"_: canada.kgm\n"
+"Edmonton"
+msgstr ""
+
+#: mapsdatatranslation.cpp:857
+msgid ""
+"_: canada.kgm\n"
+"Edmonton is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:858
+msgid ""
+"_: canada.kgm\n"
+"North West Territories"
+msgstr ""
+
+#: mapsdatatranslation.cpp:859
+msgid ""
+"_: canada.kgm\n"
+"The capital of North West Territories is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:860
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"North West Territories"
+msgstr ""
+
+#: mapsdatatranslation.cpp:861
+msgid ""
+"_: canada.kgm\n"
+"The flag of North West Territories is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:862
+msgid ""
+"_: canada.kgm\n"
+"Yellowknife"
+msgstr ""
+
+#: mapsdatatranslation.cpp:863
+msgid ""
+"_: canada.kgm\n"
+"Yellowknife is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:864
+msgid ""
+"_: canada.kgm\n"
+"Quebec"
+msgstr ""
+
+#: mapsdatatranslation.cpp:865
+msgid ""
+"_: canada.kgm\n"
+"The capital of Quebec is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:866
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Quebec"
+msgstr ""
+
+#: mapsdatatranslation.cpp:867
+msgid ""
+"_: canada.kgm\n"
+"The flag of Quebec is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:868
+msgid ""
+"_: canada.kgm\n"
+"Quebec City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:869
+msgid ""
+"_: canada.kgm\n"
+"Quebec City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:870
+msgid ""
+"_: canada.kgm\n"
+"New Brunswick"
+msgstr ""
+
+#: mapsdatatranslation.cpp:871
+msgid ""
+"_: canada.kgm\n"
+"The capital of New Brunswick is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:872
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"New Brunswick"
+msgstr ""
+
+#: mapsdatatranslation.cpp:873
+msgid ""
+"_: canada.kgm\n"
+"The flag of New Brunswick is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:874
+msgid ""
+"_: canada.kgm\n"
+"Fredericton"
+msgstr ""
+
+#: mapsdatatranslation.cpp:875
+msgid ""
+"_: canada.kgm\n"
+"Fredericton is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:876
+msgid ""
+"_: canada.kgm\n"
+"Manitoba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:877
+msgid ""
+"_: canada.kgm\n"
+"The capital of Manitoba is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:878
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Manitoba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:879
+msgid ""
+"_: canada.kgm\n"
+"The flag of Manitoba is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:880
+msgid ""
+"_: canada.kgm\n"
+"Winnipeg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:881
+msgid ""
+"_: canada.kgm\n"
+"Winnipeg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:882
+msgid ""
+"_: canada.kgm\n"
+"Nova Scotia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:883
+msgid ""
+"_: canada.kgm\n"
+"The capital of Nova Scotia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:884
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Nova Scotia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:885
+msgid ""
+"_: canada.kgm\n"
+"The flag of Nova Scotia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:886
+msgid ""
+"_: canada.kgm\n"
+"Halifax"
+msgstr ""
+
+#: mapsdatatranslation.cpp:887
+msgid ""
+"_: canada.kgm\n"
+"Halifax is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:888
+msgid ""
+"_: canada.kgm\n"
+"Yukon Territory"
+msgstr ""
+
+#: mapsdatatranslation.cpp:889
+msgid ""
+"_: canada.kgm\n"
+"The capital of Yukon Territory is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:890
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Yukon Territory"
+msgstr ""
+
+#: mapsdatatranslation.cpp:891
+msgid ""
+"_: canada.kgm\n"
+"The flag of Yukon Territory is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:892
+msgid ""
+"_: canada.kgm\n"
+"Whitehorse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:893
+msgid ""
+"_: canada.kgm\n"
+"Whitehorse is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:894
+msgid ""
+"_: canada.kgm\n"
+"Saskatchewan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:895
+msgid ""
+"_: canada.kgm\n"
+"The capital of Saskatchewan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:896
+msgid ""
+"_: canada.kgm\n"
+"Please click on:\n"
+"Saskatchewan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:897
+msgid ""
+"_: canada.kgm\n"
+"The flag of Saskatchewan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:898
+msgid ""
+"_: canada.kgm\n"
+"Regina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:899
+msgid ""
+"_: canada.kgm\n"
+"Regina is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:900
+msgid ""
+"_: china.kgm\n"
+"China"
+msgstr "中国"
+
+#: mapsdatatranslation.cpp:901
+msgid ""
+"_: china.kgm\n"
+"<qt>Current map:"
+"<br><b>China</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:902
+msgid ""
+"_: china.kgm\n"
+"Frontier"
+msgstr "边界"
+
+#: mapsdatatranslation.cpp:903
+msgid ""
+"_: china.kgm\n"
+"Water"
+msgstr "水"
+
+#: mapsdatatranslation.cpp:904
+msgid ""
+"_: china.kgm\n"
+"Coast"
+msgstr "海岸"
+
+#: mapsdatatranslation.cpp:905
+msgid ""
+"_: china.kgm\n"
+"Russia"
+msgstr "俄罗斯"
+
+#: mapsdatatranslation.cpp:906
+msgid ""
+"_: china.kgm\n"
+"Japan"
+msgstr "日本"
+
+#: mapsdatatranslation.cpp:907
+msgid ""
+"_: china.kgm\n"
+"Mongolia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:908
+msgid ""
+"_: china.kgm\n"
+"North Korea"
+msgstr "朝鲜"
+
+#: mapsdatatranslation.cpp:909
+msgid ""
+"_: china.kgm\n"
+"South Korea"
+msgstr "韩国"
+
+#: mapsdatatranslation.cpp:910
+msgid ""
+"_: china.kgm\n"
+"Kazakhstan"
+msgstr "哈萨克斯坦"
+
+#: mapsdatatranslation.cpp:911
+msgid ""
+"_: china.kgm\n"
+"Kyrgyzstan"
+msgstr "吉尔吉斯斯坦"
+
+#: mapsdatatranslation.cpp:912
+msgid ""
+"_: china.kgm\n"
+"Tajikistan"
+msgstr "塔吉克斯坦"
+
+#: mapsdatatranslation.cpp:913
+msgid ""
+"_: china.kgm\n"
+"Afghanistan"
+msgstr "阿富汗"
+
+#: mapsdatatranslation.cpp:914
+msgid ""
+"_: china.kgm\n"
+"Pakistan"
+msgstr "巴基斯坦"
+
+#: mapsdatatranslation.cpp:915
+msgid ""
+"_: china.kgm\n"
+"India"
+msgstr "印度"
+
+#: mapsdatatranslation.cpp:916
+msgid ""
+"_: china.kgm\n"
+"Bhutan"
+msgstr "不丹"
+
+#: mapsdatatranslation.cpp:917
+msgid ""
+"_: china.kgm\n"
+"Bangladesh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:918
+msgid ""
+"_: china.kgm\n"
+"Myanmar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:919
+msgid ""
+"_: china.kgm\n"
+"Thailand"
+msgstr "泰国"
+
+#: mapsdatatranslation.cpp:920
+msgid ""
+"_: china.kgm\n"
+"Taiwan"
+msgstr "中国台湾"
+
+#: mapsdatatranslation.cpp:921
+msgid ""
+"_: china.kgm\n"
+"Vietnam"
+msgstr "越南"
+
+#: mapsdatatranslation.cpp:922
+msgid ""
+"_: china.kgm\n"
+"Laos"
+msgstr "老挝"
+
+#: mapsdatatranslation.cpp:923
+msgid ""
+"_: china.kgm\n"
+"Nepal"
+msgstr "尼泊尔"
+
+#: mapsdatatranslation.cpp:924
+msgid ""
+"_: china.kgm\n"
+"Anhui"
+msgstr "安徽"
+
+#: mapsdatatranslation.cpp:925
+msgid ""
+"_: china.kgm\n"
+"The capital of Anhui is..."
+msgstr "安徽的省会是..."
+
+#: mapsdatatranslation.cpp:926
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Anhui"
+msgstr ""
+
+#: mapsdatatranslation.cpp:927
+msgid ""
+"_: china.kgm\n"
+"Hefei"
+msgstr "合肥"
+
+#: mapsdatatranslation.cpp:928
+msgid ""
+"_: china.kgm\n"
+"Hefei is the capital of..."
+msgstr "合肥是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:929
+msgid ""
+"_: china.kgm\n"
+"Beijing"
+msgstr "北京"
+
+#: mapsdatatranslation.cpp:930
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Beijing"
+msgstr ""
+
+#: mapsdatatranslation.cpp:931
+msgid ""
+"_: china.kgm\n"
+"Chongqing"
+msgstr "重庆"
+
+#: mapsdatatranslation.cpp:932
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Chongqing"
+msgstr ""
+
+#: mapsdatatranslation.cpp:933
+msgid ""
+"_: china.kgm\n"
+"Fujian"
+msgstr "福建"
+
+#: mapsdatatranslation.cpp:934
+msgid ""
+"_: china.kgm\n"
+"The capital of Fujian is..."
+msgstr "福建的省会是..."
+
+#: mapsdatatranslation.cpp:935
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Fujian"
+msgstr ""
+
+#: mapsdatatranslation.cpp:936
+msgid ""
+"_: china.kgm\n"
+"Fuzhou"
+msgstr "福州"
+
+#: mapsdatatranslation.cpp:937
+msgid ""
+"_: china.kgm\n"
+"Fuzhou is the capital of..."
+msgstr "福州是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:938
+msgid ""
+"_: china.kgm\n"
+"Gansu"
+msgstr "甘肃"
+
+#: mapsdatatranslation.cpp:939
+msgid ""
+"_: china.kgm\n"
+"The capital of Gansu is..."
+msgstr "甘肃的首都是..."
+
+#: mapsdatatranslation.cpp:940
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Gansu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:941
+msgid ""
+"_: china.kgm\n"
+"Lanzhou"
+msgstr "兰州"
+
+#: mapsdatatranslation.cpp:942
+msgid ""
+"_: china.kgm\n"
+"Lanzhou is the capital of..."
+msgstr "兰州是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:943
+msgid ""
+"_: china.kgm\n"
+"Guangdong"
+msgstr "广东"
+
+#: mapsdatatranslation.cpp:944
+msgid ""
+"_: china.kgm\n"
+"The capital of Guangdong is..."
+msgstr "广东的省会是..."
+
+#: mapsdatatranslation.cpp:945
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Guangdong"
+msgstr ""
+
+#: mapsdatatranslation.cpp:946
+msgid ""
+"_: china.kgm\n"
+"Guangzhou"
+msgstr "广州"
+
+#: mapsdatatranslation.cpp:947
+msgid ""
+"_: china.kgm\n"
+"Guangzhou is the capital of..."
+msgstr "广州是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:948
+msgid ""
+"_: china.kgm\n"
+"Guangxi Zhuang"
+msgstr "广西壮族自治区"
+
+#: mapsdatatranslation.cpp:949
+msgid ""
+"_: china.kgm\n"
+"The capital of Guangxi Zhuang is..."
+msgstr "广西壮族自治区的首府是..."
+
+#: mapsdatatranslation.cpp:950
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Guangxi Zhuang"
+msgstr ""
+
+#: mapsdatatranslation.cpp:951
+msgid ""
+"_: china.kgm\n"
+"Nanning"
+msgstr "南宁"
+
+#: mapsdatatranslation.cpp:952
+msgid ""
+"_: china.kgm\n"
+"Nanning is the capital of..."
+msgstr "南宁是哪个自治区的首府?"
+
+#: mapsdatatranslation.cpp:953
+msgid ""
+"_: china.kgm\n"
+"Guizhou"
+msgstr "贵州"
+
+#: mapsdatatranslation.cpp:954
+msgid ""
+"_: china.kgm\n"
+"The capital of Guizhou is..."
+msgstr "贵州的省会是..."
+
+#: mapsdatatranslation.cpp:955
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Guizhou"
+msgstr ""
+
+#: mapsdatatranslation.cpp:956
+msgid ""
+"_: china.kgm\n"
+"Guiyang"
+msgstr "贵阳"
+
+#: mapsdatatranslation.cpp:957
+msgid ""
+"_: china.kgm\n"
+"Guiyang is the capital of..."
+msgstr "贵阳是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:958
+msgid ""
+"_: china.kgm\n"
+"Hainan"
+msgstr "海南"
+
+#: mapsdatatranslation.cpp:959
+msgid ""
+"_: china.kgm\n"
+"The capital of Hainan is..."
+msgstr "海南的省会是..."
+
+#: mapsdatatranslation.cpp:960
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Hainan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:961
+msgid ""
+"_: china.kgm\n"
+"Haikou"
+msgstr "海口"
+
+#: mapsdatatranslation.cpp:962
+msgid ""
+"_: china.kgm\n"
+"Haikou is the capital of..."
+msgstr "海口是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:963
+msgid ""
+"_: china.kgm\n"
+"Hebei"
+msgstr "河北"
+
+#: mapsdatatranslation.cpp:964
+msgid ""
+"_: china.kgm\n"
+"The capital of Hebei is..."
+msgstr "河北的省会是..."
+
+#: mapsdatatranslation.cpp:965
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Hebei"
+msgstr ""
+
+#: mapsdatatranslation.cpp:966
+msgid ""
+"_: china.kgm\n"
+"Shijiazhuang"
+msgstr "石家庄"
+
+#: mapsdatatranslation.cpp:967
+msgid ""
+"_: china.kgm\n"
+"Shijiazhuang is the capital of..."
+msgstr "石家庄是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:968
+msgid ""
+"_: china.kgm\n"
+"Heilongjiang"
+msgstr "黑龙江"
+
+#: mapsdatatranslation.cpp:969
+msgid ""
+"_: china.kgm\n"
+"The capital of Heilongjiang is..."
+msgstr "黑龙江的省会是..."
+
+#: mapsdatatranslation.cpp:970
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Heilongjiang"
+msgstr ""
+
+#: mapsdatatranslation.cpp:971
+msgid ""
+"_: china.kgm\n"
+"Harbin"
+msgstr "哈尔滨"
+
+#: mapsdatatranslation.cpp:972
+msgid ""
+"_: china.kgm\n"
+"Harbin is the capital of..."
+msgstr "哈尔滨是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:973
+msgid ""
+"_: china.kgm\n"
+"Henan"
+msgstr "河南"
+
+#: mapsdatatranslation.cpp:974
+msgid ""
+"_: china.kgm\n"
+"The capital of Henan is..."
+msgstr "河南的省会是..."
+
+#: mapsdatatranslation.cpp:975
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Henan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:976
+msgid ""
+"_: china.kgm\n"
+"Zhengzhou"
+msgstr "郑州"
+
+#: mapsdatatranslation.cpp:977
+msgid ""
+"_: china.kgm\n"
+"Zhengzhou is the capital of..."
+msgstr "郑州是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:978
+msgid ""
+"_: china.kgm\n"
+"Hubei"
+msgstr "湖北"
+
+#: mapsdatatranslation.cpp:979
+msgid ""
+"_: china.kgm\n"
+"The capital of Hubei is..."
+msgstr "湖北的省会是..."
+
+#: mapsdatatranslation.cpp:980
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Hubei"
+msgstr ""
+
+#: mapsdatatranslation.cpp:981
+msgid ""
+"_: china.kgm\n"
+"Wuhan"
+msgstr "武汉"
+
+#: mapsdatatranslation.cpp:982
+msgid ""
+"_: china.kgm\n"
+"Wuhan is the capital of..."
+msgstr "武汉是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:983
+msgid ""
+"_: china.kgm\n"
+"Hunan"
+msgstr "湖南"
+
+#: mapsdatatranslation.cpp:984
+msgid ""
+"_: china.kgm\n"
+"The capital of Hunan is..."
+msgstr "湖南的省会是..."
+
+#: mapsdatatranslation.cpp:985
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Hunan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:986
+msgid ""
+"_: china.kgm\n"
+"Changsha"
+msgstr "长沙"
+
+#: mapsdatatranslation.cpp:987
+msgid ""
+"_: china.kgm\n"
+"Changsha is the capital of..."
+msgstr "长沙是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:988
+msgid ""
+"_: china.kgm\n"
+"Jiangsu"
+msgstr "江苏"
+
+#: mapsdatatranslation.cpp:989
+msgid ""
+"_: china.kgm\n"
+"The capital of Jiangsu is..."
+msgstr "江苏的省会是..."
+
+#: mapsdatatranslation.cpp:990
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Jiangsu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:991
+msgid ""
+"_: china.kgm\n"
+"Nanjing"
+msgstr "南京"
+
+#: mapsdatatranslation.cpp:992
+msgid ""
+"_: china.kgm\n"
+"Nanjing is the capital of..."
+msgstr "南京是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:993
+msgid ""
+"_: china.kgm\n"
+"Jiangxi"
+msgstr "江西"
+
+#: mapsdatatranslation.cpp:994
+msgid ""
+"_: china.kgm\n"
+"The capital of Jiangxi is..."
+msgstr "江西的首都是..."
+
+#: mapsdatatranslation.cpp:995
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Jiangxi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:996
+msgid ""
+"_: china.kgm\n"
+"Nanchang"
+msgstr "南昌"
+
+#: mapsdatatranslation.cpp:997
+msgid ""
+"_: china.kgm\n"
+"Nanchang is the capital of..."
+msgstr "南昌是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:998
+msgid ""
+"_: china.kgm\n"
+"Jilin"
+msgstr "吉林"
+
+#: mapsdatatranslation.cpp:999
+msgid ""
+"_: china.kgm\n"
+"The capital of Jilin is..."
+msgstr "吉林的省会是..."
+
+#: mapsdatatranslation.cpp:1000
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Jilin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1001
+msgid ""
+"_: china.kgm\n"
+"Changchun"
+msgstr "长春"
+
+#: mapsdatatranslation.cpp:1002
+msgid ""
+"_: china.kgm\n"
+"Changchun is the capital of..."
+msgstr "长春是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1003
+msgid ""
+"_: china.kgm\n"
+"Liaoning"
+msgstr "辽宁"
+
+#: mapsdatatranslation.cpp:1004
+msgid ""
+"_: china.kgm\n"
+"The capital of Liaoning is..."
+msgstr "辽宁的省会是..."
+
+#: mapsdatatranslation.cpp:1005
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Liaoning"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1006
+msgid ""
+"_: china.kgm\n"
+"Shenyang"
+msgstr "沈阳"
+
+#: mapsdatatranslation.cpp:1007
+msgid ""
+"_: china.kgm\n"
+"Shenyang is the capital of..."
+msgstr "沈阳是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1008
+msgid ""
+"_: china.kgm\n"
+"Nei Mongol"
+msgstr "内蒙古自治区"
+
+#: mapsdatatranslation.cpp:1009
+msgid ""
+"_: china.kgm\n"
+"The capital of Nei Mongol is..."
+msgstr "内蒙古自治区的首府是..."
+
+#: mapsdatatranslation.cpp:1010
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Nei Mongol"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1011
+msgid ""
+"_: china.kgm\n"
+"Hohhot"
+msgstr "呼和浩特"
+
+#: mapsdatatranslation.cpp:1012
+msgid ""
+"_: china.kgm\n"
+"Hohhot is the capital of..."
+msgstr "呼和浩特是哪个自治区的首府?"
+
+#: mapsdatatranslation.cpp:1013
+msgid ""
+"_: china.kgm\n"
+"Ningxia Hui"
+msgstr "宁夏回族自治区"
+
+#: mapsdatatranslation.cpp:1014
+msgid ""
+"_: china.kgm\n"
+"The capital of Ningxia Hui is..."
+msgstr "宁夏回族自治区的首府是..."
+
+#: mapsdatatranslation.cpp:1015
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Ningxia Hui"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1016
+msgid ""
+"_: china.kgm\n"
+"Yinchuan"
+msgstr "银川"
+
+#: mapsdatatranslation.cpp:1017
+msgid ""
+"_: china.kgm\n"
+"Yinchuan is the capital of..."
+msgstr "银川是哪个自治区的首府?"
+
+#: mapsdatatranslation.cpp:1018
+msgid ""
+"_: china.kgm\n"
+"Qinghai"
+msgstr "青海"
+
+#: mapsdatatranslation.cpp:1019
+msgid ""
+"_: china.kgm\n"
+"The capital of Qinghai is..."
+msgstr "青海的省会是..."
+
+#: mapsdatatranslation.cpp:1020
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Qinghai"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1021
+msgid ""
+"_: china.kgm\n"
+"Xining"
+msgstr "西宁"
+
+#: mapsdatatranslation.cpp:1022
+msgid ""
+"_: china.kgm\n"
+"Xining is the capital of..."
+msgstr "西宁是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1023
+msgid ""
+"_: china.kgm\n"
+"Shanxi"
+msgstr "山西"
+
+#: mapsdatatranslation.cpp:1024
+msgid ""
+"_: china.kgm\n"
+"The capital of Shanxi is..."
+msgstr "山西的省会是..."
+
+#: mapsdatatranslation.cpp:1025
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Shanxi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1026
+msgid ""
+"_: china.kgm\n"
+"Taiyuan"
+msgstr "太原"
+
+#: mapsdatatranslation.cpp:1027
+msgid ""
+"_: china.kgm\n"
+"Taiyuan is the capital of..."
+msgstr "太原是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1028
+msgid ""
+"_: china.kgm\n"
+"Shandong"
+msgstr "山东"
+
+#: mapsdatatranslation.cpp:1029
+msgid ""
+"_: china.kgm\n"
+"The capital of Shandong is..."
+msgstr "山东的省会是..."
+
+#: mapsdatatranslation.cpp:1030
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Shandong"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1031
+msgid ""
+"_: china.kgm\n"
+"Jinan"
+msgstr "济南"
+
+#: mapsdatatranslation.cpp:1032
+msgid ""
+"_: china.kgm\n"
+"Jinan is the capital of..."
+msgstr "济南是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1033
+msgid ""
+"_: china.kgm\n"
+"Shanghai"
+msgstr "上海"
+
+#: mapsdatatranslation.cpp:1034
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Shanghai"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1035
+msgid ""
+"_: china.kgm\n"
+"Shaanxi"
+msgstr "陕西"
+
+#: mapsdatatranslation.cpp:1036
+msgid ""
+"_: china.kgm\n"
+"The capital of Shaanxi is..."
+msgstr "陕西的省会是..."
+
+#: mapsdatatranslation.cpp:1037
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Shaanxi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1038
+msgid ""
+"_: china.kgm\n"
+"Xian"
+msgstr "西安"
+
+#: mapsdatatranslation.cpp:1039
+msgid ""
+"_: china.kgm\n"
+"Xian is the capital of..."
+msgstr "西安是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1040
+msgid ""
+"_: china.kgm\n"
+"Sichuan"
+msgstr "四川"
+
+#: mapsdatatranslation.cpp:1041
+msgid ""
+"_: china.kgm\n"
+"The capital of Sichuan is..."
+msgstr "四川的省会是..."
+
+#: mapsdatatranslation.cpp:1042
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Sichuan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1043
+msgid ""
+"_: china.kgm\n"
+"Chengdu"
+msgstr "成都"
+
+#: mapsdatatranslation.cpp:1044
+msgid ""
+"_: china.kgm\n"
+"Chengdu is the capital of..."
+msgstr "成都是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1045
+msgid ""
+"_: china.kgm\n"
+"Tianjin"
+msgstr "天津"
+
+#: mapsdatatranslation.cpp:1046
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Tianjin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1047
+msgid ""
+"_: china.kgm\n"
+"Xinjiang Uygur"
+msgstr "新疆维吾尔自治区"
+
+#: mapsdatatranslation.cpp:1048
+msgid ""
+"_: china.kgm\n"
+"The capital of Xinjiang Uygur is..."
+msgstr "新疆维吾尔自治区的首府是..."
+
+#: mapsdatatranslation.cpp:1049
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Xinjiang Uygur"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1050
+msgid ""
+"_: china.kgm\n"
+"Urumqi"
+msgstr "乌鲁木齐"
+
+#: mapsdatatranslation.cpp:1051
+msgid ""
+"_: china.kgm\n"
+"Urumqi is the capital of..."
+msgstr "乌鲁木齐是哪个自治区的首府?"
+
+#: mapsdatatranslation.cpp:1052
+msgid ""
+"_: china.kgm\n"
+"Xizang"
+msgstr "西藏自治区"
+
+#: mapsdatatranslation.cpp:1053
+msgid ""
+"_: china.kgm\n"
+"The capital of Xizang is..."
+msgstr "西藏自治区的首府是..."
+
+#: mapsdatatranslation.cpp:1054
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Xizang"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1055
+msgid ""
+"_: china.kgm\n"
+"Lhasa"
+msgstr "拉萨"
+
+#: mapsdatatranslation.cpp:1056
+msgid ""
+"_: china.kgm\n"
+"Lhasa is the capital of..."
+msgstr "拉萨是哪个自治区的首府?"
+
+#: mapsdatatranslation.cpp:1057
+msgid ""
+"_: china.kgm\n"
+"Yunnan"
+msgstr "云南"
+
+#: mapsdatatranslation.cpp:1058
+msgid ""
+"_: china.kgm\n"
+"The capital of Yunnan is..."
+msgstr "云南的省会是..."
+
+#: mapsdatatranslation.cpp:1059
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Yunnan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1060
+msgid ""
+"_: china.kgm\n"
+"Kunming"
+msgstr "昆明"
+
+#: mapsdatatranslation.cpp:1061
+msgid ""
+"_: china.kgm\n"
+"Kunming is the capital of..."
+msgstr "昆明是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1062
+msgid ""
+"_: china.kgm\n"
+"Zhejiang"
+msgstr "浙江"
+
+#: mapsdatatranslation.cpp:1063
+msgid ""
+"_: china.kgm\n"
+"The capital of Zhejiang is..."
+msgstr "浙江的省会是..."
+
+#: mapsdatatranslation.cpp:1064
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Zhejiang"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1065
+msgid ""
+"_: china.kgm\n"
+"Hangzhou"
+msgstr "杭州"
+
+#: mapsdatatranslation.cpp:1066
+msgid ""
+"_: china.kgm\n"
+"Hangzhou is the capital of..."
+msgstr "杭州是哪个省的省会?"
+
+#: mapsdatatranslation.cpp:1067
+msgid ""
+"_: china.kgm\n"
+"Hong Kong"
+msgstr "香港特别行政区"
+
+#: mapsdatatranslation.cpp:1068
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Hong Kong"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1069
+msgid ""
+"_: china.kgm\n"
+"Macao"
+msgstr "澳门特别行政区"
+
+#: mapsdatatranslation.cpp:1070
+msgid ""
+"_: china.kgm\n"
+"Please click on:\n"
+"Macao"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1071
+msgid ""
+"_: europe.kgm\n"
+"Europe"
+msgstr "欧洲"
+
+#: mapsdatatranslation.cpp:1072
+msgid ""
+"_: europe.kgm\n"
+"<qt>Current map:"
+"<br><b>Europe</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1073
+msgid ""
+"_: europe.kgm\n"
+"Water"
+msgstr "水"
+
+#: mapsdatatranslation.cpp:1074
+msgid ""
+"_: europe.kgm\n"
+"Coast"
+msgstr "海岸"
+
+#: mapsdatatranslation.cpp:1075
+msgid ""
+"_: europe.kgm\n"
+"Frontier"
+msgstr "边界"
+
+#: mapsdatatranslation.cpp:1076
+msgid ""
+"_: europe.kgm\n"
+"Albania"
+msgstr "阿尔巴尼亚"
+
+#: mapsdatatranslation.cpp:1077
+msgid ""
+"_: europe.kgm\n"
+"The capital of Albania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1078
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Albania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1079
+msgid ""
+"_: europe.kgm\n"
+"The flag of Albania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1080
+msgid ""
+"_: europe.kgm\n"
+"Tirana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1081
+msgid ""
+"_: europe.kgm\n"
+"Tirana is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1082
+msgid ""
+"_: europe.kgm\n"
+"Algeria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1083
+msgid ""
+"_: europe.kgm\n"
+"Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1084
+msgid ""
+"_: europe.kgm\n"
+"The capital of Austria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1085
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1086
+msgid ""
+"_: europe.kgm\n"
+"The flag of Austria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1087
+msgid ""
+"_: europe.kgm\n"
+"Vienna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1088
+msgid ""
+"_: europe.kgm\n"
+"Vienna is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1089
+msgid ""
+"_: europe.kgm\n"
+"Belarus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1090
+msgid ""
+"_: europe.kgm\n"
+"The capital of Belarus is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1091
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Belarus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1092
+msgid ""
+"_: europe.kgm\n"
+"The flag of Belarus is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1093
+msgid ""
+"_: europe.kgm\n"
+"Minsk"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1094
+msgid ""
+"_: europe.kgm\n"
+"Minsk is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1095
+msgid ""
+"_: europe.kgm\n"
+"Belgium"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1096
+msgid ""
+"_: europe.kgm\n"
+"The capital of Belgium is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1097
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Belgium"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1098
+msgid ""
+"_: europe.kgm\n"
+"The flag of Belgium is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1099
+msgid ""
+"_: europe.kgm\n"
+"Brussels"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1100
+msgid ""
+"_: europe.kgm\n"
+"Brussels is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1101
+msgid ""
+"_: europe.kgm\n"
+"Bosnia and Herzegovina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1102
+msgid ""
+"_: europe.kgm\n"
+"The capital of Bosnia and Herzegovina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1103
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Bosnia and Herzegovina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1104
+msgid ""
+"_: europe.kgm\n"
+"The flag of Bosnia and Herzegovina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1105
+msgid ""
+"_: europe.kgm\n"
+"Sarajevo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1106
+msgid ""
+"_: europe.kgm\n"
+"Sarajevo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1107
+msgid ""
+"_: europe.kgm\n"
+"Bulgaria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1108
+msgid ""
+"_: europe.kgm\n"
+"The capital of Bulgaria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1109
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Bulgaria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1110
+msgid ""
+"_: europe.kgm\n"
+"The flag of Bulgaria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1111
+msgid ""
+"_: europe.kgm\n"
+"Sofia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1112
+msgid ""
+"_: europe.kgm\n"
+"Sofia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1113
+msgid ""
+"_: europe.kgm\n"
+"Croatia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1114
+msgid ""
+"_: europe.kgm\n"
+"The capital of Croatia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1115
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Croatia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1116
+msgid ""
+"_: europe.kgm\n"
+"The flag of Croatia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1117
+msgid ""
+"_: europe.kgm\n"
+"Zagreb"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1118
+msgid ""
+"_: europe.kgm\n"
+"Zagreb is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1119
+msgid ""
+"_: europe.kgm\n"
+"Czech Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1120
+msgid ""
+"_: europe.kgm\n"
+"The capital of Czech Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1121
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Czech Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1122
+msgid ""
+"_: europe.kgm\n"
+"The flag of Czech Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1123
+msgid ""
+"_: europe.kgm\n"
+"Prague"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1124
+msgid ""
+"_: europe.kgm\n"
+"Prague is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1125
+msgid ""
+"_: europe.kgm\n"
+"Denmark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1126
+msgid ""
+"_: europe.kgm\n"
+"The capital of Denmark is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1127
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Denmark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1128
+msgid ""
+"_: europe.kgm\n"
+"The flag of Denmark is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1129
+msgid ""
+"_: europe.kgm\n"
+"Copenhagen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1130
+msgid ""
+"_: europe.kgm\n"
+"Copenhagen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1131
+msgid ""
+"_: europe.kgm\n"
+"Estonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1132
+msgid ""
+"_: europe.kgm\n"
+"The capital of Estonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1133
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Estonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1134
+msgid ""
+"_: europe.kgm\n"
+"The flag of Estonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1135
+msgid ""
+"_: europe.kgm\n"
+"Tallinn"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1136
+msgid ""
+"_: europe.kgm\n"
+"Tallinn is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1137
+msgid ""
+"_: europe.kgm\n"
+"Finland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1138
+msgid ""
+"_: europe.kgm\n"
+"The capital of Finland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1139
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Finland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1140
+msgid ""
+"_: europe.kgm\n"
+"The flag of Finland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1141
+msgid ""
+"_: europe.kgm\n"
+"Helsinki"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1142
+msgid ""
+"_: europe.kgm\n"
+"Helsinki is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1143
+msgid ""
+"_: europe.kgm\n"
+"Macedonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1144
+msgid ""
+"_: europe.kgm\n"
+"The capital of Macedonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1145
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Macedonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1146
+msgid ""
+"_: europe.kgm\n"
+"The flag of Macedonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1147
+msgid ""
+"_: europe.kgm\n"
+"Skopje"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1148
+msgid ""
+"_: europe.kgm\n"
+"Skopje is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1149
+msgid ""
+"_: europe.kgm\n"
+"France"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1150
+msgid ""
+"_: europe.kgm\n"
+"The capital of France is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1151
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"France"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1152
+msgid ""
+"_: europe.kgm\n"
+"The flag of France is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1153
+msgid ""
+"_: europe.kgm\n"
+"Paris"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1154
+msgid ""
+"_: europe.kgm\n"
+"Paris is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1155
+msgid ""
+"_: europe.kgm\n"
+"Germany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1156
+msgid ""
+"_: europe.kgm\n"
+"The capital of Germany is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1157
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Germany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1158
+msgid ""
+"_: europe.kgm\n"
+"The flag of Germany is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1159
+msgid ""
+"_: europe.kgm\n"
+"Berlin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1160
+msgid ""
+"_: europe.kgm\n"
+"Berlin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1161
+msgid ""
+"_: europe.kgm\n"
+"Greece"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1162
+msgid ""
+"_: europe.kgm\n"
+"The capital of Greece is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1163
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Greece"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1164
+msgid ""
+"_: europe.kgm\n"
+"The flag of Greece is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1165
+msgid ""
+"_: europe.kgm\n"
+"Athens"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1166
+msgid ""
+"_: europe.kgm\n"
+"Athens is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1167
+msgid ""
+"_: europe.kgm\n"
+"Hungary"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1168
+msgid ""
+"_: europe.kgm\n"
+"The capital of Hungary is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1169
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Hungary"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1170
+msgid ""
+"_: europe.kgm\n"
+"The flag of Hungary is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1171
+msgid ""
+"_: europe.kgm\n"
+"Budapest"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1172
+msgid ""
+"_: europe.kgm\n"
+"Budapest is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1173
+msgid ""
+"_: europe.kgm\n"
+"Iceland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1174
+msgid ""
+"_: europe.kgm\n"
+"The capital of Iceland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1175
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Iceland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1176
+msgid ""
+"_: europe.kgm\n"
+"The flag of Iceland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1177
+msgid ""
+"_: europe.kgm\n"
+"Reykjavik"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1178
+msgid ""
+"_: europe.kgm\n"
+"Reykjavik is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1179
+msgid ""
+"_: europe.kgm\n"
+"Ireland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1180
+msgid ""
+"_: europe.kgm\n"
+"The capital of Ireland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1181
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Ireland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1182
+msgid ""
+"_: europe.kgm\n"
+"The flag of Ireland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1183
+msgid ""
+"_: europe.kgm\n"
+"Dublin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1184
+msgid ""
+"_: europe.kgm\n"
+"Dublin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1185
+msgid ""
+"_: europe.kgm\n"
+"Italy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1186
+msgid ""
+"_: europe.kgm\n"
+"The capital of Italy is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1187
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Italy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1188
+msgid ""
+"_: europe.kgm\n"
+"The flag of Italy is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1189
+msgid ""
+"_: europe.kgm\n"
+"Rome"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1190
+msgid ""
+"_: europe.kgm\n"
+"Rome is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1191
+msgid ""
+"_: europe.kgm\n"
+"Latvia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1192
+msgid ""
+"_: europe.kgm\n"
+"The capital of Latvia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1193
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Latvia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1194
+msgid ""
+"_: europe.kgm\n"
+"The flag of Latvia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1195
+msgid ""
+"_: europe.kgm\n"
+"Riga"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1196
+msgid ""
+"_: europe.kgm\n"
+"Riga is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1197
+msgid ""
+"_: europe.kgm\n"
+"Lithuania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1198
+msgid ""
+"_: europe.kgm\n"
+"The capital of Lithuania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1199
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Lithuania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1200
+msgid ""
+"_: europe.kgm\n"
+"The flag of Lithuania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1201
+msgid ""
+"_: europe.kgm\n"
+"Vilnius"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1202
+msgid ""
+"_: europe.kgm\n"
+"Vilnius is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1203 mapsdatatranslation.cpp:1207
+msgid ""
+"_: europe.kgm\n"
+"Luxembourg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1204
+msgid ""
+"_: europe.kgm\n"
+"The capital of Luxembourg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1205
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Luxembourg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1206
+msgid ""
+"_: europe.kgm\n"
+"The flag of Luxembourg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1208
+msgid ""
+"_: europe.kgm\n"
+"Luxembourg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1209
+msgid ""
+"_: europe.kgm\n"
+"Moldova"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1210
+msgid ""
+"_: europe.kgm\n"
+"The capital of Moldova is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1211
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Moldova"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1212
+msgid ""
+"_: europe.kgm\n"
+"The flag of Moldova is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1213
+msgid ""
+"_: europe.kgm\n"
+"Chisinau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1214
+msgid ""
+"_: europe.kgm\n"
+"Chisinau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1215
+msgid ""
+"_: europe.kgm\n"
+"Morocco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1216
+msgid ""
+"_: europe.kgm\n"
+"Netherlands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1217
+msgid ""
+"_: europe.kgm\n"
+"The capital of Netherlands is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1218
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Netherlands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1219
+msgid ""
+"_: europe.kgm\n"
+"The flag of Netherlands is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1220
+msgid ""
+"_: europe.kgm\n"
+"Amsterdam"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1221
+msgid ""
+"_: europe.kgm\n"
+"Amsterdam is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1222
+msgid ""
+"_: europe.kgm\n"
+"Norway"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1223
+msgid ""
+"_: europe.kgm\n"
+"The capital of Norway is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1224
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Norway"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1225
+msgid ""
+"_: europe.kgm\n"
+"The flag of Norway is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1226
+msgid ""
+"_: europe.kgm\n"
+"Oslo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1227
+msgid ""
+"_: europe.kgm\n"
+"Oslo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1228
+msgid ""
+"_: europe.kgm\n"
+"Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1229
+msgid ""
+"_: europe.kgm\n"
+"The capital of Poland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1230
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1231
+msgid ""
+"_: europe.kgm\n"
+"The flag of Poland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1232
+msgid ""
+"_: europe.kgm\n"
+"Warsaw"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1233
+msgid ""
+"_: europe.kgm\n"
+"Warsaw is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1234
+msgid ""
+"_: europe.kgm\n"
+"Portugal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1235
+msgid ""
+"_: europe.kgm\n"
+"The capital of Portugal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1236
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Portugal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1237
+msgid ""
+"_: europe.kgm\n"
+"The flag of Portugal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1238
+msgid ""
+"_: europe.kgm\n"
+"Lisbon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1239
+msgid ""
+"_: europe.kgm\n"
+"Lisbon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1240
+msgid ""
+"_: europe.kgm\n"
+"Romania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1241
+msgid ""
+"_: europe.kgm\n"
+"The capital of Romania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1242
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Romania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1243
+msgid ""
+"_: europe.kgm\n"
+"The flag of Romania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1244
+msgid ""
+"_: europe.kgm\n"
+"Bucharest"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1245
+msgid ""
+"_: europe.kgm\n"
+"Bucharest is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1246
+msgid ""
+"_: europe.kgm\n"
+"Russia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1247
+msgid ""
+"_: europe.kgm\n"
+"The capital of Russia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1248
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Russia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1249
+msgid ""
+"_: europe.kgm\n"
+"The flag of Russia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1250
+msgid ""
+"_: europe.kgm\n"
+"Moscow"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1251
+msgid ""
+"_: europe.kgm\n"
+"Moscow is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1252 mapsdatatranslation.cpp:1256
+msgid ""
+"_: europe.kgm\n"
+"San Marino"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1253
+msgid ""
+"_: europe.kgm\n"
+"The capital of San Marino is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1254
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"San Marino"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1255
+msgid ""
+"_: europe.kgm\n"
+"The flag of San Marino is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1257
+msgid ""
+"_: europe.kgm\n"
+"San Marino is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1258
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"Serbia"
+msgstr "阿尔巴尼亚"
+
+#: mapsdatatranslation.cpp:1259
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"The capital of Serbia is..."
+msgstr "阿尔及利亚的首都是..."
+
+#: mapsdatatranslation.cpp:1260
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Serbia"
+msgstr "阿尔巴尼亚"
+
+#: mapsdatatranslation.cpp:1261
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"The flag of Serbia is..."
+msgstr "阿尔及利亚的首都是..."
+
+#: mapsdatatranslation.cpp:1262
+msgid ""
+"_: europe.kgm\n"
+"Belgrade"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1263
+msgid ""
+"_: europe.kgm\n"
+"Belgrade is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1264
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"Montenegro"
+msgstr "边界"
+
+#: mapsdatatranslation.cpp:1265
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"The capital of Montenegro is..."
+msgstr "摩纳哥的首都是..."
+
+#: mapsdatatranslation.cpp:1266
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Montenegro"
+msgstr "边界"
+
+#: mapsdatatranslation.cpp:1267
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"The flag of Montenegro is..."
+msgstr "新加坡的国旗是..."
+
+#: mapsdatatranslation.cpp:1268
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"Podgorica"
+msgstr "海岸"
+
+#: mapsdatatranslation.cpp:1269
+#, fuzzy
+msgid ""
+"_: europe.kgm\n"
+"Podgorica is the capital of..."
+msgstr "平壤是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:1270
+msgid ""
+"_: europe.kgm\n"
+"Slovakia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1271
+msgid ""
+"_: europe.kgm\n"
+"The capital of Slovakia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1272
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Slovakia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1273
+msgid ""
+"_: europe.kgm\n"
+"The flag of Slovakia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1274
+msgid ""
+"_: europe.kgm\n"
+"Bratislava"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1275
+msgid ""
+"_: europe.kgm\n"
+"Bratislava is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1276
+msgid ""
+"_: europe.kgm\n"
+"Slovenia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1277
+msgid ""
+"_: europe.kgm\n"
+"The capital of Slovenia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1278
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Slovenia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1279
+msgid ""
+"_: europe.kgm\n"
+"The flag of Slovenia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1280
+msgid ""
+"_: europe.kgm\n"
+"Ljubljana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1281
+msgid ""
+"_: europe.kgm\n"
+"Ljubljana is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1282
+msgid ""
+"_: europe.kgm\n"
+"Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1283
+msgid ""
+"_: europe.kgm\n"
+"The capital of Spain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1284
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1285
+msgid ""
+"_: europe.kgm\n"
+"The flag of Spain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1286
+msgid ""
+"_: europe.kgm\n"
+"Madrid"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1287
+msgid ""
+"_: europe.kgm\n"
+"Madrid is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1288
+msgid ""
+"_: europe.kgm\n"
+"Sweden"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1289
+msgid ""
+"_: europe.kgm\n"
+"The capital of Sweden is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1290
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Sweden"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1291
+msgid ""
+"_: europe.kgm\n"
+"The flag of Sweden is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1292
+msgid ""
+"_: europe.kgm\n"
+"Stockholm"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1293
+msgid ""
+"_: europe.kgm\n"
+"Stockholm is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1294
+msgid ""
+"_: europe.kgm\n"
+"Switzerland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1295
+msgid ""
+"_: europe.kgm\n"
+"The capital of Switzerland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1296
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Switzerland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1297
+msgid ""
+"_: europe.kgm\n"
+"The flag of Switzerland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1298
+msgid ""
+"_: europe.kgm\n"
+"Bern"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1299
+msgid ""
+"_: europe.kgm\n"
+"Bern is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1300
+msgid ""
+"_: europe.kgm\n"
+"Syria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1301
+msgid ""
+"_: europe.kgm\n"
+"Tunisia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1302
+msgid ""
+"_: europe.kgm\n"
+"Turkey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1303
+msgid ""
+"_: europe.kgm\n"
+"The capital of Turkey is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1304
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Turkey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1305
+msgid ""
+"_: europe.kgm\n"
+"The flag of Turkey is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1306
+msgid ""
+"_: europe.kgm\n"
+"Ankara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1307
+msgid ""
+"_: europe.kgm\n"
+"Ankara is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1308
+msgid ""
+"_: europe.kgm\n"
+"Ukraine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1309
+msgid ""
+"_: europe.kgm\n"
+"The capital of Ukraine is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1310
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"Ukraine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1311
+msgid ""
+"_: europe.kgm\n"
+"The flag of Ukraine is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1312
+msgid ""
+"_: europe.kgm\n"
+"Kiev"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1313
+msgid ""
+"_: europe.kgm\n"
+"Kiev is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1314
+msgid ""
+"_: europe.kgm\n"
+"United Kingdom"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1315
+msgid ""
+"_: europe.kgm\n"
+"The capital of United Kingdom is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1316
+msgid ""
+"_: europe.kgm\n"
+"Please click on:\n"
+"United Kingdom"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1317
+msgid ""
+"_: europe.kgm\n"
+"The flag of United Kingdom is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1318
+msgid ""
+"_: europe.kgm\n"
+"London"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1319
+msgid ""
+"_: europe.kgm\n"
+"London is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1320
+msgid ""
+"_: france.kgm\n"
+"France"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1321
+msgid ""
+"_: france.kgm\n"
+"<qt>Current map:"
+"<br><b>France</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1322
+msgid ""
+"_: france.kgm\n"
+"Not France"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1323
+msgid ""
+"_: france.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1324
+msgid ""
+"_: france.kgm\n"
+"Ain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1325
+msgid ""
+"_: france.kgm\n"
+"The capital of Ain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1326
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Ain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1327
+msgid ""
+"_: france.kgm\n"
+"Bourg en Bresse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1328
+msgid ""
+"_: france.kgm\n"
+"Bourg en Bresse is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1329
+msgid ""
+"_: france.kgm\n"
+"Aisne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1330
+msgid ""
+"_: france.kgm\n"
+"The capital of Aisne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1331
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Aisne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1332
+msgid ""
+"_: france.kgm\n"
+"Laon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1333
+msgid ""
+"_: france.kgm\n"
+"Laon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1334
+msgid ""
+"_: france.kgm\n"
+"Allier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1335
+msgid ""
+"_: france.kgm\n"
+"The capital of Allier is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1336
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Allier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1337
+msgid ""
+"_: france.kgm\n"
+"Moulins"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1338
+msgid ""
+"_: france.kgm\n"
+"Moulins is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1339
+msgid ""
+"_: france.kgm\n"
+"Alpes de Haute-Provence"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1340
+msgid ""
+"_: france.kgm\n"
+"The capital of Alpes de Haute-Provence is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1341
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Alpes de Haute-Provence"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1342
+msgid ""
+"_: france.kgm\n"
+"Digne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1343
+msgid ""
+"_: france.kgm\n"
+"Digne is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1344
+msgid ""
+"_: france.kgm\n"
+"Hautes-Alpes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1345
+msgid ""
+"_: france.kgm\n"
+"The capital of Hautes-Alpes is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1346
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Hautes-Alpes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1347
+msgid ""
+"_: france.kgm\n"
+"Gap"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1348
+msgid ""
+"_: france.kgm\n"
+"Gap is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1349
+msgid ""
+"_: france.kgm\n"
+"Alpes Maritimes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1350
+msgid ""
+"_: france.kgm\n"
+"The capital of Alpes Maritimes is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1351
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Alpes Maritimes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1352
+msgid ""
+"_: france.kgm\n"
+"Nice"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1353
+msgid ""
+"_: france.kgm\n"
+"Nice is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1354
+msgid ""
+"_: france.kgm\n"
+"Ardèche"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1355
+msgid ""
+"_: france.kgm\n"
+"The capital of Ardèche is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1356
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Ardèche"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1357
+msgid ""
+"_: france.kgm\n"
+"Privas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1358
+msgid ""
+"_: france.kgm\n"
+"Privas is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1359
+msgid ""
+"_: france.kgm\n"
+"Ardennes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1360
+msgid ""
+"_: france.kgm\n"
+"The capital of Ardennes is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1361
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Ardennes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1362
+msgid ""
+"_: france.kgm\n"
+"Charleville-Mézières"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1363
+msgid ""
+"_: france.kgm\n"
+"Charleville-Mézières is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1364
+msgid ""
+"_: france.kgm\n"
+"Ariège"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1365
+msgid ""
+"_: france.kgm\n"
+"The capital of Ariège is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1366
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Ariège"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1367
+msgid ""
+"_: france.kgm\n"
+"Foix"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1368
+msgid ""
+"_: france.kgm\n"
+"Foix is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1369
+msgid ""
+"_: france.kgm\n"
+"Aube"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1370
+msgid ""
+"_: france.kgm\n"
+"The capital of Aube is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1371
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Aube"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1372
+msgid ""
+"_: france.kgm\n"
+"Troyes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1373
+msgid ""
+"_: france.kgm\n"
+"Troyes is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1374
+msgid ""
+"_: france.kgm\n"
+"Aude"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1375
+msgid ""
+"_: france.kgm\n"
+"The capital of Aude is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1376
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Aude"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1377
+msgid ""
+"_: france.kgm\n"
+"Carcassonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1378
+msgid ""
+"_: france.kgm\n"
+"Carcassonne is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1379
+msgid ""
+"_: france.kgm\n"
+"Aveyron"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1380
+msgid ""
+"_: france.kgm\n"
+"The capital of Aveyron is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1381
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Aveyron"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1382
+msgid ""
+"_: france.kgm\n"
+"Rodez"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1383
+msgid ""
+"_: france.kgm\n"
+"Rodez is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1384
+msgid ""
+"_: france.kgm\n"
+"Bouches-du-Rhône"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1385
+msgid ""
+"_: france.kgm\n"
+"The capital of Bouches-du-Rhône is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1386
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Bouches-du-Rhône"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1387
+msgid ""
+"_: france.kgm\n"
+"Marseille"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1388
+msgid ""
+"_: france.kgm\n"
+"Marseille is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1389
+msgid ""
+"_: france.kgm\n"
+"Calvados"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1390
+msgid ""
+"_: france.kgm\n"
+"The capital of Calvados is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1391
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Calvados"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1392
+msgid ""
+"_: france.kgm\n"
+"Caen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1393
+msgid ""
+"_: france.kgm\n"
+"Caen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1394
+msgid ""
+"_: france.kgm\n"
+"Cantal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1395
+msgid ""
+"_: france.kgm\n"
+"The capital of Cantal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1396
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Cantal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1397
+msgid ""
+"_: france.kgm\n"
+"Aurillac"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1398
+msgid ""
+"_: france.kgm\n"
+"Aurillac is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1399
+msgid ""
+"_: france.kgm\n"
+"Charente"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1400
+msgid ""
+"_: france.kgm\n"
+"The capital of Charente is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1401
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Charente"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1402
+msgid ""
+"_: france.kgm\n"
+"Angoulème"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1403
+msgid ""
+"_: france.kgm\n"
+"Angoulème is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1404
+msgid ""
+"_: france.kgm\n"
+"Charente-Maritime"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1405
+msgid ""
+"_: france.kgm\n"
+"The capital of Charente-Maritime is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1406
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Charente-Maritime"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1407
+msgid ""
+"_: france.kgm\n"
+"La Rochelle"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1408
+msgid ""
+"_: france.kgm\n"
+"La Rochelle is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1409
+msgid ""
+"_: france.kgm\n"
+"Cher"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1410
+msgid ""
+"_: france.kgm\n"
+"The capital of Cher is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1411
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Cher"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1412
+msgid ""
+"_: france.kgm\n"
+"Bourges"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1413
+msgid ""
+"_: france.kgm\n"
+"Bourges is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1414
+msgid ""
+"_: france.kgm\n"
+"Corrèze"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1415
+msgid ""
+"_: france.kgm\n"
+"The capital of Corrèze is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1416
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Corrèze"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1417
+msgid ""
+"_: france.kgm\n"
+"Tulle"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1418
+msgid ""
+"_: france.kgm\n"
+"Tulle is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1419
+msgid ""
+"_: france.kgm\n"
+"Corse du Sud"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1420
+msgid ""
+"_: france.kgm\n"
+"The capital of Corse du Sud is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1421
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Corse du Sud"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1422
+msgid ""
+"_: france.kgm\n"
+"Ajaccio"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1423
+msgid ""
+"_: france.kgm\n"
+"Ajaccio is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1424
+msgid ""
+"_: france.kgm\n"
+"Haute-Corse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1425
+msgid ""
+"_: france.kgm\n"
+"The capital of Haute-Corse is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1426
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Haute-Corse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1427
+msgid ""
+"_: france.kgm\n"
+"Bastia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1428
+msgid ""
+"_: france.kgm\n"
+"Bastia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1429
+msgid ""
+"_: france.kgm\n"
+"Côte d'Or"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1430
+msgid ""
+"_: france.kgm\n"
+"The capital of Côte d'Or is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1431
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Côte d'Or"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1432
+msgid ""
+"_: france.kgm\n"
+"Dijon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1433
+msgid ""
+"_: france.kgm\n"
+"Dijon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1434
+msgid ""
+"_: france.kgm\n"
+"Côtes d'Armor"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1435
+msgid ""
+"_: france.kgm\n"
+"The capital of Côtes d'Armor is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1436
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Côtes d'Armor"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1437
+msgid ""
+"_: france.kgm\n"
+"Saint Brieuc"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1438
+msgid ""
+"_: france.kgm\n"
+"Saint Brieuc is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1439
+msgid ""
+"_: france.kgm\n"
+"Creuse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1440
+msgid ""
+"_: france.kgm\n"
+"The capital of Creuse is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1441
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Creuse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1442
+msgid ""
+"_: france.kgm\n"
+"Guéret"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1443
+msgid ""
+"_: france.kgm\n"
+"Guéret is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1444
+msgid ""
+"_: france.kgm\n"
+"Dordogne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1445
+msgid ""
+"_: france.kgm\n"
+"The capital of Dordogne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1446
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Dordogne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1447
+msgid ""
+"_: france.kgm\n"
+"Périgueux"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1448
+msgid ""
+"_: france.kgm\n"
+"Périgueux is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1449
+msgid ""
+"_: france.kgm\n"
+"Doubs"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1450
+msgid ""
+"_: france.kgm\n"
+"The capital of Doubs is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1451
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Doubs"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1452
+msgid ""
+"_: france.kgm\n"
+"Besançon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1453
+msgid ""
+"_: france.kgm\n"
+"Besançon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1454
+msgid ""
+"_: france.kgm\n"
+"Drôme"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1455
+msgid ""
+"_: france.kgm\n"
+"The capital of Drôme is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1456
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Drôme"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1457
+msgid ""
+"_: france.kgm\n"
+"Valence"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1458
+msgid ""
+"_: france.kgm\n"
+"Valence is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1459
+msgid ""
+"_: france.kgm\n"
+"Eure"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1460
+msgid ""
+"_: france.kgm\n"
+"The capital of Eure is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1461
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Eure"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1462
+msgid ""
+"_: france.kgm\n"
+"Evreux"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1463
+msgid ""
+"_: france.kgm\n"
+"Evreux is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1464
+msgid ""
+"_: france.kgm\n"
+"Eure et Loir"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1465
+msgid ""
+"_: france.kgm\n"
+"The capital of Eure et Loir is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1466
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Eure et Loir"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1467
+msgid ""
+"_: france.kgm\n"
+"Chartres"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1468
+msgid ""
+"_: france.kgm\n"
+"Chartres is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1469
+msgid ""
+"_: france.kgm\n"
+"Finistère"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1470
+msgid ""
+"_: france.kgm\n"
+"The capital of Finistère is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1471
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Finistère"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1472
+msgid ""
+"_: france.kgm\n"
+"Quimper"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1473
+msgid ""
+"_: france.kgm\n"
+"Quimper is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1474
+msgid ""
+"_: france.kgm\n"
+"Gard"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1475
+msgid ""
+"_: france.kgm\n"
+"The capital of Gard is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1476
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Gard"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1477
+msgid ""
+"_: france.kgm\n"
+"Nîmes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1478
+msgid ""
+"_: france.kgm\n"
+"Nîmes is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1479
+msgid ""
+"_: france.kgm\n"
+"Haute-Garonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1480
+msgid ""
+"_: france.kgm\n"
+"The capital of Haute-Garonne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1481
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Haute-Garonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1482
+msgid ""
+"_: france.kgm\n"
+"Toulouse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1483
+msgid ""
+"_: france.kgm\n"
+"Toulouse is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1484
+msgid ""
+"_: france.kgm\n"
+"Gers"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1485
+msgid ""
+"_: france.kgm\n"
+"The capital of Gers is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1486
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Gers"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1487
+msgid ""
+"_: france.kgm\n"
+"Auch"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1488
+msgid ""
+"_: france.kgm\n"
+"Auch is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1489
+msgid ""
+"_: france.kgm\n"
+"Gironde"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1490
+msgid ""
+"_: france.kgm\n"
+"The capital of Gironde is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1491
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Gironde"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1492
+msgid ""
+"_: france.kgm\n"
+"Bordeaux"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1493
+msgid ""
+"_: france.kgm\n"
+"Bordeaux is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1494
+msgid ""
+"_: france.kgm\n"
+"Hérault"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1495
+msgid ""
+"_: france.kgm\n"
+"The capital of Hérault is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1496
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Hérault"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1497
+msgid ""
+"_: france.kgm\n"
+"Montpellier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1498
+msgid ""
+"_: france.kgm\n"
+"Montpellier is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1499
+msgid ""
+"_: france.kgm\n"
+"Ille et Vilaine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1500
+msgid ""
+"_: france.kgm\n"
+"The capital of Ille et Vilaine is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1501
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Ille et Vilaine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1502
+msgid ""
+"_: france.kgm\n"
+"Rennes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1503
+msgid ""
+"_: france.kgm\n"
+"Rennes is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1504
+msgid ""
+"_: france.kgm\n"
+"Indre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1505
+msgid ""
+"_: france.kgm\n"
+"The capital of Indre is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1506
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Indre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1507
+msgid ""
+"_: france.kgm\n"
+"Châteauroux"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1508
+msgid ""
+"_: france.kgm\n"
+"Châteauroux is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1509
+msgid ""
+"_: france.kgm\n"
+"Indre et Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1510
+msgid ""
+"_: france.kgm\n"
+"The capital of Indre et Loire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1511
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Indre et Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1512
+msgid ""
+"_: france.kgm\n"
+"Tours"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1513
+msgid ""
+"_: france.kgm\n"
+"Tours is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1514
+msgid ""
+"_: france.kgm\n"
+"Isère"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1515
+msgid ""
+"_: france.kgm\n"
+"The capital of Isère is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1516
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Isère"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1517
+msgid ""
+"_: france.kgm\n"
+"Grenoble"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1518
+msgid ""
+"_: france.kgm\n"
+"Grenoble is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1519
+msgid ""
+"_: france.kgm\n"
+"Jura"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1520
+msgid ""
+"_: france.kgm\n"
+"The capital of Jura is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1521
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Jura"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1522
+msgid ""
+"_: france.kgm\n"
+"Lons le Saunier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1523
+msgid ""
+"_: france.kgm\n"
+"Lons le Saunier is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1524
+msgid ""
+"_: france.kgm\n"
+"Landes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1525
+msgid ""
+"_: france.kgm\n"
+"The capital of Landes is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1526
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Landes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1527
+msgid ""
+"_: france.kgm\n"
+"Mont de Marsan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1528
+msgid ""
+"_: france.kgm\n"
+"Mont de Marsan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1529
+msgid ""
+"_: france.kgm\n"
+"Loir et Cher"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1530
+msgid ""
+"_: france.kgm\n"
+"The capital of Loir et Cher is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1531
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Loir et Cher"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1532
+msgid ""
+"_: france.kgm\n"
+"Blois"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1533
+msgid ""
+"_: france.kgm\n"
+"Blois is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1534
+msgid ""
+"_: france.kgm\n"
+"Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1535
+msgid ""
+"_: france.kgm\n"
+"The capital of Loire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1536
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1537
+msgid ""
+"_: france.kgm\n"
+"Saint Etienne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1538
+msgid ""
+"_: france.kgm\n"
+"Saint Etienne is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1539
+msgid ""
+"_: france.kgm\n"
+"Haute-Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1540
+msgid ""
+"_: france.kgm\n"
+"The capital of Haute-Loire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1541
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Haute-Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1542
+msgid ""
+"_: france.kgm\n"
+"Le Puy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1543
+msgid ""
+"_: france.kgm\n"
+"Le Puy is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1544
+msgid ""
+"_: france.kgm\n"
+"Loire-Atlantique"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1545
+msgid ""
+"_: france.kgm\n"
+"The capital of Loire-Atlantique is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1546
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Loire-Atlantique"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1547
+msgid ""
+"_: france.kgm\n"
+"Nantes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1548
+msgid ""
+"_: france.kgm\n"
+"Nantes is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1549
+msgid ""
+"_: france.kgm\n"
+"Loiret"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1550
+msgid ""
+"_: france.kgm\n"
+"The capital of Loiret is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1551
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Loiret"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1552
+msgid ""
+"_: france.kgm\n"
+"Orléans"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1553
+msgid ""
+"_: france.kgm\n"
+"Orléans is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1554
+msgid ""
+"_: france.kgm\n"
+"Lot"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1555
+msgid ""
+"_: france.kgm\n"
+"The capital of Lot is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1556
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Lot"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1557
+msgid ""
+"_: france.kgm\n"
+"Cahors"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1558
+msgid ""
+"_: france.kgm\n"
+"Cahors is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1559
+msgid ""
+"_: france.kgm\n"
+"Lot et Garonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1560
+msgid ""
+"_: france.kgm\n"
+"The capital of Lot et Garonne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1561
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Lot et Garonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1562
+msgid ""
+"_: france.kgm\n"
+"Agen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1563
+msgid ""
+"_: france.kgm\n"
+"Agen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1564
+msgid ""
+"_: france.kgm\n"
+"Lozère"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1565
+msgid ""
+"_: france.kgm\n"
+"The capital of Lozère is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1566
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Lozère"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1567
+msgid ""
+"_: france.kgm\n"
+"Mende"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1568
+msgid ""
+"_: france.kgm\n"
+"Mende is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1569
+msgid ""
+"_: france.kgm\n"
+"Maine et Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1570
+msgid ""
+"_: france.kgm\n"
+"The capital of Maine et Loire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1571
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Maine et Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1572
+msgid ""
+"_: france.kgm\n"
+"Angers"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1573
+msgid ""
+"_: france.kgm\n"
+"Angers is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1574
+msgid ""
+"_: france.kgm\n"
+"Manche"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1575
+msgid ""
+"_: france.kgm\n"
+"The capital of Manche is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1576
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Manche"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1577
+msgid ""
+"_: france.kgm\n"
+"Saint Lô"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1578
+msgid ""
+"_: france.kgm\n"
+"Saint Lô is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1579
+msgid ""
+"_: france.kgm\n"
+"Marne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1580
+msgid ""
+"_: france.kgm\n"
+"The capital of Marne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1581
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Marne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1582
+msgid ""
+"_: france.kgm\n"
+"Châlon en Champagne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1583
+msgid ""
+"_: france.kgm\n"
+"Châlon en Champagne is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1584
+msgid ""
+"_: france.kgm\n"
+"Haute-Marne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1585
+msgid ""
+"_: france.kgm\n"
+"The capital of Haute-Marne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1586
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Haute-Marne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1587
+msgid ""
+"_: france.kgm\n"
+"Chaumont"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1588
+msgid ""
+"_: france.kgm\n"
+"Chaumont is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1589
+msgid ""
+"_: france.kgm\n"
+"Mayenne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1590
+msgid ""
+"_: france.kgm\n"
+"The capital of Mayenne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1591
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Mayenne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1592
+msgid ""
+"_: france.kgm\n"
+"Laval"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1593
+msgid ""
+"_: france.kgm\n"
+"Laval is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1594
+msgid ""
+"_: france.kgm\n"
+"Meurthe et Moselle"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1595
+msgid ""
+"_: france.kgm\n"
+"The capital of Meurthe et Moselle is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1596
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Meurthe et Moselle"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1597
+msgid ""
+"_: france.kgm\n"
+"Nancy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1598
+msgid ""
+"_: france.kgm\n"
+"Nancy is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1599
+msgid ""
+"_: france.kgm\n"
+"Meuse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1600
+msgid ""
+"_: france.kgm\n"
+"The capital of Meuse is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1601
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Meuse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1602
+msgid ""
+"_: france.kgm\n"
+"Bar le Duc"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1603
+msgid ""
+"_: france.kgm\n"
+"Bar le Duc is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1604
+msgid ""
+"_: france.kgm\n"
+"Morbihan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1605
+msgid ""
+"_: france.kgm\n"
+"The capital of Morbihan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1606
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Morbihan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1607
+msgid ""
+"_: france.kgm\n"
+"Vannes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1608
+msgid ""
+"_: france.kgm\n"
+"Vannes is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1609
+msgid ""
+"_: france.kgm\n"
+"Moselle"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1610
+msgid ""
+"_: france.kgm\n"
+"The capital of Moselle is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1611
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Moselle"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1612
+msgid ""
+"_: france.kgm\n"
+"Metz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1613
+msgid ""
+"_: france.kgm\n"
+"Metz is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1614
+msgid ""
+"_: france.kgm\n"
+"Nièvre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1615
+msgid ""
+"_: france.kgm\n"
+"The capital of Nièvre is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1616
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Nièvre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1617
+msgid ""
+"_: france.kgm\n"
+"Nevers"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1618
+msgid ""
+"_: france.kgm\n"
+"Nevers is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1619
+msgid ""
+"_: france.kgm\n"
+"Nord"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1620
+msgid ""
+"_: france.kgm\n"
+"The capital of Nord is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1621
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Nord"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1622
+msgid ""
+"_: france.kgm\n"
+"Lille"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1623
+msgid ""
+"_: france.kgm\n"
+"Lille is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1624
+msgid ""
+"_: france.kgm\n"
+"Oise"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1625
+msgid ""
+"_: france.kgm\n"
+"The capital of Oise is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1626
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Oise"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1627
+msgid ""
+"_: france.kgm\n"
+"Beauvais"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1628
+msgid ""
+"_: france.kgm\n"
+"Beauvais is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1629
+msgid ""
+"_: france.kgm\n"
+"Orne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1630
+msgid ""
+"_: france.kgm\n"
+"The capital of Orne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1631
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Orne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1632
+msgid ""
+"_: france.kgm\n"
+"Alençon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1633
+msgid ""
+"_: france.kgm\n"
+"Alençon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1634
+msgid ""
+"_: france.kgm\n"
+"Pas-de-Calais"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1635
+msgid ""
+"_: france.kgm\n"
+"The capital of Pas-de-Calais is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1636
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Pas-de-Calais"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1637
+msgid ""
+"_: france.kgm\n"
+"Arras"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1638
+msgid ""
+"_: france.kgm\n"
+"Arras is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1639
+msgid ""
+"_: france.kgm\n"
+"Puy-de-Dôme"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1640
+msgid ""
+"_: france.kgm\n"
+"The capital of Puy-de-Dôme is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1641
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Puy-de-Dôme"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1642
+msgid ""
+"_: france.kgm\n"
+"Clermont Ferrand"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1643
+msgid ""
+"_: france.kgm\n"
+"Clermont Ferrand is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1644
+msgid ""
+"_: france.kgm\n"
+"Pyrénées-Atlantiques"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1645
+msgid ""
+"_: france.kgm\n"
+"The capital of Pyrénées-Atlantiques is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1646
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Pyrénées-Atlantiques"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1647
+msgid ""
+"_: france.kgm\n"
+"Pau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1648
+msgid ""
+"_: france.kgm\n"
+"Pau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1649
+msgid ""
+"_: france.kgm\n"
+"Hautes-Pyrénées"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1650
+msgid ""
+"_: france.kgm\n"
+"The capital of Hautes-Pyrénées is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1651
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Hautes-Pyrénées"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1652
+msgid ""
+"_: france.kgm\n"
+"Tarbes"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1653
+msgid ""
+"_: france.kgm\n"
+"Tarbes is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1654
+msgid ""
+"_: france.kgm\n"
+"Pyrénées-Orientales"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1655
+msgid ""
+"_: france.kgm\n"
+"The capital of Pyrénées-Orientales is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1656
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Pyrénées-Orientales"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1657
+msgid ""
+"_: france.kgm\n"
+"Perpignan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1658
+msgid ""
+"_: france.kgm\n"
+"Perpignan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1659
+msgid ""
+"_: france.kgm\n"
+"Bas-Rhin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1660
+msgid ""
+"_: france.kgm\n"
+"The capital of Bas-Rhin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1661
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Bas-Rhin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1662
+msgid ""
+"_: france.kgm\n"
+"Strasbourg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1663
+msgid ""
+"_: france.kgm\n"
+"Strasbourg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1664
+msgid ""
+"_: france.kgm\n"
+"Haut-Rhin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1665
+msgid ""
+"_: france.kgm\n"
+"The capital of Haut-Rhin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1666
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Haut-Rhin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1667
+msgid ""
+"_: france.kgm\n"
+"Colmar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1668
+msgid ""
+"_: france.kgm\n"
+"Colmar is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1669
+msgid ""
+"_: france.kgm\n"
+"Rhône"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1670
+msgid ""
+"_: france.kgm\n"
+"The capital of Rhône is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1671
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Rhône"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1672
+msgid ""
+"_: france.kgm\n"
+"Lyon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1673
+msgid ""
+"_: france.kgm\n"
+"Lyon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1674
+msgid ""
+"_: france.kgm\n"
+"Haute-Saône"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1675
+msgid ""
+"_: france.kgm\n"
+"The capital of Haute-Saône is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1676
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Haute-Saône"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1677
+msgid ""
+"_: france.kgm\n"
+"Vesoul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1678
+msgid ""
+"_: france.kgm\n"
+"Vesoul is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1679
+msgid ""
+"_: france.kgm\n"
+"Saône et Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1680
+msgid ""
+"_: france.kgm\n"
+"The capital of Saône et Loire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1681
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Saône et Loire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1682
+msgid ""
+"_: france.kgm\n"
+"Mâcon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1683
+msgid ""
+"_: france.kgm\n"
+"Mâcon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1684
+msgid ""
+"_: france.kgm\n"
+"Sarthe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1685
+msgid ""
+"_: france.kgm\n"
+"The capital of Sarthe is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1686
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Sarthe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1687
+msgid ""
+"_: france.kgm\n"
+"Le Mans"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1688
+msgid ""
+"_: france.kgm\n"
+"Le Mans is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1689
+msgid ""
+"_: france.kgm\n"
+"Savoie"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1690
+msgid ""
+"_: france.kgm\n"
+"The capital of Savoie is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1691
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Savoie"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1692
+msgid ""
+"_: france.kgm\n"
+"Chambéry"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1693
+msgid ""
+"_: france.kgm\n"
+"Chambéry is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1694
+msgid ""
+"_: france.kgm\n"
+"Haute-Savoie"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1695
+msgid ""
+"_: france.kgm\n"
+"The capital of Haute-Savoie is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1696
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Haute-Savoie"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1697
+msgid ""
+"_: france.kgm\n"
+"Annecy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1698
+msgid ""
+"_: france.kgm\n"
+"Annecy is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1699 mapsdatatranslation.cpp:1702
+msgid ""
+"_: france.kgm\n"
+"Paris"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1700
+msgid ""
+"_: france.kgm\n"
+"The capital of Paris is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1701
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Paris"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1703
+msgid ""
+"_: france.kgm\n"
+"Paris is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1704
+msgid ""
+"_: france.kgm\n"
+"Seine-Maritime"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1705
+msgid ""
+"_: france.kgm\n"
+"The capital of Seine-Maritime is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1706
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Seine-Maritime"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1707
+msgid ""
+"_: france.kgm\n"
+"Rouen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1708
+msgid ""
+"_: france.kgm\n"
+"Rouen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1709
+msgid ""
+"_: france.kgm\n"
+"Seine et Marne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1710
+msgid ""
+"_: france.kgm\n"
+"The capital of Seine et Marne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1711
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Seine et Marne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1712
+msgid ""
+"_: france.kgm\n"
+"Melun"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1713
+msgid ""
+"_: france.kgm\n"
+"Melun is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1714
+msgid ""
+"_: france.kgm\n"
+"Yvelines"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1715
+msgid ""
+"_: france.kgm\n"
+"The capital of Yvelines is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1716
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Yvelines"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1717
+msgid ""
+"_: france.kgm\n"
+"Versailles"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1718
+msgid ""
+"_: france.kgm\n"
+"Versailles is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1719
+msgid ""
+"_: france.kgm\n"
+"Deux-Sèvres"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1720
+msgid ""
+"_: france.kgm\n"
+"The capital of Deux-Sèvres is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1721
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Deux-Sèvres"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1722
+msgid ""
+"_: france.kgm\n"
+"Niort"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1723
+msgid ""
+"_: france.kgm\n"
+"Niort is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1724
+msgid ""
+"_: france.kgm\n"
+"Somme"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1725
+msgid ""
+"_: france.kgm\n"
+"The capital of Somme is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1726
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Somme"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1727
+msgid ""
+"_: france.kgm\n"
+"Amiens"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1728
+msgid ""
+"_: france.kgm\n"
+"Amiens is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1729
+msgid ""
+"_: france.kgm\n"
+"Tarn"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1730
+msgid ""
+"_: france.kgm\n"
+"The capital of Tarn is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1731
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Tarn"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1732
+msgid ""
+"_: france.kgm\n"
+"Albi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1733
+msgid ""
+"_: france.kgm\n"
+"Albi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1734
+msgid ""
+"_: france.kgm\n"
+"Tarn et Garonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1735
+msgid ""
+"_: france.kgm\n"
+"The capital of Tarn et Garonne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1736
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Tarn et Garonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1737
+msgid ""
+"_: france.kgm\n"
+"Montauban"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1738
+msgid ""
+"_: france.kgm\n"
+"Montauban is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1739
+msgid ""
+"_: france.kgm\n"
+"Var"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1740
+msgid ""
+"_: france.kgm\n"
+"The capital of Var is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1741
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Var"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1742
+msgid ""
+"_: france.kgm\n"
+"Toulon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1743
+msgid ""
+"_: france.kgm\n"
+"Toulon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1744
+msgid ""
+"_: france.kgm\n"
+"Vaucluse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1745
+msgid ""
+"_: france.kgm\n"
+"The capital of Vaucluse is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1746
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Vaucluse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1747
+msgid ""
+"_: france.kgm\n"
+"Avignon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1748
+msgid ""
+"_: france.kgm\n"
+"Avignon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1749
+msgid ""
+"_: france.kgm\n"
+"Vendée"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1750
+msgid ""
+"_: france.kgm\n"
+"The capital of Vendée is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1751
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Vendée"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1752
+msgid ""
+"_: france.kgm\n"
+"La Roche sur Yon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1753
+msgid ""
+"_: france.kgm\n"
+"La Roche sur Yon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1754
+msgid ""
+"_: france.kgm\n"
+"Vienne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1755
+msgid ""
+"_: france.kgm\n"
+"The capital of Vienne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1756
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Vienne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1757
+msgid ""
+"_: france.kgm\n"
+"Poitiers"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1758
+msgid ""
+"_: france.kgm\n"
+"Poitiers is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1759
+msgid ""
+"_: france.kgm\n"
+"Haute-Vienne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1760
+msgid ""
+"_: france.kgm\n"
+"The capital of Haute-Vienne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1761
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Haute-Vienne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1762
+msgid ""
+"_: france.kgm\n"
+"Limoges"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1763
+msgid ""
+"_: france.kgm\n"
+"Limoges is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1764
+msgid ""
+"_: france.kgm\n"
+"Vosges"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1765
+msgid ""
+"_: france.kgm\n"
+"The capital of Vosges is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1766
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Vosges"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1767
+msgid ""
+"_: france.kgm\n"
+"Epinal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1768
+msgid ""
+"_: france.kgm\n"
+"Epinal is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1769
+msgid ""
+"_: france.kgm\n"
+"Yonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1770
+msgid ""
+"_: france.kgm\n"
+"The capital of Yonne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1771
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Yonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1772
+msgid ""
+"_: france.kgm\n"
+"Auxerre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1773
+msgid ""
+"_: france.kgm\n"
+"Auxerre is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1774
+msgid ""
+"_: france.kgm\n"
+"Territoire de Belfort"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1775
+msgid ""
+"_: france.kgm\n"
+"The capital of Territoire de Belfort is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1776
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Territoire de Belfort"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1777
+msgid ""
+"_: france.kgm\n"
+"Belfort"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1778
+msgid ""
+"_: france.kgm\n"
+"Belfort is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1779
+msgid ""
+"_: france.kgm\n"
+"Essonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1780
+msgid ""
+"_: france.kgm\n"
+"The capital of Essonne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1781
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Essonne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1782
+msgid ""
+"_: france.kgm\n"
+"Evry"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1783
+msgid ""
+"_: france.kgm\n"
+"Evry is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1784
+msgid ""
+"_: france.kgm\n"
+"Hauts-de-Seine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1785
+msgid ""
+"_: france.kgm\n"
+"The capital of Hauts-de-Seine is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1786
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Hauts-de-Seine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1787
+msgid ""
+"_: france.kgm\n"
+"Nanterre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1788
+msgid ""
+"_: france.kgm\n"
+"Nanterre is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1789
+msgid ""
+"_: france.kgm\n"
+"Seine-Saint-Denis"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1790
+msgid ""
+"_: france.kgm\n"
+"The capital of Seine-Saint-Denis is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1791
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Seine-Saint-Denis"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1792
+msgid ""
+"_: france.kgm\n"
+"Bobigny"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1793
+msgid ""
+"_: france.kgm\n"
+"Bobigny is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1794
+msgid ""
+"_: france.kgm\n"
+"Val-de-Marne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1795
+msgid ""
+"_: france.kgm\n"
+"The capital of Val-de-Marne is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1796
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Val-de-Marne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1797
+msgid ""
+"_: france.kgm\n"
+"Créteil"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1798
+msgid ""
+"_: france.kgm\n"
+"Créteil is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1799
+msgid ""
+"_: france.kgm\n"
+"Val d'Oise"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1800
+msgid ""
+"_: france.kgm\n"
+"The capital of Val d'Oise is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1801
+msgid ""
+"_: france.kgm\n"
+"Please click on:\n"
+"Val d'Oise"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1802
+msgid ""
+"_: france.kgm\n"
+"Cergy-Pontoise"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1803
+msgid ""
+"_: france.kgm\n"
+"Cergy-Pontoise is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1804
+msgid ""
+"_: germany.kgm\n"
+"Germany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1805
+msgid ""
+"_: germany.kgm\n"
+"<qt>Current map:"
+"<br><b>Germany</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1806
+msgid ""
+"_: germany.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1807
+msgid ""
+"_: germany.kgm\n"
+"Not Germany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1808
+msgid ""
+"_: germany.kgm\n"
+"Baden-Württemberg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1809
+msgid ""
+"_: germany.kgm\n"
+"The capital of Baden-Württemberg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1810
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Baden-Württemberg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1811
+msgid ""
+"_: germany.kgm\n"
+"The flag of Baden-Württemberg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1812
+msgid ""
+"_: germany.kgm\n"
+"Stuttgart"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1813
+msgid ""
+"_: germany.kgm\n"
+"Stuttgart is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1814
+msgid ""
+"_: germany.kgm\n"
+"Bavaria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1815
+msgid ""
+"_: germany.kgm\n"
+"The capital of Bavaria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1816
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Bavaria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1817
+msgid ""
+"_: germany.kgm\n"
+"The flag of Bavaria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1818
+msgid ""
+"_: germany.kgm\n"
+"Munich"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1819
+msgid ""
+"_: germany.kgm\n"
+"Munich is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1820 mapsdatatranslation.cpp:1824
+msgid ""
+"_: germany.kgm\n"
+"Berlin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1821
+msgid ""
+"_: germany.kgm\n"
+"The capital of Berlin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1822
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Berlin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1823
+msgid ""
+"_: germany.kgm\n"
+"The flag of Berlin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1825
+msgid ""
+"_: germany.kgm\n"
+"Berlin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1826
+msgid ""
+"_: germany.kgm\n"
+"Brandenburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1827
+msgid ""
+"_: germany.kgm\n"
+"The capital of Brandenburg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1828
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Brandenburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1829
+msgid ""
+"_: germany.kgm\n"
+"The flag of Brandenburg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1830
+msgid ""
+"_: germany.kgm\n"
+"Potsdam"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1831
+msgid ""
+"_: germany.kgm\n"
+"Potsdam is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1832 mapsdatatranslation.cpp:1836
+msgid ""
+"_: germany.kgm\n"
+"Bremen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1833
+msgid ""
+"_: germany.kgm\n"
+"The capital of Bremen is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1834
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Bremen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1835
+msgid ""
+"_: germany.kgm\n"
+"The flag of Bremen is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1837
+msgid ""
+"_: germany.kgm\n"
+"Bremen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1838 mapsdatatranslation.cpp:1842
+msgid ""
+"_: germany.kgm\n"
+"Hamburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1839
+msgid ""
+"_: germany.kgm\n"
+"The capital of Hamburg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1840
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Hamburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1841
+msgid ""
+"_: germany.kgm\n"
+"The flag of Hamburg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1843
+msgid ""
+"_: germany.kgm\n"
+"Hamburg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1844
+msgid ""
+"_: germany.kgm\n"
+"Hesse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1845
+msgid ""
+"_: germany.kgm\n"
+"The capital of Hesse is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1846
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Hesse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1847
+msgid ""
+"_: germany.kgm\n"
+"The flag of Hesse is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1848
+msgid ""
+"_: germany.kgm\n"
+"Wiesbaden"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1849
+msgid ""
+"_: germany.kgm\n"
+"Wiesbaden is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1850
+msgid ""
+"_: germany.kgm\n"
+"Mecklenburg-Western Pomerania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1851
+msgid ""
+"_: germany.kgm\n"
+"The capital of Mecklenburg-Western Pomerania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1852
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Mecklenburg-Western Pomerania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1853
+msgid ""
+"_: germany.kgm\n"
+"The flag of Mecklenburg-Western Pomerania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1854
+msgid ""
+"_: germany.kgm\n"
+"Schwerin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1855
+msgid ""
+"_: germany.kgm\n"
+"Schwerin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1856
+msgid ""
+"_: germany.kgm\n"
+"Lower Saxony"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1857
+msgid ""
+"_: germany.kgm\n"
+"The capital of Lower Saxony is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1858
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Lower Saxony"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1859
+msgid ""
+"_: germany.kgm\n"
+"The flag of Lower Saxony is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1860
+msgid ""
+"_: germany.kgm\n"
+"Hanover"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1861
+msgid ""
+"_: germany.kgm\n"
+"Hanover is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1862
+msgid ""
+"_: germany.kgm\n"
+"North Rhine-Westphalia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1863
+msgid ""
+"_: germany.kgm\n"
+"The capital of North Rhine-Westphalia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1864
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"North Rhine-Westphalia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1865
+msgid ""
+"_: germany.kgm\n"
+"The flag of North Rhine-Westphalia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1866
+msgid ""
+"_: germany.kgm\n"
+"Düsseldorf"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1867
+msgid ""
+"_: germany.kgm\n"
+"Düsseldorf is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1868
+msgid ""
+"_: germany.kgm\n"
+"Rhineland-Palatinate"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1869
+msgid ""
+"_: germany.kgm\n"
+"The capital of Rhineland-Palatinate is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1870
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Rhineland-Palatinate"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1871
+msgid ""
+"_: germany.kgm\n"
+"The flag of Rhineland-Palatinate is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1872
+msgid ""
+"_: germany.kgm\n"
+"Mainz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1873
+msgid ""
+"_: germany.kgm\n"
+"Mainz is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1874
+msgid ""
+"_: germany.kgm\n"
+"Saarland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1875
+msgid ""
+"_: germany.kgm\n"
+"The capital of Saarland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1876
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Saarland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1877
+msgid ""
+"_: germany.kgm\n"
+"The flag of Saarland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1878
+msgid ""
+"_: germany.kgm\n"
+"Saarbrücken"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1879
+msgid ""
+"_: germany.kgm\n"
+"Saarbrücken is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1880
+msgid ""
+"_: germany.kgm\n"
+"Saxony"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1881
+msgid ""
+"_: germany.kgm\n"
+"The capital of Saxony is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1882
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Saxony"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1883
+msgid ""
+"_: germany.kgm\n"
+"The flag of Saxony is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1884
+msgid ""
+"_: germany.kgm\n"
+"Dresden"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1885
+msgid ""
+"_: germany.kgm\n"
+"Dresden is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1886
+msgid ""
+"_: germany.kgm\n"
+"Saxony-Anhalt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1887
+msgid ""
+"_: germany.kgm\n"
+"The capital of Saxony-Anhalt is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1888
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Saxony-Anhalt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1889
+msgid ""
+"_: germany.kgm\n"
+"The flag of Saxony-Anhalt is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1890
+msgid ""
+"_: germany.kgm\n"
+"Magdeburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1891
+msgid ""
+"_: germany.kgm\n"
+"Magdeburg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1892
+msgid ""
+"_: germany.kgm\n"
+"Schleswig-Holstein"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1893
+msgid ""
+"_: germany.kgm\n"
+"The capital of Schleswig-Holstein is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1894
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Schleswig-Holstein"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1895
+msgid ""
+"_: germany.kgm\n"
+"The flag of Schleswig-Holstein is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1896
+msgid ""
+"_: germany.kgm\n"
+"Kiel"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1897
+msgid ""
+"_: germany.kgm\n"
+"Kiel is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1898
+msgid ""
+"_: germany.kgm\n"
+"Thuringia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1899
+msgid ""
+"_: germany.kgm\n"
+"The capital of Thuringia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1900
+msgid ""
+"_: germany.kgm\n"
+"Please click on:\n"
+"Thuringia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1901
+msgid ""
+"_: germany.kgm\n"
+"The flag of Thuringia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1902
+msgid ""
+"_: germany.kgm\n"
+"Erfurt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1903
+msgid ""
+"_: germany.kgm\n"
+"Erfurt is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1904
+msgid ""
+"_: italy.kgm\n"
+"Italy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1905
+msgid ""
+"_: italy.kgm\n"
+"<qt>Current map:"
+"<br><b>Italy</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1906
+msgid ""
+"_: italy.kgm\n"
+"Not Italy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1907
+msgid ""
+"_: italy.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1908
+msgid ""
+"_: italy.kgm\n"
+"Sicily"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1909
+msgid ""
+"_: italy.kgm\n"
+"The capital of Sicily is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1910
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Sicily"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1911
+msgid ""
+"_: italy.kgm\n"
+"The flag of Sicily is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1912
+msgid ""
+"_: italy.kgm\n"
+"Palermo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1913
+msgid ""
+"_: italy.kgm\n"
+"Palermo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1914
+msgid ""
+"_: italy.kgm\n"
+"Friuli Venezia Giulia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1915
+msgid ""
+"_: italy.kgm\n"
+"The capital of Friuli Venezia Giulia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1916
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Friuli Venezia Giulia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1917
+msgid ""
+"_: italy.kgm\n"
+"The flag of Friuli Venezia Giulia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1918
+msgid ""
+"_: italy.kgm\n"
+"Trieste"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1919
+msgid ""
+"_: italy.kgm\n"
+"Trieste is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1920
+msgid ""
+"_: italy.kgm\n"
+"Abruzzo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1921
+msgid ""
+"_: italy.kgm\n"
+"The capital of Abruzzo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1922
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Abruzzo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1923
+msgid ""
+"_: italy.kgm\n"
+"The flag of Abruzzo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1924
+msgid ""
+"_: italy.kgm\n"
+"L'Aquila"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1925
+msgid ""
+"_: italy.kgm\n"
+"L'Aquila is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1926
+msgid ""
+"_: italy.kgm\n"
+"Latium"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1927
+msgid ""
+"_: italy.kgm\n"
+"The capital of Latium is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1928
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Latium"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1929
+msgid ""
+"_: italy.kgm\n"
+"The flag of Latium is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1930
+msgid ""
+"_: italy.kgm\n"
+"Rome"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1931
+msgid ""
+"_: italy.kgm\n"
+"Rome is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1932
+msgid ""
+"_: italy.kgm\n"
+"Calabria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1933
+msgid ""
+"_: italy.kgm\n"
+"The capital of Calabria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1934
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Calabria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1935
+msgid ""
+"_: italy.kgm\n"
+"The flag of Calabria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1936
+msgid ""
+"_: italy.kgm\n"
+"Catanzaro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1937
+msgid ""
+"_: italy.kgm\n"
+"Catanzaro is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1938
+msgid ""
+"_: italy.kgm\n"
+"Piedmont"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1939
+msgid ""
+"_: italy.kgm\n"
+"The capital of Piedmont is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1940
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Piedmont"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1941
+msgid ""
+"_: italy.kgm\n"
+"The flag of Piedmont is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1942
+msgid ""
+"_: italy.kgm\n"
+"Turin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1943
+msgid ""
+"_: italy.kgm\n"
+"Turin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1944
+msgid ""
+"_: italy.kgm\n"
+"Apulia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1945
+msgid ""
+"_: italy.kgm\n"
+"The capital of Apulia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1946
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Apulia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1947
+msgid ""
+"_: italy.kgm\n"
+"The flag of Apulia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1948
+msgid ""
+"_: italy.kgm\n"
+"Bari"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1949
+msgid ""
+"_: italy.kgm\n"
+"Bari is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1950
+msgid ""
+"_: italy.kgm\n"
+"Lombardy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1951
+msgid ""
+"_: italy.kgm\n"
+"The capital of Lombardy is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1952
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Lombardy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1953
+msgid ""
+"_: italy.kgm\n"
+"The flag of Lombardy is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1954
+msgid ""
+"_: italy.kgm\n"
+"Milan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1955
+msgid ""
+"_: italy.kgm\n"
+"Milan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1956
+msgid ""
+"_: italy.kgm\n"
+"Umbria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1957
+msgid ""
+"_: italy.kgm\n"
+"The capital of Umbria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1958
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Umbria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1959
+msgid ""
+"_: italy.kgm\n"
+"The flag of Umbria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1960
+msgid ""
+"_: italy.kgm\n"
+"Perugia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1961
+msgid ""
+"_: italy.kgm\n"
+"Perugia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1962
+msgid ""
+"_: italy.kgm\n"
+"Trentino Alto Adige"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1963
+msgid ""
+"_: italy.kgm\n"
+"The capital of Trentino Alto Adige is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1964
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Trentino Alto Adige"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1965
+msgid ""
+"_: italy.kgm\n"
+"The flag of Trentino Alto Adige is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1966
+msgid ""
+"_: italy.kgm\n"
+"Trento"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1967
+msgid ""
+"_: italy.kgm\n"
+"Trento is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1968
+msgid ""
+"_: italy.kgm\n"
+"Molise"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1969
+msgid ""
+"_: italy.kgm\n"
+"The capital of Molise is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1970
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Molise"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1971
+msgid ""
+"_: italy.kgm\n"
+"The flag of Molise is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1972
+msgid ""
+"_: italy.kgm\n"
+"Campobasso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1973
+msgid ""
+"_: italy.kgm\n"
+"Campobasso is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1974
+msgid ""
+"_: italy.kgm\n"
+"Tuscany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1975
+msgid ""
+"_: italy.kgm\n"
+"The capital of Tuscany is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1976
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Tuscany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1977
+msgid ""
+"_: italy.kgm\n"
+"The flag of Tuscany is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1978
+msgid ""
+"_: italy.kgm\n"
+"Florence"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1979
+msgid ""
+"_: italy.kgm\n"
+"Florence is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1980
+msgid ""
+"_: italy.kgm\n"
+"Emilia Romagna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1981
+msgid ""
+"_: italy.kgm\n"
+"The capital of Emilia Romagna is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1982
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Emilia Romagna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1983
+msgid ""
+"_: italy.kgm\n"
+"The flag of Emilia Romagna is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1984
+msgid ""
+"_: italy.kgm\n"
+"Bologna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1985
+msgid ""
+"_: italy.kgm\n"
+"Bologna is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1986
+msgid ""
+"_: italy.kgm\n"
+"Val d'Aosta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1987
+msgid ""
+"_: italy.kgm\n"
+"The capital of Val d'Aosta is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1988
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Val d'Aosta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1989
+msgid ""
+"_: italy.kgm\n"
+"The flag of Val d'Aosta is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1990
+msgid ""
+"_: italy.kgm\n"
+"Aosta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1991
+msgid ""
+"_: italy.kgm\n"
+"Aosta is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1992
+msgid ""
+"_: italy.kgm\n"
+"Campania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1993
+msgid ""
+"_: italy.kgm\n"
+"The capital of Campania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1994
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Campania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1995
+msgid ""
+"_: italy.kgm\n"
+"The flag of Campania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1996
+msgid ""
+"_: italy.kgm\n"
+"Naples"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1997
+msgid ""
+"_: italy.kgm\n"
+"Naples is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:1998
+msgid ""
+"_: italy.kgm\n"
+"Basilicata"
+msgstr ""
+
+#: mapsdatatranslation.cpp:1999
+msgid ""
+"_: italy.kgm\n"
+"The capital of Basilicata is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2000
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Basilicata"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2001
+msgid ""
+"_: italy.kgm\n"
+"The flag of Basilicata is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2002
+msgid ""
+"_: italy.kgm\n"
+"Potenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2003
+msgid ""
+"_: italy.kgm\n"
+"Potenza is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2004
+msgid ""
+"_: italy.kgm\n"
+"Liguria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2005
+msgid ""
+"_: italy.kgm\n"
+"The capital of Liguria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2006
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Liguria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2007
+msgid ""
+"_: italy.kgm\n"
+"The flag of Liguria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2008
+msgid ""
+"_: italy.kgm\n"
+"Genoa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2009
+msgid ""
+"_: italy.kgm\n"
+"Genoa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2010
+msgid ""
+"_: italy.kgm\n"
+"Sardinia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2011
+msgid ""
+"_: italy.kgm\n"
+"The capital of Sardinia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2012
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Sardinia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2013
+msgid ""
+"_: italy.kgm\n"
+"The flag of Sardinia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2014
+msgid ""
+"_: italy.kgm\n"
+"Cagliari"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2015
+msgid ""
+"_: italy.kgm\n"
+"Cagliari is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2016
+msgid ""
+"_: italy.kgm\n"
+"Marches"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2017
+msgid ""
+"_: italy.kgm\n"
+"The capital of Marches is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2018
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Marches"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2019
+msgid ""
+"_: italy.kgm\n"
+"The flag of Marches is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2020
+msgid ""
+"_: italy.kgm\n"
+"Ancona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2021
+msgid ""
+"_: italy.kgm\n"
+"Ancona is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2022
+msgid ""
+"_: italy.kgm\n"
+"Veneto"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2023
+msgid ""
+"_: italy.kgm\n"
+"The capital of Veneto is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2024
+msgid ""
+"_: italy.kgm\n"
+"Please click on:\n"
+"Veneto"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2025
+msgid ""
+"_: italy.kgm\n"
+"The flag of Veneto is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2026
+msgid ""
+"_: italy.kgm\n"
+"Venice"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2027
+msgid ""
+"_: italy.kgm\n"
+"Venice is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2028
+msgid ""
+"_: italyprovince.kgm\n"
+"Italy by Provinces"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2029
+msgid ""
+"_: italyprovince.kgm\n"
+"<qt>Current map:"
+"<br><b>Italy by Provinces</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2030
+msgid ""
+"_: italyprovince.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2031
+msgid ""
+"_: italyprovince.kgm\n"
+"Not Italy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2032 mapsdatatranslation.cpp:2035
+msgid ""
+"_: italyprovince.kgm\n"
+"Alessandria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2033
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Alessandria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2034
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Alessandria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2036
+msgid ""
+"_: italyprovince.kgm\n"
+"Alessandria is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2037 mapsdatatranslation.cpp:2040
+msgid ""
+"_: italyprovince.kgm\n"
+"Asti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2038
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Asti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2039
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Asti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2041
+msgid ""
+"_: italyprovince.kgm\n"
+"Asti is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2042 mapsdatatranslation.cpp:2045
+msgid ""
+"_: italyprovince.kgm\n"
+"Biella"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2043
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Biella is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2044
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Biella"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2046
+msgid ""
+"_: italyprovince.kgm\n"
+"Biella is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2047 mapsdatatranslation.cpp:2050
+msgid ""
+"_: italyprovince.kgm\n"
+"Cuneo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2048
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Cuneo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2049
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Cuneo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2051
+msgid ""
+"_: italyprovince.kgm\n"
+"Cuneo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2052 mapsdatatranslation.cpp:2055
+msgid ""
+"_: italyprovince.kgm\n"
+"Novara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2053
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Novara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2054
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Novara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2056
+msgid ""
+"_: italyprovince.kgm\n"
+"Novara is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2057 mapsdatatranslation.cpp:2060
+msgid ""
+"_: italyprovince.kgm\n"
+"Turin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2058
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Turin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2059
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Turin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2061
+msgid ""
+"_: italyprovince.kgm\n"
+"Turin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2062
+msgid ""
+"_: italyprovince.kgm\n"
+"Verbano-Cusio-Ossola"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2063
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Verbano-Cusio-Ossola is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2064
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Verbano-Cusio-Ossola"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2065
+msgid ""
+"_: italyprovince.kgm\n"
+"Verbania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2066
+msgid ""
+"_: italyprovince.kgm\n"
+"Verbania is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2067 mapsdatatranslation.cpp:2070
+msgid ""
+"_: italyprovince.kgm\n"
+"Vercelli"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2068
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Vercelli is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2069
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Vercelli"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2071
+msgid ""
+"_: italyprovince.kgm\n"
+"Vercelli is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2072 mapsdatatranslation.cpp:2075
+msgid ""
+"_: italyprovince.kgm\n"
+"Bergamo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2073
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Bergamo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2074
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Bergamo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2076
+msgid ""
+"_: italyprovince.kgm\n"
+"Bergamo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2077 mapsdatatranslation.cpp:2080
+msgid ""
+"_: italyprovince.kgm\n"
+"Brescia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2078
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Brescia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2079
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Brescia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2081
+msgid ""
+"_: italyprovince.kgm\n"
+"Brescia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2082 mapsdatatranslation.cpp:2085
+msgid ""
+"_: italyprovince.kgm\n"
+"Como"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2083
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Como is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2084
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Como"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2086
+msgid ""
+"_: italyprovince.kgm\n"
+"Como is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2087 mapsdatatranslation.cpp:2090
+msgid ""
+"_: italyprovince.kgm\n"
+"Cremona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2088
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Cremona is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2089
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Cremona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2091
+msgid ""
+"_: italyprovince.kgm\n"
+"Cremona is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2092 mapsdatatranslation.cpp:2095
+msgid ""
+"_: italyprovince.kgm\n"
+"Lecco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2093
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Lecco is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2094
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Lecco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2096
+msgid ""
+"_: italyprovince.kgm\n"
+"Lecco is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2097 mapsdatatranslation.cpp:2100
+msgid ""
+"_: italyprovince.kgm\n"
+"Lodi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2098
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Lodi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2099
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Lodi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2101
+msgid ""
+"_: italyprovince.kgm\n"
+"Lodi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2102 mapsdatatranslation.cpp:2105
+msgid ""
+"_: italyprovince.kgm\n"
+"Mantova"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2103
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Mantova is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2104
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Mantova"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2106
+msgid ""
+"_: italyprovince.kgm\n"
+"Mantova is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2107 mapsdatatranslation.cpp:2110
+msgid ""
+"_: italyprovince.kgm\n"
+"Milan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2108
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Milan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2109
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Milan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2111
+msgid ""
+"_: italyprovince.kgm\n"
+"Milan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2112 mapsdatatranslation.cpp:2115
+msgid ""
+"_: italyprovince.kgm\n"
+"Pavia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2113
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Pavia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2114
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Pavia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2116
+msgid ""
+"_: italyprovince.kgm\n"
+"Pavia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2117 mapsdatatranslation.cpp:2120
+msgid ""
+"_: italyprovince.kgm\n"
+"Sondrio"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2118
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Sondrio is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2119
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Sondrio"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2121
+msgid ""
+"_: italyprovince.kgm\n"
+"Sondrio is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2122 mapsdatatranslation.cpp:2125
+msgid ""
+"_: italyprovince.kgm\n"
+"Varese"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2123
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Varese is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2124
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Varese"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2126
+msgid ""
+"_: italyprovince.kgm\n"
+"Varese is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2127 mapsdatatranslation.cpp:2130
+msgid ""
+"_: italyprovince.kgm\n"
+"Aosta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2128
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Aosta is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2129
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Aosta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2131
+msgid ""
+"_: italyprovince.kgm\n"
+"Aosta is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2132 mapsdatatranslation.cpp:2135
+msgid ""
+"_: italyprovince.kgm\n"
+"Bolzano"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2133
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Bolzano is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2134
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Bolzano"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2136
+msgid ""
+"_: italyprovince.kgm\n"
+"Bolzano is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2137 mapsdatatranslation.cpp:2140
+msgid ""
+"_: italyprovince.kgm\n"
+"Trento"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2138
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Trento is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2139
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Trento"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2141
+msgid ""
+"_: italyprovince.kgm\n"
+"Trento is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2142 mapsdatatranslation.cpp:2145
+msgid ""
+"_: italyprovince.kgm\n"
+"Belluno"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2143
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Belluno is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2144
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Belluno"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2146
+msgid ""
+"_: italyprovince.kgm\n"
+"Belluno is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2147 mapsdatatranslation.cpp:2150
+msgid ""
+"_: italyprovince.kgm\n"
+"Padova"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2148
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Padova is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2149
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Padova"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2151
+msgid ""
+"_: italyprovince.kgm\n"
+"Padova is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2152 mapsdatatranslation.cpp:2155
+msgid ""
+"_: italyprovince.kgm\n"
+"Rovigo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2153
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Rovigo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2154
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Rovigo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2156
+msgid ""
+"_: italyprovince.kgm\n"
+"Rovigo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2157 mapsdatatranslation.cpp:2160
+msgid ""
+"_: italyprovince.kgm\n"
+"Treviso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2158
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Treviso is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2159
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Treviso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2161
+msgid ""
+"_: italyprovince.kgm\n"
+"Treviso is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2162 mapsdatatranslation.cpp:2165
+msgid ""
+"_: italyprovince.kgm\n"
+"Venice"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2163
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Venice is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2164
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Venice"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2166
+msgid ""
+"_: italyprovince.kgm\n"
+"Venice is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2167 mapsdatatranslation.cpp:2170
+msgid ""
+"_: italyprovince.kgm\n"
+"Verona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2168
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Verona is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2169
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Verona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2171
+msgid ""
+"_: italyprovince.kgm\n"
+"Verona is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2172 mapsdatatranslation.cpp:2175
+msgid ""
+"_: italyprovince.kgm\n"
+"Vicenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2173
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Vicenza is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2174
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Vicenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2176
+msgid ""
+"_: italyprovince.kgm\n"
+"Vicenza is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2177 mapsdatatranslation.cpp:2180
+msgid ""
+"_: italyprovince.kgm\n"
+"Gorizia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2178
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Gorizia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2179
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Gorizia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2181
+msgid ""
+"_: italyprovince.kgm\n"
+"Gorizia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2182 mapsdatatranslation.cpp:2185
+msgid ""
+"_: italyprovince.kgm\n"
+"Pordenone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2183
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Pordenone is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2184
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Pordenone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2186
+msgid ""
+"_: italyprovince.kgm\n"
+"Pordenone is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2187 mapsdatatranslation.cpp:2190
+msgid ""
+"_: italyprovince.kgm\n"
+"Trieste"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2188
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Trieste is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2189
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Trieste"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2191
+msgid ""
+"_: italyprovince.kgm\n"
+"Trieste is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2192 mapsdatatranslation.cpp:2195
+msgid ""
+"_: italyprovince.kgm\n"
+"Udine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2193
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Udine is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2194
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Udine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2196
+msgid ""
+"_: italyprovince.kgm\n"
+"Udine is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2197 mapsdatatranslation.cpp:2200
+msgid ""
+"_: italyprovince.kgm\n"
+"Genoa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2198
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Genoa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2199
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Genoa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2201
+msgid ""
+"_: italyprovince.kgm\n"
+"Genoa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2202 mapsdatatranslation.cpp:2205
+msgid ""
+"_: italyprovince.kgm\n"
+"Imperia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2203
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Imperia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2204
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Imperia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2206
+msgid ""
+"_: italyprovince.kgm\n"
+"Imperia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2207 mapsdatatranslation.cpp:2210
+msgid ""
+"_: italyprovince.kgm\n"
+"La Spezia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2208
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of La Spezia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2209
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"La Spezia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2211
+msgid ""
+"_: italyprovince.kgm\n"
+"La Spezia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2212 mapsdatatranslation.cpp:2215
+msgid ""
+"_: italyprovince.kgm\n"
+"Savona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2213
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Savona is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2214
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Savona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2216
+msgid ""
+"_: italyprovince.kgm\n"
+"Savona is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2217 mapsdatatranslation.cpp:2220
+msgid ""
+"_: italyprovince.kgm\n"
+"Bologna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2218
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Bologna is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2219
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Bologna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2221
+msgid ""
+"_: italyprovince.kgm\n"
+"Bologna is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2222 mapsdatatranslation.cpp:2225
+msgid ""
+"_: italyprovince.kgm\n"
+"Ferrara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2223
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Ferrara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2224
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Ferrara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2226
+msgid ""
+"_: italyprovince.kgm\n"
+"Ferrara is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2227
+msgid ""
+"_: italyprovince.kgm\n"
+"Forlì-Cesena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2228
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Forlì-Cesena is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2229
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Forlì-Cesena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2230
+msgid ""
+"_: italyprovince.kgm\n"
+"Forlì"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2231
+msgid ""
+"_: italyprovince.kgm\n"
+"Forlì is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2232 mapsdatatranslation.cpp:2235
+msgid ""
+"_: italyprovince.kgm\n"
+"Modena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2233
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Modena is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2234
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Modena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2236
+msgid ""
+"_: italyprovince.kgm\n"
+"Modena is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2237 mapsdatatranslation.cpp:2240
+msgid ""
+"_: italyprovince.kgm\n"
+"Parma"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2238
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Parma is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2239
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Parma"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2241
+msgid ""
+"_: italyprovince.kgm\n"
+"Parma is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2242 mapsdatatranslation.cpp:2245
+msgid ""
+"_: italyprovince.kgm\n"
+"Piacenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2243
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Piacenza is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2244
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Piacenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2246
+msgid ""
+"_: italyprovince.kgm\n"
+"Piacenza is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2247 mapsdatatranslation.cpp:2250
+msgid ""
+"_: italyprovince.kgm\n"
+"Ravenna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2248
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Ravenna is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2249
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Ravenna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2251
+msgid ""
+"_: italyprovince.kgm\n"
+"Ravenna is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2252 mapsdatatranslation.cpp:2255
+msgid ""
+"_: italyprovince.kgm\n"
+"Reggio nell'Emilia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2253
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Reggio nell'Emilia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2254
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Reggio nell'Emilia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2256
+msgid ""
+"_: italyprovince.kgm\n"
+"Reggio nell'Emilia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2257 mapsdatatranslation.cpp:2260
+msgid ""
+"_: italyprovince.kgm\n"
+"Rimini"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2258
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Rimini is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2259
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Rimini"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2261
+msgid ""
+"_: italyprovince.kgm\n"
+"Rimini is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2262 mapsdatatranslation.cpp:2265
+msgid ""
+"_: italyprovince.kgm\n"
+"Arezzo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2263
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Arezzo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2264
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Arezzo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2266
+msgid ""
+"_: italyprovince.kgm\n"
+"Arezzo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2267 mapsdatatranslation.cpp:2270
+msgid ""
+"_: italyprovince.kgm\n"
+"Florence"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2268
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Florence is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2269
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Florence"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2271
+msgid ""
+"_: italyprovince.kgm\n"
+"Florence is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2272 mapsdatatranslation.cpp:2275
+msgid ""
+"_: italyprovince.kgm\n"
+"Grosseto"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2273
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Grosseto is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2274
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Grosseto"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2276
+msgid ""
+"_: italyprovince.kgm\n"
+"Grosseto is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2277 mapsdatatranslation.cpp:2280
+msgid ""
+"_: italyprovince.kgm\n"
+"Livorno"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2278
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Livorno is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2279
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Livorno"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2281
+msgid ""
+"_: italyprovince.kgm\n"
+"Livorno is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2282 mapsdatatranslation.cpp:2285
+msgid ""
+"_: italyprovince.kgm\n"
+"Lucca"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2283
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Lucca is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2284
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Lucca"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2286
+msgid ""
+"_: italyprovince.kgm\n"
+"Lucca is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2287
+msgid ""
+"_: italyprovince.kgm\n"
+"Massa-Carrara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2288
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Massa-Carrara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2289
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Massa-Carrara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2290
+msgid ""
+"_: italyprovince.kgm\n"
+"Massa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2291
+msgid ""
+"_: italyprovince.kgm\n"
+"Massa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2292 mapsdatatranslation.cpp:2295
+msgid ""
+"_: italyprovince.kgm\n"
+"Pisa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2293
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Pisa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2294
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Pisa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2296
+msgid ""
+"_: italyprovince.kgm\n"
+"Pisa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2297 mapsdatatranslation.cpp:2300
+msgid ""
+"_: italyprovince.kgm\n"
+"Pistoia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2298
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Pistoia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2299
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Pistoia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2301
+msgid ""
+"_: italyprovince.kgm\n"
+"Pistoia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2302 mapsdatatranslation.cpp:2305
+msgid ""
+"_: italyprovince.kgm\n"
+"Prato"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2303
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Prato is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2304
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Prato"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2306
+msgid ""
+"_: italyprovince.kgm\n"
+"Prato is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2307 mapsdatatranslation.cpp:2310
+msgid ""
+"_: italyprovince.kgm\n"
+"Siena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2308
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Siena is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2309
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Siena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2311
+msgid ""
+"_: italyprovince.kgm\n"
+"Siena is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2312 mapsdatatranslation.cpp:2315
+msgid ""
+"_: italyprovince.kgm\n"
+"Perugia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2313
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Perugia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2314
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Perugia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2316
+msgid ""
+"_: italyprovince.kgm\n"
+"Perugia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2317 mapsdatatranslation.cpp:2320
+msgid ""
+"_: italyprovince.kgm\n"
+"Terni"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2318
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Terni is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2319
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Terni"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2321
+msgid ""
+"_: italyprovince.kgm\n"
+"Terni is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2322 mapsdatatranslation.cpp:2325
+msgid ""
+"_: italyprovince.kgm\n"
+"Ancona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2323
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Ancona is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2324
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Ancona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2326
+msgid ""
+"_: italyprovince.kgm\n"
+"Ancona is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2327 mapsdatatranslation.cpp:2330
+msgid ""
+"_: italyprovince.kgm\n"
+"Ascoli Piceno"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2328
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Ascoli Piceno is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2329
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Ascoli Piceno"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2331
+msgid ""
+"_: italyprovince.kgm\n"
+"Ascoli Piceno is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2332 mapsdatatranslation.cpp:2335
+msgid ""
+"_: italyprovince.kgm\n"
+"Macerata"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2333
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Macerata is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2334
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Macerata"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2336
+msgid ""
+"_: italyprovince.kgm\n"
+"Macerata is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2337
+msgid ""
+"_: italyprovince.kgm\n"
+"Pesaro and Urbino"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2338
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Pesaro and Urbino is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2339
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Pesaro and Urbino"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2340
+msgid ""
+"_: italyprovince.kgm\n"
+"Pesaro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2341
+msgid ""
+"_: italyprovince.kgm\n"
+"Pesaro is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2342 mapsdatatranslation.cpp:2345
+msgid ""
+"_: italyprovince.kgm\n"
+"Frosinone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2343
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Frosinone is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2344
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Frosinone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2346
+msgid ""
+"_: italyprovince.kgm\n"
+"Frosinone is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2347 mapsdatatranslation.cpp:2350
+msgid ""
+"_: italyprovince.kgm\n"
+"Latina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2348
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Latina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2349
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Latina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2351
+msgid ""
+"_: italyprovince.kgm\n"
+"Latina is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2352 mapsdatatranslation.cpp:2355
+msgid ""
+"_: italyprovince.kgm\n"
+"Rieti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2353
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Rieti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2354
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Rieti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2356
+msgid ""
+"_: italyprovince.kgm\n"
+"Rieti is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2357 mapsdatatranslation.cpp:2360
+msgid ""
+"_: italyprovince.kgm\n"
+"Rome"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2358
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Rome is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2359
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Rome"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2361
+msgid ""
+"_: italyprovince.kgm\n"
+"Rome is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2362 mapsdatatranslation.cpp:2365
+msgid ""
+"_: italyprovince.kgm\n"
+"Viterbo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2363
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Viterbo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2364
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Viterbo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2366
+msgid ""
+"_: italyprovince.kgm\n"
+"Viterbo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2367 mapsdatatranslation.cpp:2370
+msgid ""
+"_: italyprovince.kgm\n"
+"Chieti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2368
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Chieti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2369
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Chieti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2371
+msgid ""
+"_: italyprovince.kgm\n"
+"Chieti is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2372 mapsdatatranslation.cpp:2375
+msgid ""
+"_: italyprovince.kgm\n"
+"L'Aquila"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2373
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of L'Aquila is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2374
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"L'Aquila"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2376
+msgid ""
+"_: italyprovince.kgm\n"
+"L'Aquila is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2377 mapsdatatranslation.cpp:2380
+msgid ""
+"_: italyprovince.kgm\n"
+"Pescara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2378
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Pescara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2379
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Pescara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2381
+msgid ""
+"_: italyprovince.kgm\n"
+"Pescara is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2382 mapsdatatranslation.cpp:2385
+msgid ""
+"_: italyprovince.kgm\n"
+"Teramo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2383
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Teramo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2384
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Teramo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2386
+msgid ""
+"_: italyprovince.kgm\n"
+"Teramo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2387 mapsdatatranslation.cpp:2390
+msgid ""
+"_: italyprovince.kgm\n"
+"Campobasso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2388
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Campobasso is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2389
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Campobasso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2391
+msgid ""
+"_: italyprovince.kgm\n"
+"Campobasso is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2392 mapsdatatranslation.cpp:2395
+msgid ""
+"_: italyprovince.kgm\n"
+"Isernia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2393
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Isernia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2394
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Isernia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2396
+msgid ""
+"_: italyprovince.kgm\n"
+"Isernia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2397 mapsdatatranslation.cpp:2400
+msgid ""
+"_: italyprovince.kgm\n"
+"Avellino"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2398
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Avellino is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2399
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Avellino"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2401
+msgid ""
+"_: italyprovince.kgm\n"
+"Avellino is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2402 mapsdatatranslation.cpp:2405
+msgid ""
+"_: italyprovince.kgm\n"
+"Benevento"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2403
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Benevento is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2404
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Benevento"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2406
+msgid ""
+"_: italyprovince.kgm\n"
+"Benevento is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2407 mapsdatatranslation.cpp:2410
+msgid ""
+"_: italyprovince.kgm\n"
+"Caserta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2408
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Caserta is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2409
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Caserta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2411
+msgid ""
+"_: italyprovince.kgm\n"
+"Caserta is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2412 mapsdatatranslation.cpp:2415
+msgid ""
+"_: italyprovince.kgm\n"
+"Naples"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2413
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Naples is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2414
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Naples"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2416
+msgid ""
+"_: italyprovince.kgm\n"
+"Naples is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2417 mapsdatatranslation.cpp:2420
+msgid ""
+"_: italyprovince.kgm\n"
+"Salerno"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2418
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Salerno is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2419
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Salerno"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2421
+msgid ""
+"_: italyprovince.kgm\n"
+"Salerno is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2422 mapsdatatranslation.cpp:2425
+msgid ""
+"_: italyprovince.kgm\n"
+"Bari"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2423
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Bari is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2424
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Bari"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2426
+msgid ""
+"_: italyprovince.kgm\n"
+"Bari is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2427 mapsdatatranslation.cpp:2430
+msgid ""
+"_: italyprovince.kgm\n"
+"Brindisi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2428
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Brindisi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2429
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Brindisi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2431
+msgid ""
+"_: italyprovince.kgm\n"
+"Brindisi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2432 mapsdatatranslation.cpp:2435
+msgid ""
+"_: italyprovince.kgm\n"
+"Foggia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2433
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Foggia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2434
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Foggia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2436
+msgid ""
+"_: italyprovince.kgm\n"
+"Foggia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2437 mapsdatatranslation.cpp:2440
+msgid ""
+"_: italyprovince.kgm\n"
+"Lecce"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2438
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Lecce is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2439
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Lecce"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2441
+msgid ""
+"_: italyprovince.kgm\n"
+"Lecce is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2442 mapsdatatranslation.cpp:2445
+msgid ""
+"_: italyprovince.kgm\n"
+"Taranto"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2443
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Taranto is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2444
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Taranto"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2446
+msgid ""
+"_: italyprovince.kgm\n"
+"Taranto is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2447 mapsdatatranslation.cpp:2450
+msgid ""
+"_: italyprovince.kgm\n"
+"Matera"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2448
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Matera is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2449
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Matera"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2451
+msgid ""
+"_: italyprovince.kgm\n"
+"Matera is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2452 mapsdatatranslation.cpp:2455
+msgid ""
+"_: italyprovince.kgm\n"
+"Potenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2453
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Potenza is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2454
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Potenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2456
+msgid ""
+"_: italyprovince.kgm\n"
+"Potenza is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2457 mapsdatatranslation.cpp:2460
+msgid ""
+"_: italyprovince.kgm\n"
+"Catanzaro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2458
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Catanzaro is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2459
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Catanzaro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2461
+msgid ""
+"_: italyprovince.kgm\n"
+"Catanzaro is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2462 mapsdatatranslation.cpp:2465
+msgid ""
+"_: italyprovince.kgm\n"
+"Cosenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2463
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Cosenza is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2464
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Cosenza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2466
+msgid ""
+"_: italyprovince.kgm\n"
+"Cosenza is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2467 mapsdatatranslation.cpp:2470
+msgid ""
+"_: italyprovince.kgm\n"
+"Crotone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2468
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Crotone is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2469
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Crotone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2471
+msgid ""
+"_: italyprovince.kgm\n"
+"Crotone is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2472 mapsdatatranslation.cpp:2475
+msgid ""
+"_: italyprovince.kgm\n"
+"Reggio di Calabria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2473
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Reggio di Calabria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2474
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Reggio di Calabria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2476
+msgid ""
+"_: italyprovince.kgm\n"
+"Reggio di Calabria is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2477 mapsdatatranslation.cpp:2480
+msgid ""
+"_: italyprovince.kgm\n"
+"Vibo Valentia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2478
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Vibo Valentia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2479
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Vibo Valentia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2481
+msgid ""
+"_: italyprovince.kgm\n"
+"Vibo Valentia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2482 mapsdatatranslation.cpp:2485
+msgid ""
+"_: italyprovince.kgm\n"
+"Agrigento"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2483
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Agrigento is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2484
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Agrigento"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2486
+msgid ""
+"_: italyprovince.kgm\n"
+"Agrigento is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2487 mapsdatatranslation.cpp:2490
+msgid ""
+"_: italyprovince.kgm\n"
+"Caltanissetta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2488
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Caltanissetta is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2489
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Caltanissetta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2491
+msgid ""
+"_: italyprovince.kgm\n"
+"Caltanissetta is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2492 mapsdatatranslation.cpp:2495
+msgid ""
+"_: italyprovince.kgm\n"
+"Catania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2493
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Catania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2494
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Catania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2496
+msgid ""
+"_: italyprovince.kgm\n"
+"Catania is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2497 mapsdatatranslation.cpp:2500
+msgid ""
+"_: italyprovince.kgm\n"
+"Enna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2498
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Enna is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2499
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Enna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2501
+msgid ""
+"_: italyprovince.kgm\n"
+"Enna is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2502 mapsdatatranslation.cpp:2505
+msgid ""
+"_: italyprovince.kgm\n"
+"Messina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2503
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Messina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2504
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Messina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2506
+msgid ""
+"_: italyprovince.kgm\n"
+"Messina is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2507 mapsdatatranslation.cpp:2510
+msgid ""
+"_: italyprovince.kgm\n"
+"Palermo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2508
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Palermo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2509
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Palermo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2511
+msgid ""
+"_: italyprovince.kgm\n"
+"Palermo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2512 mapsdatatranslation.cpp:2515
+msgid ""
+"_: italyprovince.kgm\n"
+"Ragusa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2513
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Ragusa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2514
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Ragusa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2516
+msgid ""
+"_: italyprovince.kgm\n"
+"Ragusa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2517 mapsdatatranslation.cpp:2520
+msgid ""
+"_: italyprovince.kgm\n"
+"Syracuse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2518
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Syracuse is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2519
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Syracuse"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2521
+msgid ""
+"_: italyprovince.kgm\n"
+"Syracuse is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2522 mapsdatatranslation.cpp:2525
+msgid ""
+"_: italyprovince.kgm\n"
+"Trapani"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2523
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Trapani is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2524
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Trapani"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2526
+msgid ""
+"_: italyprovince.kgm\n"
+"Trapani is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2527 mapsdatatranslation.cpp:2530
+msgid ""
+"_: italyprovince.kgm\n"
+"Cagliari"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2528
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Cagliari is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2529
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Cagliari"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2531
+msgid ""
+"_: italyprovince.kgm\n"
+"Cagliari is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2532 mapsdatatranslation.cpp:2535
+msgid ""
+"_: italyprovince.kgm\n"
+"Nuoro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2533
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Nuoro is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2534
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Nuoro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2536
+msgid ""
+"_: italyprovince.kgm\n"
+"Nuoro is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2537 mapsdatatranslation.cpp:2540
+msgid ""
+"_: italyprovince.kgm\n"
+"Oristano"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2538
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Oristano is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2539
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Oristano"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2541
+msgid ""
+"_: italyprovince.kgm\n"
+"Oristano is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2542 mapsdatatranslation.cpp:2545
+msgid ""
+"_: italyprovince.kgm\n"
+"Sassari"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2543
+msgid ""
+"_: italyprovince.kgm\n"
+"The capital of Sassari is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2544
+msgid ""
+"_: italyprovince.kgm\n"
+"Please click on:\n"
+"Sassari"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2546
+msgid ""
+"_: italyprovince.kgm\n"
+"Sassari is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2547
+msgid ""
+"_: ncamerica.kgm\n"
+"North and Central America"
+msgstr "中北美"
+
+#: mapsdatatranslation.cpp:2548
+msgid ""
+"_: ncamerica.kgm\n"
+"<qt>Current map:"
+"<br><b>North and Central America</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2549
+msgid ""
+"_: ncamerica.kgm\n"
+"Water"
+msgstr "水"
+
+#: mapsdatatranslation.cpp:2550
+msgid ""
+"_: ncamerica.kgm\n"
+"Not North and Central America"
+msgstr "非中北美"
+
+#: mapsdatatranslation.cpp:2551
+msgid ""
+"_: ncamerica.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2552
+msgid ""
+"_: ncamerica.kgm\n"
+"Canada"
+msgstr "加拿大"
+
+#: mapsdatatranslation.cpp:2553
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Canada is..."
+msgstr "加拿大的首都是..."
+
+#: mapsdatatranslation.cpp:2554
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Canada"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2555
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Canada is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2556
+msgid ""
+"_: ncamerica.kgm\n"
+"Ottawa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2557
+msgid ""
+"_: ncamerica.kgm\n"
+"Ottawa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2558
+msgid ""
+"_: ncamerica.kgm\n"
+"El Salvador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2559
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of El Salvador is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2560
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"El Salvador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2561
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of El Salvador is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2562
+msgid ""
+"_: ncamerica.kgm\n"
+"San Salvador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2563
+msgid ""
+"_: ncamerica.kgm\n"
+"San Salvador is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2564
+msgid ""
+"_: ncamerica.kgm\n"
+"The United States of America"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2565
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of The United States of America is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2566
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"The United States of America"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2567
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of The United States of America is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2568
+msgid ""
+"_: ncamerica.kgm\n"
+"Washington D.C."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2569
+msgid ""
+"_: ncamerica.kgm\n"
+"Washington D.C. is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2570
+msgid ""
+"_: ncamerica.kgm\n"
+"The Bahamas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2571
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of The Bahamas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2572
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"The Bahamas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2573
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of The Bahamas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2574
+msgid ""
+"_: ncamerica.kgm\n"
+"Nassau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2575
+msgid ""
+"_: ncamerica.kgm\n"
+"Nassau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2576
+msgid ""
+"_: ncamerica.kgm\n"
+"The Dominican Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2577
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of The Dominican Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2578
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"The Dominican Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2579
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of The Dominican Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2580
+msgid ""
+"_: ncamerica.kgm\n"
+"Santo Domingo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2581
+msgid ""
+"_: ncamerica.kgm\n"
+"Santo Domingo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2582
+msgid ""
+"_: ncamerica.kgm\n"
+"Haiti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2583
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Haiti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2584
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Haiti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2585
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Haiti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2586
+msgid ""
+"_: ncamerica.kgm\n"
+"Port-au-Prince"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2587
+msgid ""
+"_: ncamerica.kgm\n"
+"Port-au-Prince is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2588
+msgid ""
+"_: ncamerica.kgm\n"
+"Cuba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2589
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Cuba is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2590
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Cuba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2591
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Cuba is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2592
+msgid ""
+"_: ncamerica.kgm\n"
+"Havana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2593
+msgid ""
+"_: ncamerica.kgm\n"
+"Havana is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2594
+msgid ""
+"_: ncamerica.kgm\n"
+"Jamaica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2595
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Jamaica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2596
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Jamaica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2597
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Jamaica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2598
+msgid ""
+"_: ncamerica.kgm\n"
+"Kingston"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2599
+msgid ""
+"_: ncamerica.kgm\n"
+"Kingston is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2600
+msgid ""
+"_: ncamerica.kgm\n"
+"Dominica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2601
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Dominica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2602
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Dominica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2603
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Dominica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2604
+msgid ""
+"_: ncamerica.kgm\n"
+"Roseau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2605
+msgid ""
+"_: ncamerica.kgm\n"
+"Roseau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2606
+msgid ""
+"_: ncamerica.kgm\n"
+"Antigua and Barbuda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2607
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Antigua and Barbuda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2608
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Antigua and Barbuda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2609
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Antigua and Barbuda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2610
+msgid ""
+"_: ncamerica.kgm\n"
+"St. John's"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2611
+msgid ""
+"_: ncamerica.kgm\n"
+"St. John's is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2612
+msgid ""
+"_: ncamerica.kgm\n"
+"Barbados"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2613
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Barbados is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2614
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Barbados"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2615
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Barbados is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2616
+msgid ""
+"_: ncamerica.kgm\n"
+"Bridgetown"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2617
+msgid ""
+"_: ncamerica.kgm\n"
+"Bridgetown is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2618
+msgid ""
+"_: ncamerica.kgm\n"
+"Trinidad and Tobago"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2619
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Trinidad and Tobago is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2620
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Trinidad and Tobago"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2621
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Trinidad and Tobago is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2622
+msgid ""
+"_: ncamerica.kgm\n"
+"Port of Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2623
+msgid ""
+"_: ncamerica.kgm\n"
+"Port of Spain is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2624
+msgid ""
+"_: ncamerica.kgm\n"
+"Mexico"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2625
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Mexico is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2626
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Mexico"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2627
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Mexico is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2628
+msgid ""
+"_: ncamerica.kgm\n"
+"Mexico City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2629
+msgid ""
+"_: ncamerica.kgm\n"
+"Mexico City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2630
+msgid ""
+"_: ncamerica.kgm\n"
+"Guatemala"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2631
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Guatemala is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2632
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Guatemala"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2633
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Guatemala is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2634
+msgid ""
+"_: ncamerica.kgm\n"
+"Guatemala City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2635
+msgid ""
+"_: ncamerica.kgm\n"
+"Guatemala City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2636
+msgid ""
+"_: ncamerica.kgm\n"
+"Belize"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2637
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Belize is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2638
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Belize"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2639
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Belize is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2640
+msgid ""
+"_: ncamerica.kgm\n"
+"Belmopan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2641
+msgid ""
+"_: ncamerica.kgm\n"
+"Belmopan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2642
+msgid ""
+"_: ncamerica.kgm\n"
+"Honduras"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2643
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Honduras is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2644
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Honduras"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2645
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Honduras is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2646
+msgid ""
+"_: ncamerica.kgm\n"
+"Tegucigalpa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2647
+msgid ""
+"_: ncamerica.kgm\n"
+"Tegucigalpa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2648
+msgid ""
+"_: ncamerica.kgm\n"
+"Nicaragua"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2649
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Nicaragua is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2650
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Nicaragua"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2651
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Nicaragua is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2652
+msgid ""
+"_: ncamerica.kgm\n"
+"Managua"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2653
+msgid ""
+"_: ncamerica.kgm\n"
+"Managua is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2654
+msgid ""
+"_: ncamerica.kgm\n"
+"Costa Rica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2655
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Costa Rica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2656
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Costa Rica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2657
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Costa Rica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2658
+msgid ""
+"_: ncamerica.kgm\n"
+"San José"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2659
+msgid ""
+"_: ncamerica.kgm\n"
+"San José is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2660
+msgid ""
+"_: ncamerica.kgm\n"
+"Panama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2661
+msgid ""
+"_: ncamerica.kgm\n"
+"The capital of Panama is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2662
+msgid ""
+"_: ncamerica.kgm\n"
+"Please click on:\n"
+"Panama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2663
+msgid ""
+"_: ncamerica.kgm\n"
+"The flag of Panama is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2664
+msgid ""
+"_: ncamerica.kgm\n"
+"Panama City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2665
+msgid ""
+"_: ncamerica.kgm\n"
+"Panama City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2666
+msgid ""
+"_: ncamerica.kgm\n"
+"Greenland [Denmark]"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2667
+msgid ""
+"_: ncamerica.kgm\n"
+"Guyana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2668
+msgid ""
+"_: ncamerica.kgm\n"
+"Venezuela"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2669
+msgid ""
+"_: ncamerica.kgm\n"
+"Colombia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2670
+msgid ""
+"_: netherlands.kgm\n"
+"The Netherlands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2671
+msgid ""
+"_: netherlands.kgm\n"
+"<qt>Current map:"
+"<br><b>The Netherlands</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2672
+msgid ""
+"_: netherlands.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2673
+msgid ""
+"_: netherlands.kgm\n"
+"Not The Netherlands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2674
+msgid ""
+"_: netherlands.kgm\n"
+"Water"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2675
+msgid ""
+"_: netherlands.kgm\n"
+"Friesland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2676
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Friesland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2677
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Friesland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2678
+msgid ""
+"_: netherlands.kgm\n"
+"Leeuwarden"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2679
+msgid ""
+"_: netherlands.kgm\n"
+"Leeuwarden is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2680 mapsdatatranslation.cpp:2683
+msgid ""
+"_: netherlands.kgm\n"
+"Groningen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2681
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Groningen is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2682
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Groningen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2684
+msgid ""
+"_: netherlands.kgm\n"
+"Groningen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2685
+msgid ""
+"_: netherlands.kgm\n"
+"Drenthe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2686
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Drenthe is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2687
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Drenthe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2688
+msgid ""
+"_: netherlands.kgm\n"
+"Assen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2689
+msgid ""
+"_: netherlands.kgm\n"
+"Assen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2690
+msgid ""
+"_: netherlands.kgm\n"
+"Overijssel"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2691
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Overijssel is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2692
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Overijssel"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2693
+msgid ""
+"_: netherlands.kgm\n"
+"Zwolle"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2694
+msgid ""
+"_: netherlands.kgm\n"
+"Zwolle is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2695
+msgid ""
+"_: netherlands.kgm\n"
+"Gelderland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2696
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Gelderland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2697
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Gelderland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2698
+msgid ""
+"_: netherlands.kgm\n"
+"Arnhem"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2699
+msgid ""
+"_: netherlands.kgm\n"
+"Arnhem is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2700
+msgid ""
+"_: netherlands.kgm\n"
+"North Brabant"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2701
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of North Brabant is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2702
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"North Brabant"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2703
+msgid ""
+"_: netherlands.kgm\n"
+"'s Hertogenbosch"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2704
+msgid ""
+"_: netherlands.kgm\n"
+"'s Hertogenbosch is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2705
+msgid ""
+"_: netherlands.kgm\n"
+"Limburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2706
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Limburg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2707
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Limburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2708
+msgid ""
+"_: netherlands.kgm\n"
+"Maastricht"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2709
+msgid ""
+"_: netherlands.kgm\n"
+"Maastricht is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2710
+msgid ""
+"_: netherlands.kgm\n"
+"Flevoland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2711
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Flevoland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2712
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Flevoland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2713
+msgid ""
+"_: netherlands.kgm\n"
+"Lelystad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2714
+msgid ""
+"_: netherlands.kgm\n"
+"Lelystad is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2715 mapsdatatranslation.cpp:2718
+msgid ""
+"_: netherlands.kgm\n"
+"Utrecht"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2716
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Utrecht is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2717
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Utrecht"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2719
+msgid ""
+"_: netherlands.kgm\n"
+"Utrecht is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2720
+msgid ""
+"_: netherlands.kgm\n"
+"Zeeland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2721
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of Zeeland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2722
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"Zeeland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2723
+msgid ""
+"_: netherlands.kgm\n"
+"Middelburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2724
+msgid ""
+"_: netherlands.kgm\n"
+"Middelburg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2725
+msgid ""
+"_: netherlands.kgm\n"
+"North Holland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2726
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of North Holland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2727
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"North Holland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2728
+msgid ""
+"_: netherlands.kgm\n"
+"Haarlem"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2729
+msgid ""
+"_: netherlands.kgm\n"
+"Haarlem is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2730
+msgid ""
+"_: netherlands.kgm\n"
+"South Holland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2731
+msgid ""
+"_: netherlands.kgm\n"
+"The capital of South Holland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2732
+msgid ""
+"_: netherlands.kgm\n"
+"Please click on:\n"
+"South Holland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2733
+msgid ""
+"_: netherlands.kgm\n"
+"The Hague"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2734
+msgid ""
+"_: netherlands.kgm\n"
+"The Hague is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2735
+msgid ""
+"_: norway.kgm\n"
+"Norway"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2736
+msgid ""
+"_: norway.kgm\n"
+"<qt>Current map:"
+"<br><b>Norway</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2737
+msgid ""
+"_: norway.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2738
+msgid ""
+"_: norway.kgm\n"
+"Not Norway"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2739
+msgid ""
+"_: norway.kgm\n"
+"Finnmark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2740
+msgid ""
+"_: norway.kgm\n"
+"The capital of Finnmark is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2741
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Finnmark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2742
+msgid ""
+"_: norway.kgm\n"
+"Vadsø"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2743
+msgid ""
+"_: norway.kgm\n"
+"Vadsø is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2744
+msgid ""
+"_: norway.kgm\n"
+"Troms"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2745
+msgid ""
+"_: norway.kgm\n"
+"The capital of Troms is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2746
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Troms"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2747
+msgid ""
+"_: norway.kgm\n"
+"Tromsø"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2748
+msgid ""
+"_: norway.kgm\n"
+"Tromsø is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2749
+msgid ""
+"_: norway.kgm\n"
+"Nordland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2750
+msgid ""
+"_: norway.kgm\n"
+"The capital of Nordland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2751
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Nordland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2752
+msgid ""
+"_: norway.kgm\n"
+"Bodø"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2753
+msgid ""
+"_: norway.kgm\n"
+"Bodø is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2754
+msgid ""
+"_: norway.kgm\n"
+"Nord-Trøndelag"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2755
+msgid ""
+"_: norway.kgm\n"
+"The capital of Nord-Trøndelag is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2756
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Nord-Trøndelag"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2757
+msgid ""
+"_: norway.kgm\n"
+"Steinkjer"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2758
+msgid ""
+"_: norway.kgm\n"
+"Steinkjer is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2759
+msgid ""
+"_: norway.kgm\n"
+"Sør-Trøndelag"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2760
+msgid ""
+"_: norway.kgm\n"
+"The capital of Sør-Trøndelag is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2761
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Sør-Trøndelag"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2762
+msgid ""
+"_: norway.kgm\n"
+"Trondheim"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2763
+msgid ""
+"_: norway.kgm\n"
+"Trondheim is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2764
+msgid ""
+"_: norway.kgm\n"
+"Møre Og Romsdal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2765
+msgid ""
+"_: norway.kgm\n"
+"The capital of Møre Og Romsdal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2766
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Møre Og Romsdal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2767
+msgid ""
+"_: norway.kgm\n"
+"Molde"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2768
+msgid ""
+"_: norway.kgm\n"
+"Molde is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2769
+msgid ""
+"_: norway.kgm\n"
+"Oppland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2770
+msgid ""
+"_: norway.kgm\n"
+"The capital of Oppland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2771
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Oppland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2772
+msgid ""
+"_: norway.kgm\n"
+"Lillehammer"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2773
+msgid ""
+"_: norway.kgm\n"
+"Lillehammer is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2774
+msgid ""
+"_: norway.kgm\n"
+"Hedmark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2775
+msgid ""
+"_: norway.kgm\n"
+"The capital of Hedmark is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2776
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Hedmark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2777
+msgid ""
+"_: norway.kgm\n"
+"Hamar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2778
+msgid ""
+"_: norway.kgm\n"
+"Hamar is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2779
+msgid ""
+"_: norway.kgm\n"
+"Sogn Og Fjordane"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2780
+msgid ""
+"_: norway.kgm\n"
+"The capital of Sogn Og Fjordane is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2781
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Sogn Og Fjordane"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2782
+msgid ""
+"_: norway.kgm\n"
+"Hermansverk"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2783
+msgid ""
+"_: norway.kgm\n"
+"Hermansverk is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2784
+msgid ""
+"_: norway.kgm\n"
+"Hordaland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2785
+msgid ""
+"_: norway.kgm\n"
+"The capital of Hordaland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2786
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Hordaland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2787
+msgid ""
+"_: norway.kgm\n"
+"Bergen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2788
+msgid ""
+"_: norway.kgm\n"
+"Bergen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2789
+msgid ""
+"_: norway.kgm\n"
+"Rogaland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2790
+msgid ""
+"_: norway.kgm\n"
+"The capital of Rogaland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2791
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Rogaland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2792
+msgid ""
+"_: norway.kgm\n"
+"Stavanger"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2793
+msgid ""
+"_: norway.kgm\n"
+"Stavanger is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2794
+msgid ""
+"_: norway.kgm\n"
+"Vest-Agder"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2795
+msgid ""
+"_: norway.kgm\n"
+"The capital of Vest-Agder is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2796
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Vest-Agder"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2797
+msgid ""
+"_: norway.kgm\n"
+"Kristiansand"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2798
+msgid ""
+"_: norway.kgm\n"
+"Kristiansand is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2799
+msgid ""
+"_: norway.kgm\n"
+"Aust-Agder"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2800
+msgid ""
+"_: norway.kgm\n"
+"The capital of Aust-Agder is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2801
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Aust-Agder"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2802
+msgid ""
+"_: norway.kgm\n"
+"Arendal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2803
+msgid ""
+"_: norway.kgm\n"
+"Arendal is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2804
+msgid ""
+"_: norway.kgm\n"
+"Telemark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2805
+msgid ""
+"_: norway.kgm\n"
+"The capital of Telemark is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2806
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Telemark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2807
+msgid ""
+"_: norway.kgm\n"
+"Skien"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2808
+msgid ""
+"_: norway.kgm\n"
+"Skien is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2809
+msgid ""
+"_: norway.kgm\n"
+"Buskerud"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2810
+msgid ""
+"_: norway.kgm\n"
+"The capital of Buskerud is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2811
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Buskerud"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2812
+msgid ""
+"_: norway.kgm\n"
+"Drammen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2813
+msgid ""
+"_: norway.kgm\n"
+"Drammen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2814
+msgid ""
+"_: norway.kgm\n"
+"Vestfold"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2815
+msgid ""
+"_: norway.kgm\n"
+"The capital of Vestfold is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2816
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Vestfold"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2817
+msgid ""
+"_: norway.kgm\n"
+"Tønsberg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2818
+msgid ""
+"_: norway.kgm\n"
+"Tønsberg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2819 mapsdatatranslation.cpp:2822
+#: mapsdatatranslation.cpp:2827
+msgid ""
+"_: norway.kgm\n"
+"Oslo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2820
+msgid ""
+"_: norway.kgm\n"
+"The capital of Oslo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2821
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Oslo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2823 mapsdatatranslation.cpp:2828
+msgid ""
+"_: norway.kgm\n"
+"Oslo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2824
+msgid ""
+"_: norway.kgm\n"
+"Akershus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2825
+msgid ""
+"_: norway.kgm\n"
+"The capital of Akershus is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2826
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Akershus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2829
+msgid ""
+"_: norway.kgm\n"
+"Østfold"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2830
+msgid ""
+"_: norway.kgm\n"
+"The capital of Østfold is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2831
+msgid ""
+"_: norway.kgm\n"
+"Please click on:\n"
+"Østfold"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2832
+msgid ""
+"_: norway.kgm\n"
+"Sarpsborg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2833
+msgid ""
+"_: norway.kgm\n"
+"Sarpsborg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2834
+msgid ""
+"_: poland.kgm\n"
+"Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2835
+msgid ""
+"_: poland.kgm\n"
+"<qt>Current map:"
+"<br><b>Poland</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2836
+msgid ""
+"_: poland.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2837
+msgid ""
+"_: poland.kgm\n"
+"Not Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2838
+msgid ""
+"_: poland.kgm\n"
+"Masovia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2839
+msgid ""
+"_: poland.kgm\n"
+"The capital of Masovia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2840
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Masovia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2841
+msgid ""
+"_: poland.kgm\n"
+"Warsaw"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2842
+msgid ""
+"_: poland.kgm\n"
+"Warsaw is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2843
+msgid ""
+"_: poland.kgm\n"
+"Warmia and Masuria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2844
+msgid ""
+"_: poland.kgm\n"
+"The capital of Warmia and Masuria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2845
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Warmia and Masuria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2846
+msgid ""
+"_: poland.kgm\n"
+"Olsztyn"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2847
+msgid ""
+"_: poland.kgm\n"
+"Olsztyn is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2848
+msgid ""
+"_: poland.kgm\n"
+"Podlachia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2849
+msgid ""
+"_: poland.kgm\n"
+"The capital of Podlachia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2850
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Podlachia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2851
+msgid ""
+"_: poland.kgm\n"
+"Białystok"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2852
+msgid ""
+"_: poland.kgm\n"
+"Białystok is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2853 mapsdatatranslation.cpp:2856
+msgid ""
+"_: poland.kgm\n"
+"Lublin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2854
+msgid ""
+"_: poland.kgm\n"
+"The capital of Lublin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2855
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Lublin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2857
+msgid ""
+"_: poland.kgm\n"
+"Lublin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2858
+msgid ""
+"_: poland.kgm\n"
+"Subcarpathia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2859
+msgid ""
+"_: poland.kgm\n"
+"The capital of Subcarpathia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2860
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Subcarpathia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2861
+msgid ""
+"_: poland.kgm\n"
+"Rzeszów"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2862
+msgid ""
+"_: poland.kgm\n"
+"Rzeszów is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2863
+msgid ""
+"_: poland.kgm\n"
+"Świętokrzyskie"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2864
+msgid ""
+"_: poland.kgm\n"
+"The capital of Świętokrzyskie is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2865
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Świętokrzyskie"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2866
+msgid ""
+"_: poland.kgm\n"
+"Kielce"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2867
+msgid ""
+"_: poland.kgm\n"
+"Kielce is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2868
+msgid ""
+"_: poland.kgm\n"
+"Lesser Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2869
+msgid ""
+"_: poland.kgm\n"
+"The capital of Lesser Poland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2870
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Lesser Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2871
+msgid ""
+"_: poland.kgm\n"
+"Kraków"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2872
+msgid ""
+"_: poland.kgm\n"
+"Kraków is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2873 mapsdatatranslation.cpp:2876
+msgid ""
+"_: poland.kgm\n"
+"Łódź"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2874
+msgid ""
+"_: poland.kgm\n"
+"The capital of Łódź is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2875
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Łódź"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2877
+msgid ""
+"_: poland.kgm\n"
+"Łódź is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2878
+msgid ""
+"_: poland.kgm\n"
+"Silesia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2879
+msgid ""
+"_: poland.kgm\n"
+"The capital of Silesia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2880
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Silesia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2881
+msgid ""
+"_: poland.kgm\n"
+"Katowice"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2882
+msgid ""
+"_: poland.kgm\n"
+"Katowice is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2883 mapsdatatranslation.cpp:2886
+msgid ""
+"_: poland.kgm\n"
+"Opole"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2884
+msgid ""
+"_: poland.kgm\n"
+"The capital of Opole is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2885
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Opole"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2887
+msgid ""
+"_: poland.kgm\n"
+"Opole is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2888
+msgid ""
+"_: poland.kgm\n"
+"Pomerania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2889
+msgid ""
+"_: poland.kgm\n"
+"The capital of Pomerania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2890
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Pomerania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2891
+msgid ""
+"_: poland.kgm\n"
+"Gdańsk"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2892
+msgid ""
+"_: poland.kgm\n"
+"Gdańsk is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2893
+msgid ""
+"_: poland.kgm\n"
+"West Pomerania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2894
+msgid ""
+"_: poland.kgm\n"
+"The capital of West Pomerania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2895
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"West Pomerania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2896
+msgid ""
+"_: poland.kgm\n"
+"Szczecin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2897
+msgid ""
+"_: poland.kgm\n"
+"Szczecin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2898
+msgid ""
+"_: poland.kgm\n"
+"Greater Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2899
+msgid ""
+"_: poland.kgm\n"
+"The capital of Greater Poland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2900
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Greater Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2901
+msgid ""
+"_: poland.kgm\n"
+"Poznań"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2902
+msgid ""
+"_: poland.kgm\n"
+"Poznań is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2903
+msgid ""
+"_: poland.kgm\n"
+"Lower Silesia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2904
+msgid ""
+"_: poland.kgm\n"
+"The capital of Lower Silesia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2905
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Lower Silesia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2906
+msgid ""
+"_: poland.kgm\n"
+"Wrocław"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2907
+msgid ""
+"_: poland.kgm\n"
+"Wrocław is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2908
+msgid ""
+"_: poland.kgm\n"
+"Lubusz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2909
+msgid ""
+"_: poland.kgm\n"
+"The capital of Lubusz is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2910
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Lubusz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2911
+msgid ""
+"_: poland.kgm\n"
+"Zielona Góra, Gorzów Wielkopolski"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2912
+msgid ""
+"_: poland.kgm\n"
+"Zielona Góra, Gorzów Wielkopolski is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2913
+msgid ""
+"_: poland.kgm\n"
+"Kuyavia-Pomerania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2914
+msgid ""
+"_: poland.kgm\n"
+"The capital of Kuyavia-Pomerania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2915
+msgid ""
+"_: poland.kgm\n"
+"Please click on:\n"
+"Kuyavia-Pomerania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2916
+msgid ""
+"_: poland.kgm\n"
+"Bydgoszcz, Toruń"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2917
+msgid ""
+"_: poland.kgm\n"
+"Bydgoszcz, Toruń is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2918
+msgid ""
+"_: southamerica.kgm\n"
+"South America"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2919
+msgid ""
+"_: southamerica.kgm\n"
+"<qt>Current map:"
+"<br><b>South America</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2920
+msgid ""
+"_: southamerica.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2921
+msgid ""
+"_: southamerica.kgm\n"
+"Water"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2922
+msgid ""
+"_: southamerica.kgm\n"
+"Coast"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2923
+msgid ""
+"_: southamerica.kgm\n"
+"Panama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2924
+msgid ""
+"_: southamerica.kgm\n"
+"Colombia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2925
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Colombia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2926
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Colombia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2927
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Colombia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2928
+msgid ""
+"_: southamerica.kgm\n"
+"Bogotá"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2929
+msgid ""
+"_: southamerica.kgm\n"
+"Bogotá is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2930
+msgid ""
+"_: southamerica.kgm\n"
+"Venezuela"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2931
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Venezuela is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2932
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Venezuela"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2933
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Venezuela is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2934
+msgid ""
+"_: southamerica.kgm\n"
+"Caracas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2935
+msgid ""
+"_: southamerica.kgm\n"
+"Caracas is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2936
+msgid ""
+"_: southamerica.kgm\n"
+"Guyana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2937
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Guyana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2938
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Guyana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2939
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Guyana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2940
+msgid ""
+"_: southamerica.kgm\n"
+"Georgetown"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2941
+msgid ""
+"_: southamerica.kgm\n"
+"Georgetown is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2942
+msgid ""
+"_: southamerica.kgm\n"
+"Suriname"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2943
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Suriname is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2944
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Suriname"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2945
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Suriname is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2946
+msgid ""
+"_: southamerica.kgm\n"
+"Paramaribo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2947
+msgid ""
+"_: southamerica.kgm\n"
+"Paramaribo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2948
+msgid ""
+"_: southamerica.kgm\n"
+"French Guiana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2949
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of French Guiana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2950
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"French Guiana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2951
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of French Guiana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2952
+msgid ""
+"_: southamerica.kgm\n"
+"Cayenne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2953
+msgid ""
+"_: southamerica.kgm\n"
+"Cayenne is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2954
+msgid ""
+"_: southamerica.kgm\n"
+"Ecuador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2955
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Ecuador is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2956
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Ecuador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2957
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Ecuador is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2958
+msgid ""
+"_: southamerica.kgm\n"
+"Quito"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2959
+msgid ""
+"_: southamerica.kgm\n"
+"Quito is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2960
+msgid ""
+"_: southamerica.kgm\n"
+"Peru"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2961
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Peru is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2962
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Peru"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2963
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Peru is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2964
+msgid ""
+"_: southamerica.kgm\n"
+"Lima"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2965
+msgid ""
+"_: southamerica.kgm\n"
+"Lima is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2966
+msgid ""
+"_: southamerica.kgm\n"
+"Brazil"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2967
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Brazil is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2968
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Brazil"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2969
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Brazil is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2970
+msgid ""
+"_: southamerica.kgm\n"
+"Brasilia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2971
+msgid ""
+"_: southamerica.kgm\n"
+"Brasilia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2972
+msgid ""
+"_: southamerica.kgm\n"
+"Bolivia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2973
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Bolivia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2974
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Bolivia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2975
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Bolivia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2976
+msgid ""
+"_: southamerica.kgm\n"
+"La Paz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2977
+msgid ""
+"_: southamerica.kgm\n"
+"La Paz is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2978
+msgid ""
+"_: southamerica.kgm\n"
+"Chile"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2979
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Chile is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2980
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Chile"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2981
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Chile is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2982
+msgid ""
+"_: southamerica.kgm\n"
+"Santiago"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2983
+msgid ""
+"_: southamerica.kgm\n"
+"Santiago is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2984
+msgid ""
+"_: southamerica.kgm\n"
+"Paraguay"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2985
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Paraguay is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2986
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Paraguay"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2987
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Paraguay is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2988
+msgid ""
+"_: southamerica.kgm\n"
+"Asunción"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2989
+msgid ""
+"_: southamerica.kgm\n"
+"Asunción is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2990
+msgid ""
+"_: southamerica.kgm\n"
+"Argentina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2991
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Argentina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2992
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Argentina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2993
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Argentina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2994
+msgid ""
+"_: southamerica.kgm\n"
+"Buenos Aires"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2995
+msgid ""
+"_: southamerica.kgm\n"
+"Buenos Aires is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2996
+msgid ""
+"_: southamerica.kgm\n"
+"Uruguay"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2997
+msgid ""
+"_: southamerica.kgm\n"
+"The capital of Uruguay is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:2998
+msgid ""
+"_: southamerica.kgm\n"
+"Please click on:\n"
+"Uruguay"
+msgstr ""
+
+#: mapsdatatranslation.cpp:2999
+msgid ""
+"_: southamerica.kgm\n"
+"The flag of Uruguay is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3000
+msgid ""
+"_: southamerica.kgm\n"
+"Montevideo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3001
+msgid ""
+"_: southamerica.kgm\n"
+"Montevideo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3002
+msgid ""
+"_: spain.kgm\n"
+"Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3003
+msgid ""
+"_: spain.kgm\n"
+"<qt>Current map:"
+"<br><b>Spain</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3004
+msgid ""
+"_: spain.kgm\n"
+"Not Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3005
+msgid ""
+"_: spain.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3006
+msgid ""
+"_: spain.kgm\n"
+"Andalucia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3007
+msgid ""
+"_: spain.kgm\n"
+"The capital of Andalucia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3008
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Andalucia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3009
+msgid ""
+"_: spain.kgm\n"
+"Seville"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3010
+msgid ""
+"_: spain.kgm\n"
+"Seville is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3011
+msgid ""
+"_: spain.kgm\n"
+"Aragon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3012
+msgid ""
+"_: spain.kgm\n"
+"The capital of Aragon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3013
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Aragon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3014
+msgid ""
+"_: spain.kgm\n"
+"Zaragoza"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3015
+msgid ""
+"_: spain.kgm\n"
+"Zaragoza is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3016
+msgid ""
+"_: spain.kgm\n"
+"Asturias"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3017
+msgid ""
+"_: spain.kgm\n"
+"The capital of Asturias is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3018
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Asturias"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3019
+msgid ""
+"_: spain.kgm\n"
+"Oviedo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3020
+msgid ""
+"_: spain.kgm\n"
+"Oviedo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3021
+msgid ""
+"_: spain.kgm\n"
+"Balearic Islands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3022
+msgid ""
+"_: spain.kgm\n"
+"The capital of Balearic Islands is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3023
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Balearic Islands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3024
+msgid ""
+"_: spain.kgm\n"
+"Palma de Mallorca"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3025
+msgid ""
+"_: spain.kgm\n"
+"Palma de Mallorca is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3026
+msgid ""
+"_: spain.kgm\n"
+"Basque Country"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3027
+msgid ""
+"_: spain.kgm\n"
+"The capital of Basque Country is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3028
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Basque Country"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3029
+msgid ""
+"_: spain.kgm\n"
+"Vitoria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3030
+msgid ""
+"_: spain.kgm\n"
+"Vitoria is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3031
+msgid ""
+"_: spain.kgm\n"
+"Canary Islands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3032
+msgid ""
+"_: spain.kgm\n"
+"The capital of Canary Islands is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3033
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Canary Islands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3034
+msgid ""
+"_: spain.kgm\n"
+"Las Palmas de Gran Canaria and Santa Cruz de Tenerife"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3035
+msgid ""
+"_: spain.kgm\n"
+"Las Palmas de Gran Canaria and Santa Cruz de Tenerife is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3036
+msgid ""
+"_: spain.kgm\n"
+"Cantabria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3037
+msgid ""
+"_: spain.kgm\n"
+"The capital of Cantabria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3038
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Cantabria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3039
+msgid ""
+"_: spain.kgm\n"
+"Santander"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3040
+msgid ""
+"_: spain.kgm\n"
+"Santander is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3041
+msgid ""
+"_: spain.kgm\n"
+"Castile-La Mancha"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3042
+msgid ""
+"_: spain.kgm\n"
+"The capital of Castile-La Mancha is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3043
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Castile-La Mancha"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3044
+msgid ""
+"_: spain.kgm\n"
+"Toledo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3045
+msgid ""
+"_: spain.kgm\n"
+"Toledo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3046
+msgid ""
+"_: spain.kgm\n"
+"Castile and Leon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3047
+msgid ""
+"_: spain.kgm\n"
+"The capital of Castile and Leon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3048
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Castile and Leon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3049
+msgid ""
+"_: spain.kgm\n"
+"Valladolid"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3050
+msgid ""
+"_: spain.kgm\n"
+"Valladolid is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3051
+msgid ""
+"_: spain.kgm\n"
+"Catalonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3052
+msgid ""
+"_: spain.kgm\n"
+"The capital of Catalonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3053
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Catalonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3054
+msgid ""
+"_: spain.kgm\n"
+"Barcelona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3055
+msgid ""
+"_: spain.kgm\n"
+"Barcelona is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3056
+msgid ""
+"_: spain.kgm\n"
+"Extremadura"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3057
+msgid ""
+"_: spain.kgm\n"
+"The capital of Extremadura is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3058
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Extremadura"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3059
+msgid ""
+"_: spain.kgm\n"
+"Mérida"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3060
+msgid ""
+"_: spain.kgm\n"
+"Mérida is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3061
+msgid ""
+"_: spain.kgm\n"
+"Galicia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3062
+msgid ""
+"_: spain.kgm\n"
+"The capital of Galicia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3063
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Galicia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3064
+msgid ""
+"_: spain.kgm\n"
+"Santiago de Compostela"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3065
+msgid ""
+"_: spain.kgm\n"
+"Santiago de Compostela is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3066
+msgid ""
+"_: spain.kgm\n"
+"La Rioja"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3067
+msgid ""
+"_: spain.kgm\n"
+"The capital of La Rioja is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3068
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"La Rioja"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3069
+msgid ""
+"_: spain.kgm\n"
+"Logroño"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3070
+msgid ""
+"_: spain.kgm\n"
+"Logroño is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3071 mapsdatatranslation.cpp:3074
+msgid ""
+"_: spain.kgm\n"
+"Madrid"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3072
+msgid ""
+"_: spain.kgm\n"
+"The capital of Madrid is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3073
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Madrid"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3075
+msgid ""
+"_: spain.kgm\n"
+"Madrid is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3076 mapsdatatranslation.cpp:3079
+msgid ""
+"_: spain.kgm\n"
+"Murcia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3077
+msgid ""
+"_: spain.kgm\n"
+"The capital of Murcia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3078
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Murcia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3080
+msgid ""
+"_: spain.kgm\n"
+"Murcia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3081
+msgid ""
+"_: spain.kgm\n"
+"Navarre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3082
+msgid ""
+"_: spain.kgm\n"
+"The capital of Navarre is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3083
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Navarre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3084
+msgid ""
+"_: spain.kgm\n"
+"Pamplona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3085
+msgid ""
+"_: spain.kgm\n"
+"Pamplona is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3086
+msgid ""
+"_: spain.kgm\n"
+"Valencian Community"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3087
+msgid ""
+"_: spain.kgm\n"
+"The capital of Valencian Community is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3088
+msgid ""
+"_: spain.kgm\n"
+"Please click on:\n"
+"Valencian Community"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3089
+msgid ""
+"_: spain.kgm\n"
+"Valencia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3090
+msgid ""
+"_: spain.kgm\n"
+"Valencia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3091
+msgid ""
+"_: usa.kgm\n"
+"USA"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3092
+msgid ""
+"_: usa.kgm\n"
+"<qt>Current map:"
+"<br><b>USA</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3093
+msgid ""
+"_: usa.kgm\n"
+"Frontier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3094
+msgid ""
+"_: usa.kgm\n"
+"Coast"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3095
+msgid ""
+"_: usa.kgm\n"
+"Water"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3096
+msgid ""
+"_: usa.kgm\n"
+"Lake Superior"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3097
+msgid ""
+"_: usa.kgm\n"
+"Lake Michigan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3098
+msgid ""
+"_: usa.kgm\n"
+"Lake Huron"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3099
+msgid ""
+"_: usa.kgm\n"
+"Lake Erie"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3100
+msgid ""
+"_: usa.kgm\n"
+"Lake Ontario"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3101
+msgid ""
+"_: usa.kgm\n"
+"The Bahamas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3102
+msgid ""
+"_: usa.kgm\n"
+"Cuba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3103
+msgid ""
+"_: usa.kgm\n"
+"Canada"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3104
+msgid ""
+"_: usa.kgm\n"
+"Mexico"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3105
+msgid ""
+"_: usa.kgm\n"
+"Russia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3106
+msgid ""
+"_: usa.kgm\n"
+"Washington DC"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3107
+msgid ""
+"_: usa.kgm\n"
+"Alabama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3108
+msgid ""
+"_: usa.kgm\n"
+"The capital of Alabama is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3109
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Alabama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3110
+msgid ""
+"_: usa.kgm\n"
+"Montgomery"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3111
+msgid ""
+"_: usa.kgm\n"
+"Montgomery is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3112
+msgid ""
+"_: usa.kgm\n"
+"Alaska"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3113
+msgid ""
+"_: usa.kgm\n"
+"The capital of Alaska is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3114
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Alaska"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3115
+msgid ""
+"_: usa.kgm\n"
+"Juneau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3116
+msgid ""
+"_: usa.kgm\n"
+"Juneau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3117
+msgid ""
+"_: usa.kgm\n"
+"Arizona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3118
+msgid ""
+"_: usa.kgm\n"
+"The capital of Arizona is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3119
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Arizona"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3120
+msgid ""
+"_: usa.kgm\n"
+"Phoenix"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3121
+msgid ""
+"_: usa.kgm\n"
+"Phoenix is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3122
+msgid ""
+"_: usa.kgm\n"
+"Arkansas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3123
+msgid ""
+"_: usa.kgm\n"
+"The capital of Arkansas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3124
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Arkansas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3125
+msgid ""
+"_: usa.kgm\n"
+"Little Rock"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3126
+msgid ""
+"_: usa.kgm\n"
+"Little Rock is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3127
+msgid ""
+"_: usa.kgm\n"
+"California"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3128
+msgid ""
+"_: usa.kgm\n"
+"The capital of California is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3129
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"California"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3130
+msgid ""
+"_: usa.kgm\n"
+"Sacramento"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3131
+msgid ""
+"_: usa.kgm\n"
+"Sacramento is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3132
+msgid ""
+"_: usa.kgm\n"
+"Colorado"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3133
+msgid ""
+"_: usa.kgm\n"
+"The capital of Colorado is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3134
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Colorado"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3135
+msgid ""
+"_: usa.kgm\n"
+"Denver"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3136
+msgid ""
+"_: usa.kgm\n"
+"Denver is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3137
+msgid ""
+"_: usa.kgm\n"
+"Connecticut"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3138
+msgid ""
+"_: usa.kgm\n"
+"The capital of Connecticut is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3139
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Connecticut"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3140
+msgid ""
+"_: usa.kgm\n"
+"Hartford"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3141
+msgid ""
+"_: usa.kgm\n"
+"Hartford is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3142
+msgid ""
+"_: usa.kgm\n"
+"Delaware"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3143
+msgid ""
+"_: usa.kgm\n"
+"The capital of Delaware is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3144
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Delaware"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3145
+msgid ""
+"_: usa.kgm\n"
+"Dover"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3146
+msgid ""
+"_: usa.kgm\n"
+"Dover is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3147
+msgid ""
+"_: usa.kgm\n"
+"Florida"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3148
+msgid ""
+"_: usa.kgm\n"
+"The capital of Florida is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3149
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Florida"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3150
+msgid ""
+"_: usa.kgm\n"
+"Tallahassee"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3151
+msgid ""
+"_: usa.kgm\n"
+"Tallahassee is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3152
+msgid ""
+"_: usa.kgm\n"
+"Georgia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3153
+msgid ""
+"_: usa.kgm\n"
+"The capital of Georgia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3154
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Georgia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3155
+msgid ""
+"_: usa.kgm\n"
+"Atlanta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3156
+msgid ""
+"_: usa.kgm\n"
+"Atlanta is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3157
+msgid ""
+"_: usa.kgm\n"
+"Hawaii"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3158
+msgid ""
+"_: usa.kgm\n"
+"The capital of Hawaii is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3159
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Hawaii"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3160
+msgid ""
+"_: usa.kgm\n"
+"Honolulu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3161
+msgid ""
+"_: usa.kgm\n"
+"Honolulu is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3162
+msgid ""
+"_: usa.kgm\n"
+"Idaho"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3163
+msgid ""
+"_: usa.kgm\n"
+"The capital of Idaho is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3164
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Idaho"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3165
+msgid ""
+"_: usa.kgm\n"
+"Boise"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3166
+msgid ""
+"_: usa.kgm\n"
+"Boise is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3167
+msgid ""
+"_: usa.kgm\n"
+"Illinois"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3168
+msgid ""
+"_: usa.kgm\n"
+"The capital of Illinois is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3169
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Illinois"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3170
+msgid ""
+"_: usa.kgm\n"
+"Springfield"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3171
+msgid ""
+"_: usa.kgm\n"
+"Springfield is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3172
+msgid ""
+"_: usa.kgm\n"
+"Indiana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3173
+msgid ""
+"_: usa.kgm\n"
+"The capital of Indiana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3174
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Indiana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3175
+msgid ""
+"_: usa.kgm\n"
+"Indianapolis"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3176
+msgid ""
+"_: usa.kgm\n"
+"Indianapolis is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3177
+msgid ""
+"_: usa.kgm\n"
+"Iowa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3178
+msgid ""
+"_: usa.kgm\n"
+"The capital of Iowa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3179
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Iowa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3180
+msgid ""
+"_: usa.kgm\n"
+"Des Moines"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3181
+msgid ""
+"_: usa.kgm\n"
+"Des Moines is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3182
+msgid ""
+"_: usa.kgm\n"
+"Kansas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3183
+msgid ""
+"_: usa.kgm\n"
+"The capital of Kansas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3184
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Kansas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3185
+msgid ""
+"_: usa.kgm\n"
+"Topeka"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3186
+msgid ""
+"_: usa.kgm\n"
+"Topeka is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3187
+msgid ""
+"_: usa.kgm\n"
+"Kentucky"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3188
+msgid ""
+"_: usa.kgm\n"
+"The capital of Kentucky is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3189
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Kentucky"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3190
+msgid ""
+"_: usa.kgm\n"
+"Frankfort"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3191
+msgid ""
+"_: usa.kgm\n"
+"Frankfort is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3192
+msgid ""
+"_: usa.kgm\n"
+"Louisiana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3193
+msgid ""
+"_: usa.kgm\n"
+"The capital of Louisiana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3194
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Louisiana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3195
+msgid ""
+"_: usa.kgm\n"
+"Baton Rouge"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3196
+msgid ""
+"_: usa.kgm\n"
+"Baton Rouge is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3197
+msgid ""
+"_: usa.kgm\n"
+"Maine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3198
+msgid ""
+"_: usa.kgm\n"
+"The capital of Maine is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3199
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Maine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3200
+msgid ""
+"_: usa.kgm\n"
+"Augusta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3201
+msgid ""
+"_: usa.kgm\n"
+"Augusta is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3202
+msgid ""
+"_: usa.kgm\n"
+"Maryland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3203
+msgid ""
+"_: usa.kgm\n"
+"The capital of Maryland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3204
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Maryland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3205
+msgid ""
+"_: usa.kgm\n"
+"Annapolis"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3206
+msgid ""
+"_: usa.kgm\n"
+"Annapolis is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3207
+msgid ""
+"_: usa.kgm\n"
+"Massachusetts"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3208
+msgid ""
+"_: usa.kgm\n"
+"The capital of Massachusetts is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3209
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Massachusetts"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3210
+msgid ""
+"_: usa.kgm\n"
+"Boston"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3211
+msgid ""
+"_: usa.kgm\n"
+"Boston is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3212
+msgid ""
+"_: usa.kgm\n"
+"Michigan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3213
+msgid ""
+"_: usa.kgm\n"
+"The capital of Michigan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3214
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Michigan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3215
+msgid ""
+"_: usa.kgm\n"
+"Lansing"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3216
+msgid ""
+"_: usa.kgm\n"
+"Lansing is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3217
+msgid ""
+"_: usa.kgm\n"
+"Minnesota"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3218
+msgid ""
+"_: usa.kgm\n"
+"The capital of Minnesota is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3219
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Minnesota"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3220
+msgid ""
+"_: usa.kgm\n"
+"Saint Paul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3221
+msgid ""
+"_: usa.kgm\n"
+"Saint Paul is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3222
+msgid ""
+"_: usa.kgm\n"
+"Mississippi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3223
+msgid ""
+"_: usa.kgm\n"
+"The capital of Mississippi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3224
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Mississippi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3225
+msgid ""
+"_: usa.kgm\n"
+"Jackson"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3226
+msgid ""
+"_: usa.kgm\n"
+"Jackson is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3227
+msgid ""
+"_: usa.kgm\n"
+"Missouri"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3228
+msgid ""
+"_: usa.kgm\n"
+"The capital of Missouri is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3229
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Missouri"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3230
+msgid ""
+"_: usa.kgm\n"
+"Jefferson City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3231
+msgid ""
+"_: usa.kgm\n"
+"Jefferson City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3232
+msgid ""
+"_: usa.kgm\n"
+"Montana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3233
+msgid ""
+"_: usa.kgm\n"
+"The capital of Montana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3234
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Montana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3235
+msgid ""
+"_: usa.kgm\n"
+"Helena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3236
+msgid ""
+"_: usa.kgm\n"
+"Helena is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3237
+msgid ""
+"_: usa.kgm\n"
+"Nebraska"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3238
+msgid ""
+"_: usa.kgm\n"
+"The capital of Nebraska is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3239
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Nebraska"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3240
+msgid ""
+"_: usa.kgm\n"
+"Lincoln"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3241
+msgid ""
+"_: usa.kgm\n"
+"Lincoln is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3242
+msgid ""
+"_: usa.kgm\n"
+"Nevada"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3243
+msgid ""
+"_: usa.kgm\n"
+"The capital of Nevada is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3244
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Nevada"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3245
+msgid ""
+"_: usa.kgm\n"
+"Carson City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3246
+msgid ""
+"_: usa.kgm\n"
+"Carson City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3247
+msgid ""
+"_: usa.kgm\n"
+"New Hampshire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3248
+msgid ""
+"_: usa.kgm\n"
+"The capital of New Hampshire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3249
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"New Hampshire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3250
+msgid ""
+"_: usa.kgm\n"
+"Concord"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3251
+msgid ""
+"_: usa.kgm\n"
+"Concord is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3252
+msgid ""
+"_: usa.kgm\n"
+"New Jersey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3253
+msgid ""
+"_: usa.kgm\n"
+"The capital of New Jersey is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3254
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"New Jersey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3255
+msgid ""
+"_: usa.kgm\n"
+"Trenton"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3256
+msgid ""
+"_: usa.kgm\n"
+"Trenton is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3257
+msgid ""
+"_: usa.kgm\n"
+"New Mexico"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3258
+msgid ""
+"_: usa.kgm\n"
+"The capital of New Mexico is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3259
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"New Mexico"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3260
+msgid ""
+"_: usa.kgm\n"
+"Santa Fe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3261
+msgid ""
+"_: usa.kgm\n"
+"Santa Fe is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3262
+msgid ""
+"_: usa.kgm\n"
+"New York"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3263
+msgid ""
+"_: usa.kgm\n"
+"The capital of New York is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3264
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"New York"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3265
+msgid ""
+"_: usa.kgm\n"
+"Albany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3266
+msgid ""
+"_: usa.kgm\n"
+"Albany is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3267
+msgid ""
+"_: usa.kgm\n"
+"North Carolina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3268
+msgid ""
+"_: usa.kgm\n"
+"The capital of North Carolina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3269
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"North Carolina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3270
+msgid ""
+"_: usa.kgm\n"
+"Raleigh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3271
+msgid ""
+"_: usa.kgm\n"
+"Raleigh is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3272
+msgid ""
+"_: usa.kgm\n"
+"North Dakota"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3273
+msgid ""
+"_: usa.kgm\n"
+"The capital of North Dakota is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3274
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"North Dakota"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3275
+msgid ""
+"_: usa.kgm\n"
+"Bismarck"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3276
+msgid ""
+"_: usa.kgm\n"
+"Bismarck is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3277
+msgid ""
+"_: usa.kgm\n"
+"Ohio"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3278
+msgid ""
+"_: usa.kgm\n"
+"The capital of Ohio is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3279
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Ohio"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3280
+msgid ""
+"_: usa.kgm\n"
+"Columbus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3281
+msgid ""
+"_: usa.kgm\n"
+"Columbus is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3282
+msgid ""
+"_: usa.kgm\n"
+"Oklahoma"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3283
+msgid ""
+"_: usa.kgm\n"
+"The capital of Oklahoma is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3284
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Oklahoma"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3285
+msgid ""
+"_: usa.kgm\n"
+"Oklahoma City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3286
+msgid ""
+"_: usa.kgm\n"
+"Oklahoma City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3287
+msgid ""
+"_: usa.kgm\n"
+"Oregon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3288
+msgid ""
+"_: usa.kgm\n"
+"The capital of Oregon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3289
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Oregon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3290
+msgid ""
+"_: usa.kgm\n"
+"Salem"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3291
+msgid ""
+"_: usa.kgm\n"
+"Salem is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3292
+msgid ""
+"_: usa.kgm\n"
+"Pennsylvania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3293
+msgid ""
+"_: usa.kgm\n"
+"The capital of Pennsylvania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3294
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Pennsylvania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3295
+msgid ""
+"_: usa.kgm\n"
+"Harrisburg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3296
+msgid ""
+"_: usa.kgm\n"
+"Harrisburg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3297
+msgid ""
+"_: usa.kgm\n"
+"Rhode Island"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3298
+msgid ""
+"_: usa.kgm\n"
+"The capital of Rhode Island is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3299
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Rhode Island"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3300
+msgid ""
+"_: usa.kgm\n"
+"Providence"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3301
+msgid ""
+"_: usa.kgm\n"
+"Providence is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3302
+msgid ""
+"_: usa.kgm\n"
+"South Carolina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3303
+msgid ""
+"_: usa.kgm\n"
+"The capital of South Carolina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3304
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"South Carolina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3305
+msgid ""
+"_: usa.kgm\n"
+"Columbia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3306
+msgid ""
+"_: usa.kgm\n"
+"Columbia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3307
+msgid ""
+"_: usa.kgm\n"
+"South Dakota"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3308
+msgid ""
+"_: usa.kgm\n"
+"The capital of South Dakota is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3309
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"South Dakota"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3310
+msgid ""
+"_: usa.kgm\n"
+"Pierre"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3311
+msgid ""
+"_: usa.kgm\n"
+"Pierre is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3312
+msgid ""
+"_: usa.kgm\n"
+"Tennessee"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3313
+msgid ""
+"_: usa.kgm\n"
+"The capital of Tennessee is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3314
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Tennessee"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3315
+msgid ""
+"_: usa.kgm\n"
+"Nashville"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3316
+msgid ""
+"_: usa.kgm\n"
+"Nashville is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3317
+msgid ""
+"_: usa.kgm\n"
+"Texas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3318
+msgid ""
+"_: usa.kgm\n"
+"The capital of Texas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3319
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Texas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3320
+msgid ""
+"_: usa.kgm\n"
+"Austin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3321
+msgid ""
+"_: usa.kgm\n"
+"Austin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3322
+msgid ""
+"_: usa.kgm\n"
+"Utah"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3323
+msgid ""
+"_: usa.kgm\n"
+"The capital of Utah is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3324
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Utah"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3325
+msgid ""
+"_: usa.kgm\n"
+"Salt Lake City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3326
+msgid ""
+"_: usa.kgm\n"
+"Salt Lake City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3327
+msgid ""
+"_: usa.kgm\n"
+"Vermont"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3328
+msgid ""
+"_: usa.kgm\n"
+"The capital of Vermont is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3329
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Vermont"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3330
+msgid ""
+"_: usa.kgm\n"
+"Montpelier"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3331
+msgid ""
+"_: usa.kgm\n"
+"Montpelier is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3332
+msgid ""
+"_: usa.kgm\n"
+"Virginia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3333
+msgid ""
+"_: usa.kgm\n"
+"The capital of Virginia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3334
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Virginia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3335
+msgid ""
+"_: usa.kgm\n"
+"Richmond"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3336
+msgid ""
+"_: usa.kgm\n"
+"Richmond is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3337
+msgid ""
+"_: usa.kgm\n"
+"Washington"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3338
+msgid ""
+"_: usa.kgm\n"
+"The capital of Washington is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3339
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Washington"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3340
+msgid ""
+"_: usa.kgm\n"
+"Olympia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3341
+msgid ""
+"_: usa.kgm\n"
+"Olympia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3342
+msgid ""
+"_: usa.kgm\n"
+"West Virginia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3343
+msgid ""
+"_: usa.kgm\n"
+"The capital of West Virginia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3344
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"West Virginia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3345
+msgid ""
+"_: usa.kgm\n"
+"Charleston"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3346
+msgid ""
+"_: usa.kgm\n"
+"Charleston is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3347
+msgid ""
+"_: usa.kgm\n"
+"Wisconsin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3348
+msgid ""
+"_: usa.kgm\n"
+"The capital of Wisconsin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3349
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Wisconsin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3350
+msgid ""
+"_: usa.kgm\n"
+"Madison"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3351
+msgid ""
+"_: usa.kgm\n"
+"Madison is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3352
+msgid ""
+"_: usa.kgm\n"
+"Wyoming"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3353
+msgid ""
+"_: usa.kgm\n"
+"The capital of Wyoming is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3354
+msgid ""
+"_: usa.kgm\n"
+"Please click on:\n"
+"Wyoming"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3355
+msgid ""
+"_: usa.kgm\n"
+"Cheyenne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3356
+msgid ""
+"_: usa.kgm\n"
+"Cheyenne is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3357
+msgid ""
+"_: world.kgm\n"
+"World"
+msgstr "世界"
+
+#: mapsdatatranslation.cpp:3358
+msgid ""
+"_: world.kgm\n"
+"<qt>Current map:"
+"<br><b>World</b></qt>"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3359
+msgid ""
+"_: world.kgm\n"
+"Not a Nation"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3360
+msgid ""
+"_: world.kgm\n"
+"Algeria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3361
+msgid ""
+"_: world.kgm\n"
+"The capital of Algeria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3362
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Algeria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3363
+msgid ""
+"_: world.kgm\n"
+"The flag of Algeria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3364
+msgid ""
+"_: world.kgm\n"
+"Algiers"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3365
+msgid ""
+"_: world.kgm\n"
+"Algiers is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3366
+msgid ""
+"_: world.kgm\n"
+"Angola"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3367
+msgid ""
+"_: world.kgm\n"
+"The capital of Angola is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3368
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Angola"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3369
+msgid ""
+"_: world.kgm\n"
+"The flag of Angola is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3370
+msgid ""
+"_: world.kgm\n"
+"Luanda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3371
+msgid ""
+"_: world.kgm\n"
+"Luanda is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3372
+msgid ""
+"_: world.kgm\n"
+"Benin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3373
+msgid ""
+"_: world.kgm\n"
+"The capital of Benin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3374
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Benin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3375
+msgid ""
+"_: world.kgm\n"
+"The flag of Benin is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3376
+msgid ""
+"_: world.kgm\n"
+"Porto Novo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3377
+msgid ""
+"_: world.kgm\n"
+"Porto Novo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3378
+msgid ""
+"_: world.kgm\n"
+"Botswana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3379
+msgid ""
+"_: world.kgm\n"
+"The capital of Botswana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3380
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Botswana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3381
+msgid ""
+"_: world.kgm\n"
+"The flag of Botswana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3382
+msgid ""
+"_: world.kgm\n"
+"Gaborone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3383
+msgid ""
+"_: world.kgm\n"
+"Gaborone is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3384
+msgid ""
+"_: world.kgm\n"
+"Burkina Faso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3385
+msgid ""
+"_: world.kgm\n"
+"The capital of Burkina Faso is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3386
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Burkina Faso"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3387
+msgid ""
+"_: world.kgm\n"
+"The flag of Burkina Faso is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3388
+msgid ""
+"_: world.kgm\n"
+"Ouagadougou"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3389
+msgid ""
+"_: world.kgm\n"
+"Ouagadougou is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3390
+msgid ""
+"_: world.kgm\n"
+"Burundi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3391
+msgid ""
+"_: world.kgm\n"
+"The capital of Burundi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3392
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Burundi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3393
+msgid ""
+"_: world.kgm\n"
+"The flag of Burundi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3394
+msgid ""
+"_: world.kgm\n"
+"Bujumbura"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3395
+msgid ""
+"_: world.kgm\n"
+"Bujumbura is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3396
+msgid ""
+"_: world.kgm\n"
+"Cameroon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3397
+msgid ""
+"_: world.kgm\n"
+"The capital of Cameroon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3398
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Cameroon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3399
+msgid ""
+"_: world.kgm\n"
+"The flag of Cameroon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3400
+msgid ""
+"_: world.kgm\n"
+"Yaoundé"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3401
+msgid ""
+"_: world.kgm\n"
+"Yaoundé is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3402
+msgid ""
+"_: world.kgm\n"
+"Central African Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3403
+msgid ""
+"_: world.kgm\n"
+"The capital of Central African Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3404
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Central African Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3405
+msgid ""
+"_: world.kgm\n"
+"The flag of Central African Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3406
+msgid ""
+"_: world.kgm\n"
+"Bangui"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3407
+msgid ""
+"_: world.kgm\n"
+"Bangui is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3408
+msgid ""
+"_: world.kgm\n"
+"Chad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3409
+msgid ""
+"_: world.kgm\n"
+"The capital of Chad is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3410
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Chad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3411
+msgid ""
+"_: world.kgm\n"
+"The flag of Chad is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3412
+msgid ""
+"_: world.kgm\n"
+"N'Djamena"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3413
+msgid ""
+"_: world.kgm\n"
+"N'Djamena is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3414
+msgid ""
+"_: world.kgm\n"
+"Côte d'Ivoire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3415
+msgid ""
+"_: world.kgm\n"
+"The capital of Côte d'Ivoire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3416
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Côte d'Ivoire"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3417
+msgid ""
+"_: world.kgm\n"
+"The flag of Côte d'Ivoire is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3418
+msgid ""
+"_: world.kgm\n"
+"Yamoussoukro"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3419
+msgid ""
+"_: world.kgm\n"
+"Yamoussoukro is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3420
+msgid ""
+"_: world.kgm\n"
+"Democratic Republic of the Congo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3421
+msgid ""
+"_: world.kgm\n"
+"The capital of Democratic Republic of the Congo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3422
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Democratic Republic of the Congo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3423
+msgid ""
+"_: world.kgm\n"
+"The flag of Democratic Republic of the Congo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3424
+msgid ""
+"_: world.kgm\n"
+"Kinshasa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3425
+msgid ""
+"_: world.kgm\n"
+"Kinshasa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3426 mapsdatatranslation.cpp:3430
+msgid ""
+"_: world.kgm\n"
+"Djibouti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3427
+msgid ""
+"_: world.kgm\n"
+"The capital of Djibouti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3428
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Djibouti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3429
+msgid ""
+"_: world.kgm\n"
+"The flag of Djibouti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3431
+msgid ""
+"_: world.kgm\n"
+"Djibouti is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3432
+msgid ""
+"_: world.kgm\n"
+"Egypt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3433
+msgid ""
+"_: world.kgm\n"
+"The capital of Egypt is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3434
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Egypt"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3435
+msgid ""
+"_: world.kgm\n"
+"The flag of Egypt is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3436
+msgid ""
+"_: world.kgm\n"
+"Cairo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3437
+msgid ""
+"_: world.kgm\n"
+"Cairo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3438
+msgid ""
+"_: world.kgm\n"
+"Equatorial Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3439
+msgid ""
+"_: world.kgm\n"
+"The capital of Equatorial Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3440
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Equatorial Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3441
+msgid ""
+"_: world.kgm\n"
+"The flag of Equatorial Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3442
+msgid ""
+"_: world.kgm\n"
+"Malabo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3443
+msgid ""
+"_: world.kgm\n"
+"Malabo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3444
+msgid ""
+"_: world.kgm\n"
+"Eritrea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3445
+msgid ""
+"_: world.kgm\n"
+"The capital of Eritrea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3446
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Eritrea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3447
+msgid ""
+"_: world.kgm\n"
+"The flag of Eritrea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3448
+msgid ""
+"_: world.kgm\n"
+"Asmara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3449
+msgid ""
+"_: world.kgm\n"
+"Asmara is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3450
+msgid ""
+"_: world.kgm\n"
+"Ethiopia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3451
+msgid ""
+"_: world.kgm\n"
+"The capital of Ethiopia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3452
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Ethiopia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3453
+msgid ""
+"_: world.kgm\n"
+"The flag of Ethiopia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3454
+msgid ""
+"_: world.kgm\n"
+"Addis Ababa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3455
+msgid ""
+"_: world.kgm\n"
+"Addis Ababa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3456
+msgid ""
+"_: world.kgm\n"
+"Gabon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3457
+msgid ""
+"_: world.kgm\n"
+"The capital of Gabon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3458
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Gabon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3459
+msgid ""
+"_: world.kgm\n"
+"The flag of Gabon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3460
+msgid ""
+"_: world.kgm\n"
+"Libreville"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3461
+msgid ""
+"_: world.kgm\n"
+"Libreville is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3462
+msgid ""
+"_: world.kgm\n"
+"Ghana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3463
+msgid ""
+"_: world.kgm\n"
+"The capital of Ghana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3464
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Ghana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3465
+msgid ""
+"_: world.kgm\n"
+"The flag of Ghana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3466
+msgid ""
+"_: world.kgm\n"
+"Accra"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3467
+msgid ""
+"_: world.kgm\n"
+"Accra is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3468
+msgid ""
+"_: world.kgm\n"
+"Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3469
+msgid ""
+"_: world.kgm\n"
+"The capital of Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3470
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3471
+msgid ""
+"_: world.kgm\n"
+"The flag of Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3472
+msgid ""
+"_: world.kgm\n"
+"Conakry"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3473
+msgid ""
+"_: world.kgm\n"
+"Conakry is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3474
+msgid ""
+"_: world.kgm\n"
+"Guinea-Bissau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3475
+msgid ""
+"_: world.kgm\n"
+"The capital of Guinea-Bissau is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3476
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Guinea-Bissau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3477
+msgid ""
+"_: world.kgm\n"
+"The flag of Guinea-Bissau is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3478
+msgid ""
+"_: world.kgm\n"
+"Bissau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3479
+msgid ""
+"_: world.kgm\n"
+"Bissau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3480
+msgid ""
+"_: world.kgm\n"
+"Iran"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3481
+msgid ""
+"_: world.kgm\n"
+"The capital of Iran is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3482
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Iran"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3483
+msgid ""
+"_: world.kgm\n"
+"The flag of Iran is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3484
+msgid ""
+"_: world.kgm\n"
+"Tehran"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3485
+msgid ""
+"_: world.kgm\n"
+"Tehran is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3486
+msgid ""
+"_: world.kgm\n"
+"Iraq"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3487
+msgid ""
+"_: world.kgm\n"
+"The capital of Iraq is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3488
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Iraq"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3489
+msgid ""
+"_: world.kgm\n"
+"The flag of Iraq is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3490
+msgid ""
+"_: world.kgm\n"
+"Baghdad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3491
+msgid ""
+"_: world.kgm\n"
+"Baghdad is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3492
+msgid ""
+"_: world.kgm\n"
+"Israel"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3493
+msgid ""
+"_: world.kgm\n"
+"The capital of Israel is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3494
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Israel"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3495
+msgid ""
+"_: world.kgm\n"
+"The flag of Israel is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3496
+msgid ""
+"_: world.kgm\n"
+"Jerusalem"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3497
+msgid ""
+"_: world.kgm\n"
+"Jerusalem is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3498
+msgid ""
+"_: world.kgm\n"
+"Jordan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3499
+msgid ""
+"_: world.kgm\n"
+"The capital of Jordan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3500
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Jordan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3501
+msgid ""
+"_: world.kgm\n"
+"The flag of Jordan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3502
+msgid ""
+"_: world.kgm\n"
+"Amman"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3503
+msgid ""
+"_: world.kgm\n"
+"Amman is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3504
+msgid ""
+"_: world.kgm\n"
+"Kenya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3505
+msgid ""
+"_: world.kgm\n"
+"The capital of Kenya is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3506
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Kenya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3507
+msgid ""
+"_: world.kgm\n"
+"The flag of Kenya is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3508
+msgid ""
+"_: world.kgm\n"
+"Nairobi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3509
+msgid ""
+"_: world.kgm\n"
+"Nairobi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3510
+msgid ""
+"_: world.kgm\n"
+"Kuwait"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3511
+msgid ""
+"_: world.kgm\n"
+"The capital of Kuwait is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3512
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Kuwait"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3513
+msgid ""
+"_: world.kgm\n"
+"The flag of Kuwait is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3514
+msgid ""
+"_: world.kgm\n"
+"Kuwait City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3515
+msgid ""
+"_: world.kgm\n"
+"Kuwait City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3516
+msgid ""
+"_: world.kgm\n"
+"Lebanon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3517
+msgid ""
+"_: world.kgm\n"
+"The capital of Lebanon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3518
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Lebanon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3519
+msgid ""
+"_: world.kgm\n"
+"The flag of Lebanon is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3520
+msgid ""
+"_: world.kgm\n"
+"Beirut"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3521
+msgid ""
+"_: world.kgm\n"
+"Beirut is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3522
+msgid ""
+"_: world.kgm\n"
+"Lesotho"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3523
+msgid ""
+"_: world.kgm\n"
+"The capital of Lesotho is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3524
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Lesotho"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3525
+msgid ""
+"_: world.kgm\n"
+"The flag of Lesotho is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3526
+msgid ""
+"_: world.kgm\n"
+"Maseru"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3527
+msgid ""
+"_: world.kgm\n"
+"Maseru is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3528
+msgid ""
+"_: world.kgm\n"
+"Liberia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3529
+msgid ""
+"_: world.kgm\n"
+"The capital of Liberia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3530
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Liberia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3531
+msgid ""
+"_: world.kgm\n"
+"The flag of Liberia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3532
+msgid ""
+"_: world.kgm\n"
+"Monrovia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3533
+msgid ""
+"_: world.kgm\n"
+"Monrovia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3534
+msgid ""
+"_: world.kgm\n"
+"Libya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3535
+msgid ""
+"_: world.kgm\n"
+"The capital of Libya is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3536
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Libya"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3537
+msgid ""
+"_: world.kgm\n"
+"The flag of Libya is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3538
+msgid ""
+"_: world.kgm\n"
+"Tripoli"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3539
+msgid ""
+"_: world.kgm\n"
+"Tripoli is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3540
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Liechtenstein"
+msgstr "中国"
+
+#: mapsdatatranslation.cpp:3541
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"The capital of Liechtenstein is..."
+msgstr "中国的首都是..."
+
+#: mapsdatatranslation.cpp:3542
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Liechtenstein"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3543
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"The flag of Liechtenstein is..."
+msgstr "中国的国旗是..."
+
+#: mapsdatatranslation.cpp:3544
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Vaduz"
+msgstr "世界"
+
+#: mapsdatatranslation.cpp:3545
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Vaduz is the capital of..."
+msgstr "首尔是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:3546
+msgid ""
+"_: world.kgm\n"
+"Madagascar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3547
+msgid ""
+"_: world.kgm\n"
+"The capital of Madagascar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3548
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Madagascar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3549
+msgid ""
+"_: world.kgm\n"
+"The flag of Madagascar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3550
+msgid ""
+"_: world.kgm\n"
+"Antananarivo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3551
+msgid ""
+"_: world.kgm\n"
+"Antananarivo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3552
+msgid ""
+"_: world.kgm\n"
+"Malawi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3553
+msgid ""
+"_: world.kgm\n"
+"The capital of Malawi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3554
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Malawi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3555
+msgid ""
+"_: world.kgm\n"
+"The flag of Malawi is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3556
+msgid ""
+"_: world.kgm\n"
+"Lilongwe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3557
+msgid ""
+"_: world.kgm\n"
+"Lilongwe is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3558
+msgid ""
+"_: world.kgm\n"
+"Mali"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3559
+msgid ""
+"_: world.kgm\n"
+"The capital of Mali is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3560
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Mali"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3561
+msgid ""
+"_: world.kgm\n"
+"The flag of Mali is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3562
+msgid ""
+"_: world.kgm\n"
+"Bamako"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3563
+msgid ""
+"_: world.kgm\n"
+"Bamako is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3564
+msgid ""
+"_: world.kgm\n"
+"Mauritania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3565
+msgid ""
+"_: world.kgm\n"
+"The capital of Mauritania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3566
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Mauritania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3567
+msgid ""
+"_: world.kgm\n"
+"The flag of Mauritania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3568
+msgid ""
+"_: world.kgm\n"
+"Nouakchott"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3569
+msgid ""
+"_: world.kgm\n"
+"Nouakchott is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3570
+msgid ""
+"_: world.kgm\n"
+"Morocco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3571
+msgid ""
+"_: world.kgm\n"
+"The capital of Morocco is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3572
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Morocco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3573
+msgid ""
+"_: world.kgm\n"
+"The flag of Morocco is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3574
+msgid ""
+"_: world.kgm\n"
+"Rabat"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3575
+msgid ""
+"_: world.kgm\n"
+"Rabat is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3576
+msgid ""
+"_: world.kgm\n"
+"Mozambique"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3577
+msgid ""
+"_: world.kgm\n"
+"The capital of Mozambique is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3578
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Mozambique"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3579
+msgid ""
+"_: world.kgm\n"
+"The flag of Mozambique is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3580
+msgid ""
+"_: world.kgm\n"
+"Maputo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3581
+msgid ""
+"_: world.kgm\n"
+"Maputo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3582
+msgid ""
+"_: world.kgm\n"
+"Namibia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3583
+msgid ""
+"_: world.kgm\n"
+"The capital of Namibia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3584
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Namibia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3585
+msgid ""
+"_: world.kgm\n"
+"The flag of Namibia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3586
+msgid ""
+"_: world.kgm\n"
+"Windhoek"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3587
+msgid ""
+"_: world.kgm\n"
+"Windhoek is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3588
+msgid ""
+"_: world.kgm\n"
+"Niger"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3589
+msgid ""
+"_: world.kgm\n"
+"The capital of Niger is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3590
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Niger"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3591
+msgid ""
+"_: world.kgm\n"
+"The flag of Niger is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3592
+msgid ""
+"_: world.kgm\n"
+"Niamey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3593
+msgid ""
+"_: world.kgm\n"
+"Niamey is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3594
+msgid ""
+"_: world.kgm\n"
+"Nigeria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3595
+msgid ""
+"_: world.kgm\n"
+"The capital of Nigeria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3596
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Nigeria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3597
+msgid ""
+"_: world.kgm\n"
+"The flag of Nigeria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3598
+msgid ""
+"_: world.kgm\n"
+"Abuja"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3599
+msgid ""
+"_: world.kgm\n"
+"Abuja is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3600
+msgid ""
+"_: world.kgm\n"
+"Qatar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3601
+msgid ""
+"_: world.kgm\n"
+"The capital of Qatar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3602
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Qatar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3603
+msgid ""
+"_: world.kgm\n"
+"The flag of Qatar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3604
+msgid ""
+"_: world.kgm\n"
+"Doha"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3605
+msgid ""
+"_: world.kgm\n"
+"Doha is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3606
+msgid ""
+"_: world.kgm\n"
+"Republic of the Congo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3607
+msgid ""
+"_: world.kgm\n"
+"The capital of Republic of the Congo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3608
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Republic of the Congo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3609
+msgid ""
+"_: world.kgm\n"
+"The flag of Republic of the Congo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3610
+msgid ""
+"_: world.kgm\n"
+"Brazzaville"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3611
+msgid ""
+"_: world.kgm\n"
+"Brazzaville is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3612
+msgid ""
+"_: world.kgm\n"
+"Rwanda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3613
+msgid ""
+"_: world.kgm\n"
+"The capital of Rwanda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3614
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Rwanda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3615
+msgid ""
+"_: world.kgm\n"
+"The flag of Rwanda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3616
+msgid ""
+"_: world.kgm\n"
+"Kigali"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3617
+msgid ""
+"_: world.kgm\n"
+"Kigali is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3618
+msgid ""
+"_: world.kgm\n"
+"Saudi Arabia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3619
+msgid ""
+"_: world.kgm\n"
+"The capital of Saudi Arabia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3620
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Saudi Arabia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3621
+msgid ""
+"_: world.kgm\n"
+"The flag of Saudi Arabia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3622
+msgid ""
+"_: world.kgm\n"
+"Riyadh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3623
+msgid ""
+"_: world.kgm\n"
+"Riyadh is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3624
+msgid ""
+"_: world.kgm\n"
+"Senegal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3625
+msgid ""
+"_: world.kgm\n"
+"The capital of Senegal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3626
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Senegal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3627
+msgid ""
+"_: world.kgm\n"
+"The flag of Senegal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3628
+msgid ""
+"_: world.kgm\n"
+"Dakar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3629
+msgid ""
+"_: world.kgm\n"
+"Dakar is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3630
+msgid ""
+"_: world.kgm\n"
+"Sierra Leone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3631
+msgid ""
+"_: world.kgm\n"
+"The capital of Sierra Leone is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3632
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Sierra Leone"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3633
+msgid ""
+"_: world.kgm\n"
+"The flag of Sierra Leone is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3634
+msgid ""
+"_: world.kgm\n"
+"Freetown"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3635
+msgid ""
+"_: world.kgm\n"
+"Freetown is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3636
+msgid ""
+"_: world.kgm\n"
+"Somalia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3637
+msgid ""
+"_: world.kgm\n"
+"The capital of Somalia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3638
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Somalia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3639
+msgid ""
+"_: world.kgm\n"
+"The flag of Somalia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3640
+msgid ""
+"_: world.kgm\n"
+"Mogadishu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3641
+msgid ""
+"_: world.kgm\n"
+"Mogadishu is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3642
+msgid ""
+"_: world.kgm\n"
+"South Africa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3643
+msgid ""
+"_: world.kgm\n"
+"The capital of South Africa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3644
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"South Africa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3645
+msgid ""
+"_: world.kgm\n"
+"The flag of South Africa is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3646
+msgid ""
+"_: world.kgm\n"
+"Pretoria, Bloemfontein and Cape Town"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3647
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Pretoria, Bloemfontein and Cape Town is the capital of..."
+msgstr "平壤是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:3648
+msgid ""
+"_: world.kgm\n"
+"Sudan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3649
+msgid ""
+"_: world.kgm\n"
+"The capital of Sudan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3650
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Sudan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3651
+msgid ""
+"_: world.kgm\n"
+"The flag of Sudan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3652
+msgid ""
+"_: world.kgm\n"
+"Khartoum"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3653
+msgid ""
+"_: world.kgm\n"
+"Khartoum is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3654
+msgid ""
+"_: world.kgm\n"
+"Swaziland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3655
+msgid ""
+"_: world.kgm\n"
+"The capital of Swaziland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3656
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Swaziland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3657
+msgid ""
+"_: world.kgm\n"
+"The flag of Swaziland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3658
+msgid ""
+"_: world.kgm\n"
+"Mbabane"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3659
+msgid ""
+"_: world.kgm\n"
+"Mbabane is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3660
+msgid ""
+"_: world.kgm\n"
+"Syria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3661
+msgid ""
+"_: world.kgm\n"
+"The capital of Syria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3662
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Syria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3663
+msgid ""
+"_: world.kgm\n"
+"The flag of Syria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3664
+msgid ""
+"_: world.kgm\n"
+"Damascus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3665
+msgid ""
+"_: world.kgm\n"
+"Damascus is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3666
+msgid ""
+"_: world.kgm\n"
+"Tanzania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3667
+msgid ""
+"_: world.kgm\n"
+"The capital of Tanzania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3668
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Tanzania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3669
+msgid ""
+"_: world.kgm\n"
+"The flag of Tanzania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3670
+msgid ""
+"_: world.kgm\n"
+"Dodoma"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3671
+msgid ""
+"_: world.kgm\n"
+"Dodoma is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3672
+msgid ""
+"_: world.kgm\n"
+"The Gambia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3673
+msgid ""
+"_: world.kgm\n"
+"The capital of The Gambia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3674
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"The Gambia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3675
+msgid ""
+"_: world.kgm\n"
+"The flag of The Gambia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3676
+msgid ""
+"_: world.kgm\n"
+"Banjul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3677
+msgid ""
+"_: world.kgm\n"
+"Banjul is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3678
+msgid ""
+"_: world.kgm\n"
+"Togo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3679
+msgid ""
+"_: world.kgm\n"
+"The capital of Togo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3680
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Togo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3681
+msgid ""
+"_: world.kgm\n"
+"The flag of Togo is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3682
+msgid ""
+"_: world.kgm\n"
+"Lomé"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3683
+msgid ""
+"_: world.kgm\n"
+"Lomé is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3684
+msgid ""
+"_: world.kgm\n"
+"Tunisia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3685
+msgid ""
+"_: world.kgm\n"
+"The capital of Tunisia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3686
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Tunisia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3687
+msgid ""
+"_: world.kgm\n"
+"The flag of Tunisia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3688
+msgid ""
+"_: world.kgm\n"
+"Tunis"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3689
+msgid ""
+"_: world.kgm\n"
+"Tunis is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3690
+msgid ""
+"_: world.kgm\n"
+"Uganda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3691
+msgid ""
+"_: world.kgm\n"
+"The capital of Uganda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3692
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Uganda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3693
+msgid ""
+"_: world.kgm\n"
+"The flag of Uganda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3694
+msgid ""
+"_: world.kgm\n"
+"Kampala"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3695
+msgid ""
+"_: world.kgm\n"
+"Kampala is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3696
+msgid ""
+"_: world.kgm\n"
+"United Arab Emirates"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3697
+msgid ""
+"_: world.kgm\n"
+"The capital of United Arab Emirates is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3698
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"United Arab Emirates"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3699
+msgid ""
+"_: world.kgm\n"
+"The flag of United Arab Emirates is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3700
+msgid ""
+"_: world.kgm\n"
+"Abu Dhabi City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3701
+msgid ""
+"_: world.kgm\n"
+"Abu Dhabi City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3702
+msgid ""
+"_: world.kgm\n"
+"Oman"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3703
+msgid ""
+"_: world.kgm\n"
+"The capital of Oman is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3704
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Oman"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3705
+msgid ""
+"_: world.kgm\n"
+"The flag of Oman is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3706
+msgid ""
+"_: world.kgm\n"
+"Muscat"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3707
+msgid ""
+"_: world.kgm\n"
+"Muscat is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3708
+msgid ""
+"_: world.kgm\n"
+"West Bank"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3709
+msgid ""
+"_: world.kgm\n"
+"Western Sahara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3710
+msgid ""
+"_: world.kgm\n"
+"The capital of Western Sahara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3711
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Western Sahara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3712
+msgid ""
+"_: world.kgm\n"
+"The flag of Western Sahara is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3713
+msgid ""
+"_: world.kgm\n"
+"Laayoune"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3714
+msgid ""
+"_: world.kgm\n"
+"Laayoune is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3715
+msgid ""
+"_: world.kgm\n"
+"Yemen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3716
+msgid ""
+"_: world.kgm\n"
+"The capital of Yemen is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3717
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Yemen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3718
+msgid ""
+"_: world.kgm\n"
+"The flag of Yemen is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3719
+msgid ""
+"_: world.kgm\n"
+"Sana'a"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3720
+msgid ""
+"_: world.kgm\n"
+"Sana'a is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3721
+msgid ""
+"_: world.kgm\n"
+"Zambia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3722
+msgid ""
+"_: world.kgm\n"
+"The capital of Zambia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3723
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Zambia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3724
+msgid ""
+"_: world.kgm\n"
+"The flag of Zambia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3725
+msgid ""
+"_: world.kgm\n"
+"Lusaka"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3726
+msgid ""
+"_: world.kgm\n"
+"Lusaka is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3727
+msgid ""
+"_: world.kgm\n"
+"Zimbabwe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3728
+msgid ""
+"_: world.kgm\n"
+"The capital of Zimbabwe is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3729
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Zimbabwe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3730
+msgid ""
+"_: world.kgm\n"
+"The flag of Zimbabwe is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3731
+msgid ""
+"_: world.kgm\n"
+"Harare"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3732
+msgid ""
+"_: world.kgm\n"
+"Harare is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3733
+msgid ""
+"_: world.kgm\n"
+"Albania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3734
+msgid ""
+"_: world.kgm\n"
+"The capital of Albania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3735
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Albania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3736
+msgid ""
+"_: world.kgm\n"
+"The flag of Albania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3737
+msgid ""
+"_: world.kgm\n"
+"Tirana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3738
+msgid ""
+"_: world.kgm\n"
+"Tirana is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3739
+msgid ""
+"_: world.kgm\n"
+"Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3740
+msgid ""
+"_: world.kgm\n"
+"The capital of Austria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3741
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Austria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3742
+msgid ""
+"_: world.kgm\n"
+"The flag of Austria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3743
+msgid ""
+"_: world.kgm\n"
+"Vienna"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3744
+msgid ""
+"_: world.kgm\n"
+"Vienna is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3745
+msgid ""
+"_: world.kgm\n"
+"Belarus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3746
+msgid ""
+"_: world.kgm\n"
+"The capital of Belarus is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3747
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Belarus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3748
+msgid ""
+"_: world.kgm\n"
+"The flag of Belarus is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3749
+msgid ""
+"_: world.kgm\n"
+"Minsk"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3750
+msgid ""
+"_: world.kgm\n"
+"Minsk is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3751
+msgid ""
+"_: world.kgm\n"
+"Belgium"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3752
+msgid ""
+"_: world.kgm\n"
+"The capital of Belgium is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3753
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Belgium"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3754
+msgid ""
+"_: world.kgm\n"
+"The flag of Belgium is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3755
+msgid ""
+"_: world.kgm\n"
+"Brussels"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3756
+msgid ""
+"_: world.kgm\n"
+"Brussels is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3757
+msgid ""
+"_: world.kgm\n"
+"Bosnia and Herzegovina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3758
+msgid ""
+"_: world.kgm\n"
+"The capital of Bosnia and Herzegovina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3759
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Bosnia and Herzegovina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3760
+msgid ""
+"_: world.kgm\n"
+"The flag of Bosnia and Herzegovina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3761
+msgid ""
+"_: world.kgm\n"
+"Sarajevo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3762
+msgid ""
+"_: world.kgm\n"
+"Sarajevo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3763
+msgid ""
+"_: world.kgm\n"
+"Bulgaria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3764
+msgid ""
+"_: world.kgm\n"
+"The capital of Bulgaria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3765
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Bulgaria"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3766
+msgid ""
+"_: world.kgm\n"
+"The flag of Bulgaria is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3767
+msgid ""
+"_: world.kgm\n"
+"Sofia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3768
+msgid ""
+"_: world.kgm\n"
+"Sofia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3769
+msgid ""
+"_: world.kgm\n"
+"Croatia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3770
+msgid ""
+"_: world.kgm\n"
+"The capital of Croatia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3771
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Croatia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3772
+msgid ""
+"_: world.kgm\n"
+"The flag of Croatia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3773
+msgid ""
+"_: world.kgm\n"
+"Zagreb"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3774
+msgid ""
+"_: world.kgm\n"
+"Zagreb is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3775
+msgid ""
+"_: world.kgm\n"
+"Czech Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3776
+msgid ""
+"_: world.kgm\n"
+"The capital of Czech Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3777
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Czech Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3778
+msgid ""
+"_: world.kgm\n"
+"The flag of Czech Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3779
+msgid ""
+"_: world.kgm\n"
+"Prague"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3780
+msgid ""
+"_: world.kgm\n"
+"Prague is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3781
+msgid ""
+"_: world.kgm\n"
+"Denmark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3782
+msgid ""
+"_: world.kgm\n"
+"The capital of Denmark is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3783
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Denmark"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3784
+msgid ""
+"_: world.kgm\n"
+"The flag of Denmark is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3785
+msgid ""
+"_: world.kgm\n"
+"Copenhagen"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3786
+msgid ""
+"_: world.kgm\n"
+"Copenhagen is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3787
+msgid ""
+"_: world.kgm\n"
+"Estonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3788
+msgid ""
+"_: world.kgm\n"
+"The capital of Estonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3789
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Estonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3790
+msgid ""
+"_: world.kgm\n"
+"The flag of Estonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3791
+msgid ""
+"_: world.kgm\n"
+"Tallinn"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3792
+msgid ""
+"_: world.kgm\n"
+"Tallinn is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3793
+msgid ""
+"_: world.kgm\n"
+"Finland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3794
+msgid ""
+"_: world.kgm\n"
+"The capital of Finland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3795
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Finland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3796
+msgid ""
+"_: world.kgm\n"
+"The flag of Finland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3797
+msgid ""
+"_: world.kgm\n"
+"Helsinki"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3798
+msgid ""
+"_: world.kgm\n"
+"Helsinki is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3799
+msgid ""
+"_: world.kgm\n"
+"Macedonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3800
+msgid ""
+"_: world.kgm\n"
+"The capital of Macedonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3801
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Macedonia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3802
+msgid ""
+"_: world.kgm\n"
+"The flag of Macedonia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3803
+msgid ""
+"_: world.kgm\n"
+"Skopje"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3804
+msgid ""
+"_: world.kgm\n"
+"Skopje is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3805
+msgid ""
+"_: world.kgm\n"
+"France"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3806
+msgid ""
+"_: world.kgm\n"
+"The capital of France is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3807
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"France"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3808
+msgid ""
+"_: world.kgm\n"
+"The flag of France is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3809
+msgid ""
+"_: world.kgm\n"
+"Paris"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3810
+msgid ""
+"_: world.kgm\n"
+"Paris is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3811
+msgid ""
+"_: world.kgm\n"
+"Germany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3812
+msgid ""
+"_: world.kgm\n"
+"The capital of Germany is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3813
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Germany"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3814
+msgid ""
+"_: world.kgm\n"
+"The flag of Germany is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3815
+msgid ""
+"_: world.kgm\n"
+"Berlin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3816
+msgid ""
+"_: world.kgm\n"
+"Berlin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3817
+msgid ""
+"_: world.kgm\n"
+"Greece"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3818
+msgid ""
+"_: world.kgm\n"
+"The capital of Greece is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3819
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Greece"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3820
+msgid ""
+"_: world.kgm\n"
+"The flag of Greece is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3821
+msgid ""
+"_: world.kgm\n"
+"Athens"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3822
+msgid ""
+"_: world.kgm\n"
+"Athens is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3823
+msgid ""
+"_: world.kgm\n"
+"Hungary"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3824
+msgid ""
+"_: world.kgm\n"
+"The capital of Hungary is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3825
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Hungary"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3826
+msgid ""
+"_: world.kgm\n"
+"The flag of Hungary is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3827
+msgid ""
+"_: world.kgm\n"
+"Budapest"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3828
+msgid ""
+"_: world.kgm\n"
+"Budapest is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3829
+msgid ""
+"_: world.kgm\n"
+"Iceland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3830
+msgid ""
+"_: world.kgm\n"
+"The capital of Iceland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3831
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Iceland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3832
+msgid ""
+"_: world.kgm\n"
+"The flag of Iceland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3833
+msgid ""
+"_: world.kgm\n"
+"Reykjavik"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3834
+msgid ""
+"_: world.kgm\n"
+"Reykjavik is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3835
+msgid ""
+"_: world.kgm\n"
+"Ireland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3836
+msgid ""
+"_: world.kgm\n"
+"The capital of Ireland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3837
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Ireland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3838
+msgid ""
+"_: world.kgm\n"
+"The flag of Ireland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3839
+msgid ""
+"_: world.kgm\n"
+"Dublin"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3840
+msgid ""
+"_: world.kgm\n"
+"Dublin is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3841
+msgid ""
+"_: world.kgm\n"
+"Italy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3842
+msgid ""
+"_: world.kgm\n"
+"The capital of Italy is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3843
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Italy"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3844
+msgid ""
+"_: world.kgm\n"
+"The flag of Italy is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3845
+msgid ""
+"_: world.kgm\n"
+"Rome"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3846
+msgid ""
+"_: world.kgm\n"
+"Rome is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3847
+msgid ""
+"_: world.kgm\n"
+"Latvia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3848
+msgid ""
+"_: world.kgm\n"
+"The capital of Latvia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3849
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Latvia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3850
+msgid ""
+"_: world.kgm\n"
+"The flag of Latvia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3851
+msgid ""
+"_: world.kgm\n"
+"Riga"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3852
+msgid ""
+"_: world.kgm\n"
+"Riga is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3853
+msgid ""
+"_: world.kgm\n"
+"Lithuania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3854
+msgid ""
+"_: world.kgm\n"
+"The capital of Lithuania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3855
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Lithuania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3856
+msgid ""
+"_: world.kgm\n"
+"The flag of Lithuania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3857
+msgid ""
+"_: world.kgm\n"
+"Vilnius"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3858
+msgid ""
+"_: world.kgm\n"
+"Vilnius is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3859 mapsdatatranslation.cpp:3863
+msgid ""
+"_: world.kgm\n"
+"Luxembourg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3860
+msgid ""
+"_: world.kgm\n"
+"The capital of Luxembourg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3861
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Luxembourg"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3862
+msgid ""
+"_: world.kgm\n"
+"The flag of Luxembourg is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3864
+msgid ""
+"_: world.kgm\n"
+"Luxembourg is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3865
+msgid ""
+"_: world.kgm\n"
+"Moldova"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3866
+msgid ""
+"_: world.kgm\n"
+"The capital of Moldova is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3867
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Moldova"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3868
+msgid ""
+"_: world.kgm\n"
+"The flag of Moldova is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3869
+msgid ""
+"_: world.kgm\n"
+"Chisinau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3870
+msgid ""
+"_: world.kgm\n"
+"Chisinau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3871
+msgid ""
+"_: world.kgm\n"
+"Netherlands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3872
+msgid ""
+"_: world.kgm\n"
+"The capital of Netherlands is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3873
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Netherlands"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3874
+msgid ""
+"_: world.kgm\n"
+"The flag of Netherlands is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3875
+msgid ""
+"_: world.kgm\n"
+"Amsterdam"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3876
+msgid ""
+"_: world.kgm\n"
+"Amsterdam is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3877
+msgid ""
+"_: world.kgm\n"
+"Norway"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3878
+msgid ""
+"_: world.kgm\n"
+"The capital of Norway is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3879
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Norway"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3880
+msgid ""
+"_: world.kgm\n"
+"The flag of Norway is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3881
+msgid ""
+"_: world.kgm\n"
+"Oslo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3882
+msgid ""
+"_: world.kgm\n"
+"Oslo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3883
+msgid ""
+"_: world.kgm\n"
+"Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3884
+msgid ""
+"_: world.kgm\n"
+"The capital of Poland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3885
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Poland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3886
+msgid ""
+"_: world.kgm\n"
+"The flag of Poland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3887
+msgid ""
+"_: world.kgm\n"
+"Warsaw"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3888
+msgid ""
+"_: world.kgm\n"
+"Warsaw is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3889
+msgid ""
+"_: world.kgm\n"
+"Portugal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3890
+msgid ""
+"_: world.kgm\n"
+"The capital of Portugal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3891
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Portugal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3892
+msgid ""
+"_: world.kgm\n"
+"The flag of Portugal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3893
+msgid ""
+"_: world.kgm\n"
+"Lisbon"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3894
+msgid ""
+"_: world.kgm\n"
+"Lisbon is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3895
+msgid ""
+"_: world.kgm\n"
+"Romania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3896
+msgid ""
+"_: world.kgm\n"
+"The capital of Romania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3897
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Romania"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3898
+msgid ""
+"_: world.kgm\n"
+"The flag of Romania is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3899
+msgid ""
+"_: world.kgm\n"
+"Bucharest"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3900
+msgid ""
+"_: world.kgm\n"
+"Bucharest is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3901
+msgid ""
+"_: world.kgm\n"
+"Russia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3902
+msgid ""
+"_: world.kgm\n"
+"The capital of Russia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3903
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Russia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3904
+msgid ""
+"_: world.kgm\n"
+"The flag of Russia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3905
+msgid ""
+"_: world.kgm\n"
+"Moscow"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3906
+msgid ""
+"_: world.kgm\n"
+"Moscow is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3907 mapsdatatranslation.cpp:3911
+msgid ""
+"_: world.kgm\n"
+"San Marino"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3908
+msgid ""
+"_: world.kgm\n"
+"The capital of San Marino is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3909
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"San Marino"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3910
+msgid ""
+"_: world.kgm\n"
+"The flag of San Marino is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3912
+msgid ""
+"_: world.kgm\n"
+"San Marino is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3913
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Serbia"
+msgstr "中国"
+
+#: mapsdatatranslation.cpp:3914
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"The capital of Serbia is..."
+msgstr "印度的首都是..."
+
+#: mapsdatatranslation.cpp:3915
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Serbia"
+msgstr "韩国"
+
+#: mapsdatatranslation.cpp:3916
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"The flag of Serbia is..."
+msgstr "印度的国旗是..."
+
+#: mapsdatatranslation.cpp:3917
+msgid ""
+"_: world.kgm\n"
+"Belgrade"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3918
+msgid ""
+"_: world.kgm\n"
+"Belgrade is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3919
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Montenegro"
+msgstr "摩纳哥"
+
+#: mapsdatatranslation.cpp:3920
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"The capital of Montenegro is..."
+msgstr "摩纳哥的首都是..."
+
+#: mapsdatatranslation.cpp:3921
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Montenegro"
+msgstr "平壤"
+
+#: mapsdatatranslation.cpp:3922
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"The flag of Montenegro is..."
+msgstr "新加坡的国旗是..."
+
+#: mapsdatatranslation.cpp:3923
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Podgorica"
+msgstr "印度"
+
+#: mapsdatatranslation.cpp:3924
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Podgorica is the capital of..."
+msgstr "东京是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:3925
+msgid ""
+"_: world.kgm\n"
+"Slovakia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3926
+msgid ""
+"_: world.kgm\n"
+"The capital of Slovakia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3927
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Slovakia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3928
+msgid ""
+"_: world.kgm\n"
+"The flag of Slovakia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3929
+msgid ""
+"_: world.kgm\n"
+"Bratislava"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3930
+msgid ""
+"_: world.kgm\n"
+"Bratislava is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3931
+msgid ""
+"_: world.kgm\n"
+"Slovenia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3932
+msgid ""
+"_: world.kgm\n"
+"The capital of Slovenia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3933
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Slovenia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3934
+msgid ""
+"_: world.kgm\n"
+"The flag of Slovenia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3935
+msgid ""
+"_: world.kgm\n"
+"Ljubljana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3936
+msgid ""
+"_: world.kgm\n"
+"Ljubljana is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3937
+msgid ""
+"_: world.kgm\n"
+"Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3938
+msgid ""
+"_: world.kgm\n"
+"The capital of Spain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3939
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3940
+msgid ""
+"_: world.kgm\n"
+"The flag of Spain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3941
+msgid ""
+"_: world.kgm\n"
+"Madrid"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3942
+msgid ""
+"_: world.kgm\n"
+"Madrid is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3943
+msgid ""
+"_: world.kgm\n"
+"Sweden"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3944
+msgid ""
+"_: world.kgm\n"
+"The capital of Sweden is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3945
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Sweden"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3946
+msgid ""
+"_: world.kgm\n"
+"The flag of Sweden is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3947
+msgid ""
+"_: world.kgm\n"
+"Stockholm"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3948
+msgid ""
+"_: world.kgm\n"
+"Stockholm is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3949
+msgid ""
+"_: world.kgm\n"
+"Switzerland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3950
+msgid ""
+"_: world.kgm\n"
+"The capital of Switzerland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3951
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Switzerland"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3952
+msgid ""
+"_: world.kgm\n"
+"The flag of Switzerland is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3953
+msgid ""
+"_: world.kgm\n"
+"Bern"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3954
+msgid ""
+"_: world.kgm\n"
+"Bern is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3955
+msgid ""
+"_: world.kgm\n"
+"Turkey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3956
+msgid ""
+"_: world.kgm\n"
+"The capital of Turkey is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3957
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Turkey"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3958
+msgid ""
+"_: world.kgm\n"
+"The flag of Turkey is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3959
+msgid ""
+"_: world.kgm\n"
+"Ankara"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3960
+msgid ""
+"_: world.kgm\n"
+"Ankara is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3961
+msgid ""
+"_: world.kgm\n"
+"Ukraine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3962
+msgid ""
+"_: world.kgm\n"
+"The capital of Ukraine is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3963
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Ukraine"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3964
+msgid ""
+"_: world.kgm\n"
+"The flag of Ukraine is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3965
+msgid ""
+"_: world.kgm\n"
+"Kiev"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3966
+msgid ""
+"_: world.kgm\n"
+"Kiev is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3967
+msgid ""
+"_: world.kgm\n"
+"United Kingdom"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3968
+msgid ""
+"_: world.kgm\n"
+"The capital of United Kingdom is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3969
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"United Kingdom"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3970
+msgid ""
+"_: world.kgm\n"
+"The flag of United Kingdom is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3971
+msgid ""
+"_: world.kgm\n"
+"London"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3972
+msgid ""
+"_: world.kgm\n"
+"London is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3973
+msgid ""
+"_: world.kgm\n"
+"Canada"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3974
+msgid ""
+"_: world.kgm\n"
+"The capital of Canada is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3975
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Canada"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3976
+msgid ""
+"_: world.kgm\n"
+"The flag of Canada is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3977
+msgid ""
+"_: world.kgm\n"
+"Ottawa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3978
+msgid ""
+"_: world.kgm\n"
+"Ottawa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3979
+msgid ""
+"_: world.kgm\n"
+"El Salvador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3980
+msgid ""
+"_: world.kgm\n"
+"The capital of El Salvador is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3981
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"El Salvador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3982
+msgid ""
+"_: world.kgm\n"
+"The flag of El Salvador is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3983
+msgid ""
+"_: world.kgm\n"
+"San Salvador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3984
+msgid ""
+"_: world.kgm\n"
+"San Salvador is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3985
+msgid ""
+"_: world.kgm\n"
+"The United States of America"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3986
+msgid ""
+"_: world.kgm\n"
+"The capital of The United States of America is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3987
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"The United States of America"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3988
+msgid ""
+"_: world.kgm\n"
+"The flag of The United States of America is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3989
+msgid ""
+"_: world.kgm\n"
+"Washington D.C."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3990
+msgid ""
+"_: world.kgm\n"
+"Washington D.C. is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3991
+msgid ""
+"_: world.kgm\n"
+"The Bahamas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3992
+msgid ""
+"_: world.kgm\n"
+"The capital of The Bahamas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3993
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"The Bahamas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3994
+msgid ""
+"_: world.kgm\n"
+"The flag of The Bahamas is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3995
+msgid ""
+"_: world.kgm\n"
+"Nassau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3996
+msgid ""
+"_: world.kgm\n"
+"Nassau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3997
+msgid ""
+"_: world.kgm\n"
+"The Dominican Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:3998
+msgid ""
+"_: world.kgm\n"
+"The capital of The Dominican Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:3999
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"The Dominican Republic"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4000
+msgid ""
+"_: world.kgm\n"
+"The flag of The Dominican Republic is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4001
+msgid ""
+"_: world.kgm\n"
+"Santo Domingo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4002
+msgid ""
+"_: world.kgm\n"
+"Santo Domingo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4003
+msgid ""
+"_: world.kgm\n"
+"Haiti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4004
+msgid ""
+"_: world.kgm\n"
+"The capital of Haiti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4005
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Haiti"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4006
+msgid ""
+"_: world.kgm\n"
+"The flag of Haiti is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4007
+msgid ""
+"_: world.kgm\n"
+"Port-au-Prince"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4008
+msgid ""
+"_: world.kgm\n"
+"Port-au-Prince is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4009
+msgid ""
+"_: world.kgm\n"
+"Cuba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4010
+msgid ""
+"_: world.kgm\n"
+"The capital of Cuba is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4011
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Cuba"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4012
+msgid ""
+"_: world.kgm\n"
+"The flag of Cuba is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4013
+msgid ""
+"_: world.kgm\n"
+"Havana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4014
+msgid ""
+"_: world.kgm\n"
+"Havana is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4015
+msgid ""
+"_: world.kgm\n"
+"Jamaica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4016
+msgid ""
+"_: world.kgm\n"
+"The capital of Jamaica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4017
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Jamaica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4018
+msgid ""
+"_: world.kgm\n"
+"The flag of Jamaica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4019
+msgid ""
+"_: world.kgm\n"
+"Kingston"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4020
+msgid ""
+"_: world.kgm\n"
+"Kingston is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4021
+msgid ""
+"_: world.kgm\n"
+"Dominica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4022
+msgid ""
+"_: world.kgm\n"
+"The capital of Dominica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4023
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Dominica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4024
+msgid ""
+"_: world.kgm\n"
+"The flag of Dominica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4025
+msgid ""
+"_: world.kgm\n"
+"Roseau"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4026
+msgid ""
+"_: world.kgm\n"
+"Roseau is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4027
+msgid ""
+"_: world.kgm\n"
+"Barbados"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4028
+msgid ""
+"_: world.kgm\n"
+"The capital of Barbados is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4029
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Barbados"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4030
+msgid ""
+"_: world.kgm\n"
+"The flag of Barbados is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4031
+msgid ""
+"_: world.kgm\n"
+"Bridgetown"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4032
+msgid ""
+"_: world.kgm\n"
+"Bridgetown is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4033
+msgid ""
+"_: world.kgm\n"
+"Antigua and Barbuda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4034
+msgid ""
+"_: world.kgm\n"
+"The capital of Antigua and Barbuda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4035
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Antigua and Barbuda"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4036
+msgid ""
+"_: world.kgm\n"
+"The flag of Antigua and Barbuda is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4037
+msgid ""
+"_: world.kgm\n"
+"St. John's"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4038
+msgid ""
+"_: world.kgm\n"
+"St. John's is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4039
+msgid ""
+"_: world.kgm\n"
+"Trinidad and Tobago"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4040
+msgid ""
+"_: world.kgm\n"
+"The capital of Trinidad and Tobago is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4041
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Trinidad and Tobago"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4042
+msgid ""
+"_: world.kgm\n"
+"The flag of Trinidad and Tobago is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4043
+msgid ""
+"_: world.kgm\n"
+"Port of Spain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4044
+msgid ""
+"_: world.kgm\n"
+"Port of Spain is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4045
+msgid ""
+"_: world.kgm\n"
+"Mexico"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4046
+msgid ""
+"_: world.kgm\n"
+"The capital of Mexico is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4047
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Mexico"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4048
+msgid ""
+"_: world.kgm\n"
+"The flag of Mexico is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4049
+msgid ""
+"_: world.kgm\n"
+"Mexico City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4050
+msgid ""
+"_: world.kgm\n"
+"Mexico City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4051
+msgid ""
+"_: world.kgm\n"
+"Guatemala"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4052
+msgid ""
+"_: world.kgm\n"
+"The capital of Guatemala is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4053
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Guatemala"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4054
+msgid ""
+"_: world.kgm\n"
+"The flag of Guatemala is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4055
+msgid ""
+"_: world.kgm\n"
+"Guatemala City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4056
+msgid ""
+"_: world.kgm\n"
+"Guatemala City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4057
+msgid ""
+"_: world.kgm\n"
+"Belize"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4058
+msgid ""
+"_: world.kgm\n"
+"The capital of Belize is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4059
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Belize"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4060
+msgid ""
+"_: world.kgm\n"
+"The flag of Belize is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4061
+msgid ""
+"_: world.kgm\n"
+"Belmopan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4062
+msgid ""
+"_: world.kgm\n"
+"Belmopan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4063
+msgid ""
+"_: world.kgm\n"
+"Honduras"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4064
+msgid ""
+"_: world.kgm\n"
+"The capital of Honduras is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4065
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Honduras"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4066
+msgid ""
+"_: world.kgm\n"
+"The flag of Honduras is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4067
+msgid ""
+"_: world.kgm\n"
+"Tegucigalpa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4068
+msgid ""
+"_: world.kgm\n"
+"Tegucigalpa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4069
+msgid ""
+"_: world.kgm\n"
+"Nicaragua"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4070
+msgid ""
+"_: world.kgm\n"
+"The capital of Nicaragua is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4071
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Nicaragua"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4072
+msgid ""
+"_: world.kgm\n"
+"The flag of Nicaragua is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4073
+msgid ""
+"_: world.kgm\n"
+"Managua"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4074
+msgid ""
+"_: world.kgm\n"
+"Managua is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4075
+msgid ""
+"_: world.kgm\n"
+"Costa Rica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4076
+msgid ""
+"_: world.kgm\n"
+"The capital of Costa Rica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4077
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Costa Rica"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4078
+msgid ""
+"_: world.kgm\n"
+"The flag of Costa Rica is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4079
+msgid ""
+"_: world.kgm\n"
+"San José"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4080
+msgid ""
+"_: world.kgm\n"
+"San José is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4081
+msgid ""
+"_: world.kgm\n"
+"Panama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4082
+msgid ""
+"_: world.kgm\n"
+"The capital of Panama is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4083
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Panama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4084
+msgid ""
+"_: world.kgm\n"
+"The flag of Panama is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4085
+msgid ""
+"_: world.kgm\n"
+"Panama City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4086
+msgid ""
+"_: world.kgm\n"
+"Panama City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4087
+msgid ""
+"_: world.kgm\n"
+"Colombia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4088
+msgid ""
+"_: world.kgm\n"
+"The capital of Colombia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4089
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Colombia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4090
+msgid ""
+"_: world.kgm\n"
+"The flag of Colombia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4091
+msgid ""
+"_: world.kgm\n"
+"Bogotá"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4092
+msgid ""
+"_: world.kgm\n"
+"Bogotá is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4093
+msgid ""
+"_: world.kgm\n"
+"Venezuela"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4094
+msgid ""
+"_: world.kgm\n"
+"The capital of Venezuela is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4095
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Venezuela"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4096
+msgid ""
+"_: world.kgm\n"
+"The flag of Venezuela is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4097
+msgid ""
+"_: world.kgm\n"
+"Caracas"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4098
+msgid ""
+"_: world.kgm\n"
+"Caracas is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4099
+msgid ""
+"_: world.kgm\n"
+"Guyana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4100
+msgid ""
+"_: world.kgm\n"
+"The capital of Guyana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4101
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Guyana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4102
+msgid ""
+"_: world.kgm\n"
+"The flag of Guyana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4103
+msgid ""
+"_: world.kgm\n"
+"Georgetown"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4104
+msgid ""
+"_: world.kgm\n"
+"Georgetown is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4105
+msgid ""
+"_: world.kgm\n"
+"Suriname"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4106
+msgid ""
+"_: world.kgm\n"
+"The capital of Suriname is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4107
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Suriname"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4108
+msgid ""
+"_: world.kgm\n"
+"The flag of Suriname is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4109
+msgid ""
+"_: world.kgm\n"
+"Paramaribo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4110
+msgid ""
+"_: world.kgm\n"
+"Paramaribo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4111
+msgid ""
+"_: world.kgm\n"
+"French Guiana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4112
+msgid ""
+"_: world.kgm\n"
+"The capital of French Guiana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4113
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"French Guiana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4114
+msgid ""
+"_: world.kgm\n"
+"The flag of French Guiana is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4115
+msgid ""
+"_: world.kgm\n"
+"Cayenne"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4116
+msgid ""
+"_: world.kgm\n"
+"Cayenne is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4117
+msgid ""
+"_: world.kgm\n"
+"Ecuador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4118
+msgid ""
+"_: world.kgm\n"
+"The capital of Ecuador is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4119
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Ecuador"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4120
+msgid ""
+"_: world.kgm\n"
+"The flag of Ecuador is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4121
+msgid ""
+"_: world.kgm\n"
+"Quito"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4122
+msgid ""
+"_: world.kgm\n"
+"Quito is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4123
+msgid ""
+"_: world.kgm\n"
+"Peru"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4124
+msgid ""
+"_: world.kgm\n"
+"The capital of Peru is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4125
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Peru"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4126
+msgid ""
+"_: world.kgm\n"
+"The flag of Peru is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4127
+msgid ""
+"_: world.kgm\n"
+"Lima"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4128
+msgid ""
+"_: world.kgm\n"
+"Lima is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4129
+msgid ""
+"_: world.kgm\n"
+"Brazil"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4130
+msgid ""
+"_: world.kgm\n"
+"The capital of Brazil is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4131
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Brazil"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4132
+msgid ""
+"_: world.kgm\n"
+"The flag of Brazil is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4133
+msgid ""
+"_: world.kgm\n"
+"Brasilia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4134
+msgid ""
+"_: world.kgm\n"
+"Brasilia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4135
+msgid ""
+"_: world.kgm\n"
+"Bolivia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4136
+msgid ""
+"_: world.kgm\n"
+"The capital of Bolivia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4137
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Bolivia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4138
+msgid ""
+"_: world.kgm\n"
+"The flag of Bolivia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4139
+msgid ""
+"_: world.kgm\n"
+"La Paz"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4140
+msgid ""
+"_: world.kgm\n"
+"La Paz is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4141
+msgid ""
+"_: world.kgm\n"
+"Chile"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4142
+msgid ""
+"_: world.kgm\n"
+"The capital of Chile is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4143
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Chile"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4144
+msgid ""
+"_: world.kgm\n"
+"The flag of Chile is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4145
+msgid ""
+"_: world.kgm\n"
+"Santiago"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4146
+msgid ""
+"_: world.kgm\n"
+"Santiago is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4147
+msgid ""
+"_: world.kgm\n"
+"Paraguay"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4148
+msgid ""
+"_: world.kgm\n"
+"The capital of Paraguay is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4149
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Paraguay"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4150
+msgid ""
+"_: world.kgm\n"
+"The flag of Paraguay is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4151
+msgid ""
+"_: world.kgm\n"
+"Asunción"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4152
+msgid ""
+"_: world.kgm\n"
+"Asunción is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4153
+msgid ""
+"_: world.kgm\n"
+"Argentina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4154
+msgid ""
+"_: world.kgm\n"
+"The capital of Argentina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4155
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Argentina"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4156
+msgid ""
+"_: world.kgm\n"
+"The flag of Argentina is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4157
+msgid ""
+"_: world.kgm\n"
+"Buenos Aires"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4158
+msgid ""
+"_: world.kgm\n"
+"Buenos Aires is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4159
+msgid ""
+"_: world.kgm\n"
+"Uruguay"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4160
+msgid ""
+"_: world.kgm\n"
+"The capital of Uruguay is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4161
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Uruguay"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4162
+msgid ""
+"_: world.kgm\n"
+"The flag of Uruguay is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4163
+msgid ""
+"_: world.kgm\n"
+"Montevideo"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4164
+msgid ""
+"_: world.kgm\n"
+"Montevideo is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4165
+msgid ""
+"_: world.kgm\n"
+"Australia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4166
+msgid ""
+"_: world.kgm\n"
+"The capital of Australia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4167
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Australia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4168
+msgid ""
+"_: world.kgm\n"
+"The flag of Australia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4169
+msgid ""
+"_: world.kgm\n"
+"Canberra"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4170
+msgid ""
+"_: world.kgm\n"
+"Canberra is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4171
+msgid ""
+"_: world.kgm\n"
+"New Zealand"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4172
+msgid ""
+"_: world.kgm\n"
+"The capital of New Zealand is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4173
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"New Zealand"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4174
+msgid ""
+"_: world.kgm\n"
+"The flag of New Zealand is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4175
+msgid ""
+"_: world.kgm\n"
+"Wellington"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4176
+msgid ""
+"_: world.kgm\n"
+"Wellington is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4177 mapsdatatranslation.cpp:4181
+msgid ""
+"_: world.kgm\n"
+"Vatican City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4178
+msgid ""
+"_: world.kgm\n"
+"The capital of Vatican City is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4179
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Vatican City"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4180
+msgid ""
+"_: world.kgm\n"
+"The flag of Vatican City is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4182
+msgid ""
+"_: world.kgm\n"
+"Vatican City is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4183
+msgid ""
+"_: world.kgm\n"
+"Andorra"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4184
+msgid ""
+"_: world.kgm\n"
+"The capital of Andorra is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4185
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Andorra"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4186
+msgid ""
+"_: world.kgm\n"
+"The flag of Andorra is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4187
+msgid ""
+"_: world.kgm\n"
+"Andorra la Vella"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4188
+msgid ""
+"_: world.kgm\n"
+"Andorra la Vella is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4189
+msgid ""
+"_: world.kgm\n"
+"Monaco"
+msgstr "摩纳哥"
+
+#: mapsdatatranslation.cpp:4190
+msgid ""
+"_: world.kgm\n"
+"The capital of Monaco is..."
+msgstr "摩纳哥的首都是..."
+
+#: mapsdatatranslation.cpp:4191
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Monaco"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4192
+msgid ""
+"_: world.kgm\n"
+"The flag of Monaco is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4193
+msgid ""
+"_: world.kgm\n"
+"Monaco-Ville"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4194
+msgid ""
+"_: world.kgm\n"
+"Monaco-Ville is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4195
+msgid ""
+"_: world.kgm\n"
+"China"
+msgstr "中国"
+
+#: mapsdatatranslation.cpp:4196
+msgid ""
+"_: world.kgm\n"
+"The capital of China is..."
+msgstr "中国的首都是..."
+
+#: mapsdatatranslation.cpp:4197
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"China"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4198
+msgid ""
+"_: world.kgm\n"
+"The flag of China is..."
+msgstr "中国的国旗是..."
+
+#: mapsdatatranslation.cpp:4199
+msgid ""
+"_: world.kgm\n"
+"Beijing"
+msgstr "北京"
+
+#: mapsdatatranslation.cpp:4200
+msgid ""
+"_: world.kgm\n"
+"Beijing is the capital of..."
+msgstr "北京是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:4201
+msgid ""
+"_: world.kgm\n"
+"India"
+msgstr "印度"
+
+#: mapsdatatranslation.cpp:4202
+msgid ""
+"_: world.kgm\n"
+"The capital of India is..."
+msgstr "印度的首都是..."
+
+#: mapsdatatranslation.cpp:4203
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"India"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4204
+msgid ""
+"_: world.kgm\n"
+"The flag of India is..."
+msgstr "印度的国旗是..."
+
+#: mapsdatatranslation.cpp:4205
+msgid ""
+"_: world.kgm\n"
+"New Delhi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4206
+msgid ""
+"_: world.kgm\n"
+"New Delhi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4207
+msgid ""
+"_: world.kgm\n"
+"Sri Lanka"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4208
+msgid ""
+"_: world.kgm\n"
+"The capital of Sri Lanka is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4209
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Sri Lanka"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4210
+msgid ""
+"_: world.kgm\n"
+"The flag of Sri Lanka is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4211
+msgid ""
+"_: world.kgm\n"
+"Colombo and Sri Jayewardenepura"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4212
+msgid ""
+"_: world.kgm\n"
+"Colombo and Sri Jayewardenepura is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4213
+msgid ""
+"_: world.kgm\n"
+"Mongolia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4214
+msgid ""
+"_: world.kgm\n"
+"The capital of Mongolia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4215
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Mongolia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4216
+msgid ""
+"_: world.kgm\n"
+"The flag of Mongolia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4217
+msgid ""
+"_: world.kgm\n"
+"Ulaanbaatar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4218
+msgid ""
+"_: world.kgm\n"
+"Ulaanbaatar is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4219
+msgid ""
+"_: world.kgm\n"
+"Kazakhstan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4220
+msgid ""
+"_: world.kgm\n"
+"The capital of Kazakhstan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4221
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Kazakhstan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4222
+msgid ""
+"_: world.kgm\n"
+"The flag of Kazakhstan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4223
+msgid ""
+"_: world.kgm\n"
+"Astana"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4224
+msgid ""
+"_: world.kgm\n"
+"Astana is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4225
+msgid ""
+"_: world.kgm\n"
+"Japan"
+msgstr "日本"
+
+#: mapsdatatranslation.cpp:4226
+msgid ""
+"_: world.kgm\n"
+"The capital of Japan is..."
+msgstr "日本的首都是..."
+
+#: mapsdatatranslation.cpp:4227
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Japan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4228
+msgid ""
+"_: world.kgm\n"
+"The flag of Japan is..."
+msgstr "日本的国旗是..."
+
+#: mapsdatatranslation.cpp:4229
+msgid ""
+"_: world.kgm\n"
+"Tokyo"
+msgstr "东京"
+
+#: mapsdatatranslation.cpp:4230
+msgid ""
+"_: world.kgm\n"
+"Tokyo is the capital of..."
+msgstr "东京是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:4231
+msgid ""
+"_: world.kgm\n"
+"Myanmar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4232
+msgid ""
+"_: world.kgm\n"
+"The capital of Myanmar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4233
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Myanmar"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4234
+msgid ""
+"_: world.kgm\n"
+"The flag of Myanmar is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4235
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Naypyidaw"
+msgstr "日本"
+
+#: mapsdatatranslation.cpp:4236
+#, fuzzy
+msgid ""
+"_: world.kgm\n"
+"Naypyidaw is the capital of..."
+msgstr "台北属于哪个地区?"
+
+#: mapsdatatranslation.cpp:4237
+msgid ""
+"_: world.kgm\n"
+"Nepal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4238
+msgid ""
+"_: world.kgm\n"
+"The capital of Nepal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4239
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Nepal"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4240
+msgid ""
+"_: world.kgm\n"
+"The flag of Nepal is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4241
+msgid ""
+"_: world.kgm\n"
+"Kathmandu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4242
+msgid ""
+"_: world.kgm\n"
+"Kathmandu is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4243
+msgid ""
+"_: world.kgm\n"
+"Bhutan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4244
+msgid ""
+"_: world.kgm\n"
+"The capital of Bhutan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4245
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Bhutan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4246
+msgid ""
+"_: world.kgm\n"
+"The flag of Bhutan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4247
+msgid ""
+"_: world.kgm\n"
+"Thimphu"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4248
+msgid ""
+"_: world.kgm\n"
+"Thimphu is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4249
+msgid ""
+"_: world.kgm\n"
+"Indonesia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4250
+msgid ""
+"_: world.kgm\n"
+"The capital of Indonesia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4251
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Indonesia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4252
+msgid ""
+"_: world.kgm\n"
+"The flag of Indonesia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4253
+msgid ""
+"_: world.kgm\n"
+"Jakarta"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4254
+msgid ""
+"_: world.kgm\n"
+"Jakarta is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4255
+msgid ""
+"_: world.kgm\n"
+"Malaysia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4256
+msgid ""
+"_: world.kgm\n"
+"The capital of Malaysia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4257
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Malaysia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4258
+msgid ""
+"_: world.kgm\n"
+"The flag of Malaysia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4259
+msgid ""
+"_: world.kgm\n"
+"Kuala Lumpur"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4260
+msgid ""
+"_: world.kgm\n"
+"Kuala Lumpur is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4261
+msgid ""
+"_: world.kgm\n"
+"Bangladesh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4262
+msgid ""
+"_: world.kgm\n"
+"The capital of Bangladesh is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4263
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Bangladesh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4264
+msgid ""
+"_: world.kgm\n"
+"The flag of Bangladesh is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4265
+msgid ""
+"_: world.kgm\n"
+"Dhaka"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4266
+msgid ""
+"_: world.kgm\n"
+"Dhaka is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4267
+msgid ""
+"_: world.kgm\n"
+"Cyprus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4268
+msgid ""
+"_: world.kgm\n"
+"The capital of Cyprus is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4269
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Cyprus"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4270
+msgid ""
+"_: world.kgm\n"
+"The flag of Cyprus is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4271
+msgid ""
+"_: world.kgm\n"
+"Nicosia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4272
+msgid ""
+"_: world.kgm\n"
+"Nicosia is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4273
+msgid ""
+"_: world.kgm\n"
+"Afghanistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4274
+msgid ""
+"_: world.kgm\n"
+"The capital of Afghanistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4275
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Afghanistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4276
+msgid ""
+"_: world.kgm\n"
+"The flag of Afghanistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4277
+msgid ""
+"_: world.kgm\n"
+"Kabul"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4278
+msgid ""
+"_: world.kgm\n"
+"Kabul is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4279
+msgid ""
+"_: world.kgm\n"
+"Azerbaijan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4280
+msgid ""
+"_: world.kgm\n"
+"The capital of Azerbaijan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4281
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Azerbaijan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4282
+msgid ""
+"_: world.kgm\n"
+"The flag of Azerbaijan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4283
+msgid ""
+"_: world.kgm\n"
+"Baku"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4284
+msgid ""
+"_: world.kgm\n"
+"Baku is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4285
+msgid ""
+"_: world.kgm\n"
+"Armenia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4286
+msgid ""
+"_: world.kgm\n"
+"The capital of Armenia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4287
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Armenia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4288
+msgid ""
+"_: world.kgm\n"
+"The flag of Armenia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4289
+msgid ""
+"_: world.kgm\n"
+"Yerevan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4290
+msgid ""
+"_: world.kgm\n"
+"Yerevan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4291
+msgid ""
+"_: world.kgm\n"
+"Bahrain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4292
+msgid ""
+"_: world.kgm\n"
+"The capital of Bahrain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4293
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Bahrain"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4294
+msgid ""
+"_: world.kgm\n"
+"The flag of Bahrain is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4295
+msgid ""
+"_: world.kgm\n"
+"Manama"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4296
+msgid ""
+"_: world.kgm\n"
+"Manama is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4297
+msgid ""
+"_: world.kgm\n"
+"Georgia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4298
+msgid ""
+"_: world.kgm\n"
+"The capital of Georgia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4299
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Georgia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4300
+msgid ""
+"_: world.kgm\n"
+"The flag of Georgia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4301
+msgid ""
+"_: world.kgm\n"
+"Tbilisi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4302
+msgid ""
+"_: world.kgm\n"
+"Tbilisi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4303
+msgid ""
+"_: world.kgm\n"
+"Turkmenistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4304
+msgid ""
+"_: world.kgm\n"
+"The capital of Turkmenistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4305
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Turkmenistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4306
+msgid ""
+"_: world.kgm\n"
+"The flag of Turkmenistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4307
+msgid ""
+"_: world.kgm\n"
+"Ashgabat"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4308
+msgid ""
+"_: world.kgm\n"
+"Ashgabat is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4309
+msgid ""
+"_: world.kgm\n"
+"Uzbekistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4310
+msgid ""
+"_: world.kgm\n"
+"The capital of Uzbekistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4311
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Uzbekistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4312
+msgid ""
+"_: world.kgm\n"
+"The flag of Uzbekistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4313
+msgid ""
+"_: world.kgm\n"
+"Tashkent"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4314
+msgid ""
+"_: world.kgm\n"
+"Tashkent is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4315
+msgid ""
+"_: world.kgm\n"
+"Kyrgyzstan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4316
+msgid ""
+"_: world.kgm\n"
+"The capital of Kyrgyzstan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4317
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Kyrgyzstan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4318
+msgid ""
+"_: world.kgm\n"
+"The flag of Kyrgyzstan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4319
+msgid ""
+"_: world.kgm\n"
+"Bishkek"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4320
+msgid ""
+"_: world.kgm\n"
+"Bishkek is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4321
+msgid ""
+"_: world.kgm\n"
+"Tajikistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4322
+msgid ""
+"_: world.kgm\n"
+"The capital of Tajikistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4323
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Tajikistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4324
+msgid ""
+"_: world.kgm\n"
+"The flag of Tajikistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4325
+msgid ""
+"_: world.kgm\n"
+"Dushanbe"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4326
+msgid ""
+"_: world.kgm\n"
+"Dushanbe is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4327
+msgid ""
+"_: world.kgm\n"
+"Pakistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4328
+msgid ""
+"_: world.kgm\n"
+"The capital of Pakistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4329
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Pakistan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4330
+msgid ""
+"_: world.kgm\n"
+"The flag of Pakistan is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4331
+msgid ""
+"_: world.kgm\n"
+"Islamabad"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4332
+msgid ""
+"_: world.kgm\n"
+"Islamabad is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4333
+msgid ""
+"_: world.kgm\n"
+"Laos"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4334
+msgid ""
+"_: world.kgm\n"
+"The capital of Laos is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4335
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Laos"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4336
+msgid ""
+"_: world.kgm\n"
+"The flag of Laos is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4337
+msgid ""
+"_: world.kgm\n"
+"Vientiane"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4338
+msgid ""
+"_: world.kgm\n"
+"Vientiane is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4339
+msgid ""
+"_: world.kgm\n"
+"Cambodia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4340
+msgid ""
+"_: world.kgm\n"
+"The capital of Cambodia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4341
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Cambodia"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4342
+msgid ""
+"_: world.kgm\n"
+"The flag of Cambodia is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4343
+msgid ""
+"_: world.kgm\n"
+"Phnom Penh"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4344
+msgid ""
+"_: world.kgm\n"
+"Phnom Penh is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4345
+msgid ""
+"_: world.kgm\n"
+"East Timor"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4346
+msgid ""
+"_: world.kgm\n"
+"The capital of East Timor is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4347
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"East Timor"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4348
+msgid ""
+"_: world.kgm\n"
+"The flag of East Timor is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4349
+msgid ""
+"_: world.kgm\n"
+"Dili"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4350
+msgid ""
+"_: world.kgm\n"
+"Dili is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4351
+msgid ""
+"_: world.kgm\n"
+"Brunei"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4352
+msgid ""
+"_: world.kgm\n"
+"The capital of Brunei is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4353
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Brunei"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4354
+msgid ""
+"_: world.kgm\n"
+"The flag of Brunei is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4355
+msgid ""
+"_: world.kgm\n"
+"Bandar Seri Begawan"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4356
+msgid ""
+"_: world.kgm\n"
+"Bandar Seri Begawan is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4357
+msgid ""
+"_: world.kgm\n"
+"Philippines"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4358
+msgid ""
+"_: world.kgm\n"
+"The capital of Philippines is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4359
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Philippines"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4360
+msgid ""
+"_: world.kgm\n"
+"The flag of Philippines is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4361
+msgid ""
+"_: world.kgm\n"
+"Manila"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4362
+msgid ""
+"_: world.kgm\n"
+"Manila is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4363
+msgid ""
+"_: world.kgm\n"
+"Thailand"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4364
+msgid ""
+"_: world.kgm\n"
+"The capital of Thailand is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4365
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Thailand"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4366
+msgid ""
+"_: world.kgm\n"
+"The flag of Thailand is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4367
+msgid ""
+"_: world.kgm\n"
+"Bangkok"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4368
+msgid ""
+"_: world.kgm\n"
+"Bangkok is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4369
+msgid ""
+"_: world.kgm\n"
+"Vietnam"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4370
+msgid ""
+"_: world.kgm\n"
+"The capital of Vietnam is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4371
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Vietnam"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4372
+msgid ""
+"_: world.kgm\n"
+"The flag of Vietnam is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4373
+msgid ""
+"_: world.kgm\n"
+"Hanoi"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4374
+msgid ""
+"_: world.kgm\n"
+"Hanoi is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4375
+msgid ""
+"_: world.kgm\n"
+"Republic of China (Taiwan)"
+msgstr "中国台湾省"
+
+#: mapsdatatranslation.cpp:4376
+msgid ""
+"_: world.kgm\n"
+"The capital of Republic of China (Taiwan) is..."
+msgstr "中国台湾省的省会是..."
+
+#: mapsdatatranslation.cpp:4377
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Republic of China (Taiwan)"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4378
+msgid ""
+"_: world.kgm\n"
+"The flag of Republic of China (Taiwan) is..."
+msgstr "中国台湾省的旗帜是..."
+
+#: mapsdatatranslation.cpp:4379
+msgid ""
+"_: world.kgm\n"
+"Taipei"
+msgstr "台北"
+
+#: mapsdatatranslation.cpp:4380
+msgid ""
+"_: world.kgm\n"
+"Taipei is the capital of..."
+msgstr "台北属于哪个地区?"
+
+#: mapsdatatranslation.cpp:4381 mapsdatatranslation.cpp:4385
+msgid ""
+"_: world.kgm\n"
+"Singapore"
+msgstr "新加坡"
+
+#: mapsdatatranslation.cpp:4382
+msgid ""
+"_: world.kgm\n"
+"The capital of Singapore is..."
+msgstr "新加坡的首都是..."
+
+#: mapsdatatranslation.cpp:4383
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Singapore"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4384
+msgid ""
+"_: world.kgm\n"
+"The flag of Singapore is..."
+msgstr "新加坡的国旗是..."
+
+#: mapsdatatranslation.cpp:4386
+msgid ""
+"_: world.kgm\n"
+"Singapore is the capital of..."
+msgstr "新加坡是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:4387
+msgid ""
+"_: world.kgm\n"
+"Democratic People's Republic of Korea"
+msgstr "朝鲜"
+
+#: mapsdatatranslation.cpp:4388
+msgid ""
+"_: world.kgm\n"
+"The capital of Democratic People's Republic of Korea is..."
+msgstr "朝鲜的首都是..."
+
+#: mapsdatatranslation.cpp:4389
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Democratic People's Republic of Korea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4390
+msgid ""
+"_: world.kgm\n"
+"The flag of Democratic People's Republic of Korea is..."
+msgstr "朝鲜的国旗是..."
+
+#: mapsdatatranslation.cpp:4391
+msgid ""
+"_: world.kgm\n"
+"Pyeongyang"
+msgstr "平壤"
+
+#: mapsdatatranslation.cpp:4392
+msgid ""
+"_: world.kgm\n"
+"Pyeongyang is the capital of..."
+msgstr "平壤是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:4393
+msgid ""
+"_: world.kgm\n"
+"Republic of Korea"
+msgstr "韩国"
+
+#: mapsdatatranslation.cpp:4394
+msgid ""
+"_: world.kgm\n"
+"The capital of Republic of Korea is..."
+msgstr "韩国的首都是..."
+
+#: mapsdatatranslation.cpp:4395
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Republic of Korea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4396
+msgid ""
+"_: world.kgm\n"
+"The flag of Republic of Korea is..."
+msgstr "韩国的国旗是..."
+
+#: mapsdatatranslation.cpp:4397
+msgid ""
+"_: world.kgm\n"
+"Seoul"
+msgstr "首尔"
+
+#: mapsdatatranslation.cpp:4398
+msgid ""
+"_: world.kgm\n"
+"Seoul is the capital of..."
+msgstr "首尔是哪个国家的首都?"
+
+#: mapsdatatranslation.cpp:4399
+msgid ""
+"_: world.kgm\n"
+"Fiji"
+msgstr "斐济"
+
+#: mapsdatatranslation.cpp:4400
+msgid ""
+"_: world.kgm\n"
+"The capital of Fiji is..."
+msgstr "斐济的首都是..."
+
+#: mapsdatatranslation.cpp:4401
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Fiji"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4402
+msgid ""
+"_: world.kgm\n"
+"The flag of Fiji is..."
+msgstr "斐济的国旗是..."
+
+#: mapsdatatranslation.cpp:4403
+msgid ""
+"_: world.kgm\n"
+"Suva"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4404
+msgid ""
+"_: world.kgm\n"
+"Suva is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4405
+msgid ""
+"_: world.kgm\n"
+"Tonga"
+msgstr "汤加"
+
+#: mapsdatatranslation.cpp:4406
+msgid ""
+"_: world.kgm\n"
+"The capital of Tonga is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4407
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Tonga"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4408
+msgid ""
+"_: world.kgm\n"
+"The flag of Tonga is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4409
+msgid ""
+"_: world.kgm\n"
+"Nuku'alofa"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4410
+msgid ""
+"_: world.kgm\n"
+"Nuku'alofa is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4411
+msgid ""
+"_: world.kgm\n"
+"Papua New Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4412
+msgid ""
+"_: world.kgm\n"
+"The capital of Papua New Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4413
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Papua New Guinea"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4414
+msgid ""
+"_: world.kgm\n"
+"The flag of Papua New Guinea is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4415
+msgid ""
+"_: world.kgm\n"
+"Port Moresby"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4416
+msgid ""
+"_: world.kgm\n"
+"Port Moresby is the capital of..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4417
+msgid ""
+"_: world.kgm\n"
+"Greenland (Denmark)"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4418
+msgid ""
+"_: world.kgm\n"
+"The capital of Greenland (Denmark) is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4419
+msgid ""
+"_: world.kgm\n"
+"Please click on:\n"
+"Greenland (Denmark)"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4420
+msgid ""
+"_: world.kgm\n"
+"The flag of Greenland (Denmark) is..."
+msgstr ""
+
+#: mapsdatatranslation.cpp:4421
+msgid ""
+"_: world.kgm\n"
+"Nuuk"
+msgstr ""
+
+#: mapsdatatranslation.cpp:4422
+msgid ""
+"_: world.kgm\n"
+"Nuuk is the capital of..."
+msgstr ""
+
+#. i18n: file kgeography.kcfg line 9
+#: rc.cpp:3
+#, no-c-format
+msgid "The last opened map"
+msgstr "上次打开的地图"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/khangman.po b/tde-i18n-zh_CN/messages/kdeedu/khangman.po
new file mode 100644
index 00000000000..0e36ee7d942
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/khangman.po
@@ -0,0 +1,680 @@
+# translation of khangman.po to zh_CN
+# translation of khangman.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wu XiaoGuang <woohsiaokuang@yahoo.com.cn>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: khangman\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2005-01-14 18:03+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: data.i18n:2
+msgid ""
+"_: NOTE_TO_THE_TRANSLATORS\n"
+"The translators have the opportunity to translate the\n"
+"words in the game.\n"
+"See the file README.languages in khangman's source directory\n"
+"for more information on how to do that.\n"
+"(translate this message as \"DONE\" when you have translated\n"
+"the words; otherwise leave it untranslated as a reminder)"
+msgstr ""
+
+#: khangmanview.cpp:66
+msgid "G&uess"
+msgstr "猜测(&U)"
+
+#: khangmanview.cpp:196
+msgid "Hint"
+msgstr "提示"
+
+#: khangmanview.cpp:321
+#, fuzzy
+msgid "Misses"
+msgstr "失误次数:"
+
+#: khangmanview.cpp:424
+msgid ""
+"Congratulations,\n"
+"you won!"
+msgstr ""
+
+#: khangmanview.cpp:434
+msgid "Congratulations! You won! Do you want to play again?"
+msgstr "恭喜!您赢了!您要再玩一次吗?"
+
+#: khangmanview.cpp:434 khangmanview.cpp:480
+msgid "Play Again"
+msgstr ""
+
+#: khangmanview.cpp:434 khangmanview.cpp:480
+msgid "Do Not Play"
+msgstr ""
+
+#: khangmanview.cpp:458
+msgid "You lost. Do you want to play again?"
+msgstr "您死了。您要再玩一次吗?"
+
+#: khangmanview.cpp:470
+msgid ""
+"<qt>You lost!\n"
+"The word was\n"
+"<b>%1</b></qt>"
+msgstr ""
+
+#: khangmanview.cpp:495
+msgid "This letter has already been guessed."
+msgstr "该字母已经被猜过。"
+
+#: khangmanview.cpp:594
+msgid ""
+"File $KDEDIR/share/apps/khangman/data/%1/%2 not found!\n"
+"Check your installation, please!"
+msgstr ""
+"没有找到 $KDEDIR/share/apps/khangman/data/%1/%2 文件!\n"
+"请检查你的安装!"
+
+#: timer.cpp:33 timer.cpp:34 timer.cpp:42 timer.cpp:43
+#, fuzzy
+msgid "seconds"
+msgstr "声音"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wu XiaoGuang, 颜双春"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "woohsiaokuang@yahoo.com.cn, yahzee@d3eye.com"
+
+#: main.cpp:32
+msgid "Classical hangman game for KDE"
+msgstr "KDE-教育的古典绞刑吏游戏"
+
+#: main.cpp:44
+msgid "KHangMan"
+msgstr "K绞刑吏"
+
+#: main.cpp:48
+msgid "Previous maintainer"
+msgstr "较早前的维护者"
+
+#: main.cpp:50
+msgid "Actual maintainer, author"
+msgstr "当前维护者、作者"
+
+#: main.cpp:52
+msgid "Graphics"
+msgstr "图形"
+
+#: main.cpp:54
+msgid "Swedish data files, coding help, transparent pictures and i18n fixes"
+msgstr "瑞典语数据文件,编程帮助,透明图片和 i18n 修正"
+
+#: main.cpp:56
+msgid "Nature theme background"
+msgstr "自然主题背景"
+
+#: main.cpp:58
+msgid "Blue theme background, icons"
+msgstr "蓝色主题背景,图标"
+
+#: main.cpp:60
+msgid "Spanish data files"
+msgstr "西班牙语数据文件"
+
+#: main.cpp:62
+msgid "Danish data files"
+msgstr "丹麦语数据文件"
+
+#: main.cpp:64
+msgid "Finnish data files"
+msgstr "芬兰语数据文件"
+
+#: main.cpp:66
+msgid "Brazilian Portuguese data files"
+msgstr "巴西葡萄牙语数据文件"
+
+#: main.cpp:68
+msgid "Catalan data files"
+msgstr "加泰隆尼亚语数据文件"
+
+#: main.cpp:70
+msgid "Italian data files"
+msgstr "意大利语数据文件"
+
+#: main.cpp:72
+msgid "Dutch data files"
+msgstr "荷兰语数据文件"
+
+#: main.cpp:74
+#, fuzzy
+msgid "Czech data files"
+msgstr "荷兰语数据文件"
+
+#: main.cpp:76
+#, fuzzy
+msgid "Hungarian data files"
+msgstr "意大利语数据文件"
+
+#: main.cpp:78
+msgid "Norwegian (Bokmål) data files"
+msgstr ""
+
+#: main.cpp:80
+#, fuzzy
+msgid "Tajik data files"
+msgstr "丹麦语数据文件"
+
+#: main.cpp:82
+msgid "Serbian (Cyrillic and Latin) data files"
+msgstr ""
+
+#: main.cpp:84
+#, fuzzy
+msgid "Slovenian data files"
+msgstr "意大利语数据文件"
+
+#: main.cpp:86
+#, fuzzy
+msgid "Portuguese data files"
+msgstr "巴西葡萄牙语数据文件"
+
+#: main.cpp:88
+#, fuzzy
+msgid "Norwegian (Nynorsk) data files"
+msgstr "意大利语数据文件"
+
+#: main.cpp:90
+#, fuzzy
+msgid "Turkish data files"
+msgstr "丹麦语数据文件"
+
+#: main.cpp:92
+#, fuzzy
+msgid "Russian data files"
+msgstr "意大利语数据文件"
+
+#: main.cpp:94
+#, fuzzy
+msgid "Bulgarian data files"
+msgstr "意大利语数据文件"
+
+#: main.cpp:96
+#, fuzzy
+msgid "Irish (Gaelic) data files"
+msgstr "意大利语数据文件"
+
+#: main.cpp:98
+msgid "Softer Hangman Pictures"
+msgstr "Softer Hangman 图片"
+
+#: main.cpp:100 main.cpp:102 main.cpp:104
+msgid "Coding help"
+msgstr "编程帮助"
+
+#: main.cpp:106
+msgid "Coding help, fixed a lot of things"
+msgstr ""
+
+#: main.cpp:108
+#, fuzzy
+msgid "SVG icon"
+msgstr "SVG 图标"
+
+#: main.cpp:110
+msgid "Code for generating icons for the characters toolbar"
+msgstr ""
+
+#: main.cpp:112
+msgid "Code cleaning"
+msgstr ""
+
+#. i18n: file advanced.ui line 32
+#: rc.cpp:3
+#, no-c-format
+msgid "When Available"
+msgstr ""
+
+#. i18n: file advanced.ui line 46
+#: rc.cpp:6
+#, no-c-format
+msgid "&Show hints"
+msgstr "显示提示(&S)"
+
+#. i18n: file advanced.ui line 49
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"If you check it, a hint will be displayed by right-clicking on the game window."
+msgstr ""
+
+#. i18n: file advanced.ui line 53
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"Some languages have hints to help you guess the word more easily. If this is <b>"
+"disabled</b>, there is no such option for your current language data file.\n"
+"If this is <b>enabled</b>, then hints are available and you can get them by "
+"checking this box. You will then see the hint for the word you are trying to "
+"guess by right-clicking somewhere on the KHangMan window, the hint will then be "
+"displayed for 4 seconds in a tooltip."
+msgstr ""
+
+#. i18n: file advanced.ui line 63
+#: rc.cpp:16
+#, fuzzy, no-c-format
+msgid "Spanish, Portuguese, Catalan"
+msgstr "巴西葡萄牙语数据文件"
+
+#. i18n: file advanced.ui line 77
+#: rc.cpp:19
+#, no-c-format
+msgid "Type accented &letters"
+msgstr "输入重音字母(&L)"
+
+#. i18n: file advanced.ui line 80
+#: rc.cpp:22
+#, no-c-format
+msgid ""
+"If this is checked, you must type accented letters yourself (i.e. they are "
+"differentiated from the corresponding unaccented letter)."
+msgstr ""
+
+#. i18n: file advanced.ui line 85
+#: rc.cpp:25
+#, no-c-format
+msgid ""
+"If this is <b>disabled</b>, then the selected language does not support it. If "
+"this is <b>enabled</b> and if you check it, then you should type accented "
+"letters on their own. If it is not checked, accented letters will be displayed "
+"with normal letters."
+"<br>\n"
+"Default is that accented letters will be shown when the corresponding "
+"unaccented letter is guessed."
+"<br>\n"
+"For example, in Catalan, if this is unchecked and you type \"o\", the o and ò "
+"will be displayed in the word <b>xenofòbia</b>. If this option is checked, when "
+"you type \"o\", only \"o\" will be displayed and you will then have to type "
+"\"ò\" for this letter to be displayed."
+msgstr ""
+
+#. i18n: file normal.ui line 32
+#: rc.cpp:30
+#, no-c-format
+msgid "Require more &guesses for duplicate letters"
+msgstr ""
+
+#. i18n: file normal.ui line 35
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"Check this if you do not want to display each instance of the same letter"
+msgstr ""
+
+#. i18n: file normal.ui line 41
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"If you check this box, only the first letter will be written if the letter is "
+"found in several places in the word. Then when you rechoose this letter, it "
+"will replace the second instance in the word until there are no more instances "
+"of this letter.\n"
+"For example, the word to guess is \"potato\". If this option is unchecked, when "
+"you try \"o\", the 2 \"o\" in the word will be discovered at the same time. If "
+"this is checked, you will need to try \"o\" twice.\n"
+"\n"
+"Default is that for one letter typed, all instances of that letter in the word "
+"are displayed."
+msgstr ""
+
+#. i18n: file normal.ui line 49
+#: rc.cpp:42
+#, no-c-format
+msgid "Do not display the 'Congratulations! You &won!' dialog"
+msgstr ""
+
+#. i18n: file normal.ui line 52
+#: rc.cpp:45
+#, no-c-format
+msgid ""
+"If checked, the dialog 'Congratulations! You won!' is not displayed. After 3 "
+"seconds, a new game will start automatically."
+msgstr ""
+
+#. i18n: file normal.ui line 58
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"If this option is not checked, when a game is won a dialog will appear saying "
+"'Congratulations! You won!'. It also asks you if you want to play again and you "
+"have to say Yes or No.\n"
+"This is the default state.\n"
+"\n"
+"If this option is checked, this dialog will not appear and a new game will "
+"automatically start after four seconds. A passive popup tells you you have won "
+"the game. When this opton is checked you don't have an intrusive dialog each "
+"time you won a game."
+msgstr ""
+
+#. i18n: file normal.ui line 66
+#: rc.cpp:54
+#, no-c-format
+msgid "Sounds"
+msgstr "声音"
+
+#. i18n: file normal.ui line 77
+#: rc.cpp:57
+#, no-c-format
+msgid "Enable &sounds"
+msgstr "启用声音(&S)"
+
+#. i18n: file normal.ui line 80
+#: rc.cpp:60
+#, no-c-format
+msgid "If checked, sounds will be played for New Game and Win Game"
+msgstr ""
+
+#. i18n: file normal.ui line 84
+#: rc.cpp:63
+#, no-c-format
+msgid ""
+"If this box is checked, you will have some sounds played for each new game and "
+"when you win a game. If this is not checked, there will be no sound in "
+"KHangMan.\n"
+"Default is no sound."
+msgstr ""
+
+#. i18n: file timerdlg.ui line 24
+#: khangman.cpp:381 rc.cpp:67
+#, no-c-format
+msgid "Timers"
+msgstr ""
+
+#. i18n: file timerdlg.ui line 64
+#: rc.cpp:70
+#, no-c-format
+msgid "Time during which the Hint is displayed"
+msgstr ""
+
+#. i18n: file timerdlg.ui line 67
+#: rc.cpp:73
+#, no-c-format
+msgid ""
+"You can set the time for displaying the Hint tooltip. Default is 3 seconds but "
+"younger children might need longer time to be able to read the Hint."
+msgstr ""
+
+#. i18n: file timerdlg.ui line 120
+#: rc.cpp:76
+#, no-c-format
+msgid "Set the time for displaying the hint:"
+msgstr ""
+
+#. i18n: file timerdlg.ui line 138
+#: rc.cpp:79
+#, no-c-format
+msgid "Set the time for displaying the Already Guessed Letter:"
+msgstr ""
+
+#. i18n: file timerdlg.ui line 178
+#: rc.cpp:82
+#, no-c-format
+msgid "Time during which the Already Guessed tooltip is displayed"
+msgstr ""
+
+#. i18n: file timerdlg.ui line 181
+#: rc.cpp:85
+#, no-c-format
+msgid ""
+"You can set the time for displaying the Already Guessed tooltip after you try a "
+"letter that was already guessed. Default is 3 seconds but younger children "
+"might need longer time to be able to understand they are trying a letter that "
+"was already guessed."
+msgstr ""
+
+#. i18n: file khangmanui.rc line 27
+#: rc.cpp:94
+#, no-c-format
+msgid "Main"
+msgstr "主要"
+
+#. i18n: file khangmanui.rc line 38
+#: rc.cpp:97
+#, no-c-format
+msgid "Special Characters"
+msgstr ""
+
+#: khangman.cpp:77
+msgid "&New"
+msgstr "新建(&N)"
+
+#: khangman.cpp:78
+msgid "Play with a new word"
+msgstr ""
+
+#: khangman.cpp:81
+#, fuzzy
+msgid "&Get Words in New Language..."
+msgstr "获得新语言的数据(&G)..."
+
+#: khangman.cpp:85
+msgid "Le&vel"
+msgstr "级别(&V)"
+
+#: khangman.cpp:86
+msgid "Choose the level"
+msgstr "选择级别"
+
+#: khangman.cpp:87
+msgid "Choose the level of difficulty"
+msgstr "选择难度级别"
+
+#: khangman.cpp:91
+msgid "&Language"
+msgstr ""
+
+#: khangman.cpp:100
+msgid "L&ook"
+msgstr ""
+
+#: khangman.cpp:101
+#, fuzzy
+msgid "&Sea Theme"
+msgstr "蓝色主题(&B)"
+
+#: khangman.cpp:102
+#, fuzzy
+msgid "&Desert Theme"
+msgstr "蓝色主题(&B)"
+
+#: khangman.cpp:105 khangman.cpp:106
+msgid "Choose the look and feel"
+msgstr "选择观感"
+
+#: khangman.cpp:148
+msgid "First letter upper case"
+msgstr ""
+
+#: khangman.cpp:243
+msgid "Cyrillic"
+msgstr ""
+
+#: khangman.cpp:247
+msgid "Latin"
+msgstr "拉丁"
+
+#: khangman.cpp:371
+msgid "General"
+msgstr ""
+
+#: khangman.cpp:378
+msgid "Languages"
+msgstr ""
+
+#: khangman.cpp:437
+#, fuzzy
+msgid ""
+"File $KDEDIR/share/apps/khangman/%1.txt not found;\n"
+"check your installation."
+msgstr ""
+"没有找到 $KDEDIR/share/apps/khangman/data/%1/%2 文件!\n"
+"请检查你的安装!"
+
+#: khangman.cpp:460
+#, c-format
+msgid "Inserts the character %1"
+msgstr "插入字符 %1"
+
+#: khangman.cpp:534
+#, fuzzy
+msgid "Hint on right-click"
+msgstr "鼠标右击开启暗示"
+
+#: khangman.cpp:536
+msgid "Hint available"
+msgstr ""
+
+#: khangman.cpp:542
+msgid "Type accented letters"
+msgstr "输入重音字母"
+
+#~ msgid "Animals"
+#~ msgstr "动物"
+
+#~ msgid "Easy"
+#~ msgstr "简单"
+
+#~ msgid "Medium"
+#~ msgstr "中等"
+
+#~ msgid "Hard"
+#~ msgstr "困难"
+
+#~ msgid "Misses:"
+#~ msgstr "失误次数:"
+
+#~ msgid ""
+#~ "_ _ _ _ _ \n"
+#~ "_ _ _ _ _"
+#~ msgstr ""
+#~ "_ _ _ _ _ \n"
+#~ "_ _ _ _ _"
+
+#~ msgid "Letters that you wrongly guessed"
+#~ msgstr "你猜错的字母"
+
+#~ msgid "Here are the letters that you thought were in the word but are not"
+#~ msgstr "这里的字母是你认为是你要猜测的单词的组成部分,但是实际上它们并不存在于你要猜测的单词中。"
+
+#~ msgid "The HangMan is drawn here"
+#~ msgstr "The HangMan is drawn here"
+
+#~ msgid "Word:"
+#~ msgstr "单词:"
+
+#~ msgid "Word goes here..."
+#~ msgstr "单词在这里..."
+
+#~ msgid "This is the word to guess"
+#~ msgstr "这是需要猜测的单词"
+
+#~ msgid "The letters that you guessed will appear here"
+#~ msgstr "你猜过的单词会出现在这里"
+
+#~ msgid "Letter:"
+#~ msgstr "字母:"
+
+#~ msgid "Type a letter to guess the word"
+#~ msgstr "打一个字母来猜测单词"
+
+#~ msgid "Check the look and feel"
+#~ msgstr "检查观感"
+
+#~ msgid "Hangman Pictures"
+#~ msgstr "Hangman 图片"
+
+#, fuzzy
+#~ msgid "The hangman holds the rope."
+#~ msgstr "The HangMan is drawn here"
+
+#~ msgid "No&rmal"
+#~ msgstr "普通(&R)"
+
+#, fuzzy
+#~ msgid "The hangman is hanged by the neck."
+#~ msgstr "The HangMan is drawn here"
+
+#~ msgid "Background Picture"
+#~ msgstr "背景图片"
+
+#~ msgid "&Blue theme"
+#~ msgstr "蓝色主题(&B)"
+
+#~ msgid "Background is blue and green"
+#~ msgstr "背景为蓝绿色"
+
+#~ msgid "&Nature theme"
+#~ msgstr "自然主题(&N)"
+
+#~ msgid "Background is a picture of nature"
+#~ msgstr "背景为自然图片"
+
+#~ msgid "No back&ground"
+#~ msgstr "无背景(&G)"
+
+#~ msgid "Advanced Settings"
+#~ msgstr "高级设置"
+
+#~ msgid "Change the language for the words"
+#~ msgstr "更改单词的语言"
+
+#~ msgid "KHangMan %1"
+#~ msgstr "KHangMan %1"
+
+#~ msgid ""
+#~ "The backgrounds files are not found.\n"
+#~ "Check your installation, please!"
+#~ msgstr ""
+#~ "没有找到背景文件。\n"
+#~ "请检查你的安装!"
+
+#~ msgid "You are dead. Do you want to play again?"
+#~ msgstr "您死了。您要再玩一次吗?"
+
+#~ msgid "Document to open"
+#~ msgstr "要打开的文档"
+
+#~ msgid "Look && Feel"
+#~ msgstr "观感"
+
+#~ msgid "N&o Background"
+#~ msgstr "无背景(&O)"
+
+#~ msgid "&Nature Theme"
+#~ msgstr "自然主题(&N)"
+
+#~ msgid "Exit Full-Screen Mode"
+#~ msgstr "退出全屏模式"
+
+#~ msgid "Full-Screen Mode"
+#~ msgstr "全屏模式"
+
+#, fuzzy
+#~ msgid "Look & Feel"
+#~ msgstr "观感"
+
+#~ msgid "Look And Feel"
+#~ msgstr "观感"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kig.po b/tde-i18n-zh_CN/messages/kdeedu/kig.po
new file mode 100644
index 00000000000..4600a2c1f7b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kig.po
@@ -0,0 +1,4568 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Justin Fang <justin_fang@msn.com>, 2003
+# Yonghui Tao <taoyh@msn.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kig\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2007-02-17 14:30+0800\n"
+"Last-Translator: Yonghui Tao <taoyh@msn.com>\n"
+"Language-Team: Chinese(Simplified) <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.1\n"
+
+#: tips.cpp:3
+msgid ""
+"<p>One of the most powerful tools in Kig are the menus that you can\n"
+"enter by right-clicking on an object, or on some empty space in the\n"
+"document. You can use them to give objects names, change their colors\n"
+"and line styles, and lots of other interesting things.</p>\n"
+msgstr ""
+
+#: tips.cpp:11
+msgid ""
+"<p>You can construct new points without using the menu or the toolbar, simply\n"
+"clicking somewhere on the Kig document with the <em>middle mouse\n"
+"button</em>.</p>\n"
+msgstr ""
+
+#: tips.cpp:18
+msgid ""
+"<p>Kig can open several file formats: its files (<code>.kig</code> files),\n"
+"<em>KGeo</em> files, <em>KSeg</em> files, and, partially, <em>Dr. Geo</em>\n"
+"and <em>Cabri&#8482;</em> files.</p>\n"
+msgstr ""
+
+#: tips.cpp:25
+msgid ""
+"<p>Kig has more than 40 objects and 10 transformations you can construct and "
+"use\n"
+"in your documents: open the <em>Objects</em> menu to see them all.</p>\n"
+msgstr ""
+
+#: tips.cpp:31
+msgid ""
+"<p>You can use the selected objects to start the construction of an object\n"
+"which requires the selected objects as arguments. For example, if you have two\n"
+"points selected, you can choose <em>Start->Circle by Three Points</em> "
+"from the\n"
+"popup menu to start constructing a circle by three points.</p>\n"
+msgstr ""
+
+#: tips.cpp:39
+msgid ""
+"<p>Kig can extends its object set using external macros. You can find some\n"
+"interesting macro on Kig website:\n"
+"<a href=\"http://edu.kde.org/kig\">http://edu.kde.org/kig</a>.</p>\n"
+msgstr ""
+
+#: tips.cpp:46
+msgid ""
+"<p>If you have more than one object under the mouse, and you want to select "
+"any\n"
+"of them, you can click with the <em>left mouse button</em>, while holding the\n"
+"<em>Shift</em> key, to get a list of the objects under the mouse cursor which\n"
+"you can then select from.</p>\n"
+msgstr ""
+
+#. i18n: file kig/kigpartui.rc line 35
+#: rc.cpp:12
+#, no-c-format
+msgid "&Objects"
+msgstr "物体(&O)"
+
+#. i18n: file kig/kigpartui.rc line 37
+#: rc.cpp:15
+#, no-c-format
+msgid "&Points"
+msgstr "点(&P)"
+
+#. i18n: file kig/kigpartui.rc line 48
+#: rc.cpp:18
+#, no-c-format
+msgid "&Lines"
+msgstr "直线(&L)"
+
+#. i18n: file kig/kigpartui.rc line 58
+#: rc.cpp:21
+#, no-c-format
+msgid "&Circles && Arcs"
+msgstr "圆和弧(&C)"
+
+#. i18n: file kig/kigpartui.rc line 69
+#: rc.cpp:24
+#, no-c-format
+msgid "Poly&gons"
+msgstr "多边形(&G)"
+
+#. i18n: file kig/kigpartui.rc line 80
+#: rc.cpp:27
+#, no-c-format
+msgid "&Vectors && Segments"
+msgstr "矢量和线段(&V)"
+
+#. i18n: file kig/kigpartui.rc line 89
+#: rc.cpp:30
+#, no-c-format
+msgid "Co&nics && Cubics"
+msgstr "二次曲线和三次曲线(&N)"
+
+#. i18n: file kig/kigpartui.rc line 96
+#: rc.cpp:33
+#, no-c-format
+msgid "More Conics"
+msgstr "更多二次曲线"
+
+#. i18n: file kig/kigpartui.rc line 109
+#: rc.cpp:36
+#, no-c-format
+msgid "Cu&bics"
+msgstr "三次曲线(&B)"
+
+#. i18n: file kig/kigpartui.rc line 116
+#: rc.cpp:39
+#, no-c-format
+msgid "&Angles"
+msgstr "角(&A)"
+
+#. i18n: file kig/kigpartui.rc line 121
+#: rc.cpp:42
+#, no-c-format
+msgid "&Transformations"
+msgstr "变形(&T)"
+
+#. i18n: file kig/kigpartui.rc line 139
+#: rc.cpp:45
+#, no-c-format
+msgid "&Differential geometry"
+msgstr "微分几何(&D)"
+
+#. i18n: file kig/kigpartui.rc line 146
+#: rc.cpp:48
+#, no-c-format
+msgid "T&ests"
+msgstr "测试(&E)"
+
+#. i18n: file kig/kigpartui.rc line 157
+#: rc.cpp:51
+#, no-c-format
+msgid "&Other"
+msgstr "其它(&O)"
+
+#. i18n: file kig/kigpartui.rc line 169
+#: rc.cpp:54
+#, no-c-format
+msgid "&Types"
+msgstr "类型(&T)"
+
+#. i18n: file kig/kigpartui.rc line 196
+#: rc.cpp:60
+#, no-c-format
+msgid "Points"
+msgstr "点"
+
+#. i18n: file kig/kigpartui.rc line 207
+#: rc.cpp:63
+#, no-c-format
+msgid "Lines"
+msgstr "直线"
+
+#. i18n: file kig/kigpartui.rc line 217
+#: rc.cpp:66
+#, no-c-format
+msgid "Vectors && Segments"
+msgstr "矢量和线段"
+
+#. i18n: file kig/kigpartui.rc line 225
+#: rc.cpp:69
+#, no-c-format
+msgid "Circles && Arcs"
+msgstr "圆和弧"
+
+#. i18n: file kig/kigpartui.rc line 234
+#: rc.cpp:72
+#, no-c-format
+msgid "Conics"
+msgstr "二次曲线"
+
+#. i18n: file kig/kigpartui.rc line 243
+#: rc.cpp:75
+#, no-c-format
+msgid "Angles"
+msgstr "角"
+
+#. i18n: file kig/kigpartui.rc line 248
+#: rc.cpp:78
+#, no-c-format
+msgid "Transformations"
+msgstr "变形"
+
+#. i18n: file kig/kigpartui.rc line 262
+#: rc.cpp:81
+#, no-c-format
+msgid "Tests"
+msgstr "测试"
+
+#. i18n: file kig/kigpartui.rc line 273
+#: rc.cpp:84
+#, no-c-format
+msgid "Other Objects"
+msgstr "其它物体"
+
+#. i18n: file filters/drgeo-filter-chooserbase.ui line 16
+#: rc.cpp:102
+#, no-c-format
+msgid "Dr. Geo Filter"
+msgstr "Dr. Geo 文件"
+
+#. i18n: file filters/drgeo-filter-chooserbase.ui line 34
+#: rc.cpp:105
+#, no-c-format
+msgid ""
+"The current Dr. Geo file contains more than one figure.\n"
+"Please select which to import:"
+msgstr ""
+"当前的 Dr. Geo 文件包含了一个以上的图形。\n"
+"请选择其中的一个导入:"
+
+#. i18n: file filters/imageexporteroptionsbase.ui line 30
+#: rc.cpp:115
+#, no-c-format
+msgid "Resolution"
+msgstr "分辨率"
+
+#. i18n: file filters/imageexporteroptionsbase.ui line 55
+#: rc.cpp:118
+#, no-c-format
+msgid "Width:"
+msgstr "宽度:"
+
+#. i18n: file filters/imageexporteroptionsbase.ui line 66
+#: rc.cpp:121 rc.cpp:127
+#, no-c-format
+msgid " pixels"
+msgstr " 像素"
+
+#. i18n: file filters/imageexporteroptionsbase.ui line 90
+#: rc.cpp:124
+#, no-c-format
+msgid "Height:"
+msgstr "高度:"
+
+#. i18n: file filters/imageexporteroptionsbase.ui line 111
+#: rc.cpp:130
+#, no-c-format
+msgid "&Keep aspect ratio"
+msgstr "保留纵横比(&K)"
+
+#. i18n: file filters/imageexporteroptionsbase.ui line 132
+#: kig/kig_part.cpp:136 rc.cpp:136 rc.cpp:145 rc.cpp:157
+#, no-c-format
+msgid "Show grid"
+msgstr "显示网格"
+
+#. i18n: file filters/imageexporteroptionsbase.ui line 140
+#: kig/kig_part.cpp:139 rc.cpp:139 rc.cpp:148 rc.cpp:160
+#, no-c-format
+msgid "Show axes"
+msgstr "显示坐标轴"
+
+#. i18n: file filters/latexexporteroptions.ui line 57
+#: rc.cpp:151
+#, no-c-format
+msgid "Show extra frame"
+msgstr "显示额外框架"
+
+#. i18n: file modes/edittypebase.ui line 24
+#: rc.cpp:163
+#, no-c-format
+msgid "Edit Type"
+msgstr "编辑类型"
+
+#. i18n: file modes/edittypebase.ui line 41
+#: rc.cpp:166
+#, no-c-format
+msgid ""
+"Here you can modify the name, the description and the icon of this macro type."
+msgstr "您可在此修改此宏类型的名称、描述和图标。"
+
+#. i18n: file modes/edittypebase.ui line 79
+#: rc.cpp:169 rc.cpp:214
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file modes/edittypebase.ui line 87
+#: rc.cpp:172
+#, no-c-format
+msgid "Here you can edit the name of the current macro type."
+msgstr "您可在此编辑当前宏类型的名称。"
+
+#. i18n: file modes/edittypebase.ui line 111
+#: rc.cpp:175 rc.cpp:217
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file modes/edittypebase.ui line 119
+#: rc.cpp:178
+#, no-c-format
+msgid ""
+"Here you can edit the description of the current macro type. This field is "
+"optional, so you can also leave this empty: if you do so, then your macro type "
+"will have no description."
+msgstr ""
+
+#. i18n: file modes/edittypebase.ui line 142
+#: rc.cpp:181
+#, no-c-format
+msgid "Use this button to change the icon of the current macro type."
+msgstr "使用此按钮更改当前宏类型的图标。"
+
+#. i18n: file modes/macrowizardbase.ui line 24
+#: rc.cpp:193
+#, no-c-format
+msgid "Define New Macro"
+msgstr "定义一个新的宏"
+
+#. i18n: file modes/macrowizardbase.ui line 31
+#: rc.cpp:196
+#, no-c-format
+msgid "Given Objects"
+msgstr "给定物体"
+
+#. i18n: file modes/macrowizardbase.ui line 56
+#: rc.cpp:199
+#, no-c-format
+msgid "Select the \"given\" objects for your new macro and press \"Next\"."
+msgstr "为您的新宏选择“给定”物体,然后单击“下一步”。"
+
+#. i18n: file modes/macrowizardbase.ui line 69
+#: rc.cpp:202
+#, no-c-format
+msgid "Final Object"
+msgstr "最终物体"
+
+#. i18n: file modes/macrowizardbase.ui line 86
+#: rc.cpp:205
+#, no-c-format
+msgid "Select the final object(s) for your new macro."
+msgstr "为您的新宏选择最终物体。"
+
+#. i18n: file modes/macrowizardbase.ui line 96
+#: modes/label.cc:136 rc.cpp:208 rc.cpp:248
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file modes/macrowizardbase.ui line 113
+#: rc.cpp:211
+#, no-c-format
+msgid "Enter a name and description for your new type."
+msgstr "给新类型输入名称和描述。"
+
+#. i18n: file modes/textlabelwizardbase.ui line 16
+#: rc.cpp:220
+#, no-c-format
+msgid "Construct Label"
+msgstr "构造标签"
+
+#. i18n: file modes/textlabelwizardbase.ui line 23
+#: rc.cpp:223
+#, no-c-format
+msgid "Enter Label Text"
+msgstr "输入标签文本"
+
+#. i18n: file modes/textlabelwizardbase.ui line 35
+#: rc.cpp:226
+#, no-c-format
+msgid ""
+"Enter the text for your label here and press \"Next\".\n"
+"If you want to show variable parts, then put %1, %2, ... at the appropriate "
+"places (e.g. \"This segment is %1 units long.\")."
+msgstr ""
+
+#. i18n: file modes/textlabelwizardbase.ui line 51
+#: rc.cpp:230
+#, no-c-format
+msgid "Show text in a frame"
+msgstr "在一帧中显示文本"
+
+#. i18n: file modes/textlabelwizardbase.ui line 61
+#: rc.cpp:233 rc.cpp:296
+#, no-c-format
+msgid "Select Arguments"
+msgstr "选择参数"
+
+#. i18n: file modes/textlabelwizardbase.ui line 72
+#: rc.cpp:236
+#, no-c-format
+msgid ""
+"Now select the argument(s) you need. For every argument, click on it, select "
+"an object and a property in the Kig window, and click finish when you are "
+"done..."
+msgstr ""
+
+#. i18n: file modes/typesdialogbase.ui line 16
+#: rc.cpp:239
+#, no-c-format
+msgid "Manage Types"
+msgstr "管理类型"
+
+#. i18n: file modes/typesdialogbase.ui line 19
+#: rc.cpp:242
+#, no-c-format
+msgid ""
+"Here you can manage types; you can remove them, and load and save them from and "
+"to files..."
+msgstr "这里您可以管理宏的类型;删除宏的类型,可以从文件载入,可以保存到文件..."
+
+#. i18n: file modes/typesdialogbase.ui line 42
+#: rc.cpp:245
+#, no-c-format
+msgid "Icon"
+msgstr "图标"
+
+#. i18n: file modes/typesdialogbase.ui line 64
+#: rc.cpp:251
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file modes/typesdialogbase.ui line 83
+#: rc.cpp:254
+#, no-c-format
+msgid "Select types here..."
+msgstr "在此选择类型..."
+
+#. i18n: file modes/typesdialogbase.ui line 86
+#: rc.cpp:257
+#, no-c-format
+msgid ""
+"This is a list of the current macro types... You can select, edit, delete, "
+"export and import them..."
+msgstr "这是当前宏类型的列表,您可以选择、删除、导出、导入..."
+
+#. i18n: file modes/typesdialogbase.ui line 112
+#: rc.cpp:260
+#, no-c-format
+msgid "Edit..."
+msgstr "编辑..."
+
+#. i18n: file modes/typesdialogbase.ui line 115
+#: rc.cpp:263
+#, no-c-format
+msgid "Edit the selected type."
+msgstr "编辑选中的物体。"
+
+#. i18n: file modes/typesdialogbase.ui line 126
+#: rc.cpp:269
+#, no-c-format
+msgid "Delete all the selected types in the list."
+msgstr "删除列表中选中的全部类型。"
+
+#. i18n: file modes/typesdialogbase.ui line 161
+#: rc.cpp:272
+#, no-c-format
+msgid "Export..."
+msgstr "导出..."
+
+#. i18n: file modes/typesdialogbase.ui line 164
+#: rc.cpp:275
+#, no-c-format
+msgid "Export all the selected types to a file."
+msgstr "将选中的全部类型导出为文件。"
+
+#. i18n: file modes/typesdialogbase.ui line 172
+#: rc.cpp:278
+#, no-c-format
+msgid "Import..."
+msgstr "导入..."
+
+#. i18n: file modes/typesdialogbase.ui line 175
+#: rc.cpp:281
+#, no-c-format
+msgid "Import macros that are contained in one or more files."
+msgstr "导入包含于一个或多个文件中的宏。"
+
+#. i18n: file scripting/newscriptwizardbase.ui line 16
+#: rc.cpp:293
+#, no-c-format
+msgid "New Script"
+msgstr "新建脚本"
+
+#. i18n: file scripting/newscriptwizardbase.ui line 35
+#: rc.cpp:299
+#, no-c-format
+msgid ""
+"Select the argument objects ( if any )\n"
+"in the Kig window and press \"Next\"."
+msgstr "在 Kig 窗口中选择参数物体(如果有的话),然后单击“下一步”。"
+
+#. i18n: file scripting/newscriptwizardbase.ui line 48
+#: rc.cpp:303
+#, no-c-format
+msgid "Enter Code"
+msgstr "输入代码"
+
+#. i18n: file scripting/newscriptwizardbase.ui line 67
+#: rc.cpp:306 scripting/script-common.cc:34
+#, no-c-format
+msgid "Now fill in the code:"
+msgstr "现在填入代码:"
+
+#: rc.cpp:307
+msgid "Circle by Center && Line"
+msgstr "圆心和切线决定的圆"
+
+#: rc.cpp:308
+#, fuzzy
+msgid "A circle constructed by its center and tangent to a given line"
+msgstr "以开始点和结束点构造线段"
+
+#: rc.cpp:309
+#, fuzzy
+msgid "Construct a circle tangent to this line"
+msgstr "构造平行于此直线的直线"
+
+#: objects/circle_type.cc:31 rc.cpp:310 rc.cpp:315 rc.cpp:321
+#, fuzzy
+msgid "Construct a circle with this center"
+msgstr "构造一个以此为渐进线的二次曲线(双曲线)"
+
+#: rc.cpp:311
+msgid "Select the line that the new circle should be tangent to..."
+msgstr ""
+
+#: objects/circle_type.cc:36 rc.cpp:312 rc.cpp:317 rc.cpp:323
+msgid "Select the center of the new circle..."
+msgstr "选择新圆的圆心..."
+
+#: rc.cpp:313
+msgid "Circle by Point && Segment (as the Diameter)"
+msgstr "圆心和直径决定的圆"
+
+#: rc.cpp:314
+#, fuzzy
+msgid ""
+"A circle defined by its center and the length of a segment as the diameter"
+msgstr "以开始点和结束点构造线段"
+
+#: rc.cpp:316
+#, fuzzy
+msgid ""
+"Construct a circle with the diameter given by the length of this segment"
+msgstr "构造平行于此直线的直线"
+
+#: rc.cpp:318
+#, fuzzy
+msgid "Select the segment whose length gives the diameter of the new circle..."
+msgstr "为您的新宏选择最终物体。"
+
+#: rc.cpp:319
+msgid "Circle by Point && Segment (as the Radius)"
+msgstr "圆心和半径决定的圆"
+
+#: rc.cpp:320
+msgid ""
+"A circle defined by its center and the length of a segment as the radius"
+msgstr ""
+
+#: rc.cpp:322
+msgid "Construct a circle with the radius given by the length of this segment"
+msgstr ""
+
+#: rc.cpp:324
+#, fuzzy
+msgid "Select the segment whose length gives the radius of the new circle..."
+msgstr "为您的新宏选择最终物体。"
+
+#: rc.cpp:325
+msgid "Equilateral Triangle"
+msgstr "等边三角形"
+
+#: rc.cpp:326
+msgid "Equilateral triangle with given two vertices"
+msgstr "两个顶点决定的等边三角形"
+
+#: rc.cpp:327
+msgid "Evolute"
+msgstr "渐屈线"
+
+#: rc.cpp:328
+msgid "Evolute of a curve"
+msgstr "曲线的渐屈线"
+
+#: rc.cpp:329
+msgid "Evolute of this curve"
+msgstr "此曲线的渐屈线"
+
+#: objects/centerofcurvature_type.cc:35 objects/tangent_type.cc:36 rc.cpp:330
+#: rc.cpp:335
+msgid "Select the curve..."
+msgstr "选择曲线..."
+
+#: rc.cpp:331
+msgid "Osculating Circle"
+msgstr "密切圆"
+
+#: rc.cpp:332
+msgid "Osculating circle of a curve at a point"
+msgstr "曲线于一点的密切圆"
+
+#: rc.cpp:333
+msgid "Osculating circle of this curve"
+msgstr "此曲线的密切圆"
+
+#: rc.cpp:334
+msgid "Osculating circle at this point"
+msgstr "于此点的密切圆"
+
+#: rc.cpp:336
+msgid "Select the point..."
+msgstr "选择点..."
+
+#: rc.cpp:337
+msgid "Segment Axis"
+msgstr "垂直平分线"
+
+#: rc.cpp:338
+msgid "The perpendicular line through a given segment's mid point."
+msgstr "垂线通过给定线段的中点(垂直平分线)。"
+
+#: rc.cpp:339
+msgid "Construct the axis of this segment"
+msgstr "构造线段的垂直平分线"
+
+#: rc.cpp:340
+msgid "Select the segment of which you want to draw the axis..."
+msgstr "选择您想要绘制垂直平分线的线段..."
+
+#: rc.cpp:341
+msgid "Square"
+msgstr "正方形"
+
+#: rc.cpp:342
+msgid "Square with two given adjacent vertices"
+msgstr ""
+
+#: rc.cpp:343
+msgid "Vector Difference"
+msgstr "矢量差"
+
+#: rc.cpp:344
+msgid "Construct the vector difference of two vectors."
+msgstr "构造两个矢量的差。"
+
+#: rc.cpp:345
+msgid "Construct the vector difference of this vector and another one."
+msgstr "构造此矢量和另外一个矢量的差。"
+
+#: rc.cpp:346
+msgid "Construct the vector difference of the other vector and this one."
+msgstr "构造另外一个矢量和此矢量的差。"
+
+#: rc.cpp:347
+msgid "Construct the vector difference starting at this point."
+msgstr "构造矢量差的起点。"
+
+#: rc.cpp:348
+msgid ""
+"Select the first of the two vectors of which you want to construct the "
+"difference..."
+msgstr "选择您想要构造矢量差的两个矢量中的第一个..."
+
+#: rc.cpp:349
+msgid ""
+"Select the other of the two vectors of which you want to construct the "
+"difference..."
+msgstr "选择您想要构造矢量差的两个矢量中的另外一个..."
+
+#: rc.cpp:350
+msgid "Select the point to construct the difference vector in..."
+msgstr "选择所构造矢量差的起点..."
+
+#: kig/aboutdata.h:26
+msgid "KDE Interactive Geometry"
+msgstr "KDE 互动几何"
+
+#: kig/aboutdata.h:30
+msgid "(C) 2002-2005, The Kig developers"
+msgstr "(C) 2002-2005, Kig 开发者"
+
+#: kig/aboutdata.h:33
+msgid "Original author, long time maintainer, design and lots of code."
+msgstr "原作者,长时间维护者,设计了多数代码。"
+
+#: kig/aboutdata.h:37
+msgid ""
+"Did a lot of important work all around Kig, including, but not limited to "
+"conics, cubics, transformations and property tests support."
+msgstr ""
+
+#: kig/aboutdata.h:43
+msgid ""
+"Actual maintainer, Dr. Geo import filter, point and line styles, Italian "
+"translation, miscellaneous stuff here and there."
+msgstr ""
+
+#: kig/aboutdata.h:49
+msgid ""
+"Helped a lot with the implementation of the Locus object, there's quite some "
+"math involved in doing it right, and Franco wrote the most difficult parts."
+msgstr ""
+
+#: kig/aboutdata.h:55
+msgid ""
+"The French translator, who also sent me some useful feedback, like feature "
+"requests and bug reports."
+msgstr ""
+
+#: kig/aboutdata.h:60
+msgid ""
+"Author of KGeo, where I got inspiration, some source, and most of the artwork "
+"from."
+msgstr "KGeo 的作者,我从他那里得到了灵感、一些源码以及大部分的美工。"
+
+#: kig/aboutdata.h:65
+msgid ""
+"Domi's brother, who he got to write the algorithm for calculating the center of "
+"the circle with three points given."
+msgstr ""
+
+#: kig/aboutdata.h:71
+msgid "Sent me a patch for some bugs."
+msgstr ""
+
+#: kig/aboutdata.h:75
+msgid ""
+"Gave me some good feedback on Kig, some feature requests, cleanups and style "
+"fixes, and someone to chat with on irc :)"
+msgstr "给了我关于 Kig 的一些很好的反馈,一些特性请求,清除及样式修补,而且给了我一些 在 irc 可以聊天的人 :)"
+
+#: kig/aboutdata.h:81
+msgid "Responsible for the nice application SVG Icon."
+msgstr ""
+
+#: kig/aboutdata.h:85
+msgid "Responsible for the new object action icons."
+msgstr ""
+
+#: filters/cabri-filter.cc:309
+msgid "This is an XFig file, not a Cabri figure."
+msgstr ""
+
+#: filters/cabri-filter.cc:551
+msgid ""
+"This Cabri file contains a \"%1\" object, which Kig does not currently support."
+msgstr "此 Cabri 文件包含“%1”物体,Kig 现在不支持。"
+
+#: filters/drgeo-filter-chooser.cc:46
+msgid "Please select a figure."
+msgstr "请选择图形。"
+
+#: filters/drgeo-filter.cc:108
+msgid "The Dr. Geo file \"%1\" is a macro file so it contains no figures."
+msgstr "Dr. Geo 文件“%1”是宏文件,其中不包含图形。"
+
+#: filters/drgeo-filter.cc:111
+msgid "There are no figures in Dr. Geo file \"%1\"."
+msgstr "Dr.Geo 文件“%1”中没有图形。"
+
+#: filters/drgeo-filter.cc:335 filters/drgeo-filter.cc:389
+#: filters/drgeo-filter.cc:421 filters/drgeo-filter.cc:434
+#: filters/drgeo-filter.cc:455 filters/drgeo-filter.cc:471
+#: filters/drgeo-filter.cc:492 filters/drgeo-filter.cc:620
+#: filters/drgeo-filter.cc:638 filters/drgeo-filter.cc:679
+#: filters/drgeo-filter.cc:691 filters/drgeo-filter.cc:711
+msgid ""
+"This Dr. Geo file contains a \"%1 %2\" object, which Kig does not currently "
+"support."
+msgstr "此 Dr. Geo 文件包含一个“%1 %2”物体,Kig 现在不支持。"
+
+#: filters/drgeo-filter.cc:372
+msgid ""
+"This Dr. Geo file contains an intersection type, which Kig does not currently "
+"support."
+msgstr "此 Dr. Geo 文件包含一个扇形,Kig 现在不支持。"
+
+#: filters/exporter.cc:101
+msgid "&Export to image"
+msgstr "导出到图像(&E)"
+
+#: filters/exporter.cc:106
+msgid "&Image..."
+msgstr "图像(&I)..."
+
+#: filters/exporter.cc:125
+msgid "Export as Image"
+msgstr "导出为图像"
+
+#: filters/exporter.cc:126
+msgid "Image Options"
+msgstr "图像选项"
+
+#: filters/exporter.cc:148
+msgid "Sorry, this file format is not supported."
+msgstr "抱歉,不支持此文件格式。"
+
+#: filters/exporter.cc:158 filters/exporter.cc:594
+#: filters/latexexporter.cc:508 filters/svgexporter.cc:82
+msgid ""
+"The file \"%1\" could not be opened. Please check if the file permissions are "
+"set correctly."
+msgstr "文件“%1”无法打开。请检查文件权限是否设置正确。"
+
+#: filters/exporter.cc:172
+msgid "Sorry, something went wrong while saving to image \"%1\""
+msgstr "抱歉,保存到图像“%1”时出错"
+
+#: filters/exporter.cc:196
+msgid "&Export To"
+msgstr "导出到(&E)"
+
+#: filters/exporter.cc:213
+msgid "Export to &XFig file"
+msgstr "导出到 XFig 文件(&X)"
+
+#: filters/exporter.cc:219
+msgid "&XFig File..."
+msgstr "XFig 文件(&X)..."
+
+#: filters/exporter.cc:582
+msgid "*.fig|XFig Documents (*.fig)"
+msgstr "*.fig|XFig 文档 (*.fig)"
+
+#: filters/exporter.cc:583
+msgid "Export as XFig File"
+msgstr "导出为 XFig 文件"
+
+#: filters/filter.cc:73
+msgid ""
+"The file \"%1\" could not be opened. This probably means that it does not "
+"exist, or that it cannot be opened due to its permissions"
+msgstr "文件“%1”无法打开。可能文件不存在,或者因为权限问题无法打开"
+
+#: filters/filter.cc:82
+msgid ""
+"An error was encountered while parsing the file \"%1\". It cannot be opened."
+msgstr "分析文件“%1”时遇到一个错误。无法打开。"
+
+#: filters/filter.cc:84
+msgid "Parse Error"
+msgstr "分析错误"
+
+#: filters/filter.cc:95
+msgid "Kig cannot open the file \"%1\"."
+msgstr "Kig 无法打开文件“%1”。"
+
+#: filters/filter.cc:96 misc/lists.cc:326
+msgid "Not Supported"
+msgstr "不支持"
+
+#: filters/kseg-filter.cc:180
+msgid ""
+"This KSeg document uses a scaling transformation, which Kig currently cannot "
+"import."
+msgstr "此 KSeg 文件使用了缩放变形,Kig 现在不能导入。"
+
+#: filters/kseg-filter.cc:559
+msgid ""
+"This KSeg file contains a filled circle, which Kig does not currently support."
+msgstr "此 KSeg 文件包含一个填充的圆,Kig 现在不支持。"
+
+#: filters/kseg-filter.cc:565
+msgid ""
+"This KSeg file contains an arc sector, which Kig does not currently support."
+msgstr "此 KSeg 文件包含一个扇形,Kig 现在不支持。"
+
+#: filters/kseg-filter.cc:571
+msgid ""
+"This KSeg file contains an arc segment, which Kig does not currently support."
+msgstr "此 KSeg 文件包含一段弧线,Kig 现在不支持。"
+
+#: filters/latexexporter.cc:72
+msgid "Export to &Latex..."
+msgstr "导出到 &Latex..."
+
+#: filters/latexexporter.cc:77
+msgid "&Latex..."
+msgstr "&Latex..."
+
+#: filters/latexexporter.cc:486
+msgid "*.tex|Latex Documents (*.tex)"
+msgstr "*.tex|Latex 文档 (*.tex)"
+
+#: filters/latexexporter.cc:487
+msgid "Export as Latex"
+msgstr "导出为 Latex"
+
+#: filters/latexexporter.cc:488
+msgid "Latex Options"
+msgstr "Latex 选项"
+
+#: filters/native-filter.cc:195
+msgid ""
+"This file was created by Kig version \"%1\", which this version cannot open."
+msgstr "此文件是 Kig 版本“%1”创建的,无法打开。"
+
+#: filters/native-filter.cc:201
+msgid ""
+"This file was created by Kig version \"%1\".\n"
+"Support for older Kig formats (pre-0.4) has been removed from Kig.\n"
+"You can try to open this file with an older Kig version (0.4 to 0.6),\n"
+"and then save it again, which will save it in the new format."
+msgstr ""
+"此文件是 Kig 版本“%1”创建的,无法打开。\n"
+"旧的 Kig 格式 (pre-0.4) 支持已经从 Kig 删除。\n"
+"您可以尝试使用 Kig 的较早版本(0.4 到 0.6) 打开此文件,\n"
+"然后再次保存它,Kig 会使用新格式保存它。"
+
+#: filters/native-filter.cc:232 filters/native-filter.cc:421
+msgid ""
+"This Kig file has a coordinate system that this Kig version does not support.\n"
+"A standard coordinate system will be used instead."
+msgstr ""
+"此 Kig 文件有一个在此版本的 Kig 中不支持的坐标系。\n"
+"将使用标准坐标系代替。"
+
+#: filters/native-filter.cc:337 filters/native-filter.cc:484
+#: misc/object_hierarchy.cc:543 objects/object_imp_factory.cc:503
+msgid ""
+"This Kig file uses an object of type \"%1\", which this Kig version does not "
+"support.Perhaps you have compiled Kig without support for this object type,or "
+"perhaps you are using an older Kig version."
+msgstr "此 Kig 文件使用了“%1”物体类型,它不被此版本的 Kig 支持。可能您编译时没有支持此物体类型,或者可能您使用了一个旧版本的 Kig。"
+
+#: filters/svgexporter.cc:45
+msgid "&Export to SVG..."
+msgstr "导出为 SVG(&E)..."
+
+#: filters/svgexporter.cc:50
+msgid "&SVG..."
+msgstr "&SVG..."
+
+#: filters/svgexporter.cc:62
+msgid "*.svg|Scalable Vector Graphics (*.svg)"
+msgstr "*.svg|可缩放矢量图形(*.svg)"
+
+#: filters/svgexporter.cc:63
+msgid "Export as SVG"
+msgstr "导出为 SVG"
+
+#: filters/svgexporter.cc:64
+msgid "SVG Options"
+msgstr "SVG 选项"
+
+#: filters/svgexporter.cc:108
+msgid "Sorry, something went wrong while saving to SVG file \"%1\""
+msgstr "抱歉,保存到 SVG 文件“%1”时出错"
+
+#: misc/builtin_stuff.cc:58
+msgid "Segment"
+msgstr "线段"
+
+#: misc/builtin_stuff.cc:59
+msgid "A segment constructed from its start and end point"
+msgstr "以开始点和结束点构造线段"
+
+#: misc/builtin_stuff.cc:66
+msgid "Line by Two Points"
+msgstr "两点决定的直线"
+
+#: misc/builtin_stuff.cc:67
+msgid "A line constructed through two points"
+msgstr "过两点构造一直线"
+
+#: misc/builtin_stuff.cc:73
+msgid "Half-Line"
+msgstr "射线"
+
+#: misc/builtin_stuff.cc:74
+msgid "A half-line by its start point, and another point somewhere on it."
+msgstr "通过顶点和另一点确定的射线。"
+
+#: misc/builtin_stuff.cc:81
+msgid "Perpendicular"
+msgstr "垂线"
+
+#: misc/builtin_stuff.cc:82
+#, fuzzy
+msgid ""
+"A line constructed through a point, perpendicular to another line or segment."
+msgstr "过一点且平行于另一条直线或线段的直线"
+
+#: misc/builtin_stuff.cc:89
+msgid "Parallel"
+msgstr "平行线"
+
+#: misc/builtin_stuff.cc:90
+msgid ""
+"A line constructed through a point, and parallel to another line or segment"
+msgstr "过一点且平行于另一条直线或线段的直线"
+
+#: misc/builtin_stuff.cc:97
+msgid "Circle by Center && Point"
+msgstr "圆心和点决定的圆"
+
+#: misc/builtin_stuff.cc:98
+msgid "A circle constructed by its center and a point that pertains to it"
+msgstr ""
+
+#: misc/builtin_stuff.cc:104
+msgid "Circle by Three Points"
+msgstr "三点决定的圆"
+
+#: misc/builtin_stuff.cc:105
+msgid "A circle constructed through three points"
+msgstr "根据三点构造的圆"
+
+#: misc/builtin_stuff.cc:120
+msgid "Construct Bisector of This Angle"
+msgstr "构造此角的角平分线"
+
+#: misc/builtin_stuff.cc:121
+msgid "Select the angle you want to construct the bisector of..."
+msgstr "选择您想要构造角平分线的角..."
+
+#: misc/builtin_stuff.cc:122 objects/other_imp.cc:104
+msgid "Angle Bisector"
+msgstr "角平分线"
+
+#: misc/builtin_stuff.cc:123
+msgid "The bisector of an angle"
+msgstr "一个角的角平分线"
+
+#: misc/builtin_stuff.cc:130
+msgid "Conic by Five Points"
+msgstr "五点决定的二次曲线"
+
+#: misc/builtin_stuff.cc:131
+msgid "A conic constructed through five points"
+msgstr "根据五点构造一个二次曲线"
+
+#: misc/builtin_stuff.cc:138
+msgid "Hyperbola by Asymptotes && Point"
+msgstr "过渐进线和某点的双曲线"
+
+#: misc/builtin_stuff.cc:139
+msgid "A hyperbola with given asymptotes through a point"
+msgstr "具有给定渐近线并经过另一点的双曲线"
+
+#: misc/builtin_stuff.cc:146
+msgid "Ellipse by Focuses && Point"
+msgstr "焦点和点决定的椭圆"
+
+#: misc/builtin_stuff.cc:147
+msgid "An ellipse constructed by its focuses and a point that pertains to it"
+msgstr "根据焦点和椭圆上一点决定的椭圆"
+
+#: misc/builtin_stuff.cc:154
+msgid "Hyperbola by Focuses && Point"
+msgstr "焦点和点决定的双曲线"
+
+#: misc/builtin_stuff.cc:155
+msgid "A hyperbola constructed by its focuses and a point that pertains to it"
+msgstr "根据焦点和双曲线上一点构造双曲线"
+
+#: misc/builtin_stuff.cc:162
+msgid "Conic by Directrix, Focus && Point"
+msgstr "准线、焦点和点决定的二次曲线"
+
+#: misc/builtin_stuff.cc:163
+msgid "A conic with given directrix and focus, through a point"
+msgstr "具有给定准线和焦点并经过另一点的二次曲线"
+
+#: misc/builtin_stuff.cc:170
+msgid "Vertical Parabola by Three Points"
+msgstr "三点决定的竖直抛物线"
+
+#: misc/builtin_stuff.cc:171
+msgid "A vertical parabola constructed through three points"
+msgstr "过三点构造的竖直抛物线"
+
+#: misc/builtin_stuff.cc:178
+msgid "Cubic Curve by Nine Points"
+msgstr "九点决定的三次曲线"
+
+#: misc/builtin_stuff.cc:179
+msgid "A cubic curve constructed through nine points"
+msgstr "根据九个点构造一条三次曲线"
+
+#: misc/builtin_stuff.cc:186
+msgid "Polar Point of a Line"
+msgstr "一直线的极点"
+
+#: misc/builtin_stuff.cc:187
+msgid "The polar point of a line with respect to a conic."
+msgstr "一条直线相对于一条二次曲线的极点。"
+
+#: misc/builtin_stuff.cc:194
+msgid "Polar Line of a Point"
+msgstr "一点的极线"
+
+#: misc/builtin_stuff.cc:195
+msgid "The polar line of a point with respect to a conic."
+msgstr "一点相对于一条二次曲线的极线。"
+
+#: misc/builtin_stuff.cc:202
+msgid "Cubic Curve with Node by Six Points"
+msgstr ""
+
+#: misc/builtin_stuff.cc:203
+msgid "A cubic curve with a nodal point at the origin through six points"
+msgstr ""
+
+#: misc/builtin_stuff.cc:210
+msgid "Cubic Curve with Cusp by Four Points"
+msgstr ""
+
+#: misc/builtin_stuff.cc:211
+msgid "A cubic curve with a horizontal cusp at the origin through four points"
+msgstr ""
+
+#: misc/builtin_stuff.cc:218
+msgid "Directrix of a Conic"
+msgstr "二次曲线的准线"
+
+#: misc/builtin_stuff.cc:219
+msgid "The directrix line of a conic."
+msgstr "二次曲线的准线。"
+
+#: misc/builtin_stuff.cc:226
+msgid "Angle by Three Points"
+msgstr "三点决定的角"
+
+#: misc/builtin_stuff.cc:227
+msgid "An angle defined by three points"
+msgstr "三点定义的角"
+
+#: misc/builtin_stuff.cc:234
+msgid "Equilateral Hyperbola by Four Points"
+msgstr "四点决定的等边双曲线"
+
+#: misc/builtin_stuff.cc:235
+msgid "An equilateral hyperbola constructed through four points"
+msgstr "用四个点构造的等边双曲线"
+
+#: misc/builtin_stuff.cc:252
+msgid "Construct the midpoint of this segment"
+msgstr "构造此线段的中点"
+
+#: misc/builtin_stuff.cc:258 objects/line_imp.cc:122
+msgid "Mid Point"
+msgstr "中点"
+
+#: misc/builtin_stuff.cc:259
+msgid "The midpoint of a segment or two other points"
+msgstr "一段线段中点或另外两个点"
+
+#: misc/builtin_stuff.cc:268
+msgid "Vector"
+msgstr "矢量"
+
+#: misc/builtin_stuff.cc:269
+msgid "Construct a vector from two given points."
+msgstr "根据两点构造矢量。"
+
+#: misc/builtin_stuff.cc:276
+msgid "Vector Sum"
+msgstr "矢量和"
+
+#: misc/builtin_stuff.cc:277
+msgid "Construct the vector sum of two vectors."
+msgstr "构造两个矢量的矢量和。"
+
+#: misc/builtin_stuff.cc:284
+msgid "Line by Vector"
+msgstr "矢量定直线"
+
+#: misc/builtin_stuff.cc:285
+msgid "Construct the line by a given vector though a given point."
+msgstr ""
+
+#: misc/builtin_stuff.cc:292
+msgid "Half-Line by Vector"
+msgstr "矢量定射线"
+
+#: misc/builtin_stuff.cc:293
+msgid "Construct the half-line by a given vector starting at given point."
+msgstr ""
+
+#: misc/builtin_stuff.cc:300
+msgid "Arc by Three Points"
+msgstr "三点决定的弧"
+
+#: misc/builtin_stuff.cc:301
+msgid "Construct an arc through three points."
+msgstr "通过三点构造一个弧。"
+
+#: misc/builtin_stuff.cc:308
+msgid "Arc by Center, Angle && Point"
+msgstr "圆心、角度和点决定的弧"
+
+#: misc/builtin_stuff.cc:309
+msgid ""
+"Construct an arc by its center and a given angle, starting at a given point"
+msgstr ""
+
+#: misc/builtin_stuff.cc:317
+msgid "Parabola by Directrix && Focus"
+msgstr "准线和焦点决定的抛物线"
+
+#: misc/builtin_stuff.cc:318
+msgid "A parabola defined by its directrix and focus"
+msgstr "准线和焦点定义的抛物线"
+
+#: misc/builtin_stuff.cc:330
+msgid "Translate"
+msgstr "平移"
+
+#: misc/builtin_stuff.cc:331
+msgid "The translation of an object by a vector"
+msgstr "将物体按给定矢量平移"
+
+#: misc/builtin_stuff.cc:338
+msgid "Reflect in Point"
+msgstr "点对称"
+
+#: misc/builtin_stuff.cc:339
+msgid "An object reflected in a point"
+msgstr ""
+
+#: misc/builtin_stuff.cc:346
+msgid "Reflect in Line"
+msgstr "线对称"
+
+#: misc/builtin_stuff.cc:347
+msgid "An object reflected in a line"
+msgstr ""
+
+#: misc/builtin_stuff.cc:354
+msgid "Rotate"
+msgstr "旋转"
+
+#: misc/builtin_stuff.cc:355
+msgid "An object rotated by an angle around a point"
+msgstr ""
+
+#: misc/builtin_stuff.cc:362
+msgid "Scale"
+msgstr "缩放"
+
+#: misc/builtin_stuff.cc:363
+msgid ""
+"Scale an object over a point, by the ratio given by the length of a segment"
+msgstr ""
+
+#: misc/builtin_stuff.cc:370
+msgid "Scale over Line"
+msgstr ""
+
+#: misc/builtin_stuff.cc:371
+msgid ""
+"An object scaled over a line, by the ratio given by the length of a segment"
+msgstr ""
+
+#: misc/builtin_stuff.cc:378
+msgid "Scale (ratio given by two segments)"
+msgstr ""
+
+#: misc/builtin_stuff.cc:379
+#, fuzzy
+msgid ""
+"Scale an object over a point, by the ratio given by the length of two segments"
+msgstr "构造平行于此直线的直线"
+
+#: misc/builtin_stuff.cc:386
+msgid "Scale over Line (ratio given by two segments)"
+msgstr ""
+
+#: misc/builtin_stuff.cc:387
+#, fuzzy
+msgid ""
+"An object scaled over a line, by the ratio given by the length of two segments"
+msgstr "构造平行于此直线的直线"
+
+#: misc/builtin_stuff.cc:394
+msgid "Apply Similitude"
+msgstr ""
+
+#: misc/builtin_stuff.cc:395
+msgid ""
+"Apply a similitude to an object ( the sequence of a scaling and rotation around "
+"a center )"
+msgstr ""
+
+#: misc/builtin_stuff.cc:402
+msgid "Harmonic Homology"
+msgstr ""
+
+#: misc/builtin_stuff.cc:403
+msgid ""
+"The harmonic homology with a given center and a given axis (this is a "
+"projective transformation)"
+msgstr ""
+
+#: misc/builtin_stuff.cc:418
+msgid "Draw Projective Shadow"
+msgstr ""
+
+#: misc/builtin_stuff.cc:419
+msgid ""
+"The shadow of an object with a given light source and projection plane "
+"(indicated by a line)"
+msgstr ""
+
+#: misc/builtin_stuff.cc:434
+msgid "Asymptotes of a Hyperbola"
+msgstr ""
+
+#: misc/builtin_stuff.cc:435
+msgid "The two asymptotes of a hyperbola."
+msgstr ""
+
+#: misc/builtin_stuff.cc:448
+msgid "Triangle by Its Vertices"
+msgstr "顶点决定的三角形"
+
+#: misc/builtin_stuff.cc:449
+msgid "Construct a triangle given its three vertices."
+msgstr "根据给出的三个顶点绘制三角形。"
+
+#: misc/builtin_stuff.cc:471
+msgid "Convex Hull"
+msgstr ""
+
+#: misc/builtin_stuff.cc:472
+msgid "A polygon that corresponds to the convex hull of another polygon"
+msgstr ""
+
+#: misc/builtin_stuff.cc:486
+msgid "Parallel Test"
+msgstr "平行测试"
+
+#: misc/builtin_stuff.cc:487
+msgid "Test whether two given lines are parallel"
+msgstr "测试两条给定的直线是否平行"
+
+#: misc/builtin_stuff.cc:494
+msgid "Orthogonal Test"
+msgstr "垂直测试"
+
+#: misc/builtin_stuff.cc:495
+msgid "Test whether two given lines are orthogonal"
+msgstr "测试两条给定的直线是否垂直"
+
+#: misc/builtin_stuff.cc:502
+msgid "Collinear Test"
+msgstr "共线测试"
+
+#: misc/builtin_stuff.cc:503
+msgid "Test whether three given points are collinear"
+msgstr "测试三个给定的电是否共线"
+
+#: misc/builtin_stuff.cc:510
+msgid "Contains Test"
+msgstr "包含测试"
+
+#: misc/builtin_stuff.cc:511
+msgid "Test whether a given curve contains a given point"
+msgstr "测试给定曲线是否包含给定点"
+
+#: misc/builtin_stuff.cc:518
+#, fuzzy
+msgid "In Polygon Test"
+msgstr "点(&P)"
+
+#: misc/builtin_stuff.cc:519
+#, fuzzy
+msgid "Test whether a given polygon contains a given point"
+msgstr "这条曲线通过该点。"
+
+#: misc/builtin_stuff.cc:526
+#, fuzzy
+msgid "Convex Polygon Test"
+msgstr "点(&P)"
+
+#: misc/builtin_stuff.cc:527
+#, fuzzy
+msgid "Test whether a given polygon is convex"
+msgstr "这条曲线通过该点。"
+
+#: misc/builtin_stuff.cc:534
+msgid "Distance Test"
+msgstr "距离测试"
+
+#: misc/builtin_stuff.cc:535
+msgid ""
+"Test whether a given point have the same distance from a given point and from "
+"another given point"
+msgstr "测试一给定点与其它两点之间的距离是否相等"
+
+#: misc/builtin_stuff.cc:543
+msgid "Vector Equality Test"
+msgstr "矢量相等测试"
+
+#: misc/builtin_stuff.cc:544
+msgid "Test whether two vectors are equal"
+msgstr "测试两个矢量是否相等"
+
+#: misc/builtin_stuff.cc:584 modes/popup.cc:1057
+msgid "Python Script"
+msgstr "Python 脚本"
+
+#: misc/builtin_stuff.cc:585
+msgid "Construct a new Python script."
+msgstr "构造新的 Python 脚本。"
+
+#: misc/goniometry.cc:121
+msgid ""
+"_: Translators: Degrees\n"
+"Deg"
+msgstr "角度"
+
+#: misc/goniometry.cc:122
+msgid ""
+"_: Translators: Radians\n"
+"Rad"
+msgstr "弧度"
+
+#: misc/goniometry.cc:123
+msgid ""
+"_: Translators: Gradians\n"
+"Grad"
+msgstr "梯度"
+
+#: misc/guiaction.cc:117
+msgid ""
+"A normal point, i.e. one that is either independent or attached to a line, "
+"circle, segment."
+msgstr ""
+
+#: misc/guiaction.cc:129
+msgid "Point"
+msgstr "点"
+
+#: misc/guiaction.cc:170
+msgid "Construct a text label."
+msgstr "构造文本标签。"
+
+#: misc/guiaction.cc:180
+msgid "Text Label"
+msgstr "文本标签"
+
+#: misc/guiaction.cc:201
+msgid "Construct a Point by its Coordinates"
+msgstr "根据坐标定点"
+
+#: misc/guiaction.cc:211
+msgid "Point by Coordinates"
+msgstr "坐标定点"
+
+#: misc/guiaction.cc:224
+msgid "Fixed Point"
+msgstr "固定点"
+
+#: misc/guiaction.cc:225
+msgid "Enter the coordinates for the new point."
+msgstr "输入新点的坐标。"
+
+#: kig/kig_part.cpp:623 misc/kigfiledialog.cc:55 modes/typesdialog.cpp:173
+msgid "The file \"%1\" already exists. Do you wish to overwrite it?"
+msgstr "文件“%1”已经存在。是否覆盖?"
+
+#: kig/kig_part.cpp:624 misc/kigfiledialog.cc:56 modes/typesdialog.cpp:175
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#: kig/kig_part.cpp:624 misc/kigfiledialog.cc:56 modes/typesdialog.cpp:175
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: misc/kiginputdialog.cc:125
+msgid "Set Angle Size"
+msgstr "设置角大小"
+
+#: misc/kiginputdialog.cc:136
+msgid "Insert the new size of this angle:"
+msgstr "插入此角的新大小:"
+
+#: misc/kiginputdialog.cc:146
+msgid "Use this edit field to modify the size of this angle."
+msgstr "使用此编辑框修改此角的大小。"
+
+#: misc/kiginputdialog.cc:154
+msgid ""
+"Choose from this list the goniometric unit you want to use to modify the size "
+"of this angle."
+"<br>\n"
+"If you switch to another unit, the value in the edit field on the left will be "
+"converted to the new selected unit."
+msgstr ""
+
+#: misc/lists.cc:304 misc/lists.cc:310
+msgid "Could not open macro file '%1'"
+msgstr "无法打开宏文件“%1”。"
+
+#: misc/lists.cc:321
+msgid "Kig cannot open the macro file \"%1\"."
+msgstr "Kig 无法打开宏文件“%1”。"
+
+#: misc/lists.cc:322
+msgid ""
+"This file was created by a very old Kig version (pre-0.4). Support for this "
+"format has been removed from recent Kig versions. You can try to import this "
+"macro using a previous Kig version (0.4 to 0.6) and then export it again in the "
+"new format."
+msgstr ""
+"此文件是 Kig 的早先版本版本(0.4 之前)创建的。而对此格式的支持已经从最近的 Kig 中删除。您可以尝试使用 Kig 的先前版本(0.4 到 0.6) "
+"导入此宏,然后再将其导出为新格式。"
+
+#: misc/lists.cc:375
+#, c-format
+msgid "Unnamed Macro #%1"
+msgstr "未命名宏 #%1"
+
+#: misc/special_constructors.cc:97
+msgid "Radical Lines for Conics"
+msgstr ""
+
+#: misc/special_constructors.cc:98
+msgid ""
+"The lines constructed through the intersections of two conics. This is also "
+"defined for non-intersecting conics."
+msgstr ""
+
+#: misc/special_constructors.cc:156 misc/special_constructors.cc:252
+msgid "Moving Point"
+msgstr "移动点"
+
+#: misc/special_constructors.cc:157
+msgid ""
+"Select the moving point, which will be moved around while drawing the locus..."
+msgstr ""
+
+#: misc/special_constructors.cc:158
+msgid "Following Point"
+msgstr ""
+
+#: misc/special_constructors.cc:159
+msgid ""
+"Select the following point, whose locations the locus will be drawn through..."
+msgstr ""
+
+#: misc/special_constructors.cc:163
+msgid "Locus"
+msgstr "轨迹"
+
+#: misc/special_constructors.cc:163
+msgid "A locus"
+msgstr "轨迹"
+
+#: misc/special_constructors.cc:253
+#, fuzzy
+msgid "Dependent Point"
+msgstr "重新定义点"
+
+#: misc/special_constructors.cc:289
+msgid "Polygon by Its Vertices"
+msgstr "顶点决定的多边形"
+
+#: misc/special_constructors.cc:294
+#, fuzzy
+msgid "Construct a polygon by giving its vertices"
+msgstr "以此为准线构造一个抛物线"
+
+#: misc/special_constructors.cc:366
+msgid ""
+"... with this vertex (click on the first vertex to terminate construction)"
+msgstr ""
+
+#: misc/special_constructors.cc:367
+#, fuzzy
+msgid "Construct a polygon with this vertex"
+msgstr "以此为准线构造一个抛物线"
+
+#: misc/special_constructors.cc:374 misc/special_constructors.cc:1235
+#, fuzzy
+msgid "Select a point to be a vertex of the new polygon..."
+msgstr "构造平行于此直线的直线"
+
+#: misc/special_constructors.cc:429 misc/special_constructors.cc:496
+msgid "Polygon"
+msgstr "多边形"
+
+#: misc/special_constructors.cc:430
+msgid "Construct the vertices of this polygon..."
+msgstr ""
+
+#: misc/special_constructors.cc:434
+#, fuzzy
+msgid "Vertices of a Polygon"
+msgstr "隐藏点"
+
+#: misc/special_constructors.cc:435
+#, fuzzy
+msgid "The vertices of a polygon."
+msgstr "二次曲线的准线。"
+
+#: misc/special_constructors.cc:497
+msgid "Construct the sides of this polygon..."
+msgstr "构造多边形的边..."
+
+#: misc/special_constructors.cc:501
+msgid "Sides of a Polygon"
+msgstr "多边形的边数"
+
+#: misc/special_constructors.cc:502
+msgid "The sides of a polygon."
+msgstr "多边形的边数。"
+
+#: misc/special_constructors.cc:573
+msgid "Regular Polygon with Given Center"
+msgstr "给定中心决定的正多边形"
+
+#: misc/special_constructors.cc:578
+msgid "Construct a regular polygon with a given center and vertex"
+msgstr "根据给定中心和顶点构造正多边形"
+
+#: misc/special_constructors.cc:737
+msgid "Construct a regular polygon with this center"
+msgstr "构造一个以此为中心的正多边形"
+
+#: misc/special_constructors.cc:741
+msgid "Construct a regular polygon with this vertex"
+msgstr "构造一个以此为顶点的正多边形"
+
+#: misc/special_constructors.cc:754
+msgid "Adjust the number of sides (%1/%2)"
+msgstr "调整边数(%1/%2)"
+
+#: misc/special_constructors.cc:760
+msgid "Adjust the number of sides (%1)"
+msgstr "调整边数(%1)"
+
+#: misc/special_constructors.cc:777
+msgid "Select the center of the new polygon..."
+msgstr "选择新多边形的中心..."
+
+#: misc/special_constructors.cc:781
+msgid "Select a vertex for the new polygon..."
+msgstr "选择新多边形的顶点..."
+
+#: misc/special_constructors.cc:785
+msgid "Move the cursor to get the desired number of sides..."
+msgstr "移动指针以获得希望的边数..."
+
+#: misc/special_constructors.cc:977
+msgid "Construct the Radical Lines of This Circle"
+msgstr ""
+
+#: misc/special_constructors.cc:979
+msgid "Construct the Radical Lines of This Conic"
+msgstr "构造此角的角平分线"
+
+#: misc/special_constructors.cc:994
+#, fuzzy
+msgid "Generic Affinity"
+msgstr "选择此物体"
+
+#: misc/special_constructors.cc:995
+msgid ""
+"The unique affinity that maps three points (or a triangle) onto three other "
+"points (or a triangle)"
+msgstr ""
+
+#: misc/special_constructors.cc:1018
+msgid "Generic Projective Transformation"
+msgstr ""
+
+#: misc/special_constructors.cc:1019
+msgid ""
+"The unique projective transformation that maps four points (or a quadrilateral) "
+"onto four other points (or a quadrilateral)"
+msgstr ""
+
+#: misc/special_constructors.cc:1046
+#, fuzzy
+msgid "Inversion of Point, Line or Circle"
+msgstr "一点相对于一条二次曲线的极线。"
+
+#: misc/special_constructors.cc:1047
+#, fuzzy
+msgid "The inversion of a point, line or circle with respect to a circle"
+msgstr "一点相对于一条二次曲线的极线。"
+
+#: misc/special_constructors.cc:1104
+msgid "Measure Transport"
+msgstr "测量距离"
+
+#: misc/special_constructors.cc:1109
+msgid "Transport the measure of a segment or arc over a line or circle."
+msgstr "测量线段或弧到直线或圆的距离。"
+
+#: misc/special_constructors.cc:1210 objects/special_calcers.cc:24
+msgid "Segment to transport"
+msgstr ""
+
+#: misc/special_constructors.cc:1212
+#, fuzzy
+msgid "Arc to transport"
+msgstr "选择此点"
+
+#: misc/special_constructors.cc:1214
+#, fuzzy
+msgid "Transport a measure on this line"
+msgstr "与此圆相交"
+
+#: misc/special_constructors.cc:1216 objects/special_calcers.cc:22
+#, fuzzy
+msgid "Transport a measure on this circle"
+msgstr "与此圆相交"
+
+#: misc/special_constructors.cc:1220
+#, fuzzy
+msgid "Start transport from this point of the circle"
+msgstr "这些点不共线。"
+
+#: misc/special_constructors.cc:1222
+#, fuzzy
+msgid "Start transport from this point of the line"
+msgstr "构造平行于此直线的直线"
+
+#: misc/special_constructors.cc:1224
+#, fuzzy
+msgid "Start transport from this point of the curve"
+msgstr "这些点不共线。"
+
+#: misc/special_constructors.cc:1267
+msgid "Intersect"
+msgstr "交点"
+
+#: misc/special_constructors.cc:1268
+msgid "The intersection of two objects"
+msgstr "两个物体的交点"
+
+#: misc/special_constructors.cc:1335
+msgid "Intersect this Circle"
+msgstr "此圆"
+
+#: misc/special_constructors.cc:1337
+msgid "Intersect this Conic"
+msgstr "此二次曲线"
+
+#: misc/special_constructors.cc:1339
+msgid "Intersect this Line"
+msgstr "此直线"
+
+#: misc/special_constructors.cc:1341
+msgid "Intersect this Cubic Curve"
+msgstr "此三次曲线"
+
+#: misc/special_constructors.cc:1343
+msgid "Intersect this Arc"
+msgstr "此弧"
+
+#: misc/special_constructors.cc:1345
+msgid "Intersect this Polygon"
+msgstr "此多边形"
+
+#: misc/special_constructors.cc:1350
+msgid "with this Circle"
+msgstr "与此圆相交"
+
+#: misc/special_constructors.cc:1352
+msgid "with this Conic"
+msgstr "与此二次曲线相交"
+
+#: misc/special_constructors.cc:1354
+msgid "with this Line"
+msgstr "与此直线相交"
+
+#: misc/special_constructors.cc:1356
+msgid "with this Cubic Curve"
+msgstr "与此三次曲线相交"
+
+#: misc/special_constructors.cc:1358
+msgid "with this Arc"
+msgstr "与此弧相交"
+
+#: misc/special_constructors.cc:1360
+msgid "with this Polygon"
+msgstr "与此多边形相交"
+
+#: misc/special_constructors.cc:1370
+msgid "Construct Midpoint of This Point and Another One"
+msgstr "构造此点和另外一点的中点"
+
+#: misc/special_constructors.cc:1371
+msgid ""
+"Select the first of the points of which you want to construct the midpoint..."
+msgstr "选择构造中点的第一点..."
+
+#: misc/special_constructors.cc:1372
+msgid "Construct the midpoint of this point and another one"
+msgstr "构造此点和另外一点的中点"
+
+#: misc/special_constructors.cc:1373
+msgid "Select the other of the points of which to construct the midpoint..."
+msgstr "选择构造中点的另外一点..."
+
+#: misc/special_constructors.cc:1483
+msgid "Select the first object to intersect..."
+msgstr "选择相交的第一个物体..."
+
+#: misc/special_constructors.cc:1485
+msgid "Select the second object to intersect..."
+msgstr "选择相交的第二个物体..."
+
+#: misc/special_constructors.cc:1490
+msgid "Tangent"
+msgstr "切线"
+
+#: misc/special_constructors.cc:1491
+msgid "The line tangent to a curve"
+msgstr "曲线的切线"
+
+#: misc/special_constructors.cc:1533
+msgid "Tangent to This Circle"
+msgstr "此圆的切线"
+
+#: misc/special_constructors.cc:1535
+msgid "Tangent to This Conic"
+msgstr "此二次曲线的切线"
+
+#: misc/special_constructors.cc:1537
+msgid "Tangent to This Arc"
+msgstr "此弧的切线"
+
+#: misc/special_constructors.cc:1539
+msgid "Tangent to This Cubic Curve"
+msgstr "此三次曲线的切线"
+
+#: misc/special_constructors.cc:1541
+msgid "Tangent to This Curve"
+msgstr "此曲线的切线"
+
+#: misc/special_constructors.cc:1543
+msgid "Tangent at This Point"
+msgstr "于此点的切线"
+
+#: misc/special_constructors.cc:1564
+msgid "Center Of Curvature"
+msgstr "曲率中心"
+
+#: misc/special_constructors.cc:1565
+msgid "The center of the osculating circle to a curve"
+msgstr "曲线的曲率中心"
+
+#: misc/special_constructors.cc:1600
+msgid "Center of Curvature of This Conic"
+msgstr "此二次曲线的曲率中心"
+
+#: misc/special_constructors.cc:1602
+msgid "Center of Curvature of This Cubic Curve"
+msgstr "此三次曲线的曲率中心"
+
+#: misc/special_constructors.cc:1604
+msgid "Center of Curvature of This Curve"
+msgstr "此曲线的曲率中心"
+
+#: misc/special_constructors.cc:1606
+msgid "Center of Curvature at This Point"
+msgstr "于此点的曲率中心"
+
+#: modes/construct_mode.cc:262 modes/normal.cc:268
+msgid "Which object?"
+msgstr "哪个物体?"
+
+#: modes/construct_mode.cc:298
+msgid ""
+"Click the location where you want to place the new point, or the curve that you "
+"want to attach it to..."
+msgstr ""
+
+#: modes/construct_mode.cc:475
+msgid "Now select the location for the result label."
+msgstr "现在选择结果标签的位置。"
+
+#: modes/edittype.cc:62
+msgid "The name of the macro can not be empty."
+msgstr "宏的名称不能为空。"
+
+#: modes/label.cc:163 modes/popup.cc:555 modes/popup.cc:587
+msgid "<unnamed object>"
+msgstr "<未命名物体>"
+
+#: modes/label.cc:295
+#, c-format
+msgid ""
+"There are '%n' parts in the text that you have not selected a value for. Please "
+"remove them or select enough arguments."
+msgstr ""
+
+#: modes/label.cc:379
+#, c-format
+msgid "argument %1"
+msgstr "参数 %1"
+
+#: modes/label.cc:409
+#, c-format
+msgid "Selecting argument %1"
+msgstr "选择参数 %1"
+
+#: modes/label.cc:518
+msgid "Change Label"
+msgstr "更改标签"
+
+#: modes/macro.cc:106
+msgid ""
+"One of the result objects you selected cannot be calculated from the given "
+"objects. Kig cannot calculate this macro because of this. Please press Back, "
+"and construct the objects in the correct order..."
+msgstr ""
+
+#: modes/macro.cc:116
+msgid ""
+"One of the given objects is not used in the calculation of the resultant "
+"objects. This probably means you are expecting Kig to do something impossible. "
+" Please check the macro and try again."
+msgstr ""
+
+#: modes/moving.cc:157
+msgid "Move %1 Objects"
+msgstr "移动 %1 物体"
+
+#: modes/moving.cc:240
+msgid "Redefine Point"
+msgstr "重新定义点"
+
+#: modes/popup.cc:197
+msgid "Kig Document"
+msgstr "Kig 文档"
+
+#: modes/popup.cc:206
+msgid "%1 Objects"
+msgstr "%1 物体"
+
+#: modes/popup.cc:276
+msgid "&Transform"
+msgstr "变形(&T)"
+
+#: modes/popup.cc:277
+msgid "T&est"
+msgstr "测试(&E)"
+
+#: modes/popup.cc:278
+msgid "Const&ruct"
+msgstr "构造(&R)"
+
+#: modes/popup.cc:280
+msgid "Add Te&xt Label"
+msgstr "添加文本标签(&X)"
+
+#: modes/popup.cc:281
+msgid "Set Co&lor"
+msgstr "设置颜色(&L)"
+
+#: modes/popup.cc:282
+msgid "Set &Pen Width"
+msgstr "设置笔宽度(&P)"
+
+#: modes/popup.cc:283
+msgid "Set St&yle"
+msgstr "设置样式(&Y)"
+
+#: modes/popup.cc:285
+msgid "Set Coordinate S&ystem"
+msgstr "设置坐标系(&Y)"
+
+#: modes/popup.cc:393
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#: modes/popup.cc:397
+msgid "&Show"
+msgstr "显示(&S)"
+
+#: modes/popup.cc:401
+msgid "&Move"
+msgstr "移动(&M)"
+
+#: modes/popup.cc:413
+msgid "&Custom Color"
+msgstr "自定义颜色(&C)"
+
+#: modes/popup.cc:502
+msgid "Set &Name..."
+msgstr "设置名称(&N)..."
+
+#: modes/popup.cc:506
+msgid "&Name"
+msgstr "名称(&N)"
+
+#: modes/popup.cc:541 modes/popup.cc:563
+msgid "Set Object Name"
+msgstr "设定物体名称"
+
+#: modes/popup.cc:542
+msgid "Set Name of this Object:"
+msgstr "选择此物体的名称:"
+
+#: modes/popup.cc:661
+msgid "Change Object Color"
+msgstr "更改物体颜色"
+
+#: modes/popup.cc:677
+msgid "Change Object Width"
+msgstr "更改物体宽度"
+
+#: modes/popup.cc:705
+msgid "Change Point Style"
+msgstr "更改点样式"
+
+#: modes/popup.cc:718
+msgid "Change Object Style"
+msgstr "更改物体样式"
+
+#: kig/kig_part.cpp:245 modes/popup.cc:980
+msgid "U&nhide All"
+msgstr "全部取消隐藏(&N)"
+
+#: modes/popup.cc:1065
+msgid "Edit Script..."
+msgstr "编辑脚本..."
+
+#: objects/angle_type.cc:39
+msgid "Construct an angle through this point"
+msgstr "构造一个通过此点的角"
+
+#: objects/angle_type.cc:44
+msgid ""
+"Select a point that the first half-line of the angle should go through..."
+msgstr ""
+
+#: objects/angle_type.cc:45
+msgid "Construct an angle at this point"
+msgstr "在此点构造一个角"
+
+#: objects/angle_type.cc:46
+msgid "Select the point to construct the angle in..."
+msgstr ""
+
+#: objects/angle_type.cc:48
+msgid ""
+"Select a point that the second half-line of the angle should go through..."
+msgstr ""
+
+#: objects/angle_type.cc:103
+msgid "Set Si&ze"
+msgstr "设置大小(&Z)"
+
+#: objects/angle_type.cc:147
+msgid "Resize Angle"
+msgstr "更改角大小"
+
+#: objects/arc_type.cc:41
+msgid "Construct an arc starting at this point"
+msgstr "构造起于此点的弧"
+
+#: objects/arc_type.cc:46 objects/arc_type.cc:148
+msgid "Select the start point of the new arc..."
+msgstr "选择新弧的起点..."
+
+#: objects/arc_type.cc:47
+msgid "Construct an arc through this point"
+msgstr "构造通过此点的弧"
+
+#: objects/arc_type.cc:48
+msgid "Select a point for the new arc to go through..."
+msgstr "选择新弧通过的一点..."
+
+#: objects/arc_type.cc:49
+msgid "Construct an arc ending at this point"
+msgstr "构造终于此点的弧"
+
+#: objects/arc_type.cc:50
+msgid "Select the end point of the new arc..."
+msgstr "选择新户的终点..."
+
+#: objects/arc_type.cc:145
+msgid "Construct an arc with this center"
+msgstr "构造以此为圆心的弧"
+
+#: objects/arc_type.cc:146
+msgid "Select the center of the new arc..."
+msgstr "选择新弧的圆心..."
+
+#: objects/arc_type.cc:149
+msgid "Construct an arc with this angle"
+msgstr "构造此角度的弧"
+
+#: objects/arc_type.cc:150
+msgid "Select the angle of the new arc..."
+msgstr "选择新弧的角度..."
+
+#: objects/bogus_imp.cc:338
+msgid "Test Result"
+msgstr "测试结果"
+
+#: objects/centerofcurvature_type.cc:36
+msgid "Select a point on the curve..."
+msgstr "选择曲线上的点..."
+
+#: objects/circle_imp.cc:145 objects/polygon_imp.cc:227
+msgid "Surface"
+msgstr "表面"
+
+#: objects/circle_imp.cc:146
+msgid "Circumference"
+msgstr "圆周长"
+
+#: objects/circle_imp.cc:147 objects/other_imp.cc:368
+msgid "Radius"
+msgstr "半径"
+
+#: objects/circle_imp.cc:149
+#, fuzzy
+msgid "Expanded Cartesian Equation"
+msgstr "方程"
+
+#: objects/circle_imp.cc:150 objects/conic_imp.cc:84 objects/cubic_imp.cc:290
+#, fuzzy
+msgid "Cartesian Equation"
+msgstr "方程"
+
+#: objects/circle_imp.cc:151 objects/conic_imp.cc:85
+msgid "Polar Equation"
+msgstr "极坐标方程"
+
+#: objects/circle_imp.cc:236
+msgid "rho = %1 [centered at %2]"
+msgstr "rho = %1 [圆点在 %2]"
+
+#: objects/circle_imp.cc:245
+msgid "x² + y² + %1 x + %2 y + %3 = 0"
+msgstr "x² + y² + %1 x + %2 y + %3 = 0"
+
+#: objects/circle_imp.cc:255
+msgid "( x - %1 )² + ( y - %2 )² = %3"
+msgstr "( x - %1 )² + ( y - %2 )² = %3"
+
+#: objects/circle_imp.cc:326
+msgid "circle"
+msgstr "圆"
+
+#: objects/circle_imp.cc:327
+msgid "Select this circle"
+msgstr "选择此圆"
+
+#: objects/circle_imp.cc:328
+#, c-format
+msgid "Select circle %1"
+msgstr "选择圆 %1"
+
+#: objects/circle_imp.cc:329
+msgid "Remove a Circle"
+msgstr "删除圆"
+
+#: objects/circle_imp.cc:330
+msgid "Add a Circle"
+msgstr "添加圆"
+
+#: objects/circle_imp.cc:331
+msgid "Move a Circle"
+msgstr "移动圆"
+
+#: objects/circle_imp.cc:332
+#, fuzzy
+msgid "Attach to this circle"
+msgstr "与此圆相交"
+
+#: objects/circle_imp.cc:333
+msgid "Show a Circle"
+msgstr "显示圆"
+
+#: objects/circle_imp.cc:334
+msgid "Hide a Circle"
+msgstr "隐藏圆"
+
+#: objects/circle_type.cc:29
+#, fuzzy
+msgid "Construct a circle through this point"
+msgstr "构造一个通过该点的二次曲线"
+
+#: objects/circle_type.cc:38 objects/circle_type.cc:72
+#: objects/circle_type.cc:74 objects/circle_type.cc:76
+msgid "Select a point for the new circle to go through..."
+msgstr ""
+
+#: objects/conic_imp.cc:81
+#, fuzzy
+msgid "Conic Type"
+msgstr "二次曲线"
+
+#: objects/conic_imp.cc:82
+msgid "First Focus"
+msgstr ""
+
+#: objects/conic_imp.cc:83
+msgid "Second Focus"
+msgstr ""
+
+#: objects/conic_imp.cc:192
+msgid "Ellipse"
+msgstr "椭圆"
+
+#: objects/conic_imp.cc:194
+msgid "Hyperbola"
+msgstr "双曲线"
+
+#: objects/conic_imp.cc:196
+msgid "Parabola"
+msgstr "抛物线"
+
+#: objects/conic_imp.cc:205
+msgid "%1 x² + %2 y² + %3 xy + %4 x + %5 y + %6 = 0"
+msgstr "%1 x² + %2 y² + %3 xy + %4 x + %5 y + %6 = 0"
+
+#: objects/conic_imp.cc:218
+msgid ""
+"rho = %1/(1 + %2 cos theta + %3 sin theta)\n"
+" [centered at %4]"
+msgstr ""
+"rho = %1/(1 + %2 cos theta + %3 sin theta)\n"
+" [圆心在 %4]"
+
+#: objects/conic_imp.cc:317
+msgid "conic"
+msgstr "二次曲线"
+
+#: objects/conic_imp.cc:318
+msgid "Select this conic"
+msgstr "选择此二次曲线"
+
+#: objects/conic_imp.cc:319
+#, c-format
+msgid "Select conic %1"
+msgstr "选择二次曲线 %1"
+
+#: objects/conic_imp.cc:320
+msgid "Remove a Conic"
+msgstr "删除二次曲线"
+
+#: objects/conic_imp.cc:321
+msgid "Add a Conic"
+msgstr "添加二次曲线"
+
+#: objects/conic_imp.cc:322
+msgid "Move a Conic"
+msgstr "移动二次曲线"
+
+#: objects/conic_imp.cc:323
+#, fuzzy
+msgid "Attach to this conic"
+msgstr "与此二次曲线相交"
+
+#: objects/conic_imp.cc:324
+msgid "Show a Conic"
+msgstr "显示二次曲线"
+
+#: objects/conic_imp.cc:325
+msgid "Hide a Conic"
+msgstr "隐藏二次曲线"
+
+#: objects/conic_types.cc:33 objects/conic_types.cc:87
+#: objects/conic_types.cc:221
+msgid "Construct a conic through this point"
+msgstr "构造一个通过该点的二次曲线"
+
+#: objects/conic_types.cc:38 objects/conic_types.cc:40
+#: objects/conic_types.cc:42 objects/conic_types.cc:44
+#: objects/conic_types.cc:46 objects/conic_types.cc:88
+#: objects/conic_types.cc:222
+msgid "Select a point for the new conic to go through..."
+msgstr ""
+
+#: objects/conic_types.cc:83 objects/conic_types.cc:85
+msgid "Construct a conic with this asymptote"
+msgstr "构造一个以此为渐进线的二次曲线(双曲线)"
+
+#: objects/conic_types.cc:84
+#, fuzzy
+msgid "Select the first asymptote of the new conic..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/conic_types.cc:86
+msgid "Select the second asymptote of the new conic..."
+msgstr ""
+
+#: objects/conic_types.cc:140
+msgid "Construct an ellipse with this focus"
+msgstr "构造一个以此点为焦点的椭圆"
+
+#: objects/conic_types.cc:145
+msgid "Select the first focus of the new ellipse..."
+msgstr ""
+
+#: objects/conic_types.cc:147
+msgid "Select the second focus of the new ellipse..."
+msgstr ""
+
+#: objects/conic_types.cc:148
+msgid "Construct an ellipse through this point"
+msgstr "构造一个通过此点的椭圆"
+
+#: objects/conic_types.cc:149
+msgid "Select a point for the new ellipse to go through..."
+msgstr ""
+
+#: objects/conic_types.cc:175
+msgid "Construct a hyperbola with this focus"
+msgstr "构造一个以此点为焦点的双曲线"
+
+#: objects/conic_types.cc:180
+#, fuzzy
+msgid "Select the first focus of the new hyperbola..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/conic_types.cc:182
+msgid "Select the second focus of the new hyperbola..."
+msgstr ""
+
+#: objects/conic_types.cc:183 objects/conic_types.cc:417
+msgid "Construct a hyperbola through this point"
+msgstr "构造一个通过此点的双曲线"
+
+#: objects/conic_types.cc:184 objects/conic_types.cc:422
+#: objects/conic_types.cc:424 objects/conic_types.cc:426
+#: objects/conic_types.cc:428
+msgid "Select a point for the new hyperbola to go through..."
+msgstr ""
+
+#: objects/conic_types.cc:217
+msgid "Construct a conic with this line as directrix"
+msgstr "以这条线作为准线构造一个二次曲线"
+
+#: objects/conic_types.cc:218
+msgid "Select the directrix of the new conic..."
+msgstr "选择新二次曲线的准线..."
+
+#: objects/conic_types.cc:219
+msgid "Construct a conic with this point as focus"
+msgstr "以此点作为焦点构造一条二次曲线"
+
+#: objects/conic_types.cc:220
+msgid "Select the focus of the new conic..."
+msgstr "选择新二次曲线的角度..."
+
+#: objects/conic_types.cc:260
+msgid "Construct a parabola through this point"
+msgstr "构造一个通过此点的抛物线"
+
+#: objects/conic_types.cc:265 objects/conic_types.cc:267
+#: objects/conic_types.cc:269
+msgid "Select a point for the new parabola to go through..."
+msgstr ""
+
+#: objects/conic_types.cc:307
+#, fuzzy
+msgid "Construct a polar point wrt. this conic"
+msgstr "构造一个以此点为焦点的双曲线"
+
+#: objects/conic_types.cc:308 objects/conic_types.cc:344
+msgid "Select the conic wrt. which you want to construct a polar point..."
+msgstr ""
+
+#: objects/conic_types.cc:309
+#, fuzzy
+msgid "Construct the polar point of this line"
+msgstr "构造平行于此直线的直线"
+
+#: objects/conic_types.cc:310 objects/conic_types.cc:346
+msgid "Select the line of which you want to construct the polar point..."
+msgstr ""
+
+#: objects/conic_types.cc:343
+#, fuzzy
+msgid "Construct a polar line wrt. this conic"
+msgstr "构造一个以此点为焦点的椭圆"
+
+#: objects/conic_types.cc:345
+#, fuzzy
+msgid "Construct the polar line of this point"
+msgstr "构造通过此点的一条直线"
+
+#: objects/conic_types.cc:380
+msgid "Construct the directrix of this conic"
+msgstr "构造此二次曲线的准线"
+
+#: objects/conic_types.cc:381
+msgid "Select the conic of which you want to construct the directrix..."
+msgstr ""
+
+#: objects/conic_types.cc:465
+msgid "Construct a parabola with this directrix"
+msgstr "以此为准线构造一个抛物线"
+
+#: objects/conic_types.cc:466
+msgid "Select the directrix of the new parabola..."
+msgstr "选择新抛物线的准线..."
+
+#: objects/conic_types.cc:467
+#, fuzzy
+msgid "Construct a parabola with this focus"
+msgstr "构造一个以此点为焦点的双曲线"
+
+#: objects/conic_types.cc:468
+#, fuzzy
+msgid "Select the focus of the new parabola..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/conic_types.cc:505
+#, fuzzy
+msgid "Construct the asymptotes of this conic"
+msgstr "构造此角的角平分线"
+
+#: objects/conic_types.cc:506
+msgid "Select the conic of which you want to construct the asymptotes..."
+msgstr ""
+
+#: objects/conic_types.cc:543
+msgid "Construct the radical lines of this conic"
+msgstr ""
+
+#: objects/conic_types.cc:548
+msgid ""
+"Select the first of the two conics of which you want to construct the radical "
+"line..."
+msgstr ""
+
+#: objects/conic_types.cc:550
+msgid ""
+"Select the other of the two conic of which you want to construct the radical "
+"line..."
+msgstr ""
+
+#: objects/conic_types.cc:669
+msgid "Switch Radical Lines"
+msgstr ""
+
+#: objects/cubic_imp.cc:353
+msgid "cubic curve"
+msgstr "三次曲线"
+
+#: objects/cubic_imp.cc:354
+msgid "Select this cubic curve"
+msgstr "选择此三次曲线"
+
+#: objects/cubic_imp.cc:355
+#, c-format
+msgid "Select cubic curve %1"
+msgstr "选择三次曲线 %1"
+
+#: objects/cubic_imp.cc:356
+msgid "Remove a Cubic Curve"
+msgstr "删除三次曲线"
+
+#: objects/cubic_imp.cc:357
+msgid "Add a Cubic Curve"
+msgstr "添加三次曲线"
+
+#: objects/cubic_imp.cc:358
+msgid "Move a Cubic Curve"
+msgstr "移动三次曲线"
+
+#: objects/cubic_imp.cc:359
+msgid "Attach to this cubic curve"
+msgstr ""
+
+#: objects/cubic_imp.cc:360
+msgid "Show a Cubic Curve"
+msgstr "显示三次曲线"
+
+#: objects/cubic_imp.cc:361
+msgid "Hide a Cubic Curve"
+msgstr "隐藏三次曲线"
+
+#: objects/cubic_imp.cc:419
+msgid "%6 x³ + %9 y³ + %7 x²y + %8 xy² + %5 y² + %3 x² + %4 xy + %1 x + %2 y"
+msgstr "%6 x³ + %9 y³ + %7 x²y + %8 xy² + %5 y² + %3 x² + %4 xy + %1 x + %2 y"
+
+#: objects/cubic_imp.cc:430
+msgid " + %1 = 0"
+msgstr " + %1 = 0"
+
+#: objects/cubic_type.cc:26
+msgid "Construct a cubic curve through this point"
+msgstr "构造一个通过此点的三次曲线"
+
+#: objects/cubic_type.cc:31 objects/cubic_type.cc:33 objects/cubic_type.cc:35
+#: objects/cubic_type.cc:37 objects/cubic_type.cc:39 objects/cubic_type.cc:41
+#: objects/cubic_type.cc:43 objects/cubic_type.cc:45 objects/cubic_type.cc:47
+#: objects/cubic_type.cc:85 objects/cubic_type.cc:87 objects/cubic_type.cc:89
+#: objects/cubic_type.cc:91 objects/cubic_type.cc:93 objects/cubic_type.cc:95
+#: objects/cubic_type.cc:133 objects/cubic_type.cc:135
+#: objects/cubic_type.cc:137 objects/cubic_type.cc:139
+msgid "Select a point for the new cubic to go through..."
+msgstr "选择新三次曲线通过的一点..."
+
+#: objects/curve_imp.cc:25
+msgid "curve"
+msgstr "曲线"
+
+#: objects/curve_imp.cc:26
+msgid "Select this curve"
+msgstr "选择此曲线"
+
+#: objects/curve_imp.cc:27
+#, c-format
+msgid "Select curve %1"
+msgstr "选择曲线 %1"
+
+#: objects/curve_imp.cc:28
+msgid "Remove a Curve"
+msgstr "删除曲线"
+
+#: objects/curve_imp.cc:29
+msgid "Add a Curve"
+msgstr "添加曲线"
+
+#: objects/curve_imp.cc:30
+msgid "Move a Curve"
+msgstr "移动曲线"
+
+#: objects/curve_imp.cc:31
+msgid "Attach to this curve"
+msgstr ""
+
+#: objects/curve_imp.cc:32
+msgid "Show a Curve"
+msgstr "显示曲线"
+
+#: objects/curve_imp.cc:33
+msgid "Hide a Curve"
+msgstr "隐藏曲线"
+
+#: objects/intersection_types.cc:30
+msgid "Intersect with this line"
+msgstr "与此直线相交"
+
+#: objects/intersection_types.cc:34 objects/intersection_types.cc:87
+msgid "Intersect with this conic"
+msgstr "与此二次曲线相交"
+
+#: objects/intersection_types.cc:90
+msgid "Already computed intersection point"
+msgstr ""
+
+#: objects/intersection_types.cc:183
+#, fuzzy
+msgid "Intersect with this cubic curve"
+msgstr "与此圆相交"
+
+#: objects/intersection_types.cc:243 objects/intersection_types.cc:245
+msgid "Intersect with this circle"
+msgstr "与此圆相交"
+
+#: objects/intersection_types.cc:295
+msgid "Intersect with this arc"
+msgstr "与此弧相交"
+
+#: objects/inversion_type.cc:29
+#, fuzzy
+msgid "Invert with respect to this circle"
+msgstr "与此圆相交"
+
+#: objects/inversion_type.cc:30
+#, fuzzy
+msgid "Select the circle we want to invert against..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/inversion_type.cc:34
+#, fuzzy
+msgid "Compute the inversion of this point"
+msgstr "构造通过此点的一条直线"
+
+#: objects/inversion_type.cc:35
+msgid "Select the point to invert..."
+msgstr ""
+
+#: objects/inversion_type.cc:80
+#, fuzzy
+msgid "Compute the inversion of this line"
+msgstr "构造平行于此直线的直线"
+
+#: objects/inversion_type.cc:81
+#, fuzzy
+msgid "Select the line to invert..."
+msgstr "在此选择类型..."
+
+#: objects/inversion_type.cc:133
+#, fuzzy
+msgid "Compute the inversion of this segment"
+msgstr "构造通过此点的一条直线"
+
+#: objects/inversion_type.cc:134
+#, fuzzy
+msgid "Select the segment to invert..."
+msgstr "选择此点"
+
+#: objects/inversion_type.cc:224
+#, fuzzy
+msgid "Compute the inversion of this circle"
+msgstr "构造此角的角平分线"
+
+#: objects/inversion_type.cc:225
+#, fuzzy
+msgid "Select the circle to invert..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/inversion_type.cc:289
+#, fuzzy
+msgid "Compute the inversion of this arc"
+msgstr "构造此角的角平分线"
+
+#: objects/inversion_type.cc:290
+#, fuzzy
+msgid "Select the arc to invert..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/line_imp.cc:96
+msgid "Slope"
+msgstr "斜率"
+
+#: objects/line_imp.cc:97
+msgid "Equation"
+msgstr "方程"
+
+#: objects/line_imp.cc:121 objects/other_imp.cc:212
+msgid "Length"
+msgstr "长度"
+
+#: objects/line_imp.cc:123 objects/other_imp.cc:374
+msgid "First End Point"
+msgstr "第一终点"
+
+#: objects/line_imp.cc:124 objects/other_imp.cc:375
+msgid "Second End Point"
+msgstr "第二终点"
+
+#: objects/line_imp.cc:439 objects/line_imp.cc:448
+msgid "line"
+msgstr "直线"
+
+#: objects/line_imp.cc:440
+msgid "Select a Line"
+msgstr "选择直线"
+
+#: objects/line_imp.cc:449
+msgid "Select this line"
+msgstr "选择此直线"
+
+#: objects/line_imp.cc:450
+#, c-format
+msgid "Select line %1"
+msgstr "选择直线 %1"
+
+#: objects/line_imp.cc:451
+msgid "Remove a Line"
+msgstr "删除直线"
+
+#: objects/line_imp.cc:452
+msgid "Add a Line"
+msgstr "添加直线"
+
+#: objects/line_imp.cc:453
+msgid "Move a Line"
+msgstr "移动直线"
+
+#: objects/line_imp.cc:454
+#, fuzzy
+msgid "Attach to this line"
+msgstr "与此直线相交"
+
+#: objects/line_imp.cc:455
+msgid "Show a Line"
+msgstr "显示直线"
+
+#: objects/line_imp.cc:456
+msgid "Hide a Line"
+msgstr "隐藏直线"
+
+#: objects/line_imp.cc:465
+msgid "segment"
+msgstr "线段"
+
+#: objects/line_imp.cc:466
+msgid "Select this segment"
+msgstr "选择此线段"
+
+#: objects/line_imp.cc:467
+#, c-format
+msgid "Select segment %1"
+msgstr "选择线段 %1"
+
+#: objects/line_imp.cc:468
+msgid "Remove a Segment"
+msgstr "删除线段"
+
+#: objects/line_imp.cc:469
+msgid "Add a Segment"
+msgstr "添加线段"
+
+#: objects/line_imp.cc:470
+msgid "Move a Segment"
+msgstr "移动线段"
+
+#: objects/line_imp.cc:471
+msgid "Attach to this segment"
+msgstr ""
+
+#: objects/line_imp.cc:472
+msgid "Show a Segment"
+msgstr "显示线段"
+
+#: objects/line_imp.cc:473
+msgid "Hide a Segment"
+msgstr "隐藏线段"
+
+#: objects/line_imp.cc:482
+msgid "half-line"
+msgstr "射线"
+
+#: objects/line_imp.cc:483
+msgid "Select this half-line"
+msgstr "选择此射线"
+
+#: objects/line_imp.cc:484
+#, c-format
+msgid "Select half-line %1"
+msgstr "选择射线 %1"
+
+#: objects/line_imp.cc:485
+msgid "Remove a Half-Line"
+msgstr "删除射线"
+
+#: objects/line_imp.cc:486
+msgid "Add a Half-Line"
+msgstr "添加射线"
+
+#: objects/line_imp.cc:487
+msgid "Move a Half-Line"
+msgstr "移动射线"
+
+#: objects/line_imp.cc:488
+msgid "Attach to this half-line"
+msgstr ""
+
+#: objects/line_imp.cc:489
+msgid "Show a Half-Line"
+msgstr "显示射线"
+
+#: objects/line_imp.cc:490
+msgid "Hide a Half-Line"
+msgstr "隐藏射线"
+
+#: objects/line_type.cc:38
+msgid "Construct a segment starting at this point"
+msgstr "构造起于此点的线段"
+
+#: objects/line_type.cc:39
+msgid "Select the start point of the new segment..."
+msgstr "选择新线段的起点..."
+
+#: objects/line_type.cc:40
+msgid "Construct a segment ending at this point"
+msgstr "构造终于此点的线段"
+
+#: objects/line_type.cc:41
+msgid "Select the end point of the new segment..."
+msgstr "选择新线段的终点..."
+
+#: objects/line_type.cc:66
+msgid "Construct a line through this point"
+msgstr "构造通过此点的一条直线"
+
+#: objects/line_type.cc:71
+msgid "Select a point for the line to go through..."
+msgstr "选择直线通过的一点..."
+
+#: objects/line_type.cc:73
+msgid "Select another point for the line to go through..."
+msgstr "选择直线通过的另一点..."
+
+#: objects/line_type.cc:98
+msgid "Construct a half-line starting at this point"
+msgstr "构造起于此点的射线"
+
+#: objects/line_type.cc:103 objects/line_type.cc:301
+msgid "Select the start point of the new half-line..."
+msgstr "选择新射线的起点..."
+
+#: objects/line_type.cc:104
+msgid "Construct a half-line through this point"
+msgstr "构造通过此点的一条射线"
+
+#: objects/line_type.cc:105
+msgid "Select a point for the half-line to go through..."
+msgstr "选择射线通过的一点..."
+
+#: objects/line_type.cc:146
+msgid "Construct a line parallel to this line"
+msgstr "构造平行于此直线的直线"
+
+#: objects/line_type.cc:147
+msgid "Select a line parallel to the new line..."
+msgstr "选择平行于新直线的直线..."
+
+#: objects/line_type.cc:148
+msgid "Construct the parallel line through this point"
+msgstr "构造通过此点的平行线"
+
+#: objects/line_type.cc:149 objects/line_type.cc:182 objects/line_type.cc:261
+msgid "Select a point for the new line to go through..."
+msgstr "选择新直线通过的一点..."
+
+#: objects/line_type.cc:179
+msgid "Construct a line perpendicular to this line"
+msgstr "构造垂直于此直线的直线"
+
+#: objects/line_type.cc:180
+msgid "Select a line perpendicular to the new line..."
+msgstr "选择垂直于新直线的直线..."
+
+#: objects/line_type.cc:181
+msgid "Construct a perpendicular line through this point"
+msgstr "构造通过此点的垂线"
+
+#: objects/line_type.cc:224
+msgid "Set &Length..."
+msgstr "设置长度(&L)..."
+
+#: objects/line_type.cc:243
+msgid "Set Segment Length"
+msgstr "设定线段长度"
+
+#: objects/line_type.cc:243
+msgid "Choose the new length: "
+msgstr "选择新长度:"
+
+#: objects/line_type.cc:251
+msgid "Resize Segment"
+msgstr "更改线段长度"
+
+#: objects/line_type.cc:258
+#, fuzzy
+msgid "Construct a line by this vector"
+msgstr "构造通过此点的一条直线"
+
+#: objects/line_type.cc:259
+msgid "Select a vector in the direction of the new line..."
+msgstr ""
+
+#: objects/line_type.cc:298
+#, fuzzy
+msgid "Construct a half-line by this vector"
+msgstr "构造平行于此直线的直线"
+
+#: objects/line_type.cc:299
+msgid "Select a vector in the direction of the new half-line..."
+msgstr ""
+
+#: objects/locus_imp.cc:357
+msgid "locus"
+msgstr "轨迹"
+
+#: objects/locus_imp.cc:358
+msgid "Select this locus"
+msgstr "选择此轨迹"
+
+#: objects/locus_imp.cc:359
+#, c-format
+msgid "Select locus %1"
+msgstr "选择轨迹 %1"
+
+#: objects/locus_imp.cc:360
+msgid "Remove a Locus"
+msgstr "删除轨迹"
+
+#: objects/locus_imp.cc:361
+msgid "Add a Locus"
+msgstr "添加轨迹"
+
+#: objects/locus_imp.cc:362
+msgid "Move a Locus"
+msgstr "移动轨迹"
+
+#: objects/locus_imp.cc:363
+msgid "Attach to this locus"
+msgstr ""
+
+#: objects/locus_imp.cc:364
+msgid "Show a Locus"
+msgstr "显示轨迹"
+
+#: objects/locus_imp.cc:365
+msgid "Hide a Locus"
+msgstr "隐藏轨迹"
+
+#: objects/object_imp.cc:54
+msgid "Object Type"
+msgstr "物体类型"
+
+#: objects/object_imp.cc:266
+msgid "Object"
+msgstr "物体"
+
+#: objects/object_imp.cc:267
+msgid "Select this object"
+msgstr "选择此物体"
+
+#: objects/object_imp.cc:268
+#, c-format
+msgid "Select object %1"
+msgstr "选择物体 %1"
+
+#: objects/object_imp.cc:269
+msgid "Remove an object"
+msgstr "删除物体"
+
+#: objects/object_imp.cc:270
+msgid "Add an object"
+msgstr "添加物体"
+
+#: objects/object_imp.cc:271
+msgid "Move an object"
+msgstr "移动物体"
+
+#: objects/object_imp.cc:272
+#, fuzzy
+msgid "Attach to this object"
+msgstr "选择此物体"
+
+#: objects/object_imp.cc:273
+msgid "Show an object"
+msgstr "显示物体"
+
+#: objects/object_imp.cc:274
+msgid "Hide an object"
+msgstr "隐藏物体"
+
+#: objects/other_imp.cc:102 objects/other_imp.cc:371
+msgid "Angle in Radians"
+msgstr "角使用弧度为单位"
+
+#: objects/other_imp.cc:103 objects/other_imp.cc:370
+msgid "Angle in Degrees"
+msgstr "角使用度为单位"
+
+#: objects/other_imp.cc:213
+msgid "Midpoint"
+msgstr "中点"
+
+#: objects/other_imp.cc:214
+msgid "X length"
+msgstr "X 长度"
+
+#: objects/other_imp.cc:215
+msgid "Y length"
+msgstr "Y 长度"
+
+#: objects/other_imp.cc:216
+#, fuzzy
+msgid "Opposite Vector"
+msgstr "移动矢量"
+
+#: objects/other_imp.cc:369
+msgid "Angle"
+msgstr "角"
+
+#: objects/other_imp.cc:372
+#, fuzzy
+msgid "Sector Surface"
+msgstr "表面"
+
+#: objects/other_imp.cc:373
+msgid "Arc Length"
+msgstr "弧长"
+
+#: objects/other_imp.cc:557
+msgid "angle"
+msgstr "角"
+
+#: objects/other_imp.cc:558
+msgid "Select this angle"
+msgstr "选择此角"
+
+#: objects/other_imp.cc:559
+#, c-format
+msgid "Select angle %1"
+msgstr "选择角 %1"
+
+#: objects/other_imp.cc:560
+msgid "Remove an Angle"
+msgstr "删除角"
+
+#: objects/other_imp.cc:561
+msgid "Add an Angle"
+msgstr "添加角"
+
+#: objects/other_imp.cc:562
+msgid "Move an Angle"
+msgstr "移动角"
+
+#: objects/other_imp.cc:563
+#, fuzzy
+msgid "Attach to this angle"
+msgstr "选择此角"
+
+#: objects/other_imp.cc:564
+msgid "Show an Angle"
+msgstr "显示角"
+
+#: objects/other_imp.cc:565
+msgid "Hide an Angle"
+msgstr "隐藏角"
+
+#: objects/other_imp.cc:573
+msgid "vector"
+msgstr "矢量"
+
+#: objects/other_imp.cc:574
+msgid "Select this vector"
+msgstr "选择此矢量"
+
+#: objects/other_imp.cc:575
+#, c-format
+msgid "Select vector %1"
+msgstr "选择矢量 %1"
+
+#: objects/other_imp.cc:576
+msgid "Remove a Vector"
+msgstr "删除矢量"
+
+#: objects/other_imp.cc:577
+msgid "Add a Vector"
+msgstr "添加矢量"
+
+#: objects/other_imp.cc:578
+msgid "Move a Vector"
+msgstr "移动矢量"
+
+#: objects/other_imp.cc:579
+#, fuzzy
+msgid "Attach to this vector"
+msgstr "选择此矢量"
+
+#: objects/other_imp.cc:580
+msgid "Show a Vector"
+msgstr "显示矢量"
+
+#: objects/other_imp.cc:581
+msgid "Hide a Vector"
+msgstr "隐藏矢量"
+
+#: objects/other_imp.cc:589
+msgid "arc"
+msgstr "弧"
+
+#: objects/other_imp.cc:590
+msgid "Select this arc"
+msgstr "选择此弧"
+
+#: objects/other_imp.cc:591
+#, c-format
+msgid "Select arc %1"
+msgstr "选择弧 %1"
+
+#: objects/other_imp.cc:592
+msgid "Remove an Arc"
+msgstr "删除弧"
+
+#: objects/other_imp.cc:593
+msgid "Add an Arc"
+msgstr "添加弧"
+
+#: objects/other_imp.cc:594
+msgid "Move an Arc"
+msgstr "移动弧"
+
+#: objects/other_imp.cc:595
+#, fuzzy
+msgid "Attach to this arc"
+msgstr "选择此弧"
+
+#: objects/other_imp.cc:596
+msgid "Show an Arc"
+msgstr "隐藏角"
+
+#: objects/other_imp.cc:597
+msgid "Hide an Arc"
+msgstr "隐藏弧"
+
+#: objects/point_imp.cc:75
+msgid "Coordinate"
+msgstr "坐标"
+
+#: objects/point_imp.cc:76
+msgid "X coordinate"
+msgstr "X 坐标"
+
+#: objects/point_imp.cc:77
+msgid "Y coordinate"
+msgstr "Y 坐标"
+
+#: objects/point_imp.cc:163
+msgid "point"
+msgstr "点"
+
+#: objects/point_imp.cc:164
+msgid "Select this point"
+msgstr "选择此点"
+
+#: objects/point_imp.cc:165
+#, c-format
+msgid "Select point %1"
+msgstr "选择点 %1"
+
+#: objects/point_imp.cc:166
+msgid "Remove a Point"
+msgstr "删除点"
+
+#: objects/point_imp.cc:167
+msgid "Add a Point"
+msgstr "添加点"
+
+#: objects/point_imp.cc:168
+msgid "Move a Point"
+msgstr "移动点"
+
+#: objects/point_imp.cc:169
+#, fuzzy
+msgid "Attach to this point"
+msgstr "选择此点"
+
+#: objects/point_imp.cc:170
+msgid "Show a Point"
+msgstr "显示点"
+
+#: objects/point_imp.cc:171
+msgid "Hide a Point"
+msgstr "隐藏点"
+
+#: objects/point_type.cc:261 objects/point_type.cc:263
+#, fuzzy
+msgid "Construct the midpoint of this point and another point"
+msgstr "一段线段中点或另外两个点"
+
+#: objects/point_type.cc:262
+msgid ""
+"Select the first of the two points of which you want to construct the "
+"midpoint..."
+msgstr ""
+
+#: objects/point_type.cc:264
+msgid ""
+"Select the other of the two points of which you want to construct the "
+"midpoint..."
+msgstr ""
+
+#: objects/point_type.cc:366
+msgid "Set &Coordinate..."
+msgstr "设置坐标(&C)..."
+
+#: objects/point_type.cc:367 objects/point_type.cc:375
+msgid "Redefine"
+msgstr "重新定义"
+
+#: objects/point_type.cc:374
+msgid "Set &Parameter..."
+msgstr "设置参数(&P)..."
+
+#: objects/point_type.cc:397
+msgid "Set Coordinate"
+msgstr "设置坐标"
+
+#: objects/point_type.cc:398
+msgid "Enter the new coordinate."
+msgstr "输入新坐标。"
+
+#: objects/point_type.cc:439
+msgid "Set Point Parameter"
+msgstr "设置点参数"
+
+#: objects/point_type.cc:439
+msgid "Choose the new parameter: "
+msgstr "选择新参数:"
+
+#: objects/point_type.cc:445
+msgid "Change Parameter of Constrained Point"
+msgstr ""
+
+#: objects/point_type.cc:635
+msgid "Select the circle on which to transport a measure..."
+msgstr ""
+
+#: objects/point_type.cc:637
+#, fuzzy
+msgid "Select a point on the circle..."
+msgstr "选择此点"
+
+#: objects/point_type.cc:639
+msgid "Select the segment to transport on the circle..."
+msgstr ""
+
+#: objects/polygon_imp.cc:225
+msgid "Number of sides"
+msgstr "边数"
+
+#: objects/polygon_imp.cc:226
+msgid "Perimeter"
+msgstr ""
+
+#: objects/polygon_imp.cc:228
+#, fuzzy
+msgid "Center of Mass of the Vertices"
+msgstr "与此圆相交"
+
+#: objects/polygon_imp.cc:229
+msgid "Winding Number"
+msgstr ""
+
+#: objects/polygon_imp.cc:342
+msgid "polygon"
+msgstr "多边形"
+
+#: objects/polygon_imp.cc:343
+msgid "Select this polygon"
+msgstr "选择此多边形"
+
+#: objects/polygon_imp.cc:344
+#, c-format
+msgid "Select polygon %1"
+msgstr "选择多边形 %1"
+
+#: objects/polygon_imp.cc:345
+msgid "Remove a Polygon"
+msgstr "删除多边形"
+
+#: objects/polygon_imp.cc:346
+msgid "Add a Polygon"
+msgstr "添加多边形"
+
+#: objects/polygon_imp.cc:347
+msgid "Move a Polygon"
+msgstr "移动多边形"
+
+#: objects/polygon_imp.cc:348
+#, fuzzy
+msgid "Attach to this polygon"
+msgstr "选择此点"
+
+#: objects/polygon_imp.cc:349
+msgid "Show a Polygon"
+msgstr "显示多边形"
+
+#: objects/polygon_imp.cc:350
+msgid "Hide a Polygon"
+msgstr "隐藏多边形"
+
+#: objects/polygon_imp.cc:360
+msgid "triangle"
+msgstr "三角形"
+
+#: objects/polygon_imp.cc:361
+msgid "Select this triangle"
+msgstr "选择此三角形"
+
+#: objects/polygon_imp.cc:362
+#, c-format
+msgid "Select triangle %1"
+msgstr "选择三角形 %1"
+
+#: objects/polygon_imp.cc:363
+msgid "Remove a Triangle"
+msgstr "删除三角形"
+
+#: objects/polygon_imp.cc:364
+msgid "Add a Triangle"
+msgstr "添加三角形"
+
+#: objects/polygon_imp.cc:365
+msgid "Move a Triangle"
+msgstr "移动三角形"
+
+#: objects/polygon_imp.cc:366
+#, fuzzy
+msgid "Attach to this triangle"
+msgstr "选择此角"
+
+#: objects/polygon_imp.cc:367
+msgid "Show a Triangle"
+msgstr "显示三角形"
+
+#: objects/polygon_imp.cc:368
+msgid "Hide a Triangle"
+msgstr "隐藏三角形"
+
+#: objects/polygon_imp.cc:378
+msgid "quadrilateral"
+msgstr "四边形"
+
+#: objects/polygon_imp.cc:379
+msgid "Select this quadrilateral"
+msgstr "选择此四边形"
+
+#: objects/polygon_imp.cc:380
+#, c-format
+msgid "Select quadrilateral %1"
+msgstr "选择四边形 %1"
+
+#: objects/polygon_imp.cc:381
+msgid "Remove a Quadrilateral"
+msgstr "删除四边形"
+
+#: objects/polygon_imp.cc:382
+msgid "Add a Quadrilateral"
+msgstr "添加四边形"
+
+#: objects/polygon_imp.cc:383
+msgid "Move a Quadrilateral"
+msgstr "移动四边形"
+
+#: objects/polygon_imp.cc:384
+#, fuzzy
+msgid "Attach to this quadrilateral"
+msgstr "选择此标签"
+
+#: objects/polygon_imp.cc:385
+msgid "Show a Quadrilateral"
+msgstr "显示四边形"
+
+#: objects/polygon_imp.cc:386
+msgid "Hide a Quadrilateral"
+msgstr "隐藏四边形"
+
+#: objects/polygon_type.cc:36
+msgid "Construct a triangle with this vertex"
+msgstr "以此顶点构造三角形"
+
+#: objects/polygon_type.cc:37
+#, fuzzy
+msgid "Select a point to be a vertex of the new triangle..."
+msgstr "构造平行于此直线的直线"
+
+#: objects/polygon_type.cc:406
+#, fuzzy
+msgid "Intersect this polygon with a line"
+msgstr "构造一个以此为渐进线的二次曲线(双曲线)"
+
+#: objects/polygon_type.cc:407
+#, fuzzy
+msgid "Select the polygon of which you want the intersection with a line..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/polygon_type.cc:543
+#, fuzzy
+msgid "Construct the vertices of this polygon"
+msgstr "构造通过此点的一条直线"
+
+#: objects/polygon_type.cc:544
+#, fuzzy
+msgid "Select the polygon of which you want to construct the vertices..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/polygon_type.cc:586
+#, fuzzy
+msgid "Construct the sides of this polygon"
+msgstr "构造通过此点的一条直线"
+
+#: objects/polygon_type.cc:587
+#, fuzzy
+msgid "Select the polygon of which you want to construct the sides..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/polygon_type.cc:632
+#, fuzzy
+msgid "Construct the convex hull of this polygon"
+msgstr "构造通过此点的一条直线"
+
+#: objects/polygon_type.cc:633
+#, fuzzy
+msgid "Select the polygon of which you want to construct the convex hull..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/special_calcers.cc:23
+#, fuzzy
+msgid "Project this point onto the circle"
+msgstr "这些点不共线。"
+
+#: objects/tangent_type.cc:38
+#, fuzzy
+msgid "Select the point for the tangent to go through..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/tests_type.cc:30
+msgid "Is this line parallel?"
+msgstr "此直线平行吗?"
+
+#: objects/tests_type.cc:31
+msgid "Select the first of the two possibly parallel lines..."
+msgstr ""
+
+#: objects/tests_type.cc:32
+msgid "Parallel to this line?"
+msgstr "与此直线平行吗?"
+
+#: objects/tests_type.cc:33
+msgid "Select the other of the two possibly parallel lines..."
+msgstr ""
+
+#: objects/tests_type.cc:61
+msgid "These lines are parallel."
+msgstr "这些线相互平行。"
+
+#: objects/tests_type.cc:63
+msgid "These lines are not parallel."
+msgstr "这些线相互不平行。"
+
+#: objects/tests_type.cc:74
+msgid "Is this line orthogonal?"
+msgstr "此直线垂直吗?"
+
+#: objects/tests_type.cc:75
+msgid "Select the first of the two possibly orthogonal lines..."
+msgstr ""
+
+#: objects/tests_type.cc:76
+msgid "Orthogonal to this line?"
+msgstr "与此直线垂直吗?"
+
+#: objects/tests_type.cc:77
+msgid "Select the other of the two possibly orthogonal lines..."
+msgstr ""
+
+#: objects/tests_type.cc:105
+msgid "These lines are orthogonal."
+msgstr "这些线相互垂直。"
+
+#: objects/tests_type.cc:107
+msgid "These lines are not orthogonal."
+msgstr "这些线相互不垂直。"
+
+#: objects/tests_type.cc:118
+#, fuzzy
+msgid "Check collinearity of this point"
+msgstr "选择此点"
+
+#: objects/tests_type.cc:119
+msgid "Select the first of the three possibly collinear points..."
+msgstr ""
+
+#: objects/tests_type.cc:120
+msgid "and this second point"
+msgstr ""
+
+#: objects/tests_type.cc:121
+msgid "Select the second of the three possibly collinear points..."
+msgstr ""
+
+#: objects/tests_type.cc:122
+#, fuzzy
+msgid "with this third point"
+msgstr "选择此点"
+
+#: objects/tests_type.cc:123
+msgid "Select the last of the three possibly collinear points..."
+msgstr ""
+
+#: objects/tests_type.cc:152
+msgid "These points are collinear."
+msgstr "这些点共线。"
+
+#: objects/tests_type.cc:154
+msgid "These points are not collinear."
+msgstr "这些点不共线。"
+
+#: objects/tests_type.cc:164
+msgid "Check whether this point is on a curve"
+msgstr ""
+
+#: objects/tests_type.cc:165 objects/tests_type.cc:211
+msgid "Select the point you want to test..."
+msgstr ""
+
+#: objects/tests_type.cc:166
+msgid "Check whether the point is on this curve"
+msgstr "检查点是否在曲线上"
+
+#: objects/tests_type.cc:167
+msgid "Select the curve that the point might be on..."
+msgstr ""
+
+#: objects/tests_type.cc:194
+msgid "This curve contains the point."
+msgstr "这条曲线通过该点。"
+
+#: objects/tests_type.cc:196
+msgid "This curve does not contain the point."
+msgstr "这条曲线不通过该点。"
+
+#: objects/tests_type.cc:210
+#, fuzzy
+msgid "Check whether this point is in a polygon"
+msgstr "这些点不共线。"
+
+#: objects/tests_type.cc:212
+#, fuzzy
+msgid "Check whether the point is in this polygon"
+msgstr "检查点是否在曲线上"
+
+#: objects/tests_type.cc:213
+#, fuzzy
+msgid "Select the polygon that the point might be in..."
+msgstr "一段线段中点或另外两个点"
+
+#: objects/tests_type.cc:240
+#, fuzzy
+msgid "This polygon contains the point."
+msgstr "这条曲线通过该点。"
+
+#: objects/tests_type.cc:242
+#, fuzzy
+msgid "This polygon does not contain the point."
+msgstr "这条曲线不通过该点。"
+
+#: objects/tests_type.cc:256
+#, fuzzy
+msgid "Check whether this polygon is convex"
+msgstr "这些点不共线。"
+
+#: objects/tests_type.cc:257
+#, fuzzy
+msgid "Select the polygon you want to test for convexity..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/tests_type.cc:283
+#, fuzzy
+msgid "This polygon is convex."
+msgstr "这条曲线通过该点。"
+
+#: objects/tests_type.cc:285
+#, fuzzy
+msgid "This polygon is not convex."
+msgstr "这条曲线不通过该点。"
+
+#: objects/tests_type.cc:299
+#, fuzzy
+msgid "Check if this point has the same distance"
+msgstr "这些点不共线。"
+
+#: objects/tests_type.cc:300
+msgid ""
+"Select the point which might have the same distance from two other points..."
+msgstr ""
+
+#: objects/tests_type.cc:301
+msgid "from this point"
+msgstr "从此点"
+
+#: objects/tests_type.cc:302
+#, fuzzy
+msgid "Select the first of the two other points..."
+msgstr "一段线段中点或另外两个点"
+
+#: objects/tests_type.cc:303
+msgid "and from this second point"
+msgstr ""
+
+#: objects/tests_type.cc:304
+#, fuzzy
+msgid "Select the other of the two other points..."
+msgstr "一段线段中点或另外两个点"
+
+#: objects/tests_type.cc:332
+msgid "The two distances are the same."
+msgstr "两个距离相同。"
+
+#: objects/tests_type.cc:334
+msgid "The two distances are not the same."
+msgstr "两个距离不同。"
+
+#: objects/tests_type.cc:344
+#, fuzzy
+msgid "Check whether this vector is equal to another vector"
+msgstr "这些点不共线。"
+
+#: objects/tests_type.cc:345
+msgid "Select the first of the two possibly equal vectors..."
+msgstr ""
+
+#: objects/tests_type.cc:346
+#, fuzzy
+msgid "Check whether this vector is equal to the other vector"
+msgstr "这些点不共线。"
+
+#: objects/tests_type.cc:347
+msgid "Select the other of the two possibly equal vectors..."
+msgstr ""
+
+#: objects/tests_type.cc:374
+msgid "The two vectors are the same."
+msgstr ""
+
+#: objects/tests_type.cc:376
+msgid "The two vectors are not the same."
+msgstr ""
+
+#: objects/text_imp.cc:84
+msgid "Text"
+msgstr "文本"
+
+#: objects/text_imp.cc:147
+msgid "label"
+msgstr "标签"
+
+#: objects/text_imp.cc:148
+msgid "Select this label"
+msgstr "选择此标签"
+
+#: objects/text_imp.cc:149
+#, fuzzy, c-format
+msgid "Select label %1"
+msgstr "选择此标签"
+
+#: objects/text_imp.cc:150
+msgid "Remove a Label"
+msgstr "删除标签"
+
+#: objects/text_imp.cc:151
+msgid "Add a Label"
+msgstr "添加标签"
+
+#: objects/text_imp.cc:152
+msgid "Move a Label"
+msgstr "移动标签"
+
+#: objects/text_imp.cc:153
+#, fuzzy
+msgid "Attach to this label"
+msgstr "选择此标签"
+
+#: objects/text_imp.cc:154
+#, fuzzy
+msgid "Show a Label"
+msgstr "移动标签"
+
+#: objects/text_imp.cc:155
+#, fuzzy
+msgid "Hide a Label"
+msgstr "添加标签"
+
+#: objects/text_type.cc:126
+msgid "&Copy Text"
+msgstr ""
+
+#: objects/text_type.cc:127
+msgid "&Toggle Frame"
+msgstr "切换框架(&T)"
+
+#: objects/text_type.cc:128
+msgid "&Redefine..."
+msgstr "重新定义(&R)..."
+
+#: objects/text_type.cc:157
+#, fuzzy
+msgid "Toggle Label Frame"
+msgstr "切换框架(&T)"
+
+#: objects/transform_types.cc:32
+msgid "Translate this object"
+msgstr "平移此物体"
+
+#: objects/transform_types.cc:33
+msgid "Select the object to translate..."
+msgstr "选择要平移的物体..."
+
+#: objects/transform_types.cc:34
+msgid "Translate by this vector"
+msgstr "按此矢量平移"
+
+#: objects/transform_types.cc:35
+msgid "Select the vector to translate by..."
+msgstr "选择平移的矢量..."
+
+#: objects/transform_types.cc:67 objects/transform_types.cc:102
+msgid "Reflect this object"
+msgstr ""
+
+#: objects/transform_types.cc:68 objects/transform_types.cc:103
+#, fuzzy
+msgid "Select the object to reflect..."
+msgstr "选择此物体"
+
+#: objects/transform_types.cc:69
+#, fuzzy
+msgid "Reflect in this point"
+msgstr "选择此点"
+
+#: objects/transform_types.cc:70
+#, fuzzy
+msgid "Select the point to reflect in..."
+msgstr "选择此点"
+
+#: objects/transform_types.cc:104
+#, fuzzy
+msgid "Reflect in this line"
+msgstr "与此直线相交"
+
+#: objects/transform_types.cc:105
+#, fuzzy
+msgid "Select the line to reflect in..."
+msgstr "在此选择类型..."
+
+#: objects/transform_types.cc:137
+msgid "Rotate this object"
+msgstr "旋转此物体"
+
+#: objects/transform_types.cc:138
+msgid "Select the object to rotate..."
+msgstr "选择要旋转的物体..."
+
+#: objects/transform_types.cc:139
+msgid "Rotate around this point"
+msgstr "以此点为轴旋转"
+
+#: objects/transform_types.cc:140
+msgid "Select the center point of the rotation..."
+msgstr "选择旋转的中心点..."
+
+#: objects/transform_types.cc:141
+msgid "Rotate by this angle"
+msgstr "选中指定角度"
+
+#: objects/transform_types.cc:142
+msgid "Select the angle of the rotation..."
+msgstr "选择旋转的角度..."
+
+#: objects/transform_types.cc:174 objects/transform_types.cc:211
+#: objects/transform_types.cc:251 objects/transform_types.cc:285
+msgid "Scale this object"
+msgstr "缩放此物体"
+
+#: objects/transform_types.cc:175 objects/transform_types.cc:212
+msgid "Select the object to scale..."
+msgstr "选择要缩放的物体..."
+
+#: objects/transform_types.cc:176 objects/transform_types.cc:213
+#, fuzzy
+msgid "Scale with this center"
+msgstr "选择此矢量"
+
+#: objects/transform_types.cc:177 objects/transform_types.cc:214
+msgid "Select the center point of the scaling..."
+msgstr ""
+
+#: objects/transform_types.cc:178 objects/transform_types.cc:253
+msgid "Scale by the length of this segment"
+msgstr ""
+
+#: objects/transform_types.cc:179
+msgid "Select a segment whose length is the factor of the scaling..."
+msgstr ""
+
+#: objects/transform_types.cc:215 objects/transform_types.cc:287
+#, fuzzy
+msgid "Scale the length of this segment..."
+msgstr "选择此角"
+
+#: objects/transform_types.cc:216
+#, fuzzy
+msgid ""
+"Select the first of two segments whose ratio is the factor of the scaling..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/transform_types.cc:217
+#, fuzzy
+msgid "...to the length of this other segment"
+msgstr "构造此角的角平分线"
+
+#: objects/transform_types.cc:218
+#, fuzzy
+msgid ""
+"Select the second of two segments whose ratio is the factor of the scaling..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/transform_types.cc:251 objects/transform_types.cc:285
+#, fuzzy
+msgid "Select the object to scale"
+msgstr "选择此物体"
+
+#: objects/transform_types.cc:252 objects/transform_types.cc:286
+#, fuzzy
+msgid "Scale over this line"
+msgstr "构造平行于此直线的直线"
+
+#: objects/transform_types.cc:252 objects/transform_types.cc:286
+#, fuzzy
+msgid "Select the line to scale over"
+msgstr "选择此矢量"
+
+#: objects/transform_types.cc:253
+msgid "Select a segment whose length is the factor for the scaling"
+msgstr ""
+
+#: objects/transform_types.cc:287
+#, fuzzy
+msgid ""
+"Select the first of two segments whose ratio is the factor for the scaling"
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/transform_types.cc:288
+#, fuzzy
+msgid "...to the length of this segment"
+msgstr "构造此角的角平分线"
+
+#: objects/transform_types.cc:288
+#, fuzzy
+msgid ""
+"Select the second of two segments whose ratio is the factor for the scaling"
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/transform_types.cc:321
+#, fuzzy
+msgid "Projectively rotate this object"
+msgstr "选择此物体"
+
+#: objects/transform_types.cc:321
+#, fuzzy
+msgid "Select the object to rotate projectively"
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/transform_types.cc:322
+#, fuzzy
+msgid "Projectively rotate with this half-line"
+msgstr "与此直线相交"
+
+#: objects/transform_types.cc:322
+msgid ""
+"Select the half line of the projective rotation that you want to apply to the "
+"object"
+msgstr ""
+
+#: objects/transform_types.cc:323
+msgid "Projectively rotate by this angle"
+msgstr ""
+
+#: objects/transform_types.cc:323
+msgid ""
+"Select the angle of the projective rotation that you want to apply to the "
+"object"
+msgstr ""
+
+#: objects/transform_types.cc:358
+msgid "Harmonic Homology of this object"
+msgstr ""
+
+#: objects/transform_types.cc:359 objects/transform_types.cc:396
+#: objects/transform_types.cc:438 objects/transform_types.cc:495
+#: objects/transform_types.cc:537 objects/transform_types.cc:860
+#, fuzzy
+msgid "Select the object to transform..."
+msgstr "为您的新宏选择最终物体。"
+
+#: objects/transform_types.cc:360
+msgid "Harmonic Homology with this center"
+msgstr ""
+
+#: objects/transform_types.cc:361
+msgid "Select the center point of the harmonic homology..."
+msgstr ""
+
+#: objects/transform_types.cc:362
+msgid "Harmonic Homology with this axis"
+msgstr ""
+
+#: objects/transform_types.cc:363
+msgid "Select the axis of the harmonic homology..."
+msgstr ""
+
+#: objects/transform_types.cc:395 objects/transform_types.cc:437
+#, fuzzy
+msgid "Generic affinity of this object"
+msgstr "选择此物体"
+
+#: objects/transform_types.cc:397
+#, fuzzy
+msgid "Map this triangle"
+msgstr "选择此角"
+
+#: objects/transform_types.cc:398
+#, fuzzy
+msgid "Select the triangle that has to be transformed onto a given triangle..."
+msgstr "构造平行于此直线的直线"
+
+#: objects/transform_types.cc:399
+msgid "onto this other triangle"
+msgstr ""
+
+#: objects/transform_types.cc:400
+#, fuzzy
+msgid ""
+"Select the triangle that is the image by the affinity of the first triangle..."
+msgstr "构造平行于此直线的直线"
+
+#: objects/transform_types.cc:439
+msgid "First of 3 starting points"
+msgstr ""
+
+#: objects/transform_types.cc:440
+msgid ""
+"Select the first of the three starting points of the generic affinity..."
+msgstr ""
+
+#: objects/transform_types.cc:441
+msgid "Second of 3 starting points"
+msgstr ""
+
+#: objects/transform_types.cc:442
+msgid ""
+"Select the second of the three starting points of the generic affinity..."
+msgstr ""
+
+#: objects/transform_types.cc:443
+msgid "Third of 3 starting points"
+msgstr ""
+
+#: objects/transform_types.cc:444
+msgid ""
+"Select the third of the three starting points of the generic affinity..."
+msgstr ""
+
+#: objects/transform_types.cc:445 objects/transform_types.cc:546
+msgid "Transformed position of first point"
+msgstr ""
+
+#: objects/transform_types.cc:446
+msgid "Select the first of the three end points of the generic affinity..."
+msgstr ""
+
+#: objects/transform_types.cc:447 objects/transform_types.cc:548
+msgid "Transformed position of second point"
+msgstr ""
+
+#: objects/transform_types.cc:448
+msgid "Select the second of the three end points of the generic affinity..."
+msgstr ""
+
+#: objects/transform_types.cc:449 objects/transform_types.cc:550
+msgid "Transformed position of third point"
+msgstr ""
+
+#: objects/transform_types.cc:450
+msgid "Select the third of the three end points of the generic affinity..."
+msgstr ""
+
+#: objects/transform_types.cc:494 objects/transform_types.cc:536
+msgid "Generic projective transformation of this object"
+msgstr ""
+
+#: objects/transform_types.cc:496
+msgid "Map this quadrilateral"
+msgstr ""
+
+#: objects/transform_types.cc:497
+msgid ""
+"Select the quadrilateral that has to be transformed onto a given "
+"quadrilateral..."
+msgstr ""
+
+#: objects/transform_types.cc:498
+msgid "onto this other quadrilateral"
+msgstr ""
+
+#: objects/transform_types.cc:499
+msgid ""
+"Select the quadrilateral that is the image by the projective transformation of "
+"the first quadrilateral..."
+msgstr ""
+
+#: objects/transform_types.cc:538
+msgid "First of 4 starting points"
+msgstr ""
+
+#: objects/transform_types.cc:539
+msgid ""
+"Select the first of the four starting points of the generic projectivity..."
+msgstr ""
+
+#: objects/transform_types.cc:540
+msgid "Second of 4 starting points"
+msgstr ""
+
+#: objects/transform_types.cc:541
+msgid ""
+"Select the second of the four starting points of the generic projectivity..."
+msgstr ""
+
+#: objects/transform_types.cc:542
+msgid "Third of 4 starting points"
+msgstr ""
+
+#: objects/transform_types.cc:543
+msgid ""
+"Select the third of the four starting points of the generic projectivity..."
+msgstr ""
+
+#: objects/transform_types.cc:544
+msgid "Fourth of 4 starting points"
+msgstr ""
+
+#: objects/transform_types.cc:545
+msgid ""
+"Select the fourth of the four starting points of the generic projectivity..."
+msgstr ""
+
+#: objects/transform_types.cc:547
+msgid "Select the first of the four end points of the generic projectivity..."
+msgstr ""
+
+#: objects/transform_types.cc:549
+msgid "Select the second of the four end points of the generic projectivity..."
+msgstr ""
+
+#: objects/transform_types.cc:551
+msgid "Select the third of the four end points of the generic projectivity..."
+msgstr ""
+
+#: objects/transform_types.cc:552
+msgid "Transformed position of fourth point"
+msgstr ""
+
+#: objects/transform_types.cc:553
+msgid "Select the fourth of the four end points of the generic projectivity..."
+msgstr ""
+
+#: objects/transform_types.cc:597
+#, fuzzy
+msgid "Cast the shadow of this object"
+msgstr "构造此角的角平分线"
+
+#: objects/transform_types.cc:598
+msgid "Select the object of which you want to construct the shadow..."
+msgstr ""
+
+#: objects/transform_types.cc:599
+msgid "Cast a shadow from this light source"
+msgstr ""
+
+#: objects/transform_types.cc:600
+msgid "Select the light source from which the shadow should originate..."
+msgstr ""
+
+#: objects/transform_types.cc:602
+msgid "Cast a shadow on the horizon represented by this line"
+msgstr ""
+
+#: objects/transform_types.cc:603
+msgid "Select the horizon for the shadow..."
+msgstr ""
+
+#: objects/transform_types.cc:785
+msgid "Transform this object"
+msgstr ""
+
+#: objects/transform_types.cc:786
+msgid "Transform using this transformation"
+msgstr ""
+
+#: objects/transform_types.cc:859
+msgid "Apply a similitude to this object"
+msgstr ""
+
+#: objects/transform_types.cc:861
+msgid "Apply a similitude with this center"
+msgstr ""
+
+#: objects/transform_types.cc:862
+msgid "Select the center for the similitude..."
+msgstr ""
+
+#: objects/transform_types.cc:863
+msgid "Apply a similitude mapping this point onto another point"
+msgstr ""
+
+#: objects/transform_types.cc:864
+msgid "Select the point which the similitude should map onto another point..."
+msgstr ""
+
+#: objects/transform_types.cc:865
+msgid "Apply a similitude mapping a point onto this point"
+msgstr ""
+
+#: objects/transform_types.cc:866
+msgid ""
+"Select the point onto which the similitude should map the first point..."
+msgstr ""
+
+#: objects/vector_type.cc:26
+msgid "Construct a vector from this point"
+msgstr "构造起于此点的矢量"
+
+#: objects/vector_type.cc:27
+msgid "Select the start point of the new vector..."
+msgstr "选择新矢量的起点..."
+
+#: objects/vector_type.cc:28
+msgid "Construct a vector to this point"
+msgstr "构造指向此点的矢量"
+
+#: objects/vector_type.cc:29
+msgid "Select the end point of the new vector..."
+msgstr "选择新矢量的终点..."
+
+#: objects/vector_type.cc:61
+#, fuzzy
+msgid "Construct the vector sum of this vector and another one."
+msgstr "构造此角的角平分线"
+
+#: objects/vector_type.cc:62
+msgid ""
+"Select the first of the two vectors of which you want to construct the sum..."
+msgstr ""
+
+#: objects/vector_type.cc:63
+#, fuzzy
+msgid "Construct the vector sum of this vector and the other one."
+msgstr "构造此角的角平分线"
+
+#: objects/vector_type.cc:64
+msgid ""
+"Select the other of the two vectors of which you want to construct the sum..."
+msgstr ""
+
+#: objects/vector_type.cc:65
+#, fuzzy
+msgid "Construct the vector sum starting at this point."
+msgstr "构造一个通过该点的二次曲线"
+
+#: objects/vector_type.cc:66
+msgid "Select the point to construct the sum vector in..."
+msgstr ""
+
+#: scripting/script-common.cc:35
+msgid "Now fill in the Python code:"
+msgstr "现在填入 Python 代码:"
+
+#: scripting/script-common.cc:53
+msgid ""
+"_: Note to translators: this should be a default name for an argument in a "
+"Python function. The default is \"arg%1\" which would become arg1, arg2, etc. "
+"Give something which seems appropriate for your language.\n"
+"arg%1"
+msgstr "arg%1"
+
+#: scripting/script_mode.cc:205
+msgid ""
+"The Python interpreter caught an error during the execution of your script. "
+"Please fix the script and click the Finish button again."
+msgstr "Python 解释器在执行您的脚本时发生了错误。请修复脚本,然后再次单击完成按钮。"
+
+#: scripting/script_mode.cc:207 scripting/script_mode.cc:325
+#, c-format
+msgid ""
+"The Python Interpreter generated the following error output:\n"
+"%1"
+msgstr ""
+"Python 解释器生成了下列错误输出:\n"
+"%1"
+
+#: scripting/script_mode.cc:212
+msgid ""
+"There seems to be an error in your script. The Python interpreter reported no "
+"errors, but the script does not generate a valid object. Please fix the script, "
+"and click the Finish button again."
+msgstr ""
+
+#: scripting/script_mode.cc:290
+msgid ""
+"_: 'Edit' is a verb\n"
+"Edit Script"
+msgstr "编辑脚本"
+
+#: scripting/script_mode.cc:313
+msgid "Edit Python Script"
+msgstr "编辑 Python 脚本"
+
+#: scripting/script_mode.cc:323
+msgid ""
+"The Python interpreter caught an error during the execution of your script. "
+"Please fix the script."
+msgstr "Python 解释器在执行您的脚本时发生了错误。请修复脚本。"
+
+#: scripting/script_mode.cc:330
+msgid ""
+"There seems to be an error in your script. The Python interpreter reported no "
+"errors, but the script does not generate a valid object. Please fix the script."
+msgstr ""
+
+#: kig/kig.cpp:88
+msgid "Could not find the necessary Kig library, check your installation."
+msgstr "找不到必需的 Kig 库,请检查您的安装。"
+
+#: kig/kig.cpp:222
+msgid "Save changes to document %1?"
+msgstr "保存对文档 %1 的更改吗?"
+
+#: kig/kig.cpp:223
+msgid "Save Changes?"
+msgstr "保存更改吗?"
+
+#: kig/kig.cpp:261
+msgid ""
+"*.kig *.kigz *.kgeo *.seg|All Supported Files (*.kig *.kigz *.kgeo *.seg)\n"
+"*.kig|Kig Documents (*.kig)\n"
+"*.kigz|Compressed Kig Documents (*.kigz)\n"
+"*.kgeo|KGeo Documents (*.kgeo)\n"
+"*.seg|KSeg Documents (*.seg)\n"
+"*.fgeo|Dr. Geo Documents (*.fgeo)\n"
+"*.fig *.FIG|Cabri Documents (*.fig *.FIG)"
+msgstr ""
+"*.kig *.kigz *.kgeo *.seg|支持的全部文件(*.kig *.kigz *.kgeo *.seg)\n"
+"*.kig|Kig 文档(*.kig)\n"
+"*.kigz|压缩的 Kig 文档(*.kigz)\n"
+"*.kgeo|KGeo 文档(*.kgeo)\n"
+"*.seg|KSeg 文档(*.seg)\n"
+"*.fgeo|Dr. Geo 文档(*.fgeo)\n"
+"*.fig *.FIG|Cabri 文档(*.fig *.FIG)"
+
+#: kig/kig_commands.cpp:100
+msgid "Remove %1 Objects"
+msgstr "删除 %1 物体"
+
+#: kig/kig_commands.cpp:112
+msgid "Add %1 Objects"
+msgstr "添加 %1 物体"
+
+#: kig/kig_part.cpp:84
+msgid "KigPart"
+msgstr "KigPart"
+
+#: kig/kig_part.cpp:98
+msgid "&Set Coordinate System"
+msgstr "设置坐标系(&S)"
+
+#: kig/kig_part.cpp:132
+msgid "Kig Options"
+msgstr "Kig 选项"
+
+#: kig/kig_part.cpp:224
+msgid "Invert Selection"
+msgstr "反转选中内容"
+
+#: kig/kig_part.cpp:233
+msgid "&Delete Objects"
+msgstr "删除物体(&D)"
+
+#: kig/kig_part.cpp:235
+msgid "Delete the selected objects"
+msgstr "删除选中的物体"
+
+#: kig/kig_part.cpp:238
+msgid "Cancel Construction"
+msgstr "取消构造"
+
+#: kig/kig_part.cpp:241
+msgid "Cancel the construction of the object being constructed"
+msgstr "取消即将构造物体的构造"
+
+#: kig/kig_part.cpp:247
+msgid "Show all hidden objects"
+msgstr "显示所有隐藏物体"
+
+#: kig/kig_part.cpp:251
+msgid "&New Macro..."
+msgstr "新建宏(&N)..."
+
+#: kig/kig_part.cpp:253
+msgid "Define a new macro"
+msgstr "定义一个新宏"
+
+#: kig/kig_part.cpp:256
+msgid "Manage &Types..."
+msgstr "管理类型(&T)..."
+
+#: kig/kig_part.cpp:258
+msgid "Manage macro types."
+msgstr "管理宏的类型。"
+
+#: kig/kig_part.cpp:265 kig/kig_part.cpp:266
+msgid "Zoom in on the document"
+msgstr "放大文档"
+
+#: kig/kig_part.cpp:270 kig/kig_part.cpp:271
+msgid "Zoom out of the document"
+msgstr "缩小文档"
+
+#: kig/kig_part.cpp:277 kig/kig_part.cpp:278
+msgid "Recenter the screen on the document"
+msgstr "将文档重新显示在屏幕中心"
+
+#: kig/kig_part.cpp:290
+msgid "Full Screen"
+msgstr "全屏"
+
+#: kig/kig_part.cpp:294 kig/kig_part.cpp:295
+msgid "View this document full-screen."
+msgstr "全屏查看此文档。"
+
+#: kig/kig_part.cpp:299
+msgid "&Select Shown Area"
+msgstr "显示显示的区域(&S)"
+
+#: kig/kig_part.cpp:301 kig/kig_part.cpp:302
+msgid "Select the area that you want to be shown in the window."
+msgstr "选择您想要在窗口中显示的区域。"
+
+#: kig/kig_part.cpp:305
+msgid "S&elect Zoom Area"
+msgstr "选择缩放区域(&E)"
+
+#: kig/kig_part.cpp:311
+msgid "Show &Grid"
+msgstr "显示网格(&G)"
+
+#: kig/kig_part.cpp:313
+msgid "Show or hide the grid."
+msgstr "显示或隐藏网格。"
+
+#: kig/kig_part.cpp:317
+msgid "Show &Axes"
+msgstr "显示坐标轴(&A)"
+
+#: kig/kig_part.cpp:319
+msgid "Show or hide the axes."
+msgstr "显示或隐藏坐标轴"
+
+#: kig/kig_part.cpp:323
+msgid "Wear Infrared Glasses"
+msgstr ""
+
+#: kig/kig_part.cpp:325
+msgid "Enable/Disable hidden objects visibility."
+msgstr "启用/禁用隐藏对象的可见性。"
+
+#: kig/kig_part.cpp:373
+msgid ""
+"The file \"%1\" you tried to open does not exist. Please verify that you "
+"entered the correct path."
+msgstr "您试图打开的文件“%1”不存在。请检查您输入的路径是否正确。"
+
+#: kig/kig_part.cpp:375
+msgid "File Not Found"
+msgstr "文件未找到"
+
+#: kig/kig_part.cpp:390
+msgid ""
+"You tried to open a document of type \"%1\"; unfortunately, Kig does not "
+"support this format. If you think the format in question would be worth "
+"implementing support for, you can always ask us nicely on "
+"mailto:toscano.pino@tiscali.it or do the work yourself and send me a patch."
+msgstr ""
+
+#: kig/kig_part.cpp:396 kig/kig_part.cpp:439
+msgid "Format Not Supported"
+msgstr "格式不支持"
+
+#: kig/kig_part.cpp:437
+msgid ""
+"Kig does not support saving to any other file format than its own. Save to "
+"Kig's format instead?"
+msgstr "Kig 不支持保存为其它文件格式。您是否想要将其保存为 Kig 的格式?"
+
+#: kig/kig_part.cpp:439
+msgid "Save Kig Format"
+msgstr "保存 Kig 格式"
+
+#: kig/kig_part.cpp:612
+msgid ""
+"*.kig|Kig Documents (*.kig)\n"
+"*.kigz|Compressed Kig Documents (*.kigz)"
+msgstr ""
+"*.kig|Kig 文档(*.kig)\n"
+"*.kigz|压缩的 Kig 文档(*.kigz)"
+
+#: kig/kig_part.cpp:790
+msgid "Print Geometry"
+msgstr "打印几何"
+
+#: kig/kig_part.cpp:863
+#, c-format
+msgid ""
+"_n: Hide %n Object\n"
+"Hide %n Objects"
+msgstr "隐藏 %n 个物体"
+
+#: kig/kig_part.cpp:882
+#, c-format
+msgid ""
+"_n: Show %n Object\n"
+"Show %n Objects"
+msgstr "显示 %n 个物体"
+
+#: kig/kig_view.cpp:207
+msgid "Zoom In"
+msgstr "放大"
+
+#: kig/kig_view.cpp:227
+msgid "Zoom Out"
+msgstr "缩小"
+
+#: kig/kig_view.cpp:501
+msgid "Recenter View"
+msgstr ""
+
+#: kig/kig_view.cpp:523
+msgid "Select the rectangle that should be shown."
+msgstr "选择要显示的矩形区域。"
+
+#: kig/kig_view.cpp:531 kig/kig_view.cpp:579
+msgid "Change Shown Part of Screen"
+msgstr "更改屏幕所显示的部分"
+
+#: kig/kig_view.cpp:568
+msgid "Select Zoom Area"
+msgstr "选择所访区域"
+
+#: kig/kig_view.cpp:569
+msgid ""
+"Select the zoom area by entering the coordinates of the upper left corner and "
+"the lower right corner."
+msgstr ""
+
+#: kig/main.cpp:35
+msgid ""
+"Do not show a GUI. Convert the specified file to the native Kig format. Output "
+"goes to stdout unless --outfile is specified."
+msgstr ""
+
+#: kig/main.cpp:37
+msgid ""
+"File to output the created native file to. '-' means output to stdout. Default "
+"is stdout as well."
+msgstr ""
+
+#: kig/main.cpp:38
+msgid "Document to open"
+msgstr "要打开的文档"
+
+#: kig/main.cpp:106
+msgid "Kig"
+msgstr "Kig"
+
+#: misc/coordinate_system.cpp:315
+msgid ""
+"Enter coordinates in the following format: \"x;y\",\n"
+"where x is the x coordinate, and y is the y coordinate."
+msgstr ""
+"以以下格式输入坐标:“x;y”,\n"
+"这里 x 是 x 轴坐标,y 是 y 轴坐标。"
+
+#: misc/coordinate_system.cpp:321
+msgid ""
+"Enter coordinates in the following format: <b>\"x;y\"</b>"
+", where x is the x coordinate, and y is the y coordinate."
+msgstr "以以下格式输入坐标:<b>“x;y”</b>,这里 x 是 x 轴坐标,y 是 y 轴坐标。"
+
+#: misc/coordinate_system.cpp:363
+msgid ""
+"Enter coordinates in the following format: \"r; θ°\",\n"
+"where r and θ are the polar coordinates."
+msgstr ""
+"以以下格式输入坐标:“r;θ°”,\n"
+"这里 r 和 θ 是极坐标 。 "
+
+#: misc/coordinate_system.cpp:370
+msgid ""
+"Enter coordinates in the following format: <b>\"r; θ°\"</b>"
+", where r and θ are the polar coordinates."
+msgstr "以以下格式输入坐标:<b>“r;θ°”</b>,这里 r 和 θ 是极坐标。"
+
+#: misc/coordinate_system.cpp:522
+msgid "&Euclidean"
+msgstr "直角坐标(&E)"
+
+#: misc/coordinate_system.cpp:523
+msgid "&Polar"
+msgstr "极坐标(&P)"
+
+#: misc/coordinate_system.cpp:573
+msgid "Set Euclidean Coordinate System"
+msgstr "设置直角坐标系"
+
+#: misc/coordinate_system.cpp:575
+msgid "Set Polar Coordinate System"
+msgstr "设置极坐标系"
+
+#: modes/typesdialog.cpp:82
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: modes/typesdialog.cpp:85
+msgid "E&xport..."
+msgstr "导出(&X)..."
+
+#: modes/typesdialog.cpp:141
+#, c-format
+msgid ""
+"_n: Are you sure you want to delete this type?\n"
+"Are you sure you want to delete these %n types?"
+msgstr "您确定要删除这 %n 个类型吗?"
+
+#: modes/typesdialog.cpp:142
+msgid "Are You Sure?"
+msgstr "您确定吗?"
+
+#: modes/typesdialog.cpp:168 modes/typesdialog.cpp:183
+msgid ""
+"*.kigt|Kig Types Files\n"
+"*|All Files"
+msgstr ""
+"*.kigt|Kig 类型文件\n"
+"*|全部文件"
+
+#: modes/typesdialog.cpp:168
+msgid "Export Types"
+msgstr "导出类型"
+
+#: modes/typesdialog.cpp:183
+msgid "Import Types"
+msgstr "导入类型"
+
+#: modes/typesdialog.cpp:234
+msgid ""
+"There is more than one type selected. You can only edit one type at a time. "
+"Please select only the type you want to edit and try again."
+msgstr "选中了多个类型。您一次只能编辑一种类型。请只选择您想要编辑的类型,然后再试一次。"
+
+#: modes/typesdialog.cpp:237
+msgid "More Than One Type Selected"
+msgstr "选中了多个类型"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn),陶勇慧"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "http://i18n.linux.net.cn,taoyh@msn.com"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kiten.po b/tde-i18n-zh_CN/messages/kdeedu/kiten.po
new file mode 100644
index 00000000000..1d4b3e3d7c9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kiten.po
@@ -0,0 +1,701 @@
+# translation of kiten.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kiten\n"
+"POT-Creation-Date: 2005-04-20 15:09+0200\n"
+"PO-Revision-Date: 2008-01-30 11:04+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: asyndeta.cpp:84
+msgid "Personal"
+msgstr "个人"
+
+#: deinf.cpp:44
+msgid ""
+"Verb deinflection information not found, so verb deinflection cannot be used."
+msgstr "找不到动词变调信息,因此无法使用动词变音。"
+
+#: deinf.cpp:52
+msgid ""
+"Verb deinflection information could not be loaded, so verb deinflection cannot "
+"be used."
+msgstr "无法装载动词变调信息,因此无法使用动词变音。"
+
+#: dict.cpp:115
+#, c-format
+msgid "Could not open dictionary %1."
+msgstr "不能打开字典 %1。"
+
+#: dict.cpp:122
+#, c-format
+msgid "Memory error when loading dictionary %1."
+msgstr "当载入字典 %1 时,内存发生错误。"
+
+#: dict.cpp:128
+#, c-format
+msgid "Could not open index for dictionary %1."
+msgstr "不能打开字典 %1 的索引。"
+
+#: dict.cpp:135
+msgid "Memory error when loading dictionary %1's index file."
+msgstr "当载入字典 %1 的索引文件时,内存发生错误。"
+
+#: dict.cpp:239
+msgid "No dictionaries in list!"
+msgstr "在列表中没有字典!"
+
+#: dict.cpp:730
+msgid "In names: "
+msgstr "组词:"
+
+#: dict.cpp:734
+msgid "As radical: "
+msgstr "字根:"
+
+#: kiten.cpp:58
+msgid "Lookup Kanji (Kanjidic)"
+msgstr "查找日文汉字 (Kanjidic)"
+
+#: kiten.cpp:58
+msgid "Gives detailed information about Kanji currently on clipboard."
+msgstr "获得关于当前剪贴板里里汉字的详细信息。"
+
+#: kiten.cpp:59
+msgid "Lookup English/Japanese Word"
+msgstr "查找英文/日文单词"
+
+#: kiten.cpp:59
+msgid ""
+"Looks up current text on clipboard in the same way as if you used Kiten's "
+"regular search."
+msgstr "查找剪贴板里的当前文字,就跟您用 Kiten 作普通查找一样。"
+
+#: kiten.cpp:70
+msgid "&Learn"
+msgstr "学习(&L)"
+
+#: kiten.cpp:71
+msgid "&Dictionary Editor..."
+msgstr "字典编辑器(&D)..."
+
+#: kiten.cpp:72
+msgid "Ra&dical Search..."
+msgstr "字根查找(&D)..."
+
+#: kiten.cpp:73
+msgid "Search Edit"
+msgstr "查找编辑"
+
+#: kiten.cpp:74
+msgid "&Clear Search Bar"
+msgstr "清除搜索栏(&C)"
+
+#. i18n: file kitenui.rc line 17
+#: kiten.cpp:75 rc.cpp:12
+#, no-c-format
+msgid "S&earch"
+msgstr "查找(&E)"
+
+#: kiten.cpp:76
+msgid "Search with &Beginning of Word"
+msgstr "用字首查找(&B)"
+
+#: kiten.cpp:77
+msgid "Search &Anywhere"
+msgstr "查找各部分(&A)"
+
+#: kiten.cpp:78
+msgid "Stro&kes"
+msgstr "笔划数(&K)"
+
+#: kiten.cpp:79
+msgid "&Grade"
+msgstr "级别(&G)"
+
+#. i18n: file configdictionariesbase.ui line 172
+#: kiten.cpp:80 rc.cpp:45
+#, no-c-format
+msgid "&Kanjidic"
+msgstr "使用日文汉字字典 &Kanjidic"
+
+#: kiten.cpp:81
+msgid "&Deinflect Verbs in Regular Search"
+msgstr "在常规查找中使用动词变调(&D)"
+
+#: kiten.cpp:82
+msgid "&Filter Rare"
+msgstr "过滤罕见字(&F)"
+
+#: kiten.cpp:83
+msgid "&Automatically Search Clipboard Selections"
+msgstr "自动查找剪贴板中的字(&A)"
+
+#: kiten.cpp:84
+msgid "Search &in Results"
+msgstr "在结果中查找(&I)"
+
+#: kiten.cpp:86
+msgid "Add &Kanji to Learning List"
+msgstr "将日文汉字加到学习列表里(&K)"
+
+#: kiten.cpp:88
+msgid "Configure &Global Shortcuts..."
+msgstr "配置全局快捷键(&G)..."
+
+#: kiten.cpp:90
+msgid "&History"
+msgstr "历史(&H)"
+
+#: kiten.cpp:144
+msgid "Welcome to Kiten"
+msgstr "欢迎使用 Kiten"
+
+#: kiten.cpp:175
+msgid "%1 added to learn list of all open learn windows"
+msgstr "%1 已加到所有打开的学习窗口的学习列表里"
+
+#: kiten.cpp:184 kiten.cpp:222
+msgid "Empty search items"
+msgstr "清空查找条目"
+
+#: kiten.cpp:188 kiten.cpp:226
+msgid "Searching..."
+msgstr "正在查找..."
+
+#: kiten.cpp:260
+#, c-format
+msgid "HTML Entity: %1"
+msgstr "HTML 实体:%1"
+
+#: kiten.cpp:265 learn.cpp:302
+msgid "%1 in compounds"
+msgstr "%1的合成词"
+
+#: kiten.cpp:272
+msgid "(No common compounds)"
+msgstr "(无常用合成词)"
+
+#: kiten.cpp:394
+msgid "No deinflection"
+msgstr "无变调"
+
+#: kiten.cpp:482
+msgid "Unparseable number"
+msgstr "无法分析的数字"
+
+#: kiten.cpp:487
+msgid "Invalid stroke count"
+msgstr "无效的笔划数"
+
+#: kiten.cpp:518
+msgid "Invalid grade"
+msgstr "无效的级别"
+
+#: kiten.cpp:585
+#, c-format
+msgid ""
+"_n: %n result\n"
+"%n results"
+msgstr "%n 条结果"
+
+#: kiten.cpp:588
+#, c-format
+msgid " out of %1"
+msgstr " 共 %1 条"
+
+#: kiten.cpp:775
+#, c-format
+msgid "Radical(s): %1"
+msgstr "字根:%1"
+
+#: kiten.cpp:778
+msgid "Kanji with radical(s) %1 and %2 strokes"
+msgstr "字根为 %1 笔划数为 %2 的日文汉字"
+
+#: kiten.cpp:780
+#, c-format
+msgid "Kanji with radical(s) %1"
+msgstr "字根为 %1 的日文汉字"
+
+#: kloader.cpp:82 kloader.cpp:90 kloader.cpp:97
+#, c-format
+msgid "Could not read from %1."
+msgstr "无法读取 %1。"
+
+#: kromajiedit.cpp:40
+msgid ""
+"Romaji information file not installed, so Romaji conversion cannot be used."
+msgstr "没有安装罗马字信息文件,因此无法使用罗马字转换。"
+
+#: kromajiedit.cpp:48
+msgid ""
+"Romaji information could not be loaded, so Romaji conversion cannot be used."
+msgstr "无法装载罗马字信息文件,因此无法使用罗马字转换。"
+
+#: kromajiedit.cpp:260
+msgid "English"
+msgstr "英语"
+
+#: kromajiedit.cpp:261
+msgid "Kana"
+msgstr "假名"
+
+#: ksaver.cpp:88
+#, c-format
+msgid "Could not write to %1."
+msgstr "无法写入 %1。"
+
+#: learn.cpp:79
+msgid "&List"
+msgstr "列表(&L)"
+
+#: learn.cpp:80
+msgid "&Quiz"
+msgstr "测验(&Q)"
+
+#. i18n: file configlearn.ui line 85
+#: learn.cpp:88 rc.cpp:78 rc.cpp:90 widgets.cpp:302
+#, no-c-format
+msgid "Kanji"
+msgstr "汉字"
+
+#: learn.cpp:89 widgets.cpp:304
+msgid "Meanings"
+msgstr "意思"
+
+#: learn.cpp:90
+msgid "Readings"
+msgstr "读音"
+
+#: learn.cpp:91 learn.cpp:124
+msgid "Grade"
+msgstr "级别"
+
+#: learn.cpp:92
+msgid "Your Score"
+msgstr "您的得分"
+
+#: learn.cpp:107
+msgid "Grade 1"
+msgstr "级别一"
+
+#: learn.cpp:108
+msgid "Grade 2"
+msgstr "级别二"
+
+#: learn.cpp:109
+msgid "Grade 3"
+msgstr "级别三"
+
+#: learn.cpp:110
+msgid "Grade 4"
+msgstr "级别四"
+
+#: learn.cpp:111
+msgid "Grade 5"
+msgstr "级别五"
+
+#: learn.cpp:112
+msgid "Grade 6"
+msgstr "级别六"
+
+#: learn.cpp:113
+msgid "Others in Jouyou"
+msgstr "Jouyou 中的其它字"
+
+#: learn.cpp:114
+msgid "Jinmeiyou"
+msgstr "Jinmeiyou"
+
+#: learn.cpp:122
+msgid "&Cheat"
+msgstr "看答案(&C)"
+
+#: learn.cpp:123
+msgid "&Random"
+msgstr "随机(&R)"
+
+#: learn.cpp:128 widgets.cpp:323
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: learn.cpp:129
+msgid "Add A&ll"
+msgstr "添加全部(&L)"
+
+#: learn.cpp:162
+msgid "Put on your thinking cap!"
+msgstr "动起你的脑袋瓜!"
+
+#: learn.cpp:208
+msgid "There are unsaved changes to learning list. Save them?"
+msgstr "学习列表中有未保存的改动,要保存它们吗?"
+
+#: learn.cpp:208
+msgid "Unsaved Changes"
+msgstr "未保存的改动"
+
+#: learn.cpp:292
+msgid "Grade not loaded"
+msgstr "未载入级别"
+
+#: learn.cpp:323
+msgid "%1 entries in grade %2"
+msgstr "共 %1 个条目,%2 个级别"
+
+#: learn.cpp:459
+msgid "%1 written"
+msgstr "%1 已保存"
+
+#: learn.cpp:488
+msgid "%1 already on your list"
+msgstr "%1 已经在您的列表上"
+
+#: learn.cpp:494
+msgid "%1 added to your list"
+msgstr "%1 已添加到您的列表"
+
+#: learn.cpp:610
+msgid "Learning List"
+msgstr "学习列表"
+
+#: learn.cpp:642
+msgid "Good!"
+msgstr "对!"
+
+#: learn.cpp:656
+msgid "Wrong"
+msgstr "错误"
+
+#: learn.cpp:838
+msgid "Better luck next time"
+msgstr "祝你下次好运"
+
+#: main.cpp:43
+msgid "Kiten"
+msgstr "Kiten"
+
+#: main.cpp:44
+msgid "Japanese Reference Tool"
+msgstr "日文参考工具"
+
+#: main.cpp:47
+msgid "Original author"
+msgstr "最初作者"
+
+#: main.cpp:48
+msgid ""
+"Wrote xjdic, of which Kiten borrows code, and the xjdic index file generator.\n"
+"Also is main author of edict and kanjidic, which Kiten essentially require."
+msgstr ""
+"编写 xjdic,Kiten 从它借鉴很多代码,并编写 xjdic 的索引文件产生器。\n"
+"也是 edict 和 kanjidic 主要的作者,这是 Kiten 需要的基本东西。"
+
+#: main.cpp:49
+msgid "Code simplification, UI suggestions."
+msgstr "代码简化,界面建议。"
+
+#: main.cpp:50
+msgid "svg icon"
+msgstr "SVG 图标"
+
+#: main.cpp:51
+msgid "Porting to KConfig XT, bug fixing"
+msgstr "移植到 KConfig XT 体系,错误修正"
+
+#. i18n: file configdictionariesbase.ui line 16
+#: optiondialog.cpp:47 rc.cpp:24
+#, no-c-format
+msgid "Dictionaries"
+msgstr "词典"
+
+#. i18n: file configsearching.ui line 16
+#: optiondialog.cpp:48 rc.cpp:99
+#, no-c-format
+msgid "Searching"
+msgstr "查找"
+
+#. i18n: file configlearn.ui line 16
+#: optiondialog.cpp:49 rc.cpp:66
+#, no-c-format
+msgid "Learn"
+msgstr "学习"
+
+#: optiondialog.cpp:51
+msgid "Result View Font"
+msgstr "结果显示字体"
+
+#: rad.cpp:58
+msgid ""
+"Kanji radical information file not installed, so radical searching cannot be "
+"used."
+msgstr "没有安装日文汉字字根信息文件,因此字根查找无法使用。"
+
+#: rad.cpp:66
+msgid ""
+"Kanji radical information could not be loaded, so radical searching cannot be "
+"used."
+msgstr "无法加载日文汉字字根信息文件,因此字根查找无法使用。"
+
+#: rad.cpp:229
+msgid "Hotlist"
+msgstr "热门清单"
+
+#. i18n: file kiten.kcfg line 40
+#: rad.cpp:251 rc.cpp:129
+#, no-c-format
+msgid "Search by total strokes"
+msgstr "以所有笔划数查找"
+
+#: rad.cpp:259
+msgid "+/-"
+msgstr "±"
+
+#: rad.cpp:264
+msgid "&Look Up"
+msgstr "查找(&L)"
+
+#: rad.cpp:276
+msgid "Show radicals having this number of strokes"
+msgstr ""
+
+#: rad.cpp:299
+msgid "Radical Selector"
+msgstr "字根选择"
+
+#. i18n: file kitenui.rc line 38
+#: rc.cpp:15
+#, no-c-format
+msgid "&Search Toolbar"
+msgstr "搜索工具栏(&S)"
+
+#. i18n: file configdictionariesbase.ui line 31
+#: rc.cpp:27
+#, no-c-format
+msgid "&Edict"
+msgstr "&Edict"
+
+#. i18n: file configdictionariesbase.ui line 61
+#: rc.cpp:30 rc.cpp:111
+#, no-c-format
+msgid "Use preinstalled edict"
+msgstr "使用已安装的 edict"
+
+#. i18n: file configdictionariesbase.ui line 94
+#: rc.cpp:33 rc.cpp:51
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file configdictionariesbase.ui line 131
+#: rc.cpp:39 rc.cpp:57
+#, no-c-format
+msgid "Add..."
+msgstr "添加..."
+
+#. i18n: file configdictionariesbase.ui line 199
+#: rc.cpp:48 rc.cpp:117
+#, no-c-format
+msgid "Use preinstalled kanjidic"
+msgstr "使用已安装的 kanjidic"
+
+#. i18n: file configlearn.ui line 35
+#: rc.cpp:69 rc.cpp:132
+#, no-c-format
+msgid "Start \"learn\" on Kiten startup"
+msgstr "Kiten 启动时运行“学习”"
+
+#. i18n: file configlearn.ui line 60
+#: rc.cpp:72
+#, no-c-format
+msgid "Quizzing"
+msgstr "测验"
+
+#. i18n: file configlearn.ui line 79
+#: rc.cpp:75
+#, no-c-format
+msgid "Clue:"
+msgstr "提问线索:"
+
+#. i18n: file configlearn.ui line 90
+#: rc.cpp:81 rc.cpp:93
+#, no-c-format
+msgid "Meaning"
+msgstr "意思"
+
+#. i18n: file configlearn.ui line 95
+#: rc.cpp:84 rc.cpp:96 widgets.cpp:303
+#, no-c-format
+msgid "Reading"
+msgstr "读音"
+
+#. i18n: file configlearn.ui line 107
+#: rc.cpp:87
+#, no-c-format
+msgid "Possible answers:"
+msgstr "可能的回答:"
+
+#. i18n: file configsearching.ui line 35
+#: rc.cpp:102 rc.cpp:123
+#, no-c-format
+msgid "Case sensitive searches"
+msgstr "使用区分大小写的查找"
+
+#. i18n: file configsearching.ui line 43
+#: rc.cpp:105
+#, no-c-format
+msgid "Match only whole english word"
+msgstr "只匹配完整的英文词"
+
+#. i18n: file kiten.kcfg line 9
+#: rc.cpp:108
+#, no-c-format
+msgid "Edict dictionary files"
+msgstr "Edict 词典文件"
+
+#. i18n: file kiten.kcfg line 18
+#: rc.cpp:114
+#, no-c-format
+msgid "Kanjidic dictionary files"
+msgstr "Kanjidic 词典文件"
+
+#. i18n: file kiten.kcfg line 27
+#: rc.cpp:120
+#, no-c-format
+msgid "Match only whole English word"
+msgstr "只匹配完整的英文单词"
+
+#. i18n: file kiten.kcfg line 37
+#: rc.cpp:126
+#, no-c-format
+msgid "Recent used radicals"
+msgstr ""
+
+#: widgets.cpp:62 widgets.cpp:106
+#, c-format
+msgid "Common results from %1"
+msgstr "%1 中的常见词"
+
+#: widgets.cpp:62 widgets.cpp:106
+#, c-format
+msgid "Results from %1"
+msgstr "%1 中的结果"
+
+#: widgets.cpp:87 widgets.cpp:305
+msgid "Common"
+msgstr "常见"
+
+#: widgets.cpp:120
+msgid "Rare"
+msgstr "罕见"
+
+#: widgets.cpp:124
+#, c-format
+msgid "Probability rank #%1"
+msgstr ""
+
+#: widgets.cpp:138
+msgid "<br />In names: "
+msgstr "<br />组词:"
+
+#: widgets.cpp:148
+msgid "<br />As radical: "
+msgstr "<br />字根:"
+
+#: widgets.cpp:169
+msgid "Grade Level: %1. Strokes: %2."
+msgstr "级别:%1,笔划数:%2。"
+
+#: widgets.cpp:174
+msgid "None"
+msgstr "无"
+
+#: widgets.cpp:177
+msgid "In Jouyou"
+msgstr ""
+
+#: widgets.cpp:180
+msgid "In Jinmeiyou"
+msgstr ""
+
+#: widgets.cpp:189
+#, c-format
+msgid " Common Miscount: %1."
+msgstr " 常见误算:%1。"
+
+#: widgets.cpp:192
+msgid " Largest radical: %1, with %2 strokes."
+msgstr " 最大的字根:%1,笔划数为 %2。"
+
+#: widgets.cpp:244
+msgid "Print Japanese Reference"
+msgstr "打印日文参考"
+
+#: widgets.cpp:254
+msgid "<h1>Search for \"%1\"</h1>"
+msgstr "<h1>查找“%1”</h1>"
+
+#: widgets.cpp:322
+msgid "&Disable Dictionary"
+msgstr "禁用字典(&D)"
+
+#: widgets.cpp:363
+msgid "yes"
+msgstr "是"
+
+#: widgets.cpp:363
+msgid "no"
+msgstr "否"
+
+#: widgets.cpp:411
+msgid "Saved"
+msgstr "已保存"
+
+#: widgets.cpp:417
+msgid ""
+"Disabling your personal dictionary will delete its contents.\n"
+"\n"
+"(You can however always create your dictionary again.)"
+msgstr ""
+"禁用您的个人字典将会删去这些内容。\n"
+"\n"
+"(您总可以再次创建您的字典。)"
+
+#: widgets.cpp:417
+msgid "Disable"
+msgstr "禁用"
+
+#~ msgid "Global Keys"
+#~ msgstr "全局键盘"
+
+#~ msgid "Kiten includes Edict for a regular word search. For Kanji searching, Kanjidic is included. Feel free to add your own extras (see foreign-language link below) by adding them in the configuration pages below this one."
+#~ msgstr "Kiten 包括了 Edict 用作常用字查找,Kanjidic 用作日文汉字查找。请随意添加您自己的字典(参见下面的外国语言链接),只要把它们添加到此配置项中的页面即可。"
+
+#~ msgid "Edict information page"
+#~ msgstr "Edict 信息页面"
+
+#~ msgid "Foreign language Edicts"
+#~ msgstr "外语 Edicts"
+
+#~ msgid "Kanjidic"
+#~ msgstr "Kanjidic"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/klatin.po b/tde-i18n-zh_CN/messages/kdeedu/klatin.po
new file mode 100644
index 00000000000..c2ece3b4a45
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/klatin.po
@@ -0,0 +1,895 @@
+# translation of klatin.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wu XiaoGuang <woohsiaokuang@yahoo.com.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klatin\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2005-12-25 21:13+0800\n"
+"Last-Translator: Wu XiaoGuang <woohsiaokuang@yahoo.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wu XiaoGuang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "woohsiaokuang@yahoo.com.cn"
+
+#: klatin.cpp:57
+msgid "Load &Vocabulary"
+msgstr "装入词汇表(&V)"
+
+#: klatin.cpp:58
+msgid "Load &Grammar"
+msgstr "装入语法(&G)"
+
+#: klatin.cpp:59
+msgid "Load V&erbs"
+msgstr "装入动词(&E)"
+
+#: klatin.cpp:60
+msgid "Load &Revision"
+msgstr "装入复习(&R)"
+
+#: klatin.cpp:85 klatin.cpp:205
+msgid "Ready"
+msgstr "就绪"
+
+#: klatin.cpp:107 klatingrammar.cpp:144
+msgid "Grammar"
+msgstr "语法"
+
+#: klatin.cpp:135 klatinverbs.cpp:127
+msgid "Verbs"
+msgstr "动词"
+
+#: klatin.cpp:167
+msgid "Load Vocabulary File"
+msgstr "装入词汇表文件"
+
+#: klatin.cpp:168
+msgid "Vocabulary"
+msgstr "词汇表"
+
+#: klatingrammar.cpp:51
+msgid "All Declensions"
+msgstr "全部变格"
+
+#: klatingrammar.cpp:52
+msgid "1st Feminine"
+msgstr "第一阴性"
+
+#: klatingrammar.cpp:53
+msgid "2nd Masculine"
+msgstr "第二阳性"
+
+#: klatingrammar.cpp:54
+msgid "2nd Neuter"
+msgstr "第二中性"
+
+#: klatingrammar.cpp:55
+msgid "3rd Masc/Fem"
+msgstr "第三阳性/阴性"
+
+#: klatingrammar.cpp:56
+msgid "3rd Neuter"
+msgstr "第三中性"
+
+#: klatingrammar.cpp:57
+msgid "4th Masc/Fem"
+msgstr "第四阳性/阴性"
+
+#: klatingrammar.cpp:58
+msgid "4th Neuter"
+msgstr "第四中性"
+
+#: klatingrammar.cpp:59
+msgid "5th Feminine"
+msgstr "第五阴性"
+
+#: klatingrammar.cpp:119
+msgid "Could not load grammar-definition file, check KLatin installation."
+msgstr "无法装入语法定义文件,请检查 KLatin 安装。"
+
+#: klatingrammar.cpp:119 klatinverbs.cpp:109 klatinvocab.cpp:110
+msgid "Error with KLatin"
+msgstr "KLatin 出错"
+
+#: klatingrammar.cpp:120
+msgid "Error."
+msgstr "错误。"
+
+#: klatingrammar.cpp:156
+msgid "What is the nominative singular of %1?"
+msgstr "%1 的主格单数形式是什么?"
+
+#: klatingrammar.cpp:159
+msgid "What is the vocative singular of %1?"
+msgstr "%1 的呼格单数形式是什么?"
+
+#: klatingrammar.cpp:162
+msgid "What is the accusative singular of %1?"
+msgstr "%1 的宾格单数形式是什么?"
+
+#: klatingrammar.cpp:165
+msgid "What is the genitive singular of %1?"
+msgstr "%1 的属格单数形式是什么?"
+
+#: klatingrammar.cpp:168
+msgid "What is the dative singular of %1?"
+msgstr "%1 的与格单数形式是什么?"
+
+#: klatingrammar.cpp:171
+msgid "What is the ablative singular of %1?"
+msgstr "%1 的离格单数形式是什么?"
+
+#: klatingrammar.cpp:174
+msgid "What is the nominative plural of %1?"
+msgstr "%1 的主格复数形式是什么?"
+
+#: klatingrammar.cpp:177
+msgid "What is the vocative plural of %1?"
+msgstr "%1 的呼格复数形式是什么?"
+
+#: klatingrammar.cpp:180
+msgid "What is the accusative plural of %1?"
+msgstr "%1 的宾格复数形式是什么?"
+
+#: klatingrammar.cpp:183
+msgid "What is the genitive plural of %1?"
+msgstr "%1 的属格复数形式是什么?"
+
+#: klatingrammar.cpp:186
+msgid "What is the dative plural of %1?"
+msgstr "%1 的与格复数形式是什么?"
+
+#: klatingrammar.cpp:189
+msgid "What is the ablative plural of %1?"
+msgstr "%1 的离格复数形式是什么?"
+
+#: klatingrammar.cpp:205 klatinverbs.cpp:229
+#, c-format
+msgid "The correct answer was %1."
+msgstr "正确的答案是 %1。"
+
+#: klatingrammar.cpp:205 klatinverbs.cpp:229
+msgid "Wrong"
+msgstr "错误"
+
+#: klatingrammar.cpp:212 klatinverbs.cpp:218
+msgid "Please enter an answer"
+msgstr "请输入答案"
+
+#: klatinverbs.cpp:40
+msgid "1st"
+msgstr "第一"
+
+#: klatinverbs.cpp:41
+msgid "2nd"
+msgstr "第二"
+
+#: klatinverbs.cpp:42
+msgid "3rd"
+msgstr "第三"
+
+#: klatinverbs.cpp:43
+msgid "4th"
+msgstr "第四"
+
+#: klatinverbs.cpp:46 klatinverbs.cpp:132 klatinverbs.cpp:173
+#: klatinverbs.cpp:179 klatinverbs.cpp:185
+msgid "Indicative"
+msgstr "陈述"
+
+#: klatinverbs.cpp:47 klatinverbs.cpp:134
+msgid "Subjunctive"
+msgstr "虚拟"
+
+#: klatinverbs.cpp:49
+msgid "Active"
+msgstr "主动"
+
+#: klatinverbs.cpp:50 klatinverbs.cpp:253
+msgid "Passive"
+msgstr "被动"
+
+#: klatinverbs.cpp:64
+msgid "indicative"
+msgstr "陈述"
+
+#: klatinverbs.cpp:65
+msgid "subjunctive"
+msgstr "虚拟"
+
+#: klatinverbs.cpp:67
+msgid "active"
+msgstr "主动"
+
+#: klatinverbs.cpp:68
+msgid "passive"
+msgstr "被动"
+
+#: klatinverbs.cpp:70
+msgid "first"
+msgstr "第一"
+
+#: klatinverbs.cpp:71
+msgid "second"
+msgstr "第二"
+
+#: klatinverbs.cpp:72
+msgid "third"
+msgstr "第三"
+
+#: klatinverbs.cpp:74
+msgid "singular"
+msgstr "单数"
+
+#: klatinverbs.cpp:75
+msgid "plural"
+msgstr "复数"
+
+#: klatinverbs.cpp:77
+msgid "present"
+msgstr "现在时"
+
+#: klatinverbs.cpp:78
+msgid "future"
+msgstr "将来时"
+
+#: klatinverbs.cpp:79
+msgid "imperfect"
+msgstr "未完成时"
+
+#: klatinverbs.cpp:80
+msgid "perfect"
+msgstr "完成时"
+
+#: klatinverbs.cpp:81
+msgid "pluperfect"
+msgstr "过去完成时"
+
+#: klatinverbs.cpp:82
+msgid "future perfect"
+msgstr "将来完成时"
+
+#: klatinverbs.cpp:109
+msgid "Could not load verb-definition file, check KLatin installation."
+msgstr "无法装入动词定义文件,请检查 KLatin 安装。"
+
+#: klatinverbs.cpp:205
+msgid ""
+"_: Note: ARGUMENT %1 is an ordinal number (1st, 2nd, 3rd). ARGUMENT %2 "
+"indicates whether the person is singular or plural. ARGUMENT %3 is the tense of "
+"the verb (Present, Imperfect, Perfect). ARGUMENT %4 is the mood of the verb "
+"(Indicative, Subjunctive). ARGUMENT %5 is the voice of the verb (Active, "
+"Passive). ARGUMENT %6 is the verb name (amo, moneo etc). This is in Latin and "
+"should not be translated. The output string in English is something like: What "
+"is the first person singular present indicative active of amo?\n"
+"What is the %1 person %2 %3 %4 %5 of %6?"
+msgstr "%6 的%1人称%2%4语气%5%3是什么?"
+
+#: klatinvocab.cpp:110
+msgid ""
+"Could not load vocabulary file; there is a problem with your KLatin "
+"installation."
+msgstr "无法装入词汇表文件;您的 KLatin 安装可能有问题。"
+
+#: main.cpp:23
+msgid "KLatin - a program to help revise Latin"
+msgstr "KLatin - 帮助复习拉丁文的程序"
+
+#. i18n: file klatingrammarwidget.ui line 22
+#: main.cpp:35 rc.cpp:68 rc.cpp:230 rc.cpp:308
+#, no-c-format
+msgid "KLatin"
+msgstr "KLatin"
+
+#: main.cpp:39
+msgid "Author and Maintainer"
+msgstr "作者和维护者"
+
+#: main.cpp:40
+msgid "Bug fixes, documentation"
+msgstr "错误修正、文档"
+
+#: main.cpp:41
+msgid "Vocabulary shuffling code"
+msgstr ""
+
+#: main.cpp:43
+msgid "SVG icon"
+msgstr "SVG 图标"
+
+#: main.cpp:44
+msgid "Bug fixes and code improvement, Italian Vocabulary Data Translation"
+msgstr ""
+
+#: main.cpp:45
+msgid "Polish Vocabulary Data Translation"
+msgstr "波兰语词汇表数据翻译"
+
+#. i18n: file klatinui.rc line 5
+#: rc.cpp:3
+#, no-c-format
+msgid "S&ection"
+msgstr "章节(&E)"
+
+#. i18n: file klatinchoose.ui line 47
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Welcome to KLatin\n"
+"Please Choose Section of Revision"
+msgstr ""
+"欢迎使用 KLatin\n"
+"请选择要复习的章节"
+
+#. i18n: file klatinchoose.ui line 74
+#: rc.cpp:10
+#, no-c-format
+msgid "Revision Sections"
+msgstr "复习章节"
+
+#. i18n: file klatinchoose.ui line 102
+#: rc.cpp:13
+#, no-c-format
+msgid "&Vocabulary"
+msgstr "词汇表(&V)"
+
+#. i18n: file klatinchoose.ui line 108
+#: rc.cpp:16
+#, no-c-format
+msgid "Test on Vocabulary"
+msgstr "词汇表测试"
+
+#. i18n: file klatinchoose.ui line 111
+#: rc.cpp:19
+#, no-c-format
+msgid "Multiple choice vocabulary test"
+msgstr "词汇表测试多选题"
+
+#. i18n: file klatinchoose.ui line 119
+#: rc.cpp:22
+#, no-c-format
+msgid "&Grammar"
+msgstr "语法(&G)"
+
+#. i18n: file klatinchoose.ui line 125
+#: rc.cpp:25
+#, no-c-format
+msgid "Test on noun grammar"
+msgstr "测试名词语法"
+
+#. i18n: file klatinchoose.ui line 128
+#: rc.cpp:28
+#, no-c-format
+msgid "Test on common nouns and endings"
+msgstr ""
+
+#. i18n: file klatinchoose.ui line 136
+#: rc.cpp:31
+#, no-c-format
+msgid "Ver&bs"
+msgstr "动词(&B)"
+
+#. i18n: file klatinchoose.ui line 139
+#: rc.cpp:34
+#, no-c-format
+msgid "Test on verb forms"
+msgstr "动词形式测试"
+
+#. i18n: file klatinchoose.ui line 142
+#: rc.cpp:37
+#, no-c-format
+msgid "Test on common verbs and endings"
+msgstr ""
+
+#. i18n: file klatinchoose.ui line 150
+#: rc.cpp:40
+#, no-c-format
+msgid "&Revision notes"
+msgstr "复习指南(&R)"
+
+#. i18n: file klatinchoose.ui line 153
+#: rc.cpp:43
+#, no-c-format
+msgid "Load revision notes"
+msgstr "装入复习指南"
+
+#. i18n: file klatinchoose.ui line 157
+#: rc.cpp:46
+#, no-c-format
+msgid ""
+"The KLatin revision notes with\n"
+"verb and noun tables"
+msgstr ""
+
+#. i18n: file klatinchoose.ui line 209
+#: rc.cpp:50
+#, no-c-format
+msgid "S&tart"
+msgstr "开始(&T)"
+
+#. i18n: file klatinchoose.ui line 212
+#: rc.cpp:53
+#, no-c-format
+msgid "Start chosen area of revision"
+msgstr ""
+
+#. i18n: file klatinchoose.ui line 215
+#: rc.cpp:56
+#, no-c-format
+msgid "Start the section you have chosen"
+msgstr ""
+
+#. i18n: file klatinchoose.ui line 226
+#: rc.cpp:62
+#, no-c-format
+msgid "Quits"
+msgstr "退出"
+
+#. i18n: file klatinchoose.ui line 229
+#: rc.cpp:65
+#, no-c-format
+msgid "Quit KLatin"
+msgstr "退出 KLatin"
+
+#. i18n: file klatingrammarwidget.ui line 44
+#: rc.cpp:71
+#, no-c-format
+msgid "Grammar Section"
+msgstr "语法章节"
+
+#. i18n: file klatingrammarwidget.ui line 65
+#: rc.cpp:74
+#, no-c-format
+msgid "Choice of nouns for testing"
+msgstr "选择要测试的名词"
+
+#. i18n: file klatingrammarwidget.ui line 111
+#: rc.cpp:77 rc.cpp:263
+#, no-c-format
+msgid ""
+"Question Word\n"
+"Line 2\n"
+"Line 3\n"
+"Line 4"
+msgstr ""
+
+#. i18n: file klatingrammarwidget.ui line 119
+#: rc.cpp:83 rc.cpp:269
+#, no-c-format
+msgid "The question will appear here"
+msgstr "问题将显示在此处"
+
+#. i18n: file klatingrammarwidget.ui line 188
+#: rc.cpp:86 rc.cpp:272 rc.cpp:326
+#, no-c-format
+msgid "Score"
+msgstr "分数"
+
+#. i18n: file klatingrammarwidget.ui line 229
+#: rc.cpp:89 rc.cpp:95 rc.cpp:275 rc.cpp:281 rc.cpp:329 rc.cpp:335
+#, no-c-format
+msgid "0"
+msgstr "0"
+
+#. i18n: file klatingrammarwidget.ui line 242
+#: rc.cpp:92 rc.cpp:278 rc.cpp:332
+#, no-c-format
+msgid "/"
+msgstr "/"
+
+#. i18n: file klatingrammarwidget.ui line 270
+#: rc.cpp:98 rc.cpp:284 rc.cpp:338
+#, no-c-format
+msgid "Your test percentage so far"
+msgstr ""
+
+#. i18n: file klatingrammarwidget.ui line 294
+#: rc.cpp:101 rc.cpp:287
+#, no-c-format
+msgid "Answer:"
+msgstr "答案:"
+
+#. i18n: file klatingrammarwidget.ui line 302
+#: rc.cpp:104
+#, fuzzy, no-c-format
+msgid "Your answer goes here"
+msgstr "您的答案:"
+
+#. i18n: file klatingrammarwidget.ui line 305
+#: rc.cpp:107 rc.cpp:290
+#, no-c-format
+msgid "Enter your answer here"
+msgstr "在此输入您的答案"
+
+#. i18n: file klatingrammarwidget.ui line 322
+#: rc.cpp:113
+#, no-c-format
+msgid "Check answer"
+msgstr "检查答案"
+
+#. i18n: file klatingrammarwidget.ui line 357
+#: rc.cpp:116 rc.cpp:299 rc.cpp:365
+#, no-c-format
+msgid "&Back"
+msgstr "返回(&B)"
+
+#. i18n: file klatingrammarwidget.ui line 360
+#: rc.cpp:119 rc.cpp:302 rc.cpp:368
+#, no-c-format
+msgid "Go back to the selection screen"
+msgstr "返回到选择屏幕"
+
+#. i18n: file klatingrammarwidget.ui line 363
+#: rc.cpp:122 rc.cpp:305
+#, no-c-format
+msgid "Return to selection screen"
+msgstr "返回到选择屏幕"
+
+#. i18n: file klatinresultsdialog.ui line 16
+#: rc.cpp:125
+#, no-c-format
+msgid "Results"
+msgstr "结果"
+
+#. i18n: file klatinresultsdialog.ui line 32
+#: rc.cpp:128
+#, no-c-format
+msgid "<b>Your Results</b>"
+msgstr "<b>您的结果</b>"
+
+#. i18n: file klatinresultsdialog.ui line 41
+#: rc.cpp:131
+#, no-c-format
+msgid "Question"
+msgstr "问题"
+
+#. i18n: file klatinresultsdialog.ui line 52
+#: rc.cpp:134
+#, no-c-format
+msgid "Your Answer"
+msgstr "您的答案"
+
+#. i18n: file klatinresultsdialog.ui line 63
+#: rc.cpp:137
+#, no-c-format
+msgid "Correct Answer"
+msgstr "正确答案"
+
+#. i18n: file klatinresultsdialog.ui line 90
+#: rc.cpp:140
+#, no-c-format
+msgid "Table of results"
+msgstr "结果表"
+
+#. i18n: file klatinresultsdialog.ui line 106
+#: rc.cpp:143
+#, no-c-format
+msgid "Percentage:"
+msgstr "百分比:"
+
+#. i18n: file klatinresultsdialog.ui line 109
+#: rc.cpp:146 rc.cpp:152
+#, no-c-format
+msgid "Percentage of correct answers"
+msgstr "正确答案的百分比"
+
+#. i18n: file klatinresultsdialog.ui line 112
+#: rc.cpp:149 rc.cpp:155
+#, no-c-format
+msgid ""
+"This shows the percentage of the questions you answered correctly out of those "
+"attempted."
+msgstr ""
+
+#. i18n: file klatinresultsdialog.ui line 137
+#: rc.cpp:158
+#, no-c-format
+msgid "Number attempted:"
+msgstr "尝试次数:"
+
+#. i18n: file klatinresultsdialog.ui line 140
+#: rc.cpp:161 rc.cpp:167
+#, fuzzy, no-c-format
+msgid "Number of questions attempted"
+msgstr "问题"
+
+#. i18n: file klatinresultsdialog.ui line 143
+#: rc.cpp:164 rc.cpp:170
+#, fuzzy, no-c-format
+msgid "This shows the number of questions you answered."
+msgstr "回答问题的百分比"
+
+#. i18n: file klatinresultsdialog.ui line 201
+#: rc.cpp:176
+#, no-c-format
+msgid "Close this dialog"
+msgstr "关闭该对话框"
+
+#. i18n: file klatinresultsdialog.ui line 204
+#: rc.cpp:179
+#, no-c-format
+msgid "Close this dialog and return to KLatin's main window."
+msgstr "关闭此对话框并返回到 KLatin 的主窗口。"
+
+#. i18n: file klatinsettings_vocabpage.ui line 16
+#: rc.cpp:182
+#, no-c-format
+msgid "Configure Vocabulary"
+msgstr "配置词汇表"
+
+#. i18n: file klatinsettings_vocabpage.ui line 27
+#: rc.cpp:185
+#, no-c-format
+msgid "Testing Style"
+msgstr "测试样式"
+
+#. i18n: file klatinsettings_vocabpage.ui line 54
+#: rc.cpp:188
+#, no-c-format
+msgid "To Latin"
+msgstr "到拉丁文"
+
+#. i18n: file klatinsettings_vocabpage.ui line 60
+#: rc.cpp:191
+#, no-c-format
+msgid "Question in your language and answers in Latin"
+msgstr ""
+
+#. i18n: file klatinsettings_vocabpage.ui line 63
+#: rc.cpp:194
+#, no-c-format
+msgid ""
+"Choose to be tested from your language to Latin, which means the word will be "
+"displayed in your language and you will have to choose from 4 Latin "
+"translations."
+msgstr ""
+
+#. i18n: file klatinsettings_vocabpage.ui line 71
+#: rc.cpp:197
+#, no-c-format
+msgid "From Latin"
+msgstr "从拉丁文"
+
+#. i18n: file klatinsettings_vocabpage.ui line 74
+#: rc.cpp:200
+#, no-c-format
+msgid "Question in Latin and answers in your language"
+msgstr ""
+
+#. i18n: file klatinsettings_vocabpage.ui line 77
+#: rc.cpp:203
+#, no-c-format
+msgid ""
+"Choose to be tested from Latin to your language, which means the word will be "
+"displayed in Latin and you will have to choose from 4 translations in your "
+"language."
+msgstr ""
+
+#. i18n: file klatinsettings_vocabpage.ui line 110
+#: rc.cpp:209
+#, no-c-format
+msgid "The file you are tested on in vocabulary"
+msgstr ""
+
+#. i18n: file klatinsettings_vocabpage.ui line 113
+#: rc.cpp:212
+#, no-c-format
+msgid "You can change the file you are tested on for the vocabulary section"
+msgstr ""
+
+#. i18n: file klatinsettings_vocabpage.ui line 129
+#: rc.cpp:215
+#, no-c-format
+msgid "Number of questions:"
+msgstr "问题数:"
+
+#. i18n: file klatinsettings_vocabpage.ui line 135
+#: rc.cpp:218
+#, fuzzy, no-c-format
+msgid "Set the number of questions you want to be tested on"
+msgstr ""
+"设置测验中的\n"
+"问题数目。\n"
+"\n"
+"然后选择您想要\n"
+"的测验类型。"
+
+#. i18n: file klatinsettings_vocabpage.ui line 138
+#: rc.cpp:221
+#, no-c-format
+msgid ""
+"Here you can set the number of questions you want to be tested on. When this "
+"number is reached, a result dialog appears."
+msgstr ""
+
+#. i18n: file klatinsettings_vocabpage.ui line 160
+#: rc.cpp:224
+#, no-c-format
+msgid "Number of questions to be asked before ending"
+msgstr "结束前提问的问题数"
+
+#. i18n: file klatinsettings_vocabpage.ui line 163
+#: rc.cpp:227
+#, no-c-format
+msgid "Numbers of questions to ask at a time"
+msgstr "一次提问的问题数"
+
+#. i18n: file klatinverbswidget.ui line 40
+#: rc.cpp:233
+#, no-c-format
+msgid "Verbs Section"
+msgstr "动词章节"
+
+#. i18n: file klatinverbswidget.ui line 61
+#: rc.cpp:236
+#, no-c-format
+msgid "Choice of verb conjugation"
+msgstr "动词人称选择"
+
+#. i18n: file klatinverbswidget.ui line 65
+#: rc.cpp:239
+#, no-c-format
+msgid ""
+"Conjugation of verb to be\n"
+"tested on"
+msgstr "要测试的动词人称"
+
+#. i18n: file klatinverbswidget.ui line 79
+#: rc.cpp:243
+#, no-c-format
+msgid "Choice of verb voice"
+msgstr "动词语态选择"
+
+#. i18n: file klatinverbswidget.ui line 83
+#: rc.cpp:246
+#, no-c-format
+msgid ""
+"Voice of verb to be\n"
+"tested on"
+msgstr "要测试的动词语态"
+
+#. i18n: file klatinverbswidget.ui line 91
+#: rc.cpp:250
+#, no-c-format
+msgid "Choice of verb mood"
+msgstr "动词语气选择"
+
+#. i18n: file klatinverbswidget.ui line 95
+#: rc.cpp:253
+#, no-c-format
+msgid ""
+"Mood of verb to be\n"
+"tested on"
+msgstr "要测试的动词语气"
+
+#. i18n: file klatinverbswidget.ui line 115
+#: rc.cpp:260
+#, no-c-format
+msgid "Change test to new type"
+msgstr "将测试更改为新类型"
+
+#. i18n: file klatinverbswidget.ui line 363
+#: rc.cpp:296
+#, no-c-format
+msgid "Check your answer"
+msgstr "检查您的答案"
+
+#. i18n: file klatinvocabwidget.ui line 38
+#: rc.cpp:311
+#, no-c-format
+msgid "Vocabulary Section"
+msgstr "词汇表章节"
+
+#. i18n: file klatinvocabwidget.ui line 78
+#: rc.cpp:314
+#, no-c-format
+msgid "Question Word"
+msgstr "问题"
+
+#. i18n: file klatinvocabwidget.ui line 86
+#: rc.cpp:317
+#, no-c-format
+msgid "The question word will appear here"
+msgstr ""
+
+#. i18n: file klatinvocabwidget.ui line 114
+#: rc.cpp:320
+#, no-c-format
+msgid "Your current score"
+msgstr "您目前的分数"
+
+#. i18n: file klatinvocabwidget.ui line 117
+#: rc.cpp:323
+#, no-c-format
+msgid ""
+"Your score appears on this display. Number of correct answers/total number of "
+"answers."
+msgstr ""
+
+#. i18n: file klatinvocabwidget.ui line 265
+#: rc.cpp:341
+#, no-c-format
+msgid "Answer 1"
+msgstr "答案 1"
+
+#. i18n: file klatinvocabwidget.ui line 268
+#: rc.cpp:344 rc.cpp:350 rc.cpp:356 rc.cpp:362
+#, no-c-format
+msgid "Click this if you think it is the right answer."
+msgstr "如果您认为此答案正确,请单击此处 。"
+
+#. i18n: file klatinvocabwidget.ui line 282
+#: rc.cpp:347
+#, no-c-format
+msgid "Answer 2"
+msgstr "答案 2"
+
+#. i18n: file klatinvocabwidget.ui line 309
+#: rc.cpp:353
+#, no-c-format
+msgid "Answer 3"
+msgstr "答案 3"
+
+#. i18n: file klatinvocabwidget.ui line 326
+#: rc.cpp:359
+#, no-c-format
+msgid "Answer 4"
+msgstr "答案 4"
+
+#. i18n: file klatinvocabwidget.ui line 370
+#: rc.cpp:371
+#, no-c-format
+msgid "Return to the selection screen"
+msgstr "返回到选择屏幕"
+
+#. i18n: file klatin.kcfg line 9
+#: rc.cpp:374
+#, no-c-format
+msgid "The language selected by the user"
+msgstr "用户所选择的语言"
+
+#. i18n: file klatin.kcfg line 30
+#: rc.cpp:377
+#, no-c-format
+msgid "how many questions are asked in one session."
+msgstr ""
+
+#. i18n: file klatin.kcfg line 34
+#: rc.cpp:380
+#, no-c-format
+msgid "whether KLatin should ask unlimited questions."
+msgstr ""
+
+#. i18n: file klatin.kcfg line 38
+#: rc.cpp:383
+#, no-c-format
+msgid "the default vocabulary file."
+msgstr "默认词汇表文件。"
+
+#. i18n: file klatin.kcfg line 51
+#: rc.cpp:386
+#, fuzzy, no-c-format
+msgid "whether the questions should be Latin to the user's language."
+msgstr "这是您答错的问题。"
+
+#. i18n: file klatin.kcfg line 55
+#: rc.cpp:389
+#, fuzzy, no-c-format
+msgid "whether the questions should be the user's language to Latin."
+msgstr "这是您答错的问题。"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/klettres.po b/tde-i18n-zh_CN/messages/kdeedu/klettres.po
new file mode 100644
index 00000000000..bf6db6c7b39
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/klettres.po
@@ -0,0 +1,433 @@
+# translation of klettres.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wu XiaoGuang <woohsiaokuang@yahoo.com.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klettres\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2005-12-25 21:05+0800\n"
+"Last-Translator: Wu XiaoGuang <woohsiaokuang@yahoo.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wu XiaoGuang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "woohsiaokuang@yahoo.com.cn"
+
+#: klettres.cpp:139
+msgid "Romanized Hindi"
+msgstr "罗马化的印地语"
+
+#: klettres.cpp:141
+msgid "Luganda"
+msgstr "卢干达语"
+
+#: klettres.cpp:177
+msgid ""
+"The file sounds.xml was not found in\n"
+"$KDEDIR/share/apps/klettres/\n"
+"\n"
+"Please install this file and start KLettres again.\n"
+"\n"
+msgstr ""
+
+#: klettres.cpp:198
+msgid "New Sound"
+msgstr "新建声音"
+
+#: klettres.cpp:199
+msgid "Play a new sound"
+msgstr "播放新声音"
+
+#: klettres.cpp:200
+msgid ""
+"You can play a new sound by clicking this button or using the File menu, New "
+"Sound."
+msgstr "如果您想要播放新声音,可以单击此按钮,或者使用文件菜单 -> 新声音。"
+
+#: klettres.cpp:201
+msgid "Get Alphabet in New Language..."
+msgstr "获得新语言的字母表..."
+
+#: klettres.cpp:202
+msgid "Replay Sound"
+msgstr "重新播放声音"
+
+#: klettres.cpp:203
+msgid "Play the same sound again"
+msgstr "再次播放声音"
+
+#: klettres.cpp:204
+msgid ""
+"You can replay the same sound again by clicking this button or using the File "
+"menu, Replay Sound."
+msgstr ""
+
+#: klettres.cpp:208
+msgid "Hide &Menubar"
+msgstr "隐藏菜单栏(&M)"
+
+#: klettres.cpp:210
+msgid "You can show or hide the menubar as you wish by clicking this button."
+msgstr "单击此按钮可以显示或隐藏菜单栏。"
+
+#: klettres.cpp:212
+msgid "L&evel"
+msgstr "级别(&E)"
+
+#: klettres.cpp:213
+msgid "Select the level"
+msgstr "选择级别"
+
+#: klettres.cpp:214
+msgid ""
+"You can select the level: level 1 displays a letter and you hear it; level 2 "
+"does not display the letter, you only hear it; level 3 displays a syllable and "
+"you hear it; level 4 does not display the syllable, you only hear it."
+msgstr ""
+
+#: klettres.cpp:216
+msgid "&Language"
+msgstr "语言(&L)"
+
+#: klettres.cpp:219
+msgid "Level 1"
+msgstr "第一级"
+
+#: klettres.cpp:220
+msgid "Level 2"
+msgstr "第二级"
+
+#: klettres.cpp:221
+msgid "Level 3"
+msgstr "第三级"
+
+#: klettres.cpp:222
+msgid "Level 4"
+msgstr "第四级"
+
+#: klettres.cpp:225
+msgid "Themes"
+msgstr "主题"
+
+#: klettres.cpp:226
+msgid "Classroom"
+msgstr "教室"
+
+#: klettres.cpp:227
+msgid "Arctic"
+msgstr "南极"
+
+#: klettres.cpp:228
+msgid "Desert"
+msgstr "沙漠"
+
+#: klettres.cpp:230
+msgid "Select the theme"
+msgstr "选择主题"
+
+#: klettres.cpp:231
+msgid ""
+"Here you can change the theme for KLettres. A theme consists in the background "
+"picture and the font color for the letter displayed."
+msgstr ""
+
+#: klettres.cpp:233
+msgid "Mode Kid"
+msgstr "幼儿模式"
+
+#: klettres.cpp:234
+#, fuzzy
+msgid ""
+"If you are in the Grown-up mode, clicking on this button will set up the Kid "
+"mode. The Kid mode has no menubar and the font is bigger in the statusbar."
+msgstr "如果您位于少儿模式中,单击此按钮将设置为幼儿模式。幼儿模式没有菜单栏,而且状态栏的字体也较大。"
+
+#: klettres.cpp:235
+#, fuzzy
+msgid "Mode Grown-up"
+msgstr "少儿模式"
+
+#: klettres.cpp:236
+#, fuzzy
+msgid "The Grown-up mode is the normal mode where you can see the menubar."
+msgstr "少儿模式即普通模式,您可看见菜单栏。"
+
+#: klettres.cpp:271
+msgid "Font Settings"
+msgstr "字体设置"
+
+#: klettres.cpp:275
+msgid "Timer"
+msgstr "计时器"
+
+#: klettres.cpp:288 klettres.cpp:372
+#, c-format
+msgid "Current language is %1"
+msgstr "当前语言为 %1"
+
+#: klettres.cpp:292 klettres.cpp:361
+#, c-format
+msgid "Current level is %1"
+msgstr "当前级别为 %1"
+
+#: klettres.cpp:325 klettres.cpp:439
+#, fuzzy
+msgid "Show Menubar"
+msgstr "显示菜单栏"
+
+#: klettres.cpp:330 klettres.cpp:413
+#, fuzzy
+msgid "Hide Menubar"
+msgstr "隐藏菜单栏(&M)"
+
+#: klettres.cpp:411
+#, fuzzy
+msgid "Grown-up mode is currently active"
+msgstr "少儿模式已激活"
+
+#: klettres.cpp:412
+msgid "Switch to Kid mode"
+msgstr "切换到幼儿模式"
+
+#: klettres.cpp:437
+msgid "Kid mode is currently active"
+msgstr "幼儿模式已激活"
+
+#: klettres.cpp:438
+#, fuzzy
+msgid "Switch to Grown-up mode"
+msgstr "切换到少儿模式"
+
+#: klettres.cpp:461
+msgid ""
+"File $KDEDIR/share/apps/klettres/%1.txt not found;\n"
+"please check your installation."
+msgstr ""
+"文件 $KDEDIR/share/apps/klettres/%1.txt 找不到;\n"
+"请检查您的安装。"
+
+#: klettres.cpp:478
+#, c-format
+msgid "Inserts the character %1"
+msgstr "插入字符 %1"
+
+#: klettresview.cpp:47
+msgid "Type the letter or syllable that you just heard"
+msgstr "请键入您刚听到的字母或音素"
+
+#: klettresview.cpp:102
+msgid "Start"
+msgstr "开始"
+
+#: main.cpp:33
+#, fuzzy
+msgid ""
+"KLettres helps a very young child or an adult learning \n"
+"a new language by associating sounds and \n"
+"letters in this language.\n"
+"13 languages are available: British, Czech, Danish, Dutch, English, French,\n"
+"German, Hebrew, Italian, Luganda, Romanized Hindi, Spanish and Slovak."
+msgstr ""
+"KLettres 帮助很小的小孩或者学习新语言的成年人,\n"
+"将读音及其字母关联起来。\n"
+"有十种语言可供选择:捷克语、丹麦语、荷兰语、英语、法语、意大利语、卢干达语、罗马化的印地语、西班牙语和斯洛伐克语。"
+
+#: main.cpp:48
+msgid "KLettres"
+msgstr "KLettres"
+
+#: main.cpp:52
+msgid "French sounds"
+msgstr "法语发音"
+
+#: main.cpp:54
+msgid "Dutch sounds"
+msgstr "荷兰语发音"
+
+#: main.cpp:56
+msgid "Danish sounds"
+msgstr "丹麦语发音"
+
+#: main.cpp:58
+msgid "Czech sounds"
+msgstr "捷克语发音"
+
+#: main.cpp:60
+msgid "Slovak sounds"
+msgstr "斯洛伐克语发音"
+
+#: main.cpp:62
+msgid "English sounds"
+msgstr "英语发音"
+
+#: main.cpp:64
+msgid "Italian sounds"
+msgstr "意大利语发音"
+
+#: main.cpp:66
+msgid "Spanish sounds"
+msgstr "西班牙语发音"
+
+#: main.cpp:68
+msgid "Romanized Hindi sounds"
+msgstr "罗马化的印地语发音"
+
+#: main.cpp:70
+msgid "Luganda sounds"
+msgstr "卢干达语发音"
+
+#: main.cpp:72
+#, fuzzy
+msgid "German sounds"
+msgstr "丹麦语发音"
+
+#: main.cpp:74
+#, fuzzy
+msgid "Hebrew sounds"
+msgstr "法语发音"
+
+#: main.cpp:76
+#, fuzzy
+msgid "British English sounds"
+msgstr "英语发音"
+
+#: main.cpp:78
+msgid "Icons"
+msgstr "图标"
+
+#: main.cpp:80
+msgid "Background picture"
+msgstr "背景图片"
+
+#: main.cpp:82
+msgid "Support and coding guidance"
+msgstr "技术支持和编程指导"
+
+#: main.cpp:84
+msgid "SVG icon"
+msgstr "SVG 图标"
+
+#: main.cpp:86
+msgid "Code for generating special characters' icons"
+msgstr "生成特殊字符的图标代码"
+
+#: main.cpp:88
+msgid "Port to KConfig XT, coding help"
+msgstr "移植到 KConfig XT,编码帮助"
+
+#: main.cpp:90
+msgid "Kids and grown-up SVG icons"
+msgstr "幼儿和少儿 SVG 图标"
+
+#: main.cpp:92
+msgid "Timer setting widgets"
+msgstr "计时器设置部件"
+
+#. i18n: file klettresui.rc line 15
+#: rc.cpp:6
+#, no-c-format
+msgid "L&ook"
+msgstr "外观(&O)"
+
+#. i18n: file klettresui.rc line 33
+#: rc.cpp:12
+#, no-c-format
+msgid "Main"
+msgstr "主要"
+
+#. i18n: file klettresui.rc line 47
+#: rc.cpp:15
+#, no-c-format
+msgid "Characters"
+msgstr "字符数"
+
+#. i18n: file timerdlg.ui line 30
+#: rc.cpp:18
+#, no-c-format
+msgid "Set the time between 2 letters."
+msgstr "设定两个字母之间的时间。"
+
+#. i18n: file timerdlg.ui line 59
+#: rc.cpp:21 rc.cpp:30
+#, no-c-format
+msgid "Set the timer (in minutes)"
+msgstr "设定计时器(以分钟计)"
+
+#. i18n: file timerdlg.ui line 62
+#: rc.cpp:24 rc.cpp:33
+#, no-c-format
+msgid "Only used if Use a timer is checked"
+msgstr "仅当计时器选中时才使用"
+
+#. i18n: file timerdlg.ui line 70
+#: rc.cpp:27
+#, no-c-format
+msgid "Kid Mode"
+msgstr "幼儿模式"
+
+#. i18n: file timerdlg.ui line 178
+#: rc.cpp:36
+#, no-c-format
+msgid "Grown-up Mode"
+msgstr "少儿模式"
+
+#. i18n: file klettres.kcfg line 9
+#: rc.cpp:39
+#, no-c-format
+msgid "Language"
+msgstr "语言"
+
+#. i18n: file klettres.kcfg line 12
+#: rc.cpp:42
+#, no-c-format
+msgid "Theme"
+msgstr "主题"
+
+#. i18n: file klettres.kcfg line 21
+#: rc.cpp:45
+#, no-c-format
+msgid "Mode"
+msgstr "模式"
+
+#. i18n: file klettres.kcfg line 29
+#: rc.cpp:48
+#, no-c-format
+msgid "Difficulty level."
+msgstr "难易级别。"
+
+#. i18n: file klettres.kcfg line 35
+#: rc.cpp:51
+#, no-c-format
+msgid "Kid Timer"
+msgstr "幼儿计时器"
+
+#. i18n: file klettres.kcfg line 39
+#: rc.cpp:54
+#, no-c-format
+msgid "Grown-up Timer"
+msgstr "少儿计时器"
+
+#: soundfactory.cpp:78
+msgid "Error while loading the sound names."
+msgstr "装入声音名称时出错。"
+
+#: timer.cpp:35 timer.cpp:36 timer.cpp:44 timer.cpp:45
+msgid "tenths of second"
+msgstr ""
+
+#~ msgid "Hide menubar"
+#~ msgstr "隐藏菜单栏"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kmplot.po b/tde-i18n-zh_CN/messages/kdeedu/kmplot.po
new file mode 100644
index 00000000000..97238a3748f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kmplot.po
@@ -0,0 +1,3289 @@
+# translation of kmplot.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmplot\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2005-12-23 21:00+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kmplotio.cpp:229 kparametereditor.cpp:143
+msgid "The file does not exist."
+msgstr "文件不存在。"
+
+#: kmplotio.cpp:235 kmplotio.cpp:245 kparametereditor.cpp:154
+#: kparametereditor.cpp:195
+msgid "An error appeared when opening this file"
+msgstr "打开此文件时出错"
+
+#: kmplotio.cpp:250
+msgid "The file could not be loaded"
+msgstr "无法装入此文件"
+
+#: kmplotio.cpp:289
+msgid "The file had an unknown version number"
+msgstr "文件的版本号未知"
+
+#. i18n: file settingspagescaling.ui line 192
+#: View.cpp:1147 kmplotio.cpp:326 rc.cpp:1360 rc.cpp:1441 rc.cpp:3014
+#: rc.cpp:3095
+#, no-c-format
+msgid "automatic"
+msgstr "自动"
+
+#: kmplotio.cpp:541
+msgid "The function %1 could not be loaded"
+msgstr "无法装入函数 %1"
+
+#: coordsconfigdialog.cpp:57 coordsconfigdialog.cpp:72 editfunction.cpp:220
+#: keditparametric.cpp:154 keditpolar.cpp:138 kminmax.cpp:243
+msgid "The minimum range value must be lower than the maximum range value"
+msgstr "最小范围值必须低于最大范围值"
+
+#: editfunction.cpp:311 keditparametric.cpp:177 keditpolar.cpp:160
+#: kminmax.cpp:293
+msgid "Function could not be found"
+msgstr "找不到函数"
+
+#: ksliderwindow.cpp:48
+#, c-format
+msgid "Slider %1"
+msgstr "滑块 %1"
+
+#: ksliderwindow.cpp:49
+#, c-format
+msgid "Slider no. %1"
+msgstr "第 %1 个滑块"
+
+#: ksliderwindow.cpp:50
+msgid ""
+"Move slider to change the parameter of the function plot connected to this "
+"slider."
+msgstr "移动滑块可以更改与此滑块相关的函数图的参数。"
+
+#: ksliderwindow.cpp:64
+msgid "&Change Minimum Value"
+msgstr "更改最小值(&C)"
+
+#: ksliderwindow.cpp:66
+msgid "&Change Maximum Value"
+msgstr "更改最大值(&C)"
+
+#: ksliderwindow.cpp:102
+msgid "Change Minimum Value"
+msgstr "更改最小值"
+
+#: ksliderwindow.cpp:102
+msgid "Type a new minimum value for the slider:"
+msgstr "输入滑块的新最小值:"
+
+#: ksliderwindow.cpp:113
+msgid "Change Maximum Value"
+msgstr "更改最大值"
+
+#: ksliderwindow.cpp:113
+msgid "Type a new maximum value for the slider:"
+msgstr "输入滑块的新最大值:"
+
+#: kprinterdlg.cpp:39
+msgid "KmPlot Options"
+msgstr "KmPlot 选项"
+
+#: kprinterdlg.cpp:45
+msgid "Print header table"
+msgstr "打印头表格"
+
+#: kprinterdlg.cpp:46
+msgid "Transparent background"
+msgstr "透明背景"
+
+#: parser.cpp:534
+msgid "This function is depending on an other function"
+msgstr "此函数依赖其它函数"
+
+#: parser.cpp:961
+msgid ""
+"Parser error at position %1:\n"
+"Syntax error"
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"语法错误"
+
+#: parser.cpp:964
+msgid ""
+"Parser error at position %1:\n"
+"Missing parenthesis"
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"缺少括号"
+
+#: parser.cpp:967
+msgid ""
+"Parser error at position %1:\n"
+"Function name unknown"
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"未知函数名称"
+
+#: parser.cpp:970
+msgid ""
+"Parser error at position %1:\n"
+"Void function variable"
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"无效函数变量"
+
+#: parser.cpp:973
+msgid ""
+"Parser error at position %1:\n"
+"Too many functions"
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"太多函数"
+
+#: parser.cpp:976
+msgid ""
+"Parser error at position %1:\n"
+"Token-memory overflow"
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"标记内存溢出"
+
+#: parser.cpp:979
+msgid ""
+"Parser error at position %1:\n"
+"Stack overflow"
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"栈溢出"
+
+#: parser.cpp:982
+msgid ""
+"Parser error at position %1:\n"
+"Name of function not free."
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"函数名称不自由。"
+
+#: parser.cpp:985
+msgid ""
+"Parser error at position %1:\n"
+"recursive function not allowed."
+msgstr ""
+"分析器错误,出错位置 %1:\n"
+"不允许递归函数。"
+
+#: parser.cpp:988
+#, c-format
+msgid "Could not find a defined constant at position %1."
+msgstr "在位置 %1 处找不到定义的常量。"
+
+#: parser.cpp:991
+msgid "Empty function"
+msgstr "空函数"
+
+#: parser.cpp:993
+msgid "The function name is not allowed to contain capital letters."
+msgstr "函数名不允许包含大写字母。"
+
+#: parser.cpp:995
+msgid "Function could not be found."
+msgstr "找不到函数。"
+
+#: parser.cpp:997
+msgid "The expression must not contain user-defined constants."
+msgstr "列出用户定义的常量。"
+
+#: keditconstant.cpp:61
+msgid "Please insert a valid constant name between A and Z."
+msgstr "请插入一个 A 到 Z 之间的有效常量。"
+
+#: keditconstant.cpp:78
+msgid "The constant already exists."
+msgstr "常量已经存在。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Sarah Smith,Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "sarahs@redhat.com,fundawang@linux.net.cn"
+
+#: main.cpp:43
+msgid "Mathematical function plotter for KDE"
+msgstr "KDE 桌面的数学函数绘图器"
+
+#: main.cpp:47
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: main.cpp:57
+msgid "KmPlot"
+msgstr "KmPlot"
+
+#: main.cpp:63
+msgid "Original Author"
+msgstr "原作者"
+
+#: main.cpp:66
+msgid "GUI"
+msgstr "GUI"
+
+#: main.cpp:68
+msgid "Various improvements"
+msgstr "各种改进"
+
+#: main.cpp:69
+msgid "svg icon"
+msgstr "SVG 图标"
+
+#: main.cpp:70
+msgid "command line options, MIME type"
+msgstr "命令行选项,MIME 类型"
+
+#: keditparametric.cpp:108
+msgid "Recursive function not allowed"
+msgstr "不允许递归函数"
+
+#: kparametereditor.cpp:81 kparametereditor.cpp:107
+msgid "Parameter Value"
+msgstr "参数值"
+
+#: kparametereditor.cpp:81 kparametereditor.cpp:107
+msgid "Enter a new parameter value:"
+msgstr "输入新参数值:"
+
+#: kparametereditor.cpp:92
+msgid "The value %1 already exists and will therefore not be added."
+msgstr "已经存在值 %1,所以不会添加。"
+
+#: kparametereditor.cpp:119
+msgid "The value %1 already exists."
+msgstr "值 %1 已经添加。"
+
+#: kparametereditor.cpp:137 kparametereditor.cpp:205
+msgid "*.txt|Plain Text File "
+msgstr "*.txt|纯文本文件"
+
+#: kparametereditor.cpp:182
+msgid ""
+"Line %1 is not a valid parameter value and will therefore not be included. Do "
+"you want to continue?"
+msgstr "第 %1 行不是有效的参数值,所以也不会包含。您想要继续吗?"
+
+#: kparametereditor.cpp:188
+msgid "Would you like to be informed about other lines that cannot be read?"
+msgstr "其它行不可读时是否要通知您?"
+
+#: kparametereditor.cpp:188
+msgid "Get Informed"
+msgstr "获得通知"
+
+#: kparametereditor.cpp:188
+msgid "Ignore Information"
+msgstr "忽略通知"
+
+#: MainDlg.cpp:271 MainDlg.cpp:296 kparametereditor.cpp:209
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to continue and "
+"overwrite this file?"
+msgstr "已经存在名为“%1”的文件。您确定想要继续并覆盖此文件吗?"
+
+#: MainDlg.cpp:271 MainDlg.cpp:296 kparametereditor.cpp:209
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#: MainDlg.cpp:271 MainDlg.cpp:296 kparametereditor.cpp:209
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: kparametereditor.cpp:234 kparametereditor.cpp:238 kparametereditor.cpp:263
+msgid "An error appeared when saving this file"
+msgstr "保存此文件时出错"
+
+#. i18n: file qminmax.ui line 52
+#: kminmax.cpp:71 rc.cpp:745 rc.cpp:2399
+#, no-c-format
+msgid "Search between the x-value:"
+msgstr "在 x 值间搜索:"
+
+#. i18n: file qminmax.ui line 63
+#: kminmax.cpp:72 kminmax.cpp:125 rc.cpp:748 rc.cpp:2402
+#, no-c-format
+msgid "and:"
+msgstr "和:"
+
+#. i18n: file qminmax.ui line 27
+#: kminmax.cpp:73 rc.cpp:742 rc.cpp:2396
+#, no-c-format
+msgid "&Find"
+msgstr "查找(&F)"
+
+#: kminmax.cpp:74 kminmax.cpp:100 kminmax.cpp:118
+msgid "Lower boundary of the plot range"
+msgstr "绘图范围的下边界"
+
+#. i18n: file editfunctionpage.ui line 241
+#: kminmax.cpp:75 kminmax.cpp:101 kminmax.cpp:119 rc.cpp:298 rc.cpp:624
+#: rc.cpp:712 rc.cpp:1952 rc.cpp:2278 rc.cpp:2366
+#, no-c-format
+msgid ""
+"Enter the lower boundary of the plot range. Expressions like 2*pi are allowed, "
+"too."
+msgstr "输入绘图范围的下边界。也允许像 2*pi 这样的表达式。"
+
+#: kminmax.cpp:76 kminmax.cpp:120
+msgid "Upper boundary of the plot range"
+msgstr "绘图范围的上边界"
+
+#. i18n: file editfunctionpage.ui line 269
+#: kminmax.cpp:77 kminmax.cpp:121 rc.cpp:313 rc.cpp:618 rc.cpp:718 rc.cpp:1967
+#: rc.cpp:2272 rc.cpp:2372
+#, no-c-format
+msgid ""
+"Enter the upper boundary of the plot range. Expressions like 2*pi are allowed, "
+"too."
+msgstr "输入绘图范围的上边界。也允许像 2*pi 这样的表达式。"
+
+#: kminmax.cpp:81
+msgid "Find Maximum Point"
+msgstr "查找最大值点"
+
+#: kminmax.cpp:82
+msgid "Search for the maximum point in the range you specified"
+msgstr "在您指定的范围搜索最大值点"
+
+#: kminmax.cpp:83
+msgid ""
+"Search for the highest y-value in the x-range you specified and show the result "
+"in a message box."
+msgstr "在您指定的 x 范围内搜索最大的 y 值,并在信息框中显示结果。"
+
+#. i18n: file qminmax.ui line 16
+#: kminmax.cpp:87 rc.cpp:739 rc.cpp:2393
+#, no-c-format
+msgid "Find Minimum Point"
+msgstr "查找最小值点"
+
+#: kminmax.cpp:88
+msgid "Search for the minimum point in the range you specified"
+msgstr "在您指定的范围搜索最小值点"
+
+#: kminmax.cpp:89
+msgid ""
+"Search for the lowest y-value in the x-range you specified and show the result "
+"in a message box."
+msgstr "在您指定的 x 范围内搜索最小的 y 值,并在信息框中显示结果。"
+
+#: kminmax.cpp:94
+msgid "Get y-Value"
+msgstr "获得 y 值"
+
+#: kminmax.cpp:95
+msgid "X:"
+msgstr "X:"
+
+#: kminmax.cpp:96
+msgid "Y:"
+msgstr "Y:"
+
+#: kminmax.cpp:102
+msgid "No returned y-value yet"
+msgstr "尚未返回 y 值"
+
+#: kminmax.cpp:103
+msgid ""
+"Here you will see the y-value which you got from the x-value in the textbox "
+"above. To calculate the y-value, press the Calculate button."
+msgstr "您将在此看到与上面文本框中 x 值对应的 y 值。要计算 y 值,请按计算按钮。"
+
+#: kminmax.cpp:105 kminmax.cpp:126
+msgid "&Calculate"
+msgstr "计算(&C)"
+
+#: kminmax.cpp:106
+msgid "Get the y-value from the x-value you typed"
+msgstr "获得与您输入的 x 值对应的 y 值"
+
+#: kminmax.cpp:107
+msgid ""
+"Get the y-value from the x-value you typed and show it in the y-value box."
+msgstr "获得与您输入的 x 值对应的 y 值,然后在 y 值框中显示。"
+
+#: kminmax.cpp:123
+msgid "Calculate Integral"
+msgstr "计算积分"
+
+#: kminmax.cpp:124
+msgid "Calculate the integral between the x-values:"
+msgstr "计算 x 值之间的积分:"
+
+#: kminmax.cpp:127
+msgid "Calculate the integral between the x-values"
+msgstr "计算 x 值之间的积分"
+
+#: kminmax.cpp:128
+msgid ""
+"Calculate the numeric integral between the x-values and draw the result as an "
+"area."
+msgstr "计算 x 值和绘制结果所围成区域的定积分"
+
+#: kminmax.cpp:221
+msgid "Please choose a function"
+msgstr "请选择函数"
+
+#: editfunction.cpp:229 kminmax.cpp:251
+msgid "Please insert a minimum and maximum range between %1 and %2"
+msgstr "请插入 %1 和 %2 之间的最小值和最大值范围"
+
+#: kminmax.cpp:301
+msgid "You must choose a parameter for that function"
+msgstr "您必须为函数选择参数"
+
+#: kminmax.cpp:311
+msgid ""
+"Minimum value:\n"
+"x: %1\n"
+"y: %2"
+msgstr ""
+"最小值:\n"
+"x:%1\n"
+"y:%2"
+
+#: kminmax.cpp:317
+msgid ""
+"Maximum value:\n"
+"x: %1\n"
+"y: %2"
+msgstr ""
+"最大值:\n"
+"x:%1\n"
+"y:%2"
+
+#: kminmax.cpp:328
+msgid "The returned y-value"
+msgstr "返回的 y 值"
+
+#: kminmax.cpp:329
+msgid ""
+"Here you see the result of the calculation: the returned y-value you got from "
+"the x-value in the textbox above"
+msgstr "您可在此看到计算结果:你得到的 y 值与上方文本框中的 x 值相对应"
+
+#: kminmax.cpp:339
+msgid ""
+"The integral in the interval [%1, %2] is:\n"
+"%3"
+msgstr ""
+"[%1,%2]内的积分是:\n"
+"%3"
+
+#: kminmax.cpp:344
+msgid "The operation was cancelled by the user."
+msgstr "操作已被用户取消。"
+
+#: kminmax.cpp:420
+msgid "Choose Parameter"
+msgstr "选择参数"
+
+#: kminmax.cpp:420
+msgid "Choose a parameter to use:"
+msgstr "选择要使用的参数:"
+
+#: kmplot.cpp:77
+msgid "Could not find KmPlot's part."
+msgstr "找不到 KmPlot 部件。"
+
+#: kmplot.cpp:228
+msgid ""
+"*.fkt|KmPlot Files (*.fkt)\n"
+"*.*|All Files"
+msgstr ""
+"*.fkt|KmPlot 文件 (*.fkt)\n"
+"*.*|所有文件"
+
+#: FktDlg.cpp:188 MainDlg.cpp:466
+msgid "New Function Plot"
+msgstr "新建函数图"
+
+#. i18n: file editfunctionpage.ui line 19
+#: FktDlg.cpp:189 View.cpp:1940 rc.cpp:210 rc.cpp:1864
+#, no-c-format
+msgid "Edit Function Plot"
+msgstr "编辑函数图"
+
+#: FktDlg.cpp:213 MainDlg.cpp:479 View.cpp:1928
+msgid "New Parametric Plot"
+msgstr "新建参数方程图"
+
+#: FktDlg.cpp:239 MainDlg.cpp:492
+msgid "New Polar Plot"
+msgstr "新建极坐标图"
+
+#. i18n: file kmplot_part.rc line 23
+#: rc.cpp:6
+#, no-c-format
+msgid "&Plot"
+msgstr "绘图(&P)"
+
+#. i18n: file kmplot_part.rc line 47
+#: rc.cpp:18 rc.cpp:36
+#, no-c-format
+msgid "Show S&liders"
+msgstr "显示滑块(&L)"
+
+#. i18n: file FktDlgData.ui line 22
+#: rc.cpp:54 rc.cpp:1708
+#, no-c-format
+msgid "Edit Plots"
+msgstr "编辑图"
+
+#. i18n: file FktDlgData.ui line 75
+#: rc.cpp:63 rc.cpp:1717
+#, no-c-format
+msgid "apply the changes and close the dialog"
+msgstr "应用更改并关闭对话框"
+
+#. i18n: file FktDlgData.ui line 78
+#: rc.cpp:66 rc.cpp:1720
+#, no-c-format
+msgid "Click here to apply your changes and close this dialog."
+msgstr "单击此处应用您的更改并关闭此对话框。"
+
+#. i18n: file FktDlgData.ui line 89
+#: rc.cpp:72 rc.cpp:1726
+#, no-c-format
+msgid "cancel without any changes"
+msgstr "不更改直接取消"
+
+#. i18n: file FktDlgData.ui line 92
+#: rc.cpp:75 rc.cpp:1729
+#, no-c-format
+msgid "Click here to close the dialog without any changes."
+msgstr "单击此处关闭对话框而不进行更改。"
+
+#. i18n: file FktDlgData.ui line 130
+#: rc.cpp:78 rc.cpp:1732
+#, no-c-format
+msgid "list of functions to be plotted"
+msgstr "要绘图的函数列表"
+
+#. i18n: file FktDlgData.ui line 133
+#: rc.cpp:81 rc.cpp:1735
+#, no-c-format
+msgid ""
+"Here you see the list of all functions to be plotted. The checked functions are "
+"visible, the others are hidden. Click on a checkbox to show or hide the "
+"function."
+msgstr "您可在此看到要进行绘图的全部函数的清单。选中的函数是可见的,其它函数是不可见的。单击复选框可以显示或隐藏函数。"
+
+#. i18n: file FktDlgData.ui line 155
+#: rc.cpp:87 rc.cpp:1741
+#, no-c-format
+msgid "delete the selected function"
+msgstr "删除选中的函数"
+
+#. i18n: file FktDlgData.ui line 158
+#: rc.cpp:90 rc.cpp:1744
+#, no-c-format
+msgid "Click here to delete the selected function from the list."
+msgstr "单击此处从列表中删除选中的函数。"
+
+#. i18n: file FktDlgData.ui line 177
+#: rc.cpp:93 rc.cpp:1747
+#, no-c-format
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#. i18n: file FktDlgData.ui line 180
+#: rc.cpp:96 rc.cpp:1750
+#, no-c-format
+msgid "edit the selected function"
+msgstr "编辑选中函数"
+
+#. i18n: file FktDlgData.ui line 183
+#: rc.cpp:99 rc.cpp:1753
+#, no-c-format
+msgid "Click here to edit the selected function."
+msgstr "单击此处编辑选中函数。"
+
+#. i18n: file FktDlgData.ui line 199
+#: rc.cpp:102 rc.cpp:1756
+#, no-c-format
+msgid "Ne&w Function Plot..."
+msgstr "新建函数图(&W)..."
+
+#. i18n: file FktDlgData.ui line 205
+#: rc.cpp:105 rc.cpp:114 rc.cpp:123 rc.cpp:132 rc.cpp:141 rc.cpp:1759
+#: rc.cpp:1768 rc.cpp:1777 rc.cpp:1786 rc.cpp:1795
+#, no-c-format
+msgid "define a new function"
+msgstr "定义新函数"
+
+#. i18n: file FktDlgData.ui line 208
+#: rc.cpp:108 rc.cpp:117 rc.cpp:126 rc.cpp:135 rc.cpp:144 rc.cpp:1762
+#: rc.cpp:1771 rc.cpp:1780 rc.cpp:1789 rc.cpp:1798
+#, no-c-format
+msgid ""
+"Click here to define a new function. There are 3 types of function, explicit "
+"given functions, parametric plots and polar plots. Choose the appropriate type "
+"from the drop down list."
+msgstr "单击此处定义新函数。您可选择三种函数类型之一,显函数、参数函数和极坐标函数。您可从下拉列表中选择相应的类型。"
+
+#. i18n: file FktDlgData.ui line 224
+#: rc.cpp:111 rc.cpp:1765
+#, no-c-format
+msgid "New &Parametric Plot..."
+msgstr "新建参数方程图(&P)..."
+
+#. i18n: file FktDlgData.ui line 246
+#: rc.cpp:120 rc.cpp:1774
+#, no-c-format
+msgid "&New Polar Plot..."
+msgstr "新建极坐标图(&N)..."
+
+#. i18n: file FktDlgData.ui line 288
+#: rc.cpp:129 rc.cpp:1783
+#, no-c-format
+msgid "Cop&y Function..."
+msgstr "复制函数(&Y)..."
+
+#. i18n: file FktDlgData.ui line 313
+#: rc.cpp:138 rc.cpp:1792
+#, no-c-format
+msgid "&Move Function..."
+msgstr "移动函数(&M)..."
+
+#. i18n: file editderivativespage.ui line 16
+#: rc.cpp:147 rc.cpp:1801
+#, no-c-format
+msgid "Edit Derivatives"
+msgstr "编辑导函数"
+
+#. i18n: file editderivativespage.ui line 47
+#: rc.cpp:150 rc.cpp:183 rc.cpp:322 rc.cpp:385 rc.cpp:549 rc.cpp:661
+#: rc.cpp:1804 rc.cpp:1837 rc.cpp:1976 rc.cpp:2039 rc.cpp:2203 rc.cpp:2315
+#, no-c-format
+msgid "color of the plot line"
+msgstr "绘图线的颜色"
+
+#. i18n: file editderivativespage.ui line 50
+#: rc.cpp:153 rc.cpp:186 rc.cpp:325 rc.cpp:388 rc.cpp:552 rc.cpp:664
+#: rc.cpp:1807 rc.cpp:1840 rc.cpp:1979 rc.cpp:2042 rc.cpp:2206 rc.cpp:2318
+#, no-c-format
+msgid "Click this button to choose a color for the plot line."
+msgstr "单击此按钮选择绘图线的颜色。"
+
+#. i18n: file editderivativespage.ui line 58
+#: rc.cpp:156 rc.cpp:198 rc.cpp:337 rc.cpp:400 rc.cpp:564 rc.cpp:676
+#: rc.cpp:1810 rc.cpp:1852 rc.cpp:1991 rc.cpp:2054 rc.cpp:2218 rc.cpp:2330
+#, no-c-format
+msgid "0.1mm"
+msgstr "0.1mm"
+
+#. i18n: file editderivativespage.ui line 66
+#: rc.cpp:159 rc.cpp:1813
+#, no-c-format
+msgid "&Color:"
+msgstr "颜色(&C):"
+
+#. i18n: file editderivativespage.ui line 83
+#: rc.cpp:162 rc.cpp:192 rc.cpp:331 rc.cpp:394 rc.cpp:558 rc.cpp:670
+#: rc.cpp:1816 rc.cpp:1846 rc.cpp:1985 rc.cpp:2048 rc.cpp:2212 rc.cpp:2324
+#, no-c-format
+msgid "width of the plot line"
+msgstr "绘图线的宽度"
+
+#. i18n: file editderivativespage.ui line 86
+#: rc.cpp:165 rc.cpp:195 rc.cpp:334 rc.cpp:397 rc.cpp:561 rc.cpp:673
+#: rc.cpp:1819 rc.cpp:1849 rc.cpp:1988 rc.cpp:2051 rc.cpp:2215 rc.cpp:2327
+#, no-c-format
+msgid "Change the width of the plot line in steps of 0.1mm."
+msgstr "绘图线宽每次增加 0.1 毫米。"
+
+#. i18n: file editderivativespage.ui line 94
+#: rc.cpp:168 rc.cpp:1822
+#, no-c-format
+msgid "Show &1st derivative"
+msgstr "显示一阶导函数(&1)"
+
+#. i18n: file editderivativespage.ui line 97
+#: rc.cpp:171 rc.cpp:1825
+#, no-c-format
+msgid "Show first derivative"
+msgstr "显示一阶导函数"
+
+#. i18n: file editderivativespage.ui line 100
+#: rc.cpp:174 rc.cpp:207 rc.cpp:1828 rc.cpp:1861
+#, no-c-format
+msgid "If this box is checked, the first derivative will be plotted, too."
+msgstr "如果选中此框,也将绘制一阶导函数。"
+
+#. i18n: file editderivativespage.ui line 108
+#: rc.cpp:177 rc.cpp:1831
+#, no-c-format
+msgid "&Line width:"
+msgstr "线宽(&L):"
+
+#. i18n: file editderivativespage.ui line 135
+#: rc.cpp:180 rc.cpp:546 rc.cpp:658 rc.cpp:1834 rc.cpp:2200 rc.cpp:2312
+#, no-c-format
+msgid "Colo&r:"
+msgstr "颜色(&R)"
+
+#. i18n: file editderivativespage.ui line 163
+#: rc.cpp:189 rc.cpp:328 rc.cpp:555 rc.cpp:667 rc.cpp:1177 rc.cpp:1843
+#: rc.cpp:1982 rc.cpp:2209 rc.cpp:2321 rc.cpp:2831
+#, no-c-format
+msgid "Line &width:"
+msgstr "线宽(&W):"
+
+#. i18n: file editderivativespage.ui line 199
+#: rc.cpp:201 rc.cpp:1855
+#, no-c-format
+msgid "Show &2nd derivative"
+msgstr "显示二阶导函数(&2)"
+
+#. i18n: file editderivativespage.ui line 202
+#: rc.cpp:204 rc.cpp:1858
+#, no-c-format
+msgid "Show second derivative"
+msgstr "显示二阶导函数"
+
+#. i18n: file editfunctionpage.ui line 36
+#: rc.cpp:213 rc.cpp:484 rc.cpp:630 rc.cpp:1867 rc.cpp:2138 rc.cpp:2284
+#, no-c-format
+msgid "Definition"
+msgstr "定义"
+
+#. i18n: file editfunctionpage.ui line 47
+#: rc.cpp:216 rc.cpp:1870
+#, no-c-format
+msgid "&Equation:"
+msgstr "方程(&E):"
+
+#. i18n: file editfunctionpage.ui line 66
+#: rc.cpp:219 rc.cpp:1873
+#, no-c-format
+msgid "enter an equation, for instance f(x)=x^2"
+msgstr "输入一个方程,如 f(x)=x^2"
+
+#. i18n: file editfunctionpage.ui line 70
+#: rc.cpp:222 rc.cpp:1876
+#, no-c-format
+msgid ""
+"Enter an equation for the function.\n"
+"Example: f(x)=x^2"
+msgstr ""
+"输入一个函数方程。\n"
+"如:f(x)=x^2"
+
+#. i18n: file editfunctionpage.ui line 80
+#: rc.cpp:226 rc.cpp:534 rc.cpp:646 rc.cpp:1880 rc.cpp:2188 rc.cpp:2300
+#, no-c-format
+msgid "Extensions"
+msgstr "扩展"
+
+#. i18n: file editfunctionpage.ui line 91
+#: MainDlg.cpp:193 rc.cpp:229 rc.cpp:1883
+#, no-c-format
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#. i18n: file editfunctionpage.ui line 94
+#: rc.cpp:232 rc.cpp:346 rc.cpp:540 rc.cpp:652 rc.cpp:1886 rc.cpp:2000
+#: rc.cpp:2194 rc.cpp:2306
+#, no-c-format
+msgid "hide the plot"
+msgstr "隐藏图像"
+
+#. i18n: file editfunctionpage.ui line 97
+#: rc.cpp:235 rc.cpp:349 rc.cpp:543 rc.cpp:655 rc.cpp:1889 rc.cpp:2003
+#: rc.cpp:2197 rc.cpp:2309
+#, no-c-format
+msgid "Check this box if you want to hide the plot of the function."
+msgstr "如果您想要隐藏函数图像,请选中此框。"
+
+#. i18n: file editfunctionpage.ui line 107
+#: rc.cpp:238 rc.cpp:1892
+#, no-c-format
+msgid "Parameter Values"
+msgstr "参数值"
+
+#. i18n: file editfunctionpage.ui line 118
+#: rc.cpp:241 rc.cpp:1895
+#, no-c-format
+msgid "Use"
+msgstr "使用"
+
+#. i18n: file editfunctionpage.ui line 121
+#: rc.cpp:244 rc.cpp:1898
+#, no-c-format
+msgid "change parameter value by moving a slider"
+msgstr "移动滑块更改参数值"
+
+#. i18n: file editfunctionpage.ui line 124
+#: rc.cpp:247 rc.cpp:1901
+#, no-c-format
+msgid ""
+"Check this to change the parameter value by moving a slider. Select the slider "
+"from the list box on the right. The values vary from 0 (left) to 100 (right)."
+msgstr "选中此处可通过移动滑块更改参数值。从右侧的列表框中选择滑块。值的变化范围是 0(最左侧) 到 100(最右侧)。"
+
+#. i18n: file editfunctionpage.ui line 135
+#: rc.cpp:250 rc.cpp:1904
+#, no-c-format
+msgid "Select a slider"
+msgstr "选择滑块"
+
+#. i18n: file editfunctionpage.ui line 138
+#: rc.cpp:253 rc.cpp:1907
+#, no-c-format
+msgid ""
+"Select one of the sliders to change the parameter value dynamically. The values "
+"vary from 0 (left) to 100 (right)."
+msgstr "选择滑块之一,以便动态更改参数值。值的变化范围是 0(最左侧) 到 100(最右侧)。"
+
+#. i18n: file editfunctionpage.ui line 146
+#: rc.cpp:256 rc.cpp:1910
+#, no-c-format
+msgid "Values from a list"
+msgstr "列表中的值"
+
+#. i18n: file editfunctionpage.ui line 149
+#: rc.cpp:259 rc.cpp:1913
+#, no-c-format
+msgid "read parameter values from a list"
+msgstr "从列表中读取参数值"
+
+#. i18n: file editfunctionpage.ui line 152
+#: rc.cpp:262 rc.cpp:1916
+#, no-c-format
+msgid ""
+"Check this to let KmPlot use parameter values given in a list. Edit this list "
+"by clicking the button on the right."
+msgstr "选中此处可让 KmPlot 使用列表中给出的参数值。单击右侧侧按钮可编辑此列表。"
+
+#. i18n: file editfunctionpage.ui line 163
+#: rc.cpp:265 rc.cpp:1919
+#, no-c-format
+msgid "Edit List..."
+msgstr "编辑列表..."
+
+#. i18n: file editfunctionpage.ui line 166
+#: rc.cpp:268 rc.cpp:1922
+#, no-c-format
+msgid "Edit the list of parameters"
+msgstr "编辑参数列表"
+
+#. i18n: file editfunctionpage.ui line 169
+#: rc.cpp:271 rc.cpp:1925
+#, no-c-format
+msgid ""
+"Click here to open a list of parameter values. Here you can add, remove, and "
+"change them."
+msgstr "单击此处可打开参数值列表。您可在此添加、删除或进行更改。"
+
+#. i18n: file editfunctionpage.ui line 177
+#: rc.cpp:274 rc.cpp:1928
+#, no-c-format
+msgid "Disable parameter values"
+msgstr "禁用参数值"
+
+#. i18n: file editfunctionpage.ui line 183
+#: rc.cpp:277 rc.cpp:1931
+#, no-c-format
+msgid "Do not use any parameter values"
+msgstr "不使用任何参数值"
+
+#. i18n: file editfunctionpage.ui line 186
+#: rc.cpp:280 rc.cpp:1934
+#, no-c-format
+msgid ""
+"By having this option selected parameter values are disabled in the function."
+msgstr "选中此选项将在函数中禁用参数值。"
+
+#. i18n: file editfunctionpage.ui line 210
+#: rc.cpp:283 rc.cpp:1937
+#, no-c-format
+msgid "Custom plot m&inimum-range:"
+msgstr "自定义最小绘图范围(&I):"
+
+#. i18n: file editfunctionpage.ui line 213
+#: rc.cpp:286 rc.cpp:609 rc.cpp:1940 rc.cpp:2263
+#, no-c-format
+msgid "Customize the minimum plot range"
+msgstr "自定义最小绘图范围"
+
+#. i18n: file editfunctionpage.ui line 216
+#: rc.cpp:289 rc.cpp:307 rc.cpp:1943 rc.cpp:1961
+#, no-c-format
+msgid "Check this button and enter the plot range boundarys below."
+msgstr "选中此框并在下方输入绘图范围边界。"
+
+#. i18n: file editfunctionpage.ui line 224
+#: rc.cpp:292 rc.cpp:591 rc.cpp:1946 rc.cpp:2245
+#, no-c-format
+msgid "&Min:"
+msgstr "最小(&M):"
+
+#. i18n: file editfunctionpage.ui line 238
+#: rc.cpp:295 rc.cpp:621 rc.cpp:709 rc.cpp:1949 rc.cpp:2275 rc.cpp:2363
+#, no-c-format
+msgid "lower boundary of the plot range"
+msgstr "绘图范围的下边界"
+
+#. i18n: file editfunctionpage.ui line 249
+#: rc.cpp:301 rc.cpp:1955
+#, no-c-format
+msgid "Custom plot m&aximum-range:"
+msgstr "自定义最大绘图范围(&A):"
+
+#. i18n: file editfunctionpage.ui line 252
+#: rc.cpp:304 rc.cpp:600 rc.cpp:733 rc.cpp:1958 rc.cpp:2254 rc.cpp:2387
+#, no-c-format
+msgid "Customize the maximum plot range"
+msgstr "自定义最大绘图范围"
+
+#. i18n: file editfunctionpage.ui line 266
+#: rc.cpp:310 rc.cpp:615 rc.cpp:715 rc.cpp:1964 rc.cpp:2269 rc.cpp:2369
+#, no-c-format
+msgid "upper boundary of the plot range"
+msgstr "绘图范围的上边界"
+
+#. i18n: file editfunctionpage.ui line 277
+#: rc.cpp:316 rc.cpp:1970
+#, no-c-format
+msgid "Ma&x:"
+msgstr "最大(&X):"
+
+#. i18n: file editfunctionpage.ui line 304
+#: rc.cpp:319 rc.cpp:1973
+#, no-c-format
+msgid "Co&lor:"
+msgstr "颜色(&L):"
+
+#. i18n: file editintegralpage.ui line 16
+#: editfunction.cpp:66 rc.cpp:340 rc.cpp:1994
+#, no-c-format
+msgid "Integral"
+msgstr "积分"
+
+#. i18n: file editintegralpage.ui line 27
+#: rc.cpp:343 rc.cpp:1997
+#, no-c-format
+msgid "Show integral"
+msgstr "显示积分"
+
+#. i18n: file editintegralpage.ui line 44
+#: rc.cpp:352 rc.cpp:2006
+#, no-c-format
+msgid "Initial Point"
+msgstr "起始点"
+
+#. i18n: file editintegralpage.ui line 55
+#: rc.cpp:355 rc.cpp:2009
+#, no-c-format
+msgid "&x-value:"
+msgstr "x 值(&X):"
+
+#. i18n: file editintegralpage.ui line 66
+#: rc.cpp:358 rc.cpp:2012
+#, no-c-format
+msgid "&y-value:"
+msgstr "y 值(&Y):"
+
+#. i18n: file editintegralpage.ui line 77
+#: rc.cpp:361 rc.cpp:2015
+#, no-c-format
+msgid "Enter the initial x-point,for instance 2 or pi"
+msgstr "输入起始点的 x 值,如 2 或 pi"
+
+#. i18n: file editintegralpage.ui line 80
+#: rc.cpp:364 rc.cpp:2018
+#, no-c-format
+msgid ""
+"Enter the initial x-value or expression for the integral, for example 2 or pi/2"
+msgstr "输入积分起始点的 x 值或表达式,如 2 或 pi/2"
+
+#. i18n: file editintegralpage.ui line 88
+#: rc.cpp:367 rc.cpp:2021
+#, no-c-format
+msgid "enter the initial y-point, eg 2 or pi"
+msgstr "输入起始点的 y 值,如 2 或 pi"
+
+#. i18n: file editintegralpage.ui line 91
+#: rc.cpp:370 rc.cpp:2024
+#, no-c-format
+msgid ""
+"Enter the initial y-value or expression for the integral, for example 2 or pi/2"
+msgstr "输入积分起始点的 y 值或表达式,如 2 或 pi/2"
+
+#. i18n: file editintegralpage.ui line 118
+#: rc.cpp:373 rc.cpp:2027
+#, no-c-format
+msgid "P&recision:"
+msgstr "精度(&R):"
+
+#. i18n: file editintegralpage.ui line 140
+#: rc.cpp:376 rc.cpp:2030
+#, no-c-format
+msgid "Custom &precision"
+msgstr "自定义精度(&P)"
+
+#. i18n: file editintegralpage.ui line 143
+#: rc.cpp:379 rc.cpp:2033
+#, no-c-format
+msgid "Customize the precision"
+msgstr "自定义精度"
+
+#. i18n: file editintegralpage.ui line 170
+#: rc.cpp:382 rc.cpp:2036
+#, no-c-format
+msgid "Color:"
+msgstr "颜色:"
+
+#. i18n: file editintegralpage.ui line 192
+#: rc.cpp:391 rc.cpp:2045
+#, no-c-format
+msgid "Line width:"
+msgstr "线宽:"
+
+#. i18n: file qconstanteditor.ui line 16
+#: rc.cpp:403 rc.cpp:2057
+#, no-c-format
+msgid "Constant Editor"
+msgstr "常量编辑器"
+
+#. i18n: file qconstanteditor.ui line 33
+#: rc.cpp:409 rc.cpp:817 rc.cpp:2063 rc.cpp:2471
+#, no-c-format
+msgid "delete selected constant"
+msgstr "删除选中的常量"
+
+#. i18n: file qconstanteditor.ui line 36
+#: rc.cpp:412 rc.cpp:820 rc.cpp:2066 rc.cpp:2474
+#, no-c-format
+msgid ""
+"Click here to delete the selected constant; it can only be removed if it is not "
+"currently used by a plot."
+msgstr "单击此处删除选中的常量;仅当该常量不被任何图像使用时,才可删除该常量。"
+
+#. i18n: file qconstanteditor.ui line 47
+#: rc.cpp:415 rc.cpp:781 rc.cpp:2069 rc.cpp:2435
+#, no-c-format
+msgid "&Change Value..."
+msgstr "更改值(&C)..."
+
+#. i18n: file qconstanteditor.ui line 50
+#: rc.cpp:418 rc.cpp:784 rc.cpp:2072 rc.cpp:2438
+#, no-c-format
+msgid "Change the value of a user-defined constant"
+msgstr "更改用户定义的常量值"
+
+#. i18n: file qconstanteditor.ui line 53
+#: rc.cpp:421 rc.cpp:787 rc.cpp:2075 rc.cpp:2441
+#, no-c-format
+msgid ""
+"Click here to edit the value of the selected constant. Its name cannot be "
+"changed."
+msgstr "单击此处更改选中常量的值。您无法更改其名称。"
+
+#. i18n: file qconstanteditor.ui line 64
+#: rc.cpp:424 rc.cpp:2078
+#, no-c-format
+msgid "D&uplicate"
+msgstr "复制(&U)"
+
+#. i18n: file qconstanteditor.ui line 67
+#: rc.cpp:427 rc.cpp:2081
+#, no-c-format
+msgid "Duplicate the selected constant"
+msgstr "复制选中的常量"
+
+#. i18n: file qconstanteditor.ui line 70
+#: rc.cpp:430 rc.cpp:2084
+#, no-c-format
+msgid ""
+"Click here to Copy the selected constant to another constant. You can choose "
+"the new name from a list."
+msgstr "单击此处将把选中的常量复制到另外一个常量中。您可以从列表中选择一个新名称。"
+
+#. i18n: file qconstanteditor.ui line 78
+#: rc.cpp:433 rc.cpp:796 rc.cpp:2087 rc.cpp:2450
+#, no-c-format
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#. i18n: file qconstanteditor.ui line 81
+#: rc.cpp:436 rc.cpp:799 rc.cpp:2090 rc.cpp:2453
+#, no-c-format
+msgid "Add a new constant"
+msgstr "添加新常量"
+
+#. i18n: file qconstanteditor.ui line 84
+#: rc.cpp:439 rc.cpp:802 rc.cpp:2093 rc.cpp:2456
+#, no-c-format
+msgid "Click this button to add a new constant."
+msgstr "单击此按钮可添加一个新常量。"
+
+#. i18n: file qconstanteditor.ui line 90
+#: rc.cpp:442 rc.cpp:2096
+#, no-c-format
+msgid "Variable"
+msgstr "变量"
+
+#. i18n: file qconstanteditor.ui line 101
+#: rc.cpp:445 rc.cpp:2099
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file qconstanteditor.ui line 120
+#: rc.cpp:448 rc.cpp:2102
+#, no-c-format
+msgid "List of user-defined constants"
+msgstr "列出用户定义的常量"
+
+#. i18n: file qconstanteditor.ui line 123
+#: rc.cpp:451 rc.cpp:2105
+#, no-c-format
+msgid "Select a constant to change its value, remove it or duplicate it."
+msgstr "选择一个常量以便更改其值,删除它或复制它。"
+
+#. i18n: file qeditconstant.ui line 16
+#: rc.cpp:454 rc.cpp:2108
+#, no-c-format
+msgid "Edit Constant"
+msgstr "编辑常量"
+
+#. i18n: file qeditconstant.ui line 30
+#: rc.cpp:457 rc.cpp:2111
+#, no-c-format
+msgid "Variable:"
+msgstr "变量:"
+
+#. i18n: file qeditconstant.ui line 38
+#: rc.cpp:460 rc.cpp:2114
+#, no-c-format
+msgid "Value:"
+msgstr "值:"
+
+#. i18n: file qeditconstant.ui line 95
+#: rc.cpp:469 rc.cpp:2123
+#, no-c-format
+msgid "Name of the constant (only 1 character but \"E\")"
+msgstr "常量名称(只能是一个字符,但不能是“E”)"
+
+#. i18n: file qeditconstant.ui line 98
+#: rc.cpp:472 rc.cpp:2126
+#, no-c-format
+msgid ""
+"Enter the name of the constant here. User-defined constant names only have 1 "
+"character; the constant \"E\" (Euler number) is reserved."
+msgstr "在此输入常量的名称。用户定义的常量只能有一个字符;常量“E”(欧拉常数)已被保留。"
+
+#. i18n: file qeditconstant.ui line 106
+#: rc.cpp:475 rc.cpp:2129
+#, no-c-format
+msgid "Enter the constant's value here."
+msgstr "在此输入常量的值。"
+
+#. i18n: file qeditconstant.ui line 109
+#: rc.cpp:478 rc.cpp:2132
+#, no-c-format
+msgid ""
+"The value of a constant can be an expression, for instance PI/2 or sqrt(2)."
+msgstr "常量值可以是表达式,例如 PI/2 或 sqrt(2)。"
+
+#. i18n: file qeditparametric.ui line 24
+#: rc.cpp:481 rc.cpp:2135
+#, no-c-format
+msgid "Edit Parametric Plot"
+msgstr "编辑参数方程图"
+
+#. i18n: file qeditparametric.ui line 49
+#: rc.cpp:487 rc.cpp:2141
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file qeditparametric.ui line 71
+#: rc.cpp:490 rc.cpp:517 rc.cpp:2144 rc.cpp:2171
+#, no-c-format
+msgid "enter an expression"
+msgstr "输入表达式"
+
+#. i18n: file qeditparametric.ui line 76
+#: rc.cpp:493 rc.cpp:2147
+#, no-c-format
+msgid ""
+"Enter an expression for the function.\n"
+"The dummy variable is t.\n"
+"Example: cos(t)"
+msgstr ""
+"输入函数表达式。\n"
+"中间变量为 t。\n"
+"如:cos(t)"
+
+#. i18n: file qeditparametric.ui line 84
+#: rc.cpp:498 rc.cpp:511 rc.cpp:528 rc.cpp:2152 rc.cpp:2165 rc.cpp:2182
+#, no-c-format
+msgid "f"
+msgstr "f"
+
+#. i18n: file qeditparametric.ui line 87
+#: rc.cpp:501 rc.cpp:2155
+#, no-c-format
+msgid "name of the function"
+msgstr "函数名"
+
+#. i18n: file qeditparametric.ui line 91
+#: rc.cpp:504 rc.cpp:2158
+#, no-c-format
+msgid ""
+"Enter the name of the function.\n"
+"The name of a function must be unique. If you leave this line empty KmPlot will "
+"set a default name. You can change it later."
+msgstr ""
+"输入函数名称。\n"
+"函数名称必须唯一。如果您将此行留空,KmPlot 将会设置一个默认名称。您稍后可进行更改。"
+
+#. i18n: file qeditparametric.ui line 110
+#: rc.cpp:508 rc.cpp:2162
+#, no-c-format
+msgid "y"
+msgstr "y"
+
+#. i18n: file qeditparametric.ui line 131
+#: rc.cpp:514 rc.cpp:531 rc.cpp:2168 rc.cpp:2185
+#, no-c-format
+msgid "(t) ="
+msgstr "(t) ="
+
+#. i18n: file qeditparametric.ui line 154
+#: rc.cpp:520 rc.cpp:2174
+#, no-c-format
+msgid ""
+"Enter an expression for the function.\n"
+"The dummy variable is t.\n"
+"Example: sin(t)"
+msgstr ""
+"输入函数表达式。\n"
+"中间变量为 t。\n"
+"例如:sin(t)"
+
+#. i18n: file qeditparametric.ui line 176
+#: rc.cpp:525 rc.cpp:2179
+#, no-c-format
+msgid "x"
+msgstr "x"
+
+#. i18n: file qeditparametric.ui line 220
+#: rc.cpp:537 rc.cpp:649 rc.cpp:2191 rc.cpp:2303
+#, no-c-format
+msgid "Hide"
+msgstr "隐藏"
+
+#. i18n: file qeditparametric.ui line 327
+#: rc.cpp:570 rc.cpp:682 rc.cpp:2224 rc.cpp:2336
+#, no-c-format
+msgid "F1"
+msgstr "F1"
+
+#. i18n: file qeditparametric.ui line 364
+#: rc.cpp:576 rc.cpp:688 rc.cpp:2230 rc.cpp:2342
+#, no-c-format
+msgid "apply changes to the list"
+msgstr "将更改应用到列表"
+
+#. i18n: file qeditparametric.ui line 367
+#: rc.cpp:579 rc.cpp:691 rc.cpp:2233 rc.cpp:2345
+#, no-c-format
+msgid "Click this button to apply the changes to the list of functions."
+msgstr "单击此按钮将更改应用到函数列表。"
+
+#. i18n: file qeditparametric.ui line 381
+#: rc.cpp:585 rc.cpp:697 rc.cpp:2239 rc.cpp:2351
+#, no-c-format
+msgid "abort without changing anything"
+msgstr "中止而不更改"
+
+#. i18n: file qeditparametric.ui line 384
+#: rc.cpp:588 rc.cpp:700 rc.cpp:2242 rc.cpp:2354
+#, no-c-format
+msgid "Click here to close the dialog without changing anything."
+msgstr "单击此处关闭对话框而不更改。"
+
+#. i18n: file qeditparametric.ui line 419
+#: rc.cpp:594 rc.cpp:2248
+#, no-c-format
+msgid "&Max:"
+msgstr "最大(&M):"
+
+#. i18n: file qeditparametric.ui line 430
+#: rc.cpp:597 rc.cpp:2251
+#, no-c-format
+msgid "Custom plot maximum t-range:"
+msgstr "自定义绘图的最大 t 范围:"
+
+#. i18n: file qeditparametric.ui line 436
+#: rc.cpp:603 rc.cpp:736 rc.cpp:2257 rc.cpp:2390
+#, no-c-format
+msgid "Check this button and enter the plot maximum range boundary below."
+msgstr "选中此框并在下方输入绘图的最大范围边界。"
+
+#. i18n: file qeditparametric.ui line 444
+#: rc.cpp:606 rc.cpp:2260
+#, no-c-format
+msgid "Custom plot minimum t-range:"
+msgstr "自定义绘图的最小 t 范围:"
+
+#. i18n: file qeditparametric.ui line 450
+#: rc.cpp:612 rc.cpp:727 rc.cpp:2266 rc.cpp:2381
+#, no-c-format
+msgid "Check this button and enter the plot minimum range boundary below."
+msgstr "选中此框并在下方输入绘图的最小范围边界。"
+
+#. i18n: file qeditpolar.ui line 24
+#: rc.cpp:627 rc.cpp:2281
+#, no-c-format
+msgid "Edit Polar Plot"
+msgstr "编辑参数方程图"
+
+#. i18n: file qeditpolar.ui line 57
+#: rc.cpp:633 rc.cpp:2287
+#, no-c-format
+msgid "enter an equation, for instance loop(angle)=ln(angle)"
+msgstr "输入一个方程,如 loop(angle)=ln(angle)"
+
+#. i18n: file qeditpolar.ui line 61
+#: rc.cpp:636 rc.cpp:2290
+#, no-c-format
+msgid ""
+"Enter an expression for the function. The prefix \"r\" will be added "
+"automatically.\n"
+"Example: loop(angle)=ln(angle)"
+msgstr ""
+"输入函数的表达式。程序会自动添加前缀“r”。\n"
+"如:loop(angle)=ln(angle)"
+
+#. i18n: file qeditpolar.ui line 69
+#: rc.cpp:640 rc.cpp:2294
+#, no-c-format
+msgid "r"
+msgstr "r"
+
+#. i18n: file qeditpolar.ui line 77
+#: rc.cpp:643 rc.cpp:2297
+#, no-c-format
+msgid "Equation:"
+msgstr "公式:"
+
+#. i18n: file qeditpolar.ui line 286
+#: rc.cpp:703 rc.cpp:1000 rc.cpp:1060 rc.cpp:2357 rc.cpp:2654 rc.cpp:2714
+#, no-c-format
+msgid "Max:"
+msgstr "最大:"
+
+#. i18n: file qeditpolar.ui line 297
+#: rc.cpp:706 rc.cpp:1003 rc.cpp:1063 rc.cpp:2360 rc.cpp:2657 rc.cpp:2717
+#, no-c-format
+msgid "Min:"
+msgstr "最小:"
+
+#. i18n: file qeditpolar.ui line 336
+#: rc.cpp:721 rc.cpp:2375
+#, no-c-format
+msgid "Custom plot minimum r-range:"
+msgstr "自定义绘图的最小 r 范围:"
+
+#. i18n: file qeditpolar.ui line 339
+#: rc.cpp:724 rc.cpp:2378
+#, no-c-format
+msgid "Customize the plot range"
+msgstr "自定义绘图范围"
+
+#. i18n: file qeditpolar.ui line 350
+#: rc.cpp:730 rc.cpp:2384
+#, no-c-format
+msgid "Custom plot maximum r-range:"
+msgstr "自定义绘图的最大 r 范围:"
+
+#. i18n: file qminmax.ui line 92
+#: rc.cpp:751 rc.cpp:2405
+#, no-c-format
+msgid "Graph"
+msgstr "图形"
+
+#. i18n: file qminmax.ui line 103
+#: rc.cpp:754 rc.cpp:2408
+#, no-c-format
+msgid "The available functions you can search in"
+msgstr "您可搜索的函数"
+
+#. i18n: file qminmax.ui line 106
+#: rc.cpp:757 rc.cpp:2411
+#, no-c-format
+msgid ""
+"Here you can see all available functions you can use. Select one of them."
+msgstr "您可在此看到您可以使用的全部函数。从中选择一个。"
+
+#. i18n: file qminmax.ui line 119
+#: rc.cpp:763 rc.cpp:2417
+#, no-c-format
+msgid "close the dialog"
+msgstr "关闭对话框"
+
+#. i18n: file qminmax.ui line 122
+#: rc.cpp:766 rc.cpp:2420
+#, no-c-format
+msgid "Close the dialog and return to the main window."
+msgstr "关闭对话框并返回到主窗口。"
+
+#. i18n: file qminmax.ui line 130
+#: rc.cpp:769 rc.cpp:2423
+#, no-c-format
+msgid "Choose Parameter Value..."
+msgstr "选择参数值..."
+
+#. i18n: file qminmax.ui line 133
+#: rc.cpp:772 rc.cpp:2426
+#, no-c-format
+msgid "select the parameter value you want to use"
+msgstr "选择您想要使用的参数值"
+
+#. i18n: file qminmax.ui line 136
+#: rc.cpp:775 rc.cpp:2429
+#, no-c-format
+msgid "If the function has any parameter values you must select it here."
+msgstr "如果此函数有任何参数值,您必须在此选择。"
+
+#. i18n: file qparametereditor.ui line 16
+#: rc.cpp:778 rc.cpp:2432
+#, no-c-format
+msgid "Parameter Editor"
+msgstr "参数编辑器"
+
+#. i18n: file qparametereditor.ui line 61
+#: rc.cpp:790 rc.cpp:2444
+#, no-c-format
+msgid "list of parameter values"
+msgstr "参数值列表"
+
+#. i18n: file qparametereditor.ui line 64
+#: rc.cpp:793 rc.cpp:2447
+#, no-c-format
+msgid "Here you see the list of all parameter values for the function."
+msgstr "您可在此看到函数的全部参数值。"
+
+#. i18n: file qparametereditor.ui line 89
+#: rc.cpp:808 rc.cpp:2462
+#, no-c-format
+msgid "Close the dialog"
+msgstr "关闭此对话框"
+
+#. i18n: file qparametereditor.ui line 92
+#: rc.cpp:811 rc.cpp:2465
+#, no-c-format
+msgid "Close the window and return to the function dialog."
+msgstr "关闭窗口并返回到函数对话框。"
+
+#. i18n: file qparametereditor.ui line 137
+#: rc.cpp:823 rc.cpp:2477
+#, no-c-format
+msgid "&Export..."
+msgstr "导出(&E)..."
+
+#. i18n: file qparametereditor.ui line 140
+#: rc.cpp:826 rc.cpp:2480
+#, no-c-format
+msgid "Export values to a textfile"
+msgstr "将值导出为文本文件"
+
+#. i18n: file qparametereditor.ui line 143
+#: rc.cpp:829 rc.cpp:2483
+#, no-c-format
+msgid ""
+"Export values to a textfile. Every value in the parameter list will be written "
+"to one line in the file."
+msgstr "将值导出为文本文件。参数列表中的每个值都会写入为文件中的一行。"
+
+#. i18n: file qparametereditor.ui line 171
+#: rc.cpp:832 rc.cpp:2486
+#, no-c-format
+msgid "&Import..."
+msgstr "导入(&I)..."
+
+#. i18n: file qparametereditor.ui line 174
+#: rc.cpp:835 rc.cpp:2489
+#, no-c-format
+msgid "Import values from a textfile"
+msgstr "从文本文件导入值"
+
+#. i18n: file qparametereditor.ui line 177
+#: rc.cpp:838 rc.cpp:2492
+#, no-c-format
+msgid ""
+"Import values from a textfile. Every line in the file is parsed as a value or "
+"expression."
+msgstr "从文本文件导入值。文件的每一行都会被分析为值或表达式。"
+
+#. i18n: file settingspagecolor.ui line 28
+#: rc.cpp:841 rc.cpp:2495
+#, no-c-format
+msgid "&Coords"
+msgstr "坐标(&C)"
+
+#. i18n: file settingspagecolor.ui line 47
+#: rc.cpp:844 rc.cpp:2498
+#, no-c-format
+msgid "&Axes:"
+msgstr "数轴(&A):"
+
+#. i18n: file settingspagecolor.ui line 61
+#: rc.cpp:847 rc.cpp:2501
+#, no-c-format
+msgid "select color for the axes"
+msgstr "选择数轴的颜色"
+
+#. i18n: file settingspagecolor.ui line 64
+#: rc.cpp:850 rc.cpp:2504
+#, no-c-format
+msgid ""
+"Specify the color of the axes. The change will appear as soon as you press the "
+"OK button."
+msgstr "指定数轴的颜色。当您单击确定按钮时,更改将会立即生效。"
+
+#. i18n: file settingspagecolor.ui line 75
+#: rc.cpp:853 rc.cpp:2507
+#, no-c-format
+msgid "select color for the grid"
+msgstr "选择网格的颜色"
+
+#. i18n: file settingspagecolor.ui line 78
+#: rc.cpp:856 rc.cpp:2510
+#, no-c-format
+msgid ""
+"Specify the color of the grid. The change will appear as soon as you press the "
+"OK button."
+msgstr "指定网格的颜色。当您单击确定按钮时,更改将会立即生效。"
+
+#. i18n: file settingspagecolor.ui line 86
+#: rc.cpp:859 rc.cpp:2513
+#, no-c-format
+msgid "&Grid:"
+msgstr "网格(&G):"
+
+#. i18n: file settingspagecolor.ui line 118
+#: rc.cpp:862 rc.cpp:2516
+#, no-c-format
+msgid "&Default Function Colors"
+msgstr "默认函数颜色(&D)"
+
+#. i18n: file settingspagecolor.ui line 148
+#: rc.cpp:865 rc.cpp:2519
+#, no-c-format
+msgid "the default color for function number 2"
+msgstr "第二个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 151
+#: rc.cpp:868 rc.cpp:2522
+#, no-c-format
+msgid ""
+"The default color for function number 2. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第二个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 162
+#: rc.cpp:871 rc.cpp:2525
+#, no-c-format
+msgid "the default color for function number 5"
+msgstr "第五个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 165
+#: rc.cpp:874 rc.cpp:2528
+#, no-c-format
+msgid ""
+"The default color for function number 5. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第五个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 176
+#: rc.cpp:877 rc.cpp:2531
+#, no-c-format
+msgid "the default color for function number 1"
+msgstr "第一个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 179
+#: rc.cpp:880 rc.cpp:2534
+#, no-c-format
+msgid ""
+"The default color for function number 1. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第一个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 187
+#: rc.cpp:883 rc.cpp:2537
+#, no-c-format
+msgid "Function &1:"
+msgstr "函数 &1:"
+
+#. i18n: file settingspagecolor.ui line 201
+#: rc.cpp:886 rc.cpp:2540
+#, no-c-format
+msgid "the default color for function number 3"
+msgstr "第三个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 204
+#: rc.cpp:889 rc.cpp:2543
+#, no-c-format
+msgid ""
+"The default color for function number 3. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第三个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 212
+#: rc.cpp:892 rc.cpp:2546
+#, no-c-format
+msgid "Function &3:"
+msgstr "函数 &3:"
+
+#. i18n: file settingspagecolor.ui line 223
+#: rc.cpp:895 rc.cpp:2549
+#, no-c-format
+msgid "Function &2:"
+msgstr "函数 &2:"
+
+#. i18n: file settingspagecolor.ui line 234
+#: rc.cpp:898 rc.cpp:2552
+#, no-c-format
+msgid "Function &4:"
+msgstr "函数 &4:"
+
+#. i18n: file settingspagecolor.ui line 248
+#: rc.cpp:901 rc.cpp:2555
+#, no-c-format
+msgid "the default color for function number 4"
+msgstr "第四个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 251
+#: rc.cpp:904 rc.cpp:2558
+#, no-c-format
+msgid ""
+"The default color for function number 4. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第四个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 259
+#: rc.cpp:907 rc.cpp:2561
+#, no-c-format
+msgid "Function &5:"
+msgstr "函数 &5:"
+
+#. i18n: file settingspagecolor.ui line 297
+#: rc.cpp:910 rc.cpp:2564
+#, no-c-format
+msgid "Function &7:"
+msgstr "函数 &7:"
+
+#. i18n: file settingspagecolor.ui line 308
+#: rc.cpp:913 rc.cpp:2567
+#, no-c-format
+msgid "Function &8:"
+msgstr "函数 &8:"
+
+#. i18n: file settingspagecolor.ui line 322
+#: rc.cpp:916 rc.cpp:2570
+#, no-c-format
+msgid "the default color for function number 9"
+msgstr "第九个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 325
+#: rc.cpp:919 rc.cpp:2573
+#, no-c-format
+msgid ""
+"The default color for function number 9. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第九个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 333
+#: rc.cpp:922 rc.cpp:2576
+#, no-c-format
+msgid "Function &6:"
+msgstr "函数 &6:"
+
+#. i18n: file settingspagecolor.ui line 347
+#: rc.cpp:925 rc.cpp:2579
+#, no-c-format
+msgid "the default color for function number 7"
+msgstr "第七个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 350
+#: rc.cpp:928 rc.cpp:2582
+#, no-c-format
+msgid ""
+"The default color for function number 7. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第七个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 361
+#: rc.cpp:931 rc.cpp:2585
+#, no-c-format
+msgid "the default color for function number 8"
+msgstr "第八个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 364
+#: rc.cpp:934 rc.cpp:2588
+#, no-c-format
+msgid ""
+"The default color for function number 8. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第八个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 375
+#: rc.cpp:937 rc.cpp:2591
+#, no-c-format
+msgid "the default color for function number 6"
+msgstr "第六个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 378
+#: rc.cpp:940 rc.cpp:2594
+#, no-c-format
+msgid ""
+"The default color for function number 6. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第六个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 386
+#: rc.cpp:943 rc.cpp:2597
+#, no-c-format
+msgid "Function &9:"
+msgstr "函数 &9:"
+
+#. i18n: file settingspagecolor.ui line 400
+#: rc.cpp:946 rc.cpp:2600
+#, no-c-format
+msgid "the default color for function number 10"
+msgstr "第十个函数的默认颜色"
+
+#. i18n: file settingspagecolor.ui line 403
+#: rc.cpp:949 rc.cpp:2603
+#, no-c-format
+msgid ""
+"The default color for function number 10. Please note that this color setting "
+"only affects empty functions, so if you have defined a function at number 1 and "
+"you change the color for that number here, the setting will be shown next time "
+"you define a new function at number 1."
+msgstr ""
+"第十个函数的默认颜色。请注意,此颜色设置只影响空函数,所以如果您定义了第一个函数,而您稍后又在此更改了第一个函数的颜色,设置将会在您下次定义第一个函数时生效。"
+
+#. i18n: file settingspagecolor.ui line 411
+#: rc.cpp:952 rc.cpp:2606
+#, no-c-format
+msgid "Function 1&0:"
+msgstr "函数 1&0:"
+
+#. i18n: file settingspagecoords.ui line 28
+#: rc.cpp:955 rc.cpp:2609
+#, no-c-format
+msgid "&Axes"
+msgstr "数轴(&A)"
+
+#. i18n: file settingspagecoords.ui line 47
+#: rc.cpp:958 rc.cpp:2612
+#, no-c-format
+msgid "&X Axis"
+msgstr "&X 轴"
+
+#. i18n: file settingspagecoords.ui line 58
+#: rc.cpp:961 rc.cpp:1021 rc.cpp:2615 rc.cpp:2675
+#, no-c-format
+msgid "[-8 | +8]"
+msgstr "[-8 | +8]"
+
+#. i18n: file settingspagecoords.ui line 64
+#: rc.cpp:964 rc.cpp:973 rc.cpp:982 rc.cpp:991 rc.cpp:1024 rc.cpp:1033
+#: rc.cpp:1042 rc.cpp:1051 rc.cpp:2618 rc.cpp:2627 rc.cpp:2636 rc.cpp:2645
+#: rc.cpp:2678 rc.cpp:2687 rc.cpp:2696 rc.cpp:2705
+#, no-c-format
+msgid "Predefined plot ranges"
+msgstr "预定义绘图范围"
+
+#. i18n: file settingspagecoords.ui line 67
+#: rc.cpp:967 rc.cpp:976 rc.cpp:985 rc.cpp:994 rc.cpp:1027 rc.cpp:1036
+#: rc.cpp:1045 rc.cpp:1054 rc.cpp:2621 rc.cpp:2630 rc.cpp:2639 rc.cpp:2648
+#: rc.cpp:2681 rc.cpp:2690 rc.cpp:2699 rc.cpp:2708
+#, no-c-format
+msgid "Select one of the predefined plot ranges."
+msgstr "选择预定义的绘图范围。"
+
+#. i18n: file settingspagecoords.ui line 75
+#: rc.cpp:970 rc.cpp:1030 rc.cpp:2624 rc.cpp:2684
+#, no-c-format
+msgid "[-5 | +5]"
+msgstr "[-5 | +5]"
+
+#. i18n: file settingspagecoords.ui line 92
+#: rc.cpp:979 rc.cpp:1039 rc.cpp:2633 rc.cpp:2693
+#, no-c-format
+msgid "[0 | +16]"
+msgstr "[0 | +16]"
+
+#. i18n: file settingspagecoords.ui line 109
+#: rc.cpp:988 rc.cpp:1048 rc.cpp:2642 rc.cpp:2702
+#, no-c-format
+msgid "[0 | +10]"
+msgstr "[0 | +10]"
+
+#. i18n: file settingspagecoords.ui line 126
+#: rc.cpp:997 rc.cpp:1057 rc.cpp:2651 rc.cpp:2711
+#, no-c-format
+msgid "Custom:"
+msgstr "自定义:"
+
+#. i18n: file settingspagecoords.ui line 164
+#: rc.cpp:1006 rc.cpp:1012 rc.cpp:1066 rc.cpp:1072 rc.cpp:2660 rc.cpp:2666
+#: rc.cpp:2720 rc.cpp:2726
+#, no-c-format
+msgid "Custom boundary of the plot range"
+msgstr "自定义绘图范围边界"
+
+#. i18n: file settingspagecoords.ui line 167
+#: rc.cpp:1009 rc.cpp:1015 rc.cpp:1069 rc.cpp:1075 rc.cpp:2663 rc.cpp:2669
+#: rc.cpp:2723 rc.cpp:2729
+#, no-c-format
+msgid "Enter a valid expression, for instance 2*pi or e/2."
+msgstr "输入有效的表达式,例如 2*pi 或 e/2。"
+
+#. i18n: file settingspagecoords.ui line 193
+#: rc.cpp:1018 rc.cpp:2672
+#, no-c-format
+msgid "&Y Axis"
+msgstr "&Y 轴"
+
+#. i18n: file settingspagecoords.ui line 349
+#: rc.cpp:1078 rc.cpp:2732
+#, no-c-format
+msgid "Axis-line width:"
+msgstr "轴线宽度:"
+
+#. i18n: file settingspagecoords.ui line 363
+#: rc.cpp:1081 rc.cpp:1090 rc.cpp:2735 rc.cpp:2744
+#, no-c-format
+msgid "Line width"
+msgstr "线宽"
+
+#. i18n: file settingspagecoords.ui line 371
+#: rc.cpp:1084 rc.cpp:1093 rc.cpp:1105 rc.cpp:1186 rc.cpp:2738 rc.cpp:2747
+#: rc.cpp:2759 rc.cpp:2840
+#, no-c-format
+msgid "0.1 mm"
+msgstr "0.1 mm"
+
+#. i18n: file settingspagecoords.ui line 389
+#: rc.cpp:1087 rc.cpp:2741
+#, no-c-format
+msgid "Tic width:"
+msgstr "刻度线宽度:"
+
+#. i18n: file settingspagecoords.ui line 429
+#: rc.cpp:1096 rc.cpp:2750
+#, no-c-format
+msgid "Tic length:"
+msgstr "刻度线长度:"
+
+#. i18n: file settingspagecoords.ui line 443
+#: rc.cpp:1099 rc.cpp:2753
+#, no-c-format
+msgid "Length of the tic line"
+msgstr "刻度线长度"
+
+#. i18n: file settingspagecoords.ui line 446
+#: rc.cpp:1102 rc.cpp:2756
+#, no-c-format
+msgid "Enter the length of a tic line."
+msgstr "输入刻度线长度。"
+
+#. i18n: file settingspagecoords.ui line 472
+#: rc.cpp:1108 rc.cpp:2762
+#, no-c-format
+msgid "Show arrows"
+msgstr "显示箭头"
+
+#. i18n: file settingspagecoords.ui line 478
+#: rc.cpp:1111 rc.cpp:2765
+#, no-c-format
+msgid "visible arrows at the end of the axes"
+msgstr "在数轴尾部显示箭头"
+
+#. i18n: file settingspagecoords.ui line 481
+#: rc.cpp:1114 rc.cpp:2768
+#, no-c-format
+msgid "Check this if the axes should have arrows at their ends."
+msgstr "选中此处代表在数轴尾部显示箭头。"
+
+#. i18n: file settingspagecoords.ui line 489
+#: rc.cpp:1117 rc.cpp:2771
+#, no-c-format
+msgid "Show labels"
+msgstr "显示标签"
+
+#. i18n: file settingspagecoords.ui line 495
+#: rc.cpp:1120 rc.cpp:2774
+#, no-c-format
+msgid "visible tic labels"
+msgstr "可见的刻度线标签"
+
+#. i18n: file settingspagecoords.ui line 498
+#: rc.cpp:1123 rc.cpp:2777
+#, no-c-format
+msgid "Check this if the axes' tics should be labeled."
+msgstr "选中此处代表要为数轴刻度显示标签。"
+
+#. i18n: file settingspagecoords.ui line 506
+#: rc.cpp:1126 rc.cpp:2780
+#, no-c-format
+msgid "Show extra frame"
+msgstr "显示额外的框架"
+
+#. i18n: file settingspagecoords.ui line 512
+#: rc.cpp:1129 rc.cpp:2783
+#, no-c-format
+msgid "visible extra frame"
+msgstr "可见的额外框架"
+
+#. i18n: file settingspagecoords.ui line 515
+#: rc.cpp:1132 rc.cpp:2786
+#, no-c-format
+msgid "Check this if the plot area should be framed by an extra line."
+msgstr "选中此处代表要在绘图区外侧绘制一条额外的线。"
+
+#. i18n: file settingspagecoords.ui line 523
+#: rc.cpp:1135 rc.cpp:2789
+#, no-c-format
+msgid "Show axes"
+msgstr "显示数轴"
+
+#. i18n: file settingspagecoords.ui line 529
+#: rc.cpp:1138 rc.cpp:2792
+#, no-c-format
+msgid "visible axes"
+msgstr "可见数轴"
+
+#. i18n: file settingspagecoords.ui line 532
+#: rc.cpp:1141 rc.cpp:2795
+#, no-c-format
+msgid "Check this if the axes should be visible."
+msgstr "选中此处代表数轴可见。"
+
+#. i18n: file settingspagecoords.ui line 561
+#: rc.cpp:1144 rc.cpp:2798
+#, no-c-format
+msgid "&Grid"
+msgstr "网格(&G)"
+
+#. i18n: file settingspagecoords.ui line 572
+#: rc.cpp:1147 rc.cpp:2801
+#, no-c-format
+msgid "Grid &Style"
+msgstr "网格样式(&S)"
+
+#. i18n: file settingspagecoords.ui line 575
+#: rc.cpp:1150 rc.cpp:2804
+#, no-c-format
+msgid "Available grid styles"
+msgstr "可用的网格样式"
+
+#. i18n: file settingspagecoords.ui line 586
+#: rc.cpp:1153 rc.cpp:2807
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file settingspagecoords.ui line 589
+#: rc.cpp:1156 rc.cpp:2810
+#, no-c-format
+msgid "No Grid will be plotted."
+msgstr "不绘制网格。"
+
+#. i18n: file settingspagecoords.ui line 597
+#: rc.cpp:1159 rc.cpp:2813
+#, no-c-format
+msgid "Lines"
+msgstr "直线"
+
+#. i18n: file settingspagecoords.ui line 600
+#: rc.cpp:1162 rc.cpp:2816
+#, no-c-format
+msgid "A line for every tic."
+msgstr "每个刻度绘制直线。"
+
+#. i18n: file settingspagecoords.ui line 608
+#: rc.cpp:1165 rc.cpp:2819
+#, no-c-format
+msgid "Crosses"
+msgstr "格点"
+
+#. i18n: file settingspagecoords.ui line 611
+#: rc.cpp:1168 rc.cpp:2822
+#, no-c-format
+msgid "Only little crosses in the plot area."
+msgstr "仅在绘图区绘制小交叉点。"
+
+#. i18n: file settingspagecoords.ui line 619
+#: rc.cpp:1171 rc.cpp:2825
+#, no-c-format
+msgid "Polar"
+msgstr "极坐标"
+
+#. i18n: file settingspagecoords.ui line 622
+#: rc.cpp:1174 rc.cpp:2828
+#, no-c-format
+msgid "Circles around the Origin."
+msgstr "原点周围的圆。"
+
+#. i18n: file settingspagecoords.ui line 654
+#: rc.cpp:1180 rc.cpp:2834
+#, no-c-format
+msgid "Width for the grid lines"
+msgstr "网格线的宽度"
+
+#. i18n: file settingspagecoords.ui line 657
+#: rc.cpp:1183 rc.cpp:1483 rc.cpp:2837
+#, no-c-format
+msgid "Enter the width of the grid lines."
+msgstr "输入网格线的宽度。"
+
+#. i18n: file settingspagefonts.ui line 41
+#: rc.cpp:1189 rc.cpp:2843
+#, no-c-format
+msgid "&Header table:"
+msgstr "头表格(&H):"
+
+#. i18n: file settingspagefonts.ui line 60
+#: rc.cpp:1192 rc.cpp:2846
+#, no-c-format
+msgid "Axis &font:"
+msgstr "数轴字体(&F):"
+
+#. i18n: file settingspagefonts.ui line 79
+#: rc.cpp:1195 rc.cpp:2849
+#, no-c-format
+msgid "Axis font &size:"
+msgstr "数轴字体大小(&S):"
+
+#. i18n: file settingspagefonts.ui line 90
+#: rc.cpp:1198 rc.cpp:2852
+#, no-c-format
+msgid "the font for the axis"
+msgstr "数轴字体"
+
+#. i18n: file settingspagefonts.ui line 93
+#: rc.cpp:1201 rc.cpp:2855
+#, no-c-format
+msgid ""
+"Select the font you want to use for the axis labels. If you cannot see the "
+"labels, check that you have enabled \"Show labels\" in the coordinate setting "
+"dialog."
+msgstr "选择您想要为数轴标签使用的字体。如果您看不到标签,请确定您在坐标设置对话框中启用了“显示标签”。"
+
+#. i18n: file settingspagefonts.ui line 101
+#: rc.cpp:1204 rc.cpp:2858
+#, no-c-format
+msgid "The font size for the axis"
+msgstr "数轴字体大小"
+
+#. i18n: file settingspagefonts.ui line 104
+#: rc.cpp:1207 rc.cpp:2861
+#, no-c-format
+msgid "Here you set the font size for the axis"
+msgstr "您可在此设置数轴字体大小"
+
+#. i18n: file settingspagefonts.ui line 112
+#: rc.cpp:1210 rc.cpp:2864
+#, no-c-format
+msgid "the font for the header table"
+msgstr "头表格字体"
+
+#. i18n: file settingspagefonts.ui line 115
+#: rc.cpp:1213 rc.cpp:2867
+#, no-c-format
+msgid ""
+"Select the font you want to use in the header table. The header table can be "
+"included when you are printing a graph."
+msgstr "选择您想要在头表格中使用的字体。头表格可在您打印图像时选用。"
+
+#. i18n: file settingspageprecision.ui line 52
+#: rc.cpp:1219 rc.cpp:2873
+#, no-c-format
+msgid "Zoom in by:"
+msgstr "放大比例:"
+
+#. i18n: file settingspageprecision.ui line 63
+#: rc.cpp:1222 rc.cpp:2876
+#, no-c-format
+msgid "Zoom out by:"
+msgstr "缩小比例:"
+
+#. i18n: file settingspageprecision.ui line 86
+#: rc.cpp:1225 rc.cpp:1231 rc.cpp:2879 rc.cpp:2885
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file settingspageprecision.ui line 89
+#: rc.cpp:1228 rc.cpp:2882
+#, no-c-format
+msgid "The value the zoom-in tool should use."
+msgstr "放大工具应使用的值。"
+
+#. i18n: file settingspageprecision.ui line 112
+#: rc.cpp:1234 rc.cpp:2888
+#, no-c-format
+msgid "The value the zoom-out tool should use."
+msgstr "缩小工具应使用的值。"
+
+#. i18n: file settingspageprecision.ui line 122
+#: rc.cpp:1237 rc.cpp:2891
+#, no-c-format
+msgid "Background Color"
+msgstr "背景颜色"
+
+#. i18n: file settingspageprecision.ui line 136
+#: rc.cpp:1240 rc.cpp:2894
+#, no-c-format
+msgid "Color for the plot area behind the grid."
+msgstr "网格后绘图区域的颜色。"
+
+#. i18n: file settingspageprecision.ui line 139
+#: rc.cpp:1243 rc.cpp:2897
+#, no-c-format
+msgid ""
+"Click on the button the choose the color of the background. This option has no "
+"effect on printing nor export."
+msgstr "单击此按钮可选择背景颜色。此选项与打印或导出无关。"
+
+#. i18n: file settingspageprecision.ui line 166
+#: rc.cpp:1246 rc.cpp:2900
+#, no-c-format
+msgid "Angle Mode"
+msgstr "角度模式"
+
+#. i18n: file settingspageprecision.ui line 177
+#: rc.cpp:1249 rc.cpp:2903
+#, no-c-format
+msgid "&Radian"
+msgstr "弧度(&R)"
+
+#. i18n: file settingspageprecision.ui line 180
+#: rc.cpp:1252 rc.cpp:2906
+#, no-c-format
+msgid "Trigonometric functions use radian mode for angles."
+msgstr "三角函数的角度使用弧度模式。"
+
+#. i18n: file settingspageprecision.ui line 183
+#: rc.cpp:1255 rc.cpp:2909
+#, no-c-format
+msgid ""
+"Check this button to use radian mode to measure angles. This is important for "
+"trigonometric functions only."
+msgstr "选中此按钮可使用弧度模式度量角度。这只对三角函数非常重要。"
+
+#. i18n: file settingspageprecision.ui line 191
+#: rc.cpp:1258 rc.cpp:2912
+#, no-c-format
+msgid "&Degree"
+msgstr "度数(&D)"
+
+#. i18n: file settingspageprecision.ui line 194
+#: rc.cpp:1261 rc.cpp:2915
+#, no-c-format
+msgid "Trigonometric functions use degree mode for angles."
+msgstr "三角函数的角度使用度数模式。"
+
+#. i18n: file settingspageprecision.ui line 197
+#: rc.cpp:1264 rc.cpp:2918
+#, no-c-format
+msgid ""
+"Check this button to use degree mode to measure angles. This is important for "
+"trigonometric functions only."
+msgstr "选中此按钮可使用度数模式度量角度。这只对三角函数非常重要。"
+
+#. i18n: file settingspageprecision.ui line 207
+#: rc.cpp:1267 rc.cpp:2921
+#, no-c-format
+msgid "Precision"
+msgstr "精度"
+
+#. i18n: file settingspageprecision.ui line 226
+#: rc.cpp:1270 rc.cpp:2924
+#, no-c-format
+msgid "Points per pixel:"
+msgstr "每像素点数:"
+
+#. i18n: file settingspageprecision.ui line 243
+#: rc.cpp:1273 rc.cpp:2927
+#, no-c-format
+msgid "How many points per pixel shall be calculated."
+msgstr "每个像素应该计算多少个点。"
+
+#. i18n: file settingspageprecision.ui line 246
+#: rc.cpp:1276 rc.cpp:2930
+#, no-c-format
+msgid ""
+"Enter the amount of points per pixel which shall be calculated. For slow "
+"computers or very complex plots use higher values."
+msgstr "输入要在每个像素计算多少个点。对于较慢的计算机,或者较复杂的图形,请使用较高的值。"
+
+#. i18n: file settingspageprecision.ui line 256
+#: rc.cpp:1279 rc.cpp:2933
+#, no-c-format
+msgid "&Use relative step width"
+msgstr "使用相对步进宽度(&U)"
+
+#. i18n: file settingspageprecision.ui line 259
+#: rc.cpp:1282 rc.cpp:2936
+#, no-c-format
+msgid "Use the same precision independent of the window's size"
+msgstr "使用独立于窗口大小的相同精度"
+
+#. i18n: file settingspageprecision.ui line 262
+#: rc.cpp:1285 rc.cpp:1681 rc.cpp:2939
+#, no-c-format
+msgid ""
+"If relative step width is set to true, the step width will be adapted to the "
+"size of the window."
+msgstr "如果相对步进宽度设置为 true 的话,步进宽度将会根据窗口的大小变化。"
+
+#. i18n: file settingspagescaling.ui line 32
+#: rc.cpp:1288 rc.cpp:2942
+#, no-c-format
+msgid "X-Axis"
+msgstr "X 轴"
+
+#. i18n: file settingspagescaling.ui line 43
+#: rc.cpp:1291 rc.cpp:1372 rc.cpp:2945 rc.cpp:3026
+#, no-c-format
+msgid "Scaling:"
+msgstr "比例:"
+
+#. i18n: file settingspagescaling.ui line 65
+#: rc.cpp:1294 rc.cpp:1375 rc.cpp:2948 rc.cpp:3029
+#, no-c-format
+msgid "Printing:"
+msgstr "打印:"
+
+#. i18n: file settingspagescaling.ui line 73
+#: rc.cpp:1297 rc.cpp:1300 rc.cpp:1378 rc.cpp:1381 rc.cpp:2951 rc.cpp:2954
+#: rc.cpp:3032 rc.cpp:3035
+#, no-c-format
+msgid "1 tic ="
+msgstr "1 格 ="
+
+#. i18n: file settingspagescaling.ui line 93
+#: rc.cpp:1303 rc.cpp:1336 rc.cpp:1384 rc.cpp:1417 rc.cpp:2957 rc.cpp:2990
+#: rc.cpp:3038 rc.cpp:3071
+#, no-c-format
+msgid "10"
+msgstr "10"
+
+#. i18n: file settingspagescaling.ui line 98
+#: rc.cpp:1306 rc.cpp:1339 rc.cpp:1387 rc.cpp:1420 rc.cpp:2960 rc.cpp:2993
+#: rc.cpp:3041 rc.cpp:3074
+#, no-c-format
+msgid "5"
+msgstr "5"
+
+#. i18n: file settingspagescaling.ui line 103
+#: rc.cpp:1309 rc.cpp:1342 rc.cpp:1390 rc.cpp:1423 rc.cpp:2963 rc.cpp:2996
+#: rc.cpp:3044 rc.cpp:3077
+#, no-c-format
+msgid "2"
+msgstr "2"
+
+#. i18n: file settingspagescaling.ui line 108
+#: rc.cpp:1312 rc.cpp:1345 rc.cpp:1393 rc.cpp:1426 rc.cpp:2966 rc.cpp:2999
+#: rc.cpp:3047 rc.cpp:3080
+#, no-c-format
+msgid "1"
+msgstr "1"
+
+#. i18n: file settingspagescaling.ui line 113
+#: rc.cpp:1315 rc.cpp:1348 rc.cpp:1396 rc.cpp:1429 rc.cpp:2969 rc.cpp:3002
+#: rc.cpp:3050 rc.cpp:3083
+#, no-c-format
+msgid "0.5"
+msgstr "0.5"
+
+#. i18n: file settingspagescaling.ui line 118
+#: rc.cpp:1318 rc.cpp:1351 rc.cpp:1399 rc.cpp:1432 rc.cpp:2972 rc.cpp:3005
+#: rc.cpp:3053 rc.cpp:3086
+#, no-c-format
+msgid "pi/2"
+msgstr "pi/2"
+
+#. i18n: file settingspagescaling.ui line 123
+#: rc.cpp:1321 rc.cpp:1354 rc.cpp:1402 rc.cpp:1435 rc.cpp:2975 rc.cpp:3008
+#: rc.cpp:3056 rc.cpp:3089
+#, no-c-format
+msgid "pi/3"
+msgstr "pi/3"
+
+#. i18n: file settingspagescaling.ui line 128
+#: rc.cpp:1324 rc.cpp:1357 rc.cpp:1405 rc.cpp:1438 rc.cpp:2978 rc.cpp:3011
+#: rc.cpp:3059 rc.cpp:3092
+#, no-c-format
+msgid "pi/4"
+msgstr "pi/4"
+
+#. i18n: file settingspagescaling.ui line 135
+#: rc.cpp:1327 rc.cpp:2981
+#, no-c-format
+msgid "set the x-axis' printing scaling"
+msgstr "设置 x 轴的打印缩放比例"
+
+#. i18n: file settingspagescaling.ui line 138
+#: rc.cpp:1330 rc.cpp:2984
+#, no-c-format
+msgid ""
+"This is similar to the setting above, but this sets the distance between two "
+"x-axis-grids when printing or drawing on the screen."
+msgstr "与上面的设置类型,但此处设置打印或在屏幕上绘制时 x 轴上网格间的距离。"
+
+#. i18n: file settingspagescaling.ui line 146
+#: rc.cpp:1333 rc.cpp:1414 rc.cpp:2987 rc.cpp:3068
+#, no-c-format
+msgid "cm"
+msgstr "cm"
+
+#. i18n: file settingspagescaling.ui line 199
+#: rc.cpp:1363 rc.cpp:3017
+#, no-c-format
+msgid "set the x-axis' scaling"
+msgstr "设置 x 轴的缩放比例"
+
+#. i18n: file settingspagescaling.ui line 202
+#: rc.cpp:1366 rc.cpp:3020
+#, no-c-format
+msgid ""
+"Choose how many units apart the x-axis tics will be, and therefore, how far "
+"apart grid lines will be drawn."
+msgstr "选择 x 轴刻度的间隔,即每隔多远绘制一条网格线。"
+
+#. i18n: file settingspagescaling.ui line 212
+#: rc.cpp:1369 rc.cpp:3023
+#, no-c-format
+msgid "Y-Axis"
+msgstr "Y 轴"
+
+#. i18n: file settingspagescaling.ui line 315
+#: rc.cpp:1408 rc.cpp:1444 rc.cpp:3062 rc.cpp:3098
+#, no-c-format
+msgid "set the y-axis' scaling"
+msgstr "设置 y 轴的缩放比例"
+
+#. i18n: file settingspagescaling.ui line 318
+#: rc.cpp:1411 rc.cpp:3065
+#, no-c-format
+msgid ""
+"This is similar to the setting above, but this sets the distance between two "
+"y-axis-grids when printing or drawing on the screen."
+msgstr "与上面的设置类型,但此处设置打印或在屏幕上绘制时 y 轴上网格间的距离。"
+
+#. i18n: file settingspagescaling.ui line 382
+#: rc.cpp:1447 rc.cpp:3101
+#, no-c-format
+msgid ""
+"Choose how many units apart the y-axis tics will be, and therefore, how far "
+"apart grid lines will be drawn."
+msgstr "选择 y 轴刻度的间隔,即每隔多远绘制一条网格线。"
+
+#. i18n: file sliderwindow.ui line 16
+#: rc.cpp:1450 rc.cpp:3104
+#, no-c-format
+msgid "Slider"
+msgstr "滑块"
+
+#. i18n: file sliderwindow.ui line 70
+#: rc.cpp:1453 rc.cpp:3107
+#, no-c-format
+msgid "0"
+msgstr "0"
+
+#. i18n: file kmplot.kcfg line 11
+#: rc.cpp:1456
+#, no-c-format
+msgid "Axis-line width"
+msgstr "轴线宽度"
+
+#. i18n: file kmplot.kcfg line 12
+#: rc.cpp:1459
+#, no-c-format
+msgid "Enter the width of the axis lines."
+msgstr "输入轴线的宽度。"
+
+#. i18n: file kmplot.kcfg line 16
+#: rc.cpp:1462
+#, no-c-format
+msgid "Checked if labels are visible"
+msgstr "标签是否可见"
+
+#. i18n: file kmplot.kcfg line 17
+#: rc.cpp:1465
+#, no-c-format
+msgid "Check this box if the labels at the tics should be shown."
+msgstr "是否在刻度中显示标签。"
+
+#. i18n: file kmplot.kcfg line 21
+#: rc.cpp:1468
+#, no-c-format
+msgid "Checked if axes are visible"
+msgstr "数轴是否可见"
+
+#. i18n: file kmplot.kcfg line 22
+#: rc.cpp:1471
+#, no-c-format
+msgid "Check this box if axes should be shown."
+msgstr "是否显示数轴。"
+
+#. i18n: file kmplot.kcfg line 26
+#: rc.cpp:1474
+#, no-c-format
+msgid "Checked if arrows are visible"
+msgstr "是否显示箭头"
+
+#. i18n: file kmplot.kcfg line 27
+#: rc.cpp:1477
+#, no-c-format
+msgid "Check this box if axes should have arrows."
+msgstr "数轴是否显示箭头。"
+
+#. i18n: file kmplot.kcfg line 31
+#: rc.cpp:1480
+#, no-c-format
+msgid "Grid Line Width"
+msgstr "网格线宽"
+
+#. i18n: file kmplot.kcfg line 36
+#: rc.cpp:1486
+#, no-c-format
+msgid "Grid Style"
+msgstr "网格样式"
+
+#. i18n: file kmplot.kcfg line 37
+#: rc.cpp:1489
+#, no-c-format
+msgid "Choose a suitable grid style."
+msgstr "选择适合的网格样式。"
+
+#. i18n: file kmplot.kcfg line 41
+#: rc.cpp:1492
+#, no-c-format
+msgid "Checked if a frame is visible"
+msgstr "框架是否可见"
+
+#. i18n: file kmplot.kcfg line 42
+#: rc.cpp:1495
+#, no-c-format
+msgid "Check this box if a frame should be drawn around the plot area."
+msgstr "是否要在绘图区外侧绘制框架。"
+
+#. i18n: file kmplot.kcfg line 46
+#: rc.cpp:1498
+#, no-c-format
+msgid "Checked if an extra frame is visible"
+msgstr "额外框架是否可见"
+
+#. i18n: file kmplot.kcfg line 47
+#: rc.cpp:1501
+#, no-c-format
+msgid "Check this box if an extra frame should be drawn around the plot area."
+msgstr "是否要在绘图区外侧绘制额外框架。"
+
+#. i18n: file kmplot.kcfg line 51
+#: rc.cpp:1504
+#, no-c-format
+msgid "Tic length"
+msgstr "刻度线长度"
+
+#. i18n: file kmplot.kcfg line 52
+#: rc.cpp:1507
+#, no-c-format
+msgid "Enter the length of the tic lines"
+msgstr "输入刻度线长度"
+
+#. i18n: file kmplot.kcfg line 56
+#: rc.cpp:1510
+#, no-c-format
+msgid "Tic width"
+msgstr "刻度线宽度"
+
+#. i18n: file kmplot.kcfg line 57
+#: rc.cpp:1513
+#, no-c-format
+msgid "Enter the width of the tic lines."
+msgstr "输入刻度线宽度。"
+
+#. i18n: file kmplot.kcfg line 61
+#: rc.cpp:1516
+#, no-c-format
+msgid "Plot-line width"
+msgstr "绘图线宽"
+
+#. i18n: file kmplot.kcfg line 62
+#: rc.cpp:1519
+#, no-c-format
+msgid "Enter the width of the plot line."
+msgstr "输入绘图线宽。"
+
+#. i18n: file kmplot.kcfg line 66
+#: rc.cpp:1522
+#, no-c-format
+msgid "Predefined x-axis range"
+msgstr "预定义的 x 轴范围"
+
+#. i18n: file kmplot.kcfg line 67
+#: rc.cpp:1525
+#, no-c-format
+msgid "Predefined plot area widths."
+msgstr "预定义的绘图区宽度。"
+
+#. i18n: file kmplot.kcfg line 71
+#: rc.cpp:1528
+#, no-c-format
+msgid "Predefined y-axis range"
+msgstr "预定义的 y 轴范围"
+
+#. i18n: file kmplot.kcfg line 72
+#: rc.cpp:1531
+#, no-c-format
+msgid "Predefined plot area heights."
+msgstr "预定义的绘图区高度。"
+
+#. i18n: file kmplot.kcfg line 76
+#: rc.cpp:1534
+#, no-c-format
+msgid "Left boundary"
+msgstr "左边界"
+
+#. i18n: file kmplot.kcfg line 77
+#: rc.cpp:1537
+#, no-c-format
+msgid "Enter the left boundary of the plotting area."
+msgstr "输入绘图区域的左边界。"
+
+#. i18n: file kmplot.kcfg line 81
+#: rc.cpp:1540
+#, no-c-format
+msgid "Right boundary"
+msgstr "右边界"
+
+#. i18n: file kmplot.kcfg line 82
+#: rc.cpp:1543
+#, no-c-format
+msgid "Enter the right boundary of the plotting area."
+msgstr "输入绘图区域的右边界。"
+
+#. i18n: file kmplot.kcfg line 86
+#: rc.cpp:1546
+#, no-c-format
+msgid "Lower boundary"
+msgstr "下边界"
+
+#. i18n: file kmplot.kcfg line 87
+#: rc.cpp:1549
+#, no-c-format
+msgid "Enter the lower boundary of the plotting area."
+msgstr "输入绘图区域的下边界。"
+
+#. i18n: file kmplot.kcfg line 91
+#: rc.cpp:1552
+#, no-c-format
+msgid "Upper boundary"
+msgstr "上边界"
+
+#. i18n: file kmplot.kcfg line 92
+#: rc.cpp:1555
+#, no-c-format
+msgid "Enter the upper boundary of the plotting area."
+msgstr "输入绘图区域的上边界。"
+
+#. i18n: file kmplot.kcfg line 99
+#: rc.cpp:1558
+#, no-c-format
+msgid "Width of a unit from tic to tic"
+msgstr "刻度之间的宽度单位"
+
+#. i18n: file kmplot.kcfg line 100
+#: rc.cpp:1561
+#, no-c-format
+msgid "Enter the width of a unit from tic to tic."
+msgstr "输入刻度之间的宽度单位。"
+
+#. i18n: file kmplot.kcfg line 104
+#: rc.cpp:1564
+#, no-c-format
+msgid "Height of a unit from tic to tic"
+msgstr "刻度之间的高度单位"
+
+#. i18n: file kmplot.kcfg line 105
+#: rc.cpp:1567
+#, no-c-format
+msgid "Enter the height of a unit from tic to tic."
+msgstr "刻度之间的高度单位。"
+
+#. i18n: file kmplot.kcfg line 109
+#: rc.cpp:1570
+#, no-c-format
+msgid "Printed width of 1 unit"
+msgstr "一个单位的打印宽度"
+
+#. i18n: file kmplot.kcfg line 110
+#: rc.cpp:1573
+#, no-c-format
+msgid "Enter the width of a unit in cm."
+msgstr "一个单位的打印宽度,以厘米计。"
+
+#. i18n: file kmplot.kcfg line 114
+#: rc.cpp:1576
+#, no-c-format
+msgid "Printed height of 1 unit"
+msgstr "一个单位的打印高度"
+
+#. i18n: file kmplot.kcfg line 115
+#: rc.cpp:1579
+#, no-c-format
+msgid "Enter the height of a unit in cm."
+msgstr "一个单位的打印高度,以厘米计。"
+
+#. i18n: file kmplot.kcfg line 122
+#: rc.cpp:1582
+#, no-c-format
+msgid "Font name of the axis labels"
+msgstr "数轴标签的字体名"
+
+#. i18n: file kmplot.kcfg line 123
+#: rc.cpp:1585
+#, no-c-format
+msgid "Choose a font name for the axis labels."
+msgstr "为数轴标签选择字体名称。"
+
+#. i18n: file kmplot.kcfg line 127
+#: rc.cpp:1588
+#, no-c-format
+msgid "Font size of the axis labels"
+msgstr "数轴标签的字体大小"
+
+#. i18n: file kmplot.kcfg line 128
+#: rc.cpp:1591
+#, no-c-format
+msgid "Choose a font size for the axis labels."
+msgstr "为数轴标签选择字体大小。"
+
+#. i18n: file kmplot.kcfg line 132
+#: rc.cpp:1594
+#, no-c-format
+msgid "Font name of the printed header table"
+msgstr "打印头表格的字体名"
+
+#. i18n: file kmplot.kcfg line 133
+#: rc.cpp:1597
+#, no-c-format
+msgid "Choose a font name for the table printed at the top of the page."
+msgstr "为页面上方打印的表格选择字体名称。"
+
+#. i18n: file kmplot.kcfg line 140
+#: rc.cpp:1600
+#, no-c-format
+msgid "Axis-line color"
+msgstr "轴线颜色"
+
+#. i18n: file kmplot.kcfg line 141
+#: rc.cpp:1603
+#, no-c-format
+msgid "Enter the color of the axis lines."
+msgstr "输入轴线的颜色。"
+
+#. i18n: file kmplot.kcfg line 144
+#: rc.cpp:1606
+#, no-c-format
+msgid "Grid Color"
+msgstr "网格颜色"
+
+#. i18n: file kmplot.kcfg line 145
+#: rc.cpp:1609
+#, no-c-format
+msgid "Choose a color for the grid lines."
+msgstr "选择网格线的颜色。"
+
+#. i18n: file kmplot.kcfg line 149
+#: rc.cpp:1612
+#, no-c-format
+msgid "Color of function 1"
+msgstr "函数 1 的颜色"
+
+#. i18n: file kmplot.kcfg line 150
+#: rc.cpp:1615
+#, no-c-format
+msgid "Choose a color for function 1."
+msgstr "选择函数 1 的颜色。"
+
+#. i18n: file kmplot.kcfg line 154
+#: rc.cpp:1618
+#, no-c-format
+msgid "Color of function 2"
+msgstr "函数 2 的颜色"
+
+#. i18n: file kmplot.kcfg line 155
+#: rc.cpp:1621
+#, no-c-format
+msgid "Choose a color for function 2."
+msgstr "选择函数 2 的颜色。"
+
+#. i18n: file kmplot.kcfg line 159
+#: rc.cpp:1624
+#, no-c-format
+msgid "Color of function 3"
+msgstr "函数 3 的颜色"
+
+#. i18n: file kmplot.kcfg line 160
+#: rc.cpp:1627
+#, no-c-format
+msgid "Choose a color for function 3."
+msgstr "选择函数 3 的颜色。"
+
+#. i18n: file kmplot.kcfg line 164
+#: rc.cpp:1630
+#, no-c-format
+msgid "Color of function 4"
+msgstr "函数 4 的颜色"
+
+#. i18n: file kmplot.kcfg line 165
+#: rc.cpp:1633
+#, no-c-format
+msgid "Choose a color for function 4."
+msgstr "选择函数 4 的颜色。"
+
+#. i18n: file kmplot.kcfg line 169
+#: rc.cpp:1636
+#, no-c-format
+msgid "Color of function 5"
+msgstr "函数 5 的颜色"
+
+#. i18n: file kmplot.kcfg line 170
+#: rc.cpp:1639
+#, no-c-format
+msgid "Choose a color for function 5."
+msgstr "选择函数 5 的颜色。"
+
+#. i18n: file kmplot.kcfg line 174
+#: rc.cpp:1642
+#, no-c-format
+msgid "Color of function 6"
+msgstr "函数 6 的颜色"
+
+#. i18n: file kmplot.kcfg line 175
+#: rc.cpp:1645
+#, no-c-format
+msgid "Choose a color for function 6."
+msgstr "选择函数 6 的颜色。"
+
+#. i18n: file kmplot.kcfg line 179
+#: rc.cpp:1648
+#, no-c-format
+msgid "Color of function 7"
+msgstr "函数 7 的颜色"
+
+#. i18n: file kmplot.kcfg line 180
+#: rc.cpp:1651
+#, no-c-format
+msgid "Choose a color for function 7."
+msgstr "选择函数 7 的颜色。"
+
+#. i18n: file kmplot.kcfg line 184
+#: rc.cpp:1654
+#, no-c-format
+msgid "Color of function 8"
+msgstr "函数 8 的颜色"
+
+#. i18n: file kmplot.kcfg line 185
+#: rc.cpp:1657
+#, no-c-format
+msgid "Choose a color for function 8."
+msgstr "选择函数 8 的颜色。"
+
+#. i18n: file kmplot.kcfg line 189
+#: rc.cpp:1660
+#, no-c-format
+msgid "Color of function 9"
+msgstr "函数 9 的颜色"
+
+#. i18n: file kmplot.kcfg line 190
+#: rc.cpp:1663
+#, no-c-format
+msgid "Choose a color for function 9."
+msgstr "选择函数 9 的颜色。"
+
+#. i18n: file kmplot.kcfg line 194
+#: rc.cpp:1666
+#, no-c-format
+msgid "Color of function 10"
+msgstr "函数 10 的颜色"
+
+#. i18n: file kmplot.kcfg line 195
+#: rc.cpp:1669
+#, no-c-format
+msgid "Choose a color for function 10."
+msgstr "选择函数 10 的颜色。"
+
+#. i18n: file kmplot.kcfg line 202
+#: rc.cpp:1672
+#, no-c-format
+msgid "Step width in pixel"
+msgstr "像素的步进宽度"
+
+#. i18n: file kmplot.kcfg line 203
+#: rc.cpp:1675
+#, no-c-format
+msgid ""
+"The greater the step width the faster but the less precise the plot is done."
+msgstr "步进宽度越大,绘图完成越快,但精度就越低。"
+
+#. i18n: file kmplot.kcfg line 207
+#: rc.cpp:1678
+#, no-c-format
+msgid "Use relative step width"
+msgstr "使用相对步进宽度"
+
+#. i18n: file kmplot.kcfg line 212
+#: rc.cpp:1684
+#, no-c-format
+msgid "Radians instead of degrees"
+msgstr "使用弧度而非角度"
+
+#. i18n: file kmplot.kcfg line 213
+#: rc.cpp:1687
+#, no-c-format
+msgid "Check the box if you want to use radians"
+msgstr "如果您想要使用弧度,请选中此框"
+
+#. i18n: file kmplot.kcfg line 217
+#: rc.cpp:1690
+#, no-c-format
+msgid "Background color"
+msgstr "背景颜色"
+
+#. i18n: file kmplot.kcfg line 218
+#: rc.cpp:1693
+#, no-c-format
+msgid "The background color for the graph"
+msgstr "图形的背景颜色"
+
+#. i18n: file kmplot.kcfg line 222
+#: rc.cpp:1696
+#, no-c-format
+msgid "Zoom-in step"
+msgstr "放大步进"
+
+#. i18n: file kmplot.kcfg line 223
+#: rc.cpp:1699
+#, no-c-format
+msgid "The value the zoom-in tool should use"
+msgstr "放大工具应该使用的值"
+
+#. i18n: file kmplot.kcfg line 227
+#: rc.cpp:1702
+#, no-c-format
+msgid "Zoom-out step"
+msgstr "缩小步进"
+
+#. i18n: file kmplot.kcfg line 228
+#: rc.cpp:1705
+#, no-c-format
+msgid "The value the zoom-out tool should use"
+msgstr "缩小工具应该使用的值"
+
+#: View.cpp:440 View.cpp:1783
+msgid "The drawing was cancelled by the user."
+msgstr "绘图已被用户取消。"
+
+#: View.cpp:478
+msgid "Parameters:"
+msgstr "参数:"
+
+#: View.cpp:479
+msgid "Plotting Area"
+msgstr "绘图区"
+
+#: View.cpp:480
+msgid "Axes Division"
+msgstr "数轴分割"
+
+#: View.cpp:481
+msgid "Printing Format"
+msgstr "打印格式"
+
+#: View.cpp:482
+msgid "x-Axis:"
+msgstr "X 轴:"
+
+#: View.cpp:483
+msgid "y-Axis:"
+msgstr "Y 轴:"
+
+#: View.cpp:491
+msgid "Functions:"
+msgstr "函数:"
+
+#: View.cpp:681
+msgid "root"
+msgstr "根"
+
+#: View.cpp:1897
+msgid "Are you sure you want to remove this function?"
+msgstr "您确定想要删除此函数吗?"
+
+#: xparser.cpp:120
+msgid "Error in extension."
+msgstr "扩展中出错。"
+
+#: xparser.cpp:769
+msgid "There are no other Kmplot instances running"
+msgstr "目前没有其它正在运行的 Kmplot"
+
+#: xparser.cpp:781
+msgid "kmplot"
+msgstr "kmplot"
+
+#: xparser.cpp:781
+msgid ""
+"Choose which KmPlot instance\n"
+"you want to copy the function to:"
+msgstr "选择您想要将函数复制到哪个 KmPlot 实例:"
+
+#: xparser.cpp:807 xparser.cpp:816
+msgid "An error appeared during the transfer"
+msgstr "传送过程中出错"
+
+#: kconstanteditor.cpp:95
+msgid "A function uses this constant; therefore, it cannot be removed."
+msgstr "有函数使用此常量;所以无法删除此常量。"
+
+#: kconstanteditor.cpp:111 kconstanteditor.cpp:190
+msgid "The item could not be found."
+msgstr "找不到项目。"
+
+#: kconstanteditor.cpp:158
+msgid "Choose Name"
+msgstr "选择名称"
+
+#: kconstanteditor.cpp:158
+msgid "Choose a name for the constant:"
+msgstr "选择常量名称:"
+
+#: MainDlg.cpp:94
+msgid "Enter a function equation, for example: f(x)=x^2"
+msgstr "输入一个函数方程,如 f(x)=x^2"
+
+#: MainDlg.cpp:108
+msgid "General"
+msgstr "常规"
+
+#: MainDlg.cpp:108
+msgid "General Settings"
+msgstr "常规设置"
+
+#: MainDlg.cpp:109
+msgid "Constants"
+msgstr "常量"
+
+#: MainDlg.cpp:133
+msgid "Configure KmPlot..."
+msgstr "配置 KmPlot..."
+
+#: MainDlg.cpp:140
+msgid "E&xport..."
+msgstr "导出(&X)..."
+
+#: MainDlg.cpp:143
+msgid "&No Zoom"
+msgstr "不缩放(&N)"
+
+#: MainDlg.cpp:144
+msgid "Zoom &Rectangular"
+msgstr "矩形缩放(&R)"
+
+#: MainDlg.cpp:145
+msgid "Zoom &In"
+msgstr "放大(&I)"
+
+#: MainDlg.cpp:146
+msgid "Zoom &Out"
+msgstr "缩小(&O)"
+
+#: MainDlg.cpp:147
+msgid "&Center Point"
+msgstr "中点(&C)"
+
+#: MainDlg.cpp:148
+msgid "&Fit Widget to Trigonometric Functions"
+msgstr "部件适合三角函数(&F)"
+
+#: MainDlg.cpp:157
+msgid "Predefined &Math Functions"
+msgstr "预定义的数学函数(&M)"
+
+#: MainDlg.cpp:160
+msgid "&Colors..."
+msgstr "颜色(&C)..."
+
+#: MainDlg.cpp:161
+msgid "&Coordinate System..."
+msgstr "坐标系(&C)..."
+
+#: MainDlg.cpp:163
+msgid "&Scaling..."
+msgstr "缩放(&S)..."
+
+#: MainDlg.cpp:164
+msgid "&Fonts..."
+msgstr "字体(&F)..."
+
+#: MainDlg.cpp:166
+msgid "Coordinate System I"
+msgstr "坐标系 I"
+
+#: MainDlg.cpp:167
+msgid "Coordinate System II"
+msgstr "坐标系 II"
+
+#: MainDlg.cpp:168
+msgid "Coordinate System III"
+msgstr "坐标系 III"
+
+#: MainDlg.cpp:171
+msgid "&New Function Plot..."
+msgstr "新建函数图(&N)..."
+
+#: MainDlg.cpp:172
+msgid "New Parametric Plot..."
+msgstr "新建参数函数图..."
+
+#: MainDlg.cpp:173
+msgid "New Polar Plot..."
+msgstr "新建极坐标图..."
+
+#: MainDlg.cpp:174
+msgid "Edit Plots..."
+msgstr "编辑图..."
+
+#: MainDlg.cpp:177
+msgid "&Get y-Value..."
+msgstr "获得 y 值(&G)..."
+
+#: MainDlg.cpp:178
+msgid "&Search for Minimum Value..."
+msgstr "搜索最小值(&S)..."
+
+#: MainDlg.cpp:179
+msgid "&Search for Maximum Value..."
+msgstr "搜索最大值(&S)..."
+
+#: MainDlg.cpp:180
+msgid "&Calculate Integral"
+msgstr "计算积分(&C)"
+
+#: MainDlg.cpp:183
+msgid "Quick Edit"
+msgstr "快速编辑"
+
+#: MainDlg.cpp:184
+msgid ""
+"Enter a simple function equation here.\n"
+"For instance: f(x)=x^2\n"
+"For more options use Functions->Edit Plots... menu."
+msgstr ""
+"在此输入简单函数方程。\n"
+"例如:f(x)=x^2\n"
+"要查看更改选项,请使用函数->编辑图...菜单。"
+
+#: MainDlg.cpp:187
+msgid "Show Slider 1"
+msgstr "显示滑块 1"
+
+#: MainDlg.cpp:188
+msgid "Show Slider 2"
+msgstr "显示滑块 2"
+
+#: MainDlg.cpp:189
+msgid "Show Slider 3"
+msgstr "显示滑块 3"
+
+#: MainDlg.cpp:190
+msgid "Show Slider 4"
+msgstr "显示滑块 4"
+
+#: MainDlg.cpp:202
+msgid "&Move"
+msgstr "移动(&M)"
+
+#: MainDlg.cpp:214
+msgid ""
+"The plot has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"绘图已经修改。\n"
+"您想要保存吗?"
+
+#: MainDlg.cpp:252
+msgid ""
+"This file is saved with an old file format; if you save it, you cannot open the "
+"file with older versions of Kmplot. Are you sure you want to continue?"
+msgstr "此文件是以旧文件格式保存的;如果您保存的话,您将无法使用旧版本的 KmPlot 打开该文件。您确定想要继续吗?"
+
+#: MainDlg.cpp:252
+msgid "Save New Format"
+msgstr "保存新格式"
+
+#: MainDlg.cpp:266
+msgid ""
+"*.fkt|KmPlot Files (*.fkt)\n"
+"*|All Files"
+msgstr ""
+"*.fkt|KmPlot 文件 (*.fkt)\n"
+"*|所有文件"
+
+#: MainDlg.cpp:274
+msgid "The file could not be saved"
+msgstr "无法保存文件"
+
+#: MainDlg.cpp:290
+msgid ""
+"*.svg|Scalable Vector Graphics (*.svg)\n"
+"*.bmp|Bitmap 180dpi (*.bmp)\n"
+"*.png|Bitmap 180dpi (*.png)"
+msgstr ""
+"*.svg|可缩放矢量图像(*.svg)\n"
+"*.bmp|180dpi 位图(*.bmp)\n"
+"*.png|180dpi 位图(*.png)"
+
+#: MainDlg.cpp:309 MainDlg.cpp:325 MainDlg.cpp:341
+msgid "The URL could not be saved."
+msgstr "无法保存 URL。"
+
+#: MainDlg.cpp:395
+msgid "Print Plot"
+msgstr "打印图像"
+
+#: MainDlg.cpp:407
+msgid "Colors"
+msgstr "颜色"
+
+#: MainDlg.cpp:407
+msgid "Edit Colors"
+msgstr "编辑颜色"
+
+#: MainDlg.cpp:433
+msgid "Scale"
+msgstr "比例"
+
+#: MainDlg.cpp:433
+msgid "Edit Scaling"
+msgstr "编辑缩放"
+
+#: MainDlg.cpp:445
+msgid "Edit Fonts"
+msgstr "编辑字体"
+
+#: MainDlg.cpp:538
+msgid ""
+"Parametric functions must be definied in the \"New Parametric Plot\"-dialog "
+"which you can find in the menubar"
+msgstr "参数函数必须在“新建参数函数图”对话框中定义,您可菜单栏中找到这一功能"
+
+#: MainDlg.cpp:543
+msgid "Recursive function is not allowed"
+msgstr "不允许使用递归函数"
+
+#: MainDlg.cpp:802
+msgid "KmPlotPart"
+msgstr "KmPlotPart"
+
+#: coordsconfigdialog.cpp:39
+msgid "Coords"
+msgstr "坐标"
+
+#: coordsconfigdialog.cpp:39
+msgid "Edit Coordinate System"
+msgstr "编辑坐标系"
+
+#: editfunction.cpp:62
+msgid "Function"
+msgstr "函数"
+
+#: editfunction.cpp:64
+msgid "Derivatives"
+msgstr "导函数"
+
+#: editfunction.cpp:70
+#, c-format
+msgid "Slider No. %1"
+msgstr "第 %1 个滑块"
+
+#: editfunction.cpp:180
+msgid "You can only define plot functions in this dialog"
+msgstr "您只能在此对话框中定义绘图函数"
+
+#: editfunction.cpp:247
+msgid "Please insert a valid x-value"
+msgstr "请插入有效的 x 值"
+
+#: editfunction.cpp:259
+msgid "Please insert a valid y-value"
+msgstr "请插入有效的 y 值"
+
+#: editfunction.cpp:301
+msgid "Recursive function is only allowed when drawing integral graphs"
+msgstr "只能在绘制积分图时使用递归函数"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kpercentage.po b/tde-i18n-zh_CN/messages/kdeedu/kpercentage.po
new file mode 100644
index 00000000000..e38b72145a5
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kpercentage.po
@@ -0,0 +1,313 @@
+# translation of kpercentage.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpercentage\n"
+"POT-Creation-Date: 2005-03-18 01:27+0100\n"
+"PO-Revision-Date: 2005-12-25 20:58+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kpercentage.cpp:71
+msgid "Number of tasks:"
+msgstr "题数:"
+
+#: kpercentage.cpp:72
+msgid "Level:"
+msgstr "级别:"
+
+#: kpercentage.cpp:73
+msgid "Choose an exercise type:"
+msgstr "请选择考试类型:"
+
+#: kpercentage.cpp:83
+msgid "x% &of ?? = y"
+msgstr "?? 的 x% = y(&O)"
+
+#: kpercentage.cpp:84
+#, c-format
+msgid "x% of &y = ??"
+msgstr "y 的 x% = ??(&Y)"
+
+#: kpercentage.cpp:85
+#, c-format
+msgid "??% o&f x = y"
+msgstr "x 的 ??% = y(&F)"
+
+#: kpercentage.cpp:86
+msgid "??"
+msgstr "??"
+
+#: kpercentage.cpp:95
+msgid "Easy"
+msgstr "简单"
+
+#: kpercentage.cpp:96
+msgid "Medium"
+msgstr "中等"
+
+#: kpercentage.cpp:97
+msgid "Crazy"
+msgstr "超难"
+
+#: kpercentage.cpp:153
+msgid "Exercises with base value omitted"
+msgstr "挖掉基值的考试"
+
+#: kpercentage.cpp:154
+msgid "Exercises with percent value omitted"
+msgstr "挖掉百分比结果的考试"
+
+#: kpercentage.cpp:155
+msgid "Exercises with percentage omitted"
+msgstr "挖掉百分比值的考试"
+
+#: kpercentage.cpp:156
+msgid "Several exercise types in random"
+msgstr "随机选择考试类型"
+
+#: kpercentage.cpp:157
+msgid "Choose the number of exercises from 1 to 10."
+msgstr "选择题目的数量,从 1 到 10。"
+
+#: kpercentage.cpp:158
+msgid "Choose the level of difficulty."
+msgstr "请选择难度等级。"
+
+#: kpercentage.cpp:159 kpercentage.cpp:170
+msgid "Close KPercentage."
+msgstr "关闭 KPercentage。"
+
+#: kpercentage.cpp:160 kpercentage.cpp:171
+msgid "Get some help."
+msgstr "获得帮助。"
+
+#: kpercentage.cpp:164
+msgid ""
+"Click here to start a sequence of exercises where the base value is omitted."
+msgstr "单击此处开始一系列挖掉基值的考试。"
+
+#: kpercentage.cpp:165
+msgid ""
+"Click here to start a sequence of exercises where the percent value is omitted."
+msgstr "单击此处开始一系列挖掉百分比结果的考试。"
+
+#: kpercentage.cpp:166
+msgid ""
+"Click here to start a sequence of exercises where the percentage is omitted."
+msgstr "单击此处开始一系列挖掉百分比值的考试。"
+
+#: kpercentage.cpp:167
+msgid ""
+"Click here to start a sequence of exercises where one value is omitted at "
+"random."
+msgstr "单击此处开始一系列随机挖掉一个值的考试。"
+
+#: kpercentage.cpp:168
+msgid "Here you can adjust the number of exercises from 1 to 10."
+msgstr "您可以在此调整考试题目的数量,从 1 到 10。"
+
+#: kpercentage.cpp:169
+msgid "Choose one of the levels <i>easy</i>, <i>medium</i>, and <i>crazy</i>."
+msgstr "请从<i>简单</i>,<i>中等</i>和<i>超难</i>中间选择难易级别。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:30
+msgid "A program to improve your skills in calculating with percentages"
+msgstr "锻炼您计算百分比的程序"
+
+#: main.cpp:42
+msgid "KPercentage"
+msgstr "KPercentage"
+
+#: main.cpp:48
+msgid "coding, coding and coding"
+msgstr "编程、编程,还是编程"
+
+#: main.cpp:49
+msgid "CVS, coding and sed-script"
+msgstr "CVS,编程和 SED 脚本"
+
+#: main.cpp:50
+msgid "CVS, coding and Makefile stuff"
+msgstr "CVS,编程和 Makefile 等"
+
+#: main.cpp:51 main.cpp:52
+msgid "Pixmaps"
+msgstr "位图"
+
+#: main.cpp:53
+msgid "Spelling and Language"
+msgstr "拼写和语言"
+
+#: main.cpp:54
+msgid "Cleaning and bugfixing code"
+msgstr "清理和错误修正的代码"
+
+#: main.cpp:55
+msgid "SVG icon"
+msgstr "SVG 图标"
+
+#: kpercentmain.cpp:102
+#, c-format
+msgid " % of "
+msgstr " % × "
+
+#: kpercentmain.cpp:107
+msgid " = "
+msgstr " = "
+
+#: kpercentmain.cpp:114
+msgid "Task no. MM:"
+msgstr "题号 MM:"
+
+#: kpercentmain.cpp:117
+msgid "You got MM of MM."
+msgstr "您已经做对了 MM 道题中的 MM 道。"
+
+#: kpercentmain.cpp:178
+msgid "Number of managed exercises"
+msgstr "答对的考试题目数"
+
+#: kpercentmain.cpp:179
+msgid "Relation of right to wrong inputs"
+msgstr "正确与错误的输入之间的关系"
+
+#: kpercentmain.cpp:180
+msgid "Check your answer"
+msgstr "检查您的答案"
+
+#: kpercentmain.cpp:181
+msgid "Back to the main window"
+msgstr "返回主窗口"
+
+#: kpercentmain.cpp:205
+msgid "You got %1 of %2 exercises."
+msgstr "您已经做对了 %2 道题中的 %1 道。"
+
+#: kpercentmain.cpp:210
+msgid "Exercise no. %1:"
+msgstr "题号 %1:"
+
+#: kpercentmain.cpp:295 kpercentmain.cpp:307
+msgid ""
+"%1%\n"
+"right"
+msgstr ""
+"答对了\n"
+"%1%"
+
+#: kpercentmain.cpp:296 kpercentmain.cpp:308
+msgid ""
+"%1%\n"
+"wrong"
+msgstr ""
+"答错了\n"
+"%1%"
+
+#: feedback_i18n.cpp:2
+msgid "Good choice!"
+msgstr "选择正确!"
+
+#: feedback_i18n.cpp:3
+msgid "Well done!"
+msgstr "干得漂亮!"
+
+#: feedback_i18n.cpp:4
+msgid "Pretty good!"
+msgstr "真不错!"
+
+#: feedback_i18n.cpp:5
+msgid "Fine!"
+msgstr "好!"
+
+#: feedback_i18n.cpp:6
+msgid "Right!"
+msgstr "完全正确!"
+
+#: feedback_i18n.cpp:7
+msgid "Yes!"
+msgstr "对啦!"
+
+#: feedback_i18n.cpp:8
+msgid "Great!"
+msgstr "真棒!"
+
+#: feedback_i18n.cpp:9
+msgid "Good work!"
+msgstr "好样的!"
+
+#: feedback_i18n.cpp:11
+msgid "Wrong!"
+msgstr "错啦!"
+
+#: feedback_i18n.cpp:12
+msgid "Not right!"
+msgstr "不对!"
+
+#: feedback_i18n.cpp:13
+msgid "Think twice!"
+msgstr "再想想!"
+
+#: feedback_i18n.cpp:14
+msgid "Sorry, no!"
+msgstr "好像不对哟!"
+
+#: feedback_i18n.cpp:15
+msgid "False!"
+msgstr "算错了!"
+
+#: feedback_i18n.cpp:16
+msgid "Try again!"
+msgstr "再试试!"
+
+#: feedback_i18n.cpp:17
+msgid "Oh no!"
+msgstr "不会吧!"
+
+#: feedback_i18n.cpp:18
+msgid "That's not right!"
+msgstr "真的不对!"
+
+#: kanswer.cpp:153 kanswer.cpp:168
+msgid "Congratulations!"
+msgstr "恭喜!"
+
+#: kanswer.cpp:158
+msgid "Error!"
+msgstr "错误!"
+
+#: kanswer.cpp:163
+msgid "Oops!"
+msgstr "哇塞!"
+
+#: kanswer.cpp:164
+msgid "Mistyped!"
+msgstr "输错啦!"
+
+#: kanswer.cpp:169
+msgid ""
+"Great!\n"
+"You managed all\n"
+"the exercises!"
+msgstr ""
+"真棒!\n"
+"您通过了全部考试!"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kstars.po b/tde-i18n-zh_CN/messages/kdeedu/kstars.po
new file mode 100644
index 00000000000..992436c988e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kstars.po
@@ -0,0 +1,31824 @@
+# translation of kstars.po to zh_CN
+# Copyright (C) 2004 Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002.
+# Shuang Wu <footfish78@hotmail.com>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kstars\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2004-11-26 23:07+0800\n"
+"Last-Translator: Shuang Wu <footfish78@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: addcatdialog.cpp:34
+msgid "Import Catalog"
+msgstr "导入天体表"
+
+#: addcatdialog.cpp:50 addcatdialog.cpp:157
+msgid "ID Number"
+msgstr "ID 编号"
+
+#. i18n: file tools/argsetradec.ui line 75
+#: addcatdialog.cpp:51 addcatdialog.cpp:159 rc.cpp:2227
+#, no-c-format
+msgid "Right Ascension"
+msgstr "赤经"
+
+#. i18n: file tools/argsetradec.ui line 43
+#: addcatdialog.cpp:52 addcatdialog.cpp:161 rc.cpp:2216
+#, no-c-format
+msgid "Declination"
+msgstr "赤纬"
+
+#. i18n: file details_data.ui line 121
+#: addcatdialog.cpp:53 addcatdialog.cpp:163 rc.cpp:150
+#, no-c-format
+msgid "Object Type"
+msgstr "天体类型"
+
+#: addcatdialog.cpp:55 addcatdialog.cpp:165
+#, fuzzy
+msgid "Common Name"
+msgstr "选项名称"
+
+#: addcatdialog.cpp:56 addcatdialog.cpp:167
+msgid "Magnitude"
+msgstr "星等"
+
+#: addcatdialog.cpp:57 addcatdialog.cpp:169
+msgid "Major Axis"
+msgstr ""
+
+#: addcatdialog.cpp:58 addcatdialog.cpp:171
+#, fuzzy
+msgid "Minor Axis"
+msgstr "较小行星"
+
+#: addcatdialog.cpp:59 addcatdialog.cpp:173
+#, fuzzy
+msgid "Position Angle"
+msgstr "指向(&P)"
+
+#: addcatdialog.cpp:60 addcatdialog.cpp:175 draglistbox.cpp:55
+#: draglistbox.cpp:62 draglistbox.cpp:76
+msgid "Ignore"
+msgstr "忽略"
+
+#: addcatdialog.cpp:77
+msgid ""
+"A valid custom catalog file has one line per object, with the following fields "
+"in each line:"
+msgstr ""
+
+#: addcatdialog.cpp:79
+msgid ""
+"1. Type identifier. Must be one of: 0 (star), 3 (open cluster), 4 (globular "
+"cluster), 5 (gaseous nebula), 6 (planetary nebula), 7 (supernova remnant), or 8 "
+"(galaxy)"
+msgstr ""
+
+#: addcatdialog.cpp:81
+msgid "2. Right Ascension (floating-point value)"
+msgstr ""
+
+#: addcatdialog.cpp:82
+msgid "3. Declination (floating-point value)"
+msgstr ""
+
+#: addcatdialog.cpp:83
+msgid "4. Magnitude (floating-point value)"
+msgstr ""
+
+#: addcatdialog.cpp:84
+msgid "5. Spectral type (if type=0); otherwise object's catalog name"
+msgstr ""
+
+#: addcatdialog.cpp:85
+msgid ""
+"6. Star name (if type=0); otherwise object's common name. [field 6 is optional]"
+msgstr ""
+
+#: addcatdialog.cpp:87
+msgid ""
+"The fields should be separated by whitespace. In addition, the catalog may "
+"contain comment lines beginning with '#'."
+msgstr ""
+
+#: addcatdialog.cpp:90
+msgid "Help on custom catalog file format"
+msgstr "关于自定义文件格式的帮助"
+
+#: addcatdialog.cpp:145 customcatalog.cpp:22 kstarsdata.cpp:1498
+msgid "Custom"
+msgstr "自定义"
+
+#: addcatdialog.cpp:197
+#, c-format
+msgid "Preview of %1"
+msgstr "%1 的预览"
+
+#: addcatdialog.cpp:198
+msgid "Catalog Preview"
+msgstr "天体表预览"
+
+#: addcatdialog.cpp:212 fitsviewer.cpp:557 imageviewer.cpp:212
+#: kstarsactions.cpp:454 tools/scriptbuilder.cpp:807
+msgid "A file named \"%1\" already exists. Overwrite it?"
+msgstr "名为“%1”的文件已经存在。覆盖吗?"
+
+#: addcatdialog.cpp:214 fitsviewer.cpp:559 imageviewer.cpp:214
+#: kstarsactions.cpp:456 tools/scriptbuilder.cpp:809
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#: addcatdialog.cpp:215 fitsviewer.cpp:560 imageviewer.cpp:215
+#: kstarsactions.cpp:457 tools/scriptbuilder.cpp:810
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: addcatdialog.cpp:223
+msgid "Could not open the file %1 for writing."
+msgstr "无法打开 %1 文件写入。"
+
+#: addcatdialog.cpp:224
+msgid "Error Opening Output File"
+msgstr "打开输出文件出错"
+
+#: addlinkdialog.cpp:29
+#, c-format
+msgid "Add Custom URL to %1"
+msgstr "将 %1 添加自定义 URL"
+
+#: addlinkdialog.cpp:45 addlinkdialog.cpp:64 addlinkdialog.cpp:69
+msgid "Show image of "
+msgstr "显示图像"
+
+#: addlinkdialog.cpp:53
+msgid ""
+"The URL is not valid. Would you like to open a browser window\n"
+"to the Google search engine?"
+msgstr "该 URL 无效。您是否想要打开浏览器窗口用 Google 搜索?"
+
+#: addlinkdialog.cpp:54 ccdpreviewwg.cpp:274 fitsviewer.cpp:696
+#: streamwg.cpp:265 tools/scriptbuilder.cpp:774 tools/scriptbuilder.cpp:846
+msgid "Invalid URL"
+msgstr "无效的 URL"
+
+#: addlinkdialog.cpp:55
+msgid "Browse Google"
+msgstr "浏览天体表"
+
+#: addlinkdialog.cpp:55
+msgid "Do Not Browse"
+msgstr "不浏览"
+
+#: addlinkdialog.cpp:65 addlinkdialog.cpp:68
+msgid "Show webpage about "
+msgstr "显示相关网页"
+
+#: ccdpreviewwg.cpp:266 kstarsactions.cpp:504 kstarsdcop.cpp:455
+#: streamwg.cpp:257 tools/scriptbuilder.cpp:837
+#, c-format
+msgid "Could not upload image to remote location: %1"
+msgstr "无法上传图像到远程位置:%1"
+
+#: ccdpreviewwg.cpp:267 kstarsactions.cpp:505 kstarsdcop.cpp:456
+#: streamwg.cpp:258 tools/scriptbuilder.cpp:838
+msgid "Could not upload file"
+msgstr "无法上传文件"
+
+#: ccdpreviewwg.cpp:273 fitsviewer.cpp:695 streamwg.cpp:264
+#: tools/scriptbuilder.cpp:773 tools/scriptbuilder.cpp:845
+#, c-format
+msgid "Invalid URL: %1"
+msgstr "无效的 URL:%1"
+
+#: colorscheme.cpp:39
+msgid "Sky"
+msgstr "天空"
+
+#: colorscheme.cpp:42
+msgid "Messier Object"
+msgstr "梅西耶(Messier)天体"
+
+#: colorscheme.cpp:45
+msgid ""
+"_: New General Catalog object\n"
+"NGC Object"
+msgstr "新总表(NGC)天体"
+
+#: colorscheme.cpp:48
+msgid ""
+"_: Index Catalog object\n"
+"IC Object"
+msgstr "索引表(IC)天体"
+
+#: colorscheme.cpp:51
+msgid ""
+"_: Object with extra attached URLs\n"
+"Object w/ Links"
+msgstr "带链接的天体"
+
+#: colorscheme.cpp:54
+msgid "Star Name"
+msgstr "恒星名称"
+
+#: colorscheme.cpp:57
+msgid "Planet Name"
+msgstr "行星名称"
+
+#: colorscheme.cpp:60
+msgid ""
+"_: Constellation Name\n"
+"Constell. Name"
+msgstr "星座名称"
+
+#: colorscheme.cpp:63
+msgid ""
+"_: Constellation Line\n"
+"Constell. Line"
+msgstr "星座线"
+
+#: colorscheme.cpp:66
+msgid ""
+"_: Constellation Boundary\n"
+"Constell. Boundary"
+msgstr "星座边界"
+
+#: colorscheme.cpp:69
+msgid ""
+"_: refers to the band of stars in the sky due to the Galactic plane\n"
+"Milky Way"
+msgstr "银河"
+
+#: colorscheme.cpp:72 skymapdraw.cpp:562
+msgid "Equator"
+msgstr "赤道"
+
+#. i18n: file opsguidesui.ui line 208
+#: colorscheme.cpp:75 rc.cpp:1507 skymapdraw.cpp:720
+#, no-c-format
+msgid "Ecliptic"
+msgstr "黄道"
+
+#: colorscheme.cpp:78 skymapdraw.cpp:1097
+msgid "Horizon"
+msgstr "地平圈"
+
+#: colorscheme.cpp:81
+msgid "Compass Labels"
+msgstr "方向标签"
+
+#: colorscheme.cpp:84
+msgid "Coordinate Grid"
+msgstr "坐标网格"
+
+#: colorscheme.cpp:87
+msgid "Info Box Text"
+msgstr "信息框文本"
+
+#: colorscheme.cpp:90
+msgid "Info Box Selected"
+msgstr "信息框选中"
+
+#: colorscheme.cpp:93
+msgid "Info Box Background"
+msgstr "信息框背景"
+
+#: colorscheme.cpp:96
+msgid "Target Indicator"
+msgstr "目标指示器"
+
+#: colorscheme.cpp:99
+msgid "User Labels"
+msgstr "用户标签"
+
+#: colorscheme.cpp:102
+msgid "Planet Trails"
+msgstr "行星轨迹"
+
+#: colorscheme.cpp:105
+msgid "Angular Distance Ruler"
+msgstr "角距离标尺"
+
+#: colorscheme.cpp:108
+msgid "Observing List Label"
+msgstr ""
+
+#: colorscheme.cpp:147
+msgid "No color named \"%1\" found in color scheme."
+msgstr "没有在配色方案中找到名为“%1”的配色。"
+
+#: colorscheme.cpp:257
+msgid ""
+"Local color scheme file could not be opened.\n"
+"Scheme cannot be recorded."
+msgstr ""
+"无法打开本地配色方案文件。\n"
+"无法记录配色方案。"
+
+#: colorscheme.cpp:258 colorscheme.cpp:276 indidriver.cpp:453
+#: indidriver.cpp:881 kstarsactions.cpp:532 locationdialog.cpp:375
+#: opscolors.cpp:188 skymap.cpp:1338 tools/modcalcangdist.cpp:102
+#: tools/modcalcapcoord.cpp:186 tools/modcalcazel.cpp:332
+#: tools/modcalceclipticcoords.cpp:227 tools/modcalcequinox.cpp:142
+#: tools/modcalcgalcoord.cpp:229 tools/modcalcgeodcoord.cpp:240
+#: tools/modcalcplanets.cpp:314 tools/modcalcprec.cpp:180
+#: tools/modcalcsidtime.cpp:196 tools/modcalcvlsr.cpp:377
+#: tools/observinglist.cpp:532 tools/observinglist.cpp:632
+#: tools/scriptbuilder.cpp:763 tools/scriptbuilder.cpp:823
+#: tools/scriptbuilder.cpp:889
+msgid "Could Not Open File"
+msgstr "无法打开文件"
+
+#: colorscheme.cpp:275
+msgid ""
+"Local color scheme index file could not be opened.\n"
+"Scheme cannot be recorded."
+msgstr ""
+"无法打开本地配色方案索引文件。\n"
+"无法记录配色方案。"
+
+#: colorscheme.cpp:284
+msgid ""
+"Invalid filename requested.\n"
+"Scheme cannot be recorded."
+msgstr ""
+"请求的文件名无效。\n"
+"无法记录配色方案。"
+
+#: colorscheme.cpp:285
+msgid "Invalid Filename"
+msgstr "无效的文件名"
+
+#: conbridlg.cpp:40 fitsviewer.cpp:146 fitsviewer.cpp:989
+msgid "Brightness/Contrast"
+msgstr "亮度/对比度"
+
+#. i18n: file tools/wutdialogui.ui line 507
+#: detaildialog.cpp:77 rc.cpp:4186 skymap.cpp:741
+#, no-c-format
+msgid "Object Details"
+msgstr "天体细节"
+
+#. i18n: file indiconf.ui line 30
+#: detaildialog.cpp:102 rc.cpp:663
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#: detaildialog.cpp:137 kspopupmenu.cpp:55 kspopupmenu.cpp:237
+#: kstarsdata.cpp:128 kstarsinit.cpp:526 kstarsinit.cpp:542
+#: skymapdraw.cpp:1226 skymapdraw.cpp:1394 starobject.cpp:243
+#: tools/observinglist.cpp:187 tools/observinglist.cpp:233
+#: tools/observinglist.cpp:272
+msgid "star"
+msgstr "恒星"
+
+#: detaildialog.cpp:138 detaildialog.cpp:188 detaildialog.cpp:248
+msgid ""
+"_: number in magnitudes\n"
+"%1 mag"
+msgstr ""
+
+#: detaildialog.cpp:143
+msgid ""
+"_: larger than 2000 parsecs\n"
+"> 2000 pc"
+msgstr ">2000秒差距"
+
+#: detaildialog.cpp:145 detaildialog.cpp:148 detaildialog.cpp:151
+msgid ""
+"_: number in parsecs\n"
+"%1 pc"
+msgstr "%1 秒差距"
+
+#: detaildialog.cpp:159 detaildialog.cpp:162
+msgid ""
+"_: the star is a multiple star\n"
+"multiple"
+msgstr "聚星"
+
+#: detaildialog.cpp:160 detaildialog.cpp:164
+msgid ""
+"_: the star is a variable star\n"
+"variable"
+msgstr "变星"
+
+#: detaildialog.cpp:176
+msgid "G5 star"
+msgstr "G5 恒星"
+
+#: detaildialog.cpp:185
+msgid "Illumination:"
+msgstr "照度:"
+
+#: detaildialog.cpp:194
+msgid ""
+"_: distance in kilometers\n"
+"%1 km"
+msgstr "%1 km"
+
+#: detaildialog.cpp:197
+msgid ""
+"_: distance in Astronomical Units\n"
+"%1 AU"
+msgstr "%1 天文单位"
+
+#: detaildialog.cpp:204 detaildialog.cpp:256 detaildialog.cpp:259
+#: fovdialog.cpp:137 fovdialog.cpp:234
+msgid ""
+"_: angular size in arcminutes\n"
+"%1 arcmin"
+msgstr ""
+
+#: detaildialog.cpp:207
+msgid ""
+"_: angular size in arcseconds\n"
+"%1 arcsec"
+msgstr ""
+
+#: detaildialog.cpp:273
+msgid "Position"
+msgstr "位置"
+
+#: detaildialog.cpp:318
+msgid "RA (%1):"
+msgstr "赤经(%1):"
+
+#: detaildialog.cpp:319
+msgid "Dec (%1):"
+msgstr "赤纬(%1):"
+
+#: detaildialog.cpp:373 detaildialog.cpp:374 tools/modcalcdaylength.cpp:123
+#: tools/modcalcdaylength.cpp:125
+msgid "Circumpolar"
+msgstr "拱极星"
+
+#: detaildialog.cpp:376 detaildialog.cpp:377
+msgid "Never rises"
+msgstr "从不升起"
+
+#: detaildialog.cpp:380 detaildialog.cpp:381
+msgid ""
+"_: Not Applicable\n"
+"N/A"
+msgstr "不可用"
+
+#: detaildialog.cpp:394
+msgid "Links"
+msgstr "链接"
+
+#: detaildialog.cpp:457 kstarsactions.cpp:372
+msgid "Advanced"
+msgstr "高级"
+
+#: detaildialog.cpp:476
+msgid "Log"
+msgstr "日志"
+
+#: detaildialog.cpp:487 skyobject.cpp:386 tools/observinglist.cpp:285
+#: tools/observinglist.cpp:493 tools/observinglist.cpp:503
+#, c-format
+msgid "Record here observation logs and/or data on %1."
+msgstr "在 %1 记录观测日志和/或数据。"
+
+#: detaildialog.cpp:552
+msgid "Edit Link"
+msgstr "编辑链接"
+
+#. i18n: file addlinkdialogui.ui line 74
+#: detaildialog.cpp:555 rc.cpp:81
+#, no-c-format
+msgid "URL:"
+msgstr "URL:"
+
+#: detaildialog.cpp:661
+msgid "Are you sure you want to remove the %1 link?"
+msgstr "您确定想要删除 %1 链接吗?"
+
+#: detaildialog.cpp:661 indidriver.cpp:856 telescopeprop.cpp:231
+msgid "Delete Confirmation"
+msgstr "删除确认"
+
+#: detaildialog.cpp:941 tools/observinglist.cpp:381
+msgid "Telescope %1 is offline. Please connect and retry again."
+msgstr ""
+
+#: detaildialog.cpp:1025 tools/observinglist.cpp:465
+msgid "KStars did not find any active telescopes."
+msgstr ""
+
+#: devicemanager.cpp:99
+msgid "Cannot create socket"
+msgstr "无法创建套接字"
+
+#: devicemanager.cpp:123
+msgid "Cannot read server file descriptor"
+msgstr "无法读取服务器文件描述符"
+
+#: dmsbox.cpp:94
+#, fuzzy
+msgid ""
+"Angle value in degrees. You may enter a simple integer \n"
+"or a floating-point value, or space- or colon-delimited values \n"
+"specifying degrees, arcminutes and arcseconds."
+msgstr ""
+"输入一个角度值(单位为度)。此值可以为整数(“45”)或浮点数(“45.333”),或者是用空格或冒号分隔的度分秒数值(“45:20”、“45:20:00”、“"
+"45:20”、“45 20.0”等等)。"
+
+#: dmsbox.cpp:95
+msgid ""
+"Enter an angle value in degrees. The angle can be expressed as a simple "
+"integer (\"45\") or floating-point (\"45.333\") value, or as space- or "
+"colon-delimited values specifying degrees, arcminutes and arcseconds "
+"(\"45:20\", \"45:20:00\", \"45:20\", \"45 20.0\", etc.)."
+msgstr ""
+"输入一个角度值(单位为度)。此值可以为整数(“45”)或浮点数(“45.333”),或者是用空格或冒号分隔的度分秒数值(“45:20”、“45:20:00”、“"
+"45:20”、“45 20.0”等等)。"
+
+#: dmsbox.cpp:97
+#, fuzzy
+msgid ""
+"Angle value in hours. You may enter a simple integer \n"
+"or floating-point value, or space- or colon-delimited values \n"
+"specifying hours, minutes and seconds."
+msgstr ""
+"输入一个角度值(单位为小时)。此值可以为整数(“12”)或浮点数(“12.333”),或者是用空格或冒号分隔的时,分,"
+"秒数值(“12:20”、“12:20:00”、“12:20”、“12 20.0”等等)。"
+
+#: dmsbox.cpp:98
+msgid ""
+"Enter an angle value in hours. The angle can be expressed as a simple integer "
+"(\"12\") or floating-point (\"12.333\") value, or as space- or colon-delimited "
+"values specifying hours, minutes and seconds (\"12:20\", \"12:20:00\", "
+"\"12:20\", \"12 20.0\", etc.)."
+msgstr ""
+"输入一个角度值(单位为小时)。此值可以为整数(“12”)或浮点数(“12.333”),或者是用空格或冒号分隔的时,分,"
+"秒数值(“12:20”、“12:20:00”、“12:20”、“12 20.0”等等)。"
+
+#: finddialog.cpp:37
+msgid "Find Object"
+msgstr "查找天体"
+
+#: finddialog.cpp:52
+msgid "Filter by type: "
+msgstr "按类型过滤:"
+
+#: finddialog.cpp:56
+msgid "Any"
+msgstr "任何"
+
+#. i18n: file opscatalogui.ui line 33
+#: finddialog.cpp:57 rc.cpp:1211 rc.cpp:3801 tools/obslistwizard.cpp:238
+#: tools/obslistwizard.cpp:310 tools/obslistwizard.cpp:357
+#: tools/wutdialog.cpp:112
+#, no-c-format
+msgid "Stars"
+msgstr "恒星"
+
+#: finddialog.cpp:59 kspopupmenu.cpp:91 kstarsactions.cpp:369
+#: tools/astrocalc.cpp:91 tools/astrocalc.cpp:136
+msgid "Solar System"
+msgstr "太阳系"
+
+#. i18n: file tools/obslistwizardui.ui line 196
+#: finddialog.cpp:60 rc.cpp:3813 tools/obslistwizard.cpp:211
+#: tools/obslistwizard.cpp:248 tools/obslistwizard.cpp:358
+#, no-c-format
+msgid "Open Clusters"
+msgstr "疏散星团"
+
+#: finddialog.cpp:61
+msgid "Glob. Clusters"
+msgstr "球状星团"
+
+#: finddialog.cpp:62
+msgid "Gas. Nebulae"
+msgstr "气体星云"
+
+#: finddialog.cpp:63
+msgid "Plan. Nebulae"
+msgstr "行星状星云"
+
+#. i18n: file tools/obslistwizardui.ui line 216
+#: finddialog.cpp:65 rc.cpp:3825 tools/obslistwizard.cpp:215
+#: tools/obslistwizard.cpp:246 tools/obslistwizard.cpp:362
+#: tools/wutdialog.cpp:116
+#, no-c-format
+msgid "Galaxies"
+msgstr "星系群"
+
+#. i18n: file opssolarsystemui.ui line 291
+#: finddialog.cpp:66 rc.cpp:1669 rc.cpp:3807 tools/obslistwizard.cpp:222
+#: tools/obslistwizard.cpp:242 tools/obslistwizard.cpp:383
+#: tools/wutdialog.cpp:110
+#, no-c-format
+msgid "Comets"
+msgstr "彗星"
+
+#. i18n: file opssolarsystemui.ui line 354
+#: finddialog.cpp:67 rc.cpp:1690 rc.cpp:3810 tools/obslistwizard.cpp:223
+#: tools/obslistwizard.cpp:244 tools/obslistwizard.cpp:391
+#: tools/wutdialog.cpp:111
+#, no-c-format
+msgid "Asteroids"
+msgstr "小行星"
+
+#: finddialog.cpp:68 tools/wutdialog.cpp:113
+msgid "Constellations"
+msgstr "星座"
+
+#: finddialog.cpp:201
+msgid "No object named %1 found."
+msgstr "未找到名为 %1 的天体。"
+
+#: finddialog.cpp:202
+msgid "Bad object name"
+msgstr "无效的天体名称"
+
+#: fitshistogram.cpp:396
+msgid "Auto Scale"
+msgstr "自动比例"
+
+#: fitshistogram.cpp:399
+msgid "Linear Scale"
+msgstr "线性比例"
+
+#: fitshistogram.cpp:402
+msgid "Logarithmic Scale"
+msgstr "对数比例"
+
+#: fitshistogram.cpp:405
+msgid "Square Root Scale"
+msgstr "方根比例"
+
+#: fitshistogram.cpp:411 skypoint.cpp:593 skypoint.cpp:634 skypoint.cpp:647
+#: skypoint.cpp:667 skypoint.cpp:680 skypoint.cpp:717 skypoint.cpp:736
+#: skypoint.cpp:749 skypoint.cpp:765 skypoint.cpp:780
+msgid "Unknown"
+msgstr "未知比例"
+
+#: fitsimage.cpp:243 fitsviewer.cpp:273
+msgid "Cannot open file for reading"
+msgstr "无法打开文件读取"
+
+#: fitsimage.cpp:251 fitsviewer.cpp:281
+msgid "Error during open of FITS file"
+msgstr "打开 FITS 文件错误"
+
+#: fitsimage.cpp:256 fitsviewer.cpp:286
+msgid "FITS file keeps no displayable images"
+msgstr "FITS 文件不包括可显示图像"
+
+#: fitsimage.cpp:262 fitsprocess.cpp:50 fitsprocess.cpp:263
+msgid "FITS Viewer"
+msgstr "FITS 文件浏览器"
+
+#: fitsimage.cpp:262
+msgid "Loading FITS..."
+msgstr "正在装入 FITS..."
+
+#: fitsimage.cpp:280 fitsviewer.cpp:307
+msgid "Not enough memory to load FITS."
+msgstr "没有足够内存载入 FITS。"
+
+#: fitsimage.cpp:354
+msgid "EOF encountered on reading."
+msgstr "读取时遇到 EOF。"
+
+#: fitsprocess.cpp:50
+msgid "Image Loading Process..."
+msgstr "正在装入图像..."
+
+#: fitsprocess.cpp:263
+msgid "Image Reduction Process..."
+msgstr "正在缩减图像..."
+
+#. i18n: file imagereductionui.ui line 16
+#: fitsprocess.cpp:349 fitsviewer.cpp:134 fitsviewer.cpp:138
+#: fitsviewer.cpp:992 rc.cpp:504
+#, no-c-format
+msgid "Image Reduction"
+msgstr "图像缩减"
+
+#: fitsviewer.cpp:120
+msgid "Welcome to KStars FITS Viewer"
+msgstr "欢迎使用 KStars FITS 查看器"
+
+#. i18n: file histdialog.ui line 36
+#: fitsviewer.cpp:150 fitsviewer.cpp:154 rc.cpp:468
+#, no-c-format
+msgid "Histogram"
+msgstr "柱状图"
+
+#: fitsviewer.cpp:163 kstarsinit.cpp:105
+msgid "&Default Zoom"
+msgstr "默认缩放(&D)"
+
+#. i18n: file statform.ui line 16
+#: fitsviewer.cpp:165 rc.cpp:1765
+#, no-c-format
+msgid "Statistics"
+msgstr "统计数据"
+
+#. i18n: file fitsheaderdialog.ui line 16
+#: fitsviewer.cpp:166 rc.cpp:381
+#, no-c-format
+msgid "FITS Header"
+msgstr "FITS 文件头"
+
+#: fitsviewer.cpp:214 fitsviewer.cpp:233 fitsviewer.cpp:499
+msgid "Save Changes to FITS?"
+msgstr "将更改保存到 FITS 吗?"
+
+#: fitsviewer.cpp:215 fitsviewer.cpp:234 fitsviewer.cpp:500
+msgid ""
+"The current FITS file has unsaved changes. Would you like to save before "
+"closing it?"
+msgstr "当前 FITS 文件有未保存的更改。您希望在关闭前保存它吗?"
+
+#: fitsviewer.cpp:314
+msgid ""
+"Unable to read FITS data from file. %1.\n"
+msgstr ""
+"无法从文件中读取 FITS 数据。%1。\n"
+
+#: fitsviewer.cpp:571
+msgid "Error: Low memory. Saving is aborted."
+msgstr "错误:内存不足。保存被中止。"
+
+#: fitsviewer.cpp:578
+msgid "Error during open of FITS file."
+msgstr "打开 FITS 文件时出错。"
+
+#: fitsviewer.cpp:685
+msgid "File saved."
+msgstr "文件已保存。"
+
+#: fitsviewer.cpp:874
+msgid " [modified]"
+msgstr " [已修改]"
+
+#: fitsviewer.cpp:995
+msgid "Image Filter"
+msgstr "图像过滤器"
+
+#: fitsviewer.cpp:998 ksmoon.cpp:216
+msgid "unknown"
+msgstr "未知"
+
+#: focusdialog.cpp:36
+msgid "Set Focus Manually"
+msgstr "手动设置焦点"
+
+#: focusdialog.cpp:89
+msgid "The Right Ascension value must be between 0.0 and 24.0."
+msgstr "赤经值必须介于 0.0 和 24.0 之间。"
+
+#: focusdialog.cpp:91
+msgid "The Declination value must be between -90.0 and 90.0."
+msgstr "赤纬值必须介于 -90.0 和 90.0 之间。"
+
+#: focusdialog.cpp:93 focusdialog.cpp:114
+msgid "Invalid Coordinate Data"
+msgstr "无效的坐标数据"
+
+#: focusdialog.cpp:110
+msgid "The Azimuth value must be between 0.0 and 360.0."
+msgstr "地平经度值必须介于 0.0 和 360.0 之间。"
+
+#: focusdialog.cpp:112
+msgid "The Altitude value must be between -90.0 and 90.0."
+msgstr "地平纬度值必须介于 -90.0 和 90.0 之间。"
+
+#: fov.cpp:30 fov.cpp:68
+msgid "No FOV"
+msgstr "无视野"
+
+#: fovdialog.cpp:43
+msgid "Set FOV Indicator"
+msgstr "设定视野指示器"
+
+#: fovdialog.cpp:187
+msgid ""
+"You have removed all FOV symbols. If the list remains empty when you exit this "
+"tool, the default symbols will be regenerated."
+msgstr "您去除了所有视野符号。如果您退出这个工具时此列表为空,则默认符号会重新生成。"
+
+#: fovdialog.cpp:188
+msgid "FOV list is empty"
+msgstr "视野列表为空"
+
+#. i18n: file newfovui.ui line 16
+#: fovdialog.cpp:196 rc.cpp:851
+#, no-c-format
+msgid "New FOV Indicator"
+msgstr "新建视野指示器"
+
+#. i18n: file imagereductionui.ui line 43
+#: imagereductiondlg.cpp:55 rc.cpp:507
+#, no-c-format
+msgid "Dark Frames"
+msgstr "暗边框"
+
+#: imagereductiondlg.cpp:68
+msgid "Flat Frames"
+msgstr "平坦视野框"
+
+#: imagereductiondlg.cpp:82
+msgid "Dark Flat Frames"
+msgstr "暗平坦视野框"
+
+#: imagesequence.cpp:157 imagesequence.cpp:416
+msgid "Device does not support CCD_EXPOSE_DURATION property."
+msgstr ""
+
+#: imagesequence.cpp:164 imagesequence.cpp:423
+msgid "CCD_EXPOSE_DURATION property is missing DURATION element."
+msgstr ""
+
+#: imagesequence.cpp:186 imagesequence.cpp:442 imagesequence.cpp:498
+msgid "None"
+msgstr "无"
+
+#: imagesequence.cpp:310 imagesequence.cpp:383
+msgid "INDI Menu has not been initialized properly. Restart KStars."
+msgstr ""
+
+#: imagesequence.cpp:318 imagesequence.cpp:398 imagesequence.cpp:452
+msgid "INDI device %1 no longer exists."
+msgstr ""
+
+#: imagesequence.cpp:328 imagesequence.cpp:406 imagesequence.cpp:464
+msgid ""
+"%1 is disconnected. Establish a connection to the device using the INDI Control "
+"Panel."
+msgstr ""
+
+#: imagesequence.cpp:476
+msgid "Device does not support FILTER_SLOT property."
+msgstr ""
+
+#: imagesequence.cpp:556
+msgid "Device is busy and not responding."
+msgstr "设备正忙,无响应。"
+
+#: imagesequence.cpp:571
+msgid ""
+"Expose duration is invalid. %1 supports expose durations from %2 to %3 seconds "
+"only."
+msgstr ""
+
+#: imageviewer.cpp:40
+msgid "Close Window"
+msgstr "关闭窗口"
+
+#: imageviewer.cpp:42
+msgid "Save Image"
+msgstr "保存图像"
+
+#: imageviewer.cpp:164
+msgid "Loading of the image %1 failed."
+msgstr "装入图像 %1 失败。"
+
+#: imageviewer.cpp:228
+msgid "Saving of the image %1 failed."
+msgstr "保存图像 %1 失败。"
+
+#: indidriver.cpp:73
+msgid "Run Service"
+msgstr "运行服务"
+
+#. i18n: file devmanager.ui line 206
+#: indidriver.cpp:74 rc.cpp:342
+#, no-c-format
+msgid "Stop Service"
+msgstr "停止服务"
+
+#. i18n: file devmanager.ui line 343
+#: indidriver.cpp:83 rc.cpp:372
+#, no-c-format
+msgid "Connect"
+msgstr "连接"
+
+#. i18n: file devmanager.ui line 354
+#: indidriver.cpp:84 rc.cpp:375
+#, no-c-format
+msgid "Disconnect"
+msgstr "断开"
+
+#: indidriver.cpp:401
+msgid "Cannot start INDI server: port error."
+msgstr "无法启动 INDI 服务器:端口错误。"
+
+#: indidriver.cpp:452
+msgid ""
+"unable to write to file 'drivers.xml'\n"
+"Any changes to INDI device drivers will not be saved."
+msgstr ""
+"无法写入文件“drivers.xml”\n"
+"对 INDI 主机设置的更改将无法保存。"
+
+#: indidriver.cpp:573
+msgid ""
+"Unable to find device driver file 'drivers.xml'. Please locate the file and "
+"place it in one of the following locations:\n"
+"\n"
+" \t$(KDEDIR)/share/apps/kstars/%1 \n"
+"\t~/.kde/share/apps/kstars/%1"
+msgstr ""
+"无法找到设备驱动文件“driver.xml”。请找到此文件并把它放到以下位置之一:\n"
+"\n"
+"\t$(KDEDIR)/share/apps/kstars/%1 \n"
+"\t~/.kde/share/apps/kstars/%1"
+
+#: indidriver.cpp:759
+msgid "Add Host"
+msgstr "添加主机"
+
+#: indidriver.cpp:775
+msgid "Error: the port number is invalid."
+msgstr "错误:端口号无效。"
+
+#: indidriver.cpp:784
+msgid "Host: %1 Port: %2 already exists."
+msgstr "主机:%1 端口:%2 已存在。"
+
+#: indidriver.cpp:806
+msgid "Modify Host"
+msgstr "修改主机"
+
+#: indidriver.cpp:852
+msgid "You need to disconnect the client before removing it."
+msgstr "您需要在删除前断开用户端。"
+
+#: indidriver.cpp:856
+msgid "Are you sure you want to remove the %1 client?"
+msgstr "您确定想要删除 %1 客户端吗?"
+
+#: indidriver.cpp:880
+msgid ""
+"unable to write to file 'indihosts.xml'\n"
+"Any changes to INDI hosts configurations will not be saved."
+msgstr ""
+"无法写入文件“indihosts.xml”\n"
+"对 INDI 主机设置的更改将无法保存。"
+
+#: indimenu.cpp:62
+msgid "INDI Control Panel"
+msgstr "INDI 控制面板"
+
+#: indimenu.cpp:96 indimenu.cpp:102
+msgid ""
+"No INDI devices currently running. To run devices, please select devices from "
+"the Device Manager in the devices menu."
+msgstr "没有 INDI 设备在运行中。请从设备菜单的设备管理器中选择要运行的设备。"
+
+#: indiproperty.cpp:181
+msgid "Invalid range for element %1. Valid range is from %2 to %3"
+msgstr ""
+
+#: indiproperty.cpp:347
+msgid "Cannot open file %1 for reading"
+msgstr "无法打开文件 %1 读取"
+
+#: indiproperty.cpp:357
+#, c-format
+msgid "Not enough memory to load %1"
+msgstr "没有足够内存载入 %1"
+
+#: indiproperty.cpp:369
+msgid "Not enough memory to convert file %1 to base64"
+msgstr "没有足够内存将文件 %1 转换为 base64"
+
+#: indiproperty.cpp:902
+msgid "Upload"
+msgstr "上传"
+
+#: indistd.cpp:77
+msgid "Telescope"
+msgstr "望远镜"
+
+#: indistd.cpp:83
+msgid "INDI"
+msgstr "INDI"
+
+#: indistd.cpp:83
+msgid "Downloading Data..."
+msgstr "正在下载数据..."
+
+#: indistd.cpp:195
+#, c-format
+msgid "Data file saved to %1"
+msgstr "数据文件已保存到 %1"
+
+#: indistd.cpp:200
+#, c-format
+msgid "FITS file saved to %1"
+msgstr "FITS 文件已保存到 %1"
+
+#: indistd.cpp:260
+msgid "Start"
+msgstr "开始"
+
+#: indistd.cpp:622
+msgid "%1 is online."
+msgstr "%1 在线。"
+
+#: indistd.cpp:636
+msgid "%1 is online and ready."
+msgstr "%1 在线并就绪。"
+
+#: infoboxes.cpp:343
+msgid ""
+"_: Local Time\n"
+"LT: "
+msgstr "地方时:"
+
+#: infoboxes.cpp:345
+msgid ""
+"_: Universal Time\n"
+"UT: "
+msgstr "世界时:"
+
+#: infoboxes.cpp:356
+msgid ""
+"_: Sidereal Time\n"
+"ST: "
+msgstr "恒星时:"
+
+#: infoboxes.cpp:357
+msgid ""
+"_: Julian Day\n"
+"JD: "
+msgstr "儒略日:"
+
+#: infoboxes.cpp:377
+msgid ""
+"_: Longitude\n"
+"Long:"
+msgstr "经度:"
+
+#: infoboxes.cpp:379
+msgid ""
+"_: Latitude\n"
+"Lat:"
+msgstr "纬度:"
+
+#: infoboxes.cpp:393
+msgid "Focused on: "
+msgstr "聚焦于:"
+
+#: infoboxes.cpp:405
+msgid ""
+"_: Right Ascension\n"
+"RA"
+msgstr "赤经"
+
+#: infoboxes.cpp:406
+msgid ""
+"_: Declination\n"
+"Dec"
+msgstr "赤纬"
+
+#: infoboxes.cpp:407
+msgid ""
+"_: Azimuth\n"
+"Az"
+msgstr "地平经度"
+
+#: infoboxes.cpp:408
+msgid ""
+"_: Altitude\n"
+"Alt"
+msgstr "地平纬度"
+
+#: jupitermoons.cpp:26
+msgid ""
+"_: Jupiter's moon Io\n"
+"Io"
+msgstr "木卫一"
+
+#: jupitermoons.cpp:27
+msgid ""
+"_: Jupiter's moon Europa\n"
+"Europa"
+msgstr "木卫二"
+
+#: jupitermoons.cpp:28
+msgid ""
+"_: Jupiter's moon Ganymede\n"
+"Ganymede"
+msgstr "木卫三"
+
+#: jupitermoons.cpp:29
+msgid ""
+"_: Jupiter's moon Callisto\n"
+"Callisto"
+msgstr "木卫四"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 129
+#: ksmoon.cpp:30 rc.cpp:3166 rc.cpp:3277 tools/modcalcplanets.cpp:385
+#, no-c-format
+msgid "Moon"
+msgstr "月球"
+
+#: ksmoon.cpp:203
+msgid ""
+"_: moon phase, 100 percent illuminated\n"
+"Full moon"
+msgstr "满月"
+
+#: ksmoon.cpp:204
+msgid ""
+"_: moon phase, 0 percent illuminated\n"
+"New moon"
+msgstr "新月"
+
+#: ksmoon.cpp:206
+msgid ""
+"_: moon phase, half-illuminated and growing\n"
+"First quarter"
+msgstr "上弦月"
+
+#: ksmoon.cpp:207
+msgid ""
+"_: moon phase, half-illuminated and shrinking\n"
+"Third quarter"
+msgstr "下弦月"
+
+#: ksmoon.cpp:211
+msgid ""
+"_: moon phase between new moon and 1st quarter\n"
+"Waxing crescent"
+msgstr ""
+
+#: ksmoon.cpp:212
+msgid ""
+"_: moon phase between 1st quarter and full moon\n"
+"Waxing gibbous"
+msgstr "盈月"
+
+#: ksmoon.cpp:213
+msgid ""
+"_: moon phase between full moon and 3rd quarter\n"
+"Waning gibbous"
+msgstr "亏月"
+
+#: ksmoon.cpp:214
+msgid ""
+"_: moon phase between 3rd quarter and new moon\n"
+"Waning crescent"
+msgstr ""
+
+#: ksnewstuff.cpp:85 ksnewstuff.cpp:133
+msgid "Please Wait"
+msgstr "请稍候"
+
+#: ksnewstuff.cpp:85
+msgid "Installing Steinicke NGC/IC catalog..."
+msgstr "正在安装 Steinicke 新总表/索引表..."
+
+#: ksnewstuff.cpp:133
+msgid "Installing comet and asteroid ephemerides..."
+msgstr "正在安装彗星和小行星历表..."
+
+#: ksplanetbase.cpp:139
+msgid "KSPlanetBase::setRearth(): Error: Need an Earth pointer. ("
+msgstr "KSPlantBase::setRearth(): 错误:需要一个地球指针"
+
+#. i18n: file opssolarsystemui.ui line 102
+#: kspluto.cpp:33 rc.cpp:1576 rc.cpp:3163 rc.cpp:3274
+#: tools/modcalcplanets.cpp:383
+#, no-c-format
+msgid "Pluto"
+msgstr "冥王星"
+
+#: kspopupmenu.cpp:46 kspopupmenu.cpp:234 kspopupmenu.cpp:237
+#: skymapevents.cpp:688
+msgid "Empty sky"
+msgstr "空天"
+
+#: kspopupmenu.cpp:48 kspopupmenu.cpp:61 kspopupmenu.cpp:112
+msgid ""
+"_: First Generation Digitized Sky Survey\n"
+"Show 1st-Gen DSS Image"
+msgstr "显示第一代 DSS 图像"
+
+#: kspopupmenu.cpp:49 kspopupmenu.cpp:62 kspopupmenu.cpp:113
+msgid ""
+"_: Second Generation Digitized Sky Survey\n"
+"Show 2nd-Gen DSS Image"
+msgstr "显示第二代 DSS 图像"
+
+#: kspopupmenu.cpp:54
+#, c-format
+msgid "Spectral type: %1"
+msgstr "光谱类型:%1"
+
+#. i18n: file details_links.ui line 137
+#: kspopupmenu.cpp:132 rc.cpp:210
+#, no-c-format
+msgid "Add Link..."
+msgstr "添加链接..."
+
+#: kspopupmenu.cpp:213
+#, fuzzy
+msgid "Center && Track Crosshair"
+msgstr "居中并跟踪"
+
+#: kspopupmenu.cpp:269
+msgid "Rise time: 00:00"
+msgstr "升起时间:00:00"
+
+#: kspopupmenu.cpp:275
+msgid ""
+"_: the time at which an object falls below the horizon\n"
+"Set time:"
+msgstr "落下时间:"
+
+#: kspopupmenu.cpp:279
+msgid "Transit time: 00:00"
+msgstr "中天时间:00:00"
+
+#: kspopupmenu.cpp:294
+msgid "Center && Track"
+msgstr "居中并跟踪"
+
+#: kspopupmenu.cpp:300
+msgid "Angular Distance To... ["
+msgstr "与...的角距离 ["
+
+#: kspopupmenu.cpp:302
+msgid "Compute Angular Distance ]"
+msgstr "计算角距离 ]"
+
+#: kspopupmenu.cpp:310
+msgid ""
+"_: Show Detailed Information Dialog\n"
+"Details"
+msgstr "细节"
+
+#: kspopupmenu.cpp:316
+msgid "Remove Label"
+msgstr "删除标签"
+
+#: kspopupmenu.cpp:318
+msgid "Attach Label"
+msgstr "添加标签"
+
+#: kspopupmenu.cpp:324
+msgid "Remove From List"
+msgstr "从列表中删除"
+
+#: kspopupmenu.cpp:326 locationdialog.cpp:123
+msgid "Add to List"
+msgstr "添加到列表"
+
+#: kspopupmenu.cpp:331
+msgid "Add Trail"
+msgstr "添加轨迹"
+
+#: kspopupmenu.cpp:333
+msgid "Remove Trail"
+msgstr "删除轨迹"
+
+#: kspopupmenu.cpp:352
+#, c-format
+msgid "Rise time: %1"
+msgstr "升起时间:%1"
+
+#: kspopupmenu.cpp:355
+msgid "No rise time: Circumpolar"
+msgstr "没有升起时间:拱极星"
+
+#: kspopupmenu.cpp:357
+msgid "No rise time: Never rises"
+msgstr "没有升起时间:从不升起"
+
+#: kspopupmenu.cpp:368
+#, c-format
+msgid ""
+"_: the time at which an object falls below the horizon\n"
+"Set time: %1"
+msgstr "落下时间:%1"
+
+#: kspopupmenu.cpp:371
+msgid "No set time: Circumpolar"
+msgstr "没有落下时间:拱极星"
+
+#: kspopupmenu.cpp:373
+msgid "No set time: Never rises"
+msgstr "没有落下时间:从不升起"
+
+#: kspopupmenu.cpp:382
+#, c-format
+msgid "Transit time: %1"
+msgstr "中天时间:%1"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 134
+#: kssun.cpp:26 rc.cpp:3169 rc.cpp:3280 tools/modcalcplanets.cpp:384
+#, no-c-format
+msgid "Sun"
+msgstr "太阳"
+
+#: kstars.cpp:160 kstarsactions.cpp:659 skymap.cpp:527
+msgid "Stop &Tracking"
+msgstr "停止跟踪(&T)"
+
+#: kstars_i18n.cpp:2
+msgid ""
+"_: Constellation name (optional)\n"
+"ANDROMEDA"
+msgstr "仙女座"
+
+#: kstars_i18n.cpp:3
+msgid ""
+"_: Constellation name (optional)\n"
+"ANTLIA"
+msgstr "唧筒座"
+
+#: kstars_i18n.cpp:4
+msgid ""
+"_: Constellation name (optional)\n"
+"APUS"
+msgstr "天燕座"
+
+#: kstars_i18n.cpp:5
+msgid ""
+"_: Constellation name (optional)\n"
+"AQUARIUS"
+msgstr "宝瓶座"
+
+#: kstars_i18n.cpp:6
+msgid ""
+"_: Constellation name (optional)\n"
+"AQUILA"
+msgstr "天鹰座"
+
+#: kstars_i18n.cpp:7
+msgid ""
+"_: Constellation name (optional)\n"
+"ARA"
+msgstr "天坛座"
+
+#: kstars_i18n.cpp:8
+msgid ""
+"_: Constellation name (optional)\n"
+"ARIES"
+msgstr "白羊座"
+
+#: kstars_i18n.cpp:9
+msgid ""
+"_: Constellation name (optional)\n"
+"AURIGA"
+msgstr "御夫座"
+
+#: kstars_i18n.cpp:10
+msgid ""
+"_: Constellation name (optional)\n"
+"BOOTES"
+msgstr "牧夫座"
+
+#: kstars_i18n.cpp:11
+msgid ""
+"_: Constellation name (optional)\n"
+"CAELUM"
+msgstr "雕具座"
+
+#: kstars_i18n.cpp:12
+msgid ""
+"_: Constellation name (optional)\n"
+"CAMELOPARDALIS"
+msgstr "鹿豹座"
+
+#: kstars_i18n.cpp:13
+msgid ""
+"_: Constellation name (optional)\n"
+"CANCER"
+msgstr "巨蟹座"
+
+#: kstars_i18n.cpp:14
+msgid ""
+"_: Constellation name (optional)\n"
+"CANES VENATICI"
+msgstr "猎犬座"
+
+#: kstars_i18n.cpp:15
+msgid ""
+"_: Constellation name (optional)\n"
+"CANIS MAJOR"
+msgstr "大犬座"
+
+#: kstars_i18n.cpp:16
+msgid ""
+"_: Constellation name (optional)\n"
+"CANIS MINOR"
+msgstr "小犬座"
+
+#: kstars_i18n.cpp:17
+msgid ""
+"_: Constellation name (optional)\n"
+"CAPRICORNUS"
+msgstr "魔羯座"
+
+#: kstars_i18n.cpp:18
+msgid ""
+"_: Constellation name (optional)\n"
+"CARINA"
+msgstr "船底座"
+
+#: kstars_i18n.cpp:19
+msgid ""
+"_: Constellation name (optional)\n"
+"CASSIOPEIA"
+msgstr "仙后座"
+
+#: kstars_i18n.cpp:20
+msgid ""
+"_: Constellation name (optional)\n"
+"CENTAURUS"
+msgstr "人马座"
+
+#: kstars_i18n.cpp:21
+msgid ""
+"_: Constellation name (optional)\n"
+"CEPHEUS"
+msgstr "仙王座"
+
+#: kstars_i18n.cpp:22
+msgid ""
+"_: Constellation name (optional)\n"
+"CETUS"
+msgstr "鲸鱼座"
+
+#: kstars_i18n.cpp:23
+msgid ""
+"_: Constellation name (optional)\n"
+"CHAMAELEON"
+msgstr "堰蜒座"
+
+#: kstars_i18n.cpp:24
+msgid ""
+"_: Constellation name (optional)\n"
+"CIRCINUS"
+msgstr "圆规座"
+
+#: kstars_i18n.cpp:25
+msgid ""
+"_: Constellation name (optional)\n"
+"COLUMBA"
+msgstr "天鸽座"
+
+#: kstars_i18n.cpp:26
+msgid ""
+"_: Constellation name (optional)\n"
+"COMA BERENICES"
+msgstr "后发座"
+
+#: kstars_i18n.cpp:27
+msgid ""
+"_: Constellation name (optional)\n"
+"CORONA AUSTRALIS"
+msgstr "南冕座"
+
+#: kstars_i18n.cpp:28
+msgid ""
+"_: Constellation name (optional)\n"
+"CORONA BOREALIS"
+msgstr "北冕座"
+
+#: kstars_i18n.cpp:29
+msgid ""
+"_: Constellation name (optional)\n"
+"CORVUS"
+msgstr "乌鸦座"
+
+#: kstars_i18n.cpp:30
+msgid ""
+"_: Constellation name (optional)\n"
+"CRATER"
+msgstr "巨爵座"
+
+#: kstars_i18n.cpp:31
+msgid ""
+"_: Constellation name (optional)\n"
+"CRUX"
+msgstr "南十字座"
+
+#: kstars_i18n.cpp:32
+msgid ""
+"_: Constellation name (optional)\n"
+"CYGNUS"
+msgstr "天鹅座"
+
+#: kstars_i18n.cpp:33
+msgid ""
+"_: Constellation name (optional)\n"
+"DELPHINUS"
+msgstr "海豚座"
+
+#: kstars_i18n.cpp:34
+msgid ""
+"_: Constellation name (optional)\n"
+"DORADO"
+msgstr "剑鱼座"
+
+#: kstars_i18n.cpp:35
+msgid ""
+"_: Constellation name (optional)\n"
+"DRACO"
+msgstr "天龙座"
+
+#: kstars_i18n.cpp:36
+msgid ""
+"_: Constellation name (optional)\n"
+"EQUULEUS"
+msgstr "小马座"
+
+#: kstars_i18n.cpp:37
+msgid ""
+"_: Constellation name (optional)\n"
+"ERIDANUS"
+msgstr "波江座"
+
+#: kstars_i18n.cpp:38
+msgid ""
+"_: Constellation name (optional)\n"
+"FORNAX"
+msgstr "天炉座"
+
+#: kstars_i18n.cpp:39
+msgid ""
+"_: Constellation name (optional)\n"
+"GEMINI"
+msgstr "双子座"
+
+#: kstars_i18n.cpp:40
+msgid ""
+"_: Constellation name (optional)\n"
+"GRUS"
+msgstr "天鹤座"
+
+#: kstars_i18n.cpp:41
+msgid ""
+"_: Constellation name (optional)\n"
+"HERCULES"
+msgstr "武仙座"
+
+#: kstars_i18n.cpp:42
+msgid ""
+"_: Constellation name (optional)\n"
+"HOROLOGIUM"
+msgstr "时钟座"
+
+#: kstars_i18n.cpp:43
+msgid ""
+"_: Constellation name (optional)\n"
+"HYDRA"
+msgstr "长蛇座"
+
+#: kstars_i18n.cpp:44
+msgid ""
+"_: Constellation name (optional)\n"
+"HYDRUS"
+msgstr "水蛇座"
+
+#: kstars_i18n.cpp:45
+msgid ""
+"_: Constellation name (optional)\n"
+"INDUS"
+msgstr "印第安座"
+
+#: kstars_i18n.cpp:46
+msgid ""
+"_: Constellation name (optional)\n"
+"LACERTA"
+msgstr "蝎虎座"
+
+#: kstars_i18n.cpp:47
+msgid ""
+"_: Constellation name (optional)\n"
+"LEO"
+msgstr "狮子座"
+
+#: kstars_i18n.cpp:48
+msgid ""
+"_: Constellation name (optional)\n"
+"LEO MINOR"
+msgstr "小狮座"
+
+#: kstars_i18n.cpp:49
+msgid ""
+"_: Constellation name (optional)\n"
+"LEPUS"
+msgstr "天兔座"
+
+#: kstars_i18n.cpp:50
+msgid ""
+"_: Constellation name (optional)\n"
+"LIBRA"
+msgstr "天秤座"
+
+#: kstars_i18n.cpp:51
+msgid ""
+"_: Constellation name (optional)\n"
+"LUPUS"
+msgstr "天狼座"
+
+#: kstars_i18n.cpp:52
+msgid ""
+"_: Constellation name (optional)\n"
+"LYNX"
+msgstr "天猫座"
+
+#: kstars_i18n.cpp:53
+msgid ""
+"_: Constellation name (optional)\n"
+"LYRA"
+msgstr "天琴座"
+
+#: kstars_i18n.cpp:54
+msgid ""
+"_: Constellation name (optional)\n"
+"MENSA"
+msgstr "山案座"
+
+#: kstars_i18n.cpp:55
+msgid ""
+"_: Constellation name (optional)\n"
+"MICROSCOPIUM"
+msgstr "显微镜座"
+
+#: kstars_i18n.cpp:56
+msgid ""
+"_: Constellation name (optional)\n"
+"MONOCEROS"
+msgstr "麒麟座"
+
+#: kstars_i18n.cpp:57
+msgid ""
+"_: Constellation name (optional)\n"
+"MUSCA"
+msgstr "苍蝇座"
+
+#: kstars_i18n.cpp:58
+msgid ""
+"_: Constellation name (optional)\n"
+"NORMA"
+msgstr "矩尺座"
+
+#: kstars_i18n.cpp:59
+msgid ""
+"_: Constellation name (optional)\n"
+"OCTANS"
+msgstr "南极座"
+
+#: kstars_i18n.cpp:60
+msgid ""
+"_: Constellation name (optional)\n"
+"OPHIUCHUS"
+msgstr "蛇夫座"
+
+#: kstars_i18n.cpp:61
+msgid ""
+"_: Constellation name (optional)\n"
+"ORION"
+msgstr "猎户座"
+
+#: kstars_i18n.cpp:62
+msgid ""
+"_: Constellation name (optional)\n"
+"PAVO"
+msgstr "孔雀座"
+
+#: kstars_i18n.cpp:63
+msgid ""
+"_: Constellation name (optional)\n"
+"PEGASUS"
+msgstr "飞马座"
+
+#: kstars_i18n.cpp:64
+msgid ""
+"_: Constellation name (optional)\n"
+"PERSEUS"
+msgstr "英仙座"
+
+#: kstars_i18n.cpp:65
+msgid ""
+"_: Constellation name (optional)\n"
+"PHOENIX"
+msgstr "凤凰座"
+
+#: kstars_i18n.cpp:66
+msgid ""
+"_: Constellation name (optional)\n"
+"PICTOR"
+msgstr "绘架座"
+
+#: kstars_i18n.cpp:67
+msgid ""
+"_: Constellation name (optional)\n"
+"PISCES"
+msgstr "双鱼座"
+
+#: kstars_i18n.cpp:68
+msgid ""
+"_: Constellation name (optional)\n"
+"PISCIS AUSTRINUS"
+msgstr "南鱼座"
+
+#: kstars_i18n.cpp:69
+msgid ""
+"_: Constellation name (optional)\n"
+"PUPPIS"
+msgstr "船尾座"
+
+#: kstars_i18n.cpp:70
+msgid ""
+"_: Constellation name (optional)\n"
+"PYXIS"
+msgstr "罗盘座"
+
+#: kstars_i18n.cpp:71
+msgid ""
+"_: Constellation name (optional)\n"
+"RETICULUM"
+msgstr "网罟座"
+
+#: kstars_i18n.cpp:72
+msgid ""
+"_: Constellation name (optional)\n"
+"SAGITTA"
+msgstr "天箭座"
+
+#: kstars_i18n.cpp:73
+msgid ""
+"_: Constellation name (optional)\n"
+"SAGITTARIUS"
+msgstr "人马座"
+
+#: kstars_i18n.cpp:74
+msgid ""
+"_: Constellation name (optional)\n"
+"SCORPIUS"
+msgstr "天蝎座"
+
+#: kstars_i18n.cpp:75
+msgid ""
+"_: Constellation name (optional)\n"
+"SCULPTOR"
+msgstr "玉夫座"
+
+#: kstars_i18n.cpp:76
+msgid ""
+"_: Constellation name (optional)\n"
+"SCUTUM"
+msgstr "盾牌座"
+
+#: kstars_i18n.cpp:77
+msgid ""
+"_: Constellation name (optional)\n"
+"SERPENS CAPUT"
+msgstr "巨蛇座蛇头"
+
+#: kstars_i18n.cpp:78
+msgid ""
+"_: Constellation name (optional)\n"
+"SERPENS CAUDA"
+msgstr "巨蛇座蛇尾"
+
+#: kstars_i18n.cpp:79
+msgid ""
+"_: Constellation name (optional)\n"
+"SEXTANS"
+msgstr "六分仪座"
+
+#: kstars_i18n.cpp:80
+msgid ""
+"_: Constellation name (optional)\n"
+"TAURUS"
+msgstr "金牛座"
+
+#: kstars_i18n.cpp:81
+msgid ""
+"_: Constellation name (optional)\n"
+"TELESCOPIUM"
+msgstr "望远镜座"
+
+#: kstars_i18n.cpp:82
+msgid ""
+"_: Constellation name (optional)\n"
+"TRIANGULUM"
+msgstr "北三角座"
+
+#: kstars_i18n.cpp:83
+msgid ""
+"_: Constellation name (optional)\n"
+"TRIANGULUM AUSTRALE"
+msgstr "南三角座"
+
+#: kstars_i18n.cpp:84
+msgid ""
+"_: Constellation name (optional)\n"
+"TUCANA"
+msgstr "杜鹃座"
+
+#: kstars_i18n.cpp:85
+msgid ""
+"_: Constellation name (optional)\n"
+"URSA MAJOR"
+msgstr "大熊座"
+
+#: kstars_i18n.cpp:86
+msgid ""
+"_: Constellation name (optional)\n"
+"URSA MINOR"
+msgstr "小熊座"
+
+#: kstars_i18n.cpp:87
+msgid ""
+"_: Constellation name (optional)\n"
+"VELA"
+msgstr "船帆座"
+
+#: kstars_i18n.cpp:88
+msgid ""
+"_: Constellation name (optional)\n"
+"VIRGO"
+msgstr "室女座"
+
+#: kstars_i18n.cpp:89
+msgid ""
+"_: Constellation name (optional)\n"
+"VOLANS"
+msgstr "飞鱼座"
+
+#: kstars_i18n.cpp:90
+msgid ""
+"_: Constellation name (optional)\n"
+"VULPECULA"
+msgstr "狐狸座"
+
+#: kstars_i18n.cpp:91
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aabenraa"
+msgstr "Aabenraa"
+
+#: kstars_i18n.cpp:92
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aachen"
+msgstr "亚琛"
+
+#: kstars_i18n.cpp:93
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aalborg"
+msgstr "Aalborg"
+
+#: kstars_i18n.cpp:94
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aarhus"
+msgstr "Aarhus"
+
+#: kstars_i18n.cpp:95
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Abakan"
+msgstr "Abakan"
+
+#: kstars_i18n.cpp:96
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Abbotsford"
+msgstr "Abbotsford"
+
+#: kstars_i18n.cpp:97
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aberdeen"
+msgstr "阿伯丁"
+
+#: kstars_i18n.cpp:98
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Abidjan"
+msgstr "Abidjan"
+
+#: kstars_i18n.cpp:99
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Abilene"
+msgstr "Abilene"
+
+#: kstars_i18n.cpp:100
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Abuja"
+msgstr "Abuja"
+
+#: kstars_i18n.cpp:101
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Acapulco"
+msgstr "阿卡普尔科"
+
+#: kstars_i18n.cpp:102
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Accra"
+msgstr "阿克拉"
+
+#: kstars_i18n.cpp:103
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ada"
+msgstr "艾达"
+
+#: kstars_i18n.cpp:104
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Adak"
+msgstr "Adak"
+
+#: kstars_i18n.cpp:105
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Adams"
+msgstr "亚当斯"
+
+#: kstars_i18n.cpp:106
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Adamstown"
+msgstr "Adamstown"
+
+#: kstars_i18n.cpp:107
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Addis Ababa"
+msgstr "亚的斯亚贝巴"
+
+#: kstars_i18n.cpp:108
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Adelaide"
+msgstr "阿得雷德"
+
+#: kstars_i18n.cpp:109
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aden"
+msgstr "亚丁"
+
+#: kstars_i18n.cpp:110
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Afton"
+msgstr "Afton"
+
+#: kstars_i18n.cpp:111
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Agadez"
+msgstr "Agadez"
+
+#: kstars_i18n.cpp:112
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Agadir"
+msgstr "Agadir"
+
+#: kstars_i18n.cpp:113
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Agana"
+msgstr "阿甘达"
+
+#: kstars_i18n.cpp:114
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aginskoe"
+msgstr "Aginskoe"
+
+#: kstars_i18n.cpp:115
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ahwahnee"
+msgstr "Ahwahnee"
+
+#: kstars_i18n.cpp:116
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aiken"
+msgstr "艾肯"
+
+#: kstars_i18n.cpp:117
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ainsworth"
+msgstr "Ainsworth"
+
+#: kstars_i18n.cpp:118
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ajaccio"
+msgstr "Ajaccio"
+
+#: kstars_i18n.cpp:119
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ajo"
+msgstr "Ajo"
+
+#: kstars_i18n.cpp:120
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Akron"
+msgstr "Akron"
+
+#: kstars_i18n.cpp:121
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Al Jawf"
+msgstr "Al Jawf"
+
+#: kstars_i18n.cpp:122
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Al Manamah"
+msgstr "Al Manamah"
+
+#: kstars_i18n.cpp:123
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alameda"
+msgstr "Alameda"
+
+#: kstars_i18n.cpp:124
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alamo"
+msgstr "阿拉莫"
+
+#: kstars_i18n.cpp:125
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alamogordo"
+msgstr "Alamogordo"
+
+#: kstars_i18n.cpp:126
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Albacete"
+msgstr "Albacete"
+
+#: kstars_i18n.cpp:127
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Albany"
+msgstr "奥尔巴尼"
+
+#: kstars_i18n.cpp:128
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Albion"
+msgstr "阿尔比恩"
+
+#: kstars_i18n.cpp:129
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Albuquerque"
+msgstr "阿尔布开克"
+
+#: kstars_i18n.cpp:130
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alcalá de Henares"
+msgstr "Alcalá de Henares"
+
+#: kstars_i18n.cpp:131
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alcoa"
+msgstr "Alcoa"
+
+#: kstars_i18n.cpp:132
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aldermaston"
+msgstr "奥尔德玛斯顿"
+
+#: kstars_i18n.cpp:133
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alert"
+msgstr "Alert"
+
+#: kstars_i18n.cpp:134
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alessandria"
+msgstr "Alessandria"
+
+#: kstars_i18n.cpp:135
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alexander City"
+msgstr "亚历山大城"
+
+#: kstars_i18n.cpp:136
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alexandria"
+msgstr "亚历山大里亚"
+
+#: kstars_i18n.cpp:137
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Algiers"
+msgstr "阿尔及尔"
+
+#: kstars_i18n.cpp:138
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Algonquin"
+msgstr "阿耳冈昆"
+
+#: kstars_i18n.cpp:139
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alhambra"
+msgstr "爱尔汗布拉"
+
+#: kstars_i18n.cpp:140
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alicante"
+msgstr "阿利坎特"
+
+#: kstars_i18n.cpp:141
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alice Springs"
+msgstr "阿利斯斯普林斯"
+
+#: kstars_i18n.cpp:142
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Allegheny Obs."
+msgstr "Allegheny Obs."
+
+#: kstars_i18n.cpp:143
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Allentown"
+msgstr "Allentown"
+
+#: kstars_i18n.cpp:144
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alliance"
+msgstr "Alliance"
+
+#: kstars_i18n.cpp:145
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alma Ata"
+msgstr "Alma Ata"
+
+#: kstars_i18n.cpp:146
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Almería"
+msgstr "Almería"
+
+#: kstars_i18n.cpp:147
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alpharetta"
+msgstr "Alpharetta"
+
+#: kstars_i18n.cpp:148
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Alpine"
+msgstr "阿尔卑斯"
+
+#: kstars_i18n.cpp:149
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Altenstadt"
+msgstr "Altenstadt"
+
+#: kstars_i18n.cpp:150
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Altoona"
+msgstr "Altoona"
+
+#: kstars_i18n.cpp:151
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amami Island"
+msgstr "Amami Island"
+
+#: kstars_i18n.cpp:152
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amarillo"
+msgstr "Amarillo"
+
+#: kstars_i18n.cpp:153
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ambler"
+msgstr "Ambler"
+
+#: kstars_i18n.cpp:154
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amchitka"
+msgstr "Amchitka"
+
+#: kstars_i18n.cpp:155
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"American Falls"
+msgstr "美国瀑布城"
+
+#: kstars_i18n.cpp:156
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ames"
+msgstr "Ames"
+
+#: kstars_i18n.cpp:157
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amherst Obs."
+msgstr "艾默斯特天文台"
+
+#: kstars_i18n.cpp:158
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amherst"
+msgstr "艾默斯特"
+
+#: kstars_i18n.cpp:159
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amiens"
+msgstr "Amiens"
+
+#: kstars_i18n.cpp:160
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amilcar Cabral"
+msgstr "Amilcar Cabral"
+
+#: kstars_i18n.cpp:161
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amman"
+msgstr "安曼"
+
+#: kstars_i18n.cpp:162
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Amsterdam"
+msgstr "阿姆斯特丹"
+
+#: kstars_i18n.cpp:163
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Anaconda"
+msgstr "Anaconda"
+
+#: kstars_i18n.cpp:164
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Anadyr"
+msgstr "Anadyr"
+
+#: kstars_i18n.cpp:165
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Anaheim"
+msgstr "阿纳海姆"
+
+#: kstars_i18n.cpp:166
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Anchorage"
+msgstr "安克雷奇"
+
+#: kstars_i18n.cpp:167
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ancona"
+msgstr "安科纳"
+
+#: kstars_i18n.cpp:168
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Anderson AFB"
+msgstr "安德森 AFB"
+
+#: kstars_i18n.cpp:169
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Anderson"
+msgstr "安德森"
+
+#: kstars_i18n.cpp:170
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Andong"
+msgstr "Andong"
+
+#: kstars_i18n.cpp:171
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Andria"
+msgstr "Andria"
+
+#: kstars_i18n.cpp:172
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Angaur Island"
+msgstr "Angaur Island"
+
+#: kstars_i18n.cpp:173
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ankara"
+msgstr "安卡拉"
+
+#: kstars_i18n.cpp:174
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ann Arbor"
+msgstr "安阿伯"
+
+#: kstars_i18n.cpp:175
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Annabah"
+msgstr "Annabah"
+
+#: kstars_i18n.cpp:176
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Annapolis"
+msgstr "安纳波利斯"
+
+#: kstars_i18n.cpp:177
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Annecy"
+msgstr "Annecy"
+
+#: kstars_i18n.cpp:178
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Annette Island"
+msgstr "安妮特岛"
+
+#: kstars_i18n.cpp:179
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Anniston"
+msgstr "Anniston"
+
+#: kstars_i18n.cpp:180
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ansbach"
+msgstr "Ansbach"
+
+#: kstars_i18n.cpp:181
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Antananarivo"
+msgstr "Antananarivo"
+
+#: kstars_i18n.cpp:182
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Antlers"
+msgstr "Antlers"
+
+#: kstars_i18n.cpp:183
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Antofagasta"
+msgstr "安托法加塔"
+
+#: kstars_i18n.cpp:184
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Antsirabe"
+msgstr "Antsirabe"
+
+#: kstars_i18n.cpp:185
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Antwerp"
+msgstr "安特卫普"
+
+#: kstars_i18n.cpp:186
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aosta"
+msgstr "Aosta"
+
+#: kstars_i18n.cpp:187
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Appleton"
+msgstr "Appleton"
+
+#: kstars_i18n.cpp:188
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aqaba"
+msgstr "亚喀巴"
+
+#: kstars_i18n.cpp:189
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arcade-Arden"
+msgstr "Arcade-Arden"
+
+#: kstars_i18n.cpp:190
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arcetri"
+msgstr "Arcetri"
+
+#: kstars_i18n.cpp:191
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Archenhold"
+msgstr "Archenhold"
+
+#: kstars_i18n.cpp:192
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ardmore"
+msgstr "Ardmore"
+
+#: kstars_i18n.cpp:193
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arecibo Obs."
+msgstr "Arecibo Obs."
+
+#: kstars_i18n.cpp:194
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arese"
+msgstr "Arese"
+
+#: kstars_i18n.cpp:195
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arezzo"
+msgstr "Arezzo"
+
+#: kstars_i18n.cpp:196
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Argyle"
+msgstr "Argyle"
+
+#: kstars_i18n.cpp:197
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arica"
+msgstr "阿里卡"
+
+#: kstars_i18n.cpp:198
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arkadelphia"
+msgstr "Arkadelphia"
+
+#: kstars_i18n.cpp:199
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arkhangelsk"
+msgstr "Arkhangelsk"
+
+#: kstars_i18n.cpp:200
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arlington Heights"
+msgstr "阿灵顿高地"
+
+#: kstars_i18n.cpp:201
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arlington"
+msgstr "阿灵顿"
+
+#: kstars_i18n.cpp:202
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Armagh"
+msgstr "阿尔马"
+
+#: kstars_i18n.cpp:203
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Armour"
+msgstr "阿莫尔"
+
+#: kstars_i18n.cpp:204
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arrecife"
+msgstr "Arrecife"
+
+#: kstars_i18n.cpp:205
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arua"
+msgstr "Arua"
+
+#: kstars_i18n.cpp:206
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Arvada"
+msgstr "Arvada"
+
+#: kstars_i18n.cpp:207
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ash Fork"
+msgstr "Ash Fork"
+
+#: kstars_i18n.cpp:208
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Asheville"
+msgstr "Asheville"
+
+#: kstars_i18n.cpp:209
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ashland"
+msgstr "Ashland"
+
+#: kstars_i18n.cpp:210
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ashley"
+msgstr "Ashley"
+
+#: kstars_i18n.cpp:211
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Asiago"
+msgstr "Asiago"
+
+#: kstars_i18n.cpp:212
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Asmera"
+msgstr "Asmera"
+
+#: kstars_i18n.cpp:213
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aspen"
+msgstr "Aspen"
+
+#: kstars_i18n.cpp:214
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Assab"
+msgstr "Assab"
+
+#: kstars_i18n.cpp:215
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Astoria"
+msgstr "Astoria"
+
+#: kstars_i18n.cpp:216
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Asunción"
+msgstr "Asunción"
+
+#: kstars_i18n.cpp:217
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aswan"
+msgstr "阿斯旺"
+
+#: kstars_i18n.cpp:218
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Asyut"
+msgstr "Asyut"
+
+#: kstars_i18n.cpp:219
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Atenas"
+msgstr "Atenas"
+
+#: kstars_i18n.cpp:220
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Athens"
+msgstr "雅典"
+
+#: kstars_i18n.cpp:221
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Atkinson"
+msgstr "Atkinson"
+
+#: kstars_i18n.cpp:222
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Atlanta"
+msgstr "亚特兰大"
+
+#: kstars_i18n.cpp:223
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Atlantic City"
+msgstr "大西洋城"
+
+#: kstars_i18n.cpp:224
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Atmore"
+msgstr "Atmore"
+
+#: kstars_i18n.cpp:225
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Attleboro"
+msgstr "Attleboro"
+
+#: kstars_i18n.cpp:226
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Auburn"
+msgstr "Auburn"
+
+#: kstars_i18n.cpp:227
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Auckland"
+msgstr "奥克兰"
+
+#: kstars_i18n.cpp:228
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Augsburg"
+msgstr "奥格斯堡"
+
+#: kstars_i18n.cpp:229
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Augusta"
+msgstr "奥古斯塔"
+
+#: kstars_i18n.cpp:230
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aurora"
+msgstr "奥罗拉"
+
+#: kstars_i18n.cpp:231
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Austin"
+msgstr "奥斯丁"
+
+#: kstars_i18n.cpp:232
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Avalon"
+msgstr "Avalon"
+
+#: kstars_i18n.cpp:233
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aviano"
+msgstr "Aviano"
+
+#: kstars_i18n.cpp:234
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Avon"
+msgstr "艾冯郡"
+
+#: kstars_i18n.cpp:235
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ayase"
+msgstr "Ayase"
+
+#: kstars_i18n.cpp:236
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Aztec"
+msgstr "阿兹特克"
+
+#: kstars_i18n.cpp:237
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Babelthuap Island"
+msgstr "Babelthuap Island"
+
+#: kstars_i18n.cpp:238
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bacolod"
+msgstr "Bacolod"
+
+#: kstars_i18n.cpp:239
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Badajoz"
+msgstr "Badajoz"
+
+#: kstars_i18n.cpp:240
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Badalona"
+msgstr "Badalona"
+
+#: kstars_i18n.cpp:241
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baden-Baden"
+msgstr "巴登巴登"
+
+#: kstars_i18n.cpp:242
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bafata"
+msgstr "Bafata"
+
+#: kstars_i18n.cpp:243
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baghdad"
+msgstr "巴格达"
+
+#: kstars_i18n.cpp:244
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bahrain"
+msgstr "巴林"
+
+#: kstars_i18n.cpp:245
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baie-Comeau"
+msgstr "Baie-Comeau"
+
+#: kstars_i18n.cpp:246
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baker"
+msgstr "Baker"
+
+#: kstars_i18n.cpp:247
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bakersfield"
+msgstr "Bakersfield"
+
+#: kstars_i18n.cpp:248
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Balboa"
+msgstr "巴尔博亚"
+
+#: kstars_i18n.cpp:249
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baldwin Park"
+msgstr "鲍德温"
+
+#: kstars_i18n.cpp:250
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bali"
+msgstr "巴厘岛"
+
+#: kstars_i18n.cpp:251
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baltimore"
+msgstr "巴尔的摩"
+
+#: kstars_i18n.cpp:252
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bamako"
+msgstr "Bamako"
+
+#: kstars_i18n.cpp:253
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bamberg"
+msgstr "Bamberg"
+
+#: kstars_i18n.cpp:254
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bandar Abbass"
+msgstr "Bandar Abbass"
+
+#: kstars_i18n.cpp:255
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bandar Lengeh"
+msgstr "Bandar Lengeh"
+
+#: kstars_i18n.cpp:256
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bandar Seri Begawan"
+msgstr "Bandar Seri Begawan"
+
+#: kstars_i18n.cpp:257
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bandirma"
+msgstr "Bandirma"
+
+#: kstars_i18n.cpp:258
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Banff"
+msgstr "班夫"
+
+#: kstars_i18n.cpp:259
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bangalore"
+msgstr "班加罗尔"
+
+#: kstars_i18n.cpp:260
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bangassou"
+msgstr "Bangassou"
+
+#: kstars_i18n.cpp:261
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bangkok"
+msgstr "曼谷"
+
+#: kstars_i18n.cpp:262
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bangor"
+msgstr "Bangor"
+
+#: kstars_i18n.cpp:263
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bangui"
+msgstr "Bangui"
+
+#: kstars_i18n.cpp:264
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Banjul"
+msgstr "班珠尔"
+
+#: kstars_i18n.cpp:265
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bar Harbor"
+msgstr "巴尔港"
+
+#: kstars_i18n.cpp:266
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baraboo"
+msgstr "Baraboo"
+
+#: kstars_i18n.cpp:267
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barcelona"
+msgstr "巴塞罗那"
+
+#: kstars_i18n.cpp:268
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bari"
+msgstr "巴里"
+
+#: kstars_i18n.cpp:269
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barletta"
+msgstr "Barletta"
+
+#: kstars_i18n.cpp:270
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barnaul"
+msgstr "Barnaul"
+
+#: kstars_i18n.cpp:271
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barnesville"
+msgstr "Barnesville"
+
+#: kstars_i18n.cpp:272
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barranquilla"
+msgstr "巴兰基利亚"
+
+#: kstars_i18n.cpp:273
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barre"
+msgstr "Barre"
+
+#: kstars_i18n.cpp:274
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barron"
+msgstr "Barron"
+
+#: kstars_i18n.cpp:275
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barrow"
+msgstr "拜娄"
+
+#: kstars_i18n.cpp:276
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barstow"
+msgstr "Barstow"
+
+#: kstars_i18n.cpp:277
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bartlesville"
+msgstr "Bartlesville"
+
+#: kstars_i18n.cpp:278
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Barton"
+msgstr "巴顿"
+
+#: kstars_i18n.cpp:279
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Basrah"
+msgstr "Basrah"
+
+#: kstars_i18n.cpp:280
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bastia"
+msgstr "Bastia"
+
+#: kstars_i18n.cpp:281
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bata"
+msgstr "Bata"
+
+#: kstars_i18n.cpp:282
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Batesburg"
+msgstr "Batesburg"
+
+#: kstars_i18n.cpp:283
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baton Rouge"
+msgstr "巴吞鲁日"
+
+#: kstars_i18n.cpp:284
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Battle Creek"
+msgstr "巴特尔克里克"
+
+#: kstars_i18n.cpp:285
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bay City"
+msgstr "Bay City"
+
+#: kstars_i18n.cpp:286
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bay St. Louis"
+msgstr "Bay St. Louis"
+
+#: kstars_i18n.cpp:287
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bayonne"
+msgstr "Bayonne"
+
+#: kstars_i18n.cpp:288
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Baytown"
+msgstr "Baytown"
+
+#: kstars_i18n.cpp:289
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Be'er Sheva"
+msgstr "Be'er Sheva"
+
+#: kstars_i18n.cpp:290
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beach"
+msgstr "Beach"
+
+#: kstars_i18n.cpp:291
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beatty"
+msgstr "Beatty"
+
+#: kstars_i18n.cpp:292
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beaufort"
+msgstr "Beaufort"
+
+#: kstars_i18n.cpp:293
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beaumont"
+msgstr "Beaumont"
+
+#: kstars_i18n.cpp:294
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beaver"
+msgstr "Beaver"
+
+#: kstars_i18n.cpp:295
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beaverton"
+msgstr "Beaverton"
+
+#: kstars_i18n.cpp:296
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beckley"
+msgstr "Beckley"
+
+#: kstars_i18n.cpp:297
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beijing"
+msgstr "北京"
+
+#: kstars_i18n.cpp:298
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beira"
+msgstr "Beira"
+
+#: kstars_i18n.cpp:299
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beirut"
+msgstr "贝鲁特"
+
+#: kstars_i18n.cpp:300
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Beja"
+msgstr "贝贾"
+
+#: kstars_i18n.cpp:301
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Belem"
+msgstr "贝伦"
+
+#: kstars_i18n.cpp:302
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Belen"
+msgstr "Belen"
+
+#: kstars_i18n.cpp:303
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Belfast"
+msgstr "贝尔法斯特"
+
+#: kstars_i18n.cpp:304
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Belgorod"
+msgstr "Belgorod"
+
+#: kstars_i18n.cpp:305
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Belgrade"
+msgstr "贝尔格莱德"
+
+#: kstars_i18n.cpp:306
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Belize City"
+msgstr "伯利兹城"
+
+#: kstars_i18n.cpp:307
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Belleville"
+msgstr "Belleville"
+
+#: kstars_i18n.cpp:308
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bellevue"
+msgstr "Bellevue"
+
+#: kstars_i18n.cpp:309
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bellflower"
+msgstr "Bellflower"
+
+#: kstars_i18n.cpp:310
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bellingham"
+msgstr "Bellingham"
+
+#: kstars_i18n.cpp:311
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bellows Falls"
+msgstr "Bellows Falls"
+
+#: kstars_i18n.cpp:312
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ben Guerir"
+msgstr "Ben Guerir"
+
+#: kstars_i18n.cpp:313
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bend"
+msgstr "Bend"
+
+#: kstars_i18n.cpp:314
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bender Cassim"
+msgstr "Bender Cassim"
+
+#: kstars_i18n.cpp:315
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bendigo"
+msgstr "Bendigo"
+
+#: kstars_i18n.cpp:316
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Benghazi"
+msgstr "Benghazi"
+
+#: kstars_i18n.cpp:317
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bennington"
+msgstr "本宁顿"
+
+#: kstars_i18n.cpp:318
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Benton"
+msgstr "Benton"
+
+#: kstars_i18n.cpp:319
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Berbera"
+msgstr "Berbera"
+
+#: kstars_i18n.cpp:320
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bergamo"
+msgstr "Bergamo"
+
+#: kstars_i18n.cpp:321
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bergen"
+msgstr "卑尔根"
+
+#: kstars_i18n.cpp:322
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bergisch-Gladbach"
+msgstr "Bergisch-Gladbach"
+
+#: kstars_i18n.cpp:323
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Berkeley"
+msgstr "伯克利"
+
+#: kstars_i18n.cpp:324
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Berlin"
+msgstr "柏林"
+
+#: kstars_i18n.cpp:325
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bern"
+msgstr "伯尔尼"
+
+#: kstars_i18n.cpp:326
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bethel"
+msgstr "贝瑟尔"
+
+#: kstars_i18n.cpp:327
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bethesda"
+msgstr "毕士大"
+
+#: kstars_i18n.cpp:328
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bethlehem"
+msgstr "伯利恒"
+
+#: kstars_i18n.cpp:329
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bettendorf"
+msgstr "Bettendorf"
+
+#: kstars_i18n.cpp:330
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bettles Field"
+msgstr "Bettles Field"
+
+#: kstars_i18n.cpp:331
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Biddeford"
+msgstr "Biddeford"
+
+#: kstars_i18n.cpp:332
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Big Bear Solar Obs."
+msgstr "Big Bear Solar Obs."
+
+#: kstars_i18n.cpp:333
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Big Delta"
+msgstr "Big Delta"
+
+#: kstars_i18n.cpp:334
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Big Lake"
+msgstr "Big Lake"
+
+#: kstars_i18n.cpp:335
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bilbao"
+msgstr "毕尔巴鄂"
+
+#: kstars_i18n.cpp:336
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Billings"
+msgstr "Billings"
+
+#: kstars_i18n.cpp:337
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Biloxi"
+msgstr "比洛克西"
+
+#: kstars_i18n.cpp:338
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Binghamton"
+msgstr "Binghamton"
+
+#: kstars_i18n.cpp:339
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Birao"
+msgstr "Birao"
+
+#: kstars_i18n.cpp:340
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Birmingham"
+msgstr "伯明翰"
+
+#: kstars_i18n.cpp:341
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Birobidzhan"
+msgstr "Birobidzhan"
+
+#: kstars_i18n.cpp:342
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Biruni"
+msgstr "Biruni"
+
+#: kstars_i18n.cpp:343
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bismarck"
+msgstr "俾斯麦"
+
+#: kstars_i18n.cpp:344
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bissau"
+msgstr "Bissau"
+
+#: kstars_i18n.cpp:345
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bitburg"
+msgstr "Bitburg"
+
+#: kstars_i18n.cpp:346
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Blaavands huk"
+msgstr "Blaavands huk"
+
+#: kstars_i18n.cpp:347
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Black Birch"
+msgstr "Black Birch"
+
+#: kstars_i18n.cpp:348
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Blackpool"
+msgstr "Blackpool"
+
+#: kstars_i18n.cpp:349
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Blackwell"
+msgstr "Blackwell"
+
+#: kstars_i18n.cpp:350
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Blantyre"
+msgstr "Blantyre"
+
+#: kstars_i18n.cpp:351
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bleien"
+msgstr "Bleien"
+
+#: kstars_i18n.cpp:352
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bloomfield"
+msgstr "Bloomfield"
+
+#: kstars_i18n.cpp:353
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bloomington"
+msgstr "Bloomington"
+
+#: kstars_i18n.cpp:354
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bluefield"
+msgstr "Bluefield"
+
+#: kstars_i18n.cpp:355
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bluff"
+msgstr "Bluff"
+
+#: kstars_i18n.cpp:356
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bnei Brak"
+msgstr "Bnei Brak"
+
+#: kstars_i18n.cpp:357
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bobo-Dioulasso"
+msgstr "Bobo-Dioulasso"
+
+#: kstars_i18n.cpp:358
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boca Raton"
+msgstr "Boca Raton"
+
+#: kstars_i18n.cpp:359
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bochum"
+msgstr "波鸿"
+
+#: kstars_i18n.cpp:360
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bodo"
+msgstr "Bodo"
+
+#: kstars_i18n.cpp:361
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boeun"
+msgstr "Boeun"
+
+#: kstars_i18n.cpp:362
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bogalusa"
+msgstr "Bogalusa"
+
+#: kstars_i18n.cpp:363
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bogotá"
+msgstr "波哥大"
+
+#: kstars_i18n.cpp:364
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boise City"
+msgstr "博伊西城"
+
+#: kstars_i18n.cpp:365
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boise"
+msgstr "博伊西"
+
+#: kstars_i18n.cpp:366
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bolgatanga"
+msgstr "Bolgatanga"
+
+#: kstars_i18n.cpp:367
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bologna"
+msgstr "波伦亚"
+
+#: kstars_i18n.cpp:368
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bolzano"
+msgstr "Bolzano"
+
+#: kstars_i18n.cpp:369
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bombay"
+msgstr "孟买"
+
+#: kstars_i18n.cpp:370
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bonn"
+msgstr "波恩"
+
+#: kstars_i18n.cpp:371
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boone"
+msgstr "Boone"
+
+#: kstars_i18n.cpp:372
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Booneville"
+msgstr "Booneville"
+
+#: kstars_i18n.cpp:373
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bordeaux"
+msgstr "波尔多"
+
+#: kstars_i18n.cpp:374
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bordentown"
+msgstr "Bordentown"
+
+#: kstars_i18n.cpp:375
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Borinquen"
+msgstr "Borinquen"
+
+#: kstars_i18n.cpp:376
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Borowiec"
+msgstr "Borowiec"
+
+#: kstars_i18n.cpp:377
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boscobel"
+msgstr "Boscobel"
+
+#: kstars_i18n.cpp:378
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bosscha"
+msgstr "Bosscha"
+
+#: kstars_i18n.cpp:379
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bossier City"
+msgstr "Bossier City"
+
+#: kstars_i18n.cpp:380
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boston"
+msgstr "波士顿"
+
+#: kstars_i18n.cpp:381
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bottrop"
+msgstr "Bottrop"
+
+#: kstars_i18n.cpp:382
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boulder City"
+msgstr "博耳德城"
+
+#: kstars_i18n.cpp:383
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boulder Creek"
+msgstr "Boulder Creek"
+
+#: kstars_i18n.cpp:384
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boulder"
+msgstr "博耳德"
+
+#: kstars_i18n.cpp:385
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boulogne-sur-mer"
+msgstr "Boulogne-sur-mer"
+
+#: kstars_i18n.cpp:386
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bountiful"
+msgstr "Bountiful"
+
+#: kstars_i18n.cpp:387
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bourges"
+msgstr "Bourges"
+
+#: kstars_i18n.cpp:388
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bowie"
+msgstr "Bowie"
+
+#: kstars_i18n.cpp:389
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bowling Green"
+msgstr "Bowling Green"
+
+#: kstars_i18n.cpp:390
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bowman"
+msgstr "Bowman"
+
+#: kstars_i18n.cpp:391
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Boyden"
+msgstr "Boyden"
+
+#: kstars_i18n.cpp:392
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bozeman"
+msgstr "Bozeman"
+
+#: kstars_i18n.cpp:393
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bradford"
+msgstr "Bradford"
+
+#: kstars_i18n.cpp:394
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brandon"
+msgstr "Brandon"
+
+#: kstars_i18n.cpp:395
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brasilia"
+msgstr "巴西利亚"
+
+#: kstars_i18n.cpp:396
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bratsk"
+msgstr "Bratsk"
+
+#: kstars_i18n.cpp:397
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brattleboro"
+msgstr "Brattleboro"
+
+#: kstars_i18n.cpp:398
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Braunschweig"
+msgstr "Braunschweig"
+
+#: kstars_i18n.cpp:399
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brazzaville"
+msgstr "Brazzaville"
+
+#: kstars_i18n.cpp:400
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bremen"
+msgstr "不来梅"
+
+#: kstars_i18n.cpp:401
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bremerhaven"
+msgstr "不来梅港"
+
+#: kstars_i18n.cpp:402
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bremerton"
+msgstr "Bremerton"
+
+#: kstars_i18n.cpp:403
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brera"
+msgstr "Brera"
+
+#: kstars_i18n.cpp:404
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brescia"
+msgstr "Brescia"
+
+#: kstars_i18n.cpp:405
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brest"
+msgstr "布勒斯特"
+
+#: kstars_i18n.cpp:406
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bridgeport"
+msgstr "布里奇波特"
+
+#: kstars_i18n.cpp:407
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bridgeton"
+msgstr "Bridgeton"
+
+#: kstars_i18n.cpp:408
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bridgetown"
+msgstr "布里奇顿"
+
+#: kstars_i18n.cpp:409
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brilliant"
+msgstr "Brilliant"
+
+#: kstars_i18n.cpp:410
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brindisi"
+msgstr "布林迪西"
+
+#: kstars_i18n.cpp:411
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brisbane"
+msgstr "布里斯班"
+
+#: kstars_i18n.cpp:412
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bristol"
+msgstr "布里斯托尔"
+
+#: kstars_i18n.cpp:413
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brize Norton"
+msgstr "Brize Norton"
+
+#: kstars_i18n.cpp:414
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brockton"
+msgstr "Brockton"
+
+#: kstars_i18n.cpp:415
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Broken Arrow"
+msgstr "Broken Arrow"
+
+#: kstars_i18n.cpp:416
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brookings"
+msgstr "Brookings"
+
+#: kstars_i18n.cpp:417
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brookline"
+msgstr "Brookline"
+
+#: kstars_i18n.cpp:418
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brooklyn Park"
+msgstr "布鲁克林区"
+
+#: kstars_i18n.cpp:419
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brookside Park"
+msgstr "Brookside Park"
+
+#: kstars_i18n.cpp:420
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brownsville"
+msgstr "Brownsville"
+
+#: kstars_i18n.cpp:421
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brunswick"
+msgstr "不伦瑞克"
+
+#: kstars_i18n.cpp:422
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Brussels"
+msgstr "布鲁塞尔"
+
+#: kstars_i18n.cpp:423
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bryansk"
+msgstr "Bryansk"
+
+#: kstars_i18n.cpp:424
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Buan"
+msgstr "Buan"
+
+#: kstars_i18n.cpp:425
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bucarest"
+msgstr "Bucarest"
+
+#: kstars_i18n.cpp:426
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bucharest"
+msgstr "布加勒斯特"
+
+#: kstars_i18n.cpp:427
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Buckeburg"
+msgstr "Buckeburg"
+
+#: kstars_i18n.cpp:428
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Budapest"
+msgstr "布达佩斯"
+
+#: kstars_i18n.cpp:429
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Buena Park"
+msgstr "Buena Park"
+
+#: kstars_i18n.cpp:430
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Buenos Aires"
+msgstr "Buenos Aires"
+
+#: kstars_i18n.cpp:431
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Buffalo"
+msgstr "布法罗"
+
+#: kstars_i18n.cpp:432
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bujumburo"
+msgstr "Bujumburo"
+
+#: kstars_i18n.cpp:433
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bukavu"
+msgstr "Bukavu"
+
+#: kstars_i18n.cpp:434
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bulawayo"
+msgstr "Bulawayo"
+
+#: kstars_i18n.cpp:435
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Burbank"
+msgstr "Burbank"
+
+#: kstars_i18n.cpp:436
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Burgos"
+msgstr "Burgos"
+
+#: kstars_i18n.cpp:437
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Burlington"
+msgstr "伯林顿"
+
+#: kstars_i18n.cpp:438
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Burns"
+msgstr "Burns"
+
+#: kstars_i18n.cpp:439
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Bururi"
+msgstr "Bururi"
+
+#: kstars_i18n.cpp:440
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Burwash"
+msgstr "Burwash"
+
+#: kstars_i18n.cpp:441
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Busan"
+msgstr "Busan"
+
+#: kstars_i18n.cpp:442
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Butte"
+msgstr "Butte"
+
+#: kstars_i18n.cpp:443
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Butterworth"
+msgstr "Butterworth"
+
+#: kstars_i18n.cpp:444
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Buyeo"
+msgstr "Buyeo"
+
+#: kstars_i18n.cpp:445
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Byurakan"
+msgstr "Byurakan"
+
+#: kstars_i18n.cpp:446
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Caen"
+msgstr "Caen"
+
+#: kstars_i18n.cpp:447
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cagliari"
+msgstr "卡利亚里"
+
+#: kstars_i18n.cpp:448
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cairo"
+msgstr "开罗"
+
+#: kstars_i18n.cpp:449
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Calais/Dunkirk"
+msgstr "敦刻尔克"
+
+#: kstars_i18n.cpp:450
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Calar Alto"
+msgstr "Calar Alto"
+
+#: kstars_i18n.cpp:451
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Calcutta"
+msgstr "加尔各答"
+
+#: kstars_i18n.cpp:452
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Caldwell"
+msgstr "Caldwell"
+
+#: kstars_i18n.cpp:453
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Calgary"
+msgstr "卡尔加里"
+
+#: kstars_i18n.cpp:454
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Caliente"
+msgstr "Caliente"
+
+#: kstars_i18n.cpp:455
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cambridge"
+msgstr "剑桥"
+
+#: kstars_i18n.cpp:456
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Camden"
+msgstr "坎登"
+
+#: kstars_i18n.cpp:457
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Campobasso"
+msgstr "Campobasso"
+
+#: kstars_i18n.cpp:458
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Canberra"
+msgstr "堪培拉"
+
+#: kstars_i18n.cpp:459
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cannes"
+msgstr "戛纳"
+
+#: kstars_i18n.cpp:460
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Canoga Park"
+msgstr "Canoga Park"
+
+#: kstars_i18n.cpp:461
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Canton"
+msgstr "Canton"
+
+#: kstars_i18n.cpp:462
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cantonsville"
+msgstr "Cantonsville"
+
+#: kstars_i18n.cpp:463
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cape Canaveral"
+msgstr "卡纳维拉尔角"
+
+#: kstars_i18n.cpp:464
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cape Girardeau"
+msgstr "Cape Girardeau"
+
+#: kstars_i18n.cpp:465
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cape May"
+msgstr "Cape May"
+
+#: kstars_i18n.cpp:466
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cape Town"
+msgstr "Cape Town"
+
+#: kstars_i18n.cpp:467
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Caracas"
+msgstr "加拉加斯"
+
+#: kstars_i18n.cpp:468
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Carbonado"
+msgstr "Carbonado"
+
+#: kstars_i18n.cpp:469
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Carbondale"
+msgstr "Carbondale"
+
+#: kstars_i18n.cpp:470
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cardiff"
+msgstr "加的夫"
+
+#: kstars_i18n.cpp:471
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Carlton"
+msgstr "Carlton"
+
+#: kstars_i18n.cpp:472
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Carmichael"
+msgstr "Carmichael"
+
+#: kstars_i18n.cpp:473
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Carrizozo"
+msgstr "Carrizozo"
+
+#: kstars_i18n.cpp:474
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Carrollton"
+msgstr "Carrollton"
+
+#: kstars_i18n.cpp:475
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Carson City"
+msgstr "卡森城"
+
+#: kstars_i18n.cpp:476
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Carson"
+msgstr "卡森"
+
+#: kstars_i18n.cpp:477
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cartagena"
+msgstr "卡塔赫纳"
+
+#: kstars_i18n.cpp:478
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cartersville"
+msgstr "Cartersville"
+
+#: kstars_i18n.cpp:479
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cary"
+msgstr "卡里"
+
+#: kstars_i18n.cpp:480
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Casa Grande"
+msgstr "卡萨格兰德"
+
+#: kstars_i18n.cpp:481
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Casablanca"
+msgstr "卡萨布兰卡"
+
+#: kstars_i18n.cpp:482
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Caserta"
+msgstr "Caserta"
+
+#: kstars_i18n.cpp:483
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Casper"
+msgstr "卡斯珀"
+
+#: kstars_i18n.cpp:484
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Castellon de la Plana"
+msgstr "Castellon de la Plana"
+
+#: kstars_i18n.cpp:485
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Castlerock"
+msgstr "Castlerock"
+
+#: kstars_i18n.cpp:486
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Castries"
+msgstr "卡斯特里"
+
+#: kstars_i18n.cpp:487
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Catania"
+msgstr "卡塔尼亚"
+
+#: kstars_i18n.cpp:488
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Catanzaro"
+msgstr "Catanzaro"
+
+#: kstars_i18n.cpp:489
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cave Creek"
+msgstr "Cave Creek"
+
+#: kstars_i18n.cpp:490
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cayenne"
+msgstr "卡宴"
+
+#: kstars_i18n.cpp:491
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cedar City"
+msgstr "Cedar City"
+
+#: kstars_i18n.cpp:492
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cedar Falls"
+msgstr "Cedar Falls"
+
+#: kstars_i18n.cpp:493
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cedar Rapids"
+msgstr "塞达拉皮兹"
+
+#: kstars_i18n.cpp:494
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Central Islip"
+msgstr "Central Islip"
+
+#: kstars_i18n.cpp:495
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Centreville"
+msgstr "Centreville"
+
+#: kstars_i18n.cpp:496
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cerritos"
+msgstr "Cerritos"
+
+#: kstars_i18n.cpp:497
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cerro Calán"
+msgstr "Cerro Calán"
+
+#: kstars_i18n.cpp:498
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cerro Tololo Int'l Obs."
+msgstr "Cerro Tololo Int'l Obs."
+
+#: kstars_i18n.cpp:499
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ceuta"
+msgstr "休达"
+
+#: kstars_i18n.cpp:500
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ch'ongjin"
+msgstr "清津"
+
+#: kstars_i18n.cpp:501
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chagrin Falls"
+msgstr "Chagrin Falls"
+
+#: kstars_i18n.cpp:502
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Champaign"
+msgstr "Champaign"
+
+#: kstars_i18n.cpp:503
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chapel Hill"
+msgstr "Chapel Hill"
+
+#: kstars_i18n.cpp:504
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Charleston"
+msgstr "查尔斯顿"
+
+#: kstars_i18n.cpp:505
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Charlevoix"
+msgstr "Charlevoix"
+
+#: kstars_i18n.cpp:506
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Charlotte"
+msgstr "夏洛特"
+
+#: kstars_i18n.cpp:507
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Charlottesville"
+msgstr "Charlottesville"
+
+#: kstars_i18n.cpp:508
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Charlottetown"
+msgstr "夏洛特敦"
+
+#: kstars_i18n.cpp:509
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chatham"
+msgstr "Chatham"
+
+#: kstars_i18n.cpp:510
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chattanooga"
+msgstr "查塔努加"
+
+#: kstars_i18n.cpp:511
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cheboksary"
+msgstr "Cheboksary"
+
+#: kstars_i18n.cpp:512
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cheltenham"
+msgstr "切尔膝纳姆"
+
+#: kstars_i18n.cpp:513
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chelyabinsk"
+msgstr "Chelyabinsk"
+
+#: kstars_i18n.cpp:514
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chemnitz"
+msgstr "开姆尼斯"
+
+#: kstars_i18n.cpp:515
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cheongju"
+msgstr "Cheongju"
+
+#: kstars_i18n.cpp:516
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cheorwon"
+msgstr "Cheorwon"
+
+#: kstars_i18n.cpp:517
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cheraw"
+msgstr "Cheraw"
+
+#: kstars_i18n.cpp:518
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cherbourg"
+msgstr "瑟堡"
+
+#: kstars_i18n.cpp:519
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cherkessk"
+msgstr "Cherkessk"
+
+#: kstars_i18n.cpp:520
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cherokee"
+msgstr "彻罗基"
+
+#: kstars_i18n.cpp:521
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chesapeake"
+msgstr "切萨皮克"
+
+#: kstars_i18n.cpp:522
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chester"
+msgstr "切斯特"
+
+#: kstars_i18n.cpp:523
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cheyenne"
+msgstr "沙伊安"
+
+#: kstars_i18n.cpp:524
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chiang Mai"
+msgstr "Chiang Mai"
+
+#: kstars_i18n.cpp:525
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chibougamau"
+msgstr "Chibougamau"
+
+#: kstars_i18n.cpp:526
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chicago"
+msgstr "芝加哥"
+
+#: kstars_i18n.cpp:527
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chiclayo"
+msgstr "Chiclayo"
+
+#: kstars_i18n.cpp:528
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chicopee"
+msgstr "Chicopee"
+
+#: kstars_i18n.cpp:529
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chignik"
+msgstr "Chignik"
+
+#: kstars_i18n.cpp:530
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chillicothe"
+msgstr "Chillicothe"
+
+#: kstars_i18n.cpp:531
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chingola"
+msgstr "Chingola"
+
+#: kstars_i18n.cpp:532
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chino Hills"
+msgstr "Chino Hills"
+
+#: kstars_i18n.cpp:533
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chino"
+msgstr "Chino"
+
+#: kstars_i18n.cpp:534
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chinook"
+msgstr "奇努克"
+
+#: kstars_i18n.cpp:535
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chisimayu"
+msgstr "Chisimayu"
+
+#: kstars_i18n.cpp:536
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chita"
+msgstr "Chita"
+
+#: kstars_i18n.cpp:537
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chitose"
+msgstr "Chitose"
+
+#: kstars_i18n.cpp:538
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chittagong"
+msgstr "吉大港"
+
+#: kstars_i18n.cpp:539
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chitungwiza"
+msgstr "Chitungwiza"
+
+#: kstars_i18n.cpp:540
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Christchurch"
+msgstr "克赖斯特彻奇"
+
+#: kstars_i18n.cpp:541
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Christiansoe"
+msgstr "克里斯蒂安桑"
+
+#: kstars_i18n.cpp:542
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Christmas Island"
+msgstr "圣诞岛"
+
+#: kstars_i18n.cpp:543
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chula Vista"
+msgstr "Chula Vista"
+
+#: kstars_i18n.cpp:544
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chuncheon"
+msgstr "Chuncheon"
+
+#: kstars_i18n.cpp:545
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chungju"
+msgstr "Chungju"
+
+#: kstars_i18n.cpp:546
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chupungryeong"
+msgstr "Chupungryeong"
+
+#: kstars_i18n.cpp:547
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Churchill"
+msgstr "Churchill"
+
+#: kstars_i18n.cpp:548
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Chuuk"
+msgstr "Chuuk"
+
+#: kstars_i18n.cpp:549
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cicero"
+msgstr "西塞罗"
+
+#: kstars_i18n.cpp:550
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cincinnati"
+msgstr "辛辛那提"
+
+#: kstars_i18n.cpp:551
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Circle"
+msgstr "Circle"
+
+#: kstars_i18n.cpp:552
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Circleville"
+msgstr "Circleville"
+
+#: kstars_i18n.cpp:553
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ciudad Real"
+msgstr "Ciudad Real"
+
+#: kstars_i18n.cpp:554
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Claremont"
+msgstr "Claremont"
+
+#: kstars_i18n.cpp:555
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clark"
+msgstr "Clark"
+
+#: kstars_i18n.cpp:556
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clarksburg"
+msgstr "Clarksburg"
+
+#: kstars_i18n.cpp:557
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clarksdale"
+msgstr "Clarksdale"
+
+#: kstars_i18n.cpp:558
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clarksville"
+msgstr "Clarksville"
+
+#: kstars_i18n.cpp:559
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Claymont"
+msgstr "Claymont"
+
+#: kstars_i18n.cpp:560
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clear Lake City"
+msgstr "Clear Lake City"
+
+#: kstars_i18n.cpp:561
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clear"
+msgstr "Clear"
+
+#: kstars_i18n.cpp:562
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clearlake"
+msgstr "Clearlake"
+
+#: kstars_i18n.cpp:563
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clearwater"
+msgstr "Clearwater"
+
+#: kstars_i18n.cpp:564
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clermont-Ferrand"
+msgstr "Clermont-Ferrand"
+
+#: kstars_i18n.cpp:565
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cleveland"
+msgstr "克利夫兰"
+
+#: kstars_i18n.cpp:566
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clifton"
+msgstr "克利夫顿"
+
+#: kstars_i18n.cpp:567
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clinton"
+msgstr "克林顿"
+
+#: kstars_i18n.cpp:568
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cloppenburg"
+msgstr "Cloppenburg"
+
+#: kstars_i18n.cpp:569
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Clovis"
+msgstr "Clovis"
+
+#: kstars_i18n.cpp:570
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cockburn Town"
+msgstr "Cockburn Town"
+
+#: kstars_i18n.cpp:571
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cockeysville"
+msgstr "Cockeysville"
+
+#: kstars_i18n.cpp:572
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cocos Island"
+msgstr "科克群岛"
+
+#: kstars_i18n.cpp:573
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cody"
+msgstr "Cody"
+
+#: kstars_i18n.cpp:574
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Coimbra"
+msgstr "Coimbra"
+
+#: kstars_i18n.cpp:575
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cold Bay"
+msgstr "Cold Bay"
+
+#: kstars_i18n.cpp:576
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cold Lake"
+msgstr "Cold Lake"
+
+#: kstars_i18n.cpp:577
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"College Park"
+msgstr "College Park"
+
+#: kstars_i18n.cpp:578
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Collegedale"
+msgstr "Collegedale"
+
+#: kstars_i18n.cpp:579
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cologne"
+msgstr "科隆"
+
+#: kstars_i18n.cpp:580
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Colombo"
+msgstr "科伦坡"
+
+#: kstars_i18n.cpp:581
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Colon"
+msgstr "科隆"
+
+#: kstars_i18n.cpp:582
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Colorado Springs"
+msgstr "科罗拉多斯普林斯"
+
+#: kstars_i18n.cpp:583
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Columbia Station"
+msgstr "Columbia Station"
+
+#: kstars_i18n.cpp:584
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Columbia"
+msgstr "哥伦比亚"
+
+#: kstars_i18n.cpp:585
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Columbus"
+msgstr "哥伦布"
+
+#: kstars_i18n.cpp:586
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Como"
+msgstr "科摩"
+
+#: kstars_i18n.cpp:587
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Comox"
+msgstr "Comox"
+
+#: kstars_i18n.cpp:588
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Compton"
+msgstr "Compton"
+
+#: kstars_i18n.cpp:589
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Conakry"
+msgstr "Conakry"
+
+#: kstars_i18n.cpp:590
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Concepcion"
+msgstr "康塞普西翁"
+
+#: kstars_i18n.cpp:591
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Concord"
+msgstr "康科德"
+
+#: kstars_i18n.cpp:592
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Condon"
+msgstr "Condon"
+
+#: kstars_i18n.cpp:593
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Connabarabran"
+msgstr "Connabarabran"
+
+#: kstars_i18n.cpp:594
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Conway"
+msgstr "Conway"
+
+#: kstars_i18n.cpp:595
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Copenhagen"
+msgstr "哥本哈根"
+
+#: kstars_i18n.cpp:596
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Coralville"
+msgstr "Coralville"
+
+#: kstars_i18n.cpp:597
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Corbin"
+msgstr "Corbin"
+
+#: kstars_i18n.cpp:598
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cordova"
+msgstr "科尔多瓦"
+
+#: kstars_i18n.cpp:599
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Corinth"
+msgstr "科林斯"
+
+#: kstars_i18n.cpp:600
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Corning"
+msgstr "Corning"
+
+#: kstars_i18n.cpp:601
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Corpus Christi"
+msgstr "Corpus Christi"
+
+#: kstars_i18n.cpp:602
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cortez"
+msgstr "Cortez"
+
+#: kstars_i18n.cpp:603
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Corvallis"
+msgstr "Corvallis"
+
+#: kstars_i18n.cpp:604
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cosenza"
+msgstr "Cosenza"
+
+#: kstars_i18n.cpp:605
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Costa Mesa"
+msgstr "Costa Mesa"
+
+#: kstars_i18n.cpp:606
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cotonou"
+msgstr "Cotonou"
+
+#: kstars_i18n.cpp:607
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cottbus"
+msgstr "科特布斯"
+
+#: kstars_i18n.cpp:608
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Couer d'Alene"
+msgstr "Couer d'Alene"
+
+#: kstars_i18n.cpp:609
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Council Bluffs"
+msgstr "Council Bluffs"
+
+#: kstars_i18n.cpp:610
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Covington"
+msgstr "Covington"
+
+#: kstars_i18n.cpp:611
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cranbrook"
+msgstr "Cranbrook"
+
+#: kstars_i18n.cpp:612
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cranford"
+msgstr "Cranford"
+
+#: kstars_i18n.cpp:613
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cranston"
+msgstr "Cranston"
+
+#: kstars_i18n.cpp:614
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Crawford Hill"
+msgstr "Crawford Hill"
+
+#: kstars_i18n.cpp:615
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Crawford"
+msgstr "Crawford"
+
+#: kstars_i18n.cpp:616
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Crestwood"
+msgstr "Crestwood"
+
+#: kstars_i18n.cpp:617
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Creve Coeur"
+msgstr "Creve Coeur"
+
+#: kstars_i18n.cpp:618
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cripple Creek"
+msgstr "Cripple Creek"
+
+#: kstars_i18n.cpp:619
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Crocker"
+msgstr "Crocker"
+
+#: kstars_i18n.cpp:620
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Crofton"
+msgstr "Crofton"
+
+#: kstars_i18n.cpp:621
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cubi Point"
+msgstr "Cubi Point"
+
+#: kstars_i18n.cpp:622
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cuenca"
+msgstr "昆卡"
+
+#: kstars_i18n.cpp:623
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Culgoora"
+msgstr "Culgoora"
+
+#: kstars_i18n.cpp:624
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Culver City"
+msgstr "Culver City"
+
+#: kstars_i18n.cpp:625
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cumberland"
+msgstr "坎伯兰郡"
+
+#: kstars_i18n.cpp:626
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cut Bank"
+msgstr "Cut Bank"
+
+#: kstars_i18n.cpp:627
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cáceres"
+msgstr "Cáceres"
+
+#: kstars_i18n.cpp:628
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Cádiz"
+msgstr "Cádiz"
+
+#: kstars_i18n.cpp:629
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Córdoba"
+msgstr "科多巴"
+
+#: kstars_i18n.cpp:630
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dacca"
+msgstr "Dacca"
+
+#: kstars_i18n.cpp:631
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Daegu"
+msgstr "Daegu"
+
+#: kstars_i18n.cpp:632
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Daegwallyeong"
+msgstr "Daegwallyeong"
+
+#: kstars_i18n.cpp:633
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Daejeon"
+msgstr "Daejeon"
+
+#: kstars_i18n.cpp:634
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dakar"
+msgstr "达喀尔"
+
+#: kstars_i18n.cpp:635
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dakhla"
+msgstr "Dakhla"
+
+#: kstars_i18n.cpp:636
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dallas"
+msgstr "达拉斯"
+
+#: kstars_i18n.cpp:637
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dalsbruk"
+msgstr "Dalsbruk"
+
+#: kstars_i18n.cpp:638
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Daly City"
+msgstr "Daly City"
+
+#: kstars_i18n.cpp:639
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Damascus"
+msgstr "大马士革"
+
+#: kstars_i18n.cpp:640
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Damecuta"
+msgstr "Damecuta"
+
+#: kstars_i18n.cpp:641
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Danbury"
+msgstr "Danbury"
+
+#: kstars_i18n.cpp:642
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Danielson"
+msgstr "Danielson"
+
+#: kstars_i18n.cpp:643
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Danville"
+msgstr "Danville"
+
+#: kstars_i18n.cpp:644
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Danyang"
+msgstr "Danyang"
+
+#: kstars_i18n.cpp:645
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dapaong"
+msgstr "Dapaong"
+
+#: kstars_i18n.cpp:646
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dar es Salaam"
+msgstr "达累斯萨拉姆"
+
+#: kstars_i18n.cpp:647
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Darmstadt"
+msgstr "达姆施塔特"
+
+#: kstars_i18n.cpp:648
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Darwin"
+msgstr "达尔文"
+
+#: kstars_i18n.cpp:649
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Davenport"
+msgstr "达文波特"
+
+#: kstars_i18n.cpp:650
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dayton"
+msgstr "代顿"
+
+#: kstars_i18n.cpp:651
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Daytona Beach"
+msgstr "德通海滩"
+
+#: kstars_i18n.cpp:652
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"De Aar"
+msgstr "De Aar"
+
+#: kstars_i18n.cpp:653
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"DeMotte"
+msgstr "DeMotte"
+
+#: kstars_i18n.cpp:654
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Deadhorse"
+msgstr "Deadhorse"
+
+#: kstars_i18n.cpp:655
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dearborn Heights"
+msgstr "Dearborn Heights"
+
+#: kstars_i18n.cpp:656
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dearborn Obs."
+msgstr "Dearborn Obs."
+
+#: kstars_i18n.cpp:657
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dearborn"
+msgstr "Dearborn"
+
+#: kstars_i18n.cpp:658
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Death Valley"
+msgstr "死谷"
+
+#: kstars_i18n.cpp:659
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Debrecen"
+msgstr "德布勒森"
+
+#: kstars_i18n.cpp:660
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Decataur"
+msgstr "Decataur"
+
+#: kstars_i18n.cpp:661
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Decimomannu"
+msgstr "Decimomannu"
+
+#: kstars_i18n.cpp:662
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dekalb"
+msgstr "Dekalb"
+
+#: kstars_i18n.cpp:663
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Del Rio"
+msgstr "Del Rio"
+
+#: kstars_i18n.cpp:664
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Delavan"
+msgstr "Delavan"
+
+#: kstars_i18n.cpp:665
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Delhi"
+msgstr "德里"
+
+#: kstars_i18n.cpp:666
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Delta Junction"
+msgstr "Delta Junction"
+
+#: kstars_i18n.cpp:667
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Delta"
+msgstr "Delta"
+
+#: kstars_i18n.cpp:668
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Denali National Park"
+msgstr "德纳里国家公园"
+
+#: kstars_i18n.cpp:669
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Denton"
+msgstr "Denton"
+
+#: kstars_i18n.cpp:670
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Denver"
+msgstr "丹佛"
+
+#: kstars_i18n.cpp:671
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Derby"
+msgstr "德比"
+
+#: kstars_i18n.cpp:672
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Derry"
+msgstr "Derry"
+
+#: kstars_i18n.cpp:673
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Des Moines"
+msgstr "得梅因"
+
+#: kstars_i18n.cpp:674
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Des Plaines"
+msgstr "Des Plaines"
+
+#: kstars_i18n.cpp:675
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dessau"
+msgstr "Dessau"
+
+#: kstars_i18n.cpp:676
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Detroit"
+msgstr "底特律"
+
+#: kstars_i18n.cpp:677
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Devils Lake"
+msgstr "Devils Lake"
+
+#: kstars_i18n.cpp:678
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dhahran"
+msgstr "达兰"
+
+#: kstars_i18n.cpp:679
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Diamond Bar"
+msgstr "Diamond Bar"
+
+#: kstars_i18n.cpp:680
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Diamond Springs"
+msgstr "Diamond Springs"
+
+#: kstars_i18n.cpp:681
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dickinson"
+msgstr "Dickinson"
+
+#: kstars_i18n.cpp:682
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Diego Garcia"
+msgstr "迪戈加西亚岛"
+
+#: kstars_i18n.cpp:683
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dijon"
+msgstr "第戎"
+
+#: kstars_i18n.cpp:684
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dillingham"
+msgstr "Dillingham"
+
+#: kstars_i18n.cpp:685
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dillon"
+msgstr "Dillon"
+
+#: kstars_i18n.cpp:686
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Diyarbakir"
+msgstr "Diyarbakir"
+
+#: kstars_i18n.cpp:687
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Djakarta"
+msgstr "雅加达"
+
+#: kstars_i18n.cpp:688
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Djerba"
+msgstr "Djerba"
+
+#: kstars_i18n.cpp:689
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Djibouti"
+msgstr "吉布提"
+
+#: kstars_i18n.cpp:690
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dodge City"
+msgstr "道奇城"
+
+#: kstars_i18n.cpp:691
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dodoma"
+msgstr "Dodoma"
+
+#: kstars_i18n.cpp:692
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Doha"
+msgstr "多哈"
+
+#: kstars_i18n.cpp:693
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dokdo"
+msgstr "Dokdo"
+
+#: kstars_i18n.cpp:694
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dominion"
+msgstr "Dominion"
+
+#: kstars_i18n.cpp:695
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dongducheon"
+msgstr "Dongducheon"
+
+#: kstars_i18n.cpp:696
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Donghae"
+msgstr "Donghae"
+
+#: kstars_i18n.cpp:697
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dortmund"
+msgstr "多特蒙德"
+
+#: kstars_i18n.cpp:698
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dothan"
+msgstr "Dothan"
+
+#: kstars_i18n.cpp:699
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Douala"
+msgstr "杜阿拉"
+
+#: kstars_i18n.cpp:700
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Douglas"
+msgstr "道格拉斯"
+
+#: kstars_i18n.cpp:701
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dover"
+msgstr "多佛尔"
+
+#: kstars_i18n.cpp:702
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Downey"
+msgstr "Downey"
+
+#: kstars_i18n.cpp:703
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dr. Remeis"
+msgstr "Dr. Remeis"
+
+#: kstars_i18n.cpp:704
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Drammen"
+msgstr "Drammen"
+
+#: kstars_i18n.cpp:705
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dresden"
+msgstr "德累斯顿"
+
+#: kstars_i18n.cpp:706
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dryden"
+msgstr "Dryden"
+
+#: kstars_i18n.cpp:707
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dubai"
+msgstr "迪拜"
+
+#: kstars_i18n.cpp:708
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dublin"
+msgstr "都柏林"
+
+#: kstars_i18n.cpp:709
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dubrovnik"
+msgstr "Dubrovnik"
+
+#: kstars_i18n.cpp:710
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dubuque"
+msgstr "Dubuque"
+
+#: kstars_i18n.cpp:711
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dudinka"
+msgstr "Dudinka"
+
+#: kstars_i18n.cpp:712
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Duisburg"
+msgstr "杜伊斯堡"
+
+#: kstars_i18n.cpp:713
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Duluth"
+msgstr "德卢斯"
+
+#: kstars_i18n.cpp:714
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dundalk"
+msgstr "Dundalk"
+
+#: kstars_i18n.cpp:715
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dunedin"
+msgstr "达尼丁"
+
+#: kstars_i18n.cpp:716
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dunlap"
+msgstr "Dunlap"
+
+#: kstars_i18n.cpp:717
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dunsink"
+msgstr "Dunsink"
+
+#: kstars_i18n.cpp:718
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Durango"
+msgstr "Durango"
+
+#: kstars_i18n.cpp:719
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Durban"
+msgstr "Durban"
+
+#: kstars_i18n.cpp:720
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Durham"
+msgstr "达勒姆"
+
+#: kstars_i18n.cpp:721
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dutch Harbor"
+msgstr "荷兰港"
+
+#: kstars_i18n.cpp:722
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dwingeloo Obs."
+msgstr "Dwingeloo Obs."
+
+#: kstars_i18n.cpp:723
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Dyer Observatory"
+msgstr "Dyer Observatory"
+
+#: kstars_i18n.cpp:724
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Düsseldorf"
+msgstr "杜塞尔多夫"
+
+#: kstars_i18n.cpp:725
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eagan"
+msgstr "Eagan"
+
+#: kstars_i18n.cpp:726
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eagle River"
+msgstr "Eagle River"
+
+#: kstars_i18n.cpp:727
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eagle"
+msgstr "Eagle"
+
+#: kstars_i18n.cpp:728
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Boston"
+msgstr "东波士顿"
+
+#: kstars_i18n.cpp:729
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Brunswick"
+msgstr "东不伦瑞克"
+
+#: kstars_i18n.cpp:730
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Lansing"
+msgstr "东兰辛"
+
+#: kstars_i18n.cpp:731
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Las Vegas"
+msgstr "东拉斯维加斯"
+
+#: kstars_i18n.cpp:732
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East London"
+msgstr "East London"
+
+#: kstars_i18n.cpp:733
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Los Angeles"
+msgstr "东洛杉矶"
+
+#: kstars_i18n.cpp:734
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Orange"
+msgstr "东奥朗日"
+
+#: kstars_i18n.cpp:735
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Point"
+msgstr "East Point"
+
+#: kstars_i18n.cpp:736
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East St. Louis"
+msgstr "东圣路易斯"
+
+#: kstars_i18n.cpp:737
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Stroudsburg"
+msgstr "East Stroudsburg"
+
+#: kstars_i18n.cpp:738
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"East Wenatchee"
+msgstr "East Wenatchee"
+
+#: kstars_i18n.cpp:739
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eastampton"
+msgstr "Eastampton"
+
+#: kstars_i18n.cpp:740
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eatonton"
+msgstr "Eatonton"
+
+#: kstars_i18n.cpp:741
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eau Claire"
+msgstr "Eau Claire"
+
+#: kstars_i18n.cpp:742
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ebro"
+msgstr "埃布罗"
+
+#: kstars_i18n.cpp:743
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Edina"
+msgstr "Edina"
+
+#: kstars_i18n.cpp:744
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Edinburgh"
+msgstr "爱丁堡"
+
+#: kstars_i18n.cpp:745
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Edmond"
+msgstr "埃德蒙"
+
+#: kstars_i18n.cpp:746
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Edmonds"
+msgstr "Edmonds"
+
+#: kstars_i18n.cpp:747
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Edmonton"
+msgstr "埃德蒙顿"
+
+#: kstars_i18n.cpp:748
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Edmundston"
+msgstr "Edmundston"
+
+#: kstars_i18n.cpp:749
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Edna"
+msgstr "埃德娜"
+
+#: kstars_i18n.cpp:750
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Efate"
+msgstr "埃法特岛"
+
+#: kstars_i18n.cpp:751
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Effelsberg"
+msgstr "Effelsberg"
+
+#: kstars_i18n.cpp:752
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Effingham"
+msgstr "Effingham"
+
+#: kstars_i18n.cpp:753
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Egvekinot"
+msgstr "Egvekinot"
+
+#: kstars_i18n.cpp:754
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ekaterinburg"
+msgstr "Ekaterinburg"
+
+#: kstars_i18n.cpp:755
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El Aaiun"
+msgstr "El Aaiun"
+
+#: kstars_i18n.cpp:756
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El Cajon"
+msgstr "El Cajon"
+
+#: kstars_i18n.cpp:757
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El Dorado"
+msgstr "黄金城"
+
+#: kstars_i18n.cpp:758
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El Fasher"
+msgstr "El Fasher"
+
+#: kstars_i18n.cpp:759
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El Mirage"
+msgstr "El Mirage"
+
+#: kstars_i18n.cpp:760
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El Monte"
+msgstr "El Monte"
+
+#: kstars_i18n.cpp:761
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El Obeid"
+msgstr "El Obeid"
+
+#: kstars_i18n.cpp:762
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El Paso"
+msgstr "埃尔帕索"
+
+#: kstars_i18n.cpp:763
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"El fayum"
+msgstr "El fayum"
+
+#: kstars_i18n.cpp:764
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elche"
+msgstr "Elche"
+
+#: kstars_i18n.cpp:765
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eldorado"
+msgstr "黄金城"
+
+#: kstars_i18n.cpp:766
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eldridge"
+msgstr "Eldridge"
+
+#: kstars_i18n.cpp:767
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elgin"
+msgstr "埃尔金"
+
+#: kstars_i18n.cpp:768
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elizabeth City"
+msgstr "伊丽莎白城"
+
+#: kstars_i18n.cpp:769
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elizabeth"
+msgstr "伊丽莎白"
+
+#: kstars_i18n.cpp:770
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elizabethtown"
+msgstr "伊丽莎白城"
+
+#: kstars_i18n.cpp:771
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elk City"
+msgstr "Elk City"
+
+#: kstars_i18n.cpp:772
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elk Point"
+msgstr "Elk Point"
+
+#: kstars_i18n.cpp:773
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elkhart"
+msgstr "Elkhart"
+
+#: kstars_i18n.cpp:774
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elkins"
+msgstr "Elkins"
+
+#: kstars_i18n.cpp:775
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elko"
+msgstr "Elko"
+
+#: kstars_i18n.cpp:776
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elmira"
+msgstr "Elmira"
+
+#: kstars_i18n.cpp:777
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elsmere"
+msgstr "Elsmere"
+
+#: kstars_i18n.cpp:778
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elva"
+msgstr "埃尔娃"
+
+#: kstars_i18n.cpp:779
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elverson"
+msgstr "Elverson"
+
+#: kstars_i18n.cpp:780
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Elyria"
+msgstr "Elyria"
+
+#: kstars_i18n.cpp:781
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Enfield"
+msgstr "Enfield"
+
+#: kstars_i18n.cpp:782
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Englewood"
+msgstr "Englewood"
+
+#: kstars_i18n.cpp:783
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Enid"
+msgstr "伊妮德"
+
+#: kstars_i18n.cpp:784
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Entebbe"
+msgstr "恩德培"
+
+#: kstars_i18n.cpp:785
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ephrata"
+msgstr "Ephrata"
+
+#: kstars_i18n.cpp:786
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Erding"
+msgstr "Erding"
+
+#: kstars_i18n.cpp:787
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Erfurt"
+msgstr "埃尔富特"
+
+#: kstars_i18n.cpp:788
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Erie"
+msgstr "伊利"
+
+#: kstars_i18n.cpp:789
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Erlangen"
+msgstr "Erlangen"
+
+#: kstars_i18n.cpp:790
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Esbjerg"
+msgstr "Esbjerg"
+
+#: kstars_i18n.cpp:791
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Escondido"
+msgstr "Escondido"
+
+#: kstars_i18n.cpp:792
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Esfahan"
+msgstr "Esfahan"
+
+#: kstars_i18n.cpp:793
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Espoo"
+msgstr "Espoo"
+
+#: kstars_i18n.cpp:794
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Essen"
+msgstr "埃森"
+
+#: kstars_i18n.cpp:795
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Essex Junction"
+msgstr "埃塞克斯郡"
+
+#: kstars_i18n.cpp:796
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Euclid"
+msgstr "Euclid"
+
+#: kstars_i18n.cpp:797
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eudora"
+msgstr "Eudora"
+
+#: kstars_i18n.cpp:798
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eugene"
+msgstr "尤金"
+
+#: kstars_i18n.cpp:799
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Eureka"
+msgstr "尤里卡"
+
+#: kstars_i18n.cpp:800
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Evanston"
+msgstr "Evanston"
+
+#: kstars_i18n.cpp:801
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Evansville"
+msgstr "Evansville"
+
+#: kstars_i18n.cpp:802
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Everett"
+msgstr "埃弗雷特"
+
+#: kstars_i18n.cpp:803
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Evergreen"
+msgstr "Evergreen"
+
+#: kstars_i18n.cpp:804
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ewa"
+msgstr "Ewa"
+
+#: kstars_i18n.cpp:805
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Exeter"
+msgstr "埃克塞特"
+
+#: kstars_i18n.cpp:806
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"F'Dérik"
+msgstr "F'Dérik"
+
+#: kstars_i18n.cpp:807
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fabra"
+msgstr "Fabra"
+
+#: kstars_i18n.cpp:808
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fair Haven"
+msgstr "Fair Haven"
+
+#: kstars_i18n.cpp:809
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fairbanks"
+msgstr "费尔班克斯"
+
+#: kstars_i18n.cpp:810
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fairfax"
+msgstr "Fairfax"
+
+#: kstars_i18n.cpp:811
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fairfield"
+msgstr "Fairfield"
+
+#: kstars_i18n.cpp:812
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fairmont"
+msgstr "Fairmont"
+
+#: kstars_i18n.cpp:813
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Faith"
+msgstr "费思"
+
+#: kstars_i18n.cpp:814
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Falcon"
+msgstr "Falcon"
+
+#: kstars_i18n.cpp:815
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fall River"
+msgstr "Fall River"
+
+#: kstars_i18n.cpp:816
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fallon"
+msgstr "Fallon"
+
+#: kstars_i18n.cpp:817
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Falmouth"
+msgstr "Falmouth"
+
+#: kstars_i18n.cpp:818
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fargo"
+msgstr "法戈"
+
+#: kstars_i18n.cpp:819
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Farmington"
+msgstr "Farmington"
+
+#: kstars_i18n.cpp:820
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Farnborough"
+msgstr "Farnborough"
+
+#: kstars_i18n.cpp:821
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fayetteville"
+msgstr "Fayetteville"
+
+#: kstars_i18n.cpp:822
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ferrara"
+msgstr "Ferrara"
+
+#: kstars_i18n.cpp:823
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ferriday"
+msgstr "Ferriday"
+
+#: kstars_i18n.cpp:824
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fes"
+msgstr "Fes"
+
+#: kstars_i18n.cpp:825
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Finningley"
+msgstr "Finningley"
+
+#: kstars_i18n.cpp:826
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fisher"
+msgstr "Fisher"
+
+#: kstars_i18n.cpp:827
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fitchburg"
+msgstr "Fitchburg"
+
+#: kstars_i18n.cpp:828
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Flagstaff"
+msgstr "Flagstaff"
+
+#: kstars_i18n.cpp:829
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Flint"
+msgstr "弗林特"
+
+#: kstars_i18n.cpp:830
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Florala"
+msgstr "Florala"
+
+#: kstars_i18n.cpp:831
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Florence"
+msgstr "佛罗伦萨"
+
+#: kstars_i18n.cpp:832
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Florissant"
+msgstr "Florissant"
+
+#: kstars_i18n.cpp:833
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Flower Mound"
+msgstr "Flower Mound"
+
+#: kstars_i18n.cpp:834
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Foggia"
+msgstr "Foggia"
+
+#: kstars_i18n.cpp:835
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Folsom"
+msgstr "福尔松"
+
+#: kstars_i18n.cpp:836
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fond du Lac"
+msgstr "Fond du Lac"
+
+#: kstars_i18n.cpp:837
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ford Island"
+msgstr "Ford Island"
+
+#: kstars_i18n.cpp:838
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Forli`"
+msgstr "Forli`"
+
+#: kstars_i18n.cpp:839
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Forrest City"
+msgstr "Forrest City"
+
+#: kstars_i18n.cpp:840
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Forsyth"
+msgstr "Forsyth"
+
+#: kstars_i18n.cpp:841
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Collins"
+msgstr "Fort Collins"
+
+#: kstars_i18n.cpp:842
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Dodge"
+msgstr "Fort Dodge"
+
+#: kstars_i18n.cpp:843
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Greely"
+msgstr "Fort Greely"
+
+#: kstars_i18n.cpp:844
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Lauderdale"
+msgstr "劳德代尔堡"
+
+#: kstars_i18n.cpp:845
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort McMurray"
+msgstr "Fort McMurray"
+
+#: kstars_i18n.cpp:846
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort McPherson"
+msgstr "Fort McPherson"
+
+#: kstars_i18n.cpp:847
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Myers"
+msgstr "Fort Myers"
+
+#: kstars_i18n.cpp:848
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Nelson"
+msgstr "Fort Nelson"
+
+#: kstars_i18n.cpp:849
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Payne"
+msgstr "Fort Payne"
+
+#: kstars_i18n.cpp:850
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Richardson"
+msgstr "Fort Richardson"
+
+#: kstars_i18n.cpp:851
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Riley"
+msgstr "Fort Riley"
+
+#: kstars_i18n.cpp:852
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Salonga"
+msgstr "Fort Salonga"
+
+#: kstars_i18n.cpp:853
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Scott"
+msgstr "Fort Scott"
+
+#: kstars_i18n.cpp:854
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Simpson"
+msgstr "Fort Simpson"
+
+#: kstars_i18n.cpp:855
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Skala"
+msgstr "Fort Skala"
+
+#: kstars_i18n.cpp:856
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Smith"
+msgstr "Fort Smith"
+
+#: kstars_i18n.cpp:857
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Wayne"
+msgstr "韦恩堡"
+
+#: kstars_i18n.cpp:858
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Worth"
+msgstr "沃思堡"
+
+#: kstars_i18n.cpp:859
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fort Yukon"
+msgstr "Fort Yukon"
+
+#: kstars_i18n.cpp:860
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fountain Valley"
+msgstr "Fountain Valley"
+
+#: kstars_i18n.cpp:861
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Framingham"
+msgstr "Framingham"
+
+#: kstars_i18n.cpp:862
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Franceville"
+msgstr "Franceville"
+
+#: kstars_i18n.cpp:863
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Francistown"
+msgstr "Francistown"
+
+#: kstars_i18n.cpp:864
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Frankfort"
+msgstr "法兰克福"
+
+#: kstars_i18n.cpp:865
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Frankfurt"
+msgstr "法兰克福区"
+
+#: kstars_i18n.cpp:866
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Franklin"
+msgstr "富兰克林"
+
+#: kstars_i18n.cpp:867
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fred Lawrence Whipple Obs."
+msgstr "Fred Lawrence Whipple Obs."
+
+#: kstars_i18n.cpp:868
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fredericia"
+msgstr "Fredericia"
+
+#: kstars_i18n.cpp:869
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Frederick"
+msgstr "弗雷德里克"
+
+#: kstars_i18n.cpp:870
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fredericksburg"
+msgstr "Fredericksburg"
+
+#: kstars_i18n.cpp:871
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fredericktown"
+msgstr "Fredericktown"
+
+#: kstars_i18n.cpp:872
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fredericton"
+msgstr "弗雷德里克顿"
+
+#: kstars_i18n.cpp:873
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Frederikshavn"
+msgstr "Frederikshavn"
+
+#: kstars_i18n.cpp:874
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Frederiksvaerk"
+msgstr "Frederiksvaerk"
+
+#: kstars_i18n.cpp:875
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Freehold"
+msgstr "Freehold"
+
+#: kstars_i18n.cpp:876
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Freeport"
+msgstr "Freeport"
+
+#: kstars_i18n.cpp:877
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Freetown"
+msgstr "Freetown"
+
+#: kstars_i18n.cpp:878
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Freiburg"
+msgstr "Freiburg"
+
+#: kstars_i18n.cpp:879
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fremont Peak Observatory"
+msgstr "弗里蒙特山顶天文台"
+
+#: kstars_i18n.cpp:880
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fremont"
+msgstr "Fremont"
+
+#: kstars_i18n.cpp:881
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fresno"
+msgstr "弗雷斯诺"
+
+#: kstars_i18n.cpp:882
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fruitland Park"
+msgstr "Fruitland Park"
+
+#: kstars_i18n.cpp:883
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fujigane"
+msgstr "Fujigane"
+
+#: kstars_i18n.cpp:884
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fukuoka"
+msgstr "福冈"
+
+#: kstars_i18n.cpp:885
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fullerton"
+msgstr "Fullerton"
+
+#: kstars_i18n.cpp:886
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Funchal"
+msgstr "丰沙尔"
+
+#: kstars_i18n.cpp:887
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Furth (Mfr)"
+msgstr "Furth (Mfr)"
+
+#: kstars_i18n.cpp:888
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Fömi"
+msgstr "Fömi"
+
+#: kstars_i18n.cpp:889
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"GMRT"
+msgstr "GMRT"
+
+#: kstars_i18n.cpp:890
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gabes"
+msgstr "Gabes"
+
+#: kstars_i18n.cpp:891
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gaborone"
+msgstr "Gaborone"
+
+#: kstars_i18n.cpp:892
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gadsden"
+msgstr "Gadsden"
+
+#: kstars_i18n.cpp:893
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gainesville"
+msgstr "Gainesville"
+
+#: kstars_i18n.cpp:894
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gaithersburg"
+msgstr "Gaithersburg"
+
+#: kstars_i18n.cpp:895
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Galena"
+msgstr "Galena"
+
+#: kstars_i18n.cpp:896
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gallup"
+msgstr "Gallup"
+
+#: kstars_i18n.cpp:897
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Galveston"
+msgstr "加尔维斯敦"
+
+#: kstars_i18n.cpp:898
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gander"
+msgstr "Gander"
+
+#: kstars_i18n.cpp:899
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ganghwa"
+msgstr "Ganghwa"
+
+#: kstars_i18n.cpp:900
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gangneung"
+msgstr "Gangneung"
+
+#: kstars_i18n.cpp:901
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gao"
+msgstr "Gao"
+
+#: kstars_i18n.cpp:902
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gardaia"
+msgstr "Gardaia"
+
+#: kstars_i18n.cpp:903
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Garden City"
+msgstr "花园城"
+
+#: kstars_i18n.cpp:904
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Garden Grove"
+msgstr "加登格罗夫"
+
+#: kstars_i18n.cpp:905
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Garland"
+msgstr "Garland"
+
+#: kstars_i18n.cpp:906
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Garrison"
+msgstr "Garrison"
+
+#: kstars_i18n.cpp:907
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gars am Inn"
+msgstr "Gars am Inn"
+
+#: kstars_i18n.cpp:908
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gary"
+msgstr "加里"
+
+#: kstars_i18n.cpp:909
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gaspe"
+msgstr "Gaspe"
+
+#: kstars_i18n.cpp:910
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gassaway"
+msgstr "Gassaway"
+
+#: kstars_i18n.cpp:911
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gastonia"
+msgstr "Gastonia"
+
+#: kstars_i18n.cpp:912
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gauribidanur"
+msgstr "Gauribidanur"
+
+#: kstars_i18n.cpp:913
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gaya"
+msgstr "Gaya"
+
+#: kstars_i18n.cpp:914
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gdansk"
+msgstr "格但斯克"
+
+#: kstars_i18n.cpp:915
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gedser"
+msgstr "Gedser"
+
+#: kstars_i18n.cpp:916
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Geilenkirchen"
+msgstr "Geilenkirchen"
+
+#: kstars_i18n.cpp:917
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gelsenkirchen"
+msgstr "Gelsenkirchen"
+
+#: kstars_i18n.cpp:918
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Geneva"
+msgstr "日内瓦"
+
+#: kstars_i18n.cpp:919
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Genoa"
+msgstr "热那亚"
+
+#: kstars_i18n.cpp:920
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Geochang"
+msgstr "Geochang"
+
+#: kstars_i18n.cpp:921
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Geoje"
+msgstr "Geoje"
+
+#: kstars_i18n.cpp:922
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Geomsan"
+msgstr "Geomsan"
+
+#: kstars_i18n.cpp:923
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Georgetown"
+msgstr "乔治敦"
+
+#: kstars_i18n.cpp:924
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gera"
+msgstr "格拉"
+
+#: kstars_i18n.cpp:925
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gerona"
+msgstr "赫罗纳"
+
+#: kstars_i18n.cpp:926
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gibraltar"
+msgstr "直布罗陀"
+
+#: kstars_i18n.cpp:927
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gijón"
+msgstr "希洪"
+
+#: kstars_i18n.cpp:928
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gila Bend"
+msgstr "Gila Bend"
+
+#: kstars_i18n.cpp:929
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gillette"
+msgstr "Gillette"
+
+#: kstars_i18n.cpp:930
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gitega"
+msgstr "Gitega"
+
+#: kstars_i18n.cpp:931
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Glasgow"
+msgstr "格拉斯哥"
+
+#: kstars_i18n.cpp:932
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Glendale"
+msgstr "格伦代尔"
+
+#: kstars_i18n.cpp:933
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Glendora"
+msgstr "Glendora"
+
+#: kstars_i18n.cpp:934
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Glenns Ferry"
+msgstr "Glenns Ferry"
+
+#: kstars_i18n.cpp:935
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Glens Falls"
+msgstr "Glens Falls"
+
+#: kstars_i18n.cpp:936
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Glenwood Springs"
+msgstr "Glenwood Springs"
+
+#: kstars_i18n.cpp:937
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Glenwood"
+msgstr "Glenwood"
+
+#: kstars_i18n.cpp:938
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Godthaab"
+msgstr "多哈"
+
+#: kstars_i18n.cpp:939
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Godthåb"
+msgstr "多哈"
+
+#: kstars_i18n.cpp:940
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Goheung"
+msgstr "Goheung"
+
+#: kstars_i18n.cpp:941
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Goldfield"
+msgstr "Goldfield"
+
+#: kstars_i18n.cpp:942
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Goldsboro"
+msgstr "Goldsboro"
+
+#: kstars_i18n.cpp:943
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Goldstone"
+msgstr "Goldstone"
+
+#: kstars_i18n.cpp:944
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Goose Bay"
+msgstr "Goose Bay"
+
+#: kstars_i18n.cpp:945
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Goose Creek"
+msgstr "Goose Creek"
+
+#: kstars_i18n.cpp:946
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gorham"
+msgstr "Gorham"
+
+#: kstars_i18n.cpp:947
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gornergrat"
+msgstr "Gornergrat"
+
+#: kstars_i18n.cpp:948
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gorno-Altaysk"
+msgstr "Gorno-Altaysk"
+
+#: kstars_i18n.cpp:949
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gothenburg"
+msgstr "Gothenburg"
+
+#: kstars_i18n.cpp:950
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Granada Hills"
+msgstr "Granada Hills"
+
+#: kstars_i18n.cpp:951
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Granada"
+msgstr "格拉纳达"
+
+#: kstars_i18n.cpp:952
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grand Forks"
+msgstr "Grand Forks"
+
+#: kstars_i18n.cpp:953
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grand Island"
+msgstr "Grand Island"
+
+#: kstars_i18n.cpp:954
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grand Junction"
+msgstr "Grand Junction"
+
+#: kstars_i18n.cpp:955
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grand Prairie"
+msgstr "Grand Prairie"
+
+#: kstars_i18n.cpp:956
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grand Rapids"
+msgstr "大瀑布城"
+
+#: kstars_i18n.cpp:957
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Granger"
+msgstr "Granger"
+
+#: kstars_i18n.cpp:958
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grangeville"
+msgstr "Grangeville"
+
+#: kstars_i18n.cpp:959
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Granite Falls"
+msgstr "Granite Falls"
+
+#: kstars_i18n.cpp:960
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grants Pass"
+msgstr "Grants Pass"
+
+#: kstars_i18n.cpp:961
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grass Valley"
+msgstr "Grass Valley"
+
+#: kstars_i18n.cpp:962
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Great Falls"
+msgstr "大瀑布城"
+
+#: kstars_i18n.cpp:963
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Greeley"
+msgstr "Greeley"
+
+#: kstars_i18n.cpp:964
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Green Bank Obs."
+msgstr "Green Bank Obs."
+
+#: kstars_i18n.cpp:965
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Green Bay"
+msgstr "Green Bay"
+
+#: kstars_i18n.cpp:966
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Green River"
+msgstr "Green River"
+
+#: kstars_i18n.cpp:967
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Greenbelt"
+msgstr "Greenbelt"
+
+#: kstars_i18n.cpp:968
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Greensboro"
+msgstr "格林斯博罗"
+
+#: kstars_i18n.cpp:969
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Greenville"
+msgstr "Greenville"
+
+#: kstars_i18n.cpp:970
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Greenwich"
+msgstr "格林尼治"
+
+#: kstars_i18n.cpp:971
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Greenwood"
+msgstr "Greenwood"
+
+#: kstars_i18n.cpp:972
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grenaa"
+msgstr "Grenaa"
+
+#: kstars_i18n.cpp:973
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grenoble"
+msgstr "格勒诺布尔"
+
+#: kstars_i18n.cpp:974
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gresham"
+msgstr "Gresham"
+
+#: kstars_i18n.cpp:975
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Groningen"
+msgstr "格罗宁根"
+
+#: kstars_i18n.cpp:976
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grosseto"
+msgstr "Grosseto"
+
+#: kstars_i18n.cpp:977
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Groton"
+msgstr "Groton"
+
+#: kstars_i18n.cpp:978
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Groveton"
+msgstr "Groveton"
+
+#: kstars_i18n.cpp:979
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Grozny"
+msgstr "Grozny"
+
+#: kstars_i18n.cpp:980
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Guadalajara"
+msgstr "瓜达拉哈拉"
+
+#: kstars_i18n.cpp:981
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Guantanamo Bay"
+msgstr "关塔那摩湾"
+
+#: kstars_i18n.cpp:982
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Guatemala City"
+msgstr "危地马拉城"
+
+#: kstars_i18n.cpp:983
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Guayaquil"
+msgstr "瓜亚基尔"
+
+#: kstars_i18n.cpp:984
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Guelph"
+msgstr "归尔甫"
+
+#: kstars_i18n.cpp:985
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gulfport"
+msgstr "Gulfport"
+
+#: kstars_i18n.cpp:986
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gulkana"
+msgstr "Gulkana"
+
+#: kstars_i18n.cpp:987
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gumi"
+msgstr "Gumi"
+
+#: kstars_i18n.cpp:988
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gunsan"
+msgstr "Gunsan"
+
+#: kstars_i18n.cpp:989
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gurushikhar"
+msgstr "Gurushikhar"
+
+#: kstars_i18n.cpp:990
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gutersloh"
+msgstr "Gutersloh"
+
+#: kstars_i18n.cpp:991
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Guthrie"
+msgstr "Guthrie"
+
+#: kstars_i18n.cpp:992
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gwangju"
+msgstr "Gwangju"
+
+#: kstars_i18n.cpp:993
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gweru"
+msgstr "Gweru"
+
+#: kstars_i18n.cpp:994
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Gönsdorf"
+msgstr "Gönsdorf"
+
+#: kstars_i18n.cpp:995
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Göttingen"
+msgstr "哥廷根"
+
+#: kstars_i18n.cpp:996
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"H. List"
+msgstr "H. List"
+
+#: kstars_i18n.cpp:997
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haapsalu"
+msgstr "Haapsalu"
+
+#: kstars_i18n.cpp:998
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haarlem"
+msgstr "哈勒姆"
+
+#: kstars_i18n.cpp:999
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haderslev"
+msgstr "Haderslev"
+
+#: kstars_i18n.cpp:1000
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hadong"
+msgstr "Hadong"
+
+#: kstars_i18n.cpp:1001
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haenam"
+msgstr "Haenam"
+
+#: kstars_i18n.cpp:1002
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hagen"
+msgstr "Hagen"
+
+#: kstars_i18n.cpp:1003
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hagerstown"
+msgstr "Hagerstown"
+
+#: kstars_i18n.cpp:1004
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haifa"
+msgstr "海法"
+
+#: kstars_i18n.cpp:1005
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haiku"
+msgstr "Haiku"
+
+#: kstars_i18n.cpp:1006
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hailey"
+msgstr "Hailey"
+
+#: kstars_i18n.cpp:1007
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haines"
+msgstr "Haines"
+
+#: kstars_i18n.cpp:1008
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haleakala"
+msgstr "Haleakala"
+
+#: kstars_i18n.cpp:1009
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Halifax"
+msgstr "哈利法克斯"
+
+#: kstars_i18n.cpp:1010
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Halle"
+msgstr "哈雷"
+
+#: kstars_i18n.cpp:1011
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hamburg"
+msgstr "汉堡"
+
+#: kstars_i18n.cpp:1012
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hamden"
+msgstr "Hamden"
+
+#: kstars_i18n.cpp:1013
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hamilton"
+msgstr "哈密尔顿"
+
+#: kstars_i18n.cpp:1014
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hamm"
+msgstr "Hamm"
+
+#: kstars_i18n.cpp:1015
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hammond"
+msgstr "哈蒙德"
+
+#: kstars_i18n.cpp:1016
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hampton"
+msgstr "Hampton"
+
+#: kstars_i18n.cpp:1017
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hana"
+msgstr "Hana"
+
+#: kstars_i18n.cpp:1018
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hancock"
+msgstr "Hancock"
+
+#: kstars_i18n.cpp:1019
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hankinson"
+msgstr "Hankinson"
+
+#: kstars_i18n.cpp:1020
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hannah"
+msgstr "汉娜"
+
+#: kstars_i18n.cpp:1021
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hannibal"
+msgstr "汉尼巴尔"
+
+#: kstars_i18n.cpp:1022
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hannover"
+msgstr "汉诺威"
+
+#: kstars_i18n.cpp:1023
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hanstholm"
+msgstr "Hanstholm"
+
+#: kstars_i18n.cpp:1024
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hao"
+msgstr "Hao"
+
+#: kstars_i18n.cpp:1025
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hapcheon"
+msgstr "Hapcheon"
+
+#: kstars_i18n.cpp:1026
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harare"
+msgstr "Harare"
+
+#: kstars_i18n.cpp:1027
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harbel"
+msgstr "Harbel"
+
+#: kstars_i18n.cpp:1028
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harper Woods"
+msgstr "Harper Woods"
+
+#: kstars_i18n.cpp:1029
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harper"
+msgstr "Harper"
+
+#: kstars_i18n.cpp:1030
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harpers Ferry"
+msgstr "Harpers Ferry"
+
+#: kstars_i18n.cpp:1031
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harrington"
+msgstr "Harrington"
+
+#: kstars_i18n.cpp:1032
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harrisburg"
+msgstr "Harrisburg"
+
+#: kstars_i18n.cpp:1033
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harrison"
+msgstr "Harrison"
+
+#: kstars_i18n.cpp:1034
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harrisonburg"
+msgstr "Harrisonburg"
+
+#: kstars_i18n.cpp:1035
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hartford"
+msgstr "哈特福德"
+
+#: kstars_i18n.cpp:1036
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hartrao"
+msgstr "Hartrao"
+
+#: kstars_i18n.cpp:1037
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harvard Obs."
+msgstr "哈佛天文台"
+
+#: kstars_i18n.cpp:1038
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Harvey"
+msgstr "哈维"
+
+#: kstars_i18n.cpp:1039
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hassi Messaoud"
+msgstr "Hassi Messaoud"
+
+#: kstars_i18n.cpp:1040
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hastings"
+msgstr "Hastings"
+
+#: kstars_i18n.cpp:1041
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hat Creek Radio Obs."
+msgstr "Hat Creek Radio Obs."
+
+#: kstars_i18n.cpp:1042
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hat Yai"
+msgstr "Hat Yai"
+
+#: kstars_i18n.cpp:1043
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hattiesburg"
+msgstr "Hattiesburg"
+
+#: kstars_i18n.cpp:1044
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hauula"
+msgstr "Hauula"
+
+#: kstars_i18n.cpp:1045
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Havana"
+msgstr "哈瓦那"
+
+#: kstars_i18n.cpp:1046
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Havre"
+msgstr "Havre"
+
+#: kstars_i18n.cpp:1047
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hawthorne"
+msgstr "霍桑"
+
+#: kstars_i18n.cpp:1048
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Haystack Obs."
+msgstr "Haystack Obs."
+
+#: kstars_i18n.cpp:1049
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hayward"
+msgstr "Hayward"
+
+#: kstars_i18n.cpp:1050
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hazard"
+msgstr "Hazard"
+
+#: kstars_i18n.cpp:1051
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Heidelberg"
+msgstr "海德尔堡"
+
+#: kstars_i18n.cpp:1052
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Heilbronn"
+msgstr "Heilbronn"
+
+#: kstars_i18n.cpp:1053
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Helena"
+msgstr "赫勒纳"
+
+#: kstars_i18n.cpp:1054
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Helgoland"
+msgstr "Helgoland"
+
+#: kstars_i18n.cpp:1055
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Helsingoer"
+msgstr "Helsingoer"
+
+#: kstars_i18n.cpp:1056
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Helsinki"
+msgstr "赫尔辛基"
+
+#: kstars_i18n.cpp:1057
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Helwan"
+msgstr "Helwan"
+
+#: kstars_i18n.cpp:1058
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Henderson"
+msgstr "Henderson"
+
+#: kstars_i18n.cpp:1059
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hendersonville"
+msgstr "Hendersonville"
+
+#: kstars_i18n.cpp:1060
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Herndon"
+msgstr "Herndon"
+
+#: kstars_i18n.cpp:1061
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Herne"
+msgstr "Herne"
+
+#: kstars_i18n.cpp:1062
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Herning"
+msgstr "Herning"
+
+#: kstars_i18n.cpp:1063
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Herstmonceux"
+msgstr "Herstmonceux"
+
+#: kstars_i18n.cpp:1064
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Heuksando"
+msgstr "Heuksando"
+
+#: kstars_i18n.cpp:1065
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hialeah"
+msgstr "Hialeah"
+
+#: kstars_i18n.cpp:1066
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hickory"
+msgstr "Hickory"
+
+#: kstars_i18n.cpp:1067
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hida"
+msgstr "Hida"
+
+#: kstars_i18n.cpp:1068
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"High Point"
+msgstr "High Point"
+
+#: kstars_i18n.cpp:1069
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Highland Lakes"
+msgstr "Highland Lakes"
+
+#: kstars_i18n.cpp:1070
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Highmore"
+msgstr "Highmore"
+
+#: kstars_i18n.cpp:1071
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hill City"
+msgstr "Hill City"
+
+#: kstars_i18n.cpp:1072
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hilleroed"
+msgstr "Hilleroed"
+
+#: kstars_i18n.cpp:1073
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hillsboro"
+msgstr "Hillsboro"
+
+#: kstars_i18n.cpp:1074
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hilo"
+msgstr "Hilo"
+
+#: kstars_i18n.cpp:1075
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hinnerup"
+msgstr "Hinnerup"
+
+#: kstars_i18n.cpp:1076
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hinton"
+msgstr "Hinton"
+
+#: kstars_i18n.cpp:1077
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hjoerring"
+msgstr "Hjoerring"
+
+#: kstars_i18n.cpp:1078
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hobbs"
+msgstr "Hobbs"
+
+#: kstars_i18n.cpp:1079
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hobro"
+msgstr "Hobro"
+
+#: kstars_i18n.cpp:1080
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Holbaek"
+msgstr "Holbaek"
+
+#: kstars_i18n.cpp:1081
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Holbrook"
+msgstr "Holbrook"
+
+#: kstars_i18n.cpp:1082
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hollis Hills"
+msgstr "Hollis Hills"
+
+#: kstars_i18n.cpp:1083
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Holliston"
+msgstr "Holliston"
+
+#: kstars_i18n.cpp:1084
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Holly Springs"
+msgstr "Holly Springs"
+
+#: kstars_i18n.cpp:1085
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hollywood"
+msgstr "好莱坞"
+
+#: kstars_i18n.cpp:1086
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Holon"
+msgstr "Holon"
+
+#: kstars_i18n.cpp:1087
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Holstebro"
+msgstr "Holstebro"
+
+#: kstars_i18n.cpp:1088
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Holyoke"
+msgstr "Holyoke"
+
+#: kstars_i18n.cpp:1089
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Homer"
+msgstr "霍默"
+
+#: kstars_i18n.cpp:1090
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hong Kong"
+msgstr "香港"
+
+#: kstars_i18n.cpp:1091
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hongcheon"
+msgstr "Hongcheon"
+
+#: kstars_i18n.cpp:1092
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Honiara"
+msgstr "霍尼亚拉"
+
+#: kstars_i18n.cpp:1093
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Honington"
+msgstr "Honington"
+
+#: kstars_i18n.cpp:1094
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Honolulu"
+msgstr "火奴鲁鲁"
+
+#: kstars_i18n.cpp:1095
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hooker"
+msgstr "Hooker"
+
+#: kstars_i18n.cpp:1096
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hooper Bay"
+msgstr "Hooper Bay"
+
+#: kstars_i18n.cpp:1097
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hopkinsville"
+msgstr "Hopkinsville"
+
+#: kstars_i18n.cpp:1098
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Horsens"
+msgstr "Horsens"
+
+#: kstars_i18n.cpp:1099
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hospit. de Llobregat, L'"
+msgstr "Hospit. de Llobregat, L'"
+
+#: kstars_i18n.cpp:1100
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hot Springs National Park"
+msgstr "温泉国家公园"
+
+#: kstars_i18n.cpp:1101
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Houma"
+msgstr "Houma"
+
+#: kstars_i18n.cpp:1102
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Houston"
+msgstr "休斯顿"
+
+#: kstars_i18n.cpp:1103
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huambo"
+msgstr "Huambo"
+
+#: kstars_i18n.cpp:1104
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huancayo"
+msgstr "Huancayo"
+
+#: kstars_i18n.cpp:1105
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huelva"
+msgstr "Huelva"
+
+#: kstars_i18n.cpp:1106
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huesca"
+msgstr "Huesca"
+
+#: kstars_i18n.cpp:1107
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Humain"
+msgstr "Humain"
+
+#: kstars_i18n.cpp:1108
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Humboldt"
+msgstr "Humboldt"
+
+#: kstars_i18n.cpp:1109
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hungnam"
+msgstr "兴南"
+
+#: kstars_i18n.cpp:1110
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huntington Beach"
+msgstr "亨廷顿海滩"
+
+#: kstars_i18n.cpp:1111
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huntington Station"
+msgstr "Huntington Station"
+
+#: kstars_i18n.cpp:1112
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huntington"
+msgstr "亨廷顿"
+
+#: kstars_i18n.cpp:1113
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huntsville"
+msgstr "Huntsville"
+
+#: kstars_i18n.cpp:1114
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hurley"
+msgstr "Hurley"
+
+#: kstars_i18n.cpp:1115
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Huron"
+msgstr "休伦"
+
+#: kstars_i18n.cpp:1116
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hutchinson"
+msgstr "Hutchinson"
+
+#: kstars_i18n.cpp:1117
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hvar"
+msgstr "Hvar"
+
+#: kstars_i18n.cpp:1118
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hyderabad"
+msgstr "Hyderabad"
+
+#: kstars_i18n.cpp:1119
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Hyltebruk"
+msgstr "Hyltebruk"
+
+#: kstars_i18n.cpp:1120
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ibadan"
+msgstr "Ibadan"
+
+#: kstars_i18n.cpp:1121
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Icheon"
+msgstr "Icheon"
+
+#: kstars_i18n.cpp:1122
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Idaho Falls"
+msgstr "Idaho Falls"
+
+#: kstars_i18n.cpp:1123
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Imsil"
+msgstr "Imsil"
+
+#: kstars_i18n.cpp:1124
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Incheon"
+msgstr "Incheon"
+
+#: kstars_i18n.cpp:1125
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Incirlik"
+msgstr "Incirlik"
+
+#: kstars_i18n.cpp:1126
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Independence"
+msgstr "Independence"
+
+#: kstars_i18n.cpp:1127
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Indianapolis"
+msgstr "印第安纳波利斯"
+
+#: kstars_i18n.cpp:1128
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ine"
+msgstr "Ine"
+
+#: kstars_i18n.cpp:1129
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Inglewood"
+msgstr "Inglewood"
+
+#: kstars_i18n.cpp:1130
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Innsbruck"
+msgstr "因斯布鲁克"
+
+#: kstars_i18n.cpp:1131
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Inuvik"
+msgstr "Inuvik"
+
+#: kstars_i18n.cpp:1132
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Invercargill"
+msgstr "Invercargill"
+
+#: kstars_i18n.cpp:1133
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Iowa City"
+msgstr "爱荷华城"
+
+#: kstars_i18n.cpp:1134
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ipswich"
+msgstr "伊普斯威奇"
+
+#: kstars_i18n.cpp:1135
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Iqaluit"
+msgstr "Iqaluit"
+
+#: kstars_i18n.cpp:1136
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Irkutsk"
+msgstr "Irkutsk"
+
+#: kstars_i18n.cpp:1137
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Iron River"
+msgstr "Iron River"
+
+#: kstars_i18n.cpp:1138
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Irvine"
+msgstr "Irvine"
+
+#: kstars_i18n.cpp:1139
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Irving"
+msgstr "欧文"
+
+#: kstars_i18n.cpp:1140
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Irvington"
+msgstr "Irvington"
+
+#: kstars_i18n.cpp:1141
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ischia"
+msgstr "Ischia"
+
+#: kstars_i18n.cpp:1142
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Islamabad"
+msgstr "伊斯兰堡"
+
+#: kstars_i18n.cpp:1143
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Istanbul"
+msgstr "伊斯坦布尔"
+
+#: kstars_i18n.cpp:1144
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Istrana"
+msgstr "Istrana"
+
+#: kstars_i18n.cpp:1145
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Itapetinga"
+msgstr "Itapetinga"
+
+#: kstars_i18n.cpp:1146
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ivanovo"
+msgstr "Ivanovo"
+
+#: kstars_i18n.cpp:1147
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Izaña"
+msgstr "Izaña"
+
+#: kstars_i18n.cpp:1148
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Izhevsk"
+msgstr "Izhevsk"
+
+#: kstars_i18n.cpp:1149
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"J. Horrocks"
+msgstr "J. Horrocks"
+
+#: kstars_i18n.cpp:1150
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jackson"
+msgstr "杰克逊"
+
+#: kstars_i18n.cpp:1151
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jacksonville"
+msgstr "杰克逊维尔"
+
+#: kstars_i18n.cpp:1152
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jakarta"
+msgstr "雅加达"
+
+#: kstars_i18n.cpp:1153
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jaluit"
+msgstr "Jaluit"
+
+#: kstars_i18n.cpp:1154
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jamestown"
+msgstr "詹姆斯敦"
+
+#: kstars_i18n.cpp:1155
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Janesville"
+msgstr "Janesville"
+
+#: kstars_i18n.cpp:1156
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jangheung"
+msgstr "Jangheung"
+
+#: kstars_i18n.cpp:1157
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jangsu"
+msgstr "Jangsu"
+
+#: kstars_i18n.cpp:1158
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jarkov"
+msgstr "Jarkov"
+
+#: kstars_i18n.cpp:1159
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jasper"
+msgstr "贾斯珀"
+
+#: kstars_i18n.cpp:1160
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jatiluhur"
+msgstr "Jatiluhur"
+
+#: kstars_i18n.cpp:1161
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jaén"
+msgstr "Jaén"
+
+#: kstars_i18n.cpp:1162
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jecheon"
+msgstr "Jecheon"
+
+#: kstars_i18n.cpp:1163
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jeddah"
+msgstr "吉达"
+
+#: kstars_i18n.cpp:1164
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jefferson City"
+msgstr "杰斐逊城"
+
+#: kstars_i18n.cpp:1165
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jeju"
+msgstr "Jeju"
+
+#: kstars_i18n.cpp:1166
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jena"
+msgstr "耶拿"
+
+#: kstars_i18n.cpp:1167
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jensen Beach"
+msgstr "Jensen Beach"
+
+#: kstars_i18n.cpp:1168
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jeongeup"
+msgstr "Jeongeup"
+
+#: kstars_i18n.cpp:1169
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jeonju"
+msgstr "Jeonju"
+
+#: kstars_i18n.cpp:1170
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jerez de la Frontera"
+msgstr "赫雷斯"
+
+#: kstars_i18n.cpp:1171
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jersey City"
+msgstr "泽西城"
+
+#: kstars_i18n.cpp:1172
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jerusalem"
+msgstr "耶路撒冷"
+
+#: kstars_i18n.cpp:1173
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jinja"
+msgstr "Jinja"
+
+#: kstars_i18n.cpp:1174
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jinju"
+msgstr "Jinju"
+
+#: kstars_i18n.cpp:1175
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jodrell Bank"
+msgstr "Jodrell Bank"
+
+#: kstars_i18n.cpp:1176
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Johannesburg"
+msgstr "约翰内斯堡"
+
+#: kstars_i18n.cpp:1177
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Johnson City"
+msgstr "Johnson City"
+
+#: kstars_i18n.cpp:1178
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Johnston Atoll"
+msgstr "约翰斯顿岛"
+
+#: kstars_i18n.cpp:1179
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Johnstown"
+msgstr "约翰斯敦"
+
+#: kstars_i18n.cpp:1180
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Joliet"
+msgstr "Joliet"
+
+#: kstars_i18n.cpp:1181
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jonesboro"
+msgstr "Jonesboro"
+
+#: kstars_i18n.cpp:1182
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Joplin"
+msgstr "Joplin"
+
+#: kstars_i18n.cpp:1183
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Julian"
+msgstr "朱利安"
+
+#: kstars_i18n.cpp:1184
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Juneau"
+msgstr "朱诺"
+
+#: kstars_i18n.cpp:1185
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jõgeva"
+msgstr "Jõgeva"
+
+#: kstars_i18n.cpp:1186
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Jõvi"
+msgstr "Jõvi"
+
+#: kstars_i18n.cpp:1187
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kabul"
+msgstr "喀布尔"
+
+#: kstars_i18n.cpp:1188
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kabwe"
+msgstr "Kabwe"
+
+#: kstars_i18n.cpp:1189
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaduna"
+msgstr "Kaduna"
+
+#: kstars_i18n.cpp:1190
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaena Point"
+msgstr "Kaena Point"
+
+#: kstars_i18n.cpp:1191
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaesong"
+msgstr "开城"
+
+#: kstars_i18n.cpp:1192
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kahului"
+msgstr "Kahului"
+
+#: kstars_i18n.cpp:1193
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kailua Kona"
+msgstr "Kailua Kona"
+
+#: kstars_i18n.cpp:1194
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kairouan"
+msgstr "Kairouan"
+
+#: kstars_i18n.cpp:1195
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaiserslautern"
+msgstr "Kaiserslautern"
+
+#: kstars_i18n.cpp:1196
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kalamazoo"
+msgstr "Kalamazoo"
+
+#: kstars_i18n.cpp:1197
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kalapana"
+msgstr "Kalapana"
+
+#: kstars_i18n.cpp:1198
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kalaupapa"
+msgstr "Kalaupapa"
+
+#: kstars_i18n.cpp:1199
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaliningrad"
+msgstr "Kaliningrad"
+
+#: kstars_i18n.cpp:1200
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kalispell"
+msgstr "Kalispell"
+
+#: kstars_i18n.cpp:1201
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kallaste"
+msgstr "Kallaste"
+
+#: kstars_i18n.cpp:1202
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaluga"
+msgstr "Kaluga"
+
+#: kstars_i18n.cpp:1203
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kalundborg"
+msgstr "Kalundborg"
+
+#: kstars_i18n.cpp:1204
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kamloops"
+msgstr "Kamloops"
+
+#: kstars_i18n.cpp:1205
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kampala"
+msgstr "Kampala"
+
+#: kstars_i18n.cpp:1206
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kamuela"
+msgstr "Kamuela"
+
+#: kstars_i18n.cpp:1207
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kanab"
+msgstr "Kanab"
+
+#: kstars_i18n.cpp:1208
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaneohe Bay"
+msgstr "Kaneohe Bay"
+
+#: kstars_i18n.cpp:1209
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kankakee"
+msgstr "Kankakee"
+
+#: kstars_i18n.cpp:1210
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kankan"
+msgstr "Kankan"
+
+#: kstars_i18n.cpp:1211
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kannapolis"
+msgstr "Kannapolis"
+
+#: kstars_i18n.cpp:1212
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kano"
+msgstr "卡诺"
+
+#: kstars_i18n.cpp:1213
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kansas City"
+msgstr "堪萨斯城"
+
+#: kstars_i18n.cpp:1214
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kanzelheohe"
+msgstr "Kanzelheohe"
+
+#: kstars_i18n.cpp:1215
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaolack"
+msgstr "Kaolack"
+
+#: kstars_i18n.cpp:1216
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kapaa"
+msgstr "Kapaa"
+
+#: kstars_i18n.cpp:1217
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kapalua"
+msgstr "Kapalua"
+
+#: kstars_i18n.cpp:1218
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kapuskasing"
+msgstr "Kapuskasing"
+
+#: kstars_i18n.cpp:1219
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Karachi"
+msgstr "卡拉奇"
+
+#: kstars_i18n.cpp:1220
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Karlsruhe"
+msgstr "卡尔斯鲁厄"
+
+#: kstars_i18n.cpp:1221
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Karonga"
+msgstr "Karonga"
+
+#: kstars_i18n.cpp:1222
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kassel"
+msgstr "卡塞尔"
+
+#: kstars_i18n.cpp:1223
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kathmandu"
+msgstr "Kathmandu"
+
+#: kstars_i18n.cpp:1224
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Katima Mulilo"
+msgstr "Katima Mulilo"
+
+#: kstars_i18n.cpp:1225
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kaunakakai"
+msgstr "Kaunakakai"
+
+#: kstars_i18n.cpp:1226
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kazan"
+msgstr "Kazan"
+
+#: kstars_i18n.cpp:1227
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Keahole"
+msgstr "Keahole"
+
+#: kstars_i18n.cpp:1228
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kearney"
+msgstr "Kearney"
+
+#: kstars_i18n.cpp:1229
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Keene"
+msgstr "Keene"
+
+#: kstars_i18n.cpp:1230
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Keflavik"
+msgstr "Keflavik"
+
+#: kstars_i18n.cpp:1231
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kehra"
+msgstr "Kehra"
+
+#: kstars_i18n.cpp:1232
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Keila"
+msgstr "Keila"
+
+#: kstars_i18n.cpp:1233
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kekaha"
+msgstr "Kekaha"
+
+#: kstars_i18n.cpp:1234
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kelso"
+msgstr "Kelso"
+
+#: kstars_i18n.cpp:1235
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kemerovo"
+msgstr "Kemerovo"
+
+#: kstars_i18n.cpp:1236
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kenai"
+msgstr "Kenai"
+
+#: kstars_i18n.cpp:1237
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kenema"
+msgstr "Kenema"
+
+#: kstars_i18n.cpp:1238
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kennebunk"
+msgstr "Kennebunk"
+
+#: kstars_i18n.cpp:1239
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kenner"
+msgstr "Kenner"
+
+#: kstars_i18n.cpp:1240
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kenora"
+msgstr "Kenora"
+
+#: kstars_i18n.cpp:1241
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kenosha"
+msgstr "Kenosha"
+
+#: kstars_i18n.cpp:1242
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ketchikan"
+msgstr "Ketchikan"
+
+#: kstars_i18n.cpp:1243
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kettering"
+msgstr "Kettering"
+
+#: kstars_i18n.cpp:1244
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Khabarovsk"
+msgstr "Khabarovsk"
+
+#: kstars_i18n.cpp:1245
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Khaniá"
+msgstr "Khaniá"
+
+#: kstars_i18n.cpp:1246
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Khanty-Mansiysk"
+msgstr "Khanty-Mansiysk"
+
+#: kstars_i18n.cpp:1247
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Khartoum"
+msgstr "喀土穆"
+
+#: kstars_i18n.cpp:1248
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kiel"
+msgstr "基尔"
+
+#: kstars_i18n.cpp:1249
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kigali"
+msgstr "Kigali"
+
+#: kstars_i18n.cpp:1250
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kili"
+msgstr "Kili"
+
+#: kstars_i18n.cpp:1251
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kilingi-Nõmme"
+msgstr "Kilingi-Nõmme"
+
+#: kstars_i18n.cpp:1252
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kimball"
+msgstr "Kimball"
+
+#: kstars_i18n.cpp:1253
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kimch'aek"
+msgstr "金策"
+
+#: kstars_i18n.cpp:1254
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"King George"
+msgstr "King George"
+
+#: kstars_i18n.cpp:1255
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"King Salmon"
+msgstr "King Salmon"
+
+#: kstars_i18n.cpp:1256
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kingman"
+msgstr "Kingman"
+
+#: kstars_i18n.cpp:1257
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kings Beach"
+msgstr "Kings Beach"
+
+#: kstars_i18n.cpp:1258
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kingsport"
+msgstr "Kingsport"
+
+#: kstars_i18n.cpp:1259
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kingston"
+msgstr "金斯敦"
+
+#: kstars_i18n.cpp:1260
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kinshasa"
+msgstr "金沙萨"
+
+#: kstars_i18n.cpp:1261
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kiruna"
+msgstr "基律纳"
+
+#: kstars_i18n.cpp:1262
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kisangani"
+msgstr "Kisangani"
+
+#: kstars_i18n.cpp:1263
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kismayu"
+msgstr "Kismayu"
+
+#: kstars_i18n.cpp:1264
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kiso"
+msgstr "Kiso"
+
+#: kstars_i18n.cpp:1265
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kissimmee"
+msgstr "Kissimmee"
+
+#: kstars_i18n.cpp:1266
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kisumu"
+msgstr "Kisumu"
+
+#: kstars_i18n.cpp:1267
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kit Carson"
+msgstr "Kit Carson"
+
+#: kstars_i18n.cpp:1268
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kitchener"
+msgstr "Kitchener"
+
+#: kstars_i18n.cpp:1269
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kitt Peak Nat'l. Obs."
+msgstr "Kitt Peak Nat'l. Obs."
+
+#: kstars_i18n.cpp:1270
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kitwe"
+msgstr "Kitwe"
+
+#: kstars_i18n.cpp:1271
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kiviõli"
+msgstr "Kiviõli"
+
+#: kstars_i18n.cpp:1272
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Klamath Falls"
+msgstr "Klamath Falls"
+
+#: kstars_i18n.cpp:1273
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Knightdale"
+msgstr "Knightdale"
+
+#: kstars_i18n.cpp:1274
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Knoxville"
+msgstr "Knoxville"
+
+#: kstars_i18n.cpp:1275
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Koblenz"
+msgstr "科布伦次"
+
+#: kstars_i18n.cpp:1276
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kodaikanal"
+msgstr "Kodaikanal"
+
+#: kstars_i18n.cpp:1277
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kodiak"
+msgstr "科迪亚克"
+
+#: kstars_i18n.cpp:1278
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Koege"
+msgstr "Koege"
+
+#: kstars_i18n.cpp:1279
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kohala"
+msgstr "Kohala"
+
+#: kstars_i18n.cpp:1280
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kohtla-Järve"
+msgstr "Kohtla-Järve"
+
+#: kstars_i18n.cpp:1281
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Koko Head"
+msgstr "Koko Head"
+
+#: kstars_i18n.cpp:1282
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kokomo"
+msgstr "Kokomo"
+
+#: kstars_i18n.cpp:1283
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kolding"
+msgstr "Kolding"
+
+#: kstars_i18n.cpp:1284
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Koln"
+msgstr "Koln"
+
+#: kstars_i18n.cpp:1285
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Koloa"
+msgstr "Koloa"
+
+#: kstars_i18n.cpp:1286
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kona"
+msgstr "Kona"
+
+#: kstars_i18n.cpp:1287
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Konkoli"
+msgstr "Konkoli"
+
+#: kstars_i18n.cpp:1288
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Korat"
+msgstr "呵叻"
+
+#: kstars_i18n.cpp:1289
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Korsoer"
+msgstr "Korsoer"
+
+#: kstars_i18n.cpp:1290
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kosrae"
+msgstr "Kosrae"
+
+#: kstars_i18n.cpp:1291
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kostroma"
+msgstr "Kostroma"
+
+#: kstars_i18n.cpp:1292
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kota Kinabalu"
+msgstr "哥打基纳巴卢"
+
+#: kstars_i18n.cpp:1293
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kotzebue"
+msgstr "Kotzebue"
+
+#: kstars_i18n.cpp:1294
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Krasnodar"
+msgstr "Krasnodar"
+
+#: kstars_i18n.cpp:1295
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Krasnoyarsk"
+msgstr "Krasnoyarsk"
+
+#: kstars_i18n.cpp:1296
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Krefeld"
+msgstr "Krefeld"
+
+#: kstars_i18n.cpp:1297
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kristiansand"
+msgstr "克里斯蒂安桑"
+
+#: kstars_i18n.cpp:1298
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kuala Lumpur"
+msgstr "吉隆坡"
+
+#: kstars_i18n.cpp:1299
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kuching"
+msgstr "古晋"
+
+#: kstars_i18n.cpp:1300
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kuffner"
+msgstr "Kuffner"
+
+#: kstars_i18n.cpp:1301
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kunda"
+msgstr "Kunda"
+
+#: kstars_i18n.cpp:1302
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kuopio"
+msgstr "Kuopio"
+
+#: kstars_i18n.cpp:1303
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kure Island"
+msgstr "Kure Island"
+
+#: kstars_i18n.cpp:1304
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kuressaare"
+msgstr "Kuressaare"
+
+#: kstars_i18n.cpp:1305
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kurgan"
+msgstr "Kurgan"
+
+#: kstars_i18n.cpp:1306
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kursk"
+msgstr "Kursk"
+
+#: kstars_i18n.cpp:1307
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kuwait City"
+msgstr "科威特城"
+
+#: kstars_i18n.cpp:1308
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kwajalein Atoll"
+msgstr "夸贾林岛"
+
+#: kstars_i18n.cpp:1309
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kwasan"
+msgstr "Kwasan"
+
+#: kstars_i18n.cpp:1310
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kyoto"
+msgstr "京都"
+
+#: kstars_i18n.cpp:1311
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kyzyl"
+msgstr "Kyzyl"
+
+#: kstars_i18n.cpp:1312
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Kärdla"
+msgstr "Kärdla"
+
+#: kstars_i18n.cpp:1313
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"L'Aquila"
+msgstr "L'Aquila"
+
+#: kstars_i18n.cpp:1314
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Coruña"
+msgstr "拉科鲁尼亚"
+
+#: kstars_i18n.cpp:1315
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Crosse"
+msgstr "La Crosse"
+
+#: kstars_i18n.cpp:1316
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Grande"
+msgstr "La Grande"
+
+#: kstars_i18n.cpp:1317
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Grange"
+msgstr "La Grange"
+
+#: kstars_i18n.cpp:1318
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Habana"
+msgstr "La Habana"
+
+#: kstars_i18n.cpp:1319
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Mesa"
+msgstr "La Mesa"
+
+#: kstars_i18n.cpp:1320
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Palma Obs."
+msgstr "拉斯帕耳马斯"
+
+#: kstars_i18n.cpp:1321
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Paz"
+msgstr "拉巴斯"
+
+#: kstars_i18n.cpp:1322
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Rochelle"
+msgstr "La Rochelle"
+
+#: kstars_i18n.cpp:1323
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Silla Obs."
+msgstr "La Silla Obs."
+
+#: kstars_i18n.cpp:1324
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Spezia"
+msgstr "La Spezia"
+
+#: kstars_i18n.cpp:1325
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"La Verne"
+msgstr "La Verne"
+
+#: kstars_i18n.cpp:1326
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"LaPeer"
+msgstr "LaPeer"
+
+#: kstars_i18n.cpp:1327
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Laconia"
+msgstr "拉哥尼亚"
+
+#: kstars_i18n.cpp:1328
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lafayette"
+msgstr "拉斐特"
+
+#: kstars_i18n.cpp:1329
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lagos"
+msgstr "拉各斯"
+
+#: kstars_i18n.cpp:1330
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lahore"
+msgstr "拉合尔"
+
+#: kstars_i18n.cpp:1331
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lahr"
+msgstr "Lahr"
+
+#: kstars_i18n.cpp:1332
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lahti"
+msgstr "Lahti"
+
+#: kstars_i18n.cpp:1333
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lajes"
+msgstr "Lajes"
+
+#: kstars_i18n.cpp:1334
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lake Charles"
+msgstr "Lake Charles"
+
+#: kstars_i18n.cpp:1335
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lake City"
+msgstr "Lake City"
+
+#: kstars_i18n.cpp:1336
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lake Oswego"
+msgstr "Lake Oswego"
+
+#: kstars_i18n.cpp:1337
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lake Villa"
+msgstr "Lake Villa"
+
+#: kstars_i18n.cpp:1338
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lake Village"
+msgstr "Lake Village"
+
+#: kstars_i18n.cpp:1339
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lakeland"
+msgstr "Lakeland"
+
+#: kstars_i18n.cpp:1340
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lakewood"
+msgstr "Lakewood"
+
+#: kstars_i18n.cpp:1341
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lakota"
+msgstr "Lakota"
+
+#: kstars_i18n.cpp:1342
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lamar"
+msgstr "Lamar"
+
+#: kstars_i18n.cpp:1343
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lambarene"
+msgstr "Lambarene"
+
+#: kstars_i18n.cpp:1344
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lampedusa"
+msgstr "Lampedusa"
+
+#: kstars_i18n.cpp:1345
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lanai City"
+msgstr "Lanai City"
+
+#: kstars_i18n.cpp:1346
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lancaster"
+msgstr "兰开斯特"
+
+#: kstars_i18n.cpp:1347
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lander"
+msgstr "Lander"
+
+#: kstars_i18n.cpp:1348
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lansing"
+msgstr "兰辛"
+
+#: kstars_i18n.cpp:1349
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Laramie"
+msgstr "Laramie"
+
+#: kstars_i18n.cpp:1350
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Laredo"
+msgstr "拉雷多"
+
+#: kstars_i18n.cpp:1351
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Largo"
+msgstr "Largo"
+
+#: kstars_i18n.cpp:1352
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Las Campanas Obs."
+msgstr "Las Campanas Obs."
+
+#: kstars_i18n.cpp:1353
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Las Cruces"
+msgstr "Las Cruces"
+
+#: kstars_i18n.cpp:1354
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Las Palmas de Gran Canaria"
+msgstr "Las Palmas de Gran Canaria"
+
+#: kstars_i18n.cpp:1355
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Las Vegas"
+msgstr "拉斯维加斯"
+
+#: kstars_i18n.cpp:1356
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Latham"
+msgstr "Latham"
+
+#: kstars_i18n.cpp:1357
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Latina"
+msgstr "Latina"
+
+#: kstars_i18n.cpp:1358
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Laurel"
+msgstr "Laurel"
+
+#: kstars_i18n.cpp:1359
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lausanne"
+msgstr "Lausanne"
+
+#: kstars_i18n.cpp:1360
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Laval"
+msgstr "Laval"
+
+#: kstars_i18n.cpp:1361
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lawrence"
+msgstr "劳伦斯"
+
+#: kstars_i18n.cpp:1362
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lawton"
+msgstr "Lawton"
+
+#: kstars_i18n.cpp:1363
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Layton"
+msgstr "Layton"
+
+#: kstars_i18n.cpp:1364
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Le Havre"
+msgstr "勒阿弗尔"
+
+#: kstars_i18n.cpp:1365
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Learmonth"
+msgstr "Learmonth"
+
+#: kstars_i18n.cpp:1366
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leavenworth"
+msgstr "Leavenworth"
+
+#: kstars_i18n.cpp:1367
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lebanon"
+msgstr "黎巴嫩"
+
+#: kstars_i18n.cpp:1368
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lecce"
+msgstr "Lecce"
+
+#: kstars_i18n.cpp:1369
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lecco"
+msgstr "Lecco"
+
+#: kstars_i18n.cpp:1370
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leck"
+msgstr "Leck"
+
+#: kstars_i18n.cpp:1371
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lee"
+msgstr "Lee"
+
+#: kstars_i18n.cpp:1372
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leeds"
+msgstr "利兹"
+
+#: kstars_i18n.cpp:1373
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leganés"
+msgstr "Leganés"
+
+#: kstars_i18n.cpp:1374
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leiden Sur"
+msgstr "Leiden Sur"
+
+#: kstars_i18n.cpp:1375
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leiden"
+msgstr "莱顿"
+
+#: kstars_i18n.cpp:1376
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leipzig"
+msgstr "莱比锡"
+
+#: kstars_i18n.cpp:1377
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lemmon"
+msgstr "Lemmon"
+
+#: kstars_i18n.cpp:1378
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lemvig"
+msgstr "Lemvig"
+
+#: kstars_i18n.cpp:1379
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leopold Figl"
+msgstr "Leopold Figl"
+
+#: kstars_i18n.cpp:1380
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lethbridge"
+msgstr "Lethbridge"
+
+#: kstars_i18n.cpp:1381
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Leverkusen"
+msgstr "勒沃库森"
+
+#: kstars_i18n.cpp:1382
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lewes"
+msgstr "刘易斯"
+
+#: kstars_i18n.cpp:1383
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lewisburg"
+msgstr "Lewisburg"
+
+#: kstars_i18n.cpp:1384
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lewiston"
+msgstr "Lewiston"
+
+#: kstars_i18n.cpp:1385
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lewistown"
+msgstr "Lewistown"
+
+#: kstars_i18n.cpp:1386
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lexington"
+msgstr "列克星顿"
+
+#: kstars_i18n.cpp:1387
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"León"
+msgstr "利昂"
+
+#: kstars_i18n.cpp:1388
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lhasa"
+msgstr "拉萨"
+
+#: kstars_i18n.cpp:1389
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Libreville"
+msgstr "利伯维尔"
+
+#: kstars_i18n.cpp:1390
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lick Obs."
+msgstr "Lick Obs."
+
+#: kstars_i18n.cpp:1391
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lihue"
+msgstr "Lihue"
+
+#: kstars_i18n.cpp:1392
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lille"
+msgstr "Lille"
+
+#: kstars_i18n.cpp:1393
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lilongwe"
+msgstr "Lilongwe"
+
+#: kstars_i18n.cpp:1394
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lima"
+msgstr "利马"
+
+#: kstars_i18n.cpp:1395
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lincoln"
+msgstr "林肯"
+
+#: kstars_i18n.cpp:1396
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lindenhurst"
+msgstr "Lindenhurst"
+
+#: kstars_i18n.cpp:1397
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Linz"
+msgstr "林茨"
+
+#: kstars_i18n.cpp:1398
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lipetsk"
+msgstr "Lipetsk"
+
+#: kstars_i18n.cpp:1399
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lisbon"
+msgstr "里斯本"
+
+#: kstars_i18n.cpp:1400
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Litchville"
+msgstr "Litchville"
+
+#: kstars_i18n.cpp:1401
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Little Rock"
+msgstr "小石城"
+
+#: kstars_i18n.cpp:1402
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Littleton"
+msgstr "Littleton"
+
+#: kstars_i18n.cpp:1403
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Liverpool"
+msgstr "利物浦"
+
+#: kstars_i18n.cpp:1404
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Livingston"
+msgstr "Livingston"
+
+#: kstars_i18n.cpp:1405
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Livingstone"
+msgstr "Livingstone"
+
+#: kstars_i18n.cpp:1406
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Livonia"
+msgstr "Livonia"
+
+#: kstars_i18n.cpp:1407
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Livorno"
+msgstr "里窝那"
+
+#: kstars_i18n.cpp:1408
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ljubljana"
+msgstr "占布尔雅娜"
+
+#: kstars_i18n.cpp:1409
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Llano del Hato"
+msgstr "Llano del Hato"
+
+#: kstars_i18n.cpp:1410
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lobatsi"
+msgstr "Lobatsi"
+
+#: kstars_i18n.cpp:1411
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lockwood Valley"
+msgstr "Lockwood Valley"
+
+#: kstars_i18n.cpp:1412
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Logan"
+msgstr "Logan"
+
+#: kstars_i18n.cpp:1413
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Logroño"
+msgstr "Logroño"
+
+#: kstars_i18n.cpp:1414
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Loiano"
+msgstr "Loiano"
+
+#: kstars_i18n.cpp:1415
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Loksa"
+msgstr "Loksa"
+
+#: kstars_i18n.cpp:1416
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lolo"
+msgstr "Lolo"
+
+#: kstars_i18n.cpp:1417
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lomnicky stit"
+msgstr "Lomnicky stit"
+
+#: kstars_i18n.cpp:1418
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lompoc"
+msgstr "Lompoc"
+
+#: kstars_i18n.cpp:1419
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lomé"
+msgstr "Lomé"
+
+#: kstars_i18n.cpp:1420
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"London"
+msgstr "伦敦"
+
+#: kstars_i18n.cpp:1421
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Long Beach"
+msgstr "长滩"
+
+#: kstars_i18n.cpp:1422
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Longview"
+msgstr "朗维尔"
+
+#: kstars_i18n.cpp:1423
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lorain"
+msgstr "Lorain"
+
+#: kstars_i18n.cpp:1424
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lordsburg"
+msgstr "Lordsburg"
+
+#: kstars_i18n.cpp:1425
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Los Alamos"
+msgstr "洛斯阿拉莫斯"
+
+#: kstars_i18n.cpp:1426
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Los Altos Hills"
+msgstr "Los Altos Hills"
+
+#: kstars_i18n.cpp:1427
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Los Angeles"
+msgstr "洛杉矶"
+
+#: kstars_i18n.cpp:1428
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Louisville"
+msgstr "路易维尔"
+
+#: kstars_i18n.cpp:1429
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Louxor"
+msgstr "Louxor"
+
+#: kstars_i18n.cpp:1430
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Loveland"
+msgstr "Loveland"
+
+#: kstars_i18n.cpp:1431
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lovelock"
+msgstr "Lovelock"
+
+#: kstars_i18n.cpp:1432
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lowell Obs."
+msgstr "洛厄尔天文台"
+
+#: kstars_i18n.cpp:1433
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lowell"
+msgstr "洛厄尔"
+
+#: kstars_i18n.cpp:1434
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Luanda"
+msgstr "Luanda"
+
+#: kstars_i18n.cpp:1435
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lubbock"
+msgstr "Lubbock"
+
+#: kstars_i18n.cpp:1436
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lucca"
+msgstr "Lucca"
+
+#: kstars_i18n.cpp:1437
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ludwigshafen"
+msgstr "路德维希港"
+
+#: kstars_i18n.cpp:1438
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Luena"
+msgstr "Luena"
+
+#: kstars_i18n.cpp:1439
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lugo"
+msgstr "Lugo"
+
+#: kstars_i18n.cpp:1440
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Luleå"
+msgstr "Lulea"
+
+#: kstars_i18n.cpp:1441
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lund"
+msgstr "Lund"
+
+#: kstars_i18n.cpp:1442
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lusaka"
+msgstr "卢萨卡"
+
+#: kstars_i18n.cpp:1443
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Luxembourg City"
+msgstr "卢森堡城"
+
+#: kstars_i18n.cpp:1444
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lynchburg"
+msgstr "Lynchburg"
+
+#: kstars_i18n.cpp:1445
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lynden"
+msgstr "Lynden"
+
+#: kstars_i18n.cpp:1446
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lynn Haven"
+msgstr "林恩港"
+
+#: kstars_i18n.cpp:1447
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lynn"
+msgstr "林恩"
+
+#: kstars_i18n.cpp:1448
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lyon"
+msgstr "里昂"
+
+#: kstars_i18n.cpp:1449
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lérida"
+msgstr "Lérida"
+
+#: kstars_i18n.cpp:1450
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Lübeck"
+msgstr "卢卑克"
+
+#: kstars_i18n.cpp:1451
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maando"
+msgstr "Maando"
+
+#: kstars_i18n.cpp:1452
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maardu"
+msgstr "Maardu"
+
+#: kstars_i18n.cpp:1453
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maastricht"
+msgstr "马斯特里赫特"
+
+#: kstars_i18n.cpp:1454
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Macao"
+msgstr "澳门"
+
+#: kstars_i18n.cpp:1455
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Machern"
+msgstr "Machern"
+
+#: kstars_i18n.cpp:1456
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mackay"
+msgstr "Mackay"
+
+#: kstars_i18n.cpp:1457
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Macon"
+msgstr "梅肯"
+
+#: kstars_i18n.cpp:1458
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Madelia"
+msgstr "Madelia"
+
+#: kstars_i18n.cpp:1459
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Madison"
+msgstr "麦迪逊"
+
+#: kstars_i18n.cpp:1460
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Madras"
+msgstr "马德拉斯"
+
+#: kstars_i18n.cpp:1461
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Madrid"
+msgstr "马德里"
+
+#: kstars_i18n.cpp:1462
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Magadan"
+msgstr "Magadan"
+
+#: kstars_i18n.cpp:1463
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Magdalena"
+msgstr "马格达雷那"
+
+#: kstars_i18n.cpp:1464
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Magdeburg"
+msgstr "马格德堡"
+
+#: kstars_i18n.cpp:1465
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Magnolia"
+msgstr "Magnolia"
+
+#: kstars_i18n.cpp:1466
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mahlow"
+msgstr "Mahlow"
+
+#: kstars_i18n.cpp:1467
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mainz"
+msgstr "美因兹"
+
+#: kstars_i18n.cpp:1468
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maiquetia"
+msgstr "Maiquetia"
+
+#: kstars_i18n.cpp:1469
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Majunga"
+msgstr "Majunga"
+
+#: kstars_i18n.cpp:1470
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Majuro"
+msgstr "Majuro"
+
+#: kstars_i18n.cpp:1471
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Makhachkala"
+msgstr "Makhachkala"
+
+#: kstars_i18n.cpp:1472
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Makokou"
+msgstr "Makokou"
+
+#: kstars_i18n.cpp:1473
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Malabo"
+msgstr "Malabo"
+
+#: kstars_i18n.cpp:1474
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Malchin"
+msgstr "Malchin"
+
+#: kstars_i18n.cpp:1475
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Malchow"
+msgstr "Malchow"
+
+#: kstars_i18n.cpp:1476
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Malden"
+msgstr "Malden"
+
+#: kstars_i18n.cpp:1477
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Male"
+msgstr "Male"
+
+#: kstars_i18n.cpp:1478
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Malmö"
+msgstr "Malmo"
+
+#: kstars_i18n.cpp:1479
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maloelap"
+msgstr "Maloelap"
+
+#: kstars_i18n.cpp:1480
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Malone"
+msgstr "Malone"
+
+#: kstars_i18n.cpp:1481
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mamoudzou"
+msgstr "Mamoudzou"
+
+#: kstars_i18n.cpp:1482
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Managua"
+msgstr "马那瓜"
+
+#: kstars_i18n.cpp:1483
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manaus"
+msgstr "马瑙斯"
+
+#: kstars_i18n.cpp:1484
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manchester"
+msgstr "曼彻斯特"
+
+#: kstars_i18n.cpp:1485
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mandalay"
+msgstr "曼德勒"
+
+#: kstars_i18n.cpp:1486
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mandan"
+msgstr "曼丹"
+
+#: kstars_i18n.cpp:1487
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manebach"
+msgstr "Manebach"
+
+#: kstars_i18n.cpp:1488
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mangum"
+msgstr "Mangum"
+
+#: kstars_i18n.cpp:1489
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manhattan Beach"
+msgstr "曼哈顿海滩"
+
+#: kstars_i18n.cpp:1490
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manhattan"
+msgstr "曼哈顿"
+
+#: kstars_i18n.cpp:1491
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manila"
+msgstr "马尼拉"
+
+#: kstars_i18n.cpp:1492
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manitowoc"
+msgstr "Manitowoc"
+
+#: kstars_i18n.cpp:1493
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mannheim"
+msgstr "曼海姆"
+
+#: kstars_i18n.cpp:1494
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mansfeld"
+msgstr "Mansfeld"
+
+#: kstars_i18n.cpp:1495
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mansfield"
+msgstr "Mansfield"
+
+#: kstars_i18n.cpp:1496
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manton"
+msgstr "Manton"
+
+#: kstars_i18n.cpp:1497
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mantorville"
+msgstr "Mantorville"
+
+#: kstars_i18n.cpp:1498
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Manzini"
+msgstr "Manzini"
+
+#: kstars_i18n.cpp:1499
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maputo"
+msgstr "Maputo"
+
+#: kstars_i18n.cpp:1500
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marado"
+msgstr "Marado"
+
+#: kstars_i18n.cpp:1501
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marbach"
+msgstr "Marbach"
+
+#: kstars_i18n.cpp:1502
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marienberg"
+msgstr "Marienberg"
+
+#: kstars_i18n.cpp:1503
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marietta"
+msgstr "玛丽埃塔"
+
+#: kstars_i18n.cpp:1504
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marion"
+msgstr "马里恩"
+
+#: kstars_i18n.cpp:1505
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Markersbach"
+msgstr "Markersbach"
+
+#: kstars_i18n.cpp:1506
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Markersdorf"
+msgstr "Markersdorf"
+
+#: kstars_i18n.cpp:1507
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Markkleeberg"
+msgstr "Markkleeberg"
+
+#: kstars_i18n.cpp:1508
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Markneukirchen"
+msgstr "Markneukirchen"
+
+#: kstars_i18n.cpp:1509
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Markranstät"
+msgstr "Markranstät"
+
+#: kstars_i18n.cpp:1510
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marlow"
+msgstr "Marlow"
+
+#: kstars_i18n.cpp:1511
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marlton"
+msgstr "Marlton"
+
+#: kstars_i18n.cpp:1512
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marquette"
+msgstr "Marquette"
+
+#: kstars_i18n.cpp:1513
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marrakech"
+msgstr "Marrakech"
+
+#: kstars_i18n.cpp:1514
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marseille"
+msgstr "Marseille"
+
+#: kstars_i18n.cpp:1515
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Marshall"
+msgstr "马歇尔"
+
+#: kstars_i18n.cpp:1516
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Martinsburg"
+msgstr "Martinsburg"
+
+#: kstars_i18n.cpp:1517
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Martinsville"
+msgstr "Martinsville"
+
+#: kstars_i18n.cpp:1518
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Masan"
+msgstr "马山"
+
+#: kstars_i18n.cpp:1519
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maseru"
+msgstr "Maseru"
+
+#: kstars_i18n.cpp:1520
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mashpee"
+msgstr "Mashpee"
+
+#: kstars_i18n.cpp:1521
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mason City"
+msgstr "梅森城"
+
+#: kstars_i18n.cpp:1522
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Massa"
+msgstr "Massa"
+
+#: kstars_i18n.cpp:1523
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Massawa"
+msgstr "Massawa"
+
+#: kstars_i18n.cpp:1524
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Massen"
+msgstr "马山"
+
+#: kstars_i18n.cpp:1525
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Matadi"
+msgstr "Matadi"
+
+#: kstars_i18n.cpp:1526
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Matsapha"
+msgstr "Matsapha"
+
+#: kstars_i18n.cpp:1527
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mauldin"
+msgstr "Mauldin"
+
+#: kstars_i18n.cpp:1528
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mauna Kea Obs."
+msgstr "冒纳开亚山天文台"
+
+#: kstars_i18n.cpp:1529
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mayaguez"
+msgstr "Mayaguez"
+
+#: kstars_i18n.cpp:1530
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maykop"
+msgstr "Maykop"
+
+#: kstars_i18n.cpp:1531
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Maysville"
+msgstr "Maysville"
+
+#: kstars_i18n.cpp:1532
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mbabane"
+msgstr "Mbabane"
+
+#: kstars_i18n.cpp:1533
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mbandaka"
+msgstr "Mbandaka"
+
+#: kstars_i18n.cpp:1534
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mbeya"
+msgstr "Mbeya"
+
+#: kstars_i18n.cpp:1535
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McAlester"
+msgstr "McAlester"
+
+#: kstars_i18n.cpp:1536
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McAllen"
+msgstr "McAllen"
+
+#: kstars_i18n.cpp:1537
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McCook"
+msgstr "McCook"
+
+#: kstars_i18n.cpp:1538
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McCormick Obs."
+msgstr "McCormick Obs."
+
+#: kstars_i18n.cpp:1539
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McDonald Obs."
+msgstr "麦克唐纳天文台"
+
+#: kstars_i18n.cpp:1540
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McGill"
+msgstr "McGill"
+
+#: kstars_i18n.cpp:1541
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McGrath"
+msgstr "McGrath"
+
+#: kstars_i18n.cpp:1542
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McKeesport"
+msgstr "McKeesport"
+
+#: kstars_i18n.cpp:1543
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"McNary"
+msgstr "McNary"
+
+#: kstars_i18n.cpp:1544
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Medenine"
+msgstr "Medenine"
+
+#: kstars_i18n.cpp:1545
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Medford"
+msgstr "Medford"
+
+#: kstars_i18n.cpp:1546
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Medicine Hat"
+msgstr "梅迪辛哈特"
+
+#: kstars_i18n.cpp:1547
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Medingen"
+msgstr "Medingen"
+
+#: kstars_i18n.cpp:1548
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meerane"
+msgstr "Meerane"
+
+#: kstars_i18n.cpp:1549
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meinersdorf"
+msgstr "Meinersdorf"
+
+#: kstars_i18n.cpp:1550
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meiningen"
+msgstr "Meiningen"
+
+#: kstars_i18n.cpp:1551
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meiän"
+msgstr "Meiän"
+
+#: kstars_i18n.cpp:1552
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meknès"
+msgstr "Meknès"
+
+#: kstars_i18n.cpp:1553
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Melbourne"
+msgstr "墨尔本"
+
+#: kstars_i18n.cpp:1554
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Melilla"
+msgstr "梅利利亚"
+
+#: kstars_i18n.cpp:1555
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Melksham"
+msgstr "Melksham"
+
+#: kstars_i18n.cpp:1556
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mellenbach-Glasbach"
+msgstr "Mellenbach-Glasbach"
+
+#: kstars_i18n.cpp:1557
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mellensee"
+msgstr "Mellensee"
+
+#: kstars_i18n.cpp:1558
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mellingen"
+msgstr "Mellingen"
+
+#: kstars_i18n.cpp:1559
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Melrose Park"
+msgstr "Melrose Park"
+
+#: kstars_i18n.cpp:1560
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Memphis"
+msgstr "孟斐斯"
+
+#: kstars_i18n.cpp:1561
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mena"
+msgstr "Mena"
+
+#: kstars_i18n.cpp:1562
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mengersgereuth-Hämern"
+msgstr "Mengersgereuth-Hämern"
+
+#: kstars_i18n.cpp:1563
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Menongue"
+msgstr "Menongue"
+
+#: kstars_i18n.cpp:1564
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Menteroda"
+msgstr "Menteroda"
+
+#: kstars_i18n.cpp:1565
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meredith"
+msgstr "梅雷迪思"
+
+#: kstars_i18n.cpp:1566
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meriden"
+msgstr "Meriden"
+
+#: kstars_i18n.cpp:1567
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meridian"
+msgstr "Meridian"
+
+#: kstars_i18n.cpp:1568
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meridianville"
+msgstr "Meridianville"
+
+#: kstars_i18n.cpp:1569
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Merkers"
+msgstr "Merkers"
+
+#: kstars_i18n.cpp:1570
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Merrimack"
+msgstr "梅里马克"
+
+#: kstars_i18n.cpp:1571
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Merritt Island"
+msgstr "Merritt Island"
+
+#: kstars_i18n.cpp:1572
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Merschwitz"
+msgstr "Merschwitz"
+
+#: kstars_i18n.cpp:1573
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Merseburg"
+msgstr "Merseburg"
+
+#: kstars_i18n.cpp:1574
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Merzdorf"
+msgstr "Merzdorf"
+
+#: kstars_i18n.cpp:1575
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mesa"
+msgstr "Mesa"
+
+#: kstars_i18n.cpp:1576
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mesquite"
+msgstr "Mesquite"
+
+#: kstars_i18n.cpp:1577
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Messina"
+msgstr "墨西拿"
+
+#: kstars_i18n.cpp:1578
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Metairie"
+msgstr "梅泰里"
+
+#: kstars_i18n.cpp:1579
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Metsähovi"
+msgstr "Metsähovi"
+
+#: kstars_i18n.cpp:1580
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Metz"
+msgstr "Metz"
+
+#: kstars_i18n.cpp:1581
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meudon (observatory)"
+msgstr "Meudon (observatory)"
+
+#: kstars_i18n.cpp:1582
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meuselbach-Schwarzmühle"
+msgstr "Meuselbach-Schwarzmühle"
+
+#: kstars_i18n.cpp:1583
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meuselwitz"
+msgstr "Meuselwitz"
+
+#: kstars_i18n.cpp:1584
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mexico City"
+msgstr "墨西哥城"
+
+#: kstars_i18n.cpp:1585
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mexico"
+msgstr "墨西哥"
+
+#: kstars_i18n.cpp:1586
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Meyenburg"
+msgstr "Meyenburg"
+
+#: kstars_i18n.cpp:1587
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mhlume"
+msgstr "Mhlume"
+
+#: kstars_i18n.cpp:1588
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Miami Beach"
+msgstr "迈阿密海滩"
+
+#: kstars_i18n.cpp:1589
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Miami"
+msgstr "迈阿密"
+
+#: kstars_i18n.cpp:1590
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Michendorf"
+msgstr "Michendorf"
+
+#: kstars_i18n.cpp:1591
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Midas"
+msgstr "迈达斯"
+
+#: kstars_i18n.cpp:1592
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Middelburg"
+msgstr "Middelburg"
+
+#: kstars_i18n.cpp:1593
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Middelfart"
+msgstr "Middelfart"
+
+#: kstars_i18n.cpp:1594
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Middlebury"
+msgstr "Middlebury"
+
+#: kstars_i18n.cpp:1595
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Middletown"
+msgstr "Middletown"
+
+#: kstars_i18n.cpp:1596
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Midland"
+msgstr "米德兰"
+
+#: kstars_i18n.cpp:1597
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Midnapore"
+msgstr "Midnapore"
+
+#: kstars_i18n.cpp:1598
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Midway Island"
+msgstr "中途岛"
+
+#: kstars_i18n.cpp:1599
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Midwest City"
+msgstr "Midwest City"
+
+#: kstars_i18n.cpp:1600
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mieäste"
+msgstr "Mieäste"
+
+#: kstars_i18n.cpp:1601
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Milan"
+msgstr "米兰"
+
+#: kstars_i18n.cpp:1602
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Milbank"
+msgstr "Milbank"
+
+#: kstars_i18n.cpp:1603
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mildenau"
+msgstr "Mildenau"
+
+#: kstars_i18n.cpp:1604
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Milford"
+msgstr "Milford"
+
+#: kstars_i18n.cpp:1605
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mili"
+msgstr "Mili"
+
+#: kstars_i18n.cpp:1606
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Milkau"
+msgstr "Milkau"
+
+#: kstars_i18n.cpp:1607
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Milledgeville"
+msgstr "Milledgeville"
+
+#: kstars_i18n.cpp:1608
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Miller"
+msgstr "Miller"
+
+#: kstars_i18n.cpp:1609
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Millinocket"
+msgstr "Millinocket"
+
+#: kstars_i18n.cpp:1610
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Millville"
+msgstr "Millville"
+
+#: kstars_i18n.cpp:1611
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Milpitas"
+msgstr "Milpitas"
+
+#: kstars_i18n.cpp:1612
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Milwaukee"
+msgstr "密尔沃基"
+
+#: kstars_i18n.cpp:1613
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mine Hill"
+msgstr "Mine Hill"
+
+#: kstars_i18n.cpp:1614
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Minneapolis"
+msgstr "明尼阿波利斯"
+
+#: kstars_i18n.cpp:1615
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Minnetonka"
+msgstr "Minnetonka"
+
+#: kstars_i18n.cpp:1616
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Minot"
+msgstr "Minot"
+
+#: kstars_i18n.cpp:1617
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Miquelon Island"
+msgstr "密克隆岛"
+
+#: kstars_i18n.cpp:1618
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Miramar"
+msgstr "Miramar"
+
+#: kstars_i18n.cpp:1619
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mirnyi"
+msgstr "Mirnyi"
+
+#: kstars_i18n.cpp:1620
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Miryang"
+msgstr "Miryang"
+
+#: kstars_i18n.cpp:1621
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mishawaka"
+msgstr "Mishawaka"
+
+#: kstars_i18n.cpp:1622
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Misratah"
+msgstr "Misratah"
+
+#: kstars_i18n.cpp:1623
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mississauga"
+msgstr "米西索加"
+
+#: kstars_i18n.cpp:1624
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Missoula"
+msgstr "Missoula"
+
+#: kstars_i18n.cpp:1625
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mitchell"
+msgstr "米切尔"
+
+#: kstars_i18n.cpp:1626
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mitzpe Ramon"
+msgstr "Mitzpe Ramon"
+
+#: kstars_i18n.cpp:1627
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mizusawa"
+msgstr "Mizusawa"
+
+#: kstars_i18n.cpp:1628
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mobile"
+msgstr "莫比尔"
+
+#: kstars_i18n.cpp:1629
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mobridge"
+msgstr "Mobridge"
+
+#: kstars_i18n.cpp:1630
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Modena"
+msgstr "摩德纳"
+
+#: kstars_i18n.cpp:1631
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Modesto"
+msgstr "Modesto"
+
+#: kstars_i18n.cpp:1632
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moenkopi"
+msgstr "Moenkopi"
+
+#: kstars_i18n.cpp:1633
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moers"
+msgstr "Moers"
+
+#: kstars_i18n.cpp:1634
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mogadishu"
+msgstr "Mogadishu"
+
+#: kstars_i18n.cpp:1635
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mokpo"
+msgstr "木浦"
+
+#: kstars_i18n.cpp:1636
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moline"
+msgstr "Moline"
+
+#: kstars_i18n.cpp:1637
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Molokai"
+msgstr "莫洛凯岛"
+
+#: kstars_i18n.cpp:1638
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Molonglo"
+msgstr "Molonglo"
+
+#: kstars_i18n.cpp:1639
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mombasa"
+msgstr "Mombasa"
+
+#: kstars_i18n.cpp:1640
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moncton"
+msgstr "Moncton"
+
+#: kstars_i18n.cpp:1641
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Monroe"
+msgstr "门罗"
+
+#: kstars_i18n.cpp:1642
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Monrovia"
+msgstr "蒙罗维亚"
+
+#: kstars_i18n.cpp:1643
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mont-Joli"
+msgstr "Mont-Joli"
+
+#: kstars_i18n.cpp:1644
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Monte Carlo"
+msgstr "蒙特卡洛"
+
+#: kstars_i18n.cpp:1645
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Montebello"
+msgstr "Montebello"
+
+#: kstars_i18n.cpp:1646
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Montego Bay"
+msgstr "Montego Bay"
+
+#: kstars_i18n.cpp:1647
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Monterey Park"
+msgstr "Monterey Park"
+
+#: kstars_i18n.cpp:1648
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Monterey"
+msgstr "Monterey"
+
+#: kstars_i18n.cpp:1649
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Montevideo"
+msgstr "蒙得维的亚"
+
+#: kstars_i18n.cpp:1650
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Montgomery"
+msgstr "蒙哥马利"
+
+#: kstars_i18n.cpp:1651
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Monticello"
+msgstr "Monticello"
+
+#: kstars_i18n.cpp:1652
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Montour Falls"
+msgstr "Montour Falls"
+
+#: kstars_i18n.cpp:1653
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Montpelier"
+msgstr "蒙彼利埃"
+
+#: kstars_i18n.cpp:1654
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Montpellier"
+msgstr "蒙波利埃"
+
+#: kstars_i18n.cpp:1655
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Montreal"
+msgstr "蒙特里尔"
+
+#: kstars_i18n.cpp:1656
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moore"
+msgstr "穆尔"
+
+#: kstars_i18n.cpp:1657
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moose Jaw"
+msgstr "Moose Jaw"
+
+#: kstars_i18n.cpp:1658
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Morehead"
+msgstr "Morehead"
+
+#: kstars_i18n.cpp:1659
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Morgan City"
+msgstr "摩根城"
+
+#: kstars_i18n.cpp:1660
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Morgantown"
+msgstr "Morgantown"
+
+#: kstars_i18n.cpp:1661
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Morogoro"
+msgstr "Morogoro"
+
+#: kstars_i18n.cpp:1662
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moroto"
+msgstr "Moroto"
+
+#: kstars_i18n.cpp:1663
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Morristown"
+msgstr "Morristown"
+
+#: kstars_i18n.cpp:1664
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Morrow"
+msgstr "Morrow"
+
+#: kstars_i18n.cpp:1665
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Morón"
+msgstr "Morón"
+
+#: kstars_i18n.cpp:1666
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moscow"
+msgstr "莫斯科"
+
+#: kstars_i18n.cpp:1667
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Moses Lake"
+msgstr "Moses Lake"
+
+#: kstars_i18n.cpp:1668
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mosselbaai"
+msgstr "Mosselbaai"
+
+#: kstars_i18n.cpp:1669
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Ekar"
+msgstr "Mount Ekar"
+
+#: kstars_i18n.cpp:1670
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Erebus"
+msgstr "Mount Erebus"
+
+#: kstars_i18n.cpp:1671
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Evans Obs."
+msgstr "Mount Evans Obs."
+
+#: kstars_i18n.cpp:1672
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Graham Obs."
+msgstr "Mount Graham Obs."
+
+#: kstars_i18n.cpp:1673
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount John"
+msgstr "Mount John"
+
+#: kstars_i18n.cpp:1674
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Lemmon Obs."
+msgstr "Mount Lemmon Obs."
+
+#: kstars_i18n.cpp:1675
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Mario"
+msgstr "Mount Mario"
+
+#: kstars_i18n.cpp:1676
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Palomar Obs."
+msgstr "Mount Palomar Obs."
+
+#: kstars_i18n.cpp:1677
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Pleasant"
+msgstr "Mount Pleasant"
+
+#: kstars_i18n.cpp:1678
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Stromlo"
+msgstr "Mount Stromlo"
+
+#: kstars_i18n.cpp:1679
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Vernon"
+msgstr "Mount Vernon"
+
+#: kstars_i18n.cpp:1680
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mount Wilson Obs."
+msgstr "Mount Wilson Obs."
+
+#: kstars_i18n.cpp:1681
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mountain Brook"
+msgstr "Mountain Brook"
+
+#: kstars_i18n.cpp:1682
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mountain View"
+msgstr "Mountain View"
+
+#: kstars_i18n.cpp:1683
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Muan"
+msgstr "Muan"
+
+#: kstars_i18n.cpp:1684
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mullard"
+msgstr "Mullard"
+
+#: kstars_i18n.cpp:1685
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Muncie"
+msgstr "Muncie"
+
+#: kstars_i18n.cpp:1686
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Muncy"
+msgstr "Muncy"
+
+#: kstars_i18n.cpp:1687
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mungyeong"
+msgstr "Mungyeong"
+
+#: kstars_i18n.cpp:1688
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Munich"
+msgstr "慕尼黑"
+
+#: kstars_i18n.cpp:1689
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Murfreesboro"
+msgstr "Murfreesboro"
+
+#: kstars_i18n.cpp:1690
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Murmansk"
+msgstr "Murmansk"
+
+#: kstars_i18n.cpp:1691
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Murray"
+msgstr "默里"
+
+#: kstars_i18n.cpp:1692
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Muskegon"
+msgstr "Muskegon"
+
+#: kstars_i18n.cpp:1693
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Muskogee"
+msgstr "马斯科吉"
+
+#: kstars_i18n.cpp:1694
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mustvee"
+msgstr "Mustvee"
+
+#: kstars_i18n.cpp:1695
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mutare"
+msgstr "Mutare"
+
+#: kstars_i18n.cpp:1696
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Muyinga"
+msgstr "Muyinga"
+
+#: kstars_i18n.cpp:1697
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mwanza"
+msgstr "Mwanza"
+
+#: kstars_i18n.cpp:1698
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Myrtle Beach"
+msgstr "默特尔海滩"
+
+#: kstars_i18n.cpp:1699
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mzuzu"
+msgstr "Mzuzu"
+
+#: kstars_i18n.cpp:1700
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Málaga"
+msgstr "Málaga"
+
+#: kstars_i18n.cpp:1701
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Móstoles"
+msgstr "Móstoles"
+
+#: kstars_i18n.cpp:1702
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mõisaküla"
+msgstr "Mõisaküla"
+
+#: kstars_i18n.cpp:1703
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Múrcia"
+msgstr "Múrcia"
+
+#: kstars_i18n.cpp:1704
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Mülheim"
+msgstr "Mülheim"
+
+#: kstars_i18n.cpp:1705
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Münchengladbach"
+msgstr "Münchengladbach"
+
+#: kstars_i18n.cpp:1706
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Münster"
+msgstr "芒斯特"
+
+#: kstars_i18n.cpp:1707
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"N'djamina"
+msgstr "N'djamina"
+
+#: kstars_i18n.cpp:1708
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Naalehu"
+msgstr "Naalehu"
+
+#: kstars_i18n.cpp:1709
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Naestved"
+msgstr "Naestved"
+
+#: kstars_i18n.cpp:1710
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nagasaki"
+msgstr "长崎"
+
+#: kstars_i18n.cpp:1711
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nagoya"
+msgstr "名古屋"
+
+#: kstars_i18n.cpp:1712
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nagpur"
+msgstr "那格浦尔"
+
+#: kstars_i18n.cpp:1713
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Naini Tal"
+msgstr "Naini Tal"
+
+#: kstars_i18n.cpp:1714
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nairobi"
+msgstr "内罗毕"
+
+#: kstars_i18n.cpp:1715
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nakskov"
+msgstr "Nakskov"
+
+#: kstars_i18n.cpp:1716
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nal'chik"
+msgstr "Nal'chik"
+
+#: kstars_i18n.cpp:1717
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Namhae"
+msgstr "Namhae"
+
+#: kstars_i18n.cpp:1718
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Namibe"
+msgstr "Namibe"
+
+#: kstars_i18n.cpp:1719
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Namorik"
+msgstr "Namorik"
+
+#: kstars_i18n.cpp:1720
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nampa"
+msgstr "Nampa"
+
+#: kstars_i18n.cpp:1721
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nampula"
+msgstr "Nampula"
+
+#: kstars_i18n.cpp:1722
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Namwon"
+msgstr "Namwon"
+
+#: kstars_i18n.cpp:1723
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nancay (observatory)"
+msgstr "Nancay (observatory)"
+
+#: kstars_i18n.cpp:1724
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nandi"
+msgstr "南迪"
+
+#: kstars_i18n.cpp:1725
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nantes"
+msgstr "南特"
+
+#: kstars_i18n.cpp:1726
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Napa"
+msgstr "Napa"
+
+#: kstars_i18n.cpp:1727
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Naperville"
+msgstr "内珀维尔"
+
+#: kstars_i18n.cpp:1728
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Naples"
+msgstr "那不勒斯"
+
+#: kstars_i18n.cpp:1729
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Narva"
+msgstr "Narva"
+
+#: kstars_i18n.cpp:1730
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Narva-Jõesuu"
+msgstr "Narva-Jõesuu"
+
+#: kstars_i18n.cpp:1731
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nashua"
+msgstr "Nashua"
+
+#: kstars_i18n.cpp:1732
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nashville"
+msgstr "纳什维尔"
+
+#: kstars_i18n.cpp:1733
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nassau Obs."
+msgstr "拿骚天文台"
+
+#: kstars_i18n.cpp:1734
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nassau"
+msgstr "拿骚"
+
+#: kstars_i18n.cpp:1735
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Natal"
+msgstr "纳塔尔"
+
+#: kstars_i18n.cpp:1736
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Natchez"
+msgstr "纳齐兹"
+
+#: kstars_i18n.cpp:1737
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ndola"
+msgstr "Ndola"
+
+#: kstars_i18n.cpp:1738
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Needles"
+msgstr "Needles"
+
+#: kstars_i18n.cpp:1739
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nenana"
+msgstr "Nenana"
+
+#: kstars_i18n.cpp:1740
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Neponsit"
+msgstr "Neponsit"
+
+#: kstars_i18n.cpp:1741
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Neuss"
+msgstr "诺伊斯"
+
+#: kstars_i18n.cpp:1742
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nevada"
+msgstr "内华达"
+
+#: kstars_i18n.cpp:1743
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Albany"
+msgstr "新奥尔巴尼"
+
+#: kstars_i18n.cpp:1744
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Bedford"
+msgstr "新贝德福"
+
+#: kstars_i18n.cpp:1745
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Britian"
+msgstr "新不列颠岛"
+
+#: kstars_i18n.cpp:1746
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Brunswick"
+msgstr "新不伦瑞克省"
+
+#: kstars_i18n.cpp:1747
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Carrollton"
+msgstr "New Carrollton"
+
+#: kstars_i18n.cpp:1748
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Castle"
+msgstr "New Castle"
+
+#: kstars_i18n.cpp:1749
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Delhi"
+msgstr "新德里"
+
+#: kstars_i18n.cpp:1750
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Hampton"
+msgstr "New Hampton"
+
+#: kstars_i18n.cpp:1751
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Hartford"
+msgstr "New Hartford"
+
+#: kstars_i18n.cpp:1752
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Haven"
+msgstr "纽黑文"
+
+#: kstars_i18n.cpp:1753
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Iberia"
+msgstr "New Iberia"
+
+#: kstars_i18n.cpp:1754
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New London"
+msgstr "新伦敦"
+
+#: kstars_i18n.cpp:1755
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Meadows"
+msgstr "New Meadows"
+
+#: kstars_i18n.cpp:1756
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Orleans"
+msgstr "新奥尔良"
+
+#: kstars_i18n.cpp:1757
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Rochelle"
+msgstr "New Rochelle"
+
+#: kstars_i18n.cpp:1758
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Rockford"
+msgstr "New Rockford"
+
+#: kstars_i18n.cpp:1759
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New Washoe City"
+msgstr "New Washoe City"
+
+#: kstars_i18n.cpp:1760
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"New York"
+msgstr "纽约"
+
+#: kstars_i18n.cpp:1761
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Newark"
+msgstr "纽瓦克"
+
+#: kstars_i18n.cpp:1762
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Newcastle"
+msgstr "纽卡斯尔"
+
+#: kstars_i18n.cpp:1763
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Newell"
+msgstr "Newell"
+
+#: kstars_i18n.cpp:1764
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Newport Beach"
+msgstr "Newport Beach"
+
+#: kstars_i18n.cpp:1765
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Newport News"
+msgstr "纽波特纽斯"
+
+#: kstars_i18n.cpp:1766
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Newport"
+msgstr "新港"
+
+#: kstars_i18n.cpp:1767
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Newton"
+msgstr "牛顿"
+
+#: kstars_i18n.cpp:1768
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ngozi"
+msgstr "Ngozi"
+
+#: kstars_i18n.cpp:1769
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Niagara Falls"
+msgstr "尼亚加拉瀑布"
+
+#: kstars_i18n.cpp:1770
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Niamey"
+msgstr "Niamey"
+
+#: kstars_i18n.cpp:1771
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nice"
+msgstr "尼斯"
+
+#: kstars_i18n.cpp:1772
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nicosia"
+msgstr "尼科西亚"
+
+#: kstars_i18n.cpp:1773
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nijmegen"
+msgstr "Nijmegen"
+
+#: kstars_i18n.cpp:1774
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nitro"
+msgstr "Nitro"
+
+#: kstars_i18n.cpp:1775
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nizhnii Novgorod"
+msgstr "Nizhnii Novgorod"
+
+#: kstars_i18n.cpp:1776
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nobeyama"
+msgstr "Nobeyama"
+
+#: kstars_i18n.cpp:1777
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nogales"
+msgstr "Nogales"
+
+#: kstars_i18n.cpp:1778
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nome"
+msgstr "诺姆"
+
+#: kstars_i18n.cpp:1779
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Norco"
+msgstr "Norco"
+
+#: kstars_i18n.cpp:1780
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Norfolk"
+msgstr "诺福克郡"
+
+#: kstars_i18n.cpp:1781
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Norman"
+msgstr "诺曼"
+
+#: kstars_i18n.cpp:1782
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Bay"
+msgstr "诺斯贝"
+
+#: kstars_i18n.cpp:1783
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Bellmore"
+msgstr "North Bellmore"
+
+#: kstars_i18n.cpp:1784
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Cape May"
+msgstr "North Cape May"
+
+#: kstars_i18n.cpp:1785
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Charleston"
+msgstr "北查尔斯顿"
+
+#: kstars_i18n.cpp:1786
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Hollywood"
+msgstr "北好莱坞"
+
+#: kstars_i18n.cpp:1787
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Las Vegas"
+msgstr "北拉斯维加斯"
+
+#: kstars_i18n.cpp:1788
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Liberty Obs."
+msgstr "North Liberty Obs."
+
+#: kstars_i18n.cpp:1789
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Little Rock"
+msgstr "北小石城"
+
+#: kstars_i18n.cpp:1790
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Olmstead"
+msgstr "North Olmstead"
+
+#: kstars_i18n.cpp:1791
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"North Platte"
+msgstr "北普拉特"
+
+#: kstars_i18n.cpp:1792
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Northfield"
+msgstr "Northfield"
+
+#: kstars_i18n.cpp:1793
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Northport"
+msgstr "Northport"
+
+#: kstars_i18n.cpp:1794
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Northrop Strip"
+msgstr "Northrop Strip"
+
+#: kstars_i18n.cpp:1795
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Northway"
+msgstr "Northway"
+
+#: kstars_i18n.cpp:1796
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Norton"
+msgstr "诺顿"
+
+#: kstars_i18n.cpp:1797
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Norwalk"
+msgstr "Norwalk"
+
+#: kstars_i18n.cpp:1798
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Norway"
+msgstr "挪威"
+
+#: kstars_i18n.cpp:1799
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nottingham"
+msgstr "诺丁汉"
+
+#: kstars_i18n.cpp:1800
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nouakchott"
+msgstr "Nouakchott"
+
+#: kstars_i18n.cpp:1801
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Noumea"
+msgstr "努美阿"
+
+#: kstars_i18n.cpp:1802
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Novara"
+msgstr "诺瓦腊"
+
+#: kstars_i18n.cpp:1803
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Novgorod"
+msgstr "Novgorod"
+
+#: kstars_i18n.cpp:1804
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Novi"
+msgstr "Novi"
+
+#: kstars_i18n.cpp:1805
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Novosibirsk"
+msgstr "Novosibirsk"
+
+#: kstars_i18n.cpp:1806
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nyborg"
+msgstr "Nyborg"
+
+#: kstars_i18n.cpp:1807
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nykoebing Falster"
+msgstr "Nykoebing Falster"
+
+#: kstars_i18n.cpp:1808
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Nürnberg"
+msgstr "Nürnberg"
+
+#: kstars_i18n.cpp:1809
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oak Park"
+msgstr "Oak Park"
+
+#: kstars_i18n.cpp:1810
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oak Ridge Obs."
+msgstr "奥克里季天文台"
+
+#: kstars_i18n.cpp:1811
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oak Ridge"
+msgstr "奥克里季"
+
+#: kstars_i18n.cpp:1812
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oakfield"
+msgstr "Oakfield"
+
+#: kstars_i18n.cpp:1813
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oakland"
+msgstr "奥克兰"
+
+#: kstars_i18n.cpp:1814
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oakley"
+msgstr "Oakley"
+
+#: kstars_i18n.cpp:1815
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oberhausen"
+msgstr "奥伯豪森"
+
+#: kstars_i18n.cpp:1816
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oberlin"
+msgstr "Oberlin"
+
+#: kstars_i18n.cpp:1817
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oberpfaffenhofen"
+msgstr "Oberpfaffenhofen"
+
+#: kstars_i18n.cpp:1818
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Obs. Astronomico de Madrid"
+msgstr "Obs. Astronomico de Madrid"
+
+#: kstars_i18n.cpp:1819
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Obs. Milan"
+msgstr "米兰天文台"
+
+#: kstars_i18n.cpp:1820
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Observatoire de Haute Provence"
+msgstr "Observatoire de Haute Provence"
+
+#: kstars_i18n.cpp:1821
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ocala"
+msgstr "Ocala"
+
+#: kstars_i18n.cpp:1822
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ocean City"
+msgstr "Ocean City"
+
+#: kstars_i18n.cpp:1823
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ocean Grove"
+msgstr "Ocean Grove"
+
+#: kstars_i18n.cpp:1824
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oceanside"
+msgstr "Oceanside"
+
+#: kstars_i18n.cpp:1825
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Odense"
+msgstr "Odense"
+
+#: kstars_i18n.cpp:1826
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Odessa"
+msgstr "敖德萨"
+
+#: kstars_i18n.cpp:1827
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Offenbach"
+msgstr "奥芬巴赫"
+
+#: kstars_i18n.cpp:1828
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ogallala"
+msgstr "Ogallala"
+
+#: kstars_i18n.cpp:1829
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ogden"
+msgstr "奥格登"
+
+#: kstars_i18n.cpp:1830
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oggiono"
+msgstr "Oggiono"
+
+#: kstars_i18n.cpp:1831
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ohakea"
+msgstr "Ohakea"
+
+#: kstars_i18n.cpp:1832
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Okayama"
+msgstr "冈山"
+
+#: kstars_i18n.cpp:1833
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Okinawa"
+msgstr "冲绳群岛"
+
+#: kstars_i18n.cpp:1834
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oklahoma City"
+msgstr "俄克拉何马城"
+
+#: kstars_i18n.cpp:1835
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Olathe"
+msgstr "Olathe"
+
+#: kstars_i18n.cpp:1836
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Olbia"
+msgstr "Olbia"
+
+#: kstars_i18n.cpp:1837
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oldenburg"
+msgstr "奥尔登堡"
+
+#: kstars_i18n.cpp:1838
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oldendorf"
+msgstr "Oldendorf"
+
+#: kstars_i18n.cpp:1839
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Olean"
+msgstr "Olean"
+
+#: kstars_i18n.cpp:1840
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Olympia"
+msgstr "奥林匹亚"
+
+#: kstars_i18n.cpp:1841
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Omaha"
+msgstr "奥马哈"
+
+#: kstars_i18n.cpp:1842
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Omsk"
+msgstr "Omsk"
+
+#: kstars_i18n.cpp:1843
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ondangwa"
+msgstr "Ondangwa"
+
+#: kstars_i18n.cpp:1844
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Onsala"
+msgstr "Onsala"
+
+#: kstars_i18n.cpp:1845
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ontario"
+msgstr "安大略省"
+
+#: kstars_i18n.cpp:1846
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oostende"
+msgstr "Oostende"
+
+#: kstars_i18n.cpp:1847
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ooty"
+msgstr "Ooty"
+
+#: kstars_i18n.cpp:1848
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Opelika"
+msgstr "Opelika"
+
+#: kstars_i18n.cpp:1849
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Opheim"
+msgstr "Opheim"
+
+#: kstars_i18n.cpp:1850
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oporto"
+msgstr "Oporto"
+
+#: kstars_i18n.cpp:1851
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oran"
+msgstr "奥兰"
+
+#: kstars_i18n.cpp:1852
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orange Park"
+msgstr "Orange Park"
+
+#: kstars_i18n.cpp:1853
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orange"
+msgstr "奥朗日"
+
+#: kstars_i18n.cpp:1854
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orangeburg"
+msgstr "Orangeburg"
+
+#: kstars_i18n.cpp:1855
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orel"
+msgstr "Orel"
+
+#: kstars_i18n.cpp:1856
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orem"
+msgstr "奥勒姆"
+
+#: kstars_i18n.cpp:1857
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orenburg"
+msgstr "Orenburg"
+
+#: kstars_i18n.cpp:1858
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orense"
+msgstr "Orense"
+
+#: kstars_i18n.cpp:1859
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orlando"
+msgstr "奥兰多"
+
+#: kstars_i18n.cpp:1860
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Orleans"
+msgstr "奥尔良"
+
+#: kstars_i18n.cpp:1861
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Osaka"
+msgstr "大阪"
+
+#: kstars_i18n.cpp:1862
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Osborne"
+msgstr "Osborne"
+
+#: kstars_i18n.cpp:1863
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oshkosh"
+msgstr "Oshkosh"
+
+#: kstars_i18n.cpp:1864
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oslo"
+msgstr "奥斯陆"
+
+#: kstars_i18n.cpp:1865
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Osnabrück"
+msgstr "奥斯纳布吕克"
+
+#: kstars_i18n.cpp:1866
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Otranto"
+msgstr "Otranto"
+
+#: kstars_i18n.cpp:1867
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ottawa"
+msgstr "渥太华"
+
+#: kstars_i18n.cpp:1868
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ottumwa"
+msgstr "Ottumwa"
+
+#: kstars_i18n.cpp:1869
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ouagadougou"
+msgstr "Ouagadougou"
+
+#: kstars_i18n.cpp:1870
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ouarzazate"
+msgstr "Ouarzazate"
+
+#: kstars_i18n.cpp:1871
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oulu"
+msgstr "奥卢"
+
+#: kstars_i18n.cpp:1872
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Overland Park"
+msgstr "Overland Park"
+
+#: kstars_i18n.cpp:1873
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oviedo"
+msgstr "奥维亚多"
+
+#: kstars_i18n.cpp:1874
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Owens Valley Radio Obs."
+msgstr "Owens Valley Radio Obs."
+
+#: kstars_i18n.cpp:1875
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Owensboro"
+msgstr "Owensboro"
+
+#: kstars_i18n.cpp:1876
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oxford"
+msgstr "牛津"
+
+#: kstars_i18n.cpp:1877
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oxnard"
+msgstr "Oxnard"
+
+#: kstars_i18n.cpp:1878
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Oymiakon"
+msgstr "Oymiakon"
+
+#: kstars_i18n.cpp:1879
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ozark"
+msgstr "Ozark"
+
+#: kstars_i18n.cpp:1880
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"P'yongyang"
+msgstr "平壤"
+
+#: kstars_i18n.cpp:1881
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Paauilo"
+msgstr "Paauilo"
+
+#: kstars_i18n.cpp:1882
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pacific Beach"
+msgstr "太平洋海滩"
+
+#: kstars_i18n.cpp:1883
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pacific"
+msgstr "太平洋"
+
+#: kstars_i18n.cpp:1884
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Paderborn"
+msgstr "帕德博恩"
+
+#: kstars_i18n.cpp:1885
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Padova"
+msgstr "Padova"
+
+#: kstars_i18n.cpp:1886
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Paducah"
+msgstr "Paducah"
+
+#: kstars_i18n.cpp:1887
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pagan Island"
+msgstr "蒲甘岛"
+
+#: kstars_i18n.cpp:1888
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pago Pago"
+msgstr "Pago Pago"
+
+#: kstars_i18n.cpp:1889
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Paide"
+msgstr "Paide"
+
+#: kstars_i18n.cpp:1890
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palana"
+msgstr "Palana"
+
+#: kstars_i18n.cpp:1891
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Paldiski"
+msgstr "Paldiski"
+
+#: kstars_i18n.cpp:1892
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palembang"
+msgstr "巨港"
+
+#: kstars_i18n.cpp:1893
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palencia"
+msgstr "Palencia"
+
+#: kstars_i18n.cpp:1894
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palermo"
+msgstr "巴勒莫"
+
+#: kstars_i18n.cpp:1895
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palm City"
+msgstr "Palm City"
+
+#: kstars_i18n.cpp:1896
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palma de Mallorca"
+msgstr "Palma de Mallorca"
+
+#: kstars_i18n.cpp:1897
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palmdale"
+msgstr "Palmdale"
+
+#: kstars_i18n.cpp:1898
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palmer"
+msgstr "Palmer"
+
+#: kstars_i18n.cpp:1899
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Palo Alto"
+msgstr "Palo Alto"
+
+#: kstars_i18n.cpp:1900
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pamplona"
+msgstr "Pamplona"
+
+#: kstars_i18n.cpp:1901
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Panama City"
+msgstr "巴拿马城"
+
+#: kstars_i18n.cpp:1902
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pantelleria"
+msgstr "Pantelleria"
+
+#: kstars_i18n.cpp:1903
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Papeete"
+msgstr "帕皮提"
+
+#: kstars_i18n.cpp:1904
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Paradise"
+msgstr "Paradise"
+
+#: kstars_i18n.cpp:1905
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Paris"
+msgstr "巴黎"
+
+#: kstars_i18n.cpp:1906
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Park Rapids"
+msgstr "Park Rapids"
+
+#: kstars_i18n.cpp:1907
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Park View"
+msgstr "Park View"
+
+#: kstars_i18n.cpp:1908
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Parkersburg"
+msgstr "Parkersburg"
+
+#: kstars_i18n.cpp:1909
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Parkes"
+msgstr "Parkes"
+
+#: kstars_i18n.cpp:1910
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Parma"
+msgstr "帕尔马"
+
+#: kstars_i18n.cpp:1911
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Parsons"
+msgstr "Parsons"
+
+#: kstars_i18n.cpp:1912
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pasadena"
+msgstr "帕萨迪纳"
+
+#: kstars_i18n.cpp:1913
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pascagoula"
+msgstr "Pascagoula"
+
+#: kstars_i18n.cpp:1914
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Paterson"
+msgstr "帕特森"
+
+#: kstars_i18n.cpp:1915
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pau"
+msgstr "波城"
+
+#: kstars_i18n.cpp:1916
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pawtucket"
+msgstr "Pawtucket"
+
+#: kstars_i18n.cpp:1917
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Peace River"
+msgstr "皮斯河"
+
+#: kstars_i18n.cpp:1918
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pearce"
+msgstr "Pearce"
+
+#: kstars_i18n.cpp:1919
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Peking"
+msgstr "北京"
+
+#: kstars_i18n.cpp:1920
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pemba"
+msgstr "Pemba"
+
+#: kstars_i18n.cpp:1921
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pembina"
+msgstr "Pembina"
+
+#: kstars_i18n.cpp:1922
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Penang"
+msgstr "槟榔屿"
+
+#: kstars_i18n.cpp:1923
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pendleton"
+msgstr "Pendleton"
+
+#: kstars_i18n.cpp:1924
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pensacola"
+msgstr "Pensacola"
+
+#: kstars_i18n.cpp:1925
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Penza"
+msgstr "Penza"
+
+#: kstars_i18n.cpp:1926
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Peoria"
+msgstr "皮奥里亚"
+
+#: kstars_i18n.cpp:1927
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Perkins Obs."
+msgstr "Perkins Obs."
+
+#: kstars_i18n.cpp:1928
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Perm"
+msgstr "Perm"
+
+#: kstars_i18n.cpp:1929
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Perpignan"
+msgstr "Perpignan"
+
+#: kstars_i18n.cpp:1930
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Perth Amboy"
+msgstr "佩思安博伊"
+
+#: kstars_i18n.cpp:1931
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Perth"
+msgstr "佩思"
+
+#: kstars_i18n.cpp:1932
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Peru"
+msgstr "秘鲁"
+
+#: kstars_i18n.cpp:1933
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Perugia"
+msgstr "佩鲁贾"
+
+#: kstars_i18n.cpp:1934
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pesaro"
+msgstr "佩扎罗"
+
+#: kstars_i18n.cpp:1935
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pescara"
+msgstr "佩斯卡拉"
+
+#: kstars_i18n.cpp:1936
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Peshawar"
+msgstr "白沙瓦"
+
+#: kstars_i18n.cpp:1937
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Petach Tikva"
+msgstr "Petach Tikva"
+
+#: kstars_i18n.cpp:1938
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Petersburg"
+msgstr "彼得堡"
+
+#: kstars_i18n.cpp:1939
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Petropavlovsk-Kamchatskiy"
+msgstr "Petropavlovsk-Kamchatskiy"
+
+#: kstars_i18n.cpp:1940
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Petrozavodsk"
+msgstr "Petrozavodsk"
+
+#: kstars_i18n.cpp:1941
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Petseri"
+msgstr "Petseri"
+
+#: kstars_i18n.cpp:1942
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pevek"
+msgstr "Pevek"
+
+#: kstars_i18n.cpp:1943
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pforzheim"
+msgstr "普福尔茨海姆"
+
+#: kstars_i18n.cpp:1944
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Phenix City"
+msgstr "凤凰城"
+
+#: kstars_i18n.cpp:1945
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Philadelphia"
+msgstr "费城"
+
+#: kstars_i18n.cpp:1946
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Philip"
+msgstr "菲利普"
+
+#: kstars_i18n.cpp:1947
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Phoenix"
+msgstr "菲尼克斯"
+
+#: kstars_i18n.cpp:1948
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Phuket"
+msgstr "普吉"
+
+#: kstars_i18n.cpp:1949
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Piacenza"
+msgstr "Piacenza"
+
+#: kstars_i18n.cpp:1950
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pic du Midi (observatory)"
+msgstr "Pic du Midi (observatory)"
+
+#: kstars_i18n.cpp:1951
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Picayune"
+msgstr "Picayune"
+
+#: kstars_i18n.cpp:1952
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pico Rivera"
+msgstr "Pico Rivera"
+
+#: kstars_i18n.cpp:1953
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pico de Veleta"
+msgstr "Pico de Veleta"
+
+#: kstars_i18n.cpp:1954
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pierce"
+msgstr "皮尔斯"
+
+#: kstars_i18n.cpp:1955
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pierre"
+msgstr "皮埃尔"
+
+#: kstars_i18n.cpp:1956
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pilot Hill"
+msgstr "Pilot Hill"
+
+#: kstars_i18n.cpp:1957
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pine Bluff"
+msgstr "Pine Bluff"
+
+#: kstars_i18n.cpp:1958
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pine City"
+msgstr "Pine City"
+
+#: kstars_i18n.cpp:1959
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pisa"
+msgstr "比萨"
+
+#: kstars_i18n.cpp:1960
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pittsburgh"
+msgstr "匹兹堡"
+
+#: kstars_i18n.cpp:1961
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pittsfield"
+msgstr "Pittsfield"
+
+#: kstars_i18n.cpp:1962
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Piwnice"
+msgstr "Piwnice"
+
+#: kstars_i18n.cpp:1963
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Placerville"
+msgstr "Placerville"
+
+#: kstars_i18n.cpp:1964
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Plainfield"
+msgstr "Plainfield"
+
+#: kstars_i18n.cpp:1965
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Plaisance"
+msgstr "Plaisance"
+
+#: kstars_i18n.cpp:1966
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Plano"
+msgstr "普莱诺"
+
+#: kstars_i18n.cpp:1967
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Plateau de Bure (observatory)"
+msgstr "Plateau de Bure (observatory)"
+
+#: kstars_i18n.cpp:1968
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Plateau de Calern (observatory)"
+msgstr "Plateau de Calern (observatory)"
+
+#: kstars_i18n.cpp:1969
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Plattsburgh"
+msgstr "Plattsburgh"
+
+#: kstars_i18n.cpp:1970
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Plymouth"
+msgstr "普利茅斯"
+
+#: kstars_i18n.cpp:1971
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pocatello"
+msgstr "Pocatello"
+
+#: kstars_i18n.cpp:1972
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pocomoke City"
+msgstr "Pocomoke City"
+
+#: kstars_i18n.cpp:1973
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Podor"
+msgstr "Podor"
+
+#: kstars_i18n.cpp:1974
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pohang"
+msgstr "Pohang"
+
+#: kstars_i18n.cpp:1975
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pohnpei"
+msgstr "Pohnpei"
+
+#: kstars_i18n.cpp:1976
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Point Hope"
+msgstr "Point Hope"
+
+#: kstars_i18n.cpp:1977
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pointe Noire"
+msgstr "Pointe Noire"
+
+#: kstars_i18n.cpp:1978
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Polson"
+msgstr "Polson"
+
+#: kstars_i18n.cpp:1979
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pomona"
+msgstr "波莫纳"
+
+#: kstars_i18n.cpp:1980
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pompano Beach"
+msgstr "Pompano Beach"
+
+#: kstars_i18n.cpp:1981
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ponca City"
+msgstr "蓬卡城"
+
+#: kstars_i18n.cpp:1982
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ponce"
+msgstr "庞塞"
+
+#: kstars_i18n.cpp:1983
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pontevedra"
+msgstr "Pontevedra"
+
+#: kstars_i18n.cpp:1984
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pontiac"
+msgstr "庞蒂亚克"
+
+#: kstars_i18n.cpp:1985
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Poplar Bluff"
+msgstr "Poplar Bluff"
+
+#: kstars_i18n.cpp:1986
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Poplar"
+msgstr "Poplar"
+
+#: kstars_i18n.cpp:1987
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pori"
+msgstr "波里"
+
+#: kstars_i18n.cpp:1988
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Allen"
+msgstr "艾伦港"
+
+#: kstars_i18n.cpp:1989
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Arthur"
+msgstr "阿瑟港"
+
+#: kstars_i18n.cpp:1990
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Elizabeth"
+msgstr "Port Elizabeth"
+
+#: kstars_i18n.cpp:1991
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Gentil"
+msgstr "Port Gentil"
+
+#: kstars_i18n.cpp:1992
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Harcourt"
+msgstr "Port Harcourt"
+
+#: kstars_i18n.cpp:1993
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Huron"
+msgstr "休伦港"
+
+#: kstars_i18n.cpp:1994
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Moresby"
+msgstr "莫尔兹比港"
+
+#: kstars_i18n.cpp:1995
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Salerno"
+msgstr "萨勒诺港"
+
+#: kstars_i18n.cpp:1996
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Soudan"
+msgstr "Port Soudan"
+
+#: kstars_i18n.cpp:1997
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port Sulphur"
+msgstr "Port Sulphur"
+
+#: kstars_i18n.cpp:1998
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port of Spain"
+msgstr "西班牙港"
+
+#: kstars_i18n.cpp:1999
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Port-au-Prince"
+msgstr "太子港"
+
+#: kstars_i18n.cpp:2000
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Portland"
+msgstr "波特兰"
+
+#: kstars_i18n.cpp:2001
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Porto Novo"
+msgstr "Porto Novo"
+
+#: kstars_i18n.cpp:2002
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Portsmouth"
+msgstr "朴茨茅斯"
+
+#: kstars_i18n.cpp:2003
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Potchefstroom"
+msgstr "Potchefstroom"
+
+#: kstars_i18n.cpp:2004
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Potenza"
+msgstr "Potenza"
+
+#: kstars_i18n.cpp:2005
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Potomac"
+msgstr "波托马克"
+
+#: kstars_i18n.cpp:2006
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Potsdam"
+msgstr "波茨坦"
+
+#: kstars_i18n.cpp:2007
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pottstown"
+msgstr "Pottstown"
+
+#: kstars_i18n.cpp:2008
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Poughkeepsie"
+msgstr "Poughkeepsie"
+
+#: kstars_i18n.cpp:2009
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Poznan"
+msgstr "Poznan"
+
+#: kstars_i18n.cpp:2010
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Prague"
+msgstr "布拉格"
+
+#: kstars_i18n.cpp:2011
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Prato"
+msgstr "Prato"
+
+#: kstars_i18n.cpp:2012
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pratt"
+msgstr "Pratt"
+
+#: kstars_i18n.cpp:2013
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Prescott"
+msgstr "Prescott"
+
+#: kstars_i18n.cpp:2014
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Preston"
+msgstr "普雷斯顿"
+
+#: kstars_i18n.cpp:2015
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pretoria"
+msgstr "比勒陀利亚"
+
+#: kstars_i18n.cpp:2016
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Primghar"
+msgstr "Primghar"
+
+#: kstars_i18n.cpp:2017
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Prince Albert"
+msgstr "艾伯特王子城"
+
+#: kstars_i18n.cpp:2018
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Prince George"
+msgstr "乔治王子城"
+
+#: kstars_i18n.cpp:2019
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Prince Rupert"
+msgstr "鲁珀特王子港"
+
+#: kstars_i18n.cpp:2020
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Princeton Obs."
+msgstr "普林斯顿天文台"
+
+#: kstars_i18n.cpp:2021
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Princeton"
+msgstr "普林斯顿"
+
+#: kstars_i18n.cpp:2022
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Procida"
+msgstr "Procida"
+
+#: kstars_i18n.cpp:2023
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Proctor"
+msgstr "Proctor"
+
+#: kstars_i18n.cpp:2024
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Prosser"
+msgstr "Prosser"
+
+#: kstars_i18n.cpp:2025
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Providence"
+msgstr "普罗维登斯"
+
+#: kstars_i18n.cpp:2026
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Provideniya Bay"
+msgstr "Provideniya Bay"
+
+#: kstars_i18n.cpp:2027
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Provo"
+msgstr "普罗沃"
+
+#: kstars_i18n.cpp:2028
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Prudhoe Bay"
+msgstr "普拉德霍湾"
+
+#: kstars_i18n.cpp:2029
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pskov"
+msgstr "Pskov"
+
+#: kstars_i18n.cpp:2030
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pueblo"
+msgstr "普维布洛"
+
+#: kstars_i18n.cpp:2031
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Puerto Montt"
+msgstr "Puerto Montt"
+
+#: kstars_i18n.cpp:2032
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Puerto Real"
+msgstr "Puerto Real"
+
+#: kstars_i18n.cpp:2033
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Puerto del Rosario"
+msgstr "Puerto del Rosario"
+
+#: kstars_i18n.cpp:2034
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pulkovo"
+msgstr "Pulkovo"
+
+#: kstars_i18n.cpp:2035
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Purple Mountain"
+msgstr "Purple Mountain"
+
+#: kstars_i18n.cpp:2036
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Putnam"
+msgstr "Putnam"
+
+#: kstars_i18n.cpp:2037
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Puyallup"
+msgstr "Puyallup"
+
+#: kstars_i18n.cpp:2038
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Pärnu"
+msgstr "Pärnu"
+
+#: kstars_i18n.cpp:2039
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Põltsamaa"
+msgstr "Põltsamaa"
+
+#: kstars_i18n.cpp:2040
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Põlva"
+msgstr "Põlva"
+
+#: kstars_i18n.cpp:2041
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Püssi"
+msgstr "Püssi"
+
+#: kstars_i18n.cpp:2042
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Quakertown"
+msgstr "Quakertown"
+
+#: kstars_i18n.cpp:2043
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Quebec"
+msgstr "魁北克"
+
+#: kstars_i18n.cpp:2044
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Quezon"
+msgstr "Quezon"
+
+#: kstars_i18n.cpp:2045
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Quincy"
+msgstr "昆西"
+
+#: kstars_i18n.cpp:2046
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Quito"
+msgstr "基多"
+
+#: kstars_i18n.cpp:2047
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Qustantinah"
+msgstr "Qustantinah"
+
+#: kstars_i18n.cpp:2048
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"R.M. Aller de S. de Compostela"
+msgstr "R.M. Aller de S. de Compostela"
+
+#: kstars_i18n.cpp:2049
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ra'anana"
+msgstr "Ra'anana"
+
+#: kstars_i18n.cpp:2050
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rabat"
+msgstr "拉巴特"
+
+#: kstars_i18n.cpp:2051
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Racine"
+msgstr "Racine"
+
+#: kstars_i18n.cpp:2052
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rakvere"
+msgstr "Rakvere"
+
+#: kstars_i18n.cpp:2053
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Raleigh"
+msgstr "罗利"
+
+#: kstars_i18n.cpp:2054
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ramat Gan"
+msgstr "拉马特甘"
+
+#: kstars_i18n.cpp:2055
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ramstein"
+msgstr "Ramstein"
+
+#: kstars_i18n.cpp:2056
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rancho Palos Verdes"
+msgstr "Rancho Palos Verdes"
+
+#: kstars_i18n.cpp:2057
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Randers"
+msgstr "Randers"
+
+#: kstars_i18n.cpp:2058
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Randolph"
+msgstr "伦道夫"
+
+#: kstars_i18n.cpp:2059
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rangeley"
+msgstr "Rangeley"
+
+#: kstars_i18n.cpp:2060
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rangoon"
+msgstr "仰光"
+
+#: kstars_i18n.cpp:2061
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rapid City"
+msgstr "拉皮德城"
+
+#: kstars_i18n.cpp:2062
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rapla"
+msgstr "Rapla"
+
+#: kstars_i18n.cpp:2063
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rastede"
+msgstr "Rastede"
+
+#: kstars_i18n.cpp:2064
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ravenna"
+msgstr "拉文纳"
+
+#: kstars_i18n.cpp:2065
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rawalpindi"
+msgstr "拉瓦尔品第"
+
+#: kstars_i18n.cpp:2066
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rawlins"
+msgstr "Rawlins"
+
+#: kstars_i18n.cpp:2067
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Reading"
+msgstr "里丁"
+
+#: kstars_i18n.cpp:2068
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Recife"
+msgstr "累西腓"
+
+#: kstars_i18n.cpp:2069
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Recklinghausen"
+msgstr "雷克林豪森"
+
+#: kstars_i18n.cpp:2070
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Redding"
+msgstr "Redding"
+
+#: kstars_i18n.cpp:2071
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Redondo Beach"
+msgstr "Redondo Beach"
+
+#: kstars_i18n.cpp:2072
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Redwood City"
+msgstr "Redwood City"
+
+#: kstars_i18n.cpp:2073
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Regensburg"
+msgstr "雷根斯堡"
+
+#: kstars_i18n.cpp:2074
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Reggio di Calabria"
+msgstr "勒佐卡拉布里亚"
+
+#: kstars_i18n.cpp:2075
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Regina"
+msgstr "里贾纳"
+
+#: kstars_i18n.cpp:2076
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rehovot"
+msgstr "Rehovot"
+
+#: kstars_i18n.cpp:2077
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Reims"
+msgstr "兰斯"
+
+#: kstars_i18n.cpp:2078
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Remscheid"
+msgstr "雷姆沙伊德"
+
+#: kstars_i18n.cpp:2079
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rennes"
+msgstr "雷恩"
+
+#: kstars_i18n.cpp:2080
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Reno"
+msgstr "里诺"
+
+#: kstars_i18n.cpp:2081
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Reseda"
+msgstr "Reseda"
+
+#: kstars_i18n.cpp:2082
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rexburg"
+msgstr "Rexburg"
+
+#: kstars_i18n.cpp:2083
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Reykjavik"
+msgstr "Reykjavik"
+
+#: kstars_i18n.cpp:2084
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rhinelander"
+msgstr "莱茵兰"
+
+#: kstars_i18n.cpp:2085
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ribe"
+msgstr "Ribe"
+
+#: kstars_i18n.cpp:2086
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Richardson"
+msgstr "Richardson"
+
+#: kstars_i18n.cpp:2087
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Richland"
+msgstr "Richland"
+
+#: kstars_i18n.cpp:2088
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Richmond"
+msgstr "里士满"
+
+#: kstars_i18n.cpp:2089
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rifle"
+msgstr "Rifle"
+
+#: kstars_i18n.cpp:2090
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Riga"
+msgstr "里加"
+
+#: kstars_i18n.cpp:2091
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rimini"
+msgstr "里米尼"
+
+#: kstars_i18n.cpp:2092
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ringkoebing"
+msgstr "Ringkoebing"
+
+#: kstars_i18n.cpp:2093
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ringsted"
+msgstr "Ringsted"
+
+#: kstars_i18n.cpp:2094
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rio de Janeiro"
+msgstr "里约热内卢"
+
+#: kstars_i18n.cpp:2095
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"River Ottawa"
+msgstr "River Ottawa"
+
+#: kstars_i18n.cpp:2096
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Riverside"
+msgstr "里弗赛德"
+
+#: kstars_i18n.cpp:2097
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Riverton"
+msgstr "Riverton"
+
+#: kstars_i18n.cpp:2098
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Riyadh"
+msgstr "Riyadh"
+
+#: kstars_i18n.cpp:2099
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Roanoke"
+msgstr "劳诺克"
+
+#: kstars_i18n.cpp:2100
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Robinson"
+msgstr "Robinson"
+
+#: kstars_i18n.cpp:2101
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Robledo de Chavela"
+msgstr "Robledo de Chavela"
+
+#: kstars_i18n.cpp:2102
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rochdale Lanc"
+msgstr "Rochdale Lanc"
+
+#: kstars_i18n.cpp:2103
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rochester Hills"
+msgstr "Rochester Hills"
+
+#: kstars_i18n.cpp:2104
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rochester"
+msgstr "罗切斯特"
+
+#: kstars_i18n.cpp:2105
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rock Hill"
+msgstr "Rock Hill"
+
+#: kstars_i18n.cpp:2106
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rock Springs"
+msgstr "Rock Springs"
+
+#: kstars_i18n.cpp:2107
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rockford"
+msgstr "罗克福德"
+
+#: kstars_i18n.cpp:2108
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rockland"
+msgstr "Rockland"
+
+#: kstars_i18n.cpp:2109
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rockport"
+msgstr "Rockport"
+
+#: kstars_i18n.cpp:2110
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rockville"
+msgstr "Rockville"
+
+#: kstars_i18n.cpp:2111
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rockwood"
+msgstr "Rockwood"
+
+#: kstars_i18n.cpp:2112
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rocky Mount"
+msgstr "落基山城"
+
+#: kstars_i18n.cpp:2113
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Roenne"
+msgstr "Roenne"
+
+#: kstars_i18n.cpp:2114
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rogers"
+msgstr "Rogers"
+
+#: kstars_i18n.cpp:2115
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rome"
+msgstr "罗马"
+
+#: kstars_i18n.cpp:2116
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Roosevelt Roads"
+msgstr "Roosevelt Roads"
+
+#: kstars_i18n.cpp:2117
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Roque de los Muchachos"
+msgstr "Roque de los Muchachos"
+
+#: kstars_i18n.cpp:2118
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rosemead"
+msgstr "Rosemead"
+
+#: kstars_i18n.cpp:2119
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Roseville"
+msgstr "Roseville"
+
+#: kstars_i18n.cpp:2120
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Roskilde"
+msgstr "Roskilde"
+
+#: kstars_i18n.cpp:2121
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rostock"
+msgstr "罗斯托克"
+
+#: kstars_i18n.cpp:2122
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rostov na Donu"
+msgstr "Rostov na Donu"
+
+#: kstars_i18n.cpp:2123
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Roswell"
+msgstr "Roswell"
+
+#: kstars_i18n.cpp:2124
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rota Island"
+msgstr "Rota Island"
+
+#: kstars_i18n.cpp:2125
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rotterdam"
+msgstr "鹿特丹"
+
+#: kstars_i18n.cpp:2126
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rouen"
+msgstr "鲁昂"
+
+#: kstars_i18n.cpp:2127
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Roundup"
+msgstr "Roundup"
+
+#: kstars_i18n.cpp:2128
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rowland Heights"
+msgstr "Rowland Heights"
+
+#: kstars_i18n.cpp:2129
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Royal Oak"
+msgstr "Royal Oak"
+
+#: kstars_i18n.cpp:2130
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ruby"
+msgstr "鲁比"
+
+#: kstars_i18n.cpp:2131
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rugby"
+msgstr "拉格比"
+
+#: kstars_i18n.cpp:2132
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rumford"
+msgstr "Rumford"
+
+#: kstars_i18n.cpp:2133
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Russell"
+msgstr "拉塞尔"
+
+#: kstars_i18n.cpp:2134
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ruston"
+msgstr "Ruston"
+
+#: kstars_i18n.cpp:2135
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rutherford Appleton Lab."
+msgstr "Rutherford Appleton Lab."
+
+#: kstars_i18n.cpp:2136
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Rutland"
+msgstr "拉特兰郡"
+
+#: kstars_i18n.cpp:2137
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ruyigi"
+msgstr "Ruyigi"
+
+#: kstars_i18n.cpp:2138
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ryazan"
+msgstr "Ryazan"
+
+#: kstars_i18n.cpp:2139
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Räpina"
+msgstr "Räpina"
+
+#: kstars_i18n.cpp:2140
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saarbrücken"
+msgstr "萨尔布吕肯"
+
+#: kstars_i18n.cpp:2141
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sabadell"
+msgstr "Sabadell"
+
+#: kstars_i18n.cpp:2142
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saco"
+msgstr "Saco"
+
+#: kstars_i18n.cpp:2143
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sacramento"
+msgstr "萨克拉门托"
+
+#: kstars_i18n.cpp:2144
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saginaw"
+msgstr "萨吉诺"
+
+#: kstars_i18n.cpp:2145
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saint-Etienne"
+msgstr "Saint-Etienne"
+
+#: kstars_i18n.cpp:2146
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saipan Island"
+msgstr "塞班岛"
+
+#: kstars_i18n.cpp:2147
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salamanca"
+msgstr "萨拉曼卡"
+
+#: kstars_i18n.cpp:2148
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sale"
+msgstr "萨累"
+
+#: kstars_i18n.cpp:2149
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salem"
+msgstr "塞勒姆"
+
+#: kstars_i18n.cpp:2150
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salerno"
+msgstr "萨勒诺"
+
+#: kstars_i18n.cpp:2151
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salina"
+msgstr "Salina"
+
+#: kstars_i18n.cpp:2152
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salinas"
+msgstr "萨利纳斯"
+
+#: kstars_i18n.cpp:2153
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salisbury"
+msgstr "索尔兹伯里"
+
+#: kstars_i18n.cpp:2154
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sallisaw"
+msgstr "Sallisaw"
+
+#: kstars_i18n.cpp:2155
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salmon"
+msgstr "萨蒙河"
+
+#: kstars_i18n.cpp:2156
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salt Lake City"
+msgstr "盐湖城"
+
+#: kstars_i18n.cpp:2157
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salton City"
+msgstr "Salton City"
+
+#: kstars_i18n.cpp:2158
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salzburg"
+msgstr "萨尔茨堡"
+
+#: kstars_i18n.cpp:2159
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Salzgitter"
+msgstr "扎耳茨吉特"
+
+#: kstars_i18n.cpp:2160
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Samara"
+msgstr "Samara"
+
+#: kstars_i18n.cpp:2161
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Samarrah"
+msgstr "Samarrah"
+
+#: kstars_i18n.cpp:2162
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Angelo"
+msgstr "San Angelo"
+
+#: kstars_i18n.cpp:2163
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Antonio"
+msgstr "圣安东尼奥"
+
+#: kstars_i18n.cpp:2164
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Bernardino"
+msgstr "圣贝纳迪诺"
+
+#: kstars_i18n.cpp:2165
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Diego"
+msgstr "圣迭戈"
+
+#: kstars_i18n.cpp:2166
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Fernando"
+msgstr "San Fernando"
+
+#: kstars_i18n.cpp:2167
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Francisco"
+msgstr "旧金山"
+
+#: kstars_i18n.cpp:2168
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Jose"
+msgstr "圣何塞"
+
+#: kstars_i18n.cpp:2169
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Juan"
+msgstr "圣胡安"
+
+#: kstars_i18n.cpp:2170
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Leandro"
+msgstr "San Leandro"
+
+#: kstars_i18n.cpp:2171
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Mateo"
+msgstr "圣马特奥"
+
+#: kstars_i18n.cpp:2172
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Pedro Martir"
+msgstr "San Pedro Martir"
+
+#: kstars_i18n.cpp:2173
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Pedro"
+msgstr "San Pedro"
+
+#: kstars_i18n.cpp:2174
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Salvador"
+msgstr "圣萨尔瓦多"
+
+#: kstars_i18n.cpp:2175
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Sebastián de la Gomera"
+msgstr "San Sebastián de la Gomera"
+
+#: kstars_i18n.cpp:2176
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"San Sebastián"
+msgstr "San Sebastián"
+
+#: kstars_i18n.cpp:2177
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sancheong"
+msgstr "Sancheong"
+
+#: kstars_i18n.cpp:2178
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sanders"
+msgstr "Sanders"
+
+#: kstars_i18n.cpp:2179
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sandersville"
+msgstr "Sandersville"
+
+#: kstars_i18n.cpp:2180
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sandhurst Surrey"
+msgstr "桑赫斯特"
+
+#: kstars_i18n.cpp:2181
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sandpoint"
+msgstr "Sandpoint"
+
+#: kstars_i18n.cpp:2182
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sanford"
+msgstr "桑福德"
+
+#: kstars_i18n.cpp:2183
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Ana"
+msgstr "圣安娜"
+
+#: kstars_i18n.cpp:2184
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Barbara"
+msgstr "圣巴巴拉"
+
+#: kstars_i18n.cpp:2185
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Clara"
+msgstr "圣克拉拉"
+
+#: kstars_i18n.cpp:2186
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Cruz de Tenerife"
+msgstr "Santa Cruz de Tenerife"
+
+#: kstars_i18n.cpp:2187
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Cruz de la Palma"
+msgstr "圣克鲁斯"
+
+#: kstars_i18n.cpp:2188
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Cruz"
+msgstr "圣克鲁斯"
+
+#: kstars_i18n.cpp:2189
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Fe"
+msgstr "圣菲"
+
+#: kstars_i18n.cpp:2190
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Maria Capua Vetere"
+msgstr "Santa Maria Capua Vetere"
+
+#: kstars_i18n.cpp:2191
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Maria"
+msgstr "圣玛丽亚"
+
+#: kstars_i18n.cpp:2192
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Monica"
+msgstr "圣莫尼卡"
+
+#: kstars_i18n.cpp:2193
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santa Rosa"
+msgstr "圣罗莎"
+
+#: kstars_i18n.cpp:2194
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santander"
+msgstr "桑坦德"
+
+#: kstars_i18n.cpp:2195
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santiago"
+msgstr "圣地亚哥"
+
+#: kstars_i18n.cpp:2196
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Santo Domingo"
+msgstr "圣多明各"
+
+#: kstars_i18n.cpp:2197
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sapporo"
+msgstr "札幌"
+
+#: kstars_i18n.cpp:2198
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sarajevo"
+msgstr "萨拉热窝"
+
+#: kstars_i18n.cpp:2199
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saransk"
+msgstr "Saransk"
+
+#: kstars_i18n.cpp:2200
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sarasota"
+msgstr "萨拉索塔"
+
+#: kstars_i18n.cpp:2201
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saratov"
+msgstr "Saratov"
+
+#: kstars_i18n.cpp:2202
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sargent"
+msgstr "Sargent"
+
+#: kstars_i18n.cpp:2203
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saskatoon"
+msgstr "萨斯卡通"
+
+#: kstars_i18n.cpp:2204
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sassari"
+msgstr "Sassari"
+
+#: kstars_i18n.cpp:2205
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Satif"
+msgstr "Satif"
+
+#: kstars_i18n.cpp:2206
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Saue"
+msgstr "Saue"
+
+#: kstars_i18n.cpp:2207
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sault St. Marie"
+msgstr "Sault St. Marie"
+
+#: kstars_i18n.cpp:2208
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Savannah"
+msgstr "萨凡纳"
+
+#: kstars_i18n.cpp:2209
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Savona"
+msgstr "萨沃纳"
+
+#: kstars_i18n.cpp:2210
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Scarborough"
+msgstr "Scarborough"
+
+#: kstars_i18n.cpp:2211
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Schauinsland"
+msgstr "Schauinsland"
+
+#: kstars_i18n.cpp:2212
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Schaumburg"
+msgstr "Schaumburg"
+
+#: kstars_i18n.cpp:2213
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Schenectady"
+msgstr "Schenectady"
+
+#: kstars_i18n.cpp:2214
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Schuyler"
+msgstr "Schuyler"
+
+#: kstars_i18n.cpp:2215
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Schwerin"
+msgstr "什未林"
+
+#: kstars_i18n.cpp:2216
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Scottsdale"
+msgstr "Scottsdale"
+
+#: kstars_i18n.cpp:2217
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Scranton"
+msgstr "斯克兰顿"
+
+#: kstars_i18n.cpp:2218
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seabrook"
+msgstr "Seabrook"
+
+#: kstars_i18n.cpp:2219
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seaford"
+msgstr "Seaford"
+
+#: kstars_i18n.cpp:2220
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seal Beach"
+msgstr "Seal Beach"
+
+#: kstars_i18n.cpp:2221
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seattle"
+msgstr "西雅图"
+
+#: kstars_i18n.cpp:2222
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sebastian"
+msgstr "塞巴斯蒂安"
+
+#: kstars_i18n.cpp:2223
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Segou"
+msgstr "Segou"
+
+#: kstars_i18n.cpp:2224
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Segovia"
+msgstr "Segovia"
+
+#: kstars_i18n.cpp:2225
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Selma"
+msgstr "塞尔玛"
+
+#: kstars_i18n.cpp:2226
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Selter"
+msgstr "Selter"
+
+#: kstars_i18n.cpp:2227
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seogwipo"
+msgstr "Seogwipo"
+
+#: kstars_i18n.cpp:2228
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seongsanpo"
+msgstr "Seongsanpo"
+
+#: kstars_i18n.cpp:2229
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seosan"
+msgstr "Seosan"
+
+#: kstars_i18n.cpp:2230
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seoul"
+msgstr "汉城"
+
+#: kstars_i18n.cpp:2231
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sept-Iles"
+msgstr "Sept-Iles"
+
+#: kstars_i18n.cpp:2232
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sevilla"
+msgstr "Sevilla"
+
+#: kstars_i18n.cpp:2233
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seward"
+msgstr "Seward"
+
+#: kstars_i18n.cpp:2234
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Seymour"
+msgstr "西摩"
+
+#: kstars_i18n.cpp:2235
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sfax"
+msgstr "Sfax"
+
+#: kstars_i18n.cpp:2236
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shanghai"
+msgstr "上海"
+
+#: kstars_i18n.cpp:2237
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shannon"
+msgstr "香农"
+
+#: kstars_i18n.cpp:2238
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shawnee"
+msgstr "肖尼"
+
+#: kstars_i18n.cpp:2239
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sheboygan"
+msgstr "Sheboygan"
+
+#: kstars_i18n.cpp:2240
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sheffield"
+msgstr "谢菲尔德"
+
+#: kstars_i18n.cpp:2241
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shelby"
+msgstr "Shelby"
+
+#: kstars_i18n.cpp:2242
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shelbyville"
+msgstr "Shelbyville"
+
+#: kstars_i18n.cpp:2243
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sheldon"
+msgstr "谢尔登"
+
+#: kstars_i18n.cpp:2244
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shell Beach"
+msgstr "Shell Beach"
+
+#: kstars_i18n.cpp:2245
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shemya"
+msgstr "Shemya"
+
+#: kstars_i18n.cpp:2246
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sherbrooke"
+msgstr "Sherbrooke"
+
+#: kstars_i18n.cpp:2247
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sheridan"
+msgstr "谢里丹"
+
+#: kstars_i18n.cpp:2248
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shiraz"
+msgstr "设拉子"
+
+#: kstars_i18n.cpp:2249
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shoshone"
+msgstr "Shoshone"
+
+#: kstars_i18n.cpp:2250
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shreveport"
+msgstr "什里夫波特"
+
+#: kstars_i18n.cpp:2251
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Shungnak"
+msgstr "Shungnak"
+
+#: kstars_i18n.cpp:2252
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sibu"
+msgstr "诗巫"
+
+#: kstars_i18n.cpp:2253
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Siding Spring"
+msgstr "Siding Spring"
+
+#: kstars_i18n.cpp:2254
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Siegen"
+msgstr "Siegen"
+
+#: kstars_i18n.cpp:2255
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Siena"
+msgstr "锡耶纳"
+
+#: kstars_i18n.cpp:2256
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sigonella"
+msgstr "Sigonella"
+
+#: kstars_i18n.cpp:2257
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Silkeborg"
+msgstr "Silkeborg"
+
+#: kstars_i18n.cpp:2258
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sillamäe"
+msgstr "Sillamäe"
+
+#: kstars_i18n.cpp:2259
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Silver Spring"
+msgstr "Silver Spring"
+
+#: kstars_i18n.cpp:2260
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Simi Valley"
+msgstr "Simi Valley"
+
+#: kstars_i18n.cpp:2261
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Simunye"
+msgstr "Simunye"
+
+#: kstars_i18n.cpp:2262
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sindi"
+msgstr "Sindi"
+
+#: kstars_i18n.cpp:2263
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Singapore"
+msgstr "新加坡"
+
+#: kstars_i18n.cpp:2264
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sinuiju"
+msgstr "新义州"
+
+#: kstars_i18n.cpp:2265
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sioux City"
+msgstr "苏城"
+
+#: kstars_i18n.cpp:2266
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sioux Falls"
+msgstr "苏瀑布城"
+
+#: kstars_i18n.cpp:2267
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sioux Lookout"
+msgstr "Sioux Lookout"
+
+#: kstars_i18n.cpp:2268
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sioux Narrows"
+msgstr "Sioux Narrows"
+
+#: kstars_i18n.cpp:2269
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Siracusa"
+msgstr "锡拉库扎"
+
+#: kstars_i18n.cpp:2270
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sitka"
+msgstr "Sitka"
+
+#: kstars_i18n.cpp:2271
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sittwe"
+msgstr "实兑"
+
+#: kstars_i18n.cpp:2272
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Skagen"
+msgstr "Skagen"
+
+#: kstars_i18n.cpp:2273
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Skalnate Pleso"
+msgstr "Skalnate Pleso"
+
+#: kstars_i18n.cpp:2274
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Skibotn"
+msgstr "Skibotn"
+
+#: kstars_i18n.cpp:2275
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Skive"
+msgstr "Skive"
+
+#: kstars_i18n.cpp:2276
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Skokie"
+msgstr "Skokie"
+
+#: kstars_i18n.cpp:2277
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Skopje"
+msgstr "斯科普里"
+
+#: kstars_i18n.cpp:2278
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Slagelse"
+msgstr "Slagelse"
+
+#: kstars_i18n.cpp:2279
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Slidell"
+msgstr "Slidell"
+
+#: kstars_i18n.cpp:2280
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Smolensk"
+msgstr "Smolensk"
+
+#: kstars_i18n.cpp:2281
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Smyrna"
+msgstr "士麦那"
+
+#: kstars_i18n.cpp:2282
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sochi"
+msgstr "Sochi"
+
+#: kstars_i18n.cpp:2283
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Soda Springs"
+msgstr "Soda Springs"
+
+#: kstars_i18n.cpp:2284
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Soeborg"
+msgstr "Soeborg"
+
+#: kstars_i18n.cpp:2285
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Soenderborg"
+msgstr "Soenderborg"
+
+#: kstars_i18n.cpp:2286
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sofia"
+msgstr "Sofia"
+
+#: kstars_i18n.cpp:2287
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sokcho"
+msgstr "Sokcho"
+
+#: kstars_i18n.cpp:2288
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Solingen"
+msgstr "佐林根"
+
+#: kstars_i18n.cpp:2289
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Somerset"
+msgstr "Somerset"
+
+#: kstars_i18n.cpp:2290
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Somerville"
+msgstr "萨默维尔"
+
+#: kstars_i18n.cpp:2291
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sondrestrom"
+msgstr "Sondrestrom"
+
+#: kstars_i18n.cpp:2292
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sonnenberg"
+msgstr "Sonnenberg"
+
+#: kstars_i18n.cpp:2293
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sonoma"
+msgstr "Sonoma"
+
+#: kstars_i18n.cpp:2294
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Soria"
+msgstr "Soria"
+
+#: kstars_i18n.cpp:2295
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sousse"
+msgstr "Sousse"
+
+#: kstars_i18n.cpp:2296
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"South Bend"
+msgstr "南本德"
+
+#: kstars_i18n.cpp:2297
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"South Gate"
+msgstr "South Gate"
+
+#: kstars_i18n.cpp:2298
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"South Kauai VORTAC"
+msgstr "South Kauai VORTAC"
+
+#: kstars_i18n.cpp:2299
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Southampton"
+msgstr "南安普敦"
+
+#: kstars_i18n.cpp:2300
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Southfield"
+msgstr "Southfield"
+
+#: kstars_i18n.cpp:2301
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Southington"
+msgstr "Southington"
+
+#: kstars_i18n.cpp:2302
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Soweto"
+msgstr "Soweto"
+
+#: kstars_i18n.cpp:2303
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Soyo"
+msgstr "Soyo"
+
+#: kstars_i18n.cpp:2304
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sparks"
+msgstr "Sparks"
+
+#: kstars_i18n.cpp:2305
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Spartanburg"
+msgstr "Spartanburg"
+
+#: kstars_i18n.cpp:2306
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Spenard"
+msgstr "Spenard"
+
+#: kstars_i18n.cpp:2307
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Spencer"
+msgstr "斯宾塞"
+
+#: kstars_i18n.cpp:2308
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Spokane"
+msgstr "斯波坎"
+
+#: kstars_i18n.cpp:2309
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Springdale"
+msgstr "Springdale"
+
+#: kstars_i18n.cpp:2310
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Springfield"
+msgstr "斯普林菲尔德"
+
+#: kstars_i18n.cpp:2311
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St-Hubert"
+msgstr "St-Hubert"
+
+#: kstars_i18n.cpp:2312
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Albans"
+msgstr "St. Albans"
+
+#: kstars_i18n.cpp:2313
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Catharines"
+msgstr "St. Catharines"
+
+#: kstars_i18n.cpp:2314
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Charles"
+msgstr "St. Charles"
+
+#: kstars_i18n.cpp:2315
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Clair Shores"
+msgstr "St. Clair Shores"
+
+#: kstars_i18n.cpp:2316
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Cloud"
+msgstr "St. Cloud"
+
+#: kstars_i18n.cpp:2317
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Croix"
+msgstr "圣克罗伊"
+
+#: kstars_i18n.cpp:2318
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. George"
+msgstr "St. George"
+
+#: kstars_i18n.cpp:2319
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. John"
+msgstr "圣约翰"
+
+#: kstars_i18n.cpp:2320
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. John's"
+msgstr "St. John's"
+
+#: kstars_i18n.cpp:2321
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Joseph"
+msgstr "St. Joseph"
+
+#: kstars_i18n.cpp:2322
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Louis"
+msgstr "圣路易斯"
+
+#: kstars_i18n.cpp:2323
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. María Tonantzintla"
+msgstr "St. María Tonantzintla"
+
+#: kstars_i18n.cpp:2324
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Michales"
+msgstr "St. Michales"
+
+#: kstars_i18n.cpp:2325
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Nazaire"
+msgstr "St. Nazaire"
+
+#: kstars_i18n.cpp:2326
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Paul"
+msgstr "圣保罗"
+
+#: kstars_i18n.cpp:2327
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Peter Port"
+msgstr "St. Peter Port"
+
+#: kstars_i18n.cpp:2328
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Petersburg"
+msgstr "圣彼得堡"
+
+#: kstars_i18n.cpp:2329
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"St. Thomas"
+msgstr "圣托马斯岛"
+
+#: kstars_i18n.cpp:2330
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stamford"
+msgstr "斯坦福德"
+
+#: kstars_i18n.cpp:2331
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stanley"
+msgstr "斯坦利"
+
+#: kstars_i18n.cpp:2332
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stara Lesna"
+msgstr "Stara Lesna"
+
+#: kstars_i18n.cpp:2333
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Staten Island"
+msgstr "史坦顿岛"
+
+#: kstars_i18n.cpp:2334
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Statesville"
+msgstr "Statesville"
+
+#: kstars_i18n.cpp:2335
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stavanger"
+msgstr "斯塔万格"
+
+#: kstars_i18n.cpp:2336
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stavropol'"
+msgstr "Stavropol'"
+
+#: kstars_i18n.cpp:2337
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Steamboat Springs"
+msgstr "Steamboat Springs"
+
+#: kstars_i18n.cpp:2338
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sterling Heights"
+msgstr "斯特林高地"
+
+#: kstars_i18n.cpp:2339
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sterling"
+msgstr "斯特林"
+
+#: kstars_i18n.cpp:2340
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Steubenville"
+msgstr "Steubenville"
+
+#: kstars_i18n.cpp:2341
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stockert"
+msgstr "Stockert"
+
+#: kstars_i18n.cpp:2342
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stockholm"
+msgstr "斯德哥尔摩"
+
+#: kstars_i18n.cpp:2343
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stockton"
+msgstr "斯托克顿"
+
+#: kstars_i18n.cpp:2344
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stony Brook"
+msgstr "斯托尼布鲁克"
+
+#: kstars_i18n.cpp:2345
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Strasbourg"
+msgstr "斯特拉斯堡"
+
+#: kstars_i18n.cpp:2346
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stratford"
+msgstr "斯特拉特福德"
+
+#: kstars_i18n.cpp:2347
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Struer"
+msgstr "Struer"
+
+#: kstars_i18n.cpp:2348
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sturtevant"
+msgstr "Sturtevant"
+
+#: kstars_i18n.cpp:2349
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Stuttgart"
+msgstr "斯图加特"
+
+#: kstars_i18n.cpp:2350
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sudbury"
+msgstr "萨德伯里"
+
+#: kstars_i18n.cpp:2351
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Suez"
+msgstr "Suez"
+
+#: kstars_i18n.cpp:2352
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Suffolk"
+msgstr "萨福克郡"
+
+#: kstars_i18n.cpp:2353
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sugadaira"
+msgstr "Sugadaira"
+
+#: kstars_i18n.cpp:2354
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sumter"
+msgstr "Sumter"
+
+#: kstars_i18n.cpp:2355
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sun Valley"
+msgstr "Sun Valley"
+
+#: kstars_i18n.cpp:2356
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Suncheon"
+msgstr "Suncheon"
+
+#: kstars_i18n.cpp:2357
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sunnyvale"
+msgstr "Sunnyvale"
+
+#: kstars_i18n.cpp:2358
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sunrise"
+msgstr "Sunrise"
+
+#: kstars_i18n.cpp:2359
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Superior"
+msgstr "苏必利尔"
+
+#: kstars_i18n.cpp:2360
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sutherland"
+msgstr "萨瑟兰郡"
+
+#: kstars_i18n.cpp:2361
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Suure-Jaani"
+msgstr "Suure-Jaani"
+
+#: kstars_i18n.cpp:2362
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Suwon"
+msgstr "Suwon"
+
+#: kstars_i18n.cpp:2363
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Svendborg"
+msgstr "Svendborg"
+
+#: kstars_i18n.cpp:2364
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Swannanoa"
+msgstr "Swannanoa"
+
+#: kstars_i18n.cpp:2365
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Swift Current"
+msgstr "Swift Current"
+
+#: kstars_i18n.cpp:2366
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Sydney"
+msgstr "悉尼"
+
+#: kstars_i18n.cpp:2367
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Syktyvkar"
+msgstr "Syktyvkar"
+
+#: kstars_i18n.cpp:2368
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Syracuse"
+msgstr "锡拉丘兹"
+
+#: kstars_i18n.cpp:2369
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"São Paulo"
+msgstr "圣保罗"
+
+#: kstars_i18n.cpp:2370
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tabriz"
+msgstr "大不里士"
+
+#: kstars_i18n.cpp:2371
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tacoma"
+msgstr "塔科马"
+
+#: kstars_i18n.cpp:2372
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Taebaek"
+msgstr "Taebaek"
+
+#: kstars_i18n.cpp:2373
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tahiti"
+msgstr "塔希提岛"
+
+#: kstars_i18n.cpp:2374
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tai Tam"
+msgstr "Tai Tam"
+
+#: kstars_i18n.cpp:2375
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Taipei"
+msgstr "台北"
+
+#: kstars_i18n.cpp:2376
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Takoradi"
+msgstr "Takoradi"
+
+#: kstars_i18n.cpp:2377
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Talara"
+msgstr "Talara"
+
+#: kstars_i18n.cpp:2378
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tallahassee"
+msgstr "塔拉哈西"
+
+#: kstars_i18n.cpp:2379
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tallinn"
+msgstr "Tallinn"
+
+#: kstars_i18n.cpp:2380
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tamanrasset"
+msgstr "Tamanrasset"
+
+#: kstars_i18n.cpp:2381
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tambov"
+msgstr "Tambov"
+
+#: kstars_i18n.cpp:2382
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tampa"
+msgstr "坦帕"
+
+#: kstars_i18n.cpp:2383
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tampere"
+msgstr "坦佩雷"
+
+#: kstars_i18n.cpp:2384
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tamsalu"
+msgstr "Tamsalu"
+
+#: kstars_i18n.cpp:2385
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tangier"
+msgstr "Tangier"
+
+#: kstars_i18n.cpp:2386
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Taora Island"
+msgstr "Taora Island"
+
+#: kstars_i18n.cpp:2387
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tapa"
+msgstr "Tapa"
+
+#: kstars_i18n.cpp:2388
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Taranto"
+msgstr "塔兰托"
+
+#: kstars_i18n.cpp:2389
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tarragona"
+msgstr "塔拉戈纳"
+
+#: kstars_i18n.cpp:2390
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tartu"
+msgstr "Tartu"
+
+#: kstars_i18n.cpp:2391
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tashkent"
+msgstr "Tashkent"
+
+#: kstars_i18n.cpp:2392
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tataouine"
+msgstr "Tataouine"
+
+#: kstars_i18n.cpp:2393
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Taylor"
+msgstr "泰勒"
+
+#: kstars_i18n.cpp:2394
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tegucigalpa"
+msgstr "特古西加尔巴"
+
+#: kstars_i18n.cpp:2395
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tehran"
+msgstr "Tehran"
+
+#: kstars_i18n.cpp:2396
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Teignmouth"
+msgstr "Teignmouth"
+
+#: kstars_i18n.cpp:2397
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tel Aviv"
+msgstr "特拉维夫"
+
+#: kstars_i18n.cpp:2398
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tempe"
+msgstr "滕比河"
+
+#: kstars_i18n.cpp:2399
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tengah"
+msgstr "Tengah"
+
+#: kstars_i18n.cpp:2400
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tenino"
+msgstr "Tenino"
+
+#: kstars_i18n.cpp:2401
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tern Island"
+msgstr "Tern Island"
+
+#: kstars_i18n.cpp:2402
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Terni"
+msgstr "特尔尼"
+
+#: kstars_i18n.cpp:2403
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Terrassa"
+msgstr "Terrassa"
+
+#: kstars_i18n.cpp:2404
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Terre Haute"
+msgstr "Terre Haute"
+
+#: kstars_i18n.cpp:2405
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Teruel"
+msgstr "Teruel"
+
+#: kstars_i18n.cpp:2406
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Texarkana"
+msgstr "Texarkana"
+
+#: kstars_i18n.cpp:2407
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Teyateayneng"
+msgstr "Teyateayneng"
+
+#: kstars_i18n.cpp:2408
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"The Pas"
+msgstr "The Pas"
+
+#: kstars_i18n.cpp:2409
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thessaloníki"
+msgstr "Thessaloníki"
+
+#: kstars_i18n.cpp:2410
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thibodaux"
+msgstr "Thibodaux"
+
+#: kstars_i18n.cpp:2411
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thies"
+msgstr "Thies"
+
+#: kstars_i18n.cpp:2412
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thisted"
+msgstr "Thisted"
+
+#: kstars_i18n.cpp:2413
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thomasville"
+msgstr "Thomasville"
+
+#: kstars_i18n.cpp:2414
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thornton"
+msgstr "Thornton"
+
+#: kstars_i18n.cpp:2415
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thousand Oaks"
+msgstr "Thousand Oaks"
+
+#: kstars_i18n.cpp:2416
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thule"
+msgstr "图勒"
+
+#: kstars_i18n.cpp:2417
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Thunder Bay"
+msgstr "桑德湾"
+
+#: kstars_i18n.cpp:2418
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tifton"
+msgstr "Tifton"
+
+#: kstars_i18n.cpp:2419
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tiko"
+msgstr "Tiko"
+
+#: kstars_i18n.cpp:2420
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tilburg"
+msgstr "提耳堡"
+
+#: kstars_i18n.cpp:2421
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tillson"
+msgstr "Tillson"
+
+#: kstars_i18n.cpp:2422
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Timmins"
+msgstr "Timmins"
+
+#: kstars_i18n.cpp:2423
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tinak"
+msgstr "Tinak"
+
+#: kstars_i18n.cpp:2424
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tindouf"
+msgstr "Tindouf"
+
+#: kstars_i18n.cpp:2425
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tinian Island"
+msgstr "Tinian Island"
+
+#: kstars_i18n.cpp:2426
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tlemcen"
+msgstr "Tlemcen"
+
+#: kstars_i18n.cpp:2427
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Toamasina"
+msgstr "Toamasina"
+
+#: kstars_i18n.cpp:2428
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tobruk"
+msgstr "Tobruk"
+
+#: kstars_i18n.cpp:2429
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Toender"
+msgstr "Toender"
+
+#: kstars_i18n.cpp:2430
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tokyo"
+msgstr "东京"
+
+#: kstars_i18n.cpp:2431
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Toledo"
+msgstr "托莱多"
+
+#: kstars_i18n.cpp:2432
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Toliara"
+msgstr "Toliara"
+
+#: kstars_i18n.cpp:2433
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tombouctou"
+msgstr "Tombouctou"
+
+#: kstars_i18n.cpp:2434
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tombstone"
+msgstr "Tombstone"
+
+#: kstars_i18n.cpp:2435
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tomsk"
+msgstr "Tomsk"
+
+#: kstars_i18n.cpp:2436
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tongyeong"
+msgstr "Tongyeong"
+
+#: kstars_i18n.cpp:2437
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Topeka"
+msgstr "托皮卡"
+
+#: kstars_i18n.cpp:2438
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Toronto"
+msgstr "多伦多"
+
+#: kstars_i18n.cpp:2439
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Torrance"
+msgstr "托兰斯"
+
+#: kstars_i18n.cpp:2440
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Torrington"
+msgstr "Torrington"
+
+#: kstars_i18n.cpp:2441
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Toulouse"
+msgstr "图卢兹"
+
+#: kstars_i18n.cpp:2442
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tours"
+msgstr "图尔"
+
+#: kstars_i18n.cpp:2443
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Townsville"
+msgstr "汤斯维尔"
+
+#: kstars_i18n.cpp:2444
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Toyokawa"
+msgstr "Toyokawa"
+
+#: kstars_i18n.cpp:2445
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tozeur"
+msgstr "Tozeur"
+
+#: kstars_i18n.cpp:2446
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Trapani"
+msgstr "特拉帕尼"
+
+#: kstars_i18n.cpp:2447
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Traverse City"
+msgstr "Traverse City"
+
+#: kstars_i18n.cpp:2448
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Trento"
+msgstr "特兰托"
+
+#: kstars_i18n.cpp:2449
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Trenton"
+msgstr "特伦顿"
+
+#: kstars_i18n.cpp:2450
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Treviso"
+msgstr "Treviso"
+
+#: kstars_i18n.cpp:2451
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Trieste"
+msgstr "的里雅斯特"
+
+#: kstars_i18n.cpp:2452
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Trinidad"
+msgstr "特立尼达岛"
+
+#: kstars_i18n.cpp:2453
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tripoli"
+msgstr "的黎波里"
+
+#: kstars_i18n.cpp:2454
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Trois-Rivieres"
+msgstr "Trois-Rivieres"
+
+#: kstars_i18n.cpp:2455
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Trondheim"
+msgstr "特隆赫姆"
+
+#: kstars_i18n.cpp:2456
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Troy"
+msgstr "特洛伊"
+
+#: kstars_i18n.cpp:2457
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Troyes"
+msgstr "Troyes"
+
+#: kstars_i18n.cpp:2458
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Truk Atoll"
+msgstr "Truk Atoll"
+
+#: kstars_i18n.cpp:2459
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Truth or Consequences"
+msgstr "Truth or Consequences"
+
+#: kstars_i18n.cpp:2460
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tucker"
+msgstr "Tucker"
+
+#: kstars_i18n.cpp:2461
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tucson"
+msgstr "图森"
+
+#: kstars_i18n.cpp:2462
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tucumcari"
+msgstr "Tucumcari"
+
+#: kstars_i18n.cpp:2463
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tula"
+msgstr "Tula"
+
+#: kstars_i18n.cpp:2464
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tulsa"
+msgstr "塔尔萨"
+
+#: kstars_i18n.cpp:2465
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tunis"
+msgstr "突尼斯"
+
+#: kstars_i18n.cpp:2466
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tupelo"
+msgstr "Tupelo"
+
+#: kstars_i18n.cpp:2467
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Turin"
+msgstr "都灵"
+
+#: kstars_i18n.cpp:2468
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Turku"
+msgstr "土尔库"
+
+#: kstars_i18n.cpp:2469
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tuscaloosa"
+msgstr "Tuscaloosa"
+
+#: kstars_i18n.cpp:2470
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tver'"
+msgstr "Tver'"
+
+#: kstars_i18n.cpp:2471
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Twin Falls"
+msgstr "Twin Falls"
+
+#: kstars_i18n.cpp:2472
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tyler"
+msgstr "泰勒"
+
+#: kstars_i18n.cpp:2473
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tyumen'"
+msgstr "Tyumen'"
+
+#: kstars_i18n.cpp:2474
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Tõrva"
+msgstr "Tõrva"
+
+#: kstars_i18n.cpp:2475
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Türi"
+msgstr "Turi"
+
+#: kstars_i18n.cpp:2476
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"US Naval Observatory"
+msgstr "美国海军天文台"
+
+#: kstars_i18n.cpp:2477
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ubon"
+msgstr "乌汶"
+
+#: kstars_i18n.cpp:2478
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Udine"
+msgstr "乌迪内"
+
+#: kstars_i18n.cpp:2479
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Udon-Thani"
+msgstr "Udon-Thani"
+
+#: kstars_i18n.cpp:2480
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Uelzen"
+msgstr "Uelzen"
+
+#: kstars_i18n.cpp:2481
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ufa"
+msgstr "Ufa"
+
+#: kstars_i18n.cpp:2482
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Uiseong"
+msgstr "Uiseong"
+
+#: kstars_i18n.cpp:2483
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ujung Pandang"
+msgstr "Ujung Pandang"
+
+#: kstars_i18n.cpp:2484
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ukkel"
+msgstr "Ukkel"
+
+#: kstars_i18n.cpp:2485
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ulan-Ude"
+msgstr "Ulan-Ude"
+
+#: kstars_i18n.cpp:2486
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Uljin"
+msgstr "Uljin"
+
+#: kstars_i18n.cpp:2487
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ulleungdo"
+msgstr "Ulleungdo"
+
+#: kstars_i18n.cpp:2488
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ulm"
+msgstr "乌尔姆"
+
+#: kstars_i18n.cpp:2489
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ulsan"
+msgstr "Ulsan"
+
+#: kstars_i18n.cpp:2490
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Unalaska"
+msgstr "Unalaska"
+
+#: kstars_i18n.cpp:2491
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Uni. de Barcelona"
+msgstr "Uni. de Barcelona"
+
+#: kstars_i18n.cpp:2492
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Union City"
+msgstr "Union City"
+
+#: kstars_i18n.cpp:2493
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"University City"
+msgstr "大学城"
+
+#: kstars_i18n.cpp:2494
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Upolu Point"
+msgstr "Upolu Point"
+
+#: kstars_i18n.cpp:2495
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Upolu"
+msgstr "乌波卢岛"
+
+#: kstars_i18n.cpp:2496
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Uppsala Sur"
+msgstr "Uppsala Sur"
+
+#: kstars_i18n.cpp:2497
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Uppsala"
+msgstr "乌普萨拉"
+
+#: kstars_i18n.cpp:2498
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Urbana"
+msgstr "Urbana"
+
+#: kstars_i18n.cpp:2499
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ust'-Ordynsky"
+msgstr "Ust'-Ordynsky"
+
+#: kstars_i18n.cpp:2500
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Utica"
+msgstr "尤蒂卡"
+
+#: kstars_i18n.cpp:2501
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Utirik"
+msgstr "Utirik"
+
+#: kstars_i18n.cpp:2502
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Utrecht"
+msgstr "乌德勒支"
+
+#: kstars_i18n.cpp:2503
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vacaville"
+msgstr "Vacaville"
+
+#: kstars_i18n.cpp:2504
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vainu Bappu"
+msgstr "Vainu Bappu"
+
+#: kstars_i18n.cpp:2505
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Val-d'or"
+msgstr "Val-d'or"
+
+#: kstars_i18n.cpp:2506
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valdez"
+msgstr "瓦尔迪兹"
+
+#: kstars_i18n.cpp:2507
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valdosta"
+msgstr "Valdosta"
+
+#: kstars_i18n.cpp:2508
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vale"
+msgstr "Vale"
+
+#: kstars_i18n.cpp:2509
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valentine"
+msgstr "瓦伦廷"
+
+#: kstars_i18n.cpp:2510
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valga"
+msgstr "Valga"
+
+#: kstars_i18n.cpp:2511
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valhalla"
+msgstr "Valhalla"
+
+#: kstars_i18n.cpp:2512
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valladolid"
+msgstr "巴利阿多里德"
+
+#: kstars_i18n.cpp:2513
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vallejo"
+msgstr "Vallejo"
+
+#: kstars_i18n.cpp:2514
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valletta"
+msgstr "瓦莱塔"
+
+#: kstars_i18n.cpp:2515
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valparaiso"
+msgstr "Valparaiso"
+
+#: kstars_i18n.cpp:2516
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valverde"
+msgstr "Valverde"
+
+#: kstars_i18n.cpp:2517
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Valéncia"
+msgstr "瓦仑西亚"
+
+#: kstars_i18n.cpp:2518
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Van Buren"
+msgstr "范布伦"
+
+#: kstars_i18n.cpp:2519
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Van Nuys"
+msgstr "Van Nuys"
+
+#: kstars_i18n.cpp:2520
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vancouver"
+msgstr "温哥华"
+
+#: kstars_i18n.cpp:2521
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vandans"
+msgstr "Vandans"
+
+#: kstars_i18n.cpp:2522
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vantaa"
+msgstr "Vantaa"
+
+#: kstars_i18n.cpp:2523
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Varde"
+msgstr "Varde"
+
+#: kstars_i18n.cpp:2524
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Varsovia"
+msgstr "Varsovia"
+
+#: kstars_i18n.cpp:2525
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vaticano"
+msgstr "Vaticano"
+
+#: kstars_i18n.cpp:2526
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vaughn"
+msgstr "沃恩"
+
+#: kstars_i18n.cpp:2527
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vejle"
+msgstr "Vejle"
+
+#: kstars_i18n.cpp:2528
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Venice"
+msgstr "威尼斯"
+
+#: kstars_i18n.cpp:2529
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ventura"
+msgstr "Ventura"
+
+#: kstars_i18n.cpp:2530
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vermillion"
+msgstr "Vermillion"
+
+#: kstars_i18n.cpp:2531
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vernal"
+msgstr "Vernal"
+
+#: kstars_i18n.cpp:2532
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Verona"
+msgstr "维罗纳"
+
+#: kstars_i18n.cpp:2533
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Very Large Array"
+msgstr "Very Large Array"
+
+#: kstars_i18n.cpp:2534
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Viborg"
+msgstr "Viborg"
+
+#: kstars_i18n.cpp:2535
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vicenza"
+msgstr "维琴察"
+
+#: kstars_i18n.cpp:2536
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vicksburg"
+msgstr "Vicksburg"
+
+#: kstars_i18n.cpp:2537
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Victoria"
+msgstr "维多利亚"
+
+#: kstars_i18n.cpp:2538
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vienna"
+msgstr "维也纳"
+
+#: kstars_i18n.cpp:2539
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vigo"
+msgstr "比戈"
+
+#: kstars_i18n.cpp:2540
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Viljandi"
+msgstr "Viljandi"
+
+#: kstars_i18n.cpp:2541
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vilnius"
+msgstr "Vilnius"
+
+#: kstars_i18n.cpp:2542
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vineland"
+msgstr "Vineland"
+
+#: kstars_i18n.cpp:2543
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Virginia Beach"
+msgstr "弗吉尼亚海滩"
+
+#: kstars_i18n.cpp:2544
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Visalia"
+msgstr "Visalia"
+
+#: kstars_i18n.cpp:2545
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vitoria-Gasteiz"
+msgstr "Vitoria-Gasteiz"
+
+#: kstars_i18n.cpp:2546
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vladikavkaz"
+msgstr "Vladikavkaz"
+
+#: kstars_i18n.cpp:2547
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vladimir"
+msgstr "Vladimir"
+
+#: kstars_i18n.cpp:2548
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vladivostok"
+msgstr "符拉迪沃斯托克"
+
+#: kstars_i18n.cpp:2549
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Volgograd"
+msgstr "Volgograd"
+
+#: kstars_i18n.cpp:2550
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vologda"
+msgstr "Vologda"
+
+#: kstars_i18n.cpp:2551
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vols"
+msgstr "Vols"
+
+#: kstars_i18n.cpp:2552
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Vordingborg"
+msgstr "Vordingborg"
+
+#: kstars_i18n.cpp:2553
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Võhma"
+msgstr "Võhma"
+
+#: kstars_i18n.cpp:2554
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Võru"
+msgstr "Võru"
+
+#: kstars_i18n.cpp:2555
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wabash"
+msgstr "Wabash"
+
+#: kstars_i18n.cpp:2556
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waco"
+msgstr "韦科"
+
+#: kstars_i18n.cpp:2557
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wad Medani"
+msgstr "Wad Medani"
+
+#: kstars_i18n.cpp:2558
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wadi-Halfa"
+msgstr "Wadi-Halfa"
+
+#: kstars_i18n.cpp:2559
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wafra"
+msgstr "Wafra"
+
+#: kstars_i18n.cpp:2560
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wahiawa"
+msgstr "Wahiawa"
+
+#: kstars_i18n.cpp:2561
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waialua"
+msgstr "Waialua"
+
+#: kstars_i18n.cpp:2562
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waikola"
+msgstr "Waikola"
+
+#: kstars_i18n.cpp:2563
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wailuku"
+msgstr "Wailuku"
+
+#: kstars_i18n.cpp:2564
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waimea"
+msgstr "Waimea"
+
+#: kstars_i18n.cpp:2565
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waipahu"
+msgstr "Waipahu"
+
+#: kstars_i18n.cpp:2566
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wake Island"
+msgstr "威克岛"
+
+#: kstars_i18n.cpp:2567
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wakefield"
+msgstr "韦克菲尔德"
+
+#: kstars_i18n.cpp:2568
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waldoboro"
+msgstr "Waldoboro"
+
+#: kstars_i18n.cpp:2569
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Walker"
+msgstr "沃克"
+
+#: kstars_i18n.cpp:2570
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Walla Walla"
+msgstr "Walla Walla"
+
+#: kstars_i18n.cpp:2571
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wallace"
+msgstr "华莱士"
+
+#: kstars_i18n.cpp:2572
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wallowa"
+msgstr "Wallowa"
+
+#: kstars_i18n.cpp:2573
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Walnut Creek"
+msgstr "Walnut Creek"
+
+#: kstars_i18n.cpp:2574
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waltham"
+msgstr "Waltham"
+
+#: kstars_i18n.cpp:2575
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Walvis Bay"
+msgstr "Walvis Bay"
+
+#: kstars_i18n.cpp:2576
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wando"
+msgstr "Wando"
+
+#: kstars_i18n.cpp:2577
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Warner Robins"
+msgstr "Warner Robins"
+
+#: kstars_i18n.cpp:2578
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Warren"
+msgstr "沃伦"
+
+#: kstars_i18n.cpp:2579
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Warsaw"
+msgstr "华沙"
+
+#: kstars_i18n.cpp:2580
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Warwick"
+msgstr "沃里克"
+
+#: kstars_i18n.cpp:2581
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wasco"
+msgstr "Wasco"
+
+#: kstars_i18n.cpp:2582
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waseca"
+msgstr "Waseca"
+
+#: kstars_i18n.cpp:2583
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Washington"
+msgstr "华盛顿"
+
+#: kstars_i18n.cpp:2584
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waterbury"
+msgstr "沃特伯里"
+
+#: kstars_i18n.cpp:2585
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waterloo"
+msgstr "滑铁卢"
+
+#: kstars_i18n.cpp:2586
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Watertown"
+msgstr "Watertown"
+
+#: kstars_i18n.cpp:2587
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waterville"
+msgstr "Waterville"
+
+#: kstars_i18n.cpp:2588
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waukegan"
+msgstr "Waukegan"
+
+#: kstars_i18n.cpp:2589
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waukesha"
+msgstr "Waukesha"
+
+#: kstars_i18n.cpp:2590
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wausau"
+msgstr "Wausau"
+
+#: kstars_i18n.cpp:2591
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wauwatosa"
+msgstr "Wauwatosa"
+
+#: kstars_i18n.cpp:2592
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waycross"
+msgstr "Waycross"
+
+#: kstars_i18n.cpp:2593
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wayne"
+msgstr "韦恩"
+
+#: kstars_i18n.cpp:2594
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waynesboro"
+msgstr "Waynesboro"
+
+#: kstars_i18n.cpp:2595
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Waynesburg"
+msgstr "Waynesburg"
+
+#: kstars_i18n.cpp:2596
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Weirs"
+msgstr "Weirs"
+
+#: kstars_i18n.cpp:2597
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Weirton"
+msgstr "Weirton"
+
+#: kstars_i18n.cpp:2598
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wellington"
+msgstr "惠灵顿"
+
+#: kstars_i18n.cpp:2599
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wells"
+msgstr "Wells"
+
+#: kstars_i18n.cpp:2600
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wendover"
+msgstr "Wendover"
+
+#: kstars_i18n.cpp:2601
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"West Allis"
+msgstr "西艾利斯"
+
+#: kstars_i18n.cpp:2602
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"West Covina"
+msgstr "West Covina"
+
+#: kstars_i18n.cpp:2603
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"West Haven"
+msgstr "West Haven"
+
+#: kstars_i18n.cpp:2604
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"West Hills"
+msgstr "West Hills"
+
+#: kstars_i18n.cpp:2605
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"West Memphis"
+msgstr "西孟菲斯"
+
+#: kstars_i18n.cpp:2606
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"West Palm Beach"
+msgstr "西棕榈滩"
+
+#: kstars_i18n.cpp:2607
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Westbrook"
+msgstr "Westbrook"
+
+#: kstars_i18n.cpp:2608
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Westerbork"
+msgstr "Westerbork"
+
+#: kstars_i18n.cpp:2609
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Westerly"
+msgstr "Westerly"
+
+#: kstars_i18n.cpp:2610
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Westland"
+msgstr "Westland"
+
+#: kstars_i18n.cpp:2611
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Westminster"
+msgstr "威斯敏斯特"
+
+#: kstars_i18n.cpp:2612
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Weymouth"
+msgstr "Weymouth"
+
+#: kstars_i18n.cpp:2613
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wheaton"
+msgstr "Wheaton"
+
+#: kstars_i18n.cpp:2614
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wheeling"
+msgstr "Wheeling"
+
+#: kstars_i18n.cpp:2615
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Whenuapai"
+msgstr "Whenuapai"
+
+#: kstars_i18n.cpp:2616
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Whidbey Island"
+msgstr "Whidbey Island"
+
+#: kstars_i18n.cpp:2617
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"White Plains"
+msgstr "White Plains"
+
+#: kstars_i18n.cpp:2618
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Whitehorse"
+msgstr "怀特霍斯"
+
+#: kstars_i18n.cpp:2619
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Whittier"
+msgstr "Whittier"
+
+#: kstars_i18n.cpp:2620
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wichita Falls"
+msgstr "威奇托福尔斯"
+
+#: kstars_i18n.cpp:2621
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wichita"
+msgstr "威奇托"
+
+#: kstars_i18n.cpp:2622
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wickenburg"
+msgstr "Wickenburg"
+
+#: kstars_i18n.cpp:2623
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wiesbaden"
+msgstr "威斯巴登"
+
+#: kstars_i18n.cpp:2624
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wilcox Solar Obs."
+msgstr "Wilcox Solar Obs."
+
+#: kstars_i18n.cpp:2625
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wilder"
+msgstr "Wilder"
+
+#: kstars_i18n.cpp:2626
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wilkes-Barre"
+msgstr "威尔克斯-巴里"
+
+#: kstars_i18n.cpp:2627
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Willcox"
+msgstr "Willcox"
+
+#: kstars_i18n.cpp:2628
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Willemstad"
+msgstr "威廉斯塔德"
+
+#: kstars_i18n.cpp:2629
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Williston"
+msgstr "Williston"
+
+#: kstars_i18n.cpp:2630
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wilmington"
+msgstr "威尔明顿"
+
+#: kstars_i18n.cpp:2631
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winchester"
+msgstr "温切斯特"
+
+#: kstars_i18n.cpp:2632
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Windam"
+msgstr "Windam"
+
+#: kstars_i18n.cpp:2633
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Windhoek"
+msgstr "Windhoek"
+
+#: kstars_i18n.cpp:2634
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Windsor"
+msgstr "温莎"
+
+#: kstars_i18n.cpp:2635
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winnemucca"
+msgstr "Winnemucca"
+
+#: kstars_i18n.cpp:2636
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winner"
+msgstr "Winner"
+
+#: kstars_i18n.cpp:2637
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winnett"
+msgstr "Winnett"
+
+#: kstars_i18n.cpp:2638
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winnfield"
+msgstr "Winnfield"
+
+#: kstars_i18n.cpp:2639
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winnipeg"
+msgstr "温尼伯"
+
+#: kstars_i18n.cpp:2640
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winona"
+msgstr "威诺娜"
+
+#: kstars_i18n.cpp:2641
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winooski"
+msgstr "Winooski"
+
+#: kstars_i18n.cpp:2642
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winsted"
+msgstr "Winsted"
+
+#: kstars_i18n.cpp:2643
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Winston-Salem"
+msgstr "温斯顿-塞勒姆"
+
+#: kstars_i18n.cpp:2644
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Witten"
+msgstr "Witten"
+
+#: kstars_i18n.cpp:2645
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wolfsburg"
+msgstr "Wolfsburg"
+
+#: kstars_i18n.cpp:2646
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wolphaartsdijk"
+msgstr "Wolphaartsdijk"
+
+#: kstars_i18n.cpp:2647
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wonju"
+msgstr "Wonju"
+
+#: kstars_i18n.cpp:2648
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wonsan"
+msgstr "元山"
+
+#: kstars_i18n.cpp:2649
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Woodland Hills"
+msgstr "Woodland Hills"
+
+#: kstars_i18n.cpp:2650
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Woodsville"
+msgstr "Woodsville"
+
+#: kstars_i18n.cpp:2651
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Woodward"
+msgstr "Woodward"
+
+#: kstars_i18n.cpp:2652
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Woonsocket"
+msgstr "Woonsocket"
+
+#: kstars_i18n.cpp:2653
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Worcester"
+msgstr "伍斯特"
+
+#: kstars_i18n.cpp:2654
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wotje"
+msgstr "Wotje"
+
+#: kstars_i18n.cpp:2655
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wuppertal"
+msgstr "伍珀塔尔"
+
+#: kstars_i18n.cpp:2656
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wurzburg"
+msgstr "维尔茨堡"
+
+#: kstars_i18n.cpp:2657
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wynnewood"
+msgstr "Wynnewood"
+
+#: kstars_i18n.cpp:2658
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wyoming"
+msgstr "怀俄明"
+
+#: kstars_i18n.cpp:2659
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Wytheville"
+msgstr "Wytheville"
+
+#: kstars_i18n.cpp:2660
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yakima"
+msgstr "雅基马"
+
+#: kstars_i18n.cpp:2661
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yakutat"
+msgstr "Yakutat"
+
+#: kstars_i18n.cpp:2662
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yakutsk"
+msgstr "Yakutsk"
+
+#: kstars_i18n.cpp:2663
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yale Obs."
+msgstr "耶鲁天文台"
+
+#: kstars_i18n.cpp:2664
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yalta"
+msgstr "雅尔塔"
+
+#: kstars_i18n.cpp:2665
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yamoussoukro"
+msgstr "Yamoussoukro"
+
+#: kstars_i18n.cpp:2666
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yangpyeong"
+msgstr "Yangpyeong"
+
+#: kstars_i18n.cpp:2667
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yankton"
+msgstr "Yankton"
+
+#: kstars_i18n.cpp:2668
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yaounde"
+msgstr "Yaounde"
+
+#: kstars_i18n.cpp:2669
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yap Island"
+msgstr "雅浦岛"
+
+#: kstars_i18n.cpp:2670
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yardley"
+msgstr "Yardley"
+
+#: kstars_i18n.cpp:2671
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yebes"
+msgstr "Yebes"
+
+#: kstars_i18n.cpp:2672
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yekepa"
+msgstr "Yekepa"
+
+#: kstars_i18n.cpp:2673
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yellowknife"
+msgstr "耶洛奈夫"
+
+#: kstars_i18n.cpp:2674
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yeongcheon"
+msgstr "Yeongcheon"
+
+#: kstars_i18n.cpp:2675
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yeongdeok"
+msgstr "Yeongdeok"
+
+#: kstars_i18n.cpp:2676
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yeongju"
+msgstr "Yeongju"
+
+#: kstars_i18n.cpp:2677
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yeongwol"
+msgstr "Yeongwol"
+
+#: kstars_i18n.cpp:2678
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yeosu"
+msgstr "Yeosu"
+
+#: kstars_i18n.cpp:2679
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yerkes Obs."
+msgstr "Yerkes Obs."
+
+#: kstars_i18n.cpp:2680
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yonkers"
+msgstr "扬克斯"
+
+#: kstars_i18n.cpp:2681
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"York"
+msgstr "约克"
+
+#: kstars_i18n.cpp:2682
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yorktown Heights"
+msgstr "约克镇高地"
+
+#: kstars_i18n.cpp:2683
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yoshkar Ola"
+msgstr "Yoshkar Ola"
+
+#: kstars_i18n.cpp:2684
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Youngstown"
+msgstr "扬斯敦"
+
+#: kstars_i18n.cpp:2685
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yuba City"
+msgstr "Yuba City"
+
+#: kstars_i18n.cpp:2686
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yuma"
+msgstr "尤马"
+
+#: kstars_i18n.cpp:2687
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yupojin"
+msgstr "Yupojin"
+
+#: kstars_i18n.cpp:2688
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Yuzhno-Sakhalinsk"
+msgstr "Yuzhno-Sakhalinsk"
+
+#: kstars_i18n.cpp:2689
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zamora"
+msgstr "Zamora"
+
+#: kstars_i18n.cpp:2690
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zanesville"
+msgstr "Zanesville"
+
+#: kstars_i18n.cpp:2691
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zanzibar"
+msgstr "Zanzibar"
+
+#: kstars_i18n.cpp:2692
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zaragoza"
+msgstr "Zaragoza"
+
+#: kstars_i18n.cpp:2693
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zarzis"
+msgstr "Zarzis"
+
+#: kstars_i18n.cpp:2694
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zduny"
+msgstr "Zduny"
+
+#: kstars_i18n.cpp:2695
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zelenchukskaya"
+msgstr "Zelenchukskaya"
+
+#: kstars_i18n.cpp:2696
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ziguinchor"
+msgstr "Ziguinchor"
+
+#: kstars_i18n.cpp:2697
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zimmerwald"
+msgstr "Zimmerwald"
+
+#: kstars_i18n.cpp:2698
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zomba"
+msgstr "Zomba"
+
+#: kstars_i18n.cpp:2699
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zorneding"
+msgstr "Zorneding"
+
+#: kstars_i18n.cpp:2700
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zwickau"
+msgstr "茨维考"
+
+#: kstars_i18n.cpp:2701
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Zürich"
+msgstr "苏黎士"
+
+#: kstars_i18n.cpp:2702
+msgid ""
+"_: City name (optional, probably does not need a translation)\n"
+"Ávila"
+msgstr "Ávila"
+
+#: kstars_i18n.cpp:2704
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"ACT"
+msgstr "ACT"
+
+#: kstars_i18n.cpp:2705
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Alabama"
+msgstr "阿拉巴马州"
+
+#: kstars_i18n.cpp:2706
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Alaska"
+msgstr "阿拉斯加州"
+
+#: kstars_i18n.cpp:2707
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Alberta"
+msgstr "艾伯塔"
+
+#: kstars_i18n.cpp:2708
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Alpes Maritimes"
+msgstr "Alpes Maritimes"
+
+#: kstars_i18n.cpp:2709
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Alpes de Haute Provence"
+msgstr "Alpes de Haute Provence"
+
+#: kstars_i18n.cpp:2710
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Alpes maritimes"
+msgstr "Alpes maritimes"
+
+#: kstars_i18n.cpp:2711
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Alpes-Maritimes"
+msgstr "Alpes-Maritimes"
+
+#: kstars_i18n.cpp:2712
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Andhra Pradesh"
+msgstr "Andhra Pradesh"
+
+#: kstars_i18n.cpp:2713
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Arizona"
+msgstr "亚利桑那州"
+
+#: kstars_i18n.cpp:2714
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Arkansas"
+msgstr "阿肯色州"
+
+#: kstars_i18n.cpp:2715
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Aube"
+msgstr "Aube"
+
+#: kstars_i18n.cpp:2716
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Azores"
+msgstr "亚速尔群岛"
+
+#: kstars_i18n.cpp:2717
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Bas-Rhin"
+msgstr "Bas-Rhin"
+
+#: kstars_i18n.cpp:2718
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Bornholm"
+msgstr "Bornholm"
+
+#: kstars_i18n.cpp:2719
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Bouches-du-rhône"
+msgstr "Bouches-du-rhône"
+
+#: kstars_i18n.cpp:2720
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Brabant"
+msgstr "Brabant"
+
+#: kstars_i18n.cpp:2721
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"British Columbia"
+msgstr "不列颠哥伦比亚省"
+
+#: kstars_i18n.cpp:2722
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"California"
+msgstr "加利福尼亚州"
+
+#: kstars_i18n.cpp:2723
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Calvados"
+msgstr "Calvados"
+
+#: kstars_i18n.cpp:2724
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Canary Islands"
+msgstr "Canary Islands"
+
+#: kstars_i18n.cpp:2725
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Central Region"
+msgstr "Central Region"
+
+#: kstars_i18n.cpp:2726
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Charente-Maritime"
+msgstr "Charente-Maritime"
+
+#: kstars_i18n.cpp:2727
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Cher"
+msgstr "Cher"
+
+#: kstars_i18n.cpp:2728
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Christmas Island"
+msgstr "Christmas Island"
+
+#: kstars_i18n.cpp:2729
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Chungbuk"
+msgstr "Chungbuk"
+
+#: kstars_i18n.cpp:2730
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Chungnam"
+msgstr "Chungnam"
+
+#: kstars_i18n.cpp:2731
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Colorado"
+msgstr "科罗拉多州"
+
+#: kstars_i18n.cpp:2732
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Connecticut"
+msgstr "康涅狄格州"
+
+#: kstars_i18n.cpp:2733
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Corse du Sud"
+msgstr "Corse du Sud"
+
+#: kstars_i18n.cpp:2734
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Côte d'or"
+msgstr "Côte d'or"
+
+#: kstars_i18n.cpp:2735
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"DC"
+msgstr "华盛顿哥伦比亚特区"
+
+#: kstars_i18n.cpp:2736
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Delaware"
+msgstr "特拉华州"
+
+#: kstars_i18n.cpp:2737
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Falster"
+msgstr "Falster"
+
+#: kstars_i18n.cpp:2738
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Far East"
+msgstr "Far East"
+
+#: kstars_i18n.cpp:2739
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Finistère"
+msgstr "Finistère"
+
+#: kstars_i18n.cpp:2740
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Flandre occidentale"
+msgstr "Flandre occidentale"
+
+#: kstars_i18n.cpp:2741
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Florida"
+msgstr "佛罗里达州"
+
+#: kstars_i18n.cpp:2742
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Fyn"
+msgstr "Fyn"
+
+#: kstars_i18n.cpp:2743
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Gangwon"
+msgstr "Gangwon"
+
+#: kstars_i18n.cpp:2744
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Georgia"
+msgstr "佐治亚州"
+
+#: kstars_i18n.cpp:2745
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Gironde"
+msgstr "Gironde"
+
+#: kstars_i18n.cpp:2746
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Gran Canaria"
+msgstr "Gran Canaria"
+
+#: kstars_i18n.cpp:2747
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Guadalcanal"
+msgstr "瓜达尔卡纳尔岛"
+
+#: kstars_i18n.cpp:2748
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Guernsey"
+msgstr "格恩西"
+
+#: kstars_i18n.cpp:2749
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Gyengnam"
+msgstr "Gyengnam"
+
+#: kstars_i18n.cpp:2750
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Gyeongbuk"
+msgstr "Gyeongbuk"
+
+#: kstars_i18n.cpp:2751
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Gyeonggi"
+msgstr "Gyeonggi"
+
+#: kstars_i18n.cpp:2752
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Gyeongnam"
+msgstr "Gyeongnam"
+
+#: kstars_i18n.cpp:2753
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Hambuk"
+msgstr "Hambuk"
+
+#: kstars_i18n.cpp:2754
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Haute-Corse"
+msgstr "Haute-Corse"
+
+#: kstars_i18n.cpp:2755
+#, fuzzy
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Haute-Garonne"
+msgstr "Haute-Savoie"
+
+#: kstars_i18n.cpp:2756
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Haute-Savoie"
+msgstr "Haute-Savoie"
+
+#: kstars_i18n.cpp:2757
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Hautes Alpes"
+msgstr "Hautes Alpes"
+
+#: kstars_i18n.cpp:2758
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Hautes-Pyrénées"
+msgstr "Hautes-Pyrénées"
+
+#: kstars_i18n.cpp:2759
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Hauts-de-Seine"
+msgstr "Hauts-de-Seine"
+
+#: kstars_i18n.cpp:2760
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Hawaii"
+msgstr "夏威夷州"
+
+#: kstars_i18n.cpp:2761
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Herault"
+msgstr "Herault"
+
+#: kstars_i18n.cpp:2762
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Idaho"
+msgstr "爱达荷州"
+
+#: kstars_i18n.cpp:2763
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Ille-et-vilaine"
+msgstr "Ille-et-vilaine"
+
+#: kstars_i18n.cpp:2764
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Illinois"
+msgstr "伊利诺伊州"
+
+#: kstars_i18n.cpp:2765
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Incheon"
+msgstr "Incheon"
+
+#: kstars_i18n.cpp:2766
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Indiana"
+msgstr "印第安纳州"
+
+#: kstars_i18n.cpp:2767
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Indre-et-Loire"
+msgstr "Indre-et-Loire"
+
+#: kstars_i18n.cpp:2768
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Iowa"
+msgstr "爱荷华州"
+
+#: kstars_i18n.cpp:2769
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Isère"
+msgstr "Isère"
+
+#: kstars_i18n.cpp:2770
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Jeju"
+msgstr "Jeju"
+
+#: kstars_i18n.cpp:2771
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Jeonbuk"
+msgstr "Jeonbuk"
+
+#: kstars_i18n.cpp:2772
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Jeonnam"
+msgstr "Jeonnam"
+
+#: kstars_i18n.cpp:2773
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Jylland"
+msgstr "Jylland"
+
+#: kstars_i18n.cpp:2774
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Kansas"
+msgstr "堪萨斯州"
+
+#: kstars_i18n.cpp:2775
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Kentucky"
+msgstr "肯塔基州"
+
+#: kstars_i18n.cpp:2776
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Khomas Hochland"
+msgstr "Khomas Hochland"
+
+#: kstars_i18n.cpp:2777
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Lecco"
+msgstr "Lecco"
+
+#: kstars_i18n.cpp:2778
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Loire atlantique"
+msgstr "Loire atlantique"
+
+#: kstars_i18n.cpp:2779
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Loire"
+msgstr "Loire"
+
+#: kstars_i18n.cpp:2780
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Loire-atlantique"
+msgstr "Loire-atlantique"
+
+#: kstars_i18n.cpp:2781
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Loiret"
+msgstr "Loiret"
+
+#: kstars_i18n.cpp:2782
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Lolland"
+msgstr "Lolland"
+
+#: kstars_i18n.cpp:2783
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Louisiana"
+msgstr "路易斯安那州"
+
+#: kstars_i18n.cpp:2784
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Madeira"
+msgstr "马德拉"
+
+#: kstars_i18n.cpp:2785
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Maine"
+msgstr "缅因州"
+
+#: kstars_i18n.cpp:2786
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Manche"
+msgstr "Manche"
+
+#: kstars_i18n.cpp:2787
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Manitoba"
+msgstr "马尼托巴省"
+
+#: kstars_i18n.cpp:2788
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Marne"
+msgstr "Marne"
+
+#: kstars_i18n.cpp:2789
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Maryland"
+msgstr "马里兰州"
+
+#: kstars_i18n.cpp:2790
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Massachusetts"
+msgstr "马萨诸塞州"
+
+#: kstars_i18n.cpp:2791
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Mayotte"
+msgstr "Mayotte"
+
+#: kstars_i18n.cpp:2792
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Michigan"
+msgstr "密歇根州"
+
+#: kstars_i18n.cpp:2793
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Minnesota"
+msgstr "明尼苏达州"
+
+#: kstars_i18n.cpp:2794
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Mississippi"
+msgstr "密西西比州"
+
+#: kstars_i18n.cpp:2795
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Missouri"
+msgstr "密苏里州"
+
+#: kstars_i18n.cpp:2796
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Montana"
+msgstr "蒙大拿州"
+
+#: kstars_i18n.cpp:2797
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Moselle"
+msgstr "Moselle"
+
+#: kstars_i18n.cpp:2798
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Nebraska"
+msgstr "内布拉斯加州"
+
+#: kstars_i18n.cpp:2799
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Nevada"
+msgstr "内华达州"
+
+#: kstars_i18n.cpp:2800
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"New Brunswick"
+msgstr "新不伦瑞克省"
+
+#: kstars_i18n.cpp:2801
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"New Caledonia"
+msgstr "New Caledonia"
+
+#: kstars_i18n.cpp:2802
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"New Hampshire"
+msgstr "新罕布什尔州"
+
+#: kstars_i18n.cpp:2803
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"New Jersey"
+msgstr "新泽西州"
+
+#: kstars_i18n.cpp:2804
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"New Mexico"
+msgstr "新墨西哥州"
+
+#: kstars_i18n.cpp:2805
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"New South Wales"
+msgstr "新南威尔士州"
+
+#: kstars_i18n.cpp:2806
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"New York"
+msgstr "纽约州"
+
+#: kstars_i18n.cpp:2807
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Newfoundland"
+msgstr "纽芬兰"
+
+#: kstars_i18n.cpp:2808
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Nord"
+msgstr "Nord"
+
+#: kstars_i18n.cpp:2809
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"North Carolina"
+msgstr "北卡罗来纳州"
+
+#: kstars_i18n.cpp:2810
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"North Dakota"
+msgstr "北达科他州"
+
+#: kstars_i18n.cpp:2811
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"North-West Region"
+msgstr "North-West Region"
+
+#: kstars_i18n.cpp:2812
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Northern Ireland"
+msgstr "北爱尔兰"
+
+#: kstars_i18n.cpp:2813
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Northern Territory"
+msgstr "澳北区"
+
+#: kstars_i18n.cpp:2814
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Northwest Territories"
+msgstr "澳西北区"
+
+#: kstars_i18n.cpp:2815
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Nova Scotia"
+msgstr "新斯科舍省"
+
+#: kstars_i18n.cpp:2816
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Nunavut"
+msgstr "Nunavut"
+
+#: kstars_i18n.cpp:2817
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Ohio"
+msgstr "俄亥俄州"
+
+#: kstars_i18n.cpp:2818
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Oklahoma"
+msgstr "俄克拉何马州"
+
+#: kstars_i18n.cpp:2819
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Ontario"
+msgstr "安大略省"
+
+#: kstars_i18n.cpp:2820
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Oregon"
+msgstr "俄勒冈州"
+
+#: kstars_i18n.cpp:2821
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Paris"
+msgstr "Paris"
+
+#: kstars_i18n.cpp:2822
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Pas-de-Calais"
+msgstr "Pas-de-Calais"
+
+#: kstars_i18n.cpp:2823
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Pennsylvania"
+msgstr "宾夕法尼亚州"
+
+#: kstars_i18n.cpp:2824
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Prince Edward Island"
+msgstr "爱德华王子岛"
+
+#: kstars_i18n.cpp:2825
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Puerto Rico"
+msgstr "波多黎各"
+
+#: kstars_i18n.cpp:2826
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Puy-de-Dôme"
+msgstr "Puy-de-Dôme"
+
+#: kstars_i18n.cpp:2827
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Pyrénées Orientales"
+msgstr "Pyrénées Orientales"
+
+#: kstars_i18n.cpp:2828
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Pyrénées atlantiques"
+msgstr "Pyrénées atlantiques"
+
+#: kstars_i18n.cpp:2829
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Pyungbuk"
+msgstr "Pyungbuk"
+
+#: kstars_i18n.cpp:2830
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Quebec"
+msgstr "魁北克省"
+
+#: kstars_i18n.cpp:2831
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Queensland"
+msgstr "昆士兰州"
+
+#: kstars_i18n.cpp:2832
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Rhode Island"
+msgstr "罗得岛州"
+
+#: kstars_i18n.cpp:2833
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Rhône"
+msgstr "Rhône"
+
+#: kstars_i18n.cpp:2834
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Saskatchewan"
+msgstr "萨斯喀彻温省"
+
+#: kstars_i18n.cpp:2835
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Scotland"
+msgstr "苏格兰"
+
+#: kstars_i18n.cpp:2836
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Seine maritime"
+msgstr "Seine maritime"
+
+#: kstars_i18n.cpp:2837
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Seine-maritime"
+msgstr "Seine-maritime"
+
+#: kstars_i18n.cpp:2838
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Siberia"
+msgstr "Siberia"
+
+#: kstars_i18n.cpp:2839
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Somme"
+msgstr "Somme"
+
+#: kstars_i18n.cpp:2840
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"South Australia"
+msgstr "南澳大利亚州"
+
+#: kstars_i18n.cpp:2841
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"South Carolina"
+msgstr "南卡罗来纳州"
+
+#: kstars_i18n.cpp:2842
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"South Dakota"
+msgstr "南达科他州"
+
+#: kstars_i18n.cpp:2843
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"South Region"
+msgstr "South Region"
+
+#: kstars_i18n.cpp:2844
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"St-Pierre and Miquelon"
+msgstr "St-Pierre and Miquelon"
+
+#: kstars_i18n.cpp:2845
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Tenerife"
+msgstr "Tenerife"
+
+#: kstars_i18n.cpp:2846
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Tennessee"
+msgstr "田纳西州"
+
+#: kstars_i18n.cpp:2847
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Texas"
+msgstr "得克萨斯州"
+
+#: kstars_i18n.cpp:2848
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Tibet"
+msgstr "西藏"
+
+#: kstars_i18n.cpp:2849
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Toledo"
+msgstr "Toledo"
+
+#: kstars_i18n.cpp:2850
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Ural"
+msgstr "Ural"
+
+#: kstars_i18n.cpp:2851
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Utah"
+msgstr "犹他州"
+
+#: kstars_i18n.cpp:2852
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Vaucluse"
+msgstr "Vaucluse"
+
+#: kstars_i18n.cpp:2853
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Vermont"
+msgstr "佛蒙特州"
+
+#: kstars_i18n.cpp:2854
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Victoria"
+msgstr "维多利亚"
+
+#: kstars_i18n.cpp:2855
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Virginia"
+msgstr "弗吉尼亚州"
+
+#: kstars_i18n.cpp:2856
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Volga Region"
+msgstr "Volga Region"
+
+#: kstars_i18n.cpp:2857
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Wales"
+msgstr "威尔士"
+
+#: kstars_i18n.cpp:2858
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Washington"
+msgstr "华盛顿州"
+
+#: kstars_i18n.cpp:2859
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Washington, DC"
+msgstr "华盛顿哥伦比亚特区"
+
+#: kstars_i18n.cpp:2860
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"West Virginia"
+msgstr "西弗吉尼亚州"
+
+#: kstars_i18n.cpp:2861
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Western Australia"
+msgstr "西澳大利亚州"
+
+#: kstars_i18n.cpp:2862
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Wielkopolska"
+msgstr "Wielkopolska"
+
+#: kstars_i18n.cpp:2863
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Wisconsin"
+msgstr "威斯康星州"
+
+#: kstars_i18n.cpp:2864
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Wyoming"
+msgstr "怀俄明州"
+
+#: kstars_i18n.cpp:2865
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Yukon"
+msgstr "育空河"
+
+#: kstars_i18n.cpp:2866
+msgid ""
+"_: Region/state name (optional, rarely needs a translation)\n"
+"Zealand"
+msgstr "Zealand"
+
+#: kstars_i18n.cpp:2867
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Afghanistan"
+msgstr "阿富汗"
+
+#: kstars_i18n.cpp:2868
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Algeria"
+msgstr "阿尔及利亚"
+
+#: kstars_i18n.cpp:2869
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Angola"
+msgstr "Angola"
+
+#: kstars_i18n.cpp:2870
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Antarctica"
+msgstr "南极洲"
+
+#: kstars_i18n.cpp:2871
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Antigua and Barbuda"
+msgstr "安提瓜和巴布达"
+
+#: kstars_i18n.cpp:2872
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Argentina"
+msgstr "阿根廷"
+
+#: kstars_i18n.cpp:2873
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Armenia"
+msgstr "亚美尼亚"
+
+#: kstars_i18n.cpp:2874
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Ascension Island"
+msgstr "阿森松岛"
+
+#: kstars_i18n.cpp:2875
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Australia"
+msgstr "澳大利亚"
+
+#: kstars_i18n.cpp:2876
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Austria"
+msgstr "奥地利"
+
+#: kstars_i18n.cpp:2877
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Bahamas"
+msgstr "巴哈马"
+
+#: kstars_i18n.cpp:2878
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Bahrain"
+msgstr "巴林"
+
+#: kstars_i18n.cpp:2879
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Bangladesh"
+msgstr "孟加拉"
+
+#: kstars_i18n.cpp:2880
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Barbados"
+msgstr "巴巴多斯"
+
+#: kstars_i18n.cpp:2881
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Belgium"
+msgstr "比利时"
+
+#: kstars_i18n.cpp:2882
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Belize"
+msgstr "伯利兹"
+
+#: kstars_i18n.cpp:2883
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Bermuda"
+msgstr "百慕大"
+
+#: kstars_i18n.cpp:2884
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Bolivia"
+msgstr "玻利维亚"
+
+#: kstars_i18n.cpp:2885
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Bosnia and Herzegovina"
+msgstr "波斯尼亚和黑山哥维那"
+
+#: kstars_i18n.cpp:2886
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Botswana"
+msgstr "Botswana"
+
+#: kstars_i18n.cpp:2887
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Brazil"
+msgstr "巴西"
+
+#: kstars_i18n.cpp:2888
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Brunei"
+msgstr "文莱"
+
+#: kstars_i18n.cpp:2889
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Bulgaria"
+msgstr "Bulgaria"
+
+#: kstars_i18n.cpp:2890
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Burkina Faso"
+msgstr "Burkina Faso"
+
+#: kstars_i18n.cpp:2891
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Burundi"
+msgstr "Burundi"
+
+#: kstars_i18n.cpp:2892
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Bénin"
+msgstr "Bénin"
+
+#: kstars_i18n.cpp:2893
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Cameroon"
+msgstr "喀麦隆"
+
+#: kstars_i18n.cpp:2894
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Canada"
+msgstr "加拿大"
+
+#: kstars_i18n.cpp:2895
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Cape Verde"
+msgstr "佛得角"
+
+#: kstars_i18n.cpp:2896
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Cayman Islands"
+msgstr "开曼群岛"
+
+#: kstars_i18n.cpp:2897
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Central African Republic"
+msgstr "Central African Republic"
+
+#: kstars_i18n.cpp:2898
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Chad"
+msgstr "乍得"
+
+#: kstars_i18n.cpp:2899
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Chile"
+msgstr "智利"
+
+#: kstars_i18n.cpp:2900
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"China"
+msgstr "中国"
+
+#: kstars_i18n.cpp:2901
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Colombia"
+msgstr "哥伦比亚"
+
+#: kstars_i18n.cpp:2902
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Congo (Democratic Republic)"
+msgstr "刚果"
+
+#: kstars_i18n.cpp:2903
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Congo"
+msgstr "Congo"
+
+#: kstars_i18n.cpp:2904
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Costa Rica"
+msgstr "哥斯达黎加"
+
+#: kstars_i18n.cpp:2905
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Croatia"
+msgstr "克罗地亚"
+
+#: kstars_i18n.cpp:2906
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Cuba"
+msgstr "古巴"
+
+#: kstars_i18n.cpp:2907
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Cyprus"
+msgstr "塞浦路斯"
+
+#: kstars_i18n.cpp:2908
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Czech Republic"
+msgstr "捷克共和国"
+
+#: kstars_i18n.cpp:2909
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Dem rep of Congo"
+msgstr "Dem rep of Congo"
+
+#: kstars_i18n.cpp:2910
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Denmark"
+msgstr "丹麦"
+
+#: kstars_i18n.cpp:2911
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Djibouti"
+msgstr "吉布提"
+
+#: kstars_i18n.cpp:2912
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Dominican Republic"
+msgstr "多米尼加共和国"
+
+#: kstars_i18n.cpp:2913
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Ecuador"
+msgstr "厄瓜多尔"
+
+#: kstars_i18n.cpp:2914
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Egypt"
+msgstr "埃及"
+
+#: kstars_i18n.cpp:2915
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"El Salvador"
+msgstr "萨尔瓦多"
+
+#: kstars_i18n.cpp:2916
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Equatorial Guinea"
+msgstr "Equatorial Guinea"
+
+#: kstars_i18n.cpp:2917
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Eritrea"
+msgstr "厄立特里亚"
+
+#: kstars_i18n.cpp:2918
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Estonia"
+msgstr "爱沙尼亚"
+
+#: kstars_i18n.cpp:2919
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Ethiopia"
+msgstr "埃塞俄比亚"
+
+#: kstars_i18n.cpp:2920
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Falkland Islands"
+msgstr "福克兰群岛"
+
+#: kstars_i18n.cpp:2921
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Fiji"
+msgstr "斐济"
+
+#: kstars_i18n.cpp:2922
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Finland"
+msgstr "芬兰"
+
+#: kstars_i18n.cpp:2923
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"France"
+msgstr "法国"
+
+#: kstars_i18n.cpp:2924
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"French Guiana"
+msgstr "法属圭亚那"
+
+#: kstars_i18n.cpp:2925
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"French Polynesia"
+msgstr "法属玻利尼西亚"
+
+#: kstars_i18n.cpp:2926
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Gabon"
+msgstr "加蓬"
+
+#: kstars_i18n.cpp:2927
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Gambia"
+msgstr "冈比亚"
+
+#: kstars_i18n.cpp:2928
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Germany"
+msgstr "德国"
+
+#: kstars_i18n.cpp:2929
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Ghana"
+msgstr "加纳"
+
+#: kstars_i18n.cpp:2930
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Greece"
+msgstr "希腊"
+
+#: kstars_i18n.cpp:2931
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Greenland"
+msgstr "格陵兰"
+
+#: kstars_i18n.cpp:2932
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Guam"
+msgstr "关岛"
+
+#: kstars_i18n.cpp:2933
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Guatemala"
+msgstr "危地马拉"
+
+#: kstars_i18n.cpp:2934
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Guinea Bissau"
+msgstr "Guinea Bissau"
+
+#: kstars_i18n.cpp:2935
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Guinea"
+msgstr "Guinea"
+
+#: kstars_i18n.cpp:2936
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Guyana"
+msgstr "圭亚那"
+
+#: kstars_i18n.cpp:2937
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Haiti"
+msgstr "海地"
+
+#: kstars_i18n.cpp:2938
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Honduras"
+msgstr "洪都拉斯"
+
+#: kstars_i18n.cpp:2939
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Hong Kong"
+msgstr "中国香港特别行政区"
+
+#: kstars_i18n.cpp:2940
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Hungary"
+msgstr "匈牙利"
+
+#: kstars_i18n.cpp:2941
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Iceland"
+msgstr "冰岛"
+
+#: kstars_i18n.cpp:2942
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"India"
+msgstr "印度"
+
+#: kstars_i18n.cpp:2943
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Indonesia"
+msgstr "印度尼西亚"
+
+#: kstars_i18n.cpp:2944
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Iran"
+msgstr "伊朗"
+
+#: kstars_i18n.cpp:2945
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Iraq"
+msgstr "伊拉克"
+
+#: kstars_i18n.cpp:2946
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Ireland"
+msgstr "爱尔兰"
+
+#: kstars_i18n.cpp:2947
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Isle of Man"
+msgstr "曼恩岛"
+
+#: kstars_i18n.cpp:2948
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Israel"
+msgstr "以色列"
+
+#: kstars_i18n.cpp:2949
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Italy"
+msgstr "意大利"
+
+#: kstars_i18n.cpp:2950
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Ivory coast"
+msgstr "Ivory coast"
+
+#: kstars_i18n.cpp:2951
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Jamaica"
+msgstr "牙买加"
+
+#: kstars_i18n.cpp:2952
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Japan"
+msgstr "日本"
+
+#: kstars_i18n.cpp:2953
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Jordan"
+msgstr "约旦"
+
+#: kstars_i18n.cpp:2954
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Kazakhstan"
+msgstr "哈萨克斯坦"
+
+#: kstars_i18n.cpp:2955
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Kenya"
+msgstr "肯尼亚"
+
+#: kstars_i18n.cpp:2956
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Kiribati"
+msgstr "Kiribati"
+
+#: kstars_i18n.cpp:2957
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Korea"
+msgstr "朝鲜"
+
+#: kstars_i18n.cpp:2958
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Kuwait"
+msgstr "科威特"
+
+#: kstars_i18n.cpp:2959
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Latvia"
+msgstr "拉脱维亚"
+
+#: kstars_i18n.cpp:2960
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Lebanon"
+msgstr "黎巴嫩"
+
+#: kstars_i18n.cpp:2961
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Lesotho"
+msgstr "Lesotho"
+
+#: kstars_i18n.cpp:2962
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Liberia"
+msgstr "利比里亚"
+
+#: kstars_i18n.cpp:2963
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Libya"
+msgstr "利比亚"
+
+#: kstars_i18n.cpp:2964
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Lithuania"
+msgstr "立陶宛"
+
+#: kstars_i18n.cpp:2965
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Luxembourg"
+msgstr "卢森堡"
+
+#: kstars_i18n.cpp:2966
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Lybia"
+msgstr "Lybia"
+
+#: kstars_i18n.cpp:2967
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Macedonia"
+msgstr "马其顿"
+
+#: kstars_i18n.cpp:2968
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Madagascar"
+msgstr "Madagascar"
+
+#: kstars_i18n.cpp:2969
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Malawi"
+msgstr "Malawi"
+
+#: kstars_i18n.cpp:2970
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Malaysia"
+msgstr "马来西亚"
+
+#: kstars_i18n.cpp:2971
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Maldives"
+msgstr "马尔代夫"
+
+#: kstars_i18n.cpp:2972
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Mali"
+msgstr "Mali"
+
+#: kstars_i18n.cpp:2973
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Malta"
+msgstr "马耳他"
+
+#: kstars_i18n.cpp:2974
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Marshall Islands"
+msgstr "马绍尔群岛"
+
+#: kstars_i18n.cpp:2975
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Mauritania"
+msgstr "Mauritania"
+
+#: kstars_i18n.cpp:2976
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Mauritius"
+msgstr "毛里求斯"
+
+#: kstars_i18n.cpp:2977
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Mexico"
+msgstr "墨西哥"
+
+#: kstars_i18n.cpp:2978
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Micronesia"
+msgstr "密克罗尼西亚"
+
+#: kstars_i18n.cpp:2979
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Monaco"
+msgstr "摩纳哥"
+
+#: kstars_i18n.cpp:2980
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Morocco"
+msgstr "摩洛哥"
+
+#: kstars_i18n.cpp:2981
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Mozambique"
+msgstr "Mozambique"
+
+#: kstars_i18n.cpp:2982
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Myanmar"
+msgstr "缅甸"
+
+#: kstars_i18n.cpp:2983
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Namibia"
+msgstr "纳米比亚"
+
+#: kstars_i18n.cpp:2984
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Nepal"
+msgstr "尼泊尔"
+
+#: kstars_i18n.cpp:2985
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Netherlands"
+msgstr "荷兰"
+
+#: kstars_i18n.cpp:2986
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"New Zealand"
+msgstr "新西兰"
+
+#: kstars_i18n.cpp:2987
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Nicaragua"
+msgstr "尼加拉瓜"
+
+#: kstars_i18n.cpp:2988
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Niger"
+msgstr "Niger"
+
+#: kstars_i18n.cpp:2989
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Nigeria"
+msgstr "尼日利亚"
+
+#: kstars_i18n.cpp:2990
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Norway"
+msgstr "挪威"
+
+#: kstars_i18n.cpp:2991
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Pakistan"
+msgstr "阿曼"
+
+#: kstars_i18n.cpp:2992
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Palau"
+msgstr "帕劳"
+
+#: kstars_i18n.cpp:2993
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Panama"
+msgstr "巴拿马"
+
+#: kstars_i18n.cpp:2994
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Papua New Guinea"
+msgstr "巴布亚新几内亚"
+
+#: kstars_i18n.cpp:2995
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Paraguay"
+msgstr "巴拉圭"
+
+#: kstars_i18n.cpp:2996
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Peru"
+msgstr "秘鲁"
+
+#: kstars_i18n.cpp:2997
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Philippines"
+msgstr "菲律宾"
+
+#: kstars_i18n.cpp:2998
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Pitcairn Islands"
+msgstr "皮特克恩群岛"
+
+#: kstars_i18n.cpp:2999
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Poland"
+msgstr "波兰"
+
+#: kstars_i18n.cpp:3000
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Portugal"
+msgstr "葡萄牙"
+
+#: kstars_i18n.cpp:3001
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Qatar"
+msgstr "卡塔尔"
+
+#: kstars_i18n.cpp:3002
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Romania"
+msgstr "罗马尼亚"
+
+#: kstars_i18n.cpp:3003
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Russia"
+msgstr "俄罗斯"
+
+#: kstars_i18n.cpp:3004
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Rwanda"
+msgstr "Rwanda"
+
+#: kstars_i18n.cpp:3005
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Samoa"
+msgstr "萨摩亚"
+
+#: kstars_i18n.cpp:3006
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Saudi Arabia"
+msgstr "沙特阿拉伯"
+
+#: kstars_i18n.cpp:3007
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Senegal"
+msgstr "塞纳加尔"
+
+#: kstars_i18n.cpp:3008
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Seychelles"
+msgstr "塞舌尔"
+
+#: kstars_i18n.cpp:3009
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Sierra Leone"
+msgstr "Sierra Leone"
+
+#: kstars_i18n.cpp:3010
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Singapore"
+msgstr "新加坡"
+
+#: kstars_i18n.cpp:3011
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Slovakia"
+msgstr "斯洛伐克"
+
+#: kstars_i18n.cpp:3012
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Slovenia"
+msgstr "斯洛文尼亚"
+
+#: kstars_i18n.cpp:3013
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Solomon Islands"
+msgstr "索罗门群岛"
+
+#: kstars_i18n.cpp:3014
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Somalia"
+msgstr "索马里亚"
+
+#: kstars_i18n.cpp:3015
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"South Africa"
+msgstr "南非"
+
+#: kstars_i18n.cpp:3016
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"South Korea"
+msgstr "韩国"
+
+#: kstars_i18n.cpp:3017
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Spain"
+msgstr "西班牙"
+
+#: kstars_i18n.cpp:3018
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Sri Lanka"
+msgstr "斯里兰卡"
+
+#: kstars_i18n.cpp:3019
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"St. Lucia"
+msgstr "圣卢西亚"
+
+#: kstars_i18n.cpp:3020
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Sudan"
+msgstr "苏丹"
+
+#: kstars_i18n.cpp:3021
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Swaziland"
+msgstr "Swaziland"
+
+#: kstars_i18n.cpp:3022
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Sweden"
+msgstr "瑞典"
+
+#: kstars_i18n.cpp:3023
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Switzerland"
+msgstr "瑞士"
+
+#: kstars_i18n.cpp:3024
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Syria"
+msgstr "叙利亚"
+
+#: kstars_i18n.cpp:3025
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Taiwan"
+msgstr "中国台湾"
+
+#: kstars_i18n.cpp:3026
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Tanzania"
+msgstr "坦桑尼亚"
+
+#: kstars_i18n.cpp:3027
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Tanzanie"
+msgstr "Tanzanie"
+
+#: kstars_i18n.cpp:3028
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Thailand"
+msgstr "泰国"
+
+#: kstars_i18n.cpp:3029
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Togo"
+msgstr "Togo"
+
+#: kstars_i18n.cpp:3030
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Trinidad and Tobago"
+msgstr "特立尼达和多巴哥岛"
+
+#: kstars_i18n.cpp:3031
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Tunisia"
+msgstr "突尼斯"
+
+#: kstars_i18n.cpp:3032
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Turkey"
+msgstr "土耳其"
+
+#: kstars_i18n.cpp:3033
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Turks and Caicos Islands"
+msgstr "特克斯和凯科斯群岛"
+
+#: kstars_i18n.cpp:3034
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"US Territory"
+msgstr "美属领地"
+
+#: kstars_i18n.cpp:3035
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"USA"
+msgstr "美国"
+
+#: kstars_i18n.cpp:3036
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Uganda"
+msgstr "乌干达"
+
+#: kstars_i18n.cpp:3037
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Ukraine"
+msgstr "乌克兰"
+
+#: kstars_i18n.cpp:3038
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"United Arab Emirates"
+msgstr "阿拉伯联合酋长国"
+
+#: kstars_i18n.cpp:3039
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"United Kingdom"
+msgstr "英国"
+
+#: kstars_i18n.cpp:3040
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Uruguay"
+msgstr "乌拉圭"
+
+#: kstars_i18n.cpp:3041
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Uzbekistan"
+msgstr "乌兹别克斯坦"
+
+#: kstars_i18n.cpp:3042
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Vanuatu"
+msgstr "瓦努阿图"
+
+#: kstars_i18n.cpp:3043
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Vatican"
+msgstr "梵蒂冈"
+
+#: kstars_i18n.cpp:3044
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Venezuela"
+msgstr "委内瑞拉"
+
+#: kstars_i18n.cpp:3045
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Virgin Islands"
+msgstr "维京群岛"
+
+#: kstars_i18n.cpp:3046
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Western sahara"
+msgstr "Western sahara"
+
+#: kstars_i18n.cpp:3047
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Yemen"
+msgstr "也门"
+
+#: kstars_i18n.cpp:3048
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Yugoslavia"
+msgstr "南斯拉夫"
+
+#: kstars_i18n.cpp:3049
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Zambia"
+msgstr "赞比亚"
+
+#: kstars_i18n.cpp:3050
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Zambie"
+msgstr "Zambie"
+
+#: kstars_i18n.cpp:3051
+msgid ""
+"_: Country name (optional, but should be translated)\n"
+"Zimbabwe"
+msgstr "Zimbabwe"
+
+#: kstars_i18n.cpp:3053
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+" 05 March 2005"
+msgstr "2005年3月5日"
+
+#: kstars_i18n.cpp:3054 kstars_i18n.cpp:3100
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+" Object_Name"
+msgstr " 天体名称"
+
+#: kstars_i18n.cpp:3055
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+" image_url.dat"
+msgstr " image_url.dat"
+
+#: kstars_i18n.cpp:3056
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Comet Impact Scars (HST)"
+msgstr "彗星撞击疤 (HST)"
+
+#: kstars_i18n.cpp:3057
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Galilean Satellites (HST)"
+msgstr "伽利略卫星(HST)"
+
+#: kstars_i18n.cpp:3058
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Global Dust Storm (HST)"
+msgstr "全球沙尘暴(HST)"
+
+#: kstars_i18n.cpp:3059
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Jupiter and Io (HST)"
+msgstr "木星和木卫一(HST)"
+
+#: kstars_i18n.cpp:3060
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show APOD Image (Radar)"
+msgstr "显示 APOD 图像(雷达)"
+
+#: kstars_i18n.cpp:3061
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show APOD Image (Venera lander)"
+msgstr "显示 APOD 图像(Venera lander)"
+
+#: kstars_i18n.cpp:3062
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show APOD Image"
+msgstr "显示 APOD 图像"
+
+#: kstars_i18n.cpp:3063
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show Collage of Saturn and moons"
+msgstr "显示土星及其卫星的拼贴"
+
+#: kstars_i18n.cpp:3064
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST (Rings and Moons)"
+msgstr "显示 HST 图像(光环和卫星)"
+
+#: kstars_i18n.cpp:3065
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (1995)"
+msgstr "显示 HST 图像(1995)"
+
+#: kstars_i18n.cpp:3066
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (1996)"
+msgstr "显示 HST 图像(1996)"
+
+#: kstars_i18n.cpp:3067
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (1998)"
+msgstr "显示 HST 图像(1998)"
+
+#: kstars_i18n.cpp:3068
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (1999)"
+msgstr "显示 HST 图像(1999)"
+
+#: kstars_i18n.cpp:3069
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (2001)"
+msgstr "显示 HST 图像(2001)"
+
+#: kstars_i18n.cpp:3070
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (2002)"
+msgstr "显示 HST 图像(2002)"
+
+#: kstars_i18n.cpp:3071
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (2003)"
+msgstr "显示 HST 图像(2003)"
+
+#: kstars_i18n.cpp:3072
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (2004)"
+msgstr "显示 HST 图像(2004)"
+
+#: kstars_i18n.cpp:3073
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (Aurora)"
+msgstr "显示 HST 图像(Aurora)"
+
+#: kstars_i18n.cpp:3074
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (Detail)"
+msgstr "显示 HST 图像(细节)"
+
+#: kstars_i18n.cpp:3075
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (Hubble V)"
+msgstr "显示 HST 图像(哈勃V)"
+
+#: kstars_i18n.cpp:3076
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (Hubble X)"
+msgstr "显示 HST 图像(哈勃X)"
+
+#: kstars_i18n.cpp:3077
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (SN 2004dj)"
+msgstr "显示 HST 图像(SN 2004dj)"
+
+#: kstars_i18n.cpp:3078
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (detail)"
+msgstr "显示 HST 图像(细节)"
+
+#: kstars_i18n.cpp:3079
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image (stars in M 31)"
+msgstr "显示 HST 图像(仙女座)"
+
+#: kstars_i18n.cpp:3080
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST Image"
+msgstr "显示 HST 图像"
+
+#: kstars_i18n.cpp:3081
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show HST/VLT Image"
+msgstr "显示 HST/VLT 图像"
+
+#: kstars_i18n.cpp:3082
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show KPNO AOP Image"
+msgstr "显示 KPNO AOP 图像"
+
+#: kstars_i18n.cpp:3083
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show MGS Image"
+msgstr "显示 MGS 图像"
+
+#: kstars_i18n.cpp:3084
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show Magellan Surface Image"
+msgstr "显示麦哲伦号表面图像"
+
+#: kstars_i18n.cpp:3085
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show NASA Mosaic"
+msgstr "显示 NASA Mosaic"
+
+#: kstars_i18n.cpp:3086
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show NOAO Image (Halpha)"
+msgstr "显示 NOAO 图像(Halpha)"
+
+#: kstars_i18n.cpp:3087
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show NOAO Image (Optical)"
+msgstr "显示 NOAO 图像(光学)"
+
+#: kstars_i18n.cpp:3088
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show NOAO Image"
+msgstr "显示 NOAO 图像"
+
+#: kstars_i18n.cpp:3089
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show Pathfinder Lander Image"
+msgstr "显示探险者号登陆车图像"
+
+#: kstars_i18n.cpp:3090
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show SEDS Image"
+msgstr "显示 SEDS 图像"
+
+#: kstars_i18n.cpp:3091
+#, fuzzy
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show Spitzer Image"
+msgstr "显示 HST 图像"
+
+#: kstars_i18n.cpp:3092
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show Sun Image"
+msgstr "显示太阳图像"
+
+#: kstars_i18n.cpp:3093
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show VLT Image"
+msgstr "显示 VLT 图像"
+
+#: kstars_i18n.cpp:3094
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show Viking Lander Image"
+msgstr "显示海盗号登陆车图像"
+
+#: kstars_i18n.cpp:3095
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Show Voyager 1 Image"
+msgstr "显示旅行者一号图像"
+
+#: kstars_i18n.cpp:3096
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Total Eclipse Image"
+msgstr "全食图像"
+
+#: kstars_i18n.cpp:3097
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Triple Eclipse (HST)"
+msgstr "全食(HST)"
+
+#: kstars_i18n.cpp:3099
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+" 09 March 2004"
+msgstr " 2004年3月9日"
+
+#: kstars_i18n.cpp:3101
+#, fuzzy
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+" Gaspra is missing from asteroids.dat!"
+msgstr " info_url.dat"
+
+#: kstars_i18n.cpp:3102
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+" info_url.dat"
+msgstr " info_url.dat"
+
+#: kstars_i18n.cpp:3103
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Comet Shoemaker-Levy 9"
+msgstr "苏梅克-利维九号彗星"
+
+#: kstars_i18n.cpp:3104
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Daily Solar Images"
+msgstr "每日太阳图像"
+
+#: kstars_i18n.cpp:3105
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Fred Espanek's Eclipse page"
+msgstr "Fred Espanek 的日月食页"
+
+#: kstars_i18n.cpp:3106
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"HST Press Release (2002)"
+msgstr "HST 出版(2002)"
+
+#: kstars_i18n.cpp:3107
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Moon"
+msgstr "月球"
+
+#: kstars_i18n.cpp:3108
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"NASA JPL Page"
+msgstr "美国太空总署喷射推进实验室"
+
+#: kstars_i18n.cpp:3109
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"NASA Mars Missions"
+msgstr "美国太空总署火星任务"
+
+#: kstars_i18n.cpp:3110
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"SEDS Information Page"
+msgstr "SEDS 信息页"
+
+#: kstars_i18n.cpp:3112
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"The Apollo Program"
+msgstr "阿波罗计划"
+
+#: kstars_i18n.cpp:3113
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"The Cassini Mission"
+msgstr "卡西尼任务"
+
+#: kstars_i18n.cpp:3114
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"The Galileo Mission"
+msgstr "伽利略号任务"
+
+#: kstars_i18n.cpp:3115
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"The Magellan Mission"
+msgstr "麦哲伦号任务"
+
+#: kstars_i18n.cpp:3116
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"The Mariner 10 Mission"
+msgstr "水手十号任务"
+
+#: kstars_i18n.cpp:3117
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"The Mars Society"
+msgstr "火星协会"
+
+#: kstars_i18n.cpp:3118
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"The Voyager Missions"
+msgstr "旅行者任务"
+
+#: kstars_i18n.cpp:3119
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"The Whole Mars Catalog"
+msgstr "完全火星表"
+
+#: kstars_i18n.cpp:3120
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Welcome to Mars!"
+msgstr "欢迎来到火星!"
+
+#: kstars_i18n.cpp:3121
+msgid ""
+"_: Image/info menu item (should be translated)\n"
+"Wikipedia Page"
+msgstr "维基百科(Wikipedia)"
+
+#: kstars_i18n.cpp:3122
+msgid ""
+"_: star name\n"
+"Acamar"
+msgstr "天圆六(Acamar)"
+
+#: kstars_i18n.cpp:3123
+msgid ""
+"_: star name\n"
+"Achernar"
+msgstr "水委一(Achernar)"
+
+#: kstars_i18n.cpp:3124
+msgid ""
+"_: star name\n"
+"Acrux"
+msgstr "十字架二(Acrux)"
+
+#: kstars_i18n.cpp:3125
+msgid ""
+"_: star name\n"
+"Acubens"
+msgstr "柳宿增三(Acubens)"
+
+#: kstars_i18n.cpp:3126
+msgid ""
+"_: star name\n"
+"Adhafera"
+msgstr "轩辕十一(Adhafera)"
+
+#: kstars_i18n.cpp:3127
+msgid ""
+"_: star name\n"
+"Adhara"
+msgstr "弧矢七(Adhara)"
+
+#: kstars_i18n.cpp:3128
+msgid ""
+"_: star name\n"
+"Ain"
+msgstr "毕宿一(Ain)"
+
+#: kstars_i18n.cpp:3129
+msgid ""
+"_: star name\n"
+"Al Dhanab"
+msgstr "鹤二(Al Dhanab)"
+
+#: kstars_i18n.cpp:3130
+msgid ""
+"_: star name\n"
+"Al Gieba"
+msgstr "轩辕十二(Al Gieba)"
+
+#: kstars_i18n.cpp:3131
+msgid ""
+"_: star name\n"
+"Al Giedi"
+msgstr "牛宿二(Al Giedi)"
+
+#: kstars_i18n.cpp:3132
+msgid ""
+"_: star name\n"
+"Al Na'ir"
+msgstr "鹤一(Al Na'ir)"
+
+#: kstars_i18n.cpp:3133
+msgid ""
+"_: star name\n"
+"Al Nair"
+msgstr "鹤一(Al Nair)"
+
+#: kstars_i18n.cpp:3134
+msgid ""
+"_: star name\n"
+"Al Nasl"
+msgstr "箕宿一(Al Nasl)"
+
+#: kstars_i18n.cpp:3135
+msgid ""
+"_: star name\n"
+"Al Niyat"
+msgstr "心宿一(Al Niyat)"
+
+#: kstars_i18n.cpp:3136
+msgid ""
+"_: star name\n"
+"Al Thalimain"
+msgstr "天弁七(Al Thalimain)"
+
+#: kstars_i18n.cpp:3137
+msgid ""
+"_: star name\n"
+"Albali"
+msgstr "女宿一(Albali)"
+
+#: kstars_i18n.cpp:3138
+msgid ""
+"_: star name\n"
+"Albireo"
+msgstr "辇道增七(Albireo)"
+
+#: kstars_i18n.cpp:3139
+msgid ""
+"_: star name\n"
+"Alcyone"
+msgstr "昴宿六(Alcyone)"
+
+#: kstars_i18n.cpp:3140
+msgid ""
+"_: star name\n"
+"Aldebaran"
+msgstr "毕宿五(Aldebaran)"
+
+#: kstars_i18n.cpp:3141
+msgid ""
+"_: star name\n"
+"Alderamin"
+msgstr "天钩五(Alderamin)"
+
+#: kstars_i18n.cpp:3142
+msgid ""
+"_: star name\n"
+"Algenib"
+msgstr "壁宿一(Algenib)"
+
+#: kstars_i18n.cpp:3143
+msgid ""
+"_: star name\n"
+"Algol"
+msgstr "南河二(Algol)"
+
+#: kstars_i18n.cpp:3144
+msgid ""
+"_: star name\n"
+"Algorab"
+msgstr "轸宿三(Algorab)"
+
+#: kstars_i18n.cpp:3145
+msgid ""
+"_: star name\n"
+"Alhena"
+msgstr "井宿三(Alhena)"
+
+#: kstars_i18n.cpp:3146
+msgid ""
+"_: star name\n"
+"Alioth"
+msgstr "玉衡[北斗五](Alioth)"
+
+#: kstars_i18n.cpp:3147
+msgid ""
+"_: star name\n"
+"Alkaid"
+msgstr "摇光[北斗七](Alkaid)"
+
+#: kstars_i18n.cpp:3148
+msgid ""
+"_: star name\n"
+"Alkalurops"
+msgstr "七公六(Alkalurops)"
+
+#: kstars_i18n.cpp:3149
+msgid ""
+"_: star name\n"
+"Alkes"
+msgstr "翼宿一(Alkes)"
+
+#: kstars_i18n.cpp:3150
+msgid ""
+"_: star name\n"
+"Almach"
+msgstr "天大将军一(Almach)"
+
+#: kstars_i18n.cpp:3151
+msgid ""
+"_: star name\n"
+"Alnath"
+msgstr "娄宿三(Alnath)"
+
+#: kstars_i18n.cpp:3152
+msgid ""
+"_: star name\n"
+"Alnilam"
+msgstr "参宿二(Alnilam)"
+
+#: kstars_i18n.cpp:3153
+msgid ""
+"_: star name\n"
+"Alnitak"
+msgstr "参宿一(Alnitak)"
+
+#: kstars_i18n.cpp:3154
+msgid ""
+"_: star name\n"
+"Alphard"
+msgstr "星宿一(Alphard)"
+
+#: kstars_i18n.cpp:3155
+msgid ""
+"_: star name\n"
+"Alphecca"
+msgstr "贯索四(Alphecca)"
+
+#: kstars_i18n.cpp:3156
+msgid ""
+"_: star name\n"
+"Alpheratz"
+msgstr "壁宿二(Alpheratz)"
+
+#: kstars_i18n.cpp:3157
+msgid ""
+"_: star name\n"
+"Alphirk"
+msgstr "上卫增一[紫微左垣](Alphirk)"
+
+#: kstars_i18n.cpp:3158
+msgid ""
+"_: star name\n"
+"Alshain"
+msgstr "河鼓一(Alshain)"
+
+#: kstars_i18n.cpp:3159
+msgid ""
+"_: star name\n"
+"Altair"
+msgstr "河鼓二(Altair)"
+
+#: kstars_i18n.cpp:3160
+msgid ""
+"_: star name\n"
+"Altais"
+msgstr "天厨一(Altais)"
+
+#: kstars_i18n.cpp:3161
+msgid ""
+"_: star name\n"
+"Aludra"
+msgstr "弧矢二(Aludra)"
+
+#: kstars_i18n.cpp:3162
+msgid ""
+"_: star name\n"
+"Alula Borealis"
+msgstr "下台一[三台五](Alula Borealis)"
+
+#: kstars_i18n.cpp:3163
+msgid ""
+"_: star name\n"
+"Alya"
+msgstr "徐[天市左垣七](Alya)"
+
+#: kstars_i18n.cpp:3164
+msgid ""
+"_: star name\n"
+"Ancha"
+msgstr "泣二(Ancha)"
+
+#: kstars_i18n.cpp:3165
+msgid ""
+"_: star name\n"
+"Ankaa"
+msgstr "火鸟六(Ankaa)"
+
+#: kstars_i18n.cpp:3166
+msgid ""
+"_: star name\n"
+"Antares"
+msgstr "心宿二(Antares)"
+
+#: kstars_i18n.cpp:3167
+msgid ""
+"_: star name\n"
+"Arcturus"
+msgstr "大角(Arcturus)"
+
+#: kstars_i18n.cpp:3168
+msgid ""
+"_: star name\n"
+"Arneb"
+msgstr "厕一(Arneb)"
+
+#: kstars_i18n.cpp:3169
+msgid ""
+"_: star name\n"
+"Asellus Borealis"
+msgstr "鬼宿三(Asellus Borealis)\t"
+
+#: kstars_i18n.cpp:3170
+msgid ""
+"_: star name\n"
+"Asmidiske"
+msgstr "弧矢增十七(Asmidiske)"
+
+#: kstars_i18n.cpp:3171
+msgid ""
+"_: star name\n"
+"Aspidiske"
+msgstr "海石二(Aspidiske)"
+
+#: kstars_i18n.cpp:3172
+msgid ""
+"_: star name\n"
+"Atik"
+msgstr "卷舌增七(Atik)"
+
+#: kstars_i18n.cpp:3173
+msgid ""
+"_: star name\n"
+"Auva"
+msgstr "东次相[太微左垣三](Auva)"
+
+#: kstars_i18n.cpp:3174
+msgid ""
+"_: star name\n"
+"Avior"
+msgstr "海石一(Avior)"
+
+#: kstars_i18n.cpp:3175
+msgid ""
+"_: star name\n"
+"Azha"
+msgstr "天苑六(Azha)"
+
+#: kstars_i18n.cpp:3176
+msgid ""
+"_: star name\n"
+"Baham"
+msgstr "危宿二(Baham)"
+
+#: kstars_i18n.cpp:3177
+msgid ""
+"_: star name\n"
+"Baten"
+msgstr "天仓四(Baten)"
+
+#: kstars_i18n.cpp:3178
+msgid ""
+"_: star name\n"
+"Beid"
+msgstr "九洲殊口二(Beid)"
+
+#: kstars_i18n.cpp:3179
+msgid ""
+"_: star name\n"
+"Bellatrix"
+msgstr "参宿五(Bellatrix)"
+
+#: kstars_i18n.cpp:3180
+msgid ""
+"_: star name\n"
+"Betelgeuse"
+msgstr "参宿四(Betelgeuse)"
+
+#: kstars_i18n.cpp:3181
+msgid ""
+"_: star name\n"
+"Botein"
+msgstr "天阴四(Botein)"
+
+#: kstars_i18n.cpp:3182
+msgid ""
+"_: star name\n"
+"Canopus"
+msgstr "老人(Canopus)"
+
+#: kstars_i18n.cpp:3183
+msgid ""
+"_: star name\n"
+"Capella"
+msgstr "五车二(Capella)"
+
+#: kstars_i18n.cpp:3184
+msgid ""
+"_: star name\n"
+"Caph"
+msgstr "王良一(Caph)"
+
+#: kstars_i18n.cpp:3185
+msgid ""
+"_: star name\n"
+"Castor"
+msgstr "北河二(Castor)"
+
+#: kstars_i18n.cpp:3186
+msgid ""
+"_: star name\n"
+"Chara"
+msgstr "常陈四(Chara)"
+
+#: kstars_i18n.cpp:3187
+msgid ""
+"_: star name\n"
+"Chertan"
+msgstr "西次相[太微右垣四](Chertan)"
+
+#: kstars_i18n.cpp:3188
+msgid ""
+"_: star name\n"
+"Chow"
+msgstr "杵二[箕宿](Choo?)"
+
+#: kstars_i18n.cpp:3189
+msgid ""
+"_: star name\n"
+"Cor Caroli"
+msgstr "常陈一(Cor Caroli)"
+
+#: kstars_i18n.cpp:3190
+msgid ""
+"_: star name\n"
+"Cujam"
+msgstr "斗一(Cujam)"
+
+#: kstars_i18n.cpp:3191
+msgid ""
+"_: star name\n"
+"Cursa"
+msgstr "玉井三(Cursa)"
+
+#: kstars_i18n.cpp:3192
+msgid ""
+"_: star name\n"
+"Dabih"
+msgstr "牛宿一(Dabih)"
+
+#: kstars_i18n.cpp:3193
+msgid ""
+"_: star name\n"
+"Deneb"
+msgstr "天津四(Deneb)"
+
+#: kstars_i18n.cpp:3194
+msgid ""
+"_: star name\n"
+"Deneb Algiedi"
+msgstr "垒壁阵四(Deneb Algiedi)"
+
+#: kstars_i18n.cpp:3195
+msgid ""
+"_: star name\n"
+"Denebola"
+msgstr "五帝座一(Denebola)"
+
+#: kstars_i18n.cpp:3196
+msgid ""
+"_: star name\n"
+"Diphda"
+msgstr "土司空(Diphda)"
+
+#: kstars_i18n.cpp:3197
+msgid ""
+"_: star name\n"
+"Dschubba"
+msgstr "房宿三(Dschubba)"
+
+#: kstars_i18n.cpp:3198
+msgid ""
+"_: star name\n"
+"Dubhe"
+msgstr "天枢[北斗一](Dubhe)"
+
+#: kstars_i18n.cpp:3199
+msgid ""
+"_: star name\n"
+"Dulfim"
+msgstr "Dulfim"
+
+#: kstars_i18n.cpp:3200
+msgid ""
+"_: star name\n"
+"Dziban"
+msgstr "女史增一(Dziban)"
+
+#: kstars_i18n.cpp:3201
+msgid ""
+"_: star name\n"
+"Edasich"
+msgstr "左枢[紫微左垣一](Edasich)"
+
+#: kstars_i18n.cpp:3202
+msgid ""
+"_: star name\n"
+"Eltanin"
+msgstr "天棓四(Eltanin)"
+
+#: kstars_i18n.cpp:3203
+msgid ""
+"_: star name\n"
+"Enif"
+msgstr "危宿三(Enif)"
+
+#: kstars_i18n.cpp:3204
+msgid ""
+"_: star name\n"
+"Er Rai"
+msgstr "少卫增八[紫微左垣](Er Rai)"
+
+#: kstars_i18n.cpp:3205
+msgid ""
+"_: star name\n"
+"Fomalhaut"
+msgstr "北落师门(Fomalhaut)"
+
+#: kstars_i18n.cpp:3206
+msgid ""
+"_: star name\n"
+"Furud"
+msgstr "孙增一(Furud)"
+
+#: kstars_i18n.cpp:3207
+msgid ""
+"_: star name\n"
+"Gacrux"
+msgstr "十字架一(Gacrux)"
+
+#: kstars_i18n.cpp:3208
+msgid ""
+"_: star name\n"
+"Gienah"
+msgstr "轸宿一(Gienah)"
+
+#: kstars_i18n.cpp:3209
+msgid ""
+"_: star name\n"
+"Gomeisa"
+msgstr "南河二(Gomeisa)"
+
+#: kstars_i18n.cpp:3210
+msgid ""
+"_: star name\n"
+"Graffias"
+msgstr "房宿四(Graffias)"
+
+#: kstars_i18n.cpp:3211
+msgid ""
+"_: star name\n"
+"Grumium"
+msgstr "Grumium"
+
+#: kstars_i18n.cpp:3212
+msgid ""
+"_: star name\n"
+"Hadar"
+msgstr "马腹一(Hadar)"
+
+#: kstars_i18n.cpp:3213
+msgid ""
+"_: star name\n"
+"Hamal"
+msgstr "娄宿三(Hamal)"
+
+#: kstars_i18n.cpp:3214
+msgid ""
+"_: star name\n"
+"Heze"
+msgstr "角宿二(Heze)"
+
+#: kstars_i18n.cpp:3215
+msgid ""
+"_: star name\n"
+"Homan"
+msgstr "雷电一(Homan)"
+
+#: kstars_i18n.cpp:3216
+msgid ""
+"_: star name\n"
+"Kabdhilinan"
+msgstr "Kabdhilinan"
+
+#: kstars_i18n.cpp:3217
+msgid ""
+"_: star name\n"
+"Kaou Pih"
+msgstr "Kaou Pih(考纰?)"
+
+#: kstars_i18n.cpp:3218
+msgid ""
+"_: star name\n"
+"Kaus Australis"
+msgstr "箕宿三(Kaus Australis)"
+
+#: kstars_i18n.cpp:3219
+msgid ""
+"_: star name\n"
+"Kaus Borealis"
+msgstr "斗宿二(Kaus Borealis)"
+
+#: kstars_i18n.cpp:3220
+msgid ""
+"_: star name\n"
+"Kaus Media"
+msgstr "箕宿二(Kaus Media)"
+
+#: kstars_i18n.cpp:3221
+msgid ""
+"_: star name\n"
+"Kelb al Rai"
+msgstr "宗正一(Kelb al Rai)"
+
+#: kstars_i18n.cpp:3222
+msgid ""
+"_: star name\n"
+"Kitalpha"
+msgstr "虚宿二(Kitalpha)"
+
+#: kstars_i18n.cpp:3223
+msgid ""
+"_: star name\n"
+"Kocab"
+msgstr "帝[北极二](Kocab)"
+
+#: kstars_i18n.cpp:3224
+msgid ""
+"_: star name\n"
+"Kornephoros"
+msgstr "河中[天市右垣一](Kornephoros)"
+
+#: kstars_i18n.cpp:3225
+msgid ""
+"_: star name\n"
+"Kraz"
+msgstr "轸宿四(Kraz)"
+
+#: kstars_i18n.cpp:3226
+msgid ""
+"_: star name\n"
+"Lesath"
+msgstr "键闭(Lesath)"
+
+#: kstars_i18n.cpp:3227
+msgid ""
+"_: star name\n"
+"Maaz"
+msgstr "柱一[毕宿](Maaz)"
+
+#: kstars_i18n.cpp:3228
+msgid ""
+"_: star name\n"
+"Marfik"
+msgstr "列肆二(Marfik)"
+
+#: kstars_i18n.cpp:3229
+msgid ""
+"_: star name\n"
+"Markab"
+msgstr "室宿一(Markab)\t"
+
+#: kstars_i18n.cpp:3230
+msgid ""
+"_: star name\n"
+"Marsik"
+msgstr "晋[天市右垣三](Marsik)"
+
+#: kstars_i18n.cpp:3231
+msgid ""
+"_: star name\n"
+"Matar"
+msgstr "离宫四(Matar)"
+
+#: kstars_i18n.cpp:3232
+msgid ""
+"_: star name\n"
+"Mebsuta"
+msgstr "井宿五(Mebsuta)"
+
+#: kstars_i18n.cpp:3233
+msgid ""
+"_: star name\n"
+"Megrez"
+msgstr "天权[北斗四](Megrez)"
+
+#: kstars_i18n.cpp:3234
+msgid ""
+"_: star name\n"
+"Mekbuda"
+msgstr "井宿七(Mekbuda)"
+
+#: kstars_i18n.cpp:3235
+msgid ""
+"_: star name\n"
+"Men"
+msgstr "骑官十(Men)"
+
+#: kstars_i18n.cpp:3236
+msgid ""
+"_: star name\n"
+"Menkab"
+msgstr "天囷一(Menkab)"
+
+#: kstars_i18n.cpp:3237
+msgid ""
+"_: star name\n"
+"Menkalinan"
+msgstr "五车三(Menkalinan)"
+
+#: kstars_i18n.cpp:3238
+msgid ""
+"_: star name\n"
+"Menkent"
+msgstr "库楼三(Menkent)"
+
+#: kstars_i18n.cpp:3239
+msgid ""
+"_: star name\n"
+"Menkib"
+msgstr "卷舌四(Menkib)"
+
+#: kstars_i18n.cpp:3240
+msgid ""
+"_: star name\n"
+"Merak"
+msgstr "天璇[北斗二](Merak)"
+
+#: kstars_i18n.cpp:3241
+msgid ""
+"_: star name\n"
+"Mesarthim"
+msgstr "娄宿二(Mesarthim)"
+
+#: kstars_i18n.cpp:3242
+msgid ""
+"_: star name\n"
+"Miaplacidus"
+msgstr "南船五(Miaplacidus)"
+
+#: kstars_i18n.cpp:3243
+msgid ""
+"_: star name\n"
+"Mimosa"
+msgstr "十字架三(Mimosa)"
+
+#: kstars_i18n.cpp:3244
+msgid ""
+"_: star name\n"
+"Minhar al Shuja"
+msgstr "蛇鼻(Minhar al Shuja)"
+
+#: kstars_i18n.cpp:3245
+msgid ""
+"_: star name\n"
+"Minkar"
+msgstr "轸宿二(Minkar)"
+
+#: kstars_i18n.cpp:3246
+msgid ""
+"_: star name\n"
+"Mintaka"
+msgstr "参宿三(Mintaka)"
+
+#: kstars_i18n.cpp:3247
+msgid ""
+"_: star name\n"
+"Mira"
+msgstr "刍藁增二(Mira)"
+
+#: kstars_i18n.cpp:3248
+msgid ""
+"_: star name\n"
+"Mirach"
+msgstr "奎宿九(Mirach)"
+
+#: kstars_i18n.cpp:3249
+msgid ""
+"_: star name\n"
+"Mirfak"
+msgstr "天船三(Mirfak)"
+
+#: kstars_i18n.cpp:3250
+msgid ""
+"_: star name\n"
+"Mirzam"
+msgstr "军市一(Mirzam)"
+
+#: kstars_i18n.cpp:3251
+msgid ""
+"_: star name\n"
+"Mizar"
+msgstr "开阳[北斗六](Mizar)"
+
+#: kstars_i18n.cpp:3252
+msgid ""
+"_: star name\n"
+"Mothallah"
+msgstr "娄宿增六(Mothallah)"
+
+#: kstars_i18n.cpp:3253
+msgid ""
+"_: star name\n"
+"Muliphein"
+msgstr "天狼增四(Muliphein)"
+
+#: kstars_i18n.cpp:3254
+msgid ""
+"_: star name\n"
+"Muphrid"
+msgstr "右摄提一(Muphrid)"
+
+#: kstars_i18n.cpp:3255
+msgid ""
+"_: star name\n"
+"Muscida"
+msgstr "内阶一(Muscida)"
+
+#: kstars_i18n.cpp:3256
+msgid ""
+"_: star name\n"
+"Na'ir al Saif"
+msgstr "伐三(Na'ir al Saif)"
+
+#: kstars_i18n.cpp:3257
+msgid ""
+"_: star name\n"
+"Name"
+msgstr "星名"
+
+#: kstars_i18n.cpp:3258
+msgid ""
+"_: star name\n"
+"Naos"
+msgstr "弧矢增二十二(Naos)"
+
+#: kstars_i18n.cpp:3259
+msgid ""
+"_: star name\n"
+"Nashira"
+msgstr "垒壁阵三(Nashira)"
+
+#: kstars_i18n.cpp:3260
+msgid ""
+"_: star name\n"
+"Navi"
+msgstr "阁道二(Navi)"
+
+#: kstars_i18n.cpp:3261
+msgid ""
+"_: star name\n"
+"Nekkar"
+msgstr "七公增五(Nekkar)"
+
+#: kstars_i18n.cpp:3262
+msgid ""
+"_: star name\n"
+"Nihal"
+msgstr "厕二(Nihal)"
+
+#: kstars_i18n.cpp:3263
+msgid ""
+"_: star name\n"
+"Nunki"
+msgstr "斗宿四(Nunki)"
+
+#: kstars_i18n.cpp:3264
+msgid ""
+"_: star name\n"
+"Nusakan"
+msgstr "贯索三(Nusakan)"
+
+#: kstars_i18n.cpp:3265
+msgid ""
+"_: star name\n"
+"Peacock"
+msgstr "孔雀十一(Peacock)"
+
+#: kstars_i18n.cpp:3266
+msgid ""
+"_: star name\n"
+"Phakt"
+msgstr "丈人一(Phakt)"
+
+#: kstars_i18n.cpp:3267
+msgid ""
+"_: star name\n"
+"Phecda"
+msgstr "天玑[北斗三](Phecda)"
+
+#: kstars_i18n.cpp:3268
+msgid ""
+"_: star name\n"
+"Pherkab"
+msgstr "太子[北极一](Pherkab)"
+
+#: kstars_i18n.cpp:3269
+msgid ""
+"_: star name\n"
+"Polaris"
+msgstr "勾陈一[北极星](Polaris)"
+
+#: kstars_i18n.cpp:3270
+msgid ""
+"_: star name\n"
+"Pollux"
+msgstr "北河三(Pollux)"
+
+#: kstars_i18n.cpp:3271
+msgid ""
+"_: star name\n"
+"Praecipula"
+msgstr "势四(Praecipula)"
+
+#: kstars_i18n.cpp:3272
+msgid ""
+"_: star name\n"
+"Prijipati"
+msgstr "造物主(Prijipati)"
+
+#: kstars_i18n.cpp:3273
+msgid ""
+"_: star name\n"
+"Primus Hyadum"
+msgstr "Primus Hyadum"
+
+#: kstars_i18n.cpp:3274
+msgid ""
+"_: star name\n"
+"Procyon"
+msgstr "南河三(Procyon)"
+
+#: kstars_i18n.cpp:3275
+msgid ""
+"_: star name\n"
+"Pulcherrima"
+msgstr "梗河一(Pulcherrima)"
+
+#: kstars_i18n.cpp:3276
+msgid ""
+"_: star name\n"
+"Rana"
+msgstr "天苑三(Rana)"
+
+#: kstars_i18n.cpp:3277
+msgid ""
+"_: star name\n"
+"Ras Algethi"
+msgstr "帝座(Ras Algethi)"
+
+#: kstars_i18n.cpp:3278
+msgid ""
+"_: star name\n"
+"Rasalas"
+msgstr "轩辕十(Rasalas)"
+
+#: kstars_i18n.cpp:3279
+msgid ""
+"_: star name\n"
+"Rasalhague"
+msgstr "候(Rasalhague)"
+
+#: kstars_i18n.cpp:3280
+msgid ""
+"_: star name\n"
+"Rastaban"
+msgstr "天棓三(Rastaban)"
+
+#: kstars_i18n.cpp:3281
+msgid ""
+"_: star name\n"
+"Regor"
+msgstr "天社一(Regor)"
+
+#: kstars_i18n.cpp:3282
+msgid ""
+"_: star name\n"
+"Regulus"
+msgstr "轩辕十四(Regulus)"
+
+#: kstars_i18n.cpp:3283
+msgid ""
+"_: star name\n"
+"Rigel"
+msgstr "参宿七(Rigel)"
+
+#: kstars_i18n.cpp:3284
+msgid ""
+"_: star name\n"
+"Rigel Kentaurus"
+msgstr "南门二(Rigel Kentaurus)"
+
+#: kstars_i18n.cpp:3285
+msgid ""
+"_: star name\n"
+"Rotanev"
+msgstr "瓠瓜四Rotanev"
+
+#: kstars_i18n.cpp:3286
+msgid ""
+"_: star name\n"
+"Ruchbah"
+msgstr "阁道三(Ruchbah)"
+
+#: kstars_i18n.cpp:3287
+msgid ""
+"_: star name\n"
+"Sadachbia"
+msgstr "坟墓二(Sadachbia)"
+
+#: kstars_i18n.cpp:3288
+msgid ""
+"_: star name\n"
+"Sadalbari"
+msgstr "离宫二(Sadalbari)"
+
+#: kstars_i18n.cpp:3289
+msgid ""
+"_: star name\n"
+"Sadalmelik"
+msgstr "危宿一(Sadalmelik)"
+
+#: kstars_i18n.cpp:3290
+msgid ""
+"_: star name\n"
+"Sadalsud"
+msgstr "虚宿一(Sadalsud)"
+
+#: kstars_i18n.cpp:3291
+msgid ""
+"_: star name\n"
+"Sadatoni"
+msgstr "柱二[毕宿](Sadatoni)"
+
+#: kstars_i18n.cpp:3292
+msgid ""
+"_: star name\n"
+"Sadr"
+msgstr "天津一(Sadr)"
+
+#: kstars_i18n.cpp:3293
+msgid ""
+"_: star name\n"
+"Saiph"
+msgstr "参宿六(Saiph)"
+
+#: kstars_i18n.cpp:3294
+msgid ""
+"_: star name\n"
+"Sargas"
+msgstr "尾宿五(Sargas)"
+
+#: kstars_i18n.cpp:3295
+msgid ""
+"_: star name\n"
+"Sarin"
+msgstr "魏[天市左垣一](Sarin)"
+
+#: kstars_i18n.cpp:3296
+msgid ""
+"_: star name\n"
+"Scheat"
+msgstr "室宿二(Scheat)"
+
+#: kstars_i18n.cpp:3297
+msgid ""
+"_: star name\n"
+"Schedar"
+msgstr "王良四(Schedar)"
+
+#: kstars_i18n.cpp:3298
+msgid ""
+"_: star name\n"
+"Schemali"
+msgstr "天仓一(Schemali)"
+
+#: kstars_i18n.cpp:3299
+msgid ""
+"_: star name\n"
+"Seginus"
+msgstr "招摇(Seginus)"
+
+#: kstars_i18n.cpp:3300
+msgid ""
+"_: star name\n"
+"Shaula"
+msgstr "尾宿八(Shaula)"
+
+#: kstars_i18n.cpp:3301
+msgid ""
+"_: star name\n"
+"Sheliak"
+msgstr "渐台二(Sheliak)"
+
+#: kstars_i18n.cpp:3302
+msgid ""
+"_: star name\n"
+"Sheratan"
+msgstr "娄宿一(Sheratan)"
+
+#: kstars_i18n.cpp:3303
+msgid ""
+"_: star name\n"
+"Sirius"
+msgstr "天狼(Sirius)"
+
+#: kstars_i18n.cpp:3304
+msgid ""
+"_: star name\n"
+"Skat"
+msgstr "羽林军二十六(Skat)"
+
+#: kstars_i18n.cpp:3305
+msgid ""
+"_: star name\n"
+"Spica"
+msgstr "角宿一(Spica)"
+
+#: kstars_i18n.cpp:3306
+msgid ""
+"_: star name\n"
+"Suhail"
+msgstr "老人(Suhail)"
+
+#: kstars_i18n.cpp:3307
+msgid ""
+"_: star name\n"
+"Sulaphat"
+msgstr "渐台三(Sulaphat)"
+
+#: kstars_i18n.cpp:3308
+msgid ""
+"_: star name\n"
+"Svalocin"
+msgstr "瓠瓜一(Svalocin)"
+
+#: kstars_i18n.cpp:3309
+msgid ""
+"_: star name\n"
+"Syrma"
+msgstr "亢宿二(Syrma)"
+
+#: kstars_i18n.cpp:3310
+msgid ""
+"_: star name\n"
+"Talitha Australis"
+msgstr "Talitha Australis"
+
+#: kstars_i18n.cpp:3311
+msgid ""
+"_: star name\n"
+"Talitha Borealis"
+msgstr "Talitha Australis"
+
+#: kstars_i18n.cpp:3312
+msgid ""
+"_: star name\n"
+"Tania Australis"
+msgstr "中台二[三台四](Tania Australis)"
+
+#: kstars_i18n.cpp:3313
+msgid ""
+"_: star name\n"
+"Tania Borealis"
+msgstr "中台一[三台三](Tania Borealis)"
+
+#: kstars_i18n.cpp:3314
+msgid ""
+"_: star name\n"
+"Tarazed"
+msgstr "河鼓三(Tarazed)"
+
+#: kstars_i18n.cpp:3315
+msgid ""
+"_: star name\n"
+"Tarf"
+msgstr "柳宿增十(Tarf)"
+
+#: kstars_i18n.cpp:3316
+msgid ""
+"_: star name\n"
+"Tchou"
+msgstr "杵二(Tchou)"
+
+#: kstars_i18n.cpp:3317
+msgid ""
+"_: star name\n"
+"Tejat"
+msgstr "井宿一(Tejat)"
+
+#: kstars_i18n.cpp:3318
+msgid ""
+"_: star name\n"
+"Thuban"
+msgstr "右枢[紫微右垣一](Thuban)"
+
+#: kstars_i18n.cpp:3319
+msgid ""
+"_: star name\n"
+"Tseen Ke"
+msgstr "金科(Tseen Ke)"
+
+#: kstars_i18n.cpp:3320
+msgid ""
+"_: star name\n"
+"Tsih"
+msgstr "策"
+
+#: kstars_i18n.cpp:3321
+msgid ""
+"_: star name\n"
+"Unukalhai"
+msgstr "蜀[天市右垣七](Unukalhai)"
+
+#: kstars_i18n.cpp:3322
+msgid ""
+"_: star name\n"
+"Vega"
+msgstr "织女一(Vega)"
+
+#: kstars_i18n.cpp:3323
+msgid ""
+"_: star name\n"
+"Vindemiatrix"
+msgstr "东次相[太微左垣四](Vindemiatrix)"
+
+#: kstars_i18n.cpp:3324
+msgid ""
+"_: star name\n"
+"Wasat"
+msgstr "天樽二(Wasat)"
+
+#: kstars_i18n.cpp:3325
+msgid ""
+"_: star name\n"
+"Wazn"
+msgstr "子二(Wazn)"
+
+#: kstars_i18n.cpp:3326
+msgid ""
+"_: star name\n"
+"Wezen"
+msgstr "弧矢一(Wezen)"
+
+#: kstars_i18n.cpp:3327
+msgid ""
+"_: star name\n"
+"Yed Posterior"
+msgstr "楚[天市右垣十](Yed Posterior)"
+
+#: kstars_i18n.cpp:3328
+msgid ""
+"_: star name\n"
+"Yed Prior"
+msgstr "梁[天市右垣九](Yed Prior)"
+
+#: kstars_i18n.cpp:3329
+msgid ""
+"_: star name\n"
+"Zaurak"
+msgstr "天苑一(Zaurak)"
+
+#: kstars_i18n.cpp:3330
+msgid ""
+"_: star name\n"
+"Zawijah"
+msgstr "右执法[太微右垣一](Zawijah)"
+
+#: kstars_i18n.cpp:3331
+msgid ""
+"_: star name\n"
+"Zozma"
+msgstr "西上相[太微右垣五](Zozma)"
+
+#: kstars_i18n.cpp:3332
+msgid ""
+"_: star name\n"
+"Zuben El Genubi"
+msgstr "氐宿一(Zuben El Genubi)"
+
+#: kstars_i18n.cpp:3333
+msgid ""
+"_: star name\n"
+"Zuben el Chamali"
+msgstr "氐宿四(Zuben el Chamali)"
+
+#: kstars_i18n.cpp:3334
+msgid ""
+"_: star name\n"
+"Zuben el Hakrabi"
+msgstr "氐宿三(Zuben el Hakrabi)"
+
+#: kstars_i18n.cpp:3335
+msgid ""
+"_: object name (optional)\n"
+"47 Tucanae"
+msgstr "杜鹃座47"
+
+#: kstars_i18n.cpp:3336
+msgid ""
+"_: object name (optional)\n"
+"Andromeda Galaxy"
+msgstr "仙女座星系群"
+
+#: kstars_i18n.cpp:3337
+msgid ""
+"_: object name (optional)\n"
+"Antennae Galaxies"
+msgstr "天线星系群"
+
+#: kstars_i18n.cpp:3338
+msgid ""
+"_: object name (optional)\n"
+"Atoms for Peace Galaxy"
+msgstr "Atoms for Peace 星系"
+
+#: kstars_i18n.cpp:3339
+msgid ""
+"_: object name (optional)\n"
+"Barnard's Galaxy"
+msgstr "巴纳德星系"
+
+#: kstars_i18n.cpp:3340
+msgid ""
+"_: object name (optional)\n"
+"Bear Claw Galaxy"
+msgstr "熊爪星系"
+
+#: kstars_i18n.cpp:3341
+msgid ""
+"_: object name (optional)\n"
+"Black-Eye Galaxy"
+msgstr "黑眼星系"
+
+#: kstars_i18n.cpp:3342
+msgid ""
+"_: object name (optional)\n"
+"Blinking Planetary"
+msgstr "闪烁行星星云"
+
+#: kstars_i18n.cpp:3343
+msgid ""
+"_: object name (optional)\n"
+"Blue Flash Nebula"
+msgstr "蓝鱼星云"
+
+#: kstars_i18n.cpp:3344
+msgid ""
+"_: object name (optional)\n"
+"Blue Planetary"
+msgstr "蓝色行星星云"
+
+#: kstars_i18n.cpp:3345
+msgid ""
+"_: object name (optional)\n"
+"Blue Snowball"
+msgstr "蓝雪球星云"
+
+#: kstars_i18n.cpp:3346
+msgid ""
+"_: object name (optional)\n"
+"Bode's Galaxy"
+msgstr "波德星系"
+
+#: kstars_i18n.cpp:3347
+msgid ""
+"_: object name (optional)\n"
+"Box Galaxies"
+msgstr "盒子星系群"
+
+#: kstars_i18n.cpp:3348
+msgid ""
+"_: object name (optional)\n"
+"Box Nebula"
+msgstr "盒子星云"
+
+#: kstars_i18n.cpp:3349
+msgid ""
+"_: object name (optional)\n"
+"Bubble Nebula"
+msgstr "气泡星云"
+
+#: kstars_i18n.cpp:3350
+msgid ""
+"_: object name (optional)\n"
+"Bug Nebula"
+msgstr "甲虫星云"
+
+#: kstars_i18n.cpp:3351
+msgid ""
+"_: object name (optional)\n"
+"Butterfly Cluster"
+msgstr "蝴蝶星团"
+
+#: kstars_i18n.cpp:3352
+msgid ""
+"_: object name (optional)\n"
+"Butterfly Nebula"
+msgstr "蝴蝶星云"
+
+#: kstars_i18n.cpp:3353
+msgid ""
+"_: object name (optional)\n"
+"California Nebula"
+msgstr "加利福尼亚星云"
+
+#: kstars_i18n.cpp:3354
+msgid ""
+"_: object name (optional)\n"
+"Carafe Group"
+msgstr "水瓶星群"
+
+#: kstars_i18n.cpp:3355
+msgid ""
+"_: object name (optional)\n"
+"Cat Eye Nebula"
+msgstr "猫眼星云"
+
+#: kstars_i18n.cpp:3356
+msgid ""
+"_: object name (optional)\n"
+"Centaurus A"
+msgstr "人马座α星"
+
+#: kstars_i18n.cpp:3357
+msgid ""
+"_: object name (optional)\n"
+"Cetus A"
+msgstr "鲸鱼座α星系"
+
+#: kstars_i18n.cpp:3358
+msgid ""
+"_: object name (optional)\n"
+"Chi Persei, Double Cluster"
+msgstr "英仙座χ,双星团"
+
+#: kstars_i18n.cpp:3359
+msgid ""
+"_: object name (optional)\n"
+"Christmas Tree Cluster"
+msgstr "圣诞树星团"
+
+#: kstars_i18n.cpp:3360
+msgid ""
+"_: object name (optional)\n"
+"Cocoon Nebula"
+msgstr "茧星云"
+
+#: kstars_i18n.cpp:3361
+msgid ""
+"_: object name (optional)\n"
+"Coddington Nebula"
+msgstr "Coddington星云"
+
+#: kstars_i18n.cpp:3362
+msgid ""
+"_: object name (optional)\n"
+"Copeland Septet"
+msgstr "Copeland七重奏"
+
+#: kstars_i18n.cpp:3363
+msgid ""
+"_: object name (optional)\n"
+"Crab Nebula"
+msgstr "蟹状星云"
+
+#: kstars_i18n.cpp:3364
+msgid ""
+"_: object name (optional)\n"
+"Crescent Nebula"
+msgstr "蛾眉月星云"
+
+#: kstars_i18n.cpp:3365
+msgid ""
+"_: object name (optional)\n"
+"Delle Caustiche"
+msgstr "Delle Caustiche星云"
+
+#: kstars_i18n.cpp:3366
+msgid ""
+"_: object name (optional)\n"
+"Dumbbell Nebula"
+msgstr "哑铃星云"
+
+#: kstars_i18n.cpp:3367
+msgid ""
+"_: object name (optional)\n"
+"Eagle Nebula"
+msgstr "鹰状星云"
+
+#: kstars_i18n.cpp:3368
+msgid ""
+"_: object name (optional)\n"
+"Eight-Burst Planetary"
+msgstr "八字行星状星云"
+
+#: kstars_i18n.cpp:3369
+msgid ""
+"_: object name (optional)\n"
+"Epsilon Orionis Nebula"
+msgstr "猎户座ε星云"
+
+#: kstars_i18n.cpp:3370
+msgid ""
+"_: object name (optional)\n"
+"Eskimo Nebula"
+msgstr "爱斯基摩星云"
+
+#: kstars_i18n.cpp:3371
+msgid ""
+"_: object name (optional)\n"
+"Eta Carina, Keyhole Nebula"
+msgstr "海山二星,钥匙孔星云"
+
+#: kstars_i18n.cpp:3372
+msgid ""
+"_: object name (optional)\n"
+"Flaming Star Nebula"
+msgstr "Flaming Star星云"
+
+#: kstars_i18n.cpp:3373
+msgid ""
+"_: object name (optional)\n"
+"Fornax A"
+msgstr "天炉座α"
+
+#: kstars_i18n.cpp:3374
+msgid ""
+"_: object name (optional)\n"
+"Gamma Cas Nebula"
+msgstr "仙后座γ星云"
+
+#: kstars_i18n.cpp:3375
+msgid ""
+"_: object name (optional)\n"
+"Gamma Cyg Nebula"
+msgstr "天鹅座γ星云"
+
+#: kstars_i18n.cpp:3376
+msgid ""
+"_: object name (optional)\n"
+"Gem Cluster"
+msgstr "双子座星团"
+
+#: kstars_i18n.cpp:3377
+msgid ""
+"_: object name (optional)\n"
+"Ghost of Jupiter"
+msgstr "木星幽灵"
+
+#: kstars_i18n.cpp:3378
+msgid ""
+"_: object name (optional)\n"
+"Grus Quartet"
+msgstr "天鹤座四重奏"
+
+#: kstars_i18n.cpp:3379
+msgid ""
+"_: object name (optional)\n"
+"H Persei, Double Cluster"
+msgstr "英仙座H,双星团"
+
+#: kstars_i18n.cpp:3380
+msgid ""
+"_: object name (optional)\n"
+"Helix"
+msgstr " 螺旋"
+
+#: kstars_i18n.cpp:3381
+msgid ""
+"_: object name (optional)\n"
+"Helix Galaxy"
+msgstr "螺旋星系"
+
+#: kstars_i18n.cpp:3382
+msgid ""
+"_: object name (optional)\n"
+"Helix Nebula"
+msgstr "螺旋星云"
+
+#: kstars_i18n.cpp:3383
+msgid ""
+"_: object name (optional)\n"
+"Hercules Cluster"
+msgstr " 武仙座星团"
+
+#: kstars_i18n.cpp:3384
+msgid ""
+"_: object name (optional)\n"
+"Herschel's Ray"
+msgstr "赫歇尔射线"
+
+#: kstars_i18n.cpp:3385
+msgid ""
+"_: object name (optional)\n"
+"Hind's Variable Nebula"
+msgstr "Hind可变星云"
+
+#: kstars_i18n.cpp:3386
+msgid ""
+"_: object name (optional)\n"
+"Horsehead Nebula"
+msgstr "马头星云"
+
+#: kstars_i18n.cpp:3387
+msgid ""
+"_: object name (optional)\n"
+"Hubble's Variable Nebula"
+msgstr "哈勃可变星云"
+
+#: kstars_i18n.cpp:3388
+msgid ""
+"_: object name (optional)\n"
+"Intergalactic Wanderer"
+msgstr "银河流浪者"
+
+#: kstars_i18n.cpp:3389
+msgid ""
+"_: object name (optional)\n"
+"Jewel Box"
+msgstr "宝盒星团"
+
+#: kstars_i18n.cpp:3390
+msgid ""
+"_: object name (optional)\n"
+"Keenan's System"
+msgstr "Keenan系"
+
+#: kstars_i18n.cpp:3391
+msgid ""
+"_: object name (optional)\n"
+"Kidney Bean Galaxy"
+msgstr "四季豆星系"
+
+#: kstars_i18n.cpp:3392
+msgid ""
+"_: object name (optional)\n"
+"Lagoon Nebula"
+msgstr "礁湖星云"
+
+#: kstars_i18n.cpp:3393
+msgid ""
+"_: object name (optional)\n"
+"Little Dumbell Nebula"
+msgstr "小哑铃星云"
+
+#: kstars_i18n.cpp:3394
+msgid ""
+"_: object name (optional)\n"
+"Little Gem"
+msgstr "小双子座星云"
+
+#: kstars_i18n.cpp:3395
+msgid ""
+"_: object name (optional)\n"
+"Longname"
+msgstr "长名称"
+
+#: kstars_i18n.cpp:3396
+msgid ""
+"_: object name (optional)\n"
+"Maia Nebula"
+msgstr "玛雅星云"
+
+#: kstars_i18n.cpp:3397
+msgid ""
+"_: object name (optional)\n"
+"Markarian Chain"
+msgstr "马卡里安(Markarian)链"
+
+#: kstars_i18n.cpp:3398
+msgid ""
+"_: object name (optional)\n"
+"Merope Nebula"
+msgstr "昴宿五(Merope)星云"
+
+#: kstars_i18n.cpp:3399
+msgid ""
+"_: object name (optional)\n"
+"Miniature Spiral"
+msgstr "微螺旋星云"
+
+#: kstars_i18n.cpp:3400
+msgid ""
+"_: object name (optional)\n"
+"Mirach's Ghost (Galaxy not found :)"
+msgstr "仙女座β幽灵"
+
+#: kstars_i18n.cpp:3401
+msgid ""
+"_: object name (optional)\n"
+"North American Nebula"
+msgstr "北美星云"
+
+#: kstars_i18n.cpp:3402
+msgid ""
+"_: object name (optional)\n"
+"Omega Centauri"
+msgstr "欧米加星云"
+
+#: kstars_i18n.cpp:3403
+msgid ""
+"_: object name (optional)\n"
+"Omicron Velorum Cluster"
+msgstr " 船帆座ο星团"
+
+#: kstars_i18n.cpp:3404
+msgid ""
+"_: object name (optional)\n"
+"Orion Nebula"
+msgstr "猎户座星云"
+
+#: kstars_i18n.cpp:3405
+msgid ""
+"_: object name (optional)\n"
+"Owl Nebula"
+msgstr "猫头鹰星云"
+
+#: kstars_i18n.cpp:3406
+msgid ""
+"_: object name (optional)\n"
+"Papillon Galaxy"
+msgstr "蝴蝶星系"
+
+#: kstars_i18n.cpp:3407
+msgid ""
+"_: object name (optional)\n"
+"Pelican Nebula"
+msgstr "鹈鹕星云"
+
+#: kstars_i18n.cpp:3408
+msgid ""
+"_: object name (optional)\n"
+"Perseus A"
+msgstr "英仙座α星云"
+
+#: kstars_i18n.cpp:3409
+msgid ""
+"_: object name (optional)\n"
+"Pinwheel Galaxy"
+msgstr "风车星系"
+
+#: kstars_i18n.cpp:3410
+msgid ""
+"_: object name (optional)\n"
+"Pipe Nebula"
+msgstr "烟斗星云"
+
+#: kstars_i18n.cpp:3411
+msgid ""
+"_: object name (optional)\n"
+"Pleiades"
+msgstr "昴宿(Pleiades)星团"
+
+#: kstars_i18n.cpp:3412
+msgid ""
+"_: object name (optional)\n"
+"Polarissima Australis"
+msgstr "Polarissima Australis"
+
+#: kstars_i18n.cpp:3413
+msgid ""
+"_: object name (optional)\n"
+"Polarissima Borealis"
+msgstr "Polarissima Borealis"
+
+#: kstars_i18n.cpp:3414
+msgid ""
+"_: object name (optional)\n"
+"Praesepe, Beehive Cluster"
+msgstr "马槽星团[蜂巢星团](Praesepe, Beehive Cluster)"
+
+#: kstars_i18n.cpp:3415
+msgid ""
+"_: object name (optional)\n"
+"Ptolemy's Cluster"
+msgstr "托勒密星团"
+
+#: kstars_i18n.cpp:3416
+msgid ""
+"_: object name (optional)\n"
+"Rho Ophiucus Nebula"
+msgstr "蛇夫座ρ星云"
+
+#: kstars_i18n.cpp:3417
+msgid ""
+"_: object name (optional)\n"
+"Ring Nebula"
+msgstr "天琴座环状星云"
+
+#: kstars_i18n.cpp:3418
+msgid ""
+"_: object name (optional)\n"
+"Rosette Nebula"
+msgstr "玫瑰星云"
+
+#: kstars_i18n.cpp:3419
+msgid ""
+"_: object name (optional)\n"
+"Running Chicken Nebula"
+msgstr "跑鸡(Running Chicken)星云"
+
+#: kstars_i18n.cpp:3420
+msgid ""
+"_: object name (optional)\n"
+"Saturn Nebula"
+msgstr "土星星云"
+
+#: kstars_i18n.cpp:3421
+msgid ""
+"_: object name (optional)\n"
+"Sculptor Galaxy"
+msgstr "玉夫星系"
+
+#: kstars_i18n.cpp:3422
+msgid ""
+"_: object name (optional)\n"
+"Seyfert Galaxies"
+msgstr "塞佛特星系群"
+
+#: kstars_i18n.cpp:3423
+msgid ""
+"_: object name (optional)\n"
+"Siamese Twins"
+msgstr "暹逻双子"
+
+#: kstars_i18n.cpp:3424
+msgid ""
+"_: object name (optional)\n"
+"Small Magellanic Cloud"
+msgstr "小麦哲仑星云"
+
+#: kstars_i18n.cpp:3425
+msgid ""
+"_: object name (optional)\n"
+"Sombrero Galaxy"
+msgstr "草帽星系"
+
+#: kstars_i18n.cpp:3426
+msgid ""
+"_: object name (optional)\n"
+"Southern Integral Galaxy"
+msgstr "南积分星系"
+
+#: kstars_i18n.cpp:3427
+msgid ""
+"_: object name (optional)\n"
+"Southern Pleiades"
+msgstr "南昂宿(Southern Pleiades)"
+
+#: kstars_i18n.cpp:3428
+msgid ""
+"_: object name (optional)\n"
+"Spindle"
+msgstr "纺锤"
+
+#: kstars_i18n.cpp:3429
+msgid ""
+"_: object name (optional)\n"
+"Spindle Galaxy"
+msgstr "纺锤星系"
+
+#: kstars_i18n.cpp:3430
+msgid ""
+"_: object name (optional)\n"
+"Star Queen Nebula"
+msgstr "星后星云"
+
+#: kstars_i18n.cpp:3431
+msgid ""
+"_: object name (optional)\n"
+"Stephan's Quintet"
+msgstr "斯蒂芬五重奏"
+
+#: kstars_i18n.cpp:3432
+msgid ""
+"_: object name (optional)\n"
+"Struve's Lost Nebula"
+msgstr "Struve迷失星云"
+
+#: kstars_i18n.cpp:3433
+msgid ""
+"_: object name (optional)\n"
+"Sunflower Galaxy"
+msgstr "葵花星系"
+
+#: kstars_i18n.cpp:3434
+msgid ""
+"_: object name (optional)\n"
+"Swan Nebula, Omega Nebula"
+msgstr "天鹅星云[欧米伽星云]"
+
+#: kstars_i18n.cpp:3435
+msgid ""
+"_: object name (optional)\n"
+"Tarantula Nebula, 30 Doradus"
+msgstr "蜘蛛星云[剑鱼座30]"
+
+#: kstars_i18n.cpp:3436
+msgid ""
+"_: object name (optional)\n"
+"The Mice"
+msgstr "老鼠星系"
+
+#: kstars_i18n.cpp:3437
+msgid ""
+"_: object name (optional)\n"
+"Triangulum Galaxy"
+msgstr "三角座星系"
+
+#: kstars_i18n.cpp:3438
+msgid ""
+"_: object name (optional)\n"
+"Trifid Nebula"
+msgstr "三裂星云"
+
+#: kstars_i18n.cpp:3439
+msgid ""
+"_: object name (optional)\n"
+"Ursa Major A"
+msgstr "大熊座α"
+
+#: kstars_i18n.cpp:3440
+msgid ""
+"_: object name (optional)\n"
+"Veil Nebula"
+msgstr "面纱星云"
+
+#: kstars_i18n.cpp:3441
+msgid ""
+"_: object name (optional)\n"
+"Virgo A"
+msgstr "处女座α"
+
+#: kstars_i18n.cpp:3442
+msgid ""
+"_: object name (optional)\n"
+"Whirlpool Galaxy"
+msgstr "漩涡星系"
+
+#: kstars_i18n.cpp:3443
+msgid ""
+"_: object name (optional)\n"
+"White-Eyed Pea"
+msgstr "白眼豆星云"
+
+#: kstars_i18n.cpp:3444
+msgid ""
+"_: object name (optional)\n"
+"Wild Duck Cluster"
+msgstr "野鸭星团"
+
+#: kstars_i18n.cpp:3445
+msgid ""
+"_: object name (optional)\n"
+"Witch Head Nebula"
+msgstr "女巫头星云"
+
+#: kstars_i18n.cpp:3446
+msgid ""
+"_: object name (optional)\n"
+"Zwicky's Triplet"
+msgstr "Zwicky三重奏"
+
+#: kstars_i18n.cpp:3447
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Simbad"
+msgstr "辛巴"
+
+#: kstars_i18n.cpp:3448
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Aladin"
+msgstr "阿拉丁"
+
+#: kstars_i18n.cpp:3449
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Skyview"
+msgstr "星空"
+
+#: kstars_i18n.cpp:3450
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Gamma-ray"
+msgstr "伽玛射线"
+
+#: kstars_i18n.cpp:3451
+msgid ""
+"_: Advanced URLs: description or category\n"
+"X-ray"
+msgstr "X射线"
+
+#: kstars_i18n.cpp:3452
+msgid ""
+"_: Advanced URLs: description or category\n"
+"EUV"
+msgstr "超远紫外线"
+
+#: kstars_i18n.cpp:3453
+msgid ""
+"_: Advanced URLs: description or category\n"
+"UV"
+msgstr "紫外线"
+
+#: kstars_i18n.cpp:3454
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Optical"
+msgstr "可见光"
+
+#: kstars_i18n.cpp:3455
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Infrared"
+msgstr "红外线"
+
+#: kstars_i18n.cpp:3456
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Radio"
+msgstr "无线电波"
+
+#: kstars_i18n.cpp:3457
+msgid ""
+"_: Advanced URLs: description or category\n"
+"High Energy Astrophysical Archive (HEASARC)"
+msgstr "高能天体物理档案(HEASARC)"
+
+#: kstars_i18n.cpp:3458
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Recent X-Ray Missions"
+msgstr "近期X射线计划"
+
+#: kstars_i18n.cpp:3459
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Past X-ray Mission"
+msgstr "过去的X射线计划"
+
+#: kstars_i18n.cpp:3460
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Gamma-Ray Missions"
+msgstr "伽玛射线计划"
+
+#: kstars_i18n.cpp:3461
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Other Missions"
+msgstr "其他计划"
+
+#: kstars_i18n.cpp:3462
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Popular Catalog Choices"
+msgstr "大众选择表"
+
+#: kstars_i18n.cpp:3463
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Multiwavelength Catalogs"
+msgstr "多波长表"
+
+#: kstars_i18n.cpp:3464
+msgid ""
+"_: Advanced URLs: description or category\n"
+"NASA Extragalactic Database (NED)"
+msgstr "NASA银河外数据库(NED)"
+
+#: kstars_i18n.cpp:3465
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Positions"
+msgstr "位置"
+
+#: kstars_i18n.cpp:3466
+msgid ""
+"_: Advanced URLs: description or category\n"
+"NASA Astrophysics Data System (ADS)"
+msgstr "NASA天体物理数据系统(ADS) "
+
+#: kstars_i18n.cpp:3467
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Astronomy and Astrophysics"
+msgstr "天文学和天体物理学"
+
+#: kstars_i18n.cpp:3468
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Instrumentation"
+msgstr "器械用法"
+
+#: kstars_i18n.cpp:3469
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Physics and Geophysics"
+msgstr "物理学和地球物理学"
+
+#: kstars_i18n.cpp:3470
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Astrophysics preprints"
+msgstr "天体物理学预印本"
+
+#: kstars_i18n.cpp:3471
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Multimission Archive at Space Telescope (MAST)"
+msgstr "太空望远镜多任务档案(MAST)"
+
+#: kstars_i18n.cpp:3472
+msgid ""
+"_: Advanced URLs: description or category\n"
+"HST"
+msgstr "哈勃太空望远镜(HST)"
+
+#: kstars_i18n.cpp:3473
+msgid ""
+"_: Advanced URLs: description or category\n"
+"ASTRO"
+msgstr "ASTRO"
+
+#: kstars_i18n.cpp:3474
+msgid ""
+"_: Advanced URLs: description or category\n"
+"ORFEUS"
+msgstr "轨道可回收远紫外和超远紫外光谱仪(ORFEUS)"
+
+#: kstars_i18n.cpp:3475
+msgid ""
+"_: Advanced URLs: description or category\n"
+"COPERNICUS"
+msgstr "哥白尼号人造卫星(COPERNICUS)"
+
+#: kstars_i18n.cpp:3476
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Images"
+msgstr "图像"
+
+#: kstars_i18n.cpp:3477
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Spectra"
+msgstr "光谱"
+
+#: kstars_i18n.cpp:3478
+msgid ""
+"_: Advanced URLs: description or category\n"
+"Other"
+msgstr "其它"
+
+#: kstarsactions.cpp:368
+msgid "Catalogs"
+msgstr "表"
+
+#: kstarsactions.cpp:370
+msgid "Guides"
+msgstr "指南"
+
+#: kstarsactions.cpp:371
+msgid "Colors"
+msgstr "颜色"
+
+#: kstarsactions.cpp:409
+msgid "KStars::slotFind() - Not enough memory for dialog"
+msgstr "KStars::slotFind() - 对话框没有足够内存"
+
+#: kstarsactions.cpp:473
+msgid ""
+"Warning: You are about to execute a remote shell script on your machine. "
+msgstr "警告:您将要在你您的机器上执行一个远程 shell 脚本。"
+
+#: kstarsactions.cpp:474
+msgid ""
+"If you absolutely trust the source of this script, press Continue to execute "
+"the script; "
+msgstr "如果您完全信任此脚本来源,请按[继续]执行脚本;"
+
+#: kstarsactions.cpp:475
+msgid "to save the file without executing it, press Save; "
+msgstr "要保存此文件而不执行,请按[保存];"
+
+#: kstarsactions.cpp:476
+msgid "to cancel the download, press Cancel. "
+msgstr "要取消下载,请按[取消]。"
+
+#: kstarsactions.cpp:478
+msgid "Really Execute Remote Script?"
+msgstr "真的要执行远程脚本吗?"
+
+#: kstarsactions.cpp:488
+msgid "Save location is invalid. Try another location?"
+msgstr "保存位置非法。试另一个位置?"
+
+#: kstarsactions.cpp:489
+msgid "Invalid Save Location"
+msgstr "无效的保存位置"
+
+#: kstarsactions.cpp:489 tools/observinglist.cpp:583
+msgid "Try Another"
+msgstr "另试一个"
+
+#: kstarsactions.cpp:489 tools/observinglist.cpp:583
+#: tools/observinglist.cpp:632
+msgid "Do Not Try"
+msgstr "不另试"
+
+#: kstarsactions.cpp:509
+msgid "Could not download the file."
+msgstr "无法下载文件"
+
+#: kstarsactions.cpp:509 tools/scriptbuilder.cpp:757
+msgid "Download Error"
+msgstr "下载错误"
+
+#: kstarsactions.cpp:531 kstarsdata.cpp:2348 tools/observinglist.cpp:531
+#, c-format
+msgid "Could not open file %1"
+msgstr "无法打开文件 %1"
+
+#: kstarsactions.cpp:556
+msgid ""
+"The selected script contains unrecognized elements,indicating that it was not "
+"created using the KStars script builder. This script may not function properly, "
+"and it may even contain malicious code. Would you like to execute it anyway?"
+msgstr ""
+
+#: kstarsactions.cpp:560
+msgid "Script Validation Failed"
+msgstr "脚本验证失败"
+
+#: kstarsactions.cpp:560
+msgid "Run Nevertheless"
+msgstr ""
+
+#: kstarsactions.cpp:581
+msgid ""
+"You can save printer ink by using the \"Star Chart\" color scheme, which uses a "
+"white background. Would you like to temporarily switch to the Star Chart color "
+"scheme for printing?"
+msgstr "您可以指定[星图]配色方案,以便使用白色背景节约打印机用墨。您想临时切换到[星图]配色方案打印吗?"
+
+#: kstarsactions.cpp:586
+msgid "Switch to Star Chart Colors?"
+msgstr "切换到恒星图配色吗?"
+
+#: kstarsactions.cpp:587
+msgid "Switch Color Scheme"
+msgstr "切换配色方案"
+
+#: kstarsactions.cpp:587
+msgid "Do Not Switch"
+msgstr "不切换"
+
+#: kstarsactions.cpp:643 kstarsinit.cpp:96
+msgid "Engage &Tracking"
+msgstr "启动跟踪(&T)"
+
+#: kstarsactions.cpp:765
+msgid ""
+"_: The user should enter an angle for the field-of-view of the display\n"
+"Enter Desired Field-of-View Angle"
+msgstr "输入希望的视野角度"
+
+#: kstarsactions.cpp:765
+msgid "Enter a field-of-view angle in degrees: "
+msgstr "输入视野角度(单位:度):"
+
+#: kstarsactions.cpp:853
+msgid "Could not open fov.dat for writing."
+msgstr "无法打开 fov.dat 文件。"
+
+#: kstarsactions.cpp:883 kstarsinit.cpp:338
+#, c-format
+msgid "Could not open file: %1"
+msgstr "无法打开文件:%1"
+
+#: kstarsactions.cpp:887 kstarsinit.cpp:342
+msgid "Edit FOV Symbols..."
+msgstr "编辑视野符号..."
+
+#: kstarsdata.cpp:129
+msgid "multiple star"
+msgstr "聚星"
+
+#: kstarsdata.cpp:130
+msgid "planet"
+msgstr "行星"
+
+#: kstarsdata.cpp:131
+msgid "open cluster"
+msgstr "疏散星团"
+
+#: kstarsdata.cpp:132
+msgid "globular cluster"
+msgstr "球状星团"
+
+#: kstarsdata.cpp:133
+msgid "gaseous nebula"
+msgstr "气体星云"
+
+#: kstarsdata.cpp:134
+msgid "planetary nebula"
+msgstr "行星状星云"
+
+#: kstarsdata.cpp:135
+msgid "supernova remnant"
+msgstr "超新星遗迹"
+
+#: kstarsdata.cpp:136
+msgid "galaxy"
+msgstr "星系"
+
+#: kstarsdata.cpp:137
+msgid "comet"
+msgstr "彗星"
+
+#: kstarsdata.cpp:138
+msgid "asteroid"
+msgstr "小行星"
+
+#: kstarsdata.cpp:139
+msgid "constellation"
+msgstr "星座"
+
+#: kstarsdata.cpp:436
+msgid "No star named %1 found."
+msgstr "未找到名为 %1 的恒星。"
+
+#: kstarsdata.cpp:519 kstarsdata.cpp:535
+msgid "Unable to parse boundary segment."
+msgstr "无法分析边界片断。"
+
+#: kstarsdata.cpp:545
+msgid "Bad Constellation Boundary data."
+msgstr "错误的星座边界数据"
+
+#: kstarsdata.cpp:587 kstarsdata.cpp:1842
+msgid "Loading Star Data (%1%)"
+msgstr "正在装入恒星数据(%1%)"
+
+#: kstarsdata.cpp:791 kstarsdata.cpp:1853
+msgid "Loading NGC/IC Data (%1%)"
+msgstr "正在装入新总表/索引表述据(%1%)"
+
+#: kstarsdata.cpp:887
+msgid "Unnamed Object"
+msgstr "未命名天体"
+
+#: kstarsdata.cpp:1011
+msgid "No localized URL file; using default English file."
+msgstr "没有本地化的 URL 文件;使用默认的英语文件。"
+
+#: kstarsdata.cpp:1026
+msgid ""
+"Failed to copy default URL file to locale folder, modifying default object "
+"links is not possible"
+msgstr "将默认 URL 文件复制到本地化目录失败,无法修改默认对象链接。"
+
+#: kstarsdata.cpp:1145
+#, c-format
+msgid "Error adding catalog: %1"
+msgstr "添加天体表出错:%1"
+
+#: kstarsdata.cpp:1223
+msgid "Line %1 does not contain %2 fields. Skipping it."
+msgstr "第%1行不包含%2字段。跳过。"
+
+#: kstarsdata.cpp:1230
+#, fuzzy
+msgid ""
+"Some lines in the custom catalog could not be parsed; see error messages below."
+msgstr "指定文件中有几行无法处理,请参看以下的错误消息。"
+
+#: kstarsdata.cpp:1231
+msgid "To reject the file, press Cancel. "
+msgstr "要拒绝文件,请按[取消]。"
+
+#: kstarsdata.cpp:1232
+msgid "To accept the file (ignoring unparsed lines), press Accept."
+msgstr "要接受文件(忽略未处理的行),请按[接受]。"
+
+#: kstarsdata.cpp:1234
+msgid "Some Lines in File Were Invalid"
+msgstr "文件中的某些行无效"
+
+#: kstarsdata.cpp:1234
+msgid "Accept"
+msgstr "接受"
+
+#: kstarsdata.cpp:1240
+msgid ""
+"No lines could be parsed from the specified file, see error messages below."
+msgstr "未从指定文件中处理行,请参看以下的错误消息。"
+
+#: kstarsdata.cpp:1242
+msgid "No Valid Data Found in File"
+msgstr "文件中没有找到有效的数据"
+
+#: kstarsdata.cpp:1249 kstarsdata.cpp:1252
+#, c-format
+msgid "Could not open custom data file: %1"
+msgstr "无法打开自定义数据文件:%1"
+
+#: kstarsdata.cpp:1250
+msgid "Error opening file"
+msgstr "打开文件出错"
+
+#: kstarsdata.cpp:1282
+msgid "Line %1, field %2: Unable to parse RA value: %3"
+msgstr ""
+
+#: kstarsdata.cpp:1291
+msgid "Line %1, field %2: Unable to parse Dec value: %3"
+msgstr ""
+
+#: kstarsdata.cpp:1303
+msgid "Line %1, field %2: Invalid object type: %3"
+msgstr ""
+
+#: kstarsdata.cpp:1305
+msgid "Must be one of 0, 1, 3, 4, 5, 6, 7, 8."
+msgstr ""
+
+#: kstarsdata.cpp:1310
+msgid "Line %1, field %2: Unable to parse Object type: %3"
+msgstr ""
+
+#: kstarsdata.cpp:1321
+msgid "Line %1, field %2: Unable to parse Magnitude: %3"
+msgstr ""
+
+#: kstarsdata.cpp:1332
+msgid "Line %1, field %2: Unable to parse Major Axis: %3"
+msgstr ""
+
+#: kstarsdata.cpp:1343
+msgid "Line %1, field %2: Unable to parse Minor Axis: %3"
+msgstr ""
+
+#: kstarsdata.cpp:1354
+msgid "Line %1, field %2: Unable to parse Position Angle: %3"
+msgstr ""
+
+#: kstarsdata.cpp:1402 kstarsdata.cpp:1411 kstarsdata.cpp:1420
+#: kstarsdata.cpp:1430 kstarsdata.cpp:1436 kstarsdata.cpp:1468
+#: kstarsdata.cpp:1473 kstarsdata.cpp:1484 kstarsdata.cpp:1490
+#: kstarsdata.cpp:1496 kstarsdata.cpp:1501 kstarsdata.cpp:1506
+#: kstarsdata.cpp:1511
+msgid "Parsing header: "
+msgstr ""
+
+#: kstarsdata.cpp:1403
+msgid "Extra Name field in header: %1. Will be ignored"
+msgstr ""
+
+#: kstarsdata.cpp:1412
+msgid "Extra Prefix field in header: %1. Will be ignored"
+msgstr ""
+
+#: kstarsdata.cpp:1421
+msgid "Extra Color field in header: %1. Will be ignored"
+msgstr ""
+
+#: kstarsdata.cpp:1431
+msgid "Could not convert Epoch to float: %1. Using 2000. instead"
+msgstr ""
+
+#: kstarsdata.cpp:1437
+msgid "Extra Epoch field in header: %1. Will be ignored"
+msgstr ""
+
+#: kstarsdata.cpp:1469
+msgid "Duplicate data field descriptor \"%1\" will be ignored"
+msgstr ""
+
+#: kstarsdata.cpp:1474
+msgid "Invalid data field descriptor \"%1\" will be ignored"
+msgstr ""
+
+#: kstarsdata.cpp:1485
+msgid "No valid column descriptors found. Exiting"
+msgstr ""
+
+#: kstarsdata.cpp:1491
+msgid "No data lines found after header. Exiting."
+msgstr ""
+
+#: kstarsdata.cpp:1497
+msgid "No Catalog Name specified; setting to \"Custom\""
+msgstr ""
+
+#: kstarsdata.cpp:1502
+msgid "No Catalog Prefix specified; setting to \"CC\""
+msgstr ""
+
+#: kstarsdata.cpp:1507
+msgid "No Catalog Color specified; setting to Red"
+msgstr ""
+
+#: kstarsdata.cpp:1512
+#, fuzzy
+msgid "No Catalog Epoch specified; assuming 2000."
+msgstr "无法分析历元字符串;假定为 J2000"
+
+#: kstarsdata.cpp:1543
+msgid "Cities.dat: Ran out of fields. Line was:"
+msgstr "Cities.dat:域数超出。该行为:"
+
+#: kstarsdata.cpp:1561 kstarsdata.cpp:1567 kstarsdata.cpp:1573
+#: kstarsdata.cpp:1586 kstarsdata.cpp:1592 kstarsdata.cpp:1598
+msgid ""
+"\n"
+"Cities.dat: Bad integer. Line was:\n"
+msgstr ""
+"\n"
+"Cities.dat:无效的整数。该行为:\n"
+
+#: kstarsdata.cpp:1580
+msgid ""
+"\n"
+"Cities.dat: Invalid latitude sign. Line was:\n"
+msgstr ""
+"\n"
+"Cities.dat:无效的纬度符号。该行为:\n"
+
+#: kstarsdata.cpp:1605
+msgid ""
+"\n"
+"Cities.dat: Invalid longitude sign. Line was:\n"
+msgstr ""
+"\n"
+"Cities.dat:无效的经度符号。该行为:\n"
+
+#: kstarsdata.cpp:1623
+msgid ""
+"\n"
+"Cities.dat: Bad time zone. Line was:\n"
+msgstr ""
+"\n"
+"Cities.dat:无效的时区。该行为:\n"
+
+#: kstarsdata.cpp:1774
+msgid ""
+"The file %1 could not be found. KStars cannot run properly without this file. "
+"To continue loading, place the file in one of the following locations, then "
+"press Retry:\n"
+"\n"
+msgstr ""
+"无法装入文件 %1。没有此文件 KStars 无法正常运行。\n"
+"请将其放置在下列位置之一,然后按[重试]:\n"
+"\n"
+
+#: kstarsdata.cpp:1780
+msgid "Otherwise, press Cancel to shutdown."
+msgstr "或者按[取消]关闭。"
+
+#: kstarsdata.cpp:1781
+#, c-format
+msgid "Critical File Not Found: %1"
+msgstr "关键文件未找到:%1"
+
+#: kstarsdata.cpp:1783
+msgid ""
+"The file %1 could not be found. KStars can still run without this file. "
+"However, to avoid seeing this message in the future, you can place the file in "
+"one of the following locations, then press Retry:\n"
+"\n"
+msgstr ""
+"找不到文件 %1。没有此文件 KStars 仍然可以运行。但是,要避免在将来再次看到此消息,您可能需要将该文件放置在下列位置之一:\n"
+
+#: kstarsdata.cpp:1789
+msgid "Otherwise, press Cancel to continue loading without this file."
+msgstr "或者按[取消]继续装入而忽略此文件。"
+
+#: kstarsdata.cpp:1790
+#, c-format
+msgid "Non-Critical File Not Found: %1"
+msgstr "非关键文件未找到:%1"
+
+#: kstarsdata.cpp:1793
+msgid "Retry"
+msgstr "重试"
+
+#: kstarsdata.cpp:1816
+msgid "Reading Time Zone Rules"
+msgstr "正在读取时区规则"
+
+#: kstarsdata.cpp:1832
+msgid "Loading City Data"
+msgstr "正在装入城市数据"
+
+#: kstarsdata.cpp:1857
+msgid "Loading Custom catalogs"
+msgstr "正在装入自定义天体表"
+
+#: kstarsdata.cpp:1865
+msgid "Loading Constellations"
+msgstr "正在装入星座"
+
+#: kstarsdata.cpp:1872
+msgid "Loading Constellation Names"
+msgstr "正在装入星座名称"
+
+#: kstarsdata.cpp:1879
+msgid "Loading Constellation Boundaries"
+msgstr "正在装入星座边界"
+
+#: kstarsdata.cpp:1886
+msgid "Loading Milky Way"
+msgstr "正在装入银河"
+
+#: kstarsdata.cpp:1893
+msgid "Creating Planets"
+msgstr "正在创建行星"
+
+#: kstarsdata.cpp:1902
+msgid "Creating Asteroids and Comets"
+msgstr "正在创建小行星和彗星"
+
+#: kstarsdata.cpp:1912
+msgid "Creating Moon"
+msgstr "正在创建月球"
+
+#: kstarsdata.cpp:1920
+msgid "Loading Image URLs"
+msgstr "正在装入图像 URLs"
+
+#: kstarsdata.cpp:1934
+msgid "Loading Information URLs"
+msgstr "正在装入信息 URLs"
+
+#: kstarsdata.cpp:2447
+msgid "Could not set time: %1 / %2 / %3 ; %4:%5:%6"
+msgstr "无法设置时间: %1 / %2 / %3 ; %4:%5:%6"
+
+#: kstarsdata.cpp:2562
+msgid "Could not set location named %1, %2, %3"
+msgstr "无法设置位置为 %1, %2, %3"
+
+#: kstarsdcop.cpp:117
+msgid "Error [DCOP waitForKey()]: Invalid key requested."
+msgstr "错误[DCOP waitForKey()]:请求无效键。"
+
+#: kstarsdcop.cpp:177 kstarsdcop.cpp:180
+msgid "Error [DCOP setGeoLocation]: city "
+msgstr "错误[DCOP setGeoLocation]:城市"
+
+#: kstarsdcop.cpp:178 kstarsdcop.cpp:181
+msgid " not found in database."
+msgstr "未在数据库中找到。"
+
+#: kstarsdcop.cpp:349 opscolors.cpp:47 tools/scriptbuilder.cpp:699
+msgid ""
+"_: use default color scheme\n"
+"Default Colors"
+msgstr "默认颜色"
+
+#: kstarsdcop.cpp:350 opscolors.cpp:48 tools/scriptbuilder.cpp:700
+msgid ""
+"_: use 'star chart' color scheme\n"
+"Star Chart"
+msgstr "恒星图"
+
+#: kstarsdcop.cpp:351 opscolors.cpp:49 tools/scriptbuilder.cpp:701
+msgid ""
+"_: use 'night vision' color scheme\n"
+"Night Vision"
+msgstr "夜空"
+
+#: kstarsdcop.cpp:368
+msgid "Unable to load color scheme named %1. Also tried %2."
+msgstr "无法装入名为 %1 的配色方案。将尝试 %2。"
+
+#: kstarsdcop.cpp:421 main.cpp:82
+msgid "Could not parse image format of %1; assuming PNG."
+msgstr "无法识别图像格式 %1;假设为PNG格式。"
+
+#: kstarsdcop.cpp:450
+msgid "Error: Unable to save image: %1 "
+msgstr "错误:无法保存图像:%1"
+
+#: kstarsdcop.cpp:451
+#, c-format
+msgid "Image saved to file: %1"
+msgstr "图像已保存到文件:%1"
+
+#: kstarsdcop.cpp:470
+msgid "Print Sky"
+msgstr "打印天空"
+
+#: kstarsinit.cpp:53
+msgid "&Close Window"
+msgstr "关闭窗口(&C)"
+
+#: kstarsinit.cpp:55
+msgid "&Download Data..."
+msgstr "下载数据(&D)..."
+
+#: kstarsinit.cpp:57
+msgid "Open FITS..."
+msgstr "打开 FITS..."
+
+#: kstarsinit.cpp:58
+msgid "&Save Sky Image..."
+msgstr "保存天空图像(&S)..."
+
+#: kstarsinit.cpp:60
+msgid "&Run Script..."
+msgstr "运行脚本(&R)..."
+
+#: kstarsinit.cpp:66
+msgid "Set Time to &Now"
+msgstr "将时间设为现在(&N)"
+
+#: kstarsinit.cpp:68
+msgid ""
+"_: set Clock to New Time\n"
+"&Set Time..."
+msgstr "设置时间(&S)..."
+
+#: kstarsinit.cpp:70
+msgid "Stop &Clock"
+msgstr "停止时钟(&C)"
+
+#: kstarsinit.cpp:71
+msgid "Start &Clock"
+msgstr "启动时钟(&C)"
+
+#: kstarsinit.cpp:73
+msgid "Start Clock"
+msgstr "启动时钟"
+
+#: kstarsinit.cpp:74
+msgid "Stop Clock"
+msgstr "停止时钟"
+
+#: kstarsinit.cpp:81
+msgid "&Zenith"
+msgstr "天顶(&Z)"
+
+#: kstarsinit.cpp:83
+msgid "&North"
+msgstr "北(&N)"
+
+#: kstarsinit.cpp:85
+msgid "&East"
+msgstr "东(&E)"
+
+#: kstarsinit.cpp:87
+msgid "&South"
+msgstr "南(&S)"
+
+#: kstarsinit.cpp:89
+msgid "&West"
+msgstr "西(&W)"
+
+#: kstarsinit.cpp:93
+msgid "&Find Object..."
+msgstr "查找天体(&F)..."
+
+#: kstarsinit.cpp:94
+msgid "Find object"
+msgstr "查找天体"
+
+#: kstarsinit.cpp:99
+msgid "Set Focus &Manually..."
+msgstr "手动设置焦点(&M)..."
+
+#: kstarsinit.cpp:107
+msgid "&Zoom to Angular Size..."
+msgstr "缩放到角度(&Z)..."
+
+#: kstarsinit.cpp:109
+msgid "Horizontal &Coordinates"
+msgstr "地平坐标(&C)"
+
+#: kstarsinit.cpp:109
+msgid "Equatorial &Coordinates"
+msgstr "赤道坐标(&C)"
+
+#: kstarsinit.cpp:122
+msgid ""
+"_: Show the information boxes\n"
+"Show &Info Boxes"
+msgstr "显示信息框(&I)"
+
+#: kstarsinit.cpp:128
+msgid ""
+"_: Show time-related info box\n"
+"Show &Time Box"
+msgstr "显示时间框(&T)"
+
+#: kstarsinit.cpp:133
+msgid ""
+"_: Show focus-related info box\n"
+"Show &Focus Box"
+msgstr "显示焦点框(&F)"
+
+#: kstarsinit.cpp:138
+msgid ""
+"_: Show location-related info box\n"
+"Show &Location Box"
+msgstr "显示位置框(&L)"
+
+#: kstarsinit.cpp:144
+msgid "Show Main Toolbar"
+msgstr "显示主工具栏"
+
+#: kstarsinit.cpp:148
+msgid "Show View Toolbar"
+msgstr "显示查看工具栏"
+
+#: kstarsinit.cpp:153
+msgid "Show Statusbar"
+msgstr "显示状态栏"
+
+#: kstarsinit.cpp:157
+msgid "Show Az/Alt Field"
+msgstr "显示地平纬度/地平经度"
+
+#: kstarsinit.cpp:161
+msgid "Show RA/Dec Field"
+msgstr "显示赤经/赤纬"
+
+#: kstarsinit.cpp:166
+msgid "C&olor Schemes"
+msgstr "配色方案(&O)"
+
+#: kstarsinit.cpp:167
+msgid "&Default"
+msgstr "默认(&D)"
+
+#: kstarsinit.cpp:168
+msgid "&Star Chart"
+msgstr "恒星图(&S)"
+
+#: kstarsinit.cpp:169
+msgid "&Night Vision"
+msgstr "夜视(&N)"
+
+#: kstarsinit.cpp:170
+msgid "&Moonless Night"
+msgstr "无月夜(&M)"
+
+#: kstarsinit.cpp:190
+msgid "&FOV Symbols"
+msgstr "视野符号(&F)"
+
+#: kstarsinit.cpp:193
+msgid ""
+"_: Location on Earth\n"
+"&Geographic..."
+msgstr "地理(&G)..."
+
+#: kstarsinit.cpp:199
+msgid "Startup Wizard..."
+msgstr "启动向导..."
+
+#: kstarsinit.cpp:203
+msgid "Calculator..."
+msgstr "计算器..."
+
+#: kstarsinit.cpp:206
+msgid "Observing List..."
+msgstr "保留列表..."
+
+#: kstarsinit.cpp:211
+msgid "AAVSO Light Curves..."
+msgstr "AAVSO 光变曲线..."
+
+#: kstarsinit.cpp:214
+msgid "Altitude vs. Time..."
+msgstr "地平纬度/时间..."
+
+#: kstarsinit.cpp:216
+msgid "What's up Tonight..."
+msgstr "今夜几何..."
+
+#: kstarsinit.cpp:221
+msgid "Script Builder..."
+msgstr "建立脚本..."
+
+#: kstarsinit.cpp:223
+msgid "Solar System..."
+msgstr "太阳系..."
+
+#: kstarsinit.cpp:225
+msgid "Jupiter's Moons..."
+msgstr "土星卫星..."
+
+#: kstarsinit.cpp:229
+msgid "Telescope Wizard..."
+msgstr "望远镜向导..."
+
+#: kstarsinit.cpp:230
+msgid "Telescope Properties..."
+msgstr "望远镜属性..."
+
+#: kstarsinit.cpp:231
+msgid "Device Manager..."
+msgstr "设备管理器..."
+
+#: kstarsinit.cpp:233
+msgid "Capture Image Sequence..."
+msgstr "抓取图像序列..."
+
+#: kstarsinit.cpp:236
+msgid "INDI Control Panel..."
+msgstr "INDI 控制面板..."
+
+#: kstarsinit.cpp:239
+msgid "Configure INDI..."
+msgstr "配置 INDI..."
+
+#: kstarsinit.cpp:244
+msgid "Tip of the Day"
+msgstr "日积月累"
+
+#: kstarsinit.cpp:248
+msgid "&Handbook"
+msgstr "手册(&H)"
+
+#: kstarsinit.cpp:256
+msgid "Toggle Stars"
+msgstr "切换恒星"
+
+#: kstarsinit.cpp:260
+msgid "Toggle Deep Sky Objects"
+msgstr "切换远天天体"
+
+#: kstarsinit.cpp:264
+msgid "Toggle Solar System"
+msgstr "切换太阳系"
+
+#: kstarsinit.cpp:268
+msgid "Toggle Constellation Lines"
+msgstr "切换星座线"
+
+#: kstarsinit.cpp:272
+msgid "Toggle Constellation Names"
+msgstr "切换星座名称"
+
+#: kstarsinit.cpp:276
+msgid "Toggle Constellation Boundaries"
+msgstr "切换星座边界"
+
+#: kstarsinit.cpp:280
+msgid "Toggle Milky Way"
+msgstr "切换银河"
+
+#: kstarsinit.cpp:284
+msgid "Toggle Coordinate Grid"
+msgstr "切换坐标网格"
+
+#: kstarsinit.cpp:288
+msgid "Toggle Ground"
+msgstr "切换地平圈"
+
+#: kstarsinit.cpp:309
+msgid "Could not open fov.dat."
+msgstr "无法打开文件 fov.dat。"
+
+#: kstarsinit.cpp:312
+msgid ""
+"_: Do not use a field-of-view indicator\n"
+"No FOV"
+msgstr "无视野"
+
+#: kstarsinit.cpp:313
+msgid ""
+"_: use field-of-view for binoculars\n"
+"7x35 Binoculars"
+msgstr "7x35双筒望远镜"
+
+#: kstarsinit.cpp:314
+msgid ""
+"_: use 1-degree field-of-view indicator\n"
+"One Degree"
+msgstr "一度"
+
+#: kstarsinit.cpp:315
+msgid ""
+"_: use HST field-of-view indicator\n"
+"HST WFPC2"
+msgstr "哈勃望远镜-宽场行星望远镜二号(WFPC2)"
+
+#: kstarsinit.cpp:316
+msgid ""
+"_: use Radiotelescope HPBW\n"
+"30m at 1.3cm"
+msgstr ""
+
+#: kstarsinit.cpp:346
+msgid " Welcome to KStars "
+msgstr " 欢迎使用 KStars "
+
+#: kstarsinit.cpp:407
+msgid "Initial Position is Below Horizon"
+msgstr "初始位置位于地平线下"
+
+#: kstarsinit.cpp:408
+msgid ""
+"The initial position is below the horizon.\n"
+"Would you like to reset to the default position?"
+msgstr ""
+"初始位置低于地平线。\n"
+"您要重置为默认位置吗?"
+
+#: kstarsinit.cpp:410
+msgid "Reset Position"
+msgstr "重置位置"
+
+#: kstarsinit.cpp:410
+msgid "Do Not Reset"
+msgstr "不重置"
+
+#: kstarsinit.cpp:527 kstarsinit.cpp:543 skymap.cpp:175 skymap.cpp:489
+#: skymapevents.cpp:396 skymapevents.cpp:508 skymapevents.cpp:593
+msgid "nothing"
+msgstr "无"
+
+#: kstarssplash.cpp:29
+msgid "Loading KStars..."
+msgstr "正在装入 KStars..."
+
+#: kstarssplash.cpp:63
+msgid "Welcome to KStars. Please stand by while loading..."
+msgstr "欢迎使用 KStars。请稍候,正在装入..."
+
+#: locationdialog.cpp:40
+msgid "Set Geographic Location"
+msgstr "设置地理位置"
+
+#: locationdialog.cpp:47
+msgid "Choose City"
+msgstr "选择城市"
+
+#: locationdialog.cpp:48
+msgid "Choose/Modify Coordinates"
+msgstr "选择/修改坐标"
+
+#: locationdialog.cpp:70
+msgid "City filter:"
+msgstr "城市过滤器:"
+
+#: locationdialog.cpp:72
+msgid "Province filter:"
+msgstr "省过滤器:"
+
+#: locationdialog.cpp:74
+msgid "Country filter:"
+msgstr "国家/地区过滤器:"
+
+#. i18n: file kswizardui.ui line 278
+#: locationdialog.cpp:90 rc.cpp:779 rc.cpp:2168
+#, no-c-format
+msgid "City:"
+msgstr "城市:"
+
+#: locationdialog.cpp:91
+msgid "State/Province:"
+msgstr "省/州:"
+
+#. i18n: file kswizardui.ui line 262
+#: locationdialog.cpp:92 rc.cpp:773 rc.cpp:2171
+#, no-c-format
+msgid "Country:"
+msgstr "国家/地区:"
+
+#. i18n: file kswizardui.ui line 351
+#: locationdialog.cpp:93 rc.cpp:794 rc.cpp:2542 rc.cpp:2611 rc.cpp:2653
+#: rc.cpp:2728 rc.cpp:2911 rc.cpp:3022 rc.cpp:3037 rc.cpp:3178 rc.cpp:3241
+#: rc.cpp:3427 rc.cpp:3454 rc.cpp:3526 rc.cpp:3601
+#, no-c-format
+msgid "Longitude:"
+msgstr "经度:"
+
+#. i18n: file kswizardui.ui line 359
+#: locationdialog.cpp:94 rc.cpp:797 rc.cpp:2545 rc.cpp:2608 rc.cpp:2650
+#: rc.cpp:2725 rc.cpp:2908 rc.cpp:3019 rc.cpp:3040 rc.cpp:3181 rc.cpp:3238
+#: rc.cpp:3523 rc.cpp:3604
+#, no-c-format
+msgid "Latitude:"
+msgstr "纬度:"
+
+#: locationdialog.cpp:95
+msgid ""
+"_: timezone offset from universal time\n"
+"UT offset:"
+msgstr "世界时偏移量:"
+
+#: locationdialog.cpp:96
+msgid ""
+"_: daylight savings time rule\n"
+"DST rule:"
+msgstr "夏时制规则:"
+
+#. i18n: file tools/altvstimeui.ui line 238
+#: locationdialog.cpp:120 rc.cpp:1978
+#, no-c-format
+msgid "Clear Fields"
+msgstr "清除域"
+
+#: locationdialog.cpp:121
+msgid "Explain DST Rules"
+msgstr "解释夏时制规则"
+
+#: locationdialog.cpp:240 locationdialog.cpp:281 locationdialog.cpp:435
+#, c-format
+msgid ""
+"_n: One city matches search criteria\n"
+"%n cities match search criteria"
+msgstr "%n 个城市符合搜索条件"
+
+#: locationdialog.cpp:335
+msgid "This City already exists in the database."
+msgstr "此城市已经存在于数据库中。"
+
+#: locationdialog.cpp:336
+msgid "Error: Duplicate Entry"
+msgstr "错误:重复项"
+
+#: locationdialog.cpp:346
+msgid "All fields (except province) must be filled to add this location."
+msgstr "要添加此位置则必须填入所有域(除了省)。"
+
+#: locationdialog.cpp:347
+msgid "Fields are Empty"
+msgstr "域为空"
+
+#: locationdialog.cpp:352
+msgid "Could not parse coordinates."
+msgstr "无法识别坐标值"
+
+#: locationdialog.cpp:353
+msgid "Bad Coordinates"
+msgstr "无效坐标值"
+
+#: locationdialog.cpp:357
+msgid "Really override original data for this city?"
+msgstr "真的要覆盖此城市的原有数据吗?"
+
+#: locationdialog.cpp:358
+msgid "Override Existing Data?"
+msgstr "覆盖已有数据吗?"
+
+#: locationdialog.cpp:358
+msgid "Override Data"
+msgstr "覆盖数据"
+
+#: locationdialog.cpp:358
+msgid "Do Not Override"
+msgstr "不覆盖"
+
+#: locationdialog.cpp:374
+msgid ""
+"Local cities database could not be opened.\n"
+"Location will not be recorded."
+msgstr ""
+"无法打开本地城市数据库。\n"
+"位置无法记录。"
+
+#: locationdialog.cpp:477
+msgid " Start Date (Start Time) / Revert Date (Revert Time)"
+msgstr " 起始日期(起始时间)/还原日期(还原时间)"
+
+#: locationdialog.cpp:479
+msgid "--: No DST correction"
+msgstr "--:无夏时制"
+
+#: locationdialog.cpp:480
+msgid "AU: last Sun in Oct. (02:00) / last Sun in Mar. (02:00)"
+msgstr "AU:十月最后一个星期日(02:00)/三月最后一个星期日(02:00)"
+
+#: locationdialog.cpp:481
+msgid "BZ: 2nd Sun in Oct. (00:00) / 3rd Sun in Feb. (00:00)"
+msgstr "BZ:十月第二个星期日(00:00)/二月第三个星期日(00:00)"
+
+#: locationdialog.cpp:482
+msgid "CH: 2nd Sun in Apr. (00:00) / 2nd Sun in Sep. (00:00)"
+msgstr "CH:四月第二个星期日(00:00)/九月第二个星期日(00:00)"
+
+#: locationdialog.cpp:483
+msgid "CL: 2nd Sun in Oct. (04:00) / 2nd Sun in Mar. (04:00)"
+msgstr "CL:十月第二个星期日(04:00)/三月第二个星期日(04:00)"
+
+#: locationdialog.cpp:484
+msgid "CZ: 1st Sun in Oct. (02:45) / 3rd Sun in Mar. (02:45)"
+msgstr "CZ:十月第一个星期日(02:45)/三月第三个星期日(02:45)"
+
+#: locationdialog.cpp:485
+msgid "EE: Last Sun in Mar. (00:00) / Last Sun in Oct. (02:00)"
+msgstr "EE:三月最后一个星期日(00:00)/十月最后一个星期日(02:00)"
+
+#: locationdialog.cpp:486
+msgid "EG: Last Fri in Apr. (00:00) / Last Thu in Sep. (00:00)"
+msgstr "EG:四月最后一个星期五(00:00)/九月最后一个星期四(00:00)"
+
+#: locationdialog.cpp:487
+msgid "EU: Last Sun in Mar. (01:00) / Last Sun in Oct. (01:00)"
+msgstr "EU:三月最后一个星期日(01:00)/十月最后一个星期日(01:00)"
+
+#: locationdialog.cpp:488
+msgid "FK: 1st Sun in Sep. (02:00) / 3rd Sun in Apr. (02:00)"
+msgstr "FK:九月第一个星期日(02:00)/四月第三个星期日(02:00)"
+
+#: locationdialog.cpp:489
+msgid "HK: 2nd Sun in May (03:30) / 3rd Sun in Oct. (03:30)"
+msgstr "HK:五月第二个星期日(03:30)/十月第三个星期日(03:30)"
+
+#: locationdialog.cpp:490
+msgid "IQ: Apr 1 (03:00) / Oct. 1 (00:00)"
+msgstr "IQ:四月一日(03:00)/十月一日(00:00)"
+
+#: locationdialog.cpp:491
+msgid "IR: Mar 21 (00:00) / Sep. 22 (00:00)"
+msgstr "IR:三月二十一日(00:00)/九月二十二日(00:00)"
+
+#: locationdialog.cpp:492
+msgid "JD: Last Thu in Mar. (00:00) / Last Thu in Sep. (00:00)"
+msgstr "JD:三月最后一个星期四(00:00)/九月最后一个星期四(00:00)"
+
+#: locationdialog.cpp:493
+msgid "LB: Last Sun in Mar. (00:00) / Last Sun in Oct. (00:00)"
+msgstr "LB:三月最后一个星期日(00:00)/十月最后一个星期日(00:00)"
+
+#: locationdialog.cpp:494
+msgid "MX: 1st Sun in May (02:00) / Last Sun in Sep. (02:00)"
+msgstr "MX:五月第一个星期日(02:00)/九月最后一个星期日(02:00)"
+
+#: locationdialog.cpp:495
+msgid "NB: 1st Sun in Sep. (02:00) / 1st Sun in Apr. (02:00)"
+msgstr "NB:九月第一个星期日(02:00)/四月第一个星期日(02:00)"
+
+#: locationdialog.cpp:496
+msgid "NZ: 1st Sun in Oct. (02:00) / 3rd Sun in Mar. (02:00)"
+msgstr "NZ:十月第一个星期日(02:00)/三月第三个星期日(02:00)"
+
+#: locationdialog.cpp:497
+msgid "PY: 1st Sun in Oct. (00:00) / 1st Sun in Mar. (00:00)"
+msgstr "PY:十月第一个星期日(00:00)/三月第一个星期日(00:00)"
+
+#: locationdialog.cpp:498
+msgid "RU: Last Sun in Mar. (02:00) / Last Sun in Oct. (02:00)"
+msgstr "RU:三月最后一个星期日(02:00)/十月最后一个星期日(02:00)"
+
+#: locationdialog.cpp:499
+msgid "SK: 2nd Sun in May (00:00) / 2nd Sun in Oct. (00:00)"
+msgstr "SK:五月第二个星期日(00:00)/十月第二个星期日(00:00)"
+
+#: locationdialog.cpp:500
+msgid "SY: Apr. 1 (00:00) / Oct. 1 (00:00)"
+msgstr "SY:四月一日(00:00)/十月一日(00:00)"
+
+#: locationdialog.cpp:501
+msgid "TG: 1st Sun in Nov. (02:00) / Last Sun in Jan. (02:00)"
+msgstr "TG:十一月第一个星期日(02:00)/一月最后一个星期日(02:00)"
+
+#: locationdialog.cpp:502
+msgid "TS: 1st Sun in Oct. (02:00) / Last Sun in Mar. (02:00)"
+msgstr "TS:十月第一个星期日(02:00)/三月最后一个星期日(02:00)"
+
+#: locationdialog.cpp:503
+msgid "US: 1st Sun in Apr. (02:00) / Last Sun in Oct. (02:00)"
+msgstr "US:四月第一个星期日(02:00)/十月最后一个星期日(02:00)"
+
+#: locationdialog.cpp:504
+msgid "ZN: Apr. 1 (01:00) / Oct. 1 (00:00)"
+msgstr "ZN:四月一日(01:00)/十月一日(00:00)"
+
+#: locationdialog.cpp:506
+msgid "Daylight Saving Time Rules"
+msgstr "夏时制规则"
+
+#: main.cpp:35
+msgid "Desktop Planetarium"
+msgstr "桌面天文馆"
+
+#: main.cpp:37
+msgid ""
+"Some images in KStars are for non-commercial use only. See README.images."
+msgstr "KStars里的某些图像只能用于非商业用途。请阅读README.images文件。"
+
+#: main.cpp:42
+msgid "Dump sky image to file"
+msgstr "保存星空到文件"
+
+#: main.cpp:43
+msgid "Script to execute"
+msgstr "执行脚本"
+
+#: main.cpp:44
+msgid "Width of sky image"
+msgstr "星空图像宽度"
+
+#: main.cpp:45
+msgid "Height of sky image"
+msgstr "星空图像高度"
+
+#: main.cpp:46
+msgid "Filename for sky image"
+msgstr "星空图像文件名"
+
+#: main.cpp:47
+msgid "Date and time"
+msgstr "日期和时间"
+
+#: main.cpp:48
+msgid "Start with clock paused"
+msgstr ""
+
+#: main.cpp:54
+msgid "KStars"
+msgstr "KStars"
+
+#: main.cpp:56
+msgid "(c) 2001-2003, The KStars Team"
+msgstr "(c) 2001-2003, KStars 团队"
+
+#: main.cpp:71
+msgid "Dumping sky image"
+msgstr "保存星空图像"
+
+#: main.cpp:124
+msgid "Could not parse Date/Time string: "
+msgstr "无法分析日期/时间字符串:"
+
+#: main.cpp:125
+msgid "Valid date formats: "
+msgstr "有效的日期格式:"
+
+#: main.cpp:129
+msgid "Using CPU date/time instead."
+msgstr "使用 CPU 日期/时间。"
+
+#: main.cpp:154
+msgid "Script executed."
+msgstr "脚本已执行。"
+
+#: main.cpp:156
+msgid "Could not execute script."
+msgstr "无法执行脚本。"
+
+#: main.cpp:168
+msgid "Unable to save image: %1 "
+msgstr "无法保存图像:%1"
+
+#: main.cpp:169
+#, c-format
+msgid "Saved to file: %1"
+msgstr "已保存到文件:%1"
+
+#: main.cpp:182
+msgid "Specified date (%1) is invalid. Will use current CPU date instead."
+msgstr ""
+
+#: opscatalog.cpp:38
+msgid "Index Catalog (IC)"
+msgstr "索引表(IC)"
+
+#: opscatalog.cpp:41
+msgid "New General Catalog (NGC)"
+msgstr "新总表(NGC)"
+
+#: opscatalog.cpp:44
+msgid "Messier Catalog (images)"
+msgstr "梅西耶天体表(图像)"
+
+#: opscatalog.cpp:47
+msgid "Messier Catalog (symbols)"
+msgstr "梅西耶天体表(符号)"
+
+#: opscolors.cpp:50 tools/scriptbuilder.cpp:702
+msgid ""
+"_: use 'moonless night' color scheme\n"
+"Moonless Night"
+msgstr "无月夜空"
+
+#: opscolors.cpp:74
+msgid ""
+"_: use realistic star colors\n"
+"Real Colors"
+msgstr "实际颜色"
+
+#: opscolors.cpp:75
+msgid ""
+"_: show stars as red circles\n"
+"Solid Red"
+msgstr "纯红"
+
+#: opscolors.cpp:76
+msgid ""
+"_: show stars as black circles\n"
+"Solid Black"
+msgstr "纯黑"
+
+#: opscolors.cpp:77
+msgid ""
+"_: show stars as white circles\n"
+"Solid White"
+msgstr "纯白"
+
+#: opscolors.cpp:126
+msgid ""
+"The specified color scheme file (%1) could not be found, or was corrupt."
+msgstr "指定的配色方案(%1)找不到,或者已经损坏。"
+
+#: opscolors.cpp:127
+msgid "Could Not Set Color Scheme"
+msgstr "无法设置配色方案"
+
+#: opscolors.cpp:162
+msgid "New Color Scheme"
+msgstr "新建配色方案"
+
+#: opscolors.cpp:163
+msgid "Enter a name for the new color scheme:"
+msgstr "输入新配色方案的名称:"
+
+#: opscolors.cpp:187
+msgid ""
+"Local color scheme index file could not be opened.\n"
+"Scheme cannot be removed."
+msgstr ""
+"无法打开本地配色方案索引文件。\n"
+"方案无法删除。"
+
+#: opscolors.cpp:216
+#, c-format
+msgid "Could not delete the file: %1"
+msgstr "无法删除文件:%1"
+
+#: opscolors.cpp:217
+msgid "Error Deleting File"
+msgstr "删除文件出错"
+
+#: opscolors.cpp:227
+msgid "Could not find an entry named %1 in colors.dat."
+msgstr "在 colors.dat 中找不到名为 %1 的项。"
+
+#: opscolors.cpp:228
+msgid "Scheme Not Found"
+msgstr "方案未找到"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 94
+#: planetcatalog.cpp:49 rc.cpp:3145 rc.cpp:3256 tools/modcalcplanets.cpp:101
+#: tools/modcalcplanets.cpp:377 tools/modcalcplanets.cpp:514
+#, no-c-format
+msgid "Earth"
+msgstr "地球"
+
+#. i18n: file opssolarsystemui.ui line 200
+#: planetcatalog.cpp:61 rc.cpp:1639 rc.cpp:3139 rc.cpp:3250
+#: tools/modcalcplanets.cpp:106 tools/modcalcplanets.cpp:375
+#, no-c-format
+msgid "Mercury"
+msgstr "水星"
+
+#. i18n: file opssolarsystemui.ui line 144
+#: planetcatalog.cpp:66 rc.cpp:1603 rc.cpp:3142 rc.cpp:3253
+#: tools/modcalcplanets.cpp:112 tools/modcalcplanets.cpp:376
+#, no-c-format
+msgid "Venus"
+msgstr "金星"
+
+#. i18n: file opssolarsystemui.ui line 74
+#: planetcatalog.cpp:71 rc.cpp:1558 rc.cpp:3148 rc.cpp:3259
+#: tools/modcalcplanets.cpp:121 tools/modcalcplanets.cpp:378
+#, no-c-format
+msgid "Mars"
+msgstr "火星"
+
+#. i18n: file opssolarsystemui.ui line 172
+#: planetcatalog.cpp:76 rc.cpp:1621 rc.cpp:3151 rc.cpp:3262
+#: tools/modcalcplanets.cpp:127 tools/modcalcplanets.cpp:379
+#, no-c-format
+msgid "Jupiter"
+msgstr "木星"
+
+#. i18n: file opssolarsystemui.ui line 46
+#: planetcatalog.cpp:81 rc.cpp:1540 rc.cpp:3154 rc.cpp:3265
+#: tools/modcalcplanets.cpp:133 tools/modcalcplanets.cpp:380
+#, no-c-format
+msgid "Saturn"
+msgstr "土星"
+
+#. i18n: file opssolarsystemui.ui line 245
+#: planetcatalog.cpp:86 rc.cpp:1657 rc.cpp:3157 rc.cpp:3268
+#: tools/modcalcplanets.cpp:139 tools/modcalcplanets.cpp:381
+#, no-c-format
+msgid "Uranus"
+msgstr "天王星"
+
+#. i18n: file opssolarsystemui.ui line 214
+#: planetcatalog.cpp:91 rc.cpp:1648 rc.cpp:3160 rc.cpp:3271
+#: tools/modcalcplanets.cpp:145 tools/modcalcplanets.cpp:382
+#, no-c-format
+msgid "Neptune"
+msgstr "海王星"
+
+#. i18n: file addcatdialogui.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "AddCatDialog"
+msgstr "AddCatDialog"
+
+#. i18n: file addcatdialogui.ui line 27
+#: rc.cpp:6
+#, no-c-format
+msgid "Import File"
+msgstr "导入文件"
+
+#. i18n: file addcatdialogui.ui line 38
+#: rc.cpp:9
+#, no-c-format
+msgid "Enter import data filename"
+msgstr "输入导入的数据文件名"
+
+#. i18n: file addcatdialogui.ui line 41
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"To import an existing data file, enter its filename here. You will then "
+"describe the contents of the file below. You can leave the filename blank to "
+"construct a catalog file with a valid header, but no data."
+msgstr ""
+
+#. i18n: file addcatdialogui.ui line 57
+#: rc.cpp:15
+#, no-c-format
+msgid "Contents of the imported data file"
+msgstr ""
+
+#. i18n: file addcatdialogui.ui line 60
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"When you select a data file in the above line, its contents are displayed here."
+msgstr ""
+
+#. i18n: file addcatdialogui.ui line 70
+#: rc.cpp:21
+#, no-c-format
+msgid "Describe Data Fields"
+msgstr "描述数据字段"
+
+#. i18n: file addcatdialogui.ui line 94
+#: rc.cpp:24
+#, no-c-format
+msgid "<b>Catalog fields:</b>"
+msgstr "<b>天体表字段:</b>"
+
+#. i18n: file addcatdialogui.ui line 102
+#: rc.cpp:27
+#, no-c-format
+msgid "Data fields present in the import file"
+msgstr ""
+
+#. i18n: file addcatdialogui.ui line 105
+#: rc.cpp:30
+#, no-c-format
+msgid ""
+"Build a list of data fields for your import data file (in the correct order "
+"from left to right), by dragging items from the \"Available fields\" list."
+msgstr ""
+
+#. i18n: file addcatdialogui.ui line 128
+#: rc.cpp:33
+#, no-c-format
+msgid "<b>Available fields:</b>"
+msgstr "<b>可用的字段:</b>"
+
+#. i18n: file addcatdialogui.ui line 136
+#: rc.cpp:36
+#, fuzzy, no-c-format
+msgid "The list of available data fields"
+msgstr "可用的函数列表"
+
+#. i18n: file addcatdialogui.ui line 139
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"Drag items from this box to the \"Catalog fields\" box to describe the contents "
+"of your imported data file."
+msgstr ""
+
+#. i18n: file addcatdialogui.ui line 167
+#: rc.cpp:42
+#, fuzzy, no-c-format
+msgid "The coordinate epoch for the catalog"
+msgstr "输入此天体表的名称:"
+
+#. i18n: file addcatdialogui.ui line 175
+#: rc.cpp:45
+#, no-c-format
+msgid "Catalog name prefix:"
+msgstr "天体表名称前缀:"
+
+#. i18n: file addcatdialogui.ui line 191
+#: rc.cpp:48
+#, no-c-format
+msgid "Symbol color:"
+msgstr "符号颜色:"
+
+#. i18n: file addcatdialogui.ui line 216
+#: rc.cpp:51
+#, no-c-format
+msgid "Coordinate epoch:"
+msgstr "坐标系:"
+
+#. i18n: file addcatdialogui.ui line 252
+#: rc.cpp:54
+#, no-c-format
+msgid "Preview &Output"
+msgstr "预览输出(&O)"
+
+#. i18n: file addcatdialogui.ui line 272
+#: rc.cpp:57
+#, no-c-format
+msgid "Enter the filename for the output catalog file"
+msgstr "输入输出天体表文件的文件名"
+
+#. i18n: file addcatdialogui.ui line 280
+#: rc.cpp:60
+#, no-c-format
+msgid "Catalog name:"
+msgstr "天体表名称:"
+
+#. i18n: file addcatdialogui.ui line 288
+#: rc.cpp:63
+#, no-c-format
+msgid "Save catalog as:"
+msgstr "天体表另存为:"
+
+#. i18n: file addcatdialogui.ui line 296
+#: rc.cpp:66
+#, no-c-format
+msgid "Enter a name for the catalog"
+msgstr "输入天体表的名称"
+
+#. i18n: file addlinkdialogui.ui line 24
+#: rc.cpp:69
+#, no-c-format
+msgid "Resource Type"
+msgstr "资源类型"
+
+#. i18n: file addlinkdialogui.ui line 35
+#: rc.cpp:72
+#, no-c-format
+msgid "Image"
+msgstr "图像"
+
+#. i18n: file addlinkdialogui.ui line 66
+#: rc.cpp:78
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file addlinkdialogui.ui line 128
+#: rc.cpp:84
+#, no-c-format
+msgid "Check URL"
+msgstr "检查 URL"
+
+#. i18n: file ccdpreviewui.ui line 16
+#: rc.cpp:87
+#, no-c-format
+msgid "CCD Preview"
+msgstr "CCD 预览"
+
+#. i18n: file ccdpreviewui.ui line 50
+#: rc.cpp:90 rc.cpp:1798
+#, no-c-format
+msgid "Play/Pause"
+msgstr "播放/暂停"
+
+#. i18n: file ccdpreviewui.ui line 76
+#: rc.cpp:93 rc.cpp:1801
+#, no-c-format
+msgid "Capture Image"
+msgstr "抓图"
+
+#. i18n: file ccdpreviewui.ui line 87
+#: rc.cpp:96 rc.cpp:1804
+#, no-c-format
+msgid "Image Format"
+msgstr "图像格式"
+
+#. i18n: file ccdpreviewui.ui line 163
+#: rc.cpp:99 rc.cpp:141
+#, no-c-format
+msgid "Brightness:"
+msgstr "亮度:"
+
+#. i18n: file ccdpreviewui.ui line 179
+#: rc.cpp:102 rc.cpp:138
+#, no-c-format
+msgid "Contrast:"
+msgstr "对比度:"
+
+#. i18n: file ccdpreviewui.ui line 195
+#: rc.cpp:105
+#, no-c-format
+msgid "Gamma:"
+msgstr "γ:"
+
+#. i18n: file ccdpreviewui.ui line 211
+#: rc.cpp:108 rc.cpp:1834
+#, fuzzy, no-c-format
+msgid "Focal length:"
+msgstr "日长:"
+
+#. i18n: file ccdpreviewui.ui line 230
+#: rc.cpp:111
+#, no-c-format
+msgid "FWHM:"
+msgstr ""
+
+#. i18n: file ccdpreviewui.ui line 233
+#: rc.cpp:114 rc.cpp:123 rc.cpp:129
+#, no-c-format
+msgid "Full Width at Half Maximum"
+msgstr ""
+
+#. i18n: file ccdpreviewui.ui line 339
+#: rc.cpp:117
+#, fuzzy, no-c-format
+msgid "Enter the telescope focal length in mm"
+msgstr "望远镜焦距(毫米)"
+
+#. i18n: file ccdpreviewui.ui line 364
+#: rc.cpp:120
+#, no-c-format
+msgid "--"
+msgstr ""
+
+#. i18n: file ccdpreviewui.ui line 396
+#: rc.cpp:126 rc.cpp:883 rc.cpp:894 rc.cpp:947 rc.cpp:958 rc.cpp:1840
+#: rc.cpp:1843
+#, no-c-format
+msgid "mm"
+msgstr ""
+
+#. i18n: file ccdpreviewui.ui line 415
+#: rc.cpp:132
+#, no-c-format
+msgid "arcsecs"
+msgstr ""
+
+#. i18n: file contrastbrightnessgui.ui line 16
+#: rc.cpp:135
+#, no-c-format
+msgid "Contrast/Brightness"
+msgstr "对比度/亮度"
+
+#. i18n: file details_data.ui line 16
+#: rc.cpp:144
+#, no-c-format
+msgid "Details - General Data"
+msgstr "细节 - 常规数据"
+
+#. i18n: file details_data.ui line 46
+#: rc.cpp:147
+#, no-c-format
+msgid "<p align=\"center\">Primary Name, Other Names</p>"
+msgstr ""
+
+#. i18n: file details_data.ui line 142
+#: rc.cpp:153
+#, fuzzy, no-c-format
+msgid "in"
+msgstr "int"
+
+#. i18n: file details_data.ui line 168
+#: rc.cpp:156
+#, fuzzy, no-c-format
+msgid "Constellation"
+msgstr "星座:"
+
+#. i18n: file details_data.ui line 222
+#: rc.cpp:159
+#, no-c-format
+msgid "Click to change image"
+msgstr ""
+
+#. i18n: file details_data.ui line 225
+#: rc.cpp:162
+#, no-c-format
+msgid ""
+"A small thumbnail image of the object is shown here. You can modify the image "
+"by clicking on it."
+msgstr ""
+
+#. i18n: file details_data.ui line 293
+#: rc.cpp:165
+#, no-c-format
+msgid "0.00 arcmin"
+msgstr ""
+
+#. i18n: file details_data.ui line 317
+#: rc.cpp:168
+#, no-c-format
+msgid "0.00 mag"
+msgstr ""
+
+#. i18n: file details_data.ui line 346
+#: rc.cpp:171
+#, no-c-format
+msgid "Magnitude:"
+msgstr "星等:"
+
+#. i18n: file details_data.ui line 378
+#: rc.cpp:174 rc.cpp:2389
+#, no-c-format
+msgid "Distance:"
+msgstr "距离:"
+
+#. i18n: file details_data.ui line 405
+#: rc.cpp:177
+#, fuzzy, no-c-format
+msgid "0.00 pc"
+msgstr "0.0"
+
+#. i18n: file details_data.ui line 434
+#: rc.cpp:180
+#, no-c-format
+msgid "Size:"
+msgstr "大小:"
+
+#. i18n: file details_data.ui line 504
+#: rc.cpp:183
+#, fuzzy, no-c-format
+msgid "Add to Observing List"
+msgstr "添加到列表"
+
+#. i18n: file details_data.ui line 512
+#: rc.cpp:186
+#, fuzzy, no-c-format
+msgid "Center in Map"
+msgstr "居中并跟踪"
+
+#. i18n: file details_data.ui line 520
+#: rc.cpp:189
+#, fuzzy, no-c-format
+msgid "Center in Telescope"
+msgstr "设定望远镜"
+
+#. i18n: file details_database.ui line 16
+#: rc.cpp:192
+#, no-c-format
+msgid "Details - Online Databases"
+msgstr "细节 - 在线数据库"
+
+#. i18n: file details_database.ui line 25
+#: rc.cpp:195
+#, no-c-format
+msgid "Choose Online Database"
+msgstr "选择在线数据库"
+
+#. i18n: file details_links.ui line 16
+#: rc.cpp:198
+#, no-c-format
+msgid "Details - Resource Links"
+msgstr "细节 - 资源链接"
+
+#. i18n: file details_links.ui line 43
+#: rc.cpp:201
+#, no-c-format
+msgid "<p align=\"center\">Information Links</p>"
+msgstr "<p align=\"center\">信息链接</p>"
+
+#. i18n: file details_links.ui line 97
+#: rc.cpp:204
+#, no-c-format
+msgid "<p align=\"center\">Image Links</p>"
+msgstr "<p align=\"center\">图像链接</p>"
+
+#. i18n: file details_links.ui line 129
+#: rc.cpp:207
+#, no-c-format
+msgid "View Resource"
+msgstr "查看资源"
+
+#. i18n: file details_links.ui line 145
+#: rc.cpp:213
+#, no-c-format
+msgid "Edit Link..."
+msgstr "编辑链接..."
+
+#. i18n: file details_links.ui line 153
+#: rc.cpp:216
+#, no-c-format
+msgid "Remove Link"
+msgstr "删除链接"
+
+#. i18n: file details_log.ui line 16
+#: rc.cpp:219
+#, no-c-format
+msgid "Details - User Log"
+msgstr "细节 - 用户日志"
+
+#. i18n: file details_log.ui line 35
+#: rc.cpp:222
+#, no-c-format
+msgid "<p align=\"center\">User Log</p>"
+msgstr "<p align=\"center\">用户日志</p>"
+
+#. i18n: file details_position.ui line 16
+#: rc.cpp:225
+#, no-c-format
+msgid "Details - Position Data"
+msgstr "细节 - 位置数据"
+
+#. i18n: file details_position.ui line 43
+#: rc.cpp:228
+#, no-c-format
+msgid "<p align=\"center\">Coordinates</p>"
+msgstr "<p align=\"center\">坐标</p>"
+
+#. i18n: file details_position.ui line 109
+#: rc.cpp:231 rc.cpp:234 rc.cpp:243 rc.cpp:246 rc.cpp:258 rc.cpp:288
+#: rc.cpp:297 rc.cpp:300
+#, no-c-format
+msgid "00:00:00"
+msgstr ""
+
+#. i18n: file details_position.ui line 155
+#: rc.cpp:237
+#, no-c-format
+msgid "Dec (2000.0):"
+msgstr "赤纬(2000.0):"
+
+#. i18n: file details_position.ui line 179
+#: rc.cpp:240
+#, no-c-format
+msgid "RA (2000.0):"
+msgstr "赤经(2000.0):"
+
+#. i18n: file details_position.ui line 280
+#: rc.cpp:249 rc.cpp:2581 rc.cpp:2614 rc.cpp:3199
+#, no-c-format
+msgid "Altitude:"
+msgstr "地平纬度:"
+
+#. i18n: file details_position.ui line 304
+#: rc.cpp:252 rc.cpp:2578 rc.cpp:2605 rc.cpp:3196
+#, no-c-format
+msgid "Azimuth:"
+msgstr "地平经度:"
+
+#. i18n: file details_position.ui line 365
+#: rc.cpp:255
+#, no-c-format
+msgid "Hour angle:"
+msgstr "时角:"
+
+#. i18n: file details_position.ui line 441
+#: rc.cpp:261
+#, no-c-format
+msgid "Airmass:"
+msgstr "气团:"
+
+#. i18n: file details_position.ui line 469
+#: rc.cpp:264
+#, no-c-format
+msgid "1.00"
+msgstr ""
+
+#. i18n: file details_position.ui line 518
+#: rc.cpp:267
+#, no-c-format
+msgid "<p align=\"center\">Rise/Set/Transit</p>"
+msgstr ""
+
+#. i18n: file details_position.ui line 584
+#: rc.cpp:270 rc.cpp:273 rc.cpp:285
+#, no-c-format
+msgid "00:00"
+msgstr ""
+
+#. i18n: file details_position.ui line 630
+#: rc.cpp:276
+#, no-c-format
+msgid "Set time:"
+msgstr "落下时间:"
+
+#. i18n: file details_position.ui line 654
+#: rc.cpp:279
+#, no-c-format
+msgid "Transit time:"
+msgstr "中天时间:"
+
+#. i18n: file details_position.ui line 678
+#: rc.cpp:282
+#, no-c-format
+msgid "Rise time:"
+msgstr "升起时间:"
+
+#. i18n: file details_position.ui line 779
+#: rc.cpp:291
+#, fuzzy, no-c-format
+msgid "Azimuth at set:"
+msgstr "落下时方位角:"
+
+#. i18n: file details_position.ui line 803
+#: rc.cpp:294
+#, fuzzy, no-c-format
+msgid "Altitude at transit:"
+msgstr "中天地平纬度:"
+
+#. i18n: file details_position.ui line 877
+#: rc.cpp:303
+#, fuzzy, no-c-format
+msgid "Azimuth at rise:"
+msgstr "升起时方位角:"
+
+#. i18n: file devmanager.ui line 16
+#: rc.cpp:306
+#, no-c-format
+msgid "Device Manager"
+msgstr "设备管理器"
+
+#. i18n: file devmanager.ui line 34
+#: rc.cpp:309
+#, no-c-format
+msgid "Local/Server"
+msgstr "本地/服务器"
+
+#. i18n: file devmanager.ui line 43
+#: rc.cpp:312
+#, no-c-format
+msgid "Device"
+msgstr "设备"
+
+#. i18n: file devmanager.ui line 54
+#: rc.cpp:315 rc.cpp:348
+#, no-c-format
+msgid "Status"
+msgstr "状态"
+
+#. i18n: file devmanager.ui line 65
+#: rc.cpp:318 rc.cpp:330 rc.cpp:2303
+#, no-c-format
+msgid "Mode"
+msgstr "模式"
+
+#. i18n: file devmanager.ui line 76
+#: rc.cpp:321
+#, no-c-format
+msgid "Version"
+msgstr "版本"
+
+#. i18n: file devmanager.ui line 87
+#: rc.cpp:324 rc.cpp:354
+#, no-c-format
+msgid "Port"
+msgstr "端口"
+
+#. i18n: file devmanager.ui line 119
+#: rc.cpp:327
+#, no-c-format
+msgid "Server Log"
+msgstr "服务器日志"
+
+#. i18n: file devmanager.ui line 163
+#: rc.cpp:333 rc.cpp:2306
+#, no-c-format
+msgid "Local"
+msgstr "本地"
+
+#. i18n: file devmanager.ui line 174
+#: rc.cpp:336 rc.cpp:2309
+#, no-c-format
+msgid "Server"
+msgstr "服务器"
+
+#. i18n: file devmanager.ui line 195
+#: rc.cpp:339
+#, no-c-format
+msgid "R&un Service"
+msgstr "运行服务(&U)"
+
+#. i18n: file devmanager.ui line 235
+#: rc.cpp:345
+#, no-c-format
+msgid "Client"
+msgstr "客户端"
+
+#. i18n: file devmanager.ui line 255
+#: rc.cpp:351 rc.cpp:3744
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file devmanager.ui line 292
+#: rc.cpp:357
+#, no-c-format
+msgid "Hosts"
+msgstr "主机"
+
+#. i18n: file devmanager.ui line 303
+#: rc.cpp:360 rc.cpp:513 rc.cpp:537 rc.cpp:561
+#, no-c-format
+msgid "Add..."
+msgstr "添加..."
+
+#. i18n: file devmanager.ui line 329
+#: rc.cpp:369 rc.cpp:2315
+#, no-c-format
+msgid "Connection"
+msgstr "连接"
+
+#. i18n: file fitsheaderdialog.ui line 28
+#: rc.cpp:384
+#, no-c-format
+msgid "Card"
+msgstr "卡片"
+
+#. i18n: file fitsheaderdialog.ui line 39
+#: rc.cpp:387
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file fitsheaderdialog.ui line 50
+#: rc.cpp:390
+#, no-c-format
+msgid "Comment"
+msgstr "注释"
+
+#. i18n: file focusdialogdlg.ui line 28
+#: rc.cpp:396
+#, no-c-format
+msgid "RA/Dec"
+msgstr "赤经/赤纬"
+
+#. i18n: file focusdialogdlg.ui line 39
+#: rc.cpp:399
+#, no-c-format
+msgid "New RA:"
+msgstr "新赤经:"
+
+#. i18n: file focusdialogdlg.ui line 50
+#: rc.cpp:402
+#, no-c-format
+msgid "Enter new Right Ascension"
+msgstr "输入新的赤经值"
+
+#. i18n: file focusdialogdlg.ui line 61
+#: rc.cpp:405
+#, no-c-format
+msgid "Enter new Declination"
+msgstr "输入新的新赤纬值"
+
+#. i18n: file focusdialogdlg.ui line 69
+#: rc.cpp:408
+#, no-c-format
+msgid "New dec:"
+msgstr "新赤纬:"
+
+#. i18n: file focusdialogdlg.ui line 77
+#: rc.cpp:411 rc.cpp:1950 rc.cpp:2461 rc.cpp:2494 rc.cpp:2572 rc.cpp:2602
+#: rc.cpp:2719 rc.cpp:2752 rc.cpp:2899 rc.cpp:2935 rc.cpp:3541 rc.cpp:3589
+#, no-c-format
+msgid "Epoch:"
+msgstr "历元:"
+
+#. i18n: file focusdialogdlg.ui line 85
+#: rc.cpp:414
+#, no-c-format
+msgid "2000.0"
+msgstr "2000.0"
+
+#. i18n: file focusdialogdlg.ui line 88
+#: rc.cpp:417
+#, no-c-format
+msgid "Epoch for the RA/Dec coordinates"
+msgstr ""
+
+#. i18n: file focusdialogdlg.ui line 98
+#: rc.cpp:420
+#, no-c-format
+msgid "Az/Alt"
+msgstr "地平经纬度"
+
+#. i18n: file focusdialogdlg.ui line 109
+#: rc.cpp:423
+#, no-c-format
+msgid "New azimuth:"
+msgstr "新地平经度:"
+
+#. i18n: file focusdialogdlg.ui line 117
+#: rc.cpp:426
+#, no-c-format
+msgid "New altitude:"
+msgstr "新地平纬度:"
+
+#. i18n: file focusdialogdlg.ui line 128
+#: rc.cpp:429
+#, no-c-format
+msgid "Enter new Azimuth"
+msgstr "输入新的地平经度"
+
+#. i18n: file focusdialogdlg.ui line 173
+#: rc.cpp:432
+#, no-c-format
+msgid "Enter new Altitude"
+msgstr "输入新的地平纬度"
+
+#. i18n: file fovdialogui.ui line 16
+#: rc.cpp:435
+#, no-c-format
+msgid "Edit FOV Symbols"
+msgstr "编辑视野符号"
+
+#. i18n: file fovdialogui.ui line 36
+#: rc.cpp:438
+#, no-c-format
+msgid ""
+"The list of defined field-of-view (FOV) symbols. You can add a symbol to the "
+"list using the \"New\" button, remove a symbol using the \"Remove\" button, and "
+"modify a symbol using the \"Edit\" button. A schematic of the highlighted "
+"symbol is drawn at right."
+msgstr ""
+
+#. i18n: file fovdialogui.ui line 52
+#: rc.cpp:441
+#, no-c-format
+msgid "New..."
+msgstr "新建..."
+
+#. i18n: file fovdialogui.ui line 55
+#: rc.cpp:444
+#, no-c-format
+msgid "Add a new FOV symbol"
+msgstr "添加一个新的视野符号"
+
+#. i18n: file fovdialogui.ui line 58
+#: rc.cpp:447
+#, no-c-format
+msgid ""
+"Add a new field-of-view (FOV) symbol to the list. You can define the size, "
+"shape, and color of the new symbol."
+msgstr "添加一个新的视野符号到列表。您可以规定其大小,形状和颜色。"
+
+#. i18n: file fovdialogui.ui line 83
+#: rc.cpp:450
+#, no-c-format
+msgid "Edit..."
+msgstr "编辑..."
+
+#. i18n: file fovdialogui.ui line 86
+#: rc.cpp:453
+#, no-c-format
+msgid "Modify the highlighted FOV symbol"
+msgstr "编辑高亮的视野符号"
+
+#. i18n: file fovdialogui.ui line 89
+#: rc.cpp:456
+#, no-c-format
+msgid ""
+"Press this button to modify the highlighted FOV symbol. You can change its "
+"size, shape and color."
+msgstr "按此按钮更改高亮的视野符号。您可以改变其大小,形状和颜色。"
+
+#. i18n: file fovdialogui.ui line 100
+#: rc.cpp:462
+#, no-c-format
+msgid "Remove highlighted FOV symbol"
+msgstr "删除高亮的视野符号"
+
+#. i18n: file fovdialogui.ui line 103
+#: rc.cpp:465
+#, no-c-format
+msgid "Press this button to remove the highlighted FOV symbol from the list."
+msgstr "按此按钮从列表中删除高亮的视野符号"
+
+#. i18n: file histdialog.ui line 115
+#: rc.cpp:471
+#, no-c-format
+msgid "Max."
+msgstr "最大值"
+
+#. i18n: file histdialog.ui line 172
+#: rc.cpp:474
+#, no-c-format
+msgid "Intensity:"
+msgstr "强度:"
+
+#. i18n: file histdialog.ui line 196
+#: rc.cpp:477
+#, no-c-format
+msgid "Frequency:"
+msgstr "频率:"
+
+#. i18n: file histdialog.ui line 204
+#: rc.cpp:480
+#, no-c-format
+msgid "Min."
+msgstr "最小值"
+
+#. i18n: file histdialog.ui line 282
+#: rc.cpp:489
+#, no-c-format
+msgid "FITS Scale"
+msgstr "FITS 比例"
+
+#. i18n: file histdialog.ui line 293
+#: rc.cpp:492
+#, no-c-format
+msgid "Auto"
+msgstr "自动"
+
+#. i18n: file histdialog.ui line 304
+#: rc.cpp:495
+#, no-c-format
+msgid "Linear"
+msgstr "线性"
+
+#. i18n: file histdialog.ui line 312
+#: rc.cpp:498
+#, no-c-format
+msgid "Logarithmic"
+msgstr "对数"
+
+#. i18n: file histdialog.ui line 320
+#: rc.cpp:501
+#, no-c-format
+msgid "Square root"
+msgstr "方根"
+
+#. i18n: file imagereductionui.ui line 52
+#: rc.cpp:510 rc.cpp:534 rc.cpp:558
+#, no-c-format
+msgid "File Name"
+msgstr "文件名"
+
+#. i18n: file imagereductionui.ui line 132
+#: rc.cpp:519 rc.cpp:543 rc.cpp:567 rc.cpp:3717 tools/observinglist.cpp:708
+#, no-c-format
+msgid "Details"
+msgstr "细节"
+
+#. i18n: file imagereductionui.ui line 144
+#: rc.cpp:522 rc.cpp:546 rc.cpp:570
+#, no-c-format
+msgid "Combination"
+msgstr "组合"
+
+#. i18n: file imagereductionui.ui line 155
+#: rc.cpp:525 rc.cpp:549 rc.cpp:573
+#, no-c-format
+msgid "Average"
+msgstr "平均"
+
+#. i18n: file imagereductionui.ui line 166
+#: rc.cpp:528 rc.cpp:552 rc.cpp:576
+#, no-c-format
+msgid "Median"
+msgstr "中值"
+
+#. i18n: file imagereductionui.ui line 221
+#: rc.cpp:531
+#, no-c-format
+msgid "Flat Field Frames"
+msgstr "平坦视野框"
+
+#. i18n: file imagereductionui.ui line 389
+#: rc.cpp:555
+#, no-c-format
+msgid "Flat Field Dark Frames"
+msgstr "平坦视野暗框"
+
+#. i18n: file imgsequencedlgui.ui line 16
+#: rc.cpp:585
+#, no-c-format
+msgid "Capture Image Sequence"
+msgstr "抓取图像序列"
+
+#. i18n: file imgsequencedlgui.ui line 33
+#: rc.cpp:588
+#, no-c-format
+msgid "Progress"
+msgstr "进度"
+
+#. i18n: file imgsequencedlgui.ui line 60
+#: rc.cpp:591
+#, no-c-format
+msgid "Progress:"
+msgstr "进度:"
+
+#. i18n: file imgsequencedlgui.ui line 85
+#: rc.cpp:594
+#, no-c-format
+msgid "of"
+msgstr "共"
+
+#. i18n: file imgsequencedlgui.ui line 110
+#: rc.cpp:597
+#, no-c-format
+msgid "completed"
+msgstr "已完成"
+
+#. i18n: file imgsequencedlgui.ui line 200
+#: rc.cpp:603
+#, no-c-format
+msgid "S&top"
+msgstr "停止(&T)"
+
+#. i18n: file imgsequencedlgui.ui line 235
+#: rc.cpp:609
+#, no-c-format
+msgid "Camera/CCD"
+msgstr "相机/CCD"
+
+#. i18n: file imgsequencedlgui.ui line 262
+#: rc.cpp:612 rc.cpp:651 rc.cpp:2092 rc.cpp:2120 rc.cpp:2135 rc.cpp:2141
+#: rc.cpp:2147 rc.cpp:2153 rc.cpp:2195 rc.cpp:2210 rc.cpp:2238 rc.cpp:2244
+#: rc.cpp:2253 rc.cpp:2279 rc.cpp:2285 rc.cpp:2288 rc.cpp:2294 rc.cpp:2300
+#: rc.cpp:2312
+#, no-c-format
+msgid "Device:"
+msgstr "设备:"
+
+#. i18n: file imgsequencedlgui.ui line 276
+#: rc.cpp:615
+#, no-c-format
+msgid "Prefix:"
+msgstr "前缀:"
+
+#. i18n: file imgsequencedlgui.ui line 279
+#: rc.cpp:618
+#, no-c-format
+msgid "Prefix to append to the beginning of file names"
+msgstr "追加到文件名开始处的前缀"
+
+#. i18n: file imgsequencedlgui.ui line 290
+#: rc.cpp:621
+#, no-c-format
+msgid "Exposure:"
+msgstr "曝光时间:"
+
+#. i18n: file imgsequencedlgui.ui line 293
+#: rc.cpp:624
+#, no-c-format
+msgid "Set the exposure time in seconds for individual images, if applicable"
+msgstr "如果可用的话,设置单张图像的曝光时间秒数"
+
+#. i18n: file imgsequencedlgui.ui line 304
+#: rc.cpp:627
+#, no-c-format
+msgid "Count:"
+msgstr "计数:"
+
+#. i18n: file imgsequencedlgui.ui line 307
+#: rc.cpp:630 rc.cpp:657
+#, no-c-format
+msgid "Number of images to capture"
+msgstr "要抓取的图像数"
+
+#. i18n: file imgsequencedlgui.ui line 318
+#: rc.cpp:633
+#, no-c-format
+msgid "Delay:"
+msgstr "延迟:"
+
+#. i18n: file imgsequencedlgui.ui line 321
+#: rc.cpp:636
+#, no-c-format
+msgid "Delay in seconds between consecutive images"
+msgstr "连续图像之间间隔的秒数"
+
+#. i18n: file imgsequencedlgui.ui line 347
+#: rc.cpp:639
+#, no-c-format
+msgid "image"
+msgstr "图像"
+
+#. i18n: file imgsequencedlgui.ui line 383
+#: rc.cpp:642
+#, no-c-format
+msgid "Add ISO 8601 time stamp"
+msgstr "添加 ISO 8601 时间戳"
+
+#. i18n: file imgsequencedlgui.ui line 389
+#: rc.cpp:645
+#, no-c-format
+msgid "Add time stamp to the file name"
+msgstr "向文件添加时间戳"
+
+#. i18n: file imgsequencedlgui.ui line 399
+#: rc.cpp:648 rc.cpp:3774
+#, no-c-format
+msgid "Filter"
+msgstr "过滤器"
+
+#. i18n: file imgsequencedlgui.ui line 432
+#: rc.cpp:654 rc.cpp:2138
+#, no-c-format
+msgid "Filter:"
+msgstr "过滤器:"
+
+#. i18n: file indiconf.ui line 16
+#: rc.cpp:660
+#, no-c-format
+msgid "Configure INDI"
+msgstr "配置 INDI"
+
+#. i18n: file indiconf.ui line 41
+#: rc.cpp:666
+#, no-c-format
+msgid "Default FITS directory:"
+msgstr "FITS 默认目录:"
+
+#. i18n: file indiconf.ui line 92
+#: rc.cpp:669
+#, no-c-format
+msgid "&Automatic display of FITS upon capture"
+msgstr ""
+
+#. i18n: file indiconf.ui line 103
+#: rc.cpp:672
+#, no-c-format
+msgid "Telescope port:"
+msgstr "望远镜端口:"
+
+#. i18n: file indiconf.ui line 106
+#: rc.cpp:675
+#, fuzzy, no-c-format
+msgid "Default INDI telescope port"
+msgstr "望远镜端口:"
+
+#. i18n: file indiconf.ui line 119
+#: rc.cpp:678
+#, no-c-format
+msgid "Video port:"
+msgstr "视频端口:"
+
+#. i18n: file indiconf.ui line 122
+#: rc.cpp:681
+#, fuzzy, no-c-format
+msgid "Default INDI video port"
+msgstr "FITS 默认目录:"
+
+#. i18n: file indiconf.ui line 195
+#: rc.cpp:690
+#, no-c-format
+msgid "Display"
+msgstr "显示"
+
+#. i18n: file indiconf.ui line 206
+#: rc.cpp:693
+#, no-c-format
+msgid "&Device target crosshair"
+msgstr "设备目标叉丝(&D)"
+
+#. i18n: file indiconf.ui line 212
+#: rc.cpp:696
+#, no-c-format
+msgid "Display the telescope position on the sky map"
+msgstr ""
+
+#. i18n: file indiconf.ui line 220
+#: rc.cpp:699
+#, no-c-format
+msgid "INDI messages in status &bar"
+msgstr "在状态栏中显示 INDI 消息(&B)"
+
+#. i18n: file indiconf.ui line 226
+#: rc.cpp:702
+#, no-c-format
+msgid "Display INDI status messages in the status bar"
+msgstr "在状态栏中显示 INDI 消息"
+
+#. i18n: file indiconf.ui line 253
+#: rc.cpp:705
+#, no-c-format
+msgid "Automatic Device Updates"
+msgstr "自动设备更新"
+
+#. i18n: file indiconf.ui line 264
+#: rc.cpp:708 rc.cpp:2204
+#, no-c-format
+msgid "Time"
+msgstr "时间"
+
+#. i18n: file indiconf.ui line 270
+#: rc.cpp:711
+#, no-c-format
+msgid "Update telescope clock upon connection"
+msgstr ""
+
+#. i18n: file indiconf.ui line 278
+#: rc.cpp:714
+#, no-c-format
+msgid "&Geographic location"
+msgstr "地理位置(&G)"
+
+#. i18n: file indiconf.ui line 284
+#: rc.cpp:717
+#, no-c-format
+msgid "Update telescope geographical location upon connection"
+msgstr ""
+
+#. i18n: file indiconf.ui line 294
+#: rc.cpp:720
+#, no-c-format
+msgid "Filter Wheel"
+msgstr ""
+
+#. i18n: file indiconf.ui line 297
+#: rc.cpp:723
+#, no-c-format
+msgid "Assign color values for your filter wheel slots"
+msgstr ""
+
+#. i18n: file indiconf.ui line 316
+#: rc.cpp:726
+#, fuzzy, no-c-format
+msgid "Slot:"
+msgstr "地平纬度:"
+
+#. i18n: file indiconf.ui line 324
+#: rc.cpp:729
+#, fuzzy, no-c-format
+msgid "Alias:"
+msgstr "气团:"
+
+#. i18n: file indihostconf.ui line 43
+#: rc.cpp:732 rc.cpp:1969
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file indihostconf.ui line 51
+#: rc.cpp:735
+#, no-c-format
+msgid "Host:"
+msgstr "主机:"
+
+#. i18n: file indihostconf.ui line 59
+#: rc.cpp:738 rc.cpp:2213
+#, no-c-format
+msgid "Port:"
+msgstr "端口:"
+
+#. i18n: file kswizardui.ui line 20
+#: rc.cpp:747
+#, no-c-format
+msgid "Welcome to KStars"
+msgstr "欢迎使用 KStars"
+
+#. i18n: file kswizardui.ui line 61
+#: rc.cpp:750
+#, no-c-format
+msgid "<h3>Welcome to the KStars Setup Wizard</h3>"
+msgstr "<h3>欢迎使用 KStars 设置向导</h3>"
+
+#. i18n: file kswizardui.ui line 96
+#: rc.cpp:753
+#, no-c-format
+msgid ""
+"<p>This Wizard will help you set up some basic options to help you get the most "
+"out of KStars. You can press <b>Finish</b> at any time to save the settings "
+"you've made so far, and skip the remaining steps.</p>\n"
+"\n"
+"<p>To get started, press the <b>Next</b> button.</p>"
+msgstr ""
+"<p>此向导将帮助您做一些基本设定,以便您能更好的使用KStars。您可以在任何时候按<b>结束<b>键保存你到目前为止的设定,并略过剩余的部分。</p>\n"
+"\n"
+"<p>按<b>下一步</b>开始。</p>"
+
+#. i18n: file kswizardui.ui line 130
+#: rc.cpp:758
+#, no-c-format
+msgid "Geographic Location"
+msgstr "地理位置"
+
+#. i18n: file kswizardui.ui line 171
+#: rc.cpp:761
+#, no-c-format
+msgid "<h3>Choose Your Home Location</h3>"
+msgstr "<h3>选择您的主位置</h3>"
+
+#. i18n: file kswizardui.ui line 226
+#: rc.cpp:764
+#, no-c-format
+msgid ""
+"<p>Select a City near your\n"
+"location from the list. You\n"
+"may filter the list by the name\n"
+"of your city, province, and\n"
+"country.</p>\n"
+"\n"
+"<p>Once you have selected a City, press <b>Next</b>.</p>"
+msgstr ""
+"<p>从列表中选择离您最近的城市。\n"
+"您可以使用国家/地区、省/州来过滤\n"
+"城市名称。</p>\n"
+"\n"
+"<p>当您选择好城市之后,请单击<b>下一步</b>。</p>"
+
+#. i18n: file kswizardui.ui line 270
+#: rc.cpp:776
+#, no-c-format
+msgid "Filter the list by city name"
+msgstr "用城市名过滤此列表"
+
+#. i18n: file kswizardui.ui line 286
+#: rc.cpp:782 rc.cpp:2159
+#, no-c-format
+msgid "Province:"
+msgstr "省/州:"
+
+#. i18n: file kswizardui.ui line 294
+#: rc.cpp:785
+#, no-c-format
+msgid "Filter the list by country name"
+msgstr "用国家名过滤此列表"
+
+#. i18n: file kswizardui.ui line 302
+#: rc.cpp:788
+#, no-c-format
+msgid "Filter the list by province name"
+msgstr "用省/州名过滤此列表"
+
+#. i18n: file kswizardui.ui line 343
+#: rc.cpp:791
+#, no-c-format
+msgid "Displays the latitude of the selected city"
+msgstr "显示选定城市的纬度"
+
+#. i18n: file kswizardui.ui line 376
+#: rc.cpp:800
+#, no-c-format
+msgid "Displays the longitude of the selected city"
+msgstr "显示选定城市的经度"
+
+#. i18n: file kswizardui.ui line 399
+#: rc.cpp:803
+#, no-c-format
+msgid "The list of cities which match the present search filters."
+msgstr "符合当前查找过滤器的城市列表"
+
+#. i18n: file kswizardui.ui line 413
+#: rc.cpp:806
+#, no-c-format
+msgid "Setup Telescopes"
+msgstr "设定望远镜"
+
+#. i18n: file kswizardui.ui line 454
+#: rc.cpp:809
+#, no-c-format
+msgid "<h3>Setup Telescopes and Devices</h3>"
+msgstr "<h3>设定望远镜和设备</h3>"
+
+#. i18n: file kswizardui.ui line 497
+#: rc.cpp:812
+#, fuzzy, no-c-format
+msgid ""
+"KStars can control most popular computerized telescope\n"
+"mounts, as well as some focusers and CCD cameras. It\n"
+"can also control telescopes remotely over the Internet."
+msgstr ""
+"KStars 可以控制最流行的计算机化望远镜,以及某些聚焦放大\n"
+"镜和 CCD 照相机。它还可以通过 Internet 控制远程望远镜。"
+
+#. i18n: file kswizardui.ui line 525
+#: rc.cpp:817
+#, fuzzy, no-c-format
+msgid ""
+"To set up your devices, press the <b>Telescope Setup\n"
+"Wizard</b> button below. When you are finished, press <b>Next</b>.\n"
+"If you do not have any devices to set up, just press <b>Next</b>.\n"
+"You can always set up devices later using the <b>Devices</b> menu."
+msgstr ""
+"要设置您的设备,请单击下面的<b>望远镜设置向导</b>。当您完成之后,\n"
+"请按<b>下一步</b>。如果您没有要设置的设备,可以直接按<b>下一步</b>。\n"
+"如果您以后想要设置设备的话,可以使用<b>设备</b>菜单。"
+
+#. i18n: file kswizardui.ui line 575
+#: rc.cpp:823
+#, no-c-format
+msgid "Telescope Setup Wizard..."
+msgstr "望远镜设置向导..."
+
+#. i18n: file kswizardui.ui line 578
+#: rc.cpp:826
+#, no-c-format
+msgid "Launch the Telescope Setup Wizard"
+msgstr "启动望远镜设置向导"
+
+#. i18n: file kswizardui.ui line 582
+#: rc.cpp:829
+#, no-c-format
+msgid ""
+"The Telescope Setup Wizard will help you configure telescopes\n"
+"and other astronomical devices such as CCD cameras and focusers."
+msgstr "望远镜想到将帮助您配置望远镜和其它天文设备,如 CCD 照相机和聚焦装置。"
+
+#. i18n: file kswizardui.ui line 634
+#: rc.cpp:833
+#, no-c-format
+msgid "Download Extras"
+msgstr "下载附加数据"
+
+#. i18n: file kswizardui.ui line 675
+#: rc.cpp:836
+#, no-c-format
+msgid "<h3>Download Extra Data Files</h3>"
+msgstr "<h3>下载附加数据文件</h3>"
+
+#. i18n: file kswizardui.ui line 722
+#: rc.cpp:839
+#, fuzzy, no-c-format
+msgid ""
+"<p>You may now download optional data files to enhance\n"
+"KStars, such as Messier object images, or a more complete\n"
+"NGC/IC catalog. Press the <b>Download Extra Data</b>\n"
+"button to proceed. </p>\n"
+"\n"
+"<p>You can also use this tool later, by selecting\n"
+"<b>Download data</b> from the <b>File</b> menu.</p>"
+msgstr ""
+"<p>您现在可以下载额外的数据文件来增强 KStars,诸如梅西耶天\n"
+"体图像或者更完整的新总表/索引表。单击<b>下载额外数据</b>按钮\n"
+"可以继续。</p>\n"
+"\n"
+"<p>您总是可以稍后再使用这一工具,可从<b>文件</b>菜单中选择<b>下载\n"
+"数据</b>。</p>"
+
+#. i18n: file kswizardui.ui line 775
+#: rc.cpp:848
+#, no-c-format
+msgid "Download Extra Data"
+msgstr "下载附加数据"
+
+#. i18n: file newfovui.ui line 41
+#: rc.cpp:854
+#, no-c-format
+msgid "<b>Name:</b>"
+msgstr "<b>名称:</b>"
+
+#. i18n: file newfovui.ui line 49
+#: rc.cpp:857
+#, no-c-format
+msgid "Name for FOV symbol"
+msgstr "视野符号名称"
+
+#. i18n: file newfovui.ui line 52
+#: rc.cpp:860
+#, no-c-format
+msgid ""
+"The name of the field-of-view (FOV) symbol. This name appears in the FOV menu "
+"and in the \"Edit FOV Symbols\" tool."
+msgstr "视野符号名称。从名称出现在 FOV 菜单和“编辑视野符号”工具中。"
+
+#. i18n: file newfovui.ui line 69
+#: rc.cpp:863
+#, no-c-format
+msgid "Eyepiece"
+msgstr "目镜"
+
+#. i18n: file newfovui.ui line 96
+#: rc.cpp:866 rc.cpp:933
+#, no-c-format
+msgid "Telescope focal length:"
+msgstr "望远镜焦距:"
+
+#. i18n: file newfovui.ui line 104
+#: rc.cpp:869
+#, no-c-format
+msgid "Eyepiece focal length:"
+msgstr "目镜焦距:"
+
+#. i18n: file newfovui.ui line 112
+#: rc.cpp:872
+#, no-c-format
+msgid "Eyepiece FOV:"
+msgstr "目镜视野:"
+
+#. i18n: file newfovui.ui line 138
+#: rc.cpp:875 rc.cpp:939 rc.cpp:970
+#, no-c-format
+msgid "Telescope focal length, in millimeters"
+msgstr "望远镜焦距(毫米)"
+
+#. i18n: file newfovui.ui line 143
+#: rc.cpp:878
+#, no-c-format
+msgid ""
+"Enter the telescope focal length, in millimeters.\n"
+"\n"
+"This is one of the data fields required for defining a field-of-view (FOV) "
+"symbol which matches the field-of-view of a telescope eyepiece."
+msgstr ""
+"输入望远镜的焦距,以毫米为单位。\n"
+"\n"
+"这是定义一个视野符号必需的数据项,它必须与望远镜目镜的视野相吻合。"
+
+#. i18n: file newfovui.ui line 174
+#: rc.cpp:886
+#, no-c-format
+msgid "Eyepiece focal length, in millimeters"
+msgstr "目镜焦距(毫米)"
+
+#. i18n: file newfovui.ui line 179
+#: rc.cpp:889
+#, no-c-format
+msgid ""
+"Enter the eyepiece focal length, in millimeters.\n"
+"\n"
+"This is one of the data fields required for defining a field-of-view (FOV) "
+"symbol which matches the field-of-view of a telescope eyepiece."
+msgstr ""
+"输入望远镜目镜的焦距,以毫米为单位。\n"
+"\n"
+"这是定义一个视野符号必需的数据项,它必须与望远镜目镜的视野相吻合。"
+
+#. i18n: file newfovui.ui line 210
+#: rc.cpp:897
+#, no-c-format
+msgid "field-of-view of the eyepiece, in arcminutes"
+msgstr "目镜视野(角度分)"
+
+#. i18n: file newfovui.ui line 215
+#: rc.cpp:900
+#, no-c-format
+msgid ""
+"Enter the eyepiece field-of-view angle, in arcminutes.\n"
+"\n"
+"This is one of the data fields required for defining a field-of-view (FOV) "
+"symbol which matches the field-of-view of a telescope eyepiece."
+msgstr ""
+"输入目镜视野角,以角度分为单位。\n"
+"\n"
+"这是定义一个视野符号必需的数据项,它必须与望远镜目镜的视野相吻合。"
+
+#. i18n: file newfovui.ui line 228
+#: rc.cpp:905
+#, fuzzy, no-c-format
+msgid "arcmin"
+msgstr "<i>角度分</i>"
+
+#. i18n: file newfovui.ui line 284
+#: rc.cpp:908 rc.cpp:922
+#, no-c-format
+msgid "Compute FOV"
+msgstr "计算视野"
+
+#. i18n: file newfovui.ui line 287
+#: rc.cpp:911 rc.cpp:925
+#, no-c-format
+msgid "Compute field-of-view from above data fields"
+msgstr "用以上数据计算视野"
+
+#. i18n: file newfovui.ui line 292
+#: rc.cpp:914
+#, no-c-format
+msgid ""
+"This button will compute the field-of-view (FOV) angle for a specific "
+"eyepiece/telescope combination. You must first specify the focal lengths of "
+"the telescope and eyepiece, and the FOV angle of the eyepiece in the above "
+"entry fields.\n"
+"\n"
+"The computed FOV angle (in arcminutes) will be displayed in the \"Field of "
+"view\" edit box."
+msgstr ""
+
+#. i18n: file newfovui.ui line 304
+#: rc.cpp:919
+#, no-c-format
+msgid "Camera"
+msgstr "相机"
+
+#. i18n: file newfovui.ui line 323
+#: rc.cpp:928
+#, no-c-format
+msgid ""
+"This button will compute the field-of-view (FOV) angle for a specific "
+"camera/telescope combination. You must first specify the focal length of the "
+"telescope and the size of the CCD chip or film negative.\n"
+"\n"
+"The computed FOV angle (in arcminutes) will be displayed in the \"Field of "
+"view\" edit box."
+msgstr ""
+
+#. i18n: file newfovui.ui line 406
+#: rc.cpp:936
+#, no-c-format
+msgid "Chip/Film size:"
+msgstr "芯片/胶片尺寸:"
+
+#. i18n: file newfovui.ui line 437
+#: rc.cpp:942 rc.cpp:973
+#, no-c-format
+msgid ""
+"Enter the telescope focal length, in millimeters.\n"
+"\n"
+"This is one of the data fields required for defining a field-of-view (FOV) "
+"symbol which matches the field-of-view of a camera mounted on a telescope."
+msgstr ""
+"输入望远镜的焦距,以毫米为单位。\n"
+"\n"
+"这是定义一个视野符号必需的数据项,它必须与安装在望远镜上的照相机的视野相吻合。"
+
+#. i18n: file newfovui.ui line 474
+#: rc.cpp:950 rc.cpp:981
+#, no-c-format
+msgid "Size of chip or film, in millimeters"
+msgstr "芯片或胶片的大小(毫米)"
+
+#. i18n: file newfovui.ui line 479
+#: rc.cpp:953 rc.cpp:984
+#, no-c-format
+msgid ""
+"Enter the physical size of the CCD chip or film negative.\n"
+"\n"
+"This is one of the data fields required for defining a field-of-view (FOV) "
+"symbol which matches the field-of-view of a camera mounted on a telescope."
+msgstr ""
+
+#. i18n: file newfovui.ui line 508
+#: rc.cpp:961
+#, no-c-format
+msgid "Radiotelescope"
+msgstr "电波望远镜"
+
+#. i18n: file newfovui.ui line 535
+#: rc.cpp:964
+#, no-c-format
+msgid "Radiotelescope diameter:"
+msgstr "电波望远镜直径:"
+
+#. i18n: file newfovui.ui line 543
+#: rc.cpp:967
+#, no-c-format
+msgid "Wavelength:"
+msgstr "波长:"
+
+#. i18n: file newfovui.ui line 593
+#: rc.cpp:978
+#, fuzzy, no-c-format
+msgid "m"
+msgstr "μ"
+
+#. i18n: file newfovui.ui line 629
+#: rc.cpp:989
+#, no-c-format
+msgid "cm"
+msgstr ""
+
+#. i18n: file newfovui.ui line 685
+#: rc.cpp:992
+#, no-c-format
+msgid "Compute HPBW"
+msgstr "计算 HPBW"
+
+#. i18n: file newfovui.ui line 691
+#: rc.cpp:995
+#, no-c-format
+msgid "Compute radiotelescope HPBW from above data fields"
+msgstr "根据以上数据计算机电波望远镜的 HPBW"
+
+#. i18n: file newfovui.ui line 696
+#: rc.cpp:998
+#, no-c-format
+msgid ""
+"This button will compute the Half Power Beam Width (HPBW) angle for a specific "
+"radiotelescope and observing wavelength combination, assuming no multibeam "
+"receiver is available at the telescope. You must first specify the diameter of "
+"the radiotelescope and the observing wavelength.\n"
+"\n"
+"The computed HPBW angle (in arcminutes) will be displayed in the \"Field of "
+"view\" edit box."
+msgstr ""
+
+#. i18n: file newfovui.ui line 717
+#: rc.cpp:1003
+#, no-c-format
+msgid "Field of view (arcmin):"
+msgstr "视野(角度分)"
+
+#. i18n: file newfovui.ui line 725
+#: rc.cpp:1006
+#, no-c-format
+msgid "Desired field-of-view size, in arcminutes"
+msgstr ""
+
+#. i18n: file newfovui.ui line 730
+#: rc.cpp:1009
+#, no-c-format
+msgid ""
+"Enter the desired angular size for the field-of-view (FOV) symbol.\n"
+"\n"
+"You can either enter a value directly, or use the \"Eyepiece\" or \"Camera\" "
+"Tabs to compute an angular size for specific eyepieces or cameras."
+msgstr ""
+
+#. i18n: file newfovui.ui line 791
+#: rc.cpp:1014
+#, no-c-format
+msgid "Select color for the field-of-view symbol"
+msgstr "选择视野符号颜色"
+
+#. i18n: file newfovui.ui line 794
+#: rc.cpp:1017
+#, no-c-format
+msgid "Select a color for the field-of-view (FOV) symbol."
+msgstr "选择视野符号的颜色"
+
+#. i18n: file newfovui.ui line 802
+#: rc.cpp:1020
+#, no-c-format
+msgid "Color:"
+msgstr "颜色:"
+
+#. i18n: file newfovui.ui line 808
+#: rc.cpp:1023
+#, no-c-format
+msgid "Square"
+msgstr "方形"
+
+#. i18n: file newfovui.ui line 813
+#: rc.cpp:1026
+#, no-c-format
+msgid "Circle"
+msgstr "圆形"
+
+#. i18n: file newfovui.ui line 818
+#: rc.cpp:1029
+#, no-c-format
+msgid "Crosshairs"
+msgstr "十字准线"
+
+#. i18n: file newfovui.ui line 823
+#: rc.cpp:1032
+#, no-c-format
+msgid "Bullseye"
+msgstr "红心"
+
+#. i18n: file newfovui.ui line 828
+#: rc.cpp:1035
+#, no-c-format
+msgid "Semitransparent circle"
+msgstr ""
+
+#. i18n: file newfovui.ui line 835
+#: rc.cpp:1038
+#, no-c-format
+msgid "Select a shape for the field-of-view symbol"
+msgstr "选择视野符号的形状"
+
+#. i18n: file newfovui.ui line 840
+#: rc.cpp:1041
+#, no-c-format
+msgid ""
+"Select a shape for the field-of-view (FOV) symbol. The possible shapes are:\n"
+"\n"
+"Circle, Square, Crosshairs, Bullseye."
+msgstr ""
+
+#. i18n: file newfovui.ui line 848
+#: rc.cpp:1046
+#, no-c-format
+msgid "Shape:"
+msgstr "形状:"
+
+#. i18n: file opsadvancedui.ui line 16
+#: rc.cpp:1049
+#, no-c-format
+msgid "OpsAdvanced"
+msgstr "高级选项"
+
+#. i18n: file opsadvancedui.ui line 27
+#: rc.cpp:1052
+#, no-c-format
+msgid "Correct for atmospheric refraction"
+msgstr "大气层折射校正"
+
+#. i18n: file opsadvancedui.ui line 30
+#: rc.cpp:1055
+#, no-c-format
+msgid "Correct coordinates of objects for the effects of the atmosphere"
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 33
+#: rc.cpp:1058
+#, no-c-format
+msgid ""
+"The atmosphere bends light passing through it, like a lens. If this item is "
+"checked, this \"atmospheric refraction\" will be simulated in the sky map. "
+"Note that this correction is only applied when using the Horizontal coordinate "
+"system."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 41
+#: rc.cpp:1061
+#, no-c-format
+msgid "Use animated slewing"
+msgstr "使用动画旋转"
+
+#. i18n: file opsadvancedui.ui line 44
+#: rc.cpp:1064
+#, no-c-format
+msgid "Show slewing motion when focus changes?"
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 47
+#: rc.cpp:1067
+#, no-c-format
+msgid ""
+"If checked, changing the focus position will result in a visible animated "
+"\"slew\" to the new position. Otherwise, the display will center on the new "
+"position instantaneously."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 55
+#: rc.cpp:1070
+#, no-c-format
+msgid "Attach label to centered object"
+msgstr "将标签附加到居中对象"
+
+#. i18n: file opsadvancedui.ui line 58
+#: rc.cpp:1073 rc.cpp:1082
+#, no-c-format
+msgid "Show name label of centered object?"
+msgstr "显示居中天体的名称标签?"
+
+#. i18n: file opsadvancedui.ui line 61
+#: rc.cpp:1076 rc.cpp:1085
+#, no-c-format
+msgid ""
+"If checked, a name label will be temporarily attached to an object while it is "
+"centered in the display. You can attach a more persistent label to any object "
+"using the right-click popup menu."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 69
+#: rc.cpp:1079
+#, no-c-format
+msgid "Attach temporary label when hovering mouse"
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 83
+#: rc.cpp:1088
+#, no-c-format
+msgid "Observing List Labels"
+msgstr "保留列表标签"
+
+#. i18n: file opsadvancedui.ui line 94
+#: rc.cpp:1091
+#, no-c-format
+msgid "Symbol"
+msgstr "符号"
+
+#. i18n: file opsadvancedui.ui line 105
+#: rc.cpp:1094
+#, fuzzy, no-c-format
+msgid "Text"
+msgstr "西(&W)"
+
+#. i18n: file opsadvancedui.ui line 132
+#: rc.cpp:1097
+#, no-c-format
+msgid "Hide objects while moving"
+msgstr "移动时隐藏天体"
+
+#. i18n: file opsadvancedui.ui line 135
+#: rc.cpp:1100
+#, no-c-format
+msgid "Do not draw all objects while the map is moving?"
+msgstr "移动时不绘制全部天体?"
+
+#. i18n: file opsadvancedui.ui line 138
+#: rc.cpp:1103
+#, no-c-format
+msgid ""
+"When the map is in motion, smooth animation is compromised if the program has "
+"too many objects to draw on the map; check this item to temporarily hide some "
+"of the objects while the display is in motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 154
+#: rc.cpp:1106
+#, no-c-format
+msgid "Also hide if time step larger than:"
+msgstr "如果时间步长大于此数也隐藏:"
+
+#. i18n: file opsadvancedui.ui line 165
+#: rc.cpp:1109
+#, no-c-format
+msgid "smallest timestep for which objects are always hidden"
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 195
+#: rc.cpp:1112
+#, no-c-format
+msgid "Configure Hidden Objects"
+msgstr "配置隐藏天体"
+
+#. i18n: file opsadvancedui.ui line 214
+#: rc.cpp:1115
+#, no-c-format
+msgid "Stars fainter than"
+msgstr "暗于此数值的恒星"
+
+#. i18n: file opsadvancedui.ui line 217
+#: rc.cpp:1118
+#, no-c-format
+msgid "Hide faint stars while moving?"
+msgstr "移动时隐藏暗淡恒星"
+
+#. i18n: file opsadvancedui.ui line 220
+#: rc.cpp:1121
+#, no-c-format
+msgid ""
+"If checked, then fainter stars will be hidden when the map is in motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 237
+#: rc.cpp:1124 rc.cpp:1127
+#, no-c-format
+msgid "Stars fainter than this will not be drawn while the map is moving."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 248
+#: rc.cpp:1130 rc.cpp:1231 rc.cpp:1237 rc.cpp:1260 rc.cpp:1328 rc.cpp:1334
+#: rc.cpp:1681 rc.cpp:1687 rc.cpp:3885
+#, no-c-format
+msgid "mag"
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 283
+#: rc.cpp:1133
+#, no-c-format
+msgid "IC objects"
+msgstr "索引表天体"
+
+#. i18n: file opsadvancedui.ui line 286
+#: rc.cpp:1136
+#, no-c-format
+msgid "Hide IC objects while moving?"
+msgstr "移动时隐藏索引表天体?"
+
+#. i18n: file opsadvancedui.ui line 289
+#: rc.cpp:1139
+#, no-c-format
+msgid ""
+"If checked, then objects in the IC catalog will be hidden when the map is in "
+"motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 297
+#: rc.cpp:1142
+#, no-c-format
+msgid "Milky Way"
+msgstr "银河"
+
+#. i18n: file opsadvancedui.ui line 300
+#: rc.cpp:1145
+#, no-c-format
+msgid "Hide the Milky Way contour while moving?"
+msgstr "移动时隐藏银河轮廓?"
+
+#. i18n: file opsadvancedui.ui line 303
+#: rc.cpp:1148
+#, no-c-format
+msgid ""
+"If checked, then the Milky Way contour will be hidden when the map is in "
+"motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 311
+#: rc.cpp:1151
+#, no-c-format
+msgid "Solar system"
+msgstr "太阳系"
+
+#. i18n: file opsadvancedui.ui line 314
+#: rc.cpp:1154
+#, no-c-format
+msgid "Hide solar system bodies while moving?"
+msgstr "移动时隐藏太阳系天体?"
+
+#. i18n: file opsadvancedui.ui line 317
+#: rc.cpp:1157
+#, no-c-format
+msgid ""
+"If checked, then all solar system bodies will be hidden when the map is in "
+"motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 325
+#: rc.cpp:1160
+#, no-c-format
+msgid "Constellation boundaries"
+msgstr "星座边界"
+
+#. i18n: file opsadvancedui.ui line 333
+#: rc.cpp:1163
+#, no-c-format
+msgid "Messier objects"
+msgstr "梅西耶天体"
+
+#. i18n: file opsadvancedui.ui line 336
+#: rc.cpp:1166
+#, no-c-format
+msgid "Hide Messier objects when moving?"
+msgstr "移动时隐藏梅西耶天体?"
+
+#. i18n: file opsadvancedui.ui line 339
+#: rc.cpp:1169
+#, no-c-format
+msgid ""
+"If checked, then objects in the Messier catalog will be hidden when the map is "
+"in motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 347
+#: rc.cpp:1172
+#, no-c-format
+msgid "Coordinate grid"
+msgstr "坐标网格"
+
+#. i18n: file opsadvancedui.ui line 350
+#: rc.cpp:1175
+#, no-c-format
+msgid "Hide coordinate grid while moving?"
+msgstr "移动时隐藏坐标网格?"
+
+#. i18n: file opsadvancedui.ui line 353
+#: rc.cpp:1178
+#, no-c-format
+msgid ""
+"If checked, then the coordinate grid will be hidden when the map is in motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 361
+#: rc.cpp:1181
+#, no-c-format
+msgid "NGC objects"
+msgstr "新总表天体"
+
+#. i18n: file opsadvancedui.ui line 364
+#: rc.cpp:1184
+#, no-c-format
+msgid "Hide NGC objects while moving?"
+msgstr "移动时隐藏新总表天体?"
+
+#. i18n: file opsadvancedui.ui line 367
+#: rc.cpp:1187
+#, no-c-format
+msgid ""
+"If checked, then objects in the NGC catalog will be hidden when the map is in "
+"motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 375
+#: rc.cpp:1190
+#, no-c-format
+msgid "Constellation lines"
+msgstr "星座线"
+
+#. i18n: file opsadvancedui.ui line 378
+#: rc.cpp:1193
+#, no-c-format
+msgid "Hide constellation lines while moving?"
+msgstr "移动时隐藏星座线?"
+
+#. i18n: file opsadvancedui.ui line 381
+#: rc.cpp:1196
+#, no-c-format
+msgid ""
+"If checked, then constellation lines will be hidden when the map is in motion."
+msgstr ""
+
+#. i18n: file opsadvancedui.ui line 389
+#: rc.cpp:1199
+#, no-c-format
+msgid "Constellation names"
+msgstr "星座名称"
+
+#. i18n: file opsadvancedui.ui line 392
+#: rc.cpp:1202
+#, no-c-format
+msgid "Hide constellation names while moving?"
+msgstr "移动时隐藏星座名称?"
+
+#. i18n: file opsadvancedui.ui line 395
+#: rc.cpp:1205
+#, no-c-format
+msgid ""
+"If checked, then constellation names will be hidden when the map is in motion."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 16
+#: rc.cpp:1208
+#, no-c-format
+msgid "OpsCatalog"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 44
+#: rc.cpp:1214
+#, no-c-format
+msgid "Hipparcos star catalog"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 47
+#: rc.cpp:1217
+#, no-c-format
+msgid "Draw stars?"
+msgstr "显示恒星?"
+
+#. i18n: file opscatalogui.ui line 50
+#: rc.cpp:1220
+#, no-c-format
+msgid ""
+"When selected, stars are drawn in the skymap. Use the other options in this "
+"box to control how many stars are drawn."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 69
+#: rc.cpp:1223 rc.cpp:1320
+#, no-c-format
+msgid "The faint limit when zoomed in"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 74
+#: rc.cpp:1226 rc.cpp:1323
+#, no-c-format
+msgid ""
+"Set the faintest magnitude that will be drawn at the maximum zoom level. The "
+"faint limit varies smoothly between these two values, as the zoom level "
+"changes.\n"
+"\n"
+"Magnitude is a measure of brightness; the larger the number, the fainter the "
+"object. Magnitude 6.0 is about as faint as the unaided human eye can see."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 90
+#: rc.cpp:1234 rc.cpp:1331
+#, no-c-format
+msgid "Faint limit zoomed out:"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 109
+#: rc.cpp:1240 rc.cpp:1337
+#, no-c-format
+msgid "The faint limit when zoomed out"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 114
+#: rc.cpp:1243 rc.cpp:1340
+#, no-c-format
+msgid ""
+"Set the faintest magnitude that will be drawn at the minimum zoom level. The "
+"faint limit varies smoothly between these two values, as the zoom level "
+"changes.\n"
+"\n"
+"Magnitude is a measure of brightness; the larger the number, the fainter the "
+"object. Magnitude 6.0 is about as faint as the unaided human eye can see."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 122
+#: rc.cpp:1248 rc.cpp:1345
+#, no-c-format
+msgid "Faint limit zoomed in:"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 191
+#: rc.cpp:1251
+#, fuzzy, no-c-format
+msgid "For stars brighter than:"
+msgstr "亮于此数值的恒星"
+
+#. i18n: file opscatalogui.ui line 202
+#: rc.cpp:1254
+#, no-c-format
+msgid "Faint limit for name labels"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 205
+#: rc.cpp:1257
+#, no-c-format
+msgid ""
+"Sets the faintest <b>magnitude</b> for which name and magnitude labels may be "
+"attached to stars. Magnitude is a measure of brightness; the larger the "
+"number, the fainter the object. Magnitude 6.0 is about as faint as the unaided "
+"human eye can see."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 265
+#: rc.cpp:1263
+#, fuzzy, no-c-format
+msgid "Show &name"
+msgstr "显示名称"
+
+#. i18n: file opscatalogui.ui line 268
+#: rc.cpp:1266
+#, no-c-format
+msgid "Attach name labels to bright stars?"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 271
+#: rc.cpp:1269
+#, no-c-format
+msgid "When checked, name labels are attached to the brighter stars."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 306
+#: rc.cpp:1272
+#, fuzzy, no-c-format
+msgid "Show ma&gnitude"
+msgstr "显示星等"
+
+#. i18n: file opscatalogui.ui line 309
+#: rc.cpp:1275
+#, no-c-format
+msgid "Attach magnitude labels to bright stars?"
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 312
+#: rc.cpp:1278
+#, no-c-format
+msgid "When checked, magnitude labels are attached to the brighter stars."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 324
+#: rc.cpp:1281
+#, no-c-format
+msgid "Deep-Sky Objects"
+msgstr "远天天体"
+
+#. i18n: file opscatalogui.ui line 341
+#: rc.cpp:1284
+#, no-c-format
+msgid "Show Catalog"
+msgstr "显示天体表"
+
+#. i18n: file opscatalogui.ui line 357
+#: rc.cpp:1287
+#, no-c-format
+msgid "List of other catalogs"
+msgstr "其它天体表列表"
+
+#. i18n: file opscatalogui.ui line 360
+#: rc.cpp:1290
+#, no-c-format
+msgid ""
+"The list of catalogs available, other than the star catalog. By default, the "
+"list includes the Messier, NGC and IC catalogs. You can add your own object "
+"catalogs as well."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 376
+#: rc.cpp:1293
+#, fuzzy, no-c-format
+msgid "Import Catalog..."
+msgstr "添加表..."
+
+#. i18n: file opscatalogui.ui line 379
+#: rc.cpp:1296
+#, fuzzy, no-c-format
+msgid "Create a custom object catalog"
+msgstr "删除自定义天体表"
+
+#. i18n: file opscatalogui.ui line 382
+#: rc.cpp:1299
+#, no-c-format
+msgid ""
+"Press this button to create a custom object catalog. Use this button instead "
+"of \"Load Catalog\", even if you already have a data file. We will add a "
+"header to your data file to create the catalog."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 390
+#: rc.cpp:1302
+#, fuzzy, no-c-format
+msgid "Load Catalog..."
+msgstr "添加表..."
+
+#. i18n: file opscatalogui.ui line 393
+#: rc.cpp:1305
+#, fuzzy, no-c-format
+msgid "Load an existing user catalog"
+msgstr "添加额外的天体表"
+
+#. i18n: file opscatalogui.ui line 396
+#: rc.cpp:1308
+#, no-c-format
+msgid ""
+"Load an existing custom catalog. Only use this button if you have a catalog "
+"file that was created by KStars (or one that has the proper header)."
+msgstr ""
+
+#. i18n: file opscatalogui.ui line 407
+#: rc.cpp:1311
+#, no-c-format
+msgid "Remove Catalog"
+msgstr "删除天体表"
+
+#. i18n: file opscatalogui.ui line 410
+#: rc.cpp:1314
+#, no-c-format
+msgid "Remove a custom catalog"
+msgstr "删除自定义天体表"
+
+#. i18n: file opscatalogui.ui line 413
+#: rc.cpp:1317
+#, no-c-format
+msgid ""
+"Press this button to remove a custom object catalog that you had added "
+"previously. You cannot remove the Messier, NGC or IC catalogs with this "
+"button."
+msgstr ""
+
+#. i18n: file opscolorsui.ui line 16
+#: rc.cpp:1348
+#, no-c-format
+msgid "OpsColors"
+msgstr ""
+
+#. i18n: file opscolorsui.ui line 27
+#: rc.cpp:1351
+#, no-c-format
+msgid "Current Colors"
+msgstr "当前颜色"
+
+#. i18n: file opscolorsui.ui line 38
+#: rc.cpp:1354
+#, no-c-format
+msgid "Current color settings"
+msgstr "当前颜色设置"
+
+#. i18n: file opscolorsui.ui line 41
+#: rc.cpp:1357
+#, no-c-format
+msgid ""
+"The list of all customizable colors in the program. Next to each item is a "
+"square showing the color it is currently set to. Click on any item to change "
+"its color."
+msgstr ""
+
+#. i18n: file opscolorsui.ui line 57
+#: rc.cpp:1360
+#, fuzzy, no-c-format
+msgid "InfoBox BG mode:"
+msgstr "信息框背景模式:"
+
+#. i18n: file opscolorsui.ui line 63
+#: rc.cpp:1363
+#, no-c-format
+msgid "No Fill"
+msgstr "无填充"
+
+#. i18n: file opscolorsui.ui line 68
+#: rc.cpp:1366
+#, no-c-format
+msgid "Transparent"
+msgstr "透明"
+
+#. i18n: file opscolorsui.ui line 73
+#: rc.cpp:1369
+#, no-c-format
+msgid "Opaque"
+msgstr "不透明"
+
+#. i18n: file opscolorsui.ui line 95
+#: rc.cpp:1372
+#, no-c-format
+msgid "Star color mode:"
+msgstr "恒星颜色模式:"
+
+#. i18n: file opscolorsui.ui line 106
+#: rc.cpp:1375
+#, no-c-format
+msgid "Set the star color mode"
+msgstr "设置恒星颜色模式"
+
+#. i18n: file opscolorsui.ui line 109
+#: rc.cpp:1378
+#, no-c-format
+msgid ""
+"There are four ways to draw stars on the map. By default, stars are circles "
+"with a white core and a rim which is tinted to reflect the star's actual color. "
+" You may also choose to draw the stars as solid white, red, or black circles, "
+"to match the needs of your overall color scheme."
+msgstr ""
+
+#. i18n: file opscolorsui.ui line 127
+#: rc.cpp:1381
+#, no-c-format
+msgid "Star color intensity:"
+msgstr "恒星颜色强度:"
+
+#. i18n: file opscolorsui.ui line 138
+#: rc.cpp:1384
+#, no-c-format
+msgid "Set the intensity of star colors"
+msgstr "设置恒星颜色强度"
+
+#. i18n: file opscolorsui.ui line 141
+#: rc.cpp:1387
+#, no-c-format
+msgid ""
+"When using the realistic-color star mode, this option will set the saturation "
+"level of the star's colors. A higher value means more intense colors."
+msgstr ""
+
+#. i18n: file opscolorsui.ui line 153
+#: rc.cpp:1390
+#, no-c-format
+msgid "Preset Color Schemes"
+msgstr "预定配色方案"
+
+#. i18n: file opscolorsui.ui line 164
+#: rc.cpp:1393
+#, no-c-format
+msgid "List of preset color schemes"
+msgstr "预定配色方案列表"
+
+#. i18n: file opscolorsui.ui line 167
+#: rc.cpp:1396
+#, no-c-format
+msgid ""
+"List of all known color schemes. Several are provided by default, and you may "
+"also define your own."
+msgstr ""
+
+#. i18n: file opscolorsui.ui line 200
+#: rc.cpp:1399
+#, no-c-format
+msgid "Remove Color Scheme"
+msgstr "删除配色方案"
+
+#. i18n: file opscolorsui.ui line 203
+#: rc.cpp:1402
+#, no-c-format
+msgid "Remove a preset color scheme"
+msgstr "删除预定配色方案"
+
+#. i18n: file opscolorsui.ui line 206
+#: rc.cpp:1405
+#, no-c-format
+msgid ""
+"Press this button to remove the highlighted color scheme. This will only work "
+"on your custom color schemes."
+msgstr ""
+
+#. i18n: file opscolorsui.ui line 265
+#: rc.cpp:1408
+#, no-c-format
+msgid "Save Current Colors..."
+msgstr "保存当前颜色..."
+
+#. i18n: file opscolorsui.ui line 268
+#: rc.cpp:1411
+#, no-c-format
+msgid "Create a new preset color scheme using current settings"
+msgstr "使用当前设置创建新的预置配色方案"
+
+#. i18n: file opscolorsui.ui line 271
+#: rc.cpp:1414
+#, no-c-format
+msgid ""
+"After changing the colors to a scheme that you like, press this button to "
+"create a new scheme using those colors. Your scheme will appear here in the "
+"list of presets, and will also be available in the \"Settings\" menu of the "
+"main window."
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 16
+#: rc.cpp:1417
+#, fuzzy, no-c-format
+msgid "OpsGuides"
+msgstr "指南"
+
+#. i18n: file opsguidesui.ui line 27
+#: rc.cpp:1420
+#, fuzzy, no-c-format
+msgid "&Constellation lines"
+msgstr "星座线"
+
+#. i18n: file opsguidesui.ui line 30
+#: rc.cpp:1423
+#, no-c-format
+msgid "Show constellation lines?"
+msgstr "显示星座线?"
+
+#. i18n: file opsguidesui.ui line 33
+#: rc.cpp:1426
+#, no-c-format
+msgid "If checked, constellation lines will be drawn on the sky map."
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 41
+#: rc.cpp:1429
+#, fuzzy, no-c-format
+msgid "Constellation &boundaries"
+msgstr "星座边界"
+
+#. i18n: file opsguidesui.ui line 49
+#: rc.cpp:1432
+#, fuzzy, no-c-format
+msgid "Constellation &names"
+msgstr "星座名称"
+
+#. i18n: file opsguidesui.ui line 52
+#: rc.cpp:1435
+#, no-c-format
+msgid "Draw constellation names?"
+msgstr "显示星座名称?"
+
+#. i18n: file opsguidesui.ui line 55
+#: rc.cpp:1438
+#, no-c-format
+msgid "If checked, constellation names will be drawn on the sky map."
+msgstr "如果选中的话,将会在星空图上绘制星座名称。"
+
+#. i18n: file opsguidesui.ui line 63
+#: rc.cpp:1441
+#, no-c-format
+msgid "Constellation Name Options"
+msgstr "星座名称选项"
+
+#. i18n: file opsguidesui.ui line 74
+#: rc.cpp:1444
+#, fuzzy, no-c-format
+msgid "L&atin"
+msgstr "拉丁"
+
+#. i18n: file opsguidesui.ui line 77
+#: rc.cpp:1447
+#, no-c-format
+msgid "Use Latin constellation names"
+msgstr "使用拉丁星座名称"
+
+#. i18n: file opsguidesui.ui line 80
+#: rc.cpp:1450
+#, no-c-format
+msgid "Select this to use Latin constellation names on the sky map"
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 88
+#: rc.cpp:1453
+#, no-c-format
+msgid "Localized"
+msgstr "本地化"
+
+#. i18n: file opsguidesui.ui line 91
+#: rc.cpp:1456
+#, no-c-format
+msgid "Use Localized constellation names"
+msgstr "使用本地化的星座名称"
+
+#. i18n: file opsguidesui.ui line 94
+#: rc.cpp:1459
+#, no-c-format
+msgid ""
+"Select this to use constellation names from your locality (if available)"
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 102
+#: rc.cpp:1462
+#, fuzzy, no-c-format
+msgid "Abbre&viated"
+msgstr "缩写"
+
+#. i18n: file opsguidesui.ui line 105
+#: rc.cpp:1465
+#, no-c-format
+msgid "Use IAU abbreviations"
+msgstr "使用 IAU 缩写"
+
+#. i18n: file opsguidesui.ui line 108
+#: rc.cpp:1468
+#, no-c-format
+msgid ""
+"Select this to use abbreviations from the International Astronomical Union as "
+"constellation labels"
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 135
+#: rc.cpp:1471
+#, fuzzy, no-c-format
+msgid "Mil&ky Way"
+msgstr "银河"
+
+#. i18n: file opsguidesui.ui line 138
+#: rc.cpp:1474
+#, no-c-format
+msgid "Draw the Milky Way contour?"
+msgstr "显示银河轮廓?"
+
+#. i18n: file opsguidesui.ui line 141
+#: rc.cpp:1477
+#, no-c-format
+msgid ""
+"If checked, a contour representing the Milky Way will be drawn on the sky map"
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 149
+#: rc.cpp:1480
+#, fuzzy, no-c-format
+msgid "Fill Milk&y Way"
+msgstr "填充银河"
+
+#. i18n: file opsguidesui.ui line 152
+#: rc.cpp:1483
+#, no-c-format
+msgid "Use filled Milky Way contour?"
+msgstr "使用填充的银河轮廓?"
+
+#. i18n: file opsguidesui.ui line 155
+#: rc.cpp:1486
+#, no-c-format
+msgid ""
+"If checked, the Milky Way contour will be shown filled. Otherwise, only the "
+"outline will be drawn."
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 180
+#: rc.cpp:1489
+#, fuzzy, no-c-format
+msgid "Coor&dinate grid"
+msgstr "坐标网格"
+
+#. i18n: file opsguidesui.ui line 183
+#: rc.cpp:1492
+#, no-c-format
+msgid "Draw coordinate grid?"
+msgstr "显示坐标网格?"
+
+#. i18n: file opsguidesui.ui line 186
+#: rc.cpp:1495
+#, no-c-format
+msgid ""
+"If checked, a grid of lines will be drawn every 2 hours in Right Ascension and "
+"every 20 degrees in Declination."
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 194
+#: rc.cpp:1498
+#, fuzzy, no-c-format
+msgid "Celestial e&quator"
+msgstr "天赤道"
+
+#. i18n: file opsguidesui.ui line 197
+#: rc.cpp:1501
+#, no-c-format
+msgid "Draw Celestial equator?"
+msgstr "显示天赤道?"
+
+#. i18n: file opsguidesui.ui line 200
+#: rc.cpp:1504
+#, no-c-format
+msgid "If checked, the celestial equator will be drawn in the sky map."
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 211
+#: rc.cpp:1510
+#, no-c-format
+msgid "Draw Ecliptic?"
+msgstr "显示黄道?"
+
+#. i18n: file opsguidesui.ui line 214
+#: rc.cpp:1513
+#, no-c-format
+msgid ""
+"If checked, the ecliptic will be drawn on the sky map. The ecliptic is a great "
+"circle on the sky that the Sun appears to follow over the course of one year. "
+"All other solar system bodies roughly follow the ecliptic as well."
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 222
+#: rc.cpp:1516
+#, fuzzy, no-c-format
+msgid "Hori&zon (line)"
+msgstr "地平线"
+
+#. i18n: file opsguidesui.ui line 225
+#: rc.cpp:1519
+#, no-c-format
+msgid "Draw horizon?"
+msgstr "显示地平圈?"
+
+#. i18n: file opsguidesui.ui line 228
+#: rc.cpp:1522
+#, no-c-format
+msgid ""
+"If checked, a line representing the local horizon will be drawn on the map."
+msgstr ""
+
+#. i18n: file opsguidesui.ui line 236
+#: rc.cpp:1525
+#, fuzzy, no-c-format
+msgid "Opaque &ground"
+msgstr "不透明地面"
+
+#. i18n: file opsguidesui.ui line 239
+#: rc.cpp:1528
+#, no-c-format
+msgid "Draw opaque ground?"
+msgstr "显示不透明地面?"
+
+#. i18n: file opsguidesui.ui line 242
+#: rc.cpp:1531
+#, no-c-format
+msgid ""
+"If checked, the area below the horizon will be filled in, to simulate the "
+"ground beneath you. Note that the ground is never drawn when using the "
+"Equatorial coordinate system."
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 16
+#: rc.cpp:1534
+#, no-c-format
+msgid "OpsSolarSystem"
+msgstr "OpsSolarSystem"
+
+#. i18n: file opssolarsystemui.ui line 27
+#: rc.cpp:1537
+#, no-c-format
+msgid "Sun, Moon && Planets"
+msgstr "太阳,月亮和行星"
+
+#. i18n: file opssolarsystemui.ui line 49
+#: rc.cpp:1543
+#, no-c-format
+msgid "Draw Saturn?"
+msgstr "显示土星?"
+
+#. i18n: file opssolarsystemui.ui line 52
+#: rc.cpp:1546
+#, no-c-format
+msgid "If checked, Saturn will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制土星。"
+
+#. i18n: file opssolarsystemui.ui line 60
+#: rc.cpp:1549
+#, no-c-format
+msgid "Use images"
+msgstr "使用图像"
+
+#. i18n: file opssolarsystemui.ui line 63
+#: rc.cpp:1552
+#, no-c-format
+msgid "Draw major bodies as images?"
+msgstr "使用图像显示主要天体?"
+
+#. i18n: file opssolarsystemui.ui line 66
+#: rc.cpp:1555
+#, no-c-format
+msgid ""
+"If checked, then the planets, the Sun and the Moon will be shown as bitmap "
+"images on the map"
+msgstr "如果选中的话,将会在星图中将太阳和月亮绘制为位图"
+
+#. i18n: file opssolarsystemui.ui line 77
+#: rc.cpp:1561
+#, no-c-format
+msgid "Draw Mars?"
+msgstr "显示火星?"
+
+#. i18n: file opssolarsystemui.ui line 80
+#: rc.cpp:1564
+#, no-c-format
+msgid "If checked, Mars will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制火星。"
+
+#. i18n: file opssolarsystemui.ui line 88
+#: rc.cpp:1567
+#, no-c-format
+msgid "Use name labels"
+msgstr "使用名称标签"
+
+#. i18n: file opssolarsystemui.ui line 91
+#: rc.cpp:1570
+#, no-c-format
+msgid "Attach Name labels to the major solar system bodies?"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 94
+#: rc.cpp:1573
+#, no-c-format
+msgid ""
+"If checked, name labels will be attached to the planets, the Sun and the Moon"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 105
+#: rc.cpp:1579
+#, no-c-format
+msgid "Draw Pluto?"
+msgstr "显示冥王星?"
+
+#. i18n: file opssolarsystemui.ui line 108
+#: rc.cpp:1582
+#, no-c-format
+msgid "If checked, Pluto will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制冥王星。"
+
+#. i18n: file opssolarsystemui.ui line 119
+#: rc.cpp:1588
+#, no-c-format
+msgid "Select all major bodies"
+msgstr "选择所有主要天体"
+
+#. i18n: file opssolarsystemui.ui line 122
+#: rc.cpp:1591
+#, no-c-format
+msgid ""
+"Press this to select all planets, the Sun and the Moon to be drawn in the map"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 130
+#: rc.cpp:1594
+#, no-c-format
+msgid "Select None"
+msgstr "全部不选"
+
+#. i18n: file opssolarsystemui.ui line 133
+#: rc.cpp:1597
+#, no-c-format
+msgid "Unselect all major bodies"
+msgstr "取消选择所有主要天体"
+
+#. i18n: file opssolarsystemui.ui line 136
+#: rc.cpp:1600
+#, no-c-format
+msgid ""
+"Press this button to unselect all planets, the Sun and the Moon so that they "
+"will not be drawn on the map"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 147
+#: rc.cpp:1606
+#, no-c-format
+msgid "Draw Venus?"
+msgstr "显示金星?"
+
+#. i18n: file opssolarsystemui.ui line 150
+#: rc.cpp:1609
+#, no-c-format
+msgid "If checked, Venus will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制金星。"
+
+#. i18n: file opssolarsystemui.ui line 158
+#: rc.cpp:1612
+#, no-c-format
+msgid "The sun"
+msgstr "太阳"
+
+#. i18n: file opssolarsystemui.ui line 161
+#: rc.cpp:1615
+#, no-c-format
+msgid "Draw the Sun?"
+msgstr "显示太阳?"
+
+#. i18n: file opssolarsystemui.ui line 164
+#: rc.cpp:1618
+#, no-c-format
+msgid "If checked, the Sun will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制太阳。"
+
+#. i18n: file opssolarsystemui.ui line 175
+#: rc.cpp:1624
+#, no-c-format
+msgid "Draw Jupiter?"
+msgstr "显示木星?"
+
+#. i18n: file opssolarsystemui.ui line 178
+#: rc.cpp:1627
+#, no-c-format
+msgid "If checked, Jupiter will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制木星。"
+
+#. i18n: file opssolarsystemui.ui line 186
+#: rc.cpp:1630
+#, no-c-format
+msgid "The moon"
+msgstr "月球"
+
+#. i18n: file opssolarsystemui.ui line 189
+#: rc.cpp:1633
+#, no-c-format
+msgid "Draw the Moon?"
+msgstr "显示月亮?"
+
+#. i18n: file opssolarsystemui.ui line 192
+#: rc.cpp:1636
+#, no-c-format
+msgid "If checked, the Moon will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制月亮。"
+
+#. i18n: file opssolarsystemui.ui line 203
+#: rc.cpp:1642
+#, no-c-format
+msgid "Draw Mercury?"
+msgstr "显示水星?"
+
+#. i18n: file opssolarsystemui.ui line 206
+#: rc.cpp:1645
+#, no-c-format
+msgid "If checked, Mercury will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制水星。"
+
+#. i18n: file opssolarsystemui.ui line 217
+#: rc.cpp:1651
+#, no-c-format
+msgid "Draw Neptune?"
+msgstr "显示海王星?"
+
+#. i18n: file opssolarsystemui.ui line 220
+#: rc.cpp:1654
+#, no-c-format
+msgid "If checked, Neptune will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制海王星。"
+
+#. i18n: file opssolarsystemui.ui line 248
+#: rc.cpp:1660
+#, no-c-format
+msgid "Draw Uranus?"
+msgstr "显示天王星?"
+
+#. i18n: file opssolarsystemui.ui line 251
+#: rc.cpp:1663
+#, no-c-format
+msgid "If checked, Uranus will be drawn on the map."
+msgstr "如果选中的话,将会在星图中绘制天王星。"
+
+#. i18n: file opssolarsystemui.ui line 280
+#: rc.cpp:1666
+#, no-c-format
+msgid "Minor Planets"
+msgstr "较小行星"
+
+#. i18n: file opssolarsystemui.ui line 294
+#: rc.cpp:1672
+#, no-c-format
+msgid "Draw comets?"
+msgstr "显示彗星?"
+
+#. i18n: file opssolarsystemui.ui line 297
+#: rc.cpp:1675
+#, no-c-format
+msgid "If checked, comets will be drawn on the map"
+msgstr "如果选中的话,将会在星图中绘制彗星"
+
+#. i18n: file opssolarsystemui.ui line 322
+#: rc.cpp:1678
+#, no-c-format
+msgid "Show asteroids brighter than"
+msgstr "显示亮于此数值的小行星"
+
+#. i18n: file opssolarsystemui.ui line 338
+#: rc.cpp:1684
+#, no-c-format
+msgid "AU"
+msgstr "AU"
+
+#. i18n: file opssolarsystemui.ui line 357
+#: rc.cpp:1693
+#, no-c-format
+msgid "Draw asteroids?"
+msgstr "显示小行星?"
+
+#. i18n: file opssolarsystemui.ui line 360
+#: rc.cpp:1696
+#, no-c-format
+msgid "If checked, asteroids will be drawn on the map"
+msgstr "如果选中的话,将会在星图中绘制小行星。"
+
+#. i18n: file opssolarsystemui.ui line 368
+#: rc.cpp:1699
+#, no-c-format
+msgid "Show names of asteroids brighter than"
+msgstr "显示亮于此数值的小行星名称"
+
+#. i18n: file opssolarsystemui.ui line 371
+#: rc.cpp:1702
+#, no-c-format
+msgid "Attach names to bright asteroids?"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 374
+#: rc.cpp:1705
+#, no-c-format
+msgid "If checked, then name labels will be attached to bright asteroids"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 388
+#: rc.cpp:1708
+#, no-c-format
+msgid "Maximum distance for comet names"
+msgstr "彗星名称的最大距离"
+
+#. i18n: file opssolarsystemui.ui line 391
+#: rc.cpp:1711
+#, no-c-format
+msgid ""
+"Set the maximum distance from the Sun for a comet to have a name label, in "
+"Astronomical Units (AU). 1 AU is the distance between the Earth and the Sun, "
+"approximately 150 million km"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 399
+#: rc.cpp:1714
+#, no-c-format
+msgid "Show names of comets within"
+msgstr "显示以下彗星的名称"
+
+#. i18n: file opssolarsystemui.ui line 402
+#: rc.cpp:1717
+#, no-c-format
+msgid "Show names of comets near the Sun"
+msgstr "显示离太阳近的彗星名称"
+
+#. i18n: file opssolarsystemui.ui line 405
+#: rc.cpp:1720
+#, no-c-format
+msgid ""
+"If checked, the comets near the Sun will have name labels attached. Comets "
+"vary in brightness in their orbits, so a faint magnitude is not effective in "
+"this case."
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 416
+#: rc.cpp:1723
+#, no-c-format
+msgid "faint limit for asteroids"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 419
+#: rc.cpp:1726
+#, no-c-format
+msgid "Set the faintest magnitude for drawing asteroids"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 430
+#: rc.cpp:1729
+#, no-c-format
+msgid "Faint limit for asteroid name labels"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 433
+#: rc.cpp:1732
+#, no-c-format
+msgid "Set the faint limit for drawing asteroid name labels"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 443
+#: rc.cpp:1735
+#, no-c-format
+msgid "Orbital Trails"
+msgstr "轨迹跟踪"
+
+#. i18n: file opssolarsystemui.ui line 454
+#: rc.cpp:1738
+#, no-c-format
+msgid "Always show trail when tracking a solar system body"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 457
+#: rc.cpp:1741
+#, no-c-format
+msgid "Auto-trail tracked bodies"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 460
+#: rc.cpp:1744
+#, no-c-format
+msgid ""
+"If checked then any solar system body will have a temporary trail attached "
+"while it is centered in the display."
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 476
+#: rc.cpp:1747
+#, no-c-format
+msgid "Fade trails to background color"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 479
+#: rc.cpp:1750
+#, no-c-format
+msgid "Fade trail color into the background?"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 482
+#: rc.cpp:1753
+#, no-c-format
+msgid ""
+"If checked, the color of the planet trail will be blended into the background "
+"sky color."
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 507
+#: rc.cpp:1756
+#, no-c-format
+msgid "Remove All Trails"
+msgstr "删除全部轨迹"
+
+#. i18n: file opssolarsystemui.ui line 510
+#: rc.cpp:1759
+#, no-c-format
+msgid "Clear all orbit trails"
+msgstr ""
+
+#. i18n: file opssolarsystemui.ui line 513
+#: rc.cpp:1762
+#, no-c-format
+msgid ""
+"Press this to clear all orbit trails that you may have attached to solar system "
+"bodies using the right-click popup menu."
+msgstr ""
+
+#. i18n: file statform.ui line 27
+#: rc.cpp:1768
+#, no-c-format
+msgid "Std. dev:"
+msgstr "标准偏差:"
+
+#. i18n: file statform.ui line 43
+#: rc.cpp:1771
+#, no-c-format
+msgid "Max:"
+msgstr "最大:"
+
+#. i18n: file statform.ui line 59
+#: rc.cpp:1774 rc.cpp:1786
+#, no-c-format
+msgid "@"
+msgstr "@"
+
+#. i18n: file statform.ui line 67
+#: rc.cpp:1777
+#, no-c-format
+msgid "Bitpix:"
+msgstr ""
+
+#. i18n: file statform.ui line 83
+#: rc.cpp:1780 rc.cpp:3529 rc.cpp:3607
+#, no-c-format
+msgid "Height:"
+msgstr "高度:"
+
+#. i18n: file statform.ui line 99
+#: rc.cpp:1783
+#, no-c-format
+msgid "Mean:"
+msgstr "均值:"
+
+#. i18n: file statform.ui line 123
+#: rc.cpp:1789
+#, no-c-format
+msgid "Width:"
+msgstr "宽度:"
+
+#. i18n: file statform.ui line 155
+#: rc.cpp:1792
+#, no-c-format
+msgid "Min:"
+msgstr "最小:"
+
+#. i18n: file streamformui.ui line 16
+#: rc.cpp:1795
+#, no-c-format
+msgid "Video Stream"
+msgstr "视频流"
+
+#. i18n: file telescopepropui.ui line 16
+#: rc.cpp:1807
+#, no-c-format
+msgid "Telescope Properties"
+msgstr "望远镜属性"
+
+#. i18n: file telescopepropui.ui line 30
+#: rc.cpp:1810
+#, no-c-format
+msgid "Telescopes:"
+msgstr "望远镜:"
+
+#. i18n: file telescopepropui.ui line 46
+#: rc.cpp:1813
+#, no-c-format
+msgid "&New"
+msgstr "新建(&W)"
+
+#. i18n: file telescopepropui.ui line 54
+#: rc.cpp:1816
+#, no-c-format
+msgid "S&ave"
+msgstr "保存(&A)"
+
+#. i18n: file telescopepropui.ui line 62
+#: rc.cpp:1819
+#, no-c-format
+msgid "Remo&ve"
+msgstr "删除(&V)"
+
+#. i18n: file telescopepropui.ui line 124
+#: rc.cpp:1825
+#, no-c-format
+msgid "Driver:"
+msgstr "驱动程序:"
+
+#. i18n: file telescopepropui.ui line 132
+#: rc.cpp:1828
+#, no-c-format
+msgid "Version:"
+msgstr "版本:"
+
+#. i18n: file telescopepropui.ui line 140
+#: rc.cpp:1831
+#, fuzzy, no-c-format
+msgid "Label:"
+msgstr "纬度:"
+
+#. i18n: file telescopepropui.ui line 156
+#: rc.cpp:1837
+#, no-c-format
+msgid "Aperture:"
+msgstr ""
+
+#. i18n: file telescopewizard.ui line 36
+#: rc.cpp:1846
+#, no-c-format
+msgid "Telescope Wizard"
+msgstr "望远镜向导"
+
+#. i18n: file telescopewizard.ui line 89
+#: rc.cpp:1852
+#, no-c-format
+msgid "&Back"
+msgstr "后退(&B)"
+
+#. i18n: file telescopewizard.ui line 97
+#: rc.cpp:1855
+#, fuzzy, no-c-format
+msgid "&Next"
+msgstr "西(&W)"
+
+#. i18n: file telescopewizard.ui line 142
+#: rc.cpp:1858
+#, fuzzy, no-c-format
+msgid ""
+"Welcome to the <b>KStars Telescope Setup Wizard!</b>\n"
+"<br>"
+"<br>\n"
+"This Wizard will help you to connect to your telescope and control it from "
+"KStars. You will be asked to verify some basic information.\n"
+"<br>\n"
+"<br>You can get extended information on telescope support in KStars by pressing "
+"the <tt>help</tt> button at any point during the Wizard.\n"
+"<br>"
+"<br>\n"
+"Please click next to continue."
+msgstr ""
+"欢迎使用 <b>KStars 望远镜设置向导!</b>\n"
+"<br>"
+"<br>\n"
+"此向导将帮助您连接到您的望远镜并从 KStars 中控制它。您需要回答一些关于望远镜的基本信息。\n"
+"<br>\n"
+"<br>如果想要在向导进行的过程中获得关于望远镜支持的更多信息,可以随时按<tt>帮助</tt>按钮。\n"
+"<br>"
+"<br>\n"
+"请单击下一步继续。"
+
+#. i18n: file telescopewizard.ui line 168
+#: rc.cpp:1867
+#, fuzzy, no-c-format
+msgid ""
+"<h3>1. Telescope Model</h3>\n"
+"\n"
+"Please select your telescope model from the list below. Click next after "
+"selecting a model."
+msgstr ""
+"<h3>1. 望远镜型号</h3>\n"
+"\n"
+"请从下方选择您的望远镜型号,之后请单击下一步。"
+
+#. i18n: file telescopewizard.ui line 246
+#: rc.cpp:1872
+#, no-c-format
+msgid ""
+"<b>Tip</b>\n"
+"<br>Some non-Meade telescopes support a subset of the LX200 command set. Select "
+"<tt>LX200 Generic</tt> to control such devices."
+msgstr ""
+"<b>提示</b>\n"
+"<br>某些非米德望远镜也部分支持 LX200 命令集。选择 <tt>LX200 通用</tt>可以控制这样的设备。"
+
+#. i18n: file telescopewizard.ui line 280
+#: rc.cpp:1876
+#, fuzzy, no-c-format
+msgid ""
+"<h3>2. Align Your Telescope</h3>\n"
+"\n"
+"You need to align your telescope before you can control it properly from "
+"KStars. Please refer to your telescope manual for alignment instructions.\n"
+"<br>"
+"<br>\n"
+"After a successful alignment, connect your telescope's RS232 interface to your "
+"computer's serial or USB port.\n"
+"<br>"
+"<br>"
+"<br>Click next to continue."
+msgstr ""
+"<h3>2. 调准安排您的望远镜</h3>\n"
+"\n"
+"在 KStars 正确控制您的望远镜之前,您需要重新调准您的望远镜。请参考您的望远镜手册中关于调准指令的说明。\n"
+"<br>"
+"<br>\n"
+"在成功调准之后,请将您望远镜的 RS232 接口连接到计算机的串口或 USB 端口。\n"
+"<br>"
+"<br>"
+"<br>单击下一步继续。"
+
+#. i18n: file telescopewizard.ui line 307
+#: rc.cpp:1884
+#, fuzzy, no-c-format
+msgid ""
+"<h3>3. Verify Local Settings</h3>\n"
+"\n"
+"Verify if the following time, date, and location settings are correct. If any "
+"of the settings are incorrect, you can correct them via the <tt>Set time</tt> "
+"and <tt>Set Location</tt> buttons.\n"
+msgstr ""
+"<h3>3. 校验本地设置</h3>\n"
+"\n"
+"请验证本地时间、日期和位置设置是否正确。如果任何一项设置不正确,您可以通过<tt>设置时间</tt>和<tt>设置位置</tt>按钮加以纠正。\n"
+
+#. i18n: file telescopewizard.ui line 367
+#: rc.cpp:1890
+#, no-c-format
+msgid "<b>Time</b>"
+msgstr "<b>时间</b>"
+
+#. i18n: file telescopewizard.ui line 398
+#: rc.cpp:1893
+#, no-c-format
+msgid "<b>Date</b>"
+msgstr "<b>日期</b>"
+
+#. i18n: file telescopewizard.ui line 431
+#: rc.cpp:1896
+#, no-c-format
+msgid "<b>Location</b>"
+msgstr "<b>位置</b>"
+
+#. i18n: file telescopewizard.ui line 464
+#: rc.cpp:1899
+#, no-c-format
+msgid "Set Time..."
+msgstr "落下时间..."
+
+#. i18n: file telescopewizard.ui line 472
+#: rc.cpp:1902
+#, no-c-format
+msgid "Set Location..."
+msgstr "落下位置..."
+
+#. i18n: file telescopewizard.ui line 525
+#: rc.cpp:1905
+#, fuzzy, no-c-format
+msgid ""
+"<h3>4. Determine Connection Port</h3>\n"
+"\n"
+"Enter the port number your telescope is connected to. If you only have one "
+"serial port in your computer, the port is usually <tt>/dev/ttyS0</tt>\n"
+"<br>"
+"<br>If you are unsure about the port number, you can leave the field empty and "
+"KStars will try to scan the ports for attached telescopes. Beware that the "
+"autoscan process might take a few minutes to complete. "
+msgstr ""
+"<h3>4. 确定连接端口</h3>\n"
+"\n"
+"输入您望远镜所连接的端口号码。如果您的计算机只有一个串口,那么端口通常是 <tt>/dev/ttyS0</tt>。\n"
+"<br>"
+"<br>如果您不太确定端口号码,您可以将此处留空,KStars 会尝试扫描已经连接望远镜的端口。请注意,自动扫描可能要花几分钟才能完成。"
+
+#. i18n: file telescopewizard.ui line 561
+#: rc.cpp:1911
+#, no-c-format
+msgid "<b>Port:</b>"
+msgstr "<b>端口:</b>"
+
+#. i18n: file thumbnaileditorui.ui line 16
+#: rc.cpp:1914
+#, no-c-format
+msgid "Thumbnail Editor"
+msgstr "缩略图编辑器"
+
+#. i18n: file thumbnaileditorui.ui line 49
+#: rc.cpp:1917
+#, no-c-format
+msgid "Crop region: [0,0 200 x 200]"
+msgstr ""
+
+#. i18n: file thumbnaileditorui.ui line 66
+#: rc.cpp:1920
+#, no-c-format
+msgid "(crop region will be scaled to 200x200)"
+msgstr ""
+
+#. i18n: file thumbnailpickerui.ui line 16
+#: rc.cpp:1923
+#, no-c-format
+msgid "Thumbnail Picker"
+msgstr ""
+
+#. i18n: file thumbnailpickerui.ui line 46
+#: rc.cpp:1926 thumbnailpicker.cpp:163
+#, no-c-format
+msgid "Search results:"
+msgstr ""
+
+#. i18n: file thumbnailpickerui.ui line 95
+#: rc.cpp:1929
+#, no-c-format
+msgid "Specify image location:"
+msgstr ""
+
+#. i18n: file thumbnailpickerui.ui line 103
+#: rc.cpp:1932
+#, no-c-format
+msgid "image/png image/jpeg image/gif image/tiff"
+msgstr ""
+
+#. i18n: file thumbnailpickerui.ui line 157
+#: rc.cpp:1935
+#, no-c-format
+msgid "Current thumbnail:"
+msgstr ""
+
+#. i18n: file thumbnailpickerui.ui line 250
+#: rc.cpp:1938
+#, fuzzy, no-c-format
+msgid "Edit Ima&ge..."
+msgstr "图像"
+
+#. i18n: file thumbnailpickerui.ui line 258
+#: rc.cpp:1941
+#, fuzzy, no-c-format
+msgid "Unset Image"
+msgstr "使用图像"
+
+#. i18n: file tools/altvstimeui.ui line 16
+#: rc.cpp:1944 tools/altvstime.cpp:45
+#, no-c-format
+msgid "Altitude vs. Time"
+msgstr "地平纬度和时间"
+
+#. i18n: file tools/altvstimeui.ui line 39
+#: rc.cpp:1947
+#, no-c-format
+msgid "Sources"
+msgstr "源"
+
+#. i18n: file tools/altvstimeui.ui line 93
+#: rc.cpp:1953 rc.cpp:2235 rc.cpp:2250 rc.cpp:3852
+#, no-c-format
+msgid "Dec:"
+msgstr "赤纬:"
+
+#. i18n: file tools/altvstimeui.ui line 109
+#: rc.cpp:1956 rc.cpp:2224 rc.cpp:2247 rc.cpp:3849
+#, no-c-format
+msgid "RA:"
+msgstr "赤经:"
+
+#. i18n: file tools/altvstimeui.ui line 123
+#: rc.cpp:1959
+#, no-c-format
+msgid "Name of plotted object"
+msgstr "绘图天体的名称"
+
+#. i18n: file tools/altvstimeui.ui line 130
+#: rc.cpp:1962
+#, no-c-format
+msgid ""
+"There are two ways to use this field: \n"
+"\n"
+"1. Simply type the name of a known object and press the \"Plot\" button (or "
+"press Enter). The object's Altitude vs. Time curve will be added to the plot, "
+"and its coordinates will be displayed below.\n"
+"\n"
+"2. Type a name label for a custom object. You will also need to specify the RA "
+"and Dec coordinates of the object, and then press the \"Plot\" button to add "
+"its curve to the plot."
+msgstr ""
+
+#. i18n: file tools/altvstimeui.ui line 200
+#: rc.cpp:1972
+#, no-c-format
+msgid "Find Object..."
+msgstr "查找天体..."
+
+#. i18n: file tools/altvstimeui.ui line 216
+#: rc.cpp:1975
+#, no-c-format
+msgid "Plot"
+msgstr "绘图"
+
+#. i18n: file tools/altvstimeui.ui line 254
+#: rc.cpp:1981
+#, no-c-format
+msgid "Clear List"
+msgstr "清除列表"
+
+#. i18n: file tools/altvstimeui.ui line 280
+#: rc.cpp:1984 rc.cpp:3421
+#, no-c-format
+msgid "Date && Location"
+msgstr "日期和位置"
+
+#. i18n: file tools/altvstimeui.ui line 299
+#: rc.cpp:1987 rc.cpp:2446 rc.cpp:2488 rc.cpp:2539 rc.cpp:2593 rc.cpp:2656
+#: rc.cpp:3115 rc.cpp:3175 rc.cpp:3235 rc.cpp:3424 rc.cpp:3472 rc.cpp:3514
+#: rc.cpp:3592
+#, no-c-format
+msgid "Date:"
+msgstr "日期:"
+
+#. i18n: file tools/altvstimeui.ui line 345
+#: rc.cpp:1990
+#, no-c-format
+msgid "Choose City..."
+msgstr "选择城市..."
+
+#. i18n: file tools/altvstimeui.ui line 361
+#: rc.cpp:1993 rc.cpp:2758
+#, no-c-format
+msgid "Long.:"
+msgstr "经度:"
+
+#. i18n: file tools/altvstimeui.ui line 393
+#: rc.cpp:1996 rc.cpp:2764
+#, no-c-format
+msgid "Lat.:"
+msgstr "纬度:"
+
+#. i18n: file tools/altvstimeui.ui line 461
+#: rc.cpp:1999
+#, no-c-format
+msgid "Update"
+msgstr "更新"
+
+#. i18n: file tools/argchangeviewoption.ui line 32
+#: rc.cpp:2002
+#, no-c-format
+msgid "List of adjustable options"
+msgstr "可调整选项的列表"
+
+#. i18n: file tools/argchangeviewoption.ui line 35
+#: rc.cpp:2005
+#, no-c-format
+msgid ""
+"Select an option from this list to set its value. You may also select the "
+"option using an organized Tree List using the \"Browse Tree\" button."
+msgstr ""
+
+#. i18n: file tools/argchangeviewoption.ui line 60
+#: rc.cpp:2008
+#, no-c-format
+msgid "Value:"
+msgstr "值:"
+
+#. i18n: file tools/argchangeviewoption.ui line 68
+#: rc.cpp:2011
+#, no-c-format
+msgid "Browse Tree"
+msgstr "浏览树"
+
+#. i18n: file tools/argchangeviewoption.ui line 71
+#: rc.cpp:2014
+#, no-c-format
+msgid "Show Tree View of options"
+msgstr "显示选项树视图"
+
+#. i18n: file tools/argchangeviewoption.ui line 74
+#: rc.cpp:2017
+#, no-c-format
+msgid ""
+"Press this button to select a View Option from a Tree list, in which they are "
+"grouped by subject. Also shown are a short description of each option, and the "
+"data type of the option's value (string, integer, float or boolean)."
+msgstr ""
+
+#. i18n: file tools/argchangeviewoption.ui line 82
+#: rc.cpp:2020
+#, no-c-format
+msgid "value for selected option"
+msgstr ""
+
+#. i18n: file tools/argchangeviewoption.ui line 85
+#: rc.cpp:2023
+#, no-c-format
+msgid ""
+"Set the value for the selected view option here. Make sure the value you enter "
+"matches the data type expected by the option. For example, the \"UseAltAz\" "
+"option expects a boolean value, so you should enter \"true\", \"false\", \"1\", "
+"or \"0\". If you are unsure what data type is expected, examine the Tree View "
+"of options using the \"Browse Tree\" button."
+msgstr ""
+
+#. i18n: file tools/argchangeviewoption.ui line 110
+#: rc.cpp:2026
+#, no-c-format
+msgid "Option:"
+msgstr "选项:"
+
+#. i18n: file tools/argexportimage.ui line 32
+#: rc.cpp:2029
+#, no-c-format
+msgid "File name:"
+msgstr "文件名:"
+
+#. i18n: file tools/argexportimage.ui line 114
+#: rc.cpp:2032
+#, no-c-format
+msgid "Image width:"
+msgstr "图像宽度:"
+
+#. i18n: file tools/argexportimage.ui line 122
+#: rc.cpp:2035
+#, no-c-format
+msgid "Image height:"
+msgstr "图像高度:"
+
+#. i18n: file tools/arglooktoward.ui line 32
+#: rc.cpp:2038 rc.cpp:2297
+#, no-c-format
+msgid "Dir:"
+msgstr "目录:"
+
+#. i18n: file tools/arglooktoward.ui line 43
+#: rc.cpp:2041
+#, no-c-format
+msgid "north"
+msgstr "北"
+
+#. i18n: file tools/arglooktoward.ui line 48
+#: rc.cpp:2044
+#, no-c-format
+msgid "northeast"
+msgstr "东北"
+
+#. i18n: file tools/arglooktoward.ui line 53
+#: rc.cpp:2047
+#, no-c-format
+msgid "east"
+msgstr "西"
+
+#. i18n: file tools/arglooktoward.ui line 58
+#: rc.cpp:2050
+#, no-c-format
+msgid "southeast"
+msgstr "东南"
+
+#. i18n: file tools/arglooktoward.ui line 63
+#: rc.cpp:2053
+#, no-c-format
+msgid "south"
+msgstr "南"
+
+#. i18n: file tools/arglooktoward.ui line 68
+#: rc.cpp:2056
+#, no-c-format
+msgid "southwest"
+msgstr "西南"
+
+#. i18n: file tools/arglooktoward.ui line 73
+#: rc.cpp:2059
+#, no-c-format
+msgid "west"
+msgstr "西"
+
+#. i18n: file tools/arglooktoward.ui line 78
+#: rc.cpp:2062
+#, no-c-format
+msgid "northwest"
+msgstr "西北"
+
+#. i18n: file tools/arglooktoward.ui line 83
+#: rc.cpp:2065
+#, no-c-format
+msgid "zenith"
+msgstr "天顶"
+
+#. i18n: file tools/arglooktoward.ui line 93
+#: rc.cpp:2068
+#, no-c-format
+msgid "Target object or direction"
+msgstr "目标天体或方向"
+
+#. i18n: file tools/arglooktoward.ui line 96
+#: rc.cpp:2071
+#, no-c-format
+msgid ""
+"Select a direction or object to center on. The combo box provides a list of "
+"known directions including cardinal compass points on the horizon, as well as "
+"the Zenith. You may also enter the name of a known object here, or select an "
+"object from the list of known objects by pressing the \"Object\" button."
+msgstr ""
+
+#. i18n: file tools/arglooktoward.ui line 109
+#: rc.cpp:2074 rc.cpp:2259
+#, no-c-format
+msgid "Object"
+msgstr "天体"
+
+#. i18n: file tools/arglooktoward.ui line 112
+#: rc.cpp:2077 rc.cpp:2262
+#, no-c-format
+msgid "Select object from a list"
+msgstr "从列表选择天体"
+
+#. i18n: file tools/arglooktoward.ui line 115
+#: rc.cpp:2080 rc.cpp:2265
+#, no-c-format
+msgid ""
+"Opens the Find Object dialog, which allows you to select an object from the "
+"list of known objects. When an object has been selected, its name will appear "
+"in the \"dir\" box at left."
+msgstr ""
+
+#. i18n: file tools/argprintimage.ui line 24
+#: rc.cpp:2083
+#, no-c-format
+msgid "Show print dialog"
+msgstr "显示打印对话框"
+
+#. i18n: file tools/argprintimage.ui line 32
+#: rc.cpp:2086
+#, no-c-format
+msgid "Use star chart colors"
+msgstr "使用恒星图颜色"
+
+#. i18n: file tools/argsetactionindi.ui line 16
+#: rc.cpp:2089
+#, no-c-format
+msgid "argSetActionINDI"
+msgstr ""
+
+#. i18n: file tools/argsetactionindi.ui line 51
+#: rc.cpp:2095 rc.cpp:2241
+#, no-c-format
+msgid "Action:"
+msgstr "动作:"
+
+#. i18n: file tools/argsetaltaz.ui line 43
+#: rc.cpp:2098
+#, no-c-format
+msgid "Altitude angle"
+msgstr "仰角"
+
+#. i18n: file tools/argsetaltaz.ui line 48
+#: rc.cpp:2101
+#, no-c-format
+msgid ""
+"Set the Altitude coordinate to be focused on in the sky map, in degrees. You "
+"can express the angle as a simple integer (\"45\") or floating-point "
+"(\"45.333\") value, or as space- or colon-delimited values specifying degrees, "
+"arcminutes and arcseconds (\"45:20\", \"45:20:00\", \"45:20\", \"45 20.0\", "
+"etc.).\n"
+"\n"
+"The Altitude is one of the coordinates in the Horizontal coordinate system. It "
+"is defined as the angle of an object above or below the horizon. For example, "
+"the Zenith has an Altitude of 90 degrees. Altitude is also known as Elevation."
+msgstr ""
+
+#. i18n: file tools/argsetaltaz.ui line 56
+#: rc.cpp:2106
+#, no-c-format
+msgid "Az:"
+msgstr "方位角:"
+
+#. i18n: file tools/argsetaltaz.ui line 75
+#: rc.cpp:2109
+#, no-c-format
+msgid "Azimuth angle"
+msgstr "方位角"
+
+#. i18n: file tools/argsetaltaz.ui line 80
+#: rc.cpp:2112
+#, no-c-format
+msgid ""
+"Set the Azimuth coordinate to be focused on in the skymap, in degrees. You can "
+"express the angle as a simple integer (\"45\") or floating-point (\"45.333\") "
+"value, or as space- or colon-delimited values specifying degrees, arcminutes "
+"and arcseconds (\"45:20\", \"45:20:00\", \"45:20\", \"45 20.0\", etc.).\n"
+"\n"
+"The azimuth is one of the coordinates in the horizontal coordinate system. It "
+"is defined as the angle measured along the horizon, between the North point and "
+"the point on the horizon directly below the object. Azimuth increases "
+"clockwise around the horizon"
+msgstr ""
+
+#. i18n: file tools/argsetaltaz.ui line 88
+#: rc.cpp:2117
+#, no-c-format
+msgid "Alt:"
+msgstr "地平纬度:"
+
+#. i18n: file tools/argsetccdtempindi.ui line 48
+#: rc.cpp:2123
+#, no-c-format
+msgid "Temp:"
+msgstr "温度:"
+
+#. i18n: file tools/argsetcolor.ui line 32
+#: rc.cpp:2126
+#, no-c-format
+msgid "Color name:"
+msgstr "颜色名称:"
+
+#. i18n: file tools/argsetcolor.ui line 40
+#: rc.cpp:2129
+#, no-c-format
+msgid "Color value:"
+msgstr "颜色值:"
+
+#. i18n: file tools/argsetfilternumindi.ui line 16
+#: rc.cpp:2132
+#, no-c-format
+msgid "ArgSetCCDTempINDI"
+msgstr ""
+
+#. i18n: file tools/argsetfocusspeedindi.ui line 71
+#: rc.cpp:2144
+#, no-c-format
+msgid "Speed:"
+msgstr "速度:"
+
+#. i18n: file tools/argsetfocustimeoutindi.ui line 48
+#: rc.cpp:2150
+#, no-c-format
+msgid "Timeout:"
+msgstr "超时:"
+
+#. i18n: file tools/argsetframetypeindi.ui line 48
+#: rc.cpp:2156
+#, no-c-format
+msgid "Type:"
+msgstr "类型:"
+
+#. i18n: file tools/argsetgeolocation.ui line 56
+#: rc.cpp:2162
+#, no-c-format
+msgid "Country name"
+msgstr "国家名称"
+
+#. i18n: file tools/argsetgeolocation.ui line 59
+#: rc.cpp:2165
+#, no-c-format
+msgid ""
+"Enter the Country name for the desired location. It might be easier to use the "
+"\"Find City\" location to choose your location from the list of predefined "
+"cities."
+msgstr ""
+
+#. i18n: file tools/argsetgeolocation.ui line 83
+#: rc.cpp:2174
+#, no-c-format
+msgid "City name"
+msgstr "城市名称"
+
+#. i18n: file tools/argsetgeolocation.ui line 86
+#: rc.cpp:2177
+#, no-c-format
+msgid ""
+"Enter the City name for the desired location. It might be easier to use the "
+"\"Find City\" location to choose your location from the list of predefined "
+"cities."
+msgstr ""
+
+#. i18n: file tools/argsetgeolocation.ui line 94
+#: rc.cpp:2180
+#, no-c-format
+msgid "Province name"
+msgstr "省/州名称"
+
+#. i18n: file tools/argsetgeolocation.ui line 97
+#: rc.cpp:2183
+#, no-c-format
+msgid ""
+"Enter the Province name for the desired location. It might be easier to use "
+"the \"Find City\" location to choose your location from the list of predefined "
+"cities."
+msgstr ""
+
+#. i18n: file tools/argsetgeolocation.ui line 132
+#: rc.cpp:2186
+#, no-c-format
+msgid "Find City"
+msgstr "查找城市"
+
+#. i18n: file tools/argsetgeolocation.ui line 135
+#: rc.cpp:2189
+#, no-c-format
+msgid "Open the Set Location tool"
+msgstr "打开设定位置工具"
+
+#. i18n: file tools/argsetgeolocation.ui line 138
+#: rc.cpp:2192
+#, no-c-format
+msgid ""
+"Press this button to open the Set Location dialog, which will allow you to "
+"choose a location from our list of over 2500 cities around the word. Once a "
+"location has been selected, the City, Province and Country fields will be "
+"filled in."
+msgstr ""
+
+#. i18n: file tools/argsetgeolocationindi.ui line 48
+#: rc.cpp:2198
+#, no-c-format
+msgid "Long:"
+msgstr "经度:"
+
+#. i18n: file tools/argsetgeolocationindi.ui line 56
+#: rc.cpp:2201
+#, no-c-format
+msgid "Lat:"
+msgstr "纬度:"
+
+#. i18n: file tools/argsetlocaltime.ui line 57
+#: rc.cpp:2207
+#, no-c-format
+msgid "Set the Time"
+msgstr "设定时间"
+
+#. i18n: file tools/argsetradec.ui line 48
+#: rc.cpp:2219
+#, no-c-format
+msgid ""
+"Enter the Declination coordinate to be focused on in the skymap, in degrees. "
+"You can express the angle as a simple integer (\"45\") or floating-point "
+"(\"45.333\") value, or as space- or colon-delimited values specifying degrees, "
+"arcminutes and arcseconds (\"45:20\", \"45:20:00\", \"45:20\", \"45 20.0\", "
+"etc.).\n"
+"\n"
+"Declination is one of the coordinates in the Equatorial coordinate system; it "
+"measures the angle of an object North or South of the Celestial Equator. The "
+"star Polaris, which is near the celestial north pole, has a Declination of "
+"nearly 90 degrees."
+msgstr ""
+
+#. i18n: file tools/argsetradec.ui line 80
+#: rc.cpp:2230
+#, no-c-format
+msgid ""
+"Enter the Right Ascension coordinate to be focused on in the skymap, in hours. "
+"You can express the angle as a simple integer (\"12\") or floating-point "
+"(\"12.333\") value, or as space- or colon-delimited values specifying hours, "
+"minutes and seconds (\"12:20\", \"12:20:00\", \"12:20\", \"12 20.0\", etc.).\n"
+"\n"
+"Right Ascension is one of the coordinates in the Equatorial coordinate system. "
+"It measures the angle around the celestial equator from the Vernal equinox, "
+"increasing to the East. Right Ascension (RA) is almost always expressed in "
+"Hours instead of Degrees; the Celestial Equator is divided into 24 Hours, so 1 "
+"Hour of RA is equal to 360/24=15 Degrees. See the AstroInfo article for more "
+"details,"
+msgstr ""
+
+#. i18n: file tools/argsettargetnameindi.ui line 48
+#: rc.cpp:2256
+#, fuzzy, no-c-format
+msgid "Object:"
+msgstr "天体"
+
+#. i18n: file tools/argsettrack.ui line 32
+#: rc.cpp:2268
+#, no-c-format
+msgid "Track"
+msgstr "轨迹"
+
+#. i18n: file tools/argsettrack.ui line 35
+#: rc.cpp:2271
+#, no-c-format
+msgid "Toggle Tracking on/off"
+msgstr "切换轨迹开关"
+
+#. i18n: file tools/argsettrack.ui line 40
+#: rc.cpp:2274
+#, no-c-format
+msgid ""
+"If checked, the sky will remain focused on its current position or object as "
+"time passes. This is called \"Tracking\". Note that tracking is automatically "
+"engaged whenever an object is centered at the focus point. So, if you use "
+"\"lookToward\" with an object name, you do not need to engage tracking. \n"
+"\n"
+"If unchecked, then Tracking will be forced off, even if an object has been "
+"centered, As time passes, the sky will then appear to drift by (due to the "
+"rotation of the Earth)."
+msgstr ""
+
+#. i18n: file tools/argsetutcindi.ui line 48
+#: rc.cpp:2282
+#, no-c-format
+msgid "Date/Time:"
+msgstr "日期/时间:"
+
+#. i18n: file tools/argstartexposureindi.ui line 48
+#: rc.cpp:2291
+#, no-c-format
+msgid "Duration:"
+msgstr "时长:"
+
+#. i18n: file tools/argwaitfor.ui line 32
+#: rc.cpp:2324
+#, no-c-format
+msgid "<font color=\"#00007f\">Sec:</font>"
+msgstr "<font color=\"#00007f\">秒数:</font>"
+
+#. i18n: file tools/argwaitfor.ui line 40
+#: rc.cpp:2327
+#, no-c-format
+msgid "Pause delay in seconds"
+msgstr ""
+
+#. i18n: file tools/argwaitfor.ui line 43
+#: rc.cpp:2330
+#, no-c-format
+msgid ""
+"Enter the number of seconds that the script should pause before executing the "
+"remaining commands."
+msgstr ""
+
+#. i18n: file tools/argwaitforkey.ui line 32
+#: rc.cpp:2333
+#, no-c-format
+msgid "Key:"
+msgstr "按键:"
+
+#. i18n: file tools/argwaitforkey.ui line 40
+#: rc.cpp:2336
+#, no-c-format
+msgid "Wait for this key to be pressed"
+msgstr ""
+
+#. i18n: file tools/argwaitforkey.ui line 45
+#: rc.cpp:2339
+#, no-c-format
+msgid ""
+"The script execution will pause until the user presses the key specified here. "
+"\n"
+"\n"
+"Only simple keys can currently be used; you cannot use modifier keys such as "
+"Ctrl or Shift. Type \"space\" to specify the spacebar, otherwise use the key "
+"itself."
+msgstr ""
+
+#. i18n: file tools/argzoom.ui line 32
+#: rc.cpp:2344
+#, no-c-format
+msgid "Zoom level:"
+msgstr "缩放级别:"
+
+#. i18n: file tools/argzoom.ui line 40
+#: rc.cpp:2347
+#, no-c-format
+msgid "New Zoom level"
+msgstr "新建缩放级别"
+
+#. i18n: file tools/argzoom.ui line 46
+#: rc.cpp:2350
+#, no-c-format
+msgid ""
+"Set the Zoom level for the display. You can incrementally change this value "
+"using \"ZoomIn\" and \"ZoomOut\". \n"
+"\n"
+"The Zoom level specifies the number of pixels which span one radian of arc. "
+"Reasonable values should be between 300 and 10,000,000.\n"
+msgstr ""
+
+#. i18n: file tools/modcalcangdistdlg.ui line 16
+#: rc.cpp:2356 rc.cpp:2386 tools/astrocalc.cpp:84 tools/astrocalc.cpp:140
+#, no-c-format
+msgid "Angular Distance"
+msgstr "角距离"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 31
+#: rc.cpp:2359 rc.cpp:2440 rc.cpp:2530 rc.cpp:2692 rc.cpp:2800 rc.cpp:2875
+#: rc.cpp:2983 rc.cpp:3130 rc.cpp:3328 rc.cpp:3409 rc.cpp:3508
+#, no-c-format
+msgid "Interactive Mode"
+msgstr "交互模式"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 50
+#: rc.cpp:2362
+#, no-c-format
+msgid "Initial Coordinates"
+msgstr "初始坐标"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 89
+#: rc.cpp:2365 rc.cpp:2374 rc.cpp:2455 rc.cpp:2476 rc.cpp:2491 rc.cpp:2569
+#: rc.cpp:2599 rc.cpp:2716 rc.cpp:2743 rc.cpp:2902 rc.cpp:2929 rc.cpp:3190
+#: rc.cpp:3340 rc.cpp:3358 rc.cpp:3367 rc.cpp:3538 rc.cpp:3586
+#, no-c-format
+msgid "Declination:"
+msgstr "赤纬:"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 97
+#: rc.cpp:2368 rc.cpp:2377 rc.cpp:2458 rc.cpp:2473 rc.cpp:2497 rc.cpp:2566
+#: rc.cpp:2596 rc.cpp:2713 rc.cpp:2737 rc.cpp:2896 rc.cpp:2923 rc.cpp:3187
+#: rc.cpp:3337 rc.cpp:3355 rc.cpp:3376 rc.cpp:3535 rc.cpp:3598
+#, no-c-format
+msgid "Right ascension:"
+msgstr "赤经:"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 107
+#: rc.cpp:2371
+#, no-c-format
+msgid "Final Coordinates"
+msgstr "最终坐标"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 191
+#: rc.cpp:2380 rc.cpp:2464 rc.cpp:2659 rc.cpp:2821 rc.cpp:3223 rc.cpp:3346
+#, no-c-format
+msgid "Compute"
+msgstr "计算"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 331
+#: rc.cpp:2392 rc.cpp:2479 rc.cpp:2584 rc.cpp:2731 rc.cpp:2836 rc.cpp:2914
+#: rc.cpp:3031 rc.cpp:3229 rc.cpp:3361 rc.cpp:3448 rc.cpp:3580
+#, no-c-format
+msgid "Batch Mode"
+msgstr "批处理模式"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 353
+#: rc.cpp:2395 rc.cpp:2482 rc.cpp:2587 rc.cpp:2734 rc.cpp:2839 rc.cpp:2917
+#: rc.cpp:3034 rc.cpp:3232 rc.cpp:3364 rc.cpp:3451 rc.cpp:3583
+#, no-c-format
+msgid "Select Fields in Input File"
+msgstr "选择输入文件中的域"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 408
+#: rc.cpp:2398
+#, fuzzy, no-c-format
+msgid "Final right ascension:"
+msgstr "最终赤经:"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 419
+#: rc.cpp:2401
+#, no-c-format
+msgid "Final declination:"
+msgstr "最终赤纬:"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 430
+#: rc.cpp:2404
+#, no-c-format
+msgid "Initial declination:"
+msgstr "初始赤纬:"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 441
+#: rc.cpp:2407
+#, fuzzy, no-c-format
+msgid "Initial right ascension:"
+msgstr "初始赤经:"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 454
+#: rc.cpp:2410 rc.cpp:2500 rc.cpp:2617 rc.cpp:2770 rc.cpp:2845 rc.cpp:2953
+#: rc.cpp:3055 rc.cpp:3298 rc.cpp:3379 rc.cpp:3478 rc.cpp:3622
+#, no-c-format
+msgid "Fields in Output File Plus Result"
+msgstr ""
+
+#. i18n: file tools/modcalcangdistdlg.ui line 465
+#: rc.cpp:2413 rc.cpp:2503 rc.cpp:2620 rc.cpp:2773 rc.cpp:2848 rc.cpp:2956
+#: rc.cpp:3058 rc.cpp:3301 rc.cpp:3382 rc.cpp:3481 rc.cpp:3625
+#, no-c-format
+msgid "All parameters"
+msgstr "全部参数"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 473
+#: rc.cpp:2416 rc.cpp:2506 rc.cpp:2623 rc.cpp:2776 rc.cpp:2851 rc.cpp:2959
+#: rc.cpp:3061 rc.cpp:3304 rc.cpp:3385 rc.cpp:3484 rc.cpp:3628
+#, no-c-format
+msgid "Only parameters in input file"
+msgstr ""
+
+#. i18n: file tools/modcalcangdistdlg.ui line 497
+#: rc.cpp:2422 rc.cpp:2512 rc.cpp:2629 rc.cpp:2782 rc.cpp:2857 rc.cpp:2965
+#: rc.cpp:3067 rc.cpp:3310 rc.cpp:3391 rc.cpp:3490 rc.cpp:3634
+#, no-c-format
+msgid "Input File..."
+msgstr "输入文件..."
+
+#. i18n: file tools/modcalcangdistdlg.ui line 500
+#: rc.cpp:2425 rc.cpp:2515 rc.cpp:2632 rc.cpp:2785 rc.cpp:2860 rc.cpp:2968
+#: rc.cpp:3070 rc.cpp:3313 rc.cpp:3394 rc.cpp:3493 rc.cpp:3637
+#, no-c-format
+msgid "File with the input data"
+msgstr "存有输入数据的文件"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 518
+#: rc.cpp:2428 rc.cpp:2518 rc.cpp:2635 rc.cpp:2788 rc.cpp:2863 rc.cpp:2971
+#: rc.cpp:3073 rc.cpp:3316 rc.cpp:3397 rc.cpp:3496 rc.cpp:3640
+#, no-c-format
+msgid "Output File..."
+msgstr "输出文件..."
+
+#. i18n: file tools/modcalcangdistdlg.ui line 521
+#: rc.cpp:2431 rc.cpp:2521 rc.cpp:2638 rc.cpp:2791 rc.cpp:2866 rc.cpp:2974
+#: rc.cpp:3076 rc.cpp:3319 rc.cpp:3400 rc.cpp:3499 rc.cpp:3643
+#, no-c-format
+msgid "File for the output data"
+msgstr "输出数据的文件"
+
+#. i18n: file tools/modcalcangdistdlg.ui line 564
+#: rc.cpp:2434 rc.cpp:2524 rc.cpp:2641 rc.cpp:2794 rc.cpp:2869 rc.cpp:2977
+#: rc.cpp:3079 rc.cpp:3322 rc.cpp:3403 rc.cpp:3502 rc.cpp:3646
+#, no-c-format
+msgid "Run"
+msgstr "运行"
+
+#. i18n: file tools/modcalcapcoorddlg.ui line 16
+#: rc.cpp:2437 rc.cpp:2470 tools/astrocalc.cpp:81 tools/astrocalc.cpp:122
+#, no-c-format
+msgid "Apparent Coordinates"
+msgstr "外观坐标"
+
+#. i18n: file tools/modcalcapcoorddlg.ui line 53
+#: rc.cpp:2443
+#, no-c-format
+msgid "Target Time && Date"
+msgstr "目标时间和日期"
+
+#. i18n: file tools/modcalcapcoorddlg.ui line 72
+#: rc.cpp:2449 rc.cpp:2485 rc.cpp:2590 rc.cpp:3112 rc.cpp:3244 rc.cpp:3439
+#: rc.cpp:3595
+#, no-c-format
+msgid "UT:"
+msgstr ""
+
+#. i18n: file tools/modcalcapcoorddlg.ui line 118
+#: rc.cpp:2452
+#, no-c-format
+msgid "Catalog Coordinates"
+msgstr "天体表坐标"
+
+#. i18n: file tools/modcalcazeldlg.ui line 19
+#: rc.cpp:2527 rc.cpp:2575 tools/astrocalc.cpp:82 tools/astrocalc.cpp:124
+#, no-c-format
+msgid "Horizontal Coordinates"
+msgstr "地平坐标"
+
+#. i18n: file tools/modcalcazeldlg.ui line 45
+#: rc.cpp:2533 rc.cpp:3511
+#, no-c-format
+msgid "Time && Location"
+msgstr "时间和位置"
+
+#. i18n: file tools/modcalcazeldlg.ui line 85
+#: rc.cpp:2536 rc.cpp:3172 rc.cpp:3517
+#, no-c-format
+msgid "Universal time:"
+msgstr "世界时:"
+
+#. i18n: file tools/modcalcazeldlg.ui line 176
+#: rc.cpp:2548 rc.cpp:2803
+#, no-c-format
+msgid "Select Input"
+msgstr "选择输入"
+
+#. i18n: file tools/modcalcazeldlg.ui line 187
+#: rc.cpp:2551
+#, no-c-format
+msgid "Apparent coordinates"
+msgstr "外观坐标"
+
+#. i18n: file tools/modcalcazeldlg.ui line 198
+#: rc.cpp:2554
+#, no-c-format
+msgid "Horizontal coordinates"
+msgstr "地平坐标"
+
+#. i18n: file tools/modcalcazeldlg.ui line 234
+#: rc.cpp:2557 rc.cpp:2704 rc.cpp:2887 rc.cpp:2998 rc.cpp:3124 rc.cpp:3430
+#: rc.cpp:3574
+#, no-c-format
+msgid "Convert"
+msgstr "转换"
+
+#. i18n: file tools/modcalcazeldlg.ui line 272
+#: rc.cpp:2563 rc.cpp:2710 rc.cpp:2893 rc.cpp:3184 rc.cpp:3532
+#, no-c-format
+msgid "Equatorial Coordinates"
+msgstr "赤道坐标"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 16
+#: rc.cpp:2644
+#, no-c-format
+msgid "Day Length"
+msgstr "日长"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 33
+#: rc.cpp:2647
+#, no-c-format
+msgid "Location && Date"
+msgstr "位置和日期"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 241
+#: rc.cpp:2665
+#, no-c-format
+msgid "Sunrise, Noon && Sunset Data"
+msgstr "日出、正午和日落数据"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 282
+#: rc.cpp:2668
+#, no-c-format
+msgid "Sunrise:"
+msgstr "日出:"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 312
+#: rc.cpp:2671
+#, no-c-format
+msgid "Noon:"
+msgstr "正午:"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 320
+#: rc.cpp:2674
+#, no-c-format
+msgid "Day length:"
+msgstr "日长:"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 372
+#: rc.cpp:2677
+#, no-c-format
+msgid "Sunset:"
+msgstr "日落:"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 407
+#: rc.cpp:2680
+#, no-c-format
+msgid "Sunrise azimuth:"
+msgstr "日出方位角:"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 415
+#: rc.cpp:2683
+#, no-c-format
+msgid "Sunset azimuth:"
+msgstr "日落方位角:"
+
+#. i18n: file tools/modcalcdaylengthdlg.ui line 445
+#: rc.cpp:2686
+#, no-c-format
+msgid "Altitude at noon:"
+msgstr "正午的低平纬度:"
+
+#. i18n: file tools/modcalceclipticcoordsdlg.ui line 16
+#: rc.cpp:2689
+#, no-c-format
+msgid "Geocentric Ecliptic Coordinates"
+msgstr "地心黄道坐标"
+
+#. i18n: file tools/modcalceclipticcoordsdlg.ui line 45
+#: rc.cpp:2695 rc.cpp:2878 rc.cpp:2986
+#, no-c-format
+msgid "Choose Input Coordinates"
+msgstr "选择输入坐标"
+
+#. i18n: file tools/modcalceclipticcoordsdlg.ui line 73
+#: rc.cpp:2698
+#, no-c-format
+msgid "Geocentric equatorial"
+msgstr "地心赤道"
+
+#. i18n: file tools/modcalceclipticcoordsdlg.ui line 104
+#: rc.cpp:2701
+#, no-c-format
+msgid "Geocentric ecliptic"
+msgstr "地心黄道"
+
+#. i18n: file tools/modcalceclipticcoordsdlg.ui line 333
+#: rc.cpp:2722 rc.cpp:3202 tools/astrocalc.cpp:83 tools/astrocalc.cpp:126
+#, no-c-format
+msgid "Ecliptic Coordinates"
+msgstr "黄道坐标"
+
+#. i18n: file tools/modcalceclipticcoordsdlg.ui line 527
+#: rc.cpp:2740 rc.cpp:2746 rc.cpp:2755 rc.cpp:2761 rc.cpp:2767 rc.cpp:2926
+#: rc.cpp:2932 rc.cpp:2938 rc.cpp:2944 rc.cpp:2950 rc.cpp:3457 rc.cpp:3463
+#: rc.cpp:3469 rc.cpp:3475
+#, no-c-format
+msgid ""
+"If checked, value will be read from input file. If not, value will be read from "
+"adjacent box"
+msgstr ""
+
+#. i18n: file tools/modcalceclipticcoordsdlg.ui line 594
+#: rc.cpp:2749 rc.cpp:2920
+#, no-c-format
+msgid "1950.0"
+msgstr ""
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 16
+#: rc.cpp:2797
+#, fuzzy, no-c-format
+msgid "Equinoxes, Solstices & Seasons"
+msgstr "二分点、至点和季节"
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 74
+#: rc.cpp:2806
+#, no-c-format
+msgid "Spring Equinox"
+msgstr "春分"
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 79
+#: rc.cpp:2809
+#, no-c-format
+msgid "Summer Solstice"
+msgstr "夏至"
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 84
+#: rc.cpp:2812
+#, no-c-format
+msgid "Autumn Equinox"
+msgstr "秋分"
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 89
+#: rc.cpp:2815
+#, no-c-format
+msgid "Winter Solstice"
+msgstr "冬至"
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 118
+#: rc.cpp:2818 rc.cpp:2842
+#, no-c-format
+msgid "Year:"
+msgstr "年:"
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 227
+#: rc.cpp:2827
+#, no-c-format
+msgid "Season Information"
+msgstr "季节信息"
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 246
+#: rc.cpp:2830
+#, no-c-format
+msgid "Duration of the season:"
+msgstr "季节长度:"
+
+#. i18n: file tools/modcalcequinoxdlg.ui line 254
+#: rc.cpp:2833
+#, no-c-format
+msgid "Start date & time:"
+msgstr "开始日期和时间:"
+
+#. i18n: file tools/modcalcgalcoorddlg.ui line 16
+#: rc.cpp:2872 rc.cpp:2905 tools/astrocalc.cpp:79 tools/astrocalc.cpp:118
+#, no-c-format
+msgid "Galactic Coordinates"
+msgstr "星系坐标"
+
+#. i18n: file tools/modcalcgalcoorddlg.ui line 73
+#: rc.cpp:2881
+#, no-c-format
+msgid "Equatorial"
+msgstr "赤道"
+
+#. i18n: file tools/modcalcgalcoorddlg.ui line 104
+#: rc.cpp:2884
+#, no-c-format
+msgid "Galactic"
+msgstr "星系"
+
+#. i18n: file tools/modcalcgalcoorddlg.ui line 571
+#: rc.cpp:2941
+#, no-c-format
+msgid "Gal. long.:"
+msgstr "星系经度:"
+
+#. i18n: file tools/modcalcgalcoorddlg.ui line 588
+#: rc.cpp:2947
+#, no-c-format
+msgid "Gal. lat.:"
+msgstr "星系纬度:"
+
+#. i18n: file tools/modcalcgeoddlg.ui line 16
+#: rc.cpp:2980 tools/astrocalc.cpp:89 tools/astrocalc.cpp:130
+#, no-c-format
+msgid "Geodetic Coordinates"
+msgstr "测地线坐标"
+
+#. i18n: file tools/modcalcgeoddlg.ui line 72
+#: rc.cpp:2989
+#, no-c-format
+msgid "Cartesian"
+msgstr "笛卡尔"
+
+#. i18n: file tools/modcalcgeoddlg.ui line 83
+#: rc.cpp:2992
+#, no-c-format
+msgid "Geographic"
+msgstr "地理"
+
+#. i18n: file tools/modcalcgeoddlg.ui line 98
+#: rc.cpp:2995
+#, no-c-format
+msgid "Ellipsoid Model"
+msgstr "椭圆模型"
+
+#. i18n: file tools/modcalcgeoddlg.ui line 203
+#: rc.cpp:3004
+#, no-c-format
+msgid "Cartesian Coordinates"
+msgstr "笛卡尔坐标"
+
+#. i18n: file tools/modcalcgeoddlg.ui line 214
+#: rc.cpp:3007 rc.cpp:3049
+#, no-c-format
+msgid "Y (km):"
+msgstr ""
+
+#. i18n: file tools/modcalcgeoddlg.ui line 222
+#: rc.cpp:3010 rc.cpp:3052
+#, no-c-format
+msgid "Z (km):"
+msgstr ""
+
+#. i18n: file tools/modcalcgeoddlg.ui line 230
+#: rc.cpp:3013 rc.cpp:3046
+#, no-c-format
+msgid "X (km):"
+msgstr ""
+
+#. i18n: file tools/modcalcgeoddlg.ui line 255
+#: rc.cpp:3016
+#, no-c-format
+msgid "Geographic Coordinates"
+msgstr "地理坐标"
+
+#. i18n: file tools/modcalcgeoddlg.ui line 310
+#: rc.cpp:3025
+#, no-c-format
+msgid "Elevation (meters):"
+msgstr ""
+
+#. i18n: file tools/modcalcgeoddlg.ui line 318
+#: rc.cpp:3028 rc.cpp:3520
+#, no-c-format
+msgid "0.0"
+msgstr "0.0"
+
+#. i18n: file tools/modcalcgeoddlg.ui line 458
+#: rc.cpp:3043
+#, no-c-format
+msgid "Elev. (m):"
+msgstr ""
+
+#. i18n: file tools/modcalcjddlg.ui line 16
+#: rc.cpp:3082 rc.cpp:3097 tools/astrocalc.cpp:70 tools/astrocalc.cpp:116
+#, no-c-format
+msgid "Julian Day"
+msgstr "儒略日"
+
+#. i18n: file tools/modcalcjddlg.ui line 35
+#: rc.cpp:3085
+#, no-c-format
+msgid "Choose Input Field"
+msgstr "选择输入域"
+
+#. i18n: file tools/modcalcjddlg.ui line 62
+#: rc.cpp:3088
+#, no-c-format
+msgid "Julian day"
+msgstr "儒略日"
+
+#. i18n: file tools/modcalcjddlg.ui line 78
+#: rc.cpp:3091
+#, no-c-format
+msgid "Modified Julian day"
+msgstr "修改的儒略日"
+
+#. i18n: file tools/modcalcjddlg.ui line 94
+#: rc.cpp:3094
+#, no-c-format
+msgid "Date"
+msgstr "日期"
+
+#. i18n: file tools/modcalcjddlg.ui line 125
+#: rc.cpp:3100
+#, no-c-format
+msgid "JD:"
+msgstr ""
+
+#. i18n: file tools/modcalcjddlg.ui line 146
+#: rc.cpp:3103
+#, no-c-format
+msgid "Modified Julian Day"
+msgstr "修改的儒略日"
+
+#. i18n: file tools/modcalcjddlg.ui line 157
+#: rc.cpp:3106
+#, no-c-format
+msgid "MJD:"
+msgstr ""
+
+#. i18n: file tools/modcalcjddlg.ui line 180
+#: rc.cpp:3109
+#, no-c-format
+msgid "Date && Time"
+msgstr "日期和时间"
+
+#. i18n: file tools/modcalcjddlg.ui line 323
+#: rc.cpp:3118 timedialog.cpp:75
+#, no-c-format
+msgid "Now"
+msgstr "现在"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 16
+#: rc.cpp:3127
+#, no-c-format
+msgid "Solar System Bodies Coordinates"
+msgstr "太阳系天体坐标"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 42
+#: rc.cpp:3133 rc.cpp:3412
+#, no-c-format
+msgid "Input Selection"
+msgstr "输入选择"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 78
+#: rc.cpp:3136 rc.cpp:3247
+#, no-c-format
+msgid "Solar system body:"
+msgstr "太阳系天体:"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 410
+#: rc.cpp:3193
+#, no-c-format
+msgid "Topocentric Coordinates"
+msgstr "地面点坐标"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 531
+#: rc.cpp:3205
+#, no-c-format
+msgid "Dist. to Sun (AU):"
+msgstr ""
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 550
+#: rc.cpp:3208
+#, no-c-format
+msgid "Heliocentric long.:"
+msgstr ""
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 569
+#: rc.cpp:3211
+#, no-c-format
+msgid "Heliocentric lat.:"
+msgstr ""
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 604
+#: rc.cpp:3214
+#, no-c-format
+msgid "Dist. to Earth (AU):"
+msgstr ""
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 634
+#: rc.cpp:3217
+#, no-c-format
+msgid "Geocentric long.:"
+msgstr ""
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 664
+#: rc.cpp:3220
+#, no-c-format
+msgid "Geocentric lat.:"
+msgstr ""
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 1012
+#: rc.cpp:3283
+#, no-c-format
+msgid "Select Fields in Output File"
+msgstr "选择输出文件的域"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 1026
+#: rc.cpp:3286
+#, no-c-format
+msgid "Heliocentric ecliptic coordinates"
+msgstr "日心黄道坐标"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 1037
+#: rc.cpp:3289
+#, no-c-format
+msgid "Equatorial geocentric coordinates"
+msgstr "赤道地理坐标"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 1048
+#: rc.cpp:3292
+#, no-c-format
+msgid "Topocentric coordinates"
+msgstr "地面点坐标"
+
+#. i18n: file tools/modcalcplanetsdlg.ui line 1059
+#: rc.cpp:3295
+#, no-c-format
+msgid "Geocentric ecliptic coordinates"
+msgstr "地心黄道坐标"
+
+#. i18n: file tools/modcalcprecdlg.ui line 16
+#: rc.cpp:3325 tools/astrocalc.cpp:80 tools/astrocalc.cpp:120
+#, no-c-format
+msgid "Precession"
+msgstr "运动"
+
+#. i18n: file tools/modcalcprecdlg.ui line 42
+#: rc.cpp:3331
+#, no-c-format
+msgid "Input Coordinates"
+msgstr "输入坐标"
+
+#. i18n: file tools/modcalcprecdlg.ui line 78
+#: rc.cpp:3334 rc.cpp:3370
+#, no-c-format
+msgid "Input epoch:"
+msgstr "输入历元:"
+
+#. i18n: file tools/modcalcprecdlg.ui line 128
+#: rc.cpp:3343 rc.cpp:3373
+#, no-c-format
+msgid "Target epoch:"
+msgstr "目的历元:"
+
+#. i18n: file tools/modcalcprecdlg.ui line 251
+#: rc.cpp:3352
+#, no-c-format
+msgid "Precessed Coordinates"
+msgstr "运动坐标"
+
+#. i18n: file tools/modcalcsidtimedlg.ui line 16
+#: rc.cpp:3406 rc.cpp:3442 tools/astrocalc.cpp:73 tools/astrocalc.cpp:112
+#, no-c-format
+msgid "Sidereal Time"
+msgstr "恒星时"
+
+#. i18n: file tools/modcalcsidtimedlg.ui line 64
+#: rc.cpp:3415
+#, no-c-format
+msgid "Universal time"
+msgstr "世界时"
+
+#. i18n: file tools/modcalcsidtimedlg.ui line 78
+#: rc.cpp:3418
+#, no-c-format
+msgid "Sidereal time"
+msgstr "恒星时"
+
+#. i18n: file tools/modcalcsidtimedlg.ui line 232
+#: rc.cpp:3436
+#, no-c-format
+msgid "Universal Time"
+msgstr "世界时"
+
+#. i18n: file tools/modcalcsidtimedlg.ui line 320
+#: rc.cpp:3445
+#, no-c-format
+msgid "ST:"
+msgstr "恒星时:"
+
+#. i18n: file tools/modcalcsidtimedlg.ui line 434
+#: rc.cpp:3460
+#, fuzzy, no-c-format
+msgid "Univ. time:"
+msgstr "世界时"
+
+#. i18n: file tools/modcalcsidtimedlg.ui line 524
+#: rc.cpp:3466
+#, fuzzy, no-c-format
+msgid "Sid. time:"
+msgstr "恒星时"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 16
+#: rc.cpp:3505 tools/astrocalc.cpp:85 tools/astrocalc.cpp:142
+#, no-c-format
+msgid "LSR Velocity"
+msgstr ""
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 368
+#: rc.cpp:3544
+#, fuzzy, no-c-format
+msgid "Radial Velocities"
+msgstr "目的历元:"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 384
+#: rc.cpp:3547
+#, no-c-format
+msgid "VLSR:"
+msgstr ""
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 397
+#: rc.cpp:3550
+#, fuzzy, no-c-format
+msgid "Heliocentric velocity:"
+msgstr "地心黄道"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 410
+#: rc.cpp:3553
+#, fuzzy, no-c-format
+msgid "Geocentric velocity:"
+msgstr "地心黄道"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 418
+#: rc.cpp:3556
+#, fuzzy, no-c-format
+msgid "Topocentric velocity:"
+msgstr "地面点坐标"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 450
+#: rc.cpp:3559
+#, fuzzy, no-c-format
+msgid "Input Velocity"
+msgstr "输入历元:"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 461
+#: rc.cpp:3562
+#, no-c-format
+msgid "LSR"
+msgstr ""
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 472
+#: rc.cpp:3565
+#, fuzzy, no-c-format
+msgid "Heliocentric"
+msgstr "地心黄道"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 480
+#: rc.cpp:3568
+#, fuzzy, no-c-format
+msgid "Geocentric"
+msgstr "地心黄道"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 488
+#: rc.cpp:3571
+#, fuzzy, no-c-format
+msgid "Topocentric"
+msgstr "地面点坐标"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 804
+#: rc.cpp:3610
+#, no-c-format
+msgid "LSR velocity:"
+msgstr ""
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 815
+#: rc.cpp:3613
+#, fuzzy, no-c-format
+msgid "Heliocentric v.:"
+msgstr "地心黄道"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 823
+#: rc.cpp:3616
+#, fuzzy, no-c-format
+msgid "Geocentric v.:"
+msgstr "地心黄道"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 831
+#: rc.cpp:3619
+#, fuzzy, no-c-format
+msgid "Topocentric v.:"
+msgstr "地面点坐标"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 1022
+#: rc.cpp:3649
+#, no-c-format
+msgid "Overview"
+msgstr "覆盖"
+
+#. i18n: file tools/modcalcvlsrdlg.ui line 1044
+#: rc.cpp:3652
+#, no-c-format
+msgid ""
+"<p> The Local Standard of Rest (LSR) is the location in which the mean value of "
+"the velocity of a selection of the stars in solar neighboorhood is zero. The "
+"local solar motion, that is, the velocity of the sun referred to the Local "
+"Standard of Rest is not null: the sun moves with a velocity of 20 km/s towards "
+"a point called, solar apex, whose coordinates are:</p>\n"
+"<li>Ra= 18:03:50.2 (J2000)</li>\n"
+"<li>Dec = 30:0:16.8 (J2000)</li>\n"
+"<p>Astronomical sources move relative to the Sun and their velocity can be "
+"decomposed in radial velocity, and velocity on the plane of the sky, also know "
+"as proper motion in right ascension and declination. The radial velocity is "
+"usually obtained by analyzing their spectral emission and the frequency shift "
+"of the lines due to Doppler effect. Observational astronomers usually refer "
+"source's radial velocity to the LSR.</p>\n"
+"<p>This calculator module allows to obtain the radial velocity of the source "
+"referred to the center of the sun (what we call heliocentric velocity), "
+"referred to the center of the Earth (geocentric velocity) and to the observer "
+"site (topocentric velocity) from the LSR radial velocity</p>\n"
+"<li>The heliocentric velocity (V<sub>hel</sub>) is computed by obtaining the "
+"scalar product of the radial velocity of the source referred to the LSR (V<sub>"
+"lsr</sub>) with the velocity of the Sun referred to the LSR (V<sub>sun</sub>:\n"
+"<img src=\"vlsr1.png\">\n"
+"</li>\n"
+"<li>The geocentric velocity (V<sub>geo</sub>) is obtained from the heliocentric "
+"velocity, the velocity of the Earth (V<sub>E</sub>) and its position for a "
+"given date and time:\n"
+"<img src=\"vlsr2.png\">\n"
+"</li>\n"
+"<li>The topocentric velocity is obtained from the geocentric velocity, the "
+"position on the Earth, and the date and time at which we desire to know the "
+"radial velocity of the source.</li>"
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 16
+#: rc.cpp:3666 tools/observinglist.cpp:57
+#, no-c-format
+msgid "Observing List"
+msgstr "保留列表"
+
+#. i18n: file tools/observinglistui.ui line 58
+#: rc.cpp:3669
+#, no-c-format
+msgid "Open observing list"
+msgstr "打开保留列表"
+
+#. i18n: file tools/observinglistui.ui line 61
+#: rc.cpp:3672
+#, no-c-format
+msgid "Load an observing list from disk"
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 92
+#: rc.cpp:3675
+#, no-c-format
+msgid "Save observing list"
+msgstr "保存保留列表"
+
+#. i18n: file tools/observinglistui.ui line 95
+#: rc.cpp:3678
+#, no-c-format
+msgid "Save the current observing list to disk"
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 126
+#: rc.cpp:3681
+#, no-c-format
+msgid "Save observing list as..."
+msgstr "保留列表另存为..."
+
+#. i18n: file tools/observinglistui.ui line 129
+#: rc.cpp:3684
+#, no-c-format
+msgid "Save the current observing list to disk, specifying the filename"
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 160
+#: rc.cpp:3687 rc.cpp:3768 tools/obslistwizard.cpp:38
+#, no-c-format
+msgid "Observing List Wizard"
+msgstr "保留列表向导"
+
+#. i18n: file tools/observinglistui.ui line 163
+#: rc.cpp:3690
+#, no-c-format
+msgid ""
+"The list wizard helps you construct observing lists based on filtering by "
+"object type, position on the sky, and magnitude."
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 211
+#: rc.cpp:3693
+#, no-c-format
+msgid "Make window small"
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 214
+#: rc.cpp:3696
+#, no-c-format
+msgid ""
+"This button toggles between large and small states. The small state may be "
+"useful if you want the Observing list open while working in the main window."
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 240
+#: rc.cpp:3699
+#, fuzzy, no-c-format
+msgid "Ce&nter"
+msgstr "客户端"
+
+#. i18n: file tools/observinglistui.ui line 243
+#: rc.cpp:3702
+#, fuzzy, no-c-format
+msgid "Center sky map on highlighted object"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/observinglistui.ui line 246
+#: rc.cpp:3705
+#, fuzzy, no-c-format
+msgid "Center the sky map on the highlighted object in the list"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/observinglistui.ui line 262
+#: rc.cpp:3708 tools/observinglist.cpp:707
+#, fuzzy, no-c-format
+msgid "Scope"
+msgstr "停止(&T)"
+
+#. i18n: file tools/observinglistui.ui line 268
+#: rc.cpp:3711
+#, fuzzy, no-c-format
+msgid "Point telescope at highlighted object"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/observinglistui.ui line 271
+#: rc.cpp:3714
+#, fuzzy, no-c-format
+msgid "Point the telescope at the highlighted object in the list"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/observinglistui.ui line 293
+#: rc.cpp:3720
+#, fuzzy, no-c-format
+msgid "Show details for highlighted object"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/observinglistui.ui line 296
+#: rc.cpp:3723
+#, fuzzy, no-c-format
+msgid "Open the Details window for the highlighted object"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/observinglistui.ui line 312
+#: rc.cpp:3726
+#, fuzzy, no-c-format
+msgid "&Alt vs Time"
+msgstr "地平纬度和时间"
+
+#. i18n: file tools/observinglistui.ui line 315
+#: rc.cpp:3729
+#, fuzzy, no-c-format
+msgid "Show altitude plot"
+msgstr "显示星等"
+
+#. i18n: file tools/observinglistui.ui line 318
+#: rc.cpp:3732
+#, fuzzy, no-c-format
+msgid ""
+"Open the Altitude vs. Time tool, with curves for the highlighted objects shown"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/observinglistui.ui line 337
+#: rc.cpp:3738
+#, fuzzy, no-c-format
+msgid "Remove from list"
+msgstr "删除链接"
+
+#. i18n: file tools/observinglistui.ui line 340
+#: rc.cpp:3741
+#, no-c-format
+msgid "Remove the highlighted object(s) from the observing list"
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 402
+#: rc.cpp:3747
+#, fuzzy, no-c-format
+msgid "RA"
+msgstr "赤经:"
+
+#. i18n: file tools/observinglistui.ui line 413
+#: rc.cpp:3750
+#, fuzzy, no-c-format
+msgid "Dec"
+msgstr "赤纬:"
+
+#. i18n: file tools/observinglistui.ui line 424
+#: rc.cpp:3753
+#, no-c-format
+msgid "Mag"
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 435
+#: rc.cpp:3756 rc.cpp:3915
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#. i18n: file tools/observinglistui.ui line 460
+#: rc.cpp:3759
+#, no-c-format
+msgid ""
+"Table showing the current observing list. The list can be sorted by any of the "
+"data columns"
+msgstr ""
+
+#. i18n: file tools/observinglistui.ui line 519
+#: rc.cpp:3762
+#, fuzzy, no-c-format
+msgid "observing notes for object:"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/observinglistui.ui line 550
+#: rc.cpp:3765
+#, fuzzy, no-c-format
+msgid "Your observing notes for the highlighted object"
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/obslistwizardui.ui line 43
+#: rc.cpp:3771
+#, fuzzy, no-c-format
+msgid "Selection filters:"
+msgstr "全部不选"
+
+#. i18n: file tools/obslistwizardui.ui line 60
+#: rc.cpp:3777
+#, no-c-format
+msgid "1. Object type(s)"
+msgstr "1. 天体类型"
+
+#. i18n: file tools/obslistwizardui.ui line 68
+#: rc.cpp:3780
+#, no-c-format
+msgid "2. Region"
+msgstr ""
+
+#. i18n: file tools/obslistwizardui.ui line 75
+#: rc.cpp:3783
+#, fuzzy, no-c-format
+msgid "a. In constellation(s)"
+msgstr "星座"
+
+#. i18n: file tools/obslistwizardui.ui line 83
+#: rc.cpp:3786
+#, no-c-format
+msgid "b. Rectangular"
+msgstr ""
+
+#. i18n: file tools/obslistwizardui.ui line 91
+#: rc.cpp:3789
+#, fuzzy, no-c-format
+msgid "c. Circular"
+msgstr "拱极星"
+
+#. i18n: file tools/obslistwizardui.ui line 100
+#: rc.cpp:3792
+#, fuzzy, no-c-format
+msgid "3. Magnitude limit"
+msgstr "星等:"
+
+#. i18n: file tools/obslistwizardui.ui line 139
+#: rc.cpp:3795
+#, fuzzy, no-c-format
+msgid "Filter arguments:"
+msgstr "文件名:"
+
+#. i18n: file tools/obslistwizardui.ui line 162
+#: rc.cpp:3798
+#, fuzzy, no-c-format
+msgid "Select object types:"
+msgstr "从列表选择天体"
+
+#. i18n: file tools/obslistwizardui.ui line 181
+#: rc.cpp:3804 tools/obslistwizard.cpp:221 tools/obslistwizard.cpp:240
+#: tools/obslistwizard.cpp:341
+#, fuzzy, no-c-format
+msgid "Sun, Moon, Planets"
+msgstr "太阳,月亮和行星"
+
+#. i18n: file tools/obslistwizardui.ui line 201
+#: rc.cpp:3816 tools/obslistwizard.cpp:212 tools/obslistwizard.cpp:250
+#: tools/obslistwizard.cpp:359
+#, fuzzy, no-c-format
+msgid "Globular Clusters"
+msgstr "球状星团"
+
+#. i18n: file tools/obslistwizardui.ui line 206
+#: rc.cpp:3819 tools/obslistwizard.cpp:213 tools/obslistwizard.cpp:252
+#: tools/obslistwizard.cpp:360
+#, fuzzy, no-c-format
+msgid "Gaseous Nebulae"
+msgstr "气体星云"
+
+#. i18n: file tools/obslistwizardui.ui line 211
+#: rc.cpp:3822 tools/obslistwizard.cpp:214 tools/obslistwizard.cpp:254
+#: tools/obslistwizard.cpp:361
+#, fuzzy, no-c-format
+msgid "Planetary Nebulae"
+msgstr "行星状星云"
+
+#. i18n: file tools/obslistwizardui.ui line 239
+#: rc.cpp:3828
+#, no-c-format
+msgid "All"
+msgstr "全部"
+
+#. i18n: file tools/obslistwizardui.ui line 247
+#: rc.cpp:3831
+#, no-c-format
+msgid "&None"
+msgstr "无(&N)"
+
+#. i18n: file tools/obslistwizardui.ui line 255
+#: rc.cpp:3834
+#, fuzzy, no-c-format
+msgid "Deep-Sk&y"
+msgstr "远天天体"
+
+#. i18n: file tools/obslistwizardui.ui line 263
+#: rc.cpp:3837
+#, no-c-format
+msgid "Sol&ar System"
+msgstr "太阳系(&A)"
+
+#. i18n: file tools/obslistwizardui.ui line 305
+#: rc.cpp:3840
+#, fuzzy, no-c-format
+msgid "Select objects in constell&ation(s):"
+msgstr "使用拉丁星座名称"
+
+#. i18n: file tools/obslistwizardui.ui line 337
+#: rc.cpp:3843
+#, fuzzy, no-c-format
+msgid "Select objects in region:"
+msgstr "从列表选择天体"
+
+#. i18n: file tools/obslistwizardui.ui line 356
+#: rc.cpp:3846 rc.cpp:3855
+#, no-c-format
+msgid "to"
+msgstr "至"
+
+#. i18n: file tools/obslistwizardui.ui line 524
+#: rc.cpp:3858
+#, no-c-format
+msgid "Select objects within circle:"
+msgstr ""
+
+#. i18n: file tools/obslistwizardui.ui line 543
+#: rc.cpp:3861
+#, fuzzy, no-c-format
+msgid "Center RA:"
+msgstr "居中并跟踪"
+
+#. i18n: file tools/obslistwizardui.ui line 551
+#: rc.cpp:3864
+#, fuzzy, no-c-format
+msgid "Center Dec:"
+msgstr "中心天体"
+
+#. i18n: file tools/obslistwizardui.ui line 559
+#: rc.cpp:3867
+#, no-c-format
+msgid "Radius (degrees):"
+msgstr ""
+
+#. i18n: file tools/obslistwizardui.ui line 657
+#: rc.cpp:3870
+#, fuzzy, no-c-format
+msgid "Select objects observ&able on:"
+msgstr "从列表选择天体"
+
+#. i18n: file tools/obslistwizardui.ui line 719
+#: rc.cpp:3873
+#, no-c-format
+msgid "from"
+msgstr ""
+
+#. i18n: file tools/obslistwizardui.ui line 732
+#: rc.cpp:3876
+#, no-c-format
+msgid "Tucson, Arizona, USA"
+msgstr ""
+
+#. i18n: file tools/obslistwizardui.ui line 770
+#: rc.cpp:3879
+#, fuzzy, no-c-format
+msgid "Cha&nge Location"
+msgstr "更改位置..."
+
+#. i18n: file tools/obslistwizardui.ui line 827
+#: rc.cpp:3882
+#, fuzzy, no-c-format
+msgid "Select objects &brighter than:"
+msgstr "亮于此数值的恒星"
+
+#. i18n: file tools/obslistwizardui.ui line 882
+#: rc.cpp:3888
+#, no-c-format
+msgid ""
+"Exclude objects which\n"
+"have &no magnitude"
+msgstr ""
+
+#. i18n: file tools/obslistwizardui.ui line 931
+#: rc.cpp:3892
+#, no-c-format
+msgid ""
+"There are three ways to select objects from\n"
+"a specific region on the sky:\n"
+"\n"
+"a. select objects in a constellation\n"
+"b. select objects in a rectangular region\n"
+"c. select objects in a circular region\n"
+"\n"
+"Choose one of these sub-items to\n"
+"select from a region on the sky."
+msgstr ""
+
+#. i18n: file tools/obslistwizardui.ui line 955
+#: rc.cpp:3903
+#, no-c-format
+msgid "Current selection: 100 objects"
+msgstr ""
+
+#. i18n: file tools/optionstreeview.ui line 16
+#: rc.cpp:3906
+#, no-c-format
+msgid "View Options"
+msgstr "查看选项"
+
+#. i18n: file tools/optionstreeview.ui line 28
+#: rc.cpp:3909
+#, no-c-format
+msgid "Option Name"
+msgstr "选项名称"
+
+#. i18n: file tools/optionstreeview.ui line 39
+#: rc.cpp:3912
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file tools/planetviewerui.ui line 16
+#: rc.cpp:3924
+#, no-c-format
+msgid "Planet Viewer"
+msgstr "行星查看器"
+
+#. i18n: file tools/planetviewerui.ui line 92
+#: rc.cpp:3927
+#, fuzzy, no-c-format
+msgid "Today"
+msgstr "日"
+
+#. i18n: file tools/scriptbuilderui.ui line 16
+#: rc.cpp:3930 tools/scriptbuilder.cpp:104
+#, no-c-format
+msgid "Script Builder"
+msgstr "脚本创建器"
+
+#. i18n: file tools/scriptbuilderui.ui line 58
+#: rc.cpp:3933
+#, no-c-format
+msgid "New Script"
+msgstr "新建脚本"
+
+#. i18n: file tools/scriptbuilderui.ui line 61
+#: rc.cpp:3936
+#, no-c-format
+msgid ""
+"Discards current script and starts a new one. Will prompt to save any unsaved "
+"changes in the current script."
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 92
+#: rc.cpp:3939
+#, no-c-format
+msgid "Open Script"
+msgstr "打开脚本"
+
+#. i18n: file tools/scriptbuilderui.ui line 95
+#: rc.cpp:3942
+#, no-c-format
+msgid ""
+"Opens an existing script. Will prompt to save any unsaved changes in the "
+"current script."
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 126
+#: rc.cpp:3945
+#, no-c-format
+msgid "Save Script"
+msgstr "保存脚本"
+
+#. i18n: file tools/scriptbuilderui.ui line 129
+#: rc.cpp:3948
+#, no-c-format
+msgid ""
+"Save the current script. If the script has not been saved before, this is "
+"equivalent to \"Save As...\""
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 160
+#: rc.cpp:3951
+#, no-c-format
+msgid "Save Script As..."
+msgstr "脚本另存为..."
+
+#. i18n: file tools/scriptbuilderui.ui line 163
+#: rc.cpp:3954
+#, no-c-format
+msgid ""
+"Saves the script to a file, allowing you to first specify the filename and a "
+"name for the script."
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 186
+#: rc.cpp:3957
+#, no-c-format
+msgid "Test Script"
+msgstr "测试脚本"
+
+#. i18n: file tools/scriptbuilderui.ui line 189
+#: rc.cpp:3960
+#, no-c-format
+msgid ""
+"Executes the script in the KStars main window. You may want to reposition the "
+"Script Builder tool so that the Sky map is visible. "
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 235
+#: rc.cpp:3963
+#, no-c-format
+msgid "Current Script"
+msgstr "当前脚本"
+
+#. i18n: file tools/scriptbuilderui.ui line 265
+#: rc.cpp:3966
+#, no-c-format
+msgid ""
+"This shows the list of commands present in the current working script. "
+"Highlighting any command will present a widget where you can specify its "
+"arguments below. Use the action buttons at right to copy, remove, or change "
+"the position of the selected command. "
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 296
+#: rc.cpp:3969
+#, no-c-format
+msgid "Add Function"
+msgstr "添加函数"
+
+#. i18n: file tools/scriptbuilderui.ui line 300
+#: rc.cpp:3972
+#, no-c-format
+msgid ""
+"If a function is highlighted in the \"Function Browser\" box, this button will "
+"add it to the current working script. The new function is inserted directly "
+"after the highlighted function in the \"Current Script\" box.\n"
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 323
+#: rc.cpp:3976
+#, no-c-format
+msgid "Remove Function"
+msgstr "删除函数"
+
+#. i18n: file tools/scriptbuilderui.ui line 326
+#: rc.cpp:3979
+#, no-c-format
+msgid ""
+"If a function is highlighted in the \"Current Script\" box, this button will "
+"remove it from the script."
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 349
+#: rc.cpp:3982
+#, no-c-format
+msgid "Copy Function"
+msgstr "复制函数"
+
+#. i18n: file tools/scriptbuilderui.ui line 352
+#: rc.cpp:3985
+#, no-c-format
+msgid ""
+"If a function is highlighted in the \"Current Script\" box, this button will "
+"add a duplicate of the function."
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 375
+#: rc.cpp:3988
+#, no-c-format
+msgid "Move Up"
+msgstr "上移"
+
+#. i18n: file tools/scriptbuilderui.ui line 378
+#: rc.cpp:3991
+#, no-c-format
+msgid ""
+"If a function is highlighted in the \"Current Script\" box, this button will "
+"move it up one position in the script."
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 401
+#: rc.cpp:3994
+#, no-c-format
+msgid "Move Down"
+msgstr "下移"
+
+#. i18n: file tools/scriptbuilderui.ui line 404
+#: rc.cpp:3997
+#, no-c-format
+msgid ""
+"If a function is highlighted in the \"Current Script\" box, this button will "
+"move it down one position in the script."
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 447
+#: rc.cpp:4000
+#, no-c-format
+msgid "Function Arguments"
+msgstr "函数参数"
+
+#. i18n: file tools/scriptbuilderui.ui line 497
+#: rc.cpp:4003
+#, no-c-format
+msgid "Function Browser"
+msgstr "函数浏览器"
+
+#. i18n: file tools/scriptbuilderui.ui line 545
+#: rc.cpp:4006
+#, no-c-format
+msgid "Function Help"
+msgstr "函数帮助"
+
+#. i18n: file tools/scriptbuilderui.ui line 548
+#: rc.cpp:4009
+#, no-c-format
+msgid ""
+"If a function is highlighted in the Function Browser, this area will show some "
+"brief documentation about the function."
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 576
+#: rc.cpp:4012
+#, no-c-format
+msgid "Append WaitForINDIAction after any INDI action"
+msgstr ""
+
+#. i18n: file tools/scriptbuilderui.ui line 587
+#: rc.cpp:4015
+#, no-c-format
+msgid "Reuse INDI device name"
+msgstr ""
+
+#. i18n: file tools/scriptnamedialog.ui line 16
+#: rc.cpp:4018
+#, no-c-format
+msgid "Enter Name for Script"
+msgstr "输入脚本的名称"
+
+#. i18n: file tools/scriptnamedialog.ui line 38
+#: rc.cpp:4021
+#, no-c-format
+msgid "Enter name for the script"
+msgstr "输入脚本的名称"
+
+#. i18n: file tools/scriptnamedialog.ui line 41
+#: rc.cpp:4024
+#, no-c-format
+msgid ""
+"Enter a name for the script. This is not the file name, just a short "
+"descriptive line of text."
+msgstr ""
+
+#. i18n: file tools/scriptnamedialog.ui line 55
+#: rc.cpp:4027
+#, no-c-format
+msgid "Script name:"
+msgstr "脚本名称:"
+
+#. i18n: file tools/scriptnamedialog.ui line 63
+#: rc.cpp:4030
+#, no-c-format
+msgid "Author:"
+msgstr "作者:"
+
+#. i18n: file tools/scriptnamedialog.ui line 71
+#: rc.cpp:4033
+#, no-c-format
+msgid "Enter author's name"
+msgstr "输入作者名称"
+
+#. i18n: file tools/scriptnamedialog.ui line 129
+#: rc.cpp:4042
+#, no-c-format
+msgid ""
+"Press Ok to accept the script name and author name, and open the Save File "
+"Dialog."
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 16
+#: rc.cpp:4045
+#, no-c-format
+msgid "What's Up Tonight?"
+msgstr "今夜几何"
+
+#. i18n: file tools/wutdialogui.ui line 68
+#: rc.cpp:4048
+#, no-c-format
+msgid "at LOCATION"
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 121
+#: rc.cpp:4051
+#, no-c-format
+msgid "The night of DATE"
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 156
+#: rc.cpp:4054
+#, no-c-format
+msgid "Show objects which are up:"
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 176
+#: rc.cpp:4057
+#, no-c-format
+msgid "Change Date..."
+msgstr "更改日期..."
+
+#. i18n: file tools/wutdialogui.ui line 179
+#: rc.cpp:4060
+#, no-c-format
+msgid "Choose a new date"
+msgstr "选择新日期"
+
+#. i18n: file tools/wutdialogui.ui line 182
+#: rc.cpp:4063
+#, no-c-format
+msgid ""
+"Press this button to select a new date for the \"What's Up Tonight\" tool. "
+"Note that the date of the main window is not changed."
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 190
+#: rc.cpp:4066
+#, no-c-format
+msgid "Change Location..."
+msgstr "更改位置..."
+
+#. i18n: file tools/wutdialogui.ui line 193
+#: rc.cpp:4069
+#, no-c-format
+msgid "Choose a new geographic location"
+msgstr "选择新的地理位置"
+
+#. i18n: file tools/wutdialogui.ui line 196
+#: rc.cpp:4072
+#, no-c-format
+msgid ""
+"Press this button to select a new geographic location for the \"What's Up "
+"Tonight\" tool. Note that the location of the main window is not changed."
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 202
+#: rc.cpp:4075
+#, no-c-format
+msgid "In the Evening"
+msgstr "晚间"
+
+#. i18n: file tools/wutdialogui.ui line 207
+#: rc.cpp:4078
+#, no-c-format
+msgid "In the Morning"
+msgstr "早间"
+
+#. i18n: file tools/wutdialogui.ui line 212
+#: rc.cpp:4081
+#, no-c-format
+msgid "Any Time Tonight"
+msgstr "今晚任何时间"
+
+#. i18n: file tools/wutdialogui.ui line 219
+#: rc.cpp:4084
+#, no-c-format
+msgid "Choose time interval"
+msgstr "选择时间间隔"
+
+#. i18n: file tools/wutdialogui.ui line 222
+#: rc.cpp:4087
+#, no-c-format
+msgid ""
+"By default, the \"What's Up Tonight\" tool displays all objects which are above "
+"the horizon between sunset and midnight (i.e., \"in the evening\"). You can "
+"also choose to show objects which are up between midnight and dawn (i.e., \"in "
+"the morning\"), or objects which are up at any time between sunset and sunrise "
+"(i.e., \"any time tonight\")"
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 234
+#: rc.cpp:4090
+#, no-c-format
+msgid "Almanac"
+msgstr "天文历"
+
+#. i18n: file tools/wutdialogui.ui line 251
+#: rc.cpp:4093
+#, no-c-format
+msgid "Sunrise: 07:15"
+msgstr "日出:07:15"
+
+#. i18n: file tools/wutdialogui.ui line 254
+#: rc.cpp:4096
+#, no-c-format
+msgid "Time of sunrise"
+msgstr "日出时间"
+
+#. i18n: file tools/wutdialogui.ui line 257
+#: rc.cpp:4099
+#, no-c-format
+msgid "Displays the time of sunrise for the selected date."
+msgstr "显示选中日期的日出时间。"
+
+#. i18n: file tools/wutdialogui.ui line 271
+#: rc.cpp:4102
+#, no-c-format
+msgid "Moon rise: 13:19"
+msgstr "月出:13:19"
+
+#. i18n: file tools/wutdialogui.ui line 274
+#: rc.cpp:4105
+#, no-c-format
+msgid "Time of moon rise"
+msgstr "月出时间"
+
+#. i18n: file tools/wutdialogui.ui line 277
+#: rc.cpp:4108
+#, no-c-format
+msgid "Displays the time at which the moon rises on the selected date."
+msgstr "显示选中日期的月出时间"
+
+#. i18n: file tools/wutdialogui.ui line 291
+#: rc.cpp:4111
+#, no-c-format
+msgid "Moon set: 04:27 "
+msgstr "月落时间:04:27"
+
+#. i18n: file tools/wutdialogui.ui line 294
+#: rc.cpp:4114
+#, no-c-format
+msgid "Time of moon set"
+msgstr "月落时间"
+
+#. i18n: file tools/wutdialogui.ui line 297
+#: rc.cpp:4117
+#, no-c-format
+msgid "Displays the time at which the moon sets on the selected date."
+msgstr "显示选中日期的月落时间。"
+
+#. i18n: file tools/wutdialogui.ui line 311
+#: rc.cpp:4120
+#, no-c-format
+msgid "Sunset: 19:15"
+msgstr "日落:19:15"
+
+#. i18n: file tools/wutdialogui.ui line 314
+#: rc.cpp:4123
+#, no-c-format
+msgid "Time of sunset"
+msgstr "日落时间"
+
+#. i18n: file tools/wutdialogui.ui line 317
+#: rc.cpp:4126
+#, no-c-format
+msgid "Displays the time of sunset for the selected date."
+msgstr "显示选中日期的日落时间。"
+
+#. i18n: file tools/wutdialogui.ui line 331
+#: rc.cpp:4129
+#, no-c-format
+msgid "Night duration: 11:00 hours"
+msgstr "夜长:11:00 小时"
+
+#. i18n: file tools/wutdialogui.ui line 334
+#: rc.cpp:4132
+#, no-c-format
+msgid "Duration of night for selected date"
+msgstr "选中日期的夜长"
+
+#. i18n: file tools/wutdialogui.ui line 337
+#: rc.cpp:4135
+#, no-c-format
+msgid "Displays the duration between sunset and sunrise for the selected date."
+msgstr "显示选中日期日落和日出之间的长度。"
+
+#. i18n: file tools/wutdialogui.ui line 351
+#: rc.cpp:4138
+#, no-c-format
+msgid "Moon illum: 42%"
+msgstr "月照:42%"
+
+#. i18n: file tools/wutdialogui.ui line 354
+#: rc.cpp:4141
+#, no-c-format
+msgid "Moon's illumination fraction"
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 357
+#: rc.cpp:4144
+#, fuzzy, no-c-format
+msgid "Displays the illumination fraction of the Moon for the selected date."
+msgstr "显示选定城市的纬度"
+
+#. i18n: file tools/wutdialogui.ui line 398
+#: rc.cpp:4147
+#, no-c-format
+msgid "Choose a category:"
+msgstr "选择类别:"
+
+#. i18n: file tools/wutdialogui.ui line 412
+#: rc.cpp:4150
+#, no-c-format
+msgid "List of objects above horizon tonight"
+msgstr "列出今晚地平线上的天体"
+
+#. i18n: file tools/wutdialogui.ui line 415
+#: rc.cpp:4153
+#, no-c-format
+msgid ""
+"Objects listed here are above the horizon on the selected date, and have the "
+"object type which is highlighted in the \"Choose a Category\" list."
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 423
+#: rc.cpp:4156
+#, no-c-format
+msgid "Object Name"
+msgstr "天体名称"
+
+#. i18n: file tools/wutdialogui.ui line 434
+#: rc.cpp:4159
+#, no-c-format
+msgid "Rises at: 22:12"
+msgstr "升起时间:22:12"
+
+#. i18n: file tools/wutdialogui.ui line 440
+#: rc.cpp:4162
+#, fuzzy, no-c-format
+msgid ""
+"Displays the time at which the highlighted object rises above the horizon on "
+"the selected date."
+msgstr "落下时间:"
+
+#. i18n: file tools/wutdialogui.ui line 448
+#: rc.cpp:4165
+#, no-c-format
+msgid "Transits at: 03:45"
+msgstr "中天时间:03:45"
+
+#. i18n: file tools/wutdialogui.ui line 454
+#: rc.cpp:4168
+#, no-c-format
+msgid ""
+"Displays the time at which the highlighted object transits across the local "
+"meridian on the selected date."
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 462
+#: rc.cpp:4171
+#, no-c-format
+msgid "Sets at: 08:22"
+msgstr "落下时间:08:22"
+
+#. i18n: file tools/wutdialogui.ui line 468
+#: rc.cpp:4174
+#, fuzzy, no-c-format
+msgid ""
+"Displays the time at which the highlighted object sets below the horizon on the "
+"selected date."
+msgstr "落下时间:"
+
+#. i18n: file tools/wutdialogui.ui line 493
+#: rc.cpp:4177
+#, no-c-format
+msgid "Center Object"
+msgstr "中心天体"
+
+#. i18n: file tools/wutdialogui.ui line 496
+#: rc.cpp:4180
+#, no-c-format
+msgid "Center this object in the sky display"
+msgstr "在天空显示时将此天体居中"
+
+#. i18n: file tools/wutdialogui.ui line 499
+#: rc.cpp:4183
+#, no-c-format
+msgid ""
+"Center the sky display on this object, and begin tracking it. Equivalent to "
+"the \"Center and Track\" item in the popup menu."
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 510
+#: rc.cpp:4189
+#, no-c-format
+msgid "Open the Object Details window"
+msgstr "打开天体细节窗口"
+
+#. i18n: file tools/wutdialogui.ui line 513
+#: rc.cpp:4192
+#, no-c-format
+msgid "Open the Details window for the highlighted object."
+msgstr "打开突出显示天体的细节窗口。"
+
+#. i18n: file tools/wutdialogui.ui line 529
+#: rc.cpp:4195
+#, no-c-format
+msgid "List of object categories"
+msgstr "天体类别列表"
+
+#. i18n: file tools/wutdialogui.ui line 532
+#: rc.cpp:4198
+#, no-c-format
+msgid ""
+"Select an item in the Categories list to display objects in that category which "
+"are above the horizon on the selected date."
+msgstr ""
+
+#. i18n: file tools/wutdialogui.ui line 546
+#: rc.cpp:4201
+#, no-c-format
+msgid "Matching objects:"
+msgstr "匹配天体:"
+
+#. i18n: file fitsviewer.rc line 36
+#: rc.cpp:4216
+#, no-c-format
+msgid "Process ToolBar"
+msgstr "进度工具栏"
+
+#. i18n: file kstarsui.rc line 20
+#: rc.cpp:4222
+#, no-c-format
+msgid "T&ime"
+msgstr "时间(&I)"
+
+#. i18n: file kstarsui.rc line 27
+#: rc.cpp:4225
+#, no-c-format
+msgid "&Pointing"
+msgstr "指向(&P)"
+
+#. i18n: file kstarsui.rc line 51
+#: rc.cpp:4231
+#, no-c-format
+msgid "&Devices"
+msgstr "设备(&D)"
+
+#. i18n: file kstarsui.rc line 79
+#: rc.cpp:4240
+#, no-c-format
+msgid "&Info Boxes"
+msgstr "信息框(&I)"
+
+#. i18n: file kstarsui.rc line 86
+#: rc.cpp:4243
+#, no-c-format
+msgid "&Toolbars"
+msgstr "工具栏(&T)"
+
+#. i18n: file kstarsui.rc line 90
+#: rc.cpp:4246
+#, no-c-format
+msgid "&Statusbar"
+msgstr "状态栏(&S)"
+
+#. i18n: file kstarsui.rc line 131
+#: rc.cpp:4255
+#, no-c-format
+msgid "View Toolbar"
+msgstr "查看工具栏"
+
+#: simclock.cpp:129
+msgid "Stopping the timer"
+msgstr "正在停止计时器"
+
+#: simclock.cpp:147
+msgid "Starting the timer"
+msgstr "正在启动计时器"
+
+#: simclock.cpp:165
+msgid "Setting clock: UTC: %1 JD: %2"
+msgstr "设置时钟:UTC:%1 JD:%2"
+
+#: simclock.cpp:169
+msgid "Cannot set SimClock: Invalid Date/Time."
+msgstr ""
+
+#: simclock.cpp:175
+msgid "New clock scale: %1 sec"
+msgstr ""
+
+#: skymap.cpp:508
+msgid "Requested Position Below Horizon"
+msgstr "请求的位置位于地平圈下"
+
+#: skymap.cpp:509
+msgid ""
+"The requested position is below the horizon.\n"
+"Would you like to go there anyway?"
+msgstr ""
+"请求的位置低于地平线。\n"
+"您仍然要前往该地点吗?"
+
+#: skymap.cpp:511
+msgid "Go Anyway"
+msgstr "前往位置"
+
+#: skymap.cpp:511
+msgid "Keep Position"
+msgstr "保持位置"
+
+#: skymap.cpp:602 skymap.cpp:644
+msgid ""
+"Digitized Sky Survey image provided by the Space Telescope Science Institute."
+msgstr ""
+
+#: skymap.cpp:670 skymap.cpp:674
+msgid "Angular distance: "
+msgstr "角距离:"
+
+#: skymap.cpp:741
+msgid "No object selected."
+msgstr "没有选中天体。"
+
+#: skymap.cpp:1337
+msgid ""
+"Custom image-links file could not be opened.\n"
+"Link cannot be recorded for future sessions."
+msgstr ""
+"无法打开图像链接文件。\n"
+"将来的会话将无法记录链接。"
+
+#: skymap.cpp:1355
+msgid ""
+"Custom information-links file could not be opened.\n"
+"Link cannot be recorded for future sessions."
+msgstr ""
+"无法打开自定义信息链接文件。\n"
+"将来的会话将无法记录链接。"
+
+#: skymap.cpp:1355
+msgid "Could not Open File"
+msgstr "无法打开文件"
+
+#: skymapdraw.cpp:932
+msgid ""
+"_: North\n"
+"N"
+msgstr "北"
+
+#: skymapdraw.cpp:942
+msgid ""
+"_: Northeast\n"
+"NE"
+msgstr "东北"
+
+#: skymapdraw.cpp:952
+msgid ""
+"_: East\n"
+"E"
+msgstr "东"
+
+#: skymapdraw.cpp:962
+msgid ""
+"_: Southeast\n"
+"SE"
+msgstr "东南"
+
+#: skymapdraw.cpp:972
+msgid ""
+"_: South\n"
+"S"
+msgstr "南"
+
+#: skymapdraw.cpp:982
+msgid ""
+"_: Southwest\n"
+"SW"
+msgstr "西南"
+
+#: skymapdraw.cpp:992
+msgid ""
+"_: West\n"
+"W"
+msgstr "西"
+
+#: skymapdraw.cpp:1002
+msgid ""
+"_: Northwest\n"
+"NW"
+msgstr "西北"
+
+#: ksplanetbase.h:83 skyobject.cpp:35
+msgid "unnamed"
+msgstr "未命名"
+
+#: skyobject.cpp:36
+msgid "unnamed object"
+msgstr "未命名天体"
+
+#: skyobject.cpp:311
+msgid "Star"
+msgstr "恒星"
+
+#: skyobject.cpp:312
+msgid "Catalog Star"
+msgstr "编目恒星"
+
+#: skyobject.cpp:313
+msgid "Planet"
+msgstr "行星"
+
+#: skyobject.cpp:314
+msgid "Open Cluster"
+msgstr "疏散星团"
+
+#: skyobject.cpp:315
+msgid "Globular Cluster"
+msgstr "球状星团"
+
+#: skyobject.cpp:316
+msgid "Gaseous Nebula"
+msgstr "气体星云"
+
+#: skyobject.cpp:317
+msgid "Planetary Nebula"
+msgstr "行星状星云"
+
+#: skyobject.cpp:318
+msgid "Supernova Remnant"
+msgstr "超新星遗迹"
+
+#: skyobject.cpp:319
+msgid "Galaxy"
+msgstr "星系"
+
+#: skyobject.cpp:320
+msgid "Comet"
+msgstr "彗星"
+
+#: skyobject.cpp:321
+msgid "Asteroid"
+msgstr "小行星"
+
+#: skyobject.cpp:322
+msgid "Unknown Type"
+msgstr "未知类型"
+
+#: skyobject.cpp:345
+msgid "Show HST Image"
+msgstr "显示 HST 图像"
+
+#: skyobject.cpp:346
+msgid "%1: Hubble Space Telescope, operated by STScI for NASA [public domain]"
+msgstr ""
+
+#: skyobject.cpp:349
+#, fuzzy
+msgid "Show Spitzer Image"
+msgstr "显示 HST 图像"
+
+#: skyobject.cpp:350
+msgid "%1: Spitzer Space Telescope, courtesy NASA/JPL-Caltech [public domain]"
+msgstr ""
+
+#: skyobject.cpp:353
+msgid "Show SEDS Image"
+msgstr "显示 SEDS 图像"
+
+#: skyobject.cpp:354
+msgid "%1: SEDS, http://www.seds.org [free for non-commercial use]"
+msgstr ""
+
+#: skyobject.cpp:357
+msgid "Show KPNO AOP Image"
+msgstr ""
+
+#: skyobject.cpp:358
+msgid ""
+"%1: Advanced Observing Program at Kitt Peak National Observatory [free for "
+"non-commercial use; no physical reproductions]"
+msgstr ""
+
+#: skyobject.cpp:361
+msgid "Show NOAO Image"
+msgstr "显示 NOAO 图像"
+
+#: skyobject.cpp:362
+msgid ""
+"%1: National Optical Astronomy Observatories and AURA [free for non-commercial "
+"use]"
+msgstr ""
+
+#: skyobject.cpp:366
+msgid ""
+"%1: Very Large Telescope, operated by the European Southern Observatory [free "
+"for non-commercial use; no reproductions]"
+msgstr ""
+
+#: skyobject.cpp:369
+msgid "Show"
+msgstr "显示"
+
+#: skyobject.cpp:426
+msgid "user log file could not be opened."
+msgstr ""
+
+#: skypoint.cpp:94 skypoint.cpp:97
+msgid "Coordinate out of range."
+msgstr "坐标超出范围。"
+
+#: skypoint.cpp:245
+msgid "lat and LST parameters should only be used in KSPlanetBase objects."
+msgstr ""
+
+#: skypoint.cpp:592 skypoint.cpp:633 skypoint.cpp:646 skypoint.cpp:666
+#: skypoint.cpp:679 skypoint.cpp:716 skypoint.cpp:735 skypoint.cpp:748
+#: skypoint.cpp:764
+msgid "No constellation found for point: (%1, %2)"
+msgstr ""
+
+#: starobject.cpp:98
+msgid "alpha"
+msgstr "α"
+
+#: starobject.cpp:99
+msgid "beta"
+msgstr "β"
+
+#: starobject.cpp:100
+msgid "gamma"
+msgstr "γ"
+
+#: starobject.cpp:101
+msgid "delta"
+msgstr "δ"
+
+#: starobject.cpp:102
+msgid "epsilon"
+msgstr "ε"
+
+#: starobject.cpp:103
+msgid "zeta"
+msgstr "ζ"
+
+#: starobject.cpp:104
+msgid "eta"
+msgstr "η"
+
+#: starobject.cpp:105
+msgid "theta"
+msgstr "θ"
+
+#: starobject.cpp:106
+msgid "iota"
+msgstr "ι"
+
+#: starobject.cpp:107
+msgid "kappa"
+msgstr "κ"
+
+#: starobject.cpp:108
+msgid "lambda"
+msgstr "λ"
+
+#: starobject.cpp:109
+msgid "mu"
+msgstr "μ"
+
+#: starobject.cpp:110
+msgid "nu"
+msgstr "ν"
+
+#: starobject.cpp:111
+msgid "xi"
+msgstr "ξ"
+
+#: starobject.cpp:112
+msgid "omicron"
+msgstr "ο"
+
+#: starobject.cpp:113
+msgid "pi"
+msgstr "π"
+
+#: starobject.cpp:114
+msgid "rho"
+msgstr "ρ"
+
+#: starobject.cpp:117
+msgid "sigma"
+msgstr "σ"
+
+#: starobject.cpp:118
+msgid "tau"
+msgstr "τ"
+
+#: starobject.cpp:119
+msgid "upsilon"
+msgstr "υ"
+
+#: starobject.cpp:120
+msgid "phi"
+msgstr "φ"
+
+#: starobject.cpp:121
+msgid "chi"
+msgstr "χ"
+
+#: starobject.cpp:122
+msgid "psi"
+msgstr "ψ"
+
+#: starobject.cpp:123
+msgid "omega"
+msgstr "ω"
+
+#: telescopeprop.cpp:93
+msgid "Telescope label is missing."
+msgstr "缺少望远镜标签。"
+
+#: telescopeprop.cpp:99
+msgid "Telescope driver is missing."
+msgstr "缺少望远镜驱动程序。"
+
+#: telescopeprop.cpp:105
+msgid "Telescope driver version is missing."
+msgstr "缺少望远镜驱动程序版本。"
+
+#: telescopeprop.cpp:161
+msgid "You need to restart KStars for changes to take effect."
+msgstr "您需要重新启动 KStars 才能让更改生效。"
+
+#: telescopeprop.cpp:231
+msgid "Are you sure you want to remove %1?"
+msgstr "您确定想要删除 %1 吗?"
+
+#: telescopewizardprocess.cpp:143
+msgid "Autoscan"
+msgstr "自动扫描"
+
+#: telescopewizardprocess.cpp:143
+msgid ""
+"Please wait while KStars scan communication ports for attached telescopes.\n"
+"This process might take few minutes to complete."
+msgstr ""
+"KStars 正在扫描端口寻找望远镜。\n"
+"这个过程可能需要几分钟。"
+
+#: telescopewizardprocess.cpp:152
+msgid "Please wait while KStars tries to connect to your telescope..."
+msgstr "KStars 正在试图连接您的望远镜,请稍候..."
+
+#: telescopewizardprocess.cpp:154
+msgid "Error. Unable to locate telescope drivers."
+msgstr "出错。无法定位望远镜驱动程序。"
+
+#: telescopewizardprocess.cpp:279
+msgid "Error: connection timeout. Unable to communicate with an INDI server"
+msgstr "错误:连接超时。无法与 INDI 服务器联系"
+
+#: telescopewizardprocess.cpp:336
+msgid ""
+"Sorry. KStars failed to detect any attached telescopes, please check your "
+"settings and try again."
+msgstr "抱歉,KStars 无法找到任何望远镜,请检查您的设置并重试。"
+
+#: thumbnaileditor.cpp:33
+msgid "Edit Thumbnail Image"
+msgstr ""
+
+#: thumbnaileditor.cpp:65
+msgid "Crop region: [%1,%2 %3x%4]"
+msgstr ""
+
+#: thumbnailpicker.cpp:47
+#, fuzzy
+msgid "Choose Thumbnail Image"
+msgstr "选择新日期"
+
+#: thumbnailpicker.cpp:101
+#, fuzzy
+msgid "Loading images..."
+msgstr "正在装入 KStars..."
+
+#: thumbnailpicker.cpp:316
+#, fuzzy, c-format
+msgid "Failed to load image at %1"
+msgstr "无法保存图像:%1"
+
+#: thumbnailpicker.cpp:317
+#, fuzzy
+msgid "Failed to Load Image"
+msgstr "无法保存图像:%1"
+
+#: timedialog.cpp:33
+msgid ""
+"_: set clock to a new time\n"
+"Set Time"
+msgstr "设置时间"
+
+#: timespinbox.cpp:121 timespinbox.cpp:122 timespinbox.cpp:123
+#: timespinbox.cpp:124 timespinbox.cpp:126 timespinbox.cpp:127
+#: timespinbox.cpp:128 timespinbox.cpp:129 timespinbox.cpp:130
+msgid ""
+"_: seconds\n"
+"secs"
+msgstr "秒"
+
+#: timespinbox.cpp:125
+msgid ""
+"_: second\n"
+"sec"
+msgstr "秒"
+
+#: timespinbox.cpp:131
+msgid ""
+"_: minute\n"
+"min"
+msgstr "分"
+
+#: timespinbox.cpp:132 timespinbox.cpp:133 timespinbox.cpp:134
+#: timespinbox.cpp:135 timespinbox.cpp:136
+msgid ""
+"_: minutes\n"
+"mins"
+msgstr "分"
+
+#: timespinbox.cpp:137
+msgid "hour"
+msgstr "小时"
+
+#: timespinbox.cpp:138 timespinbox.cpp:139 timespinbox.cpp:140
+#: timespinbox.cpp:141
+msgid ""
+"_: hours\n"
+"hrs"
+msgstr "小时"
+
+#: timespinbox.cpp:143 timespinbox.cpp:146 timespinbox.cpp:147
+#: timespinbox.cpp:148 tools/lcgenerator.cpp:207
+msgid "days"
+msgstr "日"
+
+#: timespinbox.cpp:145
+msgid "day"
+msgstr "日"
+
+#: timespinbox.cpp:149
+msgid "week"
+msgstr "周"
+
+#: timespinbox.cpp:150 timespinbox.cpp:151
+msgid ""
+"_: weeks\n"
+"wks"
+msgstr "周"
+
+#: timespinbox.cpp:152
+msgid "month"
+msgstr "月"
+
+#: timespinbox.cpp:153 timespinbox.cpp:154 timespinbox.cpp:155
+#: timespinbox.cpp:156 timespinbox.cpp:157
+msgid ""
+"_: months\n"
+"mths"
+msgstr "月"
+
+#: timespinbox.cpp:158
+msgid "year"
+msgstr "年"
+
+#: timespinbox.cpp:159 timespinbox.cpp:160 timespinbox.cpp:161
+#: timespinbox.cpp:162 timespinbox.cpp:163 timespinbox.cpp:164
+#: timespinbox.cpp:165
+msgid ""
+"_: years\n"
+"yrs"
+msgstr "年"
+
+#: timespinbox.cpp:209
+msgid "Reporting new timestep value: "
+msgstr "报告新的时间步长值:"
+
+#: timestepbox.cpp:32
+msgid "Adjust time step"
+msgstr "调整时间步长"
+
+#: timestepbox.cpp:33
+msgid "Adjust time step units"
+msgstr "调整时间步长单位"
+
+#: timestepbox.cpp:35
+msgid ""
+"Set the timescale for the simulation clock. A setting of \"1 sec\" means the "
+"clock advances in real-time, keeping up perfectly with your CPU clock. Higher "
+"values make the simulation clock run faster, lower values make it run slower. "
+"Negative values make it run backwards.\n"
+"\n"
+"There are two pairs of up/down buttons. The left pair will cycle through all "
+"available timesteps in sequence. Since there are a large number of timesteps, "
+"the right pair is provided to skip to the next higher/lower unit of time. For "
+"example, if the timescale is currently \"1 min\", the right up button will make "
+"it \"1 hour\", and the right down button will make it \"1 sec\""
+msgstr ""
+
+#: timezonerule.cpp:51
+msgid "Error parsing TimeZoneRule, setting to empty rule."
+msgstr "处理时区规则出错,设置为空规则。"
+
+#: timezonerule.cpp:80
+msgid "Daylight Saving Time active"
+msgstr "夏时制激活"
+
+#: timezonerule.cpp:83
+msgid "Daylight Saving Time inactive"
+msgstr "夏时制停止"
+
+#: timezonerule.cpp:104 timezonerule.cpp:144
+msgid "Could not parse "
+msgstr "无法将 "
+
+#: timezonerule.cpp:104
+msgid " as a valid month code."
+msgstr " 作为有效的月代码。"
+
+#: timezonerule.cpp:144
+msgid " as a valid day code."
+msgstr " 作为有效的日代码。"
+
+#: timezonerule.cpp:256
+msgid "Next Daylight Savings Time change (Local Time): "
+msgstr "下次夏时制更改(地方时):"
+
+#: timezonerule.cpp:290
+msgid "Previous Daylight Savings Time change (Local Time): "
+msgstr "上次夏时制更改(地方时):"
+
+#: timezonerule.cpp:299
+msgid "Next Daylight Savings Time change (UTC): "
+msgstr "下次夏时制更改(世界时):"
+
+#: timezonerule.cpp:312
+msgid "Previous Daylight Savings Time change (UTC): "
+msgstr "上次夏时制更改(世界时):"
+
+#: tips.cpp:3
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can locate objects in the sky by their name.\n"
+"\t\t\tUse Ctrl+F, the \"Focus->Find Object\" menu item, or the \"Find\"\n"
+"\t\t\tToolbar button.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以在天空中按照名字搜索天体。\n"
+"请按 Ctrl+F,“聚焦->查找天体”菜单项,或者“查找”工具栏按钮。\n"
+
+#: tips.cpp:12
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>To change your Geographic Location,\n"
+"\t\t\tuse Ctrl+G, the \"Settings->Set Geographic Location...\" menu item,\n"
+"\t\t\tor the \"globe\" Toolbar button.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>要更改您的地理位置,\n"
+"请按 Ctrl+G,“设置->设定地理位置...”菜单项,或者“地球”工具栏按钮。\n"
+
+#: tips.cpp:21
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can Track an object, so it will always be centered\n"
+"\t\t\tin the display."
+"<br/>\n"
+"\t\t\tUse Ctrl+T, the \"Focus->Track Object\" menu item, or the \"lock\"\n"
+"\t\t\tToolbar button. You can also simply center the object by\n"
+"\t\t\tdouble-clicking on it or selecting \"Center and Track\" from the\n"
+"\t\t\tobject's popup menu.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以跟踪某天体,这样该天体就会总是位于显示区的中心。"
+"<br>\n"
+"请按 Ctrl+T,“聚焦->跟踪天体”菜单项,或者“锁”工具栏按钮。\n"
+"如果想要快速置中该天体,可以简单的双击之,或者从弹出菜单中选择“居中并跟踪”。\n"
+
+#: tips.cpp:33
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The KStars Handbook includes the AstroInfo Project, a series\n"
+"\t\t\tof informative articles about Astronomy.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>KStars 手册包含了天文学信息工程,它是一系列关于天文学的资料性文章。\n"
+
+#: tips.cpp:41
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>There are three on-screen \"Info Boxes\" which show data related to the\n"
+"\t\t\ttime/date, your geographic location, and the current central position on "
+"the\n"
+"\t\t\tsky (the focus). You can drag these boxes with the mouse, and \"shade\" "
+"them\n"
+"\t\t\tby double-clicking them to show more (or less) information. You can "
+"hide\n"
+"\t\t\tthem altogether in the Settings->Info Boxes menu.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>在屏幕上有三个“信息框”,分别显示了时间/日期、您的地理位置和当前天空\n"
+"中心位置(聚焦)的相关信息。您可以用鼠标拖曳这些信息框,双击则可以“卷起”\n"
+"以便显示更多(或更少)信息。您还可以通过“设置->信息框”菜单将它们全部隐藏。\n"
+
+#: tips.cpp:52
+msgid ""
+"\t\t"
+"<p>KStars has a full-screen mode; you can toggle this mode using the\n"
+"\t\t\t\"fullscreen\" toolbar button, or by pressing Ctrl+Shift+F.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:60
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The N,S,E,W keys will point the display at the North,\n"
+"\t\t\tSouth, East and West points on the Horizon. The Z key will point the\n"
+"\t\t\tdisplay at the Zenith.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>N、S、E、W 键分别会把显示指向地平圈的北、南、东、西四向。\n"
+"Z 键会把显示指向天顶\n"
+
+#: tips.cpp:69
+msgid ""
+"\t\t"
+"<p>The 0-9 keys will center the display on one of the major solar system\n"
+"\t\t\tbodies. 0 centers on the Sun, 3 centers on the Moon; the rest are the "
+"eight\n"
+"\t\t\tplanets, in order of their distance from the Sun.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:78
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>Click and Drag with the mouse to slew the skymap to a new position on\n"
+"\t\t\tthe sky.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>用鼠标单击并拖曳可以将天图旋转到新位置。\n"
+
+#: tips.cpp:86
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>Double-click with the mouse to center the display on the location\n"
+"\t\t\tof the mouse cursor. If you double-click on an object, KStars will\n"
+"\t\t\tautomatically begin tracking it.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>用鼠标双击可以将鼠标指针的位置居中显示。\n"
+
+#: tips.cpp:95
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The status bar displays the current sky coordinates of the mouse cursor,\n"
+"\t\t\tin both Equatorial and Horizontal coordinate systems.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>状态栏总会显示鼠标指针的当前赤经和赤纬坐标。\n"
+
+#: tips.cpp:103
+msgid ""
+"\t\t"
+"<p>The display can be zoomed in or out by spinning your mouse's scroll wheel,\n"
+"\t\t\tor by dragging the mouse up or down with the middle mouse button pressed. "
+" You\n"
+"\t\t\tcan also use the +/- keys, or the \"Zoom In\"/\"Zoom Out\" items in the "
+"toolbar and\n"
+"\t\t\tin the View menu. The Zoom Level can be set manually using the \"Zoom to "
+"Angular\n"
+"\t\t\tSize\" item in the View menu (Shift+Ctrl+Z), and you can set it "
+"graphically by\n"
+"\t\t\tholding down the Ctrl button while dragging the mouse to define a "
+"rectangle for\n"
+"\t\t\tthe new window boundaries.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:116
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can manually set the coordinates of the central Focus point.\n"
+"\t\t\tPress Ctrl+M, or use the \"Focus->Set Focus Manually...\" menu item, and "
+"enter\n"
+"\t\t\tthe desired coordinates in the popup window.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以手动设置焦点。请按 Ctrl+M,或者使用“聚焦->手动设置焦点...”\n"
+"菜单项,然后再弹出窗口中输入目的坐标。\n"
+
+#: tips.cpp:125
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>To switch between Equatorial and Horizontal coordinate\n"
+"\t\t\tsystems, use the \"View->Coordinates\" menu item, or press the spacebar.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>要在赤道和地平坐标系之间切换,请使用“查看->坐标”菜单项,\n"
+"或者按空格键\n"
+
+#: tips.cpp:133
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>To set the Time and Date, type Ctrl+S, use the \"Time->"
+"Set Time\" menu item,\n"
+"\t\t\tor press the \"time\" toolbar button. Note that dates in KStars can be "
+"very\n"
+"\t\t\tremote; you can use any year between -50,000 and +50,000.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>要设置时间和日期,请按 Ctrl+S,“时间->设置时间”菜单项,\n"
+"或者“沙漏”工具栏按钮。请注意,KStars 中的日期可以是非常遥\n"
+"远的;您可以使用居于 -50000 和 +50000 之间的任何一年。\n"
+
+#: tips.cpp:142
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can use Ctrl+E or the \"Time->Set Time to Now\" menu item to "
+"synchronize\n"
+"\t\t\tthe simulation clock with your CPU clock.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以按 Ctrl+E 或者“时间->将时间设定为现在”\n"
+"来同步模拟时钟和您的 CPU 时钟。\n"
+
+#: tips.cpp:150
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The Spin Box in the Toolbar allows you to adjust the time step\n"
+"\t\t\tused by the KStars clock; setting it to \"1.0 sec\" provides \"real "
+"time\".\n"
+"\t\t\tNote: negative values make time run backwards.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>工具栏中的数字调节框允许您调整 KStars 时钟使用的时间步长。\n"
+"将其设置为“1.0 秒”所提供的就是“真实时间”。负值则会使时光倒流!\n"
+
+#: tips.cpp:159
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can stop and start the clock with the \"Play/Pause\" button\n"
+"\t\t\tin the Toolbar, or with the \"Time->Stop/Start Clock\" menu item.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>如果想要停止或启动时钟,请使用工具栏上的“启动/停止”按钮,\n"
+"或“时间->启动/停止时钟”菜单项。\n"
+
+#: tips.cpp:167
+msgid ""
+"\t\t"
+"<p>You can advance the simulation clock forward or backward by a single\n"
+"\t\t\ttime step by pressing the \"&gt;\" or \"&lt;\" keys.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:175
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>When you click your mouse in the map, the object in the sky nearest\n"
+"\t\t\tthe mouse cursor is identified in the status bar.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>如果在天图中单击鼠标,天空中最接近鼠标指针位置的天体就会在状态栏中被\n"
+"标识出来。\n"
+
+#: tips.cpp:183
+msgid ""
+"\t\t"
+"<p>When you hold the mouse cursor still for a moment, the nearest object\n"
+"\t\t\twill be identified by a temporary name label that automatically fades\n"
+"\t\t\tout when you move the mouse again.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:192
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>Right-click with the mouse to open a popup menu of detailed options\n"
+"\t\t\tfor a particular object, including links to images and information on\n"
+"\t\t\tthe Internet.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>用鼠标右击可以打开关于特定天体详细选项的弹出菜单,其中包括到图像的\n"
+"链接和 Internet 上的信息。\n"
+
+#: tips.cpp:201
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The deep-sky objects with a special color (the default is Red)\n"
+"\t\t\thave extra URL links available in their popup menu.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>使用特殊颜色(默认为红色)的远天天体在其弹出菜单中有额外的 URL 链接。\n"
+
+#: tips.cpp:209
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>By default, stars in KStars are displayed with realistic colors.\n"
+"\t\t\tA star's color depends on its temperature; cooler stars are red,\n"
+"\t\t\twhile hotter stars are blue.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>默认情况下,KStars 中的恒星会以实际颜色显示。\n"
+"恒星的颜色取决于其温度,较冷的恒星显示为红色,较热的恒星显示为蓝色。\n"
+
+#: tips.cpp:218
+msgid ""
+"\t\t"
+"<p>If you want the very latest orbital information for asteroids and\n"
+"\t\t\tcomets (including recently-discovered objects), check the \"Download\n"
+"\t\t\tData\" tool (\"File|Download Data\" or Ctrl+D) frequently for updated\n"
+"\t\t\tephemerides.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:228
+msgid ""
+"\t\t"
+"<p>The Details window provides a large amount of information on any \n"
+"\t\t\tobject in the sky, including coordinates, rise/set times, internet \n"
+"\t\t\tlinks, and your own custom notes. Access the Details window through \n"
+"\t\t\tthe popup menu, or by clicking on an object and then pressing \"D\".\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:238
+msgid ""
+"\t\t"
+"<p>You can attach a name label to any object in the sky. Toggle the \n"
+"\t\t\tlabel in the popup menu, or by clicking on the object and then \n"
+"\t\t\tpressing \"L\".\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:247
+msgid ""
+"\t\t"
+"<p>The KStars Astrocalculator (Ctrl+C) gives you direct access to many \n"
+"\t\t\tof the calculations that KStars does behind-the-scenes.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:255
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The AAVSO Light Curve Generator tool (Ctrl+V) connects to a server at the\n"
+"\t\t\tAmerican Association of Variable Star Observers, and constructs a\n"
+"\t\t\tlightcurve for any of the 6000+ variable stars that they monitor\n"
+"\t\t\ton a daily basis.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>AAAVSO光曲线生成器工具连接到美国变星观测者协会的服务器,产生6000多颗变星任意一个的光曲线。\n"
+
+#: tips.cpp:265
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The Altitude vs. Time tool (Ctrl+A) will plot altitude curves for any group\n"
+"\t\t\tof objects that you select. This is a great tool for planning\n"
+"\t\t\tobserving sessions.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>\"地平纬度:时间\"会绘制您选择的\n"
+"任意天体群的地平纬度曲线.这是一个\n"
+"计划观测活动的极佳工具.\n"
+
+#: tips.cpp:274
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>With the What's Up Tonight? tool (Ctrl+U), you can tell at a glance what\n"
+"\t\t\tobjects will be visible from your location on a given night.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以用“今夜几何”工具了解\n"
+"夜晚在您所在地的可见天体\n"
+
+#: tips.cpp:282
+msgid ""
+"\t\t"
+"<p>The Observing List tool (Ctrl+L) gives you easy access to a selected group \n"
+"\t\t\tof objects. Add objects to the list through the popup menu, or by\n"
+"\t\t\tclicking on the object, and pressing \"O\".\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:291
+msgid ""
+"\t\t"
+"<p>The ScriptBuilder tool allows you to construct complex DCOP\n"
+"\t\t\tscripts using a simple GUI. The scripts can be played back later\n"
+"\t\t\tfrom the command line, or from within KStars.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:300
+msgid ""
+"\t\t"
+"<p>The Solar System Viewer tool (Ctrl+Y) shows an overhead view of the solar\n"
+"\t\t\tsystem, showing the positions of the major planets for the current\n"
+"\t\t\tsimulation date.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:309
+msgid ""
+"\t\t"
+"<p>The Jupiter Moons tool (Ctrl+J) shows the relative positions of Jupiter's\n"
+"\t\t\tfour largest moons (Io, Europa, Ganymede and Callisto), as seen from\n"
+"\t\t\tEarth, and as a function of time.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:318
+msgid ""
+"\t\t"
+"<p>You can export the sky image to a file using the \"Save Sky Image\"\n"
+"\t\t\titem in the File menu, or by pressing Ctrl+I. In addition, you can\n"
+"\t\t\trun KStars from a command prompt with the \"--dump\" argument to save a\n"
+"\t\t\tsky image to disk without even opening the program window. This can\n"
+"\t\t\tbe used to generate dynamic wallpaper for your KDE desktop.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:329
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>To add your own custom Object Catalogs, select\n"
+"\t\t\t\"Add Catalog\" from the Catalogs tab in the KStars Configuration "
+"window.\n"
+"\t\t\tSee the Handbook for instructions on formatting your catalog file.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>要添加您自定义的天体表,请从 KStars 配置窗口中选择“添加表”。\n"
+"请参看手册中关于表文件格式的说明。\n"
+
+#: tips.cpp:338
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>To add your own custom image/information URLs to\n"
+"\t\t\tany object, select \"Add Link...\" from the object's popup menu.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>要为任何天体添加您自定义的图像/信息 URL,\n"
+"请从弹出菜单中选择“添加链接...”。\n"
+
+#: tips.cpp:346
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can adjust dozens of display options by clicking the\n"
+"\t\t\t\"configure\" Toolbar button, or selecting the \"Settings->"
+"Configure KStars...\"\n"
+"\t\t\tmenu item.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以单击“扳手”工具栏按钮或选择“设置->配置 KStars...”\n"
+"菜单项调整许多显示选项。\n"
+
+#: tips.cpp:355
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The on-screen Info Boxes can be hidden or shown using the\n"
+"\t\t\t\"Settings->Info Boxes\" menu.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>要隐藏或显示屏幕上的信息框,请使用“设置->信息框”菜单。\n"
+
+#: tips.cpp:363
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The Toolbars can be hidden or shown using the \"Settings->Toolbars\" menu.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>要隐藏或显示工具栏,请使用“设置->工具栏”菜单。\n"
+
+#: tips.cpp:370
+msgid ""
+"\t\t"
+"<p>You can hide either the Ra/Dec or Az/Alt coordinate fields in the "
+"statusbar,\n"
+"\t\t\tor hide the stausbar completely, using the Settings|Statusbar menu.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+
+#: tips.cpp:378
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can easily switch between predefined color schemes by selecting\n"
+"\t\t\tthe scheme from the \"Settings->Color Schemes\" menu.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以轻松的在预定义的配色方案之间切换,只需从“设置->配色方案”\n"
+"菜单中选择方案即可。\n"
+
+#: tips.cpp:386
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can define your own Geographic Locations. Fill in the\n"
+"\t\t\trequired fields in the \"Change Location\" Dialog and then press the\n"
+"\t\t\t\"Add to List\" button. Your Locations will be available in all\n"
+"\t\t\tfuture sessions.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以定义您自己的地理位置。请在“更改位置”对话框中填入所需的域,\n"
+"然后按“添加到列表”按钮即可。您的位置会出现在所有将来的会话中。\n"
+
+#: tips.cpp:396
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can define your own Color Schemes. Adjust the colors\n"
+"\t\t\tin the Configuration Window's \"Colors\" Tab, and then press the \"Save\n"
+"\t\t\tCurrent Colors\" button. Your Color Scheme will appear in the list in\n"
+"\t\t\tall future sessions.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>您可以定义您自己的配色方案。请在配置窗口的“配色”标签中调整颜色,\n"
+"然后按“保存当前配色”按钮即可。您的配色方案将会出现在所有将来会话的列表中。\n"
+
+#: tips.cpp:406
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>You can construct your own field-of-view (FOV) symbols, using the\n"
+"\t\t\tFOV Editor under the Tools menu. You can set the angular size, the\n"
+"\t\t\tshape, and the color of your new symbols.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr "添加一个新的视野符号到列表。您可以规定其大小,形状和颜色。"
+
+#: tips.cpp:415
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The Advanced tab of the KStars Configuration window allows you to fine-tune\n"
+"\t\t\tthe behavior of KStars. You can specify whether to correct for "
+"atmospheric\n"
+"\t\t\trefraction, and whether to use animated slewing. You can also specify "
+"which\n"
+"\t\t\tobjects are hidden while the display is in motion.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>KStars 配置窗口的高级标签允许您调整 KStars 的行为。您可以指定是否要为大\n"
+"气折射进行校正,以及是否使用动画旋转。您还可以指定显示移动时要隐藏哪些天体。\n"
+
+#: tips.cpp:425
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>KStars displays 126,000 stars, 13,000 deep-sky objects, 88 constellations,\n"
+"\t\t\tall planets, the Sun, the Moon, thousands of comets and asteroids, and "
+"the\n"
+"\t\t\tMilky Way.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>KStars 可以显示12万6千颗恒星,1万3千颗远天天体,88个星座,\n"
+"所有行星、太阳、月亮、数以千计的彗星和小行星,以及银河。\n"
+
+#: tips.cpp:434
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The line in the sky that the Sun and all the Planets seem to follow\n"
+"\t\t\tis called the Ecliptic.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>天空中有一条线,太阳和所有行星都好像按沿它转动,这条线叫做黄道。\n"
+
+#: tips.cpp:442
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>Object positions in KStars include the effects of precession, nutation,\n"
+"\t\t\taberration, atmospheric refraction, and light travel time (for planets).\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>KStars 中的天体位置包含以下因素的影响:岁差、章动、光行差、大气折射和\n"
+"光程时间(对于行星)。\n"
+
+#: tips.cpp:450
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The nearest star to the Sun is Rigel Kentaurus (alpha Centauri).\n"
+"\t\t\tThe brightest star in the sky is Sirius (alpha Canis Majoris).\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>离太阳最近的恒星是人马座的比邻星。\n"
+"天空中最亮的恒星是大犬座的天狼星。\n"
+
+#: tips.cpp:458
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The large group of galaxies between Leo, Virgo and Coma Berenices\n"
+"\t\t\tis called the Virgo Cluster of Galaxies.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>狮子座、室女座和后发座之间的一大片星座群称为室女座星系团。\n"
+
+#: tips.cpp:466
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The large group of clusters and nebulae near the south celestial pole\n"
+"\t\t\tare objects in the Large Magellanic Cloud, which is a dwarf galaxy in\n"
+"\t\t\torbit around the Milky Way.\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>大麦哲伦云是在银河附近的轨道上运行的矮星系。在南极点附近有一大片由该星\n"
+"系中天体组成的星团和星云。\n"
+
+#: tips.cpp:475
+#, fuzzy
+msgid ""
+"\t\t"
+"<p>The Messier Catalog is a list of 110 of the brightest non-stellar objects\n"
+"\t\t\tin the sky. It includes such famous objects as the Orion Nebula (M 42), "
+"the\n"
+"\t\t\tAndromeda Galaxy (M 31), and the Pleiades (M 45).\n"
+"\t\t</p>\n"
+"\t\n"
+msgstr ""
+"<p>梅西耶表列出了天空中 110 颗最亮的非恒星天体。其中包含许多著名的天体,\n"
+"如猎户座星云(M 42),仙女座星系(M 31)和昴宿星团(M 45)。\n"
+
+#: addlinkdialog.h:41
+msgid "object"
+msgstr "天体"
+
+#: ksnewstuff.h:69
+msgid "Uploading data is not possible yet!"
+msgstr "上传数据尚未可能。"
+
+#: tools/altvstime.cpp:60
+msgid "Local Time"
+msgstr "本地时间"
+
+#: tools/altvstime.cpp:61
+msgid "Local Sidereal Time"
+msgstr "本地恒星时"
+
+#: tools/altvstime.cpp:62
+msgid ""
+"_: the angle of an object above (or below) the horizon\n"
+"Altitude"
+msgstr "低平纬度"
+
+#: tools/astrocalc.cpp:42
+msgid "Calculator"
+msgstr "计算器"
+
+#: tools/astrocalc.cpp:51
+msgid "<H2>KStars Astrocalculator</H2>"
+msgstr "<H2>KStars 天文计算器</H2>"
+
+#: tools/astrocalc.cpp:67 tools/astrocalc.cpp:110
+msgid "Time Calculators"
+msgstr "时间计算器"
+
+#: tools/astrocalc.cpp:74 tools/astrocalc.cpp:132
+msgid "Day Duration"
+msgstr "日长"
+
+#: tools/astrocalc.cpp:75 tools/astrocalc.cpp:134
+msgid "Equinoxes & Solstices"
+msgstr "二分点和至点"
+
+#: tools/astrocalc.cpp:78 tools/astrocalc.cpp:114
+#, fuzzy
+msgid "Celestial Coordinates"
+msgstr "笛卡尔坐标"
+
+#: tools/astrocalc.cpp:87 tools/astrocalc.cpp:128
+msgid "Earth Coordinates"
+msgstr "地球坐标"
+
+#: tools/astrocalc.cpp:93 tools/astrocalc.cpp:138
+msgid "Planets Coordinates"
+msgstr "行星坐标"
+
+#: tools/astrocalc.cpp:158
+msgid ""
+"<QT>Section for time-related astronomical calculations<UL><LI><B>Julian Day:</B> "
+"Julian Day/Calendar conversion</LI><LI><B>Sidereal Time:</B> "
+"Sidereal/Universal time conversion</LI><LI><B>Day duration:</B> "
+"Sunrise, Sunset and noon time and positions for those events</LI><LI><B>"
+"Equinoxes & Solstices:</B> Equinoxes, Solstices and duration of the seasons</LI>"
+"</UL></QT>"
+msgstr ""
+
+#: tools/astrocalc.cpp:185
+msgid ""
+"<QT>Section with algorithms for the conversion of different astronomical "
+"systems of coordinates<UL><LI><B>Precessor:</B> Precession of coordinates "
+"between epochs</LI><LI><B>Galactic:</B> Galactic/Equatorial coordinates "
+"conversion</LI><LI><B>Apparent:</B> Computation of current equatorial "
+"coordinates from a given epoch</LI><LI><B>Ecliptic:</B> "
+"Ecliptic/Equatorial coordinates conversion</LI><LI><B>Horizontal:</B> "
+"Computation of azimuth and elevation for a given source, time, and location on "
+"the Earth</LI><LI><B>Angular Distance:</B> Computation of angular distance "
+"between two objects whose positions are given in equatorial coordinates</LI><LI>"
+"<B>LSR Velocity:</B> Computation of the heliocentric, geocentric and "
+"topocentric radial velocity of a source from its LSR velocity</LI></UL></QT>"
+msgstr ""
+
+#: tools/astrocalc.cpp:221
+msgid ""
+"<QT>Section with algorithms for the conversion of systems of coordinates for "
+"the Earth<UL><LI><B>Geodetic Coordinates:</B> Geodetic/XYZ coordinate "
+"conversion</LI></UL></QT>"
+msgstr ""
+
+#: tools/astrocalc.cpp:240
+msgid ""
+"<QT>Section with algorithms regarding information on solar system bodies "
+"coordinates and times<UL><LI><B>Planets Coordinates:</B> "
+"Coordinates for the planets, moon and sun at a given time and from a given "
+"position on Earth </LI></UL></QT>"
+msgstr ""
+
+#: tools/jmoontool.cpp:34
+msgid "Jupiter Moons Tool"
+msgstr "木星卫星工具"
+
+#: tools/jmoontool.cpp:80
+msgid "offset from Jupiter (arcmin)"
+msgstr ""
+
+#: tools/jmoontool.cpp:81
+msgid "time since now (days)"
+msgstr ""
+
+#: tools/lcgenerator.cpp:43
+msgid "AAVSO Light Curve Generator"
+msgstr "AAVSO 光变曲线生成器"
+
+#: tools/lcgenerator.cpp:189
+msgid "Star Info"
+msgstr "恒星信息:"
+
+#: tools/lcgenerator.cpp:190
+msgid "Designation:"
+msgstr "指名:"
+
+#: tools/lcgenerator.cpp:191
+msgid "Or name:"
+msgstr "或名称:"
+
+#: tools/lcgenerator.cpp:192
+msgid "Start date:"
+msgstr "开始日期:"
+
+#: tools/lcgenerator.cpp:193
+msgid "Start date for the light curve plot in mm/dd/yy or JD"
+msgstr ""
+
+#: tools/lcgenerator.cpp:194
+msgid "End date:"
+msgstr "结束日期:"
+
+#: tools/lcgenerator.cpp:195
+msgid "End date for the light curve plot in mm/dd/yy or JD"
+msgstr ""
+
+#: tools/lcgenerator.cpp:196 tools/lcgenerator.cpp:197
+#: tools/lcgenerator.cpp:231 tools/lcgenerator.cpp:232
+#: tools/lcgenerator.cpp:292
+msgid "default"
+msgstr "默认"
+
+#: tools/lcgenerator.cpp:198
+msgid "Data Selection"
+msgstr "数据选择"
+
+#: tools/lcgenerator.cpp:199
+msgid "Visual"
+msgstr "可见"
+
+#: tools/lcgenerator.cpp:200
+msgid "Fainter thans"
+msgstr "暗于"
+
+#: tools/lcgenerator.cpp:201
+msgid "Discrepant data"
+msgstr ""
+
+#: tools/lcgenerator.cpp:202
+msgid "CCDB"
+msgstr "CCDB"
+
+#: tools/lcgenerator.cpp:203
+msgid "CCDV"
+msgstr "CCDV"
+
+#: tools/lcgenerator.cpp:204
+msgid "CCDR"
+msgstr "CCDR"
+
+#: tools/lcgenerator.cpp:205
+msgid "CCDI"
+msgstr "CCDI"
+
+#: tools/lcgenerator.cpp:206
+#, fuzzy
+msgid "Plot average:"
+msgstr "平均"
+
+#: tools/lcgenerator.cpp:208
+msgid "Retrieve Curve"
+msgstr "获取曲线"
+
+#: tools/lcgenerator.cpp:209
+msgid "Update List"
+msgstr "更新列表"
+
+#: tools/lcgenerator.cpp:246
+msgid "End date must occur after start date."
+msgstr ""
+
+#: tools/lcgenerator.cpp:256 tools/lcgenerator.cpp:263
+msgid "Average days must be a positive integer."
+msgstr ""
+
+#: tools/lcgenerator.cpp:286
+msgid ""
+"Invalid date format. Correct format is mm/dd/yyyy or JD, leave 'default' to "
+"generate light curves for the past 500 days."
+msgstr ""
+
+#: tools/lcgenerator.cpp:287
+msgid ""
+"Invalid date format. Correct format is mm/dd/yyyy or JD, leave 'default' to "
+"generate light curves until today."
+msgstr ""
+
+#: tools/lcgenerator.cpp:327 tools/lcgenerator.cpp:363
+#, c-format
+msgid "No data available for JD prior to %d"
+msgstr ""
+
+#: tools/lcgenerator.cpp:400
+msgid "Light Curve produced by the American Amateur Variable Star Observers"
+msgstr ""
+
+#: tools/lcgenerator.cpp:462
+msgid "AAVSO Star list downloaded successfully."
+msgstr ""
+
+#: tools/modcalcangdist.cpp:101 tools/modcalcapcoord.cpp:185
+#: tools/modcalcazel.cpp:331 tools/modcalceclipticcoords.cpp:226
+#: tools/modcalcequinox.cpp:141 tools/modcalcgalcoord.cpp:228
+#: tools/modcalcgeodcoord.cpp:239 tools/modcalcplanets.cpp:313
+#: tools/modcalcprec.cpp:179 tools/modcalcsidtime.cpp:195
+#: tools/modcalcvlsr.cpp:376 tools/scriptbuilder.cpp:762
+#: tools/scriptbuilder.cpp:822 tools/scriptbuilder.cpp:888
+#, c-format
+msgid "Could not open file %1."
+msgstr "无法打开文件 %1。"
+
+#: tools/modcalcangdist.cpp:113 tools/modcalcapcoord.cpp:197
+#: tools/modcalcazel.cpp:343 tools/modcalceclipticcoords.cpp:238
+#: tools/modcalcequinox.cpp:153 tools/modcalcgalcoord.cpp:240
+#: tools/modcalcgeodcoord.cpp:251 tools/modcalcplanets.cpp:323
+#: tools/modcalcprec.cpp:191 tools/modcalcsidtime.cpp:207
+#: tools/modcalcvlsr.cpp:388
+#, c-format
+msgid "Invalid file: %1"
+msgstr "无效的文件:%1"
+
+#: tools/modcalcangdist.cpp:114 tools/modcalcapcoord.cpp:198
+#: tools/modcalcazel.cpp:344 tools/modcalceclipticcoords.cpp:239
+#: tools/modcalcequinox.cpp:154 tools/modcalcgalcoord.cpp:241
+#: tools/modcalcgeodcoord.cpp:252 tools/modcalcplanets.cpp:324
+#: tools/modcalcprec.cpp:192 tools/modcalcsidtime.cpp:208
+#: tools/modcalcvlsr.cpp:389
+msgid "Invalid file"
+msgstr "无效的文件"
+
+#: tools/modcalcapcoord.cpp:84 tools/modcalcazel.cpp:104
+#: tools/modcalcequinox.cpp:52 tools/modcalcprec.cpp:76
+#: tools/modcalcvlsr.cpp:102
+msgid "Could not parse epoch string; assuming J2000"
+msgstr "无法分析历元字符串;假定为 J2000"
+
+#: tools/modcalcplanets.cpp:400
+msgid "Incorrect number of fields in line %1: "
+msgstr ""
+
+#: tools/modcalcplanets.cpp:401
+msgid "Present fields %1. "
+msgstr ""
+
+#: tools/modcalcplanets.cpp:402
+msgid "Required fields %1. "
+msgstr ""
+
+#: tools/modcalcplanets.cpp:420
+msgid "Unknown planet "
+msgstr "未知行星"
+
+#: tools/modcalcplanets.cpp:422
+msgid " in line %1: "
+msgstr ""
+
+#: tools/modcalcplanets.cpp:444
+msgid "Line %1 contains an invalid time"
+msgstr ""
+
+#: tools/modcalcplanets.cpp:464
+msgid "Line %1 contains an invalid date: "
+msgstr ""
+
+#: tools/modcalcplanets.cpp:586
+msgid "Errors found while parsing some lines in the input file"
+msgstr ""
+
+#: tools/modcalcplanets.cpp:587
+#, fuzzy
+msgid "Errors in lines"
+msgstr "删除文件出错"
+
+#: tools/modcalcvlsr.cpp:128
+#, fuzzy
+msgid "Could not parse height string; assuming 0"
+msgstr "无法分析历元字符串;假定为 J2000"
+
+#: tools/observinglist.cpp:167
+msgid "Added %1 to observing list."
+msgstr ""
+
+#: tools/observinglist.cpp:203
+#, fuzzy
+msgid "Cannot remove Object %1; not found in table."
+msgstr "未在数据库中找到。"
+
+#: tools/observinglist.cpp:271
+#, fuzzy
+msgid "Object %1 not found in obsList."
+msgstr "未在数据库中找到。"
+
+#: tools/observinglist.cpp:283
+msgid "observing notes for %1:"
+msgstr ""
+
+#: tools/observinglist.cpp:507
+msgid "Observing notes for object:"
+msgstr ""
+
+#: tools/observinglist.cpp:582
+msgid "The specified file is invalid. Try another file?"
+msgstr "指定的文件非法。试另一个位置?"
+
+#: tools/observinglist.cpp:583
+msgid "Invalid File"
+msgstr "无效的文件"
+
+#: tools/observinglist.cpp:594
+msgid "Do you want to save the current list before opening a new list?"
+msgstr ""
+
+#: tools/observinglist.cpp:596
+msgid "Save Current List?"
+msgstr "保存当前列表吗?"
+
+#: tools/observinglist.cpp:609
+msgid "Enter List Name"
+msgstr "输入列表名称"
+
+#: tools/observinglist.cpp:610
+msgid "List name:"
+msgstr "列表名称:"
+
+#: tools/observinglist.cpp:630
+msgid "Could not open file %1. Try a different filename?"
+msgstr "无法打开文件 %1。换用不同的文件名吗?"
+
+#: tools/observinglist.cpp:632
+msgid "Try Different"
+msgstr ""
+
+#: tools/observinglist.cpp:685
+msgid ""
+"_: First letter in 'Center'\n"
+"C"
+msgstr ""
+
+#: tools/observinglist.cpp:686
+msgid ""
+"_: First letter in 'Scope'\n"
+"S"
+msgstr ""
+
+#: tools/observinglist.cpp:687
+msgid ""
+"_: First letter in 'Details'\n"
+"D"
+msgstr ""
+
+#: tools/observinglist.cpp:688
+msgid ""
+"_: First letter in 'Alt vs Time'\n"
+"A"
+msgstr ""
+
+#: tools/observinglist.cpp:689
+msgid ""
+"_: First letter in 'Remove'\n"
+"R"
+msgstr "删"
+
+#: tools/observinglist.cpp:709
+msgid "Alt vs Time"
+msgstr "地平纬度和时间"
+
+#: tools/obslistwizard.cpp:198
+msgid "Object type(s)"
+msgstr "天体类型"
+
+#: tools/obslistwizard.cpp:199
+#, fuzzy
+msgid "Region"
+msgstr "版本"
+
+#: tools/obslistwizard.cpp:200
+#, fuzzy
+msgid "In constellation(s)"
+msgstr "星座"
+
+#: tools/obslistwizard.cpp:201
+#, fuzzy
+msgid "Circular"
+msgstr "拱极星"
+
+#: tools/obslistwizard.cpp:202
+msgid "Rectangular"
+msgstr "矩形"
+
+#: tools/obslistwizard.cpp:204
+#, fuzzy
+msgid "Magnitude limit"
+msgstr "星等:"
+
+#: tools/obslistwizard.cpp:414
+msgid "Current selection: %1 objects"
+msgstr ""
+
+#: tools/planetviewer.cpp:39
+msgid "Solar System Viewer"
+msgstr "太阳系查看器"
+
+#: tools/planetviewer.cpp:45
+msgid ""
+"_: axis label for x-coordinate of solar system viewer. AU means astronomical "
+"unit.\n"
+"X-position (AU)"
+msgstr ""
+
+#: tools/planetviewer.cpp:46
+msgid ""
+"_: axis label for y-coordinate of solar system viewer. AU means astronomical "
+"unit.\n"
+"Y-position (AU)"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:120
+msgid ""
+"Point the display at the specified location. %1 can be the name of an object, a "
+"cardinal point on the compass, or 'zenith'."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:122
+msgid ""
+"Point the display at the specified RA/Dec coordinates. %1 is expressed in "
+"Hours; %2 is expressed in Degrees."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:124
+msgid ""
+"Point the display at the specified Alt/Az coordinates. %1 and %2 are expressed "
+"in Degrees."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:126
+msgid "Increase the display Zoom Level."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:127
+msgid "Decrease the display Zoom Level."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:128
+msgid "Set the display Zoom Level to its default value."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:129
+msgid "Set the display Zoom Level manually."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:130
+msgid "Set the system clock to the specified Local Time."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:132
+msgid "Pause script execution for %1 seconds."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:133
+msgid ""
+"Halt script execution until the key %1 is pressed. Only single-key strokes are "
+"possible; use 'space' for the spacebar."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:135
+msgid "Set whether the display is tracking the current location."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:136
+msgid "Change view option named %1 to value %2."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:137
+msgid "Set the geographic location to the city specified by %1, %2 and %3."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:139
+msgid "Set the color named %1 to the value %2."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:140
+#, c-format
+msgid "Load the color scheme named %1."
+msgstr "装入名为 %1 的配色方案。"
+
+#: tools/scriptbuilder.cpp:141
+msgid "Export the sky image to the file %1, with width %2 and height %3."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:142
+msgid ""
+"Print the sky image to a printer or file. If %1 is true, it will show the "
+"print dialog. If %2 is true, it will use the Star Chart color scheme for "
+"printing."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:143
+msgid "Halt the simulation clock."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:144
+msgid "Start the simulation clock."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:145
+msgid ""
+"Set the timescale of the simulation clock to %1. 1.0 means real-time; 2.0 "
+"means twice real-time; etc."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:150
+msgid "Establish an INDI device either in local mode or server mode."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:153
+msgid "Shutdown an INDI device."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:156
+msgid "Connect or Disconnect an INDI device."
+msgstr "连接或断开 INDI 设备。"
+
+#: tools/scriptbuilder.cpp:160
+msgid "Set INDI's device connection port."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:164
+msgid ""
+"Set the telescope action. Available actions are SLEW, TRACK, SYNC, PARK, and "
+"ABORT."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:168
+msgid ""
+"Set the telescope target coordinates to the RA/Dec coordinates. RA is "
+"expressed in Hours; DEC is expressed in Degrees."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:172
+msgid ""
+"Set the telescope target coorinates to the RA/Dec coordinates of the selected "
+"object."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:176
+msgid "Set the telescope longitude and latitude. The longitude is E of N."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:180
+msgid "Set the device UTC time in ISO 8601 format YYYY/MM/DDTHH:MM:SS."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:184
+msgid ""
+"Activate an INDI action. The action is the name of any INDI switch property "
+"element supported by the device."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:187
+msgid ""
+"Pause script execution until action returns with OK status. The action can be "
+"the name of any INDI property supported by the device."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:190
+msgid ""
+"Set the telescope focuser speed. Set speed to 0 to halt the focuser. 1-3 "
+"correspond to slow, medium, and fast speeds respectively."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:194
+msgid ""
+"Start moving the focuser in the direction Dir, and for the duration specified "
+"by setINDIFocusTimeout."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:198
+msgid ""
+"Set the telescope focuser timer in seconds. This is the duration of any "
+"focusing procedure performed by calling startINDIFocus."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:202
+msgid "Set the target CCD chip temperature."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:206
+msgid "Set the target filter position."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:210
+msgid ""
+"Set the CCD camera frame type. Available options are FRAME_LIGHT, FRAME_BIAS, "
+"FRAME_DARK, and FRAME_FLAT."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:214
+msgid "Start Camera/CCD exposure. The duration is in seconds."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:223
+msgid "Functions"
+msgstr "函数"
+
+#: tools/scriptbuilder.cpp:518
+msgid "InfoBoxes"
+msgstr "信息框"
+
+#: tools/scriptbuilder.cpp:519
+msgid "Toggle display of all InfoBoxes"
+msgstr "切换全部信息框的显示"
+
+#: tools/scriptbuilder.cpp:519 tools/scriptbuilder.cpp:520
+#: tools/scriptbuilder.cpp:521 tools/scriptbuilder.cpp:522
+#: tools/scriptbuilder.cpp:523 tools/scriptbuilder.cpp:524
+#: tools/scriptbuilder.cpp:525 tools/scriptbuilder.cpp:536
+#: tools/scriptbuilder.cpp:537 tools/scriptbuilder.cpp:543
+#: tools/scriptbuilder.cpp:544 tools/scriptbuilder.cpp:545
+#: tools/scriptbuilder.cpp:546 tools/scriptbuilder.cpp:547
+#: tools/scriptbuilder.cpp:548 tools/scriptbuilder.cpp:549
+#: tools/scriptbuilder.cpp:550 tools/scriptbuilder.cpp:551
+#: tools/scriptbuilder.cpp:552 tools/scriptbuilder.cpp:553
+#: tools/scriptbuilder.cpp:554 tools/scriptbuilder.cpp:555
+#: tools/scriptbuilder.cpp:556 tools/scriptbuilder.cpp:557
+#: tools/scriptbuilder.cpp:558 tools/scriptbuilder.cpp:559
+#: tools/scriptbuilder.cpp:560 tools/scriptbuilder.cpp:561
+#: tools/scriptbuilder.cpp:583 tools/scriptbuilder.cpp:584
+#: tools/scriptbuilder.cpp:585 tools/scriptbuilder.cpp:586
+#: tools/scriptbuilder.cpp:587 tools/scriptbuilder.cpp:588
+#: tools/scriptbuilder.cpp:589 tools/scriptbuilder.cpp:590
+#: tools/scriptbuilder.cpp:591 tools/scriptbuilder.cpp:592
+#: tools/scriptbuilder.cpp:593 tools/scriptbuilder.cpp:594
+#: tools/scriptbuilder.cpp:595 tools/scriptbuilder.cpp:596
+#: tools/scriptbuilder.cpp:597 tools/scriptbuilder.cpp:615
+#: tools/scriptbuilder.cpp:616 tools/scriptbuilder.cpp:617
+#: tools/scriptbuilder.cpp:623 tools/scriptbuilder.cpp:625
+#: tools/scriptbuilder.cpp:626 tools/scriptbuilder.cpp:627
+#: tools/scriptbuilder.cpp:628 tools/scriptbuilder.cpp:629
+#: tools/scriptbuilder.cpp:630 tools/scriptbuilder.cpp:631
+#: tools/scriptbuilder.cpp:632 tools/scriptbuilder.cpp:633
+#: tools/scriptbuilder.cpp:634 tools/scriptbuilder.cpp:649
+#: tools/scriptbuilder.cpp:654 tools/scriptbuilder.cpp:655
+#: tools/scriptbuilder.cpp:656 tools/scriptbuilder.cpp:657
+#: tools/scriptbuilder.cpp:658 tools/scriptbuilder.cpp:659
+msgid "bool"
+msgstr "bool"
+
+#: tools/scriptbuilder.cpp:520
+msgid "Toggle display of Time InfoBox"
+msgstr "切换时间信息框的显示"
+
+#: tools/scriptbuilder.cpp:521
+msgid "Toggle display of Geographic InfoBox"
+msgstr "切换地理信息框的显示"
+
+#: tools/scriptbuilder.cpp:522
+msgid "Toggle display of Focus InfoBox"
+msgstr "切换聚焦信息框的显示"
+
+#: tools/scriptbuilder.cpp:523
+#, fuzzy
+msgid "(un)Shade Time InfoBox"
+msgstr "隐藏时间框(&T)"
+
+#: tools/scriptbuilder.cpp:524
+#, fuzzy
+msgid "(un)Shade Geographic InfoBox"
+msgstr "显示地理信息框?"
+
+#: tools/scriptbuilder.cpp:525
+#, fuzzy
+msgid "(un)Shade Focus InfoBox"
+msgstr "隐藏焦点框(&F)"
+
+#: tools/scriptbuilder.cpp:535
+msgid "Toolbars"
+msgstr "工具栏"
+
+#: tools/scriptbuilder.cpp:536
+msgid "Toggle display of main toolbar"
+msgstr "切换主工具栏显示"
+
+#: tools/scriptbuilder.cpp:537
+msgid "Toggle display of view toolbar"
+msgstr "切换查看工具栏显示"
+
+#: tools/scriptbuilder.cpp:542
+msgid "Show Objects"
+msgstr "显示天体"
+
+#: tools/scriptbuilder.cpp:543
+msgid "Toggle display of Stars"
+msgstr "切换恒星显示"
+
+#: tools/scriptbuilder.cpp:544
+msgid "Toggle display of all deep-sky objects"
+msgstr "切换全部远天天体的显示"
+
+#: tools/scriptbuilder.cpp:545
+msgid "Toggle display of Messier object symbols"
+msgstr "切换梅西耶天体符号的显示"
+
+#: tools/scriptbuilder.cpp:546
+msgid "Toggle display of Messier object images"
+msgstr "切换梅西耶天体图像的显示"
+
+#: tools/scriptbuilder.cpp:547
+msgid "Toggle display of NGC objects"
+msgstr "切换新总表天体显示"
+
+#: tools/scriptbuilder.cpp:548
+msgid "Toggle display of IC objects"
+msgstr "切换索引表天体显示"
+
+#: tools/scriptbuilder.cpp:549
+msgid "Toggle display of all solar system bodies"
+msgstr "切换太阳系全部天体显示"
+
+#: tools/scriptbuilder.cpp:550
+msgid "Toggle display of Sun"
+msgstr "切换太阳显示"
+
+#: tools/scriptbuilder.cpp:551
+msgid "Toggle display of Moon"
+msgstr "切换月亮显示"
+
+#: tools/scriptbuilder.cpp:552
+msgid "Toggle display of Mercury"
+msgstr "切换水星显示"
+
+#: tools/scriptbuilder.cpp:553
+msgid "Toggle display of Venus"
+msgstr "切换金星显示"
+
+#: tools/scriptbuilder.cpp:554
+msgid "Toggle display of Mars"
+msgstr "切换火星显示"
+
+#: tools/scriptbuilder.cpp:555
+msgid "Toggle display of Jupiter"
+msgstr "切换木星显示"
+
+#: tools/scriptbuilder.cpp:556
+msgid "Toggle display of Saturn"
+msgstr "切换土星显示"
+
+#: tools/scriptbuilder.cpp:557
+msgid "Toggle display of Uranus"
+msgstr "切换天王星显示"
+
+#: tools/scriptbuilder.cpp:558
+msgid "Toggle display of Neptune"
+msgstr "切换海王星显示"
+
+#: tools/scriptbuilder.cpp:559
+msgid "Toggle display of Pluto"
+msgstr "切换冥王星显示"
+
+#: tools/scriptbuilder.cpp:560
+msgid "Toggle display of Asteroids"
+msgstr "切换小行星显示"
+
+#: tools/scriptbuilder.cpp:561
+msgid "Toggle display of Comets"
+msgstr "切换彗星显示"
+
+#: tools/scriptbuilder.cpp:582
+msgid "Show Other"
+msgstr "显示其它"
+
+#: tools/scriptbuilder.cpp:583
+msgid "Toggle display of constellation lines"
+msgstr "切换星座线显示"
+
+#: tools/scriptbuilder.cpp:584
+msgid "Toggle display of constellation boundaries"
+msgstr "切换星座边界显示"
+
+#: tools/scriptbuilder.cpp:585
+msgid "Toggle display of constellation names"
+msgstr "切换星座名称显示"
+
+#: tools/scriptbuilder.cpp:586
+msgid "Toggle display of Milky Way"
+msgstr "切换银河显示"
+
+#: tools/scriptbuilder.cpp:587
+msgid "Toggle display of the coordinate grid"
+msgstr "切换坐标网格显示"
+
+#: tools/scriptbuilder.cpp:588
+msgid "Toggle display of the celestial equator"
+msgstr "切换天赤道显示"
+
+#: tools/scriptbuilder.cpp:589
+msgid "Toggle display of the ecliptic"
+msgstr "切换黄道显示"
+
+#: tools/scriptbuilder.cpp:590
+msgid "Toggle display of the horizon line"
+msgstr "切换地平线显示"
+
+#: tools/scriptbuilder.cpp:591
+msgid "Toggle display of the opaque ground"
+msgstr "切换不透明地面显示"
+
+#: tools/scriptbuilder.cpp:592
+msgid "Toggle display of star name labels"
+msgstr "切换恒星名称标签显示"
+
+#: tools/scriptbuilder.cpp:593
+msgid "Toggle display of star magnitude labels"
+msgstr "切换恒星星等标签显示"
+
+#: tools/scriptbuilder.cpp:594
+msgid "Toggle display of asteroid name labels"
+msgstr "切换小行星名称标签显示"
+
+#: tools/scriptbuilder.cpp:595
+msgid "Toggle display of comet name labels"
+msgstr "切换彗星名称标签显示"
+
+#: tools/scriptbuilder.cpp:596
+msgid "Toggle display of planet name labels"
+msgstr "切换行星名称标签显示"
+
+#: tools/scriptbuilder.cpp:597
+msgid "Toggle display of planet images"
+msgstr "切换行星图像显示"
+
+#: tools/scriptbuilder.cpp:614
+msgid "Constellation Names"
+msgstr "星座名称"
+
+#: tools/scriptbuilder.cpp:615
+msgid "Show Latin constellation names"
+msgstr "显示拉丁语的星座名称"
+
+#: tools/scriptbuilder.cpp:616
+msgid "Show constellation names in local language"
+msgstr "以本地语言显示星座名称"
+
+#: tools/scriptbuilder.cpp:617
+msgid "Show IAU-standard constellation abbreviations"
+msgstr "显示 IAU 标准星座缩写"
+
+#: tools/scriptbuilder.cpp:622
+msgid "Hide Items"
+msgstr "隐藏项目"
+
+#: tools/scriptbuilder.cpp:623
+msgid "Toggle whether objects hidden while slewing display"
+msgstr "瞄准显示时是否隐藏天体"
+
+#: tools/scriptbuilder.cpp:624
+msgid "Timestep threshold (in seconds) for hiding objects"
+msgstr "隐藏对象的时间阀值(秒数)"
+
+#: tools/scriptbuilder.cpp:624 tools/scriptbuilder.cpp:650
+#: tools/scriptbuilder.cpp:651 tools/scriptbuilder.cpp:674
+#: tools/scriptbuilder.cpp:675 tools/scriptbuilder.cpp:676
+#: tools/scriptbuilder.cpp:677 tools/scriptbuilder.cpp:678
+#: tools/scriptbuilder.cpp:679 tools/scriptbuilder.cpp:680
+#: tools/scriptbuilder.cpp:681 tools/scriptbuilder.cpp:682
+msgid "double"
+msgstr "double"
+
+#: tools/scriptbuilder.cpp:625
+msgid "Hide faint stars while slewing?"
+msgstr "瞄准时将恒星变暗显示?"
+
+#: tools/scriptbuilder.cpp:626
+msgid "Hide solar system bodies while slewing?"
+msgstr "瞄准时隐藏太阳系天体?"
+
+#: tools/scriptbuilder.cpp:627
+msgid "Hide Messier objects while slewing?"
+msgstr "瞄准时隐藏梅西耶天体?"
+
+#: tools/scriptbuilder.cpp:628
+msgid "Hide NGC objects while slewing?"
+msgstr "瞄准时隐藏新总表天体?"
+
+#: tools/scriptbuilder.cpp:629
+msgid "Hide IC objects while slewing?"
+msgstr "瞄准时隐藏索引表天体?"
+
+#: tools/scriptbuilder.cpp:630
+msgid "Hide Milky Way while slewing?"
+msgstr "瞄准时隐藏银河?"
+
+#: tools/scriptbuilder.cpp:631
+msgid "Hide constellation names while slewing?"
+msgstr "瞄准时隐藏星座名称?"
+
+#: tools/scriptbuilder.cpp:632
+msgid "Hide constellation lines while slewing?"
+msgstr "瞄准时隐藏星座线?"
+
+#: tools/scriptbuilder.cpp:633
+msgid "Hide constellation boundaries while slewing?"
+msgstr "瞄准时隐藏星座边界?"
+
+#: tools/scriptbuilder.cpp:634
+msgid "Hide coordinate grid while slewing?"
+msgstr "瞄准时隐藏坐标网格?"
+
+#: tools/scriptbuilder.cpp:648
+msgid "Skymap Options"
+msgstr "天图选项"
+
+#: tools/scriptbuilder.cpp:649
+msgid "Use Horizontal coordinates? (otherwise, use Equatorial)"
+msgstr "使用地平坐标?(否则使用赤道坐标)"
+
+#: tools/scriptbuilder.cpp:650
+msgid "Set the Zoom Factor"
+msgstr "设定缩放因子"
+
+#: tools/scriptbuilder.cpp:651
+msgid "Select angular size for the FOV symbol (in arcmin)"
+msgstr "为视野符号选择角大小"
+
+#: tools/scriptbuilder.cpp:652
+msgid ""
+"Select shape for the FOV symbol (0=Square, 1=Circle, 2=Crosshairs, 4=Bullseye)"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:652
+msgid "int"
+msgstr "int"
+
+#: tools/scriptbuilder.cpp:653
+msgid "Select color for the FOV symbol"
+msgstr "选择视野符号颜色"
+
+#: tools/scriptbuilder.cpp:653
+msgid "string"
+msgstr "string"
+
+#: tools/scriptbuilder.cpp:654
+msgid "Use animated slewing? (otherwise, \"snap\" to new focus)"
+msgstr "使用动画瞄准?(否则“吸附”到新焦点)"
+
+#: tools/scriptbuilder.cpp:655
+msgid "Correct for atmospheric refraction?"
+msgstr "大气层折射校正?"
+
+#: tools/scriptbuilder.cpp:656
+msgid "Automatically attach name label to centered object?"
+msgstr "自动显示居中天体的名称标签?"
+
+#: tools/scriptbuilder.cpp:657
+msgid "Attach temporary name label when hovering mouse over an object?"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:658
+msgid "Automatically add trail to centered solar system body?"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:659
+msgid "Planet trails fade to sky color? (otherwise color is constant)"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:673
+msgid "Limits"
+msgstr "限制"
+
+#: tools/scriptbuilder.cpp:674
+#, fuzzy
+msgid "magnitude of faintest star drawn on map when zoomed in"
+msgstr "最小视野时,显示的最弱星等。"
+
+#: tools/scriptbuilder.cpp:675
+#, fuzzy
+msgid "magnitude of faintest star drawn on map when zoomed out"
+msgstr "最大视野时,显示的最弱星等。"
+
+#: tools/scriptbuilder.cpp:676
+msgid "magnitude of faintest nonstellar object drawn on map when zoomed in"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:677
+msgid "magnitude of faintest nonstellar object drawn on map when zoomed out"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:678
+msgid "magnitude of faintest star labeled on map"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:679
+msgid "magnitude of brightest star hidden while slewing"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:680
+msgid "magnitude of faintest asteroid drawn on map"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:681
+msgid "magnitude of faintest asteroid labeled on map"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:682
+msgid "comets nearer to the Sun than this (in AU) are labeled on map"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:757
+msgid "Could not download remote file."
+msgstr "无法下载远程文件。"
+
+#: tools/scriptbuilder.cpp:859
+msgid "Save Changes to Script?"
+msgstr "将更改保存到脚本吗?"
+
+#: tools/scriptbuilder.cpp:860
+msgid ""
+"The current script has unsaved changes. Would you like to save before closing "
+"it?"
+msgstr "当前脚本有未保存的更改。您希望在关闭前保存它吗?"
+
+#: tools/scriptbuilder.cpp:993
+#, c-format
+msgid "Could not parse script. Line was: %1"
+msgstr "无法识别分析脚本。出错行为:%1"
+
+#: tools/scriptbuilder.cpp:1311 tools/scriptbuilder.cpp:1313
+#: tools/scriptbuilder.cpp:1349 tools/scriptbuilder.cpp:2050
+#: tools/scriptbuilder.cpp:2187 tools/scriptbuilder.cpp:2188
+msgid "true"
+msgstr "true"
+
+#: tools/scriptbuilder.cpp:1796
+msgid "Function index out of bounds."
+msgstr ""
+
+#: tools/scriptbuilder.cpp:1823 tools/scriptbuilder.cpp:1872
+#: tools/scriptbuilder.cpp:1896 tools/scriptbuilder.cpp:1920
+#: tools/scriptbuilder.cpp:1942 tools/scriptbuilder.cpp:1965
+#: tools/scriptbuilder.cpp:1982 tools/scriptbuilder.cpp:1999
+#: tools/scriptbuilder.cpp:2019 tools/scriptbuilder.cpp:2040
+#: tools/scriptbuilder.cpp:2053 tools/scriptbuilder.cpp:2072
+#: tools/scriptbuilder.cpp:2092 tools/scriptbuilder.cpp:2112
+#: tools/scriptbuilder.cpp:2132 tools/scriptbuilder.cpp:2145
+#: tools/scriptbuilder.cpp:2162 tools/scriptbuilder.cpp:2177
+#: tools/scriptbuilder.cpp:2191 tools/scriptbuilder.cpp:2208
+#: tools/scriptbuilder.cpp:2224 tools/scriptbuilder.cpp:2237
+#: tools/scriptbuilder.cpp:2266 tools/scriptbuilder.cpp:2285
+#: tools/scriptbuilder.cpp:2311 tools/scriptbuilder.cpp:2337
+#: tools/scriptbuilder.cpp:2359 tools/scriptbuilder.cpp:2387
+#: tools/scriptbuilder.cpp:2415 tools/scriptbuilder.cpp:2441
+#: tools/scriptbuilder.cpp:2474 tools/scriptbuilder.cpp:2507
+#: tools/scriptbuilder.cpp:2534 tools/scriptbuilder.cpp:2561
+#: tools/scriptbuilder.cpp:2588 tools/scriptbuilder.cpp:2614
+#: tools/scriptbuilder.cpp:2641 tools/scriptbuilder.cpp:2667
+#: tools/scriptbuilder.cpp:2693 tools/scriptbuilder.cpp:2714
+#: tools/scriptbuilder.cpp:2740 tools/scriptbuilder.cpp:2761
+#: tools/scriptbuilder.cpp:2787 tools/scriptbuilder.cpp:2807
+#: tools/scriptbuilder.cpp:2833 tools/scriptbuilder.cpp:2866
+#: tools/scriptbuilder.cpp:2899 tools/scriptbuilder.cpp:2925
+#: tools/scriptbuilder.cpp:2946 tools/scriptbuilder.cpp:2973
+#: tools/scriptbuilder.cpp:3001 tools/scriptbuilder.cpp:3029
+#: tools/scriptbuilder.cpp:3051 tools/scriptbuilder.cpp:3078
+#: tools/scriptbuilder.cpp:3099 tools/scriptbuilder.cpp:3125
+#: tools/scriptbuilder.cpp:3146 tools/scriptbuilder.cpp:3173
+#: tools/scriptbuilder.cpp:3194
+msgid "Mismatch between function and Arg widget (expected %1.)"
+msgstr ""
+
+#: tools/scriptbuilder.cpp:2050 tools/scriptbuilder.cpp:2187
+#: tools/scriptbuilder.cpp:2188
+msgid "false"
+msgstr "false"
+
+#: tools/wutdialog.cpp:48
+msgid "What's up Tonight"
+msgstr "今夜几何"
+
+#: tools/wutdialog.cpp:84 tools/wutdialog.cpp:424
+#, c-format
+msgid "at %1"
+msgstr ""
+
+#: tools/wutdialog.cpp:85 tools/wutdialog.cpp:406
+#, c-format
+msgid "The night of %1"
+msgstr ""
+
+#: tools/wutdialog.cpp:109
+msgid "Planets"
+msgstr "行星"
+
+#: tools/wutdialog.cpp:114
+msgid "Star Clusters"
+msgstr "星团"
+
+#: tools/wutdialog.cpp:115
+msgid "Nebulae"
+msgstr "星云"
+
+#: tools/wutdialog.cpp:143 tools/wutdialog.cpp:144 tools/wutdialog.cpp:180
+#: tools/wutdialog.cpp:181 tools/wutdialog.cpp:330 tools/wutdialog.cpp:331
+msgid "circumpolar"
+msgstr "拱极星"
+
+#: tools/wutdialog.cpp:147 tools/wutdialog.cpp:148 tools/wutdialog.cpp:183
+#: tools/wutdialog.cpp:184 tools/wutdialog.cpp:333 tools/wutdialog.cpp:334
+msgid "does not rise"
+msgstr "不升起"
+
+#: tools/wutdialog.cpp:167
+#, c-format
+msgid "Sunset: %1"
+msgstr "日出:%1"
+
+#: tools/wutdialog.cpp:168
+#, c-format
+msgid "Sunrise: %1"
+msgstr "日落:%1"
+
+#: tools/wutdialog.cpp:169
+msgid "Night duration: %1 hours"
+msgstr "夜长:%1 小时"
+
+#: tools/wutdialog.cpp:192
+#, c-format
+msgid "Moon rises at: %1"
+msgstr "月升时间:%1"
+
+#: tools/wutdialog.cpp:193
+#, c-format
+msgid "Moon sets at: %1"
+msgstr "月落时间:%1"
+
+#: tools/wutdialog.cpp:318
+msgid "No Object Selected"
+msgstr "没有选中天体"
+
+#: tools/wutdialog.cpp:355
+#, c-format
+msgid "Rises at: %1"
+msgstr "升起时间:%1"
+
+#: tools/wutdialog.cpp:356
+#, c-format
+msgid "Transits at: %1"
+msgstr "中天时间:%1"
+
+#: tools/wutdialog.cpp:357
+#, c-format
+msgid "Sets at: %1"
+msgstr "落下时间:%1"
+
+#, fuzzy
+#~ msgid "Galactic Cooordinates"
+#~ msgstr "星系坐标"
+
+#~ msgid ""
+#~ "_: Region/state name (optional, rarely needs a translation)\n"
+#~ "Tarn"
+#~ msgstr "Tarn"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/ktouch.po b/tde-i18n-zh_CN/messages/kdeedu/ktouch.po
new file mode 100644
index 00000000000..dceabd0f0c1
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/ktouch.po
@@ -0,0 +1,1767 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# wu mingze <tianshan851@163.com>, 2003.
+# QAed by Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: KTouch\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2008-01-30 11:02+0800\n"
+"Last-Translator: Lie_Ex <lilith.ex@gmail.com>\n"
+"Language-Team: zh_CN <kde-china@kde.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "wu mingze"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "tianshan851@163.com"
+
+#: ktouch.cpp:288 ktouchopenrequest.cpp:116
+msgid "Select Training Lecture File"
+msgstr "选择训练文稿文件"
+
+#: ktouch.cpp:384
+msgid "Would you like to keep the current level for the new training session?"
+msgstr "您是否想要在新的训练课程中保持当前级别?"
+
+#: ktouch.cpp:385
+msgid "Start New Training Session"
+msgstr "开始新的训练课程"
+
+#: ktouch.cpp:385
+msgid "Keep Current Level"
+msgstr "保持当前级别"
+
+#: ktouch.cpp:385
+msgid "Do Not Keep"
+msgstr "不保持"
+
+#. i18n: file ktouchprefgenerallayout.ui line 16
+#: ktouch.cpp:427 rc.cpp:318
+#, no-c-format
+msgid "General Options"
+msgstr "常规选项"
+
+#. i18n: file ktouchpreftraininglayout.ui line 16
+#: ktouch.cpp:429 rc.cpp:405
+#, no-c-format
+msgid "Training Options"
+msgstr "训练选项"
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 16
+#: ktouch.cpp:431 rc.cpp:378
+#, no-c-format
+msgid "Keyboard Settings"
+msgstr "键盘设置"
+
+#. i18n: file ktouchprefcolorslayout.ui line 16
+#: ktouch.cpp:433 rc.cpp:228
+#, no-c-format
+msgid "Color Settings"
+msgstr "颜色设置"
+
+#: ktouch.cpp:461
+msgid "Level: Correct/Total chars: %1/%2 Words: %3"
+msgstr "级别: 正确字符数:%1 总字符数:%2 单词数:%3"
+
+#: ktouch.cpp:463
+msgid "Session: Correct/Total chars: %1/%2 Words: %3"
+msgstr "课程:正确/总共字符数:%1/%2 单词数:%3"
+
+#: ktouch.cpp:492
+msgid "Could not find/open the lecture file '%1'."
+msgstr "无法找到/打开文稿文件“%1”。"
+
+#: ktouch.cpp:686
+msgid "&Open lecture..."
+msgstr "打开文稿(&O)..."
+
+#: ktouch.cpp:688
+msgid "&Edit lecture..."
+msgstr "编辑文稿(&E)..."
+
+#: ktouch.cpp:690
+msgid "&Edit color scheme..."
+msgstr "编辑配色方案(&E)..."
+
+#: ktouch.cpp:697
+msgid "&Start New Session"
+msgstr "开始新的课程(&S)"
+
+#: ktouch.cpp:699
+msgid "&Pause Session"
+msgstr "暂停课程(&P)"
+
+#: ktouch.cpp:701
+msgid "&Lecture Statistics"
+msgstr "文稿统计(&L)"
+
+#: ktouch.cpp:705
+msgid "Default &Lectures"
+msgstr "默认文稿(&L)"
+
+#: ktouch.cpp:714
+msgid "&Keyboard Layouts"
+msgstr "键盘布局(&K)"
+
+#: ktouch.cpp:720
+msgid "&Color Schemes"
+msgstr "配色方案(&C)"
+
+#: ktouch.cpp:791
+msgid "Keypad/Number block"
+msgstr "小键盘"
+
+#: ktouch.cpp:810 ktouchlecture.cpp:184 ktouchlecture.cpp:216
+msgid "untitled lecture"
+msgstr "无标题文稿"
+
+#: ktouchchartwidget.cpp:30
+msgid "Progress"
+msgstr "进度"
+
+#: ktouchchartwidget.cpp:31
+msgid "Words per second"
+msgstr "每秒单词数"
+
+#: ktouchcoloreditor.cpp:82 ktouchcoloreditor.cpp:131
+msgid "New color scheme"
+msgstr "新建配色方案:"
+
+#: ktouchcoloreditor.cpp:141
+msgid "Save modified color schemes?"
+msgstr "保存修改后的配色方案吗?"
+
+#: ktouchcolorscheme.cpp:63 ktouchcolorscheme.cpp:104
+msgid "untitled color scheme"
+msgstr "无标题配色方案"
+
+#. i18n: file ktouchprefcolorslayout.ui line 72
+#: ktouchcolorscheme.cpp:226 rc.cpp:237
+#, no-c-format
+msgid "Black & White"
+msgstr "黑白"
+
+#. i18n: file ktouchprefcolorslayout.ui line 77
+#: ktouchcolorscheme.cpp:245 rc.cpp:240
+#, no-c-format
+msgid "Classic"
+msgstr "经典"
+
+#. i18n: file ktouchprefcolorslayout.ui line 82
+#: ktouchcolorscheme.cpp:266 rc.cpp:243
+#, no-c-format
+msgid "Deep Blue"
+msgstr "深蓝"
+
+#. i18n: file ktouchprefcolorslayout.ui line 87
+#: ktouchcolorscheme.cpp:287 rc.cpp:246
+#, no-c-format
+msgid "Stripy"
+msgstr "条纹"
+
+#: ktouchkeyboard.cpp:186 ktouchkeyboard.cpp:238 ktouchkeyboardeditor.cpp:136
+#: ktouchkeyboardeditor.cpp:176
+msgid "untitled keyboard layout"
+msgstr "无标题键盘布局"
+
+#: ktouchkeyboard.cpp:289
+msgid ""
+"_: Num-lock\n"
+"Num"
+msgstr "Num"
+
+#: ktouchkeyboardeditor.cpp:93
+msgid ""
+"*.keyboard.xml|KTouch Keyboard Files (*.keyboard.xml)\n"
+"*.*|All Files"
+msgstr ""
+"*.keyboard.xml|KTouch 键盘文件(*.keyboard.xml)\n"
+"*.*|全部文件"
+
+#: ktouchkeyboardeditor.cpp:93
+msgid "Save Keyboard Layout"
+msgstr "保存键盘布局"
+
+#: ktouchkeyboardeditor.cpp:170
+msgid "Keyboard dimensions: %1 x %2"
+msgstr "键盘尺寸:%1 x %2"
+
+#: ktouchkeyboardeditor.cpp:188
+msgid "Open keyboard file ..."
+msgstr "打开键盘文件..."
+
+#: ktouchkeyboardeditor.cpp:189
+msgid "Which keyboard file would you like to edit?"
+msgstr "您想要编辑哪个键盘文件?"
+
+#: ktouchkeyboardeditor.cpp:190
+msgid "Edit current keyboard:"
+msgstr "编辑当前键盘:"
+
+#: ktouchkeyboardeditor.cpp:191
+msgid "Open a default keyboard:"
+msgstr "打开默认键盘:"
+
+#: ktouchkeyboardeditor.cpp:192
+msgid "Open a keyboard file:"
+msgstr "打开键盘文件:"
+
+#: ktouchkeyboardeditor.cpp:193
+msgid "Create new keyboard!"
+msgstr "创建新键盘"
+
+#: ktouchkeyboardeditor.cpp:194
+msgid "<no keyboard files available>"
+msgstr "<没有可用的键盘文件>"
+
+#: ktouchkeyboardeditor.cpp:203
+msgid "Could not open the keyboard file, creating a new one instead!"
+msgstr "找不到键盘文件,转而创建新键盘文件。"
+
+#: ktouchkeyboardeditor.cpp:225 ktouchlectureeditor.cpp:404
+msgid " (modified)"
+msgstr "(已修改)"
+
+#: ktouchkeyboardeditor.cpp:229
+msgid "<unnamed keyboard file>"
+msgstr "<未命名的键盘文件>"
+
+#: ktouchkeyboardeditor.cpp:237
+msgid "The keyboard has been changed. Do you want to save the changes?"
+msgstr "键盘已经更改。您要保存吗?"
+
+#: ktouchkeyboardwidget.cpp:54
+msgid "Could not read the keyboard layout file '%1'. "
+msgstr "无法读取键盘布局文件“%1”。"
+
+#: ktouchkeyboardwidget.cpp:59
+msgid "Could not download/open keyboard layout file from '%1'."
+msgstr "无法从“%1”下载/打开键盘布局文件。"
+
+#: ktouchkeyboardwidget.cpp:135
+msgid ""
+"Error reading the keyboard layout; the default number keypad will be created "
+"instead. You can choose another keyboard layout in the preferences dialog."
+msgstr "读取键盘布局错误;将会创建默认的数字小键盘。您可以在首选项对话框中选择另外的键盘布局。"
+
+#: ktouchkeyboardwidget.cpp:368
+msgid "Could not open file."
+msgstr "无法打开文件。"
+
+#: ktouchkeyboardwidget.cpp:424
+msgid "Missing key type in line '%1'."
+msgstr "“%1”行丢失键类型。"
+
+#: ktouchlecture.cpp:104
+msgid "A default lecture..."
+msgstr "默认文稿..."
+
+#: ktouchlectureeditor.cpp:115
+msgid "Save Training Lecture"
+msgstr "保存训练文稿"
+
+#: ktouchlectureeditor.cpp:257 ktouchlectureeditor.cpp:258
+#: ktouchlectureeditor.cpp:404 ktouchlectureeditor.cpp:405
+msgid "KTouch Lecture Editor - "
+msgstr "KTouch 文稿编辑器 - "
+
+#: ktouchlectureeditor.cpp:257
+msgid "<new unnamed lecture file>"
+msgstr "<未命名的新文稿文件>"
+
+#: ktouchlectureeditor.cpp:310
+#, c-format
+msgid "Data of Level %1"
+msgstr "级别 %1 的数据"
+
+#: ktouchlectureeditor.cpp:351
+msgid "abcdefghijklmnopqrstuvwxyz"
+msgstr "abcdefghijklmnopqrstuvwxyz"
+
+#: ktouchlectureeditor.cpp:354
+msgid "Enter your lines here..."
+msgstr "在这里输入行数..."
+
+#: ktouchlectureeditor.cpp:365
+msgid "Open Lecture File"
+msgstr "打开文稿文件"
+
+#: ktouchlectureeditor.cpp:366
+msgid "Which Lecture File Would You Like to Edit?"
+msgstr "您想要编辑哪个文稿文件?"
+
+#: ktouchlectureeditor.cpp:367
+msgid "Edit current lecture:"
+msgstr "编辑当前文稿:"
+
+#: ktouchlectureeditor.cpp:368
+msgid "Open a default lecture:"
+msgstr "打开默认文稿:"
+
+#: ktouchlectureeditor.cpp:369
+msgid "Open a lecture file:"
+msgstr "打开文稿文件:"
+
+#: ktouchlectureeditor.cpp:370
+msgid "Create new lecture"
+msgstr "创建新文稿"
+
+#: ktouchlectureeditor.cpp:371
+msgid "<no lecture files available>"
+msgstr "<没有可用的文稿文件>"
+
+#: ktouchlectureeditor.cpp:381
+msgid "Could not open the lecture file, creating a new one instead."
+msgstr "无法找到文稿文件,转而创建新的文稿文件。"
+
+#: ktouchlectureeditor.cpp:414
+msgid "The lecture has been changed. Do you want to save the changes?"
+msgstr "文稿已经更改。您要保存吗?"
+
+#: ktouchleveldata.cpp:27
+msgid "Quite a lot"
+msgstr "很多"
+
+#: ktouchleveldata.cpp:29
+msgid ""
+"This is a small default text. If you want\n"
+"to start practicing touch typing, open\n"
+"a lecture/training file from the main menu.\n"
+"If you press enter after the next line you have\n"
+"successfully completed the default lecture. Hurray!!!"
+msgstr ""
+
+#: ktouchleveldata.cpp:67 ktouchleveldata.cpp:107
+msgid ""
+"_: basically all characters on the keyboard\n"
+"abcdefghijklmnopqrstuvwxyz"
+msgstr "abcdefghijklmnopqrstuvwxyz"
+
+#: ktouchopenrequest.cpp:58
+msgid "<no default files available>"
+msgstr "<没有默认的文件>"
+
+#: ktouchopenrequest.cpp:85
+msgid "Please select or enter a file name."
+msgstr "请选择或输入文件名。"
+
+#: ktouchopenrequest.cpp:90
+msgid "The URL seems to be malformed; please correct it."
+msgstr "URL 似乎格式不对;请予以纠正。"
+
+#: ktouchstatistics.cpp:75
+msgid "Default level..."
+msgstr "默认级别..."
+
+#: ktouchstatistics.cpp:78
+msgid "***current*** "
+msgstr "***当前*** "
+
+#: ktouchstatistics.cpp:85
+msgid "No statistics data available yet!"
+msgstr "尚未提供统计数据"
+
+#: ktouchstatistics.cpp:125
+msgid "Erase all statistics data for the current user?"
+msgstr "清除当前用户的所有统计数据吗?"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1107
+#: ktouchstatistics.cpp:334 rc.cpp:651
+#, no-c-format
+msgid "Words per minute"
+msgstr "每分钟单词数"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1115
+#: ktouchstatistics.cpp:358 rc.cpp:654
+#, no-c-format
+msgid "Characters per minute"
+msgstr "每分钟字符数"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1123
+#: ktouchstatistics.cpp:382 rc.cpp:657 rc.cpp:705
+#, no-c-format
+msgid "Correctness"
+msgstr "正确性"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1131
+#: ktouchstatistics.cpp:413 rc.cpp:660
+#, no-c-format
+msgid "Skill"
+msgstr "技巧"
+
+#: ktouchstatistics.cpp:432
+msgid "Time since first practice session in days"
+msgstr ""
+
+#: ktouchstatistics.cpp:436
+msgid "Sessions"
+msgstr "课程"
+
+#: ktouchtrainer.cpp:271
+msgid "Starting training session: Waiting for first keypress..."
+msgstr "开始训练课程:等待第一个按键..."
+
+#: ktouchtrainer.cpp:290
+msgid "Training session paused. Training continues on next keypress..."
+msgstr "训练课程已暂停,再按一次键可继续..."
+
+#: ktouchtrainer.cpp:303
+msgid "Training session! The time is running..."
+msgstr "训练课程!计时进行中..."
+
+#: ktouchtrainer.cpp:391
+msgid "You rock!"
+msgstr "干得好!"
+
+#: ktouchtrainer.cpp:392
+msgid ""
+"You have finished this training exercise.\n"
+"This training session will start from the beginning."
+msgstr ""
+"您已完成了训练。\n"
+"训练课程将从头开始。"
+
+#: main.cpp:20
+msgid "A program that helps you to learn and practice touch typing"
+msgstr "一个帮助您学习和训练盲打的程序"
+
+#: main.cpp:25
+msgid "Training file to open"
+msgstr "要打开的训练文件"
+
+#: main.cpp:32
+msgid "KTouch"
+msgstr "Ktouch"
+
+#: main.cpp:40
+msgid "Current maintainer and programmer"
+msgstr "当前维护者和程序员"
+
+#: main.cpp:41
+msgid "Original author, project admin"
+msgstr "原作者,项目管理员"
+
+#: main.cpp:42
+msgid "Creator of the SVG icon"
+msgstr "SVG 图标创作者"
+
+#: main.cpp:43
+msgid "Lots of patches, fixes, updates"
+msgstr "许多补丁、修正、更新"
+
+#. i18n: file ktouchui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "F&ile"
+msgstr "文件(&I)"
+
+#. i18n: file ktouchui.rc line 11
+#: rc.cpp:6
+#, no-c-format
+msgid "T&raining"
+msgstr "训练(&R)"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 16
+#: rc.cpp:15
+#, no-c-format
+msgid "Color Scheme Editor"
+msgstr "配色方案编辑器"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 41
+#: rc.cpp:18
+#, no-c-format
+msgid "User defined color schemes"
+msgstr "使用既定配色方案"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 124
+#: rc.cpp:27
+#, no-c-format
+msgid "Edit color scheme:"
+msgstr "编辑配色方案:"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 143
+#: rc.cpp:30
+#, no-c-format
+msgid "Name of color scheme:"
+msgstr "配色方案名称:"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 156
+#: rc.cpp:33
+#, no-c-format
+msgid "&Store data"
+msgstr "储存数据(&S)"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 174
+#: rc.cpp:36
+#, no-c-format
+msgid "Slide line colors"
+msgstr "滑动行颜色"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 201
+#: rc.cpp:39
+#, no-c-format
+msgid "Teacher background"
+msgstr "教学行背景"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 234
+#: rc.cpp:42
+#, no-c-format
+msgid "Teacher text"
+msgstr "教学行文字"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 269
+#: rc.cpp:45
+#, no-c-format
+msgid "Student text on error"
+msgstr "出错时的学生行文字"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 277
+#: rc.cpp:48
+#, no-c-format
+msgid "Student background"
+msgstr "学生行背景"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 301
+#: rc.cpp:51
+#, no-c-format
+msgid "Student text"
+msgstr "学生行文字"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 325
+#: rc.cpp:54
+#, no-c-format
+msgid "Student background on error"
+msgstr "出错时的学生行背景"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 362
+#: rc.cpp:57
+#, no-c-format
+msgid "Keyboard colors"
+msgstr "键盘配色"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 440
+#: rc.cpp:60 rc.cpp:78
+#, no-c-format
+msgid "Highlighted text color"
+msgstr "突出显示文字颜色"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 448
+#: rc.cpp:63 rc.cpp:75
+#, no-c-format
+msgid "Text color"
+msgstr "文字颜色"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 464
+#: rc.cpp:66
+#, no-c-format
+msgid "Key frame"
+msgstr "键盘框架"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 472
+#: rc.cpp:69
+#, no-c-format
+msgid "Normal key colors:"
+msgstr "普通键颜色:"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 504
+#: rc.cpp:72 rc.cpp:81
+#, no-c-format
+msgid "Highlighted background"
+msgstr "突出背景"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 595
+#: rc.cpp:84
+#, no-c-format
+msgid "Modifier/other keys:"
+msgstr "修饰键/其它键:"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 603
+#: rc.cpp:87
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file ktouchcoloreditor_dlg.ui line 615
+#: rc.cpp:90
+#, no-c-format
+msgid "Background colors for normal keys:"
+msgstr "普通键背景颜色"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 16
+#: rc.cpp:93
+#, no-c-format
+msgid "Keyboard Layout Editor"
+msgstr "键盘布局编辑器"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 35
+#: rc.cpp:96 rc.cpp:183
+#, no-c-format
+msgid "Change Font..."
+msgstr "更改字体..."
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 105
+#: rc.cpp:111
+#, no-c-format
+msgid "Keyboard Layout"
+msgstr "键盘布局"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 116
+#: rc.cpp:114
+#, no-c-format
+msgid "Keyboard dimensions:"
+msgstr "键盘尺寸:"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 151
+#: rc.cpp:117
+#, no-c-format
+msgid "Key Definitions"
+msgstr "按键定义"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 191
+#: rc.cpp:120
+#, no-c-format
+msgid "Add..."
+msgstr "添加..."
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 207
+#: rc.cpp:123
+#, no-c-format
+msgid "Edit..."
+msgstr "编辑..."
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 233
+#: rc.cpp:129
+#, no-c-format
+msgid "Key definition data:"
+msgstr "按键定义数据:"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 256
+#: rc.cpp:132
+#, no-c-format
+msgid "Keyboard Identification Data"
+msgstr "键盘标识数据"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 273
+#: rc.cpp:135
+#, no-c-format
+msgid "Keyboard title:"
+msgstr "键盘标题:"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 305
+#: rc.cpp:138
+#, no-c-format
+msgid "Comments:"
+msgstr "注释:"
+
+#. i18n: file ktouchkeyboardeditor_dlg.ui line 313
+#: rc.cpp:141
+#, no-c-format
+msgid "Language id:"
+msgstr "语言 ID:"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 16
+#: rc.cpp:144
+#, no-c-format
+msgid "KTouch Lecture Editor"
+msgstr "KTouch 文稿编辑器"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 27
+#: rc.cpp:147
+#, no-c-format
+msgid "Lecture Properties"
+msgstr "文稿属性"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 52
+#: rc.cpp:150
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 75
+#: rc.cpp:153
+#, no-c-format
+msgid "Comment:"
+msgstr "注释:"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 104
+#: rc.cpp:156
+#, no-c-format
+msgid "Level Editor"
+msgstr "级别编辑器"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 121
+#: rc.cpp:159
+#, no-c-format
+msgid "Levels"
+msgstr "级别"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 332
+#: rc.cpp:162
+#, no-c-format
+msgid "Level comment (optional):"
+msgstr "级别注释(可选):"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 348
+#: rc.cpp:165
+#, no-c-format
+msgid "Words: "
+msgstr "单词数:"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 373
+#: rc.cpp:168
+#, no-c-format
+msgid "Characters: "
+msgstr "字符数:"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 398
+#: rc.cpp:171
+#, no-c-format
+msgid "Time needed (beg/adv/pro): "
+msgstr "所需时间(新手/中等/老手):"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 422
+#: rc.cpp:174
+#, no-c-format
+msgid "Level Data of Level 10"
+msgstr "级别 10 的级别数据"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 438
+#: rc.cpp:177
+#, no-c-format
+msgid "New characters in this level:"
+msgstr "此级别的新字符:"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 475
+#: rc.cpp:180
+#, no-c-format
+msgid "Level data:"
+msgstr "级别数据:"
+
+#. i18n: file ktouchlectureeditor_dlg.ui line 550
+#: rc.cpp:192
+#, no-c-format
+msgid "Save &As..."
+msgstr "另存为(&A)..."
+
+#. i18n: file ktouchopenrequest_dlg.ui line 16
+#: rc.cpp:198
+#, no-c-format
+msgid "Open Something in Editor"
+msgstr "在编辑器中打开"
+
+#. i18n: file ktouchopenrequest_dlg.ui line 35
+#: rc.cpp:201
+#, no-c-format
+msgid "Select File to Open"
+msgstr "选择要打开的文件"
+
+#. i18n: file ktouchopenrequest_dlg.ui line 52
+#: rc.cpp:204
+#, fuzzy, no-c-format
+msgid "Current something"
+msgstr "无法打开文件。"
+
+#. i18n: file ktouchopenrequest_dlg.ui line 66
+#: rc.cpp:207
+#, fuzzy, no-c-format
+msgid "Preset something:"
+msgstr "无法打开文件。"
+
+#. i18n: file ktouchopenrequest_dlg.ui line 79
+#: rc.cpp:210
+#, fuzzy, no-c-format
+msgid "New something"
+msgstr "无法打开文件。"
+
+#. i18n: file ktouchopenrequest_dlg.ui line 147
+#: rc.cpp:216
+#, fuzzy, no-c-format
+msgid "Current something file"
+msgstr "无法打开文件。"
+
+#. i18n: file ktouchopenrequest_dlg.ui line 161
+#: rc.cpp:219
+#, no-c-format
+msgid "Open file:"
+msgstr "打开文件:"
+
+#. i18n: file ktouchprefcolorslayout.ui line 30
+#: rc.cpp:231
+#, no-c-format
+msgid "Color Scheme"
+msgstr "配色方案"
+
+#. i18n: file ktouchprefcolorslayout.ui line 49
+#: rc.cpp:234
+#, no-c-format
+msgid "Select color scheme:"
+msgstr "选择配色方案:"
+
+#. i18n: file ktouchprefcolorslayout.ui line 94
+#: rc.cpp:249
+#, no-c-format
+msgid "Color scheme for displaying the keyboard"
+msgstr "键盘显示配色方案"
+
+#. i18n: file ktouchprefcolorslayout.ui line 97
+#: rc.cpp:252
+#, no-c-format
+msgid ""
+"You can choose here the color scheme for displaying the keyboard. <i>"
+"Black & White</i> will display all keyboard letters black on white, <i>"
+"Classic</i> will colorize the same color for each finger, <i>Deep Blue</i> "
+"will display the keyboard in different deep blue colors and <i>Stripy</i> "
+"will alternate blue and gray for letters corresponding to same finger."
+msgstr ""
+
+#. i18n: file ktouchprefcolorslayout.ui line 107
+#: rc.cpp:255
+#, no-c-format
+msgid "Use common typing line colors independent of color scheme"
+msgstr ""
+
+#. i18n: file ktouchprefcolorslayout.ui line 115
+#: rc.cpp:258
+#, no-c-format
+msgid "Typing Line Colors"
+msgstr "打字行颜色"
+
+#. i18n: file ktouchprefcolorslayout.ui line 143
+#: rc.cpp:261
+#, no-c-format
+msgid "The background for the teacher's line"
+msgstr "教学行背景"
+
+#. i18n: file ktouchprefcolorslayout.ui line 146
+#: rc.cpp:264
+#, no-c-format
+msgid ""
+"You can change here the background color for the teacher's line (the line of "
+"letters you have to type.)"
+msgstr ""
+
+#. i18n: file ktouchprefcolorslayout.ui line 154
+#: rc.cpp:267
+#, no-c-format
+msgid "Typing line"
+msgstr "打字行"
+
+#. i18n: file ktouchprefcolorslayout.ui line 179
+#: rc.cpp:270
+#, no-c-format
+msgid "The color for the teacher's line"
+msgstr "教学行背景颜色"
+
+#. i18n: file ktouchprefcolorslayout.ui line 230
+#: rc.cpp:273
+#, no-c-format
+msgid "Change the text color for the student line"
+msgstr "更改学生行的背景颜色"
+
+#. i18n: file ktouchprefcolorslayout.ui line 233
+#: rc.cpp:276
+#, fuzzy, no-c-format
+msgid "Here you can change the color of the text you type in the student line."
+msgstr "在打字行上用不同颜色显示错误"
+
+#. i18n: file ktouchprefcolorslayout.ui line 241
+#: rc.cpp:279 rc.cpp:291 rc.cpp:309
+#, no-c-format
+msgid "Background:"
+msgstr "背景:"
+
+#. i18n: file ktouchprefcolorslayout.ui line 263
+#: rc.cpp:282 rc.cpp:285 rc.cpp:300
+#, no-c-format
+msgid "Text:"
+msgstr "文本:"
+
+#. i18n: file ktouchprefcolorslayout.ui line 296
+#: rc.cpp:288
+#, no-c-format
+msgid "Teacher's line"
+msgstr "教学行"
+
+#. i18n: file ktouchprefcolorslayout.ui line 348
+#: rc.cpp:294
+#, no-c-format
+msgid "Use different color on error in typing line"
+msgstr "在打字行上用不同颜色显示错误"
+
+#. i18n: file ktouchprefcolorslayout.ui line 351
+#: rc.cpp:297
+#, no-c-format
+msgid ""
+"If checked this shows your error using the colors below on the typing line"
+msgstr ""
+
+#. i18n: file ktouchprefcolorslayout.ui line 411
+#: rc.cpp:303
+#, fuzzy, no-c-format
+msgid "Choose the text color for error in typing line"
+msgstr "在打字行上用不同颜色显示错误"
+
+#. i18n: file ktouchprefcolorslayout.ui line 414
+#: rc.cpp:306
+#, no-c-format
+msgid ""
+"When you have checked 'Use different color on error in the typing line', you "
+"can then choose a color for the text of errors. You make an error when you type "
+"a wrong letter in the student line. This is a way to make your errors more "
+"visible."
+msgstr ""
+
+#. i18n: file ktouchprefcolorslayout.ui line 466
+#: rc.cpp:312
+#, no-c-format
+msgid "Choose the background color for error in typing line"
+msgstr "选择打字行出错时的背景颜色"
+
+#. i18n: file ktouchprefcolorslayout.ui line 469
+#: rc.cpp:315
+#, no-c-format
+msgid ""
+"When you have checked 'Use different color on error in the typing line', you "
+"can then choose a color for the background of errors. You make an error when "
+"you type a wrong letter in the student line. This is a way to make your errors "
+"more visible."
+msgstr ""
+
+#. i18n: file ktouchprefgenerallayout.ui line 36
+#: rc.cpp:321
+#, no-c-format
+msgid "Sound"
+msgstr "声音"
+
+#. i18n: file ktouchprefgenerallayout.ui line 47
+#: rc.cpp:324
+#, no-c-format
+msgid "&Beep on error"
+msgstr "用哔声提示错误(&B)"
+
+#. i18n: file ktouchprefgenerallayout.ui line 50
+#: rc.cpp:327 rc.cpp:747
+#, no-c-format
+msgid "Emit a beep on each typing error"
+msgstr "打字出错时响铃"
+
+#. i18n: file ktouchprefgenerallayout.ui line 53
+#: rc.cpp:330
+#, no-c-format
+msgid ""
+"If checked (default) this will emit a beep each time you make a typing error."
+msgstr ""
+
+#. i18n: file ktouchprefgenerallayout.ui line 61
+#: rc.cpp:333
+#, no-c-format
+msgid "&Sound on automatic level change"
+msgstr "级别自动改变时有声音提示(&S)"
+
+#. i18n: file ktouchprefgenerallayout.ui line 64
+#: rc.cpp:336
+#, no-c-format
+msgid "Play a sound when the level automatically changes."
+msgstr "级别自动改变时播放声音提示"
+
+#. i18n: file ktouchprefgenerallayout.ui line 67
+#: rc.cpp:339
+#, no-c-format
+msgid ""
+"If this is checked (default) a sound will be played each time you automatically "
+"change of level."
+msgstr ""
+
+#. i18n: file ktouchprefgenerallayout.ui line 77
+#: rc.cpp:342
+#, no-c-format
+msgid "Text Line Settings"
+msgstr "文本行设置"
+
+#. i18n: file ktouchprefgenerallayout.ui line 96
+#: rc.cpp:345
+#, no-c-format
+msgid "20: Fast"
+msgstr "20:快速"
+
+#. i18n: file ktouchprefgenerallayout.ui line 164
+#: rc.cpp:348
+#, no-c-format
+msgid "Slow: 1"
+msgstr "慢速:1"
+
+#. i18n: file ktouchprefgenerallayout.ui line 172
+#: rc.cpp:351
+#, no-c-format
+msgid "Sliding speed:"
+msgstr "滚动速度:"
+
+#. i18n: file ktouchprefgenerallayout.ui line 207
+#: rc.cpp:354
+#, no-c-format
+msgid "Maximum height of sliding line widget:"
+msgstr "滑动行部件最大高度:"
+
+#. i18n: file ktouchprefgenerallayout.ui line 226
+#: rc.cpp:357
+#, no-c-format
+msgid "in pixels"
+msgstr "像素"
+
+#. i18n: file ktouchprefgenerallayout.ui line 261
+#: rc.cpp:360
+#, no-c-format
+msgid "Font for displayed/typed text:"
+msgstr "显示/打字文本的字体:"
+
+#. i18n: file ktouchprefgenerallayout.ui line 292
+#: rc.cpp:363
+#, no-c-format
+msgid "Change the font for the student and teacher lines"
+msgstr "更改学生行和教学行的字体"
+
+#. i18n: file ktouchprefgenerallayout.ui line 295
+#: rc.cpp:366
+#, no-c-format
+msgid ""
+"This button will display a font dialog where you can change the font for the "
+"student and the teacher lines. When you leave the font dialog, the new font is "
+"previewed in the line below and only applied when you click the Apply button "
+"below."
+msgstr ""
+
+#. i18n: file ktouchprefgenerallayout.ui line 303
+#: rc.cpp:369
+#, no-c-format
+msgid "Override lecture font"
+msgstr "取代文稿字体"
+
+#. i18n: file ktouchprefgenerallayout.ui line 306
+#: rc.cpp:372
+#, no-c-format
+msgid ""
+"If you want to override the font of the training lecture check this box and set "
+"your own font."
+msgstr ""
+
+#. i18n: file ktouchprefgenerallayout.ui line 309
+#: rc.cpp:375
+#, no-c-format
+msgid ""
+"Most lectures suggest a font to use. This is necessary for not so common "
+"languages where characters may be displayed in a strange way and distort the "
+"sliding line. If you check this button you can choose your own font and "
+"override the lecture font."
+msgstr ""
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 41
+#: rc.cpp:381
+#, no-c-format
+msgid "Highlight &keys on keyboard"
+msgstr "突出显示键盘上的键(&K)"
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 44
+#: rc.cpp:384
+#, no-c-format
+msgid "Show on the keyboards the keys you have to type"
+msgstr "在键盘上显示将要输入的键位"
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 47
+#: rc.cpp:387
+#, no-c-format
+msgid ""
+"This highlights on the keyboard the key you have to type next. It is easier to "
+"type when this is checked."
+msgstr ""
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 55
+#: rc.cpp:390
+#, no-c-format
+msgid "Hide keyboard"
+msgstr "隐藏键盘"
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 88
+#: rc.cpp:393
+#, no-c-format
+msgid "Override keyboard fonts"
+msgstr "取代键盘字体"
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 91
+#: rc.cpp:396
+#, no-c-format
+msgid ""
+"If checked you can specify your own keyboard font instead of the predefined one "
+"of the keyboard layout."
+msgstr ""
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 94
+#: rc.cpp:399
+#, no-c-format
+msgid ""
+"Every keyboard layout may specify its own font. If the predefined font of a "
+"certain keyboard layout does not work or you would like to have your own, check "
+"this button. You may then choose your own font that will be used to draw the "
+"characters on the keys."
+msgstr ""
+
+#. i18n: file ktouchprefkeyboardlayout.ui line 102
+#: rc.cpp:402
+#, no-c-format
+msgid "Font for keys on keyboard:"
+msgstr "键盘上键的字体:"
+
+#. i18n: file ktouchpreftraininglayout.ui line 30
+#: rc.cpp:408
+#, no-c-format
+msgid "Level Up/Down Limits"
+msgstr "级别上/下限"
+
+#. i18n: file ktouchpreftraininglayout.ui line 41
+#: rc.cpp:411
+#, no-c-format
+msgid "A&utomatic level adjustment"
+msgstr "自动级别调整(&U)"
+
+#. i18n: file ktouchpreftraininglayout.ui line 74
+#: rc.cpp:414 rc.cpp:441
+#, no-c-format
+msgid "Correctness:"
+msgstr "正确率:"
+
+#. i18n: file ktouchpreftraininglayout.ui line 90
+#: rc.cpp:417 rc.cpp:435
+#, no-c-format
+msgid "Typing speed:"
+msgstr "打字速度:"
+
+#. i18n: file ktouchpreftraininglayout.ui line 98
+#: rc.cpp:420 rc.cpp:432
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file ktouchpreftraininglayout.ui line 106
+#: rc.cpp:423
+#, no-c-format
+msgid "Limits to increase a level"
+msgstr "增加级别的上限"
+
+#. i18n: file ktouchpreftraininglayout.ui line 136
+#: rc.cpp:426 rc.cpp:438
+#, no-c-format
+msgid "chars/minute"
+msgstr "字符/每分钟"
+
+#. i18n: file ktouchpreftraininglayout.ui line 188
+#: rc.cpp:429
+#, no-c-format
+msgid "Limits to decrease a level"
+msgstr "减少级别的下限"
+
+#. i18n: file ktouchpreftraininglayout.ui line 277
+#: rc.cpp:444
+#, no-c-format
+msgid "Disable manual level change buttons"
+msgstr "禁用手动级别调整的按钮"
+
+#. i18n: file ktouchpreftraininglayout.ui line 298
+#: rc.cpp:447
+#, no-c-format
+msgid "&Remember level for next program start"
+msgstr "为下一次程序启动记忆级别(&R)"
+
+#. i18n: file ktouchstatistics_dlg.ui line 24
+#: rc.cpp:450
+#, no-c-format
+msgid "Training Statistics"
+msgstr "训练统计"
+
+#. i18n: file ktouchstatistics_dlg.ui line 50
+#: rc.cpp:453
+#, no-c-format
+msgid "Current Training Session"
+msgstr "当前训练课程"
+
+#. i18n: file ktouchstatistics_dlg.ui line 67
+#: rc.cpp:456
+#, no-c-format
+msgid "Current Training Session Statistics"
+msgstr "当前训练课程统计"
+
+#. i18n: file ktouchstatistics_dlg.ui line 83
+#: rc.cpp:459
+#, no-c-format
+msgid "Levels in this session:"
+msgstr "课程中的级别:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 99
+#: rc.cpp:462
+#, no-c-format
+msgid "levelLabel1"
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 107
+#: rc.cpp:465 rc.cpp:561
+#, no-c-format
+msgid "Lecture:"
+msgstr "文稿:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 123
+#: rc.cpp:468
+#, no-c-format
+msgid "lectureLabel1"
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 141
+#: rc.cpp:471 rc.cpp:567
+#, no-c-format
+msgid "General Statistics"
+msgstr "常规统计"
+
+#. i18n: file ktouchstatistics_dlg.ui line 152
+#: rc.cpp:474 rc.cpp:570
+#, no-c-format
+msgid "Words typed:"
+msgstr "已打单词数:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 160
+#: rc.cpp:477 rc.cpp:573
+#, no-c-format
+msgid "Mistyped characters:"
+msgstr "打错字符数:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 168
+#: rc.cpp:480 rc.cpp:576
+#, no-c-format
+msgid "Time (seconds) elapsed:"
+msgstr "已过时间(秒):"
+
+#. i18n: file ktouchstatistics_dlg.ui line 185
+#: rc.cpp:483
+#, no-c-format
+msgid ""
+"This shows the number of seconds you have typed in this training session."
+msgstr "这里显示的是您开始训练课程后已经过的秒数。"
+
+#. i18n: file ktouchstatistics_dlg.ui line 202
+#: rc.cpp:486
+#, no-c-format
+msgid ""
+"The number of characters (correct and wrong) that you have typed so far."
+msgstr "您输入的总字符数(包括正确和错误的)。"
+
+#. i18n: file ktouchstatistics_dlg.ui line 219
+#: rc.cpp:489
+#, no-c-format
+msgid "Shows how many wrong characters you did type."
+msgstr "这里显示您输错的字符数。"
+
+#. i18n: file ktouchstatistics_dlg.ui line 236
+#: rc.cpp:492
+#, no-c-format
+msgid "The number of words typed so far."
+msgstr "到现在为止已输入的单词数。"
+
+#. i18n: file ktouchstatistics_dlg.ui line 244
+#: rc.cpp:495 rc.cpp:579
+#, no-c-format
+msgid "Characters typed:"
+msgstr "已打字符数:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 254
+#: rc.cpp:498 rc.cpp:582
+#, no-c-format
+msgid "Character Statistics (characters you need to focus on)"
+msgstr "字符统计(您需要注意的字符)"
+
+#. i18n: file ktouchstatistics_dlg.ui line 257
+#: rc.cpp:501
+#, no-c-format
+msgid ""
+"Here the characters are listed that you have missed during the typing test. The "
+"percentage shows the ratio of how often a key was missed versus how often the "
+"key was pressed in total. Large numbers indicate that the key was missed a lot."
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 295
+#: rc.cpp:504 rc.cpp:588
+#, no-c-format
+msgid "a:"
+msgstr "a:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 303
+#: rc.cpp:507 rc.cpp:591
+#, no-c-format
+msgid "e:"
+msgstr "e:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 311
+#: rc.cpp:510 rc.cpp:594
+#, no-c-format
+msgid "b:"
+msgstr "b:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 324
+#: rc.cpp:513 rc.cpp:597
+#, no-c-format
+msgid "f:"
+msgstr "f:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 342
+#: rc.cpp:516 rc.cpp:600
+#, no-c-format
+msgid "g:"
+msgstr "g:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 350
+#: rc.cpp:519 rc.cpp:603
+#, no-c-format
+msgid "c:"
+msgstr "c:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 373
+#: rc.cpp:522 rc.cpp:606
+#, no-c-format
+msgid "h:"
+msgstr "h:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 381
+#: rc.cpp:525 rc.cpp:609
+#, no-c-format
+msgid "d:"
+msgstr "d:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 391
+#: rc.cpp:528 rc.cpp:612
+#, no-c-format
+msgid "Typing Rate"
+msgstr "打字速度"
+
+#. i18n: file ktouchstatistics_dlg.ui line 402
+#: rc.cpp:531 rc.cpp:615
+#, no-c-format
+msgid "Characters per minute:"
+msgstr "每分钟字符数:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 410
+#: rc.cpp:534 rc.cpp:618
+#, no-c-format
+msgid "Words per minute:"
+msgstr "每分钟单词数:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 427
+#: rc.cpp:537
+#, no-c-format
+msgid "The number of correct characters you typed per minute."
+msgstr "您每分钟正确键入的字符。"
+
+#. i18n: file ktouchstatistics_dlg.ui line 444
+#: rc.cpp:540
+#, no-c-format
+msgid "The number of words you typed per minute."
+msgstr "您每分钟键入的单词数。"
+
+#. i18n: file ktouchstatistics_dlg.ui line 454
+#: rc.cpp:543 rc.cpp:621
+#, no-c-format
+msgid "Accuracy"
+msgstr "正确率"
+
+#. i18n: file ktouchstatistics_dlg.ui line 465
+#: rc.cpp:546
+#, no-c-format
+msgid ""
+"The ratio of correctly typed characters versus total number of characters "
+"typed."
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 496
+#: rc.cpp:549 rc.cpp:552
+#, no-c-format
+msgid "Current Level Statistics"
+msgstr "当前级别统计"
+
+#. i18n: file ktouchstatistics_dlg.ui line 537
+#: rc.cpp:555
+#, no-c-format
+msgid "lectureLabel2"
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 545
+#: rc.cpp:558
+#, no-c-format
+msgid "Level:"
+msgstr "级别:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 569
+#: rc.cpp:564
+#, no-c-format
+msgid "levelLabel2"
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 691
+#: rc.cpp:585
+#, no-c-format
+msgid ""
+"Here the characters are listed that you have missed during the typing test. The "
+"percentage shows the ratio of how often a key was missed versus how often the "
+"key was pressed correctly. Large numbers indicate that the key was missed a "
+"lot."
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 921
+#: rc.cpp:624
+#, no-c-format
+msgid "Monitor Progress"
+msgstr "监视进度"
+
+#. i18n: file ktouchstatistics_dlg.ui line 938
+#: rc.cpp:627
+#, no-c-format
+msgid "Your Typing Progress"
+msgstr "您的打字进度"
+
+#. i18n: file ktouchstatistics_dlg.ui line 954
+#: rc.cpp:630
+#, no-c-format
+msgid "Show progress in lecture:"
+msgstr "显示文稿进度:"
+
+#. i18n: file ktouchstatistics_dlg.ui line 970
+#: rc.cpp:633
+#, no-c-format
+msgid "Here you can select the lecture you want to obtain statistics for."
+msgstr "您可在此选择要了解相应统计信息的文稿。"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1001
+#: rc.cpp:636
+#, no-c-format
+msgid "Progress Chart Options"
+msgstr "进度图表选项"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1034
+#: rc.cpp:639
+#, no-c-format
+msgid "Chart Data"
+msgstr "图表数据"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1042
+#: rc.cpp:642
+#, no-c-format
+msgid "Level stats"
+msgstr "级别统计"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1050
+#: rc.cpp:645
+#, no-c-format
+msgid "Session stats"
+msgstr "课程统计"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1099
+#: rc.cpp:648
+#, no-c-format
+msgid "Chart Type"
+msgstr "图表类型"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1163
+#: rc.cpp:663
+#, no-c-format
+msgid "Time Axis Scaling"
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 1171
+#: rc.cpp:666
+#, no-c-format
+msgid "Time scaled"
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 1179
+#: rc.cpp:669
+#, no-c-format
+msgid "Constant spacing"
+msgstr ""
+
+#. i18n: file ktouchstatistics_dlg.ui line 1219
+#: rc.cpp:672
+#, no-c-format
+msgid "Clear History"
+msgstr "清空历史"
+
+#. i18n: file ktouchstatistics_dlg.ui line 1222
+#: rc.cpp:675
+#, no-c-format
+msgid ""
+"Pressing this button will erase the whole training statistics for the current "
+"user."
+msgstr ""
+
+#. i18n: file ktouchstatuslayout.ui line 32
+#: rc.cpp:681
+#, no-c-format
+msgid "Level"
+msgstr "级别"
+
+#. i18n: file ktouchstatuslayout.ui line 80
+#: rc.cpp:684
+#, no-c-format
+msgid "Current level"
+msgstr "当前级别"
+
+#. i18n: file ktouchstatuslayout.ui line 83
+#: rc.cpp:687
+#, no-c-format
+msgid "This shows which level you are at."
+msgstr "这里显示您现在的级别"
+
+#. i18n: file ktouchstatuslayout.ui line 108
+#: rc.cpp:690
+#, no-c-format
+msgid "+"
+msgstr "+"
+
+#. i18n: file ktouchstatuslayout.ui line 125
+#: rc.cpp:693
+#, no-c-format
+msgid "-"
+msgstr "-"
+
+#. i18n: file ktouchstatuslayout.ui line 147
+#: rc.cpp:696
+#, no-c-format
+msgid "Speed"
+msgstr "速度"
+
+#. i18n: file ktouchstatuslayout.ui line 190
+#: rc.cpp:699
+#, no-c-format
+msgid "Characters/Minute"
+msgstr "字符/分钟"
+
+#. i18n: file ktouchstatuslayout.ui line 193
+#: rc.cpp:702
+#, no-c-format
+msgid ""
+"This shows how fast you are typing. It measures the typing speed in characters "
+"per minute."
+msgstr "这里显示您打字的速度。它按每分钟所打字符数计算。"
+
+#. i18n: file ktouchstatuslayout.ui line 248
+#: rc.cpp:708
+#, no-c-format
+msgid "How much are you typing correctly?"
+msgstr "您打对了多少?"
+
+#. i18n: file ktouchstatuslayout.ui line 251
+#: rc.cpp:711
+#, no-c-format
+msgid "This shows how correctly you are typing."
+msgstr "这里显示您打字的正确率"
+
+#. i18n: file ktouchstatuslayout.ui line 278
+#: rc.cpp:714
+#, no-c-format
+msgid "New Characters in This Level"
+msgstr "此级别的新字符"
+
+#. i18n: file ktouchstatuslayout.ui line 319
+#: rc.cpp:717
+#, no-c-format
+msgid "new characters"
+msgstr "新的字符"
+
+#. i18n: file ktouch.kcfg line 9
+#: rc.cpp:720
+#, no-c-format
+msgid "The number of the current color scheme."
+msgstr "当前配色方案的编号。"
+
+#. i18n: file ktouch.kcfg line 13
+#: rc.cpp:723
+#, no-c-format
+msgid "Use the same typing line colors independent of color scheme."
+msgstr "使用和配色方案无关的打字行颜色。"
+
+#. i18n: file ktouch.kcfg line 17
+#: rc.cpp:726
+#, no-c-format
+msgid "The background color for the teacher's line."
+msgstr "教学行背景颜色。"
+
+#. i18n: file ktouch.kcfg line 21
+#: rc.cpp:729
+#, no-c-format
+msgid "The text color for the teacher's line"
+msgstr "教学行文字颜色"
+
+#. i18n: file ktouch.kcfg line 25
+#: rc.cpp:732
+#, no-c-format
+msgid "The background color for the student's line."
+msgstr "学生行背景颜色。"
+
+#. i18n: file ktouch.kcfg line 29
+#: rc.cpp:735
+#, no-c-format
+msgid "The text color for the student's line"
+msgstr "学生行文字颜色"
+
+#. i18n: file ktouch.kcfg line 33
+#: rc.cpp:738
+#, no-c-format
+msgid "Whether to use a different background for wrong text or not."
+msgstr "是否对输错的文字使用不同背景。"
+
+#. i18n: file ktouch.kcfg line 37
+#: rc.cpp:741
+#, no-c-format
+msgid "The background color for wrong text (students line)."
+msgstr "学生行输错文字时的背景颜色。"
+
+#. i18n: file ktouch.kcfg line 41
+#: rc.cpp:744
+#, no-c-format
+msgid "The text color for wrong text (students line)."
+msgstr "学生行输错文字的颜色。"
+
+#. i18n: file ktouch.kcfg line 51
+#: rc.cpp:750
+#, no-c-format
+msgid "Play a sound on automatic level change"
+msgstr "级别自动改变时有声音提示"
+
+#. i18n: file ktouch.kcfg line 55
+#: rc.cpp:753
+#, no-c-format
+msgid "The sliding speed"
+msgstr "滚动速度"
+
+#. i18n: file ktouch.kcfg line 59
+#: rc.cpp:756
+#, no-c-format
+msgid "The maximum height of the sliding widget"
+msgstr "滑动部件的最大高度"
+
+#. i18n: file ktouch.kcfg line 63
+#: rc.cpp:759
+#, no-c-format
+msgid "Override the default/predefined lecture fonts."
+msgstr "取代默认/预定义的文稿字体。"
+
+#. i18n: file ktouch.kcfg line 67
+#: rc.cpp:762
+#, no-c-format
+msgid "The font for the student and teacher lines"
+msgstr "教学行和学生行的字体"
+
+#. i18n: file ktouch.kcfg line 71
+#: rc.cpp:765
+#, no-c-format
+msgid "The currently loaded lecture file"
+msgstr "当前载入的文稿文件"
+
+#. i18n: file ktouch.kcfg line 75
+#: rc.cpp:768
+#, no-c-format
+msgid "Whether we use right-to-left typing."
+msgstr "是否使用从右到左输入方式。"
+
+#. i18n: file ktouch.kcfg line 81
+#: rc.cpp:771
+#, no-c-format
+msgid "Whether to use colors on the keys or not."
+msgstr "是否对键位使用颜色。"
+
+#. i18n: file ktouch.kcfg line 85
+#: rc.cpp:774
+#, no-c-format
+msgid "Whether to hide the keyboard display."
+msgstr "是否隐藏键盘显示。"
+
+#. i18n: file ktouch.kcfg line 89
+#: rc.cpp:777
+#, no-c-format
+msgid "Whether to override the default/predefined keyboard fonts."
+msgstr "是否取代默认/预定义的键盘字体。"
+
+#. i18n: file ktouch.kcfg line 93
+#: rc.cpp:780
+#, no-c-format
+msgid "The font for the keys on the keyboard"
+msgstr "键位文字的字体"
+
+#. i18n: file ktouch.kcfg line 97
+#: rc.cpp:783
+#, no-c-format
+msgid "The currently loaded keyboard file"
+msgstr "当前载入的键盘文件"
+
+#. i18n: file ktouch.kcfg line 103
+#: rc.cpp:786
+#, no-c-format
+msgid "Allow automatic level adjustments"
+msgstr "自动级别调整"
+
+#. i18n: file ktouch.kcfg line 107
+#: rc.cpp:789
+#, no-c-format
+msgid "Disable manual level adjustments when auto-level change is enabled"
+msgstr "启用自动级别调整时禁用手动级别调整"
+
+#. i18n: file ktouch.kcfg line 111
+#: rc.cpp:792
+#, no-c-format
+msgid "Remember the current level for the next KTouch start"
+msgstr "为下一次程序启动记忆当前级别"
+
+#. i18n: file ktouch.kcfg line 115
+#: rc.cpp:795
+#, no-c-format
+msgid "The current training level"
+msgstr "保持训练级别"
+
+#. i18n: file ktouch.kcfg line 119
+#: rc.cpp:798
+#, no-c-format
+msgid "Number of chars per minute to increase a level"
+msgstr "升级所要求的每分钟键入字符数"
+
+#. i18n: file ktouch.kcfg line 123
+#: rc.cpp:801
+#, no-c-format
+msgid "Percentage of correctness to increase a level"
+msgstr "升级所要求的键入正确率百分比"
+
+#. i18n: file ktouch.kcfg line 127
+#: rc.cpp:804
+#, no-c-format
+msgid "Number of chars per minute to decrease a level"
+msgstr "降级所需要的每分钟键入字符数"
+
+#. i18n: file ktouch.kcfg line 131
+#: rc.cpp:807
+#, no-c-format
+msgid "Percentage of correctness to decrease a level"
+msgstr "降级所需要的键入正确率百分比"
+
+#~ msgid "Black && White"
+#~ msgstr "黑白"
+
+#~ msgid "Detailed Statistics"
+#~ msgstr "详细统计"
+
+#~ msgid "Detailed Training Statistics"
+#~ msgstr "详细训练统计"
+
+#~ msgid "No training lecture loaded."
+#~ msgstr "未装入训练文稿。"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kturtle.po b/tde-i18n-zh_CN/messages/kdeedu/kturtle.po
new file mode 100644
index 00000000000..7639371adac
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kturtle.po
@@ -0,0 +1,795 @@
+# translation of kturtle.po to
+# Chinese (China) translation for kdeedu
+# Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006
+# This file is distributed under the same license as the kdeedu package.
+#
+# Lie_Ex <lilith.shang@thizgroup.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kturtle\n"
+"Report-Msgid-Bugs-To: Lie_Ex <lilith.ex@gmail.com>\n"
+"POT-Creation-Date: 2007-06-18 01:16+0200\n"
+"PO-Revision-Date: 2008-01-30 10:14+0800\n"
+"Last-Translator: Lie_Ex <lilith.ex@gmail.com>\n"
+"Language-Team: zh_CN <kde-china@kde.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Rosetta-Export-Date: 2007-03-25 14:18+0000\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Lie_Ex"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lilith.ex@gmail.com"
+
+#: canvas.cpp:609
+msgid "The turtle picture could not be found. Please check your installation."
+msgstr "龟标图片没有找到,请检查您的安装。"
+
+#: dialogs.cpp:29
+msgid "Help on &Error"
+msgstr "错误帮助(&E)"
+
+#: dialogs.cpp:33
+msgid "Error Dialog"
+msgstr "错误对话框"
+
+#: dialogs.cpp:34
+msgid "Closes this error dialog"
+msgstr "关闭错误对话框"
+
+#: dialogs.cpp:35
+msgid "Click here to read more on this error dialog in KTurtle's Handbook."
+msgstr "点击此处可在 KTurtle 的手册中读到更多关于此错误的信息。"
+
+#: dialogs.cpp:36
+msgid "Click here for help using this error dialog"
+msgstr "点击此处获得使用此错误对话框的帮助。"
+
+#: dialogs.cpp:37
+msgid ""
+"Click here for help regarding the error you selected in the list. This button "
+"will not work when no error is selected."
+msgstr "点击此处获得关于您在列表中所选错误的帮助。如果没有错误被选择,此按钮将不可用。"
+
+#: dialogs.cpp:38
+msgid "Click here for help regarding the error you selected."
+msgstr "点击此处获得关于您选中错误的帮助。"
+
+#: dialogs.cpp:45
+msgid ""
+"In this list you find the error(s) that resulted from running your Logo code. \n"
+"Good luck!"
+msgstr ""
+"在这个列表中您可以找到运行 Logo 代码所可能导致的许多种错误。 \n"
+"祝好运!"
+
+#: dialogs.cpp:60
+msgid "number"
+msgstr "数字"
+
+#: dialogs.cpp:63
+msgid "line"
+msgstr "直线"
+
+#: dialogs.cpp:66
+msgid "description"
+msgstr "描述"
+
+#: dialogs.cpp:144
+msgid "Color Picker"
+msgstr "颜色选择器"
+
+#: dialogs.cpp:157
+msgid "Insert Color Code at Cursor"
+msgstr "在光标处插入颜色代码"
+
+#: dialogs.cpp:200
+msgid "Color code:"
+msgstr "颜色代码:"
+
+#: dialogs.cpp:301
+msgid "&Restart"
+msgstr "重新开始(&R)"
+
+#: dialogs.cpp:301
+msgid "&Back"
+msgstr "返回(&B)"
+
+#: dialogs.cpp:303
+msgid "Finished Execution"
+msgstr "运行完毕"
+
+#: dialogs.cpp:304
+msgid "Click here to restart the current logo program."
+msgstr "点击此处重新执行当前的 logo 程序。"
+
+#: dialogs.cpp:305
+msgid "Click here to switch back to the edit mode."
+msgstr "点击此处切换回代码编辑模式。"
+
+#: dialogs.cpp:311
+msgid ""
+"Execution was finished without errors.\n"
+"What do you want to do next?"
+msgstr ""
+"程序已正常执行完毕。\n"
+"接下来要做什么?"
+
+#: executer.cpp:223
+#, c-format
+msgid "Call to undefined function: %1."
+msgstr "试图执行未定义的函数:%1。"
+
+#: executer.cpp:234
+msgid "Call to function '%1' with wrong number of parameters."
+msgstr "试图以错误的参数执行函数“%1”。"
+
+#: executer.cpp:277
+msgid "Function %1 did not return a value."
+msgstr "函数 %1 没有返回值。"
+
+#: executer.cpp:528
+msgid "Can only multiply numbers."
+msgstr "相乘必须在数字之间进行。"
+
+#: executer.cpp:539
+msgid "Cannot divide by zero."
+msgstr "零不能为除数。"
+
+#: executer.cpp:542
+msgid "Can only divide numbers."
+msgstr "相除必须在数字之间进行。"
+
+#: executer.cpp:554
+msgid "Can only subtract numbers."
+msgstr "相减必须在数字之间进行。"
+
+#: executer.cpp:815
+msgid ""
+"The penwidth cannot be set to something smaller than 1, or bigger than 10000."
+msgstr "penwidth 不能小于 1,或者大于 10000。"
+
+#: executer.cpp:842
+msgid "The parameters of function %1 must be within range: 0 to 350."
+msgstr "函数 %1 的参数必须在 0 至 350 之间。"
+
+#: executer.cpp:880
+msgid ""
+"The parameters of the %1 command must be numbers in the range: 1 to 10000."
+msgstr "命令 %1 的参数必须是 1 至 10000 之间的数字。"
+
+#: executer.cpp:920 executer.cpp:941
+msgid ""
+"The parameters of the %1 command must be numbers in the range: 0 to 255."
+msgstr "命令 %1 的参数必须是 0 至 255 之间的数字。"
+
+#: executer.cpp:979
+msgid "The print command needs input"
+msgstr "print 命令需要一个输入值"
+
+#: executer.cpp:1059
+msgid "The %1 command accepts no parameters."
+msgstr "命令 %1 不接受参数。"
+
+#: executer.cpp:1071
+msgid ""
+"_n: The %1 command was called with %2 but needs 1 parameter.\n"
+"The %1 command was called with %2 but needs %n parameters."
+msgstr "命令 %1 被 %2 所调用,但需要 %n 个参数。"
+
+#: executer.cpp:1075
+msgid ""
+"_n: The %1 command was called with %2 but only accepts 1 parameter.\n"
+"The %1 command was called with %2 but only accepts %n parameters."
+msgstr "命令 %1 被 %2 所调用,但只能接受 %n 个参数。"
+
+#: executer.cpp:1096
+msgid "The %1 command only accepts a string as its parameter."
+msgstr "命令 %1 只能接受字符串作为参数。"
+
+#: executer.cpp:1098
+msgid "The %1 command only accepts strings as its parameters."
+msgstr "命令 %1 只能接受一组字符串作为参数。"
+
+#: executer.cpp:1103
+msgid "The %1 command only accepts a number as its parameter."
+msgstr "命令 %1 只能接受数字作为参数。"
+
+#: executer.cpp:1105
+msgid "The %1 command only accepts numbers as its parameters."
+msgstr "命令 %1 只能接受一组数字作为参数。"
+
+#: kturtle.cpp:87
+msgid ""
+"A KDE text-editor component could not be found;\n"
+"please check your KDE installation."
+msgstr ""
+"无法找到任何 KDE 文本编辑器组件;\n"
+"请检查您的 KDE 安装。"
+
+#: kturtle.cpp:127
+msgid "Open Exa&mples..."
+msgstr "打开示例文件(&M)..."
+
+#: kturtle.cpp:132
+msgid "Save &Canvas..."
+msgstr "画布另存为(&C)..."
+
+#: kturtle.cpp:133
+msgid "Execution Speed"
+msgstr "执行速度"
+
+#: kturtle.cpp:134
+msgid "Full Speed"
+msgstr "全速"
+
+#: kturtle.cpp:134
+msgid "Slow"
+msgstr "慢速"
+
+#: kturtle.cpp:134
+msgid "Slower"
+msgstr "较慢"
+
+#: kturtle.cpp:134
+msgid "Slowest"
+msgstr "最慢"
+
+#: kturtle.cpp:137
+msgid "&Execute Commands"
+msgstr "执行命令(&E)"
+
+#: kturtle.cpp:138
+msgid "Pause E&xecution"
+msgstr "暂停执行(&X)"
+
+#: kturtle.cpp:141
+msgid "Stop E&xecution"
+msgstr "中止执行(&X)"
+
+#: kturtle.cpp:154
+msgid "Toggle Insert"
+msgstr "插入锚点"
+
+#: kturtle.cpp:161
+msgid "Show &Line Numbers"
+msgstr "显示行号(&L)"
+
+#: kturtle.cpp:166
+msgid "&Color Picker"
+msgstr "颜色选择器(&C)"
+
+#: kturtle.cpp:167
+msgid "&Indent"
+msgstr "缩进(&I)"
+
+#: kturtle.cpp:168
+msgid "&Unindent"
+msgstr "取消缩进(&U)"
+
+#: kturtle.cpp:169
+msgid "Cl&ean Indentation"
+msgstr "清理缩进(&E)"
+
+#: kturtle.cpp:170
+msgid "Co&mment"
+msgstr "加入注释(&M)"
+
+#: kturtle.cpp:171
+msgid "Unc&omment"
+msgstr "取消注释(&O)"
+
+#: kturtle.cpp:175
+msgid "&Configure Editor..."
+msgstr "配置编辑器(&C)..."
+
+#: kturtle.cpp:194
+msgid ""
+"This is the code editor, here you type the Logo commands to instruct the "
+"turtle. You can also open an existing Logo program with File->"
+"Open Examples... or File->Open."
+msgstr ""
+"这是一个代码编辑器,您可以在这里撰写 Logo 代码并向 KTurtle 下达指令。您也可以打开一个既存的 Logo 程序,在菜单中选择文件->"
+"打开示例文件...或文件->打开...。"
+
+#: kturtle.cpp:223
+msgid "Welcome to KTurtle..."
+msgstr "欢迎使用 KTurtle..."
+
+#: kturtle.cpp:224
+msgid "Line: %1 Column: %2"
+msgstr "行:%1 列:%2"
+
+#: kturtle.cpp:225
+msgid "INS"
+msgstr "插入"
+
+#: kturtle.cpp:237
+msgid "This is the canvas, here the turtle draws a picture."
+msgstr "这是一张画布,供龟标绘图的地方。"
+
+#: kturtle.cpp:259
+msgid " Line: %1 Column: %2 "
+msgstr " 行:%1 列:%2 "
+
+#: kturtle.cpp:275 kturtle.cpp:318
+msgid ""
+"The program you are currently working on is not saved. By continuing you may "
+"lose the changes you have made."
+msgstr "您当前编辑的程序尚未保存,继续现在的操作会导致您丢失所有新的更改。"
+
+#: kturtle.cpp:277 kturtle.cpp:320 kturtle.cpp:476
+msgid "Unsaved File"
+msgstr "未保存文件"
+
+#: kturtle.cpp:277 kturtle.cpp:320
+msgid "&Discard Changes"
+msgstr "丢弃更改(&D)"
+
+#: kturtle.cpp:285
+msgid "New file... Happy coding!"
+msgstr "一个新文件...祝编程愉快!"
+
+#: kturtle.cpp:295 kturtle.cpp:360
+msgid "Logo Files"
+msgstr "Logo 文件"
+
+#: kturtle.cpp:295
+msgid "Open Logo File"
+msgstr "打开 Logo 文件"
+
+#: kturtle.cpp:304
+msgid "Logo Examples Files"
+msgstr "Logo 示例文件"
+
+#: kturtle.cpp:304
+msgid "Open Logo Example File"
+msgstr "打开 Logo 示例文件"
+
+#: kturtle.cpp:323
+msgid "Opening aborted, nothing opened."
+msgstr "放弃操作,什么文件也没有打开。"
+
+#: kturtle.cpp:333
+#, c-format
+msgid "Opened file: %1"
+msgstr "已打开文件:%1"
+
+#: kturtle.cpp:341
+#, c-format
+msgid ""
+"KTurtle was unable to open: \n"
+"%1."
+msgstr ""
+"KTurtle 无法打开: \n"
+"%1。"
+
+#: kturtle.cpp:342
+msgid "Open Error"
+msgstr "打开错误"
+
+#: kturtle.cpp:343
+msgid "Opening aborted because of error."
+msgstr "因错误导致文件打开失败。"
+
+#: kturtle.cpp:347
+msgid "Opening aborted."
+msgstr "已放弃打开文件。"
+
+#: kturtle.cpp:363
+msgid "Saving aborted."
+msgstr "已放弃保存。"
+
+#: kturtle.cpp:369
+msgid ""
+"A program named \"%1\" already exists in this folder. Do you want to overwrite "
+"it?"
+msgstr "在这个文件夹下已经有名为“%1”的文件存在。您确定要覆盖它吗?"
+
+#: kturtle.cpp:371 kturtle.cpp:409
+msgid "Overwrite?"
+msgstr "覆盖吗?"
+
+#: kturtle.cpp:371 kturtle.cpp:409
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: kturtle.cpp:387
+#, c-format
+msgid "Saved to: %1"
+msgstr "保存为:%1"
+
+#: kturtle.cpp:402
+msgid "Pictures"
+msgstr "图片"
+
+#: kturtle.cpp:402
+msgid "Save Canvas as Picture"
+msgstr "画布另存为图片"
+
+#: kturtle.cpp:407
+msgid ""
+"A picture named \"%1\" already in this folder. Do you want to overwrite it?"
+msgstr "在这个文件夹下已经有名为“%1”的图片文件存在,您确定要覆盖它吗?"
+
+#: kturtle.cpp:431
+#, c-format
+msgid ""
+"KTurtle was unable to save the image to: \n"
+"%1."
+msgstr ""
+"KTurtle 不能将图像保存到: \n"
+"%1。"
+
+#: kturtle.cpp:432
+msgid "Unable to Save Image"
+msgstr "不能保存图像"
+
+#: kturtle.cpp:433
+msgid "Could not save image."
+msgstr "无法保存图像。"
+
+#: kturtle.cpp:436
+#, c-format
+msgid "Saved canvas to: %1"
+msgstr "画布另存为:%1"
+
+#: kturtle.cpp:444
+msgid "Do you want to print the Logo code or the canvas?"
+msgstr "您想要打印 Logo 代码或是画布吗?"
+
+#: kturtle.cpp:445
+msgid "What to Print?"
+msgstr "打印哪一个?"
+
+#: kturtle.cpp:445
+msgid "Print &Logo Code"
+msgstr "打印 Logo 代码(&L)"
+
+#: kturtle.cpp:445
+msgid "Print &Canvas"
+msgstr "打印画布(&C)"
+
+#: kturtle.cpp:462
+msgid "Printing aborted."
+msgstr "打印已中止。"
+
+#: kturtle.cpp:471
+msgid "Quitting KTurtle..."
+msgstr "正在退出 KTurtle..."
+
+#: kturtle.cpp:474
+msgid ""
+"The program you are currently working on is not saved. By quitting KTurtle you "
+"may lose the changes you have made."
+msgstr "您当前工作的程序尚未保存,现在退出 KTurtle 将导致您丢失所有未保存的更改。"
+
+#: kturtle.cpp:476
+msgid "Discard Changes && &Quit"
+msgstr "放弃更改并退出(&Q)"
+
+#: kturtle.cpp:479 kturtle.cpp:488
+msgid "Quitting aborted."
+msgstr "退出已中止。"
+
+#: kturtle.cpp:521
+msgid "Parsing commands..."
+msgstr "正在分析命令..."
+
+#: kturtle.cpp:540 kturtle.cpp:602
+msgid "Executing commands..."
+msgstr "正在执行命令..."
+
+#: kturtle.cpp:583
+msgid "Done."
+msgstr "完成。"
+
+#: kturtle.cpp:584
+msgid "Execution aborted."
+msgstr "中止执行。"
+
+#: kturtle.cpp:597
+msgid "Execution paused."
+msgstr "暂停执行。"
+
+#: kturtle.cpp:641
+msgid "Input"
+msgstr "输入"
+
+#: kturtle.cpp:646
+msgid "Message"
+msgstr "信息"
+
+#: kturtle.cpp:745
+msgid " OVR "
+msgstr " 覆盖 "
+
+#: kturtle.cpp:745
+msgid " INS "
+msgstr " 插入 "
+
+#: kturtle.cpp:878
+msgid "Initial Canvas Size"
+msgstr "初始画布尺寸"
+
+#: kturtle.cpp:901
+msgid "Canvas &width:"
+msgstr "画布宽度(&W):"
+
+#: kturtle.cpp:903
+msgid "Ca&nvas height:"
+msgstr "画布高度(&N):"
+
+#: kturtle.cpp:909
+msgid "You need to restart before these settings have effect"
+msgstr "您需要重新启动程序使更改生效"
+
+#: kturtle.cpp:914
+msgid "General"
+msgstr "常规"
+
+#: kturtle.cpp:914
+msgid "General Settings"
+msgstr "常规选项"
+
+#: kturtle.cpp:937
+msgid "&Select the language for the Logo commands:"
+msgstr "请选项 Logo 命令使用的语言(&S):"
+
+#: kturtle.cpp:946
+msgid "Language"
+msgstr "语言"
+
+#: kturtle.cpp:946
+msgid "Language Settings"
+msgstr "语言设置"
+
+#: kturtle.cpp:970 kturtle.cpp:982
+#, c-format
+msgid "Command language: %1"
+msgstr "命令语言:%1"
+
+#: kturtle.cpp:1016 kturtle.cpp:1066 kturtle.cpp:1110 kturtle.cpp:1135
+msgid "<no keyword>"
+msgstr "<无关键字>"
+
+#: kturtle.cpp:1018
+msgid "There is currently no text under the cursor to get help on."
+msgstr "当前光标下没有可以获得帮助的文本信息。"
+
+#: kturtle.cpp:1018
+msgid "Nothing Under Cursor"
+msgstr "光标下什么也没有"
+
+#: kturtle.cpp:1021 kturtle.cpp:1115
+msgid "<number>"
+msgstr "<number>"
+
+#: kturtle.cpp:1022 kturtle.cpp:1084
+msgid "<string>"
+msgstr "<string>"
+
+#: kturtle.cpp:1023 kturtle.cpp:1119
+msgid "<assignment>"
+msgstr "<assignment>"
+
+#: kturtle.cpp:1024 kturtle.cpp:1121
+msgid "<question>"
+msgstr "<question>"
+
+#: kturtle.cpp:1025 kturtle.cpp:1126
+msgid "<name>"
+msgstr "<name>"
+
+#: kturtle.cpp:1026 kturtle.cpp:1060
+msgid "<comment>"
+msgstr "<comment>"
+
+#: kturtle.cpp:1047
+msgid "\"%1\""
+msgstr "“%1”"
+
+#: kturtle.cpp:1048
+#, c-format
+msgid "Displaying help on %1"
+msgstr "显示关于 %1 的帮助"
+
+#: kturtle.cpp:1061 kturtle.cpp:1067 kturtle.cpp:1085 kturtle.cpp:1128
+#: kturtle.cpp:1136
+#, c-format
+msgid "Help on: %1"
+msgstr "帮助提示:%1"
+
+#: kturtle.cpp:1117
+msgid "<math>"
+msgstr "<math>"
+
+#: main.cpp:27
+msgid "Educational Programming Environment using the Logo programming language"
+msgstr "Logo 语言教学编程环境"
+
+#: main.cpp:31
+msgid "(C) 2003 The KTurtle Authors"
+msgstr "(C) 2003 KTurtle 开发团队"
+
+#: main.cpp:48
+msgid "KTurtle"
+msgstr "KTurtle"
+
+#: main.cpp:50
+msgid "Main developer and initiator"
+msgstr "项目创始人和主要开发人"
+
+#: main.cpp:53
+msgid "Big contributor, supporter and fan"
+msgstr "对我们帮助很大的贡献者、支持者以及追随者"
+
+#: main.cpp:56
+msgid ""
+"Author of \"wsbasic\" (wsbasic.sf.net) the base for the interpreter of KTurtle"
+msgstr "“wsbasic”(wsbasic.sf.net)的作者,KTurtle 语法解释器的奠基人"
+
+#: main.cpp:59 main.cpp:62
+msgid "German Data Files"
+msgstr "德语数据文件"
+
+#: main.cpp:65
+msgid "Swedish Data Files"
+msgstr "提供了瑞典语数据文件"
+
+#: main.cpp:68
+msgid "Slovenian Data Files"
+msgstr "提供了斯洛文尼亚语数据文件"
+
+#: main.cpp:71
+msgid "Serbian (Latin and Cyrillic) Data Files"
+msgstr "提供了塞尔维亚语(拉丁语系和西里尔语系)数据文件"
+
+#: main.cpp:74
+msgid "Italian Data Files"
+msgstr "提供了意大利语数据文件"
+
+#: main.cpp:77
+msgid "British English Data Files"
+msgstr "提供了英国英语数据文件"
+
+#: main.cpp:80
+msgid "Spanish Data Files"
+msgstr "提供了西班牙语数据文件"
+
+#: main.cpp:83
+msgid "Brazilian Portuguese Data Files"
+msgstr "提供了巴西葡萄牙语数据文件"
+
+#: main.cpp:86
+msgid "Norwegian Nynorsk and Bokmål Data files"
+msgstr "提供了挪威尼诺斯克语和布克摩尔语数据文件"
+
+#: main.cpp:88
+msgid "Parser Cyrillic support"
+msgstr "西里尔语解析支持"
+
+#: parser.cpp:97
+msgid ""
+"Unexpected intruction after the '%1' command, please use only one instruction "
+"per line"
+msgstr "命令“%1”后有不可预料的指令,每行请只使用一条指令"
+
+#: parser.cpp:101
+msgid "Expected '['"
+msgstr "此处需要“[”"
+
+#: parser.cpp:105
+msgid "Expected 'to' after the '%1' command"
+msgstr "命令“%1”后需要“to”"
+
+#: parser.cpp:109
+msgid "Expected '=' after the '%1' command"
+msgstr "命令“%1”后需要“=”"
+
+#: parser.cpp:113
+msgid "Expected ']' after the '%1' command"
+msgstr "命令“%1”后需要“]”"
+
+#: parser.cpp:117
+msgid "Expected a name after the '%1' command"
+msgstr "命令“%1”后需要一个名字"
+
+#: parser.cpp:121
+msgid ""
+"UNDEFINED ERROR NR %1: please send this Logo script to the KTurtle developers"
+msgstr "未定义的错误号 %1:请将此 Logo 脚本寄给 KTurtle 开发者"
+
+#: parser.cpp:161 parser.cpp:167
+msgid "Expected an expression"
+msgstr "此处需要一个表达式"
+
+#: parser.cpp:211
+msgid "String text not properly delimited with a ' \" ' (double quote)"
+msgstr "字符串文本没有用“\"”符号(英文双引号)正确分割"
+
+#: parser.cpp:244
+msgid ""
+"INTERNAL ERROR NR %1: please sent this Logo script to KTurtle developers"
+msgstr "内部错误号 %1:请将此 Logo 脚本提交给 KTurtle 开发组"
+
+#: parser.cpp:249
+msgid "Cannot understand '%1', expected an expression after the '%2' command"
+msgstr "无法识别“%1”,在“%2”之后需要一个表达式"
+
+#: parser.cpp:346 parser.cpp:445
+msgid "Expected '*' or '/'"
+msgstr "此处需要“*”或“/”"
+
+#: parser.cpp:527
+msgid "Cannot understand ']'"
+msgstr "无法解释的“]”"
+
+#: parser.cpp:532
+msgid "Cannot understand '['"
+msgstr "无法解释的“[”"
+
+#: parser.cpp:541
+msgid "Cannot understand '%1'"
+msgstr "无法解释的“%1”"
+
+#: parser.cpp:1068
+msgid "'%1' is neither a Logo command nor a learned command."
+msgstr "“%1”既不是 Logo 命令也不是一个可自我学习的命令。"
+
+#. i18n: file kturtleui.rc line 58
+#: rc.cpp:18
+#, no-c-format
+msgid "&Advanced Settings"
+msgstr "高级设置(&A)"
+
+#. i18n: file kturtle.kcfg line 10
+#: rc.cpp:24
+#, no-c-format
+msgid "The width of the canvas in pixels"
+msgstr "画布的宽度像素"
+
+#. i18n: file kturtle.kcfg line 14
+#: rc.cpp:27
+#, no-c-format
+msgid "The height of the canvas in pixels"
+msgstr "画布的高度像素"
+
+#. i18n: file kturtle.kcfg line 22
+#: rc.cpp:30
+#, no-c-format
+msgid "The list of the available languages for the Logo commands"
+msgstr "可用的 Logo 语言命令列表"
+
+#. i18n: file kturtle.kcfg line 47
+#: rc.cpp:33
+#, no-c-format
+msgid "The language of the Logo commands"
+msgstr "Logo 语言命令"
+
+#. i18n: file kturtle.kcfg line 83
+#: rc.cpp:36
+#, no-c-format
+msgid "The value of the ComboBox"
+msgstr "组合选框的值"
+
+#: translate.cpp:41
+msgid "'%1' (%2)"
+msgstr "“%1” (%2)"
+
+#: value.cpp:49 value.cpp:84 value.cpp:127
+msgid "false"
+msgstr "假"
+
+#: value.cpp:79 value.cpp:126
+msgid "true"
+msgstr "真"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kverbos.po b/tde-i18n-zh_CN/messages/kdeedu/kverbos.po
new file mode 100644
index 00000000000..ab8cd9b207a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kverbos.po
@@ -0,0 +1,771 @@
+# translation of kverbos.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kverbos\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2002-11-16 17:55-0500\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kverbosdoc.cpp:106
+msgid ""
+"The current file has been modified.\n"
+"Do you want to save it?"
+msgstr "当前文件已被修改。您要保存它吗?"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Liu Songhe"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "jackliu9999@263.net"
+
+#: main.cpp:24 main.cpp:38
+msgid "KVerbos"
+msgstr "KVerbos"
+
+#: main.cpp:28
+#, fuzzy
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: main.cpp:42
+msgid "svg icon"
+msgstr ""
+
+#: kerfassen.cpp:276
+msgid ""
+"The current verb is not in the list yet.\n"
+"Do you want to add it?"
+msgstr "当前动词不在列表里。您要添加它吗?"
+
+#: kerfassen.cpp:277
+msgid "Do Not Add"
+msgstr ""
+
+#: kerfassen.cpp:423
+#, fuzzy
+msgid ""
+"The current verb is already in the list.\n"
+"Do you want to replace it?\n"
+"If you do not want to change the list press 'Cancel'."
+msgstr ""
+"当前动词已在列表里,您要替换它吗?\n"
+"如果您不想改变列表请点击 CANCEL。"
+
+#: kerfassen.cpp:424
+msgid "Do Not Replace"
+msgstr ""
+
+#: kverbos.cpp:119
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: kverbos.cpp:123
+msgid "Open &Standard Verb File"
+msgstr "打开标准动词文件(&S)"
+
+#: kverbos.cpp:132
+msgid "E&nter New Verb..."
+msgstr "输入新动词(&N)..."
+
+#: kverbos.cpp:133
+#, fuzzy
+msgid "&Edit Verb List..."
+msgstr "编辑动词列表(&E)..."
+
+#: kverbos.cpp:135
+msgid "&Configure KVerbos..."
+msgstr "配置 KVerbos(&C)..."
+
+#: kverbos.cpp:136
+#, fuzzy
+msgid "&Username..."
+msgstr "用户名(&U)..."
+
+#: kverbos.cpp:137
+msgid "&Results"
+msgstr "成绩(&R)"
+
+#: kverbos.cpp:139
+msgid "Opens a new application window"
+msgstr "打开一个新的程序窗口"
+
+#: kverbos.cpp:140
+msgid "Opens the standard KVerbos verb file"
+msgstr "打开标准 KVerbos 动词文件"
+
+#: kverbos.cpp:141
+msgid "Creates a new document"
+msgstr "创建一个新文档"
+
+#: kverbos.cpp:142
+msgid "Opens an existing document"
+msgstr "打开一个已有的文档"
+
+#: kverbos.cpp:143
+msgid "Opens a recently used file"
+msgstr "打开一个最近使用过的文件"
+
+#: kverbos.cpp:144
+msgid "Saves the actual document"
+msgstr "保存实际文档"
+
+#: kverbos.cpp:145
+msgid "Saves the actual document as..."
+msgstr "把实际文档另存为..."
+
+#: kverbos.cpp:146
+msgid "Closes the actual document"
+msgstr "关闭实际文档"
+
+#: kverbos.cpp:147
+msgid "Prints out the actual document"
+msgstr "打印实际文档"
+
+#: kverbos.cpp:148
+msgid "Quits the application"
+msgstr "退出程序"
+
+#: kverbos.cpp:149
+msgid "Cuts the selected section and puts it to the clipboard"
+msgstr "剪切所选择的部分并将它放到剪贴板"
+
+#: kverbos.cpp:150
+msgid "Copies the selected section to the clipboard"
+msgstr "复制所选择的部分到剪贴板"
+
+#: kverbos.cpp:151
+msgid "Pastes the clipboard contents to actual position"
+msgstr "把剪贴板中的内容粘贴到当前位置"
+
+#: kverbos.cpp:152
+msgid "Add new verbs."
+msgstr "添加新动词。"
+
+#: kverbos.cpp:153
+msgid "Edit the list of verbs."
+msgstr "编辑动词列表。"
+
+#: kverbos.cpp:154
+msgid "Change some options of the program"
+msgstr "改变程序的某些选项"
+
+#: kverbos.cpp:155
+#, fuzzy
+msgid "Enter your name as the username"
+msgstr "输入您的姓名作为用户名"
+
+#: kverbos.cpp:156
+msgid "These are your latest results."
+msgstr "这是您最近的成绩。"
+
+#: kverbos.cpp:174 kverbos.cpp:211 kverbos.cpp:356 kverbos.cpp:374
+#: kverbos.cpp:399 kverbos.cpp:417 kverbos.cpp:441 kverbos.cpp:456
+#: kverbos.cpp:472 kverbos.cpp:481 kverbos.cpp:494 kverbos.cpp:515
+#: kverbos.cpp:522 kverbos.cpp:529 kverbos.cpp:536
+msgid "Ready."
+msgstr "就绪。"
+
+#: kverbos.cpp:175
+#, fuzzy
+msgid "Trained: 0"
+msgstr "已训练:0"
+
+#: kverbos.cpp:176
+#, fuzzy
+msgid "Correct: 0"
+msgstr "正确:0"
+
+#: kverbos.cpp:177
+#, fuzzy
+msgid "Number of verbs: 0"
+msgstr "动词个数:0"
+
+#: kverbos.cpp:178
+#, fuzzy
+msgid "User: nobody"
+msgstr "用户:没有人"
+
+#: kverbos.cpp:207 kverbos.cpp:379 kverbos.cpp:404 kverbos.cpp:422
+msgid "Opening file..."
+msgstr "正在打开文件..."
+
+#: kverbos.cpp:351
+msgid "Opening a new application window..."
+msgstr "正在打开一个新的程序窗口..."
+
+#: kverbos.cpp:361
+msgid "Creating new document..."
+msgstr "正在创建新文档..."
+
+#: kverbos.cpp:389 kverbos.cpp:464
+#, fuzzy
+msgid "*|All Files"
+msgstr "*|全部文件"
+
+#: kverbos.cpp:389
+msgid "Open File"
+msgstr "打开文件"
+
+#: kverbos.cpp:446
+msgid "Saving file..."
+msgstr "正在保存文件..."
+
+#: kverbos.cpp:461
+#, fuzzy
+msgid "Saving file with a new filename..."
+msgstr "正在用新文件名保存..."
+
+#: kverbos.cpp:477
+msgid "Closing file..."
+msgstr "正在关闭文件..."
+
+#: kverbos.cpp:486
+msgid "Printing..."
+msgstr "正在打印..."
+
+#: kverbos.cpp:499
+msgid "Exiting..."
+msgstr "正在退出..."
+
+#: kverbos.cpp:520
+msgid "Cutting selection..."
+msgstr "正在剪切选中区..."
+
+#: kverbos.cpp:527
+msgid "Copying selection to clipboard..."
+msgstr "正在把选中区复制到剪贴板..."
+
+#: kverbos.cpp:534
+msgid "Inserting clipboard contents..."
+msgstr "正在插入剪贴板内容..."
+
+#: kverbos.cpp:552
+#, fuzzy
+msgid "Number of verbs: "
+msgstr "动词个数:0"
+
+#: kverbos.cpp:561
+#, fuzzy
+msgid "Trained: "
+msgstr "已训练:0"
+
+#: kverbos.cpp:570
+#, fuzzy
+msgid "Correct: "
+msgstr "正确:0"
+
+#: kverbos.cpp:733
+msgid "Enter User Name"
+msgstr "输入用户名"
+
+#: kverbos.cpp:733
+msgid "Please enter your name:"
+msgstr "请输入您的姓名:"
+
+#: kverbos.cpp:737
+msgid "user: "
+msgstr "用户:"
+
+#. i18n: file kverbosui.rc line 15
+#: rc.cpp:12
+#, no-c-format
+msgid "&User"
+msgstr "用户(&U)"
+
+#. i18n: file qerfassen.ui line 21
+#: rc.cpp:18
+#, no-c-format
+msgid "Enter New Verb or Edit Existing Verb"
+msgstr "输入新动词或编辑现有动词"
+
+#. i18n: file qerfassen.ui line 66
+#: rc.cpp:21 rc.cpp:309
+#, no-c-format
+msgid "Verb:"
+msgstr "动词:"
+
+#. i18n: file qerfassen.ui line 84
+#: rc.cpp:24 rc.cpp:312
+#, no-c-format
+msgid "In the foreign language:"
+msgstr "在外语里:"
+
+#. i18n: file qerfassen.ui line 116
+#: rc.cpp:27
+#, no-c-format
+msgid "regular"
+msgstr "规则的"
+
+#. i18n: file qerfassen.ui line 121
+#: rc.cpp:30
+#, no-c-format
+msgid "irregular"
+msgstr "不规则的"
+
+#. i18n: file qerfassen.ui line 126
+#: rc.cpp:33
+#, no-c-format
+msgid "e > ie"
+msgstr "e > ie"
+
+#. i18n: file qerfassen.ui line 131
+#: rc.cpp:36
+#, no-c-format
+msgid "o > ue"
+msgstr "o > ue"
+
+#. i18n: file qerfassen.ui line 136
+#: rc.cpp:39
+#, no-c-format
+msgid "u > ue"
+msgstr "u > ue"
+
+#. i18n: file qerfassen.ui line 141
+#: rc.cpp:42
+#, no-c-format
+msgid "e > i"
+msgstr "e > i"
+
+#. i18n: file qerfassen.ui line 146
+#: rc.cpp:45
+#, no-c-format
+msgid "c > qu"
+msgstr "c > qu"
+
+#. i18n: file qerfassen.ui line 151
+#: rc.cpp:48
+#, no-c-format
+msgid "g > gu"
+msgstr "g > gu"
+
+#. i18n: file qerfassen.ui line 156
+#: rc.cpp:51
+#, no-c-format
+msgid "z > c"
+msgstr "z > c"
+
+#. i18n: file qerfassen.ui line 161
+#: rc.cpp:54
+#, no-c-format
+msgid "gu > gu"
+msgstr "gu > gu"
+
+#. i18n: file qerfassen.ui line 166
+#: rc.cpp:57
+#, no-c-format
+msgid "c > z"
+msgstr "c > z"
+
+#. i18n: file qerfassen.ui line 171
+#: rc.cpp:60
+#, no-c-format
+msgid "g > j"
+msgstr "g > j"
+
+#. i18n: file qerfassen.ui line 176
+#: rc.cpp:63
+#, no-c-format
+msgid "gu > g"
+msgstr "gu > g"
+
+#. i18n: file qerfassen.ui line 181
+#: rc.cpp:66
+#, no-c-format
+msgid "qu > c"
+msgstr "qu > c"
+
+#. i18n: file qerfassen.ui line 186
+#: rc.cpp:69
+#, fuzzy, no-c-format
+msgid "accent like 'enviar'"
+msgstr "重音类似“enviar”"
+
+#. i18n: file qerfassen.ui line 191
+#: rc.cpp:72
+#, fuzzy, no-c-format
+msgid "accent like 'continuar'"
+msgstr "重音类似“continuar”"
+
+#. i18n: file qerfassen.ui line 196
+#: rc.cpp:75
+#, no-c-format
+msgid "missing i"
+msgstr "缺少 i"
+
+#. i18n: file qerfassen.ui line 241
+#: rc.cpp:78
+#, fuzzy, no-c-format
+msgid "gerundio:"
+msgstr "动名词:"
+
+#. i18n: file qerfassen.ui line 259
+#: rc.cpp:81
+#, fuzzy, no-c-format
+msgid "participio:"
+msgstr "分词:"
+
+#. i18n: file qerfassen.ui line 286
+#: rc.cpp:84 rc.cpp:318 rc.cpp:426
+#, fuzzy, no-c-format
+msgid "presente"
+msgstr "现在时"
+
+#. i18n: file qerfassen.ui line 351
+#: rc.cpp:87 rc.cpp:111 rc.cpp:135 rc.cpp:159 rc.cpp:183 rc.cpp:207 rc.cpp:231
+#: rc.cpp:255 rc.cpp:321
+#, no-c-format
+msgid "yo:"
+msgstr ""
+
+#. i18n: file qerfassen.ui line 365
+#: rc.cpp:90 rc.cpp:114 rc.cpp:138 rc.cpp:162 rc.cpp:186 rc.cpp:210 rc.cpp:234
+#: rc.cpp:258 rc.cpp:324
+#, no-c-format
+msgid "tu:"
+msgstr ""
+
+#. i18n: file qerfassen.ui line 379
+#: rc.cpp:93 rc.cpp:117 rc.cpp:141 rc.cpp:165 rc.cpp:189 rc.cpp:213 rc.cpp:237
+#: rc.cpp:261 rc.cpp:327
+#, no-c-format
+msgid "el/ella/usted:"
+msgstr ""
+
+#. i18n: file qerfassen.ui line 393
+#: rc.cpp:96 rc.cpp:120 rc.cpp:144 rc.cpp:168 rc.cpp:192 rc.cpp:216 rc.cpp:240
+#: rc.cpp:264 rc.cpp:330
+#, no-c-format
+msgid "nosotros:"
+msgstr ""
+
+#. i18n: file qerfassen.ui line 407
+#: rc.cpp:99 rc.cpp:123 rc.cpp:147 rc.cpp:171 rc.cpp:195 rc.cpp:219 rc.cpp:243
+#: rc.cpp:267 rc.cpp:333
+#, no-c-format
+msgid "vosotros:"
+msgstr ""
+
+#. i18n: file qerfassen.ui line 421
+#: rc.cpp:102 rc.cpp:126 rc.cpp:150 rc.cpp:174 rc.cpp:198 rc.cpp:222
+#: rc.cpp:246 rc.cpp:336
+#, no-c-format
+msgid "ellos/ellas/ustedes:"
+msgstr ""
+
+#. i18n: file qerfassen.ui line 529
+#: rc.cpp:105 rc.cpp:129 rc.cpp:153 rc.cpp:177 rc.cpp:201 rc.cpp:225
+#: rc.cpp:249 rc.cpp:273
+#, no-c-format
+msgid "Clear Page"
+msgstr "清除页面"
+
+#. i18n: file qerfassen.ui line 554
+#: rc.cpp:108 rc.cpp:429
+#, fuzzy, no-c-format
+msgid "imperfecto"
+msgstr "未完成时"
+
+#. i18n: file qerfassen.ui line 822
+#: rc.cpp:132 rc.cpp:432
+#, fuzzy, no-c-format
+msgid "indefinido"
+msgstr "不定式"
+
+#. i18n: file qerfassen.ui line 1090
+#: rc.cpp:156 rc.cpp:435
+#, fuzzy, no-c-format
+msgid "futuro"
+msgstr "将来时"
+
+#. i18n: file qerfassen.ui line 1358
+#: rc.cpp:180 rc.cpp:438
+#, fuzzy, no-c-format
+msgid "condicional"
+msgstr "条件从句"
+
+#. i18n: file qerfassen.ui line 1626
+#: rc.cpp:204 rc.cpp:441
+#, fuzzy, no-c-format
+msgid "subjuntivo presente"
+msgstr "一人称现在时"
+
+#. i18n: file qerfassen.ui line 1894
+#: rc.cpp:228 rc.cpp:444
+#, fuzzy, no-c-format
+msgid "subjuntivo pasado"
+msgstr "一人称过去时"
+
+#. i18n: file qerfassen.ui line 2162
+#: rc.cpp:252 rc.cpp:450
+#, no-c-format
+msgid "imperativo"
+msgstr ""
+
+#. i18n: file qerfassen.ui line 2305
+#: rc.cpp:270
+#, no-c-format
+msgid "ellos:"
+msgstr ""
+
+#. i18n: file qerfassen.ui line 2472
+#: rc.cpp:276 rc.cpp:339
+#, no-c-format
+msgid "n"
+msgstr "n"
+
+#. i18n: file qerfassen.ui line 2486
+#: rc.cpp:279 rc.cpp:342
+#, no-c-format
+msgid "a"
+msgstr "a"
+
+#. i18n: file qerfassen.ui line 2500
+#: rc.cpp:282 rc.cpp:345
+#, no-c-format
+msgid "e"
+msgstr "e"
+
+#. i18n: file qerfassen.ui line 2514
+#: rc.cpp:285 rc.cpp:348
+#, no-c-format
+msgid "i"
+msgstr "i"
+
+#. i18n: file qerfassen.ui line 2528
+#: rc.cpp:288 rc.cpp:351
+#, no-c-format
+msgid "o"
+msgstr "o"
+
+#. i18n: file qerfassen.ui line 2542
+#: rc.cpp:291 rc.cpp:354
+#, no-c-format
+msgid "u"
+msgstr "u"
+
+#. i18n: file qerfassen.ui line 2611
+#: rc.cpp:300
+#, no-c-format
+msgid "Next"
+msgstr "下一个"
+
+#. i18n: file qerfassen.ui line 2625
+#: rc.cpp:303
+#, no-c-format
+msgid "New"
+msgstr "新建"
+
+#. i18n: file qlernen.ui line 148
+#: rc.cpp:315
+#, no-c-format
+msgid "Time"
+msgstr "时态"
+
+#. i18n: file qlernen.ui line 651
+#: rc.cpp:357
+#, no-c-format
+msgid "Result:"
+msgstr "结果:"
+
+#. i18n: file qlernen.ui line 756
+#: rc.cpp:363
+#, no-c-format
+msgid "Correct"
+msgstr "纠正"
+
+#. i18n: file qlernen.ui line 764
+#: rc.cpp:366
+#, no-c-format
+msgid "Solution"
+msgstr "解答"
+
+#. i18n: file qresult.ui line 24
+#: rc.cpp:372
+#, no-c-format
+msgid "Results of Training Sessions"
+msgstr "训练阶段的成绩"
+
+#. i18n: file qresult.ui line 93
+#: rc.cpp:375
+#, no-c-format
+msgid "User:"
+msgstr "用户:"
+
+#. i18n: file qresult.ui line 117
+#: rc.cpp:378
+#, no-c-format
+msgid "nobody"
+msgstr "没有人"
+
+#. i18n: file qresult.ui line 130
+#: rc.cpp:381
+#, no-c-format
+msgid "Number of training sessions:"
+msgstr "训练阶段数:"
+
+#. i18n: file qresult.ui line 154
+#: rc.cpp:384
+#, no-c-format
+msgid "5"
+msgstr "5"
+
+#. i18n: file qresult.ui line 209
+#: rc.cpp:390
+#, no-c-format
+msgid "Wrong"
+msgstr "错误"
+
+#. i18n: file qverbedit.ui line 21
+#: rc.cpp:396
+#, no-c-format
+msgid "Edit Verb List"
+msgstr "编辑动词列表"
+
+#. i18n: file qverbedit.ui line 115
+#: rc.cpp:411
+#, no-c-format
+msgid "Spanish Verb"
+msgstr "西班牙动词"
+
+#. i18n: file qverbedit.ui line 129
+#: rc.cpp:414
+#, no-c-format
+msgid "Foreign Language"
+msgstr "外语"
+
+#. i18n: file qverbosoptions.ui line 52
+#: rc.cpp:420
+#, no-c-format
+msgid "Select Times"
+msgstr "选择时态"
+
+#. i18n: file qverbosoptions.ui line 103
+#: rc.cpp:423
+#, no-c-format
+msgid "tiempos"
+msgstr ""
+
+#. i18n: file qverbosoptions.ui line 224
+#: rc.cpp:447
+#, no-c-format
+msgid "subjuntivo futuro"
+msgstr ""
+
+#. i18n: file qverbosoptions.ui line 288
+#: rc.cpp:453
+#, no-c-format
+msgid "normal"
+msgstr "正常"
+
+#. i18n: file qverbosoptions.ui line 545
+#: rc.cpp:456
+#, no-c-format
+msgid "progresivo"
+msgstr ""
+
+#. i18n: file qverbosoptions.ui line 794
+#: rc.cpp:459
+#, no-c-format
+msgid "perfecto"
+msgstr ""
+
+#. i18n: file qverbosoptions.ui line 1019
+#: rc.cpp:462
+#, no-c-format
+msgid "Select Correction Mode"
+msgstr "选择纠正模式"
+
+#. i18n: file qverbosoptions.ui line 1050
+#: rc.cpp:465
+#, no-c-format
+msgid "Correct strictly"
+msgstr "严格纠正"
+
+#. i18n: file qverbosoptions.ui line 1061
+#: rc.cpp:468
+#, no-c-format
+msgid "Ignore accents"
+msgstr "忽略重音"
+
+#. i18n: file qverbosoptions.ui line 1073
+#: rc.cpp:471
+#, no-c-format
+msgid "Control of KFeeder"
+msgstr "KFeeder 控制"
+
+#. i18n: file qverbosoptions.ui line 1121
+#: rc.cpp:474
+#, no-c-format
+msgid "Show splash screen"
+msgstr "显示欢迎画面"
+
+#. i18n: file qverbosoptions.ui line 1129
+#: rc.cpp:477
+#, no-c-format
+msgid "Using KFeeder"
+msgstr "使用 KFeeder"
+
+#. i18n: file qverbosoptions.ui line 1137
+#: rc.cpp:480
+#, no-c-format
+msgid "Move food automatically"
+msgstr "自动移动食品"
+
+#. i18n: file kverbos.kcfg line 9
+#: rc.cpp:489
+#, no-c-format
+msgid "The language selected by the user"
+msgstr ""
+
+#: kresult.cpp:37
+msgid "trained"
+msgstr "已训练"
+
+#: kresult.cpp:38
+#, c-format
+msgid "correct in %"
+msgstr "正确 %"
+
+#: kresult.cpp:39
+msgid "date"
+msgstr "日期"
+
+#: kresult.cpp:43
+msgid " verbs"
+msgstr " 动词"
+
+#~ msgid "number of verbs: "
+#~ msgstr "动词个数:"
+
+#~ msgid "trained: "
+#~ msgstr "已训练:"
+
+#~ msgid "correct: "
+#~ msgstr "正确:"
+
+#~ msgid "Enables/disables the toolbar"
+#~ msgstr "启用/禁用工具条"
+
+#~ msgid "Enables/disables the statusbar"
+#~ msgstr "启用/禁用状态条"
+
+#~ msgid "Toggling toolbar..."
+#~ msgstr "正在切换工具条..."
+
+#~ msgid "Toggle the statusbar..."
+#~ msgstr "切换状态条..."
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kvoctrain.po b/tde-i18n-zh_CN/messages/kdeedu/kvoctrain.po
new file mode 100644
index 00000000000..e71017b0448
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kvoctrain.po
@@ -0,0 +1,5277 @@
+# translation of kvoctrain.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kvoctrain\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2002-12-31 01:41-0500\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: common-dialogs/blockoptions.cpp:43 kvt-core/QueryManager.cpp:345
+#, fuzzy
+msgid "Do not Care"
+msgstr "不考虑"
+
+#: common-dialogs/blockoptions.cpp:45 common-dialogs/thresholdoptions.cpp:74
+msgid "30 Min"
+msgstr "30 分钟"
+
+#: common-dialogs/blockoptions.cpp:46 common-dialogs/thresholdoptions.cpp:75
+msgid "1 Hour"
+msgstr "1 小时"
+
+#: common-dialogs/blockoptions.cpp:47 common-dialogs/thresholdoptions.cpp:76
+msgid "2 Hours"
+msgstr "2 小时"
+
+#: common-dialogs/blockoptions.cpp:48 common-dialogs/thresholdoptions.cpp:77
+msgid "4 Hours"
+msgstr "4 小时"
+
+#: common-dialogs/blockoptions.cpp:49 common-dialogs/thresholdoptions.cpp:78
+msgid "8 Hours"
+msgstr "8 小时"
+
+#: common-dialogs/blockoptions.cpp:50 common-dialogs/thresholdoptions.cpp:79
+msgid "12 Hours"
+msgstr "12 小时"
+
+#: common-dialogs/blockoptions.cpp:51 common-dialogs/thresholdoptions.cpp:80
+msgid "18 Hours"
+msgstr "18 小时"
+
+#: common-dialogs/blockoptions.cpp:53 common-dialogs/thresholdoptions.cpp:82
+msgid "1 Day"
+msgstr "1 天"
+
+#: common-dialogs/blockoptions.cpp:54 common-dialogs/thresholdoptions.cpp:83
+msgid "2 Days"
+msgstr "2 天"
+
+#: common-dialogs/blockoptions.cpp:55 common-dialogs/thresholdoptions.cpp:84
+msgid "3 Days"
+msgstr "3 天"
+
+#: common-dialogs/blockoptions.cpp:56 common-dialogs/thresholdoptions.cpp:85
+msgid "4 Days"
+msgstr "4 天"
+
+#: common-dialogs/blockoptions.cpp:57 common-dialogs/thresholdoptions.cpp:86
+msgid "5 Days"
+msgstr "5 天"
+
+#: common-dialogs/blockoptions.cpp:58 common-dialogs/thresholdoptions.cpp:87
+msgid "6 Days"
+msgstr "6 天"
+
+#: common-dialogs/blockoptions.cpp:60 common-dialogs/thresholdoptions.cpp:89
+msgid "1 Week"
+msgstr "1 周"
+
+#: common-dialogs/blockoptions.cpp:61 common-dialogs/thresholdoptions.cpp:90
+msgid "2 Weeks"
+msgstr "2 周"
+
+#: common-dialogs/blockoptions.cpp:62 common-dialogs/thresholdoptions.cpp:91
+msgid "3 Weeks"
+msgstr "3 周"
+
+#: common-dialogs/blockoptions.cpp:63 common-dialogs/thresholdoptions.cpp:92
+msgid "4 Weeks"
+msgstr "4 周"
+
+#: common-dialogs/blockoptions.cpp:65 common-dialogs/thresholdoptions.cpp:94
+msgid "1 Month"
+msgstr "1 个月"
+
+#: common-dialogs/blockoptions.cpp:66 common-dialogs/thresholdoptions.cpp:95
+msgid "2 Months"
+msgstr "2 个月"
+
+#: common-dialogs/blockoptions.cpp:67 common-dialogs/thresholdoptions.cpp:96
+msgid "3 Months"
+msgstr "3 个月"
+
+#: common-dialogs/blockoptions.cpp:68 common-dialogs/thresholdoptions.cpp:97
+msgid "4 Months"
+msgstr "4 个月"
+
+#: common-dialogs/blockoptions.cpp:69 common-dialogs/thresholdoptions.cpp:98
+msgid "5 Months"
+msgstr "5 个月"
+
+#: common-dialogs/blockoptions.cpp:70 common-dialogs/thresholdoptions.cpp:99
+msgid "6 Months"
+msgstr "6 个月"
+
+#: common-dialogs/blockoptions.cpp:71
+msgid "10 Months"
+msgstr "10 个月"
+
+#: common-dialogs/blockoptions.cpp:72
+msgid "12 Months"
+msgstr "12 个月"
+
+#: common-dialogs/blockoptions.cpp:252
+#, fuzzy
+msgid ""
+"Illogical blocking times.\n"
+msgstr ""
+"\n"
+"无意义的封存时间。\n"
+
+#: common-dialogs/blockoptions.cpp:254 common-dialogs/blockoptions.cpp:273
+#, fuzzy
+msgid ""
+"The time for level %1 should be lower than the time for level %2.\n"
+msgstr ""
+"级别 %1 的时间不低于级别 %2 的时间。\n"
+
+#: common-dialogs/blockoptions.cpp:271
+#, fuzzy
+msgid ""
+"\n"
+"Illogical expiration times.\n"
+msgstr ""
+"\n"
+"无意义的过期时间。\n"
+
+#: common-dialogs/blockoptions.cpp:291
+#, fuzzy
+msgid ""
+"\n"
+"Illogical blocking vs. expiration times.\n"
+msgstr ""
+"\n"
+"无意义的封存、过期时间组合。\n"
+
+#: common-dialogs/blockoptions.cpp:293
+#, fuzzy
+msgid ""
+"The blocking time at level %1 should be lower than the expiration time.\n"
+msgstr ""
+"级别 %1 的封存时间不低于过期时间。\n"
+
+#: common-dialogs/blockoptions.cpp:299
+#, fuzzy
+msgid "Illogical Values"
+msgstr "无意义的数值"
+
+#: common-dialogs/kvoctrainprefs.cpp:53
+msgid ""
+"You have made changes that are not yet applied.\n"
+"If you save a profile, those changes will not be included.\n"
+"Do you wish to continue?"
+msgstr ""
+
+#: common-dialogs/kvoctrainprefs.cpp:66 statistik-dialogs/StatistikDlg.cpp:44
+msgid "General"
+msgstr "常规"
+
+#: common-dialogs/kvoctrainprefs.cpp:66
+#, fuzzy
+msgid "General Settings"
+msgstr "常规选项"
+
+#: common-dialogs/kvoctrainprefs.cpp:69
+#, fuzzy
+msgid "Languages"
+msgstr "语种(&A)"
+
+#: common-dialogs/kvoctrainprefs.cpp:69
+#, fuzzy
+msgid "Language Settings"
+msgstr "语种属性"
+
+#: common-dialogs/kvoctrainprefs.cpp:73
+#, fuzzy
+msgid "View Settings"
+msgstr "查看选项"
+
+#: common-dialogs/kvoctrainprefs.cpp:76
+msgid "Copy & Paste"
+msgstr ""
+
+#: common-dialogs/kvoctrainprefs.cpp:76
+msgid "Copy & Paste Settings"
+msgstr ""
+
+#: common-dialogs/kvoctrainprefs.cpp:80
+#, fuzzy
+msgid "Query"
+msgstr "问答(&Q)"
+
+#: common-dialogs/kvoctrainprefs.cpp:80
+#, fuzzy
+msgid "Query Settings"
+msgstr "问答选项"
+
+#: common-dialogs/kvoctrainprefs.cpp:83
+#, fuzzy
+msgid "Thresholds"
+msgstr "阈值(&T)"
+
+#: common-dialogs/kvoctrainprefs.cpp:83
+#, fuzzy
+msgid "Threshold Settings"
+msgstr "阈值(&T)"
+
+#: common-dialogs/kvoctrainprefs.cpp:87
+#, fuzzy
+msgid "Blocking"
+msgstr "封存(&O)"
+
+#: common-dialogs/kvoctrainprefs.cpp:87
+#, fuzzy
+msgid "Blocking Settings"
+msgstr "封存(&B)"
+
+#: common-dialogs/kvoctrainprefs.cpp:91
+msgid "&Profiles..."
+msgstr ""
+
+#: common-dialogs/kvoctrainprefs.cpp:92
+msgid "Save or load specific Query settings which consist in a profile"
+msgstr ""
+
+#: common-dialogs/kvoctrainprefs.cpp:93
+msgid ""
+"A Profile is a set of settings (settings related to queries) which you can "
+"save/load in order to use again later. This button allows you to see existing "
+"profiles, to load a new profile and to save your current settings in a new "
+"profile."
+msgstr ""
+
+#: common-dialogs/kvoctrainprefs.cpp:140
+msgid "Unapplied Changes"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:59
+msgid "Afar"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:60
+msgid "Abkhazian"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:61
+msgid "Avestan"
+msgstr "阿维斯陀语"
+
+#: common-dialogs/languageoptions.cpp:62
+msgid "Afrikaans"
+msgstr "南非荷兰语"
+
+#: common-dialogs/languageoptions.cpp:63
+msgid "Amharic"
+msgstr "阿姆哈拉语"
+
+#: common-dialogs/languageoptions.cpp:64
+msgid "Arabic"
+msgstr "阿拉伯语"
+
+#: common-dialogs/languageoptions.cpp:65
+msgid "Assamese"
+msgstr "阿萨姆语"
+
+#: common-dialogs/languageoptions.cpp:66
+msgid "Aymara"
+msgstr "艾马拉语"
+
+#: common-dialogs/languageoptions.cpp:67
+msgid "Azerbaijani"
+msgstr "阿塞拜疆语"
+
+#: common-dialogs/languageoptions.cpp:68
+msgid "Bashkir"
+msgstr "巴什基尔语"
+
+#: common-dialogs/languageoptions.cpp:69
+msgid "Belarusian"
+msgstr "白俄罗斯语"
+
+#: common-dialogs/languageoptions.cpp:70
+msgid "Bulgarian"
+msgstr "保加利亚语"
+
+#: common-dialogs/languageoptions.cpp:71
+msgid "Bihari"
+msgstr "比哈尔语"
+
+#: common-dialogs/languageoptions.cpp:72
+msgid "Bislama"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:73
+msgid "Bengali"
+msgstr "孟加拉语"
+
+#: common-dialogs/languageoptions.cpp:74
+msgid "Tibetan"
+msgstr "藏语"
+
+#: common-dialogs/languageoptions.cpp:75
+msgid "Breton"
+msgstr "布列塔尼语"
+
+#: common-dialogs/languageoptions.cpp:76
+msgid "Bosnian"
+msgstr "波斯尼亚语"
+
+#: common-dialogs/languageoptions.cpp:77
+msgid "Catalan"
+msgstr "加泰罗尼亚语"
+
+#: common-dialogs/languageoptions.cpp:78
+msgid "Chechen"
+msgstr "车臣语"
+
+#: common-dialogs/languageoptions.cpp:79
+msgid "Chamorro"
+msgstr "夏莫罗语"
+
+#: common-dialogs/languageoptions.cpp:80
+msgid "Corsican"
+msgstr "科西嘉语"
+
+#: common-dialogs/languageoptions.cpp:81
+msgid "Czech"
+msgstr "捷克语"
+
+#: common-dialogs/languageoptions.cpp:82
+msgid "Church Slavic"
+msgstr "斯拉夫语"
+
+#: common-dialogs/languageoptions.cpp:83
+msgid "Chuvash"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:84
+msgid "Welsh"
+msgstr "威尔士语"
+
+#: common-dialogs/languageoptions.cpp:85
+msgid "Danish"
+msgstr "丹麦语"
+
+#: common-dialogs/languageoptions.cpp:86
+msgid "German"
+msgstr "德语"
+
+#: common-dialogs/languageoptions.cpp:87
+msgid "Dzongkha"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:88
+msgid "Greek"
+msgstr "希腊语"
+
+#: common-dialogs/languageoptions.cpp:89
+msgid "English"
+msgstr "英语"
+
+#: common-dialogs/languageoptions.cpp:90
+msgid "Esperanto"
+msgstr "世界语"
+
+#: common-dialogs/languageoptions.cpp:91
+msgid "Spanish"
+msgstr "西班牙语"
+
+#: common-dialogs/languageoptions.cpp:92
+msgid "Estonian"
+msgstr "爱沙尼亚语"
+
+#: common-dialogs/languageoptions.cpp:93
+msgid "Basque"
+msgstr "巴斯克语"
+
+#: common-dialogs/languageoptions.cpp:94
+msgid "Persian"
+msgstr "波斯语"
+
+#: common-dialogs/languageoptions.cpp:95
+msgid "Finnish"
+msgstr "芬兰语"
+
+#: common-dialogs/languageoptions.cpp:96
+msgid "Fijian"
+msgstr "斐济语"
+
+#: common-dialogs/languageoptions.cpp:97
+msgid "Faroese"
+msgstr "法罗语"
+
+#: common-dialogs/languageoptions.cpp:98
+msgid "French"
+msgstr "法语"
+
+#: common-dialogs/languageoptions.cpp:99
+msgid "Frisian"
+msgstr "弗里斯兰语"
+
+#: common-dialogs/languageoptions.cpp:100
+msgid "Irish"
+msgstr "爱尔兰语"
+
+#: common-dialogs/languageoptions.cpp:101
+msgid "Gaelic"
+msgstr "盖尔语"
+
+#: common-dialogs/languageoptions.cpp:102
+msgid "Scottish Gaelic"
+msgstr "苏格兰盖尔语"
+
+#: common-dialogs/languageoptions.cpp:103
+msgid "Gallegan"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:104
+msgid "Guarani"
+msgstr "瓜拉尼语"
+
+#: common-dialogs/languageoptions.cpp:105
+msgid "Gujarati"
+msgstr "印度古吉拉特语"
+
+#: common-dialogs/languageoptions.cpp:106
+msgid "Manx"
+msgstr "马恩语"
+
+#: common-dialogs/languageoptions.cpp:107
+msgid "Hausa"
+msgstr "豪萨语"
+
+#: common-dialogs/languageoptions.cpp:108
+msgid "Hebrew"
+msgstr "希伯来语"
+
+#: common-dialogs/languageoptions.cpp:109
+msgid "Hindi"
+msgstr "印地语"
+
+#: common-dialogs/languageoptions.cpp:110
+msgid "Hiri Motu"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:111
+msgid "Croatian"
+msgstr "克罗地亚语"
+
+#: common-dialogs/languageoptions.cpp:112
+msgid "Hungarian"
+msgstr "匈牙利语"
+
+#: common-dialogs/languageoptions.cpp:113
+msgid "Armenian"
+msgstr "亚美尼亚语"
+
+#: common-dialogs/languageoptions.cpp:114
+msgid "Herero"
+msgstr "赫雷罗语"
+
+#: common-dialogs/languageoptions.cpp:115
+msgid "Indonesian"
+msgstr "印度尼西亚语"
+
+#: common-dialogs/languageoptions.cpp:116
+msgid "Interlingue"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:117
+msgid "Inupiaq"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:118
+msgid "Icelandic"
+msgstr "冰岛语"
+
+#: common-dialogs/languageoptions.cpp:119
+msgid "Italian"
+msgstr "意大利语"
+
+#: common-dialogs/languageoptions.cpp:120
+msgid "Inuktitut"
+msgstr "爱斯基摩 Inuktitut 语"
+
+#: common-dialogs/languageoptions.cpp:121
+msgid "Japanese"
+msgstr "日语"
+
+#: common-dialogs/languageoptions.cpp:122
+msgid "Javanese"
+msgstr "爪哇语"
+
+#: common-dialogs/languageoptions.cpp:123
+msgid "Georgian"
+msgstr "格鲁吉亚语"
+
+#: common-dialogs/languageoptions.cpp:124
+msgid "Kikuyu"
+msgstr "吉库尤语"
+
+#: common-dialogs/languageoptions.cpp:125
+msgid "Kuanyama"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:126
+msgid "Kazakh"
+msgstr "哈萨克语"
+
+#: common-dialogs/languageoptions.cpp:127
+msgid "Kalaallisut"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:128
+msgid "Khmer"
+msgstr "高棉语"
+
+#: common-dialogs/languageoptions.cpp:129
+msgid "Kannada"
+msgstr "卡纳达语"
+
+#: common-dialogs/languageoptions.cpp:130
+msgid "Korean"
+msgstr "韩语"
+
+#: common-dialogs/languageoptions.cpp:131
+msgid "Kashmiri"
+msgstr "克什米尔语"
+
+#: common-dialogs/languageoptions.cpp:132
+msgid "Kurdish"
+msgstr "库尔德语"
+
+#: common-dialogs/languageoptions.cpp:133
+msgid "Komi"
+msgstr "科米语"
+
+#: common-dialogs/languageoptions.cpp:134
+msgid "Cornish"
+msgstr "康沃尔语"
+
+#: common-dialogs/languageoptions.cpp:135
+msgid "Kirghiz"
+msgstr "吉尔吉斯语"
+
+#: common-dialogs/languageoptions.cpp:136
+msgid "Latin"
+msgstr "拉丁语"
+
+#: common-dialogs/languageoptions.cpp:137
+msgid "Letzeburgesch"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:138
+msgid "Lingala"
+msgstr "林加拉语"
+
+#: common-dialogs/languageoptions.cpp:139
+msgid "Lao"
+msgstr "老挝语"
+
+#: common-dialogs/languageoptions.cpp:140
+msgid "Lithuanian"
+msgstr "立陶宛语"
+
+#: common-dialogs/languageoptions.cpp:141
+msgid "Latvian"
+msgstr "拉脱维亚语"
+
+#: common-dialogs/languageoptions.cpp:142
+msgid "Malagasy"
+msgstr "马达加斯加语"
+
+#: common-dialogs/languageoptions.cpp:143
+msgid "Marshall"
+msgstr "马绍尔群岛语"
+
+#: common-dialogs/languageoptions.cpp:144
+msgid "Maori"
+msgstr "毛利语"
+
+#: common-dialogs/languageoptions.cpp:145
+msgid "Macedonian"
+msgstr "马其顿语"
+
+#: common-dialogs/languageoptions.cpp:146
+msgid "Malayalam"
+msgstr "马拉雅拉姆语"
+
+#: common-dialogs/languageoptions.cpp:147
+msgid "Mongolian"
+msgstr "蒙古语"
+
+#: common-dialogs/languageoptions.cpp:148
+msgid "Moldavian"
+msgstr "摩尔达维亚语"
+
+#: common-dialogs/languageoptions.cpp:149
+msgid "Marathi"
+msgstr "马拉地语"
+
+#: common-dialogs/languageoptions.cpp:150
+msgid "Malay"
+msgstr "马来语"
+
+#: common-dialogs/languageoptions.cpp:151
+msgid "Maltese"
+msgstr "马耳他语"
+
+#: common-dialogs/languageoptions.cpp:152
+msgid "Burmese"
+msgstr "缅甸语"
+
+#: common-dialogs/languageoptions.cpp:153
+msgid "Nauru"
+msgstr "瑙鲁语"
+
+#: common-dialogs/languageoptions.cpp:154
+#, fuzzy
+msgid "Bokmål"
+msgstr "博克马尔语"
+
+#: common-dialogs/languageoptions.cpp:155
+msgid "Ndebele, North"
+msgstr "北恩德比利语"
+
+#: common-dialogs/languageoptions.cpp:156
+msgid "Nepali"
+msgstr "尼泊尔语"
+
+#: common-dialogs/languageoptions.cpp:157
+msgid "Ndonga"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:158
+msgid "Dutch"
+msgstr "荷兰语"
+
+#: common-dialogs/languageoptions.cpp:159
+msgid "Norwegian Nynorsk"
+msgstr "挪威尼诺斯克语"
+
+#: common-dialogs/languageoptions.cpp:160
+msgid "Norwegian"
+msgstr "挪威语"
+
+#: common-dialogs/languageoptions.cpp:161
+msgid "Ndebele, South"
+msgstr "南恩德比利语"
+
+#: common-dialogs/languageoptions.cpp:162
+msgid "Navajo"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:163
+msgid "Chichewa"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:164
+msgid "Nyanja"
+msgstr "尼扬扎语"
+
+#: common-dialogs/languageoptions.cpp:165
+msgid "Occitan"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:166
+msgid "Provencal"
+msgstr "普罗旺斯语"
+
+#: common-dialogs/languageoptions.cpp:167
+msgid "Oromo"
+msgstr "奥罗莫语"
+
+#: common-dialogs/languageoptions.cpp:168
+msgid "Oriya"
+msgstr "奥里雅语"
+
+#: common-dialogs/languageoptions.cpp:169
+msgid "Ossetic"
+msgstr "奥塞梯语"
+
+#: common-dialogs/languageoptions.cpp:170
+msgid "Panjabi"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:171
+msgid "Pali"
+msgstr "巴利语"
+
+#: common-dialogs/languageoptions.cpp:172
+msgid "Polish"
+msgstr "波兰语"
+
+#: common-dialogs/languageoptions.cpp:173
+msgid "Pushto"
+msgstr "普什图语"
+
+#: common-dialogs/languageoptions.cpp:174
+msgid "Portuguese"
+msgstr "葡萄牙语"
+
+#: common-dialogs/languageoptions.cpp:175
+msgid "Quechua"
+msgstr "盖丘亚语"
+
+#: common-dialogs/languageoptions.cpp:176
+msgid "Raeto-Romance"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:177
+msgid "Rundi"
+msgstr "隆迪语"
+
+#: common-dialogs/languageoptions.cpp:178
+msgid "Romanian"
+msgstr "罗马尼亚语"
+
+#: common-dialogs/languageoptions.cpp:179
+msgid "Russian"
+msgstr "俄语"
+
+#: common-dialogs/languageoptions.cpp:180
+msgid "Kinyarwanda"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:181
+msgid "Sanskrit"
+msgstr "梵语"
+
+#: common-dialogs/languageoptions.cpp:182
+msgid "Sardinian"
+msgstr "撒丁语"
+
+#: common-dialogs/languageoptions.cpp:183
+msgid "Sindhi"
+msgstr "信德语"
+
+#: common-dialogs/languageoptions.cpp:184
+msgid "Northern Sami"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:185
+msgid "Sango"
+msgstr "桑戈语"
+
+#: common-dialogs/languageoptions.cpp:186
+msgid "Sinhalese"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:187
+msgid "Slovak"
+msgstr "斯洛伐克语"
+
+#: common-dialogs/languageoptions.cpp:188
+msgid "Slovenian"
+msgstr "斯洛文尼亚语"
+
+#: common-dialogs/languageoptions.cpp:189
+msgid "Samoan"
+msgstr "萨摩亚语"
+
+#: common-dialogs/languageoptions.cpp:190
+msgid "Shona"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:191
+msgid "Somali"
+msgstr "索马里语"
+
+#: common-dialogs/languageoptions.cpp:192
+msgid "Albanian"
+msgstr "阿尔巴尼亚语"
+
+#: common-dialogs/languageoptions.cpp:193
+msgid "Serbian"
+msgstr "塞尔维亚语"
+
+#: common-dialogs/languageoptions.cpp:194
+msgid "Swati"
+msgstr "斯瓦特语"
+
+#: common-dialogs/languageoptions.cpp:195
+msgid "Sotho, Southern"
+msgstr "南索托语"
+
+#: common-dialogs/languageoptions.cpp:196
+msgid "Sundanese"
+msgstr "巽他语"
+
+#: common-dialogs/languageoptions.cpp:197
+msgid "Swedish"
+msgstr "瑞典语"
+
+#: common-dialogs/languageoptions.cpp:198
+msgid "Swahili"
+msgstr "斯瓦希里语"
+
+#: common-dialogs/languageoptions.cpp:199
+msgid "Tamil"
+msgstr "泰米尔语"
+
+#: common-dialogs/languageoptions.cpp:200
+msgid "Telugu"
+msgstr "泰卢固语"
+
+#: common-dialogs/languageoptions.cpp:201
+msgid "Tajik"
+msgstr "塔吉克语"
+
+#: common-dialogs/languageoptions.cpp:202
+msgid "Thai"
+msgstr "泰国语"
+
+#: common-dialogs/languageoptions.cpp:203
+msgid "Tigrinya"
+msgstr "提格里尼亚语"
+
+#: common-dialogs/languageoptions.cpp:204
+msgid "Turkmen"
+msgstr "土库曼语"
+
+#: common-dialogs/languageoptions.cpp:205
+msgid "Tagalog"
+msgstr "塔加路语"
+
+#: common-dialogs/languageoptions.cpp:206
+msgid "Tswana"
+msgstr "茨瓦纳语"
+
+#: common-dialogs/languageoptions.cpp:207
+msgid "Tonga"
+msgstr "汤加语"
+
+#: common-dialogs/languageoptions.cpp:208
+msgid "Turkish"
+msgstr "土耳其语"
+
+#: common-dialogs/languageoptions.cpp:209
+msgid "Tsonga"
+msgstr "聪加语"
+
+#: common-dialogs/languageoptions.cpp:210
+msgid "Tatar"
+msgstr "鞑靼语"
+
+#: common-dialogs/languageoptions.cpp:211
+msgid "Twi"
+msgstr "特维语"
+
+#: common-dialogs/languageoptions.cpp:212
+msgid "Tahitian"
+msgstr "塔希提语"
+
+#: common-dialogs/languageoptions.cpp:213
+msgid "Uighur"
+msgstr "维吾尔语"
+
+#: common-dialogs/languageoptions.cpp:214
+msgid "Ukrainian"
+msgstr "乌克兰语"
+
+#: common-dialogs/languageoptions.cpp:215
+msgid "Urdu"
+msgstr "乌尔都语"
+
+#: common-dialogs/languageoptions.cpp:216
+msgid "Uzbek"
+msgstr "乌兹别克语"
+
+#: common-dialogs/languageoptions.cpp:217
+msgid "Vietnamese"
+msgstr "越南语"
+
+#: common-dialogs/languageoptions.cpp:218
+#, fuzzy
+msgid "Volapük"
+msgstr "沃拉卜克语"
+
+#: common-dialogs/languageoptions.cpp:219
+msgid "Wolof"
+msgstr "沃洛夫语"
+
+#: common-dialogs/languageoptions.cpp:220
+msgid "Xhosa"
+msgstr "科萨语"
+
+#: common-dialogs/languageoptions.cpp:221
+msgid "Yiddish"
+msgstr "意第绪语"
+
+#: common-dialogs/languageoptions.cpp:222
+msgid "Yoruba"
+msgstr "约鲁巴语"
+
+#: common-dialogs/languageoptions.cpp:223
+msgid "Zhuang"
+msgstr ""
+
+#: common-dialogs/languageoptions.cpp:224
+msgid "Chinese"
+msgstr "汉语"
+
+#: common-dialogs/languageoptions.cpp:225
+msgid "Zulu"
+msgstr "祖鲁语"
+
+#: common-dialogs/languageoptions.cpp:725
+#: common-dialogs/languageoptions.cpp:896
+msgid "Picture is Invalid"
+msgstr "无效的图片"
+
+#: common-dialogs/languageoptions.cpp:728
+#: common-dialogs/languageoptions.cpp:899
+msgid "No Picture Selected"
+msgstr "没有选中图片"
+
+#: common-dialogs/languageoptions.cpp:732
+msgid "No Picture Selected..."
+msgstr "没有选中图片..."
+
+#: common-dialogs/languageoptions.cpp:763
+msgid "No picture selected"
+msgstr "没有选中图片"
+
+#: common-dialogs/languageoptions.cpp:994
+msgid "Picture is invalid"
+msgstr "无效的图片"
+
+#: common-dialogs/languageoptions.cpp:995
+msgid ""
+"File does not contain a valid graphics format\n"
+msgstr ""
+"文件不含有有效的图形格式\n"
+
+#: common-dialogs/languageoptions.cpp:1037
+#: common-dialogs/languageoptions.cpp:1050
+msgid "without name"
+msgstr "无名字"
+
+#: common-dialogs/pasteoptions.cpp:76
+msgid ";"
+msgstr ""
+
+#: common-dialogs/pasteoptions.cpp:77
+msgid "#"
+msgstr ""
+
+#: common-dialogs/pasteoptions.cpp:78
+msgid "!"
+msgstr ""
+
+#: common-dialogs/pasteoptions.cpp:79
+msgid "|"
+msgstr ""
+
+#: common-dialogs/pasteoptions.cpp:80
+msgid ","
+msgstr ""
+
+#: common-dialogs/pasteoptions.cpp:81
+msgid "TAB"
+msgstr "制表符"
+
+#: common-dialogs/pasteoptions.cpp:82
+msgid ">= 2 SPACES"
+msgstr ">= 2 空格"
+
+#: common-dialogs/pasteoptions.cpp:83
+msgid " : "
+msgstr ""
+
+#: common-dialogs/pasteoptions.cpp:84
+msgid " :: "
+msgstr ""
+
+#: common-dialogs/profilesdialog.cpp:43
+#, fuzzy
+msgid "Profiles"
+msgstr "冠词"
+
+#: common-dialogs/profilesdialog.cpp:84
+#, fuzzy
+msgid "Profile Description"
+msgstr "分组说明"
+
+#: common-dialogs/profilesdialog.cpp:85
+#, fuzzy
+msgid "Enter profile description:"
+msgstr "输入词性说明"
+
+#: docprop-dialogs/DocPropDlg.cpp:55
+msgid "Document Properties"
+msgstr "文档属性"
+
+#: docprop-dialogs/DocPropDlg.cpp:57
+msgid "&General"
+msgstr "常规(&G)"
+
+#: docprop-dialogs/DocPropDlg.cpp:62
+msgid "L&essons"
+msgstr "课程(&E)"
+
+#: docprop-dialogs/DocPropDlg.cpp:67
+msgid ""
+"_: word types\n"
+"T&ypes"
+msgstr "词性(&Y)"
+
+#: docprop-dialogs/DocPropDlg.cpp:72
+msgid "Te&nses"
+msgstr "时态(&N)"
+
+#: docprop-dialogs/DocPropDlg.cpp:77
+msgid ""
+"_: usage (area) of an expression\n"
+"&Usage"
+msgstr "惯用法(&U)"
+
+#: docprop-dialogs/DocPropLangDlg.cpp:47
+msgid "Language Properties"
+msgstr "语种属性"
+
+#: docprop-dialogs/LessOptPage.cpp:88 docprop-dialogs/LessOptPage.cpp:114
+msgid "Lesson Description"
+msgstr "课程说明"
+
+#: docprop-dialogs/LessOptPage.cpp:88 docprop-dialogs/LessOptPage.cpp:114
+#, fuzzy
+msgid "Enter lesson description:"
+msgstr "输入课程说明:"
+
+#: docprop-dialogs/LessOptPage.cpp:152
+msgid ""
+"This lesson could not be deleted\n"
+"because it is in use."
+msgstr ""
+"不能删除这个课程\n"
+"因为它在被使用。"
+
+#: docprop-dialogs/LessOptPage.cpp:153
+#, fuzzy
+msgid "Deleting Lesson"
+msgstr "删除课程"
+
+#: docprop-dialogs/TenseOptPage.cpp:86 docprop-dialogs/TenseOptPage.cpp:113
+msgid "Tense Description"
+msgstr "时态说明"
+
+#: docprop-dialogs/TenseOptPage.cpp:86 docprop-dialogs/TenseOptPage.cpp:113
+#, fuzzy
+msgid "Enter tense description:"
+msgstr "输入时态说明:"
+
+#: docprop-dialogs/TenseOptPage.cpp:158
+msgid ""
+"This user defined tense could not be deleted\n"
+"because it is in use."
+msgstr ""
+"不能删除这个用户定义的时态\n"
+"因为它在被使用。"
+
+#: docprop-dialogs/TenseOptPage.cpp:159
+#, fuzzy
+msgid "Deleting Tense Description"
+msgstr "删除时态说明"
+
+#: docprop-dialogs/TypeOptPage.cpp:86 docprop-dialogs/TypeOptPage.cpp:112
+msgid "Type Description"
+msgstr "词性说明"
+
+#: docprop-dialogs/TypeOptPage.cpp:86 docprop-dialogs/TypeOptPage.cpp:112
+#, fuzzy
+msgid "Enter type description:"
+msgstr "输入词性说明"
+
+#: docprop-dialogs/TypeOptPage.cpp:154
+msgid ""
+"This user defined type could not be deleted\n"
+"because it is in use."
+msgstr ""
+"不能删除这个用户定义的词性\n"
+"因为它在被使用。"
+
+#: docprop-dialogs/TypeOptPage.cpp:155
+#, fuzzy
+msgid "Deleting Type Description"
+msgstr "删除词性说明"
+
+#: docprop-dialogs/UsageOptPage.cpp:87 docprop-dialogs/UsageOptPage.cpp:114
+msgid ""
+"_: usage (area) of an expression\n"
+"Usage Description"
+msgstr "惯用法说明"
+
+#: docprop-dialogs/UsageOptPage.cpp:87 docprop-dialogs/UsageOptPage.cpp:114
+#, fuzzy
+msgid "Enter usage description:"
+msgstr "输入时态说明:"
+
+#: docprop-dialogs/UsageOptPage.cpp:159
+msgid ""
+"_: usage (area) of an expression\n"
+"This user-defined usage label could not be deleted because it is in use."
+msgstr "不能删除这个用户定义的惯用法标签,因为它在被使用。"
+
+#: docprop-dialogs/UsageOptPage.cpp:162
+#, fuzzy
+msgid ""
+"_: usage (area) of an expression\n"
+"Deleting Usage Label"
+msgstr "删除惯用法标签"
+
+#: entry-dialogs/CommonEntryPage.cpp:96
+msgid ""
+"_: Usage (area) of an Expression\n"
+"&Usage Labels"
+msgstr "惯用法标签(&U)"
+
+#: entry-dialogs/CommonEntryPage.cpp:183 entry-dialogs/CommonEntryPage.cpp:302
+msgid "<none>"
+msgstr "<无>"
+
+#: entry-dialogs/CommonEntryPage.cpp:347
+#, fuzzy
+msgid ""
+"_: usage (area) of an expression\n"
+"Edit User-Defined Usage Labels"
+msgstr "编辑用户定义的惯用法标签"
+
+#: entry-dialogs/CommonEntryPage.cpp:371
+msgid "Edit Lesson Names"
+msgstr "编辑课程名称"
+
+#: entry-dialogs/CommonEntryPage.cpp:398
+msgid "Edit User Defined Types"
+msgstr "编辑用户定义的词性"
+
+#: entry-dialogs/EntryDlg.cpp:81
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: entry-dialogs/EntryDlg.cpp:104 entry-dialogs/EntryDlg.cpp:134
+msgid "Co&mmon"
+msgstr "常规(&M)"
+
+#: entry-dialogs/EntryDlg.cpp:108 entry-dialogs/EntryDlg.cpp:249
+msgid "Original &expression in %1:"
+msgstr "%1原文词语(&E):"
+
+#: entry-dialogs/EntryDlg.cpp:112 entry-dialogs/EntryDlg.cpp:142
+#, fuzzy
+msgid "A&dditional"
+msgstr "附加(&A)"
+
+#: entry-dialogs/EntryDlg.cpp:117 entry-dialogs/EntryDlg.cpp:147
+msgid "&Multiple Choice"
+msgstr "多项单选(&M)"
+
+#: entry-dialogs/EntryDlg.cpp:122 entry-dialogs/EntryDlg.cpp:152
+msgid "Con&jugation"
+msgstr "词形变化(&J)"
+
+#: entry-dialogs/EntryDlg.cpp:127 entry-dialogs/EntryDlg.cpp:157
+msgid "Compar&ison"
+msgstr "比较级(&I)"
+
+#: entry-dialogs/EntryDlg.cpp:138 entry-dialogs/EntryDlg.cpp:252
+msgid "Translated &expression in %1:"
+msgstr "翻译为%1的词语(&E):"
+
+#: entry-dialogs/EntryDlg.cpp:163
+msgid "&From Original"
+msgstr "来自原文(&F)"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 33
+#: entry-dialogs/EntryDlg.cpp:167 entry-dialogs/EntryDlg.cpp:259 rc.cpp:825
+#, no-c-format
+msgid "Properties From Original"
+msgstr "来自原文的属性"
+
+#: entry-dialogs/EntryDlg.cpp:170
+msgid "&To Original"
+msgstr "到原文(&T)"
+
+#: entry-dialogs/EntryDlg.cpp:174 entry-dialogs/EntryDlg.cpp:261
+msgid "Properties to Original"
+msgstr "到原文的属性"
+
+#: entry-dialogs/FromToEntryPage.cpp:65
+msgid "January"
+msgstr "一月"
+
+#: entry-dialogs/FromToEntryPage.cpp:66
+msgid "February"
+msgstr "二月"
+
+#: entry-dialogs/FromToEntryPage.cpp:67
+msgid "March"
+msgstr "三月"
+
+#: entry-dialogs/FromToEntryPage.cpp:68
+msgid "April"
+msgstr "四月"
+
+#: entry-dialogs/FromToEntryPage.cpp:69
+msgid "May"
+msgstr "五月"
+
+#: entry-dialogs/FromToEntryPage.cpp:70
+msgid "June"
+msgstr "六月"
+
+#: entry-dialogs/FromToEntryPage.cpp:71
+msgid "July"
+msgstr "七月"
+
+#: entry-dialogs/FromToEntryPage.cpp:72
+msgid "August"
+msgstr "八月"
+
+#: entry-dialogs/FromToEntryPage.cpp:73
+msgid "September"
+msgstr "九月"
+
+#: entry-dialogs/FromToEntryPage.cpp:74
+msgid "October"
+msgstr "十月"
+
+#: entry-dialogs/FromToEntryPage.cpp:75
+msgid "November"
+msgstr "十一月"
+
+#: entry-dialogs/FromToEntryPage.cpp:76
+msgid "December"
+msgstr "十二月"
+
+#: entry-dialogs/PhoneticEntryPage.cpp:179
+msgid "Select Characters From Phonetic Alphabet"
+msgstr "从语音符号中选择字符"
+
+#: entry-dialogs/PhoneticEntryPage.cpp:193
+msgid "Unicode name: "
+msgstr "Unicode 名称:"
+
+#: entry-dialogs/PhoneticEntryPage.cpp:196
+msgid ""
+"_: Describing the sound of the character\n"
+"Sound: "
+msgstr "发音:"
+
+#: kv_resource.h:47
+#, fuzzy
+msgid "Ready."
+msgstr "就绪。"
+
+#: kva_clip.cpp:115
+msgid "Copying selection to clipboard..."
+msgstr "正在把选中区域复制到剪贴板..."
+
+#: kva_clip.cpp:166
+msgid "Inserting clipboard contents..."
+msgstr "正在插入剪贴板内容..."
+
+#: kva_header.cpp:42
+msgid "&Sort alphabetically"
+msgstr "按字母顺序排序(&S)"
+
+#: kva_header.cpp:43
+msgid "Sort by &index"
+msgstr "按编号排序(&I)"
+
+#: kva_header.cpp:98 kva_header.cpp:144 kvoctrain.cpp:1117 kvoctrain.cpp:1151
+msgid "Create Random &Query"
+msgstr "创建随机问答(&Q)"
+
+#: kva_header.cpp:99 kva_header.cpp:160 kvoctrain.cpp:1118 kvoctrain.cpp:1168
+msgid "Create &Multiple Choice"
+msgstr "创建多项单选(&M)"
+
+#: kva_header.cpp:103 kvoctrain.cpp:1124
+msgid "&Verbs"
+msgstr "动词(&V)"
+
+#: kva_header.cpp:104 kvoctrain.cpp:1125
+msgid "&Articles"
+msgstr "冠词(&A)"
+
+#: kva_header.cpp:105 kvoctrain.cpp:1126
+msgid "&Comparison Forms"
+msgstr "比较级形式(&C)"
+
+#: kva_header.cpp:107 kvoctrain.cpp:1128
+msgid "S&ynonyms"
+msgstr "同义词(&Y)"
+
+#: kva_header.cpp:108 kvoctrain.cpp:1129
+msgid "A&ntonyms"
+msgstr "反义词(&N)"
+
+#: kva_header.cpp:109 kva_header.cpp:168 kvoctrain.cpp:1130 kvoctrain.cpp:1177
+msgid "E&xamples"
+msgstr "例句(&X)"
+
+#: kva_header.cpp:110 kva_header.cpp:169 kvoctrain.cpp:1131 kvoctrain.cpp:1178
+msgid "&Paraphrase"
+msgstr "解释(&P)"
+
+#: kva_header.cpp:113 kva_header.cpp:175 kva_init.cpp:192
+msgid "Set &Language"
+msgstr "设置语种(&L)"
+
+#: kva_header.cpp:115
+msgid "Reset &Grades"
+msgstr "重置级别(&G)"
+
+#: kva_header.cpp:116
+msgid "&Remove Column"
+msgstr "删除表列(&R)"
+
+#: kva_header.cpp:137 kva_header.cpp:141 kva_header.cpp:153 kva_header.cpp:157
+#: kvoctrain.cpp:1143 kvoctrain.cpp:1147 kvoctrain.cpp:1161 kvoctrain.cpp:1165
+#, fuzzy, c-format
+msgid "From %1"
+msgstr "用 %1"
+
+#: kva_header.cpp:162 kvoctrain.cpp:1171
+msgid "Train &Verbs"
+msgstr "练习动词(&V)"
+
+#: kva_header.cpp:163 kvoctrain.cpp:1172
+msgid "&Article Training"
+msgstr "冠词练习(&A)"
+
+#: kva_header.cpp:164 kvoctrain.cpp:1173
+msgid "&Comparison Training"
+msgstr "比较级练习(&C)"
+
+#: kva_header.cpp:166 kvoctrain.cpp:1175
+msgid "&Synonyms"
+msgstr "同义词(&S)"
+
+#: kva_header.cpp:167 kvoctrain.cpp:1176
+msgid "&Antonyms"
+msgstr "反义词(&A)"
+
+#: kva_header.cpp:242
+msgid "Resumes random query with existing selection"
+msgstr "用已有的选择开始随机问答"
+
+#: kva_header.cpp:246
+msgid "Resumes multiple choice with existing selection"
+msgstr "用已有的选择开始多项单选"
+
+#: kva_header.cpp:250
+msgid "Sorts column alphabetically up/down"
+msgstr "表列按字母升/降排序"
+
+#: kva_header.cpp:254
+msgid "Sorts column by lesson index up/down"
+msgstr "表列按课程编号升/降排序"
+
+#: kva_header.cpp:264
+msgid "Sets %1 as language for original"
+msgstr "设置%1为原文语种"
+
+#: kva_header.cpp:268
+msgid "Sets %1 as language for translation %2"
+msgstr "设置%1为翻译%2的语种"
+
+#: kva_header.cpp:279
+msgid "Appends a new language"
+msgstr "添加新的语种"
+
+#: kva_header.cpp:284
+msgid "Appends %1 as new language"
+msgstr "添加%1为新的语种"
+
+#: kva_header.cpp:296
+msgid "Removes %1 irrevocably from dictionary"
+msgstr "从词典里彻底(不可恢复)删除 %1"
+
+#: kva_header.cpp:317
+#, c-format
+msgid "Creates and starts query to %1"
+msgstr "创建并开始到 %1 的问答"
+
+#: kva_header.cpp:319
+#, c-format
+msgid "Creates and starts multiple choice to %1"
+msgstr "创建并开始到 %1 的多项单选"
+
+#: kva_header.cpp:324
+msgid "Creates and starts query from %1 to %2"
+msgstr "创建并开始从 %1 到 %2 的问答"
+
+#: kva_header.cpp:326
+msgid "Creates and starts multiple choice from %1 to %2"
+msgstr "创建并开始从 %1 到 %2 的多项单选"
+
+#: kva_header.cpp:335
+msgid "Starts training with verbs"
+msgstr "开始练习动词"
+
+#: kva_header.cpp:340
+msgid "Starts training with articles"
+msgstr "开始练习冠词"
+
+#: kva_header.cpp:345
+msgid "Starts training with adjectives"
+msgstr "开始练习形容词"
+
+#: kva_header.cpp:350
+msgid "Starts training with synonyms"
+msgstr "开始练习同义词"
+
+#: kva_header.cpp:355
+msgid "Starts training with antonyms"
+msgstr "开始练习反义词"
+
+#: kva_header.cpp:360
+msgid "Starts training with examples"
+msgstr "开始练习例句"
+
+#: kva_header.cpp:365
+msgid "Starts training with paraphrases"
+msgstr "开始练习解释"
+
+#: kva_header.cpp:370
+msgid "Creates lesson"
+msgstr "创建课程"
+
+#: kva_header.cpp:378
+#, c-format
+msgid "Resets all properties for %1"
+msgstr "重置 %1 的所有属性"
+
+#: kva_header.cpp:444
+msgid ""
+"You are about to delete a language completely.\n"
+"Do you really want to delete \"%1\"?"
+msgstr ""
+"您正在完全删除一个语种。\n"
+"您真的要删除“%1”吗?"
+
+#: kva_header.cpp:542
+msgid ""
+"You are about to reset the knowledge data of a whole language.\n"
+"\n"
+"Do you really want to reset \"%1\"?"
+msgstr ""
+"您正在重置整个语种的知识数据。\n"
+"您真的要重置“%1”吗?"
+
+#: kva_header.cpp:547
+msgid ""
+"You are about to reset the knowledge data of a lesson.\n"
+"\n"
+"Do you really want to reset \"%1\"?"
+msgstr ""
+"您正在重置一个课程的知识数据。\n"
+"您真的要重置“%1”吗?"
+
+#: kva_header.cpp:554
+#, fuzzy
+msgid "Reset"
+msgstr "重置(&R)"
+
+#: kva_init.cpp:102
+#, fuzzy
+msgid "Creates a new blank vocabulary document"
+msgstr "创建新文档"
+
+#: kva_init.cpp:106
+#, fuzzy
+msgid "Opens an existing vocabulary document"
+msgstr "打开已有的文档"
+
+#: kva_init.cpp:109
+#, fuzzy
+msgid "Open &Example..."
+msgstr "打开样例(&O)..."
+
+#: kva_init.cpp:110
+#, fuzzy
+msgid "Open a vocabulary document"
+msgstr "打开样例词汇表文件"
+
+#: kva_init.cpp:113
+#, fuzzy
+msgid "&Get New Vocabularies..."
+msgstr "合并词汇表文件"
+
+#: kva_init.cpp:114
+#, fuzzy
+msgid "Downloads new vocabularies"
+msgstr "打开词汇表文件"
+
+#: kva_init.cpp:119
+msgid "&Merge..."
+msgstr "合并(&M)..."
+
+#: kva_init.cpp:120
+#, fuzzy
+msgid "Merge an existing vocabulary document with the current one"
+msgstr "将已有的文档合并到当前词汇表"
+
+#: kva_init.cpp:124
+#, fuzzy
+msgid "Save the active vocabulary document"
+msgstr "保存当前文档"
+
+#: kva_init.cpp:128
+#, fuzzy
+msgid "Save the active vocabulary document with a different name"
+msgstr "保存当前文档"
+
+#: kva_init.cpp:132
+#, fuzzy
+msgid "Print the active vocabulary document"
+msgstr "保存当前文档"
+
+#: kva_init.cpp:136
+#, fuzzy
+msgid "Quit KVocTrain"
+msgstr "韩语"
+
+#: kva_init.cpp:148
+#, fuzzy
+msgid "Select all rows"
+msgstr "选中所有的条目"
+
+#: kva_init.cpp:152
+#, fuzzy
+msgid "Deselect all rows"
+msgstr "取消所有选择"
+
+#: kva_init.cpp:156
+#, fuzzy
+msgid "Search for the clipboard contents in the vocabulary"
+msgstr "在词汇表中查找剪贴板中的内容"
+
+#: kva_init.cpp:159
+msgid "&Append New Entry"
+msgstr "添加新条目(&A)"
+
+#: kva_init.cpp:160
+#, fuzzy
+msgid "Append a new row to the vocabulary"
+msgstr "添加新条目到词汇表中"
+
+#: kva_init.cpp:163
+msgid "&Edit Selected Area..."
+msgstr "编辑选中区域(&E)..."
+
+#: kva_init.cpp:164
+#, fuzzy
+msgid "Edit the entries in the selected rows"
+msgstr ""
+"您真的要删除所选中的范围吗?\n"
+
+#: kva_init.cpp:167
+msgid "&Remove Selected Area"
+msgstr "删除选中区域(&R)..."
+
+#: kva_init.cpp:168
+#, fuzzy
+msgid "Delete the selected rows"
+msgstr ""
+"您真的要删除所选中的范围吗?\n"
+
+#: kva_init.cpp:171
+msgid "Save E&ntries in Query As..."
+msgstr ""
+
+#: kva_init.cpp:172
+#, fuzzy
+msgid "Save the entries in the query as a new vocabulary"
+msgstr "删除词汇表中选中的条目"
+
+#: kva_init.cpp:175
+#, fuzzy
+msgid "Show &Statistics"
+msgstr "显示统计结果(&S)"
+
+#: kva_init.cpp:176
+#, fuzzy
+msgid "Show statistics for the current vocabulary"
+msgstr "将已有的文档合并到当前词汇表"
+
+#: kva_init.cpp:179
+#, fuzzy
+msgid "Assign L&essons..."
+msgstr "安排课程(&L)..."
+
+#: kva_init.cpp:180
+#, fuzzy
+msgid "Create random lessons with unassigned entries"
+msgstr "用未安排的条目创建随机课程"
+
+#. i18n: file ./docprop-dialogs/TenseOptPageForm.ui line 123
+#: kva_init.cpp:183 rc.cpp:27 rc.cpp:123 rc.cpp:150 rc.cpp:168
+#, no-c-format
+msgid "&Clean Up"
+msgstr "清理(&C)"
+
+#: kva_init.cpp:184
+#, fuzzy
+msgid "Remove entries with same content from vocabulary"
+msgstr "删除词汇表中内容相同的重复条目"
+
+#: kva_init.cpp:187
+msgid "&Append Language"
+msgstr "添加语种(&A)"
+
+#: kva_init.cpp:195
+msgid "&Remove Language"
+msgstr "删除语种(&R)"
+
+#: kva_init.cpp:200
+#, fuzzy
+msgid "Document &Properties"
+msgstr "文档属性"
+
+#: kva_init.cpp:201
+#, fuzzy
+msgid "Edit document properties"
+msgstr "编辑文档属性"
+
+#: kva_init.cpp:204
+#, fuzzy
+msgid "Lan&guage Properties"
+msgstr "语种属性"
+
+#: kva_init.cpp:205
+#, fuzzy
+msgid "Edit language properties in current document"
+msgstr "编辑当前文档中的语种属性"
+
+#: kva_init.cpp:213
+#, fuzzy
+msgid "Lessons"
+msgstr "课程(&E)"
+
+#: kva_init.cpp:214
+msgid "Choose current lesson"
+msgstr "选择当前课程"
+
+#: kva_init.cpp:222
+msgid "Smart Search"
+msgstr "智能查找"
+
+#: kva_init.cpp:224
+msgid "Search vocabulary for specified text "
+msgstr ""
+
+#: kva_init.cpp:236
+#, fuzzy
+msgid "Show the configuration dialog"
+msgstr "显示常规选项对话框"
+
+#: kva_init.cpp:253
+msgid "Toggle display of the toolbars"
+msgstr ""
+
+#: kva_io.cpp:45
+msgid ""
+"*|All Files (*)\n"
+msgstr ""
+
+#: kva_io.cpp:46
+msgid ""
+"*.kvtml|KVocTrain Markup (*.kvtml)\n"
+msgstr ""
+
+#: kva_io.cpp:47
+#, fuzzy
+msgid ""
+"*.lex|Vocabulary Trainer 5.0 (*.lex)\n"
+msgstr "词汇练习器"
+
+#: kva_io.cpp:48
+msgid ""
+"*.vl|KVoclearn (*.vl)\n"
+msgstr ""
+
+#: kva_io.cpp:49
+msgid ""
+"*.qvo|QVocab (*.qvo)\n"
+msgstr ""
+
+#: kva_io.cpp:50
+msgid ""
+"*.voc|Vokabeltrainer (*.voc)\n"
+msgstr ""
+
+#: kva_io.cpp:51
+msgid ""
+"*.csv|Text (*.csv)\n"
+msgstr ""
+
+#: kva_io.cpp:52
+msgid ""
+"*.vocab|Vocabbox (*.vocab)\n"
+msgstr ""
+
+#: kva_io.cpp:64
+msgid "Autobackup in progress"
+msgstr "正在自动备份"
+
+#: kva_io.cpp:92
+msgid ""
+"Vocabulary is modified.\n"
+"\n"
+"Save file before exit?\n"
+msgstr ""
+"词汇表已改变。\n"
+"\n"
+"退出前要保存文件吗?\n"
+
+#: kva_io.cpp:145 kva_io.cpp:181
+msgid "Opening file..."
+msgstr "正在打开文件..."
+
+#: kva_io.cpp:157
+msgid "Creating new file..."
+msgstr "正在创建新文件..."
+
+#: kva_io.cpp:185
+msgid "Open Vocabulary File"
+msgstr "打开词汇表文件"
+
+#: kva_io.cpp:200 kva_io.cpp:251
+#, c-format
+msgid "Loading %1"
+msgstr "正在载入 %1"
+
+#: kva_io.cpp:220
+msgid "Opening example file..."
+msgstr "正在打开样例文件..."
+
+#: kva_io.cpp:225
+msgid "Open Example Vocabulary File"
+msgstr "打开样例词汇表文件"
+
+#: kva_io.cpp:244
+msgid "Merging file..."
+msgstr "正在合并文件..."
+
+#: kva_io.cpp:247
+msgid "Merge Vocabulary File"
+msgstr "合并词汇表文件"
+
+#: kva_io.cpp:276
+#, c-format
+msgid "Merging %1"
+msgstr "正在合并 %1"
+
+#: kva_io.cpp:502 kva_io.cpp:608 kva_io.cpp:660
+#, c-format
+msgid "Saving %1"
+msgstr "正在保存 %1"
+
+#: kva_io.cpp:590
+#, fuzzy
+msgid "Saving file under new filename..."
+msgstr "正在用新名字保存文件..."
+
+#: kva_io.cpp:595 kva_io.cpp:647
+msgid "Save Vocabulary As"
+msgstr "词汇表另存为"
+
+#: kva_io.cpp:600 kva_io.cpp:653
+msgid ""
+"<qt>The file"
+"<br><b>%1</b>"
+"<br>already exists. Do you want to overwrite it?</qt>"
+msgstr ""
+
+#: kva_io.cpp:601 kva_io.cpp:654 kvtnewstuff.cpp:79
+msgid "Overwrite"
+msgstr ""
+
+#: kva_io.cpp:631
+#, fuzzy
+msgid "Saving selected area under new filename..."
+msgstr "将选中的区域用新文件名保存..."
+
+#: kva_io.cpp:670
+msgid "Part of: "
+msgstr "部分选自:"
+
+#: kva_query.cpp:43
+#, fuzzy
+msgid ""
+"The query dialog was not answered several times in a row.\n"
+"It is assumed that there is currently nobody in front of the screen, and for "
+"that reason the query is stopped."
+msgstr ""
+"问答对话框没有依此被回答。\n"
+"估计是当前没有人在屏幕前面,因此问答现在停止。"
+
+#: kva_query.cpp:49
+#, fuzzy
+msgid ""
+"There are currently no suitable expressions for the query you started.\n"
+"There are several possible reasons for this; maybe you do not have any "
+"expressions for the type of query you requested.\n"
+"Most likely, you should adjust your settings referring to thresholds and "
+"blocking values in the query options:\n"
+"should the configuration dialog be invoked now?"
+msgstr ""
+"您要开始的问答当前没有合适的词语可选用。\n"
+"这可能有几个原因。也许您没有适合于您要开始的问答类型的词语。\n"
+"很有可能您需要调整问答选项中的阈值和封存设置。\n"
+"现在就要调出问答选项对话框吗?"
+
+#: kva_query.cpp:126
+msgid "Starting property query..."
+msgstr "正在开始特性问答..."
+
+#: kva_query.cpp:161 kva_query.cpp:332 kva_query.cpp:609
+msgid "Starting Query"
+msgstr "正在开始问答"
+
+#: kva_query.cpp:211 kva_query.cpp:417 kva_query.cpp:721
+#, fuzzy
+msgid "Stopping Query"
+msgstr "停止问答(&S)"
+
+#: kva_query.cpp:298
+msgid "Starting special query..."
+msgstr "正在开始特殊问答..."
+
+#: kva_query.cpp:564
+msgid "Starting random query..."
+msgstr "正在开始随机问答..."
+
+#: kvoctrain.cpp:98
+#, fuzzy, c-format
+msgid ""
+"_: Abbreviation for R)emark\n"
+"R: %1"
+msgstr "注解:"
+
+#: kvoctrain.cpp:101
+#, fuzzy, c-format
+msgid ""
+"_: Abbreviation for P)ronouncation\n"
+"P: %1"
+msgstr "发音:"
+
+#: kvoctrain.cpp:104
+#, fuzzy, c-format
+msgid ""
+"_: Abbreviation for T)ype of word\n"
+"T: %1"
+msgstr "词性:"
+
+#: kvoctrain.cpp:181
+msgid ""
+"The entry dialog contains unsaved changes.\n"
+"Do you want to apply or discard your changes?"
+msgstr ""
+"条目对话框中含有未保存的改变,\n"
+"您要使用还是废弃您的改变?"
+
+#: kvoctrain.cpp:183
+msgid "Unsaved Changes"
+msgstr ""
+
+#: kvoctrain.cpp:321 kvoctrain.cpp:482
+msgid "Edit General Properties"
+msgstr "编辑常规属性"
+
+#: kvoctrain.cpp:367 kvoctrain.cpp:523
+msgid "Edit Properties for Original"
+msgstr "编辑原文属性"
+
+#: kvoctrain.cpp:372 kvoctrain.cpp:530
+msgid "Edit Properties of a Translation"
+msgstr "编辑译文属性"
+
+#: kvoctrain.cpp:618
+msgid "Updating lesson indices..."
+msgstr "正在更新课程索引..."
+
+#: kvoctrain.cpp:631
+msgid "Updating type indices..."
+msgstr "正在更新词性索引..."
+
+#: kvoctrain.cpp:635
+msgid "Updating tense indices..."
+msgstr "正在更新时态索引..."
+
+#: kvoctrain.cpp:640
+msgid ""
+"_: usage (area) of an expression\n"
+"Updating usage label indices..."
+msgstr "正在更新惯用法索引..."
+
+#: kvoctrain.cpp:703
+msgid ""
+"Do you really want to delete the selected entry?\n"
+msgstr ""
+"您真的要删除所选中的条目吗?\n"
+
+#: kvoctrain.cpp:714
+msgid ""
+"Do you really want to delete the selected range?\n"
+msgstr ""
+"您真的要删除所选中的范围吗?\n"
+
+#: kvoctrain.cpp:894
+#, fuzzy, c-format
+msgid ""
+"_n: 1 entry with the same content has been found and removed.\n"
+"%n entries with the same content have been found and removed."
+msgstr "已找到并删除 %1 个内容相同的条目"
+
+#: kvoctrain.cpp:898
+msgid "Clean Up"
+msgstr "清理"
+
+#: kvoctrain.cpp:906
+msgid "Entries in Lesson"
+msgstr "课程词数"
+
+#: kvoctrain.cpp:907
+msgid "Enter number of entries in lesson:"
+msgstr "输入课程中的词数:"
+
+#: kvoctrain.cpp:913
+msgid "Creating random lessons..."
+msgstr "正在创建随机课程..."
+
+#: kvoctrain.cpp:1002
+msgid ""
+"To append a new language which is not listed in the submenu, you must first add "
+"its data in the general options dialog.\n"
+"Should this dialog be invoked now?"
+msgstr ""
+"要添加在子菜单中未列出的新语种,您必须先在常规选项对话框中添加该语种的数据。\n"
+"现在就要调出这个对话框吗?"
+
+#: kvoctrain.cpp:1008
+#, fuzzy
+msgid "Invoke Dialog"
+msgstr "调出课程输入对话框"
+
+#: kvoctrain.cpp:1008
+#, fuzzy
+msgid "Do Not Invoke"
+msgstr "不知道(&D)"
+
+#: kvoctrain.cpp:1050
+msgid "Searching expression..."
+msgstr "正在搜索词语..."
+
+#: kvoctrain.cpp:1200
+msgid "Resume &Query"
+msgstr "重新开始问答(&Q)"
+
+#: kvoctrain.cpp:1201
+msgid "Resume &Multiple Choice"
+msgstr "重新开始多项单选(&M)"
+
+#: kvoctrain.cpp:1232
+msgid "Another Language..."
+msgstr "另一语种..."
+
+#: kvoctrain.cpp:1270
+msgid "&Original"
+msgstr "原文(&O)"
+
+#: kvoctrain.cpp:1273
+msgid "&Translation"
+msgstr "翻译(&T)"
+
+#: kvoctrain.cpp:1275
+msgid "&%1. Translation"
+msgstr "&%1. 翻译"
+
+#: kvoctrain.cpp:1324
+msgid "Printing..."
+msgstr ""
+
+#: kvoctrain.cpp:1332
+#, fuzzy
+msgid "Ready"
+msgstr "就绪。"
+
+#: kvoctraintable.cpp:124
+msgid ""
+"Sorting is currently turned off for this document.\n"
+"\n"
+"Use the document properties dialog to turn sorting on."
+msgstr ""
+"此文档的排序当前是关闭的。\n"
+"\n"
+"请使用文档属性对话框启用排序选项。"
+
+#: kvoctraintableitem.cpp:75
+#, fuzzy
+msgid ""
+"_: state of a row\n"
+"Active, Not in Query"
+msgstr "活跃、未用于问答"
+
+#: kvoctraintableitem.cpp:76
+#, fuzzy
+msgid ""
+"_: state of a row\n"
+"In Query"
+msgstr "已用于问答"
+
+#: kvoctraintableitem.cpp:77
+#, fuzzy
+msgid ""
+"_: state of a row\n"
+"Inactive"
+msgstr "不活跃"
+
+#: kvoctrainview.cpp:60
+msgid "Original"
+msgstr "原文"
+
+#. i18n: file ./statistik-dialogs/StatistikPageForm.ui line 61
+#: kvoctrainview.cpp:179 rc.cpp:783
+#, no-c-format
+msgid "Lesson"
+msgstr "课程"
+
+#: kvoctrainview.cpp:372
+#, fuzzy, c-format
+msgid "KVocTrain - %1"
+msgstr "韩语"
+
+#: kvt-core/QueryManager.cpp:53
+msgid "Adjective"
+msgstr "形容词"
+
+#: kvt-core/QueryManager.cpp:55
+msgid "Adverb"
+msgstr "副词"
+
+#: kvt-core/QueryManager.cpp:57
+msgid "Article"
+msgstr "冠词"
+
+#: kvt-core/QueryManager.cpp:58
+msgid "Article Definite"
+msgstr "定冠词"
+
+#: kvt-core/QueryManager.cpp:59
+msgid "Article Indefinite"
+msgstr "不定冠词"
+
+#: kvt-core/QueryManager.cpp:61
+msgid "Conjunction"
+msgstr "连词"
+
+#: kvt-core/QueryManager.cpp:63
+msgid "Name"
+msgstr "名称"
+
+#: kvt-core/QueryManager.cpp:65
+msgid "Noun"
+msgstr "名词"
+
+#: kvt-core/QueryManager.cpp:66
+msgid "Noun Male"
+msgstr "雄性名词"
+
+#: kvt-core/QueryManager.cpp:67
+msgid "Noun Female"
+msgstr "雌性名词"
+
+#: kvt-core/QueryManager.cpp:68
+msgid "Noun Neutral"
+msgstr "中性名词"
+
+#: kvt-core/QueryManager.cpp:70
+msgid "Numeral"
+msgstr "数词"
+
+#: kvt-core/QueryManager.cpp:71
+msgid "Numeral Ordinal"
+msgstr "序数词"
+
+#: kvt-core/QueryManager.cpp:72
+msgid "Numeral Cardinal"
+msgstr "基数词"
+
+#: kvt-core/QueryManager.cpp:74
+msgid "Phrase"
+msgstr "词组"
+
+#: kvt-core/QueryManager.cpp:76
+msgid "Preposition"
+msgstr "介词"
+
+#: kvt-core/QueryManager.cpp:78
+msgid "Pronoun"
+msgstr "代词"
+
+#: kvt-core/QueryManager.cpp:79
+msgid "Pronoun Possessive"
+msgstr "物主代词"
+
+#: kvt-core/QueryManager.cpp:80
+msgid "Pronoun Personal"
+msgstr "人称代词"
+
+#: kvt-core/QueryManager.cpp:82
+msgid "Question"
+msgstr "问题"
+
+#: kvt-core/QueryManager.cpp:84
+msgid "Verb"
+msgstr "动词"
+
+#: kvt-core/QueryManager.cpp:85
+msgid "Verb Irregular"
+msgstr "不规则动词"
+
+#: kvt-core/QueryManager.cpp:86
+msgid "Verb Regular"
+msgstr "规则动词"
+
+#: kvt-core/QueryManager.cpp:346
+msgid "Worse Than"
+msgstr "更差"
+
+#: kvt-core/QueryManager.cpp:347
+msgid "Equal/Worse Than"
+msgstr "相等或更差"
+
+#: kvt-core/QueryManager.cpp:348
+msgid ">"
+msgstr ">"
+
+#: kvt-core/QueryManager.cpp:349
+msgid ">="
+msgstr ">="
+
+#: kvt-core/QueryManager.cpp:350
+msgid "Equal/Better Than"
+msgstr "相等或更好"
+
+#: kvt-core/QueryManager.cpp:351
+msgid "Better Than"
+msgstr "更好"
+
+#: kvt-core/QueryManager.cpp:352
+msgid "<="
+msgstr "<="
+
+#: kvt-core/QueryManager.cpp:353
+msgid "<"
+msgstr "<"
+
+#: kvt-core/QueryManager.cpp:355
+msgid "Equal To"
+msgstr "等于"
+
+#: kvt-core/QueryManager.cpp:356
+msgid "Not Equal"
+msgstr "不等于"
+
+#: kvt-core/QueryManager.cpp:358
+msgid "Contained In"
+msgstr "属于"
+
+#: kvt-core/QueryManager.cpp:359
+msgid "Not Contained In"
+msgstr "不属于"
+
+#: kvt-core/QueryManager.cpp:361
+msgid "Within Last"
+msgstr "上次"
+
+#: kvt-core/QueryManager.cpp:362
+msgid "Before"
+msgstr "以前"
+
+#: kvt-core/QueryManager.cpp:363
+msgid "Not Queried"
+msgstr "未问到"
+
+#: kvt-core/QueryManager.cpp:365
+msgid "Current Lesson"
+msgstr "当前课程"
+
+#: kvt-core/QueryManager.cpp:366
+msgid "Not Assigned"
+msgstr "未安排"
+
+#: kvt-core/UsageManager.cpp:54
+msgid "Am."
+msgstr "[美]"
+
+#: kvt-core/UsageManager.cpp:54
+msgid "Americanism"
+msgstr "美语用法"
+
+#: kvt-core/UsageManager.cpp:55
+msgid "abbr."
+msgstr "[缩写]"
+
+#: kvt-core/UsageManager.cpp:55
+msgid "abbreviation"
+msgstr "缩写"
+
+#: kvt-core/UsageManager.cpp:56
+msgid "anat."
+msgstr "[解]"
+
+#: kvt-core/UsageManager.cpp:56
+msgid "anatomy"
+msgstr "解剖学"
+
+#: kvt-core/UsageManager.cpp:57
+msgid "astr."
+msgstr "[天]"
+
+#: kvt-core/UsageManager.cpp:57
+msgid "astronomy"
+msgstr "天文学"
+
+#: kvt-core/UsageManager.cpp:58
+msgid "biol."
+msgstr "[生]"
+
+#: kvt-core/UsageManager.cpp:58
+msgid "biology"
+msgstr "生物学"
+
+#: kvt-core/UsageManager.cpp:59
+msgid "b.s."
+msgstr "[贬]"
+
+#: kvt-core/UsageManager.cpp:59
+msgid "bad sense"
+msgstr "贬义"
+
+#: kvt-core/UsageManager.cpp:60
+msgid "contp."
+msgstr "[轻蔑]"
+
+#: kvt-core/UsageManager.cpp:60
+msgid "contemptuously"
+msgstr "轻蔑地"
+
+#: kvt-core/UsageManager.cpp:61
+msgid "eccl."
+msgstr "[教]"
+
+#: kvt-core/UsageManager.cpp:61
+msgid "ecclesiastical"
+msgstr "教会的"
+
+#: kvt-core/UsageManager.cpp:62
+msgid "fig."
+msgstr "[喻]"
+
+#: kvt-core/UsageManager.cpp:62
+msgid "figuratively"
+msgstr "比喻地"
+
+#: kvt-core/UsageManager.cpp:63
+msgid "geol."
+msgstr "[地质]"
+
+#: kvt-core/UsageManager.cpp:63
+msgid "geology"
+msgstr "地质学"
+
+#: kvt-core/UsageManager.cpp:64
+msgid "hist."
+msgstr "[历史]"
+
+#: kvt-core/UsageManager.cpp:64
+msgid "historical"
+msgstr "历史的"
+
+#: kvt-core/UsageManager.cpp:65
+msgid "icht."
+msgstr "[鱼]"
+
+#: kvt-core/UsageManager.cpp:65
+msgid "ichthyology"
+msgstr "鱼类学"
+
+#: kvt-core/UsageManager.cpp:66
+msgid "ifml."
+msgstr "[非正式]"
+
+#: kvt-core/UsageManager.cpp:66
+msgid "informal"
+msgstr "非正式用语"
+
+#: kvt-core/UsageManager.cpp:67
+msgid "iro."
+msgstr "[讽刺]"
+
+#: kvt-core/UsageManager.cpp:67
+msgid "ironic"
+msgstr "讽刺反语"
+
+#: kvt-core/UsageManager.cpp:68
+msgid "irr."
+msgstr "[不规则]"
+
+#: kvt-core/UsageManager.cpp:68
+msgid "irregular"
+msgstr "不规则的"
+
+#: kvt-core/UsageManager.cpp:69
+msgid "lit."
+msgstr "[文]"
+
+#: kvt-core/UsageManager.cpp:69
+msgid "literary"
+msgstr "文学上的"
+
+#: kvt-core/UsageManager.cpp:70
+msgid "metall."
+msgstr "[冶]"
+
+#: kvt-core/UsageManager.cpp:70
+msgid "metallurgy"
+msgstr "冶金学"
+
+#: kvt-core/UsageManager.cpp:71
+msgid "meteor."
+msgstr "[气象]"
+
+#: kvt-core/UsageManager.cpp:71
+msgid "meteorology"
+msgstr "气象学"
+
+#: kvt-core/UsageManager.cpp:72
+msgid "min."
+msgstr "[矿]"
+
+#: kvt-core/UsageManager.cpp:72
+msgid "mineralogy"
+msgstr "矿物学"
+
+#: kvt-core/UsageManager.cpp:73
+msgid "mot."
+msgstr "[汽车]"
+
+#: kvt-core/UsageManager.cpp:73
+msgid "motoring"
+msgstr "汽车的"
+
+#: kvt-core/UsageManager.cpp:74
+msgid "mount."
+msgstr "[登山]"
+
+#: kvt-core/UsageManager.cpp:74
+msgid "mountaineering"
+msgstr "登山"
+
+#: kvt-core/UsageManager.cpp:75
+msgid "myth."
+msgstr "[神话]"
+
+#: kvt-core/UsageManager.cpp:75
+msgid "mythology"
+msgstr "神话学"
+
+#: kvt-core/UsageManager.cpp:76
+msgid ""
+"_: abbreviation: proper name\n"
+"npr."
+msgstr "[专用]"
+
+#: kvt-core/UsageManager.cpp:76
+msgid "proper name"
+msgstr "专用名词"
+
+#: kvt-core/UsageManager.cpp:77
+msgid "opt."
+msgstr "[光]"
+
+#: kvt-core/UsageManager.cpp:77
+msgid "optics"
+msgstr "光学"
+
+#: kvt-core/UsageManager.cpp:78
+msgid "orn."
+msgstr "[鸟]"
+
+#: kvt-core/UsageManager.cpp:78
+msgid "ornithology"
+msgstr "鸟类学"
+
+#: kvt-core/UsageManager.cpp:79
+msgid "o.s."
+msgstr "[自己]"
+
+#: kvt-core/UsageManager.cpp:79
+msgid "oneself"
+msgstr "自己"
+
+#: kvt-core/UsageManager.cpp:80
+msgid "pers."
+msgstr "[人称]"
+
+#: kvt-core/UsageManager.cpp:80
+msgid "person"
+msgstr "人称"
+
+#: kvt-core/UsageManager.cpp:81
+msgid "parl."
+msgstr "[议会]"
+
+#: kvt-core/UsageManager.cpp:81
+msgid "parliamentary"
+msgstr "议会的"
+
+#: kvt-core/UsageManager.cpp:82
+msgid "pharm."
+msgstr "[药]"
+
+#: kvt-core/UsageManager.cpp:82
+msgid "pharmacy"
+msgstr "药剂学"
+
+#: kvt-core/UsageManager.cpp:83
+msgid "phls."
+msgstr "[哲]"
+
+#: kvt-core/UsageManager.cpp:83
+msgid "philosophy"
+msgstr "哲学"
+
+#: kvt-core/UsageManager.cpp:84
+msgid "phot."
+msgstr "[摄影]"
+
+#: kvt-core/UsageManager.cpp:84
+msgid "photography"
+msgstr "摄影学"
+
+#: kvt-core/UsageManager.cpp:85
+msgid "phys."
+msgstr "[物理]"
+
+#: kvt-core/UsageManager.cpp:85
+msgid "physics"
+msgstr "物理学"
+
+#: kvt-core/UsageManager.cpp:86
+msgid "physiol."
+msgstr "[生理]"
+
+#: kvt-core/UsageManager.cpp:86
+msgid "physiology"
+msgstr "生理学"
+
+#: kvt-core/UsageManager.cpp:87
+msgid "pl."
+msgstr "[复]"
+
+#: kvt-core/UsageManager.cpp:87
+msgid "plural"
+msgstr "复数"
+
+#: kvt-core/UsageManager.cpp:88
+msgid "poet."
+msgstr "[诗]"
+
+#: kvt-core/UsageManager.cpp:88
+msgid "poetry"
+msgstr "诗歌"
+
+#: kvt-core/UsageManager.cpp:89
+msgid "pol."
+msgstr "[政]"
+
+#: kvt-core/UsageManager.cpp:89
+msgid "politics"
+msgstr "政治"
+
+#: kvt-core/UsageManager.cpp:90
+msgid "prov."
+msgstr "[方言]"
+
+#: kvt-core/UsageManager.cpp:90
+msgid "provincialism"
+msgstr "地方方言"
+
+#: kvt-core/UsageManager.cpp:91
+msgid "psych."
+msgstr "[心理]"
+
+#: kvt-core/UsageManager.cpp:91
+msgid "psychology"
+msgstr "心理学"
+
+#: kvt-core/UsageManager.cpp:92
+msgid "rhet."
+msgstr "[修辞]"
+
+#: kvt-core/UsageManager.cpp:92
+msgid "rhetoric"
+msgstr "修辞学"
+
+#: kvt-core/UsageManager.cpp:93
+msgid "surv."
+msgstr "[测]"
+
+#: kvt-core/UsageManager.cpp:93
+msgid "surveying"
+msgstr "测绘"
+
+#: kvt-core/UsageManager.cpp:94
+msgid "tel."
+msgstr "[电报]"
+
+#: kvt-core/UsageManager.cpp:94
+msgid "telegraphy"
+msgstr "电报学"
+
+#: kvt-core/UsageManager.cpp:95
+msgid "teleph."
+msgstr "[电话]"
+
+#: kvt-core/UsageManager.cpp:95
+msgid "telephony"
+msgstr "电话学"
+
+#: kvt-core/UsageManager.cpp:96
+msgid "thea."
+msgstr "[戏]"
+
+#: kvt-core/UsageManager.cpp:96
+#, fuzzy
+msgid "theater"
+msgstr "戏剧"
+
+#: kvt-core/UsageManager.cpp:97
+msgid "typ."
+msgstr "[印刷]"
+
+#: kvt-core/UsageManager.cpp:97
+msgid "typography"
+msgstr "印刷"
+
+#: kvt-core/UsageManager.cpp:98
+msgid "univ."
+msgstr "[大学]"
+
+#: kvt-core/UsageManager.cpp:98
+msgid "university"
+msgstr "大学"
+
+#: kvt-core/UsageManager.cpp:99
+msgid "vet."
+msgstr "[兽医]"
+
+#: kvt-core/UsageManager.cpp:99
+msgid "veterinary medicine"
+msgstr "兽医学"
+
+#: kvt-core/UsageManager.cpp:100
+msgid "zo."
+msgstr "[动]"
+
+#: kvt-core/UsageManager.cpp:100
+msgid "zoology"
+msgstr "动物学"
+
+#: kvt-core/grammarmanager.cpp:33
+#, fuzzy
+msgid "Simple Present"
+msgstr "一般现在时"
+
+#: kvt-core/grammarmanager.cpp:34
+msgid "Preset Progressive"
+msgstr "现在进行时"
+
+#: kvt-core/grammarmanager.cpp:35
+msgid "Preset Perfect"
+msgstr "现在完成时"
+
+#: kvt-core/grammarmanager.cpp:37
+msgid "Simple Past"
+msgstr "一般过去时"
+
+#: kvt-core/grammarmanager.cpp:38
+msgid "Past Progressive"
+msgstr "过去进行时"
+
+#: kvt-core/grammarmanager.cpp:39
+msgid "Past Participle"
+msgstr "过去分词"
+
+#: kvt-core/grammarmanager.cpp:41
+msgid "Future"
+msgstr "将来时"
+
+#: kvt-core/kvd_csv.cpp:70
+msgid "! Title:"
+msgstr ""
+
+#: kvt-core/kvd_csv.cpp:71
+msgid "! Author:"
+msgstr ""
+
+#: kvt-core/kvd_csv.cpp:239
+msgid "Error in csv file"
+msgstr "csv 文件错误"
+
+#: kvt-core/kvd_lex.cpp:391
+msgid "Error in lex file"
+msgstr "lex 文件错误"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:86 kvt-core/kvd_rb_kvtml1.cpp:112
+#: kvt-core/kvd_rb_kvtml1.cpp:119 kvt-core/kvd_rb_kvtml1.cpp:160
+#: kvt-core/kvd_rb_kvtml1.cpp:186 kvt-core/kvd_rb_kvtml1.cpp:193
+#: kvt-core/kvd_rb_kvtml1.cpp:234 kvt-core/kvd_rb_kvtml1.cpp:260
+#: kvt-core/kvd_rb_kvtml1.cpp:267 kvt-core/kvd_rb_kvtml1.cpp:556
+#: kvt-core/kvd_rb_kvtml1.cpp:623 kvt-core/kvd_rb_kvtml1.cpp:705
+#: kvt-core/kvd_rb_kvtml2.cpp:207 kvt-core/kvd_rb_kvtml2.cpp:214
+#: kvt-core/kvd_rb_kvtml2.cpp:369 kvt-core/kvd_rb_kvtml2.cpp:377
+#: kvt-core/kvd_rh_kvtml.cpp:193 kvt-core/kvd_rh_kvtml.cpp:199
+#: kvt-core/kvd_rh_kvtml.cpp:276 kvt-core/kvd_rh_kvtml.cpp:510
+#: kvt-core/kvd_rh_kvtml.cpp:751 kvt-core/kvd_rh_kvtml.cpp:783
+#: kvt-core/kvd_rh_kvtml.cpp:790 kvt-core/kvd_rh_kvtml.cpp:826
+msgid "expected ending tag <%1>"
+msgstr "需要结束标记 <%1>"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:99 kvt-core/kvd_rb_kvtml1.cpp:107
+#: kvt-core/kvd_rb_kvtml1.cpp:173 kvt-core/kvd_rb_kvtml1.cpp:181
+#: kvt-core/kvd_rb_kvtml1.cpp:247 kvt-core/kvd_rb_kvtml1.cpp:255
+#: kvt-core/kvd_rb_kvtml1.cpp:698 kvt-core/kvd_rb_kvtml2.cpp:82
+#: kvt-core/kvd_rb_kvtml2.cpp:162 kvt-core/kvd_rb_kvtml2.cpp:171
+#: kvt-core/kvd_rb_kvtml2.cpp:182 kvt-core/kvd_rb_kvtml2.cpp:193
+#: kvt-core/kvd_rb_kvtml2.cpp:201 kvt-core/kvd_rb_kvtml2.cpp:322
+#: kvt-core/kvd_rb_kvtml2.cpp:331 kvt-core/kvd_rb_kvtml2.cpp:342
+#: kvt-core/kvd_rb_kvtml2.cpp:353 kvt-core/kvd_rb_kvtml2.cpp:363
+#: kvt-core/kvd_rb_kvtml2.cpp:453 kvt-core/kvd_rh_kvtml.cpp:57
+#: kvt-core/kvd_rh_kvtml.cpp:182 kvt-core/kvd_rh_kvtml.cpp:189
+#: kvt-core/kvd_rh_kvtml.cpp:769 kvt-core/kvd_rh_kvtml.cpp:777
+msgid "I/O failure"
+msgstr "I/O 失败"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:130 kvt-core/kvd_rb_kvtml1.cpp:204
+#: kvt-core/kvd_rb_kvtml1.cpp:278 kvt-core/kvd_rb_kvtml1.cpp:585
+#: kvt-core/kvd_rb_kvtml1.cpp:664 kvt-core/kvd_rb_kvtml1.cpp:804
+#: kvt-core/kvd_rb_kvtml2.cpp:443 kvt-core/kvd_rh_kvtml.cpp:378
+#: kvt-core/kvd_rh_kvtml.cpp:698 kvt-core/kvd_rh_kvtml.cpp:800
+#: kvt-core/kvd_rh_kvtml.cpp:844
+msgid "unexpected ending tag <%1>"
+msgstr "错误的结束标记 <%1>"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:715 kvt-core/kvd_rb_kvtml1.cpp:726
+#: kvt-core/kvd_rb_kvtml1.cpp:737 kvt-core/kvd_rb_kvtml1.cpp:748
+#: kvt-core/kvd_rb_kvtml1.cpp:759 kvt-core/kvd_rb_kvtml1.cpp:770
+#: kvt-core/kvd_rb_kvtml1.cpp:782 kvt-core/kvd_rb_kvtml2.cpp:103
+#, fuzzy
+msgid "repeated occurrence of tag <%1>"
+msgstr "重复出现的标记 <%1>"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:827 kvt-core/kvd_rb_kvtml1.cpp:851
+#: kvt-core/kvd_rb_kvtml1.cpp:872 kvt-core/kvd_rb_kvtml1.cpp:884
+msgid ""
+"File:\t%1\n"
+"Line:\t%2\n"
+msgstr ""
+"文件:\t%1\n"
+"行号:\t%2\n"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:830
+#, fuzzy
+msgid ""
+"Your document contains an unknown attribute <%1> in tag <%2>.\n"
+"Maybe your version of KVocTrain is too old, or the document is damaged.\n"
+"If you proceed and save afterwards you are likely to lose data;\n"
+"do you want to proceed anyway?\n"
+msgstr ""
+"您的文档中标记 <%2> 含有未知的属性 <%1>。\n"
+"可能您的 KVocTrain 版本太旧,或者该文档已损坏。\n"
+"如果您继续并且以后保存文件的话,很可能会丢失数据!\n"
+"您仍然要继续吗?\n"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:840
+msgid "Unknown attribute"
+msgstr "未知属性"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:854
+msgid ""
+"Your document contains an unknown tag <%1>. Maybe your version of KVocTrain is "
+"too old, or the document is damaged.\n"
+"Loading is aborted because KVocTrain cannot read documents with unknown "
+"elements.\n"
+msgstr ""
+"您的文档中含有未知的标记 <%1>。可能您的 KVocTrain 版本太旧,或者该文档已损坏。\n"
+"装载过程已中止,因为 KVocTrain 无法读取有未知元素的文档。\n"
+
+#: kvt-core/kvd_rb_kvtml1.cpp:862
+msgid "Unknown element"
+msgstr "未知元素"
+
+#: kvt-core/kvd_rb_kvtml2.cpp:88 kvt-core/kvd_rh_kvtml.cpp:271
+#: kvt-core/kvd_rh_kvtml.cpp:286 kvt-core/kvd_rh_kvtml.cpp:324
+#: kvt-core/kvd_rh_kvtml.cpp:333 kvt-core/kvd_rh_kvtml.cpp:342
+#: kvt-core/kvd_rh_kvtml.cpp:351 kvt-core/kvd_rh_kvtml.cpp:360
+#: kvt-core/kvd_rh_kvtml.cpp:369 kvt-core/kvd_rh_kvtml.cpp:505
+#: kvt-core/kvd_rh_kvtml.cpp:520 kvt-core/kvd_rh_kvtml.cpp:598
+#: kvt-core/kvd_rh_kvtml.cpp:607 kvt-core/kvd_rh_kvtml.cpp:616
+#: kvt-core/kvd_rh_kvtml.cpp:630 kvt-core/kvd_rh_kvtml.cpp:639
+#: kvt-core/kvd_rh_kvtml.cpp:648 kvt-core/kvd_rh_kvtml.cpp:657
+#: kvt-core/kvd_rh_kvtml.cpp:666 kvt-core/kvd_rh_kvtml.cpp:680
+#: kvt-core/kvd_rh_kvtml.cpp:689
+#, fuzzy
+msgid "disallowed occurrence of tag <%1>"
+msgstr "不允许出现的标记 <%1>"
+
+#: kvt-core/kvd_rb_kvtml2.cpp:152 kvt-core/kvd_rb_kvtml2.cpp:313
+#: kvt-core/kvd_rh_kvtml.cpp:302 kvt-core/kvd_rh_kvtml.cpp:538
+msgid "ambiguous definition of language code"
+msgstr "语种代码定义含混"
+
+#: kvt-core/kvd_rb_kvtml2.cpp:262 kvt-core/kvd_rb_kvtml2.cpp:387
+#, fuzzy
+msgid "starting tag <%1> is missing"
+msgstr "缺少起始标记 <%1>"
+
+#: kvt-core/kvd_rh_kvtml.cpp:44
+msgid "invalid xml file header"
+msgstr "无效的 Xml 文件头"
+
+#: kvt-core/kvd_rh_kvtml.cpp:63
+msgid "Tag <%1> was expected but tag <%2> was read."
+msgstr "需要标记 <%1>,但读到的是标记 <%2>"
+
+#: kvt-core/kvd_rh_kvtml.cpp:85
+msgid ""
+"Unknown document encoding \"%1\" was encountered.\n"
+"\n"
+"It will be ignored. Encoding is now \"%2\"."
+msgstr ""
+"遇到未知的文档编码方式“%1”。\n"
+"\n"
+"它将被忽略。编码方式现在是“%2”。"
+
+#: kvt-core/kvd_vcb.cpp:195
+msgid "Error in vocabbox file"
+msgstr "vocabbox 文件出错"
+
+#: kvt-core/kvoctraindoc.cpp:108
+msgid "<qt>Cannot open file<br><b>%1</b></qt>"
+msgstr ""
+
+#: kvt-core/kvoctraindoc.cpp:168
+msgid ""
+"Could not load \"%1\"\n"
+"Do you want to try again?"
+msgstr ""
+"无法装载“%1”\n"
+"您要重试吗?"
+
+#: kvt-core/kvoctraindoc.cpp:171 kvt-core/kvoctraindoc.cpp:267
+msgid "I/O Failure"
+msgstr "I/O 失败"
+
+#: kvt-core/kvoctraindoc.cpp:172 kvt-core/kvoctraindoc.cpp:268
+msgid "&Retry"
+msgstr "重试(&R)"
+
+#: kvt-core/kvoctraindoc.cpp:225
+msgid "<qt>Cannot write to file<br><b>%1</b></qt>"
+msgstr ""
+
+#: kvt-core/kvoctraindoc.cpp:264
+msgid ""
+"Could not save \"%1\"\n"
+"Do you want to try again?"
+msgstr ""
+"无法保存“%1”\n"
+"您要重试吗?"
+
+#: kvt-core/kvoctraindoc.cpp:746 statistik-dialogs/StatistikPage.cpp:230
+msgid "<no lesson>"
+msgstr "<无课程>"
+
+#: kvt-core/kvoctrainexpr.h:36
+msgid "Not Queried Yet"
+msgstr "还未问到"
+
+#: kvt-core/kvoctrainexpr.h:39
+msgid "Level 1"
+msgstr "级别 1"
+
+#: kvt-core/kvoctrainexpr.h:42
+msgid "Level 2"
+msgstr "级别 2"
+
+#: kvt-core/kvoctrainexpr.h:45
+msgid "Level 3"
+msgstr "级别 3"
+
+#: kvt-core/kvoctrainexpr.h:48
+msgid "Level 4"
+msgstr "级别 4"
+
+#: kvt-core/kvoctrainexpr.h:51
+msgid "Level 5"
+msgstr "级别 5"
+
+#: kvt-core/kvoctrainexpr.h:54
+msgid "Level 6"
+msgstr "级别 6"
+
+#: kvt-core/kvoctrainexpr.h:57
+msgid "Level 7"
+msgstr "级别 7"
+
+#: kvtnewstuff.cpp:77
+#, fuzzy
+msgid "The file '%1' already exists. Do you want to overwrite it?"
+msgstr ""
+"您选择的文件已经存在。\n"
+"您要覆盖“%1”吗?"
+
+#: kvtnewstuff.cpp:84
+msgid ""
+"<qt>The selected file will now be downloaded and saved as\n"
+"<b>'%1'</b>.</qt>"
+msgstr ""
+
+#: main.cpp:36
+msgid "+[file]"
+msgstr "+[file]"
+
+#: main.cpp:36
+#, fuzzy
+msgid "Document file to open"
+msgstr "要打开的文档文件。"
+
+#: main.cpp:40
+msgid "Vocabulary Trainer"
+msgstr "词汇练习器"
+
+#: main.cpp:44
+#, fuzzy
+msgid "KVocTrain"
+msgstr "韩语"
+
+#: main.cpp:48
+msgid ""
+"© 1999-2002\tEwald Arnold\n"
+"© 2001-2002\tThe KDE team\n"
+"© 2004-2007\tPeter Hedlund\n"
+"© 2007 \tFrederik Gladhorn\n"
+msgstr ""
+
+#: main.cpp:52
+msgid "Helps you train your vocabulary"
+msgstr "帮助您练习词汇量"
+
+#: main.cpp:57
+#, fuzzy
+msgid "Current Maintainer"
+msgstr "作者和维护者"
+
+#: main.cpp:60
+msgid "Former Maintainer and Countless Improvements"
+msgstr ""
+
+#: main.cpp:62
+#, fuzzy
+msgid "Original Author"
+msgstr "原文"
+
+#: main.cpp:66
+msgid "Help with port to Qt3/KDE3"
+msgstr "协助移植到 Qt3/KDE3"
+
+#: main.cpp:69
+msgid "Initial Italian localization"
+msgstr "最初的意大利本地化版本"
+
+#: main.cpp:72
+msgid "Initial French localization"
+msgstr "最初的法国本地化版本"
+
+#: main.cpp:75
+msgid "Initial Polish localization"
+msgstr "最初的波兰本地化版本"
+
+#: main.cpp:78
+msgid "Converting documentation to docbook format"
+msgstr "将文档转换为 docbook 格式"
+
+#: main.cpp:81
+msgid "Tool to create lists with ISO639 codes"
+msgstr "用 ISO639 编码创建列表的工具"
+
+#: main.cpp:84
+#, fuzzy
+msgid ""
+"Converter script \"langen2kvtml\" \n"
+"Download files at http://www.vokabeln.de/files.htm"
+msgstr "转换脚本“langen2kvtml”(可从 http://www.vokabeln.de/files.htm 下载)"
+
+#: main.cpp:87
+msgid "Patch to implement Leitner learning method"
+msgstr ""
+
+#: main.cpp:90
+msgid "Port to KConfig XT"
+msgstr ""
+
+#: main.cpp:92
+msgid "KDE Team"
+msgstr "KDE 开发组"
+
+#: main.cpp:93
+msgid "Many small enhancements"
+msgstr "很多小的改进"
+
+#: query-dialogs/AdjQueryDlg.cpp:53
+msgid "Comparison Training"
+msgstr "比较级练习"
+
+#: query-dialogs/ArtQueryDlg.cpp:53
+msgid "Article Training"
+msgstr "冠词练习"
+
+#: query-dialogs/ArtQueryDlg.cpp:116
+msgid "&female:\t"
+msgstr "雌性(&F):\t"
+
+#: query-dialogs/ArtQueryDlg.cpp:128
+msgid "&male:\t"
+msgstr "雄性(&M):\t"
+
+#: query-dialogs/ArtQueryDlg.cpp:140
+msgid "&natural:\t"
+msgstr "自然(&N):\t"
+
+#: query-dialogs/MCQueryDlg.cpp:56
+msgid "Multiple Choice"
+msgstr "多项单选"
+
+#: query-dialogs/QueryDlgBase.cpp:38
+msgid "&Stop Query"
+msgstr "停止问答(&S)"
+
+#: query-dialogs/QueryDlgBase.cpp:38
+msgid "&Edit Expression..."
+msgstr "编辑词语(&E)..."
+
+#: query-dialogs/QueryDlgBase.cpp:308
+msgid "Well done, you knew the correct answer. %1% done."
+msgstr "干得好,您答出了正确答案。已完成 %1%。"
+
+#: query-dialogs/QueryDlgBase.cpp:314
+msgid "You waited too long to enter the correct answer. %1% done."
+msgstr "您等了太久才给出正确答案。已完成 %1%。"
+
+#: query-dialogs/QueryDlgBase.cpp:320
+msgid "Your answer was wrong. %1% done."
+msgstr "您的答案是错的。已完成 %1%。"
+
+#: query-dialogs/RandomQueryDlg.cpp:138
+msgid "Random Query"
+msgstr "随机问答"
+
+#: query-dialogs/RandomQueryDlg.cpp:204
+#, fuzzy
+msgid "Loading Random Query"
+msgstr "随机问答"
+
+#: query-dialogs/RandomQueryDlg.cpp:495
+msgid ""
+"Press F5 for a list of translations starting with '%1'\n"
+"Press F6 for a list of translations containing '%2'"
+msgstr ""
+
+#: query-dialogs/SimpleQueryDlg.cpp:108 query-dialogs/SimpleQueryDlg.cpp:120
+msgid "Expression"
+msgstr "词语"
+
+#: query-dialogs/SimpleQueryDlg.cpp:109
+msgid "Enter the synonym:"
+msgstr "输入同义词:"
+
+#: query-dialogs/SimpleQueryDlg.cpp:110
+msgid "Synonym Training"
+msgstr "同义词练习"
+
+#: query-dialogs/SimpleQueryDlg.cpp:121
+msgid "Enter the antonym:"
+msgstr "输入反义词:"
+
+#: query-dialogs/SimpleQueryDlg.cpp:122
+msgid "Antonym Training"
+msgstr "反义词练习"
+
+#: query-dialogs/SimpleQueryDlg.cpp:131
+msgid "Paraphrase"
+msgstr "解释"
+
+#: query-dialogs/SimpleQueryDlg.cpp:132
+msgid "Enter the word:"
+msgstr "输入单词:"
+
+#: query-dialogs/SimpleQueryDlg.cpp:133
+msgid "Paraphrase Training"
+msgstr "解释练习"
+
+#: query-dialogs/SimpleQueryDlg.cpp:142
+msgid "Example sentence"
+msgstr "例句"
+
+#: query-dialogs/SimpleQueryDlg.cpp:143
+msgid "Fill in the missing word:"
+msgstr "填写空出的单词:"
+
+#: query-dialogs/SimpleQueryDlg.cpp:144
+msgid "Example Training"
+msgstr "例句练习"
+
+#: query-dialogs/VerbQueryDlg.cpp:52
+#, fuzzy
+msgid "Verb Training"
+msgstr "冠词练习"
+
+#: query-dialogs/VerbQueryDlg.cpp:182
+#, c-format
+msgid "Current tense is: %1."
+msgstr "当前时态是:%1。"
+
+#: spotlight2kvtml.cpp:170 spotlight2kvtml.cpp:174
+msgid "UK "
+msgstr "英国 "
+
+#: spotlight2kvtml.cpp:179 spotlight2kvtml.cpp:183
+msgid "N. Am. "
+msgstr "北美 "
+
+#: spotlight2kvtml.cpp:188 spotlight2kvtml.cpp:192
+msgid "US "
+msgstr "美国 "
+
+#: spotlight2kvtml.cpp:197 spotlight2kvtml.cpp:201
+msgid "ifml. "
+msgstr "非正式 "
+
+#: spotlight2kvtml.cpp:206 spotlight2kvtml.cpp:210
+msgid "vulg. "
+msgstr "俗语 "
+
+#: spotlight2kvtml.cpp:277
+msgid "Spotlight Online, issue "
+msgstr "Spotlight Online,发行"
+
+#: spotlight2kvtml.cpp:278
+msgid ""
+"\"Spotlight Online, www.spotlight-online.de (converted by spotlight2kvtml)"
+msgstr "“Spotlight Online,www.spotlight-online.de (由 spotlight2kvtml 转换)"
+
+#: spotlight2kvtml.cpp:307
+msgid ""
+"usage: spotlight2kvtml spotfile month year\n"
+"\n"
+msgstr ""
+"用法:spotlight2kvtml spotfile 月份 年份\n"
+"\n"
+
+#: spotlight2kvtml.cpp:331
+msgid "Could not read "
+msgstr "无法读取 "
+
+#: spotlight2kvtml.cpp:342
+msgid "Could not write "
+msgstr "无法写入 "
+
+#: statistik-dialogs/StatistikDlg.cpp:38
+msgid "Document Statistics"
+msgstr "文档统计"
+
+#: statistik-dialogs/StatistikPage.cpp:275
+#, fuzzy
+msgid "Number of Entries per Grade"
+msgstr "每级别词数"
+
+#. i18n: file kvoctrainui.rc line 19
+#: rc.cpp:3
+#, no-c-format
+msgid "Vo&cabulary"
+msgstr "词汇表(&C)"
+
+#. i18n: file kvoctrainui.rc line 32
+#: rc.cpp:6
+#, no-c-format
+msgid "&Learning"
+msgstr "学习(&L)"
+
+#. i18n: file ./docprop-dialogs/TenseOptPageForm.ui line 16
+#: rc.cpp:12 rc.cpp:30 rc.cpp:90 rc.cpp:108 rc.cpp:126 rc.cpp:135 rc.cpp:153
+#: rc.cpp:480 rc.cpp:669 rc.cpp:753 rc.cpp:771 rc.cpp:786 rc.cpp:807
+#: rc.cpp:822 rc.cpp:852 rc.cpp:870 rc.cpp:876 rc.cpp:888 rc.cpp:894
+#: rc.cpp:897 rc.cpp:906 rc.cpp:948 rc.cpp:975 rc.cpp:978 rc.cpp:981
+#: rc.cpp:1026 rc.cpp:1029 rc.cpp:1032 rc.cpp:1035 rc.cpp:1038 rc.cpp:1041
+#: rc.cpp:1044 rc.cpp:1047 rc.cpp:1050 rc.cpp:1053 rc.cpp:1059 rc.cpp:1176
+#: rc.cpp:1179 rc.cpp:1182 rc.cpp:1185 rc.cpp:1188 rc.cpp:1215 rc.cpp:1218
+#, no-c-format
+msgid "-"
+msgstr "-"
+
+#. i18n: file ./docprop-dialogs/TenseOptPageForm.ui line 33
+#: rc.cpp:15
+#, no-c-format
+msgid "Tense Descriptions"
+msgstr "时态说明"
+
+#. i18n: file ./docprop-dialogs/TenseOptPageForm.ui line 75
+#: rc.cpp:18 rc.cpp:114 rc.cpp:141 rc.cpp:159
+#, no-c-format
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#. i18n: file ./docprop-dialogs/TenseOptPageForm.ui line 91
+#: rc.cpp:21 rc.cpp:117 rc.cpp:144 rc.cpp:162
+#, no-c-format
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 33
+#: rc.cpp:33
+#, no-c-format
+msgid "Language Elements"
+msgstr "语种元素"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 58
+#: rc.cpp:36
+#, no-c-format
+msgid "Language code (ISO 639):"
+msgstr "语种代码(ISO 639):"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 116
+#: rc.cpp:39
+#, no-c-format
+msgid "Articles"
+msgstr "冠词"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 133
+#: rc.cpp:42 rc.cpp:921
+#, no-c-format
+msgid "&Female:"
+msgstr "雌性(&F):"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 144
+#: rc.cpp:45 rc.cpp:933
+#, no-c-format
+msgid "&Male:"
+msgstr "雄性(&M):"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 176
+#: rc.cpp:48
+#, no-c-format
+msgid "Definite"
+msgstr "定冠词"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 266
+#: rc.cpp:51 rc.cpp:930
+#, no-c-format
+msgid "&Neutral:"
+msgstr "中性(&N):"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 277
+#: rc.cpp:54
+#, no-c-format
+msgid "Indefinite"
+msgstr "不定冠词"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 295
+#: rc.cpp:57
+#, no-c-format
+msgid "Conjugation"
+msgstr "词形变化"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 312
+#: rc.cpp:60 rc.cpp:918
+#, no-c-format
+msgid "&1. Person:"
+msgstr "&1. 人称:"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 323
+#: rc.cpp:63 rc.cpp:936
+#, no-c-format
+msgid "&2. Person:"
+msgstr "&2. 人称:"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 334
+#: rc.cpp:66
+#, no-c-format
+msgid "3. Person:"
+msgstr "3. 人称:"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 389
+#: rc.cpp:69 rc.cpp:912
+#, no-c-format
+msgid "C&ommon"
+msgstr "常见(&O)"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 397
+#: rc.cpp:72
+#, no-c-format
+msgid "F&emale:"
+msgstr "雌性(&E):"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 408
+#: rc.cpp:75
+#, no-c-format
+msgid "M&ale:"
+msgstr "雄性(&A):"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 419
+#: rc.cpp:78
+#, no-c-format
+msgid "Neu&tral:"
+msgstr "中性(&T):"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 430
+#: rc.cpp:81 rc.cpp:939
+#, no-c-format
+msgid "Plural"
+msgstr "复数"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 446
+#: rc.cpp:84 rc.cpp:915
+#, no-c-format
+msgid "&Common"
+msgstr "常见(&C)"
+
+#. i18n: file ./docprop-dialogs/LangPropPageForm.ui line 454
+#: rc.cpp:87 rc.cpp:924
+#, no-c-format
+msgid "Singular"
+msgstr "单数"
+
+#. i18n: file ./docprop-dialogs/TitlePageForm.ui line 33
+#: rc.cpp:93
+#, no-c-format
+msgid "General Document Properties"
+msgstr "常规文档属性"
+
+#. i18n: file ./docprop-dialogs/TitlePageForm.ui line 50
+#: rc.cpp:96
+#, no-c-format
+msgid "&Title:"
+msgstr "标题(&T):"
+
+#. i18n: file ./docprop-dialogs/TitlePageForm.ui line 74
+#: rc.cpp:99
+#, no-c-format
+msgid "&Authors:"
+msgstr "作者(&A):"
+
+#. i18n: file ./docprop-dialogs/TitlePageForm.ui line 85
+#: rc.cpp:102 rc.cpp:801 rc.cpp:984
+#, no-c-format
+msgid "&Remark:"
+msgstr "注解(&R):"
+
+#. i18n: file ./docprop-dialogs/TitlePageForm.ui line 96
+#: rc.cpp:105
+#, no-c-format
+msgid "&License:"
+msgstr "许可协议(&L):"
+
+#. i18n: file ./docprop-dialogs/UsageOptPageForm.ui line 33
+#: rc.cpp:111
+#, no-c-format
+msgid "Usage Labels"
+msgstr ""
+
+#. i18n: file ./docprop-dialogs/DocOptionsPageForm.ui line 33
+#: rc.cpp:129
+#, no-c-format
+msgid "Document Options"
+msgstr "文档选项"
+
+#. i18n: file ./docprop-dialogs/DocOptionsPageForm.ui line 50
+#: rc.cpp:132
+#, no-c-format
+msgid "Allo&w sorting"
+msgstr "允许排序(&W)"
+
+#. i18n: file ./docprop-dialogs/TypeOptPageForm.ui line 33
+#: rc.cpp:138
+#, no-c-format
+msgid "Type Descriptions"
+msgstr "词性说明"
+
+#. i18n: file ./docprop-dialogs/LessOptPageForm.ui line 33
+#: rc.cpp:156
+#, no-c-format
+msgid "Lesson Descriptions"
+msgstr "课程说明"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 35
+#: rc.cpp:171
+#, fuzzy, no-c-format
+msgid "&Table font:"
+msgstr "表格字体:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 51
+#: rc.cpp:174
+#, fuzzy, no-c-format
+msgid "&IPA font:"
+msgstr "IPA 字体:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 70
+#: rc.cpp:177
+#, fuzzy, no-c-format
+msgid "Grade Colors"
+msgstr "级别颜色"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 95
+#: rc.cpp:180 rc.cpp:501
+#, no-c-format
+msgid "Level &4:"
+msgstr "级别 &4:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 114
+#: rc.cpp:183 rc.cpp:489
+#, no-c-format
+msgid "Level &5:"
+msgstr "级别 &5:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 133
+#: rc.cpp:186 rc.cpp:504
+#, no-c-format
+msgid "Level &7:"
+msgstr "级别 &7:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 152
+#: rc.cpp:189 rc.cpp:492
+#, no-c-format
+msgid "Level &6:"
+msgstr "级别 &6:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 171
+#: rc.cpp:192
+#, no-c-format
+msgid "&N"
+msgstr "&N"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 187
+#: rc.cpp:195
+#, fuzzy, no-c-format
+msgid "Not &queried:"
+msgstr "未问到(&N):"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 206
+#: rc.cpp:198
+#, no-c-format
+msgid "&1"
+msgstr "&1"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 209
+#: rc.cpp:201 rc.cpp:615
+#, no-c-format
+msgid "Alt+1"
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 212
+#: rc.cpp:204
+#, fuzzy, no-c-format
+msgid "Color for the grade 1"
+msgstr "无法读取 "
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 215
+#: rc.cpp:207
+#, no-c-format
+msgid "Click here to change the color for grade 1."
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 231
+#: rc.cpp:210 rc.cpp:507 rc.cpp:813 rc.cpp:1089
+#, no-c-format
+msgid "Level &1:"
+msgstr "级别 &1:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 250
+#: rc.cpp:213 rc.cpp:486 rc.cpp:816 rc.cpp:1095
+#, no-c-format
+msgid "Level &2:"
+msgstr "级别 &2:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 269
+#: rc.cpp:216
+#, no-c-format
+msgid "&2"
+msgstr "&2"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 272
+#: rc.cpp:219
+#, no-c-format
+msgid "Alt+2"
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 275
+#: rc.cpp:222
+#, fuzzy, no-c-format
+msgid "Color for the grade 2"
+msgstr "无法读取 "
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 278
+#: rc.cpp:225
+#, no-c-format
+msgid "Click here to change the color for grade 2."
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 294
+#: rc.cpp:228 rc.cpp:510 rc.cpp:819 rc.cpp:1092
+#, no-c-format
+msgid "Level &3:"
+msgstr "级别 &3:"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 313
+#: rc.cpp:231
+#, no-c-format
+msgid "&3"
+msgstr "&3"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 316
+#: rc.cpp:234
+#, no-c-format
+msgid "Alt+3"
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 319
+#: rc.cpp:237
+#, fuzzy, no-c-format
+msgid "Color for the grade 3"
+msgstr "无法读取 "
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 322
+#: rc.cpp:240
+#, no-c-format
+msgid "Click here to change the color for grade 3."
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 338
+#: rc.cpp:243
+#, no-c-format
+msgid "&4"
+msgstr "&4"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 341
+#: rc.cpp:246
+#, no-c-format
+msgid "Alt+4"
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 344
+#: rc.cpp:249
+#, fuzzy, no-c-format
+msgid "Color for the grade 4"
+msgstr "无法读取 "
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 347
+#: rc.cpp:252
+#, no-c-format
+msgid "Click here to change the color for grade 4."
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 363
+#: rc.cpp:255
+#, no-c-format
+msgid "&5"
+msgstr "&5"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 366
+#: rc.cpp:258
+#, no-c-format
+msgid "Alt+5"
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 369
+#: rc.cpp:261
+#, fuzzy, no-c-format
+msgid "Color for the grade 5"
+msgstr "无法读取 "
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 372
+#: rc.cpp:264
+#, no-c-format
+msgid "Click here to change the color for grade 5."
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 388
+#: rc.cpp:267
+#, no-c-format
+msgid "&6"
+msgstr "&6"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 391
+#: rc.cpp:270
+#, no-c-format
+msgid "Alt+6"
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 394
+#: rc.cpp:273
+#, fuzzy, no-c-format
+msgid "Color for the grade 6"
+msgstr "无法读取 "
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 397
+#: rc.cpp:276
+#, no-c-format
+msgid "Click here to change the color for grade 6."
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 413
+#: rc.cpp:279
+#, no-c-format
+msgid "&7"
+msgstr "&7"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 416
+#: rc.cpp:282
+#, no-c-format
+msgid "Alt+7"
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 419
+#: rc.cpp:285
+#, fuzzy, no-c-format
+msgid "Color for the grade 7"
+msgstr "无法读取 "
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 422
+#: rc.cpp:288
+#, no-c-format
+msgid "Click here to change the color for grade 7."
+msgstr ""
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 430
+#: rc.cpp:291
+#, no-c-format
+msgid "&Use colors"
+msgstr "使用颜色(&U)"
+
+#. i18n: file ./common-dialogs/viewoptionsbase.ui line 433
+#: rc.cpp:294 rc.cpp:297
+#, no-c-format
+msgid ""
+"If it is unchecked, you will just have black on white for the grades; if it is "
+"checked, the colors below will be chosen."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 30
+#: rc.cpp:300
+#, no-c-format
+msgid "&Use alternative learning method"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 33
+#: rc.cpp:303
+#, no-c-format
+msgid "Use the Leitner learning method"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 36
+#: rc.cpp:306
+#, no-c-format
+msgid ""
+"By checking this, you will use the Leitner method of learning which requires "
+"you to answer correctly to each question 4 times in a row. "
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 44
+#: rc.cpp:309
+#, no-c-format
+msgid "S&wap direction randomly"
+msgstr "随机交换方向(&W)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 52
+#: rc.cpp:312
+#, fuzzy, no-c-format
+msgid "Random Query Options"
+msgstr "问答选项"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 66
+#: rc.cpp:315
+#, no-c-format
+msgid "&Enable suggestion lists"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 69
+#: rc.cpp:318
+#, no-c-format
+msgid "If checked, pressing F5 or F6 will display a list of suggestions"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 72
+#: rc.cpp:321
+#, no-c-format
+msgid ""
+"When this options is enabled, you can enter part of an answer, then press F5 or "
+"F6 to get a list of translations starting with or containing the text you "
+"typed."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 83
+#: rc.cpp:324
+#, fuzzy, no-c-format
+msgid "Split &translations"
+msgstr "翻译(&T)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 86
+#: rc.cpp:327
+#, fuzzy, no-c-format
+msgid "Split translations and show multiple answer fields"
+msgstr "正在开始随机问答..."
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 89
+#: rc.cpp:330
+#, no-c-format
+msgid ""
+"When this options is enabled, the program will split translations into several "
+"parts, show multiple answer fields, and you will need to answer each one of "
+"them. This is useful for example when a word has several meanings that have "
+"different translations in the other language."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 97
+#: rc.cpp:333
+#, no-c-format
+msgid "Maximum number of &fields:"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 103
+#: rc.cpp:336 rc.cpp:399
+#, no-c-format
+msgid "Maximum number of fields to split translations into"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 106
+#: rc.cpp:339 rc.cpp:402
+#, no-c-format
+msgid ""
+"Enter the maximum number of answer fields you want to have. When splitting "
+"translations, the program will only split into this many parts, and the last "
+"part will contain the rest of the translation."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 117
+#: rc.cpp:342
+#, no-c-format
+msgid "Enable I Know &button"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 120
+#: rc.cpp:345
+#, no-c-format
+msgid "Enable the I Know It button on the Random Query screen"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 123
+#: rc.cpp:348
+#, no-c-format
+msgid ""
+"If this is checked, the I Know button will be available. It allows you to tell "
+"the query that you know the result without writing it or having it checked. "
+"This is available by default. If you uncheck this, the I Know button will not "
+"be available."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 139
+#: rc.cpp:351
+#, no-c-format
+msgid "at"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 150
+#: rc.cpp:354
+#, fuzzy, no-c-format
+msgid "pe&riods"
+msgstr "[人称]"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 153
+#: rc.cpp:357
+#, fuzzy, no-c-format
+msgid "Split translations at periods"
+msgstr "翻译(&T)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 156
+#: rc.cpp:360
+#, no-c-format
+msgid ""
+"When this options is enabled, translations will be split at periods if they "
+"have any (except any trailing periods that will be removed)."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 167
+#: rc.cpp:363
+#, fuzzy, no-c-format
+msgid "sem&icolons"
+msgstr "使用颜色(&U)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 170
+#: rc.cpp:366
+#, fuzzy, no-c-format
+msgid "Split translations at semicolons"
+msgstr "翻译(&T)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 173
+#: rc.cpp:369
+#, no-c-format
+msgid ""
+"When this options is enabled, translations that have not been split at periods "
+"or colons will be split at semicolons if they have any."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 192
+#: rc.cpp:372
+#, no-c-format
+msgid "co&mmas"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 195
+#: rc.cpp:375
+#, fuzzy, no-c-format
+msgid "Split translations at commas"
+msgstr "翻译(&T)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 198
+#: rc.cpp:378
+#, no-c-format
+msgid ""
+"When this options is enabled, translations that have not been split at periods, "
+"colons or semicolons will be split at commas if they have any."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 209
+#: rc.cpp:381
+#, no-c-format
+msgid "co&lons"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 212
+#: rc.cpp:384
+#, fuzzy, no-c-format
+msgid "Split translations at colons"
+msgstr "翻译(&T)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 215
+#: rc.cpp:387
+#, no-c-format
+msgid ""
+"When this options is enabled, translations that have not been split at periods "
+"will be split at colons if they have any."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 226
+#: rc.cpp:390
+#, no-c-format
+msgid "Enable S&how More button"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 229
+#: rc.cpp:393
+#, no-c-format
+msgid "Enable the Show More button on the Random Query screen"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 232
+#: rc.cpp:396
+#, no-c-format
+msgid ""
+"When this is checked, you will be able to use a Show More button which allow "
+"you to get the next letter in your answer in the query. If this is unchecked, "
+"the Show More button will not be enabled, you will not be able to use it."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 324
+#: rc.cpp:405
+#, fuzzy, no-c-format
+msgid "Time Per Query"
+msgstr "每次问答时间"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 358
+#: rc.cpp:408
+#, no-c-format
+msgid "&Show solution"
+msgstr "显示答案(&S)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 369
+#: rc.cpp:411
+#, no-c-format
+msgid "&No time limitation"
+msgstr "无时间限制(&N)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 375
+#: rc.cpp:414
+#, no-c-format
+msgid "Check this if you do not want any time limitation per query."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 378
+#: rc.cpp:417
+#, no-c-format
+msgid "When this is checked, there is no time limitation for each query"
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 386
+#: rc.cpp:420
+#, no-c-format
+msgid "&Continue after timeout"
+msgstr "超时后继续(&C)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 404
+#: rc.cpp:423
+#, fuzzy, no-c-format
+msgid "Ma&x. time (s):"
+msgstr "最多次数(&M):"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 423
+#: rc.cpp:426
+#, no-c-format
+msgid "S&how remaining time"
+msgstr "显示剩余时间(&H)"
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 426
+#: rc.cpp:429
+#, no-c-format
+msgid "If checked, activate a progress bar to show the remaining time."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 429
+#: rc.cpp:432
+#, no-c-format
+msgid ""
+"Check this button if you want to activate a progress bar to show the remaining "
+"time for each query."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 460
+#: rc.cpp:435
+#, no-c-format
+msgid "Set the maximum time allowed per query."
+msgstr ""
+
+#. i18n: file ./common-dialogs/queryoptionsbase.ui line 463
+#: rc.cpp:438
+#, no-c-format
+msgid ""
+"You may set a time limit KVocTrain grants you to remember the correct answer. "
+"Set here the maximum time you want to allow per query."
+msgstr ""
+
+#. i18n: file ./common-dialogs/groupoptionsbase.ui line 27
+#: rc.cpp:441
+#, no-c-format
+msgid "N&ame:"
+msgstr "名称(&A):"
+
+#. i18n: file ./common-dialogs/groupoptionsbase.ui line 70
+#: rc.cpp:447
+#, no-c-format
+msgid "&Load"
+msgstr ""
+
+#. i18n: file ./common-dialogs/groupoptionsbase.ui line 86
+#: rc.cpp:450
+#, no-c-format
+msgid "&New"
+msgstr "新建(&N)"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 53
+#: rc.cpp:456
+#, no-c-format
+msgid "G&rade:"
+msgstr "级别(&R):"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 64
+#: rc.cpp:459
+#, no-c-format
+msgid "&Bad count:"
+msgstr "错误计数(&B):"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 75
+#: rc.cpp:462
+#, no-c-format
+msgid "Last q&uery:"
+msgstr "上次问答(&U):"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 119
+#: rc.cpp:465
+#, no-c-format
+msgid "Word t&ype:"
+msgstr "词性(&Y):"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 140
+#: rc.cpp:468
+#, no-c-format
+msgid "Query c&ount:"
+msgstr "问答计数(&O):"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 167
+#: rc.cpp:471
+#, no-c-format
+msgid "&All"
+msgstr "全部(&A)"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 191
+#: rc.cpp:474
+#, no-c-format
+msgid "&None"
+msgstr "无(&N)"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 199
+#: rc.cpp:477
+#, no-c-format
+msgid "Selected lessons:"
+msgstr "所选的课程:"
+
+#. i18n: file ./common-dialogs/thresholdoptionsbase.ui line 257
+#: rc.cpp:483 rc.cpp:867
+#, no-c-format
+msgid "&Lesson:"
+msgstr "课程(&L):"
+
+#. i18n: file ./common-dialogs/blockoptionsbase.ui line 83
+#: rc.cpp:495
+#, no-c-format
+msgid "E&xpiring"
+msgstr "过期(&X)"
+
+#. i18n: file ./common-dialogs/blockoptionsbase.ui line 104
+#: rc.cpp:498
+#, no-c-format
+msgid "Bl&ocking"
+msgstr "封存(&O)"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 30
+#: rc.cpp:513
+#, no-c-format
+msgid "Available Languages"
+msgstr "可用的语种"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 50
+#: rc.cpp:519
+#, fuzzy, no-c-format
+msgid "Delete the selected language"
+msgstr ""
+"您真的要删除所选中的范围吗?\n"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 53
+#: rc.cpp:522
+#, fuzzy, no-c-format
+msgid "By clicking on this button you can delete the selected language."
+msgstr ""
+"您真的要删除所选中的范围吗?\n"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 69
+#: rc.cpp:525
+#, fuzzy, no-c-format
+msgid "Alternative language code"
+msgstr "可选代码(&R):"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 72
+#: rc.cpp:528
+#, no-c-format
+msgid ""
+"An alternative language code is set here but you can change it if you want"
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 88
+#: rc.cpp:531
+#, fuzzy, no-c-format
+msgid "Your own description of the language code."
+msgstr "语种代码定义含混"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 91
+#: rc.cpp:534
+#, no-c-format
+msgid ""
+"A description of the language is written here and you can modify it if you "
+"want."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 99
+#: rc.cpp:537 rc.cpp:549
+#, no-c-format
+msgid "Select a language or use the Add New Language Code to add one."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 102
+#: rc.cpp:540 rc.cpp:552
+#, no-c-format
+msgid ""
+"You can select a language with the drop down box or use the Add New Language "
+"Code dialog below to add one."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 113
+#: rc.cpp:543
+#, no-c-format
+msgid "The flag representing the language"
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 116
+#: rc.cpp:546
+#, no-c-format
+msgid ""
+"The default flag representing the language is set here but you can choose "
+"another picture by clicking on the button."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 143
+#: rc.cpp:555
+#, no-c-format
+msgid "Language c&ode:"
+msgstr "语种代码(&O):"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 149
+#: rc.cpp:558 rc.cpp:594
+#, no-c-format
+msgid "You can assign a language to each column"
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 152
+#: rc.cpp:561 rc.cpp:597
+#, no-c-format
+msgid ""
+"Each column can be assigned a language. This is internally done with the usual "
+"international language codes."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 160
+#: rc.cpp:564
+#, fuzzy, no-c-format
+msgid "Alte&rnative code:"
+msgstr "可选代码(&R):"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 166
+#: rc.cpp:567
+#, no-c-format
+msgid "Select a second language code if necessary"
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 169
+#: rc.cpp:570
+#, no-c-format
+msgid ""
+"Sometimes it may be useful to have a second language code because some "
+"languages have the usual short code and one or two longer codes."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 177
+#: rc.cpp:573
+#, no-c-format
+msgid "Lang&uage name:"
+msgstr "语种名称(&U):"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 183
+#: rc.cpp:576
+#, no-c-format
+msgid "Describe the language in your own terms."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 186
+#: rc.cpp:579
+#, no-c-format
+msgid ""
+"Here you can give the language code a descriptive name in your own language "
+"which is shown in the header buttons in the main view. "
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 194
+#: rc.cpp:582
+#, no-c-format
+msgid "&Picture:"
+msgstr "图片(&P):"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 200
+#: rc.cpp:585
+#, no-c-format
+msgid "Set a picture for the language"
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 203
+#: rc.cpp:588
+#, no-c-format
+msgid "Choose a picture to represent the language above."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 219
+#: rc.cpp:591
+#, no-c-format
+msgid "Keyboard layout:"
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 238
+#: rc.cpp:600
+#, no-c-format
+msgid "Add New Language Code"
+msgstr "添加新的语种代码"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 255
+#: rc.cpp:603
+#, no-c-format
+msgid "Add Language Data From &KDE Database"
+msgstr "从 &KDE 数据库添加语种数据"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 258
+#: rc.cpp:606
+#, no-c-format
+msgid "Obtains the language choices from the KDE database"
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 261
+#: rc.cpp:609
+#, no-c-format
+msgid ""
+"Pressing this button opens a menu that contains all the countries that are "
+"known in your KDE installation. Ordered by country you can add your desired "
+"language properties to your personal list."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 269
+#: rc.cpp:612
+#, no-c-format
+msgid "Add Language Data From ISO639-&1"
+msgstr "从 ISO639-&1 添加语种数据"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 275
+#: rc.cpp:618
+#, fuzzy, no-c-format
+msgid "List of languages covered by ISO639-1"
+msgstr "语种代码(ISO 639):"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 278
+#: rc.cpp:621
+#, no-c-format
+msgid ""
+"Pressing this button opens a menu that contains all the language codes that are "
+"covered by \"ISO639-1\""
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 286
+#: rc.cpp:624
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 289
+#: rc.cpp:627
+#, fuzzy, no-c-format
+msgid "Allow addition of the language you typed."
+msgstr "语种代码定义含混"
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 292
+#: rc.cpp:630
+#, no-c-format
+msgid ""
+"This button becomes available when you type a language code in the field."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 308
+#: rc.cpp:633
+#, no-c-format
+msgid "Type your language code if you know it."
+msgstr ""
+
+#. i18n: file ./common-dialogs/languageoptionsbase.ui line 311
+#: rc.cpp:636
+#, no-c-format
+msgid ""
+"Type the language code if you know it or use one of the 2 buttons below to "
+"choose a language code."
+msgstr ""
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 30
+#: rc.cpp:639
+#, fuzzy, no-c-format
+msgid "Sep&arator:"
+msgstr "分隔符(&S):"
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 47
+#: rc.cpp:642
+#, no-c-format
+msgid "Choose which separator you want to use to separate your data."
+msgstr ""
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 50
+#: rc.cpp:645
+#, no-c-format
+msgid ""
+"Choose one separator which will divide the parts of an expression when "
+"transferring data from or to another application over the clipboard."
+msgstr ""
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 75
+#: rc.cpp:648
+#, fuzzy, no-c-format
+msgid "Order"
+msgstr "次序(&O)"
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 105
+#: rc.cpp:651
+#, no-c-format
+msgid "&Down"
+msgstr "下移(&D)"
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 113
+#: rc.cpp:654
+#, no-c-format
+msgid "S&kip"
+msgstr "跳过(&K)"
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 121
+#: rc.cpp:657
+#, no-c-format
+msgid "&Up"
+msgstr "上移(&U)"
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 129
+#: rc.cpp:660
+#, fuzzy, no-c-format
+msgid "Use &current document"
+msgstr "使用当前文档(&R)"
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 132
+#: rc.cpp:663
+#, no-c-format
+msgid ""
+"Check this if you want the items in the clipboard to be in the same language "
+"order as the current document."
+msgstr ""
+
+#. i18n: file ./common-dialogs/pasteoptionsbase.ui line 135
+#: rc.cpp:666
+#, no-c-format
+msgid ""
+"When checked, the items in the clipboard are assumed to be in the same language "
+"order as the current document."
+msgstr ""
+
+#. i18n: file ./common-dialogs/ProgressDlgForm.ui line 54
+#: rc.cpp:672 rc.cpp:756
+#, fuzzy, no-c-format
+msgid "Filename:"
+msgstr "文件名:"
+
+#. i18n: file ./common-dialogs/ProgressDlgForm.ui line 66
+#: rc.cpp:675 rc.cpp:759
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file ./common-dialogs/ProgressDlgForm.ui line 82
+#: rc.cpp:678
+#, no-c-format
+msgid "file.kvtml"
+msgstr "file.kvtml"
+
+#. i18n: file ./common-dialogs/ProgressDlgForm.ui line 98
+#: rc.cpp:681
+#, no-c-format
+msgid "title"
+msgstr "标题"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 27
+#: rc.cpp:684
+#, fuzzy, no-c-format
+msgid "&Save vocabularies automatically on close and quit"
+msgstr "自动保存选项(&S)"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 30
+#: rc.cpp:687 rc.cpp:696
+#, no-c-format
+msgid "Allow automatic saving of your work"
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 33
+#: rc.cpp:690 rc.cpp:699
+#, no-c-format
+msgid "Your work will be automatically saved if you check this option"
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 41
+#: rc.cpp:693
+#, fuzzy, no-c-format
+msgid "&Create a backup every"
+msgstr "创建随机问答(&Q)"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 66
+#: rc.cpp:702
+#, no-c-format
+msgid "minutes"
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 77
+#: rc.cpp:705
+#, fuzzy, no-c-format
+msgid "Smart a&ppending"
+msgstr "智能添加(&P)"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 80
+#: rc.cpp:708
+#, no-c-format
+msgid "If checked, the entry dialog will popup repeatedly"
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 83
+#: rc.cpp:711
+#, no-c-format
+msgid ""
+"If this feature is activated, you will repeatedly be prompted with the entry "
+"dialog. After entering the first original you have to enter the corresponding "
+"translations. Afterwards you proceed with the next original and its "
+"translations until you stop by pressing the ESC key."
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 91
+#: rc.cpp:714
+#, fuzzy, no-c-format
+msgid "Appl&y changes without asking"
+msgstr "不询问直接应用改变(&W)"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 94
+#: rc.cpp:717
+#, no-c-format
+msgid "Your changes will be applied automatically."
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 97
+#: rc.cpp:720
+#, no-c-format
+msgid ""
+"If checked, you will not be asked if you really want this change; it will be "
+"applied automatically."
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 105
+#: rc.cpp:723
+#, no-c-format
+msgid "Column Resizing"
+msgstr "改变表列大小"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 119
+#: rc.cpp:726
+#, no-c-format
+msgid "A&utomatic"
+msgstr "自动(&U)"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 122
+#: rc.cpp:729
+#, no-c-format
+msgid "KVocTrain determines the resizing of the columns"
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 125
+#: rc.cpp:732
+#, no-c-format
+msgid ""
+"KVocTrain makes each column the same width except the leftmost with the lesson "
+"names, which is half the size of the others. The second column, which contains "
+"the picture that describes the state of the row, has a fixed width."
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 133
+#: rc.cpp:735
+#, fuzzy, no-c-format
+msgid "P&ercentage"
+msgstr "百分比(&E)"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 136
+#: rc.cpp:738
+#, no-c-format
+msgid "The columns resize using the same factor that the window is resized to."
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 139
+#: rc.cpp:741
+#, no-c-format
+msgid "If this is checked, the columns resize by the same amount as the window"
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 147
+#: rc.cpp:744
+#, fuzzy, no-c-format
+msgid "&Fixed"
+msgstr "固定(&F)"
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 150
+#: rc.cpp:747
+#, no-c-format
+msgid "There is no resizing of the columns"
+msgstr ""
+
+#. i18n: file ./common-dialogs/generaloptionsbase.ui line 153
+#: rc.cpp:750
+#, no-c-format
+msgid "When checked, the columns are not resized"
+msgstr ""
+
+#. i18n: file ./statistik-dialogs/GenStatPageForm.ui line 61
+#: rc.cpp:762
+#, no-c-format
+msgid "Entries:"
+msgstr "词数:"
+
+#. i18n: file ./statistik-dialogs/GenStatPageForm.ui line 73
+#: rc.cpp:765
+#, no-c-format
+msgid "Author:"
+msgstr "作者:"
+
+#. i18n: file ./statistik-dialogs/GenStatPageForm.ui line 85
+#: rc.cpp:768
+#, no-c-format
+msgid "Lessons:"
+msgstr "课程:"
+
+#. i18n: file ./statistik-dialogs/StatistikPageForm.ui line 28
+#: rc.cpp:774
+#, no-c-format
+msgid "Grade FROM"
+msgstr "从…级别"
+
+#. i18n: file ./statistik-dialogs/StatistikPageForm.ui line 39
+#: rc.cpp:777
+#, no-c-format
+msgid "Grade TO"
+msgstr "到…级别"
+
+#. i18n: file ./statistik-dialogs/StatistikPageForm.ui line 50
+#: rc.cpp:780
+#, no-c-format
+msgid "Entries"
+msgstr "词数"
+
+#. i18n: file ./entry-dialogs/AuxInfoEntryPageForm.ui line 49
+#: rc.cpp:789
+#, no-c-format
+msgid "Additional Properties"
+msgstr "附加属性"
+
+#. i18n: file ./entry-dialogs/AuxInfoEntryPageForm.ui line 123
+#: rc.cpp:792
+#, no-c-format
+msgid "S&ynonyms:"
+msgstr "同义词(&Y):"
+
+#. i18n: file ./entry-dialogs/AuxInfoEntryPageForm.ui line 134
+#: rc.cpp:795
+#, no-c-format
+msgid "Ant&onyms:"
+msgstr "反义词(&O):"
+
+#. i18n: file ./entry-dialogs/AuxInfoEntryPageForm.ui line 145
+#: rc.cpp:798
+#, no-c-format
+msgid "E&xample:"
+msgstr "例句(&X):"
+
+#. i18n: file ./entry-dialogs/AuxInfoEntryPageForm.ui line 167
+#: rc.cpp:804
+#, no-c-format
+msgid "&Paraphrase:"
+msgstr "解释(&P):"
+
+#. i18n: file ./entry-dialogs/AdjEntryPageForm.ui line 33
+#: rc.cpp:810
+#, no-c-format
+msgid "Comparison of Adjectives"
+msgstr "形容词比较级"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 113
+#: rc.cpp:828
+#, no-c-format
+msgid "False fr&iend:"
+msgstr "虚假的友词(&I):"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 124
+#: rc.cpp:831
+#, no-c-format
+msgid "&Grade:"
+msgstr "级别(&G):"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 137
+#: rc.cpp:834
+#, no-c-format
+msgid "Last Query &Date"
+msgstr "上次问答日期(&D)"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 204
+#: rc.cpp:837
+#, no-c-format
+msgid "T&oday"
+msgstr "今天(&O)"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 212
+#: rc.cpp:840
+#, no-c-format
+msgid "&Never"
+msgstr "从不(&N)"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 222
+#: rc.cpp:843
+#, no-c-format
+msgid "Query Counters"
+msgstr "问答计数"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 239
+#: rc.cpp:846
+#, no-c-format
+msgid "&Wrong:"
+msgstr "错误(&W):"
+
+#. i18n: file ./entry-dialogs/FromToEntryPageForm.ui line 250
+#: rc.cpp:849
+#, no-c-format
+msgid "&Altogether:"
+msgstr "总共(&A):"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 27
+#: rc.cpp:855
+#, no-c-format
+msgid "Invokes lesson input dialog"
+msgstr "调出课程输入对话框"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 52
+#: rc.cpp:858
+#, no-c-format
+msgid "Common Properties"
+msgstr "常用属性"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 128
+#: rc.cpp:861
+#, no-c-format
+msgid "&Expression:"
+msgstr "词语(&E):"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 139
+#: rc.cpp:864
+#, fuzzy, no-c-format
+msgid "&Pronunciation:"
+msgstr "发音(&P):"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 184
+#: rc.cpp:873
+#, no-c-format
+msgid "Invokes input dialog for lessons"
+msgstr "调出课程输入对话框"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 215
+#: rc.cpp:879
+#, no-c-format
+msgid "Invokes dialog page with characters from phonetic alphabet"
+msgstr "调出输入语音符号字符的对话框"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 225
+#: rc.cpp:882
+#, no-c-format
+msgid "T&ype"
+msgstr "词性(&Y)"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 272
+#: rc.cpp:885
+#, no-c-format
+msgid "&Subtype:"
+msgstr "亚词性(&S):"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 319
+#: rc.cpp:891
+#, no-c-format
+msgid "Invokes input dialog for word types"
+msgstr "调出词性输入对话框"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 377
+#: rc.cpp:900
+#, no-c-format
+msgid "Invokes input dialog for usage labels"
+msgstr "调出惯用法标签输入对话框"
+
+#. i18n: file ./entry-dialogs/CommonEntryPageForm.ui line 458
+#: rc.cpp:903
+#, no-c-format
+msgid "Acti&ve"
+msgstr "活跃(&V)"
+
+#. i18n: file ./entry-dialogs/TenseEntryPageForm.ui line 33
+#: rc.cpp:909
+#, no-c-format
+msgid "Conjugation of Verbs"
+msgstr "动词变形"
+
+#. i18n: file ./entry-dialogs/TenseEntryPageForm.ui line 177
+#: rc.cpp:927
+#, no-c-format
+msgid "&3. Person:"
+msgstr "&3. 人称:"
+
+#. i18n: file ./entry-dialogs/TenseEntryPageForm.ui line 329
+#: rc.cpp:942
+#, no-c-format
+msgid "&Tense:"
+msgstr "时态(&T):"
+
+#. i18n: file ./entry-dialogs/TenseEntryPageForm.ui line 348
+#: rc.cpp:945
+#, no-c-format
+msgid "Ne&xt"
+msgstr "下一个(&X)"
+
+#. i18n: file ./entry-dialogs/MCEntryPageForm.ui line 33
+#: rc.cpp:951
+#, no-c-format
+msgid "Suggestions for Multiple Choice"
+msgstr "多项单选的提示"
+
+#. i18n: file ./entry-dialogs/MCEntryPageForm.ui line 58
+#: rc.cpp:954 rc.cpp:1167
+#, no-c-format
+msgid "&1:"
+msgstr "&1:"
+
+#. i18n: file ./entry-dialogs/MCEntryPageForm.ui line 77
+#: rc.cpp:957 rc.cpp:1161
+#, no-c-format
+msgid "&2:"
+msgstr "&2:"
+
+#. i18n: file ./entry-dialogs/MCEntryPageForm.ui line 96
+#: rc.cpp:960 rc.cpp:1164
+#, no-c-format
+msgid "&3:"
+msgstr "&3:"
+
+#. i18n: file ./entry-dialogs/MCEntryPageForm.ui line 180
+#: rc.cpp:963 rc.cpp:1170
+#, no-c-format
+msgid "&4:"
+msgstr "&4:"
+
+#. i18n: file ./entry-dialogs/MCEntryPageForm.ui line 199
+#: rc.cpp:966 rc.cpp:1173
+#, no-c-format
+msgid "&5:"
+msgstr "&5:"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 40
+#: rc.cpp:969
+#, no-c-format
+msgid "Enter the correct translation:"
+msgstr "输入正确的翻译:"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 56
+#: rc.cpp:972
+#, no-c-format
+msgid "Original Expression"
+msgstr "原文词语"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 129
+#: rc.cpp:987
+#, no-c-format
+msgid "T&ype:"
+msgstr "词性(&Y):"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 137
+#: rc.cpp:990
+#, no-c-format
+msgid "&False friend:"
+msgstr "虚假的友词(&F):"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 251
+#: rc.cpp:993 rc.cpp:1065 rc.cpp:1098 rc.cpp:1146 rc.cpp:1200 rc.cpp:1245
+#, no-c-format
+msgid "&Verify"
+msgstr "校验(&V)"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 267
+#: rc.cpp:996 rc.cpp:1242
+#, no-c-format
+msgid "Show &More"
+msgstr "显示更多(&M)"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 283
+#: rc.cpp:999 rc.cpp:1068 rc.cpp:1104 rc.cpp:1152 rc.cpp:1194 rc.cpp:1239
+#, no-c-format
+msgid "Show &All"
+msgstr "显示全部(&A)"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 299
+#: rc.cpp:1002 rc.cpp:1071 rc.cpp:1107 rc.cpp:1155 rc.cpp:1191
+#, fuzzy, no-c-format
+msgid "&Do Not Know"
+msgstr "不知道(&D)"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 315
+#: rc.cpp:1005 rc.cpp:1062 rc.cpp:1101 rc.cpp:1149 rc.cpp:1197 rc.cpp:1233
+#, no-c-format
+msgid "I &Know It"
+msgstr "我知道(&K)"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 333
+#: rc.cpp:1008 rc.cpp:1074 rc.cpp:1110 rc.cpp:1134 rc.cpp:1203 rc.cpp:1221
+#, no-c-format
+msgid "Progress"
+msgstr "进度"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 350
+#: rc.cpp:1011 rc.cpp:1080 rc.cpp:1116 rc.cpp:1140 rc.cpp:1209 rc.cpp:1227
+#, no-c-format
+msgid "Time:"
+msgstr "时间:"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 358
+#: rc.cpp:1014 rc.cpp:1077 rc.cpp:1113 rc.cpp:1137 rc.cpp:1206 rc.cpp:1224
+#, no-c-format
+msgid "Count:"
+msgstr "计数:"
+
+#. i18n: file ./query-dialogs/RandomQueryDlgForm.ui line 392
+#: rc.cpp:1017 rc.cpp:1083 rc.cpp:1119 rc.cpp:1143 rc.cpp:1212 rc.cpp:1230
+#, no-c-format
+msgid "Cycle:"
+msgstr "循环"
+
+#. i18n: file ./query-dialogs/VerbQueryDlgForm.ui line 40
+#: rc.cpp:1020
+#, no-c-format
+msgid "Enter the correct conjugation forms."
+msgstr "输入正确的词形变化。"
+
+#. i18n: file ./query-dialogs/VerbQueryDlgForm.ui line 61
+#: rc.cpp:1023
+#, no-c-format
+msgid "Current tense is %1."
+msgstr "当前时态是 %1。"
+
+#. i18n: file ./query-dialogs/VerbQueryDlgForm.ui line 283
+#: rc.cpp:1056
+#, no-c-format
+msgid "Base form:"
+msgstr "原形:"
+
+#. i18n: file ./query-dialogs/AdjQueryDlgForm.ui line 40
+#: rc.cpp:1086
+#, fuzzy, no-c-format
+msgid "Fill in the missing comparison expressions:"
+msgstr "填写缺少的比较级词语:"
+
+#. i18n: file ./query-dialogs/ArtQueryDlgForm.ui line 40
+#: rc.cpp:1122
+#, no-c-format
+msgid "Select the correct article for this noun:"
+msgstr "为这个名词选择正确的冠词:"
+
+#. i18n: file ./query-dialogs/ArtQueryDlgForm.ui line 100
+#: rc.cpp:1125
+#, no-c-format
+msgid "&female"
+msgstr "雌性(&F)"
+
+#. i18n: file ./query-dialogs/ArtQueryDlgForm.ui line 108
+#: rc.cpp:1128
+#, no-c-format
+msgid "&male"
+msgstr "雄性(&M)"
+
+#. i18n: file ./query-dialogs/ArtQueryDlgForm.ui line 116
+#: rc.cpp:1131
+#, no-c-format
+msgid "&neutral"
+msgstr "中性(&N)"
+
+#. i18n: file ./query-dialogs/MCQueryDlgForm.ui line 32
+#: rc.cpp:1158
+#, no-c-format
+msgid "Select the correct translation:"
+msgstr "选择正确的翻译:"
+
+#. i18n: file ./query-dialogs/SimpleQueryDlgForm.ui line 278
+#: rc.cpp:1236
+#, fuzzy, no-c-format
+msgid "Do &Not Know"
+msgstr "不知道(&D)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#~ msgid ""
+#~ "_: Abbreviation for R)emark\n"
+#~ "R:"
+#~ msgstr "注解:"
+
+#~ msgid ""
+#~ "_: Abbreviation for P)ronouncation\n"
+#~ "P:"
+#~ msgstr "发音:"
+
+#~ msgid ""
+#~ "_: Abbreviation for T)ype of word\n"
+#~ "T:"
+#~ msgstr "词性:"
+
+#, fuzzy
+#~ msgid "Verif&y"
+#~ msgstr "校验(&V)"
+
+#~ msgid "General Options"
+#~ msgstr "常规选项"
+
+#~ msgid "L&anguage"
+#~ msgstr "语种(&A)"
+
+#~ msgid "&View "
+#~ msgstr "查看(&V)"
+
+#~ msgid "&Clipboard"
+#~ msgstr "剪贴板(&C)"
+
+#~ msgid "Choose Table Font"
+#~ msgstr "选择表格字体"
+
+#~ msgid "Choose IPA Font"
+#~ msgstr "选择 IPA 字体"
+
+#~ msgid "Don`t Care"
+#~ msgstr "不考虑"
+
+#~ msgid ""
+#~ "\n"
+#~ "Nonsensical blocking times.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "无意义的封存时间。\n"
+
+#~ msgid "Time for level %1 is not lower than time for level %2.\n"
+#~ msgstr "级别 %1 的时间不低于级别 %2 的时间。\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Nonsensical expiration times.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "无意义的过期时间。\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Nonsensical blocking vs. expiration times.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "无意义的封存、过期时间组合。\n"
+
+#~ msgid "At level %1 blocking time is not lower than expiration time.\n"
+#~ msgstr "级别 %1 的封存时间不低于过期时间。\n"
+
+#~ msgid "Nonsensical Values"
+#~ msgstr "无意义的数值"
+
+#~ msgid "Groups"
+#~ msgstr "分组"
+
+#~ msgid "Group Description"
+#~ msgstr "分组说明"
+
+#, fuzzy
+#~ msgid "Enter group description:"
+#~ msgstr "输入分组说明:"
+
+#~ msgid "Query Options"
+#~ msgstr "问答选项"
+
+#~ msgid "&Groups"
+#~ msgstr "分组(&G)"
+
+#~ msgid "&Query"
+#~ msgstr "问答(&Q)"
+
+#~ msgid "&Thresholds"
+#~ msgstr "阈值(&T)"
+
+#~ msgid "&Blocking"
+#~ msgstr "封存(&B)"
+
+#, fuzzy
+#~ msgid "ViewOptionsBase"
+#~ msgstr "查看选项"
+
+#, fuzzy
+#~ msgid "QueryOptionsBase"
+#~ msgstr "问答选项"
+
+#, fuzzy
+#~ msgid "GroupOptionsBase"
+#~ msgstr "分组说明"
+
+#, fuzzy
+#~ msgid "ThresholdOptionsBase"
+#~ msgstr "阈值(&T)"
+
+#, fuzzy
+#~ msgid "LanguageOptionsBase"
+#~ msgstr "语种名称(&U):"
+
+#, fuzzy
+#~ msgid "PasteOptionsBase"
+#~ msgstr "粘贴和复制选项"
+
+#, fuzzy
+#~ msgid "GeneralOptionsBase"
+#~ msgstr "常规选项"
+
+#~ msgid "Time per Query"
+#~ msgstr "每次问答时间"
+
+#~ msgid "Subproperties"
+#~ msgstr "子属性"
+
+#~ msgid "As&k subproperties when vocable was known"
+#~ msgstr "当词语已知时询问子属性(&K)"
+
+#, fuzzy
+#~ msgid "Con&jugation of verbs"
+#~ msgstr "动词变形(&C)"
+
+#~ msgid "E&xample"
+#~ msgstr "例句(&X)"
+
+#~ msgid "C&omparison"
+#~ msgstr "比较级(&O)"
+
+#~ msgid "Option Groups"
+#~ msgstr "选项分组"
+
+#~ msgid "&Retain"
+#~ msgstr "保留(&R)"
+
+#~ msgid "Re&call"
+#~ msgstr "回忆(&C)"
+
+#~ msgid "Query Blocking && Expiring Times"
+#~ msgstr "问答封存和过期时间"
+
+#~ msgid "Query Thresholds"
+#~ msgstr "问答阈值"
+
+#, fuzzy
+#~ msgid "Smart &appending"
+#~ msgstr "智能添加(&P)"
+
+#~ msgid "Automatic &backup interval (min):"
+#~ msgstr "自动备份间隔(分钟)(&B):"
+
+#, fuzzy
+#~ msgid "Per&centage"
+#~ msgstr "百分比(&E)"
+
+#, fuzzy
+#~ msgid "Fi&xed"
+#~ msgstr "固定(&F)"
+
+#~ msgid "IPA font:"
+#~ msgstr "IPA 字体:"
+
+#, fuzzy
+#~ msgid "Ch&ange..."
+#~ msgstr "改变(&H)..."
+
+#~ msgid "&Change..."
+#~ msgstr "改变(&C)..."
+
+#~ msgid "Table font:"
+#~ msgstr "表格字体:"
+
+#, fuzzy
+#~ msgid "Font to display the characters from the international phonetic alphabet"
+#~ msgstr "调出输入语音符号字符的对话框"
+
+#, fuzzy
+#~ msgid "This font is chosen to display the characters from the international phonetic alphabet."
+#~ msgstr "调出输入语音符号字符的对话框"
+
+#, fuzzy
+#~ msgid "Grading Colors"
+#~ msgstr "级别颜色"
+
+#, fuzzy
+#~ msgid "Le&vel 7:"
+#~ msgstr "级别 &7:"
+
+#~ msgid "&Order"
+#~ msgstr "次序(&O)"
+
+#, fuzzy
+#~ msgid "Alternative &code:"
+#~ msgstr "可选代码(&R):"
+
+#, fuzzy
+#~ msgid "Don't Care"
+#~ msgstr "不考虑"
+
+#, fuzzy
+#~ msgid "Show the query configuration dialog"
+#~ msgstr "显示问答选项对话框"
+
+#, fuzzy
+#~ msgid "Training with Verbs"
+#~ msgstr "动词练习"
+
+#, fuzzy
+#~ msgid "Copies the text from the selected cells and places it on the clipboard"
+#~ msgstr "将选中的内容复制到剪贴板中"
+
+#~ msgid "Language Codes"
+#~ msgstr "语种代码"
+
+#, fuzzy
+#~ msgid "Saves current configuration"
+#~ msgstr "保存当前文档"
+
+#, fuzzy
+#~ msgid "The number of entries per lesson"
+#~ msgstr "输入课程中的词数:"
+
+#, fuzzy
+#~ msgid "Swap direction randomly"
+#~ msgstr "随机交换方向(&W)"
+
+#, fuzzy
+#~ msgid "Split translations in Random Query."
+#~ msgstr "正在开始随机问答..."
+
+#, fuzzy
+#~ msgid "Use your own colors"
+#~ msgstr "使用颜色(&U)"
+
+#, fuzzy
+#~ msgid "Color for not queried"
+#~ msgstr "无法读取 "
+
+#, fuzzy
+#~ msgid "Color for grade 1"
+#~ msgstr "无法读取 "
+
+#, fuzzy
+#~ msgid "Color for grade 2"
+#~ msgstr "无法读取 "
+
+#, fuzzy
+#~ msgid "Color for grade 3"
+#~ msgstr "无法读取 "
+
+#, fuzzy
+#~ msgid "Color for grade 4"
+#~ msgstr "无法读取 "
+
+#, fuzzy
+#~ msgid "Color for grade 5"
+#~ msgstr "无法读取 "
+
+#, fuzzy
+#~ msgid "Color for grade 6"
+#~ msgstr "无法读取 "
+
+#, fuzzy
+#~ msgid "Color for grade 7"
+#~ msgstr "无法读取 "
+
+#~ msgid "Places the main window and this dialog one upon another"
+#~ msgstr "将主窗口和这个对话框叠放"
+
+#~ msgid "Places the main window and this dialog side by side"
+#~ msgstr "将主窗口和这个对话框并排放置"
+
+#~ msgid "Tenses"
+#~ msgstr "时态"
+
+#, fuzzy
+#~ msgid "Input Title & Author"
+#~ msgstr "输入标题和作者"
+
+#~ msgid ""
+#~ "_: usage (area) of an expression\n"
+#~ "Usage Labels"
+#~ msgstr "惯用法标签"
+
+#~ msgid "Document &Properties..."
+#~ msgstr "文档属性(&P)..."
+
+#~ msgid "Lan&guage Properties..."
+#~ msgstr "语种属性(&G)..."
+
+#~ msgid "&Inline Editing"
+#~ msgstr "内嵌编辑(&I)"
+
+#, fuzzy
+#~ msgid "Toggles inline editing"
+#~ msgstr "内嵌编辑(&I)"
+
+#, fuzzy
+#~ msgid "Enable or not Inline Editing"
+#~ msgstr "内嵌编辑(&I)"
+
+#, fuzzy
+#~ msgid "Sa&ve Selected Area"
+#~ msgstr "保存选中区域(&V)..."
+
+#~ msgid "untitled"
+#~ msgstr "无标题"
+
+#~ msgid "Save &As..."
+#~ msgstr "另存为(&A)..."
+
+#~ msgid "Se&lect All"
+#~ msgstr "全部选中(&L)"
+
+#~ msgid "Clear Selec&tion"
+#~ msgstr "取消选中(&T)"
+
+#~ msgid "&Search From Clipboard"
+#~ msgstr "从剪贴板查找(&S)"
+
+#~ msgid "Tool&bar"
+#~ msgstr "工具栏(&B)"
+
+#~ msgid "St&atusbar"
+#~ msgstr "状态栏(&A)"
+
+#~ msgid "General &Options..."
+#~ msgstr "常规选项(&O)..."
+
+#~ msgid "&Query Options..."
+#~ msgstr "问答选项(&Q)..."
+
+#~ msgid "&Save Options"
+#~ msgstr "保存选项(&S)"
+
+#~ msgid "Open File"
+#~ msgstr "打开文件"
+
+#~ msgid "Save File"
+#~ msgstr "保存文件"
+
+#~ msgid "Search From Clipboard"
+#~ msgstr "从剪贴板查找"
+
+#~ msgid "Opens an example document from the KVocTrain package"
+#~ msgstr "打开 KVocTrain 软件包附带的样例文档"
+
+#~ msgid "Opens one of your recent documents"
+#~ msgstr "打开一个您最近的文档"
+
+#~ msgid "Saves the document as..."
+#~ msgstr "将当前文档另外保存为..."
+
+#~ msgid "Exits the program"
+#~ msgstr "退出程序"
+
+#~ msgid "Pastes the clipboard contents to the end"
+#~ msgstr "将剪贴板中的内容粘贴到最后"
+
+#~ msgid "Edits properties of current selection"
+#~ msgstr "编辑当前选中区的属性"
+
+#~ msgid "Writes selected rows to a file"
+#~ msgstr "将选中的行保存到文件"
+
+#~ msgid "Enables/disables the current toolbar"
+#~ msgstr "启用/禁用当前工具条"
+
+#~ msgid "Enables/disables the statusbar"
+#~ msgstr "启用/禁用状态条"
+
+#~ msgid "Enables/disables inline editing in the table view"
+#~ msgstr "允许/禁止在表格视图中使用内嵌编辑"
+
+#~ msgid "Saves options"
+#~ msgstr "保存选项"
+
+#~ msgid "Enters smart search mode"
+#~ msgstr "进入智能查找模式"
+
+#~ msgid "Shows statistics"
+#~ msgstr "显示统计结果"
+
+#~ msgid "File Exists"
+#~ msgstr "文件已存在"
+
+#~ msgid "Save Vocabulary Block As"
+#~ msgstr "词汇表区域另存为"
+
+#~ msgid ""
+#~ "Could not open \"%1\"\n"
+#~ "Probably this is not a regular file or it does not exist."
+#~ msgstr ""
+#~ "无法打开“%1”\n"
+#~ "可能它不是一个普通文件或者它不存在。"
+
+#, fuzzy
+#~ msgid "File \"%1\" is not writable, probably you do not have permission to do this."
+#~ msgstr "无法写入文件“%1”,可能您没有写入它的权限。\n"
+
+#~ msgid ""
+#~ "_: usage (area) of an expression\n"
+#~ "Enter usage description:"
+#~ msgstr "输入惯用法说明:"
+
+#, fuzzy
+#~ msgid "name"
+#~ msgstr "名称"
+
+#, fuzzy
+#~ msgid "geometry"
+#~ msgstr "诗歌"
+
+#, fuzzy
+#~ msgid "caption"
+#~ msgstr "拉丁语"
+
+#, fuzzy
+#~ msgid "margin"
+#~ msgstr "阿姆哈拉语"
+
+#, fuzzy
+#~ msgid "text"
+#~ msgstr "下一个(&X)"
+
+#, fuzzy
+#~ msgid "orientation"
+#~ msgstr "词形变化"
+
+#, fuzzy
+#~ msgid "sizeType"
+#~ msgstr "词性(&Y)"
+
+#, fuzzy
+#~ msgid "alignment"
+#~ msgstr "议会的"
diff --git a/tde-i18n-zh_CN/messages/kdeedu/kwordquiz.po b/tde-i18n-zh_CN/messages/kdeedu/kwordquiz.po
new file mode 100644
index 00000000000..36afc0a51f2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeedu/kwordquiz.po
@@ -0,0 +1,2009 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwordquiz\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2005-12-23 20:55+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kwordquizdoc.cpp:110
+msgid ""
+"The current file has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"当前文件已被修改。\n"
+"您想要保存吗?"
+
+#: kwordquizdoc.cpp:165
+msgid "<qt>Cannot open file<br><b>%1</b></qt>"
+msgstr "<qt>无法打开文件<br><b>%1</b></qt>"
+
+#: kwordquizdoc.cpp:335
+msgid "<qt>Cannot write to file<br><b>%1</b></qt>"
+msgstr "<qt>无法写入文件<br><b>%1</b></qt>"
+
+#: wqlreader.cpp:62
+msgid "This does not appear to be a (K)WordQuiz file"
+msgstr "此文件似乎不是 (K)WordQuiz 文件"
+
+#: wqlreader.cpp:71
+msgid "KWordQuiz can only open files created by WordQuiz 5.x"
+msgstr "KWordQuiz 只能打开由 WordQuiz 5.x 创建的文件"
+
+#: dlgrc.cpp:22
+msgid "Rows & Columns"
+msgstr "行列"
+
+#: flashview.cpp:89 multipleview.cpp:129 qaview.cpp:160
+msgid "Your answer was correct!"
+msgstr "您答对了!"
+
+#: flashview.cpp:97 multipleview.cpp:143 qaview.cpp:173
+msgid "Your answer was incorrect."
+msgstr "您答错了。"
+
+#: dlglanguage.cpp:26
+msgid "Column Titles"
+msgstr "列标题"
+
+#. i18n: file prefeditorbase.ui line 22
+#: kwordquizprefs.cpp:50 rc.cpp:660
+#, no-c-format
+msgid "Editor"
+msgstr "编辑器"
+
+#: kwordquizprefs.cpp:50
+msgid "Editor Settings"
+msgstr "编辑器设置"
+
+#. i18n: file kwordquizui.rc line 77
+#: kwordquizprefs.cpp:53 rc.cpp:18 rc.cpp:708
+#, no-c-format
+msgid "Quiz"
+msgstr "题目"
+
+#: kwordquizprefs.cpp:53
+msgid "Quiz Settings"
+msgstr "题目设置"
+
+#: kwordquizprefs.cpp:56
+msgid ""
+"Flashcard\n"
+"Appearance"
+msgstr "答题卡外观"
+
+#: kwordquizprefs.cpp:56
+msgid "Flashcard Appearance Settings"
+msgstr "答题卡外观设置"
+
+#: kwordquizprefs.cpp:59
+msgid ""
+"Special\n"
+"Characters"
+msgstr "特殊字符"
+
+#. i18n: file kwordquizui.rc line 89
+#: kwordquizprefs.cpp:59 rc.cpp:21
+#, no-c-format
+msgid "Special Characters"
+msgstr "特殊字符"
+
+#. i18n: file multipleviewbase.ui line 584
+#: multipleview.cpp:140 qaview.cpp:170 rc.cpp:360 rc.cpp:906
+#, no-c-format
+msgid "Correct Answer"
+msgstr "正确答案"
+
+#. i18n: file multipleviewbase.ui line 847
+#: multipleview.cpp:146 qaview.cpp:176 rc.cpp:420 rc.cpp:861
+#, no-c-format
+msgid "Previous Question"
+msgstr "上个问题"
+
+#. i18n: file multipleviewbase.ui line 198
+#: multipleview.cpp:151 qaview.cpp:179 rc.cpp:282 rc.cpp:882
+#, no-c-format
+msgid "Your Answer"
+msgstr "您的答案"
+
+#: multipleview.cpp:165 qaview.cpp:192
+msgid "Summary"
+msgstr "概览"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:24
+msgid "A powerful flashcard and vocabulary learning program"
+msgstr "强大的答题卡和词汇表学习程序"
+
+#: main.cpp:29
+msgid ""
+"A number 1-5 corresponding to the \n"
+"entries in the Mode menu"
+msgstr ""
+
+#: main.cpp:31
+msgid ""
+"Type of session to start with: \n"
+"'flash' for flashcard, \n"
+"'mc' for multiple choice, \n"
+"'qa' for question and answer"
+msgstr ""
+
+#: main.cpp:32
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: main.cpp:39
+msgid "KWordQuiz"
+msgstr "KWordQuiz"
+
+#: main.cpp:49
+msgid "KDE Edutainment Maintainer"
+msgstr "KDE 娱教维护者"
+
+#: kwqnewstuff.cpp:81
+msgid "The file '%1' already exists. Do you want to overwrite it?"
+msgstr "文件“%1”已存在。您想要覆盖吗?"
+
+#: kwordquiz.cpp:613 kwqnewstuff.cpp:84
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kwqnewstuff.cpp:84
+msgid "Do Not Overwrite"
+msgstr "不覆盖"
+
+#: kwqnewstuff.cpp:89
+msgid ""
+"<qt>The selected file will now be downloaded and saved as\n"
+"<b>'%1'</b>.</qt>"
+msgstr ""
+"<qt>现在将下载选中的文件并保存为\n"
+"<b>“%1”</b>。</qt>"
+
+#: dlgsort.cpp:24
+msgid "Sort"
+msgstr "排序"
+
+#. i18n: file kwordquizui.rc line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "&Go To"
+msgstr "转到(&G)"
+
+#. i18n: file kwordquizui.rc line 23
+#: rc.cpp:6
+#, no-c-format
+msgid "V&ocabulary"
+msgstr "词汇表(&O)"
+
+#. i18n: file kwordquizui.rc line 36
+#: rc.cpp:9
+#, no-c-format
+msgid "&Mode"
+msgstr "模式(&M)"
+
+#. i18n: file kwordquizui.rc line 44
+#: rc.cpp:12
+#, no-c-format
+msgid "&Quiz"
+msgstr "答题(&Q)"
+
+#. i18n: file kwordquizui.rc line 70
+#: rc.cpp:15
+#, no-c-format
+msgid "Go to"
+msgstr "转到"
+
+#. i18n: file dlglanguagebase.ui line 69
+#: rc.cpp:24 rc.cpp:30 rc.cpp:39
+#, no-c-format
+msgid "Title for the left column"
+msgstr "左侧列的标题"
+
+#. i18n: file dlglanguagebase.ui line 72
+#: rc.cpp:27 rc.cpp:33 rc.cpp:42
+#, no-c-format
+msgid "Enter a title (identifier) for the left column"
+msgstr "输入左侧列的标题(标识符)"
+
+#. i18n: file dlglanguagebase.ui line 108
+#: rc.cpp:36
+#, no-c-format
+msgid "&Column 1:"
+msgstr "第一列(&C):"
+
+#. i18n: file dlglanguagebase.ui line 172
+#: rc.cpp:45 rc.cpp:51 rc.cpp:60
+#, no-c-format
+msgid "Title for the right column"
+msgstr "右侧列的标题"
+
+#. i18n: file dlglanguagebase.ui line 175
+#: rc.cpp:48 rc.cpp:54 rc.cpp:63
+#, no-c-format
+msgid "Enter a title (identifier) for the right column"
+msgstr "输入右侧列的标题(标识符)"
+
+#. i18n: file dlglanguagebase.ui line 205
+#: rc.cpp:57
+#, no-c-format
+msgid "C&olumn 2:"
+msgstr "第二列(&O):"
+
+#. i18n: file dlgrcbase.ui line 50
+#: rc.cpp:66 rc.cpp:84 rc.cpp:111
+#, no-c-format
+msgid "0123456789"
+msgstr "0123456789"
+
+#. i18n: file dlgrcbase.ui line 53
+#: rc.cpp:69 rc.cpp:78
+#, no-c-format
+msgid "Number of rows"
+msgstr "行数"
+
+#. i18n: file dlgrcbase.ui line 56
+#: rc.cpp:72 rc.cpp:81
+#, no-c-format
+msgid "Enter the number of rows the vocabulary should have"
+msgstr "输入词汇表应有的行数"
+
+#. i18n: file dlgrcbase.ui line 64
+#: rc.cpp:75
+#, no-c-format
+msgid "&Number of rows:"
+msgstr "行数(&N):"
+
+#. i18n: file dlgrcbase.ui line 100
+#: rc.cpp:87 rc.cpp:96
+#, no-c-format
+msgid "Height of selected row"
+msgstr "选中行的高度"
+
+#. i18n: file dlgrcbase.ui line 103
+#: rc.cpp:90 rc.cpp:99
+#, no-c-format
+msgid "Enter the height (in pixels) for the selected row(s)"
+msgstr "输入选中行的高度(以像素计)"
+
+#. i18n: file dlgrcbase.ui line 111
+#: rc.cpp:93
+#, no-c-format
+msgid "&Row height:"
+msgstr "行高(&R):"
+
+#. i18n: file dlgrcbase.ui line 138
+#: rc.cpp:102
+#, no-c-format
+msgid "Column &width:"
+msgstr "列宽(&W):"
+
+#. i18n: file dlgrcbase.ui line 144
+#: rc.cpp:105 rc.cpp:114
+#, no-c-format
+msgid "Width of selected column"
+msgstr "选中列宽度"
+
+#. i18n: file dlgrcbase.ui line 147
+#: rc.cpp:108 rc.cpp:117
+#, no-c-format
+msgid "Enter the width (in pixels) for the selected column(s)"
+msgstr "输入选中列的宽度(以像素计)"
+
+#. i18n: file dlgsortbase.ui line 49
+#: rc.cpp:120
+#, no-c-format
+msgid "Based On"
+msgstr "基于"
+
+#. i18n: file dlgsortbase.ui line 52
+#: rc.cpp:123 rc.cpp:132 rc.cpp:141
+#, no-c-format
+msgid "Sort based on this column"
+msgstr "基于此列排序"
+
+#. i18n: file dlgsortbase.ui line 55
+#: rc.cpp:126
+#, no-c-format
+msgid "Select the column on which you want to base the sort"
+msgstr "选中您想要作为排序依据的列"
+
+#. i18n: file dlgsortbase.ui line 66
+#: rc.cpp:129
+#, no-c-format
+msgid "&1 Language 1"
+msgstr "第一种语言(&1)"
+
+#. i18n: file dlgsortbase.ui line 72
+#: rc.cpp:135
+#, no-c-format
+msgid "Select to sort based on the left column"
+msgstr "选择可按照左侧列排序"
+
+#. i18n: file dlgsortbase.ui line 80
+#: rc.cpp:138
+#, no-c-format
+msgid "&2 Language 2"
+msgstr "第二种语言(&2)"
+
+#. i18n: file dlgsortbase.ui line 86
+#: rc.cpp:144
+#, no-c-format
+msgid "Select to sort based on the right column"
+msgstr "选择可按照右侧列排序"
+
+#. i18n: file dlgsortbase.ui line 96
+#: rc.cpp:147
+#, no-c-format
+msgid "Direction"
+msgstr "方向"
+
+#. i18n: file dlgsortbase.ui line 99
+#: rc.cpp:150 rc.cpp:159 rc.cpp:168
+#, no-c-format
+msgid "Sort in this direction"
+msgstr "按此方向排序"
+
+#. i18n: file dlgsortbase.ui line 102
+#: rc.cpp:153
+#, no-c-format
+msgid "Select direction for the sort"
+msgstr "选择排序方向"
+
+#. i18n: file dlgsortbase.ui line 113
+#: rc.cpp:156
+#, no-c-format
+msgid "&Ascending"
+msgstr "升序(&A)"
+
+#. i18n: file dlgsortbase.ui line 119
+#: rc.cpp:162
+#, no-c-format
+msgid "Select to sort in ascending order"
+msgstr "选择按照升序排序"
+
+#. i18n: file dlgsortbase.ui line 127
+#: rc.cpp:165
+#, no-c-format
+msgid "&Descending"
+msgstr "降序(&D)"
+
+#. i18n: file dlgsortbase.ui line 133
+#: rc.cpp:171
+#, no-c-format
+msgid "Select to sort in descending order"
+msgstr "选择按照降序排序"
+
+#. i18n: file flashviewbase.ui line 96
+#: rc.cpp:174 rc.cpp:180 rc.cpp:186 rc.cpp:192 rc.cpp:444 rc.cpp:450
+#: rc.cpp:456 rc.cpp:462
+#, no-c-format
+msgid "The flashcard"
+msgstr "答题卡"
+
+#. i18n: file flashviewbase.ui line 127
+#: rc.cpp:177 rc.cpp:258 rc.cpp:951
+#, no-c-format
+msgid "Language 1"
+msgstr "第一种语言"
+
+#. i18n: file flashviewbase.ui line 136
+#: rc.cpp:183 rc.cpp:465
+#, no-c-format
+msgid "Language or other identifier for this card"
+msgstr "此卡片的语言或其它标识符"
+
+#. i18n: file flashviewbase.ui line 198
+#: rc.cpp:189 rc.cpp:267 rc.cpp:963
+#, no-c-format
+msgid "This is your question"
+msgstr "这是您的问题"
+
+#. i18n: file flashviewbase.ui line 213
+#: rc.cpp:195 rc.cpp:453
+#, no-c-format
+msgid "The flashcard. Select Quiz -> Check to see the other side."
+msgstr "答题卡。选择答题->检查可查看另一面。"
+
+#. i18n: file flashviewbase.ui line 293
+#: rc.cpp:198 rc.cpp:213 rc.cpp:234 rc.cpp:249 rc.cpp:300 rc.cpp:315
+#: rc.cpp:336 rc.cpp:351 rc.cpp:807 rc.cpp:828 rc.cpp:837 rc.cpp:846
+#, no-c-format
+msgid "00"
+msgstr "00"
+
+#. i18n: file flashviewbase.ui line 299
+#: rc.cpp:201 rc.cpp:228 rc.cpp:303 rc.cpp:330 rc.cpp:822 rc.cpp:831
+#, no-c-format
+msgid "Questions"
+msgstr "问题"
+
+#. i18n: file flashviewbase.ui line 302
+#: rc.cpp:204 rc.cpp:231
+#, no-c-format
+msgid "The number of cards in the session"
+msgstr "每关的卡片数"
+
+#. i18n: file flashviewbase.ui line 330
+#: rc.cpp:207 rc.cpp:216 rc.cpp:309 rc.cpp:318 rc.cpp:840 rc.cpp:855
+#, no-c-format
+msgid "Correct answers"
+msgstr "正确答案数"
+
+#. i18n: file flashviewbase.ui line 333
+#: rc.cpp:210 rc.cpp:219
+#, no-c-format
+msgid ""
+"The number of cards counted as correct (I know). May be shown as a percentage."
+msgstr "计为正确的卡片数。可以显示为百分比。"
+
+#. i18n: file flashviewbase.ui line 398
+#: rc.cpp:222 rc.cpp:252 rc.cpp:324 rc.cpp:354 rc.cpp:801 rc.cpp:810
+#, no-c-format
+msgid "Incorrect answers"
+msgstr "错误答案数"
+
+#. i18n: file flashviewbase.ui line 401
+#: rc.cpp:225 rc.cpp:255
+#, no-c-format
+msgid ""
+"The number of cards counted as incorrect (I do not know). May be shown as a "
+"percentage."
+msgstr "计为不正确的卡片数。可以显示为百分比。"
+
+#. i18n: file flashviewbase.ui line 466
+#: rc.cpp:237 rc.cpp:243 rc.cpp:339 rc.cpp:345 rc.cpp:816 rc.cpp:849
+#, no-c-format
+msgid "Answered questions"
+msgstr "答过的问题数"
+
+#. i18n: file flashviewbase.ui line 469
+#: rc.cpp:240 rc.cpp:246
+#, no-c-format
+msgid "The number of cards already seen. May be shown as a percentage."
+msgstr "已经看过的卡片数。可以显示为百分比。"
+
+#. i18n: file multipleviewbase.ui line 71
+#: rc.cpp:261 rc.cpp:270 rc.cpp:273 rc.cpp:276 rc.cpp:954 rc.cpp:960
+#: rc.cpp:966 rc.cpp:969
+#, no-c-format
+msgid "The question"
+msgstr "问题"
+
+#. i18n: file multipleviewbase.ui line 74
+#: rc.cpp:264 rc.cpp:957
+#, no-c-format
+msgid "Language or other identifier for the question"
+msgstr "问题的语言其它标识符"
+
+#. i18n: file multipleviewbase.ui line 171
+#: rc.cpp:279 rc.cpp:285 rc.cpp:294 rc.cpp:885 rc.cpp:894 rc.cpp:900
+#, no-c-format
+msgid "Your previous answer"
+msgstr "您的上一个答案"
+
+#. i18n: file multipleviewbase.ui line 207
+#: rc.cpp:288 rc.cpp:297 rc.cpp:888 rc.cpp:897
+#, no-c-format
+msgid "Your answer to the previous question"
+msgstr "您对上个问题的答案"
+
+#. i18n: file multipleviewbase.ui line 223
+#: rc.cpp:291 rc.cpp:891
+#, no-c-format
+msgid "This was your answer"
+msgstr "这是您的答案"
+
+#. i18n: file multipleviewbase.ui line 310
+#: rc.cpp:306 rc.cpp:333 rc.cpp:825 rc.cpp:834
+#, no-c-format
+msgid "The number of questions in the session"
+msgstr "每关的问题数"
+
+#. i18n: file multipleviewbase.ui line 341
+#: rc.cpp:312 rc.cpp:321 rc.cpp:843 rc.cpp:858
+#, no-c-format
+msgid ""
+"The number of questions answered correctly. May be shown as a percentage."
+msgstr "已正确回答的问题数。可以显示为百分比。"
+
+#. i18n: file multipleviewbase.ui line 409
+#: rc.cpp:327 rc.cpp:357 rc.cpp:804 rc.cpp:813
+#, no-c-format
+msgid ""
+"The number of questions answered incorrectly. May be shown as a percentage."
+msgstr "已错误回答的问题数。可以显示为百分比。"
+
+#. i18n: file multipleviewbase.ui line 477
+#: rc.cpp:342 rc.cpp:348 rc.cpp:819 rc.cpp:852
+#, no-c-format
+msgid "The number of questions already answered. May be shown as a percentage."
+msgstr "已经回答的问题数。可以显示为百分比。"
+
+#. i18n: file multipleviewbase.ui line 590
+#: rc.cpp:363 rc.cpp:372 rc.cpp:378 rc.cpp:903 rc.cpp:909 rc.cpp:918
+#, no-c-format
+msgid "Previous correct answer"
+msgstr "上个正确答案"
+
+#. i18n: file multipleviewbase.ui line 593
+#: rc.cpp:366 rc.cpp:375 rc.cpp:912 rc.cpp:921
+#, no-c-format
+msgid "The correct answer to the previous question"
+msgstr "上个问题的正确答案"
+
+#. i18n: file multipleviewbase.ui line 609
+#: rc.cpp:369 rc.cpp:915
+#, no-c-format
+msgid "This was the correct answer"
+msgstr "这是正确答案"
+
+#. i18n: file multipleviewbase.ui line 690
+#: rc.cpp:381 rc.cpp:387 rc.cpp:396 rc.cpp:405 rc.cpp:414
+#, no-c-format
+msgid "Your choices"
+msgstr "您的选择"
+
+#. i18n: file multipleviewbase.ui line 712
+#: rc.cpp:384
+#, no-c-format
+msgid "&2 Option"
+msgstr "第二选项(&2)"
+
+#. i18n: file multipleviewbase.ui line 718
+#: rc.cpp:390 rc.cpp:399 rc.cpp:417
+#, no-c-format
+msgid "Three choices for the answer. One is correct."
+msgstr "答案可从三个选项中加以选择,其中只有一个是正确的。"
+
+#. i18n: file multipleviewbase.ui line 740
+#: rc.cpp:393
+#, no-c-format
+msgid "&1 Option"
+msgstr "第一选项(&1)"
+
+#. i18n: file multipleviewbase.ui line 773
+#: rc.cpp:402 rc.cpp:939
+#, no-c-format
+msgid "Language 2"
+msgstr "第二种语言"
+
+#. i18n: file multipleviewbase.ui line 782
+#: rc.cpp:408 rc.cpp:945
+#, no-c-format
+msgid "Language or other identifier for the answer"
+msgstr "答案的语言或其它标识符"
+
+#. i18n: file multipleviewbase.ui line 804
+#: rc.cpp:411
+#, no-c-format
+msgid "&3 Option"
+msgstr "第三选项(&3)"
+
+#. i18n: file multipleviewbase.ui line 853
+#: rc.cpp:423 rc.cpp:432 rc.cpp:438 rc.cpp:864 rc.cpp:873 rc.cpp:879
+#, no-c-format
+msgid "Previous question"
+msgstr "上个问题"
+
+#. i18n: file multipleviewbase.ui line 856
+#: rc.cpp:426 rc.cpp:435 rc.cpp:867 rc.cpp:876
+#, no-c-format
+msgid "The previous question"
+msgstr "上一个问题"
+
+#. i18n: file multipleviewbase.ui line 872
+#: rc.cpp:429 rc.cpp:870
+#, no-c-format
+msgid "This was your question"
+msgstr "这是您的问题"
+
+#. i18n: file prefcardappearancebase.ui line 16
+#: rc.cpp:441
+#, no-c-format
+msgid "Card Appearance"
+msgstr "卡片外观"
+
+#. i18n: file prefcardappearancebase.ui line 93
+#: rc.cpp:447
+#, no-c-format
+msgid "This is the question"
+msgstr "这是问题"
+
+#. i18n: file prefcardappearancebase.ui line 191
+#: prefcardappearance.cpp:81 rc.cpp:459
+#, no-c-format
+msgid "Front"
+msgstr "前面"
+
+#. i18n: file prefcardappearancebase.ui line 209
+#: rc.cpp:468
+#, no-c-format
+msgid "&Flip"
+msgstr "翻开(&F)"
+
+#. i18n: file prefcardappearancebase.ui line 212
+#: rc.cpp:471
+#, no-c-format
+msgid "Flip card"
+msgstr "翻开卡片"
+
+#. i18n: file prefcardappearancebase.ui line 215
+#: rc.cpp:474
+#, no-c-format
+msgid "Use to show the other side of the card"
+msgstr "用于显示卡片的另外一面"
+
+#. i18n: file prefcardappearancebase.ui line 231
+#: rc.cpp:477
+#, no-c-format
+msgid "Text color:"
+msgstr "文本颜色:"
+
+#. i18n: file prefcardappearancebase.ui line 250
+#: rc.cpp:480
+#, no-c-format
+msgid "Frame color:"
+msgstr "边框颜色:"
+
+#. i18n: file prefcardappearancebase.ui line 269
+#: rc.cpp:483 rc.cpp:489 rc.cpp:516
+#, no-c-format
+msgid "Font:"
+msgstr "字体:"
+
+#. i18n: file prefcardappearancebase.ui line 288
+#: rc.cpp:486
+#, no-c-format
+msgid "Card color:"
+msgstr "卡片颜色:"
+
+#. i18n: file prefcardappearancebase.ui line 339
+#: rc.cpp:492
+#, no-c-format
+msgid "Font for back of card"
+msgstr "卡片背面的字体"
+
+#. i18n: file prefcardappearancebase.ui line 342
+#: rc.cpp:495
+#, no-c-format
+msgid "Use to select the font for displaying text on the back of the card"
+msgstr "用于选择显示卡片背面文字的字体"
+
+#. i18n: file prefcardappearancebase.ui line 353
+#: rc.cpp:498 rc.cpp:525
+#, no-c-format
+msgid "Select text color"
+msgstr "选择文本颜色"
+
+#. i18n: file prefcardappearancebase.ui line 356
+#: rc.cpp:501 rc.cpp:528
+#, no-c-format
+msgid "Use to select the color for text shown on the card"
+msgstr "用于选择卡片上显示文字的颜色"
+
+#. i18n: file prefcardappearancebase.ui line 367
+#: rc.cpp:504 rc.cpp:531
+#, no-c-format
+msgid "Select card frame color"
+msgstr "选择卡片边框颜色"
+
+#. i18n: file prefcardappearancebase.ui line 370
+#: rc.cpp:507 rc.cpp:534
+#, no-c-format
+msgid "Use to select the color for drawing the frame of the card"
+msgstr "用于选择绘制卡片边框的颜色"
+
+#. i18n: file prefcardappearancebase.ui line 381
+#: rc.cpp:510 rc.cpp:537
+#, no-c-format
+msgid "Select card color"
+msgstr "选择卡片颜色"
+
+#. i18n: file prefcardappearancebase.ui line 384
+#: rc.cpp:513 rc.cpp:540
+#, no-c-format
+msgid "Select color used to draw the card"
+msgstr "选择用于绘制卡片的颜色"
+
+#. i18n: file prefcardappearancebase.ui line 422
+#: rc.cpp:519
+#, no-c-format
+msgid "Font for front of card"
+msgstr "卡片正面的字体"
+
+#. i18n: file prefcardappearancebase.ui line 425
+#: rc.cpp:522
+#, no-c-format
+msgid "Use to select the font for displaying text on the front of the card"
+msgstr "用于选择卡片正面显示文本的字体"
+
+#. i18n: file prefcharacterbase.ui line 53
+#: rc.cpp:543
+#, no-c-format
+msgid ""
+"Note: Select Settings -> Configure Shortcuts... to change the shortcut "
+"associated with each action."
+msgstr "注意:选择设置->配置快捷键...可更改与每个动作关联的快捷键。"
+
+#. i18n: file prefcharacterbase.ui line 62
+#: rc.cpp:546
+#, no-c-format
+msgid "Action"
+msgstr "动作"
+
+#. i18n: file prefcharacterbase.ui line 73
+#: rc.cpp:549
+#, no-c-format
+msgid "Shortcut"
+msgstr "快捷键"
+
+#. i18n: file prefcharacterbase.ui line 84
+#: rc.cpp:552
+#, no-c-format
+msgid "Character"
+msgstr "字符"
+
+#. i18n: file prefcharacterbase.ui line 95
+#: kwordquiz.cpp:281 rc.cpp:555
+#, no-c-format
+msgid "Special Character 1"
+msgstr "特殊字符 1"
+
+#. i18n: file prefcharacterbase.ui line 98
+#: rc.cpp:558
+#, no-c-format
+msgid "Ctrl+1"
+msgstr "Ctrl+1"
+
+#. i18n: file prefcharacterbase.ui line 101
+#: rc.cpp:561 rc.cpp:651
+#, no-c-format
+msgid "A"
+msgstr "A"
+
+#. i18n: file prefcharacterbase.ui line 115
+#: kwordquiz.cpp:282 rc.cpp:564
+#, no-c-format
+msgid "Special Character 2"
+msgstr "特殊字符 2"
+
+#. i18n: file prefcharacterbase.ui line 118
+#: rc.cpp:567
+#, no-c-format
+msgid "Ctrl+2"
+msgstr "Ctrl+2"
+
+#. i18n: file prefcharacterbase.ui line 121
+#: rc.cpp:570
+#, no-c-format
+msgid "B"
+msgstr "B"
+
+#. i18n: file prefcharacterbase.ui line 135
+#: kwordquiz.cpp:283 rc.cpp:573
+#, no-c-format
+msgid "Special Character 3"
+msgstr "特殊字符 3"
+
+#. i18n: file prefcharacterbase.ui line 138
+#: rc.cpp:576
+#, no-c-format
+msgid "Ctrl+3"
+msgstr "Ctrl+3"
+
+#. i18n: file prefcharacterbase.ui line 141
+#: rc.cpp:579
+#, no-c-format
+msgid "C"
+msgstr "C"
+
+#. i18n: file prefcharacterbase.ui line 155
+#: kwordquiz.cpp:284 rc.cpp:582
+#, no-c-format
+msgid "Special Character 4"
+msgstr "特殊字符 4"
+
+#. i18n: file prefcharacterbase.ui line 158
+#: rc.cpp:585
+#, no-c-format
+msgid "Ctrl+4"
+msgstr "Ctrl+4"
+
+#. i18n: file prefcharacterbase.ui line 161
+#: rc.cpp:588
+#, no-c-format
+msgid "D"
+msgstr "D"
+
+#. i18n: file prefcharacterbase.ui line 175
+#: kwordquiz.cpp:285 rc.cpp:591
+#, no-c-format
+msgid "Special Character 5"
+msgstr "特殊字符 5"
+
+#. i18n: file prefcharacterbase.ui line 178
+#: rc.cpp:594
+#, no-c-format
+msgid "Ctrl+5"
+msgstr "Ctrl+5"
+
+#. i18n: file prefcharacterbase.ui line 181
+#: rc.cpp:597
+#, no-c-format
+msgid "E"
+msgstr "E"
+
+#. i18n: file prefcharacterbase.ui line 195
+#: kwordquiz.cpp:286 rc.cpp:600
+#, no-c-format
+msgid "Special Character 6"
+msgstr "特殊字符 6"
+
+#. i18n: file prefcharacterbase.ui line 198
+#: rc.cpp:603
+#, no-c-format
+msgid "Ctrl+6"
+msgstr "Ctrl+6"
+
+#. i18n: file prefcharacterbase.ui line 201
+#: rc.cpp:606
+#, no-c-format
+msgid "F"
+msgstr "F"
+
+#. i18n: file prefcharacterbase.ui line 215
+#: kwordquiz.cpp:287 rc.cpp:609
+#, no-c-format
+msgid "Special Character 7"
+msgstr "特殊字符 7"
+
+#. i18n: file prefcharacterbase.ui line 218
+#: rc.cpp:612
+#, no-c-format
+msgid "Ctrl+7"
+msgstr "Ctrl+7"
+
+#. i18n: file prefcharacterbase.ui line 221
+#: rc.cpp:615
+#, no-c-format
+msgid "G"
+msgstr "G"
+
+#. i18n: file prefcharacterbase.ui line 235
+#: kwordquiz.cpp:288 rc.cpp:618
+#, no-c-format
+msgid "Special Character 8"
+msgstr "特殊字符 8"
+
+#. i18n: file prefcharacterbase.ui line 238
+#: rc.cpp:621
+#, no-c-format
+msgid "Ctrl+8"
+msgstr "Ctrl+8"
+
+#. i18n: file prefcharacterbase.ui line 241
+#: rc.cpp:624
+#, no-c-format
+msgid "H"
+msgstr "H"
+
+#. i18n: file prefcharacterbase.ui line 255
+#: kwordquiz.cpp:289 rc.cpp:627
+#, no-c-format
+msgid "Special Character 9"
+msgstr "特殊字符 9"
+
+#. i18n: file prefcharacterbase.ui line 258
+#: rc.cpp:630
+#, no-c-format
+msgid "Ctrl+9"
+msgstr "Ctrl+9"
+
+#. i18n: file prefcharacterbase.ui line 261
+#: rc.cpp:633
+#, no-c-format
+msgid "I"
+msgstr "I"
+
+#. i18n: file prefcharacterbase.ui line 286
+#: rc.cpp:636
+#, no-c-format
+msgid "Select character to modify"
+msgstr "选择要修改的字符"
+
+#. i18n: file prefcharacterbase.ui line 289
+#: rc.cpp:639
+#, no-c-format
+msgid "Customizable special character actions"
+msgstr "自定义特殊字符动作"
+
+#. i18n: file prefcharacterbase.ui line 339
+#: rc.cpp:642
+#, no-c-format
+msgid "C&haracter..."
+msgstr "字符(&H)..."
+
+#. i18n: file prefcharacterbase.ui line 342
+#: rc.cpp:645
+#, no-c-format
+msgid "Click to choose a new character"
+msgstr "单击可选择新字符"
+
+#. i18n: file prefcharacterbase.ui line 345
+#: rc.cpp:648
+#, no-c-format
+msgid "Choose a character for the selected action"
+msgstr "为选中动作选择一个字符"
+
+#. i18n: file prefcharacterbase.ui line 389
+#: rc.cpp:654
+#, no-c-format
+msgid "Preview of current character"
+msgstr "当前字符预览"
+
+#. i18n: file prefcharacterbase.ui line 392
+#: rc.cpp:657
+#, no-c-format
+msgid "Preview of the character associated with the selected action"
+msgstr "预览与选中动作关联的字符"
+
+#. i18n: file prefeditorbase.ui line 36
+#: rc.cpp:663
+#, no-c-format
+msgid "Enter Ke&y Moves"
+msgstr "Enter 键移动(&Y)"
+
+#. i18n: file prefeditorbase.ui line 39
+#: rc.cpp:666 rc.cpp:675 rc.cpp:684 rc.cpp:693
+#, no-c-format
+msgid "How enter key moves"
+msgstr "如何移动 Enter 键"
+
+#. i18n: file prefeditorbase.ui line 42
+#: rc.cpp:669
+#, no-c-format
+msgid "Select how the Enter key should behave in the editor"
+msgstr "选择编辑器中如何移动 Enter 键"
+
+#. i18n: file prefeditorbase.ui line 53
+#: rc.cpp:672
+#, no-c-format
+msgid "&Down"
+msgstr "下(&D)"
+
+#. i18n: file prefeditorbase.ui line 59
+#: rc.cpp:678
+#, no-c-format
+msgid "Select if the next cell below should become active when pressing Enter."
+msgstr "如果想要在按下 Enter 键时移动到下方的单元格,请选择此项。"
+
+#. i18n: file prefeditorbase.ui line 67
+#: rc.cpp:681
+#, no-c-format
+msgid "&Right"
+msgstr "右(&R)"
+
+#. i18n: file prefeditorbase.ui line 73
+#: rc.cpp:687
+#, no-c-format
+msgid ""
+"Select if the next cell to the right should become active when pressing Enter"
+msgstr "如果想要在按下 Enter 键时移动到右方的单元格,请选择此项。"
+
+#. i18n: file prefeditorbase.ui line 81
+#: rc.cpp:690
+#, no-c-format
+msgid "Does not &move"
+msgstr "不移动(&M)"
+
+#. i18n: file prefeditorbase.ui line 87
+#: rc.cpp:696
+#, no-c-format
+msgid "Select if the current cell should remain active when pressing Enter"
+msgstr "如果想要在按下 Enter 键时不移动当前单元格,请选择此项。"
+
+#. i18n: file prefeditorbase.ui line 97
+#: rc.cpp:699
+#, no-c-format
+msgid "E&nable fill-in-the-blank"
+msgstr "允许填空(&N)"
+
+#. i18n: file prefeditorbase.ui line 100
+#: rc.cpp:702
+#, no-c-format
+msgid "Check to enable fill-in-the-blank"
+msgstr "选中可启用填空"
+
+#. i18n: file prefeditorbase.ui line 103
+#: rc.cpp:705
+#, no-c-format
+msgid "Select to enable the functions for Fill-in-the-blank"
+msgstr "如果想要启用填空功能,请选择此项"
+
+#. i18n: file prefquizbase.ui line 36
+#: rc.cpp:711
+#, no-c-format
+msgid "Multiple Choice"
+msgstr "选择题"
+
+#. i18n: file prefquizbase.ui line 39
+#: rc.cpp:714
+#, no-c-format
+msgid "Specify behavior for a multiple choice session"
+msgstr "指定选择题闯关的行为"
+
+#. i18n: file prefquizbase.ui line 50
+#: rc.cpp:717
+#, no-c-format
+msgid "Check selection a&utomatically"
+msgstr "自动检查选项(&U)"
+
+#. i18n: file prefquizbase.ui line 53
+#: rc.cpp:720
+#, no-c-format
+msgid "Check to correct automatically"
+msgstr "选中可自动判分"
+
+#. i18n: file prefquizbase.ui line 56
+#: rc.cpp:723
+#, no-c-format
+msgid "Select if a choice should be checked immediately"
+msgstr "如果想要立即检查选项,请选择此项"
+
+#. i18n: file prefquizbase.ui line 66
+#: rc.cpp:726
+#, no-c-format
+msgid "Question && Answer"
+msgstr "问答题"
+
+#. i18n: file prefquizbase.ui line 69
+#: rc.cpp:729
+#, no-c-format
+msgid "Specify behavior for a question and answer session"
+msgstr "指定问答题闯关的行为"
+
+#. i18n: file prefquizbase.ui line 80
+#: rc.cpp:732
+#, no-c-format
+msgid "&Treat hint as error"
+msgstr "将提示视为错误(&T)"
+
+#. i18n: file prefquizbase.ui line 83
+#: rc.cpp:735
+#, no-c-format
+msgid "Check to count hint as error"
+msgstr "选中可将提示计为错误"
+
+#. i18n: file prefquizbase.ui line 86
+#: rc.cpp:738
+#, no-c-format
+msgid ""
+"Select if questions where the hint function has been used should be counted as "
+"errors"
+msgstr "如果想要使用过提示功能的问题计为错误,请选择此项"
+
+#. i18n: file prefquizbase.ui line 96
+#: kwordquizview.cpp:234 rc.cpp:741
+#, no-c-format
+msgid "Score"
+msgstr "得分"
+
+#. i18n: file prefquizbase.ui line 99
+#: rc.cpp:744
+#, no-c-format
+msgid "Specify behavior of the score presentation in any session"
+msgstr "指定各种题型闯关的记分牌行为"
+
+#. i18n: file prefquizbase.ui line 110
+#: rc.cpp:747
+#, no-c-format
+msgid "&Show score as a percentage"
+msgstr "将得分显示为百分比(&S)"
+
+#. i18n: file prefquizbase.ui line 113
+#: rc.cpp:750
+#, no-c-format
+msgid "Check to show score as a percentage"
+msgstr "选中可将得分显示为百分比"
+
+#. i18n: file prefquizbase.ui line 116
+#: rc.cpp:753
+#, no-c-format
+msgid "Select if the score should be shown as a percentage"
+msgstr "如果要将得分显示为百分比,请选择此项"
+
+#. i18n: file prefquizbase.ui line 146
+#: rc.cpp:756
+#, no-c-format
+msgid "Flashcard"
+msgstr "答题卡"
+
+#. i18n: file prefquizbase.ui line 149
+#: rc.cpp:759
+#, no-c-format
+msgid "Specify behavior of a flashcard session"
+msgstr "指定答题卡闯关的行为"
+
+#. i18n: file prefquizbase.ui line 185
+#: rc.cpp:762
+#, no-c-format
+msgid "seconds and"
+msgstr "秒"
+
+#. i18n: file prefquizbase.ui line 188
+#: rc.cpp:765
+#, no-c-format
+msgid "Specify the amount of time between card flips"
+msgstr "指定翻到下一道题的时间"
+
+#. i18n: file prefquizbase.ui line 196
+#: rc.cpp:768
+#, no-c-format
+msgid "Delay to flip card"
+msgstr "翻卡延迟"
+
+#. i18n: file prefquizbase.ui line 199
+#: rc.cpp:771
+#, no-c-format
+msgid "Delay in seconds to flip card"
+msgstr "翻卡延迟秒数"
+
+#. i18n: file prefquizbase.ui line 227
+#: rc.cpp:774
+#, no-c-format
+msgid "Count &as correct"
+msgstr "计为正确(&A)"
+
+#. i18n: file prefquizbase.ui line 230
+#: rc.cpp:777 rc.cpp:786
+#, no-c-format
+msgid "Select how to count card"
+msgstr "选择如何计分"
+
+#. i18n: file prefquizbase.ui line 233
+#: rc.cpp:780
+#, no-c-format
+msgid ""
+"Select if the previous card should be counted as correct when moving to the "
+"next card"
+msgstr "如果想要在自动翻到下一道题时将上一道题计为正确,请选择此项。"
+
+#. i18n: file prefquizbase.ui line 241
+#: rc.cpp:783
+#, no-c-format
+msgid "Count as &error"
+msgstr "计为错误(&E)"
+
+#. i18n: file prefquizbase.ui line 247
+#: rc.cpp:789
+#, no-c-format
+msgid ""
+"Select if the previous card should be counted as incorrect when moving to the "
+"next card"
+msgstr "如果想要在自动翻到下一道题时将上一道题计为错误,请选择此项。"
+
+#. i18n: file prefquizbase.ui line 257
+#: rc.cpp:792
+#, no-c-format
+msgid "&Flip card automatically after"
+msgstr "每道题的答题时限为(&F)"
+
+#. i18n: file prefquizbase.ui line 263
+#: rc.cpp:795
+#, no-c-format
+msgid "Check to flip card automatically"
+msgstr "选中可自动翻过答题卡"
+
+#. i18n: file prefquizbase.ui line 266
+#: rc.cpp:798
+#, no-c-format
+msgid ""
+"Select if you want a card to turn over automatically after the given amount of "
+"time"
+msgstr "如果您想要在给定时间后自动翻过答题卡,请选择此项。"
+
+#. i18n: file qaviewbase.ui line 619
+#: rc.cpp:924
+#, no-c-format
+msgid "This is _____ answer"
+msgstr "这是 _____ 答案"
+
+#. i18n: file qaviewbase.ui line 631
+#: rc.cpp:927 rc.cpp:933 rc.cpp:942 rc.cpp:948
+#, no-c-format
+msgid "Type your answer"
+msgstr "输入您的答案"
+
+#. i18n: file qaviewbase.ui line 634
+#: rc.cpp:930
+#, no-c-format
+msgid "The answer showing blanks for a Fill-in-the-blank question"
+msgstr "填空题的答案"
+
+#. i18n: file qaviewbase.ui line 656
+#: rc.cpp:936
+#, no-c-format
+msgid "Type the answer to the question"
+msgstr "输入问题的答案"
+
+#. i18n: file kwordquiz.kcfg line 10
+#: rc.cpp:972
+#, no-c-format
+msgid "Is this the first time KWordQuiz is run?"
+msgstr "这是否是 KWordQuiz 第一次运行?"
+
+#. i18n: file kwordquiz.kcfg line 16
+#: rc.cpp:975
+#, no-c-format
+msgid "Titles for column 1"
+msgstr "第一列的标题"
+
+#. i18n: file kwordquiz.kcfg line 20
+#: rc.cpp:978
+#, no-c-format
+msgid "Titles for column 2"
+msgstr "第二列的标题"
+
+#. i18n: file kwordquiz.kcfg line 24
+#: rc.cpp:981
+#, no-c-format
+msgid "Font used in the editor"
+msgstr "编辑器所用字体"
+
+#. i18n: file kwordquiz.kcfg line 28
+#: rc.cpp:984
+#, no-c-format
+msgid "If Fill-in-the-blank should be enabled"
+msgstr "是否启用填空"
+
+#. i18n: file kwordquiz.kcfg line 32
+#: rc.cpp:987
+#, no-c-format
+msgid "Direction the Enter key moves in the editor"
+msgstr "Enter 键在编辑器移动的方向"
+
+#. i18n: file kwordquiz.kcfg line 36
+#: rc.cpp:990
+#, no-c-format
+msgid "Characters for the special character toolbar"
+msgstr "特殊字符工具栏的字符"
+
+#. i18n: file kwordquiz.kcfg line 42
+#: rc.cpp:993
+#, no-c-format
+msgid "Automatically check selected answer in multiple choice"
+msgstr "选择题中自动检查所选答案"
+
+#. i18n: file kwordquiz.kcfg line 46
+#: rc.cpp:996
+#, no-c-format
+msgid "Automatically flip flashcard"
+msgstr "自动翻过答题卡"
+
+#. i18n: file kwordquiz.kcfg line 50
+#: rc.cpp:999
+#, no-c-format
+msgid "Time delay for flipping flashcard"
+msgstr "翻过答题卡的延迟时间"
+
+#. i18n: file kwordquiz.kcfg line 54
+#: rc.cpp:1002
+#, no-c-format
+msgid "Treat use of hint as error"
+msgstr "将使用提示视为错误"
+
+#. i18n: file kwordquiz.kcfg line 58
+#: rc.cpp:1005
+#, no-c-format
+msgid "Count flashcard as correct or error"
+msgstr "将答题卡计为正确或错误"
+
+#. i18n: file kwordquiz.kcfg line 62
+#: rc.cpp:1008
+#, no-c-format
+msgid "Quiz mode"
+msgstr "答题模式"
+
+#. i18n: file kwordquiz.kcfg line 66
+#: rc.cpp:1011
+#, no-c-format
+msgid "Show score as percentage"
+msgstr "将分数显示为百分比"
+
+#. i18n: file kwordquiz.kcfg line 72
+#: rc.cpp:1014
+#, no-c-format
+msgid "Font used for front of flashcard"
+msgstr "答题卡正面所用字体"
+
+#. i18n: file kwordquiz.kcfg line 76
+#: rc.cpp:1017
+#, no-c-format
+msgid "Color used for text on front of flashcard"
+msgstr "答题卡正面文字所用颜色"
+
+#. i18n: file kwordquiz.kcfg line 80
+#: rc.cpp:1020
+#, no-c-format
+msgid "Color used for front of flashcard"
+msgstr "答题卡正面所用颜色"
+
+#. i18n: file kwordquiz.kcfg line 84
+#: rc.cpp:1023
+#, no-c-format
+msgid "Color used for frame on front of flashcard"
+msgstr "答题卡正面边框所用颜色"
+
+#. i18n: file kwordquiz.kcfg line 88
+#: rc.cpp:1026
+#, no-c-format
+msgid "Font used for back of flashcard"
+msgstr "答题卡背面所用字体"
+
+#. i18n: file kwordquiz.kcfg line 92
+#: rc.cpp:1029
+#, no-c-format
+msgid "Color used for text on back of flashcard"
+msgstr "答题卡背面文字所用颜色"
+
+#. i18n: file kwordquiz.kcfg line 96
+#: rc.cpp:1032
+#, no-c-format
+msgid "Color used for back of flashcard"
+msgstr "答题卡背面所用颜色"
+
+#. i18n: file kwordquiz.kcfg line 100
+#: rc.cpp:1035
+#, no-c-format
+msgid "Color used for frame on back of flashcard"
+msgstr "答题卡背面边框所用颜色"
+
+#. i18n: file kwordquiz.kcfg line 106
+#: rc.cpp:1038
+#, no-c-format
+msgid "The Providers path for KWordQuiz"
+msgstr "KWordQuiz 的提供者路径"
+
+#. i18n: file kwordquiz.kcfg line 110
+#: rc.cpp:1041
+#, no-c-format
+msgid "The command used to start a downloaded vocabulary"
+msgstr "启动下载的词汇表所用的命令"
+
+#. i18n: file kwordquiz.kcfg line 114
+#: rc.cpp:1044
+#, no-c-format
+msgid ""
+"The folder where downloaded vocabularies are saved by default (relative to "
+"$HOME)"
+msgstr "下载的词汇表默认所保存的文件夹(相对于 $HOME)"
+
+#: kwordquiz.cpp:79 kwordquiz.cpp:652 kwordquizview.cpp:399
+msgid "Cannot &Undo"
+msgstr "无法撤消(&U)"
+
+#: kwordquiz.cpp:109
+msgid "Creates a new blank vocabulary document"
+msgstr "创建新的空词汇表文档"
+
+#: kwordquiz.cpp:113
+msgid "Opens an existing vocabulary document"
+msgstr "打开已有的词汇表文档"
+
+#: kwordquiz.cpp:118
+msgid "&Get New Vocabularies..."
+msgstr "获得新词汇表(&G)..."
+
+#: kwordquiz.cpp:119
+msgid "Downloads new vocabularies"
+msgstr "下载新词汇表"
+
+#: kwordquiz.cpp:123
+msgid "Saves the active vocabulary document"
+msgstr "保存当前词汇表文档"
+
+#: kwordquiz.cpp:127
+msgid "Saves the active vocabulary document with a different name"
+msgstr "将当前词汇表文档以不同的名称保存"
+
+#: kwordquiz.cpp:131
+msgid "Closes the active vocabulary document"
+msgstr "关闭当前词汇表文档"
+
+#: kwordquiz.cpp:135
+msgid "Prints the active vocabulary document"
+msgstr "打印当前词汇表"
+
+#: kwordquiz.cpp:139
+msgid "Quits KWordQuiz"
+msgstr "退出 KWordQuiz"
+
+#: kwordquiz.cpp:143
+msgid "Undoes the last command"
+msgstr "撤消上个命令"
+
+#: kwordquiz.cpp:147
+msgid "Cuts the text from the selected cells and places it on the clipboard"
+msgstr "从选中单元格剪切文本,并将其放入剪贴板"
+
+#: kwordquiz.cpp:151
+msgid "Copies the text from the selected cells and places it on the clipboard"
+msgstr "从选中单元格复制文本,并将其放入剪贴板"
+
+#: kwordquiz.cpp:155
+msgid ""
+"Pastes previously cut or copied text from the clipboard into the selected cells"
+msgstr "将先前剪切或粘贴的文本从剪贴板粘贴到选中单元格"
+
+#: kwordquiz.cpp:159
+msgid "Clears the content of the selected cells"
+msgstr "清除选中单元格的内容"
+
+#: kwordquiz.cpp:162
+msgid "&Insert Row"
+msgstr "插入行(&I)"
+
+#: kwordquiz.cpp:163
+msgid "Inserts a new row above the current row"
+msgstr "在当前行之上插入新行"
+
+#: kwordquiz.cpp:166
+msgid "&Delete Row"
+msgstr "删除行(&D)"
+
+#: kwordquiz.cpp:167
+msgid "Deletes the selected row(s)"
+msgstr "删除选中行"
+
+#: kwordquiz.cpp:170
+msgid "&Mark as Blank"
+msgstr "标为空(&M)"
+
+#: kwordquiz.cpp:171
+msgid "Marks the current or selected word as a blank for Fill-in-the-blank"
+msgstr "将当前或选中单词标为填空题的空"
+
+#: kwordquiz.cpp:174
+msgid "&Unmark Blanks"
+msgstr "取消标为空(&U)"
+
+#: kwordquiz.cpp:175
+msgid "Removes blanks from the current or selected word"
+msgstr "删除当前或选中单词的空"
+
+#: kwordquiz.cpp:180
+msgid "&Column Titles..."
+msgstr "自定义标题(&C)..."
+
+#: kwordquiz.cpp:181
+msgid "Defines the column titles for the active vocabulary"
+msgstr "定义当前词汇表的列标题"
+
+#: kwordquiz.cpp:184
+msgid "&Font..."
+msgstr "字体(&F)..."
+
+#: kwordquiz.cpp:185
+msgid "Defines the font used by the editor"
+msgstr "定义编辑器所用的字体"
+
+#: kwordquiz.cpp:190
+msgid "&Rows/Columns..."
+msgstr "行/列(&R)..."
+
+#: kwordquiz.cpp:191
+msgid ""
+"Defines the number of rows, row heights, and column widths for the active "
+"vocabulary"
+msgstr "定义当缪词汇表的行数、行高和列宽"
+
+#: kwordquiz.cpp:194
+msgid "&Sort..."
+msgstr "排序(&S)..."
+
+#: kwordquiz.cpp:195
+msgid ""
+"Sorts the vocabulary in ascending or descending order based on the left or "
+"right column"
+msgstr "根据左侧或右侧列以升序或降序排序词汇表"
+
+#: kwordquiz.cpp:198
+msgid "Sh&uffle"
+msgstr "打乱(&U)"
+
+#: kwordquiz.cpp:199
+msgid "Shuffles the entries of the active vocabulary"
+msgstr "打乱当前词汇表中各项的顺序"
+
+#: kwordquiz.cpp:202
+msgid "Change Mode"
+msgstr "更改模式"
+
+#: kwordquiz.cpp:203
+msgid "Changes the mode used in quiz sessions"
+msgstr "更改闯关所用的模式"
+
+#: kwordquiz.cpp:219 kwordquiz.cpp:220 kwordquiz.cpp:221 kwordquiz.cpp:222
+#: kwordquiz.cpp:223
+msgid "Selects this mode"
+msgstr "选择此模式"
+
+#: kwordquiz.cpp:230
+msgid "&Editor"
+msgstr "编辑器(&E)"
+
+#: kwordquiz.cpp:231
+msgid "Activates the vocabulary editor"
+msgstr "激活词汇表编辑器"
+
+#: kwordquiz.cpp:234
+msgid "&Flashcard"
+msgstr "答题卡(&F)"
+
+#: kwordquiz.cpp:235
+msgid "Starts a flashcard session using the active vocabulary"
+msgstr "使用当前词汇表开始答题卡闯关"
+
+#: kwordquiz.cpp:238
+msgid "&Multiple Choice"
+msgstr "选择题(&M)"
+
+#: kwordquiz.cpp:239
+msgid "Starts a multiple choice session using the active vocabulary"
+msgstr "使用当前词汇表开始选择题闯关"
+
+#: kwordquiz.cpp:242
+msgid "&Question && Answer"
+msgstr "问答题(&Q)"
+
+#: kwordquiz.cpp:243
+msgid "Starts a question and answer session using the active vocabulary"
+msgstr "使用当前词汇表开始问答题闯关"
+
+#: kwordquiz.cpp:246
+msgid "&Check"
+msgstr "检查(&C)"
+
+#: kwordquiz.cpp:247
+msgid "Checks your answer to this question"
+msgstr "检查您对此问题的答案"
+
+#: kwordquiz.cpp:250
+msgid "I &Know"
+msgstr "我知道(&K)"
+
+#: kwordquiz.cpp:251
+msgid "Counts this card as correct and shows the next card"
+msgstr "将此卡片计为正确并显示下张卡片"
+
+#: kwordquiz.cpp:254
+msgid "I &Do Not Know"
+msgstr "我不知道(&D)"
+
+#: kwordquiz.cpp:255
+msgid "Counts this card as incorrect and shows the next card"
+msgstr "将此卡片计为错误并显示下张卡片"
+
+#: kwordquiz.cpp:258
+msgid "&Hint"
+msgstr "提示(&H)"
+
+#: kwordquiz.cpp:259
+msgid "Gets the next correct letter of the answer"
+msgstr "获得答案的下个正确字母"
+
+#: kwordquiz.cpp:262
+msgid "&Restart"
+msgstr "重新开始(&R)"
+
+#: kwordquiz.cpp:263
+msgid "Restarts the quiz session from the beginning"
+msgstr "从头开始闯关"
+
+#: kwordquiz.cpp:266
+msgid "Repeat &Errors"
+msgstr "重复错误(&E)"
+
+#: kwordquiz.cpp:267
+msgid "Repeats all incorrectly answered questions"
+msgstr "重复所有回答错误的问题"
+
+#: kwordquiz.cpp:271
+msgid "Configures sound and other notifications for certain events"
+msgstr "配置特定事件的声音和其它通知"
+
+#: kwordquiz.cpp:275
+msgid "Specifies preferences for the vocabulary editor and quiz sessions"
+msgstr "指定词汇表编辑器和闯关的首选项"
+
+#: kwordquiz.cpp:312
+msgid "Toggles display of the toolbars"
+msgstr "切换工具栏显示"
+
+#: kwordquiz.cpp:380 kwordquiz.cpp:494 kwordquiz.cpp:548
+msgid "Opening file..."
+msgstr "打开文件..."
+
+#: kwordquiz.cpp:388 kwordquiz.cpp:489 kwordquiz.cpp:543 kwordquiz.cpp:551
+#: kwordquiz.cpp:565 kwordquiz.cpp:579 kwordquiz.cpp:657 kwordquiz.cpp:672
+#: kwordquiz.cpp:704 kwordquiz.cpp:711 kwordquiz.cpp:718 kwordquiz.cpp:725
+#: kwordquiz.cpp:732 kwordquiz.cpp:739 kwordquiz.cpp:746 kwordquiz.cpp:753
+#: kwordquiz.cpp:760 kwordquiz.cpp:767 kwordquiz.cpp:784 kwordquiz.cpp:799
+#: kwordquiz.cpp:806 kwordquiz.cpp:813 kwordquiz.cpp:820 kwordquiz.cpp:827
+#: kwordquiz.cpp:834 kwordquiz.cpp:847 kwordquiz.cpp:854 kwordquiz.cpp:861
+#: kwordquiz.cpp:868 kwordquiz.cpp:875 kwordquiz.cpp:882 kwordquiz.cpp:889
+#: kwordquiz.cpp:896 kwordquiz.cpp:903 kwordquiz.cpp:910 kwordquiz.cpp:1210
+msgid "Ready"
+msgstr "就绪"
+
+#: kwordquiz.cpp:480
+msgid "Opening a new document window..."
+msgstr "打开新的文档窗口..."
+
+#: kwordquiz.cpp:496
+msgid "&Join selected files into one list"
+msgstr "将选中的文件加入列表(&J)"
+
+#: kwordquiz.cpp:499
+msgid ""
+"*.kvtml *.wql *.xml.gz *.csv|All Supported Documents\n"
+"*.kvtml|KDE Vocabulary Document\n"
+"*.wql|KWordQuiz Document\n"
+"*.xml.gz|Pauker Lesson\n"
+"*.csv|Comma-Separated Values"
+msgstr ""
+"*.kvtml *.wql *.xml.gz *.csv|支持的全部文档\n"
+"*.kvtml|KDE 词汇表文档\n"
+"*.wql|KWordQuiz 文档\n"
+"*.xml.gz|Pauker 课程\n"
+"*.csv|以逗号分隔的值"
+
+#: kwordquiz.cpp:503
+msgid "Open Vocabulary Document"
+msgstr "打开词汇表文档"
+
+#: kwordquiz.cpp:556
+msgid "Saving file..."
+msgstr "保存文件..."
+
+#: kwordquiz.cpp:577
+msgid "Saving file with a new filename..."
+msgstr "以新文件名保存文件..."
+
+#: kwordquiz.cpp:587
+msgid ""
+"*.kvtml|KDE Vocabulary Document\n"
+"*.wql|KWordQuiz Document\n"
+"*.csv|Comma-Separated Values\n"
+"*.html|Hypertext Markup Language"
+msgstr ""
+"*.kvtml|KDE 词汇表文档\n"
+"*.wql|KWordQuiz 文档\n"
+"*.csv|以逗号分隔的值\n"
+"*.html|超文本标记语言"
+
+#: kwordquiz.cpp:590
+msgid "Save Vocabulary Document As"
+msgstr "词汇表文档另存为"
+
+#: kwordquiz.cpp:612
+msgid ""
+"<qt>The file"
+"<br><b>%1</b>"
+"<br>already exists. Do you want to overwrite it?</qt>"
+msgstr "<qt>文件<br><b>%1</b><br>已存在。您想要覆盖吗?</qt>"
+
+#: kwordquiz.cpp:635
+msgid "Closing file..."
+msgstr "关闭文件..."
+
+#: kwordquiz.cpp:662
+msgid "Printing..."
+msgstr "打印..."
+
+#: kwordquiz.cpp:677
+msgid "Exiting..."
+msgstr "退出..."
+
+#: kwordquiz.cpp:702
+msgid "Undoing previous command..."
+msgstr "撤消上个命令..."
+
+#: kwordquiz.cpp:709
+msgid "Cutting selection..."
+msgstr "剪切选中内容..."
+
+#: kwordquiz.cpp:716
+msgid "Copying selection to clipboard..."
+msgstr "将选中内容复制到剪贴板..."
+
+#: kwordquiz.cpp:723
+msgid "Inserting clipboard contents..."
+msgstr "插入剪贴板内容..."
+
+#: kwordquiz.cpp:730
+msgid "Clearing the selected cells..."
+msgstr "清除选中单元格..."
+
+#: kwordquiz.cpp:737
+msgid "Inserting rows..."
+msgstr "插入行..."
+
+#: kwordquiz.cpp:744
+msgid "Deleting selected rows..."
+msgstr "删除选中行..."
+
+#: kwordquiz.cpp:751
+msgid "Marking selected text as a blank..."
+msgstr "将选中文本标为空..."
+
+#: kwordquiz.cpp:758
+msgid "Removing blank markings..."
+msgstr "删除留空标记..."
+
+#: kwordquiz.cpp:765
+msgid "Searching for indicated text..."
+msgstr "搜索标识的文字..."
+
+#: kwordquiz.cpp:766 kwordquiz.cpp:805
+msgid "Not implemented yet"
+msgstr "尚未实现"
+
+#: kwordquiz.cpp:772
+msgid "Setting the column titles of the vocabulary..."
+msgstr "设置词汇表的列标题..."
+
+#: kwordquiz.cpp:789
+msgid "Setting the font of the vocabulary..."
+msgstr "设置词汇表的字体..."
+
+#: kwordquiz.cpp:804
+msgid "Changing the keyboard layout..."
+msgstr "更改键盘布局..."
+
+#: kwordquiz.cpp:811
+msgid "Inserting special character..."
+msgstr "插入特殊字符..."
+
+#: kwordquiz.cpp:818
+msgid "Changing row and column properties..."
+msgstr "更改行列属性..."
+
+#: kwordquiz.cpp:825
+msgid "Sorting the vocabulary..."
+msgstr "排序词汇表..."
+
+#: kwordquiz.cpp:832
+msgid "Randomizing the vocabulary..."
+msgstr "打乱词汇表..."
+
+#: kwordquiz.cpp:839 kwordquiz.cpp:852 kwordquiz.cpp:859 kwordquiz.cpp:866
+#: kwordquiz.cpp:873 kwordquiz.cpp:880
+msgid "Updating mode..."
+msgstr "更新模式..."
+
+#: kwordquiz.cpp:887
+msgid "Starting editor session..."
+msgstr "启动编辑器会话..."
+
+#: kwordquiz.cpp:894
+msgid "Starting flashcard session..."
+msgstr "开始答题卡闯关..."
+
+#: kwordquiz.cpp:901
+msgid "Starting multiple choice session..."
+msgstr "开始选择题闯关..."
+
+#: kwordquiz.cpp:908
+msgid "Starting question & answer session..."
+msgstr "开始问答题闯关..."
+
+#: kwordquiz.cpp:1077
+#, c-format
+msgid "Inserts the character %1"
+msgstr "插入字符 %1"
+
+#: kwordquiz.cpp:1134
+msgid "This will restart your quiz. Do you wish to continue?"
+msgstr "这将重新开始闯关。您想要继续吗?"
+
+#: kwordquiz.cpp:1148 kwordquiz.cpp:1167
+msgid "&1 %1 -> %2 In Order"
+msgstr "&1 %1 -> %2 按顺序"
+
+#: kwordquiz.cpp:1149 kwordquiz.cpp:1168
+msgid "&2 %1 -> %2 In Order"
+msgstr "&2 %1 -> %2 按顺序"
+
+#: kwordquiz.cpp:1150 kwordquiz.cpp:1169
+msgid "&3 %1 -> %2 Randomly"
+msgstr "&3 %1 -> %2 随机"
+
+#: kwordquiz.cpp:1151 kwordquiz.cpp:1170
+msgid "&4 %1 -> %2 Randomly"
+msgstr "&4 %1 -> %2 随机"
+
+#: kwordquiz.cpp:1152 kwordquiz.cpp:1171
+msgid "&5 %1 <-> %2 Randomly"
+msgstr "&5 %1 <-> %2 随机"
+
+#: kwordquiz.cpp:1178 kwordquiz.cpp:1181
+msgid "%1 -> %2 In Order"
+msgstr "%1 -> %2 按顺序"
+
+#: kwordquiz.cpp:1184 kwordquiz.cpp:1187
+msgid "%1 -> %2 Randomly"
+msgstr "%1 -> %2 随机"
+
+#: kwordquiz.cpp:1190
+msgid "%1 <-> %2 Randomly"
+msgstr "%1 <-> %2 随机"
+
+#: kwordquizview.cpp:68
+msgid "Column 1"
+msgstr "第一列"
+
+#: kwordquizview.cpp:69
+msgid "Column 2"
+msgstr "第二列"
+
+#: kwordquizview.cpp:214 kwordquizview.cpp:219
+#, c-format
+msgid "KWordQuiz - %1"
+msgstr "KWordQuiz - %1"
+
+#: kwordquizview.cpp:223
+msgid "Name:_____________________________ Date:__________"
+msgstr "姓名:_____________________________ 日期:__________"
+
+#: kwordquizview.cpp:304
+msgid "&Undo Entry"
+msgstr "撤消项(&U)"
+
+#: kwordquizview.cpp:315
+msgid "There is an error with the Fill-in-the-blank brackets"
+msgstr "填空的空有错误"
+
+#: kwordquizview.cpp:411
+msgid "&Undo Cut"
+msgstr "撤消剪切(&U)"
+
+#: kwordquizview.cpp:451
+msgid "&Undo Paste"
+msgstr "撤消粘贴(&U)"
+
+#: kwordquizview.cpp:539
+msgid "&Undo Clear"
+msgstr "撤消清除(&U)"
+
+#: kwordquizview.cpp:550
+msgid "&Undo Insert"
+msgstr "撤消插入(&U)"
+
+#: kwordquizview.cpp:564
+msgid "&Undo Delete"
+msgstr "撤消删除(&U)"
+
+#: kwordquizview.cpp:633
+msgid "&Undo Mark Blank"
+msgstr "撤消标为空(&U)"
+
+#: kwordquizview.cpp:679
+msgid "&Undo Unmark Blank"
+msgstr "撤消取消空(&U)"
+
+#: kwordquizview.cpp:778
+msgid "&Undo Sort"
+msgstr "撤消排序(&U)"
+
+#: kwordquizview.cpp:793
+msgid "&Undo Shuffle"
+msgstr "撤消打乱(&U)"
+
+#: wqprintdialogpage.cpp:31
+msgid "Vocabulary Options"
+msgstr "词汇表选项"
+
+#: wqprintdialogpage.cpp:35
+msgid "Select Type of Printout"
+msgstr "选择输出类型"
+
+#: wqprintdialogpage.cpp:42
+msgid "Vocabulary &list"
+msgstr "词汇表列表(&L)"
+
+#: wqprintdialogpage.cpp:44
+msgid "Vocabulary e&xam"
+msgstr "词汇表测验(&X)"
+
+#: wqprintdialogpage.cpp:46
+msgid "&Flashcards"
+msgstr "答题卡(&F)"
+
+#: wqprintdialogpage.cpp:50
+msgid "Specify type of printout to make"
+msgstr "指定要输出的类型"
+
+#: wqprintdialogpage.cpp:51
+msgid "Select to print the vocabulary as displayed in the editor"
+msgstr "将编辑器中显示的词汇表打印输出"
+
+#: wqprintdialogpage.cpp:52
+msgid "Select to print the vocabulary as a vocabulary exam"
+msgstr "将词汇表打印为词汇表测验"
+
+#: wqprintdialogpage.cpp:53
+msgid "Select to print flashcards"
+msgstr "打印答题卡"
+
+#: prefcardappearance.cpp:68
+msgid ""
+"_: Back of the flashcard\n"
+"Back"
+msgstr "背面"
+
+#: prefcardappearance.cpp:70
+msgid "Answer"
+msgstr "答案"
+
+#: prefcardappearance.cpp:83
+msgid "Question"
+msgstr "问题"
+
+#: dlgspecchar.cpp:26
+msgid "Select Character"
+msgstr "选择字符"
+
+#: dlgspecchar.cpp:30
+msgid "&Select"
+msgstr "选择(&S)"
+
+#: dlgspecchar.cpp:31
+msgid "Select this character"
+msgstr "选择此字符"
+
+#~ msgid "Alt+F"
+#~ msgstr "Alt+F"
+
+#~ msgid "This will set the default options in all pages of the preferences dialog; continue?"
+#~ msgstr "这将把首选项对话框中全部页面的选项都设置为默认值;继续吗?"
+
+#~ msgid "Set Default Options?"
+#~ msgstr "设置为默认选项吗?"
+
+#~ msgid "Set Defaults"
+#~ msgstr "设置为默认值"
+
+#~ msgid "Enter Key Moves"
+#~ msgstr "Enter 键移动"
+
+#~ msgid "&Enable fill-in-the-blank"
+#~ msgstr "允许填空(&E)"
+
+#~ msgid "Count as co&rrect"
+#~ msgstr "计为正确(&R)"
+
+#~ msgid "3"
+#~ msgstr "3"
+
+#~ msgid "Seconds of delay"
+#~ msgstr "延迟秒数"
diff --git a/tde-i18n-zh_CN/messages/kdegames/Makefile.am b/tde-i18n-zh_CN/messages/kdegames/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdegames/Makefile.in b/tde-i18n-zh_CN/messages/kdegames/Makefile.in
new file mode 100644
index 00000000000..23c8cd72db9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/Makefile.in
@@ -0,0 +1,759 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdegames
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = ksirtet.po kbounce.po kbackgammon.po ktron.po klines.po ksmiletris.po kfouleggs.po ksokoban.po katomic.po kmines.po lskat.po konquest.po kshisen.po kmahjongg.po kjumpingcube.po libksirtet.po kpat.po ksnake.po klickety.po libkdegames.po kolf.po kbattleship.po kspaceduel.po kenolaba.po kasteroids.po kwin4.po kblackbox.po kpoker.po atlantik.po ksame.po ktuberling.po kreversi.po
+GMOFILES = ksirtet.gmo kbounce.gmo kbackgammon.gmo ktron.gmo klines.gmo ksmiletris.gmo kfouleggs.gmo ksokoban.gmo katomic.gmo kmines.gmo lskat.gmo konquest.gmo kshisen.gmo kmahjongg.gmo kjumpingcube.gmo libksirtet.gmo kpat.gmo ksnake.gmo klickety.gmo libkdegames.gmo kolf.gmo kbattleship.gmo kspaceduel.gmo kenolaba.gmo kasteroids.gmo kwin4.gmo kblackbox.gmo kpoker.gmo atlantik.gmo ksame.gmo ktuberling.gmo kreversi.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdegames/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdegames/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdegames/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdegames/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdegames/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=ksmiletris.po kmahjongg.po kspaceduel.po kpoker.po kolf.po kbounce.po kpat.po ksokoban.po klickety.po kmines.po ksame.po kblackbox.po katomic.po kasteroids.po kenolaba.po kreversi.po Makefile.in kfouleggs.po klines.po ktron.po atlantik.po ksirtet.po libkdegames.po konquest.po lskat.po kbackgammon.po kwin4.po kshisen.po kjumpingcube.po kbattleship.po libksirtet.po ktuberling.po ksnake.po Makefile.am
+
+#>+ 97
+ksirtet.gmo: ksirtet.po
+ rm -f ksirtet.gmo; $(GMSGFMT) -o ksirtet.gmo $(srcdir)/ksirtet.po
+ test ! -f ksirtet.gmo || touch ksirtet.gmo
+kbounce.gmo: kbounce.po
+ rm -f kbounce.gmo; $(GMSGFMT) -o kbounce.gmo $(srcdir)/kbounce.po
+ test ! -f kbounce.gmo || touch kbounce.gmo
+kbackgammon.gmo: kbackgammon.po
+ rm -f kbackgammon.gmo; $(GMSGFMT) -o kbackgammon.gmo $(srcdir)/kbackgammon.po
+ test ! -f kbackgammon.gmo || touch kbackgammon.gmo
+ktron.gmo: ktron.po
+ rm -f ktron.gmo; $(GMSGFMT) -o ktron.gmo $(srcdir)/ktron.po
+ test ! -f ktron.gmo || touch ktron.gmo
+klines.gmo: klines.po
+ rm -f klines.gmo; $(GMSGFMT) -o klines.gmo $(srcdir)/klines.po
+ test ! -f klines.gmo || touch klines.gmo
+ksmiletris.gmo: ksmiletris.po
+ rm -f ksmiletris.gmo; $(GMSGFMT) -o ksmiletris.gmo $(srcdir)/ksmiletris.po
+ test ! -f ksmiletris.gmo || touch ksmiletris.gmo
+kfouleggs.gmo: kfouleggs.po
+ rm -f kfouleggs.gmo; $(GMSGFMT) -o kfouleggs.gmo $(srcdir)/kfouleggs.po
+ test ! -f kfouleggs.gmo || touch kfouleggs.gmo
+ksokoban.gmo: ksokoban.po
+ rm -f ksokoban.gmo; $(GMSGFMT) -o ksokoban.gmo $(srcdir)/ksokoban.po
+ test ! -f ksokoban.gmo || touch ksokoban.gmo
+katomic.gmo: katomic.po
+ rm -f katomic.gmo; $(GMSGFMT) -o katomic.gmo $(srcdir)/katomic.po
+ test ! -f katomic.gmo || touch katomic.gmo
+kmines.gmo: kmines.po
+ rm -f kmines.gmo; $(GMSGFMT) -o kmines.gmo $(srcdir)/kmines.po
+ test ! -f kmines.gmo || touch kmines.gmo
+lskat.gmo: lskat.po
+ rm -f lskat.gmo; $(GMSGFMT) -o lskat.gmo $(srcdir)/lskat.po
+ test ! -f lskat.gmo || touch lskat.gmo
+konquest.gmo: konquest.po
+ rm -f konquest.gmo; $(GMSGFMT) -o konquest.gmo $(srcdir)/konquest.po
+ test ! -f konquest.gmo || touch konquest.gmo
+kshisen.gmo: kshisen.po
+ rm -f kshisen.gmo; $(GMSGFMT) -o kshisen.gmo $(srcdir)/kshisen.po
+ test ! -f kshisen.gmo || touch kshisen.gmo
+kmahjongg.gmo: kmahjongg.po
+ rm -f kmahjongg.gmo; $(GMSGFMT) -o kmahjongg.gmo $(srcdir)/kmahjongg.po
+ test ! -f kmahjongg.gmo || touch kmahjongg.gmo
+kjumpingcube.gmo: kjumpingcube.po
+ rm -f kjumpingcube.gmo; $(GMSGFMT) -o kjumpingcube.gmo $(srcdir)/kjumpingcube.po
+ test ! -f kjumpingcube.gmo || touch kjumpingcube.gmo
+libksirtet.gmo: libksirtet.po
+ rm -f libksirtet.gmo; $(GMSGFMT) -o libksirtet.gmo $(srcdir)/libksirtet.po
+ test ! -f libksirtet.gmo || touch libksirtet.gmo
+kpat.gmo: kpat.po
+ rm -f kpat.gmo; $(GMSGFMT) -o kpat.gmo $(srcdir)/kpat.po
+ test ! -f kpat.gmo || touch kpat.gmo
+ksnake.gmo: ksnake.po
+ rm -f ksnake.gmo; $(GMSGFMT) -o ksnake.gmo $(srcdir)/ksnake.po
+ test ! -f ksnake.gmo || touch ksnake.gmo
+klickety.gmo: klickety.po
+ rm -f klickety.gmo; $(GMSGFMT) -o klickety.gmo $(srcdir)/klickety.po
+ test ! -f klickety.gmo || touch klickety.gmo
+libkdegames.gmo: libkdegames.po
+ rm -f libkdegames.gmo; $(GMSGFMT) -o libkdegames.gmo $(srcdir)/libkdegames.po
+ test ! -f libkdegames.gmo || touch libkdegames.gmo
+kolf.gmo: kolf.po
+ rm -f kolf.gmo; $(GMSGFMT) -o kolf.gmo $(srcdir)/kolf.po
+ test ! -f kolf.gmo || touch kolf.gmo
+kbattleship.gmo: kbattleship.po
+ rm -f kbattleship.gmo; $(GMSGFMT) -o kbattleship.gmo $(srcdir)/kbattleship.po
+ test ! -f kbattleship.gmo || touch kbattleship.gmo
+kspaceduel.gmo: kspaceduel.po
+ rm -f kspaceduel.gmo; $(GMSGFMT) -o kspaceduel.gmo $(srcdir)/kspaceduel.po
+ test ! -f kspaceduel.gmo || touch kspaceduel.gmo
+kenolaba.gmo: kenolaba.po
+ rm -f kenolaba.gmo; $(GMSGFMT) -o kenolaba.gmo $(srcdir)/kenolaba.po
+ test ! -f kenolaba.gmo || touch kenolaba.gmo
+kasteroids.gmo: kasteroids.po
+ rm -f kasteroids.gmo; $(GMSGFMT) -o kasteroids.gmo $(srcdir)/kasteroids.po
+ test ! -f kasteroids.gmo || touch kasteroids.gmo
+kwin4.gmo: kwin4.po
+ rm -f kwin4.gmo; $(GMSGFMT) -o kwin4.gmo $(srcdir)/kwin4.po
+ test ! -f kwin4.gmo || touch kwin4.gmo
+kblackbox.gmo: kblackbox.po
+ rm -f kblackbox.gmo; $(GMSGFMT) -o kblackbox.gmo $(srcdir)/kblackbox.po
+ test ! -f kblackbox.gmo || touch kblackbox.gmo
+kpoker.gmo: kpoker.po
+ rm -f kpoker.gmo; $(GMSGFMT) -o kpoker.gmo $(srcdir)/kpoker.po
+ test ! -f kpoker.gmo || touch kpoker.gmo
+atlantik.gmo: atlantik.po
+ rm -f atlantik.gmo; $(GMSGFMT) -o atlantik.gmo $(srcdir)/atlantik.po
+ test ! -f atlantik.gmo || touch atlantik.gmo
+ksame.gmo: ksame.po
+ rm -f ksame.gmo; $(GMSGFMT) -o ksame.gmo $(srcdir)/ksame.po
+ test ! -f ksame.gmo || touch ksame.gmo
+ktuberling.gmo: ktuberling.po
+ rm -f ktuberling.gmo; $(GMSGFMT) -o ktuberling.gmo $(srcdir)/ktuberling.po
+ test ! -f ktuberling.gmo || touch ktuberling.gmo
+kreversi.gmo: kreversi.po
+ rm -f kreversi.gmo; $(GMSGFMT) -o kreversi.gmo $(srcdir)/kreversi.po
+ test ! -f kreversi.gmo || touch kreversi.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f ksirtet.gmo kbounce.gmo kbackgammon.gmo ktron.gmo klines.gmo ksmiletris.gmo kfouleggs.gmo ksokoban.gmo katomic.gmo kmines.gmo lskat.gmo konquest.gmo kshisen.gmo kmahjongg.gmo kjumpingcube.gmo libksirtet.gmo kpat.gmo ksnake.gmo klickety.gmo libkdegames.gmo kolf.gmo kbattleship.gmo kspaceduel.gmo kenolaba.gmo kasteroids.gmo kwin4.gmo kblackbox.gmo kpoker.gmo atlantik.gmo ksame.gmo ktuberling.gmo kreversi.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in ksirtet kbounce kbackgammon ktron klines ksmiletris kfouleggs ksokoban katomic kmines lskat konquest kshisen kmahjongg kjumpingcube libksirtet kpat ksnake klickety libkdegames kolf kbattleship kspaceduel kenolaba kasteroids kwin4 kblackbox kpoker atlantik ksame ktuberling kreversi ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 34
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksirtet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbounce.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbackgammon.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktron.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klines.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksmiletris.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfouleggs.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksokoban.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katomic.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmines.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/lskat.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konquest.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kshisen.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmahjongg.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kjumpingcube.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libksirtet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpat.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksnake.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klickety.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkdegames.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kolf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbattleship.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kspaceduel.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kenolaba.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kasteroids.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwin4.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kblackbox.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpoker.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/atlantik.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksame.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktuberling.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kreversi.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdegames/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdegames/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdegames/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdegames/atlantik.po b/tde-i18n-zh_CN/messages/kdegames/atlantik.po
new file mode 100644
index 00000000000..b636cac2d39
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/atlantik.po
@@ -0,0 +1,641 @@
+# translation of atlantik.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Lee Jauwah <jauwah@yahoo.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: atlantik\n"
+"POT-Creation-Date: 2005-07-24 01:33+0200\n"
+"PO-Revision-Date: 2004-07-04 13:45+0800\n"
+"Last-Translator: Lee Jauwah <jauwah@yahoo.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: libatlantikclient/atlantik_network.cpp:909
+msgid "Connecting to %1:%2..."
+msgstr "正在连接到 %1:%2..."
+
+#: libatlantikclient/atlantik_network.cpp:915
+msgid "Server host name lookup finished..."
+msgstr "服务器主机名查找已完成..."
+
+#: libatlantikclient/atlantik_network.cpp:920
+msgid "Connected to %1:%2."
+msgstr "已连接到 %1:%2。"
+
+#: libatlantikclient/atlantik_network.cpp:925
+#, c-format
+msgid "Connection failed! Error code: %1"
+msgstr "连接失败!错误代码:%1"
+
+#: libatlantikui/trade_widget.cpp:55
+#, c-format
+msgid "Trade %1"
+msgstr "交易 %1"
+
+#: libatlantikui/trade_widget.cpp:59
+msgid "Add Component"
+msgstr "添加组件"
+
+#: libatlantikui/trade_widget.cpp:63
+msgid "Estate"
+msgstr "地产"
+
+#: libatlantikui/trade_widget.cpp:64
+msgid "Money"
+msgstr "钱"
+
+#: libatlantikui/trade_widget.cpp:89
+msgid "From"
+msgstr "从"
+
+#: libatlantikui/trade_widget.cpp:93
+msgid "To"
+msgstr "至"
+
+#: libatlantikui/trade_widget.cpp:112
+msgid "Update"
+msgstr "更新"
+
+#: libatlantikui/auction_widget.cpp:54 libatlantikui/trade_widget.cpp:120
+#: libatlantikui/trade_widget.cpp:122
+msgid "Player"
+msgstr "玩家"
+
+#: libatlantikui/trade_widget.cpp:121
+msgid "Gives"
+msgstr "给"
+
+#: libatlantikui/trade_widget.cpp:123
+msgid "Item"
+msgstr "项目"
+
+#: libatlantikui/trade_widget.cpp:133
+msgid "Reject"
+msgstr "拒绝"
+
+#: libatlantikui/trade_widget.cpp:138
+msgid "Accept"
+msgstr "接受"
+
+#: libatlantikui/trade_widget.cpp:146 libatlantikui/trade_widget.cpp:219
+msgid "%1 out of %2 players accept current trade proposal."
+msgstr "%2 玩家中的 %1 个接受当前的交易提议。"
+
+#: libatlantikui/trade_widget.cpp:180
+msgid ""
+"_: gives is transitive ;)\n"
+"gives"
+msgstr "礼物"
+
+#: libatlantikui/trade_widget.cpp:235
+#, c-format
+msgid "Trade proposal was rejected by %1."
+msgstr "交易提议被 %1 拒绝。"
+
+#: libatlantikui/trade_widget.cpp:237
+msgid "Trade proposal was rejected."
+msgstr "交易提议被拒绝。"
+
+#: libatlantikui/trade_widget.cpp:357
+msgid "Remove From Trade"
+msgstr "从交易中移除"
+
+#: libatlantikui/estateview.cpp:480 libatlantikui/portfolioview.cpp:263
+#, c-format
+msgid "Request Trade with %1"
+msgstr "请求与 %1 交易"
+
+#: libatlantikui/portfolioview.cpp:268
+msgid "Boot Player %1 to Lounge"
+msgstr ""
+
+#: libatlantikui/auction_widget.cpp:50
+#, c-format
+msgid "Auction: %1"
+msgstr "拍卖:%1"
+
+#: libatlantikui/auction_widget.cpp:50
+msgid "Auction"
+msgstr "拍卖"
+
+#: libatlantikui/auction_widget.cpp:55
+msgid "Bid"
+msgstr "叫价"
+
+#: libatlantikui/auction_widget.cpp:80
+msgid "Make Bid"
+msgstr "竞价"
+
+#: libatlantikui/auction_widget.cpp:94
+msgid "Going once..."
+msgstr "第一次..."
+
+#: libatlantikui/auction_widget.cpp:98
+msgid "Going twice..."
+msgstr "第二次..."
+
+#: libatlantikui/auction_widget.cpp:102
+msgid "Sold!"
+msgstr "成交!"
+
+#: libatlantikui/estatedetails.cpp:220 libatlantikui/estateview.cpp:86
+#, c-format
+msgid "Price: %1"
+msgstr "价格:%1"
+
+#: libatlantikui/estatedetails.cpp:227 libatlantikui/estateview.cpp:75
+#, c-format
+msgid "Owner: %1"
+msgstr "屋主:%1"
+
+#: libatlantikui/estatedetails.cpp:227
+msgid "unowned"
+msgstr "无主"
+
+#: libatlantikui/estatedetails.cpp:232
+#, c-format
+msgid "Houses: %1"
+msgstr "房屋:%1"
+
+#: libatlantikui/estatedetails.cpp:235
+#, c-format
+msgid "Mortgaged: %1"
+msgstr "已抵押:%1"
+
+#: libatlantikui/estateview.cpp:77
+#, fuzzy, c-format
+msgid "Unmortgage Price: %1"
+msgstr "价格:%1"
+
+#: libatlantikui/estateview.cpp:79
+#, fuzzy, c-format
+msgid "Mortgage Value: %1"
+msgstr "已抵押:%1"
+
+#: libatlantikui/estateview.cpp:81
+#, fuzzy, c-format
+msgid "House Value: %1"
+msgstr "房屋:%1"
+
+#: libatlantikui/estateview.cpp:83
+#, fuzzy, c-format
+msgid "House Price: %1"
+msgstr "价格:%1"
+
+#: libatlantikui/estateview.cpp:88
+#, c-format
+msgid "Money: %1"
+msgstr "钱:%1"
+
+#: libatlantikui/estateview.cpp:447
+msgid "Unmortgage"
+msgstr "未抵押"
+
+#: libatlantikui/estateview.cpp:453
+msgid "Mortgage"
+msgstr "抵押"
+
+#: libatlantikui/estateview.cpp:460
+msgid "Build Hotel"
+msgstr "建酒店"
+
+#: libatlantikui/estateview.cpp:462
+msgid "Build House"
+msgstr "建房屋"
+
+#: libatlantikui/estateview.cpp:469
+msgid "Sell Hotel"
+msgstr "卖酒店"
+
+#: libatlantikui/estateview.cpp:471
+msgid "Sell House"
+msgstr "卖房屋"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+
+#: client/atlantik.cpp:106
+msgid "Show Event &Log"
+msgstr "显示事件日志(&L)"
+
+#: client/atlantik.cpp:135
+msgid "&Buy"
+msgstr "购买(&B)"
+
+#: client/atlantik.cpp:137
+msgid "&Auction"
+msgstr "拍卖(&A)"
+
+#: client/atlantik.cpp:141
+msgid "Use Card to Leave Jail"
+msgstr "使用卡片脱离监狱"
+
+#: client/atlantik.cpp:143
+msgid "&Pay to Leave Jail"
+msgstr "付钱脱离监狱(&P)"
+
+#: client/atlantik.cpp:145
+msgid "Roll to Leave &Jail"
+msgstr "掷骰子脱离监狱(&J)"
+
+#: client/atlantik.cpp:448
+msgid "Error connecting: "
+msgstr "连接错误:"
+
+#: client/atlantik.cpp:454
+msgid "connection refused by host."
+msgstr "连接被主机拒绝。"
+
+#: client/atlantik.cpp:456
+msgid "could not connect to host."
+msgstr "无法连接主机。"
+
+#: client/atlantik.cpp:460
+msgid "host not found."
+msgstr "找不到主机。"
+
+#: client/atlantik.cpp:464
+msgid "unknown error."
+msgstr "未知错误。"
+
+#: client/atlantik.cpp:478
+msgid "Connection with server %1:%2 lost."
+msgstr "连接到服务器 %1:%2 主机。"
+
+#: client/atlantik.cpp:483
+msgid "Disconnected from %1:%2."
+msgstr "已从 %1:%2 断开连接。"
+
+#: client/atlantik.cpp:714
+msgid "It is your turn now."
+msgstr ""
+
+#: client/atlantik.cpp:843
+msgid ""
+"You are currently part of an active game. Are you sure you want to close "
+"Atlantik? If you do, you forfeit the game."
+msgstr "您目前正在玩一局游戏。您真的想要关闭 Atlantik 吗?如果您退出的话,您将会放弃这局游戏。"
+
+#: client/atlantik.cpp:843
+msgid "Close & Forfeit?"
+msgstr "关闭并弃权吗?"
+
+#: client/atlantik.cpp:843
+#, fuzzy
+msgid "Close && Forfeit"
+msgstr "关闭并弃权吗?"
+
+#: client/selectconfiguration_widget.cpp:45
+msgid "Game Configuration"
+msgstr "游戏配置"
+
+#: client/selectconfiguration_widget.cpp:61
+msgid "Leave Game"
+msgstr "离开游戏"
+
+#: client/selectconfiguration_widget.cpp:68
+msgid "Start Game"
+msgstr "开始游戏"
+
+#: client/selectconfiguration_widget.cpp:78
+msgid "Retrieving configuration list..."
+msgstr "正在获取配置列表..."
+
+#: client/selectconfiguration_widget.cpp:83
+msgid "Game started. Retrieving full game data..."
+msgstr "游戏已开始。正在获取完整的游戏数据..."
+
+#: client/selectconfiguration_widget.cpp:162
+msgid "Retrieved configuration list."
+msgstr "已获取配置列表。"
+
+#: client/main.cpp:29
+msgid "Connect to this host"
+msgstr "连接该主机"
+
+#: client/main.cpp:31
+msgid "Connect at this port"
+msgstr "连接该端口"
+
+#: client/main.cpp:33
+msgid "Join this game"
+msgstr "加入该游戏"
+
+#: client/main.cpp:41
+msgid "Atlantik"
+msgstr "Atlantik"
+
+#: client/main.cpp:42
+msgid "The Atlantic board game"
+msgstr "Atlantic 棋盘游戏"
+
+#: client/main.cpp:44
+msgid "(c) 1998-2004 Rob Kaper"
+msgstr "(C) 1998-2004 Rob Kaper"
+
+#: client/main.cpp:45
+msgid "KDE client for playing Monopoly-like games on the monopd network."
+msgstr "让 KDE 客户端在 monopd 网络上玩大富翁般的游戏。"
+
+#: client/main.cpp:49
+msgid "main author"
+msgstr "主要作者"
+
+#: client/main.cpp:52
+msgid "KExtendedSocket support"
+msgstr "KExtendedSocket 支持"
+
+#: client/main.cpp:53
+msgid "various patches"
+msgstr "各种补丁"
+
+#: client/main.cpp:55
+msgid "application icon"
+msgstr "应用程序图标"
+
+#: client/main.cpp:56
+msgid "token icons"
+msgstr "钱币图标"
+
+#: client/main.cpp:57 client/main.cpp:58
+msgid "icons"
+msgstr "图标"
+
+#: client/main.cpp:73
+msgid "The Atlantic Board Game"
+msgstr "Atlantic 棋类游戏"
+
+#: client/eventlogwidget.cpp:59
+msgid "Event Log"
+msgstr "事件日志"
+
+#: client/eventlogwidget.cpp:66
+msgid "Date/Time"
+msgstr "日期/时间"
+
+#: client/eventlogwidget.cpp:67 client/selectgame_widget.cpp:49
+msgid "Description"
+msgstr "描述"
+
+#: client/eventlogwidget.cpp:75
+msgid "&Save As..."
+msgstr "另存为(&S)..."
+
+#: client/eventlogwidget.cpp:116
+#, c-format
+msgid "Atlantik log file, saved at %1."
+msgstr "Atlantik 日志文件,已在 %1 保存。"
+
+#: client/configdlg.cpp:43
+msgid "Configure Atlantik"
+msgstr "配置 Atlantik"
+
+#: client/configdlg.cpp:46
+msgid "General"
+msgstr "常规"
+
+#: client/configdlg.cpp:47
+msgid "Personalization"
+msgstr "个人化"
+
+#: client/configdlg.cpp:48
+msgid "Board"
+msgstr "盘局"
+
+#: client/configdlg.cpp:49
+msgid "Meta Server"
+msgstr "摘要服务器"
+
+#: client/configdlg.cpp:119
+msgid "Player name:"
+msgstr "玩家名字:"
+
+#: client/configdlg.cpp:125
+#, fuzzy
+msgid "Player image:"
+msgstr "玩家名字:"
+
+#: client/configdlg.cpp:190
+msgid "Request list of Internet servers on start-up"
+msgstr "启动时请求 Internet 服务器列表"
+
+#: client/configdlg.cpp:194
+msgid ""
+"If checked, Atlantik connects to a meta server on start-up to\n"
+"request a list of Internet servers.\n"
+msgstr ""
+"如果选中此项,Atlantik 在启动后将连接到一个\n"
+"摘要服务器,并请求一个 Internet 服务器列表。\n"
+
+#: client/configdlg.cpp:198
+msgid "Hide development servers"
+msgstr "隐藏开发服务器"
+
+#: client/configdlg.cpp:202
+msgid ""
+"Some of the Internet servers might be running development\n"
+"versions of the server software. If checked, Atlantik will not\n"
+"display these servers.\n"
+msgstr ""
+"某些 Internet 服务器可能正在运行服务器软件的开发版本。\n"
+"若选中此选项,Atlantik 将不会显示这些服务器。\n"
+
+#: client/configdlg.cpp:233
+msgid "Show timestamps in chat messages"
+msgstr "在聊天信息中显示时间戳"
+
+#: client/configdlg.cpp:237
+msgid ""
+"If checked, Atlantik will add timestamps in front of chat\n"
+"messages.\n"
+msgstr ""
+"若选中,Atlantik 将会在聊天消息之前添加时间戳。\n"
+
+#: client/configdlg.cpp:261
+msgid "Game Status Feedback"
+msgstr "游戏状态反馈"
+
+#: client/configdlg.cpp:264
+msgid "Display title deed card on unowned properties"
+msgstr "显示无主产业的契约卡"
+
+#: client/configdlg.cpp:266
+msgid ""
+"If checked, unowned properties on the board display an estate\n"
+"card to indicate the property is for sale.\n"
+msgstr ""
+"如果选中,在盘局上的无主产业上显示\n"
+"一张卡表示待售。\n"
+
+#: client/configdlg.cpp:270
+msgid "Highlight unowned properties"
+msgstr "突出显示无主产业"
+
+#: client/configdlg.cpp:272
+msgid ""
+"If checked, unowned properties on the board are highlighted to\n"
+"indicate the property is for sale.\n"
+msgstr ""
+"如果选中,在盘面上的无主产业将突出显示以\n"
+"表示待售。\n"
+
+#: client/configdlg.cpp:276
+msgid "Darken mortgaged properties"
+msgstr "把已抵押产业变暗"
+
+#: client/configdlg.cpp:278
+msgid ""
+"If checked, mortgaged properties on the board will be colored\n"
+"darker than of the default color.\n"
+msgstr ""
+"如果选中,在盘局上的产业将会\n"
+"加深原来的颜色.\n"
+
+#: client/configdlg.cpp:282
+msgid "Animate token movement"
+msgstr "标记移动的动画"
+
+#: client/configdlg.cpp:284
+msgid ""
+"If checked, tokens will move across the board\n"
+"instead of jumping directly to their new location.\n"
+msgstr ""
+"如果选中,标记将会在盘局上移动\n"
+"而不是直接跳到新的位置.\n"
+
+#: client/configdlg.cpp:288
+msgid "Quartz effects"
+msgstr "石英效果"
+
+#: client/configdlg.cpp:290
+msgid ""
+"If checked, the colored headers of street estates on the board will have a "
+"Quartz effect similar to the Quartz KWin style.\n"
+msgstr ""
+"如果选中,盘面上房产的街道新头颜色将会有像Quartz KWin风格的石英效果。\n"
+
+#: client/selectserver_widget.cpp:39
+msgid "Enter Custom monopd Server"
+msgstr "输入自定义 monopd 服务器"
+
+#: client/selectserver_widget.cpp:42
+msgid "Hostname:"
+msgstr "主机名:"
+
+#: client/selectserver_widget.cpp:47
+msgid "Port:"
+msgstr "端口:"
+
+#: client/selectserver_widget.cpp:52 client/selectserver_widget.cpp:85
+msgid "Connect"
+msgstr "连接"
+
+#: client/selectserver_widget.cpp:56
+msgid "Select monopd Server"
+msgstr "选择一个 monopd 服务器"
+
+#: client/selectserver_widget.cpp:62
+msgid "Host"
+msgstr "主机"
+
+#: client/selectserver_widget.cpp:63
+msgid "Latency"
+msgstr "执行时间"
+
+#: client/selectserver_widget.cpp:64
+msgid "Version"
+msgstr "版本"
+
+#: client/selectserver_widget.cpp:65
+msgid "Users"
+msgstr "用户"
+
+#: client/selectserver_widget.cpp:79 client/selectserver_widget.cpp:118
+msgid "Reload Server List"
+msgstr "刷新服务器列表"
+
+#: client/selectserver_widget.cpp:79
+msgid "Get Server List"
+msgstr "获取服务器列表"
+
+#: client/selectserver_widget.cpp:116
+msgid "Retrieving server list..."
+msgstr "正在下载服务器列表..."
+
+#: client/selectserver_widget.cpp:124
+msgid "unknown"
+msgstr "未知"
+
+#: client/selectserver_widget.cpp:138
+msgid "Retrieved server list."
+msgstr "已下载服务器列表。"
+
+#: client/selectserver_widget.cpp:144
+msgid "Error while retrieving the server list."
+msgstr "获取服务器列表出错。"
+
+#: client/selectgame_widget.cpp:43
+msgid "Create or Select monopd Game"
+msgstr "创建或选择一个 monopd 游戏"
+
+#: client/selectgame_widget.cpp:48
+msgid "Game"
+msgstr "游戏"
+
+#: client/selectgame_widget.cpp:50
+msgid "Id"
+msgstr "Id"
+
+#: client/selectgame_widget.cpp:51
+msgid "Players"
+msgstr "玩家"
+
+#: client/selectgame_widget.cpp:62
+msgid "Server List"
+msgstr "服务器列表"
+
+#: client/selectgame_widget.cpp:69 client/selectgame_widget.cpp:173
+msgid "Create Game"
+msgstr "创建游戏"
+
+#: client/selectgame_widget.cpp:83 client/selectgame_widget.cpp:121
+msgid "Create a new %1 Game"
+msgstr "创建新的 %1 游戏"
+
+#: client/selectgame_widget.cpp:89 client/selectgame_widget.cpp:125
+#: client/selectgame_widget.cpp:146
+msgid "Join %1's %2 Game"
+msgstr "加入 %1 的 %2 游戏"
+
+#: client/selectgame_widget.cpp:171
+msgid "Join Game"
+msgstr "加入游戏"
+
+#. i18n: file atlantikui.rc line 7
+#: rc.cpp:6
+#, no-c-format
+msgid "&Move"
+msgstr "移动(&M)"
+
+#~ msgid "Select Token..."
+#~ msgstr "选择钱币..."
+
+#~ msgid "Select Token"
+#~ msgstr "选择钱币"
+
+#~ msgid "Select a token:"
+#~ msgstr "选择一种钱币:"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kasteroids.po b/tde-i18n-zh_CN/messages/kdegames/kasteroids.po
new file mode 100644
index 00000000000..46104ebad7c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kasteroids.po
@@ -0,0 +1,199 @@
+# translation of kasteroids.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Zhang Yue <zhangyue911@hotmail.com>, 2004
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-02-13 14:31+0800\n"
+"Last-Translator: zhang yue <zhangyue911@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:22
+msgid "KDE Space Game"
+msgstr "KDE 空间游戏"
+
+#: main.cpp:26
+msgid "KAsteroids"
+msgstr "KAsteroids"
+
+#. i18n: file kasteroids.kcfg line 9
+#: rc.cpp:3 rc.cpp:6
+#, no-c-format
+msgid "Whether power upgrades can be shot."
+msgstr "是否允许射击火力补给。"
+
+#. i18n: file kasteroids.kcfg line 17
+#: rc.cpp:9
+#, no-c-format
+msgid "The number of ships per game."
+msgstr "每局游戏的船只数量。"
+
+#. i18n: file kasteroids.kcfg line 23
+#: rc.cpp:12
+#, no-c-format
+msgid "Whether to play sounds."
+msgstr "是否播放声音。"
+
+#. i18n: file kasteroids.kcfg line 27
+#: rc.cpp:15
+#, no-c-format
+msgid "Sound to play when a ship gets destroyed."
+msgstr "摧毁船只播放的声音。"
+
+#. i18n: file kasteroids.kcfg line 31
+#: rc.cpp:18
+#, no-c-format
+msgid "Sound to play when a rock gets destroyed."
+msgstr "摧毁陨石播放的声音。"
+
+#: toplevel.cpp:102
+msgid "Score"
+msgstr "分数"
+
+#: toplevel.cpp:116
+msgid "Level"
+msgstr "等级"
+
+#: toplevel.cpp:130
+msgid "Ships"
+msgstr "船只数"
+
+#: toplevel.cpp:232
+msgid "Fuel"
+msgstr "燃料"
+
+#: toplevel.cpp:293
+msgid "Thrust"
+msgstr "加速"
+
+#: toplevel.cpp:294
+msgid "Rotate Left"
+msgstr "左转"
+
+#: toplevel.cpp:295
+msgid "Rotate Right"
+msgstr "右转"
+
+#: toplevel.cpp:296
+msgid "Shoot"
+msgstr "射击"
+
+#: toplevel.cpp:298
+msgid "Brake"
+msgstr "刹车"
+
+#: toplevel.cpp:299
+msgid "Shield"
+msgstr "防护罩"
+
+#: toplevel.cpp:300
+msgid "Launch"
+msgstr "发射"
+
+#: toplevel.cpp:486 toplevel.cpp:579
+msgid "Press %1 to launch."
+msgstr "按下 %1 弹射。"
+
+#: toplevel.cpp:511
+msgid "Ship Destroyed. Press %1 to launch."
+msgstr "飞船被摧毁。按下 %1 弹射。"
+
+#: toplevel.cpp:517
+msgid "Game Over!"
+msgstr "游戏结束!"
+
+#: toplevel.cpp:596
+msgid "Start new game with"
+msgstr "开始新游戏,使用"
+
+#: toplevel.cpp:599
+msgid " ships."
+msgstr " 艘飞船。"
+
+#: toplevel.cpp:606
+msgid "Show highscores on Game Over"
+msgstr "游戏结束后显示排行榜"
+
+#: toplevel.cpp:607
+msgid "Player can destroy Powerups"
+msgstr "游戏者可摧毁火力补给"
+
+#: toplevel.cpp:615
+msgid "General"
+msgstr "常规"
+
+#: toplevel.cpp:635
+msgid ""
+"Game Over\n"
+"\n"
+"Shots fired:\t%1\n"
+" Hit:\t%2\n"
+" Missed:\t%3\n"
+"Hit ratio:\t%4 %\t\t"
+msgstr ""
+"游戏结束\n"
+"\n"
+"射击次数:\t%1\n"
+"命中:\t%2\n"
+"失误:\t%3\n"
+"命中率:\t%4 %\t\t"
+
+#: toplevel.cpp:659
+msgid "KAsteroids is paused."
+msgstr "KAsteroids 已暂停。"
+
+#: toplevel.cpp:660
+msgid "Paused"
+msgstr "暂停"
+
+#~ msgid "Teleport"
+#~ msgstr "超距传送"
+
+#~ msgid "KAsteroids Preferences"
+#~ msgstr "KAsteroids 首选项"
+
+#~ msgid "Pause"
+#~ msgstr "暂停"
+
+#~ msgid "Highscores"
+#~ msgstr "排行榜"
+
+#~ msgid "Well done!"
+#~ msgstr "干得好!"
+
+#~ msgid "No Name"
+#~ msgstr "无名氏"
+
+#~ msgid "Name"
+#~ msgstr "名字"
+
+#~ msgid "Show &Highscores..."
+#~ msgstr "显示排行榜(&H)..."
+
+#~ msgid "Game stats"
+#~ msgstr "游戏统计"
+
+#~ msgid "Show stats on Game Over"
+#~ msgstr "游戏结束后显示统计"
diff --git a/tde-i18n-zh_CN/messages/kdegames/katomic.po b/tde-i18n-zh_CN/messages/kdegames/katomic.po
new file mode 100644
index 00000000000..677194e537f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/katomic.po
@@ -0,0 +1,443 @@
+# translation of katomic.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2003,2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katomic\n"
+"POT-Creation-Date: 2008-06-25 01:36+0200\n"
+"PO-Revision-Date: 2004-08-01 16:59+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: configbox.cpp:30
+msgid "Animation speed:"
+msgstr "动画速度:"
+
+#: gamewidget.cpp:98
+msgid "You solved level %1 with %2 moves!"
+msgstr "你用了 %2 步就解决了级别 %1!"
+
+#: gamewidget.cpp:98
+msgid "Congratulations"
+msgstr "恭喜"
+
+#: gamewidget.cpp:101 gamewidget.cpp:225
+#, fuzzy
+msgid "Level %1 Highscores"
+msgstr "级别 %1 高分"
+
+#: gamewidget.cpp:183
+msgid "Score"
+msgstr "得分"
+
+#: gamewidget.cpp:188
+msgid "Highscore:"
+msgstr ""
+
+#: gamewidget.cpp:200
+msgid "Your score so far:"
+msgstr "你到目前为止的分数:"
+
+#: levelnames.cpp:1
+msgid "Water"
+msgstr "水"
+
+#: levelnames.cpp:2
+msgid "Formic Acid"
+msgstr "蚁酸"
+
+#: levelnames.cpp:3
+msgid "Acetic Acid"
+msgstr "乙酸"
+
+#: levelnames.cpp:4
+msgid "trans-Butene"
+msgstr "反丁烯"
+
+#: levelnames.cpp:5
+msgid "cis-Butene"
+msgstr "顺丁烯"
+
+#: levelnames.cpp:6
+msgid "Dimethyl ether"
+msgstr "二甲醚"
+
+#: levelnames.cpp:7
+msgid "Butanol"
+msgstr "丁醇"
+
+#: levelnames.cpp:8
+msgid "2-Methyl-2-Propanol"
+msgstr "2-甲基-丙醇"
+
+#: levelnames.cpp:9
+msgid "Glycerin"
+msgstr "丙三醇"
+
+#: levelnames.cpp:10
+#, fuzzy
+msgid "Poly-Tetra-Fluoro-Ethene"
+msgstr "聚四氟乙烯"
+
+#: levelnames.cpp:11
+#, fuzzy
+msgid "Oxalic Acid"
+msgstr "苹果酸"
+
+#: levelnames.cpp:12
+msgid "Methane"
+msgstr "甲烷"
+
+#: levelnames.cpp:13
+msgid "Formaldehyde"
+msgstr "甲醛"
+
+#: levelnames.cpp:14
+msgid "Crystal 1"
+msgstr "晶体 1"
+
+#: levelnames.cpp:15
+msgid "Acetic acid ethyl ester"
+msgstr "乙酸乙酯"
+
+#: levelnames.cpp:16
+msgid "Ammonia"
+msgstr "氨"
+
+#: levelnames.cpp:17
+msgid "3-Methyl-Pentane"
+msgstr "3-甲基戊烷"
+
+#: levelnames.cpp:18
+msgid "Propanal"
+msgstr "丙醛"
+
+#: levelnames.cpp:19 levelnames.cpp:41
+msgid "Propyne"
+msgstr "丙炔"
+
+#: levelnames.cpp:20
+msgid "Furanal"
+msgstr "呋喃"
+
+#: levelnames.cpp:21
+msgid "Pyran"
+msgstr "吡喃"
+
+#: levelnames.cpp:22
+msgid "Cyclo-Pentane"
+msgstr "环戊烷"
+
+#: levelnames.cpp:23
+msgid "Methanol"
+msgstr "甲醇"
+
+#: levelnames.cpp:24
+msgid "Nitro-Glycerin"
+msgstr "硝化甘油"
+
+#: levelnames.cpp:25
+msgid "Ethane"
+msgstr "乙烷"
+
+#: levelnames.cpp:26
+msgid "Crystal 2"
+msgstr "晶体 2"
+
+#: levelnames.cpp:27
+msgid "Ethylene-Glycol"
+msgstr "乙二醇"
+
+#: levelnames.cpp:28
+msgid "L-Alanine"
+msgstr "L-丙氨酸"
+
+#: levelnames.cpp:29
+msgid "Cyanoguanidine"
+msgstr "氰基胍"
+
+#: levelnames.cpp:30
+msgid "Prussic Acid (Cyanic Acid)"
+msgstr "氰酸"
+
+#: levelnames.cpp:31
+msgid "Anthracene"
+msgstr "蒽"
+
+#: levelnames.cpp:32
+msgid "Thiazole"
+msgstr "噻唑"
+
+#: levelnames.cpp:33
+msgid "Saccharin"
+msgstr "糖精"
+
+#: levelnames.cpp:34
+msgid "Ethylene"
+msgstr "乙烯"
+
+#: levelnames.cpp:35
+msgid "Styrene"
+msgstr "苯乙烯"
+
+#: levelnames.cpp:36
+msgid "Melamine"
+msgstr "三聚氰胺"
+
+#: levelnames.cpp:37
+msgid "Cyclobutane"
+msgstr "环丁烷"
+
+#: levelnames.cpp:38
+msgid "Nicotine"
+msgstr "烟碱"
+
+#: levelnames.cpp:39
+msgid "Acetyle salicylic acid"
+msgstr "乙酰水杨酸"
+
+#: levelnames.cpp:40
+msgid "Meta-Di-Nitro-Benzene"
+msgstr "间二硝基苯"
+
+#: levelnames.cpp:42 levelnames.cpp:80
+msgid "Malonic Acid"
+msgstr "丙二酸"
+
+#: levelnames.cpp:43
+msgid "2,2-Dimethylpropane"
+msgstr "二甲基丙烷"
+
+#: levelnames.cpp:44
+msgid "Ethyl-Benzene"
+msgstr "乙苯"
+
+#: levelnames.cpp:45
+msgid "Propene"
+msgstr "丙烯"
+
+#: levelnames.cpp:46
+msgid "L-Asparagine"
+msgstr "L-天门冬酰胺"
+
+#: levelnames.cpp:47
+msgid "1,3,5,7-Cyclooctatetraene"
+msgstr "1,3,5,7-环辛四烯"
+
+#: levelnames.cpp:48
+msgid "Vanillin"
+msgstr "香草醛"
+
+#: levelnames.cpp:49
+msgid "Crystal 3"
+msgstr "晶体 3"
+
+#: levelnames.cpp:50
+msgid "Uric Acid"
+msgstr "尿酸"
+
+#: levelnames.cpp:51
+msgid "Thymine"
+msgstr "胸腺嘧啶"
+
+#: levelnames.cpp:52
+msgid "Aniline"
+msgstr "苯胺"
+
+#: levelnames.cpp:53
+msgid "Chloroform"
+msgstr "氯仿"
+
+#: levelnames.cpp:54
+msgid "Carbonic acid"
+msgstr "碳酸"
+
+#: levelnames.cpp:55
+msgid "Crystal 4"
+msgstr "晶体 4"
+
+#: levelnames.cpp:56
+msgid "Ethanol"
+msgstr "乙醇"
+
+#: levelnames.cpp:57
+msgid "Acrylo-Nitril"
+msgstr "丙烯腈"
+
+#: levelnames.cpp:58
+msgid "Furan"
+msgstr "呋喃"
+
+#: levelnames.cpp:59
+msgid "l-Lactic acid"
+msgstr "L-乳酸"
+
+#: levelnames.cpp:60
+msgid "Maleic Acid"
+msgstr "马来酸"
+
+#: levelnames.cpp:61
+msgid "meso-Tartaric acid"
+msgstr "中酒石酸"
+
+#: levelnames.cpp:62
+msgid "Crystal 5"
+msgstr "晶体 5"
+
+#: levelnames.cpp:63
+msgid "Formic acid ethyl ester"
+msgstr "甲酸甲酯"
+
+#: levelnames.cpp:64
+msgid "1,4-Cyclohexadiene"
+msgstr "1,4-环己二烯"
+
+#: levelnames.cpp:65
+msgid "Squaric acid"
+msgstr "二羟基环丁烯二酮"
+
+#: levelnames.cpp:66
+msgid "Ascorbic acid"
+msgstr "抗坏血酸"
+
+#: levelnames.cpp:67
+msgid "Iso-Propanol"
+msgstr "异丙醇"
+
+#: levelnames.cpp:68
+msgid "Phosgene"
+msgstr "光气"
+
+#: levelnames.cpp:69
+msgid "Thiophene"
+msgstr "噻吩"
+
+#: levelnames.cpp:70
+msgid "Urea"
+msgstr "尿素"
+
+#: levelnames.cpp:71
+msgid "Pyruvic Acid"
+msgstr "丙酮酸"
+
+#: levelnames.cpp:72
+msgid "Ethylene oxide"
+msgstr "乙撑氧"
+
+#: levelnames.cpp:73
+msgid "Phosphoric Acid"
+msgstr "磷酸"
+
+#: levelnames.cpp:74
+msgid "Diacetyl"
+msgstr "联乙醯"
+
+#: levelnames.cpp:75
+msgid "trans-Dichloroethene"
+msgstr "反二氯乙烯"
+
+#: levelnames.cpp:76
+msgid "Allylisothiocyanate"
+msgstr "异硫氰酸烯丙酯"
+
+#: levelnames.cpp:77
+msgid "Diketene"
+msgstr "双烯酮"
+
+#: levelnames.cpp:78
+msgid "Ethanal"
+msgstr "乙醛"
+
+#: levelnames.cpp:79
+msgid "Acroleine"
+msgstr "丙烯醛"
+
+#: levelnames.cpp:81
+msgid "Uracil"
+msgstr "尿嘧啶"
+
+#: levelnames.cpp:82
+msgid "Caffeine"
+msgstr "咖啡因"
+
+#: levelnames.cpp:83
+msgid "Acetone"
+msgstr "丙酮"
+
+#: main.cpp:31
+msgid "KDE Atomic Entertainment Game"
+msgstr "KDE 原子学娱乐游戏"
+
+#: main.cpp:42
+msgid "KAtomic"
+msgstr "KAtomic"
+
+#: main.cpp:50
+msgid "6 new levels"
+msgstr "6 新级别"
+
+#: main.cpp:51
+msgid "Game graphics and application icon"
+msgstr ""
+
+#: molek.cpp:88
+msgid "Noname"
+msgstr "无名"
+
+#: molek.cpp:111
+#, c-format
+msgid "Level: %1"
+msgstr "级别: %1"
+
+#: toplevel.cpp:44
+#, fuzzy
+msgid "Show &Highscores"
+msgstr "显示高分榜(&B)"
+
+#: toplevel.cpp:57
+msgid "Atom Up"
+msgstr "原子向上"
+
+#: toplevel.cpp:58
+msgid "Atom Down"
+msgstr "原子向下"
+
+#: toplevel.cpp:59
+msgid "Atom Left"
+msgstr "原子向左"
+
+#: toplevel.cpp:60
+msgid "Atom Right"
+msgstr "原子向右"
+
+#: toplevel.cpp:62
+msgid "Next Atom"
+msgstr "下个原子"
+
+#: toplevel.cpp:63
+msgid "Previous Atom"
+msgstr "上个原子"
+
+#~ msgid "Best score:"
+#~ msgstr "高分榜:"
+
+#~ msgid "Capsaicin"
+#~ msgstr "辣椒素"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kbackgammon.po b/tde-i18n-zh_CN/messages/kdegames/kbackgammon.po
new file mode 100644
index 00000000000..8d1ee57fa6f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kbackgammon.po
@@ -0,0 +1,1533 @@
+# translation of kbackgammon.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kbackgammon\n"
+"POT-Creation-Date: 2007-03-09 02:17+0100\n"
+"PO-Revision-Date: 2004-01-17 07:21+0800\n"
+"Last-Translator: Zong Yaotang <zong@cosix.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kbg.cpp:78
+msgid "Open Board"
+msgstr "打开棋盘"
+
+#: kbg.cpp:79
+msgid "FIBS"
+msgstr "FIBS"
+
+#: kbg.cpp:80
+msgid "GNU Backgammon (Experimental)"
+msgstr "GNU 西洋双陆棋(试验性)"
+
+#: kbg.cpp:81
+msgid "Next Generation (Experimental)"
+msgstr "下一代(试验性)"
+
+#: kbg.cpp:83
+msgid "FIBS Home"
+msgstr "FIBS 主页"
+
+#: kbg.cpp:86
+msgid "Backgammon Rules"
+msgstr "西洋双陆棋规则"
+
+#: kbg.cpp:108
+msgid "&Engine"
+msgstr "引擎(&E)"
+
+#: kbg.cpp:124
+msgid "Double Cube"
+msgstr "加倍立方体"
+
+#: kbg.cpp:133
+msgid "&Backgammon on the Web"
+msgstr "Web 上的西洋双陆棋(&B)"
+
+#: kbg.cpp:145
+msgid "Command: "
+msgstr "命令:"
+
+#: kbg.cpp:182
+msgid ""
+"This area contains the status messages for the game. Most of these messages are "
+"sent to you from the current engine."
+msgstr "这个区域显示游戏的状态信息,多数都是从当前引擎发送给您的。"
+
+#: kbg.cpp:186
+msgid ""
+"This is the command line. You can type special commands related to the current "
+"engine in here. Most relevant commands are also available through the menus."
+msgstr "这是命令行。您可以在此输入和当前引擎有关的特殊命令。大多数命令也可以用菜单直接使用。"
+
+#: kbg.cpp:191
+msgid ""
+"This is the button bar tool bar. It gives you easy access to game related "
+"commands. You can drag the bar to a different location within the window."
+msgstr "这是工具按钮栏。它让您轻松使用游戏中的命令。您可以把工具栏拖动到窗口内的不同位置。"
+
+#: kbg.cpp:196
+msgid ""
+"This is the status bar. It shows you the currently selected engine in the left "
+"corner."
+msgstr "这是状态栏。它在左边角落显示当前选中的引擎。"
+
+#: kbg.cpp:509
+msgid "General"
+msgstr "常规"
+
+#: kbg.cpp:509
+#, c-format
+msgid "Here you can configure general settings of %1"
+msgstr "在此您可以配置 %1 的常规设置"
+
+#: kbg.cpp:516
+msgid "Messages"
+msgstr "消息"
+
+#: kbg.cpp:517
+msgid "Timer"
+msgstr "定时器"
+
+#: kbg.cpp:518
+msgid "Autosave"
+msgstr "自动保存"
+
+#: kbg.cpp:519
+msgid "Events"
+msgstr "事件"
+
+#: kbg.cpp:524
+msgid ""
+"After you finished your moves, they have to be sent to the engine. You can "
+"either do that manually (in which case you should not enable this feature), or "
+"you can specify an amount of time that has to pass before the move is "
+"committed. If you undo a move during the timeout, the timeout will be reset and "
+"restarted once you finish the move. This is very useful if you would like to "
+"review the result of your move."
+msgstr ""
+"当您完成移动后,此移动信息需要发送到引擎。您可以手工发送(这样您不需要启用这个功能),或者您可以指定移动信息发送前等待的时间长度。如果您在此时间内撤消移动,这个"
+"等待时间将被重置,并在移动完成后再重新开始计时。当您需要复查移动结果的时候这非常有用。"
+
+#: kbg.cpp:531
+msgid "Enable timeout"
+msgstr "启用定时提交"
+
+#: kbg.cpp:536
+msgid "Move timeout in seconds:"
+msgstr "提交移动前的等待时间(秒):"
+
+#: kbg.cpp:549
+msgid ""
+"Check the box to enable all the messages that you have previously disabled by "
+"choosing the \"Don't show this message again\" option."
+msgstr "选中此项可以开启您以前用“不再显示此消息”选项关闭显示的所有消息。"
+
+#: kbg.cpp:553
+msgid "Reenable all messages"
+msgstr "重新开启全部消息"
+
+#: kbg.cpp:559
+msgid ""
+"Check the box to automatically save all window positions on program exit. They "
+"will be restored at next start."
+msgstr "选中此项可以在程序退出时自动保存所有窗口的位置,下次运行时自动恢复。"
+
+#: kbg.cpp:563
+msgid "Save settings on exit"
+msgstr "退出时保存设置"
+
+#: kbg.cpp:570
+msgid ""
+"Event notification of %1 is configured as part of the system-wide notification "
+"process. Click here, and you will be able to configure system sounds, etc."
+msgstr "%1事件通知可作为整个系统通知处理的一部分来配置。点击此处您将可以配置系统声音等选项。"
+
+#: kbg.cpp:577
+msgid "Klick here to configure the event notification"
+msgstr "点击此处配置事件通知"
+
+#: kbg.cpp:649
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: kbg.cpp:671
+msgid ""
+"You can enable the menubar again with the right mouse button menu of the board."
+msgstr "您可以通过鼠标右键点击棋盘弹出的菜单启用菜单栏。"
+
+#: kbgboard.cpp:131
+msgid "Board"
+msgstr "棋盘"
+
+#: kbgboard.cpp:131
+msgid "Here you can configure the backgammon board"
+msgstr "在此您可以配置西洋双陆棋棋盘"
+
+#: kbgboard.cpp:150
+msgid "Colors"
+msgstr "颜色"
+
+#: kbgboard.cpp:151
+msgid "Short Moves"
+msgstr "短程移动"
+
+#: kbgboard.cpp:164
+msgid "Background"
+msgstr "背景"
+
+#: kbgboard.cpp:167
+msgid "Color 1"
+msgstr "颜色 1"
+
+#: kbgboard.cpp:170
+msgid "Color 2"
+msgstr "颜色 2"
+
+#: kbgboard.cpp:192
+msgid "&Disable short moves. Only drag and drop will move."
+msgstr "禁用短程移动,只有拖放才能移动(&D)。"
+
+#: kbgboard.cpp:193
+msgid ""
+"&Single clicks with the left mouse button will\n"
+"move a checker the shortest possible distance."
+msgstr "用鼠标单击棋子将它移动可能的最短距离(&S)。"
+
+#: kbgboard.cpp:195
+msgid ""
+"D&ouble clicks with the left mouse button will\n"
+"move a checker the shortest possible distance."
+msgstr "用鼠标双击棋子将它移动可能的最短距离(&O)。"
+
+#: kbgboard.cpp:210
+msgid "Show pip count in title bar"
+msgstr "在标题栏中显示点数"
+
+#: kbgboard.cpp:223
+msgid "&Board"
+msgstr "棋盘(&B)"
+
+#: kbgboard.cpp:245
+msgid "&Font"
+msgstr "字体(&F)"
+
+#: kbgboard.cpp:383
+msgid "Set Cube Values"
+msgstr "设置立方体面值"
+
+#: kbgboard.cpp:394
+msgid ""
+"Set the face value of the cube and select who should be able to\n"
+"double. Note that a face value of 1 automatically allows both\n"
+"players to double."
+msgstr "设置立方体的面值并决定谁能加倍。注意面值为 1 时自动允许任何一方进行加倍。"
+
+#: kbgboard.cpp:446
+msgid "Lower Player"
+msgstr "下方玩家"
+
+#: kbgboard.cpp:447
+msgid "Upper Player"
+msgstr "上方玩家"
+
+#: kbgboard.cpp:448
+msgid "Open Cube"
+msgstr "打开立方体"
+
+#: kbgboard.cpp:533
+msgid "Set Dice Values"
+msgstr "设置骰子值"
+
+#: kbgboard.cpp:544
+msgid ""
+"Set the face values of the selected dice. The other player's\n"
+"dice will be cleared and it will be the dice's owner's turn."
+msgstr "设置选定骰子的面值。另一方玩家的骰子将被清零,并轮到拥有该骰子的玩家掷骰子。"
+
+#: kbgboard.cpp:1616
+msgid ""
+"This is the bar of the backgammon board.\n"
+"\n"
+"Checkers that have been kicked from the board are put on the bar and remain "
+"there until they can be put back on the board. Checkers can be moved by "
+"dragging them to their destination or by using the 'short move' feature.\n"
+"\n"
+"If the cube hasn't been doubled yet and if it can be used, its face shows 64 "
+"and if the cube can be doubled, double clicking it will do so."
+msgstr ""
+"这是西洋双陆棋盘的分隔条。\n"
+"\n"
+"从棋盘上踢出去的棋子被放在条上,直到可以把它们再放回棋盘。可以把棋子拖动到目的地,或者使用“短程移动”功能来移动棋子。\n"
+"\n"
+"如果立方体还未被加倍并且如果它可以使用,它的面值显示 64,如果立方体可以被加倍,双击它即可加倍。"
+
+#: kbgboard.cpp:1633
+msgid ""
+"This is a regular field of the backgammon board.\n"
+"\n"
+"Checkers can be placed on this field and if the current state of the game and "
+"the dice permit this, they can be moved by dragging them to their destination "
+"or by using the 'short move' feature."
+msgstr ""
+"这是西洋双陆棋的常规区域。\n"
+"\n"
+"棋子一般放置在此区域,如果游戏当前状态和骰子面值允许,它们可通过拖放或者“短程移动”来移动到其目的地。"
+
+#: kbgboard.cpp:1647
+msgid ""
+"This part of the backgammon board is the home.\n"
+"\n"
+"Depending on the direction of the game, one of the homes contains the dice and "
+"the other one contains checkers that have been moved off the board. Checkers "
+"can never be moved away from the home. If this home contains the dice and the "
+"current state of the game permits this, double clicking on the dice will roll "
+"them. Moreover, the cube might be placed on the home bar and if it can be "
+"doubled, double clicking it will do so."
+msgstr ""
+"此部分西洋双陆棋盘是老家。\n"
+"\n"
+"根据游戏的方向,一方老家放有骰子而另一方老家放有已被移出棋盘的棋子。棋子决不可以从老家移走。如果此老家放有骰子并且当前游戏状态允许,在骰子上双击将会投掷它们。此"
+"外,立方体可被放置在老家棋盘条上,如果它可以被加两倍,双击它即可。"
+
+#: engines/fibs/kbgfibschat.cpp:203
+msgid "%1 user"
+msgstr "%1 个用户"
+
+#: engines/fibs/kbgfibschat.cpp:205
+msgid "Kibitz to watchers and players"
+msgstr "替观众和玩家乱出主意"
+
+#: engines/fibs/kbgfibschat.cpp:207
+msgid "Whisper to watchers only"
+msgstr "仅偷偷告诉观察者"
+
+#: engines/fibs/kbgfibschat.cpp:222
+msgid "Chat Window"
+msgstr "聊天窗口"
+
+#: engines/fibs/kbgfibschat.cpp:224
+msgid ""
+"This is the chat window.\n"
+"\n"
+"The text in this window is colored depending on whether it is directed at you "
+"personally, shouted to the general FIBS population, has been said by you, or is "
+"of general interest. If you select the name of a player, the context contains "
+"entries specifically geared towards that player."
+msgstr ""
+"这是聊天窗口。\n"
+"\n"
+"根据消息是否针对你个人、对所有 FIBS "
+"玩家喊叫、是您所说的、或是一般感兴趣的,这个窗口里的文字将用不同颜色显示。如果你选择一个选手名字,环境菜单将含有针对那个玩家的条目。"
+
+#: engines/fibs/kbgfibschat.cpp:233
+msgid "Info On"
+msgstr "信息开启"
+
+#: engines/fibs/kbgfibschat.cpp:237
+msgid "Talk To"
+msgstr "交谈"
+
+#: engines/fibs/kbgfibschat.cpp:242 engines/fibs/kplayerlist.cpp:308
+msgid "Use Dialog"
+msgstr "使用对话框"
+
+#: engines/fibs/kbgfibschat.cpp:244 engines/fibs/kplayerlist.cpp:310
+msgid "1 Point Match"
+msgstr "1 点棋局"
+
+#: engines/fibs/kbgfibschat.cpp:246 engines/fibs/kplayerlist.cpp:312
+msgid "2 Point Match"
+msgstr "2 点棋局"
+
+#: engines/fibs/kbgfibschat.cpp:248 engines/fibs/kplayerlist.cpp:314
+msgid "3 Point Match"
+msgstr "3 点棋局"
+
+#: engines/fibs/kbgfibschat.cpp:250 engines/fibs/kplayerlist.cpp:316
+msgid "4 Point Match"
+msgstr "4 点棋局"
+
+#: engines/fibs/kbgfibschat.cpp:252 engines/fibs/kplayerlist.cpp:318
+msgid "5 Point Match"
+msgstr "5 点棋局"
+
+#: engines/fibs/kbgfibschat.cpp:254 engines/fibs/kplayerlist.cpp:320
+msgid "6 Point Match"
+msgstr "6 点棋局"
+
+#: engines/fibs/kbgfibschat.cpp:256 engines/fibs/kplayerlist.cpp:322
+msgid "7 Point Match"
+msgstr "7 点棋局"
+
+#: engines/fibs/kbgfibschat.cpp:258 engines/fibs/kplayerlist.cpp:324
+msgid "Unlimited"
+msgstr "无限制"
+
+#: engines/fibs/kbgfibschat.cpp:260 engines/fibs/kplayerlist.cpp:326
+msgid "Resume"
+msgstr "继续"
+
+#: engines/fibs/kbgfibschat.cpp:280
+msgid "Gag"
+msgstr "封堵"
+
+#: engines/fibs/kbgfibschat.cpp:281
+msgid "Ungag"
+msgstr "解封"
+
+#: engines/fibs/kbgfibschat.cpp:282
+msgid "Clear Gag List"
+msgstr "清除封堵清单"
+
+#: engines/fibs/kbgfibschat.cpp:286
+msgid "Silent"
+msgstr "无声"
+
+#: engines/fibs/kbgfibschat.cpp:364
+msgid "Select users to be removed from the gag list."
+msgstr "选择要从封堵清单删除的玩家。"
+
+#: engines/fibs/kbgfibschat.cpp:366
+msgid ""
+"Select all the users you want to remove from the gag list and then click OK. "
+"Afterwards you will again hear what they shout."
+msgstr "选择所有您要从封堵清单删除的玩家,然后点击确定,您就可以听到他们说的话了。"
+
+#: engines/fibs/kbgfibschat.cpp:381
+msgid "&Gag List"
+msgstr "封堵清单(&G)"
+
+#: engines/fibs/kbgfibschat.cpp:453 engines/fibs/kbgfibschat.cpp:479
+#: engines/fibs/kbgfibschat.cpp:686 engines/fibs/kplayerlist.cpp:573
+#, c-format
+msgid "Talk to %1"
+msgstr "和%1交谈"
+
+#: engines/fibs/kbgfibschat.cpp:552
+msgid "<u>%1 tells you:</u> %2"
+msgstr "<u>%1告诉你:</u>%2"
+
+#: engines/fibs/kbgfibschat.cpp:561
+msgid "<u>%1 shouts:</u> %2"
+msgstr "<u>%1喊道:</u>%2"
+
+#: engines/fibs/kbgfibschat.cpp:569
+msgid "<u>%1 whispers:</u> %2"
+msgstr "<u>%1悄悄说:</u>%2"
+
+#: engines/fibs/kbgfibschat.cpp:578
+msgid "<u>%1 kibitzes:</u> %2"
+msgstr "<u>%1乱出主意:</u>%2"
+
+#: engines/fibs/kbgfibschat.cpp:586
+msgid "<u>You tell %1:</u> %2"
+msgstr "<u>你告诉%1:</u>%2"
+
+#: engines/fibs/kbgfibschat.cpp:593
+#, c-format
+msgid "<u>You shout:</u> %1"
+msgstr "<u>你喊道:</u>%1"
+
+#: engines/fibs/kbgfibschat.cpp:600
+#, c-format
+msgid "<u>You whisper:</u> %1"
+msgstr "<u>你悄悄说:</u>%1"
+
+#: engines/fibs/kbgfibschat.cpp:607
+#, c-format
+msgid "<u>You kibitz:</u> %1"
+msgstr "<u>你乱出主意:</u>%1"
+
+#: engines/fibs/kbgfibschat.cpp:618
+msgid "<u>User %1 left a message at %2</u>: %3"
+msgstr "<u>玩家%1在 %2 留下一条消息</u>:%3"
+
+#: engines/fibs/kbgfibschat.cpp:625
+msgid "Your message for %1 has been delivered."
+msgstr "你给%1的消息已被发送。"
+
+#: engines/fibs/kbgfibschat.cpp:632
+msgid "Your message for %1 has been saved."
+msgstr "你给%1的消息已被保存。"
+
+#: engines/fibs/kbgfibschat.cpp:649
+msgid "<u>You say to yourself:</u> "
+msgstr "<u>你对自己说:</u>"
+
+#: engines/fibs/kbgfibschat.cpp:689 engines/fibs/kplayerlist.cpp:572
+#, c-format
+msgid "Info on %1"
+msgstr "关于%1的信息"
+
+#: engines/fibs/kbgfibschat.cpp:693 engines/fibs/kplayerlist.cpp:590
+#, c-format
+msgid "Invite %1"
+msgstr "邀请%1"
+
+#: engines/fibs/kbgfibschat.cpp:698
+#, c-format
+msgid "Gag %1"
+msgstr "封堵%1"
+
+#: engines/fibs/kbgfibschat.cpp:701
+#, c-format
+msgid "Ungag %1"
+msgstr "解封%1"
+
+#: engines/fibs/kbgfibschat.cpp:730
+msgid "The gag list is now empty."
+msgstr "封堵清单现在是空的。"
+
+#: engines/fibs/kbgfibschat.cpp:744
+msgid "You won't hear what %1 says and shouts."
+msgstr "你将听不见%1说话和喊叫。"
+
+#: engines/fibs/kbgfibschat.cpp:766
+msgid "You will again hear what %1 says and shouts."
+msgstr "你将又能听见%1说话和喊叫。"
+
+#: engines/fibs/kbgfibschat.cpp:788
+msgid "You will not hear what people shout."
+msgstr "你将不会听见别人喊呼。"
+
+#: engines/fibs/kbgfibschat.cpp:790
+msgid "You will hear what people shout."
+msgstr "你将会听见别人喊呼。"
+
+#: engines/fibs/kbgfibs.cpp:210
+msgid "FIBS Engine"
+msgstr "FIBS 引擎"
+
+#: engines/fibs/kbgfibs.cpp:210
+msgid "Here you can configure the FIBS backgammon engine"
+msgstr "在此您可以配置 FIBS 西洋双陆棋引擎"
+
+#: engines/fibs/kbgfibs.cpp:228
+msgid "Automatic Messages"
+msgstr "自动消息显示"
+
+#: engines/fibs/kbgfibs.cpp:236
+msgid "Show copy of personal messages in main window"
+msgstr "在主窗口中显示个人消息的副本"
+
+#: engines/fibs/kbgfibs.cpp:237
+msgid "Automatically request player info on invitation"
+msgstr "邀请时自动请求关于玩家的信息"
+
+#: engines/fibs/kbgfibs.cpp:239
+msgid ""
+"Usually, all messages sent directly to you by other players are displayed only "
+"in the chat window. Check this box if you would like to get a copy of these "
+"messages in the main window."
+msgstr "通常其它玩家直接发送给您的所有消息将只显示在聊天窗口中。如果您想要在主窗口中显示一份这些消息,请选中此项。"
+
+#: engines/fibs/kbgfibs.cpp:242
+msgid ""
+"Check this box if you would like to receive information on players that invite "
+"you to games."
+msgstr "如果您想要接收邀请您加入游戏的玩家的信息请选中此项。"
+
+#: engines/fibs/kbgfibs.cpp:257
+msgid "Start match:"
+msgstr "开始棋局:"
+
+#: engines/fibs/kbgfibs.cpp:258
+msgid "Win match:"
+msgstr "赢下棋局:"
+
+#: engines/fibs/kbgfibs.cpp:259
+msgid "Lose match:"
+msgstr "输掉棋局:"
+
+#: engines/fibs/kbgfibs.cpp:261
+msgid ""
+"If you want to send a standard greeting to your opponent whenever you start a "
+"new match, check this box and write the message into the entry field."
+msgstr "如果您想在每次开始棋局时给对手发送一个标准的问候,请选中此项并在输入框内输入问候消息。"
+
+#: engines/fibs/kbgfibs.cpp:265
+msgid ""
+"If you want to send a standard message to your opponent whenever you won a "
+"match, check this box and write the message into the entry field."
+msgstr "如果您想在每次赢下棋局时给对手发送一个标准的消息,请选中此项并在输入框内输入问候消息。"
+
+#: engines/fibs/kbgfibs.cpp:268
+msgid ""
+"If you want to send a standard message to your opponent whenever you lost a "
+"match, check this box and write the message into the entry field."
+msgstr "如果您想在每次输掉棋局时给对手发送一个标准的消息,请选中此项并在输入框内输入问候消息。"
+
+#: engines/fibs/kbgfibs.cpp:286
+msgid "&Local"
+msgstr "本地(&L)"
+
+#: engines/fibs/kbgfibs.cpp:295
+msgid "Server"
+msgstr "服务器"
+
+#: engines/fibs/kbgfibs.cpp:296
+msgid "Other"
+msgstr "其它"
+
+#: engines/fibs/kbgfibs.cpp:308
+msgid "Server name:"
+msgstr "服务器名:"
+
+#: engines/fibs/kbgfibs.cpp:309
+msgid "Server port:"
+msgstr "服务器端口:"
+
+#: engines/fibs/kbgfibs.cpp:310
+msgid "User name:"
+msgstr "用户名:"
+
+#: engines/fibs/kbgfibs.cpp:311
+msgid "Password:"
+msgstr "口令:"
+
+#: engines/fibs/kbgfibs.cpp:320
+msgid ""
+"Enter here the host name of FIBS. With almost absolute certainty this should be "
+"\"fibs.com\". If you leave this blank, you will be asked again at connection "
+"time."
+msgstr "在此输入 FIBS 服务器的主机名。几乎可以肯定应该是“fibs.com”。如果此处空缺,在联接服务器时您将会被询问。"
+
+#: engines/fibs/kbgfibs.cpp:324
+msgid ""
+"Enter here the port number of FIBS. With almost absolute certainty this should "
+"be \"4321\". If you leave this blank, you will be asked again at connection "
+"time."
+msgstr "在此输入 FIBS 服务器的端口号。几乎可以肯定应该是“4321”。如果此处空缺,在联接服务器时您将会被询问。"
+
+#: engines/fibs/kbgfibs.cpp:328
+msgid ""
+"Enter your login on FIBS here. If you do not have a login yet, you should first "
+"create an account using the corresponding menu entry. If you leave this blank, "
+"you will be asked again at connection time."
+msgstr "在此输入您在 FIBS 服务器上的帐号。如果您还没有帐号,您需要先用相应的菜单项创建一个帐号。如果此处空缺,在联接服务器时您将会被询问。"
+
+#: engines/fibs/kbgfibs.cpp:332
+msgid ""
+"Enter your password on FIBS here. If you do not have a login yet, you should "
+"first create an account using the corresponding menu entry. If you leave this "
+"blank, you will be asked again at connection time. The password will not be "
+"visible."
+msgstr ""
+"在此输入您在 FIBS 服务器上的口令。如果您还没有帐号,您需要先用相应的菜单项创建一个帐号。如果此处空缺,在联接服务器时您将会被询问。口令将不可见。"
+
+#: engines/fibs/kbgfibs.cpp:341
+msgid "Keep connections alive"
+msgstr "保持连接不断线"
+
+#: engines/fibs/kbgfibs.cpp:343
+#, fuzzy
+msgid ""
+"Usually, FIBS drops the connection after one hour of inactivity. When you check "
+"this box, %1 will try to keep the connection alive, even if you are not "
+"actually playing or chatting. Use this with caution if you do not have "
+"flat-rate Internet access."
+msgstr ""
+"通常如果超过一个小时无动作,FIBS 会断开连接。如果您选中此项,即使您其实没有在玩游戏或者聊天,%1 "
+"也将总是保持连接不断线。如果您的互连网服务要按接通时间收费而不是包月付费请慎用此选项!"
+
+#: engines/fibs/kbgfibs.cpp:357
+msgid "&Connection"
+msgstr "连接(&C)"
+
+#: engines/fibs/kbgfibs.cpp:369
+msgid "&Buddy List"
+msgstr "好友名单(&B)"
+
+#: engines/fibs/kbgfibs.cpp:434
+msgid ""
+"_: R means resume\n"
+"%1 (R)"
+msgstr "%1 (继续)"
+
+#: engines/fibs/kbgfibs.cpp:435
+msgid ""
+"%1 (experience %2, rating %3) wants to resume a saved match with you. If you "
+"want to play, use the corresponding menu entry to join (or type 'join %4')."
+msgstr ""
+"%1 (经验值 %2,排名 %3) 想要与您继续一盘以前保存的棋局。如果您愿意开始,请使用相应的菜单项加入棋局(或者用‘join %4’命令)。"
+
+#: engines/fibs/kbgfibs.cpp:438
+msgid "%1 wants to resume a saved match with you"
+msgstr "%1 想要与您继续以前的棋局"
+
+#: engines/fibs/kbgfibs.cpp:441
+msgid ""
+"_: U means unlimited\n"
+"%1 (U)"
+msgstr "%1 (无限)"
+
+#: engines/fibs/kbgfibs.cpp:442
+msgid ""
+"%1 (experience %2, rating %3) wants to play an unlimited match with you. If you "
+"want to play, use the corresponding menu entry to join (or type 'join %4')."
+msgstr ""
+"%1 (经验值 %2,排名 %3) 想要与您开始一盘没有上限的棋局。如果您愿意开始,请使用相应的菜单项加入棋局(或者用‘join %4’命令)。"
+
+#: engines/fibs/kbgfibs.cpp:445
+msgid "%1 has invited you to an unlimited match"
+msgstr "%1 邀请您加入没有上限的棋局"
+
+#: engines/fibs/kbgfibs.cpp:450
+msgid ""
+"_: If the format of the (U) and (R) strings is changed, it should also be "
+"changed here\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: engines/fibs/kbgfibs.cpp:451
+msgid ""
+"%1 (experience %2, rating %3) wants to play a %4 point match with you. If you "
+"want to play, use the corresponding menu entry to join (or type 'join %5')."
+msgstr ""
+"%1 (经验值 %2,排名 %3) 想要与您开始一盘 %4 点上限的棋局。如果您愿意开始,请使用相应的菜单项加入棋局(或者用‘join %5’命令)。"
+
+#: engines/fibs/kbgfibs.cpp:454
+msgid "%1 has invited you for a %2 point match"
+msgstr "%1 邀请您加入 %2 点上限的棋局"
+
+#: engines/fibs/kbgfibs.cpp:645
+msgid "Still connected. Log out first?"
+msgstr "连接还存在,要先退出吗?"
+
+#: engines/fibs/kbgfibs.cpp:645
+msgid "Log Out"
+msgstr ""
+
+#: engines/fibs/kbgfibs.cpp:645
+#, fuzzy
+msgid "Stay Connected"
+msgstr "已建立连接"
+
+#: engines/fibs/kbgfibs.cpp:732
+msgid ""
+"Please type the message that should be displayed to other\n"
+"users while you are away."
+msgstr "请输入当您离开的时候应该发送给别的玩家的消息。"
+
+#: engines/fibs/kbgfibs.cpp:880
+#, c-format
+msgid "Looking up %1"
+msgstr "正在查找 %1"
+
+#: engines/fibs/kbgfibs.cpp:891
+#, c-format
+msgid "Connecting to %1"
+msgstr "正在连接 %1"
+
+#: engines/fibs/kbgfibs.cpp:901
+msgid "Error, connection has been refused"
+msgstr "错误,连接被拒绝"
+
+#: engines/fibs/kbgfibs.cpp:904
+msgid "Error, nonexistent host or name server down."
+msgstr "错误,不存在主机或域名服务器停机。"
+
+#: engines/fibs/kbgfibs.cpp:907
+msgid "Error, reading data from socket"
+msgstr "错误,从套接口读取数据时错"
+
+#: engines/fibs/kbgfibs.cpp:982
+msgid "Connected"
+msgstr "已建立连接"
+
+#: engines/fibs/kbgfibs.cpp:1027
+msgid "Disconnected."
+msgstr "已断开连接。"
+
+#: engines/fibs/kbgfibs.cpp:1053
+msgid ""
+"Enter the name of the server you want to connect to.\n"
+"This should almost always be \"fibs.com\"."
+msgstr ""
+"输入您想连接的服务器名字。\n"
+"几乎可以肯定应该是“fibs.com”。"
+
+#: engines/fibs/kbgfibs.cpp:1065
+msgid ""
+"Enter the port number on the server. It should almost always be \"4321\"."
+msgstr "输入服务器端口号。它几乎肯定应该是“4321”。"
+
+#: engines/fibs/kbgfibs.cpp:1078
+msgid ""
+"Enter the login you would like to use on the server %1. The login may not\n"
+"contain spaces or colons. If the login you choose is not available, you'll "
+"later be\n"
+"given the opportunity to pick another one.\n"
+"\n"
+msgstr ""
+"输入您在服务器 %1 上使用的用户名。该用户名不能含有空格或冒号。如果您选择的用户名不可用,随后您会有机会选择其它名字。\n"
+"\n"
+
+#: engines/fibs/kbgfibs.cpp:1084
+msgid ""
+"Enter your login on the server %1. If you don't have a login, you\n"
+"should create one using the corresponding menu option.\n"
+"\n"
+msgstr ""
+"输入您在服务器 %1 上的用户名。如果您没有用户名,您应该用相应的菜单项创建一个。\n"
+"\n"
+
+#: engines/fibs/kbgfibs.cpp:1093
+msgid "The login may not contain spaces or colons!"
+msgstr "用户名不能含有空格或冒号!"
+
+#: engines/fibs/kbgfibs.cpp:1108
+msgid ""
+"Enter the password you would like to use with the login %1\n"
+"on the server %2. It may not contain colons.\n"
+"\n"
+msgstr ""
+"输入您在服务器 %2 上的用户名 %1 的口令。它不能含有冒号。\n"
+"\n"
+
+#: engines/fibs/kbgfibs.cpp:1114
+msgid ""
+"Enter the password for the login %1 on the server %2.\n"
+"\n"
+msgstr ""
+"输入在服务器 %2 上用户名 %1 的口令。\n"
+"\n"
+
+#: engines/fibs/kbgfibs.cpp:1129
+msgid "The password may not contain colons or spaces!"
+msgstr "口令不能含有冒号或空格!"
+
+#: engines/fibs/kbgfibs.cpp:1403
+msgid ""
+"There was a problem with your login and password. You can reenter\n"
+"your login and password and try to reconnect."
+msgstr "您的用户名和口令有问题。您可以重新输入用户名和口令,再尝试进行连接。"
+
+#: engines/fibs/kbgfibs.cpp:1408
+msgid "Wrong Login/Password"
+msgstr "用户名或口令错"
+
+#: engines/fibs/kbgfibs.cpp:1409
+msgid "Reconnect"
+msgstr "重新连接"
+
+#: engines/fibs/kbgfibs.cpp:1438
+msgid "%1, last logged in from %2 at %3."
+msgstr "%1,上次在 %3 从 %2 登录。"
+
+#: engines/fibs/kbgfibs.cpp:1509
+msgid "The moreboards toggle has been set."
+msgstr "多棋盘选项已设置。"
+
+#: engines/fibs/kbgfibs.cpp:1516
+msgid "The notify toggle has been set."
+msgstr "通知选项已设置。"
+
+#: engines/fibs/kbgfibs.cpp:1523
+msgid "The report toggle has been set."
+msgstr "报告选项已设置。"
+
+#: engines/fibs/kbgfibs.cpp:1571
+msgid "The selected login is alreay in use! Please select another one."
+msgstr "所选的用户名已被使用!请选择其它的。"
+
+#: engines/fibs/kbgfibs.cpp:1579
+msgid ""
+"\n"
+"\n"
+"The login may not contain spaces or colons!"
+msgstr ""
+"\n"
+"\n"
+"用户名不能含有空格或冒号!"
+
+#: engines/fibs/kbgfibs.cpp:1611
+msgid ""
+"Your account has been created. Your new login is <u>%1</u>"
+". To fully activate this account, I will now close the connection. Once you "
+"reconnect, you can start playing backgammon on FIBS."
+msgstr ""
+"您的帐号已创建。您的新用户名是 <u>%1</u>。为完全激活这个帐号,我们现在将断开连接。一旦您重新连接上,就可以在 FIBS 开始西洋双陆棋游戏了。"
+
+#: engines/fibs/kbgfibs.cpp:1739
+msgid "%1 (%2) vs. %3 (%4) - game over"
+msgstr "%1 (%2) 对 %3 (%4) - 游戏结束"
+
+#: engines/fibs/kbgfibs.cpp:1742
+msgid "%1 (%2) vs. %3 (%4) - unlimited match"
+msgstr "%1 (%2) 对 %3 (%4) - 无上限的棋局"
+
+#: engines/fibs/kbgfibs.cpp:1745
+msgid "%1 (%2) vs. %3 (%4) - %5 point match"
+msgstr "%1 (%2) 对 %3 (%4) - %5 点上限的棋局"
+
+#: engines/fibs/kbgfibs.cpp:1771
+msgid "Please make your move"
+msgstr "请你开始移动"
+
+#: engines/fibs/kbgfibs.cpp:1784
+msgid "(or use the corresponding menu entry to join the match)"
+msgstr "(或使用相应菜单项加入棋局)"
+
+#: engines/fibs/kbgfibs.cpp:1838
+msgid "It's your turn to roll the dice or double the cube"
+msgstr "轮到你掷骰子或加倍"
+
+#: engines/fibs/kbgfibs.cpp:1899
+msgid "(or use the corresponding menu entry to leave or continue the match)"
+msgstr "(或使用相应菜单项离开或继续棋局)"
+
+#: engines/fibs/kbgfibs.cpp:1995
+msgid "(or use the corresponding menu entry to accept or reject the offer)"
+msgstr "(或使用相应菜单项接受或拒绝提议)"
+
+#: engines/fibs/kbgfibs.cpp:2016
+msgid "Sorry, you lost the game."
+msgstr "抱歉,你输了这局游戏。"
+
+#: engines/fibs/kbgfibs.cpp:2024
+msgid "Congratulations, you won the game!"
+msgstr "恭喜,你赢了这局游戏!"
+
+#: engines/fibs/kbgfibs.cpp:2062
+msgid ""
+"You should never set the 'boardstyle' variable by hand! It is vital for proper "
+"functioning of this program that it remains set to 3. It has been reset for "
+"you."
+msgstr "您绝不要手工设置‘boardstyle’游戏!它必须保持为 3,这关系到本程序的正常运作。它已被重置。"
+
+#: engines/fibs/kbgfibs.cpp:2162
+msgid "&Connect"
+msgstr "连接(&C)"
+
+#: engines/fibs/kbgfibs.cpp:2163
+msgid "New Account"
+msgstr "新建帐号"
+
+#: engines/fibs/kbgfibs.cpp:2164
+msgid "&Disconnect"
+msgstr "断开(&D)"
+
+#: engines/fibs/kbgfibs.cpp:2172
+msgid "&Invite..."
+msgstr "邀请(&I)..."
+
+#: engines/fibs/kbgfibs.cpp:2178
+msgid "&Commands"
+msgstr "命令(&C)"
+
+#: engines/fibs/kbgfibs.cpp:2180
+msgid "Away"
+msgstr "离开"
+
+#: engines/fibs/kbgfibs.cpp:2197
+msgid "Ready to Play"
+msgstr "准备就绪"
+
+#: engines/fibs/kbgfibs.cpp:2199
+msgid "Show Rating Computations"
+msgstr "显示排名计算"
+
+#: engines/fibs/kbgfibs.cpp:2201
+msgid "Hide Rating Computations"
+msgstr "隐藏排名计算"
+
+#: engines/fibs/kbgfibs.cpp:2202
+msgid "Greedy Bearoffs"
+msgstr "贪心撤退方式"
+
+#: engines/fibs/kbgfibs.cpp:2204
+msgid "Ask for Doubles"
+msgstr "要求加倍"
+
+#: engines/fibs/kbgfibs.cpp:2217
+msgid "&Response"
+msgstr "响应(&R)"
+
+#: engines/fibs/kbgfibs.cpp:2219 engines/offline/kbgoffline.cpp:652
+msgid "Accept"
+msgstr "接受"
+
+#: engines/fibs/kbgfibs.cpp:2220 engines/offline/kbgoffline.cpp:652
+msgid "Reject"
+msgstr "拒绝"
+
+#: engines/fibs/kbgfibs.cpp:2227
+msgid "Join"
+msgstr "加入"
+
+#: engines/fibs/kbgfibs.cpp:2228
+msgid "Leave"
+msgstr "离开"
+
+#: engines/fibs/kbgfibs.cpp:2238
+msgid "&Join"
+msgstr "加入(&J)"
+
+#: engines/fibs/kbgfibs.cpp:2261
+msgid "&Player List"
+msgstr "玩家列表(&P)"
+
+#: engines/fibs/kbgfibs.cpp:2262
+msgid "&Chat"
+msgstr "聊天(&C)"
+
+#: engines/fibs/kplayerlist.cpp:218
+msgid "Player"
+msgstr "玩家"
+
+#: engines/fibs/kplayerlist.cpp:219
+msgid "Opponent"
+msgstr "对手"
+
+#: engines/fibs/kplayerlist.cpp:220
+msgid "Watches"
+msgstr "观众"
+
+#: engines/fibs/kplayerlist.cpp:221
+msgid "Status"
+msgstr "状态"
+
+#: engines/fibs/kplayerlist.cpp:222
+msgid "Rating"
+msgstr "排名"
+
+#: engines/fibs/kplayerlist.cpp:223
+msgid "Exp."
+msgstr "经验值"
+
+#: engines/fibs/kplayerlist.cpp:224
+msgid "Idle"
+msgstr "空闲"
+
+#: engines/fibs/kplayerlist.cpp:225
+msgid "Time"
+msgstr "时间"
+
+#: engines/fibs/kplayerlist.cpp:226
+msgid "Host name"
+msgstr "主机名"
+
+#: engines/fibs/kplayerlist.cpp:227
+msgid "Client"
+msgstr "客户"
+
+#: engines/fibs/kplayerlist.cpp:228
+msgid "Email"
+msgstr "电子邮件"
+
+#: engines/fibs/kplayerlist.cpp:245
+msgid ""
+"_: abreviate blind\n"
+"B"
+msgstr "屏蔽"
+
+#: engines/fibs/kplayerlist.cpp:246
+msgid ""
+"_: abreviate away\n"
+"A"
+msgstr "离开"
+
+#: engines/fibs/kplayerlist.cpp:247
+msgid ""
+"_: abreviate ready\n"
+"R"
+msgstr "就绪"
+
+#: engines/fibs/kplayerlist.cpp:259
+msgid ""
+"This window contains the player list. It shows all players that are currently "
+"logged into FIBS.Use the right mouse button to get a context menu with helpful "
+"information and commands."
+msgstr "这个窗口含有玩家列表。它显示当前登录进 FIBS 服务器的所有玩家。用鼠标右键点击能弹出菜单,提供帮助信息和执行命令。"
+
+#: engines/fibs/kplayerlist.cpp:289
+msgid "Info"
+msgstr "信息"
+
+#: engines/fibs/kplayerlist.cpp:293
+msgid "Talk"
+msgstr "交谈"
+
+#: engines/fibs/kplayerlist.cpp:298
+msgid "Look"
+msgstr "查看"
+
+#: engines/fibs/kplayerlist.cpp:299
+msgid "Watch"
+msgstr "观察"
+
+#: engines/fibs/kplayerlist.cpp:300
+msgid "Unwatch"
+msgstr "不观察"
+
+#: engines/fibs/kplayerlist.cpp:301 engines/fibs/kplayerlist.cpp:600
+msgid "Blind"
+msgstr "屏蔽"
+
+#: engines/fibs/kplayerlist.cpp:302
+msgid "Update"
+msgstr "更新"
+
+#: engines/fibs/kplayerlist.cpp:336
+msgid "Invite"
+msgstr "邀请"
+
+#: engines/fibs/kplayerlist.cpp:454
+msgid "Column Selection"
+msgstr "表列选择"
+
+#: engines/fibs/kplayerlist.cpp:461
+msgid ""
+"Select all the columns that you would\n"
+"like to be shown in the player list."
+msgstr "选择所有您想要在玩家列表里显示的表列。"
+
+#: engines/fibs/kplayerlist.cpp:484
+msgid "&Playerlist"
+msgstr "玩家清单(&P)"
+
+#: engines/fibs/kplayerlist.cpp:574
+#, c-format
+msgid "Email to %1"
+msgstr "发电子邮件给%1"
+
+#: engines/fibs/kplayerlist.cpp:575
+#, c-format
+msgid "Look at %1"
+msgstr "查看%1"
+
+#: engines/fibs/kplayerlist.cpp:576
+#, c-format
+msgid "Watch %1"
+msgstr "观察%1"
+
+#: engines/fibs/kplayerlist.cpp:577
+#, c-format
+msgid "Update %1"
+msgstr "更新%1"
+
+#: engines/fibs/kplayerlist.cpp:598
+#, c-format
+msgid "Unblind %1"
+msgstr "看到%1"
+
+#: engines/fibs/kplayerlist.cpp:598
+#, c-format
+msgid "Blind %1"
+msgstr "看不到%1"
+
+#: engines/fibs/kplayerlist.cpp:889
+msgid "Player List - %1 - %2/%3"
+msgstr "玩家清单 - %1 - %2/%3"
+
+#: engines/fibs/kbginvite.cpp:55
+msgid "Invite Players"
+msgstr "邀请玩家"
+
+#: engines/fibs/kbginvite.cpp:64
+msgid "&Invite"
+msgstr "邀请(&I)"
+
+#: engines/fibs/kbginvite.cpp:65
+msgid "&Resume"
+msgstr "继续(&R)"
+
+#: engines/fibs/kbginvite.cpp:66
+msgid "&Unlimited"
+msgstr "无上限(&U)"
+
+#: engines/fibs/kbginvite.cpp:71
+msgid ""
+"Type the name of the player you want to invite in the first entry\n"
+"field and select the desired match length in the spin box."
+msgstr "在第一栏里输入您想邀请的玩家名字,然后在翻转框里选择想玩的棋局长度。"
+
+#: engines/gnubg/kbggnubg.cpp:134
+#, c-format
+msgid "gnubg doubles the cube to %1."
+msgstr "gnubg 将加倍立方体加倍到 %1。"
+
+#: engines/gnubg/kbggnubg.cpp:135
+msgid "gnubg doubles"
+msgstr "gnubg 加倍"
+
+#: engines/gnubg/kbggnubg.cpp:136
+msgid "&Accept"
+msgstr "接受(&A)"
+
+#: engines/gnubg/kbggnubg.cpp:136
+msgid "Re&double"
+msgstr "再加倍(&D)"
+
+#: engines/gnubg/kbggnubg.cpp:136
+msgid "&Reject"
+msgstr "拒绝(&R)"
+
+#: engines/gnubg/kbggnubg.cpp:188
+msgid "Please roll or double."
+msgstr "请你掷骰子或者加倍。"
+
+#: engines/gnubg/kbggnubg.cpp:191
+msgid "Please roll."
+msgstr "请你掷骰子"
+
+#: engines/gnubg/kbggnubg.cpp:202
+msgid "You roll %1 and %2."
+msgstr "你掷出 %1 点和 %2 点。"
+
+#: engines/gnubg/kbggnubg.cpp:208
+msgid "Please move 1 piece."
+msgstr "请移动 1 个棋子。"
+
+#: engines/gnubg/kbggnubg.cpp:211
+msgid "Please move %1 pieces."
+msgstr "请移动 %1 个棋子。"
+
+#: engines/gnubg/kbggnubg.cpp:223
+msgid "gnubg rolls %1 and %2."
+msgstr "gnubg 掷出 %1 点和 %2 点。"
+
+#: engines/gnubg/kbggnubg.cpp:225
+msgid "gnubg cannot move."
+msgstr "gnubg 不能移动。"
+
+#: engines/gnubg/kbggnubg.cpp:239 engines/offline/kbgoffline.cpp:341
+#: engines/offline/kbgoffline.cpp:798
+msgid "%1 vs. %2"
+msgstr "%1 对 %2"
+
+#: engines/gnubg/kbggnubg.cpp:279 engines/offline/kbgoffline.cpp:286
+msgid "A game is currently in progress. Starting a new one will terminate it."
+msgstr "游戏正在进行中,开始新游戏将会终止当前棋局。"
+
+#: engines/gnubg/kbggnubg.cpp:281 engines/offline/kbgoffline.cpp:288
+msgid "Start New Game"
+msgstr "开始新游戏"
+
+#: engines/gnubg/kbggnubg.cpp:281 engines/offline/kbgoffline.cpp:289
+msgid "Continue Old Game"
+msgstr "继续当前游戏"
+
+#: engines/gnubg/kbggnubg.cpp:294
+msgid "Starting a new game."
+msgstr "开始一局新游戏。"
+
+#: engines/gnubg/kbggnubg.cpp:382
+msgid "GNU Engine"
+msgstr "GNU 引擎"
+
+#: engines/gnubg/kbggnubg.cpp:382
+msgid "Here you can configure the GNU backgammon engine"
+msgstr "在此您可以配置 GNU 西洋双陆棋引擎"
+
+#: engines/gnubg/kbggnubg.cpp:442
+msgid "&Restart GNU Backgammon"
+msgstr "重新启动 GNU 西洋双陆棋(&R)"
+
+#: engines/gnubg/kbggnubg.cpp:474
+msgid ""
+"This is experimental code which currently requires a specially patched version "
+"of GNU Backgammon."
+"<br/>"
+"<br/>"
+msgstr "这是个试验性的代码,目前需要一个打过特别补丁的 GNU 西洋双陆棋程序。<br/><br/>"
+
+#: engines/gnubg/kbggnubg.cpp:507
+msgid ""
+"Could not start the GNU Backgammon process.\n"
+"Make sure the program is in your PATH and is called \"gnubg\".\n"
+"Make sure that your copy is at least version 0.10"
+msgstr ""
+"无法运行 GNU 西洋双陆棋程序。\n"
+"请确认该程序是“gnubg”,并且位于您的路径中。\n"
+"请确认您系统中的该程序至少是 0.10 版。"
+
+#: engines/gnubg/kbggnubg.cpp:535
+msgid "The GNU Backgammon process (%1) has exited. "
+msgstr "GNU 西洋双陆棋进程 (%1) 已退出。"
+
+#: engines/nextgen/kbgng.cpp:63
+msgid "Local Games"
+msgstr "本地游戏"
+
+#: engines/nextgen/kbgng.cpp:64
+msgid "Offer Network Games"
+msgstr "离线网络游戏"
+
+#: engines/nextgen/kbgng.cpp:65
+msgid "Join Network Games"
+msgstr "加入网络游戏"
+
+#: engines/nextgen/kbgng.cpp:71
+msgid "&Types"
+msgstr "类型(&T)"
+
+#: engines/nextgen/kbgng.cpp:77
+msgid "&Names..."
+msgstr "名称(&N)..."
+
+#: engines/nextgen/kbgng.cpp:138
+msgid ""
+"Type the port number on which you want to listen to connections.\n"
+"The number should be between 1024 and 65535."
+msgstr ""
+"输入您要监听网络连接的端口号。\n"
+"该号码必须在 1024 和 65535 之间。"
+
+#: engines/nextgen/kbgng.cpp:150
+#, c-format
+msgid "Now waiting for incoming connections on port %1."
+msgstr "现在正在监听端口 %1 上的网络连接。"
+
+#: engines/nextgen/kbgng.cpp:153
+#, c-format
+msgid "Failed to offer connections on port %1."
+msgstr "在端口 %1 上提供连接失败。"
+
+#: engines/nextgen/kbgng.cpp:159
+#, fuzzy
+msgid "Type the name of the server you want to connect to:"
+msgstr "输入您想要连接的服务器名字。"
+
+#: engines/nextgen/kbgng.cpp:167
+msgid ""
+"Type the port number on %1 you want to connect to.\n"
+"The number should be between 1024 and 65535."
+msgstr ""
+"输入您想要连接的服务器 %1 上的端口号。\n"
+"此号码必须在 1024 和 65535 之间。"
+
+#: engines/nextgen/kbgng.cpp:186
+msgid "Now connected to %1:%2."
+msgstr "现在已连接到 %1:%2。"
+
+#: engines/nextgen/kbgng.cpp:189
+msgid "Failed to connect to %1:%2."
+msgstr "连接到 %1:%2 失败。"
+
+#: engines/nextgen/kbgng.cpp:210 engines/nextgen/kbgng.cpp:211
+msgid "Player %1 (%2) has joined the game."
+msgstr "玩家 %1 (%2) 已加入游戏。"
+
+#: engines/nextgen/kbgng.cpp:219
+#, c-format
+msgid "creating player. virtual=%1"
+msgstr "正在创建玩家。virtual=%1"
+
+#: engines/nextgen/kbgng.cpp:456
+msgid "one"
+msgstr "一"
+
+#: engines/nextgen/kbgng.cpp:457
+msgid "two"
+msgstr "二"
+
+#: engines/nextgen/kbgng.cpp:509
+msgid "Player %1 has changed the name to %2."
+msgstr "玩家 %1 已经改名为 %2。"
+
+#: engines/nextgen/kbgng.cpp:548
+#, fuzzy
+msgid "Type the name of the first player:"
+msgstr "输入第一个玩家的名字。"
+
+#: engines/nextgen/kbgng.cpp:551
+#, fuzzy
+msgid "Type the name of the second player:"
+msgstr "输入第二个玩家的名字。"
+
+#: engines/nextgen/kbgng.cpp:570
+msgid "Players are %1 and %2"
+msgstr "玩家为%1和%2"
+
+#: engines/offline/kbgoffline.cpp:123
+msgid "&New Game..."
+msgstr "新建游戏(&N)..."
+
+#: engines/offline/kbgoffline.cpp:124
+msgid "&Swap Colors"
+msgstr "对换颜色(&S)"
+
+#: engines/offline/kbgoffline.cpp:126
+msgid "&Edit Mode"
+msgstr "编辑方式(&E)"
+
+#: engines/offline/kbgoffline.cpp:182
+msgid "Offline Engine"
+msgstr "离线引擎"
+
+#: engines/offline/kbgoffline.cpp:182
+msgid "Use this to configure the Offline engine"
+msgstr "此处配置离线引擎"
+
+#: engines/offline/kbgoffline.cpp:199
+msgid "Names"
+msgstr "名称"
+
+#: engines/offline/kbgoffline.cpp:209
+msgid "First player:"
+msgstr "第一个玩家:"
+
+#: engines/offline/kbgoffline.cpp:210
+msgid "Second player:"
+msgstr "第二个玩家:"
+
+#: engines/offline/kbgoffline.cpp:217
+msgid "Enter the name of the first player."
+msgstr "输入第一个玩家的名字。"
+
+#: engines/offline/kbgoffline.cpp:218
+msgid "Enter the name of the second player."
+msgstr "输入第二个玩家的名字。"
+
+#: engines/offline/kbgoffline.cpp:224
+msgid "&Player Names"
+msgstr "玩家名字(&P)"
+
+#: engines/offline/kbgoffline.cpp:237 engines/offline/kbgoffline.cpp:253
+msgid "South"
+msgstr "南"
+
+#: engines/offline/kbgoffline.cpp:238 engines/offline/kbgoffline.cpp:254
+msgid "North"
+msgstr "北"
+
+#: engines/offline/kbgoffline.cpp:320
+msgid "%1 rolls %2, %3 rolls %4."
+msgstr "%1掷出 %2 点,%3掷出 %4 点。"
+
+#: engines/offline/kbgoffline.cpp:325 engines/offline/kbgoffline.cpp:328
+msgid "%1 makes the first move."
+msgstr "%1先移动。"
+
+#: engines/offline/kbgoffline.cpp:391
+msgid ""
+"Please enter the nickname of the player whose home\n"
+"is in the lower half of the board:"
+msgstr "请输入老家位于棋盘下方的玩家的昵称:"
+
+#: engines/offline/kbgoffline.cpp:395
+msgid ""
+"Please enter the nickname of the player whose home\n"
+"is in the upper half of the board:"
+msgstr "请输入老家位于棋盘上方的玩家的昵称:"
+
+#: engines/offline/kbgoffline.cpp:424 engines/offline/kbgoffline.cpp:656
+msgid "%1 wins the game. Congratulations!"
+msgstr "%1赢得比赛。恭喜!"
+
+#: engines/offline/kbgoffline.cpp:443
+msgid "%1, please roll or double."
+msgstr "%1,请掷骰子或加倍。"
+
+#: engines/offline/kbgoffline.cpp:562
+msgid "It's not your turn to roll!"
+msgstr "还没轮到你掷骰子!"
+
+#: engines/offline/kbgoffline.cpp:614
+msgid "Game over!"
+msgstr "游戏结束!"
+
+#: engines/offline/kbgoffline.cpp:621
+msgid "%1, you cannot move."
+msgstr "%1,你不可移动。"
+
+#: engines/offline/kbgoffline.cpp:630
+#, fuzzy, c-format
+msgid ""
+"_n: , please move 1 piece.\n"
+", please move %n pieces."
+msgstr "%1,请移动 %2 个棋子。"
+
+#: engines/offline/kbgoffline.cpp:649
+msgid "%1 has doubled. %2, do you accept the double?"
+msgstr "%1已加倍。%2,你接受加倍吗?"
+
+#: engines/offline/kbgoffline.cpp:652
+msgid "Doubling"
+msgstr "加倍"
+
+#: engines/offline/kbgoffline.cpp:661
+msgid "%1 has accepted the double. The game continues."
+msgstr "%1已接受加倍,游戏继续进行。"
+
+#: engines/offline/kbgoffline.cpp:699
+msgid "In the middle of a game. Really quit?"
+msgstr "游戏尚在进行中,确实要退出?"
+
+#: engines/offline/kbgoffline.cpp:724
+msgid "Text commands are not yet working. The command '%1' has been ignored."
+msgstr "文本命令还不能用。命令“%1”被忽略。"
+
+#: engines/offline/kbgoffline.cpp:794
+msgid "%1 vs. %2 - Edit Mode"
+msgstr "%1 对 %2 — 编辑方式"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:31
+msgid "A Backgammon program for KDE"
+msgstr "KDE 的西洋双陆棋程序"
+
+#: main.cpp:32
+msgid ""
+"This is a graphical backgammon program. It supports backgammon games\n"
+"with other players, games against computer engines like GNU bg and even\n"
+"on-line games on the 'First Internet Backgammon Server'."
+msgstr ""
+"这是一个图形界面的西洋双陆棋程序。它支持和其它玩家对战、和计算机玩家比如 GNU bg 对战、甚至连接到 FIBS “互联网第一个双陆棋服务器”进行联网游戏。"
+
+#: main.cpp:43
+msgid "KBackgammon"
+msgstr "KBackgammon"
+
+#: main.cpp:46
+msgid "Author & maintainer"
+msgstr "作者和维护者"
+
+#: main.cpp:49
+msgid "Initial anti-aliasing of the board"
+msgstr "棋盘最初的锯齿平滑"
+
+#. i18n: file kbackgammonui.rc line 5
+#: rc.cpp:3
+#, no-c-format
+msgid "&Move"
+msgstr "移动(&M)"
+
+#. i18n: file kbackgammonui.rc line 10
+#: rc.cpp:6
+#, no-c-format
+msgid "&Command"
+msgstr "命令(&C)"
+
+#. i18n: file kbackgammonui.rc line 32
+#: rc.cpp:18
+#, no-c-format
+msgid "Command Toolbar"
+msgstr "命令工具栏"
+
+#~ msgid "Type the name of the %1 player."
+#~ msgstr "输入 %1 玩家的名字。"
+
+#~ msgid "%1, please move 1 piece."
+#~ msgstr "%1,请移动 1 个棋子。"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kbattleship.po b/tde-i18n-zh_CN/messages/kdegames/kbattleship.po
new file mode 100644
index 00000000000..5d827af7b11
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kbattleship.po
@@ -0,0 +1,591 @@
+# translation of kbattleship.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Albert.Lew <albert_lew2002@eyou.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kbattleship\n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2003-01-15 20:51-0500\n"
+"Last-Translator: Albert.Lew <albert_lew2002@eyou.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Albert.Lew"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "albert_lew2002@eyou.com"
+
+#: kbattleship.cpp:87 kbattleship.cpp:1201
+msgid " Player 1: %1 "
+msgstr " 游戏者1:%1 "
+
+#: kbattleship.cpp:88 kbattleship.cpp:1207
+msgid " Player 2: %1 "
+msgstr " 游戏者2:%1 "
+
+#: kbattleship.cpp:89 kbattleship.cpp:430 kbattleship.cpp:704
+#: kbattleship.cpp:813 kbattleship.cpp:1220 kbattleship.cpp:1234
+msgid "Ready"
+msgstr "就绪"
+
+#: kbattleship.cpp:96
+msgid "&Connect to Server..."
+msgstr "连接到服务器(&C)..."
+
+#: kbattleship.cpp:97
+msgid "&Start Server..."
+msgstr "启动服务器(&S)..."
+
+#: kbattleship.cpp:98
+msgid "S&ingle Player..."
+msgstr "单人游戏(&I)..."
+
+#: kbattleship.cpp:101
+msgid "&Enemy Info"
+msgstr "对手信息(&E)"
+
+#: kbattleship.cpp:103
+msgid "&Play Sounds"
+msgstr "播放声音(&P)"
+
+#: kbattleship.cpp:104
+msgid "&Show Grid"
+msgstr "显示网格(&S)"
+
+#: kbattleship.cpp:105
+msgid "Hide Grid"
+msgstr "隐藏网格"
+
+#: kbattleship.cpp:187
+msgid "Sending Message..."
+msgstr "正在发送消息..."
+
+#: kbattleship.cpp:311 kbattleship.cpp:1231 kbattleship.cpp:1313
+msgid "S&ingle Player"
+msgstr "单人游戏(&I)"
+
+#: kbattleship.cpp:314 kbattleship.cpp:406
+msgid "You won the game :)"
+msgstr "你赢了 :)"
+
+#: kbattleship.cpp:317 kbattleship.cpp:738 kbattleship.cpp:1320
+msgid "Do you want to restart the game?"
+msgstr "你想重新开始吗?"
+
+#: kbattleship.cpp:317 kbattleship.cpp:738 kbattleship.cpp:1320
+msgid "Restart"
+msgstr ""
+
+#: kbattleship.cpp:317 kbattleship.cpp:738 kbattleship.cpp:1320
+msgid "Do Not Restart"
+msgstr ""
+
+#: kbattleship.cpp:401
+msgid "Waiting for enemy to shoot.."
+msgstr "正在等待对手投弹..."
+
+#: kbattleship.cpp:419 kbattleship.cpp:425
+msgid "Enemy disconnected."
+msgstr "对手断开连接。"
+
+#: kbattleship.cpp:434
+msgid "&Connect to server"
+msgstr "连接服务器(&C)"
+
+#: kbattleship.cpp:435
+msgid "&Start server"
+msgstr "启动服务器(&S)"
+
+#: kbattleship.cpp:436
+msgid "S&ingle game"
+msgstr "单人游戏(&I)"
+
+#: kbattleship.cpp:557
+msgid "Waiting for computer player to start the match..."
+msgstr "等待电脑游戏者开始比赛..."
+
+#: kbattleship.cpp:567 konnectionhandling.cpp:112 konnectionhandling.cpp:136
+msgid "Waiting for other player to place their ships..."
+msgstr "正在等待其他玩家部署战舰..."
+
+#: kbattleship.cpp:569
+msgid "Waiting for other player to start the match..."
+msgstr "等待其他玩家开始比赛..."
+
+#. i18n: file dialogs/statDlg.ui line 172
+#: kbattleship.cpp:639 kbattleship.cpp:670 rc.cpp:105
+#, no-c-format
+msgid "Shots"
+msgstr "投弹"
+
+#. i18n: file dialogs/statDlg.ui line 263
+#: kbattleship.cpp:640 kbattleship.cpp:671 rc.cpp:111
+#, no-c-format
+msgid "Hits"
+msgstr "命中"
+
+#. i18n: file dialogs/statDlg.ui line 351
+#: kbattleship.cpp:641 kbattleship.cpp:672 rc.cpp:117
+#, no-c-format
+msgid "Water"
+msgstr "入水"
+
+#: kbattleship.cpp:697
+msgid "Loading Connect-Server dialog..."
+msgstr "加载连接服务器对话框..."
+
+#: kbattleship.cpp:718
+msgid "The client is asking to restart the game. Do you accept?"
+msgstr "客户端要求重新开始游戏,你接受吗?"
+
+#: kbattleship.cpp:718
+msgid "Accept Restart"
+msgstr ""
+
+#: kbattleship.cpp:718
+msgid "Deny Restart"
+msgstr ""
+
+#: kbattleship.cpp:724 kbattleship.cpp:744 kbattleship.cpp:1280
+#: konnectionhandling.cpp:118 konnectionhandling.cpp:171
+msgid ""
+"Please place your ships. Use the \"Shift\" key to place the ships vertically."
+msgstr "请部署你的战舰,用“shift”键将战舰垂直放置。"
+
+#: kbattleship.cpp:764
+msgid "Do you want to ask the server restarting the game?"
+msgstr "你想让服务器重新开始游戏吗?"
+
+#: kbattleship.cpp:764
+msgid "Ask to Restart"
+msgstr ""
+
+#: kbattleship.cpp:764
+msgid "Do Not Ask"
+msgstr ""
+
+#: kbattleship.cpp:770
+msgid "Waiting for an answer..."
+msgstr "等待回答..."
+
+#: kbattleship.cpp:806
+msgid "Loading Start-Server dialog..."
+msgstr "正在加载启动服务器对话框..."
+
+#: kbattleship.cpp:846
+msgid "&Stop server"
+msgstr "停止服务器(&S)"
+
+#: kbattleship.cpp:849
+msgid "Waiting for a player..."
+msgstr "等待游戏者加入..."
+
+#: kbattleship.cpp:1077
+msgid "The URL passed to KDE Battleship '%1' is not a valid url"
+msgstr ""
+
+#: kbattleship.cpp:1083
+msgid ""
+"The URL passed to KDE Battleship '%1' is not recognised as a Battleship game."
+msgstr ""
+
+#: kbattleship.cpp:1116
+msgid "Dis&connect from server"
+msgstr "断开到服务器的连接(&C)"
+
+#: kbattleship.cpp:1216
+msgid "Start Game"
+msgstr "开始游戏"
+
+#: kbattleship.cpp:1216
+msgid "Nick name:"
+msgstr "昵称:"
+
+#: kbattleship.cpp:1250
+msgid "&Stop game"
+msgstr "停止游戏(&S)"
+
+#: kbattleship.cpp:1253
+msgid "Waiting for the AI player to place the ships..."
+msgstr "等待AI游戏者部署战舰..."
+
+#: kbattleship.cpp:1304 konnectionhandling.cpp:124 konnectionhandling.cpp:192
+msgid "Enemy has shot. Shoot now."
+msgstr "对手已投弹,现在该你投弹。"
+
+#: kbattleship.cpp:1316
+msgid "You lost the game. :("
+msgstr "你输了 :("
+
+#: kbattleshipserver.cpp:44
+msgid ""
+"Failed to bind to local port \"%1\"\n"
+"\n"
+"Please check if another KBattleship server instance\n"
+"is running or another application uses this port."
+msgstr ""
+"绑定本地端口“%1”失败\n"
+"\n"
+"请检查是否有其他KBattleship服务器的实例在运行,\n"
+"或是别的应用程序在使用这个端口。"
+
+#: kbattleshipserver.cpp:78
+msgid "The connection broke down!"
+msgstr "连接中断了!"
+
+#. i18n: file dialogs/connectDlg.ui line 16
+#: kclientdialog.cpp:29 rc.cpp:24
+#, no-c-format
+msgid "Connect to Server"
+msgstr "连接到服务器"
+
+#: kclientdialog.cpp:29
+msgid "&Connect"
+msgstr "连接(&C)"
+
+#: kmessage.cpp:28
+msgid "KBattleship"
+msgstr "KBattleship"
+
+#: kmessage.cpp:30
+msgid "The KDE Battleship clone"
+msgstr "KDE的Battleship游戏"
+
+#: konnectionhandling.cpp:74
+msgid "Connection to client lost. Aborting the game."
+msgstr "到客户端的连接丢失。正在中止游戏!"
+
+#: konnectionhandling.cpp:97
+msgid ""
+"Connection dropped by enemy. The client's protocol implementation (%1) is not "
+"compatible with our (%2) version."
+msgstr "对手中断连接。客户端的协议实现(%1)与我方版本(%2)不兼容。"
+
+#: konnectionhandling.cpp:142 konnectionhandling.cpp:203
+msgid "You lost the game :("
+msgstr "你输了 :("
+
+#: konnectionhandling.cpp:162
+msgid ""
+"Connection to client dropped. The client's protocol implementation (%1) is not "
+"compatible with our (%2) version."
+msgstr "到客户端的连接丢失。客户端的协议实现(%1)与我方版本(%2)不兼容。"
+
+#: konnectionhandling.cpp:170
+msgid "We have a player. Let's start..."
+msgstr "有个游戏者加入。开始游戏..."
+
+#: konnectionhandling.cpp:180
+msgid "You can shoot now."
+msgstr "你现在可以投弹了。"
+
+#: konnectionhandling.cpp:223
+msgid "Connection refused by other host."
+msgstr "连接被其它主机拒绝。"
+
+#: konnectionhandling.cpp:227
+msgid "Couldn't lookup host."
+msgstr "找不到主机。"
+
+#: konnectionhandling.cpp:231
+msgid "Couldn't connect to server."
+msgstr "无法连接到服务器。"
+
+#: konnectionhandling.cpp:235
+#, c-format
+msgid "Unknown error; No: %1"
+msgstr "未知错误;第 %1 号"
+
+#: konnectionhandling.cpp:244
+msgid "Connection to server lost. Aborting the game."
+msgstr "到服务器的连接丢失。正在中止游戏。"
+
+#. i18n: file dialogs/serverDlg.ui line 16
+#: kserverdialog.cpp:25 rc.cpp:75
+#, no-c-format
+msgid "Start Server"
+msgstr "启动服务器"
+
+#: kshiplist.cpp:122
+msgid "You cannot place the ship here."
+msgstr "你不能在这里部署战舰。"
+
+#: main.cpp:28
+msgid ""
+"URL of server to attach to. In the form kbattleship://host:port/ or host:port"
+msgstr ""
+
+#: main.cpp:36
+msgid "Project Founder, GUI Handling, Client/Server"
+msgstr "项目创始人,客户端/服务器GUI的设计"
+
+#: main.cpp:37
+msgid "Dialog Stuff, Client/Server"
+msgstr "客户端/服务器的对话框设计"
+
+#: main.cpp:38
+msgid "Computer Player"
+msgstr "电脑玩家设计"
+
+#: main.cpp:39
+msgid "Icon"
+msgstr "图标"
+
+#: main.cpp:40
+msgid "Sounds"
+msgstr "音效"
+
+#: main.cpp:41
+msgid "GFX"
+msgstr "图形"
+
+#: main.cpp:42
+msgid "Non-Latin1 Support"
+msgstr "非Latin1语言支持"
+
+#: main.cpp:43
+msgid "Various improvements"
+msgstr "各种改进"
+
+#: main.cpp:44 main.cpp:45
+msgid "Various improvements and bugfixes"
+msgstr "各种改进和抓虫"
+
+#: main.cpp:46
+msgid "Bugfixes and refactoring"
+msgstr ""
+
+#: main.cpp:47
+msgid "DNS-SD discovery"
+msgstr ""
+
+#: main.cpp:58
+msgid ""
+"You don't have KBattleship pictures installed. The game cannot run without "
+"them!"
+msgstr "你没有安装 KBattleship 的图片。游戏无法运行!"
+
+#. i18n: file dialogs/chatDlg.ui line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Chat Widget"
+msgstr "聊天部件"
+
+#. i18n: file dialogs/chatDlg.ui line 47
+#: rc.cpp:12
+#, no-c-format
+msgid "Enter a message here"
+msgstr "在这里输入一条信息"
+
+#. i18n: file dialogs/chatDlg.ui line 55
+#: rc.cpp:15
+#, fuzzy, no-c-format
+msgid "&Send"
+msgstr "发送"
+
+#. i18n: file dialogs/chatDlg.ui line 61
+#: rc.cpp:18
+#, no-c-format
+msgid "Press here to send the message"
+msgstr "按下这里发送信息"
+
+#. i18n: file dialogs/chatDlg.ui line 83
+#: rc.cpp:21
+#, no-c-format
+msgid "Chat dialog:"
+msgstr "聊天对话框:"
+
+#. i18n: file dialogs/connectDlg.ui line 39
+#: rc.cpp:27 rc.cpp:87
+#, fuzzy, no-c-format
+msgid "&Nick name:"
+msgstr "昵称:"
+
+#. i18n: file dialogs/connectDlg.ui line 58
+#: rc.cpp:30 rc.cpp:90 rc.cpp:93
+#, no-c-format
+msgid "Enter a name that identifies you in the game"
+msgstr "输入在游戏里标识你的名字"
+
+#. i18n: file dialogs/connectDlg.ui line 74
+#: rc.cpp:33
+#, fuzzy, no-c-format
+msgid "&Server:"
+msgstr "服务器:"
+
+#. i18n: file dialogs/connectDlg.ui line 90
+#: rc.cpp:36
+#, fuzzy, no-c-format
+msgid "LAN games:"
+msgstr "名字"
+
+#. i18n: file dialogs/connectDlg.ui line 136
+#: rc.cpp:39 rc.cpp:84
+#, fuzzy, no-c-format
+msgid "&Port:"
+msgstr "端口:"
+
+#. i18n: file dialogs/connectDlg.ui line 160
+#: rc.cpp:42
+#, no-c-format
+msgid "Choose a port to connect to"
+msgstr "选择用于连接的端口"
+
+#. i18n: file dialogs/infoDlg.ui line 16
+#: rc.cpp:45
+#, no-c-format
+msgid "Enemy Client Information"
+msgstr "对手客户端信息"
+
+#. i18n: file dialogs/infoDlg.ui line 72
+#: rc.cpp:48
+#, no-c-format
+msgid "Client identifier:"
+msgstr "客户端标识:"
+
+#. i18n: file dialogs/infoDlg.ui line 91
+#: rc.cpp:51
+#, no-c-format
+msgid "Client information:"
+msgstr "客户端信息:"
+
+#. i18n: file dialogs/infoDlg.ui line 107
+#: rc.cpp:54
+#, no-c-format
+msgid "CV"
+msgstr "CV"
+
+#. i18n: file dialogs/infoDlg.ui line 120
+#: rc.cpp:57
+#, no-c-format
+msgid "Client version:"
+msgstr "客户端版本:"
+
+#. i18n: file dialogs/infoDlg.ui line 133
+#: rc.cpp:60
+#, no-c-format
+msgid "Protocol version:"
+msgstr "协议版本:"
+
+#. i18n: file dialogs/infoDlg.ui line 149
+#: rc.cpp:63
+#, no-c-format
+msgid "PV"
+msgstr "PV"
+
+#. i18n: file dialogs/infoDlg.ui line 165
+#: rc.cpp:66 rc.cpp:69
+#, no-c-format
+msgid "CI"
+msgstr "CI"
+
+#. i18n: file dialogs/serverDlg.ui line 31
+#: rc.cpp:78
+#, fuzzy, no-c-format
+msgid "&Game name:"
+msgstr "昵称:"
+
+#. i18n: file dialogs/serverDlg.ui line 48
+#: rc.cpp:81
+#, no-c-format
+msgid "Choose a port where the server listens on"
+msgstr "选择服务器监听端口"
+
+#. i18n: file dialogs/statDlg.ui line 84
+#: rc.cpp:96 rc.cpp:102
+#, no-c-format
+msgid "0"
+msgstr "0"
+
+#. i18n: file dialogs/statDlg.ui line 98
+#: rc.cpp:99
+#, no-c-format
+msgid ":"
+msgstr ":"
+
+#. i18n: file dialogs/statDlg.ui line 251
+#: rc.cpp:108
+#, no-c-format
+msgid "Shows all shots"
+msgstr "显示所有投弹数"
+
+#. i18n: file dialogs/statDlg.ui line 339
+#: rc.cpp:114
+#, no-c-format
+msgid "Shows all hit ships"
+msgstr "显示所有命中的战舰"
+
+#. i18n: file dialogs/statDlg.ui line 427
+#: rc.cpp:120
+#, no-c-format
+msgid "Shows all water shots"
+msgstr "显示所有投入水中的炸弹"
+
+#~ msgid "Rank"
+#~ msgstr "排名"
+
+#~ msgid "Name"
+#~ msgstr "名字"
+
+#~ msgid "Score"
+#~ msgstr "得分"
+
+#~ msgid "#8"
+#~ msgstr "#8"
+
+#~ msgid "#2"
+#~ msgstr "#2"
+
+#~ msgid "#6"
+#~ msgstr "#6"
+
+#~ msgid "#10"
+#~ msgstr "#10"
+
+#~ msgid "#7"
+#~ msgstr "#7"
+
+#~ msgid "#4"
+#~ msgstr "#4"
+
+#~ msgid "-"
+#~ msgstr "-"
+
+#~ msgid "#5"
+#~ msgstr "#5"
+
+#~ msgid "#9"
+#~ msgstr "#9"
+
+#~ msgid "#3"
+#~ msgstr "#3"
+
+#~ msgid "#1"
+#~ msgstr "#1"
+
+#~ msgid "KBattleship %1"
+#~ msgstr "KBattleship %1"
+
+#~ msgid "Press here to start the server"
+#~ msgstr "按下这里启动服务器"
+
+#~ msgid "C&ancel"
+#~ msgstr "取消(&A)"
+
+#~ msgid "Press here to return to the game"
+#~ msgstr "按下这里回到游戏"
+
+#~ msgid "Press here to connect to a server"
+#~ msgstr "按下这里连接服务器"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kblackbox.po b/tde-i18n-zh_CN/messages/kdegames/kblackbox.po
new file mode 100644
index 00000000000..f32f69c5639
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kblackbox.po
@@ -0,0 +1,180 @@
+# translation of kblackbox.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kblackbox\n"
+"POT-Creation-Date: 2005-07-24 01:33+0200\n"
+"PO-Revision-Date: 2003-01-15 20:54-0500\n"
+"Last-Translator: Wang Jian <lark@linux.ustc.edu.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kbbgame.cpp:85
+msgid "Score: 0000"
+msgstr "得分: 0000"
+
+#: kbbgame.cpp:86
+msgid "Placed: 00 / 00"
+msgstr "放了: 00 / 00"
+
+#: kbbgame.cpp:87
+msgid "Run: yesno"
+msgstr "运行: 是否"
+
+#: kbbgame.cpp:88
+msgid "Size: 00 x 00"
+msgstr "大小: 00 x 00"
+
+#: kbbgame.cpp:269 kbbgame.cpp:391
+msgid "Do you really want to give up this game?"
+msgstr "你确实要放弃这盘游戏 ?"
+
+#: kbbgame.cpp:269 kbbgame.cpp:391
+#, fuzzy
+msgid "Give Up"
+msgstr "放弃(&G)"
+
+#: kbbgame.cpp:322
+msgid ""
+"Your final score is: %1\n"
+"You did really well!"
+msgstr ""
+"你的最后得分是:%1。\n"
+"你干得非常好!"
+
+#: kbbgame.cpp:325
+msgid ""
+"Your final score is: %1\n"
+"I guess you need more practice."
+msgstr ""
+"你的最后得分是:%1。\n"
+"我想你需要再多些练习。"
+
+#: kbbgame.cpp:331
+msgid ""
+"You should place %1 balls!\n"
+"You have placed %2."
+msgstr ""
+"你应该放 %1 个球!\n"
+"你已经放了 %2 个。"
+
+#: kbbgame.cpp:408
+msgid "Run: "
+msgstr "运行: "
+
+#: kbbgame.cpp:414
+msgid "Size: "
+msgstr "大小: "
+
+#: kbbgame.cpp:418
+msgid "Placed: "
+msgstr "放了: "
+
+#: kbbgame.cpp:431
+#, c-format
+msgid "Score: %1"
+msgstr "得分: %1"
+
+#: kbbgame.cpp:445 kbbgame.cpp:473
+msgid "This will be the end of the current game!"
+msgstr "这是当前游戏的结束!"
+
+#: kbbgame.cpp:445 kbbgame.cpp:473
+msgid "End Game"
+msgstr ""
+
+#: kbbgame.cpp:702
+msgid "&Give Up"
+msgstr "放弃(&G)"
+
+#: kbbgame.cpp:703
+msgid "&Done"
+msgstr "完成(&D)"
+
+#: kbbgame.cpp:704
+msgid "&Resize"
+msgstr "改变大小(&R)"
+
+#: kbbgame.cpp:709
+msgid "&Size"
+msgstr "大小(&S)"
+
+#: kbbgame.cpp:711
+msgid " 8 x 8 "
+msgstr " 8 x 8 "
+
+#: kbbgame.cpp:712
+msgid " 10 x 10 "
+msgstr " 10 x 10 "
+
+#: kbbgame.cpp:713
+msgid " 12 x 12 "
+msgstr " 12 x 12 "
+
+#: kbbgame.cpp:716
+msgid "&Balls"
+msgstr "球(&B)"
+
+#: kbbgame.cpp:718
+msgid " 4 "
+msgstr " 4 "
+
+#: kbbgame.cpp:719
+msgid " 6 "
+msgstr " 6 "
+
+#: kbbgame.cpp:720
+msgid " 8 "
+msgstr " 8 "
+
+#: kbbgame.cpp:722
+msgid "&Tutorial"
+msgstr "教程(&T)"
+
+#: kbbgame.cpp:727
+msgid "Move Down"
+msgstr "下移"
+
+#: kbbgame.cpp:728
+msgid "Move Up"
+msgstr "上移"
+
+#: kbbgame.cpp:729
+msgid "Move Left"
+msgstr "左移"
+
+#: kbbgame.cpp:730
+msgid "Move Right"
+msgstr "右移"
+
+#: kbbgame.cpp:731
+msgid "Trigger Action"
+msgstr "触发动作"
+
+#: main.cpp:21
+msgid "KDE Blackbox Game"
+msgstr "KDE Blackbox 游戏"
+
+#: main.cpp:29
+msgid "KBlackBox"
+msgstr "KBlackBox"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kbounce.po b/tde-i18n-zh_CN/messages/kdegames/kbounce.po
new file mode 100644
index 00000000000..df07be7c84e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kbounce.po
@@ -0,0 +1,147 @@
+# translation of kbounce.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kbounce\n"
+"POT-Creation-Date: 2005-07-01 01:32+0200\n"
+"PO-Revision-Date: 2004-01-17 07:22+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
+
+#: highscores.cpp:9
+msgid "Level"
+msgstr "关"
+
+#: kbounce.cpp:63
+msgid "Level:"
+msgstr "关:"
+
+#: kbounce.cpp:68
+msgid "Score:"
+msgstr "得分:"
+
+#: kbounce.cpp:75
+msgid "Filled area:"
+msgstr "填充的区域:"
+
+#: kbounce.cpp:80
+msgid "Lives:"
+msgstr "生命数:"
+
+#: kbounce.cpp:85
+msgid "Time:"
+msgstr "时间:"
+
+#: kbounce.cpp:102
+msgid "Press %1 to start a game!"
+msgstr "按 %1 开始新游戏!"
+
+#: kbounce.cpp:135
+msgid "&Select Background Folder..."
+msgstr "选择背景图像文件夹(&S)..."
+
+#: kbounce.cpp:138
+msgid "Show &Backgrounds"
+msgstr "显示背景(&B)"
+
+#: kbounce.cpp:140
+msgid "Hide &Backgrounds"
+msgstr "隐藏背景(&B)"
+
+#: kbounce.cpp:144
+msgid "&Play Sounds"
+msgstr "播放声音(&P)"
+
+#: kbounce.cpp:180
+msgid "Do you really want to close the running game?"
+msgstr "您想结束正在玩的游戏吗?"
+
+#: kbounce.cpp:200
+msgid "Game paused."
+msgstr "游戏已暂停。"
+
+#: kbounce.cpp:231
+#, c-format
+msgid "Game Over! Score: %1"
+msgstr "游戏结束!得分:%1"
+
+#: kbounce.cpp:232
+msgid "Game over. Press <Space> for a new game"
+msgstr "游戏结束。按 <空格键> 开始新游戏"
+
+#: kbounce.cpp:259
+msgid "Select Background Image Folder"
+msgstr "选择背景图像文件夹"
+
+#: kbounce.cpp:279
+msgid "You may now turn on background images."
+msgstr "你现在可以启用背景图像。"
+
+#: kbounce.cpp:335
+msgid "Game suspended"
+msgstr "游戏暂停"
+
+#: kbounce.cpp:463
+#, c-format
+msgid ""
+"You have successfully cleared more than 75% of the board.\n"
+msgstr ""
+"你已成功清空 75% 以上的盘面。\n"
+
+#: kbounce.cpp:464
+msgid ""
+"%1 points: 15 points per remaining life\n"
+msgstr ""
+"%1 点:每条幸存的命奖励 15 点\n"
+
+#: kbounce.cpp:465
+msgid ""
+"%1 points: Bonus\n"
+msgstr ""
+"%1 点:奖励\n"
+
+#: kbounce.cpp:466
+msgid ""
+"%1 points: Total score for this level\n"
+msgstr ""
+"%1 点:本级别的总分\n"
+
+#: kbounce.cpp:467
+msgid "On to level %1. Remember you get %2 lives this time!"
+msgstr "进入级别 %1。记住你这次有 %2 条命!"
+
+#: main.cpp:38
+msgid "KDE Bounce Ball Game"
+msgstr "KDE 弹跳球游戏"
+
+#: main.cpp:45
+msgid "KBounce"
+msgstr "KBounce"
+
+#: main.cpp:49
+msgid "Original author"
+msgstr "原作者"
+
+#: main.cpp:51
+msgid "Contributions"
+msgstr "贡献"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kenolaba.po b/tde-i18n-zh_CN/messages/kdegames/kenolaba.po
new file mode 100644
index 00000000000..6e400db3d5d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kenolaba.po
@@ -0,0 +1,394 @@
+# translation of kenolaba.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kenolaba\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-01-17 07:23+0800\n"
+"Last-Translator: Wang Jian <larkw@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: AbTop.cpp:36
+msgid "&Easy"
+msgstr "简单(&E)"
+
+#: AbTop.cpp:37
+msgid "&Normal"
+msgstr "普通(&N)"
+
+#: AbTop.cpp:38
+msgid "&Hard"
+msgstr "困难(&H)"
+
+#: AbTop.cpp:39
+msgid "&Challenge"
+msgstr "挑战(&C)"
+
+#: AbTop.cpp:43
+msgid "&Red"
+msgstr "红方(&R)"
+
+#: AbTop.cpp:44
+msgid "&Yellow"
+msgstr "黄方(&Y)"
+
+#: AbTop.cpp:45
+msgid "&Both"
+msgstr "两者(&B)"
+
+#: AbTop.cpp:46
+msgid "&None"
+msgstr "无(&N)"
+
+#: AbTop.cpp:138
+msgid "&Stop Search"
+msgstr "停止搜寻(&S)"
+
+#: AbTop.cpp:141
+msgid "Take &Back"
+msgstr "悔棋(&B)"
+
+#: AbTop.cpp:145
+msgid "&Forward"
+msgstr "前进(&F)"
+
+#: AbTop.cpp:154
+msgid "&Restore Position"
+msgstr "还原位置(&R)"
+
+#: AbTop.cpp:159
+msgid "&Save Position"
+msgstr "保存位置(&S)"
+
+#: AbTop.cpp:166
+msgid "&Network Play"
+msgstr "连网对战(&N)"
+
+#: AbTop.cpp:179
+msgid "&Move Slow"
+msgstr "慢动作(&M)"
+
+#: AbTop.cpp:183
+msgid "&Render Balls"
+msgstr "绘制球(&R)"
+
+#: AbTop.cpp:187
+msgid "&Spy"
+msgstr "偷看(&S)"
+
+#: AbTop.cpp:199
+msgid "&Computer Play"
+msgstr "电脑玩(&C)"
+
+#. i18n: file EvalDlg.ui line 16
+#: AbTop.cpp:218 rc.cpp:21
+#, no-c-format
+msgid "Configure Evaluation"
+msgstr "配置评分"
+
+#: AbTop.cpp:384 AbTop.cpp:487
+msgid "Press %1 for a new game"
+msgstr "按 %1 开始新游戏"
+
+#: AbTop.cpp:408 AbTop.cpp:467 AbTop.cpp:471
+#, c-format
+msgid "Move %1"
+msgstr "移动 %1"
+
+#: AbTop.cpp:427 Spy.cpp:79
+msgid "Spy"
+msgstr "偷看"
+
+#: AbTop.cpp:480 AbTop.cpp:499
+msgid "Red"
+msgstr "红方"
+
+#: AbTop.cpp:481 AbTop.cpp:499
+msgid "Yellow"
+msgstr "黄方"
+
+#: AbTop.cpp:492
+msgid "Red won"
+msgstr "红方胜"
+
+#: AbTop.cpp:492
+msgid "Yellow won"
+msgstr "黄方胜"
+
+#: AbTop.cpp:501
+msgid "I am thinking..."
+msgstr "我正在思考..."
+
+#: AbTop.cpp:501
+msgid "It is your turn!"
+msgstr "轮到你下了!"
+
+#: BoardWidget.cpp:892 BoardWidget.cpp:933 BoardWidget.cpp:964
+#, c-format
+msgid "Board value: %1"
+msgstr "版面值: %1"
+
+#: EvalDlgImpl.cpp:36
+msgid "Current"
+msgstr "当前"
+
+#: EvalDlgImpl.cpp:249
+msgid "Name for scheme:"
+msgstr "方案名称:"
+
+#: EvalDlgImpl.cpp:250
+msgid "Save Scheme"
+msgstr "保存方案"
+
+#: Move.cpp:22
+msgid "RightDown"
+msgstr "右下"
+
+#: Move.cpp:23
+msgid "LeftDown"
+msgstr "左下"
+
+#: Move.cpp:25
+msgid "LeftUp"
+msgstr "左上"
+
+#: Move.cpp:26
+msgid "RightUp"
+msgstr "右上"
+
+#: Move.cpp:84
+msgid "Out"
+msgstr "出去"
+
+#. i18n: file EvalDlg.ui line 294
+#: Move.cpp:85 rc.cpp:30
+#, no-c-format
+msgid "Push"
+msgstr "推"
+
+#: Spy.cpp:25
+msgid "Actual examined position:"
+msgstr "实际检验过的位置:"
+
+#: Spy.cpp:50
+msgid "Best move so far:"
+msgstr "目前最好的成绩:"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kenolaba.cpp:17
+msgid "Board game inspired by Abalone"
+msgstr "受 Abalone 启发而作的棋类游戏"
+
+#: kenolaba.cpp:22
+msgid "Use 'host' for network game"
+msgstr "网络游戏使用的“主机”"
+
+#: kenolaba.cpp:24
+msgid "Use 'port' for network game"
+msgstr "网络游戏使用的“端口”"
+
+#: kenolaba.cpp:41
+msgid "Kenolaba"
+msgstr "Kenolaba"
+
+#. i18n: file kenolabaui.rc line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "&Move"
+msgstr "移动(&M)"
+
+#. i18n: file EvalDlg.ui line 39
+#: rc.cpp:24
+#, no-c-format
+msgid "Moves"
+msgstr "移动"
+
+#. i18n: file EvalDlg.ui line 270
+#: rc.cpp:27
+#, no-c-format
+msgid "Push Out"
+msgstr "推出"
+
+#. i18n: file EvalDlg.ui line 811
+#: rc.cpp:33
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#. i18n: file EvalDlg.ui line 832
+#: rc.cpp:36
+#, no-c-format
+msgid "For every move possible the given points are added to the Evaluation."
+msgstr "对每次可能的移动,评分中都增加给定的分数。"
+
+#. i18n: file EvalDlg.ui line 860
+#: rc.cpp:39
+#, no-c-format
+msgid "Position"
+msgstr "位置"
+
+#. i18n: file EvalDlg.ui line 916
+#: rc.cpp:42
+#, no-c-format
+msgid "Inner ring 3:"
+msgstr "内部环 3:"
+
+#. i18n: file EvalDlg.ui line 972
+#: rc.cpp:45
+#, no-c-format
+msgid "Outermost ring:"
+msgstr "最外的环:"
+
+#. i18n: file EvalDlg.ui line 1028
+#: rc.cpp:48
+#, no-c-format
+msgid "Middle position:"
+msgstr "中间位置:"
+
+#. i18n: file EvalDlg.ui line 1068
+#: rc.cpp:51
+#, no-c-format
+msgid "Inner ring 2:"
+msgstr "内部环 2:"
+
+#. i18n: file EvalDlg.ui line 1076
+#: rc.cpp:54 rc.cpp:57 rc.cpp:60 rc.cpp:66
+#, no-c-format
+msgid "+/-"
+msgstr "+/-"
+
+#. i18n: file EvalDlg.ui line 1116
+#: rc.cpp:63
+#, no-c-format
+msgid "Innermost ring:"
+msgstr "最内的环:"
+
+#. i18n: file EvalDlg.ui line 1147
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"For every ball, the given points are added to the evaluation depending on the "
+"balls position. The bonus for a given position is changed randomly in the +/- "
+"range."
+msgstr "对每个球,根据它的位置,在评分中会增加给定的分数。每个位置的奖分在一定范围内随机变化。"
+
+#. i18n: file EvalDlg.ui line 1175
+#: rc.cpp:72
+#, no-c-format
+msgid "In-A-Row"
+msgstr "成行的球"
+
+#. i18n: file EvalDlg.ui line 1295
+#: rc.cpp:75
+#, no-c-format
+msgid "Three in-a-row:"
+msgstr "3 个球一行:"
+
+#. i18n: file EvalDlg.ui line 1303
+#: rc.cpp:78
+#, no-c-format
+msgid "Two in-a-row:"
+msgstr "2 个球一行:"
+
+#. i18n: file EvalDlg.ui line 1311
+#: rc.cpp:81
+#, no-c-format
+msgid "Four in-a-row:"
+msgstr "4 个球一行:"
+
+#. i18n: file EvalDlg.ui line 1319
+#: rc.cpp:84
+#, no-c-format
+msgid "Five in-a-row:"
+msgstr "5 个球一行:"
+
+#. i18n: file EvalDlg.ui line 1342
+#: rc.cpp:87
+#, no-c-format
+msgid ""
+"For a number of balls In-a-Row, the given points are added to the evaluation"
+msgstr "对排成一行的球数,会在评分中增加相应的分数。"
+
+#. i18n: file EvalDlg.ui line 1370
+#: rc.cpp:90
+#, no-c-format
+msgid "Count"
+msgstr "计数"
+
+#. i18n: file EvalDlg.ui line 1442
+#: rc.cpp:93
+#, no-c-format
+msgid "4 Balls more:"
+msgstr "还有 4 个球:"
+
+#. i18n: file EvalDlg.ui line 1482
+#: rc.cpp:96
+#, no-c-format
+msgid "3 Balls more:"
+msgstr "还有 3 个球:"
+
+#. i18n: file EvalDlg.ui line 1490
+#: rc.cpp:99
+#, no-c-format
+msgid "5 Balls more:"
+msgstr "还有 5 个球:"
+
+#. i18n: file EvalDlg.ui line 1514
+#: rc.cpp:102
+#, no-c-format
+msgid "2 Balls more:"
+msgstr "还有 2 个球:"
+
+#. i18n: file EvalDlg.ui line 1538
+#: rc.cpp:105
+#, no-c-format
+msgid "1 Ball more:"
+msgstr "还有 1 个球:"
+
+#. i18n: file EvalDlg.ui line 1561
+#: rc.cpp:108
+#, no-c-format
+msgid ""
+"For a difference in the number of balls, the given points are added to the "
+"evaluation. A difference of 6 only can be a lost/won game."
+msgstr "对球数的差别,会在评分中增加相应的分数。6 个球或更大的差别就能决定游戏的输赢。"
+
+#. i18n: file EvalDlg.ui line 1589
+#: rc.cpp:111
+#, no-c-format
+msgid "Evaluation Schemes"
+msgstr "评分方案"
+
+#. i18n: file EvalDlg.ui line 1643
+#: rc.cpp:120
+#, no-c-format
+msgid ""
+"Your evaluation scheme, defined in all other tabs of this dialog, can be stored "
+"here."
+msgstr "您的评分方案定义在这个对话框中的所有其它标签中,它可以保存在此。"
+
+#. i18n: file EvalDlg.ui line 1686
+#: rc.cpp:123
+#, no-c-format
+msgid "Evaluation of actual position:"
+msgstr "实际位置的评分:"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kfouleggs.po b/tde-i18n-zh_CN/messages/kdegames/kfouleggs.po
new file mode 100644
index 00000000000..2f64ccbc3fe
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kfouleggs.po
@@ -0,0 +1,138 @@
+# translation of kfouleggs.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2003.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfouleggs\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-07-04 13:49+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: ai.cpp:10
+msgid "Occupied lines:"
+msgstr "占用行数:"
+
+#: ai.cpp:12
+msgid "Number of spaces:"
+msgstr "空缺数:"
+
+#: ai.cpp:12
+msgid "Number of spaces under mean height"
+msgstr "平均高度下的空缺数"
+
+#: ai.cpp:14
+msgid "Peak-to-peak distance:"
+msgstr "顶点之间的距离:"
+
+#: ai.cpp:16
+msgid "Mean height:"
+msgstr "平均高度:"
+
+#: ai.cpp:18
+msgid "Number of removed eggs:"
+msgstr "消掉的球数:"
+
+#: ai.cpp:20
+msgid "Number of puyos:"
+msgstr "Puyos 数目:"
+
+#: ai.cpp:22
+msgid "Number of chained puyos:"
+msgstr "Puyos 链数目:"
+
+#: field.cpp:17
+msgid "Display the amount of foul eggs sent by your opponent."
+msgstr "显示对手发送给您的小球数。"
+
+#: field.cpp:42
+msgid "Total:"
+msgstr "总计:"
+
+#: field.cpp:49
+msgid ""
+"Display the number of removed groups (\"puyos\") classified by the number of "
+"chained removal."
+msgstr "按照深度对消去组数进行分类显示。"
+
+#: field.cpp:60
+msgid "Display the number of removed groups (\"puyos\")."
+msgstr "显示消去的组数。"
+
+#: main.cpp:24
+msgid "KFoulEggs"
+msgstr "KFoulEggs"
+
+#: main.cpp:25
+msgid ""
+"KFoulEggs is an adaptation of the well-known\n"
+"(at least in Japan) PuyoPuyo game"
+msgstr ""
+"KFoulEggs 是知名游戏 PuyoPuyo (至少在日本)\n"
+"的改编版"
+
+#: main.cpp:28
+msgid "Puyos"
+msgstr "Puyos"
+
+#: piece.cpp:30
+msgid "Garbage color:"
+msgstr "垃圾颜色:"
+
+#: piece.cpp:31
+msgid "Color #%1:"
+msgstr "颜色 #%1:"
+
+#. i18n: file kfouleggsui.rc line 6
+#: rc.cpp:3
+#, no-c-format
+msgid "&Multiplayer"
+msgstr "多玩家(&M)"
+
+#. i18n: file kfouleggs.kcfg line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Occupied lines"
+msgstr "占用行数"
+
+#. i18n: file kfouleggs.kcfg line 14
+#: rc.cpp:9
+#, no-c-format
+msgid "Number of spaces"
+msgstr "空缺数"
+
+#. i18n: file kfouleggs.kcfg line 20
+#: rc.cpp:12
+#, no-c-format
+msgid "Peak-to-peak distance"
+msgstr "顶点之间的距离"
+
+#. i18n: file kfouleggs.kcfg line 26
+#: rc.cpp:15
+#, no-c-format
+msgid "Mean height"
+msgstr "平均高度"
+
+#. i18n: file kfouleggs.kcfg line 32
+#: rc.cpp:18
+#, no-c-format
+msgid "Number of removed eggs"
+msgstr "消掉的球数"
+
+#. i18n: file kfouleggs.kcfg line 38
+#: rc.cpp:21
+#, no-c-format
+msgid "Number of puyos"
+msgstr "Puyos 数目"
+
+#. i18n: file kfouleggs.kcfg line 49
+#: rc.cpp:24
+#, no-c-format
+msgid "Number of chained puyos"
+msgstr "Puyos 链数目"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kjumpingcube.po b/tde-i18n-zh_CN/messages/kdegames/kjumpingcube.po
new file mode 100644
index 00000000000..2fcf8c96437
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kjumpingcube.po
@@ -0,0 +1,238 @@
+# translation of kjumpingcube.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Zhang Yue <zhangyue911@hotmail.com>, 2004
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2004-02-16 12:55+0800\n"
+"Last-Translator: zhang yue <zhangyue911@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kjumpingcube.cpp:63
+msgid "Current player:"
+msgstr "当前玩家:"
+
+#: kjumpingcube.cpp:86
+msgid "Stop &Thinking"
+msgstr "停止思考(&T)"
+
+#: kjumpingcube.cpp:125
+msgid ""
+"The file %1 exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"文件 %1 已存在。\n"
+"你要覆盖它吗?"
+
+#: kjumpingcube.cpp:127
+msgid "Overwrite"
+msgstr ""
+
+#: kjumpingcube.cpp:149
+#, c-format
+msgid "game saved as %1"
+msgstr "游戏已保存为 %1"
+
+#: kjumpingcube.cpp:155
+#, c-format
+msgid ""
+"There was an error in saving file\n"
+"%1"
+msgstr ""
+"在保存文件时出错\n"
+"%1"
+
+#: kjumpingcube.cpp:171
+msgid "The file %1 does not exist!"
+msgstr "文件 %1 不存在!"
+
+#: kjumpingcube.cpp:185
+msgid "The file %1 isn't a KJumpingCube gamefile!"
+msgstr "文件 %1 不是一个 KJumpingCube 游戏保存文件!"
+
+#: kjumpingcube.cpp:200
+#, c-format
+msgid ""
+"There was an error loading file\n"
+"%1"
+msgstr ""
+"载入文件时出错\n"
+"%1"
+
+#: kjumpingcube.cpp:211
+msgid "stopped activity"
+msgstr "停止的活动"
+
+#: kjumpingcube.cpp:230
+msgid "Winner is Player %1!"
+msgstr "玩家 %1 胜!"
+
+#: kjumpingcube.cpp:231
+msgid "Winner"
+msgstr "赢家"
+
+#: kjumpingcube.cpp:255
+msgid "Performing move."
+msgstr "正在移动。"
+
+#: kjumpingcube.cpp:261
+msgid "Computing next move."
+msgstr "正在计算下一步。"
+
+#: kjumpingcube.cpp:272
+msgid "General"
+msgstr "常规"
+
+#: main.cpp:30
+msgid "Tactical one or two player game"
+msgstr "单人或双人智力游戏"
+
+#: main.cpp:35
+msgid ""
+"_: Menu title\n"
+"&Move"
+msgstr ""
+
+#: main.cpp:39
+msgid "KJumpingCube"
+msgstr "KJumpingCube"
+
+#: main.cpp:43
+msgid "Various improvements"
+msgstr "不同的改进"
+
+#. i18n: file settings.ui line 53
+#: rc.cpp:9
+#, no-c-format
+msgid "Board Size"
+msgstr "棋盘大小"
+
+#. i18n: file settings.ui line 87
+#: rc.cpp:12
+#, no-c-format
+msgid "5x5"
+msgstr "5x5"
+
+#. i18n: file settings.ui line 95
+#: rc.cpp:15
+#, no-c-format
+msgid "10x10"
+msgstr "10x10"
+
+#. i18n: file settings.ui line 125
+#: rc.cpp:18
+#, no-c-format
+msgid "Board Color"
+msgstr "棋盘颜色"
+
+#. i18n: file settings.ui line 144
+#: rc.cpp:21
+#, no-c-format
+msgid "Player 1:"
+msgstr "玩家 1:"
+
+#. i18n: file settings.ui line 152
+#: rc.cpp:24
+#, no-c-format
+msgid "Player 2:"
+msgstr "玩家 2:"
+
+#. i18n: file settings.ui line 170
+#: rc.cpp:27
+#, no-c-format
+msgid "Computer Skill"
+msgstr "电脑水平"
+
+#. i18n: file settings.ui line 181
+#: rc.cpp:30
+#, no-c-format
+msgid "Average"
+msgstr "普通"
+
+#. i18n: file settings.ui line 192
+#: rc.cpp:33
+#, no-c-format
+msgid "Beginner"
+msgstr "新手"
+
+#. i18n: file settings.ui line 200
+#: rc.cpp:36
+#, no-c-format
+msgid "Expert"
+msgstr "专家"
+
+#. i18n: file settings.ui line 233
+#: rc.cpp:39
+#, fuzzy, no-c-format
+msgid "Computer Plays As"
+msgstr "电脑玩"
+
+#. i18n: file settings.ui line 244
+#: rc.cpp:42
+#, no-c-format
+msgid "Player 1"
+msgstr "玩家 1"
+
+#. i18n: file settings.ui line 252
+#: rc.cpp:45
+#, no-c-format
+msgid "Player 2"
+msgstr "玩家 2"
+
+#. i18n: file kjumpingcube.kcfg line 9
+#: rc.cpp:48
+#, no-c-format
+msgid "Color of player 1."
+msgstr "玩家 1 的颜色"
+
+#. i18n: file kjumpingcube.kcfg line 13
+#: rc.cpp:51
+#, no-c-format
+msgid "Color of player 2."
+msgstr "玩家 2 的颜色"
+
+#. i18n: file kjumpingcube.kcfg line 17
+#: rc.cpp:54
+#, no-c-format
+msgid "Size of the playing field."
+msgstr "游戏区域大小"
+
+#. i18n: file kjumpingcube.kcfg line 26
+#: rc.cpp:57
+#, no-c-format
+msgid "Skill of the computer player."
+msgstr "电脑玩家水平"
+
+#. i18n: file kjumpingcube.kcfg line 30
+#: rc.cpp:60
+#, no-c-format
+msgid "Whether player 1 is played by the computer."
+msgstr "玩家 1 是否是电脑。"
+
+#. i18n: file kjumpingcube.kcfg line 34
+#: rc.cpp:63
+#, no-c-format
+msgid "Whether player 2 is played by the computer."
+msgstr "玩家 2 是否是电脑。"
diff --git a/tde-i18n-zh_CN/messages/kdegames/klickety.po b/tde-i18n-zh_CN/messages/kdegames/klickety.po
new file mode 100644
index 00000000000..f2e2d4a6370
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/klickety.po
@@ -0,0 +1,54 @@
+# translation of klickety.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Mai Hao Hui <mhh@ricetons.com>, 2002,2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klickety\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-07-12 17:19+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: piece.cpp:20
+msgid "Color #%1:"
+msgstr "颜色 #%1:"
+
+#: field.cpp:17
+msgid "Remaining blocks"
+msgstr "剩下的块数"
+
+#: field.cpp:20
+msgid ""
+"<qt>Display the number of remaining blocks."
+"<br/>It turns <font color=\"blue\">blue</font> if it is a highscore and <font "
+"color=\"red\">red</font> if it is the best local score.</qt>"
+msgstr ""
+"<qt>显示剩下的块数。"
+"<br/>如果是一个高分,那么它会变<font color=\"blue\">蓝</font>,如果是本地的最高分,那么它会变<font "
+"color=\"red\">红</font>。</qt>"
+
+#: field.cpp:29
+msgid "Elapsed time"
+msgstr "总共用时"
+
+#: main.cpp:16
+msgid "Klickety"
+msgstr "Klickety"
+
+#: main.cpp:17
+msgid "Klickety is an adaptation of the \"clickomania\" game"
+msgstr "Klickety 是一个改编的“clickomania”游戏"
+
+#: main.cpp:19
+msgid "Removed blocks"
+msgstr "已移走的块"
+
+#: main.cpp:45
+msgid "Icons"
+msgstr "图标"
diff --git a/tde-i18n-zh_CN/messages/kdegames/klines.po b/tde-i18n-zh_CN/messages/kdegames/klines.po
new file mode 100644
index 00000000000..bf4adcd9725
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/klines.po
@@ -0,0 +1,257 @@
+# translation of klines.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001, 2003
+# Funda Wang <fundawang@en2china.com>, 2003
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klines\n"
+"POT-Creation-Date: 2005-07-03 01:31+0200\n"
+"PO-Revision-Date: 2004-01-17 07:26+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: ballpainter.cpp:69
+msgid "Unable to find graphics. Check your installation."
+msgstr "无法找到图像。请检查你的安装。"
+
+#: klines.cpp:52
+msgid "Very Easy"
+msgstr "非常容易"
+
+#: klines.cpp:52
+msgid "Easy"
+msgstr "容易"
+
+#: klines.cpp:52
+msgid "Normal"
+msgstr "一般"
+
+#: klines.cpp:52
+msgid "Hard"
+msgstr "难"
+
+#: klines.cpp:53
+msgid "Very Hard"
+msgstr "非常难"
+
+#: klines.cpp:78
+msgid " Score:"
+msgstr " 分数:"
+
+#: klines.cpp:80
+msgid " Level: "
+msgstr " 级别:"
+
+#: klines.cpp:109 klines.cpp:206 klines.cpp:377
+msgid "Start &Tutorial"
+msgstr "启动教程(&T)"
+
+#: klines.cpp:113
+msgid "&Show Next"
+msgstr "显示下一步(&S)"
+
+#: klines.cpp:115
+msgid "Hide Next"
+msgstr "隐藏下一步"
+
+#: klines.cpp:116
+msgid "&Use Numbered Balls"
+msgstr "使用编号的球(&U)"
+
+#: klines.cpp:131
+msgid "Move Left"
+msgstr "左移"
+
+#: klines.cpp:132
+msgid "Move Right"
+msgstr "右移"
+
+#: klines.cpp:133
+msgid "Move Up"
+msgstr "上移"
+
+#: klines.cpp:134
+msgid "Move Down"
+msgstr "下移"
+
+#: klines.cpp:135
+msgid "Move Ball"
+msgstr "移动小球"
+
+#: klines.cpp:167 klines.cpp:186 klines.cpp:205 klines.cpp:422 klines.cpp:431
+#, c-format
+msgid " Level: %1"
+msgstr " 级别:%1"
+
+#: klines.cpp:182
+msgid "Stop &Tutorial"
+msgstr "停止教程(&T)"
+
+#: klines.cpp:185
+msgid "Tutorial"
+msgstr "教程"
+
+#: klines.cpp:205
+msgid "Tutorial - Stopped"
+msgstr "教程 - 已停止"
+
+#: klines.cpp:225
+msgid ""
+"The goal of the game is to put\n"
+"5 balls of the same color in line."
+msgstr ""
+"此游戏的目的是将相同颜色的\n"
+"5 个球连成一条线。"
+
+#: klines.cpp:234
+msgid ""
+"You can make horizontal, vertical\n"
+"and diagonal lines."
+msgstr "您可以连成水平线、垂直线或斜线。"
+
+#: klines.cpp:243
+msgid "Each turn, three new balls are placed on the board."
+msgstr "每一轮都会在棋盘上放下三个新球。"
+
+#: klines.cpp:251
+msgid "Every turn, you can move one ball."
+msgstr "每一轮您只能移动一个球。"
+
+#: klines.cpp:260
+msgid ""
+"To move a ball, click on it with the mouse,\n"
+"then click where you want the ball to go."
+msgstr ""
+"要移动球,请用鼠标点击这个球,\n"
+"然后点击目的位置。"
+
+#: klines.cpp:275
+msgid "You just moved the blue ball!"
+msgstr "您刚移动了蓝色的球!"
+
+#: klines.cpp:283
+msgid ""
+"Balls can be moved to every position on the board,\n"
+"as long as there are no other balls in their way."
+msgstr ""
+"小球可以被移动到棋盘上任何位置,\n"
+"只要没有其它球挡住路线。"
+
+#: klines.cpp:299
+msgid "Now we only need one more blue ball."
+msgstr "现在我们只需再多一个蓝球。"
+
+#: klines.cpp:307
+msgid "It seems to be our lucky day!"
+msgstr "今天运气真好!"
+
+#: klines.cpp:322
+msgid ""
+"Hurray! And away they go!\n"
+"Now lets try the green balls."
+msgstr ""
+"快点!别人要领先了!\n"
+"现在试试绿球吧。"
+
+#: klines.cpp:343
+msgid ""
+"Now you try!\n"
+"Click on the green ball and move it to the others!"
+msgstr ""
+"现在该您试了!\n"
+"请单击绿球,将其移动到其它位置!"
+
+#: klines.cpp:355
+msgid "Almost, try again!"
+msgstr "快成了,再试一次!"
+
+#: klines.cpp:360
+msgid "Very good!"
+msgstr "真棒!"
+
+#: klines.cpp:364
+msgid "Whenever you complete a line you get an extra turn."
+msgstr "当您完成一行之后,您就能再多玩一轮。"
+
+#: klines.cpp:368
+msgid ""
+"This is the end of this tutorial.\n"
+"Feel free to finish the game!"
+msgstr ""
+"教程到此结束。\n"
+"现在该您独立完成游戏了!"
+
+#: klines.cpp:422
+msgid "Tutorial - Paused"
+msgstr "教程 - 暂停"
+
+#: klines.cpp:531
+#, c-format
+msgid " Score: %1"
+msgstr " 分数:%1"
+
+#: linesboard.cpp:229
+msgid "Game Over"
+msgstr "游戏结束"
+
+#: main.cpp:30
+msgid "Kolor Lines - a little game about balls and how to get rid of them"
+msgstr "Kolor Lines - 设法消掉小球的游戏"
+
+#: main.cpp:35
+msgid ""
+"_: Menu title\n"
+"&Move"
+msgstr "移动(&M)"
+
+#: main.cpp:39
+msgid "Kolor Lines"
+msgstr "Kolor Lines"
+
+#: main.cpp:41
+msgid "Original author"
+msgstr "原作者"
+
+#: main.cpp:42
+msgid "Rewrite and Extension"
+msgstr "重写和扩展"
+
+#: mwidget.cpp:37
+msgid "Next balls:"
+msgstr "下组球:"
+
+#. i18n: file klines.kcfg line 9
+#: rc.cpp:6
+#, no-c-format
+msgid "Difficulty level"
+msgstr "难度等级"
+
+#. i18n: file klines.kcfg line 15
+#: rc.cpp:9
+#, no-c-format
+msgid "Whether to show the next set of balls."
+msgstr "是否显示下一组球。"
+
+#. i18n: file klines.kcfg line 19
+#: rc.cpp:12
+#, no-c-format
+msgid "Whether to use numbered balls."
+msgstr "是否使用编号的球。"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kmahjongg.po b/tde-i18n-zh_CN/messages/kdegames/kmahjongg.po
new file mode 100644
index 00000000000..699c46b5aa8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kmahjongg.po
@@ -0,0 +1,554 @@
+# translation of kmahjongg.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@en2china.com>, 2003
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmahjongg\n"
+"POT-Creation-Date: 2006-06-18 03:58+0200\n"
+"PO-Revision-Date: 2004-07-04 13:53+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: Editor.cpp:85
+msgid "Edit Board Layout"
+msgstr "编辑版面布局"
+
+#: Editor.cpp:114
+msgid "New board"
+msgstr "新建版面"
+
+#: Editor.cpp:117
+msgid "Open board"
+msgstr "打开版面"
+
+#: Editor.cpp:120
+msgid "Save board"
+msgstr "保存版面"
+
+#: Editor.cpp:127
+msgid "Select"
+msgstr "选择"
+
+#: Editor.cpp:137
+msgid "Move tiles"
+msgstr "移动牌"
+
+#: Editor.cpp:140
+msgid "Add tiles"
+msgstr "添加牌"
+
+#: Editor.cpp:142
+msgid "Remove tiles"
+msgstr "删除牌"
+
+#: Editor.cpp:158
+msgid "Shift left"
+msgstr "左移"
+
+#: Editor.cpp:160
+msgid "Shift up"
+msgstr "上移"
+
+#: Editor.cpp:162
+msgid "Shift down"
+msgstr "下移"
+
+#: Editor.cpp:164
+msgid "Shift right"
+msgstr "右移"
+
+#: Editor.cpp:168
+msgid "Exit"
+msgstr "退出"
+
+#: Editor.cpp:263
+msgid "Tiles: %1 Pos: %2,%3,%4"
+msgstr "牌:%1 位置:%2,%3,%4"
+
+#: Editor.cpp:275 Editor.cpp:312
+msgid ""
+"*.layout|Board Layout (*.layout)\n"
+"*|All Files"
+msgstr ""
+"*.layout|版面布局文件(*.layout)\n"
+"*|全部文件"
+
+#: Editor.cpp:278 Preview.cpp:161
+msgid "Open Board Layout"
+msgstr "打开版面布局"
+
+#: Editor.cpp:315 Editor.cpp:333
+msgid "Save Board Layout"
+msgstr "保存版面布局"
+
+#: Editor.cpp:319 Preview.cpp:392 kmahjongg.cpp:536
+msgid "Only saving to local files currently supported."
+msgstr "现在只支持保存到本地文件。"
+
+#: Editor.cpp:330 Preview.cpp:403
+msgid "A file with that name already exists. Do you wish to overwrite it?"
+msgstr "同名文件已经存在,您想覆盖它吗?"
+
+#: Editor.cpp:358
+msgid "The board has been modified. Would you like to save the changes?"
+msgstr "版面已经被修改。您需要保存更改吗?"
+
+#: Editor.cpp:366
+msgid "Save failed. Aborting operation."
+msgstr "保存失败。中止操作。"
+
+#: HighScore.cpp:64
+msgid "Pos"
+msgstr "排名"
+
+#: HighScore.cpp:77
+msgid "Name"
+msgstr "名字"
+
+#: HighScore.cpp:86
+msgid "Board"
+msgstr "版面"
+
+#: HighScore.cpp:94
+msgid "Score"
+msgstr "分数"
+
+#: HighScore.cpp:102
+msgid "Time"
+msgstr "时间"
+
+#: HighScore.cpp:165
+msgid "Scores"
+msgstr "分数"
+
+#: HighScore.cpp:465
+msgid "Anonymous"
+msgstr "无名"
+
+#: HighScore.cpp:498
+msgid ""
+"Resetting the high scores will remove all high score entries both in memory and "
+"on disk. Do you wish to proceed?"
+msgstr "清除排行榜会删除内存和硬盘上保存的所有的高分项。您要继续吗?"
+
+#: HighScore.cpp:502
+msgid "Reset High Scores"
+msgstr "重置排行榜"
+
+#: HighScore.cpp:502
+msgid "Reset"
+msgstr "重置"
+
+#: Preview.cpp:35
+msgid "Load..."
+msgstr "载入..."
+
+#: Preview.cpp:86
+msgid "Change Background Image"
+msgstr "更改背景图像"
+
+#: Preview.cpp:88
+msgid ""
+"*.bgnd|Background Image (*.bgnd)\n"
+msgstr ""
+"*.bgnd|背景图像(*.bgnd)\n"
+
+#: Preview.cpp:94
+msgid "Change Tile Set"
+msgstr "更改牌样"
+
+#: Preview.cpp:95
+msgid ""
+"*.tileset|Tile Set File (*.tileset)\n"
+msgstr ""
+"*.tileset|牌样文件(*.tileset)\n"
+
+#: Preview.cpp:101
+msgid ""
+"*.layout|Board Layout File (*.layout)\n"
+msgstr ""
+"*.layout|版面布局文件(*.layout)\n"
+
+#: Preview.cpp:102
+msgid "Change Board Layout"
+msgstr "更改版面布局"
+
+#: Preview.cpp:108
+msgid ""
+"*.theme|KMahjongg Theme File (*.theme)\n"
+msgstr ""
+"*.theme|KMahjongg 主题(*.theme)\n"
+
+#: Preview.cpp:109
+msgid "Choose Theme"
+msgstr "选择主题"
+
+#: Preview.cpp:121
+msgid "*|All Files"
+msgstr "*|全部文件"
+
+#: Preview.cpp:210
+msgid "That is not a valid theme file."
+msgstr "该文件不是有效的主题文件。"
+
+#: Preview.cpp:386
+msgid "Save Theme"
+msgstr "保存主题"
+
+#: Preview.cpp:405
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: Preview.cpp:412 kmahjongg.cpp:543
+msgid "Could not write to file. Aborting."
+msgstr "不能写入文件。中止。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译小组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: boardwidget.cpp:47
+msgid ""
+"An error occurred when loading the tileset file %1\n"
+"KMahjongg will now terminate."
+msgstr ""
+"在载入牌样文件 %1 时出现错误\n"
+"KMahjongg 现在将终止。"
+
+#: boardwidget.cpp:58
+#, c-format
+msgid ""
+"An error occurred when loading the background image\n"
+"%1"
+msgstr ""
+"在载入背景图像时出现错误\n"
+"%1"
+
+#: boardwidget.cpp:59
+msgid "KMahjongg will now terminate."
+msgstr "KMahjongg 现在将终止。"
+
+#: boardwidget.cpp:67
+msgid ""
+"An error occurred when loading the board layout %1\n"
+"KMahjongg will now terminate."
+msgstr ""
+"在载入版面布局 %1 时出现错误\n"
+"KMahjongg 现在将终止。"
+
+#: boardwidget.cpp:112
+msgid ""
+"KMahjongg could not locate the file: %1\n"
+"or the default file of type: %2\n"
+"KMahjongg will now terminate"
+msgstr ""
+"KMahjongg 无法定位文件:%1\n"
+"或默认类型文件:%2\n"
+"KMahjongg 现在将终止"
+
+#: boardwidget.cpp:503
+msgid "Undo operation done successfully."
+msgstr "悔牌成功。"
+
+#: boardwidget.cpp:507
+msgid "What do you want to undo? You have done nothing!"
+msgstr "你要悔牌吗?你还没有走呢!"
+
+#: boardwidget.cpp:526
+msgid "Sorry, you have lost the game."
+msgstr "抱歉,你输了。"
+
+#: boardwidget.cpp:568
+msgid "Demo mode. Click mousebutton to stop."
+msgstr "演示模式。单击鼠标按钮停止。"
+
+#: boardwidget.cpp:577
+msgid "Now it's you again."
+msgstr "该你了。"
+
+#: boardwidget.cpp:600
+msgid "Your computer has lost the game."
+msgstr "电脑输了。"
+
+#: boardwidget.cpp:695
+msgid "Congratulations. You have won!"
+msgstr "恭喜。你赢了!"
+
+#: boardwidget.cpp:726
+msgid "Calculating new game..."
+msgstr "正在计算新游戏..."
+
+#: boardwidget.cpp:731
+msgid "Error converting board information!"
+msgstr "转换版面信息时出错!"
+
+#: boardwidget.cpp:758
+msgid "Ready. Now it is your turn."
+msgstr "好了。该你了。"
+
+#: boardwidget.cpp:765
+msgid "Error generating new game!"
+msgstr "生成新游戏时出错!"
+
+#: boardwidget.cpp:1686
+msgid "Game over: You have no moves left."
+msgstr "游戏结束:你没有可走动的牌了。"
+
+#: boardwidget.cpp:1807
+#, c-format
+msgid ""
+"Failed to load image:\n"
+"%1"
+msgstr ""
+"无法载入图像:\n"
+"%1"
+
+#: kmahjongg.cpp:136
+msgid "New Numbered Game..."
+msgstr "新建编号游戏..."
+
+#: kmahjongg.cpp:137
+msgid "Open Th&eme..."
+msgstr "打开主题(&E)..."
+
+#: kmahjongg.cpp:138
+msgid "Open &Tileset..."
+msgstr "打开牌样(&T)..."
+
+#: kmahjongg.cpp:139
+msgid "Open &Background..."
+msgstr "打开背景(&B)..."
+
+#: kmahjongg.cpp:140
+msgid "Open La&yout..."
+msgstr "打开布局(&Y)..."
+
+#: kmahjongg.cpp:141
+msgid "Sa&ve Theme..."
+msgstr "保存主题(&V)..."
+
+#: kmahjongg.cpp:144
+msgid "Shu&ffle"
+msgstr "洗牌(&F)"
+
+#: kmahjongg.cpp:146
+msgid "Show &Matching Tiles"
+msgstr "显示配对的牌(&M)"
+
+#: kmahjongg.cpp:147
+msgid "Hide &Matching Tiles"
+msgstr "隐藏配对的牌(&M)"
+
+#: kmahjongg.cpp:162
+msgid "&Board Editor"
+msgstr "版面编辑器(&B)"
+
+#: kmahjongg.cpp:213
+msgid "Enter game number:"
+msgstr "输入游戏编号:"
+
+#. i18n: file settings.ui line 47
+#: kmahjongg.cpp:240 rc.cpp:18
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#: kmahjongg.cpp:369
+msgid "You have won!"
+msgstr "你赢了!"
+
+#: kmahjongg.cpp:400
+#, c-format
+msgid "Game number: %1"
+msgstr "游戏编号:%1"
+
+#: kmahjongg.cpp:410
+msgid "Removed: %1/%2 Combinations left: %3"
+msgstr "移走的:%1/%2 剩下的组合:%3"
+
+#: kmahjongg.cpp:464
+msgid "Load Game"
+msgstr "载入游戏"
+
+#: kmahjongg.cpp:475
+msgid "Could not read from file. Aborting."
+msgstr "不能从文件中读取。中止。"
+
+#: kmahjongg.cpp:483
+msgid "File format not recognized."
+msgstr "文件格式无法识别。"
+
+#: kmahjongg.cpp:529
+msgid "Save Game"
+msgstr "保存游戏"
+
+#: main.cpp:9
+msgid "Mahjongg for KDE"
+msgstr "KDE 对对碰游戏"
+
+#: main.cpp:13
+msgid "KMahjongg"
+msgstr "KMahjongg"
+
+#: main.cpp:16
+msgid "Original Author"
+msgstr "原作者"
+
+#: main.cpp:17
+msgid "Current maintainer"
+msgstr "目前维护者"
+
+#: main.cpp:18
+msgid "Rewrite and Extension"
+msgstr "重写和扩展"
+
+#: main.cpp:19
+msgid ""
+"Solvable game generation\n"
+"based on algorithm by Michael Meeks in GNOME mahjongg"
+msgstr ""
+"有解游戏生成\n"
+"基于 Michael Meeks 在 GNOME 对对碰中的算法"
+
+#: main.cpp:20
+msgid "Tile set contributor and web page maintainer"
+msgstr "牌样提供者和网页维护者"
+
+#: main.cpp:21
+msgid "Code cleanup"
+msgstr "代码清理"
+
+#. i18n: file kmahjonggui.rc line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "&Move"
+msgstr "移动(&M)"
+
+#. i18n: file settings.ui line 58
+#: rc.cpp:21
+#, no-c-format
+msgid "Show removed tiles"
+msgstr "显示移除的牌"
+
+#. i18n: file settings.ui line 66
+#: rc.cpp:24
+#, no-c-format
+msgid "Generate solvable games"
+msgstr "生成有解的游戏"
+
+#. i18n: file settings.ui line 77
+#: rc.cpp:27
+#, no-c-format
+msgid "Play winning animation"
+msgstr "播放胜利动画"
+
+#. i18n: file settings.ui line 107
+#: rc.cpp:30
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file settings.ui line 118
+#: rc.cpp:33
+#, no-c-format
+msgid "Scale"
+msgstr "缩放"
+
+#. i18n: file settings.ui line 126
+#: rc.cpp:36
+#, no-c-format
+msgid "Tiled"
+msgstr "牌"
+
+#. i18n: file settings.ui line 139
+#: rc.cpp:39
+#, no-c-format
+msgid "Tiles"
+msgstr "牌"
+
+#. i18n: file settings.ui line 150
+#: rc.cpp:42
+#, no-c-format
+msgid "Draw shadows"
+msgstr "绘制阴影"
+
+#. i18n: file settings.ui line 161
+#: rc.cpp:45
+#, no-c-format
+msgid "Use mini-tiles"
+msgstr "使用微型牌"
+
+#. i18n: file kmahjongg.kcfg line 9
+#: rc.cpp:48
+#, no-c-format
+msgid "The tile-set to use."
+msgstr "要使用的牌样。"
+
+#. i18n: file kmahjongg.kcfg line 12
+#: rc.cpp:51
+#, no-c-format
+msgid "The background to use."
+msgstr "要使用的背景图像。"
+
+#. i18n: file kmahjongg.kcfg line 15
+#: rc.cpp:54
+#, no-c-format
+msgid "The layout of the tiles."
+msgstr "牌的版面。"
+
+#. i18n: file kmahjongg.kcfg line 18
+#: rc.cpp:57
+#, no-c-format
+msgid "Whether to show removed tiles."
+msgstr "是否显示移除的牌。"
+
+#. i18n: file kmahjongg.kcfg line 22
+#: rc.cpp:60
+#, no-c-format
+msgid "Whether to use miniature tiles."
+msgstr "是否使用微型牌面。"
+
+#. i18n: file kmahjongg.kcfg line 26
+#: rc.cpp:63
+#, no-c-format
+msgid "Whether the tiles have shadows."
+msgstr "牌面是否有阴影。"
+
+#. i18n: file kmahjongg.kcfg line 30
+#: rc.cpp:66
+#, no-c-format
+msgid "Whether all games should be solvable."
+msgstr "是否全部游戏都可玩开。"
+
+#. i18n: file kmahjongg.kcfg line 34
+#: rc.cpp:69
+#, no-c-format
+msgid "Whether the background should be tiled instead of scaled."
+msgstr "背景显示为牌面,而不是网纹。"
+
+#. i18n: file kmahjongg.kcfg line 38
+#: rc.cpp:72
+#, no-c-format
+msgid "Whether an animation should be played on victory."
+msgstr "胜利时是否显示动画。"
+
+#. i18n: file kmahjongg.kcfg line 42
+#: rc.cpp:75
+#, no-c-format
+msgid "Whether matching tiles are shown."
+msgstr "是否显示配对的牌。"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kmines.po b/tde-i18n-zh_CN/messages/kdegames/kmines.po
new file mode 100644
index 00000000000..26014d418dd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kmines.po
@@ -0,0 +1,467 @@
+# translation of kmines.po to zh_CN
+# translation of kmines.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmines\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-07-04 13:48+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file kminesui.rc line 6
+#: rc.cpp:3
+#, no-c-format
+msgid "&Move"
+msgstr "移动(&M)"
+
+#. i18n: file kmines.kcfg line 9
+#: rc.cpp:6
+#, no-c-format
+msgid "The size of a square."
+msgstr "盒子的大小。"
+
+#. i18n: file kmines.kcfg line 15
+#: rc.cpp:9
+#, no-c-format
+msgid "The width of the playing field."
+msgstr "雷区的宽度。"
+
+#. i18n: file kmines.kcfg line 21
+#: rc.cpp:12
+#, no-c-format
+msgid "The height of the playing field."
+msgstr "雷区的高度。"
+
+#. i18n: file kmines.kcfg line 27
+#: rc.cpp:15
+#, no-c-format
+msgid "The number of mines in the playing field."
+msgstr "雷区中的地雷数量。"
+
+#. i18n: file kmines.kcfg line 31
+#: rc.cpp:18
+#, no-c-format
+msgid "Whether the \"uncertain\" marker may be used."
+msgstr "是否使用“不确定”标记。"
+
+#. i18n: file kmines.kcfg line 35
+#: rc.cpp:21
+#, no-c-format
+msgid "Whether the game can be played using the keyboard."
+msgstr "是否可使用键盘玩游戏。"
+
+#. i18n: file kmines.kcfg line 39
+#: rc.cpp:24
+#, no-c-format
+msgid "Whether the game is paused when the window loses focus."
+msgstr "窗口失去焦点后是否暂停游戏。"
+
+#. i18n: file kmines.kcfg line 43
+#: rc.cpp:27
+#, no-c-format
+msgid "Whether to set flags and reveal squares in trivial situations."
+msgstr "是否插上地雷标记并在无关紧要的时候揭开。"
+
+#. i18n: file kmines.kcfg line 47
+#: rc.cpp:30
+#, no-c-format
+msgid "The difficulty level."
+msgstr "难度级别。"
+
+#. i18n: file kmines.kcfg line 72
+#: rc.cpp:33
+#, no-c-format
+msgid "Mouse button actions"
+msgstr "鼠标按钮操作"
+
+#. i18n: file kmines.kcfg line 85
+#: rc.cpp:36
+#, no-c-format
+msgid "Color"
+msgstr "颜色"
+
+#. i18n: file kmines.kcfg line 90
+#: rc.cpp:39
+#, no-c-format
+msgid "Mine Color"
+msgstr "地雷颜色"
+
+#. i18n: file kmines.kcfg line 101
+#: rc.cpp:42
+#, no-c-format
+msgid "Whether the menubar is visible."
+msgstr "菜单栏是否可见。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: defines.cpp:24
+msgid "Easy"
+msgstr "简单"
+
+#: defines.cpp:24
+msgid "Normal"
+msgstr "普通"
+
+#: defines.cpp:24
+msgid "Expert"
+msgstr "专家"
+
+#: defines.cpp:25
+msgid "Custom"
+msgstr "自定义"
+
+#: dialogs.cpp:128
+msgid "Width:"
+msgstr "宽度:"
+
+#: dialogs.cpp:134
+msgid "Height:"
+msgstr "高度:"
+
+#: dialogs.cpp:140
+msgid "No. of mines:"
+msgstr "地雷数目:"
+
+#: dialogs.cpp:149
+msgid "Choose level:"
+msgstr "选择等级:"
+
+#: dialogs.cpp:167
+msgid "Mines (%1%):"
+msgstr "地雷(%1%):"
+
+#: dialogs.cpp:197
+msgid "Left button:"
+msgstr "左键:"
+
+#: dialogs.cpp:197
+msgid "Middle button:"
+msgstr "中键:"
+
+#: dialogs.cpp:198
+msgid "Right button:"
+msgstr "右键:"
+
+#: dialogs.cpp:207
+msgid "Reveal"
+msgstr "揭开"
+
+#: dialogs.cpp:207
+msgid "Autoreveal"
+msgstr "自动揭开"
+
+#: dialogs.cpp:208
+msgid "Toggle Flag"
+msgstr "切换地雷标记"
+
+#: dialogs.cpp:208
+msgid "Toggle ? Flag"
+msgstr "切换 ? 标记"
+
+#: dialogs.cpp:216
+msgid "Enable ? mark"
+msgstr "启用 ? 标记"
+
+#: dialogs.cpp:219
+msgid "Enable keyboard"
+msgstr "启用键盘"
+
+#: dialogs.cpp:222
+msgid "Pause if window loses focus"
+msgstr "如果窗口失去焦点则暂停"
+
+#: dialogs.cpp:225
+msgid "\"Magic\" reveal"
+msgstr "“神奇”挖掘"
+
+#: dialogs.cpp:226
+msgid "Set flags and reveal squares where they are trivial."
+msgstr "插上地雷标记并在无关紧要的时候揭开。"
+
+#: dialogs.cpp:233
+msgid "Mouse Bindings"
+msgstr "鼠标关联"
+
+#: dialogs.cpp:252
+msgid ""
+"When the \"magic\" reveal is on, you lose the ability to enter the highscores."
+msgstr "如果启用了“神奇”挖掘,您就会失去进入排行榜的机会。"
+
+#: dialogs.cpp:257
+msgid "Flag color:"
+msgstr "地雷标记颜色:"
+
+#: dialogs.cpp:257
+msgid "Explosion color:"
+msgstr "爆炸颜色:"
+
+#: dialogs.cpp:258
+msgid "Error color:"
+msgstr "错误颜色:"
+
+#: dialogs.cpp:286
+#, c-format
+msgid ""
+"_n: %n mine color:\n"
+"%n mines color:"
+msgstr "%n 颗雷的颜色:"
+
+#: field.cpp:39
+msgid "Case revealed"
+msgstr "自动揭开"
+
+#: field.cpp:40
+msgid "Case autorevealed"
+msgstr "自动揭开"
+
+#: field.cpp:41
+msgid "Flag set"
+msgstr "已插旗"
+
+#: field.cpp:42
+msgid "Flag unset"
+msgstr "已拔旗"
+
+#: field.cpp:43
+msgid "Question mark set"
+msgstr "已设问"
+
+#: field.cpp:44
+msgid "Question mark unset"
+msgstr "已确认"
+
+#: highscores.cpp:45
+msgid "Clicks"
+msgstr "点击数"
+
+#: highscores.cpp:74
+msgid "anonymous"
+msgstr "无名氏"
+
+#: main.cpp:46
+msgid "Move Up"
+msgstr "向上移动"
+
+#: main.cpp:47
+msgid "Move Down"
+msgstr "向下移动"
+
+#: main.cpp:48
+msgid "Move Right"
+msgstr "向右移动"
+
+#: main.cpp:49
+msgid "Move Left"
+msgstr "向左移动"
+
+#: main.cpp:50
+msgid "Move at Left Edge"
+msgstr "移到左边缘"
+
+#: main.cpp:51
+msgid "Move at Right Edge"
+msgstr "移到右边缘"
+
+#: main.cpp:52
+msgid "Move at Top Edge"
+msgstr "移到上边缘"
+
+#: main.cpp:53
+msgid "Move at Bottom Edge"
+msgstr "移到下边缘"
+
+#: main.cpp:54
+msgid "Reveal Mine"
+msgstr "挖地雷"
+
+#: main.cpp:55
+msgid "Mark Mine"
+msgstr "标记地雷"
+
+#: main.cpp:56
+msgid "Automatic Reveal"
+msgstr "自动揭开"
+
+#: main.cpp:106
+msgid "Solving Rate..."
+msgstr "解决速度..."
+
+#: main.cpp:110
+msgid "View Log"
+msgstr "查看记录"
+
+#: main.cpp:113
+msgid "Replay Log"
+msgstr "重放记录"
+
+#: main.cpp:116
+msgid "Save Log..."
+msgstr "保存记录..."
+
+#: main.cpp:119
+msgid "Load Log..."
+msgstr "装入记录..."
+
+#: main.cpp:162
+msgid "Game"
+msgstr "游戏"
+
+#: main.cpp:165
+msgid "Custom Game"
+msgstr "自定义游戏"
+
+#: main.cpp:190
+msgid "Keyboard game"
+msgstr "键盘游戏"
+
+#: main.cpp:191
+msgid "General"
+msgstr "常规"
+
+#: main.cpp:235
+msgid "KMines is a classic mine sweeper game"
+msgstr "KMines 是个经典的扫雷游戏"
+
+#: main.cpp:241
+msgid "KMines"
+msgstr "KMines"
+
+#: main.cpp:245
+msgid "Smiley pixmaps"
+msgstr "笑脸位图"
+
+#: main.cpp:246
+msgid "Solver/Adviser"
+msgstr "解决者/建议者"
+
+#: main.cpp:247
+msgid "Magic reveal mode"
+msgstr "神奇挖掘模式"
+
+#: status.cpp:68
+msgid ""
+"<qt>Mines left."
+"<br/>It turns <font color=\"red\">red</font> when you have flagged more cases "
+"than present mines.</qt>"
+msgstr ""
+"<qt>剩余地雷。"
+"<br/>如果你标记的地雷盒子比现有的地雷还多的话,则会变成<font color=\"red\">红色</font>。</qt>"
+
+#: status.cpp:78
+msgid "Press to start a new game"
+msgstr "按任意键开始新游戏"
+
+#: status.cpp:83
+msgid ""
+"<qt>Time elapsed."
+"<br/>It turns <font color=\"blue\">blue</font> if it is a highscore and <font "
+"color=\"red\">red</font> if it is the best time.</qt>"
+msgstr ""
+"<qt>已用时间。"
+"<br/>如果上了排行榜的话,就变成<font color=\"blue\">蓝色</font>。如果是排行榜首位的话,就是<font "
+"color=\"red\">红色</font>。</qt>"
+
+#: status.cpp:103
+msgid "Mines field."
+msgstr "雷区。"
+
+#: status.cpp:111
+msgid "Press to Resume"
+msgstr "按此继续"
+
+#: status.cpp:190
+msgid "Explosion!"
+msgstr "爆炸!"
+
+#: status.cpp:203
+msgid "Game won!"
+msgstr "你赢了游戏!"
+
+#: status.cpp:203
+msgid "Game lost!"
+msgstr "你输了游戏!"
+
+#: status.cpp:297
+msgid ""
+"When the solver gives you advice, your score will not be added to the "
+"highscores."
+msgstr "如果解决者给您建议,您的成绩将不会添加到排行榜中。"
+
+#: status.cpp:327
+msgid "View Game Log"
+msgstr "查看游戏记录"
+
+#: status.cpp:344
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: status.cpp:346
+msgid "The file already exists. Overwrite?"
+msgstr "文件已存在,要覆盖吗?"
+
+#: status.cpp:347
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: status.cpp:370
+#, c-format
+msgid "Cannot read XML file on line %1"
+msgstr "无法读取 XML 文件的第 %1 行"
+
+#: status.cpp:380
+msgid "Cannot load file."
+msgstr "无法装入文件。"
+
+#: status.cpp:385
+msgid "Log file not recognized."
+msgstr "未识别的记录文件。"
+
+#: solver/solver.cpp:190
+msgid "Compute Solving Rate"
+msgstr "计算解决速度"
+
+#: solver/solver.cpp:197
+msgid "Start"
+msgstr "开始"
+
+#: solver/solver.cpp:201
+#, c-format
+msgid "Width: %1"
+msgstr "宽度:%1"
+
+#: solver/solver.cpp:204
+#, c-format
+msgid "Height: %1"
+msgstr "高度:%1"
+
+#: solver/solver.cpp:206
+msgid "Mines: %1 (%2%)"
+msgstr "地雷:%1 (%2%)"
+
+#: solver/solver.cpp:218
+msgid "Success rate:"
+msgstr "成功率:"
+
+#: solver/solver.cpp:245
+msgid "Success rate: %1%"
+msgstr "成功率:%1%"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kolf.po b/tde-i18n-zh_CN/messages/kdegames/kolf.po
new file mode 100644
index 00000000000..4e3b7405799
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kolf.po
@@ -0,0 +1,590 @@
+# translation of kolf.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kolf\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-01-17 07:42+0800\n"
+"Last-Translator: Zong Yaotang <zong@cosix.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: config.cpp:44
+msgid "No configuration options"
+msgstr "没有配置选项"
+
+#: editor.cpp:21
+msgid "Add object:"
+msgstr "添加物体:"
+
+#: floater.cpp:262
+msgid "Moving speed"
+msgstr "移动速度"
+
+#: floater.cpp:264 game.cpp:416 game.cpp:674
+msgid "Slow"
+msgstr "慢"
+
+#: floater.cpp:267 game.cpp:419 game.cpp:678
+msgid "Fast"
+msgstr "快"
+
+#: game.cpp:202
+msgid "Walls on:"
+msgstr "围墙在:"
+
+#: game.cpp:203
+msgid "&Top"
+msgstr "顶边(&T)"
+
+#: game.cpp:211
+msgid "&Left"
+msgstr "左边(&L)"
+
+#: game.cpp:215
+msgid "&Right"
+msgstr "右边(&R)"
+
+#: game.cpp:410
+msgid "Windmill on bottom"
+msgstr "风车在底边"
+
+#: game.cpp:590
+msgid "New Text"
+msgstr "新文字"
+
+#: game.cpp:647
+msgid "Sign HTML:"
+msgstr "标志 HTML:"
+
+#: game.cpp:668
+msgid "Enable show/hide"
+msgstr "启用显示/隐藏"
+
+#: game.cpp:1507
+msgid "Exiting ball angle:"
+msgstr "出球角度:"
+
+#: game.cpp:1509
+msgid "degrees"
+msgstr "度"
+
+#: game.cpp:1518
+msgid "Minimum exit speed:"
+msgstr "最小出球速度:"
+
+#: game.cpp:1526 game.cpp:1986
+msgid "Maximum:"
+msgstr "最大:"
+
+#: game.cpp:1965
+msgid "Course name: "
+msgstr "路线名称:"
+
+#: game.cpp:1971
+msgid "Course author: "
+msgstr "路线作者:"
+
+#: game.cpp:1979
+msgid "Par:"
+msgstr "标准杆:"
+
+#: game.cpp:1988
+msgid "Maximum number of strokes player can take on this hole."
+msgstr "球手完成这个球洞的最大杆数。"
+
+#: game.cpp:1989
+msgid "Maximum number of strokes"
+msgstr "最大杆数"
+
+#: game.cpp:1990
+msgid "Unlimited"
+msgstr "无限制"
+
+#: game.cpp:1995
+msgid "Show border walls"
+msgstr "显示边界围墙"
+
+#: game.cpp:2186 game.cpp:4298
+msgid "Course Author"
+msgstr "路线作者"
+
+#: game.cpp:2187 game.cpp:2188 game.cpp:4298
+msgid "Course Name"
+msgstr "路线名称"
+
+#: game.cpp:3136
+msgid "Drop Outside of Hazard"
+msgstr "放到危险区以外"
+
+#: game.cpp:3137
+msgid "Rehit From Last Location"
+msgstr "从上次的位置重新开始"
+
+#: game.cpp:3139
+msgid "What would you like to do for your next shot?"
+msgstr "您希望下次击球如何进行?"
+
+#: game.cpp:3139
+msgid "%1 is in a Hazard"
+msgstr "%1 在危险区中"
+
+#: game.cpp:3306
+msgid "%1 will start off."
+msgstr "%1 开球。"
+
+#: game.cpp:3306
+msgid "New Hole"
+msgstr "新球洞"
+
+#: game.cpp:3454
+msgid "Hole %1: par %2, maximum %3 strokes"
+msgstr "球洞 %1:标准杆 %2,最多 %3 杆"
+
+#: game.cpp:3466
+#, c-format
+msgid "Course name: %1"
+msgstr "路线名称:%1"
+
+#: game.cpp:3467
+#, c-format
+msgid "Created by %1"
+msgstr "由 %1 制作"
+
+#: game.cpp:3468 main.cpp:61
+msgid "%1 holes"
+msgstr "%1 球洞"
+
+#: game.cpp:3469
+msgid "Course Information"
+msgstr "路线信息"
+
+#: game.cpp:3619
+msgid "This hole uses the following plugins, which you do not have installed:"
+msgstr "这个球洞使用如下的插件,您还没有安装:"
+
+#: game.cpp:3785
+msgid "There are unsaved changes to current hole. Save them?"
+msgstr "当前球洞有未保存的改变,要保存他们吗?"
+
+#: game.cpp:3785
+msgid "Unsaved Changes"
+msgstr "未保存的改变"
+
+#: game.cpp:3785
+msgid "Save &Later"
+msgstr "以后再保存(&L)"
+
+#: game.cpp:3949 kolf.cpp:498
+msgid "Pick Kolf Course to Save To"
+msgstr "选择要保存的高尔夫路线"
+
+#: game.cpp:4163
+msgid "%1 - Hole %2; by %3"
+msgstr "%1 - 球洞 %2; 由 %3"
+
+#: kcomboboxdialog.cpp:51
+msgid "&Do not ask again"
+msgstr "以后不再询问(&D)"
+
+#: kolf.cpp:90
+msgid "Save &Course"
+msgstr "保存路线(&C)"
+
+#: kolf.cpp:92
+msgid "Save &Course As..."
+msgstr "路线另存为(&C)..."
+
+#: kolf.cpp:94
+msgid "&Save Game"
+msgstr "保存游戏(&S)"
+
+#: kolf.cpp:95
+msgid "&Save Game As..."
+msgstr "游戏另存为(&S)..."
+
+#: kolf.cpp:98
+#, fuzzy
+msgid "Load Saved Game..."
+msgstr "载入保存的..."
+
+#: kolf.cpp:103
+msgid "&New"
+msgstr "新建(&N)"
+
+#: kolf.cpp:105
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: kolf.cpp:107
+msgid "&Undo Shot"
+msgstr "撤消击球(&U)"
+
+#: kolf.cpp:110
+msgid "Switch to Hole"
+msgstr "切换球洞"
+
+#: kolf.cpp:111
+msgid "&Next Hole"
+msgstr "下一个球洞(&N)"
+
+#: kolf.cpp:112
+msgid "&Previous Hole"
+msgstr "上一个球洞(&P)"
+
+#: kolf.cpp:113
+msgid "&First Hole"
+msgstr "第一个球洞(&F)"
+
+#: kolf.cpp:114
+msgid "&Last Hole"
+msgstr "最后的球洞(&L)"
+
+#: kolf.cpp:115
+msgid "&Random Hole"
+msgstr "随机球洞(&R)"
+
+#: kolf.cpp:117
+msgid "Enable &Mouse for Moving Putter"
+msgstr "启用鼠标来移动球推(&M)"
+
+#: kolf.cpp:118
+msgid "Disable &Mouse for Moving Putter"
+msgstr "禁用鼠标来移动球推(&M)"
+
+#: kolf.cpp:124
+msgid "Enable &Advanced Putting"
+msgstr "启用高级推球方式(&A)"
+
+#: kolf.cpp:125
+msgid "Disable &Advanced Putting"
+msgstr "禁用高级推球方式(&A)"
+
+#: kolf.cpp:129
+msgid "Show &Info"
+msgstr "显示信息(&I)"
+
+#: kolf.cpp:130
+msgid "Hide &Info"
+msgstr "隐藏信息(&I)"
+
+#: kolf.cpp:134
+msgid "Show Putter &Guideline"
+msgstr "显示球推指向线(&G)"
+
+#: kolf.cpp:135
+msgid "Hide Putter &Guideline"
+msgstr "隐藏球推指向线(&G)"
+
+#: kolf.cpp:139
+msgid "Enable All Dialog Boxes"
+msgstr "启用所有对话框"
+
+#: kolf.cpp:140
+msgid "Disable All Dialog Boxes"
+msgstr "禁用所有对话框"
+
+#: kolf.cpp:142
+msgid "Play &Sounds"
+msgstr "播放音效(&S)"
+
+#: kolf.cpp:146
+msgid "&Reload Plugins"
+msgstr "重新装载插件(&R)"
+
+#: kolf.cpp:147
+msgid "Show &Plugins"
+msgstr "显示插件(&P)"
+
+#: kolf.cpp:149
+msgid "&About Course"
+msgstr "关于路线(&A)"
+
+#: kolf.cpp:150
+msgid "&Tutorial"
+msgstr "教程(&T)"
+
+#: kolf.cpp:403 kolf.cpp:446 kolf.cpp:472 newgame.cpp:225 scoreboard.cpp:17
+msgid "Par"
+msgstr "标准杆"
+
+#: kolf.cpp:433
+msgid " and "
+msgstr " 和 "
+
+#: kolf.cpp:434
+msgid "%1 tied"
+msgstr "%1 打平"
+
+#: kolf.cpp:437
+msgid "%1 won!"
+msgstr "%1 胜利!"
+
+#: kolf.cpp:462 kolf.cpp:478 newgame.cpp:227
+#, c-format
+msgid "High Scores for %1"
+msgstr "%1 的高分"
+
+#: kolf.cpp:510
+msgid "Pick Saved Game to Save To"
+msgstr "选择用于保存游戏的文件"
+
+#: kolf.cpp:540
+msgid "Pick Kolf Saved Game"
+msgstr "选择 Kolf 保存的游戏"
+
+#: kolf.cpp:575
+msgid "%1's turn"
+msgstr "轮到 %1"
+
+#: kolf.cpp:646
+msgid "%1's score has reached the maximum for this hole."
+msgstr "%1 的分数已经达到这个球洞的最高分。"
+
+#: kolf.cpp:700
+msgid "Print %1 - Hole %2"
+msgstr "打印 %1 - 球洞 %2"
+
+#: kolf.cpp:788
+msgid "Currently Loaded Plugins"
+msgstr "当前装载的插件"
+
+#: kolf.cpp:795
+#, c-format
+msgid "by %1"
+msgstr "作者 %1"
+
+#: kolf.cpp:799
+msgid "Plugins"
+msgstr "插件"
+
+#: main.cpp:18
+msgid "KDE Minigolf Game"
+msgstr "KDE 迷你高尔夫游戏"
+
+#: main.cpp:25
+msgid "Print course information and exit"
+msgstr "打印路线信息并退出"
+
+#: main.cpp:32
+msgid "Kolf"
+msgstr "高尔夫"
+
+#: main.cpp:34
+msgid "Main author"
+msgstr "主要作者"
+
+#: main.cpp:35
+msgid "Advanced putting mode"
+msgstr "高级推球模式"
+
+#: main.cpp:36
+msgid "Border around course"
+msgstr "路线周围的边界"
+
+#: main.cpp:37
+msgid "Vector class"
+msgstr "向量类"
+
+#: main.cpp:38
+msgid "Working wall-bouncing algorithm"
+msgstr "有效的墙壁反弹算法"
+
+#: main.cpp:39
+msgid "Some good sound effects"
+msgstr "一些很好的音效"
+
+#: main.cpp:41
+msgid "Wall-bouncing help"
+msgstr "墙壁反弹帮助"
+
+#: main.cpp:42
+msgid "Suggestions, bug reports"
+msgstr "建议、问题报告"
+
+#: main.cpp:60 newgame.cpp:217
+#, c-format
+msgid "By %1"
+msgstr "由 %1 制作"
+
+#: main.cpp:62
+#, c-format
+msgid "par %1"
+msgstr "分数 %1"
+
+#: main.cpp:69
+msgid "Course %1 does not exist."
+msgstr "路线 %1 不存在。"
+
+#: newgame.cpp:49
+msgid "Players"
+msgstr "球手"
+
+#: newgame.cpp:52
+msgid "&New Player"
+msgstr "新建球手(&N)"
+
+#: newgame.cpp:91
+msgid "Course"
+msgstr "路线"
+
+#: newgame.cpp:91
+msgid "Choose Course to Play"
+msgstr "选择要玩的路线"
+
+#: newgame.cpp:125
+msgid "Create New"
+msgstr "新建"
+
+#: newgame.cpp:126
+msgid "You"
+msgstr "您"
+
+#: newgame.cpp:150
+msgid "Highscores"
+msgstr "高分"
+
+#: newgame.cpp:159
+msgid "Add..."
+msgstr "添加..."
+
+#: newgame.cpp:172
+msgid "Game Options"
+msgstr "游戏选项"
+
+#: newgame.cpp:175
+msgid "&Strict mode"
+msgstr "严格模式(&S)"
+
+#: newgame.cpp:179
+msgid ""
+"In strict mode, undo, editing, and switching holes is not allowed. This is "
+"generally for competition. Only in strict mode are highscores kept."
+msgstr "严格模式下,撤消、编辑和切换球洞是不允许的。它通常用于进行比赛。只有严格模式下的高分才被保存。"
+
+#: newgame.cpp:218
+#, c-format
+msgid "Par %1"
+msgstr "标准杆 %1"
+
+#: newgame.cpp:219
+msgid "%1 Holes"
+msgstr "%1 球洞"
+
+#: newgame.cpp:256
+msgid "Pick Kolf Course"
+msgstr "选择高尔夫路线"
+
+#: newgame.cpp:278
+msgid "Chosen course is already on course list."
+msgstr "所选路线已经存在于路线列表中。"
+
+#: newgame.cpp:290
+#, c-format
+msgid "Player %1"
+msgstr "球手 %1"
+
+#: printdialogpage.cpp:14
+msgid "Kolf Options"
+msgstr "Kolf 选项"
+
+#: printdialogpage.cpp:18
+msgid "Draw title text"
+msgstr "绘制标题文字"
+
+#. i18n: file kolfui.rc line 12
+#: rc.cpp:3
+#, no-c-format
+msgid "Ho&le"
+msgstr "球洞(&L)"
+
+#. i18n: file kolfui.rc line 26
+#: rc.cpp:6
+#, no-c-format
+msgid "&Go"
+msgstr "开始(&G)"
+
+#: scoreboard.cpp:18
+msgid "Total"
+msgstr "总计"
+
+#: slope.cpp:31
+msgid "Diagonal"
+msgstr "对角线"
+
+#: slope.cpp:32
+msgid "Opposite Diagonal"
+msgstr "反对角线"
+
+#: slope.cpp:33
+msgid "Circular"
+msgstr "圆形的"
+
+#: slope.cpp:541
+msgid "Reverse direction"
+msgstr "反转方向"
+
+#: slope.cpp:547
+msgid "Grade:"
+msgstr "坡度:"
+
+#: slope.cpp:554
+msgid "Unmovable"
+msgstr "不可移动"
+
+#: slope.cpp:555
+msgid "Whether or not this slope can be moved by other objects, like floaters."
+msgstr "这个斜坡是否能被其它物体(比如浮台)推动。"
+
+#: game.h:231
+msgid "Puddle"
+msgstr "水坑"
+
+#: game.h:244
+msgid "Sand"
+msgstr "沙地"
+
+#: game.h:281
+msgid "Bumper"
+msgstr "反弹柱"
+
+#: game.h:312
+msgid "Cup"
+msgstr "球洞"
+
+#: game.h:421
+msgid "Black Hole"
+msgstr "黑洞"
+
+#: game.h:500
+msgid "Wall"
+msgstr "短墙"
+
+#: game.h:608
+msgid "Bridge"
+msgstr "桥"
+
+#: game.h:645
+msgid "Sign"
+msgstr "标志"
+
+#: game.h:703
+msgid "Windmill"
+msgstr "风车"
diff --git a/tde-i18n-zh_CN/messages/kdegames/konquest.po b/tde-i18n-zh_CN/messages/kdegames/konquest.po
new file mode 100644
index 00000000000..3b9cc1bb557
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/konquest.po
@@ -0,0 +1,356 @@
+# translation of konquest.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konquest\n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2004-07-12 10:19+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file newGameDlg_ui.ui line 65
+#: rc.cpp:9
+#, no-c-format
+msgid "Player list:"
+msgstr "玩家列表:"
+
+#. i18n: file newGameDlg_ui.ui line 74
+#: rc.cpp:12
+#, no-c-format
+msgid "Name"
+msgstr "姓名"
+
+#. i18n: file newGameDlg_ui.ui line 85
+#: rc.cpp:15
+#, no-c-format
+msgid "New Column"
+msgstr "新建列"
+
+#. i18n: file newGameDlg_ui.ui line 111
+#: rc.cpp:18
+#, no-c-format
+msgid "&Human player:"
+msgstr "人类玩家(&H):"
+
+#. i18n: file newGameDlg_ui.ui line 162
+#: rc.cpp:21
+#, no-c-format
+msgid "&Add Human Player"
+msgstr "添加人类玩家(&A)"
+
+#. i18n: file newGameDlg_ui.ui line 244
+#: rc.cpp:24
+#, no-c-format
+msgid "Preview map:"
+msgstr "预览地图:"
+
+#. i18n: file newGameDlg_ui.ui line 343
+#: rc.cpp:27
+#, no-c-format
+msgid "Reject &Map"
+msgstr "拒绝地图(&M)"
+
+#: Konquest.cc:10
+msgid "Galactic Strategy KDE Game"
+msgstr "KDE 星系策略游戏"
+
+#: Konquest.cc:15
+msgid "Konquest"
+msgstr "Konquest"
+
+#: Konquest.cc:17
+msgid "Copyright (c) 1999-2001, Developers"
+msgstr "版权 (c) 1999-2001,开发者"
+
+#: fleetdlg.cc:41
+msgid "Fleet Overview"
+msgstr "舰队概览"
+
+#: fleetdlg.cc:44
+msgid "Fleet No."
+msgstr "舰队编号"
+
+#: fleetdlg.cc:45
+msgid "Destination"
+msgstr "目的地"
+
+#: fleetdlg.cc:46
+msgid "Ships"
+msgstr "飞船数"
+
+#: fleetdlg.cc:47
+msgid "Kill Percentage"
+msgstr "杀伤率"
+
+#: fleetdlg.cc:48
+msgid "Arrival Turn"
+msgstr "到达回合"
+
+#: gameboard.cc:65
+msgid "End Turn"
+msgstr "回合结束"
+
+#: gameboard.cc:237
+msgid "Select source planet..."
+msgstr "选择起点星球..."
+
+#: gameboard.cc:255
+msgid "Select destination planet..."
+msgstr "选择目标星球..."
+
+#: gameboard.cc:277
+msgid ": How many ships?"
+msgstr ":多少飞船?"
+
+#: gameboard.cc:301
+msgid "Ruler: Select starting planet."
+msgstr "统治者:选择起点星球。"
+
+#: gameboard.cc:316
+msgid ""
+"The distance from Planet %1 to Planet %2 is %3 light years.\n"
+"A ship leaving this turn will arrive on turn %4"
+msgstr ""
+"从星球 %1 到星球 %2 的距离为 %3 光年。\n"
+"这回合出发的飞船将在回合 %4 到达"
+
+#: gameboard.cc:322
+msgid "Distance"
+msgstr "距离"
+
+#: gameboard.cc:327
+msgid "Ruler: Select ending planet."
+msgstr "统治者:选择终止星球。"
+
+#: gameboard.cc:339
+msgid "Computer Player thinking..."
+msgstr "计算机玩家正在思考..."
+
+#: gameboard.cc:434
+msgid "Turn #: %1 of %2"
+msgstr "回合 #:%2 的 %1"
+
+#: gameboard.cc:475
+#, fuzzy
+msgid "The mighty %1 has conquered the galaxy!"
+msgstr "强大的 %1 征服了银河!"
+
+#: gameboard.cc:476
+msgid "Game Over"
+msgstr "游戏结束"
+
+#: gameboard.cc:631
+msgid "The once mighty empire of %1 has fallen in ruins."
+msgstr "曾经辉煌一时的 %1 帝国成了废墟。"
+
+#: gameboard.cc:641
+msgid "The fallen empire of %1 has staggered back to life."
+msgstr "衰落的 %1 帝国渐渐恢复了生机。"
+
+#: gameboard.cc:662
+msgid "Reinforcements (%1 ships) have arrived for planet %2."
+msgstr "增援部队(%1 条飞船)已经到达 %2 星球。"
+
+#: gameboard.cc:706
+msgid "Planet %2 has held against an attack from %1."
+msgstr "%2 星球已经抵挡住了来自 %1 的进攻。"
+
+#: gameboard.cc:715
+msgid "Planet %2 has fallen to %1."
+msgstr "%2 星球落入 %1 之手。"
+
+#: gameboard.cc:777
+msgid "Do you wish to retire this game?"
+msgstr "你要退出游戏吗?"
+
+#: gameboard.cc:778
+msgid "End Game"
+msgstr "游戏结束"
+
+#: gameboard.cc:790
+msgid "Final Standings"
+msgstr "最后的战果"
+
+#: gameboard.cc:960
+msgid "Not enough ships to send."
+msgstr "没有足够的飞船可派遣。"
+
+#: gameboard.cc:982
+msgid "Current Standings"
+msgstr "当前战果"
+
+#: gameenddlg.cc:15
+msgid "Out of Turns"
+msgstr "会合用尽"
+
+#: gameenddlg.cc:22
+msgid ""
+"This is the last turn.\n"
+"Do you wish to add extra turns?"
+msgstr ""
+"这是最后一个回合。\n"
+"你要添加更多的回合吗?"
+
+#: gameenddlg.cc:28
+msgid "&Add Turns"
+msgstr "添加回合(&A)"
+
+#: gameenddlg.cc:29
+msgid "Add the specified number of turns to the game and continue playing."
+msgstr "在游戏中添加指定回合数,然后继续玩。"
+
+#: gameenddlg.cc:30
+msgid "&Game Over"
+msgstr "游戏结束(&G)"
+
+#: gameenddlg.cc:31
+msgid "Terminate the current game."
+msgstr "终止当前游戏。"
+
+#: gameenddlg.cc:74
+#, c-format
+msgid "Extra turns: %1"
+msgstr "附加回合数:%1"
+
+#: mainwin.cc:26
+msgid "Galactic Conquest"
+msgstr "星系征服游戏"
+
+#: mainwin.cc:47
+msgid "&Measure Distance"
+msgstr "测量距离(&M)"
+
+#: mainwin.cc:49
+msgid "&Show Standings"
+msgstr "显示战果(&S)"
+
+#: mainwin.cc:51
+msgid "&Fleet Overview"
+msgstr "舰队概览(&F)"
+
+#: newgamedlg.cc:30
+msgid "Start New Game"
+msgstr "开始新游戏"
+
+#: newgamedlg.cc:106 newgamedlg.cc:151
+msgid "Human Player"
+msgstr "人类玩家"
+
+#: newgamedlg.cc:187
+#, c-format
+msgid ""
+"_: Generated AI player name\n"
+"Comp%1"
+msgstr "计算机%1"
+
+#: newgamedlg.cc:191
+msgid "Computer Player"
+msgstr "计算机玩家"
+
+#: newgamedlg.cc:232
+#, c-format
+msgid "Number of &players: %1"
+msgstr "玩家数(&P):%1"
+
+#: newgamedlg.cc:233
+#, c-format
+msgid "Number of neutral p&lanets: %1"
+msgstr "中立星球的数量(&L):%1"
+
+#: newgamedlg.cc:234
+#, c-format
+msgid "Number of &turns: %1"
+msgstr "回合数(&T):%1"
+
+#: newgamedlg.cc:251
+msgid "The game is much more fun when you add a human player!"
+msgstr "游戏中的人类玩家越多,游戏就越好玩!"
+
+#: planet_info.cc:95
+msgid "Planet name: "
+msgstr "星球名字:"
+
+#: planet_info.cc:98
+msgid "Owner: "
+msgstr "所有者:"
+
+#: planet_info.cc:101
+msgid "Ships: "
+msgstr "飞船数:"
+
+#: planet_info.cc:104
+msgid "Production: "
+msgstr "产量:"
+
+#: planet_info.cc:107
+msgid "Kill percent: "
+msgstr "杀伤率:"
+
+#: planet_info.cc:129 planet_info.cc:144
+#, c-format
+msgid "Planet name: %1"
+msgstr "星球名字:%1"
+
+#: planet_info.cc:147
+#, c-format
+msgid "Owner: %1"
+msgstr "所有者:%1"
+
+#: planet_info.cc:150
+#, c-format
+msgid "Ships: %1"
+msgstr "飞船数:%1"
+
+#: planet_info.cc:153
+#, c-format
+msgid "Production: %1"
+msgstr "产量:%1"
+
+#: planet_info.cc:156
+#, c-format
+msgid "Kill percent: %1"
+msgstr "杀伤率:%1"
+
+#: scoredlg.cc:36
+msgid "Player"
+msgstr "玩家"
+
+#: scoredlg.cc:37
+msgid "Ships Built"
+msgstr "建造的飞船数"
+
+#: scoredlg.cc:38
+msgid "Planets Conquered"
+msgstr "征服的星球数"
+
+#: scoredlg.cc:39
+msgid "Fleets Launched"
+msgstr "组成的舰队数"
+
+#: scoredlg.cc:40
+msgid "Fleets Destroyed"
+msgstr "摧毁的舰队数"
+
+#: scoredlg.cc:41
+msgid "Ships Destroyed"
+msgstr "摧毁的飞船数"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kpat.po b/tde-i18n-zh_CN/messages/kdegames/kpat.po
new file mode 100644
index 00000000000..513e6ec1719
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kpat.po
@@ -0,0 +1,338 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@en2china.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpat.po\n"
+"POT-Creation-Date: 2006-10-12 02:36+0200\n"
+"PO-Revision-Date: 2003-01-07 17:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: cardmaps.cpp:99
+msgid "please wait, loading cards..."
+msgstr "请稍候, 正在载入纸牌..."
+
+#: cardmaps.cpp:100
+msgid "KPatience - a Solitaire game"
+msgstr "KPatence - 纸牌游戏"
+
+#: clock.cpp:87
+msgid "G&randfather's Clock"
+msgstr "祖父钟(&R)"
+
+#: computation.cpp:116
+msgid "&Calculation"
+msgstr "计算(&C)"
+
+#: dealer.cpp:117
+msgid "&Hint"
+msgstr "提示(&H)"
+
+#: dealer.cpp:125
+msgid "&Demo"
+msgstr "演示(&D)"
+
+#: dealer.cpp:133
+msgid "&Redeal"
+msgstr "重新发牌(&R)"
+
+#: fortyeight.cpp:196
+msgid "Forty && &Eight"
+msgstr "四十八(&E)"
+
+#: freecell.cpp:282
+msgid "%1 tries - depth %2"
+msgstr "尝试 %1 次 - 深度 %2"
+
+#: freecell.cpp:288
+msgid "solved after %1 tries"
+msgstr "尝试 %1 次后解决"
+
+#: freecell.cpp:298
+msgid "unsolved after %1 moves"
+msgstr "移动 %1 次后未解决"
+
+#: freecell.cpp:547
+msgid "%1 moves before finish"
+msgstr "完成前移动 %1 次"
+
+#: freecell.cpp:848
+msgid "&Freecell"
+msgstr "空当接龙(&F)"
+
+#: golf.cpp:160
+msgid "Go&lf"
+msgstr "高尔夫(&L)"
+
+#: grandf.cpp:223
+msgid "&Grandfather"
+msgstr "祖父(&G)"
+
+#: gypsy.cpp:113
+msgid "Gy&psy"
+msgstr "吉普赛(&P)"
+
+#: idiot.cpp:229
+msgid "&Aces Up"
+msgstr "捉 &A"
+
+#: kings.cpp:127
+msgid "&The Kings"
+msgstr "大小王(&T)"
+
+#: klondike.cpp:483
+msgid "&Klondike"
+msgstr "&Klondike"
+
+#: klondike.cpp:490
+msgid "Klondike (&draw 3)"
+msgstr "Klondike (翻三张)(&D)"
+
+#: main.cpp:26
+msgid "KDE Patience Game"
+msgstr "KDE 单人纸牌游戏"
+
+#: main.cpp:30
+msgid "File to load"
+msgstr "要装入的文件"
+
+#: main.cpp:36
+msgid "KPatience"
+msgstr "KPatience"
+
+#: main.cpp:43
+msgid "Some Game Types"
+msgstr "某些游戏类型"
+
+#: main.cpp:45 main.cpp:54
+msgid "Bug fixes"
+msgstr "错误修正"
+
+#: main.cpp:46
+msgid "Shuffle algorithm for game numbers"
+msgstr "游戏编号乱序算法"
+
+#: main.cpp:48
+msgid "Freecell Solver"
+msgstr "空当接龙解决者"
+
+#: main.cpp:49
+msgid "Rewrite and current maintainer"
+msgstr "重写和当前维护者"
+
+#: main.cpp:51
+msgid "Improved Klondike"
+msgstr "改进的 Klondike"
+
+#: main.cpp:52
+msgid "Spider Implementation"
+msgstr "蜘蛛实现"
+
+#: main.cpp:53
+msgid "Documentation"
+msgstr "文档"
+
+#: mod3.cpp:303
+msgid "M&od3"
+msgstr "余三(&O)"
+
+#: napoleon.cpp:200
+msgid "&Napoleon's Tomb"
+msgstr "拿破仑之墓(&N)"
+
+#: pwidget.cpp:76
+msgid "&Choose Game..."
+msgstr "选择游戏(&C)..."
+
+#: pwidget.cpp:78
+msgid "Restart &Game"
+msgstr "重新开始游戏(&G)"
+
+#: pwidget.cpp:83
+msgid "&Game Type"
+msgstr "游戏类型(&G)"
+
+#: pwidget.cpp:107
+msgid "&Change Background"
+msgstr "更改背景(&C)"
+
+#: pwidget.cpp:134
+msgid "&Switch Cards..."
+msgstr "牌面图案(&S)..."
+
+#: pwidget.cpp:137
+msgid "&Statistics"
+msgstr "统计(&S)..."
+
+#: pwidget.cpp:140
+msgid "&Animation on Startup"
+msgstr "启动时的动画(&A)"
+
+#: pwidget.cpp:143
+msgid "&Enable Autodrop"
+msgstr "允许自动落下(&E)"
+
+#: pwidget.cpp:146
+msgid "Disable Autodrop"
+msgstr "禁止自动落下"
+
+#: pwidget.cpp:221
+msgid ""
+"The cards you have chosen have a different size than the ones you are currently "
+"using. This requires the current game to be restarted."
+msgstr "您选择的牌与正在使用的牌大小不同。这需要重新玩当前游戏。"
+
+#: pwidget.cpp:242
+msgid "<qt>Couldn't load wallpaper<br/>%1</qt>"
+msgstr "<qt>无法装入壁纸<br/>%1</qt>"
+
+#: pwidget.cpp:301
+msgid ""
+"You are already running an unfinished game. If you abort the old game to start "
+"a new one, the old game will be registered as a loss in the statistics file.\n"
+"What do you want to do?"
+msgstr ""
+"您已经运行了未完成的游戏。如果您中止旧游戏并开始新游戏的话,旧游戏将在统计文件中注册为输牌。\n"
+"您想要做什么?"
+
+#: pwidget.cpp:306
+msgid "Abort Current Game?"
+msgstr "中止当前游戏吗?"
+
+#: pwidget.cpp:307
+msgid "Abort Old Game"
+msgstr "中止旧游戏"
+
+#: pwidget.cpp:409
+#, c-format
+msgid ""
+"_n: 1 move\n"
+"%n moves"
+msgstr "%n 手"
+
+#: pwidget.cpp:429
+msgid "Could not load background image!"
+msgstr "无法载入背景图像!"
+
+#: pwidget.cpp:440
+msgid "Game Number"
+msgstr "游戏编号"
+
+#: pwidget.cpp:440
+msgid ""
+"Enter a game number (FreeCell deals are the same as in the FreeCell FAQ):"
+msgstr "输入游戏编号(空当接龙与空当接龙问题解答相同):"
+
+#: pwidget.cpp:452
+msgid "Congratulations! We have won!"
+msgstr "恭喜!我们赢了!"
+
+#: pwidget.cpp:454
+msgid "Congratulations! You have won!"
+msgstr "恭喜!你赢了!"
+
+#: pwidget.cpp:456
+msgid "Congratulations!"
+msgstr "恭喜!"
+
+#: pwidget.cpp:487
+msgid ""
+"You could not win this game, but there is always a second try.\n"
+"Start a new game?"
+msgstr ""
+"你赢不了这次游戏,但总可以重新再来。\n"
+"新玩一局吗?"
+
+#: pwidget.cpp:489
+msgid "Could Not Win!"
+msgstr "赢不了!"
+
+#: pwidget.cpp:518
+msgid "The saved game is of unknown type!"
+msgstr "保存的游戏类型未知!"
+
+#. i18n: file gamestats.ui line 16
+#: rc.cpp:15
+#, no-c-format
+msgid "Statistics"
+msgstr "统计"
+
+#. i18n: file gamestats.ui line 46
+#: rc.cpp:18
+#, no-c-format
+msgid "Game:"
+msgstr "游戏:"
+
+#. i18n: file gamestats.ui line 85
+#: rc.cpp:21 rc.cpp:33 rc.cpp:39 rc.cpp:45
+#, no-c-format
+msgid "%1"
+msgstr "%1"
+
+#. i18n: file gamestats.ui line 96
+#: rc.cpp:24
+#, no-c-format
+msgid "(%1%)"
+msgstr "(%1%)"
+
+#. i18n: file gamestats.ui line 104
+#: rc.cpp:27
+#, no-c-format
+msgid "Longest winning streak:"
+msgstr "连赢记录:"
+
+#. i18n: file gamestats.ui line 112
+#: rc.cpp:30
+#, no-c-format
+msgid "Games played:"
+msgstr "游戏数:"
+
+#. i18n: file gamestats.ui line 131
+#: rc.cpp:36
+#, no-c-format
+msgid "Longest losing streak:"
+msgstr "连输记录:"
+
+#. i18n: file gamestats.ui line 150
+#: rc.cpp:42
+#, no-c-format
+msgid "Games won:"
+msgstr "赢局:"
+
+#: simon.cpp:152
+msgid "&Simple Simon"
+msgstr "笨蛋(&S)"
+
+#: spider.cpp:461
+msgid "S&pider (Easy)"
+msgstr "蜘蛛(易)(&P)"
+
+#: spider.cpp:468
+msgid "Spider (&Medium)"
+msgstr "蜘蛛(中)(&M)"
+
+#: spider.cpp:475
+msgid "Spider (&Hard)"
+msgstr "蜘蛛(难)(&H)"
+
+#: yukon.cpp:126
+msgid "&Yukon"
+msgstr "育空(&Y)"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kpoker.po b/tde-i18n-zh_CN/messages/kdegames/kpoker.po
new file mode 100644
index 00000000000..e6d0253d052
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kpoker.po
@@ -0,0 +1,325 @@
+# translation of kpoker.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@en2china.com>, 2003
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpoker\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2005-08-21 17:37+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: betbox.cpp:53
+msgid "Adjust Bet"
+msgstr "调整赌注"
+
+#: betbox.cpp:54
+msgid "Fold"
+msgstr "扣牌"
+
+#: kpoker.cpp:177 newgamedlg.cpp:127
+msgid "You"
+msgstr "你"
+
+#: kpoker.cpp:257 kpoker.cpp:374
+msgid "&Deal"
+msgstr "发牌(&D)"
+
+#: kpoker.cpp:272 kpoker.cpp:808
+#, c-format
+msgid "You won %1"
+msgstr "你赢了 %1"
+
+#: kpoker.cpp:310
+msgid "Continue the round"
+msgstr ""
+
+#: kpoker.cpp:311
+msgid "The current pot"
+msgstr "当前总赌资"
+
+#: kpoker.cpp:531
+msgid "Clicking on draw means you adjust your bet"
+msgstr "单击发牌意味着你调整了赌注"
+
+#: kpoker.cpp:533
+msgid "Clicking on draw means you are out"
+msgstr "单击发牌意味着你出局了"
+
+#: kpoker.cpp:656 kpoker.cpp:698
+msgid "Nobody"
+msgstr "无人"
+
+#: kpoker.cpp:662 kpoker.cpp:700 kpoker.cpp:923 kpoker.cpp:963 kpoker.cpp:1200
+msgid "Nothing"
+msgstr "无"
+
+#: kpoker.cpp:689
+#, c-format
+msgid "Pot: %1"
+msgstr "总赌资:%1"
+
+#: kpoker.cpp:810
+msgid "%1 won %2"
+msgstr "%1 赢了 %2"
+
+#: kpoker.cpp:841 kpoker.cpp:1089
+msgid "&Deal New Round"
+msgstr "发新一轮牌(&D)"
+
+#: kpoker.cpp:891
+msgid "&See!"
+msgstr "开牌(&S)!"
+
+#: kpoker.cpp:901
+msgid "&Draw New Cards"
+msgstr "发新牌(&D)"
+
+#: kpoker.cpp:927
+msgid "One Pair"
+msgstr "一对"
+
+#: kpoker.cpp:931
+msgid "Two Pairs"
+msgstr "双对"
+
+#: kpoker.cpp:935
+msgid "3 of a Kind"
+msgstr "三同牌(金花)"
+
+#: kpoker.cpp:939
+msgid "Straight"
+msgstr "五张顺"
+
+#: kpoker.cpp:943
+msgid "Flush"
+msgstr "同花"
+
+#: kpoker.cpp:947
+msgid "Full House"
+msgstr "满堂红(三同带一对)"
+
+#: kpoker.cpp:951
+msgid "4 of a Kind"
+msgstr "四同牌"
+
+#: kpoker.cpp:955
+msgid "Straight Flush"
+msgstr "同花顺"
+
+#: kpoker.cpp:959
+msgid "Royal Flush"
+msgstr "同花大顺"
+
+#: kpoker.cpp:1000
+msgid "You Lost"
+msgstr "你输了"
+
+#: kpoker.cpp:1000
+msgid ""
+"Oops, you went bankrupt.\n"
+"Starting a new game.\n"
+msgstr ""
+"真不幸,你破产了。\n"
+"再玩一局吧。\n"
+
+#: kpoker.cpp:1075
+msgid "You won %1!"
+msgstr "你赢了 %1!"
+
+#: kpoker.cpp:1078
+msgid "Game Over"
+msgstr "这局结束"
+
+#: kpoker.cpp:1186
+msgid ""
+"You are the only player with money!\n"
+"Switching to one player rules..."
+msgstr ""
+"你是现在唯一有钱的玩家!\n"
+"切换到单人规则..."
+
+#: kpoker.cpp:1188
+msgid "You Won"
+msgstr "你赢了"
+
+#: main.cpp:25
+msgid "KDE Poker Game"
+msgstr "KDE 扑克游戏"
+
+#: main.cpp:29
+msgid "KPoker"
+msgstr "KPoker"
+
+#: main.cpp:33
+msgid ""
+"For a full list of credits see helpfile\n"
+"Any suggestions, bug reports etc. are welcome"
+msgstr ""
+"要获得更详细的介绍,请参看帮助文件\n"
+"欢迎建议,错误报告等"
+
+#: main.cpp:36
+msgid "Code for poker rules"
+msgstr "扑克规则的代码"
+
+#: main.cpp:38
+msgid "Current maintainer"
+msgstr "目前维护者"
+
+#: main.cpp:40
+msgid "Original author"
+msgstr "原作者"
+
+#: newgamedlg.cpp:53
+msgid "Try loading a game"
+msgstr "尝试装入游戏"
+
+#: newgamedlg.cpp:58
+msgid "The following values are used if loading from config fails"
+msgstr "从配置装入失败时使用下列值"
+
+#: newgamedlg.cpp:68
+msgid "How many players do you want?"
+msgstr "您想要多少个玩家?"
+
+#: newgamedlg.cpp:72
+msgid "Your name:"
+msgstr "你的名字:"
+
+#: newgamedlg.cpp:77
+msgid "Players' starting money:"
+msgstr "玩家的启动资金:"
+
+#: newgamedlg.cpp:84
+msgid "The names of your opponents:"
+msgstr "对手的名字:"
+
+#: newgamedlg.cpp:90
+msgid "Show this dialog every time on startup"
+msgstr "每次启动时显示此对话框"
+
+#: newgamedlg.cpp:130
+#, c-format
+msgid "Computer %1"
+msgstr "电脑 %1"
+
+#: newgamedlg.cpp:192
+msgid "Player"
+msgstr "玩家"
+
+#: optionsdlg.cpp:44
+msgid "All changes will be activated in the next round."
+msgstr "所有更改都会在下轮激活。"
+
+#: optionsdlg.cpp:47
+msgid "Draw delay:"
+msgstr "发牌延迟:"
+
+#: optionsdlg.cpp:52
+msgid "Maximal bet:"
+msgstr "最多赌注:"
+
+#: optionsdlg.cpp:56
+msgid "Minimal bet:"
+msgstr "最少赌注:"
+
+#: playerbox.cpp:61
+msgid "Held"
+msgstr "持牌"
+
+#: playerbox.cpp:94 playerbox.cpp:148
+#, c-format
+msgid "Money of %1"
+msgstr "%1 的财政状况"
+
+#: playerbox.cpp:124
+#, c-format
+msgid "Cash: %1"
+msgstr "现金:%1"
+
+#: playerbox.cpp:129
+msgid "Out"
+msgstr "出局"
+
+#: playerbox.cpp:132
+#, c-format
+msgid "Cash per round: %1"
+msgstr "每轮现金:%1"
+
+#: playerbox.cpp:135
+#, c-format
+msgid "Bet: %1"
+msgstr "赌注:%1"
+
+#: top.cpp:90
+msgid "Soun&d"
+msgstr "音效(&D)"
+
+#: top.cpp:94
+msgid "&Blinking Cards"
+msgstr "闪烁牌(&B)"
+
+#: top.cpp:98
+msgid "&Adjust Bet is Default"
+msgstr "默认调整赌注(&A)"
+
+#: top.cpp:111
+msgid "Draw"
+msgstr "发牌"
+
+#: top.cpp:113
+msgid "Exchange Card 1"
+msgstr "换牌 1"
+
+#: top.cpp:115
+msgid "Exchange Card 2"
+msgstr "换牌 2"
+
+#: top.cpp:117
+msgid "Exchange Card 3"
+msgstr "换牌 3"
+
+#: top.cpp:119
+msgid "Exchange Card 4"
+msgstr "换牌 4"
+
+#: top.cpp:121
+msgid "Exchange Card 5"
+msgstr "换牌 5"
+
+#: top.cpp:180
+msgid "Do you want to save this game?"
+msgstr "您想要保存此游戏吗?"
+
+#: top.cpp:201
+msgid "Last hand: "
+msgstr "上一手:"
+
+#: top.cpp:203
+msgid "Last winner: "
+msgstr "上次赢家:"
+
+#: top.cpp:212
+msgid "Click a card to hold it"
+msgstr "在牌上单击以保留它"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kreversi.po b/tde-i18n-zh_CN/messages/kdegames/kreversi.po
new file mode 100644
index 00000000000..ce58a84baf8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kreversi.po
@@ -0,0 +1,427 @@
+# translation of kreversi.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Zhang Yue <zhangyue911@hotmail.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2005-08-21 17:36+0800\n"
+"Last-Translator: zhang yue <zhangyue911@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: board.cpp:268
+msgid "Click"
+msgstr "单击"
+
+#: highscores.cpp:31
+msgid "1 (Beginner)"
+msgstr "1 (初学者)"
+
+#: highscores.cpp:32
+msgid "2"
+msgstr "2"
+
+#: highscores.cpp:33
+msgid "3"
+msgstr "3"
+
+#: highscores.cpp:34
+msgid "4 (Average)"
+msgstr "4 (一般)"
+
+#: highscores.cpp:35
+msgid "5"
+msgstr "5"
+
+#: highscores.cpp:36
+msgid "6"
+msgstr "6"
+
+#: highscores.cpp:37
+msgid "7 (Expert)"
+msgstr "7 (专家)"
+
+#: highscores.cpp:85
+msgid "anonymous"
+msgstr "无名氏"
+
+#: kreversi.cpp:164
+msgid "&Stop Thinking"
+msgstr "停止思考(&S)"
+
+#: kreversi.cpp:167
+msgid "&Continue Thinking"
+msgstr "继续思考(&C)"
+
+#: kreversi.cpp:170
+msgid "S&witch Sides"
+msgstr "双方交换(&D)"
+
+#: kreversi.cpp:179
+msgid "Show Last Move"
+msgstr "显示上一步"
+
+#: kreversi.cpp:183
+msgid "Show Legal Moves"
+msgstr ""
+
+#: kreversi.cpp:224
+msgid ""
+"You are already running an unfinished game. If you abort the old game to start "
+"a new one, the old game will be registered as a loss in the highscore file.\n"
+"What do you want to do?"
+msgstr ""
+
+#: kreversi.cpp:229
+msgid "Abort Current Game?"
+msgstr "中止当前的游戏吗?"
+
+#: kreversi.cpp:230
+msgid "Abort Old Game"
+msgstr "中止旧游戏"
+
+#: kreversi.cpp:231
+msgid "Continue Old Game"
+msgstr "继续旧游戏"
+
+#: kreversi.cpp:281
+msgid "Game saved."
+msgstr "游戏已保存。"
+
+#: kreversi.cpp:386
+msgid "You cannot switch sides in the middle of the computer's move."
+msgstr "在计算机走棋的时候,您不能交换双方。"
+
+#: kreversi.cpp:387
+msgid "Notice"
+msgstr "注意"
+
+#: kreversi.cpp:394
+msgid "If you switch side, your score will not be added to the highscores."
+msgstr "如果您交换双方的话,您的分数将不会添加到排行榜中。"
+
+#: kreversi.cpp:466
+msgid "Your turn"
+msgstr "该您走"
+
+#: kreversi.cpp:468
+msgid "Computer's turn"
+msgstr "该电脑走"
+
+#: kreversi.cpp:473
+msgid " (interrupted)"
+msgstr " (已中断)"
+
+#: kreversi.cpp:586
+msgid "Illegal move"
+msgstr "无效移动"
+
+#: kreversi.cpp:599
+msgid "End of game"
+msgstr "游戏结束"
+
+#: kreversi.cpp:610
+msgid "Draw!"
+msgstr "平局!"
+
+#: kreversi.cpp:611
+msgid ""
+"Game is drawn!\n"
+"\n"
+"You : %1\n"
+"Computer: %2"
+msgstr ""
+"平手!\n"
+"\n"
+"您 :%1 子\n"
+"电脑 :%2 子"
+
+#: kreversi.cpp:613 kreversi.cpp:620 kreversi.cpp:627
+msgid "Game Ended"
+msgstr "游戏结束"
+
+#: kreversi.cpp:617
+msgid "Game won!"
+msgstr "赢得游戏!"
+
+#: kreversi.cpp:618
+msgid ""
+"Congratulations, you have won!\n"
+"\n"
+"You : %1\n"
+"Computer: %2"
+msgstr ""
+"恭喜,您赢了!\n"
+"\n"
+"您 :%1 子\n"
+"电脑 :%2 子"
+
+#: kreversi.cpp:624
+msgid "Game lost!"
+msgstr "输了游戏!"
+
+#: kreversi.cpp:625
+msgid ""
+"You have lost the game!\n"
+"\n"
+"You : %1\n"
+"Computer: %2"
+msgstr ""
+"您输了这场游戏!\n"
+"\n"
+"您 :%1 子\n"
+"电脑 :%2 子"
+
+#: kreversi.cpp:757
+msgid "General"
+msgstr "常规"
+
+#: main.cpp:51
+msgid "KDE Board Game"
+msgstr "KDE 棋盘游戏"
+
+#: main.cpp:57
+msgid "KReversi"
+msgstr "KReversi"
+
+#: main.cpp:62
+msgid "Game engine, ported from his JAVA applet."
+msgstr "游戏引擎,从他的JAVA applet移植。"
+
+#: main.cpp:63
+msgid "Comments and bugfixes."
+msgstr "注释及除错。"
+
+#: main.cpp:64
+msgid "Raytraced chips."
+msgstr "追光芯片。"
+
+#: main.cpp:65
+msgid "Cleaning, bugfixes, some enhancements."
+msgstr "清理、错误修正、某些改进。"
+
+#: qreversigameview.cpp:175
+#, fuzzy
+msgid "Moves"
+msgstr "移动(&M)"
+
+#: qreversigameview.cpp:206
+msgid "White"
+msgstr "白棋"
+
+#: qreversigameview.cpp:207
+msgid "Black"
+msgstr "黑棋"
+
+#: qreversigameview.cpp:210
+msgid "Red"
+msgstr ""
+
+#: qreversigameview.cpp:211
+msgid "Blue"
+msgstr ""
+
+#: qreversigameview.cpp:288 qreversigameview.cpp:293
+msgid "You"
+msgstr "你"
+
+#. i18n: file kreversiui.rc line 12
+#: rc.cpp:6
+#, no-c-format
+msgid "&Move"
+msgstr "移动(&M)"
+
+#. i18n: file kreversiui.rc line 30
+#: rc.cpp:12
+#, no-c-format
+msgid "View Toolbar"
+msgstr "查看工具栏"
+
+#. i18n: file settings.ui line 16
+#: rc.cpp:15
+#, no-c-format
+msgid "Settings"
+msgstr "设置"
+
+#. i18n: file settings.ui line 67
+#: rc.cpp:18
+#, no-c-format
+msgid "&Grayscale chips"
+msgstr "灰度芯片(&G)"
+
+#. i18n: file settings.ui line 75
+#: rc.cpp:21
+#, no-c-format
+msgid "Play Game"
+msgstr "玩游戏"
+
+#. i18n: file settings.ui line 86
+#: rc.cpp:24
+#, no-c-format
+msgid "Casually"
+msgstr ""
+
+#. i18n: file settings.ui line 100
+#: rc.cpp:27
+#, no-c-format
+msgid "Competitively"
+msgstr ""
+
+#. i18n: file settings.ui line 113
+#: rc.cpp:30
+#, no-c-format
+msgid "&Computer Skill"
+msgstr "电脑水平(&C)"
+
+#. i18n: file settings.ui line 144
+#: rc.cpp:33
+#, no-c-format
+msgid "Beginner"
+msgstr "初学者"
+
+#. i18n: file settings.ui line 155
+#: rc.cpp:36
+#, no-c-format
+msgid "Expert"
+msgstr "专家"
+
+#. i18n: file settings.ui line 166
+#: rc.cpp:39
+#, no-c-format
+msgid "Average"
+msgstr "一般"
+
+#. i18n: file settings.ui line 179
+#: rc.cpp:42
+#, no-c-format
+msgid "Animation Speed"
+msgstr "动画速度"
+
+#. i18n: file settings.ui line 190
+#: rc.cpp:45
+#, no-c-format
+msgid "Slow"
+msgstr "慢"
+
+#. i18n: file settings.ui line 201
+#: rc.cpp:48
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#. i18n: file settings.ui line 237
+#: rc.cpp:51
+#, no-c-format
+msgid "&Animation"
+msgstr "动画(&A)"
+
+#. i18n: file settings.ui line 248
+#: rc.cpp:54
+#, no-c-format
+msgid "&Background"
+msgstr "背景(&B)"
+
+#. i18n: file settings.ui line 259
+#: rc.cpp:57
+#, no-c-format
+msgid "Color:"
+msgstr "颜色:"
+
+#. i18n: file settings.ui line 272
+#: rc.cpp:60
+#, no-c-format
+msgid "&Image:"
+msgstr "图像(&I):"
+
+#. i18n: file kreversi.kcfg line 11
+#: rc.cpp:63
+#, no-c-format
+msgid "Whether to use a grayscale board instead of colored."
+msgstr "是否不使用彩色棋盘而使用黑白棋盘。"
+
+#. i18n: file kreversi.kcfg line 15
+#: rc.cpp:66
+#, no-c-format
+msgid "The human color."
+msgstr "人类颜色。"
+
+#. i18n: file kreversi.kcfg line 19
+#: rc.cpp:69
+#, no-c-format
+msgid "The computer color."
+msgstr "计算机颜色。"
+
+#. i18n: file kreversi.kcfg line 23
+#: rc.cpp:72
+#, no-c-format
+msgid "Whether to use animations."
+msgstr "是否使用动画。"
+
+#. i18n: file kreversi.kcfg line 27
+#: rc.cpp:75
+#, no-c-format
+msgid "The speed of the animations."
+msgstr "动画速度。"
+
+#. i18n: file kreversi.kcfg line 33
+#: rc.cpp:78
+#, no-c-format
+msgid "The zoom factor of the board."
+msgstr "棋盘的缩放因子。"
+
+#. i18n: file kreversi.kcfg line 39
+#: rc.cpp:81
+#, no-c-format
+msgid "Whether to play competitively in contrast to casually."
+msgstr ""
+
+#. i18n: file kreversi.kcfg line 43
+#: rc.cpp:84
+#, no-c-format
+msgid "The strength of the computer player."
+msgstr "计算机的水平。"
+
+#. i18n: file kreversi.kcfg line 49
+#: rc.cpp:87
+#, no-c-format
+msgid "Whether to use a background image."
+msgstr "是否使用背景图像。"
+
+#. i18n: file kreversi.kcfg line 53
+#: rc.cpp:90
+#, no-c-format
+msgid "The background color to use."
+msgstr "选择背景颜色。"
+
+#. i18n: file kreversi.kcfg line 57
+#: rc.cpp:93
+#, no-c-format
+msgid "Image to use as background."
+msgstr "选择背景图像。"
+
+#. i18n: file kreversi.kcfg line 62
+#: rc.cpp:96
+#, no-c-format
+msgid "Whether the menubar is visible."
+msgstr "菜单栏是否可见。"
diff --git a/tde-i18n-zh_CN/messages/kdegames/ksame.po b/tde-i18n-zh_CN/messages/kdegames/ksame.po
new file mode 100644
index 00000000000..61181256fbe
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/ksame.po
@@ -0,0 +1,126 @@
+# translation of ksame.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@linux.net.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksame\n"
+"POT-Creation-Date: 2005-07-24 01:33+0200\n"
+"PO-Revision-Date: 2004-01-17 07:18+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: KSameWidget.cpp:53
+msgid "&Restart This Board"
+msgstr "重玩本局(&R)"
+
+#: KSameWidget.cpp:59
+msgid "&Random Board"
+msgstr "随机选局(&R)"
+
+#: KSameWidget.cpp:60
+msgid "&Show Number Remaining"
+msgstr "显示剩余的数量(&S)"
+
+#: KSameWidget.cpp:66
+msgid "Colors: XX"
+msgstr "颜色:XX"
+
+#: KSameWidget.cpp:67
+msgid "Board: XXXXXX"
+msgstr "局:XXXXX"
+
+#: KSameWidget.cpp:68
+msgid "Marked: XXXXXX"
+msgstr "标记的:XXXXXX"
+
+#: KSameWidget.cpp:69
+msgid "Score: XXXXXX"
+msgstr "分数:XXXXXX"
+
+#: KSameWidget.cpp:126 KSameWidget.cpp:214
+msgid "%1 Colors%2"
+msgstr "%1 种颜色%2"
+
+#: KSameWidget.cpp:128 KSameWidget.cpp:191
+msgid "%1 Colors"
+msgstr "%1 种颜色"
+
+#: KSameWidget.cpp:145
+msgid "Do you want to resign?"
+msgstr "您要放弃吗?"
+
+#: KSameWidget.cpp:146
+msgid "Resign"
+msgstr "放弃"
+
+#: KSameWidget.cpp:155
+msgid "Select Board"
+msgstr "请选择一局"
+
+#: KSameWidget.cpp:163
+msgid "Select a board:"
+msgstr "请选择一局:"
+
+#: KSameWidget.cpp:186 KSameWidget.cpp:233
+msgid "Board"
+msgstr "局"
+
+#: KSameWidget.cpp:195
+#, c-format
+msgid "Board: %1"
+msgstr "局:%1"
+
+#: KSameWidget.cpp:199
+#, c-format
+msgid "Marked: %1"
+msgstr "标记的:%1"
+
+#: KSameWidget.cpp:205
+#, c-format
+msgid ""
+"_n: One stone removed.\n"
+"%n stones removed."
+msgstr "去掉了 %n 个小球。"
+
+#: KSameWidget.cpp:216
+#, c-format
+msgid "Score: %1"
+msgstr "得分:%1"
+
+#: KSameWidget.cpp:224
+msgid ""
+"You even removed the last stone, great job! This gave you a score of %1 in "
+"total."
+msgstr "您居然消掉了最后一颗小球,真棒!这样您的总分就是 %1。"
+
+#: KSameWidget.cpp:228
+msgid "There are no more removeable stones. You got a score of %1 in total."
+msgstr "再也消不掉小球了。您的总分为 %1。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:33
+msgid "Same Game - a little game about balls and how to get rid of them"
+msgstr "Same Game - 一个计算如何消掉小球的游戏"
+
+#: main.cpp:37
+msgid "SameGame"
+msgstr "SameGame"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kshisen.po b/tde-i18n-zh_CN/messages/kdegames/kshisen.po
new file mode 100644
index 00000000000..2309671aae0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kshisen.po
@@ -0,0 +1,248 @@
+# translation of kshisen.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kshisen\n"
+"POT-Creation-Date: 2006-06-12 04:03+0200\n"
+"PO-Revision-Date: 2003-01-17 16:39-0500\n"
+"Last-Translator: Wang Jian <lark@linux.ustc.edu.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file settings.ui line 24
+#: rc.cpp:6
+#, no-c-format
+msgid "Gravity"
+msgstr "重力"
+
+#. i18n: file settings.ui line 32
+#: rc.cpp:9
+#, no-c-format
+msgid "Allow unsolvable games"
+msgstr "不允许无解的游戏"
+
+#. i18n: file settings.ui line 40
+#: rc.cpp:12
+#, no-c-format
+msgid "Board Difficulty"
+msgstr "版面难度"
+
+#. i18n: file settings.ui line 71
+#: rc.cpp:15
+#, no-c-format
+msgid "Easy"
+msgstr "简单"
+
+#. i18n: file settings.ui line 79
+#: rc.cpp:18
+#, no-c-format
+msgid "Hard"
+msgstr "困难"
+
+#. i18n: file settings.ui line 92
+#: rc.cpp:21
+#, no-c-format
+msgid "Piece Removal Speed"
+msgstr "消掉块的速度"
+
+#. i18n: file settings.ui line 123
+#: rc.cpp:24
+#, no-c-format
+msgid "Slow"
+msgstr "慢"
+
+#. i18n: file settings.ui line 131
+#: rc.cpp:27
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#. i18n: file settings.ui line 144
+#: rc.cpp:30
+#, no-c-format
+msgid "Prefer unscaled tiles"
+msgstr "首选未放大的牌面"
+
+#. i18n: file settings.ui line 152
+#: rc.cpp:33
+#, no-c-format
+msgid "Tile Size"
+msgstr "牌大小"
+
+#. i18n: file settings.ui line 163
+#: rc.cpp:36
+#, no-c-format
+msgid "14x6"
+msgstr "14x6"
+
+#. i18n: file settings.ui line 171
+#: rc.cpp:39
+#, no-c-format
+msgid "18x8"
+msgstr "18x8"
+
+#. i18n: file settings.ui line 182
+#: rc.cpp:42
+#, no-c-format
+msgid "26x14"
+msgstr "26x14"
+
+#. i18n: file settings.ui line 193
+#: rc.cpp:45
+#, no-c-format
+msgid "30x16"
+msgstr "30x16"
+
+#. i18n: file settings.ui line 227
+#: rc.cpp:48
+#, no-c-format
+msgid "24x12"
+msgstr "24x12"
+
+#: main.cpp:47
+msgid "A KDE game similiar to Mahjongg"
+msgstr "KDE 连连看游戏"
+
+#: main.cpp:52
+msgid ""
+"_: Menu title\n"
+"&Move"
+msgstr "移动(&M)"
+
+#: main.cpp:56
+msgid "Shisen-Sho"
+msgstr "连连看"
+
+#: main.cpp:59
+msgid "Current Maintainer"
+msgstr "目前维护者"
+
+#: main.cpp:60
+msgid "Original Author"
+msgstr "原作者"
+
+#: main.cpp:61
+msgid ""
+"Added 'tiles removed' counter\n"
+"Tile smooth-scaling and window resizing"
+msgstr ""
+"增加‘消去的块数’计数\n"
+"方块平滑放缩和改变窗口大小"
+
+#: main.cpp:62
+msgid "Thanks also to everyone who should be listed here but isn't!"
+msgstr "同时感谢没能在此列出的各位朋友!"
+
+#: board.cpp:462
+msgid "Game Paused"
+msgstr "游戏已暂停"
+
+#: app.cpp:80 app.cpp:340
+msgid " Cheat mode "
+msgstr " 作弊模式 "
+
+#: app.cpp:123
+msgid "&Finish"
+msgstr "完成(&F)"
+
+#: app.cpp:160
+msgid "This game is solvable."
+msgstr "这个游戏有解。"
+
+#: app.cpp:162
+msgid "This game is NOT solvable."
+msgstr "这个游戏无解。"
+
+#: app.cpp:274
+msgid "No more moves possible!"
+msgstr "无法再走了!"
+
+#: app.cpp:274 app.cpp:306
+msgid "End of Game"
+msgstr "游戏结束"
+
+#: app.cpp:301
+msgid "Congratulations! You made it in %1:%2:%3"
+msgstr "恭喜!您在 %1:%2:%3 内完成"
+
+#: app.cpp:317
+msgid " Your time: %1:%2:%3 %4"
+msgstr " 您的时间:%1:%2:%3 %4"
+
+#: app.cpp:321
+msgid "(Paused) "
+msgstr "(暂停) "
+
+#: app.cpp:327
+msgid " Removed: %1/%2 "
+msgstr " 消去:%1/%2 "
+
+#: app.cpp:358
+msgid ""
+"You've made it into the \"Hall Of Fame\". Type in\n"
+"your name so mankind will always remember\n"
+"your cool rating."
+msgstr ""
+"你已经进入“名人堂”。\n"
+"请输入你的名字让人们\n"
+"都能瞻仰你的成绩。"
+
+#: app.cpp:361
+msgid "Your name:"
+msgstr "您的名字:"
+
+#: app.cpp:597 app.cpp:601
+msgid "Hall of Fame"
+msgstr "名人堂"
+
+#: app.cpp:622
+msgid "Rank"
+msgstr "排名"
+
+#: app.cpp:626
+msgid "Name"
+msgstr "名字"
+
+#: app.cpp:630
+msgid "Time"
+msgstr "时间"
+
+#: app.cpp:634
+msgid "Size"
+msgstr "大小"
+
+#: app.cpp:638
+msgid "Score"
+msgstr "分数"
+
+#: app.cpp:689
+msgid "(gravity)"
+msgstr "(重力)"
+
+#: app.cpp:754
+msgid "General"
+msgstr "常规"
+
+#: tileset.cpp:42
+msgid "Cannot load tiles pixmap!"
+msgstr "无法载入方块图案!"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdegames/ksirtet.po b/tde-i18n-zh_CN/messages/kdegames/ksirtet.po
new file mode 100644
index 00000000000..32122de0152
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/ksirtet.po
@@ -0,0 +1,158 @@
+# translation of ksirtet.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Zhang Yue <zhangyue911@hotmail.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-02-13 16:34+0800\n"
+"Last-Translator: zhang yue <zhangyue911@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file ksirtetui.rc line 6
+#: rc.cpp:3
+#, no-c-format
+msgid "&Mode"
+msgstr "模式(&M)"
+
+#. i18n: file ksirtet.kcfg line 8
+#: rc.cpp:6
+#, no-c-format
+msgid "Use old rotation style."
+msgstr "使用旧的旋转风格"
+
+#. i18n: file ksirtet.kcfg line 14
+#: rc.cpp:9
+#, no-c-format
+msgid "Occupied lines"
+msgstr "占用行数"
+
+#. i18n: file ksirtet.kcfg line 20
+#: rc.cpp:12
+#, no-c-format
+msgid "Number of holes"
+msgstr "空洞数量"
+
+#. i18n: file ksirtet.kcfg line 26
+#: rc.cpp:15
+#, no-c-format
+msgid "Number of spaces"
+msgstr "空间数"
+
+#. i18n: file ksirtet.kcfg line 32
+#: rc.cpp:18
+#, no-c-format
+msgid "Peak-to-peak distance"
+msgstr "顶到顶距离"
+
+#. i18n: file ksirtet.kcfg line 38
+#: rc.cpp:21
+#, no-c-format
+msgid "Mean height"
+msgstr "平均高度"
+
+#. i18n: file ksirtet.kcfg line 44
+#: rc.cpp:24
+#, no-c-format
+msgid "Number of full lines"
+msgstr "整行数"
+
+#: piece.cpp:46
+msgid "Z piece color:"
+msgstr "Z 块颜色:"
+
+#: piece.cpp:46
+msgid "S piece color:"
+msgstr "S 块颜色:"
+
+#: piece.cpp:47
+msgid "I piece color:"
+msgstr "I 块颜色:"
+
+#: piece.cpp:47
+msgid "T piece color:"
+msgstr "T 块颜色:"
+
+#: piece.cpp:48
+msgid "Square color:"
+msgstr "方块颜色:"
+
+#: piece.cpp:48
+msgid "Mirrored L piece color:"
+msgstr "反 L 块颜色:"
+
+#: piece.cpp:49
+msgid "L piece color:"
+msgstr "L 块颜色:"
+
+#: piece.cpp:49
+msgid "Garbage block color:"
+msgstr "垃圾块颜色:"
+
+#: ai.cpp:8
+msgid "Occupied lines:"
+msgstr "占用行数:"
+
+#: ai.cpp:10
+msgid "Number of holes:"
+msgstr "空洞数量:"
+
+#: ai.cpp:12
+msgid "Number of spaces:"
+msgstr "空间数:"
+
+#: ai.cpp:12
+msgid "Number of spaces under mean height"
+msgstr "平均高度的空间数:"
+
+#: ai.cpp:14
+msgid "Peak-to-peak distance:"
+msgstr "顶到顶距离:"
+
+#: ai.cpp:16
+msgid "Mean height:"
+msgstr "平均高度:"
+
+#: ai.cpp:18
+msgid "Number of full lines:"
+msgstr "整行数:"
+
+#: field.cpp:18
+msgid "Indicate the number of garbage lines you received from your opponent."
+msgstr "表明您从对手受到的垃圾行数。"
+
+#: field.cpp:46
+msgid "Total:"
+msgstr "总计:"
+
+#: field.cpp:54
+#, c-format
+msgid ""
+"_n: 1 Line:\n"
+"%n Lines:"
+msgstr "%n 行:"
+
+#: settings.cpp:15
+msgid "Old rotation style"
+msgstr "旧的旋转风格"
+
+#: main.cpp:25
+msgid "KSirtet"
+msgstr "KSirtet"
+
+#: main.cpp:26
+msgid "KSirtet is an adaptation of the well-known Tetris game"
+msgstr "KSirtet 是著名游戏俄罗斯方块的变体"
+
+#: main.cpp:28
+msgid "Removed Lines"
+msgstr "消掉行数"
diff --git a/tde-i18n-zh_CN/messages/kdegames/ksmiletris.po b/tde-i18n-zh_CN/messages/kdegames/ksmiletris.po
new file mode 100644
index 00000000000..55b4b004ae2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/ksmiletris.po
@@ -0,0 +1,145 @@
+# translation of ksmiletris.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksmiletris\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-01-15 21:55-0500\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: gamewidget.cpp:262
+msgid "Game Over"
+msgstr "游戏结束"
+
+#: gamewindow.cpp:75
+msgid "&Pieces"
+msgstr "块数(&P)"
+
+#: gamewindow.cpp:77
+msgid "&Smiles"
+msgstr "笑脸(&S)"
+
+#: gamewindow.cpp:78
+msgid "S&ymbols"
+msgstr "符号(&Y)"
+
+#: gamewindow.cpp:79
+msgid "&Icons"
+msgstr "图标(&I)"
+
+#: gamewindow.cpp:82
+msgid "&Sounds"
+msgstr "声音(&S)"
+
+#: gamewindow.cpp:93
+msgid "Level: 99"
+msgstr "级别:99"
+
+#: gamewindow.cpp:94
+msgid "Score: 999999"
+msgstr "分数:999999"
+
+#: gamewindow.cpp:105
+msgid "Move Left"
+msgstr "左移"
+
+#: gamewindow.cpp:106
+msgid "Move Right"
+msgstr "右移"
+
+#: gamewindow.cpp:107
+msgid "Rotate Left"
+msgstr "向左转"
+
+#: gamewindow.cpp:108
+msgid "Rotate Right"
+msgstr "向右转"
+
+#: gamewindow.cpp:109
+msgid "Drop Down"
+msgstr "落下"
+
+#: gamewindow.cpp:185
+#, c-format
+msgid "Level: %1"
+msgstr "级别:%1"
+
+#: gamewindow.cpp:186
+#, c-format
+msgid "Score: %1"
+msgstr "分数:%1"
+
+#: main.cpp:34
+msgid "KDE SmileTris"
+msgstr "KDE SmileTris"
+
+#: main.cpp:39
+msgid "KSmileTris"
+msgstr "KSmileTris"
+
+#~ msgid "Smiletris"
+#~ msgstr "Smiletris"
+
+#~ msgid "KDE Game"
+#~ msgstr "KDE 游戏"
+
+#~ msgid "High Scores"
+#~ msgstr "高分榜"
+
+#~ msgid "Level"
+#~ msgstr "级别"
+
+#~ msgid "Name"
+#~ msgstr "名字"
+
+#~ msgid "Noname"
+#~ msgstr "无名氏"
+
+#~ msgid "New High Score"
+#~ msgstr "新的高分"
+
+#~ msgid "Enter name"
+#~ msgstr "输入名字"
+
+#~ msgid "&Pause"
+#~ msgstr "暂停(&P)"
+
+#~ msgid "&End Game"
+#~ msgstr "游戏结束(&E)"
+
+#~ msgid "&High Scores..."
+#~ msgstr "高分榜(&H)..."
+
+#~ msgid ""
+#~ "KSmiletris %1\n"
+#~ "\n"
+#~ "by Sandro Sigala <ssigala@globalnet.it>\n"
+#~ "\n"
+#~ "Feedbacks are welcome!\n"
+#~ msgstr ""
+#~ "KSmiletris %1\n"
+#~ "\n"
+#~ "由 Sandro Sigala <ssigala@globalnet.it>\n"
+#~ "\n"
+#~ "欢迎反馈!\n"
diff --git a/tde-i18n-zh_CN/messages/kdegames/ksnake.po b/tde-i18n-zh_CN/messages/kdegames/ksnake.po
new file mode 100644
index 00000000000..c2e16beb238
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/ksnake.po
@@ -0,0 +1,278 @@
+# translation of ksnake.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksnake\n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2004-07-04 13:31+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: game.cpp:60
+msgid "Score: 0"
+msgstr "分数:0"
+
+#: game.cpp:61
+msgid "Lives: 0"
+msgstr "生命:0"
+
+#: game.cpp:91
+#, c-format
+msgid "Score: %1"
+msgstr "分数:%1"
+
+#: game.cpp:95
+#, c-format
+msgid "Lives: %1"
+msgstr "生命:%1"
+
+#: game.cpp:116
+msgid "Move Up"
+msgstr "上移"
+
+#: game.cpp:117
+msgid "Move Down"
+msgstr "下移"
+
+#: game.cpp:118
+msgid "Move Right"
+msgstr "右移"
+
+#: game.cpp:119
+msgid "Move Left"
+msgstr "左移"
+
+#: game.cpp:151
+msgid "General"
+msgstr "常规"
+
+#: game.cpp:159
+msgid "none"
+msgstr "无"
+
+#: game.cpp:175
+msgid "First Level"
+msgstr "第一级"
+
+#: main.cpp:32
+msgid "KDE Snake Race Game"
+msgstr "KDE 贪食蛇游戏"
+
+#: main.cpp:36
+msgid "KSnakeRace"
+msgstr "KSnakeRace 贪食蛇"
+
+#: main.cpp:38
+msgid "(c) 1997-2000, Your Friendly KSnake Developers"
+msgstr "(c) 1997-2000, 您友好的 KSnake 开发者"
+
+#: main.cpp:42
+msgid "AI stuff"
+msgstr "AI 相关"
+
+#: main.cpp:43
+msgid "Improvements"
+msgstr "改进"
+
+#: pixServer.cpp:184
+msgid ""
+"error loading %1, aborting\n"
+msgstr ""
+"装入 %1 出错,中止\n"
+
+#: rattler.cpp:315
+msgid ""
+"Game Paused\n"
+" Press %1 to resume\n"
+msgstr ""
+"游戏暂停\n"
+" 按 %1 继续\n"
+
+#: rattler.cpp:392
+msgid ""
+"A game is already started.\n"
+"Start a new one?\n"
+msgstr ""
+"已经有一个游戏在进行。\n"
+"另外开一个吗?\n"
+
+#: rattler.cpp:393
+msgid "Snake Race"
+msgstr "贪食蛇"
+
+#: rattler.cpp:393
+msgid "Start New"
+msgstr "开始新游戏"
+
+#: rattler.cpp:393
+msgid "Keep Playing"
+msgstr "接着玩"
+
+#. i18n: file appearance.ui line 24
+#: rc.cpp:3
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file appearance.ui line 48
+#: rc.cpp:6
+#, no-c-format
+msgid "Color:"
+msgstr "颜色:"
+
+#. i18n: file appearance.ui line 59
+#: rc.cpp:9
+#, no-c-format
+msgid "Image:"
+msgstr "图像:"
+
+#. i18n: file general.ui line 24
+#: rc.cpp:12
+#, no-c-format
+msgid "Speed"
+msgstr "速度"
+
+#. i18n: file general.ui line 52
+#: rc.cpp:15
+#, no-c-format
+msgid "Slow"
+msgstr "慢"
+
+#. i18n: file general.ui line 60
+#: rc.cpp:18
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#. i18n: file general.ui line 73
+#: rc.cpp:21
+#, no-c-format
+msgid "Snakes"
+msgstr "蛇"
+
+#. i18n: file general.ui line 84
+#: rc.cpp:24
+#, no-c-format
+msgid "Snake behavior:"
+msgstr "蛇的行为:"
+
+#. i18n: file general.ui line 90
+#: rc.cpp:27
+#, no-c-format
+msgid "Random"
+msgstr "随机"
+
+#. i18n: file general.ui line 95
+#: rc.cpp:30
+#, no-c-format
+msgid "Eater"
+msgstr "吃客"
+
+#. i18n: file general.ui line 100
+#: rc.cpp:33 rc.cpp:51
+#, no-c-format
+msgid "Killer"
+msgstr "杀手"
+
+#. i18n: file general.ui line 120
+#: rc.cpp:36
+#, no-c-format
+msgid "Number of snakes:"
+msgstr "蛇数:"
+
+#. i18n: file general.ui line 130
+#: rc.cpp:39
+#, no-c-format
+msgid "Balls"
+msgstr "小球"
+
+#. i18n: file general.ui line 141
+#: rc.cpp:42
+#, no-c-format
+msgid "Number of balls:"
+msgstr "小球数:"
+
+#. i18n: file general.ui line 155
+#: rc.cpp:45
+#, no-c-format
+msgid "Dumb"
+msgstr "迟钝"
+
+#. i18n: file general.ui line 160
+#: rc.cpp:48
+#, no-c-format
+msgid "Average"
+msgstr "普通"
+
+#. i18n: file general.ui line 177
+#: rc.cpp:54
+#, no-c-format
+msgid "Ball behavior:"
+msgstr "小球的行为:"
+
+#. i18n: file ksnake.kcfg line 12
+#: rc.cpp:57
+#, no-c-format
+msgid "The background color of the game."
+msgstr "游戏的背景颜色。"
+
+#. i18n: file ksnake.kcfg line 19
+#: rc.cpp:60
+#, no-c-format
+msgid "Background Image"
+msgstr "背景图像"
+
+#. i18n: file ksnake.kcfg line 24
+#: rc.cpp:63
+#, no-c-format
+msgid "Snake speed"
+msgstr "蛇速"
+
+#. i18n: file ksnake.kcfg line 28
+#: rc.cpp:66
+#, no-c-format
+msgid "Number of Snakes in the game"
+msgstr "游戏中蛇的数量"
+
+#. i18n: file ksnake.kcfg line 32
+#: rc.cpp:69
+#, no-c-format
+msgid "Snake Behavior"
+msgstr "蛇的行为"
+
+#. i18n: file ksnake.kcfg line 37
+#: rc.cpp:72
+#, no-c-format
+msgid "Number of Balls in the game"
+msgstr "游戏中小球的数量"
+
+#. i18n: file ksnake.kcfg line 41
+#: rc.cpp:75
+#, no-c-format
+msgid "Ball Behavior"
+msgstr "小球的行为"
+
+#: startroom.cpp:61
+msgid "First level:"
+msgstr "第一级:"
diff --git a/tde-i18n-zh_CN/messages/kdegames/ksokoban.po b/tde-i18n-zh_CN/messages/kdegames/ksokoban.po
new file mode 100644
index 00000000000..562dd44d9d3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/ksokoban.po
@@ -0,0 +1,205 @@
+# translation of ksokoban.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksokoban\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2003-01-15 22:01-0500\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: InternalCollections.cpp:45
+msgid "Sasquatch"
+msgstr "Sasquatch"
+
+#: InternalCollections.cpp:49
+msgid "Mas Sasquatch"
+msgstr "Mas Sasquatch"
+
+#: InternalCollections.cpp:53
+msgid "Sasquatch III"
+msgstr "Sasquatch III"
+
+#: InternalCollections.cpp:57
+msgid "Microban (easy)"
+msgstr "Microban (容易)"
+
+#: InternalCollections.cpp:61
+msgid "Sasquatch IV"
+msgstr "Sasquatch IV"
+
+#: MainWindow.cpp:93
+msgid "&Load Levels..."
+msgstr "载入级别(&L)..."
+
+#: MainWindow.cpp:95
+msgid "&Next Level"
+msgstr "下一级(&N)"
+
+#: MainWindow.cpp:97
+msgid "&Previous Level"
+msgstr "上一级(&P)"
+
+#: MainWindow.cpp:99
+msgid "Re&start Level"
+msgstr "重新开始本级(&S)"
+
+#: MainWindow.cpp:102
+msgid "&Level Collection"
+msgstr "级别集合(&L)"
+
+#: MainWindow.cpp:117
+msgid "&Slow"
+msgstr "慢(&S)"
+
+#: MainWindow.cpp:118
+msgid "&Medium"
+msgstr "中等(&M)"
+
+#: MainWindow.cpp:119
+msgid "&Fast"
+msgstr "快(&F)"
+
+#: MainWindow.cpp:120
+msgid "&Off"
+msgstr "关(&O)"
+
+#: MainWindow.cpp:123
+msgid "&Animation"
+msgstr "动画(&A)"
+
+#: MainWindow.cpp:128 MainWindow.cpp:130 MainWindow.cpp:132 MainWindow.cpp:134
+#: MainWindow.cpp:136 MainWindow.cpp:138 MainWindow.cpp:140 MainWindow.cpp:142
+#: MainWindow.cpp:144 MainWindow.cpp:146 MainWindow.cpp:153 MainWindow.cpp:155
+#: MainWindow.cpp:157 MainWindow.cpp:159 MainWindow.cpp:161 MainWindow.cpp:163
+#: MainWindow.cpp:165 MainWindow.cpp:167 MainWindow.cpp:169 MainWindow.cpp:171
+msgid "(unused)"
+msgstr "(未用)"
+
+#: MainWindow.cpp:149
+msgid "&Set Bookmark"
+msgstr "设置书签(&S)"
+
+#: MainWindow.cpp:174
+msgid "&Go to Bookmark"
+msgstr "转到书签(&G)"
+
+#: MainWindow.cpp:248
+msgid "(invalid)"
+msgstr "(无效)"
+
+#: MainWindow.cpp:304
+msgid "Load Levels From File"
+msgstr "从文件载入级别"
+
+#: MainWindow.cpp:331
+msgid "No levels found in file"
+msgstr "在文件中没有找到级别"
+
+#: PlayField.cpp:53
+msgid "Level:"
+msgstr "级别:"
+
+#: PlayField.cpp:53
+msgid "Steps:"
+msgstr "步数:"
+
+#: PlayField.cpp:54
+msgid "Pushes:"
+msgstr "推的次数:"
+
+#: PlayField.cpp:479
+msgid "Level completed"
+msgstr "此级别已完成"
+
+#: PlayField.cpp:844
+msgid ""
+"This is the last level in\n"
+"the current collection."
+msgstr "这是当前集合中的最后一级。"
+
+#: PlayField.cpp:850
+msgid ""
+"You have not completed\n"
+"this level yet."
+msgstr "你还没有完成这一级。"
+
+#: PlayField.cpp:864
+msgid ""
+"This is the first level in\n"
+"the current collection."
+msgstr "这是当前集合中的第一级。"
+
+#: PlayField.cpp:1017
+msgid ""
+"Sorry, bookmarks for external levels\n"
+"is not implemented yet."
+msgstr "抱歉,到外部级别的书签还没实现。"
+
+#: PlayField.cpp:1040
+msgid "This level is broken"
+msgstr "这一级已损坏"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:30
+msgid "The japanese warehouse keeper game"
+msgstr "日本仓库世家游戏"
+
+#: main.cpp:37
+msgid "Level collection file to load"
+msgstr "要载入的级别集合文件"
+
+#: main.cpp:45
+msgid "KSokoban"
+msgstr "KSokoban"
+
+#: main.cpp:53
+msgid "For contributing the Sokoban levels included in this game"
+msgstr "贡献此游戏中的级别"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "\n"
+#~ "Original - Thinking rabbit Inc.\n"
+#~ "Still more - J. Franklin Mentzer <wryter@aol.com>\n"
+#~ "MacTommy inventions - Tommy in Pennsylvania\n"
+#~ "Yoshio's autogenerated - Yoshio Murase <yoshio@asahi.email.ne.jp>\n"
+#~ "For the kids - Ross (W.R.) Brown <ross@bnr.ca>\n"
+#~ "Dimitri & Yorick - Jacques Duthen <duthen@club-internet.fr>\n"
+#~ "Simple Sokoban - Phil Shapiro <pshapiro@his.com>\n"
+#~ msgstr ""
+#~ "KDE 的仓库世家游戏\n"
+#~ "ksokoban 版权所有 (c) 1998-1999 Anders Widell <awl@hem.passagen.se>\n"
+#~ "请看 http://hem.passagen.se/awl/ksokoban 获取 ksokoban 的更多信息.\n"
+#~ "\n"
+#~ "原始版本 - 50 个最开始的关由 Thinking rabbit 公司制作\n"
+#~ "额外的关 - 一些取自于 xsokoban\n"
+#~ "更多的 - 由 J. Franklin Mentzer <wryter@aol.com> 制作\n"
+#~ "MacTommy 发明 - 由宾夕法尼亚的 Tommy 制作\n"
+#~ "Yoshio's 自动生成的关 - 由 Yoshio Murase <yoshio@asahi.email.ne.jp>制作\n"
+#~ "给孩子玩的 - 由 Ross (W.R.) Brown <ross@bnr.ca> 制作\n"
+#~ "Dimitri & Yorick - 由 Jacques Duthen <duthen@club-internet.fr> 制作\n"
+#~ "简单仓库 - 由 Phil Shapiro <pshapiro@his.com> 制作\n"
+
+#~ msgid "KDE Game"
+#~ msgstr "KDE 游戏"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kspaceduel.po b/tde-i18n-zh_CN/messages/kdegames/kspaceduel.po
new file mode 100644
index 00000000000..ef9479154e2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kspaceduel.po
@@ -0,0 +1,334 @@
+# translation of kspaceduel.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kspaceduel\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-07-12 10:28+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: dialogs.cpp:50
+msgid "Game speed:"
+msgstr "游戏速度:"
+
+#: dialogs.cpp:50
+msgid "Shot speed:"
+msgstr "射击速度:"
+
+#: dialogs.cpp:51 dialogs.cpp:54 dialogs.cpp:57 dialogs.cpp:58
+msgid "Energy need:"
+msgstr "能量需求:"
+
+#: dialogs.cpp:51 dialogs.cpp:55
+msgid "Max number:"
+msgstr "最大数字:"
+
+#: dialogs.cpp:52 dialogs.cpp:55
+msgid "Damage:"
+msgstr "损伤:"
+
+#: dialogs.cpp:52 dialogs.cpp:62
+msgid "Life time:"
+msgstr "生命时间:"
+
+#: dialogs.cpp:53 dialogs.cpp:56
+msgid "Reload time:"
+msgstr "重装入时间:"
+
+#: dialogs.cpp:53
+msgid "Mine fuel:"
+msgstr "开采燃料:"
+
+#: dialogs.cpp:54
+msgid "Activate time:"
+msgstr "激活时间:"
+
+#: dialogs.cpp:56
+msgid "Acceleration:"
+msgstr "加速:"
+
+#: dialogs.cpp:57
+msgid "Rotation speed:"
+msgstr "旋转速度:"
+
+#: dialogs.cpp:58
+msgid "Crash damage:"
+msgstr "坠毁损伤:"
+
+#: dialogs.cpp:59
+msgid "Sun energy:"
+msgstr "太阳能:"
+
+#: dialogs.cpp:59
+msgid "Gravity:"
+msgstr "重力:"
+
+#: dialogs.cpp:60
+msgid "Position X:"
+msgstr "位置 X:"
+
+#: dialogs.cpp:60
+msgid "Position Y:"
+msgstr "位置 Y:"
+
+#: dialogs.cpp:61
+msgid "Velocity X:"
+msgstr "速度 X:"
+
+#: dialogs.cpp:61
+msgid "Velocity Y:"
+msgstr "速度 Y:"
+
+#: dialogs.cpp:62
+msgid "Appearance time:"
+msgstr "显示时间:"
+
+#: dialogs.cpp:63
+msgid "Energy amount:"
+msgstr "能量数量:"
+
+#: dialogs.cpp:63
+msgid "Shield amount:"
+msgstr "防护数量:"
+
+#: dialogs.cpp:158
+msgid "Custom"
+msgstr "定制"
+
+#: dialogs.cpp:174 dialogs.cpp:395
+msgid "General"
+msgstr "常规"
+
+#: dialogs.cpp:175 main.cpp:27
+msgid "Bullet"
+msgstr "子弹"
+
+#: dialogs.cpp:176
+msgid ""
+"_: Name\n"
+"Mine"
+msgstr "开采"
+
+#: dialogs.cpp:177
+msgid "Ship"
+msgstr "飞船"
+
+#: dialogs.cpp:178
+msgid "Sun"
+msgstr "太阳"
+
+#: dialogs.cpp:179 topwidget.cpp:73
+msgid "Start"
+msgstr "开始"
+
+#: dialogs.cpp:180
+msgid "Powerups"
+msgstr "火力增援"
+
+#: dialogs.cpp:395
+msgid "General Settings"
+msgstr "常规设置"
+
+#: dialogs.cpp:398
+msgid "Game"
+msgstr "游戏"
+
+#: dialogs.cpp:398
+msgid "Game Settings"
+msgstr "游戏设置"
+
+#: main.cpp:8
+msgid "KDE Space Game"
+msgstr "KDE 空间游戏"
+
+#: main.cpp:12
+msgid "KSpaceDuel"
+msgstr "KSpaceDuel"
+
+#: main.cpp:27
+msgid "Chaos"
+msgstr "混乱"
+
+#: main.cpp:27
+msgid "Lack of energy"
+msgstr "缺乏能量"
+
+#: mainview.cpp:344 topwidget.cpp:122
+msgid " paused "
+msgstr " 已暂停 "
+
+#: mainview.cpp:494
+msgid "Press %1 to start"
+msgstr "按 %1 开始"
+
+#: mainview.cpp:543
+msgid "draw round"
+msgstr "平局"
+
+#: mainview.cpp:546
+msgid "blue player won the round"
+msgstr "蓝方玩家赢了这一回合"
+
+#: mainview.cpp:554
+msgid "red player won the round"
+msgstr "红方玩家赢了这一回合"
+
+#: mainview.cpp:559
+msgid "Press %1 for new round"
+msgstr "按 %1 开始新回合"
+
+#: playerinfo.cpp:20 playerinfo.cpp:52
+msgid "Hit points"
+msgstr "命中点数"
+
+#: playerinfo.cpp:23 playerinfo.cpp:54
+msgid "Energy"
+msgstr "能量"
+
+#: playerinfo.cpp:26 playerinfo.cpp:56
+msgid "Wins"
+msgstr "胜利次数"
+
+#. i18n: file general.ui line 30
+#: rc.cpp:9
+#, no-c-format
+msgid "Hit Points"
+msgstr "命中点数"
+
+#. i18n: file general.ui line 63
+#: rc.cpp:12
+#, no-c-format
+msgid "Red player:"
+msgstr "红方玩家:"
+
+#. i18n: file general.ui line 71
+#: rc.cpp:15
+#, no-c-format
+msgid "Blue player:"
+msgstr "蓝方玩家:"
+
+#. i18n: file general.ui line 103
+#: rc.cpp:18
+#, no-c-format
+msgid "Graphics"
+msgstr "图形"
+
+#. i18n: file general.ui line 114
+#: rc.cpp:21
+#, no-c-format
+msgid "Refresh time:"
+msgstr "刷新时间:"
+
+#. i18n: file general.ui line 169
+#: rc.cpp:24
+#, no-c-format
+msgid "Red Player"
+msgstr "红方玩家"
+
+#. i18n: file general.ui line 180
+#: rc.cpp:27 rc.cpp:48
+#, no-c-format
+msgid "Player is AI"
+msgstr "玩家是电脑"
+
+#. i18n: file general.ui line 191
+#: rc.cpp:30 rc.cpp:51
+#, no-c-format
+msgid "Difficulty:"
+msgstr "难度:"
+
+#. i18n: file general.ui line 197
+#: rc.cpp:33 rc.cpp:54
+#, no-c-format
+msgid "Trainee"
+msgstr "学员"
+
+#. i18n: file general.ui line 202
+#: rc.cpp:36 rc.cpp:57
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#. i18n: file general.ui line 207
+#: rc.cpp:39 rc.cpp:60
+#, no-c-format
+msgid "Hard"
+msgstr "难"
+
+#. i18n: file general.ui line 212
+#: rc.cpp:42 rc.cpp:63
+#, no-c-format
+msgid "Insane"
+msgstr "疯狂"
+
+#. i18n: file general.ui line 232
+#: rc.cpp:45
+#, no-c-format
+msgid "Blue Player"
+msgstr "蓝方玩家"
+
+#: topwidget.cpp:67
+msgid "&New Round"
+msgstr "新回合(&N)"
+
+#: topwidget.cpp:84
+msgid "Player 1 Rotate Left"
+msgstr "玩家一向左转"
+
+#: topwidget.cpp:87
+msgid "Player 1 Rotate Right"
+msgstr "玩家一向右转"
+
+#: topwidget.cpp:90
+msgid "Player 1 Accelerate"
+msgstr "玩家一加速"
+
+#: topwidget.cpp:93
+msgid "Player 1 Shot"
+msgstr "玩家一开枪"
+
+#: topwidget.cpp:96
+msgid "Player 1 Mine"
+msgstr "玩家一开采"
+
+#: topwidget.cpp:100
+msgid "Player 2 Rotate Left"
+msgstr "玩家二向左转"
+
+#: topwidget.cpp:103
+msgid "Player 2 Rotate Right"
+msgstr "玩家二向右转"
+
+#: topwidget.cpp:106
+msgid "Player 2 Accelerate"
+msgstr "玩家二加速"
+
+#: topwidget.cpp:109
+msgid "Player 2 Shot"
+msgstr "玩家二开枪"
+
+#: topwidget.cpp:112
+msgid "Player 2 Mine"
+msgstr "玩家二开采"
diff --git a/tde-i18n-zh_CN/messages/kdegames/ktron.po b/tde-i18n-zh_CN/messages/kdegames/ktron.po
new file mode 100644
index 00000000000..72a7f57fe65
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/ktron.po
@@ -0,0 +1,440 @@
+# translation of ktron.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Zhang Yue <zhangyue911@hotmail.com>, 2004
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2004-07-04 13:27+0800\n"
+"Last-Translator: zhang yue <zhangyue911@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: ktron.cpp:60
+msgid "Player 1 Up"
+msgstr "玩家甲向上"
+
+#: ktron.cpp:62
+msgid "Player 1 Down"
+msgstr "玩家甲向下"
+
+#: ktron.cpp:64
+msgid "Player 1 Right"
+msgstr "玩家甲向右"
+
+#: ktron.cpp:66
+msgid "Player 1 Left"
+msgstr "玩家甲向左"
+
+#: ktron.cpp:68
+msgid "Player 1 Accelerator"
+msgstr "玩家甲加速键"
+
+#: ktron.cpp:71
+msgid "Player 2 Up"
+msgstr "玩家乙向上"
+
+#: ktron.cpp:73
+msgid "Player 2 Down"
+msgstr "玩家乙向下"
+
+#: ktron.cpp:75
+msgid "Player 2 Right"
+msgstr "玩家乙向右"
+
+#: ktron.cpp:77
+msgid "Player 2 Left"
+msgstr "玩家乙向左"
+
+#: ktron.cpp:79
+msgid "Player 2 Accelerator"
+msgstr "玩家乙加速键"
+
+#: ktron.cpp:96
+msgid "Player 1"
+msgstr "玩家甲"
+
+#: ktron.cpp:99
+msgid "Player 2"
+msgstr "玩家乙"
+
+#: ktron.cpp:111
+msgid "Computer(%1)"
+msgstr "电脑(%1)"
+
+#: ktron.cpp:113
+msgid "Computer"
+msgstr "电脑"
+
+#: ktron.cpp:150 ktron.cpp:157 main.cpp:37
+msgid "KTron"
+msgstr "KTron"
+
+#: ktron.cpp:161
+msgid "%1 has won!"
+msgstr "%1 胜利了!"
+
+#: ktron.cpp:164
+msgid "%1 has won versus %2 with %3 : %4 points!"
+msgstr "%1 以 %3 : %4 的比分胜了 %2!"
+
+#: ktron.cpp:168
+msgid "Winner"
+msgstr "胜利者"
+
+#: ktron.cpp:186
+msgid "General"
+msgstr "常规"
+
+#: ktron.cpp:187
+msgid "A.I."
+msgstr "人工智能"
+
+#: main.cpp:29
+msgid "A race in hyperspace"
+msgstr "虚拟空间中的竞赛"
+
+#: main.cpp:30
+msgid ""
+"(c) 1998-2000, Matthias Kiefer\n"
+"\n"
+"Parts of the algorithms for the computer player are from\n"
+"xtron-1.1 by Rhett D. Jacobs <rhett@hotel.canberra.edu.au>"
+msgstr ""
+"(c) 1998-2000, Matthias Kiefer\n"
+"\n"
+"电脑玩家的算法部分来自xtron-1.1,\n"
+"作者 Rhett D. Jacobs <rhett@hotel.canberra.edu.au>"
+
+#: main.cpp:39
+msgid "Original author"
+msgstr "原始作者"
+
+#: main.cpp:40
+msgid "Various improvements"
+msgstr "不同的改进"
+
+#. i18n: file ai.ui line 47
+#: rc.cpp:3
+#, no-c-format
+msgid "Computer Controls"
+msgstr "计算机控制"
+
+#. i18n: file ai.ui line 58
+#: rc.cpp:6
+#, no-c-format
+msgid "Player &1"
+msgstr "玩家甲(&1)"
+
+#. i18n: file ai.ui line 66
+#: rc.cpp:9
+#, no-c-format
+msgid "Player &2"
+msgstr "玩家乙(&2)"
+
+#. i18n: file ai.ui line 93
+#: rc.cpp:12
+#, no-c-format
+msgid "Intelligence:"
+msgstr "智能:"
+
+#. i18n: file ai.ui line 99
+#: rc.cpp:15
+#, no-c-format
+msgid "Beginner"
+msgstr "新手"
+
+#. i18n: file ai.ui line 104
+#: rc.cpp:18
+#, no-c-format
+msgid "Average"
+msgstr "普通"
+
+#. i18n: file ai.ui line 109
+#: rc.cpp:21
+#, no-c-format
+msgid "Expert"
+msgstr "专家"
+
+#. i18n: file appearance.ui line 47
+#: rc.cpp:24
+#, no-c-format
+msgid "Line style:"
+msgstr "线条样式:"
+
+#. i18n: file appearance.ui line 53
+#: rc.cpp:27
+#, no-c-format
+msgid "3D Line"
+msgstr "3D 线条"
+
+#. i18n: file appearance.ui line 58
+#: rc.cpp:30
+#, no-c-format
+msgid "3D Rectangles"
+msgstr "3D 方框"
+
+#. i18n: file appearance.ui line 63
+#: rc.cpp:33
+#, no-c-format
+msgid "Flat"
+msgstr "平面"
+
+#. i18n: file appearance.ui line 68
+#: rc.cpp:36
+#, no-c-format
+msgid "Circles"
+msgstr "圆圈"
+
+#. i18n: file appearance.ui line 80
+#: rc.cpp:39
+#, no-c-format
+msgid "Line Size"
+msgstr "线条尺寸"
+
+#. i18n: file appearance.ui line 91
+#: rc.cpp:42
+#, no-c-format
+msgid "Large"
+msgstr "大"
+
+#. i18n: file appearance.ui line 102
+#: rc.cpp:45
+#, no-c-format
+msgid "Small"
+msgstr "小"
+
+#. i18n: file appearance.ui line 113
+#: rc.cpp:48
+#, no-c-format
+msgid "Medium"
+msgstr "中等"
+
+#. i18n: file appearance.ui line 155
+#: rc.cpp:51
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file appearance.ui line 166
+#: rc.cpp:54
+#, no-c-format
+msgid "Color:"
+msgstr "颜色:"
+
+#. i18n: file appearance.ui line 185
+#: rc.cpp:57
+#, no-c-format
+msgid "Image:"
+msgstr "图像:"
+
+#. i18n: file appearance.ui line 213
+#: rc.cpp:60
+#, no-c-format
+msgid "Player 1 color:"
+msgstr "玩家甲的颜色:"
+
+#. i18n: file appearance.ui line 236
+#: rc.cpp:63
+#, no-c-format
+msgid "Player 2 color:"
+msgstr "玩家乙的颜色:"
+
+#. i18n: file general.ui line 47
+#: rc.cpp:66
+#, no-c-format
+msgid "Behavior"
+msgstr "行为"
+
+#. i18n: file general.ui line 58
+#: rc.cpp:69
+#, no-c-format
+msgid "&Show winner by changing color"
+msgstr "改变颜色来显示胜利者(&S)"
+
+#. i18n: file general.ui line 66
+#: rc.cpp:72
+#, no-c-format
+msgid "&Disable acceleration"
+msgstr "禁用加速(&D)"
+
+#. i18n: file general.ui line 74
+#: rc.cpp:75
+#, no-c-format
+msgid "&Crash when moving in the opposite direction"
+msgstr "在相对方向上运动导致撞车(&C)"
+
+#. i18n: file general.ui line 84
+#: rc.cpp:78
+#, no-c-format
+msgid "Player Names"
+msgstr "玩家姓名"
+
+#. i18n: file general.ui line 105
+#: rc.cpp:81
+#, no-c-format
+msgid "Player 1:"
+msgstr "玩家甲:"
+
+#. i18n: file general.ui line 113
+#: rc.cpp:84
+#, no-c-format
+msgid "Player 2:"
+msgstr "玩家乙:"
+
+#. i18n: file general.ui line 123
+#: rc.cpp:87
+#, no-c-format
+msgid "Speed"
+msgstr "速度"
+
+#. i18n: file general.ui line 168
+#: rc.cpp:90
+#, no-c-format
+msgid "Slow"
+msgstr "慢"
+
+#. i18n: file general.ui line 187
+#: rc.cpp:96
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#. i18n: file ktron.kcfg line 9
+#: rc.cpp:99
+#, no-c-format
+msgid "The background color of the game."
+msgstr "游戏的背景颜色。"
+
+#. i18n: file ktron.kcfg line 13
+#: rc.cpp:102
+#, no-c-format
+msgid "The color of player 1"
+msgstr "玩家甲的颜色"
+
+#. i18n: file ktron.kcfg line 17
+#: rc.cpp:105
+#, no-c-format
+msgid "The color of player 2"
+msgstr "玩家乙的颜色"
+
+#. i18n: file ktron.kcfg line 21
+#: rc.cpp:108
+#, no-c-format
+msgid "Whether to show the winner by changing color."
+msgstr "是否改变颜色来显示胜利者。"
+
+#. i18n: file ktron.kcfg line 25
+#: rc.cpp:111
+#, no-c-format
+msgid "Whether to disable acceleration."
+msgstr "是否禁用加速。"
+
+#. i18n: file ktron.kcfg line 29
+#: rc.cpp:114
+#, no-c-format
+msgid "Whether changing in the opposite direction causes a crash."
+msgstr "在相对方向上运动是否导致撞车。"
+
+#. i18n: file ktron.kcfg line 33
+#: rc.cpp:117
+#, no-c-format
+msgid "The width of the line."
+msgstr "线条宽度。"
+
+#. i18n: file ktron.kcfg line 37
+#: rc.cpp:120
+#, no-c-format
+msgid "The speed of the line."
+msgstr "线条速度。"
+
+#. i18n: file ktron.kcfg line 42
+#: rc.cpp:123
+#, no-c-format
+msgid "The skill of the computer player."
+msgstr "计算机水平"
+
+#. i18n: file ktron.kcfg line 51
+#: rc.cpp:126
+#, no-c-format
+msgid "The line style."
+msgstr "线条风格。"
+
+#. i18n: file ktron.kcfg line 62
+#: rc.cpp:129
+#, no-c-format
+msgid "Whether to use a custom background image."
+msgstr "是否使用自定义背景图像。"
+
+#. i18n: file ktron.kcfg line 66
+#: rc.cpp:132
+#, no-c-format
+msgid "Custom background image to use."
+msgstr "使用自定义背景图像。"
+
+#. i18n: file ktron.kcfg line 70
+#: rc.cpp:135
+#, no-c-format
+msgid "Whether player 1 is a computer player."
+msgstr "玩家甲是否是计算机。"
+
+#. i18n: file ktron.kcfg line 74
+#: rc.cpp:138
+#, no-c-format
+msgid "Whether player 2 is a computer player."
+msgstr "玩家乙是否是计算机。"
+
+#. i18n: file ktron.kcfg line 78
+#: rc.cpp:141
+#, no-c-format
+msgid "The name of player 1."
+msgstr "玩家甲的名字。"
+
+#. i18n: file ktron.kcfg line 81
+#: rc.cpp:144
+#, no-c-format
+msgid "The name of player 2."
+msgstr "玩家乙的名字。"
+
+#: tron.cpp:98
+#, c-format
+msgid ""
+"Wasn't able to load wallpaper\n"
+"%1"
+msgstr ""
+"不能载入背景\n"
+"%1"
+
+#: tron.cpp:591
+msgid "Game paused"
+msgstr "游戏已暂停"
+
+#: tron.cpp:601
+msgid "Crash!"
+msgstr "撞车!"
+
+#: tron.cpp:622
+msgid "Press any of your direction keys to start!"
+msgstr "按下任何方向键开始!"
+
+#~ msgid "Ai"
+#~ msgstr "Ai"
diff --git a/tde-i18n-zh_CN/messages/kdegames/ktuberling.po b/tde-i18n-zh_CN/messages/kdegames/ktuberling.po
new file mode 100644
index 00000000000..8ffc8c26dcf
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/ktuberling.po
@@ -0,0 +1,283 @@
+# translation of ktuberling.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+# Funda Wang <fundawang@en2china.com>, 2003
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ktuberling\n"
+"POT-Creation-Date: 2006-08-13 04:05+0200\n"
+"PO-Revision-Date: 2004-01-17 07:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file ktuberlingui.rc line 7
+#: rc.cpp:6
+#, no-c-format
+msgid "&Playground"
+msgstr "背景(&P)"
+
+#. i18n: file ktuberlingui.rc line 12
+#: rc.cpp:9
+#, no-c-format
+msgid "&Speech"
+msgstr "语音(&S)"
+
+#: main.cpp:16
+msgid "Potato to open"
+msgstr "要打开的土豆"
+
+#: main.cpp:22
+msgid "Potato game for kids"
+msgstr "给孩子玩的土豆游戏"
+
+#: main.cpp:23
+msgid ""
+"A program by Eric Bischoff <e.bischoff@noos.fr>\n"
+"and John Calhoun.\n"
+"\n"
+"This program is dedicated to my daughter Sunniva."
+msgstr ""
+"由 Eric Bischoff <e.bischoff@noos.fr> 和 John Calhoun\n"
+"写的小程序。\n"
+"\n"
+"这个程序献给我的女儿 Sunniva。"
+
+#: main.cpp:31
+msgid "KTuberling"
+msgstr "KTuberling"
+
+#: main.cpp:34
+msgid "Developer"
+msgstr "开发者"
+
+#: main.cpp:35
+msgid "Original concept and artwork"
+msgstr "原始概念和美工"
+
+#: main.cpp:36 main.cpp:37
+msgid "New artwork"
+msgstr "新美工"
+
+#: main.cpp:38
+msgid "Sounds tuning"
+msgstr "调音师"
+
+#: toplevel.cpp:262
+msgid "Save &as Picture..."
+msgstr "保存为图片(&A)..."
+
+#: toplevel.cpp:272
+msgid "&No Sound"
+msgstr "无声音(&S)"
+
+#: toplevel.cpp:312
+msgid "Could not load file."
+msgstr "无法载入文件。"
+
+#: toplevel.cpp:335 toplevel.cpp:372
+msgid "Only saving to local files is currently supported."
+msgstr "目前只支持保存到本地文件。"
+
+#: toplevel.cpp:350 toplevel.cpp:402
+msgid "Could not save file."
+msgstr "无法保存文件。"
+
+#: toplevel.cpp:360
+msgid ""
+"*.xpm|UNIX Pixmaps (*.xpm)\n"
+"*.jpg|JPEG Compressed Files (*.jpg)\n"
+"*.png|Next Generation Pictures (*.png)\n"
+"*.bmp|Windows Bitmaps (*.bmp)\n"
+"*|All Picture Formats"
+msgstr ""
+"*.xpm|UNIX 像素图 (*.xpm)\n"
+"*.jpg|JPEG 压缩文件 (*.jpg)\n"
+"*.png|下一代图片 (*.png)\n"
+"*.bmp|Windows 位图 (*.bmp)\n"
+"*|所有图片格式"
+
+#: toplevel.cpp:396
+msgid "Unknown picture format."
+msgstr "未知的图片格式。"
+
+#: toplevel.cpp:411
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: toplevel.cpp:416
+msgid "Could not print picture."
+msgstr "无法打印图片。"
+
+#: toplevel.cpp:419
+msgid "Picture successfully printed."
+msgstr "成功打印图片。"
+
+#: playground.cpp:504
+msgid ""
+"Fatal error:\n"
+"Unable to load the pictures, aborting."
+msgstr ""
+"严重错误:\n"
+"无法载入图片。将中止。"
+
+#: soundfactory.cpp:73
+msgid "Error while loading the sound names."
+msgstr "装入声音名称出错。"
+
+#: pics/layout.i18n:7
+msgid "Potato &Guy"
+msgstr "土豆小子(&G)"
+
+#: pics/layout.i18n:9 pics/layout.i18n:18
+msgid "Eyes"
+msgstr "眼睛"
+
+#: pics/layout.i18n:10
+msgid "Eyebrows"
+msgstr "眉毛"
+
+#: pics/layout.i18n:11
+msgid "Noses"
+msgstr "鼻子"
+
+#: pics/layout.i18n:12
+msgid "Ears"
+msgstr "耳朵"
+
+#: pics/layout.i18n:13
+msgid "Mouths"
+msgstr "嘴"
+
+#: pics/layout.i18n:14
+msgid "Goodies"
+msgstr "饰品"
+
+#: pics/layout.i18n:16
+msgid "&Penguin"
+msgstr "企鹅(&P)"
+
+#: pics/layout.i18n:19
+msgid "Tie"
+msgstr "领带"
+
+#: pics/layout.i18n:20
+msgid "Hair"
+msgstr "头发"
+
+#: pics/layout.i18n:21
+msgid "Necklaces"
+msgstr "项链"
+
+#: pics/layout.i18n:22
+msgid "Hats"
+msgstr "帽子"
+
+#: pics/layout.i18n:23
+msgid "Glasses"
+msgstr "眼镜"
+
+#: pics/layout.i18n:24
+msgid "Scarf"
+msgstr "围巾"
+
+#: pics/layout.i18n:26
+msgid "&Aquarium"
+msgstr "水族馆(&A)"
+
+#: pics/layout.i18n:28
+msgid "Fishes"
+msgstr "鱼"
+
+#: pics/layout.i18n:29
+msgid "Others"
+msgstr "其它"
+
+#: pics/layout.i18n:31
+msgid "&Danish"
+msgstr "丹麦语(&D)"
+
+#: pics/layout.i18n:32
+msgid "&German"
+msgstr "德语(&G)"
+
+#: pics/layout.i18n:33
+msgid "&English"
+msgstr "英语(&E)"
+
+#: pics/layout.i18n:34
+msgid "Sp&anish"
+msgstr "西班牙语(&A)"
+
+#: pics/layout.i18n:35
+msgid "Fi&nnish"
+msgstr "丹麦语(&N)"
+
+#: pics/layout.i18n:36
+msgid "&French"
+msgstr "法语(&F)"
+
+#: pics/layout.i18n:37
+msgid "&Italian"
+msgstr "意大利语(&I)"
+
+#: pics/layout.i18n:38
+msgid "Low Sa&xon"
+msgstr ""
+
+#: pics/layout.i18n:39
+msgid "D&utch"
+msgstr "荷兰语(&U)"
+
+#: pics/layout.i18n:40
+msgid "&Portuguese"
+msgstr "葡萄牙语(&P)"
+
+#: pics/layout.i18n:41
+msgid "&Romanian"
+msgstr "罗马尼亚语(&R)"
+
+#: pics/layout.i18n:42
+msgid "&Slovak"
+msgstr "斯洛伐克语(&S)"
+
+#: pics/layout.i18n:43
+msgid "S&lovenian"
+msgstr "斯洛文尼亚语(&L)"
+
+#: pics/layout.i18n:44
+msgid "S&wedish"
+msgstr "瑞典语(&W)"
+
+#: pics/layout.i18n:45
+msgid "Ser&bian"
+msgstr ""
+
+#: pics/layout.i18n:48
+msgid ""
+"_: NOTE_TO_THE_TRANSLATORS\n"
+"The translators have the opportunity to translate the\n"
+"sounds spoken in the game.\n"
+"See the technical reference section in ktuberling's\n"
+"documentation for more information on how to do that.\n"
+"(translate this message as \"DONE\" when you have translated\n"
+"the sounds; otherwise leave it untranslated as a reminder)"
+msgstr ""
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdegames/kwin4.po b/tde-i18n-zh_CN/messages/kdegames/kwin4.po
new file mode 100644
index 00000000000..dbc80babc3b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/kwin4.po
@@ -0,0 +1,454 @@
+# translation of kwin4.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Liang Meng <mengliang99@sohu.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwin4\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2004-07-12 10:31+0800\n"
+"Last-Translator: Liang Meng <mengliang99@sohu.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Liang Meng"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mengliang99@sohu.com"
+
+#: kwin4.cpp:67
+msgid "Chat Dlg"
+msgstr "聊天对话框"
+
+#: kwin4.cpp:73
+msgid "Chat"
+msgstr "聊天"
+
+#: kwin4.cpp:79
+msgid "Configure..."
+msgstr "配置..."
+
+#: kwin4.cpp:192
+msgid "Start a new game"
+msgstr "开始一个新游戏"
+
+#: kwin4.cpp:195
+msgid "Open a saved game..."
+msgstr "打开保存的游戏..."
+
+#: kwin4.cpp:198
+msgid "Save a game..."
+msgstr "保存游戏..."
+
+#: kwin4.cpp:201
+msgid "Ending the current game..."
+msgstr "结束当前游戏..."
+
+#: kwin4.cpp:202
+msgid "Aborts a currently played game. No winner will be declared."
+msgstr "中止当前进行游戏。没有胜利者。"
+
+#: kwin4.cpp:204
+msgid "&Network Configuration..."
+msgstr "网络配置(&N)..."
+
+#: kwin4.cpp:207
+msgid "Network Chat..."
+msgstr "网络聊天..."
+
+#: kwin4.cpp:211
+msgid "Debug KGame"
+msgstr "调试 KGame"
+
+#: kwin4.cpp:214
+msgid "&Show Statistics"
+msgstr "显示统计(&S)"
+
+#: kwin4.cpp:216
+msgid "Show statistics."
+msgstr "显示统计。"
+
+#: kwin4.cpp:219
+msgid "Shows a hint on how to move."
+msgstr "显示提示如何移动。"
+
+#: kwin4.cpp:222
+msgid "Quits the program."
+msgstr "退出游戏。"
+
+#: kwin4.cpp:225
+msgid "Undo last move."
+msgstr "撤消上步移动。"
+
+#: kwin4.cpp:228
+msgid "Redo last move."
+msgstr "重复上步移动。"
+
+#: kwin4.cpp:242 kwin4.cpp:252
+msgid "Ready"
+msgstr "预备"
+
+#: kwin4.cpp:251
+msgid "This leaves space for the mover"
+msgstr "为移动者留下空间"
+
+#: kwin4.cpp:254
+msgid "(c) Martin Heni "
+msgstr "(c) Martin Heni "
+
+#: kwin4.cpp:255
+msgid "Welcome to KWin4"
+msgstr "欢迎来到 KWin4"
+
+#: kwin4.cpp:457
+msgid "No game "
+msgstr "没有游戏"
+
+#: kwin4.cpp:459
+msgid " - Yellow "
+msgstr " - 黄色"
+
+#: kwin4.cpp:461
+msgid " - Red "
+msgstr " - 红色"
+
+#: kwin4.cpp:463
+msgid "Nobody "
+msgstr "没有人"
+
+#: kwin4.cpp:482
+msgid ""
+"The network game ended!\n"
+msgstr ""
+"网络游戏结束!\n"
+
+#: kwin4.cpp:493
+msgid "Game running..."
+msgstr "游戏进行中..."
+
+#: kwin4.cpp:504
+msgid "The game is drawn. Please restart next round."
+msgstr "平局。请开始下一个回合。"
+
+#: kwin4.cpp:512
+msgid "%1 won the game. Please restart next round."
+msgstr "%1赢得游戏。请开始下一个回合。"
+
+#: kwin4.cpp:518
+msgid " Game aborted. Please restart next round."
+msgstr "游戏中止。请开始下一个回合。"
+
+#: kwin4.cpp:536
+msgid "Network Configuration"
+msgstr "网络配置"
+
+#: kwin4.cpp:548
+msgid "Yellow should be played by remote"
+msgstr "黄色应该由远端控制"
+
+#: kwin4.cpp:549
+msgid "Red should be played by remote"
+msgstr "红色应该由远端控制"
+
+#: kwin4.cpp:621
+msgid "General"
+msgstr "常规"
+
+#: kwin4view.cpp:350
+msgid ""
+"_: 1. intro line, welcome to win4\n"
+"Welcome"
+msgstr "欢迎"
+
+#: kwin4view.cpp:356
+msgid ""
+"_: 2. intro line, welcome to win4\n"
+"to"
+msgstr "来到"
+
+#: kwin4view.cpp:362
+msgid ""
+"_: 3. intro line, welcome to win4\n"
+"KWin4"
+msgstr "KWin4"
+
+#: kwin4view.cpp:606
+msgid "Hold on... the other player has not been yet..."
+msgstr "等一下...另一个玩家还没有移动..."
+
+#: kwin4view.cpp:607
+msgid "Hold your horses..."
+msgstr "勒住你的马..."
+
+#: kwin4view.cpp:608
+msgid "Ah ah ah... only one go at a time..."
+msgstr "啊...一次只能一个人移动..."
+
+#: kwin4view.cpp:609
+msgid "Please wait... it is not your turn."
+msgstr "请等待...还没轮到你。"
+
+#: main.cpp:30
+msgid "Enter debug level"
+msgstr "输入调试级别"
+
+#: main.cpp:39
+msgid "KWin4"
+msgstr "KWin4"
+
+#: main.cpp:41
+msgid "KWin4: Two player network game"
+msgstr "KWin4:双人网络游戏"
+
+#: main.cpp:45
+msgid "Beta testing"
+msgstr "Beta 测试"
+
+#: main.cpp:46
+msgid "Code Improvements"
+msgstr "代码改进"
+
+#. i18n: file settings.ui line 24
+#: rc.cpp:9
+#, no-c-format
+msgid "Player Names"
+msgstr "玩家名字"
+
+#. i18n: file settings.ui line 35
+#: rc.cpp:12
+#, no-c-format
+msgid "Player 1:"
+msgstr "玩家甲:"
+
+#. i18n: file settings.ui line 43
+#: rc.cpp:15
+#, no-c-format
+msgid "Player 2:"
+msgstr "玩家乙:"
+
+#. i18n: file settings.ui line 63
+#: rc.cpp:18
+#, no-c-format
+msgid "Computer Difficulty"
+msgstr "电脑难度"
+
+#. i18n: file settings.ui line 74
+#: rc.cpp:21
+#, no-c-format
+msgid "Easy"
+msgstr "易"
+
+#. i18n: file settings.ui line 82
+#: rc.cpp:24
+#, no-c-format
+msgid "Hard"
+msgstr "难"
+
+#. i18n: file settings.ui line 111
+#: rc.cpp:27 rc.cpp:126
+#, no-c-format
+msgid "Change the strength of the computer player."
+msgstr "更改电脑玩家的强度。"
+
+#. i18n: file settings.ui line 121
+#: rc.cpp:30
+#, no-c-format
+msgid "Starting Player Color"
+msgstr "开始玩家颜色"
+
+#. i18n: file settings.ui line 132
+#: rc.cpp:33
+#, no-c-format
+msgid "Red"
+msgstr "红"
+
+#. i18n: file settings.ui line 143
+#: rc.cpp:36
+#, no-c-format
+msgid "Yellow"
+msgstr "黄"
+
+#. i18n: file settings.ui line 153
+#: rc.cpp:39
+#, no-c-format
+msgid "Red Plays With"
+msgstr "红色玩家为"
+
+#. i18n: file settings.ui line 164
+#: rc.cpp:42 rc.cpp:54
+#, no-c-format
+msgid "Mouse"
+msgstr "鼠标"
+
+#. i18n: file settings.ui line 175
+#: rc.cpp:45 rc.cpp:57
+#, no-c-format
+msgid "Computer"
+msgstr "电脑"
+
+#. i18n: file settings.ui line 183
+#: rc.cpp:48 rc.cpp:60
+#, no-c-format
+msgid "Keyboard"
+msgstr "键盘"
+
+#. i18n: file settings.ui line 193
+#: rc.cpp:51
+#, no-c-format
+msgid "Yellow Plays With"
+msgstr "黄色玩家为"
+
+#. i18n: file statistics.ui line 16
+#: rc.cpp:63
+#, no-c-format
+msgid "Statistics"
+msgstr "统计"
+
+#. i18n: file statistics.ui line 63
+#: rc.cpp:66 rc.cpp:111
+#, no-c-format
+msgid "Player 1"
+msgstr "玩家甲"
+
+#. i18n: file statistics.ui line 71
+#: rc.cpp:69
+#, no-c-format
+msgid "Name"
+msgstr "名字"
+
+#. i18n: file statistics.ui line 82
+#: rc.cpp:72
+#, no-c-format
+msgid "Won"
+msgstr "胜利"
+
+#. i18n: file statistics.ui line 98
+#: rc.cpp:75
+#, no-c-format
+msgid "Lost"
+msgstr "失败"
+
+#. i18n: file statistics.ui line 119
+#: rc.cpp:78
+#, no-c-format
+msgid "Sum"
+msgstr "总计"
+
+#. i18n: file statistics.ui line 130
+#: rc.cpp:81
+#, no-c-format
+msgid "Aborted"
+msgstr "中止"
+
+#. i18n: file statistics.ui line 149
+#: rc.cpp:84
+#, no-c-format
+msgid "Clear All Statistics"
+msgstr "清除所有统计"
+
+#. i18n: file statistics.ui line 189
+#: rc.cpp:90 rc.cpp:114
+#, no-c-format
+msgid "Player 2"
+msgstr "玩家乙"
+
+#. i18n: file statistics.ui line 202
+#: rc.cpp:93
+#, no-c-format
+msgid "Drawn"
+msgstr "平局"
+
+#. i18n: file statuswidget.ui line 70
+#: rc.cpp:96
+#, no-c-format
+msgid "W"
+msgstr "W"
+
+#. i18n: file statuswidget.ui line 81
+#: rc.cpp:99
+#, no-c-format
+msgid "D"
+msgstr "D"
+
+#. i18n: file statuswidget.ui line 92
+#: rc.cpp:102
+#, no-c-format
+msgid "L"
+msgstr "L"
+
+#. i18n: file statuswidget.ui line 114
+#: rc.cpp:108
+#, no-c-format
+msgid "Bk"
+msgstr "Bk"
+
+#. i18n: file kwin4.kcfg line 9
+#: rc.cpp:117
+#, no-c-format
+msgid "Network connection port"
+msgstr "网络连接端口"
+
+#. i18n: file kwin4.kcfg line 13
+#: rc.cpp:120
+#, no-c-format
+msgid "Game name"
+msgstr "游戏名称"
+
+#. i18n: file kwin4.kcfg line 16
+#: rc.cpp:123
+#, no-c-format
+msgid "Network connection host"
+msgstr "网络连接主机"
+
+#. i18n: file kwin4.kcfg line 27
+#: rc.cpp:129
+#, no-c-format
+msgid "Player 1 name"
+msgstr "玩家甲姓名"
+
+#. i18n: file kwin4.kcfg line 31
+#: rc.cpp:132
+#, no-c-format
+msgid "Player 2 name"
+msgstr "玩家乙姓名"
+
+#: scorewidget.cpp:46
+msgid "Form1"
+msgstr "Form1"
+
+#: scorewidget.cpp:60
+msgid "vs"
+msgstr "对"
+
+#: scorewidget.cpp:83
+msgid "Level"
+msgstr "级别"
+
+#: scorewidget.cpp:97
+msgid ""
+"_: number of MOVE in game\n"
+"Move"
+msgstr "步数"
+
+#: scorewidget.cpp:111
+msgid "Chance"
+msgstr "机会"
+
+#: scorewidget.cpp:164
+msgid "Winner"
+msgstr "胜利者"
+
+#: scorewidget.cpp:166
+msgid "Loser"
+msgstr "失败者"
diff --git a/tde-i18n-zh_CN/messages/kdegames/libkdegames.po b/tde-i18n-zh_CN/messages/kdegames/libkdegames.po
new file mode 100644
index 00000000000..9f5eb1e8aaf
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/libkdegames.po
@@ -0,0 +1,1106 @@
+# translation of libkdegames.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Liang Meng <mengliang99@sohu.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkdegames\n"
+"POT-Creation-Date: 2006-12-21 02:39+0100\n"
+"PO-Revision-Date: 2004-01-17 07:35+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kgame/kplayer.cpp:91
+msgid "UserId"
+msgstr "用户ID"
+
+#: kgame/kplayer.cpp:93
+msgid "Group"
+msgstr "组"
+
+#: kgame/kplayer.cpp:94 kgame/kplayer.cpp:96
+msgid "default"
+msgstr "默认"
+
+#: highscore/kexthighscore_internal.h:60 highscore/kscoredialog.cpp:80
+#: kgame/kplayer.cpp:95
+msgid "Name"
+msgstr "名字"
+
+#: kgame/kplayer.cpp:98
+msgid "AsyncInput"
+msgstr "异步输入"
+
+#: kgame/kplayer.cpp:100
+msgid "myTurn"
+msgstr "我的回合"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:124
+msgid "KGame Debug Dialog"
+msgstr "KGame 调试对话框"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:143
+msgid "Debug &KGame"
+msgstr "调试 &KGame"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:148
+#: kgame/dialogs/kgamedebugdialog.cpp:193
+msgid "Data"
+msgstr "数据"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:149
+#: kgame/dialogs/kgamedebugdialog.cpp:154
+#: kgame/dialogs/kgamedebugdialog.cpp:194
+#: kgame/dialogs/kgamedebugdialog.cpp:198
+msgid "Value"
+msgstr "值"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:153
+#: kgame/dialogs/kgamedebugdialog.cpp:197
+msgid "Property"
+msgstr "属性"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:155
+#: kgame/dialogs/kgamedebugdialog.cpp:199
+msgid "Policy"
+msgstr "策略"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:158
+#: kgame/dialogs/kgamedebugdialog.cpp:202
+msgid "Update"
+msgstr "更新"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:163
+msgid "KGame Pointer"
+msgstr "KGame 指针"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:164
+msgid "Game ID"
+msgstr "游戏 ID"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:165
+msgid "Game Cookie"
+msgstr "游戏 Cookie"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:166
+msgid "Is Master"
+msgstr "是主人"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:167
+msgid "Is Admin"
+msgstr "是管理员"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:168
+msgid "Is Offering Connections"
+msgstr "提供连接"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:169
+msgid "Game Status"
+msgstr "游戏状态"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:170
+msgid "Game is Running"
+msgstr "正在进行游戏"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:171
+msgid "Maximal Players"
+msgstr "最大人数"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:172
+msgid "Minimal Players"
+msgstr "最少人数"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:173
+msgid "Players"
+msgstr "玩家"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:178
+msgid "Debug &Players"
+msgstr "调试玩家(&P)"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:184
+msgid "Available Players"
+msgstr "可用玩家"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:206
+msgid "Player Pointer"
+msgstr "玩家指针"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:207 kgame/kgamemessage.cpp:151
+msgid "Player ID"
+msgstr "玩家 ID"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:208
+msgid "Player Name"
+msgstr "玩家名字"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:209
+msgid "Player Group"
+msgstr "玩家组"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:210
+msgid "Player User ID"
+msgstr "玩家用户 ID"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:211
+msgid "My Turn"
+msgstr "该我走"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:212
+msgid "Async Input"
+msgstr "异步输入"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:213
+msgid "KGame Address"
+msgstr "KGame 地址"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:214
+msgid "Player is Virtual"
+msgstr "虚拟玩家"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:215
+msgid "Player is Active"
+msgstr "活动玩家"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:216
+msgid "RTTI"
+msgstr "RTTI"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:217
+msgid "Network Priority"
+msgstr "网络优先权"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:222
+msgid "Debug &Messages"
+msgstr "调试信息(&M)"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:226
+msgid "Time"
+msgstr "时间"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:227
+msgid "ID"
+msgstr "ID"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:228
+msgid "Receiver"
+msgstr "接收者"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:229
+msgid "Sender"
+msgstr "发送者"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:230
+msgid "ID - Text"
+msgstr "ID - 文本"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:232
+msgid "&>>"
+msgstr "&>>"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:236
+msgid "&<<"
+msgstr "&<<"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:240
+msgid "Do not show IDs:"
+msgstr "不显示的 ID:"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:309 kgame/kgamepropertyhandler.cpp:357
+msgid "NULL pointer"
+msgstr "空指针"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:320
+#: kgame/dialogs/kgamedebugdialog.cpp:321
+#: kgame/dialogs/kgamedebugdialog.cpp:322
+#: kgame/dialogs/kgamedebugdialog.cpp:324
+#: kgame/dialogs/kgamedebugdialog.cpp:381
+#: kgame/dialogs/kgamedebugdialog.cpp:382
+#: kgame/dialogs/kgamedebugdialog.cpp:385
+#: kgame/dialogs/kgamedebugdialog.cpp:386 kgame/kgamepropertyhandler.cpp:376
+msgid "True"
+msgstr "真"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:320
+#: kgame/dialogs/kgamedebugdialog.cpp:321
+#: kgame/dialogs/kgamedebugdialog.cpp:322
+#: kgame/dialogs/kgamedebugdialog.cpp:324
+#: kgame/dialogs/kgamedebugdialog.cpp:381
+#: kgame/dialogs/kgamedebugdialog.cpp:382
+#: kgame/dialogs/kgamedebugdialog.cpp:385
+#: kgame/dialogs/kgamedebugdialog.cpp:386 kgame/kgamepropertyhandler.cpp:376
+msgid "False"
+msgstr "假"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:337
+#: kgame/dialogs/kgamedebugdialog.cpp:399
+msgid "Clean"
+msgstr "干净"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:340
+#: kgame/dialogs/kgamedebugdialog.cpp:402
+msgid "Dirty"
+msgstr "脏"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:343
+#: kgame/dialogs/kgamedebugdialog.cpp:405
+msgid "Local"
+msgstr "本地"
+
+#: kgame/dialogs/kgamedebugdialog.cpp:347
+#: kgame/dialogs/kgamedebugdialog.cpp:409
+msgid "Undefined"
+msgstr "未定义"
+
+#: kchat.cpp:85 kgame/dialogs/kgamedebugdialog.cpp:497 kgame/kgamechat.cpp:103
+#: kgame/kgamepropertyhandler.cpp:382
+msgid "Unknown"
+msgstr "未知"
+
+#: kgame/dialogs/kgameerrordialog.cpp:80
+msgid "Connection to the server has been lost!"
+msgstr "到服务器的连接已断开!"
+
+#: kgame/dialogs/kgameerrordialog.cpp:93
+msgid "Connection to client has been lost!"
+msgstr "到客户端的连接已断开!"
+
+#: kgame/dialogs/kgameerrordialog.cpp:99
+msgid ""
+"Received a network error!\n"
+"Error number: %1\n"
+"Error message: %2"
+msgstr ""
+"接收到一个网络错误!\n"
+"错误号:%1\n"
+"错误讯息:%2"
+
+#: kgame/dialogs/kgameerrordialog.cpp:107
+msgid "No connection could be created."
+msgstr "无法创建连接。"
+
+#: kgame/dialogs/kgameerrordialog.cpp:109
+#, c-format
+msgid ""
+"No connection could be created.\n"
+"The error message was:\n"
+"%1"
+msgstr ""
+"无法创建连接。\n"
+"错误讯息为:\n"
+"%1"
+
+#: kgame/dialogs/kgamedialog.cpp:118
+msgid "&Chat"
+msgstr "聊天(&C)"
+
+#: kgame/dialogs/kgamedialog.cpp:129
+msgid "C&onnections"
+msgstr "连接(&O)"
+
+#: kgame/dialogs/kgamedialog.cpp:157
+msgid "&Network"
+msgstr "网络(&N)"
+
+#: kgame/dialogs/kgamedialog.cpp:165
+msgid "&Message Server"
+msgstr "迅息服务器(&M)"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:132 kgame/kgamemessage.cpp:127
+msgid "Disconnect"
+msgstr "断开连接"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:136
+msgid "Network Configuration"
+msgstr "网络配置"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:194
+msgid "Cannot connect to the network"
+msgstr "无法连接网络"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:200
+msgid "Network status: No Network"
+msgstr "网络状态:没有网络连接"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:206
+msgid "Network status: You are MASTER"
+msgstr "网络状态:您是主人"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:208
+msgid "Network status: You are connected"
+msgstr "网络状态:已连接"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:276
+msgid "Your name:"
+msgstr "您的名字:"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:436
+msgid "Maximal Number of Clients"
+msgstr "最大客户机数目"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:440
+msgid "Maximal number of clients (-1 = infinite):"
+msgstr "最大客户机数目(-1 = 无限):"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:490
+msgid "Change Maximal Number of Clients"
+msgstr "改变最大客户机数目"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:492
+msgid "Change Admin"
+msgstr "改变管理员"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:494
+msgid "Remove Client with All Players"
+msgstr "删除客户机及其所有玩家"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:512
+msgid "Only the admin can configure the message server!"
+msgstr "只有管理员才可以配置讯息服务器!"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:523
+msgid "You don't own the message server"
+msgstr "您不是讯息服务器的所有者"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:556
+msgid "Chat"
+msgstr "聊天"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:609
+msgid "Connected Players"
+msgstr "在线玩家"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:746
+msgid "Do you want to ban player \"%1\" from the game?"
+msgstr "您想将玩家“%1”踢出游戏吗?"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:747
+msgid "Ban Player"
+msgstr "踢出玩家"
+
+#: kgame/dialogs/kgamedialogconfig.cpp:747
+msgid "Do Not Ban"
+msgstr "不踢"
+
+#: kgame/dialogs/kgameconnectdialog.cpp:67
+msgid "Create a network game"
+msgstr "开始一局新的网络游戏"
+
+#: kgame/dialogs/kgameconnectdialog.cpp:68
+msgid "Join a network game"
+msgstr "加入一局网络游戏"
+
+#: kgame/dialogs/kgameconnectdialog.cpp:73
+msgid "Game name:"
+msgstr "游戏名称:"
+
+#: kgame/dialogs/kgameconnectdialog.cpp:75
+msgid "Network games:"
+msgstr "网络游戏:"
+
+#: kgame/dialogs/kgameconnectdialog.cpp:78
+msgid "Port to connect to:"
+msgstr "要连接的端口:"
+
+#: kgame/dialogs/kgameconnectdialog.cpp:80
+msgid "Host to connect to:"
+msgstr "要连接的主机:"
+
+#: kgame/dialogs/kgameconnectdialog.cpp:83
+msgid "&Start Network"
+msgstr "启动网络(&S)"
+
+#: kgame/dialogs/kgameconnectdialog.cpp:217
+msgid "Network Game"
+msgstr "网络游戏"
+
+#: kgame/kgame.cpp:94
+msgid "MaxPlayers"
+msgstr "最大人数"
+
+#: kgame/kgame.cpp:96
+msgid "MinPlayers"
+msgstr "最少人数"
+
+#: kgame/kgame.cpp:98
+msgid "GameStatus"
+msgstr "游戏状态"
+
+#: kgame/kgamepropertyhandler.cpp:177
+msgid "%1 (%2)"
+msgstr "%1(%2)"
+
+#: kgame/kgamepropertyhandler.cpp:179
+#, c-format
+msgid "Unnamed - ID: %1"
+msgstr "未命名 - ID:%1"
+
+#: kgame/kgamepropertyhandler.cpp:183
+msgid "%1 unregistered"
+msgstr "%1 未注册"
+
+#: kgame/kgamemessage.cpp:115
+msgid "Setup Game"
+msgstr "设置游戏"
+
+#: kgame/kgamemessage.cpp:117
+msgid "Setup Game Continue"
+msgstr "设置游戏继续"
+
+#: kgame/kgamemessage.cpp:119
+msgid "Load Game"
+msgstr "载入游戏"
+
+#: kgame/kgamemessage.cpp:121
+msgid "Client game connected"
+msgstr "客户端游戏已连接"
+
+#: kgame/kgamemessage.cpp:123
+msgid "Game setup done"
+msgstr "游戏设置完毕"
+
+#: kgame/kgamemessage.cpp:125
+msgid "Synchronize Random"
+msgstr "同步随机"
+
+#: kgame/kgamemessage.cpp:129
+msgid "Player Property"
+msgstr "玩家属性"
+
+#: kgame/kgamemessage.cpp:131
+msgid "Game Property"
+msgstr "游戏属性"
+
+#: kgame/kgamemessage.cpp:133
+msgid "Add Player"
+msgstr "添加玩家"
+
+#: kgame/kgamemessage.cpp:135
+msgid "Remove Player"
+msgstr "删除玩家"
+
+#: kgame/kgamemessage.cpp:137
+msgid "Activate Player"
+msgstr "激活玩家"
+
+#: kgame/kgamemessage.cpp:139
+msgid "Inactivate Player"
+msgstr "停止玩家"
+
+#: kgame/kgamemessage.cpp:141
+msgid "Id Turn"
+msgstr "Id 回合"
+
+#: kgame/kgamemessage.cpp:143
+msgid "Error Message"
+msgstr "错误讯息"
+
+#: kgame/kgamemessage.cpp:145
+msgid "Player Input"
+msgstr "玩家输入"
+
+#: kgame/kgamemessage.cpp:147
+msgid "An IO was added"
+msgstr "加入了一个IO"
+
+#: kgame/kgamemessage.cpp:149
+msgid "Process Query"
+msgstr "进程查询"
+
+#: kgame/kgamechat.cpp:95
+#, c-format
+msgid "Player %1"
+msgstr "玩家 %1"
+
+#: kchatbase.cpp:409 kgame/kgamechat.cpp:168
+#, c-format
+msgid "Send to %1"
+msgstr "发送给 %1"
+
+#: kgame/kgamechat.cpp:214
+msgid "Send to My Group (\"%1\")"
+msgstr "发送到我的组(“%1”)"
+
+#: kgame/kgameerror.cpp:63
+msgid ""
+"Cookie mismatch!\n"
+"Expected Cookie: %1\n"
+"Received Cookie: %2"
+msgstr ""
+"Cookie不符!\n"
+"期望的Cookie:%1\n"
+"接收到的Cookie:%2"
+
+#: kgame/kgameerror.cpp:72
+msgid ""
+"KGame Version mismatch!\n"
+"Expected Version: %1\n"
+"Received Version: %2\n"
+msgstr ""
+"KGame 版本不符!\n"
+"期望的版本:%1\n"
+"接收到的版本:%2\n"
+
+#: kgame/kgameerror.cpp:76
+#, c-format
+msgid "Unknown error code %1"
+msgstr "未知错误码 %1"
+
+#: kgamemisc.cpp:55
+msgid ""
+"_: A list of language typical names ( for games ), separated by spaces\n"
+"Adam Alex Andreas Andrew Bart Ben Bernd Bill Chris Chuck Daniel Don Duncan Ed "
+"Emily Eric Gary Greg Harry Ian Jean Jeff Jan Kai Keith Ken Kirk Marc Mike Neil "
+"Paul Rik Robert Sam Sean Thomas Tim Walter"
+msgstr ""
+"Adam Alex Andreas Andrew Bart Ben Bernd Bill Chris Chuck Daniel Don Duncan Ed "
+"Emily Eric Gary Greg Harry Ian Jean Jeff Jan Kai Keith Ken Kirk Marc Mike Neil "
+"Paul Rik Robert Sam Sean Thomas Tim Walter"
+
+#: kstdgameaction.cpp:60
+msgid ""
+"_: new game\n"
+"&New"
+msgstr "新建(&N)"
+
+#: kstdgameaction.cpp:61
+msgid "&Load..."
+msgstr "载入(&L)..."
+
+#: kstdgameaction.cpp:62
+msgid "Load &Recent"
+msgstr "载入最近的(&R)"
+
+#: kstdgameaction.cpp:63
+msgid "Restart &Game"
+msgstr "重新开始游戏(&G)"
+
+#: kstdgameaction.cpp:65
+msgid "Save &As..."
+msgstr "另存为(&A)..."
+
+#: kstdgameaction.cpp:66
+msgid "&End Game"
+msgstr "结束游戏(&E)"
+
+#: kstdgameaction.cpp:67
+msgid "Pa&use"
+msgstr "暂停(&U)"
+
+#: kstdgameaction.cpp:68
+msgid "Show &Highscores"
+msgstr "显示排行榜(&H)"
+
+#: kstdgameaction.cpp:72
+msgid "Repeat"
+msgstr "重复"
+
+#: kstdgameaction.cpp:73
+msgid "Und&o"
+msgstr "撤消(&O)"
+
+#: kstdgameaction.cpp:74
+msgid "Re&do"
+msgstr "重做(&D)"
+
+#: kstdgameaction.cpp:75
+msgid "&Roll Dice"
+msgstr "掷骰子(&R)"
+
+#: kstdgameaction.cpp:76
+msgid "End Turn"
+msgstr "结束回合"
+
+#: kstdgameaction.cpp:77
+msgid "&Hint"
+msgstr "提示(&H)"
+
+#: kstdgameaction.cpp:78
+msgid "&Demo"
+msgstr "演示(&D)"
+
+#: kstdgameaction.cpp:79
+msgid "&Solve"
+msgstr "解决(&S)"
+
+#: kstdgameaction.cpp:81
+msgid "Choose Game &Type"
+msgstr "选择游戏类型(&T)"
+
+#: kstdgameaction.cpp:82
+msgid "Configure &Carddecks..."
+msgstr "配置牌垛(&C)..."
+
+#: kstdgameaction.cpp:83
+msgid "Configure &Highscores..."
+msgstr "配置排行榜(&H)..."
+
+#: highscore/khighscore.cpp:134
+msgid "Retry"
+msgstr "重试"
+
+#: highscore/khighscore.cpp:135
+msgid ""
+"Cannot access the highscore file. Another user is probably currently writing to "
+"it."
+msgstr "无法访问排行榜文件。可能有其他用户正在写入该文件。"
+
+#: highscore/kscoredialog.cpp:68
+msgid "High Scores"
+msgstr "排行榜"
+
+#: highscore/kexthighscore_internal.h:69 highscore/kscoredialog.cpp:83
+msgid "Date"
+msgstr "日期"
+
+#: highscore/kscoredialog.cpp:86
+msgid "Level"
+msgstr "级别"
+
+#: highscore/kexthighscore.cpp:211 highscore/kscoredialog.cpp:89
+msgid "Score"
+msgstr "分数"
+
+#: highscore/kexthighscore_internal.h:49 highscore/kscoredialog.cpp:141
+msgid "Rank"
+msgstr "等级"
+
+#: highscore/kscoredialog.cpp:167
+#, c-format
+msgid "#%1"
+msgstr "#%1"
+
+#: highscore/kscoredialog.cpp:351
+msgid ""
+"Excellent!\n"
+"You have a new high score!"
+msgstr ""
+"太棒了!\n"
+"您创造了一个新的高分!"
+
+#: highscore/kscoredialog.cpp:353
+msgid ""
+"Well done!\n"
+"You made it to the high score list!"
+msgstr ""
+"干得不错!\n"
+"您进入了排行榜!"
+
+#: highscore/kexthighscore_gui.cpp:139
+msgid "Best &Scores"
+msgstr "最高分(&S)"
+
+#: highscore/kexthighscore_gui.cpp:144
+msgid "&Players"
+msgstr "玩家(&P)"
+
+#: highscore/kexthighscore_gui.cpp:149
+msgid "Statistics"
+msgstr "统计"
+
+#: highscore/kexthighscore_gui.cpp:155
+msgid "Histogram"
+msgstr "统计图"
+
+#: highscore/kexthighscore_gui.cpp:162
+msgid "View world-wide highscores"
+msgstr "查看全球排行榜"
+
+#: highscore/kexthighscore_gui.cpp:169
+msgid "View world-wide players"
+msgstr "查看全球玩家"
+
+#: highscore/kexthighscore_gui.cpp:202
+msgid "Highscores"
+msgstr "排行榜"
+
+#: highscore/kexthighscore_gui.cpp:204
+msgid "Configure..."
+msgstr "配置..."
+
+#: highscore/kexthighscore_gui.cpp:205
+msgid "Export..."
+msgstr "导出..."
+
+#: highscore/kexthighscore_gui.cpp:258
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: highscore/kexthighscore_gui.cpp:260
+msgid "The file already exists. Overwrite?"
+msgstr "文件已经存在。覆盖吗?"
+
+#: highscore/kexthighscore_gui.cpp:302
+msgid "Winner"
+msgstr "赢家"
+
+#: highscore/kexthighscore_gui.cpp:334
+msgid "Won Games"
+msgstr "赢家"
+
+#: highscore/kexthighscore_gui.cpp:356
+msgid "Configure Highscores"
+msgstr "配置排行榜"
+
+#: highscore/kexthighscore_gui.cpp:367
+msgid "Main"
+msgstr "主要"
+
+#: highscore/kexthighscore_gui.cpp:376 highscore/kexthighscore_gui.cpp:413
+msgid "Nickname:"
+msgstr "昵称:"
+
+#: highscore/kexthighscore_gui.cpp:387
+msgid "Comment:"
+msgstr "注释:"
+
+#: highscore/kexthighscore_gui.cpp:397
+msgid "World-wide highscores enabled"
+msgstr "启用了全球排行榜"
+
+#: highscore/kexthighscore_gui.cpp:404
+msgid "Advanced"
+msgstr "高级"
+
+#: highscore/kexthighscore_gui.cpp:408
+msgid "Registration Data"
+msgstr "注册数据"
+
+#: highscore/kexthighscore_gui.cpp:417
+msgid "Key:"
+msgstr "密钥:"
+
+#: highscore/kexthighscore_gui.cpp:456
+msgid ""
+"This will permanently remove your registration key. You will not be able to use "
+"the currently registered nickname anymore."
+msgstr "这将永久删除您的注册密钥。您将无法再使用目前注册的昵称。"
+
+#: highscore/kexthighscore_gui.cpp:499
+msgid "Please choose a non empty nickname."
+msgstr "请选择非空的昵称。"
+
+#: highscore/kexthighscore_gui.cpp:503
+msgid "Nickname already in use. Please choose another one"
+msgstr "昵称已再使用中。请选择另外一个"
+
+#: highscore/kexthighscore_gui.cpp:520
+msgid "Enter Your Nickname"
+msgstr "输入您的昵称"
+
+#: highscore/kexthighscore_gui.cpp:528
+msgid "Congratulations, you have won!"
+msgstr "恭喜,您赢了!"
+
+#: highscore/kexthighscore_gui.cpp:532
+msgid "Enter your nickname:"
+msgstr "输入您的昵称:"
+
+#: highscore/kexthighscore_gui.cpp:540
+msgid "Do not ask again."
+msgstr "不再询问。"
+
+#: highscore/kexthighscore.cpp:214
+msgid "Mean Score"
+msgstr "平均得分"
+
+#: highscore/kexthighscore.cpp:219
+msgid "Best Score"
+msgstr "最高得分"
+
+#: highscore/kexthighscore.cpp:223
+msgid "Elapsed Time"
+msgstr "已过时间"
+
+#: highscore/kexthighscore_internal.cpp:48
+msgid "anonymous"
+msgstr "无名氏"
+
+#: highscore/kexthighscore_internal.cpp:265
+msgid "Games Count"
+msgstr "游戏计数"
+
+#: highscore/kexthighscore_internal.cpp:272
+msgid "Comment"
+msgstr "注释"
+
+#: highscore/kexthighscore_internal.cpp:584
+msgid "Undefined error."
+msgstr "未定义的错误。"
+
+#: highscore/kexthighscore_internal.cpp:585
+msgid "Missing argument(s)."
+msgstr "缺少参数。"
+
+#: highscore/kexthighscore_internal.cpp:586
+msgid "Invalid argument(s)."
+msgstr "参数无效。"
+
+#: highscore/kexthighscore_internal.cpp:588
+msgid "Unable to connect to MySQL server."
+msgstr "无法连接到 MySQL 服务器。"
+
+#: highscore/kexthighscore_internal.cpp:589
+msgid "Unable to select database."
+msgstr "无法选择数据库。"
+
+#: highscore/kexthighscore_internal.cpp:590
+msgid "Error on database query."
+msgstr "数据库查询错误。"
+
+#: highscore/kexthighscore_internal.cpp:591
+msgid "Error on database insert."
+msgstr "数据库插入错误。"
+
+#: highscore/kexthighscore_internal.cpp:593
+msgid "Nickname already registered."
+msgstr "昵称已注册。"
+
+#: highscore/kexthighscore_internal.cpp:594
+msgid "Nickname not registered."
+msgstr "昵称未注册。"
+
+#: highscore/kexthighscore_internal.cpp:595
+msgid "Invalid key."
+msgstr "无效的密钥。"
+
+#: highscore/kexthighscore_internal.cpp:596
+msgid "Invalid submit key."
+msgstr "无效的提交密钥。"
+
+#: highscore/kexthighscore_internal.cpp:598
+msgid "Invalid level."
+msgstr "无效等级。"
+
+#: highscore/kexthighscore_internal.cpp:599
+msgid "Invalid score."
+msgstr "无效得分。"
+
+#: highscore/kexthighscore_internal.cpp:603
+msgid "Unable to contact world-wide highscore server"
+msgstr "无法连接全球排行榜服务器"
+
+#: highscore/kexthighscore_internal.cpp:612
+#, c-format
+msgid "Server URL: %1"
+msgstr "服务器 URL:%1"
+
+#: highscore/kexthighscore_internal.cpp:620
+msgid "Unable to open temporary file."
+msgstr "无法打开临时文件。"
+
+#: highscore/kexthighscore_internal.cpp:642
+msgid "Message from world-wide highscores server"
+msgstr "来自全球排行榜服务器的信息"
+
+#: highscore/kexthighscore_internal.cpp:649
+msgid "Invalid answer from world-wide highscores server."
+msgstr "全球排行榜服务器的回答无效。"
+
+#: highscore/kexthighscore_internal.cpp:650
+#, c-format
+msgid "Raw message: %1"
+msgstr "原始信息:%1"
+
+#: highscore/kexthighscore_internal.cpp:662
+msgid "Invalid answer from world-wide highscores server (missing item: %1)."
+msgstr "全球排行榜服务器的回答无效(缺少项:%1)。"
+
+#: highscore/kexthighscore_internal.h:78
+msgid "Success"
+msgstr "成功"
+
+#: highscore/kexthighscore_item.cpp:272
+msgid "Multiplayers Scores"
+msgstr "多玩家得分"
+
+#: highscore/kexthighscore_item.cpp:280
+msgid "No game played."
+msgstr "没有玩过游戏。"
+
+#: highscore/kexthighscore_item.cpp:282
+msgid "Scores for last game:"
+msgstr "上次游戏的得分:"
+
+#: highscore/kexthighscore_item.cpp:289
+msgid "Scores for the last %1 games:"
+msgstr "上 %1 次游戏的得分:"
+
+#: highscore/kexthighscore_tab.cpp:48
+msgid "all"
+msgstr "全部"
+
+#: highscore/kexthighscore_tab.cpp:75
+msgid "Select player:"
+msgstr "选择玩家:"
+
+#: highscore/kexthighscore_tab.cpp:112
+msgid "Total:"
+msgstr "总计:"
+
+#: highscore/kexthighscore_tab.cpp:112
+msgid "Won:"
+msgstr "赢:"
+
+#: highscore/kexthighscore_tab.cpp:112
+msgid "Lost:"
+msgstr "输:"
+
+#: highscore/kexthighscore_tab.cpp:113
+msgid "Draw:"
+msgstr "手:"
+
+#: highscore/kexthighscore_tab.cpp:116
+msgid "Current:"
+msgstr "本次:"
+
+#: highscore/kexthighscore_tab.cpp:116
+msgid "Max won:"
+msgstr "最多赢数:"
+
+#: highscore/kexthighscore_tab.cpp:116
+msgid "Max lost:"
+msgstr "最多输数:"
+
+#: highscore/kexthighscore_tab.cpp:127
+msgid "Game Counts"
+msgstr "游戏计数"
+
+#: highscore/kexthighscore_tab.cpp:138
+msgid "Trends"
+msgstr "趋势"
+
+#: highscore/kexthighscore_tab.cpp:223
+msgid "From"
+msgstr "从"
+
+#: highscore/kexthighscore_tab.cpp:224
+msgid "To"
+msgstr "到"
+
+#: highscore/kexthighscore_tab.cpp:225
+msgid "Count"
+msgstr "计数"
+
+#: highscore/kexthighscore_tab.cpp:226
+msgid "Percent"
+msgstr "百分比"
+
+#: kcarddialog.cpp:277
+msgid "Choose Backside"
+msgstr "选择背面"
+
+#: kcarddialog.cpp:297
+msgid "Backside"
+msgstr "背面"
+
+#: kcarddialog.cpp:301 kcarddialog.cpp:351
+msgid "empty"
+msgstr "空"
+
+#: kcarddialog.cpp:309
+msgid "Random backside"
+msgstr "随机背面"
+
+#: kcarddialog.cpp:314
+msgid "Use global backside"
+msgstr "使用全局背面"
+
+#: kcarddialog.cpp:317
+msgid "Make Backside Global"
+msgstr "设定背面为全局"
+
+#: kcarddialog.cpp:329
+msgid "Choose Frontside"
+msgstr "选择正面"
+
+#: kcarddialog.cpp:347
+msgid "Frontside"
+msgstr "正面"
+
+#: kcarddialog.cpp:359
+msgid "Random frontside"
+msgstr "随机正面"
+
+#: kcarddialog.cpp:364
+msgid "Use global frontside"
+msgstr "使用全局正面"
+
+#: kcarddialog.cpp:367
+msgid "Make Frontside Global"
+msgstr "设定正面为全局"
+
+#: kcarddialog.cpp:426
+msgid "Resize Cards"
+msgstr "改变牌的大小"
+
+#: kcarddialog.cpp:439
+msgid "Default Size"
+msgstr "默认大小"
+
+#: kcarddialog.cpp:443
+msgid "Preview:"
+msgstr "预览:"
+
+#: kcarddialog.cpp:476 kcarddialog.cpp:511
+msgid "unnamed"
+msgstr "未命名"
+
+#: kcarddialog.cpp:532
+msgid "Carddeck Selection"
+msgstr "选择牌垛"
+
+#: kchatdialog.cpp:60 kchatdialog.cpp:68
+msgid "Configure Chat"
+msgstr "配置聊天"
+
+#: kchatdialog.cpp:86 kchatdialog.cpp:108
+msgid "Name Font..."
+msgstr "名字字体..."
+
+#: kchatdialog.cpp:89 kchatdialog.cpp:111
+msgid "Text Font..."
+msgstr "文本字体..."
+
+#: kchatdialog.cpp:98
+msgid "Player: "
+msgstr "玩家:"
+
+#: kchatdialog.cpp:100
+msgid "This is a player message"
+msgstr "这是一条玩家讯息"
+
+#: kchatdialog.cpp:106
+msgid "System Messages - Messages directly sent from the game"
+msgstr "系统讯息 — 由游戏直接发出的讯息"
+
+#: kchatdialog.cpp:120
+msgid "--- Game: "
+msgstr "--- 游戏:"
+
+#: kchatdialog.cpp:122
+msgid "This is a system message"
+msgstr "这是一条系统讯息"
+
+#: kchatdialog.cpp:126
+msgid "Maximal number of messages (-1 = unlimited):"
+msgstr "最大讯息数目(-1 = 无限):"
+
+#: kchatbase.cpp:232
+msgid "Send to All Players"
+msgstr "发送给所有玩家"
+
+#: kchatbase.cpp:371
+msgid "%1 %2"
+msgstr "%1 %2"
+
+#: kchatbase.cpp:387
+#, c-format
+msgid "--- %1"
+msgstr "--- %1"
diff --git a/tde-i18n-zh_CN/messages/kdegames/libksirtet.po b/tde-i18n-zh_CN/messages/kdegames/libksirtet.po
new file mode 100644
index 00000000000..e0b3c401375
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/libksirtet.po
@@ -0,0 +1,503 @@
+# translation of libksirtet.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Zhang Yue <zhangyue911@hotmail.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-11-30 03:21+0100\n"
+"PO-Revision-Date: 2004-02-13 16:44+0800\n"
+"Last-Translator: zhang yue <zhangyue911@hotmail.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: base/board.cpp:216
+msgid "Blocks removed"
+msgstr "消掉块数"
+
+#: base/factory.cpp:25
+msgid "Core engine"
+msgstr "核心引擎"
+
+#: base/field.cpp:19
+msgid "Start"
+msgstr "开始"
+
+#: base/field.cpp:19
+msgid "Resume"
+msgstr "重玩"
+
+#: base/field.cpp:19
+msgid "Proceed"
+msgstr "继续"
+
+#: base/field.cpp:44
+msgid ""
+"%1\n"
+"(AI player)"
+msgstr ""
+"%1\n"
+"(电脑)"
+
+#: base/field.cpp:45
+msgid ""
+"%1\n"
+"(Human player)"
+msgstr ""
+"%1\n"
+"(玩家)"
+
+#: base/field.cpp:47
+msgid ""
+"\n"
+"Waiting for server"
+msgstr ""
+"\n"
+"等候服务器"
+
+#: base/field.cpp:56
+msgid "Stage #1"
+msgstr "级别 #1"
+
+#: base/field.cpp:81
+msgid "Arcade game"
+msgstr "街机游戏"
+
+#: base/field.cpp:115
+msgid "Game paused"
+msgstr "游戏暂停"
+
+#: base/field.cpp:126
+msgid "Game over"
+msgstr "游戏结束"
+
+#: base/field.cpp:129
+msgid "The End"
+msgstr "结束"
+
+#: base/field.cpp:131
+msgid "Stage #%1 done"
+msgstr "级别 #%1 完成"
+
+#: base/field.cpp:140
+msgid "Game Over"
+msgstr "游戏结束"
+
+#: base/main.cpp:85
+msgid "Game"
+msgstr "游戏"
+
+#: base/main.cpp:89
+msgid "Colors"
+msgstr "颜色"
+
+#: base/settings.cpp:33
+msgid "Enable animations"
+msgstr "允许动画"
+
+#: base/settings.cpp:39
+msgid "Background"
+msgstr "背景"
+
+#: base/settings.cpp:45
+msgid "Color:"
+msgstr "颜色:"
+
+#: base/settings.cpp:50
+msgid "Opacity:"
+msgstr "不透明度:"
+
+#: lib/defines.cpp:9
+msgid ""
+"%1:\n"
+"%2"
+msgstr ""
+"%1:\n"
+"%2"
+
+#: lib/internal.cpp:131
+msgid "Unable to read socket"
+msgstr "无法读取套接字"
+
+#: lib/internal.cpp:136
+msgid "Unable to write to socket"
+msgstr "无法写入套接字"
+
+#: lib/internal.cpp:141
+msgid "Link broken"
+msgstr "连接已断开"
+
+#: lib/internal.cpp:239
+msgid "Client has not answered in time"
+msgstr "客户没有及时应答"
+
+#: lib/keys.cpp:81
+msgid "Shortcuts for player #%1/%2"
+msgstr "玩家 #%1/%2 的快捷键"
+
+#: lib/meeting.cpp:18
+msgid "Network Meeting"
+msgstr "网络会议"
+
+#: lib/meeting.cpp:39
+msgid "Waiting for clients"
+msgstr "等待客户"
+
+#: lib/meeting.cpp:54
+msgid "Start Game"
+msgstr "开始游戏"
+
+#: lib/meeting.cpp:57
+msgid "Abort"
+msgstr "中止"
+
+#: lib/meeting.cpp:70
+msgid "A new client has just arrived (#%1)"
+msgstr "新客户已到达 (#%1)"
+
+#: lib/meeting.cpp:172
+msgid "Error reading data from"
+msgstr "读取数据出错,主机"
+
+#: lib/meeting.cpp:174
+msgid "Unknown data from"
+msgstr "未知数据来自"
+
+#: lib/meeting.cpp:176
+msgid "Error writing to"
+msgstr "写入出错,主机"
+
+#: lib/meeting.cpp:178
+msgid "Link broken or empty data from"
+msgstr "连接已断开或收到空数据,主机"
+
+#: lib/meeting.cpp:244
+msgid "%1 client #%2: disconnect it"
+msgstr "%1 客户 #%2:断开连接"
+
+#: lib/meeting.cpp:267
+#, c-format
+msgid ""
+"Failed to accept incoming client:\n"
+"%1"
+msgstr ""
+"接受连入的客户失败:\n"
+"%1"
+
+#: lib/meeting.cpp:299
+msgid "Client rejected for incompatible ID"
+msgstr "客户拒绝了不兼容的 ID"
+
+#: lib/meeting.cpp:304
+msgid "Client #%1 has left"
+msgstr "客户 #%1 已离开"
+
+#: lib/meeting.cpp:428
+msgid "Unable to write to client #%1 at game beginning."
+msgstr "游戏开始时无法写到客户 #%1。"
+
+#: lib/meeting.cpp:465
+msgid "%1 server: aborting connection."
+msgstr "%1 服务器:正在中止连接。"
+
+#: lib/meeting.cpp:532
+msgid "Client %1 has left"
+msgstr "客户 %1 已离开"
+
+#: lib/meeting.cpp:559
+msgid ""
+"The game has begun without you\n"
+"(You have been excluded by the server)."
+msgstr ""
+"游戏没等你就开始了。\n"
+"(您被服务器排除在外)。"
+
+#: lib/meeting.cpp:573
+msgid "The server has aborted the game."
+msgstr "服务器已经中止游戏。"
+
+#: lib/miscui.cpp:16
+msgid "Ready"
+msgstr "就绪"
+
+#: lib/miscui.cpp:21
+msgid "Excluded"
+msgstr "排除"
+
+#: lib/miscui.cpp:52
+msgid "Human"
+msgstr "玩家"
+
+#: lib/miscui.cpp:53
+msgid "AI"
+msgstr "电脑"
+
+#: lib/miscui.cpp:54
+msgid "None"
+msgstr "无"
+
+#: lib/mp_interface.cpp:109
+#, c-format
+msgid "Human %1"
+msgstr "玩家 %1"
+
+#: lib/mp_interface.cpp:110
+#, c-format
+msgid "AI %1"
+msgstr "电脑 %1"
+
+#: lib/mp_simple_interface.cpp:75
+msgid "Server has left game!"
+msgstr "服务器已离开游戏!"
+
+#: lib/pline.cpp:69
+#, c-format
+msgid "Hu=%1"
+msgstr "玩家=%1"
+
+#: lib/pline.cpp:70
+#, c-format
+msgid "AI=%1"
+msgstr "电脑=%1"
+
+#: lib/pline.cpp:109
+msgid "Settings"
+msgstr "设置"
+
+#: lib/types.cpp:20
+msgid ""
+"\n"
+"Server: \"%1\"\n"
+"Client: \"%2\""
+msgstr ""
+"\n"
+"服务器:“%1”\n"
+"客户:“%2”"
+
+#: lib/types.cpp:25
+msgid "The MultiPlayer library of the server is incompatible"
+msgstr "服务器的多玩家库不兼容"
+
+#: lib/types.cpp:28
+msgid "Trying to connect a server for another game type"
+msgstr "试图连接到服务器进行另外一种游戏"
+
+#: lib/types.cpp:31
+msgid "The server game version is incompatible"
+msgstr "服务器游戏版本不兼容"
+
+#: lib/wizard.cpp:54
+msgid "Create a local game"
+msgstr "创建本地游戏"
+
+#: lib/wizard.cpp:55
+msgid "Create a network game"
+msgstr "创建网络游戏"
+
+#: lib/wizard.cpp:56
+msgid "Join a network game"
+msgstr "加入网络游戏"
+
+#: lib/wizard.cpp:62
+msgid "Network Settings"
+msgstr "网络设置"
+
+#: lib/wizard.cpp:67
+msgid "Port:"
+msgstr "端口:"
+
+#: lib/wizard.cpp:72
+msgid "Choose Game Type"
+msgstr "选择游戏类型"
+
+#: lib/wizard.cpp:100 lib/wizard.cpp:125
+#, c-format
+msgid "Player #%1"
+msgstr "玩家 #%1"
+
+#: lib/wizard.cpp:117
+msgid "Local Player's Settings"
+msgstr "本地玩家设置"
+
+#: lib/wizard.cpp:136
+msgid "Hostname:"
+msgstr "主机名:"
+
+#: lib/wizard.cpp:140
+msgid "the.server.address"
+msgstr "服务器 IP 地址"
+
+#: lib/wizard.cpp:141
+msgid "Server address:"
+msgstr "服务器地址:"
+
+#: lib/wizard.cpp:179
+msgid "Error looking up for \"%1\""
+msgstr "查找“%1”出错"
+
+#: lib/wizard.cpp:187
+msgid "Error opening socket"
+msgstr "打开套接字出错"
+
+#: common/ai.cpp:304
+msgid "Thinking depth:"
+msgstr "思考深度:"
+
+#: common/board.cpp:172
+msgid "Piece glued"
+msgstr "方块已粘连"
+
+#: common/field.cpp:47
+msgid "Display the progress to complete the current level or stage."
+msgstr "显示完成当前级别或关卡的进度。"
+
+#: common/field.cpp:54
+msgid "Previous player's height"
+msgstr "上个玩家的高度"
+
+#: common/field.cpp:64
+msgid "Shadow of the current piece"
+msgstr "当前方块的投影"
+
+#: common/field.cpp:70
+msgid "Next player's height"
+msgstr "下个玩家的高度"
+
+#: common/field.cpp:79
+msgid "Next Tile"
+msgstr "下一块"
+
+#: common/field.cpp:173
+msgid "Elapsed time"
+msgstr "游戏时间"
+
+#: common/field.cpp:176
+msgid "Display the elapsed time."
+msgstr "显示已用时间。"
+
+#: common/field.cpp:177
+msgid "Stage"
+msgstr "关卡"
+
+#: common/field.cpp:180
+msgid "Score"
+msgstr "得分"
+
+#: common/field.cpp:183
+msgid ""
+"<qt>Display the current score."
+"<br/>It turns <font color=\"blue\">blue</font> if it is a highscore and <font "
+"color=\"red\">red</font> if it is the best local score.</qt>"
+msgstr ""
+"<qt>显示当前得分。"
+"<br/>如果目前为高分则变为<font color=\"blue\">蓝色</font>,若为本地最高分则变为<font color=\"red\">"
+"红色</font>。</qt>"
+
+#: common/field.cpp:184 common/highscores.cpp:14
+msgid "Level"
+msgstr "级别"
+
+#: common/highscores.cpp:28
+msgid "anonymous"
+msgstr "无名氏"
+
+#: common/inter.cpp:15
+msgid "Move Left"
+msgstr "向左移"
+
+#: common/inter.cpp:16
+msgid "Move Right"
+msgstr "向右移"
+
+#: common/inter.cpp:17
+msgid "Drop Down"
+msgstr "落下"
+
+#: common/inter.cpp:19
+msgid "One Line Down"
+msgstr "落下一行"
+
+#: common/inter.cpp:20
+msgid "Rotate Left"
+msgstr "向左旋转"
+
+#: common/inter.cpp:21
+msgid "Rotate Right"
+msgstr "向右旋转"
+
+#: common/inter.cpp:22
+msgid "Move to Left Column"
+msgstr "移到左列"
+
+#: common/inter.cpp:24
+msgid "Move to Right Column"
+msgstr "移到右列"
+
+#: common/main.cpp:16
+msgid "A.I."
+msgstr "电脑"
+
+#: common/main.cpp:27
+msgid "&Single Human (Normal)"
+msgstr "单人(普通)(&S)"
+
+#: common/main.cpp:27
+msgid "&Single Human"
+msgstr "单人(&S)"
+
+#: common/main.cpp:30
+msgid "&Single Human (Arcade)"
+msgstr "自娱自乐(&S)"
+
+#: common/main.cpp:33
+msgid "Human vs &Human"
+msgstr "双人对战(&H)"
+
+#: common/main.cpp:35
+msgid "Human vs &Computer"
+msgstr "人机对战(&C)"
+
+#: common/main.cpp:38
+msgid "&More..."
+msgstr "更多(&M)..."
+
+#: common/settings.cpp:21
+msgid "Show piece's shadow"
+msgstr "显示方块阴影"
+
+#: common/settings.cpp:24
+msgid "Show next piece"
+msgstr "显示下一个方块"
+
+#: common/settings.cpp:27
+msgid "Show detailed \"removed lines\" field"
+msgstr "显示详细的“消去行”区域"
+
+#: common/settings.cpp:40
+msgid "Initial level:"
+msgstr "初始级别:"
+
+#: common/settings.cpp:48
+msgid "Direct drop down"
+msgstr "直接下落"
+
+#: common/settings.cpp:49
+msgid "Drop down is not stopped when drop down key is released."
+msgstr "放开向下键以后下落无法停止。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
diff --git a/tde-i18n-zh_CN/messages/kdegames/lskat.po b/tde-i18n-zh_CN/messages/kdegames/lskat.po
new file mode 100644
index 00000000000..e7055415d21
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegames/lskat.po
@@ -0,0 +1,480 @@
+# translation of lskat.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Liang Meng <mengliang99@sohu.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: lskat\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2005-08-21 17:26+0800\n"
+"Last-Translator: Liang Meng <mengliang99@sohu.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Liang Meng"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mengliang99@sohu.com"
+
+#: lskat.cpp:162 lskat.cpp:163
+msgid "Starting a new game..."
+msgstr "开始一局新游戏..."
+
+#: lskat.cpp:164
+msgid "&End Game"
+msgstr "结束游戏(&E)"
+
+#: lskat.cpp:166
+msgid "Ending the current game..."
+msgstr "结束当前游戏..."
+
+#: lskat.cpp:167
+msgid "Aborts a currently played game. No winner will be declared."
+msgstr "中止当前进行游戏。没有胜利者。"
+
+#: lskat.cpp:168
+msgid "&Clear Statistics"
+msgstr "清除统计(&C)"
+
+#: lskat.cpp:170
+msgid "Delete all time statistics..."
+msgstr "删除所有时间统计..."
+
+#: lskat.cpp:171
+msgid "Clears the all time statistics which is kept in all sessions."
+msgstr "清除所有会话中的所有时间记录。"
+
+#: lskat.cpp:172
+msgid "Send &Message..."
+msgstr "发送消息(&M)..."
+
+#: lskat.cpp:174
+msgid "Sending message to remote player..."
+msgstr "向远端玩家发送消息..."
+
+#: lskat.cpp:175
+msgid "Allows you to talk with a remote player."
+msgstr "允许你与远端玩家谈话。"
+
+#: lskat.cpp:177
+msgid "Exiting..."
+msgstr "正在退出..."
+
+#: lskat.cpp:178
+msgid "Quits the program."
+msgstr "退出程序。"
+
+#: lskat.cpp:180
+msgid "Starting Player"
+msgstr "开始玩家"
+
+#: lskat.cpp:182
+msgid "Changing starting player..."
+msgstr "改变开始玩家..."
+
+#: lskat.cpp:183
+msgid "Chooses which player begins the next game."
+msgstr "选择由哪个玩家开始下一局游戏。"
+
+#: lskat.cpp:185
+msgid "Player &1"
+msgstr "玩家甲(&1)"
+
+#: lskat.cpp:186
+msgid "Player &2"
+msgstr "玩家乙(&2)"
+
+#: lskat.cpp:189
+msgid "Player &1 Played By"
+msgstr "玩家甲为(&1)"
+
+#: lskat.cpp:191 lskat.cpp:192
+msgid "Changing who plays player 1..."
+msgstr "改变由谁控制玩家甲..."
+
+#: lskat.cpp:194
+msgid "&Player"
+msgstr "玩家(&P)"
+
+#: lskat.cpp:195
+msgid "&Computer"
+msgstr "电脑(&C)"
+
+#: lskat.cpp:196
+msgid "&Remote"
+msgstr "远端(&R)"
+
+#: lskat.cpp:198
+msgid "Player &2 Played By"
+msgstr "玩家乙为(&2)"
+
+#: lskat.cpp:200 lskat.cpp:201
+msgid "Changing who plays player 2..."
+msgstr "改变由谁控制玩家乙..."
+
+#: lskat.cpp:204
+msgid "&Level"
+msgstr "级别(&L)"
+
+#: lskat.cpp:206
+msgid "Change level..."
+msgstr "改变级别..."
+
+#: lskat.cpp:207
+msgid "Change the strength of the computer player."
+msgstr "改变电脑玩家的难度。"
+
+#: lskat.cpp:209
+msgid "&Normal"
+msgstr "普通(&N)"
+
+#: lskat.cpp:210
+msgid "&Advanced"
+msgstr "高级(&A)"
+
+#: lskat.cpp:211
+msgid "&Hard"
+msgstr "高难(&H)"
+
+#: lskat.cpp:214
+msgid "Select &Card Deck..."
+msgstr "选择牌垛(&C)..."
+
+#: lskat.cpp:216
+msgid "Configure card decks..."
+msgstr "配置牌垛..."
+
+#: lskat.cpp:217
+msgid "Choose how the cards should look."
+msgstr "选择牌的外观。"
+
+#: lskat.cpp:219
+msgid "Change &Names..."
+msgstr "改名(&N)..."
+
+#: lskat.cpp:221 lskat.cpp:222
+msgid "Configure player names..."
+msgstr "配置玩家姓名..."
+
+#: lskat.cpp:238
+msgid "This leaves space for the mover"
+msgstr "这为出牌者留下空间"
+
+#: lskat.cpp:239 lskat.cpp:545 lskat.cpp:875
+msgid "Ready"
+msgstr "预备"
+
+#: lskat.cpp:241
+msgid "(c) Martin Heni "
+msgstr "(c) Martin Heni "
+
+#: lskat.cpp:242
+msgid "Welcome to Lieutenant Skat"
+msgstr "欢迎使用 Lieutnant Skat"
+
+#: lskat.cpp:264 lskat.cpp:336 lskat.cpp:687 lskatview.cpp:288 main.cpp:33
+msgid "Lieutenant Skat"
+msgstr "Lieutenant Skat"
+
+#: lskat.cpp:358
+msgid "Do you really want to clear the all time statistical data?"
+msgstr "你真的要清除所有时间统计数据吗?"
+
+#: lskat.cpp:403
+msgid "Game ended...start a new one..."
+msgstr "游戏结束...开始新一局..."
+
+#: lskat.cpp:587
+msgid "No game running"
+msgstr "没有运行游戏"
+
+#: lskat.cpp:590
+msgid "%1 to move..."
+msgstr "%1 出牌..."
+
+#: lskat.cpp:605
+msgid ""
+"Cannot start player 1. Maybe the network connection failed or the computer "
+"player process file is not found."
+msgstr "无法开始玩家甲。可能因为网络连接失败或者玩家处理文件没有找到。"
+
+#: lskat.cpp:614
+msgid ""
+"Cannot start player 2. Maybe the network connection failed or the computer "
+"player process file is not found."
+msgstr "无法开始玩家乙。可能因为网络连接失败或者玩家处理文件没有找到。"
+
+#: lskat.cpp:680
+msgid "Remote connection to %1:%2..."
+msgstr "远端连接到 %1:%2..."
+
+#: lskat.cpp:684
+msgid "Offering remote connection on port %1..."
+msgstr "在端口 %1 提供远端连接..."
+
+#: lskat.cpp:686
+msgid "Abort"
+msgstr "中止"
+
+#: lskat.cpp:769
+msgid "Waiting for the computer to move..."
+msgstr "正在等待电脑出牌..."
+
+#: lskat.cpp:785
+msgid "Waiting for remote player..."
+msgstr "等待远端玩家..."
+
+#: lskat.cpp:792
+msgid "Please make your move..."
+msgstr "请你出牌..."
+
+#: lskat.cpp:827
+msgid "Remote connection lost for player 1..."
+msgstr "玩家甲的远端连接断开..."
+
+#: lskat.cpp:834
+msgid "Remote connection lost for player 2..."
+msgstr "玩家乙的远端连接断开..."
+
+#: lskat.cpp:846
+msgid ""
+"Message from remote player:\n"
+msgstr ""
+"远端玩家消息:\n"
+
+#: lskat.cpp:864
+msgid "Remote player ended game..."
+msgstr "远端玩家结束游戏..."
+
+#: lskat.cpp:889
+msgid "You are network client...loading remote game..."
+msgstr "你是网络客户端...载入远端游戏..."
+
+#: lskat.cpp:902
+msgid "You are network server..."
+msgstr "你是网络服务器..."
+
+#: lskat.cpp:960
+msgid ""
+"Severe internal error. Move to illegal position.\n"
+"Restart game and report bug to the developer.\n"
+msgstr ""
+"严重内部错误。移动到非法位置。\n"
+"请重新开始游戏并向开发者报告错误。\n"
+
+#: lskat.cpp:986
+msgid ""
+"This move would not follow the rulebook.\n"
+"Better think again!\n"
+msgstr ""
+"根据规则不允许这样出牌。\n"
+"再好好想想!\n"
+
+#: lskat.cpp:992
+msgid ""
+"It is not your turn.\n"
+msgstr ""
+"还没有轮到你。\n"
+
+#: lskat.cpp:997
+msgid ""
+"This move is not possible.\n"
+msgstr ""
+"这样出牌是不可能的。\n"
+
+#: lskatdoc.cpp:749
+msgid "Alice"
+msgstr "Alice"
+
+#: lskatdoc.cpp:751
+msgid "Bob"
+msgstr "Bob"
+
+#: lskatview.cpp:297
+msgid "for"
+msgstr "支 持"
+
+#: lskatview.cpp:306
+msgid "K D E"
+msgstr "K D E"
+
+#: lskatview.cpp:407
+msgid "Game over"
+msgstr "游戏结束"
+
+#: lskatview.cpp:417
+msgid "Game was aborted - no winner"
+msgstr "游戏中止 - 没有胜利者"
+
+#: lskatview.cpp:428
+msgid " Game is drawn"
+msgstr " 游戏平局"
+
+#: lskatview.cpp:432
+msgid "Player 1 - %1 won "
+msgstr "玩家甲 - %1 胜利 "
+
+#: lskatview.cpp:436
+msgid "Player 2 - %1 won "
+msgstr "玩家乙 - %1 胜利 "
+
+#: lskatview.cpp:445 lskatview.cpp:660
+msgid "Score:"
+msgstr "分数:"
+
+#: lskatview.cpp:472 lskatview.cpp:476
+msgid "%1 points"
+msgstr "%1 点"
+
+#: lskatview.cpp:495 lskatview.cpp:512
+msgid "%1 won to nil. Congratulations!"
+msgstr "%1 比零。恭喜!"
+
+#: lskatview.cpp:503 lskatview.cpp:520
+msgid "%1 won with 90 points. Super!"
+msgstr "%1 赢了90点。太棒了!"
+
+#: lskatview.cpp:505 lskatview.cpp:522
+msgid "%1 won over 90 points. Super!"
+msgstr "%1 赢了超过 90 点。太棒了!"
+
+#: lskatview.cpp:664
+msgid "Move:"
+msgstr "移动:"
+
+#: lskatview.cpp:696
+msgid "Points:"
+msgstr "分数:"
+
+#: lskatview.cpp:701
+msgid "Won:"
+msgstr "胜利:"
+
+#: lskatview.cpp:706
+msgid "Games:"
+msgstr "游戏:"
+
+#: lskatview.cpp:838
+msgid "Hold on... the other player hasn't been yet..."
+msgstr "等一下...另一玩家还没有到..."
+
+#: lskatview.cpp:841
+msgid "Hold your horses..."
+msgstr "勒住你的马..."
+
+#: lskatview.cpp:844
+msgid "Ah ah ah... only one go at a time..."
+msgstr "啊...每次只有一个人可以移动..."
+
+#: lskatview.cpp:847
+msgid "Please wait... it is not your turn."
+msgstr "请等一下...还没有轮到你。"
+
+#: main.cpp:23
+msgid "Enter debug level"
+msgstr "输入调试级别"
+
+#: main.cpp:35
+msgid "Card Game"
+msgstr "纸牌游戏"
+
+#: main.cpp:39
+msgid "Beta testing"
+msgstr "Beta 测试"
+
+#: msgdlg.cpp:43
+msgid "Send Message to Remote Player"
+msgstr "向远端玩家发送消息..."
+
+#: msgdlg.cpp:49
+msgid "Enter Message"
+msgstr "输入消息"
+
+#: msgdlg.cpp:58
+msgid "Send"
+msgstr "发送"
+
+#: namedlg.cpp:29
+msgid "Configure Names"
+msgstr "配置名字"
+
+#: namedlg.cpp:46
+msgid "Player Names"
+msgstr "玩家名字"
+
+#: namedlg.cpp:64
+msgid "Player 1:"
+msgstr "玩家甲:"
+
+#: namedlg.cpp:69 namedlg.cpp:84
+msgid "Enter a player's name"
+msgstr "输入玩家名字"
+
+#: namedlg.cpp:79
+msgid "Player 2:"
+msgstr "玩家乙:"
+
+#. i18n: file networkdlgbase.ui line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Network Options"
+msgstr "网络选项"
+
+#. i18n: file networkdlgbase.ui line 35
+#: rc.cpp:12
+#, no-c-format
+msgid "Play As"
+msgstr "玩家身份"
+
+#. i18n: file networkdlgbase.ui line 46
+#: rc.cpp:15
+#, no-c-format
+msgid "Server"
+msgstr "服务器"
+
+#. i18n: file networkdlgbase.ui line 57
+#: rc.cpp:18
+#, no-c-format
+msgid "Client"
+msgstr "客户"
+
+#. i18n: file networkdlgbase.ui line 88
+#: rc.cpp:21
+#, no-c-format
+msgid "Game name:"
+msgstr "游戏名称:"
+
+#. i18n: file networkdlgbase.ui line 131
+#: rc.cpp:24
+#, no-c-format
+msgid "Network games:"
+msgstr "网络游戏:"
+
+#. i18n: file networkdlgbase.ui line 166
+#: rc.cpp:27
+#, no-c-format
+msgid "Host:"
+msgstr "主机:"
+
+#. i18n: file networkdlgbase.ui line 195
+#: rc.cpp:30
+#, no-c-format
+msgid "Port:"
+msgstr "端口:"
+
+#. i18n: file networkdlgbase.ui line 216
+#: rc.cpp:33
+#, no-c-format
+msgid "Choose a port to connect to"
+msgstr "选择要连接的端口"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/Makefile.am b/tde-i18n-zh_CN/messages/kdegraphics/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/Makefile.in b/tde-i18n-zh_CN/messages/kdegraphics/Makefile.in
new file mode 100644
index 00000000000..f64809eb2cd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/Makefile.in
@@ -0,0 +1,823 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdegraphics
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kcm_kviewcanvasconfig.po kfile_tga.po kfile_pnm.po kcm_kviewviewerpluginsconfig.po ksvgplugin.po kdvi.po kgamma.po kcmkamera.po kmrml.po kview_scale.po kuickshow.po libkscan.po kfile_xbm.po kfile_rgb.po kcm_kviewgeneralconfig.po ksnapshot.po kiconedit.po kfile_gif.po kpdf.po kfile_xpm.po kviewpresenterplugin.po kviewbrowserplugin.po kfile_dvi.po kfile_pdf.po kfile_ps.po kfile_bmp.po kfile_exr.po kcoloredit.po kview.po kruler.po kdjview.po kfaxview.po kviewviewer.po kvieweffectsplugin.po kfile_png.po kghostview.po kviewscannerplugin.po kviewshell.po kfile_tiff.po kooka.po kolourpaint.po kfax.po kfile_jpeg.po kpovmodeler.po kviewcanvas.po kfile_pcx.po kfile_ico.po kcm_kviewpluginsconfig.po
+GMOFILES = kcm_kviewcanvasconfig.gmo kfile_tga.gmo kfile_pnm.gmo kcm_kviewviewerpluginsconfig.gmo ksvgplugin.gmo kdvi.gmo kgamma.gmo kcmkamera.gmo kmrml.gmo kview_scale.gmo kuickshow.gmo libkscan.gmo kfile_xbm.gmo kfile_rgb.gmo kcm_kviewgeneralconfig.gmo ksnapshot.gmo kiconedit.gmo kfile_gif.gmo kpdf.gmo kfile_xpm.gmo kviewpresenterplugin.gmo kviewbrowserplugin.gmo kfile_dvi.gmo kfile_pdf.gmo kfile_ps.gmo kfile_bmp.gmo kfile_exr.gmo kcoloredit.gmo kview.gmo kruler.gmo kdjview.gmo kfaxview.gmo kviewviewer.gmo kvieweffectsplugin.gmo kfile_png.gmo kghostview.gmo kviewscannerplugin.gmo kviewshell.gmo kfile_tiff.gmo kooka.gmo kolourpaint.gmo kfax.gmo kfile_jpeg.gmo kpovmodeler.gmo kviewcanvas.gmo kfile_pcx.gmo kfile_ico.gmo kcm_kviewpluginsconfig.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdegraphics/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdegraphics/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdegraphics/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdegraphics/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdegraphics/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kcmkamera.po kfile_xbm.po kfile_jpeg.po kviewbrowserplugin.po kfile_gif.po kolourpaint.po kcm_kviewviewerpluginsconfig.po kviewpresenterplugin.po kmrml.po kfile_pdf.po ksvgplugin.po kcm_kviewpluginsconfig.po kviewviewer.po kfile_xpm.po kfile_pnm.po kfax.po kfile_tiff.po kfile_exr.po kooka.po Makefile.in kfile_ico.po kgamma.po kviewshell.po kfile_png.po kviewscannerplugin.po libkscan.po kuickshow.po kpdf.po kiconedit.po kghostview.po kpovmodeler.po kcoloredit.po kview_scale.po kcm_kviewgeneralconfig.po kfile_dvi.po kfile_tga.po ksnapshot.po kviewcanvas.po kfile_rgb.po kcm_kviewcanvasconfig.po kfile_pcx.po kfaxview.po kdvi.po kfile_ps.po kdjview.po kvieweffectsplugin.po kfile_bmp.po kruler.po kview.po Makefile.am
+
+#>+ 145
+kcm_kviewcanvasconfig.gmo: kcm_kviewcanvasconfig.po
+ rm -f kcm_kviewcanvasconfig.gmo; $(GMSGFMT) -o kcm_kviewcanvasconfig.gmo $(srcdir)/kcm_kviewcanvasconfig.po
+ test ! -f kcm_kviewcanvasconfig.gmo || touch kcm_kviewcanvasconfig.gmo
+kfile_tga.gmo: kfile_tga.po
+ rm -f kfile_tga.gmo; $(GMSGFMT) -o kfile_tga.gmo $(srcdir)/kfile_tga.po
+ test ! -f kfile_tga.gmo || touch kfile_tga.gmo
+kfile_pnm.gmo: kfile_pnm.po
+ rm -f kfile_pnm.gmo; $(GMSGFMT) -o kfile_pnm.gmo $(srcdir)/kfile_pnm.po
+ test ! -f kfile_pnm.gmo || touch kfile_pnm.gmo
+kcm_kviewviewerpluginsconfig.gmo: kcm_kviewviewerpluginsconfig.po
+ rm -f kcm_kviewviewerpluginsconfig.gmo; $(GMSGFMT) -o kcm_kviewviewerpluginsconfig.gmo $(srcdir)/kcm_kviewviewerpluginsconfig.po
+ test ! -f kcm_kviewviewerpluginsconfig.gmo || touch kcm_kviewviewerpluginsconfig.gmo
+ksvgplugin.gmo: ksvgplugin.po
+ rm -f ksvgplugin.gmo; $(GMSGFMT) -o ksvgplugin.gmo $(srcdir)/ksvgplugin.po
+ test ! -f ksvgplugin.gmo || touch ksvgplugin.gmo
+kdvi.gmo: kdvi.po
+ rm -f kdvi.gmo; $(GMSGFMT) -o kdvi.gmo $(srcdir)/kdvi.po
+ test ! -f kdvi.gmo || touch kdvi.gmo
+kgamma.gmo: kgamma.po
+ rm -f kgamma.gmo; $(GMSGFMT) -o kgamma.gmo $(srcdir)/kgamma.po
+ test ! -f kgamma.gmo || touch kgamma.gmo
+kcmkamera.gmo: kcmkamera.po
+ rm -f kcmkamera.gmo; $(GMSGFMT) -o kcmkamera.gmo $(srcdir)/kcmkamera.po
+ test ! -f kcmkamera.gmo || touch kcmkamera.gmo
+kmrml.gmo: kmrml.po
+ rm -f kmrml.gmo; $(GMSGFMT) -o kmrml.gmo $(srcdir)/kmrml.po
+ test ! -f kmrml.gmo || touch kmrml.gmo
+kview_scale.gmo: kview_scale.po
+ rm -f kview_scale.gmo; $(GMSGFMT) -o kview_scale.gmo $(srcdir)/kview_scale.po
+ test ! -f kview_scale.gmo || touch kview_scale.gmo
+kuickshow.gmo: kuickshow.po
+ rm -f kuickshow.gmo; $(GMSGFMT) -o kuickshow.gmo $(srcdir)/kuickshow.po
+ test ! -f kuickshow.gmo || touch kuickshow.gmo
+libkscan.gmo: libkscan.po
+ rm -f libkscan.gmo; $(GMSGFMT) -o libkscan.gmo $(srcdir)/libkscan.po
+ test ! -f libkscan.gmo || touch libkscan.gmo
+kfile_xbm.gmo: kfile_xbm.po
+ rm -f kfile_xbm.gmo; $(GMSGFMT) -o kfile_xbm.gmo $(srcdir)/kfile_xbm.po
+ test ! -f kfile_xbm.gmo || touch kfile_xbm.gmo
+kfile_rgb.gmo: kfile_rgb.po
+ rm -f kfile_rgb.gmo; $(GMSGFMT) -o kfile_rgb.gmo $(srcdir)/kfile_rgb.po
+ test ! -f kfile_rgb.gmo || touch kfile_rgb.gmo
+kcm_kviewgeneralconfig.gmo: kcm_kviewgeneralconfig.po
+ rm -f kcm_kviewgeneralconfig.gmo; $(GMSGFMT) -o kcm_kviewgeneralconfig.gmo $(srcdir)/kcm_kviewgeneralconfig.po
+ test ! -f kcm_kviewgeneralconfig.gmo || touch kcm_kviewgeneralconfig.gmo
+ksnapshot.gmo: ksnapshot.po
+ rm -f ksnapshot.gmo; $(GMSGFMT) -o ksnapshot.gmo $(srcdir)/ksnapshot.po
+ test ! -f ksnapshot.gmo || touch ksnapshot.gmo
+kiconedit.gmo: kiconedit.po
+ rm -f kiconedit.gmo; $(GMSGFMT) -o kiconedit.gmo $(srcdir)/kiconedit.po
+ test ! -f kiconedit.gmo || touch kiconedit.gmo
+kfile_gif.gmo: kfile_gif.po
+ rm -f kfile_gif.gmo; $(GMSGFMT) -o kfile_gif.gmo $(srcdir)/kfile_gif.po
+ test ! -f kfile_gif.gmo || touch kfile_gif.gmo
+kpdf.gmo: kpdf.po
+ rm -f kpdf.gmo; $(GMSGFMT) -o kpdf.gmo $(srcdir)/kpdf.po
+ test ! -f kpdf.gmo || touch kpdf.gmo
+kfile_xpm.gmo: kfile_xpm.po
+ rm -f kfile_xpm.gmo; $(GMSGFMT) -o kfile_xpm.gmo $(srcdir)/kfile_xpm.po
+ test ! -f kfile_xpm.gmo || touch kfile_xpm.gmo
+kviewpresenterplugin.gmo: kviewpresenterplugin.po
+ rm -f kviewpresenterplugin.gmo; $(GMSGFMT) -o kviewpresenterplugin.gmo $(srcdir)/kviewpresenterplugin.po
+ test ! -f kviewpresenterplugin.gmo || touch kviewpresenterplugin.gmo
+kviewbrowserplugin.gmo: kviewbrowserplugin.po
+ rm -f kviewbrowserplugin.gmo; $(GMSGFMT) -o kviewbrowserplugin.gmo $(srcdir)/kviewbrowserplugin.po
+ test ! -f kviewbrowserplugin.gmo || touch kviewbrowserplugin.gmo
+kfile_dvi.gmo: kfile_dvi.po
+ rm -f kfile_dvi.gmo; $(GMSGFMT) -o kfile_dvi.gmo $(srcdir)/kfile_dvi.po
+ test ! -f kfile_dvi.gmo || touch kfile_dvi.gmo
+kfile_pdf.gmo: kfile_pdf.po
+ rm -f kfile_pdf.gmo; $(GMSGFMT) -o kfile_pdf.gmo $(srcdir)/kfile_pdf.po
+ test ! -f kfile_pdf.gmo || touch kfile_pdf.gmo
+kfile_ps.gmo: kfile_ps.po
+ rm -f kfile_ps.gmo; $(GMSGFMT) -o kfile_ps.gmo $(srcdir)/kfile_ps.po
+ test ! -f kfile_ps.gmo || touch kfile_ps.gmo
+kfile_bmp.gmo: kfile_bmp.po
+ rm -f kfile_bmp.gmo; $(GMSGFMT) -o kfile_bmp.gmo $(srcdir)/kfile_bmp.po
+ test ! -f kfile_bmp.gmo || touch kfile_bmp.gmo
+kfile_exr.gmo: kfile_exr.po
+ rm -f kfile_exr.gmo; $(GMSGFMT) -o kfile_exr.gmo $(srcdir)/kfile_exr.po
+ test ! -f kfile_exr.gmo || touch kfile_exr.gmo
+kcoloredit.gmo: kcoloredit.po
+ rm -f kcoloredit.gmo; $(GMSGFMT) -o kcoloredit.gmo $(srcdir)/kcoloredit.po
+ test ! -f kcoloredit.gmo || touch kcoloredit.gmo
+kview.gmo: kview.po
+ rm -f kview.gmo; $(GMSGFMT) -o kview.gmo $(srcdir)/kview.po
+ test ! -f kview.gmo || touch kview.gmo
+kruler.gmo: kruler.po
+ rm -f kruler.gmo; $(GMSGFMT) -o kruler.gmo $(srcdir)/kruler.po
+ test ! -f kruler.gmo || touch kruler.gmo
+kdjview.gmo: kdjview.po
+ rm -f kdjview.gmo; $(GMSGFMT) -o kdjview.gmo $(srcdir)/kdjview.po
+ test ! -f kdjview.gmo || touch kdjview.gmo
+kfaxview.gmo: kfaxview.po
+ rm -f kfaxview.gmo; $(GMSGFMT) -o kfaxview.gmo $(srcdir)/kfaxview.po
+ test ! -f kfaxview.gmo || touch kfaxview.gmo
+kviewviewer.gmo: kviewviewer.po
+ rm -f kviewviewer.gmo; $(GMSGFMT) -o kviewviewer.gmo $(srcdir)/kviewviewer.po
+ test ! -f kviewviewer.gmo || touch kviewviewer.gmo
+kvieweffectsplugin.gmo: kvieweffectsplugin.po
+ rm -f kvieweffectsplugin.gmo; $(GMSGFMT) -o kvieweffectsplugin.gmo $(srcdir)/kvieweffectsplugin.po
+ test ! -f kvieweffectsplugin.gmo || touch kvieweffectsplugin.gmo
+kfile_png.gmo: kfile_png.po
+ rm -f kfile_png.gmo; $(GMSGFMT) -o kfile_png.gmo $(srcdir)/kfile_png.po
+ test ! -f kfile_png.gmo || touch kfile_png.gmo
+kghostview.gmo: kghostview.po
+ rm -f kghostview.gmo; $(GMSGFMT) -o kghostview.gmo $(srcdir)/kghostview.po
+ test ! -f kghostview.gmo || touch kghostview.gmo
+kviewscannerplugin.gmo: kviewscannerplugin.po
+ rm -f kviewscannerplugin.gmo; $(GMSGFMT) -o kviewscannerplugin.gmo $(srcdir)/kviewscannerplugin.po
+ test ! -f kviewscannerplugin.gmo || touch kviewscannerplugin.gmo
+kviewshell.gmo: kviewshell.po
+ rm -f kviewshell.gmo; $(GMSGFMT) -o kviewshell.gmo $(srcdir)/kviewshell.po
+ test ! -f kviewshell.gmo || touch kviewshell.gmo
+kfile_tiff.gmo: kfile_tiff.po
+ rm -f kfile_tiff.gmo; $(GMSGFMT) -o kfile_tiff.gmo $(srcdir)/kfile_tiff.po
+ test ! -f kfile_tiff.gmo || touch kfile_tiff.gmo
+kooka.gmo: kooka.po
+ rm -f kooka.gmo; $(GMSGFMT) -o kooka.gmo $(srcdir)/kooka.po
+ test ! -f kooka.gmo || touch kooka.gmo
+kolourpaint.gmo: kolourpaint.po
+ rm -f kolourpaint.gmo; $(GMSGFMT) -o kolourpaint.gmo $(srcdir)/kolourpaint.po
+ test ! -f kolourpaint.gmo || touch kolourpaint.gmo
+kfax.gmo: kfax.po
+ rm -f kfax.gmo; $(GMSGFMT) -o kfax.gmo $(srcdir)/kfax.po
+ test ! -f kfax.gmo || touch kfax.gmo
+kfile_jpeg.gmo: kfile_jpeg.po
+ rm -f kfile_jpeg.gmo; $(GMSGFMT) -o kfile_jpeg.gmo $(srcdir)/kfile_jpeg.po
+ test ! -f kfile_jpeg.gmo || touch kfile_jpeg.gmo
+kpovmodeler.gmo: kpovmodeler.po
+ rm -f kpovmodeler.gmo; $(GMSGFMT) -o kpovmodeler.gmo $(srcdir)/kpovmodeler.po
+ test ! -f kpovmodeler.gmo || touch kpovmodeler.gmo
+kviewcanvas.gmo: kviewcanvas.po
+ rm -f kviewcanvas.gmo; $(GMSGFMT) -o kviewcanvas.gmo $(srcdir)/kviewcanvas.po
+ test ! -f kviewcanvas.gmo || touch kviewcanvas.gmo
+kfile_pcx.gmo: kfile_pcx.po
+ rm -f kfile_pcx.gmo; $(GMSGFMT) -o kfile_pcx.gmo $(srcdir)/kfile_pcx.po
+ test ! -f kfile_pcx.gmo || touch kfile_pcx.gmo
+kfile_ico.gmo: kfile_ico.po
+ rm -f kfile_ico.gmo; $(GMSGFMT) -o kfile_ico.gmo $(srcdir)/kfile_ico.po
+ test ! -f kfile_ico.gmo || touch kfile_ico.gmo
+kcm_kviewpluginsconfig.gmo: kcm_kviewpluginsconfig.po
+ rm -f kcm_kviewpluginsconfig.gmo; $(GMSGFMT) -o kcm_kviewpluginsconfig.gmo $(srcdir)/kcm_kviewpluginsconfig.po
+ test ! -f kcm_kviewpluginsconfig.gmo || touch kcm_kviewpluginsconfig.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kcm_kviewcanvasconfig.gmo kfile_tga.gmo kfile_pnm.gmo kcm_kviewviewerpluginsconfig.gmo ksvgplugin.gmo kdvi.gmo kgamma.gmo kcmkamera.gmo kmrml.gmo kview_scale.gmo kuickshow.gmo libkscan.gmo kfile_xbm.gmo kfile_rgb.gmo kcm_kviewgeneralconfig.gmo ksnapshot.gmo kiconedit.gmo kfile_gif.gmo kpdf.gmo kfile_xpm.gmo kviewpresenterplugin.gmo kviewbrowserplugin.gmo kfile_dvi.gmo kfile_pdf.gmo kfile_ps.gmo kfile_bmp.gmo kfile_exr.gmo kcoloredit.gmo kview.gmo kruler.gmo kdjview.gmo kfaxview.gmo kviewviewer.gmo kvieweffectsplugin.gmo kfile_png.gmo kghostview.gmo kviewscannerplugin.gmo kviewshell.gmo kfile_tiff.gmo kooka.gmo kolourpaint.gmo kfax.gmo kfile_jpeg.gmo kpovmodeler.gmo kviewcanvas.gmo kfile_pcx.gmo kfile_ico.gmo kcm_kviewpluginsconfig.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kcm_kviewcanvasconfig kfile_tga kfile_pnm kcm_kviewviewerpluginsconfig ksvgplugin kdvi kgamma kcmkamera kmrml kview_scale kuickshow libkscan kfile_xbm kfile_rgb kcm_kviewgeneralconfig ksnapshot kiconedit kfile_gif kpdf kfile_xpm kviewpresenterplugin kviewbrowserplugin kfile_dvi kfile_pdf kfile_ps kfile_bmp kfile_exr kcoloredit kview kruler kdjview kfaxview kviewviewer kvieweffectsplugin kfile_png kghostview kviewscannerplugin kviewshell kfile_tiff kooka kolourpaint kfax kfile_jpeg kpovmodeler kviewcanvas kfile_pcx kfile_ico kcm_kviewpluginsconfig ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 50
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcm_kviewcanvasconfig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_tga.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_pnm.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcm_kviewviewerpluginsconfig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksvgplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdvi.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kgamma.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkamera.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmrml.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kview_scale.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kuickshow.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkscan.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_xbm.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_rgb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcm_kviewgeneralconfig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksnapshot.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kiconedit.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_gif.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpdf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_xpm.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kviewpresenterplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kviewbrowserplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_dvi.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_pdf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_ps.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_bmp.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_exr.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcoloredit.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kview.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kruler.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdjview.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfaxview.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kviewviewer.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kvieweffectsplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_png.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kghostview.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kviewscannerplugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kviewshell.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_tiff.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kooka.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kolourpaint.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfax.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_jpeg.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpovmodeler.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kviewcanvas.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_pcx.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_ico.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcm_kviewpluginsconfig.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdegraphics/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdegraphics/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdegraphics/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewcanvasconfig.po b/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewcanvasconfig.po
new file mode 100644
index 00000000000..15a22326a69
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewcanvasconfig.po
@@ -0,0 +1,156 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcm-kviewcanvasconfig 3.3\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-07-13 08:54+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file generalconfigwidget.ui line 36
+#: rc.cpp:3
+#, no-c-format
+msgid "Minimum height:"
+msgstr "最小高度:"
+
+#. i18n: file generalconfigwidget.ui line 46
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"The height of the image shown will not get smaller than the size you enter "
+"here.\n"
+"A value of 10 would cause a 1x1 image to be stretched vertically by a factor of "
+"10."
+msgstr ""
+"所显示图像的高度将不会小于您在此输入的值。\n"
+"如果将值设置为 10,将会使得 1x1 的图像在垂直方向上放大 10 倍。"
+
+#. i18n: file generalconfigwidget.ui line 54
+#: rc.cpp:10
+#, no-c-format
+msgid "Maximum height:"
+msgstr "最大高度:"
+
+#. i18n: file generalconfigwidget.ui line 64
+#: rc.cpp:13
+#, no-c-format
+msgid ""
+"The height of the image shown will not get bigger than the size you enter "
+"here.\n"
+"A value of 100 would cause a 1000x1000 image to be compressed vertically by a "
+"factor of 0.1."
+msgstr ""
+"所显示图像的高度将不会超过您在此输入的值。\n"
+"如果将值设置为 100,将会使得 1000x1000 的图像以 0.1 的因子被垂直压缩。"
+
+#. i18n: file generalconfigwidget.ui line 72
+#: rc.cpp:17
+#, no-c-format
+msgid "Minimum width:"
+msgstr "最小宽度:"
+
+#. i18n: file generalconfigwidget.ui line 82
+#: rc.cpp:20
+#, no-c-format
+msgid ""
+"The width of the image shown will not get smaller than the size you enter "
+"here.\n"
+"A value of 10 would cause a 1x1 image to be stretched horizontally by a factor "
+"of 10."
+msgstr ""
+"所显示图像的宽度将不会少于您在此输入的值。\n"
+"如果将值设置为 10,将会使得 1x1 的图像在水平方向上放大 10 倍。"
+
+#. i18n: file generalconfigwidget.ui line 90
+#: rc.cpp:24
+#, no-c-format
+msgid "Maximum width:"
+msgstr "最大宽度:"
+
+#. i18n: file generalconfigwidget.ui line 100
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"The width of the image shown will not get bigger than the size you enter here.\n"
+"A value of 100 would cause a 1000x1000 image to be compressed horizontally by a "
+"factor of 0.1."
+msgstr ""
+"所显示图像的宽度将不会少于您在此输入的值。\n"
+"如果将值设置为 100,将会使得 1000x1000 的图像以 0.1 的因子被水平压缩。"
+
+#. i18n: file generalconfigwidget.ui line 152
+#: rc.cpp:31
+#, no-c-format
+msgid "Choose which blend effects should be used:"
+msgstr "选择要使用的混合效果:"
+
+#. i18n: file generalconfigwidget.ui line 158
+#: rc.cpp:34
+#, no-c-format
+msgid "Effect"
+msgstr "效果"
+
+#. i18n: file generalconfigwidget.ui line 177
+#: rc.cpp:37
+#, no-c-format
+msgid ""
+"Every effect selected may be used to create a transition effect between the "
+"images. If you select multiple effects they will be chosen randomly."
+msgstr "所选的每个效果都可用于创建图像间的过渡效果。如果您选择了多个效果,则会每次随机选用其中一个。"
+
+#. i18n: file generalconfigwidget.ui line 195
+#: rc.cpp:40
+#, no-c-format
+msgid "Use smooth scaling (high quality but slower)"
+msgstr "使用平滑缩放(质量高但较慢)"
+
+#. i18n: file generalconfigwidget.ui line 203
+#: rc.cpp:43
+#, no-c-format
+msgid "Keep aspect ratio"
+msgstr "保持长宽比"
+
+#. i18n: file generalconfigwidget.ui line 206
+#: rc.cpp:46
+#, no-c-format
+msgid ""
+"If this is checked KView will always try to keep the aspect ratio. That means "
+"if the width is scaled with a factor x, the height is scaled with the same "
+"factor."
+msgstr "如果选中了此选项,KView 将总是试着保留长宽比。这意味着,如果宽度放大了 x 倍,那么高度也将被放大 x 倍。"
+
+#. i18n: file generalconfigwidget.ui line 214
+#: rc.cpp:49
+#, no-c-format
+msgid "Center image"
+msgstr "图像居中"
+
+#: defaults.h:35
+msgid "No Blending"
+msgstr "无混合"
+
+#: defaults.h:36
+msgid "Wipe From Left"
+msgstr "从左侧擦去"
+
+#: defaults.h:37
+msgid "Wipe From Right"
+msgstr "从右侧擦去"
+
+#: defaults.h:38
+msgid "Wipe From Top"
+msgstr "从上侧擦去"
+
+#: defaults.h:39
+msgid "Wipe From Bottom"
+msgstr "从下侧擦去"
+
+#: defaults.h:40
+msgid "Alpha Blend"
+msgstr "Alpha 混合"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewgeneralconfig.po b/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewgeneralconfig.po
new file mode 100644
index 00000000000..29f3131c178
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewgeneralconfig.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2004-07-13 08:55+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kviewconfmodules.cpp:40
+msgid "Resizing"
+msgstr "缩放"
+
+#: kviewconfmodules.cpp:45
+msgid "Only resize window"
+msgstr "只缩放窗口"
+
+#: kviewconfmodules.cpp:46
+msgid "Resize image to fit window"
+msgstr "缩放图像以适应窗口"
+
+#: kviewconfmodules.cpp:47
+msgid "Don't resize anything"
+msgstr "不缩放"
+
+#: kviewconfmodules.cpp:48
+msgid "Best fit"
+msgstr "最适合"
+
+#: kviewconfmodules.cpp:49
+msgid ""
+"<p>KView will resize the window to fit the image. The image will never be "
+"scaled up but if it is too large for the screen the image will be scaled "
+"down.</p>"
+msgstr "<p>KView 将更改窗口的大小,以适合图像。图像绝对不会被放大;但如果图像超出屏幕的话,将被缩小。</p>"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewpluginsconfig.po b/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewpluginsconfig.po
new file mode 100644
index 00000000000..f19bd9359e4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewpluginsconfig.po
@@ -0,0 +1,18 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2004-01-14 22:43+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kviewpluginsconfig.cpp:35
+msgid "Application"
+msgstr "应用程序"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewviewerpluginsconfig.po b/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewviewerpluginsconfig.po
new file mode 100644
index 00000000000..7f1db3b4be8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kcm_kviewviewerpluginsconfig.po
@@ -0,0 +1,18 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2004-01-14 22:42+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kviewviewerpluginsconfig.cpp:37
+msgid "Viewer"
+msgstr "查看器"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kcmkamera.po b/tde-i18n-zh_CN/messages/kdegraphics/kcmkamera.po
new file mode 100644
index 00000000000..a7a5a4b4d97
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kcmkamera.po
@@ -0,0 +1,182 @@
+# translation of kcmkamera.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkamera\n"
+"POT-Creation-Date: 2007-05-28 02:15+0200\n"
+"PO-Revision-Date: 2004-01-14 22:38+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kamera.cpp:91
+msgid "Unable to initialize the gPhoto2 libraries."
+msgstr "无法初始化 gPhoto2 库。"
+
+#: kamera.cpp:122
+msgid "Click this button to add a new camera."
+msgstr "单击此按钮添加新相机。"
+
+#: kamera.cpp:125
+msgid "Test"
+msgstr "测试"
+
+#: kamera.cpp:126 kamera.cpp:129
+msgid "Click this button to remove the selected camera from the list."
+msgstr "单击此按钮从列表中删除选中的相机。"
+
+#: kamera.cpp:131
+msgid "Configure..."
+msgstr "配置..."
+
+#: kamera.cpp:132
+msgid ""
+"Click this button to change the configuration of the selected camera."
+"<br>"
+"<br>The availability of this feature and the contents of the Configuration "
+"dialog depend on the camera model."
+msgstr "单击此按钮更改选中相机的配置。<br><br>此特性是否可用以及配置对话框的内容根据相机型号而有所不同。"
+
+#: kamera.cpp:135
+msgid ""
+"Click this button to view a summary of the current status of the selected "
+"camera."
+"<br>"
+"<br>The availability of this feature and the contents of the Configuration "
+"dialog depend on the camera model."
+msgstr "单击此按钮查看选中相机的当前状态概览。<br><br>此特性是否可用和配置对话框的内容根据相机型号而有所不同。"
+
+#: kamera.cpp:139
+msgid "Click this button to cancel the current camera operation."
+msgstr "单击此按钮取消当前的相机操作。"
+
+#: kamera.cpp:323
+msgid "Camera test was successful."
+msgstr "相机测试成功。"
+
+#: kamera.cpp:404
+msgid ""
+"<h1>Digital Camera</h1>\n"
+"This module allows you to configure support for your digital camera.\n"
+"You would need to select the camera's model and the port it is connected\n"
+"to on your computer (e.g. USB, Serial, Firewire). If your camera doesn't\n"
+"appear in the list of <i>Supported Cameras</i>, go to the\n"
+"<a href=\"http://www.gphoto.org\">GPhoto web site</a> for a possible update."
+"<br>"
+"<br>\n"
+"To view and download images from the digital camera, go to address\n"
+"<a href=\"camera:/\">camera:/</a> in Konqueror and other KDE applications."
+msgstr ""
+"<h1>数码相机</h1>\n"
+"此模块允许您配置数码相机的支持。\n"
+"您可能需要选择相机型号及其连接到计算机的端口(如 USB,串口或火线)。如果您的相机并未出现在<i>所支持的相机</i>列表中,请前往\n"
+"<a href=\"http://www.gphoto.org\">GPhoto 网站</a>获得可能的更新。"
+"<br>"
+"<br>\n"
+"要查看数码相机中的图像并将其下载到计算机中,请在 Konqueror 和其它 KDE 应用程序中转到地址\n"
+"<a href=\"camera:/\">camera:/</a>。"
+
+#: kameradevice.cpp:79
+msgid "Could not allocate memory for abilities list."
+msgstr "无法为功能列表分配内存。"
+
+#: kameradevice.cpp:83
+msgid "Could not load ability list."
+msgstr "无法装入功能列表。"
+
+#: kameradevice.cpp:88 kameradevice.cpp:434 kameradevice.cpp:454
+msgid ""
+"Description of abilities for camera %1 is not available. Configuration options "
+"may be incorrect."
+msgstr "相机 %1 的功能描述不可用。配置选项可能不正确。"
+
+#: kameradevice.cpp:111
+msgid "Could not access driver. Check your gPhoto2 installation."
+msgstr "无法访问驱动程序。请检查您的 gPhoto2 的安装。"
+
+#: kameradevice.cpp:131
+msgid ""
+"Unable to initialize camera. Check your port settings and camera connectivity "
+"and try again."
+msgstr "无法初始化相机。请检查您的端口设置和相机的连线,然后重试。"
+
+#: kameradevice.cpp:155
+msgid ""
+"No camera summary information is available.\n"
+msgstr ""
+"没有可用的相机概要信息。\n"
+
+#: kameradevice.cpp:168 kameradevice.cpp:178
+msgid "Camera configuration failed."
+msgstr "配置相机失败。"
+
+#: kameradevice.cpp:213 kameradevice.cpp:308 kameradevice.cpp:393
+msgid "Serial"
+msgstr "串口"
+
+#: kameradevice.cpp:214 kameradevice.cpp:311 kameradevice.cpp:395
+msgid "USB"
+msgstr "USB"
+
+#: kameradevice.cpp:215
+msgid "Unknown port"
+msgstr "未知端口"
+
+#: kameradevice.cpp:274
+msgid "Select Camera Device"
+msgstr "选择相机设备"
+
+#: kameradevice.cpp:291
+msgid "Supported Cameras"
+msgstr "支持的相机"
+
+#: kameradevice.cpp:302 kameradevice.cpp:333
+msgid "Port"
+msgstr "端口"
+
+#: kameradevice.cpp:304
+msgid "Port Settings"
+msgstr "端口设置"
+
+#: kameradevice.cpp:310
+msgid ""
+"If this option is checked, the camera would have to be connected one of the "
+"serial ports (known as COM in Microsoft Windows) in your computer."
+msgstr "如果选中此选项,相机需要通过串口(Microsoft Windows 中的 COM 端口)之一连接到计算机上。"
+
+#: kameradevice.cpp:313
+msgid ""
+"If this option is checked, the camera would have to be connected to one of the "
+"USB slots in your computer or USB hub."
+msgstr "如果选中此选项,相机需要通过您计算机或 USB 集线器上的 USB 插槽连接到计算机上。"
+
+#: kameradevice.cpp:320
+msgid "No port type selected."
+msgstr "没有选择端口类型。"
+
+#: kameradevice.cpp:326
+msgid "Port:"
+msgstr "端口:"
+
+#: kameradevice.cpp:328
+msgid "Here you should choose the serial port you connect the camera to."
+msgstr "您可以在此选择您连接相机的串口。"
+
+#: kameradevice.cpp:336
+msgid "No further configuration is required for USB."
+msgstr "USB 不需要更多的配置。"
+
+#: kameraconfigdialog.cpp:209
+msgid "Button (not supported by KControl)"
+msgstr "按钮(KControl不支持)"
+
+#: kameraconfigdialog.cpp:216
+msgid "Date (not supported by KControl)"
+msgstr "日期(KControl不支持)"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kcoloredit.po b/tde-i18n-zh_CN/messages/kdegraphics/kcoloredit.po
new file mode 100644
index 00000000000..19cb5ca8945
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kcoloredit.po
@@ -0,0 +1,173 @@
+# translation of kcoloredit.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Qi Liang <cavendish@eyou.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcoloredit\n"
+"POT-Creation-Date: 2006-06-05 03:59+0200\n"
+"PO-Revision-Date: 2004-01-14 22:42+0800\n"
+"Last-Translator: Qi Liang <cavendish@eyou.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kcoloreditview.cpp:122 texteditselection.cpp:49
+msgid "hex."
+msgstr "十六进制"
+
+#: gradientselection.cpp:41
+msgid "Variable"
+msgstr "变量"
+
+#: gradientselection.cpp:49
+msgid "Synchronize"
+msgstr "同步"
+
+#: colorselector.cpp:82
+msgid "0"
+msgstr "0"
+
+#: palette.cpp:122 palette.cpp:128 palette.cpp:137
+msgid "Invalid format"
+msgstr "无效的文件格式"
+
+#: palette.cpp:163
+msgid "Could not open file"
+msgstr "无法打开文件"
+
+#: palette.cpp:179 palette.cpp:198
+msgid "Write error"
+msgstr "写错误"
+
+#: palette.cpp:210
+msgid "Could not open file for writing"
+msgstr "无法因为写文件而打开文件"
+
+#: loadpalettedlg.cpp:35
+msgid "Load Palette"
+msgstr "加载调色板"
+
+#: loadpalettedlg.cpp:41
+msgid "Select a palette:"
+msgstr "选择调色板:"
+
+#: loadpalettedlg.cpp:60
+msgid "Custom Colors"
+msgstr "自定义颜色"
+
+#: loadpalettedlg.cpp:62
+msgid "Recent Colors"
+msgstr "最近使用的颜色"
+
+#: loadpalettedlg.cpp:93
+msgid "*|All Files"
+msgstr "*|所有文件"
+
+#: loadpalettedlg.cpp:93
+msgid "Open File"
+msgstr "打开文件"
+
+#: kcoloreditview.cpp:50
+msgid "Add Color"
+msgstr "添加颜色"
+
+#: kcoloreditview.cpp:55
+msgid "At cursor"
+msgstr "在光标位置"
+
+#: kcoloredit.cpp:268 kcoloreditview.cpp:58
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kcoloreditview.cpp:74
+msgid "Color at Cursor"
+msgstr "光标位置的颜色"
+
+#: kcoloreditview.cpp:78
+msgid "Name"
+msgstr "名称"
+
+#: kcoloreditdoc.cpp:111
+msgid ""
+"The current file has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"当前文件已经被修改。\n"
+"你确定要保存吗?"
+
+#: kcoloreditdoc.cpp:112
+msgid "Do Not Save"
+msgstr "不保存"
+
+#: kcoloredit.cpp:77
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: kcoloredit.cpp:92
+msgid "Show &Color Names"
+msgstr "显示颜色名称(&C)"
+
+#: kcoloredit.cpp:95
+msgid "Hide &Color Names"
+msgstr "隐藏颜色名称(&C)"
+
+#: kcoloredit.cpp:96
+msgid "From &Palette"
+msgstr "来自调色板(&P)"
+
+#: kcoloredit.cpp:99
+msgid "From &Screen"
+msgstr "来自屏幕(&S)"
+
+#: kcoloredit.cpp:106
+msgid "Ready."
+msgstr "就绪。"
+
+#: kcoloredit.cpp:259
+msgid "All Files"
+msgstr "全部文件"
+
+#: kcoloredit.cpp:266
+msgid ""
+"A Document with this name already exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"一个同名文件已经存在。\n"
+"你确定要覆盖它吗?"
+
+#: main.cpp:26 main.cpp:40
+msgid "KColorEdit"
+msgstr "KColorEdit"
+
+#: main.cpp:32
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: main.cpp:44
+msgid "Rewrote UI code to be KDE standards compliant"
+msgstr "重写用户界面代码,遵循 KDE 标准"
+
+#. i18n: file kcoloreditui.rc line 12
+#: rc.cpp:6
+#, no-c-format
+msgid "&Color"
+msgstr "颜色(&C)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Qi Liang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "cavendish@eyou.com"
+
+#~ msgid "A color editor for KDE"
+#~ msgstr "KDE 的颜色编辑器"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kdjview.po b/tde-i18n-zh_CN/messages/kdegraphics/kdjview.po
new file mode 100644
index 00000000000..6194c125735
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kdjview.po
@@ -0,0 +1,336 @@
+# translation of kdjview.po to
+# Chinese (China) translation for kdegraphics
+# Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006
+# This file is distributed under the same license as the kdegraphics package.
+#
+# Lie_Ex <lilith.shang@thizgroup.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kdjview\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2006-02-10 04:00+0100\n"
+"PO-Revision-Date: 2007-03-27 20:22+0800\n"
+"Last-Translator: Lie_Ex <lilith.shang@thizgroup.com>\n"
+"Language-Team: <zh@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Lie_Ex"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lilith.ex@gmail.com"
+
+#: djvumultipage.cpp:61
+msgid "Color"
+msgstr "彩色"
+
+#: djvumultipage.cpp:62
+msgid "Black and White"
+msgstr "黑白色"
+
+#: djvumultipage.cpp:63
+msgid "Show foreground only"
+msgstr "只显示前景色"
+
+#: djvumultipage.cpp:64
+msgid "Show background only"
+msgstr "只显示背景色"
+
+#: djvumultipage.cpp:65
+msgid "Render Mode"
+msgstr "渲染模式"
+
+#: djvumultipage.cpp:70
+msgid "Delete Pages..."
+msgstr "删除页面..."
+
+#: djvumultipage.cpp:95
+msgid "KDjView"
+msgstr "KDjView"
+
+#: djvumultipage.cpp:96
+msgid "KViewshell DjVu Plugin."
+msgstr "KViewshell DjVu 插件。"
+
+#: djvumultipage.cpp:99
+msgid "This program displays DjVu files."
+msgstr "此程序用于阅览 Djvu 格式文件。"
+
+#: djvumultipage.cpp:102
+msgid "KViewShell plugin"
+msgstr "KViewShell 插件"
+
+#: djvumultipage.cpp:107
+msgid "DjVu file loading"
+msgstr "正在载入 Djvu 文件"
+
+#: djvumultipage.cpp:130
+msgid "*.djvu|DjVu file (*.djvu)"
+msgstr "*.djvu|DjVu 文件(*.djvu)"
+
+#: djvumultipage.cpp:165 djvumultipage.cpp:168
+msgid "Delete Pages"
+msgstr "删除页面"
+
+#: djvumultipage.cpp:167
+msgid "Select the pages you wish to delete."
+msgstr "请选择您要删除的页面。"
+
+#: djvumultipage.cpp:223
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: djvumultipage.cpp:326
+msgid "Save File As"
+msgstr "文件另存为"
+
+#: djvumultipage.cpp:337
+msgid ""
+"The file %1\n"
+"already exists. Do you want to overwrite it?"
+msgstr ""
+"文件 %1\n"
+"已经存在。您确定要覆盖它吗?"
+
+#: djvumultipage.cpp:338
+msgid "Overwrite File"
+msgstr "覆盖文件"
+
+#: djvumultipage.cpp:338
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: djvurenderer.cpp:274
+msgid ""
+"<qt><strong>File error.</strong> The specified file '%1' does not exist.</qt>"
+msgstr "<qt><strong>文件错误。</strong>指定的文件“%1”不存在。</qt>"
+
+#: djvurenderer.cpp:275 djvurenderer.cpp:297
+msgid "File Error"
+msgstr "文件错误"
+
+#: djvurenderer.cpp:296
+msgid ""
+"<qt><strong>File error.</strong> The specified file '%1' could not be "
+"loaded.</qt>"
+msgstr "<qt><strong>文件错误。</strong> 指定的文件“%1”无法读取。</qt>"
+
+#: djvurenderer.cpp:402
+msgid "Loading file. Computing page sizes..."
+msgstr "文件载入中,正在处理页面尺寸..."
+
+#: djvurenderer.cpp:580
+msgid "Printing..."
+msgstr "打印中..."
+
+#: djvurenderer.cpp:580
+msgid "Preparing pages for printing..."
+msgstr "正在发送要打印的页面..."
+
+#: djvurenderer.cpp:581
+msgid "Abort"
+msgstr "放弃"
+
+#: djvurenderer.cpp:637
+msgid "Deleting pages..."
+msgstr "正在删除页面..."
+
+#: djvurenderer.cpp:637
+msgid "Please wait while pages are removed..."
+msgstr "请耐心等待页面删除完成..."
+
+#: djvurenderer.cpp:660
+#, c-format
+msgid "deleting page %1"
+msgstr "正在删除页面 %1"
+
+#: djvurenderer.cpp:708
+#, c-format
+msgid "processing page %1"
+msgstr "正在处理页面 %1"
+
+#: kprintDialogPage_DJVUconversionoptions.cpp:35
+msgid "DJVU to PS Conversion"
+msgstr "DJVU 转换到 PS"
+
+#: kprintDialogPage_DJVUpageoptions.cpp:34
+msgid "Page Size & Placement"
+msgstr "页面尺寸与布局"
+
+#: kprintDialogPage_DJVUpageoptions.cpp:49
+msgid "Automatically choose landscape or portrait orientation"
+msgstr "自动选择横向或纵向"
+
+#: kprintDialogPage_DJVUpageoptions.cpp:50
+msgid ""
+"If this option is enabled, some pages might be rotated to better fit the paper "
+"size."
+msgstr "如果启用此选项,部分页面可能会被旋转显示以便更好地适应页面尺寸。"
+
+#: kprintDialogPage_DJVUpageoptions.cpp:51
+msgid ""
+"<qt>"
+"<p>If this option is enabled, landscape or portrait orientation are "
+"automatically chosen on a page-by-page basis. This makes better use of the "
+"paper and gives more visually-appealing printouts.</p>"
+"<p><b>Note:</b> This option overrides the Portrait/Landscape option chosen in "
+"the printer properties. If this option is enabled, and if the pages in your "
+"document have different sizes, then some pages might be rotated while others "
+"are not.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>如果启用此选项,页面的横向或纵向属性将被按页自动设定,这可以更充分地利用纸张并赋予打印输出更吸引人的视觉效果。</p>"
+"<p><b>提示:</b>此选项将覆盖打印机属性中的横/纵向设置。如果启用此选项,并且若文档中各页面的大小不统一的话,可能有部分页会被旋转,而另一部分则不会。<"
+"/p></qt>"
+
+#: kprintDialogPage_DJVUpageoptions.cpp:62
+msgid "Scale pages to fit paper size"
+msgstr "页面自动缩放"
+
+#: kprintDialogPage_DJVUpageoptions.cpp:63
+msgid ""
+"If this option is enabled, all pages will be scaled to optimally fit the "
+"printer's paper size."
+msgstr "如果启用此选项,所有的页面会被自动缩放到打印最优化的尺寸。"
+
+#: kprintDialogPage_DJVUpageoptions.cpp:64
+msgid ""
+"<qt>"
+"<p>If this option is enabled, all pages will be scaled to optimally fit the "
+"printer's paper size.</p>"
+"<p><b>Note:</b> If this option is enabled, and if the pages in your document "
+"have different sizes, then different pages might be scaled by different scaling "
+"factors.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>如果启用此选项,所有的页面会被自动缩放以最优化调整打印页的尺寸。</p>"
+"<p><b>提示:</b> 如果启用此选项,并且文档中各页面的大小不统一的话,不同的页面会被自动以不同的比例缩放。</p></qt>"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 32
+#: rc.cpp:9
+#, no-c-format
+msgid "PostScript language level:"
+msgstr "PostScript 语言格式级别:"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 48
+#: rc.cpp:12
+#, no-c-format
+msgid "Render mode:"
+msgstr "渲染模式:"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 54
+#: rc.cpp:15
+#, no-c-format
+msgid "Level 1 (almost obsolete)"
+msgstr "级别 1 (已过时)"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 59
+#: rc.cpp:18
+#, no-c-format
+msgid "Level 2 (default)"
+msgstr "级别 2 (默认)"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 64
+#: rc.cpp:21
+#, no-c-format
+msgid "Level 3 (might print faster)"
+msgstr "级别 3 (打印速度可能更快)"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 82
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"<p>With this dialog you can choose the PostScript language level used by "
+"KViewShell. The choice of a language level can dramatically affect printing "
+"speed, but has no impact on the quality of the printout.</p>\n"
+"<p><b>Level 1:</b> This is the most conservative option, because PostScript "
+"Level 1 files can be printed on all printers. The files produced are, however, "
+"extremely long, and printing can be very slow.</p>\n"
+"<p><b>Level 2:</b> Level 2 PostScript files are much smaller and print much "
+"faster than Level 1 files. Level 2 files are supported by almost all "
+"printers.</p>\n"
+"<p><b>Level 3:</b> Level 3 PostScript files are much smaller and print even "
+"faster than Level 2 files. However, Level 3 files are supported only by some "
+"modern printers. If Level 3 works for you, this is the best option.</p>"
+msgstr ""
+"<p>在这个对话框中您可以选择 KViewShell 使用的 PostScript "
+"语言格式级别。您的选择会显著影响打印的速度,但不会对打印输出的质量产生影响。</p>\n"
+"<p><b>级别 1:</b>这是最保守的选项,因为 PostScript 1 "
+"文件可以在所有的打印机上打印。然而文件的创建时间会相当长,打印的速度也会很慢。</p>\n"
+"<p><b>级别 2:</b>PostScript 2 文件比 PostScript 1 文件小得多,打印速度也快很多。绝大部分的打印机都能支持它。</p>\n"
+"<p><b>级别 3:</b>PostScript 3 文件比起 PostScript 2 "
+"文件具有更小的文件尺寸和更快的打印速度。然而,只有部分新式打印机才能支持这一级别的 PostScript "
+"文件。如果您的打印机可以在这种情况下正常工作,那么级别 3 就是您的最佳选择。</p>"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 88
+#: rc.cpp:30
+#, no-c-format
+msgid "Print Full Page (default)"
+msgstr "打印完整页面(默认)"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 93
+#: rc.cpp:33
+#, no-c-format
+msgid "Black & White"
+msgstr "黑白模式"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 98
+#: rc.cpp:36
+#, no-c-format
+msgid "Foreground Only"
+msgstr "只有前景"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 103
+#: rc.cpp:39
+#, no-c-format
+msgid "Background Only"
+msgstr "只有背景"
+
+#. i18n: file kprintDialogPage_DJVUconversionoptions_basewidget.ui line 122
+#: rc.cpp:42
+#, no-c-format
+msgid ""
+"<p>Good DJVU files are separated into foreground and background images. The "
+"foreground mostly contains the text. With the render mode you can decide what "
+"part of your page will be printed.</p>\n"
+"<p><b>Print Full Page:</b> The full page, including foreground and background "
+"will be printed, either in color or in grayscale.</p>\n"
+"<p><b>Black & White:</b> Foreground and background are printed, but only in "
+"black-and-white. If this option is chosen, the files generated will print much "
+"faster, but quality will not be as good.</p>\n"
+"<p><b>Foreground Only:</b> This option is useful if the background of the page "
+"is disturbing and affects the readability of the text.</p>\n"
+"<p><b>Background Only:</b> Print only the background of the page.</p>"
+msgstr ""
+"<p>制作精良的 DJVU 文件常被分离成前景和背景图像两个层次,在大多数时候是前景包含文本,利用不同的渲染模式您可以决定要打印页面的哪个部分。</p>\n"
+"<p><b>打印整个页面:</b>整个页面,包括前景和背景都会被打印,不管是用彩色还是灰度模式。</p>\n"
+"<p><b>黑白模式:</b>前景和背景都被打印, 但仅有黑白双色。如果启用此选项,生成文件的打印速度会非常快,但质量会不太好。</p>\n"
+"<p><b>只有前景:</b>在页面背景干扰到您阅读文字的情况下,这个选项会显得有用。</p>\n"
+"<p><b>只有背景:</b>只打印页面背景。</p>"
+
+#. i18n: file pageRangeWidget_base.ui line 16
+#: rc.cpp:49
+#, no-c-format
+msgid "fromToWidget_base"
+msgstr "fromToWidget_base"
+
+#. i18n: file pageRangeWidget_base.ui line 35
+#: rc.cpp:52
+#, no-c-format
+msgid "From page:"
+msgstr "从页数:"
+
+#. i18n: file pageRangeWidget_base.ui line 56
+#: rc.cpp:55
+#, no-c-format
+msgid "To page:"
+msgstr "到页数:"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kdvi.po b/tde-i18n-zh_CN/messages/kdegraphics/kdvi.po
new file mode 100644
index 00000000000..8ffc646d9a0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kdvi.po
@@ -0,0 +1,1464 @@
+# translation of kdvi.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdvi\n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2003-01-12 01:14-0500\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: TeXFontDefinition.cpp:108
+#, fuzzy
+msgid "Cannot find font %1, file %2."
+msgstr "不能识别字体文件 %1 的格式"
+
+#: TeXFontDefinition.cpp:124
+#, fuzzy, c-format
+msgid "Checksum mismatch for font file %1"
+msgstr "校验和不匹配"
+
+#: TeXFontDefinition.cpp:133
+#, fuzzy
+msgid "TeX virtual"
+msgstr "虚拟的"
+
+#: TeXFontDefinition.cpp:142
+msgid "TeX Font Metric"
+msgstr ""
+
+#: TeXFontDefinition.cpp:167
+msgid "FreeType"
+msgstr ""
+
+#: TeXFontDefinition.cpp:172
+#, c-format
+msgid "Cannot recognize format for font file %1"
+msgstr "不能识别字体文件 %1 的格式"
+
+#: TeXFont_PFB.cpp:44
+msgid ""
+"The font file %1 could be opened and read, but its font format is unsupported."
+msgstr ""
+
+#: TeXFont_PFB.cpp:50
+msgid "The font file %1 is broken, or it could not be opened or read."
+msgstr ""
+
+#: TeXFont_PFB.cpp:171
+#, c-format
+msgid ""
+"FreeType reported an error when setting the character size for font file %1."
+msgstr ""
+
+#: TeXFont_PFB.cpp:187
+msgid "FreeType is unable to load glyph #%1 from font file %2."
+msgstr ""
+
+#: TeXFont_PFB.cpp:199
+msgid "FreeType is unable to render glyph #%1 from font file %2."
+msgstr ""
+
+#: TeXFont_PFB.cpp:212
+msgid "Glyph #%1 is empty."
+msgstr ""
+
+#: TeXFont_PFB.cpp:213
+msgid "Glyph #%1 from font file %2 is empty."
+msgstr ""
+
+#: TeXFont_PFB.cpp:282
+msgid "FreeType is unable to load metric for glyph #%1 from font file %2."
+msgstr ""
+
+#: TeXFont_PK.cpp:94
+#, fuzzy, c-format
+msgid "Cannot open font file %1."
+msgstr "不能识别字体文件 %1 的格式"
+
+#: TeXFont_PK.cpp:139
+#, fuzzy
+msgid "TexFont_PK::operator[]: Character %1 not defined in font %2"
+msgstr "字符 %1 在字体 %2 中没有定义"
+
+#: TeXFont_PK.cpp:457
+msgid "Unexpected %1 in PK file %2"
+msgstr "PK 文件 %2 中有意外的 %1"
+
+#: TeXFont_PK.cpp:524
+msgid "The character %1 is too large in file %2"
+msgstr "文件 %2 中的字符 %1 太大"
+
+#: TeXFont_PK.cpp:629 TeXFont_PK.cpp:715
+msgid "Wrong number of bits stored: char. %1, font %2"
+msgstr "存储的位数错误:字符 %1,字体 %2"
+
+#: TeXFont_PK.cpp:631 TeXFont_PK.cpp:717
+msgid "Bad pk file (%1), too many bits"
+msgstr "损坏的 pk 文件 (%1),位数太多。"
+
+#: TeXFont_PK.cpp:748
+msgid "Font has non-square aspect ratio "
+msgstr "字体有着非正方形的宽高比 "
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "I18N 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: dviFile.cpp:112
+msgid "The DVI file does not start with the preamble."
+msgstr "DVI 文件开头没有前同步码。"
+
+#: dviFile.cpp:117
+msgid ""
+"The DVI file contains the wrong version of DVI output for this program. Hint: "
+"If you use the typesetting system Omega, you have to use a special program, "
+"such as oxdvi."
+msgstr "DVI 文件包含本程序不识别的错误 DVI 输出版本。提示:如果您使用的是 Omega 排版系统,必须使用专用的程序,例如 oxdvi。"
+
+#: dviFile.cpp:155
+msgid ""
+"The DVI file is badly corrupted. KDVI was not able to find the postamble."
+msgstr "DVI 文件严重损坏。KDVI 无法找到后同步码。"
+
+#: dviFile.cpp:170
+msgid "The postamble does not begin with the POST command."
+msgstr "后同步码没有以 POST 命令开始。"
+
+#: dviFile.cpp:225
+msgid "The postamble contained a command other than FNTDEF."
+msgstr "后同步码包含非 FNTDEF 的命令。"
+
+#: dviFile.cpp:259
+msgid "The page %1 does not start with the BOP command."
+msgstr "第 %1 页没有以 BOP 命令开始。"
+
+#: dviFile.cpp:294
+msgid "Not enough memory to load the DVI-file."
+msgstr "没有足够的内存以载入 DVI 文件。"
+
+#: dviFile.cpp:300
+msgid "Could not load the DVI-file."
+msgstr "无法载入 DVI 文件。"
+
+#: dviRenderer.cpp:210
+msgid ""
+"<qt><strong>File corruption!</strong> KDVI had trouble interpreting your DVI "
+"file. Most likely this means that the DVI file is broken.</qt>"
+msgstr "<qt><strong>文件损坏!</strong> KDVI 无法解释您的 DVI 文件。很可能 DVI 文件已损坏。</qt>"
+
+#: dviRenderer.cpp:212 dviRenderer.cpp:483
+msgid "DVI File Error"
+msgstr "DVI 文件错误"
+
+#: dviRenderer.cpp:262
+msgid "KDVI: Information"
+msgstr "KDVI:信息"
+
+#: dviRenderer.cpp:277
+msgid ""
+"<qt>This DVI file contains source file information. You may click into the text "
+"with the middle mouse button, and an editor will open the TeX-source file "
+"immediately.</qt>"
+msgstr "<qt>这个 DVI 文件包含源文件信息。您可以在文本上单击鼠标中键来打开 TeX 源文件编辑器。</qt>"
+
+#: dviRenderer.cpp:286
+msgid "Explain in more detail..."
+msgstr "更详细的解释..."
+
+#: dviRenderer.cpp:315
+#, fuzzy
+msgid "Embedding PostScript Files"
+msgstr "正在生成 PostScript 图形..."
+
+#: dviRenderer.cpp:345
+msgid "Not all PostScript files could be embedded into your document."
+msgstr ""
+
+#: dviRenderer.cpp:348
+msgid ""
+"All external PostScript files were embedded into your document. You will "
+"probably want to save the DVI file now."
+msgstr ""
+
+#: dviRenderer.cpp:439
+#, fuzzy
+msgid ""
+"<qt><strong>File error.</strong> The specified file '%1' does not exist. KDVI "
+"already tried to add the ending '.dvi'.</qt>"
+msgstr "<qt><strong>文件错误!</strong> 指定的文件“%1”不存在。KDVI 已尝试添加“.dvi”扩展名</qt>"
+
+#: dviRenderer.cpp:441
+msgid "File Error!"
+msgstr "文件错误!"
+
+#: dviRenderer.cpp:452
+msgid ""
+"<qt>Could not open file <nobr><strong>%1</strong></nobr> which has type <strong>"
+"%2</strong>. KDVI can only load DVI (.dvi) files.</qt>"
+msgstr ""
+"<qt>不能打开文件 <nobr><strong>%1</strong></nobr>,文件类型为 <strong>%2</strong>"
+"。KDVI 只能载入 DVI (.dvi) 文件。</qt>"
+
+#: dviRenderer.cpp:463 dviRenderer.cpp:481
+msgid ""
+"<qt>File corruption! KDVI had trouble interpreting your DVI file. Most likely "
+"this means that the DVI file is broken.</qt>"
+msgstr "<qt>文件损坏!KDVI 无法解释您的 DVI 文件。很可能您的 DVI 文件已损坏。</qt>"
+
+#: dviRenderer.cpp:640
+msgid ""
+"<qt>You have asked KDVI to locate the place in the DVI file which corresponds "
+"to line %1 in the TeX-file <strong>%2</strong>. It seems, however, that the DVI "
+"file does not contain the necessary source file information. We refer to the "
+"manual of KDVI for a detailed explanation on how to include this information. "
+"Press the F1 key to open the manual.</qt>"
+msgstr ""
+"<qt>您要 KDVI 在 DVI 文件中定位对应于 TeX 文件 <strong>%2</strong> "
+"中 %1 行的位置。但此 DVI 文件并没有包含必要的源文件信息。请按 F1 键,参考 KDVI 手册关于如何包含这些信息的详细解释。</qt>"
+
+#: dviRenderer.cpp:645 dviRenderer.cpp:685
+#, fuzzy
+msgid "Could Not Find Reference"
+msgstr "无法找到参照位置"
+
+#: dviRenderer.cpp:683
+msgid ""
+"<qt>KDVI was not able to locate the place in the DVI file which corresponds to "
+"line %1 in the TeX-file <strong>%2</strong>.</qt>"
+msgstr "<qt>KDVI 无法在 DVI 文件中找到对应于 TeX 文件 <strong>%2</strong> 中 %1 行的位置。<qt>"
+
+#: dviRenderer.cpp:737
+#, fuzzy
+msgid ""
+"The DVI-file refers to the TeX-file <strong>%1</strong> "
+"which could not be found."
+msgstr "找不到 DVI 文件所引用的 TeX 文件 <strong>%1</strong>。"
+
+#: dviRenderer.cpp:740
+#, fuzzy
+msgid "Could Not Find File"
+msgstr "无法找到文件"
+
+#: dviRenderer.cpp:747
+#, fuzzy
+msgid ""
+"You have not yet specified an editor for inverse search. Please choose your "
+"favorite editor in the <strong>DVI options dialog</strong> "
+"which you will find in the <strong>Settings</strong>-menu."
+msgstr ""
+"您尚未指定编辑器用于反向查找。请用 <strong>设置</strong>-菜单 中的 <strong>DVI 选项对话框</strong> "
+"指定您最喜爱的编辑器。"
+
+#: dviRenderer.cpp:752
+msgid "Need to Specify Editor"
+msgstr "需要指定编辑器"
+
+#: dviRenderer.cpp:753
+msgid "Use KDE's Editor Kate for Now"
+msgstr "当前使用 KDE 的 Kate 编辑器"
+
+#: dviRenderer.cpp:785
+msgid ""
+"<qt>The external program"
+"<br>"
+"<br><tt><strong>%1</strong></tt>"
+"<br/>"
+"<br/>which was used to call the editor for inverse search, reported an error. "
+"You might wish to look at the <strong>document info dialog</strong> "
+"which you will find in the File-Menu for a precise error report. The manual for "
+"KDVI contains a detailed explanation how to set up your editor for use with "
+"KDVI, and a list of common problems.</qt>"
+msgstr ""
+"<qt>用来调用编辑器进行反向查找的外部程序 "
+"<br>"
+"<br><tt><strong>%1</strong></tt>"
+"<br/>"
+"<br/> 报告错误。您可能需要查看文件-菜单中的 <strong>文档信息对话框</strong> 以获得准确的错误报告。KDVI "
+"的使用手册有关于如何设置编辑器的详细解释,以及一些常见问题的帮助。</qt>"
+
+#: dviRenderer.cpp:791
+msgid "Starting the editor..."
+msgstr "正在启动编辑器..."
+
+#: dviRenderer_draw.cpp:269
+#, fuzzy
+msgid "The DVI code set a character of an unknown font."
+msgstr "DVI 代码指定了不明字体的字符。"
+
+#: dviRenderer_draw.cpp:294 dviRenderer_prescan.cpp:636
+msgid "The DVI code referred to font #%1, which was not previously defined."
+msgstr "DVI 代码用到字体 #%1,但预先并未定义。"
+
+#: dviRenderer_draw.cpp:379
+msgid "The stack was not empty when the EOP command was encountered."
+msgstr "遇到 EOP 命令时,堆栈并非为空。"
+
+#: dviRenderer_draw.cpp:391
+msgid "The stack was empty when a POP command was encountered."
+msgstr "遇到 POP 命令时,堆栈已经为空。"
+
+#: dviRenderer_draw.cpp:515 dviRenderer_draw.cpp:524
+msgid "The DVI code referred to a font which was not previously defined."
+msgstr "DVI 代码所用到的字体并未预先定义。"
+
+#: dviRenderer_draw.cpp:564
+msgid "An illegal command was encountered."
+msgstr "遇到非法命令。"
+
+#: dviRenderer_draw.cpp:569
+msgid "The unknown op-code %1 was encountered."
+msgstr "遇到未知的 op-代码 %1。"
+
+#: dviRenderer_export.cpp:83
+msgid ""
+"KDVI could not locate the program 'dvipdfm' on your computer. That program is "
+"essential for the export function to work. You can, however, convert the "
+"DVI-file to PDF using the print function of KDVI, but that will often produce "
+"documents which print ok, but are of inferior quality if viewed in the Acrobat "
+"Reader. It may be wise to upgrade to a more recent version of your TeX "
+"distribution which includes the 'dvipdfm' program.\n"
+"Hint to the perplexed system administrator: KDVI uses the shell's PATH variable "
+"when looking for programs."
+msgstr ""
+"KDVI 找不到‘dvipdfm’程序。该程序是导出功能所必需的。当然您也可以用 KDVI 的打印功能来转换 DVI 为 "
+"PDF,通常这样创建的文档用于打印没有问题,但用 Acrobat Reader 阅览时质量较差。比较明智的做法是升级您的 TeX "
+"系统至更新的、包含‘dvipdfm’程序的版本。\n"
+"对困惑的系统管理员的提示:KDVI 使用 shell 的 PATH 环境变量来寻找程序。"
+
+#: dviRenderer_export.cpp:98
+msgid "*.pdf|Portable Document Format (*.pdf)"
+msgstr "*.pdf|便携式文档格式 (*.pdf)"
+
+#: dviRenderer_export.cpp:98 dviRenderer_export.cpp:197
+msgid "Export File As"
+msgstr "导出文件为"
+
+#: dviRenderer_export.cpp:103 dviRenderer_export.cpp:202
+#: kdvi_multipage.cpp:164
+#, fuzzy
+msgid ""
+"The file %1\n"
+"exists. Do you want to overwrite that file?"
+msgstr ""
+"文件 %1\n"
+"已存在,要覆盖该文件吗?"
+
+#: dviRenderer_export.cpp:104 dviRenderer_export.cpp:203
+#: kdvi_multipage.cpp:165
+msgid "Overwrite File"
+msgstr "覆盖文件"
+
+#: dviRenderer_export.cpp:104 kdvi_multipage.cpp:165
+#, fuzzy
+msgid "Overwrite"
+msgstr "覆盖文件"
+
+#: dviRenderer_export.cpp:111
+msgid "Using dvipdfm to export the file to PDF"
+msgstr "使用 dvipdfm 导出为 PDF 文件"
+
+#: dviRenderer_export.cpp:113
+msgid ""
+"KDVI is currently using the external program 'dvipdfm' to convert your DVI-file "
+"to PDF. Sometimes that can take a while because dvipdfm needs to generate its "
+"own bitmap fonts Please be patient."
+msgstr ""
+"KDVI 正在使用‘dvipdfm’外部程序来将 DVI 文件转换为 PDF 格式。有时可能会花些时间,因为 dvipdfm "
+"要产生自己的点阵字体,请耐心等候。"
+
+#: dviRenderer_export.cpp:117
+msgid "Waiting for dvipdfm to finish..."
+msgstr "正在等待 dvipdfm 完成任务..."
+
+#: dviRenderer_export.cpp:118
+msgid "dvipdfm progress dialog"
+msgstr ""
+
+#: dviRenderer_export.cpp:120 dviRenderer_export.cpp:223
+msgid "Please be patient"
+msgstr "请耐心等候"
+
+#: dviRenderer_export.cpp:136
+msgid ""
+"<qt>The external program 'dvipdf', which was used to export the file, reported "
+"an error. You might wish to look at the <strong>document info dialog</strong> "
+"which you will find in the File-Menu for a precise error report.</qt>"
+msgstr ""
+"<qt>用来导出 PDF 文件的‘dvipdf’外部程序报告错误。您可以查看文件-菜单中的 <strong>文档信息对话框</strong> "
+"以获得准确的错误报告。</qt>"
+
+#: dviRenderer_export.cpp:139
+msgid "Export: %1 to PDF"
+msgstr "导出:%1 至 PDF"
+
+#: dviRenderer_export.cpp:180
+msgid ""
+"<qt><P>This DVI file refers to external graphic files which are not in "
+"PostScript format, and cannot be handled by the <strong>dvips</strong> "
+"program that KDVI uses interally to print or to export to PostScript. The "
+"functionality that you require is therefore unavailable in this version of "
+"KDVI.</p>"
+"<p>As a workaround, you can use the <strong>File/Export As</strong>"
+"-Menu to save this file in PDF format, and then use a PDF viewer.</p>"
+"<p>The author of KDVI apologizes for the inconvenience. If enough users "
+"complain, the missing functionality might later be added.</p></qt>"
+msgstr ""
+
+#: dviRenderer_export.cpp:187
+msgid "Functionality Unavailable"
+msgstr ""
+
+#: dviRenderer_export.cpp:197
+msgid "*.ps|PostScript (*.ps)"
+msgstr "*.ps|PostScript (*.ps)"
+
+#: dviRenderer_export.cpp:214
+msgid "Using dvips to export the file to PostScript"
+msgstr "使用 dvips 将文件导出为 PostScript"
+
+#: dviRenderer_export.cpp:216
+msgid ""
+"KDVI is currently using the external program 'dvips' to convert your DVI-file "
+"to PostScript. Sometimes that can take a while because dvips needs to generate "
+"its own bitmap fonts Please be patient."
+msgstr ""
+"KDVI 正在使用“dvips”外部程序来将 DVI 文件转换为 PostScript 格式。有时可能会花些时间,因为 dvips "
+"要产生自己的点阵字体,请耐心等候。"
+
+#: dviRenderer_export.cpp:220
+msgid "Waiting for dvips to finish..."
+msgstr "正在等待 dvips 完成任务..."
+
+#: dviRenderer_export.cpp:221
+msgid "dvips progress dialog"
+msgstr ""
+
+#: dviRenderer_export.cpp:299
+msgid ""
+"<qt>The external program 'dvips', which was used to export the file, reported "
+"an error. You might wish to look at the <strong>document info dialog</strong> "
+"which you will find in the File-Menu for a precise error report.</qt>"
+msgstr ""
+"<qt>用来导出 PostScript 文档的‘dvips’外部程序报告错误。您可以查看文件-菜单中的 <strong>文档信息对话框</strong> "
+"以获得准确的错误报告。</qt>"
+
+#: dviRenderer_export.cpp:302
+msgid "Export: %1 to PostScript"
+msgstr "导出:%1 至 PostScript"
+
+#: dviRenderer_prescan.cpp:87
+#, c-format
+msgid "Embedding %1"
+msgstr ""
+
+#: dviRenderer_prescan.cpp:105
+#, fuzzy
+msgid ""
+"Page %1: The PostScript file <strong>%2</strong> could not be found."
+"<br>"
+msgstr "<qt>无法找到所查找的字符串 <strong>%1</strong>。</qt>"
+
+#: dviRenderer_prescan.cpp:255
+msgid "The papersize data '%1' could not be parsed."
+msgstr ""
+
+#: dviWidget.cpp:115
+#, fuzzy
+msgid "line %1 of %2"
+msgstr "链接到 %2 的 %1 行"
+
+#: fontpool.cpp:46
+msgid "KDVI is currently generating bitmap fonts..."
+msgstr "KDVI 正在生成点阵字体..."
+
+#: fontpool.cpp:47
+msgid "Aborts the font generation. Don't do this."
+msgstr "中止字体生成。不要这样做。"
+
+#: fontpool.cpp:48
+msgid ""
+"KDVI is currently generating bitmap fonts which are needed to display your "
+"document. For this, KDVI uses a number of external programs, such as MetaFont. "
+"You can find the output of these programs later in the document info dialog."
+msgstr ""
+"KDVI 正在产生点阵字体用于显示文档。KDVI 会使用一些外部程序来达到这个目的,例如 MetaFont。您以后可以在文档信息对话框找到这些外部程序的输出。"
+
+#: fontpool.cpp:51
+msgid "KDVI is generating fonts. Please wait."
+msgstr "KDVI 正在生成字体,请稍候。"
+
+#: fontpool.cpp:161
+msgid "Could not allocate memory for a font structure!"
+msgstr "无法为字体结构分配内存!"
+
+#: fontpool.cpp:186
+msgid "The fontlist is currently empty."
+msgstr "字体列表当前是空的。"
+
+#: fontpool.cpp:190
+msgid "TeX Name"
+msgstr ""
+
+#: fontpool.cpp:191
+msgid "Family"
+msgstr ""
+
+#: fontpool.cpp:193
+msgid "Type"
+msgstr ""
+
+#: fontpool.cpp:194
+msgid "Encoding"
+msgstr ""
+
+#: fontpool.cpp:195
+msgid "Comment"
+msgstr ""
+
+#: fontpool.cpp:208
+#, fuzzy
+msgid "Font file not found"
+msgstr ""
+"文件未找到:\n"
+" %1"
+
+#: fontpool.cpp:284
+#, fuzzy
+msgid ""
+"<qt>"
+"<p>KDVI was not able to locate all the font files which are necessary to "
+"display the current DVI file. Your document might be unreadable.</p></qt>"
+msgstr "KDVI 无法找到显示这个 DVI 文件必需的所有字体文件。有些字符将因此显示成空白,您的文档也许将不可读。"
+
+#: fontpool.cpp:288
+#, fuzzy
+msgid "Not All Font Files Found"
+msgstr "找不到字体 - KDVI"
+
+#: fontpool.cpp:299
+msgid "Locating fonts..."
+msgstr "正在定位字体..."
+
+#: fontpool.cpp:358
+msgid ""
+"<p>KDVI relies on the <b>kpsewhich</b> program to locate font files on your "
+"hard disc and to generate PK fonts, if necessary.</p>"
+msgstr ""
+
+#: fontpool.cpp:361
+msgid ""
+"<p>The shell process for the kpsewhich program could not be started. "
+"Consequently, some font files could not be found, and your document might by "
+"unreadable. If this error is reproducable please report the issue to the KDVI "
+"developers using the 'Help' menu."
+"<p>"
+msgstr ""
+
+#: fontpool.cpp:367 fontpool.cpp:405
+#, fuzzy
+msgid "Problem locating fonts - KDVI"
+msgstr "找不到字体 - KDVI"
+
+#: fontpool.cpp:384
+#, fuzzy
+msgid "Font generation aborted - KDVI"
+msgstr "找不到字体 - KDVI"
+
+#: fontpool.cpp:394
+msgid ""
+"<p>There were problems running kpsewhich. As a result, some font files could "
+"not be located, and your document might be unreadable.</p>"
+"<p><b>Possible reason:</b> The kpsewhich program is perhaps not installed on "
+"your system, or it cannot be found in the current search path.</p>"
+"<p><b>What you can do:</b> The kpsewhich program is normally contained in "
+"distributions of the TeX typesetting system. If TeX is not installed on your "
+"system, you could install the TeTeX distribution (www.tetex.org). If you are "
+"sure that TeX is installed, please try to use the kpsewhich program from the "
+"command line to check if it really works.</p>"
+msgstr ""
+
+#: fontpool.cpp:590
+msgid "Currently generating %1 at %2 dpi"
+msgstr "当前正在生成 %2 dpi 的 %1"
+
+#: fontprogress.cpp:33
+msgid "Abort"
+msgstr "中止"
+
+#: fontprogress.cpp:37
+msgid "What's going on here?"
+msgstr "这里正在做什么?"
+
+#: fontprogress.cpp:51
+msgid "%v of %m"
+msgstr "%m 中的 %v"
+
+#: infodialog.cpp:25
+#, fuzzy
+msgid "Document Info"
+msgstr "文档信息(&I)"
+
+#: infodialog.cpp:27
+msgid "DVI File"
+msgstr "DVI 文件"
+
+#: infodialog.cpp:30
+msgid "Information on the currently loaded DVI-file."
+msgstr "当前载入的 DVI 文件信息。"
+
+#: infodialog.cpp:38
+msgid "Information on currently loaded fonts."
+msgstr "当前载入的字体信息。"
+
+#: infodialog.cpp:39
+msgid ""
+"This text field shows detailed information about the currently loaded fonts. "
+"This is useful for experts who want to locate problems in the setup of TeX or "
+"KDVI."
+msgstr "这个文本区域会显示当前载入字体的详细信息。这对要解决 TeX 或 KDVI 设置问题的行家很有用。"
+
+#: infodialog.cpp:43
+msgid "External Programs"
+msgstr "外部程序"
+
+#: infodialog.cpp:46
+msgid "No output from any external program received."
+msgstr "外部程序没有产生输出。"
+
+#: infodialog.cpp:47
+msgid "Output of external programs."
+msgstr "外部程序的输出。"
+
+#: infodialog.cpp:48
+msgid ""
+"KDVI uses external programs, such as MetaFont, dvipdfm or dvips. This text "
+"field shows the output of these programs. That is useful for experts who want "
+"to find problems in the setup of TeX or KDVI."
+msgstr ""
+"KDVI 使用一些外部程序,例如 MetaFont, dvipdfm 或 dvips。这个文本区域会显示这些程序的输出。这对要解决 TeX 或 KDVI "
+"设置问题的行家很有用。"
+
+#: infodialog.cpp:64
+msgid "There is no DVI file loaded at the moment."
+msgstr "当前尚未载入 DVI 文件。"
+
+#: infodialog.cpp:67
+msgid "Filename"
+msgstr "文件名"
+
+#: infodialog.cpp:71
+msgid "File Size"
+msgstr "文件大小"
+
+#: infodialog.cpp:73
+msgid "The file does no longer exist."
+msgstr "文件已不存在。"
+
+#: infodialog.cpp:76
+msgid "#Pages"
+msgstr "页数"
+
+#: infodialog.cpp:77
+msgid "Generator/Date"
+msgstr "生成器/日期"
+
+#: kdvi_multipage.cpp:70
+msgid "Document &Info"
+msgstr "文档信息(&I)"
+
+#: kdvi_multipage.cpp:71
+#, fuzzy
+msgid "Embed External PostScript Files..."
+msgstr "正在生成 PostScript 图形..."
+
+#: kdvi_multipage.cpp:72
+msgid "Enable All Warnings && Messages"
+msgstr "启用所有警告和消息"
+
+#: kdvi_multipage.cpp:73
+msgid "PostScript..."
+msgstr "PostScript..."
+
+#: kdvi_multipage.cpp:74
+msgid "PDF..."
+msgstr "PDF..."
+
+#: kdvi_multipage.cpp:101 main.cpp:34
+msgid "KDVI"
+msgstr "KDVI"
+
+#: kdvi_multipage.cpp:102 main.cpp:29
+msgid ""
+"A previewer for Device Independent files (DVI files) produced by the TeX "
+"typesetting system."
+msgstr ""
+
+#: kdvi_multipage.cpp:105
+msgid ""
+"This program displays Device Independent (DVI) files which are produced by the "
+"TeX typesetting system.\n"
+"KDVI 1.3 is based on original code from KDVI version 0.43 and xdvik."
+msgstr ""
+
+#: kdvi_multipage.cpp:109 main.cpp:41
+msgid "Current Maintainer."
+msgstr ""
+
+#: kdvi_multipage.cpp:113 main.cpp:45
+msgid "Author of kdvi 0.4.3"
+msgstr ""
+
+#: kdvi_multipage.cpp:114 main.cpp:46
+msgid "Maintainer of xdvik"
+msgstr ""
+
+#: kdvi_multipage.cpp:115 main.cpp:47
+msgid "Author of xdvi"
+msgstr ""
+
+#: kdvi_multipage.cpp:116 main.cpp:48
+msgid "Testing and bug reporting."
+msgstr ""
+
+#: kdvi_multipage.cpp:117 main.cpp:49
+msgid "Re-organisation of source code."
+msgstr ""
+
+#: kdvi_multipage.cpp:153
+#, fuzzy
+msgid "Save File As"
+msgstr "导出文件为"
+
+#: kdvi_multipage.cpp:196
+#, fuzzy
+msgid "*.dvi *.DVI|TeX Device Independent Files (*.dvi)"
+msgstr "*.dvi *.DVI|TeX 设备无关文件 (*.dvi)"
+
+#: kdvi_multipage.cpp:208
+#, fuzzy
+msgid "TeX Fonts"
+msgstr "文本未找到"
+
+#: kdvi_multipage.cpp:209
+msgid "DVI Specials"
+msgstr "DVI 专有格式"
+
+#: kdvi_multipage.cpp:242
+#, fuzzy, c-format
+msgid "Print %1"
+msgstr "链接到 %1"
+
+#: kdvi_multipage.cpp:251
+msgid ""
+"The list of pages you selected was empty.\n"
+"Maybe you made an error in selecting the pages, e.g. by giving an invalid range "
+"like '7-2'."
+msgstr ""
+"您所选的页面列表是空的。\n"
+"或许您选择页面的操作有误,比如给出了一个无效的范围,如‘7-2’。"
+
+#: kdvi_multipage.cpp:414
+msgid "All messages and warnings will now be shown."
+msgstr "现在将显示所有的消息和警告。"
+
+#: kdvi_multipage.cpp:465
+#, fuzzy
+msgid ""
+"<qt>This function searches the DVI file for plain text. Unfortunately, this "
+"version of KDVI treats only plain ASCII characters properly. Symbols, "
+"ligatures, mathematical formulae, accented characters, and non-English text, "
+"such as Russian or Korean, will most likely be messed up completely. Continue "
+"anyway?</qt>"
+msgstr ""
+"<qt>此功能查找 DVI 文件中的普通文本。很可惜,本 KDVI 版本只能正确处理普通 ASCII "
+"字符。符号、连体字、数学公式、带重音的字符及非英语文字,例如俄文或韩文,将很可能完全变成一堆乱码。您仍然要继续吗?</qt>"
+
+#: kdvi_multipage.cpp:469 kdvi_multipage_texthandling.cpp:64
+msgid "Function May Not Work as Expected"
+msgstr "此功能可能和预期不同"
+
+#: kdvi_multipage_texthandling.cpp:60
+#, fuzzy
+msgid ""
+"<qt>This function exports the DVI file to a plain text. Unfortunately, this "
+"version of KDVI treats only plain ASCII characters properly. Symbols, "
+"ligatures, mathematical formulae, accented characters, and non-English text, "
+"such as Russian or Korean, will most likely be messed up completely.</qt>"
+msgstr ""
+"<qt>此功能会将 DVI 文件转为纯文本文件。很可惜,本 KDVI 版本只能正确处理普通 ASCII "
+"字符。符号、连体字、数学公式、带重音的字符及非英语文字,例如俄文或韩文,将很可能完全变成一堆乱码。</qt>"
+
+#: kdvi_multipage_texthandling.cpp:65
+msgid "Continue Anyway"
+msgstr "仍然继续"
+
+#: main.cpp:21
+msgid ""
+"Check if the file is loaded in another KDVI.\n"
+"If it is, bring up the other KDVI. Otherwise, load the file."
+msgstr ""
+
+#: main.cpp:23
+msgid "Navigate to this page"
+msgstr ""
+
+#: main.cpp:24
+msgid "Files to load"
+msgstr ""
+
+#: main.cpp:37
+msgid ""
+"This program displays Device Independent (DVI) files which are produced by the "
+"TeX typesetting system.\n"
+"This KDVI version is based on original code from KDVI version 0.43 and xdvik."
+msgstr ""
+
+#: main.cpp:80
+msgid "The URL %1 is not well-formed."
+msgstr ""
+
+#: main.cpp:86
+msgid ""
+"The URL %1 does not point to a local file. You can only specify local files if "
+"you are using the '--unique' option."
+msgstr ""
+
+#: optionDialogFontsWidget.cpp:34
+msgid "This version of KDVI does not support type 1 fonts."
+msgstr ""
+
+#: optionDialogFontsWidget.cpp:35
+msgid ""
+"KDVI needs the FreeType library to access type 1 fonts. This library was not "
+"present when KDVI was compiled. If you want to use type 1 fonts, you must "
+"either install the FreeType library and recompile KDVI yourself, or find a "
+"precompiled software package for your operating system."
+msgstr ""
+
+#: optionDialogSpecialWidget.cpp:32
+msgid "User-Defined Editor"
+msgstr "自定义的编辑器"
+
+#: optionDialogSpecialWidget.cpp:34
+msgid "Enter the command line below."
+msgstr "在下面输入命令行。"
+
+#: optionDialogSpecialWidget.cpp:38
+msgid "Click 'Help' to learn how to set up Emacs."
+msgstr "单击“帮助”来学习如何设置 Emacs。"
+
+#: optionDialogSpecialWidget.cpp:42
+#, fuzzy
+msgid "Kate perfectly supports inverse search."
+msgstr "NEdit 完美地支持反向查找。"
+
+#: optionDialogSpecialWidget.cpp:46
+msgid "Kile works very well"
+msgstr ""
+
+#: optionDialogSpecialWidget.cpp:50
+msgid "NEdit perfectly supports inverse search."
+msgstr "NEdit 完美地支持反向查找。"
+
+#: optionDialogSpecialWidget.cpp:54
+msgid "VIM version 6.0 or greater works just fine."
+msgstr "VIM 6.0 或以后的版本运作良好。"
+
+#: optionDialogSpecialWidget.cpp:58
+msgid "Click 'Help' to learn how to set up XEmacs."
+msgstr "单击“帮助”来学习如何设置 XEmacs。"
+
+#: psgs.cpp:152
+msgid "Generating PostScript graphics..."
+msgstr "正在生成 PostScript 图形..."
+
+#: psgs.cpp:250
+msgid ""
+"<qt>The version of Ghostview that is installed on this computer does not "
+"contain any of the Ghostview device drivers that are known to KDVI. PostScript "
+"support has therefore been turned off in KDVI.</qt>"
+msgstr ""
+
+#: psgs.cpp:253
+msgid ""
+"<qt>"
+"<p>The Ghostview program, which KDVI uses internally to display the PostScript "
+"graphics that is included in this DVI file, is generally able to write its "
+"output in a variety of formats. The sub-programs that Ghostview uses for these "
+"tasks are called 'device drivers'; there is one device driver for each format "
+"that Ghostview is able to write. Different versions of Ghostview often have "
+"different sets of device drivers available. It seems that the version of "
+"Ghostview that is installed on this computer does not contain <strong>"
+"any</strong> of the device drivers that are known to KDVI.</p>"
+"<p>It seems unlikely that a regular installation of Ghostview would not contain "
+"these drivers. This error may therefore point to a serious misconfiguration of "
+"the Ghostview installation on your computer.</p>"
+"<p>If you want to fix the problems with Ghostview, you can use the command "
+"<strong>gs --help</strong> to display the list of device drivers contained in "
+"Ghostview. Among others, KDVI can use the 'png256', 'jpeg' and 'pnm' drivers. "
+"Note that KDVI needs to be restarted to re-enable PostScript support.</p></qt>"
+msgstr ""
+
+#. i18n: file kdvi_part.rc line 6
+#: rc.cpp:6
+#, no-c-format
+msgid "Export As"
+msgstr "导出为"
+
+#. i18n: file optionDialogFontsWidget_base.ui line 28
+#: rc.cpp:18
+#, no-c-format
+msgid "Use font hinting for Type 1 fonts, if available"
+msgstr ""
+
+#. i18n: file optionDialogFontsWidget_base.ui line 31
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"You should enable this, if the use of font hinting improves readability on your "
+"machine."
+msgstr ""
+
+#. i18n: file optionDialogFontsWidget_base.ui line 34
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Many modern fonts contain \"font hinting\" information which can be used to "
+"improve the appearance of a font on low-resolution displays, such as a computer "
+"monitor, or a notebook screen. However, many people find the \"improved\" fonts "
+"quite ugly and prefer to have this option disabled."
+msgstr ""
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 27
+#: rc.cpp:27
+#, no-c-format
+msgid "Show PostScript specials"
+msgstr "显示 PostScript 专有格式"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 30
+#: rc.cpp:30
+#, fuzzy, no-c-format
+msgid "If in doubt, enable this option."
+msgstr "如有疑问就启用它吧!"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 33
+#: rc.cpp:33 rc.cpp:83
+#, fuzzy, no-c-format
+msgid ""
+"Some DVI files contain PostScript graphics. If enabled, KDVI will use the "
+"Ghostview PostScript interpreter to display these. You probably want to enable "
+"this option, unless you have a DVI-file whose PostScript part is broken, or too "
+"large for your machine."
+msgstr ""
+"有些 DVI 文件包含 PostScript 图形。如果打开这个功能,KDVI 会使用 ghostview 的 PostScript "
+"解释器来显示这些部分。您可能希望打开这个功能,除非您的 DVI 文件的 PostScript 部分损坏,或者太大您的系统无法处理。"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 41
+#: rc.cpp:36
+#, fuzzy, no-c-format
+msgid "Editor for Inverse Search"
+msgstr "用于反向查找的编辑器"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 60
+#: rc.cpp:39
+#, no-c-format
+msgid "Choose an editor which is used in inverse search."
+msgstr "选择一个用于反向查找的编辑器。"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 64
+#: rc.cpp:42
+#, fuzzy, no-c-format
+msgid ""
+"<p>Some DVI files contain 'inverse search' information. If such a DVI file is "
+"loaded, you can right-click into KDVI and an editor will open, load the TeX "
+"file and jump to the correct position. You can select your favorite editor "
+"here. If in doubt, 'nedit' is usually a good choice.</p>\n"
+"<p>Check the KDVI manual to see how to prepare DVI files which support the "
+"inverse search.</p>"
+msgstr ""
+"有些 DVI 文件包含反向查找的信息。如果载入此类 DVI 文件,您可以用鼠标右键来单击 KDVI,一个编辑器会打开,载入 TeX "
+"文件,并跳至正确的位置。在此您可以选择自己喜爱的编辑器。如果有疑问,“nedit”通常是一个好的选择。\n"
+"查看 KDVI 的使用手册,看看如何制作支持反向查找的 DVI 文件。"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 80
+#: rc.cpp:46
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 96
+#: rc.cpp:49
+#, fuzzy, no-c-format
+msgid "Shell command:"
+msgstr "控制台命令:"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 115
+#: rc.cpp:52
+#, no-c-format
+msgid ""
+"Explains about the editor's capabilities in conjunction with inverse search."
+msgstr "解释关于编辑器在反向查找方面的能力。"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 119
+#: rc.cpp:55
+#, fuzzy, no-c-format
+msgid ""
+"<p>Not all editors are well suited for inverse search. For instance, many "
+"editors have no command like 'If the file is not yet loaded, load it. "
+"Otherwise, bring the window with the file to the front'. If you are using an "
+"editor like this, clicking into the DVI file will always open a new editor, "
+"even if the TeX file is already open. Likewise, many editors have no command "
+"line argument that would allow KDVI to specify the exact line which you wish to "
+"edit.</p>\n"
+"<p>If you feel that KDVI's support for a certain editor is inadequate, please "
+"write to kebekus@kde.org.</p>"
+msgstr ""
+"并非所有编辑器都适合做反向查找。例如,许多编辑器并无“如果文件尚未载入,载入它,否则打开文件并将文件窗口移至前台”的功能。如果您的编辑器有此功能,在 DVI "
+"文件单击鼠标,通常就会打开一个新的编辑器,即使 TeX 文件已经打开。同样,有许多编辑器并无命令行参数供 KDVI 指定要编辑的特定行。\n"
+"如果您觉得 KDVI 对某些编辑器的支持不完整,请写信给 kebekus@kde.org。"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 135
+#: rc.cpp:59
+#, no-c-format
+msgid "Shell-command line used to start the editor."
+msgstr "用于打开编辑器的控制台命令行命令。"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 138
+#: rc.cpp:62
+#, no-c-format
+msgid ""
+"If you are using inverse search, KDVI uses this command line to start the "
+"editor. The field '%f' is replaced with the filename, and '%l' is replaced with "
+"the line number."
+msgstr "如果您正使用反向查找,KDVI 将使用这个命令行启动编辑器。“%f”区域会替换为文件名,而且“%l”会替换为行号。"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 154
+#: rc.cpp:65
+#, no-c-format
+msgid "Editor:"
+msgstr "编辑器:"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 170
+#: rc.cpp:68
+#, fuzzy, no-c-format
+msgid "What is 'inverse search'? "
+msgstr "什么是“反向查找”?"
+
+#. i18n: file optionDialogSpecialWidget_base.ui line 176
+#: rc.cpp:71
+#, no-c-format
+msgid "inv-search"
+msgstr ""
+
+#. i18n: file kdvi.kcfg line 10
+#: rc.cpp:74
+#, fuzzy, no-c-format
+msgid ""
+"Use MetaFont to generate missing fonts. If in doubt, enable this option."
+msgstr "如有疑问就启用它吧!"
+
+#. i18n: file kdvi.kcfg line 11
+#: rc.cpp:77
+#, fuzzy, no-c-format
+msgid ""
+"Allows KDVI to use MetaFont to produce bitmap fonts. Unless you have a very "
+"specific reason, you probably want to enable this option."
+msgstr "允许 KDVI 使用 MetaFont 来生成点阵字体。除非您有很特殊的理由,您很可能要启用它。"
+
+#. i18n: file kdvi.kcfg line 15
+#: rc.cpp:80
+#, fuzzy, no-c-format
+msgid "Show PostScript specials. If in doubt, enable this option."
+msgstr "如有疑问就启用它吧!"
+
+#. i18n: file kdvi.kcfg line 20
+#: rc.cpp:86
+#, no-c-format
+msgid ""
+"Use font hinting. You should enable this, if the use of font hinting improves "
+"readability on your machine."
+msgstr ""
+
+#. i18n: file kdvi.kcfg line 21
+#: rc.cpp:89
+#, no-c-format
+msgid ""
+"Many modern fonts contain &quot;font hinting&quot; information which can be "
+"used to improve the appearance of a font on low-resolution displays, such as a "
+"computer monitor, or a notebook screen. However, many people find the "
+"&quot;improved&quot; fonts quite ugly and prefer to have this option disabled."
+msgstr ""
+
+#: special.cpp:39
+msgid "That makes 25 errors. Further error messages will not be printed."
+msgstr ""
+
+#: special.cpp:224
+msgid ""
+"Error in DVIfile '%1', page %2. Color pop command issued when the color stack "
+"is empty."
+msgstr ""
+
+#: special.cpp:309
+#, fuzzy
+msgid ""
+"Malformed parameter in the epsf special command.\n"
+"Expected a float to follow %1 in %2"
+msgstr "epsf 专用命令中的参数格式错误。"
+
+#: special.cpp:435
+#, c-format
+msgid ""
+"File not found: \n"
+" %1"
+msgstr ""
+"文件未找到:\n"
+" %1"
+
+#: special.cpp:702
+msgid ""
+"Error in DVIfile '%1', page %2. Could not interpret angle in text rotation "
+"special."
+msgstr ""
+
+#: special.cpp:725
+#, fuzzy
+msgid "The special command '%1' is not implemented."
+msgstr "专用命令“"
+
+#: tips.cpp:3
+#, fuzzy
+msgid ""
+"<p>...that KDVI can also load compressed DVI-files? \n"
+msgstr ""
+"<p>...KDVI 现在提供全文查找吗?\n"
+
+#: tips.cpp:8
+msgid ""
+"<p>...that you can mark text with the right mouse button and paste it\n"
+"into any application?\n"
+msgstr ""
+"<p>...您可以使用鼠标右键标记文本,并粘贴至任意应用程序中吗?\n"
+
+#: tips.cpp:14
+msgid ""
+"<p>...that KDVI now supports inverse search? You can click into your DVI file \n"
+"with the middle mouse button and your editor opens, loads the TeX file, and\n"
+"jumps to the proper line! <a href=\"help:/kdvi/inverse-search.html\">The \n"
+"manual explains how to set up your editor for this.</a> \n"
+msgstr ""
+"<p>...KDVI 现在支持反向查找?您可以在 DVI 文件上\n"
+"单击鼠标中键,打开您使用的编辑器,载入 TeX 文件,\n"
+"并跳至正确的行!<a href=\"help:/kdvi/inverse-search.html\">\n"
+"使用手册说明了如何为此设置您的编辑器</a>。\n"
+
+#: tips.cpp:22
+msgid ""
+"<p>...that KDVI supports forward search? If you use Emacs or XEmacs, you can \n"
+"jump directly from the TeX file to the associated place in the DVI file. \n"
+"<a href=\"help:/kdvi/forward-search.html\">The manual explains how to set up \n"
+"your editor for this.</a> \n"
+msgstr ""
+"<p>...KDVI 支持正向查找吗?如果您使用 Emacs 或 XEmacs,\n"
+"您可以直接由 TeX 文件跳至 DVI 文件相对应的位置。\n"
+"<a href=\"help:/kdvi/forward-search.html\">使用手册说明了如何为此设置您的编辑器</a>。\n"
+
+#: tips.cpp:30
+msgid ""
+"<p>...that KDVI now offers full text search? \n"
+msgstr ""
+"<p>...KDVI 现在提供全文查找吗?\n"
+
+#: tips.cpp:35
+msgid ""
+"<p>...that KDVI can save your DVI file as PostScript, PDF, and even plain text? "
+"\n"
+msgstr ""
+"<p>...KDVI 可以把 DVI 文件保存成 PostScript、PDF,甚至纯文本文件吗?\n"
+
+#: util.cpp:73
+msgid "Fatal Error! "
+msgstr "严重错误!"
+
+#: util.cpp:76
+#, fuzzy
+msgid ""
+"Fatal error.\n"
+"\n"
+msgstr ""
+"严重错误!\n"
+"\n"
+
+#: util.cpp:78
+msgid ""
+"\n"
+"\n"
+"This probably means that either you found a bug in KDVI,\n"
+"or that the DVI file, or auxiliary files (such as font files, \n"
+"or virtual font files) were really badly broken.\n"
+"KDVI will abort after this message. If you believe that you \n"
+"found a bug, or that KDVI should behave better in this situation\n"
+"please report the problem."
+msgstr ""
+"\n"
+"\n"
+"这可能意味着您找到了 KDVI 中的程序问题,\n"
+"或这个 DVI 文件,或辅助文件(如字体文件,\n"
+"或虚拟字体文件)真的已经严重损坏。\n"
+"KDVI 会在这个消息后中止。如果您确信您\n"
+"找到了程序问题,或 KDVI 对这种情况应该\n"
+"处理得更好,请报告这个问题。"
+
+#: vf.cpp:86
+msgid "Checksum mismatch"
+msgstr "校验和不匹配"
+
+#: vf.cpp:87
+msgid " in font file "
+msgstr " 位于字体文件 "
+
+#: vf.cpp:132
+msgid "Could not allocate memory for a macro table."
+msgstr "无法为宏表分配内存。"
+
+#: vf.cpp:149
+msgid "Virtual character "
+msgstr "虚拟字符 "
+
+#: vf.cpp:149
+msgid " in font "
+msgstr " 位于字体 "
+
+#: vf.cpp:150
+msgid " ignored."
+msgstr " 已忽略。"
+
+#: vf.cpp:180
+#, c-format
+msgid "Wrong command byte found in VF macro list: %1"
+msgstr "在 VF 宏列表中找到错误的命令字节:%1"
+
+#~ msgid "Text..."
+#~ msgstr "文本..."
+
+#~ msgid "*.txt|Plain Text (Latin 1) (*.txt)"
+#~ msgstr "*.txt|纯文本 (Latin 1) (*.txt)"
+
+#~ msgid "Exporting to text..."
+#~ msgstr "正在导出为文本..."
+
+#~ msgid "Loading file %1"
+#~ msgstr "载入文件 %1"
+
+#~ msgid "LaserJet 4 is usually a good choice."
+#~ msgstr "LaserJet 4 通常是一个不错的选择。"
+
+#, fuzzy
+#~ msgid ""
+#~ "<p>With this option you choose the type of bitmap fonts used for \n"
+#~ "the display. As a general rule, the higher the dpi value, the better \n"
+#~ "quality of the output. On the other hand, large dpi fonts use more \n"
+#~ "resources and make KDVI slower.</p>\n"
+#~ "<p>If you are low on hard disk space, or have a slow machine, you \n"
+#~ "may want to choose the same setting that is also used by dvips. \n"
+#~ "That way you avoid generating several bitmap versions of the same \n"
+#~ "font.</p>"
+#~ msgstr ""
+#~ "选择显示用的点阵字体类型。一般来说,dpi 值愈高,输出品质愈好。另一方面,高 dpi 的字体会使用更多的资源,也让 KDVI 运行变慢。\n"
+#~ "如果您的硬盘空间不够,或系统速度不快,您可能要选择和 dvips 相同的设置。这样可以避免产生同一字体的多种点阵版本。"
+
+#, fuzzy
+#~ msgid "Type of bitmap fonts used. LaserJet 4 is usually a good choice."
+#~ msgstr "LaserJet 4 通常是一个不错的选择。"
+
+#, fuzzy
+#~ msgid ""
+#~ "<html><head><meta name=&quot;qrichtext&quot; content=&quot;1&quot; /></head><body style=&quot;font-size:14pt;font-family:Bitstream Vera Sans&quot;>\n"
+#~ "<p>Chooses the type of bitmap fonts used for the display. As a general rule, the higher the dpi value, the better quality of the output. On the other hand, large dpi fonts use more resources and make KDVI slower.</p>\n"
+#~ "<p>If you are low on hard disk space, or have a slow machine, you may want to choose the same setting that is also used by dvips. That way you avoid generating several bitmap versions of the same font.</p>\n"
+#~ "</body></html>\n"
+#~ msgstr ""
+#~ "选择显示用的点阵字体类型。一般来说,dpi 值愈高,输出品质愈好。另一方面,高 dpi 的字体会使用更多的资源,也让 KDVI 运行变慢。\n"
+#~ "如果您的硬盘空间不够,或系统速度不快,您可能要选择和 dvips 相同的设置。这样可以避免产生同一字体的多种点阵版本。"
+
+#~ msgid "Searching for '%1'..."
+#~ msgstr "正在查找‘%1’..."
+
+#~ msgid "<qt>The search string <strong>%1</strong> could not be found till the end of the document. Should the search be restarted from the beginning of the document?</qt>"
+#~ msgstr "<qt>所查找的字符串 <strong>%1</strong> 直到文档末尾也未找到。要从文档开头重新开始查找吗?</qt>"
+
+#, fuzzy
+#~ msgid "Text Not Found"
+#~ msgstr "文本未找到"
+
+#~ msgid "<qt>The search string <strong>%1</strong> could not be found.</qt>"
+#~ msgstr "<qt>无法找到所查找的字符串 <strong>%1</strong>。</qt>"
+
+#~ msgid "<qt>The search string <strong>%1</strong> could not be found till the beginning of the document. Should the search be restarted from the end of the document?</qt>"
+#~ msgstr "<qt>所查找的字符串 <strong>%1</strong> 直到文档开头也未找到。要从文档末尾重新开始查找吗?</qt>"
+
+#, fuzzy
+#~ msgid "About KDVI"
+#~ msgstr "关于 KDVI 插件"
+
+#, fuzzy
+#~ msgid "Report Bug in KDVI..."
+#~ msgstr "报告 KDVI 插件中的问题..."
+
+#~ msgid "the KDVI plugin"
+#~ msgstr "KDVI 插件"
+
+#~ msgid "A previewer for Device Independent files (DVI files) produced by the TeX typesetting system.<br>Based on kdvi 0.4.3 and on xdvik, version 18f.<br><hr>For latest information, visit <a href=\"http://devel-home.kde.org/~kdvi\">KDVI's Homepage</a>."
+#~ msgstr "一个 TeX 排版系统生成的设备独立文件(DVI 文件)的预览程序。<br>基于 kdvi 0.4.3 和 xdvik 版本 18f。<br><hr>欲知最新信息,请访问<a href=\"http://devel-home.kde.org/~kdvi\">KDVI 的主页</a>。"
+
+#~ msgid "Authors"
+#~ msgstr "作者"
+
+#, fuzzy
+#~ msgid "Stefan Kebekus<br><a href=\"http://www.mi.uni-koeln.de/~kebekus\">http://www.mi.uni-koeln.de/~kebekus</a><br><a href=\"mailto:kebekus@kde.org\">kebekus@kde.org</a><br>Current maintainer of kdvi. Major rewrite of version 0.4.3.Implementation of hyperlinks.<br><hr>Philipp Lehmann<br>testing and bug reporting<hr>Markku Hinhala<br>Author of kdvi 0.4.3<hr>Nicolai Langfeldt<br>Maintainer of xdvik<hr>Paul Vojta<br> Author of xdvi<br><hr>Many others. Really, lots of people who were involved in kdvi, xdvik and xdvi. I apologize to those who I did not mention here. Please send me an email if you think your name belongs here."
+#~ msgstr "Stefan Kebekus<br><a href=\"http://btm8x5.mat.uni-bayreuth.de/~kebekus\">http://btm8x5.mat.uni-bayreuth.de/~kebekus</a><br><a href=\"mailto:kebekus@kde.org\">kebekus@kde.org</a><br>当前 kdvi 维护者。主要重写版本 0.4.3,并实现超链接。<br><hr>Markku Hinhala<br> kdvi 0.4.3 的作者。<hr>Nicolai Langfeldt<br> xdvik 的维护者。<hr>Paul Vojta<br> xdvi 的作者。<br><hr>及其他许多参与 kdvi, xdvik 及 xdvi 的朋友们。我对那些没有提及的朋友抱歉。如果您认为您的名字应该在此列出,请给我来信。"
+
+#~ msgid "Font Generation"
+#~ msgstr "字体生成"
+
+#~ msgid "There were problems running the kpsewhich program. KDVI will not work if TeX is not installed on your system or if the kpsewhich program cannot be found in the standard search path.\n"
+#~ msgstr "在运行 kpsewhich 程序时发生问题。如果 TeX 没有安装在您的系统上,或无法在标准搜索路径中找到 kpsewhich 程序,KDVI 将无法工作。\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Experts will find helpful information in the 'Fonts'-section of the document info dialog"
+#~ msgstr ""
+#~ "\n"
+#~ "在文档信息对话框里的“MetaFont”节,行家会找到有用的信息。"
+
+#~ msgid "Generate Fonts Now"
+#~ msgstr "现在生成字体"
+
+#~ msgid "Continue Without"
+#~ msgstr "不用字体继续"
+
+#, fuzzy
+#~ msgid "Generate missing fonts"
+#~ msgstr "生成缺少的字体"
+
+#~ msgid "Metafont mode:"
+#~ msgstr "元字体模式:"
+
+#~ msgid "&DVI Options..."
+#~ msgstr "&DVI 选项..."
+
+#~ msgid "Link to %1"
+#~ msgstr "链接到 %1"
+
+#, fuzzy
+#~ msgid "Continuous"
+#~ msgstr "不用字体继续"
+
+#, fuzzy
+#~ msgid "Continuous - Facing"
+#~ msgstr "不用字体继续"
+
+#~ msgid "Go"
+#~ msgstr "转到"
+
+#, fuzzy
+#~ msgid "PostScript Type1 Fonts"
+#~ msgstr "显示 PostScript 专有格式"
+
+#, fuzzy
+#~ msgid "Show hyperlinks"
+#~ msgstr "显示超链接"
+
+#, fuzzy
+#~ msgid "For your convenience, some DVI files contain hyperlinks which are cross-references or point to external documents. You probably want to enable this option, unless you don't want the blue underlines which KDVI uses to mark the hyperlinks."
+#~ msgstr "为了方便,有些 DVI 文件包含超链接,它们或者作为交互参照,或者指向外部文档。您可能希望打开这个功能,除非您不希望 KDVI 以蓝色下划线标记超链接。"
+
+#, fuzzy
+#~ msgid "Show hyperlinks. If in doubt, enable this option"
+#~ msgstr "如有疑问就启用它吧!"
+
+#, fuzzy
+#~ msgid "Use Type 1 fonts if available. If in doubt, enable this option."
+#~ msgstr "如有疑问就启用它吧!"
+
+#~ msgid "<qt>Failed to copy the DVI-file <strong>%1</strong> to the temporary file <strong>%2</strong>. The export or print command is aborted.</qt>"
+#~ msgstr "<qt>无法复制 DVI 文件 <strong>%1</strong> 到临时文件 <strong>%2</strong>。导出或打印命令已中止。</qt>"
+
+#, fuzzy
+#~ msgid "Cannot find font "
+#~ msgstr "无法找到字体"
+
+#~ msgid "Kate does not jump to line"
+#~ msgstr "Kate 没有打开文件并跳至指定行的功能。"
+
+#~ msgid "Preferences"
+#~ msgstr "首选项"
+
+#~ msgid "DVI File error"
+#~ msgstr "DVI 文件错误"
+
+#~ msgid "If in doubt, switch on!"
+#~ msgstr "如有疑问就启用它吧!"
+
+#, fuzzy
+#~ msgid "If in doubt, switch on"
+#~ msgstr "如有疑问就启用它吧!"
+
+#~ msgid "Overwrite file"
+#~ msgstr "覆盖文件"
+
+#~ msgid "regular"
+#~ msgstr "常规的"
+
+#, fuzzy
+#~ msgid "Help on the KDVI Plugin"
+#~ msgstr "KDVI 插件帮助"
+
+#~ msgid "&Tip of the Day"
+#~ msgstr "日积月累(&T)"
+
+#~ msgid "Could not allocate memory for a glyph table."
+#~ msgstr "无法为一个字形表分配内存。"
+
+#~ msgid "\" is not implemented."
+#~ msgstr "”未实现。"
+
+#~ msgid ""
+#~ "\n"
+#~ "Automatic font generation is switched off."
+#~ msgstr ""
+#~ "\n"
+#~ "自动字体生成已关闭。"
+
+#~ msgid "The GF format for font file %1 is no longer supported"
+#~ msgstr "不再支持字体文件 %1 的 GF 格式"
+
+#~ msgid "Font file disappeared: %1"
+#~ msgstr "没有字体文件:%1"
+
+#~ msgid "in font file "
+#~ msgstr "位于字体文件"
+
+#~ msgid "The change in Metafont mode will be effective only after you start kdvi again!"
+#~ msgstr "Metafont 模式中的更改在您重新启动 kdvi 后才能生效!"
+
+#~ msgid "Searching for position corresponding to line %1 in %2."
+#~ msgstr "正在查找 %2 中对应于 %1 行的位置。"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfax.po b/tde-i18n-zh_CN/messages/kdegraphics/kfax.po
new file mode 100644
index 00000000000..e4bad01fe11
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfax.po
@@ -0,0 +1,352 @@
+# translation of kfax.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfax\n"
+"POT-Creation-Date: 2006-11-13 02:37+0100\n"
+"PO-Revision-Date: 2004-01-14 22:39+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: options.cpp:69
+msgid "Display options:"
+msgstr "显示选项:"
+
+#: options.cpp:78
+msgid "Upside down"
+msgstr "上下颠倒"
+
+#: options.cpp:83
+msgid "Invert"
+msgstr "颜色反转"
+
+#: options.cpp:100
+msgid "Raw fax resolution:"
+msgstr "Raw 传真分辨率:"
+
+#: options.cpp:103 options.cpp:181
+msgid "Auto"
+msgstr "自动"
+
+#: kfax.cpp:1453 options.cpp:107
+msgid "Fine"
+msgstr "高质量"
+
+#: kfax.cpp:1453 options.cpp:111
+msgid "Normal"
+msgstr "普通"
+
+#: options.cpp:120
+msgid "Raw fax data are:"
+msgstr "Raw 传真数据是:"
+
+#: options.cpp:124
+msgid "LS-Bit first"
+msgstr "LS-位 在前"
+
+#: options.cpp:141
+msgid "Raw fax format:"
+msgstr "Raw 传真格式:"
+
+#: options.cpp:165
+msgid "Raw fax width:"
+msgstr "Raw 传真宽度:"
+
+#: options.cpp:173
+msgid "Height:"
+msgstr "高度:"
+
+#: kfax.cpp:246
+msgid "A&dd..."
+msgstr "添加(&D)..."
+
+#: kfax.cpp:258
+msgid "&Rotate Page"
+msgstr "旋转页面(&R)"
+
+#: kfax.cpp:260
+msgid "Mirror Page"
+msgstr "镜像页面"
+
+#: kfax.cpp:262
+msgid "&Flip Page"
+msgstr "翻转页面(&F)"
+
+#: kfax.cpp:281
+msgid "w: 00000 h: 00000"
+msgstr "w:00000 h:00000"
+
+#: kfax.cpp:282
+msgid "Res: XXXXX"
+msgstr "分辨率:XXXXX"
+
+#: kfax.cpp:283
+msgid "Type: XXXXXXX"
+msgstr "类型:XXXXXXX"
+
+#: kfax.cpp:284
+msgid "Page: XX of XX"
+msgstr "第XX页共XX页"
+
+#: kfax.cpp:694
+msgid "There is no document active."
+msgstr "没有活动的文档。"
+
+#: kfax.cpp:703 kfax.cpp:704 kfax.cpp:1376 kfax.cpp:1651
+msgid "KFax"
+msgstr "KFax"
+
+#: kfax.cpp:827
+msgid "Saving..."
+msgstr "正在保存..."
+
+#: kfax.cpp:835
+msgid ""
+"Failure in 'copy file()'\n"
+"Could not save file!"
+msgstr ""
+"“copy file()”失败\n"
+"无法保存文件!"
+
+#: kfax.cpp:849
+msgid "Loading '%1'"
+msgstr "正在载入“%1”"
+
+#: kfax.cpp:856
+msgid "Downloading..."
+msgstr "正在下载..."
+
+#: kfax.cpp:1444
+msgid "Page: %1 of %2"
+msgstr "第 %1 页共 %2页"
+
+#: kfax.cpp:1449
+msgid "W: %1 H: %2"
+msgstr "宽:%1 高:%2"
+
+#: kfax.cpp:1453
+#, c-format
+msgid "Res: %1"
+msgstr "分辨率:%1"
+
+#: kfax.cpp:1462
+msgid "Type: Tiff "
+msgstr "类型:Tiff "
+
+#: kfax.cpp:1465
+msgid "Type: Raw "
+msgstr "类型:Raw "
+
+#: kfax.cpp:1622
+msgid "KDE G3/G4 Fax Viewer"
+msgstr "KDE G3/G4 传真查看器"
+
+#: kfax.cpp:1627
+msgid "Fine resolution"
+msgstr "高分辨率"
+
+#: kfax.cpp:1629
+msgid "Normal resolution"
+msgstr "普通分辨率"
+
+#: kfax.cpp:1630
+msgid "Height (number of fax lines)"
+msgstr "高度(传真线数)"
+
+#: kfax.cpp:1632
+msgid "Width (dots per fax line)"
+msgstr "宽度(传真每线点数)"
+
+#: kfax.cpp:1634
+msgid "Turn image 90 degrees (landscape mode)"
+msgstr "页面旋转 90 度(横向模式)"
+
+#: kfax.cpp:1636
+msgid "Turn image upside down"
+msgstr "上下颠倒图像"
+
+#: kfax.cpp:1638
+msgid "Invert black and white"
+msgstr "黑白反转"
+
+#: kfax.cpp:1640
+msgid "Limit memory use to 'bytes'"
+msgstr "限制内存的使用数量(字节)"
+
+#: kfax.cpp:1642
+msgid "Fax data is packed lsb first"
+msgstr "传真数据以 LSB 在前的方式封装"
+
+#: kfax.cpp:1643
+msgid "Raw files are g3-2d"
+msgstr "原始文件是 g3-2d"
+
+#: kfax.cpp:1644
+msgid "Raw files are g4"
+msgstr "原始文件是 g4"
+
+#: kfax.cpp:1645
+msgid "Fax file(s) to show"
+msgstr "要显示的传真文件"
+
+#: kfax.cpp:1655
+msgid "UI Rewrite, lots of code cleanups and fixes"
+msgstr "UI 重写,大量代码清理和修改"
+
+#: kfax.cpp:1657
+msgid "Printing Rewrite, lots of code cleanups and fixes"
+msgstr "打印重写,大量代码清理和修改"
+
+#: faxinput.cpp:61
+msgid ""
+"Out of memory\n"
+msgstr ""
+"内存溢出\n"
+
+#: faxinput.cpp:113
+msgid ""
+"Unable to open:\n"
+"%1\n"
+msgstr ""
+"无法打开:\n"
+"%1\n"
+
+#: faxinput.cpp:150
+msgid ""
+"Invalid tiff file:\n"
+"%1\n"
+msgstr ""
+
+#: faxinput.cpp:251
+msgid ""
+"In file %1\n"
+"StripsPerImage tag 273=%2,tag279=%3\n"
+msgstr ""
+
+#: faxinput.cpp:253 faxinput.cpp:452
+msgid "Message"
+msgstr ""
+
+#: faxinput.cpp:294
+msgid ""
+"Due to patent reasons KFax can not handle LZW (Lempel-Ziv & Welch) compressed "
+"Fax files.\n"
+msgstr ""
+
+#: faxinput.cpp:299
+msgid ""
+"This version can only handle Fax files\n"
+msgstr ""
+
+#: faxinput.cpp:333
+msgid "Bad Fax File"
+msgstr ""
+
+#: faxinput.cpp:422
+msgid ""
+"Trying to expand too many strips\n"
+"%1%n"
+msgstr ""
+
+#: faxinput.cpp:450
+msgid ""
+"Only the first page of the PC Research multipage file\n"
+"%1\n"
+"will be shown\n"
+msgstr ""
+
+#: faxinput.cpp:465
+msgid ""
+"No fax found in file:\n"
+"%1\n"
+msgstr ""
+
+#: kfax_printsettings.cpp:30
+msgid ""
+"<qt>"
+"<p><strong>'Ignore Paper Margins'</strong></p>"
+"<p>If this checkbox is enabled, the paper margins will be ignored and the fax "
+"will be printed on the full paper size.</p>"
+"<p>If this checkbox is disabled, KFax will respect the standard paper margins "
+"and print the fax inside this printable area.</p> </qt>"
+msgstr ""
+
+#: kfax_printsettings.cpp:41
+msgid ""
+"<qt>"
+"<p><strong>'Horizontal centered'</strong></p>"
+"<p>If this checkbox is enabled, the fax will be centered horizontally on the "
+"page.</p>"
+"<p>If this checkbox is disabled, the fax will be printed at the left side of "
+"the page.</p> </qt>"
+msgstr ""
+
+#: kfax_printsettings.cpp:52
+msgid ""
+"<qt>"
+"<p><strong>'Vertical centered'</strong></p>"
+"<p>If this checkbox is enabled, the fax will be centered vertically on the "
+"page.</p>"
+"<p>If this checkbox is disabled, the fax will be printed at the top of the "
+"page.</p> </qt>"
+msgstr ""
+
+#: kfax_printsettings.cpp:64
+msgid "&Layout"
+msgstr "布局(&L)"
+
+#: kfax_printsettings.cpp:66
+msgid "Ignore paper margins"
+msgstr "忽略纸张边距"
+
+#: kfax_printsettings.cpp:68
+msgid "Horizontal centered"
+msgstr "水平居中"
+
+#: kfax_printsettings.cpp:70
+msgid "Vertical centered"
+msgstr "垂直居中"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#, fuzzy
+#~ msgid "KFaxView"
+#~ msgstr "KFax"
+
+#, fuzzy
+#~ msgid "*.g3|Fax (g3) file (*.g3)"
+#~ msgstr "*.g3|传真文件 (*.g3)"
+
+#~ msgid "Files to load"
+#~ msgstr "要装入的文件"
+
+#~ msgid "A previewer for Fax files."
+#~ msgstr "传真文件的预览器。"
+
+#~ msgid "This program displays FAX-G3 files."
+#~ msgstr "此程序可显示 FAX-G3 文件。"
+
+#~ msgid "&Anti Aliasing"
+#~ msgstr "字体平滑(&A)"
+
+#~ msgid "Print Fax"
+#~ msgstr "打印传真"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfaxview.po b/tde-i18n-zh_CN/messages/kdegraphics/kfaxview.po
new file mode 100644
index 00000000000..eb2c575a99f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfaxview.po
@@ -0,0 +1,115 @@
+# Chinese (China) translation for kdegraphics
+# Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006
+# This file is distributed under the same license as the kdegraphics package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdegraphics\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2005-10-15 02:46+0200\n"
+"PO-Revision-Date: 2007-03-06 14:00+0000\n"
+"Last-Translator: Lie_Ex <lilith.ex@gmail.com>\n"
+"Language-Team: Chinese (China) <zh_CN@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Rosetta-Export-Date: 2007-03-27 05:08+0000\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Lie_Ex"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lilith.ex@gmail.com"
+
+#: faxmultipage.cpp:61 main.cpp:53
+msgid "KFaxView"
+msgstr "KFaxView"
+
+#: faxmultipage.cpp:62
+msgid "KViewshell Fax Plugin."
+msgstr "KViewshell 传真查看插件。"
+
+#: faxmultipage.cpp:65
+msgid "This program previews fax (g3) files."
+msgstr "此程序可用于查看 G3 传真文件。"
+
+#: faxmultipage.cpp:68
+msgid "Current Maintainer."
+msgstr "当前维护者。"
+
+#: faxmultipage.cpp:80
+msgid "*.g3|Fax (g3) file (*.g3)"
+msgstr "*.g3|传真(g3)文件(*.g3)"
+
+#: faxrenderer.cpp:139
+msgid ""
+"<qt><strong>File error.</strong> The specified file '%1' does not exist.</qt>"
+msgstr "<qt><strong>文件错误。</strong>指定的文件“%1”不存在。</qt>"
+
+#: faxrenderer.cpp:140 faxrenderer.cpp:161 faxrenderer.cpp:166
+msgid "File Error"
+msgstr "文件错误"
+
+#: faxrenderer.cpp:160 faxrenderer.cpp:164
+msgid ""
+"<qt><strong>File error.</strong> The specified file '%1' could not be "
+"loaded.</qt>"
+msgstr "<qt><strong>文件错误。</strong>指定的文件“%1”无法载入。</qt>"
+
+#: main.cpp:20
+msgid ""
+"Check if the file is loaded in another KFaxView instance.\n"
+"If it is, bring up the other KFaxView. Otherwise, load the file."
+msgstr ""
+"请检查现在载入的文件是否正被另一个 KFaxView 实例所占用。\n"
+"如果是,请调用另一个 KFaxView。否则,请打开该文件。"
+
+#: main.cpp:22
+msgid "Navigate to this page"
+msgstr "导航至此页"
+
+#: main.cpp:25 main.cpp:27 main.cpp:28 main.cpp:30 main.cpp:32 main.cpp:34
+#: main.cpp:36 main.cpp:38 main.cpp:40 main.cpp:41 main.cpp:42
+msgid "(obsolete)"
+msgstr "(过时的)"
+
+#: main.cpp:43
+msgid "Files to load"
+msgstr "要载入的文件"
+
+#: main.cpp:48
+msgid "A previewer for Fax files."
+msgstr "传真文件查看器。"
+
+#: main.cpp:56
+msgid "Fax-G3 plugin for the KViewShell document viewer framework."
+msgstr "KViewShell 文档浏览器框架的 G3 传真格式插件。"
+
+#: main.cpp:59
+msgid "KViewShell plugin"
+msgstr "KViewShell 插件"
+
+#: main.cpp:64
+msgid "KViewShell maintainer"
+msgstr "KViewShell 维护者"
+
+#: main.cpp:68
+msgid "Fax file loading"
+msgstr "正在载入传真文件"
+
+#: main.cpp:100
+msgid "The URL %1 is not well-formed."
+msgstr "URL %1 格式不正确。"
+
+#: main.cpp:106
+msgid ""
+"The URL %1 does not point to a local file. You can only specify local files if "
+"you are using the '--unique' option."
+msgstr "地址“%1”指向的不是一个本地文件。如果您用了“--unique”选项,只能指定到本地文件。"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_bmp.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_bmp.po
new file mode 100644
index 00000000000..0288d46dbca
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_bmp.po
@@ -0,0 +1,78 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_bmp\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-10-29 20:58+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_bmp.cpp:55
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_bmp.cpp:59
+msgid "Type"
+msgstr "类型"
+
+#: kfile_bmp.cpp:61
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_bmp.cpp:65
+msgid "Bit Depth"
+msgstr "位元宽度"
+
+#: kfile_bmp.cpp:68
+msgid "Compression"
+msgstr "压缩"
+
+#: kfile_bmp.cpp:104
+msgid "Windows Bitmap"
+msgstr "Windows 位图"
+
+#: kfile_bmp.cpp:106
+msgid "OS/2 Bitmap Array"
+msgstr "OS/2 位图数组"
+
+#: kfile_bmp.cpp:108
+msgid "OS/2 Color Icon"
+msgstr "OS/2 彩色图标"
+
+#: kfile_bmp.cpp:110
+msgid "OS/2 Color Pointer"
+msgstr "OS/2 彩色指针"
+
+#: kfile_bmp.cpp:112
+msgid "OS/2 Icon"
+msgstr "OS/2 图标"
+
+#: kfile_bmp.cpp:114
+msgid "OS/2 Pointer"
+msgstr "OS/2 指针"
+
+#: kfile_bmp.cpp:156
+msgid "None"
+msgstr "无"
+
+#: kfile_bmp.cpp:159
+msgid "RLE 8bit/pixel"
+msgstr "RLE 8比特/象素"
+
+#: kfile_bmp.cpp:162
+msgid "RLE 4bit/pixel"
+msgstr "RLE 4比特/象素"
+
+#: kfile_bmp.cpp:165
+msgid "Bitfields"
+msgstr "位元组合"
+
+#: kfile_bmp.cpp:168
+msgid "Unknown"
+msgstr "未知"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_dvi.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_dvi.po
new file mode 100644
index 00000000000..b68dd4c9979
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_dvi.po
@@ -0,0 +1,31 @@
+# translation of kfile_dvi.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_dvi\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-01-16 00:25-0500\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_dvi.cpp:53
+msgid "Created"
+msgstr "创建时间"
+
+#: kfile_dvi.cpp:54
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_dvi.cpp:55
+msgid "Pages"
+msgstr "页数"
+
+#: kfile_dvi.cpp:142
+msgid "TeX Device Independent file"
+msgstr "TeX 设备无关文件"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_exr.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_exr.po
new file mode 100644
index 00000000000..42026bf3cb9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_exr.po
@@ -0,0 +1,244 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_exr\n"
+"POT-Creation-Date: 2007-08-23 01:13+0200\n"
+"PO-Revision-Date: 2004-07-14 11:31+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_exr.cpp:75
+msgid "Format Version"
+msgstr "格式版本"
+
+#: kfile_exr.cpp:76
+msgid "Tiled Image"
+msgstr "平铺图像"
+
+#: kfile_exr.cpp:77
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_exr.cpp:81
+msgid "Thumbnail Dimensions"
+msgstr "缩略图尺寸"
+
+#: kfile_exr.cpp:84
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_exr.cpp:85
+msgid "Thumbnail"
+msgstr "缩略图"
+
+#: kfile_exr.cpp:89
+msgid "Standard Attributes"
+msgstr "标准属性"
+
+#: kfile_exr.cpp:90
+msgid "Owner"
+msgstr "所有者"
+
+#: kfile_exr.cpp:91
+msgid "Comments"
+msgstr "注释"
+
+#: kfile_exr.cpp:92
+msgid "Capture Date"
+msgstr "抓取日期"
+
+#: kfile_exr.cpp:93
+msgid "UTC Offset"
+msgstr "UTC 偏移"
+
+#: kfile_exr.cpp:94
+msgid "Exposure Time"
+msgstr "曝光时间"
+
+#: kfile_exr.cpp:96
+msgid "Focus"
+msgstr "聚焦"
+
+#: kfile_exr.cpp:97 kfile_exr.cpp:105
+msgid ""
+"_: Metres\n"
+"m"
+msgstr "米"
+
+#: kfile_exr.cpp:98
+msgid "X Density"
+msgstr "X 密度"
+
+#: kfile_exr.cpp:99
+msgid ""
+"_: Pixels Per Inch\n"
+" ppi"
+msgstr " ppi"
+
+#: kfile_exr.cpp:100
+msgid "White Luminance"
+msgstr "白亮度"
+
+#: kfile_exr.cpp:101
+msgid ""
+"_: Candelas per square metre\n"
+" Nits"
+msgstr "尼特"
+
+#: kfile_exr.cpp:102
+msgid "Longitude"
+msgstr "经度"
+
+#: kfile_exr.cpp:103
+msgid "Latitude"
+msgstr "纬度"
+
+#: kfile_exr.cpp:104
+msgid "Altitude"
+msgstr "海拔"
+
+#: kfile_exr.cpp:106
+msgid "ISO Speed"
+msgstr "ISO 速度"
+
+#: kfile_exr.cpp:107
+msgid "Aperture"
+msgstr "光圈"
+
+#: kfile_exr.cpp:110
+msgid "Channels"
+msgstr "通道数"
+
+#: kfile_exr.cpp:111
+msgid "A"
+msgstr "A"
+
+#: kfile_exr.cpp:112 kfile_exr.cpp:119
+msgid "R"
+msgstr "R"
+
+#: kfile_exr.cpp:113
+msgid "G"
+msgstr "G"
+
+#: kfile_exr.cpp:114
+msgid "B"
+msgstr "B"
+
+#: kfile_exr.cpp:115
+msgid "Z"
+msgstr "Z"
+
+#: kfile_exr.cpp:116
+msgid "NX"
+msgstr "NX"
+
+#: kfile_exr.cpp:117
+msgid "NY"
+msgstr "NY"
+
+#: kfile_exr.cpp:118
+msgid "NZ"
+msgstr "NZ"
+
+#: kfile_exr.cpp:120
+msgid "U"
+msgstr "U"
+
+#: kfile_exr.cpp:121
+msgid "V"
+msgstr "V"
+
+#: kfile_exr.cpp:122
+msgid "materialID"
+msgstr "materialID"
+
+#: kfile_exr.cpp:123
+msgid "objectID"
+msgstr "objectID"
+
+#: kfile_exr.cpp:124
+msgid "renderID"
+msgstr "renderID"
+
+#: kfile_exr.cpp:125
+msgid "pixelCover"
+msgstr "pixelCover"
+
+#: kfile_exr.cpp:126
+msgid "velX"
+msgstr "velX"
+
+#: kfile_exr.cpp:127
+msgid "velY"
+msgstr "velY"
+
+#: kfile_exr.cpp:128
+msgid "packedRGBA"
+msgstr "packedRGBA"
+
+#: kfile_exr.cpp:132
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_exr.cpp:133
+msgid "Compression"
+msgstr "压缩"
+
+#: kfile_exr.cpp:134
+msgid "Line Order"
+msgstr "行序"
+
+#: kfile_exr.cpp:138
+msgid "3dsMax Details"
+msgstr "3dsMax 细节"
+
+#: kfile_exr.cpp:139
+msgid "Local Time"
+msgstr "本地时间"
+
+#: kfile_exr.cpp:140
+msgid "System Time"
+msgstr "系统时间"
+
+#: kfile_exr.cpp:141
+msgid "Plugin Version"
+msgstr "插件版本"
+
+#: kfile_exr.cpp:142
+msgid "EXR Version"
+msgstr "EXR 版本"
+
+#: kfile_exr.cpp:143
+msgid "Computer Name"
+msgstr "计算机名"
+
+#: kfile_exr.cpp:306
+msgid "No compression"
+msgstr "无压缩"
+
+#: kfile_exr.cpp:309
+msgid "Run Length Encoding"
+msgstr "行程编码"
+
+#: kfile_exr.cpp:312
+msgid "zip, individual scanlines"
+msgstr "zip,单一扫描性"
+
+#: kfile_exr.cpp:315
+msgid "zip, multi-scanline blocks"
+msgstr "zip,多扫描线块"
+
+#: kfile_exr.cpp:318
+msgid "piz compression"
+msgstr "piz 压缩"
+
+#: kfile_exr.cpp:327
+msgid "increasing Y"
+msgstr "递增 Y"
+
+#: kfile_exr.cpp:330
+msgid "decreasing Y"
+msgstr "递减 Y"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_gif.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_gif.po
new file mode 100644
index 00000000000..8b33e274936
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_gif.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_gif\n"
+"POT-Creation-Date: 2005-03-14 01:33+0100\n"
+"PO-Revision-Date: 2002-10-29 13:16+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_gif.cpp:55
+msgid "General"
+msgstr "常规"
+
+#: kfile_gif.cpp:59
+msgid "Version"
+msgstr "版本"
+
+#: kfile_gif.cpp:61
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_gif.cpp:65
+msgid "Bit Depth"
+msgstr "位深度"
+
+#: kfile_gif.cpp:103
+msgid "GIF Version 89a"
+msgstr "GIF 版本 89a"
+
+#: kfile_gif.cpp:105
+msgid "GIF Version 87a"
+msgstr "GIF 版本 87a"
+
+#: kfile_gif.cpp:108
+msgid "Unknown"
+msgstr "未知"
+
+#~ msgid "Comment"
+#~ msgstr "注释"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_ico.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_ico.po
new file mode 100644
index 00000000000..16541c1f674
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_ico.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_ico\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-10-29 12:58+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_ico.cpp:56
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_ico.cpp:60
+msgid "Number of Icons"
+msgstr "图标总数"
+
+#: kfile_ico.cpp:62
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_ico.cpp:63
+msgid "Colors"
+msgstr "颜色"
+
+#: kfile_ico.cpp:65
+msgid "Dimensions (1st icon)"
+msgstr "尺寸(第一个)"
+
+#: kfile_ico.cpp:66
+msgid "Colors (1st icon)"
+msgstr "颜色(第一个)"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_jpeg.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_jpeg.po
new file mode 100644
index 00000000000..9f80e4adba8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_jpeg.po
@@ -0,0 +1,308 @@
+# translation of kfile_jpeg.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_jpeg\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-01-14 22:44+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_jpeg.cpp:58
+msgid "JPEG Exif"
+msgstr "JPEG Exif"
+
+#: kfile_jpeg.cpp:61
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_jpeg.cpp:67
+msgid "Camera Manufacturer"
+msgstr "照相机制造商"
+
+#: kfile_jpeg.cpp:70
+msgid "Camera Model"
+msgstr "照相机型号"
+
+#: kfile_jpeg.cpp:73
+msgid "Date/Time"
+msgstr "日期/时间"
+
+#: kfile_jpeg.cpp:76
+msgid "Creation Date"
+msgstr "创建日期"
+
+#: kfile_jpeg.cpp:79
+msgid "Creation Time"
+msgstr "创建时间"
+
+#: kfile_jpeg.cpp:82
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_jpeg.cpp:90
+msgid "Color Mode"
+msgstr "颜色模式"
+
+#: kfile_jpeg.cpp:93
+msgid "Flash Used"
+msgstr "闪光灯使用"
+
+#: kfile_jpeg.cpp:95
+msgid "Focal Length"
+msgstr "焦距长度"
+
+#: kfile_jpeg.cpp:99
+msgid "35mm Equivalent"
+msgstr "等效于 35mm"
+
+#: kfile_jpeg.cpp:103
+msgid "CCD Width"
+msgstr "CCD 宽度"
+
+#: kfile_jpeg.cpp:107
+msgid "Exposure Time"
+msgstr "曝光时间"
+
+#: kfile_jpeg.cpp:111
+msgid "Aperture"
+msgstr "光圈"
+
+#: kfile_jpeg.cpp:114
+msgid "Focus Dist."
+msgstr "聚焦距离"
+
+#: kfile_jpeg.cpp:117
+msgid "Exposure Bias"
+msgstr "曝光偏向"
+
+#: kfile_jpeg.cpp:120
+msgid "Whitebalance"
+msgstr "白平衡"
+
+#: kfile_jpeg.cpp:123
+msgid "Metering Mode"
+msgstr "测量模式"
+
+#: kfile_jpeg.cpp:126
+msgid "Exposure"
+msgstr "曝光"
+
+#: kfile_jpeg.cpp:129
+msgid "ISO Equiv."
+msgstr "ISO 指数"
+
+#: kfile_jpeg.cpp:132
+msgid "JPEG Quality"
+msgstr "JPEG 质量"
+
+#: kfile_jpeg.cpp:135
+msgid "User Comment"
+msgstr "用户备注"
+
+#: kfile_jpeg.cpp:139
+msgid "JPEG Process"
+msgstr "JPEG 处理"
+
+#: kfile_jpeg.cpp:142
+msgid "Thumbnail"
+msgstr "缩略图"
+
+#: kfile_jpeg.cpp:248
+msgid "Color"
+msgstr "颜色"
+
+#: kfile_jpeg.cpp:248
+msgid "Black and white"
+msgstr "黑白"
+
+#: kfile_jpeg.cpp:252
+msgid ""
+"_: Flash\n"
+"(unknown)"
+msgstr ""
+
+#: kfile_jpeg.cpp:254
+msgid ""
+"_: Flash\n"
+"No"
+msgstr ""
+
+#: kfile_jpeg.cpp:259
+msgid ""
+"_: Flash\n"
+"Fired"
+msgstr ""
+
+#: kfile_jpeg.cpp:264
+msgid ""
+"_: Flash\n"
+"Fill Fired"
+msgstr ""
+
+#: kfile_jpeg.cpp:267
+msgid ""
+"_: Flash\n"
+"Off"
+msgstr ""
+
+#: kfile_jpeg.cpp:270
+msgid ""
+"_: Flash\n"
+"Auto Off"
+msgstr ""
+
+#: kfile_jpeg.cpp:275
+msgid ""
+"_: Flash\n"
+"Auto Fired"
+msgstr ""
+
+#: kfile_jpeg.cpp:278
+msgid ""
+"_: Flash\n"
+"Not Available"
+msgstr ""
+
+#: kfile_jpeg.cpp:319
+msgid "Infinite"
+msgstr "无限"
+
+#: kfile_jpeg.cpp:335 kfile_jpeg.cpp:370 kfile_jpeg.cpp:378 kfile_jpeg.cpp:403
+#: kfile_jpeg.cpp:439 kfile_jpeg.cpp:462
+msgid "Unknown"
+msgstr "未知"
+
+#: kfile_jpeg.cpp:338
+msgid "Daylight"
+msgstr "日光"
+
+#: kfile_jpeg.cpp:341
+msgid "Fluorescent"
+msgstr "荧光灯"
+
+#: kfile_jpeg.cpp:345
+msgid "Tungsten"
+msgstr "钨灯"
+
+#: kfile_jpeg.cpp:348
+msgid "Standard light A"
+msgstr "标准光 A"
+
+#: kfile_jpeg.cpp:351
+msgid "Standard light B"
+msgstr "标准光 B"
+
+#: kfile_jpeg.cpp:354
+msgid "Standard light C"
+msgstr "标准光 C"
+
+#: kfile_jpeg.cpp:357
+msgid "D55"
+msgstr "D55"
+
+#: kfile_jpeg.cpp:360
+msgid "D65"
+msgstr "D65"
+
+#: kfile_jpeg.cpp:363
+msgid "D75"
+msgstr "D75"
+
+#: kfile_jpeg.cpp:366 kfile_jpeg.cpp:399
+msgid "Other"
+msgstr "其它"
+
+#: kfile_jpeg.cpp:381
+msgid "Average"
+msgstr "平均"
+
+#: kfile_jpeg.cpp:384
+msgid "Center weighted average"
+msgstr "中央加权平均"
+
+#: kfile_jpeg.cpp:387
+msgid "Spot"
+msgstr "场景"
+
+#: kfile_jpeg.cpp:390
+msgid "MultiSpot"
+msgstr "多场景"
+
+#: kfile_jpeg.cpp:393
+msgid "Pattern"
+msgstr "模板"
+
+#: kfile_jpeg.cpp:396
+msgid "Partial"
+msgstr "部分"
+
+#: kfile_jpeg.cpp:411
+msgid "Not defined"
+msgstr "未定义"
+
+#: kfile_jpeg.cpp:414
+msgid "Manual"
+msgstr "手动"
+
+#: kfile_jpeg.cpp:417
+msgid "Normal program"
+msgstr "普通模式"
+
+#: kfile_jpeg.cpp:420
+msgid "Aperture priority"
+msgstr "光圈优先"
+
+#: kfile_jpeg.cpp:423
+msgid "Shutter priority"
+msgstr "快门优先"
+
+#: kfile_jpeg.cpp:426
+msgid ""
+"Creative program\n"
+"(biased toward fast shutter speed)"
+msgstr ""
+"创造性模式\n"
+"(偏向于快速快门速度)"
+
+#: kfile_jpeg.cpp:429
+msgid ""
+"Action program\n"
+"(biased toward fast shutter speed)"
+msgstr ""
+"动作模式\n"
+"(偏向于快速快门速度)"
+
+#: kfile_jpeg.cpp:432
+msgid ""
+"Portrait mode\n"
+"(for closeup photos with the background out of focus)"
+msgstr ""
+"特写模式\n"
+"(背景不聚焦的近距离照片拍摄)"
+
+#: kfile_jpeg.cpp:435
+msgid ""
+"Landscape mode\n"
+"(for landscape photos with the background in focus)"
+msgstr ""
+"风景模式\n"
+"(背景聚焦良好的风景照片)"
+
+#: kfile_jpeg.cpp:453
+msgid "Basic"
+msgstr "基本"
+
+#: kfile_jpeg.cpp:456
+msgid "Normal"
+msgstr "普通"
+
+#: kfile_jpeg.cpp:459
+msgid "Fine"
+msgstr "精细"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_pcx.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_pcx.po
new file mode 100644
index 00000000000..c8bf271e242
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_pcx.po
@@ -0,0 +1,46 @@
+# translation of kfile_pcx.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_pcx\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-01-16 00:24-0500\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_pcx.cpp:66
+msgid "General"
+msgstr "常规"
+
+#: kfile_pcx.cpp:69
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_pcx.cpp:73
+msgid "Bit Depth"
+msgstr "位深"
+
+#: kfile_pcx.cpp:76
+msgid "Resolution"
+msgstr "分辨率"
+
+#: kfile_pcx.cpp:79
+msgid "Compression"
+msgstr "压缩"
+
+#: kfile_pcx.cpp:109
+msgid "Yes (RLE)"
+msgstr "有 (RLE)"
+
+#: kfile_pcx.cpp:111
+msgid "None"
+msgstr "无"
+
+#~ msgid " dpi"
+#~ msgstr " dpi"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_pdf.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_pdf.po
new file mode 100644
index 00000000000..437cbf8ff17
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_pdf.po
@@ -0,0 +1,72 @@
+# translation of kfile_pdf.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_pdf\n"
+"POT-Creation-Date: 2005-04-20 15:05+0200\n"
+"PO-Revision-Date: 2004-01-14 22:40+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_pdf.cpp:39
+msgid "General"
+msgstr "常规"
+
+#: kfile_pdf.cpp:43
+msgid "Title"
+msgstr "标题"
+
+#: kfile_pdf.cpp:45
+msgid "Subject"
+msgstr "主题"
+
+#: kfile_pdf.cpp:47
+msgid "Author"
+msgstr "作者"
+
+#: kfile_pdf.cpp:49
+msgid "Key Words"
+msgstr "关键字"
+
+#: kfile_pdf.cpp:50
+msgid "Creator"
+msgstr "创作人"
+
+#: kfile_pdf.cpp:51
+msgid "Producer"
+msgstr "出品人"
+
+#: kfile_pdf.cpp:52
+msgid "Creation Date"
+msgstr "创建日期"
+
+#: kfile_pdf.cpp:53
+msgid "Modified"
+msgstr "修改时间"
+
+#: kfile_pdf.cpp:54
+msgid "Pages"
+msgstr "页数"
+
+#: kfile_pdf.cpp:55
+msgid "Protected"
+msgstr "保护"
+
+#: kfile_pdf.cpp:56
+msgid "Linearized"
+msgstr "线形化"
+
+#: kfile_pdf.cpp:57
+msgid "Version"
+msgstr "版本"
+
+#: kfile_pdf.cpp:85
+msgid "Yes (Can Print:%1 Can Copy:%2 Can Change:%3 Can Add notes:%4)"
+msgstr "是(可打印:%1 可复制:%2 可更改:%3 可添加备忘:%4)"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_png.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_png.po
new file mode 100644
index 00000000000..af0f8d25d15
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_png.po
@@ -0,0 +1,113 @@
+# translation of kfile_png.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_png\n"
+"POT-Creation-Date: 2004-12-16 01:20+0100\n"
+"PO-Revision-Date: 2003-01-16 00:29-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_png.cpp:51
+msgid "Title"
+msgstr "标题"
+
+#: kfile_png.cpp:52
+msgid "Author"
+msgstr "作者"
+
+#: kfile_png.cpp:53
+msgid "Description"
+msgstr "描述"
+
+#: kfile_png.cpp:54
+msgid "Copyright"
+msgstr "版权"
+
+#: kfile_png.cpp:55
+msgid "Creation Time"
+msgstr "创建时间"
+
+#: kfile_png.cpp:56
+msgid "Software"
+msgstr "软件"
+
+#: kfile_png.cpp:57
+msgid "Disclaimer"
+msgstr "声明"
+
+#: kfile_png.cpp:59
+msgid "Source"
+msgstr "来源"
+
+#: kfile_png.cpp:60 kfile_png.cpp:103
+msgid "Comment"
+msgstr "备注"
+
+#: kfile_png.cpp:65
+msgid "Grayscale"
+msgstr "灰度"
+
+#: kfile_png.cpp:66 kfile_png.cpp:70 kfile_png.cpp:183 kfile_png.cpp:187
+#: kfile_png.cpp:191
+msgid "Unknown"
+msgstr "未知"
+
+#: kfile_png.cpp:67
+msgid "RGB"
+msgstr "RGB"
+
+#: kfile_png.cpp:68
+msgid "Palette"
+msgstr "调色板"
+
+#: kfile_png.cpp:69
+msgid "Grayscale/Alpha"
+msgstr "灰度/Alpha"
+
+#: kfile_png.cpp:71
+msgid "RGB/Alpha"
+msgstr "RGB/Alpha"
+
+#: kfile_png.cpp:77
+msgid "Deflate"
+msgstr "压缩"
+
+#: kfile_png.cpp:82
+msgid "None"
+msgstr "无"
+
+#: kfile_png.cpp:83
+msgid "Adam7"
+msgstr "Adam7"
+
+#: kfile_png.cpp:107
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_png.cpp:109
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_png.cpp:113
+msgid "Bit Depth"
+msgstr "位深"
+
+#: kfile_png.cpp:116
+msgid "Color Mode"
+msgstr "颜色模式"
+
+#: kfile_png.cpp:117
+msgid "Compression"
+msgstr "压缩"
+
+#: kfile_png.cpp:118
+msgid "Interlace Mode"
+msgstr "交织模式"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_pnm.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_pnm.po
new file mode 100644
index 00000000000..64f5aa96ba0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_pnm.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-01-14 22:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_pnm.cpp:28
+msgid "plain"
+msgstr "plain"
+
+#: kfile_pnm.cpp:29
+msgid "raw"
+msgstr "raw"
+
+#: kfile_pnm.cpp:50
+msgid "General"
+msgstr "常规"
+
+#: kfile_pnm.cpp:52
+msgid "Format"
+msgstr "格式"
+
+#: kfile_pnm.cpp:54
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_pnm.cpp:57
+msgid "Bit Depth"
+msgstr "位深"
+
+#: kfile_pnm.cpp:60
+msgid "Comment"
+msgstr "注释"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_ps.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_ps.po
new file mode 100644
index 00000000000..4ac2e7351fb
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_ps.po
@@ -0,0 +1,43 @@
+# translation of kfile_ps.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_ps\n"
+"POT-Creation-Date: 2005-03-29 01:16+0200\n"
+"PO-Revision-Date: 2003-01-16 00:30-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_ps.cpp:49
+msgid "General"
+msgstr "常规"
+
+#: kfile_ps.cpp:50
+msgid "Title"
+msgstr "标题"
+
+#: kfile_ps.cpp:51
+msgid "Creator"
+msgstr "创建者"
+
+#: kfile_ps.cpp:52
+msgid "Creation Date"
+msgstr "创建日期"
+
+#: kfile_ps.cpp:53
+msgid "For"
+msgstr "目的"
+
+#: kfile_ps.cpp:54
+msgid "Pages"
+msgstr "页数"
+
+#~ msgid "Creation date"
+#~ msgstr "创建日期"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_rgb.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_rgb.po
new file mode 100644
index 00000000000..7ca6ebcb1db
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_rgb.po
@@ -0,0 +1,76 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_rgb\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-07-14 11:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_rgb.cpp:44
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_rgb.cpp:46
+msgid "Name"
+msgstr "名称"
+
+#: kfile_rgb.cpp:51
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_rgb.cpp:53
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_rgb.cpp:57
+msgid "Bit Depth"
+msgstr "位深"
+
+#: kfile_rgb.cpp:60
+msgid "Color Mode"
+msgstr "颜色模式"
+
+#: kfile_rgb.cpp:61
+msgid "Compression"
+msgstr "压缩"
+
+#: kfile_rgb.cpp:64
+msgid ""
+"_: percentage of avoided vertical redundancy (the higher the better)\n"
+"Shared Rows"
+msgstr "共享行数"
+
+#: kfile_rgb.cpp:123
+msgid "Grayscale"
+msgstr "灰度"
+
+#: kfile_rgb.cpp:125
+msgid "Grayscale/Alpha"
+msgstr "灰度/Alpha"
+
+#: kfile_rgb.cpp:127
+msgid "RGB"
+msgstr "RGB"
+
+#: kfile_rgb.cpp:129
+msgid "RGB/Alpha"
+msgstr "RGB/Alpha"
+
+#: kfile_rgb.cpp:132
+msgid "Uncompressed"
+msgstr "未压缩"
+
+#: kfile_rgb.cpp:136
+msgid "Runlength Encoded"
+msgstr "行程编码"
+
+#: kfile_rgb.cpp:158
+msgid "None"
+msgstr "无"
+
+#: kfile_rgb.cpp:160
+msgid "Unknown"
+msgstr "未知"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_tga.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_tga.po
new file mode 100644
index 00000000000..c4afbbea755
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_tga.po
@@ -0,0 +1,68 @@
+# translation of kfile_tga.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_tga\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-11-04 18:19-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_tga.cpp:56
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_tga.cpp:60
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_tga.cpp:64
+msgid "Bit Depth"
+msgstr "颜色位宽"
+
+#: kfile_tga.cpp:67
+msgid "Color Mode"
+msgstr "颜色模式"
+
+#: kfile_tga.cpp:68
+msgid "Compression"
+msgstr "压缩"
+
+#: kfile_tga.cpp:126
+msgid "Color-Mapped"
+msgstr "调色板映射"
+
+#: kfile_tga.cpp:131
+msgid "RGB"
+msgstr "RGB"
+
+#: kfile_tga.cpp:135
+msgid "Black and White"
+msgstr "黑白"
+
+#: kfile_tga.cpp:138 kfile_tga.cpp:159
+msgid "Unknown"
+msgstr "未知"
+
+#: kfile_tga.cpp:145
+msgid "Uncompressed"
+msgstr "未压缩"
+
+#: kfile_tga.cpp:150
+msgid "Runlength Encoded"
+msgstr "游程编码"
+
+#: kfile_tga.cpp:153
+msgid "Huffman, Delta & RLE"
+msgstr "哈夫曼、Delta 和 RLE"
+
+#: kfile_tga.cpp:156
+msgid "Huffman, Delta, RLE (4-pass quadtree)"
+msgstr "哈夫曼、Delta 和 RLE (4-pass quadtree)"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_tiff.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_tiff.po
new file mode 100644
index 00000000000..9074e91d426
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_tiff.po
@@ -0,0 +1,211 @@
+# translation of kfile_tiff.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_tiff\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-01-16 00:38-0500\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_tiff.cpp:44
+msgid "General"
+msgstr "常规"
+
+#: kfile_tiff.cpp:47
+msgid "Description"
+msgstr "描述"
+
+#: kfile_tiff.cpp:50
+msgid "Copyright"
+msgstr "版权"
+
+#: kfile_tiff.cpp:52
+msgid "Color Mode"
+msgstr "颜色模式"
+
+#: kfile_tiff.cpp:54
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: kfile_tiff.cpp:58
+msgid "Resolution"
+msgstr "分辨率"
+
+#: kfile_tiff.cpp:61
+msgid "Bit Depth"
+msgstr "位深"
+
+#: kfile_tiff.cpp:64
+msgid "Compression"
+msgstr "压缩"
+
+#: kfile_tiff.cpp:66
+msgid "Software"
+msgstr "软件"
+
+#: kfile_tiff.cpp:68
+msgid "Date/Time"
+msgstr "日期/时间"
+
+#: kfile_tiff.cpp:70
+msgid "Artist"
+msgstr "艺术家"
+
+#: kfile_tiff.cpp:73
+msgid "Fax Pages"
+msgstr "传真页数"
+
+#: kfile_tiff.cpp:76
+msgid "Scanner"
+msgstr "扫描仪"
+
+#: kfile_tiff.cpp:78
+msgid "Make"
+msgstr "生产商"
+
+#: kfile_tiff.cpp:79
+msgid "Model"
+msgstr "型号"
+
+#: kfile_tiff.cpp:85 kfile_tiff.cpp:87
+msgid "Monochrome"
+msgstr "单色"
+
+#: kfile_tiff.cpp:89
+msgid "RGB"
+msgstr "RGB"
+
+#: kfile_tiff.cpp:91
+msgid "Palette color"
+msgstr "调色板颜色"
+
+#: kfile_tiff.cpp:93
+msgid "Transparency mask"
+msgstr "透明掩模"
+
+#: kfile_tiff.cpp:95
+msgid "Color separations"
+msgstr "颜色分离"
+
+#: kfile_tiff.cpp:97
+msgid "YCbCr"
+msgstr "YCbCr"
+
+#: kfile_tiff.cpp:99
+msgid "CIE Lab"
+msgstr "CIE Lab"
+
+#: kfile_tiff.cpp:102
+msgid "ITU Lab"
+msgstr "ITU Lab"
+
+#: kfile_tiff.cpp:105
+msgid "LOGL"
+msgstr "LOGL"
+
+#: kfile_tiff.cpp:107
+msgid "LOGLUV"
+msgstr "LOGLUV"
+
+#: kfile_tiff.cpp:110
+msgid "None"
+msgstr "无"
+
+#: kfile_tiff.cpp:112
+msgid "RLE"
+msgstr "RLE"
+
+#: kfile_tiff.cpp:114
+msgid "G3 Fax"
+msgstr "G3 传真"
+
+#: kfile_tiff.cpp:116
+msgid "G4 Fax"
+msgstr "G4 传真"
+
+#: kfile_tiff.cpp:118
+msgid "LZW"
+msgstr "LZW"
+
+#: kfile_tiff.cpp:120
+msgid "JPEG"
+msgstr "JPEG"
+
+#: kfile_tiff.cpp:122
+msgid "JPEG DCT"
+msgstr "JPEG DCT"
+
+#: kfile_tiff.cpp:125
+msgid "Adobe Deflate"
+msgstr "Adobe 压缩"
+
+#: kfile_tiff.cpp:128
+msgid "NeXT 2-bit RLE"
+msgstr "NeXT 2位 RLE"
+
+#: kfile_tiff.cpp:130
+msgid "RLE Word"
+msgstr "RLE Word"
+
+#: kfile_tiff.cpp:132
+msgid "Packbits"
+msgstr "Packbits"
+
+#: kfile_tiff.cpp:134
+msgid "Thunderscan RLE"
+msgstr "Thunderscan RLE"
+
+#: kfile_tiff.cpp:136
+msgid "IT8 CT w/padding"
+msgstr "IT8 CT 带填充"
+
+#: kfile_tiff.cpp:138
+msgid "IT8 linework RLE"
+msgstr "IT8 线条版 RLE"
+
+#: kfile_tiff.cpp:140
+msgid "IT8 monochrome"
+msgstr "IT8 单色"
+
+#: kfile_tiff.cpp:142
+msgid "IT8 binary lineart"
+msgstr "IT8 双色线条"
+
+#: kfile_tiff.cpp:144
+msgid "Pixar 10-bit LZW"
+msgstr "Pixar 10位 LZW"
+
+#: kfile_tiff.cpp:146
+msgid "Pixar 11-bit ZIP"
+msgstr "Pixar 11位 ZIP"
+
+#: kfile_tiff.cpp:148
+msgid "Pixar deflate"
+msgstr "Pixar 压缩"
+
+#: kfile_tiff.cpp:150
+msgid "Kodak DCS"
+msgstr "Kodak DCS"
+
+#: kfile_tiff.cpp:152
+msgid "ISO JBIG"
+msgstr "ISO JBIG"
+
+#: kfile_tiff.cpp:154
+msgid "SGI log luminance RLE"
+msgstr "SGI 对数亮度 RLE"
+
+#: kfile_tiff.cpp:156
+msgid "SGI log 24-bit packed"
+msgstr "SGI 对数 24位紧缩"
+
+#: kfile_tiff.cpp:251
+msgid "RGBA"
+msgstr "RGBA"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_xbm.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_xbm.po
new file mode 100644
index 00000000000..5aae10ab8cc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_xbm.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_xbm\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-10-29 13:18+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_xbm.cpp:54
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_xbm.cpp:58
+msgid "Dimensions"
+msgstr "尺寸"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kfile_xpm.po b/tde-i18n-zh_CN/messages/kdegraphics/kfile_xpm.po
new file mode 100644
index 00000000000..0cfde6dea76
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kfile_xpm.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_xpm\n"
+"POT-Creation-Date: 2004-11-15 01:37+0100\n"
+"PO-Revision-Date: 2005-01-26 16:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_xpm.cpp:42
+msgid "X PixMap File Information"
+msgstr "X 位图文件信息"
+
+#: kfile_xpm.cpp:47
+msgid "Dimension"
+msgstr "尺寸"
+
+#: kfile_xpm.cpp:51
+msgid "Bit Depth"
+msgstr "位深度"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kgamma.po b/tde-i18n-zh_CN/messages/kdegraphics/kgamma.po
new file mode 100644
index 00000000000..b117c82ca9c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kgamma.po
@@ -0,0 +1,92 @@
+# translation of kgamma.po to Chinese(Simplified)
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Justin Fang <justin_fang@msn.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kgamma\n"
+"POT-Creation-Date: 2006-09-24 02:37+0200\n"
+"PO-Revision-Date: 2004-01-14 23:00+0800\n"
+"Last-Translator: Justin Fang <justin_fang@msn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.1\n"
+
+#: kgamma.cpp:130
+msgid "&Select test picture:"
+msgstr "选择测试图片(&S):"
+
+#: kgamma.cpp:135
+msgid "Gray Scale"
+msgstr "灰度比例"
+
+#: kgamma.cpp:136
+msgid "RGB Scale"
+msgstr "RGB 比例"
+
+#: kgamma.cpp:137
+msgid "CMY Scale"
+msgstr "CMY 比例"
+
+#: kgamma.cpp:138
+msgid "Dark Gray"
+msgstr "深灰色"
+
+#: kgamma.cpp:139
+msgid "Mid Gray"
+msgstr "中度灰色"
+
+#: kgamma.cpp:140
+msgid "Light Gray"
+msgstr "浅灰色"
+
+#: kgamma.cpp:203
+msgid "Gamma:"
+msgstr "伽玛:"
+
+#: kgamma.cpp:206
+msgid "Red:"
+msgstr "红色:"
+
+#: kgamma.cpp:209
+msgid "Green:"
+msgstr "绿色:"
+
+#: kgamma.cpp:212
+msgid "Blue:"
+msgstr "蓝色:"
+
+#: kgamma.cpp:258
+msgid "Save settings to XF86Config"
+msgstr "保存设置到 XF86Config"
+
+#: kgamma.cpp:261
+msgid "Sync screens"
+msgstr "屏幕同步"
+
+#: kgamma.cpp:267
+#, c-format
+msgid "Screen %1"
+msgstr "屏幕 %1"
+
+#: kgamma.cpp:280
+msgid "Gamma correction is not supported by your graphics hardware or driver."
+msgstr "您的图形硬件或驱动程序不支持 Gamma 校正。"
+
+#: kgamma.cpp:585
+msgid ""
+"<h1>Monitor Gamma</h1> This is a tool for changing monitor gamma correction. "
+"Use the four sliders to define the gamma correction either as a single value, "
+"or separately for the red, green and blue components. You may need to correct "
+"the brightness and contrast settings of your monitor for good results. The test "
+"images help you to find proper settings."
+"<br> You can save them system-wide to XF86Config (root access is required for "
+"that) or to your own KDE settings. On multi head systems you can correct the "
+"gamma values separately for all screens."
+msgstr ""
+"<h1>显示器伽玛</h1> 此工具为显示器调节之用。用四个滑块, "
+"它既可以将伽玛修正值设定成单一值,也可以单独设定其中的红、绿、蓝部分。您也许需要修正您显示器的亮度及对比度设定至最佳。测试图像可以帮助您找到合适的设定。"
+"<br>您可以将设定值保存在系统级的 XF86Config 中(需要 root 用户权限),也可以保存在您自己的 KDE "
+"设置中。在多显示器的系统中,您可以为单个屏幕调整相应的伽玛值。"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kghostview.po b/tde-i18n-zh_CN/messages/kdegraphics/kghostview.po
new file mode 100644
index 00000000000..1ae5f65cb24
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kghostview.po
@@ -0,0 +1,689 @@
+# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Chen Xun <chenxun@peoplemail.com.cn>, 2004.
+# QAed by Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kghostview\n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2004-05-06 16:14+0800\n"
+"Last-Translator: Chen Xun <chenxun@peoplemail.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0.2\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: infodialog.cpp:36
+msgid "Document Information"
+msgstr "文档信息"
+
+#: infodialog.cpp:44
+msgid "File name:"
+msgstr "文件名:"
+
+#: infodialog.cpp:49
+msgid "Document title:"
+msgstr "文档标题:"
+
+#: infodialog.cpp:54
+msgid "Publication date:"
+msgstr "出版日期:"
+
+#: kdscerrordialog.cpp:76
+msgid "Ignore All"
+msgstr "全部忽略"
+
+#: kdscerrordialog.cpp:90
+msgid "DSC Information"
+msgstr "DSC 信息"
+
+#: kdscerrordialog.cpp:93
+msgid "DSC Warning"
+msgstr "DSC 警告"
+
+#: kdscerrordialog.cpp:96
+msgid "DSC Error"
+msgstr "DSC 错误"
+
+#: kdscerrordialog.cpp:100
+msgid "On line %1:"
+msgstr "行号 %1:"
+
+#: kdscerrordialog.cpp:144
+msgid "Lines in DSC documents must be shorter than 255 characters."
+msgstr "DSC 文档中每行必须少于 255 个字符。"
+
+#: kgv_miniwidget.cpp:121 kgv_miniwidget.cpp:127
+msgid "Go to Page"
+msgstr "跳至页"
+
+#: kgv_miniwidget.cpp:121 kgv_miniwidget.cpp:127
+msgid "Page:"
+msgstr "页:"
+
+#: kgv_miniwidget.cpp:485
+msgid "Page 1"
+msgstr "第1页"
+
+#: kgv_miniwidget.cpp:488
+msgid "Page %1 of %2"
+msgstr "第%1页,共%2页"
+
+#: kgv_miniwidget.cpp:492
+msgid "Page %1 (%2 of %3)"
+msgstr "页 %1 (%2/%3)"
+
+#: kgv_view.cpp:156
+msgid "Ghostscript Messages"
+msgstr "Ghostscipt 消息"
+
+#: kgv_view.cpp:190
+msgid "Document &Info"
+msgstr "文档信息(&I)"
+
+#: kgv_view.cpp:197
+msgid "Mark Current Page"
+msgstr "标记当前页"
+
+#: kgv_view.cpp:201
+msgid "Mark &All Pages"
+msgstr "标记全部页(&A)"
+
+#: kgv_view.cpp:205
+msgid "Mark &Even Pages"
+msgstr "标记偶数页(&E)"
+
+#: kgv_view.cpp:209
+msgid "Mark &Odd Pages"
+msgstr "标记奇数页(&O)"
+
+#: kgv_view.cpp:213
+msgid "&Toggle Page Marks"
+msgstr "切换页标记(&T)"
+
+#: kgv_view.cpp:217
+msgid "&Remove Page Marks"
+msgstr "去除页标记(&R)"
+
+#: kgv_view.cpp:225 viewcontrol.cpp:106
+msgid "&Orientation"
+msgstr "方向(&O)"
+
+#: kgv_view.cpp:227
+msgid "Paper &Size"
+msgstr "纸张大小(&S)"
+
+#: kgv_view.cpp:230
+msgid "No &Flicker"
+msgstr "无闪烁(&F)"
+
+#: kgv_view.cpp:235
+msgid "Auto"
+msgstr "自动"
+
+#: kgv_view.cpp:238 viewcontrol.cpp:77
+msgid "Upside Down"
+msgstr "上下颠倒"
+
+#: kgv_view.cpp:239 viewcontrol.cpp:76
+msgid "Seascape"
+msgstr "从左到右"
+
+#: kgv_view.cpp:276
+msgid "&Fit to Page Width"
+msgstr "缩放为页宽(&F)"
+
+#: kgv_view.cpp:279
+msgid "&Fit to Screen"
+msgstr "适合屏幕(&F)"
+
+#: kgv_view.cpp:283
+msgid "Previous Page"
+msgstr "上一页"
+
+#: kgv_view.cpp:285
+msgid "Moves to the previous page of the document"
+msgstr "移到该文档的上一页"
+
+#: kgv_view.cpp:287
+msgid "Next Page"
+msgstr "下一页"
+
+#: kgv_view.cpp:289
+msgid "Moves to the next page of the document"
+msgstr "移到该文档的下一页"
+
+#: kgv_view.cpp:293
+msgid "Moves to the first page of the document"
+msgstr "移到该文档的首页"
+
+#: kgv_view.cpp:297
+msgid "Moves to the last page of the document"
+msgstr "移到该文档的末页"
+
+#: kgv_view.cpp:301
+msgid "Read Up"
+msgstr "向上阅读"
+
+#: kgv_view.cpp:307
+msgid "Read Down"
+msgstr "向下阅读"
+
+#: kgv_view.cpp:315
+msgid "Show &Scrollbars"
+msgstr "显示滚动条(&S)"
+
+#: kgv_view.cpp:317
+msgid "Hide &Scrollbars"
+msgstr "隐藏滚动条(&S)"
+
+#: kgv_view.cpp:318
+msgid "&Watch File"
+msgstr "监视文件(&W)"
+
+#: kgv_view.cpp:321
+msgid "Show &Page List"
+msgstr "显示页面列表(&P)"
+
+#: kgv_view.cpp:323
+msgid "Hide &Page List"
+msgstr "隐藏页面列表(&P)"
+
+#: kgv_view.cpp:324
+msgid "Show Page &Labels"
+msgstr "显示页标签(&L)"
+
+#: kgv_view.cpp:326
+msgid "Hide Page &Labels"
+msgstr "隐藏页标签(&L)"
+
+#: kgv_view.cpp:352
+msgid "Auto "
+msgstr "自动 "
+
+#: kgv_view.cpp:369
+msgid "KGhostView"
+msgstr "KGhostView"
+
+#: kgv_view.cpp:371
+msgid ""
+"Viewer for PostScript (.ps, .eps) and Portable Document Format (.pdf) files"
+msgstr "PostScript(.ps, .eps)和可移植文档格式(.pdf)文件查看器"
+
+#: kgv_view.cpp:375
+msgid ""
+"KGhostView displays, prints, and saves PostScript and PDF files.\n"
+"Based on original work by Tim Theisen."
+msgstr ""
+"KGhostView 显示、打印和保存 PostScript 和 PDF 文件。\n"
+"基于 Tim Theisen 的初始工作。"
+
+#: kgv_view.cpp:379
+msgid "Current maintainer"
+msgstr "目前维护者"
+
+#: kgv_view.cpp:383
+msgid "Maintainer 2000-2003"
+msgstr "维护者 2000-2003"
+
+#: kgv_view.cpp:386
+msgid "Maintainer 1999-2000"
+msgstr "维护者 1999-2000"
+
+#: kgv_view.cpp:390
+msgid "Original author"
+msgstr "原作者"
+
+#: kgv_view.cpp:393
+msgid "Basis for shell"
+msgstr "命令行基础"
+
+#: kgv_view.cpp:396
+msgid "Port to KParts"
+msgstr "移植到 KParts"
+
+#: kgv_view.cpp:399
+msgid "Dialog boxes"
+msgstr "对话框"
+
+#: kgv_view.cpp:402
+msgid "for contributing GSView's DSC parser."
+msgstr "贡献 GSView 的 DSC 分析器。"
+
+#: kgv_view.cpp:747
+msgid ""
+"<qt>An error occurred in rendering."
+"<br><strong>%1</strong>"
+"<br>The display may contain errors."
+"<br>Below are any error messages which were received from Ghostscript (<nobr>"
+"<strong>%2</strong></nobr>) which may help you.</qt>"
+msgstr ""
+"<qt>在绘制时产生一个错误。 "
+"<br><strong>%1</strong> "
+"<br>显示可能有错。 "
+"<br>以下是来自 Ghostscript 的错误信息 (<nobr><strong>%2</strong></nobr>) 可能对你有用。 </qt>"
+
+#: kgvconfigdialog.cpp:113
+msgid ""
+"Your version of gs (version %1) is too old, since it has security issues which "
+"are impossible to resolve. Please upgrade to a newer version.\n"
+"KGhostView will try to work with it, but it may not display any files at all.\n"
+"Version %2 seems to be appropriate on your system, although newer versions will "
+"work as well."
+msgstr ""
+"你的 gs 的版本 (版本 %1) 太老了,因为它包含无法解析的安全内容。请升级到更新的版本。\n"
+"KGhostView 将试图用它工作,但是它可能根本就不显示任何文件。\n"
+"版本 %2 似乎适合你的系统,尽管更高的版本也一样能工作。"
+
+#: kgvconfigdialog.cpp:143
+msgid "General"
+msgstr "常规"
+
+#: kgvconfigdialog.cpp:145
+msgid ""
+"Ghostscript\n"
+"Configuration"
+msgstr "Ghostscipt 配置"
+
+#: kgvdocument.cpp:99
+msgid ""
+"<qt>Could not open <nobr><strong>%1</strong></nobr>: File does not exist.</qt>"
+msgstr "<qt>无法打开 <nobr><strong>%1</strong></nobr>:文件不存在。</qt>"
+
+#: kgvdocument.cpp:108
+msgid ""
+"<qt>Could not open <nobr><strong>%1</strong></nobr>: Permission denied.</qt>"
+msgstr "<qt>无法打开 <nobr><strong>%1</strong></nobr>:权限不够。</qt>"
+
+#: kgvdocument.cpp:134 kgvshell.cpp:254
+#, c-format
+msgid "Could not create temporary file: %1"
+msgstr "无法创建临时文件:%1"
+
+#: kgvdocument.cpp:158
+msgid ""
+"<qt>Could not open <nobr><strong>%1</strong></nobr> which has type <strong>"
+"%2</strong>. KGhostview can only load PostScript (.ps, .eps) and Portable "
+"Document Format (.pdf) files.</qt>"
+msgstr ""
+"<qt>无法打开类型为 <strong>%2</strong> 的 <nobr><strong>%1</strong></nobr> "
+"文件。KGhostview 只能载入 PostScript (.ps, .eps)和可移植文档格式(.pdf)文件。</qt>"
+
+#: kgvdocument.cpp:192 kgvdocument.cpp:223
+msgid "<qt>Could not uncompress <nobr><strong>%1</strong></nobr>.</qt>"
+msgstr "<qt>无法解压缩 <nobr><strong>%1</strong></nobr>。</qt>"
+
+#: kgvdocument.cpp:203
+#, c-format
+msgid "Could not create temporary file: %2"
+msgstr "无法创建临时文件:%2"
+
+#: kgvdocument.cpp:241
+msgid "<qt>Could not open file <nobr><strong>%1</strong></nobr>.</qt>"
+msgstr "<qt>无法打开文件 <nobr><strong>%1</strong></nobr>。</qt>"
+
+#: kgvdocument.cpp:262
+msgid "<qt>Error opening file <nobr><strong>%1</strong></nobr>: %2</qt>"
+msgstr "<qt>打开文件时出错 <nobr><strong>%1</strong></nobr>:%2</qt>"
+
+#: kgvdocument.cpp:524 kgvdocument.cpp:551
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: kgvdocument.cpp:531 kgvdocument.cpp:662
+msgid "Printing failed because the list of pages to be printed was empty."
+msgstr "打印失败,因为要打印的页列表为空。"
+
+#: kgvdocument.cpp:533 kgvdocument.cpp:664
+msgid "Error Printing"
+msgstr "打印错误"
+
+#: kgvdocument.cpp:537
+msgid ""
+"<qt><strong>Printing failure:</strong>"
+"<br>Could not convert to PostScript</qt>"
+msgstr "<qt><strong>打印失败:</strong><br>无法转换为 PostScript</qt>"
+
+#: kgvshell.cpp:82
+msgid "&Maximize"
+msgstr "最大化(&M)"
+
+#: kgvshell.cpp:104
+msgid "Full Screen Options"
+msgstr "全屏选项"
+
+#: kgvshell.cpp:271
+#, c-format
+msgid "Could not open standard input stream: %1"
+msgstr "无法打开标准输入流:%1"
+
+#: kgvshell.cpp:284
+msgid ""
+"*.ps *.ps.bz2 *.ps.gz *.eps *.eps.gz *.pdf|All Document Files\n"
+"*.ps *.ps.bz2 *.ps.gz|PostScript Files\n"
+"*.pdf *.pdf.gz *.pdf.bz2|Portable Document Format (PDF) Files\n"
+"*.eps *.eps.gz *.eps.bz2|Encapsulated PostScript Files\n"
+"*|All Files"
+msgstr ""
+"*.ps *.ps.bz2 *.ps.gz *.eps *.eps.gz *.pdf|所有文档文件\n"
+"*.ps *.ps.bz2 *.ps.gz|PostScript 文件\n"
+"*.pdf *.pdf.gz *.pdf.bz2|可移植文档格式 (PDF) 文件\n"
+"*.eps *.eps.gz *.eps.bz2|封装的 PostScript 文件\n"
+"*|所有文件"
+
+#: kpswidget.cpp:389
+msgid ""
+"Could not start Ghostscript. This is most likely caused by an incorrectly "
+"specified interpreter."
+msgstr "无法运行 Ghostscript。这很可能是因为未正确指定解释器。"
+
+#: kpswidget.cpp:423
+#, c-format
+msgid "Exited with error code %1."
+msgstr "退出,出错代码为 %1 。"
+
+#: kpswidget.cpp:425
+msgid "Process killed or crashed."
+msgstr "进程被杀死或者崩溃。"
+
+#: logwindow.cpp:39
+msgid "Configure Ghostscript"
+msgstr "配置 Ghostscipt"
+
+#: main.cpp:33
+msgid ""
+"Page to open. Use --page=3 to show the third page, for example. Note that if "
+"the page does not exist, any other page may be displayed"
+msgstr "待打开的页。比如使用 --page=3 来显示第三页。注意如果该页不存在,将显示别的页。"
+
+#: main.cpp:34
+msgid "Magnification of the display"
+msgstr "放大显示"
+
+#: main.cpp:35
+msgid ""
+"The orientation of the shown image. Use either \"auto\", \"portrait\", "
+"\"landscape\", \"upsidedown\" or \"seascape\""
+msgstr "显示的图片的方向。使用“自动”、“纵放”、“横放”、“上下颠倒”或者“从左到右”中的任一个。"
+
+#: main.cpp:36
+msgid "Equivalent to orientation=portrait"
+msgstr "相当于方向为纵放"
+
+#: main.cpp:37
+msgid "Equivalent to orientation=landscape"
+msgstr "相当于方向为横放"
+
+#: main.cpp:38
+msgid "Equivalent to orientation=upsidedown"
+msgstr "相当于方向为上下颠倒"
+
+#: main.cpp:39
+msgid "Equivalent to orientation=seascape"
+msgstr "相当于方向为从左到右"
+
+#: main.cpp:42
+msgid "Location to open"
+msgstr "要打开的地址"
+
+#: marklist.cpp:47
+msgid "Using this checkbox you can select pages for printing."
+msgstr "你可以通过这个复选框来选择要打印的页面。"
+
+#. i18n: file kghostviewui.rc line 40
+#: rc.cpp:3 rc.cpp:18
+#, no-c-format
+msgid "&Main Toolbar"
+msgstr "主工具栏(&M)"
+
+#. i18n: file generalsettingswidget.ui line 28
+#: rc.cpp:21
+#, no-c-format
+msgid "&Enable anti-aliasing of fonts and images"
+msgstr "启用平滑字体和图像(&E)"
+
+#. i18n: file generalsettingswidget.ui line 31
+#: rc.cpp:24 rc.cpp:67 rc.cpp:73
+#, no-c-format
+msgid ""
+"Anti-aliasing makes the result look better, but it makes the display take "
+"longer"
+msgstr "平滑使得结果看上去更漂亮,但是它会花费更多时间来显示"
+
+#. i18n: file generalsettingswidget.ui line 42
+#: rc.cpp:27
+#, no-c-format
+msgid "&Use platform fonts"
+msgstr "使用平台字体(&U)"
+
+#. i18n: file generalsettingswidget.ui line 50
+#: rc.cpp:30
+#, no-c-format
+msgid "&Show Ghostscript messages in a separate box"
+msgstr "在单独的区域显示 Ghostscript 消息(&S)"
+
+#. i18n: file generalsettingswidget.ui line 54
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"Ghostscript is the basic renderer (the program which draws the picture)"
+"<br>\n"
+"In case of problems you might want to see its error messages"
+msgstr ""
+"Ghostscript 是基本的绘制器 (绘图的程序)"
+"<br>\n"
+"在出问题的时候你可能想看它的错误消息"
+
+#. i18n: file generalsettingswidget.ui line 62
+#: rc.cpp:37
+#, no-c-format
+msgid "Palette"
+msgstr "调色板"
+
+#. i18n: file generalsettingswidget.ui line 73
+#: rc.cpp:40
+#, no-c-format
+msgid "&Monochrome"
+msgstr "单色(&M)"
+
+#. i18n: file generalsettingswidget.ui line 84
+#: rc.cpp:43
+#, no-c-format
+msgid "&Grayscale"
+msgstr "灰度(&G)"
+
+#. i18n: file generalsettingswidget.ui line 95
+#: rc.cpp:46
+#, no-c-format
+msgid "Co&lor"
+msgstr "彩色(&L)"
+
+#. i18n: file gssettingswidget.ui line 36
+#: rc.cpp:49
+#, no-c-format
+msgid "Auto Con&figure"
+msgstr "自动配置(&F)"
+
+#. i18n: file gssettingswidget.ui line 61
+#: rc.cpp:52
+#, no-c-format
+msgid "Settings"
+msgstr "设置"
+
+#. i18n: file gssettingswidget.ui line 72
+#: rc.cpp:55
+#, no-c-format
+msgid "&Interpreter:"
+msgstr "解释器(&I):"
+
+#. i18n: file gssettingswidget.ui line 83
+#: rc.cpp:58
+#, no-c-format
+msgid "Ghostscript is the basic renderer (i.e. the program which draws)"
+msgstr "Ghostscript 是基本的绘制器(即绘制的程序)"
+
+#. i18n: file gssettingswidget.ui line 91
+#: rc.cpp:61
+#, no-c-format
+msgid "(detected gs version: %1)"
+msgstr "(检测到的 gs 版本:%1)"
+
+#. i18n: file gssettingswidget.ui line 99
+#: rc.cpp:64
+#, no-c-format
+msgid "&Non-antialiasing arguments:"
+msgstr "非平滑参数(&N):"
+
+#. i18n: file gssettingswidget.ui line 118
+#: rc.cpp:70
+#, no-c-format
+msgid "An&tialiasing arguments:"
+msgstr "平滑参数(&T):"
+
+#. i18n: file kghostview.kcfg line 9
+#: rc.cpp:76
+#, no-c-format
+msgid "Whether to use anti-aliasing."
+msgstr "是否使用反锯齿。"
+
+#. i18n: file kghostview.kcfg line 10
+#: rc.cpp:79
+#, no-c-format
+msgid ""
+"Anti-aliasing makes the result look better, specially regarding text, but it "
+"makes the display take longer"
+msgstr "反锯齿使得结果看上去更漂亮,特别是文字,但是它会花费更多时间来显示"
+
+#. i18n: file kghostview.kcfg line 20
+#: rc.cpp:82
+#, no-c-format
+msgid "Whether to see a window with Ghostscript messages"
+msgstr ""
+
+#. i18n: file kghostview.kcfg line 21
+#: rc.cpp:85
+#, no-c-format
+msgid ""
+"Whether to see a window with Ghostscript messages. This can give you additional "
+"information on the files you see. In case of an error, a window will popup "
+"regardless of this option."
+msgstr ""
+
+#. i18n: file kghostview.kcfg line 25
+#: rc.cpp:88
+#, no-c-format
+msgid "Use Platform Fonts"
+msgstr "使用平台字体"
+
+#. i18n: file kghostview.kcfg line 30
+#: rc.cpp:91
+#, no-c-format
+msgid "Whether to show the page list"
+msgstr "是否显示页面列表"
+
+#. i18n: file kghostview.kcfg line 35
+#: rc.cpp:94
+#, no-c-format
+msgid "Whether to show page names instead of numbers"
+msgstr "显示页面名称而非页号"
+
+#. i18n: file kghostview.kcfg line 36
+#: rc.cpp:97
+#, no-c-format
+msgid ""
+"Sometimes information is available on page names which can be used in the list "
+"panner instead of just the numbers. Most often, these names are, in fact, "
+"another numbering. Often, the first few pages use roman numbering (i, ii, iii, "
+"iv ...) followed by arabic numbers from one (1, 2, 3...) when the real content "
+"starts."
+msgstr ""
+
+#. i18n: file kghostview.kcfg line 40
+#: rc.cpp:100
+#, no-c-format
+msgid "Whether to show scroll bars when pages are too big"
+msgstr ""
+
+#. i18n: file kghostview.kcfg line 45
+#: rc.cpp:103
+#, no-c-format
+msgid "Watch File"
+msgstr "监视文件"
+
+#. i18n: file kghostview.kcfg line 46
+#: rc.cpp:106
+#, no-c-format
+msgid ""
+"If this is on, then the file will be reloaded whenever it changes on disk"
+msgstr ""
+
+#. i18n: file kghostview.kcfg line 52
+#: rc.cpp:109
+#, no-c-format
+msgid "The ghostscript interpreter to use"
+msgstr "要使用的 ghostscript 解释器"
+
+#. i18n: file kghostview.kcfg line 53
+#: rc.cpp:112
+#, no-c-format
+msgid ""
+"Kghostview does not, itself, display the document: it relies on ghostscript, "
+"and therefore needs it to be available. Here you can define the ghostscript "
+"interpreter to use."
+msgstr ""
+
+#. i18n: file kghostview.kcfg line 57
+#: rc.cpp:115
+#, no-c-format
+msgid "Arguments for ghostscript if running with antialiasing"
+msgstr ""
+
+#. i18n: file kghostview.kcfg line 67
+#: rc.cpp:118
+#, no-c-format
+msgid "This is the ghostscript version you are running"
+msgstr "这是您正在运行的 ghostscript 版本"
+
+#. i18n: file kghostview.kcfg line 68
+#: rc.cpp:121
+#, no-c-format
+msgid ""
+"This is the version of ghostscript you are running. Normally you will not need "
+"to change this since it gets detected automatically."
+msgstr ""
+
+#. i18n: file kghostview.kcfg line 71
+#: rc.cpp:124
+#, no-c-format
+msgid "This is an internal setting"
+msgstr "这是内部设置"
+
+#: viewcontrol.cpp:87
+msgid "&Magnification"
+msgstr "放大(&M)"
+
+#: viewcontrol.cpp:98
+msgid "M&edia"
+msgstr "介质(&E)"
+
+#~ msgid ""
+#~ "_: zoom-factor (percentage)\n"
+#~ "%1%"
+#~ msgstr "%1%"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kiconedit.po b/tde-i18n-zh_CN/messages/kdegraphics/kiconedit.po
new file mode 100644
index 00000000000..92d7bebccd3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kiconedit.po
@@ -0,0 +1,858 @@
+# translation of kiconedit.po to zh_CN
+# translation of kiconedit.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2006-03-05 03:45+0100\n"
+"PO-Revision-Date: 2004-03-23 22:17+0800\n"
+"Last-Translator: redarmy <redarmy@linuxaid.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file kiconeditui.rc line 45
+#: rc.cpp:18
+#, no-c-format
+msgid "Tools Toolbar"
+msgstr "工具工具栏"
+
+#. i18n: file kiconeditui.rc line 63
+#: rc.cpp:21
+#, no-c-format
+msgid "Pallette Toolbar"
+msgstr "调色板工具栏"
+
+#: main.cpp:35
+msgid "KDE Icon Editor"
+msgstr "KDE 图标编辑器"
+
+#: main.cpp:39
+msgid "Icon file(s) to open"
+msgstr "要打开的图标文件"
+
+#: main.cpp:45
+msgid "KIconEdit"
+msgstr "KIconEdit"
+
+#: main.cpp:55
+msgid "Bug fixes and GUI tidy up"
+msgstr "错误修正及界面清理"
+
+#: kiconedit.cpp:168 kiconeditslots.cpp:84 kiconeditslots.cpp:139
+#: kiconeditslots.cpp:283
+msgid ""
+"The current file has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"当前文件已经被修改。\n"
+"您要保存它吗?"
+
+#: kiconedit.cpp:242
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: kiconedit.cpp:244
+msgid ""
+"New window\n"
+"\n"
+"Opens a new icon editor window."
+msgstr ""
+"新建窗口\n"
+"\n"
+"打开一个新的图标编辑窗口。"
+
+#: kiconedit.cpp:247
+msgid ""
+"New\n"
+"\n"
+"Create a new icon, either from a template or by specifying the size"
+msgstr ""
+"新建\n"
+"\n"
+"从模板或按照指定大小创建一个新图标"
+
+#: kiconedit.cpp:251
+msgid ""
+"Open\n"
+"\n"
+"Open an existing icon"
+msgstr ""
+"打开\n"
+"\n"
+"打开一个已经存在的图标"
+
+#: kiconedit.cpp:259
+msgid ""
+"Save\n"
+"\n"
+"Save the current icon"
+msgstr ""
+"保存\n"
+"\n"
+"保存当前图标"
+
+#: kiconedit.cpp:264
+msgid ""
+"Print\n"
+"\n"
+"Opens a print dialog to let you print the current icon."
+msgstr ""
+"打印\n"
+"\n"
+"打开打印对话框来让您打印当前图标。"
+
+#: kiconedit.cpp:272
+msgid ""
+"Cut\n"
+"\n"
+"Cut the current selection out of the icon.\n"
+"\n"
+"(Tip: You can make both rectangular and circular selections)"
+msgstr ""
+"剪切\n"
+"\n"
+"从图标中剪切当前选中内容。\n"
+"\n"
+"(提示:您可以选择矩形或圆形区域)"
+
+#: kiconedit.cpp:276
+msgid ""
+"Copy\n"
+"\n"
+"Copy the current selection out of the icon.\n"
+"\n"
+"(Tip: You can make both rectangular and circular selections)"
+msgstr ""
+"复制\n"
+"\n"
+"从图标中复制当前选中内容。\n"
+"\n"
+"(提示: 您可以选择矩形或圆形区域)"
+
+#: kiconedit.cpp:280
+msgid ""
+"Paste\n"
+"\n"
+"Paste the contents of the clipboard into the current icon.\n"
+"\n"
+"If the contents are larger than the current icon you can paste them in a new "
+"window.\n"
+"\n"
+"(Tip: Select \"Paste transparent pixels\" in the configuration dialog if you "
+"also want to paste transparency.)"
+msgstr ""
+"粘贴\n"
+"\n"
+"从剪贴板上粘贴内容到当前的图标。\n"
+"\n"
+"如果剪贴板内容大于当前的图标,您可以粘贴到新窗口中。\n"
+"\n"
+"(提示:如果您还需要粘贴透明色的话,在配置对话框中选择“粘贴透明色”。)"
+
+#: kiconedit.cpp:287
+msgid "Paste as &New"
+msgstr "粘贴为新图标(&N)"
+
+#: kiconedit.cpp:293
+msgid "Resi&ze..."
+msgstr "改变大小(&Z)..."
+
+#: kiconedit.cpp:295
+msgid ""
+"Resize\n"
+"\n"
+"Smoothly resizes the icon while trying to preserve the contents"
+msgstr ""
+"改变大小\n"
+"\n"
+"平滑地改变图标的大小,并尽量保持内容不变"
+
+#: kiconedit.cpp:298
+msgid "&GrayScale"
+msgstr "灰度(&G)"
+
+#: kiconedit.cpp:300
+msgid ""
+"Gray scale\n"
+"\n"
+"Gray scale the current icon.\n"
+"(Warning: The result is likely to contain colors not in the icon palette"
+msgstr ""
+"灰度\n"
+"\n"
+"把当前的图标转为灰度图。\n"
+"(警告:结果可能包含不在图标调色板内的颜色)"
+
+#: kiconedit.cpp:307
+msgid ""
+"Zoom in\n"
+"\n"
+"Zoom in by one."
+msgstr ""
+"放大\n"
+"\n"
+"放大一级。"
+
+#: kiconedit.cpp:311
+msgid ""
+"Zoom out\n"
+"\n"
+"Zoom out by one."
+msgstr ""
+"缩小\n"
+"\n"
+"缩小一级。"
+
+#: kiconedit.cpp:317
+#, no-c-format
+msgid "100%"
+msgstr "100%"
+
+#: kiconedit.cpp:321
+#, no-c-format
+msgid "200%"
+msgstr "200%"
+
+#: kiconedit.cpp:325
+#, no-c-format
+msgid "500%"
+msgstr "500%"
+
+#: kiconedit.cpp:329
+#, no-c-format
+msgid "1000%"
+msgstr "1000%"
+
+#: kiconedit.cpp:343
+msgid "Show &Grid"
+msgstr "显示网格(&G)"
+
+#: kiconedit.cpp:346
+msgid "Hide &Grid"
+msgstr "隐藏网格(&G)"
+
+#: kiconedit.cpp:347
+msgid ""
+"Show grid\n"
+"\n"
+"Toggles the grid in the icon edit grid on/off"
+msgstr ""
+"显示网格\n"
+"\n"
+"切换显示图标编辑中的网格"
+
+#: kiconedit.cpp:352
+msgid "Color Picker"
+msgstr "颜色选择器"
+
+#: kiconedit.cpp:356
+msgid ""
+"Color Picker\n"
+"\n"
+"The color of the pixel clicked on will be the current draw color"
+msgstr ""
+"颜色拾取器\n"
+"\n"
+"点击的像素的颜色将作为当前的绘制颜色"
+
+#: kiconedit.cpp:359
+msgid "Freehand"
+msgstr "手绘"
+
+#: kiconedit.cpp:363
+msgid ""
+"Free hand\n"
+"\n"
+"Draw non-linear lines"
+msgstr ""
+"手绘\n"
+"\n"
+"绘制非直线的线条"
+
+#: kiconedit.cpp:368
+msgid "Rectangle"
+msgstr "矩形"
+
+#: kiconedit.cpp:372
+msgid ""
+"Rectangle\n"
+"\n"
+"Draw a rectangle"
+msgstr ""
+"矩形\n"
+"\n"
+"绘制一个矩形"
+
+#: kiconedit.cpp:374
+msgid "Filled Rectangle"
+msgstr "实心矩形"
+
+#: kiconedit.cpp:378
+msgid ""
+"Filled rectangle\n"
+"\n"
+"Draw a filled rectangle"
+msgstr ""
+"实心矩形\n"
+"\n"
+"绘制一个实心矩形"
+
+#: kiconedit.cpp:380
+msgid "Circle"
+msgstr "圆"
+
+#: kiconedit.cpp:384
+msgid ""
+"Circle\n"
+"\n"
+"Draw a circle"
+msgstr ""
+"圆\n"
+"\n"
+"绘制一个圆"
+
+#: kiconedit.cpp:386
+msgid "Filled Circle"
+msgstr "实心圆"
+
+#: kiconedit.cpp:390
+msgid ""
+"Filled circle\n"
+"\n"
+"Draw a filled circle"
+msgstr ""
+"实心圆\n"
+"\n"
+"绘制实心圆"
+
+#: kiconedit.cpp:392
+msgid "Ellipse"
+msgstr "椭圆"
+
+#: kiconedit.cpp:396
+msgid ""
+"Ellipse\n"
+"\n"
+"Draw an ellipse"
+msgstr ""
+"椭圆\n"
+"\n"
+"绘制一个椭圆"
+
+#: kiconedit.cpp:398
+msgid "Filled Ellipse"
+msgstr "实心椭圆"
+
+#: kiconedit.cpp:402
+msgid ""
+"Filled ellipse\n"
+"\n"
+"Draw a filled ellipse"
+msgstr ""
+"实心椭圆\n"
+"\n"
+"绘制一个实心椭圆"
+
+#: kiconedit.cpp:404
+msgid "Spray"
+msgstr "喷涂"
+
+#: kiconedit.cpp:408
+msgid ""
+"Spray\n"
+"\n"
+"Draw scattered pixels in the current color"
+msgstr ""
+"喷涂\n"
+"\n"
+"使用当前颜色绘制散开的像素"
+
+#: kiconedit.cpp:411
+msgid "Flood Fill"
+msgstr "填充"
+
+#: kiconedit.cpp:415
+msgid ""
+"Flood fill\n"
+"\n"
+"Fill adjoining pixels with the same color with the current color"
+msgstr ""
+"填充\n"
+"\n"
+"用当前的颜色填充彼此相连的同色像素"
+
+#: kiconedit.cpp:418
+msgid "Line"
+msgstr "直线"
+
+#: kiconedit.cpp:422
+msgid ""
+"Line\n"
+"\n"
+"Draw a straight line vertically, horizontally or at 45 deg. angles"
+msgstr ""
+"直线\n"
+"\n"
+"绘制一条垂直的,水平的或 45 度角的直线"
+
+#: kiconedit.cpp:425
+msgid "Eraser (Transparent)"
+msgstr "擦除(透明)"
+
+#: kiconedit.cpp:429
+msgid ""
+"Erase\n"
+"\n"
+"Erase pixels. Set the pixels to be transparent\n"
+"\n"
+"(Tip: If you want to draw transparency with a different tool, first click on "
+"\"Erase\" then on the tool you want to use)"
+msgstr ""
+"擦除\n"
+"\n"
+"擦除像素。设置像素为透明色\n"
+"\n"
+"(提示:如果您要用不同的工具绘制透明色,先点“擦除”,然后再点您要用的工具)"
+
+#: kiconedit.cpp:434
+msgid "Rectangular Selection"
+msgstr "矩形选择区"
+
+#: kiconedit.cpp:438
+msgid ""
+"Select\n"
+"\n"
+"Select a rectangular section of the icon using the mouse."
+msgstr ""
+"选择\n"
+"\n"
+"使用鼠标选择矩形选中区域。"
+
+#: kiconedit.cpp:441
+msgid "Circular Selection"
+msgstr "圆形选择区"
+
+#: kiconedit.cpp:445
+msgid ""
+"Select\n"
+"\n"
+"Select a circular section of the icon using the mouse."
+msgstr ""
+"选择\n"
+"\n"
+"使用鼠标选择圆形选中区域。"
+
+#: kiconedit.cpp:460
+msgid "Palette Toolbar"
+msgstr "调色板工具栏"
+
+#: kiconedit.cpp:471
+msgid ""
+"Statusbar\n"
+"\n"
+"The statusbar gives information on the status of the current icon. The fields "
+"are:\n"
+"\n"
+"\t- Application messages\n"
+"\t- Cursor position\n"
+"\t- Size\n"
+"\t- Zoom factor\n"
+"\t- Number of colors"
+msgstr ""
+"状态栏\n"
+"\n"
+"状态栏给出了当前图标的状态信息。包括:\n"
+"\n"
+"\t- 应用程序信息\n"
+"\t- 光标位置\n"
+"\t- 大小\n"
+"\t- 缩放因子\n"
+"\t- 颜色数"
+
+#: kiconedit.cpp:480 kiconeditslots.cpp:446 kiconeditslots.cpp:452
+#, c-format
+msgid "Colors: %1"
+msgstr "颜色:%1"
+
+#: kicongrid.cpp:90
+msgid ""
+"Icon draw grid\n"
+"\n"
+"The icon grid is the area where you draw the icons.\n"
+"You can zoom in and out using the magnifying glasses on the toolbar.\n"
+"(Tip: Hold the magnify button down for a few seconds to zoom to a predefined "
+"scale)"
+msgstr ""
+"图标绘图网格\n"
+"\n"
+"图标网格是您画图标的区域。\n"
+"您可以使用工具条上的放大镜工具来放大和缩小。\n"
+"(提示:按下放大镜按钮几秒就可缩放到一个预定义的比例)"
+
+#: kicongrid.cpp:116
+msgid "width"
+msgstr "宽度"
+
+#: kicongrid.cpp:121
+msgid "height"
+msgstr "高度"
+
+#: kicongrid.cpp:125
+msgid ""
+"Rulers\n"
+"\n"
+"This is a visual representation of the current cursor position"
+msgstr ""
+"标尺\n"
+"\n"
+"这是一个当前光标位置的视觉表示"
+
+#: kicongrid.cpp:816
+msgid "Free Hand"
+msgstr "手绘"
+
+#: kicongrid.cpp:1020
+msgid ""
+"There was an error loading a blank image.\n"
+msgstr ""
+"在载入空白图像时发生错误。\n"
+
+#: kicongrid.cpp:1152
+msgid "All selected"
+msgstr "已全部选中"
+
+#: kicongrid.cpp:1163
+msgid "Cleared"
+msgstr "已清除"
+
+#: kicongrid.cpp:1205
+msgid "Selected area cut"
+msgstr "已剪切选中的区域"
+
+#: kicongrid.cpp:1209
+msgid "Selected area copied"
+msgstr "已复制选中的区域"
+
+#: kicongrid.cpp:1234
+msgid ""
+"The clipboard image is larger than the current image!\n"
+"Paste as new image?"
+msgstr ""
+"剪贴板上的图像比当前的图像大!\n"
+"粘贴成新的图像吗?"
+
+#: kicongrid.cpp:1235
+msgid "Do Not Paste"
+msgstr "不粘贴"
+
+#: kicongrid.cpp:1354 kicongrid.cpp:1388
+msgid "Done pasting"
+msgstr "完成粘贴"
+
+#: kicongrid.cpp:1359 kicongrid.cpp:1394
+msgid ""
+"Invalid pixmap data in clipboard!\n"
+msgstr ""
+"剪贴板上的象素图数据无效!\n"
+
+#: kicongrid.cpp:1901
+msgid "Drawn Array"
+msgstr "绘画队列"
+
+#: palettetoolbar.cpp:46
+msgid ""
+"Preview\n"
+"\n"
+"This is a 1:1 preview of the current icon"
+msgstr ""
+"预览\n"
+"\n"
+"这是一个 1:1 的当前图标的预览"
+
+#: palettetoolbar.cpp:54
+msgid ""
+"Current color\n"
+"\n"
+"This is the currently selected color"
+msgstr ""
+"当前颜色\n"
+"\n"
+"这是当前选择的颜色"
+
+#: palettetoolbar.cpp:58
+msgid "System colors:"
+msgstr "系统颜色:"
+
+#: palettetoolbar.cpp:61
+msgid ""
+"System colors\n"
+"\n"
+"Here you can select colors from the KDE icon palette"
+msgstr ""
+"系统颜色\n"
+"\n"
+"在此您可以从KDE图标调色板里选择颜色"
+
+#: palettetoolbar.cpp:70
+msgid "Custom colors:"
+msgstr "定制颜色:"
+
+#: palettetoolbar.cpp:73
+msgid ""
+"Custom colors\n"
+"\n"
+"Here you can build a palette of custom colors.\n"
+"Double-click on a box to edit the color"
+msgstr ""
+"定制颜色\n"
+"\n"
+"您可以建立一个有定制颜色的调色板。\n"
+"只需要在一个方框中双击就可以编辑颜色"
+
+#: kicon.cpp:73
+msgid ""
+"The URL: %1 \n"
+"seems to be malformed.\n"
+msgstr ""
+"URL:%1 \n"
+"的格式似乎不正确。\n"
+
+#: kicon.cpp:89 kicon.cpp:104
+msgid ""
+"There was an error loading:\n"
+"%1\n"
+msgstr ""
+"在载入时发生错误:\n"
+"%1\n"
+
+#: kicon.cpp:178
+msgid "Save Icon As"
+msgstr "图标另存为"
+
+#: kicon.cpp:210
+msgid "A file named \"%1\" already exists. Overwrite it?"
+msgstr "名叫\"%1\"的文件已经存在。要覆盖它么?"
+
+#: kicon.cpp:212
+msgid "Overwrite File?"
+msgstr "确定覆写文件?"
+
+#: kicon.cpp:213
+msgid "&Overwrite"
+msgstr "覆写(&O)"
+
+#: kicon.cpp:268
+msgid ""
+"There was an error saving:\n"
+"%1\n"
+msgstr ""
+"在保存时发生错误:\n"
+"%1\n"
+
+#: kresize.cpp:36
+msgid "Size"
+msgstr "大小"
+
+#: kresize.cpp:67
+msgid "Select Size"
+msgstr "选择大小"
+
+#: knew.cpp:44
+msgid "Standard File"
+msgstr "标准文件"
+
+#: knew.cpp:48
+msgid "Source File"
+msgstr "源代码文件"
+
+#: knew.cpp:52
+msgid "Compressed File"
+msgstr "压缩文件"
+
+#: knew.cpp:56
+msgid "Standard Folder"
+msgstr "标准文件夹"
+
+#: knew.cpp:60
+msgid "Standard Package"
+msgstr "标准软件包"
+
+#: knew.cpp:64
+msgid "Mini Folder"
+msgstr "小文件夹"
+
+#: knew.cpp:68
+msgid "Mini Package"
+msgstr "小软件包"
+
+#: knew.cpp:168
+msgid "Create from scratch"
+msgstr "从空白创建"
+
+#: knew.cpp:172
+msgid "Create from template"
+msgstr "从模板创建"
+
+#: kiconconfig.cpp:121 knew.cpp:199
+msgid "Templates"
+msgstr "模板"
+
+#: knew.cpp:230
+msgid "Create New Icon"
+msgstr "创建新图标"
+
+#: knew.cpp:251
+msgid "Select Icon Type"
+msgstr "选择图标类型"
+
+#: knew.cpp:252 knew.cpp:293
+msgid "Create From Scratch"
+msgstr "从头创建"
+
+#: knew.cpp:299
+msgid "Create From Template"
+msgstr "从模板创建"
+
+#: kiconeditslots.cpp:198
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: kiconeditslots.cpp:425
+msgid ""
+"_: Status Position\n"
+"%1, %2"
+msgstr "%1, %2"
+
+#: kiconeditslots.cpp:431
+msgid ""
+"_: Status Size\n"
+"%1 x %2"
+msgstr "%1 x %2"
+
+#: kiconeditslots.cpp:471
+msgid "modified"
+msgstr "修改"
+
+#: kiconconfig.cpp:56
+msgid "Icon Template"
+msgstr "图标模板"
+
+#: kiconconfig.cpp:61
+msgid "Template"
+msgstr "模板"
+
+#: kiconconfig.cpp:70
+msgid "Description:"
+msgstr "描述:"
+
+#: kiconconfig.cpp:75
+msgid "Path:"
+msgstr "路径:"
+
+#: kiconconfig.cpp:141
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: kiconconfig.cpp:144
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: kiconconfig.cpp:247
+msgid "Select Background"
+msgstr "选择背景"
+
+#: kiconconfig.cpp:263
+msgid "Use co&lor"
+msgstr "使用颜色(&L)"
+
+#: kiconconfig.cpp:267
+msgid "Use pix&map"
+msgstr "使用像素图(&M)"
+
+#: kiconconfig.cpp:280
+msgid "Choose..."
+msgstr "选择..."
+
+#: kiconconfig.cpp:283
+msgid "Preview"
+msgstr "预览"
+
+#: kiconconfig.cpp:363
+msgid "Only local files are supported yet."
+msgstr "只支持本地文件。"
+
+#: kiconconfig.cpp:384
+msgid "Paste &transparent pixels"
+msgstr "粘贴透明像素(&L)"
+
+#: kiconconfig.cpp:388
+msgid "Show &rulers"
+msgstr "显示标尺(&R)"
+
+#: kiconconfig.cpp:392
+msgid "Transparency Display"
+msgstr "透明显示"
+
+#: kiconconfig.cpp:402
+msgid "&Solid color:"
+msgstr "单色(&S):"
+
+#: kiconconfig.cpp:412
+msgid "Checker&board"
+msgstr "检测板(&B)"
+
+#: kiconconfig.cpp:422
+msgid "Small"
+msgstr "小"
+
+#: kiconconfig.cpp:423
+msgid "Medium"
+msgstr "中"
+
+#: kiconconfig.cpp:424
+msgid "Large"
+msgstr "大"
+
+#: kiconconfig.cpp:427
+msgid "Si&ze:"
+msgstr "大小(&z)"
+
+#: kiconconfig.cpp:433
+msgid "Color &1:"
+msgstr "颜色 &1:"
+
+#: kiconconfig.cpp:439
+msgid "Color &2:"
+msgstr "颜色 &2:"
+
+#: kiconconfig.cpp:540
+msgid "Icon Templates"
+msgstr "图标模板"
+
+#: kiconconfig.cpp:543
+msgid "Background"
+msgstr "背景"
+
+#: kiconconfig.cpp:546
+msgid "Icon Grid"
+msgstr "图标网格"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kmrml.po b/tde-i18n-zh_CN/messages/kdegraphics/kmrml.po
new file mode 100644
index 00000000000..080b763f993
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kmrml.po
@@ -0,0 +1,416 @@
+# translation of kmrml.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmrml\n"
+"POT-Creation-Date: 2006-11-25 02:35+0100\n"
+"PO-Revision-Date: 2004-06-18 23:21+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: algorithmdialog.cpp:64
+msgid "Configure Query Algorithms"
+msgstr "配置查询算法"
+
+#: algorithmdialog.cpp:75
+msgid "Collection: "
+msgstr "图像集:"
+
+#: algorithmdialog.cpp:85
+msgid "Algorithm: "
+msgstr "算法:"
+
+#: mrml.cpp:95
+msgid "Unable to start the Indexing Server. Aborting the query."
+msgstr "无法启动索引服务器。正在中止查询。"
+
+#: mrml.cpp:120
+msgid "No MRML data is available."
+msgstr "无可用的 MRML 数据。"
+
+#: mrml.cpp:152
+msgid "Could not connect to GIFT server."
+msgstr "无法连接到 GIFT 服务器。"
+
+#: mrml_part.cpp:141
+msgid "Server to query:"
+msgstr "要查询的服务器:"
+
+#: mrml_part.cpp:148
+msgid "Search in collection:"
+msgstr "搜索的图像集:"
+
+#: mrml_part.cpp:159
+msgid "Configure algorithm"
+msgstr "配置算法"
+
+#: mrml_part.cpp:168
+msgid "Maximum result images:"
+msgstr "最大结果图像数:"
+
+#: mrml_part.cpp:171
+msgid "Random search"
+msgstr "随机搜索"
+
+#: mrml_part.cpp:207
+msgid ""
+"There is no image collection available\n"
+"at %1.\n"
+msgstr ""
+"%1 没有可用的图像集。\n"
+
+#: mrml_part.cpp:208
+msgid "No Image Collection"
+msgstr "无图像集"
+
+#: mrml_part.cpp:248
+msgid "You can only search by example images on a local indexing server."
+msgstr "您只能在本地索引服务器中的示例图像中搜索。"
+
+#: mrml_part.cpp:250
+msgid "Only Local Servers Possible"
+msgstr "只有本地服务器可用"
+
+#: mrml_part.cpp:278
+msgid ""
+"There are no indexable folders specified. Do you want to configure them now?"
+msgstr "没有指定供索引的文件夹。您要现在配置它们吗?"
+
+#: mrml_part.cpp:281
+msgid "Configuration Missing"
+msgstr "缺少配置"
+
+#: mrml_part.cpp:283
+msgid "Do Not Configure"
+msgstr ""
+
+#: mrml_part.cpp:313
+msgid "Connecting to indexing server at %1..."
+msgstr "正在连接到索引服务器 %1..."
+
+#: mrml_part.cpp:354
+msgid "Downloading reference files..."
+msgstr "正在下载引用文件..."
+
+#: mrml_part.cpp:497
+msgid ""
+"Server returned error:\n"
+"%1\n"
+msgstr ""
+"服务器返回错误:\n"
+"%1\n"
+
+#: mrml_part.cpp:499
+msgid "Server Error"
+msgstr "服务器错误"
+
+#: mrml_part.cpp:548 mrml_part.cpp:787
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: mrml_part.cpp:685
+msgid "Error formulating the query. The \"query-step\" element is missing."
+msgstr "构造查询时出错。缺少“查询步长”元素。"
+
+#: mrml_part.cpp:687
+msgid "Query Error"
+msgstr "查询错误"
+
+#: mrml_part.cpp:691
+msgid "Random search..."
+msgstr "随机搜索..."
+
+#: mrml_part.cpp:692
+msgid "Searching..."
+msgstr "正在搜索..."
+
+#: mrml_part.cpp:701
+msgid "Ready."
+msgstr "就绪。"
+
+#: mrml_part.cpp:784
+msgid "&Connect"
+msgstr "连接(&C)"
+
+#: mrml_part.cpp:790
+msgid "Sto&p"
+msgstr "停止(&P)"
+
+#: mrml_part.cpp:837
+msgid "MRML Client for KDE"
+msgstr "KDE 的 MRML 客户端"
+
+#: mrml_part.cpp:839
+msgid "A tool to search for images by their content"
+msgstr "一个根据内容搜索图像的工具"
+
+#: mrml_part.cpp:841
+msgid "(c) 2001-2002, Carsten Pfeiffer"
+msgstr "(c) 2001-2002, Carsten Pfeiffer"
+
+#: mrml_part.cpp:843
+msgid "http://devel-home.kde.org/~pfeiffer/kmrml/"
+msgstr "http://devel-home.kde.org/~pfeiffer/kmrml/"
+
+#: mrml_part.cpp:846
+msgid "Developer, Maintainer"
+msgstr "开发者,维护者"
+
+#: mrml_part.cpp:849
+msgid "Developer of the GIFT, Helping Hand"
+msgstr "GIFT 的开发者,好帮手"
+
+#: mrml_view.cpp:58
+msgid "No thumbnail available"
+msgstr "无可用的缩略图"
+
+#: mrml_view.cpp:300
+msgid ""
+"You can refine queries by giving feedback about the current result and pressing "
+"the Search button again."
+msgstr "您可以对当前查询结果作出调整,进一步提炼查询,然后再按搜索按钮。"
+
+#: mrml_view.cpp:301
+msgid "Relevant"
+msgstr "相关"
+
+#: mrml_view.cpp:302
+msgid "Neutral"
+msgstr "中立"
+
+#: mrml_view.cpp:303
+msgid "Irrelevant"
+msgstr "无关"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 74
+#: rc.cpp:3
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 114
+#: rc.cpp:9
+#, no-c-format
+msgid "TCP/IP Port Number of the Indexing Server"
+msgstr "索引服务器的 TCP/IP 端口号"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 122
+#: rc.cpp:12
+#, no-c-format
+msgid "Au&to"
+msgstr "自动(&T)"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 125
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Tries to automatically determine the port. This works only for local servers."
+msgstr "尝试自动确定端口号。这只在本地服务器上才行。"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 152
+#: rc.cpp:18
+#, no-c-format
+msgid "Ho&stname:"
+msgstr "主机名(&S):"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 163
+#: rc.cpp:21
+#, no-c-format
+msgid "P&ort:"
+msgstr "端口(&O):"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 176
+#: rc.cpp:24
+#, no-c-format
+msgid "Per&form authentication"
+msgstr "进行认证(&F)"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 229
+#: rc.cpp:27
+#, no-c-format
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#. i18n: file kcontrol/serverconfigwidget.ui line 245
+#: rc.cpp:30
+#, no-c-format
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#: kcontrol/indexer.cpp:115
+msgid "<qt>Next Folder: <br><b>%1</b>"
+msgstr "<qt>下一个文件夹:<br><b>%1</b>"
+
+#: kcontrol/indexer.cpp:163
+msgid "<qt>Processing folder %1 of %2: <br><b>%3</b><br>File %4 of %5.</qt>"
+msgstr "<qt>正在处理第%1个文件夹,共%2个:<br><b>%3</b><br>第%4个文件,共%5个。</qt>"
+
+#: kcontrol/indexer.cpp:180 kcontrol/mainpage.cpp:420
+msgid "Finished."
+msgstr "已完成。"
+
+#: kcontrol/indexer.cpp:180
+msgid "Writing data..."
+msgstr "正在写入数据..."
+
+#: kcontrol/kcmkmrml.cpp:51
+msgid "KCMKMrml"
+msgstr "KCMKMrml"
+
+#: kcontrol/kcmkmrml.cpp:53
+msgid "Advanced Search Control Module"
+msgstr "高级搜索控制模块"
+
+#: kcontrol/kcmkmrml.cpp:55
+msgid "Copyright 2002, Carsten Pfeiffer"
+msgstr "版权所有 2002, Carsten Pfeiffer"
+
+#: kcontrol/kcmkmrml.cpp:84
+msgid ""
+"Cannot find executables \"gift\" and/or \"gift-add-collection.pl\" in the "
+"PATH.\n"
+"Please install the \"GNU Image Finding Tool\"."
+msgstr ""
+
+#: kcontrol/kcmkmrml.cpp:107
+msgid "Do you really want the configuration to be reset to the defaults?"
+msgstr "您真的要将配置重置到默认值吗?"
+
+#: kcontrol/kcmkmrml.cpp:108
+msgid "Reset Configuration"
+msgstr "重置配置"
+
+#: kcontrol/kcmkmrml.cpp:133
+msgid ""
+"<h1>Image Index</h1>KDE can make use of the GNU Image Finding Tool (GIFT) to "
+"perform queries based not just on filenames, but on file content."
+"<p>For example, you can search for an image by giving an example image that "
+"looks similar to the one you are looking for.</p>"
+"<p>For this to work, your image directories need to be indexed by, for example, "
+"the GIFT server.</p>"
+"<p>Here you can configure the servers (you can also query remote servers) and "
+"the directories to index.</p>"
+msgstr ""
+"<h1>图像索引</h1>KDE 可以利用 GNU 图像检索工具(GIFT)不仅基于文件名,而且基于文件内容进行图像查询。"
+"<p>例如,您可以给出一个图像样本来查询和它相似的图像。</p>"
+"<p>要能做到这样,您的图像目录需要由 GIFT 服务器建立索引。</p>"
+"<p>在此您可以配置服务器(您可以查询远程服务器)和要索引的目录。</p>"
+
+#: kcontrol/mainpage.cpp:64
+msgid "Indexing Server Configuration"
+msgstr "索引服务器配置"
+
+#: kcontrol/mainpage.cpp:67
+msgid "Hostname of the Indexing Server"
+msgstr "索引服务器的主机名"
+
+#: kcontrol/mainpage.cpp:80 kcontrol/mainpage.cpp:85
+msgid "Folders to Be Indexed"
+msgstr "要索引的文件夹"
+
+#: kcontrol/mainpage.cpp:172
+msgid ""
+"You did not specify any folders to be indexed. This means you will be unable to "
+"perform queries on your computer."
+msgstr "您没有指定任何要索引的文件夹。这意味着您将不能在您的计算机中进行查询。"
+
+#: kcontrol/mainpage.cpp:312
+msgid "Select Folder You Want to Index"
+msgstr "选择您要索引的文件夹"
+
+#: kcontrol/mainpage.cpp:387
+msgid "Removing old Index Files"
+msgstr "删除旧的索引文件"
+
+#: kcontrol/mainpage.cpp:388 kcontrol/mainpage.cpp:436
+msgid "Processing..."
+msgstr "正在处理..."
+
+#: kcontrol/mainpage.cpp:426
+msgid ""
+"The settings have been saved. Now, the configured directories need to be "
+"indexed. This may take a while. Do you want to do this now?"
+msgstr "设置已被保存。现在需要为配置的目录建立索引。这会花费一些时间,您现在就要开始吗?"
+
+#: kcontrol/mainpage.cpp:430
+msgid "Start Indexing Now?"
+msgstr "现在开始建索引?"
+
+#: kcontrol/mainpage.cpp:431
+msgid "Index"
+msgstr ""
+
+#: kcontrol/mainpage.cpp:431
+msgid "Do Not Index"
+msgstr ""
+
+#: kcontrol/mainpage.cpp:435
+msgid "Indexing Folders"
+msgstr "为文件夹建索引"
+
+#: kcontrol/mainpage.cpp:461
+msgid "Is the \"GNU Image Finding Tool\" properly installed?"
+msgstr ""
+
+#: kcontrol/mainpage.cpp:468
+#, c-format
+msgid "Unknown error: %1"
+msgstr ""
+
+#: kcontrol/mainpage.cpp:471
+msgid "An error occurred during indexing. The index might be invalid."
+msgstr ""
+
+#: kcontrol/mainpage.cpp:472
+#, fuzzy
+msgid "Indexing Aborted"
+msgstr "为文件夹建索引"
+
+#: server/watcher.cpp:146
+msgid ""
+"<qt>The server with the command line"
+"<br>%1"
+"<br>is not available anymore. Do you want to restart it?"
+msgstr "<qt>用命令行<br>%1<br>启动的服务器已不再可用。您要重新启动它吗?"
+
+#: server/watcher.cpp:150 server/watcher.cpp:179
+msgid "Service Failure"
+msgstr "服务失败"
+
+#: server/watcher.cpp:150
+msgid "Restart Server"
+msgstr "重新启动服务器"
+
+#: server/watcher.cpp:150
+msgid "Do Not Restart"
+msgstr "不重新启动"
+
+#: server/watcher.cpp:175
+msgid "Unable to start the server with the command line<br>%1<br>Try again?"
+msgstr "无法用命令行<br>%1<br>启动服务器。要重试吗?"
+
+#: server/watcher.cpp:179
+msgid "Try Again"
+msgstr "重试"
+
+#: server/watcher.cpp:179
+msgid "Do Not Try"
+msgstr "不重试"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kolourpaint.po b/tde-i18n-zh_CN/messages/kdegraphics/kolourpaint.po
new file mode 100644
index 00000000000..1ad35cd930b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kolourpaint.po
@@ -0,0 +1,1779 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# iceco <rainflymoon@163.com>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kolourpaint\n"
+"POT-Creation-Date: 2007-10-23 01:13+0200\n"
+"PO-Revision-Date: 2005-05-17 00:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "iceco"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "rainflymoon@163.com"
+
+#: kolourpaint.cpp:53
+msgid "Image file to open"
+msgstr "要打开的图像文件"
+
+#: kolourpaint.cpp:63
+msgid "KolourPaint"
+msgstr "KolourPaint"
+
+#: kolourpaint.cpp:65
+msgid "Paint Program for KDE"
+msgstr "KDE 的绘画程序"
+
+#: kolourpaint.cpp:79
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kolourpaint.cpp:80
+msgid "Chief Investigator"
+msgstr "首席投资者"
+
+#: kolourpaint.cpp:82 kolourpaint.cpp:84 kolourpaint.cpp:85
+msgid "Icons"
+msgstr "图标"
+
+#: kolourpaint.cpp:83
+msgid "InputMethod Support"
+msgstr "输入法支持"
+
+#: kpcommandhistory.cpp:628
+#, c-format
+msgid "&Undo: %1"
+msgstr "撤消(&U):%1"
+
+#: kpcommandhistory.cpp:639
+#, c-format
+msgid "&Redo: %1"
+msgstr "重做(&R):%1"
+
+#: kpcommandhistory.cpp:787
+msgid "%1: %2"
+msgstr "%1:%2"
+
+#: kpcommandhistory.cpp:795
+#, c-format
+msgid ""
+"_n: %n more item\n"
+"%n more items"
+msgstr "%n 个更多的项"
+
+#: kpdocument.cpp:255
+msgid "Could not open \"%1\"."
+msgstr "不能打开“%1”。"
+
+#: kpdocument.cpp:281
+msgid "Could not open \"%1\" - unknown mimetype."
+msgstr "不能打开“%1” - 未知的文件类型。"
+
+#: kpdocument.cpp:296
+msgid ""
+"Could not open \"%1\" - unsupported image format.\n"
+"The file may be corrupt."
+msgstr ""
+"不能打开“%1” - 未被支持的图像格式。\n"
+"文件也许损坏了。"
+
+#: kpdocument.cpp:304
+msgid ""
+"The image \"%1\" may have more colors than the current screen mode. In order to "
+"display it, some colors may be changed. Try increasing your screen depth to at "
+"least %2bpp.\n"
+"It also contains translucency which is not fully supported. The translucency "
+"data will be approximated with a 1-bit transparency mask."
+msgstr ""
+
+#: kpdocument.cpp:315
+msgid ""
+"The image \"%1\" may have more colors than the current screen mode. In order to "
+"display it, some colors may be changed. Try increasing your screen depth to at "
+"least %2bpp."
+msgstr ""
+
+#: kpdocument.cpp:320
+msgid ""
+"The image \"%1\" contains translucency which is not fully supported. The "
+"translucency data will be approximated with a 1-bit transparency mask."
+msgstr ""
+
+#: kpdocument.cpp:333
+msgid "Could not open \"%1\" - out of graphics memory."
+msgstr "不能打开“%1” - 图形内存溢出。"
+
+#: kpdocument.cpp:429
+msgid "Could not save image - insufficient information."
+msgstr "不能保存图像 - 没有足够的信息。"
+
+#: kpdocument.cpp:430
+msgid ""
+"URL: %1\n"
+"Mimetype: %2"
+msgstr ""
+"URL:%1\n"
+"MIME 类型:%2"
+
+#: kpdocument.cpp:434
+msgid "<empty>"
+msgstr "<空>"
+
+#: kpdocument.cpp:436
+msgid "Internal Error"
+msgstr "内部错误"
+
+#: kpdocument.cpp:469
+msgid ""
+"<qt>"
+"<p>The <b>%1</b> format may not be able to preserve all of the image's color "
+"information.</p>"
+"<p>Are you sure you want to save in this format?</p></qt>"
+msgstr ""
+
+#: kpdocument.cpp:476
+msgid "Lossy File Format"
+msgstr "有损文件格式"
+
+#: kpdocument.cpp:484
+msgid ""
+"<qt>"
+"<p>Saving the image at the low color depth of %1-bit may result in the loss of "
+"color information. Any transparency will also be removed.</p>"
+"<p>Are you sure you want to save at this color depth?</p></qt>"
+msgstr ""
+
+#: kpdocument.cpp:491
+msgid "Low Color Depth"
+msgstr "低颜色深度"
+
+#: kpdocument.cpp:602
+msgid "Could not save image - unable to create temporary file."
+msgstr "不能保存图像 - 不能创建临时文件。"
+
+#: kpdocument.cpp:609
+msgid "Could not save as \"%1\"."
+msgstr "不能另存为“%1”。"
+
+#: kpdocument.cpp:638
+msgid ""
+"A document called \"%1\" already exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"命名为“%1”的文档已经存在。\n"
+"您想覆盖它吗?"
+
+#: kpdocument.cpp:642
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kpdocument.cpp:782
+msgid "Could not save image - failed to upload."
+msgstr "不能保存图像 - 上传失败。"
+
+#: kpdocumentsaveoptionswidget.cpp:74 kpdocumentsaveoptionswidget.cpp:80
+msgid "Save Preview"
+msgstr "保存预览"
+
+#: kpdocumentsaveoptionswidget.cpp:151
+msgid "%1 bytes"
+msgstr "%1 字节"
+
+#: kpdocumentsaveoptionswidget.cpp:152
+msgid "%1 bytes (%2%)"
+msgstr "%1 字节(%2%)"
+
+#: kpdocumentsaveoptionswidget.cpp:153
+msgid "%1 B"
+msgstr "%1 B"
+
+#: kpdocumentsaveoptionswidget.cpp:154
+msgid "%1 B (%2%)"
+msgstr "%1 B (%2%)"
+
+#: kpdocumentsaveoptionswidget.cpp:155
+msgid "%1 B (approx. %2%)"
+msgstr ""
+
+#: kpdocumentsaveoptionswidget.cpp:156
+msgid "%1B"
+msgstr "%1B"
+
+#: kpdocumentsaveoptionswidget.cpp:157
+msgid "%1B (%2%)"
+msgstr "%1B(%2%)"
+
+#: kpdocumentsaveoptionswidget.cpp:158
+msgid "%1B (approx. %2%)"
+msgstr ""
+
+#: kpdocumentsaveoptionswidget.cpp:159
+msgid "%1 bytes (approx. %2%)"
+msgstr ""
+
+#: kpdocumentsaveoptionswidget.cpp:299
+msgid "Convert &to:"
+msgstr "转换为(&T):"
+
+#: kpdocumentsaveoptionswidget.cpp:304
+msgid "Quali&ty:"
+msgstr "质量(&T):"
+
+#: kpdocumentsaveoptionswidget.cpp:312
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#: kpdocumentsaveoptionswidget.cpp:431
+msgid "Monochrome"
+msgstr "单色"
+
+#: kpdocumentsaveoptionswidget.cpp:432
+msgid "Monochrome (Dithered)"
+msgstr "单色(抖动)"
+
+#: kpdocumentsaveoptionswidget.cpp:436
+msgid "256 Color"
+msgstr "256 色"
+
+#: kpdocumentsaveoptionswidget.cpp:437
+msgid "256 Color (Dithered)"
+msgstr "256 色(抖动)"
+
+#: kpdocumentsaveoptionswidget.cpp:442
+msgid "24-bit Color"
+msgstr "24 位色"
+
+#: kpmainwindow.cpp:251
+#, fuzzy
+msgid "Color Box"
+msgstr "颜色"
+
+#: kpmainwindow.cpp:855
+msgid ""
+"The document \"%1\" has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"文档“%1”已经修改。\n"
+"您想保存它吗?"
+
+#: kpmainwindow_edit.cpp:66
+msgid ""
+"The image to be pasted may have more colors than the current screen mode. In "
+"order to display it, some colors may be changed. Try increasing your screen "
+"depth to at least %1bpp.\n"
+"It also contains translucency which is not fully supported. The translucency "
+"data will be approximated with a 1-bit transparency mask."
+msgstr ""
+
+#: kpmainwindow_edit.cpp:76
+msgid ""
+"The image to be pasted may have more colors than the current screen mode. In "
+"order to display it, some colors may be changed. Try increasing your screen "
+"depth to at least %1bpp."
+msgstr ""
+
+#: kpmainwindow_edit.cpp:80
+msgid ""
+"The image to be pasted contains translucency which is not fully supported. The "
+"translucency data will be approximated with a 1-bit transparency mask."
+msgstr ""
+
+#: kpmainwindow_edit.cpp:109
+msgid "Paste in &New Window"
+msgstr "粘贴到新窗口(&N)"
+
+#: kpmainwindow_edit.cpp:114
+msgid "&Delete Selection"
+msgstr "删除选中范围(&D)"
+
+#: kpmainwindow_edit.cpp:121
+msgid "C&opy to File..."
+msgstr "复制到文件(&O)..."
+
+#: kpmainwindow_edit.cpp:123
+msgid "Paste &From File..."
+msgstr "从文件粘贴(&F)..."
+
+#: kpmainwindow_edit.cpp:460 tools/kptoolselection.cpp:718
+msgid "Text: Create Box"
+msgstr "文字:创建框"
+
+#: kpmainwindow_edit.cpp:461 kpmainwindow_image.cpp:246
+#: tools/kptoolcrop.cpp:331 tools/kptoolselection.cpp:1178
+msgid "Selection: Create"
+msgstr "选中范围:创建"
+
+#: kpmainwindow_edit.cpp:538
+msgid "Text: Paste"
+msgstr "文字:粘贴"
+
+#: kpmainwindow_edit.cpp:718
+msgid ""
+"<qt>"
+"<p>KolourPaint cannot paste the contents of the clipboard as the data "
+"unexpectedly disappeared.</p>"
+"<p>This usually occurs if the application which was responsible for the "
+"clipboard contents has been closed.</p></qt>"
+msgstr ""
+
+#: kpmainwindow_edit.cpp:724
+msgid "Cannot Paste"
+msgstr "无法粘贴"
+
+#: kpmainwindow_edit.cpp:845
+msgid "Text: Delete Box"
+msgstr "文字:删除框"
+
+#: kpmainwindow_edit.cpp:846
+msgid "Selection: Delete"
+msgstr "选择范围:删除"
+
+#: kpmainwindow_edit.cpp:918
+msgid "Text: Finish"
+msgstr "文字:完成"
+
+#: kpmainwindow_edit.cpp:919
+msgid "Selection: Deselect"
+msgstr "选中范围:取消选中"
+
+#: kpmainwindow_edit.cpp:995
+msgid "Copy to File"
+msgstr "复制到文件"
+
+#: kpmainwindow_edit.cpp:1042
+msgid "Paste From File"
+msgstr "从文件粘贴"
+
+#: kpmainwindow_file.cpp:82
+msgid "E&xport..."
+msgstr "导出(&X)..."
+
+#: kpmainwindow_file.cpp:85
+#, fuzzy
+msgid "Scan..."
+msgstr "..."
+
+#: kpmainwindow_file.cpp:89
+msgid "Reloa&d"
+msgstr "重新载入(&D)"
+
+#: kpmainwindow_file.cpp:98
+msgid "Set as Wa&llpaper (Centered)"
+msgstr "设为壁纸(居中)(&L)"
+
+#: kpmainwindow_file.cpp:100
+msgid "Set as Wallpaper (&Tiled)"
+msgstr "设为壁纸(平铺)(&T)"
+
+#: kpmainwindow_file.cpp:372
+msgid "Open Image"
+msgstr "打开图像"
+
+#: kpmainwindow_file.cpp:446
+msgid "Scanning support is not installed."
+msgstr ""
+
+#: kpmainwindow_file.cpp:447
+msgid "No Scanning Support"
+msgstr ""
+
+#: kpmainwindow_file.cpp:528
+#, fuzzy
+msgid "Cannot scan - out of graphics memory."
+msgstr "不能打开“%1” - 图形内存溢出。"
+
+#: kpmainwindow_file.cpp:529
+#, fuzzy
+msgid "Cannot Scan"
+msgstr "无法粘贴"
+
+#: kpmainwindow_file.cpp:779
+msgid "Save Image As"
+msgstr "图像另存为"
+
+#: kpmainwindow_file.cpp:897
+msgid ""
+"The document \"%1\" has been modified.\n"
+"Reloading will lose all changes since you last saved it.\n"
+"Are you sure?"
+msgstr ""
+"文档“%1”已经修改。\n"
+"重新载入将使从上次保存开始的修改丢失。\n"
+"您确定吗?"
+
+#: kpmainwindow_file.cpp:907
+msgid ""
+"The document \"%1\" has been modified.\n"
+"Reloading will lose all changes.\n"
+"Are you sure?"
+msgstr ""
+"文档“%1”已经修改。\n"
+"重新载入将使从上次保存开始的修改丢失。\n"
+"您确定吗?"
+
+#: kpmainwindow_file.cpp:1245
+msgid ""
+"You must save this image before sending it.\n"
+"Do you want to save it?"
+msgstr ""
+"您必须在发送之前保存它。\n"
+"您想保存它吗?"
+
+#: kpmainwindow_file.cpp:1288
+msgid ""
+"Before this image can be set as the wallpaper, you must save it as a local "
+"file.\n"
+"Do you want to save it?"
+msgstr ""
+"在把这张图像设为墙纸之前,您必须把它另存为本地文件。\n"
+"您想保存它吗?"
+
+#: kpmainwindow_file.cpp:1294
+msgid ""
+"Before this image can be set as the wallpaper, you must save it.\n"
+"Do you want to save it?"
+msgstr ""
+"在把这张图像设为墙纸之前,您必须保存它。\n"
+"您想保存它吗?"
+
+#: kpmainwindow_file.cpp:1358
+msgid "Could not change wallpaper."
+msgstr "不能更改墙纸。"
+
+#: kpmainwindow_help.cpp:59
+msgid "Acquiring &Screenshots"
+msgstr "获取抓图(&S)"
+
+#: kpmainwindow_help.cpp:133
+msgid ""
+"<p>To acquire a screenshot, press <b>%1</b>. The screenshot will be placed "
+"into the clipboard and you will be able to paste it in KolourPaint.</p>"
+"<p>You may configure the <b>Desktop Screenshot</b> shortcut in the KDE Control "
+"Center module <a href=\"configure kde shortcuts\">Keyboard Shortcuts</a>.</p>"
+"<p>Alternatively, you may try the application <a href=\"run ksnapshot\">"
+"KSnapshot</a>.</p>"
+msgstr ""
+
+#: kpmainwindow_help.cpp:154
+msgid ""
+"<p>You do not appear to be running KDE.</p>"
+"<p>Once you have loaded KDE:"
+"<br>"
+"<blockquote>To acquire a screenshot, press <b>%1</b>"
+". The screenshot will be placed into the clipboard and you will be able to "
+"paste it in KolourPaint.</blockquote></p>"
+"<p>Alternatively, you may try the application <a href=\"run ksnapshot\">"
+"KSnapshot</a>.</p>"
+msgstr ""
+
+#: kpmainwindow_help.cpp:183
+msgid "Acquiring Screenshots"
+msgstr "获取抓图"
+
+#: kpmainwindow_image.cpp:92
+msgid "R&esize / Scale..."
+msgstr "改变大小/缩放(&E)..."
+
+#: kpmainwindow_image.cpp:95
+msgid "Se&t as Image (Crop)"
+msgstr "设定为图像(裁剪)(&T)"
+
+#: kpmainwindow_image.cpp:101
+msgid "&Flip..."
+msgstr "翻转(&F)..."
+
+#: kpmainwindow_image.cpp:104
+msgid "&Rotate..."
+msgstr "旋转(&R)..."
+
+#: kpmainwindow_image.cpp:107
+msgid "S&kew..."
+msgstr "扭曲(&K)..."
+
+#: kpmainwindow_image.cpp:110
+msgid "Reduce to Mo&nochrome (Dithered)"
+msgstr "减少为灰度(抖动)(&N)"
+
+#: kpmainwindow_image.cpp:113
+msgid "Reduce to &Grayscale"
+msgstr "减少为灰度(&G)"
+
+#: kpmainwindow_image.cpp:116
+msgid "&Invert Colors"
+msgstr "反转颜色(&I)"
+
+#: kpmainwindow_image.cpp:119
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#: kpmainwindow_image.cpp:122
+msgid "&More Effects..."
+msgstr "更多效果(&M)..."
+
+#. i18n: file kolourpaintui.rc line 71
+#: kpmainwindow_image.cpp:160 rc.cpp:6 rc.cpp:18 rc.cpp:24 rc.cpp:36
+#, no-c-format
+msgid "&Image"
+msgstr "图像(&I)"
+
+#: kpmainwindow_image.cpp:161
+msgid "Select&ion"
+msgstr "选择范围(&I)"
+
+#: kpmainwindow_settings.cpp:64
+msgid "Show &Path"
+msgstr "显示路径(&P)"
+
+#: kpmainwindow_settings.cpp:66
+msgid "Hide &Path"
+msgstr "隐藏路径(&P)"
+
+#: kpmainwindow_settings.cpp:196
+msgid "You have to restart KolourPaint for these changes to take effect."
+msgstr "要让这些更改生效,您必须重新启动 KolourPaint。"
+
+#: kpmainwindow_settings.cpp:197
+msgid "Toolbar Settings Changed"
+msgstr "工具栏设置已更改"
+
+#: kpmainwindow_statusbar.cpp:144
+msgid "%1,%2"
+msgstr "%1,%2"
+
+#: kpmainwindow_statusbar.cpp:151
+msgid "%1,%2 - %3,%4"
+msgstr "%1,%2 - %3,%4"
+
+#: kpmainwindow_statusbar.cpp:192 kpmainwindow_statusbar.cpp:221
+#: widgets/kptoolwidgeterasersize.cpp:88
+#: widgets/kptoolwidgetspraycansize.cpp:91
+#, c-format
+msgid "%1x%2"
+msgstr "%1x%2"
+
+#: kpmainwindow_statusbar.cpp:247
+msgid "%1bpp"
+msgstr "%1bpp"
+
+#: kpmainwindow_statusbar.cpp:271 kpmainwindow_view.cpp:219
+msgid "%1%"
+msgstr "%1%"
+
+#: kpmainwindow_text.cpp:52
+msgid "Font Family"
+msgstr "字体族"
+
+#: kpmainwindow_text.cpp:57
+msgid "Bold"
+msgstr "粗体"
+
+#: kpmainwindow_text.cpp:63
+msgid "Underline"
+msgstr "下划线"
+
+#: kpmainwindow_text.cpp:66
+msgid "Strike Through"
+msgstr "删除线"
+
+#: kpmainwindow_tools.cpp:104
+msgid "Previous Tool Option (Group #1)"
+msgstr "上个工具选项(组 #1)"
+
+#: kpmainwindow_tools.cpp:109
+msgid "Next Tool Option (Group #1)"
+msgstr "下个工具选项(组 #1)"
+
+#: kpmainwindow_tools.cpp:115
+msgid "Previous Tool Option (Group #2)"
+msgstr "上个工具选项(组 #2)"
+
+#: kpmainwindow_tools.cpp:120
+msgid "Next Tool Option (Group #2)"
+msgstr "下个工具选项(组 #2)"
+
+#: kpmainwindow_tools.cpp:129
+#, fuzzy
+msgid "Tool Box"
+msgstr "文本框"
+
+#: kpmainwindow_tools.cpp:525
+msgid ""
+"<qt>"
+"<p>Resizing the image to %1x%2 may take a substantial amount of memory. This "
+"can reduce system responsiveness and cause other application resource "
+"problems.</p>"
+"<p>Are you sure want to resize the image?</p></qt>"
+msgstr ""
+
+#: kpmainwindow_tools.cpp:535 tools/kptoolresizescale.cpp:1137
+msgid "Resize Image?"
+msgstr "更改图像大小?"
+
+#: kpmainwindow_tools.cpp:536 tools/kptoolresizescale.cpp:1138
+msgid "R&esize Image"
+msgstr "更改图像大小(&E)"
+
+#: kpmainwindow_view.cpp:93
+msgid "Show &Grid"
+msgstr "显示网格(&G)"
+
+#: kpmainwindow_view.cpp:95
+msgid "Hide &Grid"
+msgstr "隐藏网格(&G)"
+
+#: kpmainwindow_view.cpp:101
+msgid "Show T&humbnail"
+msgstr "显示缩略图(&H)"
+
+#: kpmainwindow_view.cpp:103
+msgid "Hide T&humbnail"
+msgstr "隐藏缩略图(&H)"
+
+#: kpmainwindow_view.cpp:106
+msgid "Zoo&med Thumbnail Mode"
+msgstr "缩放的缩略图模式(&M)"
+
+#: kpmainwindow_view.cpp:115
+msgid "Enable Thumbnail &Rectangle"
+msgstr "启用缩略图矩形(&R)"
+
+#: kpmainwindow_view.cpp:237
+msgid ""
+"Setting the zoom level to a value that is not a multiple of 100% results in "
+"imprecise editing and redraw glitches.\n"
+"Do you really want to set to zoom level to %1%?"
+msgstr ""
+"设置缩放级别到一个非 100% 倍数的值会导致不精确的编辑和重画失常。\n"
+"您真的想把缩放级别设为 %1%?"
+
+#: kpmainwindow_view.cpp:242
+msgid "Set Zoom Level to %1%"
+msgstr "设置缩放级别到 %1%"
+
+#: kpselection.cpp:323 tools/kptooltext.cpp:48
+msgid "Text"
+msgstr "文本"
+
+#: kpselection.cpp:325 tools/kptoolresizescale.cpp:576
+msgid "Selection"
+msgstr "选择范围"
+
+#: kpthumbnail.cpp:157
+msgid "Thumbnail"
+msgstr "缩略图"
+
+#: kptool.cpp:199
+msgid ""
+"_: <Tool Name> (<Single Accel Key>)\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: kptool.cpp:1498
+msgid "Right click to cancel."
+msgstr "右键单击可取消。"
+
+#: kptool.cpp:1500
+msgid "Left click to cancel."
+msgstr "左键单击可取消。"
+
+#: kptool.cpp:1524
+msgid "%1: "
+msgstr "%1:"
+
+#: kpviewscrollablecontainer.cpp:155 kpviewscrollablecontainer.cpp:907
+#: kpviewscrollablecontainer.cpp:913 kpviewscrollablecontainer.cpp:919
+#, fuzzy
+msgid "Left drag the handle to resize the image."
+msgstr "拖曳句柄可缩放图像。"
+
+#: kpviewscrollablecontainer.cpp:214
+msgid "Resize Image: Let go of all the mouse buttons."
+msgstr ""
+
+#: kpviewscrollablecontainer.cpp:244
+msgid "Resize Image: Right click to cancel."
+msgstr "缩放图像:右击可取消。"
+
+#. i18n: file kolourpaintui.rc line 104
+#: rc.cpp:9 rc.cpp:27
+#, no-c-format
+msgid "Text Toolbar"
+msgstr "文字工具栏"
+
+#. i18n: file kolourpaintui.rc line 114
+#: rc.cpp:12 rc.cpp:30
+#, no-c-format
+msgid "Selection Tool RMB Menu"
+msgstr "选择工具右键菜单"
+
+#: pixmapfx/kpcoloreffect.cpp:63 tools/kptoolclear.cpp:74
+#: tools/kptoolconverttograyscale.cpp:62 tools/kptoolflip.cpp:89
+#: tools/kptoolrotate.cpp:78 tools/kptoolskew.cpp:81
+#, c-format
+msgid "Selection: %1"
+msgstr "选择范围:%1"
+
+#: pixmapfx/kpeffectbalance.cpp:60 pixmapfx/kpeffectsdialog.cpp:99
+msgid "Balance"
+msgstr "平衡"
+
+#: pixmapfx/kpeffectbalance.cpp:262
+msgid "&Brightness:"
+msgstr "亮度(&B):"
+
+#: pixmapfx/kpeffectbalance.cpp:265
+msgid "Re&set"
+msgstr "重置(&S)"
+
+#: pixmapfx/kpeffectbalance.cpp:267
+msgid "Co&ntrast:"
+msgstr "对比度(&N):"
+
+#: pixmapfx/kpeffectbalance.cpp:270
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: pixmapfx/kpeffectbalance.cpp:272
+msgid "&Gamma:"
+msgstr "伽玛值(&G):"
+
+#: pixmapfx/kpeffectbalance.cpp:281
+msgid "Rese&t"
+msgstr "重置(&T)"
+
+#: pixmapfx/kpeffectbalance.cpp:288
+msgid "C&hannels:"
+msgstr "通道(&H):"
+
+#: pixmapfx/kpeffectbalance.cpp:290
+msgid "All"
+msgstr "全部"
+
+#: pixmapfx/kpeffectbalance.cpp:291
+msgid "Red"
+msgstr "红"
+
+#: pixmapfx/kpeffectbalance.cpp:292
+msgid "Green"
+msgstr "绿"
+
+#: pixmapfx/kpeffectbalance.cpp:293
+msgid "Blue"
+msgstr "蓝"
+
+#: pixmapfx/kpeffectbalance.cpp:296
+msgid "Reset &All Values"
+msgstr "重置全部值(&A)"
+
+#: pixmapfx/kpeffectbalance.cpp:365
+msgid "Settings"
+msgstr "设置"
+
+#: pixmapfx/kpeffectblursharpen.cpp:51
+msgid "Soften"
+msgstr "柔化"
+
+#: pixmapfx/kpeffectblursharpen.cpp:53
+msgid "Sharpen"
+msgstr "锐化"
+
+#: pixmapfx/kpeffectblursharpen.cpp:134 pixmapfx/kpeffectemboss.cpp:119
+msgid "&Amount:"
+msgstr "总量(&A):"
+
+#: pixmapfx/kpeffectemboss.cpp:53 pixmapfx/kpeffectsdialog.cpp:100
+msgid "Emboss"
+msgstr "强调"
+
+#: pixmapfx/kpeffectemboss.cpp:122
+msgid "None"
+msgstr "无"
+
+#: pixmapfx/kpeffectemboss.cpp:138 pixmapfx/kpeffectflatten.cpp:153
+msgid "E&nable"
+msgstr "启用(&N)"
+
+#: pixmapfx/kpeffectflatten.cpp:59 pixmapfx/kpeffectsdialog.cpp:101
+msgid "Flatten"
+msgstr ""
+
+#: pixmapfx/kpeffectflatten.cpp:215
+msgid "Colors"
+msgstr "颜色"
+
+#: pixmapfx/kpeffectinvert.cpp:52 pixmapfx/kpeffectinvert.cpp:60
+msgid "Invert Colors"
+msgstr "反转颜色"
+
+#: pixmapfx/kpeffectinvert.cpp:52 pixmapfx/kpeffectsdialog.cpp:102
+msgid "Invert"
+msgstr "反转"
+
+#: pixmapfx/kpeffectinvert.cpp:168
+msgid "&Red"
+msgstr "红(&R)"
+
+#: pixmapfx/kpeffectinvert.cpp:169
+msgid "&Green"
+msgstr "绿(&G)"
+
+#: pixmapfx/kpeffectinvert.cpp:170
+msgid "&Blue"
+msgstr "蓝(&B)"
+
+#: pixmapfx/kpeffectinvert.cpp:175
+msgid "&All"
+msgstr "全部(&A)"
+
+#: pixmapfx/kpeffectinvert.cpp:249
+msgid "Channels"
+msgstr "通道"
+
+#: pixmapfx/kpeffectreducecolors.cpp:201
+msgid "Reduce to Monochrome (Dithered)"
+msgstr "减少为单色(抖动)"
+
+#: pixmapfx/kpeffectreducecolors.cpp:203
+msgid "Reduce to Monochrome"
+msgstr "减少为单色"
+
+#: pixmapfx/kpeffectreducecolors.cpp:208
+msgid "Reduce to 256 Color (Dithered)"
+msgstr "减少为 256 色(抖动)"
+
+#: pixmapfx/kpeffectreducecolors.cpp:210
+msgid "Reduce to 256 Color"
+msgstr "减少为 256 色"
+
+#: pixmapfx/kpeffectreducecolors.cpp:287
+msgid "&Monochrome"
+msgstr "单色(&M)"
+
+#: pixmapfx/kpeffectreducecolors.cpp:290
+#, fuzzy
+msgid "Mo&nochrome (dithered)"
+msgstr "单色(抖动)(&N)"
+
+#: pixmapfx/kpeffectreducecolors.cpp:292
+#, fuzzy
+msgid "256 co&lor"
+msgstr "256 色(&L)"
+
+#: pixmapfx/kpeffectreducecolors.cpp:294
+#, fuzzy
+msgid "256 colo&r (dithered)"
+msgstr "256 色(抖动)(&R)"
+
+#: pixmapfx/kpeffectreducecolors.cpp:296
+#, fuzzy
+msgid "24-&bit color"
+msgstr "24 位颜色(&B)"
+
+#: pixmapfx/kpeffectreducecolors.cpp:419
+msgid "Reduce To"
+msgstr "减少为"
+
+#: pixmapfx/kpeffectsdialog.cpp:82
+msgid "More Image Effects (Selection)"
+msgstr "更多图像效果(选中范围)"
+
+#: pixmapfx/kpeffectsdialog.cpp:84
+msgid "More Image Effects"
+msgstr "更多图像效果"
+
+#: pixmapfx/kpeffectsdialog.cpp:96
+msgid "&Effect:"
+msgstr "效果(&E):"
+
+#: pixmapfx/kpeffectsdialog.cpp:103
+msgid "Reduce Colors"
+msgstr "减少颜色"
+
+#: pixmapfx/kpeffectsdialog.cpp:104
+msgid "Soften & Sharpen"
+msgstr "柔化和锐化"
+
+#: pixmapfx/kppixmapfx.cpp:355
+msgid "Low Screen Depth"
+msgstr "降低屏幕深度"
+
+#: pixmapfx/kppixmapfx.cpp:362
+msgid "Image Contains Translucency"
+msgstr "图像包含透明色"
+
+#: tools/kptoolairspray.cpp:62 tools/kptoolairspray.cpp:255
+msgid "Spraycan"
+msgstr "喷雾罐"
+
+#: tools/kptoolairspray.cpp:62
+msgid "Sprays graffiti"
+msgstr "喷雾涂写"
+
+#: tools/kptoolairspray.cpp:80
+msgid "Click or drag to spray graffiti."
+msgstr ""
+
+#: tools/kptoolairspray.cpp:209 tools/kptoolcolorpicker.cpp:114
+#: tools/kptoolfloodfill.cpp:139 tools/kptoolpen.cpp:878
+#: tools/kptoolpolygon.cpp:678 tools/kptoolrectangle.cpp:517
+#: tools/kptoolselection.cpp:134 tools/kptoolselection.cpp:1103
+msgid "Let go of all the mouse buttons."
+msgstr ""
+
+#: tools/kptoolautocrop.cpp:314
+msgid ""
+"KolourPaint cannot remove the selection's internal border as it could not be "
+"located."
+msgstr "KolourPaint 无法删除选中范围的内部边框,因为找不到这样的边框。"
+
+#: tools/kptoolautocrop.cpp:316
+msgid "Cannot Remove Internal Border"
+msgstr "无法删除内部边框"
+
+#: tools/kptoolautocrop.cpp:322
+msgid ""
+"KolourPaint cannot automatically crop the image as its border could not be "
+"located."
+msgstr ""
+
+#: tools/kptoolautocrop.cpp:324
+msgid "Cannot Autocrop"
+msgstr "无法自动裁剪"
+
+#: tools/kptoolautocrop.cpp:516
+msgid "Remove Internal B&order"
+msgstr "删除内部边框(&O)"
+
+#: tools/kptoolautocrop.cpp:518
+msgid "Remove Internal Border"
+msgstr "删除内部边框"
+
+#: tools/kptoolautocrop.cpp:523
+msgid "Autocr&op"
+msgstr "自动裁剪(&O)"
+
+#: tools/kptoolautocrop.cpp:525
+msgid "Autocrop"
+msgstr "自动裁剪"
+
+#: tools/kptoolbrush.cpp:34 tools/kptoolpen.cpp:203
+msgid "Brush"
+msgstr "刷子"
+
+#: tools/kptoolbrush.cpp:35
+msgid "Draw using brushes of different shapes and sizes"
+msgstr "使用不同形状和大小的刷子画图"
+
+#: tools/kptoolcolorpicker.cpp:54 tools/kptoolcolorpicker.cpp:167
+msgid "Color Picker"
+msgstr "颜色提取器"
+
+#: tools/kptoolcolorpicker.cpp:54
+msgid "Lets you select a color from the image"
+msgstr "让您从图像中选取一种颜色"
+
+#: tools/kptoolcolorpicker.cpp:76
+msgid "Click to select a color."
+msgstr "单击可选择颜色。"
+
+#: tools/kptoolcolorwasher.cpp:34 tools/kptoolpen.cpp:209
+#: tools/kptoolpen.cpp:389
+msgid "Color Eraser"
+msgstr "颜色橡皮擦"
+
+#: tools/kptoolcolorwasher.cpp:35
+msgid "Replaces pixels of the foreground color with the background color"
+msgstr "替换前景色图像素为背景色"
+
+#: tools/kptoolconverttograyscale.cpp:59
+msgid "Reduce to Grayscale"
+msgstr "转换为灰度"
+
+#: tools/kptoolcrop.cpp:227
+msgid "Set as Image"
+msgstr "设为图像"
+
+#: tools/kptoolcurve.cpp:36
+msgid "Curve"
+msgstr "曲线"
+
+#: tools/kptoolcurve.cpp:37
+msgid "Draws curves"
+msgstr "绘制曲线"
+
+#: tools/kptoolellipse.cpp:34 tools/kptoolrectangle.cpp:581
+msgid "Ellipse"
+msgstr "椭圆"
+
+#: tools/kptoolellipse.cpp:35
+msgid "Draws ellipses and circles"
+msgstr "绘制椭圆和圆形"
+
+#: tools/kptoolellipticalselection.cpp:36
+msgid "Selection (Elliptical)"
+msgstr "选择 (椭圆的)"
+
+#: tools/kptoolellipticalselection.cpp:37
+msgid "Makes an elliptical or circular selection"
+msgstr ""
+
+#: tools/kptooleraser.cpp:34 tools/kptoolpen.cpp:206
+msgid "Eraser"
+msgstr "橡皮擦"
+
+#: tools/kptooleraser.cpp:34
+msgid "Lets you rub out mistakes"
+msgstr ""
+
+#: tools/kptoolflip.cpp:72
+msgid "Flip"
+msgstr "翻转"
+
+#: tools/kptoolflip.cpp:75
+msgid "Flip horizontally and vertically"
+msgstr "水平和垂直翻转"
+
+#: tools/kptoolflip.cpp:77
+msgid "Flip horizontally"
+msgstr "水平翻转"
+
+#: tools/kptoolflip.cpp:79
+msgid "Flip vertically"
+msgstr "垂直翻转"
+
+#: tools/kptoolflip.cpp:154
+msgid "Flip Selection"
+msgstr "翻转选中范围"
+
+#: tools/kptoolflip.cpp:154
+msgid "Flip Image"
+msgstr "翻转图像"
+
+#: tools/kptoolflip.cpp:165 tools/kptoolrotate.cpp:269
+msgid "Direction"
+msgstr "方向"
+
+#: tools/kptoolflip.cpp:168
+msgid "&Vertical (upside-down)"
+msgstr "垂直(上下翻转)(&V)"
+
+#: tools/kptoolflip.cpp:169
+msgid "&Horizontal"
+msgstr "水平(&H)"
+
+#: tools/kptoolfloodfill.cpp:55 tools/kptoolfloodfill.cpp:180
+msgid "Flood Fill"
+msgstr "填充"
+
+#: tools/kptoolfloodfill.cpp:55
+msgid "Fills regions in the image"
+msgstr "填充图像里的区域"
+
+#: tools/kptoolfloodfill.cpp:68
+msgid "Click to fill a region."
+msgstr "单击可填充区域。"
+
+#: tools/kptoolfreeformselection.cpp:36
+msgid "Selection (Free-Form)"
+msgstr "选择(自由形式)"
+
+#: tools/kptoolfreeformselection.cpp:37
+msgid "Makes a free-form selection"
+msgstr "制作自由选区"
+
+#: tools/kptoolline.cpp:36
+msgid "Line"
+msgstr "直线"
+
+#: tools/kptoolline.cpp:37
+msgid "Draws lines"
+msgstr "绘制直线"
+
+#: tools/kptoolpen.cpp:75 tools/kptoolpen.cpp:200
+msgid "Pen"
+msgstr "画笔"
+
+#: tools/kptoolpen.cpp:75
+msgid "Draws dots and freehand strokes"
+msgstr "绘制点和徒手笔划"
+
+#: tools/kptoolpen.cpp:112 tools/kptoolpen.cpp:113
+msgid "Click to draw dots or drag to draw strokes."
+msgstr "单击可画点,拖曳可画线。"
+
+#: tools/kptoolpen.cpp:115
+msgid "Click or drag to erase."
+msgstr "单击或拖曳即可擦除。"
+
+#: tools/kptoolpen.cpp:117
+msgid "Click or drag to erase pixels of the foreground color."
+msgstr "单击或拖曳可擦除前景色的像素。"
+
+#: tools/kptoolpen.cpp:213
+msgid "Custom Pen or Brush"
+msgstr "自定义画笔和刷子"
+
+#: tools/kptoolpolygon.cpp:317
+msgid "Polygon"
+msgstr "多边形"
+
+#: tools/kptoolpolygon.cpp:317
+msgid "Draws polygons"
+msgstr "绘制多边形"
+
+#: tools/kptoolpolygon.cpp:342 tools/kptoolrectangle.cpp:307
+msgid "Drag to draw."
+msgstr "拖曳可绘画。"
+
+#: tools/kptoolpolygon.cpp:345
+msgid "Drag to draw the first line."
+msgstr "拖曳可画出第一条线。"
+
+#: tools/kptoolpolygon.cpp:347
+msgid "Drag out the start and end points."
+msgstr "拖曳可画出起点和终点。"
+
+#: tools/kptoolpolygon.cpp:725
+msgid "Left drag another line or right click to finish."
+msgstr ""
+
+#: tools/kptoolpolygon.cpp:729
+msgid "Right drag another line or left click to finish."
+msgstr ""
+
+#: tools/kptoolpolygon.cpp:740
+msgid "Left drag to set the first control point or right click to finish."
+msgstr ""
+
+#: tools/kptoolpolygon.cpp:744
+msgid "Right drag to set the first control point or left click to finish."
+msgstr ""
+
+#: tools/kptoolpolygon.cpp:751
+msgid "Left drag to set the last control point or right click to finish."
+msgstr ""
+
+#: tools/kptoolpolygon.cpp:755
+msgid "Right drag to set the last control point or left click to finish."
+msgstr ""
+
+#: tools/kptoolpolyline.cpp:36
+msgid "Connected Lines"
+msgstr "连接线"
+
+#: tools/kptoolpolyline.cpp:37
+msgid "Draws connected lines"
+msgstr "绘制连接线"
+
+#: tools/kptoolpreviewdialog.cpp:126 tools/kptoolresizescale.cpp:727
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: tools/kptoolpreviewdialog.cpp:128 tools/kptoolresizescale.cpp:734
+msgid "Original:"
+msgstr "原始:"
+
+#: tools/kptoolpreviewdialog.cpp:132 tools/kptoolpreviewdialog.cpp:219
+msgid "%1 x %2"
+msgstr "%1x%2"
+
+#: tools/kptoolpreviewdialog.cpp:161 widgets/kpcolorsimilaritydialog.cpp:58
+msgid "Preview"
+msgstr "预览"
+
+#: tools/kptoolrectangle.cpp:175 tools/kptoolrectangle.cpp:577
+msgid "Rectangle"
+msgstr "矩形"
+
+#: tools/kptoolrectangle.cpp:175
+msgid "Draws rectangles and squares"
+msgstr "绘制矩形和正方形"
+
+#: tools/kptoolrectangle.cpp:579 tools/kptoolroundedrectangle.cpp:34
+msgid "Rounded Rectangle"
+msgstr "圆润矩形"
+
+#: tools/kptoolrectselection.cpp:36
+msgid "Selection (Rectangular)"
+msgstr "选择(矩形的)"
+
+#: tools/kptoolrectselection.cpp:37
+msgid "Makes a rectangular selection"
+msgstr "制作矩形选区"
+
+#: tools/kptoolresizescale.cpp:118 tools/kptoolselection.cpp:2029
+msgid "Text: Resize Box"
+msgstr "文本:缩放框"
+
+#: tools/kptoolresizescale.cpp:123
+#, fuzzy
+msgid "Selection: Scale"
+msgstr "清除选取(&S)"
+
+#: tools/kptoolresizescale.cpp:125 tools/kptoolselection.cpp:2030
+#, fuzzy
+msgid "Selection: Smooth Scale"
+msgstr "选择 (椭圆的)"
+
+#: tools/kptoolresizescale.cpp:133
+msgid "Resize"
+msgstr "改变大小"
+
+#: tools/kptoolresizescale.cpp:135
+msgid "Scale"
+msgstr "缩放"
+
+#: tools/kptoolresizescale.cpp:137
+msgid "Smooth Scale"
+msgstr "平滑缩放"
+
+#: tools/kptoolresizescale.cpp:511
+msgid "Resize / Scale"
+msgstr "改变大小/缩放"
+
+#: tools/kptoolresizescale.cpp:567
+msgid "Ac&t on:"
+msgstr "作用于(&T):"
+
+#: tools/kptoolresizescale.cpp:573
+msgid "Entire Image"
+msgstr "整个图像"
+
+#: tools/kptoolresizescale.cpp:579
+msgid "Text Box"
+msgstr "文本框"
+
+#: tools/kptoolresizescale.cpp:645
+msgid "Operation"
+msgstr "操作"
+
+#: tools/kptoolresizescale.cpp:647
+msgid ""
+"<qt>"
+"<ul>"
+"<li><b>Resize</b>: The size of the picture will be increased by creating new "
+"areas to the right and/or bottom (filled in with the background color) or "
+"decreased by cutting it at the right and/or bottom.</li>"
+"<li><b>Scale</b>: The picture will be expanded by duplicating pixels or "
+"squashed by dropping pixels.</li>"
+"<li><b>Smooth Scale</b>: This is the same as <i>Scale</i> "
+"except that it blends neighboring pixels to produce a smoother looking "
+"picture.</li></ul></qt>"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:669
+msgid "&Resize"
+msgstr "改变大小(&R)"
+
+#: tools/kptoolresizescale.cpp:674
+msgid "&Scale"
+msgstr "缩放(&S)"
+
+#: tools/kptoolresizescale.cpp:679
+msgid "S&mooth Scale"
+msgstr "平滑缩放(&M)"
+
+#: tools/kptoolresizescale.cpp:729
+msgid "Width:"
+msgstr "宽度:"
+
+#: tools/kptoolresizescale.cpp:731
+msgid "Height:"
+msgstr "高度:"
+
+#: tools/kptoolresizescale.cpp:738 tools/kptoolresizescale.cpp:745
+#: tools/kptoolresizescale.cpp:754
+msgid "x"
+msgstr "x"
+
+#: tools/kptoolresizescale.cpp:743
+msgid "&New:"
+msgstr "新建(&N):"
+
+#: tools/kptoolresizescale.cpp:748
+msgid "&Percent:"
+msgstr "百分比(&P):"
+
+#: tools/kptoolresizescale.cpp:753 tools/kptoolresizescale.cpp:759
+#: widgets/kpcolorsimilaritydialog.cpp:81
+#, c-format
+msgid "%"
+msgstr "%"
+
+#: tools/kptoolresizescale.cpp:761
+msgid "Keep &aspect ratio"
+msgstr "保持宽高比(&A)"
+
+#: tools/kptoolresizescale.cpp:1115
+msgid ""
+"<qt>"
+"<p>Resizing the text box to %1x%2 may take a substantial amount of memory. This "
+"can reduce system responsiveness and cause other application resource "
+"problems.</p>"
+"<p>Are you sure you want to resize the text box?</p></qt>"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:1123
+msgid "Resize Text Box?"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:1124
+msgid "R&esize Text Box"
+msgstr "缩放文本框(&E)"
+
+#: tools/kptoolresizescale.cpp:1129
+msgid ""
+"<qt>"
+"<p>Resizing the image to %1x%2 may take a substantial amount of memory. This "
+"can reduce system responsiveness and cause other application resource "
+"problems.</p>"
+"<p>Are you sure you want to resize the image?</p></qt>"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:1147
+msgid ""
+"<qt>"
+"<p>Scaling the image to %1x%2 may take a substantial amount of memory. This can "
+"reduce system responsiveness and cause other application resource problems.</p>"
+"<p>Are you sure you want to scale the image?</p></qt>"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:1155
+#, fuzzy
+msgid "Scale Image?"
+msgstr "旋转图像"
+
+#: tools/kptoolresizescale.cpp:1156
+#, fuzzy
+msgid "Scal&e Image"
+msgstr "旋转图像"
+
+#: tools/kptoolresizescale.cpp:1161
+msgid ""
+"<qt>"
+"<p>Scaling the selection to %1x%2 may take a substantial amount of memory. This "
+"can reduce system responsiveness and cause other application resource "
+"problems.</p>"
+"<p>Are you sure you want to scale the selection?</p></qt>"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:1169
+#, fuzzy
+msgid "Scale Selection?"
+msgstr "清除选取(&S)"
+
+#: tools/kptoolresizescale.cpp:1170
+#, fuzzy
+msgid "Scal&e Selection"
+msgstr "清除选取(&S)"
+
+#: tools/kptoolresizescale.cpp:1179
+msgid ""
+"<qt>"
+"<p>Smooth Scaling the image to %1x%2 may take a substantial amount of memory. "
+"This can reduce system responsiveness and cause other application resource "
+"problems.</p>"
+"<p>Are you sure you want to smooth scale the image?</p></qt>"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:1187
+msgid "Smooth Scale Image?"
+msgstr "平滑旋转图像吗?"
+
+#: tools/kptoolresizescale.cpp:1188
+msgid "Smooth Scal&e Image"
+msgstr "平滑旋转图像(&E)"
+
+#: tools/kptoolresizescale.cpp:1193
+msgid ""
+"<qt>"
+"<p>Smooth Scaling the selection to %1x%2 may take a substantial amount of "
+"memory. This can reduce system responsiveness and cause other application "
+"resource problems.</p>"
+"<p>Are you sure you want to smooth scale the selection?</p></qt>"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:1201
+msgid "Smooth Scale Selection?"
+msgstr ""
+
+#: tools/kptoolresizescale.cpp:1202
+msgid "Smooth Scal&e Selection"
+msgstr ""
+
+#: tools/kptoolrotate.cpp:75
+msgid "Rotate"
+msgstr "旋转"
+
+#: tools/kptoolrotate.cpp:239
+msgid "Rotate Selection"
+msgstr "旋转选中范围"
+
+#: tools/kptoolrotate.cpp:239
+msgid "Rotate Image"
+msgstr "旋转图像"
+
+#: tools/kptoolrotate.cpp:240
+msgid "After Rotate:"
+msgstr "旋转后:"
+
+#: tools/kptoolrotate.cpp:280
+msgid "Cou&nterclockwise"
+msgstr "逆时针(&N)"
+
+#: tools/kptoolrotate.cpp:281
+msgid "C&lockwise"
+msgstr "顺时针(&L)"
+
+#: tools/kptoolrotate.cpp:312 tools/kptoolskew.cpp:255
+msgid "Angle"
+msgstr "角度"
+
+#: tools/kptoolrotate.cpp:316
+msgid "90 &degrees"
+msgstr "90 度(&D)"
+
+#: tools/kptoolrotate.cpp:317
+msgid "180 d&egrees"
+msgstr "180 度(&E)"
+
+#: tools/kptoolrotate.cpp:318
+msgid "270 de&grees"
+msgstr "270 度(&G)"
+
+#: tools/kptoolrotate.cpp:320
+msgid "C&ustom:"
+msgstr "自定义(&U):"
+
+#: tools/kptoolrotate.cpp:324 tools/kptoolskew.cpp:267
+#: tools/kptoolskew.cpp:278
+msgid "degrees"
+msgstr "度数"
+
+#: tools/kptoolrotate.cpp:457
+msgid ""
+"<qt>"
+"<p>Rotating the selection to %1x%2 may take a substantial amount of memory. "
+"This can reduce system responsiveness and cause other application resource "
+"problems.</p>"
+"<p>Are you sure want to rotate the selection?</p></qt>"
+msgstr ""
+
+#: tools/kptoolrotate.cpp:465
+msgid "Rotate Selection?"
+msgstr "旋转选中范围吗?"
+
+#: tools/kptoolrotate.cpp:466
+msgid "Rotat&e Selection"
+msgstr "旋转选中范围(&E)"
+
+#: tools/kptoolrotate.cpp:472
+msgid ""
+"<qt>"
+"<p>Rotating the image to %1x%2 may take a substantial amount of memory. This "
+"can reduce system responsiveness and cause other application resource "
+"problems.</p>"
+"<p>Are you sure want to rotate the image?</p></qt>"
+msgstr ""
+
+#: tools/kptoolrotate.cpp:480
+msgid "Rotate Image?"
+msgstr "旋转图像吗?"
+
+#: tools/kptoolrotate.cpp:481
+msgid "Rotat&e Image"
+msgstr "旋转图像(&E)"
+
+#: tools/kptoolroundedrectangle.cpp:35
+#, fuzzy
+msgid "Draws rectangles and squares with rounded corners"
+msgstr "绘制矩形和正方形"
+
+#: tools/kptoolselection.cpp:140
+msgid "Left drag to resize text box."
+msgstr ""
+
+#: tools/kptoolselection.cpp:142
+#, fuzzy
+msgid "Left drag to scale selection."
+msgstr "清除选取(&S)"
+
+#: tools/kptoolselection.cpp:149
+msgid "Left click to change cursor position."
+msgstr ""
+
+#: tools/kptoolselection.cpp:151
+msgid "Left drag to move text box."
+msgstr ""
+
+#: tools/kptoolselection.cpp:155
+msgid "Left drag to move selection."
+msgstr "用左键拖曳可移动选中范围。"
+
+#: tools/kptoolselection.cpp:161
+msgid "Left drag to create text box."
+msgstr "用左键拖曳可创建文本框。"
+
+#: tools/kptoolselection.cpp:163
+msgid "Left drag to create selection."
+msgstr "用左键拖曳可创建选中范围。"
+
+#: tools/kptoolselection.cpp:1133
+msgid "%1: Smear"
+msgstr ""
+
+#: tools/kptoolselection.cpp:1140
+msgid "Text: Move Box"
+msgstr "文字:移动框"
+
+#: tools/kptoolselection.cpp:1141
+msgid "Selection: Move"
+msgstr "选中范围:移动"
+
+#: tools/kptoolselection.cpp:1320
+msgid "Selection: Transparency"
+msgstr "选中范围:透明"
+
+#: tools/kptoolselection.cpp:1371
+msgid "Selection: Opaque"
+msgstr "选中范围:实色"
+
+#: tools/kptoolselection.cpp:1372
+msgid "Selection: Transparent"
+msgstr "选中范围:透明"
+
+#: tools/kptoolselection.cpp:1411
+msgid "Selection: Transparency Color"
+msgstr "选中范围:透明色"
+
+#: tools/kptoolselection.cpp:1450
+msgid "Selection: Transparency Color Similarity"
+msgstr "选中范围:透明相似色"
+
+#: tools/kptoolskew.cpp:78
+msgid "Skew"
+msgstr "歪斜"
+
+#: tools/kptoolskew.cpp:225
+msgid "Skew Selection"
+msgstr "扭曲选中范围"
+
+#: tools/kptoolskew.cpp:225
+msgid "Skew Image"
+msgstr "扭曲图像"
+
+#: tools/kptoolskew.cpp:226
+msgid "After Skew:"
+msgstr "扭曲后:"
+
+#: tools/kptoolskew.cpp:262
+msgid "&Horizontal:"
+msgstr "水平(&H):"
+
+#: tools/kptoolskew.cpp:273
+msgid "&Vertical:"
+msgstr "垂直(&V):"
+
+#: tools/kptoolskew.cpp:406
+msgid ""
+"<qt>"
+"<p>Skewing the selection to %1x%2 may take a substantial amount of memory. This "
+"can reduce system responsiveness and cause other application resource "
+"problems.</p>"
+"<p>Are you sure want to skew the selection?</p></qt>"
+msgstr ""
+
+#: tools/kptoolskew.cpp:414
+msgid "Skew Selection?"
+msgstr "扭曲选中范围吗?"
+
+#: tools/kptoolskew.cpp:415
+msgid "Sk&ew Selection"
+msgstr "扭曲选中范围(&E)"
+
+#: tools/kptoolskew.cpp:421
+msgid ""
+"<qt>"
+"<p>Skewing the image to %1x%2 may take a substantial amount of memory. This can "
+"reduce system responsiveness and cause other application resource problems.</p>"
+"<p>Are you sure want to skew the image?</p></qt>"
+msgstr ""
+
+#: tools/kptoolskew.cpp:429
+msgid "Skew Image?"
+msgstr "扭曲图像吗?"
+
+#: tools/kptoolskew.cpp:430
+msgid "Sk&ew Image"
+msgstr "扭曲图像(&E)"
+
+#: tools/kptooltext.cpp:48
+msgid "Writes text"
+msgstr "写入文本"
+
+#: tools/kptooltext.cpp:207
+msgid "Text: New Line"
+msgstr "文字:新行"
+
+#: tools/kptooltext.cpp:228
+msgid "Text: Backspace"
+msgstr "文字:Backspace"
+
+#: tools/kptooltext.cpp:249 tools/kptooltext.cpp:579 tools/kptooltext.cpp:645
+msgid "Text: Delete"
+msgstr "文字:删除"
+
+#: tools/kptooltext.cpp:499 tools/kptooltext.cpp:598 tools/kptooltext.cpp:665
+msgid "Text: Write"
+msgstr "文字:写入"
+
+#: tools/kptooltext.cpp:738
+msgid "Text: Opaque Background"
+msgstr "文字:实色背景"
+
+#: tools/kptooltext.cpp:739
+msgid "Text: Transparent Background"
+msgstr "文字:透明背景"
+
+#: tools/kptooltext.cpp:760
+msgid "Text: Swap Colors"
+msgstr "文字:交换颜色"
+
+#: tools/kptooltext.cpp:779
+msgid "Text: Foreground Color"
+msgstr "文字:前景色"
+
+#: tools/kptooltext.cpp:798
+msgid "Text: Background Color"
+msgstr "文字:背景色"
+
+#: tools/kptooltext.cpp:832
+msgid "Text: Font"
+msgstr "文字:字体"
+
+#: tools/kptooltext.cpp:857
+msgid "Text: Font Size"
+msgstr "文字:字体大小"
+
+#: tools/kptooltext.cpp:877
+msgid "Text: Bold"
+msgstr "文字:粗体"
+
+#: tools/kptooltext.cpp:896
+msgid "Text: Italic"
+msgstr "文字:斜体"
+
+#: tools/kptooltext.cpp:915
+msgid "Text: Underline"
+msgstr "文字:下划线"
+
+#: tools/kptooltext.cpp:934
+msgid "Text: Strike Through"
+msgstr "文字:删除线"
+
+#: widgets/kpcolorsimilaritycube.cpp:70
+msgid ""
+"<qt>"
+"<p><b>Color Similarity</b> is how close colors must be in the RGB Color Cube to "
+"be considered the same.</p>"
+"<p>If you set it to something other than <b>Exact</b>"
+", you can work more effectively with dithered images and photos.</p>"
+"<p>This feature applies to transparent selections, as well as the Flood Fill, "
+"Color Eraser and Autocrop tools.</p>"
+"<p>To configure it, double click on the cube.</p></qt>"
+msgstr ""
+
+#: widgets/kpcolorsimilaritycube.cpp:91
+msgid ""
+"<qt>"
+"<p><b>Color Similarity</b> is how close colors must be in the RGB Color Cube to "
+"be considered the same.</p>"
+"<p>If you set it to something other than <b>Exact</b>"
+", you can work more effectively with dithered images and photos.</p>"
+"<p>This feature applies to transparent selections, as well as the Flood Fill, "
+"Color Eraser and Autocrop tools.</p></qt>"
+msgstr ""
+
+#: widgets/kpcolorsimilaritydialog.cpp:50
+msgid "Color Similarity"
+msgstr "颜色相似"
+
+#: widgets/kpcolorsimilaritydialog.cpp:76
+msgid "RGB Color Cube Distance"
+msgstr "RGB 颜色立方体距离"
+
+#: widgets/kpcolorsimilaritydialog.cpp:82
+msgid "Exact Match"
+msgstr "精确匹配"
+
+#: widgets/kpcolortoolbar.cpp:762
+#: widgets/kptoolwidgetopaqueortransparent.cpp:45
+msgid "Transparent"
+msgstr "透明"
+
+#: widgets/kpcolortoolbar.cpp:915
+msgid "Color similarity: %1%"
+msgstr ""
+
+#: widgets/kpcolortoolbar.cpp:917
+msgid "Color similarity: Exact"
+msgstr ""
+
+#: widgets/kpsqueezedtextlabel.cpp:114
+msgid "..."
+msgstr "..."
+
+#: widgets/kptoolwidgetbrush.cpp:135
+msgid "1x1"
+msgstr "1x1"
+
+#: widgets/kptoolwidgetbrush.cpp:143
+msgid "Circle"
+msgstr "圆"
+
+#: widgets/kptoolwidgetbrush.cpp:146
+msgid "Square"
+msgstr "正方形"
+
+#: widgets/kptoolwidgetbrush.cpp:150
+msgid "Slash"
+msgstr "斜杠"
+
+#: widgets/kptoolwidgetbrush.cpp:154
+msgid "Backslash"
+msgstr "反斜杠"
+
+#: widgets/kptoolwidgetbrush.cpp:161
+msgid "%1x%2 %3"
+msgstr "%1x%2 %3"
+
+#: widgets/kptoolwidgetfillstyle.cpp:115
+msgid "No Fill"
+msgstr "没有填充"
+
+#: widgets/kptoolwidgetfillstyle.cpp:118
+msgid "Fill with Background Color"
+msgstr "以背景色填充"
+
+#: widgets/kptoolwidgetfillstyle.cpp:121
+msgid "Fill with Foreground Color"
+msgstr "以前景色填充"
+
+#: widgets/kptoolwidgetopaqueortransparent.cpp:43
+msgid "Opaque"
+msgstr "实色"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kooka.po b/tde-i18n-zh_CN/messages/kdegraphics/kooka.po
new file mode 100644
index 00000000000..24420b63481
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kooka.po
@@ -0,0 +1,1355 @@
+# translation of kooka.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Liang Meng <mengliang99@sohu.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kooka\n"
+"POT-Creation-Date: 2006-04-23 03:56+0200\n"
+"PO-Revision-Date: 2003-01-16 11:31-0500\n"
+"Last-Translator: Liang Meng <mengliang99@sohu.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Liang Meng"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mengliang99@sohu.com"
+
+#: img_saver.cpp:63
+msgid "Kooka Save Assistant"
+msgstr "Kooka 保存助手"
+
+#: img_saver.cpp:81
+msgid ""
+"<B>Save Assistant</B><P>Select an image format to save the scanned image."
+msgstr "<B>保存助手<B><P>选择保存扫描图像的一种图像格式。"
+
+#: img_saver.cpp:99
+msgid "Available image formats:"
+msgstr "可用的图像格式:"
+
+#: img_saver.cpp:118
+msgid "-No format selected-"
+msgstr "-没有选择格式-"
+
+#: img_saver.cpp:125
+msgid "Select the image sub-format"
+msgstr "选择图像的下一级格式"
+
+#: img_saver.cpp:130
+msgid "Don't ask again for the save format if it is defined."
+msgstr "如果定义的话不要再次询问保存格式。"
+
+#: img_saver.cpp:164
+msgid "-no hint available-"
+msgstr "-没有可用提示-"
+
+#: img_saver.cpp:278
+#, fuzzy
+msgid ""
+"The folder\n"
+"%1\n"
+" does not exist and could not be created;\n"
+"please check the permissions."
+msgstr ""
+"目录\n"
+"%1\n"
+"不存在并且无法创建!\n"
+"请检查权限。"
+
+#: img_saver.cpp:285
+#, fuzzy
+msgid ""
+"The directory\n"
+"%1\n"
+" is not writeable;\n"
+"please check the permissions."
+msgstr ""
+"目录\n"
+"%1\n"
+"不可写入。\n"
+"请检查权限。"
+
+#: img_saver.cpp:344
+msgid "Filename"
+msgstr ""
+
+#: img_saver.cpp:344
+msgid "Enter filename:"
+msgstr ""
+
+#: img_saver.cpp:488
+msgid "palleted color image (16 or 24 bit depth)"
+msgstr "调色板颜色图像 (16或24位色深)"
+
+#: img_saver.cpp:491
+msgid "palleted gray scale image (16 bit depth)"
+msgstr "调色板灰度图像 (16位色深)"
+
+#: img_saver.cpp:494
+msgid "lineart image (black and white, 1 bit depth)"
+msgstr "线性图像(黑白,1位色深)"
+
+#: img_saver.cpp:497
+msgid "high (or true-) color image, not palleted"
+msgstr "高(或真)彩图像,非调色板颜色"
+
+#: img_saver.cpp:500
+msgid "Unknown image type"
+msgstr "未知图像类型"
+
+#: img_saver.cpp:711
+msgid " image save OK "
+msgstr "图像保存完成"
+
+#: img_saver.cpp:712
+msgid " permission error "
+msgstr "权限错误"
+
+#: img_saver.cpp:713
+msgid " bad filename "
+msgstr "错误文件名"
+
+#: img_saver.cpp:714
+msgid " no space on device "
+msgstr "设备上没有空间"
+
+#: img_saver.cpp:715
+msgid " could not write image format "
+msgstr "无法写入图像格式"
+
+#: img_saver.cpp:716
+msgid " can not write file using that protocol "
+msgstr "无法用此协议写入文件"
+
+#: img_saver.cpp:717
+msgid " user canceled saving "
+msgstr "用户取消保存"
+
+#: img_saver.cpp:718
+msgid " unknown error "
+msgstr "未知错误"
+
+#: img_saver.cpp:719
+msgid " parameter wrong "
+msgstr "参数错误"
+
+#: img_saver.cpp:768 img_saver.cpp:865
+msgid ""
+"The filename you supplied has no file extension.\n"
+"Should the correct one be added automatically? "
+msgstr ""
+"您指定的文件名没有扩展名。\n"
+"要自动添加正确的扩展名吗?"
+
+#: img_saver.cpp:769 img_saver.cpp:866
+#, c-format
+msgid "That would result in the new filename: %1"
+msgstr "那样将产生新的文件名:%1"
+
+#: img_saver.cpp:771 img_saver.cpp:868
+#, fuzzy
+msgid "Extension Missing"
+msgstr "缺少扩展名"
+
+#: img_saver.cpp:772 img_saver.cpp:869
+#, fuzzy
+msgid "Add Extension"
+msgstr "缺少扩展名"
+
+#: img_saver.cpp:772 img_saver.cpp:869
+msgid "Do Not Add"
+msgstr ""
+
+#: img_saver.cpp:789 img_saver.cpp:883
+msgid "Format changes of images are currently not supported."
+msgstr "当前还不支持改变图像格式。"
+
+#: img_saver.cpp:790 img_saver.cpp:884
+#, fuzzy
+msgid "Wrong Extension Found"
+msgstr "发现错误的扩展名"
+
+#: imgprintdialog.cpp:55
+#, fuzzy
+msgid "Image Printing"
+msgstr "图像保存"
+
+#: imgprintdialog.cpp:60 imgprintdialog.cpp:113
+#, fuzzy
+msgid "Image Print Size"
+msgstr "图像查看器"
+
+#: imgprintdialog.cpp:64
+msgid "Scale to same size as on screen"
+msgstr ""
+
+#: imgprintdialog.cpp:66
+msgid "Screen scaling. That prints according to the screen resolution."
+msgstr ""
+
+#: imgprintdialog.cpp:70
+msgid "Original size (calculate from scan resolution)"
+msgstr ""
+
+#: imgprintdialog.cpp:73
+msgid ""
+"Calculates the print size from the scan resolution. Enter the scan resolution "
+"in the dialog field below."
+msgstr ""
+
+#: imgprintdialog.cpp:77
+msgid "Scale image to custom dimension"
+msgstr ""
+
+#: imgprintdialog.cpp:79
+msgid ""
+"Set the print size yourself in the dialog below. The image is centered on the "
+"paper."
+msgstr ""
+
+#: imgprintdialog.cpp:83
+msgid "Scale image to fit to page"
+msgstr ""
+
+#: imgprintdialog.cpp:84
+msgid ""
+"Printout uses maximum space on the selected pager. Aspect ratio is maintained."
+msgstr ""
+
+#: imgprintdialog.cpp:94
+msgid "Resolutions"
+msgstr ""
+
+#: imgprintdialog.cpp:98
+msgid "Generate low resolution PostScript (fast draft print)"
+msgstr ""
+
+#: imgprintdialog.cpp:105
+msgid "Scan resolution (dpi) "
+msgstr ""
+
+#: imgprintdialog.cpp:107
+msgid " dpi"
+msgstr ""
+
+#: imgprintdialog.cpp:117
+#, fuzzy
+msgid "Image width:"
+msgstr "图像查看器"
+
+#: imgprintdialog.cpp:118 imgprintdialog.cpp:122
+msgid " mm"
+msgstr ""
+
+#: imgprintdialog.cpp:121
+#, fuzzy
+msgid "Image height:"
+msgstr "图像保存"
+
+#: imgprintdialog.cpp:125
+msgid "Maintain aspect ratio"
+msgstr ""
+
+#: imgprintdialog.cpp:170
+msgid "Screen resolution: %1 dpi"
+msgstr ""
+
+#: imgprintdialog.cpp:214
+msgid "Please specify a scan resolution larger than 0"
+msgstr ""
+
+#: imgprintdialog.cpp:219
+msgid ""
+"For custom printing, a valid size should be specified.\n"
+"At least one dimension is zero."
+msgstr ""
+
+#: kocrbase.cpp:64 kookapref.cpp:77
+msgid "Optical Character Recognition"
+msgstr "光学字符识别"
+
+#: kocrbase.cpp:66
+msgid "Start OCR"
+msgstr "开始OCR"
+
+#: kocrbase.cpp:67
+msgid "Start the Optical Character Recognition process"
+msgstr "开始光学字符识别处理"
+
+#: kocrbase.cpp:69
+msgid "Stop the OCR Process"
+msgstr "停止 OCR 处理"
+
+#: kocrbase.cpp:121
+msgid "Image"
+msgstr "图像"
+
+#: kocrbase.cpp:122
+msgid "Image Information"
+msgstr "图像信息"
+
+#: kocrbase.cpp:147 kookapref.cpp:77
+msgid "OCR"
+msgstr "OCR"
+
+#: kocrbase.cpp:151
+#, fuzzy
+msgid "<b>Starting Optical Character Recognition with %1</b><p>"
+msgstr "<B>光学字符识别结果</B>"
+
+#: kocrbase.cpp:178
+msgid "Spell-checking"
+msgstr ""
+
+#: kocrbase.cpp:181
+#, fuzzy
+msgid "OCR Post Processing"
+msgstr "预处理"
+
+#: kocrbase.cpp:182
+msgid "Enable spell-checking for validation of the OCR result"
+msgstr ""
+
+#: kocrbase.cpp:185
+msgid "Spell-Check Options"
+msgstr ""
+
+#: kocrgocr.cpp:76
+#, fuzzy
+msgid "GOCR"
+msgstr "OCR"
+
+#: kocrgocr.cpp:81
+msgid ""
+"GOCR is an Open Source project for optical character recognition.<P>"
+"The author of gocr is <B>Joerg Schulenburg</B><BR>For more information about "
+"gocr see <A HREF=http://jocr.sourceforge.net>http://jocr.sourceforge.net</A>"
+msgstr ""
+"GOCR 是一个进行光学字符识别开放源码软件。<P>gocr的作者是 <B>Joerg Schulenburg</B><BR>"
+"更多关于 gocr 的信息请参见 <A HREF=http:////jocr.sourceforge.net>"
+"http://jocr.sourceforge.net</A>"
+
+#: kocrgocr.cpp:110
+msgid ""
+"The path to the gocr binary is not configured yet.\n"
+"Please go to the Kooka configuration and enter the path manually."
+msgstr ""
+"尚未配置到 gocr 执行程序的路径。\n"
+"请到 Kooka 配置对话框手工输入其路径。"
+
+#: kocrgocr.cpp:112 kocrocrad.cpp:123 kookapref.cpp:284
+#, fuzzy
+msgid "OCR Software Not Found"
+msgstr "未找到 OCR 软件"
+
+#: kocrgocr.cpp:117 kocrocrad.cpp:128
+msgid "Not found"
+msgstr "未找到"
+
+#: kocrgocr.cpp:121
+msgid "Using GOCR binary: "
+msgstr "使用 GOCR 执行程序:"
+
+#: kocrgocr.cpp:132
+msgid "&Gray level"
+msgstr "灰度级(&G)"
+
+#: kocrgocr.cpp:136
+msgid ""
+"The numeric value gray pixels are \n"
+"considered to be black.\n"
+"\n"
+"Default is 160"
+msgstr ""
+"小于此值的灰色像素被\n"
+"认为是黑色的。\n"
+"\n"
+"默认值为 160"
+
+#: kocrgocr.cpp:138
+msgid "&Dust size"
+msgstr "灰尘大小(&D)"
+
+#: kocrgocr.cpp:142
+msgid ""
+"Clusters smaller than this value\n"
+"will be considered to be dust and \n"
+"removed from the image.\n"
+"\n"
+"Default is 10"
+msgstr ""
+"小于该值的簇将被认为是灰尘并\n"
+"将从图像中去掉。\n"
+"\n"
+"默认值为 10"
+
+#: kocrgocr.cpp:144
+msgid "&Space width"
+msgstr "间隔宽度(&S)"
+
+#: kocrgocr.cpp:147
+msgid ""
+"Spacing between characters.\n"
+"\n"
+"Default is 0 what means autodetection"
+msgstr ""
+"字符之间的间隔。\n"
+"\n"
+"默认为 0 表示自动检测"
+
+#: kocrkadmos.cpp:85
+#, fuzzy
+msgid "KADMOS OCR/ICR"
+msgstr "KADMOS OCR 引擎"
+
+#: kocrkadmos.cpp:90
+#, fuzzy
+msgid ""
+"This version of Kooka was linked with the <I>KADMOS OCR/ICR engine</I>"
+", a commercial engine for optical character recognition.<P>"
+"Kadmos is a product of <B>re Recognition AG</B><BR>For more information about "
+"Kadmos OCR see <A HREF=http://www.rerecognition.com>"
+"http://www.rerecognition.com</A>"
+msgstr ""
+"<B>开始光学字符识别</B><P>Kooka 使用 <I>KADMOS OCR 引擎</I>,它是一个进行光学字符识别的商用引擎。<P>"
+"Kadmos 是 <B>re Recognition AG</B> 公司的产品。<BR>更多关于 Kadmos OCR 的信息请参见 <A "
+"HREF=http:////jocr.sourceforge.net>http://jocr.sourceforge.net</A>"
+
+#: kocrkadmos.cpp:110
+msgid "European Countries"
+msgstr ""
+
+#: kocrkadmos.cpp:200
+msgid "Czech Republic, Slovakia"
+msgstr ""
+
+#: kocrkadmos.cpp:204
+msgid "Great Britain, USA"
+msgstr ""
+
+#: kocrkadmos.cpp:247 kocrkadmos.cpp:329
+msgid ""
+"The classifier files for KADMOS could not be found.\n"
+"OCR with KADMOS will not be possible!\n"
+"\n"
+"Change the OCR engine in the preferences dialog."
+msgstr ""
+
+#: kocrkadmos.cpp:250 kocrkadmos.cpp:332
+msgid "Installation Error"
+msgstr ""
+
+#: kocrkadmos.cpp:279
+msgid "Please classify the font type and language of the text on the image:"
+msgstr ""
+
+#: kocrkadmos.cpp:282
+#, fuzzy
+msgid "Font Type Selection"
+msgstr "O&CR 识别选择区..."
+
+#: kocrkadmos.cpp:284
+msgid "Machine print"
+msgstr ""
+
+#: kocrkadmos.cpp:285
+msgid "Hand writing"
+msgstr ""
+
+#: kocrkadmos.cpp:286
+#, fuzzy
+msgid "Norm font"
+msgstr "未找到"
+
+#: kocrkadmos.cpp:288
+msgid "Country"
+msgstr ""
+
+#: kocrkadmos.cpp:301
+msgid "OCR Modifier"
+msgstr "OCR 修饰器"
+
+#: kocrkadmos.cpp:304
+#, fuzzy
+msgid "Enable automatic noise reduction"
+msgstr "启用自动噪声抑制"
+
+#: kocrkadmos.cpp:305
+#, fuzzy
+msgid "Enable automatic scaling"
+msgstr "启用自动缩放"
+
+#: kocrkadmos.cpp:425
+msgid "Classifier file %1 does not exist"
+msgstr ""
+
+#: kocrkadmos.cpp:432
+msgid "Classifier file %1 is not readable"
+msgstr ""
+
+#: kocrocrad.cpp:77
+msgid "ocrad"
+msgstr ""
+
+#: kocrocrad.cpp:82
+msgid ""
+"ocrad is a Free Software project for optical character recognition."
+"<p>The author of ocrad is <b>Antonio Diaz</b>"
+"<br>For more information about ocrad see <A "
+"HREF=\"http://www.gnu.org/software/ocrad/ocrad.html\">"
+"http://www.gnu.org/software/ocrad/ocrad.html</A>"
+"<p>Images should be scanned in black/white mode for ocrad."
+"<br>Best results are achieved if the characters are at least 20 pixels high."
+"<p>Problems arise, as usual, with very bold or very light or broken characters, "
+"the same with merged character groups."
+msgstr ""
+
+#: kocrocrad.cpp:121
+#, fuzzy
+msgid ""
+"The path to the ocrad binary is not configured yet.\n"
+"Please go to the Kooka configuration and enter the path manually."
+msgstr ""
+"尚未配置到 gocr 执行程序的路径。\n"
+"请到 Kooka 配置对话框手工输入其路径。"
+
+#: kocrocrad.cpp:140
+msgid "OCRAD layout analysis mode: "
+msgstr ""
+
+#: kocrocrad.cpp:142
+#, fuzzy
+msgid "No Layout Detection"
+msgstr "O&CR 识别选择区..."
+
+#: kocrocrad.cpp:143
+#, fuzzy
+msgid "Column Detection"
+msgstr "O&CR 识别选择区..."
+
+#: kocrocrad.cpp:144
+msgid "Full Layout Detection"
+msgstr ""
+
+#: kocrocrad.cpp:152
+#, fuzzy
+msgid "Using ocrad binary: "
+msgstr "使用 GOCR 执行程序:"
+
+#: kocrocrad.cpp:239
+msgid "Version: "
+msgstr ""
+
+#: kooka.cpp:97
+msgid "KDE Scanning"
+msgstr "KDE 扫描"
+
+#: kooka.cpp:140
+msgid "&OCR Image..."
+msgstr "&OCR 识别图像..."
+
+#: kooka.cpp:144
+msgid "O&CR on Selection..."
+msgstr "O&CR 识别选择区..."
+
+#: kooka.cpp:149
+msgid "Scale to W&idth"
+msgstr "缩放至页宽(&I)"
+
+#: kooka.cpp:154
+msgid "Scale to &Height"
+msgstr "缩放至页高(&H)"
+
+#: kooka.cpp:159
+msgid "Original &Size"
+msgstr "原始大小(&S)"
+
+#: kooka.cpp:169 kooka.cpp:172
+msgid "Keep &Zoom Setting"
+msgstr "保持缩放设置(&Z)"
+
+#: kooka.cpp:182
+msgid "Set Zoom..."
+msgstr "设置缩放..."
+
+#: kooka.cpp:187
+msgid "Create From Selectio&n"
+msgstr "从选择区创建(&N)"
+
+#: kooka.cpp:191
+msgid "Mirror Image &Vertically"
+msgstr "垂直镜像图像(&V)"
+
+#: kooka.cpp:195
+msgid "&Mirror Image Horizontally"
+msgstr "水平镜像图像(&M)"
+
+#: kooka.cpp:199
+msgid "Mirror Image &Both Directions"
+msgstr "在两个方向镜像图像(&B)"
+
+#: kooka.cpp:203
+msgid "Open Image in &Graphic Application..."
+msgstr "在图像应用程序中打开图像(&G)..."
+
+#: kooka.cpp:207
+msgid "&Rotate Image Clockwise"
+msgstr "顺时针旋转图像(&R)"
+
+#: kooka.cpp:212
+msgid "Rotate Image Counter-Clock&wise"
+msgstr "逆时针旋转图像(&W)"
+
+#: kooka.cpp:217
+msgid "Rotate Image 180 &Degrees"
+msgstr "图像旋转 180 度(&D)"
+
+#: kooka.cpp:223
+#, fuzzy
+msgid "&Create Folder..."
+msgstr "创建目录(&C)..."
+
+#: kooka.cpp:228
+#, fuzzy
+msgid "&Save Image..."
+msgstr "保存图像(&S)"
+
+#: kooka.cpp:233
+#, fuzzy
+msgid "&Import Image..."
+msgstr "图像(&I)"
+
+#: kooka.cpp:238
+msgid "&Delete Image"
+msgstr "删除图像(&D)"
+
+#: kooka.cpp:243
+msgid "&Unload Image"
+msgstr "卸载图像(&U)"
+
+#: kooka.cpp:250
+#, fuzzy
+msgid "&Load Scan Parameters"
+msgstr "载入扫描参数(&L)"
+
+#: kooka.cpp:254
+msgid "Save &Scan Parameters"
+msgstr "保存扫描参数(&S)"
+
+#: kooka.cpp:259
+msgid "Select Scan Device"
+msgstr "选择扫描设备"
+
+#: kooka.cpp:263
+msgid "Enable All Warnings && Messages"
+msgstr "启用所有的警告和消息"
+
+#: kooka.cpp:268
+#, fuzzy
+msgid "Save OCR Res&ult Text"
+msgstr "OCR 文字结果"
+
+#: kooka.cpp:460
+msgid "All messages and warnings will now be shown."
+msgstr "将显示所有的警告和消息。"
+
+#: kookapref.cpp:59
+msgid "Preferences"
+msgstr "首选项"
+
+#: kookapref.cpp:89
+msgid "OCR Engine to Use"
+msgstr ""
+
+#: kookapref.cpp:90
+#, fuzzy
+msgid "GOCR engine"
+msgstr "KADMOS OCR 引擎"
+
+#: kookapref.cpp:91
+#, fuzzy
+msgid "KADMOS engine"
+msgstr "KADMOS OCR 引擎"
+
+#: kookapref.cpp:92
+#, fuzzy
+msgid "OCRAD engine"
+msgstr "KADMOS OCR 引擎"
+
+#: kookapref.cpp:101
+#, fuzzy
+msgid "GOCR OCR"
+msgstr "GOCR"
+
+#: kookapref.cpp:120
+#, fuzzy
+msgid "OCRAD OCR"
+msgstr "GOCR"
+
+#: kookapref.cpp:139
+#, fuzzy
+msgid "KADMOS OCR"
+msgstr "KADMOS OCR 引擎"
+
+#: kookapref.cpp:142
+#, fuzzy
+msgid "The KADMOS OCR engine is available"
+msgstr "KADMOS OCR 引擎"
+
+#: kookapref.cpp:147
+msgid "The KADMOS OCR engine is not available in this version of Kooka"
+msgstr ""
+
+#: kookapref.cpp:183
+#, fuzzy
+msgid "Select the %1 binary to use:"
+msgstr "到‘gocr’执行程序的路径:"
+
+#: kookapref.cpp:188
+#, fuzzy
+msgid ""
+"Enter the path to %1, the optical-character-recognition command line tool."
+msgstr "输入光学字符识别命令行工具 gocr 的执行文件的路径。"
+
+#: kookapref.cpp:282
+#, fuzzy
+msgid ""
+"The path does not lead to a valid binary.\n"
+"Please check your installation and/or install the program."
+msgstr ""
+"该路径上并没有 gocr 执行文件。\n"
+"请检查您的安装和/或安装 gocr。"
+
+#: kookapref.cpp:293
+#, fuzzy
+msgid ""
+"The program exists, but is not executable.\n"
+"Please check your installation and/or install the binary properly."
+msgstr ""
+"gocr 存在,但是无法执行。\n"
+"请检查您的安装和/或正确安装 gocr。"
+
+#: kookapref.cpp:295
+#, fuzzy
+msgid "OCR Software Not Executable"
+msgstr "无法执行 OCR 软件"
+
+#: kookapref.cpp:311
+msgid "Startup"
+msgstr "启动"
+
+#: kookapref.cpp:311
+msgid "Kooka Startup Preferences"
+msgstr "Kooka 启动首选项"
+
+#: kookapref.cpp:315
+msgid "Note that changing these options will affect Kooka's next start!"
+msgstr "注意改变这些选项将在下一次 Kooka 启动时起作用!"
+
+#: kookapref.cpp:318
+msgid "Query network for available scanners"
+msgstr "查找网络中可用的扫描仪"
+
+#: kookapref.cpp:321
+msgid ""
+"Check this if you want a network query for available scanners.\n"
+"Note that this does not mean a query over the entire network but only the "
+"stations configured for SANE!"
+msgstr ""
+"如果您要在网络中查找可用的扫描仪请选中此项。\n"
+"注意这并不意味查找整个网络而是只查找 SANE 配置的工作站!"
+
+#: kookapref.cpp:326
+msgid "Show the scanner selection box on next startup"
+msgstr "在下一次启动时显示扫描仪选择对话框"
+
+#: kookapref.cpp:329
+msgid ""
+"Check this if you once checked 'do not show the scanner selection on startup',\n"
+"but you want to see it again."
+msgstr ""
+"当您曾经选择过‘启动时不显示选择扫描仪对话框’,\n"
+"但是现在又希望看到它时,请选中此项。"
+
+#: kookapref.cpp:334
+msgid "Load the last image into the viewer on startup"
+msgstr "启动时在查看器中打开最近的图像"
+
+#: kookapref.cpp:337
+msgid ""
+"Check this if you want Kooka to load the last selected image into the viewer on "
+"startup.\n"
+"If your images are large, that might slow down Kooka's start."
+msgstr ""
+"当您希望在启动 Kooka 时在查看器中载入最近选择的图像,请选中此项。\n"
+"如果您的图像很大的话,这将减慢 Kooka 的启动。"
+
+#: kookapref.cpp:353
+msgid "Image Saving"
+msgstr "图像保存"
+
+#: kookapref.cpp:353
+#, fuzzy
+msgid "Configure Image Save Assistant"
+msgstr "配置图像保存助手"
+
+#: kookapref.cpp:358
+msgid "Always display image save assistant"
+msgstr "总是显示图像保存助手"
+
+#: kookapref.cpp:361
+msgid ""
+"Check this if you want to see the image save assistant even if there is a "
+"default format for the image type."
+msgstr "如果您甚至在图像类型已经有默认格式的情况下也希望看见图像保存助手,请选中此项。"
+
+#: kookapref.cpp:364
+msgid "Ask for filename when saving file"
+msgstr ""
+
+#: kookapref.cpp:367
+msgid ""
+"Check this if you want to enter a filename when an image has been scanned."
+msgstr ""
+
+#: kookapref.cpp:379
+msgid "Thumbnail View"
+msgstr "缩略图视图"
+
+#: kookapref.cpp:379
+msgid "Thumbnail Gallery View"
+msgstr "缩略图像集视图"
+
+#: kookapref.cpp:383
+msgid ""
+"Here you can configure the appearance of the thumbnail view of your scan "
+"picture gallery."
+msgstr "在此您可以配置您的扫描图像集的缩略图视图。"
+
+#: kookapref.cpp:392
+msgid "Thumbview Background"
+msgstr "缩略图背景"
+
+#: kookapref.cpp:393
+msgid "Select background image:"
+msgstr "选择背景图像:"
+
+#: kookapref.cpp:400
+msgid "Thumbnail Size"
+msgstr "缩略图大小"
+
+#: kookapref.cpp:401
+msgid "Thumbnail Frame"
+msgstr "缩略图边框"
+
+#: kookapref.cpp:408
+msgid "Thumbnail maximum &width:"
+msgstr "缩略图最大宽度(&W):"
+
+#: kookapref.cpp:414
+msgid "Thumbnail maximum &height:"
+msgstr "缩略图最大高度(&H):"
+
+#: kookapref.cpp:426
+msgid "Thumbnail &frame width:"
+msgstr "缩略图边框宽度(&F):"
+
+#: kookapref.cpp:431
+msgid "Frame color &1: "
+msgstr "边框颜色 &1:"
+
+#: kookapref.cpp:435
+msgid "Frame color &2: "
+msgstr "边框颜色 &2:"
+
+#: kookapref.cpp:504
+msgid ""
+"The OCR engine settings were changed.\n"
+"Note that Kooka needs to be restarted to change the OCR engine."
+msgstr ""
+
+#: kookapref.cpp:506
+#, fuzzy
+msgid "OCR Engine Change"
+msgstr "KADMOS OCR 引擎"
+
+#: kookaview.cpp:105
+msgid "Image Viewer"
+msgstr "图像查看器"
+
+#: kookaview.cpp:120
+#, fuzzy
+msgid "Image View"
+msgstr "图像查看器"
+
+#: kookaview.cpp:126
+msgid "Thumbnails"
+msgstr "缩略图"
+
+#: kookaview.cpp:141 scanpackager.cpp:130
+msgid "Gallery"
+msgstr "图像集"
+
+#: kookaview.cpp:160
+#, fuzzy
+msgid "Gallery Folders"
+msgstr "显示最近的图像集文件夹"
+
+#: kookaview.cpp:166
+msgid "Gallery:"
+msgstr "图像集:"
+
+#: kookaview.cpp:189
+msgid "Scan Parameter"
+msgstr "扫描参数"
+
+#: kookaview.cpp:208
+msgid "Scan Preview"
+msgstr "扫描预览"
+
+#: kookaview.cpp:227
+msgid "OCR Result Text"
+msgstr "OCR 文字结果"
+
+#: kookaview.cpp:475
+#, c-format
+msgid "Print %1"
+msgstr ""
+
+#: kookaview.cpp:532
+msgid "Starting OCR on selection"
+msgstr "正在开始 OCR 识别选择区"
+
+#: kookaview.cpp:546
+msgid "Starting OCR on the entire image"
+msgstr "正在开始 OCR 识别整个图像"
+
+#: kookaview.cpp:595
+msgid ""
+"Could not start OCR-Process.\n"
+"Probably there is already one running."
+msgstr ""
+"无法开始 OCR 操作。\n"
+"可能已经有同样进程正在运行。"
+
+#: kookaview.cpp:690
+msgid "Create new image from selection"
+msgstr "用选择区创建新的图像"
+
+#: kookaview.cpp:716
+msgid "Rotate image 90 degrees"
+msgstr "图像旋转 90 度"
+
+#: kookaview.cpp:720
+msgid "Rotate image 180 degrees"
+msgstr "图像旋转 180 度"
+
+#: kookaview.cpp:725
+msgid "Rotate image -90 degrees"
+msgstr "图像旋转 -90 度"
+
+#: kookaview.cpp:761
+msgid "Mirroring image vertically"
+msgstr "垂直镜像图像"
+
+#: kookaview.cpp:765
+msgid "Mirroring image horizontally"
+msgstr "水平镜像图像"
+
+#: kookaview.cpp:769
+msgid "Mirroring image in both directions"
+msgstr "在两个方向镜像图像"
+
+#: kookaview.cpp:916
+#, fuzzy, c-format
+msgid "Loading %1"
+msgstr "正在载入 "
+
+#: kookaview.cpp:930
+msgid "Storing image changes"
+msgstr "正在保存图像的改变"
+
+#: kookaview.cpp:936
+msgid "Can not save image, it is write protected!"
+msgstr ""
+
+#: kookaview.cpp:1052
+msgid "Tool Views"
+msgstr "工具视图"
+
+#: kookaview.cpp:1054
+msgid "Show Image Viewer"
+msgstr "显示图像查看器"
+
+#: kookaview.cpp:1058
+msgid "Show Preview"
+msgstr "显示预览"
+
+#: kookaview.cpp:1062
+msgid "Show Recent Gallery Folders"
+msgstr "显示最近的图像集文件夹"
+
+#: kookaview.cpp:1065
+msgid "Show Gallery"
+msgstr "显示图像集"
+
+#: kookaview.cpp:1069
+msgid "Show Thumbnail Window"
+msgstr "显示缩略图窗口"
+
+#: kookaview.cpp:1073
+msgid "Show Scan Parameters"
+msgstr "显示扫描参数"
+
+#: kookaview.cpp:1077
+msgid "Show OCR Results"
+msgstr "显示 OCR 结果"
+
+#: ksaneocr.cpp:207
+msgid ""
+"This version of Kooka was not compiled with KADMOS support.\n"
+"Please select another OCR engine in Kooka's options dialog."
+msgstr ""
+
+#: ksaneocr.cpp:281
+msgid "Kooka OCR Dictionary Check"
+msgstr ""
+
+#: ksaneocr.cpp:362
+msgid "The OCR-process was stopped."
+msgstr ""
+
+#: ksaneocr.cpp:457
+msgid "Parsing of the OCR Result File failed:"
+msgstr ""
+
+#: ksaneocr.cpp:458
+msgid "Parse Problem"
+msgstr ""
+
+#: ksaneocr.cpp:594
+msgid ""
+"The classifier file necessary for OCR cannot be loaded: %1;\n"
+"OCR with the KADMOS engine is not possible."
+msgstr ""
+
+#: ksaneocr.cpp:596
+msgid "KADMOS Installation Problem"
+msgstr ""
+
+#: ksaneocr.cpp:607
+msgid ""
+"The KADMOS OCR system could not be started:\n"
+msgstr ""
+
+#: ksaneocr.cpp:609
+msgid ""
+"\n"
+"Please check the configuration."
+msgstr ""
+
+#: ksaneocr.cpp:610
+#, fuzzy
+msgid "KADMOS Failure"
+msgstr "KADMOS OCR 引擎"
+
+#: ksaneocr.cpp:817
+msgid "The orf %1 does not exist."
+msgstr ""
+
+#: ksaneocr.cpp:821
+#, c-format
+msgid "Permission denied on file %1."
+msgstr ""
+
+#: ksaneocr.cpp:1386
+msgid ""
+"Spell-checking cannot be started on this system.\n"
+"Please check the configuration"
+msgstr ""
+
+#: ksaneocr.cpp:1388
+msgid "Spell-Check"
+msgstr ""
+
+#: main.cpp:67
+#, fuzzy
+msgid "The SANE compatible device specification (e.g. umax:/dev/sg0)"
+msgstr "SANE 兼容设备规范 (例如:umax:/dev/sg0)"
+
+#: main.cpp:68
+#, fuzzy
+msgid "Gallery mode - do not connect to scanner"
+msgstr "图像集模式 - 不连接到扫描仪"
+
+#: main.cpp:76
+msgid "Kooka"
+msgstr "Kooka"
+
+#: main.cpp:78
+msgid "http://kooka.kde.org"
+msgstr "http://kooka.kde.org"
+
+#: main.cpp:80
+msgid "developer"
+msgstr "开发者"
+
+#: main.cpp:81
+msgid "graphics, web"
+msgstr "图像处理,网页"
+
+#: ocrresedit.cpp:135
+#, fuzzy
+msgid "Save OCR Result Text"
+msgstr "OCR 文字结果"
+
+#. i18n: file kookaui.rc line 12
+#: rc.cpp:6
+#, no-c-format
+msgid "&Image"
+msgstr "图像(&I)"
+
+#. i18n: file kookaui.rc line 43
+#: rc.cpp:12
+#, no-c-format
+msgid "Image Viewer Toolbar"
+msgstr "图像查看器工具栏"
+
+#: scanpackager.cpp:79
+msgid "Image Name"
+msgstr "图像名称"
+
+#: scanpackager.cpp:82
+msgid "Size"
+msgstr "大小"
+
+#: scanpackager.cpp:86
+msgid "Format"
+msgstr "格式"
+
+#: scanpackager.cpp:151
+msgid "Kooka Gallery"
+msgstr "Kooka 图像集"
+
+#: scanpackager.cpp:197
+#, c-format
+msgid ""
+"_n: one item\n"
+"%n items"
+msgstr ""
+
+#: scanpackager.cpp:248
+msgid "%1 x %2"
+msgstr "%1 x %2"
+
+#: scanpackager.cpp:399
+msgid ""
+"You entered a file extension that differs from the existing one. That is not "
+"yet possible. Converting 'on the fly' is planned for a future release.\n"
+"Kooka corrects the extension."
+msgstr ""
+"您输入了与当前后缀不同的文件扩展名,现在这还做不到。“直接转换”功能计划在将来的版本中增加。\n"
+"Kooka 更正了扩展名。"
+
+#: scanpackager.cpp:401
+msgid "On the Fly Conversion"
+msgstr "直接转换"
+
+#: scanpackager.cpp:603
+#, c-format
+msgid "Sub-image %1"
+msgstr "子图像 %1"
+
+#: scanpackager.cpp:752 scanpackager.cpp:822
+msgid ""
+"Cannot write this image format.\n"
+"Image will not be saved!"
+msgstr ""
+"无法写入此图像格式。\n"
+"无法保存图像!"
+
+#: scanpackager.cpp:753 scanpackager.cpp:758 scanpackager.cpp:765
+#: scanpackager.cpp:823 scanpackager.cpp:828
+msgid "Save Error"
+msgstr "保存错误"
+
+#: scanpackager.cpp:757 scanpackager.cpp:827
+msgid ""
+"Image file is write protected.\n"
+"Image will not be saved!"
+msgstr ""
+"图像文件被写保护。\n"
+"无法保存图像!"
+
+#: scanpackager.cpp:763
+msgid ""
+"Cannot save the image, because the file is local.\n"
+"Kooka will support other protocols later."
+msgstr ""
+"无法保存图像,因为文件是本地的。\n"
+"Kooka 将在今后支持更多的协议。"
+
+#: scanpackager.cpp:802
+msgid "Incoming/"
+msgstr "Incoming/"
+
+#: scanpackager.cpp:864
+msgid "%1 images"
+msgstr "%1 幅图像"
+
+#: scanpackager.cpp:983
+msgid "All Files"
+msgstr "所有文件"
+
+#: scanpackager.cpp:1020
+msgid "Import Image File to Gallery"
+msgstr ""
+
+#: scanpackager.cpp:1061
+msgid "Canceled by user"
+msgstr "已被用户取消"
+
+#: scanpackager.cpp:1136
+msgid ""
+"Do you really want to delete this image?\n"
+"It cannot be restored!"
+msgstr ""
+"您真的要删除这张图像吗?\n"
+"这是无法恢复的!"
+
+#: scanpackager.cpp:1139
+msgid ""
+"Do you really want to delete the folder %1\n"
+"and all the images inside?"
+msgstr ""
+"您真的要删除目录 %1\n"
+"以及其中的所有图像吗?"
+
+#: scanpackager.cpp:1141
+msgid "Delete Collection Item"
+msgstr "删除收藏项目"
+
+#: scanpackager.cpp:1170
+msgid "New Folder"
+msgstr "新文件夹"
+
+#: scanpackager.cpp:1171
+msgid "Please enter a name for the new folder:"
+msgstr "请输入新文件夹的名称:"
+
+#: scanpackager.cpp:1217
+#, c-format
+msgid "image %1"
+msgstr "图像 %1"
+
+#~ msgid "%1 MB"
+#~ msgstr "%1 MB"
+
+#~ msgid "%1 kB"
+#~ msgstr "%1 kB"
+
+#, fuzzy
+#~ msgid "Show Scan &Parameters"
+#~ msgstr "显示扫描参数"
+
+#~ msgid "Gallery Directories"
+#~ msgstr "图像集目录"
+
+#, fuzzy
+#~ msgid "Select an orf:"
+#~ msgstr "选择图像缩放:"
+
+#, fuzzy
+#~ msgid ""
+#~ "Could not find the gocr binary.\n"
+#~ "Please check your installation and/or install gocr or adjust the path to gocr manually."
+#~ msgstr ""
+#~ "无法找到 gocr 执行文件。\n"
+#~ "请检查您的安装和/或安装 gocr,或者手工指定到 gocr 的路径。"
+
+#, fuzzy
+#~ msgid "Page %1 here"
+#~ msgstr "图像 %1"
+
+#~ msgid "%1 items"
+#~ msgstr "%1 项"
+
+#~ msgid "Alphanumeric characters"
+#~ msgstr "字母字符"
+
+#~ msgid "GOCR - Optical Character Recognition"
+#~ msgstr "GOCR - 光学字符识别"
+
+#~ msgid "KADMOS OCR Engine"
+#~ msgstr "KADMOS OCR 引擎"
+
+#~ msgid "Segmentation"
+#~ msgstr "分段"
+
+#~ msgid "Classification"
+#~ msgstr "分类"
+
+#~ msgid "Select a classifier: "
+#~ msgstr "选择修饰器:"
+
+#~ msgid "Show Scan &Parameter"
+#~ msgstr "显示扫描参数(&P)"
+
+#, fuzzy
+#~ msgid "Optical Character Recognition Finished"
+#~ msgstr "光学字符识别完成"
+
+#~ msgid "Open in Kate"
+#~ msgstr "在Kate中打开"
+
+#~ msgid "25 %"
+#~ msgstr "25 %"
+
+#~ msgid "50 %"
+#~ msgstr "50 %"
+
+#~ msgid "75 %"
+#~ msgstr "75 %"
+
+#~ msgid "100 %"
+#~ msgstr "100 %"
+
+#~ msgid "150 %"
+#~ msgstr "150 %"
+
+#~ msgid "200 %"
+#~ msgstr "200 %"
+
+#~ msgid "300 %"
+#~ msgstr "300 %"
+
+#~ msgid "400 %"
+#~ msgstr "400 %"
+
+#~ msgid "Custom scale factor:"
+#~ msgstr "自定义缩放因子:"
+
+#~ msgid "&Gallery"
+#~ msgstr "图像集(&G)"
+
+#~ msgid "rotate image 180 degrees"
+#~ msgstr "旋转图像180度"
+
+#~ msgid "1 item"
+#~ msgstr "1个项目"
+
+#~ msgid "&ImageCanvas"
+#~ msgstr "图像画布(&I)"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kpdf.po b/tde-i18n-zh_CN/messages/kdegraphics/kpdf.po
new file mode 100644
index 00000000000..0a7a53455a4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kpdf.po
@@ -0,0 +1,1098 @@
+# translation of kpdf.po to zh_CN
+# Copyright (C) 2004 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+# Mai Hao Hui <mhh@ricetons.com>, 2003.
+# Yan Shuangchun <yahzee@d3eye.com>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpdf\n"
+"POT-Creation-Date: 2008-07-23 01:41+0200\n"
+"PO-Revision-Date: 2005-08-02 17:13+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: ui/presentationwidget.cpp:148
+#, c-format
+msgid "Title: %1"
+msgstr "标题:%1"
+
+#: ui/presentationwidget.cpp:150
+#, c-format
+msgid "Author: %1"
+msgstr "作者:%1"
+
+#: ui/presentationwidget.cpp:152
+#, c-format
+msgid "Pages: %1"
+msgstr "页数:%1"
+
+#: ui/presentationwidget.cpp:153
+msgid "Click to begin"
+msgstr "点击开始"
+
+#: ui/presentationwidget.cpp:329
+msgid ""
+"There are two ways of exiting presentation mode, you can press either ESC key "
+"or click with the quit button that appears when placing the mouse in the "
+"top-right corner. Of course you can cycle windows (Alt+TAB by default)"
+msgstr ""
+"退出展示模式有两种方法,您可以按 Esc 键,也可以将鼠标移至右上角,单击随后出现的退出按钮。当然,您也可以循环窗口(默认为 Alt+Tab)"
+
+#: ui/thumbnaillist.cpp:568
+msgid "Show bookmarked pages only"
+msgstr "只显示书签中的页面"
+
+#: ui/searchwidget.cpp:49
+msgid "Enter at least 3 letters to filter pages"
+msgstr "输入至少三个字母来过滤页面"
+
+#: ui/searchwidget.cpp:55
+msgid "Clear filter"
+msgstr "清除过滤器"
+
+#: ui/searchwidget.cpp:59
+msgid "Case Sensitive"
+msgstr "区分大小写"
+
+#: ui/searchwidget.cpp:61
+msgid "Match Phrase"
+msgstr "匹配短语"
+
+#: ui/searchwidget.cpp:62
+msgid "Match All Words"
+msgstr "匹配全部单词"
+
+#: ui/searchwidget.cpp:63
+msgid "Match Any Word"
+msgstr "匹配任何单词"
+
+#: ui/searchwidget.cpp:68
+msgid "Filter Options"
+msgstr "过滤器选项"
+
+#: ui/toc.cpp:59
+msgid "Topic"
+msgstr "主题"
+
+#: ui/pageview.cpp:257
+msgid "Fit to Page &Width"
+msgstr "适合页宽度(&W)"
+
+#: ui/pageview.cpp:260
+msgid "Fit to &Page"
+msgstr "适合整页(&P)"
+
+#: ui/pageview.cpp:263
+msgid "Fit to &Text"
+msgstr "适合文本(&T)"
+
+#: ui/pageview.cpp:267
+msgid "&Two Pages"
+msgstr "双页(&T)"
+
+#: ui/pageview.cpp:271
+msgid "&Continuous"
+msgstr "连续(&C)"
+
+#: ui/pageview.cpp:276
+msgid "&Browse Tool"
+msgstr "浏览工具(&B)"
+
+#: ui/pageview.cpp:280
+msgid "&Zoom Tool"
+msgstr "缩放工具(&Z)"
+
+#: ui/pageview.cpp:283
+msgid "&Select Tool"
+msgstr "选择工具(&S)"
+
+#: ui/pageview.cpp:291
+msgid "Scroll Up"
+msgstr "向上滚动"
+
+#: ui/pageview.cpp:294
+msgid "Scroll Down"
+msgstr "向下滚动"
+
+#: ui/pageview.cpp:354
+#, c-format
+msgid ""
+"_n: Loaded a one-page document.\n"
+" Loaded a %n-page document."
+msgstr "装入了 %n 页文档。"
+
+#: ui/pageview.cpp:654 ui/pageview.cpp:675 ui/pageview.cpp:1635
+msgid "Text found: \"%1\"."
+msgstr "找到了文字:“%1”。"
+
+#: ui/pageview.cpp:654 ui/pageview.cpp:1635
+msgid "Text not found: \"%1\"."
+msgstr "文字未找到:“%1”。"
+
+#: ui/pageview.cpp:706
+msgid "Starting -- find text as you type"
+msgstr "开始 - 即打即找。"
+
+#: ui/pageview.cpp:1117
+#, c-format
+msgid ""
+"_n: Text (1 character)\n"
+"Text (%n characters)"
+msgstr "文本(%n 个字符)"
+
+#: ui/pageview.cpp:1118 ui/pageview.cpp:1125
+msgid "Copy to Clipboard"
+msgstr "复制到剪贴板"
+
+#: ui/pageview.cpp:1122
+msgid "Speak Text"
+msgstr "读出文本"
+
+#: ui/pageview.cpp:1124
+msgid "Image (%1 by %2 pixels)"
+msgstr "图像(%1x%2 像素)"
+
+#: ui/pageview.cpp:1126
+msgid "Save to File..."
+msgstr "保存到文件..."
+
+#: ui/pageview.cpp:1144
+msgid "Image [%1x%2] copied to clipboard."
+msgstr "图像[%1x%2]已复制到剪贴板。"
+
+#: ui/pageview.cpp:1151
+msgid "File not saved."
+msgstr "文件未保存。"
+
+#: ui/pageview.cpp:1158
+msgid "Image [%1x%2] saved to %3 file."
+msgstr "图像[%1x%2]已保存到 %3 文件。"
+
+#: ui/pageview.cpp:1187
+#, c-format
+msgid "Starting KTTSD Failed: %1"
+msgstr "启动 KTTSD 失败:%1"
+
+#: part.cpp:948 ui/pageview.cpp:1571
+msgid "Fit Width"
+msgstr "适合宽度"
+
+#: ui/pageview.cpp:1571
+msgid "Fit Page"
+msgstr "适合整页"
+
+#: ui/pageview.cpp:2003
+msgid "Find stopped."
+msgstr "查找已停止。"
+
+#: ui/pageview.cpp:2013
+msgid "Welcome"
+msgstr "欢迎"
+
+#: ui/pageview.cpp:2079
+msgid "Select zooming area. Right-click to zoom out."
+msgstr "选择缩放区域。右键单击可缩小。"
+
+#: ui/pageview.cpp:2085
+msgid "Draw a rectangle around the text/graphics to copy."
+msgstr "在要复制的文字/图形周围绘制矩形。"
+
+#: ui/propertiesdialog.cpp:23
+msgid "Unknown File"
+msgstr "未知文件"
+
+#: ui/propertiesdialog.cpp:32
+msgid "No document opened."
+msgstr "没有打开文档。"
+
+#: ui/propertiesdialog.cpp:38
+msgid "%1 Properties"
+msgstr "%1 属性"
+
+#: ui/propertiesdialog.cpp:53
+msgid "%1:"
+msgstr "%1:"
+
+#: ui/propertiesdialog.cpp:66
+msgid "Pages:"
+msgstr "页数:"
+
+#: conf/dlgperformance.ui.h:25
+msgid ""
+"Keeps used memory as low as possible. Do not reuse anything. (For systems with "
+"low memory.)"
+msgstr "尽可能少占用内存。不重用任何资源。(适合内存较少的系统。)"
+
+#: conf/dlgperformance.ui.h:31
+msgid ""
+"A good compromise between memory usage and speed gain. Preload next page and "
+"boost searches. (For systems with 256MB of memory, typically.)"
+msgstr "达到内存占用和速度之间的平衡。预先装入下一页并加速搜索。(比较适合 256 MB 内存的系统。)"
+
+#: conf/dlgperformance.ui.h:37
+msgid ""
+"Keeps everything in memory. Preload next pages. Boost searches. (For systems "
+"with more than 512MB of memory.)"
+msgstr "所有内容均放入内存。预先装入后续页面并加速搜索。(适合 512 MB 或更多内存的系统。)"
+
+#: conf/preferencesdialog.cpp:29
+msgid "General"
+msgstr "常规"
+
+#: conf/preferencesdialog.cpp:29
+msgid "General Options"
+msgstr "常规选项"
+
+#: conf/preferencesdialog.cpp:30
+msgid "Accessibility"
+msgstr "辅助功能"
+
+#: conf/preferencesdialog.cpp:30
+msgid "Reading Aids"
+msgstr "阅读辅助"
+
+#: conf/preferencesdialog.cpp:31
+msgid "Performance"
+msgstr "性能"
+
+#: conf/preferencesdialog.cpp:31
+msgid "Performance Tuning"
+msgstr "性能调试"
+
+#: conf/preferencesdialog.cpp:32
+msgid "Presentation"
+msgstr "展示"
+
+#: conf/preferencesdialog.cpp:33
+msgid "Options for Presentation Mode"
+msgstr "展示模式的选项"
+
+#: core/document.cpp:750
+msgid ""
+"End of document reached.\n"
+"Continue from the beginning?"
+msgstr ""
+"到达文档结尾。\n"
+"从开始处继续吗?"
+
+#: core/document.cpp:796
+msgid "No matches found for '%1'."
+msgstr "“%1”没有匹配项。"
+
+#: core/document.cpp:998 core/document.cpp:1006
+msgid ""
+"The pdf file is trying to execute an external application and for your safety "
+"kpdf does not allow that."
+msgstr "PDF 文件视图执行外部应用程序。而为安全起见,KPDF 不允许文件这样做。"
+
+#: core/document.cpp:1019
+#, c-format
+msgid "No application found for opening file of mimetype %1."
+msgstr "没有找到可打开 MIME 类型 %1 的应用程序。"
+
+#: core/generator_pdf/generator_pdf.cpp:144
+msgid "Please insert the password to read the document:"
+msgstr "请输入读取文档所需的密码:"
+
+#: core/generator_pdf/generator_pdf.cpp:146
+msgid "Incorrect password. Try again:"
+msgstr "密码不正确。请再试一次:"
+
+#: core/generator_pdf/generator_pdf.cpp:200
+msgid "Title"
+msgstr "标题"
+
+#: core/generator_pdf/generator_pdf.cpp:201
+msgid "Subject"
+msgstr "主题"
+
+#: core/generator_pdf/generator_pdf.cpp:202
+msgid "Author"
+msgstr "作者"
+
+#: core/generator_pdf/generator_pdf.cpp:203
+msgid "Keywords"
+msgstr "关键字"
+
+#: core/generator_pdf/generator_pdf.cpp:204
+msgid "Creator"
+msgstr "创建者"
+
+#: core/generator_pdf/generator_pdf.cpp:205
+msgid "Producer"
+msgstr "制作者"
+
+#: core/generator_pdf/generator_pdf.cpp:206
+msgid "Created"
+msgstr "创建时间"
+
+#: core/generator_pdf/generator_pdf.cpp:207
+msgid "Modified"
+msgstr "修改时间"
+
+#: core/generator_pdf/generator_pdf.cpp:211
+#, c-format
+msgid ""
+"_: PDF v. <version>\n"
+"PDF v. %1"
+msgstr "PDF v. %1"
+
+#: core/generator_pdf/generator_pdf.cpp:212
+#: core/generator_pdf/generator_pdf.cpp:221
+msgid "Format"
+msgstr "格式"
+
+#: core/generator_pdf/generator_pdf.cpp:213
+msgid "Encrypted"
+msgstr "已加密"
+
+#: core/generator_pdf/generator_pdf.cpp:213
+msgid "Unencrypted"
+msgstr "未加密"
+
+#: core/generator_pdf/generator_pdf.cpp:214
+#: core/generator_pdf/generator_pdf.cpp:222
+msgid "Security"
+msgstr "安全性"
+
+#: core/generator_pdf/generator_pdf.cpp:216
+#: core/generator_pdf/generator_pdf.cpp:223
+msgid "Optimized"
+msgstr "已优化"
+
+#: core/generator_pdf/generator_pdf.cpp:217
+msgid "Pages"
+msgstr "页数"
+
+#: core/generator_pdf/generator_pdf.cpp:222
+msgid "Unknown Encryption"
+msgstr "未知加密"
+
+#: core/generator_pdf/generator_pdf.cpp:223
+msgid "Unknown Optimization"
+msgstr "未知优化"
+
+#: core/generator_pdf/generator_pdf.cpp:374
+msgid "Name"
+msgstr "名称"
+
+#: core/generator_pdf/generator_pdf.cpp:375
+msgid "Type"
+msgstr "类型"
+
+#: core/generator_pdf/generator_pdf.cpp:376
+msgid "Embedded"
+msgstr "嵌入"
+
+#: core/generator_pdf/generator_pdf.cpp:486
+msgid ""
+"The margins you specified change the page aspect ratio. Do you want to print "
+"with the aspect ratio changed or do you want the margins to be adapted so that "
+"the aspect ratio is preserved?"
+msgstr ""
+
+#: core/generator_pdf/generator_pdf.cpp:487
+msgid "Aspect ratio change"
+msgstr ""
+
+#: core/generator_pdf/generator_pdf.cpp:488
+msgid "Print with specified margins"
+msgstr ""
+
+#: core/generator_pdf/generator_pdf.cpp:489
+msgid "Print adapting margins to keep aspect ratio"
+msgstr ""
+
+#: core/generator_pdf/generator_pdf.cpp:720
+msgid "unknown"
+msgstr "未知"
+
+#: core/generator_pdf/generator_pdf.cpp:721
+msgid "Type 1"
+msgstr "Type 1"
+
+#: core/generator_pdf/generator_pdf.cpp:722
+msgid "Type 1C"
+msgstr "Type 1C"
+
+#: core/generator_pdf/generator_pdf.cpp:723
+msgid ""
+"_: OT means OpenType\n"
+"Type 1C (OT)"
+msgstr ""
+
+#: core/generator_pdf/generator_pdf.cpp:724
+msgid "Type 3"
+msgstr "Type 3"
+
+#: core/generator_pdf/generator_pdf.cpp:725
+msgid "TrueType"
+msgstr "TrueType"
+
+#: core/generator_pdf/generator_pdf.cpp:726
+msgid ""
+"_: OT means OpenType\n"
+"TrueType (OT)"
+msgstr ""
+
+#: core/generator_pdf/generator_pdf.cpp:727
+msgid "CID Type 0"
+msgstr "Cid Type 0"
+
+#: core/generator_pdf/generator_pdf.cpp:728
+msgid "CID Type 0C"
+msgstr "CID Type 0C"
+
+#: core/generator_pdf/generator_pdf.cpp:729
+msgid ""
+"_: OT means OpenType\n"
+"CID Type 0C (OT)"
+msgstr ""
+
+#: core/generator_pdf/generator_pdf.cpp:730
+msgid "CID TrueType"
+msgstr "CID TrueType"
+
+#: core/generator_pdf/generator_pdf.cpp:731
+msgid ""
+"_: OT means OpenType\n"
+"CID TrueType (OT)"
+msgstr ""
+
+#: core/generator_pdf/generator_pdf.cpp:764
+#: core/generator_pdf/generator_pdf.cpp:766
+#: core/generator_pdf/generator_pdf.cpp:771
+msgid "-"
+msgstr "-"
+
+#: core/generator_pdf/generator_pdf.cpp:770
+msgid "[none]"
+msgstr "[无]"
+
+#: core/generator_pdf/generator_pdf.cpp:791
+#: core/generator_pdf/generator_pdf.cpp:795
+#: core/generator_pdf/generator_pdf.cpp:809
+msgid "Unknown"
+msgstr "未知"
+
+#: core/generator_pdf/generator_pdf.cpp:817
+#: core/generator_pdf/generator_pdf.cpp:822
+#: core/generator_pdf/generator_pdf.cpp:831
+#: core/generator_pdf/generator_pdf.cpp:852
+msgid "Unknown Date"
+msgstr "未知日期"
+
+#: core/link.cpp:21
+#, fuzzy, c-format
+msgid "Go to page %1"
+msgstr "前往页面"
+
+#: core/link.cpp:21
+msgid "Open external file"
+msgstr ""
+
+#: core/link.cpp:26
+msgid "Execute '%1'..."
+msgstr ""
+
+#: core/link.cpp:39
+#, fuzzy
+msgid "First Page"
+msgstr "适合整页"
+
+#: core/link.cpp:41
+msgid "Previous Page"
+msgstr ""
+
+#: core/link.cpp:43
+#, fuzzy
+msgid "Next Page"
+msgstr "适合整页"
+
+#: core/link.cpp:45
+#, fuzzy
+msgid "Last Page"
+msgstr "适合整页"
+
+#: core/link.cpp:49
+#, fuzzy
+msgid "Forward"
+msgstr "格式"
+
+#: core/link.cpp:53
+#, fuzzy
+msgid "Start Presentation"
+msgstr "展示"
+
+#: core/link.cpp:55
+#, fuzzy
+msgid "End Presentation"
+msgstr "展示"
+
+#: core/link.cpp:57
+msgid "Find..."
+msgstr ""
+
+#: core/link.cpp:59
+#, fuzzy
+msgid "Go To Page..."
+msgstr "前往页面"
+
+#: shell/main.cpp:22
+msgid "kpdf, a kde pdf viewer based on xpdf"
+msgstr "KPDF, 一个 KDE 的基于 xpdf 的 pdf 查看器"
+
+#: shell/main.cpp:28
+msgid "Document to open"
+msgstr "要打开的文档"
+
+#: shell/main.cpp:36
+msgid "KPDF"
+msgstr "KPDF"
+
+#: shell/main.cpp:45
+msgid "Current mantainer"
+msgstr "目前维护者"
+
+#: shell/main.cpp:48
+msgid "Xpdf author"
+msgstr "Xpdf 作者"
+
+#: shell/main.cpp:49
+msgid "Icon"
+msgstr "图标"
+
+#: shell/shell.cpp:86
+msgid "Unable to find kpdf part."
+msgstr "无法找到 kpdf 部件。"
+
+#: shell/shell.cpp:132
+msgid ""
+"Click to open a file\n"
+"Click and hold to open a recent file"
+msgstr ""
+"单击可打开文件\n"
+"单击并按住可打开最近的文件"
+
+#: shell/shell.cpp:152
+msgid ""
+"<b>Click</b> to open a file or <b>Click and hold</b> to select a recent file"
+msgstr "<b>单击</b>可打开文件,<b>单击并按住</b>可打开最近的文件"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui,颜双春"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com,yahzee@d3eye.com"
+
+#: part.cpp:82
+#, fuzzy
+msgid "PDF Options"
+msgstr "过滤器选项"
+
+#: part.cpp:84
+msgid "Force rasterization"
+msgstr ""
+
+#: part.cpp:85
+msgid "Rasterize into an image before printing"
+msgstr ""
+
+#: part.cpp:86
+msgid ""
+"Forces the rasterization of each page into an image before printing it. This "
+"usually gives somewhat worse results, but is useful when printing documents "
+"that appear to print incorrectly."
+msgstr ""
+
+#: part.cpp:172
+msgid "Show &Navigation Panel"
+msgstr "显示导航面板(&N)"
+
+#: part.cpp:173
+msgid "Hide &Navigation Panel"
+msgstr "隐藏导航面板(&N)"
+
+#: part.cpp:210 part.cpp:211
+msgid "Thumbnails"
+msgstr "缩略图"
+
+#: part.cpp:257
+msgid "Moves to the previous page of the document"
+msgstr "移动到文档的前一页"
+
+#: part.cpp:263
+msgid "Moves to the next page of the document"
+msgstr "移动到文档的下一页"
+
+#: part.cpp:269
+msgid "Moves to the first page of the document"
+msgstr "移动到文档的第一页"
+
+#: part.cpp:272
+msgid "Moves to the last page of the document"
+msgstr "移动到文档的最后一页"
+
+#: part.cpp:275
+msgid "Go to the place you were before"
+msgstr "转到您刚才所在的位置"
+
+#: part.cpp:278
+msgid "Go to the place you were after"
+msgstr "转到您后来所在的位置"
+
+#: part.cpp:290
+msgid "Configure KPDF..."
+msgstr "配置 KPDF..."
+
+#: part.cpp:294
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: part.cpp:297
+msgid "P&resentation"
+msgstr "展示(&R)"
+
+#: part.cpp:391
+msgid "KPDF::Part"
+msgstr "KPDF::Part"
+
+#: part.cpp:434
+msgid "Converting from ps to pdf..."
+msgstr "正在将 PS 转换为 PDF..."
+
+#: part.cpp:445
+msgid "You do not have ps2pdf installed, so kpdf cannot open postscript files."
+msgstr "您没有安装 ps2pdf,所以 KPDF 无法打开 PostScript 文件。"
+
+#: part.cpp:485
+msgid ""
+"The document is going to be launched on presentation mode because the file "
+"requested it."
+msgstr "文档即将于展示模式中打开,因为是文档自身的需求。"
+
+#: part.cpp:513
+#, c-format
+msgid "Could not open %1"
+msgstr "无法打开 %1"
+
+#: part.cpp:612
+msgid "Reloading the document..."
+msgstr "正在重新装入文档..."
+
+#: part.cpp:641
+msgid ""
+"This link points to a close document action that does not work when using the "
+"embedded viewer."
+msgstr "此链接指向关闭文档操作,但此操作在使用嵌入式查看器时无效。"
+
+#: part.cpp:689
+msgid ""
+"This link points to a quit application action that does not work when using the "
+"embedded viewer."
+msgstr "此链接指向退出应用程序操作,但此操作在使用嵌入式查看器时无效。"
+
+#: part.cpp:702
+msgid "Go to Page"
+msgstr "前往页面"
+
+#: part.cpp:711
+msgid "&Page:"
+msgstr "页数(&P):"
+
+#: part.cpp:809
+msgid ""
+"You are trying to overwrite \"%1\" with itself. This is not allowed. Please "
+"save it in another location."
+msgstr "您试图用“%1”文件自身覆盖自身,这样做是不允许的。请将其保存到另外一个位置。"
+
+#: part.cpp:814
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr "已经存在名为“%1”的文件。您确定想要覆盖吗?"
+
+#: part.cpp:814
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: part.cpp:819
+msgid "File could not be saved in '%1'. Try to save it to another location."
+msgstr "无法将文件保存到“%1”。请试着将其保存到另外的位置。"
+
+#: part.cpp:942
+#, c-format
+msgid "Page %1"
+msgstr "第 %1 页"
+
+#: part.cpp:944
+msgid "Remove Bookmark"
+msgstr "删除书签"
+
+#: part.cpp:946
+msgid "Add Bookmark"
+msgstr "添加书签"
+
+#: part.cpp:963
+msgid "Tools"
+msgstr "工具"
+
+#: part.cpp:1058
+msgid "Printing this document is not allowed."
+msgstr "不允许打印此文档。"
+
+#: part.cpp:1064
+msgid "Could not print the document. Please report to bugs.kde.org"
+msgstr "无法打印文档。请在 bugs.kde.org 报告"
+
+#. i18n: file part.rc line 26
+#: rc.cpp:12 rc.cpp:210
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file ./conf/dlgperformance.ui line 35
+#: rc.cpp:24
+#, no-c-format
+msgid "CPU Usage"
+msgstr "CPU 使用"
+
+#. i18n: file ./conf/dlgperformance.ui line 54
+#: rc.cpp:27
+#, no-c-format
+msgid "Enable &transparency effects"
+msgstr "禁用透明效果(&T)"
+
+#. i18n: file ./conf/dlgperformance.ui line 62
+#: rc.cpp:30
+#, no-c-format
+msgid "Enable &background generation"
+msgstr "禁用后台生成(&B)"
+
+#. i18n: file ./conf/dlgperformance.ui line 125
+#: rc.cpp:33
+#, no-c-format
+msgid "Memory Usage"
+msgstr "内存使用"
+
+#. i18n: file ./conf/dlgperformance.ui line 158
+#: rc.cpp:36
+#, no-c-format
+msgid "&Low"
+msgstr "低(&L)"
+
+#. i18n: file ./conf/dlgperformance.ui line 166
+#: rc.cpp:39
+#, no-c-format
+msgid "&Normal (default)"
+msgstr "普通(默认)(&N)"
+
+#. i18n: file ./conf/dlgperformance.ui line 174
+#: rc.cpp:42
+#, no-c-format
+msgid "&Aggressive"
+msgstr "激进(&A)"
+
+#. i18n: file ./conf/dlggeneral.ui line 27
+#: rc.cpp:45
+#, no-c-format
+msgid "Program Look"
+msgstr "程序外观"
+
+#. i18n: file ./conf/dlggeneral.ui line 49
+#: rc.cpp:48
+#, no-c-format
+msgid "Show &search bar in thumbnails list"
+msgstr "在缩略图列表中显示搜索栏(&S)"
+
+#. i18n: file ./conf/dlggeneral.ui line 60
+#: rc.cpp:51
+#, no-c-format
+msgid "Link the &thumbnails with the page"
+msgstr "将缩略图列表与页面链接(&T)"
+
+#. i18n: file ./conf/dlggeneral.ui line 68
+#: rc.cpp:54
+#, no-c-format
+msgid "Show scroll&bars"
+msgstr "显示滚动条(&B)"
+
+#. i18n: file ./conf/dlggeneral.ui line 76
+#: rc.cpp:57
+#, no-c-format
+msgid "Show &hints and info messages"
+msgstr "显示提示和信息(&H)"
+
+#. i18n: file ./conf/dlggeneral.ui line 84
+#: rc.cpp:60
+#, no-c-format
+msgid "&Obey DRM limitations"
+msgstr "遵从 DRM 限制(&O)"
+
+#. i18n: file ./conf/dlggeneral.ui line 92
+#: rc.cpp:63
+#, no-c-format
+msgid "&Watch file"
+msgstr "监视文件(&W)"
+
+#. i18n: file ./conf/dlgpresentation.ui line 27
+#: rc.cpp:66
+#, no-c-format
+msgid "Navigation"
+msgstr "导航"
+
+#. i18n: file ./conf/dlgpresentation.ui line 49
+#: rc.cpp:69
+#, no-c-format
+msgid " sec."
+msgstr " 秒"
+
+#. i18n: file ./conf/dlgpresentation.ui line 60
+#: rc.cpp:72
+#, no-c-format
+msgid "Advance every:"
+msgstr "预先装入:"
+
+#. i18n: file ./conf/dlgpresentation.ui line 68
+#: rc.cpp:75
+#, no-c-format
+msgid "Loop after last page"
+msgstr "最后一页后循环"
+
+#. i18n: file ./conf/dlgpresentation.ui line 89
+#: rc.cpp:81
+#, no-c-format
+msgid "Blinds Vertical"
+msgstr "垂直百叶窗"
+
+#. i18n: file ./conf/dlgpresentation.ui line 94
+#: rc.cpp:84
+#, no-c-format
+msgid "Blinds Horizontal"
+msgstr "水平百叶窗"
+
+#. i18n: file ./conf/dlgpresentation.ui line 99
+#: rc.cpp:87
+#, no-c-format
+msgid "Box In"
+msgstr "盒状收缩"
+
+#. i18n: file ./conf/dlgpresentation.ui line 104
+#: rc.cpp:90
+#, no-c-format
+msgid "Box Out"
+msgstr "盒装展开"
+
+#. i18n: file ./conf/dlgpresentation.ui line 109
+#: rc.cpp:93
+#, no-c-format
+msgid "Dissolve"
+msgstr "溶解"
+
+#. i18n: file ./conf/dlgpresentation.ui line 114
+#: rc.cpp:96
+#, no-c-format
+msgid "Glitter Down"
+msgstr "向下拉出"
+
+#. i18n: file ./conf/dlgpresentation.ui line 119
+#: rc.cpp:99
+#, no-c-format
+msgid "Glitter Right"
+msgstr "向右拉出"
+
+#. i18n: file ./conf/dlgpresentation.ui line 124
+#: rc.cpp:102
+#, no-c-format
+msgid "Glitter Right-Down"
+msgstr "向右下拉出"
+
+#. i18n: file ./conf/dlgpresentation.ui line 129
+#: rc.cpp:105
+#, no-c-format
+msgid "Random Transition"
+msgstr "随机切换"
+
+#. i18n: file ./conf/dlgpresentation.ui line 139
+#: rc.cpp:111
+#, no-c-format
+msgid "Split Horizontal In"
+msgstr "两侧水平切入"
+
+#. i18n: file ./conf/dlgpresentation.ui line 144
+#: rc.cpp:114
+#, no-c-format
+msgid "Split Horizontal Out"
+msgstr "两侧水平切出"
+
+#. i18n: file ./conf/dlgpresentation.ui line 149
+#: rc.cpp:117
+#, no-c-format
+msgid "Split Vertical In"
+msgstr "两侧垂直切入"
+
+#. i18n: file ./conf/dlgpresentation.ui line 154
+#: rc.cpp:120
+#, no-c-format
+msgid "Split Vertical Out"
+msgstr "两侧垂直切出"
+
+#. i18n: file ./conf/dlgpresentation.ui line 159
+#: rc.cpp:123
+#, no-c-format
+msgid "Wipe Down"
+msgstr "从下方展开"
+
+#. i18n: file ./conf/dlgpresentation.ui line 164
+#: rc.cpp:126
+#, no-c-format
+msgid "Wipe Right"
+msgstr "从右方展开"
+
+#. i18n: file ./conf/dlgpresentation.ui line 169
+#: rc.cpp:129
+#, no-c-format
+msgid "Wipe Left"
+msgstr "从左方展开"
+
+#. i18n: file ./conf/dlgpresentation.ui line 174
+#: rc.cpp:132
+#, no-c-format
+msgid "Wipe Up"
+msgstr "从上方展开"
+
+#. i18n: file ./conf/dlgpresentation.ui line 186
+#: rc.cpp:135
+#, no-c-format
+msgid "Default transition:"
+msgstr "默认切换:"
+
+#. i18n: file ./conf/dlgpresentation.ui line 194
+#: rc.cpp:138
+#, no-c-format
+msgid "Mouse cursor:"
+msgstr "鼠标指针:"
+
+#. i18n: file ./conf/dlgpresentation.ui line 200
+#: rc.cpp:141
+#, no-c-format
+msgid "Hidden After Delay"
+msgstr "等...秒后隐藏"
+
+#. i18n: file ./conf/dlgpresentation.ui line 205
+#: rc.cpp:144
+#, no-c-format
+msgid "Always Visible"
+msgstr "总是可见"
+
+#. i18n: file ./conf/dlgpresentation.ui line 210
+#: rc.cpp:147
+#, no-c-format
+msgid "Always Hidden"
+msgstr "总是隐藏"
+
+#. i18n: file ./conf/dlgpresentation.ui line 222
+#: rc.cpp:150
+#, no-c-format
+msgid "Background color:"
+msgstr "背景颜色:"
+
+#. i18n: file ./conf/dlgpresentation.ui line 238
+#: rc.cpp:153
+#, no-c-format
+msgid "Show s&ummary page"
+msgstr "显示概览页面(&U)"
+
+#. i18n: file ./conf/dlgpresentation.ui line 246
+#: rc.cpp:156
+#, no-c-format
+msgid "Show &progress indicator"
+msgstr "显示进度指示器(&P)"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 27
+#: rc.cpp:159
+#, no-c-format
+msgid "Draw border around &Images"
+msgstr "在图像周围绘制边框(&I)"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 35
+#: rc.cpp:162
+#, no-c-format
+msgid "Draw border around &Links"
+msgstr "在链接周围绘制边框(&L)"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 51
+#: rc.cpp:165
+#, no-c-format
+msgid "Change &Colors"
+msgstr "更改颜色(&C)"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 83
+#: rc.cpp:168
+#, no-c-format
+msgid "Warning: these options can badly affect drawing speed."
+msgstr "警告:这些选项将显著影响绘制速度。"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 125
+#: rc.cpp:171
+#, no-c-format
+msgid "&Invert colors"
+msgstr "反转颜色(&I)"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 136
+#: rc.cpp:174
+#, no-c-format
+msgid "Change &paper color"
+msgstr "更改纸张颜色(&P)"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 172
+#: rc.cpp:177
+#, no-c-format
+msgid "Paper color:"
+msgstr "纸张颜色:"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 213
+#: rc.cpp:180
+#, no-c-format
+msgid "&Change dark and light colors"
+msgstr "更改亮暗颜色(&C)"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 308
+#: rc.cpp:183
+#, no-c-format
+msgid "Light color:"
+msgstr "亮色:"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 336
+#: rc.cpp:186
+#, no-c-format
+msgid "Dark color:"
+msgstr "暗色:"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 346
+#: rc.cpp:189
+#, no-c-format
+msgid "Convert to &black and white"
+msgstr "转换为黑白(&B)"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 365
+#: rc.cpp:192
+#, no-c-format
+msgid "Contrast:"
+msgstr "对比度:"
+
+#. i18n: file ./conf/dlgaccessibility.ui line 488
+#: rc.cpp:195
+#, no-c-format
+msgid "Threshold:"
+msgstr "阀值:"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kpovmodeler.po b/tde-i18n-zh_CN/messages/kdegraphics/kpovmodeler.po
new file mode 100644
index 00000000000..97be3470821
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kpovmodeler.po
@@ -0,0 +1,4463 @@
+# translation of kpovmodeler.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpovmodeler\n"
+"POT-Creation-Date: 2006-05-28 03:57+0200\n"
+"PO-Revision-Date: 2004-07-13 09:07+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:32
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: main.cpp:33
+msgid "Disables OpenGL rendering"
+msgstr "禁用 OpenGL 渲染"
+
+#: main.cpp:34
+msgid "Disables direct rendering"
+msgstr "禁用直接渲染"
+
+#: pmaddcommand.cpp:30
+#, c-format
+msgid "Add New %1"
+msgstr "添加新的%1"
+
+#: pmaddcommand.cpp:43
+msgid "Add Objects"
+msgstr "添加对象"
+
+#: pmbicubicpatch.cpp:166
+msgid "bicubic patch"
+msgstr "双三次曲线补丁"
+
+#: pmbicubicpatch.cpp:530
+msgid "Point (%1, %2)"
+msgstr "控制点 (%1, %2)"
+
+#: pmbicubicpatchedit.cpp:45
+msgid "Normal (type 0)"
+msgstr "正常 (类型 0)"
+
+#: pmbicubicpatchedit.cpp:46
+msgid "Preprocessed (type 1)"
+msgstr "预处理的 (类型 1)"
+
+#: pmbicubicpatchedit.cpp:48 pmcsgedit.cpp:45 pmheightfieldedit.cpp:45
+#: pmlayoutsettings.cpp:110 pmlightedit.cpp:113 pmlistpatternedit.cpp:48
+#: pmmediaedit.cpp:126 pmpatternedit.cpp:58
+msgid "Type:"
+msgstr "类型:"
+
+#: pmbicubicpatchedit.cpp:55
+msgid "Steps:"
+msgstr "步骤:"
+
+#: pmbicubicpatchedit.cpp:65
+msgid "Flatness:"
+msgstr "平滑度:"
+
+#: pmbicubicpatchedit.cpp:69
+msgid "Points:"
+msgstr "控制点:"
+
+#: pmbicubicpatchedit.cpp:75 pmtriangleedit.cpp:48
+msgid "UV vectors"
+msgstr "UV 向量"
+
+#: pmblendmapmodifiers.cpp:111
+msgid "blend map modifiers"
+msgstr "混合映射图修饰"
+
+#: pmblendmapmodifiersedit.cpp:53
+msgid "Frequency:"
+msgstr "频率:"
+
+#: pmblendmapmodifiersedit.cpp:60
+msgid "Phase:"
+msgstr "相位:"
+
+#: pmblendmapmodifiersedit.cpp:67
+msgid "Wave form:"
+msgstr "波形:"
+
+#: pmblendmapmodifiersedit.cpp:69
+msgid "Ramp"
+msgstr "锯齿波"
+
+#: pmblendmapmodifiersedit.cpp:70 pmpart.cpp:409
+msgid "Triangle"
+msgstr "三角波"
+
+#: pmblendmapmodifiersedit.cpp:71
+msgid "Sine"
+msgstr "正弦"
+
+#: pmblendmapmodifiersedit.cpp:72
+msgid "Scallop"
+msgstr "扇形"
+
+#: pmblendmapmodifiersedit.cpp:73
+msgid "Cubic"
+msgstr "三次曲线"
+
+#: pmblendmapmodifiersedit.cpp:74
+msgid "Poly"
+msgstr "多边形"
+
+#: pmblendmapmodifiersedit.cpp:80 pmfinishedit.cpp:143
+#: pmjuliafractaledit.cpp:80 pmpatternedit.cpp:163
+msgid "Exponent:"
+msgstr "指数:"
+
+#: pmblob.cpp:61
+msgid "blob"
+msgstr "团点"
+
+#: pmblobcylinder.cpp:75
+msgid "blob cylinder"
+msgstr "团点球柱"
+
+#: pmblobcylinder.cpp:352 pmcone.cpp:330 pmcylinder.cpp:307
+msgid "End 1"
+msgstr "端点 1"
+
+#: pmblobcylinder.cpp:354 pmcone.cpp:332 pmcylinder.cpp:309
+msgid "End 2"
+msgstr "端点 2"
+
+#: pmblobcylinder.cpp:355 pmcylinder.cpp:310 pmdisc.cpp:319
+msgid "Radius (1)"
+msgstr "半径 (1)"
+
+#: pmblobcylinder.cpp:356 pmcylinder.cpp:311 pmdisc.cpp:321
+msgid "Radius (2)"
+msgstr "半径 (2)"
+
+#: pmblobcylinderedit.cpp:48 pmconeedit.cpp:49 pmcylinderedit.cpp:48
+msgid "End 1:"
+msgstr "端点 1:"
+
+#: pmblobcylinderedit.cpp:50 pmconeedit.cpp:51 pmcylinderedit.cpp:50
+msgid "End 2:"
+msgstr "端点 2:"
+
+#: pmblobcylinderedit.cpp:55 pmblobsphereedit.cpp:49 pmcylinderedit.cpp:54
+#: pmdiscedit.cpp:58 pmglobalphotonsedit.cpp:137 pmglobalphotonsedit.cpp:150
+#: pmisosurfaceedit.cpp:57 pmlightedit.cpp:52 pmsphereedit.cpp:49
+#: pmwarpedit.cpp:85
+msgid "Radius:"
+msgstr "半径:"
+
+#: pmblobcylinderedit.cpp:57 pmblobsphereedit.cpp:51 pmwarpedit.cpp:87
+msgid "Strength:"
+msgstr "力度:"
+
+#: pmblobedit.cpp:39 pmisosurfaceedit.cpp:85 pmmediaedit.cpp:94
+#: pmpreviewsettings.cpp:107 pmrendermodesdialog.cpp:332
+msgid "Threshold:"
+msgstr "阈值:"
+
+#: pmblobedit.cpp:47 pmlatheedit.cpp:87 pmpolynomedit.cpp:54
+#: pmprismedit.cpp:93 pmsoredit.cpp:71 pmtorusedit.cpp:44
+msgid "Sturm"
+msgstr ""
+
+#: pmblobedit.cpp:49 pmheightfieldedit.cpp:72 pmmeshedit.cpp:39
+msgid "Hierarchy"
+msgstr "层次"
+
+#: pmblobsphere.cpp:72
+msgid "blob sphere"
+msgstr "团点球体"
+
+#: pmblobsphere.cpp:153 pmsphere.cpp:143
+msgid "Radius (x)"
+msgstr "半径 (x)"
+
+#: pmblobsphere.cpp:156 pmsphere.cpp:146
+msgid "Radius (y)"
+msgstr "半径 (y)"
+
+#: pmblobsphere.cpp:159 pmsphere.cpp:149
+msgid "Radius (z)"
+msgstr "半径 (z)"
+
+#: pmblobsphereedit.cpp:44 pmdiscedit.cpp:51 pmisosurfaceedit.cpp:56
+#: pmsphereedit.cpp:45
+msgid "Center:"
+msgstr "中心:"
+
+#: pmboundedby.cpp:67
+msgid "bounded by"
+msgstr "外包围"
+
+#: pmboundedbyedit.cpp:36 pmclippedbyedit.cpp:36
+msgid "No child objects"
+msgstr "无子对象"
+
+#: pmboundedbyedit.cpp:38
+msgid "(= clipped by)"
+msgstr "(= 剪切)"
+
+#: pmbox.cpp:62
+msgid "box"
+msgstr "方框"
+
+#: pmbox.cpp:236
+msgid "Corner 1"
+msgstr "角 1"
+
+#: pmbox.cpp:238
+msgid "Corner 2"
+msgstr "角 2"
+
+#: pmboxedit.cpp:41
+msgid "Corner 1:"
+msgstr "角 1:"
+
+#: pmboxedit.cpp:43
+msgid "Corner 2:"
+msgstr "角 2:"
+
+#: pmbumpmap.cpp:266
+msgid "bump map"
+msgstr "凸形映射图"
+
+#: pmbumpmapedit.cpp:55 pmimagemapedit.cpp:55 pmmaterialmapedit.cpp:55
+msgid "File type:"
+msgstr "文件类型:"
+
+#: pmbumpmapedit.cpp:70 pmheightfieldedit.cpp:58 pmimagemapedit.cpp:70
+#: pmmaterialmapedit.cpp:70
+msgid "File name:"
+msgstr "文件名:"
+
+#: pmbumpmapedit.cpp:79 pmimagemapedit.cpp:92 pmmaterialmapedit.cpp:79
+msgid "Once"
+msgstr ""
+
+#: pmbumpmapedit.cpp:83 pmimagemapedit.cpp:96 pmmaterialmapedit.cpp:83
+msgid "Interpolate:"
+msgstr "内插:"
+
+#: pmbumpmapedit.cpp:85 pmimagemapedit.cpp:98 pmmaterialmapedit.cpp:85
+#: pmpatternedit.cpp:131
+msgid "None"
+msgstr "无"
+
+#: pmbumpmapedit.cpp:86 pmimagemapedit.cpp:99 pmmaterialmapedit.cpp:86
+msgid "Bilinear"
+msgstr "双线性"
+
+#: pmbumpmapedit.cpp:87 pmimagemapedit.cpp:100 pmmaterialmapedit.cpp:87
+msgid "Normalized"
+msgstr "归一化"
+
+#: pmbumpmapedit.cpp:93 pmimagemapedit.cpp:105 pmmaterialmapedit.cpp:93
+msgid "Map type:"
+msgstr "映射类型:"
+
+#: pmbumpmapedit.cpp:95 pmimagemapedit.cpp:107 pmmaterialmapedit.cpp:95
+#: pmpatternedit.cpp:77 pmwarpedit.cpp:54
+msgid "Planar"
+msgstr "平面"
+
+#: pmbumpmapedit.cpp:96 pmimagemapedit.cpp:108 pmmaterialmapedit.cpp:96
+#: pmpatternedit.cpp:82 pmwarpedit.cpp:52
+msgid "Spherical"
+msgstr "球面"
+
+#: pmbumpmapedit.cpp:97 pmimagemapedit.cpp:109 pmmaterialmapedit.cpp:97
+#: pmpatternedit.cpp:67 pmwarpedit.cpp:51
+msgid "Cylindrical"
+msgstr "柱面"
+
+#: pmbumpmapedit.cpp:98 pmimagemapedit.cpp:110 pmmaterialmapedit.cpp:98
+#: pmwarpedit.cpp:53
+msgid "Toroidal"
+msgstr "环面"
+
+#: pmbumpmapedit.cpp:103
+msgid "Use index"
+msgstr "使用索引"
+
+#: pmbumpmapedit.cpp:107
+msgid "Bump size:"
+msgstr "凸起大小:"
+
+#: pmcamera.cpp:119 pmrendermanager.cpp:1545 pmrendermanager.cpp:1549
+msgid "camera"
+msgstr "镜头"
+
+#: pmcamera.cpp:589 pmlight.cpp:1018
+msgid "Location"
+msgstr "位置"
+
+#: pmcamera.cpp:591
+msgid "Look at"
+msgstr "目标点"
+
+#: pmcameraedit.cpp:47
+msgid "Perspective"
+msgstr "透视效果"
+
+#: pmcameraedit.cpp:48
+msgid "Orthographic"
+msgstr "正交"
+
+#: pmcameraedit.cpp:49
+msgid "Fish Eye"
+msgstr "鱼眼"
+
+#: pmcameraedit.cpp:50
+msgid "Ultra Wide Angle"
+msgstr "超广角"
+
+#: pmcameraedit.cpp:51
+msgid "Omnimax"
+msgstr ""
+
+#: pmcameraedit.cpp:52
+msgid "Panoramic"
+msgstr "全景"
+
+#: pmcameraedit.cpp:53 pmpart.cpp:316 pmpreviewsettings.cpp:61
+msgid "Cylinder"
+msgstr "圆柱"
+
+#: pmcameraedit.cpp:56
+msgid "1: Vertical, Fixed Viewpoint"
+msgstr "1:竖直、固定取景"
+
+#: pmcameraedit.cpp:57
+msgid "2: Horizontal, Fixed Viewpoint"
+msgstr "2:水平、固定取景"
+
+#: pmcameraedit.cpp:58
+msgid "3: Vertical, Variable Viewpoint"
+msgstr "3:竖直、可变取景"
+
+#: pmcameraedit.cpp:59
+msgid "4: Horizontal, Variable Viewpoint"
+msgstr "4:水平、可变取景"
+
+#: pmcameraedit.cpp:71
+msgid "Camera type:"
+msgstr "镜头类型:"
+
+#: pmcameraedit.cpp:74
+msgid "Cylinder type:"
+msgstr "圆柱类型:"
+
+#: pmcameraedit.cpp:79 pmlightedit.cpp:109 pmwarpedit.cpp:80
+msgid "Location:"
+msgstr "位置:"
+
+#: pmcameraedit.cpp:82
+msgid "Sky:"
+msgstr "天空:"
+
+#: pmcameraedit.cpp:85 pmpatternedit.cpp:213 pmrainbowedit.cpp:47
+#: pmwarpedit.cpp:64
+msgid "Direction:"
+msgstr "方向:"
+
+#: pmcameraedit.cpp:88
+msgid "Right:"
+msgstr "右:"
+
+#: pmcameraedit.cpp:91 pmrainbowedit.cpp:76
+msgid "Up:"
+msgstr "上:"
+
+#: pmcameraedit.cpp:94
+msgid "Look at:"
+msgstr "目标点:"
+
+#: pmcameraedit.cpp:97 pmrainbowedit.cpp:54
+msgid "Angle:"
+msgstr "角度:"
+
+#: pmcameraedit.cpp:101
+msgid "Focal blur"
+msgstr "焦点模糊"
+
+#: pmcameraedit.cpp:120
+msgid "Aperture:"
+msgstr "孔径:"
+
+#: pmcameraedit.cpp:124
+msgid "Blur samples:"
+msgstr "模糊样本数:"
+
+#: pmcameraedit.cpp:128
+msgid "Focal point:"
+msgstr "聚焦点:"
+
+#: pmcameraedit.cpp:132 pmmediaedit.cpp:75
+msgid "Confidence:"
+msgstr "置信度:"
+
+#: pmcameraedit.cpp:136 pmmediaedit.cpp:79
+msgid "Variance:"
+msgstr "方差:"
+
+#: pmcameraedit.cpp:141 pmgraphicalobjectedit.cpp:48
+msgid "Export to renderer"
+msgstr "导出到渲染器"
+
+#: pmcameraedit.cpp:265
+msgid "The sky vector may not be a null vector."
+msgstr "天空向量不能是空向量。"
+
+#: pmcameraedit.cpp:274
+#, fuzzy
+msgid "The direction vector may not be a null vector."
+msgstr "方向向量不能是空向量"
+
+#: pmcameraedit.cpp:283
+#, fuzzy
+msgid "The right vector may not be a null vector."
+msgstr "右向量不能是空向量"
+
+#: pmcameraedit.cpp:292
+#, fuzzy
+msgid "The up vector may not be a null vector."
+msgstr "上向量不能是空向量"
+
+#: pmcameraedit.cpp:307
+#, fuzzy
+msgid "Angle has to be smaller than 180 degrees for that camera type."
+msgstr "该镜头类型的角度必须小于 180 度。"
+
+#: pmclippedby.cpp:67
+msgid "clipped by"
+msgstr "剪切"
+
+#: pmclippedbyedit.cpp:38
+msgid "(= bounded by)"
+msgstr "(= 外包围)"
+
+#: pmcoloredit.cpp:51
+msgid "red:"
+msgstr "红:"
+
+#: pmcoloredit.cpp:53
+msgid "green:"
+msgstr "绿:"
+
+#: pmcoloredit.cpp:55
+msgid "blue:"
+msgstr "兰:"
+
+#: pmcoloredit.cpp:60
+msgid "filter"
+msgstr "滤镜"
+
+#: pmcoloredit.cpp:62
+msgid "transmit"
+msgstr "传播"
+
+#: pmcolorsettings.cpp:38
+msgid "Background:"
+msgstr "背景:"
+
+#: pmcolorsettings.cpp:45
+msgid "Wire frame:"
+msgstr "线条框架:"
+
+#: pmcolorsettings.cpp:50 pmcolorsettings.cpp:60
+msgid "Selected:"
+msgstr "选中的:"
+
+#: pmcolorsettings.cpp:55
+msgid "Control points:"
+msgstr "控制点:"
+
+#: pmcolorsettings.cpp:65
+msgid "Axes:"
+msgstr "轴:"
+
+#: pmcolorsettings.cpp:79
+msgid "Field of view:"
+msgstr "可视区域:"
+
+#: pmcomment.cpp:95
+msgid "comment"
+msgstr "注释"
+
+#: pmcone.cpp:80
+msgid "cone"
+msgstr "锥体"
+
+#: pmcone.cpp:335
+msgid "Radius 1 (1)"
+msgstr "半径 1 (1)"
+
+#: pmcone.cpp:336
+msgid "Radius 1 (2)"
+msgstr "半径 1 (2)"
+
+#: pmcone.cpp:337
+msgid "Radius 2 (1)"
+msgstr "半径 2 (1)"
+
+#: pmcone.cpp:338
+msgid "Radius 2 (2)"
+msgstr "半径 2 (2)"
+
+#: pmconeedit.cpp:46 pmcylinderedit.cpp:45 pmisosurfaceedit.cpp:70
+#: pmprismedit.cpp:91 pmsoredit.cpp:68
+msgid ""
+"_: type of the object\n"
+"Open"
+msgstr ""
+
+#: pmconeedit.cpp:56
+msgid "Radius 1:"
+msgstr "半径 1:"
+
+#: pmconeedit.cpp:58
+msgid "Radius 2:"
+msgstr "半径 2:"
+
+#: pmcsg.cpp:62
+msgid "union"
+msgstr "联合"
+
+#: pmcsg.cpp:65
+msgid "intersection"
+msgstr "相交"
+
+#: pmcsg.cpp:68
+msgid "difference"
+msgstr "差异"
+
+#: pmcsg.cpp:71
+msgid "merge"
+msgstr "合并"
+
+#: pmcsgedit.cpp:39 pmpart.cpp:373
+msgid "Union"
+msgstr "联合"
+
+#: pmcsgedit.cpp:40 pmpart.cpp:376
+msgid "Intersection"
+msgstr "相交"
+
+#: pmcsgedit.cpp:41 pmpart.cpp:379
+msgid "Difference"
+msgstr "差异"
+
+#: pmcsgedit.cpp:42 pmpart.cpp:382
+msgid "Merge"
+msgstr "合并"
+
+#: pmcylinder.cpp:79
+msgid "cylinder"
+msgstr "圆柱"
+
+#: pmdatachangecommand.cpp:31
+#, c-format
+msgid "Change %1"
+msgstr "修改 %1"
+
+#: pmdeclare.cpp:79
+msgid "declaration"
+msgstr "声明"
+
+#: pmdeclareedit.cpp:50
+msgid "Identifier:"
+msgstr "标识符:"
+
+#: pmdeclareedit.cpp:61
+msgid "Linked objects:"
+msgstr "链接的对象:"
+
+#: pmdeclareedit.cpp:71 pmlinkedit.cpp:69
+#, fuzzy
+msgid "Select..."
+msgstr "选择"
+
+#: pmdeclareedit.cpp:123
+msgid "Please enter an identifier!"
+msgstr "请输入一个标识符!"
+
+#: pmdeclareedit.cpp:154
+msgid ""
+"An identifier may consist of letters, digits and the underscore character "
+"('_').\n"
+"The first character must be a letter or the underscore character!"
+msgstr ""
+"标识符可以包含字母、数字和下划线(‘_’)。\n"
+"第一个字符必须是字母或者下划线!"
+
+#: pmdeclareedit.cpp:167
+msgid "You can't use a povray reserved word as an identifier!"
+msgstr "您不能用 povray 保留字作为标识符!"
+
+#: pmdeclareedit.cpp:174
+msgid "You can't use a povray directive as an identifier!"
+msgstr "您不能用 povray 指令作为标识符!"
+
+#: pmdeclareedit.cpp:183
+msgid "Please enter a unique identifier!"
+msgstr "请输入一个唯一的标识符!"
+
+#: pmdeletecommand.cpp:30
+#, c-format
+msgid "Delete %1"
+msgstr "删除 %1"
+
+#: pmdeletecommand.cpp:49
+msgid "Delete Objects"
+msgstr "删除对象"
+
+#: pmdeletecommand.cpp:257
+msgid "The declare \"%1\" can't be removed because of some remaining links."
+msgstr "因为有剩余的链接,声明“%1”不能被删除。"
+
+#: pmdensity.cpp:68
+msgid "density"
+msgstr "密度"
+
+#: pmdetailobjectedit.cpp:37
+#, fuzzy
+msgid "Global detail"
+msgstr "全局设置"
+
+#: pmdetailobjectedit.cpp:38
+#, fuzzy
+msgid "Detail level:"
+msgstr "水平面:"
+
+#: pmdetailobjectedit.cpp:40 pmpart.cpp:275
+#, fuzzy
+msgid "Very Low"
+msgstr "下方"
+
+#: pmdetailobjectedit.cpp:41 pmpart.cpp:276
+msgid "Low"
+msgstr ""
+
+#: pmdetailobjectedit.cpp:42 pmpart.cpp:277
+#, fuzzy
+msgid "Medium"
+msgstr "介质"
+
+#: pmdetailobjectedit.cpp:43 pmpart.cpp:278
+#, fuzzy
+msgid "High"
+msgstr "高度:"
+
+#: pmdetailobjectedit.cpp:44 pmpart.cpp:279
+#, fuzzy
+msgid "Very High"
+msgstr "视图高度:"
+
+#: pmdialogeditbase.cpp:173
+msgid "Texture preview:"
+msgstr "纹理预览:"
+
+#: pmdialogeditbase.cpp:183
+msgid "local"
+msgstr "本地"
+
+#: pmdialogeditbase.cpp:190
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#: pmdialogeditbase.cpp:194 pmpovrayoutputwidget.cpp:51 pmpovraywidget.cpp:77
+msgid "Povray Output"
+msgstr "Povray 输出"
+
+#: pmdialogeditbase.cpp:540
+msgid ""
+"Povray exited abnormally with exit code %1.\n"
+"See the povray output for details."
+msgstr ""
+"Povray 异常退出,错误代码为 %1。\n"
+"详情请见 povray 输出。"
+
+#: pmdialogeditbase.cpp:547 pmpovraywidget.cpp:342
+#, fuzzy
+msgid ""
+"There were errors while rendering.\n"
+"See the povray output for details."
+msgstr ""
+"Povray 异常退出,错误代码为 %1。\n"
+"详情请见 povray 输出。"
+
+#: pmdialogview.cpp:235
+msgid ""
+"This object was modified.\n"
+"\n"
+"Save changes?"
+msgstr ""
+"此对象已被修改。\n"
+"\n"
+"要保存改变吗?"
+
+#: pmdialogview.cpp:236
+msgid "Unsaved Changes"
+msgstr "未保存的改变"
+
+#: pmdialogview.cpp:433 pmdialogview.cpp:438
+msgid "Object Properties"
+msgstr "对象属性"
+
+#: pmdisc.cpp:78
+msgid "disc"
+msgstr "圆盘"
+
+#: pmdisc.cpp:323
+msgid "Hole Radius (1)"
+msgstr "孔半径 (1)"
+
+#: pmdisc.cpp:325
+msgid "Hole Radius (2)"
+msgstr "孔半径 (2)"
+
+#: pmdisc.cpp:328 pmpart.cpp:425 pmplane.cpp:219 pmradiosityedit.cpp:108
+msgid "Normal"
+msgstr "法向量"
+
+#: pmdiscedit.cpp:53 pmplaneedit.cpp:47
+msgid "Normal:"
+msgstr "法向量:"
+
+#: pmdiscedit.cpp:60
+msgid "Hole radius:"
+msgstr "孔半径:"
+
+#: pmdiscedit.cpp:64 pmplaneedit.cpp:55
+msgid "Normalize"
+msgstr "归一化"
+
+#: pmdiscedit.cpp:126 pmplaneedit.cpp:112
+msgid "The normal vector may not be a null vector."
+msgstr "法向量不能是空向量。"
+
+#: pmdiscedit.cpp:138
+msgid "The radius may not be smaller than the hole radius."
+msgstr "半径不能小于孔半径。"
+
+#: pmerrordialog.cpp:33
+msgid "Messages"
+msgstr "消息"
+
+#: pmerrordialog.cpp:79
+msgid "There were warnings and errors:"
+msgstr "警告和错误:"
+
+#: pmerrordialog.cpp:81
+msgid "There were warnings:"
+msgstr "警告:"
+
+#: pmerrordialog.cpp:84
+msgid "There were errors:"
+msgstr "错误:"
+
+#: pmerrordialog.cpp:87
+msgid "Proceed"
+msgstr "继续"
+
+#: pmerrordialog.cpp:88
+msgid ""
+"When clicking <b>Proceed</b>, the program\n"
+"will try to proceed with the current action."
+msgstr ""
+"如果单击 <b>继续</b>,\n"
+"程序将试图继续进行当前的动作。"
+
+#: pmerrordialog.cpp:92
+msgid ""
+"When clicking <b>Cancel<b>, the program\n"
+"will cancel the current action."
+msgstr ""
+"如果单击<b>取消<b>,程序\n"
+"将取消当前的动作。"
+
+#: pmerrordialog.cpp:98
+msgid "Still try to proceed?"
+msgstr ""
+
+#: pmfactory.cpp:36
+msgid "Modeler for POV-Ray Scenes"
+msgstr "POV-Ray 场景建模工具"
+
+#: pmfactory.cpp:86
+msgid "KPovModeler"
+msgstr "KPovModeler"
+
+#. i18n: file kpovmodelerui.rc line 87
+#: pmfactory.cpp:91 rc.cpp:54 rc.cpp:90
+#, no-c-format
+msgid "Textures"
+msgstr "纹理"
+
+#: pmfactory.cpp:93
+#, fuzzy
+msgid "POV-Ray 3.5 objects"
+msgstr "POV-Ray 文件(*.pov)"
+
+#: pmfactory.cpp:95 pmfactory.cpp:97
+msgid "Some graphical objects"
+msgstr "一些图形对象"
+
+#: pmfinish.cpp:219
+msgid "finish"
+msgstr "抛光"
+
+#: pmfinishedit.cpp:46
+msgid "Ambient color"
+msgstr "使用环境色"
+
+#: pmfinishedit.cpp:47 pmfogedit.cpp:64 pmgridsettings.cpp:47
+#: pmlightedit.cpp:111 pmmediaedit.cpp:106 pmmediaedit.cpp:116
+#: pmmediaedit.cpp:136 pmquickcoloredit.cpp:41 pmsolidcoloredit.cpp:40
+msgid "Color:"
+msgstr "颜色:"
+
+#: pmfinishedit.cpp:56
+msgid "Diffuse:"
+msgstr "漫反射:"
+
+#: pmfinishedit.cpp:60
+msgid "Brilliance:"
+msgstr "辉度:"
+
+#: pmfinishedit.cpp:64
+msgid "Crand:"
+msgstr ""
+
+#: pmfinishedit.cpp:69
+msgid "Conserve energy for reflection"
+msgstr ""
+
+#: pmfinishedit.cpp:75
+msgid "Phong:"
+msgstr ""
+
+#: pmfinishedit.cpp:77
+msgid "Phong size:"
+msgstr ""
+
+#: pmfinishedit.cpp:87
+msgid "Specular:"
+msgstr "镜面:"
+
+#: pmfinishedit.cpp:91
+msgid "Roughness:"
+msgstr "粗糙度:"
+
+#: pmfinishedit.cpp:95 pmfinishedit.cpp:148
+msgid "Metallic:"
+msgstr "金属感:"
+
+#: pmfinishedit.cpp:103
+msgid "Iridiscence"
+msgstr "彩虹色"
+
+#: pmfinishedit.cpp:105 pmrendermodesdialog.cpp:344
+msgid "Amount:"
+msgstr "数量:"
+
+#: pmfinishedit.cpp:109 pmtextedit.cpp:56
+msgid "Thickness:"
+msgstr "厚度:"
+
+#: pmfinishedit.cpp:114 pmpatternedit.cpp:93 pmwarpedit.cpp:106
+msgid "Turbulence:"
+msgstr "扰动:"
+
+#: pmfinishedit.cpp:117 pmphotonsedit.cpp:51
+msgid "Reflection"
+msgstr "反射"
+
+#: pmfinishedit.cpp:124 pmglobalphotonsedit.cpp:129
+msgid "Minimum:"
+msgstr "最小:"
+
+#: pmfinishedit.cpp:129
+msgid "Maximum:"
+msgstr "最大:"
+
+#: pmfinishedit.cpp:135
+msgid "Fresnel reflectivity"
+msgstr ""
+
+#: pmfinishedit.cpp:138 pmlightedit.cpp:56 pmwarpedit.cpp:89
+msgid "Falloff:"
+msgstr "张开:"
+
+#: pmfog.cpp:130
+msgid "fog"
+msgstr "雾"
+
+#: pmfogedit.cpp:48
+msgid "Fog type:"
+msgstr "雾类型:"
+
+#: pmfogedit.cpp:50
+msgid "Constant"
+msgstr "恒定"
+
+#: pmfogedit.cpp:51
+msgid "Ground"
+msgstr "地面"
+
+#: pmfogedit.cpp:57 pmgridsettings.cpp:53 pmplaneedit.cpp:51
+#: pmrainbowedit.cpp:64
+msgid "Distance:"
+msgstr "距离:"
+
+#: pmfogedit.cpp:71 pmpatternedit.cpp:264 pmwarpedit.cpp:50
+msgid "Turbulence"
+msgstr "扰动"
+
+#: pmfogedit.cpp:77
+msgid "Value: "
+msgstr "值:"
+
+#: pmfogedit.cpp:84 pmpatternedit.cpp:274 pmwarpedit.cpp:125
+msgid "Octaves:"
+msgstr ""
+
+#: pmfogedit.cpp:88 pmpatternedit.cpp:277 pmwarpedit.cpp:129
+msgid "Omega:"
+msgstr ""
+
+#: pmfogedit.cpp:92 pmpatternedit.cpp:280 pmwarpedit.cpp:133
+msgid "Lambda:"
+msgstr ""
+
+#: pmfogedit.cpp:96 pmlistpatternedit.cpp:59 pmpatternedit.cpp:250
+#: pmpreviewsettings.cpp:103 pmrendermodesdialog.cpp:336
+msgid "Depth:"
+msgstr "深度:"
+
+#: pmfogedit.cpp:105
+msgid "Offset: "
+msgstr "偏移:"
+
+#: pmfogedit.cpp:107
+msgid "Altitude: "
+msgstr "高度:"
+
+#: pmfogedit.cpp:116
+msgid "Up: "
+msgstr "上:"
+
+#: pmglobalphotons.cpp:169
+#, fuzzy
+msgid "global photons"
+msgstr "全局设置"
+
+#: pmglobalphotonsedit.cpp:47
+msgid "Photon numbers"
+msgstr ""
+
+#: pmglobalphotonsedit.cpp:50
+#, fuzzy
+msgid "Count"
+msgstr "计数:"
+
+#: pmglobalphotonsedit.cpp:62 pmglobalphotonsedit.cpp:135
+#, fuzzy
+msgid "Gather"
+msgstr "旋转体"
+
+#: pmglobalphotonsedit.cpp:64 pmmediaedit.cpp:63
+#, fuzzy
+msgid "Min:"
+msgstr "最小:"
+
+#: pmglobalphotonsedit.cpp:69 pmmediaedit.cpp:67
+#, fuzzy
+msgid "Max:"
+msgstr "最大:"
+
+#: pmglobalphotonsedit.cpp:75 pmglobalphotonsedit.cpp:148 pmpart.cpp:301
+#: pmradiosityedit.cpp:93
+msgid "Media"
+msgstr "介质"
+
+#: pmglobalphotonsedit.cpp:77
+#, fuzzy
+msgid "Max stop:"
+msgstr "映射类型:"
+
+#: pmglobalphotonsedit.cpp:82 pmpatternedit.cpp:181 pmpatternedit.cpp:194
+#, fuzzy
+msgid "Factor:"
+msgstr "函数类型:"
+
+#: pmglobalphotonsedit.cpp:89 pmrainbowedit.cpp:69
+msgid "Jitter:"
+msgstr "抖动:"
+
+#: pmglobalphotonsedit.cpp:97
+#, fuzzy
+msgid "Max trace level:"
+msgstr "最大跟踪级别:"
+
+#: pmglobalphotonsedit.cpp:100 pmglobalphotonsedit.cpp:108
+#, fuzzy
+msgid "Use global"
+msgstr "全局设置"
+
+#: pmglobalphotonsedit.cpp:105 pmglobalsettingsedit.cpp:46
+#: pmradiosityedit.cpp:48
+msgid "Adc bailout:"
+msgstr ""
+
+#: pmglobalphotonsedit.cpp:114
+msgid "Autostop:"
+msgstr ""
+
+#: pmglobalphotonsedit.cpp:122
+msgid "Expand"
+msgstr ""
+
+#: pmglobalphotonsedit.cpp:124
+#, fuzzy
+msgid "Increase:"
+msgstr "间隔:"
+
+#: pmglobalphotonsedit.cpp:142 pmglobalphotonsedit.cpp:155
+msgid "Multiplier:"
+msgstr ""
+
+#: pmglobalsettings.cpp:173
+msgid "global settings"
+msgstr "全局设置"
+
+#: pmglobalsettingsedit.cpp:53
+msgid "Ambient light:"
+msgstr "环境光"
+
+#: pmglobalsettingsedit.cpp:60
+msgid "Assumed gamma:"
+msgstr ""
+
+#: pmglobalsettingsedit.cpp:66
+msgid "Hf gray 16"
+msgstr ""
+
+#: pmglobalsettingsedit.cpp:70
+msgid "Iridiscence wave length:"
+msgstr "彩虹色波长:"
+
+#: pmglobalsettingsedit.cpp:78
+msgid "Maximum intersections:"
+msgstr "最大相交次数"
+
+#: pmglobalsettingsedit.cpp:82
+msgid "Maximum trace level:"
+msgstr "最大跟踪级别:"
+
+#: pmglobalsettingsedit.cpp:86
+msgid "Number of waves:"
+msgstr "波数"
+
+#: pmglobalsettingsedit.cpp:90 pmpatternedit.cpp:255
+msgid "Noise generator:"
+msgstr ""
+
+#: pmglobalsettingsedit.cpp:92 pmpatternedit.cpp:258
+msgid "Original"
+msgstr ""
+
+#: pmglobalsettingsedit.cpp:93 pmpatternedit.cpp:259
+msgid "Range Corrected"
+msgstr ""
+
+#: pmglobalsettingsedit.cpp:94 pmpatternedit.cpp:260
+#, fuzzy
+msgid "Perlin"
+msgstr "图案"
+
+#: pmglobalsettingsedit.cpp:99
+msgid "Radiosity (Povray 3.1)"
+msgstr ""
+
+#: pmglobalsettingsedit.cpp:105 pmradiosityedit.cpp:57
+msgid "Brightness:"
+msgstr "亮度:"
+
+#: pmglobalsettingsedit.cpp:109 pmradiosityedit.cpp:63
+msgid "Count:"
+msgstr "计数:"
+
+#: pmglobalsettingsedit.cpp:113
+msgid "Maximum distance:"
+msgstr "最大距离:"
+
+#: pmglobalsettingsedit.cpp:117 pmradiosityedit.cpp:69
+msgid "Error boundary:"
+msgstr "错误边界:"
+
+#: pmglobalsettingsedit.cpp:121 pmradiosityedit.cpp:75
+msgid "Gray threshold:"
+msgstr "灰度阈值:"
+
+#: pmglobalsettingsedit.cpp:125 pmradiosityedit.cpp:81
+msgid "Low error factor:"
+msgstr "低错误因子:"
+
+#: pmglobalsettingsedit.cpp:129 pmradiosityedit.cpp:96
+msgid "Minimum reuse:"
+msgstr ""
+
+#: pmglobalsettingsedit.cpp:133 pmradiosityedit.cpp:102
+#, fuzzy
+msgid "Nearest count:"
+msgstr "最接近的计数"
+
+#: pmglobalsettingsedit.cpp:137 pmradiosityedit.cpp:123
+msgid "Recursion limit:"
+msgstr "递归限度:"
+
+#: pmglobalsettingsedit.cpp:268
+msgid "Maximum intersections must be a positive value."
+msgstr "最大相交次数必须是正数。"
+
+#: pmglobalsettingsedit.cpp:275
+msgid "Maximum trace level must be a positive value."
+msgstr "最大跟踪级别必须是正数。"
+
+#: pmglobalsettingsedit.cpp:282
+msgid "Number of waves must be a positive value."
+msgstr "波数必须是正数值。"
+
+#: pmglobalsettingsedit.cpp:289
+msgid "Nearest count must be between 1 and 10."
+msgstr "最接近的计数必须在 1 和 10 之间。"
+
+#: pmglobalsettingsedit.cpp:297
+msgid "Recursion limit must be 1 or 2."
+msgstr "递归限度必须是 1 或 2。"
+
+#: pmglview.cpp:369
+msgid "No OpenGL support"
+msgstr "没有 OpenGL 支持"
+
+#: pmglview.cpp:1517 pmglview.cpp:1790
+msgid "Front"
+msgstr "前面"
+
+#: pmglview.cpp:1523 pmglview.cpp:1565 pmglview.cpp:1792 pmpart.cpp:414
+msgid "Camera"
+msgstr "镜头"
+
+#: pmglview.cpp:1540
+msgid "Left View"
+msgstr "左视图"
+
+#: pmglview.cpp:1541
+msgid "Right View"
+msgstr "右视图"
+
+#: pmglview.cpp:1542
+msgid "Top View"
+msgstr "顶视图"
+
+#: pmglview.cpp:1543
+msgid "Bottom View"
+msgstr "底视图"
+
+#: pmglview.cpp:1544
+msgid "Front View"
+msgstr "前视图"
+
+#: pmglview.cpp:1545
+msgid "Back View"
+msgstr "后视图"
+
+#: pmglview.cpp:1551
+msgid "No Cameras"
+msgstr "无镜头"
+
+#: pmglview.cpp:1559 pmmovecommand.cpp:448 pmobjectselect.cpp:75
+#: pmrendermanager.cpp:1543
+msgid "(unnamed)"
+msgstr "(未命名)"
+
+#: pmglview.cpp:1569 pmglview.cpp:1675
+msgid "Snap to Grid"
+msgstr "对齐网格"
+
+#: pmglview.cpp:1594
+msgid "No Control Points"
+msgstr "无控制点"
+
+#: pmglview.cpp:1603
+msgid "Control Points"
+msgstr "控制点数"
+
+#: pmglview.cpp:1741
+msgid "Unknown GL view type."
+msgstr "未知的 GL 视图类型。"
+
+#: pmglview.cpp:1749
+msgid "3D View"
+msgstr "3D 视图"
+
+#: pmglview.cpp:1757
+#, fuzzy
+msgid "3D View (%1)"
+msgstr "3D 视图"
+
+#: pmglview.cpp:1782
+msgid "3D view type:"
+msgstr "3D 视图类型"
+
+#: pmgraphicalobjectedit.cpp:40
+msgid "No shadow"
+msgstr "无阴影"
+
+#: pmgraphicalobjectedit.cpp:42
+#, fuzzy
+msgid "No image"
+msgstr "图像映射图"
+
+#: pmgraphicalobjectedit.cpp:44
+#, fuzzy
+msgid "No reflection"
+msgstr "反射"
+
+#: pmgraphicalobjectedit.cpp:46
+msgid "Double illuminate"
+msgstr ""
+
+#: pmgraphicalobjectedit.cpp:52
+msgid "Visibility level: "
+msgstr "可见层次:"
+
+#: pmgraphicalobjectedit.cpp:58
+msgid "Relative"
+msgstr "相对的"
+
+#: pmgridsettings.cpp:41
+msgid "Displayed Grid"
+msgstr "显示区域网格"
+
+#: pmgridsettings.cpp:59
+msgid "Control Point Grid"
+msgstr "控制点网格"
+
+#: pmgridsettings.cpp:66
+msgid "2D/3D movement:"
+msgstr "2D/3D 运动:"
+
+#: pmgridsettings.cpp:71
+msgid "Scale:"
+msgstr "缩放:"
+
+#: pmgridsettings.cpp:76
+msgid "Rotation:"
+msgstr "旋转:"
+
+#: pmheightfield.cpp:87
+msgid "height field"
+msgstr "高度场"
+
+#: pmheightfieldedit.cpp:66
+msgid "Water level:"
+msgstr "水平面:"
+
+#: pmheightfieldedit.cpp:75 pmtriangleedit.cpp:43
+msgid "Smooth"
+msgstr "平滑"
+
+#: pmimagemap.cpp:349
+msgid "imagemap"
+msgstr "图像映射图"
+
+#: pmimagemapedit.cpp:79
+msgid "Filter all"
+msgstr "全部过滤"
+
+#: pmimagemapedit.cpp:86
+msgid "Transmit all"
+msgstr "全部变换"
+
+#: pmimagemapedit.cpp:128
+msgid "Indexed filters"
+msgstr "索引过滤器"
+
+#: pmimagemapedit.cpp:131
+msgid "Indexed transmits"
+msgstr "索引变换"
+
+#: pmimagemapedit.cpp:272 pmimagemapedit.cpp:292
+msgid "Add new filter"
+msgstr "添加新过滤器"
+
+#: pmimagemapedit.cpp:301
+msgid "Remove filter"
+msgstr "删除过滤器"
+
+#: pmimagemapedit.cpp:328 pmimagemapedit.cpp:348
+msgid "Add new transmit"
+msgstr "添加新转换器"
+
+#: pmimagemapedit.cpp:357
+msgid "Remove transmit"
+msgstr "删除转换器"
+
+#: pminserterrordialog.cpp:29
+msgid "Insert Errors"
+msgstr "插入错误"
+
+#: pminserterrordialog.cpp:30
+msgid "Details"
+msgstr "详细"
+
+#: pminserterrordialog.cpp:33
+msgid "%1 of %2 objects couldn't be inserted."
+msgstr "%2 对象的 %1 目标不能被插入。"
+
+#: pminserterrordialog.cpp:36
+msgid "Objects not inserted:"
+msgstr "未插入的对象:"
+
+#: pminsertpopup.cpp:33
+msgid "Insert Objects As"
+msgstr "对象插入为"
+
+#: pminsertpopup.cpp:36
+msgid "First Children"
+msgstr "第一子对象"
+
+#: pminsertpopup.cpp:38 pminsertpopup.cpp:46 pminsertpopup.cpp:54
+msgid "some"
+msgstr "某些"
+
+#: pminsertpopup.cpp:44
+msgid "Last Children"
+msgstr "最后子对象"
+
+#: pminsertpopup.cpp:52
+msgid "Siblings"
+msgstr "兄弟对象"
+
+#: pminsertpopup.cpp:61
+#, fuzzy
+msgid "Insert Object As"
+msgstr "对象插入为"
+
+#: pminsertpopup.cpp:64
+msgid "First Child"
+msgstr "第一子对象"
+
+#: pminsertpopup.cpp:67
+msgid "Last Child"
+msgstr "最后子对象"
+
+#: pminsertpopup.cpp:70
+msgid "Sibling"
+msgstr "兄弟对象"
+
+#: pminterior.cpp:125
+msgid "interior"
+msgstr "内部"
+
+#: pminterioredit.cpp:42
+msgid "Refraction:"
+msgstr "折射:"
+
+#: pminterioredit.cpp:46
+msgid "Caustics:"
+msgstr "散焦:"
+
+#: pminterioredit.cpp:50
+#, fuzzy
+msgid "Dispersion:"
+msgstr "版本:"
+
+#: pminterioredit.cpp:55
+#, fuzzy
+msgid "Dispersion samples:"
+msgstr "版本:"
+
+#: pminterioredit.cpp:60 pmlightedit.cpp:96
+msgid "Fade distance:"
+msgstr "消逝距离:"
+
+#: pminterioredit.cpp:64 pmlightedit.cpp:100
+msgid "Fade power:"
+msgstr "消逝能力:"
+
+#: pminteriortexture.cpp:68
+#, fuzzy
+msgid "interior texture"
+msgstr "内部"
+
+#: pmisosurface.cpp:101
+msgid "isosurface"
+msgstr ""
+
+#: pmisosurfaceedit.cpp:47 pmpart.cpp:310 pmpreviewsettings.cpp:63
+msgid "Box"
+msgstr "方块"
+
+#: pmisosurfaceedit.cpp:48 pmpart.cpp:313 pmpreviewsettings.cpp:59
+msgid "Sphere"
+msgstr "球体"
+
+#: pmisosurfaceedit.cpp:54
+#, fuzzy
+msgid "Corner1:"
+msgstr "角 1:"
+
+#: pmisosurfaceedit.cpp:55
+#, fuzzy
+msgid "Corner2:"
+msgstr "角 2:"
+
+#: pmisosurfaceedit.cpp:64
+msgid "Adapt maximum gradient"
+msgstr ""
+
+#: pmisosurfaceedit.cpp:69
+#, fuzzy
+msgid "All intersections"
+msgstr "相交"
+
+#: pmisosurfaceedit.cpp:73
+#, fuzzy
+msgid "Function:"
+msgstr "函数类型:"
+
+#: pmisosurfaceedit.cpp:75
+#, fuzzy
+msgid "Container:"
+msgstr "中心:"
+
+#: pmisosurfaceedit.cpp:87
+msgid "Accuracy:"
+msgstr ""
+
+#: pmisosurfaceedit.cpp:91
+#, fuzzy
+msgid "Maximum gradient:"
+msgstr "最大迭代:"
+
+#: pmisosurfaceedit.cpp:96
+#, fuzzy
+msgid "Values:"
+msgstr "值:"
+
+#: pmisosurfaceedit.cpp:104
+#, fuzzy
+msgid "Maximum traces:"
+msgstr "最大距离:"
+
+#: pmjuliafractal.cpp:86
+msgid "julia fractal"
+msgstr "Julia 分形"
+
+#: pmjuliafractaledit.cpp:43
+msgid "Julia parameter:"
+msgstr "Julia 参数:"
+
+#: pmjuliafractaledit.cpp:48
+msgid "Algebra type:"
+msgstr "代数类型:"
+
+#: pmjuliafractaledit.cpp:50
+msgid "Quaternion"
+msgstr "四元数"
+
+#: pmjuliafractaledit.cpp:51
+msgid "Hypercomplex"
+msgstr "超复数"
+
+#: pmjuliafractaledit.cpp:56
+msgid "Function type:"
+msgstr "函数类型:"
+
+#: pmjuliafractaledit.cpp:88 pmpatternedit.cpp:159
+msgid "Maximum iterations:"
+msgstr "最大迭代:"
+
+#: pmjuliafractaledit.cpp:92
+msgid "Precision:"
+msgstr "精度:"
+
+#: pmjuliafractaledit.cpp:98
+msgid "Slice normal:"
+msgstr "切片法向:"
+
+#: pmjuliafractaledit.cpp:103
+msgid "Slice distance:"
+msgstr "切片距离:"
+
+#: pmjuliafractaledit.cpp:331
+#, fuzzy
+msgid "The slice normal vector may not be a null vector."
+msgstr "切片法向向量不能为空向量"
+
+#: pmjuliafractaledit.cpp:337
+#, fuzzy
+msgid "The 'k' component of the slice normal vector may not be zero."
+msgstr "切片法向向量‘k’分量不能为零。"
+
+#: pmjuliafractaledit.cpp:349
+#, fuzzy
+msgid ""
+"Only the functions 'sqr' and 'cube' are defined in the quaternion algebra."
+msgstr "在四元代数里只有‘sqr’和‘cube’函数有定义"
+
+#: pmlathe.cpp:144
+msgid "lathe"
+msgstr "旋转体"
+
+#: pmlathe.cpp:552 pmlathe.cpp:555 pmlathe.cpp:576 pmlathe.cpp:579
+#: pmsor.cpp:424
+msgid "Point %1 (xy)"
+msgstr "点 %1 (xy)"
+
+#: pmlathe.cpp:670 pmprism.cpp:773 pmsor.cpp:533
+#, fuzzy
+msgid "Add Point"
+msgstr "控制点:"
+
+#: pmlathe.cpp:674 pmprism.cpp:777 pmsor.cpp:537
+#, fuzzy
+msgid "Remove Point"
+msgstr "删除过滤器"
+
+#: pmlatheedit.cpp:47 pmprismedit.cpp:53 pmspheresweepedit.cpp:48
+msgid "Spline type:"
+msgstr "样条类型:"
+
+#: pmlatheedit.cpp:49 pmprismedit.cpp:55 pmspheresweepedit.cpp:50
+msgid "Linear Spline"
+msgstr "线性样条"
+
+#: pmlatheedit.cpp:50 pmprismedit.cpp:56
+msgid "Quadratic Spline"
+msgstr "二次曲线"
+
+#: pmlatheedit.cpp:51 pmprismedit.cpp:57 pmspheresweepedit.cpp:52
+msgid "Cubic Spline"
+msgstr "三次曲线"
+
+#: pmlatheedit.cpp:52 pmprismedit.cpp:58
+msgid "Bezier Spline"
+msgstr "贝塞尔曲线"
+
+#: pmlatheedit.cpp:62 pmsoredit.cpp:43
+msgid "Spline points:"
+msgstr "样条控制点:"
+
+#: pmlatheedit.cpp:193 pmspheresweepedit.cpp:213
+msgid "Linear splines need at least 2 points."
+msgstr "线性样条至少需要 2 个点。"
+
+#: pmlatheedit.cpp:201
+msgid "Quadratic splines need at least 3 points."
+msgstr "二次曲线样条至少需要 3 个点。"
+
+#: pmlatheedit.cpp:209 pmspheresweepedit.cpp:229
+msgid "Cubic splines need at least 4 points."
+msgstr "三次曲线样条至少需要 4 个点。"
+
+#: pmlatheedit.cpp:217 pmspheresweepedit.cpp:237
+msgid "Bezier splines need 4 points for each segment."
+msgstr "贝塞尔曲线样条每段需要 4 个点。"
+
+#: pmlayoutsettings.cpp:49
+msgid "Default view layout:"
+msgstr "默认视图布局:"
+
+#: pmlayoutsettings.cpp:54
+msgid "Available View Layouts"
+msgstr "可用视图布局"
+
+#: pmlayoutsettings.cpp:72 pmsettingsdialog.cpp:112
+msgid "View Layout"
+msgstr "视图布局"
+
+#: pmlayoutsettings.cpp:77 pmnamedobjectedit.cpp:39
+msgid "Name:"
+msgstr "名称:"
+
+#: pmlayoutsettings.cpp:86
+msgid "Type"
+msgstr "类型"
+
+#: pmlayoutsettings.cpp:87
+msgid "Position"
+msgstr "位置"
+
+#: pmlayoutsettings.cpp:111
+msgid "Dock position:"
+msgstr "停靠位置:"
+
+#: pmlayoutsettings.cpp:112
+msgid "Column width:"
+msgstr "列宽:"
+
+#: pmlayoutsettings.cpp:114
+msgid "View height:"
+msgstr "视图高度:"
+
+#: pmlayoutsettings.cpp:129 pmviewlayoutmanager.cpp:217
+msgid "New Column"
+msgstr "新列"
+
+#: pmlayoutsettings.cpp:130 pmviewlayoutmanager.cpp:219
+msgid "Below"
+msgstr "下方"
+
+#: pmlayoutsettings.cpp:131 pmviewlayoutmanager.cpp:221
+msgid "Tabbed"
+msgstr "新标签"
+
+#: pmlayoutsettings.cpp:132 pmviewlayoutmanager.cpp:223
+msgid "Floating"
+msgstr "浮动"
+
+#: pmlayoutsettings.cpp:147 pmrainbowedit.cpp:59 pmrendermodesdialog.cpp:274
+msgid "Width:"
+msgstr "宽度:"
+
+#: pmlayoutsettings.cpp:148 pmrendermodesdialog.cpp:278 pmslopeedit.cpp:45
+msgid "Height:"
+msgstr "高度:"
+
+#: pmlayoutsettings.cpp:149
+msgid "Position x:"
+msgstr "位置 x:"
+
+#: pmlayoutsettings.cpp:213
+msgid "View layouts may not have empty names."
+msgstr "视图布局名称不能为空。"
+
+#: pmlayoutsettings.cpp:223
+#, fuzzy
+msgid ""
+"The docking position of the first view layout entry has to be 'New Column'."
+msgstr "第一个视图布局条目的停靠位置必须为‘新列’"
+
+#: pmlayoutsettings.cpp:263 pmlayoutsettings.cpp:267
+msgid "Unnamed"
+msgstr "未命名"
+
+#: pmlibrarybrowser.cpp:61 pmlibrarybrowser.cpp:301
+#, fuzzy
+msgid "Library View"
+msgstr "对象库"
+
+#: pmlibrarybrowser.cpp:67
+msgid "Library Objects"
+msgstr "库对象"
+
+#: pmlibrarybrowser.cpp:81
+msgid "Library: "
+msgstr "对象库:"
+
+#: pmlibrarybrowser.cpp:235 pmlibrarybrowser.cpp:256 pmlibrarybrowser.cpp:284
+msgid "This library is read only."
+msgstr ""
+
+#: pmlibrarybrowser.cpp:238
+#, fuzzy
+msgid "The current library does not contain that item."
+msgstr "库路径列表中已经包括此路径。"
+
+#: pmlibrarybrowser.cpp:241
+#, fuzzy
+msgid "Could not remove item."
+msgstr "不能保存文件。"
+
+#: pmlibrarybrowser.cpp:259
+#, fuzzy
+msgid "Could not create a new object."
+msgstr "不能保存文件。"
+
+#: pmlibrarybrowser.cpp:268
+#, fuzzy
+msgid "Create Sub-Library"
+msgstr "对象库(&L)"
+
+#: pmlibrarybrowser.cpp:269
+#, fuzzy
+msgid "Enter the sub-library name: "
+msgstr "输入视图布局名称:"
+
+#: pmlibrarybrowser.cpp:270 pmlibraryhandle.cpp:39 pmlibraryhandle.cpp:40
+#: pmlibraryhandle.cpp:49 pmlibraryhandle.cpp:50 pmlibraryhandle.cpp:110
+#: pmlibraryhandle.cpp:111 pmlibraryhandle.cpp:138 pmlibraryhandle.cpp:143
+#: pmshell.cpp:212 pmunknownview.cpp:36 pmviewlayoutmanager.cpp:209
+#, fuzzy
+msgid "Unknown"
+msgstr "未知"
+
+#: pmlibrarybrowser.cpp:281
+#, fuzzy
+msgid "That library already exists."
+msgstr "库路径列表中已经包括此路径。"
+
+#: pmlibrarybrowser.cpp:287
+#, fuzzy
+msgid "Could not create a new sub library."
+msgstr "不能保存文件。"
+
+#: pmlibraryentrypreview.cpp:60 pmlibraryhandleedit.cpp:51
+msgid "Name: "
+msgstr "名称:"
+
+#: pmlibraryentrypreview.cpp:67 pmrendermodesdialog.cpp:255
+msgid "Description:"
+msgstr "描述:"
+
+#: pmlibraryentrypreview.cpp:76
+#, fuzzy
+msgid "Keywords:"
+msgstr "关键字"
+
+#: pmlibraryentrypreview.cpp:85
+#, fuzzy
+msgid "Contents:"
+msgstr "指数:"
+
+#: pmlibraryentrypreview.cpp:93
+msgid "Change Preview Image"
+msgstr ""
+
+#: pmlibraryentrypreview.cpp:183
+#, fuzzy
+msgid "Object Load"
+msgstr "对象链"
+
+#: pmlibraryentrypreview.cpp:274
+msgid ""
+"The object has been modified and not saved.\n"
+"Do you wish to save?"
+msgstr ""
+
+#: pmlibraryhandleedit.cpp:40
+#, fuzzy
+msgid "Create Library"
+msgstr "对象库(&L)"
+
+#: pmlibraryhandleedit.cpp:56
+msgid "Author: "
+msgstr ""
+
+#: pmlibraryhandleedit.cpp:61
+msgid "Description: "
+msgstr "描述:"
+
+#: pmlibraryhandleedit.cpp:68
+msgid "Allow changes to the library?"
+msgstr ""
+
+#: pmlibraryiconview.cpp:280
+msgid "Error moving \"%1\" to \"%2\""
+msgstr ""
+
+#: pmlibraryobjectsearch.cpp:48
+msgid "Search for:"
+msgstr "查找:"
+
+#: pmlibraryobjectsearch.cpp:54
+#, fuzzy
+msgid "&Search"
+msgstr "查找"
+
+#: pmlibraryobjectsearch.cpp:65 pmobjectlibrarysettings.cpp:65
+msgid "Path"
+msgstr "路径"
+
+#: pmlight.cpp:127
+msgid "light"
+msgstr "光源"
+
+#: pmlight.cpp:1020
+msgid "Point at"
+msgstr "指向"
+
+#: pmlightedit.cpp:45
+msgid "Point Light"
+msgstr "点光源"
+
+#: pmlightedit.cpp:46
+msgid "Spot Light"
+msgstr "会聚光源"
+
+#: pmlightedit.cpp:47
+msgid "Cylindrical Light"
+msgstr "柱形光源"
+
+#: pmlightedit.cpp:48
+msgid "Shadowless Light"
+msgstr "无影光源"
+
+#: pmlightedit.cpp:60
+msgid "Tightness:"
+msgstr ""
+
+#: pmlightedit.cpp:63
+msgid "Point at:"
+msgstr "指向:"
+
+#: pmlightedit.cpp:65
+msgid "Parallel"
+msgstr ""
+
+#: pmlightedit.cpp:67 pmphotonsedit.cpp:54
+msgid "Area light"
+msgstr "区域光源"
+
+#: pmlightedit.cpp:69
+#, fuzzy
+msgid "Area type:"
+msgstr "代数类型:"
+
+#: pmlightedit.cpp:71
+#, fuzzy
+msgid "Rectangular"
+msgstr "镜面:"
+
+#: pmlightedit.cpp:72
+msgid "Circular"
+msgstr ""
+
+#: pmlightedit.cpp:75
+msgid "Axis 1:"
+msgstr "轴 1:"
+
+#: pmlightedit.cpp:77
+msgid "Axis 2:"
+msgstr "轴 2:"
+
+#: pmlightedit.cpp:81
+msgid "Size 1:"
+msgstr "尺寸 1:"
+
+#: pmlightedit.cpp:84
+msgid "Size 2:"
+msgstr "尺寸 2:"
+
+#: pmlightedit.cpp:88
+msgid "Adaptive:"
+msgstr "适应:"
+
+#: pmlightedit.cpp:89
+#, fuzzy
+msgid "Orient"
+msgstr "渐变"
+
+#: pmlightedit.cpp:90 pmrendermodesdialog.cpp:341
+msgid "Jitter"
+msgstr "抖动"
+
+#: pmlightedit.cpp:92
+msgid "Fading"
+msgstr "渐弱"
+
+#: pmlightedit.cpp:102
+msgid "Media interaction"
+msgstr "介质交互作用"
+
+#: pmlightedit.cpp:103
+msgid "Media attenuation"
+msgstr "介质衰减"
+
+#: pmlightgroup.cpp:52
+#, fuzzy
+msgid "light group"
+msgstr "光源"
+
+#: pmlightgroupedit.cpp:38
+#, fuzzy
+msgid "Global lights"
+msgstr "全局设置"
+
+#: pmlineedits.cpp:68
+msgid "Please enter a float value between %1 and %2"
+msgstr "请输入一个在 %1 和 %2 之间的浮点数"
+
+#: pmlineedits.cpp:75
+#, c-format
+msgid "Please enter a float value >= %1"
+msgstr "请输入一个 >= %1 的浮点数值"
+
+#: pmlineedits.cpp:79
+#, c-format
+msgid "Please enter a float value > %1"
+msgstr "请输入一个 > %1 的浮点数值"
+
+#: pmlineedits.cpp:86
+#, c-format
+msgid "Please enter a float value <= %1"
+msgstr "请输入一个 <= %1 的浮点数值"
+
+#: pmlineedits.cpp:90
+#, c-format
+msgid "Please enter a float value < %1"
+msgstr "请输入一个 < %1 的浮点数值"
+
+#: pmlineedits.cpp:98 pmvectoredit.cpp:206 pmvectorlistedit.cpp:309
+msgid "Please enter a valid float value!"
+msgstr "请输入一个有效的浮点数值!"
+
+#: pmlineedits.cpp:184
+msgid "Please enter an integer value between %1 and %2"
+msgstr "请输入一个在 %1 和 %2 之间的整数值"
+
+#: pmlineedits.cpp:189
+#, c-format
+msgid "Please enter an integer value >= %1"
+msgstr "请输入一个 >= %1 的整数值"
+
+#: pmlineedits.cpp:193
+#, c-format
+msgid "Please enter an integer value <= %1"
+msgstr "请输入一个 <= %1 的整数值"
+
+#: pmlineedits.cpp:200
+msgid "Please enter a valid integer value!"
+msgstr "请输入一个有效的整数值!"
+
+#: pmlinkedit.cpp:60
+msgid "Prototype:"
+msgstr "原型:"
+
+#: pmlistpattern.cpp:253
+msgid "texture list"
+msgstr "纹理列表"
+
+#: pmlistpattern.cpp:292
+msgid "pigment list"
+msgstr "颜料列表"
+
+#: pmlistpattern.cpp:331
+msgid "color list"
+msgstr "颜色列表"
+
+#: pmlistpattern.cpp:370
+msgid "density list"
+msgstr "密度列表"
+
+#: pmlistpattern.cpp:416
+msgid "normal list"
+msgstr "普通图列表"
+
+#: pmlistpatternedit.cpp:50
+msgid "Checkers"
+msgstr "方格"
+
+#: pmlistpatternedit.cpp:51
+msgid "Brick"
+msgstr "砖格"
+
+#: pmlistpatternedit.cpp:52
+msgid "Hexagon"
+msgstr "六边形"
+
+#: pmlistpatternedit.cpp:67
+msgid "Brick size:"
+msgstr "砖格尺寸:"
+
+#: pmlistpatternedit.cpp:72
+msgid "Mortar:"
+msgstr ""
+
+#: pmlistpatternedit.cpp:183
+msgid "You can have at most two child items for that list type!"
+msgstr "该列表类型您最多只能指定两个子项!"
+
+#: pmlookslike.cpp:49
+msgid "looks like"
+msgstr "别名"
+
+#: pmmaterial.cpp:68
+msgid "material"
+msgstr "材质"
+
+#: pmmaterialmap.cpp:246
+msgid "material map"
+msgstr "材质映射图"
+
+#: pmmedia.cpp:159
+msgid "media"
+msgstr "介质"
+
+#: pmmediaedit.cpp:46 pmrendermodesdialog.cpp:326
+msgid "Method:"
+msgstr "方法:"
+
+#: pmmediaedit.cpp:48
+msgid "1 (Monte Carlo)"
+msgstr ""
+
+#: pmmediaedit.cpp:49
+#, fuzzy
+msgid "2 (Smooth)"
+msgstr "平滑"
+
+#: pmmediaedit.cpp:50
+msgid "3 (Adaptive sampling)"
+msgstr ""
+
+#: pmmediaedit.cpp:55
+msgid "Intervals:"
+msgstr "间隔:"
+
+#: pmmediaedit.cpp:62
+msgid "Samples"
+msgstr "样本数"
+
+#: pmmediaedit.cpp:82
+msgid "Ratio:"
+msgstr "比例:"
+
+#: pmmediaedit.cpp:89
+#, fuzzy
+msgid "Anti-aliasing"
+msgstr "边缘平滑"
+
+#: pmmediaedit.cpp:90
+msgid "Level:"
+msgstr ""
+
+#: pmmediaedit.cpp:103
+msgid "Absorption"
+msgstr "吸收"
+
+#: pmmediaedit.cpp:113
+msgid "Emission"
+msgstr "发出"
+
+#: pmmediaedit.cpp:121
+msgid "Scattering"
+msgstr "散射"
+
+#: pmmediaedit.cpp:128
+msgid "Isotropic"
+msgstr "各向同性"
+
+#: pmmediaedit.cpp:129
+msgid "Mie Haze"
+msgstr ""
+
+#: pmmediaedit.cpp:130
+msgid "Mie Murky"
+msgstr ""
+
+#: pmmediaedit.cpp:131
+msgid "Rayleigh"
+msgstr "瑞利"
+
+#: pmmediaedit.cpp:132
+msgid "Henyey-Greenstein"
+msgstr ""
+
+#: pmmediaedit.cpp:141
+msgid "Eccentricity:"
+msgstr "离心率:"
+
+#: pmmediaedit.cpp:145
+msgid "Extinction:"
+msgstr "退化:"
+
+#: pmmediaedit.cpp:270
+#, fuzzy
+msgid "Maximum number of samples lower than minimum number."
+msgstr "最大样本数必须比最小样本数要大。"
+
+#: pmmesh.cpp:117
+msgid "mesh"
+msgstr ""
+
+#: pmmeshedit.cpp:40
+msgid "Inside vector:"
+msgstr ""
+
+#: pmmovecommand.cpp:33
+#, fuzzy, c-format
+msgid "Move %1"
+msgstr "移动 %1"
+
+#: pmmovecommand.cpp:57
+msgid "Move Objects"
+msgstr "移动对象"
+
+#: pmmovecommand.cpp:358
+msgid "Can't insert the declare \"%1\" at that point."
+msgstr "该场合不能插入声明“%1”。"
+
+#: pmmovecommand.cpp:361
+msgid "The declare \"%1\" can't be moved behind linked objects."
+msgstr "声明“%1”不能移动到链接目标的后面。"
+
+#: pmmovecommand.cpp:449
+msgid ""
+"The %1 \"%2\" can't be moved because it contains a link to the declare \"%3\" "
+"and the insert point is not after the declare."
+msgstr "%1 “%2”不能被移动,因为它含有到声明“%3”的链接并且插入点不在该声明后面。"
+
+#: pmnormal.cpp:91
+msgid "normal"
+msgstr "普通图"
+
+#: pmnormaledit.cpp:43
+msgid "Bump size"
+msgstr "凸起大小"
+
+#: pmnormaledit.cpp:50
+msgid "Accuracy"
+msgstr ""
+
+#: pmnormaledit.cpp:56 pmpigmentedit.cpp:37 pmtextureedit.cpp:37
+msgid "UV mapping"
+msgstr ""
+
+#: pmobjectlibrarysettings.cpp:41
+#, fuzzy
+msgid "Libraries"
+msgstr "对象库"
+
+#: pmobjectlibrarysettings.cpp:49
+#, fuzzy
+msgid "Create..."
+msgstr "旋转"
+
+#: pmobjectlibrarysettings.cpp:63
+#, fuzzy
+msgid "Library Details"
+msgstr "库对象"
+
+#: pmobjectlibrarysettings.cpp:67
+msgid "Author"
+msgstr ""
+
+#: pmobjectlibrarysettings.cpp:69 pmpluginsettings.cpp:69
+msgid "Description"
+msgstr "描述"
+
+#: pmobjectlibrarysettings.cpp:156
+msgid "The folder already exists."
+msgstr ""
+
+#: pmobjectlibrarysettings.cpp:159
+#, fuzzy
+msgid "Could not create the folder."
+msgstr "不能保存文件。"
+
+#: pmobjectlibrarysettings.cpp:176
+msgid "This library is not modifiable."
+msgstr ""
+
+#: pmobjectlibrarysettings.cpp:178
+msgid "This library is modifiable."
+msgstr ""
+
+#: pmobjectlink.cpp:58
+msgid "object link"
+msgstr "目标链接"
+
+#: pmobjectlink.cpp:163 pmtexturebase.cpp:152
+msgid "Declare \"%1\" has wrong type."
+msgstr "声明“%1”的类型错误。"
+
+#: pmobjectselect.cpp:88
+msgid "Choose Object"
+msgstr "选择目标"
+
+#: pmobjectsettings.cpp:58
+msgid "Subdivisions"
+msgstr "各对象设置"
+
+#: pmobjectsettings.cpp:64
+msgid "Sphere:"
+msgstr "球体:"
+
+#: pmobjectsettings.cpp:77
+msgid "Cylinder:"
+msgstr "圆柱:"
+
+#: pmobjectsettings.cpp:85
+msgid "Cone:"
+msgstr "锥体:"
+
+#: pmobjectsettings.cpp:93
+msgid "Torus:"
+msgstr "环形体:"
+
+#: pmobjectsettings.cpp:106
+msgid "Disc:"
+msgstr "圆盘:"
+
+#: pmobjectsettings.cpp:114
+msgid "Blob sphere:"
+msgstr "团点球体:"
+
+#: pmobjectsettings.cpp:127
+msgid "Blob cylinder:"
+msgstr "团点球柱:"
+
+#: pmobjectsettings.cpp:140
+msgid "Lathe:"
+msgstr "旋转体:"
+
+#: pmobjectsettings.cpp:153
+msgid "Surface of revolution:"
+msgstr "旋转柱面:"
+
+#: pmobjectsettings.cpp:166
+msgid "Prism:"
+msgstr "棱柱:"
+
+#: pmobjectsettings.cpp:174
+msgid "Superquadric ellipsoid:"
+msgstr "超二次椭球:"
+
+#: pmobjectsettings.cpp:187
+#, fuzzy
+msgid "Sphere sweep:"
+msgstr "线性延伸"
+
+#: pmobjectsettings.cpp:200
+#, fuzzy
+msgid "Heightfield:"
+msgstr "高度场"
+
+#: pmobjectsettings.cpp:208
+msgid "Sizes"
+msgstr "大小"
+
+#: pmobjectsettings.cpp:215
+msgid "Plane:"
+msgstr "平面:"
+
+#: pmobjectsettings.cpp:223
+msgid "Camera Views"
+msgstr "镜头视图"
+
+#: pmobjectsettings.cpp:228
+msgid "High detail for enhanced projections"
+msgstr "高清晰、增强的投影"
+
+#: pmopenglsettings.cpp:33
+#, fuzzy
+msgid "Direct rendering"
+msgstr "禁用 OpenGL 渲染"
+
+#: pmopenglsettings.cpp:34
+msgid "Changes take only effect after a restart!"
+msgstr ""
+
+#: pmoutputdevice.cpp:60
+msgid "The object \"%1\" doesn't support %2."
+msgstr ""
+
+#: pmoutputdevice.cpp:65
+msgid "The class \"%1\" doesn't support %2."
+msgstr ""
+
+#: pmpalettevalueedit.cpp:48
+msgid "Index"
+msgstr "索引"
+
+#: pmpalettevalueedit.cpp:53
+msgid "Value"
+msgstr "值"
+
+#: pmparser.cpp:91
+msgid "Using the default value of 0.0 for clock"
+msgstr "时钟使用默认值 0.0"
+
+#: pmparser.cpp:94
+msgid "Using the default value of 1.0 for clock_delta"
+msgstr "clock_delta 使用默认值 1.0"
+
+#: pmparser.cpp:97
+msgid ""
+"Note: The full povray syntax is not supported yet. If you want to add "
+"unsupported povray code to the scene, you can put this code between the two "
+"special comments \"//*PMRawBegin\" and \"//*PMRawEnd\"."
+msgstr ""
+"注意:完整的 povray 语法还没有都实现。如果您要在场景里添加尚未支持的 povray "
+"代码,您可以把该代码放在两个特别的注释“//*PMRawBegin”和“//*PMRawEnd”之间。"
+
+#: pmparser.cpp:110
+msgid "Line %1: "
+msgstr "行 %1:"
+
+#: pmparser.cpp:124 pmserializer.cpp:74
+msgid "Maximum of %1 errors reached."
+msgstr "已发现最大 %1 个错误。"
+
+#: pmparser.cpp:139 pmserializer.cpp:89
+msgid "Maximum of %1 warnings reached."
+msgstr "已发现最大 %1 个警告。"
+
+#: pmparser.cpp:147 pmparser.cpp:153
+msgid "'%1' expected, found token '%2' instead."
+msgstr "需要‘%1’,却发现标记‘%2’。"
+
+#: pmparser.cpp:159
+msgid "Unexpected token '%1'."
+msgstr "意外的标记“%1”。"
+
+#: pmparser.cpp:164
+msgid "Info"
+msgstr "信息"
+
+#: pmparser.cpp:256 pmparser.cpp:272
+msgid "Can't insert %1 into %2."
+msgstr "不能把 %1 插入 %2。"
+
+#: pmparser.cpp:382 pmparser.cpp:384
+msgid "Undefined object \"%1\"."
+msgstr "未定义的对象“%1”。"
+
+#: pmparser.cpp:411
+msgid "Object \"%1\" is undefined at that point."
+msgstr "该场合对象“%1”是未定义的。"
+
+#: pmpart.cpp:244
+#, fuzzy
+msgid "Import..."
+msgstr "导入 Povray..."
+
+#: pmpart.cpp:247
+#, fuzzy
+msgid "&Export..."
+msgstr "导出 Povray(&E)..."
+
+#: pmpart.cpp:254 pmrendermodesdialog.cpp:41 pmrendermodesdialog.cpp:243
+msgid "Render Modes"
+msgstr "渲染方式"
+
+#: pmpart.cpp:259
+msgid "Render"
+msgstr "渲染"
+
+#: pmpart.cpp:261
+msgid "Render Modes..."
+msgstr "渲染方式..."
+
+#: pmpart.cpp:263 pmpovraywidget.cpp:108
+msgid "Render Window"
+msgstr "渲染窗口"
+
+#: pmpart.cpp:265
+#, fuzzy
+msgid "Visibility level:"
+msgstr "可见层次:"
+
+#: pmpart.cpp:266
+#, fuzzy
+msgid "Visibility Level"
+msgstr "可见层次"
+
+#: pmpart.cpp:272
+#, fuzzy
+msgid "Global detail:"
+msgstr "全局设置"
+
+#: pmpart.cpp:273
+#, fuzzy
+msgid "Global Detail Level"
+msgstr "全局设置"
+
+#: pmpart.cpp:286
+msgid "Global Settings"
+msgstr "全局设置"
+
+#: pmpart.cpp:289
+msgid "Sky Sphere"
+msgstr "天空球体"
+
+#: pmpart.cpp:292
+msgid "Rainbow"
+msgstr "彩虹"
+
+#: pmpart.cpp:295
+msgid "Fog"
+msgstr "雾"
+
+#. i18n: file kpovmodelerui.rc line 80
+#: pmpart.cpp:298 rc.cpp:51
+#, no-c-format
+msgid "Interior"
+msgstr "内部"
+
+#: pmpart.cpp:304
+msgid "Density"
+msgstr "密度"
+
+#. i18n: file kpovmodelerui.rc line 77
+#: pmpart.cpp:307 rc.cpp:48
+#, no-c-format
+msgid "Material"
+msgstr "材质"
+
+#: pmpart.cpp:319
+msgid "Cone"
+msgstr "锥体"
+
+#: pmpart.cpp:322
+msgid "Torus"
+msgstr "环形体"
+
+#: pmpart.cpp:326
+msgid "Lathe"
+msgstr "旋转体"
+
+#: pmpart.cpp:329
+msgid "Prism"
+msgstr "棱柱"
+
+#: pmpart.cpp:332
+msgid "Surface of Revolution"
+msgstr "旋转柱面"
+
+#: pmpart.cpp:335
+msgid "Superquadric Ellipsoid"
+msgstr "超二次椭球"
+
+#: pmpart.cpp:339
+msgid "Julia Fractal"
+msgstr "Julia 分形"
+
+#: pmpart.cpp:342
+msgid "Height Field"
+msgstr "高度场"
+
+#: pmpart.cpp:345
+msgid "Text"
+msgstr "文字"
+
+#: pmpart.cpp:349
+msgid "Blob"
+msgstr "团点"
+
+#: pmpart.cpp:352
+msgid "Blob Sphere"
+msgstr "团点球体"
+
+#: pmpart.cpp:355
+msgid "Blob Cylinder"
+msgstr "团点球柱"
+
+#: pmpart.cpp:359
+msgid "Plane"
+msgstr "平面"
+
+#: pmpart.cpp:362
+msgid "Polynom"
+msgstr "多项式曲面"
+
+#: pmpart.cpp:366
+msgid "Declaration"
+msgstr "声明"
+
+#: pmpart.cpp:369
+msgid "Object Link"
+msgstr "对象链"
+
+#: pmpart.cpp:386
+msgid "Bounded By"
+msgstr "外包围"
+
+#: pmpart.cpp:389
+msgid "Clipped By"
+msgstr "剪切"
+
+#: pmpart.cpp:393
+msgid "Light"
+msgstr "光源"
+
+#: pmpart.cpp:396
+msgid "Looks Like"
+msgstr "别名"
+
+#: pmpart.cpp:399
+msgid "Projected Through"
+msgstr ""
+
+#: pmpart.cpp:403
+msgid "Bicubic Patch"
+msgstr "双三次补丁"
+
+#: pmpart.cpp:406
+msgid "Disc"
+msgstr "圆盘"
+
+#: pmpart.cpp:418
+msgid "Texture"
+msgstr "纹理"
+
+#: pmpart.cpp:422
+msgid "Pigment"
+msgstr "颜料"
+
+#: pmpart.cpp:428
+msgid "Solid Color"
+msgstr "纯色"
+
+#: pmpart.cpp:432
+msgid "Texture List"
+msgstr "纹理列表"
+
+#: pmpart.cpp:435
+msgid "Color List"
+msgstr "颜色列表"
+
+#: pmpart.cpp:438
+msgid "Pigment List"
+msgstr "颜料列表"
+
+#: pmpart.cpp:441
+msgid "Normal List"
+msgstr "普通图列表"
+
+#: pmpart.cpp:444
+msgid "Density List"
+msgstr "密度列表"
+
+#: pmpart.cpp:448
+msgid "Finish"
+msgstr "抛光"
+
+#: pmpart.cpp:452
+msgid "Pattern"
+msgstr "图案"
+
+#: pmpart.cpp:455
+msgid "Blend Map Modifiers"
+msgstr "混合映射图修饰"
+
+#: pmpart.cpp:458
+msgid "Texture Map"
+msgstr "纹理映射图"
+
+#: pmpart.cpp:461
+msgid "Material Map"
+msgstr "材质映射图"
+
+#: pmpart.cpp:464
+msgid "Pigment Map"
+msgstr "颜料映射图"
+
+#: pmpart.cpp:467
+msgid "Color Map"
+msgstr "色彩映射图"
+
+#: pmpart.cpp:470
+msgid "Normal Map"
+msgstr "普通图映射图"
+
+#: pmpart.cpp:473
+msgid "Bump Map"
+msgstr "凸起映射图"
+
+#: pmpart.cpp:476
+msgid "Slope Map"
+msgstr "梯度映射图"
+
+#: pmpart.cpp:479
+msgid "Density Map"
+msgstr "密度映射图"
+
+#: pmpart.cpp:482 pmpatternedit.cpp:81
+msgid "Slope"
+msgstr "梯度"
+
+#: pmpart.cpp:486
+msgid "Warp"
+msgstr "扭曲"
+
+#: pmpart.cpp:489
+msgid "Image Map"
+msgstr "图像映射图"
+
+#: pmpart.cpp:492
+msgid "QuickColor"
+msgstr ""
+
+#: pmpart.cpp:496
+msgid "Translate"
+msgstr "位移"
+
+#: pmpart.cpp:499 pmscalecontrolpoint.cpp:28
+msgid "Scale"
+msgstr "缩放"
+
+#: pmpart.cpp:502
+msgid "Rotate"
+msgstr "旋转"
+
+#: pmpart.cpp:505
+msgid "Matrix"
+msgstr "矩阵"
+
+#: pmpart.cpp:509
+msgid "Comment"
+msgstr "注解"
+
+#: pmpart.cpp:512
+msgid "Raw Povray"
+msgstr "Povray 源码"
+
+#: pmpart.cpp:517
+msgid "Iso Surface"
+msgstr ""
+
+#: pmpart.cpp:520 pmrendermodesdialog.cpp:350
+msgid "Radiosity"
+msgstr "辐射"
+
+#: pmpart.cpp:523
+#, fuzzy
+msgid "Global Photons"
+msgstr "全局设置"
+
+#. i18n: file kpovmodelerui.rc line 114
+#: pmpart.cpp:526 rc.cpp:57
+#, fuzzy, no-c-format
+msgid "Photons"
+msgstr "全局设置"
+
+#: pmpart.cpp:529
+#, fuzzy
+msgid "Light Group"
+msgstr "光源"
+
+#: pmpart.cpp:532
+#, fuzzy
+msgid "Interior Texture"
+msgstr "内部"
+
+#: pmpart.cpp:535
+#, fuzzy
+msgid "Sphere Sweep"
+msgstr "线性延伸"
+
+#: pmpart.cpp:538
+msgid "Mesh"
+msgstr ""
+
+#: pmpart.cpp:543
+msgid "Search Object"
+msgstr "查找对象"
+
+#: pmpart.cpp:1376 pmpart.cpp:1379
+#, fuzzy, c-format
+msgid "Import %1"
+msgstr "导入 Povray..."
+
+#: pmpart.cpp:1447
+msgid "Cutting selection..."
+msgstr "正在剪切选择区..."
+
+#: pmpart.cpp:1462
+msgid "Deleting selection..."
+msgstr "正在删除选择区..."
+
+#: pmpart.cpp:1471
+msgid "Copying selection to clipboard..."
+msgstr "正在将选择区复制到剪贴板..."
+
+#: pmpart.cpp:1484 pmpart.cpp:1522
+msgid "Drag"
+msgstr "拖动"
+
+#: pmpart.cpp:1545
+msgid "Drop"
+msgstr "放"
+
+#: pmpart.cpp:1550
+msgid "Inserting clipboard contents..."
+msgstr "正在插入剪贴板内容..."
+
+#: pmpart.cpp:1679
+msgid "Undo last change..."
+msgstr "取消最后的改变..."
+
+#: pmpart.cpp:1697
+msgid "Redo last change..."
+msgstr "重做最后的改变..."
+
+#: pmpart.cpp:2230
+msgid "Declare"
+msgstr "声明"
+
+#: pmpattern.cpp:554
+msgid "pattern"
+msgstr "模板图案"
+
+#: pmpatternedit.cpp:60
+msgid "Agate"
+msgstr ""
+
+#: pmpatternedit.cpp:61
+msgid "Average"
+msgstr "普通"
+
+#: pmpatternedit.cpp:62
+msgid "Boxed"
+msgstr "盒子"
+
+#: pmpatternedit.cpp:63
+msgid "Bozo"
+msgstr ""
+
+#: pmpatternedit.cpp:64
+msgid "Bumps"
+msgstr "凸起"
+
+#: pmpatternedit.cpp:65
+msgid "Cells"
+msgstr ""
+
+#: pmpatternedit.cpp:66
+msgid "Crackle"
+msgstr "裂纹"
+
+#: pmpatternedit.cpp:68
+msgid "Density File"
+msgstr "密度文件"
+
+#: pmpatternedit.cpp:69
+msgid "Dents"
+msgstr "凹坑"
+
+#: pmpatternedit.cpp:70
+msgid "Gradient"
+msgstr "渐变"
+
+#: pmpatternedit.cpp:71
+msgid "Granite"
+msgstr "花岗岩"
+
+#: pmpatternedit.cpp:72
+msgid "Julia"
+msgstr ""
+
+#: pmpatternedit.cpp:73
+msgid "Leopard"
+msgstr "豹斑"
+
+#: pmpatternedit.cpp:74
+msgid "Mandel"
+msgstr ""
+
+#: pmpatternedit.cpp:75
+msgid "Marble"
+msgstr "大理石"
+
+#: pmpatternedit.cpp:76
+msgid "Onion"
+msgstr "洋葱"
+
+#: pmpatternedit.cpp:78
+msgid "Quilt"
+msgstr "方格"
+
+#: pmpatternedit.cpp:79
+msgid "Radial"
+msgstr "放射的"
+
+#: pmpatternedit.cpp:80
+msgid "Ripples"
+msgstr "波纹"
+
+#: pmpatternedit.cpp:83
+msgid "Spiral1"
+msgstr "螺旋1"
+
+#: pmpatternedit.cpp:84
+msgid "Spiral2"
+msgstr "螺旋1"
+
+#: pmpatternedit.cpp:85
+msgid "Spotted"
+msgstr "斑点"
+
+#: pmpatternedit.cpp:86
+msgid "Waves"
+msgstr "波浪"
+
+#: pmpatternedit.cpp:87
+msgid "Wood"
+msgstr "木头"
+
+#: pmpatternedit.cpp:88
+msgid "Wrinkles"
+msgstr "皱纹"
+
+#: pmpatternedit.cpp:101
+#, fuzzy
+msgid "Form:"
+msgstr "公式:"
+
+#: pmpatternedit.cpp:107
+#, fuzzy
+msgid "Metric:"
+msgstr "金属感:"
+
+#: pmpatternedit.cpp:111 pmtextedit.cpp:62 pmwarpedit.cpp:68
+msgid "Offset:"
+msgstr "偏移:"
+
+#: pmpatternedit.cpp:114
+msgid "Solid:"
+msgstr ""
+
+#: pmpatternedit.cpp:122
+msgid "File:"
+msgstr "文件:"
+
+#: pmpatternedit.cpp:129
+msgid "Interpolation:"
+msgstr "插值:"
+
+#: pmpatternedit.cpp:132
+msgid "Trilinear"
+msgstr "三线"
+
+#: pmpatternedit.cpp:137
+msgid "Gradient:"
+msgstr "渐变:"
+
+#: pmpatternedit.cpp:142
+#, fuzzy
+msgid "Complex number:"
+msgstr "螺旋数:"
+
+#: pmpatternedit.cpp:150
+#, fuzzy
+msgid "Magnet"
+msgstr "文字"
+
+#: pmpatternedit.cpp:153
+#, fuzzy
+msgid "Type 1"
+msgstr "类型:"
+
+#: pmpatternedit.cpp:154
+#, fuzzy
+msgid "Type 2"
+msgstr "类型:"
+
+#: pmpatternedit.cpp:171
+#, fuzzy
+msgid "Exterior type:"
+msgstr "函数类型:"
+
+#: pmpatternedit.cpp:173 pmpatternedit.cpp:186
+msgid "0: Returns Just 1"
+msgstr ""
+
+#: pmpatternedit.cpp:174
+msgid "1: Iterations Until Bailout"
+msgstr ""
+
+#: pmpatternedit.cpp:175 pmpatternedit.cpp:188
+msgid "2: Real Part"
+msgstr ""
+
+#: pmpatternedit.cpp:176 pmpatternedit.cpp:189
+msgid "3: Imaginary Part"
+msgstr ""
+
+#: pmpatternedit.cpp:177 pmpatternedit.cpp:190
+msgid "4: Squared Real Part"
+msgstr ""
+
+#: pmpatternedit.cpp:178 pmpatternedit.cpp:191
+msgid "5: Squared Imaginary Part"
+msgstr ""
+
+#: pmpatternedit.cpp:179
+msgid "6: Absolute Value"
+msgstr ""
+
+#: pmpatternedit.cpp:184
+#, fuzzy
+msgid "Interior type:"
+msgstr "内部"
+
+#: pmpatternedit.cpp:187
+msgid "1: Absolute Value Smallest"
+msgstr ""
+
+#: pmpatternedit.cpp:192
+msgid "6: Absolute Value Last"
+msgstr ""
+
+#: pmpatternedit.cpp:200
+msgid "Quilt controls:"
+msgstr "格子控制:"
+
+#: pmpatternedit.cpp:218
+#, fuzzy
+msgid "Low slope:"
+msgstr "梯度"
+
+#: pmpatternedit.cpp:222
+#, fuzzy
+msgid "High slope:"
+msgstr "梯度"
+
+#: pmpatternedit.cpp:228
+#, fuzzy
+msgid "Altitiude"
+msgstr "高度:"
+
+#: pmpatternedit.cpp:234
+#, fuzzy
+msgid "Low altitude:"
+msgstr "高度:"
+
+#: pmpatternedit.cpp:238
+#, fuzzy
+msgid "High altitude:"
+msgstr "高度:"
+
+#: pmpatternedit.cpp:245
+msgid "Spiral number:"
+msgstr "螺旋数:"
+
+#: pmpatternedit.cpp:257
+#, fuzzy
+msgid "Use Global Setting"
+msgstr "全局设置"
+
+#: pmpatternedit.cpp:269 pmwarpedit.cpp:117
+msgid "Value:"
+msgstr "值:"
+
+#: pmphotons.cpp:100
+#, fuzzy
+msgid "photons"
+msgstr "全局设置"
+
+#: pmphotonsedit.cpp:45
+#, fuzzy
+msgid "Target"
+msgstr "文字"
+
+#: pmphotonsedit.cpp:46
+msgid "Spacing multiplier:"
+msgstr ""
+
+#: pmphotonsedit.cpp:50
+#, fuzzy
+msgid "Refraction"
+msgstr "折射:"
+
+#: pmphotonsedit.cpp:52
+#, fuzzy
+msgid "Collect"
+msgstr "选择"
+
+#: pmphotonsedit.cpp:53
+msgid "Pass through"
+msgstr ""
+
+#: pmpigment.cpp:72
+msgid "pigment"
+msgstr "颜料"
+
+#: pmplane.cpp:68
+msgid "plane"
+msgstr "平面"
+
+#: pmplane.cpp:217
+msgid "Distance"
+msgstr "距离"
+
+#: pmpluginsettings.cpp:46
+msgid "loaded"
+msgstr "已载入"
+
+#: pmpluginsettings.cpp:48
+msgid "deactivated"
+msgstr "未激活"
+
+#: pmpluginsettings.cpp:59
+msgid "Installed Plugins"
+msgstr "已安装的插件"
+
+#: pmpluginsettings.cpp:68
+msgid "Name"
+msgstr "名称"
+
+#: pmpluginsettings.cpp:70
+msgid "Status"
+msgstr "状态"
+
+#: pmpluginsettings.cpp:74 pmpluginsettings.cpp:130 pmpluginsettings.cpp:144
+msgid "Load"
+msgstr "载入"
+
+#: pmpluginsettings.cpp:128 pmpluginsettings.cpp:142
+msgid "Deactivate"
+msgstr "取消激活"
+
+#: pmpolynom.cpp:109
+msgid "quadric"
+msgstr "二次"
+
+#: pmpolynom.cpp:111
+msgid "cubic"
+msgstr "三次"
+
+#: pmpolynom.cpp:113
+msgid "quartic"
+msgstr "四次"
+
+#: pmpolynom.cpp:114
+msgid "polynom"
+msgstr "多项式曲面"
+
+#: pmpolynomedit.cpp:45
+msgid "Order"
+msgstr "阶次"
+
+#: pmpolynomedit.cpp:51
+msgid "Formula:"
+msgstr "公式:"
+
+#: pmpovray31format.cpp:142
+#, fuzzy
+msgid "POV-Ray 3.1 Files (*.pov, *.inc)"
+msgstr "Povray 文件 (*.pov, *.inc)"
+
+#: pmpovray31format.cpp:149
+#, fuzzy
+msgid "POV-Ray 3.1 Files (*.pov)"
+msgstr "POV-Ray 文件(*.pov)"
+
+#: pmpovray31format.cpp:150
+#, fuzzy
+msgid "POV-Ray 3.1 Include Files (*.ini)"
+msgstr "POV-Ray 包含文件(*.ini)"
+
+#: pmpovray35format.cpp:89
+#, fuzzy
+msgid "POV-Ray 3.5 Files (*.pov, *.inc)"
+msgstr "Povray 文件 (*.pov, *.inc)"
+
+#: pmpovray35format.cpp:96
+#, fuzzy
+msgid "POV-Ray 3.5 Files (*.pov)"
+msgstr "POV-Ray 文件(*.pov)"
+
+#: pmpovray35format.cpp:97
+#, fuzzy
+msgid "POV-Ray 3.5 Include Files (*.ini)"
+msgstr "POV-Ray 包含文件(*.ini)"
+
+#: pmpovraymatrix.cpp:56
+msgid "matrix"
+msgstr "矩阵"
+
+#: pmpovrayparser.cpp:186
+msgid "Boolean expression expected"
+msgstr "需要布尔表达式"
+
+#: pmpovrayparser.cpp:399
+msgid "Found turbulence without a pattern."
+msgstr "发现没有模板图案的扰动。"
+
+#: pmpovrayparser.cpp:548
+msgid "Invalid list member."
+msgstr "无效的列表成员。"
+
+#: pmpovrayparser.cpp:791
+msgid "identifier"
+msgstr "标识符"
+
+#: pmpovrayparser.cpp:968
+msgid "Float, color or vector identifier expected."
+msgstr "需要浮点、色彩或者向量标识符。"
+
+#: pmpovrayparser.cpp:974
+msgid "Undefined identifier \"%1\"."
+msgstr "未定义的标识符“%1”。"
+
+#: pmpovrayparser.cpp:1043
+msgid "Bad operands for period operator."
+msgstr "点运算符的操作数错误。"
+
+#: pmpovrayparser.cpp:1072 pmpovrayparser.cpp:1097 pmpovrayparser.cpp:1122
+#: pmpovrayparser.cpp:1141 pmpovrayparser.cpp:1555
+msgid "Float or vector expression expected"
+msgstr "需要浮点或向量表达式"
+
+#: pmpovrayparser.cpp:1150 pmpovrayparser.cpp:1160 pmpovrayparser.cpp:1170
+#: pmpovrayparser.cpp:1181 pmpovrayparser.cpp:1191 pmpovrayparser.cpp:1234
+#: pmpovrayparser.cpp:1252 pmpovrayparser.cpp:1577
+msgid "Float expression expected"
+msgstr "需要浮点表达式"
+
+#: pmpovrayparser.cpp:1330 pmpovrayparser.cpp:1344
+msgid "You can't multiply a vector with a color"
+msgstr "您不能把一个向量和颜色相乘"
+
+#: pmpovrayparser.cpp:1390
+msgid "You can't divide a vector by a color"
+msgstr "您不能用向量除以一个颜色"
+
+#: pmpovrayparser.cpp:1404
+msgid "You can't divide a color by a vector"
+msgstr "您不能用颜色除以一个向量"
+
+#: pmpovrayparser.cpp:1446
+msgid "You can't add a vector and a color"
+msgstr "您不能把一个向量和颜色相加"
+
+#: pmpovrayparser.cpp:1460
+msgid "You can't add a vector with a color"
+msgstr "您不能把一个颜色加到向量上"
+
+#: pmpovrayparser.cpp:1502 pmpovrayparser.cpp:1516
+msgid "You can't subtract a vector and a color"
+msgstr "您不能把一个向量和颜色相减"
+
+#: pmpovrayparser.cpp:1609 pmpovrayparser.cpp:1620
+msgid "Color expression expected"
+msgstr "需要颜色表达式"
+
+#: pmpovrayparser.cpp:1995
+msgid "The threshold value has to be positive"
+msgstr "阈值必须是正数"
+
+#: pmpovrayparser.cpp:2187
+msgid "height field type"
+msgstr "高度场类型"
+
+#: pmpovrayparser.cpp:2192
+msgid "height field file"
+msgstr "高度场文件"
+
+#: pmpovrayparser.cpp:2234
+msgid "The water level has to be between 0 and 1"
+msgstr "水平面必须在 0 和 1 之间"
+
+#: pmpovrayparser.cpp:2269
+msgid "font file name"
+msgstr "字体文件名"
+
+#: pmpovrayparser.cpp:2279
+msgid "string of text"
+msgstr "文字字符串"
+
+#: pmpovrayparser.cpp:2430
+msgid "Maximum iterations are less than 1, fixed"
+msgstr "最大迭代次数小于 1,已修正"
+
+#: pmpovrayparser.cpp:2441
+msgid "Precision is less than 1.0, fixed"
+msgstr "精度小于 1.0,已修正"
+
+#: pmpovrayparser.cpp:2576
+msgid "The polynom order has to be between 2 and 7 inclusive"
+msgstr "多项式的阶次必须在 2 和 7 (包含 2 和 7)之间"
+
+#: pmpovrayparser.cpp:2589
+msgid "%1 coefficients are needed for a polynom with order %2"
+msgstr "阶次为 %2 的多项式中需要 %1 系数"
+
+#: pmpovrayparser.cpp:2645
+msgid "Patch type has to be 0 or 1"
+msgstr "补丁类型必须是 0 或 1"
+
+#: pmpovrayparser.cpp:2885
+msgid "At least %1 points are needed for that spline type"
+msgstr "该样条类型需要至少 %1 个点"
+
+#: pmpovrayparser.cpp:2889
+msgid "Bezier splines need 4 points for each segment"
+msgstr "贝塞尔曲线样条每段需要 4 个点。"
+
+#: pmpovrayparser.cpp:3013 pmpovrayparser.cpp:3032
+msgid "Linear splines need at least 4 points."
+msgstr "线性样条至少需要 4 个点。"
+
+#: pmpovrayparser.cpp:3029
+msgid "Linear spline not closed"
+msgstr "线性样条没有闭合"
+
+#: pmpovrayparser.cpp:3058
+msgid "Quadratic splines need at least 5 points."
+msgstr "二次曲线样条至少需要 5 个点。"
+
+#: pmpovrayparser.cpp:3074
+msgid "Quadratic spline not closed"
+msgstr "二次曲线样条没有闭合"
+
+#: pmpovrayparser.cpp:3092
+msgid "Cubic splines need at least 6 points."
+msgstr "三次曲线样条至少需要 6 个点。"
+
+#: pmpovrayparser.cpp:3114
+msgid "Cubic spline not closed"
+msgstr "三次曲线样条没有闭合"
+
+#: pmpovrayparser.cpp:3132 pmpovrayparser.cpp:3155
+msgid "Bezier spline not closed"
+msgstr "贝塞尔曲线样条没有闭合"
+
+#: pmpovrayparser.cpp:3219
+msgid "At least 4 points are needed for the surface of revolution"
+msgstr "旋转柱面需要至少 4 个点"
+
+#: pmpovrayparser.cpp:3233
+msgid "The v coordinate of point %1 and %2 must be different; fixed"
+msgstr "点 %1 和 %2 的 v 坐标必须不同:已修正"
+
+#: pmpovrayparser.cpp:3246
+msgid "The v coordinates must be strictly increasing; fixed"
+msgstr "v 坐标必须是严格递增的:已修正"
+
+#: pmpovrayparser.cpp:3300
+msgid "The east-west exponent must be greater than 0.001"
+msgstr "东-西指数必须比 0.001 大"
+
+#: pmpovrayparser.cpp:3305
+msgid "The north-south exponent must be greater than 0.001"
+msgstr "南-北指数必须比 0.001 大"
+
+#: pmpovrayparser.cpp:3376
+msgid "Wrong number of matrix values."
+msgstr "矩阵数值个数不正确。"
+
+#: pmpovrayparser.cpp:3748 pmpovrayparser.cpp:4413 pmpovrayparser.cpp:4485
+#: pmpovrayparser.cpp:4543 pmpovrayparser.cpp:4599 pmpovrayparser.cpp:4652
+#: pmpovrayparser.cpp:4952 pmpovrayparser.cpp:5008 pmpovrayparser.cpp:5373
+#: pmpovrayparser.cpp:5490 pmpovrayparser.cpp:5526 pmpovrayparser.cpp:5634
+#: pmpovrayparser.cpp:5760 pmpovrayparser.cpp:5888 pmpovrayparser.cpp:5924
+#: pmpovrayparser.cpp:6012 pmpovrayparser.cpp:6158 pmpovrayparser.cpp:6648
+msgid "Wrong declare type"
+msgstr "声明类型错误"
+
+#: pmpovrayparser.cpp:3846 pmpovrayparser.cpp:4742 pmpovrayparser.cpp:4868
+#: pmpovrayparser.cpp:5102
+msgid "Expecting a file name."
+msgstr "需要一个文件名。"
+
+#: pmpovrayparser.cpp:4222
+msgid "Expecting a warp type"
+msgstr "需要一个扭曲类型"
+
+#: pmpovrayparser.cpp:4734 pmpovrayparser.cpp:4860 pmpovrayparser.cpp:5094
+msgid "Unknown bitmap type"
+msgstr "未知的位图类型"
+
+#: pmpovrayparser.cpp:6247
+msgid "Using Old Reflection Syntax"
+msgstr ""
+
+#: pmpovrayparser.cpp:6618
+msgid "One graphical object expected"
+msgstr "需要一个图形对象"
+
+#: pmpovrayrenderwidget.cpp:72
+msgid ""
+"Can't render an empty scene.\n"
+msgstr ""
+"无法渲染空的场景。\n"
+
+#: pmpovrayrenderwidget.cpp:82
+msgid ""
+"Couldn't write the scene to a temp file.\n"
+msgstr ""
+"无法将场景写入临时文件。\n"
+
+#: pmpovrayrenderwidget.cpp:141
+msgid ""
+"Couldn't call povray.\n"
+"Please check your installation or set another povray command."
+msgstr ""
+"无法调用 povray。\n"
+"请检查您的安装或者设置正确的 povray 命令。"
+
+#: pmpovraysettings.cpp:50
+msgid "Povray Command"
+msgstr "Povray 命令"
+
+#: pmpovraysettings.cpp:54
+msgid "Command:"
+msgstr "命令:"
+
+#: pmpovraysettings.cpp:64
+msgid "Povray User Documentation"
+msgstr "Povray 用户文档"
+
+#: pmpovraysettings.cpp:68
+msgid "Path:"
+msgstr "路径:"
+
+#: pmpovraysettings.cpp:78
+msgid "Version:"
+msgstr "版本:"
+
+#: pmpovraysettings.cpp:87
+msgid "Library Paths"
+msgstr "库路径"
+
+#: pmpovraysettings.cpp:97
+msgid "Add..."
+msgstr "添加..."
+
+#: pmpovraysettings.cpp:104 pmrendermodesdialog.cpp:61
+msgid "Edit..."
+msgstr "编辑..."
+
+#: pmpovraysettings.cpp:108 pmrendermodesdialog.cpp:63
+msgid "Up"
+msgstr "上"
+
+#: pmpovraysettings.cpp:111 pmrendermodesdialog.cpp:65
+msgid "Down"
+msgstr "下"
+
+#: pmpovraysettings.cpp:190
+msgid "Povray only supports up to 20 library paths."
+msgstr "Povray 只支持最多 20 个库路径。"
+
+#: pmpovraysettings.cpp:207 pmpovraysettings.cpp:265
+msgid "The list of library paths already contains this path."
+msgstr "库路径列表中已经包括此路径。"
+
+#: pmpovraywidget.cpp:70
+msgid "Suspend"
+msgstr "挂起"
+
+#: pmpovraywidget.cpp:73
+msgid "Resume"
+msgstr "继续"
+
+#: pmpovraywidget.cpp:175
+msgid "running"
+msgstr "正在运行"
+
+#: pmpovraywidget.cpp:211
+msgid "suspended"
+msgstr "已挂起"
+
+#: pmpovraywidget.cpp:257
+msgid ""
+"Unknown image format.\n"
+"Please enter a valid suffix."
+msgstr ""
+"未知的图像格式。\n"
+"请输入有效的后缀。"
+
+#: pmpovraywidget.cpp:264
+msgid "Format is not supported for writing."
+msgstr "该格式不支持写入。"
+
+#: pmpovraywidget.cpp:305
+msgid ""
+"Couldn't correctly write the image.\n"
+"Wrong image format?"
+msgstr ""
+"不能正确地写入图像。\n"
+"错误的图像格式?"
+
+#: pmpovraywidget.cpp:309
+msgid ""
+"Couldn't write the image.\n"
+"Permission denied."
+msgstr ""
+"不能写入图像。\n"
+"权限不够。"
+
+#: pmpovraywidget.cpp:331
+msgid "finished"
+msgstr "完成"
+
+#: pmpovraywidget.cpp:336
+#, fuzzy
+msgid ""
+"Povray exited abnormally.\n"
+"See the povray output for details."
+msgstr ""
+"Povray 异常退出,错误代码为 %1。\n"
+"详情请见 povray 输出。"
+
+#: pmpovraywidget.cpp:408
+msgid "running, %1 pixels/second"
+msgstr "正在运行,%1 象素/秒"
+
+#: pmpreviewsettings.cpp:45
+msgid "Size:"
+msgstr "大小:"
+
+#: pmpreviewsettings.cpp:50
+msgid "Gamma:"
+msgstr "对比度:"
+
+#: pmpreviewsettings.cpp:55
+msgid "Rendered Objects"
+msgstr "渲染的对象"
+
+#: pmpreviewsettings.cpp:66
+msgid "Wall"
+msgstr "墙壁"
+
+#: pmpreviewsettings.cpp:70
+msgid "Enable wall"
+msgstr "启用墙壁"
+
+#: pmpreviewsettings.cpp:73 pmpreviewsettings.cpp:88
+msgid "Color 1:"
+msgstr "颜色 1:"
+
+#: pmpreviewsettings.cpp:76 pmpreviewsettings.cpp:91
+msgid "Color 2:"
+msgstr "颜色 2:"
+
+#: pmpreviewsettings.cpp:81
+msgid "Floor"
+msgstr "地板"
+
+#: pmpreviewsettings.cpp:85
+msgid "Enable floor"
+msgstr "启用地板"
+
+#: pmpreviewsettings.cpp:96 pmrendermodesdialog.cpp:321
+msgid "Antialiasing"
+msgstr "边缘平滑"
+
+#: pmpreviewsettings.cpp:100
+msgid "Enable antialiasing"
+msgstr "启用边缘平滑"
+
+#: pmpreviewsettings.cpp:181
+msgid "At least one object has to be selected."
+msgstr "必须至少选择一个对象。"
+
+#: pmprism.cpp:189
+msgid "prism"
+msgstr "棱柱"
+
+#: pmprism.cpp:626
+msgid "Height 1"
+msgstr "高度 1"
+
+#: pmprism.cpp:630
+msgid "Height 2"
+msgstr "高度 2"
+
+#: pmprism.cpp:648 pmprism.cpp:681
+msgid "Point %1.%2"
+msgstr "点 %1.%2"
+
+#: pmprismedit.cpp:62
+msgid "Sweep type:"
+msgstr "延伸类型:"
+
+#: pmprismedit.cpp:64
+msgid "Linear Sweep"
+msgstr "线性延伸"
+
+#: pmprismedit.cpp:65
+msgid "Conic Sweep"
+msgstr "锥形延伸"
+
+#: pmprismedit.cpp:75
+msgid "Height 1:"
+msgstr "高度 1:"
+
+#: pmprismedit.cpp:80
+msgid "Height 2:"
+msgstr "高度 2:"
+
+#: pmprismedit.cpp:209
+msgid "Sub prism %1:"
+msgstr "子棱柱 %1:"
+
+#: pmprismedit.cpp:222
+#, fuzzy
+msgid "Add sub prism"
+msgstr "添加子棱柱"
+
+#: pmprismedit.cpp:232
+#, fuzzy
+msgid "Remove sub prism"
+msgstr "删除子棱柱"
+
+#: pmprismedit.cpp:271
+msgid "New sub prism"
+msgstr "新建子棱柱"
+
+#: pmprismedit.cpp:283
+#, fuzzy
+msgid "Append sub prism"
+msgstr "附加子棱柱"
+
+#: pmprismedit.cpp:403
+msgid "Linear splines need at least 3 points."
+msgstr "线性样条至少需要 3 个点。"
+
+#: pmprismedit.cpp:411
+msgid "Quadratic splines need at least 4 points."
+msgstr "二次曲线样条至少需要 4 个点。"
+
+#: pmprismedit.cpp:419
+msgid "Cubic splines need at least 5 points."
+msgstr "三次曲线样条至少需要 5 个点。"
+
+#: pmprismedit.cpp:427
+msgid "Bezier splines need 3 points for each segment."
+msgstr "贝塞尔曲线样条每段需要 3 个点。"
+
+#: pmprismedit.cpp:555
+#, fuzzy
+msgid "Sub prisms do not work with bezier splines in POV-Ray 3.1."
+msgstr "POV-Ray 3.1 中子棱柱不能使用贝塞尔曲线样条"
+
+#: pmprojectedthrough.cpp:49
+msgid "projected through"
+msgstr ""
+
+#: pmprototypemanager.cpp:114 pmprototypemanager.cpp:115
+msgid "object declaration"
+msgstr "对象声明"
+
+#: pmprototypemanager.cpp:116 pmprototypemanager.cpp:133
+msgid "texture declaration"
+msgstr "纹理声明"
+
+#: pmprototypemanager.cpp:117
+msgid "pigment declaration"
+msgstr "颜料声明"
+
+#: pmprototypemanager.cpp:118
+msgid "normal declaration"
+msgstr "普通图声明"
+
+#: pmprototypemanager.cpp:119
+msgid "finish declaration"
+msgstr "抛光声明"
+
+#: pmprototypemanager.cpp:120
+msgid "texture map declaration"
+msgstr "纹理映射图声明"
+
+#: pmprototypemanager.cpp:121
+msgid "pigment map declaration"
+msgstr "颜料映射图声明"
+
+#: pmprototypemanager.cpp:122
+msgid "color map declaration"
+msgstr "色彩映射图声明"
+
+#: pmprototypemanager.cpp:123
+msgid "normal map declaration"
+msgstr "普通图映射图声明"
+
+#: pmprototypemanager.cpp:124
+msgid "slope map declaration"
+msgstr "梯度映射图声明"
+
+#: pmprototypemanager.cpp:125
+msgid "density map declaration"
+msgstr "密度映射图声明"
+
+#: pmprototypemanager.cpp:126
+#, fuzzy
+msgid "interior declaration"
+msgstr "内表面声明"
+
+#: pmprototypemanager.cpp:127
+msgid "media declaration"
+msgstr "介质声明"
+
+#: pmprototypemanager.cpp:128
+msgid "sky sphere declaration"
+msgstr "天空球体声明"
+
+#: pmprototypemanager.cpp:129
+msgid "rainbow declaration"
+msgstr "彩虹声明"
+
+#: pmprototypemanager.cpp:130
+msgid "fog declaration"
+msgstr "雾声明"
+
+#: pmprototypemanager.cpp:131
+msgid "material declaration"
+msgstr "材质声明"
+
+#: pmprototypemanager.cpp:132
+msgid "density declaration"
+msgstr "密度声明"
+
+#: pmquickcolor.cpp:57
+msgid "quick color"
+msgstr ""
+
+#: pmradiosity.cpp:141
+#, fuzzy
+msgid "radiosity"
+msgstr "辐射"
+
+#: pmradiosityedit.cpp:54
+#, fuzzy
+msgid "Always sample"
+msgstr "模糊样本数:"
+
+#: pmradiosityedit.cpp:87
+#, fuzzy
+msgid "Maximum sample:"
+msgstr "最大距离:"
+
+#: pmradiosityedit.cpp:111
+msgid "Pretrace start:"
+msgstr ""
+
+#: pmradiosityedit.cpp:117
+#, fuzzy
+msgid "Pretrace end:"
+msgstr "继续"
+
+#: pmrainbow.cpp:144
+msgid "rainbow"
+msgstr "彩虹"
+
+#: pmrainbowedit.cpp:83
+msgid "Arc angle:"
+msgstr "圆弧角度:"
+
+#: pmrainbowedit.cpp:88
+msgid "Falloff angle:"
+msgstr "张开角度:"
+
+#: pmrainbowedit.cpp:204
+msgid "Arc angle is smaller than falloff angle in rainbow."
+msgstr "彩虹的圆弧角度比张开角度小。"
+
+#: pmrainbowedit.cpp:210
+msgid "Direction vector is zero."
+msgstr "方向向量是 0。"
+
+#: pmrainbowedit.cpp:216
+msgid "Up vector is zero."
+msgstr "上向量是 0。"
+
+#: pmrainbowedit.cpp:223
+msgid "Direction and up vectors are co-linear."
+msgstr "方向向量和上向量是线性相关的。"
+
+#: pmraw.cpp:59
+msgid "raw povray"
+msgstr "povray 源码"
+
+#: pmrawedit.cpp:38
+msgid "Povray code:"
+msgstr "Povray 源码:"
+
+#: pmrendermanager.cpp:1317
+msgid "not supported"
+msgstr "不支持"
+
+#: pmrendermanager.cpp:1320
+msgid "approximated"
+msgstr "近似支持"
+
+#: pmrendermanager.cpp:1517
+msgid "left"
+msgstr "左"
+
+#: pmrendermanager.cpp:1520
+msgid "right"
+msgstr "右"
+
+#: pmrendermanager.cpp:1523
+msgid "bottom"
+msgstr "底"
+
+#: pmrendermanager.cpp:1526
+msgid "top"
+msgstr "顶"
+
+#: pmrendermanager.cpp:1529
+msgid "front"
+msgstr "前"
+
+#: pmrendermanager.cpp:1532
+msgid "back"
+msgstr "后"
+
+#: pmrendermode.cpp:51
+msgid "New mode"
+msgstr "新方式"
+
+#: pmrendermodesdialog.cpp:228
+msgid "0, 1: Quick colors, full ambient lighting only"
+msgstr "0,1:快速色彩,只完全使用环境光"
+
+#: pmrendermodesdialog.cpp:229
+msgid "2, 3: Show specified diffuse and ambient light"
+msgstr "2,3:显示指定的漫反射和环境光"
+
+#: pmrendermodesdialog.cpp:230
+msgid "4: Render shadows, but no extended lights"
+msgstr "4:渲染阴影,但是不包括扩展的光线"
+
+#: pmrendermodesdialog.cpp:231
+msgid "5: Render shadows, including extended lights"
+msgstr "5:渲染阴影,包括扩展的光线"
+
+#: pmrendermodesdialog.cpp:232
+msgid "6, 7: Compute texture patterns"
+msgstr "6,7:计算纹理图案"
+
+#: pmrendermodesdialog.cpp:233
+msgid "8: Compute reflected, refracted, and transmitted rays"
+msgstr "8:计算反射、折射和透射的光线"
+
+#: pmrendermodesdialog.cpp:234
+msgid "9: Compute media"
+msgstr "9:计算介质"
+
+#: pmrendermodesdialog.cpp:235
+msgid "10: Compute radiosity but no media"
+msgstr "10:计算辐射性但是没有介质"
+
+#: pmrendermodesdialog.cpp:236
+msgid "11: Compute radiosity and media"
+msgstr "11:计算辐射性和介质"
+
+#: pmrendermodesdialog.cpp:269
+msgid "Size"
+msgstr "大小"
+
+#: pmrendermodesdialog.cpp:284
+msgid "Subsection"
+msgstr "子章节"
+
+#: pmrendermodesdialog.cpp:289
+msgid "Start column:"
+msgstr "开始列:"
+
+#: pmrendermodesdialog.cpp:293
+msgid "End column:"
+msgstr "结束列:"
+
+#: pmrendermodesdialog.cpp:297
+msgid "Start row:"
+msgstr "开始行:"
+
+#: pmrendermodesdialog.cpp:301
+msgid "End row:"
+msgstr "结束行:"
+
+#: pmrendermodesdialog.cpp:311
+msgid "Quality"
+msgstr "质量"
+
+#: pmrendermodesdialog.cpp:315
+msgid "Quality:"
+msgstr "质量:"
+
+#: pmrendermodesdialog.cpp:329
+msgid "Non Recursive"
+msgstr "非递归的"
+
+#: pmrendermodesdialog.cpp:330
+msgid "Recursive"
+msgstr "递归"
+
+#: pmrendermodesdialog.cpp:357
+msgid "Output"
+msgstr "输出"
+
+#: pmrendermodesdialog.cpp:360
+msgid "Alpha"
+msgstr "Alpha"
+
+#: pmrendermodesdialog.cpp:449
+msgid "Please enter a description for the render mode."
+msgstr "请输入渲染模式的描述。"
+
+#: pmrotate.cpp:56
+msgid "rotate"
+msgstr "旋转"
+
+#: pmrotatecontrolpoint.cpp:28
+msgid "Rotation"
+msgstr "旋转"
+
+#: pmscale.cpp:56
+msgid "scale"
+msgstr "缩放"
+
+#: pmscanner.cpp:579
+msgid "Unexpected character '%1' after \"%2\""
+msgstr "在“%2”后面的意外字符“%1”"
+
+#: pmscanner.cpp:582
+msgid "Unexpected character %1 after \"%2\""
+msgstr "在“%2”后面的意外字符 %1"
+
+#: pmscanner.cpp:626
+msgid "Function statement not terminated"
+msgstr "未终止的函数注释"
+
+#: pmscanner.cpp:931
+msgid "Unknown directive"
+msgstr "未知的指令"
+
+#: pmscanner.cpp:953 pmscanner.cpp:982
+msgid "String not terminated"
+msgstr "未终止的字符串"
+
+#: pmscanner.cpp:1069 pmscanner.cpp:1091 pmscanner.cpp:1123 pmscanner.cpp:1174
+msgid "Comment not terminated"
+msgstr "未终止的注释"
+
+#: pmscanner.cpp:1226 pmscanner.cpp:1269 pmscanner.cpp:1295
+msgid "Raw povray not terminated"
+msgstr "未终止的 povray 源码"
+
+#: pmscene.cpp:52
+msgid "scene"
+msgstr "场景"
+
+#: pmsettingsdialog.cpp:63
+msgid "Povray"
+msgstr "Povray"
+
+#: pmsettingsdialog.cpp:64
+msgid "Povray Options"
+msgstr "Povray 选项"
+
+#. i18n: file kpovmodelerui.rc line 295
+#: pmsettingsdialog.cpp:70 pmsettingsdialog.cpp:78 pmsettingsdialog.cpp:87
+#: pmsettingsdialog.cpp:95 rc.cpp:96
+#, no-c-format
+msgid "Graphical View"
+msgstr "图形视图"
+
+#: pmsettingsdialog.cpp:71
+msgid "OpenGL"
+msgstr "OpenGL"
+
+#: pmsettingsdialog.cpp:72
+msgid "OpenGL Display Settings"
+msgstr "OpenGL 显示设置"
+
+#: pmsettingsdialog.cpp:80
+msgid "Colors"
+msgstr "颜色"
+
+#: pmsettingsdialog.cpp:81
+msgid "Color Settings"
+msgstr "颜色设置"
+
+#: pmsettingsdialog.cpp:88
+msgid "Grid"
+msgstr "网格"
+
+#: pmsettingsdialog.cpp:89
+msgid "Grid Settings"
+msgstr "网格设置"
+
+#: pmsettingsdialog.cpp:96 pmtreeview.cpp:59
+msgid "Objects"
+msgstr "对象"
+
+#: pmsettingsdialog.cpp:97
+msgid "Display Settings for Objects"
+msgstr "对象显示选项"
+
+#: pmsettingsdialog.cpp:103
+msgid "Properties View"
+msgstr "属性视图"
+
+#: pmsettingsdialog.cpp:105
+msgid "Texture Preview"
+msgstr "纹理预览"
+
+#: pmsettingsdialog.cpp:106
+msgid "Display Settings for Texture Previews"
+msgstr "纹理预览的显示设置"
+
+#: pmsettingsdialog.cpp:113
+msgid "Display Settings for View Layouts"
+msgstr "视图布局的显示设置"
+
+#: pmsettingsdialog.cpp:120
+msgid "Object Libraries"
+msgstr "对象库"
+
+#: pmsettingsdialog.cpp:121
+msgid "Display Settings for Object Libraries"
+msgstr "对象库的显示设置"
+
+#: pmsettingsdialog.cpp:129
+msgid "Plugins"
+msgstr "插件"
+
+#: pmsettingsdialog.cpp:130
+msgid "Plugin Settings"
+msgstr "插件设置"
+
+#: pmshell.cpp:111
+msgid "Show &Path"
+msgstr "显示路径(&P)"
+
+#: pmshell.cpp:114
+msgid "Hide &Path"
+msgstr "隐藏路径(&P)"
+
+#: pmshell.cpp:127
+msgid "New Top View"
+msgstr "新建顶视图"
+
+#: pmshell.cpp:130
+msgid "New Bottom View"
+msgstr "新建底视图"
+
+#: pmshell.cpp:133
+msgid "New Left View"
+msgstr "新建左视图"
+
+#: pmshell.cpp:136
+msgid "New Right View"
+msgstr "新建右视图"
+
+#: pmshell.cpp:139
+msgid "New Front View"
+msgstr "新建前视图"
+
+#: pmshell.cpp:142
+msgid "New Back View"
+msgstr "新建后视图"
+
+#: pmshell.cpp:145
+msgid "New Camera View"
+msgstr "新建镜头视图"
+
+#: pmshell.cpp:149
+msgid "New Object Tree"
+msgstr "新建对象树"
+
+#: pmshell.cpp:152
+msgid "New Properties View"
+msgstr "新建属性视图"
+
+#: pmshell.cpp:157
+msgid "New Library Browser"
+msgstr "新建库浏览器"
+
+#: pmshell.cpp:163
+msgid "View Layouts"
+msgstr "视图布局"
+
+#: pmshell.cpp:170
+msgid "Save View Layout..."
+msgstr "保存视图布局..."
+
+#: pmshell.cpp:405 pmshell.cpp:438
+msgid "Povray Modeler Files (*.kpm)"
+msgstr "Povray 建模文件(*.kpm)"
+
+#: pmshell.cpp:406 pmshell.cpp:439
+msgid "All Files"
+msgstr "所有文件"
+
+#: pmshell.cpp:426
+msgid "No changes need to be saved"
+msgstr "没有改变需要保存"
+
+#: pmshell.cpp:459
+msgid "Couldn't save the file."
+msgstr "不能保存文件。"
+
+#: pmshell.cpp:601 pmviewlayoutmanager.cpp:227
+msgid "unknown"
+msgstr "未知"
+
+#: pmshell.cpp:652
+msgid ""
+"A file with this name already exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"已经存在这个名字的文件。\n"
+"您要覆盖它吗?"
+
+#: pmshell.cpp:652
+msgid "Overwrite"
+msgstr ""
+
+#: pmskysphere.cpp:69
+msgid "skysphere"
+msgstr "天空球体"
+
+#: pmslope.cpp:57
+msgid "slope"
+msgstr "梯度"
+
+#: pmslopeedit.cpp:51
+msgid "Slope:"
+msgstr "梯度:"
+
+#: pmsolidcolor.cpp:55
+msgid "solid color"
+msgstr "纯色"
+
+#: pmsolidobjectedit.cpp:34 pmwarpedit.cpp:111
+msgid "Inverse"
+msgstr "反转"
+
+#: pmsolidobjectedit.cpp:35
+msgid "Hollow"
+msgstr "空心"
+
+#: pmsor.cpp:140
+msgid "surface of revolution"
+msgstr "旋转柱面"
+
+#: pmsor.cpp:435
+msgid "Point %1 (yz)"
+msgstr "点 %1 (yz)"
+
+#: pmsoredit.cpp:144
+msgid "The surface of revolution object needs at least 4 points."
+msgstr "旋转柱面对象需要至少 4 个点。"
+
+#: pmsoredit.cpp:162
+msgid "The v coordinate of point %1 and %2 must be different."
+msgstr "点 %1 和 %2 的 v 坐标必须是不同的。"
+
+#: pmsoredit.cpp:174
+msgid "The v coordinates must be strictly increasing."
+msgstr "v 坐标必须是严格递增的。"
+
+#: pmsphere.cpp:71
+msgid "sphere"
+msgstr "球体"
+
+#: pmspheresweep.cpp:156
+#, fuzzy
+msgid "sphere sweep"
+msgstr "球体"
+
+#: pmspheresweep.cpp:437
+#, c-format
+msgid "Center %1"
+msgstr "中心 %1"
+
+#: pmspheresweep.cpp:441
+msgid "Radius %1 (x)"
+msgstr "半径 %1 (x)"
+
+#: pmspheresweep.cpp:445
+msgid "Radius %1 (y)"
+msgstr "半径 %1 (y)"
+
+#: pmspheresweep.cpp:449
+msgid "Radius %1 (z)"
+msgstr "半径 %1 (z)"
+
+#: pmspheresweep.cpp:521
+#, fuzzy
+msgid "Add Sphere"
+msgstr "球体"
+
+#: pmspheresweep.cpp:525
+#, fuzzy
+msgid "Remove Sphere"
+msgstr "删除过滤器"
+
+#: pmspheresweepedit.cpp:51
+#, fuzzy
+msgid "B-Spline"
+msgstr "贝塞尔曲线"
+
+#: pmspheresweepedit.cpp:62
+#, fuzzy
+msgid "Spheres:"
+msgstr "球体:"
+
+#: pmspheresweepedit.cpp:88
+#, fuzzy
+msgid "Tolerance"
+msgstr "扰动"
+
+#: pmspheresweepedit.cpp:221
+#, fuzzy
+msgid "B-splines need at least 4 points."
+msgstr "三次曲线样条至少需要 4 个点。"
+
+#: pmsqe.cpp:66
+msgid "superquadric ellipsoid"
+msgstr "超二次椭球"
+
+#: pmsqeedit.cpp:42
+msgid "Exponents:"
+msgstr "指数:"
+
+#: pmsqeedit.cpp:46
+msgid "East-west:"
+msgstr "东-西:"
+
+#: pmsqeedit.cpp:48
+msgid "North-south:"
+msgstr "南-北:"
+
+#: pmtext.cpp:71
+msgid "text"
+msgstr "文字"
+
+#: pmtextedit.cpp:43
+msgid "Font:"
+msgstr "字体:"
+
+#: pmtextedit.cpp:51
+msgid "Text:"
+msgstr "文字:"
+
+#: pmtexture.cpp:72
+msgid "texture"
+msgstr "纹理"
+
+#: pmtexturemap.cpp:367
+msgid "texture map"
+msgstr "纹理映射图"
+
+#: pmtexturemap.cpp:413
+msgid "pigment map"
+msgstr "颜料映射图"
+
+#: pmtexturemap.cpp:459
+msgid "color map"
+msgstr "色彩映射图"
+
+#: pmtexturemap.cpp:505
+msgid "normal map"
+msgstr "普通图映射图"
+
+#: pmtexturemap.cpp:551
+msgid "slope map"
+msgstr "梯度映射图"
+
+#: pmtexturemap.cpp:597
+msgid "density map"
+msgstr "密度映射图"
+
+#: pmtexturemapedit.cpp:39
+msgid "Map values:"
+msgstr "映射值:"
+
+#: pmtexturemapedit.cpp:40
+msgid "(No Child Objects)"
+msgstr "(无子对象)"
+
+#: pmtexturemapedit.cpp:41
+msgid "(Pure Link)"
+msgstr "(纯链接)"
+
+#: pmtexturemapedit.cpp:142
+msgid "The map values have to be increasing."
+msgstr "映射值必须是递增的。"
+
+#: pmtorus.cpp:74
+msgid "torus"
+msgstr "环形体"
+
+#: pmtorus.cpp:155
+msgid "Major radius (x)"
+msgstr "主半径 (x)"
+
+#: pmtorus.cpp:159
+msgid "Major radius (z)"
+msgstr "主半径 (z)"
+
+#: pmtorus.cpp:165
+msgid "Minor radius (y)"
+msgstr "次半径 (y)"
+
+#: pmtorus.cpp:168
+msgid "Minor radius (z)"
+msgstr "次半径 (z)"
+
+#: pmtorusedit.cpp:48
+msgid "Minor radius:"
+msgstr "次半径:"
+
+#: pmtorusedit.cpp:50 pmwarpedit.cpp:153
+msgid "Major radius:"
+msgstr "主半径:"
+
+#: pmtranslate.cpp:55
+msgid "translate"
+msgstr "平移"
+
+#: pmtranslatecontrolpoint.cpp:25
+msgid "Translation"
+msgstr "平移"
+
+#: pmtreeview.cpp:52 pmtreeview.cpp:817
+msgid "Object Tree"
+msgstr "对象树"
+
+#: pmtriangle.cpp:195
+msgid "smooth triangle"
+msgstr "平滑三角形"
+
+#: pmtriangle.cpp:196
+msgid "triangle"
+msgstr "三角形"
+
+#: pmtriangle.cpp:456
+msgid "Point 1"
+msgstr "点 1"
+
+#: pmtriangle.cpp:460
+msgid "Normal 1"
+msgstr "法向 1"
+
+#: pmtriangle.cpp:463
+msgid "Point 2"
+msgstr "点 2"
+
+#: pmtriangle.cpp:467
+msgid "Normal 2"
+msgstr "法向 2"
+
+#: pmtriangle.cpp:470
+msgid "Point 3"
+msgstr "点 3"
+
+#: pmtriangle.cpp:474
+msgid "Normal 3"
+msgstr "法向 3"
+
+#: pmtriangleedit.cpp:58
+msgid "Point %1:"
+msgstr "点 %1:"
+
+#: pmtriangleedit.cpp:65
+msgid "Normal %1:"
+msgstr "法向 %1:"
+
+#: pmtriangleedit.cpp:72
+msgid "UV vector %1:"
+msgstr "UV 向量 %1:"
+
+#: pmtriangleedit.cpp:79
+msgid "Invert Normal Vectors"
+msgstr "反转法向量"
+
+#: pmtriangleedit.cpp:236
+msgid "Please enter a valid triangle."
+msgstr "请输入一个有效的三角形。"
+
+#: pmtriangleedit.cpp:256
+msgid "All normal vectors have to point to the same side of the triangle."
+msgstr "所有的法向量都必须指向三角形的同一侧。"
+
+#: pmunknownview.cpp:28
+msgid "Unknown view type \"%1\""
+msgstr "未知的视图类型“%1”"
+
+#: pmviewlayoutmanager.cpp:151 pmviewlayoutmanager.cpp:225
+msgid "Unknown dock position."
+msgstr "未知的停靠位置。"
+
+#: pmviewlayoutmanager.cpp:208
+msgid "Unknown view type."
+msgstr "未知的视图类型。"
+
+#: pmviewlayoutmanager.cpp:713 pmviewlayoutmanager.cpp:752
+msgid "Could not open the view layouts file."
+msgstr "无法打开视图布局文件。"
+
+#: pmviewlayoutmanager.cpp:746
+msgid "View layouts not found."
+msgstr "未找到视图布局。"
+
+#: pmviewlayoutmanager.cpp:871
+msgid "Save View Layout"
+msgstr "保存视图布局"
+
+#: pmviewlayoutmanager.cpp:882
+msgid "Enter view layout name:"
+msgstr "输入视图布局名称:"
+
+#: pmwarp.cpp:106
+msgid "warp"
+msgstr "扭曲"
+
+#: pmwarpedit.cpp:46
+msgid "Warp type:"
+msgstr "扭曲类型:"
+
+#: pmwarpedit.cpp:48
+msgid "Repeat"
+msgstr "重复"
+
+#: pmwarpedit.cpp:49
+msgid "Black Hole"
+msgstr "黑洞"
+
+#: pmwarpedit.cpp:72
+msgid "Flip:"
+msgstr "翻转:"
+
+#: pmwarpedit.cpp:101
+msgid "Repeat:"
+msgstr "重复:"
+
+#: pmwarpedit.cpp:142
+msgid "Orientation:"
+msgstr "方向:"
+
+#: pmwarpedit.cpp:149
+msgid "Distance exponent:"
+msgstr "距离指数:"
+
+#: pmxmlparser.cpp:64
+msgid "Could not load the documents data!"
+msgstr "无法装载文档数据!"
+
+#: pmxmlparser.cpp:96
+msgid ""
+"This document was created with a newer version of KPovModeler. The whole "
+"document may not be loaded correctly."
+msgstr "这个文档是用更新版本的 KPovModeler 创建的,整个文档也许不能完全正确装载。"
+
+#: pmxmlparser.cpp:114 pmxmlparser.cpp:175
+msgid "Wrong top level tag"
+msgstr "错误的顶层标记"
+
+#: pmxmlparser.cpp:146
+#, c-format
+msgid "Unknown object %1"
+msgstr "未知的对象 %1"
+
+#. i18n: file kpovmodelershell.rc line 50
+#: rc.cpp:24
+#, no-c-format
+msgid "Library Toolbar"
+msgstr "库工具栏"
+
+#. i18n: file kpovmodelerui.rc line 18
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"_: Insert menu\n"
+"&Insert"
+msgstr ""
+
+#. i18n: file kpovmodelerui.rc line 37
+#: rc.cpp:36 rc.cpp:72
+#, no-c-format
+msgid "Finite Solid Primitives"
+msgstr "有限实心图元"
+
+#. i18n: file kpovmodelerui.rc line 60
+#: rc.cpp:39
+#, no-c-format
+msgid "Finite Patch Primitives"
+msgstr "有限补丁图元"
+
+#. i18n: file kpovmodelerui.rc line 66
+#: rc.cpp:42
+#, no-c-format
+msgid "Infinite Solid Primitives"
+msgstr "无限实心图元"
+
+#. i18n: file kpovmodelerui.rc line 70
+#: rc.cpp:45 rc.cpp:75
+#, no-c-format
+msgid "Constructive Solid Geometry"
+msgstr "构造实心几何体"
+
+#. i18n: file kpovmodelerui.rc line 117
+#: rc.cpp:60 rc.cpp:81
+#, no-c-format
+msgid "Atmospheric Effects"
+msgstr "大气效果"
+
+#. i18n: file kpovmodelerui.rc line 123
+#: rc.cpp:63 rc.cpp:87
+#, no-c-format
+msgid "Transformations"
+msgstr "变换"
+
+#. i18n: file kpovmodelerui.rc line 207
+#: rc.cpp:78
+#, no-c-format
+msgid "Infinite and Patch Primitives"
+msgstr "无限和补丁图元"
+
+#. i18n: file kpovmodelerui.rc line 223
+#: rc.cpp:84
+#, no-c-format
+msgid "Misc Objects"
+msgstr "其它对象"
+
+#. i18n: file kpovmodelerui.rc line 289
+#: rc.cpp:93
+#, no-c-format
+msgid "Povray Rendering"
+msgstr "Povray 渲染"
+
+#, fuzzy
+#~ msgid "Visibility Level:"
+#~ msgstr "可见层次:"
+
+#, fuzzy
+#~ msgid "Global Detail:"
+#~ msgstr "库对象"
+
+#, fuzzy
+#~ msgid "Very low"
+#~ msgstr "下方"
+
+#, fuzzy
+#~ msgid "Very high"
+#~ msgstr "视图高度:"
+
+#~ msgid "Display only"
+#~ msgstr "只显示"
+
+#, fuzzy
+#~ msgid "Segment sub divisions"
+#~ msgstr "各对象设置"
+
+#, fuzzy
+#~ msgid "Radial divisions"
+#~ msgstr "各对象设置"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kruler.po b/tde-i18n-zh_CN/messages/kdegraphics/kruler.po
new file mode 100644
index 00000000000..793be7af5e4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kruler.po
@@ -0,0 +1,127 @@
+# translation of kruler.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2002
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kruler\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-12-18 02:41-0500\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: klineal.cpp:80
+msgid ""
+"This is a tool to measure pixel distances and colors on the screen. It is "
+"useful for working on layouts of dialogs, web pages etc."
+msgstr "这是一个用来测量屏幕上的像素之间的距离和确定它们的颜色的工具。这对于确定对话框的布局、制作网页等等都很有用。"
+
+#: klineal.cpp:122
+msgid "This is the current distance measured in pixels."
+msgstr "这是以像素为单位计量的距离。"
+
+#: klineal.cpp:134
+msgid ""
+"This is the current color in hexadecimal rgb representation as you may use it "
+"in HTML or as a QColor name. The rectangles background shows the color of the "
+"pixel inside the little square at the end of the line cursor."
+msgstr ""
+"这是以16进制红绿蓝数值表示的当前像素的颜色,跟 HTML 页面中或者 QColor 名字中使用的表示法相同。矩形背景显示的是行光标后的小方框中的像素的颜色。"
+
+#: klineal.cpp:147
+msgid "KRuler"
+msgstr "KRuler"
+
+#: klineal.cpp:149
+msgid "&North"
+msgstr "北(&N)"
+
+#: klineal.cpp:150
+msgid "&East"
+msgstr "东(&E)"
+
+#: klineal.cpp:151
+msgid "&South"
+msgstr "南(&S)"
+
+#: klineal.cpp:152
+msgid "&West"
+msgstr "西(&W)"
+
+#: klineal.cpp:153
+msgid "&Turn Right"
+msgstr "向右转(&T)"
+
+#: klineal.cpp:154
+msgid "Turn &Left"
+msgstr "向左转(&L)"
+
+#: klineal.cpp:155
+msgid "&Orientation"
+msgstr "方向(&O)"
+
+#: klineal.cpp:157
+msgid "&Short"
+msgstr "短(&S)"
+
+#: klineal.cpp:158
+msgid "&Medium"
+msgstr "中(&M)"
+
+#: klineal.cpp:159
+msgid "&Tall"
+msgstr "长(&T)"
+
+#: klineal.cpp:160 klineal.cpp:293
+msgid "&Full Screen Width"
+msgstr "整个屏幕宽(&F)"
+
+#: klineal.cpp:161
+msgid "&Length"
+msgstr "长度(&L)"
+
+#: klineal.cpp:162
+msgid "&Choose Color..."
+msgstr "选择颜色(&C)..."
+
+#: klineal.cpp:163
+msgid "Choose &Font..."
+msgstr "选择字体(&F)..."
+
+#: klineal.cpp:293
+msgid "&Full Screen Height"
+msgstr "整个屏幕高(&F)"
+
+#: main.cpp:29
+msgid "KDE Screen Ruler"
+msgstr "KDE 屏幕标尺"
+
+#: main.cpp:31
+msgid "A screen ruler for the K Desktop Environment"
+msgstr "K 桌面环境的屏幕标尺"
+
+#: main.cpp:36
+msgid "Programming"
+msgstr "编程"
+
+#: main.cpp:37
+msgid "Initial port to KDE 2"
+msgstr "移植到 KDE 2"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/ksnapshot.po b/tde-i18n-zh_CN/messages/kdegraphics/ksnapshot.po
new file mode 100644
index 00000000000..8baddad3652
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/ksnapshot.po
@@ -0,0 +1,286 @@
+# translation of ksnapshot.po to Simplified Chinese
+# Copyright (C) 2002-2004 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002.
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksnapshot\n"
+"POT-Creation-Date: 2006-07-01 03:59+0200\n"
+"PO-Revision-Date: 2005-08-02 17:07+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file ksnapshotwidget.ui line 37
+#: rc.cpp:3
+#, no-c-format
+msgid ""
+"This is a preview of the current snapshot.\n"
+"\n"
+"The image can be dragged to another application or document to copy the full "
+"screenshot there. Try it with the Konqueror file manager.\n"
+"\n"
+"You can also copy the image to the clipboard by pressing Ctrl+C."
+msgstr ""
+"这是当前抓图的缩略图。\n"
+"\n"
+"将该图像拖曳到其它应用程序或文档中即可将完整的抓图复制到目的位置。请用 Konqueror 文件管理器尝试一下。\n"
+"\n"
+"您也可以将图像复制到剪贴板,只需按 Ctrl+C。"
+
+#. i18n: file ksnapshotwidget.ui line 59
+#: rc.cpp:10
+#, no-c-format
+msgid " sec"
+msgstr " 秒"
+
+#. i18n: file ksnapshotwidget.ui line 62
+#: rc.cpp:13
+#, no-c-format
+msgid "No delay"
+msgstr "无延时"
+
+#. i18n: file ksnapshotwidget.ui line 65
+#: rc.cpp:16
+#, no-c-format
+msgid "Snapshot delay in seconds"
+msgstr "以秒计的抓图延时"
+
+#. i18n: file ksnapshotwidget.ui line 75
+#: rc.cpp:19
+#, no-c-format
+msgid ""
+"<qt>\n"
+"This is the number of seconds to wait after clicking the <i>New Snapshot</i> "
+"button before taking the snapshot.\n"
+"<p>\n"
+"This is very useful for getting windows, menus and other items on the screen "
+"set up just the way you want.\n"
+"<p>\n"
+"If <i>no delay</i> is set, the program will wait for a mouse click before "
+"taking a snapshot.\n"
+"</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"这里指定了单击<i>新建抓图</i>按钮后要等多少秒才执行实际的抓取。\n"
+"<p>\n"
+"如果要以您希望的方式获得窗口、菜单或屏幕上其它项目的抓图,那么此选项非常有用。\n"
+"<p>\n"
+"如果<i>没有设置延时</i>,程序将会在抓取之前等候鼠标单击。\n"
+"</p>\n"
+"</qt>"
+
+#. i18n: file ksnapshotwidget.ui line 83
+#: rc.cpp:29
+#, no-c-format
+msgid "Snapshot &delay:"
+msgstr "抓图延时(&D):"
+
+#. i18n: file ksnapshotwidget.ui line 94
+#: rc.cpp:32
+#, no-c-format
+msgid "Cap&ture mode:"
+msgstr "抓图模式(&T):"
+
+#. i18n: file ksnapshotwidget.ui line 122
+#: rc.cpp:35
+#, no-c-format
+msgid "Include &window decorations"
+msgstr "包含窗口装饰(&W)"
+
+#. i18n: file ksnapshotwidget.ui line 128
+#: rc.cpp:38
+#, no-c-format
+msgid ""
+"When enabled, snapshot of a window will also include the window decorations"
+msgstr "启用时,窗口的抓图也会包含窗口的装饰"
+
+#. i18n: file ksnapshotwidget.ui line 134
+#: rc.cpp:41
+#, no-c-format
+msgid "Full Screen"
+msgstr "全屏"
+
+#. i18n: file ksnapshotwidget.ui line 139
+#: rc.cpp:44
+#, no-c-format
+msgid "Window Under Cursor"
+msgstr "光标处的窗口"
+
+#. i18n: file ksnapshotwidget.ui line 144
+#: rc.cpp:47
+#, no-c-format
+msgid "Region"
+msgstr "区域"
+
+#. i18n: file ksnapshotwidget.ui line 149
+#: rc.cpp:50
+#, no-c-format
+msgid "Section of Window"
+msgstr "窗口节"
+
+#. i18n: file ksnapshotwidget.ui line 161
+#: rc.cpp:53
+#, no-c-format
+msgid ""
+"<qt>Using this menu, you can select from the four following snapshot modes:\n"
+"<p>\n"
+"<b>Full Screen</b> - captures the entire desktop."
+"<br>\n"
+"<b>Window Under Cursor</b> - captures only the window (or menu) that is under "
+"the mouse cursor when the snapshot is taken."
+"<br>\n"
+"<b>Region</b> - captures only the region of the desktop that you specify. When "
+"taking a new snapshot in this mode you will be able to select any area of the "
+"screen by clicking and dragging the mouse.</p>\n"
+"<b>Section of Window</b> - captures only a section of the window. When taking a "
+"new snapshot in this mode you will be able to select any child window by moving "
+"the mouse over it.</p></qt>"
+msgstr ""
+"<qt>使用此菜单,您可以从下面四种抓图方式种选择:\n"
+"<p>\n"
+"<b>全屏</b> - 抓取整个屏幕。"
+"<br>\n"
+"<b>光标处的窗口</b> - 只抓取当抓图动作发生时鼠标指针所在的窗口或菜单。"
+"<br>\n"
+"<b>区域</b> - 只抓取您指定的桌面区域。如果您以此模式抓图,您就可以通过单击并拖曳鼠标来选择屏幕的任何区域。"
+"<br>\n"
+"<b>窗口节</b> - 只抓取窗口的一节。以此模式抓新图时,您将可以使用鼠标选择任何子窗口。</p></qt>"
+
+#. i18n: file ksnapshotwidget.ui line 177
+#: rc.cpp:61
+#, no-c-format
+msgid "&New Snapshot"
+msgstr "新建抓图(&N)"
+
+#. i18n: file ksnapshotwidget.ui line 183
+#: rc.cpp:64
+#, no-c-format
+msgid "Click this button to take a new snapshot."
+msgstr "点击此按钮将对屏幕抓图。"
+
+#. i18n: file ksnapshotwidget.ui line 208
+#: rc.cpp:67
+#, no-c-format
+msgid "&Save As..."
+msgstr "另存为(&S)..."
+
+#. i18n: file ksnapshotwidget.ui line 214
+#: rc.cpp:70
+#, no-c-format
+msgid ""
+"Click this button to save the current snapshot. To quickly save the snapshot "
+"without showing the file dialog, press Ctrl+Shift+S. The filename is "
+"automatically incremented after each save."
+msgstr "点击此按钮将保存当前抓图。要不显示文件对话框而快速保存抓图,请按 Ctrl+Shift+S。文件名会在每次保存后自动递增。"
+
+#. i18n: file ksnapshotwidget.ui line 222
+#: rc.cpp:73
+#, no-c-format
+msgid "&Copy to Clipboard"
+msgstr "复制到剪贴板(&C)"
+
+#. i18n: file ksnapshotwidget.ui line 228
+#: rc.cpp:76
+#, no-c-format
+msgid "Click this button to copy the current snapshot to the clipboard."
+msgstr "点击此按钮将把当前抓图复制到剪贴板。"
+
+#. i18n: file ksnapshotwidget.ui line 242
+#: rc.cpp:82
+#, no-c-format
+msgid "Click this button to print the current screenshot."
+msgstr "点击此按钮将打印当前抓图。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn)"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: ksnapshot.cpp:102
+msgid "snapshot"
+msgstr "抓图"
+
+#: ksnapshot.cpp:120
+msgid "Quick Save Snapshot &As..."
+msgstr "抓图快速另存为(&A)..."
+
+#: ksnapshot.cpp:121
+msgid ""
+"Save the snapshot to the file specified by the user without showing the file "
+"dialog."
+msgstr "将抓图保存到用户指定的文件名,而不显示文件对话框。"
+
+#: ksnapshot.cpp:125
+msgid "Save Snapshot &As..."
+msgstr "抓图另存为(&A)..."
+
+#: ksnapshot.cpp:126
+msgid "Save the snapshot to the file specified by the user."
+msgstr "把抓图保存到用户指定的文件中。"
+
+#: ksnapshot.cpp:164
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: ksnapshot.cpp:165
+msgid "<qt>Do you really want to overwrite <b>%1</b>?</qt>"
+msgstr "<qt>您真要覆盖 <b>%1</b>吗?</qt>"
+
+#: ksnapshot.cpp:166
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: ksnapshot.cpp:200
+msgid "Unable to save image"
+msgstr "不能保存图像"
+
+#: ksnapshot.cpp:201
+#, c-format
+msgid ""
+"KSnapshot was unable to save the image to\n"
+"%1."
+msgstr ""
+"KSnapshot 不能保存图像到\n"
+"%1。"
+
+#: ksnapshot.cpp:284
+msgid "Print Screenshot"
+msgstr "打印抓图"
+
+#: ksnapshot.cpp:439
+msgid "The screen has been successfully grabbed."
+msgstr "屏幕已经成功抓取。"
+
+#: main.cpp:34
+msgid "KDE Screenshot Utility"
+msgstr "KDE 屏幕抓图工具"
+
+#: main.cpp:39
+msgid "Captures the window under the mouse on startup (instead of the desktop)"
+msgstr "启动时抓取鼠标下的窗口(而不是桌面)"
+
+#: main.cpp:45
+msgid "KSnapshot"
+msgstr "KSnapshot"
+
+#: main.cpp:51
+msgid ""
+"Region Grabbing\n"
+"Reworked GUI"
+msgstr ""
+"区域抓取\n"
+"重做 GUI"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/ksvgplugin.po b/tde-i18n-zh_CN/messages/kdegraphics/ksvgplugin.po
new file mode 100644
index 00000000000..18683e5c80d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/ksvgplugin.po
@@ -0,0 +1,72 @@
+# translation of ksvgplugin.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksvgplugin\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2003-11-14 13:25+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Yan Shuangchun"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "yahzee@d3eye.com"
+
+#: ksvg_factory.cpp:82
+msgid "KSVG"
+msgstr "KSVG"
+
+#: ksvg_plugin.cpp:117
+msgid "Zoom &Reset"
+msgstr "重置缩放(&R)"
+
+#: ksvg_plugin.cpp:118
+msgid "&Stop Animations"
+msgstr "停止动画(&S)"
+
+#: ksvg_plugin.cpp:119
+msgid "View &Source"
+msgstr "查看源代码(&S)"
+
+#: ksvg_plugin.cpp:120
+msgid "View &Memory"
+msgstr "查看内存(&M)"
+
+#: ksvg_plugin.cpp:121
+msgid "Save to PNG..."
+msgstr "保存到 PNG..."
+
+#: ksvg_plugin.cpp:123
+msgid "About KSVG"
+msgstr "关于 KSVG"
+
+#: ksvg_plugin.cpp:124
+msgid "Use Font &Kerning"
+msgstr "使用字体字距调整(&K)"
+
+#: ksvg_plugin.cpp:125
+msgid "Use &Progressive Rendering"
+msgstr "使用渐进渲染(&P)"
+
+#: ksvg_plugin.cpp:132
+msgid "Rendering &Backend"
+msgstr "渲染后端(&B)"
+
+#: ksvg_plugin.cpp:401 ksvg_plugin.cpp:412
+#, c-format
+msgid "Description: %1"
+msgstr "描述:%1"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kuickshow.po b/tde-i18n-zh_CN/messages/kdegraphics/kuickshow.po
new file mode 100644
index 00000000000..40c841b69b1
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kuickshow.po
@@ -0,0 +1,565 @@
+# translation of kuickshow.po to zh_CN
+# translation of kuickshow.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Lou Bingyong <loubingyong@hotmail.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-03-26 02:14+0200\n"
+"PO-Revision-Date: 2004-01-14 23:10+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: defaultswidget.cpp:39
+msgid "Apply default image modifications"
+msgstr "应用默认的图像修饰"
+
+#: defaultswidget.cpp:44 printing.cpp:214
+msgid "Scaling"
+msgstr "缩放"
+
+#: defaultswidget.cpp:47
+msgid "Shrink image to screen size, if larger"
+msgstr "如果图像较大,缩小至屏幕大小"
+
+#: defaultswidget.cpp:50
+msgid "Scale image to screen size, if smaller, up to factor:"
+msgstr "如果图像较小,放大至屏幕大小,最大因子为:"
+
+#: defaultswidget.cpp:60
+msgid "Geometry"
+msgstr "几何"
+
+#: defaultswidget.cpp:63
+msgid "Flip vertically"
+msgstr "垂直翻转"
+
+#: defaultswidget.cpp:65
+msgid "Flip horizontally"
+msgstr "水平翻转"
+
+#: defaultswidget.cpp:67
+msgid "Rotate image:"
+msgstr "旋转图像:"
+
+#: defaultswidget.cpp:70
+msgid "0 Degrees"
+msgstr "0 度"
+
+#: defaultswidget.cpp:71
+msgid "90 Degrees"
+msgstr "90 度"
+
+#: defaultswidget.cpp:72
+msgid "180 Degrees"
+msgstr "180 度"
+
+#: defaultswidget.cpp:73
+msgid "270 Degrees"
+msgstr "270 度"
+
+#: defaultswidget.cpp:77
+msgid "Adjustments"
+msgstr "调节"
+
+#: defaultswidget.cpp:81
+msgid "Brightness:"
+msgstr "亮度:"
+
+#: defaultswidget.cpp:86
+msgid "Contrast:"
+msgstr "对比度:"
+
+#: defaultswidget.cpp:90
+msgid "Gamma:"
+msgstr "灰度:"
+
+#: defaultswidget.cpp:94
+msgid "Preview"
+msgstr "预览"
+
+#: defaultswidget.cpp:97
+msgid "Original"
+msgstr "原图像"
+
+#: defaultswidget.cpp:100
+msgid "Modified"
+msgstr "修改后"
+
+#: generalwidget.cpp:47
+msgid "Open KuickShow Website"
+msgstr "打开 KuickShow 网站"
+
+#: generalwidget.cpp:55
+msgid "Fullscreen mode"
+msgstr "使用全屏显示"
+
+#: generalwidget.cpp:57
+msgid "Preload next image"
+msgstr "预先装入下一幅图像"
+
+#: generalwidget.cpp:58
+msgid "Remember last folder"
+msgstr "记住上次的文件夹"
+
+#: generalwidget.cpp:62
+msgid "Background color:"
+msgstr "背景颜色:"
+
+#: generalwidget.cpp:65
+msgid "Show only files with extension: "
+msgstr "仅显示如下后缀的文件:"
+
+#: generalwidget.cpp:80
+msgid "Quality/Speed"
+msgstr "质量/速度"
+
+#: generalwidget.cpp:85
+msgid "Smooth scaling"
+msgstr "平滑缩放"
+
+#: generalwidget.cpp:86
+msgid "Fast rendering"
+msgstr "快速渲染"
+
+#: generalwidget.cpp:87
+msgid "Dither in HiColor (15/16bit) modes"
+msgstr "在高彩色(15/16比特)模式下抖动"
+
+#: generalwidget.cpp:90
+msgid "Dither in LowColor (<=8bit) modes"
+msgstr "在低彩色(<= 8比特)模式下抖动"
+
+#: generalwidget.cpp:93
+msgid "Use own color palette"
+msgstr "使用自己的调色板"
+
+#: generalwidget.cpp:97
+msgid "Fast palette remapping"
+msgstr "快速调色板重映射"
+
+#: generalwidget.cpp:100
+msgid "Maximum cache size: "
+msgstr "最大缓存尺寸:"
+
+#: generalwidget.cpp:101
+msgid " MB"
+msgstr " MB"
+
+#: generalwidget.cpp:102
+msgid "Unlimited"
+msgstr "无限制"
+
+#: imagewindow.cpp:148
+msgid "Show Next Image"
+msgstr "显示下一幅图像"
+
+#: imagewindow.cpp:151
+msgid "Show Previous Image"
+msgstr "显示前一幅图像"
+
+#: imagewindow.cpp:155
+msgid "Delete Image"
+msgstr "删除图像"
+
+#: imagewindow.cpp:158
+msgid "Move Image to Trash"
+msgstr "将图像移入回收站"
+
+#: imagewindow.cpp:162
+msgid "Zoom In"
+msgstr "放大"
+
+#: imagewindow.cpp:165
+msgid "Zoom Out"
+msgstr "缩小"
+
+#: imagewindow.cpp:168
+msgid "Restore Original Size"
+msgstr "恢复原始尺寸"
+
+#: imagewindow.cpp:171
+msgid "Maximize"
+msgstr "最大化"
+
+#: imagewindow.cpp:175
+msgid "Rotate 90 Degrees"
+msgstr "旋转 90 度"
+
+#: imagewindow.cpp:178
+msgid "Rotate 180 Degrees"
+msgstr "旋转 180 度"
+
+#: imagewindow.cpp:181
+msgid "Rotate 270 Degrees"
+msgstr "旋转 270 度"
+
+#: imagewindow.cpp:185
+msgid "Flip Horizontally"
+msgstr "水平翻转"
+
+#: imagewindow.cpp:188
+msgid "Flip Vertically"
+msgstr "垂直翻转"
+
+#: imagewindow.cpp:192 kuickshow.cpp:254
+msgid "Print Image..."
+msgstr "打印图像..."
+
+#: imagewindow.cpp:201
+msgid "More Brightness"
+msgstr "增大亮度"
+
+#: imagewindow.cpp:204
+msgid "Less Brightness"
+msgstr "减小亮度"
+
+#: imagewindow.cpp:207
+msgid "More Contrast"
+msgstr "增大对比度"
+
+#: imagewindow.cpp:210
+msgid "Less Contrast"
+msgstr "减小对比度"
+
+#: imagewindow.cpp:213
+msgid "More Gamma"
+msgstr "增大灰度"
+
+#: imagewindow.cpp:216
+msgid "Less Gamma"
+msgstr "减小灰度"
+
+#: imagewindow.cpp:221
+msgid "Scroll Up"
+msgstr "向上滚动"
+
+#: imagewindow.cpp:224
+msgid "Scroll Down"
+msgstr "向下滚动"
+
+#: imagewindow.cpp:227
+msgid "Scroll Left"
+msgstr "向左滚动"
+
+#: imagewindow.cpp:230
+msgid "Scroll Right"
+msgstr "向右滚动"
+
+#: imagewindow.cpp:234
+msgid "Pause Slideshow"
+msgstr "暂停幻灯片放映"
+
+#: imagewindow.cpp:240
+msgid "Reload Image"
+msgstr "重新装入图像"
+
+#: imagewindow.cpp:312
+msgid ""
+"_: Filename (Imagewidth x Imageheight)\n"
+"%3 (%1 x %2)"
+msgstr "%3 (%1 x %2)"
+
+#: imagewindow.cpp:415
+#, c-format
+msgid "Unable to download the image from %1."
+msgstr "无法从 %1 下载图像。"
+
+#: imagewindow.cpp:431
+msgid ""
+"Unable to load the image %1.\n"
+"Perhaps the file format is unsupported or your Imlib is not installed properly."
+msgstr ""
+"无法装入图像 %1。\n"
+"可能是因为文件格式不支持或是您的 Imlib 没有正确安装。"
+
+#: imagewindow.cpp:893
+msgid "Brightness"
+msgstr "亮度"
+
+#: imagewindow.cpp:894
+msgid "Contrast"
+msgstr "对比度"
+
+#: imagewindow.cpp:895
+msgid "Gamma"
+msgstr "灰度"
+
+#: imagewindow.cpp:914
+msgid "Unable to print the image."
+msgstr "无法打印图像。"
+
+#: imagewindow.cpp:915
+msgid "Printing Failed"
+msgstr "打印失败"
+
+#: imagewindow.cpp:925
+msgid "Keep original image size"
+msgstr "保持原始图像尺寸"
+
+#: imagewindow.cpp:947
+msgid ""
+"Couldn't save the file.\n"
+"Perhaps the disk is full, or you don't have write permission to the file."
+msgstr ""
+"无法保存文件。\n"
+"可能磁盘已满,或者您对该文件没有写权限。"
+
+#: imagewindow.cpp:950
+msgid "File Saving Failed"
+msgstr "保存文件失败"
+
+#: imagewindow.cpp:1205
+msgid ""
+"You are about to view a very large image (%1 x %2 pixels), which can be very "
+"resource-consuming and even make your computer hang.\n"
+"Do you want to continue?"
+msgstr ""
+"您即将查看非常大的图像(%1 x %2 像素),这样会严重耗费资源,并且可能使您的计算机不堪重负。\n"
+"您想要继续吗?"
+
+#: kuickconfigdlg.cpp:48
+msgid "&General"
+msgstr "常规(&G)"
+
+#: kuickconfigdlg.cpp:51
+msgid "&Modifications"
+msgstr "修改(&M)"
+
+#: kuickconfigdlg.cpp:54
+msgid "&Slideshow"
+msgstr "幻灯片(&S)"
+
+#: kuickconfigdlg.cpp:57
+msgid "&Viewer Shortcuts"
+msgstr "查看器快捷键(&V)"
+
+#: kuickconfigdlg.cpp:64
+msgid "Bro&wser Shortcuts"
+msgstr "浏览器快捷键(&W)"
+
+#: kuickfile.cpp:109
+msgid "Downloading %1..."
+msgstr "正在下载 %1..."
+
+#: kuickfile.cpp:110
+#, c-format
+msgid ""
+"Please wait while downloading\n"
+"%1"
+msgstr ""
+"请稍候,正在下载\n"
+"%1"
+
+#: kuickshow.cpp:136
+#, fuzzy
+msgid ""
+"_n: Do you really want to display this 1 image at the same time? This might be "
+"quite resource intensive and could overload your computer."
+"<br>If you choose %1, only the first image will be shown.\n"
+"Do you really want to display these %n images at the same time? This might be "
+"quite resource intensive and could overload your computer."
+"<br>If you choose %1, only the first image will be shown."
+msgstr ""
+"您真的想要同时显示这 %1 个图像吗?这样会严重耗费资源,并且可能使您的计算机不堪重负。\n"
+"如果您选择 %2 的话,只会显示第一幅图像。"
+
+#: kuickshow.cpp:137
+#, fuzzy
+msgid "Display Multiple Images?"
+msgstr "显示 %1 个图像吗?"
+
+#: kuickshow.cpp:256
+msgid "Configure %1..."
+msgstr "配置 %1..."
+
+#: kuickshow.cpp:260
+msgid "Start Slideshow"
+msgstr "开始幻灯片放映"
+
+#: kuickshow.cpp:264
+msgid "About KuickShow"
+msgstr "关于 KuickShow"
+
+#: kuickshow.cpp:268
+msgid "Open Only One Image Window"
+msgstr "仅打开一个图像窗口"
+
+#: kuickshow.cpp:273
+msgid "Show File Browser"
+msgstr "显示文件浏览器"
+
+#: kuickshow.cpp:274
+msgid "Hide File Browser"
+msgstr "隐藏文件浏览器"
+
+#: kuickshow.cpp:278
+msgid "Show Image"
+msgstr "显示图像"
+
+#: kuickshow.cpp:281
+msgid "Show Image in Active Window"
+msgstr "在活动窗口中显示图像"
+
+#: kuickshow.cpp:285
+msgid "Show Image in Fullscreen Mode"
+msgstr "以全屏模式显示图像"
+
+#: kuickshow.cpp:644
+msgid ""
+"<qt>Do you really want to delete\n"
+" <b>'%1'</b>?</qt>"
+msgstr ""
+"<qt>您真的想要删除\n"
+" <b>“%1”</b>吗?</qt>"
+
+#: kuickshow.cpp:645
+msgid "Delete File"
+msgstr "删除文件"
+
+#: kuickshow.cpp:669
+msgid ""
+"<qt>Do you really want to trash\n"
+" <b>'%1'</b>?</qt>"
+msgstr ""
+"<qt>您真的想要把\n"
+" <b>“%1”</b>移入回收站吗?</qt>"
+
+#: kuickshow.cpp:670
+msgid "Trash File"
+msgstr "移入回收站"
+
+#: kuickshow.cpp:671
+msgid ""
+"_: to trash\n"
+"&Trash"
+msgstr "移入回收站(&T)"
+
+#: kuickshow.cpp:1243
+msgid ""
+"Unable to initialize \"Imlib\".\n"
+"Start kuickshow from the command line and look for error messages.\n"
+"The program will now quit."
+msgstr ""
+"无法初始化“Imlib”。\n"
+"请在命令行启动 kuickshow 并检查错误信息。\n"
+"现在将要退出。"
+
+#: kuickshow.cpp:1247
+msgid "Fatal Imlib Error"
+msgstr "严重的 Imlib 错误"
+
+#: kuickshow.cpp:1406
+msgid "Select Files or Folder to Open"
+msgstr "选择要打开的文件或文件夹"
+
+#: main.cpp:32
+msgid "Start in the last visited folder, not the current working folder."
+msgstr "在最近访问过的文件夹下启动,而不是当前的工作文件夹。"
+
+#: main.cpp:35
+msgid "Optional image filenames/urls to show"
+msgstr "要显示的可选的文件名/URL"
+
+#: main.cpp:42
+msgid "KuickShow"
+msgstr "KuickShow"
+
+#: main.cpp:43
+msgid "A fast and versatile image viewer"
+msgstr "一个快速的多功能图像查看器"
+
+#: printing.cpp:55
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: printing.cpp:200
+msgid "Image Settings"
+msgstr "图像设置"
+
+#: printing.cpp:206
+msgid "Print fi&lename below image"
+msgstr "在图像下面打印文件名(&L)"
+
+#: printing.cpp:210
+msgid "Print image in &black and white"
+msgstr "以黑白打印图像(&B)"
+
+#: printing.cpp:218
+msgid "Shrink image to &fit, if necessary"
+msgstr "如果必要的话,缩小图像(&F)"
+
+#: printing.cpp:228
+msgid "Print e&xact size: "
+msgstr "确切打印尺寸(&X):"
+
+#: printing.cpp:236
+msgid "Millimeters"
+msgstr "毫米"
+
+#: printing.cpp:237
+msgid "Centimeters"
+msgstr "厘米"
+
+#: printing.cpp:238
+msgid "Inches"
+msgstr "英寸"
+
+#: printing.cpp:242
+msgid "&Width:"
+msgstr "宽度(&W):"
+
+#: printing.cpp:247
+msgid "&Height:"
+msgstr "高度(&H):"
+
+#: slideshowwidget.cpp:37
+msgid "Switch to &full-screen"
+msgstr "切换到全屏显示(&F)"
+
+#: slideshowwidget.cpp:38
+msgid "S&tart with current image"
+msgstr "用当前图像开始(&T)"
+
+#: slideshowwidget.cpp:41
+msgid "De&lay between slides:"
+msgstr "幻灯片之间的延时(&L):"
+
+#: slideshowwidget.cpp:42
+msgid " sec"
+msgstr " 秒"
+
+#: slideshowwidget.cpp:44
+msgid "Wait for key"
+msgstr "等候按键"
+
+#: slideshowwidget.cpp:47
+msgid "&Iterations (0 = infinite):"
+msgstr "重复次数 (0=无限循环)(&I):"
+
+#: slideshowwidget.cpp:48
+msgid "infinite"
+msgstr "无限"
+
+#~ msgid "Image Error"
+#~ msgstr "图像错误"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kview.po b/tde-i18n-zh_CN/messages/kdegraphics/kview.po
new file mode 100644
index 00000000000..b39157b9bb4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kview.po
@@ -0,0 +1,72 @@
+# translation of kview.po to zh_CN
+# translation of kview.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kview\n"
+"POT-Creation-Date: 2005-03-07 01:42+0100\n"
+"PO-Revision-Date: 2003-01-16 12:02-0500\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kview.cpp:123 kview.cpp:469
+msgid "%1/s"
+msgstr "%1/s"
+
+#: kview.cpp:147
+msgid ""
+"An error occurred while loading the KViewViewer KPart. Check your installation."
+msgstr "装入 KViewViewer KPart 的时候发生了错误。请检查您的安装。"
+
+#: kview.cpp:471
+msgid "Stalled"
+msgstr "停顿"
+
+#: kview.cpp:517
+msgid "Cr&op"
+msgstr "剪切(&O)"
+
+#: main.cpp:26
+msgid "KDE Image Viewer"
+msgstr "KDE 图像查看器"
+
+#: main.cpp:30
+msgid "Image to open"
+msgstr "要打开的图像"
+
+#: main.cpp:36
+msgid "KView"
+msgstr "KView"
+
+#: main.cpp:39
+msgid "(c) 1997-2002, The KView Developers"
+msgstr "(C) 1997-2002, KView 开发者"
+
+#: main.cpp:40
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:41
+msgid "started it all"
+msgstr "开创者"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kview_scale.po b/tde-i18n-zh_CN/messages/kdegraphics/kview_scale.po
new file mode 100644
index 00000000000..68c1d47150e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kview_scale.po
@@ -0,0 +1,98 @@
+# translation of kview_scale.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kview_scale\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2002-11-16 18:42-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kview_scale.cpp:49
+msgid "&Scale Image..."
+msgstr "缩放图像(&S)..."
+
+#: kview_scale.cpp:64
+msgid "Scale Image"
+msgstr "缩放图像"
+
+#: kview_scale.cpp:69 scaledlg.cpp:51
+msgid "Pixel Dimensions"
+msgstr "像素尺寸"
+
+#: kview_scale.cpp:77 scaledlg.cpp:63
+msgid "Original width:"
+msgstr "原宽度:"
+
+#: kview_scale.cpp:81 kview_scale.cpp:91 kview_scale.cpp:127 scaledlg.cpp:66
+#: scaledlg.cpp:75 scaledlg.cpp:93
+msgid "Height:"
+msgstr "高度:"
+
+#: kview_scale.cpp:88 kview_scale.cpp:124 scaledlg.cpp:72 scaledlg.cpp:90
+msgid "New width:"
+msgstr "新宽度:"
+
+#: kview_scale.cpp:99 scaledlg.cpp:119
+msgid "px"
+msgstr "px"
+
+#: kview_scale.cpp:100 scaledlg.cpp:120
+#, c-format
+msgid "%"
+msgstr "%"
+
+#: kview_scale.cpp:105 scaledlg.cpp:81
+msgid "Ratio X:"
+msgstr "比率 X:"
+
+#: kview_scale.cpp:108 kview_scale.cpp:144 scaledlg.cpp:84 scaledlg.cpp:102
+msgid "Y:"
+msgstr "Y:"
+
+#: kview_scale.cpp:117 kview_scale.cpp:151 scaledlg.cpp:128 scaledlg.cpp:146
+msgid "Link"
+msgstr "链接"
+
+#: kview_scale.cpp:119 scaledlg.cpp:52
+msgid "Print Size && Display Units"
+msgstr "打印大小和显示单位"
+
+#: kview_scale.cpp:135 scaledlg.cpp:137
+msgid "in"
+msgstr "in"
+
+#: kview_scale.cpp:136 scaledlg.cpp:138
+msgid "mm"
+msgstr "mm"
+
+#: kview_scale.cpp:141 scaledlg.cpp:99
+msgid "Resolution X:"
+msgstr "分辨率 X:"
+
+#. i18n: file kview_scale.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "&Image"
+msgstr "图像(&I)"
+
+#. i18n: file kview_scale.rc line 10
+#: rc.cpp:6
+#, no-c-format
+msgid "&Extra Toolbar"
+msgstr "额外工具栏(&E)"
+
+#: scaledlg.cpp:149
+msgid "pixels/in"
+msgstr "像素/英寸"
+
+#: scaledlg.cpp:150
+msgid "pixels/mm"
+msgstr "像素/毫米"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kviewbrowserplugin.po b/tde-i18n-zh_CN/messages/kdegraphics/kviewbrowserplugin.po
new file mode 100644
index 00000000000..57a888cc4d6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kviewbrowserplugin.po
@@ -0,0 +1,20 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kviewbrowserplugin\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-10-29 13:19+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file kviewbrowser.rc line 10
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kviewcanvas.po b/tde-i18n-zh_CN/messages/kdegraphics/kviewcanvas.po
new file mode 100644
index 00000000000..e4cad67e432
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kviewcanvas.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-01-14 23:13+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#~ msgid "No Blending"
+#~ msgstr "无混合"
+
+#~ msgid "Alpha Blend"
+#~ msgstr "Alpha 混合"
+
+#~ msgid "Wipe From Left"
+#~ msgstr "从左侧擦去"
+
+#~ msgid "Wipe From Right"
+#~ msgstr "从右侧擦去"
+
+#~ msgid "Wipe From Top"
+#~ msgstr "从上侧擦去"
+
+#~ msgid "Wipe From Bottom"
+#~ msgstr "从下侧擦去"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kvieweffectsplugin.po b/tde-i18n-zh_CN/messages/kdegraphics/kvieweffectsplugin.po
new file mode 100644
index 00000000000..9a2a487075a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kvieweffectsplugin.po
@@ -0,0 +1,61 @@
+# translation of kvieweffectsplugin.po to Chinese(Simplified)
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Justin Fang <justin_fang@msn.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kvieweffectsplugin\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2004-01-15 22:25+0800\n"
+"Last-Translator: Justin Fang <justin_fang@msn.com>\n"
+"Language-Team: Chinese(Simplified) <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.1\n"
+
+#: kvieweffects.cpp:40
+msgid "&Gamma Correction..."
+msgstr "伽玛修正(&G)..."
+
+#: kvieweffects.cpp:43
+msgid "&Blend Color..."
+msgstr "颜色混合(&B)..."
+
+#: kvieweffects.cpp:46
+msgid "Change &Intensity (Brightness)..."
+msgstr "调节明暗度(亮度)(&I)..."
+
+#: kvieweffects.cpp:69
+msgid "Change Intensity"
+msgstr "调节对比度"
+
+#: kvieweffects.cpp:78
+msgid "&Intensity:"
+msgstr "对比度(&I):"
+
+#: kvieweffects.cpp:119
+msgid "Blend Color"
+msgstr "颜色混合"
+
+#: kvieweffects.cpp:128
+msgid "O&pacity:"
+msgstr "透明度(&P):"
+
+#: kvieweffects.cpp:131
+msgid "Blend c&olor:"
+msgstr "颜色混合(&O):"
+
+#: kvieweffects.cpp:177
+msgid "Gamma Correction"
+msgstr "伽玛修正"
+
+#: kvieweffects.cpp:184
+msgid "Gamma value:"
+msgstr "伽玛值:"
+
+#. i18n: file kvieweffects.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "Effe&cts"
+msgstr "特效(&C)"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kviewpresenterplugin.po b/tde-i18n-zh_CN/messages/kdegraphics/kviewpresenterplugin.po
new file mode 100644
index 00000000000..089dbbe6a47
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kviewpresenterplugin.po
@@ -0,0 +1,141 @@
+# translation of kviewpresenterplugin.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002, 2003.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kviewpresenterplugin\n"
+"POT-Creation-Date: 2005-01-31 01:31+0100\n"
+"PO-Revision-Date: 2004-01-14 22:41+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kviewpresenter.cpp:70
+msgid "&Image List..."
+msgstr "图像列表(&I)..."
+
+#. i18n: file imagelistdialog.ui line 155
+#: kviewpresenter.cpp:73 kviewpresenter.cpp:372 kviewpresenter.cpp:373
+#: rc.cpp:33
+#, no-c-format
+msgid "Start &Slideshow"
+msgstr "开始幻灯片放映(&S)"
+
+#: kviewpresenter.cpp:74
+msgid "&Previous Image in List"
+msgstr "列表的前一张图片(&P)"
+
+#: kviewpresenter.cpp:77
+msgid "&Next Image in List"
+msgstr "列表的后一张图片(&N)"
+
+#: kviewpresenter.cpp:100
+msgid "Open &Multiple Files..."
+msgstr "打开多个文件(&M)..."
+
+#: kviewpresenter.cpp:366 kviewpresenter.cpp:367
+msgid "Stop &Slideshow"
+msgstr "停止放映幻灯片(&S)"
+
+#: kviewpresenter.cpp:415
+#, c-format
+msgid ""
+"Could not load\n"
+"%1"
+msgstr ""
+"无法载入\n"
+"%1"
+
+#: kviewpresenter.cpp:445
+#, c-format
+msgid ""
+"Wrong format\n"
+"%1"
+msgstr ""
+"错误的格式\n"
+"%1"
+
+#. i18n: file kviewpresenter.rc line 10
+#: rc.cpp:9
+#, no-c-format
+msgid "&Go"
+msgstr "开始(&G)"
+
+#. i18n: file imagelistdialog.ui line 17
+#: rc.cpp:12
+#, no-c-format
+msgid "Image List"
+msgstr "图像列表"
+
+#. i18n: file imagelistdialog.ui line 29
+#: rc.cpp:15
+#, no-c-format
+msgid "URL"
+msgstr "URL"
+
+#. i18n: file imagelistdialog.ui line 40
+#: rc.cpp:18
+#, no-c-format
+msgid "Size"
+msgstr "大小"
+
+#. i18n: file imagelistdialog.ui line 51
+#: rc.cpp:21
+#, no-c-format
+msgid "Dimensions"
+msgstr "尺寸"
+
+#. i18n: file imagelistdialog.ui line 114
+#: rc.cpp:27
+#, no-c-format
+msgid "&Next"
+msgstr "下一页(&N)"
+
+#. i18n: file imagelistdialog.ui line 127
+#: rc.cpp:30
+#, no-c-format
+msgid "Shu&ffle"
+msgstr "乱序(&F)"
+
+#. i18n: file imagelistdialog.ui line 169
+#: rc.cpp:36
+#, no-c-format
+msgid "Slideshow interval:"
+msgstr "放映间隔:"
+
+#. i18n: file imagelistdialog.ui line 175
+#: rc.cpp:39
+#, no-c-format
+msgid " ms"
+msgstr " 毫秒"
+
+#. i18n: file imagelistdialog.ui line 178
+#: rc.cpp:42
+#, no-c-format
+msgid ""
+"This is the interval the program will wait before showing the next image in the "
+"slideshow."
+msgstr "在幻灯片放映中,显示下一张图片之前的间隔。"
+
+#. i18n: file imagelistdialog.ui line 203
+#: rc.cpp:45
+#, no-c-format
+msgid "&Close All"
+msgstr "全部关闭(&C)"
+
+#. i18n: file imagelistdialog.ui line 222
+#: rc.cpp:48
+#, no-c-format
+msgid "Sa&ve List..."
+msgstr "保存列表(&V)..."
+
+#. i18n: file imagelistdialog.ui line 233
+#: rc.cpp:51
+#, no-c-format
+msgid "&Load List..."
+msgstr "载入列表(&L)..."
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kviewscannerplugin.po b/tde-i18n-zh_CN/messages/kdegraphics/kviewscannerplugin.po
new file mode 100644
index 00000000000..ac36120a4ea
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kviewscannerplugin.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kviewscannerplugin\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2003-07-28 09:40+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kviewscanner.cpp:49
+msgid "&Scan Image..."
+msgstr "扫描图像(&S)..."
+
+#: kviewscanner.cpp:76
+msgid ""
+"You do not appear to have SANE support, or your scanner is not attached "
+"properly. Please check these items before scanning again."
+msgstr "您好像没有安装 SANE 支持,或者您的扫描仪没有正确连接好。请检查这些事项后重新扫描。"
+
+#: kviewscanner.cpp:79
+msgid "No Scan-Service Available"
+msgstr "没有可用的扫描服务"
+
+#. i18n: file kviewscanner.rc line 9
+#: rc.cpp:6
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kviewshell.po b/tde-i18n-zh_CN/messages/kdegraphics/kviewshell.po
new file mode 100644
index 00000000000..27fd8d7be1d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kviewshell.po
@@ -0,0 +1,952 @@
+# translation of kviewshell.po to zh_CN
+# translation of kviewshell.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Dai Zhuan <surestar@x263.net>, 2002.
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004,2005.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kviewshell\n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2005-08-02 17:04+0800\n"
+"Last-Translator: Dai Zhuan <surestar@x263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Dai Zhuan <surestar@x263.net>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: documentWidget.cpp:547
+#, c-format
+msgid "Link to %1"
+msgstr "链接到 %1"
+
+#: empty_multipage.cpp:42
+msgid "Empty Multipage"
+msgstr "空多页"
+
+#: empty_multipage.cpp:45 kviewpart.cpp:1412
+msgid "Copyright (c) 2005 Wilfried Huss"
+msgstr "版权 (c) 2005 Wilfried Huss"
+
+#: kmultipage.cpp:70
+msgid "Thumbnails"
+msgstr "缩略图"
+
+#: kmultipage.cpp:158
+msgid "Save File As"
+msgstr "文件另存为"
+
+#: kmultipage.cpp:169
+msgid ""
+"The file %1\n"
+"exists. Shall I overwrite that file?"
+msgstr ""
+"文件 %1\n"
+"已经存在。要覆盖该文件吗?"
+
+#: kmultipage.cpp:170 kmultipage.cpp:1916
+msgid "Overwrite File"
+msgstr "覆盖文件"
+
+#: kmultipage.cpp:170 kmultipage.cpp:1916
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kmultipage.cpp:770
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: kmultipage.cpp:1422 kmultipage.cpp:1564
+msgid "Search interrupted"
+msgstr "搜索已中断"
+
+#: kmultipage.cpp:1430 kmultipage.cpp:1572
+msgid "Search page %1 of %2"
+msgstr "搜索页面第%1页共%2页"
+
+#: kmultipage.cpp:1475
+msgid ""
+"<qt>The search string <strong>%1</strong> could not be found by the end of the "
+"document. Should the search be restarted from the beginning of the "
+"document?</qt>"
+msgstr "<qt>搜索字符串 <strong>%1</strong> 在文档结尾处也找不到。是否应从文档开始处重新搜索?</qt>"
+
+#: kmultipage.cpp:1478 kmultipage.cpp:1620
+msgid "Text Not Found"
+msgstr "文本未找到"
+
+#: kmultipage.cpp:1502 kmultipage.cpp:1644
+msgid "<qt>The search string <strong>%1</strong> could not be found.</qt>"
+msgstr "<qt>找不到搜索字符串 <strong>%1</strong>。</qt>"
+
+#: kmultipage.cpp:1617
+msgid ""
+"<qt>The search string <strong>%1</strong> could not be found by the beginning "
+"of the document. Should the search be restarted from the end of the "
+"document?</qt>"
+msgstr "<qt>搜索字符串 <strong>%1</strong> 在文档开始处也找不到。是否应从文档结尾处重新搜索?</qt>"
+
+#: kmultipage.cpp:1713
+#, c-format
+msgid "Reloading file %1"
+msgstr "重新装入文件 %1"
+
+#: kmultipage.cpp:1749
+#, c-format
+msgid "Loading file %1"
+msgstr "装入文件 %1"
+
+#: kmultipage.cpp:1906
+msgid "*.txt|Plain Text (Latin 1) (*.txt)"
+msgstr "*.txt|纯文本(拉丁 1) (*.txt)"
+
+#: kmultipage.cpp:1906
+msgid "Export File As"
+msgstr "文件导出为"
+
+#: kmultipage.cpp:1915
+msgid ""
+"The file %1\n"
+"exists. Do you want to overwrite that file?"
+msgstr ""
+"文件 %1\n"
+"已经存在。要覆盖该文件吗?"
+
+#: kmultipage.cpp:1926
+msgid "Exporting to text..."
+msgstr "正在导出至文本..."
+
+#: kmultipage.cpp:1926
+msgid "Abort"
+msgstr "中止"
+
+#: kprintDialogPage_pageoptions.cpp:26
+msgid "Page Size & Placement"
+msgstr "页面大小和放置"
+
+#: kprintDialogPage_pageoptions.cpp:42
+msgid "Center the page on paper"
+msgstr "页面在纸张居中"
+
+#: kprintDialogPage_pageoptions.cpp:43
+msgid "If this option is enabled, the pages are centered on the paper."
+msgstr "如果启用了此选项,页面将在纸张中居中。"
+
+#: kprintDialogPage_pageoptions.cpp:44
+msgid ""
+"<qt>"
+"<p>If this option is enabled, the pages will be printed centered on the paper; "
+"this makes more visually-appealing printouts.</p>"
+"<p>If the option is not enabled, all pages will be placed in the top-left "
+"corner of the paper.</p></qt>"
+msgstr ""
+
+#: kprintDialogPage_pageoptions.cpp:52
+msgid "Automatically choose landscape or portrait orientation"
+msgstr "自动选择横向或竖向"
+
+#: kprintDialogPage_pageoptions.cpp:53
+msgid ""
+"If this option is enabled, some pages might be rotated to better fit the paper "
+"size."
+msgstr ""
+
+#: kprintDialogPage_pageoptions.cpp:54
+msgid ""
+"<qt>"
+"<p>If this option is enabled, landscape or portrait orientation are "
+"automatically chosen on a page-by-page basis. This makes better use of the "
+"paper and gives more visually-appealing printouts.</p>"
+"<p><b>Note:</b> This option overrides the Portrait/Landscape option chosen in "
+"the printer properties. If this option is enabled, and if the pages in your "
+"document have different sizes, then some pages might be rotated while others "
+"are not.</p></qt>"
+msgstr ""
+
+#: kprintDialogPage_pageoptions.cpp:73
+msgid "Shrink oversized pages to fit paper size"
+msgstr ""
+
+#: kprintDialogPage_pageoptions.cpp:74
+msgid ""
+"If this option is enabled, large pages that would not fit the printer's paper "
+"size will be shrunk."
+msgstr ""
+
+#: kprintDialogPage_pageoptions.cpp:75
+msgid ""
+"<qt>"
+"<p>If this option is enabled, large pages that would not fit the printer's "
+"paper size will be shrunk so that edges won't be cut off during printing.</p>"
+"<p><b>Note:</b> If this option is enabled, and if the pages in your document "
+"have different sizes, then different pages might be shrunk by different scaling "
+"factors.</p></qt>"
+msgstr ""
+
+#: kprintDialogPage_pageoptions.cpp:84
+msgid "Expand small pages to fit paper size"
+msgstr "将小页面拓展为适合纸张大小"
+
+#: kprintDialogPage_pageoptions.cpp:85
+msgid ""
+"If this option is enabled, small pages will be enlarged so that they fit the "
+"printer's paper size."
+msgstr ""
+
+#: kprintDialogPage_pageoptions.cpp:86
+msgid ""
+"<qt>"
+"<p>If this option is enabled, small pages will be enlarged so that they fit the "
+"printer's paper size.</p>"
+"<p><b>Note:</b> If this option is enabled, and if the pages in your document "
+"have different sizes, then different pages might be expanded by different "
+"scaling factors.</p></qt>"
+msgstr ""
+
+#: kviewpart.cpp:116
+msgid "<qt>No MultiPage found.</qt>"
+msgstr "<qt>未找到多页。</qt>"
+
+#: kviewpart.cpp:133 kviewpart.cpp:810
+msgid ""
+"<qt>No service implementing the given mimetype and fullfilling the given "
+"constraint expression can be found.</qt>"
+msgstr ""
+
+#: kviewpart.cpp:136 kviewpart.cpp:813
+msgid "<qt>The specified service provides no shared library.</qt>"
+msgstr "<qt>指定的服务不提供共享库。</qt>"
+
+#: kviewpart.cpp:139
+msgid ""
+"<qt>"
+"<p>The specified library <b>%1</b> could not be loaded. The error message "
+"returned was:</p>"
+"<p><b>%2</b></p></qt>"
+msgstr "<qt><p>无法装入指定库 <b>%1</b>。返回的错误消息为:</p><p><b>%2</b></p></qt>"
+
+#: kviewpart.cpp:143 kviewpart.cpp:819
+msgid "<qt>The library does not export a factory for creating components.</qt>"
+msgstr "<qt>库未为创建组件导出工厂。</qt>"
+
+#: kviewpart.cpp:146 kviewpart.cpp:822
+msgid ""
+"<qt>The factory does not support creating components of the specified type.</qt>"
+msgstr "<qt>工厂不支持创建指定类型的组件。</qt>"
+
+#: kviewpart.cpp:150
+msgid ""
+"<qt>"
+"<p><b>Problem:</b> The document <b>%1</b> cannot be shown.</p>"
+"<p><b>Reason:</b> The software component <b>%2</b> which is required to display "
+"your files could not be initialized. This could point to serious "
+"misconfiguration of your KDE system, or to damaged program files.</p>"
+"<p><b>What you can do:</b> You could try to re-install the software packages in "
+"question. If that does not help, you could file an error report, either to the "
+"provider of your software (e.g. the vendor of your Linux distribution), or "
+"directly to the authors of the software. The entry <b>Report Bug...</b> "
+"in the <b>Help</b> menu helps you to contact the KDE programmers.</p></qt>"
+msgstr ""
+
+#: kviewpart.cpp:159 kviewpart.cpp:836
+msgid "Error Initializing Software Component"
+msgstr "初始化软件组件出错"
+
+#: kviewpart.cpp:173
+msgid "Text..."
+msgstr "文本..."
+
+#: kviewpart.cpp:193
+msgid "Show &Sidebar"
+msgstr "显示侧边栏(&S)"
+
+#: kviewpart.cpp:195
+msgid "Hide &Sidebar"
+msgstr "隐藏侧边栏(&S)"
+
+#: kviewpart.cpp:196
+msgid "&Watch File"
+msgstr "监视文件(&W)"
+
+#: kviewpart.cpp:197
+msgid "Show Scrollbars"
+msgstr "显示滚动条"
+
+#: kviewpart.cpp:198
+msgid "Hide Scrollbars"
+msgstr "隐藏滚动条"
+
+#: kviewpart.cpp:202
+msgid "Single Page"
+msgstr "单页"
+
+#: kviewpart.cpp:203
+msgid "Continuous"
+msgstr "连续"
+
+#: kviewpart.cpp:204
+msgid "Continuous - Facing"
+msgstr "连续 - 对开"
+
+#: kviewpart.cpp:205
+msgid "Overview"
+msgstr "概览"
+
+#: kviewpart.cpp:206
+msgid "View Mode"
+msgstr "查看模式"
+
+#: kviewpart.cpp:213
+msgid "Preferred &Orientation"
+msgstr "首选方向(&O)"
+
+#: kviewpart.cpp:230
+msgid "Preferred Paper &Size"
+msgstr "首选的纸张大小(&S)"
+
+#: kviewpart.cpp:232
+msgid "Custom Size..."
+msgstr "自定义大小..."
+
+#: kviewpart.cpp:236
+msgid "&Use Document Specified Paper Size"
+msgstr "使用文档指定的纸张大小(&U)"
+
+#: kviewpart.cpp:243
+msgid "&Fit to Page"
+msgstr "适合页面(&F)"
+
+#: kviewpart.cpp:245
+msgid "Fit to Page &Width"
+msgstr "适合页宽(&W)"
+
+#: kviewpart.cpp:247
+msgid "Fit to Page &Height"
+msgstr "适合页高(&H)"
+
+#: kviewpart.cpp:266
+msgid "Read Up Document"
+msgstr "向上阅读文档"
+
+#: kviewpart.cpp:267
+msgid "Read Down Document"
+msgstr "向下阅读文档"
+
+#: kviewpart.cpp:274
+msgid "&Move Tool"
+msgstr "移动工具(&M)"
+
+#: kviewpart.cpp:275
+msgid "&Selection Tool"
+msgstr "选择工具(&S)"
+
+#: kviewpart.cpp:286
+msgid "&Back"
+msgstr "后退(&B)"
+
+#: kviewpart.cpp:288
+msgid "&Forward"
+msgstr "前进(&F)"
+
+#: kviewpart.cpp:302
+msgid "About KViewShell"
+msgstr "关于 KViewShell"
+
+#: kviewpart.cpp:308
+msgid "Scroll Up"
+msgstr "向上滚动"
+
+#: kviewpart.cpp:309
+msgid "Scroll Down"
+msgstr "向下滚动"
+
+#: kviewpart.cpp:310
+msgid "Scroll Left"
+msgstr "向左滚动"
+
+#: kviewpart.cpp:311
+msgid "Scroll Right"
+msgstr "向右滚动"
+
+#: kviewpart.cpp:313
+msgid "Scroll Up Page"
+msgstr "向上翻页"
+
+#: kviewpart.cpp:314
+msgid "Scroll Down Page"
+msgstr "向下翻页"
+
+#: kviewpart.cpp:315
+msgid "Scroll Left Page"
+msgstr "向左翻页"
+
+#: kviewpart.cpp:316
+msgid "Scroll Right Page"
+msgstr "向右翻页"
+
+#: kviewpart.cpp:429
+msgid "portrait"
+msgstr "竖排"
+
+#: kviewpart.cpp:431
+msgid "landscape"
+msgstr "横排"
+
+#: kviewpart.cpp:456
+msgid ""
+"Your document has been modified. Do you really want to open another document?"
+msgstr "您的文档已经修改。您真的想要打开另外一个文档吗?"
+
+#: kviewpart.cpp:457
+msgid "Warning - Document Was Modified"
+msgstr "警告 - 文档已修改"
+
+#: kviewpart.cpp:645
+msgid "<qt>File <nobr><strong>%1</strong></nobr> does not exist.</qt>"
+msgstr "<qt>文件 <nobr><strong>%1</strong></nobr> 不存在。</qt>"
+
+#: kviewpart.cpp:654
+msgid "Loading '%1'..."
+msgstr "正在装入“%1”..."
+
+#: kviewpart.cpp:671
+msgid "<qt><strong>File Error!</strong> Could not create temporary file.</qt>"
+msgstr "<qt><strong>文件错误!</strong>无法创建临时文件。</qt>"
+
+#: kviewpart.cpp:680
+msgid ""
+"<qt><strong>File Error!</strong> Could not create temporary file <nobr><strong>"
+"%1</strong></nobr>.</qt>"
+msgstr ""
+"<qt><strong>文件错误!</strong>无法创建临时文件 <nobr><strong>%1</strong></nobr>。</qt>"
+
+#: kviewpart.cpp:701
+msgid ""
+"<qt><strong>File Error!</strong> Could not open the file <nobr><strong>"
+"%1</strong></nobr> for uncompression. The file will not be loaded.</qt>"
+msgstr ""
+"<qt><strong>文件错误!</strong>无法打开文件 <nobr><strong>%1</strong></nobr> "
+"进行解压缩。文件将不会被装入。</qt>"
+
+#: kviewpart.cpp:704
+msgid ""
+"<qt>This error typically occurs if you do not have enough permissions to read "
+"the file. You can check ownership and permissions if you right-click on the "
+"file in the Konqueror file manager and then choose the 'Properties' menu.</qt>"
+msgstr ""
+"<qt>此错误通常当您没有足够的权限读取文件时才会发生。如果您想要检查该文件的所有权和权限,只需在 Konqueror "
+"文件管理器中右击该文件,并选择菜单中的“属性。</qt>"
+
+#: kviewpart.cpp:714
+msgid "Uncompressing..."
+msgstr "正在解压缩..."
+
+#: kviewpart.cpp:715
+msgid ""
+"<qt>Uncompressing the file <nobr><strong>%1</strong></nobr>. Please wait.</qt>"
+msgstr "<qt>正在解压缩文件 <nobr><strong>%1</strong></nobr>。请稍候。</qt>"
+
+#: kviewpart.cpp:748
+msgid ""
+"<qt><strong>File Error!</strong> Could not uncompress the file <nobr><strong>"
+"%1</strong></nobr>. The file will not be loaded.</qt>"
+msgstr ""
+"<qt><strong>文件错误!</strong>无法解压缩文件 <nobr><strong>%1</strong></nobr>"
+"。文件将不会被装入。</qt>"
+
+#: kviewpart.cpp:750
+msgid ""
+"<qt>This error typically occurs if the file is corrupt. If you want to be sure, "
+"try to decompress the file manually using command-line tools.</qt>"
+msgstr "<qt>此错误通常会在文件损坏后发生。如果您想要确定的话,请试着使用命令行工具手动解压缩文件。</qt>"
+
+#: kviewpart.cpp:776
+msgid ""
+"<qt>The document <b>%1</b> cannot be shown because its file type is not "
+"supported.</qt>"
+msgstr "<qt>无法显示文档 <b>%1</b>,因为其文件类型不支持。</qt>"
+
+#: kviewpart.cpp:778
+msgid ""
+"<qt>The file has mime type <b>%1</b> which is not supported by any of the "
+"installed KViewShell plugins.</qt>"
+msgstr "<qt>文件的 MIME 类型 <b>%1</b> 无法被已安装的任何一个 KViewShell 插件所支持。</qt>"
+
+#: kviewpart.cpp:816
+msgid ""
+"<qt>"
+"<p>The specified library <b>%1</b> could not be loaded. The error message "
+"returned was:</p> "
+"<p><b>%2</b></p></qt>"
+msgstr "<qt><p>无法装入指定库 <b>%1</b>。返回的错误消息为:</p><p><b>%2</b></p></qt>"
+
+#: kviewpart.cpp:826
+msgid ""
+"<qt>"
+"<p><b>Problem:</b> The document <b>%1</b> cannot be shown.</p>"
+"<p><b>Reason:</b> The software component <b>%2</b> which is required to display "
+"files of type <b>%3</b> could not be initialized. This could point to serious "
+"misconfiguration of your KDE system, or to damaged program files.</p>"
+"<p><b>What you can do:</b> You could try to re-install the software packages in "
+"question. If that does not help, you could file an error report, either to the "
+"provider of your software (e.g. the vendor of your Linux distribution), or "
+"directly to the authors of the software. The entry <b>Report Bug...</b> "
+"in the <b>Help</b> menu helps you to contact the KDE programmers.</p></qt>"
+msgstr ""
+
+#: kviewpart.cpp:929
+msgid "Your document has been modified. Do you really want to close it?"
+msgstr "您的文档已经修改。您真的想要关闭吗?"
+
+#: kviewpart.cpp:930
+msgid "Document Was Modified"
+msgstr "文档已修改"
+
+#: kviewpart.cpp:997 kviewpart.cpp:1400
+msgid "Page %1 of %2"
+msgstr "第%1页共%2页"
+
+#: kviewpart.cpp:1011
+msgid "Go to Page"
+msgstr "跳至页"
+
+#: kviewpart.cpp:1011
+msgid "Page:"
+msgstr "页面:"
+
+#: kviewpart.cpp:1184 zoom.cpp:24 zoom.cpp:110
+msgid "Fit to Page Width"
+msgstr "适合页宽"
+
+#: kviewpart.cpp:1189 zoom.cpp:25 zoom.cpp:111
+msgid "Fit to Page Height"
+msgstr "适合页高"
+
+#: kviewpart.cpp:1194 zoom.cpp:26 zoom.cpp:112
+msgid "Fit to Page"
+msgstr "适合页面"
+
+#: kviewpart.cpp:1409
+msgid "Document Viewer Part"
+msgstr "文档查看器部件"
+
+#: kviewpart.cpp:1421 main.cpp:37
+msgid "KViewShell"
+msgstr "KViewShell"
+
+#: kviewpart.cpp:1424
+msgid "Original Author"
+msgstr "原始作者"
+
+#: kviewpart.cpp:1427 main.cpp:45
+msgid "Framework"
+msgstr "整体框架"
+
+#: kviewpart.cpp:1429
+msgid "Former KGhostView Maintainer"
+msgstr "先前 KGhostView 维护者"
+
+#: kviewpart.cpp:1431 main.cpp:52
+msgid "KGhostView Author"
+msgstr "KGhostView 作者"
+
+#: kviewpart.cpp:1433 main.cpp:54
+msgid "Navigation widgets"
+msgstr "导航部件"
+
+#: kviewpart.cpp:1435 main.cpp:56
+msgid "Basis for shell"
+msgstr "shell 基础"
+
+#: kviewpart.cpp:1437 main.cpp:58
+msgid "Port to KParts"
+msgstr "移植到 KParts"
+
+#: kviewpart.cpp:1439 main.cpp:60
+msgid "Dialog boxes"
+msgstr "对话框"
+
+#: kviewpart.cpp:1441 main.cpp:62
+msgid "DCOP-Interface, major improvements"
+msgstr "DCOP 接口,主要改进"
+
+#: kviewpart.cpp:1443
+msgid "Interface enhancements"
+msgstr "界面增强"
+
+#: kviewpart.cpp:1456
+msgid "User Interface"
+msgstr "用户界面"
+
+#: kviewpart.cpp:1459
+msgid "Accessibility"
+msgstr "辅助功能"
+
+#: kviewshell.cpp:69
+msgid "No viewing component found"
+msgstr "没有找到查看组件"
+
+#: kviewshell.cpp:259
+msgid "Use the Escape key to leave the fullscreen mode."
+msgstr "使用 Esc 键退出全屏模式。"
+
+#: kviewshell.cpp:259
+msgid "Entering Fullscreen Mode"
+msgstr "进入全屏模式"
+
+#: main.cpp:22
+msgid ""
+"Check if the file is loaded in another kviewshell.\n"
+"If it is, bring up the other kviewshell. Otherwise, load the file."
+msgstr "检查文件是否已经在另一个 kviewshell 中载入。如果是的,调出另一个 kviewshell。否则,载入该文件。"
+
+#: main.cpp:24
+msgid ""
+"Loads a plugin which supports files of type <mimetype>,\n"
+"if one is installed."
+msgstr "装入支持 <MIME 类型> 文件的插件,如果安装了的话。"
+
+#: main.cpp:26
+msgid "Navigate to this page"
+msgstr "导航至此页"
+
+#: main.cpp:27
+msgid "Files to load"
+msgstr "要载入的文件"
+
+#: main.cpp:32
+msgid "Generic framework for viewer applications"
+msgstr "查看器应用程序的通用框架"
+
+#: main.cpp:41
+msgid ""
+"Displays various document formats. Based on original code from KGhostView."
+msgstr "显示各种文档格式。基于 KGhostView 的原始代码。"
+
+#: main.cpp:43
+msgid "Current Maintainer"
+msgstr "当前维护者"
+
+#: main.cpp:48
+msgid "KGhostView Maintainer"
+msgstr "KGhostView 维护者"
+
+#: main.cpp:91
+msgid "The URL %1 is not well-formed."
+msgstr "URL %1 格式不正确。"
+
+#: main.cpp:96
+msgid ""
+"The URL %1 does not point to a local file. You can only specify local files if "
+"you are using the '--unique' option."
+msgstr "URL %1 不是指向本地文件。如果使用“--unique”选项,您只能指定本地文件。"
+
+#: marklist.cpp:185
+msgid "Select for printing"
+msgstr "选择打印内容"
+
+#: marklist.cpp:563
+msgid "Select &Current Page"
+msgstr "选择当前页(&C)"
+
+#: marklist.cpp:564
+msgid "Select &All Pages"
+msgstr "选择所有页(&A)"
+
+#: marklist.cpp:565
+msgid "Select &Even Pages"
+msgstr "选择偶数页(&E)"
+
+#: marklist.cpp:566
+msgid "Select &Odd Pages"
+msgstr "选择奇数页(&O)"
+
+#: marklist.cpp:567
+msgid "&Invert Selection"
+msgstr "反转选择(&I)"
+
+#: marklist.cpp:568
+msgid "&Deselect All Pages"
+msgstr "全部不选(&D)"
+
+#: pageSizeDialog.cpp:29
+msgid "Page Size"
+msgstr "纸张大小"
+
+#: pageSizeWidget.cpp:32
+msgid "Custom Size"
+msgstr "自定义大小"
+
+#. i18n: file kviewerpart.rc line 11
+#: rc.cpp:6
+#, no-c-format
+msgid "Export As"
+msgstr "导出为"
+
+#. i18n: file kviewerpart.rc line 45
+#: rc.cpp:15 rc.cpp:30
+#, no-c-format
+msgid "&Go"
+msgstr "出发(&G)"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 35
+#: rc.cpp:39
+#, no-c-format
+msgid "Change &Colors"
+msgstr "更改颜色(&C)"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 67
+#: rc.cpp:42
+#, no-c-format
+msgid "Warning: these options can badly affect drawing speed."
+msgstr "警告:这些选项将显著影响绘图速度。"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 109
+#: rc.cpp:45
+#, no-c-format
+msgid "&Invert colors"
+msgstr "反转颜色(&I)"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 120
+#: rc.cpp:48
+#, no-c-format
+msgid "Change &paper color"
+msgstr "更改纸张颜色(&P)"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 156
+#: rc.cpp:51
+#, no-c-format
+msgid "Paper color:"
+msgstr "纸张颜色:"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 197
+#: rc.cpp:54
+#, no-c-format
+msgid "&Change dark and light colors"
+msgstr "更改亮色和暗色(&C)"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 292
+#: rc.cpp:57
+#, no-c-format
+msgid "Light color:"
+msgstr "亮色;"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 320
+#: rc.cpp:60
+#, no-c-format
+msgid "Dark color:"
+msgstr "暗色:"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 330
+#: rc.cpp:63
+#, no-c-format
+msgid "Convert to &black and white"
+msgstr "转换为黑白(&B)"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 349
+#: rc.cpp:66
+#, no-c-format
+msgid "Contrast:"
+msgstr "对比度:"
+
+#. i18n: file optionDialogAccessibilityWidget.ui line 438
+#: rc.cpp:69
+#, no-c-format
+msgid "Threshold:"
+msgstr "阀值:"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 25
+#: rc.cpp:72
+#, no-c-format
+msgid "Enabled"
+msgstr "启用"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 30
+#: rc.cpp:75
+#, no-c-format
+msgid "Disabled"
+msgstr "禁用"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 35
+#: rc.cpp:78
+#, no-c-format
+msgid "Only on Hover"
+msgstr "仅悬停时"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 47
+#: rc.cpp:81
+#, no-c-format
+msgid ""
+"<qt>Controls how hyperlinks are underlined:\n"
+"<ul>\n"
+"<li><b>Enabled</b>: Always underline links</li>\n"
+"<li><b>Disabled</b>: Never underline links</li>\n"
+"<li><b>Only on Hover</b>: Underline when the mouse is moved over the link</li>\n"
+"</ul></qt>"
+msgstr ""
+"<qt>控制超级链接的下划线显示:\n"
+"<ul>\n"
+"<li><b>启用</b>:总是显示下划线</li>\n"
+"<li><b>禁用</b>:总是不显示下划线</li>\n"
+"<li><b>仅悬停时</b>:当鼠标指向链接时加下划线</li>\n"
+"</ul></qt>"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 63
+#: rc.cpp:89
+#, no-c-format
+msgid "Underline links:"
+msgstr "对链接加下划线:"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 71
+#: rc.cpp:92
+#, no-c-format
+msgid "Show &thumbnail previews"
+msgstr "显示缩略图预览(&T)"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 79
+#: rc.cpp:95
+#, no-c-format
+msgid "Overview Mode"
+msgstr "概览模式"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 98
+#: rc.cpp:98
+#, no-c-format
+msgid "Rows:"
+msgstr "行数:"
+
+#. i18n: file optionDialogGUIWidget_base.ui line 136
+#: rc.cpp:101
+#, no-c-format
+msgid "Columns:"
+msgstr "列数:"
+
+#. i18n: file pageSizeWidget_base.ui line 47
+#: rc.cpp:104
+#, no-c-format
+msgid "Page Format"
+msgstr "页面格式"
+
+#. i18n: file pageSizeWidget_base.ui line 64
+#: rc.cpp:107
+#, no-c-format
+msgid "Format:"
+msgstr "格式:"
+
+#. i18n: file pageSizeWidget_base.ui line 72
+#: rc.cpp:110
+#, no-c-format
+msgid "Width:"
+msgstr "宽度:"
+
+#. i18n: file pageSizeWidget_base.ui line 80
+#: rc.cpp:113
+#, no-c-format
+msgid "Height:"
+msgstr "高度:"
+
+#. i18n: file pageSizeWidget_base.ui line 88
+#: rc.cpp:116
+#, no-c-format
+msgid "Width of the chosen paper size in portrait orientation"
+msgstr "所选纸张大小竖放时的宽度"
+
+#. i18n: file pageSizeWidget_base.ui line 96
+#: rc.cpp:119
+#, no-c-format
+msgid "Height of the chosen paper size in portrait orientation"
+msgstr "所选纸张大小竖放时的高度"
+
+#. i18n: file pageSizeWidget_base.ui line 102
+#: rc.cpp:122 rc.cpp:131
+#, no-c-format
+msgid "cm"
+msgstr "厘米"
+
+#. i18n: file pageSizeWidget_base.ui line 107
+#: rc.cpp:125 rc.cpp:134
+#, no-c-format
+msgid "mm"
+msgstr "毫米"
+
+#. i18n: file pageSizeWidget_base.ui line 112
+#: rc.cpp:128 rc.cpp:137
+#, no-c-format
+msgid "in"
+msgstr "英寸"
+
+#. i18n: file pageSizeWidget_base.ui line 144
+#: rc.cpp:140
+#, no-c-format
+msgid "Orientation:"
+msgstr "方向:"
+
+#. i18n: file pageSizeWidget_base.ui line 188
+#: rc.cpp:149
+#, no-c-format
+msgid "Page Preview"
+msgstr "页面预览"
+
+#. i18n: file kviewshell.kcfg line 72
+#: rc.cpp:152
+#, no-c-format
+msgid ""
+"\n"
+" <qt>\n"
+" Controls how hyperlinks are underlined:\n"
+" "
+"<ul>\n"
+" "
+"<li><b>UL_Enabled</b>: Always underline links</li>\n"
+" "
+"<li><b>UL_Disabled</b>: Never underline links</li>\n"
+" "
+"<li><b>UL_OnlyOnHover</b>: Underline when the mouse is moved over the link</li>"
+"\n"
+" </ul>\n"
+" </qt>\n"
+" "
+msgstr ""
+"\n"
+"<qt>控制超级链接的下划线显示:\n"
+"<ul>\n"
+"<li><b>UL_Enabled</b>:总是显示下划线</li>\n"
+"<li><b>UL_Disabled</b>:总是不显示下划线</li>\n"
+"<li><b>UL_OnlyOnHover</b>:当鼠标指向链接时加下划线</li>\n"
+"</ul></qt>"
+
+#: searchWidget.cpp:53
+msgid "Search:"
+msgstr "搜索:"
+
+#: searchWidget.cpp:63
+msgid "Find previous"
+msgstr "查找上一个"
+
+#: searchWidget.cpp:68
+msgid "Find next"
+msgstr "查找下一个"
+
+#: searchWidget.cpp:72
+msgid "Case sensitive"
+msgstr "区分大小写"
+
+#: tableOfContents.cpp:45
+msgid "Topic"
+msgstr "主题"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/kviewviewer.po b/tde-i18n-zh_CN/messages/kdegraphics/kviewviewer.po
new file mode 100644
index 00000000000..8ee26437c04
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/kviewviewer.po
@@ -0,0 +1,217 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-07-24 01:35+0200\n"
+"PO-Revision-Date: 2004-01-15 22:40+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: imagesettings.cpp:31
+msgid "Image Settings"
+msgstr "图像设置"
+
+#: imagesettings.cpp:34
+msgid "Fit image to page size"
+msgstr "将图像适合页面大小"
+
+#: imagesettings.cpp:37
+msgid "Center image on page"
+msgstr "将图像放在页面中央"
+
+#: kviewkonqextension.cpp:71
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: kviewviewer.cpp:78
+msgid ""
+"Unable to find a suitable Image Canvas. This probably means that KView was not "
+"installed properly."
+msgstr "找不到适合的图像画布。这可能意味着 KView 安装不正确。"
+
+#: kviewviewer.cpp:80
+msgid ""
+"Accessing the KImageViewer interface of the Image Canvas failed. Something in "
+"your setup is broken (a component claims to be a KImageViewer::Canvas but it is "
+"not)."
+msgstr ""
+"访问 KImageViewer 界面的图像画布失败。您设置中的某一部分已经损坏(据声明是 KImageViewer::Canvas 的一部分,但实际上不是)。"
+
+#: kviewviewer.cpp:92 kviewviewer.cpp:530
+msgid ""
+"_: Title caption when no image loaded\n"
+"no image loaded"
+msgstr "没有装入图像"
+
+#: kviewviewer.cpp:172
+msgid "KView"
+msgstr "KView"
+
+#: kviewviewer.cpp:173
+msgid "KDE Image Viewer Part"
+msgstr "KDE 图像查看器部分"
+
+#: kviewviewer.cpp:175
+msgid "(c) 1997-2002, The KView Developers"
+msgstr "(c) 1997-2002, KView 开发者"
+
+#: kviewviewer.cpp:176
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kviewviewer.cpp:177
+msgid "started it all"
+msgstr "开始启动"
+
+#: kviewviewer.cpp:213 kviewviewer.cpp:607
+msgid ""
+"The image could not be saved to disk. A possible causes is that you don't have "
+"permission to write to that file."
+msgstr "图像无法保存到磁盘。可能的原因是您没有写入到该文件的权限。"
+
+#: kviewviewer.cpp:298
+msgid ""
+"_: Title caption when new image selected\n"
+"new image"
+msgstr "新图像"
+
+#: kviewviewer.cpp:400 kviewviewer.cpp:414
+#, c-format
+msgid "Unknown image format: %1"
+msgstr "未知图像格式:%1"
+
+#: kviewviewer.cpp:409
+#, c-format
+msgid "No such file: %1"
+msgstr "没有此文件:%1"
+
+#: kviewviewer.cpp:468
+msgid "Zoom In"
+msgstr "放大"
+
+#: kviewviewer.cpp:470
+msgid "Zoom Out"
+msgstr "缩小"
+
+#: kviewviewer.cpp:480
+msgid "&Flip"
+msgstr "翻转(&F)"
+
+#: kviewviewer.cpp:481
+msgid "&Vertical"
+msgstr "垂直(&V)"
+
+#: kviewviewer.cpp:482
+msgid "&Horizontal"
+msgstr "水平(&H)"
+
+#: kviewviewer.cpp:486
+msgid "Ro&tate Counter-Clockwise"
+msgstr "逆时针旋转(&T)"
+
+#: kviewviewer.cpp:488
+msgid "Rotate Clockwise"
+msgstr "顺时针旋转"
+
+#: kviewviewer.cpp:494
+msgid "Fit Image to Window"
+msgstr "将图像适合窗口"
+
+#: kviewviewer.cpp:517
+msgid "Show Scrollbars"
+msgstr "显示滚动条"
+
+#: kviewviewer.cpp:519
+msgid "Hide Scrollbars"
+msgstr "隐藏滚动条"
+
+#: kviewviewer.cpp:757
+msgid "Save Image As..."
+msgstr "图像另存为..."
+
+#: kviewviewer.cpp:806
+#, c-format
+msgid "Load changed image? - %1"
+msgstr "装入已更改的图像吗?- %1"
+
+#: kviewviewer.cpp:808
+msgid ""
+"The image %1 which you have modified has changed on disk.\n"
+"Do you want to reload the file and lose your changes?\n"
+"If you don't and subsequently save the image, you will lose the\n"
+"changes that have already been saved."
+msgstr ""
+"您已经修改的图像 %1 已经在磁盘上发生了更改。\n"
+"您是否想要重新装入该文件并丢弃您的更改?\n"
+"如果您不重新装入且继续保存图像的话,您将会丢失刚刚已经保存的更改。"
+
+#: kviewviewer.cpp:818
+msgid "Do Not Reload"
+msgstr "不重新装入"
+
+#: kviewviewer.cpp:875
+msgid ""
+"_: Title caption when no image loaded\n"
+"No Image Loaded"
+msgstr "没有装入图像"
+
+#. i18n: file printimagesettings.ui line 56
+#: rc.cpp:30
+#, no-c-format
+msgid "Image Size"
+msgstr "图像大小"
+
+#. i18n: file printimagesettings.ui line 67
+#: rc.cpp:33
+#, no-c-format
+msgid "Fit to page size"
+msgstr "适合页面大小"
+
+#. i18n: file printimagesettings.ui line 75
+#: rc.cpp:36
+#, no-c-format
+msgid "9x13"
+msgstr "9x13"
+
+#. i18n: file printimagesettings.ui line 83
+#: rc.cpp:39
+#, no-c-format
+msgid "10x15"
+msgstr "10x15"
+
+#. i18n: file printimagesettings.ui line 91
+#: rc.cpp:42
+#, no-c-format
+msgid "Manual"
+msgstr "手动"
+
+#. i18n: file printimagesettings.ui line 120
+#: rc.cpp:45
+#, no-c-format
+msgid "x"
+msgstr "x"
+
+#. i18n: file printimagesettings.ui line 137
+#: rc.cpp:48
+#, no-c-format
+msgid "Center on page"
+msgstr "放在页面中央"
diff --git a/tde-i18n-zh_CN/messages/kdegraphics/libkscan.po b/tde-i18n-zh_CN/messages/kdegraphics/libkscan.po
new file mode 100644
index 00000000000..97daac02012
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdegraphics/libkscan.po
@@ -0,0 +1,503 @@
+# translation of libkscan.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2003.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkscan\n"
+"POT-Creation-Date: 2008-02-01 01:56+0100\n"
+"PO-Revision-Date: 2004-01-17 07:16+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: devselector.cpp:46
+msgid "Welcome to Kooka"
+msgstr "欢迎使用 Kooka"
+
+#: devselector.cpp:62
+msgid "Select Scan Device"
+msgstr "选择扫描设备"
+
+#: devselector.cpp:69
+msgid "&Do not ask on startup again, always use this device"
+msgstr "以后启动时不再询问,总是使用这个设备(&D)。"
+
+#: gammadialog.cpp:33
+msgid "Custom Gamma Tables"
+msgstr "自定义伽玛表"
+
+#: gammadialog.cpp:59
+msgid ""
+"<B>Edit the custom gamma table</B><BR>This gamma table is passed to the scanner "
+"hardware."
+msgstr "<B>编辑自定义伽玛表</B><BR>这个伽玛表将被传输到扫描仪。"
+
+#: gammadialog.cpp:67
+msgid "Brightness"
+msgstr "亮度"
+
+#: gammadialog.cpp:72
+msgid "Contrast"
+msgstr "对比度"
+
+#: gammadialog.cpp:77
+msgid "Gamma"
+msgstr "伽玛值"
+
+#: img_canvas.cpp:1025
+msgid "%1x%2 pixel, %3 bit"
+msgstr "%1x%2 像素,%3 位"
+
+#: img_canvas.cpp:1034
+msgid "Fit window best"
+msgstr "最适合窗口"
+
+#: img_canvas.cpp:1037
+msgid "Original size"
+msgstr "原始尺寸"
+
+#: img_canvas.cpp:1040
+msgid "Fit Width"
+msgstr "适合宽度"
+
+#: img_canvas.cpp:1043
+msgid "Fit Height"
+msgstr "适合高度"
+
+#: img_canvas.cpp:1046
+msgid "Zoom to %1 %%"
+msgstr "缩放到 %1 %%"
+
+#: img_canvas.cpp:1049
+msgid "Unknown scaling!"
+msgstr "未知比例!"
+
+#: imgscaledialog.cpp:46
+msgid "Select Image Zoom"
+msgstr "选择图像缩放比例"
+
+#: imgscaledialog.cpp:52
+#, c-format
+msgid "25 %"
+msgstr "25 %"
+
+#: imgscaledialog.cpp:58
+#, c-format
+msgid "50 %"
+msgstr "50 %"
+
+#: imgscaledialog.cpp:64
+#, c-format
+msgid "75 %"
+msgstr "75 %"
+
+#: imgscaledialog.cpp:70
+#, c-format
+msgid "100 %"
+msgstr "100 %"
+
+#: imgscaledialog.cpp:76
+#, c-format
+msgid "150 %"
+msgstr "150 %"
+
+#: imgscaledialog.cpp:82
+#, c-format
+msgid "200 %"
+msgstr "200 %"
+
+#: imgscaledialog.cpp:88
+#, c-format
+msgid "300 %"
+msgstr "300 %"
+
+#: imgscaledialog.cpp:94
+#, c-format
+msgid "400 %"
+msgstr "400 %"
+
+#: imgscaledialog.cpp:101
+msgid "Custom scale factor:"
+msgstr "自定义比例因子:"
+
+#: kscandevice.cpp:279
+msgid "the default startup setup"
+msgstr "默认启动设置"
+
+#: kscandevice.cpp:304
+msgid "No scanner selected"
+msgstr "未选择任何扫描仪"
+
+#: kscanslider.cpp:56
+#, c-format
+msgid "Revert value back to its standard value %1"
+msgstr "恢复数值到标准值 %1"
+
+#: massscandialog.cpp:36
+msgid "ADF Scanning"
+msgstr "ADF 正在扫描"
+
+#: massscandialog.cpp:44
+msgid "<B>Mass Scanning</B>"
+msgstr "<B>批量扫描</B>"
+
+#: massscandialog.cpp:48
+msgid "Scan Parameter"
+msgstr "扫描参数"
+
+#: massscandialog.cpp:55
+#, fuzzy, c-format
+msgid "Scanning <B>%s</B> with <B>%d</B> dpi"
+msgstr "正在以 <B>%2$d</B> dpi 扫描 <B>%1$s</B>"
+
+#: massscandialog.cpp:59
+#, c-format
+msgid "Storing new images in folder <B>%s</B>"
+msgstr "正在将新图像保存到文件夹 <B>%s</B>"
+
+#: massscandialog.cpp:64
+msgid "Scan Progress"
+msgstr "扫描进度"
+
+#: massscandialog.cpp:73
+#, c-format
+msgid "Scanning page %1"
+msgstr "正在扫描第 %1 页"
+
+#: massscandialog.cpp:77
+msgid "Cancel Scan"
+msgstr "取消扫描"
+
+#: massscandialog.cpp:86
+msgid "Start Scan"
+msgstr "开始扫描"
+
+#: previewer.cpp:149
+msgid "Scale to W&idth"
+msgstr "缩放到宽度(&I)"
+
+#: previewer.cpp:153
+msgid "Scale to &Height"
+msgstr "缩放到高度(&H)"
+
+#: previewer.cpp:162
+msgid "<B>Preview</B>"
+msgstr "<B>预览</B>"
+
+#: previewer.cpp:165
+msgid "Scan Size"
+msgstr "扫描尺寸"
+
+#: previewer.cpp:169
+msgid "Custom"
+msgstr "自定义"
+
+#: previewer.cpp:170
+msgid "DIN A4"
+msgstr "DIN A4"
+
+#: previewer.cpp:171
+msgid "DIN A5"
+msgstr "DIN A5"
+
+#: previewer.cpp:172
+msgid "DIN A6"
+msgstr "DIN A6"
+
+#: previewer.cpp:173
+msgid "9x13 cm"
+msgstr "9x13 cm"
+
+#: previewer.cpp:174
+msgid "10x15 cm"
+msgstr "10x15 cm"
+
+#: previewer.cpp:175
+msgid "Letter"
+msgstr "书信"
+
+#: previewer.cpp:184
+msgid " Landscape "
+msgstr " 横向 "
+
+#: previewer.cpp:187
+msgid "&Landscape"
+msgstr "横向(&L)"
+
+#: previewer.cpp:189
+msgid "P&ortrait"
+msgstr "纵向(&O)"
+
+#: previewer.cpp:203
+msgid "Auto-Selection"
+msgstr "自动选择"
+
+#: previewer.cpp:206
+msgid "Active on"
+msgstr "激活"
+
+#: previewer.cpp:207
+msgid ""
+"Check here if you want autodetection\n"
+"of the document on the preview."
+msgstr "如果您想要自动预览文档,请选中此处。"
+
+#: previewer.cpp:212 previewer.cpp:610
+msgid "Black"
+msgstr "黑"
+
+#: previewer.cpp:213 previewer.cpp:610
+msgid "White"
+msgstr "白"
+
+#: previewer.cpp:219
+msgid ""
+"Select whether a scan of the empty\n"
+"scanner glass results in a\n"
+"black or a white image."
+msgstr "选择扫描仪空转成像的结果,是黑还是白。"
+
+#: previewer.cpp:224
+msgid "scanner background"
+msgstr "扫描仪背景"
+
+#: previewer.cpp:226
+msgid "Thresh&old:"
+msgstr "阈值(&O):"
+
+#: previewer.cpp:231
+msgid ""
+"Threshold for autodetection.\n"
+"All pixels higher (on black background)\n"
+"or smaller (on white background)\n"
+"than this are considered to be part of the image."
+msgstr ""
+"自动检测的阀值。\n"
+"高于(黑背景上)或低于(白背景上)此值的全部像素\n"
+"都将认为是图像的一部分。"
+
+#: previewer.cpp:238
+msgid "Dust size:"
+msgstr "粒度:"
+
+#: previewer.cpp:249
+msgid "Selection"
+msgstr "选择"
+
+#: previewer.cpp:251
+msgid "width - mm"
+msgstr "宽度-mm"
+
+#: previewer.cpp:252
+msgid "height - mm"
+msgstr "高度-mm"
+
+#: previewer.cpp:261
+msgid "Size:"
+msgstr "大小:"
+
+#: previewer.cpp:263
+msgid ""
+"This size field shows how large the uncompressed image will be.\n"
+"It tries to warn you, if you try to produce huge images by \n"
+"changing its background color."
+msgstr ""
+"这一大小的区域显示了未压缩的图像有多大。如果您企图\n"
+"通过改变背景颜色来创造巨型图像,它将试图警告您。"
+
+#: previewer.cpp:266
+msgid "-"
+msgstr "-"
+
+#: previewer.cpp:480
+msgid "width %1 mm"
+msgstr "宽度 %1 mm"
+
+#: previewer.cpp:484
+msgid "height %1 mm"
+msgstr "高度 %1 mm"
+
+#: previewer.cpp:608
+msgid ""
+"The autodetection of images on the preview depends on the background color of "
+"the preview image (Think of a preview of an empty scanner).\n"
+"Please select whether the background of the preview image is black or white"
+msgstr ""
+"预览图像的自动检测依赖于预览图像的背景颜色(试想一下空扫描仪的预览图像)。\n"
+"请选择预览图像的背景是黑色还是白色"
+
+#: previewer.cpp:609
+msgid "Image Autodetection"
+msgstr "图像自动侦测"
+
+#: scandialog.cpp:75
+msgid "&Scanning"
+msgstr "扫描(&S)"
+
+#: scandialog.cpp:113
+msgid "Startup Options"
+msgstr "启动选项"
+
+#: scandialog.cpp:114
+msgid "Note: changing these options will affect the scan plugin on next start."
+msgstr "注意:改动该选项将会在下次启动程序时影响扫描插件。"
+
+#: scandialog.cpp:119
+msgid "&Ask for the scan device on plugin startup"
+msgstr "启动插件时询问扫描设备(&A)"
+
+#: scandialog.cpp:121
+msgid ""
+"You can uncheck this if you do not want to be asked which scanner to use on "
+"startup."
+msgstr "如果不希望在启动时询问使用哪台扫描仪,您可以不选中此项。"
+
+#: scandialog.cpp:125
+msgid "&Query the network for scan devices"
+msgstr "查询网络中的扫描设备(&Q)"
+
+#: scandialog.cpp:127
+msgid "Check this if you want to query for configured network scan stations."
+msgstr "如果您希望查询已配置的网络扫描工作站,请选择此项。"
+
+#: scanparams.cpp:118
+msgid "<B>Scanner Settings</B>"
+msgstr "<B>扫描仪设置</B>"
+
+#: scanparams.cpp:159
+msgid "Final S&can"
+msgstr "最终扫描(&F)"
+
+#: scanparams.cpp:161
+msgid "&Preview Scan"
+msgstr "预览扫描(&P)"
+
+#: scanparams.cpp:166
+msgid "Scanning in progress"
+msgstr "正在进行扫描"
+
+#: scanparams.cpp:279
+msgid "Source..."
+msgstr "源..."
+
+#: scanparams.cpp:341
+msgid "Resolution"
+msgstr "分辨率"
+
+#: scanparams.cpp:459
+msgid "Custom Gamma Table"
+msgstr "自定义伽玛表"
+
+#: scanparams.cpp:465
+msgid "Edit..."
+msgstr "编辑..."
+
+#: scanparams.cpp:500
+msgid "Acquire a gray preview even in color mode (faster)"
+msgstr "即便在彩色模式下仍然使用灰度预览(更快)"
+
+#: scanparams.cpp:518
+msgid ""
+"<B>Problem: No Scanner was found</B><P>Your system does not provide a SANE <I>"
+"(Scanner Access Now Easy)</I> installation, which is required by the KDE scan "
+"support.<P>Please install and configure SANE correctly on your system.<P>"
+"Visit the SANE homepage under http://www.sane-project.org to find out more "
+"about SANE installation and configuration. "
+msgstr ""
+"<B>错误:未发现任何扫描仪</B><P>您的系统没有安装 SANE <I>(Scanner Access Now Easy)</I>"
+",而这是 KDE 扫描支持所必需的。<P>请在您的系统上正确地安装和配置 SANE。<P>访问 SANE "
+"的主页(http://www.sane-project.org),以获取更多关于安装和配置 SANE 的信息。"
+
+#: scanparams.cpp:589
+msgid "*|All Files (*)"
+msgstr "*|所有文件(*)"
+
+#: scanparams.cpp:599
+msgid "*.pnm|PNM Image Files (*.pnm)"
+msgstr "*.pnm|PNM 图像文件 (*.pnm)"
+
+#: scanparams.cpp:605
+msgid "Select Input File"
+msgstr "选择输入文件"
+
+#: scanparams.cpp:670
+msgid "SANE debug (pnm only)"
+msgstr "SANE 调试(仅适于 pnm)"
+
+#: scanparams.cpp:675
+msgid "virt. Scan (all Qt modes)"
+msgstr "模拟扫描(所有 Qt 模式)"
+
+#: scanparams.cpp:736
+msgid "convert the image to gray on loading"
+msgstr "载入图像时将其转变为灰度图"
+
+#: scanparams.cpp:745
+msgid "Simulate three-pass acquiring"
+msgstr "模拟三遍扫描"
+
+#: scanparams.cpp:775
+msgid "KSANE"
+msgstr "KSANE"
+
+#: scanparams.cpp:776
+msgid ""
+"The filename for virtual scanning is not set.\n"
+"Please set the filename first."
+msgstr "模拟扫描的文件名尚未指定。请先指定文件名。"
+
+#: scansourcedialog.cpp:49
+msgid "Scan Source Selection"
+msgstr "扫描源选择"
+
+#: scansourcedialog.cpp:54
+msgid ""
+"<B>Source selection</B><P>Note that you may see more sources than actually "
+"exist"
+msgstr "<B>扫描源选择</B><P>注意:您也许会看到比实际更多的扫描设备!"
+
+#: scansourcedialog.cpp:60
+msgid "Select the Scanner document source:"
+msgstr "选择扫描仪文档源:"
+
+#: scansourcedialog.cpp:71
+msgid "Advanced ADF-Options"
+msgstr "高级 ADF 选项:"
+
+#: scansourcedialog.cpp:76
+msgid "Scan until ADF reports out of paper"
+msgstr "一直扫描直到 ADF 报告无纸"
+
+#: scansourcedialog.cpp:80
+msgid "Scan only one sheet of ADF per click"
+msgstr "每次点击仅扫描 ADF 的一页"
+
+#: sizeindicator.cpp:69
+msgid "%1 kB"
+msgstr "%1 kB"
+
+#: sizeindicator.cpp:76
+msgid "%1 MB"
+msgstr "%1 MB"
+
+#~ msgid "Line art"
+#~ msgstr "艺术线条"
+
+#~ msgid "Lineart"
+#~ msgstr "艺术线条"
+
+#~ msgid "Binary"
+#~ msgstr "二进制"
+
+#~ msgid "Gray"
+#~ msgstr "灰度"
+
+#~ msgid "Color"
+#~ msgstr "彩色"
+
+#~ msgid "Halftone"
+#~ msgstr "半色调"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/Makefile.am b/tde-i18n-zh_CN/messages/kdelibs/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdelibs/Makefile.in b/tde-i18n-zh_CN/messages/kdelibs/Makefile.in
new file mode 100644
index 00000000000..b90f833f0be
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/Makefile.in
@@ -0,0 +1,743 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdelibs
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = libkscreensaver.po kabcformat_binary.po kio_help.po ktexteditor_kdatatool.po kdelibs_colors.po kabc_dir.po kabc_file.po kstyle_highcontrast_config.po knotify.po ktexteditor_docwordcompletion.po kdeprint.po kstyle_plastik_config.po kdelibs.po ktexteditor_insertfile.po kioexec.po kcmshell.po kfileaudiopreview.po kabc_ldapkio.po ktexteditor_isearch.po kmcop.po katepart.po cupsdconf.po ktexteditor_autobookmarker.po kabc_sql.po kio.po ppdtranslations.po timezones.po kabc_net.po
+GMOFILES = libkscreensaver.gmo kabcformat_binary.gmo kio_help.gmo ktexteditor_kdatatool.gmo kdelibs_colors.gmo kabc_dir.gmo kabc_file.gmo kstyle_highcontrast_config.gmo knotify.gmo ktexteditor_docwordcompletion.gmo kdeprint.gmo kstyle_plastik_config.gmo kdelibs.gmo ktexteditor_insertfile.gmo kioexec.gmo kcmshell.gmo kfileaudiopreview.gmo kabc_ldapkio.gmo ktexteditor_isearch.gmo kmcop.gmo katepart.gmo cupsdconf.gmo ktexteditor_autobookmarker.gmo kabc_sql.gmo kio.gmo ppdtranslations.gmo timezones.gmo kabc_net.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdelibs/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdelibs/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdelibs/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdelibs/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdelibs/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kdelibs.po ktexteditor_kdatatool.po ktexteditor_autobookmarker.po cupsdconf.po kmcop.po katepart.po Makefile.in ktexteditor_docwordcompletion.po kabc_ldapkio.po kstyle_highcontrast_config.po kabc_sql.po kabc_file.po kio_help.po kabc_dir.po kcmshell.po kdelibs_colors.po kabcformat_binary.po kio.po kdeprint.po kabc_net.po kioexec.po timezones.po ktexteditor_isearch.po knotify.po ktexteditor_insertfile.po kfileaudiopreview.po kstyle_plastik_config.po libkscreensaver.po ppdtranslations.po Makefile.am
+
+#>+ 85
+libkscreensaver.gmo: libkscreensaver.po
+ rm -f libkscreensaver.gmo; $(GMSGFMT) -o libkscreensaver.gmo $(srcdir)/libkscreensaver.po
+ test ! -f libkscreensaver.gmo || touch libkscreensaver.gmo
+kabcformat_binary.gmo: kabcformat_binary.po
+ rm -f kabcformat_binary.gmo; $(GMSGFMT) -o kabcformat_binary.gmo $(srcdir)/kabcformat_binary.po
+ test ! -f kabcformat_binary.gmo || touch kabcformat_binary.gmo
+kio_help.gmo: kio_help.po
+ rm -f kio_help.gmo; $(GMSGFMT) -o kio_help.gmo $(srcdir)/kio_help.po
+ test ! -f kio_help.gmo || touch kio_help.gmo
+ktexteditor_kdatatool.gmo: ktexteditor_kdatatool.po
+ rm -f ktexteditor_kdatatool.gmo; $(GMSGFMT) -o ktexteditor_kdatatool.gmo $(srcdir)/ktexteditor_kdatatool.po
+ test ! -f ktexteditor_kdatatool.gmo || touch ktexteditor_kdatatool.gmo
+kdelibs_colors.gmo: kdelibs_colors.po
+ rm -f kdelibs_colors.gmo; $(GMSGFMT) -o kdelibs_colors.gmo $(srcdir)/kdelibs_colors.po
+ test ! -f kdelibs_colors.gmo || touch kdelibs_colors.gmo
+kabc_dir.gmo: kabc_dir.po
+ rm -f kabc_dir.gmo; $(GMSGFMT) -o kabc_dir.gmo $(srcdir)/kabc_dir.po
+ test ! -f kabc_dir.gmo || touch kabc_dir.gmo
+kabc_file.gmo: kabc_file.po
+ rm -f kabc_file.gmo; $(GMSGFMT) -o kabc_file.gmo $(srcdir)/kabc_file.po
+ test ! -f kabc_file.gmo || touch kabc_file.gmo
+kstyle_highcontrast_config.gmo: kstyle_highcontrast_config.po
+ rm -f kstyle_highcontrast_config.gmo; $(GMSGFMT) -o kstyle_highcontrast_config.gmo $(srcdir)/kstyle_highcontrast_config.po
+ test ! -f kstyle_highcontrast_config.gmo || touch kstyle_highcontrast_config.gmo
+knotify.gmo: knotify.po
+ rm -f knotify.gmo; $(GMSGFMT) -o knotify.gmo $(srcdir)/knotify.po
+ test ! -f knotify.gmo || touch knotify.gmo
+ktexteditor_docwordcompletion.gmo: ktexteditor_docwordcompletion.po
+ rm -f ktexteditor_docwordcompletion.gmo; $(GMSGFMT) -o ktexteditor_docwordcompletion.gmo $(srcdir)/ktexteditor_docwordcompletion.po
+ test ! -f ktexteditor_docwordcompletion.gmo || touch ktexteditor_docwordcompletion.gmo
+kdeprint.gmo: kdeprint.po
+ rm -f kdeprint.gmo; $(GMSGFMT) -o kdeprint.gmo $(srcdir)/kdeprint.po
+ test ! -f kdeprint.gmo || touch kdeprint.gmo
+kstyle_plastik_config.gmo: kstyle_plastik_config.po
+ rm -f kstyle_plastik_config.gmo; $(GMSGFMT) -o kstyle_plastik_config.gmo $(srcdir)/kstyle_plastik_config.po
+ test ! -f kstyle_plastik_config.gmo || touch kstyle_plastik_config.gmo
+kdelibs.gmo: kdelibs.po
+ rm -f kdelibs.gmo; $(GMSGFMT) -o kdelibs.gmo $(srcdir)/kdelibs.po
+ test ! -f kdelibs.gmo || touch kdelibs.gmo
+ktexteditor_insertfile.gmo: ktexteditor_insertfile.po
+ rm -f ktexteditor_insertfile.gmo; $(GMSGFMT) -o ktexteditor_insertfile.gmo $(srcdir)/ktexteditor_insertfile.po
+ test ! -f ktexteditor_insertfile.gmo || touch ktexteditor_insertfile.gmo
+kioexec.gmo: kioexec.po
+ rm -f kioexec.gmo; $(GMSGFMT) -o kioexec.gmo $(srcdir)/kioexec.po
+ test ! -f kioexec.gmo || touch kioexec.gmo
+kcmshell.gmo: kcmshell.po
+ rm -f kcmshell.gmo; $(GMSGFMT) -o kcmshell.gmo $(srcdir)/kcmshell.po
+ test ! -f kcmshell.gmo || touch kcmshell.gmo
+kfileaudiopreview.gmo: kfileaudiopreview.po
+ rm -f kfileaudiopreview.gmo; $(GMSGFMT) -o kfileaudiopreview.gmo $(srcdir)/kfileaudiopreview.po
+ test ! -f kfileaudiopreview.gmo || touch kfileaudiopreview.gmo
+kabc_ldapkio.gmo: kabc_ldapkio.po
+ rm -f kabc_ldapkio.gmo; $(GMSGFMT) -o kabc_ldapkio.gmo $(srcdir)/kabc_ldapkio.po
+ test ! -f kabc_ldapkio.gmo || touch kabc_ldapkio.gmo
+ktexteditor_isearch.gmo: ktexteditor_isearch.po
+ rm -f ktexteditor_isearch.gmo; $(GMSGFMT) -o ktexteditor_isearch.gmo $(srcdir)/ktexteditor_isearch.po
+ test ! -f ktexteditor_isearch.gmo || touch ktexteditor_isearch.gmo
+kmcop.gmo: kmcop.po
+ rm -f kmcop.gmo; $(GMSGFMT) -o kmcop.gmo $(srcdir)/kmcop.po
+ test ! -f kmcop.gmo || touch kmcop.gmo
+katepart.gmo: katepart.po
+ rm -f katepart.gmo; $(GMSGFMT) -o katepart.gmo $(srcdir)/katepart.po
+ test ! -f katepart.gmo || touch katepart.gmo
+cupsdconf.gmo: cupsdconf.po
+ rm -f cupsdconf.gmo; $(GMSGFMT) -o cupsdconf.gmo $(srcdir)/cupsdconf.po
+ test ! -f cupsdconf.gmo || touch cupsdconf.gmo
+ktexteditor_autobookmarker.gmo: ktexteditor_autobookmarker.po
+ rm -f ktexteditor_autobookmarker.gmo; $(GMSGFMT) -o ktexteditor_autobookmarker.gmo $(srcdir)/ktexteditor_autobookmarker.po
+ test ! -f ktexteditor_autobookmarker.gmo || touch ktexteditor_autobookmarker.gmo
+kabc_sql.gmo: kabc_sql.po
+ rm -f kabc_sql.gmo; $(GMSGFMT) -o kabc_sql.gmo $(srcdir)/kabc_sql.po
+ test ! -f kabc_sql.gmo || touch kabc_sql.gmo
+kio.gmo: kio.po
+ rm -f kio.gmo; $(GMSGFMT) -o kio.gmo $(srcdir)/kio.po
+ test ! -f kio.gmo || touch kio.gmo
+ppdtranslations.gmo: ppdtranslations.po
+ rm -f ppdtranslations.gmo; $(GMSGFMT) -o ppdtranslations.gmo $(srcdir)/ppdtranslations.po
+ test ! -f ppdtranslations.gmo || touch ppdtranslations.gmo
+timezones.gmo: timezones.po
+ rm -f timezones.gmo; $(GMSGFMT) -o timezones.gmo $(srcdir)/timezones.po
+ test ! -f timezones.gmo || touch timezones.gmo
+kabc_net.gmo: kabc_net.po
+ rm -f kabc_net.gmo; $(GMSGFMT) -o kabc_net.gmo $(srcdir)/kabc_net.po
+ test ! -f kabc_net.gmo || touch kabc_net.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f libkscreensaver.gmo kabcformat_binary.gmo kio_help.gmo ktexteditor_kdatatool.gmo kdelibs_colors.gmo kabc_dir.gmo kabc_file.gmo kstyle_highcontrast_config.gmo knotify.gmo ktexteditor_docwordcompletion.gmo kdeprint.gmo kstyle_plastik_config.gmo kdelibs.gmo ktexteditor_insertfile.gmo kioexec.gmo kcmshell.gmo kfileaudiopreview.gmo kabc_ldapkio.gmo ktexteditor_isearch.gmo kmcop.gmo katepart.gmo cupsdconf.gmo ktexteditor_autobookmarker.gmo kabc_sql.gmo kio.gmo ppdtranslations.gmo timezones.gmo kabc_net.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in libkscreensaver kabcformat_binary kio_help ktexteditor_kdatatool kdelibs_colors kabc_dir kabc_file kstyle_highcontrast_config knotify ktexteditor_docwordcompletion kdeprint kstyle_plastik_config kdelibs ktexteditor_insertfile kioexec kcmshell kfileaudiopreview kabc_ldapkio ktexteditor_isearch kmcop katepart cupsdconf ktexteditor_autobookmarker kabc_sql kio ppdtranslations timezones kabc_net ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 30
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkscreensaver.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabcformat_binary.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_help.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_kdatatool.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdelibs_colors.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_dir.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_file.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstyle_highcontrast_config.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knotify.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_docwordcompletion.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdeprint.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstyle_plastik_config.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdelibs.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_insertfile.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kioexec.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmshell.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfileaudiopreview.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_ldapkio.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_isearch.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmcop.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katepart.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/cupsdconf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktexteditor_autobookmarker.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_sql.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ppdtranslations.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/timezones.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_net.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdelibs/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdelibs/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdelibs/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdelibs/cupsdconf.po b/tde-i18n-zh_CN/messages/kdelibs/cupsdconf.po
new file mode 100644
index 00000000000..0bf9f175408
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/cupsdconf.po
@@ -0,0 +1,1694 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+# Wang Fuchuan <wangfuchuan@intasect.com>,2002
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: cupsdconf\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2004-05-03 18:31+0800\n"
+"Last-Translator: Wang Fuchuan <wangfuchuan@intasect.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: addressdialog.cpp:30
+msgid "ACL Address"
+msgstr "ACL 地址"
+
+#: addressdialog.cpp:36 browsedialog.cpp:42
+msgid "Allow"
+msgstr "允许"
+
+#: addressdialog.cpp:37 browsedialog.cpp:43
+msgid "Deny"
+msgstr "拒绝"
+
+#: addressdialog.cpp:39 browsedialog.cpp:47
+msgid "Type:"
+msgstr "类型:"
+
+#: addressdialog.cpp:40 portdialog.cpp:43
+msgid "Address:"
+msgstr "地址:"
+
+#: browsedialog.cpp:41
+msgid "Send"
+msgstr "发送"
+
+#: browsedialog.cpp:44
+msgid "Relay"
+msgstr ""
+
+#: browsedialog.cpp:45
+msgid "Poll"
+msgstr ""
+
+#: browsedialog.cpp:48
+msgid "From:"
+msgstr "来自:"
+
+#: browsedialog.cpp:49
+msgid "To:"
+msgstr "寄给:"
+
+#: browsedialog.cpp:62
+msgid "Browse Address"
+msgstr "浏览地址"
+
+#: cupsd.conf.template.cpp:1
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Server name (ServerName)</b>\n"
+"<p>\n"
+"The hostname of your server, as advertised to the world.\n"
+"By default CUPS will use the hostname of the system.</p>\n"
+"<p>\n"
+"To set the default server used by clients, see the client.conf file.</p>\n"
+"<p>\n"
+"<i>ex</i>: myhost.domain.com</p>\n"
+msgstr ""
+"<b>服务器名称(ServerName)</b>\n"
+"<p>\n"
+"您服务器公布给全世界的主机名。\n"
+"默认情况下,CUPS 将会使用系统的主机名。</p>\n"
+"<p>\n"
+"要设置客户端所用的默认服务器,请见 client.conf 文件。</p>\n"
+"<p>\n"
+"<i>如</i>:myhost.domain.com</p>\n"
+
+#: cupsd.conf.template.cpp:11
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Server administrator (ServerAdmin)</b>\n"
+"<p>\n"
+"The email address to send all complaints or problems to.\n"
+"By default CUPS will use \"root@hostname\".</p>\n"
+"<p>\n"
+"<i>ex</i>: root@myhost.com</p>\n"
+msgstr ""
+"<b>服务器管理员(ServerAdmin)</b>\n"
+"<p>\n"
+"出现问题时报告的电子邮件地址。\n"
+"默认情况下,CUPS 将会使用“root@主机名”。</p>\n"
+"<p>\n"
+"<i>如</i>:root@myhost.com</p>\n"
+
+#: cupsd.conf.template.cpp:19
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Access log (AccessLog)</b>\n"
+"<p>\n"
+"The access log file; if this does not start with a leading /\n"
+"then it is assumed to be relative to ServerRoot. By default set to\n"
+"\"/var/log/cups/access_log\".</p>\n"
+"<p>\n"
+"You can also use the special name <b>syslog</b> to send the output to the\n"
+"syslog file or daemon.</p>\n"
+"<p>\n"
+"<i>ex</i>: /var/log/cups/access_log</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:31
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Data directory (DataDir)</b>\n"
+"<p>\n"
+"The root directory for the CUPS data files.\n"
+"By default /usr/share/cups.</p>\n"
+"<p>\n"
+"<i>ex</i>: /usr/share/cups</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:39
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Default character set (DefaultCharset)</b>\n"
+"<p>\n"
+"The default character set to use. If not specified,\n"
+"defaults to utf-8. Note that this can also be overridden in\n"
+"HTML documents...</p>\n"
+"<p>\n"
+"<i>ex</i>: utf-8</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:48
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Default language (DefaultLanguage)</b>\n"
+"<p>\n"
+"The default language if not specified by the browser.\n"
+"If not specified, the current locale is used.</p>\n"
+"<p>\n"
+"<i>ex</i>: en</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:56
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Document directory (DocumentRoot)</b>\n"
+"<p>\n"
+"The root directory for HTTP documents that are served.\n"
+"By default the compiled-in directory.</p>\n"
+"<p>\n"
+"<i>ex</i>: /usr/share/cups/doc</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:64
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Error log (ErrorLog)</b>\n"
+"<p>\n"
+"The error log file; if this does not start with a leading /\n"
+"then it is assumed to be relative to ServerRoot. By default set to\n"
+"\"/var/log/cups/error_log\".</p>\n"
+"<p>\n"
+"You can also use the special name <b>syslog</b> to send the output to the\n"
+"syslog file or daemon.</p>\n"
+"<p>\n"
+"<i>ex</i>: /var/log/cups/error_log</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:76
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Font path (FontPath)</b>\n"
+"<p>\n"
+"The path to locate all font files (currently only for pstoraster).\n"
+"By default /usr/share/cups/fonts.</p>\n"
+"<p>\n"
+"<i>ex</i>: /usr/share/cups/fonts</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:84
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Log level (LogLevel)</b>\n"
+"<p>\n"
+"Controls the number of messages logged to the ErrorLog\n"
+"file and can be one of the following:</p>\n"
+"<ul type=circle>\n"
+"<li><i>debug2</i>: Log everything.</li>\n"
+"<li><i>debug</i>: Log almost everything.</li>\n"
+"<li><i>info</i>: Log all requests and state changes.</li>\n"
+"<li><i>warn</i>: Log errors and warnings.</li>\n"
+"<li><i>error</i>: Log only errors.</li>\n"
+"<li><i>none</i>: Log nothing.</li>\n"
+"</ul>"
+"<p>\n"
+"<i>ex</i>: info</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:99
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Max log size (MaxLogSize)</b>\n"
+"<p>\n"
+"Controls the maximum size of each log file before they are\n"
+"rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating.</p>\n"
+"<p>\n"
+"<i>ex</i>: 1048576</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:107
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Page log (PageLog)</b>\n"
+"<p>\n"
+"The page log file; if this does not start with a leading /\n"
+"then it is assumed to be relative to ServerRoot. By default set to\n"
+"\"/var/log/cups/page_log\".</p>\n"
+"<p>\n"
+"You can also use the special name <b>syslog</b> to send the output to the\n"
+"syslog file or daemon.</p>\n"
+"<p>\n"
+"<i>ex</i>: /var/log/cups/page_log</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:119
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Preserve job history (PreserveJobHistory)</b>\n"
+"<p>\n"
+"Whether or not to preserve the job history after a\n"
+"job is completed, canceled, or stopped. Default is Yes.</p>\n"
+"<p>\n"
+"<i>ex</i>: Yes</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:127
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Preserve job files (PreserveJobFiles)</b>\n"
+"<p>\n"
+"Whether or not to preserve the job files after a\n"
+"job is completed, canceled, or stopped. Default is No.</p>\n"
+"<p>\n"
+"<i>ex</i>: No</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:135
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Printcap file (Printcap)</b>\n"
+"<p>\n"
+"The name of the printcap file. Default is no filename.\n"
+"Leave blank to disable printcap file generation.</p>\n"
+"<p>\n"
+"<i>ex</i>: /etc/printcap</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:143
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Request directory (RequestRoot)</b>\n"
+"<p>\n"
+"The directory where request files are stored.\n"
+"By default /var/spool/cups.</p>\n"
+"<p>\n"
+"<i>ex</i>: /var/spool/cups</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:151
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Remote root user (RemoteRoot)</b>\n"
+"<p>\n"
+"The name of the user assigned to unauthenticated accesses\n"
+"from remote systems. By default \"remroot\".</p>\n"
+"<p>\n"
+"<i>ex</i>: remroot</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:159
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Server binaries (ServerBin)</b>\n"
+"<p>\n"
+"The root directory for the scheduler executables.\n"
+"By default /usr/lib/cups or /usr/lib32/cups (IRIX 6.5).</p>\n"
+"<p>\n"
+"<i>ex</i>: /usr/lib/cups</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:167
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Server files (ServerRoot)</b>\n"
+"<p>\n"
+"The root directory for the scheduler.\n"
+"By default /etc/cups.</p>\n"
+"<p>\n"
+"<i>ex</i>: /etc/cups</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:175
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>User (User)</b>\n"
+"<p>\n"
+"The user the server runs under. Normally this\n"
+"must be <b>lp</b>, however you can configure things for another user\n"
+"as needed.</p>\n"
+"<p>\n"
+"Note: the server must be run initially as root to support the\n"
+"default IPP port of 631. It changes users whenever an external\n"
+"program is run...</p>\n"
+"<p>\n"
+"<i>ex</i>: lp</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:188
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Group (Group)</b>\n"
+"<p>\n"
+"The group the server runs under. Normally this\n"
+"must be <b>sys</b>, however you can configure things for another\n"
+"group as needed.</p>\n"
+"<p>\n"
+"<i>ex</i>: sys</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:197
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>RIP cache (RIPCache)</b>\n"
+"<p>\n"
+"The amount of memory that each RIP should use to cache\n"
+"bitmaps. The value can be any real number followed by \"k\" for\n"
+"kilobytes, \"m\" for megabytes, \"g\" for gigabytes, or \"t\" for tiles\n"
+"(1 tile = 256x256 pixels). Defaults to \"8m\" (8 megabytes).</p>\n"
+"<p>\n"
+"<i>ex</i>: 8m</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:207
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Temporary files (TempDir)</b>\n"
+"<p>\n"
+"The directory to put temporary files in. This directory must be\n"
+"writable by the user defined above! Defaults to \"/var/spool/cups/tmp\" or\n"
+"the value of the TMPDIR environment variable.</p>\n"
+"<p>\n"
+"<i>ex</i>: /var/spool/cups/tmp</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:216
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Filter limit (FilterLimit)</b>\n"
+"<p>\n"
+"Sets the maximum cost of all job filters that can be run\n"
+"at the same time. A limit of 0 means no limit. A typical job may need\n"
+"a filter limit of at least 200; limits less than the minimum required\n"
+"by a job force a single job to be printed at any time.</p>\n"
+"<p>\n"
+"The default limit is 0 (unlimited).</p>\n"
+"<p>\n"
+"<i>ex</i>: 200</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:228
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Listen to (Port/Listen)</b>\n"
+"<p>\n"
+"Ports/addresses that are listened to. The default port 631 is reserved\n"
+"for the Internet Printing Protocol (IPP) and is what is used here.</p>\n"
+"<p>\n"
+"You can have multiple Port/Listen lines to listen to more than one\n"
+"port or address, or to restrict access.</p>\n"
+"<p>\n"
+"Note: Unfortunately, most web browsers don't support TLS or HTTP Upgrades\n"
+"for encryption. If you want to support web-based encryption you will\n"
+"probably need to listen on port 443 (the \"HTTPS\" port...).</p>\n"
+"<p>\n"
+"<i>ex</i>: 631, myhost:80, 1.2.3.4:631</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:243
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Hostname lookups (HostNameLookups)</b>\n"
+"<p>\n"
+"Whether or not to do lookups on IP addresses to get a\n"
+"fully-qualified hostname. This defaults to Off for performance reasons...</p>\n"
+"<p>\n"
+"<i>ex</i>: On</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:251
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Keep alive (KeepAlive)</b>\n"
+"<p>\n"
+"Whether or not to support the Keep-Alive connection\n"
+"option. Default is on.</p>\n"
+"<p>\n"
+"<i>ex</i>: On</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:259
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Keep-alive timeout (KeepAliveTimeout)</b>\n"
+"<p>\n"
+"The timeout (in seconds) before Keep-Alive connections are\n"
+"automatically closed. Default is 60 seconds.</p>\n"
+"<p>\n"
+"<i>ex</i>: 60</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:267
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Max clients (MaxClients)</b>\n"
+"<p>\n"
+"Controls the maximum number of simultaneous clients that\n"
+"will be handled. Defaults to 100.</p>\n"
+"<p>\n"
+"<i>ex</i>: 100</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:275
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Max request size (MaxRequestSize)</b>\n"
+"<p>\n"
+"Controls the maximum size of HTTP requests and print files.\n"
+"Set to 0 to disable this feature (defaults to 0).</p>\n"
+"<p>\n"
+"<i>ex</i>: 0</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:283
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Client timeout (Timeout)</b>\n"
+"<p>\n"
+"The timeout (in seconds) before requests time out. Default is 300 seconds.</p>"
+"\n"
+"<p>\n"
+"<i>ex</i>: 300</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:290
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Use browsing (Browsing)</b>\n"
+"<p>\n"
+"Whether or not to <b>listen</b> to printer \n"
+"information from other CUPS servers. \n"
+"</p>\n"
+"<p>\n"
+"Enabled by default.\n"
+"</p>\n"
+"<p>\n"
+"Note: to enable the <b>sending</b> of browsing\n"
+"information from this CUPS server to the LAN,\n"
+"specify a valid <i>BrowseAddress</i>.\n"
+"</p>\n"
+"<p>\n"
+"<i>ex</i>: On</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:307
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Use short names (BrowseShortNames)</b>\n"
+"<p>\n"
+"Whether or not to use \"short\" names for remote printers\n"
+"when possible (e.g. \"printer\" instead of \"printer@host\"). Enabled by\n"
+"default.</p>\n"
+"<p>\n"
+"<i>ex</i>: Yes</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:316
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse addresses (BrowseAddress)</b>\n"
+"<p>\n"
+"Specifies a broadcast address to be used. By\n"
+"default browsing information is broadcast to all active interfaces.</p>\n"
+"<p>\n"
+"Note: HP-UX 10.20 and earlier do not properly handle broadcast unless\n"
+"you have a Class A, B, C, or D netmask (i.e. no CIDR support).</p>\n"
+"<p>\n"
+"<i>ex</i>: x.y.z.255, x.y.255.255</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:327
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse allow/deny (BrowseAllow/BrowseDeny)</b>\n"
+"<p>\n"
+"<u>BrowseAllow</u>: specifies an address mask to allow for incoming browser\n"
+"packets. The default is to allow packets from all addresses.</p>\n"
+"<p>\n"
+"<u>BrowseDeny</u>: specifies an address mask to deny for incoming browser\n"
+"packets. The default is to deny packets from no addresses.</p>\n"
+"<p>\n"
+"Both \"BrowseAllow\" and \"BrowseDeny\" accept the following notations for\n"
+"addresses:</p>\n"
+"<pre>\n"
+"All\n"
+"None\n"
+"*.domain.com\n"
+".domain.com\n"
+"host.domain.com\n"
+"nnn.*\n"
+"nnn.nnn.*\n"
+"nnn.nnn.nnn.*\n"
+"nnn.nnn.nnn.nnn\n"
+"nnn.nnn.nnn.nnn/mm\n"
+"nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm\n"
+"</pre>"
+"<p>\n"
+"The hostname/domainname restrictions only work if you have turned hostname\n"
+"lookups on!</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:354
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse interval (BrowseInterval)</b>\n"
+"<p>\n"
+"The time between browsing updates in seconds. Default\n"
+"is 30 seconds.</p>\n"
+"<p>\n"
+"Note that browsing information is sent whenever a printer's state changes\n"
+"as well, so this represents the maximum time between updates.</p>\n"
+"<p>\n"
+"Set this to 0 to disable outgoing broadcasts so your local printers are\n"
+"not advertised but you can still see printers on other hosts.</p>\n"
+"<p>\n"
+"<i>ex</i>: 30</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:368
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse order (BrowseOrder)</b>\n"
+"<p>\n"
+"Specifies the order of BrowseAllow/BrowseDeny comparisons.</p>\n"
+"<p>\n"
+"<i>ex</i>: allow,deny</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:375
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse poll (BrowsePoll)</b>\n"
+"<p>\n"
+"Poll the named server(s) for printers.</p>\n"
+"<p>\n"
+"<i>ex</i>: myhost:631</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:382
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse port (BrowsePort)</b>\n"
+"<p>\n"
+"The port used for UDP broadcasts. By default this is\n"
+"the IPP port; if you change this you need to do it on all servers.\n"
+"Only one BrowsePort is recognized.</p>\n"
+"<p>\n"
+"<i>ex</i>: 631</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:391
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse relay (BrowseRelay)</b>\n"
+"<p>\n"
+"Relay browser packets from one address/network to another.</p>\n"
+"<p>\n"
+"<i>ex</i>: src-address dest-address</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:398
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse timeout (BrowseTimeout)</b>\n"
+"<p>\n"
+"The timeout (in seconds) for network printers - if we don't\n"
+"get an update within this time the printer will be removed\n"
+"from the printer list. This number definitely should not be\n"
+"less the BrowseInterval value for obvious reasons. Defaults\n"
+"to 300 seconds.</p>\n"
+"<p>\n"
+"<i>ex</i>: 300</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:409
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Implicit classes (ImplicitClasses)</b>\n"
+"<p>\n"
+"Whether or not to use implicit classes.</p>\n"
+"<p>\n"
+"Printer classes can be specified explicitly in the classes.conf\n"
+"file, implicitly based upon the printers available on the LAN, or\n"
+"both.</p>\n"
+"<p>\n"
+"When ImplicitClasses is On, printers on the LAN with the same name\n"
+"(e.g. Acme-LaserPrint-1000) will be put into a class with the same\n"
+"name. This allows you to setup multiple redundant queues on a LAN\n"
+"without a lot of administrative difficulties. If a user sends a\n"
+"job to Acme-LaserPrint-1000, the job will go to the first available\n"
+"queue.</p>\n"
+"<p>\n"
+"Enabled by default.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:427
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>System group (SystemGroup)</b>\n"
+"<p>\n"
+"The group name for \"System\" (printer administration)\n"
+"access. The default varies depending on the operating system, but\n"
+"will be <b>sys</b>, <b>system</b>, or <b>root</b> (checked for in that "
+"order).</p>\n"
+"<p>\n"
+"<i>ex</i>: sys</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:436
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Encryption certificate (ServerCertificate)</b>\n"
+"<p>\n"
+"The file to read containing the server's certificate.\n"
+"Defaults to \"/etc/cups/ssl/server.crt\".</p>\n"
+"<p>\n"
+"<i>ex</i>: /etc/cups/ssl/server.crt</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:444
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Encryption key (ServerKey)</b>\n"
+"<p>\n"
+"The file to read containing the server's key.\n"
+"Defaults to \"/etc/cups/ssl/server.key\".</p>\n"
+"<p>\n"
+"<i>ex</i>: /etc/cups/ssl/server.key</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:452
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"Access permissions\n"
+"# Access permissions for each directory served by the scheduler.\n"
+"Locations are relative to DocumentRoot...\n"
+"# AuthType: the authorization to use:\n"
+"# None - Perform no authentication\n"
+"Basic - Perform authentication using the HTTP Basic method.\n"
+"Digest - Perform authentication using the HTTP Digest method.\n"
+"# (Note: local certificate authentication can be substituted by\n"
+"the client for Basic or Digest when connecting to the\n"
+"localhost interface)\n"
+"# AuthClass: the authorization class; currently only Anonymous, User,\n"
+"System (valid user belonging to group SystemGroup), and Group\n"
+"(valid user belonging to the specified group) are supported.\n"
+"# AuthGroupName: the group name for \"Group\" authorization.\n"
+"# Order: the order of Allow/Deny processing.\n"
+"# Allow: allows access from the specified hostname, domain, IP address, or\n"
+"network.\n"
+"# Deny: denies access from the specified hostname, domain, IP address, or\n"
+"network.\n"
+"# Both \"Allow\" and \"Deny\" accept the following notations for addresses:\n"
+"# All\n"
+"None\n"
+"*.domain.com\n"
+".domain.com\n"
+"host.domain.com\n"
+"nnn.*\n"
+"nnn.nnn.*\n"
+"nnn.nnn.nnn.*\n"
+"nnn.nnn.nnn.nnn\n"
+"nnn.nnn.nnn.nnn/mm\n"
+"nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm\n"
+"# The host and domain address require that you enable hostname lookups\n"
+"with \"HostNameLookups On\" above.\n"
+"# Encryption: whether or not to use encryption; this depends on having\n"
+"the OpenSSL library linked into the CUPS library and scheduler.\n"
+"# Possible values:\n"
+"# Always - Always use encryption (SSL)\n"
+"Never - Never use encryption\n"
+"Required - Use TLS encryption upgrade\n"
+"IfRequested - Use encryption if the server requests it\n"
+"# The default value is \"IfRequested\".\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:495
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Authentication (AuthType)</b>\n"
+"<p>\n"
+"The authorization to use:"
+"<p>\n"
+"<ul type=circle>\n"
+"<li><i>None</i> - Perform no authentication.</li>\n"
+"<li><i>Basic</i> - Perform authentication using the HTTP Basic method.</li>\n"
+"<li><i>Digest</i> - Perform authentication using the HTTP Digest method.</li>\n"
+"</ul>"
+"<p>\n"
+"Note: local certificate authentication can be substituted by\n"
+"the client for <i>Basic</i> or <i>Digest</i> when connecting to the\n"
+"localhost interface.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:508
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Class (AuthClass)</b>\n"
+"<p>\n"
+"The authorization class; currently only <i>Anonymous</i>, <i>User</i>,\n"
+"<i>System</i> (valid user belonging to group SystemGroup), and <i>Group</i>\n"
+"(valid user belonging to the specified group) are supported.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:515
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<p>The user/group names allowed to access the resource. The format is a\n"
+"comma separated list.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:519
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Satisfy (Satisfy)</b>\n"
+"<p>\n"
+"This directive controls whether all specified conditions must\n"
+"be satisfied to allow access to the resource. If set to \"all\",\n"
+"then all authentication and access control conditions must be\n"
+"satisfied to allow access.\n"
+"</p>\n"
+"<p>\n"
+"Setting Satisfy to \"any\" allows a user to gain access if the\n"
+"authentication <i>or</i> access control requirements are satisfied.\n"
+"For example, you might require authentication for remote access,\n"
+"but allow local access without authentication.\n"
+"</p>\n"
+"<p>\n"
+"The default is \"all\".\n"
+"</p> \n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:537
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Authentication group name (AuthGroupName)</b>\n"
+"<p>\n"
+"The group name for <i>Group</i> authorization.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:542
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>ACL order (Order)</b>\n"
+"<p>\n"
+"The order of Allow/Deny processing.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:547
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Allow</b>\n"
+"<p>\n"
+"Allows access from the specified hostname, domain, IP address, or\n"
+"network. Possible values are:</p>\n"
+"<pre>\n"
+"All\n"
+"None\n"
+"*.domain.com\n"
+".domain.com\n"
+"host.domain.com\n"
+"nnn.*\n"
+"nnn.nnn.*\n"
+"nnn.nnn.nnn.*\n"
+"nnn.nnn.nnn.nnn\n"
+"nnn.nnn.nnn.nnn/mm\n"
+"nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm\n"
+"</pre>"
+"<p>\n"
+"The host and domain address require that you enable hostname lookups\n"
+"with \"HostNameLookups On\" above.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:568
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>ACL addresses (Allow/Deny)</b>\n"
+"<p>\n"
+"Allows/Denies access from the specified hostname, domain, IP address, or\n"
+"network. Possible values are:</p>\n"
+"<pre>\n"
+"All\n"
+"None\n"
+"*.domain.com\n"
+".domain.com\n"
+"host.domain.com\n"
+"nnn.*\n"
+"nnn.nnn.*\n"
+"nnn.nnn.nnn.*\n"
+"nnn.nnn.nnn.nnn\n"
+"nnn.nnn.nnn.nnn/mm\n"
+"nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm\n"
+"</pre>"
+"<p>\n"
+"The host and domain address require that you enable hostname lookups\n"
+"with \"HostNameLookups On\" above.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:589
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Encryption (Encryption)</b>\n"
+"<p>\n"
+"Whether or not to use encryption; this depends on having\n"
+"the OpenSSL library linked into the CUPS library and scheduler.</p>\n"
+"<p>\n"
+"Possible values:</p>\n"
+"<ul type=circle>\n"
+"<li><i>Always</i> - Always use encryption (SSL)</li>\n"
+"<li><i>Never</i> - Never use encryption</li>\n"
+"<li><i>Required</i> - Use TLS encryption upgrade</li>\n"
+"<li><i>IfRequested</i> - Use encryption if the server requests it</li>\n"
+"</ul>"
+"<p>\n"
+"The default value is \"IfRequested\".</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:604
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Access permissions</b>\n"
+"<p>\n"
+"Access permissions for each directory served by the scheduler.\n"
+"Locations are relative to DocumentRoot...</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:610
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Auto purge jobs (AutoPurgeJobs)</b>\n"
+"<p>\n"
+"Automatically purge jobs when not needed for quotas.\n"
+"Default is No.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:616
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Browse protocols (BrowseProtocols)</b>\n"
+"<p>\n"
+"Which protocols to use for browsing. Can be\n"
+"any of the following separated by whitespace and/or commas:</p>\n"
+"<ul type=circle>\n"
+"<li><i>all</i> - Use all supported protocols.</li>\n"
+"<li><i>cups</i> - Use the CUPS browse protocol.</li>\n"
+"<li><i>slp</i> - Use the SLPv2 protocol.</li>\n"
+"</ul>"
+"<p>\n"
+"The default is <b>cups</b>.</p>\n"
+"<p>\n"
+"Note: If you choose to use SLPv2, it is <b>strongly</b> recommended that\n"
+"you have at least one SLP Directory Agent (DA) on your\n"
+"network. Otherwise, browse updates can take several seconds,\n"
+"during which the scheduler will not response to client\n"
+"requests.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:634
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Classification (Classification)</b>\n"
+"<p>\n"
+"The classification level of the server. If set, this\n"
+"classification is displayed on all pages, and raw printing is disabled.\n"
+"The default is the empty string.</p>\n"
+"<p>\n"
+"<i>ex</i>: confidential\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:643
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Allow overrides (ClassifyOverride)</b>\n"
+"<p>\n"
+"Whether to allow users to override the classification\n"
+"on printouts. If enabled, users can limit banner pages to before or\n"
+"after the job, and can change the classification of a job, but cannot\n"
+"completely eliminate the classification or banners.</p>\n"
+"<p>\n"
+"The default is off.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:653
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Hide implicit members (HideImplicitMembers)</b>\n"
+"<p>\n"
+"Whether or not to show the members of an\n"
+"implicit class.</p>\n"
+"<p>\n"
+"When HideImplicitMembers is On, any remote printers that are\n"
+"part of an implicit class are hidden from the user, who will\n"
+"then only see a single queue even though many queues will be\n"
+"supporting the implicit class.</p>\n"
+"<p>\n"
+"Enabled by default.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:666
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Use &quot;any&quot; classes (ImplicitAnyClasses)</b>\n"
+"<p>\n"
+"Whether or not to create <b>AnyPrinter</b> implicit\n"
+"classes.</p>\n"
+"<p>\n"
+"When ImplicitAnyClasses is On and a local queue of the same name\n"
+"exists, e.g. \"printer\", \"printer@server1\", \"printer@server1\", then\n"
+"an implicit class called \"Anyprinter\" is created instead.</p>\n"
+"<p>\n"
+"When ImplicitAnyClasses is Off, implicit classes are not created\n"
+"when there is a local queue of the same name.</p>\n"
+"<p>\n"
+"Disabled by default.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:681
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Max jobs (MaxJobs)</b>\n"
+"<p>\n"
+"Maximum number of jobs to keep in memory (active and completed).\n"
+"Default is 0 (no limit).</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:687
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Max jobs per user (MaxJobsPerUser)</b>\n"
+"<p>\n"
+"The MaxJobsPerUser directive controls the maximum number of <i>active</i>\n"
+"jobs that are allowed for each user. Once a user reaches the limit, new\n"
+"jobs will be rejected until one of the active jobs is completed, stopped,\n"
+"aborted, or canceled.</p>\n"
+"<p>\n"
+"Setting the maximum to 0 disables this functionality.\n"
+"Default is 0 (no limit).\n"
+"</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:699
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Max jobs per printer (MaxJobsPerPrinter)</b>\n"
+"<p>\n"
+"The MaxJobsPerPrinter directive controls the maximum number of <i>active</i>\n"
+"jobs that are allowed for each printer or class. Once a printer or class\n"
+"reaches the limit, new jobs will be rejected until one of the active jobs\n"
+"is completed, stopped, aborted, or canceled.</p>\n"
+"<p>\n"
+"Setting the maximum to 0 disables this functionality.\n"
+"Default is 0 (no limit).\n"
+"</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:711
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Port</b>\n"
+"<p>\n"
+"The port value that the CUPS daemon is listening to. Default is 631.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:716
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<b>Address</b>\n"
+"<p>\n"
+"The address that the CUPS daemon is listening at. Leave it empty or use\n"
+"an asterisk (*) to specify a port value on the entire subnetwork.</p>\n"
+msgstr ""
+
+#: cupsd.conf.template.cpp:722
+msgid ""
+"_: Do not translate the keyword between brackets (e.g. ServerName, ServerAdmin, "
+"etc.)\n"
+"<p>Check this box if you want to use SSL encryption with this address/port.\n"
+"</p>\n"
+msgstr ""
+
+#: cupsdbrowsingpage.cpp:37
+msgid "Browsing"
+msgstr "浏览"
+
+#: cupsdbrowsingpage.cpp:38
+msgid "Browsing Settings"
+msgstr "浏览设置"
+
+#: cupsdbrowsingpage.cpp:44
+msgid "Use browsing"
+msgstr "使用浏览"
+
+#: cupsdbrowsingpage.cpp:49
+msgid "Implicit classes"
+msgstr "隐含类"
+
+#: cupsdbrowsingpage.cpp:50
+msgid "Hide implicit members"
+msgstr "使用隐含成员"
+
+#: cupsdbrowsingpage.cpp:51
+msgid "Use short names"
+msgstr "使用简称"
+
+#: cupsdbrowsingpage.cpp:52
+msgid "Use \"any\" classes"
+msgstr "使用“任何”类"
+
+#: cupsdbrowsingpage.cpp:54 locationdialog.cpp:66
+msgid "Allow, Deny"
+msgstr "允许,拒绝"
+
+#: cupsdbrowsingpage.cpp:55 locationdialog.cpp:67
+msgid "Deny, Allow"
+msgstr "拒绝,允许"
+
+#: cupsdbrowsingpage.cpp:61 cupsdbrowsingpage.cpp:64 cupsdnetworkpage.cpp:53
+#: cupsdnetworkpage.cpp:61
+msgid " sec"
+msgstr " 秒"
+
+#: cupsdbrowsingpage.cpp:66
+msgid "Browse port:"
+msgstr "浏览端口:"
+
+#: cupsdbrowsingpage.cpp:67
+msgid "Browse interval:"
+msgstr "浏览时间间隔:"
+
+#: cupsdbrowsingpage.cpp:68
+msgid "Browse timeout:"
+msgstr "浏览超时设定:"
+
+#: cupsdbrowsingpage.cpp:69
+msgid "Browse addresses:"
+msgstr "浏览地址:"
+
+#: cupsdbrowsingpage.cpp:70
+msgid "Browse order:"
+msgstr "浏览顺序:"
+
+#: cupsdbrowsingpage.cpp:71
+msgid "Browse options:"
+msgstr "浏览选项:"
+
+#: cupsdconf.cpp:811 cupsdconf.cpp:834 cupsdconf.cpp:850
+msgid ""
+"_: Base\n"
+"Root"
+msgstr "根"
+
+#: cupsdconf.cpp:811 cupsdconf.cpp:831 cupsdconf.cpp:852
+msgid "All printers"
+msgstr "全部打印机"
+
+#: cupsdconf.cpp:811 cupsdconf.cpp:832 cupsdconf.cpp:853
+msgid "All classes"
+msgstr "全部类"
+
+#: cupsdconf.cpp:811 cupsdconf.cpp:833 cupsdconf.cpp:855
+msgid "Print jobs"
+msgstr "打印任务"
+
+#: cupsdconf.cpp:812 cupsdconf.cpp:830 cupsdconf.cpp:851
+msgid "Administration"
+msgstr "管理"
+
+#: cupsdconf.cpp:813 cupsdconf.cpp:840 cupsdconf.cpp:843 cupsdconf.cpp:864
+msgid "Class"
+msgstr "类"
+
+#: cupsdconf.cpp:814 cupsdconf.cpp:835 cupsdconf.cpp:838 cupsdconf.cpp:858
+msgid "Printer"
+msgstr "打印机"
+
+#: cupsdconf.cpp:854
+msgid "Root"
+msgstr "根"
+
+#: cupsddialog.cpp:113
+msgid "Short Help"
+msgstr "简短帮助"
+
+#: cupsddialog.cpp:126
+msgid "CUPS Server Configuration"
+msgstr "CUPS 服务器配置"
+
+#: cupsddialog.cpp:173
+msgid "Error while loading configuration file!"
+msgstr "在载入配置文件时发生错误!"
+
+#: cupsddialog.cpp:173 cupsddialog.cpp:192 cupsddialog.cpp:258
+#: cupsddialog.cpp:313
+msgid "CUPS Configuration Error"
+msgstr "CUPS 配置错误"
+
+#: cupsddialog.cpp:182
+msgid ""
+"Some options were not recognized by this configuration tool. They will be left "
+"untouched and you won't be able to change them."
+msgstr "某些选项无法被此配置工具识别。这些选项将原样进行设置,您也无法更改这些选项。"
+
+#: cupsddialog.cpp:184
+msgid "Unrecognized Options"
+msgstr "未识别的选项"
+
+#: cupsddialog.cpp:204
+msgid "Unable to find a running CUPS server"
+msgstr "无法找到正在运行的CUPS服务器"
+
+#: cupsddialog.cpp:218
+msgid "Unable to restart CUPS server (pid = %1)"
+msgstr "无法重新启动CUPS服务器 (PID = %1)"
+
+#: cupsddialog.cpp:239
+msgid ""
+"Unable to retrieve configuration file from the CUPS server. You probably don't "
+"have the access permissions to perform this operation."
+msgstr "无法从 CUPS 服务器获取配置文件。您可能没有执行此操作所需的访问权限。"
+
+#: cupsddialog.cpp:249
+msgid "Internal error: file '%1' not readable/writable!"
+msgstr "内部错误:文件“%1”不可读/不可写!"
+
+#: cupsddialog.cpp:252
+msgid "Internal error: empty file '%1'!"
+msgstr "内部错误:空文件“%1”!"
+
+#: cupsddialog.cpp:270
+msgid ""
+"The config file has not been uploaded to the CUPS server. The daemon will not "
+"be restarted."
+msgstr ""
+
+#: cupsddialog.cpp:274
+msgid ""
+"Unable to upload the configuration file to CUPS server. You probably don't have "
+"the access permissions to perform this operation."
+msgstr ""
+
+#: cupsddialog.cpp:277
+msgid "CUPS configuration error"
+msgstr "CUPS 配置错误"
+
+#: cupsddialog.cpp:308
+#, c-format
+msgid "Unable to write configuration file %1"
+msgstr "无法写入配置文件 %1"
+
+#: cupsddirpage.cpp:34
+msgid "Folders"
+msgstr "文件夹"
+
+#: cupsddirpage.cpp:35
+msgid "Folders Settings"
+msgstr "文件夹设置"
+
+#: cupsddirpage.cpp:46
+msgid "Data folder:"
+msgstr "数据文件夹:"
+
+#: cupsddirpage.cpp:47
+msgid "Document folder:"
+msgstr "文档文件夹:"
+
+#: cupsddirpage.cpp:48
+msgid "Font path:"
+msgstr "字体路径:"
+
+#: cupsddirpage.cpp:49
+msgid "Request folder:"
+msgstr "请求文件夹:"
+
+#: cupsddirpage.cpp:50
+msgid "Server binaries:"
+msgstr "服务器二进制:"
+
+#: cupsddirpage.cpp:51
+msgid "Server files:"
+msgstr "服务器文件:"
+
+#: cupsddirpage.cpp:52
+msgid "Temporary files:"
+msgstr "临时文件:"
+
+#: cupsdfilterpage.cpp:36
+msgid "Filter"
+msgstr "过滤器"
+
+#: cupsdfilterpage.cpp:37
+msgid "Filter Settings"
+msgstr "过滤器设置"
+
+#: cupsdfilterpage.cpp:46 cupsdjobspage.cpp:47 cupsdjobspage.cpp:49
+#: cupsdjobspage.cpp:52 cupsdnetworkpage.cpp:52 cupsdnetworkpage.cpp:60
+#: sizewidget.cpp:39
+msgid "Unlimited"
+msgstr "无限制"
+
+#: cupsdfilterpage.cpp:49
+msgid "User:"
+msgstr "用户:"
+
+#: cupsdfilterpage.cpp:50
+msgid "Group:"
+msgstr "群组:"
+
+#: cupsdfilterpage.cpp:51
+msgid "RIP cache:"
+msgstr "高速缓存:"
+
+#: cupsdfilterpage.cpp:52
+msgid "Filter limit:"
+msgstr "筛选限制:"
+
+#: cupsdjobspage.cpp:34
+msgid "Jobs"
+msgstr "任务"
+
+#: cupsdjobspage.cpp:35
+msgid "Print Jobs Settings"
+msgstr "打印任务设置"
+
+#: cupsdjobspage.cpp:38
+msgid "Preserve job history"
+msgstr "保留任务历史"
+
+#: cupsdjobspage.cpp:39
+msgid "Preserve job files"
+msgstr "保留任务文件"
+
+#: cupsdjobspage.cpp:40
+msgid "Auto purge jobs"
+msgstr ""
+
+#: cupsdjobspage.cpp:55
+msgid "Max jobs:"
+msgstr "最大任务数:"
+
+#: cupsdjobspage.cpp:56
+msgid "Max jobs per printer:"
+msgstr "每台打印机的最大任务数:"
+
+#: cupsdjobspage.cpp:57
+msgid "Max jobs per user:"
+msgstr "每用户的最大任务数:"
+
+#: cupsdlogpage.cpp:36
+msgid "Log"
+msgstr "日志"
+
+#: cupsdlogpage.cpp:37
+msgid "Log Settings"
+msgstr "日志设置"
+
+#: cupsdlogpage.cpp:46
+msgid "Detailed Debugging"
+msgstr "详细调试"
+
+#: cupsdlogpage.cpp:47
+msgid "Debug Information"
+msgstr "调试信息"
+
+#: cupsdlogpage.cpp:48
+msgid "General Information"
+msgstr "常规信息"
+
+#: cupsdlogpage.cpp:49
+msgid "Warnings"
+msgstr "警告"
+
+#: cupsdlogpage.cpp:50
+msgid "Errors"
+msgstr "错误"
+
+#: cupsdlogpage.cpp:51
+msgid "No Logging"
+msgstr "无日志"
+
+#: cupsdlogpage.cpp:58
+msgid "Access log:"
+msgstr "访问日志:"
+
+#: cupsdlogpage.cpp:59
+msgid "Error log:"
+msgstr "错误日志:"
+
+#: cupsdlogpage.cpp:60
+msgid "Page log:"
+msgstr "页面日志:"
+
+#: cupsdlogpage.cpp:61
+msgid "Max log size:"
+msgstr "最大日志文件大小:"
+
+#: cupsdlogpage.cpp:62
+msgid "Log level:"
+msgstr "日志级别:"
+
+#: cupsdnetworkpage.cpp:38
+msgid "Network"
+msgstr "网络"
+
+#: cupsdnetworkpage.cpp:39
+msgid "Network Settings"
+msgstr "网络设置"
+
+#: cupsdnetworkpage.cpp:42
+msgid "Keep alive"
+msgstr "保持活动"
+
+#: cupsdnetworkpage.cpp:65
+msgid "Double"
+msgstr ""
+
+#: cupsdnetworkpage.cpp:67
+msgid "Hostname lookups:"
+msgstr "主机名查阅:"
+
+#: cupsdnetworkpage.cpp:68
+msgid "Keep-alive timeout:"
+msgstr "保持活动状态超时:"
+
+#: cupsdnetworkpage.cpp:69
+msgid "Max clients:"
+msgstr "最大客户数:"
+
+#: cupsdnetworkpage.cpp:70
+msgid "Max request size:"
+msgstr "最大请求大小:"
+
+#: cupsdnetworkpage.cpp:71
+msgid "Client timeout:"
+msgstr "客户端超时:"
+
+#: cupsdnetworkpage.cpp:72
+msgid "Listen to:"
+msgstr "监听:"
+
+#: cupsdsecuritypage.cpp:38
+msgid "Security"
+msgstr "安全"
+
+#: cupsdsecuritypage.cpp:39
+msgid "Security Settings"
+msgstr "安全设置"
+
+#: cupsdsecuritypage.cpp:49
+msgid "Remote root user:"
+msgstr "远程 root 用户名:"
+
+#: cupsdsecuritypage.cpp:50
+msgid "System group:"
+msgstr "系统群组:"
+
+#: cupsdsecuritypage.cpp:51
+msgid "Encryption certificate:"
+msgstr "加密证书:"
+
+#: cupsdsecuritypage.cpp:52
+msgid "Encryption key:"
+msgstr "加密密钥:"
+
+#: cupsdsecuritypage.cpp:53
+msgid "Locations:"
+msgstr "位置:"
+
+#: cupsdsecuritypage.cpp:128
+msgid ""
+"This location is already defined. Do you want to replace the existing one?"
+msgstr "此位置已定义。您想要替换现有位置吗?"
+
+#: cupsdserverpage.cpp:43
+msgid "Server"
+msgstr "服务器"
+
+#: cupsdserverpage.cpp:44
+msgid "Server Settings"
+msgstr "服务器设置"
+
+#: cupsdserverpage.cpp:55
+msgid "Allow overrides"
+msgstr "允许覆盖"
+
+#: cupsdserverpage.cpp:57 locationdialog.cpp:49 locationdialog.cpp:53
+msgid "None"
+msgstr "无"
+
+#: cupsdserverpage.cpp:58
+msgid "Classified"
+msgstr "已分类"
+
+#: cupsdserverpage.cpp:59
+msgid "Confidential"
+msgstr ""
+
+#: cupsdserverpage.cpp:60
+msgid "Secret"
+msgstr "安全"
+
+#: cupsdserverpage.cpp:61
+msgid "Top Secret"
+msgstr "最安全"
+
+#: cupsdserverpage.cpp:62
+msgid "Unclassified"
+msgstr "未分类"
+
+#: cupsdserverpage.cpp:63
+msgid "Other"
+msgstr "其它"
+
+#: cupsdserverpage.cpp:83
+msgid "Server name:"
+msgstr "服务器名:"
+
+#: cupsdserverpage.cpp:84
+msgid "Server administrator:"
+msgstr "服务器管理员:"
+
+#: cupsdserverpage.cpp:85
+msgid "Classification:"
+msgstr "类别:"
+
+#: cupsdserverpage.cpp:86
+msgid "Default character set:"
+msgstr "默认字符集:"
+
+#: cupsdserverpage.cpp:87
+msgid "Default language:"
+msgstr "默认语言:"
+
+#: cupsdserverpage.cpp:88
+msgid "Printcap file:"
+msgstr "打印性能文件(Printcap):"
+
+#: cupsdserverpage.cpp:89
+msgid "Printcap format:"
+msgstr "打印性能格式:"
+
+#: cupsdsplash.cpp:31
+msgid "Welcome to the CUPS Server Configuration Tool"
+msgstr "欢迎使用 CUPS 服务器配置工具"
+
+#: cupsdsplash.cpp:32
+msgid "Welcome"
+msgstr "欢迎"
+
+#: cupsdsplash.cpp:49
+msgid ""
+"<p>This tool will help you to configure graphically the server of the CUPS "
+"printing system. The available options are grouped into sets of related topics "
+"and can be accessed quickly through the icon view located on the left. Each "
+"option has a default value that is shown if it has not been previously set. "
+"This default value should be OK in most cases.</p>"
+"<br>"
+"<p>You can access a short help message for each option using either the '?' "
+"button in the the title bar, or the button at the bottom of this dialog.</p>"
+msgstr ""
+"<p>本工具将以图形化形式帮助您配置 CUPS "
+"打印系统服务。可用的选项按不同的主题分类,可以从左边的树状视图上快速地访问。每个选项都有默认值,如果尚未设置的话,就会显示默认值。</p>"
+"<br>"
+"<p>如果您想要获取关于每个选项的简要帮助,既可以使用标题栏上的“?”按钮,也可以使用此对话框下方的按钮。</p>"
+
+#: editlist.cpp:33
+msgid "Add..."
+msgstr "添加..."
+
+#: editlist.cpp:34
+msgid "Edit..."
+msgstr "编辑..."
+
+#: editlist.cpp:36
+msgid "Default List"
+msgstr "默认列表"
+
+#: locationdialog.cpp:50
+msgid "Basic"
+msgstr "基本"
+
+#: locationdialog.cpp:51
+msgid "Digest"
+msgstr "摘要"
+
+#: locationdialog.cpp:54
+msgid "User"
+msgstr "用户"
+
+#: locationdialog.cpp:55
+msgid "System"
+msgstr "系统"
+
+#: locationdialog.cpp:56
+msgid "Group"
+msgstr "群组"
+
+#: locationdialog.cpp:58
+msgid "Always"
+msgstr "总是"
+
+#: locationdialog.cpp:59
+msgid "Never"
+msgstr "从不"
+
+#: locationdialog.cpp:60
+msgid "Required"
+msgstr "必需的"
+
+#: locationdialog.cpp:61
+msgid "If Requested"
+msgstr "如果被请求"
+
+#: locationdialog.cpp:63
+msgid "All"
+msgstr "全部"
+
+#: locationdialog.cpp:64
+msgid "Any"
+msgstr "任何"
+
+#: locationdialog.cpp:72
+msgid "Resource:"
+msgstr "资源:"
+
+#: locationdialog.cpp:73
+msgid "Authentication:"
+msgstr "身份验证:"
+
+#: locationdialog.cpp:74
+msgid "Class:"
+msgstr "类:"
+
+#: locationdialog.cpp:75
+msgid "Names:"
+msgstr "名称:"
+
+#: locationdialog.cpp:76
+msgid "Encryption:"
+msgstr "加密:"
+
+#: locationdialog.cpp:77
+msgid "Satisfy:"
+msgstr ""
+
+#: locationdialog.cpp:78
+msgid "ACL order:"
+msgstr "ACL 顺序:"
+
+#: locationdialog.cpp:79
+msgid "ACL addresses:"
+msgstr "ACL 地址:"
+
+#: locationdialog.cpp:100
+msgid "Location"
+msgstr "位置"
+
+#: main.cpp:29
+msgid "Configuration file to load"
+msgstr "要载入的配置文件"
+
+#: main.cpp:36 main.cpp:37
+msgid "A CUPS configuration tool"
+msgstr "CUPS 配置工具"
+
+#: portdialog.cpp:41
+msgid "Use SSL encryption"
+msgstr "使用 SSL 加密"
+
+#: portdialog.cpp:44
+msgid "Port:"
+msgstr "端口:"
+
+#: portdialog.cpp:55
+msgid "Listen To"
+msgstr "监听"
+
+#: sizewidget.cpp:34
+msgid "KB"
+msgstr "KB"
+
+#: sizewidget.cpp:35
+msgid "MB"
+msgstr "MB"
+
+#: sizewidget.cpp:36
+msgid "GB"
+msgstr "GB"
+
+#: sizewidget.cpp:37
+msgid "Tiles"
+msgstr ""
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kabc_dir.po b/tde-i18n-zh_CN/messages/kdelibs/kabc_dir.po
new file mode 100644
index 00000000000..12ce7dfa26e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kabc_dir.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kabc_dir\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2003-12-27 23:13+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: resourcedir.cpp:186
+msgid "Unable to open file '%1' for reading"
+msgstr "无法打开文件“%1”读取"
+
+#: resourcedir.cpp:206
+msgid "Loading resource '%1' failed!"
+msgstr "装入资源“%1”失败!"
+
+#: resourcedir.cpp:229
+msgid "Unable to open file '%1' for writing"
+msgstr "无法打开文件“%1”写入"
+
+#: resourcedir.cpp:250
+msgid "Saving resource '%1' failed!"
+msgstr "保存资源“%1”失败!"
+
+#: resourcedirconfig.cpp:43
+msgid "Format:"
+msgstr "格式:"
+
+#: resourcedirconfig.cpp:49
+msgid "Location:"
+msgstr "位置:"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kabc_file.po b/tde-i18n-zh_CN/messages/kdelibs/kabc_file.po
new file mode 100644
index 00000000000..ad1868261e5
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kabc_file.po
@@ -0,0 +1,38 @@
+# translation of kabc_file.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kabc_file\n"
+"POT-Creation-Date: 2006-06-20 03:54+0200\n"
+"PO-Revision-Date: 2003-12-27 23:14+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: resourcefile.cpp:218
+msgid "Unable to open file '%1'."
+msgstr "无法打开文件‘%1’。"
+
+#: resourcefile.cpp:297 resourcefile.cpp:382
+msgid "Unable to save file '%1'."
+msgstr "无法保存文件“%1”。"
+
+#: resourcefile.cpp:392
+msgid "Problems during parsing file '%1'."
+msgstr "分析文件“%1”时有问题。"
+
+#: resourcefileconfig.cpp:45
+msgid "Format:"
+msgstr "格式:"
+
+#: resourcefileconfig.cpp:51
+msgid "Location:"
+msgstr "位置:"
+
+#~ msgid "Download failed in some way!"
+#~ msgstr "下载失败,原因未知!"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kabc_ldapkio.po b/tde-i18n-zh_CN/messages/kdelibs/kabc_ldapkio.po
new file mode 100644
index 00000000000..8d1e42175e2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kabc_ldapkio.po
@@ -0,0 +1,183 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kabc_ldapkio\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2004-07-13 09:58+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: resourceldapkioconfig.cpp:55
+msgid "Sub-tree query"
+msgstr "子树查询"
+
+#: resourceldapkioconfig.cpp:58
+msgid "Edit Attributes..."
+msgstr "编辑属性..."
+
+#: resourceldapkioconfig.cpp:59
+msgid "Offline Use..."
+msgstr "脱机使用..."
+
+#: resourceldapkioconfig.cpp:171
+msgid "Attributes Configuration"
+msgstr "属性配置"
+
+#: resourceldapkioconfig.cpp:175
+msgid "Object classes"
+msgstr "对象类"
+
+#: resourceldapkioconfig.cpp:176
+msgid "Common name"
+msgstr "普通名"
+
+#: resourceldapkioconfig.cpp:177
+msgid "Formatted name"
+msgstr "格式化名"
+
+#: resourceldapkioconfig.cpp:178
+msgid "Family name"
+msgstr "姓"
+
+#: resourceldapkioconfig.cpp:179
+msgid "Given name"
+msgstr "名"
+
+#: resourceldapkioconfig.cpp:180
+msgid "Organization"
+msgstr "组织"
+
+#: resourceldapkioconfig.cpp:181
+msgid "Title"
+msgstr "头衔"
+
+#: resourceldapkioconfig.cpp:182
+msgid "Street"
+msgstr "街道"
+
+#: resourceldapkioconfig.cpp:183
+msgid "State"
+msgstr "州"
+
+#: resourceldapkioconfig.cpp:184
+msgid "City"
+msgstr "城市"
+
+#: resourceldapkioconfig.cpp:185
+msgid "Postal code"
+msgstr "邮政编码"
+
+#: resourceldapkioconfig.cpp:186
+msgid "Email"
+msgstr "电子邮件"
+
+#: resourceldapkioconfig.cpp:187
+msgid "Email alias"
+msgstr "电子邮件别名"
+
+#: resourceldapkioconfig.cpp:188
+msgid "Telephone number"
+msgstr "电话号码"
+
+#: resourceldapkioconfig.cpp:189
+msgid "Work telephone number"
+msgstr "工作电话号码"
+
+#: resourceldapkioconfig.cpp:190
+msgid "Fax number"
+msgstr "传真号码"
+
+#: resourceldapkioconfig.cpp:191
+msgid "Cell phone number"
+msgstr "移动电话号码"
+
+#: resourceldapkioconfig.cpp:192
+msgid "Pager"
+msgstr "寻呼机"
+
+#: resourceldapkioconfig.cpp:193
+msgid "Note"
+msgstr "备忘"
+
+#: resourceldapkioconfig.cpp:194 resourceldapkioconfig.cpp:257
+msgid "UID"
+msgstr "UID"
+
+#: resourceldapkioconfig.cpp:195
+msgid "Photo"
+msgstr "相片"
+
+#: resourceldapkioconfig.cpp:240
+msgid "Template:"
+msgstr "模板:"
+
+#: resourceldapkioconfig.cpp:245
+msgid "User Defined"
+msgstr "用户定义的"
+
+#: resourceldapkioconfig.cpp:246
+msgid "Kolab"
+msgstr "Kolab"
+
+#: resourceldapkioconfig.cpp:247
+msgid "Netscape"
+msgstr "Netscape"
+
+#: resourceldapkioconfig.cpp:248
+msgid "Evolution"
+msgstr "Evolution"
+
+#: resourceldapkioconfig.cpp:249
+msgid "Outlook"
+msgstr "Outlook"
+
+#: resourceldapkioconfig.cpp:252
+msgid "RDN prefix attribute:"
+msgstr "RDN 前缀属性:"
+
+#: resourceldapkioconfig.cpp:256
+msgid "commonName"
+msgstr "commonName"
+
+#: resourceldapkioconfig.cpp:337
+msgid "Offline Configuration"
+msgstr "脱机配置"
+
+#: resourceldapkioconfig.cpp:346
+msgid "Offline Cache Policy"
+msgstr "脱机缓存策略"
+
+#: resourceldapkioconfig.cpp:349
+msgid "Do not use offline cache"
+msgstr "不使用脱机缓存"
+
+#: resourceldapkioconfig.cpp:350
+msgid "Use local copy if no connection"
+msgstr "如果无连接则使用本地副本"
+
+#: resourceldapkioconfig.cpp:351
+msgid "Always use local copy"
+msgstr "总是使用本地副本"
+
+#: resourceldapkioconfig.cpp:354
+msgid "Refresh offline cache automatically"
+msgstr "自动刷新脱机缓存"
+
+#: resourceldapkioconfig.cpp:361
+msgid "Load into Cache"
+msgstr "装入缓存"
+
+#: resourceldapkioconfig.cpp:383
+msgid "Successfully downloaded directory server contents!"
+msgstr "成功下载了目录服务器内容!"
+
+#: resourceldapkioconfig.cpp:386
+#, c-format
+msgid "An error occurred downloading directory server contents into file %1."
+msgstr "将目录服务器内容下载至文件 %1 时发生错误。"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kabc_net.po b/tde-i18n-zh_CN/messages/kdelibs/kabc_net.po
new file mode 100644
index 00000000000..727b8be4928
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kabc_net.po
@@ -0,0 +1,47 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2003.
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kabc_net\n"
+"POT-Creation-Date: 2007-03-05 02:37+0100\n"
+"PO-Revision-Date: 2003-12-27 23:18+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: resourcenet.cpp:141
+msgid "Unable to download file '%1'."
+msgstr "无法下载文件“%1”。"
+
+#: resourcenet.cpp:147 resourcenet.cpp:183 resourcenet.cpp:364
+msgid "Unable to open file '%1'."
+msgstr "无法打开文件“%1”。"
+
+#: resourcenet.cpp:154 resourcenet.cpp:361
+msgid "Problems during parsing file '%1'."
+msgstr "分析文件“%1”时有问题。"
+
+#: resourcenet.cpp:244 resourcenet.cpp:275
+msgid "Unable to save file '%1'."
+msgstr "无法保存文件“%1”。"
+
+#: resourcenet.cpp:250
+msgid "Unable to upload to '%1'."
+msgstr "无法上传文件“%1”。"
+
+#: resourcenet.cpp:351
+msgid "Download failed in some way!"
+msgstr "下载失败,原因未知!"
+
+#: resourcenetconfig.cpp:42
+msgid "Format:"
+msgstr "格式:"
+
+#: resourcenetconfig.cpp:48
+msgid "Location:"
+msgstr "位置:"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kabc_sql.po b/tde-i18n-zh_CN/messages/kdelibs/kabc_sql.po
new file mode 100644
index 00000000000..3e4c14c8404
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kabc_sql.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kabc_sql\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2002-09-09 17:07+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: resourcesqlconfig.cpp:41
+msgid "Username:"
+msgstr "用户名:"
+
+#: resourcesqlconfig.cpp:47
+msgid "Password:"
+msgstr "密码:"
+
+#: resourcesqlconfig.cpp:54
+msgid "Host:"
+msgstr "主机:"
+
+#: resourcesqlconfig.cpp:60
+msgid "Port:"
+msgstr "端口:"
+
+#: resourcesqlconfig.cpp:70
+msgid "Database:"
+msgstr "数据库:"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kabcformat_binary.po b/tde-i18n-zh_CN/messages/kdelibs/kabcformat_binary.po
new file mode 100644
index 00000000000..6e52d732a46
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kabcformat_binary.po
@@ -0,0 +1,26 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kabcformat_binary\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2003-12-27 23:12+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: binaryformat.cpp:138
+msgid "Not a file?"
+msgstr "不是文件?"
+
+#: binaryformat.cpp:143
+msgid "File '%1' is not binary format."
+msgstr "文件“%1”不是二进制格式。"
+
+#: binaryformat.cpp:148
+msgid "File '%1' is the wrong version."
+msgstr "文件“%1”是错误的版本。"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/katepart.po b/tde-i18n-zh_CN/messages/kdelibs/katepart.po
new file mode 100644
index 00000000000..81f304ffbfc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/katepart.po
@@ -0,0 +1,4153 @@
+# translation of katepart.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
+# Updated by heping.tw <hepinglu@linpus.com.tw>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: katepart\n"
+"POT-Creation-Date: 2008-05-21 01:17+0200\n"
+"PO-Revision-Date: 2005-08-01 07:52+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: part/kateprinter.cpp:72
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: part/kateprinter.cpp:202
+msgid "(Selection of) "
+msgstr "(选自)"
+
+#: part/kateprinter.cpp:309 part/kateprinter.cpp:528
+#, c-format
+msgid "Typographical Conventions for %1"
+msgstr "用于%1的印刷惯例"
+
+#: part/kateprinter.cpp:639
+msgid "Te&xt Settings"
+msgstr "文本设置(&X)"
+
+#: part/kateprinter.cpp:644
+msgid "Print &selected text only"
+msgstr "只打印选定的文本(&S)"
+
+#: part/kateprinter.cpp:647
+msgid "Print &line numbers"
+msgstr "打印行号(&L)"
+
+#: part/kateprinter.cpp:650
+msgid "Print syntax &guide"
+msgstr "打印语法向导(&G)"
+
+#: part/kateprinter.cpp:659
+msgid ""
+"<p>This option is only available if some text is selected in the document.</p>"
+"<p>If available and enabled, only the selected text is printed.</p>"
+msgstr "<p>当文档中有文本被选择时此选项才能被设置。</p><p>如果选中此选项,将只打印所选择的文本。</p>"
+
+#: part/kateprinter.cpp:662
+msgid ""
+"<p>If enabled, line numbers will be printed on the left side of the page(s).</p>"
+msgstr "<p>如果选中此选项,行号将被打印在每页左边。</p>"
+
+#: part/kateprinter.cpp:664
+msgid ""
+"<p>Print a box displaying typographical conventions for the document type, as "
+"defined by the syntax highlighting being used."
+msgstr "<p>打印一个方框,按照语法加亮定义的文档类型,显示此文档类型的印刷惯例。"
+
+#: part/kateprinter.cpp:700
+msgid "Hea&der && Footer"
+msgstr "页眉和页脚(&D)"
+
+#: part/kateprinter.cpp:708
+msgid "Pr&int header"
+msgstr "打印页眉(&I)"
+
+#: part/kateprinter.cpp:710
+msgid "Pri&nt footer"
+msgstr "打印页脚(&N)"
+
+#: part/kateprinter.cpp:715
+msgid "Header/footer font:"
+msgstr "页眉/页脚字体:"
+
+#: part/kateprinter.cpp:720
+msgid "Choo&se Font..."
+msgstr "选择字体(&S)..."
+
+#: part/kateprinter.cpp:724
+msgid "Header Properties"
+msgstr "页眉属性"
+
+#: part/kateprinter.cpp:727
+msgid "&Format:"
+msgstr "格式(&F):"
+
+#: part/kateprinter.cpp:734 part/kateprinter.cpp:755
+msgid "Colors:"
+msgstr "颜色:"
+
+#: part/kateprinter.cpp:737 part/kateprinter.cpp:758
+msgid "Foreground:"
+msgstr "前景:"
+
+#: part/kateprinter.cpp:740
+msgid "Bac&kground"
+msgstr "背景(&K)"
+
+#: part/kateprinter.cpp:743
+msgid "Footer Properties"
+msgstr "页脚属性"
+
+#: part/kateprinter.cpp:747
+msgid "For&mat:"
+msgstr "格式(&M):"
+
+#: part/kateprinter.cpp:761
+msgid "&Background"
+msgstr "背景(&B)"
+
+#: part/kateprinter.cpp:788
+msgid "<p>Format of the page header. The following tags are supported:</p>"
+msgstr "<p>页眉的格式。支持下列标记:</p>"
+
+#: part/kateprinter.cpp:790
+msgid ""
+"<ul>"
+"<li><tt>%u</tt>: current user name</li>"
+"<li><tt>%d</tt>: complete date/time in short format</li>"
+"<li><tt>%D</tt>: complete date/time in long format</li>"
+"<li><tt>%h</tt>: current time</li>"
+"<li><tt>%y</tt>: current date in short format</li>"
+"<li><tt>%Y</tt>: current date in long format</li>"
+"<li><tt>%f</tt>: file name</li>"
+"<li><tt>%U</tt>: full URL of the document</li>"
+"<li><tt>%p</tt>: page number</li></ul>"
+"<br><u>Note:</u> Do <b>not</b> use the '|' (vertical bar) character."
+msgstr ""
+"<ul>"
+"<li><tt>%u</tt>:当前用户名</li>"
+"<li><tt>%d</tt>:完整的日期/时间(短格式)</li>"
+"<li><tt>%D</tt>:完整的日期/时间(长格式)</li>"
+"<li><tt>%h</tt>:当前时间</li>"
+"<li><tt>%y</tt>:当前日期(短格式)</li>"
+"<li><tt>%Y</tt>:当前日期(长格式)</li>"
+"<li><tt>%f</tt>:文件名</li>"
+"<li><tt>%U</tt>:文档的完整 URL</li>"
+"<li><tt>%p</tt>:页码</li></ul>"
+"<br><u>注意:</u> 请<b>不要</b>使用‘|’(竖线)字符。"
+
+#: part/kateprinter.cpp:804
+msgid "<p>Format of the page footer. The following tags are supported:</p>"
+msgstr "<p>页脚的格式。支持下列标记:</p>"
+
+#: part/kateprinter.cpp:908
+msgid "L&ayout"
+msgstr "布局(&A)"
+
+#: part/kateprinter.cpp:915 part/kateschema.cpp:834
+msgid "&Schema:"
+msgstr "方案(&S):"
+
+#: part/kateprinter.cpp:919
+msgid "Draw bac&kground color"
+msgstr "绘制背景颜色(&K)"
+
+#: part/kateprinter.cpp:922
+msgid "Draw &boxes"
+msgstr "绘制边框(&B)"
+
+#: part/kateprinter.cpp:925
+msgid "Box Properties"
+msgstr "边框属性"
+
+#: part/kateprinter.cpp:928
+msgid "W&idth:"
+msgstr "宽度(&I):"
+
+#: part/kateprinter.cpp:932
+msgid "&Margin:"
+msgstr "边距(&M):"
+
+#: part/kateprinter.cpp:936
+msgid "Co&lor:"
+msgstr "颜色(&L):"
+
+#: part/kateprinter.cpp:954
+msgid ""
+"<p>If enabled, the background color of the editor will be used.</p>"
+"<p>This may be useful if your color scheme is designed for a dark "
+"background.</p>"
+msgstr "<p>如选中此项,打印时将使用编辑器的背景颜色。</p><p>如果您的配色方案为暗色背景这可能有用。</p>"
+
+#: part/kateprinter.cpp:957
+msgid ""
+"<p>If enabled, a box as defined in the properties below will be drawn around "
+"the contents of each page. The Header and Footer will be separated from the "
+"contents with a line as well.</p>"
+msgstr "<p>如果选中此项,如下属性定义的边框将打印在每页正文周围。页眉和页脚也会用线条与正文隔开。</p>"
+
+#: part/kateprinter.cpp:961
+msgid "The width of the box outline"
+msgstr "边框线条的宽度"
+
+#: part/kateprinter.cpp:963
+msgid "The margin inside boxes, in pixels"
+msgstr "边框内圈的留空(像素)"
+
+#: part/kateprinter.cpp:965
+msgid "The line color to use for boxes"
+msgstr "边框线条的颜色"
+
+#: part/katebookmarks.cpp:77
+msgid "Set &Bookmark"
+msgstr "设置书签(&B)"
+
+#: part/katebookmarks.cpp:80
+msgid "If a line has no bookmark then add one, otherwise remove it."
+msgstr "如果当前行没有书签就加一个,如果有则取消它。"
+
+#: part/katebookmarks.cpp:81
+msgid "Clear &Bookmark"
+msgstr "清除书签(&B)"
+
+#: part/katebookmarks.cpp:84
+msgid "Clear &All Bookmarks"
+msgstr "清除全部书签(&A)"
+
+#: part/katebookmarks.cpp:87
+msgid "Remove all bookmarks of the current document."
+msgstr "取消当前文档的所有书签。"
+
+#: part/katebookmarks.cpp:90 part/katebookmarks.cpp:242
+msgid "Next Bookmark"
+msgstr "下一个书签"
+
+#: part/katebookmarks.cpp:93
+msgid "Go to the next bookmark."
+msgstr "前往下个书签。"
+
+#: part/katebookmarks.cpp:96 part/katebookmarks.cpp:244
+msgid "Previous Bookmark"
+msgstr "上一个书签"
+
+#: part/katebookmarks.cpp:99
+msgid "Go to the previous bookmark."
+msgstr "前往上个书签。"
+
+#: part/katebookmarks.cpp:203
+msgid "&Next: %1 - \"%2\""
+msgstr "下一个(&N):%1 -“%2”"
+
+#: part/katebookmarks.cpp:210
+msgid "&Previous: %1 - \"%2\""
+msgstr "上一个(&P):%1 -“%2”"
+
+#: part/katefactory.cpp:70
+msgid "Kate Part"
+msgstr "Kate 部件"
+
+#: part/katefactory.cpp:71
+msgid "Embeddable editor component"
+msgstr "可嵌入的编辑器部件"
+
+#: part/katefactory.cpp:72
+msgid "(c) 2000-2004 The Kate Authors"
+msgstr "(c) 2000-2004 Kate 作者"
+
+#: part/katefactory.cpp:83
+msgid "Maintainer"
+msgstr "维护者"
+
+#: part/katefactory.cpp:84 part/katefactory.cpp:85 part/katefactory.cpp:86
+#: part/katefactory.cpp:91
+msgid "Core Developer"
+msgstr "核心开发人员"
+
+#: part/katefactory.cpp:87
+msgid "The cool buffersystem"
+msgstr "极好的缓存系统"
+
+#: part/katefactory.cpp:88
+msgid "The Editing Commands"
+msgstr "编辑命令"
+
+#: part/katefactory.cpp:89
+msgid "Testing, ..."
+msgstr "测试……"
+
+#: part/katefactory.cpp:90
+msgid "Former Core Developer"
+msgstr "先前核心开发人员"
+
+#: part/katefactory.cpp:92
+msgid "KWrite Author"
+msgstr "KWrite 作者"
+
+#: part/katefactory.cpp:93
+msgid "KWrite port to KParts"
+msgstr "KWrite 移植到 KParts "
+
+#: part/katefactory.cpp:96
+msgid "KWrite Undo History, Kspell integration"
+msgstr "KWrite 撤消历史,Kspell集成"
+
+#: part/katefactory.cpp:97
+msgid "KWrite XML Syntax highlighting support"
+msgstr "KWrite XML 语法加亮支持"
+
+#: part/katefactory.cpp:98
+msgid "Patches and more"
+msgstr "补丁及其它"
+
+#: part/katefactory.cpp:99
+msgid "Developer & Highlight wizard"
+msgstr "开发者和语法加亮向导"
+
+#: part/katefactory.cpp:101
+msgid "Highlighting for RPM Spec-Files, Perl, Diff and more"
+msgstr "RPM Spec 文件,Perl、Diff 等语法加亮"
+
+#: part/katefactory.cpp:102
+msgid "Highlighting for VHDL"
+msgstr "VHDL 语法加亮"
+
+#: part/katefactory.cpp:103
+msgid "Highlighting for SQL"
+msgstr "SQL 语法加亮"
+
+#: part/katefactory.cpp:104
+msgid "Highlighting for Ferite"
+msgstr "Ferite 语法加亮"
+
+#: part/katefactory.cpp:105
+msgid "Highlighting for ILERPG"
+msgstr "ILERPG 语法加亮"
+
+#: part/katefactory.cpp:106
+msgid "Highlighting for LaTeX"
+msgstr "LaTeX 语法加亮"
+
+#: part/katefactory.cpp:107
+msgid "Highlighting for Makefiles, Python"
+msgstr "Makefiles、Python 语法加亮"
+
+#: part/katefactory.cpp:108
+msgid "Highlighting for Python"
+msgstr "Python 语法加亮"
+
+#: part/katefactory.cpp:110
+msgid "Highlighting for Scheme"
+msgstr "Scheme 语法加亮"
+
+#: part/katefactory.cpp:111
+msgid "PHP Keyword/Datatype list"
+msgstr "PHP 关键字/数据类型列表"
+
+#: part/katefactory.cpp:112
+msgid "Very nice help"
+msgstr "非常好的帮助"
+
+#: part/katefactory.cpp:113
+msgid "All people who have contributed and I have forgotten to mention"
+msgstr "所有作出贡献而我却没能提到的人员"
+
+#: _translatorinfo.cpp:1 part/katefactory.cpp:115
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3 part/katefactory.cpp:115
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: part/katesearch.cpp:72
+msgid "Look up the first occurrence of a piece of text or regular expression."
+msgstr "查找第一个和文字或者正则表达式匹配的文本。"
+
+#: part/katesearch.cpp:74
+msgid "Look up the next occurrence of the search phrase."
+msgstr "查找下一个和搜索字串匹配的文本。"
+
+#: part/katesearch.cpp:76
+msgid "Look up the previous occurrence of the search phrase."
+msgstr "查找上一个和搜索字串匹配的文本。"
+
+#: part/katesearch.cpp:78
+msgid ""
+"Look up a piece of text or regular expression and replace the result with some "
+"given text."
+msgstr "查找一段文本或者正则表达式,并用指定的文字替换它。"
+
+#: part/katesearch.cpp:331
+msgid "Search string '%1' not found!"
+msgstr "字符串“%1”没有找到!"
+
+#: part/katesearch.cpp:333 part/katesearch.cpp:498
+msgid "Find"
+msgstr "查找"
+
+#: part/katesearch.cpp:353 part/katesearch.cpp:371 part/katesearch.cpp:475
+#, c-format
+msgid ""
+"_n: %n replacement made.\n"
+"%n replacements made."
+msgstr "完成了 %n 次替换。"
+
+#: part/katesearch.cpp:479
+msgid "End of document reached."
+msgstr "到达文件结尾。"
+
+#: part/katesearch.cpp:480
+msgid "Beginning of document reached."
+msgstr "到达文件开头。"
+
+#: part/katesearch.cpp:485
+msgid "End of selection reached."
+msgstr "到达选中范围结尾。"
+
+#: part/katesearch.cpp:486
+msgid "Beginning of selection reached."
+msgstr "到达选中范围开头。"
+
+#: part/katesearch.cpp:490
+msgid "Continue from the beginning?"
+msgstr "从开头继续找吗?"
+
+#: part/katesearch.cpp:491
+msgid "Continue from the end?"
+msgstr "从结尾继续找吗?"
+
+#: part/katesearch.cpp:499
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: part/katesearch.cpp:753
+msgid "Replace Confirmation"
+msgstr "替换确认"
+
+#: part/katesearch.cpp:755
+msgid "Replace &All"
+msgstr "全部替换(&A)"
+
+#: part/katesearch.cpp:755
+msgid "Re&place && Close"
+msgstr "替换并关闭(&P)"
+
+#: part/katesearch.cpp:755
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#: part/katesearch.cpp:757
+msgid "&Find Next"
+msgstr "查找下一个(&F)"
+
+#: part/katesearch.cpp:762
+msgid "Found an occurrence of your search term. What do you want to do?"
+msgstr "找到您搜索条目的出现。您想做什么?"
+
+#: part/katesearch.cpp:814
+msgid "Usage: find[:[bcersw]] PATTERN"
+msgstr "用法:find[:[bcersw]] 模式"
+
+#: part/katesearch.cpp:826
+msgid "Usage: ifind[:[bcrs]] PATTERN"
+msgstr "用法:ifind[:[bcrs]] 模式"
+
+#: part/katesearch.cpp:880
+msgid "Usage: replace[:[bceprsw]] PATTERN [REPLACEMENT]"
+msgstr "用法:replace[:[bceprsw]] 模式 [替换]"
+
+#: part/katesearch.cpp:914
+msgid "<p>Usage: <code>find[:bcersw] PATTERN</code></p>"
+msgstr "<p>用法:<code>find[:bcersw] 模式</code></p>"
+
+#: part/katesearch.cpp:917
+msgid ""
+"<p>Usage: <code>ifind:[:bcrs] PATTERN</code>"
+"<br>ifind does incremental or 'as-you-type' search</p>"
+msgstr "<p>用法:<code>ifind[:bcrs] 模式</code><br>ifind 执行增量搜索或称“即输即搜”</p>"
+
+#: part/katesearch.cpp:921
+msgid "<p>Usage: <code>replace[:bceprsw] PATTERN REPLACEMENT</code></p>"
+msgstr "<p>用法:<code>replace[:bceprsw] 模式 [替换]</code></p>"
+
+#: part/katesearch.cpp:924
+msgid ""
+"<h4><caption>Options</h4>"
+"<p><b>b</b> - Search backward"
+"<br><b>c</b> - Search from cursor"
+"<br><b>r</b> - Pattern is a regular expression"
+"<br><b>s</b> - Case sensitive search"
+msgstr ""
+"<h4><caption>选项</h4>"
+"<p><b>b</b> - 向前搜索"
+"<br><b>c</b> - 从光标处搜索"
+"<br><b>r</b> - 模式为正则表达式"
+"<br><b>s</b> - 区分大小写搜索"
+
+#: part/katesearch.cpp:933
+msgid ""
+"<br><b>e</b> - Search in selected text only"
+"<br><b>w</b> - Search whole words only"
+msgstr "<br><b>e</b> - 仅在选中文本中搜索<br><b>w</b> - 仅搜索选中单词"
+
+#: part/katesearch.cpp:939
+msgid ""
+"<br><b>p</b> - Prompt for replace</p>"
+"<p>If REPLACEMENT is not present, an empty string is used.</p>"
+"<p>If you want to have whitespace in your PATTERN, you need to quote both "
+"PATTERN and REPLACEMENT with either single or double quotes. To have the quote "
+"characters in the strings, prepend them with a backslash."
+msgstr ""
+"<br><b>p</b> - 提示替换</p>"
+"<p>如果没有[替换],则使用空字符串。</p>"
+"<p>如果您想要在[模式]中使用空白,您就需要将[模式]和[替换]都用单引号或双引号包起来。要在字符串中使用引号字符,请在前面添加反斜线。"
+
+#: part/kateluaindentscript.cpp:86
+msgid "indenter.register requires 2 parameters (event id, function to call)"
+msgstr "indenter.register 需要两个参数(事件 ID、要调用的函数)"
+
+#: part/kateluaindentscript.cpp:94
+msgid ""
+"indenter.register requires 2 parameters (event id (number), function to call "
+"(function))"
+msgstr "indenter.register 需要两个参数(事件 ID(数字)、要调用的函数(函数))"
+
+#: part/kateluaindentscript.cpp:108
+msgid "indenter.register:invalid event id"
+msgstr "indenter.register:无效的事件 ID"
+
+#: part/kateluaindentscript.cpp:113
+msgid "indenter.register:there is already a function set for given"
+msgstr "indenter.register:已经设置了给定的函数"
+
+#: part/kateluaindentscript.cpp:126
+msgid "document.textLine:One parameter (line number) required"
+msgstr "document.textLine:需要一个参数(行号)"
+
+#: part/kateluaindentscript.cpp:130
+msgid "document.textLine:One parameter (line number) required (number)"
+msgstr "document.textLine:需要一个参数(行号)(数字)"
+
+#: part/kateluaindentscript.cpp:139
+msgid ""
+"document.removeText:Four parameters needed (start line, start col,end line, end "
+"col)"
+msgstr "document.removeText:需要四个参数(开始行、开始列、结束行、结束列)"
+
+#: part/kateluaindentscript.cpp:143
+msgid ""
+"document.removeText:Four parameters needed (start line, start col,end line, end "
+"col) (4x number)"
+msgstr "document.removeText:需要四个参数(开始行、开始列、结束行、结束列)(四个数字)"
+
+#: part/kateluaindentscript.cpp:152
+msgid "document.insertText:Three parameters needed (line,col,text)"
+msgstr "document.insertText:需要三个参数(行、列、文本)"
+
+#: part/kateluaindentscript.cpp:156
+msgid ""
+"document.removeText:Three parameters needed (line,col,text) "
+"(number,number,string)"
+msgstr "document.insertText:需要三个参数(行、列、文本)(数字、数字、字符串)"
+
+#: part/kateluaindentscript.cpp:253
+msgid "LUA interpreter could not be initialized"
+msgstr "无法初始化 LUA 解释器"
+
+#: part/kateluaindentscript.cpp:293 part/kateluaindentscript.cpp:316
+#: part/kateluaindentscript.cpp:344
+#, c-format
+msgid "Lua indenting script had errors: %1"
+msgstr "Lua 缩进脚本有错误:%1"
+
+#: part/katejscript.cpp:1058 part/katejscript.cpp:1076
+#: part/kateluaindentscript.cpp:413 part/kateluaindentscript.cpp:431
+msgid "(Unknown)"
+msgstr "(未知)"
+
+#: part/katedocument.cpp:434
+msgid "Fonts & Colors"
+msgstr "字体和颜色"
+
+#: part/katedocument.cpp:437
+msgid "Cursor & Selection"
+msgstr "光标和选择"
+
+#: part/katedocument.cpp:440
+msgid "Editing"
+msgstr "编辑"
+
+#: part/katedocument.cpp:443
+msgid "Indentation"
+msgstr "缩进"
+
+#: part/katedocument.cpp:446
+msgid "Open/Save"
+msgstr "打开/保存"
+
+#: part/katedocument.cpp:449
+msgid "Highlighting"
+msgstr "语法加亮"
+
+#: part/katedocument.cpp:452
+msgid "Filetypes"
+msgstr "文件类型"
+
+#: part/katedocument.cpp:455
+msgid "Shortcuts"
+msgstr "快捷方式"
+
+#: part/katedocument.cpp:458
+msgid "Plugins"
+msgstr "插件"
+
+#: part/katedocument.cpp:475
+msgid "Font & Color Schemas"
+msgstr "字体和颜色方案"
+
+#: part/katedocument.cpp:478
+msgid "Cursor & Selection Behavior"
+msgstr "光标和选择行为"
+
+#: part/katedocument.cpp:481
+msgid "Editing Options"
+msgstr "编辑选项"
+
+#: part/katedocument.cpp:484
+msgid "Indentation Rules"
+msgstr "缩进规则"
+
+#: part/katedocument.cpp:487
+msgid "File Opening & Saving"
+msgstr "文件打开和保存"
+
+#: part/katedocument.cpp:490
+msgid "Highlighting Rules"
+msgstr "语法加亮规则"
+
+#: part/katedocument.cpp:493
+msgid "Filetype Specific Settings"
+msgstr "文件类型特定的设置"
+
+#: part/katedocument.cpp:496
+msgid "Shortcuts Configuration"
+msgstr "快捷键配置"
+
+#: part/katedocument.cpp:499
+msgid "Plugin Manager"
+msgstr "插件管理器"
+
+#: part/katedocument.cpp:2482
+msgid ""
+"The file %1 could not be loaded completely, as there is not enough temporary "
+"disk storage for it."
+msgstr "文件 %1 尚未完全装入,原因是没有足够的临时磁盘存储空间。"
+
+#: part/katedocument.cpp:2484
+msgid ""
+"The file %1 could not be loaded, as it was not possible to read from it.\n"
+"\n"
+"Check if you have read access to this file."
+msgstr ""
+"无法装入 %1,原因是无法读取该文件。\n"
+"\n"
+"请检查您是否有该文件的读权限。"
+
+#: part/katedocument.cpp:2494 part/katedocument.cpp:2560
+msgid "The file %1 is a binary, saving it will result in a corrupt file."
+msgstr "文件 %1 是二进制文件,保存该文件将导致文件损坏。"
+
+#: part/katedocument.cpp:2495
+msgid "Binary File Opened"
+msgstr "打开了二进制文件"
+
+#: part/katedocument.cpp:2553
+msgid ""
+"This file could not be loaded correctly due to lack of temporary disk space. "
+"Saving it could cause data loss.\n"
+"\n"
+"Do you really want to save it?"
+msgstr ""
+"无法正确装入此文件,原因是缺少临时磁盘空间。保存该文件可能导致数据丢失。\n"
+"\n"
+"您真的想要保存吗?"
+
+#: part/katedocument.cpp:2553 part/katedocument.cpp:2580
+#: part/katedocument.cpp:2591 part/katedocument.cpp:2756
+msgid "Possible Data Loss"
+msgstr "数据可能丢失"
+
+#: part/katedocument.cpp:2553 part/katedocument.cpp:2562
+#: part/katedocument.cpp:2574 part/katedocument.cpp:2580
+#: part/katedocument.cpp:2591
+msgid "Save Nevertheless"
+msgstr "仍然保存"
+
+#: part/katedocument.cpp:2561
+msgid "Trying to Save Binary File"
+msgstr "试图保存二进制文件"
+
+#: part/katedocument.cpp:2574
+msgid ""
+"Do you really want to save this unmodified file? You could overwrite changed "
+"data in the file on disk."
+msgstr "您真的想要保存此未修改的文件吗?您将会覆盖该文件在磁盘上被更改的数据。"
+
+#: part/katedocument.cpp:2574
+msgid "Trying to Save Unmodified File"
+msgstr "试图保存未修改的文件"
+
+#: part/katedocument.cpp:2580
+msgid ""
+"Do you really want to save this file? Both your open file and the file on disk "
+"were changed. There could be some data lost."
+msgstr "您真的想要保存此文件吗?您打开的文件和磁盘上的文件都已更改。有些数据可能丢失。"
+
+#: part/katedocument.cpp:2591
+msgid ""
+"The selected encoding cannot encode every unicode character in this document. "
+"Do you really want to save it? There could be some data lost."
+msgstr "所选的编码无法解释此文档中所含的全部 Unicode 字符。您真的想要保存吗?这样可能造成数据丢失。"
+
+#: part/katedocument.cpp:2642
+msgid ""
+"The document could not be saved, as it was not possible to write to %1.\n"
+"\n"
+"Check that you have write access to this file or that enough disk space is "
+"available."
+msgstr ""
+"无法保存文档,原因是无法写入 %1。\n"
+"\n"
+"请检查您是否有此文件的写权限,以及磁盘空间是否充足。"
+
+#: part/katedocument.cpp:2755
+msgid "Do you really want to continue to close this file? Data loss may occur."
+msgstr "您真的想要继续关闭此文件吗?数据可能丢失。"
+
+#: part/katedocument.cpp:2756
+msgid "Close Nevertheless"
+msgstr "仍然关闭"
+
+#: part/katedocument.cpp:4330 part/katedocument.cpp:5063 part/kateview.cpp:863
+msgid "Save File"
+msgstr "保存文件"
+
+#: part/katedocument.cpp:4339
+msgid "Save failed"
+msgstr "保存失败"
+
+#: part/katedialogs.cpp:1615 part/katedocument.cpp:4401
+msgid "What do you want to do?"
+msgstr "您想要做什么?"
+
+#: part/katedocument.cpp:4402
+msgid "File Was Changed on Disk"
+msgstr "文件已在磁盘上更改"
+
+#: part/katedialogs.cpp:1593 part/katedocument.cpp:4402
+msgid "&Reload File"
+msgstr "重新装入文件(&R)"
+
+#: part/katedocument.cpp:4402
+msgid "&Ignore Changes"
+msgstr "忽略更改(&I)"
+
+#: part/katedocument.cpp:4980
+msgid "The file '%1' was modified by another program."
+msgstr "文件“%1”已经被其它程序更改。"
+
+#: part/katedocument.cpp:4983
+msgid "The file '%1' was created by another program."
+msgstr "文件“%1”已经被其它程序创建。"
+
+#: part/katedocument.cpp:4986
+msgid "The file '%1' was deleted by another program."
+msgstr "文件“%1”已经被其它程序删除。"
+
+#: part/katedocument.cpp:5091 part/kateview.cpp:890
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr "已经存在同名的文件“%1”,您确信要覆盖它吗?"
+
+#: part/katedocument.cpp:5093 part/kateview.cpp:891
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#: part/katedocument.cpp:5094 part/kateview.cpp:892
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: part/katefiletype.cpp:273
+msgid "&Filetype:"
+msgstr "文件类型(&F):"
+
+#: part/katefiletype.cpp:279
+msgid "&New"
+msgstr "新建(&N)"
+
+#: part/katefiletype.cpp:289
+msgid "N&ame:"
+msgstr "名称(&A):"
+
+#: part/katefiletype.cpp:294
+msgid "&Section:"
+msgstr "节(&S):"
+
+#: part/katefiletype.cpp:299
+msgid "&Variables:"
+msgstr "变量(&V):"
+
+#: part/katedialogs.cpp:1299 part/katefiletype.cpp:304
+msgid "File e&xtensions:"
+msgstr "文件扩展名(&X):"
+
+#: part/katedialogs.cpp:1304 part/katefiletype.cpp:308
+#: plugins/autobookmarker/autobookmarker.cpp:324
+msgid "MIME &types:"
+msgstr "MIME 类型(&T):"
+
+#: part/katedialogs.cpp:1309 part/katefiletype.cpp:317
+msgid "Prio&rity:"
+msgstr "优先级(&R):"
+
+#: part/katefiletype.cpp:332
+msgid "Create a new file type."
+msgstr "创建新的文件类型。"
+
+#: part/katefiletype.cpp:333
+msgid "Delete the current file type."
+msgstr "删除当前文件类型。"
+
+#: part/katefiletype.cpp:335
+msgid ""
+"The name of the filetype will be the text of the corresponding menu item."
+msgstr "文件类型名称将出现在相应的菜单项中。"
+
+#: part/katefiletype.cpp:337
+msgid "The section name is used to organize the file types in menus."
+msgstr "本节用于组织菜单中的文件类型。"
+
+#: part/katefiletype.cpp:339
+msgid ""
+"<p>This string allows you to configure Kate's settings for the files selected "
+"by this mimetype using Kate variables. You can set almost any configuration "
+"option, such as highlight, indent-mode, encoding, etc.</p>"
+"<p>For a full list of known variables, see the manual.</p>"
+msgstr ""
+"<p>此字符串允许您使用 Kate 变量配置此 MIME 类型所选择的文件。您可以设置任何配置选项,比如语法加亮、缩进模式、编码等等。</p>"
+"<p>要获得关于已知变量的完整列表,请查看手册。</p>"
+
+#: part/katefiletype.cpp:344
+msgid ""
+"The wildcards mask allows you to select files by filename. A typical mask uses "
+"an asterisk and the file extension, for example <code>*.txt; *.text</code>"
+". The string is a semicolon-separated list of masks."
+msgstr ""
+"通配符掩码允许您按照文件明选择文件。典型的掩码使用星号和文件扩展名,比如 <code>*.txt; *.text</code>。请用分号分隔掩码。"
+
+#: part/katefiletype.cpp:349
+msgid ""
+"The mime type mask allows you to select files by mimetype. The string is a "
+"semicolon-separated list of mimetypes, for example <code>"
+"text/plain; text/english</code>."
+msgstr ""
+"MIME 类型掩码允许您按照 MIME 类型选择文件。字符串应该以分号分隔 MIME 类型,比如 <code>"
+"text/plain; text/english</code>。"
+
+#: part/katefiletype.cpp:353
+msgid "Displays a wizard that helps you easily select mimetypes."
+msgstr "显示帮助您轻松选择 MIME 类型的向导。"
+
+#: part/katefiletype.cpp:355
+msgid ""
+"Sets a priority for this file type. If more than one file type selects the same "
+"file, the one with the highest priority will be used."
+msgstr "设定此文件类型的优先级。如果对同一文件选择了多种优先级的文件类型,则将使用优先级最高的文件类型。"
+
+#: part/katefiletype.cpp:427
+msgid "New Filetype"
+msgstr "新建文件类型"
+
+#: part/katefiletype.cpp:471
+#, c-format
+msgid "Properties of %1"
+msgstr "%1 的属性"
+
+#: part/katefiletype.cpp:504
+msgid ""
+"Select the MimeTypes you want for this file type.\n"
+"Please note that this will automatically edit the associated file extensions as "
+"well."
+msgstr ""
+"选择你想要为此文件类型对应的 MIME 类型。\n"
+"请注意,这也将自动编辑相关联的文件扩展名。"
+
+#: part/katedialogs.cpp:1426 part/katefiletype.cpp:506
+#: plugins/autobookmarker/autobookmarker.cpp:367
+msgid "Select Mime Types"
+msgstr "选择 MIME 类型"
+
+#: part/kateautoindent.cpp:111 part/katefiletype.cpp:522
+#: part/katehighlight.cpp:1193
+msgid "None"
+msgstr "无"
+
+#: part/kateviewhelpers.cpp:237
+msgid "Available Commands"
+msgstr "可用的命令"
+
+#: part/kateviewhelpers.cpp:239
+msgid ""
+"<p>For help on individual commands, do <code>'help &lt;command&gt;'</code></p>"
+msgstr "<p>要获得关于单个命令的帮助,请执行<code>“help &lt;命令&gt;”</code></p>"
+
+#: part/kateviewhelpers.cpp:250
+msgid "No help for '%1'"
+msgstr "没有“%1”的帮助"
+
+#: part/kateviewhelpers.cpp:253
+msgid "No such command <b>%1</b>"
+msgstr "没有这样的命令 <b>%1</b>"
+
+#: part/kateviewhelpers.cpp:258
+msgid ""
+"<p>This is the Katepart <b>command line</b>."
+"<br>Syntax: <code><b>command [ arguments ]</b></code>"
+"<br>For a list of available commands, enter <code><b>help list</b></code>"
+"<br>For help for individual commands, enter <code><b>help &lt;command&gt;</b>"
+"</code></p>"
+msgstr ""
+"<p>这是 Katepart <b>命令行</b>。"
+"<br>语法:<code><b>命令 [ 参数 ]</b></code>"
+"<br>要获得可用命令的列表,请输入 <code><b>help list</b></code>"
+"<br>要获得关于单个命令的帮助,请输入 <code><b>help &lt;命令&gt;</b></code></p>"
+
+#: part/kateviewhelpers.cpp:345
+msgid "Success: "
+msgstr "成功:"
+
+#: part/kateviewhelpers.cpp:347
+msgid "Success"
+msgstr "成功"
+
+#: part/kateviewhelpers.cpp:352
+msgid "Error: "
+msgstr "错误:"
+
+#: part/kateviewhelpers.cpp:354
+msgid "Command \"%1\" failed."
+msgstr "命令“%1”失败。"
+
+#: part/kateviewhelpers.cpp:360
+msgid "No such command: \"%1\""
+msgstr "没有这样的命令:“%1”"
+
+#: part/kateschema.cpp:304 part/kateviewhelpers.cpp:704
+msgid "Bookmark"
+msgstr "书签"
+
+#: part/kateviewhelpers.cpp:1127 part/kateviewhelpers.cpp:1128
+#, c-format
+msgid "Mark Type %1"
+msgstr "标记类型%1"
+
+#: part/kateviewhelpers.cpp:1144
+msgid "Set Default Mark Type"
+msgstr "设定默认标记类型"
+
+#: part/kateschema.cpp:279
+msgid "Text Area Background"
+msgstr "文本区域背景"
+
+#: part/kateschema.cpp:283
+msgid "Normal text:"
+msgstr "普通文本:"
+
+#: part/kateschema.cpp:289
+msgid "Selected text:"
+msgstr "选中文本:"
+
+#: part/kateschema.cpp:295
+msgid "Current line:"
+msgstr "当前行:"
+
+#: part/kateschema.cpp:305
+msgid "Active Breakpoint"
+msgstr "激活断点"
+
+#: part/kateschema.cpp:306
+msgid "Reached Breakpoint"
+msgstr "达到了断点"
+
+#: part/kateschema.cpp:307
+msgid "Disabled Breakpoint"
+msgstr "禁用断点"
+
+#: part/kateschema.cpp:308
+msgid "Execution"
+msgstr "执行"
+
+#: part/kateschema.cpp:317
+msgid "Additional Elements"
+msgstr "附加元素"
+
+#: part/kateschema.cpp:321
+msgid "Left border background:"
+msgstr "左边框背景:"
+
+#: part/kateschema.cpp:327
+msgid "Line numbers:"
+msgstr "行号:"
+
+#: part/kateschema.cpp:333
+msgid "Bracket highlight:"
+msgstr "括号加亮:"
+
+#: part/kateschema.cpp:339
+msgid "Word wrap markers:"
+msgstr "自动换行标记:"
+
+#: part/kateschema.cpp:345
+msgid "Tab markers:"
+msgstr "制表符标记:"
+
+#: part/kateschema.cpp:357
+msgid "<p>Sets the background color of the editing area.</p>"
+msgstr "<p>设置编辑区的背景色。</p>"
+
+#: part/kateschema.cpp:358
+msgid ""
+"<p>Sets the background color of the selection.</p>"
+"<p>To set the text color for selected text, use the \"<b>"
+"Configure Highlighting</b>\" dialog.</p>"
+msgstr "<p>设置选择区的背景色。</p><p>要设置选定文本的文本颜色,请使用“<b>配置加亮</b>”对话框。</p>"
+
+#: part/kateschema.cpp:361
+msgid ""
+"<p>Sets the background color of the selected marker type.</p>"
+"<p><b>Note</b>: The marker color is displayed lightly because of "
+"transparency.</p>"
+msgstr "<p>设置选中标记类型的背景色。</p><p><b>注意</b>:标记的颜色较浅,是因为透明的缘故。</p>"
+
+#: part/kateschema.cpp:364
+msgid "<p>Select the marker type you want to change.</p>"
+msgstr "<p>选择您想要更改的标记类型。</p>"
+
+#: part/kateschema.cpp:365
+msgid ""
+"<p>Sets the background color of the currently active line, which means the line "
+"where your cursor is positioned.</p>"
+msgstr "<p>设置当前活动行即光标所在行的背景颜色。</p>"
+
+#: part/kateschema.cpp:368
+msgid ""
+"<p>This color will be used to draw the line numbers (if enabled) and the lines "
+"in the code-folding pane.</p>"
+msgstr "<p>此颜色将用于绘制行号(若启用的话)以及代码折叠面板中的行。</p>"
+
+#: part/kateschema.cpp:370
+msgid ""
+"<p>Sets the bracket matching color. This means, if you place the cursor e.g. at "
+"a <b>(</b>, the matching <b>)</b> will be highlighted with this color.</p>"
+msgstr "<p>设置匹配括号的颜色。就是说,如果您的光标放在 <b>(</b> 上,和它相匹配的 <b>)</b> 将会用这个颜色加亮显示。</p>"
+
+#: part/kateschema.cpp:374
+msgid ""
+"<p>Sets the color of Word Wrap-related markers:</p><dl><dt>Static Word Wrap</dt>"
+"<dd>A vertical line which shows the column where text is going to be "
+"wrapped</dd><dt>Dynamic Word Wrap</dt><dd>An arrow shown to the left of "
+"visually-wrapped lines</dd></dl>"
+msgstr ""
+"<p>设定自动换行相关标记的颜色:</p><dl><dt>静态自动换行</dt><dd>一条垂直线,显示了文字即将换行的列</dd><dt>"
+"动态自动换行</dt><dd>显示于可见换行左侧的箭头</dd></dl>"
+
+#: part/kateschema.cpp:380
+msgid "<p>Sets the color of the tabulator marks:</p>"
+msgstr "<p>设定制表符的颜色:</p>"
+
+#: part/kateschema.cpp:605
+msgid ""
+"This list displays the default styles for the current schema and offers the "
+"means to edit them. The style name reflects the current style settings."
+"<p>To edit the colors, click the colored squares, or select the color to edit "
+"from the popup menu."
+"<p>You can unset the Background and Selected Background colors from the popup "
+"menu when appropriate."
+msgstr ""
+"这个列表将显示当前语法加亮模式的默认样式,并且提供编辑的途径。样式名称反映当前样式设置。"
+"<p>要编辑颜色,点击颜色方块,或者从弹出窗口中选择要编辑的颜色。"
+"<p>您可以从相应的弹出菜单取消对背景和选中背景颜色的设置。"
+
+#: part/katedialogs.cpp:1267 part/kateschema.cpp:689
+msgid "H&ighlight:"
+msgstr "加亮语法(&I):"
+
+#: part/kateschema.cpp:711
+msgid ""
+"This list displays the contexts of the current syntax highlight mode and offers "
+"the means to edit them. The context name reflects the current style settings."
+"<p>To edit using the keyboard, press <strong>&lt;SPACE&gt;</strong> "
+"and choose a property from the popup menu."
+"<p>To edit the colors, click the colored squares, or select the color to edit "
+"from the popup menu."
+"<p>You can unset the Background and Selected Background colors from the context "
+"menu when appropriate."
+msgstr ""
+"这个列表将显示当前语法加亮模式的上下文,并且提供编辑的方法。上下文名称反映当前样式设置。"
+"<p>要使用键盘编辑,按<strong>&lt;空格键&gt;</strong>,从弹出窗口选择一个属性。"
+"<p>要编辑颜色,点击颜色方块,或者从弹出窗口中选择要编辑的颜色。"
+"<p>您可以从相应的弹出菜单取消对背景和选中背景颜色的设置。"
+
+#: part/kateschema.cpp:840 plugins/autobookmarker/autobookmarker.cpp:406
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: part/kateschema.cpp:853
+msgid "Colors"
+msgstr "颜色"
+
+#: part/kateschema.cpp:859
+msgid "Normal Text Styles"
+msgstr "普通文本样式"
+
+#: part/kateschema.cpp:863
+msgid "Highlighting Text Styles"
+msgstr "加亮文本样式"
+
+#: part/kateschema.cpp:868
+msgid "&Default schema for %1:"
+msgstr "%1 的默认方案(&D):"
+
+#: part/kateschema.cpp:966
+msgid "Name for New Schema"
+msgstr "新方案的名称"
+
+#: part/kateschema.cpp:966
+msgid "Name:"
+msgstr "名称:"
+
+#: part/kateschema.cpp:966
+msgid "New Schema"
+msgstr "新方案"
+
+#: part/kateschema.cpp:1053
+msgid "Context"
+msgstr "上下文"
+
+#: part/kateautoindent.cpp:97 part/katehighlight.cpp:3166
+#: part/kateschema.cpp:1058
+msgid "Normal"
+msgstr "正常"
+
+#: part/kateschema.cpp:1059
+msgid "Selected"
+msgstr "选中内容"
+
+#: part/kateschema.cpp:1060
+msgid "Background"
+msgstr "背景"
+
+#: part/kateschema.cpp:1061
+msgid "Background Selected"
+msgstr "选中内容的背景"
+
+#: part/kateschema.cpp:1063
+msgid "Use Default Style"
+msgstr "使用默认样式"
+
+#: part/kateschema.cpp:1097
+msgid "&Bold"
+msgstr "粗体(&B)"
+
+#: part/kateschema.cpp:1099
+msgid "&Italic"
+msgstr "斜体(&I)"
+
+#: part/kateschema.cpp:1101
+msgid "&Underline"
+msgstr "下划线(&U)"
+
+#: part/kateschema.cpp:1103
+msgid "S&trikeout"
+msgstr "删除线(&T)"
+
+#: part/kateschema.cpp:1108
+msgid "Normal &Color..."
+msgstr "正常颜色(&C)..."
+
+#: part/kateschema.cpp:1109
+msgid "&Selected Color..."
+msgstr "选定的颜色(&S)..."
+
+#: part/kateschema.cpp:1110
+msgid "&Background Color..."
+msgstr "背景色(&B)..."
+
+#: part/kateschema.cpp:1111
+msgid "S&elected Background Color..."
+msgstr "选中内容的背景色(&E)..."
+
+#: part/kateschema.cpp:1122
+msgid "Unset Background Color"
+msgstr "取消背景色"
+
+#: part/kateschema.cpp:1124
+msgid "Unset Selected Background Color"
+msgstr "取消选中背景颜色"
+
+#: part/kateschema.cpp:1129
+msgid "Use &Default Style"
+msgstr "使用默认样式(&D)"
+
+#: part/kateschema.cpp:1352
+msgid ""
+"\"Use Default Style\" will be automatically unset when you change any style "
+"properties."
+msgstr "当你改变任何样式属性时,“使用默认样式”将自动被清除。"
+
+#: part/kateschema.cpp:1353
+msgid "Kate Styles"
+msgstr "Kate 样式"
+
+#: part/katesyntaxdocument.cpp:76
+msgid ""
+"<qt>The error <b>%4</b>"
+"<br> has been detected in the file %1 at %2/%3</qt>"
+msgstr "<qt>文件 %1 中%2行/%3列发现错误<b>%4</b></qt>"
+
+#: part/katesyntaxdocument.cpp:84
+#, c-format
+msgid "Unable to open %1"
+msgstr "无法打开 %1"
+
+#: part/katesyntaxdocument.cpp:457
+msgid "Errors!"
+msgstr "错误!"
+
+#: part/katesyntaxdocument.cpp:462
+#, c-format
+msgid "Error: %1"
+msgstr "错误:%1"
+
+#: part/katedialogs.cpp:153
+msgid "Automatic Indentation"
+msgstr "自动缩进"
+
+#: part/katedialogs.cpp:157
+msgid "&Indentation mode:"
+msgstr "缩进模式(&I):"
+
+#: part/katedialogs.cpp:161 part/katedialogs.cpp:1132
+msgid "Configure..."
+msgstr "配置..."
+
+#: part/katedialogs.cpp:163
+msgid "Insert leading Doxygen \"*\" when typing"
+msgstr "输入时插入 Doxygen 前导“*”"
+
+#: part/katedialogs.cpp:164
+msgid "Adjust indentation of code pasted from the clipboard"
+msgstr "调整从剪贴板粘贴的代码的缩进"
+
+#: part/katedialogs.cpp:166
+msgid "Indentation with Spaces"
+msgstr "用空格缩进"
+
+#: part/katedialogs.cpp:168
+msgid "Use &spaces instead of tabs to indent"
+msgstr "用空格而不是跳格缩进(&S)"
+
+#: part/katedialogs.cpp:169
+msgid "Emacs style mixed mode"
+msgstr "Emacs 风格的混合模式"
+
+#: part/katedialogs.cpp:173
+msgid "Number of spaces:"
+msgstr "空格数:"
+
+#: part/katedialogs.cpp:175
+msgid "Keep indent &profile"
+msgstr "保留缩进设置(&P)"
+
+#: part/katedialogs.cpp:176
+msgid "&Keep extra spaces"
+msgstr "保留额外空格(&K)"
+
+#: part/katedialogs.cpp:178
+msgid "Keys to Use"
+msgstr "使用的键"
+
+#: part/katedialogs.cpp:179
+msgid "&Tab key indents"
+msgstr "用制表键缩进(&T)"
+
+#: part/katedialogs.cpp:180
+msgid "&Backspace key indents"
+msgstr "用退格键反缩进(&B)"
+
+#: part/katedialogs.cpp:183
+msgid "Tab Key Mode if Nothing Selected"
+msgstr "未选中内容下的跳格键模式"
+
+#: part/katedialogs.cpp:185
+msgid "Insert indent &characters"
+msgstr "插入缩进字符(&C)"
+
+#: part/katedialogs.cpp:186
+msgid "I&nsert tab character"
+msgstr "插入跳格字符(&N)"
+
+#: part/katedialogs.cpp:187
+msgid "Indent current &line"
+msgstr "缩进当前行(&L)"
+
+#: part/katedialogs.cpp:209
+msgid "Check this if you want to indent with spaces rather than tabs."
+msgstr "如果您想要用空格而非跳格来进行缩进,请选中此项。"
+
+#: part/katedialogs.cpp:211
+msgid ""
+"Indentations of more than the selected number of spaces will not be shortened."
+msgstr "超过规定的缩进宽度的空格将不被去掉。"
+
+#: part/katedialogs.cpp:214
+msgid ""
+"This allows the <b>Tab</b> key to be used to increase the indentation level."
+msgstr "允许使用<b>制表键</b>增加缩进的深度。"
+
+#: part/katedialogs.cpp:217
+msgid ""
+"This allows the <b>Backspace</b> key to be used to decrease the indentation "
+"level."
+msgstr "允许使用<b>退格键</b>减少缩进的级别。"
+
+#: part/katedialogs.cpp:220
+msgid ""
+"Automatically inserts a leading \"*\" while typing within a Doxygen style "
+"comment."
+msgstr "输入 Doxygen 风格的注释时自动插入前导“*”。"
+
+#: part/katedialogs.cpp:223
+msgid "Use a mix of tab and space characters for indentation."
+msgstr "缩进时混合使用跳格和空格字符。"
+
+#: part/katedialogs.cpp:225
+msgid ""
+"If this option is selected, pasted code from the clipboard is indented. "
+"Triggering the <b>undo</b>-action removes the indentation."
+msgstr "如果选中了此选项,从剪贴板粘贴的代码将进行缩进。执行<b>撤消</b>操作将删除缩进。"
+
+#: part/katedialogs.cpp:227
+msgid "The number of spaces to indent with."
+msgstr "缩进的空格数。"
+
+#: part/katedialogs.cpp:230
+msgid ""
+"If this button is enabled, additional indenter specific options are available "
+"and can be configured in an extra dialog."
+msgstr "如果启用了此按钮,则您可通过额外的对话框配置额外的缩进器特定选项。"
+
+#: part/katedialogs.cpp:282
+msgid "Configure Indenter"
+msgstr "配置缩进器"
+
+#: part/katedialogs.cpp:357
+msgid "Text Cursor Movement"
+msgstr "文字光标移动"
+
+#: part/katedialogs.cpp:359
+msgid "Smart ho&me and smart end"
+msgstr "智能 Home 和智能 End(&M)"
+
+#: part/katedialogs.cpp:363
+msgid "Wrap c&ursor"
+msgstr "光标卷绕(&U)"
+
+#: part/katedialogs.cpp:367
+msgid "&PageUp/PageDown moves cursor"
+msgstr "PageUp/PageDown 移动光标(&P)"
+
+#: part/katedialogs.cpp:373
+msgid "Autocenter cursor (lines):"
+msgstr "自动居中光标(行):"
+
+#: part/katedialogs.cpp:380
+msgid "Selection Mode"
+msgstr "选择范围模式"
+
+#: part/katedialogs.cpp:384
+msgid "&Normal"
+msgstr "普通(&N)"
+
+#: part/katedialogs.cpp:385
+msgid "&Persistent"
+msgstr "永久(&P)"
+
+#: part/katedialogs.cpp:390
+msgid ""
+"Selections will be overwritten by typed text and will be lost on cursor "
+"movement."
+msgstr "选中范围将会被所输入的文字所替换,移动光标后选中范围也会丢失。"
+
+#: part/katedialogs.cpp:393
+msgid "Selections will stay even after cursor movement and typing."
+msgstr "即便移动光标或输入文字,选中范围仍然保持不变。"
+
+#: part/katedialogs.cpp:396
+msgid ""
+"Sets the number of lines to maintain visible above and below the cursor when "
+"possible."
+msgstr "设置可能时要保持光标上下各多少行文字可见。"
+
+#: part/katedialogs.cpp:400
+msgid ""
+"When selected, pressing the home key will cause the cursor to skip whitespace "
+"and go to the start of a line's text. The same applies for the end key."
+msgstr "选中此项后,按下 Home 键将会把光标移动到一行文本的实际开始处,即跳过开头的空白。End 键与此类似。"
+
+#: part/katedialogs.cpp:405
+msgid ""
+"When on, moving the insertion cursor using the <b>Left</b> and <b>Right</b> "
+"keys will go on to previous/next line at beginning/end of the line, similar to "
+"most editors."
+"<p>When off, the insertion cursor cannot be moved left of the line start, but "
+"it can be moved off the line end, which can be very handy for programmers."
+msgstr ""
+"当此项选中时,和大多数编辑器一样,在行的开头/结尾使用<b>左</b>和<b>右</b>键移动插入光标将会使光标移动到前一行/后一行。"
+"<p>当关闭的时候,插入光标到行首后将不能再用左键移动,但可以移动到行的尾部,这对于编程者可能会很顺手。"
+
+#: part/katedialogs.cpp:411
+msgid ""
+"Selects whether the PageUp and PageDown keys should alter the vertical position "
+"of the cursor relative to the top of the view."
+msgstr "选择 PageUp 和 PageDown 键是否更改光标相对于视图顶端的位置。"
+
+#: part/katedialogs.cpp:473
+msgid "Tabulators"
+msgstr "制表位"
+
+#: part/katedialogs.cpp:475
+msgid "&Insert spaces instead of tabulators"
+msgstr "用空格而不是跳格缩进(&I)"
+
+#: part/katedialogs.cpp:479
+msgid "&Show tabulators"
+msgstr "显示制表符(&S)"
+
+#: part/katedialogs.cpp:485
+msgid "Tab width:"
+msgstr "制表位宽度:"
+
+#: part/katedialogs.cpp:490
+msgid "Static Word Wrap"
+msgstr "静态文字换行"
+
+#: part/katedialogs.cpp:492
+msgid "Enable static &word wrap"
+msgstr "启用静态自动换行(&W)"
+
+#: part/katedialogs.cpp:496
+msgid "&Show static word wrap marker (if applicable)"
+msgstr "显示静态自动换行标记(如果合适的话)(&S)"
+
+#: part/katedialogs.cpp:502
+msgid "Wrap words at:"
+msgstr "换行字符数:"
+
+#: part/katedialogs.cpp:507
+msgid "Remove &trailing spaces"
+msgstr "删除行尾的空格(&T)"
+
+#: part/katedialogs.cpp:512
+msgid "Auto &brackets"
+msgstr "自动补全括号(&B)"
+
+#: part/katedialogs.cpp:519
+msgid "Unlimited"
+msgstr "无限制"
+
+#: part/katedialogs.cpp:520
+msgid "Maximum undo steps:"
+msgstr "最大撤消步数:"
+
+#: part/katedialogs.cpp:525
+msgid "Smart search t&ext from:"
+msgstr "智能搜索文字(&E):"
+
+#: part/katedialogs.cpp:528
+msgid "Nowhere"
+msgstr "随处"
+
+#: part/katedialogs.cpp:529
+msgid "Selection Only"
+msgstr "只对选择区"
+
+#: part/katedialogs.cpp:530
+msgid "Selection, then Current Word"
+msgstr "选择区,然后是当前单词"
+
+#: part/katedialogs.cpp:531
+msgid "Current Word Only"
+msgstr "只对当前单词"
+
+#: part/katedialogs.cpp:532
+msgid "Current Word, then Selection"
+msgstr "当前单词,然后是选择区"
+
+#: part/katedialogs.cpp:542
+msgid ""
+"Automatically start a new line of text when the current line exceeds the length "
+"specified by the <b>Wrap words at:</b> option."
+"<p>This option does not wrap existing lines of text - use the <b>"
+"Apply Static Word Wrap</b> option in the <b>Tools</b> menu for that purpose."
+"<p>If you want lines to be <i>visually wrapped</i> instead, according to the "
+"width of the view, enable <b>Dynamic Word Wrap</b> in the <b>View Defaults</b> "
+"config page."
+msgstr ""
+"当前行达到<b>换行字符数</b>选项指定的位置时,自动开始新的一行。"
+"<p>此选项并不会更改已有文本行的换行 - 这一功能需要使用<b>工具</b>菜单中的<b>应用静态自动换行</b>选项。"
+"<p>如果您想要文本根据视图的宽度进行<i>可见换行</i>,请在<b>视图默认值</b>配置页中启用<b>动态自动换行</b>。"
+
+#: part/katedialogs.cpp:550
+msgid ""
+"If the Word Wrap option is selected this entry determines the length (in "
+"characters) at which the editor will automatically start a new line."
+msgstr "如果选中自动换行选项,这个条目决定编辑器需要自动开始新一行的长度(字符数)。"
+
+#: part/katedialogs.cpp:553
+msgid ""
+"When the user types a left bracket ([,(, or {) KateView automatically enters "
+"the right bracket (}, ), or ]) to the right of the cursor."
+msgstr "当用户键入一个左括号([、( 或 {) KateView 将自动在光标右侧输入右括号( }、) 或 ])。"
+
+#: part/katedialogs.cpp:556
+msgid ""
+"The editor will display a symbol to indicate the presence of a tab in the text."
+msgstr "编辑器将显示一个符号来标明文本中制表符的存在。"
+
+#: part/katedialogs.cpp:560
+msgid ""
+"Sets the number of undo/redo steps to record. More steps uses more memory."
+msgstr "设置撤消/重复的记录步数,步数越多使用的内存越大。"
+
+#: part/katedialogs.cpp:563
+msgid ""
+"This determines where KateView will get the search text from (this will be "
+"automatically entered into the Find Text dialog): "
+"<br>"
+"<ul>"
+"<li><b>Nowhere:</b> Don't guess the search text.</li>"
+"<li><b>Selection Only:</b> Use the current text selection, if available.</li>"
+"<li><b>Selection, then Current Word:</b> Use the current selection if "
+"available, otherwise use the current word.</li>"
+"<li><b>Current Word Only:</b> Use the word that the cursor is currently resting "
+"on, if available.</li>"
+"<li><b>Current Word, then Selection:</b> Use the current word if available, "
+"otherwise use the current selection.</li></ul>Note that, in all the above "
+"modes, if a search string has not been or cannot be determined, then the Find "
+"Text Dialog will fall back to the last search text."
+msgstr ""
+"此选项决定了 KateView 要从哪里获得搜索文字(即查找文字对话框中自动出现的文字):"
+"<br>"
+"<ul>"
+"<li><b>随处:</b>不猜测搜索文字。</li>"
+"<li><b>只对选择区:</b>可用时使用当前选中的文本。</li>"
+"<li><b>选择区,然后是当前单词:</b>可用时使用当前选中的文本,否则使用光标处的单词。</li>"
+"<li><b>只对当前单词:</b>可用时使用光标处的文本。</li>"
+"<li><b>当前单词,然后是选择区:</b>可用时使用当前单词,否则使用选中的文本。</li></ul>"
+"请注意,在以上全部的模式中,如果搜索字符串尚未确定或无法确定,则查找文字对话框将会回退到上次搜索的文字。"
+
+#: part/katedialogs.cpp:588
+msgid ""
+"If this is enabled, the editor will calculate the number of spaces up to the "
+"next tab position as defined by the tab width, and insert that number of spaces "
+"instead of a TAB character."
+msgstr "如果启用了此选项,编辑器将计算到下个制表符位置处所剩的空格数,并插入相应数量的空格,而不是跳格符。"
+
+#: part/katedialogs.cpp:592
+msgid ""
+"If this is enabled, the editor will remove any trailing whitespace on lines "
+"when they are left by the insertion cursor."
+msgstr "如果启用了此选项,编辑器将会删除行尾的空格。"
+
+#: part/katedialogs.cpp:595
+msgid ""
+"<p>If this option is checked, a vertical line will be drawn at the word wrap "
+"column as defined in the <strong>Editing</strong> properties."
+"<p>Note that the word wrap marker is only drawn if you use a fixed pitch font."
+msgstr ""
+"<p>如果此项被选中,一条竖线将会在<strong>编辑</streong>属性中指定的自动换行列显示出来。"
+"<p>注意此自动换行标记只有在您使用的是固定宽度字体时才会显示。"
+
+#: part/katedialogs.cpp:651
+msgid "Word Wrap"
+msgstr "按词自动换行"
+
+#: part/katedialogs.cpp:653
+msgid "&Dynamic word wrap"
+msgstr "动态自动换行(&D)"
+
+#: part/katedialogs.cpp:656
+msgid "Dynamic word wrap indicators (if applicable):"
+msgstr "动态自动换行标记(如果合适的话):"
+
+#: part/katedialogs.cpp:659
+msgid "Follow Line Numbers"
+msgstr "按照行号"
+
+#: part/katedialogs.cpp:660
+msgid "Always On"
+msgstr "总是打开"
+
+#: part/katedialogs.cpp:664
+msgid "Vertically align dynamically wrapped lines to indentation depth:"
+msgstr "自动将换行垂直对齐到缩进深度:"
+
+#: part/katedialogs.cpp:667
+#, no-c-format
+msgid "% of View Width"
+msgstr "视图宽度的百分比"
+
+#: part/katedialogs.cpp:668
+msgid "Disabled"
+msgstr "禁用"
+
+#: part/katedialogs.cpp:672
+msgid "Code Folding"
+msgstr "代码折叠"
+
+#: part/katedialogs.cpp:674
+msgid "Show &folding markers (if available)"
+msgstr "可能时显示折叠标记(&F)"
+
+#: part/katedialogs.cpp:675
+msgid "Collapse toplevel folding nodes"
+msgstr "折叠顶层结点"
+
+#: part/katedialogs.cpp:680
+msgid "Borders"
+msgstr "边框"
+
+#: part/katedialogs.cpp:682
+msgid "Show &icon border"
+msgstr "显示图标边框(&I)"
+
+#: part/katedialogs.cpp:683
+msgid "Show &line numbers"
+msgstr "显示行号(&L)"
+
+#: part/katedialogs.cpp:684
+msgid "Show &scrollbar marks"
+msgstr "显示滚动栏标记(&S)"
+
+#: part/katedialogs.cpp:688
+msgid "Sort Bookmarks Menu"
+msgstr "排序书签菜单"
+
+#: part/katedialogs.cpp:690
+msgid "By &position"
+msgstr "按位置(&P)"
+
+#: part/katedialogs.cpp:691
+msgid "By c&reation"
+msgstr "按创建时间(&R)"
+
+#: part/katedialogs.cpp:695
+msgid "Show indentation lines"
+msgstr "显示缩进行"
+
+#: part/katedialogs.cpp:702 part/kateview.cpp:360
+msgid ""
+"If this option is checked, the text lines will be wrapped at the view border on "
+"the screen."
+msgstr "如果选中此项,文本行将自动在屏幕视图边界处折到新的一行。"
+
+#: part/katedialogs.cpp:704 part/kateview.cpp:363
+msgid "Choose when the Dynamic Word Wrap Indicators should be displayed"
+msgstr "选择何时显示动态自动换行标识符"
+
+#: part/katedialogs.cpp:709
+msgid ""
+"<p>Enables the start of dynamically wrapped lines to be aligned vertically to "
+"the indentation level of the first line. This can help to make code and markup "
+"more readable.</p>"
+"<p>Additionally, this allows you to set a maximum width of the screen, as a "
+"percentage, after which dynamically wrapped lines will no longer be vertically "
+"aligned. For example, at 50%, lines whose indentation levels are deeper than "
+"50% of the width of the screen will not have vertical alignment applied to "
+"subsequent wrapped lines.</p>"
+msgstr ""
+"<p>让动态自动换行的开始处与第一行的缩进级别垂直对齐。这可让代码和标记更易读。</p>"
+"<p>此外,此选项还允许您以百分比设置屏幕的最小宽度,超过此宽度的动态换行将不会进行垂直对齐。例如,如果是 50%,缩进级别超过屏幕宽度 50% "
+"的文本行就不会使得后续行进行垂直对齐了。</p>"
+
+#: part/katedialogs.cpp:718
+msgid ""
+"If this option is checked, every new view will display line numbers on the left "
+"hand side."
+msgstr "如果此项选中,每个新视图会在左边显示行号。"
+
+#: part/katedialogs.cpp:721
+msgid ""
+"If this option is checked, every new view will display an icon border on the "
+"left hand side."
+"<br>"
+"<br>The icon border shows bookmark signs, for instance."
+msgstr "如果此项选中,每个新视图会在左边显示一个图标条。<br><br>图标条上可以显示书签符号等标记。"
+
+#: part/katedialogs.cpp:725
+msgid ""
+"If this option is checked, every new view will show marks on the vertical "
+"scrollbar."
+"<br>"
+"<br>These marks will, for instance, show bookmarks."
+msgstr "如果此项选中,每个新视图会在垂直滚动条上显示一个标记。<br><br>这些标记可以显示书签等符号。"
+
+#: part/katedialogs.cpp:729
+msgid ""
+"If this option is checked, every new view will display marks for code folding, "
+"if code folding is available."
+msgstr "如果此项选中,若可进行代码折叠,每个新视图会显示代码折叠的标记。"
+
+#: part/katedialogs.cpp:732
+msgid ""
+"Choose how the bookmarks should be ordered in the <b>Bookmarks</b> menu."
+msgstr "选择如何排列<b>书签</b>菜单上的书签。"
+
+#: part/katedialogs.cpp:734
+msgid "The bookmarks will be ordered by the line numbers they are placed at."
+msgstr "书签将按照它们在文档中的行号顺序排列。"
+
+#: part/katedialogs.cpp:736
+msgid ""
+"Each new bookmark will be added to the bottom, independently from where it is "
+"placed in the document."
+msgstr "每个新的书签都会添加在最后面,跟它在文档中的位置无关。"
+
+#: part/katedialogs.cpp:739
+msgid ""
+"If this is enabled, the editor will display vertical lines to help identify "
+"indent lines."
+msgstr "如果启用了此选项,编辑器将会显示垂直线,以帮助您识别缩进行。"
+
+#: part/katedialogs.cpp:855
+msgid "File Format"
+msgstr "文件格式"
+
+#: part/katedialogs.cpp:859
+msgid "&Encoding:"
+msgstr "编码(&E):"
+
+#: part/katedialogs.cpp:864
+msgid "End &of line:"
+msgstr "行尾(&O):"
+
+#: part/katedialogs.cpp:868
+msgid "&Automatic end of line detection"
+msgstr "自动检测行尾(&A)"
+
+#: part/katedialogs.cpp:870
+msgid "UNIX"
+msgstr "UNIX"
+
+#: part/katedialogs.cpp:871
+msgid "DOS/Windows"
+msgstr "DOS/Windows"
+
+#: part/katedialogs.cpp:872
+msgid "Macintosh"
+msgstr "Macintosh"
+
+#: part/katedialogs.cpp:874
+msgid "Memory Usage"
+msgstr "内存使用"
+
+#: part/katedialogs.cpp:879
+msgid "Maximum loaded &blocks per file:"
+msgstr "每个文件最多装入的块数(&B):"
+
+#: part/katedialogs.cpp:885
+msgid "Automatic Cleanups on Load/Save"
+msgstr "装入/保存时自动清理"
+
+#: part/katedialogs.cpp:888
+msgid "Re&move trailing spaces"
+msgstr "删除行尾的空格(&M)"
+
+#: part/katedialogs.cpp:891
+msgid "Folder Config File"
+msgstr "文件夹配置文件"
+
+#: part/katedialogs.cpp:896
+msgid "Do not use config file"
+msgstr "不使用配置文件"
+
+#: part/katedialogs.cpp:897
+msgid "Se&arch depth for config file:"
+msgstr "配置文件的搜索深度(&A):"
+
+#: part/katedialogs.cpp:899
+msgid "Backup on Save"
+msgstr "保存时作备份"
+
+#: part/katedialogs.cpp:901
+msgid "&Local files"
+msgstr "本地文件(&L)"
+
+#: part/katedialogs.cpp:902
+msgid "&Remote files"
+msgstr "远程文件(&R)"
+
+#: part/katedialogs.cpp:905
+msgid "&Prefix:"
+msgstr "前缀(&P):"
+
+#: part/katedialogs.cpp:910
+msgid "&Suffix:"
+msgstr "后缀(&S):"
+
+#: part/katedialogs.cpp:917
+msgid ""
+"The editor will automatically eliminate extra spaces at the ends of lines of "
+"text while loading/saving the file."
+msgstr "编辑器将在装入/保存文件时自动截去文本行尾的多余空格。"
+
+#: part/katedialogs.cpp:920
+msgid ""
+"<p>Backing up on save will cause Kate to copy the disk file to "
+"'&lt;prefix&gt;&lt;filename&gt;&lt;suffix&gt;' before saving changes."
+"<p>The suffix defaults to <strong>~</strong> and prefix is empty by default"
+msgstr ""
+"<p>保存时作备份将会让 Kate 在保存改动前把原磁盘文件复制为“&lt;前缀&gt;&lt;文件名&gt;&lt;后缀&gt;”。"
+"<p>默认的后缀为<strong>~</strong>,前缀为空"
+
+#: part/katedialogs.cpp:924
+msgid ""
+"Check this if you want the editor to autodetect the end of line type.The first "
+"found end of line type will be used for the whole file."
+msgstr "如果您想要自动检测行尾类型,请选中此选项。第一次检测到的行尾类型将用于整个文件。"
+
+#: part/katedialogs.cpp:927
+msgid "Check this if you want backups of local files when saving"
+msgstr "如果您要在保存本地文件时建立备份文件,请选中此项"
+
+#: part/katedialogs.cpp:929
+msgid "Check this if you want backups of remote files when saving"
+msgstr "如果您要在保存远程文件时建立备份文件,请选中此项"
+
+#: part/katedialogs.cpp:931
+msgid "Enter the prefix to prepend to the backup file names"
+msgstr "输入添加到备份文件名的前缀"
+
+#: part/katedialogs.cpp:933
+msgid "Enter the suffix to add to the backup file names"
+msgstr "输入添加到备份文件名的后缀"
+
+#: part/katedialogs.cpp:935
+msgid ""
+"The editor will search the given number of folder levels upwards for "
+".kateconfig file and load the settings line from it."
+msgstr "编辑器将会向下搜索指定层数的文件夹中的 .kateconfig 文件,并从中装入设置。"
+
+#: part/katedialogs.cpp:938
+msgid ""
+"The editor will load given number of blocks (of around 2048 lines) of text into "
+"memory; if the filesize is bigger than this the other blocks are swapped to "
+"disk and loaded transparently as-needed."
+"<br> This can cause little delays while navigating in the document; a larger "
+"block count increases the editing speed at the cost of memory. "
+"<br>For normal usage, just choose the highest possible block count: limit it "
+"only if you have problems with the memory usage."
+msgstr ""
+"编辑器将把指定块数的文本装入内存(每块大约是 2048 行);如果文件大小超过超过这个大小,那么就会把其它块交换到磁盘中,并且在需要的时候透明地装入。"
+"<br>这可能使得文档导航略微变慢;但较大的块数将以耗费内存作为条件增加编辑的速度。"
+"<br>对于普通用途,只需选择最可能的块数:如果您在内存使用上遇到问题,请限制它。"
+
+#: part/katedialogs.cpp:977
+msgid ""
+"You did not provide a backup suffix or prefix. Using default suffix: '~'"
+msgstr "您没有指定备份文件后缀或前缀。将使用后缀“~”"
+
+#: part/katedialogs.cpp:978
+msgid "No Backup Suffix or Prefix"
+msgstr "无备份后缀或前缀"
+
+#: part/katedialogs.cpp:1014
+msgid "KDE Default"
+msgstr "KDE 默认值"
+
+#: part/katedialogs.cpp:1116 part/katedialogs.cpp:1447
+msgid "Name"
+msgstr "名称"
+
+#: part/katedialogs.cpp:1117 part/katehighlight.cpp:3174
+msgid "Comment"
+msgstr "注释"
+
+#: part/katedialogs.cpp:1213
+#, c-format
+msgid "Configure %1"
+msgstr "配置 %1"
+
+#: part/katedialogs.cpp:1285
+msgid "Author:"
+msgstr "作者:"
+
+#: part/katedialogs.cpp:1291
+msgid "License:"
+msgstr "许可:"
+
+#: part/katedialogs.cpp:1324
+msgid "Do&wnload..."
+msgstr "下载(&W)..."
+
+#: part/katedialogs.cpp:1332
+msgid ""
+"Choose a <em>Syntax Highlight mode</em> from this list to view its properties "
+"below."
+msgstr "从列表中选择<em>语法加亮模式</em>,在下面查看它的属性。"
+
+#: part/katedialogs.cpp:1335
+msgid ""
+"The list of file extensions used to determine which files to highlight using "
+"the current syntax highlight mode."
+msgstr "文件扩展名列表用来决定那些文件要使用当前语法加亮模式。"
+
+#: part/katedialogs.cpp:1338
+msgid ""
+"The list of Mime Types used to determine which files to highlight using the "
+"current highlight mode."
+"<p>Click the wizard button on the left of the entry field to display the "
+"MimeType selection dialog."
+msgstr "MIME 类型列表用来决定哪些文件要使用当前语法加亮模式。<p>点击输入框右边的向导按钮可显示 MIME 类型选择对话框。"
+
+#: part/katedialogs.cpp:1342
+msgid ""
+"Display a dialog with a list of all available mime types to choose from."
+"<p>The <strong>File Extensions</strong> entry will automatically be edited as "
+"well."
+msgstr "显示一个对话框,列出可选择的所有有效Mime类型。<p><strong>文件扩展名</strong>输入框也将自动被编辑。"
+
+#: part/katedialogs.cpp:1346
+msgid ""
+"Click this button to download new or updated syntax highlight descriptions from "
+"the Kate website."
+msgstr "点击这个按钮从 Kate 网站下载新的或者更新的语法加亮描述。"
+
+#: part/katedialogs.cpp:1424
+msgid ""
+"Select the MimeTypes you want highlighted using the '%1' syntax highlight "
+"rules.\n"
+"Please note that this will automatically edit the associated file extensions as "
+"well."
+msgstr ""
+"选择你想要使用“%1”语法加亮规则加亮显示的MimeTypes。 \n"
+"请注意这也将自动编辑相关联的文件扩展名。"
+
+#: part/katedialogs.cpp:1439
+msgid "Highlight Download"
+msgstr "下载语法加亮"
+
+#: part/katedialogs.cpp:1439
+msgid "&Install"
+msgstr "安装(&I)"
+
+#: part/katedialogs.cpp:1444
+msgid "Select the syntax highlighting files you want to update:"
+msgstr "选择您想要更新的加亮显示语文文件:"
+
+#: part/katedialogs.cpp:1448
+msgid "Installed"
+msgstr "已安装"
+
+#: part/katedialogs.cpp:1449
+msgid "Latest"
+msgstr "最新的"
+
+#: part/katedialogs.cpp:1453
+msgid "<b>Note:</b> New versions are selected automatically."
+msgstr "<b>注意:</b>新版本已经自动选中。"
+
+#: part/katedialogs.cpp:1552
+msgid "Go to Line"
+msgstr "跳至行"
+
+#: part/katedialogs.cpp:1562
+msgid "&Go to line:"
+msgstr "跳至行(&G):"
+
+#: part/katedialogs.cpp:1588
+msgid "File Was Deleted on Disk"
+msgstr "文件已在磁盘上删除"
+
+#: part/katedialogs.cpp:1589
+msgid "&Save File As..."
+msgstr "文件另存为(&S)..."
+
+#: part/katedialogs.cpp:1590
+msgid "Lets you select a location and save the file again."
+msgstr "让您再次选择一个文件并保存文件。"
+
+#: part/katedialogs.cpp:1592
+msgid "File Changed on Disk"
+msgstr "文件已在磁盘上更改"
+
+#: part/katedialogs.cpp:1594
+msgid ""
+"Reload the file from disk. If you have unsaved changes, they will be lost."
+msgstr "从磁盘上重新装入文件。如果您有未保存的更改,这些更改将丢失。"
+
+#: part/katedialogs.cpp:1599
+msgid "&Ignore"
+msgstr "忽略(&I)"
+
+#: part/katedialogs.cpp:1602
+msgid "Ignore the changes. You will not be prompted again."
+msgstr "忽略更改。您将不会再收到提示。"
+
+#: part/katedialogs.cpp:1603
+msgid ""
+"Do nothing. Next time you focus the file, or try to save it or close it, you "
+"will be prompted again."
+msgstr "不执行任何操作。您下次聚焦该文件时,或者尝试保存或关闭它时,您将会再次看到该提示。"
+
+#: part/katedialogs.cpp:1621
+msgid "&View Difference"
+msgstr "查看差异(&V)"
+
+#: part/katedialogs.cpp:1626
+msgid ""
+"Calculates the difference between the editor contents and the disk file using "
+"diff(1) and opens the diff file with the default application for that."
+msgstr "使用 diff(1) 计算编辑器内容和磁盘上文件的差异,并用默认应用程序打开差异文件。"
+
+#: part/katedialogs.cpp:1630
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: part/katedialogs.cpp:1631
+msgid "Overwrite the disk file with the editor content."
+msgstr "用编辑器的内容覆盖磁盘文件。"
+
+#: part/katedialogs.cpp:1699
+msgid ""
+"The diff command failed. Please make sure that diff(1) is installed and in your "
+"PATH."
+msgstr "diff 命令失败。请确定安装了 diff(1),并且该命令在您的路径中。"
+
+#: part/katedialogs.cpp:1701
+msgid "Error Creating Diff"
+msgstr "创建差异失败"
+
+#: part/katedialogs.cpp:1716
+msgid ""
+"Ignoring means that you will not be warned again (unless the disk file changes "
+"once more): if you save the document, you will overwrite the file on disk; if "
+"you do not save then the disk file (if present) is what you have."
+msgstr ""
+"忽略意味着您将不会再次收到警告(除非磁盘上的文件再次发生了变化):如果您保存该文档,您将会覆盖磁盘上的文件;如果您不保存的话,那么磁盘上的现有文件就是您所得到的"
+"文件。"
+
+#: part/katedialogs.cpp:1720
+msgid "You Are on Your Own"
+msgstr "请小心操作"
+
+#: part/katecmds.cpp:98 part/katejscript.cpp:275 part/katejscript.cpp:741
+#: part/katejscript.cpp:944
+msgid "Could not access view"
+msgstr "无法访问视图"
+
+#: part/katejscript.cpp:304 part/katejscript.cpp:928
+msgid "Exception, line %1: %2"
+msgstr "意外:行 %1:%2"
+
+#: part/katejscript.cpp:754
+msgid "Command not found"
+msgstr "命令未找到"
+
+#: part/katejscript.cpp:762 part/katejscript.cpp:897
+msgid "JavaScript file not found"
+msgstr "JavaScript 文件未找到"
+
+#: part/katespell.cpp:57
+msgid "Spelling (from cursor)..."
+msgstr "拼写(从光标处)..."
+
+#: part/katespell.cpp:58
+msgid "Check the document's spelling from the cursor and forward"
+msgstr "从光标处向下检查文档的拼写"
+
+#: part/katespell.cpp:60
+msgid "Spellcheck Selection..."
+msgstr "对选中范围进行拼写检查..."
+
+#: part/katespell.cpp:61
+msgid "Check spelling of the selected text"
+msgstr "检查选中文字的拼写"
+
+#: part/katespell.cpp:125
+msgid "Spellcheck"
+msgstr "拼写检查"
+
+#: part/katespell.cpp:205
+msgid ""
+"The spelling program could not be started. Please make sure you have set the "
+"correct spelling program and that it is properly configured and in your PATH."
+msgstr "无法启动拼写程序。请确定您已经正确安装了拼写程序,并已在 PATH 中配置好了。"
+
+#: part/katespell.cpp:210
+msgid "The spelling program seems to have crashed."
+msgstr "拼写程序好像崩溃了。"
+
+#: part/kateview.cpp:216
+msgid "Cut the selected text and move it to the clipboard"
+msgstr "剪下选中的文字并保存到剪贴板"
+
+#: part/kateview.cpp:219
+msgid "Paste previously copied or cut clipboard contents"
+msgstr "粘贴以前复制或者剪切到剪贴板的内容"
+
+#: part/kateview.cpp:222
+msgid ""
+"Use this command to copy the currently selected text to the system clipboard."
+msgstr "使用此命令将当前选定的文字复制到系统剪贴板。"
+
+#: part/kateview.cpp:224
+msgid "Copy as &HTML"
+msgstr "复制为 HTML(&H)"
+
+#: part/kateview.cpp:225
+msgid ""
+"Use this command to copy the currently selected text as HTML to the system "
+"clipboard."
+msgstr "使用此命令将当前选定的文字以 HTML 格式复制到系统剪贴板。"
+
+#: part/kateview.cpp:230
+msgid "Save the current document"
+msgstr "保存当前文档"
+
+#: part/kateview.cpp:233
+msgid "Revert the most recent editing actions"
+msgstr "撤消最近的编辑动作"
+
+#: part/kateview.cpp:236
+msgid "Revert the most recent undo operation"
+msgstr "取消最近的撤消操作"
+
+#: part/kateview.cpp:238
+msgid "&Word Wrap Document"
+msgstr "自动换行文档(&W)"
+
+#: part/kateview.cpp:239
+msgid ""
+"Use this command to wrap all lines of the current document which are longer "
+"than the width of the current view, to fit into this view."
+"<br>"
+"<br> This is a static word wrap, meaning it is not updated when the view is "
+"resized."
+msgstr ""
+"使使用此命令将当前文档中宽出当前视图的行折成多行,以适合当前显示。"
+"<br>"
+"<br>这是静态的按词卷绕,就是说当视图尺寸改变时它将不会随着变化。"
+
+#: part/kateview.cpp:244
+msgid "&Indent"
+msgstr "增加缩进(&I)"
+
+#: part/kateview.cpp:245
+msgid ""
+"Use this to indent a selected block of text."
+"<br>"
+"<br>You can configure whether tabs should be honored and used or replaced with "
+"spaces, in the configuration dialog."
+msgstr "使用此命令缩进选中的一块文字。<br><br>在配置对话框中,您可以配置是否直接使用制表符或者用空格代替。"
+
+#: part/kateview.cpp:247
+msgid "&Unindent"
+msgstr "减少缩进(&U)"
+
+#: part/kateview.cpp:248
+msgid "Use this to unindent a selected block of text."
+msgstr "使用此命令反缩进选中的一块文字。"
+
+#: part/kateview.cpp:250
+msgid "&Clean Indentation"
+msgstr "清除缩进(&C)"
+
+#: part/kateview.cpp:251
+msgid ""
+"Use this to clean the indentation of a selected block of text (only tabs/only "
+"spaces)"
+"<br>"
+"<br>You can configure whether tabs should be honored and used or replaced with "
+"spaces, in the configuration dialog."
+msgstr "使用此命令清除一块选中文字的缩进(制表符或空格)。<br><br>在配置对话框中,您可以配置是否直接使用制表符或者用空格代替。"
+
+#: part/kateview.cpp:254
+msgid "&Align"
+msgstr "对齐(&A)"
+
+#: part/kateview.cpp:255
+msgid ""
+"Use this to align the current line or block of text to its proper indent level."
+msgstr "使用此功能可对齐当前行,或者将一块文本对齐到适当的缩进级别。"
+
+#: part/kateview.cpp:257
+msgid "C&omment"
+msgstr "注释(&O)"
+
+#: part/kateview.cpp:259
+msgid ""
+"This command comments out the current line or a selected block of text.<BR><BR>"
+"The characters for single/multiple line comments are defined within the "
+"language's highlighting."
+msgstr "使用此命令注释掉当前行或者选定的一块文字。<BR><BR>单行/多行注释的标记字符在语法加亮设置中定义。"
+
+#: part/kateview.cpp:262
+msgid "Unco&mment"
+msgstr "去注释(&M)"
+
+#: part/kateview.cpp:264
+msgid ""
+"This command removes comments from the current line or a selected block of "
+"text.<BR><BR>The characters for single/multiple line comments are defined "
+"within the language's highlighting."
+msgstr "使用此命令去掉当前行或者选定文字的注释。<BR><BR>单行/多行注释的标记字符在语法加亮设置中定义。"
+
+#: part/kateview.cpp:267
+msgid "&Read Only Mode"
+msgstr "只读模式(&R)"
+
+#: part/kateview.cpp:270
+msgid "Lock/unlock the document for writing"
+msgstr "锁定/解锁该文档进行写入"
+
+#: part/kateview.cpp:272
+msgid "Uppercase"
+msgstr "大写"
+
+#: part/kateview.cpp:274
+msgid ""
+"Convert the selection to uppercase, or the character to the right of the cursor "
+"if no text is selected."
+msgstr "将选中区转换成大写。若没有选中文字的话,则转换光标右侧的字符。"
+
+#: part/kateview.cpp:277
+msgid "Lowercase"
+msgstr "小写"
+
+#: part/kateview.cpp:279
+msgid ""
+"Convert the selection to lowercase, or the character to the right of the cursor "
+"if no text is selected."
+msgstr "将选中区转换成小写。若没有选中文字的话,则转换光标右侧的字符。"
+
+#: part/kateview.cpp:282
+msgid "Capitalize"
+msgstr "字首大写"
+
+#: part/kateview.cpp:284
+msgid ""
+"Capitalize the selection, or the word under the cursor if no text is selected."
+msgstr "将选中区中全部单词的第一个字母转换成大写。若没有选中文字的话,则转换光标右侧的字符。"
+
+#: part/kateview.cpp:287
+msgid "Join Lines"
+msgstr "连接行"
+
+#: part/kateview.cpp:299
+msgid "Print the current document."
+msgstr "打印当前文档。"
+
+#: part/kateview.cpp:301
+msgid "Reloa&d"
+msgstr "重新装入(&D)"
+
+#: part/kateview.cpp:302
+msgid "Reload the current document from disk."
+msgstr "从磁盘中重新装入当前文档。"
+
+#: part/kateview.cpp:305
+msgid "Save the current document to disk, with a name of your choice."
+msgstr "用您指定的名字将当前文档保存到磁盘。"
+
+#: part/kateview.cpp:308
+msgid ""
+"This command opens a dialog and lets you choose a line that you want the cursor "
+"to move to."
+msgstr "此命令打开一个对话框,让您选择将光标移到哪一行。"
+
+#: part/kateview.cpp:310
+msgid "&Configure Editor..."
+msgstr "配置编辑器(&C)..."
+
+#: part/kateview.cpp:311
+msgid "Configure various aspects of this editor."
+msgstr "配置这个编辑器多方面的设置。"
+
+#: part/kateview.cpp:313
+msgid "&Highlighting"
+msgstr "语法加亮(&H)"
+
+#: part/kateview.cpp:314
+msgid "Here you can choose how the current document should be highlighted."
+msgstr "这里您可以选择如何加亮显示当前文档。"
+
+#: part/kateview.cpp:317
+msgid "&Filetype"
+msgstr "文件类型(&F)"
+
+#: part/kateview.cpp:320
+msgid "&Schema"
+msgstr "方案(&S)"
+
+#: part/kateview.cpp:324
+msgid "&Indentation"
+msgstr "缩进(&I)"
+
+#: part/kateview.cpp:327
+msgid "E&xport as HTML..."
+msgstr "导出为 HTML(&X)..."
+
+#: part/kateview.cpp:328
+msgid ""
+"This command allows you to export the current document with all highlighting "
+"information into a HTML document."
+msgstr "此命令允许您将当前文档及其全部加亮信息导出到 HTML 文档。"
+
+#: part/kateview.cpp:332
+msgid "Select the entire text of the current document."
+msgstr "选中当前文档的全部文本。"
+
+#: part/kateview.cpp:335
+msgid ""
+"If you have selected something within the current document, this will no longer "
+"be selected."
+msgstr "如果您在当前文档中有一些选中的文字,这将使它们不再被选中。"
+
+#: part/kateview.cpp:337
+msgid "Enlarge Font"
+msgstr "增大字体"
+
+#: part/kateview.cpp:338
+msgid "This increases the display font size."
+msgstr "此命令增大显示字体的大小。"
+
+#: part/kateview.cpp:340
+msgid "Shrink Font"
+msgstr "缩小字体"
+
+#: part/kateview.cpp:341
+msgid "This decreases the display font size."
+msgstr "此命令减小显示字体的大小。"
+
+#: part/kateview.cpp:344
+msgid "Bl&ock Selection Mode"
+msgstr "块选择方式(&O)"
+
+#: part/kateview.cpp:347
+msgid ""
+"This command allows switching between the normal (line based) selection mode "
+"and the block selection mode."
+msgstr "此命令让您在普通的行选择方式和块选择方式之间切换。"
+
+#: part/kateview.cpp:350
+msgid "Overwr&ite Mode"
+msgstr "覆盖模式(&I)"
+
+#: part/kateview.cpp:353
+msgid ""
+"Choose whether you want the text you type to be inserted or to overwrite "
+"existing text."
+msgstr "让您选择新输入的文字是插入到文档还是覆盖已有的文字。"
+
+#: part/kateview.cpp:357
+msgid "&Dynamic Word Wrap"
+msgstr "动态文字换行(&D)"
+
+#: part/kateview.cpp:362
+msgid "Dynamic Word Wrap Indicators"
+msgstr "动态文字换行标识符"
+
+#: part/kateview.cpp:367
+msgid "&Off"
+msgstr "关(&O)"
+
+#: part/kateview.cpp:368
+msgid "Follow &Line Numbers"
+msgstr "按照行号(&L)"
+
+#: part/kateview.cpp:369
+msgid "&Always On"
+msgstr "总是打开(&A)"
+
+#: part/kateview.cpp:373
+msgid "Show Folding &Markers"
+msgstr "显示折叠标记(&M)"
+
+#: part/kateview.cpp:376
+msgid ""
+"You can choose if the codefolding marks should be shown, if codefolding is "
+"possible."
+msgstr "如果能进行代码折叠,您可以选择是否显示代码折叠标记。"
+
+#: part/kateview.cpp:377
+msgid "Hide Folding &Markers"
+msgstr "隐藏折叠标记(&M)"
+
+#: part/kateview.cpp:380
+msgid "Show &Icon Border"
+msgstr "显示图标边框(&I)"
+
+#: part/kateview.cpp:384
+msgid ""
+"Show/hide the icon border.<BR><BR> The icon border shows bookmark symbols, for "
+"instance."
+msgstr "显示/隐藏页面边上的图标边条。<BR><BR>图标边条上能显示书签符号等标记。"
+
+#: part/kateview.cpp:385
+msgid "Hide &Icon Border"
+msgstr "隐藏图标边框(&I)"
+
+#: part/kateview.cpp:388
+msgid "Show &Line Numbers"
+msgstr "显示行号(&L)"
+
+#: part/kateview.cpp:391
+msgid "Show/hide the line numbers on the left hand side of the view."
+msgstr "在视图左边显示/隐藏行号。"
+
+#: part/kateview.cpp:392
+msgid "Hide &Line Numbers"
+msgstr "隐藏行号(&L)"
+
+#: part/kateview.cpp:395
+msgid "Show Scroll&bar Marks"
+msgstr "显示滚动条标记(&B)"
+
+#: part/kateview.cpp:398
+msgid ""
+"Show/hide the marks on the vertical scrollbar.<BR><BR>"
+"The marks, for instance, show bookmarks."
+msgstr "显示/隐藏垂直滚动条上的标记。<BR><BR>这些标记可显示书签等符号。"
+
+#: part/kateview.cpp:399
+msgid "Hide Scroll&bar Marks"
+msgstr "隐藏滚动条标记(&B)"
+
+#: part/kateview.cpp:402
+msgid "Show Static &Word Wrap Marker"
+msgstr "显示静态自动换行标记(&W)"
+
+#: part/kateview.cpp:406
+msgid ""
+"Show/hide the Word Wrap Marker, a vertical line drawn at the word wrap column "
+"as defined in the editing properties"
+msgstr "显示/隐藏自动换行标记,它是在编辑属性中定义的自动换行列显示的一条竖线。"
+
+#: part/kateview.cpp:408
+msgid "Hide Static &Word Wrap Marker"
+msgstr "隐藏静态自动换行标记(&W)"
+
+#: part/kateview.cpp:411
+msgid "Switch to Command Line"
+msgstr "切换到命令行"
+
+#: part/kateview.cpp:414
+msgid "Show/hide the command line on the bottom of the view."
+msgstr "在视图底部显示/隐藏命令行。"
+
+#: part/kateview.cpp:416
+msgid "&End of Line"
+msgstr "行尾(&E)"
+
+#: part/kateview.cpp:417
+msgid "Choose which line endings should be used, when you save the document"
+msgstr "选择当您保存文档时使用哪种行结束字符。"
+
+#: part/kateview.cpp:427
+msgid "E&ncoding"
+msgstr "编码(&E)"
+
+#: part/kateview.cpp:444
+msgid "Move Word Left"
+msgstr "整词左移"
+
+#: part/kateview.cpp:448
+msgid "Select Character Left"
+msgstr "选择左边字符"
+
+#: part/kateview.cpp:452
+msgid "Select Word Left"
+msgstr "选择左边整词"
+
+#: part/kateview.cpp:457
+msgid "Move Word Right"
+msgstr "整词右移"
+
+#: part/kateview.cpp:461
+msgid "Select Character Right"
+msgstr "选择右边字符"
+
+#: part/kateview.cpp:465
+msgid "Select Word Right"
+msgstr "选择右边整词"
+
+#: part/kateview.cpp:470
+msgid "Move to Beginning of Line"
+msgstr "移到行首"
+
+#: part/kateview.cpp:474
+msgid "Move to Beginning of Document"
+msgstr "移到文档开头"
+
+#: part/kateview.cpp:478
+msgid "Select to Beginning of Line"
+msgstr "选择到行首"
+
+#: part/kateview.cpp:482
+msgid "Select to Beginning of Document"
+msgstr "选择到文档开头"
+
+#: part/kateview.cpp:487
+msgid "Move to End of Line"
+msgstr "移到行尾"
+
+#: part/kateview.cpp:491
+msgid "Move to End of Document"
+msgstr "移到文档末尾"
+
+#: part/kateview.cpp:495
+msgid "Select to End of Line"
+msgstr "选择到行尾"
+
+#: part/kateview.cpp:499
+msgid "Select to End of Document"
+msgstr "选择到文档末尾"
+
+#: part/kateview.cpp:504
+msgid "Select to Previous Line"
+msgstr "选择到前一行"
+
+#: part/kateview.cpp:508
+msgid "Scroll Line Up"
+msgstr "向上滚动一行"
+
+#: part/kateview.cpp:512
+msgid "Move to Next Line"
+msgstr "选择到下一行"
+
+#: part/kateview.cpp:515
+msgid "Move to Previous Line"
+msgstr "选择到前一行"
+
+#: part/kateview.cpp:518
+msgid "Move Character Right"
+msgstr "移动右边字符"
+
+#: part/kateview.cpp:521
+msgid "Move Character Left"
+msgstr "移动左边字符"
+
+#: part/kateview.cpp:525
+msgid "Select to Next Line"
+msgstr "选择到下一行"
+
+#: part/kateview.cpp:529
+msgid "Scroll Line Down"
+msgstr "向下滚动一行"
+
+#: part/kateview.cpp:534
+msgid "Scroll Page Up"
+msgstr "向上滚动一页"
+
+#: part/kateview.cpp:538
+msgid "Select Page Up"
+msgstr "向上选择一页"
+
+#: part/kateview.cpp:542
+msgid "Move to Top of View"
+msgstr "移到视图顶部"
+
+#: part/kateview.cpp:546
+msgid "Select to Top of View"
+msgstr "选择到视图顶部"
+
+#: part/kateview.cpp:551
+msgid "Scroll Page Down"
+msgstr "向下滚动一页"
+
+#: part/kateview.cpp:555
+msgid "Select Page Down"
+msgstr "向下选择一页"
+
+#: part/kateview.cpp:559
+msgid "Move to Bottom of View"
+msgstr "移到视图底部"
+
+#: part/kateview.cpp:563
+msgid "Select to Bottom of View"
+msgstr "选择到视图底部"
+
+#: part/kateview.cpp:567
+msgid "Move to Matching Bracket"
+msgstr "移到匹配的括号"
+
+#: part/kateview.cpp:571
+msgid "Select to Matching Bracket"
+msgstr "选择到匹配的括号"
+
+#: part/kateview.cpp:579
+msgid "Transpose Characters"
+msgstr "左右交换字符"
+
+#: part/kateview.cpp:584
+msgid "Delete Line"
+msgstr "删除一行"
+
+#: part/kateview.cpp:589
+msgid "Delete Word Left"
+msgstr "删除左边整词"
+
+#: part/kateview.cpp:594
+msgid "Delete Word Right"
+msgstr "删除右边整词"
+
+#: part/kateview.cpp:598
+msgid "Delete Next Character"
+msgstr "删除下个字符"
+
+#: part/kateview.cpp:602
+msgid "Backspace"
+msgstr "Backspace"
+
+#: part/kateview.cpp:628
+msgid "Collapse Toplevel"
+msgstr "折叠顶层树"
+
+#: part/kateview.cpp:630
+msgid "Expand Toplevel"
+msgstr "展开顶层"
+
+#: part/kateview.cpp:632
+msgid "Collapse One Local Level"
+msgstr "折叠一层本地级别"
+
+#: part/kateview.cpp:634
+msgid "Expand One Local Level"
+msgstr "展开一层本地级别"
+
+#: part/kateview.cpp:639
+msgid "Show the code folding region tree"
+msgstr "显示代码树状折叠"
+
+#: part/kateview.cpp:640
+msgid "Basic template code test"
+msgstr "基本模板代码测试"
+
+#: part/kateview.cpp:702
+msgid " OVR "
+msgstr " 改写 "
+
+#: part/kateview.cpp:704
+msgid " INS "
+msgstr " 插入 "
+
+#: part/kateview.cpp:707
+msgid " R/O "
+msgstr " 只读 "
+
+#: part/kateview.cpp:712
+#, c-format
+msgid " Line: %1"
+msgstr " 行:%1"
+
+#: part/kateview.cpp:713
+#, c-format
+msgid " Col: %1"
+msgstr " 列:%1"
+
+#: part/kateview.cpp:716
+msgid " BLK "
+msgstr " 块 "
+
+#: part/kateview.cpp:716
+msgid " NORM "
+msgstr " 普通 "
+
+#: part/kateview.cpp:892
+msgid "Overwrite the file"
+msgstr "覆盖文件"
+
+#: part/kateview.cpp:1794
+msgid "Export File as HTML"
+msgstr "文件导出为 HTML"
+
+#: part/katehighlight.cpp:1824
+msgid "Normal Text"
+msgstr "普通文本"
+
+#: part/katehighlight.cpp:1972
+msgid ""
+"<B>%1</B>: Deprecated syntax. Attribute (%2) not addressed by symbolic name<BR>"
+msgstr "<B>%1</B>:过时的格式。属性 (%2) 没有用符号名进行定位。<BR>"
+
+#: part/katehighlight.cpp:2339
+msgid "<B>%1</B>: Deprecated syntax. Context %2 has no symbolic name<BR>"
+msgstr "<B>%1</B>:过时的格式。上下文 %2 没有符号名。<BR>"
+
+#: part/katehighlight.cpp:2386
+msgid ""
+"<B>%1</B>:Deprecated syntax. Context %2 not addressed by a symbolic name"
+msgstr "<B>%1</B>:过时的格式。上下文 %2 没有用符号名进行定位。"
+
+#: part/katehighlight.cpp:2501
+msgid ""
+"There were warning(s) and/or error(s) while parsing the syntax highlighting "
+"configuration."
+msgstr "在分析语法加亮配置时产生警告和/或错误。"
+
+#: part/katehighlight.cpp:2503
+msgid "Kate Syntax Highlighting Parser"
+msgstr "Kate 语法加亮分析器"
+
+#: part/katehighlight.cpp:2654
+msgid ""
+"Since there has been an error parsing the highlighting description, this "
+"highlighting will be disabled"
+msgstr "由于分析语法加亮描述时发现错误,这个加亮将被停用"
+
+#: part/katehighlight.cpp:2856
+msgid ""
+"<B>%1</B>: Specified multiline comment region (%2) could not be resolved<BR>"
+msgstr "<B>%1</B>:指定的多行注释区域(%2)无法解决<BR>"
+
+#: part/katehighlight.cpp:3167
+msgid "Keyword"
+msgstr "关键字"
+
+#: part/katehighlight.cpp:3168
+msgid "Data Type"
+msgstr "数据类型"
+
+#: part/katehighlight.cpp:3169
+msgid "Decimal/Value"
+msgstr "十进制/值"
+
+#: part/katehighlight.cpp:3170
+msgid "Base-N Integer"
+msgstr "N进制整数"
+
+#: part/katehighlight.cpp:3171
+msgid "Floating Point"
+msgstr "浮点数"
+
+#: part/katehighlight.cpp:3172
+msgid "Character"
+msgstr "字符"
+
+#: part/katehighlight.cpp:3173
+msgid "String"
+msgstr "字符串"
+
+#: part/katehighlight.cpp:3175
+msgid "Others"
+msgstr "其它"
+
+#: part/katehighlight.cpp:3176
+msgid "Alert"
+msgstr "警告"
+
+#: part/katehighlight.cpp:3177
+msgid "Function"
+msgstr "函数"
+
+#: part/katehighlight.cpp:3179
+msgid "Region Marker"
+msgstr "区域标记"
+
+#: part/kateautoindent.cpp:99
+msgid "C Style"
+msgstr "C 样式"
+
+#: part/kateautoindent.cpp:101
+msgid "Python Style"
+msgstr "Python 风格"
+
+#: part/kateautoindent.cpp:103
+msgid "XML Style"
+msgstr "XML 样式"
+
+#: part/kateautoindent.cpp:105
+msgid "S&S C Style"
+msgstr "S&S C 样式"
+
+#: part/kateautoindent.cpp:107
+msgid "Variable Based Indenter"
+msgstr "基于变量的缩进"
+
+#: part/katecmds.cpp:151
+msgid "Mode must be at least 0."
+msgstr "模式必须至少为 0。"
+
+#: part/katecmds.cpp:169
+msgid "No such highlight '%1'"
+msgstr "没有高亮“%1”"
+
+#: part/katecmds.cpp:180
+msgid "Missing argument. Usage: %1 <value>"
+msgstr "缺少参数。用法:%1 <值>"
+
+#: part/katecmds.cpp:184
+msgid "Failed to convert argument '%1' to integer."
+msgstr "将参数“%1”转换为整数失败。"
+
+#: part/katecmds.cpp:190 part/katecmds.cpp:196
+msgid "Width must be at least 1."
+msgstr "宽度必须至少为 1。"
+
+#: part/katecmds.cpp:202
+msgid "Column must be at least 1."
+msgstr "列必须至少为 1。"
+
+#: part/katecmds.cpp:208
+msgid "Line must be at least 1"
+msgstr "行必须至少为 1"
+
+#: part/katecmds.cpp:210
+msgid "There is not that many lines in this document"
+msgstr "此文档中没有那么多行"
+
+#: part/katecmds.cpp:232
+msgid "Usage: %1 on|off|1|0|true|false"
+msgstr "用法:%1 on|off|1|0|true|false"
+
+#: part/katecmds.cpp:274
+msgid "Bad argument '%1'. Usage: %2 on|off|1|0|true|false"
+msgstr "错误的参数“%1”。用法:%2 on|off|1|0|true|false"
+
+#: part/katecmds.cpp:279
+msgid "Unknown command '%1'"
+msgstr "未知命令“%1”"
+
+#: part/katecmds.cpp:498
+msgid "Sorry, but Kate is not able to replace newlines, yet"
+msgstr "抱歉,Kate 尚无法替换换行"
+
+#: part/katecmds.cpp:540
+#, c-format
+msgid ""
+"_n: 1 replacement done\n"
+"%n replacements done"
+msgstr "完成了 %n 次替换"
+
+#. i18n: file ./data/katepartreadonlyui.rc line 39
+#: rc.cpp:12 rc.cpp:33
+#, no-c-format
+msgid "&Code Folding"
+msgstr "代码折叠(&C)"
+
+#. i18n: file data/abc.xml line 5
+#: rc.cpp:44
+msgid ""
+"_: Language\n"
+"ABC"
+msgstr "ABC"
+
+#. i18n: file data/abc.xml line 5
+#: rc.cpp:46 rc.cpp:62 rc.cpp:110 rc.cpp:122 rc.cpp:150 rc.cpp:158 rc.cpp:162
+#: rc.cpp:170 rc.cpp:186 rc.cpp:290 rc.cpp:310 rc.cpp:318 rc.cpp:342
+#: rc.cpp:386 rc.cpp:418 rc.cpp:422
+msgid ""
+"_: Language Section\n"
+"Other"
+msgstr "其它"
+
+#. i18n: file data/actionscript.xml line 3
+#: rc.cpp:48
+msgid ""
+"_: Language\n"
+"ActionScript 2.0"
+msgstr "ActionScript 2.0"
+
+#. i18n: file data/actionscript.xml line 3
+#: rc.cpp:50 rc.cpp:54 rc.cpp:66 rc.cpp:98 rc.cpp:102 rc.cpp:106 rc.cpp:118
+#: rc.cpp:134 rc.cpp:138 rc.cpp:142 rc.cpp:154 rc.cpp:178 rc.cpp:182
+#: rc.cpp:206 rc.cpp:222 rc.cpp:230 rc.cpp:242 rc.cpp:246 rc.cpp:250
+#: rc.cpp:258 rc.cpp:274 rc.cpp:286 rc.cpp:294 rc.cpp:298 rc.cpp:302
+#: rc.cpp:338 rc.cpp:350 rc.cpp:354 rc.cpp:362 rc.cpp:394 rc.cpp:398
+#: rc.cpp:426 rc.cpp:434 rc.cpp:454 rc.cpp:474 rc.cpp:514 rc.cpp:530
+#: rc.cpp:534
+msgid ""
+"_: Language Section\n"
+"Sources"
+msgstr "源代码"
+
+#. i18n: file data/ada.xml line 3
+#: rc.cpp:52
+msgid ""
+"_: Language\n"
+"Ada"
+msgstr "Ada"
+
+#. i18n: file data/ahdl.xml line 3
+#: rc.cpp:56
+msgid ""
+"_: Language\n"
+"AHDL"
+msgstr "AHDL"
+
+#. i18n: file data/ahdl.xml line 3
+#: rc.cpp:58 rc.cpp:458 rc.cpp:498 rc.cpp:502
+msgid ""
+"_: Language Section\n"
+"Hardware"
+msgstr "硬件"
+
+#. i18n: file data/alert.xml line 29
+#: rc.cpp:60
+msgid ""
+"_: Language\n"
+"Alerts"
+msgstr "Alerts"
+
+#. i18n: file data/ansic89.xml line 27
+#: rc.cpp:64
+msgid ""
+"_: Language\n"
+"ANSI C89"
+msgstr "ANSI C89"
+
+#. i18n: file data/apache.xml line 15
+#: rc.cpp:68
+msgid ""
+"_: Language\n"
+"Apache Configuration"
+msgstr "Apache 配置"
+
+#. i18n: file data/apache.xml line 15
+#: rc.cpp:70 rc.cpp:114 rc.cpp:166 rc.cpp:210 rc.cpp:254 rc.cpp:510
+msgid ""
+"_: Language Section\n"
+"Configuration"
+msgstr "配置"
+
+#. i18n: file data/asm-avr.xml line 36
+#: rc.cpp:72
+msgid ""
+"_: Language\n"
+"AVR Assembler"
+msgstr "AVR 汇编语言"
+
+#. i18n: file data/asm-avr.xml line 36
+#: rc.cpp:74 rc.cpp:78 rc.cpp:226 rc.cpp:334 rc.cpp:346 rc.cpp:374
+msgid ""
+"_: Language Section\n"
+"Assembler"
+msgstr "汇编语言"
+
+#. i18n: file data/asm6502.xml line 3
+#: rc.cpp:76
+msgid ""
+"_: Language\n"
+"Asm6502"
+msgstr "Asm6502"
+
+#. i18n: file data/asp.xml line 3
+#: rc.cpp:80
+msgid ""
+"_: Language\n"
+"ASP"
+msgstr "ASP"
+
+#. i18n: file data/asp.xml line 3
+#: rc.cpp:82 rc.cpp:94 rc.cpp:126 rc.cpp:146 rc.cpp:174 rc.cpp:218 rc.cpp:234
+#: rc.cpp:262 rc.cpp:270 rc.cpp:278 rc.cpp:314 rc.cpp:330 rc.cpp:382
+#: rc.cpp:414 rc.cpp:446 rc.cpp:486 rc.cpp:506 rc.cpp:518 rc.cpp:522
+#: rc.cpp:526
+msgid ""
+"_: Language Section\n"
+"Markup"
+msgstr "标记语言"
+
+#. i18n: file data/awk.xml line 3
+#: rc.cpp:84
+msgid ""
+"_: Language\n"
+"AWK"
+msgstr "AWK"
+
+#. i18n: file data/awk.xml line 3
+#: rc.cpp:86 rc.cpp:90 rc.cpp:130 rc.cpp:190 rc.cpp:194 rc.cpp:238 rc.cpp:266
+#: rc.cpp:306 rc.cpp:322 rc.cpp:366 rc.cpp:370 rc.cpp:378 rc.cpp:402
+#: rc.cpp:406 rc.cpp:410 rc.cpp:430 rc.cpp:438 rc.cpp:450 rc.cpp:478
+#: rc.cpp:490 rc.cpp:494
+msgid ""
+"_: Language Section\n"
+"Scripts"
+msgstr "脚本"
+
+#. i18n: file data/bash.xml line 10
+#: rc.cpp:88
+msgid ""
+"_: Language\n"
+"Bash"
+msgstr "Bash"
+
+#. i18n: file data/bibtex.xml line 3
+#: rc.cpp:92
+msgid ""
+"_: Language\n"
+"BibTeX"
+msgstr "BibTeX"
+
+#. i18n: file data/c.xml line 3
+#: rc.cpp:96
+msgid ""
+"_: Language\n"
+"C"
+msgstr "C"
+
+#. i18n: file data/cg.xml line 23
+#: rc.cpp:100
+msgid ""
+"_: Language\n"
+"Cg"
+msgstr "Cg"
+
+#. i18n: file data/cgis.xml line 3
+#: rc.cpp:104
+msgid ""
+"_: Language\n"
+"CGiS"
+msgstr "CGiS"
+
+#. i18n: file data/changelog.xml line 3
+#: rc.cpp:108
+msgid ""
+"_: Language\n"
+"ChangeLog"
+msgstr "ChangeLog"
+
+#. i18n: file data/cisco.xml line 3
+#: rc.cpp:112
+msgid ""
+"_: Language\n"
+"Cisco"
+msgstr "Cisco"
+
+#. i18n: file data/clipper.xml line 3
+#: rc.cpp:116
+msgid ""
+"_: Language\n"
+"Clipper"
+msgstr "Clipper"
+
+#. i18n: file data/cmake.xml line 6
+#: rc.cpp:120
+msgid ""
+"_: Language\n"
+"CMake"
+msgstr "CMake"
+
+#. i18n: file data/coldfusion.xml line 3
+#: rc.cpp:124
+msgid ""
+"_: Language\n"
+"ColdFusion"
+msgstr "ColdFusion"
+
+#. i18n: file data/commonlisp.xml line 28
+#: rc.cpp:128
+msgid ""
+"_: Language\n"
+"Common Lisp"
+msgstr "公共 Lisp"
+
+#. i18n: file data/component-pascal.xml line 13
+#: rc.cpp:132
+msgid ""
+"_: Language\n"
+"Component-Pascal"
+msgstr "组件 Pascal"
+
+#. i18n: file data/cpp.xml line 3
+#: rc.cpp:136
+msgid ""
+"_: Language\n"
+"C++"
+msgstr "C++"
+
+#. i18n: file data/cs.xml line 2
+#: rc.cpp:140
+msgid ""
+"_: Language\n"
+"C#"
+msgstr "C#"
+
+#. i18n: file data/css.xml line 3
+#: rc.cpp:144
+msgid ""
+"_: Language\n"
+"CSS"
+msgstr "CSS"
+
+#. i18n: file data/cue.xml line 3
+#: rc.cpp:148
+msgid ""
+"_: Language\n"
+"CUE Sheet"
+msgstr "CUE 表单"
+
+#. i18n: file data/d.xml line 41
+#: rc.cpp:152
+msgid ""
+"_: Language\n"
+"D"
+msgstr "D"
+
+#. i18n: file data/debianchangelog.xml line 3
+#: rc.cpp:156
+msgid ""
+"_: Language\n"
+"Debian Changelog"
+msgstr "Debian Changelog"
+
+#. i18n: file data/debiancontrol.xml line 3
+#: rc.cpp:160
+msgid ""
+"_: Language\n"
+"Debian Control"
+msgstr "Debian Control"
+
+#. i18n: file data/desktop.xml line 3
+#: rc.cpp:164
+msgid ""
+"_: Language\n"
+".desktop"
+msgstr ".desktop"
+
+#. i18n: file data/diff.xml line 15
+#: rc.cpp:168
+msgid ""
+"_: Language\n"
+"Diff"
+msgstr "Diff"
+
+#. i18n: file data/doxygen.xml line 26
+#: rc.cpp:172
+msgid ""
+"_: Language\n"
+"Doxygen"
+msgstr "Doxygen"
+
+#. i18n: file data/e.xml line 3
+#: rc.cpp:176
+msgid ""
+"_: Language\n"
+"E Language"
+msgstr "E 语言"
+
+#. i18n: file data/eiffel.xml line 13
+#: rc.cpp:180
+msgid ""
+"_: Language\n"
+"Eiffel"
+msgstr "Eiffel"
+
+#. i18n: file data/email.xml line 6
+#: rc.cpp:184
+msgid ""
+"_: Language\n"
+"Email"
+msgstr "Email"
+
+#. i18n: file data/euphoria.xml line 32
+#: rc.cpp:188
+msgid ""
+"_: Language\n"
+"Euphoria"
+msgstr "Euphoria"
+
+#. i18n: file data/ferite.xml line 3
+#: rc.cpp:192
+msgid ""
+"_: Language\n"
+"ferite"
+msgstr "ferite"
+
+#. i18n: file data/fgl-4gl.xml line 3
+#: rc.cpp:196
+msgid ""
+"_: Language\n"
+"4GL"
+msgstr "4GL"
+
+#. i18n: file data/fgl-4gl.xml line 3
+#: rc.cpp:198 rc.cpp:202 rc.cpp:282 rc.cpp:390 rc.cpp:462 rc.cpp:466
+#: rc.cpp:470
+msgid ""
+"_: Language Section\n"
+"Database"
+msgstr "数据库"
+
+#. i18n: file data/fgl-per.xml line 3
+#: rc.cpp:200
+msgid ""
+"_: Language\n"
+"4GL-PER"
+msgstr "4GL-PER"
+
+#. i18n: file data/fortran.xml line 3
+#: rc.cpp:204
+msgid ""
+"_: Language\n"
+"Fortran"
+msgstr "Fortran"
+
+#. i18n: file data/fstab.xml line 4
+#: rc.cpp:208
+msgid ""
+"_: Language\n"
+"fstab"
+msgstr "fstab"
+
+#. i18n: file data/gdl.xml line 3
+#: rc.cpp:212
+msgid ""
+"_: Language\n"
+"GDL"
+msgstr "GDL"
+
+#. i18n: file data/gdl.xml line 3
+#: rc.cpp:214 rc.cpp:326 rc.cpp:358 rc.cpp:442 rc.cpp:482
+msgid ""
+"_: Language Section\n"
+"Scientific"
+msgstr "科学"
+
+#. i18n: file data/gettext.xml line 24
+#: rc.cpp:216
+msgid ""
+"_: Language\n"
+"GNU Gettext"
+msgstr "GNU Gettext"
+
+#. i18n: file data/glsl.xml line 3
+#: rc.cpp:220
+msgid ""
+"_: Language\n"
+"GLSL"
+msgstr "GLSL"
+
+#. i18n: file data/gnuassembler.xml line 42
+#: rc.cpp:224
+msgid ""
+"_: Language\n"
+"GNU Assembler"
+msgstr "GNU 汇编语言"
+
+#. i18n: file data/haskell.xml line 4
+#: rc.cpp:228
+msgid ""
+"_: Language\n"
+"Haskell"
+msgstr "Haskell"
+
+#. i18n: file data/html.xml line 7
+#: rc.cpp:232
+msgid ""
+"_: Language\n"
+"HTML"
+msgstr "HTML"
+
+#. i18n: file data/idconsole.xml line 3
+#: rc.cpp:236
+msgid ""
+"_: Language\n"
+"Quake Script"
+msgstr "Quake 脚本"
+
+#. i18n: file data/idl.xml line 3
+#: rc.cpp:240
+msgid ""
+"_: Language\n"
+"IDL"
+msgstr "IDL"
+
+#. i18n: file data/ilerpg.xml line 48
+#: rc.cpp:244
+msgid ""
+"_: Language\n"
+"ILERPG"
+msgstr "ILERPG"
+
+#. i18n: file data/inform.xml line 6
+#: rc.cpp:248
+msgid ""
+"_: Language\n"
+"Inform"
+msgstr "Inform"
+
+#. i18n: file data/ini.xml line 3
+#: rc.cpp:252
+msgid ""
+"_: Language\n"
+"INI Files"
+msgstr "INI 文件"
+
+#. i18n: file data/java.xml line 3
+#: rc.cpp:256
+msgid ""
+"_: Language\n"
+"Java"
+msgstr "Java"
+
+#. i18n: file data/javadoc.xml line 3
+#: rc.cpp:260
+msgid ""
+"_: Language\n"
+"Javadoc"
+msgstr "Javadoc"
+
+#. i18n: file data/javascript.xml line 6
+#: rc.cpp:264
+msgid ""
+"_: Language\n"
+"JavaScript"
+msgstr "JavaScript"
+
+#. i18n: file data/jsp.xml line 3
+#: rc.cpp:268
+msgid ""
+"_: Language\n"
+"JSP"
+msgstr "JSP"
+
+#. i18n: file data/kbasic.xml line 3
+#: rc.cpp:272
+msgid ""
+"_: Language\n"
+"KBasic"
+msgstr "KBasic"
+
+#. i18n: file data/latex.xml line 3
+#: rc.cpp:276
+msgid ""
+"_: Language\n"
+"LaTeX"
+msgstr "LaTeX"
+
+#. i18n: file data/ldif.xml line 3
+#: rc.cpp:280
+msgid ""
+"_: Language\n"
+"LDIF"
+msgstr "LDIF"
+
+#. i18n: file data/lex.xml line 23
+#: rc.cpp:284
+msgid ""
+"_: Language\n"
+"Lex/Flex"
+msgstr "Lex/Flex"
+
+#. i18n: file data/lilypond.xml line 27
+#: rc.cpp:288
+msgid ""
+"_: Language\n"
+"LilyPond"
+msgstr "LilyPond"
+
+#. i18n: file data/literate-haskell.xml line 3
+#: rc.cpp:292
+msgid ""
+"_: Language\n"
+"Literate Haskell"
+msgstr "Literate Haskell"
+
+#. i18n: file data/logtalk.xml line 4
+#: rc.cpp:296
+msgid ""
+"_: Language\n"
+"Logtalk"
+msgstr "Logtalk"
+
+#. i18n: file data/lpc.xml line 19
+#: rc.cpp:300
+msgid ""
+"_: Language\n"
+"LPC"
+msgstr "LPC"
+
+#. i18n: file data/lua.xml line 3
+#: rc.cpp:304
+msgid ""
+"_: Language\n"
+"Lua"
+msgstr "Lua"
+
+#. i18n: file data/m3u.xml line 14
+#: rc.cpp:308
+msgid ""
+"_: Language\n"
+"M3U"
+msgstr "M3U"
+
+#. i18n: file data/mab.xml line 3
+#: rc.cpp:312
+msgid ""
+"_: Language\n"
+"MAB-DB"
+msgstr "MAB-DB"
+
+#. i18n: file data/makefile.xml line 5
+#: rc.cpp:316
+msgid ""
+"_: Language\n"
+"Makefile"
+msgstr "Makefile"
+
+#. i18n: file data/mason.xml line 3
+#: rc.cpp:320
+msgid ""
+"_: Language\n"
+"Mason"
+msgstr "Mason"
+
+#. i18n: file data/matlab.xml line 58
+#: rc.cpp:324
+msgid ""
+"_: Language\n"
+"Matlab"
+msgstr "Matlab"
+
+#. i18n: file data/mediawiki.xml line 3
+#: rc.cpp:328
+msgid ""
+"_: Language\n"
+"MediaWiki"
+msgstr "MediaWiki"
+
+#. i18n: file data/mips.xml line 3
+#: rc.cpp:332
+msgid ""
+"_: Language\n"
+"MIPS Assembler"
+msgstr "MIPS 汇编语言"
+
+#. i18n: file data/modula-2.xml line 3
+#: rc.cpp:336
+msgid ""
+"_: Language\n"
+"Modula-2"
+msgstr "Modula-2"
+
+#. i18n: file data/mup.xml line 3
+#: rc.cpp:340
+msgid ""
+"_: Language\n"
+"Music Publisher"
+msgstr "Music Publisher"
+
+#. i18n: file data/nasm.xml line 31
+#: rc.cpp:344
+msgid ""
+"_: Language\n"
+"Intel x86 (NASM)"
+msgstr "Intel x86 (NASM)"
+
+#. i18n: file data/objectivec.xml line 3
+#: rc.cpp:348
+msgid ""
+"_: Language\n"
+"Objective-C"
+msgstr "Objective-C"
+
+#. i18n: file data/ocaml.xml line 11
+#: rc.cpp:352
+msgid ""
+"_: Language\n"
+"Objective Caml"
+msgstr "Objective Caml"
+
+#. i18n: file data/octave.xml line 18
+#: rc.cpp:356
+msgid ""
+"_: Language\n"
+"Octave"
+msgstr "Octave"
+
+#. i18n: file data/pascal.xml line 3
+#: rc.cpp:360
+msgid ""
+"_: Language\n"
+"Pascal"
+msgstr "Pascal"
+
+#. i18n: file data/perl.xml line 42
+#: rc.cpp:364
+msgid ""
+"_: Language\n"
+"Perl"
+msgstr "Perl"
+
+#. i18n: file data/php.xml line 21
+#: rc.cpp:368
+msgid ""
+"_: Language\n"
+"PHP/PHP"
+msgstr "PHP/PHP"
+
+#. i18n: file data/picsrc.xml line 11
+#: rc.cpp:372
+msgid ""
+"_: Language\n"
+"PicAsm"
+msgstr "PicAsm"
+
+#. i18n: file data/pike.xml line 4
+#: rc.cpp:376
+msgid ""
+"_: Language\n"
+"Pike"
+msgstr "Pike"
+
+#. i18n: file data/postscript.xml line 3
+#: rc.cpp:380
+msgid ""
+"_: Language\n"
+"PostScript"
+msgstr "PostScript"
+
+#. i18n: file data/povray.xml line 7
+#: rc.cpp:384
+msgid ""
+"_: Language\n"
+"POV-Ray"
+msgstr "POV-Ray"
+
+#. i18n: file data/progress.xml line 3
+#: rc.cpp:388
+msgid ""
+"_: Language\n"
+"progress"
+msgstr "Progress"
+
+#. i18n: file data/prolog.xml line 3
+#: rc.cpp:392
+msgid ""
+"_: Language\n"
+"Prolog"
+msgstr "Prolog"
+
+#. i18n: file data/purebasic.xml line 3
+#: rc.cpp:396
+msgid ""
+"_: Language\n"
+"PureBasic"
+msgstr "PureBasic"
+
+#. i18n: file data/python.xml line 4
+#: rc.cpp:400
+msgid ""
+"_: Language\n"
+"Python"
+msgstr "Python"
+
+#. i18n: file data/r.xml line 11
+#: rc.cpp:404
+msgid ""
+"_: Language\n"
+"R Script"
+msgstr "R 脚本"
+
+#. i18n: file data/rexx.xml line 3
+#: rc.cpp:408
+msgid ""
+"_: Language\n"
+"REXX"
+msgstr "REXX"
+
+#. i18n: file data/rhtml.xml line 47
+#: rc.cpp:412
+msgid ""
+"_: Language\n"
+"Ruby/Rails/RHTML"
+msgstr "Ruby/Rails/RHTML"
+
+#. i18n: file data/rib.xml line 8
+#: rc.cpp:416
+msgid ""
+"_: Language\n"
+"RenderMan RIB"
+msgstr "RenderMan RIB"
+
+#. i18n: file data/rpmspec.xml line 3
+#: rc.cpp:420
+msgid ""
+"_: Language\n"
+"RPM Spec"
+msgstr "RPM Spec"
+
+#. i18n: file data/rsiidl.xml line 3
+#: rc.cpp:424
+msgid ""
+"_: Language\n"
+"RSI IDL"
+msgstr "RSI IDL"
+
+#. i18n: file data/ruby.xml line 33
+#: rc.cpp:428
+msgid ""
+"_: Language\n"
+"Ruby"
+msgstr "Ruby"
+
+#. i18n: file data/sather.xml line 3
+#: rc.cpp:432
+msgid ""
+"_: Language\n"
+"Sather"
+msgstr "Sather"
+
+#. i18n: file data/scheme.xml line 43
+#: rc.cpp:436
+msgid ""
+"_: Language\n"
+"Scheme"
+msgstr "Scheme"
+
+#. i18n: file data/sci.xml line 3
+#: rc.cpp:440
+msgid ""
+"_: Language\n"
+"scilab"
+msgstr "scilab"
+
+#. i18n: file data/sgml.xml line 3
+#: rc.cpp:444
+msgid ""
+"_: Language\n"
+"SGML"
+msgstr "SGML"
+
+#. i18n: file data/sieve.xml line 4
+#: rc.cpp:448
+msgid ""
+"_: Language\n"
+"Sieve"
+msgstr "Sieve"
+
+#. i18n: file data/sml.xml line 3
+#: rc.cpp:452
+msgid ""
+"_: Language\n"
+"SML"
+msgstr "SML"
+
+#. i18n: file data/spice.xml line 4
+#: rc.cpp:456
+msgid ""
+"_: Language\n"
+"Spice"
+msgstr "Spice"
+
+#. i18n: file data/sql-mysql.xml line 8
+#: rc.cpp:460
+msgid ""
+"_: Language\n"
+"SQL (MySQL)"
+msgstr "SQL(MySQL)"
+
+#. i18n: file data/sql-postgresql.xml line 4
+#: rc.cpp:464
+msgid ""
+"_: Language\n"
+"SQL (PostgreSQL)"
+msgstr "SQL(PostgreSQL)"
+
+#. i18n: file data/sql.xml line 6
+#: rc.cpp:468
+msgid ""
+"_: Language\n"
+"SQL"
+msgstr "SQL"
+
+#. i18n: file data/stata.xml line 3
+#: rc.cpp:472
+msgid ""
+"_: Language\n"
+"Stata"
+msgstr "Stata"
+
+#. i18n: file data/tcl.xml line 8
+#: rc.cpp:476
+msgid ""
+"_: Language\n"
+"Tcl/Tk"
+msgstr "Tcl/Tk"
+
+#. i18n: file data/tibasic.xml line 3
+#: rc.cpp:480
+msgid ""
+"_: Language\n"
+"TI Basic"
+msgstr "TI Basic"
+
+#. i18n: file data/txt2tags.xml line 5
+#: rc.cpp:484
+msgid ""
+"_: Language\n"
+"txt2tags"
+msgstr "txt2tags"
+
+#. i18n: file data/uscript.xml line 3
+#: rc.cpp:488
+msgid ""
+"_: Language\n"
+"UnrealScript"
+msgstr "UnrealScript"
+
+#. i18n: file data/velocity.xml line 3
+#: rc.cpp:492
+msgid ""
+"_: Language\n"
+"Velocity"
+msgstr "Velocity"
+
+#. i18n: file data/verilog.xml line 3
+#: rc.cpp:496
+msgid ""
+"_: Language\n"
+"Verilog"
+msgstr "Verilog"
+
+#. i18n: file data/vhdl.xml line 3
+#: rc.cpp:500
+msgid ""
+"_: Language\n"
+"VHDL"
+msgstr "VHDL"
+
+#. i18n: file data/vrml.xml line 3
+#: rc.cpp:504
+msgid ""
+"_: Language\n"
+"VRML"
+msgstr "VRML"
+
+#. i18n: file data/winehq.xml line 3
+#: rc.cpp:508
+msgid ""
+"_: Language\n"
+"WINE Config"
+msgstr "WINE Config"
+
+#. i18n: file data/xharbour.xml line 3
+#: rc.cpp:512
+msgid ""
+"_: Language\n"
+"xHarbour"
+msgstr "xHarbour"
+
+#. i18n: file data/xml.xml line 7
+#: rc.cpp:516
+msgid ""
+"_: Language\n"
+"XML"
+msgstr "XML"
+
+#. i18n: file data/xmldebug.xml line 3
+#: rc.cpp:520
+msgid ""
+"_: Language\n"
+"XML (Debug)"
+msgstr "XML (Debug)"
+
+#. i18n: file data/xslt.xml line 53
+#: rc.cpp:524
+msgid ""
+"_: Language\n"
+"xslt"
+msgstr "xslt"
+
+#. i18n: file data/yacas.xml line 3
+#: rc.cpp:528
+msgid ""
+"_: Language\n"
+"yacas"
+msgstr "yacas"
+
+#. i18n: file data/yacc.xml line 23
+#: rc.cpp:532
+msgid ""
+"_: Language\n"
+"Yacc/Bison"
+msgstr "Yacc/Bison"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:109
+msgid "Word Completion Plugin"
+msgstr "单词补全插件"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:114
+msgid "Configure the Word Completion Plugin"
+msgstr "配置单词补全插件"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:148
+msgid "Reuse Word Above"
+msgstr "重用前面的单词"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:150
+msgid "Reuse Word Below"
+msgstr "重用后面的单词"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:152
+msgid "Pop Up Completion List"
+msgstr "弹出补全列表"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:154
+msgid "Shell Completion"
+msgstr "Shell 补全"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:156
+msgid "Automatic Completion Popup"
+msgstr "自动补全弹出"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:498
+msgid "Automatically &show completion list"
+msgstr "自动显示补全列表(&S)"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:511
+msgid ""
+"_: Translators: This is the first part of two strings wich will comprise the "
+"sentence 'Show completions when a word is at least N characters'. The first "
+"part is on the right side of the N, which is represented by a spinbox widget, "
+"followed by the second part: 'characters long'. Characters is a ingeger number "
+"between and including 1 and 30. Feel free to leave the second part of the "
+"sentence blank if it suits your language better. \n"
+"Show completions &when a word is at least"
+msgstr "显示补全要求单词至少有(&W)"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:517
+msgid ""
+"_: This is the second part of two strings that will comprise teh sentence 'Show "
+"completions when a word is at least N characters'\n"
+"characters long."
+msgstr "个字符长。"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:520
+msgid ""
+"Enable the automatic completion list popup as default. The popup can be "
+"disabled on a view basis from the 'Tools' menu."
+msgstr "默认启用自动补全列表弹出框。弹出框可以从“工具”菜单中根据视图加以禁用。"
+
+#: plugins/wordcompletion/docwordcompletion.cpp:523
+msgid ""
+"Define the length a word should have before the completion list is displayed."
+msgstr "定义显示补全列表前单词应该有多长。"
+
+#: plugins/insertfile/insertfileplugin.cpp:79
+msgid "Insert File..."
+msgstr "插入文件..."
+
+#: plugins/insertfile/insertfileplugin.cpp:88
+msgid "Choose File to Insert"
+msgstr "选择要插入的文件"
+
+#: plugins/insertfile/insertfileplugin.cpp:116
+msgid ""
+"Failed to load file:\n"
+"\n"
+msgstr ""
+"载入文件失败:\n"
+"\n"
+
+#: plugins/insertfile/insertfileplugin.cpp:116
+#: plugins/insertfile/insertfileplugin.cpp:137
+#: plugins/insertfile/insertfileplugin.cpp:159
+msgid "Insert File Error"
+msgstr "插入文件错误"
+
+#: plugins/insertfile/insertfileplugin.cpp:130
+msgid ""
+"<p>The file <strong>%1</strong> does not exist or is not readable, aborting."
+msgstr "<p>文件 <strong>%1</strong> 不存在或不可读,中止。"
+
+#: plugins/insertfile/insertfileplugin.cpp:134
+msgid "<p>Unable to open file <strong>%1</strong>, aborting."
+msgstr "<p>无法打开文件 <strong>%1</strong>,中止。"
+
+#: plugins/insertfile/insertfileplugin.cpp:157
+msgid "<p>File <strong>%1</strong> had no contents."
+msgstr "<p>文件 <strong>%1</strong> 没有内容。"
+
+#: plugins/kdatatool/kate_kdatatool.cpp:78
+msgid "Data Tools"
+msgstr "数据工具"
+
+#: plugins/kdatatool/kate_kdatatool.cpp:153
+#: plugins/kdatatool/kate_kdatatool.cpp:175
+msgid "(not available)"
+msgstr "(不可用)"
+
+#: plugins/kdatatool/kate_kdatatool.cpp:183
+msgid ""
+"Data tools are only available when text is selected, or when the right mouse "
+"button is clicked over a word. If no data tools are offered even when text is "
+"selected, you need to install them. Some data tools are part of the KOffice "
+"package."
+msgstr ""
+"只有在文本被选中、或者鼠标右键点击在一个词上时数据工具才可用。如果当文本被选中时还没有数据工具可用,您需要安装它。有些数据工具是 KOffice "
+"软件包的一部分。"
+
+#: plugins/isearch/ISearchPlugin.cpp:68 plugins/isearch/ISearchPlugin.cpp:371
+msgid "Search Incrementally"
+msgstr "递增搜索"
+
+#: plugins/isearch/ISearchPlugin.cpp:72 plugins/isearch/ISearchPlugin.cpp:372
+msgid "Search Incrementally Backwards"
+msgstr "反向递增搜索"
+
+#: plugins/isearch/ISearchPlugin.cpp:76 plugins/isearch/ISearchPlugin.cpp:79
+msgid "I-Search:"
+msgstr "递增搜索:"
+
+#: plugins/isearch/ISearchPlugin.cpp:95
+msgid "Search"
+msgstr "搜索"
+
+#: plugins/isearch/ISearchPlugin.cpp:101
+msgid "Search Options"
+msgstr "搜索选项"
+
+#: plugins/isearch/ISearchPlugin.cpp:106 plugins/isearch/ISearchPlugin.cpp:412
+msgid "Case Sensitive"
+msgstr "区分大小写"
+
+#: plugins/isearch/ISearchPlugin.cpp:115 plugins/isearch/ISearchPlugin.cpp:414
+msgid "From Beginning"
+msgstr "从开头开始"
+
+#: plugins/isearch/ISearchPlugin.cpp:124 plugins/isearch/ISearchPlugin.cpp:416
+msgid "Regular Expression"
+msgstr "正则表达式"
+
+#: plugins/isearch/ISearchPlugin.cpp:244
+msgid ""
+"_: Incremental Search\n"
+"I-Search:"
+msgstr "递增搜索:"
+
+#: plugins/isearch/ISearchPlugin.cpp:247
+msgid ""
+"_: Incremental Search found no match\n"
+"Failing I-Search:"
+msgstr "递增搜索失败:"
+
+#: plugins/isearch/ISearchPlugin.cpp:250
+msgid ""
+"_: Incremental Search in the reverse direction\n"
+"I-Search Backward:"
+msgstr "反向递增搜索:"
+
+#: plugins/isearch/ISearchPlugin.cpp:253
+msgid "Failing I-Search Backward:"
+msgstr "反向递增搜索失败:"
+
+#: plugins/isearch/ISearchPlugin.cpp:256
+msgid ""
+"_: Incremental Search has passed the end of the document\n"
+"Wrapped I-Search:"
+msgstr "回绕递增搜索:"
+
+#: plugins/isearch/ISearchPlugin.cpp:259
+msgid "Failing Wrapped I-Search:"
+msgstr "回绕递增搜索失败:"
+
+#: plugins/isearch/ISearchPlugin.cpp:262
+msgid "Wrapped I-Search Backward:"
+msgstr "反向回绕递增搜索:"
+
+#: plugins/isearch/ISearchPlugin.cpp:265
+msgid "Failing Wrapped I-Search Backward:"
+msgstr "反向回绕递增搜索失败:"
+
+#: plugins/isearch/ISearchPlugin.cpp:269
+msgid ""
+"_: Incremental Search has passed both the end of the document and the original "
+"starting position\n"
+"Overwrapped I-Search:"
+msgstr "双重回绕递增搜索:"
+
+#: plugins/isearch/ISearchPlugin.cpp:272
+msgid "Failing Overwrapped I-Search:"
+msgstr "双重回绕递增搜索失败:"
+
+#: plugins/isearch/ISearchPlugin.cpp:275
+msgid "Overwrapped I-Search Backwards:"
+msgstr "反向双重回绕递增搜索:"
+
+#: plugins/isearch/ISearchPlugin.cpp:278
+msgid "Failing Overwrapped I-Search Backward:"
+msgstr "反向双重回绕递增搜索失败:"
+
+#: plugins/isearch/ISearchPlugin.cpp:280
+msgid "Error: unknown i-search state!"
+msgstr "错误:未知的递增搜索状态!"
+
+#: plugins/isearch/ISearchPlugin.cpp:341
+msgid "Next Incremental Search Match"
+msgstr "下一个递增搜索匹配"
+
+#: plugins/isearch/ISearchPlugin.cpp:342
+msgid "Previous Incremental Search Match"
+msgstr "上一个递增搜索匹配"
+
+#: plugins/autobookmarker/autobookmarker.cpp:90
+msgid "AutoBookmarks"
+msgstr "自动书签"
+
+#: plugins/autobookmarker/autobookmarker.cpp:101
+msgid "Configure AutoBookmarks"
+msgstr "配置自动书签"
+
+#: plugins/autobookmarker/autobookmarker.cpp:280
+msgid "Edit Entry"
+msgstr "编辑项"
+
+#: plugins/autobookmarker/autobookmarker.cpp:288
+msgid "&Pattern:"
+msgstr "模式(&P):"
+
+#: plugins/autobookmarker/autobookmarker.cpp:294
+msgid "<p>A regular expression. Matching lines will be bookmarked.</p>"
+msgstr "<p>正则表达式。匹配的行将被加入书签。</p>"
+
+#: plugins/autobookmarker/autobookmarker.cpp:298
+msgid "Case &sensitive"
+msgstr "区分大小写(&S)"
+
+#: plugins/autobookmarker/autobookmarker.cpp:302
+msgid ""
+"<p>If enabled, the pattern matching will be case sensitive, otherwise not.</p>"
+msgstr "<p>如果启用的话,模式匹配将区分大小写,否则不区分。</p>"
+
+#: plugins/autobookmarker/autobookmarker.cpp:305
+msgid "&Minimal matching"
+msgstr "最小匹配(&M)"
+
+#: plugins/autobookmarker/autobookmarker.cpp:309
+msgid ""
+"<p>If enabled, the pattern matching will use minimal matching; if you do not "
+"know what that is, please read the appendix on regular expressions in the kate "
+"manual.</p>"
+msgstr "<p>如果启用,模式匹配将使用最小匹配;如果您不知道什么是最小匹配,请阅读 Kate 手册中正则表达式的附录。</p>"
+
+#: plugins/autobookmarker/autobookmarker.cpp:313
+msgid "&File mask:"
+msgstr "文件通配符(&F):"
+
+#: plugins/autobookmarker/autobookmarker.cpp:319
+msgid ""
+"<p>A list of filename masks, separated by semicolons. This can be used to limit "
+"the usage of this entity to files with matching names.</p>"
+"<p>Use the wizard button to the right of the mimetype entry below to easily "
+"fill out both lists.</p>"
+msgstr ""
+"<p>以分号分隔的文件名通配符列表。此列表可用于限制此实体的用途仅限于匹配名称的文件。</p>"
+"<p>使用下方 MIME 类型项右侧的向导按钮可轻松填入全部列表。</p>"
+
+#: plugins/autobookmarker/autobookmarker.cpp:330
+msgid ""
+"<p>A list of mime types, separated by semicolon. This can be used to limit the "
+"usage of this entity to files with matching mime types.</p>"
+"<p>Use the wizard button on the right to get a list of existing file types to "
+"choose from, using it will fill in the file masks as well.</p>"
+msgstr ""
+"<p>以分号分隔的 MIME 类型列表。此列表可用于限制此实体的用途仅限于匹配 MIME 类型的文件。</p>"
+"<p>使用下方 MIME 类型项右侧的向导按钮可轻松填入全部列表。</p>"
+
+#: plugins/autobookmarker/autobookmarker.cpp:340
+msgid ""
+"<p>Click this button to display a checkable list of mimetypes available on your "
+"system. When used, the file masks entry above will be filled in with the "
+"corresponding masks.</p>"
+msgstr "<p>单击此按钮可显示系统中可用的 MIME 类型复选列表。使用此功能后,上面的文件通配符项也会按照相应的 MIME 类型填入。</p>"
+
+#: plugins/autobookmarker/autobookmarker.cpp:365
+msgid ""
+"Select the MimeTypes for this pattern.\n"
+"Please note that this will automatically edit the associated file extensions as "
+"well."
+msgstr ""
+"选择你想要为此文件类型对应的 MIME 类型。\n"
+"请注意,这也将自动编辑相关联的文件扩展名。"
+
+#: plugins/autobookmarker/autobookmarker.cpp:385
+msgid "&Patterns"
+msgstr "模式(&P)"
+
+#: plugins/autobookmarker/autobookmarker.cpp:388
+msgid "Pattern"
+msgstr "模式"
+
+#: plugins/autobookmarker/autobookmarker.cpp:389
+msgid "Mime Types"
+msgstr "MIME 类型"
+
+#: plugins/autobookmarker/autobookmarker.cpp:390
+msgid "File Masks"
+msgstr "文件通配符"
+
+#: plugins/autobookmarker/autobookmarker.cpp:394
+msgid ""
+"<p>This list shows your configured autobookmark entities. When a document is "
+"opened, each entity is used in the following way: "
+"<ol>"
+"<li>The entity is dismissed, if a mime and/or filename mask is defined, and "
+"neither matches the document.</li>"
+"<li>Otherwise each line of the document is tried against the pattern, and a "
+"bookmark is set on matching lines.</li></ul>"
+"<p>Use the buttons below to manage your collection of entities.</p>"
+msgstr ""
+"<p>此列表为您显示了已经配置的自动书签实体。当文档打开时,每项将以如下方式使用:"
+"<ol>"
+"<li>如果定义了 MIME 和/或文件名通配符,而二者之一与文档不符,则忽略此项。</li>"
+"<li>否则,会将文档的每一行与模式进行匹配,并在匹配行上设置书签。</li></ul>"
+"<p>使用下面的按钮可管理您的项收藏。</p>"
+
+#: plugins/autobookmarker/autobookmarker.cpp:409
+msgid "Press this button to create a new autobookmark entity."
+msgstr "按此按钮可创建新的自动书签实体。"
+
+#: plugins/autobookmarker/autobookmarker.cpp:414
+msgid "Press this button to delete the currently selected entity."
+msgstr "按此按钮可删除当前选中实体。"
+
+#: plugins/autobookmarker/autobookmarker.cpp:416
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: plugins/autobookmarker/autobookmarker.cpp:419
+msgid "Press this button to edit the currently selected entity."
+msgstr "按此按钮可编辑当前选中实体。"
+
+#~ msgid ""
+#~ "_: Language\n"
+#~ "Wikimedia"
+#~ msgstr "Wikimedia"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kcmshell.po b/tde-i18n-zh_CN/messages/kdelibs/kcmshell.po
new file mode 100644
index 00000000000..125406ac172
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kcmshell.po
@@ -0,0 +1,78 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmshell\n"
+"POT-Creation-Date: 2006-08-13 04:02+0200\n"
+"PO-Revision-Date: 2005-01-20 01:30+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:56
+msgid "List all possible modules"
+msgstr "列出可用的全部模块"
+
+#: main.cpp:57
+msgid "Configuration module to open"
+msgstr "配置要配打开的模块"
+
+#: main.cpp:58
+msgid "Specify a particular language"
+msgstr "指定特定语言"
+
+#: main.cpp:59
+msgid "Embeds the module with buttons in window with id <id>"
+msgstr "将带按钮的模块嵌入指定 ID 的窗口"
+
+#: main.cpp:60
+msgid "Embeds the module without buttons in window with id <id>"
+msgstr "将不带按钮的模块嵌入指定 ID 的窗口"
+
+#: main.cpp:61
+msgid "Do not display main window"
+msgstr "不显示主窗口"
+
+#: main.cpp:201
+msgid "KDE Control Module"
+msgstr "KDE 控制模块"
+
+#: main.cpp:203
+msgid "A tool to start single KDE control modules"
+msgstr "启动单个 KDE 控制模块的工具"
+
+#: main.cpp:205
+msgid "(c) 1999-2004, The KDE Developers"
+msgstr "(c) 1999-2004,KDE 开发者"
+
+#: main.cpp:207
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:228
+msgid "The following modules are available:"
+msgstr "下列模块可用:"
+
+#: main.cpp:247
+msgid "No description available"
+msgstr "没有可用的描述"
+
+#: main.cpp:314
+#, c-format
+msgid "Configure - %1"
+msgstr "配置 - %1"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kdelibs.po b/tde-i18n-zh_CN/messages/kdelibs/kdelibs.po
new file mode 100644
index 00000000000..5691930b7eb
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kdelibs.po
@@ -0,0 +1,10750 @@
+# translation of kdelibs.po to Simplified Chinese
+# translation of kdelibs.po to zh_CN
+# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003,2004.
+# Funda Wang <fundawang@linux.net.cn>, 2002,2003,2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdelibs\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2006-04-30 16:49+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file ./interfaces/ktexteditor/editorchooser_ui.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Editor Chooser"
+msgstr "选择编辑器"
+
+#. i18n: file ./interfaces/ktexteditor/editorchooser_ui.ui line 41
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Please choose the default text editing component that you wish to use in this "
+"application. If you choose <B>System Default</B>, the application will honor "
+"your changes in the Control Center. All other choices will override that "
+"setting."
+msgstr ""
+"请选择您想要在此程序中使用的默认文本编辑组件。如果您选择<B>系统默认</B>,应用程序将会遵从您在控制中心的更改。所有其它的选项都会超越该选项。"
+
+#. i18n: file ./kcert/kcertpart.rc line 4
+#: rc.cpp:9
+#, no-c-format
+msgid "&Certificate"
+msgstr "证书(&C)"
+
+#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 58
+#: rc.cpp:12
+#, no-c-format
+msgid "Alternate shortcut:"
+msgstr "备选快捷键:"
+
+#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 69
+#: rc.cpp:15
+#, no-c-format
+msgid "Primary shortcut:"
+msgstr "主要快捷键:"
+
+#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 155
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"The currently set shortcut or the shortcut you are entering will show up here."
+msgstr "当前设置的或者您正在输入的快捷键将在这里显示。"
+
+#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 182
+#: rc.cpp:21 rc.cpp:27 rc.cpp:84
+#, no-c-format
+msgid "x"
+msgstr "x"
+
+#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 188
+#: rc.cpp:24 rc.cpp:30 rc.cpp:87
+#, no-c-format
+msgid "Clear shortcut"
+msgstr "清除快捷键"
+
+#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 213
+#: rc.cpp:33
+#, no-c-format
+msgid "Multi-key mode"
+msgstr "多键模式"
+
+#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 216
+#: rc.cpp:36
+#, no-c-format
+msgid "Enable the entry of multi-key shortcuts"
+msgstr "启用多按键的快捷键输入"
+
+#. i18n: file ./kdeui/kshortcutdialog_advanced.ui line 219
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"Select this checkbox to enable the entry of multi-key shortcuts. A multi-key "
+"shortcut consists of a sequence of up to 4 keys. For example, you could assign "
+"\"Ctrl+F,B\" to Font-Bold and \"Ctrl+F,U\" to Font-Underline."
+msgstr ""
+"选中此复选框可以启用多按键的快捷键输入。多按键的快捷键由最多 4 "
+"个键的序列组成,例如,您可以将“Ctrl+F,B”指定为字体-斜体,将“Ctrl+F,U”指定为字体-下划线。"
+
+#. i18n: file ./kdeui/ui_standards.rc line 4
+#: common_texts.cpp:77 rc.cpp:42 rc.cpp:262
+#, no-c-format
+msgid "&File"
+msgstr "文件(&F)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 33
+#: common_texts.cpp:131 rc.cpp:45
+#, no-c-format
+msgid "&Game"
+msgstr "游戏(&G)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 57
+#: common_texts.cpp:81 rc.cpp:48 rc.cpp:229 rc.cpp:265
+#, no-c-format
+msgid "&Edit"
+msgstr "编辑(&E)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 80
+#: rc.cpp:51
+#, no-c-format
+msgid ""
+"_: Menu title\n"
+"&Move"
+msgstr "移动(&M)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 97
+#: common_texts.cpp:84 rc.cpp:54 rc.cpp:268
+#, no-c-format
+msgid "&View"
+msgstr "查看(&V)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 112
+#: rc.cpp:57 rc.cpp:60
+#, no-c-format
+msgid "&Go"
+msgstr "出发(&G)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 133
+#: common_texts.cpp:182 rc.cpp:63
+#, no-c-format
+msgid "&Bookmarks"
+msgstr "书签(&B)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 139
+#: common_texts.cpp:185 rc.cpp:66
+#, no-c-format
+msgid "&Tools"
+msgstr "工具(&T)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 143
+#: common_texts.cpp:192 rc.cpp:69
+#, no-c-format
+msgid "&Settings"
+msgstr "设置(&S)"
+
+#. i18n: file ./kdeui/ui_standards.rc line 186
+#: common_texts.cpp:254 rc.cpp:75 rc.cpp:271
+#, no-c-format
+msgid "Main Toolbar"
+msgstr "主工具栏"
+
+#. i18n: file ./kdeui/kshortcutdialog_simple.ui line 27
+#: rc.cpp:78
+#, no-c-format
+msgid "Shortcut:"
+msgstr "快捷键:"
+
+#. i18n: file ./kdeui/kshortcutdialog_simple.ui line 65
+#: rc.cpp:81
+#, no-c-format
+msgid "Alt+Tab"
+msgstr "Alt+Tab"
+
+#. i18n: file ./kdeui/kspellui.ui line 38
+#: rc.cpp:90 rc.cpp:307
+#, no-c-format
+msgid "Unknown word:"
+msgstr "未知单词:"
+
+#. i18n: file ./kdeui/kspellui.ui line 44
+#: rc.cpp:93 rc.cpp:105 rc.cpp:310 rc.cpp:322
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>This word was considered to be an \"unknown word\" because it does not match "
+"any entry in the dictionary currently in use. It may also be a word in a "
+"foreign language.</p>\n"
+"<p>If the word is not misspelled, you may add it to the dictionary by clicking "
+"<b>Add to Dictionary</b>. If you don't want to add the unknown word to the "
+"dictionary, but you want to leave it unchanged, click <b>Ignore</b> or <b>"
+"Ignore All</b>.</p>\n"
+"<p>However, if the word is misspelled, you can try to find the correct "
+"replacement in the list below. If you cannot find a replacement there, you may "
+"type it in the text box below, and click <b>Replace</b> or <b>Replace All</b>"
+".</p>\n"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p>这个单词被认为是“未知单词”,因为它不和当前使用的词典中的任何条目相匹配。它也可能是一个外来语的单词。</p>\n"
+"<p>如果该单词并非拼写错误,您可以点击<b>添加到字典</b>将它添加到字典中。如果您不希望将未知的单词添加到字典中,但希望将它保持为原样,请点击<b>"
+"忽略</b>或者<b>全部忽略</b>。</p>\n"
+"<p>然而,如果单词的拼写是错误的,您可以尝试在下面的列表中寻找正确的词替换它。如果您无法找到可替换的词,您可以在下面的文本框中输入一个词,然后点击<b>"
+"替换</b>或者<b>全部替换</b>。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 52
+#: rc.cpp:99 rc.cpp:316
+#, no-c-format
+msgid "<b>misspelled</b>"
+msgstr "<b>拼错</b>"
+
+#. i18n: file ./kdeui/kspellui.ui line 55
+#: rc.cpp:102 rc.cpp:319
+#, no-c-format
+msgid "Unknown word"
+msgstr "未知单词"
+
+#. i18n: file ./kdeui/kspellui.ui line 69
+#: rc.cpp:111 rc.cpp:328
+#, no-c-format
+msgid "&Language:"
+msgstr "语言(&L):"
+
+#. i18n: file ./kdeui/kspellui.ui line 77
+#: rc.cpp:114 rc.cpp:209 rc.cpp:331 rc.cpp:389
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Select the language of the document you are proofing here.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>在此可以选择您校对的文档的语种。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 88
+#: rc.cpp:119 rc.cpp:336
+#, no-c-format
+msgid "... the <b>misspelled</b> word shown in context ..."
+msgstr "... 上下文中出现的<b>拼错</b>的单词 ..."
+
+#. i18n: file ./kdeui/kspellui.ui line 94
+#: rc.cpp:122 rc.cpp:339
+#, no-c-format
+msgid "Text excerpt showing the unknown word in its context."
+msgstr "含有该未知单词的上下文摘录文本。"
+
+#. i18n: file ./kdeui/kspellui.ui line 99
+#: rc.cpp:125 rc.cpp:342
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Here you can see a text excerpt showing the unknown word in its context. If "
+"this information is not sufficient to choose the best replacement for the "
+"unknown word, you can click on the document you are proofing, read a larger "
+"part of the text and then return here to continue proofing.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>这里您可以查看含有该未知单词的上下文摘录文本。如果这些信息还不足以让您选择最合适的词替换未知单词,您可以点击正在校对的文档,查看更大范围的文本,然后返回到"
+"这里继续进行校对。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 107
+#: rc.cpp:130 rc.cpp:347
+#, no-c-format
+msgid "<< Add to Dictionary"
+msgstr "<< 添加到字典"
+
+#. i18n: file ./kdeui/kspellui.ui line 113
+#: rc.cpp:133 rc.cpp:350
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>The unknown word was detected and considered unknown because it is not "
+"included in the dictionary."
+"<br>\n"
+"Click here if you consider that the unknown word is not misspelled and you want "
+"to avoid wrongly detecting it again in the future. If you want to let it remain "
+"as is, but not add it to the dictionary, then click <b>Ignore</b> or <b>"
+"Ignore All</b> instead.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>检测到未知单词,它之所以被认为是未知的,是因为字典中不包含它。"
+"<br>\n"
+"如果您认为该未知单词并非拼写错误,并且您希望避免下次继续错误地检测它,请点击这里。如果您希望将它保持原样,但并不添加到字典中,那么请点击<b>忽略</b>"
+"或者<b>全部忽略</b>。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 138
+#: rc.cpp:139 rc.cpp:405
+#, no-c-format
+msgid "R&eplace All"
+msgstr "全部替换(&E)"
+
+#. i18n: file ./kdeui/kspellui.ui line 143
+#: rc.cpp:142 rc.cpp:408
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Click here to replace all occurrences of the unknown text with the text in "
+"the edit box above (to the left).</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>点击这里可以用上面(左边)编辑框中的文本替换所有出现的未知文本。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 149
+#: rc.cpp:147 rc.cpp:356
+#, no-c-format
+msgid "Suggested Words"
+msgstr "建议单词"
+
+#. i18n: file ./kdeui/kspellui.ui line 165
+#: rc.cpp:150 rc.cpp:359
+#, no-c-format
+msgid "Suggestion List"
+msgstr "建议列表"
+
+#. i18n: file ./kdeui/kspellui.ui line 171
+#: rc.cpp:153 rc.cpp:362
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>If the unknown word is misspelled, you should check if the correction for it "
+"is available and if it is, click on it. If none of the words in this list is a "
+"good replacement you may type the correct word in the edit box above.</p>\n"
+"<p>To correct this word click <b>Replace</b> if you want to correct only this "
+"occurrence or <b>Replace All</b> if you want to correct all occurrences.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>如果未知单词是拼写错误,您应该检查是否有可用的正确拼写,如果存在,则点击它。如果这个列表中没有可进行替换的合适的词,您可以在上面的编辑框中输入正确的单词。"
+"</p>\n"
+"<p>要更正这个单词且并且只更正这一处,请点击<b>替换</b>,如果您要更正所有出现的这个错词,请点击<b>全部替换</b>。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 179
+#: kdeui/keditcl2.cpp:833 kutils/kfinddialog.cpp:231 rc.cpp:159 rc.cpp:397
+#, no-c-format
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#. i18n: file ./kdeui/kspellui.ui line 184
+#: rc.cpp:162 rc.cpp:400
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Click here to replace this occurrence of the unknown text with the text in "
+"the edit box above (to the left).</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>点击这里可以用上面(左边)编辑框中的文本替换这里出现的未知文本。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 192
+#: rc.cpp:167 rc.cpp:368
+#, no-c-format
+msgid "Replace &with:"
+msgstr "替换为(&W):"
+
+#. i18n: file ./kdeui/kspellui.ui line 201
+#: rc.cpp:170 rc.cpp:194 rc.cpp:371 rc.cpp:377
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>If the unknown word is misspelled, you should type the correction for your "
+"misspelled word here or select it from the list below.</p>\n"
+"<p>You can then click <b>Replace</b> if you want to correct only this "
+"occurrence of the word or <b>Replace All</b> if you want to correct all "
+"occurrences.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>如果该未知单词是拼写错误,您应该在这里输入或者从下面的列表中挑选拼写正确的单词。</p>\n"
+"<p>如果只要更正这一处,请点击<b>替换</b>,如果您要更正所有出现的这个错词,请点击<b>全部替换</b>。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 209
+#: rc.cpp:176 rc.cpp:413
+#, no-c-format
+msgid "&Ignore"
+msgstr "忽略(&I)"
+
+#. i18n: file ./kdeui/kspellui.ui line 215
+#: rc.cpp:179 rc.cpp:416
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Click here to let this occurrence of the unknown word remain as is.</p>\n"
+"<p>This action is useful when the word is a name, an acronym, a foreign word or "
+"any other unknown word that you want to use but not add to the dictionary.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>点击这里可以让这个出现的未知单词保持原样。</p>\n"
+"<p>如果该单词是一个专有名词、缩写词、外来语、或者任何其它未知的、您希望使用但不添加到字典中的单词,就可以使用这个动作。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 223
+#: rc.cpp:185 rc.cpp:422
+#, no-c-format
+msgid "I&gnore All"
+msgstr "全部忽略(&G)"
+
+#. i18n: file ./kdeui/kspellui.ui line 229
+#: rc.cpp:188 rc.cpp:425 rc.cpp:434
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>Click here to let all occurrences of the unknown word remain as they are.</p>"
+"\n"
+"<p>This action is useful when the word is a name, an acronym, a foreign word or "
+"any other unknown word that you want to use but not add to the dictionary.</p>\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<p>点击这里可以让所有出现的这个未知单词保持原样。</p>\n"
+"<p>如果该单词是一个专有名词、缩写词、外来语、或者任何其它未知的、您希望使用但不添加到字典中的单词,就可以使用这个动作。</p>\n"
+"</qt>"
+
+#. i18n: file ./kdeui/kspellui.ui line 248
+#: rc.cpp:200 rc.cpp:394
+#, no-c-format
+msgid "S&uggest"
+msgstr "建议(&U)"
+
+#. i18n: file ./kdeui/kspellui.ui line 254
+#: kdeui/ksconfig.cpp:294 rc.cpp:203 rc.cpp:383
+#, no-c-format
+msgid "English"
+msgstr "英语"
+
+#. i18n: file ./kdeui/kspellui.ui line 261
+#: rc.cpp:206 rc.cpp:386
+#, no-c-format
+msgid "Language Selection"
+msgstr "语言选择"
+
+#. i18n: file ./khtml/khtml_popupmenu.rc line 11
+#: rc.cpp:214
+#, no-c-format
+msgid "Frame"
+msgstr "框架"
+
+#. i18n: file ./khtml/kjserrordlg.ui line 17
+#: rc.cpp:217
+#, no-c-format
+msgid "JavaScript Errors"
+msgstr "JavaScript 错误"
+
+#. i18n: file ./khtml/kjserrordlg.ui line 20
+#: rc.cpp:220
+#, no-c-format
+msgid ""
+"This dialog provides you with notification and details of scripting errors that "
+"occur on web pages. In many cases it is due to an error in the web site as "
+"designed by its author. In other cases it is the result of a programming error "
+"in Konqueror. If you suspect the former, please contact the webmaster of the "
+"site in question. Conversely if you suspect an error in Konqueror, please file "
+"a bug report at http://bugs.kde.org/. A test case which illustrates the "
+"problem will be appreciated."
+msgstr ""
+"这个对话框向您提供网页中出现的脚本错误通知和详细信息。很多情况下它是由于网页设计者的网站设计错误产生的。有其它情况是由于 Konqueror "
+"中的程序设计错误。如果您怀疑是前一种错误,请和相关网站的网页设计者联系。反之,如果您怀疑是 Konqueror 的错误,请在 "
+"http://bugs.kde.org/ 提交错误报告。如果您能提供表现出这个问题的测试实例我们将非常感激。"
+
+#. i18n: file ./khtml/kjserrordlg.ui line 39
+#: kdeui/kstdaction_p.h:58 kdeui/kstdguiitem.cpp:161 rc.cpp:226
+#, no-c-format
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 26
+#: rc.cpp:232
+#, no-c-format
+msgid "Document Information"
+msgstr "文档信息"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 37
+#: rc.cpp:235
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 64
+#: rc.cpp:238
+#, no-c-format
+msgid "URL:"
+msgstr "URL:"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 122
+#: rc.cpp:241
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 141
+#: rc.cpp:244
+#, no-c-format
+msgid "Last modified:"
+msgstr "上次修改时间:"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 160
+#: rc.cpp:247
+#, no-c-format
+msgid "Document encoding:"
+msgstr "文档编码:"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 188
+#: rc.cpp:250
+#, no-c-format
+msgid "HTTP Headers"
+msgstr "HTTP 头"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 197
+#: rc.cpp:253
+#, no-c-format
+msgid "Property"
+msgstr "属性"
+
+#. i18n: file ./khtml/htmlpageinfo.ui line 208
+#: khtml/java/kjavaappletviewer.cpp:132 rc.cpp:256
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file ./kspell2/ui/configui.ui line 26
+#: rc.cpp:274
+#, no-c-format
+msgid ""
+"This is the default language that the spell checker will use. The drop down box "
+"will list all of the dictionaries of your existing languages."
+msgstr "这是拼写检查器将使用的默认语言。下拉框将列出您已有语言的全部字典。"
+
+#. i18n: file ./kspell2/ui/configui.ui line 34
+#: common_texts.cpp:118 kdeui/keditcl2.cpp:723 kdeui/keditcl2.cpp:862
+#: kutils/kfinddialog.cpp:161 rc.cpp:277
+#, no-c-format
+msgid "Options"
+msgstr "选项"
+
+#. i18n: file ./kspell2/ui/configui.ui line 45
+#: rc.cpp:280
+#, no-c-format
+msgid "Enable &background spellchecking"
+msgstr "启用后台拼写检查(&B)"
+
+#. i18n: file ./kspell2/ui/configui.ui line 48
+#: rc.cpp:283
+#, no-c-format
+msgid ""
+"If checked, the \"spell as you type\" mode is active and all misspelled words "
+"are immediately highlighted."
+msgstr "如果选中的话,将激活“即输即查”模式,拼错的全部单词都将立即被突出显示。"
+
+#. i18n: file ./kspell2/ui/configui.ui line 56
+#: rc.cpp:286
+#, no-c-format
+msgid "Skip all &uppercase words"
+msgstr "跳过全部大写的单词(&U)"
+
+#. i18n: file ./kspell2/ui/configui.ui line 59
+#: rc.cpp:289
+#, no-c-format
+msgid ""
+"If checked, words that consist of only uppercase letters are not spell checked. "
+"This is useful if you have a lot of acronyms, such as KDE for example."
+msgstr "如果选中的话,只由大写字母所组成的单词将不会被检查拼写。如果您的文档由很多类似 KDE 的缩写词组成,则此选项非常有用。"
+
+#. i18n: file ./kspell2/ui/configui.ui line 67
+#: rc.cpp:292
+#, no-c-format
+msgid "S&kip run-together words"
+msgstr "跳过连字符连接的单词(&K)"
+
+#. i18n: file ./kspell2/ui/configui.ui line 70
+#: rc.cpp:295
+#, no-c-format
+msgid ""
+"If checked, concatenated words made of existing words are not spell checked. "
+"This is useful in some languages."
+msgstr "如果选中的话,由连字符将现有单词连在一起所组成的单词将不会被检查拼写。某些语言这将非常有用。"
+
+#. i18n: file ./kspell2/ui/configui.ui line 80
+#: rc.cpp:298
+#, no-c-format
+msgid "Default language:"
+msgstr "默认语言:"
+
+#. i18n: file ./kspell2/ui/configui.ui line 91
+#: rc.cpp:301
+#, no-c-format
+msgid "Ignore These Words"
+msgstr "忽略下列单词"
+
+#. i18n: file ./kspell2/ui/configui.ui line 97
+#: rc.cpp:304
+#, no-c-format
+msgid ""
+"To add a word you want to ignore, type it in the top edit field and click Add. "
+"To remove a word, highlight it in the list and click Remove."
+msgstr "要添加您想要忽略的单词,请在上方的编辑框中输入该单词,然后单击添加。要删除单词,请在列表中选中该单词,然后单击删除。"
+
+#. i18n: file ./kspell2/ui/kspell2ui.ui line 282
+#: rc.cpp:431
+#, no-c-format
+msgid "Autocorrect"
+msgstr "自动更正"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 9
+#: rc.cpp:440
+#, no-c-format
+msgid "Additional domains for browsing"
+msgstr "要浏览的额外域"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 10
+#: rc.cpp:443
+#, no-c-format
+msgid "List of 'wide-area' (non link-local) domains that should be browsed."
+msgstr "列出应浏览的广域(非本地连接)的域。"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 13
+#: rc.cpp:446
+#, no-c-format
+msgid "Browse local network"
+msgstr "浏览局域网"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 14
+#: rc.cpp:449
+#, no-c-format
+msgid ""
+"If true .local domain will be browsed. It is always link-local, using multicast "
+"DNS."
+msgstr "如果是 true 的话,也将浏览 .locale 域。使用多播 DNS 时,总是本地连接的。"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 18
+#: rc.cpp:452
+#, no-c-format
+msgid "Recursive search for domains"
+msgstr "递归搜索域名"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 19
+#: rc.cpp:455
+#, no-c-format
+msgid "Removed in KDE 3.5.0"
+msgstr "在 KDE 3.5.0 中已删除"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 25
+#: rc.cpp:458
+#, no-c-format
+msgid ""
+"Select publishing in LAN (multicast) or WAN (unicast, needs configured DNS "
+"server)"
+msgstr "选择在局域网(多播)还是在广域网(需要配置好的 DNS 服务器)中发布"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 26
+#: rc.cpp:461
+#, no-c-format
+msgid ""
+"Specifies if publishing should be by default link-local using multicast DNS "
+"(LAN) or 'wide-area' using normal DNS server (WAN)."
+msgstr "指定发布应该默认使用多播 DNS(局域网)的本地连接还是应使用普通 DNS 服务器(广域网)的广域。"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 34
+#: rc.cpp:464
+#, no-c-format
+msgid "Name of default publishing domain for WAN"
+msgstr "广域网的默认发布域"
+
+#. i18n: file ./dnssd/kcm_kdnssd.kcfg line 36
+#: rc.cpp:467
+#, no-c-format
+msgid ""
+"Domain name for publishing using 'wide-area' (normal DNS) ZeroConf. This must "
+"match domain specified in /etc/mdnsd.conf. This value is used only if "
+"PublishType is set to WAN.\n"
+msgstr ""
+"使用广域(普通 DNS) ZeroConf 发布时的域名。此域名必须与 /etc/mdnsd.conf 中指定的域名相同。仅当发布方式设定为广域网时才使用。\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: common_texts.cpp:24 kdeui/kconfigdialog.cpp:56 kutils/kcmultidialog.cpp:59
+#: kutils/kcmultidialog.h:104 kutils/ksettings/dialog.cpp:571
+msgid "Configure"
+msgstr "配置"
+
+#: common_texts.cpp:25
+msgid "&Configure"
+msgstr "配置(&C)"
+
+#: common_texts.cpp:26
+msgid "Configuration"
+msgstr "配置"
+
+#: common_texts.cpp:27
+msgid "Modify"
+msgstr "修改"
+
+#: common_texts.cpp:28
+msgid "&Modify"
+msgstr "修改(&M)"
+
+#: common_texts.cpp:29
+msgid "Align"
+msgstr "对齐"
+
+#: common_texts.cpp:30
+msgid "Page"
+msgstr "页面"
+
+#: common_texts.cpp:31
+msgid "Border"
+msgstr "边框"
+
+#: common_texts.cpp:32 kdeui/ktoolbar.cpp:2116
+msgid "Orientation"
+msgstr "方向"
+
+#: common_texts.cpp:33
+msgid "Width"
+msgstr "宽度"
+
+#: common_texts.cpp:34
+msgid "&Width"
+msgstr "宽度(&W)"
+
+#: common_texts.cpp:35
+msgid "Height"
+msgstr "高度"
+
+#: common_texts.cpp:36
+msgid "&Height"
+msgstr "高度(&H)"
+
+#: common_texts.cpp:37
+msgid "Spacing"
+msgstr "间隔"
+
+#: common_texts.cpp:38
+msgid "Horizontal"
+msgstr "水平"
+
+#: common_texts.cpp:39
+msgid "Vertical"
+msgstr "垂直"
+
+#: common_texts.cpp:40
+msgid "Right"
+msgstr "右"
+
+#: common_texts.cpp:41
+msgid "Left"
+msgstr "左"
+
+#: common_texts.cpp:42
+msgid "Center"
+msgstr "居中"
+
+#: common_texts.cpp:43
+msgid "Top"
+msgstr "顶部"
+
+#: common_texts.cpp:44
+msgid "Bottom"
+msgstr "底部"
+
+#: common_texts.cpp:45
+msgid "&Bottom"
+msgstr "底部(&B)"
+
+#: common_texts.cpp:46
+msgid "Move"
+msgstr "移动"
+
+#: common_texts.cpp:48
+msgid "Delete All"
+msgstr "全部删除"
+
+#: common_texts.cpp:49
+msgid "Clear All"
+msgstr "全部清除"
+
+#: common_texts.cpp:50
+msgid "Export"
+msgstr "导出"
+
+#: common_texts.cpp:51
+msgid "Import"
+msgstr "导入"
+
+#: common_texts.cpp:52
+msgid "Zoom"
+msgstr "缩放"
+
+#: common_texts.cpp:53
+msgid "&Zoom"
+msgstr "缩放(&Z)"
+
+#: arts/message/artsmessage.cc:89 common_texts.cpp:54 kabc/lock.cpp:132
+#: kdeui/kmessagebox.cpp:760 kdeui/kmessagebox.cpp:790 kjs/object.cpp:493
+#: kutils/kpluginselector.cpp:248
+msgid "Error"
+msgstr "错误"
+
+#: common_texts.cpp:55
+msgid "Malformed URL"
+msgstr "不正确的 URL"
+
+#: common_texts.cpp:56
+msgid "Charset:"
+msgstr "字符集:"
+
+#: arts/message/artsmessage.cc:83 common_texts.cpp:59
+#: kdeui/kmessagebox.cpp:561 kdeui/kmessagebox.cpp:633
+#: kdeui/kmessagebox.cpp:709
+msgid "Warning"
+msgstr "警告"
+
+#: common_texts.cpp:60
+msgid "Save a file"
+msgstr "保存文件"
+
+#: common_texts.cpp:61
+msgid "Contents"
+msgstr "内容"
+
+#: common_texts.cpp:62
+msgid "About"
+msgstr "关于"
+
+#: common_texts.cpp:63 common_texts.cpp:176 kdeui/kaboutapplication.cpp:64
+#: kdeui/kaboutapplication.cpp:88
+msgid "&About"
+msgstr "关于(&A)"
+
+#: common_texts.cpp:64
+msgid "A&bout"
+msgstr "关于(&B)"
+
+#: common_texts.cpp:65 kparts/part.cpp:489
+msgid "Untitled"
+msgstr "无标题"
+
+#: common_texts.cpp:67 kdecore/kapplication.cpp:1417
+#: kdecore/kapplication.cpp:2245 kdecore/kapplication.cpp:2280
+#: kdecore/kapplication.cpp:2551 kdecore/kapplication.cpp:2573
+#: kdecore/kdebug.cpp:295 kdeui/kdialogbase.cpp:908 kdeui/kstdguiitem.cpp:99
+msgid "&OK"
+msgstr "确定(&O)"
+
+#: common_texts.cpp:68
+msgid "On"
+msgstr "开启"
+
+#: common_texts.cpp:69
+msgid "Off"
+msgstr "关闭"
+
+#: common_texts.cpp:73 kdeui/kdialogbase.cpp:938 kdeui/kstdguiitem.cpp:144
+msgid "&Apply"
+msgstr "应用(&A)"
+
+#: common_texts.cpp:74 kdecore/kstdaccel.cpp:52
+msgid "File"
+msgstr "文件"
+
+#: common_texts.cpp:75 kdeui/kstdguiitem.cpp:120
+msgid "&Discard"
+msgstr "丢弃(&D)"
+
+#: common_texts.cpp:76
+msgid "Discard"
+msgstr "丢弃"
+
+#: common_texts.cpp:80 kdecore/kstdaccel.cpp:59
+msgid "Edit"
+msgstr "编辑"
+
+#: common_texts.cpp:82
+msgid "&Options"
+msgstr "选项(&O)"
+
+#: common_texts.cpp:83
+msgid "View"
+msgstr "查看"
+
+#: common_texts.cpp:85
+msgid "E&xit"
+msgstr "退出(&X)"
+
+#: common_texts.cpp:86 kdecore/kstdaccel.cpp:58
+msgid "Quit"
+msgstr "退出"
+
+#: common_texts.cpp:87 kdeui/kstdaction_p.h:50 kdeui/kstdguiitem.cpp:232
+msgid "&Quit"
+msgstr "退出(&Q)"
+
+#: common_texts.cpp:88 kdecore/kstdaccel.cpp:88 kded/kbuildsycoca.cpp:753
+msgid "Reload"
+msgstr "刷新"
+
+#: common_texts.cpp:89 kdecore/kstdaccel.cpp:86
+msgid "Back"
+msgstr "后退"
+
+#: common_texts.cpp:94
+msgid "&New Window..."
+msgstr "新建窗口(&N)..."
+
+#: common_texts.cpp:95
+msgid "New &Window..."
+msgstr "新建窗口(&W)..."
+
+#: common_texts.cpp:96
+msgid "&New Window"
+msgstr "新建窗口(&N)"
+
+#: common_texts.cpp:97
+msgid "New Game"
+msgstr "新游戏"
+
+#: common_texts.cpp:98
+msgid "&New Game"
+msgstr "新游戏(&N)"
+
+#: common_texts.cpp:99 kdecore/kkeyserver_x11.cpp:133 kdecore/kstdaccel.cpp:53
+msgid "Open"
+msgstr "打开"
+
+#: common_texts.cpp:100
+msgid "Open a File"
+msgstr "打开文件"
+
+#: common_texts.cpp:101
+msgid "Open..."
+msgstr "打开..."
+
+#: common_texts.cpp:102 kdeui/kstdaction_p.h:41 kdeui/kstdguiitem.cpp:226
+msgid "&Open..."
+msgstr "打开(&O)..."
+
+#: common_texts.cpp:104
+msgid "&Cut"
+msgstr "剪切(&C)"
+
+#: common_texts.cpp:105
+msgid "C&ut"
+msgstr "剪切(&U)"
+
+#: common_texts.cpp:106 kdeui/kfontdialog.cpp:132
+msgid "Font"
+msgstr "字体"
+
+#: common_texts.cpp:107
+msgid "&Foreground Color"
+msgstr "前景颜色(&F)"
+
+#: common_texts.cpp:108
+msgid "&Background Color"
+msgstr "背景颜色(&B)"
+
+#: common_texts.cpp:109 kdecore/kstdaccel.cpp:56
+msgid "Save"
+msgstr "保存"
+
+#: common_texts.cpp:110 kdeui/kstdaction_p.h:43 kdeui/kstdguiitem.cpp:127
+msgid "&Save"
+msgstr "保存(&S)"
+
+#: common_texts.cpp:111 khtml/khtml_part.cpp:3937 khtml/khtml_part.cpp:4141
+#: khtml/khtml_part.cpp:4462 khtml/khtml_run.cpp:83 kparts/browserrun.cpp:419
+msgid "Save As"
+msgstr "另存为"
+
+#: common_texts.cpp:112
+msgid "Save As..."
+msgstr "另存为..."
+
+#: common_texts.cpp:113
+msgid "S&ave As..."
+msgstr "另存为(&A)..."
+
+#: common_texts.cpp:116 kdeui/kstdaction_p.h:47 kdeui/kstdguiitem.cpp:207
+msgid "&Print..."
+msgstr "打印(&P)..."
+
+#: common_texts.cpp:117 kdeui/kmessagebox.cpp:837 kdeui/kmessagebox.cpp:867
+msgid "Sorry"
+msgstr "抱歉"
+
+#: common_texts.cpp:119 kdeui/kstdguiitem.cpp:269
+#: kdeui/kswitchlanguagedialog.cpp:304
+msgid "Remove"
+msgstr "删除"
+
+#: common_texts.cpp:120 kdeui/kstdguiitem.cpp:264
+msgid "Add"
+msgstr "添加"
+
+#: common_texts.cpp:121
+msgid "Change"
+msgstr "更改"
+
+#: common_texts.cpp:123 kdeui/kstdguiitem.cpp:220
+msgid "&Delete"
+msgstr "删除(&D)"
+
+#: common_texts.cpp:125 kdeui/kfontdialog.cpp:225 kdeui/kfontdialog.cpp:477
+msgid "Italic"
+msgstr "斜体"
+
+#: common_texts.cpp:126
+msgid "Roman"
+msgstr "正体"
+
+#: common_texts.cpp:132 kdeui/kmessagebox.cpp:913
+msgid "Information"
+msgstr "信息"
+
+#: common_texts.cpp:133
+msgid "Portrait"
+msgstr "纵向"
+
+#: common_texts.cpp:134
+msgid "Landscape"
+msgstr "横向"
+
+#: common_texts.cpp:135
+msgid "locally connected"
+msgstr "本地已经连接上"
+
+#: common_texts.cpp:136
+msgid "Browse..."
+msgstr "浏览..."
+
+#: common_texts.cpp:137 kdecore/kkeyserver_x11.cpp:127 kdeui/keditcl2.cpp:107
+#: kdeui/keditcl2.cpp:120 kdeui/keditcl2.cpp:377 kdeui/keditcl2.cpp:390
+#: kdeui/keditcl2.cpp:456 kdeui/keditcl2.cpp:469 kdeui/kstdguiitem.cpp:259
+#: khtml/ecma/kjs_debugwin.cpp:466 kutils/kreplace.cpp:319
+msgid "Stop"
+msgstr "停止"
+
+#: common_texts.cpp:138 kdeui/keditlistbox.cpp:136
+#: kresources/configpage.cpp:127
+msgid "&Remove"
+msgstr "删除(&R)"
+
+#: common_texts.cpp:139
+msgid "&Properties..."
+msgstr "属性(&P)..."
+
+#: common_texts.cpp:140 kdeui/kstdguiitem.cpp:279
+msgid "Properties"
+msgstr "属性"
+
+#: common_texts.cpp:141
+msgid "&Start"
+msgstr "开始(&S)"
+
+#: common_texts.cpp:142 khtml/ecma/kjs_debugwin.cpp:457
+msgid "St&op"
+msgstr "停止(&O)"
+
+#: common_texts.cpp:143
+msgid "Miscellaneous"
+msgstr "其它"
+
+#: common_texts.cpp:144
+msgid "Font Size"
+msgstr "字体大小"
+
+#: common_texts.cpp:145
+msgid "Fonts"
+msgstr "字体"
+
+#: common_texts.cpp:146
+msgid "&Fonts"
+msgstr "字体(&F)"
+
+#: common_texts.cpp:147
+msgid "&Reload"
+msgstr "重新载入(&R)"
+
+#: common_texts.cpp:148
+msgid "Files"
+msgstr "文件"
+
+#: common_texts.cpp:149 khtml/ecma/kjs_debugwin.cpp:465
+msgid "Continue"
+msgstr "继续"
+
+#: common_texts.cpp:150 kmdi/kmdimainfrm.cpp:995
+msgid "Restore"
+msgstr "恢复"
+
+#: common_texts.cpp:151
+msgid "Appearance"
+msgstr "外观"
+
+#: common_texts.cpp:152 kdecore/kkeyserver_x11.cpp:137
+#: kdecore/kstdaccel.cpp:57
+msgid "Print"
+msgstr "打印"
+
+#: common_texts.cpp:153 kdecore/kcalendarsystem.cpp:135
+msgid "Monday"
+msgstr "星期一"
+
+#: common_texts.cpp:154 kdecore/kcalendarsystem.cpp:136
+msgid "Tuesday"
+msgstr "星期二"
+
+#: common_texts.cpp:155 kdecore/kcalendarsystem.cpp:137
+msgid "Wednesday"
+msgstr "星期三"
+
+#: common_texts.cpp:156 kdecore/kcalendarsystem.cpp:138
+msgid "Thursday"
+msgstr "星期四"
+
+#: common_texts.cpp:157 kdecore/kcalendarsystem.cpp:139
+msgid "Friday"
+msgstr "星期五"
+
+#: common_texts.cpp:158 kdecore/kcalendarsystem.cpp:140
+msgid "Saturday"
+msgstr "星期六"
+
+#: common_texts.cpp:159 kdecore/kcalendarsystem.cpp:141
+msgid "Sunday"
+msgstr "星期日"
+
+#: common_texts.cpp:160
+msgid "&Update"
+msgstr "更新(&U)"
+
+#: common_texts.cpp:163
+msgid "Highscore"
+msgstr "高分"
+
+#: common_texts.cpp:164
+msgid "&New View"
+msgstr "新建视图(&N)"
+
+#: common_texts.cpp:165
+msgid "&Insert"
+msgstr "插入(&I)"
+
+#: common_texts.cpp:168 kdeui/ktip.cpp:297
+msgid ""
+"_: Opposite to Previous\n"
+"&Next"
+msgstr "下一个(&N)"
+
+#: common_texts.cpp:169 kdeui/ktip.cpp:292
+msgid "&Previous"
+msgstr "上一个(&P)"
+
+#: common_texts.cpp:170 kcert/kcertpart.cc:730 kcert/kcertpart.cc:746
+#: kdecore/kstdaccel.cpp:73 kdeui/keditcl2.cpp:456 kdeui/keditcl2.cpp:469
+#: kdeui/keditcl2.cpp:830 kutils/kreplace.cpp:45 kutils/kreplace.cpp:49
+msgid "Replace"
+msgstr "替换"
+
+#: common_texts.cpp:171 kdeui/kstdaction_p.h:65
+msgid "&Replace..."
+msgstr "替换(&R)..."
+
+#: common_texts.cpp:173 kabc/ldapconfigwidget.cpp:156
+#: kabc/ldapconfigwidget.cpp:168 kdeui/klineedit.cpp:914
+#: kdeui/ktoolbar.cpp:2058
+msgid "Default"
+msgstr "默认"
+
+#: common_texts.cpp:174 kdeui/kstdguiitem.cpp:180
+msgid "&Defaults"
+msgstr "默认值(&D)"
+
+#: common_texts.cpp:175
+msgid "&Contents"
+msgstr "内容(&C)"
+
+#: common_texts.cpp:177
+msgid "Open Recent"
+msgstr "打开最近访问的"
+
+#: common_texts.cpp:178 kdeui/kstdaction_p.h:42
+msgid "Open &Recent"
+msgstr "打开最近访问的(&R)"
+
+#: common_texts.cpp:179 kdeui/kstdaction_p.h:61 khtml/khtml_part.cpp:4258
+msgid "&Find..."
+msgstr "查找(&F)..."
+
+#: common_texts.cpp:180 kdeui/kstdaction_p.h:62
+msgid "Find &Next"
+msgstr "查找下一个(&N)"
+
+#: common_texts.cpp:181
+msgid "Bookmarks"
+msgstr "书签"
+
+#: common_texts.cpp:183 kdeui/kstdaction_p.h:90
+msgid "&Add Bookmark"
+msgstr "添加书签(&A)"
+
+#: common_texts.cpp:184
+msgid "&Edit Bookmarks..."
+msgstr "编辑书签(&E)..."
+
+#: common_texts.cpp:186 kdeui/kstdaction_p.h:93
+msgid "&Spelling..."
+msgstr "拼写(&S)..."
+
+#: common_texts.cpp:187 kdeui/kstdaction.cpp:238 kdeui/kstdaction_p.h:95
+msgid "Show &Menubar"
+msgstr "显示菜单栏(&M)"
+
+#: common_texts.cpp:188 kdeui/kstdaction.cpp:254 kdeui/kstdaction.cpp:265
+#: kdeui/kstdaction_p.h:96
+msgid "Show &Toolbar"
+msgstr "显示工具栏(&T)"
+
+#: common_texts.cpp:189
+msgid "Show &Statusbar"
+msgstr "显示状态栏(&S)"
+
+#: common_texts.cpp:190
+msgid "Configure &Key Bindings..."
+msgstr "配置按键绑定(&K)..."
+
+#: common_texts.cpp:191
+msgid "&Preferences..."
+msgstr "首选项(&P)..."
+
+#: common_texts.cpp:193 kdeui/kmessagebox.cpp:928
+msgid "Do not show this message again"
+msgstr "不再显示本信息"
+
+#: common_texts.cpp:211
+msgid ""
+"_: QAccel\n"
+"Prior"
+msgstr "Prior"
+
+#: common_texts.cpp:212
+msgid ""
+"_: QAccel\n"
+"Next"
+msgstr "Next"
+
+#: common_texts.cpp:213
+msgid ""
+"_: QAccel\n"
+"Shift"
+msgstr "Shift"
+
+#: common_texts.cpp:214
+msgid ""
+"_: QAccel\n"
+"Control"
+msgstr "Ctrl"
+
+#: common_texts.cpp:215
+msgid ""
+"_: QAccel\n"
+"Meta"
+msgstr "Meta"
+
+#: common_texts.cpp:216
+msgid ""
+"_: QAccel\n"
+"Alt"
+msgstr "Alt"
+
+#: common_texts.cpp:221
+msgid ""
+"_: QAccel\n"
+"ParenLeft"
+msgstr "ParenLeft"
+
+#: common_texts.cpp:222
+msgid ""
+"_: QAccel\n"
+"ParenRight"
+msgstr "ParenRight"
+
+#: common_texts.cpp:223
+msgid ""
+"_: QAccel\n"
+"Asterisk"
+msgstr "Asterisk"
+
+#: common_texts.cpp:224
+msgid ""
+"_: QAccel\n"
+"Plus"
+msgstr "Plus"
+
+#: common_texts.cpp:225
+msgid ""
+"_: QAccel\n"
+"Comma"
+msgstr "Comma"
+
+#: common_texts.cpp:226
+msgid ""
+"_: QAccel\n"
+"Minus"
+msgstr "Minus"
+
+#: common_texts.cpp:227
+msgid ""
+"_: QAccel\n"
+"Period"
+msgstr "Period"
+
+#: common_texts.cpp:228
+msgid ""
+"_: QAccel\n"
+"Slash"
+msgstr "Slash"
+
+#: common_texts.cpp:229
+msgid ""
+"_: QAccel\n"
+"Colon"
+msgstr "Colon"
+
+#: common_texts.cpp:230
+msgid ""
+"_: QAccel\n"
+"Semicolon"
+msgstr "Semicolon"
+
+#: common_texts.cpp:231
+msgid ""
+"_: QAccel\n"
+"Less"
+msgstr "Less"
+
+#: common_texts.cpp:232
+msgid ""
+"_: QAccel\n"
+"Equal"
+msgstr "Equal"
+
+#: common_texts.cpp:233
+msgid ""
+"_: QAccel\n"
+"Greater"
+msgstr "Greater"
+
+#: common_texts.cpp:234
+msgid ""
+"_: QAccel\n"
+"Question"
+msgstr "Question"
+
+#: common_texts.cpp:235
+msgid ""
+"_: QAccel\n"
+"BracketLeft"
+msgstr "BracketLeft"
+
+#: common_texts.cpp:236
+msgid ""
+"_: QAccel\n"
+"Backslash"
+msgstr "Backslash"
+
+#: common_texts.cpp:237
+msgid ""
+"_: QAccel\n"
+"BracketRight"
+msgstr "BracketRight"
+
+#: common_texts.cpp:238
+msgid ""
+"_: QAccel\n"
+"AsciiCircum"
+msgstr "AsciiCircum"
+
+#: common_texts.cpp:239
+msgid ""
+"_: QAccel\n"
+"Underscore"
+msgstr "Underscore"
+
+#: common_texts.cpp:240
+msgid ""
+"_: QAccel\n"
+"QuoteLeft"
+msgstr "QuoteLeft"
+
+#: common_texts.cpp:241
+msgid ""
+"_: QAccel\n"
+"BraceLeft"
+msgstr "BraceLeft"
+
+#: common_texts.cpp:242
+msgid ""
+"_: QAccel\n"
+"BraceRight"
+msgstr "BraceRight"
+
+#: common_texts.cpp:243
+msgid ""
+"_: QAccel\n"
+"AsciiTilde"
+msgstr "AsciiTilde"
+
+#: common_texts.cpp:246
+msgid ""
+"_: QAccel\n"
+"Apostrophe"
+msgstr "Apostrophe"
+
+#: common_texts.cpp:247
+msgid ""
+"_: QAccel\n"
+"Ampersand"
+msgstr "Ampersand"
+
+#: common_texts.cpp:248
+msgid ""
+"_: QAccel\n"
+"Exclam"
+msgstr "Exclam"
+
+#: common_texts.cpp:249
+msgid ""
+"_: QAccel\n"
+"Dollar"
+msgstr "Dollar"
+
+#: common_texts.cpp:250
+msgid ""
+"_: QAccel\n"
+"Percent"
+msgstr "Percent"
+
+#: common_texts.cpp:253
+msgid ""
+"_: QAccel\n"
+"NumberSign"
+msgstr "NumberSign"
+
+#: common_texts.cpp:257 common_texts.cpp:261
+msgid ""
+"_: font style\n"
+"Demi-bold"
+msgstr "次粗体"
+
+#: common_texts.cpp:258
+msgid ""
+"_: font style\n"
+"Light"
+msgstr "细体"
+
+#: common_texts.cpp:259
+msgid ""
+"_: font style\n"
+"Light Italic"
+msgstr "细斜体"
+
+#: common_texts.cpp:260 common_texts.cpp:262
+msgid ""
+"_: font style\n"
+"Demi-bold Italic"
+msgstr "次粗斜体"
+
+#: common_texts.cpp:263
+msgid ""
+"_: font style\n"
+"Oblique"
+msgstr "斜体"
+
+#: common_texts.cpp:264
+msgid ""
+"_: font style\n"
+"Book"
+msgstr "书体"
+
+#: common_texts.cpp:265
+msgid ""
+"_: font style\n"
+"Book Oblique"
+msgstr "书斜体"
+
+#: common_texts.cpp:268
+msgid ""
+"_: window operation\n"
+"Sticky"
+msgstr "磁性"
+
+#: common_texts.cpp:269
+msgid ""
+"_: window operation\n"
+"Un-Sticky"
+msgstr "取消磁性"
+
+#: kjs/object.cpp:349
+msgid "No default value"
+msgstr "没有默认值"
+
+#: kjs/object.cpp:494
+msgid "Evaluation error"
+msgstr "赋值错误"
+
+#: kjs/object.cpp:495
+msgid "Range error"
+msgstr "范围错误"
+
+#: kjs/object.cpp:496
+msgid "Reference error"
+msgstr "引用错误"
+
+#: kjs/object.cpp:497
+msgid "Syntax error"
+msgstr "语法错误"
+
+#: kjs/object.cpp:498
+msgid "Type error"
+msgstr "类型错误"
+
+#: kjs/object.cpp:499
+msgid "URI error"
+msgstr "URI 错误"
+
+#: kjs/internal.cpp:135
+msgid "Undefined value"
+msgstr "没有定义的值"
+
+#: kjs/internal.cpp:166
+msgid "Null value"
+msgstr "空值"
+
+#: kjs/reference.cpp:96
+msgid "Invalid reference base"
+msgstr "无效的引用基础"
+
+#: kjs/reference.cpp:127
+msgid "Can't find variable: "
+msgstr "找不到变量:"
+
+#: kjs/reference.cpp:134
+msgid "Base is not an object"
+msgstr "基础不是对象"
+
+#: kjs/function_object.cpp:290
+msgid "Syntax error in parameter list"
+msgstr "在参数表中有语法错误"
+
+#: interfaces/ktexteditor/editorchooser.cpp:60
+msgid "System Default (%1)"
+msgstr "系统默认值(%1)"
+
+#: interfaces/kscript/scriptmanager.cpp:106
+msgid "Unable to get KScript Runner for type \"%1\"."
+msgstr "无法获得类型 “%1” 的 KScript Runner。"
+
+#: interfaces/kscript/scriptmanager.cpp:106
+#: interfaces/kscript/scriptmanager.cpp:129
+msgid "KScript Error"
+msgstr "KScript 错误"
+
+#: interfaces/kscript/scriptmanager.cpp:129
+msgid "Unable find script \"%1\"."
+msgstr "找不到脚本“%1”。"
+
+#: interfaces/kscript/scriptloader.cpp:40
+msgid "KDE Scripts"
+msgstr "KDE 脚本"
+
+#: arts/kde/kvideowidget.cpp:82
+msgid "Video Toolbar"
+msgstr "视频工具栏"
+
+#: arts/kde/kvideowidget.cpp:104
+msgid "Fullscreen &Mode"
+msgstr "全屏模式(&M)"
+
+#: arts/kde/kvideowidget.cpp:107
+msgid "&Half Size"
+msgstr "一半大小(&H)"
+
+#: arts/kde/kvideowidget.cpp:110
+msgid "&Normal Size"
+msgstr "正常大小(&N)"
+
+#: arts/kde/kvideowidget.cpp:113
+msgid "&Double Size"
+msgstr "两倍大小(&D)"
+
+#: kabc/addressbook.cpp:346 kabc/addressbook.cpp:365
+msgid "Unable to load resource '%1'"
+msgstr "无法载入资源“%1”"
+
+#: kabc/key.cpp:127
+msgid "X509"
+msgstr "X509"
+
+#: kabc/key.cpp:130
+msgid "PGP"
+msgstr "PGP"
+
+#: kab/addressbook.cc:335 kabc/field.cpp:217 kabc/key.cpp:133
+#: kabc/scripts/field.src.cpp:110
+msgid "Custom"
+msgstr "自定义"
+
+#: kabc/key.cpp:136 kabc/secrecy.cpp:80
+msgid "Unknown type"
+msgstr "未知类型"
+
+#: kabc/field.cpp:192 kabc/scripts/field.src.cpp:85
+msgid "Unknown Field"
+msgstr "未知字段"
+
+#: kabc/field.cpp:205 kabc/scripts/field.src.cpp:98
+msgid "All"
+msgstr "全部"
+
+#: kabc/field.cpp:207 kabc/scripts/field.src.cpp:100
+msgid "Frequent"
+msgstr "频率"
+
+#: kab/addressbook.cc:192 kabc/field.cpp:209 kabc/scripts/field.src.cpp:102
+msgid ""
+"_: street/postal\n"
+"Address"
+msgstr "地址"
+
+#: kabc/addresseedialog.cpp:71 kabc/addresseedialog.cpp:101
+#: kabc/distributionlistdialog.cpp:190 kabc/distributionlisteditor.cpp:143
+#: kabc/field.cpp:211 kabc/scripts/field.src.cpp:104 kdeui/kaboutdialog.cpp:91
+msgid "Email"
+msgstr "电子邮件"
+
+#: kabc/field.cpp:213 kabc/scripts/field.src.cpp:106
+msgid "Personal"
+msgstr "个人"
+
+#: kab/addressbook.cc:176 kabc/addressee.cpp:727 kabc/field.cpp:215
+#: kabc/scripts/field.src.cpp:108
+msgid "Organization"
+msgstr "组织"
+
+#: kabc/field.cpp:219 kabc/scripts/field.src.cpp:112
+msgid "Undefined"
+msgstr "未定义"
+
+#: kabc/kab2kabc.cpp:42
+msgid "Disable automatic startup on login"
+msgstr "禁用登录时自动启动"
+
+#: kabc/kab2kabc.cpp:45
+msgid "Override existing entries"
+msgstr "超越已有项目"
+
+#: kabc/kab2kabc.cpp:287
+msgid ""
+"Address book file <b>%1</b> not found! Make sure the old address book is "
+"located there and you have read permission for this file."
+msgstr "地址簿文件 <b>%1</b> 未找到!请确定旧地址簿位于该处,您也有该文件的读权限。"
+
+#: kabc/kab2kabc.cpp:435
+msgid "Kab to Kabc Converter"
+msgstr "Kab 到 kabc 转换器"
+
+#: kabc/resource.cpp:332
+msgid "Loading resource '%1' failed!"
+msgstr "装入资源“%1”失败!"
+
+#: kabc/resource.cpp:343
+msgid "Saving resource '%1' failed!"
+msgstr "保存资源“%1”失败!"
+
+#: kabc/resourceselectdialog.cpp:39 kresources/selectdialog.cpp:42
+msgid "Resource Selection"
+msgstr "资源选择"
+
+#: kabc/resourceselectdialog.cpp:46 kresources/configpage.cpp:107
+#: kresources/selectdialog.cpp:49
+msgid "Resources"
+msgstr "资源"
+
+#: kabc/secrecy.cpp:71
+msgid "Public"
+msgstr "公共"
+
+#: kab/addressbook.cc:1950 kabc/secrecy.cpp:74
+msgid "Private"
+msgstr "个人"
+
+#: kabc/secrecy.cpp:77
+msgid "Confidential"
+msgstr "机密"
+
+#: kabc/errorhandler.cpp:42
+msgid "Error in libkabc"
+msgstr "libkabc 中的错误"
+
+#: kabc/ldifconverter.cpp:475
+msgid "List of Emails"
+msgstr "电子邮件列表"
+
+#: kabc/locknull.cpp:60
+msgid "LockNull: All locks succeed but no actual locking is done."
+msgstr "LockNull:所有锁定都成功完成,但实际并未进行锁定。"
+
+#: kabc/locknull.cpp:62
+msgid "LockNull: All locks fail."
+msgstr "LockNull:所有锁定都失败。"
+
+#: kabc/phonenumber.cpp:147
+msgid ""
+"_: Preferred phone\n"
+"Preferred"
+msgstr "首选"
+
+#: kabc/phonenumber.cpp:151
+msgid ""
+"_: Home phone\n"
+"Home"
+msgstr "家庭电话"
+
+#: kabc/phonenumber.cpp:154
+msgid ""
+"_: Work phone\n"
+"Work"
+msgstr "办公电话"
+
+#: kabc/phonenumber.cpp:157
+msgid "Messenger"
+msgstr "信使"
+
+#: kabc/phonenumber.cpp:160
+msgid "Preferred Number"
+msgstr "首选号码"
+
+#: kabc/phonenumber.cpp:163
+msgid "Voice"
+msgstr "语音"
+
+#: kabc/phonenumber.cpp:166
+msgid "Fax"
+msgstr "传真"
+
+#: kabc/phonenumber.cpp:169
+msgid ""
+"_: Mobile Phone\n"
+"Mobile"
+msgstr "移动电话"
+
+#: kabc/phonenumber.cpp:172
+msgid "Video"
+msgstr "视频"
+
+#: kabc/phonenumber.cpp:175
+msgid "Mailbox"
+msgstr "邮箱"
+
+#: kabc/phonenumber.cpp:178
+msgid "Modem"
+msgstr "调制解调器"
+
+#: kabc/phonenumber.cpp:181
+msgid ""
+"_: Car Phone\n"
+"Car"
+msgstr "车载电话"
+
+#: kabc/addressee.cpp:601 kabc/phonenumber.cpp:184
+msgid "ISDN"
+msgstr "ISDN"
+
+#: kabc/phonenumber.cpp:187
+msgid "PCS"
+msgstr "PCS"
+
+#: kabc/addressee.cpp:607 kabc/phonenumber.cpp:190
+msgid "Pager"
+msgstr "寻呼机"
+
+#: kabc/addressee.cpp:583 kabc/phonenumber.cpp:193
+msgid "Home Fax"
+msgstr "家庭传真"
+
+#: kabc/phonenumber.cpp:196
+msgid "Work Fax"
+msgstr "办公传真"
+
+#: kabc/address.cpp:312 kabc/phonenumber.cpp:199 kdecore/kcharsets.cpp:43
+msgid "Other"
+msgstr "其它"
+
+#: kabc/distributionlistdialog.cpp:44
+msgid "Configure Distribution Lists"
+msgstr "配置分发列表"
+
+#: kabc/distributionlistdialog.cpp:61 kabc/distributionlisteditor.cpp:43
+msgid "Select Email Address"
+msgstr "选择电子邮件地址"
+
+#: kab/addressbook.cc:303 kabc/distributionlistdialog.cpp:69
+#: kabc/distributionlisteditor.cpp:49
+msgid "Email Addresses"
+msgstr "电子邮件地址"
+
+#: kabc/distributionlistdialog.cpp:152
+msgid "New List..."
+msgstr "新建列表..."
+
+#: kabc/distributionlistdialog.cpp:156
+msgid "Rename List..."
+msgstr "重新命名列表..."
+
+#: kabc/distributionlistdialog.cpp:160 kabc/distributionlisteditor.cpp:137
+msgid "Remove List"
+msgstr "删除列表"
+
+#: kabc/distributionlistdialog.cpp:167
+msgid "Available addresses:"
+msgstr "可用地址:"
+
+#: kabc/addressee.cpp:335 kabc/addresseedialog.cpp:70
+#: kabc/addresseedialog.cpp:100 kabc/distributionlistdialog.cpp:174
+#: kabc/distributionlistdialog.cpp:189 kabc/distributionlisteditor.cpp:142
+#: kabc/distributionlisteditor.cpp:161 knewstuff/downloaddialog.cpp:270
+#: knewstuff/downloaddialog.cpp:276 knewstuff/downloaddialog.cpp:282
+#: knewstuff/providerdialog.cpp:65 kresources/configpage.cpp:119
+#: kutils/kpluginselector.cpp:200
+msgid "Name"
+msgstr "名称"
+
+#: kabc/distributionlistdialog.cpp:175 kabc/distributionlisteditor.cpp:162
+msgid "Preferred Email"
+msgstr "首选邮件地址"
+
+#: kabc/distributionlistdialog.cpp:183 kabc/distributionlisteditor.cpp:156
+msgid "Add Entry"
+msgstr "添加项目"
+
+#: kabc/distributionlistdialog.cpp:191 kabc/distributionlisteditor.cpp:144
+msgid "Use Preferred"
+msgstr "使用首选的"
+
+#: kabc/distributionlistdialog.cpp:198
+msgid "Change Email..."
+msgstr "更改电子邮件..."
+
+#: kabc/distributionlistdialog.cpp:202 kabc/distributionlisteditor.cpp:152
+msgid "Remove Entry"
+msgstr "删除项目"
+
+#: kabc/distributionlistdialog.cpp:237 kabc/distributionlisteditor.cpp:196
+msgid "New Distribution List"
+msgstr "新建分发列表"
+
+#: kabc/distributionlistdialog.cpp:238
+msgid "Please enter &name:"
+msgstr "请输入名称(&N):"
+
+#: kabc/distributionlistdialog.cpp:255
+msgid "Distribution List"
+msgstr "分发列表"
+
+#: kabc/distributionlistdialog.cpp:256
+msgid "Please change &name:"
+msgstr "请更改名称(&N):"
+
+#: kabc/distributionlistdialog.cpp:273
+msgid "Delete distribution list '%1'?"
+msgstr "删除分发列表“%1”吗?"
+
+#: kabc/distributionlistdialog.cpp:339
+msgid "Selected addressees:"
+msgstr "选中的地址:"
+
+#: kabc/distributionlistdialog.cpp:341
+msgid "Selected addresses in '%1':"
+msgstr "“%1”中选中的地址:"
+
+#: kabc/addresseehelper.cpp:67
+msgid "Dr."
+msgstr "Dr."
+
+#: kabc/addresseehelper.cpp:68
+msgid "Miss"
+msgstr "Miss"
+
+#: kabc/addresseehelper.cpp:69
+msgid "Mr."
+msgstr "Mr."
+
+#: kabc/addresseehelper.cpp:70
+msgid "Mrs."
+msgstr "Mrs."
+
+#: kabc/addresseehelper.cpp:71
+msgid "Ms."
+msgstr "Ms."
+
+#: kabc/addresseehelper.cpp:72
+msgid "Prof."
+msgstr "Prof."
+
+#: kabc/addresseehelper.cpp:74
+msgid "I"
+msgstr "I"
+
+#: kabc/addresseehelper.cpp:75
+msgid "II"
+msgstr "II"
+
+#: kabc/addresseehelper.cpp:76
+msgid "III"
+msgstr "III"
+
+#: kabc/addresseehelper.cpp:77
+msgid "Jr."
+msgstr "Jr."
+
+#: kabc/addresseehelper.cpp:78
+msgid "Sr."
+msgstr "Sr."
+
+#: kabc/ldapconfigwidget.cpp:83
+msgid "User:"
+msgstr "用户:"
+
+#: kabc/ldapconfigwidget.cpp:92
+msgid "Bind DN:"
+msgstr "基 DN:"
+
+#: kabc/ldapconfigwidget.cpp:101
+msgid "Realm:"
+msgstr "域:"
+
+#: kabc/ldapconfigwidget.cpp:110
+msgid "Password:"
+msgstr "密码:"
+
+#: kabc/ldapconfigwidget.cpp:120
+msgid "Host:"
+msgstr "主机:"
+
+#: kabc/ldapconfigwidget.cpp:130
+msgid "Port:"
+msgstr "端口:"
+
+#: kabc/ldapconfigwidget.cpp:141
+msgid "LDAP version:"
+msgstr "LDAP 版本:"
+
+#: kabc/ldapconfigwidget.cpp:152
+msgid "Size limit:"
+msgstr "大小限制:"
+
+#: kabc/ldapconfigwidget.cpp:163
+msgid "Time limit:"
+msgstr "时间限制:"
+
+#: kabc/ldapconfigwidget.cpp:167
+msgid " sec"
+msgstr " 秒"
+
+#: kabc/ldapconfigwidget.cpp:175
+msgid ""
+"_: Distinguished Name\n"
+"DN:"
+msgstr "DN:"
+
+#: kabc/ldapconfigwidget.cpp:182 kabc/ldapconfigwidget.cpp:231
+msgid "Query Server"
+msgstr "查询服务器"
+
+#: kabc/ldapconfigwidget.cpp:190
+msgid "Filter:"
+msgstr "过滤器:"
+
+#: kabc/ldapconfigwidget.cpp:199
+msgid "Security"
+msgstr "安全"
+
+#: kabc/ldapconfigwidget.cpp:201
+msgid "TLS"
+msgstr "TLS"
+
+#: kabc/ldapconfigwidget.cpp:202
+msgid "SSL"
+msgstr "SSL"
+
+#: kabc/ldapconfigwidget.cpp:216
+msgid "Authentication"
+msgstr "身份验证"
+
+#: kabc/ldapconfigwidget.cpp:218
+msgid "Anonymous"
+msgstr "匿名"
+
+#: kabc/ldapconfigwidget.cpp:219
+msgid "Simple"
+msgstr "样例"
+
+#: kabc/ldapconfigwidget.cpp:220
+msgid "SASL"
+msgstr "SASL"
+
+#: kabc/ldapconfigwidget.cpp:222
+msgid "SASL mechanism:"
+msgstr "SASL 算法:"
+
+#: kabc/ldapconfigwidget.cpp:302
+msgid "LDAP Query"
+msgstr "LDAP 查询"
+
+#: kabc/address.cpp:145
+msgid "Post Office Box"
+msgstr "邮局邮箱"
+
+#: kabc/address.cpp:163
+msgid "Extended Address Information"
+msgstr "扩展地址信息"
+
+#: kabc/address.cpp:181
+msgid "Street"
+msgstr "街道"
+
+#: kabc/address.cpp:199
+msgid "Locality"
+msgstr "位置"
+
+#: kabc/address.cpp:217 kdeui/ktimezonewidget.cpp:46
+msgid "Region"
+msgstr "地域"
+
+#: kabc/address.cpp:235
+msgid "Postal Code"
+msgstr "邮政编码"
+
+#: kab/addressbook.cc:204 kabc/address.cpp:253
+msgid "Country"
+msgstr "国家"
+
+#: kab/addressbook.cc:188 kabc/address.cpp:271
+msgid "Delivery Label"
+msgstr "邮递标签"
+
+#: kabc/address.cpp:287
+msgid ""
+"_: Preferred address\n"
+"Preferred"
+msgstr "首选"
+
+#: kabc/address.cpp:291
+msgid "Domestic"
+msgstr "国内"
+
+#: kabc/address.cpp:294
+msgid "International"
+msgstr "国际"
+
+#: kabc/address.cpp:297
+msgid "Postal"
+msgstr "邮局"
+
+#: kabc/address.cpp:300
+msgid "Parcel"
+msgstr "包裹"
+
+#: kabc/address.cpp:303
+msgid ""
+"_: Home Address\n"
+"Home"
+msgstr "家庭地址"
+
+#: kabc/address.cpp:306
+msgid ""
+"_: Work Address\n"
+"Work"
+msgstr "工作地址"
+
+#: kabc/address.cpp:309
+msgid "Preferred Address"
+msgstr "首选地址"
+
+#: kabc/lock.cpp:93
+msgid "Unable to open lock file."
+msgstr "无法打开锁定文件。"
+
+#: kabc/lock.cpp:106
+msgid ""
+"The address book '%1' is locked by application '%2'.\n"
+"If you believe this is incorrect, just remove the lock file from '%3'"
+msgstr ""
+"地址簿“%1”已经被应用程序“%2”锁定。\n"
+"如果您认为这一信息不对,只需删除“%3”的锁定文件"
+
+#: kabc/lock.cpp:146
+msgid "Unlock failed. Lock file is owned by other process: %1 (%2)"
+msgstr "解锁失败。锁文件已被其它进程所拥有:%1 (%2)"
+
+#: kabc/stdaddressbook.cpp:148
+msgid "Unable to save to resource '%1'. It is locked."
+msgstr "无法保存到资源“%1”,因为它已被锁定。"
+
+#: kabc/addresseedialog.cpp:60
+msgid "Select Addressee"
+msgstr "选择地址"
+
+#: kabc/addresseedialog.cpp:95
+msgid "Selected"
+msgstr "已选中"
+
+#: kabc/addresseedialog.cpp:107
+msgid "Unselect"
+msgstr "取消选择"
+
+#: kabc/distributionlisteditor.cpp:133
+msgid "New List"
+msgstr "新建列表"
+
+#: kabc/distributionlisteditor.cpp:148
+msgid "Change Email"
+msgstr "更改电子邮件"
+
+#: kabc/distributionlisteditor.cpp:197
+msgid "Please enter name:"
+msgstr "请输入名称:"
+
+#: kabc/formatfactory.cpp:55 kabc/formatfactory.cpp:119
+msgid "vCard"
+msgstr "vCard"
+
+#: kabc/formatfactory.cpp:56 kabc/formatfactory.cpp:120
+msgid "vCard Format"
+msgstr "vCard 格式"
+
+#: kabc/formatfactory.cpp:75
+msgid "No description available."
+msgstr "没有可用的描述。"
+
+#: kabc/addressee.cpp:317 kabc/scripts/addressee.src.cpp:180
+msgid "Unique Identifier"
+msgstr "唯一标识符"
+
+#: kab/addressbook.cc:271 kabc/addressee.cpp:354
+msgid "Formatted Name"
+msgstr "正式名称"
+
+#: kabc/addressee.cpp:373
+msgid "Family Name"
+msgstr "姓"
+
+#: kabc/addressee.cpp:392
+msgid "Given Name"
+msgstr "名"
+
+#: kabc/addressee.cpp:411
+msgid "Additional Names"
+msgstr "额外名"
+
+#: kabc/addressee.cpp:430
+msgid "Honorific Prefixes"
+msgstr "尊称前缀"
+
+#: kabc/addressee.cpp:449
+msgid "Honorific Suffixes"
+msgstr "尊称后缀"
+
+#: kabc/addressee.cpp:468
+msgid "Nick Name"
+msgstr "昵称"
+
+#: kab/addressbook.cc:291 kabc/addressee.cpp:487
+msgid "Birthday"
+msgstr "生日"
+
+#: kabc/addressee.cpp:493
+msgid "Home Address Street"
+msgstr "家庭地址街道"
+
+#: kabc/addressee.cpp:499
+msgid "Home Address City"
+msgstr "家庭地址城市"
+
+#: kabc/addressee.cpp:505
+msgid "Home Address State"
+msgstr "家庭地址省"
+
+#: kabc/addressee.cpp:511
+msgid "Home Address Zip Code"
+msgstr "家庭地址邮政编码"
+
+#: kabc/addressee.cpp:517
+msgid "Home Address Country"
+msgstr "家庭地址国家"
+
+#: kabc/addressee.cpp:523
+msgid "Home Address Label"
+msgstr "家庭地址门牌"
+
+#: kabc/addressee.cpp:529
+msgid "Business Address Street"
+msgstr "办公地址街道"
+
+#: kabc/addressee.cpp:535
+msgid "Business Address City"
+msgstr "办公地址城市"
+
+#: kabc/addressee.cpp:541
+msgid "Business Address State"
+msgstr "办公地址省"
+
+#: kabc/addressee.cpp:547
+msgid "Business Address Zip Code"
+msgstr "办公地址邮政编码"
+
+#: kabc/addressee.cpp:553
+msgid "Business Address Country"
+msgstr "办公地址国家"
+
+#: kabc/addressee.cpp:559
+msgid "Business Address Label"
+msgstr "办公地址门牌"
+
+#: kabc/addressee.cpp:565
+msgid "Home Phone"
+msgstr "家庭电话"
+
+#: kabc/addressee.cpp:571
+msgid "Business Phone"
+msgstr "办公电话"
+
+#: kabc/addressee.cpp:577
+msgid "Mobile Phone"
+msgstr "移动电话"
+
+#: kabc/addressee.cpp:589
+msgid "Business Fax"
+msgstr "办公传真"
+
+#: kabc/addressee.cpp:595
+msgid "Car Phone"
+msgstr "车载电话"
+
+#: kabc/addressee.cpp:613
+msgid "Email Address"
+msgstr "电子邮件地址"
+
+#: kabc/addressee.cpp:632
+msgid "Mail Client"
+msgstr "邮件客户"
+
+#: kabc/addressee.cpp:651
+msgid "Time Zone"
+msgstr "时区"
+
+#: kabc/addressee.cpp:670
+msgid "Geographic Position"
+msgstr "地理位置"
+
+#: kab/addressbook.cc:263 kabc/addressee.cpp:689
+msgid ""
+"_: person\n"
+"Title"
+msgstr "头衔"
+
+#: kabc/addressee.cpp:708
+msgid ""
+"_: person in organization\n"
+"Role"
+msgstr "角色"
+
+#: kab/addressbook.cc:180 kabc/addressee.cpp:746
+msgid "Department"
+msgstr "部门"
+
+#: kabc/addressee.cpp:765
+msgid "Note"
+msgstr "注释"
+
+#: kabc/addressee.cpp:784
+msgid "Product Identifier"
+msgstr "产品标识符"
+
+#: kabc/addressee.cpp:803
+msgid "Revision Date"
+msgstr "修订日期"
+
+#: kabc/addressee.cpp:822
+msgid "Sort String"
+msgstr "排序字符串"
+
+#: kabc/addressee.cpp:841 kdeui/kaboutdialog.cpp:92
+msgid "Homepage"
+msgstr "主页"
+
+#: kabc/addressee.cpp:860
+msgid "Security Class"
+msgstr "安全级别"
+
+#: kabc/addressee.cpp:879
+msgid "Logo"
+msgstr "标志"
+
+#: kabc/addressee.cpp:898
+msgid "Photo"
+msgstr "照片"
+
+#: kabc/addressee.cpp:917
+msgid "Sound"
+msgstr "声音"
+
+#: kabc/addressee.cpp:936
+msgid "Agent"
+msgstr "代理"
+
+#: kabc/vcard/testwrite.cpp:11
+msgid "TestWritevCard"
+msgstr "TestWritevCard"
+
+#: kabc/vcardparser/testread.cpp:38
+msgid "vCard 2.1"
+msgstr "vCard 2.1"
+
+#: kabc/vcardparser/testread.cpp:39 kdewidgets/makekdewidgets.cpp:112
+msgid "Input file"
+msgstr "输入文件"
+
+#: kded/kde-menu.cpp:36
+msgid "Output data in UTF-8 instead of local encoding"
+msgstr "用 UTF-8 而非本地编码输出数据"
+
+#: kded/kde-menu.cpp:37
+msgid ""
+"Print menu-id of the menu that contains\n"
+"the application"
+msgstr "输出包含该应用程序的菜单的菜单标识号"
+
+#: kded/kde-menu.cpp:38
+msgid ""
+"Print menu name (caption) of the menu that\n"
+"contains the application"
+msgstr "输出包含该应用程序的菜单的菜单名称(标题)"
+
+#: kded/kde-menu.cpp:39
+msgid "Highlight the entry in the menu"
+msgstr "在菜单中加亮显示该菜单项"
+
+#: kded/kde-menu.cpp:40
+msgid "Do not check if sycoca database is up to date"
+msgstr "不检查 sycoca 数据库是否最新"
+
+#: kded/kde-menu.cpp:41
+msgid "The id of the menu entry to locate"
+msgstr "要定位的菜单项的标识号"
+
+#: kded/kde-menu.cpp:99
+msgid "Menu item '%1' could not be highlighted."
+msgstr "菜单项“%1”无法被加亮显示。"
+
+#: kded/kde-menu.cpp:111
+msgid ""
+"KDE Menu query tool.\n"
+"This tool can be used to find in which menu a specific application is shown.\n"
+"The --highlight option can be used to visually indicate to the user where\n"
+"in the KDE menu a specific application is located."
+msgstr ""
+"KDE 菜单查询工具。\n"
+"这个工具可以用来查找指定的应用程序显示在哪个菜单中。\n"
+"--highlight 选项可以用可视化方式向用户指示指定的应用程序在 KDE 菜单中位于何处。"
+
+#: kded/kde-menu.cpp:116
+msgid "kde-menu"
+msgstr "kde-menu"
+
+#: kded/kbuildsycoca.cpp:724 kded/kbuildsycoca.cpp:725 kded/kde-menu.cpp:119
+#: kded/khostname.cpp:362 kdeui/kaboutdialog.cpp:90
+msgid "Author"
+msgstr "作者"
+
+#: kded/kde-menu.cpp:133
+msgid "You must specify an application-id such as 'kde-konsole.desktop'"
+msgstr "您必须指定一个应用程序标识,比如“kde-konsole.desktop”"
+
+#: kded/kde-menu.cpp:142
+msgid ""
+"You must specify at least one of --print-menu-id, --print-menu-name or "
+"--highlight"
+msgstr "您必须指定以下至少一个选项:--print-menu-id、--print-menu-name 或者 --highlight"
+
+#: kded/kde-menu.cpp:164
+msgid "No menu item '%1'."
+msgstr "无菜单项“%1”。"
+
+#: kded/kde-menu.cpp:168
+msgid "Menu item '%1' not found in menu."
+msgstr "未在菜单中找到菜单项“%1”。"
+
+#: kded/khostname.cpp:41
+msgid "Old hostname"
+msgstr "旧主机名"
+
+#: kded/khostname.cpp:42
+msgid "New hostname"
+msgstr "新主机名"
+
+#: kded/khostname.cpp:79
+msgid ""
+"Error: HOME environment variable not set.\n"
+msgstr ""
+"错误:没有设置 HOME 环境变量。\n"
+
+#: kded/khostname.cpp:88
+msgid ""
+"Error: DISPLAY environment variable not set.\n"
+msgstr ""
+"错误:没有设置 DISPLAY 环境变量。\n"
+
+#: kded/khostname.cpp:359
+msgid "KDontChangeTheHostName"
+msgstr "KDontChangeTheHostName"
+
+#: kded/khostname.cpp:360
+msgid "Informs KDE about a change in hostname"
+msgstr "通知 KDE 主机名更改"
+
+#: kded/kded.cpp:720
+msgid "Check Sycoca database only once"
+msgstr "只检查一次 Sycoca 数据库"
+
+#: kded/kded.cpp:860
+msgid "KDE Daemon"
+msgstr "KDE 守护进程"
+
+#: kded/kded.cpp:862
+msgid "KDE Daemon - triggers Sycoca database updates when needed"
+msgstr "KDE 守护进程 - 在需要的时候触发 Sycoca 数据库的更新"
+
+#: kded/kbuildsycoca.cpp:483
+msgid ""
+"Error creating database '%1'.\n"
+"Check that the permissions are correct on the directory and the disk is not "
+"full.\n"
+msgstr ""
+"创建数据库“%1”出错。\n"
+"请检查目录的权限是否正确,磁盘是否已满。\n"
+
+#: kded/kbuildsycoca.cpp:483 kded/kbuildsycoca.cpp:512
+#: kded/kbuildsycoca.cpp:721
+msgid "KBuildSycoca"
+msgstr "KBuildSycoca"
+
+#: kded/kbuildsycoca.cpp:512
+msgid ""
+"Error writing database '%1'.\n"
+"Check that the permissions are correct on the directory and the disk is not "
+"full.\n"
+msgstr ""
+"写入数据库“%1”出错。\n"
+"请检查目录的权限是否正确,磁盘是否已满。\n"
+
+#: kded/kbuildsycoca.cpp:695
+msgid "Do not signal applications to update"
+msgstr "不请求应用程序进行更新"
+
+#: kded/kbuildsycoca.cpp:696
+msgid "Disable incremental update, re-read everything"
+msgstr "禁用递增更新,重新读取所有数据"
+
+#: kded/kbuildsycoca.cpp:697
+msgid "Check file timestamps"
+msgstr "检查文件时间戳"
+
+#: kded/kbuildsycoca.cpp:698
+msgid "Disable checking files (dangerous)"
+msgstr "禁用文件检查(危险)"
+
+#: kded/kbuildsycoca.cpp:699
+msgid "Create global database"
+msgstr "创建全局数据库"
+
+#: kded/kbuildsycoca.cpp:700
+msgid "Perform menu generation test run only"
+msgstr "只进行菜单创建测试"
+
+#: kded/kbuildsycoca.cpp:701
+msgid "Track menu id for debug purposes"
+msgstr "跟踪菜单 ID 以进行调试"
+
+#: kded/kbuildsycoca.cpp:703
+msgid "Silent - work without windows and stderr"
+msgstr "静默 - 没有窗口和标准错误输出"
+
+#: kded/kbuildsycoca.cpp:704
+msgid "Show progress information (even if 'silent' mode is on)"
+msgstr "显示进度信息(即使开启了“静默”模式)"
+
+#: kded/kbuildsycoca.cpp:722
+msgid "Rebuilds the system configuration cache."
+msgstr "重建系统配置缓存。"
+
+#: kded/kbuildsycoca.cpp:750
+msgid "Reloading KDE configuration, please wait..."
+msgstr "正在重新装入 KDE 配置,请稍候..."
+
+#: kded/kbuildsycoca.cpp:751
+msgid "KDE Configuration Manager"
+msgstr "KDE 配置管理器"
+
+#: kded/kbuildsycoca.cpp:753
+msgid "Do you want to reload KDE configuration?"
+msgstr "您是否想要重新装入 KDE 配置?"
+
+#: kded/kbuildsycoca.cpp:753
+msgid "Do Not Reload"
+msgstr "不重新装入"
+
+#: kded/kbuildsycoca.cpp:953
+msgid "Configuration information reloaded successfully."
+msgstr "配置信息已成功装入。"
+
+#: kmdi/kmdi/guiclient.cpp:79 kmdi/kmdiguiclient.cpp:139
+msgid "Tool &Views"
+msgstr "工具视图(&V)"
+
+#: kmdi/kmdiguiclient.cpp:142
+msgid "MDI Mode"
+msgstr "MDI 模式"
+
+#: kmdi/kmdiguiclient.cpp:144 kmdi/kmdimainfrm.cpp:2594
+msgid "&Toplevel Mode"
+msgstr "顶级模式(&T)"
+
+#: kmdi/kmdiguiclient.cpp:144 kmdi/kmdimainfrm.cpp:2595
+msgid "C&hildframe Mode"
+msgstr "子框架模式(&H)"
+
+#: kmdi/kmdiguiclient.cpp:144 kmdi/kmdimainfrm.cpp:2596
+msgid "Ta&b Page Mode"
+msgstr "标签页模式(&B)"
+
+#: kmdi/kmdiguiclient.cpp:144 kmdi/kmdimainfrm.cpp:2597
+msgid "I&DEAl Mode"
+msgstr "I&DEAl 模式"
+
+#: kmdi/kmdi/guiclient.cpp:81 kmdi/kmdiguiclient.cpp:154
+msgid "Tool &Docks"
+msgstr "工具停靠(&D)"
+
+#: kmdi/kmdi/guiclient.cpp:82 kmdi/kmdiguiclient.cpp:155
+msgid "Switch Top Dock"
+msgstr "切换顶部停靠区"
+
+#: kmdi/kmdi/guiclient.cpp:84 kmdi/kmdiguiclient.cpp:157
+msgid "Switch Left Dock"
+msgstr "切换左边停靠区"
+
+#: kmdi/kmdi/guiclient.cpp:86 kmdi/kmdiguiclient.cpp:159
+msgid "Switch Right Dock"
+msgstr "切换左边停靠区"
+
+#: kmdi/kmdi/guiclient.cpp:88 kmdi/kmdiguiclient.cpp:161
+msgid "Switch Bottom Dock"
+msgstr "切换底部停靠区"
+
+#: kmdi/kmdi/guiclient.cpp:91 kmdi/kmdiguiclient.cpp:164
+msgid "Previous Tool View"
+msgstr "上一工具视图"
+
+#: kmdi/kmdi/guiclient.cpp:93 kmdi/kmdiguiclient.cpp:166
+msgid "Next Tool View"
+msgstr "下一工具视图"
+
+#: kdeui/kdockwidget.cpp:2945 kmdi/kmdi/guiclient.cpp:148
+#: kmdi/kmdiguiclient.cpp:260
+#, c-format
+msgid "Show %1"
+msgstr "显示 %1"
+
+#: kdeui/kdockwidget.cpp:2939 kmdi/kmdi/guiclient.cpp:152
+#: kmdi/kmdiguiclient.cpp:265
+#, c-format
+msgid "Hide %1"
+msgstr "隐藏 %1"
+
+#: kmdi/kmdimainfrm.cpp:979
+msgid "Window"
+msgstr "窗口"
+
+#: kmdi/kmdimainfrm.cpp:992
+msgid "Undock"
+msgstr "取消停靠"
+
+#: kmdi/kmdimainfrm.cpp:1002
+msgid "Dock"
+msgstr "停靠"
+
+#: kmdi/kmdimainfrm.cpp:1007
+msgid "Operations"
+msgstr "操作"
+
+#: kmdi/kmdimainfrm.cpp:2577
+msgid "Close &All"
+msgstr "全部关闭(&A)"
+
+#: kmdi/kmdimainfrm.cpp:2586
+msgid "&Minimize All"
+msgstr "全部最小化(&M)"
+
+#: kmdi/kmdimainfrm.cpp:2592
+msgid "&MDI Mode"
+msgstr "MDI 模式(&M)"
+
+#: kmdi/kmdimainfrm.cpp:2619
+msgid "&Tile"
+msgstr "平铺(&T)"
+
+#: kmdi/kmdimainfrm.cpp:2621
+msgid "Ca&scade Windows"
+msgstr "层叠窗口(&S)"
+
+#: kmdi/kmdimainfrm.cpp:2622
+msgid "Cascade &Maximized"
+msgstr "最大化层叠(&M)"
+
+#: kmdi/kmdimainfrm.cpp:2623
+msgid "Expand &Vertically"
+msgstr "垂直扩展(&V)"
+
+#: kmdi/kmdimainfrm.cpp:2624
+msgid "Expand &Horizontally"
+msgstr "水平扩展(&H)"
+
+#: kmdi/kmdimainfrm.cpp:2625
+msgid "Tile &Non-Overlapped"
+msgstr "不叠放平铺(&N)"
+
+#: kmdi/kmdimainfrm.cpp:2626
+msgid "Tile Overla&pped"
+msgstr "叠放平铺(&P)"
+
+#: kmdi/kmdimainfrm.cpp:2627
+msgid "Tile V&ertically"
+msgstr "垂直平铺(&E)"
+
+#: kmdi/kmdimainfrm.cpp:2633
+msgid "&Dock/Undock"
+msgstr "停靠/取消停靠(&D)"
+
+#: kmdi/kmdichildfrmcaption.cpp:71 kmdi/kmdichildview.cpp:63
+#: kmdi/kmdichildview.cpp:89
+msgid "Unnamed"
+msgstr "未命名"
+
+#: kmdi/kmdichildfrm.cpp:1239
+msgid "R&esize"
+msgstr "大小(&E)"
+
+#: kmdi/kmdichildfrm.cpp:1240
+msgid "M&inimize"
+msgstr "最小化(&I)"
+
+#: kmdi/kmdichildfrm.cpp:1241
+msgid "M&aximize"
+msgstr "最大化(&A)"
+
+#: kmdi/kmdichildfrm.cpp:1261
+msgid "&Maximize"
+msgstr "最大化(&M)"
+
+#: kdeui/ksystemtray.cpp:155 kmdi/kmdichildfrm.cpp:1263
+msgid "&Minimize"
+msgstr "最小化(&M)"
+
+#: kmdi/kmdichildfrm.cpp:1265
+msgid "M&ove"
+msgstr "移动(&O)"
+
+#: kmdi/kmdichildfrm.cpp:1267
+msgid "&Resize"
+msgstr "大小(&R)"
+
+#: kmdi/kmdichildfrm.cpp:1270
+msgid "&Undock"
+msgstr "取消停靠(&U)"
+
+#: kmdi/kmdi/dockcontainer.cpp:196 kmdi/kmdidockcontainer.cpp:218
+msgid ""
+"_: Switch between overlap and side by side mode\n"
+"Overlap"
+msgstr "叠放"
+
+#: kdecore/klibloader.cpp:157
+msgid "The library %1 does not offer an %2 function."
+msgstr "代码库 %1 并不提供 %2 函数。"
+
+#: kdecore/klibloader.cpp:168
+msgid "The library %1 does not offer a KDE compatible factory."
+msgstr "代码库 %1 并不提供和 KDE 兼容的函数库。"
+
+#: kdecore/klibloader.cpp:425
+msgid "Library files for \"%1\" not found in paths."
+msgstr "“%1”的库文件未在路径中找到。"
+
+#: kdecore/kapplication.cpp:931
+msgid ""
+"_: Dear Translator! Translate this string to the string 'LTR' in left-to-right "
+"languages (as english) or to 'RTL' in right-to-left languages (such as Hebrew "
+"and Arabic) to get proper widget layout."
+msgstr "LTR"
+
+#: kdecore/kapplication.cpp:1404
+msgid ""
+"There was an error setting up inter-process communications for KDE. The message "
+"returned by the system was:\n"
+"\n"
+msgstr ""
+"在设置 KDE 的进程间通信时发生了错误。系统返回的错误信息是:\n"
+"\n"
+
+#: kdecore/kapplication.cpp:1408
+msgid ""
+"\n"
+"\n"
+"Please check that the \"dcopserver\" program is running!"
+msgstr ""
+"\n"
+"\n"
+"请检查程序“dcopserver”是否正在运行!"
+
+#: kdecore/kapplication.cpp:1415
+msgid "DCOP communications error (%1)"
+msgstr "DCOP 通信错误 (%1)"
+
+#: kdecore/kapplication.cpp:1433
+msgid "Use the X-server display 'displayname'"
+msgstr "使用 X 服务器显示“displayname”"
+
+#: kdecore/kapplication.cpp:1435
+msgid "Use the QWS display 'displayname'"
+msgstr "使用 QWS 显示“displayname”"
+
+#: kdecore/kapplication.cpp:1437
+msgid "Restore the application for the given 'sessionId'"
+msgstr "恢复给定“sessionId”的应用程序"
+
+#: kdecore/kapplication.cpp:1438
+msgid ""
+"Causes the application to install a private color\n"
+"map on an 8-bit display"
+msgstr "让程序在 8 位显示上安装私有的颜色表"
+
+#: kdecore/kapplication.cpp:1439
+msgid ""
+"Limits the number of colors allocated in the color\n"
+"cube on an 8-bit display, if the application is\n"
+"using the QApplication::ManyColor color\n"
+"specification"
+msgstr ""
+"如果程序在使用 QApplication::ManyColor 颜色规范,\n"
+"把分配的颜色数量限制在 8 位显示上"
+
+#: kdecore/kapplication.cpp:1440
+msgid "tells Qt to never grab the mouse or the keyboard"
+msgstr "让 Qt 从不争夺鼠标或键盘"
+
+#: kdecore/kapplication.cpp:1441
+msgid ""
+"running under a debugger can cause an implicit\n"
+"-nograb, use -dograb to override"
+msgstr ""
+"在调试器下运行会引起隐含的 -nograb,\n"
+"使用 -dograb 来超越"
+
+#: kdecore/kapplication.cpp:1442
+msgid "switches to synchronous mode for debugging"
+msgstr "切换到同步模式以便调试"
+
+#: kdecore/kapplication.cpp:1444
+msgid "defines the application font"
+msgstr "定义程序字体"
+
+#: kdecore/kapplication.cpp:1446
+msgid ""
+"sets the default background color and an\n"
+"application palette (light and dark shades are\n"
+"calculated)"
+msgstr ""
+"设置默认的背景颜色和程序配色板(浅色和\n"
+"深色阴影也被计算)"
+
+#: kdecore/kapplication.cpp:1448
+msgid "sets the default foreground color"
+msgstr "设置默认的前景色"
+
+#: kdecore/kapplication.cpp:1450
+msgid "sets the default button color"
+msgstr "设置默认的按钮颜色"
+
+#: kdecore/kapplication.cpp:1451
+msgid "sets the application name"
+msgstr "设置应用程序名称"
+
+#: kdecore/kapplication.cpp:1452
+msgid "sets the application title (caption)"
+msgstr "设置应用程序标题"
+
+#: kdecore/kapplication.cpp:1454
+msgid ""
+"forces the application to use a TrueColor visual on\n"
+"an 8-bit display"
+msgstr "强制程序在 8 位显示上使用 TrueColor 视觉效果"
+
+#: kdecore/kapplication.cpp:1455
+msgid ""
+"sets XIM (X Input Method) input style. Possible\n"
+"values are onthespot, overthespot, offthespot and\n"
+"root"
+msgstr ""
+"设置 XIM(X 输入法) 输入风格。可能的值为\n"
+"onthespot、overthespot、offthespot 和 root"
+
+#: kdecore/kapplication.cpp:1456
+msgid "set XIM server"
+msgstr "设置 XIM 服务器"
+
+#: kdecore/kapplication.cpp:1457
+msgid "disable XIM"
+msgstr "禁用 XIM"
+
+#: kdecore/kapplication.cpp:1460
+msgid "forces the application to run as QWS Server"
+msgstr "强制程序作为 QWS 服务器来运行"
+
+#: kdecore/kapplication.cpp:1462
+msgid "mirrors the whole layout of widgets"
+msgstr "镜像整个构件布局"
+
+#: kdecore/kapplication.cpp:1468
+msgid "Use 'caption' as name in the titlebar"
+msgstr "使用“caption”作为标题栏中的名称"
+
+#: kdecore/kapplication.cpp:1469
+msgid "Use 'icon' as the application icon"
+msgstr "使用“icon”作为程序图标"
+
+#: kdecore/kapplication.cpp:1470
+msgid "Use 'icon' as the icon in the titlebar"
+msgstr "使用“icon”作为标题栏图标"
+
+#: kdecore/kapplication.cpp:1471
+msgid "Use alternative configuration file"
+msgstr "使用替代的配置文件"
+
+#: kdecore/kapplication.cpp:1472
+msgid "Use the DCOP Server specified by 'server'"
+msgstr "使用“server”指定的 DCOP 服务器"
+
+#: kdecore/kapplication.cpp:1473
+msgid "Disable crash handler, to get core dumps"
+msgstr "禁用崩溃处理程序以便获得核心转储"
+
+#: kdecore/kapplication.cpp:1474
+msgid "Waits for a WM_NET compatible windowmanager"
+msgstr "等待 WM_NET 兼容的窗口管理器"
+
+#: kdecore/kapplication.cpp:1475
+msgid "sets the application GUI style"
+msgstr "设置程序的 GUI 风格"
+
+#: kdecore/kapplication.cpp:1476
+msgid ""
+"sets the client geometry of the main widget - see man X for the argument format"
+msgstr "设置主窗口部件的客户区大小 - 参数格式请参看 man X"
+
+#: kdecore/kapplication.cpp:1516
+msgid ""
+"The style %1 was not found\n"
+msgstr ""
+"没有找到 %1 风格\n"
+
+#: kdecore/kapplication.cpp:1978 kstyles/klegacy/klegacystyle.cpp:3044
+#: kstyles/web/webstyle.cpp:1604
+msgid "modified"
+msgstr "已修改"
+
+#: kdecore/kapplication.cpp:2244 kdecore/kapplication.cpp:2279
+msgid "Could not Launch Help Center"
+msgstr "无法调用帮助中心"
+
+#: kdecore/kapplication.cpp:2245 kdecore/kapplication.cpp:2280
+#, c-format
+msgid ""
+"Could not launch the KDE Help Center:\n"
+"\n"
+"%1"
+msgstr ""
+"无法调用 KDE 帮助中心:\n"
+"\n"
+"%1"
+
+#: kdecore/kapplication.cpp:2550
+msgid "Could not Launch Mail Client"
+msgstr "无法载入邮件客户程序"
+
+#: kdecore/kapplication.cpp:2551
+#, c-format
+msgid ""
+"Could not launch the mail client:\n"
+"\n"
+"%1"
+msgstr ""
+"无法调用邮件客户程序:\n"
+"\n"
+"%1"
+
+#: kdecore/kapplication.cpp:2572
+msgid "Could not Launch Browser"
+msgstr "无法调用浏览器"
+
+#: kdecore/kapplication.cpp:2573
+#, c-format
+msgid ""
+"Could not launch the browser:\n"
+"\n"
+"%1"
+msgstr ""
+"无法调用浏览器:\n"
+"\n"
+"%1"
+
+#: kdecore/kapplication.cpp:2637
+msgid ""
+"Could not register with DCOP.\n"
+msgstr ""
+"无法在 DCOP 上登记。\n"
+
+#: kdecore/kapplication.cpp:2672
+msgid ""
+"KLauncher could not be reached via DCOP.\n"
+msgstr ""
+"无法通过 DCOP 使用 KLauncher。\n"
+
+#: kdecore/kwinmodule.cpp:456
+#, c-format
+msgid "Desktop %1"
+msgstr "桌面 %1"
+
+#: kdecore/kconfigbackend.cpp:1107 kdecore/kconfigbackend.cpp:1116
+msgid ""
+"Will not save configuration.\n"
+msgstr ""
+"将不会保存配置。\n"
+
+#: kdecore/kconfigbackend.cpp:1109 kdecore/kconfigbackend.cpp:1117
+msgid ""
+"Configuration file \"%1\" not writable.\n"
+msgstr ""
+"配置文件“%1”不可写。\n"
+
+#: kdecore/kconfigbackend.cpp:1124
+msgid "Please contact your system administrator."
+msgstr "请联系您的系统管理员。"
+
+#: kdecore/kcmdlineargs.cpp:500 kdecore/kcmdlineargs.cpp:516
+msgid "Unknown option '%1'."
+msgstr "未知选项“%1”。"
+
+#: kdecore/kcmdlineargs.cpp:524
+msgid "'%1' missing."
+msgstr "缺少“%1”。"
+
+#: kdecore/kcmdlineargs.cpp:619
+msgid ""
+"_: the 2nd argument is a list of name+address, one on each line\n"
+"%1 was written by\n"
+"%2"
+msgstr ""
+"%1 的编写者是:\n"
+"%2"
+
+#: kdecore/kcmdlineargs.cpp:622
+msgid "This application was written by somebody who wants to remain anonymous."
+msgstr "此应用程序由某个不愿透露姓名的人编写。"
+
+#: kdecore/kcmdlineargs.cpp:629
+msgid ""
+"Please use http://bugs.kde.org to report bugs.\n"
+msgstr ""
+"请使用 http://bugs.kde.org 报告错误。\n"
+
+#: kdecore/kcmdlineargs.cpp:632 kdecore/kcmdlineargs.cpp:634
+msgid ""
+"Please report bugs to %1.\n"
+msgstr ""
+"请将错误报告给 %1。\n"
+
+#: kdecore/kcmdlineargs.cpp:660
+msgid "Unexpected argument '%1'."
+msgstr "未预料到的参数“%1”。"
+
+#: kdecore/kcmdlineargs.cpp:765
+msgid "Use --help to get a list of available command line options."
+msgstr "使用 --help 获得可用的命令行选项列表。"
+
+#: kdecore/kcmdlineargs.cpp:780
+msgid ""
+"\n"
+"%1:\n"
+msgstr ""
+"\n"
+"%1:\n"
+
+#: kdecore/kcmdlineargs.cpp:789
+msgid "[options] "
+msgstr "[选项] "
+
+#: kdecore/kcmdlineargs.cpp:796
+msgid "[%1-options]"
+msgstr "[%1-选项]"
+
+#: kdecore/kcmdlineargs.cpp:816
+msgid ""
+"Usage: %1 %2\n"
+msgstr ""
+"用法:%1 %2\n"
+
+#: kdecore/kcmdlineargs.cpp:819
+msgid "Generic options"
+msgstr "通用选项"
+
+#: kdecore/kcmdlineargs.cpp:820
+msgid "Show help about options"
+msgstr "显示选项的帮助"
+
+#: kdecore/kcmdlineargs.cpp:828
+msgid "Show %1 specific options"
+msgstr "显示 %1 特有的选项"
+
+#: kdecore/kcmdlineargs.cpp:835
+msgid "Show all options"
+msgstr "显示所有选项"
+
+#: kdecore/kcmdlineargs.cpp:836
+msgid "Show author information"
+msgstr "显示作者信息"
+
+#: kdecore/kcmdlineargs.cpp:837
+msgid "Show version information"
+msgstr "显示版本信息"
+
+#: kdecore/kcmdlineargs.cpp:838
+msgid "Show license information"
+msgstr "显示版权信息"
+
+#: kdecore/kcmdlineargs.cpp:839
+msgid "End of options"
+msgstr "选项结束"
+
+#: kdecore/kcmdlineargs.cpp:861
+msgid "%1 options"
+msgstr "%1 个选项"
+
+#: kdecore/kcmdlineargs.cpp:863
+msgid ""
+"\n"
+"Options:\n"
+msgstr ""
+"\n"
+"选项:\n"
+
+#: kdecore/kcmdlineargs.cpp:920
+msgid ""
+"\n"
+"Arguments:\n"
+msgstr ""
+"\n"
+"参数:\n"
+
+#: kdecore/kcmdlineargs.cpp:1282
+msgid "The files/URLs opened by the application will be deleted after use"
+msgstr "应用程序所打开的文件/URL 即将在使用后删除"
+
+#: kdecore/ksockaddr.cpp:112
+msgid "<unknown socket>"
+msgstr "<未知接口>"
+
+#: kdecore/ksockaddr.cpp:568 kdecore/ksockaddr.cpp:587
+msgid "<empty>"
+msgstr "<空>"
+
+#: kdecore/ksockaddr.cpp:571
+msgid ""
+"_: 1: hostname, 2: port number\n"
+"%1 port %2"
+msgstr "%1 端口 %2"
+
+#: kdecore/ksockaddr.cpp:853
+msgid "<empty UNIX socket>"
+msgstr "<空的 UNIX 套接字>"
+
+#: kdecore/kcheckaccelerators.cpp:148
+msgid "Dr. Klash' Accelerator Diagnosis"
+msgstr "Klash 博士的的加速键分析"
+
+#: kdecore/kcheckaccelerators.cpp:155
+msgid "&Disable automatic checking"
+msgstr "禁用自动检查(&D)"
+
+#: kdecore/kcheckaccelerators.cpp:193
+msgid "<h2>Accelerators changed</h2>"
+msgstr "<h2>快捷键已更改</h2>"
+
+#: kdecore/kcheckaccelerators.cpp:199
+msgid "<h2>Accelerators removed</h2>"
+msgstr "<h2>快捷键已删除</h2>"
+
+#: kdecore/kcheckaccelerators.cpp:204
+msgid "<h2>Accelerators added (just for your info)</h2>"
+msgstr "<h2>快捷键已添加(只是一个提示)</h2>"
+
+#: kdecore/kstdaccel.cpp:54
+msgid "New"
+msgstr "新建"
+
+#: kdecore/kstdaccel.cpp:65
+msgid "Paste Selection"
+msgstr "粘贴选中内容"
+
+#: kdecore/kstdaccel.cpp:67
+msgid "Deselect"
+msgstr "取消选择"
+
+#: kdecore/kstdaccel.cpp:68
+msgid "Delete Word Backwards"
+msgstr "删除前面的单词"
+
+#: kdecore/kstdaccel.cpp:69
+msgid "Delete Word Forward"
+msgstr "删除后面的单词"
+
+#: kdecore/kkeyserver_x11.cpp:135 kdecore/kstdaccel.cpp:70
+#: kdeui/keditcl2.cpp:107 kdeui/keditcl2.cpp:120 kdeui/keditcl2.cpp:377
+#: kdeui/keditcl2.cpp:390 kdeui/keditcl2.cpp:700 kutils/kfinddialog.cpp:119
+msgid "Find"
+msgstr "查找"
+
+#: kdecore/kstdaccel.cpp:71 kutils/kfind.cpp:47
+msgid "Find Next"
+msgstr "查找下一个"
+
+#: kdecore/kstdaccel.cpp:72
+msgid "Find Prev"
+msgstr "查找上一个"
+
+#: kdecore/kstdaccel.cpp:74
+msgid "Navigation"
+msgstr "导航"
+
+#: kdecore/kstdaccel.cpp:75
+msgid ""
+"_: Opposite to End\n"
+"Home"
+msgstr "Home"
+
+#: kdecore/kstdaccel.cpp:76
+msgid "End"
+msgstr "End"
+
+#: kdecore/kstdaccel.cpp:77
+msgid "Beginning of Line"
+msgstr "行首"
+
+#: kdecore/kstdaccel.cpp:78 kutils/kfinddialog.cpp:451
+msgid "End of Line"
+msgstr "行尾"
+
+#: kdecore/kstdaccel.cpp:79
+msgid "Prior"
+msgstr "Prior"
+
+#: kdecore/kstdaccel.cpp:80
+msgid ""
+"_: Opposite to Prior\n"
+"Next"
+msgstr "Next"
+
+#: kdecore/kstdaccel.cpp:81 kdeui/keditcl2.cpp:976
+msgid "Go to Line"
+msgstr "跳至行"
+
+#: kdecore/kstdaccel.cpp:82
+msgid "Add Bookmark"
+msgstr "添加书签"
+
+#: kdecore/kstdaccel.cpp:83
+msgid "Zoom In"
+msgstr "放大"
+
+#: kdecore/kstdaccel.cpp:84
+msgid "Zoom Out"
+msgstr "缩小"
+
+#: kdecore/kstdaccel.cpp:85
+msgid "Up"
+msgstr "上"
+
+#: kdecore/kstdaccel.cpp:87
+msgid "Forward"
+msgstr "前进"
+
+#: kdecore/kstdaccel.cpp:89
+msgid "Popup Menu Context"
+msgstr "弹出菜单上下文"
+
+#: kdecore/kstdaccel.cpp:90
+msgid "Show Menu Bar"
+msgstr "显示菜单栏"
+
+#: kdecore/kstdaccel.cpp:91
+msgid "Backward Word"
+msgstr "上一单词"
+
+#: kdecore/kstdaccel.cpp:92
+msgid "Forward Word"
+msgstr "下一单词"
+
+#: kdecore/kstdaccel.cpp:93
+msgid "Activate Next Tab"
+msgstr "激活下一标签"
+
+#: kdecore/kstdaccel.cpp:94
+msgid "Activate Previous Tab"
+msgstr "激活上一标签"
+
+#: kdecore/kstdaccel.cpp:95
+msgid "Full Screen Mode"
+msgstr "全屏模式"
+
+#: kdecore/kstdaccel.cpp:98
+msgid "What's This"
+msgstr "这是什么"
+
+#: kdecore/kstdaccel.cpp:99 kdecore/kstdaccel.cpp:100 kdeui/klineedit.cpp:886
+msgid "Text Completion"
+msgstr "文本补全"
+
+#: kdecore/kstdaccel.cpp:101
+msgid "Previous Completion Match"
+msgstr "上一个补全匹配"
+
+#: kdecore/kstdaccel.cpp:102
+msgid "Next Completion Match"
+msgstr "下一个补全匹配"
+
+#: kdecore/kstdaccel.cpp:103
+msgid "Substring Completion"
+msgstr "子串补全"
+
+#: kdecore/kstdaccel.cpp:104
+msgid "Previous Item in List"
+msgstr "在列表中的前一项"
+
+#: kdecore/kstdaccel.cpp:105
+msgid "Next Item in List"
+msgstr "在列表中的后一项"
+
+#: kdecore/kcalendarsystemhijri.cpp:298 kdecore/kcalendarsystemhijri.cpp:326
+msgid "Muharram"
+msgstr "Muharram"
+
+#: kdecore/kcalendarsystemhijri.cpp:300 kdecore/kcalendarsystemhijri.cpp:328
+msgid "Safar"
+msgstr "Safar"
+
+#: kdecore/kcalendarsystemhijri.cpp:302
+msgid "R. Awal"
+msgstr "R. Awal"
+
+#: kdecore/kcalendarsystemhijri.cpp:304
+msgid "R. Thaani"
+msgstr "R. Thaani"
+
+#: kdecore/kcalendarsystemhijri.cpp:306
+msgid "J. Awal"
+msgstr "J. Awal"
+
+#: kdecore/kcalendarsystemhijri.cpp:308
+msgid "J. Thaani"
+msgstr "J. Thaani"
+
+#: kdecore/kcalendarsystemhijri.cpp:310 kdecore/kcalendarsystemhijri.cpp:338
+msgid "Rajab"
+msgstr "Rajab"
+
+#: kdecore/kcalendarsystemhijri.cpp:312 kdecore/kcalendarsystemhijri.cpp:340
+msgid "Sha`ban"
+msgstr "Sha`ban"
+
+#: kdecore/kcalendarsystemhijri.cpp:314 kdecore/kcalendarsystemhijri.cpp:342
+msgid "Ramadan"
+msgstr "Ramadan"
+
+#: kdecore/kcalendarsystemhijri.cpp:316 kdecore/kcalendarsystemhijri.cpp:344
+msgid "Shawwal"
+msgstr "Shawwal"
+
+#: kdecore/kcalendarsystemhijri.cpp:318
+msgid "Qi`dah"
+msgstr "Qi`dah"
+
+#: kdecore/kcalendarsystemhijri.cpp:320
+msgid "Hijjah"
+msgstr "Hijjah"
+
+#: kdecore/kcalendarsystemhijri.cpp:330
+msgid "Rabi` al-Awal"
+msgstr "Rabi` al-Awal"
+
+#: kdecore/kcalendarsystemhijri.cpp:332
+msgid "Rabi` al-Thaani"
+msgstr "Rabi` al-Thaani"
+
+#: kdecore/kcalendarsystemhijri.cpp:334
+msgid "Jumaada al-Awal"
+msgstr "Jumaada al-Awal"
+
+#: kdecore/kcalendarsystemhijri.cpp:336
+msgid "Jumaada al-Thaani"
+msgstr "Jumaada al-Thaani"
+
+#: kdecore/kcalendarsystemhijri.cpp:346
+msgid "Thu al-Qi`dah"
+msgstr "Thu al-Qi`dah"
+
+#: kdecore/kcalendarsystemhijri.cpp:348
+msgid "Thu al-Hijjah"
+msgstr "Thu al-Hijjah"
+
+#: kdecore/kcalendarsystemhijri.cpp:363 kdecore/kcalendarsystemhijri.cpp:391
+msgid "of Muharram"
+msgstr "of Muharram"
+
+#: kdecore/kcalendarsystemhijri.cpp:365 kdecore/kcalendarsystemhijri.cpp:393
+msgid "of Safar"
+msgstr "of Safar"
+
+#: kdecore/kcalendarsystemhijri.cpp:367
+msgid "of R. Awal"
+msgstr "of R. Awal"
+
+#: kdecore/kcalendarsystemhijri.cpp:369
+msgid "of R. Thaani"
+msgstr "of R. Thaani"
+
+#: kdecore/kcalendarsystemhijri.cpp:371
+msgid "of J. Awal"
+msgstr "of J. Awal"
+
+#: kdecore/kcalendarsystemhijri.cpp:373
+msgid "of J. Thaani"
+msgstr "of J. Thaani"
+
+#: kdecore/kcalendarsystemhijri.cpp:375 kdecore/kcalendarsystemhijri.cpp:403
+msgid "of Rajab"
+msgstr "of Rajab"
+
+#: kdecore/kcalendarsystemhijri.cpp:377 kdecore/kcalendarsystemhijri.cpp:405
+msgid "of Sha`ban"
+msgstr "of Sha`ban"
+
+#: kdecore/kcalendarsystemhijri.cpp:379 kdecore/kcalendarsystemhijri.cpp:407
+msgid "of Ramadan"
+msgstr "of Ramadan"
+
+#: kdecore/kcalendarsystemhijri.cpp:381 kdecore/kcalendarsystemhijri.cpp:409
+msgid "of Shawwal"
+msgstr "of Shawwal"
+
+#: kdecore/kcalendarsystemhijri.cpp:383
+msgid "of Qi`dah"
+msgstr "of Qi`dah"
+
+#: kdecore/kcalendarsystemhijri.cpp:385
+msgid "of Hijjah"
+msgstr "of Hijjah"
+
+#: kdecore/kcalendarsystemhijri.cpp:395
+msgid "of Rabi` al-Awal"
+msgstr "of Rabi` al-Awal"
+
+#: kdecore/kcalendarsystemhijri.cpp:397
+msgid "of Rabi` al-Thaani"
+msgstr "of Rabi` al-Thaani"
+
+#: kdecore/kcalendarsystemhijri.cpp:399
+msgid "of Jumaada al-Awal"
+msgstr "of Jumaada al-Awal"
+
+#: kdecore/kcalendarsystemhijri.cpp:401
+msgid "of Jumaada al-Thaani"
+msgstr "of Jumaada al-Thaani"
+
+#: kdecore/kcalendarsystemhijri.cpp:411
+msgid "of Thu al-Qi`dah"
+msgstr "of Thu al-Qi`dah"
+
+#: kdecore/kcalendarsystemhijri.cpp:413
+msgid "of Thu al-Hijjah"
+msgstr "of Thu al-Hijjah"
+
+#: kdecore/kcalendarsystemhijri.cpp:445
+msgid "Ith"
+msgstr "Ith"
+
+#: kdecore/kcalendarsystemhijri.cpp:447
+msgid "Thl"
+msgstr "Thl"
+
+#: kdecore/kcalendarsystemhijri.cpp:449
+msgid "Arb"
+msgstr "Arb"
+
+#: kdecore/kcalendarsystemhijri.cpp:451
+msgid "Kha"
+msgstr "Kha"
+
+#: kdecore/kcalendarsystemhijri.cpp:453
+msgid "Jum"
+msgstr "Jum"
+
+#: kdecore/kcalendarsystemhijri.cpp:455
+msgid "Sab"
+msgstr "Sab"
+
+#: kdecore/kcalendarsystemhijri.cpp:457
+msgid "Ahd"
+msgstr "Ahd"
+
+#: kdecore/kcalendarsystemhijri.cpp:463
+msgid "Yaum al-Ithnain"
+msgstr "Yaum al-Ithnain"
+
+#: kdecore/kcalendarsystemhijri.cpp:465
+msgid "Yau al-Thulatha"
+msgstr "Yau al-Thulatha"
+
+#: kdecore/kcalendarsystemhijri.cpp:467
+msgid "Yaum al-Arbi'a"
+msgstr "Yaum al-Arbi'a"
+
+#: kdecore/kcalendarsystemhijri.cpp:469
+msgid "Yaum al-Khamees"
+msgstr "Yaum al-Khamees"
+
+#: kdecore/kcalendarsystemhijri.cpp:471
+msgid "Yaum al-Jumma"
+msgstr "Yaum al-Jumma"
+
+#: kdecore/kcalendarsystemhijri.cpp:473
+msgid "Yaum al-Sabt"
+msgstr "Yaum al-Sabt"
+
+#: kdecore/kcalendarsystemhijri.cpp:475
+msgid "Yaum al-Ahad"
+msgstr "Yaum al-Ahad"
+
+#: kdecore/klocale.cpp:217
+msgid ""
+"_: Dear translator, please do not translate this string in any form, but pick "
+"the _right_ value out of NoPlural/TwoForms/French... If not sure what to do "
+"mail thd@kde.org and coolo@kde.org, they will tell you. Better leave that out "
+"if unsure, the programs will crash!!\n"
+"Definition of PluralForm - to be set by the translator of kdelibs.po"
+msgstr "NoPlural"
+
+#: kdecore/kcalendarsystemgregorian.cpp:91 kdecore/klocale.cpp:553
+msgid ""
+"_: January\n"
+"Jan"
+msgstr "一月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:93 kdecore/klocale.cpp:554
+msgid ""
+"_: February\n"
+"Feb"
+msgstr "二月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:95 kdecore/klocale.cpp:555
+msgid ""
+"_: March\n"
+"Mar"
+msgstr "三月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:97 kdecore/klocale.cpp:556
+msgid ""
+"_: April\n"
+"Apr"
+msgstr "四月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:99 kdecore/klocale.cpp:557
+msgid ""
+"_: May short\n"
+"May"
+msgstr "五月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:101 kdecore/klocale.cpp:558
+msgid ""
+"_: June\n"
+"Jun"
+msgstr "六月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:103 kdecore/klocale.cpp:559
+msgid ""
+"_: July\n"
+"Jul"
+msgstr "七月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:105 kdecore/klocale.cpp:560
+msgid ""
+"_: August\n"
+"Aug"
+msgstr "八月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:107 kdecore/klocale.cpp:561
+msgid ""
+"_: September\n"
+"Sep"
+msgstr "九月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:109 kdecore/klocale.cpp:562
+msgid ""
+"_: October\n"
+"Oct"
+msgstr "十月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:111 kdecore/klocale.cpp:563
+msgid ""
+"_: November\n"
+"Nov"
+msgstr "十一月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:113 kdecore/klocale.cpp:564
+msgid ""
+"_: December\n"
+"Dec"
+msgstr "十二月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:119 kdecore/klocale.cpp:569
+msgid "January"
+msgstr "一月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:121 kdecore/klocale.cpp:570
+msgid "February"
+msgstr "二月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:123 kdecore/klocale.cpp:571
+msgid "March"
+msgstr "三月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:125 kdecore/klocale.cpp:572
+msgid "April"
+msgstr "四月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:127 kdecore/klocale.cpp:573
+msgid ""
+"_: May long\n"
+"May"
+msgstr "五月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:129 kdecore/klocale.cpp:574
+msgid "June"
+msgstr "六月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:131 kdecore/klocale.cpp:575
+msgid "July"
+msgstr "七月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:133 kdecore/klocale.cpp:576
+msgid "August"
+msgstr "八月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:135 kdecore/klocale.cpp:577
+msgid "September"
+msgstr "九月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:137 kdecore/klocale.cpp:578
+msgid "October"
+msgstr "十月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:139 kdecore/klocale.cpp:579
+msgid "November"
+msgstr "十一月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:141 kdecore/klocale.cpp:580
+msgid "December"
+msgstr "十二月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:156 kdecore/klocale.cpp:591
+msgid ""
+"_: of January\n"
+"of Jan"
+msgstr "一月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:158 kdecore/klocale.cpp:592
+msgid ""
+"_: of February\n"
+"of Feb"
+msgstr "二月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:160 kdecore/klocale.cpp:593
+msgid ""
+"_: of March\n"
+"of Mar"
+msgstr "三月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:162 kdecore/klocale.cpp:594
+msgid ""
+"_: of April\n"
+"of Apr"
+msgstr "四月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:164 kdecore/klocale.cpp:595
+msgid ""
+"_: of May short\n"
+"of May"
+msgstr "五月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:166 kdecore/klocale.cpp:596
+msgid ""
+"_: of June\n"
+"of Jun"
+msgstr "六月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:168 kdecore/klocale.cpp:597
+msgid ""
+"_: of July\n"
+"of Jul"
+msgstr "七月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:170 kdecore/klocale.cpp:598
+msgid ""
+"_: of August\n"
+"of Aug"
+msgstr "八月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:172 kdecore/klocale.cpp:599
+msgid ""
+"_: of September\n"
+"of Sep"
+msgstr "九月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:174 kdecore/klocale.cpp:600
+msgid ""
+"_: of October\n"
+"of Oct"
+msgstr "十月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:176 kdecore/klocale.cpp:601
+msgid ""
+"_: of November\n"
+"of Nov"
+msgstr "十一月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:178 kdecore/klocale.cpp:602
+msgid ""
+"_: of December\n"
+"of Dec"
+msgstr "十二月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:184 kdecore/klocale.cpp:607
+msgid "of January"
+msgstr "一月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:186 kdecore/klocale.cpp:608
+msgid "of February"
+msgstr "二月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:188 kdecore/klocale.cpp:609
+msgid "of March"
+msgstr "三月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:190 kdecore/klocale.cpp:610
+msgid "of April"
+msgstr "四月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:192 kdecore/klocale.cpp:611
+msgid ""
+"_: of May long\n"
+"of May"
+msgstr "五月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:194 kdecore/klocale.cpp:612
+msgid "of June"
+msgstr "六月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:196 kdecore/klocale.cpp:613
+msgid "of July"
+msgstr "七月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:198 kdecore/klocale.cpp:614
+msgid "of August"
+msgstr "八月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:200 kdecore/klocale.cpp:615
+msgid "of September"
+msgstr "九月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:202 kdecore/klocale.cpp:616
+msgid "of October"
+msgstr "十月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:204 kdecore/klocale.cpp:617
+msgid "of November"
+msgstr "十一月"
+
+#: kdecore/kcalendarsystemgregorian.cpp:206 kdecore/klocale.cpp:618
+msgid "of December"
+msgstr "十二月"
+
+#: kdecore/klocale.cpp:1773 kdecore/klocale.cpp:1913
+msgid "pm"
+msgstr "下午"
+
+#: kdecore/klocale.cpp:1782 kdecore/klocale.cpp:1915
+msgid "am"
+msgstr "上午"
+
+#: kdecore/klocale.cpp:1956
+msgid ""
+"_: concatenation of dates and time\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: kdecore/klocale.cpp:2447
+msgid "&Next"
+msgstr "下一个(&N)"
+
+#: kdecore/netsupp.cpp:890 kdecore/network/kresolver.cpp:557
+msgid "no error"
+msgstr "无错误"
+
+#: kdecore/netsupp.cpp:891
+msgid "address family for nodename not supported"
+msgstr "不支持节点名的地址族"
+
+#: kdecore/netsupp.cpp:892 kdecore/network/kresolver.cpp:559
+msgid "temporary failure in name resolution"
+msgstr "名称解析暂时失败"
+
+#: kdecore/netsupp.cpp:893
+msgid "invalid value for 'ai_flags'"
+msgstr "无效的“ai_flags”值"
+
+#: kdecore/netsupp.cpp:894 kdecore/network/kresolver.cpp:560
+msgid "non-recoverable failure in name resolution"
+msgstr "名称解析遇到不可恢复错误"
+
+#: kdecore/netsupp.cpp:895
+msgid "'ai_family' not supported"
+msgstr "不支持“ai_family”"
+
+#: kdecore/netsupp.cpp:896 kdecore/network/kresolver.cpp:562
+msgid "memory allocation failure"
+msgstr "内存分配失败"
+
+#: kdecore/netsupp.cpp:897
+msgid "no address associated with nodename"
+msgstr "没有和节点名关联的地址"
+
+#: kdecore/netsupp.cpp:898 kdecore/network/kresolver.cpp:563
+msgid "name or service not known"
+msgstr "未知的名称或服务"
+
+#: kdecore/netsupp.cpp:899
+msgid "servname not supported for ai_socktype"
+msgstr "对于 ai_socktype,servname 不被支持"
+
+#: kdecore/netsupp.cpp:900
+msgid "'ai_socktype' not supported"
+msgstr "不支持“ai_socktype”"
+
+#: kdecore/netsupp.cpp:901
+msgid "system error"
+msgstr "系统错误"
+
+#: kdecore/kcalendarsystemjalali.cpp:392
+msgid "Far"
+msgstr "Far"
+
+#: kdecore/kcalendarsystemjalali.cpp:394
+msgid "Ord"
+msgstr "Ord"
+
+#: kdecore/kcalendarsystemjalali.cpp:396
+msgid "Kho"
+msgstr "Kho"
+
+#: kdecore/kcalendarsystemjalali.cpp:398 kdecore/kcalendarsystemjalali.cpp:426
+msgid "Tir"
+msgstr "Tir"
+
+#: kdecore/kcalendarsystemjalali.cpp:400
+msgid "Mor"
+msgstr "Mor"
+
+#: kdecore/kcalendarsystemjalali.cpp:402
+msgid "Sha"
+msgstr "Sha"
+
+#: kdecore/kcalendarsystemjalali.cpp:404
+msgid "Meh"
+msgstr "Meh"
+
+#: kdecore/kcalendarsystemjalali.cpp:406
+msgid "Aba"
+msgstr "Aba"
+
+#: kdecore/kcalendarsystemjalali.cpp:408
+msgid "Aza"
+msgstr "Aza"
+
+#: kdecore/kcalendarsystemjalali.cpp:410 kdecore/kcalendarsystemjalali.cpp:438
+msgid "Dei"
+msgstr "Dei"
+
+#: kdecore/kcalendarsystemjalali.cpp:412
+msgid "Bah"
+msgstr "Bah"
+
+#: kdecore/kcalendarsystemjalali.cpp:414
+msgid "Esf"
+msgstr "Esf"
+
+#: kdecore/kcalendarsystemjalali.cpp:420
+msgid "Farvardin"
+msgstr "Farvardin"
+
+#: kdecore/kcalendarsystemjalali.cpp:422
+msgid "Ordibehesht"
+msgstr "Ordibehesht"
+
+#: kdecore/kcalendarsystemjalali.cpp:424
+msgid "Khordad"
+msgstr "Khordad"
+
+#: kdecore/kcalendarsystemjalali.cpp:428
+msgid "Mordad"
+msgstr "Mordad"
+
+#: kdecore/kcalendarsystemjalali.cpp:430
+msgid "Shahrivar"
+msgstr "Shahrivar"
+
+#: kdecore/kcalendarsystemjalali.cpp:432
+msgid "Mehr"
+msgstr "Mehr"
+
+#: kdecore/kcalendarsystemjalali.cpp:434
+msgid "Aban"
+msgstr "Aban"
+
+#: kdecore/kcalendarsystemjalali.cpp:436
+msgid "Azar"
+msgstr "Azar"
+
+#: kdecore/kcalendarsystemjalali.cpp:440
+msgid "Bahman"
+msgstr "Bahman"
+
+#: kdecore/kcalendarsystemjalali.cpp:442
+msgid "Esfand"
+msgstr "Esfand"
+
+#: kdecore/kcalendarsystemjalali.cpp:476
+msgid "2sh"
+msgstr "2sh"
+
+#: kdecore/kcalendarsystemjalali.cpp:478
+msgid "3sh"
+msgstr "3sh"
+
+#: kdecore/kcalendarsystemjalali.cpp:480
+msgid "4sh"
+msgstr "4sh"
+
+#: kdecore/kcalendarsystemjalali.cpp:482
+msgid "5sh"
+msgstr "5sh"
+
+#: kdecore/kcalendarsystemjalali.cpp:484
+msgid "Jom"
+msgstr "Jom"
+
+#: kdecore/kcalendarsystemjalali.cpp:486
+msgid "shn"
+msgstr "shn"
+
+#: kdecore/kcalendarsystemjalali.cpp:488
+msgid "1sh"
+msgstr "1sh"
+
+#: kdecore/kcalendarsystemjalali.cpp:494
+msgid "Do shanbe"
+msgstr "Do shanbe"
+
+#: kdecore/kcalendarsystemjalali.cpp:496
+msgid "Se shanbe"
+msgstr "Se shanbe"
+
+#: kdecore/kcalendarsystemjalali.cpp:498
+msgid "Chahar shanbe"
+msgstr "Chahar shanbe"
+
+#: kdecore/kcalendarsystemjalali.cpp:500
+msgid "Panj shanbe"
+msgstr "Panj shanbe"
+
+#: kdecore/kcalendarsystemjalali.cpp:502
+msgid "Jumee"
+msgstr "Jumee"
+
+#: kdecore/kcalendarsystemjalali.cpp:504
+msgid "Shanbe"
+msgstr "Shanbe"
+
+#: kdecore/kcalendarsystemjalali.cpp:506
+msgid "Yek-shanbe"
+msgstr "Yek-shanbe"
+
+#: kdecore/kkeyserver_x11.cpp:113
+msgid "Win"
+msgstr "Win"
+
+#: kdecore/kkeyserver_x11.cpp:119
+msgid "Backspace"
+msgstr "Backspace"
+
+#: kdecore/kkeyserver_x11.cpp:120
+msgid "SysReq"
+msgstr "SysReq"
+
+#: kdecore/kkeyserver_x11.cpp:121
+msgid "CapsLock"
+msgstr "CapsLock"
+
+#: kdecore/kkeyserver_x11.cpp:122
+msgid "NumLock"
+msgstr "NumLock"
+
+#: kdecore/kkeyserver_x11.cpp:123
+msgid "ScrollLock"
+msgstr "ScrollLock"
+
+#: kdecore/kkeyserver_x11.cpp:124
+msgid "PageUp"
+msgstr "PageUp"
+
+#: kdecore/kkeyserver_x11.cpp:125
+msgid "PageDown"
+msgstr "PageDown"
+
+#: kdecore/kkeyserver_x11.cpp:128
+msgid "Again"
+msgstr "Again"
+
+#: kdecore/kkeyserver_x11.cpp:129
+msgid "Props"
+msgstr "Props"
+
+#: kdecore/kkeyserver_x11.cpp:131
+msgid "Front"
+msgstr "Front"
+
+#: kdecore/kcharsets.cpp:44 khtml/khtml_part.cpp:280
+msgid "Arabic"
+msgstr "阿拉伯语"
+
+#: kdecore/kcharsets.cpp:45 khtml/khtml_part.cpp:281
+msgid "Baltic"
+msgstr "波罗的语"
+
+#: kdecore/kcharsets.cpp:46 khtml/khtml_part.cpp:282
+msgid "Central European"
+msgstr "中欧"
+
+#: kdecore/kcharsets.cpp:47
+msgid "Chinese Simplified"
+msgstr "简体中文"
+
+#: kdecore/kcharsets.cpp:48
+msgid "Chinese Traditional"
+msgstr "繁体中文"
+
+#: kdecore/kcharsets.cpp:49
+msgid "Cyrillic"
+msgstr "斯拉夫语"
+
+#: kdecore/kcharsets.cpp:50 khtml/khtml_part.cpp:284
+msgid "Greek"
+msgstr "希腊语"
+
+#: kdecore/kcharsets.cpp:51 kdeui/ksconfig.cpp:235 kdeui/ksconfig.cpp:395
+#: kdeui/ksconfig.cpp:656 khtml/khtml_part.cpp:285
+msgid "Hebrew"
+msgstr "希伯来语"
+
+#: kdecore/kcharsets.cpp:52 khtml/khtml_part.cpp:286
+msgid "Japanese"
+msgstr "日语"
+
+#: kdecore/kcharsets.cpp:53
+msgid "Korean"
+msgstr "韩语"
+
+#: kdecore/kcharsets.cpp:54
+msgid "Thai"
+msgstr "泰国语"
+
+#: kdecore/kcharsets.cpp:55 kdeui/ksconfig.cpp:240 kdeui/ksconfig.cpp:400
+#: kdeui/ksconfig.cpp:661 khtml/khtml_part.cpp:290
+msgid "Turkish"
+msgstr "土耳其语"
+
+#: kdecore/kcharsets.cpp:56 khtml/khtml_part.cpp:293
+msgid "Western European"
+msgstr "西欧"
+
+#: kdecore/kcharsets.cpp:57
+msgid "Tamil"
+msgstr "泰米尔语"
+
+#: kdecore/kcharsets.cpp:58
+msgid "Unicode"
+msgstr "Unicode"
+
+#: kdecore/kcharsets.cpp:59
+msgid "Northern Saami"
+msgstr "北部沙米语"
+
+#: kdecore/kcharsets.cpp:60
+msgid "Vietnamese"
+msgstr "越南语"
+
+#: kdecore/kcharsets.cpp:61
+msgid "South-Eastern Europe"
+msgstr "东南欧"
+
+#: kdecore/kcharsets.cpp:516
+msgid ""
+"_: Descriptive Encoding Name\n"
+"%1 ( %2 )"
+msgstr "%1(%2)"
+
+#: kdecore/kglobalsettings.cpp:494
+msgid "Trash"
+msgstr "回收站"
+
+#: kdecore/kcompletion.cpp:632
+msgid ""
+"You reached the end of the list\n"
+"of matching items.\n"
+msgstr ""
+"您已经到了匹配项列表的最后。\n"
+
+#: kdecore/kcompletion.cpp:638
+msgid ""
+"The completion is ambiguous, more than one\n"
+"match is available.\n"
+msgstr ""
+"补全不确定,可用匹配项不止一个。\n"
+
+#: kdecore/kcompletion.cpp:644
+msgid ""
+"There is no matching item available.\n"
+msgstr ""
+"没有匹配的项目。\n"
+
+#: kdecore/kcalendarsystemhebrew.cpp:402
+msgid "Tishrey"
+msgstr "Tishrey"
+
+#: kdecore/kcalendarsystemhebrew.cpp:404
+msgid "Heshvan"
+msgstr "Heshvan"
+
+#: kdecore/kcalendarsystemhebrew.cpp:406
+msgid "Kislev"
+msgstr "Kislev"
+
+#: kdecore/kcalendarsystemhebrew.cpp:408
+msgid "Tevet"
+msgstr "Tevet"
+
+#: kdecore/kcalendarsystemhebrew.cpp:410
+msgid "Shvat"
+msgstr "Shvat"
+
+#: kdecore/kcalendarsystemhebrew.cpp:412
+msgid "Adar"
+msgstr "Adar"
+
+#: kdecore/kcalendarsystemhebrew.cpp:414
+msgid "Nisan"
+msgstr "Nisan"
+
+#: kdecore/kcalendarsystemhebrew.cpp:416
+msgid "Iyar"
+msgstr "Iyar"
+
+#: kdecore/kcalendarsystemhebrew.cpp:418
+msgid "Sivan"
+msgstr "Sivan"
+
+#: kdecore/kcalendarsystemhebrew.cpp:420
+msgid "Tamuz"
+msgstr "Tamuz"
+
+#: kdecore/kcalendarsystemhebrew.cpp:422
+msgid "Av"
+msgstr "Av"
+
+#: kdecore/kcalendarsystemhebrew.cpp:424
+msgid "Elul"
+msgstr "Elul"
+
+#: kdecore/kcalendarsystemhebrew.cpp:426
+msgid "Adar I"
+msgstr "Adar I"
+
+#: kdecore/kcalendarsystemhebrew.cpp:428
+msgid "Adar II"
+msgstr "Adar II"
+
+#: kdecore/kaboutdata.cpp:388
+msgid ""
+"_: replace this with information about your translation team\n"
+"<p>KDE is translated into many languages thanks to the work of the translation "
+"teams all over the world.</p>"
+"<p>For more information on KDE internationalization visit <a "
+"href=\"http://l10n.kde.org\">http://l10n.kde.org</a></p>"
+msgstr ""
+"<p>感谢分布在世界各地的翻译小组的辛勤工作,KDE 被翻译成多种语言。</p>"
+"<p>要了解更多有关 KDE 国际化的信息,请访问 <a href=\"http://l10n.kde.org\">"
+"http://l10n.kde.org</a></p>"
+"<p>要了解关于 KDE 简体中文翻译的更多信息,请访问 <a href=\"http://i18n.linux.net.cn\">"
+"i18n.linux.net.cn</a></p>"
+
+#: kdecore/kaboutdata.cpp:444
+msgid ""
+"No licensing terms for this program have been specified.\n"
+"Please check the documentation or the source for any\n"
+"licensing terms.\n"
+msgstr ""
+"这个程序没有指定授权条款。请检查文档或源文件来查看\n"
+"是否有授权条款。\n"
+
+#: kdecore/kaboutdata.cpp:451
+#, c-format
+msgid "This program is distributed under the terms of the %1."
+msgstr "本程序在 %1 的条款下分发。"
+
+#: kdecore/kcalendarsystem.cpp:124
+msgid ""
+"_: Monday\n"
+"Mon"
+msgstr "一"
+
+#: kdecore/kcalendarsystem.cpp:125
+msgid ""
+"_: Tuesday\n"
+"Tue"
+msgstr "二"
+
+#: kdecore/kcalendarsystem.cpp:126
+msgid ""
+"_: Wednesday\n"
+"Wed"
+msgstr "三"
+
+#: kdecore/kcalendarsystem.cpp:127
+msgid ""
+"_: Thursday\n"
+"Thu"
+msgstr "四"
+
+#: kdecore/kcalendarsystem.cpp:128
+msgid ""
+"_: Friday\n"
+"Fri"
+msgstr "五"
+
+#: kdecore/kcalendarsystem.cpp:129
+msgid ""
+"_: Saturday\n"
+"Sat"
+msgstr "六"
+
+#: kdecore/kcalendarsystem.cpp:130
+msgid ""
+"_: Sunday\n"
+"Sun"
+msgstr "日"
+
+#: kdecore/ksocks.cpp:135
+msgid "NEC SOCKS client"
+msgstr "NEC SOCKS 客户"
+
+#: kdecore/ksocks.cpp:170
+msgid "Dante SOCKS client"
+msgstr "Dante SOCKS 客户"
+
+#: kdecore/kconfig_compiler/kconfig_compiler.cpp:45
+msgid "Directory to generate files in"
+msgstr "生成文件的目录"
+
+#: kdecore/kconfig_compiler/kconfig_compiler.cpp:46
+msgid "Input kcfg XML file"
+msgstr "输入 kcfg XML 文件"
+
+#: kdecore/kconfig_compiler/kconfig_compiler.cpp:47
+msgid "Code generation options file"
+msgstr "代码生成选项文件"
+
+#: kdecore/kconfig_compiler/kconfig_compiler.cpp:955
+msgid "KDE .kcfg compiler"
+msgstr "KDE .kcfg 编译器"
+
+#: kdecore/kconfig_compiler/kconfig_compiler.cpp:956
+msgid "KConfig Compiler"
+msgstr "KConfig 编译器"
+
+#: kdecore/network/kresolver.cpp:558
+msgid "requested family not supported for this host name"
+msgstr "此主机名不支持请求的家族"
+
+#: kdecore/network/kresolver.cpp:561
+msgid "invalid flags"
+msgstr "无效的标志"
+
+#: kdecore/network/kresolver.cpp:564
+msgid "requested family not supported"
+msgstr "不支持请求的家族"
+
+#: kdecore/network/kresolver.cpp:565
+msgid "requested service not supported for this socket type"
+msgstr "请求的服务不支持此套接字类型"
+
+#: kdecore/network/kresolver.cpp:566
+msgid "requested socket type not supported"
+msgstr "请求的套接字类型不支持"
+
+#: kdecore/network/kresolver.cpp:567
+msgid "unknown error"
+msgstr "未知的错误"
+
+#: kdecore/network/kresolver.cpp:569
+#, c-format
+msgid ""
+"_: 1: the i18n'ed system error code, from errno\n"
+"system error: %1"
+msgstr "系统错误:%1"
+
+#: kdecore/network/kresolver.cpp:574
+msgid "request was canceled"
+msgstr "请求已取消"
+
+#: kdecore/network/ksocketbase.cpp:172
+msgid ""
+"_: Socket error code NoError\n"
+"no error"
+msgstr "无错误"
+
+#: kdecore/network/ksocketbase.cpp:177
+msgid ""
+"_: Socket error code LookupFailure\n"
+"name lookup has failed"
+msgstr "名称查阅失败"
+
+#: kdecore/network/ksocketbase.cpp:182
+msgid ""
+"_: Socket error code AddressInUse\n"
+"address already in use"
+msgstr "地址已在使用中"
+
+#: kdecore/network/ksocketbase.cpp:187
+msgid ""
+"_: Socket error code AlreadyBound\n"
+"socket is already bound"
+msgstr "套接字已绑定"
+
+#: kdecore/network/ksocketbase.cpp:192
+msgid ""
+"_: Socket error code AlreadyCreated\n"
+"socket is already created"
+msgstr "套接字已创建"
+
+#: kdecore/network/ksocketbase.cpp:197
+msgid ""
+"_: Socket error code NotBound\n"
+"socket is not bound"
+msgstr "套接字未绑定"
+
+#: kdecore/network/ksocketbase.cpp:202
+msgid ""
+"_: Socket error code NotCreated\n"
+"socket has not been created"
+msgstr "套接字未创建"
+
+#: kdecore/network/ksocketbase.cpp:207
+msgid ""
+"_: Socket error code WouldBlock\n"
+"operation would block"
+msgstr "操作将阻塞"
+
+#: kdecore/network/ksocketbase.cpp:212
+msgid ""
+"_: Socket error code ConnectionRefused\n"
+"connection actively refused"
+msgstr "拒绝活动连接"
+
+#: kdecore/network/ksocketbase.cpp:217
+msgid ""
+"_: Socket error code ConnectionTimedOut\n"
+"connection timed out"
+msgstr "连接超时"
+
+#: kdecore/network/ksocketbase.cpp:222
+msgid ""
+"_: Socket error code InProgress\n"
+"operation is already in progress"
+msgstr "操作已在进行中"
+
+#: kdecore/network/ksocketbase.cpp:227
+msgid ""
+"_: Socket error code NetFailure\n"
+"network failure occurred"
+msgstr "发生了网络错误"
+
+#: kdecore/network/ksocketbase.cpp:232
+msgid ""
+"_: Socket error code NotSupported\n"
+"operation is not supported"
+msgstr "操作不支持"
+
+#: kdecore/network/ksocketbase.cpp:237
+msgid ""
+"_: Socket error code Timeout\n"
+"timed operation timed out"
+msgstr "限时操作超时"
+
+#: kdecore/network/ksocketbase.cpp:242
+msgid ""
+"_: Socket error code UnknownError\n"
+"an unknown/unexpected error has happened"
+msgstr "发生了未知/意外错误"
+
+#: kdecore/network/ksocketbase.cpp:247
+msgid ""
+"_: Socket error code RemotelyDisconnected\n"
+"remote host closed connection"
+msgstr "远程主机关闭了连接"
+
+#: kdecore/network/ksocketaddress.cpp:625
+#, c-format
+msgid ""
+"_: 1: the unknown socket address family number\n"
+"Unknown family %1"
+msgstr "未知的家庭号码 %1"
+
+#: knewstuff/uploaddialog.cpp:47
+msgid "Share Hot New Stuff"
+msgstr "共享百宝箱"
+
+#: kdeui/kcolordialog.cpp:1133 knewstuff/uploaddialog.cpp:58
+#: kresources/configdialog.cpp:53
+msgid "Name:"
+msgstr "名称:"
+
+#: knewstuff/uploaddialog.cpp:63
+msgid "Author:"
+msgstr "作者:"
+
+#: knewstuff/uploaddialog.cpp:68
+msgid "Email:"
+msgstr "电子邮件:"
+
+#: kdeui/kbugreport.cpp:174 knewstuff/uploaddialog.cpp:73
+msgid "Version:"
+msgstr "版本:"
+
+#: knewstuff/uploaddialog.cpp:78
+msgid "Release:"
+msgstr "放出:"
+
+#: knewstuff/uploaddialog.cpp:84
+msgid "License:"
+msgstr "许可:"
+
+#: knewstuff/uploaddialog.cpp:88
+msgid "GPL"
+msgstr "GPL"
+
+#: knewstuff/uploaddialog.cpp:89
+msgid "LGPL"
+msgstr "LGPL"
+
+#: knewstuff/uploaddialog.cpp:90
+msgid "BSD"
+msgstr "BSD"
+
+#: knewstuff/uploaddialog.cpp:93
+msgid "Language:"
+msgstr "语言:"
+
+#: knewstuff/uploaddialog.cpp:99
+msgid "Preview URL:"
+msgstr "预览 URL:"
+
+#: knewstuff/uploaddialog.cpp:104
+msgid "Summary:"
+msgstr "概览:"
+
+#: knewstuff/uploaddialog.cpp:121
+msgid "Please put in a name."
+msgstr "请输入名称。"
+
+#: knewstuff/uploaddialog.cpp:191
+msgid "Old upload information found, fill out fields?"
+msgstr "未找到旧的上传信息,要填写吗?"
+
+#: knewstuff/uploaddialog.cpp:191
+msgid "Fill Out"
+msgstr "填充"
+
+#: knewstuff/uploaddialog.cpp:191
+msgid "Do Not Fill Out"
+msgstr "不填充"
+
+#: knewstuff/knewstuffgeneric.cpp:139
+msgid "The file '%1' already exists. Do you want to overwrite it?"
+msgstr "文件“%1”已经存在。您确定要覆盖它吗?"
+
+#: khtml/khtml_ext.cpp:828 knewstuff/knewstuffgeneric.cpp:141
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: knewstuff/provider.cpp:270
+msgid "Error parsing providers list."
+msgstr "分析提供者列表出错。"
+
+#: knewstuff/downloaddialog.cpp:101 knewstuff/downloaddialog.cpp:108
+#: knewstuff/downloaddialog.cpp:124 knewstuff/downloaddialog.cpp:131
+msgid "Get Hot New Stuff"
+msgstr "获得百宝箱"
+
+#: knewstuff/downloaddialog.cpp:228
+msgid "Welcome"
+msgstr "欢迎"
+
+#: knewstuff/downloaddialog.cpp:259
+msgid "Highest Rated"
+msgstr "最受欢迎"
+
+#: knewstuff/downloaddialog.cpp:260
+msgid "Most Downloads"
+msgstr "最多下载"
+
+#: knewstuff/downloaddialog.cpp:261
+msgid "Latest"
+msgstr "最新"
+
+#: knewstuff/downloaddialog.cpp:271 knewstuff/downloaddialog.cpp:277
+#: knewstuff/downloaddialog.cpp:283
+msgid "Version"
+msgstr "版本"
+
+#: knewstuff/downloaddialog.cpp:272
+msgid "Rating"
+msgstr "评分"
+
+#: knewstuff/downloaddialog.cpp:278
+msgid "Downloads"
+msgstr "下载数"
+
+#: knewstuff/downloaddialog.cpp:284
+msgid "Release Date"
+msgstr "放出日期"
+
+#: knewstuff/downloaddialog.cpp:294
+msgid "Install"
+msgstr "安装"
+
+#: kdeui/kmessagebox.cpp:246 knewstuff/downloaddialog.cpp:295
+#: knewstuff/downloaddialog.cpp:505
+msgid "Details"
+msgstr "细节"
+
+#: knewstuff/downloaddialog.cpp:477
+msgid ""
+"Name: %1\n"
+"Author: %2\n"
+"License: %3\n"
+"Version: %4\n"
+"Release: %5\n"
+"Rating: %6\n"
+"Downloads: %7\n"
+"Release date: %8\n"
+"Summary: %9\n"
+msgstr ""
+"名称:%1\n"
+"作者:%2\n"
+"许可:%3\n"
+"版本:%4\n"
+"放出:%5\n"
+"评分:%6\n"
+"下载数:%7\n"
+"发表日期:%8\n"
+"概览:%9\n"
+
+#: knewstuff/downloaddialog.cpp:499
+msgid ""
+"Preview: %1\n"
+"Payload: %2\n"
+msgstr ""
+"预览:%1\n"
+"下载:%2\n"
+
+#: knewstuff/downloaddialog.cpp:600
+msgid "Installation successful."
+msgstr "安装成功。"
+
+#: knewstuff/downloaddialog.cpp:600 knewstuff/downloaddialog.cpp:602
+msgid "Installation"
+msgstr "安装"
+
+#: knewstuff/downloaddialog.cpp:602
+msgid "Installation failed."
+msgstr "安装失败。"
+
+#: knewstuff/downloaddialog.cpp:696
+msgid "Preview not available."
+msgstr "预览不可用。"
+
+#: knewstuff/knewstuff.cpp:38 knewstuff/knewstuffbutton.cpp:61
+#, c-format
+msgid "Download New %1"
+msgstr "下载新 %1"
+
+#: knewstuff/engine.cpp:218
+msgid "Successfully installed hot new stuff."
+msgstr "成功安装了百宝箱。"
+
+#: knewstuff/engine.cpp:223
+msgid "Failed to install hot new stuff."
+msgstr "安装百宝箱失败。"
+
+#: knewstuff/engine.cpp:278
+msgid "Unable to create file to upload."
+msgstr "无法创建要上传的文件。"
+
+#: knewstuff/engine.cpp:293
+msgid ""
+"The files to be uploaded have been created at:\n"
+msgstr ""
+"要上传的文件已经创建于:\n"
+
+#: knewstuff/engine.cpp:294
+msgid ""
+"Data file: %1\n"
+msgstr ""
+"数据文件:%1\n"
+
+#: knewstuff/engine.cpp:296
+msgid ""
+"Preview image: %1\n"
+msgstr ""
+"预览图像:%1\n"
+
+#: knewstuff/engine.cpp:298
+msgid ""
+"Content information: %1\n"
+msgstr ""
+"内容信息:%1\n"
+
+#: knewstuff/engine.cpp:299
+msgid ""
+"Those files can now be uploaded.\n"
+msgstr ""
+"无法上传这些文件。\n"
+
+#: knewstuff/engine.cpp:300
+msgid "Beware that any people might have access to them at any time."
+msgstr "请小心,任何人都可在任何时刻访问。"
+
+#: knewstuff/engine.cpp:302
+msgid "Upload Files"
+msgstr "上传文件"
+
+#: knewstuff/engine.cpp:307
+msgid "Please upload the files manually."
+msgstr "请手动上传文件。"
+
+#: knewstuff/engine.cpp:311
+msgid "Upload Info"
+msgstr "上传信息"
+
+#: knewstuff/engine.cpp:319
+msgid "&Upload"
+msgstr "上传(&U)"
+
+#: knewstuff/engine.cpp:421
+msgid "Successfully uploaded new stuff."
+msgstr "成功上传了新宝物。"
+
+#: knewstuff/knewstuffbutton.cpp:49
+msgid "Download New Stuff"
+msgstr "下载新宝物"
+
+#: knewstuff/knewstuffsecure.cpp:83
+msgid ""
+"There was an error with the downloaded resource tarball file. Possible causes "
+"are damaged archive or invalid directory structure in the archive."
+msgstr "下载的资源 tarball 文件有错。可能的原因是存档文件已损坏或者存档中的目录结构无效。"
+
+#: knewstuff/knewstuffsecure.cpp:83
+msgid "Resource Installation Error"
+msgstr "资源安装错误"
+
+#: knewstuff/knewstuffsecure.cpp:94
+msgid "No keys were found."
+msgstr "未找到密钥。"
+
+#: knewstuff/knewstuffsecure.cpp:99
+msgid "The validation failed for unknown reason."
+msgstr "由于未知原因,校验失败。"
+
+#: knewstuff/knewstuffsecure.cpp:106
+msgid "The MD5SUM check failed, the archive might be broken."
+msgstr "MD5SUM 校验失败,存档可能已损坏。"
+
+#: knewstuff/knewstuffsecure.cpp:111
+msgid "The signature is bad, the archive might be broken or altered."
+msgstr "签名无效,存档可能已损坏或已被篡改。"
+
+#: knewstuff/knewstuffsecure.cpp:121
+msgid "The signature is valid, but untrusted."
+msgstr "签名有效,但不可信。"
+
+#: knewstuff/knewstuffsecure.cpp:127
+msgid "The signature is unknown."
+msgstr "签名未知。"
+
+#: knewstuff/knewstuffsecure.cpp:131
+msgid ""
+"The resource was signed with key <i>0x%1</i>, belonging to <i>%2 &lt;%3&gt;</i>"
+"."
+msgstr "资源用密钥 <i>0x%1</i> 签名,该密钥属于 <i>%2 &lt;%3&gt;</i>。"
+
+#: knewstuff/knewstuffsecure.cpp:137
+msgid ""
+"<qt>There is a problem with the resource file you have downloaded. The errors "
+"are :<b>%1</b>"
+"<br>%2"
+"<br>"
+"<br>Installation of the resource is <b>not recommended</b>."
+"<br>"
+"<br>Do you want to proceed with the installation?</qt>"
+msgstr ""
+"<qt>您下载的资源文件有问题。出现的错误为:<b>%1</b>"
+"<br>%2"
+"<br>"
+"<br><b>不推荐</b>安装该资源。"
+"<br>"
+"<br>您是否想要继续安装?</qt>"
+
+#: knewstuff/knewstuffsecure.cpp:137
+msgid "Problematic Resource File"
+msgstr "有问题的资源文件"
+
+#: knewstuff/knewstuffsecure.cpp:140
+msgid "<qt>%1<br><br>Press OK to install it.</qt>"
+msgstr "<qt>%1<br><br>单击确定可安装。</qt>"
+
+#: knewstuff/knewstuffsecure.cpp:140
+msgid "Valid Resource"
+msgstr "有效的资源"
+
+#: knewstuff/knewstuffsecure.cpp:190
+msgid "The signing failed for unknown reason."
+msgstr "签名失败,原因未知。"
+
+#: knewstuff/knewstuffsecure.cpp:195
+msgid ""
+"There are no keys usable for signing or you did not entered the correct "
+"passphrase.\n"
+"Proceed without signing the resource?"
+msgstr ""
+"没有可用于签名的密钥,或者您没有输入正确的密码句。\n"
+"不签名资源而继续吗?"
+
+#: knewstuff/security.cpp:63
+msgid ""
+"<qt>Cannot start <i>gpg</i> and retrieve the available keys. Make sure that <i>"
+"gpg</i> is installed, otherwise verification of downloaded resources will not "
+"be possible.</qt>"
+msgstr "<qt>无法启动 <i>gpg</i> 获取可用的密钥。请确定 <i>gpg</i> 已安装,否则将无法校验下载的资源。</qt>"
+
+#: knewstuff/security.cpp:177
+msgid ""
+"<qt>Enter passphrase for key <b>0x%1</b>, belonging to"
+"<br><i>%2&lt;%3&gt;</i>:</qt>"
+msgstr "<qt>输入密钥 <b>0x%1</b> 的密码句,该密钥属于 <br><i>%2&lt;%3&gt;</i>:</qt>"
+
+#: knewstuff/security.cpp:257
+msgid ""
+"<qt>Cannot start <i>gpg</i> and check the validity of the file. Make sure that "
+"<i>gpg</i> is installed, otherwise verification of downloaded resources will "
+"not be possible.</qt>"
+msgstr "<qt>无法启动 <i>gpg</i> 检查文件的有效性。请确定 <i>gpg</i> 已安装,否则将无法校验下载的资源。</qt>"
+
+#: knewstuff/security.cpp:317
+msgid "Select Signing Key"
+msgstr "选择签名密钥"
+
+#: knewstuff/security.cpp:317
+msgid "Key used for signing:"
+msgstr "用于签名的密钥:"
+
+#: knewstuff/security.cpp:338
+msgid ""
+"<qt>Cannot start <i>gpg</i> and sign the file. Make sure that <i>gpg</i> "
+"is installed, otherwise signing of the resources will not be possible.</qt>"
+msgstr "<qt>无法启动 <i>gpg</i> 并签名文件。请确定 <i>gpg</i> 已安装,否则将对资源签名。</qt>"
+
+#: knewstuff/ghns.cpp:50
+msgid "Get hot new stuff:"
+msgstr "获得百宝箱:"
+
+#: knewstuff/khotnewstuff.cpp:31
+msgid "Display only media of this type"
+msgstr "只显示此类型的媒体"
+
+#: knewstuff/khotnewstuff.cpp:32
+msgid "Provider list to use"
+msgstr "要使用的提供者列表"
+
+#: knewstuff/providerdialog.cpp:53
+msgid "Hot New Stuff Providers"
+msgstr "百宝箱提供者"
+
+#: knewstuff/providerdialog.cpp:61
+msgid "Please select one of the providers listed below:"
+msgstr "请从下面列出的提供者中选择一个:"
+
+#: knewstuff/providerdialog.cpp:88
+msgid "No provider selected."
+msgstr "没有选择提供者。"
+
+#: kdeui/kkeydialog.cpp:321
+msgid "Clear Search"
+msgstr "清除搜索"
+
+#: kdeui/kkeydialog.cpp:324
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#: kdeui/kkeydialog.cpp:331
+msgid ""
+"Search interactively for shortcut names (e.g. Copy) or combination of keys "
+"(e.g. Ctrl+C) by typing them here."
+msgstr "交互式搜索快捷键名称(如复制)或者按键组合(如 Ctrl+C),只需在此输入。"
+
+#: kdeui/kkeydialog.cpp:354
+msgid ""
+"Here you can see a list of key bindings, i.e. associations between actions "
+"(e.g. 'Copy') shown in the left column and keys or combination of keys (e.g. "
+"Ctrl+V) shown in the right column."
+msgstr "在此您可以看到键关联的列表,也就是左边显示的动作(例如“复制”)和右边显示的键或组合键(例如Ctrl+V)之间的关联。"
+
+#: kdeui/kkeydialog.cpp:363
+msgid "Action"
+msgstr "动作"
+
+#: kdeui/kkeydialog.cpp:364
+msgid "Shortcut"
+msgstr "快捷键"
+
+#: kdeui/kkeydialog.cpp:365
+msgid "Alternate"
+msgstr "备选"
+
+#: kdeui/kkeydialog.cpp:380
+msgid "Shortcut for Selected Action"
+msgstr "选中动作的快捷键"
+
+#: kdeui/kkeydialog.cpp:393
+msgid ""
+"_: no key\n"
+"&None"
+msgstr "无(&N)"
+
+#: kdeui/kkeydialog.cpp:398
+msgid "The selected action will not be associated with any key."
+msgstr "选中的动作不会和任何键关联。"
+
+#: kdeui/kkeydialog.cpp:401
+msgid ""
+"_: default key\n"
+"De&fault"
+msgstr "默认(&F)"
+
+#: kdeui/kkeydialog.cpp:406
+msgid ""
+"This will bind the default key to the selected action. Usually a reasonable "
+"choice."
+msgstr "这会将默认键关联到选中的动作。通常是一个较合理的选择。"
+
+#: kdeui/kkeydialog.cpp:409
+msgid "C&ustom"
+msgstr "自定义(&U)"
+
+#: kdeui/kkeydialog.cpp:414
+msgid ""
+"If this option is selected you can create a customized key binding for the "
+"selected action using the buttons below."
+msgstr "如果选中了该选项,您可以用下面的按钮为选中的动作创建一个定制的组合键。"
+
+#: kdeui/kkeydialog.cpp:428
+msgid ""
+"Use this button to choose a new shortcut key. Once you click it, you can press "
+"the key-combination which you would like to be assigned to the currently "
+"selected action."
+msgstr "使用该按钮来选择新的快捷键。一旦您点击它,您可以按下您想要指派给当前选中动作的组合键。"
+
+#: kdeui/kkeydialog.cpp:470
+msgid "Shortcuts"
+msgstr "快捷键"
+
+#: kdeui/kkeydialog.cpp:536
+msgid "Default key:"
+msgstr "默认键:"
+
+#: kdeui/kkeybutton.cpp:89 kdeui/kkeydialog.cpp:536 kdeui/klineedit.cpp:889
+msgid "None"
+msgstr "无"
+
+#: kdeui/kkeydialog.cpp:715
+msgid ""
+"In order to use the '%1' key as a shortcut, it must be combined with the Win, "
+"Alt, Ctrl, and/or Shift keys."
+msgstr ""
+"要使用“%1”键作为快捷键,它必须带有\n"
+"Meta、Alt、Ctrl 和(或) Shift 键。"
+
+#: kdeui/kkeydialog.cpp:718
+msgid "Invalid Shortcut Key"
+msgstr "无效快捷键"
+
+#: kdeui/kkeydialog.cpp:943
+msgid ""
+"The '%1' key combination has already been allocated to the \"%2\" action.\n"
+"Please choose a unique key combination."
+msgstr ""
+"按键组合“%1”已经被分配给“%2”动作。\n"
+"请选择一个独特的按键组合。"
+
+#: kdeui/kkeydialog.cpp:958
+msgid "Conflict with Standard Application Shortcut"
+msgstr "和标准程序快捷键冲突"
+
+#: kdeui/kkeydialog.cpp:959
+msgid ""
+"The '%1' key combination has already been allocated to the standard action "
+"\"%2\".\n"
+"Do you want to reassign it from that action to the current one?"
+msgstr ""
+"组合键“%1”已经被分配给标准动作“%2”。\n"
+"您是否想要将其重新分配给当前操作?"
+
+#: kdeui/kkeydialog.cpp:964
+msgid "Conflict with Global Shortcut"
+msgstr "和全局快捷键冲突"
+
+#: kdeui/kkeydialog.cpp:965
+msgid ""
+"The '%1' key combination has already been allocated to the global action "
+"\"%2\".\n"
+"Do you want to reassign it from that action to the current one?"
+msgstr ""
+"按键组合“%1”已经被分配给全局动作“%2”。\n"
+"您是否想要将其重新分配给当前操作?"
+
+#: kdeui/kkeydialog.cpp:970
+msgid "Key Conflict"
+msgstr "按键冲突"
+
+#: kdeui/kkeydialog.cpp:971
+msgid ""
+"The '%1' key combination has already been allocated to the \"%2\" action.\n"
+"Do you want to reassign it from that action to the current one?"
+msgstr ""
+"按键组合“%1”已经被分配给动作“%2”。\n"
+"您是否想要将其重新分配给当前操作?"
+
+#: kdeui/kkeydialog.cpp:977
+msgid "Reassign"
+msgstr "重新指派"
+
+#: kdeui/kkeydialog.cpp:1091 kdeui/kkeydialog.cpp:1103
+msgid "Configure Shortcuts"
+msgstr "配置快捷键"
+
+#: kdeui/ktabbar.cpp:196
+msgid "Close this tab"
+msgstr "关闭此标签"
+
+#: kdeui/kpixmapregionselectordialog.cpp:28
+msgid "Select Region of Image"
+msgstr "选择图像范围"
+
+#: kdeui/kpixmapregionselectordialog.cpp:31
+msgid "Please click and drag on the image to select the region of interest:"
+msgstr "请单击并拖曳图像以便选择您感兴趣的范围:"
+
+#: kdeui/kswitchlanguagedialog.cpp:90
+msgid "Switch application language"
+msgstr "切换应用程序语言"
+
+#: kdeui/kswitchlanguagedialog.cpp:96
+msgid "Please choose language which should be used for this application"
+msgstr "请此应用程序应使用的语言"
+
+#: kdeui/kswitchlanguagedialog.cpp:123
+msgid "Add fallback language"
+msgstr "添加后备语言"
+
+#: kdeui/kswitchlanguagedialog.cpp:124
+msgid ""
+"Adds one more language which will be used if other translations do not contain "
+"proper translation"
+msgstr "如果所选应用程序不包含指定语言的翻译,在此指定的一种或多种语言将会顺序使用。"
+
+#: kdeui/kswitchlanguagedialog.cpp:222
+msgid ""
+"Language for this application has been changed. The change will take effect "
+"upon next start of application"
+msgstr "此应用程序所使用的语言已更改。更改将会在应用程序下次启动时生效"
+
+#: kdeui/kswitchlanguagedialog.cpp:223
+msgid "Application language changed"
+msgstr "应用程序语言已更改"
+
+#: kdeui/kswitchlanguagedialog.cpp:282
+msgid "Primary language:"
+msgstr "首选语言:"
+
+#: kdeui/kswitchlanguagedialog.cpp:282
+msgid "Fallback language:"
+msgstr "后备语言:"
+
+#: kdeui/kswitchlanguagedialog.cpp:316
+msgid ""
+"This is main application language which will be used first before any other "
+"languages"
+msgstr "这种语言是主要应用程序语言,该语言将会在其它语言之前被使用"
+
+#: kdeui/kswitchlanguagedialog.cpp:320
+msgid ""
+"This is language which will be used if any previous languages does not contain "
+"proper translation"
+msgstr "当以上语言都不包含相应的翻译时,将使用此语言的翻译"
+
+#: kdeui/ksconfig.cpp:102
+msgid "Create &root/affix combinations not in dictionary"
+msgstr "创建字典中没有的词根或词缀复合词(&R)"
+
+#: kdeui/ksconfig.cpp:107
+msgid "Consider run-together &words as spelling errors"
+msgstr "把连在一起的词认作拼写错误(&W)"
+
+#: kdeui/ksconfig.cpp:118
+msgid "&Dictionary:"
+msgstr "字典(&D):"
+
+#: kdeui/ksconfig.cpp:143
+msgid "&Encoding:"
+msgstr "编码(&E):"
+
+#: kdeui/ksconfig.cpp:148
+msgid "International Ispell"
+msgstr "国际语言 Ispell"
+
+#: kdeui/ksconfig.cpp:149
+msgid "Aspell"
+msgstr "Aspell"
+
+#: kdeui/ksconfig.cpp:150
+msgid "Hspell"
+msgstr "Hspell"
+
+#: kdeui/ksconfig.cpp:151
+msgid "Zemberek"
+msgstr "Zemberek"
+
+#: kdeui/ksconfig.cpp:156
+msgid "&Client:"
+msgstr "客户(&C):"
+
+#: kdeui/ksconfig.cpp:297
+msgid "Spanish"
+msgstr "西班牙语"
+
+#: kdeui/ksconfig.cpp:300
+msgid "Danish"
+msgstr "丹麦语"
+
+#: kdeui/ksconfig.cpp:303
+msgid "German"
+msgstr "德语"
+
+#: kdeui/ksconfig.cpp:306
+msgid "German (new spelling)"
+msgstr "德语 (新拼写)"
+
+#: kdeui/ksconfig.cpp:309
+msgid "Brazilian Portuguese"
+msgstr "巴西葡萄牙语"
+
+#: kdeui/ksconfig.cpp:312
+msgid "Portuguese"
+msgstr "葡萄牙语"
+
+#: kdeui/ksconfig.cpp:315
+msgid "Esperanto"
+msgstr "世界语"
+
+#: kdeui/ksconfig.cpp:318
+msgid "Norwegian"
+msgstr "挪威语"
+
+#: kdeui/ksconfig.cpp:321
+msgid "Polish"
+msgstr "波兰语"
+
+#: kdeui/ksconfig.cpp:324 khtml/khtml_part.cpp:288
+msgid "Russian"
+msgstr "俄语"
+
+#: kdeui/ksconfig.cpp:327
+msgid "Slovenian"
+msgstr "斯洛文尼亚语"
+
+#: kdeui/ksconfig.cpp:330
+msgid "Slovak"
+msgstr "斯洛伐克语"
+
+#: kdeui/ksconfig.cpp:333
+msgid "Czech"
+msgstr "捷克语"
+
+#: kdeui/ksconfig.cpp:336
+msgid "Swedish"
+msgstr "瑞典语"
+
+#: kdeui/ksconfig.cpp:339
+msgid "Swiss German"
+msgstr "瑞士德语"
+
+#: kdeui/ksconfig.cpp:342 khtml/khtml_part.cpp:291
+msgid "Ukrainian"
+msgstr "乌克兰语"
+
+#: kdeui/ksconfig.cpp:345
+msgid "Lithuanian"
+msgstr "立陶宛语"
+
+#: kdeui/ksconfig.cpp:348
+msgid "French"
+msgstr "法语"
+
+#: kdeui/ksconfig.cpp:351
+msgid "Belarusian"
+msgstr "白俄罗斯语"
+
+#: kdeui/ksconfig.cpp:354
+msgid "Hungarian"
+msgstr "匈牙利语"
+
+#: kdeui/ksconfig.cpp:358
+msgid ""
+"_: Unknown ispell dictionary\n"
+"Unknown"
+msgstr "未知"
+
+#: kdeui/ksconfig.cpp:440 kdeui/ksconfig.cpp:594
+msgid "ISpell Default"
+msgstr "ISpell 默认"
+
+#: kdeui/ksconfig.cpp:488 kdeui/ksconfig.cpp:642
+msgid ""
+"_: default spelling dictionary\n"
+"Default - %1 [%2]"
+msgstr "默认 - %1 [%2]"
+
+#: kdeui/ksconfig.cpp:508 kdeui/ksconfig.cpp:668
+msgid "ASpell Default"
+msgstr "ASpell 默认"
+
+#: kdeui/ksconfig.cpp:573 kdeui/ksconfig.cpp:733
+#, c-format
+msgid ""
+"_: default spelling dictionary\n"
+"Default - %1"
+msgstr "默认 - %1"
+
+#: kdeui/kfontrequester.cpp:38
+msgid "Choose..."
+msgstr "选择..."
+
+#: kdeui/kfontrequester.cpp:102
+msgid "Click to select a font"
+msgstr "单击可选择字体"
+
+#: kdeui/kfontrequester.cpp:109
+msgid "Preview of the selected font"
+msgstr "选中字体的预览"
+
+#: kdeui/kfontrequester.cpp:111
+msgid ""
+"This is a preview of the selected font. You can change it by clicking the "
+"\"Choose...\" button."
+msgstr "这是所选择的字体的预览。您可以点击“选择...”按钮来更改它。"
+
+#: kdeui/kfontrequester.cpp:117
+msgid "Preview of the \"%1\" font"
+msgstr "字体“%1”的预览"
+
+#: kdeui/kfontrequester.cpp:119
+msgid ""
+"This is a preview of the \"%1\" font. You can change it by clicking the "
+"\"Choose...\" button."
+msgstr "这是字体“%1”的预览。您可以点击“选择...”按钮来更改它。"
+
+#. i18n "??" is displayed as (pseudo-)version when no data is known about the application
+#: kdeui/kaboutapplication.cpp:63
+msgid "??"
+msgstr "??"
+
+#: kdeui/kaboutapplication.cpp:67
+msgid ""
+"No information available.\n"
+"The supplied KAboutData object does not exist."
+msgstr ""
+"抱歉,没有可用的信息。\n"
+"提供的 KAboutData 对象不存在。"
+
+#: kdeui/kaboutapplication.cpp:107
+msgid "A&uthor"
+msgstr "作者(&U)"
+
+#: kdeui/kaboutapplication.cpp:107
+msgid "A&uthors"
+msgstr "作者(&U)"
+
+#: kdeui/kaboutapplication.cpp:117
+msgid ""
+"Please use <a href=\"http://bugs.kde.org\">http://bugs.kde.org</a> "
+"to report bugs.\n"
+msgstr ""
+"请使用 <a href=\"http://bugs.kde.org\">http://bugs.kde.org</a> 报告错误。\n"
+
+#: kdeui/kaboutapplication.cpp:121 kdeui/kaboutapplication.cpp:124
+msgid ""
+"Please report bugs to <a href=\"mailto:%1\">%2</a>.\n"
+msgstr ""
+"请将错误报告给 <a href=\"mailto:%1\">%2</a>。\n"
+
+#: kdeui/kaboutapplication.cpp:149
+msgid "&Thanks To"
+msgstr "感谢(&T)"
+
+#: kdeui/kaboutapplication.cpp:176
+msgid "T&ranslation"
+msgstr "翻译(&R)"
+
+#: kdeui/kaboutapplication.cpp:181
+msgid "&License Agreement"
+msgstr "授权协议(&L)"
+
+#: kdeui/kfontdialog.cpp:101
+msgid "Here you can choose the font to be used."
+msgstr "在此选择要使用的字体。"
+
+#: kdeui/kfontdialog.cpp:113
+msgid "Requested Font"
+msgstr "要求的字体"
+
+#: kdeui/kfontdialog.cpp:136
+msgid "Change font family?"
+msgstr "更改字体族?"
+
+#: kdeui/kfontdialog.cpp:138
+msgid "Enable this checkbox to change the font family settings."
+msgstr "启用该选项来更改字体族设置。"
+
+#: kdeui/kcharselect.cpp:383 kdeui/kfontdialog.cpp:144
+msgid "Font:"
+msgstr "字体:"
+
+#: kdeui/kfontdialog.cpp:151
+msgid "Font style"
+msgstr "字体样式"
+
+#: kdeui/kfontdialog.cpp:155
+msgid "Change font style?"
+msgstr "更改字体样式?"
+
+#: kdeui/kfontdialog.cpp:157
+msgid "Enable this checkbox to change the font style settings."
+msgstr "启用该选项来更改字体样式设置。"
+
+#: kdeui/kfontdialog.cpp:163
+msgid "Font style:"
+msgstr "字体样式:"
+
+#: kdeui/kfontdialog.cpp:171
+msgid "Size"
+msgstr "大小"
+
+#: kdeui/kfontdialog.cpp:175
+msgid "Change font size?"
+msgstr "更改字体大小?"
+
+#: kdeui/kfontdialog.cpp:177
+msgid "Enable this checkbox to change the font size settings."
+msgstr "使用该选项来修改字体大小设置。"
+
+#: kdeui/kfontdialog.cpp:183
+msgid "Size:"
+msgstr "大小:"
+
+#: kdeui/kfontdialog.cpp:199
+msgid "Here you can choose the font family to be used."
+msgstr "在此选择要使用的字体族。"
+
+#: kdeui/kfontdialog.cpp:221
+msgid "Here you can choose the font style to be used."
+msgstr "在此选择要使用的字体样式。"
+
+#: kdeui/kfontdialog.cpp:224 kdeui/kfontdialog.cpp:473
+#: kdeui/kfontdialog.cpp:475 kdeui/kfontdialog.cpp:484
+#: kdeui/kfontdialog.cpp:485
+msgid "Regular"
+msgstr "常规"
+
+#: kdeui/kfontdialog.cpp:226
+msgid "Bold"
+msgstr "粗体"
+
+#: kdeui/kfontdialog.cpp:227
+msgid "Bold Italic"
+msgstr "粗斜体"
+
+#: kdeui/kfontdialog.cpp:244
+msgid "Relative"
+msgstr "相对"
+
+#: kdeui/kfontdialog.cpp:246
+msgid "Font size<br><i>fixed</i> or <i>relative</i><br>to environment"
+msgstr "字体大小<br><i>固定</i>或<i>相对<i><br>于环境"
+
+#: kdeui/kfontdialog.cpp:248
+msgid ""
+"Here you can switch between fixed font size and font size to be calculated "
+"dynamically and adjusted to changing environment (e.g. widget dimensions, paper "
+"size)."
+msgstr "在此您可以选择使用固定大小字体,或根据环境(例如,构件大小、纸张大小等)动态计算。"
+
+#: kdeui/kfontdialog.cpp:272
+msgid "Here you can choose the font size to be used."
+msgstr "在此选择要使用的字体大小。"
+
+#. i18n: This is a classical test phrase. (It contains all letters from A to Z.)
+#: kdeui/kfontdialog.cpp:296
+msgid "The Quick Brown Fox Jumps Over The Lazy Dog"
+msgstr "The Quick Brown Fox 跳过那只懒狗"
+
+#: kdeui/kfontdialog.cpp:301
+msgid ""
+"This sample text illustrates the current settings. You may edit it to test "
+"special characters."
+msgstr "该示例文字显示当前的设置。您可以编辑它来测试特殊字符。"
+
+#: kdeui/kfontdialog.cpp:310 kdeui/kfontdialog.cpp:320
+msgid "Actual Font"
+msgstr "实际字体"
+
+#: kdeui/kactionselector.cpp:69
+msgid "&Available:"
+msgstr "可用的动作(&A):"
+
+#: kdeui/kactionselector.cpp:84
+msgid "&Selected:"
+msgstr "已选(&S):"
+
+#: kdeui/kcharselect.cpp:366
+msgid ""
+"_: Character\n"
+"<qt><font size=\"+4\" face=\"%1\">%2</font>"
+"<br>Unicode code point: U+%3"
+"<br>(In decimal: %4)"
+"<br>(Character: %5)</qt>"
+msgstr ""
+"<qt><font size=\"+4\" face=\"%1\">%2</font>"
+"<br>Unicode 代码点:U+%3"
+"<br>(十进制:%4)"
+"<br>(字符:%5)</qt>"
+
+#: kdeui/kcharselect.cpp:394
+msgid "Table:"
+msgstr "表:"
+
+#: kdeui/kcharselect.cpp:404
+msgid "&Unicode code point:"
+msgstr "&Unicode 代码点:"
+
+#: kdeui/kmessagebox.cpp:428 kdeui/kmessagebox.cpp:479
+msgid "Question"
+msgstr "疑问"
+
+#: kdeui/kmessagebox.cpp:442 kdeui/kmessagebox.cpp:494
+#: kdeui/kmessagebox.cpp:575 kdeui/kmessagebox.cpp:647
+#: kdeui/kmessagebox.cpp:723
+msgid "Do not ask again"
+msgstr "不再提问"
+
+#: kdeui/kaboutdialog.cpp:1535 kdeui/khelpmenu.cpp:227
+#: kdeui/kmessagebox.cpp:975
+#, c-format
+msgid "About %1"
+msgstr "关于 %1"
+
+#: kdeui/klineedit.cpp:890
+msgid "Manual"
+msgstr "手动"
+
+#: kdeui/klineedit.cpp:891
+msgid "Automatic"
+msgstr "自动"
+
+#: kdeui/klineedit.cpp:892
+msgid "Dropdown List"
+msgstr "下拉列表"
+
+#: kdeui/klineedit.cpp:893
+msgid "Short Automatic"
+msgstr "半自动"
+
+#: kdeui/klineedit.cpp:894
+msgid "Dropdown List && Automatic"
+msgstr "下拉列表和自动"
+
+#: kdeui/kaboutkde.cpp:34
+msgid ""
+"The <b>K Desktop Environment</b> is written and maintained by the KDE Team, a "
+"world-wide network of software engineers committed to <a "
+"href=\"http://www.gnu.org/philosophy/free-sw.html\">Free Software</a> "
+"development."
+"<br>"
+"<br>No single group, company or organization controls the KDE source code. "
+"Everyone is welcome to contribute to KDE."
+"<br>"
+"<br>Visit <A HREF=\"http://www.kde.org/\">http://www.kde.org</A> "
+"for more information on the KDE project. "
+msgstr ""
+"<b>K 桌面环境</b>由 KDE 团队编写和维护,该团队是一个由全世界联网的参与<a "
+"href=\"http://www.gnu.org/philosophy/free-sw.html\">自由软件</a>开发的工程师组成的组织。"
+"<br>"
+"<br>KDE 的源代码不受任何单独的团体、公司或机构控制。欢迎每个人对 KDE 作出贡献。"
+"<br>"
+"<br>访问 <A HREF=\"http://www.kde.org/\">http://www.kde.org/</A> "
+"来了解有关 KDE 计划的更多信息。"
+
+#: kdeui/kaboutkde.cpp:43
+msgid ""
+"Software can always be improved, and the KDE Team is ready to do so. However, "
+"you - the user - must tell us when something does not work as expected or could "
+"be done better."
+"<br>"
+"<br>The K Desktop Environment has a bug tracking system. Visit <A "
+"HREF=\"http://bugs.kde.org/\">http://bugs.kde.org</A> "
+"or use the \"Report Bug...\" dialog from the \"Help\" menu to report bugs."
+"<br>"
+"<br>If you have a suggestion for improvement then you are welcome to use the "
+"bug tracking system to register your wish. Make sure you use the severity "
+"called \"Wishlist\"."
+msgstr ""
+"软件总是可以改进的,KDE 团队乐意这样做。然而,您 - 作为用户 - 必须在某些程序运行起来不如意或可以做得更好时告诉我们。"
+"<br>"
+"<br>K 桌面环境有一个错误跟踪系统,请访问 <A HREF=\"http://bugs.kde.org/\">"
+"http://bugs.kde.org/</A> 或使用“帮助”菜单的“报告错误”对话框来报告错误。"
+"<br>"
+"<br>如果您有改进的建议,欢迎使用错误跟踪系统来登记您的愿望,并确认您使用“愿望”严重程度。"
+
+#: kdeui/kaboutkde.cpp:54
+msgid ""
+"You do not have to be a software developer to be a member of the KDE team. You "
+"can join the national teams that translate program interfaces. You can provide "
+"graphics, themes, sounds, and improved documentation. You decide!"
+"<br>"
+"<br>Visit <A HREF=\"http://www.kde.org/jobs/\">http://www.kde.org/jobs/</A> "
+"for information on some projects in which you can participate."
+"<br>"
+"<br>If you need more information or documentation, then a visit to <A "
+"HREF=\"http://developer.kde.org/\">http://developer.kde.org</A> "
+"will provide you with what you need."
+msgstr ""
+"您不必是软件开发者就可以成为 KDE 组织的一员。您可以参加翻译程序界面的小组。您可以提供图片、主题、音效或改进文档。您可以自己决定!"
+"<br>"
+"<br>请访问 <A HREF=\"http://www.kde.org/jobs/\">http://www.kde.org/jobs/</A> "
+"来了解您可参与计划的信息。而要想参与 KDE 的简体中文翻译工作,请查看 <A HREF=\"http://i18n.linux.net.cn/\">"
+"http://i18n.linux.net.cn/</A>。"
+"<br>"
+"<br>如果您需要更多的信息或文档,请访问 <A HREF=\"http://developer.kde.org/\">"
+"http://developer.kde.org/</A>。"
+
+#: kdeui/kaboutkde.cpp:67
+msgid ""
+"KDE is available free of charge, but making it is not free."
+"<br>"
+"<br>Thus, the KDE team formed the KDE e.V., a non-profit organization legally "
+"founded in Tuebingen, Germany. The KDE e.V. represents the KDE project in legal "
+"and financial matters. See <a href=\"http://www.kde-ev.org/\">"
+"http://www.kde-ev.org</a> for information on the KDE e.V."
+"<br>"
+"<br>The KDE team does need financial support. Most of the money is used to "
+"reimburse members and others on expenses they experienced when contributing to "
+"KDE. You are encouraged to support KDE through a financial donation, using one "
+"of the ways described at <a href=\"http://www.kde.org/support/\">"
+"http://www.kde.org/support/</a>."
+"<br>"
+"<br>Thank you very much in advance for your support."
+msgstr ""
+"KDE 是免费的,但是开发的过程却不是免费的。"
+"<br>"
+"<br>为此,KDE 团队成立了 KDE 协会,一个在德国合法建立的非营利组织。KDE 协会在法律和财政方面代表了 KDE 计划。请参看 <a "
+"href=\"http://www.kde.org/kde-ev/\">http://www.kde.org/kde-ev/<a> "
+"中关于 KDE 协会的信息。"
+"<br>"
+"<br>KDE 团队的确需要资金支持。其中大部分的资金用于偿还成员和其它人在为 KDE 做出贡献的时候所付出的开支。我们鼓励您通过资金捐助来支持 "
+"KDE。详细的捐助方法在 <a href=\"http://www.kde.org/support/\">"
+"http://www.kde.org/support/</a> 上有描述。"
+"<br>"
+"<br>这里先行谢过了。"
+
+#: kdeui/kaboutkde.cpp:81
+#, c-format
+msgid "K Desktop Environment. Release %1"
+msgstr "K 桌面环境 版本 %1"
+
+#: kdeui/kaboutkde.cpp:83
+msgid ""
+"_: About KDE\n"
+"&About"
+msgstr "关于(&A)"
+
+#: kdeui/kaboutkde.cpp:84
+msgid "&Report Bugs or Wishes"
+msgstr "报告错误或愿望(&R)"
+
+#: kdeui/kaboutkde.cpp:85
+msgid "&Join the KDE Team"
+msgstr "加入 KDE 团队(&J)"
+
+#: kdeui/kaboutkde.cpp:86
+msgid "&Support KDE"
+msgstr "支持 KDE(&S)"
+
+#: kdeui/kstdguiitem.cpp:110 khtml/java/kjavaappletserver.cpp:804
+msgid "&Yes"
+msgstr "是(&Y)"
+
+#: kdeui/kstdguiitem.cpp:115 khtml/java/kjavaappletserver.cpp:797
+msgid "&No"
+msgstr "否(&N)"
+
+#: kdeui/kstdguiitem.cpp:120
+msgid "Discard changes"
+msgstr "丢弃更改"
+
+#: kdeui/kstdguiitem.cpp:121
+msgid ""
+"Pressing this button will discard all recent changes made in this dialog"
+msgstr "按下该按钮将放弃在这个对话框中所做的修改"
+
+#: kdeui/kstdguiitem.cpp:127
+msgid "Save data"
+msgstr "保存数据"
+
+#: kdeui/kstdguiitem.cpp:132
+msgid "&Do Not Save"
+msgstr "不保存(&D)"
+
+#: kdeui/kstdguiitem.cpp:133
+msgid "Don't save data"
+msgstr "不保存数据"
+
+#: kdeui/kstdaction_p.h:44 kdeui/kstdguiitem.cpp:138
+msgid "Save &As..."
+msgstr "另存为(&A)..."
+
+#: kdeui/kstdguiitem.cpp:139
+msgid "Save file with another name"
+msgstr "将文件保存为另外的名称"
+
+#: kdeui/kstdguiitem.cpp:144
+msgid "Apply changes"
+msgstr "应用更改"
+
+#: kdeui/kstdguiitem.cpp:145
+msgid ""
+"When clicking <b>Apply</b>, the settings will be handed over to the program, "
+"but the dialog will not be closed.\n"
+"Use this to try different settings."
+msgstr ""
+"当点击<b>应用</b>后,设置会被程序使用,但是对话框不会被关闭。\n"
+"请用它来尝试不同的设置。"
+
+#: kdeui/kstdguiitem.cpp:153
+msgid "Administrator &Mode..."
+msgstr "管理员模式(&M)..."
+
+#: kdeui/kstdguiitem.cpp:153
+msgid "Enter Administrator Mode"
+msgstr "进入管理员模式"
+
+#: kdeui/kstdguiitem.cpp:154
+msgid ""
+"When clicking <b>Administrator Mode</b> you will be prompted for the "
+"administrator (root) password in order to make changes which require root "
+"privileges."
+msgstr "单击<b>管理员模式</b>之后,您需要输入管理员(root)的密码,以便进行需要 root 权限的更改。"
+
+#: kdeui/kstdguiitem.cpp:162
+msgid "Clear input"
+msgstr "清除输入"
+
+#: kdeui/kstdguiitem.cpp:163
+msgid "Clear the input in the edit field"
+msgstr "清除编辑区的输入"
+
+#: kdeui/kstdaction.cpp:62 kdeui/kstdguiitem.cpp:168
+msgid ""
+"_: show help\n"
+"&Help"
+msgstr "帮助(&H)"
+
+#: kdeui/kstdguiitem.cpp:169
+msgid "Show help"
+msgstr "显示帮助"
+
+#: kdeui/kstdguiitem.cpp:175
+msgid "Close the current window or document"
+msgstr "关闭当前窗口或文档"
+
+#: kdeui/kstdguiitem.cpp:181
+msgid "Reset all items to their default values"
+msgstr "把所有项目重设为它们的默认值"
+
+#: kdeui/kstdaction.cpp:51 kdeui/kstdguiitem.cpp:188
+msgid ""
+"_: go back\n"
+"&Back"
+msgstr "后退(&B)"
+
+#: kdeui/kstdguiitem.cpp:189
+msgid "Go back one step"
+msgstr "后退一步"
+
+#: kdeui/kstdaction.cpp:56 kdeui/kstdguiitem.cpp:196
+msgid ""
+"_: go forward\n"
+"&Forward"
+msgstr "前进(&F)"
+
+#: kdeui/kstdguiitem.cpp:197
+msgid "Go forward one step"
+msgstr "前进一步"
+
+#: kdeui/kstdguiitem.cpp:208
+msgid "Opens the print dialog to print the current document"
+msgstr "打开打印对话框来打印当前文档"
+
+#: kdeui/kstdguiitem.cpp:214
+msgid "C&ontinue"
+msgstr "继续(&O)"
+
+#: kdeui/kstdguiitem.cpp:215
+msgid "Continue operation"
+msgstr "继续操作"
+
+#: kdeui/kstdguiitem.cpp:221
+msgid "Delete item(s)"
+msgstr "删除项目"
+
+#: kdeui/kstdguiitem.cpp:227
+msgid "Open file"
+msgstr "打开文件"
+
+#: kdeui/kstdguiitem.cpp:233
+msgid "Quit application"
+msgstr "退出程序"
+
+#: kdeui/kstdguiitem.cpp:238
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: kdeui/kstdguiitem.cpp:239
+msgid "Reset configuration"
+msgstr "重置配置"
+
+#: kdeui/kstdguiitem.cpp:244
+msgid ""
+"_: Verb\n"
+"&Insert"
+msgstr "插入(&I)"
+
+#: kdeui/kstdguiitem.cpp:249
+msgid "Confi&gure..."
+msgstr "配置(&G)..."
+
+#: kdeui/keditcl2.cpp:701 kdeui/keditcl2.cpp:833 kdeui/kstdguiitem.cpp:254
+#: kutils/kfinddialog.cpp:239
+msgid "&Find"
+msgstr "查找(&F)"
+
+#: kdeui/kstdguiitem.cpp:274
+msgid "Test"
+msgstr "测试"
+
+#: kdeui/kstdguiitem.cpp:284
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: kdeui/kjanuswidget.cpp:156
+msgid "Empty Page"
+msgstr "空页面"
+
+#: kdeui/ksyntaxhighlighter.cpp:477 kdeui/ksyntaxhighlighter.cpp:586
+msgid "As-you-type spell checking enabled."
+msgstr "即输即查已启用。"
+
+#: kdeui/ksyntaxhighlighter.cpp:479
+msgid "As-you-type spell checking disabled."
+msgstr "即输即查已禁用。"
+
+#: kdeui/ksyntaxhighlighter.cpp:528
+msgid "Incremental Spellcheck"
+msgstr "渐进式拼写检查"
+
+#: kdeui/ksyntaxhighlighter.cpp:588
+msgid "Too many misspelled words. As-you-type spell checking disabled."
+msgstr "拼错的单词太多了。即输即查已禁用。"
+
+#: kdeui/kxmlguibuilder.cpp:166 kdeui/kxmlguibuilder.cpp:365
+msgid "No text!"
+msgstr "没有文字!"
+
+#: kdeui/kauthicon.cpp:99
+msgid "Editing disabled"
+msgstr "编辑已禁用"
+
+#: kdeui/kauthicon.cpp:100
+msgid "Editing enabled"
+msgstr "编辑已启用"
+
+#: kdeui/ktoolbarhandler.cpp:86
+msgid "Show Toolbar"
+msgstr "显示工具栏"
+
+#: kdeui/ktoolbarhandler.cpp:87
+msgid "Hide Toolbar"
+msgstr "隐藏工具栏"
+
+#: kdeui/ktoolbarhandler.cpp:91
+msgid "Toolbars"
+msgstr "工具栏"
+
+#: kdeui/kdatepicker.cpp:88
+#, c-format
+msgid "Week %1"
+msgstr "第 %1 周"
+
+#: kdeui/kdatepicker.cpp:163
+msgid "Next year"
+msgstr "下一年"
+
+#: kdeui/kdatepicker.cpp:164
+msgid "Previous year"
+msgstr "上一年"
+
+#: kdeui/kdatepicker.cpp:165
+msgid "Next month"
+msgstr "下一月"
+
+#: kdeui/kdatepicker.cpp:166
+msgid "Previous month"
+msgstr "上一月"
+
+#: kdeui/kdatepicker.cpp:167
+msgid "Select a week"
+msgstr "选择星期"
+
+#: kdeui/kdatepicker.cpp:168
+msgid "Select a month"
+msgstr "选择月份"
+
+#: kdeui/kdatepicker.cpp:169
+msgid "Select a year"
+msgstr "选择年份"
+
+#: kdeui/kdatepicker.cpp:170
+msgid "Select the current day"
+msgstr "选择今天"
+
+#: kdeui/kwhatsthismanager.cpp:50
+msgid ""
+"<b>Not Defined</b>"
+"<br>There is no \"What's This?\" help assigned to this widget. If you want to "
+"help us to describe the widget, you are welcome to <a "
+"href=\"submit-whatsthis\">send us your own \"What's This?\" help</a> for it."
+msgstr ""
+"<b>未定义</b>"
+"<br>没有为此部件指派“这是什么”帮助。如果您想要帮助我们描述此部件,欢迎<a href=\"submit-whatsthis\">"
+"向我们发送“这是什么”帮助</a>。"
+
+#: kdeui/kshortcutdialog.cpp:68
+msgid "Configure Shortcut"
+msgstr "配置快捷键"
+
+#: kdeui/kshortcutdialog.cpp:71
+msgid "Advanced"
+msgstr "高级"
+
+#: kdeui/kedittoolbar.cpp:49
+msgid "--- line separator ---"
+msgstr "--- 分行符 ---"
+
+#: kdeui/kedittoolbar.cpp:50
+msgid "--- separator ---"
+msgstr "--- 分隔符 ---"
+
+#: kdeui/kedittoolbar.cpp:380 kdeui/kedittoolbar.cpp:392
+#: kdeui/kedittoolbar.cpp:402 kdeui/kedittoolbar.cpp:411
+msgid "Configure Toolbars"
+msgstr "配置工具栏"
+
+#: kdeui/kedittoolbar.cpp:447
+msgid ""
+"Do you really want to reset all toolbars of this application to their default? "
+"The changes will be applied immediately."
+msgstr "您真的想要将此应用程序的全部工具栏重置为其默认值吗?更改将会立即生效。"
+
+#: kdeui/kedittoolbar.cpp:447
+msgid "Reset Toolbars"
+msgstr "重置工具栏"
+
+#: kdeui/kedittoolbar.cpp:447 khtml/html/html_formimpl.cpp:2129
+#: khtml/khtmlview.cpp:2541 khtml/khtmlview.cpp:2574
+msgid "Reset"
+msgstr "重置"
+
+#: kdeui/kedittoolbar.cpp:761
+msgid "&Toolbar:"
+msgstr "工具栏(&T):"
+
+#: kdeui/kedittoolbar.cpp:777
+msgid "A&vailable actions:"
+msgstr "可用的动作(&V):"
+
+#: kdeui/kedittoolbar.cpp:795
+msgid "Curr&ent actions:"
+msgstr "当前动作(&E):"
+
+#: kdeui/kedittoolbar.cpp:818
+msgid "Change &Icon..."
+msgstr "更改图标(&I)..."
+
+#: kdeui/kedittoolbar.cpp:991
+msgid ""
+"This element will be replaced with all the elements of an embedded component."
+msgstr "这个元件将被一个嵌入部件的全部元件代替。"
+
+#: kdeui/kedittoolbar.cpp:993
+msgid "<Merge>"
+msgstr "<合并>"
+
+#: kdeui/kedittoolbar.cpp:995
+msgid "<Merge %1>"
+msgstr "<合并 %1>"
+
+#: kdeui/kedittoolbar.cpp:1001
+msgid ""
+"This is a dynamic list of actions. You can move it, but if you remove it you "
+"won't be able to re-add it."
+msgstr "这是动作的动态列表。您可以移动它,但如果您删除它,您将无法重新添加它。"
+
+#: kdeui/kedittoolbar.cpp:1002
+#, c-format
+msgid "ActionList: %1"
+msgstr "动作列表:%1"
+
+#: kdeui/kcolordialog.cpp:84
+msgid ""
+"_: palette name\n"
+"* Recent Colors *"
+msgstr "* 最近使用的颜色 *"
+
+#: kdeui/kcolordialog.cpp:85
+msgid ""
+"_: palette name\n"
+"* Custom Colors *"
+msgstr "* 自定义颜色 *"
+
+#: kdeui/kcolordialog.cpp:86
+msgid ""
+"_: palette name\n"
+"Forty Colors"
+msgstr "四十种颜色"
+
+#: kdeui/kcolordialog.cpp:87
+msgid ""
+"_: palette name\n"
+"Rainbow Colors"
+msgstr "彩虹颜色"
+
+#: kdeui/kcolordialog.cpp:88
+msgid ""
+"_: palette name\n"
+"Royal Colors"
+msgstr "精选颜色"
+
+#: kdeui/kcolordialog.cpp:89
+msgid ""
+"_: palette name\n"
+"Web Colors"
+msgstr "Web 颜色"
+
+#: kdeui/kcolordialog.cpp:563
+msgid "Named Colors"
+msgstr "命名颜色"
+
+#: kdeui/kcolordialog.cpp:717
+msgid ""
+"Unable to read X11 RGB color strings. The following file location(s) were "
+"examined:\n"
+msgstr ""
+"无法读取 X11 RGB 颜色字符串。以下文件位置已被检查过:\n"
+
+#: kdeui/kcolordialog.cpp:940
+msgid "Select Color"
+msgstr "选择颜色"
+
+#: kdeui/kcolordialog.cpp:1005
+msgid "H:"
+msgstr "H:"
+
+#: kdeui/kcolordialog.cpp:1014
+msgid "S:"
+msgstr "S:"
+
+#: kdeui/kcolordialog.cpp:1023
+msgid "V:"
+msgstr "V:"
+
+#: kdeui/kcolordialog.cpp:1035
+msgid "R:"
+msgstr "R:"
+
+#: kdeui/kcolordialog.cpp:1044
+msgid "G:"
+msgstr "G:"
+
+#: kdeui/kcolordialog.cpp:1053
+msgid "B:"
+msgstr "B:"
+
+#: kdeui/kcolordialog.cpp:1108
+msgid "&Add to Custom Colors"
+msgstr "添加到自定义颜色中(&A)"
+
+#: kdeui/kcolordialog.cpp:1140
+msgid "HTML:"
+msgstr "HTML:"
+
+#: kdeui/kcolordialog.cpp:1219
+msgid "Default color"
+msgstr "默认颜色"
+
+#: kdeui/kcolordialog.cpp:1247
+msgid "-default-"
+msgstr "-默认-"
+
+#: kdeui/kcolordialog.cpp:1463
+msgid "-unnamed-"
+msgstr "-未命名-"
+
+#: kdeui/kstdaction.cpp:61
+msgid ""
+"_: beginning (of line)\n"
+"&Home"
+msgstr "首页(&H)"
+
+#: kdeui/kstdaction.cpp:240
+msgid "Show Menubar<p>Shows the menubar again after it has been hidden"
+msgstr "显示菜单栏<p>隐藏菜单栏后再次显示菜单栏"
+
+#: kdeui/kstdaction.cpp:242
+msgid "Hide &Menubar"
+msgstr "隐藏菜单栏(&M)"
+
+#: kdeui/kstdaction.cpp:243
+msgid ""
+"Hide Menubar"
+"<p>Hide the menubar. You can usually get it back using the right mouse button "
+"inside the window itself."
+msgstr "隐藏菜单栏<p>隐藏菜单栏。您可以在窗口内使用鼠标右键重新显示。"
+
+#: kdeui/kstdaction.cpp:274 kdeui/kstdaction_p.h:97
+msgid "Show St&atusbar"
+msgstr "显示状态栏(&A)"
+
+#: kdeui/kstdaction.cpp:276
+msgid ""
+"Show Statusbar"
+"<p>Shows the statusbar, which is the bar at the bottom of the window used for "
+"status information."
+msgstr "显示状态栏<p>显示状态栏,即位于窗口底部用于显示状态信息的长条。"
+
+#: kdeui/kstdaction.cpp:278
+msgid "Hide St&atusbar"
+msgstr "隐藏状态栏(&A)"
+
+#: kdeui/kstdaction.cpp:279
+msgid ""
+"Hide Statusbar"
+"<p>Hides the statusbar, which is the bar at the bottom of the window used for "
+"status information."
+msgstr "隐藏状态栏<p>隐藏状态栏,即位于窗口底部用于显示状态信息的长条。"
+
+#: kdeui/kpassdlg.cpp:372
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#: kdeui/kpassdlg.cpp:391
+msgid "&Keep password"
+msgstr "保存密码(&K)"
+
+#: kdeui/kpassdlg.cpp:403
+msgid "&Verify:"
+msgstr "校验(&V):"
+
+#: kdeui/kpassdlg.cpp:425
+msgid "Password strength meter:"
+msgstr "密码强度衡量:"
+
+#: kdeui/kpassdlg.cpp:429
+msgid ""
+"The password strength meter gives an indication of the security of the password "
+"you have entered. To improve the strength of the password, try:\n"
+" - using a longer password;\n"
+" - using a mixture of upper- and lower-case letters;\n"
+" - using numbers or symbols, such as #, as well as letters."
+msgstr ""
+"密码强度衡量可表明您所输入的密码的安全性。要改进密码的强度,请试着:\n"
+" - 使用更长的密码;\n"
+" - 混合使用大小写字母;\n"
+" - 将字母与数字或符号组合使用,比如 #。"
+
+#: kdeui/kpassdlg.cpp:445 kdeui/kpassdlg.cpp:617
+msgid "Passwords do not match"
+msgstr "密码不匹配"
+
+#: kdeui/kpassdlg.cpp:515
+msgid "You entered two different passwords. Please try again."
+msgstr "您输入了两个不同的密码。请重新输入。"
+
+#: kdeui/kpassdlg.cpp:522
+msgid ""
+"The password you have entered has a low strength. To improve the strength of "
+"the password, try:\n"
+" - using a longer password;\n"
+" - using a mixture of upper- and lower-case letters;\n"
+" - using numbers or symbols as well as letters.\n"
+"\n"
+"Would you like to use this password anyway?"
+msgstr ""
+"您所输入的密码长度较低。要改进密码的强度,请试着:\n"
+" - 使用更长的密码;\n"
+" - 混合使用大小写字母;\n"
+" - 将字母与数字或符号组合使用。\n"
+"\n"
+"您是否仍然想要使用此密码?"
+
+#: kdeui/kpassdlg.cpp:530
+msgid "Low Password Strength"
+msgstr "密码太简单"
+
+#: kdeui/kpassdlg.cpp:611
+msgid "Password is empty"
+msgstr "密码为空"
+
+#: kdeui/kpassdlg.cpp:614
+#, c-format
+msgid ""
+"_n: Password must be at least 1 character long\n"
+"Password must be at least %n characters long"
+msgstr "密码必须至少有 %n 个字符"
+
+#: kdeui/kpassdlg.cpp:616
+msgid "Passwords match"
+msgstr "密码匹配"
+
+#: kdeui/kspelldlg.cpp:53 kspell2/ui/dialog.cpp:62
+msgid "Check Spelling"
+msgstr "检查拼写"
+
+#: kdeui/kspelldlg.cpp:54 kspell2/ui/dialog.cpp:64
+msgid "&Finished"
+msgstr "已完成(&F)"
+
+#: kdeui/kcombobox.cpp:444 khtml/rendering/render_form.cpp:388
+msgid "Clear &History"
+msgstr "清除历史(&H)"
+
+#: kdeui/kcombobox.cpp:584
+msgid "No further item in the history."
+msgstr "在历史中没有更多项目。"
+
+#: kdeui/klineeditdlg.cpp:92
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#: kdeui/kdialogbase.cpp:636
+msgid "&Try"
+msgstr "试用(&T)"
+
+#: kdeui/kdialogbase.cpp:904
+msgid ""
+"If you press the <b>OK</b> button, all changes\n"
+"you made will be used to proceed."
+msgstr ""
+"如果您按下<b>确定</b> 按钮,您所做的所有\n"
+"修改将会生效。"
+
+#: kdeui/kdialogbase.cpp:911
+msgid "Accept settings"
+msgstr "接受设置"
+
+#: kdeui/kdialogbase.cpp:932
+msgid ""
+"When clicking <b>Apply</b>, the settings will be\n"
+"handed over to the program, but the dialog\n"
+"will not be closed. Use this to try different settings. "
+msgstr ""
+"当点击<b>应用</b>后,设置会被程序\n"
+"使用,但是对话框不会被关闭。\n"
+"可以使用<b>应用</b>来试验不同设置。"
+
+#: kdeui/kdialogbase.cpp:941
+msgid "Apply settings"
+msgstr "应用设置"
+
+#: kdeui/kdialogbase.cpp:1130
+msgid "&Details"
+msgstr "细节(&D)"
+
+#: kdeui/kdialogbase.cpp:1538
+msgid "Get help..."
+msgstr "获得帮助..."
+
+#: kdeui/keditlistbox.cpp:124
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: kdeui/keditlistbox.cpp:148
+msgid "Move &Up"
+msgstr "上移(&U)"
+
+#: kdeui/keditlistbox.cpp:153
+msgid "Move &Down"
+msgstr "下移(&D)"
+
+#: kdeui/kbugreport.cpp:70
+msgid "Submit Bug Report"
+msgstr "提交错误报告"
+
+#: kdeui/kbugreport.cpp:110
+msgid ""
+"Your email address. If incorrect, use the Configure Email button to change it"
+msgstr "您的电子邮件地址。如果不正确,请使用“配置电子邮件”按钮来修改它"
+
+#: kdeui/kbugreport.cpp:111
+msgid "From:"
+msgstr "发件人:"
+
+#: kdeui/kbugreport.cpp:120
+msgid "Configure Email..."
+msgstr "配置电子邮件..."
+
+#: kdeui/kbugreport.cpp:127
+msgid "The email address this bug report is sent to."
+msgstr "错误报告要发送的电子邮件地址。"
+
+#: kdeui/kbugreport.cpp:128
+msgid "To:"
+msgstr "收件人:"
+
+#: kdeui/kbugreport.cpp:135
+msgid "&Send"
+msgstr "发送(&S)"
+
+#: kdeui/kbugreport.cpp:135
+msgid "Send bug report."
+msgstr "发送错误报告。"
+
+#: kdeui/kbugreport.cpp:136
+#, c-format
+msgid "Send this bug report to %1."
+msgstr "把该错误报告发送到 %1。"
+
+#: kdeui/kbugreport.cpp:147
+msgid ""
+"The application for which you wish to submit a bug report - if incorrect, "
+"please use the Report Bug menu item of the correct application"
+msgstr "您要提交错误报告的程序 - 如果不正确,请使用正确程序的“报告错误”菜单"
+
+#: kdeui/kbugreport.cpp:148
+msgid "Application: "
+msgstr "应用程序:"
+
+#: kdeui/kbugreport.cpp:173
+msgid ""
+"The version of this application - please make sure that no newer version is "
+"available before sending a bug report"
+msgstr "这个程序的版本 - 请在发送错误报告前确定没有新的版本"
+
+#: kdeui/kbugreport.cpp:180
+msgid "no version set (programmer error!)"
+msgstr "没有设置版本(程序错误!)"
+
+#: kdeui/kbugreport.cpp:190
+msgid "OS:"
+msgstr "操作系统:"
+
+#: kdeui/kbugreport.cpp:202
+msgid "Compiler:"
+msgstr "编译器:"
+
+#: kdeui/kbugreport.cpp:210
+msgid "Se&verity"
+msgstr "严重程度(&V)"
+
+#: kdeui/kbugreport.cpp:212
+msgid "Critical"
+msgstr "紧急"
+
+#: kdeui/kbugreport.cpp:212
+msgid "Grave"
+msgstr "严重"
+
+#: kdeui/kbugreport.cpp:212
+msgid ""
+"_: normal severity\n"
+"Normal"
+msgstr "普通"
+
+#: kdeui/kbugreport.cpp:212
+msgid "Wishlist"
+msgstr "愿望"
+
+#: kdeui/kbugreport.cpp:212
+msgid "Translation"
+msgstr "翻译"
+
+#: kdeui/kbugreport.cpp:225
+msgid "S&ubject: "
+msgstr "主题(&U):"
+
+#: kdeui/kbugreport.cpp:232
+msgid ""
+"Enter the text (in English if possible) that you wish to submit for the bug "
+"report.\n"
+"If you press \"Send\", a mail message will be sent to the maintainer of this "
+"program.\n"
+msgstr ""
+"请输入您要提交的错误报告的文字,尽量用英文。\n"
+"如果您按下“发送”按钮,邮件将被发送给该程序的维护者。\n"
+
+#: kdeui/kbugreport.cpp:252
+msgid ""
+"To submit a bug report, click on the button below.\n"
+"This will open a web browser window on http://bugs.kde.org where you will find "
+"a form to fill in.\n"
+"The information displayed above will be transferred to that server."
+msgstr ""
+"要提交错误报告,请单击下面的链接。\n"
+"这样会打开一个显示 http://bugs.kde.org 网页的浏览器窗口,在那里您将找到一个可以填写的表格。\n"
+"上面显示的信息将被传送到那个服务器上。"
+
+#: kdeui/kbugreport.cpp:260
+msgid "&Launch Bug Report Wizard"
+msgstr "调用错误报告向导(&L)"
+
+#: kdeui/kbugreport.cpp:298
+msgid ""
+"_: unknown program name\n"
+"unknown"
+msgstr "未知"
+
+#: kdeui/kbugreport.cpp:376
+msgid ""
+"You must specify both a subject and a description before the report can be "
+"sent."
+msgstr "您必须指定主题和描述才能发出错误报告。"
+
+#: kdeui/kbugreport.cpp:386
+msgid ""
+"<p>You chose the severity <b>Critical</b>. Please note that this severity is "
+"intended only for bugs that</p>"
+"<ul>"
+"<li>break unrelated software on the system (or the whole system)</li>"
+"<li>cause serious data loss</li>"
+"<li>introduce a security hole on the system where the affected package is "
+"installed</li></ul>\n"
+"<p>Does the bug you are reporting cause any of the above damage? If it does "
+"not, please select a lower severity. Thank you!</p>"
+msgstr ""
+"<p>您选择了严重程度<b>紧急</b>。请注意这个严重程度只用于如下错误:</p>"
+"<ul>"
+"<li>使系统中不相关的软件(或整个系统)出问题</li>"
+"<li>导致严重的数据丢失</li>"
+"<li>在安装受影响的软件包的系统上引入安全漏洞</li></ul>\n"
+"<p>您报告的错误引起上面的危害了吗?如果没有,请选择较低的严重程度。谢谢!</p>"
+
+#: kdeui/kbugreport.cpp:397
+msgid ""
+"<p>You chose the severity <b>Grave</b>. Please note that this severity is "
+"intended only for bugs that</p>"
+"<ul>"
+"<li>make the package in question unusable or mostly so</li>"
+"<li>cause data loss</li>"
+"<li>introduce a security hole allowing access to the accounts of users who use "
+"the affected package</li></ul>\n"
+"<p>Does the bug you are reporting cause any of the above damage? If it does "
+"not, please select a lower severity. Thank you!</p>"
+msgstr ""
+"<p>您选择了严重程度<b>严重</b>。请注意这个严重程度只用于如下错误:</p>"
+"<ul>"
+"<li>使相关的软件包无法使用或几乎无法使用</li>"
+"<li>导致数据丢失</li>"
+"<li>导致安全漏洞,允许对使用受影响的软件包的用户的帐号进行非授权访问</li></ul>\n"
+"<p>您报告的错误引起上面的危害了吗?如果没有,请选择较低的严重程度。谢谢!</p>"
+
+#: kdeui/kbugreport.cpp:409
+msgid ""
+"Unable to send the bug report.\n"
+"Please submit a bug report manually...\n"
+"See http://bugs.kde.org/ for instructions."
+msgstr ""
+"无法发送错误报告。\n"
+"请手工发出错误报告,非常抱歉...\n"
+"请参考 http://bugs.kde.org/ 上的说明。"
+
+#: kdeui/kbugreport.cpp:417
+msgid "Bug report sent, thank you for your input."
+msgstr "已发出错误报告,感谢您的帮助。"
+
+#: kdeui/kbugreport.cpp:426
+msgid ""
+"Close and discard\n"
+"edited message?"
+msgstr ""
+"关闭并放弃\n"
+"已编辑的消息?"
+
+#: kdeui/kbugreport.cpp:427
+msgid "Close Message"
+msgstr "关闭消息"
+
+#: kdeui/kcolorcombo.cpp:187 kdeui/kcolorcombo.cpp:240
+msgid "Custom..."
+msgstr "自定义..."
+
+#: kdeui/ksystemtray.cpp:190
+msgid "<qt>Are you sure you want to quit <b>%1</b>?</qt>"
+msgstr "<qt>您确定想要退出 <b>%1</b> 吗?</qt>"
+
+#: kdeui/ksystemtray.cpp:193
+msgid "Confirm Quit From System Tray"
+msgstr "确认从系统托盘退出"
+
+#: kdeui/kpixmapregionselectorwidget.cpp:141
+msgid "Image Operations"
+msgstr "图像操作"
+
+#: kdeui/kpixmapregionselectorwidget.cpp:143
+msgid "&Rotate Clockwise"
+msgstr "顺时针旋转(&R)"
+
+#: kdeui/kpixmapregionselectorwidget.cpp:148
+msgid "Rotate &Counterclockwise"
+msgstr "逆时针旋转(&C)"
+
+#: kdeui/kdockwidget.cpp:237
+msgid ""
+"_: Freeze the window geometry\n"
+"Freeze"
+msgstr "冻结"
+
+#: kdeui/kdockwidget.cpp:244
+msgid ""
+"_: Dock this window\n"
+"Dock"
+msgstr "停靠"
+
+#: kdeui/kdockwidget.cpp:251
+msgid "Detach"
+msgstr "漂移"
+
+#: kdeui/kwizard.cpp:48
+msgid "&Back"
+msgstr "上一步(&B)"
+
+#: kdeui/kwizard.cpp:49
+msgid ""
+"_: Opposite to Back\n"
+"&Next"
+msgstr "下一步(&N)"
+
+#: kdeui/khelpmenu.cpp:130 kdeui/kstdaction_p.h:108
+msgid "%1 &Handbook"
+msgstr "%1 手册(&H)"
+
+#: kdeui/khelpmenu.cpp:139
+msgid "What's &This"
+msgstr "这是什么(&T)"
+
+#: kdeui/khelpmenu.cpp:150 kdeui/kstdaction_p.h:111
+msgid "&Report Bug..."
+msgstr "报告错误(&R)..."
+
+#: kdeui/khelpmenu.cpp:159 kdeui/kstdaction_p.h:112
+msgid "Switch application &language..."
+msgstr "切换应用程序语言(&L)..."
+
+#: kdeui/khelpmenu.cpp:170 kdeui/kstdaction_p.h:113
+#, c-format
+msgid "&About %1"
+msgstr "关于 %1(&A)"
+
+#: kdeui/khelpmenu.cpp:176 kdeui/kstdaction_p.h:114
+msgid "About &KDE"
+msgstr "关于 &KDE"
+
+#: kdeui/kactionclasses.cpp:2072
+msgid "Exit F&ull Screen Mode"
+msgstr "退出全屏模式(&U)"
+
+#: kdeui/kactionclasses.cpp:2077 kdeui/kstdaction_p.h:98
+msgid "F&ull Screen Mode"
+msgstr "全屏模式(&U)"
+
+#: kdeui/klistviewsearchline.cpp:243
+msgid "Search Columns"
+msgstr "搜索列"
+
+#: kdeui/klistviewsearchline.cpp:245
+msgid "All Visible Columns"
+msgstr "全部可见列"
+
+#: kdeui/klistviewsearchline.cpp:260
+msgid ""
+"_: Column number %1\n"
+"Column No. %1"
+msgstr "第 %1 列"
+
+#: kdeui/klistviewsearchline.cpp:455
+msgid "S&earch:"
+msgstr "搜索(&E):"
+
+#: kdeui/ktip.cpp:206
+msgid "Tip of the Day"
+msgstr "日积月累"
+
+#: kdeui/ktip.cpp:224
+msgid ""
+"Did you know...?\n"
+msgstr ""
+"您知道吗...?\n"
+
+#: kdeui/ktip.cpp:287
+msgid "&Show tips on startup"
+msgstr "在启动时显示提示(&S)"
+
+#: kdeui/ktoolbar.cpp:2040
+msgid "Toolbar Menu"
+msgstr "工具栏菜单"
+
+#: kdeui/ktoolbar.cpp:2043
+msgid ""
+"_: toolbar position string\n"
+"Top"
+msgstr "上边"
+
+#: kdeui/ktoolbar.cpp:2044
+msgid ""
+"_: toolbar position string\n"
+"Left"
+msgstr "左边"
+
+#: kdeui/ktoolbar.cpp:2045
+msgid ""
+"_: toolbar position string\n"
+"Right"
+msgstr "右边"
+
+#: kdeui/ktoolbar.cpp:2046
+msgid ""
+"_: toolbar position string\n"
+"Bottom"
+msgstr "下边"
+
+#: kdeui/ktoolbar.cpp:2048
+msgid ""
+"_: toolbar position string\n"
+"Floating"
+msgstr "浮动"
+
+#: kdeui/ktoolbar.cpp:2049
+msgid ""
+"_: min toolbar\n"
+"Flat"
+msgstr "平面"
+
+#: kdeui/ktoolbar.cpp:2052
+msgid "Icons Only"
+msgstr "仅图标"
+
+#: kdeui/ktoolbar.cpp:2053
+msgid "Text Only"
+msgstr "仅文字"
+
+#: kdeui/ktoolbar.cpp:2054
+msgid "Text Alongside Icons"
+msgstr "文字在图标旁"
+
+#: kdeui/ktoolbar.cpp:2055
+msgid "Text Under Icons"
+msgstr "文字在图标下"
+
+#: kdeui/ktoolbar.cpp:2080 kdeui/ktoolbar.cpp:2101
+msgid "Small (%1x%2)"
+msgstr "小 (%1x%2)"
+
+#: kdeui/ktoolbar.cpp:2082 kdeui/ktoolbar.cpp:2103
+msgid "Medium (%1x%2)"
+msgstr "中 (%1x%2)"
+
+#: kdeui/ktoolbar.cpp:2084 kdeui/ktoolbar.cpp:2105
+msgid "Large (%1x%2)"
+msgstr "大 (%1x%2)"
+
+#: kdeui/ktoolbar.cpp:2086 kdeui/ktoolbar.cpp:2107
+msgid "Huge (%1x%2)"
+msgstr "巨大 (%1x%2)"
+
+#: kdeui/ktoolbar.cpp:2118
+msgid "Text Position"
+msgstr "文字位置"
+
+#: kdeui/ktoolbar.cpp:2120
+msgid "Icon Size"
+msgstr "图标大小"
+
+#: kdeui/kaboutdialog.cpp:93
+msgid "Task"
+msgstr "任务"
+
+#: kdeui/kaboutdialog.cpp:704
+msgid "%1 %2 (Using KDE %3)"
+msgstr "%1 %2 (使用 KDE %3)"
+
+#: kdeui/kaboutdialog.cpp:706
+msgid "%1 %2, %3"
+msgstr "%1 %2,%3"
+
+#: kdeui/kaboutdialog.cpp:1326
+msgid "Other Contributors:"
+msgstr "其它贡献者:"
+
+#: kdeui/kaboutdialog.cpp:1327
+msgid "(No logo available)"
+msgstr "(没有可用的徽标)"
+
+#: kdeui/kaboutdialog.cpp:1772
+msgid "Image missing"
+msgstr "缺少图像"
+
+#: kdeui/ktimezonewidget.cpp:45
+msgid "Area"
+msgstr "区域"
+
+#: kab/addressbook.cc:295 kdeui/ktimezonewidget.cpp:47
+msgid "Comment"
+msgstr "备注"
+
+#: kdeui/keditcl2.cpp:105 kdeui/keditcl2.cpp:375 kdeui/keditcl2.cpp:454
+msgid ""
+"End of document reached.\n"
+"Continue from the beginning?"
+msgstr ""
+"已到文件结尾。\n"
+"由开头继续?"
+
+#: kdeui/keditcl2.cpp:118 kdeui/keditcl2.cpp:388 kdeui/keditcl2.cpp:467
+msgid ""
+"Beginning of document reached.\n"
+"Continue from the end?"
+msgstr ""
+"已到文档开头。\n"
+"由结尾继续?"
+
+#: kdeui/keditcl2.cpp:711 kdeui/keditcl2.cpp:844
+msgid "Find:"
+msgstr "查找:"
+
+#: kdeui/keditcl2.cpp:728 kdeui/keditcl2.cpp:868
+msgid "Case &sensitive"
+msgstr "区分大小写(&S)"
+
+#: kdeui/keditcl2.cpp:730 kdeui/keditcl2.cpp:870 kutils/kfinddialog.cpp:171
+msgid "Find &backwards"
+msgstr "反向查找(&B)"
+
+#: kdeui/keditcl2.cpp:833
+msgid "Replace &All"
+msgstr "全部替换(&A)"
+
+#: kdeui/keditcl2.cpp:852
+msgid "Replace with:"
+msgstr "替换为:"
+
+#: kdeui/keditcl2.cpp:984
+msgid "Go to line:"
+msgstr "跳至行:"
+
+#: kdeui/kwindowlistmenu.cpp:129
+msgid "Unclutter Windows"
+msgstr "排列窗口"
+
+#: kdeui/kwindowlistmenu.cpp:131
+msgid "Cascade Windows"
+msgstr "层叠窗口"
+
+#: kdeui/kwindowlistmenu.cpp:185
+msgid "On All Desktops"
+msgstr "在全部桌面"
+
+#: kdeui/kwindowlistmenu.cpp:213
+msgid "No Windows"
+msgstr "无窗口"
+
+#: kdeui/ktextedit.cpp:231
+msgid "Check Spelling..."
+msgstr "检查拼写..."
+
+#: kdeui/ktextedit.cpp:237
+msgid "Auto Spell Check"
+msgstr "自动检查拼写"
+
+#: kdeui/ktextedit.cpp:241
+msgid "Allow Tabulations"
+msgstr "允许跳格"
+
+#: kdeui/ktextedit.cpp:353 khtml/rendering/render_form.cpp:331
+msgid "Spell Checking"
+msgstr "拼写检查"
+
+#: kdeui/kspell.cpp:1176
+msgid "You have to restart the dialog for changes to take effect"
+msgstr "要使更改生效,您需要重新启动对话框"
+
+#: kdeui/kspell.cpp:1402
+msgid "Spell Checker"
+msgstr "拼写检查器"
+
+#: kdeui/kcommand.cpp:151 kdeui/kcommand.cpp:166 kdeui/kcommand.cpp:199
+#: kdeui/kcommand.cpp:241
+#, c-format
+msgid "&Undo: %1"
+msgstr "撤消(&U):%1"
+
+#: kdeui/kcommand.cpp:192 kdeui/kcommand.cpp:247
+#, c-format
+msgid "&Redo: %1"
+msgstr "重做(&R):%1"
+
+#: kdeui/kcommand.cpp:322
+#, c-format
+msgid "Undo: %1"
+msgstr "撤消:%1"
+
+#: kdeui/kcommand.cpp:341 kdeui/kcommand.cpp:346
+#, c-format
+msgid "Redo: %1"
+msgstr "重做:%1"
+
+#: khtml/khtmlimage.cpp:199
+msgid "%1 (%2 - %3x%4 Pixels)"
+msgstr "%1 (%2 - %3x%4 像素)"
+
+#: khtml/khtmlimage.cpp:201
+msgid "%1 - %2x%3 Pixels"
+msgstr "%1 - %2x%3 像素"
+
+#: khtml/khtmlimage.cpp:206
+msgid "%1 (%2x%3 Pixels)"
+msgstr "%1 (%2x%3 像素)"
+
+#: khtml/khtmlimage.cpp:208
+msgid "Image - %1x%2 Pixels"
+msgstr "图像 - %1x%2 像素"
+
+#: khtml/khtmlimage.cpp:214
+msgid "Done."
+msgstr "完成。"
+
+#: khtml/khtml_ext.cpp:434
+msgid "&Copy Text"
+msgstr "复制文字(&C)"
+
+#: khtml/khtml_ext.cpp:480
+msgid "Search for '%1' with %2"
+msgstr "用 %2 搜索“%1”"
+
+#: khtml/khtml_ext.cpp:489
+msgid "Search for '%1' with"
+msgstr "搜索“%1”的方式"
+
+#: khtml/khtml_ext.cpp:518
+msgid "Open '%1'"
+msgstr "用“%1”打开"
+
+#: khtml/khtml_ext.cpp:525 khtml/khtml_ext.cpp:582
+msgid "Stop Animations"
+msgstr "停止动画"
+
+#: khtml/khtml_ext.cpp:533
+msgid "Copy Email Address"
+msgstr "复制电子邮件地址"
+
+#: khtml/khtml_ext.cpp:538
+msgid "&Save Link As..."
+msgstr "链接另存为(&S)..."
+
+#: khtml/khtml_ext.cpp:540
+msgid "Copy &Link Address"
+msgstr "复制链接地址(&L)"
+
+#: khtml/khtml_ext.cpp:550
+msgid "Open in New &Window"
+msgstr "在新窗口中打开(&W)"
+
+#: khtml/khtml_ext.cpp:552
+msgid "Open in &This Window"
+msgstr "在此窗口中打开(&T)"
+
+#: khtml/khtml_ext.cpp:554
+msgid "Open in &New Tab"
+msgstr "在新标签中打开(&N)"
+
+#: khtml/khtml_ext.cpp:556
+msgid "Reload Frame"
+msgstr "刷新框架"
+
+#: khtml/khtml_ext.cpp:561
+msgid "Block IFrame..."
+msgstr "屏蔽 IFrame..."
+
+#: khtml/khtml_ext.cpp:564 khtml/khtml_part.cpp:256
+msgid "View Frame Source"
+msgstr "查看框架源文件"
+
+#: khtml/khtml_ext.cpp:566
+msgid "View Frame Information"
+msgstr "查看框架信息"
+
+#: khtml/khtml_ext.cpp:570 khtml/khtml_part.cpp:404
+msgid "Print Frame..."
+msgstr "打印框架..."
+
+#: khtml/khtml_ext.cpp:571 khtml/khtml_part.cpp:262
+msgid "Save &Frame As..."
+msgstr "框架另存为(&F)..."
+
+#: khtml/khtml_ext.cpp:601
+msgid "Save Image As..."
+msgstr "图像另存为..."
+
+#: khtml/khtml_ext.cpp:603
+msgid "Send Image..."
+msgstr "发送图像..."
+
+#: khtml/khtml_ext.cpp:608
+msgid "Copy Image"
+msgstr "复制图像"
+
+#: khtml/khtml_ext.cpp:613
+msgid "Copy Image Location"
+msgstr "复制图像位置"
+
+#: khtml/khtml_ext.cpp:618
+msgid "View Image (%1)"
+msgstr "查看图像(%1)"
+
+#: khtml/khtml_ext.cpp:623
+msgid "Block Image..."
+msgstr "屏蔽图像..."
+
+#: khtml/khtml_ext.cpp:629
+#, c-format
+msgid "Block Images From %1"
+msgstr "屏蔽来自 %1 的图像"
+
+#: khtml/khtml_ext.cpp:653
+msgid "Save Link As"
+msgstr "链接另存为"
+
+#: khtml/khtml_ext.cpp:673
+msgid "Save Image As"
+msgstr "图像另存为"
+
+#: khtml/khtml_ext.cpp:687 khtml/khtml_ext.cpp:700
+msgid "Add URL to Filter"
+msgstr "将 URL 添加到过滤器"
+
+#: khtml/khtml_ext.cpp:688 khtml/khtml_ext.cpp:701
+msgid "Enter the URL:"
+msgstr "输入 URL:"
+
+#: khtml/khtml_ext.cpp:828
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr "名为“%1”的文件已经存在。您确定要覆盖它吗?"
+
+#: khtml/khtml_ext.cpp:828
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#: khtml/khtml_ext.cpp:889 kparts/browserrun.cpp:390
+msgid "The Download Manager (%1) could not be found in your $PATH "
+msgstr "无法在搜索路径 $PATH 中找到下载管理器(%1)。"
+
+#: khtml/khtml_ext.cpp:890 kparts/browserrun.cpp:391
+msgid ""
+"Try to reinstall it \n"
+"\n"
+"The integration with Konqueror will be disabled!"
+msgstr ""
+"试着重新安装\n"
+"\n"
+"与 Konqueror 的集成将被禁用!"
+
+#: khtml/khtml_ext.cpp:983
+#, no-c-format
+msgid "Default Font Size (100%)"
+msgstr "默认字体大小(100%)"
+
+#: khtml/khtml_ext.cpp:996
+#, no-c-format
+msgid "%1%"
+msgstr "%1%"
+
+#: khtml/khtml_printsettings.cpp:31
+msgid ""
+"<qt>"
+"<p><strong>'Print images'</strong></p>"
+"<p>If this checkbox is enabled, images contained in the HTML page will be "
+"printed. Printing may take longer and use more ink or toner.</p>"
+"<p>If this checkbox is disabled, only the text of the HTML page will be "
+"printed, without the included images. Printing will be faster and use less ink "
+"or toner.</p> </qt>"
+msgstr ""
+"<qt>"
+"<p><strong>“打印图像”</strong></p>"
+"<p>如果启用此复选框,将打印 HTML 页面中包含的图像。打印将花费更长时间,墨水或墨粉也会用得更多。</p>"
+"<p>如果禁用此复选框,将只打印 HTML 页面中的文本,不打印图像。打印花费的时间更短,也更加省墨。</p></qt>"
+
+#: khtml/khtml_printsettings.cpp:43
+msgid ""
+"<qt>"
+"<p><strong>'Print header'</strong></p>"
+"<p>If this checkbox is enabled, the printout of the HTML document will contain "
+"a header line at the top of each page. This header contains the current date, "
+"the location URL of the printed page and the page number.</p>"
+"<p>If this checkbox is disabled, the printout of the HTML document will not "
+"contain such a header line.</p> </qt>"
+msgstr ""
+"<qt>"
+"<p><strong>“打印页眉”</strong></p>"
+"<p>如果启用了此复选框,HTML 文档的输出将在每页顶部包含页眉行。该页眉包含当前日期、所打印页面的位置 URL,以及页号。</p>"
+"<p>如果禁用了此复选框,HTML 文档的输出将不会包含该页眉行。</p></qt>"
+
+#: khtml/khtml_printsettings.cpp:56
+msgid ""
+"<qt>"
+"<p><strong>'Printerfriendly mode'</strong></p>"
+"<p>If this checkbox is enabled, the printout of the HTML document will be black "
+"and white only, and all colored background will be converted into white. "
+"Printout will be faster and use less ink or toner.</p>"
+"<p>If this checkbox is disabled, the printout of the HTML document will happen "
+"in the original color settings as you see in your application. This may result "
+"in areas of full-page color (or grayscale, if you use a black+white printer). "
+"Printout will possibly happen slower and will certainly use much more toner or "
+"ink.</p> </qt>"
+msgstr ""
+"<qt>"
+"<p><strong>“打印机友好模式”</strong></p>"
+"<p>如果启用了此复选框,HTML 文档的输出将只为黑白两色,带有颜色的全部背景都将转换为白色。输出更快,也更省墨。</p>"
+"<p>如果禁用了此复选框,HTML "
+"文档的输出将会按照您在应用程序中看到的原样色彩输出。这将得到一整张彩色输出(如果您使用的是黑白打印机的话,可能是灰度的)。输出更慢,也会使用更多的墨水或墨粉。<"
+"/p></qt>"
+
+#: khtml/khtml_printsettings.cpp:71
+msgid "HTML Settings"
+msgstr "HTML 设置"
+
+#: khtml/khtml_printsettings.cpp:73
+msgid "Printer friendly mode (black text, no background)"
+msgstr "打印机友好模式(黑色文字,没有背景)"
+
+#: khtml/khtml_printsettings.cpp:76
+msgid "Print images"
+msgstr "打印图像"
+
+#: khtml/khtml_printsettings.cpp:79
+msgid "Print header"
+msgstr "打印页眉"
+
+#: khtml/khtml_part.cpp:255
+msgid "View Do&cument Source"
+msgstr "查看文档源文件(&C)"
+
+#: khtml/khtml_part.cpp:257
+msgid "View Document Information"
+msgstr "查看文档信息"
+
+#: khtml/khtml_part.cpp:258
+msgid "Save &Background Image As..."
+msgstr "背景图像另存为(&B)..."
+
+#: khtml/khtml_part.cpp:263
+msgid "Security..."
+msgstr "安全..."
+
+#: khtml/khtml_part.cpp:264
+msgid ""
+"Security Settings"
+"<p>Shows the certificate of the displayed page. Only pages that have been "
+"transmitted using a secure, encrypted connection have a certificate."
+"<p> Hint: If the image shows a closed lock, the page has been transmitted over "
+"a secure connection."
+msgstr "安全设置<p>显示当前页的证书。仅仅那些使用安全加密连接传送的页面才有证书。<p>提示:如果图像显示为关上的锁,页面就是通过安全连接传送的。"
+
+#: khtml/khtml_part.cpp:270
+msgid "Print Rendering Tree to STDOUT"
+msgstr "将渲染树打印到 STDOUT"
+
+#: khtml/khtml_part.cpp:271
+msgid "Print DOM Tree to STDOUT"
+msgstr "将 DOM 树打印到 STDOUT"
+
+#: khtml/khtml_part.cpp:272
+msgid "Stop Animated Images"
+msgstr "停止动画图像"
+
+#: khtml/khtml_part.cpp:274
+msgid "Set &Encoding"
+msgstr "设置编码(&E)"
+
+#: khtml/khtml_part.cpp:279
+msgid "Semi-Automatic"
+msgstr "半自动"
+
+#: khtml/khtml_part.cpp:297 khtml/khtml_part.cpp:2298
+msgid "Automatic Detection"
+msgstr "自动检测"
+
+#: khtml/khtml_part.cpp:302
+msgid ""
+"_: short for Manual Detection\n"
+"Manual"
+msgstr "手动"
+
+#: khtml/khtml_part.cpp:357
+msgid "Use S&tylesheet"
+msgstr "使用样式表(&T)"
+
+#: khtml/khtml_part.cpp:361
+msgid "Enlarge Font"
+msgstr "增大字体"
+
+#: khtml/khtml_part.cpp:363
+msgid ""
+"Enlarge Font"
+"<p>Make the font in this window bigger. Click and hold down the mouse button "
+"for a menu with all available font sizes."
+msgstr "增大字体<p>增大这个窗口中的字体。若需要具有所有字体大小的菜单,请点击并按住鼠标按钮。"
+
+#: khtml/khtml_part.cpp:367
+msgid "Shrink Font"
+msgstr "缩小字体"
+
+#: khtml/khtml_part.cpp:369
+msgid ""
+"Shrink Font"
+"<p>Make the font in this window smaller. Click and hold down the mouse button "
+"for a menu with all available font sizes."
+msgstr "减小字体<p>减小这个窗口中的字体。若需要具有所有字体大小的菜单,请点击并按住鼠标按钮。"
+
+#: khtml/khtml_part.cpp:375
+msgid ""
+"Find text"
+"<p>Shows a dialog that allows you to find text on the displayed page."
+msgstr "查找文本<p>显示一个对话框,让您可以在所显示的页面中查找文本。"
+
+#: khtml/khtml_part.cpp:379
+msgid ""
+"Find next"
+"<p>Find the next occurrence of the text that you have found using the <b>"
+"Find Text</b> function"
+msgstr "查找下一个<p>查找下一处您刚才用<b>查找文本</b>功能找到的文本。"
+
+#: khtml/khtml_part.cpp:384
+msgid ""
+"Find previous"
+"<p>Find the previous occurrence of the text that you have found using the <b>"
+"Find Text</b> function"
+msgstr "查找上一个<p>查找上一处您刚才用<b>查找文本</b>功能找到的文本。"
+
+#: khtml/khtml_part.cpp:388
+msgid "Find Text as You Type"
+msgstr "输入时查找文字"
+
+#: khtml/khtml_part.cpp:390
+msgid "Find Links as You Type"
+msgstr "输入时查找链接"
+
+#: khtml/khtml_part.cpp:405
+msgid ""
+"Print Frame"
+"<p>Some pages have several frames. To print only a single frame, click on it "
+"and then use this function."
+msgstr "打印框架<p>有些页面有多个框架。如果只要打印某一个框架,请使用这个功能。"
+
+#: khtml/khtml_part.cpp:413
+msgid "Toggle Caret Mode"
+msgstr "切换脱字符号^模式"
+
+#: khtml/khtml_part.cpp:618
+msgid "The fake user-agent '%1' is in use."
+msgstr "虚假的用户代理“%1”正在使用中。"
+
+#: khtml/khtml_part.cpp:1081
+msgid "This web page contains coding errors."
+msgstr "这个网页含有错误代码。"
+
+#: khtml/khtml_part.cpp:1123
+msgid "&Hide Errors"
+msgstr "隐藏错误(&H)"
+
+#: khtml/khtml_part.cpp:1124
+msgid "&Disable Error Reporting"
+msgstr "禁用错过报告(&D)"
+
+#: khtml/khtml_part.cpp:1164
+msgid "<b>Error</b>: %1: %2"
+msgstr "<b>错误</b>:%1:%2"
+
+#: khtml/khtml_part.cpp:1208
+msgid "<b>Error</b>: node %1: %2"
+msgstr "<b>错误</b>:结点 %1:%2"
+
+#: khtml/khtml_part.cpp:1351
+msgid "Display Images on Page"
+msgstr "显示页面中的图像"
+
+#: khtml/khtml_part.cpp:1539 khtml/khtml_part.cpp:1629
+msgid "Session is secured with %1 bit %2."
+msgstr "会话使用 %1 位 %2 保卫安全。"
+
+#: khtml/khtml_part.cpp:1540 khtml/khtml_part.cpp:1631
+msgid "Session is not secured."
+msgstr "会话不安全。"
+
+#: khtml/khtml_part.cpp:1727
+#, c-format
+msgid "Error while loading %1"
+msgstr "载入 %1 时出错"
+
+#: khtml/khtml_part.cpp:1729
+msgid "An error occurred while loading <B>%1</B>:"
+msgstr "载入 <B>%1</B> 时发生错误:"
+
+#: khtml/khtml_part.cpp:1764
+msgid "Error: "
+msgstr "错误:"
+
+#: khtml/khtml_part.cpp:1767
+msgid "The requested operation could not be completed"
+msgstr "请求的操作无法完成"
+
+#: khtml/khtml_part.cpp:1773
+msgid "Technical Reason: "
+msgstr "技术原因:"
+
+#: khtml/khtml_part.cpp:1778
+msgid "Details of the Request:"
+msgstr "请求的细节:"
+
+#: khtml/khtml_part.cpp:1780
+#, c-format
+msgid "URL: %1"
+msgstr "URL:%1"
+
+#: khtml/khtml_part.cpp:1787
+#, c-format
+msgid "Date and Time: %1"
+msgstr "日期和时间:%1"
+
+#: khtml/khtml_part.cpp:1789
+#, c-format
+msgid "Additional Information: %1"
+msgstr "其它信息:%1"
+
+#: khtml/khtml_part.cpp:1791
+msgid "Description:"
+msgstr "描述:"
+
+#: khtml/khtml_part.cpp:1797
+msgid "Possible Causes:"
+msgstr "可能的原因:"
+
+#: khtml/khtml_part.cpp:1804
+msgid "Possible Solutions:"
+msgstr "可能的解决方法:"
+
+#: khtml/khtml_part.cpp:2135
+msgid "Page loaded."
+msgstr "页面已载入。"
+
+#: khtml/khtml_part.cpp:2137
+msgid ""
+"_n: %n Image of %1 loaded.\n"
+"%n Images of %1 loaded."
+msgstr "已载入 %1 个图像中的 %n 个。"
+
+#: khtml/khtml_part.cpp:3738 khtml/khtml_part.cpp:3825
+#: khtml/khtml_part.cpp:3836
+msgid " (In new window)"
+msgstr " (在新窗口中)"
+
+#: khtml/khtml_part.cpp:3777
+msgid "Symbolic Link"
+msgstr "符号链接"
+
+#: khtml/khtml_part.cpp:3779
+msgid "%1 (Link)"
+msgstr "%1 (链接)"
+
+#: khtml/khtml_part.cpp:3799
+msgid "%2 (%1 bytes)"
+msgstr "%2 (%1 字节)"
+
+#: khtml/khtml_part.cpp:3803
+msgid "%2 (%1 K)"
+msgstr " %2 (%1 K)"
+
+#: khtml/khtml_part.cpp:3838
+msgid " (In other frame)"
+msgstr " (在另外的框架)"
+
+#: khtml/khtml_part.cpp:3843
+msgid "Email to: "
+msgstr "邮寄给:"
+
+#: khtml/khtml_part.cpp:3849
+msgid " - Subject: "
+msgstr " - 主题:"
+
+#: khtml/khtml_part.cpp:3851
+msgid " - CC: "
+msgstr " - 抄送:"
+
+#: khtml/khtml_part.cpp:3853
+msgid " - BCC: "
+msgstr " - 暗送:"
+
+#: khtml/khtml_part.cpp:3942
+msgid ""
+"<qt>This untrusted page links to<BR><B>%1</B>.<BR>Do you want to follow the "
+"link?"
+msgstr "<qt>这个不受信任的页面包含一个链接<BR><B>%1</B>。<BR>您是否想要跟随链接?"
+
+#: khtml/khtml_part.cpp:3943
+msgid "Follow"
+msgstr "跟随"
+
+#: khtml/khtml_part.cpp:4043
+msgid "Frame Information"
+msgstr "框架信息"
+
+#: khtml/khtml_part.cpp:4049
+msgid " <a href=\"%1\">[Properties]</a>"
+msgstr " <a href=\"%1\">[属性]</a>"
+
+#: khtml/khtml_part.cpp:4129
+msgid "Save Background Image As"
+msgstr "背景图像另存为(&B)"
+
+#: khtml/khtml_part.cpp:4216
+msgid "Save Frame As"
+msgstr "框架另存为"
+
+#: khtml/khtml_part.cpp:4256
+msgid "&Find in Frame..."
+msgstr "在框架中查找(&F)..."
+
+#: khtml/khtml_part.cpp:4763
+msgid ""
+"Warning: This is a secure form but it is attempting to send your data back "
+"unencrypted.\n"
+"A third party may be able to intercept and view this information.\n"
+"Are you sure you wish to continue?"
+msgstr ""
+"警告:这是一个安全的表格,但是它正试图把您的数据明文发送回来。\n"
+"第三方可能可以截获并查看该信息。\n"
+"您确定要继续吗?"
+
+#: khtml/khtml_part.cpp:4766 khtml/khtml_part.cpp:4775
+#: khtml/khtml_part.cpp:4799
+msgid "Network Transmission"
+msgstr "网络传送"
+
+#: khtml/khtml_part.cpp:4766 khtml/khtml_part.cpp:4776
+msgid "&Send Unencrypted"
+msgstr "不加密发送(&S)"
+
+#: khtml/khtml_part.cpp:4773
+msgid ""
+"Warning: Your data is about to be transmitted across the network unencrypted.\n"
+"Are you sure you wish to continue?"
+msgstr ""
+"警告:您的数据即将在网络上明文传输。\n"
+"您确定要继续吗?"
+
+#: khtml/khtml_part.cpp:4797
+msgid ""
+"This site is attempting to submit form data via email.\n"
+"Do you want to continue?"
+msgstr ""
+"该站点试图通过电子邮件来提交表格数据。\n"
+"您想继续吗?"
+
+#: khtml/khtml_part.cpp:4800
+msgid "&Send Email"
+msgstr "发送电子邮件(&S)"
+
+#: khtml/khtml_part.cpp:4821
+msgid ""
+"<qt>The form will be submitted to <BR><B>%1</B><BR>on your local filesystem.<BR>"
+"Do you want to submit the form?"
+msgstr "<qt>将把表格提交到<BR>您的本地文件系统上的<BR><B>%1。</B><BR>您真的要提交表格吗?"
+
+#: khtml/html/html_formimpl.cpp:1531 khtml/html/html_formimpl.cpp:2137
+#: khtml/khtml_part.cpp:4822 khtml/khtmlview.cpp:2527 khtml/khtmlview.cpp:2569
+msgid "Submit"
+msgstr "提交"
+
+#: khtml/khtml_part.cpp:4870
+msgid ""
+"This site attempted to attach a file from your computer in the form submission. "
+"The attachment was removed for your protection."
+msgstr "该网站在提交表格时试图从您的计算机中附加文件。为了保护您的隐私,附件已被删除。"
+
+#: khtml/khtml_part.cpp:4870
+msgid "KDE"
+msgstr "KDE"
+
+#: khtml/khtml_part.cpp:5776
+msgid "(%1/s)"
+msgstr "(%1/秒)"
+
+#: khtml/khtml_part.cpp:6829
+msgid "Security Warning"
+msgstr "安全警告"
+
+#: khtml/khtml_part.cpp:6835
+msgid "<qt>Access by untrusted page to<BR><B>%1</B><BR> denied."
+msgstr "<qt>不信任的页面无法访问<BR><B>%1</B><BR>。"
+
+#: khtml/java/kjavaappletserver.cpp:784 khtml/khtml_part.cpp:6836
+msgid "Security Alert"
+msgstr "安全警报"
+
+#: khtml/khtml_part.cpp:7261
+msgid "The wallet '%1' is open and being used for form data and passwords."
+msgstr "钱包“%1”已打开,正用于填充表单数据和密码。"
+
+#: khtml/khtml_part.cpp:7315
+msgid "&Close Wallet"
+msgstr "关闭钱包(&C)"
+
+#: khtml/khtml_part.cpp:7358
+msgid "JavaScript &Debugger"
+msgstr "JavaScript 调试器(&D)"
+
+#: khtml/khtml_part.cpp:7393
+msgid "This page was prevented from opening a new window via JavaScript."
+msgstr "此页面通过 JavaScript 弹出的窗口被屏蔽。"
+
+#: khtml/khtml_part.cpp:7399
+msgid "Popup Window Blocked"
+msgstr "屏蔽了弹出窗口"
+
+#: khtml/khtml_part.cpp:7399
+msgid ""
+"This page has attempted to open a popup window but was blocked.\n"
+"You can click on this icon in the status bar to control this behavior\n"
+"or to open the popup."
+msgstr ""
+"此页面试图打开弹出窗口,但该弹出窗口已经被屏蔽。\n"
+"您可以单击状态栏上的此图标控制此行为或打开弹出窗口。"
+
+#: khtml/khtml_part.cpp:7413
+#, c-format
+msgid ""
+"_n: &Show Blocked Popup Window\n"
+"Show %n Blocked Popup Windows"
+msgstr "显示 %n 个屏蔽的弹出窗口"
+
+#: khtml/khtml_part.cpp:7414
+msgid "Show Blocked Window Passive Popup &Notification"
+msgstr "显示屏蔽窗口弹出通知(&N)"
+
+#: khtml/khtml_part.cpp:7416
+msgid "&Configure JavaScript New Window Policies..."
+msgstr "配置 JavaScript 新窗口策略(&C)..."
+
+#: khtml/khtmlview.cpp:1625
+msgid "Find stopped."
+msgstr "查找已停止。"
+
+#: khtml/khtmlview.cpp:1636
+msgid "Starting -- find links as you type"
+msgstr "开始 - 查找您输入的链接"
+
+#: khtml/khtmlview.cpp:1642
+msgid "Starting -- find text as you type"
+msgstr "开始 - 查找您输入的文字"
+
+#: khtml/khtmlview.cpp:1663
+msgid "Link found: \"%1\"."
+msgstr "找到链接:“%1”。"
+
+#: khtml/khtmlview.cpp:1668
+msgid "Link not found: \"%1\"."
+msgstr "未找到链接:“%1”。"
+
+#: khtml/khtmlview.cpp:1676
+msgid "Text found: \"%1\"."
+msgstr "找到文字:“%1”。"
+
+#: khtml/khtmlview.cpp:1681
+msgid "Text not found: \"%1\"."
+msgstr "文本未找到:“%1”。"
+
+#: khtml/khtmlview.cpp:1725
+msgid "Access Keys activated"
+msgstr "激活了访问键"
+
+#: khtml/khtmlview.cpp:2756
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: khtml/khtml_factory.cpp:177
+msgid "KHTML"
+msgstr "KHTML"
+
+#: khtml/khtml_factory.cpp:178
+msgid "Embeddable HTML component"
+msgstr "可嵌入的 HTML 部件"
+
+#: khtml/xml/xml_tokenizer.cpp:312
+msgid "the document is not in the correct file format"
+msgstr "文档的文件格式不正确"
+
+#: khtml/xml/xml_tokenizer.cpp:318
+msgid "fatal parsing error: %1 in line %2, column %3"
+msgstr "致命解析错误:%1 位于行 %2,列 %3"
+
+#: khtml/xml/xml_tokenizer.cpp:477
+msgid "XML parsing error"
+msgstr "XML 解析错误"
+
+#: khtml/xml/dom_docimpl.cpp:2077
+msgid "Basic Page Style"
+msgstr "基本页面样式"
+
+#: khtml/ecma/kjs_debugwin.cpp:291
+msgid "JavaScript Error"
+msgstr "JavaScript 错误"
+
+#: khtml/ecma/kjs_debugwin.cpp:305
+msgid "&Do not show this message again"
+msgstr "不再显示本信息(&D)"
+
+#: khtml/ecma/kjs_debugwin.cpp:369
+msgid "JavaScript Debugger"
+msgstr "JavaScript 调试器"
+
+#: khtml/ecma/kjs_debugwin.cpp:383
+msgid "Call stack"
+msgstr "调用栈"
+
+#: khtml/ecma/kjs_debugwin.cpp:418
+msgid "JavaScript console"
+msgstr "JavaScript 控制台"
+
+#: khtml/ecma/kjs_debugwin.cpp:448
+msgid ""
+"_: Next breakpoint\n"
+"&Next"
+msgstr "下个断点(&N)"
+
+#: khtml/ecma/kjs_debugwin.cpp:450
+msgid "&Step"
+msgstr "单步执行(&S)"
+
+#: khtml/ecma/kjs_debugwin.cpp:455
+msgid "&Continue"
+msgstr "继续(&C)"
+
+#: khtml/ecma/kjs_debugwin.cpp:459
+msgid "&Break at Next Statement"
+msgstr "在下个语句处中断(&B)"
+
+#: khtml/ecma/kjs_debugwin.cpp:463
+msgid ""
+"_: Next breakpoint\n"
+"Next"
+msgstr "下个断点"
+
+#: khtml/ecma/kjs_debugwin.cpp:464
+msgid "Step"
+msgstr "单步执行"
+
+#: khtml/ecma/kjs_debugwin.cpp:826
+msgid "Parse error at %1 line %2"
+msgstr "在 %1 的第 %2 行分析出错"
+
+#: khtml/ecma/kjs_debugwin.cpp:837
+#, c-format
+msgid ""
+"An error occurred while attempting to run a script on this page.\n"
+"\n"
+"%1"
+msgstr ""
+"试图在此页上运行脚本时发生了错误。\n"
+"\n"
+"%1"
+
+#: khtml/ecma/kjs_debugwin.cpp:846
+msgid ""
+"An error occurred while attempting to run a script on this page.\n"
+"\n"
+"%1 line %2:\n"
+"%3"
+msgstr ""
+"试图在此页上运行脚本时发生了错误。\n"
+"\n"
+"%1 第 %2 行:\n"
+"%3"
+
+#: khtml/ecma/kjs_html.cpp:2160 khtml/ecma/kjs_window.cpp:1562
+msgid "Confirmation: JavaScript Popup"
+msgstr "确认:JavaScript 弹出窗口"
+
+#: khtml/ecma/kjs_window.cpp:1565
+msgid ""
+"This site is requesting to open up a new browser window via JavaScript.\n"
+"Do you want to allow this?"
+msgstr ""
+"该站点试图用 JavaScript 打开一个新浏览器窗口。\n"
+"您允许这样吗?"
+
+#: khtml/ecma/kjs_window.cpp:1568
+msgid ""
+"<qt>This site is requesting to open"
+"<p>%1</p>in a new browser window via JavaScript.<br />"
+"Do you want to allow this?</qt>"
+msgstr "<qt>该站点试图用 JavaScript 在新浏览器窗口中打开<p>%1</p>。<br />您允许这样吗?</qt>"
+
+#: khtml/ecma/kjs_html.cpp:2167 khtml/ecma/kjs_window.cpp:1570
+msgid "Allow"
+msgstr "允许"
+
+#: khtml/ecma/kjs_html.cpp:2167 khtml/ecma/kjs_window.cpp:1570
+msgid "Do Not Allow"
+msgstr "不允许"
+
+#: khtml/ecma/kjs_window.cpp:1862
+msgid "Close window?"
+msgstr "关闭窗口吗?"
+
+#: khtml/ecma/kjs_window.cpp:1862
+msgid "Confirmation Required"
+msgstr "需要确认"
+
+#: khtml/ecma/kjs_window.cpp:2744
+msgid ""
+"Do you want a bookmark pointing to the location \"%1\" to be added to your "
+"collection?"
+msgstr "您要将指向地址“%1”的书签添加到您的收藏中吗?"
+
+#: khtml/ecma/kjs_window.cpp:2747
+msgid ""
+"Do you want a bookmark pointing to the location \"%1\" titled \"%2\" to be "
+"added to your collection?"
+msgstr "您要将指向地址“%1”、标题为“%2”的书签添加到您的收藏中吗?"
+
+#: khtml/ecma/kjs_window.cpp:2755
+msgid "JavaScript Attempted Bookmark Insert"
+msgstr "JavaScript 试图插入书签"
+
+#: khtml/ecma/kjs_window.cpp:2759
+msgid "Disallow"
+msgstr "不允许"
+
+#: khtml/ecma/kjs_proxy.cpp:405
+msgid ""
+"A script on this page is causing KHTML to freeze. If it continues to run, other "
+"applications may become less responsive.\n"
+"Do you want to abort the script?"
+msgstr ""
+"此页面上的脚本导致 KHTML 冻结。如果继续运行的话,其它程序的响应程度会受到影响。\n"
+"您是否想要中止脚本?"
+
+#: khtml/ecma/kjs_proxy.cpp:405
+msgid "JavaScript"
+msgstr "JavaScript"
+
+#: khtml/ecma/kjs_proxy.cpp:405
+msgid "&Abort"
+msgstr "中止(&A)"
+
+#: khtml/ecma/kjs_html.cpp:2162
+msgid ""
+"This site is submitting a form which will open up a new browser window via "
+"JavaScript.\n"
+"Do you want to allow the form to be submitted?"
+msgstr ""
+"该站点试图用 JavaScript 提交一个将打开新浏览器窗口的表单。\n"
+"您允许这样吗?"
+
+#: khtml/ecma/kjs_html.cpp:2165
+msgid ""
+"<qt>This site is submitting a form which will open "
+"<p>%1</p> in a new browser window via JavaScript.<br />"
+"Do you want to allow the form to be submitted?</qt>"
+msgstr "<qt>该站点试图用 JavaScript 提交一个即将在新窗口中打开<p>%1</p>的表单。<br />您允许这样吗?</qt>"
+
+#: khtml/html/htmlparser.cpp:1709
+msgid "This is a searchable index. Enter search keywords: "
+msgstr "这是一个可搜索的索引。请输入搜索关键字:"
+
+#: khtml/html/html_formimpl.cpp:353
+msgid ""
+"The following files will not be uploaded because they could not be found.\n"
+"Do you want to continue?"
+msgstr ""
+"下列文件将不会被上传,因为找不到这些文件。\n"
+"您想要继续吗?"
+
+#: khtml/html/html_formimpl.cpp:357
+msgid "Submit Confirmation"
+msgstr "提交确认"
+
+#: khtml/html/html_formimpl.cpp:357
+msgid "&Submit Anyway"
+msgstr "仍然提交(&S)"
+
+#: khtml/html/html_formimpl.cpp:368
+msgid ""
+"You're about to transfer the following files from your local computer to the "
+"Internet.\n"
+"Do you really want to continue?"
+msgstr ""
+"您即将要把下列本地计算机上的文件传送到 Internet 上。\n"
+"您真的要继续吗?"
+
+#: khtml/html/html_formimpl.cpp:372
+msgid "Send Confirmation"
+msgstr "发送确认"
+
+#: khtml/html/html_formimpl.cpp:372
+msgid "&Send Files"
+msgstr "发送文件(&S)"
+
+#: khtml/html/html_formimpl.cpp:609
+msgid "Save Login Information"
+msgstr "保存登录信息"
+
+#: khtml/html/html_formimpl.cpp:613
+msgid "Store"
+msgstr "存储"
+
+#: khtml/html/html_formimpl.cpp:613
+msgid "Ne&ver for This Site"
+msgstr "不对此网站使用(&V)"
+
+#: khtml/html/html_formimpl.cpp:613
+msgid "Do Not Store"
+msgstr "不存储"
+
+#: khtml/html/html_formimpl.cpp:618
+msgid ""
+"Konqueror has the ability to store the password in an encrypted wallet. When "
+"the wallet is unlocked, it can then automatically restore the login information "
+"next time you submit this form. Do you want to store the information now?"
+msgstr "Konqueror 具有用加密的钱包存储密码的能力。当钱包未加锁时,下次您提交这一表单时它能自动恢复登录信息。您现在要存储信息吗?"
+
+#: khtml/html/html_formimpl.cpp:623
+msgid ""
+"Konqueror has the ability to store the password in an encrypted wallet. When "
+"the wallet is unlocked, it can then automatically restore the login information "
+"next time you visit %1. Do you want to store the information now?"
+msgstr "Konqueror 具有用加密的钱包保存密码的能力。当钱包未加锁时,下次您访问 %1 时它能自动恢复登录信息。您现在要存储信息吗?"
+
+#: khtml/java/kjavaappletviewer.cpp:122
+msgid "Applet Parameters"
+msgstr "小程序参数"
+
+#: khtml/java/kjavaappletviewer.cpp:131
+msgid "Parameter"
+msgstr "参数"
+
+#: khtml/java/kjavaappletviewer.cpp:133
+msgid "Class"
+msgstr "类"
+
+#: khtml/java/kjavaappletviewer.cpp:137
+msgid "Base URL"
+msgstr "基础 URL"
+
+#: khtml/java/kjavaappletviewer.cpp:141
+msgid "Archives"
+msgstr "存档"
+
+#: khtml/java/kjavaappletviewer.cpp:451
+msgid "KDE Java Applet Plugin"
+msgstr "KDE Java 小程序插件"
+
+#: khtml/java/kjavaapplet.cpp:225
+msgid "Initializing Applet \"%1\"..."
+msgstr "正在初始化小程序“%1”..."
+
+#: khtml/java/kjavaapplet.cpp:232
+msgid "Starting Applet \"%1\"..."
+msgstr "正在启动小程序“%1”..."
+
+#: khtml/java/kjavaapplet.cpp:239
+msgid "Applet \"%1\" started"
+msgstr "小程序“%1”已启动"
+
+#: khtml/java/kjavaapplet.cpp:245
+msgid "Applet \"%1\" stopped"
+msgstr "小程序“%1”已停止"
+
+#: khtml/java/kjavaappletserver.cpp:145
+msgid "Loading Applet"
+msgstr "正在载入 Applet"
+
+#: khtml/java/kjavaappletserver.cpp:149
+msgid "Error: java executable not found"
+msgstr "错误:没有找到 java 执行文件"
+
+#: khtml/java/kjavaappletserver.cpp:633
+msgid "Signed by (validation: "
+msgstr "签名者(有效:"
+
+#: khtml/java/kjavaappletserver.cpp:635
+msgid "Certificate (validation: "
+msgstr "证书(有效:"
+
+#: khtml/java/kjavaappletserver.cpp:638
+msgid "Ok"
+msgstr "正常"
+
+#: khtml/java/kjavaappletserver.cpp:640
+msgid "NoCARoot"
+msgstr "无 CA 根"
+
+#: khtml/java/kjavaappletserver.cpp:642
+msgid "InvalidPurpose"
+msgstr "用途无效"
+
+#: khtml/java/kjavaappletserver.cpp:644
+msgid "PathLengthExceeded"
+msgstr "超过了路径长度"
+
+#: khtml/java/kjavaappletserver.cpp:646
+msgid "InvalidCA"
+msgstr "无效的 CA"
+
+#: khtml/java/kjavaappletserver.cpp:648
+msgid "Expired"
+msgstr "已过期"
+
+#: khtml/java/kjavaappletserver.cpp:650
+msgid "SelfSigned"
+msgstr "自签名"
+
+#: khtml/java/kjavaappletserver.cpp:652
+msgid "ErrorReadingRoot"
+msgstr "读根错误"
+
+#: khtml/java/kjavaappletserver.cpp:654
+msgid "Revoked"
+msgstr "已吊销"
+
+#: khtml/java/kjavaappletserver.cpp:656
+msgid "Untrusted"
+msgstr "不信任"
+
+#: khtml/java/kjavaappletserver.cpp:658
+msgid "SignatureFailed"
+msgstr "签名失败"
+
+#: khtml/java/kjavaappletserver.cpp:660
+msgid "Rejected"
+msgstr "被拒绝"
+
+#: khtml/java/kjavaappletserver.cpp:662
+msgid "PrivateKeyFailed"
+msgstr "私钥失败"
+
+#: khtml/java/kjavaappletserver.cpp:664
+msgid "InvalidHost"
+msgstr "无效主机"
+
+#: khtml/java/kjavaappletserver.cpp:667
+msgid "Unknown"
+msgstr "未知"
+
+#: khtml/java/kjavaappletserver.cpp:788
+msgid "Do you grant Java applet with certificate(s):"
+msgstr "您用下列证书授予 Java 小程序:"
+
+#: khtml/java/kjavaappletserver.cpp:790
+msgid "the following permission"
+msgstr "下列权限"
+
+#: khtml/java/kjavaappletserver.cpp:801
+msgid "&Reject All"
+msgstr "全部拒绝(&R)"
+
+#: khtml/java/kjavaappletserver.cpp:807
+msgid "&Grant All"
+msgstr "全部同意(&G)"
+
+#: khtml/kmultipart/kmultipart.cpp:320
+msgid "No handler found for %1!"
+msgstr "找不到 %1 的处理程序!"
+
+#: khtml/kmultipart/kmultipart.cpp:576
+msgid "KMultiPart"
+msgstr "KMultiPart"
+
+#: khtml/kmultipart/kmultipart.cpp:578
+msgid "Embeddable component for multipart/mixed"
+msgstr "用于 multipart/mixed 的可嵌入部件"
+
+#: khtml/rendering/render_frames.cpp:944
+msgid ""
+"No plugin found for '%1'.\n"
+"Do you want to download one from %2?"
+msgstr ""
+"没有找到用于“%1”的插件。\n"
+"您要从 %2 下载吗?"
+
+#: khtml/rendering/render_frames.cpp:945
+msgid "Missing Plugin"
+msgstr "缺少插件"
+
+#: khtml/rendering/render_frames.cpp:945
+msgid "Download"
+msgstr "下载"
+
+#: khtml/rendering/render_frames.cpp:945
+msgid "Do Not Download"
+msgstr "不下载"
+
+#: kinit/kinit.cpp:475
+msgid ""
+"Unable to start new process.\n"
+"The system may have reached the maximum number of open files possible or the "
+"maximum number of open files that you are allowed to use has been reached."
+msgstr ""
+"无法启动新进程。\n"
+"系统已打开的文件数可能已经达到了极限,或者您所允许打开的文件数已经达到了极限。"
+
+#: kinit/kinit.cpp:497
+msgid ""
+"Unable to create new process.\n"
+"The system may have reached the maximum number of processes possible or the "
+"maximum number of processes that you are allowed to use has been reached."
+msgstr ""
+"无法创建新进程。\n"
+"系统已创建的进程数可能已经达到了极限,或者您所允许创建进程数已经达到了极限。"
+
+#: kinit/kinit.cpp:589
+msgid "Could not find '%1' executable."
+msgstr "找不到可执行程序“%1”。"
+
+#: kinit/kinit.cpp:605
+msgid ""
+"Could not open library '%1'.\n"
+"%2"
+msgstr ""
+"无法打开库“%1”。\n"
+"%2"
+
+#: kinit/kinit.cpp:606 kinit/kinit.cpp:649
+msgid "Unknown error"
+msgstr "未知的错误"
+
+#: kinit/kinit.cpp:648
+msgid ""
+"Could not find 'kdemain' in '%1'.\n"
+"%2"
+msgstr ""
+"无法在“%1”中找到“kdemain”。\n"
+"%2"
+
+#: kinit/klauncher_main.cpp:58
+msgid ""
+"klauncher: This program is not supposed to be started manually.\n"
+"klauncher: It is started automatically by kdeinit.\n"
+msgstr ""
+"klauncher: 这个程序不是为手工运行设计的。\n"
+"klauncher: 它会自动被 kdeinit 所启动。\n"
+
+#: kinit/klauncher.cpp:743
+msgid "KDEInit could not launch '%1'."
+msgstr "KDEInit 无法启动“%1”。"
+
+#: kinit/klauncher.cpp:918 kinit/klauncher.cpp:943 kinit/klauncher.cpp:960
+msgid "Could not find service '%1'."
+msgstr "找不到服务“%1”。"
+
+#: kinit/klauncher.cpp:975 kinit/klauncher.cpp:1011
+msgid "Service '%1' is malformatted."
+msgstr "服务“%1”的格式不正确。"
+
+#: kinit/klauncher.cpp:1087
+#, c-format
+msgid "Launching %1"
+msgstr "调用 %1"
+
+#: kinit/klauncher.cpp:1281
+msgid ""
+"Unknown protocol '%1'.\n"
+msgstr ""
+"未知的协议“%1”。\n"
+
+#: kinit/klauncher.cpp:1334
+msgid ""
+"Error loading '%1'.\n"
+msgstr ""
+"载入“%1”时出错。\n"
+
+#: kconf_update/kconf_update.cpp:43
+msgid "Keep output results from scripts"
+msgstr "保留脚本的输出结果"
+
+#: kconf_update/kconf_update.cpp:44
+msgid "Check whether config file itself requires updating"
+msgstr "请检查配置文件自身是否需要更新"
+
+#: kconf_update/kconf_update.cpp:45
+msgid "File to read update instructions from"
+msgstr "要读入更新指令的文件"
+
+#: kconf_update/kconf_update.cpp:142
+msgid "Only local files are supported."
+msgstr "只支持本地文件。"
+
+#: kconf_update/kconf_update.cpp:943
+msgid "KConf Update"
+msgstr "KConf 更新"
+
+#: kconf_update/kconf_update.cpp:945
+msgid "KDE Tool for updating user configuration files"
+msgstr "用于更新用户配置文件的 KDE 工具"
+
+#: kspell2/ui/configdialog.cpp:38
+msgid "KSpell2 Configuration"
+msgstr "KSpell2 配置"
+
+#: kdewidgets/makekdewidgets.cpp:15
+msgid "Builds Qt widget plugins from an ini style description file."
+msgstr "从 INI 样式的描述文件中创建 Qt 部件插件。"
+
+#: kdewidgets/makekdewidgets.cpp:113
+msgid "Output file"
+msgstr "输出文件"
+
+#: kdewidgets/makekdewidgets.cpp:114
+msgid "Name of the plugin class to generate"
+msgstr "要生成的插件类的名称"
+
+#: kdewidgets/makekdewidgets.cpp:115
+msgid "Default widget group name to display in designer"
+msgstr "要在设计器里显示的默认部件组名"
+
+#: kdewidgets/makekdewidgets.cpp:116
+msgid "Embed pixmaps from a source directory"
+msgstr "从源文件目录中嵌入位图"
+
+#: kdewidgets/makekdewidgets.cpp:129
+msgid "makekdewidgets"
+msgstr "makekdewidgets"
+
+#: kstyles/web/plugin.cpp:9
+msgid "Web style plugin"
+msgstr "Web 风格插件"
+
+#: kstyles/klegacy/plugin.cpp:28
+msgid "KDE LegacyStyle plugin"
+msgstr "KDE 旧有风格插件"
+
+#: kstyles/utils/installtheme/main.cpp:35
+msgid "KDE Tool to build a cache list of all pixmap themes installed"
+msgstr "创建所有安装了的位图主题的缓存列表的 KDE 工具"
+
+#: kstyles/utils/installtheme/main.cpp:40
+msgid "KInstalltheme"
+msgstr "KInstalltheme"
+
+#: kunittest/modrunner.cpp:36
+msgid "A command-line application that can be used to run KUnitTest modules."
+msgstr "可用于运行 KUnitTest 模块的命令应用程序。"
+
+#: kunittest/modrunner.cpp:42
+msgid "Only run modules whose filenames match the regexp."
+msgstr "只运行文件名匹配正则表达式的模块。"
+
+#: kunittest/modrunner.cpp:43
+msgid ""
+"Only run tests modules which are found in the folder. Use the query option to "
+"select modules."
+msgstr "只运行文件夹中找到的测试模块。使用查询选项选择模块。"
+
+#: kunittest/modrunner.cpp:44
+msgid ""
+"Disables debug capturing. You typically use this option when you use the GUI."
+msgstr "禁用调试捕捉。在您使用 GUI 时可能会用到此选项。"
+
+#: kunittest/modrunner.cpp:53
+msgid "KUnitTest ModRunner"
+msgstr "KUnitTest 模块运行器"
+
+#: kparts/browserextension.cpp:485
+msgid "<qt>Do you want to search the Internet for <b>%1</b>?"
+msgstr "<qt>您真的要在 Internet 上搜索 <b>%1</b> 吗?"
+
+#: kparts/browserextension.cpp:486
+msgid "Internet Search"
+msgstr "Internet 搜索"
+
+#: kparts/browserextension.cpp:486
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: kparts/part.cpp:492
+msgid ""
+"The document \"%1\" has been modified.\n"
+"Do you want to save your changes or discard them?"
+msgstr ""
+"文档“%1”已经被修改。\n"
+"您想要保存更改还是丢弃更改?"
+
+#: kparts/part.cpp:494
+msgid "Close Document"
+msgstr "关闭文档"
+
+#: kparts/browserrun.cpp:275
+msgid "Do you really want to execute '%1'? "
+msgstr "您真的要执行“%1”吗?"
+
+#: kparts/browserrun.cpp:276
+msgid "Execute File?"
+msgstr "覆盖文件吗?"
+
+#: kparts/browserrun.cpp:276
+msgid "Execute"
+msgstr "执行"
+
+#: kparts/browserrun.cpp:294
+msgid ""
+"Open '%2'?\n"
+"Type: %1"
+msgstr ""
+"打开“%2”吗?\n"
+"类型:%1"
+
+#: kparts/browserrun.cpp:296
+msgid ""
+"Open '%3'?\n"
+"Name: %2\n"
+"Type: %1"
+msgstr ""
+"打开“%3”吗?\n"
+"名称:%2\n"
+"类型:%1"
+
+#: kparts/browserrun.cpp:310
+msgid "&Open with '%1'"
+msgstr "用“%1”打开(&O)"
+
+#: kparts/browserrun.cpp:311
+msgid "&Open With..."
+msgstr "打开方式(&O)..."
+
+#: kparts/browserrun.cpp:353
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: kutils/kfinddialog.cpp:55 kutils/kfinddialog.cpp:66
+msgid "Find Text"
+msgstr "查找文本"
+
+#: kutils/kfinddialog.cpp:77
+msgid "Replace Text"
+msgstr "替换文本"
+
+#: kutils/kfinddialog.cpp:126
+msgid "&Text to find:"
+msgstr "要查找的文本(&T):"
+
+#: kutils/kfinddialog.cpp:130
+msgid "Regular e&xpression"
+msgstr "正则表达式(&X)"
+
+#: kresources/configpage.cpp:129 kutils/kfinddialog.cpp:131
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: kutils/kfinddialog.cpp:140
+msgid "Replace With"
+msgstr "替换为"
+
+#: kutils/kfinddialog.cpp:147
+msgid "Replace&ment text:"
+msgstr "替换文本(&M):"
+
+#: kutils/kfinddialog.cpp:151
+msgid "Use p&laceholders"
+msgstr "使用占位符(&L)"
+
+#: kutils/kfinddialog.cpp:152
+msgid "Insert Place&holder"
+msgstr "插入占位符(&H)"
+
+#: kutils/kfinddialog.cpp:168
+msgid "C&ase sensitive"
+msgstr "区分大小写(&A)"
+
+#: kutils/kfinddialog.cpp:169
+msgid "&Whole words only"
+msgstr "匹配整个单词(&W)"
+
+#: kutils/kfinddialog.cpp:170
+msgid "From c&ursor"
+msgstr "从光标处(&U)"
+
+#: kutils/kfinddialog.cpp:172
+msgid "&Selected text"
+msgstr "选中文本(&S)"
+
+#: kutils/kfinddialog.cpp:179
+msgid "&Prompt on replace"
+msgstr "替换时提示(&P)"
+
+#: kutils/kfinddialog.cpp:232
+msgid "Start replace"
+msgstr "开始替换"
+
+#: kutils/kfinddialog.cpp:233
+msgid ""
+"<qt>If you press the <b>Replace</b> button, the text you entered above is "
+"searched for within the document and any occurrence is replaced with the "
+"replacement text.</qt>"
+msgstr "<qt>如果您点击<b>替换</b>按钮,将在文档中查找您上面输入的文本,并且用替换文本对所有出现的地方进行替换。"
+
+#: kutils/kfinddialog.cpp:240
+msgid "Start searching"
+msgstr "开始搜索"
+
+#: kutils/kfinddialog.cpp:241
+msgid ""
+"<qt>If you press the <b>Find</b> button, the text you entered above is searched "
+"for within the document.</qt>"
+msgstr "<qt>如果您点击<b>查找</b>按钮,将在文档中查找您上面输入的文本。"
+
+#: kutils/kfinddialog.cpp:247
+msgid ""
+"Enter a pattern to search for, or select a previous pattern from the list."
+msgstr "输入要搜索的模式,或者从列表中选择以前的模式。"
+
+#: kutils/kfinddialog.cpp:250
+msgid "If enabled, search for a regular expression."
+msgstr "如果启用的话,将搜索正则表达式。"
+
+#: kutils/kfinddialog.cpp:252
+msgid "Click here to edit your regular expression using a graphical editor."
+msgstr "单击此处使用图形化编辑器编辑您的正则表达式。"
+
+#: kutils/kfinddialog.cpp:254
+msgid "Enter a replacement string, or select a previous one from the list."
+msgstr "输入替换字符串,或者从列表中选择以前的字符串。"
+
+#: kutils/kfinddialog.cpp:256
+msgid ""
+"<qt>If enabled, any occurrence of <code><b>\\N</b></code>, where <code><b>N</b>"
+"</code> is a integer number, will be replaced with the corresponding capture "
+"(\"parenthesized substring\") from the pattern."
+"<p>To include (a literal <code><b>\\N</b></code> in your replacement, put an "
+"extra backslash in front of it, like <code><b>\\\\N</b></code>.</qt>"
+msgstr ""
+"<qt>如果启用此选项,<code><b>\\N</b></code> 的每次出现(此时 <code><b>N</b></code> "
+"为整数)都将替换为模式中相应的抓取(“括号包围的子串”)。"
+"<p>要在您的替换中包含字面的 <code><b>\\N</b></code>,请在前面放一个额外的反斜线,即 <code><b>\\\\N</b>"
+"</code>。</qt>"
+
+#: kutils/kfinddialog.cpp:263
+msgid "Click for a menu of available captures."
+msgstr "单击可列出可用抓取的菜单。"
+
+#: kutils/kfinddialog.cpp:265
+msgid "Require word boundaries in both ends of a match to succeed."
+msgstr "匹配要成功执行,需要在两端都有单词包围符。"
+
+#: kutils/kfinddialog.cpp:267
+msgid "Start searching at the current cursor location rather than at the top."
+msgstr "在光标的当前位置开始搜索,而不是从头开始搜索。"
+
+#: kutils/kfinddialog.cpp:269
+msgid "Only search within the current selection."
+msgstr "仅在选中范围内查找。"
+
+#: kutils/kfinddialog.cpp:271
+msgid ""
+"Perform a case sensitive search: entering the pattern 'Joe' will not match "
+"'joe' or 'JOE', only 'Joe'."
+msgstr "执行区分大小写的搜索:输入模式“Joe”将不会匹配“joe”或“JOE”,只能匹配“Joe”。"
+
+#: kutils/kfinddialog.cpp:274
+msgid "Search backwards."
+msgstr "反向查找。"
+
+#: kutils/kfinddialog.cpp:276
+msgid "Ask before replacing each match found."
+msgstr "替换每次匹配前询问。"
+
+#: kutils/kfinddialog.cpp:449
+msgid "Any Character"
+msgstr "任意字符"
+
+#: kutils/kfinddialog.cpp:450
+msgid "Start of Line"
+msgstr "行首"
+
+#: kutils/kfinddialog.cpp:452
+msgid "Set of Characters"
+msgstr "字符集"
+
+#: kutils/kfinddialog.cpp:453
+msgid "Repeats, Zero or More Times"
+msgstr "重复,零次或多次"
+
+#: kutils/kfinddialog.cpp:454
+msgid "Repeats, One or More Times"
+msgstr "重复,一次或多次"
+
+#: kutils/kfinddialog.cpp:455
+msgid "Optional"
+msgstr "可选"
+
+#: kutils/kfinddialog.cpp:456
+msgid "Escape"
+msgstr "Esc"
+
+#: kutils/kfinddialog.cpp:457
+msgid "TAB"
+msgstr "TAB"
+
+#: kutils/kfinddialog.cpp:458
+msgid "Newline"
+msgstr "新行"
+
+#: kutils/kfinddialog.cpp:459
+msgid "Carriage Return"
+msgstr "回车"
+
+#: kutils/kfinddialog.cpp:460
+msgid "White Space"
+msgstr "空白"
+
+#: kutils/kfinddialog.cpp:461
+msgid "Digit"
+msgstr "数字"
+
+#: kutils/kfinddialog.cpp:510
+msgid "Complete Match"
+msgstr "补全匹配"
+
+#: kutils/kfinddialog.cpp:515
+msgid "Captured Text (%1)"
+msgstr "抓取的文本(%1)"
+
+#: kutils/kfinddialog.cpp:523
+msgid "You must enter some text to search for."
+msgstr "您必须输入要查找的文本。"
+
+#: kutils/kfinddialog.cpp:534
+msgid "Invalid regular expression."
+msgstr "无效的正则表达式。"
+
+#: kutils/kcmoduleloader.cpp:98
+msgid ""
+"<qt>There was an error when loading the module '%1'."
+"<br>"
+"<br>The desktop file (%2) as well as the library (%3) was found but yet the "
+"module could not be loaded properly. Most likely the factory declaration was "
+"wrong, or the create_* function was missing.</qt>"
+msgstr ""
+"<qt>装入模块“%1”出错。"
+"<br>"
+"<br>找到了桌面文件(%2)和库(%3),但模块仍无法正常装入。最可能的情况是工厂声明错误,或者缺少 create_* 函数。</qt>"
+
+#: kutils/kcmoduleloader.cpp:111
+msgid "The specified library %1 could not be found."
+msgstr "找不到指定的库 %1。"
+
+#: kutils/kcmoduleloader.cpp:132
+msgid "The module %1 could not be found."
+msgstr "找不到指定的模块 %1。"
+
+#: kutils/kcmoduleloader.cpp:133
+msgid ""
+"<qt>"
+"<p>The diagnostics is:"
+"<br>The desktop file %1 could not be found.</qt>"
+msgstr "<qt><p>诊断信息为:<br>找不到桌面文件 %1。</qt>"
+
+#: kutils/kcmoduleloader.cpp:152
+msgid "The module %1 could not be loaded."
+msgstr "无法装入模块 %1。"
+
+#: kutils/kcmoduleloader.cpp:171
+msgid "The module %1 is not a valid configuration module."
+msgstr "模块 %1 不是有效的配置模块。"
+
+#: kutils/kcmoduleloader.cpp:172
+msgid ""
+"<qt>"
+"<p>The diagnostics is:"
+"<br>The desktop file %1 does not specify a library.</qt>"
+msgstr "<qt><p>诊断信息为:<br>桌面文件 %1 不指定库。</qt>"
+
+#: kutils/kcmoduleloader.cpp:206
+msgid "There was an error loading the module."
+msgstr "装入模块时出错。"
+
+#: kutils/kcmoduleloader.cpp:206 kutils/kcmoduleloader.cpp:274
+msgid ""
+"<qt>"
+"<p>The diagnostics is:"
+"<br>%1"
+"<p>Possible reasons:</p>"
+"<ul>"
+"<li>An error occurred during your last KDE upgrade leaving an orphaned control "
+"module"
+"<li>You have old third party modules lying around.</ul>"
+"<p>Check these points carefully and try to remove the module mentioned in the "
+"error message. If this fails, consider contacting your distributor or "
+"packager.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>诊断结果为:"
+"<br>%1"
+"<p>可能的原因:</p>"
+"<ul>"
+"<li>上次您的 KDE 升级时发生错误,留下一个孤儿控制模块。"
+"<li>您的系统中有第三方的软件模块。</ul>"
+"<p>请仔细检查这些情况,尝试删除错误信息中提到的模块。如果这样仍然失败,请考虑和您的发行商或者软件包装者联系。</p></qt>"
+
+#: kutils/kreplace.cpp:49
+msgid "&All"
+msgstr "全部(&A)"
+
+#: kutils/kreplace.cpp:49
+msgid "&Skip"
+msgstr "跳过(&S)"
+
+#: kutils/kreplace.cpp:58
+msgid "Replace '%1' with '%2'?"
+msgstr "将“%1”替换为“%2”吗?"
+
+#: kutils/kreplace.cpp:105 kutils/kreplace.cpp:300
+msgid "No text was replaced."
+msgstr "没有替换任何文本。"
+
+#: kutils/kreplace.cpp:107 kutils/kreplace.cpp:302
+#, c-format
+msgid ""
+"_n: 1 replacement done.\n"
+"%n replacements done."
+msgstr "完成了 %n 次替换。"
+
+#: kutils/kfind.cpp:650 kutils/kreplace.cpp:307
+msgid "Beginning of document reached."
+msgstr "已到文档开头。"
+
+#: kutils/kfind.cpp:652 kutils/kreplace.cpp:309
+msgid "End of document reached."
+msgstr "已到文件结尾。"
+
+#: kutils/kreplace.cpp:316
+msgid "Do you want to restart search from the end?"
+msgstr "您想要从结尾重新开始搜索吗?"
+
+#: kutils/kreplace.cpp:317
+msgid "Do you want to restart search at the beginning?"
+msgstr "您想要从开头重新开始搜索吗?"
+
+#: kutils/kreplace.cpp:319
+msgid "Restart"
+msgstr "重新开始"
+
+#: kutils/kpluginselector.cpp:111
+msgid ""
+"<qt>"
+"<table>"
+"<tr>"
+"<td><b>Description:</b></td>"
+"<td>%1</td></tr>"
+"<tr>"
+"<td><b>Author:</b></td>"
+"<td>%2</td></tr>"
+"<tr>"
+"<td><b>Version:</b></td>"
+"<td>%3</td></tr>"
+"<tr>"
+"<td><b>License:</b></td>"
+"<td>%4</td></tr></table></qt>"
+msgstr ""
+"<qt>"
+"<table>"
+"<tr>"
+"<td><b>描述:</b></td>"
+"<td>%1</td></tr>"
+"<tr>"
+"<td><b>作者:</b></td>"
+"<td>%2</td></tr>"
+"<tr>"
+"<td><b>版本:</b></td>"
+"<td>%3</td></tr>"
+"<tr>"
+"<td><b>许可:</b></td>"
+"<td>%4</td></tr></table></qt>"
+
+#: kutils/kpluginselector.cpp:536
+msgid "(This plugin is not configurable)"
+msgstr "(此插件不可配置)"
+
+#: kutils/kreplacedialog.cpp:142
+msgid "Your replacement string is referencing a capture greater than '\\%1', "
+msgstr "您的替换字符串引用了大于“%1”的抓取。"
+
+#: kutils/kreplacedialog.cpp:145
+#, c-format
+msgid ""
+"_n: but your pattern only defines 1 capture.\n"
+"but your pattern only defines %n captures."
+msgstr "但是您的模式只定义了 %n 次抓取。"
+
+#: kutils/kreplacedialog.cpp:146
+msgid "but your pattern defines no captures."
+msgstr "但您的模式未定义抓取。"
+
+#: kutils/kreplacedialog.cpp:147
+msgid ""
+"\n"
+"Please correct."
+msgstr ""
+"\n"
+"请纠正。"
+
+#: kutils/kfind.cpp:53
+msgid "<qt>Find next occurrence of '<b>%1</b>'?</qt>"
+msgstr "<qt>查找下一个“<b>%1</b>”吗?</qt>"
+
+#: kutils/kfind.cpp:623 kutils/kfind.cpp:643
+#, c-format
+msgid ""
+"_n: 1 match found.\n"
+"%n matches found."
+msgstr "找到了 %n 个匹配。"
+
+#: kutils/kfind.cpp:625
+msgid "<qt>No matches found for '<b>%1</b>'.</qt>"
+msgstr "<qt>没有找到“<b>%1</b>”的匹配项。</qt>"
+
+#: kutils/kfind.cpp:645
+msgid "No matches found for '<b>%1</b>'."
+msgstr "没有找到“<b>%1</b>”的匹配项。"
+
+#: kutils/kfind.cpp:659
+msgid "Continue from the end?"
+msgstr "从结尾处继续吗?"
+
+#: kutils/kfind.cpp:660
+msgid "Continue from the beginning?"
+msgstr "从开头处继续吗?"
+
+#: kutils/kcmoduleproxy.cpp:212
+msgid ""
+"<b>Changes in this section requires root access.</b><br />"
+"Click the \"Administrator Mode\" button to allow modifications."
+msgstr "<b>更改本节需要 root 权限。</b><br />单击“管理员模式”按钮可允许修改。"
+
+#: kutils/kcmoduleproxy.cpp:219
+msgid ""
+"This section requires special permissions, probably for system-wide changes; "
+"therefore, it is required that you provide the root password to be able to "
+"change the module's properties. If you do not provide the password, the module "
+"will be disabled."
+msgstr "本节需要特殊权限,可能涉及到整个系统的更改;因此需要您提供 root 密码才能更改模块属性。如果您不提供密码,那么本模块将被禁用。"
+
+#: kutils/kcmoduleproxy.cpp:251
+#, c-format
+msgid ""
+"_: Argument is application name\n"
+"This configuration section is already opened in %1"
+msgstr "此配置节已经在 %1 中打开了"
+
+#: kutils/kcmoduleproxy.cpp:324
+msgid "<big>Loading...</big>"
+msgstr "<big>正在装入...</big>"
+
+#: kutils/ksettings/componentsdialog.cpp:48
+msgid "Select Components"
+msgstr "选择组件"
+
+#: kutils/ksettings/dialog.cpp:590
+msgid "Select Components..."
+msgstr "选择组件..."
+
+#: kresources/resource.cpp:61
+msgid "resource"
+msgstr "资源"
+
+#: kresources/selectdialog.cpp:95
+msgid "There is no resource available!"
+msgstr "没有可用的资源!"
+
+#: kresources/kcmkresources.cpp:44
+msgid "kcmkresources"
+msgstr "kcmkresources"
+
+#: kresources/kcmkresources.cpp:45
+msgid "KDE Resources configuration module"
+msgstr "KDE 资源配置模块"
+
+#: kresources/kcmkresources.cpp:47
+msgid "(c) 2003 Tobias Koenig"
+msgstr "(c) 2003 Tobias Koenig"
+
+#: kresources/configdialog.cpp:40 kresources/configpage.cpp:103
+#: kresources/configpage.cpp:297
+msgid "Resource Configuration"
+msgstr "资源配置"
+
+#: kresources/configdialog.cpp:51
+msgid "General Settings"
+msgstr "常规设置"
+
+#: kresources/configdialog.cpp:57
+msgid "Read-only"
+msgstr "只读"
+
+#: kresources/configdialog.cpp:66
+msgid "%1 Resource Settings"
+msgstr "%1 资源设置"
+
+#: kresources/configdialog.cpp:107
+msgid "Please enter a resource name."
+msgstr "请输入资源的名称。"
+
+#: kresources/configpage.cpp:120
+msgid "Type"
+msgstr "类型"
+
+#: kresources/configpage.cpp:121
+msgid "Standard"
+msgstr "标准"
+
+#: kresources/configpage.cpp:126
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: kresources/configpage.cpp:131
+msgid "&Use as Standard"
+msgstr "用为标准(&U)"
+
+#: kresources/configpage.cpp:283
+msgid "There is no standard resource! Please select one."
+msgstr "没有标准资源!请选择一个。"
+
+#: kresources/configpage.cpp:298
+msgid "Please select type of the new resource:"
+msgstr "请选择新资源的类型:"
+
+#: kresources/configpage.cpp:308
+msgid "Unable to create resource of type '%1'."
+msgstr "无法创建“%1”类型的资源。"
+
+#: kresources/configpage.cpp:360
+msgid ""
+"You cannot remove your standard resource! Please select a new standard resource "
+"first."
+msgstr "您无法删除您的标准资源!请先选择新标准资源。"
+
+#: kresources/configpage.cpp:394 kresources/configpage.cpp:413
+msgid "You cannot use a read-only resource as standard!"
+msgstr "您无法使用只读资源作为标准!"
+
+#: kresources/configpage.cpp:418
+msgid "You cannot use an inactive resource as standard!"
+msgstr "您无法使用不活跃的资源作为标准!"
+
+#: kresources/configpage.cpp:498
+msgid ""
+"You cannot deactivate the standard resource. Choose another standard resource "
+"first."
+msgstr "您无法取消标准资源!请先选择其他的标准资源。"
+
+#: kresources/configpage.cpp:528
+msgid ""
+"There is no valid standard resource! Please select one which is neither "
+"read-only nor inactive."
+msgstr "没有合法的标准资源!请选择一个既不是只读的也不是不活跃的资源。"
+
+#: kab/addressbook.cc:168
+msgid "Headline"
+msgstr "标题"
+
+#: kab/addressbook.cc:172
+msgid "Position"
+msgstr "位置"
+
+#: kab/addressbook.cc:184
+msgid "Sub-Department"
+msgstr "分支部门"
+
+#: kab/addressbook.cc:196
+msgid "Zipcode"
+msgstr "邮政编码"
+
+#: kab/addressbook.cc:200
+msgid "City"
+msgstr "城市"
+
+#: kab/addressbook.cc:208
+msgid ""
+"_: As in addresses\n"
+"State"
+msgstr "州/省"
+
+#: kab/addressbook.cc:267
+msgid "Rank"
+msgstr "等级"
+
+#: kab/addressbook.cc:275
+msgid "Name Prefix"
+msgstr "名称前缀"
+
+#: kab/addressbook.cc:279
+msgid "First Name"
+msgstr "姓"
+
+#: kab/addressbook.cc:283
+msgid "Middle Name"
+msgstr "中间名"
+
+#: kab/addressbook.cc:287
+msgid "Last Name"
+msgstr "名"
+
+#: kab/addressbook.cc:299
+msgid "Talk Addresses"
+msgstr "Talk 地址"
+
+#: kab/addressbook.cc:307
+msgid "Keywords"
+msgstr "关键词"
+
+#: kab/addressbook.cc:311
+msgid "Telephone Number"
+msgstr "电话号码"
+
+#: kab/addressbook.cc:315
+msgid "URLs"
+msgstr "URL"
+
+#: kab/addressbook.cc:319
+msgid "User Field 1"
+msgstr "用户字段 1"
+
+#: kab/addressbook.cc:323
+msgid "User Field 2"
+msgstr "用户字段 2"
+
+#: kab/addressbook.cc:327
+msgid "User Field 3"
+msgstr "用户字段 3"
+
+#: kab/addressbook.cc:331
+msgid "User Field 4"
+msgstr "用户字段 4"
+
+#: kab/addressbook.cc:339
+msgid "Categories"
+msgstr "类别"
+
+#: kab/addressbook.cc:419 kab/addressbook.cc:1067
+msgid "Cannot initialize local variables."
+msgstr "无法初始化局部变量。"
+
+#: kab/addressbook.cc:420 kab/addressbook.cc:1068
+msgid "Out of Memory"
+msgstr "内存不足"
+
+#: kab/addressbook.cc:437
+msgid ""
+"Your local kab configuration file \"%1\" could not be created. kab will "
+"probably not work correctly without it.\n"
+"Make sure you have not removed write permission from your local KDE directory "
+"(usually ~/.kde)."
+msgstr ""
+"无法创建您的本地 kab 配置文件“%1”。没有它,kab 可能无法正确地工作。\n"
+"请确定您没有对本地的 KDE 目录(通常是 ~/.kde)去掉写权限。"
+
+#: kab/addressbook.cc:461
+msgid ""
+"Your standard kab database file \"%1\" could not be created. kab will probably "
+"not work correctly without it.\n"
+"Make sure you have not removed write permission from your local KDE directory "
+"(usually ~/.kde)."
+msgstr ""
+"无法创建您的标准 kab 数据库文件“%1”。没有它,kab 可能无法正确地工作。\n"
+"请确定您没有对本地的 KDE 目录(通常是 ~/.kde)去掉写权限。"
+
+#: kab/addressbook.cc:471
+msgid ""
+"kab has created your standard addressbook in\n"
+"\"%1\""
+msgstr ""
+"kab 已在“%1”里\n"
+"建立了您的标准地址薄"
+
+#: kab/addressbook.cc:492
+msgid "Cannot create backup file (permission denied)."
+msgstr "无法创建备份文件(没有权限)。"
+
+#: kab/addressbook.cc:493 kab/addressbook.cc:500 kab/addressbook.cc:509
+#: kab/addressbook.cc:579 kab/addressbook.cc:587 kab/addressbook.cc:614
+#: kab/addressbook.cc:826 kab/addressbook.cc:1225 kab/addressbook.cc:1601
+#: kab/addressbook.cc:1619 kab/addressbook.cc:1628 kab/addressbook.cc:1653
+#: kab/addressbook.cc:1662 kab/addressbook.cc:1671 kab/addressbook.cc:1680
+#: kab/addressbook.cc:1703 kab/addressbook.cc:1710
+msgid "File Error"
+msgstr "文件错误"
+
+#: kab/addressbook.cc:498
+msgid "Cannot open backup file for writing (permission denied)."
+msgstr "无法打开备份文件来写入(没有权限)。"
+
+#: kab/addressbook.cc:507
+msgid ""
+"Critical error:\n"
+"Permissions changed in local directory!"
+msgstr ""
+"严重错误:\n"
+"本地目录的权限被修改!"
+
+#: kab/addressbook.cc:566
+msgid "File reloaded."
+msgstr "已经重新载入文件。"
+
+#: kab/addressbook.cc:572
+msgid ""
+"The currently loaded file \"%1\" cannot be reloaded. kab may close or save it.\n"
+"Save it if you accidentally deleted your data file.\n"
+"Close it if you intended to do so.\n"
+"Your file will be closed by default."
+msgstr ""
+"无法重新载入当前载入的文件“%1”。kab 可以关闭或保存它。\n"
+"如果您不小心删除了您的数据文件,请现在就保存它。\n"
+"如果您意图关闭该文件,则请关闭它。\n"
+"在默认情况下,您的文件会被关闭。"
+
+#: kab/addressbook.cc:583
+msgid "(Safety copy on file error)"
+msgstr "(文件错误时保留备份)"
+
+#: kab/addressbook.cc:586
+msgid "Cannot save the file; will close it now."
+msgstr "无法保存文件,现在要关闭它。"
+
+#: kab/addressbook.cc:609
+msgid "File opened."
+msgstr "文件已打开。"
+
+#: kab/addressbook.cc:613
+msgid "Could not load the file."
+msgstr "无法载入文件。"
+
+#: kab/addressbook.cc:616
+msgid "No such file."
+msgstr "没有这个文件。"
+
+#: kab/addressbook.cc:622
+msgid "The file \"%1\" cannot be found. Create a new one?"
+msgstr "找不到文件“%1”。创建一个新的?"
+
+#: kab/addressbook.cc:624
+msgid "No Such File"
+msgstr "没有这个文件"
+
+#: kab/addressbook.cc:625
+msgid "Create"
+msgstr "创建"
+
+#: kab/addressbook.cc:629
+msgid "New file."
+msgstr "新建文件。"
+
+#: kab/addressbook.cc:631
+msgid "Canceled."
+msgstr "已取消。"
+
+#: kab/addressbook.cc:665
+msgid "(Internal error in kab)"
+msgstr "(kab 内部错误)"
+
+#: kab/addressbook.cc:670 kab/addressbook.cc:1314
+msgid "(empty entry)"
+msgstr "(空项目)"
+
+#: kab/addressbook.cc:825
+msgid "Cannot reload configuration file!"
+msgstr "无法重新载入配置文件!"
+
+#: kab/addressbook.cc:830
+msgid "Configuration file reloaded."
+msgstr "重新载入配置文件。"
+
+#: kab/addressbook.cc:858
+msgid "File saved."
+msgstr "文件已保存。"
+
+#: kab/addressbook.cc:898
+msgid "Permission denied."
+msgstr "没有权限。"
+
+#: kab/addressbook.cc:904
+msgid "File closed."
+msgstr "文件已关闭。"
+
+#: kab/addressbook.cc:1223
+msgid ""
+"The file you wanted to change could not be locked.\n"
+"It is probably in use by another application or read-only."
+msgstr ""
+"您要修改的文件无法被锁住。\n"
+"它可能正被其它的应用程序使用或者是只读文件。"
+
+#: kab/addressbook.cc:1599
+msgid ""
+"Cannot find kab's template file.\n"
+"You cannot create new files."
+msgstr ""
+"找不到 kab 的模板文件。\n"
+"您无法创建新文件。"
+
+#: kab/addressbook.cc:1607
+msgid ""
+"Cannot read kab's template file.\n"
+"You cannot create new files."
+msgstr ""
+"无法读取 kab 的模板文件。\n"
+"您无法创建新文件。"
+
+#: kab/addressbook.cc:1609
+msgid "Format Error"
+msgstr "格式错误"
+
+#: kab/addressbook.cc:1616 kab/addressbook.cc:1668
+msgid ""
+"Cannot create the file\n"
+"\""
+msgstr ""
+"无法创建文件\n"
+"\""
+
+#: kab/addressbook.cc:1618 kab/addressbook.cc:1627
+msgid "Could not create the new file."
+msgstr "无法创建新文件。"
+
+#: kab/addressbook.cc:1625 kab/addressbook.cc:1677
+msgid ""
+"Cannot save the file\n"
+"\""
+msgstr ""
+"无法保存文件\n"
+"\""
+
+#: kab/addressbook.cc:1651
+msgid ""
+"Cannot find kab's configuration template file.\n"
+"kab cannot be configured."
+msgstr ""
+"找不到 kab 的配置模板文件。\n"
+"无法配置 kab。"
+
+#: kab/addressbook.cc:1660
+msgid ""
+"Cannot read kab's configuration template file.\n"
+"kab cannot be configured."
+msgstr ""
+"无法读取 kab 的配置模板文件。\n"
+"无法配置 kab。"
+
+#: kab/addressbook.cc:1670 kab/addressbook.cc:1679
+msgid "Could not create the new configuration file."
+msgstr "无法创建新的配置文件。"
+
+#: kab/addressbook.cc:1700
+msgid ""
+"Cannot load kab's local configuration file.\n"
+"There may be a formatting error.\n"
+"kab cannot be configured."
+msgstr ""
+"无法载入 kab 的本地配置文件。\n"
+"也许存在格式错误。\n"
+"无法配置 kab。"
+
+#: kab/addressbook.cc:1708
+msgid ""
+"Cannot find kab's local configuration file.\n"
+"kab cannot be configured."
+msgstr ""
+"找不到 kab 的本地配置文件。\n"
+"无法配置 kab。"
+
+#: kab/addressbook.cc:1744
+msgid "fixed"
+msgstr "固定电话"
+
+#: kab/addressbook.cc:1745
+msgid "mobile"
+msgstr "移动电话"
+
+#: kab/addressbook.cc:1746
+msgid "fax"
+msgstr "传真"
+
+#: kab/addressbook.cc:1747
+msgid "modem"
+msgstr "调制解调器"
+
+#: kab/addressbook.cc:1748
+msgid "general"
+msgstr "常规"
+
+#: kab/addressbook.cc:1949
+msgid "Business"
+msgstr "办公"
+
+#: kab/addressbook.cc:1951
+msgid "Dates"
+msgstr "日期"
+
+#: kab/kabapi.cc:134
+msgid "Your new entry could not be added."
+msgstr "无法添加这个新项目。"
+
+#: arts/kde/kconverttest.cc:23 arts/kde/kiotest.cc:17
+#: arts/kde/kiotestslow.cc:83
+msgid "URL to open"
+msgstr "要打开的 URL"
+
+#: arts/kde/kiotest.cc:23 arts/kde/kiotestslow.cc:91
+msgid "KIOTest"
+msgstr "KIOTest"
+
+#: arts/kde/kconverttest.cc:58 arts/kde/kiotest.cc:23
+#: arts/kde/kiotestslow.cc:91
+msgid "0.1"
+msgstr "0.1"
+
+#: arts/kde/kconverttest.cc:58
+msgid "KConvertTest"
+msgstr "KConvertTest"
+
+#: arts/message/artsmessage.cc:45
+msgid "Display error message (default)"
+msgstr "显示错误信息(默认)"
+
+#: arts/message/artsmessage.cc:47
+msgid "Display warning message"
+msgstr "显示警告信息"
+
+#: arts/message/artsmessage.cc:49
+msgid "Display informational message"
+msgstr "显示提示信息"
+
+#: arts/message/artsmessage.cc:50
+msgid "Message string to be displayed"
+msgstr "要显示的信息串"
+
+#: arts/message/artsmessage.cc:54
+msgid "artsmessage"
+msgstr "art 信息"
+
+#: arts/message/artsmessage.cc:55
+msgid "Utility to display aRts error messages"
+msgstr "显示 aRts 错误信息的工具"
+
+#: arts/message/artsmessage.cc:87
+msgid "Informational"
+msgstr "提示"
+
+#: kcert/kcertpart.cc:90 kcert/kcertpart.cc:113
+msgid "Invalid certificate!"
+msgstr "无效的证书!"
+
+#: kcert/kcertpart.cc:160
+msgid "Certificates"
+msgstr "证书"
+
+#: kcert/kcertpart.cc:161
+msgid "Signers"
+msgstr "签发者"
+
+#: kcert/kcertpart.cc:164
+msgid "Client"
+msgstr "客户"
+
+#: kcert/kcertpart.cc:170
+msgid "Import &All"
+msgstr "全部导入(&A)"
+
+#: kcert/kcertpart.cc:183 kcert/kcertpart.cc:274 kcert/kcertpart.cc:359
+msgid "KDE Secure Certificate Import"
+msgstr "KDE 安全证书导入"
+
+#: kcert/kcertpart.cc:184
+msgid "Chain:"
+msgstr "信任链:"
+
+#: kcert/kcertpart.cc:189 kcert/kcertpart.cc:276
+msgid "Subject:"
+msgstr "标题:"
+
+#: kcert/kcertpart.cc:190 kcert/kcertpart.cc:277
+msgid "Issued by:"
+msgstr "颁发者:"
+
+#: kcert/kcertpart.cc:196 kcert/kcertpart.cc:283
+msgid "File:"
+msgstr "文件:"
+
+#: kcert/kcertpart.cc:199 kcert/kcertpart.cc:286
+msgid "File format:"
+msgstr "文件格式:"
+
+#: kcert/kcertpart.cc:212 kcert/kcertpart.cc:299
+msgid "State:"
+msgstr "州/省:"
+
+#: kcert/kcertpart.cc:216 kcert/kcertpart.cc:303
+msgid "Valid from:"
+msgstr "有效期自:"
+
+#: kcert/kcertpart.cc:220 kcert/kcertpart.cc:307
+msgid "Valid until:"
+msgstr "有效期至:"
+
+#: kcert/kcertpart.cc:224 kcert/kcertpart.cc:311
+msgid "Serial number:"
+msgstr "序列号:"
+
+#: kcert/kcertpart.cc:227 kcert/kcertpart.cc:314
+msgid "State"
+msgstr "州/省"
+
+#: kcert/kcertpart.cc:236 kcert/kcertpart.cc:323
+msgid "MD5 digest:"
+msgstr "MD5 摘要:"
+
+#: kcert/kcertpart.cc:239 kcert/kcertpart.cc:326
+msgid "Signature:"
+msgstr "签名:"
+
+#: kcert/kcertpart.cc:244 kcert/kcertpart.cc:331
+msgid "Signature"
+msgstr "签名"
+
+#: kcert/kcertpart.cc:253 kcert/kcertpart.cc:340
+msgid "Public key:"
+msgstr "公钥:"
+
+#: kcert/kcertpart.cc:259 kcert/kcertpart.cc:346
+msgid "Public Key"
+msgstr "公钥"
+
+#: kcert/kcertpart.cc:368
+msgid "&Crypto Manager..."
+msgstr "加密管理器(&C)..."
+
+#: kcert/kcertpart.cc:369
+msgid "&Import"
+msgstr "导入(&I)"
+
+#: kcert/kcertpart.cc:370
+msgid "&Save..."
+msgstr "保存(&S)..."
+
+#: kcert/kcertpart.cc:371
+msgid "&Done"
+msgstr "完成(&D)"
+
+#: kcert/kcertpart.cc:418 kcert/kcertpart.cc:440
+msgid "Save failed."
+msgstr "保存失败。"
+
+#: kcert/kcertpart.cc:418 kcert/kcertpart.cc:440 kcert/kcertpart.cc:455
+#: kcert/kcertpart.cc:460 kcert/kcertpart.cc:496 kcert/kcertpart.cc:532
+#: kcert/kcertpart.cc:566 kcert/kcertpart.cc:600 kcert/kcertpart.cc:730
+#: kcert/kcertpart.cc:741 kcert/kcertpart.cc:746 kcert/kcertpart.cc:759
+#: kcert/kcertpart.cc:873
+msgid "Certificate Import"
+msgstr "导入证书"
+
+#: kcert/kcertpart.cc:455
+msgid "You do not seem to have compiled KDE with SSL support."
+msgstr "您的 KDE 可能没有编译进 SSL 支持。"
+
+#: kcert/kcertpart.cc:460
+msgid "Certificate file is empty."
+msgstr "证书文件为空。"
+
+#: kcert/kcertpart.cc:490
+msgid "Certificate Password"
+msgstr "证书密码"
+
+#: kcert/kcertpart.cc:496
+msgid "The certificate file could not be loaded. Try a different password?"
+msgstr "无法载入证书文件。试用另外的密码?"
+
+#: kcert/kcertpart.cc:496
+msgid "Try Different"
+msgstr "试用另外的密码"
+
+#: kcert/kcertpart.cc:532 kcert/kcertpart.cc:566
+msgid "This file cannot be opened."
+msgstr "无法打开该文件。"
+
+#: kcert/kcertpart.cc:599
+msgid "I do not know how to handle this type of file."
+msgstr "不知道该如何处理这种文件类型。"
+
+#: kcert/kcertpart.cc:619
+msgid "0 - Site Certificate"
+msgstr "0 - 站点证书"
+
+#: kcert/kcertpart.cc:729 kcert/kcertpart.cc:745
+msgid ""
+"A certificate with that name already exists. Are you sure that you wish to "
+"replace it?"
+msgstr "同名的证书已经存在。您确定要替换它吗?"
+
+#: kcert/kcertpart.cc:741 kcert/kcertpart.cc:759
+msgid ""
+"Certificate has been successfully imported into KDE.\n"
+"You can manage your certificate settings from the KDE Control Center."
+msgstr ""
+"证书已经成功导入 KDE。\n"
+"您可以从 KDE 控制中心管理您的证书设置。"
+
+#: kcert/kcertpart.cc:873
+msgid ""
+"Certificates have been successfully imported into KDE.\n"
+"You can manage your certificate settings from the KDE Control Center."
+msgstr ""
+"证书已经成功导入 KDE。\n"
+"您可以从 KDE 控制中心管理您的证书设置。"
+
+#: kcert/kcertpart.cc:879
+msgid "KDE Certificate Part"
+msgstr "KDE 证书部分"
+
+#: khtml/khtml_settings.cc:152
+msgid "Accept"
+msgstr "接受"
+
+#: khtml/khtml_settings.cc:153
+msgid "Reject"
+msgstr "拒绝"
+
+#: khtml/khtml_settings.cc:779
+msgid "Filter error"
+msgstr "过滤器错误"
+
+#: kwallet/backend/kwalletbackend.cc:258
+msgid "Already open."
+msgstr "已打开。"
+
+#: kwallet/backend/kwalletbackend.cc:260
+msgid "Error opening file."
+msgstr "打开文件时出错。"
+
+#: kwallet/backend/kwalletbackend.cc:262
+msgid "Not a wallet file."
+msgstr "不是钱包文件。"
+
+#: kwallet/backend/kwalletbackend.cc:264
+msgid "Unsupported file format revision."
+msgstr "不支持的文件格式版本。"
+
+#: kwallet/backend/kwalletbackend.cc:266
+msgid "Unknown encryption scheme."
+msgstr "未知的加密方案。"
+
+#: kwallet/backend/kwalletbackend.cc:268
+msgid "Corrupt file?"
+msgstr "文件损坏?"
+
+#: kwallet/backend/kwalletbackend.cc:270
+msgid "Error validating wallet integrity. Possibly corrupted."
+msgstr "校验钱包完整性出错。可能已损坏。"
+
+#: kwallet/backend/kwalletbackend.cc:274
+msgid "Read error - possibly incorrect password."
+msgstr "读取错误 - 可能密码不正确。"
+
+#: kwallet/backend/kwalletbackend.cc:276
+msgid "Decryption error."
+msgstr "解密错误。"
+
+#: kdeui/kstdaction_p.h:40
+msgid "&New"
+msgstr "新建(&N)"
+
+#: kdeui/kstdaction_p.h:45
+msgid "Re&vert"
+msgstr "还原(&V)"
+
+#: kdeui/kstdaction_p.h:48
+msgid "Print Previe&w..."
+msgstr "打印预览(&W)..."
+
+#: kdeui/kstdaction_p.h:49
+msgid "&Mail..."
+msgstr "邮件(&M)..."
+
+#: kdeui/kstdaction_p.h:53
+msgid "Re&do"
+msgstr "重做(&D)"
+
+#: kdeui/kstdaction_p.h:59
+msgid "Select &All"
+msgstr "全部选中(&A)"
+
+#: kdeui/kstdaction_p.h:60
+msgid "Dese&lect"
+msgstr "取消选择(&L)"
+
+#: kdeui/kstdaction_p.h:64
+msgid "Find Pre&vious"
+msgstr "查找前一个(&V)"
+
+#: kdeui/kstdaction_p.h:67
+msgid "&Actual Size"
+msgstr "实际大小(&A)"
+
+#: kdeui/kstdaction_p.h:68
+msgid "&Fit to Page"
+msgstr "适合页面(&F)"
+
+#: kdeui/kstdaction_p.h:69
+msgid "Fit to Page &Width"
+msgstr "适合页宽(&W)"
+
+#: kdeui/kstdaction_p.h:70
+msgid "Fit to Page &Height"
+msgstr "适合页高(&H)"
+
+#: kdeui/kstdaction_p.h:71
+msgid "Zoom &In"
+msgstr "放大(&I)"
+
+#: kdeui/kstdaction_p.h:72
+msgid "Zoom &Out"
+msgstr "缩小(&O)"
+
+#: kdeui/kstdaction_p.h:73
+msgid "&Zoom..."
+msgstr "缩放(&Z)..."
+
+#: kdeui/kstdaction_p.h:75
+msgid "&Redisplay"
+msgstr "重新显示(&R)"
+
+#: kdeui/kstdaction_p.h:77
+msgid "&Up"
+msgstr "向上(&U)"
+
+#: kdeui/kstdaction_p.h:82
+msgid "&Previous Page"
+msgstr "上一页(&P)"
+
+#: kdeui/kstdaction_p.h:83
+msgid "&Next Page"
+msgstr "下一页(&N)"
+
+#: kdeui/kstdaction_p.h:84
+msgid "&Go To..."
+msgstr "转到(&G)..."
+
+#: kdeui/kstdaction_p.h:85
+msgid "&Go to Page..."
+msgstr "转到页(&G)..."
+
+#: kdeui/kstdaction_p.h:86
+msgid "&Go to Line..."
+msgstr "跳至行(&G)..."
+
+#: kdeui/kstdaction_p.h:87
+msgid "&First Page"
+msgstr "第一页(&F)"
+
+#: kdeui/kstdaction_p.h:88
+msgid "&Last Page"
+msgstr "最后一页(&L)"
+
+#: kdeui/kstdaction_p.h:91
+msgid "&Edit Bookmarks"
+msgstr "编辑书签(&E)"
+
+#: kdeui/kstdaction_p.h:99
+msgid "&Save Settings"
+msgstr "保存设置(&S)"
+
+#: kdeui/kstdaction_p.h:100
+msgid "Configure S&hortcuts..."
+msgstr "配置快捷键(&H)..."
+
+#: kdeui/kstdaction_p.h:101
+msgid "&Configure %1..."
+msgstr "配置 %1(&C)..."
+
+#: kdeui/kstdaction_p.h:102
+msgid "Configure Tool&bars..."
+msgstr "配置工具栏(&B)..."
+
+#: kdeui/kstdaction_p.h:103
+msgid "Configure &Notifications..."
+msgstr "配置通知(&N)..."
+
+#: kdeui/kstdaction_p.h:109
+msgid "What's &This?"
+msgstr "这是什么(&T)?"
+
+#: kdeui/kstdaction_p.h:110
+msgid "Tip of the &Day"
+msgstr "日积月累(&D)"
+
+#: kdecore/kde-config.cpp.in:14
+msgid "A little program to output installation paths"
+msgstr "输出安装路径的小程序"
+
+#: kdecore/kde-config.cpp.in:18
+msgid "expand ${prefix} and ${exec_prefix} in output"
+msgstr "在输出中展开 ${prefix} 和 ${exec_prefix}"
+
+#: kdecore/kde-config.cpp.in:19
+msgid "Compiled in prefix for KDE libraries"
+msgstr "KDE 库的编译前缀"
+
+#: kdecore/kde-config.cpp.in:20
+msgid "Compiled in exec_prefix for KDE libraries"
+msgstr "KDE 库编译的 exec_prefix"
+
+#: kdecore/kde-config.cpp.in:21
+msgid "Compiled in library path suffix"
+msgstr "库路径编译后缀"
+
+#: kdecore/kde-config.cpp.in:22
+msgid "Prefix in $HOME used to write files"
+msgstr "$HOME 的前缀,用于写入文件"
+
+#: kdecore/kde-config.cpp.in:23
+msgid "Compiled in version string for KDE libraries"
+msgstr "KDE 库的编译版本号"
+
+#: kdecore/kde-config.cpp.in:24
+msgid "Available KDE resource types"
+msgstr "可用的 KDE 资源类型"
+
+#: kdecore/kde-config.cpp.in:25
+msgid "Search path for resource type"
+msgstr "资源类型的搜索路径"
+
+#: kdecore/kde-config.cpp.in:26
+msgid "User path: desktop|autostart|trash|document"
+msgstr "用户路径:desktop|autostart|trash|document"
+
+#: kdecore/kde-config.cpp.in:27
+msgid "Prefix to install resource files to"
+msgstr "安装资源文件的前缀"
+
+#: kdecore/kde-config.cpp.in:168
+msgid "Applications menu (.desktop files)"
+msgstr "应用程序菜单(.desktop 文件)"
+
+#: kdecore/kde-config.cpp.in:169
+msgid "CGIs to run from kdehelp"
+msgstr "kdehelp 中运行的 CGI"
+
+#: kdecore/kde-config.cpp.in:170
+msgid "Configuration files"
+msgstr "配置文件"
+
+#: kdecore/kde-config.cpp.in:171
+msgid "Where applications store data"
+msgstr "应用程序存储数据的位置"
+
+#: kdecore/kde-config.cpp.in:172
+msgid "Executables in $prefix/bin"
+msgstr "$prefix/bin 中的可执行文件"
+
+#: kdecore/kde-config.cpp.in:173
+msgid "HTML documentation"
+msgstr "HTML 文档"
+
+#: kdecore/kde-config.cpp.in:174
+msgid "Icons"
+msgstr "图标"
+
+#: kdecore/kde-config.cpp.in:175
+msgid "Configuration description files"
+msgstr "配置描述文件"
+
+#: kdecore/kde-config.cpp.in:176
+msgid "Libraries"
+msgstr "库"
+
+#: kdecore/kde-config.cpp.in:177
+msgid "Includes/Headers"
+msgstr "包含/头文件"
+
+#: kdecore/kde-config.cpp.in:178
+msgid "Translation files for KLocale"
+msgstr "KLocale 的翻译文件"
+
+#: kdecore/kde-config.cpp.in:179
+msgid "Mime types"
+msgstr "MIME 类型"
+
+#: kdecore/kde-config.cpp.in:180
+msgid "Loadable modules"
+msgstr "可装入的模块"
+
+#: kdecore/kde-config.cpp.in:181
+msgid "Qt plugins"
+msgstr "Qt 插件"
+
+#: kdecore/kde-config.cpp.in:182
+msgid "Services"
+msgstr "服务"
+
+#: kdecore/kde-config.cpp.in:183
+msgid "Service types"
+msgstr "服务类型"
+
+#: kdecore/kde-config.cpp.in:184
+msgid "Application sounds"
+msgstr "应用程序声音"
+
+#: kdecore/kde-config.cpp.in:185
+msgid "Templates"
+msgstr "模板"
+
+#: kdecore/kde-config.cpp.in:186
+msgid "Wallpapers"
+msgstr "壁纸"
+
+#: kdecore/kde-config.cpp.in:187
+msgid "XDG Application menu (.desktop files)"
+msgstr "XDG 应用程序菜单(.desktop 文件)"
+
+#: kdecore/kde-config.cpp.in:188
+msgid "XDG Menu descriptions (.directory files)"
+msgstr "XDG 菜单描述(.directory 文件)"
+
+#: kdecore/kde-config.cpp.in:189
+msgid "XDG Menu layout (.menu files)"
+msgstr "XDG 菜单布局(.menu 文件)"
+
+#: kdecore/kde-config.cpp.in:190
+msgid "Temporary files (specific for both current host and current user)"
+msgstr "临时文件(特别用于当前主机和当前用户)"
+
+#: kdecore/kde-config.cpp.in:191
+msgid "UNIX Sockets (specific for both current host and current user)"
+msgstr "UNIX 套接字(特别用于当前主机和当前用户)"
+
+#: kdecore/kde-config.cpp.in:203
+msgid ""
+"%1 - unknown type\n"
+msgstr ""
+"%1 - 未知类型\n"
+
+#: kdecore/kde-config.cpp.in:228
+msgid ""
+"%1 - unknown type of userpath\n"
+msgstr ""
+"%1 - 未指用户路径类型\n"
+
+#: attic/qtmultilineedit.cpp:2129
+msgid "Undo"
+msgstr "撤消"
+
+#: attic/qtmultilineedit.cpp:2130
+msgid "Redo"
+msgstr "重做"
+
+#: attic/qtmultilineedit.cpp:2133
+msgid "Cut"
+msgstr "剪切"
+
+#: attic/qtmultilineedit.cpp:2134
+msgid "Copy"
+msgstr "复制"
+
+#: attic/qtmultilineedit.cpp:2135
+msgid "Paste"
+msgstr "粘贴"
+
+#: attic/qtmultilineedit.cpp:2137
+msgid "Paste special..."
+msgstr "选择性粘贴..."
+
+#: attic/qtmultilineedit.cpp:2140 widgets/qlineedit.cpp:2142
+#: widgets/qtextedit.cpp:5483
+msgid "Clear"
+msgstr "清除"
+
+#: attic/qtmultilineedit.cpp:2142 widgets/qlineedit.cpp:2144
+#: widgets/qtextedit.cpp:5487 widgets/qtextedit.cpp:5489
+msgid "Select All"
+msgstr "全部选中"
+
+#: dialogs/qdialog.cpp:367 dialogs/qdialog.cpp:645 dialogs/qtabdialog.cpp:749
+#: widgets/qdialogbuttons.cpp:285
+msgid "Help"
+msgstr "帮助"
+
+#: dialogs/qdialog.cpp:541
+msgid "What's This?"
+msgstr "这是什么?"
+
+#: dialogs/qfontdialog.cpp:165
+msgid "&Font"
+msgstr "字体(&F)"
+
+#: dialogs/qfontdialog.cpp:174
+msgid "Font st&yle"
+msgstr "字体风格(&Y)"
+
+#: dialogs/qfontdialog.cpp:184 workspace/qworkspace.cpp:317
+#: workspace/qworkspace.cpp:331
+msgid "&Size"
+msgstr "大小(&S)"
+
+#: dialogs/qfontdialog.cpp:188
+msgid "Effects"
+msgstr "效果"
+
+#: dialogs/qfontdialog.cpp:190
+msgid "Stri&keout"
+msgstr "删除线(&K)"
+
+#: dialogs/qfontdialog.cpp:192
+msgid "&Underline"
+msgstr "下划线(&U)"
+
+#: dialogs/qfontdialog.cpp:194
+msgid "Sample"
+msgstr "样例"
+
+#: dialogs/qfontdialog.cpp:205
+msgid "Scr&ipt"
+msgstr "脚本(&I)"
+
+#: dialogs/qfontdialog.cpp:280 dialogs/qinputdialog.cpp:148
+#: dialogs/qmessagebox.cpp:1575 dialogs/qtabdialog.cpp:195
+#: dialogs/qtabdialog.cpp:1069 widgets/qdialogbuttons.cpp:264
+msgid "OK"
+msgstr "确定"
+
+#: dialogs/qfontdialog.cpp:280 dialogs/qtabdialog.cpp:704
+#: widgets/qdialogbuttons.cpp:273
+msgid "Apply"
+msgstr "应用"
+
+#: dialogs/qfontdialog.cpp:289 dialogs/qinputdialog.cpp:150
+#: dialogs/qprogressdialog.cpp:251 dialogs/qtabdialog.cpp:848
+#: widgets/qdialogbuttons.cpp:270
+msgid "Cancel"
+msgstr "取消"
+
+#: dialogs/qfontdialog.cpp:289 widgets/qtitlebar.cpp:113
+#: workspace/qworkspace.cpp:1522
+msgid "Close"
+msgstr "关闭"
+
+#: dialogs/qfontdialog.cpp:398
+msgid "Select Font"
+msgstr "选择字体"
+
+#: dialogs/qmessagebox.cpp:456
+msgid ""
+"_: QMessageBox\n"
+"OK"
+msgstr "确定"
+
+#: dialogs/qmessagebox.cpp:457
+msgid ""
+"_: QMessageBox\n"
+"Cancel"
+msgstr "取消"
+
+#: dialogs/qmessagebox.cpp:458
+msgid ""
+"_: QMessageBox\n"
+"&Yes"
+msgstr "是(&Y)"
+
+#: dialogs/qmessagebox.cpp:459
+msgid ""
+"_: QMessageBox\n"
+"&No"
+msgstr "否(&N)"
+
+#: dialogs/qmessagebox.cpp:460
+msgid ""
+"_: QMessageBox\n"
+"&Abort"
+msgstr "中止(&A)"
+
+#: dialogs/qmessagebox.cpp:461
+msgid ""
+"_: QMessageBox\n"
+"&Retry"
+msgstr "重试(&R)"
+
+#: dialogs/qmessagebox.cpp:462
+msgid ""
+"_: QMessageBox\n"
+"&Ignore"
+msgstr "忽略(&I)"
+
+#: dialogs/qmessagebox.cpp:463
+msgid ""
+"_: QMessageBox\n"
+"Yes to &All"
+msgstr "全部都是(&A)"
+
+#: dialogs/qmessagebox.cpp:464
+msgid ""
+"_: QMessageBox\n"
+"N&o to All"
+msgstr "全部都否(&O)"
+
+#: dialogs/qmessagebox.cpp:588
+msgid ""
+"<h3>About Qt</h3>"
+"<p>This program uses Qt version %1.</p>"
+"<p>Qt is a C++ toolkit for multiplatform GUI &amp; application development.</p>"
+"<p>Qt provides single-source portability across MS&nbsp;Windows, "
+"Mac&nbsp;OS&nbsp;X, Linux, and all major commercial Unix variants."
+"<br>Qt is also available for embedded devices.</p>"
+"<p>Qt is a Trolltech product. See <tt>http://www.trolltech.com/qt/</tt> "
+"for more information.</p>"
+msgstr ""
+"<h3>关于 Qt</h3>"
+"<p>这个程序使用 Qt 版本 %1。</p>"
+"<p>Qt 是一个用于跨平台的 GUI 和应用软件开发的 C++ 工具包。</p>"
+"<p>Qt 提供单一源程序的可移植性,支持 MS&nbsp;Windows、Mac&nbsp;OS&nbsp;X、Linux、和其它主要的商用 Unix "
+"平台。"
+"<br>Qt 也可以用于嵌入式设备。</p>"
+"<p>Qt 是 Trolltech 的产品。请查看 <tt>http://www.trolltech.com/qt/</tt> 以获得更多的信息。</p>"
+
+#: dialogs/qmessagebox.cpp:1551
+msgid "About Qt"
+msgstr "关于 Qt"
+
+#: dialogs/qtabdialog.cpp:796
+msgid "Defaults"
+msgstr "默认值"
+
+#: dialogs/qwizard.cpp:184
+msgid "&Cancel"
+msgstr "取消(&C)"
+
+#: dialogs/qwizard.cpp:185
+msgid "< &Back"
+msgstr "< 上一步(&B)"
+
+#: dialogs/qwizard.cpp:186
+msgid "&Next >"
+msgstr "下一步(&N) >"
+
+#: dialogs/qwizard.cpp:187
+msgid "&Finish"
+msgstr "完成(&F)"
+
+#: dialogs/qwizard.cpp:188
+msgid "&Help"
+msgstr "帮助(&H)"
+
+#: kernel/qaccel.cpp:470
+msgid "%1, %2 not defined"
+msgstr "%1、%2 未定义"
+
+#: kernel/qaccel.cpp:506
+msgid "Ambiguous \"%1\" not handled"
+msgstr "未处理二义性“%1”"
+
+#: kernel/qapplication.cpp:2896
+msgid ""
+"_: QT_LAYOUT_DIRECTION\n"
+"Translate this string to the string 'LTR' in left-to-right languages or to "
+"'RTL' in right-to-left languages (such as Hebrew and Arabic) to get proper "
+"widget layout."
+msgstr "LTR"
+
+#: kernel/qfontdatabase.cpp:1956
+msgid ""
+"_: QFont\n"
+"Latin"
+msgstr "拉丁文"
+
+#: kernel/qfontdatabase.cpp:1959
+msgid ""
+"_: QFont\n"
+"Greek"
+msgstr "希腊文"
+
+#: kernel/qfontdatabase.cpp:1962
+msgid ""
+"_: QFont\n"
+"Cyrillic"
+msgstr "斯拉夫文"
+
+#: kernel/qfontdatabase.cpp:1965
+msgid ""
+"_: QFont\n"
+"Armenian"
+msgstr "亚美尼亚文"
+
+#: kernel/qfontdatabase.cpp:1968
+msgid ""
+"_: QFont\n"
+"Georgian"
+msgstr "格鲁吉亚文"
+
+#: kernel/qfontdatabase.cpp:1971
+msgid ""
+"_: QFont\n"
+"Runic"
+msgstr "Runic(古代北欧文字)"
+
+#: kernel/qfontdatabase.cpp:1974
+msgid ""
+"_: QFont\n"
+"Ogham"
+msgstr "欧甘古文"
+
+#: kernel/qfontdatabase.cpp:1977
+msgid ""
+"_: QFont\n"
+"SpacingModifiers"
+msgstr "间距修正符"
+
+#: kernel/qfontdatabase.cpp:1980
+msgid ""
+"_: QFont\n"
+"CombiningMarks"
+msgstr "组合标志"
+
+#: kernel/qfontdatabase.cpp:1983
+msgid ""
+"_: QFont\n"
+"Hebrew"
+msgstr "希伯来文"
+
+#: kernel/qfontdatabase.cpp:1986
+msgid ""
+"_: QFont\n"
+"Arabic"
+msgstr "阿拉伯文"
+
+#: kernel/qfontdatabase.cpp:1989
+msgid ""
+"_: QFont\n"
+"Syriac"
+msgstr "叙利亚文"
+
+#: kernel/qfontdatabase.cpp:1992
+msgid ""
+"_: QFont\n"
+"Thaana"
+msgstr "塔纳文"
+
+#: kernel/qfontdatabase.cpp:1995
+msgid ""
+"_: QFont\n"
+"Devanagari"
+msgstr "梵文天城体"
+
+#: kernel/qfontdatabase.cpp:1998
+msgid ""
+"_: QFont\n"
+"Bengali"
+msgstr "孟加拉文"
+
+#: kernel/qfontdatabase.cpp:2001
+msgid ""
+"_: QFont\n"
+"Gurmukhi"
+msgstr "锡克教文"
+
+#: kernel/qfontdatabase.cpp:2004
+msgid ""
+"_: QFont\n"
+"Gujarati"
+msgstr "古吉拉特文"
+
+#: kernel/qfontdatabase.cpp:2007
+msgid ""
+"_: QFont\n"
+"Oriya"
+msgstr "奥利雅文"
+
+#: kernel/qfontdatabase.cpp:2010
+msgid ""
+"_: QFont\n"
+"Tamil"
+msgstr "泰米尔文"
+
+#: kernel/qfontdatabase.cpp:2013
+msgid ""
+"_: QFont\n"
+"Telugu"
+msgstr "泰卢固文"
+
+#: kernel/qfontdatabase.cpp:2016
+msgid ""
+"_: QFont\n"
+"Kannada"
+msgstr "卡纳达文"
+
+#: kernel/qfontdatabase.cpp:2019
+msgid ""
+"_: QFont\n"
+"Malayalam"
+msgstr "德拉维族文"
+
+#: kernel/qfontdatabase.cpp:2022
+msgid ""
+"_: QFont\n"
+"Sinhala"
+msgstr "僧伽罗文"
+
+#: kernel/qfontdatabase.cpp:2025
+msgid ""
+"_: QFont\n"
+"Thai"
+msgstr "泰文"
+
+#: kernel/qfontdatabase.cpp:2028
+msgid ""
+"_: QFont\n"
+"Lao"
+msgstr "老挝文"
+
+#: kernel/qfontdatabase.cpp:2031
+msgid ""
+"_: QFont\n"
+"Tibetan"
+msgstr "藏文"
+
+#: kernel/qfontdatabase.cpp:2034
+msgid ""
+"_: QFont\n"
+"Myanmar"
+msgstr "玛雅文"
+
+#: kernel/qfontdatabase.cpp:2037
+msgid ""
+"_: QFont\n"
+"Khmer"
+msgstr "高棉文"
+
+#: kernel/qfontdatabase.cpp:2040
+msgid ""
+"_: QFont\n"
+"Han"
+msgstr "汉文"
+
+#: kernel/qfontdatabase.cpp:2043
+msgid ""
+"_: QFont\n"
+"Hiragana"
+msgstr "平假名"
+
+#: kernel/qfontdatabase.cpp:2046
+msgid ""
+"_: QFont\n"
+"Katakana"
+msgstr "片假名"
+
+#: kernel/qfontdatabase.cpp:2049
+msgid ""
+"_: QFont\n"
+"Hangul"
+msgstr "韩文"
+
+#: kernel/qfontdatabase.cpp:2052
+msgid ""
+"_: QFont\n"
+"Bopomofo"
+msgstr "中文注音"
+
+#: kernel/qfontdatabase.cpp:2055
+msgid ""
+"_: QFont\n"
+"Yi"
+msgstr "彝族文"
+
+#: kernel/qfontdatabase.cpp:2058
+msgid ""
+"_: QFont\n"
+"Ethiopic"
+msgstr "埃塞俄比亚文"
+
+#: kernel/qfontdatabase.cpp:2061
+msgid ""
+"_: QFont\n"
+"Cherokee"
+msgstr "切罗基文"
+
+#: kernel/qfontdatabase.cpp:2064
+msgid ""
+"_: QFont\n"
+"Canadian Aboriginal"
+msgstr "加拿大土著"
+
+#: kernel/qfontdatabase.cpp:2067
+msgid ""
+"_: QFont\n"
+"Mongolian"
+msgstr "蒙古文"
+
+#: kernel/qfontdatabase.cpp:2071
+msgid ""
+"_: QFont\n"
+"Currency Symbols"
+msgstr "货币符号"
+
+#: kernel/qfontdatabase.cpp:2075
+msgid ""
+"_: QFont\n"
+"Letterlike Symbols"
+msgstr "字符样的符号"
+
+#: kernel/qfontdatabase.cpp:2079
+msgid ""
+"_: QFont\n"
+"Number Forms"
+msgstr "数字格式"
+
+#: kernel/qfontdatabase.cpp:2083
+msgid ""
+"_: QFont\n"
+"Mathematical Operators"
+msgstr "数学运算符"
+
+#: kernel/qfontdatabase.cpp:2087
+msgid ""
+"_: QFont\n"
+"Technical Symbols"
+msgstr "技术符号"
+
+#: kernel/qfontdatabase.cpp:2091
+msgid ""
+"_: QFont\n"
+"Geometric Symbols"
+msgstr "几何符号"
+
+#: kernel/qfontdatabase.cpp:2095
+msgid ""
+"_: QFont\n"
+"Miscellaneous Symbols"
+msgstr "其它符号"
+
+#: kernel/qfontdatabase.cpp:2099
+msgid ""
+"_: QFont\n"
+"Enclosed and Square"
+msgstr "括号和方框"
+
+#: kernel/qfontdatabase.cpp:2103
+msgid ""
+"_: QFont\n"
+"Braille"
+msgstr "盲文"
+
+#: kernel/qfontdatabase.cpp:2107
+msgid ""
+"_: QFont\n"
+"Unicode"
+msgstr "Unicode"
+
+#: kernel/qfontdatabase.cpp:2111
+msgid ""
+"_: QFont\n"
+"Tagalog"
+msgstr "塔加路文"
+
+#: kernel/qfontdatabase.cpp:2115
+msgid ""
+"_: QFont\n"
+"Hanunoo"
+msgstr "Hanunoo"
+
+#: kernel/qfontdatabase.cpp:2119
+msgid ""
+"_: QFont\n"
+"Buhid"
+msgstr "Buhid"
+
+#: kernel/qfontdatabase.cpp:2123
+msgid ""
+"_: QFont\n"
+"Tagbanwa"
+msgstr "Tagbanwa"
+
+#: kernel/qfontdatabase.cpp:2127
+msgid ""
+"_: QFont\n"
+"Katakana Half-Width Forms"
+msgstr "片假名半角格式"
+
+#: kernel/qfontdatabase.cpp:2131
+msgid ""
+"_: QFont\n"
+"Han (Japanese)"
+msgstr "汉字(日语)"
+
+#: kernel/qfontdatabase.cpp:2135
+msgid ""
+"_: QFont\n"
+"Han (Simplified Chinese)"
+msgstr "汉字(简体中文)"
+
+#: kernel/qfontdatabase.cpp:2139
+msgid ""
+"_: QFont\n"
+"Han (Traditional Chinese)"
+msgstr "汉字(繁体中文)"
+
+#: kernel/qfontdatabase.cpp:2143
+msgid ""
+"_: QFont\n"
+"Han (Korean)"
+msgstr "汉字(韩语)"
+
+#: kernel/qfontdatabase.cpp:2147
+msgid ""
+"_: QFont\n"
+"Unknown Script"
+msgstr "未知语别"
+
+#: kernel/qkeysequence.cpp:93
+msgid ""
+"_: QAccel\n"
+"Space"
+msgstr "空格"
+
+#: kernel/qkeysequence.cpp:94
+msgid ""
+"_: QAccel\n"
+"Esc"
+msgstr "Esc"
+
+#: kernel/qkeysequence.cpp:95
+msgid ""
+"_: QAccel\n"
+"Tab"
+msgstr "Tab"
+
+#: kernel/qkeysequence.cpp:96
+msgid ""
+"_: QAccel\n"
+"Backtab"
+msgstr "Backtab"
+
+#: kernel/qkeysequence.cpp:97
+msgid ""
+"_: QAccel\n"
+"Backspace"
+msgstr "Backspace"
+
+#: kernel/qkeysequence.cpp:98
+msgid ""
+"_: QAccel\n"
+"Return"
+msgstr "Return"
+
+#: kernel/qkeysequence.cpp:99
+msgid ""
+"_: QAccel\n"
+"Enter"
+msgstr "Enter"
+
+#: kernel/qkeysequence.cpp:100
+msgid ""
+"_: QAccel\n"
+"Ins"
+msgstr "Ins"
+
+#: kernel/qkeysequence.cpp:101
+msgid ""
+"_: QAccel\n"
+"Del"
+msgstr "Del"
+
+#: kernel/qkeysequence.cpp:102
+msgid ""
+"_: QAccel\n"
+"Pause"
+msgstr "Pause"
+
+#: kernel/qkeysequence.cpp:103
+msgid ""
+"_: QAccel\n"
+"Print"
+msgstr "Print"
+
+#: kernel/qkeysequence.cpp:104
+msgid ""
+"_: QAccel\n"
+"SysReq"
+msgstr "SysReq"
+
+#: kernel/qkeysequence.cpp:105 kernel/qkeysequence.cpp:137
+msgid ""
+"_: QAccel\n"
+"Home"
+msgstr "Home"
+
+#: kernel/qkeysequence.cpp:106
+msgid ""
+"_: QAccel\n"
+"End"
+msgstr "End"
+
+#: kernel/qkeysequence.cpp:107
+msgid ""
+"_: QAccel\n"
+"Left"
+msgstr "Left"
+
+#: kernel/qkeysequence.cpp:108
+msgid ""
+"_: QAccel\n"
+"Up"
+msgstr "Up"
+
+#: kernel/qkeysequence.cpp:109
+msgid ""
+"_: QAccel\n"
+"Right"
+msgstr "Right"
+
+#: kernel/qkeysequence.cpp:110
+msgid ""
+"_: QAccel\n"
+"Down"
+msgstr "Down"
+
+#: kernel/qkeysequence.cpp:111
+msgid ""
+"_: QAccel\n"
+"PgUp"
+msgstr "PgUp"
+
+#: kernel/qkeysequence.cpp:112
+msgid ""
+"_: QAccel\n"
+"PgDown"
+msgstr "PgDown"
+
+#: kernel/qkeysequence.cpp:113
+msgid ""
+"_: QAccel\n"
+"CapsLock"
+msgstr "CapsLock"
+
+#: kernel/qkeysequence.cpp:114
+msgid ""
+"_: QAccel\n"
+"NumLock"
+msgstr "NumLock"
+
+#: kernel/qkeysequence.cpp:115
+msgid ""
+"_: QAccel\n"
+"ScrollLock"
+msgstr "ScrollLock"
+
+#: kernel/qkeysequence.cpp:116
+msgid ""
+"_: QAccel\n"
+"Menu"
+msgstr "菜单"
+
+#: kernel/qkeysequence.cpp:117
+msgid ""
+"_: QAccel\n"
+"Help"
+msgstr "帮助"
+
+#: kernel/qkeysequence.cpp:120
+msgid ""
+"_: QAccel\n"
+"Back"
+msgstr "后退"
+
+#: kernel/qkeysequence.cpp:121
+msgid ""
+"_: QAccel\n"
+"Forward"
+msgstr "前进"
+
+#: kernel/qkeysequence.cpp:122
+msgid ""
+"_: QAccel\n"
+"Stop"
+msgstr "停止"
+
+#: kernel/qkeysequence.cpp:123
+msgid ""
+"_: QAccel\n"
+"Refresh"
+msgstr "刷新"
+
+#: kernel/qkeysequence.cpp:124
+msgid ""
+"_: QAccel\n"
+"Volume Down"
+msgstr "音量降低"
+
+#: kernel/qkeysequence.cpp:125
+msgid ""
+"_: QAccel\n"
+"Volume Mute"
+msgstr "静音"
+
+#: kernel/qkeysequence.cpp:126
+msgid ""
+"_: QAccel\n"
+"Volume Up"
+msgstr "音量升高"
+
+#: kernel/qkeysequence.cpp:127
+msgid ""
+"_: QAccel\n"
+"Bass Boost"
+msgstr "低音提升"
+
+#: kernel/qkeysequence.cpp:128
+msgid ""
+"_: QAccel\n"
+"Bass Up"
+msgstr "低音增加"
+
+#: kernel/qkeysequence.cpp:129
+msgid ""
+"_: QAccel\n"
+"Bass Down"
+msgstr "低音减少"
+
+#: kernel/qkeysequence.cpp:130
+msgid ""
+"_: QAccel\n"
+"Treble Up"
+msgstr "高音增加"
+
+#: kernel/qkeysequence.cpp:131
+msgid ""
+"_: QAccel\n"
+"Treble Down"
+msgstr "高音减少"
+
+#: kernel/qkeysequence.cpp:132
+msgid ""
+"_: QAccel\n"
+"Media Play"
+msgstr "播放"
+
+#: kernel/qkeysequence.cpp:133
+msgid ""
+"_: QAccel\n"
+"Media Stop"
+msgstr "停止"
+
+#: kernel/qkeysequence.cpp:134
+msgid ""
+"_: QAccel\n"
+"Media Previous"
+msgstr "上一首"
+
+#: kernel/qkeysequence.cpp:135
+msgid ""
+"_: QAccel\n"
+"Media Next"
+msgstr "下一首"
+
+#: kernel/qkeysequence.cpp:136
+msgid ""
+"_: QAccel\n"
+"Media Record"
+msgstr "录音"
+
+#: kernel/qkeysequence.cpp:138
+msgid ""
+"_: QAccel\n"
+"Favorites"
+msgstr "收藏夹"
+
+#: kernel/qkeysequence.cpp:139
+msgid ""
+"_: QAccel\n"
+"Search"
+msgstr "搜索"
+
+#: kernel/qkeysequence.cpp:140
+msgid ""
+"_: QAccel\n"
+"Standby"
+msgstr "待机"
+
+#: kernel/qkeysequence.cpp:141
+msgid ""
+"_: QAccel\n"
+"Open URL"
+msgstr "打开 URL"
+
+#: kernel/qkeysequence.cpp:142
+msgid ""
+"_: QAccel\n"
+"Launch Mail"
+msgstr "打开邮件"
+
+#: kernel/qkeysequence.cpp:143
+msgid ""
+"_: QAccel\n"
+"Launch Media"
+msgstr "打开媒体"
+
+#: kernel/qkeysequence.cpp:144
+msgid ""
+"_: QAccel\n"
+"Launch (0)"
+msgstr "启动(0)"
+
+#: kernel/qkeysequence.cpp:145
+msgid ""
+"_: QAccel\n"
+"Launch (1)"
+msgstr "启动(1)"
+
+#: kernel/qkeysequence.cpp:146
+msgid ""
+"_: QAccel\n"
+"Launch (2)"
+msgstr "启动(2)"
+
+#: kernel/qkeysequence.cpp:147
+msgid ""
+"_: QAccel\n"
+"Launch (3)"
+msgstr "启动(3)"
+
+#: kernel/qkeysequence.cpp:148
+msgid ""
+"_: QAccel\n"
+"Launch (4)"
+msgstr "启动(4)"
+
+#: kernel/qkeysequence.cpp:149
+msgid ""
+"_: QAccel\n"
+"Launch (5)"
+msgstr "启动(5)"
+
+#: kernel/qkeysequence.cpp:150
+msgid ""
+"_: QAccel\n"
+"Launch (6)"
+msgstr "启动(6)"
+
+#: kernel/qkeysequence.cpp:151
+msgid ""
+"_: QAccel\n"
+"Launch (7)"
+msgstr "启动(7)"
+
+#: kernel/qkeysequence.cpp:152
+msgid ""
+"_: QAccel\n"
+"Launch (8)"
+msgstr "启动(8)"
+
+#: kernel/qkeysequence.cpp:153
+msgid ""
+"_: QAccel\n"
+"Launch (9)"
+msgstr "启动(9)"
+
+#: kernel/qkeysequence.cpp:154
+msgid ""
+"_: QAccel\n"
+"Launch (A)"
+msgstr "启动(A)"
+
+#: kernel/qkeysequence.cpp:155
+msgid ""
+"_: QAccel\n"
+"Launch (B)"
+msgstr "启动(B)"
+
+#: kernel/qkeysequence.cpp:156
+msgid ""
+"_: QAccel\n"
+"Launch (C)"
+msgstr "启动(C)"
+
+#: kernel/qkeysequence.cpp:157
+msgid ""
+"_: QAccel\n"
+"Launch (D)"
+msgstr "启动(D)"
+
+#: kernel/qkeysequence.cpp:158
+msgid ""
+"_: QAccel\n"
+"Launch (E)"
+msgstr "启动(E)"
+
+#: kernel/qkeysequence.cpp:159
+msgid ""
+"_: QAccel\n"
+"Launch (F)"
+msgstr "启动(F)"
+
+#: kernel/qkeysequence.cpp:163
+msgid ""
+"_: QAccel\n"
+"Print Screen"
+msgstr "Print Screen"
+
+#: kernel/qkeysequence.cpp:164
+msgid ""
+"_: QAccel\n"
+"Page Up"
+msgstr "Page Up"
+
+#: kernel/qkeysequence.cpp:165
+msgid ""
+"_: QAccel\n"
+"Page Down"
+msgstr "Page Down"
+
+#: kernel/qkeysequence.cpp:166
+msgid ""
+"_: QAccel\n"
+"Caps Lock"
+msgstr "Caps Lock"
+
+#: kernel/qkeysequence.cpp:167
+msgid ""
+"_: QAccel\n"
+"Num Lock"
+msgstr "Num Lock"
+
+#: kernel/qkeysequence.cpp:168
+msgid ""
+"_: QAccel\n"
+"Number Lock"
+msgstr "Number Lock"
+
+#: kernel/qkeysequence.cpp:169
+msgid ""
+"_: QAccel\n"
+"Scroll Lock"
+msgstr "Scroll Lock"
+
+#: kernel/qkeysequence.cpp:170
+msgid ""
+"_: QAccel\n"
+"Insert"
+msgstr "Insert"
+
+#: kernel/qkeysequence.cpp:171
+msgid ""
+"_: QAccel\n"
+"Delete"
+msgstr "Delete"
+
+#: kernel/qkeysequence.cpp:172
+msgid ""
+"_: QAccel\n"
+"Escape"
+msgstr "Escape"
+
+#: kernel/qkeysequence.cpp:173
+msgid ""
+"_: QAccel\n"
+"System Request"
+msgstr "System Request"
+
+#: kernel/qkeysequence.cpp:406 kernel/qkeysequence.cpp:484
+msgid "Ctrl"
+msgstr "Ctrl"
+
+#: kernel/qkeysequence.cpp:407 kernel/qkeysequence.cpp:494
+msgid "Shift"
+msgstr "Shift"
+
+#: kernel/qkeysequence.cpp:408 kernel/qkeysequence.cpp:489
+msgid "Alt"
+msgstr "Alt"
+
+#: kernel/qkeysequence.cpp:409 kernel/qkeysequence.cpp:480
+msgid "Meta"
+msgstr "Meta"
+
+#: kernel/qkeysequence.cpp:483 kernel/qkeysequence.cpp:488
+#: kernel/qkeysequence.cpp:493 kernel/qkeysequence.cpp:532
+msgid "+"
+msgstr "+"
+
+#: kernel/qkeysequence.cpp:509
+#, c-format
+msgid "F%1"
+msgstr "F%1"
+
+#: kernel/qnetworkprotocol.cpp:904
+msgid "Operation stopped by the user"
+msgstr "操作被用户终止"
+
+#: sql/qdatatable.cpp:273
+msgid "True"
+msgstr "True"
+
+#: sql/qdatatable.cpp:274
+msgid "False"
+msgstr "False"
+
+#: sql/qdatatable.cpp:786
+msgid "Insert"
+msgstr "插入"
+
+#: sql/qdatatable.cpp:787
+msgid "Update"
+msgstr "更新"
+
+#: sql/qdatatable.cpp:788
+msgid "Delete"
+msgstr "删除"
+
+#: tools/qfile.cpp:60
+msgid ""
+"_: QFile\n"
+"Unknown error"
+msgstr "未知错误"
+
+#: tools/qfile.cpp:61
+msgid ""
+"_: QFile\n"
+"Could not read from the file"
+msgstr "无法从文件中读取"
+
+#: tools/qfile.cpp:62
+msgid ""
+"_: QFile\n"
+"Could not write to the file"
+msgstr "无法写入文件"
+
+#: widgets/qlineedit.cpp:2136 widgets/qtextedit.cpp:5471
+msgid "&Undo"
+msgstr "撤消(&U)"
+
+#: widgets/qlineedit.cpp:2137 widgets/qtextedit.cpp:5472
+msgid "&Redo"
+msgstr "重做(&R)"
+
+#: widgets/qlineedit.cpp:2139 widgets/qtextedit.cpp:5477
+msgid "Cu&t"
+msgstr "剪切(&T)"
+
+#: widgets/qlineedit.cpp:2140 widgets/qtextedit.cpp:5478
+msgid "&Copy"
+msgstr "复制(&C)"
+
+#: widgets/qlineedit.cpp:2141 widgets/qtextedit.cpp:5480
+msgid "&Paste"
+msgstr "粘贴(&P)"
+
+#: widgets/qmainwindow.cpp:2237
+msgid "Line up"
+msgstr "对齐图标"
+
+#: widgets/qmainwindow.cpp:2239
+msgid "Customize..."
+msgstr "定制..."
+
+#: widgets/qtitlebar.cpp:83
+msgid "System Menu"
+msgstr "系统菜单"
+
+#: widgets/qtitlebar.cpp:88
+msgid "Shade"
+msgstr "卷起"
+
+#: widgets/qtitlebar.cpp:93
+msgid "Unshade"
+msgstr "展开"
+
+#: widgets/qtitlebar.cpp:100
+msgid "Normalize"
+msgstr "还原"
+
+#: widgets/qtitlebar.cpp:102 workspace/qworkspace.cpp:1498
+msgid "Minimize"
+msgstr "最小化"
+
+#: widgets/qtitlebar.cpp:108
+msgid "Maximize"
+msgstr "最大化"
+
+#: widgets/qtoolbar.cpp:700
+msgid "More..."
+msgstr "更多..."
+
+#: widgets/qwhatsthis.cpp:453
+msgid "What's this?"
+msgstr "这是什么?"
+
+#: widgets/qdialogbuttons.cpp:246
+msgid "Yes to All"
+msgstr "全部都是"
+
+#: widgets/qdialogbuttons.cpp:248
+msgid "OK to All"
+msgstr "全部都确定"
+
+#: widgets/qdialogbuttons.cpp:251
+msgid "No to All"
+msgstr "全部都否"
+
+#: widgets/qdialogbuttons.cpp:253
+msgid "Cancel All"
+msgstr "全部都取消"
+
+#: widgets/qdialogbuttons.cpp:256
+msgid " to All"
+msgstr "全部"
+
+#: widgets/qdialogbuttons.cpp:262
+msgid "Yes"
+msgstr "是"
+
+#: widgets/qdialogbuttons.cpp:268
+msgid "No"
+msgstr "否"
+
+#: widgets/qdialogbuttons.cpp:276
+msgid "Ignore"
+msgstr "忽略"
+
+#: widgets/qdialogbuttons.cpp:279
+msgid "Retry"
+msgstr "重试"
+
+#: widgets/qdialogbuttons.cpp:282
+msgid "Abort"
+msgstr "中止"
+
+#: workspace/qworkspace.cpp:315
+msgid "&Restore"
+msgstr "恢复(&R)"
+
+#: workspace/qworkspace.cpp:316 workspace/qworkspace.cpp:330
+msgid "&Move"
+msgstr "移动(&M)"
+
+#: workspace/qworkspace.cpp:318
+msgid "Mi&nimize"
+msgstr "最小化(&N)"
+
+#: workspace/qworkspace.cpp:319
+msgid "Ma&ximize"
+msgstr "最大化(&X)"
+
+#: workspace/qworkspace.cpp:322 workspace/qworkspace.cpp:338
+msgid "&Close"
+msgstr "关闭(&C)"
+
+#: workspace/qworkspace.cpp:332
+msgid "Stay on &Top"
+msgstr "总在最前(&T)"
+
+#: workspace/qworkspace.cpp:336 workspace/qworkspace.cpp:1717
+msgid "Sh&ade"
+msgstr "卷起(&A)"
+
+#: workspace/qworkspace.cpp:1218 workspace/qworkspace.cpp:1426
+#: workspace/qworkspace.cpp:1431
+msgid "%1 - [%2]"
+msgstr "%1 - [%2]"
+
+#: workspace/qworkspace.cpp:1510
+msgid "Restore Down"
+msgstr "恢复"
+
+#: workspace/qworkspace.cpp:1715
+msgid "&Unshade"
+msgstr "展开(&U)"
+
+#: qxml_clean.cpp:54
+msgid ""
+"_: QXml\n"
+"no error occurred"
+msgstr "没有出错"
+
+#: qxml_clean.cpp:55
+msgid ""
+"_: QXml\n"
+"error triggered by consumer"
+msgstr "使用者触发的错误"
+
+#: qxml_clean.cpp:56
+msgid ""
+"_: QXml\n"
+"unexpected end of file"
+msgstr "文件的意外结束"
+
+#: qxml_clean.cpp:57
+msgid ""
+"_: QXml\n"
+"more than one document type definition"
+msgstr "不止一个文档类型定义"
+
+#: qxml_clean.cpp:58
+msgid ""
+"_: QXml\n"
+"error occurred while parsing element"
+msgstr "解析元素的时候发生错误"
+
+#: qxml_clean.cpp:59
+msgid ""
+"_: QXml\n"
+"tag mismatch"
+msgstr "标签不匹配"
+
+#: qxml_clean.cpp:60
+msgid ""
+"_: QXml\n"
+"error occurred while parsing content"
+msgstr "解析内容时发生错误"
+
+#: qxml_clean.cpp:61
+msgid ""
+"_: QXml\n"
+"unexpected character"
+msgstr "意外字符"
+
+#: qxml_clean.cpp:62
+msgid ""
+"_: QXml\n"
+"invalid name for processing instruction"
+msgstr "处理指令的名称无效"
+
+#: qxml_clean.cpp:63
+msgid ""
+"_: QXml\n"
+"version expected while reading the XML declaration"
+msgstr "读取 XML 声明时期待版本"
+
+#: qxml_clean.cpp:64
+msgid ""
+"_: QXml\n"
+"wrong value for standalone declaration"
+msgstr "独立声明值错误"
+
+#: qxml_clean.cpp:65
+msgid ""
+"_: QXml\n"
+"encoding declaration or standalone declaration expected while reading the XML "
+"declaration"
+msgstr "读取 XML 声明时期待编码声明或独立声明"
+
+#: qxml_clean.cpp:66
+msgid ""
+"_: QXml\n"
+"standalone declaration expected while reading the XML declaration"
+msgstr "读取 XML 声明时期待独立声明"
+
+#: qxml_clean.cpp:67
+msgid ""
+"_: QXml\n"
+"error occurred while parsing document type definition"
+msgstr "解析文档类型定义时发生错误"
+
+#: qxml_clean.cpp:68
+msgid ""
+"_: QXml\n"
+"letter is expected"
+msgstr "期待字母"
+
+#: qxml_clean.cpp:69
+msgid ""
+"_: QXml\n"
+"error occurred while parsing comment"
+msgstr "解析注释时发生错误"
+
+#: qxml_clean.cpp:70
+msgid ""
+"_: QXml\n"
+"error occurred while parsing reference"
+msgstr "解析引用时发生错误"
+
+#: qxml_clean.cpp:71
+msgid ""
+"_: QXml\n"
+"internal general entity reference not allowed in DTD"
+msgstr "DTD 中不允许内部常规实体引用"
+
+#: qxml_clean.cpp:72
+msgid ""
+"_: QXml\n"
+"external parsed general entity reference not allowed in attribute value"
+msgstr "属性值中不允许外部解析普通实体引用"
+
+#: qxml_clean.cpp:73
+msgid ""
+"_: QXml\n"
+"external parsed general entity reference not allowed in DTD"
+msgstr "DTD 中不允许外部解析普通实体引用"
+
+#: qxml_clean.cpp:74
+msgid ""
+"_: QXml\n"
+"unparsed entity reference in wrong context"
+msgstr "在错误的上下文中出现未解析的实体引用"
+
+#: qxml_clean.cpp:75
+msgid ""
+"_: QXml\n"
+"recursive entities"
+msgstr "递归实体"
+
+#: qxml_clean.cpp:76
+msgid ""
+"_: QXml\n"
+"error in the text declaration of an external entity"
+msgstr "外部实体的文本声明错误"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kdelibs_colors.po b/tde-i18n-zh_CN/messages/kdelibs/kdelibs_colors.po
new file mode 100644
index 00000000000..dbab12cae81
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kdelibs_colors.po
@@ -0,0 +1,1352 @@
+# translation of kdelibs_colors.po to Simplified Chinese
+# Copyright (C) 2003 KDE team.
+# Funda Wang <fundawang@linux.net.cn>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdelibs_colors\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2003-12-27 23:03+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: colors.cpp:1
+msgid ""
+"_: color\n"
+"AliceBlue"
+msgstr "爱丽丝淡蓝色"
+
+#: colors.cpp:2
+msgid ""
+"_: color\n"
+"AntiqueWhite"
+msgstr "古董白色"
+
+#: colors.cpp:3
+msgid ""
+"_: color\n"
+"AntiqueWhite1"
+msgstr "古董白色1"
+
+#: colors.cpp:4
+msgid ""
+"_: color\n"
+"AntiqueWhite2"
+msgstr "古董白色2"
+
+#: colors.cpp:5
+msgid ""
+"_: color\n"
+"AntiqueWhite3"
+msgstr "古董白色3"
+
+#: colors.cpp:6
+msgid ""
+"_: color\n"
+"AntiqueWhite4"
+msgstr "古董白色4"
+
+#: colors.cpp:7
+msgid ""
+"_: color\n"
+"BlanchedAlmond"
+msgstr "杏仁淡橙色"
+
+#: colors.cpp:8
+msgid ""
+"_: color\n"
+"CadetBlue1"
+msgstr "军校生蓝绿色1"
+
+#: colors.cpp:9
+msgid ""
+"_: color\n"
+"CadetBlue2"
+msgstr "军校生蓝绿色2"
+
+#: colors.cpp:10
+msgid ""
+"_: color\n"
+"CadetBlue3"
+msgstr "军校生蓝绿色3"
+
+#: colors.cpp:11
+msgid ""
+"_: color\n"
+"CornflowerBlue"
+msgstr "玉米花蓝色"
+
+#: colors.cpp:12
+msgid ""
+"_: color\n"
+"DarkGray"
+msgstr "暗灰色"
+
+#: colors.cpp:13
+msgid ""
+"_: color\n"
+"DarkGrey"
+msgstr "暗灰色"
+
+#: colors.cpp:14
+msgid ""
+"_: color\n"
+"DarkKhaki"
+msgstr "暗卡其布黄色"
+
+#: colors.cpp:15
+msgid ""
+"_: color\n"
+"DarkOliveGreen1"
+msgstr "深橄榄绿色1"
+
+#: colors.cpp:16
+msgid ""
+"_: color\n"
+"DarkOliveGreen2"
+msgstr "深橄榄绿色2"
+
+#: colors.cpp:17
+msgid ""
+"_: color\n"
+"DarkSalmon"
+msgstr "暗肉红色"
+
+#: colors.cpp:18
+msgid ""
+"_: color\n"
+"DarkSeaGreen"
+msgstr "暗海绿色"
+
+#: colors.cpp:19
+msgid ""
+"_: color\n"
+"DarkSeaGreen1"
+msgstr "暗海绿色1"
+
+#: colors.cpp:20
+msgid ""
+"_: color\n"
+"DarkSeaGreen2"
+msgstr "暗海绿色2"
+
+#: colors.cpp:21
+msgid ""
+"_: color\n"
+"DarkSeaGreen3"
+msgstr "暗海绿色3"
+
+#: colors.cpp:22
+msgid ""
+"_: color\n"
+"DarkSeaGreen4"
+msgstr "暗海绿色4"
+
+#: colors.cpp:23
+msgid ""
+"_: color\n"
+"DarkSlateGray1"
+msgstr "深石板灰色1"
+
+#: colors.cpp:24
+msgid ""
+"_: color\n"
+"DarkSlateGray2"
+msgstr "深石板灰色2"
+
+#: colors.cpp:25
+msgid ""
+"_: color\n"
+"DarkSlateGray3"
+msgstr "深石板灰色3"
+
+#: colors.cpp:26
+msgid ""
+"_: color\n"
+"DimGray"
+msgstr "暗灰色"
+
+#: colors.cpp:27
+msgid ""
+"_: color\n"
+"DimGrey"
+msgstr "暗灰色"
+
+#: colors.cpp:28
+msgid ""
+"_: color\n"
+"FloralWhite"
+msgstr "花瓣白色"
+
+#: colors.cpp:29
+msgid ""
+"_: color\n"
+"GhostWhite"
+msgstr "鬼影白色"
+
+#: colors.cpp:30
+msgid ""
+"_: color\n"
+"HotPink"
+msgstr "暗粉红色"
+
+#: colors.cpp:31
+msgid ""
+"_: color\n"
+"HotPink1"
+msgstr "暗粉红色1"
+
+#: colors.cpp:32
+msgid ""
+"_: color\n"
+"HotPink2"
+msgstr "暗粉红色2"
+
+#: colors.cpp:33
+msgid ""
+"_: color\n"
+"IndianRed1"
+msgstr "印度红色1"
+
+#: colors.cpp:34
+msgid ""
+"_: color\n"
+"LavenderBlush"
+msgstr "薰衣草淡红色"
+
+#: colors.cpp:35
+msgid ""
+"_: color\n"
+"LavenderBlush1"
+msgstr "薰衣草淡红色1"
+
+#: colors.cpp:36
+msgid ""
+"_: color\n"
+"LavenderBlush2"
+msgstr "薰衣草淡红色2"
+
+#: colors.cpp:37
+msgid ""
+"_: color\n"
+"LavenderBlush3"
+msgstr "薰衣草淡红色3"
+
+#: colors.cpp:38
+msgid ""
+"_: color\n"
+"LavenderBlush4"
+msgstr "薰衣草淡红色4"
+
+#: colors.cpp:39
+msgid ""
+"_: color\n"
+"LemonChiffon"
+msgstr "柠檬黄色"
+
+#: colors.cpp:40
+msgid ""
+"_: color\n"
+"LemonChiffon1"
+msgstr "柠檬黄色1"
+
+#: colors.cpp:41
+msgid ""
+"_: color\n"
+"LemonChiffon2"
+msgstr "柠檬黄色2"
+
+#: colors.cpp:42
+msgid ""
+"_: color\n"
+"LemonChiffon3"
+msgstr "柠檬黄色3"
+
+#: colors.cpp:43
+msgid ""
+"_: color\n"
+"LemonChiffon4"
+msgstr "柠檬黄色4"
+
+#: colors.cpp:44
+msgid ""
+"_: color\n"
+"LightBlue"
+msgstr "淡蓝色"
+
+#: colors.cpp:45
+msgid ""
+"_: color\n"
+"LightBlue1"
+msgstr "淡蓝色1"
+
+#: colors.cpp:46
+msgid ""
+"_: color\n"
+"LightBlue2"
+msgstr "淡蓝色2"
+
+#: colors.cpp:47
+msgid ""
+"_: color\n"
+"LightBlue3"
+msgstr "淡蓝色3"
+
+#: colors.cpp:48
+msgid ""
+"_: color\n"
+"LightBlue4"
+msgstr "淡蓝色4"
+
+#: colors.cpp:49
+msgid ""
+"_: color\n"
+"LightCoral"
+msgstr "浅珊瑚色1"
+
+#: colors.cpp:50
+msgid ""
+"_: color\n"
+"LightCyan"
+msgstr "淡青色"
+
+#: colors.cpp:51
+msgid ""
+"_: color\n"
+"LightCyan1"
+msgstr "淡青色1"
+
+#: colors.cpp:52
+msgid ""
+"_: color\n"
+"LightCyan2"
+msgstr "淡青色2"
+
+#: colors.cpp:53
+msgid ""
+"_: color\n"
+"LightCyan3"
+msgstr "淡青色3"
+
+#: colors.cpp:54
+msgid ""
+"_: color\n"
+"LightCyan4"
+msgstr "淡青色4"
+
+#: colors.cpp:55
+msgid ""
+"_: color\n"
+"LightGoldenrod"
+msgstr "淡菊黄色"
+
+#: colors.cpp:56
+msgid ""
+"_: color\n"
+"LightGoldenrod1"
+msgstr "淡菊黄色1"
+
+#: colors.cpp:57
+msgid ""
+"_: color\n"
+"LightGoldenrod2"
+msgstr "淡菊黄色2"
+
+#: colors.cpp:58
+msgid ""
+"_: color\n"
+"LightGoldenrod3"
+msgstr "淡菊黄色3"
+
+#: colors.cpp:59
+msgid ""
+"_: color\n"
+"LightGoldenrodYellow"
+msgstr "亮菊黄色"
+
+#: colors.cpp:60
+msgid ""
+"_: color\n"
+"LightGray"
+msgstr "淡灰色"
+
+#: colors.cpp:61
+msgid ""
+"_: color\n"
+"LightGreen"
+msgstr "浅绿色"
+
+#: colors.cpp:62
+msgid ""
+"_: color\n"
+"LightGrey"
+msgstr "淡灰色"
+
+#: colors.cpp:63
+msgid ""
+"_: color\n"
+"LightPink"
+msgstr "淡粉红色"
+
+#: colors.cpp:64
+msgid ""
+"_: color\n"
+"LightPink1"
+msgstr "淡粉红色1"
+
+#: colors.cpp:65
+msgid ""
+"_: color\n"
+"LightPink2"
+msgstr "淡粉红色2"
+
+#: colors.cpp:66
+msgid ""
+"_: color\n"
+"LightPink3"
+msgstr "淡粉红色3"
+
+#: colors.cpp:67
+msgid ""
+"_: color\n"
+"LightSalmon"
+msgstr "淡肉红色"
+
+#: colors.cpp:68
+msgid ""
+"_: color\n"
+"LightSalmon1"
+msgstr "淡肉红色1"
+
+#: colors.cpp:69
+msgid ""
+"_: color\n"
+"LightSalmon2"
+msgstr "淡肉红色2"
+
+#: colors.cpp:70
+msgid ""
+"_: color\n"
+"LightSkyBlue"
+msgstr "淡天蓝色"
+
+#: colors.cpp:71
+msgid ""
+"_: color\n"
+"LightSkyBlue1"
+msgstr "淡天蓝色1"
+
+#: colors.cpp:72
+msgid ""
+"_: color\n"
+"LightSkyBlue2"
+msgstr "淡天蓝色2"
+
+#: colors.cpp:73
+msgid ""
+"_: color\n"
+"LightSkyBlue3"
+msgstr "淡天蓝色3"
+
+#: colors.cpp:74
+msgid ""
+"_: color\n"
+"LightSlateBlue"
+msgstr "亮石板蓝色"
+
+#: colors.cpp:75
+msgid ""
+"_: color\n"
+"LightSlateGray"
+msgstr "淡石板灰色"
+
+#: colors.cpp:76
+msgid ""
+"_: color\n"
+"LightSlateGrey"
+msgstr "淡石板灰色"
+
+#: colors.cpp:77
+msgid ""
+"_: color\n"
+"LightSteelBlue"
+msgstr "淡钢蓝色"
+
+#: colors.cpp:78
+msgid ""
+"_: color\n"
+"LightSteelBlue1"
+msgstr "淡钢蓝色1"
+
+#: colors.cpp:79
+msgid ""
+"_: color\n"
+"LightSteelBlue2"
+msgstr "淡钢蓝色2"
+
+#: colors.cpp:80
+msgid ""
+"_: color\n"
+"LightSteelBlue3"
+msgstr "淡钢蓝色3"
+
+#: colors.cpp:81
+msgid ""
+"_: color\n"
+"LightSteelBlue4"
+msgstr "淡钢蓝色4"
+
+#: colors.cpp:82
+msgid ""
+"_: color\n"
+"LightYellow"
+msgstr "亮黄色"
+
+#: colors.cpp:83
+msgid ""
+"_: color\n"
+"LightYellow1"
+msgstr "亮黄色1"
+
+#: colors.cpp:84
+msgid ""
+"_: color\n"
+"LightYellow2"
+msgstr "亮黄色2"
+
+#: colors.cpp:85
+msgid ""
+"_: color\n"
+"LightYellow3"
+msgstr "亮黄色3"
+
+#: colors.cpp:86
+msgid ""
+"_: color\n"
+"LightYellow4"
+msgstr "亮黄色4"
+
+#: colors.cpp:87
+msgid ""
+"_: color\n"
+"MediumAquamarine"
+msgstr "中等蓝绿玉色"
+
+#: colors.cpp:88
+msgid ""
+"_: color\n"
+"MediumOrchid1"
+msgstr "中等蓝紫色1"
+
+#: colors.cpp:89
+msgid ""
+"_: color\n"
+"MediumPurple"
+msgstr "中等紫色"
+
+#: colors.cpp:90
+msgid ""
+"_: color\n"
+"MediumPurple1"
+msgstr "中等紫色1"
+
+#: colors.cpp:91
+msgid ""
+"_: color\n"
+"MediumPurple2"
+msgstr "中等紫色2"
+
+#: colors.cpp:92
+msgid ""
+"_: color\n"
+"MediumPurple3"
+msgstr "中等紫色3"
+
+#: colors.cpp:93
+msgid ""
+"_: color\n"
+"MediumSlateBlue"
+msgstr "中等石板蓝色"
+
+#: colors.cpp:94
+msgid ""
+"_: color\n"
+"MintCream"
+msgstr "薄荷乳白色"
+
+#: colors.cpp:95
+msgid ""
+"_: color\n"
+"MistyRose"
+msgstr "雾玫瑰红色"
+
+#: colors.cpp:96
+msgid ""
+"_: color\n"
+"MistyRose1"
+msgstr "雾玫瑰红色1"
+
+#: colors.cpp:97
+msgid ""
+"_: color\n"
+"MistyRose2"
+msgstr "雾玫瑰红色2"
+
+#: colors.cpp:98
+msgid ""
+"_: color\n"
+"MistyRose3"
+msgstr "雾玫瑰红色3"
+
+#: colors.cpp:99
+msgid ""
+"_: color\n"
+"MistyRose4"
+msgstr "雾玫瑰红色4"
+
+#: colors.cpp:100
+msgid ""
+"_: color\n"
+"NavajoWhite"
+msgstr "那瓦和浅棕色"
+
+#: colors.cpp:101
+msgid ""
+"_: color\n"
+"NavajoWhite1"
+msgstr "那瓦和浅棕色1"
+
+#: colors.cpp:102
+msgid ""
+"_: color\n"
+"NavajoWhite2"
+msgstr "那瓦和浅棕色2"
+
+#: colors.cpp:103
+msgid ""
+"_: color\n"
+"NavajoWhite3"
+msgstr "那瓦和浅棕色3"
+
+#: colors.cpp:104
+msgid ""
+"_: color\n"
+"OldLace"
+msgstr "旧丝带淡黄色"
+
+#: colors.cpp:105
+msgid ""
+"_: color\n"
+"PaleGoldenrod"
+msgstr "淡菊黄色"
+
+#: colors.cpp:106
+msgid ""
+"_: color\n"
+"PaleGreen"
+msgstr "亮绿色"
+
+#: colors.cpp:107
+msgid ""
+"_: color\n"
+"PaleGreen1"
+msgstr "亮绿色1"
+
+#: colors.cpp:108
+msgid ""
+"_: color\n"
+"PaleGreen2"
+msgstr "亮绿色2"
+
+#: colors.cpp:109
+msgid ""
+"_: color\n"
+"PaleGreen3"
+msgstr "亮绿色3"
+
+#: colors.cpp:110
+msgid ""
+"_: color\n"
+"PaleTurquoise"
+msgstr "浅青色"
+
+#: colors.cpp:111
+msgid ""
+"_: color\n"
+"PaleTurquoise1"
+msgstr "浅青色1"
+
+#: colors.cpp:112
+msgid ""
+"_: color\n"
+"PaleTurquoise2"
+msgstr "浅青色2"
+
+#: colors.cpp:113
+msgid ""
+"_: color\n"
+"PaleTurquoise3"
+msgstr "浅青色3"
+
+#: colors.cpp:114
+msgid ""
+"_: color\n"
+"PaleTurquoise4"
+msgstr "浅青色4"
+
+#: colors.cpp:115
+msgid ""
+"_: color\n"
+"PaleVioletRed"
+msgstr "淡紫红色"
+
+#: colors.cpp:116
+msgid ""
+"_: color\n"
+"PaleVioletRed1"
+msgstr "淡紫红色1"
+
+#: colors.cpp:117
+msgid ""
+"_: color\n"
+"PaleVioletRed2"
+msgstr "淡紫红色2"
+
+#: colors.cpp:118
+msgid ""
+"_: color\n"
+"PaleVioletRed3"
+msgstr "淡紫红色3"
+
+#: colors.cpp:119
+msgid ""
+"_: color\n"
+"PapayaWhip"
+msgstr "番木瓜淡黄色"
+
+#: colors.cpp:120
+msgid ""
+"_: color\n"
+"PeachPuff"
+msgstr "桃酥饼淡橙色"
+
+#: colors.cpp:121
+msgid ""
+"_: color\n"
+"PeachPuff1"
+msgstr "桃酥饼淡橙色1"
+
+#: colors.cpp:122
+msgid ""
+"_: color\n"
+"PeachPuff2"
+msgstr "桃酥饼淡橙色2"
+
+#: colors.cpp:123
+msgid ""
+"_: color\n"
+"PeachPuff3"
+msgstr "桃酥饼淡橙色3"
+
+#: colors.cpp:124
+msgid ""
+"_: color\n"
+"PeachPuff4"
+msgstr "桃酥饼淡橙色4"
+
+#: colors.cpp:125
+msgid ""
+"_: color\n"
+"PowderBlue"
+msgstr "保德河浅蓝色"
+
+#: colors.cpp:126
+msgid ""
+"_: color\n"
+"RosyBrown"
+msgstr "玫瑰红棕色"
+
+#: colors.cpp:127
+msgid ""
+"_: color\n"
+"RosyBrown1"
+msgstr "玫瑰红棕色1"
+
+#: colors.cpp:128
+msgid ""
+"_: color\n"
+"RosyBrown2"
+msgstr "玫瑰红棕色2"
+
+#: colors.cpp:129
+msgid ""
+"_: color\n"
+"RosyBrown3"
+msgstr "玫瑰红棕色3"
+
+#: colors.cpp:130
+msgid ""
+"_: color\n"
+"RosyBrown4"
+msgstr "玫瑰红棕色4"
+
+#: colors.cpp:131
+msgid ""
+"_: color\n"
+"SkyBlue"
+msgstr "天蓝色"
+
+#: colors.cpp:132
+msgid ""
+"_: color\n"
+"SkyBlue1"
+msgstr "天蓝色1"
+
+#: colors.cpp:133
+msgid ""
+"_: color\n"
+"SkyBlue2"
+msgstr "天蓝色2"
+
+#: colors.cpp:134
+msgid ""
+"_: color\n"
+"SkyBlue3"
+msgstr "天蓝色3"
+
+#: colors.cpp:135
+msgid ""
+"_: color\n"
+"SlateBlue1"
+msgstr "石板蓝色1"
+
+#: colors.cpp:136
+msgid ""
+"_: color\n"
+"SlateBlue2"
+msgstr "石板蓝色2"
+
+#: colors.cpp:137
+msgid ""
+"_: color\n"
+"SlateGray"
+msgstr "石板灰色"
+
+#: colors.cpp:138
+msgid ""
+"_: color\n"
+"SlateGray1"
+msgstr "石板灰色1"
+
+#: colors.cpp:139
+msgid ""
+"_: color\n"
+"SlateGray2"
+msgstr "石板灰色2"
+
+#: colors.cpp:140
+msgid ""
+"_: color\n"
+"SlateGray3"
+msgstr "石板灰色3"
+
+#: colors.cpp:141
+msgid ""
+"_: color\n"
+"SlateGray4"
+msgstr "石板灰色4"
+
+#: colors.cpp:142
+msgid ""
+"_: color\n"
+"SlateGrey"
+msgstr "石板灰色"
+
+#: colors.cpp:143
+msgid ""
+"_: color\n"
+"WhiteSmoke"
+msgstr "烟白色"
+
+#: colors.cpp:144
+msgid ""
+"_: color\n"
+"aquamarine"
+msgstr "淡蓝绿色"
+
+#: colors.cpp:145
+msgid ""
+"_: color\n"
+"aquamarine1"
+msgstr "淡蓝绿色1"
+
+#: colors.cpp:146
+msgid ""
+"_: color\n"
+"aquamarine2"
+msgstr "淡蓝绿色2"
+
+#: colors.cpp:147
+msgid ""
+"_: color\n"
+"aquamarine3"
+msgstr "淡蓝绿色3"
+
+#: colors.cpp:148
+msgid ""
+"_: color\n"
+"azure"
+msgstr "蔚蓝色"
+
+#: colors.cpp:149
+msgid ""
+"_: color\n"
+"azure1"
+msgstr "蔚蓝色1"
+
+#: colors.cpp:150
+msgid ""
+"_: color\n"
+"azure2"
+msgstr "蔚蓝色2"
+
+#: colors.cpp:151
+msgid ""
+"_: color\n"
+"azure3"
+msgstr "蔚蓝色3"
+
+#: colors.cpp:152
+msgid ""
+"_: color\n"
+"azure4"
+msgstr "蔚蓝色4"
+
+#: colors.cpp:153
+msgid ""
+"_: color\n"
+"beige"
+msgstr "米色"
+
+#: colors.cpp:154
+msgid ""
+"_: color\n"
+"bisque"
+msgstr "淡棕色"
+
+#: colors.cpp:155
+msgid ""
+"_: color\n"
+"bisque1"
+msgstr "淡棕色1"
+
+#: colors.cpp:156
+msgid ""
+"_: color\n"
+"bisque2"
+msgstr "淡棕色2"
+
+#: colors.cpp:157
+msgid ""
+"_: color\n"
+"bisque3"
+msgstr "淡棕色3"
+
+#: colors.cpp:158
+msgid ""
+"_: color\n"
+"bisque4"
+msgstr "淡棕色4"
+
+#: colors.cpp:159
+msgid ""
+"_: color\n"
+"burlywood"
+msgstr "棕木色"
+
+#: colors.cpp:160
+msgid ""
+"_: color\n"
+"burlywood1"
+msgstr "棕木色1"
+
+#: colors.cpp:161
+msgid ""
+"_: color\n"
+"burlywood2"
+msgstr "棕木色2"
+
+#: colors.cpp:162
+msgid ""
+"_: color\n"
+"burlywood3"
+msgstr "棕木色3"
+
+#: colors.cpp:163
+msgid ""
+"_: color\n"
+"cornsilk"
+msgstr "玉米穗色"
+
+#: colors.cpp:164
+msgid ""
+"_: color\n"
+"cornsilk1"
+msgstr "玉米穗色1"
+
+#: colors.cpp:165
+msgid ""
+"_: color\n"
+"cornsilk2"
+msgstr "玉米穗色2"
+
+#: colors.cpp:166
+msgid ""
+"_: color\n"
+"cornsilk3"
+msgstr "玉米穗色3"
+
+#: colors.cpp:167
+msgid ""
+"_: color\n"
+"cornsilk4"
+msgstr "玉米穗色4"
+
+#: colors.cpp:168
+msgid ""
+"_: color\n"
+"gainsboro"
+msgstr "Gainsboro 浅灰色"
+
+#: colors.cpp:169
+msgid ""
+"_: color\n"
+"honeydew"
+msgstr "蜜露淡绿色"
+
+#: colors.cpp:170
+msgid ""
+"_: color\n"
+"honeydew1"
+msgstr "蜜露淡绿色1"
+
+#: colors.cpp:171
+msgid ""
+"_: color\n"
+"honeydew2"
+msgstr "蜜露淡绿色2"
+
+#: colors.cpp:172
+msgid ""
+"_: color\n"
+"honeydew3"
+msgstr "蜜露淡绿色3"
+
+#: colors.cpp:173
+msgid ""
+"_: color\n"
+"honeydew4"
+msgstr "蜜露淡绿色4"
+
+#: colors.cpp:174
+msgid ""
+"_: color\n"
+"ivory"
+msgstr "象牙色"
+
+#: colors.cpp:175
+msgid ""
+"_: color\n"
+"ivory1"
+msgstr "象牙色1"
+
+#: colors.cpp:176
+msgid ""
+"_: color\n"
+"ivory2"
+msgstr "象牙色2"
+
+#: colors.cpp:177
+msgid ""
+"_: color\n"
+"ivory3"
+msgstr "象牙色3"
+
+#: colors.cpp:178
+msgid ""
+"_: color\n"
+"ivory4"
+msgstr "象牙色4"
+
+#: colors.cpp:179
+msgid ""
+"_: color\n"
+"khaki"
+msgstr "卡其布黄色1"
+
+#: colors.cpp:180
+msgid ""
+"_: color\n"
+"khaki1"
+msgstr "卡其布黄色1"
+
+#: colors.cpp:181
+msgid ""
+"_: color\n"
+"khaki2"
+msgstr "卡其布黄色2"
+
+#: colors.cpp:182
+msgid ""
+"_: color\n"
+"khaki3"
+msgstr "卡其布黄色3"
+
+#: colors.cpp:183
+msgid ""
+"_: color\n"
+"lavender"
+msgstr "熏衣草淡紫色"
+
+#: colors.cpp:184
+msgid ""
+"_: color\n"
+"linen"
+msgstr "亚麻淡红色"
+
+#: colors.cpp:185
+msgid ""
+"_: color\n"
+"moccasin"
+msgstr "鹿皮靴淡棕色"
+
+#: colors.cpp:186
+msgid ""
+"_: color\n"
+"orchid"
+msgstr "淡蓝紫色"
+
+#: colors.cpp:187
+msgid ""
+"_: color\n"
+"orchid1"
+msgstr "淡蓝紫色1"
+
+#: colors.cpp:188
+msgid ""
+"_: color\n"
+"orchid2"
+msgstr "淡蓝紫色2"
+
+#: colors.cpp:189
+msgid ""
+"_: color\n"
+"orchid3"
+msgstr "淡蓝紫色3"
+
+#: colors.cpp:190
+msgid ""
+"_: color\n"
+"pink"
+msgstr "粉红色"
+
+#: colors.cpp:191
+msgid ""
+"_: color\n"
+"pink1"
+msgstr "粉红色1"
+
+#: colors.cpp:192
+msgid ""
+"_: color\n"
+"pink2"
+msgstr "粉红色2"
+
+#: colors.cpp:193
+msgid ""
+"_: color\n"
+"pink3"
+msgstr "粉红色3"
+
+#: colors.cpp:194
+msgid ""
+"_: color\n"
+"plum"
+msgstr "浅紫色"
+
+#: colors.cpp:195
+msgid ""
+"_: color\n"
+"plum1"
+msgstr "浅紫色1"
+
+#: colors.cpp:196
+msgid ""
+"_: color\n"
+"plum2"
+msgstr "浅紫色2"
+
+#: colors.cpp:197
+msgid ""
+"_: color\n"
+"plum3"
+msgstr "浅紫色3"
+
+#: colors.cpp:198
+msgid ""
+"_: color\n"
+"plum4"
+msgstr "浅紫色4"
+
+#: colors.cpp:199
+msgid ""
+"_: color\n"
+"salmon"
+msgstr "肉红色"
+
+#: colors.cpp:200
+msgid ""
+"_: color\n"
+"salmon1"
+msgstr "肉红色1"
+
+#: colors.cpp:201
+msgid ""
+"_: color\n"
+"seashell"
+msgstr "海贝色"
+
+#: colors.cpp:202
+msgid ""
+"_: color\n"
+"seashell1"
+msgstr "海贝色1"
+
+#: colors.cpp:203
+msgid ""
+"_: color\n"
+"seashell2"
+msgstr "海贝色2"
+
+#: colors.cpp:204
+msgid ""
+"_: color\n"
+"seashell3"
+msgstr "海贝色3"
+
+#: colors.cpp:205
+msgid ""
+"_: color\n"
+"seashell4"
+msgstr "海贝色4"
+
+#: colors.cpp:206
+msgid ""
+"_: color\n"
+"snow"
+msgstr "雪白色"
+
+#: colors.cpp:207
+msgid ""
+"_: color\n"
+"snow1"
+msgstr "雪白色1"
+
+#: colors.cpp:208
+msgid ""
+"_: color\n"
+"snow2"
+msgstr "雪白色2"
+
+#: colors.cpp:209
+msgid ""
+"_: color\n"
+"snow3"
+msgstr "雪白色3"
+
+#: colors.cpp:210
+msgid ""
+"_: color\n"
+"snow4"
+msgstr "雪白色4"
+
+#: colors.cpp:211
+msgid ""
+"_: color\n"
+"tan"
+msgstr "棕褐色"
+
+#: colors.cpp:212
+msgid ""
+"_: color\n"
+"thistle"
+msgstr "淡粉红色"
+
+#: colors.cpp:213
+msgid ""
+"_: color\n"
+"thistle1"
+msgstr "淡粉红色1"
+
+#: colors.cpp:214
+msgid ""
+"_: color\n"
+"thistle2"
+msgstr "淡粉红色2"
+
+#: colors.cpp:215
+msgid ""
+"_: color\n"
+"thistle3"
+msgstr "淡粉红色3"
+
+#: colors.cpp:216
+msgid ""
+"_: color\n"
+"thistle4"
+msgstr "淡粉红色4"
+
+#: colors.cpp:217
+msgid ""
+"_: color\n"
+"violet"
+msgstr "紫罗兰色"
+
+#: colors.cpp:218
+msgid ""
+"_: color\n"
+"wheat"
+msgstr "麦黄色"
+
+#: colors.cpp:219
+msgid ""
+"_: color\n"
+"wheat1"
+msgstr "麦黄色1"
+
+#: colors.cpp:220
+msgid ""
+"_: color\n"
+"wheat2"
+msgstr "麦黄色2"
+
+#: colors.cpp:221
+msgid ""
+"_: color\n"
+"wheat3"
+msgstr "麦黄色3"
+
+#: colors.cpp:222
+msgid ""
+"_: color\n"
+"wheat4"
+msgstr "麦黄色4"
+
+#: colors.cpp:223
+msgid ""
+"_: color\n"
+"white"
+msgstr "白色"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kdeprint.po b/tde-i18n-zh_CN/messages/kdelibs/kdeprint.po
new file mode 100644
index 00000000000..7c144b47cd7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kdeprint.po
@@ -0,0 +1,5926 @@
+# translation of kdelibs.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002,2003,2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-08-27 01:12+0200\n"
+"PO-Revision-Date: 2005-05-17 00:33+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: ext/kextprinterimpl.cpp:47
+msgid "Empty print command."
+msgstr "空的打印命令。"
+
+#: ext/kmextmanager.cpp:41
+msgid "PS_printer"
+msgstr "PS打印机"
+
+#: ext/kmextmanager.cpp:43
+msgid "PostScript file generator"
+msgstr "PostScript 文件生成器"
+
+#: kpgeneralpage.cpp:88 lpd/lpdtools.cpp:28
+msgid "Ledger"
+msgstr "Ledger"
+
+#: kpgeneralpage.cpp:87 lpd/lpdtools.cpp:29
+msgid "US Legal"
+msgstr "US Legal"
+
+#: kpgeneralpage.cpp:86 lpd/lpdtools.cpp:30
+msgid "US Letter"
+msgstr "US Letter"
+
+#: lpd/lpdtools.cpp:31
+msgid "A4"
+msgstr "A4"
+
+#: lpd/lpdtools.cpp:32
+msgid "A3"
+msgstr "A3"
+
+#: lpd/lpdtools.cpp:33
+msgid "B4"
+msgstr "B4"
+
+#: lpd/lpdtools.cpp:34
+msgid "B5"
+msgstr "B5"
+
+#: kpgeneralpage.cpp:416 lpd/lpdtools.cpp:39 lpr/editentrydialog.cpp:50
+msgid "Enabled"
+msgstr "已启用"
+
+#: kpgeneralpage.cpp:415 lpd/lpdtools.cpp:40 management/kmconfiggeneral.cpp:52
+msgid "Disabled"
+msgstr "已禁用"
+
+#: lpd/lpdtools.cpp:233
+msgid "GhostScript settings"
+msgstr "GhostScript 设置"
+
+#: lpd/lpdtools.cpp:239 management/kmpropdriver.cpp:53
+#: management/kmwend.cpp:104
+msgid "Driver"
+msgstr "驱动程序"
+
+#: lpd/lpdtools.cpp:254
+msgid "Resolution"
+msgstr "分辨率"
+
+#: lpd/lpdtools.cpp:277
+msgid "Color depth"
+msgstr "颜色深度"
+
+#: lpd/lpdtools.cpp:301
+msgid "Additional GS options"
+msgstr "其它 GS 选项"
+
+#: driver.cpp:377 kpgeneralpage.cpp:260 lpd/lpdtools.cpp:307
+#: management/kmconfiggeneral.cpp:44 management/kmpropgeneral.cpp:54
+#: management/kmwend.cpp:49
+msgid "General"
+msgstr "常规"
+
+#: lpd/lpdtools.cpp:313
+msgid "Page size"
+msgstr "页面大小"
+
+#: lpd/lpdtools.cpp:329
+msgid "Pages per sheet"
+msgstr "每张纸上打印页数"
+
+#: lpd/lpdtools.cpp:345
+msgid "Left/right margin (1/72 in)"
+msgstr "左右页边距(1/72英寸)"
+
+#: lpd/lpdtools.cpp:350
+msgid "Top/bottom margin (1/72 in)"
+msgstr "上下页边距(1/72英寸)"
+
+#: lpd/lpdtools.cpp:356
+msgid "Text options"
+msgstr "文本选项"
+
+#: lpd/lpdtools.cpp:362
+msgid "Send EOF after job to eject page"
+msgstr "在作业结束后发送 EOF 出纸"
+
+#: lpd/lpdtools.cpp:370
+msgid "Fix stair-stepping text"
+msgstr "调整行错位文本"
+
+#: lpd/lpdtools.cpp:382
+msgid "Fast text printing (non-PS printers only)"
+msgstr "快速文本打印(仅用于非 PS 打印机)"
+
+#: lpd/klpdprinterimpl.cpp:46 rlpr/krlprprinterimpl.cpp:53
+msgid ""
+"The <b>%1</b> executable could not be found in your path. Check your "
+"installation."
+msgstr "在搜索路径中找不到可执行程序<b>%1</b>。检查您的安装。"
+
+#: lpd/kmlpduimanager.cpp:44
+msgid "Local printer (parallel, serial, USB)"
+msgstr "本地打印机(并口、串口和 USB)"
+
+#: lpd/kmlpduimanager.cpp:45 management/kmpropbackend.cpp:68
+#: rlpr/kmwrlpr.cpp:116
+msgid "Remote LPD queue"
+msgstr "远程 LPD 队列"
+
+#: lpd/kmlpduimanager.cpp:46
+msgid "SMB shared printer (Windows)"
+msgstr "SMB 共享打印机(Windows)"
+
+#: lpd/kmlpduimanager.cpp:47
+msgid "Network printer (TCP)"
+msgstr "网络打印机(TCP)"
+
+#: lpd/kmlpduimanager.cpp:48
+msgid "File printer (print to file)"
+msgstr "文件打印机(打印到文件)"
+
+#: lpd/kmlpdmanager.cpp:87
+msgid "Local printer queue (%1)"
+msgstr "本地打印机队列 (%1)"
+
+#: lpd/kmlpdmanager.cpp:87
+msgid ""
+"_: Unknown type of local printer queue\n"
+"Unknown"
+msgstr "未知"
+
+#: lpd/kmlpdmanager.cpp:88
+msgid "<Not available>"
+msgstr "<不可用>"
+
+#: lpd/kmlpdmanager.cpp:89
+msgid ""
+"_: Unknown Driver\n"
+"Unknown"
+msgstr "未知"
+
+#: lpd/kmlpdmanager.cpp:95
+msgid "Remote LPD queue %1@%2"
+msgstr "远程 LPD 队列 %1@%2"
+
+#: lpd/kmlpdmanager.cpp:158
+msgid "Unable to create spool directory %1 for printer %2."
+msgstr "无法为打印机 %2 创建假脱机目录 %1。"
+
+#: lpd/kmlpdmanager.cpp:165
+msgid "Unable to save information for printer <b>%1</b>."
+msgstr "无法为打印机<b>%1</b>保存信息。"
+
+#: lpd/kmlpdmanager.cpp:193
+msgid ""
+"Unable to set correct permissions on spool directory %1 for printer <b>%2</b>."
+msgstr "无法为打印机<b>%2</b>的假脱机目录 %1 设置正确的权限。"
+
+#: lpd/kmlpdmanager.cpp:237
+msgid "Permission denied: you must be root."
+msgstr "没有权限:您必须是 root。"
+
+#: lpd/kmlpdmanager.cpp:244
+msgid "Unable to execute command \"%1\"."
+msgstr "无法执行命令“%1”。"
+
+#: lpd/kmlpdmanager.cpp:317
+msgid "Unable to write printcap file."
+msgstr "无法写 printcap 文件。"
+
+#: lpd/kmlpdmanager.cpp:372
+msgid "Couldn't find driver <b>%1</b> in printtool database."
+msgstr "在打印工具数据库中找不到驱动程序 <b>%1</b>。"
+
+#: lpd/kmlpdmanager.cpp:411
+msgid "Couldn't find printer <b>%1</b> in printcap file."
+msgstr "在 printcap 文件中找不到打印机 <b>%1</b>。"
+
+#: lpd/kmlpdmanager.cpp:440
+msgid "No driver found (raw printer)"
+msgstr "没有找到驱动程序(raw 打印机)"
+
+#: lpd/kmlpdmanager.cpp:442
+msgid "Printer type not recognized."
+msgstr "不认识的打印机类型。"
+
+#: lpd/kmlpdmanager.cpp:452
+msgid ""
+"The driver device <b>%1</b> is not compiled in your GhostScript distribution. "
+"Check your installation or use another driver."
+msgstr "在您的 GhostScript 中没有编译进驱动程序 <b>%1</b>。请检查您的安装或使用另外的驱动程序。"
+
+#: lpd/kmlpdmanager.cpp:560
+msgid "Unable to write driver associated files in spool directory."
+msgstr "无法在假脱机目录中写和驱动程序相关的文件。"
+
+#: lpr/apshandler.cpp:68
+msgid "APS Driver (%1)"
+msgstr "APS 驱动程序(%1)"
+
+#: lpr/apshandler.cpp:112 lpr/lprhandler.cpp:74 lpr/lprngtoolhandler.cpp:72
+msgid "Network printer (%1)"
+msgstr "网络打印机(%1)"
+
+#: lpr/apshandler.cpp:215 lpr/lprhandler.cpp:127 lpr/lprngtoolhandler.cpp:276
+#: lpr/matichandler.cpp:421
+#, c-format
+msgid "Unsupported backend: %1."
+msgstr "不支持的后端:%1。"
+
+#: lpr/apshandler.cpp:221
+#, c-format
+msgid "Unable to create directory %1."
+msgstr "无法创建目录 %1。"
+
+#: lpr/apshandler.cpp:241
+#, c-format
+msgid "Missing element: %1."
+msgstr "缺少元素:%1。"
+
+#: lpr/apshandler.cpp:258 lpr/apshandler.cpp:289 lpr/lprngtoolhandler.cpp:323
+#, c-format
+msgid "Invalid printer backend specification: %1"
+msgstr "无效的打印机后端规范:%1"
+
+#: lpr/apshandler.cpp:264 lpr/apshandler.cpp:295 lpr/apshandler.cpp:367
+#, c-format
+msgid "Unable to create the file %1."
+msgstr "无法创建文件 %1。"
+
+#: lpr/apshandler.cpp:322
+msgid "The APS driver is not defined."
+msgstr "没有定义 APS 驱动程序。"
+
+#: lpr/apshandler.cpp:380
+#, c-format
+msgid "Unable to remove directory %1."
+msgstr "无法删除目录 %1。"
+
+#: lpr/lprhandler.cpp:59 lpr/lprhandler.cpp:97
+msgid "Unknown (unrecognized entry)"
+msgstr "未知(不认识的项)"
+
+#: lpr/lprhandler.cpp:67 lpr/lprhandler.cpp:91
+msgid "Remote queue (%1) on %2"
+msgstr "在 %2 上的远程打印队列(%1)"
+
+#: lpr/lprhandler.cpp:81 lpr/matichandler.cpp:86
+#, c-format
+msgid "Local printer on %1"
+msgstr "%1 上的本地打印机"
+
+#: lpr/lprhandler.cpp:104 lpr/lprhandler.cpp:110 lpr/lprhandler.cpp:116
+msgid "Unrecognized entry."
+msgstr "不认识的项。"
+
+#: lpr/kmlprmanager.cpp:289
+msgid "The printcap file is a remote file (NIS). It cannot be written."
+msgstr "printcap 文件是远程文件(NIS)。它无法被写入。"
+
+#: lpr/kmlprmanager.cpp:305
+msgid ""
+"Unable to save printcap file. Check that you have write permissions for that "
+"file."
+msgstr "无法保存 printcap 文件。检查您是否有写权限。"
+
+#: lpr/kmlprmanager.cpp:330
+msgid "Internal error: no handler defined."
+msgstr "内部错误:没有定义处理程序。"
+
+#: lpr/kmlprmanager.cpp:344
+msgid "Couldn't determine spool directory. See options dialog."
+msgstr "无法确定假脱机目录。请查看选项对话。"
+
+#: lpr/kmlprmanager.cpp:350
+msgid ""
+"Unable to create the spool directory %1. Check that you have the required "
+"permissions for that operation."
+msgstr "无法创建假脱机目录 %1。请检查您是否具备该操作的权限。"
+
+#: lpr/kmlprmanager.cpp:382
+#, c-format
+msgid ""
+"The printer has been created but the print daemon could not be restarted. %1"
+msgstr "打印机被创建,但是打印进程无法重新启动。%1"
+
+#: lpr/kmlprmanager.cpp:410
+msgid ""
+"Unable to remove spool directory %1. Check that you have write permissions for "
+"that directory."
+msgstr "无法删除假脱机目录 %1。请检查您是否具备该目录中的写权限。"
+
+#: lpr/kmlprmanager.cpp:458
+msgid "&Edit printcap Entry..."
+msgstr "编辑 printcap 项(&E)..."
+
+#: lpr/kmlprmanager.cpp:473
+msgid ""
+"Editing a printcap entry manually should only be done by confirmed system "
+"administrator. This may prevent your printer from working. Do you want to "
+"continue?"
+msgstr "手工编辑 printcap 项目只应该由确认的系统管理员进行。这可能会导致您的打印机不能正常工作。您想继续吗?"
+
+#: lpr/kmlprmanager.cpp:489
+#, c-format
+msgid "Spooler type: %1"
+msgstr "假脱机类型:%1"
+
+#: lpr/kmlprjobmanager.cpp:83
+msgid "Unsupported operation."
+msgstr "不支持的操作。"
+
+#: lpr/kmconfiglpr.cpp:33 lpr/kmconfiglpr.cpp:37
+msgid "Spooler"
+msgstr "假脱机程序"
+
+#: lpr/kmconfiglpr.cpp:34
+msgid "Spooler Settings"
+msgstr "假脱机程序设置"
+
+#: lpr/lpchelper.cpp:235 lpr/lpchelper.cpp:273 lpr/lpchelper.cpp:291
+#: lpr/lpchelper.cpp:314
+msgid "The executable %1 couldn't be found in your PATH."
+msgstr "在搜索路径中找不到可执行程序 %1。"
+
+#: lpr/lpchelper.cpp:256 lpr/lpchelper.cpp:280 lpr/lpchelper.cpp:298
+msgid "Permission denied."
+msgstr "没有权限。"
+
+#: lpr/lpchelper.cpp:259
+msgid "Printer %1 does not exist."
+msgstr "打印机 %1 不存在。"
+
+#: lpr/lpchelper.cpp:263
+#, c-format
+msgid "Unknown error: %1"
+msgstr "未知的错误:%1"
+
+#: lpr/lpchelper.cpp:282
+#, c-format
+msgid "Execution of lprm failed: %1"
+msgstr "执行 lprm 失败:%1"
+
+#: lpr/lprngtoolhandler.cpp:99
+msgid "IFHP Driver (%1)"
+msgstr "IFHP 驱动程序(%1)"
+
+#: lpr/lprngtoolhandler.cpp:99 lpr/lprngtoolhandler.cpp:170
+msgid "unknown"
+msgstr "未知"
+
+#: lpr/lprngtoolhandler.cpp:162
+msgid "No driver defined for that printer. It might be a raw printer."
+msgstr "该打印机没有定义任何驱动程序。它可能是一个原始打印机。"
+
+#: lpr/lprngtoolhandler.cpp:170
+msgid "LPRngTool Common Driver (%1)"
+msgstr "LPRngTool 公用驱动程序(%1)"
+
+#: lpr/matichandler.cpp:82
+msgid "Network printer"
+msgstr "网络打印机"
+
+#: lpr/matichandler.cpp:245
+msgid "Internal error."
+msgstr "内部错误。"
+
+#: cups/kmcupsmanager.cpp:583 lpr/matichandler.cpp:254
+#: lpr/matichandler.cpp:358
+msgid ""
+"Unable to find the executable foomatic-datafile in your PATH. Check that "
+"Foomatic is correctly installed."
+msgstr "在 PATH 中找不到可执行的 foomatic-datafile。请检查是否正确安装了Foomatic。"
+
+#: cups/kmcupsmanager.cpp:615 lpr/matichandler.cpp:286
+#: lpr/matichandler.cpp:405
+msgid ""
+"Unable to create the Foomatic driver [%1,%2]. Either that driver does not "
+"exist, or you don't have the required permissions to perform that operation."
+msgstr "无法创建 Foomatic 驱动程序[%1,%2]。驱动程序不存在,或者您没有执行此操作的权限。"
+
+#: lpr/matichandler.cpp:339
+msgid ""
+"You probably don't have the required permissions to perform that operation."
+msgstr "您可能没有执行该操作所需要的权限。"
+
+#: lpr/matichandler.cpp:426
+msgid ""
+"Unable to find executable lpdomatic. Check that Foomatic is correctly installed "
+"and that lpdomatic is installed in a standard location."
+msgstr "找不到可执行的 lpdomatic。请检查 Foomatic 是否被正确安装了,以及 lpdomatic 是否被安装在标准位置上。"
+
+#: lpr/matichandler.cpp:457
+#, c-format
+msgid "Unable to remove driver file %1."
+msgstr "无法删除驱动程序文件 %1。"
+
+#: lpr/editentrydialog.cpp:40
+msgid "Aliases:"
+msgstr "别名:"
+
+#: lpr/editentrydialog.cpp:46 management/kxmlcommanddlg.cpp:107
+msgid "String"
+msgstr "字符串"
+
+#: lpr/editentrydialog.cpp:47
+msgid "Number"
+msgstr "数字"
+
+#: lpr/editentrydialog.cpp:48 management/kxmlcommanddlg.cpp:111
+msgid "Boolean"
+msgstr "布尔值"
+
+#: lpr/editentrydialog.cpp:72
+#, c-format
+msgid "Printcap Entry: %1"
+msgstr "Printcap 项:%1"
+
+#: kprintdialog.cpp:97
+msgid ""
+" <qt><b>Printer Location:</b> The <em>Location</em> may describe where the "
+"selected printer is located. The Location description is created by the "
+"administrator of the print system (or may be left empty). </qt>"
+msgstr "<qt><b>打印机位置:</b><em>位置</em>可描述选中打印机的物理位置。位置描述由打印系统的管理员所创建(或已留空)。</qt>"
+
+#: kprintdialog.cpp:102
+msgid ""
+" <qt><b>Printer Type:</b> The <em>Type</em> indicates your printer type. </qt>"
+msgstr "<qt><b>打印机类型:</b><em>类型</em>表明了您打印机的类型。</qt>"
+
+#: kprintdialog.cpp:104
+msgid ""
+" <qt><b>Printer State:</b> The <em>State</em> indicates the state of the print "
+"queue on the print server (which could be your localhost). The state may be "
+"'Idle', 'Processing', 'Stopped', 'Paused' or similar. </qt>"
+msgstr ""
+"<qt><b>打印机状态:</b><em>状态</em>表明了打印服务器(可能是您的 "
+"localhost)上打印队列的状态。状态可能是“空闲”、“处理中”、“已停止”、“已暂停”或类似文字。</qt>"
+
+#: kprintdialog.cpp:108
+msgid ""
+" <qt><b>Printer Comment:</b> The <em>Comment</em> may describe the selected "
+"printer. This comment is created by the administrator of the print system (or "
+"may be left empty). </qt>"
+msgstr "<qt><b>打印机注释:</b><em>注释</em>会对选中打印机进行一些描述。此注释由打印系统的管理员所创建(或已留空)。</qt>"
+
+#: kprintdialog.cpp:112
+msgid ""
+" <qt><b>Printer Selection Menu:</b> "
+"<p>Use this combo box to select the printer to which you want to print. "
+"Initially (if you run KDEPrint for the first time), you may only find the <em>"
+"KDE special printers</em> (which save jobs to disk [as PostScript- or "
+"PDF-files], or deliver jobs via email (as a PDF attachment). If you are missing "
+"a real printer, you need to... "
+"<ul> "
+"<li>...either create a local printer with the help of the <em>"
+"KDE Add Printer Wizard</em>. The Wizard is available for the CUPS and RLPR "
+"printing systems (click button to the left of the <em>'Properties'</em> "
+"button),</li> "
+"<li>...or try to connect to an existing remote CUPS print server. You can "
+"connect by clicking the <em>'System Options'</em> button below. A new dialog "
+"opens: click on the <em>'CUPS server'</em> icon: Fill in the information "
+"required to use the remote server. </li> </ul> "
+"<p><b>Note:</b> It may happen that you successfully connected to a remote CUPS "
+"server and still do not get a printer list. If this happens: force KDEPrint to "
+"re-load its configuration files. To reload the configuration files, either "
+"start kprinter again, or use the switch the print system away from CUPS and "
+"back again once. The print system switch can be made through a selection in "
+"the drop-down menu at bottom of this dialog when fully expanded). </p> </qt>"
+msgstr ""
+"<qt><b>打印机选择菜单:</b>"
+"<p>使用此组合框可选择您想要使用的打印机。如果您仅能够找到 <em>KDE 特殊打印机</em> - 这种打印机会将任务保存到磁盘(如 PostScript "
+"或 PDF 文件),或者通过电子邮件投递任务(以 PDF 附件) - 而没有真实的打印机,您就需要……"
+"<ul>"
+"<li>通过 <em>KDE 添加打印机向导</em>的帮助创建一台本地打印机,该向导可支持 CUPS 和 RLPR "
+"打印系统(请单击“属性”左侧的按钮)。</li>"
+"<li>或者,单击下面的<em>系统选项</em>按钮连接到远程的 CUPS 打印服务器。您会看到一个新对话框:单击 <em>CUPS 服务器</em>"
+"图标并填入使用远程服务器所需的信息。</li></ul> "
+"<p><b>注意:</b>可能出现的情况是,您成功连接到了远程 CUPS 服务器,但仍无法获得打印机列表。如果发生了这种情况:请强制 KDEPrint "
+"重新装入其配置文件。要重新装入配置文件,您可再次启动 kprinter,或者将打印系统由CUPS "
+"切换到另外一个系统,然后再切换回来。打印系统切换可以通过此对话框完全展开时最下方的下拉菜单完成。</p></qt>"
+
+#: kprintdialog.cpp:137
+msgid ""
+" <qt><b>Print Job Properties:</b> "
+"<p>This button opens a dialog where you can make decisions regarding all "
+"supported print job options. </qt>"
+msgstr "<qt><b>打印任务属性:</b><p>此按钮将帮助您选择所支持的打印任务选项。</qt>"
+
+#: kprintdialog.cpp:141
+msgid ""
+" <qt><b>Selective View on List of Printers:</b> "
+"<p> This button reduces the list of visible printers to a shorter, more "
+"convenient, pre-defined list.</p> "
+"<p>This is particularly useful in enterprise environments with lots of "
+"printers. The default is to show <b>all</b> printers.</p> "
+"<p>To create a personal <em>'selective view list'</em>, click on the <em>"
+"'System Options'</em> button at the bottom of this dialog. Then, in the new "
+"dialog, select <em>'Filter'</em> (left column in the <em>"
+"KDE Print Configuration</em> dialog) and setup your selection..</p> "
+"<p><b>Warning:</b> Clicking this button without prior creation of a personal "
+"<em>'selective view list'</em> will make all printers dissappear from the "
+"view. (To re-enable all printers, just click this button again.) </p> </qt>"
+msgstr ""
+"<qt><b>打印机列表的选择视图:</b>"
+"<p>此按钮将把可见打印的列表缩减为更短更方便的预定义列表。</p>"
+"<p>在使用大量打印机的企业环境中,此选项将非常有用。默认值是显示<b>全部</b>打印机。</p>"
+"<p>要创建个人过滤器列表,请单击此对话框底部的<em>“系统选项”</em>按钮。然后在出现的新对话框中,选择<em>“过滤器”</em>(<em>"
+"KDE 打印配置</em>对话框左侧的一列)。</p>"
+"<p><b>警告:</b>不提前创建个人的<em>“选择视图列表”</em>而直接单击此按钮将使得所有打印机从视图中消失。(要重新启用全部打印机,只需再次单击此"
+"按钮。)</p></qt>"
+
+#: kprintdialog.cpp:154
+msgid ""
+"<qt><b>KDE Add Printer Wizard</b> "
+"<p>This button starts the <em>KDE Add Printer Wizard</em>.</p> "
+"<p>Use the Wizard (with <em>\"CUPS\"</em> or <em>\"RLPR\"</em>"
+") to add locally defined printers to your system. </p> "
+"<p><b>Note:</b> The <em>KDE Add Printer Wizard</em> does <b>not</b> "
+"work, and this button is disabled if you use <em>\"Generic LPD</em>\", <em>"
+"\"LPRng\"</em>, or <em>\"Print Through an External Program</em>\".) </p> </qt>"
+msgstr ""
+"<qt><b>KDE 添加打印机向导</b> "
+"<p>此按钮将启动 <em>KDE 添加打印机向导</em>。</p>"
+"<p>使用向导(通过<em>“CUPS”</em>或<em>“RLPR”</em>)可在您的系统上添加本地连接的打印机打印。</p>"
+"<p><b>注意:</b>如果您使用的是<em>“通用 LPD”</em>、<em>“LPRng”</em>或<em>“通过外部程序打印”</em>"
+",则 <em>KDE 添加打印机向导</em><b>无法</b>工作。</p></qt>"
+
+#: kprintdialog.cpp:163
+msgid ""
+" <qt><b>External Print Command</b> "
+"<p>Here you can enter any command that would also print for you in a <em>"
+"konsole</em> window. </p> <b>Example:</b> "
+"<pre>a2ps -P &lt;printername&gt; --medium=A3</pre>. </qt>"
+msgstr ""
+"<qt><b>外部打印命令</b>您可以在 <em>konsole</em> 窗口中输入任何将产生打印的命令。</p><b>例如:</b>"
+"<pre>a2ps -P &lt;printername&gt; --medium=A3</pre>。</qt>"
+
+#: kprintdialog.cpp:168
+msgid ""
+" <qt><b>Additional Print Job Options</b> "
+"<p>This button shows or hides additional printing options.</qt>"
+msgstr "<qt><b>额外的打印任务选项</b>此按钮将显示或隐藏额外的打印选项。</qt>"
+
+#: kprintdialog.cpp:170
+msgid ""
+" <qt><b>System Options:</b> "
+"<p>This button starts a new dialog where you can adjust various settings of "
+"your printing system. Amongst them: "
+"<ul>"
+"<li> Should KDE applications embed all fonts into the PostScript they generate "
+"for printing? "
+"<li> Should KDE use an external PostScript viewer like <em>gv</em> "
+"for print page previews? "
+"<li> Should KDEPrint use a local or a remote CUPS server?, </ul> "
+"and many more.... </qt>"
+msgstr ""
+"<qt><b>系统选项:</b>此按钮将打开一个新的对话框,您可以在其中调整打印系统的各种设置。如:"
+"<ul>"
+"<li>KDE 应用程序是否要在生成用于打印的 PostScript 时嵌入全部字体?"
+"<li>KDE 是否要使用像 <em>gv</em> 那样的外部 PostScript 查看器进行打印预览?"
+"<li>KDEPrint 是要使用本地还是远程 CUPS 服务器?</ul>等等...</qt>"
+
+#: kprintdialog.cpp:182
+msgid ""
+" <qt><b>Help:</b> This button takes you to the complete <em>KDEPrint Manual</em>"
+". </qt>"
+msgstr "<qt><b>帮助:</b>此按钮将为您打开完整的 <em>KDEPrint 手册</em>。</qt>"
+
+#: kprintdialog.cpp:186
+msgid ""
+" <qt><b>Cancel:</b> This button cancels your print job and quits the kprinter "
+"dialog. </qt>"
+msgstr "<qt><b>取消:</b>此按钮将取消您的打印任务并退出 kprinter 对话框。</qt>"
+
+#: kprintdialog.cpp:190
+msgid ""
+" <qt><b>Print:</b> This button sends the job to the printing process. If you "
+"are sending non-PostScript files, you may be asked if you want KDE to convert "
+"the files into PostScript, or if you want your print subsystem (like CUPS) to "
+"do this. </qt>"
+msgstr ""
+"<qt><b>打印:</b>此按钮将任务发送给打印进程。如果您想要发送非 PostScript 文件,系统会询问您是否要让 KDE 将文件转换为 "
+"PostScript,还是您想要让您的打印系统(如 CUPS)完成这一操作。</qt>"
+
+#: kprintdialog.cpp:196
+msgid ""
+" <qt><b>Keep Printing Dialog Open</b>"
+"<p>If you enable this checkbox, the printing dialog stays open after you hit "
+"the <em>Print</em> button.</p> "
+"<p> This is especially useful, if you need to test various print settings (like "
+"color matching for an inkjet printer) or if you want to send your job to "
+"multiple printers (one after the other) to have it finished more quickly.</p> "
+"</qt>"
+msgstr ""
+"<qt><b>打印后该对话框保持打开</b>"
+"<p>如果您启用了此复选框,打印对话框将在您点击<em>打印</em>按钮后仍保持打开。</p> "
+"<p>使用此选项的典型情况是,您需要测试不同的打印设置(如喷墨打印机的色彩匹配),或者您想要将您的打印任务发送给多台打印机(逐一进行),以便让打印尽快完成。</"
+"p></qt>"
+
+#: kprintdialog.cpp:206
+msgid ""
+" <qt><b>Output File Name and Path:</b> The \"Output file:\" shows you where "
+"your file will be saved if you decide to \"Print to File\" your job, using one "
+"of the KDE <em>Special Printers</em> named \"Print to File (PostScript)\" or "
+"\"Print to File (PDF)\". Choose a name and location that suits your need by "
+"using the button and/or editing the line on the right. </qt>"
+msgstr ""
+"<qt><b>输出文件名和路径:</b>如果您想要将您的任务“打印到文件”,只需选择名为“打印到文件(PostScript)”或“打印到文件(PDF)”的 "
+"KDE "
+"<em>特殊打印机</em>。而打印输出所得到的文件将会按照“输出文件:”选项进行保存。使用按钮和/或编辑右侧的文本行可选择您喜欢的位置和名称。</qt>"
+
+#: kprintdialog.cpp:214
+msgid ""
+" <qt><b>Output File Name and Path:</b> Edit this line to create a path and "
+"filename that suits your needs. (Button and Lineedit field are only available "
+"if you \"Print to File\") </qt>"
+msgstr "<qt><b>输出文件名和路径:</b>编辑此行可创建您喜欢的路径和文件名。(仅当您“打印到文件”时才可用)</qt>"
+
+#: kprintdialog.cpp:219
+msgid ""
+" <qt><b>Browse Directories button:<b> This button calls the \"File Open / "
+"Browsed Directories\" dialog to let you choose a directory and file name where "
+"your \"Print-to-File\" job should be saved. </qt>"
+msgstr "<qt><b>浏览目录按钮:</b>此按钮将调用“打开文件”对话框,以便让您选择您“打印到文件”任务要进行保存的目录和文件名。</qt>"
+
+#: kprintdialog.cpp:225
+msgid ""
+" <qt><b>Add File to Job</b> "
+"<p>This button calls the \"File Open / Browse Directories\" dialog to allow you "
+"to select a file for printing. Note, that "
+"<ul>"
+"<li>you can select ASCII or International Text, PDF, PostScript, JPEG, TIFF, "
+"PNG, GIF and many other graphical formats. "
+"<li>you can select various files from different paths and send them as one "
+"\"multi-file job\" to the printing system. </ul> </qt>"
+msgstr ""
+"<qt><b>添加文件到任务</b>此按钮将调用“打开文件”对话框,您可从中选择进行打印的文件。请注意,"
+"<ul>"
+"<li>您可以选择 ASCII 或国际文本、PDF、PostScript、JPEG、TIFF、PNG、GIF 及许多其它图形格式。"
+"<li>您可以从不同的路径中选择各种文件,并将它们作为“多文件任务”一同发送给打印系统。</ul></qt>"
+
+#: kprintdialog.cpp:237
+msgid ""
+" <qt><b>Print Preview</b> Enable this checkbox if you want to see a preview of "
+"your printout. A preview lets you check if, for instance, your intended "
+"\"poster\" or \"pamphlet\" layout looks like you expected, without wasting "
+"paper first. It also lets you cancel the job if something looks wrong. "
+"<p><b>Note:</b> The preview feature (and therefore this checkbox) is only "
+"visible for printjobs created from inside KDE applications. If you start "
+"kprinter from the commandline, or if you use kprinter as a print command for "
+"non-KDE applications (like Acrobat Reader, Firefox or OpenOffice), print "
+"preview is not available here. </qt>"
+msgstr ""
+"<qt><b>打印预览</b>如果您想要先预览打印输出的结果,请选中此复选框。预览的功能很多。例如,您可以在输出“海报”或“折页”前先行查看打印效果是否按您所需"
+",而不用浪费宝贵的纸张。如果您觉得中间出现了错误,预览功能还能帮助您取消任务。"
+"<p><b>注意:</b>预览功能(及此复选框)只使用于 KDE 应用程序内创建的打印任务。如果您从命令行启动 kprinter,或者将 kprinter "
+"作为非 KDE 应用程序(如 Acrobat Reader、Mozilla Firefox 或 "
+"OpenOffice.org)的打印命令,打印预览就不可用。</qt>"
+
+#: kprintdialog.cpp:250
+msgid ""
+" <qt><b>Set as Default Printer</b> This button sets the current printer as the "
+"user's default. "
+"<p><b>Note:</b> (Button is only visible if the checkbox for <em>"
+"System Options</em> --> <em>General</em> --> <em>Miscellaneous</em>: <em>"
+"\"Defaults to the last printer used in the application\"</em> "
+"is disabled.) </qt>"
+msgstr ""
+"<qt><b>设为默认打印机</b>此按钮将把当前打印机设成用户的默认值。"
+"<p><b>注意:</b>仅当<em>系统选项</em> --> <em>常规</em> --> <em>杂项</em>:<em>"
+"“默认值为应用程序中上次所用的打印机”</em>禁用时,此按钮才可见。</qt>"
+
+#: kprintdialog.cpp:265 management/kmmainview.cpp:290 management/kmwend.cpp:90
+#: management/smbview.cpp:43
+msgid "Printer"
+msgstr "打印机"
+
+#: kprintdialog.cpp:278 management/kmspecialprinterdlg.cpp:56
+#: management/kxmlcommanddlg.cpp:114
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#: kprintdialog.cpp:280 management/kminfopage.cpp:50
+msgid ""
+"_: Status\n"
+"State:"
+msgstr "状态:"
+
+#: kprintdialog.cpp:282 management/kminfopage.cpp:48
+msgid "Type:"
+msgstr "类型:"
+
+#: kprintdialog.cpp:284 management/kmwname.cpp:40
+msgid "Location:"
+msgstr "位置:"
+
+#: kprintdialog.cpp:286 management/kxmlcommanddlg.cpp:176
+msgid "Comment:"
+msgstr "备注:"
+
+#: kprintdialog.cpp:289
+msgid "P&roperties"
+msgstr "属性(&R)"
+
+#: kprintdialog.cpp:291
+msgid "System Op&tions"
+msgstr "系统选项(&T)"
+
+#: kprintdialog.cpp:293
+msgid "Set as &Default"
+msgstr "设为默认值(&D)"
+
+#: kprintdialog.cpp:300
+msgid "Toggle selective view on printer list"
+msgstr "切换打印机列表的选择视图"
+
+#: kprintdialog.cpp:305
+msgid "Add printer..."
+msgstr "添加打印机..."
+
+#: cups/ippreportdlg.cpp:34 cups/ippreportdlg.cpp:41 kprintdialog.cpp:307
+msgid "&Print"
+msgstr "打印(&P)"
+
+#: kprintdialog.cpp:313
+msgid "Previe&w"
+msgstr "预览(&W)"
+
+#: kprintdialog.cpp:315
+msgid "O&utput file:"
+msgstr "输出文件(&U):"
+
+#: kprintdialog.cpp:321
+msgid "Print co&mmand:"
+msgstr "打印命令(&M):"
+
+#: kprintdialog.cpp:330
+msgid "Show/hide advanced options"
+msgstr "显示/隐藏高级选项"
+
+#: kprintdialog.cpp:332
+msgid "&Keep this dialog open after printing"
+msgstr "打印后该对话框保持打开(&K)"
+
+#: kprintdialog.cpp:551 kprintdialog.cpp:939
+msgid "An error occurred while retrieving the printer list:"
+msgstr "载入打印机列表时发生错误:"
+
+#: kprintdialog.cpp:715
+msgid "The output filename is empty."
+msgstr "输出文件名是空的。"
+
+#: kprintdialog.cpp:754
+msgid "You don't have write permissions to this file."
+msgstr "您没有该文件的写权限。"
+
+#: kprintdialog.cpp:760
+msgid "The output directory does not exist."
+msgstr "输出目录不存在。"
+
+#: kprintdialog.cpp:762
+msgid "You don't have write permissions in that directory."
+msgstr "您在该目录中没有写权限。"
+
+#: kprintdialog.cpp:874
+msgid "&Options <<"
+msgstr "选项(&O) <<"
+
+#: kprintdialog.cpp:887
+msgid "&Options >>"
+msgstr "选项(&O) >>"
+
+#: kprintdialog.cpp:929
+msgid "Initializing printing system..."
+msgstr "正在初始化打印系统..."
+
+#: kprintdialog.cpp:965
+msgid "Print to File"
+msgstr "打印到文件"
+
+#: kmprinter.cpp:197 kprintdialog.cpp:983
+msgid "All Files"
+msgstr "所有文件"
+
+#: cups/kpschedulepage.cpp:40
+msgid ""
+" <qt> "
+"<p><b>Print Job Billing and Accounting</b></p> "
+"<p>Insert a meaningful string here to associate the current print job with a "
+"certain account. This string will appear in the CUPS \"page_log\" to help with "
+"the print accounting in your organization. (Leave it empty if you do not need "
+"it.) "
+"<p> It is useful for people who print on behalf of different \"customers\", "
+"like print service bureaux, letter shops, press and prepress companies, or "
+"secretaries who serve different bosses, etc.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o job-billing=... # example: \"Marketing_Department\" or "
+"\"Joe_Doe\" </pre> </p> </qt>"
+msgstr ""
+"<qt>"
+"<p><b>打印任务计费和统计</b></p>"
+"<p>在此插入一个有意义的字符串,以便将当前打印账户关联到确定的账户。此字符串将会出现在 CUPS "
+"的“页面日志”中,这样可以帮助您的组织进行打印统计。(如果您不需要这一功能的话,请将此留空。) "
+"<p>另外一种常见的情况是,人们需要为不同的“客户”打印,如打印店、出版公司、为不同老板服务的秘书,等等。</p>"
+"<br>"
+"<hr>"
+"<p><em><b>高级用户的额外提示:</b>此 KDEPrint GUI 元素可匹配 CUPS 命令行任务选项参数:</em>"
+"<pre> -o job-billing=... # 例如“Marketing_Department”或“Joe_Doe”</pre>"
+"</p></qt>"
+
+#: cups/kpschedulepage.cpp:60
+msgid ""
+" <qt> "
+"<p><b>Scheduled Printing</b></p> "
+"<p>Scheduled printing lets you control the time of the actual printout, while "
+"you can still send away your job <b>now</b> and have it out of your way. "
+"<p> Especially useful is the \"Never (hold indefinitely)\" option. It allows "
+"you to park your job until a time when you (or a printer administrator) decides "
+"to manually release it. "
+"<p> This is often required in enterprise environments, where you normally are "
+"not allowed to directly and immediately access the huge production printers in "
+"your <em>Central Repro Department</em>. However it is okay to send jobs to the "
+"queue which is under the control of the operators (who, after all, need to make "
+"sure that the 10,000 sheets of pink paper which is required by the Marketing "
+"Department for a particular job are available and loaded into the paper "
+"trays).</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o job-hold-until=... # example: \"indefinite\" or \"no-hold\" "
+"</pre> </p> </qt>"
+msgstr ""
+"<qt>"
+"<p><b>计划打印</b></p>"
+"<p>计划打印允许您控制实际打印输出的时间,而您仍然可以<b>现在</b>发送您的任务,而让其按照您需要的方式输出。"
+"<p>更有用的选项是“从不(无限等待)”选项。它允许您将任务搁置,直到您(或打印机管理员)决定实际执行该任务时才开始打印。"
+"<p>企业环境中会经常需要这种功能,因为您通常不允许直接或立即访问<em>中心部门</em>的高性能打印机。但是,您仍然可以将任务发送到队列中,而管理员会对队列"
+"进行有效的控制(而管理员需要先确定等待市场部特定打印任务所需的一万张粉色纸已经就绪,并已放进了进纸槽中)。</p>"
+"<br>"
+"<hr>"
+"<p><em><b>高级用户的额外提示:</b>此 KDEPrint GUI 元素可匹配 CUPS 命令行任务选项参数:</em>"
+"<pre> -o job-hold-until=... # 例如“indefinite”或“no-hold”</pre></p></qt>"
+
+#: cups/kpschedulepage.cpp:87
+msgid ""
+" <qt> "
+"<p><b>Page Labels</b></p> "
+"<p>Page Labels are printed by CUPS at the top and bottom of each page. They "
+"appear on the pages surrounded by a little frame box. "
+"<p>They contain any string you type into the line edit field.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o page-label=\"...\" # example: \"Company Confidential\" </pre> "
+"</p> </qt>"
+msgstr ""
+"<qt>"
+"<p><b>页面标签</b></p> "
+"<p>页面标签会被 CUPS 打印在每页的顶部和底部,周围还会围绕一个小方框。"
+"<p>其中还会包含您在行编辑域输入的任何字符串。</p>"
+"<br>"
+"<hr>"
+"<p><em><b>高级用户的额外提示:</b>此 KDEPrint GUI 元素可匹配 CUPS 命令行任务选项参数:</em>"
+"<pre> -o page-label=\"...\" # 例如“Company Confidential”</pre></p></qt>"
+
+#: cups/kpschedulepage.cpp:102
+msgid ""
+" <qt> "
+"<p><b>Job Priority</b></p> "
+"<p>Usually CUPS prints all jobs per queue according to the \"FIFO\" principle: "
+"<em>First In, First Out</em>. "
+"<p> The job priority option allows you to re-order the queue according to your "
+"needs. "
+"<p> It works in both directions: you can increase as well as decrease "
+"priorities. (Usually you can only control your <b>own</b> jobs). "
+"<p> Since the default job priority is \"50\", any job sent with, for example, "
+"\"49\" will be printed only after all those others have finished. Conversely, a "
+"\"51\" or higher priority job will go right to the top of a populated queue (if "
+"no other, higher prioritized one is present).</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o job-priority=... # example: \"10\" or \"66\" or \"99\" </pre> "
+"</p> </qt>"
+msgstr ""
+"<qt>"
+"<p><b>任务优先级</b></p>"
+"<p>通常,CUPS 会根据“FIFO”规则对全部队列进行排队:<em>先进先出</em>。"
+"<p>任务优先级选项允许您根据需要对队列的顺序进行调整。"
+"<p>优先级可在两个方向进行调整:您可以增加或减少优先级。通常您只能控制您<b>自己</b>的任务。"
+"<p>由于任务的默认优先级为“50”,那么任何以“49”优先级发送的任务都将等待其它任务全部完成后才开始打印。同样的,“51”或更高优先级的打印任务将会直接排到"
+"打印队列的开始位置(如果没有优先级更高的打印任务的话)。</p>"
+"<br>"
+"<hr>"
+"<p><em><b>高级用户的额外提示:</b>此 KDEPrint GUI 元素可匹配 CUPS 命令行任务选项参数:</em>"
+"<pre> -o job-priority=... # 例如“10”、“66”或“99”</pre></p></qt>"
+
+#: cups/kpschedulepage.cpp:126
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#: cups/kpschedulepage.cpp:137
+msgid "Immediately"
+msgstr "立即"
+
+#: cups/kpschedulepage.cpp:138
+msgid "Never (hold indefinitely)"
+msgstr "从不(无限等待)"
+
+#: cups/kpschedulepage.cpp:139
+msgid "Daytime (6 am - 6 pm)"
+msgstr "白天(早上 6 点到下午 6 点)"
+
+#: cups/kpschedulepage.cpp:140
+msgid "Evening (6 pm - 6 am)"
+msgstr "晚间(下午 6 点到早上 6 点)"
+
+#: cups/kpschedulepage.cpp:141
+msgid "Night (6 pm - 6 am)"
+msgstr "午夜(下午 6 点到早上 6 点)"
+
+#: cups/kpschedulepage.cpp:142
+msgid "Weekend"
+msgstr "周末"
+
+#: cups/kpschedulepage.cpp:143
+msgid "Second Shift (4 pm - 12 am)"
+msgstr "第二班(下午 4 点到午夜 12 点)"
+
+#: cups/kpschedulepage.cpp:144
+msgid "Third Shift (12 am - 8 am)"
+msgstr "第三班(午夜 12 点到上午 8 点)"
+
+#: cups/kpschedulepage.cpp:145
+msgid "Specified Time"
+msgstr "指定时间"
+
+#: cups/kpschedulepage.cpp:160
+msgid "&Scheduled printing:"
+msgstr "调度打印(&S):"
+
+#: cups/kpschedulepage.cpp:163
+msgid "&Billing information:"
+msgstr "计费信息(&B):"
+
+#: cups/kpschedulepage.cpp:166
+msgid "T&op/Bottom page label:"
+msgstr "顶部/底部页面标记(&O):"
+
+#: cups/kpschedulepage.cpp:169
+msgid "&Job priority:"
+msgstr "作业优先级(&J):"
+
+#: cups/kpschedulepage.cpp:200
+msgid "The time specified is not valid."
+msgstr "指定的时间无效。"
+
+#: cups/kmwbanners.cpp:57
+msgid "No Banner"
+msgstr "无横幅"
+
+#: cups/kmwbanners.cpp:58
+msgid "Classified"
+msgstr "分类"
+
+#: cups/kmwbanners.cpp:59
+msgid "Confidential"
+msgstr "机密"
+
+#: cups/kmwbanners.cpp:60
+msgid "Secret"
+msgstr "机密"
+
+#: cups/kmwbanners.cpp:61
+msgid "Standard"
+msgstr "标准"
+
+#: cups/kmwbanners.cpp:62
+msgid "Top Secret"
+msgstr "绝密"
+
+#: cups/kmwbanners.cpp:63
+msgid "Unclassified"
+msgstr "未分类"
+
+#: cups/kmwbanners.cpp:86
+msgid "Banner Selection"
+msgstr "横幅选择"
+
+#: cups/kmpropbanners.cpp:35 cups/kmwbanners.cpp:92
+msgid "&Starting banner:"
+msgstr "开始横幅(&S):"
+
+#: cups/kmpropbanners.cpp:36 cups/kmwbanners.cpp:93
+msgid "&Ending banner:"
+msgstr "结束横幅(&E):"
+
+#: cups/kmwbanners.cpp:99
+msgid ""
+"<p>Select the default banners associated with this printer. These banners will "
+"be inserted before and/or after each print job sent to the printer. If you "
+"don't want to use banners, select <b>No Banner</b>.</p>"
+msgstr ""
+"<p>选择该打印机的默认横幅。这些横幅将被插入到送往该打印机的每项打印作业之前和/或之后。如果您不希望使用横幅,选择<b>无</b>。</p>"
+
+#: cups/cupsaddsmb2.cpp:55 cups/cupsaddsmb2.cpp:363
+msgid "&Export"
+msgstr "导出(&E)"
+
+#: cups/cupsaddsmb2.cpp:61
+msgid "Export Printer Driver to Windows Clients"
+msgstr "将打印机驱动程序导出到 Windows 客户端"
+
+#: cups/cupsaddsmb2.cpp:72
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#: cups/cupsaddsmb2.cpp:73
+msgid "&Samba server:"
+msgstr "&Samba 服务器:"
+
+#: cups/cupsaddsmb2.cpp:74 management/kmwpassword.cpp:50
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#: cups/cupsaddsmb2.cpp:79
+msgid ""
+"<p><b>Samba server</b></p>Adobe Windows PostScript driver files plus the CUPS "
+"printer PPD will be exported to the <tt>[print$]</tt> "
+"special share of the Samba server (to change the source CUPS server, use the "
+"<nobr><i>Configure Manager -> CUPS server</i></nobr> first). The <tt>"
+"[print$]</tt> share must exist on the Samba side prior to clicking the <b>"
+"Export</b> button below."
+msgstr ""
+"<p><b>Samba 服务器</b></p>Adobe Windows PostScript 驱动程序文件,以及 CUPS 打印机 PPD 将会被导出到 "
+"Samba 服务器的特殊共享 <tt>[print$]</tt>(要改变源 CUPS 服务器,首先使用<nobr><i>配置管理器 -> "
+"CUPS 服务器</i></nobr>)。 在点击下面的 <b>导出</b><tt> 按钮前,[print$]</tt> 共享必须在 Samba 一端存在。"
+
+#: cups/cupsaddsmb2.cpp:88
+msgid ""
+"<p><b>Samba username</b></p>User needs to have write access to the <tt>"
+"[print$]</tt> share on the Samba server. <tt>[print$]</tt> "
+"holds printer drivers prepared for download to Windows clients. This dialog "
+"does not work for Samba servers configured with <tt>security = share</tt> "
+"(but works fine with <tt>security = user</tt>)."
+msgstr ""
+"<p><b>Samba 用户名</b></p>用户需要拥有到 Samba 服务器上的<tt>[print$]</tt> 共享的写权限。<tt>"
+"[print$]</tt> 上有为下载到 Windows 客户准备的打印机驱动程序。该对话框在使用 <tt>security = share</tt> "
+"配置的 Samba 服务器中无法奏效(但在使用 <tt>security = user</tt> 配置的服务器中可以)。"
+
+#: cups/cupsaddsmb2.cpp:96
+msgid ""
+"<p><b>Samba password</b></p>The Samba setting <tt>encrypt passwords = yes</tt> "
+"(default) requires prior use of <tt>smbpasswd -a [username]</tt> "
+"command, to create an encrypted Samba password and have Samba recognize it."
+msgstr ""
+"<p><b>Samba 密码</b></p>Samba 设置 <tt>encrypt passwords = yes</tt> (默认) 需要预先使用 <tt>"
+"smbpasswd -a [username]</tt> 命令来创建加密的 Samba 密码并使 Samba 识别它。"
+
+#: cups/cupsaddsmb2.cpp:267
+#, c-format
+msgid "Creating folder %1"
+msgstr "创建文件夹 %1"
+
+#: cups/cupsaddsmb2.cpp:275
+#, c-format
+msgid "Uploading %1"
+msgstr "上传“%1”"
+
+#: cups/cupsaddsmb2.cpp:283
+#, c-format
+msgid "Installing driver for %1"
+msgstr "安装 %1 的驱动程序"
+
+#: cups/cupsaddsmb2.cpp:291
+#, c-format
+msgid "Installing printer %1"
+msgstr "安装打印机 %1"
+
+#: cups/cupsaddsmb2.cpp:333
+msgid "Driver successfully exported."
+msgstr "成功导出驱动程序。"
+
+#: cups/cupsaddsmb2.cpp:343
+msgid ""
+"Operation failed. Possible reasons are: permission denied or invalid Samba "
+"configuration (see <a href=\"man:/cupsaddsmb\">cupsaddsmb</a> "
+"manual page for detailed information, you need <a href=\"http://www.cups.org\">"
+"CUPS</a> version 1.1.11 or higher). You may want to try again with another "
+"login/password."
+msgstr ""
+"操作失败。可能的原因是:没有权限或无效的 Samba 配置(详见 <a href=\"man:/cupsaddsmb\">cupsaddsmb</a>"
+"手册,你需要<a href=\"http://www.cups.org\">CUPS</a>版本 1.1.11 或更高)。你可以用另外的登录名/密码重试。"
+
+#: cups/cupsaddsmb2.cpp:352
+msgid "Operation aborted (process killed)."
+msgstr "操作已中止(进程被杀死)。"
+
+#: cups/cupsaddsmb2.cpp:358
+msgid "<h3>Operation failed.</h3><p>%1</p>"
+msgstr "<h3>操作失败。</h3><p>%1</p>"
+
+#: cups/cupsaddsmb2.cpp:373
+msgid ""
+"You are about to prepare the <b>%1</b> driver to be shared out to Windows "
+"clients through Samba. This operation requires the <a "
+"href=\"http://www.adobe.com/products/printerdrivers/main.html\">"
+"Adobe PostScript Driver</a>, a recent version of Samba 2.2.x and a running SMB "
+"service on the target server. Click <b>Export</b> to start the operation. Read "
+"the <a href=\"man:/cupsaddsmb\">cupsaddsmb</a> manual page in Konqueror or type "
+"<tt>man cupsaddsmb</tt> in a console window to learn more about this "
+"functionality."
+msgstr ""
+"您即将筹备 <b>%1</b> 驱动程序来通过 Samba 在 Windows 客户中共享。该操作需要 <a "
+"href=\"http://www.adobe.com/products/printerdrivers/main.html\">"
+"Adobe PostScript Driver</a>、一个较新版本的 Samba 2.2.x、以及在目标服务器上正运行的 SMB 服务。单击 <b>"
+"导出</b> 来开始此项操作。阅读 Konqueror 中的 <a href=\"man:/cupsaddsmb\">cupsaddsmb</a> "
+"说明手册或在控制台窗口中键入 <tt>man cupsaddsmb</tt> 来了解该功能的详情。"
+
+#: cups/cupsaddsmb2.cpp:393
+msgid ""
+"Some driver files are missing. You can get them on <a "
+"href=\"http://www.adobe.com\">Adobe</a> web site. See <a "
+"href=\"man:/cupsaddsmb\">cupsaddsmb</a> manual page for more details (you need "
+"<a href=\"http://www.cups.org\">CUPS</a> version 1.1.11 or higher)."
+msgstr ""
+"缺少某些驱动程序文件。你可以从<a href=\"http://www.adobe.com\">Adobe</a>"
+"网站上获得。详见<a href=\"man:/cupsaddsmb\">cupsaddsmb</a>手册(你需要<a "
+"href=\"http://www.cups.org\">CUPS</a>版本 1.1.11 或更高)。"
+
+#: cups/cupsaddsmb2.cpp:404
+#, c-format
+msgid "Preparing to upload driver to host %1"
+msgstr "正在准备把驱动程序文件上传到主机 %1"
+
+#: cups/cupsaddsmb2.cpp:409 management/networkscanner.cpp:149
+msgid "&Abort"
+msgstr "中止(&A)"
+
+#: cups/cupsaddsmb2.cpp:415
+msgid "The driver for printer <b>%1</b> could not be found."
+msgstr "找不到打印机 <b>%1</b> 的驱动程序。"
+
+#: cups/cupsaddsmb2.cpp:455
+#, c-format
+msgid "Preparing to install driver on host %1"
+msgstr "正在准备在主机 %1 上安装驱动程序"
+
+#: cups/kmwippselect.cpp:36
+msgid "Remote IPP Printer Selection"
+msgstr "远程 IPP 打印机选择"
+
+#: cups/kmwippselect.cpp:49
+msgid "You must select a printer."
+msgstr "您必须选择一个打印机。"
+
+#: cups/ipprequest.cpp:110
+msgid "You don't have access to the requested resource."
+msgstr "您没有被请求资源的访问权限。"
+
+#: cups/ipprequest.cpp:113
+msgid "You are not authorized to access the requested resource."
+msgstr "您没有被授权访问所请求的资源。"
+
+#: cups/ipprequest.cpp:116
+msgid "The requested operation cannot be completed."
+msgstr "请求的操作无法完成。"
+
+#: cups/ipprequest.cpp:119
+msgid "The requested service is currently unavailable."
+msgstr "请求的服务目前不可用。"
+
+#: cups/ipprequest.cpp:122
+msgid "The target printer is not accepting print jobs."
+msgstr "目的打印机不接受打印任务。"
+
+#: cups/ipprequest.cpp:233
+msgid ""
+"Connection to CUPS server failed. Check that the CUPS server is correctly "
+"installed and running."
+msgstr "到 CUPS 服务器的连接失败。请检查 CUPS 服务器是否安装正确并正在运行。"
+
+#: cups/ipprequest.cpp:236
+msgid "The IPP request failed for an unknown reason."
+msgstr "IPP 请求失败,原因未知。"
+
+#: cups/ipprequest.cpp:356
+msgid "Attribute"
+msgstr "属性"
+
+#: cups/ipprequest.cpp:357
+msgid "Values"
+msgstr "值"
+
+#: cups/ipprequest.cpp:388
+msgid "True"
+msgstr "True"
+
+#: cups/ipprequest.cpp:388
+msgid "False"
+msgstr "False"
+
+#: cups/kmpropquota.cpp:39 cups/kmwquota.cpp:96
+msgid "&Period:"
+msgstr "时段(&P):"
+
+#: cups/kmpropquota.cpp:40 cups/kmwquota.cpp:97
+msgid "&Size limit (KB):"
+msgstr "大小限制(KB)(&S):"
+
+#: cups/kmpropquota.cpp:41 cups/kmwquota.cpp:98
+msgid "&Page limit:"
+msgstr "页面限制(&P):"
+
+#: cups/kmpropquota.cpp:57
+msgid "Quotas"
+msgstr "配额"
+
+#: cups/kmpropquota.cpp:58
+msgid "Quota Settings"
+msgstr "配额设置"
+
+#: cups/kmpropquota.cpp:78 cups/kmwquota.cpp:84
+msgid "No quota"
+msgstr "没有配额"
+
+#: cups/kmpropquota.cpp:79 cups/kmpropquota.cpp:80 cups/kmwquota.cpp:87
+#: cups/kmwquota.cpp:90
+msgid "None"
+msgstr "无"
+
+#: cups/kmwipp.cpp:35
+msgid "Remote IPP server"
+msgstr "远程 IPP 服务器"
+
+#: cups/kmwipp.cpp:39
+msgid ""
+"<p>Enter the information concerning the remote IPP server owning the targeted "
+"printer. This wizard will poll the server before continuing.</p>"
+msgstr "<p>输入目标打印机所在的远程 IPP 服务器的信息。该向导将在继续前查询服务器。</p>"
+
+#: cups/kmwipp.cpp:42 management/kmwlpd.cpp:46 rlpr/kmproprlpr.cpp:34
+#: rlpr/kmwrlpr.cpp:62
+msgid "Host:"
+msgstr "主机:"
+
+#: cups/kmwipp.cpp:43
+msgid "Port:"
+msgstr "端口:"
+
+#: cups/kmwipp.cpp:52 management/kmwsmb.cpp:79
+msgid "Empty server name."
+msgstr "空服务器名。"
+
+#: cups/kmwipp.cpp:59
+msgid "Incorrect port number."
+msgstr "不正确的端口号。"
+
+#: cups/kmwipp.cpp:72
+msgid "<nobr>Unable to connect to <b>%1</b> on port <b>%2</b> .</nobr>"
+msgstr "<nobr>无法连接到 <b>%1</b> 的端口 <b>%2</b>。</nobr>"
+
+#: cups/kmpropbanners.cpp:49 kpgeneralpage.cpp:297
+msgid "Banners"
+msgstr "标题"
+
+#: cups/kmpropbanners.cpp:50
+msgid "Banner Settings"
+msgstr "横幅设置"
+
+#: cups/ippreportdlg.cpp:34
+msgid "IPP Report"
+msgstr "IPP 报告"
+
+#: cups/ippreportdlg.cpp:93
+msgid "Internal error: unable to generate HTML report."
+msgstr "内部错误:无法生成 HTML 报告。"
+
+#: cups/kmpropusers.cpp:39 cups/kmwusers.cpp:36
+msgid "Users Access Settings"
+msgstr "用户访问设置"
+
+#: cups/kmpropusers.cpp:38 cups/kmwusers.cpp:39
+msgid "Users"
+msgstr "用户"
+
+#: cups/kmwusers.cpp:41
+msgid "Allowed Users"
+msgstr "允许的用户"
+
+#: cups/kmwusers.cpp:42
+msgid "Denied Users"
+msgstr "拒绝的用户"
+
+#: cups/kmwusers.cpp:44
+msgid "Define here a group of allowed/denied users for this printer."
+msgstr "在此定义一组该打印机允许或拒绝的用户。"
+
+#: cups/kmwusers.cpp:45 management/kxmlcommanddlg.cpp:117
+msgid "&Type:"
+msgstr "类型(&T):"
+
+#: cups/kptextpage.cpp:41
+msgid ""
+" <qt> "
+"<p><b>Characters Per Inch</b></p> "
+"<p>This setting controls the horizontal size of characters when printing a text "
+"file. </p> "
+"<p>The default value is 10, meaning that the font is scaled in a way that 10 "
+"characters per inch will be printed. </p> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o cpi=... # example: \"8\" or \"12\" </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:55
+msgid ""
+" <qt> "
+"<p><b>Lines Per Inch</b></p> "
+"<p>This setting controls the vertical size of characters when printing a text "
+"file. </p> "
+"<p>The default value is 6, meaning that the font is scaled in a way that 6 "
+"lines per inch will be printed. </p> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o lpi=... # example \"5\" or \"7\" </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:69
+msgid ""
+" <qt> "
+"<p><b>Columns</b></p> "
+"<p>This setting controls how many columns of text will be printed on each page "
+"when. printing text files. </p> "
+"<p>The default value is 1, meaning that only one column of text per page will "
+"be printed. </p> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o columns=... # example: \"2\" or \"4\" </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:84
+msgid " <qt> Preview icon changes when you turn on or off prettyprint. </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:87
+msgid ""
+" <qt> "
+"<p><b>Text Formats</b></p> "
+"<p>These settings control the appearance of text on printouts. They are only "
+"valid for printing text files or input directly through kprinter. </p> "
+"<p><b>Note:</b> These settings have no effect whatsoever for other input "
+"formats than text, or for printing from applications such as the KDE Advanced "
+"Text Editor. (Applications in general send PostScript to the print system, and "
+"'kate' in particular has its own knobs to control the print output. </p>. "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o cpi=... # example: \"8\" or \"12\" "
+"<br> -o lpi=... # example: \"5\" or \"7\" "
+"<br> -o columns=... # example: \"2\" or \"4\" </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:108
+msgid ""
+" <qt> "
+"<p><b>Margins</b></p> "
+"<p>These settings control the margins of printouts on the paper. They are not "
+"valid for jobs originating from applications which define their own page "
+"layout internally and send PostScript to KDEPrint (such as KOffice or "
+"OpenOffice.org). </p> "
+"<p>When printing from KDE applications, such as KMail and Konqueror, or "
+"printing an ASCII text file through kprinter, you can choose your preferred "
+"margin settings here. </p> "
+"<p>Margins may be set individually for each edge of the paper. The combo box at "
+"the bottom lets you change the units of measurement between Pixels, "
+"Millimeters, Centimeters, and Inches. </p> "
+"<p>You can even use the mouse to grab one margin and drag it to the intended "
+"position (see the preview picture on the right side). </p> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o page-top=... # example: \"72\" "
+"<br> -o page-bottom=... # example: \"24\" "
+"<br> -o page-left=... # example: \"36\" "
+"<br> -o page-right=... # example: \"12\" </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:134
+msgid ""
+" <qt> "
+"<p><b>Turn Text Printing with Syntax Highlighting (Prettyprint) On!</b></p> "
+"<p>ASCII text file printouts can be 'prettyfied' by enabling this option. If "
+"you do so, a header is printed at the top of each page. The header contains "
+"the page number, job title (usually the filename), and the date. In addition, C "
+"and C++ keywords are highlighted, and comment lines are italicized.</p> "
+"<p>This prettyprint option is handled by CUPS.</p> "
+"<p>If you prefer another 'plaintext-to-prettyprint' converter, look for the <em>"
+"enscript</em> pre-filter on the <em>Filters</em> tab. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o prettyprint=true. </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:153
+msgid ""
+" <qt> "
+"<p><b>Turn Text Printing with Syntax Highlighting (Prettyprint) Off! </b></p> "
+"<p>ASCII text file printing with this option turned off are appearing without a "
+"page header and without syntax highlighting. (You can still set the page "
+"margins, though.) </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o prettyprint=false </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:167
+msgid ""
+" <qt> "
+"<p><b>Print Text with Syntax Highlighting (Prettyprint)</b></p> "
+"<p>ASCII file printouts can be 'prettyfied' by enabling this option. If you do "
+"so, a header is printed at the top of each page. The header contains the page "
+"number, job title (usually the filename), and the date. In addition, C and C++ "
+"keywords are highlighted, and comment lines are italicized.</p> "
+"<p>This prettyprint option is handled by CUPS.</p> "
+"<p>If you prefer another 'plaintext-to-prettyprint' converter, look for the <em>"
+"enscript</em> pre-filter on the <em>Filters</em> tab. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o prettyprint=true. "
+"<br> -o prettyprint=false </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kptextpage.cpp:188
+msgid "Text"
+msgstr "文本"
+
+#: cups/kptextpage.cpp:191
+msgid "Text Format"
+msgstr "文本格式"
+
+#: cups/kptextpage.cpp:193
+msgid "Syntax Highlighting"
+msgstr "语法突出显示"
+
+#: cups/kptextpage.cpp:195 kpmarginpage.cpp:42 kpmarginpage.cpp:45
+msgid "Margins"
+msgstr "页边距"
+
+#: cups/kptextpage.cpp:200
+msgid "&Chars per inch:"
+msgstr "每英寸字符数(&C):"
+
+#: cups/kptextpage.cpp:204
+msgid "&Lines per inch:"
+msgstr "每英寸行数(&L):"
+
+#: cups/kptextpage.cpp:208
+msgid "C&olumns:"
+msgstr "列(&O):"
+
+#: cups/kptextpage.cpp:216
+msgid "&Disabled"
+msgstr "已禁用(&D)"
+
+#: cups/kptextpage.cpp:218
+msgid "&Enabled"
+msgstr "已启用(&E)"
+
+#: cups/kmconfigcupsdir.cpp:34
+msgid "Folder"
+msgstr "文件夹"
+
+#: cups/kmconfigcupsdir.cpp:35
+msgid "CUPS Folder Settings"
+msgstr "CUPS 文件夹设置"
+
+#: cups/kmconfigcupsdir.cpp:38
+msgid "Installation Folder"
+msgstr "安装文件夹"
+
+#: cups/kmconfigcupsdir.cpp:41
+msgid "Standard installation (/)"
+msgstr "标准安装(/)"
+
+#: cups/kptagspage.cpp:36
+msgid ""
+" <qt>"
+"<p><b>Additional Tags</b></p> You may send additional commands to the CUPS "
+"server via this editable list. There are 3 purposes for this: "
+"<ul> "
+"<li>Use any current or future standard CUPS job option not supported by the "
+"KDEPrint GUI. </li> "
+"<li>Control any custom job option you may want to support in custom CUPS "
+"filters and backends plugged into the CUPS filtering chain.</li> "
+"<li>Send short messages to the operators of your production printers in your "
+"<em>Central Repro Department</em>. </ul> "
+"<p><b>Standard CUPS job options:</b> A complete list of standard CUPS job "
+"options is in the <a href=\"http://localhost:631/sum.html\">CUPS User Manual</a>"
+". Mappings of the kprinter user interface widgets to respective CUPS job "
+"option names are named in the various <em>WhatsThis</em> help items..</p> "
+"<p><b>Custom CUPS job options:</b> CUPS print servers may be customized with "
+"additional print filters and backends which understand custom job options. You "
+"can specify such custom job options here. If in doubt, ask your system "
+"administrator..</p> "
+"<p><b> </b></p> "
+"<p><b>Operator Messages:</b> You may send additional messages to the "
+"operator(s) of your production printers (e.g. in your <em>"
+"Central Repro Department</p>) Messages can be read by the operator(s) (or "
+"yourself) by viewing the <em>\"Job IPP Report\"</em> for the job.</p> <b>"
+"Examples:</b>"
+"<br> "
+"<pre> A standard CUPS job option:"
+"<br> <em>(Name) number-up</em> -- <em>(Value) 9</em> "
+"<br> "
+"<br> A job option for custom CUPS filters or backends:"
+"<br> <em>(Name) DANKA_watermark</em> -- <em>"
+"(Value) Company_Confidential</em> "
+"<br> "
+"<br> A message to the operator(s):"
+"<br> <em>(Name) Deliver_after_completion</em> -- <em>"
+"(Value) to_Marketing_Departm.</em>"
+"<br> </pre> "
+"<p><b>Note:</b> the fields must not include spaces, tabs or quotes. You may "
+"need to double-click on a field to edit it. "
+"<p><b>Warning:</b> Do not use such standard CUPS option names which also can be "
+"used through the KDEPrint GUI. Results may be unpredictable if they conflict, "
+" or if they are sent multiple times. For all options supported by the GUI, "
+"please do use the GUI. (Each GUI element's 'WhatsThis' names the related CUPS "
+"option name.) </p> </qt>"
+msgstr ""
+
+#: cups/kptagspage.cpp:77
+msgid "Additional Tags"
+msgstr "其它标签"
+
+#: cups/kptagspage.cpp:82 kfilelist.cpp:101 kpfilterpage.cpp:406
+#: management/kmjobviewer.cpp:237 management/kmwend.cpp:51
+#: management/kxmlcommanddlg.cpp:141 management/kxmlcommanddlg.cpp:545
+msgid "Name"
+msgstr "名称"
+
+#: cups/kptagspage.cpp:83
+msgid "Value"
+msgstr "值"
+
+#: cups/kptagspage.cpp:92
+msgid "Read-Only"
+msgstr "只读"
+
+#: cups/kptagspage.cpp:115
+msgid "The tag name must not contain any spaces, tabs or quotes: <b>%1</b>."
+msgstr "标签名不能含有空格、跳格或引号:<b>%1</b>。"
+
+#: cups/kmcupsuimanager.cpp:85
+msgid ""
+"<qt>"
+"<p>Print queue on remote CUPS server</p>"
+"<p>Use this for a print queue installed on a remote machine running a CUPS "
+"server. This allows to use remote printers when CUPS browsing is turned off.</p>"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p>远程 CUPS 服务器上的打印队列</p>"
+"<p>适合运行着 CUPS 服务器的远程计算机上的打印队列。即使 CUPS 浏览已关闭,仍可以使用远程计算机。</p></qt>"
+
+#: cups/kmcupsuimanager.cpp:92
+msgid ""
+"<qt>"
+"<p>Network IPP printer</p>"
+"<p>Use this for a network-enabled printer using the IPP protocol. Modern "
+"high-end printers can use this mode. Use this mode instead of TCP if your "
+"printer can do both.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>网络 IPP 打印机</p>"
+"<p>适合使用 IPP 协议的网络打印机。现代的高端打印机都可使用此模式。如果您的打印机还支持 TCP,也请使用此模式。</p></qt>"
+
+#: cups/kmcupsuimanager.cpp:99
+msgid ""
+"<qt>"
+"<p>Fax/Modem printer</p>"
+"<p>Use this for a fax/modem printer. This requires the installation of the <a "
+"href=\"http://vigna.dsi.unimi.it/fax4CUPS/\">fax4CUPS</a> "
+"backend. Documents sent on this printer will be faxed to the given target fax "
+"number.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>传真/调制解调器打印机</p>"
+"<p>适合传真/调制解调器打印机。这需要事先安装 <a href=\"http://vigna.dsi.unimi.it/fax4CUPS/\">"
+"fax4CUPS</a> 后端。发送给此打印机的文档将会被传真给指定的传真号码。</p></qt>"
+
+#: cups/kmcupsuimanager.cpp:106
+msgid ""
+"<qt>"
+"<p>Other printer</p>"
+"<p>Use this for any printer type. To use this option, you must know the URI of "
+"the printer you want to install. Refer to the CUPS documentation for more "
+"information about the printer URI. This option is mainly useful for printer "
+"types using 3rd party backends not covered by the other possibilities.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>其它打印机</p>"
+"<p>适合任何打印机类型。要使用此选项,您必须指定您想要安装的打印机的 URI。请参看 CUPS 的文档中关于打印机 URI "
+"的更多信息。此选项主要用于使用第三方后端的打印机。</p></qt>"
+
+#: cups/kmcupsuimanager.cpp:114
+msgid ""
+"<qt>"
+"<p>Class of printers</p>"
+"<p>Use this to create a class of printers. When sending a document to a class, "
+"the document is actually sent to the first available (idle) printer in the "
+"class. Refer to the CUPS documentation for more information about class of "
+"printers.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>打印机类</p>"
+"<p>适合创建一类打印机。将文档发送到该类时,文档将会被发送到该类中第一个空闲的打印机。请参看 CUPS 的文档中关于打印机类的更多信息。</p></qt>"
+
+#: cups/kmcupsuimanager.cpp:127
+msgid "Re&mote CUPS server (IPP/HTTP)"
+msgstr "远程 CUPS 服务器(IPP/HTTP)(&M)"
+
+#: cups/kmcupsuimanager.cpp:128
+msgid "Network printer w/&IPP (IPP/HTTP)"
+msgstr "&IPP 网络打印机(IPP/HTTP)"
+
+#: cups/kmcupsuimanager.cpp:129
+msgid "S&erial Fax/Modem printer"
+msgstr "串行传真/调制解调器打印机(&E)"
+
+#: cups/kmcupsuimanager.cpp:130
+msgid "Other &printer type"
+msgstr "其它打印机类型(&P)"
+
+#: cups/kmcupsuimanager.cpp:132
+msgid "Cl&ass of printers"
+msgstr "打印机类(&A)"
+
+#: cups/kmcupsuimanager.cpp:169
+msgid "An error occurred while retrieving the list of available backends:"
+msgstr "获取可用的后端列表时发生错误:"
+
+#: cups/kmcupsuimanager.cpp:215
+msgid "Priority"
+msgstr "优先级"
+
+#: cups/kmcupsuimanager.cpp:217
+msgid "Billing Information"
+msgstr "计费信息"
+
+#: cups/kmwfax.cpp:37
+msgid "Fax Serial Device"
+msgstr "传真串行设备"
+
+#: cups/kmwfax.cpp:41
+msgid "<p>Select the device which your serial Fax/Modem is connected to.</p>"
+msgstr "<p>选择您的串行传真/调制解调器连接到的设备。</p>"
+
+#: cups/kmwfax.cpp:71
+msgid "You must select a device."
+msgstr "您必须选择一个设备。"
+
+#: cups/kmcupsmanager.cpp:768
+msgid "Library cupsdconf not found. Check your installation."
+msgstr "没有找到 cupsdconf 库。请检查您的安装。"
+
+#: cups/kmcupsmanager.cpp:774
+msgid "Symbol %1 not found in cupsdconf library."
+msgstr "在 cupsdconf 库中没有找到符号 %1。"
+
+#: cups/kmcupsmanager.cpp:849
+msgid "&Export Driver..."
+msgstr "导出驱动程序(&E)..."
+
+#: cups/kmcupsmanager.cpp:851
+msgid "&Printer IPP Report"
+msgstr "打印机 IPP 报告(&P)"
+
+#: cups/kmcupsmanager.cpp:897 cups/kmwippprinter.cpp:218
+#, c-format
+msgid "IPP Report for %1"
+msgstr "%1 的 IPP 报告"
+
+#: cups/kmcupsmanager.cpp:901
+msgid "Unable to retrieve printer information. Error received:"
+msgstr "无法检索打印机信息。接收到错误信息:"
+
+#: cups/kmcupsmanager.cpp:914
+msgid "Server"
+msgstr "服务器"
+
+#: cups/kmcupsmanager.cpp:954
+#, c-format
+msgid ""
+"Connection to CUPS server failed. Check that the CUPS server is correctly "
+"installed and running. Error: %1."
+msgstr "到 CUPS 服务器的连接失败。请检查 CUPS 服务器是否安装正确并正在运行。 错误:%1。"
+
+#: cups/kmcupsmanager.cpp:955
+msgid "the IPP request failed for an unknown reason"
+msgstr "IPP 请求失败,原因未知。"
+
+#: cups/kmcupsmanager.cpp:989
+msgid "connection refused"
+msgstr "拒绝连接"
+
+#: cups/kmcupsmanager.cpp:992
+msgid "host not found"
+msgstr "没有找到主机"
+
+#: cups/kmcupsmanager.cpp:996
+msgid "read failed (%1)"
+msgstr "读取失败(%1)"
+
+#: cups/kmcupsmanager.cpp:1000
+msgid ""
+"Connection to CUPS server failed. Check that the CUPS server is correctly "
+"installed and running. Error: %2: %1."
+msgstr "到 CUPS 服务器的连接失败。请检查 CUPS 服务器是否安装正确并正在运行。错误:%2:%1。"
+
+#: cups/kphpgl2page.cpp:33
+msgid ""
+" <qt> <b>Print in Black Only (Blackplot)</b> "
+"<p>The 'blackplot' option specifies that all pens should plot in black-only: "
+"The default is to use the colors defined in the plot file, or the standard pen "
+"colors defined in the HP-GL/2 reference manual from Hewlett Packard. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o blackplot=true </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kphpgl2page.cpp:48
+msgid ""
+" <qt> <b>Scale Print Image to Page Size</b> "
+"<p>The 'fitplot' option specifies that the HP-GL image should be scaled to fill "
+" exactly the page with the (elsewhere selected) media size. </p> "
+"<p>The default is 'fitplot is disabled'. The default will therefore use the "
+"absolute distances specified in the plot file. (You should be aware that HP-GL "
+"files are very often CAD drawings intended for large format plotters. On "
+"standard office printers they will therefore lead to the drawing printout "
+"being spread across multiple pages.) </p> "
+"<p><b>Note:</b>This feature depends upon an accurate plot size (PS) command in "
+"the HP-GL/2 file. If no plot size is given in the file the filter converting "
+"the HP-GL to PostScript assumes the plot is ANSI E size. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o fitplot=true </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kphpgl2page.cpp:68
+msgid ""
+" <qt> <b>Set Pen Width for HP-GL (if not defined in file)</b>. "
+"<p>The pen width value can be set here in case the original HP-GL file does not "
+"have it set. The pen width specifies the value in micrometers. The default "
+"value of 1000 produces lines that are 1000 micrometers == 1 millimeter in "
+"width. Specifying a pen width of 0 produces lines that are exactly 1 pixel "
+"wide. </p> "
+"<p><b>Note:</b> The penwidth option set here is ignored if the pen widths are "
+"set inside the plot file itself..</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o penwidth=... # example: \"2000\" or \"500\" </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kphpgl2page.cpp:85
+msgid ""
+" <qt> <b>HP-GL Print Options</b> "
+"<p>All options on this page are only applicable if you use KDEPrint to send "
+"HP-GL and HP-GL/2 files to one of your printers. </p> "
+"<p>HP-GL and HP-GL/2 are page description languages developed by "
+"Hewlett-Packard to drive Pen Plotting devices. </p> "
+"<p>KDEPrint can (with the help of CUPS) convert the HP-GL file format and print "
+"it on any installed printer. </p> "
+"<p><b>Note 1:</b> To print HP-GL files, start 'kprinter' and simply load the "
+"file into the running kprinter.</p> "
+"<p><b>Note 2:</b> The 'fitplot' parameter provided on this dialog does also "
+"work for printing PDF files (if your CUPS version is more recent than "
+"1.1.22).</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> These KDEPrint GUI elements "
+"match with CUPS commandline job option parameters:</em> "
+"<pre> -o blackplot=... # examples: \"true\" or \"false\" "
+"<br> -o fitplot=... # examples: \"true\" or \"false\" "
+"<br> -o penwidth=... # examples: \"true\" or \"false\" </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kphpgl2page.cpp:113
+msgid "HP-GL/2 Options"
+msgstr "HP-GL/2 选项"
+
+#: cups/kphpgl2page.cpp:115
+msgid "&Use only black pen"
+msgstr "仅使用黑墨水(&U)"
+
+#: cups/kphpgl2page.cpp:118
+msgid "&Fit plot to page"
+msgstr "适合页面(&F)"
+
+#: cups/kphpgl2page.cpp:122
+msgid "&Pen width:"
+msgstr "笔宽(&P):"
+
+#: cups/kmwippprinter.cpp:45
+msgid "IPP Printer Information"
+msgstr "IPP 打印机信息"
+
+#: cups/kmwippprinter.cpp:55
+msgid "&Printer URI:"
+msgstr "打印机 URI(&P):"
+
+#: cups/kmwippprinter.cpp:64
+msgid ""
+"<p>Either enter the printer URI directly, or use the network scanning "
+"facility.</p>"
+msgstr "<p>请直接输入打印机的 URI,或使用网络扫描功能。</p>"
+
+#: cups/kmwippprinter.cpp:65
+msgid "&IPP Report"
+msgstr "&IPP 报告"
+
+#: cups/kmwippprinter.cpp:112
+msgid "You must enter a printer URI."
+msgstr "您必须输入打印机 URI。"
+
+#: cups/kmwippprinter.cpp:119 management/kmwsocket.cpp:116
+msgid "No printer found at this address/port."
+msgstr "该地址/端口上没有找到打印机。"
+
+#: cups/kmwippprinter.cpp:139 management/kmwsocket.cpp:135
+msgid ""
+"_: Unknown host - 1 is the IP\n"
+"<Unknown> (%1)"
+msgstr "<未知> (%1)"
+
+#: cups/kmwippprinter.cpp:173
+msgid "<b>Name</b>: %1<br>"
+msgstr "<b>名称</b>:%1<br>"
+
+#: cups/kmwippprinter.cpp:174
+msgid "<b>Location</b>: %1<br>"
+msgstr "<b>位置</b>:%1<br>"
+
+#: cups/kmwippprinter.cpp:175
+msgid "<b>Description</b>: %1<br>"
+msgstr "<b>描述</b>:%1<br>"
+
+#: cups/kmwippprinter.cpp:182
+msgid "<b>Model</b>: %1<br>"
+msgstr "<b>型号</b>:%1<br>"
+
+#: cups/kmwippprinter.cpp:187 kmprinter.cpp:139
+msgid "Idle"
+msgstr "空闲"
+
+#: cups/kmwippprinter.cpp:188 kmprinter.cpp:141
+msgid "Stopped"
+msgstr "已停止"
+
+#: cups/kmwippprinter.cpp:189 kmjob.cpp:111 kmprinter.cpp:140
+msgid "Processing..."
+msgstr "正在处理..."
+
+#: cups/kmwippprinter.cpp:190 kmjob.cpp:132 kmprinter.cpp:142
+msgid ""
+"_: Unknown State\n"
+"Unknown"
+msgstr "未知"
+
+#: cups/kmwippprinter.cpp:192
+msgid "<b>State</b>: %1<br>"
+msgstr "<b>状态</b>:%1<br>"
+
+#: cups/kmwippprinter.cpp:199
+#, c-format
+msgid "Unable to retrieve printer info. Printer answered:<br><br>%1"
+msgstr "无法检索打印机信息。打印机应答为:<br><br>%1"
+
+#: cups/kmwippprinter.cpp:222
+msgid "Unable to generate report. IPP request failed with message: %1 (0x%2)."
+msgstr "无法生成报告。IPP 请求失败,错误信息是:%1 (0x%2)。"
+
+#: cups/kmwother.cpp:41
+msgid "URI Selection"
+msgstr "URI 选择"
+
+#: cups/kmwother.cpp:46
+msgid ""
+"<p>Enter the URI corresponding to the printer to be installed. Examples:</p>"
+"<ul>"
+"<li>smb://[login[:passwd]@]server/printer</li>"
+"<li>lpd://server/queue</li>"
+"<li>parallel:/dev/lp0</li></ul>"
+msgstr ""
+"<p>输入所安装的打印机对应的 URI。例如:</p>"
+"<ul>"
+"<li>smb://[login[:passwd]@]server/printer</li>"
+"<li>lpd://server/queue</li>"
+"<li>parallel:/dev/lp0</li></ul>"
+
+#: cups/kmwother.cpp:51 management/kminfopage.cpp:52
+#: management/kmpropbackend.cpp:35 management/kmwlocal.cpp:54
+msgid "URI:"
+msgstr "URL:"
+
+#: cups/kmwother.cpp:78
+msgid "CUPS Server %1:%2"
+msgstr "CUPS 服务器 %1:%2"
+
+#: cups/kmcupsconfigwidget.cpp:65
+msgid "Server Information"
+msgstr "服务器信息"
+
+#: cups/kmcupsconfigwidget.cpp:66
+msgid "Account Information"
+msgstr "账户信息"
+
+#: cups/kmcupsconfigwidget.cpp:67 rlpr/kmproxywidget.cpp:34
+msgid "&Host:"
+msgstr "主机(&H):"
+
+#: cups/kmcupsconfigwidget.cpp:68 management/kmwsocketutil.cpp:53
+#: management/networkscanner.cpp:339 rlpr/kmproxywidget.cpp:35
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#: cups/kmcupsconfigwidget.cpp:75
+msgid "&User:"
+msgstr "用户(&U):"
+
+#: cups/kmcupsconfigwidget.cpp:76
+msgid "Pass&word:"
+msgstr "密码(&W):"
+
+#: cups/kmcupsconfigwidget.cpp:79
+msgid "&Store password in configuration file"
+msgstr "在配置文件中存储密码(&S)"
+
+#: cups/kmcupsconfigwidget.cpp:81
+msgid "Use &anonymous access"
+msgstr "匿名访问(&A)"
+
+#: cups/kmwquota.cpp:46
+msgid "second(s)"
+msgstr "秒"
+
+#: cups/kmwquota.cpp:47
+msgid "minute(s)"
+msgstr "分钟"
+
+#: cups/kmwquota.cpp:48
+msgid "hour(s)"
+msgstr "小时"
+
+#: cups/kmwquota.cpp:49
+msgid "day(s)"
+msgstr "天"
+
+#: cups/kmwquota.cpp:50
+msgid "week(s)"
+msgstr "星期"
+
+#: cups/kmwquota.cpp:51
+msgid "month(s)"
+msgstr "月"
+
+#: cups/kmwquota.cpp:79
+msgid "Printer Quota Settings"
+msgstr "打印机配额设置"
+
+#: cups/kmwquota.cpp:104
+msgid ""
+"<p>Set here the quota for this printer. Using limits of <b>0</b> "
+"means that no quota will be used. This is equivalent to set quota period to <b>"
+"<nobr>No quota</nobr></b> (-1). Quota limits are defined on a per-user base and "
+"applied to all users.</p>"
+msgstr ""
+"<p>在此设置该打印机的配额。使用 <b>0</b> 表示不设配额。这相当于将配额时间设为 <b><nobr>没有配额</nobr></b> "
+"(-1)。配额按照每个用户定义,并应用到所有用户。</p>"
+
+#: cups/kmwquota.cpp:130
+msgid "You must specify at least one quota limit."
+msgstr "您必须至少指定一个配额。"
+
+#: cups/kmconfigcups.cpp:32
+msgid "CUPS Server"
+msgstr "CUPS 服务器"
+
+#: cups/kmconfigcups.cpp:33
+msgid "CUPS Server Settings"
+msgstr "CUPS 服务器设置"
+
+#: cups/kmpropusers.cpp:55
+msgid "Denied users"
+msgstr "拒绝的用户"
+
+#: cups/kmpropusers.cpp:62
+msgid "Allowed users"
+msgstr "允许的用户"
+
+#: cups/kmpropusers.cpp:76
+msgid "All users allowed"
+msgstr "允许所有用户"
+
+#: cups/kpimagepage.cpp:44
+msgid ""
+" <qt> "
+"<p><b>Brightness:</b> Slider to control the brightness value of all colors "
+"used.</p> "
+"<p> The brightness value can range from 0 to 200. Values greater than 100 will "
+"lighten the print. Values less than 100 will darken the print. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o brightness=... # use range from \"0\" to \"200\" </pre> </p> "
+"</qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:58
+msgid ""
+" <qt> "
+"<p><b>Hue (Tint):</b> Slider to control the hue value for color rotation.</p> "
+"<p> The hue value is a number from -360 to 360 and represents the color hue "
+"rotation. The following table summarizes the change you will see for the base "
+"colors: "
+"<center> <table border=\"1\" width=\"70%\"> "
+"<tr>"
+"<th><b>Original</b></th> "
+"<th><b>hue=-45</b></th> "
+"<th><b>hue=45</b></th> </tr> "
+"<tr>"
+"<td>Red</td> "
+"<td>Purple</td> "
+"<td>Yellow-orange</td> </tr> "
+"<tr>"
+"<td>Green</td> "
+"<td>Yellow-green</td> "
+"<td>Blue-green</td> </tr> "
+"<tr>"
+"<td>Yellow</td> "
+"<td>Orange</td> "
+"<td>Green-yellow</td> </tr> "
+"<tr>"
+"<td>Blue</td> "
+"<td>Sky-blue</td> "
+"<td>Purple</td> </tr> "
+"<tr>"
+"<td>Magenta</td> "
+"<td>Indigo</td> "
+"<td>Crimson</td> </tr> "
+"<tr>"
+"<td>Cyan</td> "
+"<td>Blue-green</td> "
+"<td>Light-navy-blue</td> </tr> </table> </center> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o hue=... # use range from \"-360\" to \"360\" </pre> </p> </qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:83
+msgid ""
+" <qt> "
+"<p><b>Saturation:</b> Slider to control the saturation value for all colors "
+"used.</p> "
+"<p> The saturation value adjusts the saturation of the colors in an image, "
+"similar to the color knob on your television. The color saturation value.can "
+"range from 0 to 200. On inkjet printers, a higher saturation value uses more "
+"ink. On laserjet printers, a higher saturation uses more toner. A color "
+"saturation of 0 produces a black-and-white print, while a value of 200 will "
+"make the colors extremely intense. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o saturation=... # use range from \"0\" to \"200\" </pre> </p> "
+"</qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:101
+msgid ""
+" <qt> "
+"<p><b>Gamma:</b> Slider to control the gamma value for color correction.</p> "
+"<p> The gamma value can range from 1 to 3000. A gamma values greater than 1000 "
+"lightens the print. A gamma value less than 1000 darken the print. The default "
+"gamma is 1000. </p> "
+"<p><b>Note:</b></p> the gamma value adjustment is not visible in the thumbnail "
+"preview. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o gamma=... # use range from \"1\" to \"3000\" </pre> </p> "
+"</qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:118
+msgid ""
+" <qt> "
+"<p><b>Image Printing Options</b></p> "
+"<p>All options controlled on this page only apply to printing images. Most "
+"image file formats are supported. To name a few: JPEG, TIFF, PNG, GIF, PNM "
+"(PBM/PGM/PNM/PPM), Sun Raster, SGI RGB, Windows BMP. Options to influence color "
+"output of image printouts are: "
+"<ul> "
+"<li> Brightness </li> "
+"<li> Hue </li> "
+"<li> Saturation </li> "
+"<li> Gamma </li> </ul> "
+"<p>For a more detailed explanation about Brightness, Hue, Saturation and Gamma "
+"settings, please look at the 'WhatsThis' items provided for these controls. "
+"</p> </p> </qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:136
+msgid ""
+" <qt> "
+"<p><b>Coloration Preview Thumbnail</b></p> "
+"<p>The coloration preview thumbnail indicates change of image coloration by "
+"different settings. Options to influence output are: "
+"<ul> "
+"<li> Brightness </li> "
+"<li> Hue (Tint) </li> "
+"<li> Saturation </li> "
+"<li> Gamma </li> </ul> </p> "
+"<p>For a more detailed explanation about Brightness, Hue, Saturation and Gamma "
+"settings, please look at the 'WhatsThis' items provided for these controls. "
+"</p> </qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:152
+msgid ""
+" <qt> "
+"<p><b>Image Size:</b> Dropdown menu to control the image size on the printed "
+"paper. Dropdown works in conjunction with slider below. Dropdown options "
+"are:.</p> "
+"<ul> "
+"<li> <b>Natural Image Size:</b> Image prints in its natural image size. If it "
+"does not fit onto one sheet, the printout will be spread across multiple "
+"sheets. Note, that the slider is disabled when selecting 'natural image size' "
+"in the dropdown menu. </li> "
+"<li> <b>Resolution (ppi):</b> The resolution value slider covers a number range "
+"from 1 to 1200. It specifies the resolution of the image in Pixels Per Inch "
+"(PPI). An image that is 3000x2400 pixels will print 10x8 inches at 300 pixels "
+"per inch, for example, but 5x4 inches at 600 pixels per inch. If the specified "
+"resolution makes the image larger than the page, multiple pages will be "
+"printed. Resolution defaults to 72 ppi. </li> "
+"<li> <b>% of Page Size:</b> The percent value slider covers numbers from 1 to "
+"800. It specifies the size in relation to the page (not the image). A scaling "
+"of 100 percent will fill the page as completely as the image aspect ratio "
+"allows (doing auto-rotation of the image as needed). A scaling of more than "
+"100 will print the image across multiple sheets. A scaling of 200 percent will "
+"print on up to 4 pages. </li> Scaling in % of page size defaults to 100 %. "
+"<li> <b>% of Natural Image Size:</b> The percent value slider moves from 1 to "
+"800. It specifies the printout size in relation to the natural image size. A "
+"scaling of 100 percent will print the image at its natural size, while a "
+"scaling of 50 percent will print the image at half its natural size. If the "
+"specified scaling makes the image larger than the page, multiple pages will be "
+"printed. Scaling in % of natural image size defaults to 100 %. </ul> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o natural-scaling=... # range in % is 1....800 "
+"<br> -o scaling=... # range in % is 1....800 "
+"<br> -o ppi=... # range in ppi is 1...1200 </pre> </p> "
+"</qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:192
+msgid ""
+" <qt> "
+"<p><b>Position Preview Thumbnail</b></p> "
+"<p>This position preview thumbnail indicates the position of the image on the "
+"paper sheet. "
+"<p>Click on horizontal and vertical radio buttons to move image alignment on "
+"paper around. Options are: "
+"<ul> "
+"<li> center </li> "
+"<li> top </li> "
+"<li> top-left </li> "
+"<li> left </li> "
+"<li> bottom-left </li> "
+"<li> bottom </li> "
+"<li> bottom-right</li> "
+"<li> right </li> "
+"<li> top-right </li> </ul> </p> </qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:210
+msgid ""
+" <qt> "
+"<p><b>Reset to Default Values</b> </p> "
+"<p> Reset all coloration settings to default values. Default values are: "
+"<ul> "
+"<li> Brightness: 100 </li> "
+"<li> Hue (Tint). 0 </li> "
+"<li> Saturation: 100 </li> "
+"<li> Gamma: 1000 </li> </ul> </p> </qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:222
+msgid ""
+" <qt> "
+"<p><b>Image Positioning:</b></p> "
+"<p>Select a pair of radiobuttons to move image to the position you want on the "
+"paper printout. Default is 'center'. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o position=... # examples: \"top-left\" or \"bottom\" </pre> "
+"</p> </qt>"
+msgstr ""
+
+#: cups/kpimagepage.cpp:237
+msgid "Image"
+msgstr "图像"
+
+#: cups/kpimagepage.cpp:239
+msgid "Color Settings"
+msgstr "颜色设置"
+
+#: cups/kpimagepage.cpp:241
+msgid "Image Size"
+msgstr "图像大小"
+
+#: cups/kpimagepage.cpp:243
+msgid "Image Position"
+msgstr "图像位置"
+
+#: cups/kpimagepage.cpp:247
+msgid "&Brightness:"
+msgstr "亮度(&B):"
+
+#: cups/kpimagepage.cpp:252
+msgid "&Hue (Color rotation):"
+msgstr "色度(颜色轮转)(&H):"
+
+#: cups/kpimagepage.cpp:257
+msgid "&Saturation:"
+msgstr "饱和度(&S):"
+
+#: cups/kpimagepage.cpp:262
+msgid "&Gamma (Color correction):"
+msgstr "&Gamma 系数(颜色校正):"
+
+#: cups/kpimagepage.cpp:283
+msgid "&Default Settings"
+msgstr "默认设置(&D)"
+
+#: cups/kpimagepage.cpp:289
+msgid "Natural Image Size"
+msgstr "原始图像大小"
+
+#: cups/kpimagepage.cpp:290
+msgid "Resolution (ppi)"
+msgstr "分辨率(ppi)"
+
+#: cups/kpimagepage.cpp:292
+#, no-c-format
+msgid "% of Page"
+msgstr "页面百分比"
+
+#: cups/kpimagepage.cpp:294
+#, no-c-format
+msgid "% of Natural Image Size"
+msgstr "原始图像大小百分比"
+
+#: cups/kpimagepage.cpp:304
+msgid "&Image size type:"
+msgstr "图像大小类型(&I):"
+
+#: cups/kmcupsjobmanager.cpp:277
+msgid "Job Report"
+msgstr "作业报告"
+
+#: cups/kmcupsjobmanager.cpp:279 cups/kmcupsjobmanager.cpp:384
+msgid "Unable to retrieve job information: "
+msgstr "无法检索作业信息:"
+
+#: cups/kmcupsjobmanager.cpp:288
+msgid "&Job IPP Report"
+msgstr "作业 IPP 报告(&J)"
+
+#: cups/kmcupsjobmanager.cpp:290
+msgid "&Increase Priority"
+msgstr "提高优先级(&I)"
+
+#: cups/kmcupsjobmanager.cpp:292
+msgid "&Decrease Priority"
+msgstr "降低优先级(&D)"
+
+#: cups/kmcupsjobmanager.cpp:294
+msgid "&Edit Attributes..."
+msgstr "编辑属性(&E)..."
+
+#: cups/kmcupsjobmanager.cpp:347
+msgid "Unable to change job priority: "
+msgstr "无法改变作业优先级:"
+
+#: cups/kmcupsjobmanager.cpp:405
+#, c-format
+msgid "Unable to find printer %1."
+msgstr "找不到打印机 %1。"
+
+#: cups/kmcupsjobmanager.cpp:422
+msgid "Attributes of Job %1@%2 (%3)"
+msgstr "作业 %1@%2 (%3) 的属性"
+
+#: cups/kmcupsjobmanager.cpp:444
+msgid "Unable to set job attributes: "
+msgstr "无法设置打印机属性:"
+
+#: rlpr/krlprprinterimpl.cpp:73
+msgid "The printer is incompletely defined. Try to reinstall it."
+msgstr "打印机没有被完整定义。请尝试重新安装它。"
+
+#: rlpr/kmproprlpr.cpp:49 rlpr/kmwrlpr.cpp:50
+msgid "Remote LPD Queue Settings"
+msgstr "远程 LPD 队列设置"
+
+#: management/kmwlpd.cpp:47 rlpr/kmproprlpr.cpp:35 rlpr/kmwrlpr.cpp:63
+msgid "Queue:"
+msgstr "队列:"
+
+#: rlpr/kmrlprmanager.cpp:47 rlpr/kmwrlpr.cpp:85
+msgid "Empty host name."
+msgstr "空主机名。"
+
+#: rlpr/kmrlprmanager.cpp:49 rlpr/kmwrlpr.cpp:87
+msgid "Empty queue name."
+msgstr "空队列名。"
+
+#: rlpr/kmwrlpr.cpp:124
+msgid "Remote queue %1 on %2"
+msgstr "在 %2 上的远程打印队列 %1"
+
+#: rlpr/kmwrlpr.cpp:199
+msgid "No Predefined Printers"
+msgstr "没有预定义的打印机"
+
+#: management/kmwend.cpp:82 rlpr/kmproprlpr.cpp:48
+msgid "Queue"
+msgstr "队列"
+
+#: management/kmwsmb.cpp:81 rlpr/kmrlprmanager.cpp:45
+msgid "Empty printer name."
+msgstr "空打印机名。"
+
+#: rlpr/kmrlprmanager.cpp:63
+msgid "Printer not found."
+msgstr "没有找到打印机。"
+
+#: rlpr/kmrlprmanager.cpp:75
+msgid "Not implemented yet."
+msgstr "还没有实现。"
+
+#: rlpr/kmconfigproxy.cpp:29
+msgid "Proxy"
+msgstr "代理"
+
+#: rlpr/kmconfigproxy.cpp:30
+msgid "RLPR Proxy Server Settings"
+msgstr "RLPR 代理服务器设置"
+
+#: rlpr/kmproxywidget.cpp:32
+msgid "Proxy Settings"
+msgstr "代理设置"
+
+#: rlpr/kmproxywidget.cpp:36
+msgid "&Use proxy server"
+msgstr "使用代理服务器(&U)"
+
+#: kmjob.cpp:114
+msgid "Queued"
+msgstr "已排队"
+
+#: kmjob.cpp:117
+msgid "Held"
+msgstr "保持"
+
+#: kmjob.cpp:123
+msgid "Canceled"
+msgstr "已取消"
+
+#: kmjob.cpp:126
+msgid "Aborted"
+msgstr "已中止"
+
+#: kmjob.cpp:129
+msgid "Completed"
+msgstr "已完成"
+
+#: tools/escputil/escpwidget.cpp:45
+msgid "EPSON InkJet Printer Utilities"
+msgstr "EPSON InkJet 打印机工具"
+
+#: tools/escputil/escpwidget.cpp:91
+msgid "&Use direct connection (might need root permissions)"
+msgstr "使用直接连接(可能需要超级用户权限)(&U)"
+
+#: management/kmwsmb.cpp:46 tools/escputil/escpwidget.cpp:99
+msgid "Printer:"
+msgstr "打印机:"
+
+#: management/kminfopage.cpp:54 management/kminfopage.cpp:93
+#: tools/escputil/escpwidget.cpp:101
+msgid "Device:"
+msgstr "设备:"
+
+#: tools/escputil/escpwidget.cpp:103
+msgid "Clea&n print head"
+msgstr "清理打印头(&N)"
+
+#: tools/escputil/escpwidget.cpp:104
+msgid "&Print a nozzle test pattern"
+msgstr "打印喷嘴测试图案(&P)"
+
+#: tools/escputil/escpwidget.cpp:105
+msgid "&Align print head"
+msgstr "对齐打印头(&A)"
+
+#: tools/escputil/escpwidget.cpp:106
+msgid "&Ink level"
+msgstr "墨水量(&I)"
+
+#: tools/escputil/escpwidget.cpp:107
+msgid "P&rinter identification"
+msgstr "打印机标识(&R)"
+
+#: tools/escputil/escpwidget.cpp:153
+msgid "Internal error: no device set."
+msgstr "内部错误:没有设置设备。"
+
+#: tools/escputil/escpwidget.cpp:164
+#, c-format
+msgid "Unsupported connection type: %1"
+msgstr "不支持的连接类型:%1"
+
+#: tools/escputil/escpwidget.cpp:171
+msgid ""
+"An escputil process is still running. You must wait until its completion before "
+"continuing."
+msgstr "某个 escputil 进程仍在运行。您必须等它结束后才能继续。"
+
+#: tools/escputil/escpwidget.cpp:179
+msgid ""
+"The executable escputil cannot be found in your PATH environment variable. Make "
+"sure gimp-print is installed and that escputil is in your PATH."
+msgstr ""
+"在您的 PATH 环境变量中找不到可执行的 escputil。请确定 gimp-print 已被安装,并且 escputil 位于您的 PATH "
+"变量指定的路径中。"
+
+#: tools/escputil/escpwidget.cpp:204
+msgid "Internal error: unable to start escputil process."
+msgstr "内部错误:无法启动 escputil 进程。"
+
+#: tools/escputil/escpwidget.cpp:214
+msgid "Operation terminated with errors."
+msgstr "操作终止并有错误。"
+
+#: kpfilterpage.cpp:409 tools/escputil/escpwidget.cpp:217
+msgid "Output"
+msgstr "输出"
+
+#: management/kmmainview.cpp:71
+msgid ""
+"The printer %1 already exists. Continuing will overwrite existing printer. Do "
+"you want to continue?"
+msgstr "打印机 %1 已经存在。继续将会覆盖已存在的打印机。您要继续吗?"
+
+#: management/kmmainview.cpp:132 management/kmmainview.cpp:779
+#: management/kmmainview.cpp:855 management/kmmainview.cpp:879
+msgid "Initializing manager..."
+msgstr "正在初始化管理器..."
+
+#: management/kmmainview.cpp:179
+msgid "&Icons,&List,&Tree"
+msgstr "图标(&I),列表(&L),树(&T)"
+
+#: management/kmmainview.cpp:183
+msgid "Start/Stop Printer"
+msgstr "启动/停止打印机"
+
+#: management/kmmainview.cpp:185
+msgid "&Start Printer"
+msgstr "启动打印机(&S)"
+
+#: management/kmmainview.cpp:186
+msgid "Sto&p Printer"
+msgstr "停止打印机(&P)"
+
+#: management/kmmainview.cpp:188
+msgid "Enable/Disable Job Spooling"
+msgstr "启用/禁用作业假脱机"
+
+#: management/kmmainview.cpp:190
+msgid "&Enable Job Spooling"
+msgstr "启用作业假脱机(&E)"
+
+#: management/kmmainview.cpp:191
+msgid "&Disable Job Spooling"
+msgstr "禁用作业假脱机(&D)"
+
+#: management/kmmainview.cpp:194
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#: management/kmmainview.cpp:195
+msgid "Add &Printer/Class..."
+msgstr "添加打印机/类(&P)..."
+
+#: management/kmmainview.cpp:196
+msgid "Add &Special (pseudo) Printer..."
+msgstr "添加特殊(伪)打印机(&S)..."
+
+#: management/kmmainview.cpp:197
+msgid "Set as &Local Default"
+msgstr "设为本地默认值(&L)"
+
+#: management/kmmainview.cpp:198
+msgid "Set as &User Default"
+msgstr "设为用户默认值(&U)"
+
+#: management/kmmainview.cpp:199
+msgid "&Test Printer..."
+msgstr "测试打印机(&T)..."
+
+#: management/kmmainview.cpp:200
+msgid "Configure &Manager..."
+msgstr "配置管理器(&M)..."
+
+#: management/kmmainview.cpp:201
+msgid "Initialize Manager/&View"
+msgstr "初始化管理器/视图(&V)"
+
+#: management/kmmainview.cpp:203
+msgid "&Orientation"
+msgstr "方向(&O)"
+
+#: management/kmmainview.cpp:206
+msgid "&Vertical,&Horizontal"
+msgstr "垂直(&V),水平(&H)"
+
+#: management/kmmainview.cpp:210
+msgid "R&estart Server"
+msgstr "重新启动服务器(&E)"
+
+#: management/kmmainview.cpp:211
+msgid "Configure &Server..."
+msgstr "配置服务器(&S)..."
+
+#: management/kmmainview.cpp:214
+msgid "Hide &Toolbar"
+msgstr "隐藏工具栏(&T)"
+
+#: management/kmmainview.cpp:216
+msgid "Show Me&nu Toolbar"
+msgstr "显示菜单工具栏(&N)"
+
+#: management/kmmainview.cpp:217
+msgid "Hide Me&nu Toolbar"
+msgstr "隐藏菜单工具栏(&N)"
+
+#: management/kmmainview.cpp:219
+msgid "Show Pr&inter Details"
+msgstr "显示打印机细节(&I)"
+
+#: management/kmmainview.cpp:220
+msgid "Hide Pr&inter Details"
+msgstr "隐藏打印机细节(&I)"
+
+#: management/kmmainview.cpp:224
+msgid "Toggle Printer &Filtering"
+msgstr "切换打印机过滤(&F)"
+
+#: management/kmmainview.cpp:228
+msgid "%1 &Handbook"
+msgstr "%1 手册(&H)"
+
+#: management/kmmainview.cpp:229
+msgid "%1 &Web Site"
+msgstr "%1 网站(&W)"
+
+#: management/kmmainview.cpp:231
+msgid "Pri&nter Tools"
+msgstr "打印机工具(&N)"
+
+#: management/kmmainview.cpp:296
+msgid "Print Server"
+msgstr "打印服务器"
+
+#: management/kmmainview.cpp:302
+msgid "Print Manager"
+msgstr "打印机管理器"
+
+#: management/kmmainview.cpp:319
+msgid "Documentation"
+msgstr "文档"
+
+#: management/kmmainview.cpp:340
+msgid "An error occurred while retrieving the printer list."
+msgstr "检索打印机列表时发生错误。"
+
+#: management/kmmainview.cpp:514
+#, c-format
+msgid "Unable to modify the state of printer %1."
+msgstr "无法修改打印机 %1 的状态。"
+
+#: management/kmmainview.cpp:525
+msgid "Do you really want to remove %1?"
+msgstr "您真的要删除 %1 吗?"
+
+#: management/kmmainview.cpp:529
+#, c-format
+msgid "Unable to remove special printer %1."
+msgstr "无法删除特殊打印机 %1。"
+
+#: management/kmmainview.cpp:532
+#, c-format
+msgid "Unable to remove printer %1."
+msgstr "无法删除打印机 %1。"
+
+#: management/kmmainview.cpp:562
+#, c-format
+msgid "Configure %1"
+msgstr "配置 %1"
+
+#: management/kmmainview.cpp:569
+#, c-format
+msgid "Unable to modify settings of printer %1."
+msgstr "无法修改打印机 %1 的设置。"
+
+#: management/kmmainview.cpp:573
+#, c-format
+msgid "Unable to load a valid driver for printer %1."
+msgstr "无法为打印机 %1 载入有效的驱动程序。"
+
+#: management/kmmainview.cpp:585
+msgid "Unable to create printer."
+msgstr "无法创建打印机。"
+
+#: management/kmmainview.cpp:597
+msgid "Unable to define printer %1 as default."
+msgstr "无法将打印机 %1 设为默认。"
+
+#: management/kminstancepage.cpp:265 management/kmmainview.cpp:632
+msgid "You are about to print a test page on %1. Do you want to continue?"
+msgstr "您即将在 %1 上打印测试页。您要继续吗?"
+
+#: management/kminstancepage.cpp:265 management/kmmainview.cpp:632
+msgid "Print Test Page"
+msgstr "打印测试页"
+
+#: management/kminstancepage.cpp:270 management/kmmainview.cpp:635
+#, c-format
+msgid "Test page successfully sent to printer %1."
+msgstr "成功地将测试页发送到打印机 %1 上。"
+
+#: management/kmmainview.cpp:637
+#, c-format
+msgid "Unable to test printer %1."
+msgstr "无法测试打印机 %1。"
+
+#: management/kmmainview.cpp:650
+msgid "Error message received from manager:</p><p>%1</p>"
+msgstr "从管理器收到错误信息:</p><p>%1</p>"
+
+#: management/kmmainview.cpp:652
+msgid "Internal error (no error message)."
+msgstr "内部错误(没有错误信息)。"
+
+#: management/kmmainview.cpp:670
+msgid "Unable to restart print server."
+msgstr "无法重新启动打印服务器。"
+
+#: management/kmmainview.cpp:675
+msgid "Restarting server..."
+msgstr "正在重新启动服务器..."
+
+#: management/kmmainview.cpp:685
+msgid "Unable to configure print server."
+msgstr "无法配置打印服务器。"
+
+#: management/kmmainview.cpp:690
+msgid "Configuring server..."
+msgstr "配置服务器..."
+
+#: management/kmmainview.cpp:838
+msgid ""
+"Unable to start printer tool. Possible reasons are: no printer selected, the "
+"selected printer doesn't have any local device defined (printer port), or the "
+"tool library could not be found."
+msgstr "无法启动打印机工具。可能的原因有:没有选择打印机;选择的打印机没有定义本地设备(打印机端口);或者找不到工具库。"
+
+#: management/kmmainview.cpp:862
+msgid "Unable to retrieve the printer list."
+msgstr "无法检索打印机列表。"
+
+#: management/kmconfigcommand.cpp:33
+msgid "Commands"
+msgstr "命令"
+
+#: management/kmconfigcommand.cpp:34
+msgid "Command Settings"
+msgstr "命令设置"
+
+#: management/kmconfigcommand.cpp:37
+msgid "Edit/Create Commands"
+msgstr "编辑/创建命令"
+
+#: management/kmconfigcommand.cpp:39
+msgid ""
+"<p>Command objects perform a conversion from input to output."
+"<br>They are used as the basis to build both print filters and special "
+"printers. They are described by a command string, a set of options, a set of "
+"requirements and associated mime types. Here you can create new command objects "
+"and edit existing ones. All changes will only be effective for you."
+msgstr ""
+"<p>执行输入到输出转换的命令对象。"
+"<br>这些对象被用作建立打印过滤器和特殊打印机的基础。它们使用命令字符串、一组选项、一组要求及相关 MIME "
+"类型来描述。此处,您可以创建新命令对象或编辑现存的对象。所有改变将仅对您有效。"
+
+#: management/kmwizard.cpp:64 management/kmwizard.cpp:209
+msgid "&Next >"
+msgstr "下一步(&N) >"
+
+#: management/kmwizard.cpp:66
+msgid "< &Back"
+msgstr "< 上一步(&B)"
+
+#: management/kmwizard.cpp:131 management/kmwizard.cpp:166
+#: management/kmwizard.cpp:191
+msgid "Add Printer Wizard"
+msgstr "添加打印机向导"
+
+#: management/kmwizard.cpp:166
+msgid "Modify Printer"
+msgstr "修改打印机"
+
+#: management/kmwizard.cpp:191
+msgid "Unable to find the requested page."
+msgstr "找不到请求的页面。"
+
+#: management/kmwizard.cpp:207 management/kmwizard.cpp:234
+msgid "&Finish"
+msgstr "完成(&F)"
+
+#: management/kdeprint_management_module.cpp:48
+msgid "Select Command"
+msgstr "选择命令"
+
+#: management/kmwlocal.cpp:38
+msgid "Local Port Selection"
+msgstr "本地端口选择"
+
+#: management/kmwlocal.cpp:50
+msgid "Local System"
+msgstr "本地系统"
+
+#: management/kmwlocal.cpp:57
+msgid "Parallel"
+msgstr "并口"
+
+#: management/kmwlocal.cpp:58
+msgid "Serial"
+msgstr "串口"
+
+#: management/kmwlocal.cpp:59
+msgid "USB"
+msgstr "USB"
+
+#: driver.cpp:389 management/kmwlocal.cpp:60
+msgid "Others"
+msgstr "其它"
+
+#: management/kmwlocal.cpp:63
+msgid ""
+"<p>Select a valid detected port, or enter directly the corresponding URI in the "
+"bottom edit field.</p>"
+msgstr "<p>选择一个有效的检测到的端口,或者直接在下面的编辑区域里输入相应的 URI。</p>"
+
+#: management/kmwlocal.cpp:78
+msgid ""
+"_: The URI is empty\n"
+"Empty URI."
+msgstr "空 URI。"
+
+#: management/kmwlocal.cpp:83
+msgid "The local URI doesn't correspond to a detected port. Continue?"
+msgstr "本地 URL 没有对应于一个检测到的端口。继续吗?"
+
+#: management/kmwlocal.cpp:85
+msgid "Select a valid port."
+msgstr "选择一个有效的端口。"
+
+#: management/kmwlocal.cpp:166
+msgid "Unable to detect local ports."
+msgstr "无法检测本地端口。"
+
+#: management/kmpropbackend.cpp:34
+msgid "Printer type:"
+msgstr "打印机类型:"
+
+#: management/kmpropbackend.cpp:48
+msgid "Interface"
+msgstr "接口"
+
+#: management/kmpropbackend.cpp:49
+msgid "Interface Settings"
+msgstr "接口设置"
+
+#: management/kmpropbackend.cpp:62
+msgid "IPP Printer"
+msgstr "IPP 打印机"
+
+#: management/kmpropbackend.cpp:63
+msgid "Local USB Printer"
+msgstr "本地 USB 打印机"
+
+#: management/kmpropbackend.cpp:64
+msgid "Local Parallel Printer"
+msgstr "本地并行打印机"
+
+#: management/kmpropbackend.cpp:65
+msgid "Local Serial Printer"
+msgstr "本地串行打印机"
+
+#: management/kmpropbackend.cpp:66
+msgid "Network Printer (socket)"
+msgstr "网络打印机(套接字)"
+
+#: management/kmpropbackend.cpp:67
+msgid "SMB printers (Windows)"
+msgstr "SMB 打印机(Windows)"
+
+#: management/kmpropbackend.cpp:69
+msgid "File printer"
+msgstr "文件打印机"
+
+#: management/kmpropbackend.cpp:70
+msgid "Serial Fax/Modem printer"
+msgstr "串行传真/调制解调器打印机"
+
+#: management/kmpropbackend.cpp:71
+msgid ""
+"_: Unknown Protocol\n"
+"Unknown"
+msgstr "未知"
+
+#: management/kminfopage.cpp:44 management/kmpropgeneral.cpp:38
+msgid ""
+"_: Physical Location\n"
+"Location:"
+msgstr "位置:"
+
+#: management/kminfopage.cpp:46 management/kmpropgeneral.cpp:39
+#: management/kmwname.cpp:41
+msgid "Description:"
+msgstr "描述:"
+
+#: management/kminfopage.cpp:56
+msgid "Model:"
+msgstr "型号:"
+
+#: management/kminfopage.cpp:92
+msgid "Members:"
+msgstr "成员:"
+
+#: management/kminfopage.cpp:112
+msgid "Implicit class"
+msgstr "隐含类"
+
+#: management/kminfopage.cpp:114
+msgid "Remote class"
+msgstr "远程类"
+
+#: management/kminfopage.cpp:115
+msgid "Local class"
+msgstr "本地类"
+
+#: management/kminfopage.cpp:117
+msgid "Remote printer"
+msgstr "远程打印机"
+
+#: lpdunix/kmlpdunixmanager.cpp:222 lpdunix/kmlpdunixmanager.cpp:274
+#: lpdunix/kmlpdunixmanager.cpp:320 lpdunix/kmlpdunixmanager.cpp:342
+#: lpdunix/kmlpdunixmanager.cpp:382 management/kminfopage.cpp:118
+msgid "Local printer"
+msgstr "本地打印机"
+
+#: management/kminfopage.cpp:120
+msgid "Special (pseudo) printer"
+msgstr "特殊(伪)打印机"
+
+#: management/kminfopage.cpp:121
+msgid ""
+"_: Unknown class of printer\n"
+"Unknown"
+msgstr "未知"
+
+#: management/kmwclass.cpp:37
+msgid "Class Composition"
+msgstr "类合成"
+
+#: management/kmwclass.cpp:52
+msgid "Available printers:"
+msgstr "可用的打印机:"
+
+#: management/kmwclass.cpp:53
+msgid "Class printers:"
+msgstr "类打印机:"
+
+#: management/kmwclass.cpp:79
+msgid "You must select at least one printer."
+msgstr "您必须至少指定一个打印机。"
+
+#: management/kmpropgeneral.cpp:37
+msgid "Printer name:"
+msgstr "打印机名:"
+
+#: management/kmconfiggeneral.cpp:45 management/kmpropgeneral.cpp:55
+msgid "General Settings"
+msgstr "常规设置"
+
+#: management/networkscanner.cpp:104 management/networkscanner.cpp:184
+msgid "Sc&an"
+msgstr "扫描(&A)"
+
+#: management/networkscanner.cpp:111
+msgid "Network scan:"
+msgstr "网络扫描:"
+
+#: management/networkscanner.cpp:112 management/networkscanner.cpp:299
+#: management/networkscanner.cpp:310
+#, c-format
+msgid "Subnet: %1"
+msgstr "子网:%1"
+
+#: management/networkscanner.cpp:161
+msgid ""
+"You are about to scan a subnet (%1.*) that does not correspond to the current "
+"subnet of this computer (%2.*). Do you want to scan the specified subnet "
+"anyway?"
+msgstr "您即将扫描与当前计算机的子网(%2.*)不对应的子网(%1.*)。您仍想扫描指定的子网吗?"
+
+#: management/networkscanner.cpp:164
+msgid "&Scan"
+msgstr "扫描(&S)"
+
+#: management/kmwsocketutil.cpp:52 management/networkscanner.cpp:338
+msgid "&Subnetwork:"
+msgstr "子网(&S):"
+
+#: management/kmwsocketutil.cpp:54 management/networkscanner.cpp:340
+msgid "&Timeout (ms):"
+msgstr "超时(毫秒)(&T):"
+
+#: management/kmwsocketutil.cpp:92 management/networkscanner.cpp:378
+msgid "Scan Configuration"
+msgstr "扫描配置"
+
+#: management/kmwsocketutil.cpp:104 management/kmwsocketutil.cpp:110
+#: management/networkscanner.cpp:390 management/networkscanner.cpp:396
+msgid "Wrong subnetwork specification."
+msgstr "错误的子网说明。"
+
+#: management/kmwsocketutil.cpp:118 management/networkscanner.cpp:404
+msgid "Wrong timeout specification."
+msgstr "错误的超时说明。"
+
+#: management/kmwsocketutil.cpp:121 management/networkscanner.cpp:407
+msgid "Wrong port specification."
+msgstr "错误的端口说明。"
+
+#: management/kmdriverdialog.cpp:48
+msgid ""
+"Some options are in conflict. You must resolve those conflicts before "
+"continuing."
+msgstr "某些选项产生了冲突。您必须先解决冲突才能继续。"
+
+#: management/kmwfile.cpp:35
+msgid "File Selection"
+msgstr "文件选择"
+
+#: management/kmwfile.cpp:41
+msgid ""
+"<p>The printing will be redirected to a file. Enter here the path of the file "
+"you want to use for redirection. Use an absolute path or the browse button for "
+"graphical selection.</p>"
+msgstr "<p>打印将被重定向到文件中。在此输入您要重定向的文件。使用绝对路径或使用浏览按钮来选择。</p>"
+
+#: management/kmwfile.cpp:44
+msgid "Print to file:"
+msgstr "打印到文件:"
+
+#: management/kmconfiggeneral.cpp:137 management/kmwfile.cpp:60
+msgid "Empty file name."
+msgstr "空文件名。"
+
+#: management/kmwfile.cpp:66
+msgid "Directory does not exist."
+msgstr "目录不存在。"
+
+#: management/kmconfigpreview.cpp:35
+msgid "Preview"
+msgstr "预览"
+
+#: management/kmconfigpreview.cpp:36
+msgid "Preview Settings"
+msgstr "预览设置"
+
+#: management/kmconfigpreview.cpp:39
+msgid "Preview Program"
+msgstr "预览程序"
+
+#: management/kmconfigpreview.cpp:41
+msgid "&Use external preview program"
+msgstr "使用外部预览程序(&U)"
+
+#: management/kmconfigpreview.cpp:44
+msgid ""
+"You can use an external preview program (PS viewer) instead of the KDE built-in "
+"preview system. Note that if the KDE default PS viewer (KGhostView) cannot be "
+"found, KDE tries automatically to find another external PostScript viewer"
+msgstr ""
+"您可以使用外部预览程序(PS 查看器)来代替 KDE 内建的预览系统。注意,如果 KDE 的默认 PS 查看器(KGhostView)没有找到,KDE "
+"会自动试图寻找其它外部 PS 查看器。"
+
+#: management/kmwdrivertest.cpp:41
+msgid "Printer Test"
+msgstr "打印机测试"
+
+#: management/kmwdrivertest.cpp:51
+msgid "<b>Manufacturer:</b>"
+msgstr "<b>制造商:</b>"
+
+#: management/kmwdrivertest.cpp:52
+msgid "<b>Model:</b>"
+msgstr "<b>型号:</b>"
+
+#: management/kmwdrivertest.cpp:53
+msgid "<b>Description:</b>"
+msgstr "<b>描述:</b>"
+
+#: management/kmwdrivertest.cpp:55
+msgid "&Test"
+msgstr "测试(&T)"
+
+#: management/kmwdrivertest.cpp:59
+msgid ""
+"<p>Now you can test the printer before finishing installation. Use the <b>"
+"Settings</b> button to configure the printer driver and the <b>Test</b> "
+"button to test your configuration. Use the <b>Back</b> "
+"button to change the driver (your current configuration will be discarded).</p>"
+msgstr ""
+"<p>现在,您可以在完成安装前测试打印机。使用<b>设置</b>按钮来配置打印驱动程序,使用<b>测试</b>按钮来测试您的配置。使用<b>后退</b>"
+"按钮来改变驱动程序(您的当前配置将被丢弃)。"
+
+#: management/kmwdrivertest.cpp:117
+msgid "<qt>Unable to load the requested driver:<p>%1</p></qt>"
+msgstr "<qt>无法载入请求的驱动程序:<p>%1</p></qt>"
+
+#: management/kmwdrivertest.cpp:146
+msgid ""
+"Test page successfully sent to printer. Wait until printing is complete, then "
+"click the OK button."
+msgstr "成功地将测试页发送到打印机。请等待打印完成,然后单击确定按钮。"
+
+#: management/kmwdrivertest.cpp:148
+msgid "Unable to test printer: "
+msgstr "无法测试打印机:"
+
+#: management/kmwdrivertest.cpp:150
+msgid "Unable to remove temporary printer."
+msgstr "无法删除临时打印机。"
+
+#: management/kmwdrivertest.cpp:153
+msgid "Unable to create temporary printer."
+msgstr "无法创建临时打印机。"
+
+#: management/kmpropwidget.cpp:50
+msgid ""
+"<qt>Unable to change printer properties. Error received from manager:"
+"<p>%1</p></qt>"
+msgstr "<qt>无法改变打印机属性。从管理器收到的错误为:<p>%1</p></qt>"
+
+#: management/kaddprinterwizard.cpp:10
+msgid "Configure KDE Print"
+msgstr "配置 KDE 打印"
+
+#: management/kaddprinterwizard.cpp:11
+msgid "Configure print server"
+msgstr "配置打印服务器"
+
+#: management/kaddprinterwizard.cpp:18
+msgid "Start the add printer wizard"
+msgstr "启动添加打印机向导"
+
+#: management/kmdbcreator.cpp:92
+msgid ""
+"No executable defined for the creation of the driver database. This operation "
+"is not implemented."
+msgstr "没有定义用于创建驱动程序数据库的可执行文件。该操作没有实现。"
+
+#: management/kmdbcreator.cpp:95
+msgid ""
+"The executable %1 could not be found in your PATH. Check that this program "
+"exists and is accessible in your PATH variable."
+msgstr "在您的 PATH 中没有找到 %1 可执行文件。请检查该程序是否存在,是否可从您的 PATH 变量定义的目录中找到。"
+
+#: management/kmdbcreator.cpp:99
+msgid ""
+"Unable to start the creation of the driver database. The execution of %1 "
+"failed."
+msgstr "无法开始创建驱动程序数据库。执行 %1 失败。"
+
+#: management/kmdbcreator.cpp:113
+msgid "Please wait while KDE rebuilds a driver database."
+msgstr "KDE 正在重建驱动程序数据库,请稍候。"
+
+#: management/kmdbcreator.cpp:114
+msgid "Driver Database"
+msgstr "驱动程序数据库"
+
+#: management/kmdbcreator.cpp:171
+msgid ""
+"Error while creating driver database: abnormal child-process termination."
+msgstr "创建驱动程序库时发生错误:不正常的子进程终止。"
+
+#: management/kmwpassword.cpp:37
+msgid "User Identification"
+msgstr "用户身份"
+
+#: management/kmwpassword.cpp:43
+msgid ""
+"<p>This backend may require a login/password to work properly. Select the type "
+"of access to use and fill in the login and password entries if needed.</p>"
+msgstr "<p>这个后端需要登录名和密码才能正常工作。请选择要使用的访问类型并填入所需的登录名和密码项。</p>"
+
+#: management/kmwpassword.cpp:49
+msgid "&Login:"
+msgstr "登录名(&L):"
+
+#: management/kmwpassword.cpp:53
+msgid "&Anonymous (no login/password)"
+msgstr "匿名(无用户名/密码)(&A)"
+
+#: management/kmwpassword.cpp:54
+msgid "&Guest account (login=\"guest\")"
+msgstr "访客账户(用户名为“guest”)(&G)"
+
+#: management/kmwpassword.cpp:55
+msgid "Nor&mal account"
+msgstr "普通账户(&M)"
+
+#: management/kmwpassword.cpp:88
+msgid "Select one option"
+msgstr "请选择一个选项。"
+
+#: management/kmwpassword.cpp:90
+msgid "User name is empty."
+msgstr "用户名为空。"
+
+#: management/kmwsocket.cpp:38
+msgid "Network Printer Information"
+msgstr "网络打印机信息"
+
+#: management/kmwsocket.cpp:48
+msgid "&Printer address:"
+msgstr "打印机地址(&P):"
+
+#: management/kmwsocket.cpp:49
+msgid "P&ort:"
+msgstr "端口(&O):"
+
+#: management/kmwsocket.cpp:98
+msgid "You must enter a printer address."
+msgstr "您必须输入打印机地址。"
+
+#: management/kmwsocket.cpp:109
+msgid "Wrong port number."
+msgstr "错误的端口号。"
+
+#: management/kmpropcontainer.cpp:35
+msgid "Change..."
+msgstr "更改..."
+
+#: management/kmconfigdialog.cpp:38
+msgid "KDE Print Configuration"
+msgstr "KDE 打印配置"
+
+#: management/kmwdriver.cpp:33
+msgid "Printer Model Selection"
+msgstr "打印机型号选择"
+
+#: management/kmwdriver.cpp:80 management/kmwend.cpp:106
+#: management/kmwname.cpp:83
+msgid "Raw printer"
+msgstr "原始打印机"
+
+#: management/kmwdriver.cpp:113
+msgid "Internal error: unable to locate the driver."
+msgstr "内部错误:无法定位驱动程序。"
+
+#: management/kmjobviewer.cpp:101 management/kmjobviewer.cpp:158
+msgid "No Printer"
+msgstr "没有打印机"
+
+#: management/kmjobviewer.cpp:138 management/kmjobviewer.cpp:177
+#: management/kmjobviewer.cpp:194 management/kmjobviewer.cpp:210
+#: management/kmjobviewer.cpp:356 management/kmjobviewer.cpp:543
+msgid "All Printers"
+msgstr "全部打印机"
+
+#: management/kmjobviewer.cpp:151
+#, c-format
+msgid "Print Jobs for %1"
+msgstr "%1 的打印作业"
+
+#: management/kmjobviewer.cpp:170 management/kmjobviewer.cpp:172
+#: management/kmjobviewer.cpp:336
+#, c-format
+msgid "Max.: %1"
+msgstr "最大:%1"
+
+#: management/kmconfigjobs.cpp:41 management/kmjobviewer.cpp:170
+#: management/kmjobviewer.cpp:336
+msgid "Unlimited"
+msgstr "无限制"
+
+#: management/kmjobviewer.cpp:235
+msgid "Job ID"
+msgstr "作业号"
+
+#: management/kmjobviewer.cpp:236
+msgid "Owner"
+msgstr "所有者"
+
+#: management/kmjobviewer.cpp:238
+msgid ""
+"_: Status\n"
+"State"
+msgstr "状态"
+
+#: management/kmjobviewer.cpp:239
+msgid "Size (KB)"
+msgstr "大小 (KB)"
+
+#: management/kmjobviewer.cpp:240
+msgid "Page(s)"
+msgstr "页数"
+
+#: management/kmjobviewer.cpp:262
+msgid "&Hold"
+msgstr "暂停(&H)"
+
+#: management/kmjobviewer.cpp:263
+msgid "&Resume"
+msgstr "继续(&R)"
+
+#: management/kmjobviewer.cpp:264
+msgid "Remo&ve"
+msgstr "删除(&V)"
+
+#: management/kmjobviewer.cpp:265
+msgid "Res&tart"
+msgstr "重新启动(&T)"
+
+#: management/kmjobviewer.cpp:266
+msgid "&Move to Printer"
+msgstr "移至打印机(&M)"
+
+#: management/kmjobviewer.cpp:272
+msgid "&Toggle Completed Jobs"
+msgstr "切换完成的作业(&T)"
+
+#: management/kmjobviewer.cpp:275
+msgid "Show Only User Jobs"
+msgstr "只显示用户作业"
+
+#: management/kmjobviewer.cpp:276
+msgid "Hide Only User Jobs"
+msgstr "只隐藏用户作业"
+
+#: management/kmjobviewer.cpp:284
+msgid "User Name"
+msgstr "用户名"
+
+#: management/kmjobviewer.cpp:301
+msgid "&Select Printer"
+msgstr "选择打印机(&S)"
+
+#: management/kmjobviewer.cpp:330
+msgid "Refresh"
+msgstr "刷新"
+
+#: management/kmjobviewer.cpp:334
+msgid "Keep window permanent"
+msgstr "永久保留窗口"
+
+#: management/kmjobviewer.cpp:479
+msgid ""
+"Unable to perform action \"%1\" on selected jobs. Error received from manager:"
+msgstr "无法在选中的作业上执行动作“%1”。从管理程序收到的错误为:"
+
+#: management/kmjobviewer.cpp:491
+msgid "Hold"
+msgstr "暂停"
+
+#: management/kmjobviewer.cpp:496
+msgid "Resume"
+msgstr "继续"
+
+#: management/kmjobviewer.cpp:506
+msgid "Restart"
+msgstr "重新启动"
+
+#: management/kmjobviewer.cpp:514
+#, c-format
+msgid "Move to %1"
+msgstr "移到 %1"
+
+#: management/kmjobviewer.cpp:674
+msgid "Operation failed."
+msgstr "操作失败。"
+
+#: management/kmconfigjobs.cpp:34 management/kmjobviewer.cpp:699
+msgid "Print Job Settings"
+msgstr "打印作业设置"
+
+#: management/kmconfiggeneral.cpp:48
+msgid "Refresh Interval"
+msgstr "刷新间隔"
+
+#: management/kmconfiggeneral.cpp:51
+msgid " sec"
+msgstr " 秒"
+
+#: management/kmconfiggeneral.cpp:53
+msgid ""
+"This time setting controls the refresh rate of various <b>KDE Print</b> "
+"components like the print manager and the job viewer."
+msgstr "该时间设置控制各种<b>KDE打印</b>部件的刷新率,例如打印管理器和作业查看器。"
+
+#: management/kmconfiggeneral.cpp:57
+msgid "Test Page"
+msgstr "测试页"
+
+#: management/kmconfiggeneral.cpp:58
+msgid "&Specify personal test page"
+msgstr "指定个人的测试页(&S)"
+
+#: management/kmconfiggeneral.cpp:60
+msgid "Preview..."
+msgstr "预览..."
+
+#: management/kmconfiggeneral.cpp:70
+msgid "Sho&w printing status message box"
+msgstr "显示打印状态信息框(&W)"
+
+#: management/kmconfiggeneral.cpp:71
+msgid "De&faults to the last printer used in the application"
+msgstr "默认为该应用程序中使用的最后一个打印机(&F)"
+
+#: management/kmconfiggeneral.cpp:127
+msgid ""
+"The selected test page is not a PostScript file. You may not be able to test "
+"your printer anymore."
+msgstr "所选中的测试页不是 PostScript 文件。您可能无法测试您的打印机。"
+
+#: management/smbview.cpp:44
+msgid "Comment"
+msgstr "备注"
+
+#: management/kmwend.cpp:33
+msgid "Confirmation"
+msgstr "确认"
+
+#: kfilelist.cpp:102 management/kmwend.cpp:50 management/kmwend.cpp:106
+#: management/kmwend.cpp:109
+msgid "Type"
+msgstr "类型"
+
+#: management/kmwend.cpp:52
+msgid "Location"
+msgstr "位置"
+
+#: management/kmwend.cpp:53 management/kmwend.cpp:112
+#: management/kxmlcommanddlg.cpp:142 management/kxmlcommanddlg.cpp:545
+msgid "Description"
+msgstr "描述"
+
+#: management/kmpropmembers.cpp:39 management/kmwend.cpp:59
+msgid "Members"
+msgstr "成员"
+
+#: management/kmwend.cpp:69
+msgid "Backend"
+msgstr "后端"
+
+#: management/kmwend.cpp:74
+msgid "Device"
+msgstr "设备"
+
+#: management/kmwend.cpp:77
+msgid "Printer IP"
+msgstr "打印机 IP"
+
+#: management/kmwend.cpp:78 management/kmwend.cpp:89
+msgid "Port"
+msgstr "端口"
+
+#: management/kmwend.cpp:81 management/kmwend.cpp:88
+msgid "Host"
+msgstr "主机"
+
+#: management/kmwend.cpp:91
+msgid "Account"
+msgstr "账户"
+
+#: management/kmwend.cpp:96
+msgid "URI"
+msgstr "URI"
+
+#: management/kmwend.cpp:109
+msgid "DB driver"
+msgstr "DB 驱动程序"
+
+#: management/kmwend.cpp:109
+msgid "External driver"
+msgstr "外部驱动程序"
+
+#: management/kmwend.cpp:110
+msgid "Manufacturer"
+msgstr "制造商"
+
+#: management/kmwend.cpp:111
+msgid "Model"
+msgstr "型号"
+
+#: management/kmconfigfonts.cpp:43
+msgid "Font Settings"
+msgstr "字体设置"
+
+#: management/kmconfigfonts.cpp:46
+msgid "Fonts Embedding"
+msgstr "字体嵌入"
+
+#: management/kmconfigfonts.cpp:47
+msgid "Fonts Path"
+msgstr "字体路径"
+
+#: management/kmconfigfonts.cpp:49
+msgid "&Embed fonts in PostScript data when printing"
+msgstr "打印时在 PostScript 数据中嵌入字体(&E)"
+
+#: management/kmconfigfonts.cpp:57
+msgid "&Up"
+msgstr "上移(&U)"
+
+#: management/kmconfigfonts.cpp:58
+msgid "&Down"
+msgstr "下移(&D)"
+
+#: management/kmconfigfonts.cpp:59
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: management/kmconfigfonts.cpp:61
+msgid "Additional director&y:"
+msgstr "额外目录(&Y):"
+
+#: management/kmconfigfonts.cpp:85
+msgid ""
+"These options will automatically put fonts in the PostScript file which are not "
+"present on the printer. Font embedding usually produces better print results "
+"(closer to what you see on the screen), but larger print data as well."
+msgstr ""
+"这些选项会自动把打印机中没有的字体放入 PostScript 文件。字体嵌入通常会生成较佳的打印结果(近似于您在屏幕中所见),但是其所用打印数据也较大。"
+
+#: management/kmconfigfonts.cpp:89
+msgid ""
+"When using font embedding you can select additional directories where KDE "
+"should search for embeddable font files. By default, the X server font path is "
+"used, so adding those directories is not needed. The default search path should "
+"be sufficient in most cases."
+msgstr ""
+"在使用字体嵌入时,您可以选择 KDE 应在其中搜索可嵌入字体文件的额外目录。默认情况下,KDE 使用 X "
+"服务器字体路径,因此您不必添加这些目录。多数情况下,默认搜索路径应足以满足需要。"
+
+#: management/kmwsmb.cpp:35
+msgid "SMB Printer Settings"
+msgstr "SMB 打印机设置"
+
+#: management/kmwsmb.cpp:41
+msgid "Scan"
+msgstr "扫描"
+
+#: management/kmwsmb.cpp:42
+msgid "Abort"
+msgstr "中止"
+
+#: management/kmwsmb.cpp:44
+msgid "Workgroup:"
+msgstr "工作组:"
+
+#: management/kmwsmb.cpp:45
+msgid "Server:"
+msgstr "服务器:"
+
+#: management/kmwsmb.cpp:99
+#, c-format
+msgid "Login: %1"
+msgstr "登录名:%1"
+
+#: management/kmwsmb.cpp:99
+msgid "<anonymous>"
+msgstr "<匿名>"
+
+#: management/kmpropmembers.cpp:40
+msgid "Class Members"
+msgstr "类成员"
+
+#: management/kxmlcommanddlg.cpp:108
+msgid "Integer"
+msgstr "整数"
+
+#: management/kxmlcommanddlg.cpp:109
+msgid "Float"
+msgstr "浮点数"
+
+#: management/kxmlcommanddlg.cpp:110
+msgid "List"
+msgstr "列表"
+
+#: management/kmspecialprinterdlg.cpp:57 management/kxmlcommanddlg.cpp:115
+#: management/kxmlcommanddlg.cpp:866
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#: management/kmspecialprinterdlg.cpp:83 management/kxmlcommanddlg.cpp:116
+msgid "&Format:"
+msgstr "格式(&F):"
+
+#: management/kxmlcommanddlg.cpp:118
+msgid "Default &value:"
+msgstr "默认值(&V):"
+
+#: management/kxmlcommanddlg.cpp:119
+msgid "Co&mmand:"
+msgstr "命令(&M):"
+
+#: management/kxmlcommanddlg.cpp:126
+msgid "&Persistent option"
+msgstr "永久选项(&P)"
+
+#: management/kxmlcommanddlg.cpp:128
+msgid "Va&lues"
+msgstr "值(&L):"
+
+#: management/kxmlcommanddlg.cpp:136
+msgid "Minimum v&alue:"
+msgstr "最小值(&A):"
+
+#: management/kxmlcommanddlg.cpp:137
+msgid "Ma&ximum value:"
+msgstr "最大值(&X):"
+
+#: management/kxmlcommanddlg.cpp:150
+msgid "Add value"
+msgstr "添加值"
+
+#: management/kxmlcommanddlg.cpp:151
+msgid "Delete value"
+msgstr "删除值"
+
+#: management/kxmlcommanddlg.cpp:153
+msgid "Apply changes"
+msgstr "应用修改"
+
+#: management/kxmlcommanddlg.cpp:154
+msgid "Add group"
+msgstr "添加组群"
+
+#: management/kxmlcommanddlg.cpp:155
+msgid "Add option"
+msgstr "添加选项"
+
+#: management/kxmlcommanddlg.cpp:156
+msgid "Delete item"
+msgstr "删除项"
+
+#: kfilelist.cpp:135 management/kxmlcommanddlg.cpp:157
+msgid "Move up"
+msgstr "上移"
+
+#: kfilelist.cpp:142 management/kxmlcommanddlg.cpp:158
+msgid "Move down"
+msgstr "下移"
+
+#: management/kxmlcommanddlg.cpp:162
+msgid "&Input From"
+msgstr "输入自(&I)"
+
+#: management/kxmlcommanddlg.cpp:163
+msgid "O&utput To"
+msgstr "输出至(&U)"
+
+#: management/kxmlcommanddlg.cpp:164 management/kxmlcommanddlg.cpp:166
+msgid "File:"
+msgstr "文件:"
+
+#: management/kxmlcommanddlg.cpp:165 management/kxmlcommanddlg.cpp:167
+msgid "Pipe:"
+msgstr "管道:"
+
+#: management/kxmlcommanddlg.cpp:285
+msgid ""
+"An identification string. Use only alphanumeric characters except spaces. The "
+"string <b>__root__</b> is reserved for internal use."
+msgstr "标识字符串。请只使用除空格外的字母或数字。字符串 <b>__root__</b> 已被保留内部使用。"
+
+#: management/kxmlcommanddlg.cpp:289
+msgid ""
+"A description string. This string is shown in the interface, and should be "
+"explicit enough about the role of the corresponding option."
+msgstr "描述字符串。此字符串会显示于界面中,并且应该显式指明相应选项的角色。"
+
+#: management/kxmlcommanddlg.cpp:293
+msgid ""
+"The type of the option. This determines how the option is presented graphically "
+"to the user."
+msgstr "选项的类型。这决定了选项应以何种图形界面展示给用户。"
+
+#: management/kxmlcommanddlg.cpp:297
+msgid ""
+"The format of the option. This determines how the option is formatted for "
+"inclusion in the global command line. The tag <b>%value</b> "
+"can be used to represent the user selection. This tag will be replaced at "
+"run-time by a string representation of the option value."
+msgstr ""
+"选项的格式。这决定了选项应如何格式化以放入全局命令行中。可使用占位符 <b>%value</b> 代表用户的选择。此标签将在运行时被替换为代表选项值的字符串。"
+
+#: management/kxmlcommanddlg.cpp:303
+msgid ""
+"The default value of the option. For non persistent options, nothing is added "
+"to the command line if the option has that default value. If this value does "
+"not correspond to the actual default value of the underlying utility, make the "
+"option persistent to avoid unwanted effects."
+msgstr ""
+"选项的默认值。对于非永久性选项,如果选项的实际值等于默认值的话,则命令行上不会体现出来。如果此值与后台工具实际的默认值并不匹配,则应将此选项设成永久以避免不必要"
+"的麻烦。"
+
+#: management/kxmlcommanddlg.cpp:309
+msgid ""
+"Make the option persistent. A persistent option is always written to the "
+"command line, whatever its value. This is useful when the chosen default value "
+"does not match with the actual default value of the underlying utility."
+msgstr "将此选项设成永久。永久选项将总会写入命令行中,而不管其值为何。如果所选的默认值与后台工具的实际默认值并不匹配的话,则应选中此选项。"
+
+#: management/kxmlcommanddlg.cpp:313
+#, c-format
+msgid ""
+"The full command line to execute the associated underlying utility. This "
+"command line is based on a mechanism of tags that are replaced at run-time. The "
+"supported tags are:"
+"<ul>"
+"<li><b>%filterargs</b>: command options</li>"
+"<li><b>%filterinput</b>: input specification</li>"
+"<li><b>%filteroutput</b>: output specification</li>"
+"<li><b>%psu</b>: the page size in upper case</li>"
+"<li><b>%psl</b>: the page size in lower case</li></ul>"
+msgstr ""
+"执行关联的后台工具的完整命令行。此命令行基于一系列运行时将被替换的占位符。支持的占位符包括:"
+"<ul>"
+"<li><b>%filterargs</b>:命令选项</li>"
+"<li><b>%filterinput</b>:输入规范</li>"
+"<li><b>%filteroutput</b>:输出规范</li>"
+"<li><b>%psu</b>:大写的纸张大小</li>"
+"<li><b>%psl</b>:小写的纸张大小</li></ul>"
+
+#: management/kxmlcommanddlg.cpp:323
+#, c-format
+msgid ""
+"Input specification when the underlying utility reads input data from a file. "
+"Use the tag <b>%in</b> to represent the input filename."
+msgstr "后台工具从文件中读取数据的输入规范。使用占位符 <b>%in</b> 可代表输入文件名。"
+
+#: management/kxmlcommanddlg.cpp:327
+#, c-format
+msgid ""
+"Output specification when the underlying utility writes output data to a file. "
+"Use the tag <b>%out</b> to represent the output filename."
+msgstr "后台工具将输出数据写入文件的输出规范。使用占位符 <b>%out</b> 可代表输出文件名。"
+
+#: management/kxmlcommanddlg.cpp:331
+msgid ""
+"Input specification when the underlying utility reads input data from its "
+"standard input."
+msgstr "后台工具从标准输入中读取数据的输入规范。"
+
+#: management/kxmlcommanddlg.cpp:335
+msgid ""
+"Output specification when the underlying utility writes output data to its "
+"standard output."
+msgstr "后台工具将输出数据写入标准输出的输出规范。"
+
+#: management/kxmlcommanddlg.cpp:339
+msgid ""
+"A comment about the underlying utility, which can be viewed by the user from "
+"the interface. This comment string supports basic HTML tags like &lt;a&gt;, "
+"&lt;b&gt; or &lt;i&gt;."
+msgstr ""
+"关于后台工具的注释。用户可从界面中查看这一注释。这一注释支持基本的 HTML 标签,如 &lt;a&gt;、&lt;b&gt; 或 &lt;i&gt;。"
+
+#: management/kxmlcommanddlg.cpp:568
+msgid ""
+"Invalid identification name. Empty strings and \"__root__\" are not allowed."
+msgstr "无效的标识名。不允许使用空字符串和“__root__”。"
+
+#: management/kxmlcommanddlg.cpp:649 management/kxmlcommanddlg.cpp:652
+msgid "New Group"
+msgstr "新建组群"
+
+#: management/kxmlcommanddlg.cpp:668 management/kxmlcommanddlg.cpp:671
+msgid "New Option"
+msgstr "新建选项"
+
+#: management/kxmlcommanddlg.cpp:795 management/kxmlcommanddlg.cpp:939
+#, c-format
+msgid "Command Edit for %1"
+msgstr "%1 的命令编辑"
+
+#: management/kxmlcommanddlg.cpp:833
+msgid "&Mime Type Settings"
+msgstr "MIME 类型设置(&M)"
+
+#: management/kxmlcommanddlg.cpp:839
+msgid "Supported &Input Formats"
+msgstr "支持的输入格式(&I)"
+
+#: kpfilterpage.cpp:407 management/kxmlcommanddlg.cpp:840
+msgid "Requirements"
+msgstr "必备条件"
+
+#: management/kxmlcommanddlg.cpp:851
+msgid "&Edit Command..."
+msgstr "编辑命令(&E)..."
+
+#: management/kxmlcommanddlg.cpp:868
+msgid "Output &format:"
+msgstr "输出格式(&F):"
+
+#: management/kxmlcommanddlg.cpp:870
+msgid "ID name:"
+msgstr "ID 名称:"
+
+#: management/kxmlcommanddlg.cpp:1033
+msgid "exec:/"
+msgstr "exec:/"
+
+#: management/kmwlpd.cpp:41
+msgid "LPD Queue Information"
+msgstr "LPD 队列信息"
+
+#: management/kmwlpd.cpp:44
+msgid ""
+"<p>Enter the information concerning the remote LPD queue; this wizard will "
+"check it before continuing.</p>"
+msgstr "<p>输入远程 LPD 队列的相关信息;该向导将在继续前检查这些信息。</p>"
+
+#: management/kmwlpd.cpp:54
+msgid "Some information is missing."
+msgstr "缺少某些信息。"
+
+#: management/kmwlpd.cpp:61
+msgid "Cannot find queue %1 on server %2; do you want to continue anyway?"
+msgstr "在服务器 %2 上找不到队列 %1;您要继续吗?"
+
+#: management/kmconfigfilter.cpp:40
+msgid "Filter"
+msgstr "过滤器"
+
+#: management/kmconfigfilter.cpp:41
+msgid "Printer Filtering Settings"
+msgstr "打印机过滤设置"
+
+#: management/kmconfigfilter.cpp:44
+msgid "Printer Filter"
+msgstr "打印机过滤器"
+
+#: management/kmconfigfilter.cpp:56
+msgid ""
+"The printer filtering allows you to view only a specific set of printers "
+"instead of all of them. This may be useful when there are a lot of printers "
+"available but you only use a few ones. Select the printers you want to see from "
+"the list on the left or enter a <b>Location</b> filter (ex: Group_1*). Both are "
+"cumulative and ignored if empty."
+msgstr ""
+"打印机过滤允许您查看部分的打印机而不是全部。在有很多打印机而您仅使用其中的几个时很有用。从左边的列表中选择您希望看到的打印机,或者输入一个<b>位置</b>"
+"过滤器(例如:Group_1*)。两者皆为累积,如果是空的则被忽略。"
+
+#: management/kmconfigfilter.cpp:62
+msgid "Location filter:"
+msgstr "位置过滤器:"
+
+#: management/kmwdriverselect.cpp:37
+msgid "Driver Selection"
+msgstr "驱动程序选择"
+
+#: management/kmwdriverselect.cpp:43
+msgid ""
+"<p>Several drivers have been detected for this model. Select the driver you "
+"want to use. You will have the opportunity to test it as well as to change it "
+"if necessary.</p>"
+msgstr "<p>已检测到用于该型号的某些驱动程序。选择您要使用的驱动程序。您有机会测试它,如果需要的话也可以改变它。</p>"
+
+#: management/kmwdriverselect.cpp:46
+msgid "Driver Information"
+msgstr "驱动程序信息"
+
+#: management/kmwdriverselect.cpp:62
+msgid "You must select a driver."
+msgstr "您必须选择一个驱动程序。"
+
+#: management/kmwdriverselect.cpp:82
+msgid " [recommended]"
+msgstr " [推荐]"
+
+#: management/kmwdriverselect.cpp:113
+msgid "No information about the selected driver."
+msgstr "没有关于选中驱动程序的信息。"
+
+#: management/kmwinfopage.cpp:32
+msgid "Introduction"
+msgstr "介绍"
+
+#: management/kmwinfopage.cpp:37
+msgid ""
+"<p>Welcome,</p>"
+"<br>"
+"<p>This wizard will help to install a new printer on your computer. It will "
+"guide you through the various steps of the process of installing and "
+"configuring a printer for your printing system. At each step, you can always go "
+"back using the <b>Back</b> button.</p>"
+"<br>"
+"<p>We hope you'll enjoy this tool!</p>"
+"<br><p align=right><a href=\"http://printing.kde.org\"><i>"
+"The KDE printing team</i></a>.</p>"
+msgstr ""
+"<p>欢迎,</p>"
+"<br>"
+"<p>本向导将帮助您在计算机上安装新的打印机。它将指导您通过安装的多个步骤,并为您的打印系统配置一台打印机。在每一步骤里,您都可以使用<b>后退</b>"
+"按钮来退回到前面的步骤。</p>"
+"<br>"
+"<p>我们希望您能喜欢这个工具!</p>"
+"<br><p align=right><a href=\"http://printing.kde.org\"><i>KDE打印系统小组</i></a>。</p>"
+
+#: management/kmdriverdbwidget.cpp:51
+msgid "&PostScript printer"
+msgstr "PostScript 打印机(&P)"
+
+#: management/kmdriverdbwidget.cpp:52
+msgid "&Raw printer (no driver needed)"
+msgstr "原始打印机(不需要驱动程序)(&R)"
+
+#: management/kmdriverdbwidget.cpp:55
+msgid "&Other..."
+msgstr "其它(&O)..."
+
+#: management/kmdriverdbwidget.cpp:56
+msgid "&Manufacturer:"
+msgstr "制造商(&M):"
+
+#: management/kmdriverdbwidget.cpp:57
+msgid "Mo&del:"
+msgstr "型号(&D):"
+
+#: management/kmdriverdbwidget.cpp:157 management/kmdriverdbwidget.cpp:166
+msgid "Loading..."
+msgstr "正在载入..."
+
+#: management/kmdriverdbwidget.cpp:217
+msgid "Unable to find the PostScript driver."
+msgstr "找不到 PostScript 驱动程序。"
+
+#: management/kmdriverdbwidget.cpp:230
+msgid "Select Driver"
+msgstr "选择驱动程序"
+
+#: management/kmdriverdbwidget.cpp:247 management/kmdriverdbwidget.cpp:249
+msgid "<Unknown>"
+msgstr "<未知>"
+
+#: management/kmdriverdbwidget.cpp:252
+msgid "Database"
+msgstr "数据库"
+
+#: management/kmdriverdbwidget.cpp:259
+msgid "Wrong driver format."
+msgstr "驱动程序格式不正确。"
+
+#: management/kmdriverdbwidget.cpp:268
+msgid "Other"
+msgstr "其它"
+
+#: management/kxmlcommandselector.cpp:54
+msgid "New command"
+msgstr "新建命令"
+
+#: management/kxmlcommandselector.cpp:55
+msgid "Edit command"
+msgstr "编辑命令"
+
+#: management/kxmlcommandselector.cpp:72
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#: management/kxmlcommandselector.cpp:73
+msgid "Use co&mmand:"
+msgstr "使用命令(&M):"
+
+#: management/kxmlcommandselector.cpp:174
+msgid "Command Name"
+msgstr "命令名"
+
+#: management/kxmlcommandselector.cpp:174
+msgid "Enter an identification name for the new command:"
+msgstr "输入新建命令的标识名称:"
+
+#: management/kxmlcommandselector.cpp:183
+msgid ""
+"A command named %1 already exists. Do you want to continue and edit the "
+"existing one?"
+msgstr "名为 %1 的命令已经存在。您要继续并编辑已存在的命令吗?"
+
+#: management/kxmlcommandselector.cpp:220
+msgid "Internal error. The XML driver for the command %1 could not be found."
+msgstr "内部错误。找不到命令 %1 的 XML 驱动程序。"
+
+#: management/kxmlcommandselector.cpp:238
+msgid "output"
+msgstr "输出"
+
+#: management/kxmlcommandselector.cpp:242
+msgid "undefined"
+msgstr "未定义"
+
+#: management/kxmlcommandselector.cpp:247
+msgid "not allowed"
+msgstr "不允许"
+
+#: management/kxmlcommandselector.cpp:253
+msgid "(Unavailable: requirements not satisfied)"
+msgstr "(不可用:请求未满足)"
+
+#: management/kmlistview.cpp:125
+msgid "Print System"
+msgstr "打印系统"
+
+#: management/kmlistview.cpp:128
+msgid "Classes"
+msgstr "类"
+
+#: management/kmlistview.cpp:131
+msgid "Printers"
+msgstr "打印机"
+
+#: management/kmlistview.cpp:134
+msgid "Specials"
+msgstr "特殊文件"
+
+#: management/kmpropdriver.cpp:36
+msgid "Manufacturer:"
+msgstr "制造商:"
+
+#: management/kmpropdriver.cpp:37
+msgid "Printer model:"
+msgstr "打印机型号:"
+
+#: management/kmpropdriver.cpp:38
+msgid "Driver info:"
+msgstr "驱动程序信息:"
+
+#: kpdriverpage.cpp:30 management/kmpropdriver.cpp:54
+msgid "Driver Settings"
+msgstr "驱动程序设置"
+
+#: management/kmconfigjobs.cpp:33 management/kmpages.cpp:59
+msgid "Jobs"
+msgstr "作业"
+
+#: management/kmconfigjobs.cpp:37
+msgid "Jobs Shown"
+msgstr "显示的作业"
+
+#: management/kmconfigjobs.cpp:42
+msgid "Maximum number of jobs shown:"
+msgstr "显示作业的最大数量:"
+
+#: management/kmwname.cpp:34
+msgid "General Information"
+msgstr "常规信息"
+
+#: management/kmwname.cpp:37
+msgid ""
+"<p>Enter the information concerning your printer or class. <b>Name</b> "
+"is mandatory, <b>Location</b> and <b>Description</b> "
+"are not (they may even not be used on some systems).</p>"
+msgstr ""
+"<p>输入关于您的打印机或类的信息。<b>名称</b>是必需的,而<b>位置</b>和<b>描述</b>则不是(在某些系统上甚至不用它们)。</p>"
+
+#: management/kmwname.cpp:39
+msgid "Name:"
+msgstr "名称:"
+
+#: management/kmwname.cpp:48
+msgid "You must supply at least a name."
+msgstr "您必须至少提供一个名称。"
+
+#: management/kmwname.cpp:56
+msgid ""
+"It is usually not a good idea to include spaces in printer name: it may prevent "
+"your printer from working correctly. The wizard can strip all spaces from the "
+"string you entered, resulting in %1; what do you want to do?"
+msgstr ""
+"在打印机名称中包含空格通常不是一个好主意:这可能会导致您的打印机无法正确运行。该向导会从您输入的字符串中剥离所有的空格,其结果为 %1;您想怎么办?"
+
+#: management/kmwname.cpp:62
+msgid "Strip"
+msgstr "剥离"
+
+#: kprinterimpl.cpp:510 management/kmwname.cpp:62
+msgid "Keep"
+msgstr "保留"
+
+#: management/kmwbackend.cpp:54
+msgid "Backend Selection"
+msgstr "后端选择"
+
+#: management/kmwbackend.cpp:68
+msgid "You must select a backend."
+msgstr "您必须选择一个后端。"
+
+#: management/kmwbackend.cpp:115
+msgid "&Local printer (parallel, serial, USB)"
+msgstr "本地打印机(并口、串口和 USB )(&L)"
+
+#: management/kmwbackend.cpp:116
+msgid ""
+"<qt>"
+"<p>Locally-connected printer</p>"
+"<p>Use this for a printer connected to the computer via a parallel, serial or "
+"USB port.</p></qt>"
+msgstr "<qt><p>本地连接的打印机</p><p>适合通过并口、串口或 USB 端口连接到计算机的打印机。</p></qt>"
+
+#: management/kmwbackend.cpp:122
+msgid "&SMB shared printer (Windows)"
+msgstr "SMB 共享打印机(Windows)(&S)"
+
+#: management/kmwbackend.cpp:123
+msgid ""
+"<qt>"
+"<p>Shared Windows printer</p>"
+"<p>Use this for a printer installed on a Windows server and shared on the "
+"network using the SMB protocol (samba).</p></qt>"
+msgstr ""
+"<qt>"
+"<p>共享的 Windows 打印机</p>"
+"<p>适合安装在 Windows 服务器并使用 SMB 协议(samba)共享的打印机。</p></qt>"
+
+#: management/kmwbackend.cpp:130
+msgid "&Remote LPD queue"
+msgstr "远程 LPD 队列(&R)"
+
+#: management/kmwbackend.cpp:131
+msgid ""
+"<qt>"
+"<p>Print queue on a remote LPD server</p>"
+"<p>Use this for a print queue existing on a remote machine running a LPD print "
+"server.</p></qt>"
+msgstr "<qt><p>远程 LPD 服务器上的打印队列</p><p>适合运行着 LPD 打印服务器的远程计算机上打印队列。</p></qt>"
+
+#: management/kmwbackend.cpp:137
+msgid "Ne&twork printer (TCP)"
+msgstr "网络打印机(&TCP)"
+
+#: management/kmwbackend.cpp:138
+msgid ""
+"<qt>"
+"<p>Network TCP printer</p>"
+"<p>Use this for a network-enabled printer using TCP (usually on port 9100) as "
+"communication protocol. Most network printers can use this mode.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>网络 TCP 打印机</p>"
+"<p>适合使用 TCP(通常是端口 9100)作为通讯协议的网络打印机。大多数网络打印机都支持此模式。</p></qt>"
+
+#: management/kminstancepage.cpp:61
+msgid ""
+"Define/Edit here instances for the current selected printer. An instance is a "
+"combination of a real (physical) printer and a set of predefined options. For a "
+"single InkJet printer, you could define different print formats like <i>"
+"DraftQuality</i>, <i>PhotoQuality</i> or <i>TwoSided</i>"
+". Those instances appear as normal printers in the print dialog and allow you "
+"to quickly select the print format you want."
+msgstr ""
+"在此处定义或编辑当前选择的打印机实例。实例是一个真实(物理)打印机和一组预定义的选项的组合。对于单个喷墨式打印机,您可以定义不同的打印格式,如<i>"
+"草稿质量</i>、<i>照片质量</i>或<i>双面</i>。这些实例在打印对话框中像普通打印机一样被列出,使您能够快速地选择想用的打印格式。"
+
+#: management/kminstancepage.cpp:87
+msgid "New..."
+msgstr "新建..."
+
+#: management/kminstancepage.cpp:88
+msgid "Copy..."
+msgstr "复制..."
+
+#: kmvirtualmanager.cpp:166 management/kminstancepage.cpp:91
+msgid "Set as Default"
+msgstr "设为默认值"
+
+#: management/kminstancepage.cpp:92
+msgid "Settings"
+msgstr "设置"
+
+#: management/kminstancepage.cpp:94
+msgid "Test..."
+msgstr "测试..."
+
+#: management/kminstancepage.cpp:113 management/kminstancepage.cpp:126
+#: management/kminstancepage.cpp:138 management/kminstancepage.cpp:145
+#: management/kminstancepage.cpp:161 management/kminstancepage.cpp:164
+#: management/kminstancepage.cpp:183 management/kminstancepage.cpp:190
+#: management/kminstancepage.cpp:192 management/kminstancepage.cpp:210
+#: management/kminstancepage.cpp:244 management/kminstancepage.cpp:260
+msgid "(Default)"
+msgstr "(默认)"
+
+#: management/kminstancepage.cpp:137 management/kminstancepage.cpp:182
+msgid "Instance Name"
+msgstr "实例名称"
+
+#: management/kminstancepage.cpp:137 management/kminstancepage.cpp:182
+msgid "Enter name for new instance (leave untouched for default):"
+msgstr "输入新的实例名称(不改变则使用默认值):"
+
+#: management/kminstancepage.cpp:142 management/kminstancepage.cpp:187
+msgid "Instance name must not contain any spaces or slashes."
+msgstr "实例名称不能含有空格或斜线。"
+
+#: management/kminstancepage.cpp:161
+msgid "Do you really want to remove instance %1?"
+msgstr "您真的要删除实例 <b>%1</b> ?"
+
+#: management/kminstancepage.cpp:161
+msgid ""
+"You can't remove the default instance. However all settings of %1 will be "
+"discarded. Continue?"
+msgstr "您无法删除默认实例。但是 %1 的所有设置将会被丢弃。要继续吗?"
+
+#: management/kminstancepage.cpp:213
+#, c-format
+msgid "Unable to find instance %1."
+msgstr "找不到实例 %1。"
+
+#: management/kminstancepage.cpp:215
+#, c-format
+msgid ""
+"Unable to retrieve printer information. Message from printing system: %1."
+msgstr "无法获取打印机信息。接收到错误信息:%1。"
+
+#: management/kminstancepage.cpp:232
+msgid "The instance name is empty. Please select an instance."
+msgstr "实例名称为空。请选择一个实例。"
+
+#: management/kminstancepage.cpp:264
+msgid "Internal error: printer not found."
+msgstr "内部错误:没有找到打印机。"
+
+#: management/kminstancepage.cpp:268
+#, c-format
+msgid "Unable to send test page to %1."
+msgstr "无法把测试页发送到 %1。"
+
+#: management/kmpages.cpp:69
+msgid "Instances"
+msgstr "实例"
+
+#: management/kmspecialprinterdlg.cpp:46
+msgid "Add Special Printer"
+msgstr "添加特殊打印机"
+
+#: management/kmspecialprinterdlg.cpp:58
+msgid "&Location:"
+msgstr "位置(&L):"
+
+#: management/kmspecialprinterdlg.cpp:66
+msgid "Command &Settings"
+msgstr "命令设置(&S)"
+
+#: management/kmspecialprinterdlg.cpp:69
+msgid "Outp&ut File"
+msgstr "输出文件(&U)"
+
+#: management/kmspecialprinterdlg.cpp:71
+msgid "&Enable output file"
+msgstr "启用输出文件(&E)"
+
+#: management/kmspecialprinterdlg.cpp:88
+msgid "Filename e&xtension:"
+msgstr "文件扩展名(&F):"
+
+#: management/kmspecialprinterdlg.cpp:105
+msgid ""
+"<p>The command will use an output file. If checked, make sure the command "
+"contains an output tag.</p>"
+msgstr "<p>命令将使用输出文件。如果设置,请确定命令包含有输出标记。</p>"
+
+#: management/kmspecialprinterdlg.cpp:108
+#, c-format
+msgid ""
+"<p>The command to execute when printing on this special printer. Either enter "
+"the command to execute directly, or associate/create a command object with/for "
+"this special printer. The command object is the preferred method as it provides "
+"support for advanced settings like mime type checking, configurable options and "
+"requirement list (the plain command is only provided for backward "
+"compatibility). When using a plain command, the following tags are "
+"recognized:</p>"
+"<ul>"
+"<li><b>%in</b>: the input file (required).</li>"
+"<li><b>%out</b>: the output file (required if using an output file).</li>"
+"<li><b>%psl</b>: the paper size in lower case.</li>"
+"<li><b>%psu</b>: the paper size with the first letter in upper case.</li></ul>"
+msgstr ""
+"<p>在该特殊打印机上打印时要执行的命令。直接输入要执行的命令,或者为该特殊打印机关联/创建一个命令对象。使用命令对象是推荐的方法,因为它提供了对高级设置的支持"
+",如 MIME 类型检查、可配置选项和要求列表(简单命令仅为后向兼容而提供)。当使用简单命令时,下列标签可以被识别:</p>"
+"<ul>"
+"<li><b>%in</b>:输入文件(必需)。</li>"
+"<li><b>%out</b>:输出文件(若使用输出文件则必需)。</li>"
+"<li><b>%psl</b>:纸张大小,用小写。</li>"
+"<li><b>%psu</b>:纸张大小,第一个字母用大写。</li></ul>"
+
+#: management/kmspecialprinterdlg.cpp:118
+msgid ""
+"<p>The default mimetype for the output file (e.g. application/postscript).</p>"
+msgstr "<p>输出文件的默认 MIME 类型(如 application/postscript)。</p>"
+
+#: management/kmspecialprinterdlg.cpp:121
+msgid "<p>The default extension for the output file (e.g. ps, pdf, ps.gz).</p>"
+msgstr "<p>输出文件的默认扩展名(如 ps、pdf、ps.gz)。</p>"
+
+#: management/kmspecialprinterdlg.cpp:170
+msgid "You must provide a non-empty name."
+msgstr "你必须指定一个非空的名称。"
+
+#: management/kmspecialprinterdlg.cpp:178
+#, c-format
+msgid "Invalid settings. %1."
+msgstr "无效的设置。%1。"
+
+#: management/kmspecialprinterdlg.cpp:197
+#, c-format
+msgid "Configuring %1"
+msgstr "正在配置 %1"
+
+#: kfilelist.cpp:42
+msgid ""
+" <qt> <b>Add File button</b> "
+"<p>This button calls the <em>'File Open'</em> dialog to let you select a file "
+"for printing. Note, that "
+"<ul>"
+"<li>you can select ASCII or International Text, PDF, PostScript, JPEG, TIFF, "
+"PNG, GIF and many other graphic formats. "
+"<li>you can select various files from different paths and send them as one "
+"\"multi-file job\" to the printing system. </ul> </qt>"
+msgstr ""
+"<qt><b>添加文件按钮</b>此按钮将调用“打开文件”对话框,您可从中选择进行打印的文件。请注意,"
+"<ul>"
+"<li>您可以选择 ASCII 或国际文本、PDF、PostScript、JPEG、TIFF、PNG、GIF 及许多其它图形格式。"
+"<li>您可以从不同的路径中选择各种文件,并将它们作为“多文件任务”一同发送给打印系统。</ul></qt>"
+
+#: kfilelist.cpp:54
+msgid ""
+" <qt> <b>Remove File button</b> "
+"<p>This button removes the highlighted file from the list of to-be-printed "
+"files. </qt>"
+msgstr "<qt><b>删除文件按钮</b>此按钮将从要打印的文件列表中删除突出显示的文件。</qt>"
+
+#: kfilelist.cpp:59
+msgid ""
+" <qt> <b>Move File Up button</b> "
+"<p>This button moves the highlighted file up in the list of files to be "
+"printed.</p> "
+"<p>In effect, this changes the order of the files' printout.</p> </qt>"
+msgstr ""
+"<qt><b>上移文件按钮</b>"
+"<p>此按钮将把待打印文件列表中突出显示的文件向上移动。</p>"
+"<p>实际上,这会更改文件打印的顺序。</p></qt>"
+
+#: kfilelist.cpp:66
+msgid ""
+" <qt> <b>Move File Down button</b> "
+"<p>This button moves the highlighted file down in the list of files to be "
+"printed.</p> "
+"<p>In effect, this changes the order of the files' printout.</p> </qt>"
+msgstr ""
+"<qt><b>下移文件按钮</b>"
+"<p>此按钮将把待打印文件列表中突出显示的文件向下移动。</p>"
+"<p>实际上,这会更改文件打印的顺序。</p></qt>"
+
+#: kfilelist.cpp:73
+msgid ""
+" <qt> <b>File Open button</b> "
+"<p>This button tries to open the highlighted file, so you can view or edit it "
+"before you send it to the printing system.</p> "
+"<p>If you open files, KDEPrint will use the application matching the MIME type "
+"of the file.</p> </qt>"
+msgstr ""
+"<qt><b>打开文件按钮</b>"
+"<p>此按钮将试图打开突出显示的文件,这样您就可以在将其发送给打印系统前先查看或编辑该文件。</p>"
+"<p>如果您打开文件,KDEPrint 将会使用匹配文件 MIME 类型的应用程序。</qt>"
+
+#: kfilelist.cpp:82
+msgid ""
+" <qt> <b>File List view</b> "
+"<p>This list displays all the files you selected for printing. You can see the "
+"file name(s), file path(s) and the file (MIME) type(s) as determined by "
+"KDEPrint. You may re-arrange the initial order of the list with the help of "
+"the arrow buttons on the right.</p> "
+"<p>The files will be printed as a single job, in the same order as displayed in "
+"the list.</p> "
+"<p><b>Note:</b> You can select multiple files. The files may be in multiple "
+"locations. The files may be of multiple MIME types. The buttons on the right "
+"side let you add more files, remove already selected files from the list, "
+"re-order the list (by moving files up or down), and open files. If you open "
+"files, KDEPrint will use the application matching the MIME type of the file.</p> "
+"</qt>"
+msgstr ""
+"<qt><b>文件列表视图</b>"
+"<p>此列表显示了您要打印的全部文件。您可以看到文件名、文件路经和 KDEPrint "
+"决定的文件(MIME)类型。此列表的最初顺序与您最初的选择顺序相同。</p>"
+"<p>此列表最终将按照显示的顺序进行打印。</p>"
+"<p><b>注意:</b>您可以选择多个文件。文件也可以在多个位置。文件的 MIME "
+"类型也可以不同。右侧的按钮可让您添加更多的文件,从列表中删除选中的文件,更改列表的顺序(将文件上下移动),以及打开文件。如果您想要打开文件,KDEPrint "
+"将会使用匹配文件 MIME 类型的应用程序。</p></qt>"
+
+#: kfilelist.cpp:103
+msgid "Path"
+msgstr "路径"
+
+#: kfilelist.cpp:115
+msgid "Add file"
+msgstr "添加文件"
+
+#: kfilelist.cpp:121
+msgid "Remove file"
+msgstr "删除文件"
+
+#: kfilelist.cpp:128
+msgid "Open file"
+msgstr "打开文件"
+
+#: kfilelist.cpp:149
+msgid ""
+"Drag file(s) here or use the button to open a file dialog. Leave empty for <b>"
+"&lt;STDIN&gt;</b>."
+msgstr "将文件拖放到这里,或者用按钮打开一个文件对话框。将<b>&lt;STDIN&gt;</b>留为空值。"
+
+#: driver.cpp:385 foomatic2loader.cpp:268
+msgid "Adjustments"
+msgstr "调整"
+
+#: plugincombobox.cpp:33
+msgid ""
+" <qt><b>Print Subsystem Selection</b> "
+"<p>This combo box shows (and lets you select) a print subsystem to be used by "
+"KDEPrint. (This print subsystem must, of course, be installed inside your "
+"Operating System.) KDEPrint usually auto-detects the correct print subsystem by "
+"itself upon first startup. Most Linux distributions have \"CUPS\", the <em>"
+"Common UNIX Printing System</em>. </qt>"
+msgstr ""
+"<qt><b>打印子系统选择</b>此组合框显示(您也可以选择) KDEPrint "
+"要使用的打印子系统。(当然,此打印子系统必须已经安装在您的操作系统中。)KDEPrint 通常能够自动进行检测。大多数 Linux "
+"发行版都有“CUPS”,即<em>公共 Unix 打印系统</em>。</qt>"
+
+#: plugincombobox.cpp:45
+msgid "Print s&ystem currently used:"
+msgstr "目前使用的打印系统(&Y):"
+
+#: plugincombobox.cpp:91
+msgid ""
+" <qt><b>Current Connection</b> "
+"<p>This line shows which CUPS server your PC is currently connected to for "
+"printing and retrieving printer info. To switch to a different CUPS server, "
+"click \"System Options\", then select \"Cups server\" and fill in the required "
+"info. </qt>"
+msgstr ""
+"<qt><b>当前连接</b>本行显示了您的电脑连接并获取打印机信息的 CUPS 服务器。要切换到不同的 CUPS "
+"服务器,请点击“系统选项”,然后选择“CUPS 服务器”并填入必需的信息。</qt>"
+
+#: driverview.cpp:47
+msgid ""
+" <qt> <b>List of Driver Options (from PPD)</b>. "
+"<p>The upper pane of this dialog page contains all printjob options as laid "
+"down in the printer's description file (PostScript Printer Description == "
+"'PPD') </p> "
+"<p>Click on any item in the list and watch the lower pane of this dialog page "
+"display the available values. </p> "
+"<p>Set the values as needed. Then use one of the pushbuttons below to "
+"proceed:</p> "
+"<ul> "
+"<li><em>'Save'</em> your settings if you want to re-use them in your next "
+"job(s) too. <em>'Save'</em> will store your settings permanently until you "
+"change them again. </li>. "
+"<li>Click <em>'OK'</em> (without a prior click on <em>'Save'</em>"
+", if you want to use your selected settings just once, for the next print job. "
+"<em>'OK'</em> will forget your current settings when kprinter is closed again, "
+"and will start next time with the previously saved defaults. </li> "
+"<li><em>'Cancel'</em> will not change anything. If you proceed to print after "
+"clicking <em>'Cancel'</em>, the job will print with the default settings of "
+"this queue. </ul> "
+"<p><b>Note.</b> The number of available job options depends strongly on the "
+"actual driver used for your print queue. <em>'Raw'</em> "
+"queues do not have a driver or a PPD. For raw queues this tab page is not "
+"loaded by KDEPrint, and thus is not present in the kprinter dialog.</p> </qt>"
+msgstr ""
+
+#: driverview.cpp:71
+msgid ""
+" <qt> <b>List of Possible Values for given Option (from PPD)</b>. "
+"<p>The lower pane of this dialog page contains all possible values of the "
+"printoption highlighted above, as laid down in the printer's description file "
+"(PostScript Printer Description == 'PPD') </p> "
+"<p>Select the value you want and proceed. </p> "
+"<p>Then use one of the pushbuttons below to leave this dialog:</p> "
+"<ul> "
+"<li><em>'Save'</em> your settings if you want to re-use them in your next "
+"job(s) too. <em>'Save'</em> will store your settings permanently until you "
+"change them again. </li>. "
+"<li>Click <em>'OK'</em> if you want to use your selected settings just once, "
+"for the next print job. <em>'OK'</em> will forget your current settings when "
+"kprinter is closed again, and will start next time with your previous "
+"defaults. </li> "
+"<li><em>'Cancel'</em> will not change anything. If you proceed to print after "
+"clicking <em>'Cancel'</em>, the job will print with the default settings of "
+"this queue. </ul> "
+"<p><b>Note.</b> The number of available job options depends strongly on the "
+"actual driver used for your print queue. <em>'Raw'</em> "
+"queues do not have a driver or a PPD. For raw queues this tab page is not "
+"loaded by KDEPrint, and thus is not present in the kprinter dialog.</p> </qt>"
+msgstr ""
+
+#: kprinter.cpp:280
+msgid "Initialization..."
+msgstr "初始化..."
+
+#: kprinter.cpp:283 kprinter.cpp:909
+#, c-format
+msgid "Generating print data: page %1"
+msgstr "正在生成打印数据:第 %1 页"
+
+#: kprinter.cpp:429
+msgid "Previewing..."
+msgstr "预览..."
+
+#: kdeprintd.cpp:158 kprinter.cpp:690
+#, c-format
+msgid ""
+"<p><nobr>A print error occurred. Error message received from system:</nobr></p>"
+"<br>%1"
+msgstr "<p><nobr>出现打印错误。从系统接收到错误信息:</nobr></p><br>%1"
+
+#: foomatic/kfoomaticprinterimpl.cpp:51 lpdunix/klpdunixprinterimpl.cpp:72
+msgid ""
+"No valid print executable was found in your path. Check your installation."
+msgstr "在搜索路径中没有找到有效的打印程序。请检查您的安装。"
+
+#: foomatic/kmfoomaticmanager.cpp:70
+msgid "This is not a Foomatic printer"
+msgstr "这不是 Foomatic 打印机"
+
+#: foomatic/kmfoomaticmanager.cpp:75
+msgid "Some printer information are missing"
+msgstr "缺少某些打印机信息"
+
+#: kmmanager.cpp:70
+msgid "This operation is not implemented."
+msgstr "该操作未实现。"
+
+#: kmmanager.cpp:169
+msgid "Unable to locate test page."
+msgstr "无法定位测试页。"
+
+#: kmmanager.cpp:449
+msgid "Can't overwrite regular printer with special printer settings."
+msgstr "无法用特殊打印机的设置来覆盖常规打印机。"
+
+#: kmmanager.cpp:478
+#, c-format
+msgid "Parallel Port #%1"
+msgstr "并行端口 #%1"
+
+#: kmmanager.cpp:486 kmmanager.cpp:502 kxmlcommand.cpp:661
+#, c-format
+msgid "Unable to load KDE print management library: %1"
+msgstr "无法载入 KDE 打印管理库:%1"
+
+#: kmmanager.cpp:491 kxmlcommand.cpp:669
+msgid "Unable to find wizard object in management library."
+msgstr "在管理库中找不到向导对象。"
+
+#: kmmanager.cpp:507
+msgid "Unable to find options dialog in management library."
+msgstr "在管理库中找不到选项对话框。"
+
+#: kmmanager.cpp:534
+msgid "No plugin information available"
+msgstr "没有可用插件信息"
+
+#: lpdunix/kmlpdunixmanager.cpp:210
+msgid "Description unavailable"
+msgstr "没有描述"
+
+#: lpdunix/kmlpdunixmanager.cpp:220 lpdunix/kmlpdunixmanager.cpp:271
+#: lpdunix/kmlpdunixmanager.cpp:318 lpdunix/kmlpdunixmanager.cpp:380
+#, c-format
+msgid "Remote printer queue on %1"
+msgstr "在 %1 上的远程打印队列"
+
+#: kmspecialmanager.cpp:53
+msgid ""
+"A file share/kdeprint/specials.desktop was found in your local KDE directory. "
+"This file probably comes from a previous KDE release and should be removed in "
+"order to manage global pseudo printers."
+msgstr ""
+"在你的本地 KDE 目录里发现了文件 share/kdeprint/specials.desktop。该文件可能是较早版本的 KDE "
+"使用的,应该被删除以管理全局的伪打印机。"
+
+#: kprinterimpl.cpp:156
+msgid "Cannot copy multiple files into one file."
+msgstr "无法将多个文件复制入一个文件。"
+
+#: kprinterimpl.cpp:165
+msgid "Cannot save print file to %1. Check that you have write access to it."
+msgstr "无法将打印文件保存到 %1。请检查您是否有写权限。"
+
+#: kprinterimpl.cpp:233
+#, c-format
+msgid "Printing document: %1"
+msgstr "正在打印文档:%1"
+
+#: kprinterimpl.cpp:251
+#, c-format
+msgid "Sending print data to printer: %1"
+msgstr "正在把打印数据发送到打印机:%1"
+
+#: kprinterimpl.cpp:279
+msgid "Unable to start child print process. "
+msgstr "无法启动打印子进程。"
+
+#: kprinterimpl.cpp:281
+msgid ""
+"The KDE print server (<b>kdeprintd</b>) could not be contacted. Check that this "
+"server is running."
+msgstr "无法联系 KDE 打印服务器(<b>kdeprintd</b>)。请检查服务器是否正在运行。"
+
+#: kprinterimpl.cpp:283
+msgid ""
+"_: 1 is the command that <files> is given to\n"
+"Check the command syntax:\n"
+"%1 <files>"
+msgstr ""
+"检查命令语法:\n"
+"%1 <files>"
+
+#: kprinterimpl.cpp:290
+msgid "No valid file was found for printing. Operation aborted."
+msgstr "没有找到要打印的有效文件。中止操作。"
+
+#: kprinterimpl.cpp:325
+msgid ""
+"<p>Unable to perform the requested page selection. The filter <b>psselect</b> "
+"cannot be inserted in the current filter chain. See <b>Filter</b> "
+"tab in the printer properties dialog for further information.</p>"
+msgstr ""
+"<p>无法执行请求的页面选择。过滤器<b>psselect</b>无法被插入当前的过滤器链。查看打印机属性对话框中的<b>过滤器</b>"
+"标签来获得更多信息。</p>"
+
+#: kprinterimpl.cpp:355
+msgid "<p>Could not load filter description for <b>%1</b>.</p>"
+msgstr "<p>无法装入 <b>%1</b> 的过滤器描述。</p>"
+
+#: kprinterimpl.cpp:371
+msgid ""
+"<p>Error while reading filter description for <b>%1</b>"
+". Empty command line received.</p>"
+msgstr "<p>读取<b>%1</b>的过滤描述时发生错误。接收到空命令行。</p>"
+
+#: kprinterimpl.cpp:385
+msgid ""
+"The MIME type %1 is not supported as input of the filter chain (this may happen "
+"with non-CUPS spoolers when performing page selection on a non-PostScript "
+"file). Do you want KDE to convert the file to a supported format?</p>"
+msgstr ""
+"MIME 类型 %1 不能作为过滤器链的输入(当使用非 CUPS 假脱机程序对非 PostScript 文件进行页面选择时可能会发生)。你想让 KDE "
+"将它转换成被支持的格式吗?</p>"
+
+#: kprinterimpl.cpp:389 kprinterimpl.cpp:509
+msgid "Convert"
+msgstr "转换"
+
+#: kprinterimpl.cpp:399
+msgid "Select MIME Type"
+msgstr "选择 MIME 类型"
+
+#: kprinterimpl.cpp:400
+msgid "Select the target format for the conversion:"
+msgstr "选择转换的目标格式:"
+
+#: kprinterimpl.cpp:404 kprinterimpl.cpp:430
+msgid "Operation aborted."
+msgstr "操作中止。"
+
+#: kprinterimpl.cpp:410
+msgid "No appropriate filter found. Select another target format."
+msgstr "没有找到合适的过滤器。请选择另外的目标格式。"
+
+#: kprinterimpl.cpp:423
+msgid ""
+"<qt>Operation failed with message:"
+"<br>%1"
+"<br>Select another target format.</qt>"
+msgstr "<qt>操作失败,信息是:<br>%1<br>请选择另外的目标格式。</qt>"
+
+#: kprinterimpl.cpp:441
+msgid "Filtering print data"
+msgstr "过滤打印数据"
+
+#: kprinterimpl.cpp:445
+msgid "Error while filtering. Command was: <b>%1</b>."
+msgstr "在过滤时发生错误。命令为:<b>%1</b>。"
+
+#: kprinterimpl.cpp:487
+msgid "<qt>The print file is empty and will be ignored:<p>%1</p></qt>"
+msgstr "<qt>打印文件为空,将被忽略:<p>%1</p></qt>"
+
+#: kprinterimpl.cpp:497
+msgid ""
+"<qt>The file format <em> %1 </em> is not directly supported by the current "
+"print system. You now have 3 options: "
+"<ul> "
+"<li> KDE can attempt to convert this file automatically to a supported format. "
+"(Select <em>Convert</em>) </li>"
+"<li> You can try to send the file to the printer without any conversion. "
+"(Select <em>Keep</em>) </li>"
+"<li> You can cancel the printjob. (Select <em>Cancel</em>) </li></ul> "
+"Do you want KDE to attempt and convert this file to %2?</qt>"
+msgstr ""
+"<qt>打印系统不直接支持文件格式 <em>%1</em>。您有三个选项:"
+"<ul> "
+"<li>KDE 可以试图将此文件自动转换为支持的格式。(选择<em>转换</em>)</li>"
+"<li>您可以试着将此文件发送给打印机,而不进行任何转换。(选择<em>保持</em>)</li>"
+"<li>您可以取消打印任务。(选择<em>取消</em>)</li></ul>您想要 KDE 尝试将此文件转换为 %2 吗?</qt>"
+
+#: kprinterimpl.cpp:518
+msgid ""
+"<qt>No appropriate filter was found to convert the file format %1 into %2."
+"<br>"
+"<ul>"
+"<li>Go to <i>System Options -> Commands</i> to look through the list of "
+"possible filters. Each filter executes an external program.</li>"
+"<li> See if the required external program is available.on your system.</li></ul>"
+"</qt>"
+msgstr ""
+"<qt>没有找到可将文件格式 %1 转化为 %2 的适当过滤器。"
+"<br>"
+"<ul>"
+"<li>转到<i>系统选项->命令</i>可查看可用的过滤器。每个过滤器都执行了一个外部程序。</li>"
+"<li>请看您的系统上是否有可用的外部程序。</li></ul></qt>"
+
+#: kpgeneralpage.cpp:85
+msgid "ISO A4"
+msgstr "ISO A4"
+
+#: kpgeneralpage.cpp:89
+msgid "Folio"
+msgstr "Folio"
+
+#: kpgeneralpage.cpp:90
+msgid "US #10 Envelope"
+msgstr "US #10 Envelope"
+
+#: kpgeneralpage.cpp:91
+msgid "ISO DL Envelope"
+msgstr "ISO DL Envelope"
+
+#: kpgeneralpage.cpp:92
+msgid "Tabloid"
+msgstr "Tabloid"
+
+#: kpgeneralpage.cpp:93
+msgid "ISO A3"
+msgstr "ISO A3"
+
+#: kpgeneralpage.cpp:94
+msgid "ISO A2"
+msgstr "ISO A2"
+
+#: kpgeneralpage.cpp:95
+msgid "ISO A1"
+msgstr "ISO A1"
+
+#: kpgeneralpage.cpp:96
+msgid "ISO A0"
+msgstr "ISO A0"
+
+#: kpgeneralpage.cpp:106
+msgid "Upper Tray"
+msgstr "上托架"
+
+#: kpgeneralpage.cpp:107
+msgid "Lower Tray"
+msgstr "底托架"
+
+#: kpgeneralpage.cpp:108
+msgid "Multi-Purpose Tray"
+msgstr "多功能托架"
+
+#: kpgeneralpage.cpp:109
+msgid "Large Capacity Tray"
+msgstr "大容量托架"
+
+#: kpgeneralpage.cpp:113
+msgid "Normal"
+msgstr "普通"
+
+#: kpgeneralpage.cpp:114
+msgid "Transparency"
+msgstr "透明"
+
+#: kpgeneralpage.cpp:123
+msgid ""
+" <qt> "
+"<p><b>\"General\"</b> </p> "
+"<p>This dialog page contains <em>general</em> print job settings. General "
+"settings are applicable to most printers, most jobs and most job file types. "
+"<p>To get more specific help, enable the \"WhatsThis\" cursor and click on any "
+"of the text labels or GUI elements of this dialog. </qt>"
+msgstr ""
+
+#: kpgeneralpage.cpp:131
+msgid ""
+" <qt> "
+"<p><b>Page size:</b> Select paper size to be printed on from the drop-down "
+"menu. </p> "
+"<p>The exact list of choices depends on the printer driver (\"PPD\") you have "
+"installed.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o PageSize=... # examples: \"A4\" or \"Letter\" </pre> </p> "
+"</qt>"
+msgstr ""
+
+#: kpgeneralpage.cpp:144
+msgid ""
+" <qt> "
+"<p><b>Paper type:</b> Select paper type to be printed on from the drop-down "
+"menu. </p> "
+"<p>The exact list of choices depends on the printer driver (\"PPD\") you have "
+"installed. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o MediaType=... # example: \"Transparency\" </pre> </p> </qt>"
+msgstr ""
+
+#: kpgeneralpage.cpp:157
+msgid ""
+" <qt> "
+"<p><b>Paper source:</b> Select paper source tray for the paper to be printed on "
+"from the drop-down menu. "
+"<p>The exact list of choices depends on the printer driver (\"PPD\") you have "
+"installed. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o InputSlot=... # examples: \"Lower\" or \"LargeCapacity\" "
+"</pre> </p> </qt>"
+msgstr ""
+
+#: kpgeneralpage.cpp:170
+msgid ""
+" <qt> "
+"<p><b>Image Orientation:</b> Orientation of the printed page image on your "
+"paper is controlled by the radio buttons. By default, the orientation is <em>"
+"Portrait</em> "
+"<p>You can select 4 alternatives: "
+"<ul> "
+"<li> <b>Portrait.</b>.Portrait is the default setting. </li> "
+"<li> <b>Landscape.</b> </li> "
+"<li> <b>Reverse Landscape.</b> Reverse Landscape prints the images upside down. "
+"</li> "
+"<li> <b>Reverse Portrait.</b> Reverse Portrait prints the image upside "
+"down.</li> </ul> The icon changes according to your selection.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o orientation-requested=... # examples: \"landscape\" or "
+"\"reverse-portrait\" </pre> </p> </qt>"
+msgstr ""
+
+#: kpgeneralpage.cpp:191
+msgid ""
+" <qt> "
+"<p><b>Duplex Printing:</b> These controls may be grayed out if your printer "
+"does not support <em>duplex printing</em> (i.e. printing on both sides of the "
+"sheet). These controls are active if your printer supports duplex printing. "
+"<p> You can choose from 3 alternatives: </p> "
+"<ul> "
+"<li> <b>None.</b> This prints each page of the job on one side of the sheets "
+"only. </li> "
+"<li> <b>Long Side.</b> This prints the job on both sides of the paper sheets. "
+"It prints the job in a way so that the backside has the same orientation as the "
+"front side if you turn the paper over the long edge. (Some printer drivers "
+"name this mode <em>duplex-non-tumbled</em>). </li> "
+"<li> <b>Short Side.</b> This prints the job on both sides of the paper sheets. "
+"It prints the job so that the backside has the reverse orientation from the "
+"front side if you turn the paper over the long edge, but the same orientation, "
+"if you turn it over the short edge. (Some printer drivers name this mode <em>"
+"duplex-tumbled</em>). </li> </ul> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o duplex=... # examples: \"tumble\" or \"two-sided-short-edge\" "
+" </pre> </p> </qt>"
+msgstr ""
+
+#: kpgeneralpage.cpp:217
+msgid ""
+" <qt> "
+"<p><b>Banner Page(s):</b> Select banner(s) to print one or two special sheets "
+"of paper just before or after your main job. </p> "
+"<p>Banners may contain some pieces of job information, such as user name, time "
+"of printing, job title and more. </p> "
+"<p>Banner pages are useful to separate different jobs more easily, especially "
+"in a multi-user environment. </p> "
+"<p><em><b>Hint:</em></b> You can design your own banner pages. To make use of "
+"them, just put the banner file into the standard CUPS <em>banners</em> "
+"directory (This is usually <em>\"/usr/share/cups/banner/\"</em> "
+"Your custom banner(s) must have one of the supported printable formats. "
+"Supported formats are ASCII text, PostScript, PDF and nearly any image format "
+"such as PNG, JPEG or GIF. Your added banner pages will appear in the drop down "
+"menu after a restart of CUPS. </p> "
+"<p>CUPS comes with a selection of banner pages. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o job-sheets=... # examples: \"standard\" or \"topsecret\" "
+"</pre> </p> </qt>"
+msgstr ""
+
+#: kpgeneralpage.cpp:239
+msgid ""
+" <qt> "
+"<p><b>Pages per Sheet:</b> You can choose to print more than one page onto "
+"each sheet of paper. This is sometimes useful to save paper. </p> "
+"<p><b>Note 1:</b> the page images get scaled down accordingly to print 2 or 4 "
+"pages per sheet. The page image does not get scaled if you print 1 page per "
+"sheet (the default setting.). "
+"<p><b>Note 2:</b> If you select multiple pages per sheet here, the scaling and "
+"re-arranging is done by your printing system. Be aware, that some printers can "
+"by themselves print multiple pages per sheet. In this case you find the option "
+"in the printer driver settings. Be careful: if you enable multiple pages per "
+"sheet in both places, your printout will not look as you intended. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o number-up=... # examples: \"2\" or \"4\" </pre> </p> </qt>"
+msgstr ""
+
+#: kpgeneralpage.cpp:263 kpqtpage.cpp:118
+msgid "Page s&ize:"
+msgstr "纸张大小(&I):"
+
+#: kpgeneralpage.cpp:267
+msgid "Paper t&ype:"
+msgstr "纸张类型(&Y):"
+
+#: kpgeneralpage.cpp:271
+msgid "Paper so&urce:"
+msgstr "纸张来源(&U):"
+
+#: kpgeneralpage.cpp:291
+msgid "Duplex Printing"
+msgstr "双面打印"
+
+#: kpgeneralpage.cpp:294 kpqtpage.cpp:143
+msgid "Pages per Sheet"
+msgstr "每张纸上打印页数"
+
+#: kpgeneralpage.cpp:300 kpqtpage.cpp:125
+msgid "&Portrait"
+msgstr "纵向(&P)"
+
+#: kpgeneralpage.cpp:301 kpqtpage.cpp:128
+msgid "&Landscape"
+msgstr "横向(&L)"
+
+#: kpgeneralpage.cpp:302
+msgid "&Reverse landscape"
+msgstr "反转横向(&R)"
+
+#: kpgeneralpage.cpp:303
+msgid "R&everse portrait"
+msgstr "反转纵向(&E)"
+
+#: kpgeneralpage.cpp:308
+msgid ""
+"_: duplex orientation\n"
+"&None"
+msgstr "无(&N)"
+
+#: kpgeneralpage.cpp:309
+msgid ""
+"_: duplex orientation\n"
+"Lon&g side"
+msgstr "长边(&G)"
+
+#: kpgeneralpage.cpp:310
+msgid ""
+"_: duplex orientation\n"
+"S&hort side"
+msgstr "短边(&H)"
+
+#: kpgeneralpage.cpp:322
+msgid "S&tart:"
+msgstr "开始(&T):"
+
+#: kpgeneralpage.cpp:323
+msgid "En&d:"
+msgstr "结束(&D):"
+
+#: ppdloader.cpp:173
+msgid "(line %1): "
+msgstr "(第 %1 行):"
+
+#: droptionview.cpp:61
+msgid "Value:"
+msgstr "值:"
+
+#: droptionview.cpp:167
+msgid "String value:"
+msgstr "字符串值:"
+
+#: droptionview.cpp:306 droptionview.cpp:341
+msgid "No Option Selected"
+msgstr "没有选中的选项"
+
+#: kmuimanager.cpp:158
+#, c-format
+msgid "Configuration of %1"
+msgstr "%1 的配置"
+
+#: kmprinter.cpp:144
+msgid "(rejecting jobs)"
+msgstr "(正在拒绝作业)"
+
+#: kmprinter.cpp:144
+msgid "(accepting jobs)"
+msgstr "(正在接收作业)"
+
+#: kprintprocess.cpp:75
+msgid "File transfer failed."
+msgstr "文件传送失败。"
+
+#: kprintprocess.cpp:81
+msgid "Abnormal process termination (<b>%1</b>)."
+msgstr "异常进程终止(<b>%1</b>)。"
+
+#: kprintprocess.cpp:83
+msgid "<b>%1</b>: execution failed with message:<p>%2</p>"
+msgstr "<b>%1</b>:执行失败,信息是:<p>%2</p>"
+
+#: kdeprintd.cpp:176
+msgid ""
+"Some of the files to print are not readable by the KDE print daemon. This may "
+"happen if you are trying to print as a different user to the one currently "
+"logged in. To continue printing, you need to provide root's password."
+msgstr ""
+"KDE 打印守护进程无法读取某些要打印的文件。如果您试图用非当前登录的用户身份打印,可能会发生这种情况。如果要继续打印,你需要使用 root 的密码。"
+
+#: kdeprintd.cpp:181
+msgid "Provide root's Password"
+msgstr "提供 root 的密码"
+
+#: kdeprintd.cpp:200 kdeprintd.cpp:202
+#, c-format
+msgid "Printing Status - %1"
+msgstr "打印状态 - %1"
+
+#: kdeprintd.cpp:263
+msgid "Printing system"
+msgstr "打印系统"
+
+#: kdeprintd.cpp:266
+msgid "Authentication failed (user name=%1)"
+msgstr "验证失败!(用户名=%1)"
+
+#. i18n: file kprintpreviewui.rc line 13
+#: rc.cpp:9 rc.cpp:21
+#, no-c-format
+msgid "&PageMarks"
+msgstr "页标记(&P)"
+
+#: kpcopiespage.cpp:46
+msgid ""
+" <qt>"
+"<p><b>Page Selection</b></p> "
+"<p>Here you can control if you print a certain selection only out of all the "
+"pages from the complete document. </p> </qt>"
+msgstr "<qt><p><b>页面选择</b></p><p>您可在此决定只打印完整文档全部页面中的一少部分。</p></qt>"
+
+#: kpcopiespage.cpp:51
+msgid ""
+" <qt><b>All Pages:</b> Select \"All\" to print the complete document. Since "
+"this is the default, it is pre-selected. </p> </qt>"
+msgstr "<qt><b>全部页面:</b>选择“全部”将打印整个文档。由于这是默认值,系统已经为您预先选中了。</p></qt>"
+
+#: kpcopiespage.cpp:55
+msgid ""
+" <qt><b>Current Page:</b> Select <em>\"Current\"</em> "
+"if you want to print the page currently visible in your KDE application.</p> "
+"<p><b>Note:</b> this field is disabled if you print from non-KDE applications "
+"like Mozilla or OpenOffice.org, since here KDEPrint has no means to determine "
+"which document page you are currently viewing.</p></qt>"
+msgstr ""
+"<qt><b>当前页:</b>"
+"<p>如果您想要打印在您的 KDE 应用程序中目前可见的一页,请选择<em>“当前页”</em>。</p>"
+"<p><b>注意:</b>如果您从像 Mozilla 或 OpenOffice.org 这样的非 KDE 应用程序中打印,此域将被禁用,因为 KDEPrint "
+"无法确定您正在查看的是哪一页。</p></qt>"
+
+#: kpcopiespage.cpp:60
+msgid ""
+" <qt><b>Page Range:</b> Choose a \"Page Range\" to select a subset of the "
+"complete document pages to be printed. The format is <em>"
+"\"n,m,o-p,q,r,s-t, u\"</em>.</p> "
+"<p><b>Example:</b> <em>\"4,6,10-13,17,20,23-25\"</em> "
+"will print the pages 4, 6, 10, 11, 12, 13, 17, 20, 23, 24, 25 of your "
+"document.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o page-ranges=... # example: \"4,6,10-13,17,20,23-25\" </pre> "
+"</p> </qt>"
+msgstr ""
+"<qt><b>页面范围:</b>"
+"<p>选择“页面范围”可指定要打印整个文档的哪一部分。格式为<em>“n,m,o-p,q,r,s-t,u”</em>。</p>"
+"<p><b>示例:</b><em>“4,6,10-13,17,20,23-25”</em>将打印文档的第 "
+"4、6、10、11、12、13、17、20、23、24、25 页。</p></qt>"
+
+#: kpcopiespage.cpp:74
+msgid ""
+" <qt><b>Page Set:</b> "
+"<p>Choose <em>\"All Pages\"</em>, <em>\"Even Pages\"</em> or <em>"
+"\"Odd Pages\"</em> if you want to print a page selection matching one of these "
+"terms. The default is <em>\"All Pages\"</em>.</p> "
+"<p><b>Note:</b> If you combine a selection of a <em>\"Page Range\"</em> "
+"with a <em>\"Page Set\"</em> of <em>\"Odd\"</em> or <em>\"Even\"</em>"
+", you will only get the odd or even pages from the originally selected page "
+"range. This is useful if you odd or even pages from the originally selected "
+"page range. This is useful if you want to print a page range in duplex on a "
+"simplex-only printer. In this case you can feed the paper to the printer twice; "
+"in the first pass, select \"Odd\" or \"Even\" (depending on your printer "
+"model), in second pass select the other option. You may need to <em>"
+"\"Reverse\"</em> the output in one of the passes (depending on your printer "
+"model).</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o page-set=... # example: \"odd\" or \"even\" </pre> </p> "
+"</qt>"
+msgstr ""
+"<qt><b>页面集:</b>"
+"<p>选择<em>“全部页面”</em>、<em>“奇数页”</em>、<em>“偶数页”</em>可打印文档中匹配指定条件的页面。默认值是<em>"
+"“全部页”</em>。"
+"<p><b>注意:</b>如果您组合使用了<em>“页面范围”</em>和<em>“页面集”</em>中的<em>“奇数页”</em>或<em>"
+"“偶数页”</em>,您将只会得到选中页面范围中的奇数或偶数页。此选项经常用于在单面打印机上打印双面文稿。在这种情况下,您需要进纸两次;第一次进纸时,选择“奇数"
+"页”或“偶数页”(取决于您的打印机型号),第二次进纸时选择另一个选项。您可能还需要在其中一次<em>“逆序”</em>输出纸张(取决于您的打印机型号)。</p>"
+"</qt>"
+
+#: kpcopiespage.cpp:97
+msgid ""
+" <qt><b>Output Settings:</b> Here you can determine the number of copies, the "
+"output order and the collate mode for the pages of your printjob. (Note, that "
+"the maximum number of copies allowed to print may be restricted by your print "
+"subsystem.)</p> "
+"<p>The 'Copies' setting defaults to 1. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o copies=... # examples: \"5\" or \"42\" "
+"<br> -o outputorder=... # example: \"reverse\" "
+"<br> -o Collate=... # example: \"true\" or \"false\" </pre> </p> "
+".</qt>"
+msgstr ""
+
+#: kpcopiespage.cpp:115
+msgid ""
+" <qt><b>Number of Copies:</b> Determine the number of requested copies here. "
+"You can increase or decrease the number of printed copies by clicking on the up "
+"and down arrows. You can also type the figure directly into the box. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o copies=... # examples: \"5\" or \"42\" </pre> </p> "
+"</qt>"
+msgstr ""
+"<qt><b>副本数:</b>在此确定所需的打印份数。您可以点击上下箭头增加或减少数字。您也可以直接在框中输入数字。</p>"
+"<br>"
+"<hr>"
+"<p><em><b>高级用户的额外提示:</b>此 KDEPrint GUI 元素可匹配 CUPS 命令行任务选项参数:</em>"
+"<pre> -o copies=... # 例如“5”或“42”</pre></p></qt>"
+
+#: kpcopiespage.cpp:128
+msgid ""
+" <qt><b>Collate Copies</b> "
+"<p>If the <em>\"Collate\"</em> checkbox is enabled (default), the output order "
+"for multiple copies of a multi-page document will be \"1-2-3-..., 1-2-3-..., "
+"1-2-3-...\".</p> "
+"<p>If the <em>\"Collate\"</em> checkbox is disabled, the output order for "
+"multiple copies of a multi-page document will be \"1-1-1-..., 2-2-2-..., "
+"3-3-3-...\".</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o Collate=... # example: \"true\" or \"false\" </pre> </p> "
+"</qt>"
+msgstr ""
+"<qt><b>逐份打印</b>"
+"<p>如果您启用了<em>“逐份”</em>复选框(默认),多页文档的输出顺序将是“1-2-3-...,1-2-3-...,1-2-3-...”。</p>"
+"<p>如果您禁用了<em>“逐份”</em>复选框,多页文档的输出顺序将是“1-1-1-...,2-2-2-...,3-3-3-...”。</p> "
+"<br>"
+"<hr>"
+"<p><em><b>高级用户的额外提示:</b>此 KDEPrint GUI 元素可匹配 CUPS 命令行任务选项参数:</em>"
+"<pre> -o Collate=... # 例如“true”或“false”</pre></p></qt>"
+
+#: kpcopiespage.cpp:142
+msgid ""
+" <qt><b>Reverse Order</b> "
+"<p> If the <em>\"Reverse\"</em> checkbox is enabled, the output order for "
+"multiple copies of a multi-page document will be \"...-3-2-1, ...-3-2-1, "
+"...-3-2-1\", if you also have <em>en</em>abled the <em>\"Collate\"</em> "
+"checkbox at the same time (the usual usecase).</p> "
+"<p>If the <em>\"Reverse\"</em> checkbox is enabled, the output order for "
+"multiple copies of a multi-page document will be \"...-3-3-3, ...-2-2-2, "
+"...-1-1-1\", if you have <em>dis</em>abled the <em>\"Collate\"</em> "
+"checkbox at the same time. </p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o outputorder=... # example: \"reverse\" </pre> </p> </qt>"
+msgstr ""
+"<qt><b>逆序</b>"
+"<p>如果启用了<em>“逆序”</em>复选框,并同时<em>启用</em>了<em>“逐份”</em>"
+"复选框。多页文档的输出顺序将是“...-3-2-1,...-3-2-1,...-3-2-1”。</p>"
+"<p>如果启用了<em>“逆序”</em>复选框,并同时<em>禁用</em>了<em>“逐份”</em>"
+"复选框。多页文档的输出顺序将是“...-3-3-3,...-2-2-2,...-1-1-1”。</p>"
+"<br>"
+"<hr>"
+"<p><em><b>高级用户的额外提示:</b>此 KDEPrint GUI 元素可匹配 CUPS 命令行任务选项参数:</em>"
+"<pre> -o outputorder=... # 例如“reverse”</pre></p></qt>"
+
+#: kpcopiespage.cpp:163
+msgid "C&opies"
+msgstr "份数(&O)"
+
+#: kpcopiespage.cpp:167
+msgid "Page Selection"
+msgstr "页面选择"
+
+#: kpcopiespage.cpp:169
+msgid "&All"
+msgstr "全部(&A)"
+
+#: kpcopiespage.cpp:171
+msgid "Cu&rrent"
+msgstr "当前页(&R)"
+
+#: kpcopiespage.cpp:173
+msgid "Ran&ge"
+msgstr "范围(&G)"
+
+#: kpcopiespage.cpp:178
+msgid ""
+"<p>Enter pages or group of pages to print separated by commas (1,2-5,8).</p>"
+msgstr "<p>输入要打印的页号或页面组,以逗号分隔(1,2-5,8)。</p>"
+
+#: kpcopiespage.cpp:182
+msgid "Output Settings"
+msgstr "输出设置"
+
+#: kpcopiespage.cpp:184
+msgid "Co&llate"
+msgstr "逐份(&L)"
+
+#: kpcopiespage.cpp:186
+msgid "Re&verse"
+msgstr "逆序(&V)"
+
+#: kpcopiespage.cpp:191
+msgid "Cop&ies:"
+msgstr "份数(&I):"
+
+#: kpcopiespage.cpp:198
+msgid "All Pages"
+msgstr "全部页面"
+
+#: kpcopiespage.cpp:199
+msgid "Odd Pages"
+msgstr "奇数页"
+
+#: kpcopiespage.cpp:200
+msgid "Even Pages"
+msgstr "偶数页"
+
+#: kpcopiespage.cpp:202
+msgid "Page &set:"
+msgstr "页面集(&S):"
+
+#: kpcopiespage.cpp:257
+msgid "Pages"
+msgstr "页面"
+
+#: kprintpreview.cpp:137
+msgid "Do you want to continue printing anyway?"
+msgstr "您要继续打印吗?"
+
+#: kprintpreview.cpp:145 kprintpreview.cpp:224
+msgid "Print Preview"
+msgstr "打印预览"
+
+#: kprintpreview.cpp:275
+msgid ""
+"The preview program %1 cannot be found. Check that the program is correctly "
+"installed and located in a directory included in your PATH environment "
+"variable."
+msgstr "找不到预览程序 %1。请检查是否正确安装了此程序,是否在一个 PATH 环境变量中指定的目录中。"
+
+#: kprintpreview.cpp:300
+msgid ""
+"Preview failed: neither the internal KDE PostScript viewer (KGhostView) nor any "
+"other external PostScript viewer could be found."
+msgstr "预览失败:找不到 KDE 内建的 PostScript 查看器(KGhostView) 或其它外部的 PostScript 查看器。"
+
+#: kprintpreview.cpp:304
+#, c-format
+msgid ""
+"Preview failed: KDE could not find any application to preview files of type %1."
+msgstr "预览失败:KDE 无法找到可预览 %1 类型文件的应用程序。"
+
+#: kprintpreview.cpp:314
+#, c-format
+msgid "Preview failed: unable to start program %1."
+msgstr "预览失败:无法启动程序 %1。"
+
+#: kprintpreview.cpp:319
+msgid "Do you want to continue printing?"
+msgstr "您要继续打印吗?"
+
+#: kmfactory.cpp:221
+msgid "<qt>There was an error loading %1. The diagnostic is:<p>%2</p></qt>"
+msgstr "<qt>在载入 %1 时发生错误。诊断信息是:<p>%2</p></qt>"
+
+#: kpdriverpage.cpp:48
+msgid ""
+"<qt>Some options selected are in conflict. You must resolve these conflicts "
+"before continuing. See <b>Driver Settings</b> tab for detailed information.</qt>"
+msgstr "<qt>某些选中的选项产生了冲突。您必须先解决冲突才能继续。请查看<b>驱动程序设置</b>标签页来了解详细的信息。</qt>"
+
+#: posterpreview.cpp:115
+msgid ""
+"Poster preview not available. Either the <b>poster</b> "
+"executable is not properly installed, or you don't have the required version; "
+"available at http://printing.kde.org/downloads/."
+msgstr ""
+"海报预览不可用。也许是 <b>poster</b> 可执行文件没有被正确安装,也许是您没有所需的版本:它在 "
+"http://printing.kde.org/downloads/ 中提供了。"
+
+#: kprinterpropertydialog.cpp:78 kprinterpropertydialog.cpp:138
+msgid "Printer Configuration"
+msgstr "打印机配置"
+
+#: kprinterpropertydialog.cpp:138
+msgid "No configurable options for that printer."
+msgstr "该打印机没有可配置的选项。"
+
+#: marginpreview.cpp:135
+msgid "No preview available"
+msgstr "没有可用的预览"
+
+#: kpfileselectpage.cpp:33
+msgid "&Files"
+msgstr "文件(&F)"
+
+#: marginwidget.cpp:37
+msgid ""
+" <qt> "
+"<p><b>Top Margin</b></p>. "
+"<p>This spinbox/text edit field lets you control the top margin of your "
+"printout if the printing application does not define its margins internally. "
+"</p> "
+"<p>The setting works for instance for ASCII text file printing, or for printing "
+"from KMail and and Konqueror.. </p> "
+"<p><b>Note:</b></p>This margin setting is not intended for KOffice or "
+"OpenOffice.org printing, because these applications (or rather their users) "
+"are expected to do it by themselves. It also does not work for PostScript or "
+"PDF file, which in most cases have their margins hardcoded internally.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o page-top=... # use values from \"0\" or higher. \"72\" is "
+"equal to 1 inch. </pre> </p> </qt>"
+msgstr ""
+
+#: marginwidget.cpp:57
+msgid ""
+" <qt> "
+"<p><b>Bottom Margin</b></p>. "
+"<p>This spinbox/text edit field lets you control the bottom margin of your "
+"printout if the printing application does not define its margins internally. "
+"</p> "
+"<p>The setting works for instance for ASCII text file printing, or for printing "
+"from KMail and and Konqueror. </p> "
+"<p><b>Note:</b></p>This margin setting is not intended for KOffice or "
+"OpenOffice.org printing, because these applications (or rather their users) "
+"are expected to do it by themselves. It also does not work for PostScript or "
+"PDF file, which in most cases have their margins hardcoded internally.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o page-bottom=... # use values from \"0\" or higher. \"72\" is "
+"equal to 1 inch. </pre> </qt>"
+msgstr ""
+
+#: marginwidget.cpp:76
+msgid ""
+" <qt> "
+"<p><b>Left Margin</b></p>. "
+"<p>This spinbox/text edit field lets you control the left margin of your "
+"printout if the printing application does not define its margins internally. "
+"</p> "
+"<p>The setting works for instance for ASCII text file printing, or for printing "
+"from KMail and and Konqueror. </p> "
+"<p><b>Note:</b></p>This margin setting is not intended for KOffice or "
+"OpenOffice.org printing, because these applications (or rather their users) "
+"are expected to do it by themselves. It also does not work for PostScript or "
+"PDF file, which in most cases have their margins hardcoded internally.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o page-left=... # use values from \"0\" or higher. \"72\" is "
+"equal to 1 inch. </pre> </qt>"
+msgstr ""
+
+#: marginwidget.cpp:95
+msgid ""
+" <qt> "
+"<p><b>Right Margin</b></p>. "
+"<p>This spinbox/text edit field lets you control the right margin of your "
+"printout if the printing application does not define its margins internally. "
+"</p> "
+"<p>The setting works for instance for ASCII text file printing, or for printing "
+"from KMail and and Konqueror. </p> "
+"<p><b>Note:</b></p>This margin setting is not intended for KOffice or "
+"OpenOffice.org printing, because these applications (or rather their users) "
+"are expected to do it by themselves. It also does not work for PostScript or "
+"PDF file, which in most cases have their margins hardcoded internally.</p> "
+"<br> "
+"<hr> "
+"<p><em><b>Additional hint for power users:</b> This KDEPrint GUI element "
+"matches with the CUPS commandline job option parameter:</em> "
+"<pre> -o page-right=... # use values from \"0\" or higher. \"72\" is "
+"equal to 1 inch. </pre> </qt>"
+msgstr ""
+
+#: marginwidget.cpp:114
+msgid ""
+" <qt> "
+"<p><b>Change Measurement Unit<b></p>. "
+"<p>You can change the units of measurement for the page margins here. Select "
+"from Millimeter, Centimeter, Inch or Pixels (1 pixel == 1/72 inch). </p> </qt>"
+msgstr ""
+
+#: marginwidget.cpp:121
+msgid ""
+" <qt> "
+"<p><b>Custom Margins Checkbox</b></p>. "
+"<p>Enable this checkbox if you want to modify the margins of your printouts "
+"<p>You can change margin settings in 4 ways: "
+"<ul> "
+"<li>Edit the text fields. </li> "
+"<li>Click spinbox arrows. </li> "
+"<li>Scroll wheel of wheelmouses. </li> "
+"<li>Drag margins in preview frame with mouse. </li> </ul> <b>Note:</b> "
+"The margin setting does not work if you load such files directly into "
+"kprinter, which have their print margins hardcoded internally, like as most "
+"PDF or PostScript files. It works for all ASCII text files however. It also may "
+"not work with non-KDE applications which fail to fully utilize the KDEPrint "
+"framework, such as OpenOffice.org. </p> </qt>"
+msgstr ""
+
+#: marginwidget.cpp:138
+msgid ""
+" <qt> "
+"<p><b>\"Drag-your-Margins\" </p>. "
+"<p>Use your mouse to drag and set each margin on this little preview window. "
+"</p> </qt>"
+msgstr ""
+
+#: marginwidget.cpp:148
+msgid "&Use custom margins"
+msgstr "使用定制页边距(&U)"
+
+#: marginwidget.cpp:158
+msgid "&Top:"
+msgstr "顶部(&T):"
+
+#: marginwidget.cpp:159
+msgid "&Bottom:"
+msgstr "底部(&B):"
+
+#: marginwidget.cpp:160
+msgid "Le&ft:"
+msgstr "左边(&F):"
+
+#: marginwidget.cpp:161
+msgid "&Right:"
+msgstr "右边(&R):"
+
+#: marginwidget.cpp:164
+msgid "Pixels (1/72nd in)"
+msgstr "像素(1/72英寸)"
+
+#: marginwidget.cpp:167
+msgid "Inches (in)"
+msgstr "英寸(in)"
+
+#: marginwidget.cpp:168
+msgid "Centimeters (cm)"
+msgstr "厘米(cm)"
+
+#: marginwidget.cpp:169
+msgid "Millimeters (mm)"
+msgstr "毫米(mm)"
+
+#: driver.cpp:387
+msgid "JCL"
+msgstr "JCL"
+
+#: kmvirtualmanager.cpp:161
+msgid ""
+"<qt>You are about to set a pseudo-printer as your personal default. This "
+"setting is specific to KDE and will not be available outside KDE applications. "
+"Note that this will only make your personal default printer as undefined for "
+"non-KDE applications and should not prevent you from printing normally. Do you "
+"really want to set <b>%1</b> as your personal default?</qt>"
+msgstr ""
+"<qt>您即将把伪打印机设置为您的个人默认打印机。此设置特别针对 KDE,在非 KDE 应用程序中无法生效。请注意,对于非 KDE "
+"应用程序,这只是将您个人的默认打印机设为未定义,也不会影响您的正常打印。您真的想要将 <b>%1</b> 设置为您的个人默认值吗?</qt>"
+
+#: kpposterpage.cpp:42
+msgid " <qt> 5. </qt>"
+msgstr " <qt> 5. </qt>"
+
+#: kpposterpage.cpp:46
+msgid ""
+" <qt> <b>Print Poster</b> (enabled or disabled). "
+"<p>If you enable this option, you can print posters of different sizes The "
+"printout will happen in the form <em>'tiles'</em> printed on smaller paper "
+"sizes, which you can stitch together later. <em>If you enable this option "
+"here, the <em>'Poster Printing' filter</em> will be auto-loaded in the "
+"'Filters' tab of this dialog. </p> "
+"<p>This tab is only visible if the external <em>'poster'</em> "
+"utility is discovered by KDEPrint on your system. [<em>'poster'</em> "
+"is a commandline utility that enables you to convert PostScript files into "
+"tiled printouts which allow for oversized appearance of the stitched-together "
+"tiles.] </p> "
+"<p><b>Note:</b> The standard version of 'poster' will not work. Your system "
+"must use a patched version of 'poster'. Ask your operating system vendor to "
+"provide a patched version of 'poster' if he does not already. </p> "
+"<p><b>Additional hint for power users:</b> A patched version of 'poster' is "
+"available from the <a href=\"http://printing.kde.org/\">KDEPrint Website</a> "
+"at <a "
+"href=\"http://printing.kde.org/downloads/\">http://printing.kde.org/downloads/</"
+"a>. The direct link to the patched source tarball is <a "
+"href=\"ftp://ftp.kde.org/pub/kde/printing/poster.tar.bz2\">"
+"ftp://ftp.kde.org/pub/kde/printing/poster.tar.bz2</a> </p> </qt>"
+msgstr ""
+
+#: kpposterpage.cpp:68
+msgid ""
+" <qt> <b>Tile Selection widget</b> "
+"<p>This GUI element is <em>not only for viewing</em> "
+"your selections: it also lets you interactively select the tile(s) you want to "
+"print. </p> "
+"<p><b>Hints</b> "
+"<ul> "
+"<li>Click any tile to select it for printing.</li> "
+"<li>To select multiple tiles to be printed at once, <em>'shift-click'</em> "
+"on the tiles ('shift-click' means: hold down the [SHIFT]-key on your keyboard "
+"and click with the mouse while [SHIFT]-key is held.) <em>Be aware</em> "
+"that the order of your clicking is also significant to the order of printing "
+"the different tiles. </li> </ul> <b>Note 1:</b> The order of your selection "
+"(and the order for printout of the tiles) is indicated by the contents of the "
+"text field below, labelled as <em>'Tile pages (to be printed):'</em>"
+"<p> <b>Note 2:</b> By default no tile is selected. Before you can print (a part "
+" of) your poster, you must select at least one tile. </p> </qt>"
+msgstr ""
+
+#: kpposterpage.cpp:89
+msgid ""
+" <qt> <b>Poster Size</b> "
+"<p>Select the poster size you want from the dropdown list. </p> "
+"Available sizes are all standard paper sizes up to 'A0'. [A0 is the same size "
+"as 16 sheets of A4, or '84cm x 118.2cm'.] </p> "
+"<p><b>Notice</b>, how the little preview window below changes with your change "
+"of poster size. It indicates to you how many tiles need to be printed to make "
+"the poster, given the selected paper size.</p> "
+"<p><b>Hint:</b> The little preview window below is not just a passive icon. You "
+"can click on its individual tiles to select them for printing. To select "
+"multiple tiles to be printed at once, you need to <em>'shift-click'</em> "
+"on the tiles ('shift-click' means: hold down the [SHIFT]-key on your keyboard "
+"and click with the mouse while [SHIFT]-key is held.) The order of your "
+"clicking is significant to the order of printing the different tiles. The order "
+"of your selection (and for the printed tiles) is indicated by the contents of "
+"the text field labelled as <em>'Tile pages (to be printed):'</em>"
+"<p> <b>Note:</b> By default no tile is selected. Before you can print (a part "
+"of) your poster, you must select at least one tile. </p> </qt>"
+msgstr ""
+
+#: kpposterpage.cpp:108
+msgid ""
+" <qt> <b>Paper Size</b> "
+"<p>This field indicates the paper size the poster tiles will be printed on. To "
+"select a different paper size for your poster tiles, go to the 'General' tab "
+"of this dialog and select one from the dropdown list. </p> "
+"Available sizes are most standard paper sizes supported by your printer. Your "
+"printer's supported paper sizes are read from the printer driver info (as laid "
+"down in the <em>'PPD'</em>, the printer description file). <em>"
+"Be aware that the 'Paper Size' selected may not be supported by 'poster' "
+"(example: 'HalfLetter') while it may well be supported by your printer.</em> "
+"If you hit that obstacle, simply use another, supported Paper Size, like 'A4' "
+"or 'Letter'. "
+"<p><b>Notice</b>, how the little preview window below changes with your change "
+"of paper size. It indicates how many tiles need to be printed to make up the "
+"poster, given the selected paper and poster size.</p> "
+"<p><b>Hint:</b> The little preview window below is not just a passive icon. You "
+"can click on its individual tiles to select them for printing. To select "
+"multiple tiles to be printed at once, you need to <em>'shift-click'</em> "
+"on the tiles ('shift-click' means: hold down the [SHIFT]-key on your keyboard "
+"and click with the mouse while [SHIFT]-key is held.) The order of your "
+"clicking is significant to the order of printing the different tiles. The order "
+"of your selection (and for the printed tiles) is indicated by the contents of "
+"the text field labelled as <em>'Tile pages (to be printed):'</em>"
+"<p> <b>Note:</b> By default no tile is selected. Before you can print (a part "
+"of) your poster, you must select at least one tile. </p> </qt>"
+msgstr ""
+
+#: kpposterpage.cpp:132
+msgid ""
+" <qt> <b>Cut Margin selection</b> "
+"<p>Slider and spinbox let you determine a <em>'cut margin'</em> "
+"which will be printed onto each tile of your poster to help you cut the pieces "
+"as needed. </p> "
+"<p><b>Notice</b>, how the little preview window above changes with your change "
+"of cut margins. It indicates to you how much space the cut margins will take "
+"away from each tile. "
+"<p><b>Be aware</b>, that your cut margins need to be equal to or greater than "
+"the margins your printer uses. The printer's capabilities are described in the "
+"<em>'ImageableArea'</em> keywords of its driver PPD file. </p> </qt>"
+msgstr ""
+
+#: kpposterpage.cpp:143
+msgid ""
+" <qt> <b>Order and number of tile pages to be printed</b> "
+"<p>This field displays and sets the individual tiles to be printed, as well as "
+"the order for their printout. </p> You can file the field with 2 different "
+"methods: "
+"<ul> "
+"<li>Either use the interactive thumbnail preview above and '[SHIFT]-click' on "
+"the tiles. </li> "
+"<li>Or edit this text field accordingly. </li> </ul> "
+"<p>When editing the field, you can use a '3-7' syntax instead of a '3,4,5,6,7' "
+"one. </p> "
+"<p><b>Examples:</b></p> "
+"<pre> \"2,3,7,9,3\" "
+"<br> \"1-3,6,8-11\" </qt>"
+msgstr ""
+
+#: kpposterpage.cpp:160
+msgid "Poster"
+msgstr "海报"
+
+#: kpposterpage.cpp:162
+msgid "&Print poster"
+msgstr "打印海报(&P)"
+
+#: kpposterpage.cpp:176
+msgid "Poste&r size:"
+msgstr "海报大小(&R):"
+
+#: kpposterpage.cpp:178
+msgid "Media size:"
+msgstr "纸张大小:"
+
+#: kpposterpage.cpp:180
+msgid "Pri&nt size:"
+msgstr "打印大小(&N):"
+
+#: kpposterpage.cpp:187
+#, no-c-format
+msgid "C&ut margin (% of media):"
+msgstr "裁剪边距(纸张的百分比)(&U):"
+
+#: kpposterpage.cpp:191
+msgid "&Tile pages (to be printed):"
+msgstr "平铺页面(要打印的)(&T):"
+
+#: kpposterpage.cpp:198
+msgid "Link/unlink poster and print size"
+msgstr "链接/取消链接海报和打印大小"
+
+#: kpposterpage.cpp:263
+msgid "Unknown"
+msgstr "未知"
+
+#: kxmlcommand.cpp:789
+msgid "One of the command object's requirements is not met."
+msgstr "命令对象的一个必要条件没有满足。"
+
+#: kxmlcommand.cpp:797 kxmlcommand.cpp:802
+#, c-format
+msgid "The command does not contain the required tag %1."
+msgstr "命令没有包含必需的标记“%1”。"
+
+#: kprintaction.cpp:117 kprintaction.cpp:122 kprintaction.cpp:127
+msgid "&Export..."
+msgstr "导出(&E)..."
+
+#: kpfilterpage.cpp:42
+msgid ""
+" <qt> <b>Add Filter button</b> "
+"<p>This button calls a little dialog to let you select a filter here. </p> "
+"<p><b>Note 1:</b> You can chain different filters as long as you make sure "
+"that the output of one fits as input of the next. (KDEPrint checks your "
+"filtering chain and will warn you if you fail to do so.</p> "
+"<p><b>Note 2:</b> The filters you define here are applied to your jobfile <em>"
+"<b>before</b></em> it is handed downstream to your spooler and print subsystem "
+"(e.g. CUPS, LPRng, LPD).</p> </ul> </qt>"
+msgstr ""
+
+#: kpfilterpage.cpp:54
+msgid ""
+" <qt> <b>Remove Filter button</b> "
+"<p>This button removes the highlighted filter from the list of filters. </qt>"
+msgstr "<qt><b>删除过滤器按钮</b><p>此按钮将从过滤器列表中删除突出显示的过滤器。</qt>"
+
+#: kpfilterpage.cpp:59
+msgid ""
+" <qt> <b>Move Filter Up button</b> "
+"<p>This button moves the highlighted filter up in the list of filters, towards "
+"the front of the filtering chain. </p> </qt>"
+msgstr "<qt><b>过滤器上移按钮</b><p>此按钮将把过滤器列表中突出显示的过滤器向上移动一个位置。</p></qt>"
+
+#: kpfilterpage.cpp:64
+msgid ""
+" <qt> <b>Move Filter Down button</b> "
+"<p>This button moves the highlighted filter down in the list of filters, "
+"towards the end of the filtering chain..</p> </qt>"
+msgstr "<qt><b>过滤器下移按钮</b><p>此按钮将把过滤器列表中突出显示的过滤器向下移动一个位置。</p></qt>"
+
+#: kpfilterpage.cpp:69
+msgid ""
+" <qt> <b>Configure Filter button</b> "
+"<p>This button lets you configure the currently highlighted filter. It opens a "
+"separate dialog. </p> </qt>"
+msgstr "<qt><b>配置过滤器按钮</b><p>此按钮允许您配置目前突出显示的过滤器。此按钮将打开单独的对话框。</p></qt>"
+
+#: kpfilterpage.cpp:75
+msgid ""
+" <qt> <b>Filter Info Pane</b> "
+"<p>This field shows some general info about the selected filter. Amongst them "
+"are: "
+"<ul> "
+"<li>the <em>filter name</em> (as displayed in the KDEPrint user interface); "
+"</li> "
+"<li>the <em>filter requirements</em> (that is the external program that needs "
+"to present and executable on this system); </li> "
+"<li>the <em>filter input format</em> (in the form of one or several <em>"
+"MIME types</em> accepted by the filter); </li> "
+"<li>the <em>filter output format</em> (in the form of a <em>MIME type</em> "
+"generated by the filter); </li> "
+"<li>a more or less verbose text describing the filter's operation.</li> </ul> "
+"</p> </qt>"
+msgstr ""
+
+#: kpfilterpage.cpp:91
+msgid ""
+" <qt> <b>Filtering Chain</b> (if enabled, is run <em>before</em> "
+"actual job submission to print system) "
+"<p>This field shows which filters are currently selected to act as "
+"'pre-filters' for KDEPrint. Pre-filters are processing the print files <em>"
+"before</em> they are send downstream to your real print subsystem. </p> "
+"<p>The list shown in this field may be empty (default). </p> "
+"<p>The pre-filters act on the printjob in the order they are listed (from top "
+"to bottom). This is done by acting as a <em>filtering chain</em> "
+"where the output of one filter acts as input to the next. By putting the "
+"filters into the wrong order, you can make the filtering chain fail. For "
+"example: if your file is ASCII text, and you want the output being processed "
+"by the 'Multipage per Sheet' filter, the first filter must be one that "
+"processes ASCII into PostScript. </p> "
+"<p>KDEPrint can utilize <em>any</em> external filtering program which you may "
+"find useful through this interface. </p> "
+"<p>KDEPrint ships preconfigured with support for a selection of common filters. "
+"These filters however need to be installed independently from KDEPrint. These "
+"pre-filters work <em>for all</em> print subsystems supported by KDEPrint (such "
+"as CUPS, LPRng and LPD), because they are not depending on these.</p> ."
+"<p> Amongst the pre-configured filters shipping with KDEPrint are: </p> "
+"<ul> "
+"<li>the <em>Enscript text filter</em> </li> "
+"<li>a <em>Multiple Pages per Sheet filter</em </li> "
+"<li>a <em>PostScript to PDF converter</em>.</li> "
+"<li>a <em>Page Selection/Ordering filter</em>.</li> "
+"<li>a <em>Poster Printing filter</em>.</li> "
+"<li>and some more..</li> </ul> To insert a filter into this list, simply "
+"click on the <em>funnel</em> icon (topmost on the right icon column group) and "
+"proceed. </p> "
+"<p>Please click on the other elements of this dialog to learn more about the "
+"KDEPrint pre-filters. </p> </qt>"
+msgstr ""
+
+#: kpfilterpage.cpp:125
+msgid "Filters"
+msgstr "过滤器"
+
+#: kpfilterpage.cpp:141
+msgid "Add filter"
+msgstr "添加过滤器"
+
+#: kpfilterpage.cpp:146
+msgid "Remove filter"
+msgstr "删除过滤器"
+
+#: kpfilterpage.cpp:151
+msgid "Move filter up"
+msgstr "向上移动过滤器"
+
+#: kpfilterpage.cpp:156
+msgid "Move filter down"
+msgstr "向下移动过滤器"
+
+#: kpfilterpage.cpp:161
+msgid "Configure filter"
+msgstr "配置过滤器"
+
+#: kpfilterpage.cpp:279
+msgid "Internal error: unable to load filter."
+msgstr "内部错误:无法载入过滤器。"
+
+#: kpfilterpage.cpp:394
+msgid ""
+"<p>The filter chain is wrong. The output format of at least one filter is not "
+"supported by its follower. See <b>Filters</b> tab for more information.</p>"
+msgstr "<p>过滤器链有错误。至少有一个过滤器的输出格式不被其后的过滤器支持。查看<b>过滤器</b>标签页来获得更多信息。</p>"
+
+#: kpfilterpage.cpp:408
+msgid "Input"
+msgstr "输入"
+
+#: kpqtpage.cpp:70
+msgid ""
+" <qt> <b>Selection of color mode:</b> You can choose between 2 options: "
+"<ul>"
+"<li><b>Color</b> and</li> "
+"<li><b>Grayscale</b></li></ul> <b>Note:</b> This selection field may be grayed "
+"out and made inactive. This happens if KDEPrint can not retrieve enough "
+"information about your print file. In this case the embedded color- or "
+"grayscale information of your printfile, and the default handling of the "
+"printer take precedence. </qt>"
+msgstr ""
+
+#: kpqtpage.cpp:79
+msgid ""
+" <qt> <b>Selection of page size:</b> Select paper size to be printed on from "
+"the drop-down menu. "
+"<p>The exact list of choices depends on the printer driver (\"PPD\") you have "
+"installed. </qt>"
+msgstr ""
+
+#: kpqtpage.cpp:84
+msgid ""
+" <qt> <b>Selection of pages per sheet:</b> You can choose to print more than "
+"one page onto each sheet of paper. This is sometimes useful to save paper. "
+"<p><b>Note 1:</b> the page images get scaled down accordingly to print 2 or 4 "
+"pages per sheet. The page image does not get scaled if you print 1 page per "
+"sheet (the default setting.). "
+"<p><b>Note 2:</b> If you select multiple pages per sheet here, the scaling and "
+"re-arranging is done by your printing system. "
+"<p><b>Note 3, regarding \"Other\":</b> You cannot really select <em>Other</em> "
+"as the number of pages to print on one sheet.\"Other\" is checkmarked here for "
+"information purposes only. "
+"<p>To select 8, 9, 16 or other numbers of pages per sheet: "
+"<ul> "
+"<li> go to the tab headlined \"Filter\"</li> "
+"<li> enable the <em>Multiple Pages per Sheet</em> filter </li> "
+"<li> and configure it (bottom-most button on the right of the \"Filters\" tab). "
+"</li> </ul> </qt>"
+msgstr ""
+
+#: kpqtpage.cpp:102
+msgid ""
+" <qt> <b>Selection of image orientation:</b> Orientation of the printed "
+"pageimage on your paper is controlled by the radio buttons. By default, the "
+"orientation is <em>Portrait</em> "
+"<p>You can select 2 alternatives: "
+"<ul> "
+"<li> <b>Portrait.</b>.Portrait is the default setting. </li> "
+"<li> <b>Landscape.</b> </li> </ul> The icon changes according to your "
+"selection. </qt>"
+msgstr ""
+
+#: kpqtpage.cpp:113
+msgid "Print Format"
+msgstr "打印格式"
+
+#: kpqtpage.cpp:123
+msgid "Color Mode"
+msgstr "彩色模式"
+
+#: kpqtpage.cpp:135
+msgid "Colo&r"
+msgstr "彩色(&R)"
+
+#: kpqtpage.cpp:138
+msgid "&Grayscale"
+msgstr "灰度(&G)"
+
+#: kpqtpage.cpp:151
+msgid "Ot&her"
+msgstr "其它(&H)"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kfileaudiopreview.po b/tde-i18n-zh_CN/messages/kdelibs/kfileaudiopreview.po
new file mode 100644
index 00000000000..a4786fe0e84
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kfileaudiopreview.po
@@ -0,0 +1,22 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfileaudiopreview 3.2\n"
+"POT-Creation-Date: 2006-10-03 02:33+0200\n"
+"PO-Revision-Date: 2003-12-27 23:15+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfileaudiopreview.cpp:67
+msgid "Media Player"
+msgstr "媒体播放器"
+
+#: kfileaudiopreview.cpp:93
+msgid "Play &automatically"
+msgstr "自动播放(&A)"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kio.po b/tde-i18n-zh_CN/messages/kdelibs/kio.po
new file mode 100644
index 00000000000..9062331dd9a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kio.po
@@ -0,0 +1,6005 @@
+# translation of kdelibs.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002,2003,2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdelibs\n"
+"POT-Creation-Date: 2008-07-08 01:16+0200\n"
+"PO-Revision-Date: 2005-06-10 18:14+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio/netaccess.cpp:67
+msgid "File '%1' is not readable"
+msgstr "文件“%1”不可读"
+
+#: kio/netaccess.cpp:438
+msgid "ERROR: Unknown protocol '%1'"
+msgstr "错误:未知的协议“%1”"
+
+#: kio/global.cpp:729 kio/job.cpp:1761 kio/job.cpp:3228 kio/job.cpp:3745
+#: kio/paste.cpp:65
+msgid "File Already Exists"
+msgstr "文件已存在"
+
+#: kio/global.cpp:739 kio/job.cpp:2938
+msgid "Folder Already Exists"
+msgstr "文件夹已存在"
+
+#: kio/job.cpp:3228 kio/job.cpp:3745
+msgid "Already Exists as Folder"
+msgstr "已经存在一个同名文件夹"
+
+#: kio/kimageio.cpp:231
+msgid "All Pictures"
+msgstr "全部图片"
+
+#: kio/pastedialog.cpp:49
+msgid "Data format:"
+msgstr "数据格式:"
+
+#: kio/renamedlg.cpp:119
+msgid "&Rename"
+msgstr "重命名(&R)"
+
+#: kio/renamedlg.cpp:121
+msgid "Suggest New &Name"
+msgstr "建议新名称(&N)"
+
+#: kio/renamedlg.cpp:127
+msgid "&Skip"
+msgstr "跳过(&S)"
+
+#: kio/renamedlg.cpp:130
+msgid "&Auto Skip"
+msgstr "自动跳过(&A)"
+
+#: kio/renamedlg.cpp:135
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: kio/renamedlg.cpp:139
+msgid "O&verwrite All"
+msgstr "全部覆盖(&V)"
+
+#: kio/renamedlg.cpp:145
+msgid "&Resume"
+msgstr "续传(&R)"
+
+#: kio/renamedlg.cpp:150
+msgid "R&esume All"
+msgstr "全部续传(&E)"
+
+#: kio/renamedlg.cpp:161
+msgid ""
+"This action would overwrite '%1' with itself.\n"
+"Please enter a new file name:"
+msgstr ""
+"这个动作将用它自身来覆盖“%1”。\n"
+"请输入新文件名:"
+
+#: kio/renamedlg.cpp:163
+msgid "C&ontinue"
+msgstr "继续(&O)"
+
+#: kio/renamedlg.cpp:232 kio/renamedlg.cpp:311
+msgid "An older item named '%1' already exists."
+msgstr "已经存在一个名为“%1”的旧项目。"
+
+#: kio/renamedlg.cpp:234 kio/renamedlg.cpp:313
+msgid "A similar file named '%1' already exists."
+msgstr "名为“%1”的类似文件已存在。"
+
+#: kio/renamedlg.cpp:236 kio/renamedlg.cpp:315
+msgid "A newer item named '%1' already exists."
+msgstr "已经存在一个名为“%1”的较新项目。"
+
+#: kio/renamedlg.cpp:248 kio/renamedlg.cpp:284
+#, c-format
+msgid "size %1"
+msgstr "大小 %1"
+
+#: kio/renamedlg.cpp:256 kio/renamedlg.cpp:291
+#, c-format
+msgid "created on %1"
+msgstr "创建于 %1"
+
+#: kio/renamedlg.cpp:263 kio/renamedlg.cpp:298
+#, c-format
+msgid "modified on %1"
+msgstr "修改于 %1"
+
+#: kio/renamedlg.cpp:273
+msgid "The source file is '%1'"
+msgstr "源文件是“%1”"
+
+#: kio/kdirlister.cpp:282 kio/kdirlister.cpp:293 kio/krun.cpp:864
+#: kio/paste.cpp:213 kio/renamedlg.cpp:431
+#, c-format
+msgid ""
+"Malformed URL\n"
+"%1"
+msgstr ""
+"不正确的 URL\n"
+"%1"
+
+#: kio/paste.cpp:49 kio/paste.cpp:115
+msgid "Filename for clipboard content:"
+msgstr "用于剪贴板内容的文件名:"
+
+#: kio/paste.cpp:108
+msgid "%1 (%2)"
+msgstr "%1 (%2)"
+
+#: kio/paste.cpp:123
+msgid ""
+"The clipboard has changed since you used 'paste': the chosen data format is no "
+"longer applicable. Please copy again what you wanted to paste."
+msgstr "剪贴板自您使用“粘贴”之后已经发生了更改:所选的数据格式无法再接受。请再次复制您想要粘贴的内容。"
+
+#: kio/paste.cpp:201 kio/paste.cpp:224 kio/paste.cpp:251
+msgid "The clipboard is empty"
+msgstr "剪贴板是空的"
+
+#: kio/paste.cpp:299
+#, c-format
+msgid ""
+"_n: &Paste File\n"
+"&Paste %n Files"
+msgstr "粘贴 %n 个文件(&P)"
+
+#: kio/paste.cpp:301
+#, c-format
+msgid ""
+"_n: &Paste URL\n"
+"&Paste %n URLs"
+msgstr "粘贴 %n 个 URL(&P)"
+
+#: kio/paste.cpp:303
+msgid "&Paste Clipboard Contents"
+msgstr "粘贴剪贴板内容(&P)"
+
+#: kio/observer.cpp:332 misc/uiserver.cpp:1218
+msgid "The peer SSL certificate appears to be corrupt."
+msgstr "对端的 SSL 证书似乎已损坏。"
+
+#: kio/observer.cpp:332 kio/tcpslavebase.cpp:706 misc/uiserver.cpp:1218
+msgid "SSL"
+msgstr "SSL"
+
+#: kio/chmodjob.cpp:173
+msgid ""
+"<qt>Could not modify the ownership of file <b>%1</b>"
+". You have insufficient access to the file to perform the change.</qt>"
+msgstr "<qt>无法修改文件 <b>%1</b> 的所有者。您没有足够的权限来进行修改。</qt>"
+
+#: kio/chmodjob.cpp:173
+msgid "&Skip File"
+msgstr "跳过文件(&S)"
+
+#: kio/kfilemetainfo.cpp:844
+msgid "s"
+msgstr "秒 "
+
+#: kio/kfilemetainfo.cpp:847
+msgid "ms"
+msgstr "毫秒"
+
+#: kio/kfilemetainfo.cpp:850
+msgid "bps"
+msgstr "bps"
+
+#: kio/kfilemetainfo.cpp:853
+msgid "pixels"
+msgstr "像素"
+
+#: kio/kfilemetainfo.cpp:856
+msgid "in"
+msgstr "英寸"
+
+#: kio/kfilemetainfo.cpp:859
+msgid "cm"
+msgstr "厘米"
+
+#: kio/kfilemetainfo.cpp:862
+msgid "B"
+msgstr "B"
+
+#: kio/kfilemetainfo.cpp:865
+msgid "KB"
+msgstr "KB"
+
+#: kio/kfilemetainfo.cpp:868
+msgid "fps"
+msgstr "fps"
+
+#: kio/kfilemetainfo.cpp:871
+msgid "dpi"
+msgstr "dpi"
+
+#: kio/kfilemetainfo.cpp:874
+msgid "bpp"
+msgstr "bpp"
+
+#: kio/kfilemetainfo.cpp:877
+msgid "Hz"
+msgstr "Hz"
+
+#: kio/kfilemetainfo.cpp:880
+msgid "mm"
+msgstr "毫米"
+
+#: kio/kmimetype.cpp:110
+msgid "No mime types installed."
+msgstr "没有安装 MIME 类型。"
+
+#: kio/kmimetype.cpp:136
+#, c-format
+msgid ""
+"Could not find mime type\n"
+"%1"
+msgstr ""
+"找不到 MIME 类型\n"
+"%1"
+
+#: kio/kmimetype.cpp:796
+msgid "The desktop entry file %1 has no Type=... entry."
+msgstr "桌面项文件 %1 没有 Type=... 项。"
+
+#: kio/kmimetype.cpp:817
+msgid ""
+"The desktop entry of type\n"
+"%1\n"
+"is unknown."
+msgstr ""
+"桌面项目类型\n"
+"%1\n"
+"未知。"
+
+#: kio/kmimetype.cpp:831 kio/kmimetype.cpp:933 kio/kmimetype.cpp:1115
+msgid ""
+"The desktop entry file\n"
+"%1\n"
+"is of type FSDevice but has no Dev=... entry."
+msgstr ""
+"桌面项目文件\n"
+"%1\n"
+"是文件系统设备类型,但是没有包含 Dev=... 项目。"
+
+#: kio/kmimetype.cpp:877
+msgid ""
+"The desktop entry file\n"
+"%1\n"
+"is of type Link but has no URL=... entry."
+msgstr ""
+"桌面项目文件\n"
+"%1\n"
+"是链接类型,但是没有包含 URL=... 项。"
+
+#: kio/kmimetype.cpp:943
+msgid "Mount"
+msgstr "挂载"
+
+#: kio/kmimetype.cpp:954
+msgid "Eject"
+msgstr "弹出"
+
+#: kio/kmimetype.cpp:956
+msgid "Unmount"
+msgstr "卸载"
+
+#: kio/kmimetype.cpp:1073
+msgid ""
+"The desktop entry file\n"
+"%1\n"
+" has an invalid menu entry\n"
+"%2."
+msgstr ""
+"桌面项目文件\n"
+"%1\n"
+"含有无效的菜单项\n"
+"%2。"
+
+#: kio/tcpslavebase.cpp:319
+msgid ""
+"You are about to leave secure mode. Transmissions will no longer be encrypted.\n"
+"This means that a third party could observe your data in transit."
+msgstr ""
+"您即将离开安全模式,数据传输将不再加密。\n"
+"这意味着第三方有可能查看到您传输的数据。"
+
+#: kio/tcpslavebase.cpp:325 kio/tcpslavebase.cpp:1087
+msgid "Security Information"
+msgstr "安全信息"
+
+#: kio/tcpslavebase.cpp:326
+msgid "C&ontinue Loading"
+msgstr "继续载入(&O)"
+
+#: kio/tcpslavebase.cpp:677
+msgid "Enter the certificate password:"
+msgstr "输入证书的密码:"
+
+#: kio/tcpslavebase.cpp:678
+msgid "SSL Certificate Password"
+msgstr "SSL 证书密码"
+
+#: kio/tcpslavebase.cpp:691
+msgid "Unable to open the certificate. Try a new password?"
+msgstr "无法打开证书。试用新密码吗?"
+
+#: kio/tcpslavebase.cpp:704
+msgid "The procedure to set the client certificate for the session failed."
+msgstr "为会话设置客户端证书的过程失败。"
+
+#: kio/tcpslavebase.cpp:875
+msgid ""
+"The IP address of the host %1 does not match the one the certificate was issued "
+"to."
+msgstr "主机 %1 的 IP 地址和证书签发给的地址不匹配。"
+
+#: kio/tcpslavebase.cpp:880 kio/tcpslavebase.cpp:888 kio/tcpslavebase.cpp:923
+#: kio/tcpslavebase.cpp:997 kio/tcpslavebase.cpp:1009
+#: kio/tcpslavebase.cpp:1018 kio/tcpslavebase.cpp:1049
+msgid "Server Authentication"
+msgstr "服务器验证"
+
+#: kio/tcpslavebase.cpp:881 kio/tcpslavebase.cpp:889 kio/tcpslavebase.cpp:1019
+msgid "&Details"
+msgstr "细节(&D)"
+
+#: kio/tcpslavebase.cpp:882 kio/tcpslavebase.cpp:890
+msgid "Co&ntinue"
+msgstr "继续(&N)"
+
+#: kio/tcpslavebase.cpp:884 kio/tcpslavebase.cpp:1014
+msgid "The server certificate failed the authenticity test (%1)."
+msgstr "服务器证书没有通过验证测试 (%1)。"
+
+#: kio/tcpslavebase.cpp:920 kio/tcpslavebase.cpp:1046
+msgid ""
+"Would you like to accept this certificate forever without being prompted?"
+msgstr "您希望以后不提示就接受该证书吗?"
+
+#: kio/tcpslavebase.cpp:924 kio/tcpslavebase.cpp:1050
+msgid "&Forever"
+msgstr "永远(&F)"
+
+#: kio/tcpslavebase.cpp:925 kio/tcpslavebase.cpp:1051
+msgid "&Current Sessions Only"
+msgstr "仅当前会话(&C)"
+
+#: kio/tcpslavebase.cpp:996
+msgid ""
+"You have indicated that you wish to accept this certificate, but it is not "
+"issued to the server who is presenting it. Do you wish to continue loading?"
+msgstr "您已表明要接受该证书,但是它不是颁发给出示它的服务器的证书。您想继续载入吗?"
+
+#: kio/tcpslavebase.cpp:1008
+msgid ""
+"SSL certificate is being rejected as requested. You can disable this in the KDE "
+"Control Center."
+msgstr "SSL 证书将按要求被拒绝。您可以在 KDE 控制中心中禁用此选项。"
+
+#: kio/tcpslavebase.cpp:1020
+msgid "Co&nnect"
+msgstr "连接(&N)"
+
+#: kio/tcpslavebase.cpp:1076
+msgid ""
+"You are about to enter secure mode. All transmissions will be encrypted unless "
+"otherwise noted.\n"
+"This means that no third party will be able to easily observe your data in "
+"transit."
+msgstr ""
+"您即将进入安全模式。除非另外注明,所有的传输将会被加密。\n"
+"这表示第三方将不能轻易查看您传输的数据。"
+
+#: kio/tcpslavebase.cpp:1088
+msgid "Display SSL &Information"
+msgstr "显示 SSL 信息(&I)"
+
+#: kio/tcpslavebase.cpp:1090
+msgid "C&onnect"
+msgstr "连接(&O)"
+
+#: kio/kdcopservicestarter.cpp:64
+#, c-format
+msgid "No service implementing %1"
+msgstr "没有实现 %1 的服务"
+
+#: kio/kscan.cpp:52
+msgid "Acquire Image"
+msgstr "采集图像"
+
+#: kio/kscan.cpp:95
+msgid "OCR Image"
+msgstr "OCR 图像"
+
+#: kio/defaultprogress.cpp:104
+msgid "Source:"
+msgstr "源:"
+
+#: kio/defaultprogress.cpp:111 kio/defaultprogress.cpp:433
+msgid "Destination:"
+msgstr "目的:"
+
+#: kio/defaultprogress.cpp:149
+msgid "&Keep this window open after transfer is complete"
+msgstr "下载完成后该窗口保持打开(&K)"
+
+#: kio/defaultprogress.cpp:157
+msgid "Open &File"
+msgstr "打开文件(&F)"
+
+#: kio/defaultprogress.cpp:163
+msgid "Open &Destination"
+msgstr "打开目的(&D)"
+
+#: kio/defaultprogress.cpp:179 misc/uiserver.cpp:632
+msgid "Progress Dialog"
+msgstr "进度对话框"
+
+#: kio/defaultprogress.cpp:226
+#, no-c-format
+msgid ""
+"_n: %n folder\n"
+"%n folders"
+msgstr "%n 个文件夹"
+
+#: kio/defaultprogress.cpp:228
+#, no-c-format
+msgid ""
+"_n: %n file\n"
+"%n files"
+msgstr "%n 个文件"
+
+#: kio/defaultprogress.cpp:239
+msgid "%1 % of %2 "
+msgstr "%1%,共%2"
+
+#: kio/defaultprogress.cpp:241
+msgid ""
+"_n: %1 % of 1 file\n"
+"%1 % of %n files"
+msgstr "%1%,共%n个文件"
+
+#: kio/defaultprogress.cpp:243
+msgid "%1 %"
+msgstr "%1%"
+
+#: kio/defaultprogress.cpp:252
+msgid " (Copying)"
+msgstr " (复制)"
+
+#: kio/defaultprogress.cpp:255
+msgid " (Moving)"
+msgstr " (移动)"
+
+#: kio/defaultprogress.cpp:258
+msgid " (Deleting)"
+msgstr " (删除)"
+
+#: kio/defaultprogress.cpp:261
+msgid " (Creating)"
+msgstr " (创建)"
+
+#: kio/defaultprogress.cpp:264
+msgid " (Done)"
+msgstr " (完成)"
+
+#: kio/defaultprogress.cpp:285
+msgid "%1 of %2 complete"
+msgstr "%1已完成,共%2"
+
+#: kio/defaultprogress.cpp:299 kio/defaultprogress.cpp:314
+msgid ""
+"_n: %1 / %n folder\n"
+"%1 / %n folders"
+msgstr "%1/%n 个文件夹"
+
+#: kio/defaultprogress.cpp:301 kio/defaultprogress.cpp:317
+msgid ""
+"_n: %1 / %n file\n"
+"%1 / %n files"
+msgstr "%1/%n 个文件"
+
+#: kio/defaultprogress.cpp:325 misc/uiserver.cpp:288
+msgid "Stalled"
+msgstr "暂停"
+
+#: kio/defaultprogress.cpp:327
+msgid "%1/s ( %2 remaining )"
+msgstr "%1/秒 (剩下 %2)"
+
+#: kio/defaultprogress.cpp:336
+msgid "Copy File(s) Progress"
+msgstr "复制文件进度"
+
+#: kio/defaultprogress.cpp:350
+msgid "Move File(s) Progress"
+msgstr "移动文件进度"
+
+#: kio/defaultprogress.cpp:364
+msgid "Creating Folder"
+msgstr "创建文件夹"
+
+#: kio/defaultprogress.cpp:376
+msgid "Delete File(s) Progress"
+msgstr "删除文件进度"
+
+#: kio/defaultprogress.cpp:387
+msgid "Loading Progress"
+msgstr "载入进度"
+
+#: kio/defaultprogress.cpp:396
+msgid "Examining File Progress"
+msgstr "检查文件进度"
+
+#: kio/defaultprogress.cpp:403
+#, c-format
+msgid "Mounting %1"
+msgstr "挂载 %1"
+
+#: kio/defaultprogress.cpp:410 misc/uiserver.cpp:378
+msgid "Unmounting"
+msgstr "卸载"
+
+#: kio/defaultprogress.cpp:418
+#, c-format
+msgid "Resuming from %1"
+msgstr "从 %1 继续"
+
+#: kio/defaultprogress.cpp:420
+msgid "Not resumable"
+msgstr "不可继续"
+
+#: kio/defaultprogress.cpp:456
+msgid "%1/s (done)"
+msgstr "%1/s (完成)"
+
+#: kio/kservice.cpp:837
+msgid "Updating System Configuration"
+msgstr "更新系统配置"
+
+#: kio/kservice.cpp:838
+msgid "Updating system configuration."
+msgstr "更新系统配置。"
+
+#: kio/global.cpp:48 kio/global.cpp:81
+msgid "%1 B"
+msgstr "%1 B"
+
+#: kio/global.cpp:62
+msgid "%1 TB"
+msgstr "%1 TB"
+
+#: kio/global.cpp:64
+msgid "%1 GB"
+msgstr "%1 GB"
+
+#: kio/global.cpp:70
+msgid "%1 MB"
+msgstr "%1 MB"
+
+#: kio/global.cpp:76
+msgid "%1 KB"
+msgstr "%1 KB"
+
+#: kio/global.cpp:86
+msgid "0 B"
+msgstr "0 B"
+
+#: kio/global.cpp:122
+msgid ""
+"_n: 1 day %1\n"
+"%n days %1"
+msgstr "%n 天 %1"
+
+#: kio/global.cpp:152
+msgid "No Items"
+msgstr "无项目"
+
+#: kio/global.cpp:152
+#, c-format
+msgid ""
+"_n: One Item\n"
+"%n Items"
+msgstr "%n 项"
+
+#: kio/global.cpp:154
+msgid "No Files"
+msgstr "无文件"
+
+#: kio/global.cpp:154
+#, c-format
+msgid ""
+"_n: One File\n"
+"%n Files"
+msgstr "%n 个文件"
+
+#: kio/global.cpp:158
+msgid "(%1 Total)"
+msgstr "(共 %1)"
+
+#: kio/global.cpp:161
+msgid "No Folders"
+msgstr "无文件夹"
+
+#: kio/global.cpp:161
+#, c-format
+msgid ""
+"_n: One Folder\n"
+"%n Folders"
+msgstr "%n 个文件夹"
+
+#: kio/global.cpp:220
+#, c-format
+msgid "Could not read %1."
+msgstr "无法读取 %1。"
+
+#: kio/global.cpp:223
+#, c-format
+msgid "Could not write to %1."
+msgstr "无法写入 %1。"
+
+#: kio/global.cpp:226
+#, c-format
+msgid "Could not start process %1."
+msgstr "无法启动进程 %1。"
+
+#: kio/global.cpp:229
+#, c-format
+msgid ""
+"Internal Error\n"
+"Please send a full bug report at http://bugs.kde.org\n"
+"%1"
+msgstr ""
+"内部错误\n"
+"请在 http://bugs.kde.org 上提交一个完整的错误报告\n"
+"%1"
+
+#: kio/global.cpp:232
+#, c-format
+msgid "Malformed URL %1."
+msgstr "不正确的 URL %1。"
+
+#: kio/global.cpp:235
+msgid "The protocol %1 is not supported."
+msgstr "不支持协议 %1。"
+
+#: kio/global.cpp:238
+msgid "The protocol %1 is only a filter protocol."
+msgstr "协议 %1 只是一个过滤协议。"
+
+#: kio/global.cpp:245
+msgid "%1 is a folder, but a file was expected."
+msgstr "%1 是个文件夹,但现在需要一个文件。"
+
+#: kio/global.cpp:248
+msgid "%1 is a file, but a folder was expected."
+msgstr "%1 是个文件,但现在需要一个文件夹。"
+
+#: kio/global.cpp:251
+msgid "The file or folder %1 does not exist."
+msgstr "文件或文件夹 %1 不存在。"
+
+#: kio/global.cpp:254
+msgid "A file named %1 already exists."
+msgstr "名为 %1 的文件已存在。"
+
+#: kio/global.cpp:257
+msgid "A folder named %1 already exists."
+msgstr "名为 %1 的文件夹已存在。"
+
+#: kio/global.cpp:260
+msgid "No hostname specified."
+msgstr "没有指定主机名。"
+
+#: kio/global.cpp:260
+#, c-format
+msgid "Unknown host %1"
+msgstr "未知的主机 %1"
+
+#: kio/global.cpp:263
+#, c-format
+msgid "Access denied to %1."
+msgstr "拒绝访问 %1。"
+
+#: kio/global.cpp:266
+#, c-format
+msgid ""
+"Access denied.\n"
+"Could not write to %1."
+msgstr ""
+"拒绝访问。\n"
+"无法写入 %1。"
+
+#: kio/global.cpp:269
+#, c-format
+msgid "Could not enter folder %1."
+msgstr "无法进入文件夹 %1。"
+
+#: kio/global.cpp:272
+msgid "The protocol %1 does not implement a folder service."
+msgstr "协议 %1 没有实现文件夹服务。"
+
+#: kio/global.cpp:275
+#, c-format
+msgid "Found a cyclic link in %1."
+msgstr "在 %1 中发现一个循环链接。"
+
+#: kio/global.cpp:281
+#, c-format
+msgid "Found a cyclic link while copying %1."
+msgstr "在复制 %1 时发现一个循环链接。"
+
+#: kio/global.cpp:284
+#, c-format
+msgid "Could not create socket for accessing %1."
+msgstr "无法为访问 %1 创建套接字。"
+
+#: kio/global.cpp:287
+#, c-format
+msgid "Could not connect to host %1."
+msgstr "无法连接到主机 %1。"
+
+#: kio/global.cpp:290
+msgid "Connection to host %1 is broken."
+msgstr "到主机 %1 的连接中断。"
+
+#: kio/global.cpp:293
+msgid "The protocol %1 is not a filter protocol."
+msgstr "协议 %1 不是一个过滤协议。"
+
+#: kio/global.cpp:296
+#, c-format
+msgid ""
+"Could not mount device.\n"
+"The reported error was:\n"
+"%1"
+msgstr ""
+"无法挂载设备。\n"
+"报告的错误为:\n"
+"%1"
+
+#: kio/global.cpp:299
+#, c-format
+msgid ""
+"Could not unmount device.\n"
+"The reported error was:\n"
+"%1"
+msgstr ""
+"无法卸载设备。\n"
+"报告的错误为:\n"
+"%1"
+
+#: kio/global.cpp:302
+#, c-format
+msgid "Could not read file %1."
+msgstr "无法读取文件 %1。"
+
+#: kio/global.cpp:305
+#, c-format
+msgid "Could not write to file %1."
+msgstr "无法写入文件 %1。"
+
+#: kio/global.cpp:308
+#, c-format
+msgid "Could not bind %1."
+msgstr "无法绑定 %1。"
+
+#: kio/global.cpp:311
+#, c-format
+msgid "Could not listen %1."
+msgstr "无法监听 %1。"
+
+#: kio/global.cpp:314
+#, c-format
+msgid "Could not accept %1."
+msgstr "无法接受 %1。"
+
+#: kio/global.cpp:320
+#, c-format
+msgid "Could not access %1."
+msgstr "无法访问 %1。"
+
+#: kio/global.cpp:323
+#, c-format
+msgid "Could not terminate listing %1."
+msgstr "无法停止列举 %1。"
+
+#: kio/global.cpp:326
+#, c-format
+msgid "Could not make folder %1."
+msgstr "无法创建文件夹 %1。"
+
+#: kio/global.cpp:329
+#, c-format
+msgid "Could not remove folder %1."
+msgstr "无法重命名文件夹 %1。"
+
+#: kio/global.cpp:332
+#, c-format
+msgid "Could not resume file %1."
+msgstr "无法续传文件 %1。"
+
+#: kio/global.cpp:335
+#, c-format
+msgid "Could not rename file %1."
+msgstr "无法重命名文件 %1。"
+
+#: kio/global.cpp:338
+#, c-format
+msgid "Could not change permissions for %1."
+msgstr "无法更改 %1 的权限。"
+
+#: kio/global.cpp:341
+#, c-format
+msgid "Could not delete file %1."
+msgstr "无法删除文件 %1。"
+
+#: kio/global.cpp:344
+msgid "The process for the %1 protocol died unexpectedly."
+msgstr "为 %1 协议服务的进程意外退出。"
+
+#: kio/global.cpp:347
+#, c-format
+msgid ""
+"Error. Out of memory.\n"
+"%1"
+msgstr ""
+"错误。内存不足。\n"
+"%1"
+
+#: kio/global.cpp:350
+#, c-format
+msgid ""
+"Unknown proxy host\n"
+"%1"
+msgstr ""
+"未知的代理主机\n"
+"%1"
+
+#: kio/global.cpp:353
+msgid "Authorization failed, %1 authentication not supported"
+msgstr "授权失败,不支持 %1 验证方式"
+
+#: kio/global.cpp:356
+#, c-format
+msgid ""
+"User canceled action\n"
+"%1"
+msgstr ""
+"用户取消了动作\n"
+"%1"
+
+#: kio/global.cpp:359
+#, c-format
+msgid ""
+"Internal error in server\n"
+"%1"
+msgstr ""
+"服务器内部错误\n"
+"%1"
+
+#: kio/global.cpp:362
+#, c-format
+msgid ""
+"Timeout on server\n"
+"%1"
+msgstr ""
+"服务器超时\n"
+"%1"
+
+#: kio/global.cpp:365
+#, c-format
+msgid ""
+"Unknown error\n"
+"%1"
+msgstr ""
+"未知的错误\n"
+"%1"
+
+#: kio/global.cpp:368
+#, c-format
+msgid ""
+"Unknown interrupt\n"
+"%1"
+msgstr ""
+"未知的中断\n"
+"%1"
+
+#: kio/global.cpp:379
+msgid ""
+"Could not delete original file %1.\n"
+"Please check permissions."
+msgstr ""
+"无法删除原始文件 %1。\n"
+"请检查权限。"
+
+#: kio/global.cpp:382
+msgid ""
+"Could not delete partial file %1.\n"
+"Please check permissions."
+msgstr ""
+"无法删除部分文件 %1。\n"
+"请检查权限。"
+
+#: kio/global.cpp:385
+msgid ""
+"Could not rename original file %1.\n"
+"Please check permissions."
+msgstr ""
+"无法重命名原始文件 %1。\n"
+"请检查权限。"
+
+#: kio/global.cpp:388
+msgid ""
+"Could not rename partial file %1.\n"
+"Please check permissions."
+msgstr ""
+"无法重命名部分文件 %1。\n"
+"请检查权限。"
+
+#: kio/global.cpp:391
+msgid ""
+"Could not create symlink %1.\n"
+"Please check permissions."
+msgstr ""
+"无法创建符号链接 %1。\n"
+"请检查权限。"
+
+#: kio/global.cpp:397
+msgid ""
+"Could not write file %1.\n"
+"Disk full."
+msgstr ""
+"无法写入文件 %1。\n"
+"磁盘已满。"
+
+#: kio/global.cpp:400
+#, c-format
+msgid ""
+"The source and destination are the same file.\n"
+"%1"
+msgstr ""
+"源文件和目标文件是同一文件。\n"
+"%1"
+
+#: kio/global.cpp:406
+msgid "%1 is required by the server, but is not available."
+msgstr "服务器需要 %1,但它不可用。"
+
+#: kio/global.cpp:409
+msgid "Access to restricted port in POST denied."
+msgstr "拒绝对 POST 中被限制端口的访问。"
+
+#: kio/global.cpp:412
+msgid ""
+"Unknown error code %1\n"
+"%2\n"
+"Please send a full bug report at http://bugs.kde.org."
+msgstr ""
+"未知的错误代码 %1\n"
+"%2\n"
+"请在 http://bugs.kde.org 上提交一个完整的错误报告。"
+
+#: kio/global.cpp:422
+#, c-format
+msgid "Opening connections is not supported with the protocol %1."
+msgstr "协议 %1 不支持打开连接。"
+
+#: kio/global.cpp:424
+#, c-format
+msgid "Closing connections is not supported with the protocol %1."
+msgstr "协议 %1 不支持关闭连接。"
+
+#: kio/global.cpp:426
+#, c-format
+msgid "Accessing files is not supported with the protocol %1."
+msgstr "协议 %1 不支持文件访问。"
+
+#: kio/global.cpp:428
+msgid "Writing to %1 is not supported."
+msgstr "不支持写入 %1。"
+
+#: kio/global.cpp:430
+#, c-format
+msgid "There are no special actions available for protocol %1."
+msgstr "协议 %1 没有可用的特殊动作。"
+
+#: kio/global.cpp:432
+#, c-format
+msgid "Listing folders is not supported for protocol %1."
+msgstr "协议 %1 不支持列出文件夹内容。"
+
+#: kio/global.cpp:434
+msgid "Retrieving data from %1 is not supported."
+msgstr "不支持从 %1 获取数据。"
+
+#: kio/global.cpp:436
+msgid "Retrieving mime type information from %1 is not supported."
+msgstr "抱歉,不支持从 %1 获取 MIME 类型。"
+
+#: kio/global.cpp:438
+msgid "Renaming or moving files within %1 is not supported."
+msgstr "不支持在 %1 内重命名或移动文件。"
+
+#: kio/global.cpp:440
+#, c-format
+msgid "Creating symlinks is not supported with protocol %1."
+msgstr "协议 %1 不支持符号链接。"
+
+#: kio/global.cpp:442
+msgid "Copying files within %1 is not supported."
+msgstr "不支持在 %1 内复制文件。"
+
+#: kio/global.cpp:444
+msgid "Deleting files from %1 is not supported."
+msgstr "不支持从 %1 删除文件。"
+
+#: kio/global.cpp:446
+#, c-format
+msgid "Creating folders is not supported with protocol %1."
+msgstr "协议 %1 不支持创建文件夹。"
+
+#: kio/global.cpp:448
+#, c-format
+msgid "Changing the attributes of files is not supported with protocol %1."
+msgstr "协议 %1 不支持更改文件属性。"
+
+#: kio/global.cpp:450
+msgid "Using sub-URLs with %1 is not supported."
+msgstr "不支持在 %1 使用子 URLs。"
+
+#: kio/global.cpp:452
+#, c-format
+msgid "Multiple get is not supported with protocol %1."
+msgstr "协议 %1 不支持多次获取。"
+
+#: kio/global.cpp:454
+msgid "Protocol %1 does not support action %2."
+msgstr "协议 %1 不支持动作 %2。"
+
+#: kio/global.cpp:474 kio/global.cpp:556
+msgid "(unknown)"
+msgstr "(未知)"
+
+#: kio/global.cpp:486
+msgid "<b>Technical reason</b>: "
+msgstr "<b>技术原因</b>:"
+
+#: kio/global.cpp:487
+msgid "</p><p><b>Details of the request</b>:"
+msgstr "</p><p><b>请求的细节</b>:"
+
+#: kio/global.cpp:488
+msgid "</p><ul><li>URL: %1</li>"
+msgstr "</p><ul><li>URL:%1</li>"
+
+#: kio/global.cpp:490
+msgid "<li>Protocol: %1</li>"
+msgstr "<li>协议:%1</li>"
+
+#: kio/global.cpp:492
+msgid "<li>Date and time: %1</li>"
+msgstr "<li>日期和时间:%1</li>"
+
+#: kio/global.cpp:493
+msgid "<li>Additional information: %1</li></ul>"
+msgstr "<li>其它信息:%1</li></ul>"
+
+#: kio/global.cpp:495
+msgid "<p><b>Possible causes</b>:</p><ul><li>"
+msgstr "<p><b>可能原因</b>:</p><ul><li>"
+
+#: kio/global.cpp:500
+msgid "<p><b>Possible solutions</b>:</p><ul><li>"
+msgstr "<p><b>可能的解决方法</b>:</p></ul><li>"
+
+#: kio/global.cpp:566
+msgid ""
+"Contact your appropriate computer support system, whether the system "
+"administrator, or technical support group for further assistance."
+msgstr "请联系合适的计算机支持系统来获得更多帮助,例如系统管理员或技术支持小组。"
+
+#: kio/global.cpp:569
+msgid "Contact the administrator of the server for further assistance."
+msgstr "联系服务器的管理员以获得更多帮助。"
+
+#: kio/global.cpp:572
+msgid "Check your access permissions on this resource."
+msgstr "检查您对该资源的访问权限。"
+
+#: kio/global.cpp:573
+msgid ""
+"Your access permissions may be inadequate to perform the requested operation on "
+"this resource."
+msgstr "您可能没有足够权限来执行所请求的对该资源的操作。"
+
+#: kio/global.cpp:575
+msgid ""
+"The file may be in use (and thus locked) by another user or application."
+msgstr "文件可能正在被其它人或程序使用(所以被锁定)。"
+
+#: kio/global.cpp:577
+msgid ""
+"Check to make sure that no other application or user is using the file or has "
+"locked the file."
+msgstr "请检查并确定没有其它的程序或用户正在使用该文件或锁定该文件。"
+
+#: kio/global.cpp:579
+msgid "Although unlikely, a hardware error may have occurred."
+msgstr "虽然不太可能,也许出现了硬件错误。"
+
+#: kio/global.cpp:581
+msgid "You may have encountered a bug in the program."
+msgstr "您可能遇到了程序中的错误。"
+
+#: kio/global.cpp:582
+msgid ""
+"This is most likely to be caused by a bug in the program. Please consider "
+"submitting a full bug report as detailed below."
+msgstr "最大的可能是程序中的错误导致。请考虑提交一个详细的错误报告。"
+
+#: kio/global.cpp:584
+msgid ""
+"Update your software to the latest version. Your distribution should provide "
+"tools to update your software."
+msgstr "请将您的软件更新至最新版本。您使用的发行版本应该提供了更新软件的工具。"
+
+#: kio/global.cpp:586
+msgid ""
+"When all else fails, please consider helping the KDE team or the third party "
+"maintainer of this software by submitting a high quality bug report. If the "
+"software is provided by a third party, please contact them directly. Otherwise, "
+"first look to see if the same bug has been submitted by someone else by "
+"searching at the <a href=\"http://bugs.kde.org/\">KDE bug reporting website</a>"
+". If not, take note of the details given above, and include them in your bug "
+"report, along with as many other details as you think might help."
+msgstr ""
+"当其它所有方式都失败后,请考虑提交一份高质量的错误报告来帮助 KDE "
+"团队或此软件的第三方维护者。如果该软件是由第三方提供的,请直接联系他们。否则,先看看相同的错误是否已经由其他人提交了。您可以在 <a "
+"href=\"http://bugs.kde.org/\">KDE "
+"错误报告网站</a>搜索一番。如果没有相同的错误,请注意上面给出的信息,并在错误报告中包含这些信息,以及您认为可能有帮助的其它细节。"
+
+#: kio/global.cpp:594
+msgid "There may have been a problem with your network connection."
+msgstr "您的网络连接可能有问题。"
+
+#: kio/global.cpp:597
+msgid ""
+"There may have been a problem with your network configuration. If you have been "
+"accessing the Internet with no problems recently, this is unlikely."
+msgstr "您的网络配置可能有问题。如果您最近访问网络没有问题,这就不太可能。"
+
+#: kio/global.cpp:600
+msgid ""
+"There may have been a problem at some point along the network path between the "
+"server and this computer."
+msgstr "在网络中该计算机和服务器之间的路径可能有问题。"
+
+#: kio/global.cpp:602
+msgid "Try again, either now or at a later time."
+msgstr "请即刻或稍后再重试。"
+
+#: kio/global.cpp:603
+msgid "A protocol error or incompatibility may have occurred."
+msgstr "可能出现了协议错误或不兼容。"
+
+#: kio/global.cpp:604
+msgid "Ensure that the resource exists, and try again."
+msgstr "请确保资源存在后再重试。"
+
+#: kio/global.cpp:605
+msgid "The specified resource may not exist."
+msgstr "指定的资源可能不存在。"
+
+#: kio/global.cpp:606
+msgid "You may have incorrectly typed the location."
+msgstr "您可能输入了错误的位置。"
+
+#: kio/global.cpp:607
+msgid "Double-check that you have entered the correct location and try again."
+msgstr "请反复确认您输入了正确的位置后再重试。"
+
+#: kio/global.cpp:609
+msgid "Check your network connection status."
+msgstr "检查您的网络连接状态。"
+
+#: kio/global.cpp:613
+msgid "Cannot Open Resource For Reading"
+msgstr "无法打开资源来读取"
+
+#: kio/global.cpp:614
+msgid ""
+"This means that the contents of the requested file or folder <strong>%1</strong> "
+"could not be retrieved, as read access could not be obtained."
+msgstr "由于无法获取读权限,无法获取所请求的文件或文件夹<strong>%1</strong>的内容。"
+
+#: kio/global.cpp:617
+msgid "You may not have permissions to read the file or open the folder."
+msgstr "您可能没有读取文件或打开文件夹的权限。"
+
+#: kio/global.cpp:623
+msgid "Cannot Open Resource For Writing"
+msgstr "无法打开资源以写入"
+
+#: kio/global.cpp:624
+msgid ""
+"This means that the file, <strong>%1</strong>, could not be written to as "
+"requested, because access with permission to write could not be obtained."
+msgstr "由于无法获得写权限,无法按请求写入文件<strong>%1</strong>。"
+
+#: kio/global.cpp:632
+msgid "Cannot Initiate the %1 Protocol"
+msgstr "无法初始化 %1 协议"
+
+#: kio/global.cpp:633
+msgid "Unable to Launch Process"
+msgstr "无法启动进程"
+
+#: kio/global.cpp:634
+msgid ""
+"The program on your computer which provides access to the <strong>%1</strong> "
+"protocol could not be started. This is usually due to technical reasons."
+msgstr "您计算机上提供<strong>%1</strong>协议的程序无法被启动。这通常是由于技术原因。"
+
+#: kio/global.cpp:637
+msgid ""
+"The program which provides compatibility with this protocol may not have been "
+"updated with your last update of KDE. This can cause the program to be "
+"incompatible with the current version and thus not start."
+msgstr "提供此协议兼容性的程序可能没有与您最新的 KDE 一起更新。这导致程序与当前版本不兼容,因此无法启动。"
+
+#: kio/global.cpp:645
+msgid "Internal Error"
+msgstr "内部错误"
+
+#: kio/global.cpp:646
+msgid ""
+"The program on your computer which provides access to the <strong>%1</strong> "
+"protocol has reported an internal error."
+msgstr "您计算机上提供<strong>%1</strong>协议的程序报告了一个内部错误。"
+
+#: kio/global.cpp:654
+msgid "Improperly Formatted URL"
+msgstr "未正确格式化的URL"
+
+#: kio/global.cpp:655
+msgid ""
+"The <strong>U</strong>niform <strong>R</strong>esource <strong>L</strong>"
+"ocator (URL) that you entered was not properly formatted. The format of a URL "
+"is generally as follows:"
+"<blockquote><strong>protocol://user:password@www.example.org:port/folder/filenam"
+"e.extension?query=value</strong></blockquote>"
+msgstr ""
+"您输入的统一资源定位符(<strong>URL</strong>)格式不对。URL 的格式应该是:"
+"<blockquote><strong>协议://用户名@密码:www.example.org:端口/文件夹/文件名.扩展名?查询=值</strong>"
+"</blockquote>"
+
+#: kio/global.cpp:664
+#, c-format
+msgid "Unsupported Protocol %1"
+msgstr "不支持的协议 %1"
+
+#: kio/global.cpp:665
+msgid ""
+"The protocol <strong>%1</strong> is not supported by the KDE programs currently "
+"installed on this computer."
+msgstr "目前安装在该计算机上的 KDE 程序不支持协议 <strong>%1</strong>。"
+
+#: kio/global.cpp:668
+msgid "The requested protocol may not be supported."
+msgstr "请求的协议可能不被支持。"
+
+#: kio/global.cpp:669
+msgid ""
+"The versions of the %1 protocol supported by this computer and the server may "
+"be incompatible."
+msgstr "该计算机支持的 %1 协议的版本可能和服务器的版本不兼容。"
+
+#: kio/global.cpp:671
+msgid ""
+"You may perform a search on the Internet for a KDE program (called a kioslave "
+"or ioslave) which supports this protocol. Places to search include <a "
+"href=\"http://kde-apps.org/\">http://kde-apps.org/</a> "
+"and <a href=\"http://freshmeat.net/\">http://freshmeat.net/</a>."
+msgstr ""
+"您可以在 Internet 上搜索支持此协议的 KDE 程序(称为 kioslave 或 ioslave)。推荐的搜索地点是 <a "
+"href=\"http://kde-apps.org/\">http://kde-apps.org/</a> "
+"和 <a href=\"http://freshmeat.net/\">http://freshmeat.net/</a>。"
+
+#: kio/global.cpp:680
+msgid "URL Does Not Refer to a Resource."
+msgstr "URL 不是一个资源。"
+
+#: kio/global.cpp:681
+msgid "Protocol is a Filter Protocol"
+msgstr "协议是一个过滤协议"
+
+#: kio/global.cpp:682
+msgid ""
+"The <strong>U</strong>niform <strong>R</strong>esource <strong>L</strong>"
+"ocator (URL) that you entered did not refer to a specific resource."
+msgstr "您输入的统一资源定位符(<strong>URL</strong>)不是特定资源。"
+
+#: kio/global.cpp:685
+msgid ""
+"KDE is able to communicate through a protocol within a protocol; the protocol "
+"specified is only for use in such situations, however this is not one of these "
+"situations. This is a rare event, and is likely to indicate a programming "
+"error."
+msgstr "KDE 可以通过协议中的协议通讯;特定的协议仅用于特定的情况,但是目前并不是这些情况之一。这种情况非常罕见,可能表明出现了编程错误。"
+
+#: kio/global.cpp:693
+#, c-format
+msgid "Unsupported Action: %1"
+msgstr "不支持的动作:%1"
+
+#: kio/global.cpp:694
+msgid ""
+"The requested action is not supported by the KDE program which is implementing "
+"the <strong>%1</strong> protocol."
+msgstr "实现<strong>%1</strong>协议的 KDE 程序不支持所请求的动作。"
+
+#: kio/global.cpp:697
+msgid ""
+"This error is very much dependent on the KDE program. The additional "
+"information should give you more information than is available to the KDE "
+"input/output architecture."
+msgstr "该错误依赖于 KDE 程序。额外的信息应该给您提供比 KDE 输入输出体系更多的信息。"
+
+#: kio/global.cpp:700
+msgid "Attempt to find another way to accomplish the same outcome."
+msgstr "试图查找另一种获得同一结果的方式。"
+
+#: kio/global.cpp:705
+msgid "File Expected"
+msgstr "需要文件"
+
+#: kio/global.cpp:706
+msgid ""
+"The request expected a file, however the folder <strong>%1</strong> "
+"was found instead."
+msgstr "请求需要一个文件,然而 <strong>%1</strong> 是一个文件夹。"
+
+#: kio/global.cpp:708
+msgid "This may be an error on the server side."
+msgstr "这可能是服务器端的错误。"
+
+#: kio/global.cpp:713
+msgid "Folder Expected"
+msgstr "需要文件夹"
+
+#: kio/global.cpp:714
+msgid ""
+"The request expected a folder, however the file <strong>%1</strong> "
+"was found instead."
+msgstr "请求需要一个文件夹,然而 <strong>%1</strong> 是一个文件。"
+
+#: kio/global.cpp:721
+msgid "File or Folder Does Not Exist"
+msgstr "文件或文件夹不存在"
+
+#: kio/global.cpp:722
+msgid "The specified file or folder <strong>%1</strong> does not exist."
+msgstr "指定的文件或文件夹 %1 不存在。"
+
+#: kio/global.cpp:730
+msgid ""
+"The requested file could not be created because a file with the same name "
+"already exists."
+msgstr "无法创建请求的文件,原因是已经存在相同名称的文件。"
+
+#: kio/global.cpp:732
+msgid "Try moving the current file out of the way first, and then try again."
+msgstr "请试着先将当前文件移动到其它位置,然后再试一次。"
+
+#: kio/global.cpp:734
+msgid "Delete the current file and try again."
+msgstr "删除当前文件然后再试一次。"
+
+#: kio/global.cpp:735
+msgid "Choose an alternate filename for the new file."
+msgstr "为新建文件选择其它的文件名。"
+
+#: kio/global.cpp:740
+msgid ""
+"The requested folder could not be created because a folder with the same name "
+"already exists."
+msgstr "无法创建请求的文件夹,原因是已经存在相同名称的文件夹。"
+
+#: kio/global.cpp:742
+msgid "Try moving the current folder out of the way first, and then try again."
+msgstr "请试着先将当前文件夹移动到其它位置,然后再试一次。"
+
+#: kio/global.cpp:744
+msgid "Delete the current folder and try again."
+msgstr "删除当前文件夹然后再试一次。"
+
+#: kio/global.cpp:745
+msgid "Choose an alternate name for the new folder."
+msgstr "为新建文件夹选择其它的名称。"
+
+#: kio/global.cpp:749
+msgid "Unknown Host"
+msgstr "未知主机"
+
+#: kio/global.cpp:750
+msgid ""
+"An unknown host error indicates that the server with the requested name, "
+"<strong>%1</strong>, could not be located on the Internet."
+msgstr "未知主机错误表明了在互联网上找不到所请求的名称为<strong>%1</strong>的服务器。"
+
+#: kio/global.cpp:753
+msgid ""
+"The name that you typed, %1, may not exist: it may be incorrectly typed."
+msgstr "您输入的名称 %1 可能不存在:可能输错了。"
+
+#: kio/global.cpp:760
+msgid "Access Denied"
+msgstr "拒绝访问"
+
+#: kio/global.cpp:761
+msgid "Access was denied to the specified resource, <strong>%1</strong>."
+msgstr "拒绝访问指定的资源,<strong>%1</strong>。"
+
+#: kio/global.cpp:763 kio/global.cpp:979
+msgid "You may have supplied incorrect authentication details or none at all."
+msgstr "您可能提供了不正确的验证细节或根本没有提供。"
+
+#: kio/global.cpp:765 kio/global.cpp:981
+msgid "Your account may not have permission to access the specified resource."
+msgstr "您的帐号可能没有访问指定资源的权限。"
+
+#: kio/global.cpp:767 kio/global.cpp:983 kio/global.cpp:995
+msgid ""
+"Retry the request and ensure your authentication details are entered correctly."
+msgstr "重试请求并确保您的验证细节已被正确输入。"
+
+#: kio/global.cpp:773
+msgid "Write Access Denied"
+msgstr "拒绝写入"
+
+#: kio/global.cpp:774
+msgid ""
+"This means that an attempt to write to the file <strong>%1</strong> "
+"was rejected."
+msgstr "这意味着试图写入文件 <strong>%1</strong> 被拒绝。"
+
+#: kio/global.cpp:781
+msgid "Unable to Enter Folder"
+msgstr "无法进入文件夹"
+
+#: kio/global.cpp:782
+msgid ""
+"This means that an attempt to enter (in other words, to open) the requested "
+"folder <strong>%1</strong> was rejected."
+msgstr "这意味着试图进入(或说打开)请求的文件夹<strong>%1</strong>被拒绝。"
+
+#: kio/global.cpp:790
+msgid "Folder Listing Unavailable"
+msgstr "文件夹列表不可用"
+
+#: kio/global.cpp:791
+msgid "Protocol %1 is not a Filesystem"
+msgstr "协议 %1 不是一个文件系统"
+
+#: kio/global.cpp:792
+msgid ""
+"This means that a request was made which requires determining the contents of "
+"the folder, and the KDE program supporting this protocol is unable to do so."
+msgstr "这意味着产生了一个需要确定文件夹内容的请求,而支持此协议的 KDE 程序无法完成此功能。"
+
+#: kio/global.cpp:800
+msgid "Cyclic Link Detected"
+msgstr "检测到循环链接"
+
+#: kio/global.cpp:801
+msgid ""
+"UNIX environments are commonly able to link a file or folder to a separate name "
+"and/or location. KDE detected a link or series of links that results in an "
+"infinite loop - i.e. the file was (perhaps in a roundabout way) linked to "
+"itself."
+msgstr "UNIX 环境通常允许将文件或文件夹链接到其它名称和/或位置。KDE 检测到链接的结果是无穷循环。即,文件(可能是间接的)链接到它自己。"
+
+#: kio/global.cpp:805 kio/global.cpp:827
+msgid ""
+"Delete one part of the loop in order that it does not cause an infinite loop, "
+"and try again."
+msgstr "删除循环中的一部分,以便不再构成无穷循环,然后再试一次。"
+
+#: kio/global.cpp:814
+msgid "Request Aborted By User"
+msgstr "请求被用户中止"
+
+#: kio/global.cpp:815 kio/global.cpp:1108
+msgid "The request was not completed because it was aborted."
+msgstr "请求未完成,原因是被中止。"
+
+#: kio/global.cpp:817 kio/global.cpp:1011 kio/global.cpp:1110
+msgid "Retry the request."
+msgstr "重试请求。"
+
+#: kio/global.cpp:821
+msgid "Cyclic Link Detected During Copy"
+msgstr "复制时检测到了循环链接"
+
+#: kio/global.cpp:822
+msgid ""
+"UNIX environments are commonly able to link a file or folder to a separate name "
+"and/or location. During the requested copy operation, KDE detected a link or "
+"series of links that results in an infinite loop - i.e. the file was (perhaps "
+"in a roundabout way) linked to itself."
+msgstr ""
+"UNIX 环境通常允许将文件或文件夹链接到其它名称和/或位置。在请求的复制过程中,KDE 检测到链接的结果是无穷循环。即,文件(可能是间接的)链接到它自己。"
+
+#: kio/global.cpp:832
+msgid "Could Not Create Network Connection"
+msgstr "无法创建网络连接"
+
+#: kio/global.cpp:833
+msgid "Could Not Create Socket"
+msgstr "无法创建套接字"
+
+#: kio/global.cpp:834
+msgid ""
+"This is a fairly technical error in which a required device for network "
+"communications (a socket) could not be created."
+msgstr "这是一个技术错误。无法创建网络通讯(套接字)请求的设备。"
+
+#: kio/global.cpp:836 kio/global.cpp:949 kio/global.cpp:960 kio/global.cpp:969
+msgid ""
+"The network connection may be incorrectly configured, or the network interface "
+"may not be enabled."
+msgstr "网络连接可能配置不正确,或者网络接口未启用。"
+
+#: kio/global.cpp:842
+msgid "Connection to Server Refused"
+msgstr "拒绝连接服务器"
+
+#: kio/global.cpp:843
+msgid ""
+"The server <strong>%1</strong> refused to allow this computer to make a "
+"connection."
+msgstr "服务器 <strong>%1</strong> 拒绝允许此计算机连接。"
+
+#: kio/global.cpp:845
+msgid ""
+"The server, while currently connected to the Internet, may not be configured to "
+"allow requests."
+msgstr "目前虽然连接到 Internet,该服务器可能没有被配置成允许接受请求。"
+
+#: kio/global.cpp:847
+msgid ""
+"The server, while currently connected to the Internet, may not be running the "
+"requested service (%1)."
+msgstr "目前虽然连接到互联网中,该服务器可能没有在运行所请求的服务(%1)。"
+
+#: kio/global.cpp:849
+msgid ""
+"A network firewall (a device which restricts Internet requests), either "
+"protecting your network or the network of the server, may have intervened, "
+"preventing this request."
+msgstr "网络防火墙(限制 Internet 请求的设备),保护您的网络或服务器网络的设备,可能干涉并阻止了这一请求。"
+
+#: kio/global.cpp:856
+msgid "Connection to Server Closed Unexpectedly"
+msgstr "到服务器的连接异常关闭"
+
+#: kio/global.cpp:857
+msgid ""
+"Although a connection was established to <strong>%1</strong>"
+", the connection was closed at an unexpected point in the communication."
+msgstr "尽管已经建立了到 <strong>%1</strong>的连接,该连接在通讯的未预期点处已关闭。"
+
+#: kio/global.cpp:860
+msgid ""
+"A protocol error may have occurred, causing the server to close the connection "
+"as a response to the error."
+msgstr "可能发生了协议错误,导致服务器关闭了连接作为对错误的响应。"
+
+#: kio/global.cpp:866
+msgid "URL Resource Invalid"
+msgstr "URL 资源无效"
+
+#: kio/global.cpp:867
+msgid "Protocol %1 is not a Filter Protocol"
+msgstr "协议 %1 不是一个过滤协议"
+
+#: kio/global.cpp:868
+msgid ""
+"The <strong>U</strong>niform <strong>R</strong>esource <strong>L</strong>"
+"ocator (URL) that you entered did not refer to a valid mechanism of accessing "
+"the specific resource, <strong>%1%2</strong>."
+msgstr ""
+"您输入的统一资源定位符(<strong>URL</strong>)格式不是访问指定资源 <strong>%1%2</strong>的有效机制。"
+
+#: kio/global.cpp:873
+msgid ""
+"KDE is able to communicate through a protocol within a protocol. This request "
+"specified a protocol be used as such, however this protocol is not capable of "
+"such an action. This is a rare event, and is likely to indicate a programming "
+"error."
+msgstr "KDE 可以通过协议中的协议通讯;特定的协议仅用于特定的情况,但是目前并不是这些情况之一。这种情况非常罕见,可能表明出现了编程错误。"
+
+#: kio/global.cpp:881
+msgid "Unable to Initialize Input/Output Device"
+msgstr "无法初始化输入/输出设备"
+
+#: kio/global.cpp:882
+msgid "Could Not Mount Device"
+msgstr "无法挂载设备"
+
+#: kio/global.cpp:883
+msgid ""
+"The requested device could not be initialized (\"mounted\"). The reported error "
+"was: <strong>%1</strong>"
+msgstr "请求的设备无法被初始化(“被挂载”)。报告的错误是:<strong>%1</strong>"
+
+#: kio/global.cpp:886
+msgid ""
+"The device may not be ready, for example there may be no media in a removable "
+"media device (i.e. no CD-ROM in a CD drive), or in the case of a "
+"peripheral/portable device, the device may not be correctly connected."
+msgstr "设备可能没有就绪,如可移介质驱动器中没有介质(即光驱中没有光盘),或者便携设备没有被正确连接。"
+
+#: kio/global.cpp:890
+msgid ""
+"You may not have permissions to initialize (\"mount\") the device. On UNIX "
+"systems, often system administrator privileges are required to initialize a "
+"device."
+msgstr "您可能没有初始化(“挂载”)该设备的权限。在 UNIX 系统中,要初始化设备通常需要系统管理员权限。"
+
+#: kio/global.cpp:894
+msgid ""
+"Check that the device is ready; removable drives must contain media, and "
+"portable devices must be connected and powered on.; and try again."
+msgstr "请检查该设备已经就绪;可移驱动器中必须包含介质,而且便携设备必须被正确连接并打开电源;然后再试一次。"
+
+#: kio/global.cpp:900
+msgid "Unable to Uninitialize Input/Output Device"
+msgstr "无法取消初始化输入/输出设备"
+
+#: kio/global.cpp:901
+msgid "Could Not Unmount Device"
+msgstr "无法卸载设备"
+
+#: kio/global.cpp:902
+msgid ""
+"The requested device could not be uninitialized (\"unmounted\"). The reported "
+"error was: <strong>%1</strong>"
+msgstr "请求的设备无法被卸载。报告的错误是:<strong>%1</strong>"
+
+#: kio/global.cpp:905
+msgid ""
+"The device may be busy, that is, still in use by another application or user. "
+"Even such things as having an open browser window on a location on this device "
+"may cause the device to remain in use."
+msgstr "该设备可能正忙,即正被其它程序或用户使用。甚至打开一个此设备上位置的浏览器窗口都可能导致它处于被使用状态。"
+
+#: kio/global.cpp:909
+msgid ""
+"You may not have permissions to uninitialize (\"unmount\") the device. On UNIX "
+"systems, system administrator privileges are often required to uninitialize a "
+"device."
+msgstr "您没有卸载设备的权限。在 UNIX 系统中,要卸载设备通常需要系统管理员权限。"
+
+#: kio/global.cpp:913
+msgid "Check that no applications are accessing the device, and try again."
+msgstr "请确定没有应用程序正在使用该设备,然后再试一次。"
+
+#: kio/global.cpp:918
+msgid "Cannot Read From Resource"
+msgstr "无法读取资源"
+
+#: kio/global.cpp:919
+msgid ""
+"This means that although the resource, <strong>%1</strong>"
+", was able to be opened, an error occurred while reading the contents of the "
+"resource."
+msgstr "这意味着,资源 <strong>%1</strong> 虽然可以打开,但是在读取资源内容的时候发生了错误。"
+
+#: kio/global.cpp:922
+msgid "You may not have permissions to read from the resource."
+msgstr "您没有读取此资源的权限。"
+
+#: kio/global.cpp:931
+msgid "Cannot Write to Resource"
+msgstr "无法写入资源"
+
+#: kio/global.cpp:932
+msgid ""
+"This means that although the resource, <strong>%1</strong>"
+", was able to be opened, an error occurred while writing to the resource."
+msgstr "这意味着,资源 <strong>%1</strong> 虽然可以打开,但是在写入资源的时候发生了错误。"
+
+#: kio/global.cpp:935
+msgid "You may not have permissions to write to the resource."
+msgstr "您没有写入此资源的权限。"
+
+#: kio/global.cpp:944 kio/global.cpp:955
+msgid "Could Not Listen for Network Connections"
+msgstr "无法监听网络连接"
+
+#: kio/global.cpp:945
+msgid "Could Not Bind"
+msgstr "无法绑定"
+
+#: kio/global.cpp:946 kio/global.cpp:957
+msgid ""
+"This is a fairly technical error in which a required device for network "
+"communications (a socket) could not be established to listen for incoming "
+"network connections."
+msgstr "这是一个技术错误。无法建立网络通讯(套接字)请求的设备来监听进入的网络连接。"
+
+#: kio/global.cpp:956
+msgid "Could Not Listen"
+msgstr "无法监听"
+
+#: kio/global.cpp:966
+msgid "Could Not Accept Network Connection"
+msgstr "无法接受网络连接"
+
+#: kio/global.cpp:967
+msgid ""
+"This is a fairly technical error in which an error occurred while attempting to "
+"accept an incoming network connection."
+msgstr "这是一个技术错误。接受进入的网络连接时发生了错误。"
+
+#: kio/global.cpp:971
+msgid "You may not have permissions to accept the connection."
+msgstr "您可能没有接受连接的权限。"
+
+#: kio/global.cpp:976
+#, c-format
+msgid "Could Not Login: %1"
+msgstr "无法登录:%1"
+
+#: kio/global.cpp:977
+msgid ""
+"An attempt to login to perform the requested operation was unsuccessful."
+msgstr "试图登录以执行请求的操作没有成功。"
+
+#: kio/global.cpp:988
+msgid "Could Not Determine Resource Status"
+msgstr "无法确定资源状态"
+
+#: kio/global.cpp:989
+msgid "Could Not Stat Resource"
+msgstr "无法查询资源状态"
+
+#: kio/global.cpp:990
+msgid ""
+"An attempt to determine information about the status of the resource <strong>"
+"%1</strong>, such as the resource name, type, size, etc., was unsuccessful."
+msgstr "试图确定关于资源 <strong>%1</strong> 状态像资源名称、类型、大小等有关信息的操作没有成功。"
+
+#: kio/global.cpp:993
+msgid "The specified resource may not have existed or may not be accessible."
+msgstr "指定的资源可能不存在或不可访问。"
+
+#: kio/global.cpp:1001
+msgid "Could Not Cancel Listing"
+msgstr "无法取消列举内容"
+
+#: kio/global.cpp:1002
+msgid "FIXME: Document this"
+msgstr "FIXME:在文档中记录"
+
+#: kio/global.cpp:1006
+msgid "Could Not Create Folder"
+msgstr "无法创建文件夹"
+
+#: kio/global.cpp:1007
+msgid "An attempt to create the requested folder failed."
+msgstr "试图创建所请求的文件夹失败。"
+
+#: kio/global.cpp:1008
+msgid "The location where the folder was to be created may not exist."
+msgstr "要创建文件夹的位置可能不存在。"
+
+#: kio/global.cpp:1015
+msgid "Could Not Remove Folder"
+msgstr "无法删除文件夹"
+
+#: kio/global.cpp:1016
+msgid "An attempt to remove the specified folder, <strong>%1</strong>, failed."
+msgstr "试图删除指定文件夹 <strong>%1</strong> 失败。"
+
+#: kio/global.cpp:1018
+msgid "The specified folder may not exist."
+msgstr "指定的文件夹可能不存在。"
+
+#: kio/global.cpp:1019
+msgid "The specified folder may not be empty."
+msgstr "指定的文件夹可能不为空。"
+
+#: kio/global.cpp:1022
+msgid "Ensure that the folder exists and is empty, and try again."
+msgstr "请确定文件夹已存在且为空,然后再试一次。"
+
+#: kio/global.cpp:1027
+msgid "Could Not Resume File Transfer"
+msgstr "无法继续文件传输"
+
+#: kio/global.cpp:1028
+msgid ""
+"The specified request asked that the transfer of file <strong>%1</strong> "
+"be resumed at a certain point of the transfer. This was not possible."
+msgstr "指定的请求要求传送文件 <strong>%1</strong> 在传送的特定点继续。这不可能。"
+
+#: kio/global.cpp:1031
+msgid "The protocol, or the server, may not support file resuming."
+msgstr "此协议或者服务器不支持文件续传。"
+
+#: kio/global.cpp:1033
+msgid "Retry the request without attempting to resume transfer."
+msgstr "不试图续传而重试请求。"
+
+#: kio/global.cpp:1038
+msgid "Could Not Rename Resource"
+msgstr "无法重命名资源"
+
+#: kio/global.cpp:1039
+msgid "An attempt to rename the specified resource <strong>%1</strong> failed."
+msgstr "试图重命名指定资源 <strong>%1</strong> 失败。"
+
+#: kio/global.cpp:1047
+msgid "Could Not Alter Permissions of Resource"
+msgstr "无法改变资源的权限"
+
+#: kio/global.cpp:1048
+msgid ""
+"An attempt to alter the permissions on the specified resource <strong>"
+"%1</strong> failed."
+msgstr "试图改变指定资源 <strong>%1</strong> 的权限失败。"
+
+#: kio/global.cpp:1055
+msgid "Could Not Delete Resource"
+msgstr "无法删除资源"
+
+#: kio/global.cpp:1056
+msgid "An attempt to delete the specified resource <strong>%1</strong> failed."
+msgstr "试图删除指定资源 <strong>%1</strong> 失败。"
+
+#: kio/global.cpp:1063
+msgid "Unexpected Program Termination"
+msgstr "未预料到的程序终止"
+
+#: kio/global.cpp:1064
+msgid ""
+"The program on your computer which provides access to the <strong>%1</strong> "
+"protocol has unexpectedly terminated."
+msgstr "您计算机上提供到 <strong>%1</strong> 协议访问的程序未预料地终止。"
+
+#: kio/global.cpp:1072
+msgid "Out of Memory"
+msgstr "内存不足"
+
+#: kio/global.cpp:1073
+msgid ""
+"The program on your computer which provides access to the <strong>%1</strong> "
+"protocol could not obtain the memory required to continue."
+msgstr "您计算机上提供到 <strong>%1</strong> 协议访问的程序无法获得继续运行所需的内存。"
+
+#: kio/global.cpp:1081
+msgid "Unknown Proxy Host"
+msgstr "未知的代理主机"
+
+#: kio/global.cpp:1082
+msgid ""
+"While retrieving information about the specified proxy host, <strong>%1</strong>"
+", an Unknown Host error was encountered. An unknown host error indicates that "
+"the requested name could not be located on the Internet."
+msgstr ""
+"在获取关于指定代理主机 <strong>%1</strong> 的信息时,出现了“未知主机”错误。“未知主机”错误表明在互联网上找不到所请求的名称。"
+
+#: kio/global.cpp:1086
+msgid ""
+"There may have been a problem with your network configuration, specifically "
+"your proxy's hostname. If you have been accessing the Internet with no problems "
+"recently, this is unlikely."
+msgstr "您的网络配置可能有问题,特别是您的代理主机名。如果您最近访问互联网时没有出现问题,这就不太可能。"
+
+#: kio/global.cpp:1090
+msgid "Double-check your proxy settings and try again."
+msgstr "请反复检查您的代理服务器设置后再重试。"
+
+#: kio/global.cpp:1095
+msgid "Authentication Failed: Method %1 Not Supported"
+msgstr "授权失败:不支持 %1 验证方式"
+
+#: kio/global.cpp:1097
+#, c-format
+msgid ""
+"Although you may have supplied the correct authentication details, the "
+"authentication failed because the method that the server is using is not "
+"supported by the KDE program implementing the protocol %1."
+msgstr "虽然您可能提供了正确的验证信息,验证仍旧失败了。原因是该服务器所使用的方法不被实现协议 %1 的 KDE 程序支持。"
+
+#: kio/global.cpp:1101
+msgid ""
+"Please file a bug at <a href=\"http://bugs.kde.org/\">http://bugs.kde.org/</a> "
+"to inform the KDE team of the unsupported authentication method."
+msgstr ""
+"请在 <a href=\"http://bugs.kde.org/\">http://bugs.kde.org/</a>"
+"提交错误报告,通知 KDE 团队不支持的验证方法。"
+
+#: kio/global.cpp:1107
+msgid "Request Aborted"
+msgstr "请求中止"
+
+#: kio/global.cpp:1114
+msgid "Internal Error in Server"
+msgstr "服务器内部错误"
+
+#: kio/global.cpp:1115
+msgid ""
+"The program on the server which provides access to the <strong>%1</strong> "
+"protocol has reported an internal error: %0."
+msgstr "服务器上提供到 <strong>%1</strong> 协议访问的程序报告了一个内部错误:%0"
+
+#: kio/global.cpp:1118
+msgid ""
+"This is most likely to be caused by a bug in the server program. Please "
+"consider submitting a full bug report as detailed below."
+msgstr "最可能的原因是服务器程序错误。请考虑提交一份完整的错误报告,步骤如下。"
+
+#: kio/global.cpp:1121
+msgid "Contact the administrator of the server to advise them of the problem."
+msgstr "请联系您的管理员,告诉他们这一问题。"
+
+#: kio/global.cpp:1123
+msgid ""
+"If you know who the authors of the server software are, submit the bug report "
+"directly to them."
+msgstr "如果您知道服务器软件的作者是谁,请直接向他们提交错误报告。"
+
+#: kio/global.cpp:1128
+msgid "Timeout Error"
+msgstr "超时错误"
+
+#: kio/global.cpp:1129
+msgid ""
+"Although contact was made with the server, a response was not received within "
+"the amount of time allocated for the request as follows:"
+"<ul>"
+"<li>Timeout for establishing a connection: %1 seconds</li>"
+"<li>Timeout for receiving a response: %2 seconds</li>"
+"<li>Timeout for accessing proxy servers: %3 seconds</li></ul>"
+"Please note that you can alter these timeout settings in the KDE Control "
+"Center, by selecting Network -> Preferences."
+msgstr ""
+"虽然已经联系了服务器,但在该请求所规定的时间内没有收到回应: "
+"<ul>"
+"<li>建立连接超时:%1 秒</li>"
+"<li>接收回应超时:%2 秒</li>"
+"<li>访问代理服务器超时:%3 秒</li></ul>请注意, 您可以在 KDE 控制中心通过选择“网络”->“首选项”来改变这些超时设置。"
+
+#: kio/global.cpp:1140
+msgid "The server was too busy responding to other requests to respond."
+msgstr "服务器忙于响应其它请求,以致无法对该请求做出响应。"
+
+#: kio/global.cpp:1146
+msgid "Unknown Error"
+msgstr "未知的错误"
+
+#: kio/global.cpp:1147
+msgid ""
+"The program on your computer which provides access to the <strong>%1</strong> "
+"protocol has reported an unknown error: %2."
+msgstr "您的计算机上提供到 <strong>%1</strong> 协议访问的程序报告了一个未知错误:%2。"
+
+#: kio/global.cpp:1155
+msgid "Unknown Interruption"
+msgstr "未知的中断"
+
+#: kio/global.cpp:1156
+msgid ""
+"The program on your computer which provides access to the <strong>%1</strong> "
+"protocol has reported an interruption of an unknown type: %2."
+msgstr "您的计算机上提供到 <strong>%1</strong> 协议访问的程序报告了一个未知中断:%2。"
+
+#: kio/global.cpp:1164
+msgid "Could Not Delete Original File"
+msgstr "无法删除原始文件"
+
+#: kio/global.cpp:1165
+msgid ""
+"The requested operation required the deleting of the original file, most likely "
+"at the end of a file move operation. The original file <strong>%1</strong> "
+"could not be deleted."
+msgstr "所请求的操作需要删除原始文件,很可能是文件移动操作的最后步骤。原始文件 <strong>%1</strong> 无法被删除。"
+
+#: kio/global.cpp:1174
+msgid "Could Not Delete Temporary File"
+msgstr "无法删除临时文件"
+
+#: kio/global.cpp:1175
+msgid ""
+"The requested operation required the creation of a temporary file in which to "
+"save the new file while being downloaded. This temporary file <strong>"
+"%1</strong> could not be deleted."
+msgstr "所请求的操作需要创建一个临时文件来保存正在下载的新文件。临时文件 <strong>%1</strong> 无法被删除。"
+
+#: kio/global.cpp:1184
+msgid "Could Not Rename Original File"
+msgstr "无法重命名原始文件"
+
+#: kio/global.cpp:1185
+msgid ""
+"The requested operation required the renaming of the original file <strong>"
+"%1</strong>, however it could not be renamed."
+msgstr "所请求的操作需要重命名原始文件 <strong>%1</strong>, 但是它无法被重命名。"
+
+#: kio/global.cpp:1193
+msgid "Could Not Rename Temporary File"
+msgstr "无法重命名临时文件"
+
+#: kio/global.cpp:1194
+msgid ""
+"The requested operation required the creation of a temporary file <strong>"
+"%1</strong>, however it could not be created."
+msgstr "所请求的操作需要创建临时文件<strong>%1</strong>,但是该文件无法创建。"
+
+#: kio/global.cpp:1202
+msgid "Could Not Create Link"
+msgstr "无法创建链接"
+
+#: kio/global.cpp:1203
+msgid "Could Not Create Symbolic Link"
+msgstr "无法创建符号链接"
+
+#: kio/global.cpp:1204
+msgid "The requested symbolic link %1 could not be created."
+msgstr "所请求的符号链接 %1 无法被创建。"
+
+#: kio/global.cpp:1211
+msgid "No Content"
+msgstr "无内容"
+
+#: kio/global.cpp:1216
+msgid "Disk Full"
+msgstr "磁盘已满"
+
+#: kio/global.cpp:1217
+msgid ""
+"The requested file <strong>%1</strong> could not be written to as there is "
+"inadequate disk space."
+msgstr "所请求的文件 <strong>%1</strong> 无法被写入,原因是没有足够的磁盘空间。"
+
+#: kio/global.cpp:1219
+msgid ""
+"Free up enough disk space by 1) deleting unwanted and temporary files; 2) "
+"archiving files to removable media storage such as CD-Recordable discs; or 3) "
+"obtain more storage capacity."
+msgstr "释放足够磁盘空间,方法有:1) 删除不想要的和临时的文件;2) 把文件归档到 CD-R 之类的可移介质上;或3) 获取更多贮存容量。"
+
+#: kio/global.cpp:1226
+msgid "Source and Destination Files Identical"
+msgstr "源文件和目标文件是同一文件"
+
+#: kio/global.cpp:1227
+msgid ""
+"The operation could not be completed because the source and destination files "
+"are the same file."
+msgstr "由于源文件和目标文件是同一文件,操作无法完成。"
+
+#: kio/global.cpp:1229
+msgid "Choose a different filename for the destination file."
+msgstr "为目标文件选择另一个文件名。"
+
+#: kio/global.cpp:1240
+msgid "Undocumented Error"
+msgstr "未记录在文档中的错误"
+
+#: kio/statusbarprogress.cpp:132
+msgid " Stalled "
+msgstr " 暂停 "
+
+#: kio/statusbarprogress.cpp:134 misc/uiserver.cpp:1102
+msgid " %1/s "
+msgstr " %1/秒 "
+
+#: kio/passdlg.cpp:57
+msgid "Password"
+msgstr "密码"
+
+#: kio/passdlg.cpp:98
+msgid "You need to supply a username and a password"
+msgstr "您需要提供一个用户名和密码"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 134
+#: kfile/kpropertiesdialog.cpp:3699 kio/passdlg.cpp:108 rc.cpp:105
+#, no-c-format
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#: kio/passdlg.cpp:125
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#: kio/passdlg.cpp:147
+msgid "&Keep password"
+msgstr "保存密码(&K)"
+
+#: kio/passdlg.cpp:345 kpasswdserver/kpasswdserver.cpp:371
+msgid "Authorization Dialog"
+msgstr "授权对话框"
+
+#: kio/krun.cpp:120
+msgid ""
+"<qt>Unable to enter <b>%1</b>.\n"
+"You do not have access rights to this location.</qt>"
+msgstr ""
+"<qt>无法进入 <b>%1</b>。\n"
+"您没有到这个位置的访问权。</qt>"
+
+#: kio/krun.cpp:159
+msgid ""
+"<qt>The file <b>%1</b> is an executable program. For safety it will not be "
+"started.</qt>"
+msgstr "<qt>文件 <b>%1</b> 是可执行程序。为安全起见,不会启动该程序。</qt>"
+
+#: kio/krun.cpp:166
+msgid "<qt>You do not have permission to run <b>%1</b>.</qt>"
+msgstr "<qt>您没有运行 <b>%1</b>的权限。</qt>"
+
+#: kio/krun.cpp:203
+msgid "You are not authorized to open this file."
+msgstr "您没有被授权打开该文件。"
+
+#: kfile/kopenwith.cpp:835 kio/krun.cpp:207
+msgid "Open with:"
+msgstr "打开方式:"
+
+#: kio/krun.cpp:545
+msgid "You are not authorized to execute this file."
+msgstr "您没有被授权执行该文件。"
+
+#: kio/krun.cpp:565
+#, c-format
+msgid "Launching %1"
+msgstr "调用 %1"
+
+#: kio/krun.cpp:746
+msgid "You are not authorized to execute this service."
+msgstr "您没有被授权执行该服务。"
+
+#: kio/krun.cpp:900
+msgid ""
+"<qt>Unable to run the command specified. The file or folder <b>%1</b> "
+"does not exist.</qt>"
+msgstr "<qt>无法运行指定的命令。文件或文件夹 <b>%1</b> 不存在。</qt>"
+
+#: kio/krun.cpp:1400
+msgid "Could not find the program '%1'"
+msgstr "找不到程序“%1”"
+
+#: kio/kfileitem.cpp:730
+msgid "Symbolic Link"
+msgstr "符号链接"
+
+#: kio/kfileitem.cpp:732
+msgid "%1 (Link)"
+msgstr "%1 (链接)"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:270
+#: bookmarks/kbookmarkmenu.cc:791 kfile/kpropertiesdialog.cpp:3930
+#: kio/kfileitem.cpp:774
+msgid "Name:"
+msgstr "名称:"
+
+#: kfile/kpropertiesdialog.cpp:927 kio/kfileitem.cpp:775
+msgid "Type:"
+msgstr "类型:"
+
+#: kio/kfileitem.cpp:779
+msgid "Link to %1 (%2)"
+msgstr "链接到 %1(%2)"
+
+#: kfile/kpropertiesdialog.cpp:977 kio/kfileitem.cpp:787
+msgid "Size:"
+msgstr "大小:"
+
+#: kfile/kpropertiesdialog.cpp:1045 kio/kfileitem.cpp:792
+msgid "Modified:"
+msgstr "修改时间:"
+
+#: kio/kfileitem.cpp:798
+msgid "Owner:"
+msgstr "所有者:"
+
+#: kio/kfileitem.cpp:799
+msgid "Permissions:"
+msgstr "权限:"
+
+#: kio/skipdlg.cpp:63
+msgid "Skip"
+msgstr "跳过"
+
+#: kio/skipdlg.cpp:66
+msgid "Auto Skip"
+msgstr "自动跳过"
+
+#: kio/kshred.cpp:212
+msgid "Shredding: pass %1 of 35"
+msgstr "强力删除:完成35次中的%1次"
+
+#: kio/slave.cpp:370
+#, c-format
+msgid "Unable to create io-slave: %1"
+msgstr "无法创建 io-slave:%1"
+
+#: kio/slave.cpp:401
+msgid "Unknown protocol '%1'."
+msgstr "未知的协议“%1”。"
+
+#: kio/slave.cpp:409
+msgid "Can not find io-slave for protocol '%1'."
+msgstr "找不到协议“%1”使用的 io-slave。"
+
+#: kio/slave.cpp:437
+msgid "Cannot talk to klauncher"
+msgstr "无法和 klauncher 通信"
+
+#: kio/slave.cpp:448
+#, c-format
+msgid ""
+"Unable to create io-slave:\n"
+"klauncher said: %1"
+msgstr ""
+"无法创建 io-slave:\n"
+"klauncher 消息:%1"
+
+#: kfile/kpropertiesdialog.cpp:2686 kio/kmimetypechooser.cpp:75
+msgid "Mime Type"
+msgstr "MIME 类型"
+
+#: kfile/kpropertiesdialog.cpp:2697 kio/kmimetypechooser.cpp:80
+msgid "Comment"
+msgstr "备注"
+
+#: kio/kmimetypechooser.cpp:84
+msgid "Patterns"
+msgstr "模式"
+
+#: kio/kmimetypechooser.cpp:94
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: kio/kmimetypechooser.cpp:104
+msgid "Click this button to display the familiar KDE mime type editor."
+msgstr "单击此按钮来显示熟悉的 KDE MIME 类型编辑器。"
+
+#: kssl/ksslcertdlg.cc:61
+msgid "Certificate"
+msgstr "证书"
+
+#: kssl/ksslcertdlg.cc:67
+msgid "Save selection for this host."
+msgstr "为该主机保存选择。"
+
+#: kssl/ksslcertdlg.cc:75
+msgid "Send certificate"
+msgstr "发送证书"
+
+#: kssl/ksslcertdlg.cc:79
+msgid "Do not send a certificate"
+msgstr "不要发送证书"
+
+#: kssl/ksslcertdlg.cc:84
+msgid "KDE SSL Certificate Dialog"
+msgstr "KDE SSL 证书对话"
+
+#: kssl/ksslcertdlg.cc:139
+msgid ""
+"The server <b>%1</b> requests a certificate."
+"<p>Select a certificate to use from the list below:"
+msgstr "服务器 <b>%1</b> 请求证书。<p>请从下面的列表中选择要使用的证书:"
+
+#: kssl/ksslcertificate.cc:202
+msgid "Signature Algorithm: "
+msgstr "签名算法:"
+
+#: kssl/ksslcertificate.cc:203
+msgid "Unknown"
+msgstr "未知"
+
+#: kssl/ksslcertificate.cc:206
+msgid "Signature Contents:"
+msgstr "签名内容:"
+
+#: kssl/ksslcertificate.cc:338
+msgid ""
+"_: Unknown\n"
+"Unknown key algorithm"
+msgstr "未知的密钥算法"
+
+#: kssl/ksslcertificate.cc:341
+msgid "Key type: RSA (%1 bit)"
+msgstr "密钥类型:RSA (%1 位)"
+
+#: kssl/ksslcertificate.cc:344
+msgid "Modulus: "
+msgstr "模:"
+
+#: kssl/ksslcertificate.cc:357
+msgid "Exponent: 0x"
+msgstr "幂:0x"
+
+#: kssl/ksslcertificate.cc:363
+msgid "Key type: DSA (%1 bit)"
+msgstr "密钥类型:DSA (%1 位)"
+
+#: kssl/ksslcertificate.cc:366
+msgid "Prime: "
+msgstr "质数:"
+
+#: kssl/ksslcertificate.cc:380
+msgid "160 bit prime factor: "
+msgstr "160 位质数因子:"
+
+#: kssl/ksslcertificate.cc:404
+msgid "Public key: "
+msgstr "公钥:"
+
+#: kssl/ksslcertificate.cc:920
+msgid "The certificate is valid."
+msgstr "证书有效。"
+
+#: kssl/ksslcertificate.cc:924
+msgid ""
+"Certificate signing authority root files could not be found so the certificate "
+"is not verified."
+msgstr "找不到证书签名权威根文件,证书没有被校验。"
+
+#: kssl/ksslcertificate.cc:927
+msgid "Certificate signing authority is unknown or invalid."
+msgstr "证书签名权威未知或无效。"
+
+#: kssl/ksslcertificate.cc:929
+msgid "Certificate is self-signed and thus may not be trustworthy."
+msgstr "证书是自签名的,所以可能不可信任。"
+
+#: kssl/ksslcertificate.cc:931
+msgid "Certificate has expired."
+msgstr "证书已过期。"
+
+#: kssl/ksslcertificate.cc:933
+msgid "Certificate has been revoked."
+msgstr "证书已被废除。"
+
+#: kssl/ksslcertificate.cc:935
+msgid "SSL support was not found."
+msgstr "没有 SSL 支持。"
+
+#: kssl/ksslcertificate.cc:937
+msgid "Signature is untrusted."
+msgstr "签名不被信任。"
+
+#: kssl/ksslcertificate.cc:939
+msgid "Signature test failed."
+msgstr "签名测试失败。"
+
+#: kssl/ksslcertificate.cc:942
+msgid "Rejected, possibly due to an invalid purpose."
+msgstr "已拒绝,可能由于不合法目的。"
+
+#: kssl/ksslcertificate.cc:944
+msgid "Private key test failed."
+msgstr "密钥测试失败。"
+
+#: kssl/ksslcertificate.cc:946
+msgid "The certificate has not been issued for this host."
+msgstr "证书未办发给此主机。"
+
+#: kssl/ksslcertificate.cc:948
+msgid "This certificate is not relevant."
+msgstr "此证书不相关。"
+
+#: kssl/ksslcertificate.cc:953
+msgid "The certificate is invalid."
+msgstr "证书无效。"
+
+#: kssl/ksslutils.cc:79
+msgid "GMT"
+msgstr "GMT"
+
+#: kssl/ksslkeygen.cc:48
+msgid "KDE Certificate Request"
+msgstr "KDE 证书请求"
+
+#: kssl/ksslkeygen.cc:50
+msgid "KDE Certificate Request - Password"
+msgstr "KDE 证书请求 - 密码"
+
+#: kssl/ksslkeygen.cc:93
+msgid "Unsupported key size."
+msgstr "不支持的密钥大小。"
+
+#: kssl/ksslinfodlg.cc:120 kssl/ksslkeygen.cc:93
+msgid "KDE SSL Information"
+msgstr "KDE SSL 信息"
+
+#: kssl/ksslkeygen.cc:97 misc/uiserver.cpp:1383
+msgid "KDE"
+msgstr "KDE"
+
+#: kssl/ksslkeygen.cc:97
+msgid "Please wait while the encryption keys are generated..."
+msgstr "请稍候,正在生成加密密钥..."
+
+#: kssl/ksslkeygen.cc:107
+msgid "Do you wish to store the passphrase in your wallet file?"
+msgstr "您是否想要在钱包文件中存储密码句?"
+
+#: kssl/ksslkeygen.cc:107
+msgid "Store"
+msgstr "存储"
+
+#: kssl/ksslkeygen.cc:107
+msgid "Do Not Store"
+msgstr "不存储"
+
+#: kssl/ksslkeygen.cc:210
+msgid "2048 (High Grade)"
+msgstr "2048 (高级)"
+
+#: kssl/ksslkeygen.cc:211
+msgid "1024 (Medium Grade)"
+msgstr "1024 (中级)"
+
+#: kssl/ksslkeygen.cc:212
+msgid "768 (Low Grade)"
+msgstr "768 (低级)"
+
+#: kssl/ksslkeygen.cc:213
+msgid "512 (Low Grade)"
+msgstr "512 (低级)"
+
+#: kssl/ksslkeygen.cc:215
+msgid "No SSL support."
+msgstr "不支持 SSL。"
+
+#: kssl/ksslpemcallback.cc:36
+msgid "Certificate password"
+msgstr "证书密码"
+
+#: kssl/ksslinfodlg.cc:92 kssl/ksslinfodlg.cc:149
+msgid "Current connection is secured with SSL."
+msgstr "当前连接使用安全的 SSL。"
+
+#: kssl/ksslinfodlg.cc:95 kssl/ksslinfodlg.cc:152
+msgid "Current connection is not secured with SSL."
+msgstr "当前连接没有使用安全的 SSL。"
+
+#: kssl/ksslinfodlg.cc:99
+msgid "SSL support is not available in this build of KDE."
+msgstr "这个编译版本的 KDE 不包含 SSL 支持。"
+
+#: kssl/ksslinfodlg.cc:109
+msgid "C&ryptography Configuration..."
+msgstr "加密配置(&R)..."
+
+#: kssl/ksslinfodlg.cc:142
+msgid ""
+"The main part of this document is secured with SSL, but some parts are not."
+msgstr "该文档的主要部分使用安全的 SSL,但是某些部分没有使用。"
+
+#: kssl/ksslinfodlg.cc:144
+msgid "Some of this document is secured with SSL, but the main part is not."
+msgstr "该文档的某些部分使用安全的 SSL,但是主要部分没有使用。"
+
+#: kssl/ksslinfodlg.cc:184
+msgid "Chain:"
+msgstr "信任链:"
+
+#: kssl/ksslinfodlg.cc:193
+msgid "0 - Site Certificate"
+msgstr "0 - 站点证书"
+
+#: kssl/ksslinfodlg.cc:210
+msgid "Peer certificate:"
+msgstr "对端证书:"
+
+#: kssl/ksslinfodlg.cc:212
+msgid "Issuer:"
+msgstr "颁发者:"
+
+#: kssl/ksslinfodlg.cc:218
+msgid "IP address:"
+msgstr "IP 地址:"
+
+#: kfile/kpropertiesdialog.cpp:2565 kssl/ksslinfodlg.cc:227
+msgid "URL:"
+msgstr "URL:"
+
+#: kssl/ksslinfodlg.cc:230
+msgid "Certificate state:"
+msgstr "证书状态:"
+
+#: kssl/ksslinfodlg.cc:236
+msgid "Valid from:"
+msgstr "有效期自:"
+
+#: kssl/ksslinfodlg.cc:238
+msgid "Valid until:"
+msgstr "有效期至:"
+
+#: kssl/ksslinfodlg.cc:241
+msgid "Serial number:"
+msgstr "序列号:"
+
+#: kssl/ksslinfodlg.cc:243
+msgid "MD5 digest:"
+msgstr "MD5 摘要:"
+
+#: kssl/ksslinfodlg.cc:246
+msgid "Cipher in use:"
+msgstr "使用的密码:"
+
+#: kssl/ksslinfodlg.cc:248
+msgid "Details:"
+msgstr "细节:"
+
+#: kssl/ksslinfodlg.cc:250
+msgid "SSL version:"
+msgstr "SSL 版本:"
+
+#: kssl/ksslinfodlg.cc:252
+msgid "Cipher strength:"
+msgstr "密码强度:"
+
+#: kssl/ksslinfodlg.cc:253
+msgid "%1 bits used of a %2 bit cipher"
+msgstr "使用了 %2 位加密算法的 %1 位"
+
+#: kssl/ksslinfodlg.cc:401
+msgid "Organization:"
+msgstr "组织:"
+
+#: kssl/ksslinfodlg.cc:406
+msgid "Organizational unit:"
+msgstr "组织单位:"
+
+#: kssl/ksslinfodlg.cc:411
+msgid "Locality:"
+msgstr "位置:"
+
+#: kssl/ksslinfodlg.cc:416
+msgid ""
+"_: Federal State\n"
+"State:"
+msgstr "状态:"
+
+#: kssl/ksslinfodlg.cc:421
+msgid "Country:"
+msgstr "国家:"
+
+#: kssl/ksslinfodlg.cc:426
+msgid "Common name:"
+msgstr "通用名称:"
+
+#: kssl/ksslinfodlg.cc:431
+msgid "Email:"
+msgstr "电子邮件:"
+
+#: misc/kpac/proxyscout.cpp:124
+#, c-format
+msgid ""
+"The proxy configuration script is invalid:\n"
+"%1"
+msgstr ""
+"代理配置脚本无效:\n"
+"%1"
+
+#: misc/kpac/proxyscout.cpp:184
+#, c-format
+msgid ""
+"The proxy configuration script returned an error:\n"
+"%1"
+msgstr ""
+"代理配置脚本返回了错误:\n"
+"%1"
+
+#: misc/kpac/downloader.cpp:81
+#, c-format
+msgid ""
+"Could not download the proxy configuration script:\n"
+"%1"
+msgstr ""
+"无法下载代理配置脚本:\n"
+"%1"
+
+#: misc/kpac/downloader.cpp:83
+msgid "Could not download the proxy configuration script"
+msgstr "无法下载代理配置脚本"
+
+#: misc/kpac/discovery.cpp:116
+msgid "Could not find a usable proxy configuration script"
+msgstr "找不到可用的代理配置脚本"
+
+#: misc/kfile/fileprops.cpp:200
+msgid "Do not print the mimetype of the given file(s)"
+msgstr "不打印给定文件的 MIME 类型"
+
+#: misc/kfile/fileprops.cpp:204
+msgid ""
+"List all supported metadata keys of the given file(s). If mimetype is not "
+"specified, the mimetype of the given files is used."
+msgstr "列举所有给定文件的被支持的元数据关键词。如果没有指定 MIME 类型,则使用给定文件的 MIME 类型。"
+
+#: misc/kfile/fileprops.cpp:210
+msgid ""
+"List all preferred metadata keys of the given file(s). If mimetype is not "
+"specified, the mimetype of the given files is used."
+msgstr "列举所有给定文件所想用的元数据关键词。如果没有指定 MIME 类型,则使用给定文件的 MIME 类型。"
+
+#: misc/kfile/fileprops.cpp:216
+msgid "List all metadata keys which have a value in the given file(s)."
+msgstr "列举所有在给定文件中被赋予值的元数据关键词。"
+
+#: misc/kfile/fileprops.cpp:221
+msgid "Prints all mimetypes for which metadata support is available."
+msgstr "显示所有带有元数据支持的 MIME 类型。"
+
+#: misc/kfile/fileprops.cpp:226
+msgid ""
+"Do not print a warning when more than one file was given and they do not all "
+"have the same mimetype."
+msgstr "若给定的文件不止一个,且文件的 MIME 类型不全相同,则不要显示警告。"
+
+#: misc/kfile/fileprops.cpp:231
+msgid "Prints all metadata values, available in the given file(s)."
+msgstr "显示所有在给定文件中的元数据值。"
+
+#: misc/kfile/fileprops.cpp:236
+msgid "Prints the preferred metadata values, available in the given file(s)."
+msgstr "显示给定文件中首选的元数据值。"
+
+#: misc/kfile/fileprops.cpp:240
+msgid ""
+"Opens a KDE properties dialog to allow viewing and modifying of metadata of the "
+"given file(s)"
+msgstr "打开 KDE 属性对话框以便查看和修改给定文件的元数据。"
+
+#: misc/kfile/fileprops.cpp:244
+msgid ""
+"Prints the value for 'key' of the given file(s). 'key' may also be a "
+"comma-separated list of keys"
+msgstr "显示给定文件中“key”的值。“key”也可能是用逗号分隔的关键词列表。"
+
+#: misc/kfile/fileprops.cpp:248
+msgid ""
+"Attempts to set the value 'value' for the metadata key 'key' for the given "
+"file(s)"
+msgstr "试图为给定文件把元数据关键词“key”设置为值“value”。"
+
+#: misc/kfile/fileprops.cpp:251
+msgid "The group to get values from or set values to"
+msgstr "要获取值或设置值的组"
+
+#: misc/kfile/fileprops.cpp:255
+msgid "The file (or a number of files) to operate on."
+msgstr "要操作的文件(或一组文件)。"
+
+#: misc/kfile/fileprops.cpp:270
+msgid "No support for metadata extraction found."
+msgstr "没有找到对元数据抽取的支持。"
+
+#: misc/kfile/fileprops.cpp:275
+msgid "Supported MimeTypes:"
+msgstr "支持的 MIME 类型:"
+
+#: misc/kfile/fileprops.cpp:410
+msgid "kfile"
+msgstr "kfile"
+
+#: misc/kfile/fileprops.cpp:411
+msgid "A commandline tool to read and modify metadata of files."
+msgstr "读取和修改文件元数据的命令行工具。"
+
+#: misc/kfile/fileprops.cpp:438
+msgid "No files specified"
+msgstr "没有指定文件"
+
+#: misc/kfile/fileprops.cpp:467
+msgid "Cannot determine metadata"
+msgstr "无法判定元数据"
+
+#: misc/kwalletd/kwalletd.cpp:400
+msgid ""
+"<qt>KDE has requested to open the wallet '<b>%1</b>'. Please enter the password "
+"for this wallet below."
+msgstr "<qt>KDE 请求打开钱包“<b>%1</b>”。请在下面输入此钱包的密码。"
+
+#: misc/kwalletd/kwalletd.cpp:402
+msgid ""
+"<qt>The application '<b>%1</b>' has requested to open the wallet '<b>%2</b>"
+"'. Please enter the password for this wallet below."
+msgstr "<qt>应用程序“<b>%1</b>”请求打开钱包“<b>%2</b>”。请在下面输入此钱包的密码。"
+
+#: kfile/kfiledialog.cpp:1833 misc/kwalletd/kwalletd.cpp:405
+#: misc/kwalletd/kwalletd.cpp:419
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: misc/kwalletd/kwalletd.cpp:414
+msgid ""
+"KDE has requested to open the wallet. This is used to store sensitive data in a "
+"secure fashion. Please enter a password to use with this wallet or click cancel "
+"to deny the application's request."
+msgstr "KDE 请求打开钱包。这将把敏感的数据存储在安全的地方。请输入此钱包的密码,或者单击取消以拒绝应用程序的请求。"
+
+#: misc/kwalletd/kwalletd.cpp:416
+msgid ""
+"<qt>The application '<b>%1</b>' has requested to open the KDE wallet. This is "
+"used to store sensitive data in a secure fashion. Please enter a password to "
+"use with this wallet or click cancel to deny the application's request."
+msgstr "<qt>应用程序“<b>%1</b>”请求打开钱包。这将把敏感的数据存储在安全的地方。请输入此钱包的密码,或者单击取消以拒绝应用程序的请求。"
+
+#: misc/kwalletd/kwalletd.cpp:423
+msgid ""
+"<qt>KDE has requested to create a new wallet named '<b>%1</b>"
+"'. Please choose a password for this wallet, or cancel to deny the "
+"application's request."
+msgstr "<qt>KDE 请求创建一个名为“<b>%1</b>”的新钱包。请为此钱包选择一个密码,或者单击取消以拒绝应用程序的请求。"
+
+#: misc/kwalletd/kwalletd.cpp:425
+msgid ""
+"<qt>The application '<b>%1</b>' has requested to create a new wallet named '<b>"
+"%2</b>'. Please choose a password for this wallet, or cancel to deny the "
+"application's request."
+msgstr ""
+"<qt>应用程序“<b>%1</b>”请求创建一个名为“<b>%2</b>”的新钱包。请为此钱包选择一个密码,或者单击取消以拒绝应用程序的请求。"
+
+#: misc/kwalletd/kwalletd.cpp:428
+msgid "C&reate"
+msgstr "创建(&R)"
+
+#: misc/kwalletd/kwalletd.cpp:432 misc/kwalletd/kwalletd.cpp:607
+#: misc/kwalletd/kwalletd.cpp:623 misc/kwalletd/kwalletd.cpp:634
+#: misc/kwalletd/kwalletd.cpp:639 misc/kwalletd/kwalletd.cpp:1157
+msgid "KDE Wallet Service"
+msgstr "KDE 钱包服务"
+
+#: misc/kwalletd/kwalletd.cpp:444
+msgid ""
+"<qt>Error opening the wallet '<b>%1</b>'. Please try again."
+"<br>(Error code %2: %3)"
+msgstr "<qt>打开钱包“<b>%1</b>”出错。请再试一次。<br>(错误代码 %2:%3)"
+
+#: misc/kwalletd/kwalletd.cpp:518
+msgid "<qt>KDE has requested access to the open wallet '<b>%1</b>'."
+msgstr "<qt>KDE 请求访问打开的钱包“<b>%1</b>”。"
+
+#: misc/kwalletd/kwalletd.cpp:520
+msgid ""
+"<qt>The application '<b>%1</b>' has requested access to the open wallet '<b>"
+"%2</b>'."
+msgstr "<qt>应用程序“<b>%1</b>”请求访问打开的钱包“<b>%2</b>”。"
+
+#: misc/kwalletd/kwalletd.cpp:607
+msgid ""
+"Unable to open wallet. The wallet must be opened in order to change the "
+"password."
+msgstr "无法打开钱包。要更改密码,必须先打开钱包。"
+
+#: misc/kwalletd/kwalletd.cpp:622
+msgid "<qt>Please choose a new password for the wallet '<b>%1</b>'."
+msgstr "<qt>请为钱包“<b>%1</b>”选择一个新密码。"
+
+#: misc/kwalletd/kwalletd.cpp:634
+msgid "Error re-encrypting the wallet. Password was not changed."
+msgstr "重新加密钱包出错。密码未更改。"
+
+#: misc/kwalletd/kwalletd.cpp:639
+msgid "Error reopening the wallet. Data may be lost."
+msgstr "重新打开钱包出错。数据可能已丢失。"
+
+#: misc/kwalletd/kwalletd.cpp:1157
+msgid ""
+"There have been repeated failed attempts to gain access to a wallet. An "
+"application may be misbehaving."
+msgstr "试图获得钱包的访问权限时发生了连续失败。应用程序可能行为不正常。"
+
+#: misc/kwalletd/kwalletwizard.ui.h:23
+msgid "<qt>Password is empty. <b>(WARNING: Insecure)"
+msgstr "<qt>密码为空。<b>(警告:不安全)"
+
+#: misc/kwalletd/kwalletwizard.ui.h:25
+msgid "Passwords match."
+msgstr "密码匹配。"
+
+#: misc/kwalletd/kwalletwizard.ui.h:28
+msgid "Passwords do not match."
+msgstr "密码不匹配。"
+
+#: misc/ktelnetservice.cpp:41
+msgid "telnet service"
+msgstr "Telnet 服务"
+
+#: misc/ktelnetservice.cpp:42
+msgid "telnet protocol handler"
+msgstr "Telnet 协议处理程序"
+
+#: misc/ktelnetservice.cpp:76
+msgid "You do not have permission to access the %1 protocol."
+msgstr "您可能没有访问 %1 协议的权限。"
+
+#: misc/uiserver.cpp:98 misc/uiserver.cpp:603 misc/uiserver.cpp:682
+msgid "Settings..."
+msgstr "设置..."
+
+#: misc/uiserver.cpp:126
+msgid "Configure Network Operation Window"
+msgstr "配置网络操作窗口"
+
+#: misc/uiserver.cpp:130
+msgid "Show system tray icon"
+msgstr "显示系统托盘图标"
+
+#: misc/uiserver.cpp:131
+msgid "Keep network operation window always open"
+msgstr "将网络操作窗口始终保持打开"
+
+#: misc/uiserver.cpp:132
+msgid "Show column headers"
+msgstr "显示列头"
+
+#: misc/uiserver.cpp:133
+msgid "Show toolbar"
+msgstr "显示工具栏"
+
+#: misc/uiserver.cpp:134
+msgid "Show statusbar"
+msgstr "显示状态栏"
+
+#: misc/uiserver.cpp:135
+msgid "Column widths are user adjustable"
+msgstr "列宽可由用户调整"
+
+#: misc/uiserver.cpp:136
+msgid "Show information:"
+msgstr "显示信息:"
+
+#: misc/uiserver.cpp:143 misc/uiserver.cpp:474
+msgid "URL"
+msgstr "URL"
+
+#: misc/uiserver.cpp:144 misc/uiserver.cpp:473
+msgid ""
+"_: Remaining Time\n"
+"Rem. Time"
+msgstr "剩余时间"
+
+#: misc/uiserver.cpp:145 misc/uiserver.cpp:472
+msgid "Speed"
+msgstr "速度"
+
+#: kfile/kfiledetailview.cpp:67 misc/uiserver.cpp:146 misc/uiserver.cpp:471
+msgid "Size"
+msgstr "大小"
+
+#: misc/uiserver.cpp:147 misc/uiserver.cpp:470
+#, c-format
+msgid "%"
+msgstr "%"
+
+#: misc/uiserver.cpp:148 misc/uiserver.cpp:469
+msgid "Count"
+msgstr "计数"
+
+#: misc/uiserver.cpp:149 misc/uiserver.cpp:468
+msgid ""
+"_: Resume\n"
+"Res."
+msgstr "续传"
+
+#: misc/uiserver.cpp:150 misc/uiserver.cpp:467
+msgid "Local Filename"
+msgstr "本地文件名"
+
+#: misc/uiserver.cpp:151 misc/uiserver.cpp:466
+msgid "Operation"
+msgstr "操作"
+
+#: misc/uiserver.cpp:254
+msgid "%1 / %2"
+msgstr "%1/ %2"
+
+#: misc/uiserver.cpp:291
+msgid "%1/s"
+msgstr "%1/秒"
+
+#: misc/uiserver.cpp:302
+msgid "Copying"
+msgstr "复制"
+
+#: misc/uiserver.cpp:311
+msgid "Moving"
+msgstr "移动"
+
+#: misc/uiserver.cpp:320
+msgid "Creating"
+msgstr "创建"
+
+#: misc/uiserver.cpp:329
+msgid "Deleting"
+msgstr "删除"
+
+#: misc/uiserver.cpp:337
+msgid "Loading"
+msgstr "载入"
+
+#: misc/uiserver.cpp:362
+msgid "Examining"
+msgstr "检查"
+
+#: misc/uiserver.cpp:370
+msgid "Mounting"
+msgstr "挂载"
+
+#: misc/uiserver.cpp:608 misc/uiserver.cpp:1097
+msgid " Files: %1 "
+msgstr " 文件数:%1 "
+
+#: misc/uiserver.cpp:609
+msgid ""
+"_: Remaining Size\n"
+" Rem. Size: %1 kB "
+msgstr " 剩余大小:%1 kB "
+
+#: misc/uiserver.cpp:610
+msgid ""
+"_: Remaining Time\n"
+" Rem. Time: 00:00:00 "
+msgstr " 剩余时间:00:00:00 "
+
+#: misc/uiserver.cpp:611
+msgid " %1 kB/s "
+msgstr " %1 kB/秒"
+
+#: misc/uiserver.cpp:679
+msgid "Cancel Job"
+msgstr "取消任务"
+
+#: misc/uiserver.cpp:1098
+msgid ""
+"_: Remaining Size\n"
+" Rem. Size: %1 "
+msgstr " 剩余大小:%1"
+
+#: misc/uiserver.cpp:1100
+msgid ""
+"_: Remaining Time\n"
+" Rem. Time: %1 "
+msgstr " 剩余时间:%1 "
+
+#: misc/uiserver.cpp:1384
+msgid "KDE Progress Information UI Server"
+msgstr "KDE 进度信息界面服务器"
+
+#: misc/uiserver.cpp:1387 misc/uiserver.cpp:1388
+msgid "Developer"
+msgstr "开发者"
+
+#: misc/ksendbugmail/main.cpp:22
+msgid "Subject line"
+msgstr "主题行"
+
+#: misc/ksendbugmail/main.cpp:23
+msgid "Recipient"
+msgstr "收件人"
+
+#: misc/ksendbugmail/main.cpp:33
+msgid "Error connecting to server."
+msgstr "连接到服务器时发生错误。"
+
+#: misc/ksendbugmail/main.cpp:36
+msgid "Not connected."
+msgstr "没有连接。"
+
+#: misc/ksendbugmail/main.cpp:39
+msgid "Connection timed out."
+msgstr "连接超时。"
+
+#: misc/ksendbugmail/main.cpp:42
+msgid "Time out waiting for server interaction."
+msgstr "在等待服务器响应时超时。"
+
+#: misc/ksendbugmail/main.cpp:46
+msgid "Server said: \"%1\""
+msgstr "服务器消息:“%1”"
+
+#: misc/ksendbugmail/main.cpp:62
+msgid "KSendBugMail"
+msgstr "KSendBugMail"
+
+#: misc/ksendbugmail/main.cpp:63
+msgid "Sends a short bug report to submit@bugs.kde.org"
+msgstr "把简短的错误报告发送给 submit@bugs.kde.org"
+
+#: misc/ksendbugmail/main.cpp:65
+msgid "Author"
+msgstr "作者"
+
+#: misc/kmailservice.cpp:32
+msgid "KMailService"
+msgstr "KMailService"
+
+#: misc/kmailservice.cpp:32
+msgid "Mail service"
+msgstr "邮件服务"
+
+#: kioexec/main.cpp:50
+msgid "KIO Exec - Opens remote files, watches modifications, asks for upload"
+msgstr "KIO Exec - 打开远程文件、监视修改、请求上传"
+
+#: kioexec/main.cpp:54
+msgid "Treat URLs as local files and delete them afterwards"
+msgstr "将 URL 当作本地文件并进行删除"
+
+#: kioexec/main.cpp:55
+msgid "Suggested file name for the downloaded file"
+msgstr "为所下载文件建议的文件名"
+
+#: kioexec/main.cpp:56
+msgid "Command to execute"
+msgstr "要执行的命令"
+
+#: kioexec/main.cpp:57
+msgid "URL(s) or local file(s) used for 'command'"
+msgstr "“command”所用的 URL 或文件"
+
+#: kioexec/main.cpp:73
+msgid ""
+"'command' expected.\n"
+msgstr ""
+"需要“command”。\n"
+
+#: kioexec/main.cpp:102
+msgid ""
+"The URL %1\n"
+"is malformed"
+msgstr ""
+"URL %1\n"
+"的格式不正确"
+
+#: kioexec/main.cpp:104
+msgid ""
+"Remote URL %1\n"
+"not allowed with --tempfiles switch"
+msgstr ""
+"远程 URL %1\n"
+"不允许使用 --tempfiles 开关"
+
+#: kioexec/main.cpp:237
+msgid ""
+"The supposedly temporary file\n"
+"%1\n"
+"has been modified.\n"
+"Do you still want to delete it?"
+msgstr ""
+"可能的临时文件\n"
+"%1\n"
+"已经被修改。\n"
+"您仍然想要删除吗?"
+
+#: kioexec/main.cpp:238 kioexec/main.cpp:245
+msgid "File Changed"
+msgstr "文件已更改"
+
+#: kioexec/main.cpp:238
+msgid "Do Not Delete"
+msgstr "不删除"
+
+#: kioexec/main.cpp:244
+msgid ""
+"The file\n"
+"%1\n"
+"has been modified.\n"
+"Do you want to upload the changes?"
+msgstr ""
+"文件\n"
+"%1\n"
+"已经被修改。\n"
+"您想要上传更改吗?"
+
+#: kioexec/main.cpp:245
+msgid "Upload"
+msgstr "上传"
+
+#: kioexec/main.cpp:245
+msgid "Do Not Upload"
+msgstr "不上传"
+
+#: kioexec/main.cpp:274
+msgid "KIOExec"
+msgstr "KIOExec"
+
+#: kfile/kimagefilepreview.cpp:53
+msgid "&Automatic preview"
+msgstr "自动预览(&A)"
+
+#: kfile/kimagefilepreview.cpp:58
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#: kfile/kfileview.cpp:77
+msgid "Unknown View"
+msgstr "未知视图"
+
+#: kfile/kpreviewprops.cpp:49
+msgid "P&review"
+msgstr "预览(&R)"
+
+#: kfile/kfilespeedbar.cpp:46
+msgid "Desktop"
+msgstr "桌面"
+
+#: kfile/kfilespeedbar.cpp:53
+msgid "Documents"
+msgstr "文档"
+
+#: kfile/kdiroperator.cpp:1264 kfile/kfilespeedbar.cpp:57
+msgid "Home Folder"
+msgstr "主文件夹"
+
+#: kfile/kfilespeedbar.cpp:62
+msgid "Storage Media"
+msgstr "存储介质"
+
+#: kfile/kfilespeedbar.cpp:67
+msgid "Network Folders"
+msgstr "网络文件夹"
+
+#: kfile/kcustommenueditor.cpp:88
+msgid "Menu Editor"
+msgstr "菜单编辑器"
+
+#: kfile/kcustommenueditor.cpp:94 kfile/kdiroperator.cpp:1258
+msgid "Menu"
+msgstr "菜单"
+
+#: kfile/kcustommenueditor.cpp:98
+msgid "New..."
+msgstr "新建..."
+
+#: kfile/kcustommenueditor.cpp:100
+msgid "Move Up"
+msgstr "上移"
+
+#: kfile/kcustommenueditor.cpp:101
+msgid "Move Down"
+msgstr "下移"
+
+#: kfile/kfiledialog.cpp:1676 kfile/kfilefiltercombo.cpp:32
+msgid "*|All Files"
+msgstr "*|全部文件"
+
+#: kfile/kfilefiltercombo.cpp:164
+msgid "All Supported Files"
+msgstr "支持的全部文件"
+
+#: kfile/kopenwith.cpp:150
+msgid "Known Applications"
+msgstr "已知程序"
+
+#: kfile/kicondialog.cpp:332 kfile/kopenwith.cpp:296
+msgid "Applications"
+msgstr "程序"
+
+#: kfile/kopenwith.cpp:322
+msgid "Open With"
+msgstr "打开方式"
+
+#: kfile/kopenwith.cpp:326
+msgid ""
+"<qt>Select the program that should be used to open <b>%1</b>"
+". If the program is not listed, enter the name or click the browse button.</qt>"
+msgstr "<qt>选择用来打开 <b>%1</b> 的程序。如果程序未列出,输入程序名称或单击浏览按钮。</qt>"
+
+#: kfile/kopenwith.cpp:332
+msgid "Choose the name of the program with which to open the selected files."
+msgstr "选择用来打开文件的程序名。"
+
+#: kfile/kopenwith.cpp:353
+#, c-format
+msgid "Choose Application for %1"
+msgstr "选择用于 %1 的程序"
+
+#: kfile/kopenwith.cpp:354
+msgid ""
+"<qt>Select the program for the file type: <b>%1</b>. If the program is not "
+"listed, enter the name or click the browse button.</qt>"
+msgstr "<qt>选择打开文件类型<b>%1</b>使用的程序。如果要使用的程序没有列出,输入程序名称或单击浏览按钮。</qt>"
+
+#: kfile/kopenwith.cpp:366
+msgid "Choose Application"
+msgstr "选择应用程序"
+
+#: kfile/kopenwith.cpp:367
+msgid ""
+"<qt>Select a program. If the program is not listed, enter the name or click the "
+"browse button.</qt>"
+msgstr "<qt>选择程序。如果要使用的程序没有列出,输入程序名称或单击浏览按钮。</qt>"
+
+#: kfile/kopenwith.cpp:406
+msgid "Clear input field"
+msgstr "清除输入区"
+
+#: kfile/kopenwith.cpp:436
+msgid ""
+"Following the command, you can have several place holders which will be "
+"replaced with the actual values when the actual program is run:\n"
+"%f - a single file name\n"
+"%F - a list of files; use for applications that can open several local files at "
+"once\n"
+"%u - a single URL\n"
+"%U - a list of URLs\n"
+"%d - the directory of the file to open\n"
+"%D - a list of directories\n"
+"%i - the icon\n"
+"%m - the mini-icon\n"
+"%c - the comment"
+msgstr ""
+"您可以在命令后面跟上几个占位符,程序运行时这些占位符将会替换为实际的值:\n"
+"%f - 单个文件名\n"
+"%F - 文件列表;用于可同时打开多个本地文件的应用程序\n"
+"%u - 单个 URL\n"
+"%U - URL 列表\n"
+"%d - 要打开的文件所在目录\n"
+"%D - 目录列表\n"
+"%i - 图标\n"
+"%m - 小图标\n"
+"%c - 注释"
+
+#: kfile/kopenwith.cpp:469
+msgid "Run in &terminal"
+msgstr "在终端中运行(&T)"
+
+#: kfile/kopenwith.cpp:480
+msgid "&Do not close when command exits"
+msgstr "命令退出时不关闭(&D)"
+
+#: kfile/kopenwith.cpp:497
+msgid "&Remember application association for this type of file"
+msgstr "记住该文件类型的应用程序关联(&R)"
+
+#: kfile/kicondialog.cpp:241 kfile/kicondialog.cpp:250
+msgid "Select Icon"
+msgstr "选择图标"
+
+#: kfile/kicondialog.cpp:270
+msgid "Icon Source"
+msgstr "图标来源"
+
+#: kfile/kicondialog.cpp:276
+msgid "S&ystem icons:"
+msgstr "系统图标(&Y):"
+
+#: kfile/kicondialog.cpp:281
+msgid "O&ther icons:"
+msgstr "其它图标(&T):"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 213
+#: kfile/kicondialog.cpp:283 kfile/kpropertiesdialog.cpp:3615 rc.cpp:288
+#, no-c-format
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#: kfile/kicondialog.cpp:293
+msgid "Clear Search"
+msgstr "清除搜索"
+
+#: kfile/kicondialog.cpp:297
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#: kfile/kicondialog.cpp:308
+msgid "Search interactively for icon names (e.g. folder)."
+msgstr "交互式搜索图标名称(如文件夹)。"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 204
+#: kfile/kicondialog.cpp:330 rc.cpp:165
+#, no-c-format
+msgid "Actions"
+msgstr "动作"
+
+#: kfile/kicondialog.cpp:331
+msgid "Animations"
+msgstr "动画"
+
+#: kfile/kicondialog.cpp:333
+msgid "Categories"
+msgstr "类别"
+
+#: kfile/kicondialog.cpp:334
+msgid "Devices"
+msgstr "设备"
+
+#: kfile/kicondialog.cpp:335
+msgid "Emblems"
+msgstr "徽标"
+
+#: kfile/kicondialog.cpp:336
+msgid "Emotes"
+msgstr "表情"
+
+#: kfile/kicondialog.cpp:337
+msgid "Filesystems"
+msgstr "文件系统"
+
+#: kfile/kicondialog.cpp:338
+msgid "International"
+msgstr "国际"
+
+#: kfile/kicondialog.cpp:339
+msgid "Mimetypes"
+msgstr "MIME 类型"
+
+#: kfile/kicondialog.cpp:340
+msgid "Places"
+msgstr "位置"
+
+#: kfile/kicondialog.cpp:341
+msgid "Status"
+msgstr "状态"
+
+#: kfile/kicondialog.cpp:589
+msgid "*.png *.xpm *.svg *.svgz|Icon Files (*.png *.xpm *.svg *.svgz)"
+msgstr "*.png *.xpm *.svg *.svgz|图标文件(*.png *.xpm *.svg *.svgz)"
+
+#: kfile/kfilemetainfowidget.cpp:111
+msgid "<Error>"
+msgstr "<错误>"
+
+#: kfile/kfilepreview.cpp:63
+msgid "Preview"
+msgstr "预览"
+
+#: kfile/kfilepreview.cpp:69
+msgid "No preview available."
+msgstr "没有可用的预览。"
+
+#: kfile/kacleditwidget.cpp:63 kfile/kacleditwidget.cpp:421
+#: kfile/kfiledetailview.cpp:70
+msgid "Owner"
+msgstr "所有者"
+
+#: kfile/kacleditwidget.cpp:64 kfile/kacleditwidget.cpp:423
+msgid "Owning Group"
+msgstr "所属组"
+
+#: kfile/kacleditwidget.cpp:65 kfile/kacleditwidget.cpp:425
+#: kfile/kpropertiesdialog.cpp:1980
+msgid "Others"
+msgstr "其它"
+
+#: kfile/kacleditwidget.cpp:66 kfile/kacleditwidget.cpp:427
+msgid "Mask"
+msgstr "掩码"
+
+#: kfile/kacleditwidget.cpp:67 kfile/kacleditwidget.cpp:429
+msgid "Named User"
+msgstr "命名用户"
+
+#: kfile/kacleditwidget.cpp:68 kfile/kacleditwidget.cpp:431
+msgid "Named Group"
+msgstr "命名群组"
+
+#: kfile/kacleditwidget.cpp:81
+msgid "Add Entry..."
+msgstr "添加项目..."
+
+#: kfile/kacleditwidget.cpp:83
+msgid "Edit Entry..."
+msgstr "编辑项目..."
+
+#: kfile/kacleditwidget.cpp:85
+msgid "Delete Entry"
+msgstr "删除项目"
+
+#: kfile/kacleditwidget.cpp:280
+msgid " (Default)"
+msgstr " (默认)"
+
+#: kfile/kacleditwidget.cpp:397
+msgid "Edit ACL Entry"
+msgstr "编辑 ACL 项目"
+
+#: kfile/kacleditwidget.cpp:407
+msgid "Entry Type"
+msgstr "项类型"
+
+#: kfile/kacleditwidget.cpp:410
+msgid "Default for new files in this folder"
+msgstr "此目录中新文件的默认值"
+
+#: kfile/kacleditwidget.cpp:446
+msgid "User: "
+msgstr "用户:"
+
+#: kfile/kacleditwidget.cpp:450
+msgid "Group: "
+msgstr "群组:"
+
+#: kfile/kacleditwidget.cpp:563
+msgid "Type"
+msgstr "类型"
+
+#: kfile/kacleditwidget.cpp:564 kfile/kfiledetailview.cpp:66
+msgid "Name"
+msgstr "名称"
+
+#: kfile/kacleditwidget.cpp:565
+msgid ""
+"_: read permission\n"
+"r"
+msgstr "读"
+
+#: kfile/kacleditwidget.cpp:566
+msgid ""
+"_: write permission\n"
+"w"
+msgstr "写"
+
+#: kfile/kacleditwidget.cpp:567
+msgid ""
+"_: execute permission\n"
+"x"
+msgstr "执行"
+
+#: kfile/kacleditwidget.cpp:568
+msgid "Effective"
+msgstr "生效"
+
+#: kfile/kdirselectdialog.cpp:90
+msgid "Select Folder"
+msgstr "选择文件夹"
+
+#: kfile/kdiroperator.cpp:1269 kfile/kdirselectdialog.cpp:92
+#: kfile/kdirselectdialog.cpp:125
+msgid "New Folder..."
+msgstr "新建文件夹..."
+
+#: kfile/kdirselectdialog.cpp:109
+msgid "Folders"
+msgstr "文件夹"
+
+#: kfile/kdirselectdialog.cpp:128
+msgid "Show Hidden Folders"
+msgstr "显示隐藏文件夹"
+
+#: kfile/kdiroperator.cpp:389 kfile/kdiroperator.cpp:393
+#: kfile/kdirselectdialog.cpp:407 kfile/kdirselectdialog.cpp:411
+msgid "New Folder"
+msgstr "新建文件夹"
+
+#: kfile/kdiroperator.cpp:394 kfile/kdirselectdialog.cpp:412
+#, c-format
+msgid ""
+"Create new folder in:\n"
+"%1"
+msgstr ""
+"创建新文件夹的位置:\n"
+"%1"
+
+#: kfile/kdiroperator.cpp:422 kfile/kdirselectdialog.cpp:435
+msgid "A file or folder named %1 already exists."
+msgstr "名为 %1 的文件或文件夹已存在。"
+
+#: kfile/kdiroperator.cpp:426 kfile/kdirselectdialog.cpp:439
+msgid "You do not have permission to create that folder."
+msgstr "您没有创建该文件夹的权限。"
+
+#: bookmarks/kbookmarkmenu.cc:797 kfile/kpropertiesdialog.cpp:968
+#: kfile/kurlrequesterdlg.cpp:47
+msgid "Location:"
+msgstr "位置:"
+
+#: kfile/knotifydialog.cpp:81
+msgid "Sounds"
+msgstr "声音"
+
+#: kfile/knotifydialog.cpp:82
+msgid "Logging"
+msgstr "记录日志"
+
+#: kfile/knotifydialog.cpp:83
+msgid "Program Execution"
+msgstr "程序执行"
+
+#: kfile/knotifydialog.cpp:84
+msgid "Message Windows"
+msgstr "消息窗口"
+
+#: kfile/knotifydialog.cpp:85
+msgid "Passive Windows"
+msgstr "被动窗口"
+
+#: kfile/knotifydialog.cpp:86
+msgid "Standard Error Output"
+msgstr "标准错误输出"
+
+#: kfile/knotifydialog.cpp:87
+msgid "Taskbar"
+msgstr "任务栏"
+
+#: kfile/knotifydialog.cpp:121
+msgid "Execute a program"
+msgstr "执行程序"
+
+#: kfile/knotifydialog.cpp:122
+msgid "Print to Standard error output"
+msgstr "把消息打印到标准错误输出"
+
+#: kfile/knotifydialog.cpp:123
+msgid "Display a messagebox"
+msgstr "显示警告框"
+
+#: kfile/knotifydialog.cpp:124
+msgid "Log to a file"
+msgstr "记录日志到文件"
+
+#: kfile/knotifydialog.cpp:125
+msgid "Play a sound"
+msgstr "播放声音"
+
+#: kfile/knotifydialog.cpp:126
+msgid "Flash the taskbar entry"
+msgstr "闪烁任务栏项"
+
+#: kfile/knotifydialog.cpp:163
+msgid "Notification Settings"
+msgstr "通知设置"
+
+#: kfile/knotifydialog.cpp:309
+msgid ""
+"<qt>You may use the following macros"
+"<br>in the commandline:"
+"<br><b>%e</b>: for the event name,"
+"<br><b>%a</b>: for the name of the application that sent the event,"
+"<br><b>%s</b>: for the notification message,"
+"<br><b>%w</b>: for the numeric window ID where the event originated,"
+"<br><b>%i</b>: for the numeric event ID."
+msgstr ""
+"<qt>您可以在命令行中使用下列宏:"
+"<br><b>%e</b>:事件名称,"
+"<br><b>%a</b>:发送事件的应用程序名称,"
+"<br><b>%s</b>:通知消息,"
+"<br><b>%w</b>:事件面向的窗口数字 ID,"
+"<br><b>%i</b>:事件的数字 ID。"
+
+#: kfile/knotifydialog.cpp:339
+msgid "Advanced <<"
+msgstr "高级 <<"
+
+#: kfile/knotifydialog.cpp:340
+msgid "Hide advanced options"
+msgstr "隐藏高级选项"
+
+#: kfile/knotifydialog.cpp:356
+msgid "Advanced >>"
+msgstr "高级 >>"
+
+#: kfile/knotifydialog.cpp:357
+msgid "Show advanced options"
+msgstr "显示高级选项"
+
+#: kfile/knotifydialog.cpp:782
+msgid "This will cause the notifications to be reset to their defaults."
+msgstr "这将导致通知被重设为默认值。"
+
+#: kfile/knotifydialog.cpp:784
+msgid "Are You Sure?"
+msgstr "您确定吗?"
+
+#: kfile/knotifydialog.cpp:785
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: kfile/knotifydialog.cpp:858
+msgid "Select Sound File"
+msgstr "选择声音文件"
+
+#: kfile/knotifydialog.cpp:894
+msgid "Select Log File"
+msgstr "选择日志文件"
+
+#: kfile/knotifydialog.cpp:908
+msgid "Select File to Execute"
+msgstr "选择要执行的文件"
+
+#: kfile/knotifydialog.cpp:942
+msgid "The specified file does not exist."
+msgstr "指定的文件不存在。"
+
+#: kfile/knotifydialog.cpp:1012
+msgid "No description available"
+msgstr "没有可用的描述"
+
+#: kfile/kfiledialog.cpp:347
+msgid "Please specify the filename to save to."
+msgstr "请指定要保存的文件名。"
+
+#: kfile/kfiledialog.cpp:349
+msgid "Please select the file to open."
+msgstr "请选择要打开的文件。"
+
+#: kfile/kfiledialog.cpp:410 kfile/kfiledialog.cpp:453
+#: kfile/kfiledialog.cpp:1550
+msgid "You can only select local files."
+msgstr "只能选择本地文件。"
+
+#: kfile/kfiledialog.cpp:411 kfile/kfiledialog.cpp:454
+#: kfile/kfiledialog.cpp:1551
+msgid "Remote Files Not Accepted"
+msgstr "不接受远程文件"
+
+#: kfile/kfiledialog.cpp:445
+msgid ""
+"%1\n"
+"does not appear to be a valid URL.\n"
+msgstr ""
+"%1\n"
+"似乎不是有效的 URL。\n"
+
+#: kfile/kfiledialog.cpp:445
+msgid "Invalid URL"
+msgstr "无效的 URL"
+
+#: kfile/kfiledialog.cpp:782
+msgid ""
+"<p>While typing in the text area, you may be presented with possible matches. "
+"This feature can be controlled by clicking with the right mouse button and "
+"selecting a preferred mode from the <b>Text Completion</b> menu."
+msgstr "<p>在文本区域输入的时候,您将会得到可能匹配的提示。若要控制此功能,您可以单击鼠标右键,然后从<b>文本补齐</b>菜单中选择希望的模式。"
+
+#: kfile/kfiledialog.cpp:791
+msgid "This is the name to save the file as."
+msgstr "这是文件要保存的名称。"
+
+#: kfile/kfiledialog.cpp:796
+msgid ""
+"This is the list of files to open. More than one file can be specified by "
+"listing several files, separated by spaces."
+msgstr "这是要打开的文件列表。如果想要指定多个文件,可以用空格分隔。"
+
+#: kfile/kfiledialog.cpp:803
+msgid "This is the name of the file to open."
+msgstr "这是要打开的文件名。"
+
+#: kfile/kfiledialog.cpp:841
+msgid "Current location"
+msgstr "当前位置"
+
+#: kfile/kfiledialog.cpp:842
+msgid ""
+"This is the currently listed location. The drop-down list also lists commonly "
+"used locations. This includes standard locations, such as your home folder, as "
+"well as locations that have been visited recently."
+msgstr "这是目前列出的位置。下拉列表还列出了最常用的位置。其中包括标准位置,如您的主文件夹,以及最近曾经访问过的位置。"
+
+#: kfile/kfiledialog.cpp:849
+#, c-format
+msgid "Root Folder: %1"
+msgstr "根文件夹:%1"
+
+#: kfile/kfiledialog.cpp:855
+#, c-format
+msgid "Home Folder: %1"
+msgstr "主文件夹:%1"
+
+#: kfile/kfiledialog.cpp:864
+#, c-format
+msgid "Documents: %1"
+msgstr "文档:%1"
+
+#: kfile/kfiledialog.cpp:871
+#, c-format
+msgid "Desktop: %1"
+msgstr "桌面:%1"
+
+#: kfile/kfiledialog.cpp:912
+msgid ""
+"<qt>Click this button to enter the parent folder."
+"<p>For instance, if the current location is file:/home/%1 clicking this button "
+"will take you to file:/home.</qt>"
+msgstr ""
+"<qt>单击此按钮来进入父文件夹。"
+"<p>例如,如果当前位置是:file:/home/%1,单击此按钮将把您带到 file:/home。</qt>"
+
+#: kfile/kfiledialog.cpp:916
+msgid "Click this button to move backwards one step in the browsing history."
+msgstr "单击此按钮在浏览历史中向后移动一步。"
+
+#: kfile/kfiledialog.cpp:918
+msgid "Click this button to move forward one step in the browsing history."
+msgstr "单击此按钮在浏览历史中向前移动一步。"
+
+#: kfile/kfiledialog.cpp:920
+msgid "Click this button to reload the contents of the current location."
+msgstr "单击此按钮来刷新当前位置的内容。"
+
+#: kfile/kfiledialog.cpp:923
+msgid "Click this button to create a new folder."
+msgstr "单击此按钮来创建新文件夹。"
+
+#: kfile/kfiledialog.cpp:926
+msgid "Show Quick Access Navigation Panel"
+msgstr "显示快速访问导航面板"
+
+#: kfile/kfiledialog.cpp:927
+msgid "Hide Quick Access Navigation Panel"
+msgstr "隐藏快速访问导航面板"
+
+#: kfile/kfiledialog.cpp:932
+msgid "Show Bookmarks"
+msgstr "显示书签"
+
+#: kfile/kfiledialog.cpp:933
+msgid "Hide Bookmarks"
+msgstr "隐藏书签"
+
+#: kfile/kfiledialog.cpp:938
+msgid ""
+"<qt>This is the configuration menu for the file dialog. Various options can be "
+"accessed from this menu including: "
+"<ul>"
+"<li>how files are sorted in the list</li>"
+"<li>types of view, including icon and list</li>"
+"<li>showing of hidden files</li>"
+"<li>the Quick Access navigation panel</li>"
+"<li>file previews</li>"
+"<li>separating folders from files</li></ul></qt>"
+msgstr ""
+"<qt>这是文件对话框的配置菜单。此菜单中可访问的各种选项包括:"
+"<ul>"
+"<li>列表中的文件如何排序</li>"
+"<li>视图类型,包括图标和列表</li>"
+"<li>隐藏文件的显示与否</li>"
+"<li>快速访问导航面板</li>"
+"<li>文件预览</li>"
+"<li>区分文件和文件夹</li></ul></qt>"
+
+#: kfile/kfiledialog.cpp:992
+msgid "&Location:"
+msgstr "位置(&L):"
+
+#: kfile/kfiledialog.cpp:1017
+msgid ""
+"<qt>This is the filter to apply to the file list. File names that do not match "
+"the filter will not be shown."
+"<p>You may select from one of the preset filters in the drop down menu, or you "
+"may enter a custom filter directly into the text area."
+"<p>Wildcards such as * and ? are allowed.</qt>"
+msgstr ""
+"<qt>这是应用到文件列表的过滤器。不符合该过滤器的文件名将不会被显示。"
+"<p>您可以从下拉菜单中选择预设的过滤器,或者直接在文本区域中输入自定义的过滤器。"
+"<p>允许使用 * 和 ? 通配符。</qt>"
+
+#: kfile/kfiledialog.cpp:1023
+msgid "&Filter:"
+msgstr "过滤(&F):"
+
+#: kfile/kfiledialog.cpp:1480
+msgid ""
+"The chosen filenames do not\n"
+"appear to be valid."
+msgstr "选中的文件名似乎无效。"
+
+#: kfile/kfiledialog.cpp:1482
+msgid "Invalid Filenames"
+msgstr "无效的文件名"
+
+#: kfile/kfiledialog.cpp:1512
+msgid ""
+"The requested filenames\n"
+"%1\n"
+"do not appear to be valid;\n"
+"make sure every filename is enclosed in double quotes."
+msgstr ""
+"请求的文件名\n"
+"%1\n"
+"似乎无效;\n"
+"请确定将每个文件名包括在双引号内。"
+
+#: kfile/kfiledialog.cpp:1516
+msgid "Filename Error"
+msgstr "文件名错误"
+
+#: kfile/kfiledialog.cpp:1673
+msgid "*|All Folders"
+msgstr "*|全部文件夹"
+
+#: kfile/kfiledialog.cpp:1973
+msgid "Automatically select filename e&xtension (%1)"
+msgstr "自动选择文件扩展名(%1)(&X)"
+
+#: kfile/kfiledialog.cpp:1974
+msgid "the extension <b>%1</b>"
+msgstr "扩展名 <b>%1</b>"
+
+#: kfile/kfiledialog.cpp:1982
+msgid "Automatically select filename e&xtension"
+msgstr "自动选择文件扩展名(&X)"
+
+#: kfile/kfiledialog.cpp:1983
+msgid "a suitable extension"
+msgstr "适合的扩展名"
+
+#: kfile/kfiledialog.cpp:1994
+msgid ""
+"This option enables some convenient features for saving files with extensions:"
+"<br>"
+"<ol>"
+"<li>Any extension specified in the <b>%1</b> text area will be updated if you "
+"change the file type to save in."
+"<br>"
+"<br></li>"
+"<li>If no extension is specified in the <b>%2</b> text area when you click <b>"
+"Save</b>, %3 will be added to the end of the filename (if the filename does not "
+"already exist). This extension is based on the file type that you have chosen "
+"to save in."
+"<br>"
+"<br>If you do not want KDE to supply an extension for the filename, you can "
+"either turn this option off or you can suppress it by adding a period (.) to "
+"the end of the filename (the period will be automatically removed).</li></ol>"
+"If unsure, keep this option enabled as it makes your files more manageable."
+msgstr ""
+"此选项将在保存带扩展名的文件时启用某些便捷特性:"
+"<br>"
+"<ol>"
+"<li>如果您更改了保存的文件类型,<b>%1</b> 文本区中指定的扩展名也会进行更新。"
+"<br>"
+"<br></li>"
+"<li>如果当您单击<b>保存</b>时,没有在 <b>%2</b> 文本区中指定扩展名,将会在文件名结尾处添加 "
+"%3(如果文件名不存在的话)。扩展名基于您所选的保存类型。"
+"<br>"
+"<br>如果您不想让 KDE 为文件名提供扩展名,您可以关闭选项,或者在文件名末尾添加句号(.)(句号会被自动去掉)。</li></ol>"
+"如果不确定的话,请保持此选项有效,这样会使得您的文件更容易管理。"
+
+#: kfile/kfiledialog.cpp:2268
+msgid ""
+"<qt>This button allows you to bookmark specific locations. Click on this button "
+"to open the bookmark menu where you may add, edit or select a bookmark."
+"<p>These bookmarks are specific to the file dialog, but otherwise operate like "
+"bookmarks elsewhere in KDE.</qt>"
+msgstr ""
+"<qt>此按钮允许您将指定位置加入书签。单击此按钮将打开书签菜单,其中您可以添加、编辑或选择书签。"
+"<p>这些书签专用于文件对话框,但是可像 KDE 其它地方的书签一样操作。</qt>"
+
+#: kfile/kfileiconview.cpp:62
+msgid "Small Icons"
+msgstr "小图标"
+
+#: kfile/kfileiconview.cpp:67
+msgid "Large Icons"
+msgstr "大图标"
+
+#: kfile/kfileiconview.cpp:75
+msgid "Thumbnail Previews"
+msgstr "缩略预览"
+
+#: kfile/kfileiconview.cpp:119
+msgid "Icon View"
+msgstr "图标视图"
+
+#: kfile/kurlrequester.cpp:213
+msgid "Open file dialog"
+msgstr "打开文件对话框"
+
+#: kfile/kdiroperator.cpp:448
+msgid "You did not select a file to delete."
+msgstr "您没有选择要删除的文件。"
+
+#: kfile/kdiroperator.cpp:449
+msgid "Nothing to Delete"
+msgstr "没有可删除的"
+
+#: kfile/kdiroperator.cpp:471
+msgid ""
+"<qt>Do you really want to delete\n"
+" <b>'%1'</b>?</qt>"
+msgstr ""
+"<qt>您真的要删除\n"
+"<b>“%1”</b>吗?</qt>"
+
+#: kfile/kdiroperator.cpp:473
+msgid "Delete File"
+msgstr "删除文件"
+
+#: kfile/kdiroperator.cpp:478
+#, c-format
+msgid ""
+"_n: Do you really want to delete this item?\n"
+"Do you really want to delete these %n items?"
+msgstr "您真的要删除这 %n 项吗?"
+
+#: kfile/kdiroperator.cpp:480
+msgid "Delete Files"
+msgstr "删除文件"
+
+#: kfile/kdiroperator.cpp:511
+msgid "You did not select a file to trash."
+msgstr "您没有选择要放入回收站的文件。"
+
+#: kfile/kdiroperator.cpp:512
+msgid "Nothing to Trash"
+msgstr "没有可放入回收站的"
+
+#: kfile/kdiroperator.cpp:534
+msgid ""
+"<qt>Do you really want to trash\n"
+" <b>'%1'</b>?</qt>"
+msgstr ""
+"<qt>您真的要将\n"
+"<b>“%1”</b>放入回收站吗?</qt>"
+
+#: kfile/kdiroperator.cpp:536
+msgid "Trash File"
+msgstr "放入回收站"
+
+#: kfile/kdiroperator.cpp:537 kfile/kdiroperator.cpp:544
+msgid ""
+"_: to trash\n"
+"&Trash"
+msgstr "放入回收站(&T)"
+
+#: kfile/kdiroperator.cpp:541
+#, c-format
+msgid ""
+"_n: translators: not called for n == 1\n"
+"Do you really want to trash these %n items?"
+msgstr "您真的要删除将这 %n 项放入回收站吗?"
+
+#: kfile/kdiroperator.cpp:543
+msgid "Trash Files"
+msgstr "放入回收站"
+
+#: kfile/kdiroperator.cpp:658 kfile/kdiroperator.cpp:726
+msgid "The specified folder does not exist or was not readable."
+msgstr "指定的文件夹不存在或不可读。"
+
+#: kfile/kdiroperator.cpp:920 kfile/kdiroperator.cpp:1321
+#: kfile/kfiledetailview.cpp:64
+msgid "Detailed View"
+msgstr "详细资料视图"
+
+#: kfile/kdiroperator.cpp:925 kfile/kdiroperator.cpp:1319
+msgid "Short View"
+msgstr "简要视图"
+
+#: kfile/kdiroperator.cpp:1260
+msgid "Parent Folder"
+msgstr "父文件夹"
+
+#: kfile/kdiroperator.cpp:1271
+msgid "Move to Trash"
+msgstr "移至回收站"
+
+#: kfile/kdiroperator.cpp:1282
+msgid "Sorting"
+msgstr "排序"
+
+#: kfile/kdiroperator.cpp:1283
+msgid "By Name"
+msgstr "按名称"
+
+#: kfile/kdiroperator.cpp:1286
+msgid "By Date"
+msgstr "按日期"
+
+#: kfile/kdiroperator.cpp:1289
+msgid "By Size"
+msgstr "按大小"
+
+#: kfile/kdiroperator.cpp:1292
+msgid "Reverse"
+msgstr "逆序"
+
+#: kfile/kdiroperator.cpp:1302
+msgid "Folders First"
+msgstr "文件夹在前"
+
+#: kfile/kdiroperator.cpp:1304
+msgid "Case Insensitive"
+msgstr "不区分大小写"
+
+#: kfile/kdiroperator.cpp:1324
+msgid "Show Hidden Files"
+msgstr "显示隐藏文件"
+
+#: kfile/kdiroperator.cpp:1327
+msgid "Separate Folders"
+msgstr "分离文件"
+
+#: kfile/kdiroperator.cpp:1331
+msgid "Show Preview"
+msgstr "显示预览"
+
+#: kfile/kdiroperator.cpp:1335
+msgid "Hide Preview"
+msgstr "隐藏预览"
+
+#: kfile/kfiledetailview.cpp:68
+msgid "Date"
+msgstr "日期"
+
+#: kfile/kfiledetailview.cpp:69
+msgid "Permissions"
+msgstr "权限"
+
+#: kfile/kfiledetailview.cpp:71 kfile/kpropertiesdialog.cpp:1976
+msgid "Group"
+msgstr "群组"
+
+#: kfile/kmetaprops.cpp:130
+msgid "&Meta Info"
+msgstr "元信息(&M)"
+
+#: kfile/kpropertiesdialog.cpp:177 kfile/kpropertiesdialog.cpp:193
+#: kfile/kpropertiesdialog.cpp:209 kfile/kpropertiesdialog.cpp:232
+#: kfile/kpropertiesdialog.cpp:252 kfile/kpropertiesdialog.cpp:272
+#, c-format
+msgid "Properties for %1"
+msgstr "%1 的属性"
+
+#: kfile/kpropertiesdialog.cpp:208
+#, c-format
+msgid ""
+"_n: <never used>\n"
+"Properties for %n Selected Items"
+msgstr "%n 个选中项目的属性"
+
+#: kfile/kpropertiesdialog.cpp:740
+msgid "&General"
+msgstr "常规(&G)"
+
+#: kfile/kpropertiesdialog.cpp:944
+msgid "Create new file type"
+msgstr "创建新的文件类型"
+
+#: kfile/kpropertiesdialog.cpp:946
+msgid "Edit file type"
+msgstr "编辑文件类型"
+
+#: kfile/kpropertiesdialog.cpp:959
+msgid "Contents:"
+msgstr "内容:"
+
+#: kfile/kpropertiesdialog.cpp:1001
+msgid "Calculate"
+msgstr "计算"
+
+#: kfile/kpropertiesdialog.cpp:1012 kfile/kpropertiesdialog.cpp:1239
+msgid "Refresh"
+msgstr "刷新"
+
+#: kfile/kpropertiesdialog.cpp:1020
+msgid "Points to:"
+msgstr "指向:"
+
+#: kfile/kpropertiesdialog.cpp:1034
+msgid "Created:"
+msgstr "创建时间:"
+
+#: kfile/kpropertiesdialog.cpp:1056
+msgid "Accessed:"
+msgstr "访问时间:"
+
+#: kfile/kpropertiesdialog.cpp:1075
+msgid "Mounted on:"
+msgstr "挂载点:"
+
+#: kfile/kpropertiesdialog.cpp:1082 kfile/kpropertiesdialog.cpp:2888
+msgid "Free disk space:"
+msgstr "剩余磁盘空间:"
+
+#: kfile/kpropertiesdialog.cpp:1189 kfile/kpropertiesdialog.cpp:1204
+#: kfile/kpropertiesdialog.cpp:3031
+#, no-c-format
+msgid ""
+"_: Available space out of total partition size (percent used)\n"
+"%1 out of %2 (%3% used)"
+msgstr "%1/%2 (使用了%3%)"
+
+#: kfile/kpropertiesdialog.cpp:1215
+msgid ""
+"Calculating... %1 (%2)\n"
+"%3, %4"
+msgstr ""
+"正在计算...%1 (%2)\n"
+"%3, %4"
+
+#: kfile/kpropertiesdialog.cpp:1218 kfile/kpropertiesdialog.cpp:1234
+#, c-format
+msgid ""
+"_n: 1 file\n"
+"%n files"
+msgstr "%n 个文件"
+
+#: kfile/kpropertiesdialog.cpp:1219 kfile/kpropertiesdialog.cpp:1235
+#, c-format
+msgid ""
+"_n: 1 sub-folder\n"
+"%n sub-folders"
+msgstr "%n 个子文件夹"
+
+#: kfile/kpropertiesdialog.cpp:1248
+msgid "Calculating..."
+msgstr "正在计算..."
+
+#: kfile/kpropertiesdialog.cpp:1282
+msgid "Stopped"
+msgstr "已停止"
+
+#: kfile/kpropertiesdialog.cpp:1322
+msgid "The new file name is empty."
+msgstr "新文件名称为空。"
+
+#: kfile/kpropertiesdialog.cpp:1460 kfile/kpropertiesdialog.cpp:2621
+#: kfile/kpropertiesdialog.cpp:2778 kfile/kpropertiesdialog.cpp:3059
+#: kfile/kpropertiesdialog.cpp:3340 kfile/kpropertiesdialog.cpp:3836
+#: kfile/kpropertiesdialog.cpp:4079
+msgid ""
+"<qt>Could not save properties. You do not have sufficient access to write to <b>"
+"%1</b>.</qt>"
+msgstr "<qt>无法保存属性。您没有写入 <b>%1</b> 的足够权限。</qt>"
+
+#: kfile/kpropertiesdialog.cpp:1534 kfile/kpropertiesdialog.cpp:1538
+#: kfile/kpropertiesdialog.cpp:1543
+msgid "Forbidden"
+msgstr "禁止"
+
+#: kfile/kpropertiesdialog.cpp:1535
+msgid "Can Read"
+msgstr "可读"
+
+#: kfile/kpropertiesdialog.cpp:1536
+msgid "Can Read & Write"
+msgstr "可读写"
+
+#: kfile/kpropertiesdialog.cpp:1539
+msgid "Can View Content"
+msgstr "可查看内容"
+
+#: kfile/kpropertiesdialog.cpp:1540
+msgid "Can View & Modify Content"
+msgstr "可查看并修改内容"
+
+#: kfile/kpropertiesdialog.cpp:1544
+msgid "Can View Content & Read"
+msgstr "可查看内容并读取"
+
+#: kfile/kpropertiesdialog.cpp:1545
+msgid "Can View/Read & Modify/Write"
+msgstr "可查看/读取并修改/写入内容"
+
+#: kfile/kpropertiesdialog.cpp:1639
+msgid "&Permissions"
+msgstr "权限(&P)"
+
+#: kfile/kpropertiesdialog.cpp:1650 kfile/kpropertiesdialog.cpp:1904
+msgid "Access Permissions"
+msgstr "访问权限"
+
+#: kfile/kpropertiesdialog.cpp:1661
+msgid ""
+"_n: This file is a link and does not have permissions.\n"
+"All files are links and do not have permissions."
+msgstr "文件为链接,且没有权限。"
+
+#: kfile/kpropertiesdialog.cpp:1664
+msgid "Only the owner can change permissions."
+msgstr "只有所有者可以更改权限。"
+
+#: kfile/kpropertiesdialog.cpp:1667
+msgid "O&wner:"
+msgstr "所有者(&W):"
+
+#: kfile/kpropertiesdialog.cpp:1673
+msgid "Specifies the actions that the owner is allowed to do."
+msgstr "指定允许所有者执行的操作。"
+
+#: kfile/kpropertiesdialog.cpp:1675
+msgid "Gro&up:"
+msgstr "群组(&U):"
+
+#: kfile/kpropertiesdialog.cpp:1681
+msgid "Specifies the actions that the members of the group are allowed to do."
+msgstr "指定允许同组用户执行的操作。"
+
+#: kfile/kpropertiesdialog.cpp:1683
+msgid "O&thers:"
+msgstr "其他(&T):"
+
+#: kfile/kpropertiesdialog.cpp:1689
+msgid ""
+"Specifies the actions that all users, who are neither owner nor in the group, "
+"are allowed to do."
+msgstr "指定既非所有者也非同组者的其他用户可执行的操作。"
+
+#: kfile/kpropertiesdialog.cpp:1694
+msgid "Only own&er can rename and delete folder content"
+msgstr "只有所有者可以重命名并删除文件夹内容(&E)"
+
+#: kfile/kpropertiesdialog.cpp:1695
+msgid "Is &executable"
+msgstr "可执行(&E)"
+
+#: kfile/kpropertiesdialog.cpp:1699
+msgid ""
+"Enable this option to allow only the folder's owner to delete or rename the "
+"contained files and folders. Other users can only add new files, which requires "
+"the 'Modify Content' permission."
+msgstr "启用此选项,将允许文件夹属主删除或重命名文件和文件夹。其他用户在设置了“修改内容”权限的情况下,可以添加新文件。"
+
+#: kfile/kpropertiesdialog.cpp:1703
+msgid ""
+"Enable this option to mark the file as executable. This only makes sense for "
+"programs and scripts. It is required when you want to execute them."
+msgstr "启用此选项,可将此文件标为可执行。这只对程序和脚本。如果您想要执行此文件的话,则需要选中此项。"
+
+#: kfile/kpropertiesdialog.cpp:1710
+msgid "A&dvanced Permissions"
+msgstr "高级权限(&D)"
+
+#: kfile/kpropertiesdialog.cpp:1719
+msgid "Ownership"
+msgstr "所有者"
+
+#: kfile/kpropertiesdialog.cpp:1728
+msgid "User:"
+msgstr "用户:"
+
+#: kfile/kpropertiesdialog.cpp:1814
+msgid "Group:"
+msgstr "群组:"
+
+#: kfile/kpropertiesdialog.cpp:1856
+msgid "Apply changes to all subfolders and their contents"
+msgstr "将更改应用到所有的子文件夹和其中的文件"
+
+#: kfile/kpropertiesdialog.cpp:1894
+msgid "Advanced Permissions"
+msgstr "高级权限"
+
+#: kfile/kpropertiesdialog.cpp:1913
+msgid "Class"
+msgstr "类"
+
+#: kfile/kpropertiesdialog.cpp:1918
+msgid ""
+"Show\n"
+"Entries"
+msgstr ""
+"显示\n"
+"项目"
+
+#: kfile/kpropertiesdialog.cpp:1920
+msgid "Read"
+msgstr "读取"
+
+#: kfile/kpropertiesdialog.cpp:1925
+msgid "This flag allows viewing the content of the folder."
+msgstr "此标志允许查看文件夹的内容。"
+
+#: kfile/kpropertiesdialog.cpp:1927
+msgid "The Read flag allows viewing the content of the file."
+msgstr "读取标志允许查看文件的内容。"
+
+#: kfile/kpropertiesdialog.cpp:1931
+msgid ""
+"Write\n"
+"Entries"
+msgstr ""
+"写入\n"
+"项目"
+
+#: kfile/kpropertiesdialog.cpp:1933
+msgid "Write"
+msgstr "写入"
+
+#: kfile/kpropertiesdialog.cpp:1938
+msgid ""
+"This flag allows adding, renaming and deleting of files. Note that deleting and "
+"renaming can be limited using the Sticky flag."
+msgstr "此标志允许添加、重命名和删除文件。请注意,删除和重命名可以使用粘性标志加以限制。"
+
+#: kfile/kpropertiesdialog.cpp:1941
+msgid "The Write flag allows modifying the content of the file."
+msgstr "写入标志允许修改文件内容。"
+
+#: kfile/kpropertiesdialog.cpp:1946
+msgid ""
+"_: Enter folder\n"
+"Enter"
+msgstr "进入"
+
+#: kfile/kpropertiesdialog.cpp:1947
+msgid "Enable this flag to allow entering the folder."
+msgstr "启用此标志以允许进入文件夹。"
+
+#: kfile/kpropertiesdialog.cpp:1950
+msgid "Exec"
+msgstr "执行"
+
+#: kfile/kpropertiesdialog.cpp:1951
+msgid "Enable this flag to allow executing the file as a program."
+msgstr "启用此标志,可以将文件以程序方式执行。"
+
+#: kfile/kpropertiesdialog.cpp:1961
+msgid "Special"
+msgstr "特殊"
+
+#: kfile/kpropertiesdialog.cpp:1965
+msgid ""
+"Special flag. Valid for the whole folder, the exact meaning of the flag can be "
+"seen in the right hand column."
+msgstr "特殊标志。只对整个文件夹有效,您可在右手列中查看每个标志的具体含义。"
+
+#: kfile/kpropertiesdialog.cpp:1968
+msgid ""
+"Special flag. The exact meaning of the flag can be seen in the right hand "
+"column."
+msgstr "特殊标志。您可在右手列中查看每个标志的具体含义。"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 95
+#: kfile/kpropertiesdialog.cpp:1972 rc.cpp:96
+#, no-c-format
+msgid "User"
+msgstr "用户"
+
+#: kfile/kpropertiesdialog.cpp:1984
+msgid "Set UID"
+msgstr "设置 UID"
+
+#: kfile/kpropertiesdialog.cpp:1988
+msgid ""
+"If this flag is set, the owner of this folder will be the owner of all new "
+"files."
+msgstr "如果设置了此标志,此文件夹的所有者也将是全部新文件的所有者。"
+
+#: kfile/kpropertiesdialog.cpp:1991
+msgid ""
+"If this file is an executable and the flag is set, it will be executed with the "
+"permissions of the owner."
+msgstr "如果此文件可执行且设置了此标志,该文件将会以所有者的权限加以运行。"
+
+#: kfile/kpropertiesdialog.cpp:1995
+msgid "Set GID"
+msgstr "设置 GID"
+
+#: kfile/kpropertiesdialog.cpp:1999
+msgid ""
+"If this flag is set, the group of this folder will be set for all new files."
+msgstr "如果设置了此标志,此文件夹的群组将会设置为全部新文件的群组。"
+
+#: kfile/kpropertiesdialog.cpp:2002
+msgid ""
+"If this file is an executable and the flag is set, it will be executed with the "
+"permissions of the group."
+msgstr "如果此文件可执行且设置了此标志,该文件将会以群组的权限加以运行。"
+
+#: kfile/kpropertiesdialog.cpp:2006
+msgid ""
+"_: File permission\n"
+"Sticky"
+msgstr "粘性"
+
+#: kfile/kpropertiesdialog.cpp:2010
+msgid ""
+"If the Sticky flag is set on a folder, only the owner and root can delete or "
+"rename files. Otherwise everybody with write permissions can do this."
+msgstr "如果在文件夹上设置了粘性标志,则只有所有者和 root 可以删除或重命名文件。否则,拥有写入权限的每个人都可以删除或重命名文件。"
+
+#: kfile/kpropertiesdialog.cpp:2014
+msgid ""
+"The Sticky flag on a file is ignored on Linux, but may be used on some systems"
+msgstr "文件上的粘性标志在 Linux 下被忽略,但可能在其它系统尚有用"
+
+#: kfile/kpropertiesdialog.cpp:2193
+msgid "Link"
+msgstr "链接"
+
+#: kfile/kpropertiesdialog.cpp:2209
+msgid "Varying (No Change)"
+msgstr "多种情况(无更改)"
+
+#: kfile/kpropertiesdialog.cpp:2308
+msgid ""
+"_n: This file uses advanced permissions\n"
+"These files use advanced permissions."
+msgstr "文件使用了高级权限。"
+
+#: kfile/kpropertiesdialog.cpp:2329
+msgid ""
+"_n: This folder uses advanced permissions.\n"
+"These folders use advanced permissions."
+msgstr "文件夹使用了高级权限。"
+
+#: kfile/kpropertiesdialog.cpp:2344
+msgid "These files use advanced permissions."
+msgstr "这些文件使用了高级权限。"
+
+#: kfile/kpropertiesdialog.cpp:2560
+msgid "U&RL"
+msgstr "U&RL"
+
+#: kfile/kpropertiesdialog.cpp:2665
+msgid "A&ssociation"
+msgstr "关联(&S)"
+
+#: kfile/kpropertiesdialog.cpp:2674
+msgid "Pattern ( example: *.html;*.htm )"
+msgstr "模式 (例如:*.html;*.htm)"
+
+#: kfile/kpropertiesdialog.cpp:2707
+msgid "Left click previews"
+msgstr "左键单击预览"
+
+#: kfile/kpropertiesdialog.cpp:2826
+msgid "De&vice"
+msgstr "设备(&V)"
+
+#: kfile/kpropertiesdialog.cpp:2856
+msgid "Device (/dev/fd0):"
+msgstr "设备 (/dev/fd0):"
+
+#: kfile/kpropertiesdialog.cpp:2857
+msgid "Device:"
+msgstr "设备:"
+
+#: kfile/kpropertiesdialog.cpp:2867
+msgid "Read only"
+msgstr "只读"
+
+#: kfile/kpropertiesdialog.cpp:2871
+msgid "File system:"
+msgstr "文件系统:"
+
+#: kfile/kpropertiesdialog.cpp:2879
+msgid "Mount point (/mnt/floppy):"
+msgstr "挂载点 (/mnt/floppy):"
+
+#: kfile/kpropertiesdialog.cpp:2880
+msgid "Mount point:"
+msgstr "挂载点:"
+
+#: kfile/kpropertiesdialog.cpp:2911
+msgid "Unmounted Icon"
+msgstr "设备卸载后图标"
+
+#: kfile/kpropertiesdialog.cpp:3091 kfile/kpropertiesdialog.cpp:3896
+msgid "&Application"
+msgstr "应用程序(&A)"
+
+#: kfile/kpropertiesdialog.cpp:3213
+#, c-format
+msgid "Add File Type for %1"
+msgstr "为 %1 添加文件类型"
+
+#: bookmarks/kbookmarkmenu.cc:829 kfile/kpropertiesdialog.cpp:3216
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: kfile/kpropertiesdialog.cpp:3217 kfile/kpropertiesdialog.cpp:3218
+msgid ""
+"Add the selected file types to\n"
+"the list of supported file types."
+msgstr "将选中的文件类型添加到支持的文件类型中。"
+
+#: kfile/kpropertiesdialog.cpp:3412 kfile/kpropertiesdialog.cpp:3868
+msgid "Only executables on local file systems are supported."
+msgstr "只支持本地文件系统上的可执行文件。"
+
+#: kfile/kpropertiesdialog.cpp:3424
+#, c-format
+msgid "Advanced Options for %1"
+msgstr "%1 的高级选项"
+
+#: kfile/kpropertiesdialog.cpp:3583
+msgid "E&xecute"
+msgstr "执行(&X)"
+
+#: kfile/kpropertiesdialog.cpp:3590
+msgid "Comman&d:"
+msgstr "命令(&D):"
+
+#: kfile/kpropertiesdialog.cpp:3599
+msgid ""
+"Following the command, you can have several place holders which will be "
+"replaced with the actual values when the actual program is run:\n"
+"%f - a single file name\n"
+"%F - a list of files; use for applications that can open several local files at "
+"once\n"
+"%u - a single URL\n"
+"%U - a list of URLs\n"
+"%d - the folder of the file to open\n"
+"%D - a list of folders\n"
+"%i - the icon\n"
+"%m - the mini-icon\n"
+"%c - the caption"
+msgstr ""
+"您可以在命令后面跟上几个占位符,程序运行时这些占位符将会替换为实际的值:\n"
+"%f - 单个文件名\n"
+"%F - 文件列表;用于可同时打开多个本地文件的应用程序\n"
+"%u - 单个 URL\n"
+"%U - URL 列表\n"
+"%d - 要打开的文件所在目录\n"
+"%D - 目录列表\n"
+"%i - 图标\n"
+"%m - 小图标\n"
+"%c - 标题"
+
+#: kfile/kpropertiesdialog.cpp:3620
+msgid "Panel Embedding"
+msgstr "面板嵌入"
+
+#: kfile/kpropertiesdialog.cpp:3629
+msgid "&Execute on click:"
+msgstr "在单击时执行(&E):"
+
+#: kfile/kpropertiesdialog.cpp:3637
+msgid "&Window title:"
+msgstr "窗口标题(&W):"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 55
+#: kfile/kpropertiesdialog.cpp:3657 rc.cpp:81
+#, no-c-format
+msgid "&Run in terminal"
+msgstr "在终端中运行(&R)"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 77
+#: kfile/kpropertiesdialog.cpp:3672 rc.cpp:90
+#, no-c-format
+msgid "Do not &close when command exits"
+msgstr "命令退出时不关闭(&C)"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 66
+#: kfile/kpropertiesdialog.cpp:3676 rc.cpp:87
+#, no-c-format
+msgid "&Terminal options:"
+msgstr "终端选项(&T):"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 106
+#: kfile/kpropertiesdialog.cpp:3696 rc.cpp:99
+#, no-c-format
+msgid "Ru&n as a different user"
+msgstr "以不同的用户运行(&N)"
+
+#: kfile/kpropertiesdialog.cpp:3937
+msgid "Description:"
+msgstr "描述:"
+
+#: kfile/kpropertiesdialog.cpp:3943
+msgid "Comment:"
+msgstr "注释:"
+
+#: kfile/kpropertiesdialog.cpp:3949
+msgid "File types:"
+msgstr "文件类型:"
+
+#: kfile/kfilesharedlg.cpp:56
+msgid "&Share"
+msgstr "共享(&S)"
+
+#: kfile/kfilesharedlg.cpp:128
+msgid "Only folders in your home folder can be shared."
+msgstr "仅可共享您主文件夹中的文件夹。"
+
+#: kfile/kfilesharedlg.cpp:139
+msgid "Not shared"
+msgstr "未共享"
+
+#: kfile/kfilesharedlg.cpp:144
+msgid "Shared"
+msgstr "已共享"
+
+#: kfile/kfilesharedlg.cpp:156
+msgid ""
+"Sharing this folder makes it available under Linux/UNIX (NFS) and Windows "
+"(Samba)."
+msgstr "共享此文件夹将使其可以在 Linux/UNIX(NFS) 和 Windows(Samba) 中访问。"
+
+#: kfile/kfilesharedlg.cpp:162
+msgid "You can also reconfigure file sharing authorization."
+msgstr "您还可以重新配置文件共享的授权。"
+
+#: kfile/kfilesharedlg.cpp:165 kfile/kfilesharedlg.cpp:189
+msgid "Configure File Sharing..."
+msgstr "配置文件共享..."
+
+#: kfile/kfilesharedlg.cpp:174
+msgid ""
+"Error running 'filesharelist'. Check if installed and in $PATH or /usr/sbin."
+msgstr "运行“filesharelist”出错。请检查该程序是否已经安装并位于 $PATH 或 /usr/bin 中。"
+
+#: kfile/kfilesharedlg.cpp:181
+msgid "You need to be authorized to share folders."
+msgstr "您需要被授权共享文件夹。"
+
+#: kfile/kfilesharedlg.cpp:184
+msgid "File sharing is disabled."
+msgstr "文件共享已禁用。"
+
+#: kfile/kfilesharedlg.cpp:249
+msgid "Sharing folder '%1' failed."
+msgstr "共享文件夹“%1”失败。"
+
+#: kfile/kfilesharedlg.cpp:250
+msgid ""
+"An error occurred while trying to share folder '%1'. Make sure that the Perl "
+"script 'fileshareset' is set suid root."
+msgstr "试图共享文件夹“%1”时发生了错误。请确定 Perl 脚本“fileshareset”已设置了 suid root。"
+
+#: kfile/kfilesharedlg.cpp:255
+msgid "Unsharing folder '%1' failed."
+msgstr "取消文件夹“%1”的共享失败。"
+
+#: kfile/kfilesharedlg.cpp:256
+msgid ""
+"An error occurred while trying to unshare folder '%1'. Make sure that the Perl "
+"script 'fileshareset' is set suid root."
+msgstr "试图取消文件夹“%1”的共享时发生了错误。请确定 Perl 脚本“fileshareset”已设置了 suid root。"
+
+#: kfile/kurlbar.cpp:348
+msgid ""
+"<qt>The <b>Quick Access</b> panel provides easy access to commonly used file "
+"locations."
+"<p>Clicking on one of the shortcut entries will take you to that location."
+"<p>By right clicking on an entry you can add, edit and remove shortcuts.</qt>"
+msgstr ""
+"<qt><b>快速访问</b>面板提供对常用文件位置的简便访问。"
+"<p>单击快捷项就会将您带到相应位置。"
+"<p>用鼠标右键单击项,可以添加、编辑或删除快捷方式。</qt>"
+
+#: kfile/kurlbar.cpp:730
+msgid "&Large Icons"
+msgstr "大图标(&L)"
+
+#: kfile/kurlbar.cpp:730
+msgid "&Small Icons"
+msgstr "小图标(&S)"
+
+#: kfile/kurlbar.cpp:736
+msgid "&Edit Entry..."
+msgstr "编辑项目(&E)..."
+
+#: kfile/kurlbar.cpp:740
+msgid "&Add Entry..."
+msgstr "添加项目(&A)..."
+
+#: kfile/kurlbar.cpp:744
+msgid "&Remove Entry"
+msgstr "删除项目(&R)"
+
+#: kfile/kurlbar.cpp:776
+msgid "Enter a description"
+msgstr "输入描述"
+
+#: kfile/kurlbar.cpp:922
+msgid "Edit Quick Access Entry"
+msgstr "编辑快速访问项目"
+
+#: kfile/kurlbar.cpp:925
+msgid ""
+"<qt><b>Please provide a description, URL and icon for this Quick Access "
+"entry.</b></br></qt>"
+msgstr "<qt><b>请为此快速访问项目提供描述、URL 和图标。</b></br></qt>"
+
+#: kfile/kurlbar.cpp:932
+msgid ""
+"<qt>This is the text that will appear in the Quick Access panel."
+"<p>The description should consist of one or two words that will help you "
+"remember what this entry refers to.</qt>"
+msgstr "<qt>这是将出现在快速访问面板中的文字。<p>描述应该由一两个词组成,以便帮助您记住本项的含义。</qt>"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 125
+#: kfile/kurlbar.cpp:935 rc.cpp:239
+#, no-c-format
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#: kfile/kurlbar.cpp:942
+msgid ""
+"<qt>This is the location associated with the entry. Any valid URL may be used. "
+"For example:"
+"<p>%1"
+"<br>http://www.kde.org"
+"<br>ftp://ftp.kde.org/pub/kde/stable"
+"<p>By clicking on the button next to the text edit box you can browse to an "
+"appropriate URL.</qt>"
+msgstr ""
+"<qt>这是与该项关联的位置,可以使用任何合法的 URL。例如:"
+"<p>%1"
+"<br>http://www.kde.org"
+"<br>ftp://ftp.kde.org/pub/kde/stable"
+"<p>单击文本编辑框旁边的按钮可以浏览相应的 URL。</qt>"
+
+#: kfile/kurlbar.cpp:946
+msgid "&URL:"
+msgstr "&URL:"
+
+#: kfile/kurlbar.cpp:953
+msgid ""
+"<qt>This is the icon that will appear in the Quick Access panel."
+"<p>Click on the button to select a different icon.</qt>"
+msgstr "<qt>这是将出现在快速访问面板中的图标。<p>单击按钮可以选择不同的图标。</qt>"
+
+#: kfile/kurlbar.cpp:955
+msgid "Choose an &icon:"
+msgstr "选择图标(&I):"
+
+#: kfile/kurlbar.cpp:971
+msgid "&Only show when using this application (%1)"
+msgstr "仅在使用此程序(%1)时显示(&O)"
+
+#: kfile/kurlbar.cpp:974
+msgid ""
+"<qt>Select this setting if you want this entry to show only when using the "
+"current application (%1)."
+"<p>If this setting is not selected, the entry will be available in all "
+"applications.</qt>"
+msgstr ""
+"<qt>如果您希望此项仅在使用当前应用程序(%1)时显示,请选择该设置。\n"
+"<p>如果该设置没有被选,此项将在所有应用程序中显示。</qt>"
+
+#: tests/kurifiltertest.cpp:144
+msgid "kurifiltertest"
+msgstr "kurifiltertest"
+
+#: tests/kurifiltertest.cpp:145
+msgid "Unit test for the URI filter plugin framework."
+msgstr "URI 过滤器插件框架的单元测试。"
+
+#: tests/kurifiltertest.cpp:150
+msgid "Use space as keyword delimeter for web shortcuts"
+msgstr "使用空格作为速搜的关键字分隔符"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#. i18n: file ./kssl/keygenwizard2.ui line 25
+#: rc.cpp:3
+#, no-c-format
+msgid ""
+"You must now provide a password for the certificate request. Please choose a "
+"very secure password as this will be used to encrypt your private key."
+msgstr "您必须现在就为证书请求提供一个密码。请选择非常安全的密码,因为该密码会用于加密您的私人密钥。"
+
+#. i18n: file ./kssl/keygenwizard2.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "&Repeat password:"
+msgstr "重复密码(&R):"
+
+#. i18n: file ./kssl/keygenwizard2.ui line 49
+#: rc.cpp:9
+#, no-c-format
+msgid "&Choose password:"
+msgstr "选择密码(&C):"
+
+#. i18n: file ./kssl/keygenwizard.ui line 25
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"You have indicated that you wish to obtain or purchase a secure certificate. "
+"This wizard is intended to guide you through the procedure. You may cancel at "
+"any time, and this will abort the transaction."
+msgstr "您已经表明您想要获得或者购买安全证书。此向导将会引导您完成这个过程。您可在任何时候取消,从而中止此项事务。"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 16
+#: rc.cpp:15
+#, no-c-format
+msgid "KDE Wallet Wizard"
+msgstr "KDE 钱包向导"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 23
+#: rc.cpp:18
+#, no-c-format
+msgid "Introduction"
+msgstr "简介"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 56
+#: rc.cpp:21
+#, no-c-format
+msgid "<u>KWallet</u> - The KDE Wallet System"
+msgstr "<u>KWallet</u> - KDE 钱包系统"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 81
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Welcome to KWallet, the KDE Wallet System. KWallet allows you to store your "
+"passwords and other personal information on disk in an encrypted file, "
+"preventing others from viewing the information. This wizard will tell you "
+"about KWallet and help you configure it for the first time."
+msgstr ""
+"欢迎使用 KWallet - KDE 钱包系统。KWallet "
+"允许您将您的密码和其他个人信息保存在磁盘上的加密文件中,这样可以避免其他人查看该信息。此向导将会为您介绍 KWallet 的特性,并帮助您进行首次配置。"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 112
+#: rc.cpp:27
+#, no-c-format
+msgid "&Basic setup (recommended)"
+msgstr "基本设置(推荐)(&B)"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 123
+#: rc.cpp:30
+#, no-c-format
+msgid "&Advanced setup"
+msgstr "高级设置(&A)"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 180
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"The KDE Wallet system stores your data in a <i>wallet</i> "
+"file on your local hard disk. The data is only written in encrypted form, "
+"presently using the blowfish algorithm with your password as the key. When a "
+"wallet is opened, the wallet manager application will launch and display an "
+"icon in the system tray. You can use this application to manage your wallets. "
+"It even permits you to drag wallets and wallet contents, allowing you to easily "
+"copy a wallet to a remote system."
+msgstr ""
+"KDE "
+"钱包系统将您的数据存储在本地硬盘的<i>钱包</i>文件中。数据只能以加密方式写入,这并且会用您的密码作为密钥进行强加密。当钱包打开时,钱包管理器应用程序将会调"
+"用并在系统托盘中显示图标。您可以使用此应用程序管理您的钱包。它甚至允许您拖曳钱包及钱包的内容,这样就可以很轻松地将钱包复制到远程系统。"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 193
+#: rc.cpp:39
+#, no-c-format
+msgid "Password Selection"
+msgstr "密码选择"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 204
+#: rc.cpp:42
+#, no-c-format
+msgid ""
+"Various applications may attempt to use the KDE wallet to store passwords or "
+"other information such as web form data and cookies. If you would like these "
+"applications to use the wallet, you must enable it now and choose a password. "
+"The password you choose <i>cannot</i> be recovered if it is lost, and will "
+"allow anyone who knows it to obtain all the information contained in the "
+"wallet."
+msgstr ""
+"各种应用程序都可能试图使用 KDE 钱包来存储密码或其它诸如 Web 表单数据和 Cookies "
+"这样的信息。如果您想要这些应用程序使用钱包,您必须现在就启用并选择一个密码。如果您忘记所选的密码的话,将<i>无法</i>"
+"恢复。知道该密码的所有人都可以获取钱包中所包含的全部信息。"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 234
+#: rc.cpp:45
+#, no-c-format
+msgid "Enter a new password:"
+msgstr "输入新密码:"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 251
+#: rc.cpp:48
+#, no-c-format
+msgid "Verify password:"
+msgstr "校验密码:"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 301
+#: rc.cpp:51
+#, no-c-format
+msgid "Yes, I wish to use the KDE wallet to store my personal information."
+msgstr "是,我想要使用 KDE 钱包来存储我的个人信息。"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 390
+#: rc.cpp:54
+#, no-c-format
+msgid "Security Level"
+msgstr "安全级别"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 401
+#: rc.cpp:57
+#, no-c-format
+msgid ""
+"The KDE Wallet system allows you to control the level of security of your "
+"personal data. Some of these settings do impact usability. While the default "
+"settings are generally acceptable for most users, you may wish to change some "
+"of them. You may further tune these settings from the KWallet control module."
+msgstr ""
+"KDE 钱包系统允许您控制您个人数据的安全级别。某些设置会对可用性造成一定的影响。尽管默认设置适用于大多数用户,您仍然可以进行更改。您稍候可以从 "
+"KWallet 控制模块中对这些设置详细调整。"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 432
+#: rc.cpp:60
+#, no-c-format
+msgid "Store network passwords and local passwords in separate wallet files"
+msgstr "在独立的钱包文件中存储网络密码和本地密码"
+
+#. i18n: file ./misc/kwalletd/kwalletwizard.ui line 440
+#: rc.cpp:63
+#, no-c-format
+msgid "Automatically close idle wallets"
+msgstr "自动关闭不用的钱包"
+
+#. i18n: file ./misc/kwalletd/kbetterthankdialogbase.ui line 60
+#: rc.cpp:66
+#, no-c-format
+msgid "Allow &Once"
+msgstr "允许一次(&O)"
+
+#. i18n: file ./misc/kwalletd/kbetterthankdialogbase.ui line 71
+#: rc.cpp:69
+#, no-c-format
+msgid "Allow &Always"
+msgstr "总是允许(&A)"
+
+#. i18n: file ./misc/kwalletd/kbetterthankdialogbase.ui line 79
+#: rc.cpp:72
+#, no-c-format
+msgid "&Deny"
+msgstr "拒绝(&O)"
+
+#. i18n: file ./misc/kwalletd/kbetterthankdialogbase.ui line 87
+#: rc.cpp:75
+#, no-c-format
+msgid "Deny &Forever"
+msgstr "永远拒绝(&F)"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 27
+#: rc.cpp:78
+#, no-c-format
+msgid "Terminal"
+msgstr "终端"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 58
+#: rc.cpp:84
+#, no-c-format
+msgid ""
+"Check this option if the application you want to run is a text mode application "
+"or if you want the information that is provided by the terminal emulator "
+"window."
+msgstr "如果您想要运行的应用程序是文本模式应用程序,或者您需要的信息由终端模拟窗口所提供,请选中此选项。"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 80
+#: rc.cpp:93
+#, no-c-format
+msgid ""
+"Check this option if the text mode application offers relevant information on "
+"exit. Keeping the terminal emulator open allows you to retrieve this "
+"information."
+msgstr "如果文本模式应用程序在退出时提供相关信息,请选中此选项。保持终端模拟器打开可允许您获取此信息。"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 109
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"Check this option if you want to run this application with a different user id. "
+"Every process has a different user id associated with it. This id code "
+"determines file access and other permissions. The password of the user is "
+"required to use this option."
+msgstr ""
+"如果您想要以不同的用户 ID 运行此应用程序,请选中此选项。每个进程都有与其关联的不同的用户 ID。此 ID "
+"代码决定了文件访问和其它权限。需要提供该用户的密码才可以使用此选项。"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 140
+#: rc.cpp:108
+#, no-c-format
+msgid "Enter the user name you want to run the application as."
+msgstr "输入您想要以何用户名的身份运行此应用程序。"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 148
+#: rc.cpp:111
+#, no-c-format
+msgid "Enter the user name you want to run the application as here."
+msgstr "在此输入您想要以何用户名的身份运行此应用程序。"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 158
+#: rc.cpp:114
+#, no-c-format
+msgid "Startup"
+msgstr "启动"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 169
+#: rc.cpp:117
+#, no-c-format
+msgid "Enable &launch feedback"
+msgstr "启用执行反馈(&L)"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 172
+#: rc.cpp:120
+#, no-c-format
+msgid ""
+"Check this option if you want to make clear that your application has started. "
+"This visual feedback may appear as a busy cursor or in the taskbar."
+msgstr "如果您想要更清楚地了解您应用程序的启动过程,请选中此选项。此视觉反馈可能显示为忙光标,也可能在任务栏中有所体现。"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 180
+#: rc.cpp:123
+#, no-c-format
+msgid "&Place in system tray"
+msgstr "放在系统托盘中(&P)"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 183
+#: rc.cpp:126
+#, no-c-format
+msgid ""
+"Check this option if you want to have a system tray handle for your "
+"application."
+msgstr "如果您想要为您的应用程序提供系统托盘句柄,请选中此选项。"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 191
+#: rc.cpp:129
+#, no-c-format
+msgid "&DCOP registration:"
+msgstr "DCOP 注册(&D):"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 200
+#: rc.cpp:132
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 205
+#: rc.cpp:135
+#, no-c-format
+msgid "Multiple Instances"
+msgstr "多实例"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 210
+#: rc.cpp:138
+#, no-c-format
+msgid "Single Instance"
+msgstr "单实例"
+
+#. i18n: file ./kfile/kpropertiesdesktopadvbase.ui line 215
+#: rc.cpp:141
+#, no-c-format
+msgid "Run Until Finished"
+msgstr "运行至完成"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 91
+#: rc.cpp:144
+#, no-c-format
+msgid "Events"
+msgstr "事件"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 117
+#: rc.cpp:147
+#, no-c-format
+msgid "Quick Controls"
+msgstr "快速控制"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 128
+#: rc.cpp:150
+#, no-c-format
+msgid "Apply to &all applications"
+msgstr "应用到全部应用程序(&A)"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 170
+#: rc.cpp:153
+#, no-c-format
+msgid "Turn O&ff All"
+msgstr "全部关闭(&F)"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 173
+#: rc.cpp:156 rc.cpp:162
+#, no-c-format
+msgid "Allows you to change the behavior for all events at once"
+msgstr "允许您一次更改全部事件的行为"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 181
+#: rc.cpp:159
+#, no-c-format
+msgid "Turn O&n All"
+msgstr "全部打开(&N)"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 215
+#: rc.cpp:168
+#, no-c-format
+msgid "Print a message to standard &error output"
+msgstr "把消息打印到标准错误输出(&E)"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 223
+#: rc.cpp:171
+#, no-c-format
+msgid "Show a &message in a pop-up window"
+msgstr "在弹出窗口中显示消息(&M)"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 231
+#: rc.cpp:174
+#, no-c-format
+msgid "E&xecute a program:"
+msgstr "执行程序(&X):"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 247
+#: rc.cpp:177
+#, no-c-format
+msgid "Play a &sound:"
+msgstr "播放声音(&S):"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 258
+#: rc.cpp:180
+#, no-c-format
+msgid "Test the Sound"
+msgstr "测试声音"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 268
+#: rc.cpp:183
+#, no-c-format
+msgid "Mark &taskbar entry"
+msgstr "制作任务栏项(&T)"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 276
+#: rc.cpp:186
+#, no-c-format
+msgid "&Log to a file:"
+msgstr "记录日志到文件(&L):"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 352
+#: rc.cpp:189
+#, no-c-format
+msgid "&Use a passive window that does not interrupt other work"
+msgstr "使用不打断其它工作的被动窗口(&U)"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 378
+#: rc.cpp:192
+#, no-c-format
+msgid "Less Options"
+msgstr "更少选项"
+
+#. i18n: file ./kfile/knotifywidgetbase.ui line 406
+#: rc.cpp:195
+#, no-c-format
+msgid "Player Settings"
+msgstr "播放器设置"
+
+#. i18n: file ./kfile/kpropertiesmimetypebase.ui line 27
+#: rc.cpp:198
+#, no-c-format
+msgid "Select one or more file types to add:"
+msgstr "选择要添加的一个或多个文件类型:"
+
+#. i18n: file ./kfile/kpropertiesmimetypebase.ui line 36
+#: rc.cpp:201 rc.cpp:219
+#, no-c-format
+msgid "Mimetype"
+msgstr "MIME 类型"
+
+#. i18n: file ./kfile/kpropertiesmimetypebase.ui line 47
+#: rc.cpp:204 rc.cpp:222
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file ./kfile/kpropertiesmimetypebase.ui line 61
+#: rc.cpp:207
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>Select one or more types of file that your application can handle here. This "
+"list is organized by <u>mimetypes</u>.</p>\n"
+"<p>MIME, Multipurpose Internet (e)Mail Extension, is a standard protocol for "
+"identifying the type of data based on filename extensions and correspondent <u>"
+"mimetypes</u>. Example: the \"bmp\" part that comes after the dot in flower.bmp "
+"indicates that it is a specific kind of image, <u>image/x-bmp</u>"
+". To know which application should open each type of file, the system should be "
+"informed about the abilities of each application to handle these extensions and "
+"mimetypes.</p>"
+msgstr ""
+"<qt>"
+"<p>在此选择您的应用程序可处理的一种或多种文件类型。此列表是按照 <u>MIME 类型</u>组织的。</p>\n"
+"<p>MIME——多用途网际邮件扩展——是一种用来根据文件扩展名和相应的 <u>MIME 类型</u>来标识数据类型的标准协议。例如:flower.bmp "
+"中句点后面的“bmp”部分表明了这是一种图像 "
+"<u>image/x-bmp</u>。要哪个应用程序应该打开哪种类型的文件,您系统通知系统每个应用程序可处理哪些扩展名和 MIME 类型。</p>"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 44
+#: rc.cpp:211
+#, no-c-format
+msgid "&Supported file types:"
+msgstr "支持的 MIME 类型(&S):"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 52
+#: rc.cpp:214 rc.cpp:225
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>This list should show the types of file that your application can handle. "
+"This list is organized by <u>mimetypes</u>.</p>\n"
+"<p>MIME, Multipurpose Internet (e)Mail Extension, is a standard protocol for "
+"identifying the type of data based on filename extensions and correspondent <u>"
+"mimetypes</u>. Example: the \"bmp\" part that comes after the dot in flower.bmp "
+"indicates that it is a specific kind of image, <u>image/x-bmp</u>"
+". To know which application should open each type of file, the system should be "
+"informed about the abilities of each application to handle these extensions and "
+"mimetypes.</p>\n"
+"<p>If you want to associate this application with one or more mimetypes that "
+"are not in this list, click on the button <b>Add</b> "
+"below. If there are one or more filetypes that this application cannot handle, "
+"you may want to remove them from the list clicking on the button <b>Remove</b> "
+"below.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>在此选择您的应用程序可处理的一种或多种文件类型。此列表是按照 <u>MIME 类型</u>组织的。</p>\n"
+"<p>MIME——多用途网际邮件扩展——是一种用来根据文件扩展名和相应的 <u>MIME 类型</u>来标识数据类型的标准协议。例如:flower.bmp "
+"中句点后面的“bmp”部分表明了这是一种图像 "
+"<u>image/x-bmp</u>。要哪个应用程序应该打开哪种类型的文件,您系统通知系统每个应用程序可处理哪些扩展名和 MIME 类型。</p>\n"
+"<p>如果您想要将此应用程序与一种或多种未在列表中出现的 MIME 类型关联起来,请单击下面的<b>添加</b>"
+"按钮。如果此应用程序有一种或多种文件类型,您可以使用下面的<b>删除</b>按钮从列表中予以删除。</p></qt>"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 103
+#: rc.cpp:230
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 109
+#: rc.cpp:233 rc.cpp:236
+#, no-c-format
+msgid ""
+"Type the name you want to give to this application here. This application will "
+"appear under this name in the applications menu and in the panel."
+msgstr "在此输入您想要为此应用程序起的名字。此应用程序将以此名称出现在应用程序菜单和面板中。"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 131
+#: rc.cpp:242 rc.cpp:245
+#, no-c-format
+msgid ""
+"Type the description of this application, based on its use, here. Examples: a "
+"dial up application (KPPP) would be \"Dial up tool\"."
+msgstr "在此根据用途输入此应用程序的描述。例如:拨号应用程序(KPPP)可能是“拨号工具”。"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 147
+#: rc.cpp:248
+#, no-c-format
+msgid "Comm&ent:"
+msgstr "注释(&E):"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 153
+#: rc.cpp:251 rc.cpp:254
+#, no-c-format
+msgid "Type any comment you think is useful here."
+msgstr "在此输入您认为有用的注释。"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 169
+#: rc.cpp:257
+#, no-c-format
+msgid "Co&mmand:"
+msgstr "命令(&M):"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 186
+#: rc.cpp:260 rc.cpp:274
+#, no-c-format
+msgid ""
+"Type the command to start this application here.\n"
+"\n"
+"Following the command, you can have several place holders which will be "
+"replaced with the actual values when the actual program is run:\n"
+"%f - a single file name\n"
+"%F - a list of files; use for applications that can open several local files at "
+"once\n"
+"%u - a single URL\n"
+"%U - a list of URLs\n"
+"%d - the directory of the file to open\n"
+"%D - a list of directories\n"
+"%i - the icon\n"
+"%m - the mini-icon\n"
+"%c - the caption"
+msgstr ""
+"在此输入启动此应用程序的命令。\n"
+"\n"
+"在命令之后,您可以使用某些占位符,在程序实际运行时这些占位符将被替换为实际值:\n"
+"%f - 单个文件名\n"
+"%F - 文件列表;用于可一次打开多个本地文件的应用程序\n"
+"%u - 单个 URL\n"
+"%U - URL 列表\n"
+"%d - 要打开文件的目录\n"
+"%D - 目录列表\n"
+"%i - 图标\n"
+"%m - 小图标\n"
+"%c - 标题"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 216
+#: rc.cpp:291
+#, no-c-format
+msgid ""
+"Click here to browse your file system in order to find the desired executable."
+msgstr "单击此处可在您的文件系统中浏览,以便找到想要的可执行文件。"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 224
+#: rc.cpp:294
+#, no-c-format
+msgid "&Work path:"
+msgstr "工作路径(&W):"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 230
+#: rc.cpp:297 rc.cpp:300
+#, no-c-format
+msgid "Sets the working directory for your application."
+msgstr "设置您应用程序的工作目录。"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 246
+#: rc.cpp:303
+#, no-c-format
+msgid "Add..."
+msgstr "添加..."
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 249
+#: rc.cpp:306
+#, no-c-format
+msgid ""
+"Click on this button if you want to add a type of file (mimetype) that your "
+"application can handle."
+msgstr "如果您想要为您的应用程序可处理的文件类型(MIME 类型),请单击此按钮。"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 277
+#: rc.cpp:312
+#, no-c-format
+msgid ""
+"If you want to remove a type of file (mimetype) that your application cannot "
+"handle, select the mimetype in the list above and click on this button."
+msgstr "如果您想要删除某种您应用程序无法处理的文件类型(MIME 类型),请在上面的列表中选择该 MIME 类型,然后单击此按钮。"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 302
+#: rc.cpp:315
+#, no-c-format
+msgid "Ad&vanced Options"
+msgstr "高级选项(&V)"
+
+#. i18n: file ./kfile/kpropertiesdesktopbase.ui line 305
+#: rc.cpp:318
+#, no-c-format
+msgid ""
+"Click here to modify the way this application will run, launch feedback, DCOP "
+"options or to run it as a different user."
+msgstr "单击此处修改应用程序运行的方式,执行反馈,DCOP 选项或者以不同的用户运行。"
+
+#: ../kioslave/http/http.cc:5155 kpasswdserver/kpasswdserver.cpp:346
+msgid " Do you want to retry?"
+msgstr " 您想重试吗?"
+
+#: ../kioslave/http/http.cc:5156 kpasswdserver/kpasswdserver.cpp:348
+msgid "Authentication"
+msgstr "验证"
+
+#: kpasswdserver/kpasswdserver.cpp:348
+msgid "Retry"
+msgstr "重试"
+
+#: httpfilter/httpfilter.cc:278
+msgid "Unexpected end of data, some information may be lost."
+msgstr "意外数据结束,某些信息可能丢失了。"
+
+#: httpfilter/httpfilter.cc:335
+msgid "Receiving corrupt data."
+msgstr "接收损坏的数据。"
+
+#: bookmarks/kbookmarkimporter_ns.cc:110 bookmarks/kbookmarkimporter_ns.cc:113
+msgid "*.html|HTML Files (*.html)"
+msgstr "*.html|HTML 文件(*.html)"
+
+#: bookmarks/kbookmarkimporter_ns.cc:197
+msgid "<!-- This file was generated by Konqueror -->"
+msgstr "<!-- 本文件由 Konqueror 生成 -->"
+
+#: bookmarks/kbookmarkimporter_opera.cc:110
+#: bookmarks/kbookmarkimporter_opera.cc:113
+msgid "*.adr|Opera Bookmark Files (*.adr)"
+msgstr "*.adr|Opera 书签文件(*.adr)"
+
+#: bookmarks/kbookmarkmenu.cc:506 bookmarks/kbookmarkmenu_p.h:146
+msgid "Add Bookmark"
+msgstr "添加书签"
+
+#: bookmarks/kbookmarkmenu.cc:259
+msgid "Add Bookmark Here"
+msgstr "在此添加书签"
+
+#: bookmarks/kbookmarkmenu.cc:276
+msgid "Open Folder in Bookmark Editor"
+msgstr "在书签编辑器中打开文件夹"
+
+#: bookmarks/kbookmarkmenu.cc:279
+msgid "Delete Folder"
+msgstr "删除文件夹"
+
+#: bookmarks/kbookmarkmenu.cc:287
+msgid "Copy Link Address"
+msgstr "复制链接地址"
+
+#: bookmarks/kbookmarkmenu.cc:290
+msgid "Delete Bookmark"
+msgstr "删除书签"
+
+#: bookmarks/kbookmarkmenu.cc:318
+msgid "Bookmark Properties"
+msgstr "书签属性"
+
+#: bookmarks/kbookmarkmanager.cc:506 bookmarks/kbookmarkmenu.cc:343
+msgid "Cannot add bookmark with empty URL."
+msgstr "无法添加空 URL 的书签。"
+
+#: bookmarks/kbookmarkmenu.cc:381
+msgid ""
+"Are you sure you wish to remove the bookmark folder\n"
+"\"%1\"?"
+msgstr ""
+"您确定想要删除书签文件夹\n"
+"“%1”吗?"
+
+#: bookmarks/kbookmarkmenu.cc:382
+msgid ""
+"Are you sure you wish to remove the bookmark\n"
+"\"%1\"?"
+msgstr ""
+"您确定想要删除书签\n"
+"“%1”吗?"
+
+#: bookmarks/kbookmarkmenu.cc:383
+msgid "Bookmark Folder Deletion"
+msgstr "书签文件夹删除"
+
+#: bookmarks/kbookmarkmenu.cc:384
+msgid "Bookmark Deletion"
+msgstr "书签删除"
+
+#: bookmarks/kbookmarkmenu.cc:486
+msgid "Bookmark Tabs as Folder..."
+msgstr "将标签添加为书签文件夹..."
+
+#: bookmarks/kbookmarkmenu.cc:495
+msgid "Add a folder of bookmarks for all open tabs."
+msgstr "为已打开的全部标签添加书签文件夹。"
+
+#: bookmarks/kbookmarkmenu.cc:515
+msgid "Add a bookmark for the current document"
+msgstr "为当前文档添加书签"
+
+#: bookmarks/kbookmarkmenu.cc:529
+msgid "Edit your bookmark collection in a separate window"
+msgstr "在另外的窗口中编辑您的书签集"
+
+#: bookmarks/kbookmarkmenu.cc:538
+msgid "&New Bookmark Folder..."
+msgstr "新建书签文件夹(&N)..."
+
+#: bookmarks/kbookmarkmenu.cc:550
+msgid "Create a new bookmark folder in this menu"
+msgstr "在该菜单中创建新书签文件夹"
+
+#: bookmarks/kbookmarkmenu.cc:684
+msgid "Quick Actions"
+msgstr "快速动作"
+
+#: bookmarks/kbookmarkmenu.cc:831
+msgid "&New Folder..."
+msgstr "新建文件夹(&N)..."
+
+#: bookmarks/kbookmarkmenu.cc:948
+msgid "Bookmark"
+msgstr "书签"
+
+#: bookmarks/kbookmarkmenu.cc:1115
+msgid "Netscape Bookmarks"
+msgstr "Netscape 书签"
+
+#: bookmarks/kbookmark.cc:117
+msgid "Create New Bookmark Folder"
+msgstr "新建书签文件夹"
+
+#: bookmarks/kbookmark.cc:118
+#, c-format
+msgid "Create New Bookmark Folder in %1"
+msgstr "在 %1 中新建书签文件夹"
+
+#: bookmarks/kbookmark.cc:120
+msgid "New folder:"
+msgstr "新建文件夹:"
+
+#: bookmarks/kbookmark.cc:286
+msgid "--- separator ---"
+msgstr "--- 分隔符 ---"
+
+#: bookmarks/kbookmarkmanager.cc:365
+msgid ""
+"Unable to save bookmarks in %1. Reported error was: %2. This error message will "
+"only be shown once. The cause of the error needs to be fixed as quickly as "
+"possible, which is most likely a full hard drive."
+msgstr "无法在 %1 中保存书签。报告的错误是:%2。错误信息只会显示一次。产生错误的原因需要尽快修复,因为很可能是硬盘已满。"
+
+#: ../kioslave/ftp/ftp.cc:451
+#, c-format
+msgid "Opening connection to host %1"
+msgstr "打开到主机 %1 的连接"
+
+#: ../kioslave/ftp/ftp.cc:469
+#, c-format
+msgid "Connected to host %1"
+msgstr "已连接到主机 %1"
+
+#: ../kioslave/ftp/ftp.cc:518
+msgid ""
+"%1.\n"
+"\n"
+"Reason: %2"
+msgstr ""
+"%1。\n"
+"\n"
+"原因:%2"
+
+#: ../kioslave/ftp/ftp.cc:541
+msgid "Sending login information"
+msgstr "发送登录信息"
+
+#: ../kioslave/ftp/ftp.cc:588
+msgid ""
+"Message sent:\n"
+"Login using username=%1 and password=[hidden]\n"
+"\n"
+"Server replied:\n"
+"%2\n"
+"\n"
+msgstr ""
+"发送的消息:\n"
+"登录所用的用户名=%1,密码=[隐藏]\n"
+"\n"
+"服务器的回应:\n"
+"%2\n"
+"\n"
+
+#: ../kioslave/ftp/ftp.cc:596 ../kioslave/http/http.cc:5167
+msgid "You need to supply a username and a password to access this site."
+msgstr "您需要提供用户名和密码来访问这个站点。"
+
+#: ../kioslave/ftp/ftp.cc:598 ../kioslave/http/http.cc:5175
+msgid "Site:"
+msgstr "站点:"
+
+#: ../kioslave/ftp/ftp.cc:599
+msgid "<b>%1</b>"
+msgstr "<b>%1</b>"
+
+#: ../kioslave/ftp/ftp.cc:662
+msgid "Login OK"
+msgstr "登录成功"
+
+#: ../kioslave/ftp/ftp.cc:691
+#, c-format
+msgid "Could not login to %1."
+msgstr "无法登录到 %1。"
+
+#: ../kioslave/file/file.cc:564 ../kioslave/file/file.cc:798
+#, c-format
+msgid ""
+"Could not change permissions for\n"
+"%1"
+msgstr ""
+"无法改变 %1\n"
+"的权限"
+
+#: ../kioslave/file/file.cc:730
+msgid "Cannot copy file from %1 to %2. (Errno: %3)"
+msgstr "无法将文件从 %1 复制到 %2。(错误号:%3)"
+
+#: ../kioslave/file/file.cc:1209
+#, c-format
+msgid "No media in device for %1"
+msgstr "%1 设备中没有介质"
+
+#: ../kioslave/file/file.cc:1375
+msgid "No Media inserted or Media not recognized."
+msgstr "未插入介质,或介质不可识别。"
+
+#: ../kioslave/file/file.cc:1385 ../kioslave/file/file.cc:1591
+msgid "\"vold\" is not running."
+msgstr "“vold”未运行。"
+
+#: ../kioslave/file/file.cc:1419
+msgid "Could not find program \"mount\""
+msgstr "找不到程序“mount”"
+
+#: ../kioslave/file/file.cc:1604
+msgid "Could not find program \"umount\""
+msgstr "找不到程序“umount”"
+
+#: ../kioslave/file/file.cc:1709
+#, c-format
+msgid "Could not read %1"
+msgstr "无法读取 %1"
+
+#: ../kioslave/http/http_cache_cleaner.cpp:53
+#: ../kioslave/http/http_cache_cleaner.cpp:194
+msgid "KDE HTTP cache maintenance tool"
+msgstr "KDE HTTP 缓存维护工具"
+
+#: ../kioslave/http/http_cache_cleaner.cpp:59
+msgid "Empty the cache"
+msgstr "清空缓存"
+
+#: ../kioslave/http/kcookiejar/main.cpp:30
+msgid "HTTP Cookie Daemon"
+msgstr "HTTP Cookie 守护程序"
+
+#: ../kioslave/http/kcookiejar/main.cpp:36
+msgid "Shut down cookie jar"
+msgstr "关闭 cookie jar"
+
+#: ../kioslave/http/kcookiejar/main.cpp:37
+msgid "Remove cookies for domain"
+msgstr "删除域的全部 cookies"
+
+#: ../kioslave/http/kcookiejar/main.cpp:38
+msgid "Remove all cookies"
+msgstr "删除全部 cookies"
+
+#: ../kioslave/http/kcookiejar/main.cpp:39
+msgid "Reload configuration file"
+msgstr "重新载入配置文件"
+
+#: ../kioslave/http/kcookiejar/main.cpp:46
+msgid "HTTP cookie daemon"
+msgstr "HTTP cookie 守护程序"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:80
+msgid "Cookie Alert"
+msgstr "Cookie 警报"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:112
+#, c-format
+msgid ""
+"_n: You received a cookie from\n"
+"You received %n cookies from"
+msgstr "您收到了 %n 个 cookie,来自"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:129
+msgid " <b>[Cross Domain!]</b>"
+msgstr " <b>[跨域!]</b>"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:132
+msgid "Do you want to accept or reject?"
+msgstr "您要接受还是拒绝?"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:143
+msgid "Apply Choice To"
+msgstr "将选择应用到"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:146
+msgid "&Only this cookie"
+msgstr "仅这个 cookie(&O)"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:146
+msgid "&Only these cookies"
+msgstr "仅这些 cookie(&O)"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:149
+msgid ""
+"Select this option to accept/reject only this cookie. You will be prompted if "
+"another cookie is received. <em>(see WebBrowsing/Cookies in the Control "
+"Center)</em>."
+msgstr ""
+"使用该选项来接受或拒绝这个 cookie。在收到另外一个 cookie 时,您会被再次提示。<em>(查看控制中心的“网页浏览/Cookie”)</em>。"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:154
+msgid "All cookies from this do&main"
+msgstr "来自这个域的的全部 cookie(&M)"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:156
+msgid ""
+"Select this option to accept/reject all cookies from this site. Choosing this "
+"option will add a new policy for the site this cookie originated from. This "
+"policy will be permanent until you manually change it from the Control Center "
+"<em>(see WebBrowsing/Cookies in the Control Center)</em>."
+msgstr ""
+"使用该选项来接受或拒绝来自这个网站的所有 cookie。选择该选项会给这个 cookie "
+"的来源站点添加一个新策略。这个策略将一直保持,直到您在控制中心手工修改它 <em>(查看控制中心的“网页浏览/Cookie”)</em>。"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:163
+msgid "All &cookies"
+msgstr "全部 cookie(&C)"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:165
+msgid ""
+"Select this option to accept/reject all cookies from anywhere. Choosing this "
+"option will change the global cookie policy set in the Control Center for all "
+"cookies <em>(see WebBrowsing/Cookies in the Control Center)</em>."
+msgstr ""
+"使用该选项来接受或拒绝来自任何地方的 cookie。选择该选项会修改控制中心设置的用于 cookie 的全局策略<em>"
+"(查看控制中心的“网页浏览/Cookie”)</em>。"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:182
+msgid "&Accept"
+msgstr "接受(&A)"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:187
+msgid "&Reject"
+msgstr "拒绝(&R)"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:197
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:228
+msgid "&Details <<"
+msgstr "细节(&D) <<"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:197
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:220
+msgid "&Details >>"
+msgstr "细节(&D) >>"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:201
+msgid "See or modify the cookie information"
+msgstr "显示或修改 cookie 信息"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:263
+msgid "Cookie Details"
+msgstr "Cookie 细节"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:278
+msgid "Value:"
+msgstr "值:"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:285
+msgid "Expires:"
+msgstr "过期时间:"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:292
+msgid "Path:"
+msgstr "路径:"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:299
+msgid "Domain:"
+msgstr "域:"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:306
+msgid "Exposure:"
+msgstr "过期:"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:315
+msgid ""
+"_: Next cookie\n"
+"&Next >>"
+msgstr "下一个(&N) >>"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:320
+msgid "Show details of the next cookie"
+msgstr "显示下一个 cookie 的细节"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:353
+msgid "Not specified"
+msgstr "没有指定"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:362
+msgid "End of Session"
+msgstr "会话结束"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:367
+msgid "Secure servers only"
+msgstr "只对安全服务器"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:369
+msgid "Secure servers, page scripts"
+msgstr "安全服务器,页面脚本"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:374
+msgid "Servers"
+msgstr "服务器"
+
+#: ../kioslave/http/kcookiejar/kcookiewin.cpp:376
+msgid "Servers, page scripts"
+msgstr "服务器,页面脚本"
+
+#: ../kioslave/http/http.cc:467
+msgid "No host specified."
+msgstr "没有指定主机。"
+
+#: ../kioslave/http/http.cc:1553
+msgid "Otherwise, the request would have succeeded."
+msgstr "否则,该请求已经成功。"
+
+#: ../kioslave/http/http.cc:1557
+msgid "retrieve property values"
+msgstr "获取属性值"
+
+#: ../kioslave/http/http.cc:1560
+msgid "set property values"
+msgstr "设置属性值"
+
+#: ../kioslave/http/http.cc:1563
+msgid "create the requested folder"
+msgstr "创建请求的文件夹"
+
+#: ../kioslave/http/http.cc:1566
+msgid "copy the specified file or folder"
+msgstr "复制指定的文件或文件夹"
+
+#: ../kioslave/http/http.cc:1569
+msgid "move the specified file or folder"
+msgstr "移动指定的文件或文件夹"
+
+#: ../kioslave/http/http.cc:1572
+msgid "search in the specified folder"
+msgstr "在指定的文件夹中搜索"
+
+#: ../kioslave/http/http.cc:1575
+msgid "lock the specified file or folder"
+msgstr "锁定指定的文件或文件夹"
+
+#: ../kioslave/http/http.cc:1578
+msgid "unlock the specified file or folder"
+msgstr "解锁指定的文件或文件夹"
+
+#: ../kioslave/http/http.cc:1581
+msgid "delete the specified file or folder"
+msgstr "删除指定的文件或文件夹"
+
+#: ../kioslave/http/http.cc:1584
+msgid "query the server's capabilities"
+msgstr "查询服务器的能力"
+
+#: ../kioslave/http/http.cc:1587
+msgid "retrieve the contents of the specified file or folder"
+msgstr "获取指定的文件或文件夹的内容"
+
+#: ../kioslave/http/http.cc:1599 ../kioslave/http/http.cc:1752
+msgid "An unexpected error (%1) occurred while attempting to %2."
+msgstr "试图 %2 时发生未知的错误(%1)。"
+
+#: ../kioslave/http/http.cc:1607
+msgid "The server does not support the WebDAV protocol."
+msgstr "服务器不支持 WebDAV 协议。"
+
+#: ../kioslave/http/http.cc:1648
+msgid ""
+"An error occurred while attempting to %1, %2. A summary of the reasons is "
+"below."
+"<ul>"
+msgstr "试图 %1、%2 时发生错误。原因如下:<ul>"
+
+#: ../kioslave/http/http.cc:1660 ../kioslave/http/http.cc:1763
+#, c-format
+msgid "Access was denied while attempting to %1."
+msgstr "试图 %1 时访问被拒绝。"
+
+#: ../kioslave/http/http.cc:1667
+msgid "The specified folder already exists."
+msgstr "指定的文件夹已经存在。"
+
+#: ../kioslave/http/http.cc:1673 ../kioslave/http/http.cc:1768
+msgid ""
+"A resource cannot be created at the destination until one or more intermediate "
+"collections (folders) have been created."
+msgstr "在一个或多个中介集合(文件夹)被创建后才能够在目标处创建资源。"
+
+#: ../kioslave/http/http.cc:1682
+#, c-format
+msgid ""
+"The server was unable to maintain the liveness of the properties listed in the "
+"propertybehavior XML element or you attempted to overwrite a file while "
+"requesting that files are not overwritten. %1"
+msgstr "服务器无法保持列举在“属性行为”XML 元素中的属性的活跃性,或者您试图覆盖某文件,同时又请求那些文件不被覆盖。%1"
+
+#: ../kioslave/http/http.cc:1692
+#, c-format
+msgid "The requested lock could not be granted. %1"
+msgstr "请求的锁定无法被授予。%1"
+
+#: ../kioslave/http/http.cc:1698
+msgid "The server does not support the request type of the body."
+msgstr "服务器不支持内容中的请求类型。"
+
+#: ../kioslave/http/http.cc:1703 ../kioslave/http/http.cc:1775
+msgid "Unable to %1 because the resource is locked."
+msgstr "无法 %1 因为资源被锁定了。"
+
+#: ../kioslave/http/http.cc:1707
+msgid "This action was prevented by another error."
+msgstr "该动作被另外一个错误阻止。"
+
+#: ../kioslave/http/http.cc:1714 ../kioslave/http/http.cc:1780
+msgid ""
+"Unable to %1 because the destination server refuses to accept the file or "
+"folder."
+msgstr "无法 %1 因为目标服务器拒绝接收该文件或文件夹。"
+
+#: ../kioslave/http/http.cc:1721 ../kioslave/http/http.cc:1786
+msgid ""
+"The destination resource does not have sufficient space to record the state of "
+"the resource after the execution of this method."
+msgstr "目标资源在该方法执行后没有足够的空间来记录资源的状态。"
+
+#: ../kioslave/http/http.cc:1743
+#, c-format
+msgid "upload %1"
+msgstr "上传 %1"
+
+#: ../kioslave/http/http.cc:2062
+msgid "Connecting to %1..."
+msgstr "正在连接 %1..."
+
+#: ../kioslave/http/http.cc:2080 ../kioslave/http/http.cc:2084
+msgid "Proxy %1 at port %2"
+msgstr "代理 %1 在端口 %2"
+
+#: ../kioslave/http/http.cc:2110
+msgid "Connection was to %1 at port %2"
+msgstr "到主机 %1 端口 %2 的连接"
+
+#: ../kioslave/http/http.cc:2116
+msgid "%1 (port %2)"
+msgstr "%1 (端口 %2)"
+
+#: ../kioslave/http/http.cc:2640
+msgid "%1 contacted. Waiting for reply..."
+msgstr "已连接到 %1。正在等候响应..."
+
+#: ../kioslave/http/http.cc:3008
+msgid "Server processing request, please wait..."
+msgstr "服务器正在处理请求,请稍候..."
+
+#: ../kioslave/http/http.cc:3884
+msgid "Requesting data to send"
+msgstr "要发送的请求数据"
+
+#: ../kioslave/http/http.cc:3925
+#, c-format
+msgid "Sending data to %1"
+msgstr "把数据发送到 %1"
+
+#: ../kioslave/http/http.cc:4344
+msgid "Retrieving %1 from %2..."
+msgstr "正在从 %2 中获取 %1..."
+
+#: ../kioslave/http/http.cc:4353
+msgid "Retrieving from %1..."
+msgstr "正在从 %1 中获取..."
+
+#: ../kioslave/http/http.cc:5147 ../kioslave/http/http.cc:5295
+msgid "Authentication Failed."
+msgstr "验证失败。"
+
+#: ../kioslave/http/http.cc:5150 ../kioslave/http/http.cc:5298
+msgid "Proxy Authentication Failed."
+msgstr "代理验证失败。"
+
+#: ../kioslave/http/http.cc:5176 ../kioslave/http/http.cc:5193
+msgid "<b>%1</b> at <b>%2</b>"
+msgstr "<b>%1</b> 在 <b>%2</b>"
+
+#: ../kioslave/http/http.cc:5183
+msgid ""
+"You need to supply a username and a password for the proxy server listed below "
+"before you are allowed to access any sites."
+msgstr "您需要为以下列出的代理服务器提供用户名和密码,才能够访问站点。"
+
+#: ../kioslave/http/http.cc:5192
+msgid "Proxy:"
+msgstr "代理:"
+
+#: ../kioslave/http/http.cc:5214
+msgid "Authentication needed for %1 but authentication is disabled."
+msgstr "%1 需要身份验证,但身份验证被禁用。"
+
+#: ../kioslave/http/http.cc:5836
+msgid ""
+"Unsupported method: authentication will fail. Please submit a bug report."
+msgstr "不支持的方式:身份验证将会失败。请提交错误报告。"
+
+#: ../kioslave/metainfo/metainfo.cpp:99
+#, c-format
+msgid "No metainfo for %1"
+msgstr "没有 %1 的元信息"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kio_help.po b/tde-i18n-zh_CN/messages/kdelibs/kio_help.po
new file mode 100644
index 00000000000..93b7feca5a5
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kio_help.po
@@ -0,0 +1,128 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Dick Zhang <netwind2003@263.net>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_help head\n"
+"POT-Creation-Date: 2006-05-03 03:51+0200\n"
+"PO-Revision-Date: 2004-05-03 18:20+0800\n"
+"Last-Translator: Dick Zhang <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Zhang Zhongli"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "netwind2003@263.net"
+
+#: kio_help.cpp:115
+#, c-format
+msgid "There is no documentation available for %1."
+msgstr "%1 没有可用的文档。"
+
+#: kio_help.cpp:158
+msgid "Looking up correct file"
+msgstr "查找正确的文件"
+
+#: kio_help.cpp:209
+msgid "Preparing document"
+msgstr "修复文档"
+
+#: kio_help.cpp:218 kio_help.cpp:251
+#, c-format
+msgid "The requested help file could not be parsed:<br>%1"
+msgstr "不能处理请求的帮助文件:<br>%1"
+
+#: kio_help.cpp:240
+msgid "Saving to cache"
+msgstr "保存到缓存"
+
+#: kio_help.cpp:246
+msgid "Using cached version"
+msgstr "使用缓存版本"
+
+#: kio_help.cpp:308
+msgid "Looking up section"
+msgstr "查找章节"
+
+#: kio_help.cpp:319
+msgid "Could not find filename %1 in %2."
+msgstr "在 %2 中找不到文件名 %1。"
+
+#: meinproc.cpp:74
+msgid "Stylesheet to use"
+msgstr "使用的样式表"
+
+#: meinproc.cpp:75
+msgid "Output whole document to stdout"
+msgstr "全部文档输出到标准输出设备"
+
+#: meinproc.cpp:77
+msgid "Output whole document to file"
+msgstr "全部文档输出到文件"
+
+#: meinproc.cpp:78
+msgid "Create a ht://dig compatible index"
+msgstr "建立与ht://dig兼容的索引"
+
+#: meinproc.cpp:79
+msgid "Check the document for validity"
+msgstr "检查文档是否正确"
+
+#: meinproc.cpp:80
+msgid "Create a cache file for the document"
+msgstr "建立文档的缓存文件"
+
+#: meinproc.cpp:81
+msgid "Set the srcdir, for kdelibs"
+msgstr "设置 kdelibs 的源文件目录"
+
+#: meinproc.cpp:82
+msgid "Parameters to pass to the stylesheet"
+msgstr "要传递给样式表的参数"
+
+#: meinproc.cpp:83
+msgid "The file to transform"
+msgstr "要转换的文件"
+
+#: meinproc.cpp:94
+msgid "XML-Translator"
+msgstr "XML 翻译器"
+
+#: meinproc.cpp:96
+msgid "KDE Translator for XML"
+msgstr "KDE 的 XML 翻译器"
+
+#: meinproc.cpp:264
+#, c-format
+msgid "Could not write to cache file %1."
+msgstr "无法写入缓存文件 %1。"
+
+#: xslt.cpp:55
+msgid "Parsing stylesheet"
+msgstr "正在分析样式表"
+
+#: xslt.cpp:69
+msgid "Parsing document"
+msgstr "正在分析文档"
+
+#: xslt.cpp:78
+msgid "Applying stylesheet"
+msgstr "正在应用样式表"
+
+#: xslt.cpp:86
+msgid "Writing document"
+msgstr "正写入文档"
+
+#~ msgid "The requested help file could not be found. Check that you have installed the documentation."
+#~ msgstr "没有找到请求的帮助文件。检查你有没有安装此文档。"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kioexec.po b/tde-i18n-zh_CN/messages/kdelibs/kioexec.po
new file mode 100644
index 00000000000..1c77be718f0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kioexec.po
@@ -0,0 +1,114 @@
+# Simp. Chinese Translation for kfmexec.
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+# Dick Zhang <netwind2000@etang.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfmexec\n"
+"POT-Creation-Date: 2007-04-13 02:13+0200\n"
+"PO-Revision-Date: 2003-12-27 23:10+0800\n"
+"Last-Translator: Dick Zhang <netwind2000@etang.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+
+#: main.cpp:50
+msgid "KIO Exec - Opens remote files, watches modifications, asks for upload"
+msgstr "KIO Exec - 打开远程文件,监视修改,要求上载"
+
+#: main.cpp:54
+msgid "Treat URLs as local files and delete them afterwards"
+msgstr "将 URLs 当作本地文件处理,然后将它们删除"
+
+#: main.cpp:55
+msgid "Suggested file name for the downloaded file"
+msgstr "为所下载文件建议的文件名"
+
+#: main.cpp:56
+msgid "Command to execute"
+msgstr "要执行的命令"
+
+#: main.cpp:57
+msgid "URL(s) or local file(s) used for 'command'"
+msgstr "“命令”所使用的 URL 或本地文件"
+
+#: main.cpp:73
+msgid ""
+"'command' expected.\n"
+msgstr ""
+"请给出“命令”。\n"
+
+#: main.cpp:102
+msgid ""
+"The URL %1\n"
+"is malformed"
+msgstr ""
+"URL %1\n"
+"不正确"
+
+#: main.cpp:104
+msgid ""
+"Remote URL %1\n"
+"not allowed with --tempfiles switch"
+msgstr ""
+"远程 URL %1\n"
+"不允许和 --tempfiles 开关一起使用"
+
+#: main.cpp:237
+msgid ""
+"The supposedly temporary file\n"
+"%1\n"
+"has been modified.\n"
+"Do you still want to delete it?"
+msgstr ""
+"假定的临时文件\n"
+"%1\n"
+"已经被修改。\n"
+"您仍然想删除它吗?"
+
+#: main.cpp:238 main.cpp:245
+msgid "File Changed"
+msgstr "文件已改变"
+
+#: main.cpp:238
+msgid "Do Not Delete"
+msgstr "不删除"
+
+#: main.cpp:244
+msgid ""
+"The file\n"
+"%1\n"
+"has been modified.\n"
+"Do you want to upload the changes?"
+msgstr ""
+"文件\n"
+"%1\n"
+"已被修改。\n"
+"您想上载所作的改变吗?"
+
+#: main.cpp:245
+msgid "Upload"
+msgstr "上传"
+
+#: main.cpp:245
+msgid "Do Not Upload"
+msgstr "不上传"
+
+#: main.cpp:274
+msgid "KIOExec"
+msgstr "KIOExec"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "勾壮,张忠立"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com,netwind2000@etang.com"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kmcop.po b/tde-i18n-zh_CN/messages/kdelibs/kmcop.po
new file mode 100644
index 00000000000..78a85199abc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kmcop.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmcop\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2001-09-29 22:20+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kmcop.cpp:51
+msgid "KMCOP"
+msgstr "KMCOP"
+
+#: kmcop.cpp:52
+msgid "KDE MCOP-DCOP Bridge"
+msgstr "KDE MCOP-DCOP 桥"
+
+#: kmcop.cpp:54
+msgid "Author"
+msgstr "作者"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/knotify.po b/tde-i18n-zh_CN/messages/kdelibs/knotify.po
new file mode 100644
index 00000000000..4047f80d5ac
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/knotify.po
@@ -0,0 +1,96 @@
+# translation of knotify.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: knotify\n"
+"POT-Creation-Date: 2007-01-27 02:36+0100\n"
+"PO-Revision-Date: 2003-11-10 20:36+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: knotify.cpp:108
+msgid "KNotify"
+msgstr "KNotify"
+
+#: knotify.cpp:109
+msgid "KDE Notification Server"
+msgstr "KDE 通告服务器"
+
+#: knotify.cpp:111
+msgid "Current Maintainer"
+msgstr "当前的维护者"
+
+#: knotify.cpp:113
+msgid "Sound support"
+msgstr "音效支持"
+
+#: knotify.cpp:114
+msgid "Previous Maintainer"
+msgstr "前一维护者"
+
+#: knotify.cpp:151
+msgid ""
+"During the previous startup, KNotify crashed while creating Arts::Dispatcher. "
+"Do you want to try again or disable aRts sound output?\n"
+"\n"
+"If you choose to disable aRts output now, you can re-enable it later or select "
+"an alternate sound player in the System Notifications control panel."
+msgstr ""
+"在上次启动过程中,KNotify 在生成 Arts::Dispatcher 的时候崩溃了。您是想要重试还是禁止 aRts 音频输出?\n"
+"\n"
+"如果您现在选择了禁用 aRts 输出,您可以稍后重新启用,或者在系统通知控制面板中选择替代的声音播放器。"
+
+#: knotify.cpp:157 knotify.cpp:196
+msgid "KNotify Problem"
+msgstr "KNotify 问题"
+
+#: knotify.cpp:158 knotify.cpp:197
+msgid "&Try Again"
+msgstr "再试一次(&T)"
+
+#: knotify.cpp:159 knotify.cpp:198
+msgid "D&isable aRts Output"
+msgstr "禁止 aRts 输出(&I)"
+
+#: knotify.cpp:190
+msgid ""
+"During the previous startup, KNotify crashed while instantiating KNotify. Do "
+"you want to try again or disable aRts sound output?\n"
+"\n"
+"If you choose to disable aRts output now, you can re-enable it later or select "
+"an alternate sound player in the System Notifications control panel."
+msgstr ""
+"在上次启动过程中,在实例化 KNotify 时 KNotify 崩溃了。你想要重试还是禁止 aRts 音频输出?\n"
+"\n"
+"如果您现在选择了禁用 aRts 输出,您可以稍后重新启用,或者在系统通知控制面板中选择替代的声音播放器。"
+
+#: knotify.cpp:573
+msgid "Notification"
+msgstr "通告"
+
+#: knotify.cpp:582
+msgid "Catastrophe!"
+msgstr "严重问题!"
+
+#: knotify.cpp:788
+msgid "KDE System Notifications"
+msgstr "KDE 系统通告服务"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian, Yan Shuangchun"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn, yahzee@d3eye.com"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kstyle_highcontrast_config.po b/tde-i18n-zh_CN/messages/kdelibs/kstyle_highcontrast_config.po
new file mode 100644
index 00000000000..30d1480c102
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kstyle_highcontrast_config.po
@@ -0,0 +1,17 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kstyle_hicontract_config\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2005-06-12 16:53+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: highcontrastconfig.cpp:49
+msgid "Use wider lines"
+msgstr "使用宽线"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/kstyle_plastik_config.po b/tde-i18n-zh_CN/messages/kdelibs/kstyle_plastik_config.po
new file mode 100644
index 00000000000..0b8a980b713
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/kstyle_plastik_config.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kstyle_plastik_config\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2005-01-03 22:47+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: plastikconf.cpp:56
+msgid "Animate progress bars"
+msgstr "动画进度栏"
+
+#: plastikconf.cpp:57
+msgid "Draw toolbar separator"
+msgstr "绘制工具栏分隔符"
+
+#: plastikconf.cpp:58
+msgid "Draw toolbar item separators"
+msgstr "绘制工具栏项目分隔符"
+
+#: plastikconf.cpp:60
+msgid "Triangular tree expander"
+msgstr "三角形的树型展开器"
+
+#: plastikconf.cpp:61
+msgid "Highlight focused text input fields"
+msgstr "将聚焦的输入框高亮显示"
+
+#: plastikconf.cpp:63
+msgid "Custom text input highlight color:"
+msgstr "自定义文字输出高亮颜色:"
+
+#: plastikconf.cpp:68
+msgid "Custom mouseover highlight color:"
+msgstr "自定义鼠标悬停颜色:"
+
+#: plastikconf.cpp:73
+msgid "Custom checkmark color:"
+msgstr "自定义复选符号颜色:"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_autobookmarker.po b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_autobookmarker.po
new file mode 100644
index 00000000000..f93cfd4756f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_autobookmarker.po
@@ -0,0 +1,151 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: ktexteditor_autobookmarker\n"
+"POT-Creation-Date: 2005-06-14 01:24+0200\n"
+"PO-Revision-Date: 2004-05-03 13:09+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: autobookmarker.cpp:90
+msgid "AutoBookmarks"
+msgstr "自动书签"
+
+#: autobookmarker.cpp:101
+msgid "Configure AutoBookmarks"
+msgstr "配置自动书签"
+
+#: autobookmarker.cpp:280
+msgid "Edit Entry"
+msgstr "编辑项"
+
+#: autobookmarker.cpp:288
+msgid "&Pattern:"
+msgstr "模式(&P):"
+
+#: autobookmarker.cpp:294
+msgid "<p>A regular expression. Matching lines will be bookmarked.</p>"
+msgstr "<p>正规表达式。匹配的行将会被加为书签。</p>"
+
+#: autobookmarker.cpp:298
+msgid "Case &sensitive"
+msgstr "区分大小写(&S)"
+
+#: autobookmarker.cpp:302
+msgid ""
+"<p>If enabled, the pattern matching will be case sensitive, otherwise not.</p>"
+msgstr "<p>启用后,模式匹配将会区分大小写,否则不会。</p>"
+
+#: autobookmarker.cpp:305
+msgid "&Minimal matching"
+msgstr "最小匹配(&M)"
+
+#: autobookmarker.cpp:309
+msgid ""
+"<p>If enabled, the pattern matching will use minimal matching; if you do not "
+"know what that is, please read the appendix on regular expressions in the kate "
+"manual.</p>"
+msgstr "<p>启用后,模式匹配将会使用最小匹配;如果您不知道最小匹配是什么的话,请阅读 kate 手册中关于正规表达式的俘虏。</p>"
+
+#: autobookmarker.cpp:313
+msgid "&File mask:"
+msgstr "文件通配符(&F):"
+
+#: autobookmarker.cpp:319
+msgid ""
+"<p>A list of filename masks, separated by semicolons. This can be used to limit "
+"the usage of this entity to files with matching names.</p>"
+"<p>Use the wizard button to the right of the mimetype entry below to easily "
+"fill out both lists.</p>"
+msgstr ""
+"<p>以分号分隔的文件名通配符列表。此列表可用于限制此项仅针对特定扩展名的文件。</p>"
+"<p>使用 MIME 类型项右侧的向导按钮可轻松的填入这两个列表。</p>"
+
+#: autobookmarker.cpp:324
+msgid "MIME &types:"
+msgstr "MIME 类型(&T):"
+
+#: autobookmarker.cpp:330
+msgid ""
+"<p>A list of mime types, separated by semicolon. This can be used to limit the "
+"usage of this entity to files with matching mime types.</p>"
+"<p>Use the wizard button on the right to get a list of existing file types to "
+"choose from, using it will fill in the file masks as well.</p>"
+msgstr ""
+"<p>以分号分隔的 MIME 类型列表。此列表可用于限制此项仅针对特定 MIME 类型的文件。</p>"
+"<p>使用右侧的向导按钮可获得现有的文件类型列表,您可从中加以选择,这样也可以同时填入文件通配符。</p>"
+
+#: autobookmarker.cpp:340
+msgid ""
+"<p>Click this button to display a checkable list of mimetypes available on your "
+"system. When used, the file masks entry above will be filled in with the "
+"corresponding masks.</p>"
+msgstr "<p>单击此按钮可显示您系统中可用的 MIME 类型列表。如果您选中了某项,就会在上面的文件通配符中填入相应的通配符。</p>"
+
+#: autobookmarker.cpp:365
+msgid ""
+"Select the MimeTypes for this pattern.\n"
+"Please note that this will automatically edit the associated file extensions as "
+"well."
+msgstr ""
+"选择此模式的 MIME 类型。\n"
+"请注意,这也将自动编辑关联的文件扩展名。"
+
+#: autobookmarker.cpp:367
+msgid "Select Mime Types"
+msgstr "选择 MIME 类型"
+
+#: autobookmarker.cpp:385
+msgid "&Patterns"
+msgstr "模式(&P)"
+
+#: autobookmarker.cpp:388
+msgid "Pattern"
+msgstr "模式"
+
+#: autobookmarker.cpp:389
+msgid "Mime Types"
+msgstr "MIME 类型"
+
+#: autobookmarker.cpp:390
+msgid "File Masks"
+msgstr "文件通配符"
+
+#: autobookmarker.cpp:394
+msgid ""
+"<p>This list shows your configured autobookmark entities. When a document is "
+"opened, each entity is used in the following way: "
+"<ol>"
+"<li>The entity is dismissed, if a mime and/or filename mask is defined, and "
+"neither matches the document.</li>"
+"<li>Otherwise each line of the document is tried against the pattern, and a "
+"bookmark is set on matching lines.</li></ul>"
+"<p>Use the buttons below to manage your collection of entities.</p>"
+msgstr ""
+"<p>此列表为您显示了已配置的自动书签项。打开文档后,会按下列方式使用每项:</p>"
+"<ol>"
+"<li>如果定义了 MIME 和/或文件扩展名,而这两项标准都无法与文档匹配,则会跳过此项。</li>"
+"<li>否则,将会对文档的每一行比对模式,并在匹配行上设置书签。</li></ul>"
+"<p>使用下面的按钮可管理您的自动书签项。</p>"
+
+#: autobookmarker.cpp:406
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: autobookmarker.cpp:409
+msgid "Press this button to create a new autobookmark entity."
+msgstr "按此按钮可创建新的自动书签项。"
+
+#: autobookmarker.cpp:414
+msgid "Press this button to delete the currently selected entity."
+msgstr "按此按钮可删除目前选中的项。"
+
+#: autobookmarker.cpp:416
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: autobookmarker.cpp:419
+msgid "Press this button to edit the currently selected entity."
+msgstr "按此按钮可编辑目前选中的项。"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_docwordcompletion.po b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_docwordcompletion.po
new file mode 100644
index 00000000000..c88432c8de8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_docwordcompletion.po
@@ -0,0 +1,83 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: ktexteditor_docwordcompletion\n"
+"POT-Creation-Date: 2007-02-18 02:38+0100\n"
+"PO-Revision-Date: 2005-01-20 01:21+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: docwordcompletion.cpp:109
+msgid "Word Completion Plugin"
+msgstr "单词补全插件"
+
+#: docwordcompletion.cpp:114
+msgid "Configure the Word Completion Plugin"
+msgstr "配置单词补全插件"
+
+#: docwordcompletion.cpp:148
+msgid "Reuse Word Above"
+msgstr "重用上面的单词"
+
+#: docwordcompletion.cpp:150
+msgid "Reuse Word Below"
+msgstr "重用下面的单词"
+
+#: docwordcompletion.cpp:152
+msgid "Pop Up Completion List"
+msgstr "弹出补全列表"
+
+#: docwordcompletion.cpp:154
+msgid "Shell Completion"
+msgstr "Shell 补全"
+
+#: docwordcompletion.cpp:156
+msgid "Automatic Completion Popup"
+msgstr "自动弹出补全"
+
+#: docwordcompletion.cpp:498
+msgid "Automatically &show completion list"
+msgstr "自动显示补全列表(&SH)"
+
+#: docwordcompletion.cpp:511
+msgid ""
+"_: Translators: This is the first part of two strings wich will comprise the "
+"sentence 'Show completions when a word is at least N characters'. The first "
+"part is on the right side of the N, which is represented by a spinbox widget, "
+"followed by the second part: 'characters long'. Characters is a ingeger number "
+"between and including 1 and 30. Feel free to leave the second part of the "
+"sentence blank if it suits your language better. \n"
+"Show completions &when a word is at least"
+msgstr "显示补全列表,若单词有(&W)"
+
+#: docwordcompletion.cpp:517
+msgid ""
+"_: This is the second part of two strings that will comprise teh sentence 'Show "
+"completions when a word is at least N characters'\n"
+"characters long."
+msgstr "个字符长。"
+
+#: docwordcompletion.cpp:520
+msgid ""
+"Enable the automatic completion list popup as default. The popup can be "
+"disabled on a view basis from the 'Tools' menu."
+msgstr "默认情况下启用自动补全弹出列表。您可从工具菜单中为每个视图禁用弹出特性。"
+
+#: docwordcompletion.cpp:523
+msgid ""
+"Define the length a word should have before the completion list is displayed."
+msgstr "定义显示补全列表之前单词的长度。"
+
+#. i18n: file docwordcompletionui.rc line 6
+#: rc.cpp:6
+#, no-c-format
+msgid "Word Completion"
+msgstr "单词补全"
+
+#~ msgid "when the word is"
+#~ msgstr "当单词有"
+
+#~ msgid "characters long."
+#~ msgstr "个字符长。"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_insertfile.po b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_insertfile.po
new file mode 100644
index 00000000000..15046ef755d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_insertfile.po
@@ -0,0 +1,50 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ktexteditor_insertfile\n"
+"POT-Creation-Date: 2005-06-14 01:24+0200\n"
+"PO-Revision-Date: 2003-12-27 23:11+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: insertfileplugin.cpp:79
+msgid "Insert File..."
+msgstr "插入文件..."
+
+#: insertfileplugin.cpp:88
+msgid "Choose File to Insert"
+msgstr "选择要插入的文件"
+
+#: insertfileplugin.cpp:116
+msgid ""
+"Failed to load file:\n"
+"\n"
+msgstr ""
+"装入文件失败:\n"
+"\n"
+
+#: insertfileplugin.cpp:116 insertfileplugin.cpp:137 insertfileplugin.cpp:159
+msgid "Insert File Error"
+msgstr "插入文件错误"
+
+#: insertfileplugin.cpp:130
+msgid ""
+"<p>The file <strong>%1</strong> does not exist or is not readable, aborting."
+msgstr "<p>文件 <strong>%1</strong> 不存在或者不可读,中止。"
+
+#: insertfileplugin.cpp:134
+msgid "<p>Unable to open file <strong>%1</strong>, aborting."
+msgstr "<p>无法打开文件 <strong>%1</strong>,中止。"
+
+#: insertfileplugin.cpp:157
+msgid "<p>File <strong>%1</strong> had no contents."
+msgstr "<p>文件 <strong>%1</strong> 没有内容。"
+
+#~ msgid "Insert file error"
+#~ msgstr "插入文件错误"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_isearch.po b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_isearch.po
new file mode 100644
index 00000000000..2a56a6a9fa6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_isearch.po
@@ -0,0 +1,126 @@
+# translation of ktexteditor_isearch.po to zh_CN
+# translation of ktexteditor_isearch.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ktexteditor_isearch\n"
+"POT-Creation-Date: 2007-05-29 02:14+0200\n"
+"PO-Revision-Date: 2003-01-12 16:06-0500\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: ISearchPlugin.cpp:68 ISearchPlugin.cpp:371
+msgid "Search Incrementally"
+msgstr "增量搜索"
+
+#: ISearchPlugin.cpp:72 ISearchPlugin.cpp:372
+msgid "Search Incrementally Backwards"
+msgstr "反向增量搜索"
+
+#: ISearchPlugin.cpp:76 ISearchPlugin.cpp:79
+msgid "I-Search:"
+msgstr "增量搜索:"
+
+#: ISearchPlugin.cpp:95
+msgid "Search"
+msgstr "搜索"
+
+#: ISearchPlugin.cpp:101
+msgid "Search Options"
+msgstr "搜索选项"
+
+#: ISearchPlugin.cpp:106 ISearchPlugin.cpp:412
+msgid "Case Sensitive"
+msgstr "区分大小写"
+
+#: ISearchPlugin.cpp:115 ISearchPlugin.cpp:414
+msgid "From Beginning"
+msgstr "从开始"
+
+#: ISearchPlugin.cpp:124 ISearchPlugin.cpp:416
+msgid "Regular Expression"
+msgstr "正则表达式"
+
+#: ISearchPlugin.cpp:244
+msgid ""
+"_: Incremental Search\n"
+"I-Search:"
+msgstr "增量搜索:"
+
+#: ISearchPlugin.cpp:247
+msgid ""
+"_: Incremental Search found no match\n"
+"Failing I-Search:"
+msgstr "增量搜索失败:"
+
+#: ISearchPlugin.cpp:250
+msgid ""
+"_: Incremental Search in the reverse direction\n"
+"I-Search Backward:"
+msgstr "反向增量搜索:"
+
+#: ISearchPlugin.cpp:253
+msgid "Failing I-Search Backward:"
+msgstr "反向增量搜索失败:"
+
+#: ISearchPlugin.cpp:256
+msgid ""
+"_: Incremental Search has passed the end of the document\n"
+"Wrapped I-Search:"
+msgstr "回绕的增量搜索:"
+
+#: ISearchPlugin.cpp:259
+msgid "Failing Wrapped I-Search:"
+msgstr "回绕的增量搜索失败:"
+
+#: ISearchPlugin.cpp:262
+msgid "Wrapped I-Search Backward:"
+msgstr "回绕的反向增量搜索:"
+
+#: ISearchPlugin.cpp:265
+msgid "Failing Wrapped I-Search Backward:"
+msgstr "回绕的反向增量搜索失败:"
+
+#: ISearchPlugin.cpp:269
+msgid ""
+"_: Incremental Search has passed both the end of the document and the original "
+"starting position\n"
+"Overwrapped I-Search:"
+msgstr "过度回绕的增量搜索:"
+
+#: ISearchPlugin.cpp:272
+msgid "Failing Overwrapped I-Search:"
+msgstr "过度回绕的增量搜索失败:"
+
+#: ISearchPlugin.cpp:275
+msgid "Overwrapped I-Search Backwards:"
+msgstr "过度回绕的反向增量搜索:"
+
+#: ISearchPlugin.cpp:278
+msgid "Failing Overwrapped I-Search Backward:"
+msgstr "过度回绕的反向增量搜索失败:"
+
+#: ISearchPlugin.cpp:280
+msgid "Error: unknown i-search state!"
+msgstr "错误:未知的增量搜索状态!"
+
+#: ISearchPlugin.cpp:341
+msgid "Next Incremental Search Match"
+msgstr "下一个增量搜索匹配"
+
+#: ISearchPlugin.cpp:342
+msgid "Previous Incremental Search Match"
+msgstr "上一个增量搜索匹配"
+
+#. i18n: file ktexteditor_isearchui.rc line 9
+#: rc.cpp:6
+#, no-c-format
+msgid "Search Toolbar"
+msgstr "搜索工具栏"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_kdatatool.po b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_kdatatool.po
new file mode 100644
index 00000000000..c5da15a2b8b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/ktexteditor_kdatatool.po
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ktexteditor_kdatatool\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2002-10-10 14:04+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kate_kdatatool.cpp:78
+msgid "Data Tools"
+msgstr "数据工具"
+
+#: kate_kdatatool.cpp:153 kate_kdatatool.cpp:175
+msgid "(not available)"
+msgstr "(不可用)"
+
+#: kate_kdatatool.cpp:183
+msgid ""
+"Data tools are only available when text is selected, or when the right mouse "
+"button is clicked over a word. If no data tools are offered even when text is "
+"selected, you need to install them. Some data tools are part of the KOffice "
+"package."
+msgstr ""
+"仅当选中文本或者用鼠标右键单击单词的时候,数据工具才可用。如果文本被选中的时候没有提供数据工具,那么就需要安装。在 KOffice "
+"软件包里已经提供了一些数据工具。"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/libkscreensaver.po b/tde-i18n-zh_CN/messages/kdelibs/libkscreensaver.po
new file mode 100644
index 00000000000..b8a9a1684d3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/libkscreensaver.po
@@ -0,0 +1,30 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkscreensaver\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2001-07-31 18:27+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: main.cpp:48
+msgid "Setup screen saver"
+msgstr "设置屏幕保护程序"
+
+#: main.cpp:49
+msgid "Run in the specified XWindow"
+msgstr "在指定的 X 窗口中运行"
+
+#: main.cpp:50
+msgid "Run in the root XWindow"
+msgstr "在根窗口中运行"
+
+#: main.cpp:51
+msgid "Start screen saver in demo mode"
+msgstr "以演示模式运行屏幕保护程序"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/ppdtranslations.po b/tde-i18n-zh_CN/messages/kdelibs/ppdtranslations.po
new file mode 100644
index 00000000000..1c58dd77af1
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/ppdtranslations.po
@@ -0,0 +1,14345 @@
+# translation of ppdtranslations.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+#
+# Please try to improve following words when proofreading
+# duplex
+# bin
+# finisher
+# matte
+# stacker
+# collator
+# separator
+# cardstock
+# contone
+# screening
+# pantone
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ppdtranslations\n"
+"POT-Creation-Date: 2005-05-18 21:33+0200\n"
+"PO-Revision-Date: 2003-01-12 16:05-0500\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: printers.cpp:2 printers.cpp:2710
+#, no-c-format
+msgid "Executive"
+msgstr "行政"
+
+#: printers.cpp:4 printers.cpp:3218
+#, no-c-format
+msgid "Envelope B5"
+msgstr "信封 B5"
+
+#: printers.cpp:6 printers.cpp:3220
+#, no-c-format
+msgid "Envelope #10"
+msgstr "信封 #10"
+
+#: printers.cpp:8 printers.cpp:2766
+#, no-c-format
+msgid "Envelope DL"
+msgstr "信封 DL"
+
+#: printers.cpp:10 printers.cpp:2650
+#, no-c-format
+msgid "PageRegion"
+msgstr "页面范围"
+
+#: printers.cpp:12 printers.cpp:3140
+#, no-c-format
+msgid "Media Source"
+msgstr "介质来源"
+
+#: printers.cpp:16 printers.cpp:2812
+#, no-c-format
+msgid "Manual Feed"
+msgstr "手工进纸"
+
+#: printers.cpp:18 printers.cpp:2652
+#, no-c-format
+msgid "Output Resolution"
+msgstr "输出分辨率"
+
+#: printers.cpp:20 printers.cpp:4020
+#, no-c-format
+msgid "150 DPI"
+msgstr "150 DPI"
+
+#: printers.cpp:22 printers.cpp:4022
+#, no-c-format
+msgid "300 DPI"
+msgstr "300 DPI"
+
+#: printers.cpp:24 printers.cpp:4024
+#, no-c-format
+msgid "600 DPI"
+msgstr "600 DPI"
+
+#: printers.cpp:26 printers.cpp:4266
+#, no-c-format
+msgid "1200 DPI"
+msgstr "1200 DPI"
+
+#: printers.cpp:28 printers.cpp:6340
+#, no-c-format
+msgid "2400 DPI"
+msgstr "2400 DPI"
+
+#: printers.cpp:30 printers.cpp:4350
+#, no-c-format
+msgid "Double-Sided Printing"
+msgstr "双面打印"
+
+#: printers.cpp:34 printers.cpp:4352
+#, no-c-format
+msgid "Long Edge (Standard)"
+msgstr "长边(标准)"
+
+#: printers.cpp:36 printers.cpp:4354
+#, no-c-format
+msgid "Short Edge (Flip)"
+msgstr "短边(翻转)"
+
+#: printers.cpp:38 printers.cpp:2708
+#, no-c-format
+msgid "US Letter"
+msgstr "美国信笺"
+
+#: printers.cpp:40 printers.cpp:2706
+#, no-c-format
+msgid "US Legal"
+msgstr "US 法律"
+
+#: printers.cpp:42 printers.cpp:5834
+#, no-c-format
+msgid "US Executive"
+msgstr "US 行政"
+
+#: printers.cpp:44 printers.cpp:2714
+#, no-c-format
+msgid "US Tabloid"
+msgstr "美国简报"
+
+#: printers.cpp:46 printers.cpp:2694
+#, no-c-format
+msgid "A3"
+msgstr "A3"
+
+#: printers.cpp:48 printers.cpp:2788
+#, no-c-format
+msgid "Media Type"
+msgstr "介质类型"
+
+#: printers.cpp:50 printers.cpp:2790
+#, no-c-format
+msgid "Plain Paper"
+msgstr "普通纸"
+
+#: printers.cpp:52 printers.cpp:4006
+#, no-c-format
+msgid "Bond Paper"
+msgstr "黏接纸"
+
+#: printers.cpp:54 printers.cpp:5836
+#, no-c-format
+msgid "Special Paper"
+msgstr "特种纸张"
+
+#: printers.cpp:56 printers.cpp:3188
+#, no-c-format
+msgid "Transparency"
+msgstr "透明胶片"
+
+#: printers.cpp:58 printers.cpp:4008
+#, no-c-format
+msgid "Glossy Paper"
+msgstr "光面纸"
+
+#: printers.cpp:60 printers.cpp:4254
+#, no-c-format
+msgid "Tray"
+msgstr "托盘"
+
+#: printers.cpp:62 printers.cpp:5838
+#, no-c-format
+msgid "Envelope Feed"
+msgstr "信封进纸"
+
+#: printers.cpp:64 printers.cpp:5840
+#, no-c-format
+msgid "Output Mode"
+msgstr "输出模式"
+
+#: printers.cpp:66 printers.cpp:5842
+#, no-c-format
+msgid "CMYK Color"
+msgstr "CMYK 彩色"
+
+#: printers.cpp:68 printers.cpp:5844
+#, no-c-format
+msgid "CMY Color"
+msgstr "CMY 彩色"
+
+#: printers.cpp:70 printers.cpp:3466
+#, no-c-format
+msgid "Grayscale"
+msgstr "灰度"
+
+#: printers.cpp:72 printers.cpp:4026
+#, no-c-format
+msgid "600x300 DPI"
+msgstr "600x300 DPI"
+
+#: printers.cpp:74 printers.cpp:5846
+#, no-c-format
+msgid "CRET Color"
+msgstr "CRET 彩色"
+
+#: printers.cpp:76 printers.cpp:5848
+#, no-c-format
+msgid "Duplexer"
+msgstr "双面打印器"
+
+#: printers.cpp:78 printers.cpp:5850
+#, no-c-format
+msgid "Address - 1 1/8 x 3 1/2\""
+msgstr "地址 - 1 1/8 x 3 1/2""
+
+#: printers.cpp:80 printers.cpp:5852
+#, no-c-format
+msgid "Large Address - 1 4/10 x 3 1/2\""
+msgstr "大块地址 - 1 4/10 x 3 1/2""
+
+#: printers.cpp:82 printers.cpp:5854
+#, no-c-format
+msgid "Return Address - 3/4 x 2\""
+msgstr "回信地址 - 3/4 x 2""
+
+#: printers.cpp:84 printers.cpp:5856
+#, no-c-format
+msgid "Shipping Address - 2 5/16 x 4\""
+msgstr "送货地址 - 2 5/16 x 4""
+
+#: printers.cpp:86 printers.cpp:5858
+#, no-c-format
+msgid "Internet Postage 2-Part - 2 1/4 x 7 1/2\""
+msgstr "互联网邮资 2部分 - 2 1/4 x 7 1/2""
+
+#: printers.cpp:88 printers.cpp:5860
+#, no-c-format
+msgid "Internet Postage 3-Part - 2 1/4 x 7\""
+msgstr "互联网邮资 3部分 - 2 1/4 x 7""
+
+#: printers.cpp:90 printers.cpp:5862
+#, no-c-format
+msgid "File Folder - 9/16 x 3 7/16\""
+msgstr "文件夹 - 9/16 x 3 7/16""
+
+#: printers.cpp:92 printers.cpp:5864
+#, no-c-format
+msgid "Hanging Folder - 9/16 x 2\""
+msgstr "悬挂文件夹 - 9/16 x 2""
+
+#: printers.cpp:94 printers.cpp:5866
+#, no-c-format
+msgid "3.5\" Disk - 2 1/8 x 2 3/4\""
+msgstr "3.5"磁盘 - 2 1/8 x 2 3/4""
+
+#: printers.cpp:96 printers.cpp:5868
+#, no-c-format
+msgid "136 DPI"
+msgstr "136 DPI"
+
+#: printers.cpp:98 printers.cpp:5870
+#, no-c-format
+msgid "203 DPI"
+msgstr "203 DPI"
+
+#: printers.cpp:100 printers.cpp:5872
+#, no-c-format
+msgid "Output Darkness"
+msgstr "输出浓度"
+
+#: printers.cpp:102 printers.cpp:2834
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#: printers.cpp:104 printers.cpp:5874
+#, no-c-format
+msgid "FanFoldUS"
+msgstr ""
+
+#: printers.cpp:106 printers.cpp:5876
+#, no-c-format
+msgid "60 DPI"
+msgstr "60 DPI"
+
+#: printers.cpp:108 printers.cpp:5878
+#, no-c-format
+msgid "120x60 DPI"
+msgstr "120x60 DPI"
+
+#: printers.cpp:110 printers.cpp:4560
+#, no-c-format
+msgid "180 DPI"
+msgstr "180 DPI"
+
+#: printers.cpp:112 printers.cpp:5880
+#, no-c-format
+msgid "360x180 DPI"
+msgstr "360x180 DPI"
+
+#: printers.cpp:114 printers.cpp:5882
+#, no-c-format
+msgid "360 DPI"
+msgstr "360 DPI"
+
+#: printers.cpp:116 printers.cpp:5884
+#, no-c-format
+msgid "60x72 DPI"
+msgstr "60x72 DPI"
+
+#: printers.cpp:118 printers.cpp:5886
+#, no-c-format
+msgid "120x72 DPI"
+msgstr "120x72 DPI"
+
+#: printers.cpp:120 printers.cpp:5888
+#, no-c-format
+msgid "240x72 DPI"
+msgstr "240x72 DPI"
+
+#: printers.cpp:122 printers.cpp:3510
+#, no-c-format
+msgid "Tray 4"
+msgstr "托盘 4"
+
+#: printers.cpp:124 printers.cpp:5890
+#, no-c-format
+msgid "720 DPI"
+msgstr "720 DPI"
+
+#: printers.cpp:126 printers.cpp:5892
+#, no-c-format
+msgid "Page Size and Printing Quality"
+msgstr "页面大小和打印品质"
+
+#: printers.cpp:128 printers.cpp:5894
+#, no-c-format
+msgid "A4, 600x600 DPI"
+msgstr "A4,600x600 DPI"
+
+#: printers.cpp:130 printers.cpp:5906
+#, no-c-format
+msgid "Letter, 600x600 DPI"
+msgstr "信笺,600x600 DPI"
+
+#: printers.cpp:132 printers.cpp:5896
+#, no-c-format
+msgid "A4, 1200x600 DPI"
+msgstr "A4,1200x600 DPI"
+
+#: printers.cpp:134 printers.cpp:5898
+#, no-c-format
+msgid "B5, 600x600 DPI"
+msgstr "B5,600x600 DPI"
+
+#: printers.cpp:136 printers.cpp:5900
+#, no-c-format
+msgid "B5, 1200x600 DPI"
+msgstr "B5,1200x600 DPI"
+
+#: printers.cpp:138 printers.cpp:5902
+#, no-c-format
+msgid "Legal, 600x600 DPI"
+msgstr "法律,600x600 DPI"
+
+#: printers.cpp:140 printers.cpp:5904
+#, no-c-format
+msgid "Legal, 1200x600 DPI"
+msgstr "法律,1200x600 DPI"
+
+#: printers.cpp:142 printers.cpp:5908
+#, no-c-format
+msgid "Letter, 1200x600 DPI"
+msgstr "信笺,1200x600 DPI"
+
+#: printers.cpp:144 printers.cpp:5912
+#, no-c-format
+msgid "High Grade Paper"
+msgstr "高档纸"
+
+#: printers.cpp:146 printers.cpp:5910
+#, no-c-format
+msgid "Back Print Media"
+msgstr "后面打印介质"
+
+#: printers.cpp:148 printers.cpp:5914
+#, no-c-format
+msgid "Iron-On Transfer Sheet"
+msgstr "热压转印纸"
+
+#: printers.cpp:150 printers.cpp:5916
+#, no-c-format
+msgid "Hot OHP Media"
+msgstr "热 OHP 介质"
+
+#: printers.cpp:152 printers.cpp:5722
+#, no-c-format
+msgid "Post Card"
+msgstr "明信片"
+
+#: printers.cpp:154 printers.cpp:4612
+#, no-c-format
+msgid "Thick Paper"
+msgstr "厚纸"
+
+#: printers.cpp:156 printers.cpp:4372
+#, no-c-format
+msgid "Printing Mode"
+msgstr "打印模式"
+
+#: printers.cpp:158 printers.cpp:5918
+#, no-c-format
+msgid "BlackOnly"
+msgstr "只有黑色"
+
+#: printers.cpp:160 printers.cpp:6716
+#, no-c-format
+msgid "Colour"
+msgstr "色彩"
+
+#: printers.cpp:162 printers.cpp:5920
+#, no-c-format
+msgid "HalfTone"
+msgstr "半色调"
+
+#: printers.cpp:164 printers.cpp:5922
+#, no-c-format
+msgid "NoHalfTone"
+msgstr "无半色调"
+
+#: printers.cpp:166 printers.cpp:5748
+#, no-c-format
+msgid "Dithering"
+msgstr "抖动"
+
+#: printers.cpp:168 printers.cpp:5924
+#, no-c-format
+msgid "FloydSteinberg"
+msgstr "FloydSteinberg"
+
+#: printers.cpp:170 printers.cpp:5926
+#, no-c-format
+msgid "NoFloydSteinberg"
+msgstr "无FloydSteinberg"
+
+#: printers.cpp:172 printers.cpp:5928
+#, no-c-format
+msgid "Banding"
+msgstr ""
+
+#: printers.cpp:174 printers.cpp:5930
+#, no-c-format
+msgid "NoBanding"
+msgstr ""
+
+#: printers.cpp:176 printers.cpp:6744
+#, no-c-format
+msgid "Colour Mode"
+msgstr "色彩模式"
+
+#: printers.cpp:178 printers.cpp:4034
+#, no-c-format
+msgid "CMY"
+msgstr "CMY"
+
+#: printers.cpp:180 printers.cpp:6726
+#, no-c-format
+msgid "Colour Correction Mode"
+msgstr "色彩校正模式"
+
+#: printers.cpp:182 printers.cpp:5942
+#, no-c-format
+msgid "FullBlack"
+msgstr "全部黑色"
+
+#: printers.cpp:184 printers.cpp:6720
+#, no-c-format
+msgid "Colour correction"
+msgstr "色彩校正"
+
+#: printers.cpp:186 printers.cpp:6926
+#, no-c-format
+msgid "NoColourCorrection"
+msgstr "无色彩校正"
+
+#: printers.cpp:188 printers.cpp:6724
+#, no-c-format
+msgid "ColourCorrection"
+msgstr "色彩校正"
+
+#: printers.cpp:190 printers.cpp:5968
+#, no-c-format
+msgid "How often every dot is printed"
+msgstr "每一个点被打印几次"
+
+#: printers.cpp:192 printers.cpp:5970
+#, no-c-format
+msgid "PrintTwice"
+msgstr "打印2次"
+
+#: printers.cpp:194 printers.cpp:5972
+#, no-c-format
+msgid "PrintOnce"
+msgstr "打印1次"
+
+#: printers.cpp:196 printers.cpp:5974
+#, no-c-format
+msgid "Black Printing Mode"
+msgstr "黑色打印模式"
+
+#: printers.cpp:198 printers.cpp:5976
+#, no-c-format
+msgid "SolidBlack"
+msgstr "实心黑色"
+
+#: printers.cpp:200 printers.cpp:5978
+#, no-c-format
+msgid "MixedBlack"
+msgstr "混合黑色"
+
+#: printers.cpp:202 printers.cpp:5980
+#, no-c-format
+msgid "Square Dithering"
+msgstr "正方形抖动"
+
+#: printers.cpp:204 printers.cpp:5982
+#, no-c-format
+msgid "SquareDithering"
+msgstr "正方形抖动"
+
+#: printers.cpp:206 printers.cpp:5984
+#, no-c-format
+msgid "NoSquareDithering"
+msgstr "无正方形抖动"
+
+#: printers.cpp:208 printers.cpp:5934
+#, no-c-format
+msgid "Do Curl Correction"
+msgstr "作 Curl 校正"
+
+#: printers.cpp:210 printers.cpp:5936
+#, no-c-format
+msgid "CurlCorrectionAlways"
+msgstr "总是作 Curl 校正"
+
+#: printers.cpp:212 printers.cpp:5938
+#, no-c-format
+msgid "CurlCorrectionAfterFinal"
+msgstr "最后作 Curl 校正"
+
+#: printers.cpp:214 printers.cpp:5962
+#, no-c-format
+msgid "Curl Correction on current pass"
+msgstr "在当前工序作 Curl 校正"
+
+#: printers.cpp:216 printers.cpp:5964
+#, no-c-format
+msgid "NoCurlCorrectionOnCurrent"
+msgstr "当前工序不作 Curl 校正"
+
+#: printers.cpp:218 printers.cpp:5966
+#, no-c-format
+msgid "CurlCorrectionOnCurrent"
+msgstr "当前工序作 Curl 校正"
+
+#: printers.cpp:220 printers.cpp:6740
+#, no-c-format
+msgid "Colour Intensity"
+msgstr "色彩浓度"
+
+#: printers.cpp:222 printers.cpp:6900
+#, no-c-format
+msgid "Line Feed Adjustment"
+msgstr "换行调整"
+
+#: printers.cpp:224 printers.cpp:6818
+#, no-c-format
+msgid "Gamma"
+msgstr "伽玛色差"
+
+#: printers.cpp:226
+#, no-c-format
+msgid "0.00"
+msgstr "0.00"
+
+#: printers.cpp:228
+#, no-c-format
+msgid "0.05"
+msgstr "0.05"
+
+#: printers.cpp:230
+#, no-c-format
+msgid "0.10"
+msgstr "0.10"
+
+#: printers.cpp:232
+#, no-c-format
+msgid "0.15"
+msgstr "0.15"
+
+#: printers.cpp:234
+#, no-c-format
+msgid "0.20"
+msgstr "0.20"
+
+#: printers.cpp:236
+#, no-c-format
+msgid "0.25"
+msgstr "0.25"
+
+#: printers.cpp:238
+#, no-c-format
+msgid "0.30"
+msgstr "0.30"
+
+#: printers.cpp:240
+#, no-c-format
+msgid "0.35"
+msgstr "0.35"
+
+#: printers.cpp:242
+#, no-c-format
+msgid "0.40"
+msgstr "0.40"
+
+#: printers.cpp:244
+#, no-c-format
+msgid "0.45"
+msgstr "0.45"
+
+#: printers.cpp:246
+#, no-c-format
+msgid "0.50"
+msgstr "0.50"
+
+#: printers.cpp:248
+#, no-c-format
+msgid "0.55"
+msgstr "0.55"
+
+#: printers.cpp:250
+#, no-c-format
+msgid "0.60"
+msgstr "0.60"
+
+#: printers.cpp:252
+#, no-c-format
+msgid "0.65"
+msgstr "0.65"
+
+#: printers.cpp:254
+#, no-c-format
+msgid "0.70"
+msgstr "0.70"
+
+#: printers.cpp:256
+#, no-c-format
+msgid "0.75"
+msgstr "0.75"
+
+#: printers.cpp:258
+#, no-c-format
+msgid "0.80"
+msgstr "0.80"
+
+#: printers.cpp:260
+#, no-c-format
+msgid "0.85"
+msgstr "0.85"
+
+#: printers.cpp:262
+#, no-c-format
+msgid "0.90"
+msgstr "0.90"
+
+#: printers.cpp:264
+#, no-c-format
+msgid "0.95"
+msgstr "0.95"
+
+#: printers.cpp:266
+#, no-c-format
+msgid "1.00"
+msgstr "1.00"
+
+#: printers.cpp:268
+#, no-c-format
+msgid "1.05"
+msgstr "1.05"
+
+#: printers.cpp:270
+#, no-c-format
+msgid "1.10"
+msgstr "1.10"
+
+#: printers.cpp:272
+#, no-c-format
+msgid "1.15"
+msgstr "1.15"
+
+#: printers.cpp:274
+#, no-c-format
+msgid "1.20"
+msgstr "1.20"
+
+#: printers.cpp:276
+#, no-c-format
+msgid "1.25"
+msgstr "1.25"
+
+#: printers.cpp:278
+#, no-c-format
+msgid "1.30"
+msgstr "1.30"
+
+#: printers.cpp:280
+#, no-c-format
+msgid "1.35"
+msgstr "1.35"
+
+#: printers.cpp:282
+#, no-c-format
+msgid "1.40"
+msgstr "1.40"
+
+#: printers.cpp:284
+#, no-c-format
+msgid "1.45"
+msgstr "1.45"
+
+#: printers.cpp:286
+#, no-c-format
+msgid "1.50"
+msgstr "1.50"
+
+#: printers.cpp:288
+#, no-c-format
+msgid "1.55"
+msgstr "1.55"
+
+#: printers.cpp:290
+#, no-c-format
+msgid "1.60"
+msgstr "1.60"
+
+#: printers.cpp:292
+#, no-c-format
+msgid "1.65"
+msgstr "1.65"
+
+#: printers.cpp:294
+#, no-c-format
+msgid "1.70"
+msgstr "1.70"
+
+#: printers.cpp:296
+#, no-c-format
+msgid "1.75"
+msgstr "1.75"
+
+#: printers.cpp:298
+#, no-c-format
+msgid "1.80"
+msgstr "1.80"
+
+#: printers.cpp:300
+#, no-c-format
+msgid "1.85"
+msgstr "1.85"
+
+#: printers.cpp:302
+#, no-c-format
+msgid "1.90"
+msgstr "1.90"
+
+#: printers.cpp:304
+#, fuzzy, no-c-format
+msgid "1.95"
+msgstr "19"
+
+#: printers.cpp:306
+#, fuzzy, no-c-format
+msgid "2.00"
+msgstr "200"
+
+#: printers.cpp:308
+#, fuzzy, no-c-format
+msgid "2.05"
+msgstr "2.0"
+
+#: printers.cpp:310
+#, fuzzy, no-c-format
+msgid "2.10"
+msgstr "2.0"
+
+#: printers.cpp:312
+#, fuzzy, no-c-format
+msgid "2.15"
+msgstr "25"
+
+#: printers.cpp:314
+#, fuzzy, no-c-format
+msgid "2.20"
+msgstr "2.0"
+
+#: printers.cpp:316
+#, fuzzy, no-c-format
+msgid "2.25"
+msgstr "25"
+
+#: printers.cpp:318
+#, fuzzy, no-c-format
+msgid "2.30"
+msgstr "2.0"
+
+#: printers.cpp:320
+#, fuzzy, no-c-format
+msgid "2.35"
+msgstr "35"
+
+#: printers.cpp:322
+#, fuzzy, no-c-format
+msgid "2.40"
+msgstr "2.0"
+
+#: printers.cpp:324
+#, fuzzy, no-c-format
+msgid "2.45"
+msgstr "45"
+
+#: printers.cpp:326
+#, fuzzy, no-c-format
+msgid "2.50"
+msgstr "2.0"
+
+#: printers.cpp:328
+#, fuzzy, no-c-format
+msgid "2.55"
+msgstr "25"
+
+#: printers.cpp:330
+#, fuzzy, no-c-format
+msgid "2.60"
+msgstr "2.0"
+
+#: printers.cpp:332
+#, fuzzy, no-c-format
+msgid "2.65"
+msgstr "2065"
+
+#: printers.cpp:334
+#, fuzzy, no-c-format
+msgid "2.70"
+msgstr "2.0"
+
+#: printers.cpp:336
+#, fuzzy, no-c-format
+msgid "2.75"
+msgstr "27"
+
+#: printers.cpp:338
+#, fuzzy, no-c-format
+msgid "2.80"
+msgstr "2.0"
+
+#: printers.cpp:340
+#, fuzzy, no-c-format
+msgid "2.85"
+msgstr "28"
+
+#: printers.cpp:342
+#, fuzzy, no-c-format
+msgid "2.90"
+msgstr "2.0"
+
+#: printers.cpp:344
+#, fuzzy, no-c-format
+msgid "2.95"
+msgstr "2951"
+
+#: printers.cpp:346
+#, fuzzy, no-c-format
+msgid "3.00"
+msgstr "30x40"
+
+#: printers.cpp:348
+#, fuzzy, no-c-format
+msgid "3.05"
+msgstr "35"
+
+#: printers.cpp:350
+#, fuzzy, no-c-format
+msgid "3.10"
+msgstr "31"
+
+#: printers.cpp:352
+#, fuzzy, no-c-format
+msgid "3.15"
+msgstr "35"
+
+#: printers.cpp:354
+#, fuzzy, no-c-format
+msgid "3.20"
+msgstr "320"
+
+#: printers.cpp:356
+#, fuzzy, no-c-format
+msgid "3.25"
+msgstr "35"
+
+#: printers.cpp:358
+#, fuzzy, no-c-format
+msgid "3.30"
+msgstr "33"
+
+#: printers.cpp:360
+#, fuzzy, no-c-format
+msgid "3.35"
+msgstr "35"
+
+#: printers.cpp:362
+#, fuzzy, no-c-format
+msgid "3.40"
+msgstr "30x40"
+
+#: printers.cpp:364
+#, fuzzy, no-c-format
+msgid "3.45"
+msgstr "45"
+
+#: printers.cpp:366
+#, fuzzy, no-c-format
+msgid "3.50"
+msgstr "50"
+
+#: printers.cpp:368
+#, fuzzy, no-c-format
+msgid "3.55"
+msgstr "3559"
+
+#: printers.cpp:370
+#, fuzzy, no-c-format
+msgid "3.60"
+msgstr "60"
+
+#: printers.cpp:372
+#, fuzzy, no-c-format
+msgid "3.65"
+msgstr "35"
+
+#: printers.cpp:374
+#, no-c-format
+msgid "3.70"
+msgstr "3.70"
+
+#: printers.cpp:376
+#, no-c-format
+msgid "3.75"
+msgstr "3.75"
+
+#: printers.cpp:378
+#, no-c-format
+msgid "3.80"
+msgstr "3.80"
+
+#: printers.cpp:380
+#, no-c-format
+msgid "3.85"
+msgstr "3.85"
+
+#: printers.cpp:382
+#, no-c-format
+msgid "3.90"
+msgstr "3.90"
+
+#: printers.cpp:384
+#, no-c-format
+msgid "3.95"
+msgstr "3.95"
+
+#: printers.cpp:386
+#, no-c-format
+msgid "4.00"
+msgstr "4.00"
+
+#: printers.cpp:388 printers.cpp:6858
+#, no-c-format
+msgid "Horizontal (X-)Shift (in dots)"
+msgstr "水平(X方向)偏移(点数)"
+
+#: printers.cpp:390 printers.cpp:7076
+#, no-c-format
+msgid "Vertical (Y-)Shift (in dots)"
+msgstr "垂直(Y方向)偏移(点数)"
+
+#: printers.cpp:392 printers.cpp:5944
+#, no-c-format
+msgid "Next Job"
+msgstr "下一个任务"
+
+#: printers.cpp:394 printers.cpp:5946
+#, no-c-format
+msgid "NextJobOnSameSheet"
+msgstr "下一个任务在同一页打印"
+
+#: printers.cpp:396 printers.cpp:5948
+#, no-c-format
+msgid "NextJobOnNewSheet"
+msgstr "下一个任务在新页打印"
+
+#: printers.cpp:398 printers.cpp:6920
+#, no-c-format
+msgid "Next Job is spot colour page"
+msgstr "下一个任务是零星彩色页面"
+
+#: printers.cpp:400 printers.cpp:6924
+#, no-c-format
+msgid "NextSpotColourPage"
+msgstr "下个任务是零星彩色页面"
+
+#: printers.cpp:402 printers.cpp:6922
+#, no-c-format
+msgid "NextNotSpotColourPage"
+msgstr "下个任务不是零星彩色页面"
+
+#: printers.cpp:404 printers.cpp:7032
+#, no-c-format
+msgid "This Job is spot colour page"
+msgstr "这个任务是零星彩色页面"
+
+#: printers.cpp:406 printers.cpp:7036
+#, no-c-format
+msgid "ThisSpotColourPage"
+msgstr "这个任务是零星彩色页面"
+
+#: printers.cpp:408 printers.cpp:7034
+#, no-c-format
+msgid "ThisNotSpotColourPage"
+msgstr "这个任务不是零星彩色页面"
+
+#: printers.cpp:410 printers.cpp:3542
+#, no-c-format
+msgid "Page Size"
+msgstr "页面大小"
+
+#: printers.cpp:412 printers.cpp:2702
+#, no-c-format
+msgid "B5"
+msgstr "B5"
+
+#: printers.cpp:414 printers.cpp:2818
+#, no-c-format
+msgid "Manual"
+msgstr "手工"
+
+#: printers.cpp:416 printers.cpp:2816
+#, no-c-format
+msgid "Automatic"
+msgstr "自动"
+
+#: printers.cpp:418 printers.cpp:5724
+#, no-c-format
+msgid "Cardboard"
+msgstr "硬纸板"
+
+#: printers.cpp:420 printers.cpp:5726
+#, no-c-format
+msgid "Coated Film"
+msgstr "上光胶片"
+
+#: printers.cpp:422 printers.cpp:5728
+#, no-c-format
+msgid "Fine Paper"
+msgstr "精细纸张"
+
+#: printers.cpp:424 printers.cpp:5730
+#, no-c-format
+msgid "Iron Seal"
+msgstr "烫压封口"
+
+#: printers.cpp:426 printers.cpp:5732
+#, no-c-format
+msgid "OHP"
+msgstr "OHP"
+
+#: printers.cpp:428 printers.cpp:5734
+#, no-c-format
+msgid "OHP (MD 2000)"
+msgstr "OHP (MD 2000)"
+
+#: printers.cpp:430 printers.cpp:5736
+#, no-c-format
+msgid "Rebeca Free"
+msgstr ""
+
+#: printers.cpp:432 printers.cpp:2666
+#, no-c-format
+msgid "Resolution"
+msgstr "分辨率"
+
+#: printers.cpp:434 printers.cpp:4356
+#, no-c-format
+msgid "1200x600 DPI"
+msgstr "1200x600 DPI"
+
+#: printers.cpp:436 printers.cpp:3462 printers.cpp:5932
+#, no-c-format
+msgid "Color Mode"
+msgstr "彩色模式"
+
+#: printers.cpp:438 printers.cpp:6728
+#, no-c-format
+msgid "Colour Depth"
+msgstr "颜色位宽"
+
+#: printers.cpp:440 printers.cpp:5740
+#, no-c-format
+msgid "Floyd Steinb. High Qual. (32 bpp)"
+msgstr "Floyd Steinberg 高品质 (32 bpp)"
+
+#: printers.cpp:442 printers.cpp:5742
+#, no-c-format
+msgid "Floyd Steinberg Simple (8 bpp)"
+msgstr "Floyd Steinberg 简单 (8 bpp)"
+
+#: printers.cpp:444 printers.cpp:5744
+#, no-c-format
+msgid "Monochrome (1 bpp)"
+msgstr "黑白 (1 bpp)"
+
+#: printers.cpp:446 printers.cpp:7010
+#, no-c-format
+msgid "Simple Colour (4 bpp)"
+msgstr "简单彩色 (4 bpp)"
+
+#: printers.cpp:450 printers.cpp:3468
+#, no-c-format
+msgid "Duplex"
+msgstr "双面打印"
+
+#: printers.cpp:452 printers.cpp:5750
+#, no-c-format
+msgid "DoubleSided"
+msgstr "双边"
+
+#: printers.cpp:454 printers.cpp:5752
+#, no-c-format
+msgid "SingleSided"
+msgstr "单边"
+
+#: printers.cpp:456
+#, no-c-format
+msgid "Black color saving"
+msgstr "节省黑色"
+
+#: printers.cpp:458 printers.cpp:5756
+#, no-c-format
+msgid "EcoBlack"
+msgstr "节省黑墨"
+
+#: printers.cpp:460 printers.cpp:5758
+#, no-c-format
+msgid "NormalBlack"
+msgstr "正常黑色"
+
+#: printers.cpp:462 printers.cpp:6698
+#, no-c-format
+msgid "Black Level"
+msgstr "黑色等级"
+
+#: printers.cpp:464 printers.cpp:6770
+#, no-c-format
+msgid "Cyan Level"
+msgstr "青色等级"
+
+#: printers.cpp:466 printers.cpp:6904
+#, no-c-format
+msgid "Magenta Level"
+msgstr "紫红等级"
+
+#: printers.cpp:468 printers.cpp:7080
+#, no-c-format
+msgid "Yellow Level"
+msgstr "黄色等级"
+
+#: printers.cpp:470 printers.cpp:3842
+#, no-c-format
+msgid "B4 (JIS)"
+msgstr "B4 (JIS)"
+
+#: printers.cpp:472 printers.cpp:3844
+#, no-c-format
+msgid "B6 (JIS)"
+msgstr "B6 (JIS)"
+
+#: printers.cpp:474
+#, fuzzy, no-c-format
+msgid "Envelope You 4"
+msgstr "信封"
+
+#: printers.cpp:476 printers.cpp:6850
+#, no-c-format
+msgid "Hagaki"
+msgstr "Hagaki"
+
+#: printers.cpp:478
+#, fuzzy, no-c-format
+msgid "Ledger"
+msgstr "进纸器"
+
+#: printers.cpp:480
+#, fuzzy, no-c-format
+msgid "Oufuku"
+msgstr "Oukuku 卡片"
+
+#: printers.cpp:482 printers.cpp:4272
+#, no-c-format
+msgid "600x600 DPI"
+msgstr "600x600 DPI"
+
+#: printers.cpp:484 printers.cpp:4270
+#, no-c-format
+msgid "300x300 DPI"
+msgstr "300x300 DPI"
+
+#: printers.cpp:486 printers.cpp:4160
+#, no-c-format
+msgid "3x5"
+msgstr "3x5"
+
+#: printers.cpp:488 printers.cpp:2776
+#, no-c-format
+msgid "4x6"
+msgstr "4x6"
+
+#: printers.cpp:490 printers.cpp:4162
+#, no-c-format
+msgid "5x7"
+msgstr "5x7"
+
+#: printers.cpp:492 printers.cpp:2778
+#, no-c-format
+msgid "5x8"
+msgstr "5x8"
+
+#: printers.cpp:494 printers.cpp:4164
+#, no-c-format
+msgid "6x8"
+msgstr "6x8"
+
+#: printers.cpp:496 printers.cpp:4166
+#, no-c-format
+msgid "8x10"
+msgstr "8x10"
+
+#: printers.cpp:498 printers.cpp:4168
+#, no-c-format
+msgid "8x12"
+msgstr "8x12"
+
+#: printers.cpp:500 printers.cpp:4300
+#, no-c-format
+msgid "11x14"
+msgstr "11x14"
+
+#: printers.cpp:502 printers.cpp:4302
+#, no-c-format
+msgid "13x19"
+msgstr "13x19"
+
+#: printers.cpp:504 printers.cpp:4408
+#, no-c-format
+msgid "16x20"
+msgstr "16x20"
+
+#: printers.cpp:506 printers.cpp:4410
+#, no-c-format
+msgid "16x24"
+msgstr "16x24"
+
+#: printers.cpp:508 printers.cpp:5776
+#, no-c-format
+msgid "60x60 dpi"
+msgstr "60x60 dpi"
+
+#: printers.cpp:510 printers.cpp:5762
+#, no-c-format
+msgid "60x72 dpi"
+msgstr "60x72 dpi"
+
+#: printers.cpp:512 printers.cpp:5772
+#, no-c-format
+msgid "60x180 dpi"
+msgstr "60x180 dpi"
+
+#: printers.cpp:514 printers.cpp:5774
+#, no-c-format
+msgid "60x216 dpi"
+msgstr "60x216 dpi"
+
+#: printers.cpp:516 printers.cpp:5782
+#, no-c-format
+msgid "120x60 dpi"
+msgstr "120x60 dpi"
+
+#: printers.cpp:518 printers.cpp:5766
+#, no-c-format
+msgid "120x72 dpi"
+msgstr "120x72 dpi"
+
+#: printers.cpp:520 printers.cpp:5778
+#, no-c-format
+msgid "120x180 dpi"
+msgstr "120x180 dpi"
+
+#: printers.cpp:522 printers.cpp:5780
+#, no-c-format
+msgid "120x216 dpi"
+msgstr "120x216 dpi"
+
+#: printers.cpp:524 printers.cpp:5788
+#, no-c-format
+msgid "180x60 dpi"
+msgstr "180x60 dpi"
+
+#: printers.cpp:526 printers.cpp:5790
+#, no-c-format
+msgid "180x72 dpi"
+msgstr "180x72 dpi"
+
+#: printers.cpp:528 printers.cpp:5784
+#, no-c-format
+msgid "180x180 dpi"
+msgstr "180x180 dpi"
+
+#: printers.cpp:530 printers.cpp:5786
+#, no-c-format
+msgid "180x216 dpi"
+msgstr "180x216 dpi"
+
+#: printers.cpp:532 printers.cpp:5796
+#, no-c-format
+msgid "240x60 dpi"
+msgstr "240x60 dpi"
+
+#: printers.cpp:534 printers.cpp:5770
+#, no-c-format
+msgid "240x72 dpi"
+msgstr "240x72 dpi"
+
+#: printers.cpp:536 printers.cpp:5792
+#, no-c-format
+msgid "240x180 dpi"
+msgstr "240x180 dpi"
+
+#: printers.cpp:538 printers.cpp:5794
+#, no-c-format
+msgid "240x216 dpi"
+msgstr "240x216 dpi"
+
+#: printers.cpp:540 printers.cpp:5802
+#, no-c-format
+msgid "360x60 dpi"
+msgstr "360x60 dpi"
+
+#: printers.cpp:542 printers.cpp:5804
+#, no-c-format
+msgid "360x72 dpi"
+msgstr "360x72 dpi"
+
+#: printers.cpp:544 printers.cpp:5798
+#, no-c-format
+msgid "360x180 dpi"
+msgstr "360x180 dpi"
+
+#: printers.cpp:546 printers.cpp:5800
+#, no-c-format
+msgid "360x216 dpi"
+msgstr "360x216 dpi"
+
+#: printers.cpp:548 printers.cpp:3546
+#, no-c-format
+msgid "11x17"
+msgstr "11x17"
+
+#: printers.cpp:550 printers.cpp:5344
+#, no-c-format
+msgid "Photo Paper"
+msgstr "相片纸"
+
+#: printers.cpp:552 printers.cpp:4010
+#, no-c-format
+msgid "HP Premium Paper"
+msgstr "HP优质纸"
+
+#: printers.cpp:554 printers.cpp:7048
+#, no-c-format
+msgid "Transparency Paper"
+msgstr "透明纸张"
+
+#: printers.cpp:556 printers.cpp:3030
+#, no-c-format
+msgid "Print Quality"
+msgstr "打印质量"
+
+#: printers.cpp:558 printers.cpp:6060
+#, no-c-format
+msgid "Draft Quality"
+msgstr "样稿品质"
+
+#: printers.cpp:560 printers.cpp:6062
+#, no-c-format
+msgid "Normal Quality"
+msgstr "正常品质"
+
+#: printers.cpp:562 printers.cpp:6972
+#, no-c-format
+msgid "Presentation Quality"
+msgstr "展示品质"
+
+#: printers.cpp:564 printers.cpp:4396
+#, no-c-format
+msgid "Monochrome"
+msgstr "单色"
+
+#: printers.cpp:566 printers.cpp:6782
+#, no-c-format
+msgid "Dithering Pixels Per Inch"
+msgstr "每英寸抖动象素点数"
+
+#: printers.cpp:568 printers.cpp:6838
+#, no-c-format
+msgid "Generic DeskJet"
+msgstr "通用 DeskJet"
+
+#: printers.cpp:570 printers.cpp:4002
+#, no-c-format
+msgid "Standard Tray"
+msgstr "标准托盘"
+
+#: printers.cpp:572 printers.cpp:3998
+#, no-c-format
+msgid "Banner Printing"
+msgstr "标题打印"
+
+#: printers.cpp:574 printers.cpp:3714
+#, no-c-format
+msgid "Envelope Feeder"
+msgstr "信封进纸器"
+
+#: printers.cpp:576 printers.cpp:4000
+#, no-c-format
+msgid "Manual Feeder"
+msgstr "手工进纸器"
+
+#: printers.cpp:578 printers.cpp:4012
+#, no-c-format
+msgid "Quick-Dry Glossy"
+msgstr "快干光面纸"
+
+#: printers.cpp:580 printers.cpp:4014
+#, no-c-format
+msgid "Quick-Dry Transparency"
+msgstr "快干透明胶片"
+
+#: printers.cpp:582 printers.cpp:4028
+#, no-c-format
+msgid "Quality"
+msgstr "质量"
+
+#: printers.cpp:584 printers.cpp:4030
+#, no-c-format
+msgid "Default Setting"
+msgstr "默认设置"
+
+#: printers.cpp:586 printers.cpp:2890
+#, no-c-format
+msgid "Draft"
+msgstr "样稿"
+
+#: printers.cpp:588 printers.cpp:4032
+#, no-c-format
+msgid "Presentation"
+msgstr "展示"
+
+#: printers.cpp:590 printers.cpp:6872
+#, no-c-format
+msgid "Ink Drying Time (sec)"
+msgstr "墨水干固时间(秒)"
+
+#: printers.cpp:592 printers.cpp:6908
+#, no-c-format
+msgid "Memory Limit (Bytes)"
+msgstr "内存限制 (字节)"
+
+#: printers.cpp:594 printers.cpp:4096
+#, no-c-format
+msgid "Black Levels"
+msgstr "黑色等级"
+
+#: printers.cpp:596 printers.cpp:4098
+#, no-c-format
+msgid "2 Levels"
+msgstr "2 种等级"
+
+#: printers.cpp:598 printers.cpp:4100
+#, no-c-format
+msgid "3 Levels"
+msgstr "3 种等级"
+
+#: printers.cpp:600 printers.cpp:4102
+#, no-c-format
+msgid "4 Levels"
+msgstr "4 种等级"
+
+#: printers.cpp:602 printers.cpp:4104
+#, no-c-format
+msgid "No Black"
+msgstr "没有黑色"
+
+#: printers.cpp:604 printers.cpp:4106
+#, no-c-format
+msgid "CMY Levels"
+msgstr "CMY等级"
+
+#: printers.cpp:606 printers.cpp:4108
+#, no-c-format
+msgid "No CMY"
+msgstr "没有CMY"
+
+#: printers.cpp:608
+#, no-c-format
+msgid "Printout Mode"
+msgstr "输出模式"
+
+#: printers.cpp:610
+#, no-c-format
+msgid "Draft (Color cartridge)"
+msgstr "草稿(彩色墨盒)"
+
+#: printers.cpp:612
+#, no-c-format
+msgid "Draft Grayscale (Black + color cartridge)"
+msgstr "灰度草稿(黑色+彩色墨盒)"
+
+#: printers.cpp:614
+#, no-c-format
+msgid "Normal (Color cartridge)"
+msgstr "普通(彩色墨盒)"
+
+#: printers.cpp:616
+#, fuzzy, no-c-format
+msgid "Normal Grayscale (Black + color cartridge)"
+msgstr "灰度 (黑色墨盒)"
+
+#: printers.cpp:618
+#, fuzzy, no-c-format
+msgid "High Quality Grayscale (Black + color cartridge)"
+msgstr "灰度 (黑色墨盒)"
+
+#: printers.cpp:620
+#, fuzzy, no-c-format
+msgid "Photo (Photo + color cartridge, photo paper)"
+msgstr "300 dpi,相片,相片和彩色墨盒,高档纸"
+
+#: printers.cpp:622
+#, fuzzy, no-c-format
+msgid "Photo/4x6 inch index card"
+msgstr "4X6 索引卡"
+
+#: printers.cpp:624
+#, no-c-format
+msgid "Photo with tear-off tab"
+msgstr ""
+
+#: printers.cpp:626
+#, fuzzy, no-c-format
+msgid "3x5 inch index card"
+msgstr "4X6 索引卡"
+
+#: printers.cpp:628
+#, fuzzy, no-c-format
+msgid "5x8 inch index card"
+msgstr "5X8 索引卡"
+
+#: printers.cpp:630 printers.cpp:2698
+#, no-c-format
+msgid "A6"
+msgstr "A6"
+
+#: printers.cpp:632
+#, no-c-format
+msgid "A6 with tear-off tab"
+msgstr ""
+
+#: printers.cpp:634 printers.cpp:2770
+#, no-c-format
+msgid "Envelope C6"
+msgstr "信封 C6"
+
+#: printers.cpp:636 printers.cpp:4228
+#, no-c-format
+msgid "American Foolscap"
+msgstr "美国大页纸"
+
+#: printers.cpp:638 printers.cpp:6944
+#, no-c-format
+msgid "Oufuku-Hagaki"
+msgstr "Oufuku-Hagaki"
+
+#: printers.cpp:640 printers.cpp:3646
+#, no-c-format
+msgid "16K"
+msgstr "16K"
+
+#: printers.cpp:642 printers.cpp:3644
+#, no-c-format
+msgid "Executive (JIS)"
+msgstr "行政(JIS)"
+
+#: printers.cpp:644
+#, fuzzy, no-c-format
+msgid "Resolution, Quality, Ink Type, Media Type"
+msgstr "品质,墨水类型,介质类型"
+
+#: printers.cpp:646
+#, no-c-format
+msgid "Controlled by 'Printout Mode'"
+msgstr ""
+
+#: printers.cpp:648
+#, fuzzy, no-c-format
+msgid "300 dpi, Color, Color Cartr."
+msgstr "300 dpi,彩色,彩色墨盒,普通纸"
+
+#: printers.cpp:650
+#, fuzzy, no-c-format
+msgid "300 dpi, Color, Black + Color Cartr."
+msgstr "300 dpi,彩色,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:652
+#, fuzzy, no-c-format
+msgid "300 dpi, Draft, Color, Color Cartr."
+msgstr "300 dpi,彩色,彩色墨盒,普通纸"
+
+#: printers.cpp:654
+#, fuzzy, no-c-format
+msgid "300 dpi, Draft, Color, Black + Color Cartr."
+msgstr "300 dpi,彩色,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:656
+#, fuzzy, no-c-format
+msgid "300 dpi, Draft, Grayscale, Black + Color Cartr."
+msgstr "300 dpi,灰度,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:658
+#, fuzzy, no-c-format
+msgid "300 dpi, Grayscale, Black + Color Cartr."
+msgstr "300 dpi,灰度,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:660
+#, fuzzy, no-c-format
+msgid "300 dpi, Photo, Photo + Color Cartr., Premium Paper"
+msgstr "300 dpi,相片,相片和彩色墨盒,高档纸"
+
+#: printers.cpp:662
+#, fuzzy, no-c-format
+msgid "600x300 dpi, Best, Grayscale, Black + Color Cartr."
+msgstr "600 dpi,灰度,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:664 printers.cpp:4420
+#, no-c-format
+msgid "Normal Color"
+msgstr "正常颜色"
+
+#: printers.cpp:666 printers.cpp:4514
+#, no-c-format
+msgid "Best Quality Color"
+msgstr "最佳色彩品质"
+
+#: printers.cpp:668 printers.cpp:4412
+#, no-c-format
+msgid "Black and White"
+msgstr "黑白"
+
+#: printers.cpp:670 printers.cpp:4414
+#, no-c-format
+msgid "Floyd-Steinberg Color"
+msgstr "Floyd-Steinberg 彩色"
+
+#: printers.cpp:672 printers.cpp:4416
+#, no-c-format
+msgid "Floyd-Steinberg Color (Low Memory)"
+msgstr "Floyd-Steinberg 彩色(省内存)"
+
+#: printers.cpp:674 printers.cpp:4418
+#, no-c-format
+msgid "Floyd-Steinberg Gray"
+msgstr "Floyd-Steinberg 灰度"
+
+#: printers.cpp:676 printers.cpp:6692
+#, no-c-format
+msgid "Black correction (Cyan reduction)"
+msgstr "黑色校正 (减少青色)"
+
+#: printers.cpp:678 printers.cpp:4464
+#, no-c-format
+msgid "Ink Reduction"
+msgstr "节省墨水"
+
+#: printers.cpp:680 printers.cpp:4466
+#, no-c-format
+msgid "25 %"
+msgstr "25 %"
+
+#: printers.cpp:682 printers.cpp:4470
+#, no-c-format
+msgid "50 %"
+msgstr "50 %"
+
+#: printers.cpp:686
+#, no-c-format
+msgid "Draft (Economy)"
+msgstr "草稿(经济)"
+
+#: printers.cpp:688
+#, no-c-format
+msgid "Draft Grayscale (Economy)"
+msgstr "灰度草稿(灰度)"
+
+#: printers.cpp:690
+#, no-c-format
+msgid "Normal Grayscale"
+msgstr "普通灰度"
+
+#: printers.cpp:692 printers.cpp:5170
+#, no-c-format
+msgid "High Quality"
+msgstr "高品质"
+
+#: printers.cpp:694
+#, no-c-format
+msgid "High Quality Grayscale"
+msgstr "高品质灰度"
+
+#: printers.cpp:696 printers.cpp:5708
+#, no-c-format
+msgid "Photo"
+msgstr "相片"
+
+#: printers.cpp:698
+#, no-c-format
+msgid "Photo Grayscale"
+msgstr "照片灰度"
+
+#: printers.cpp:700 printers.cpp:3554
+#, no-c-format
+msgid "C5"
+msgstr "C5"
+
+#: printers.cpp:702 printers.cpp:6380
+#, no-c-format
+msgid "Commercial 10"
+msgstr "商业 10"
+
+#: printers.cpp:704 printers.cpp:3550
+#, no-c-format
+msgid "DL"
+msgstr "DL"
+
+#: printers.cpp:706 printers.cpp:4180
+#, no-c-format
+msgid "B5 ISO"
+msgstr "B5 ISO"
+
+#: printers.cpp:708 printers.cpp:4186
+#, no-c-format
+msgid "B6 ISO"
+msgstr "B6 ISO"
+
+#: printers.cpp:710 printers.cpp:4190
+#, no-c-format
+msgid "B7 ISO"
+msgstr "B7 ISO"
+
+#: printers.cpp:712 printers.cpp:4194
+#, no-c-format
+msgid "B8 ISO"
+msgstr "B8 ISO"
+
+#: printers.cpp:714 printers.cpp:4198
+#, no-c-format
+msgid "B9 ISO"
+msgstr "B9 ISO"
+
+#: printers.cpp:716 printers.cpp:4202
+#, no-c-format
+msgid "B10 ISO"
+msgstr "B10 ISO"
+
+#: printers.cpp:718 printers.cpp:2734
+#, no-c-format
+msgid "Monarch Envelope"
+msgstr "Monarch 信封"
+
+#: printers.cpp:720 printers.cpp:4246
+#, no-c-format
+msgid "Postcard"
+msgstr "明信片"
+
+#: printers.cpp:722 printers.cpp:6360
+#, no-c-format
+msgid "C7-6"
+msgstr "C7-6"
+
+#: printers.cpp:724 printers.cpp:6880
+#, no-c-format
+msgid "Japanese long envelope #4"
+msgstr "日本 4 号长信封"
+
+#: printers.cpp:726 printers.cpp:4230
+#, no-c-format
+msgid "Hagaki Card"
+msgstr "Hagaki 卡片"
+
+#: printers.cpp:728 printers.cpp:6368
+#, no-c-format
+msgid "Small paperback"
+msgstr "小简装本"
+
+#: printers.cpp:730 printers.cpp:6370
+#, no-c-format
+msgid "Penguin small paperback"
+msgstr "企鹅小简装本"
+
+#: printers.cpp:732 printers.cpp:6382
+#, no-c-format
+msgid "A2 Invitation"
+msgstr "A2 请柬"
+
+#: printers.cpp:734 printers.cpp:4226
+#, no-c-format
+msgid "Epson 4x6 Photo Paper"
+msgstr "Epson 4x6 相片纸"
+
+#: printers.cpp:736 printers.cpp:6878
+#, no-c-format
+msgid "Japanese long envelope #3"
+msgstr "日本 3 号长信封"
+
+#: printers.cpp:738 printers.cpp:6358
+#, no-c-format
+msgid "B6-C4"
+msgstr "B6-C4"
+
+#: printers.cpp:740 printers.cpp:6372
+#, no-c-format
+msgid "Penguin large paperback"
+msgstr "企鹅大简装本"
+
+#: printers.cpp:742 printers.cpp:4222
+#, no-c-format
+msgid "Crown Quarto"
+msgstr "Crown 四开"
+
+#: printers.cpp:744 printers.cpp:4236
+#, no-c-format
+msgid "Large Crown Quarto"
+msgstr "Crown 大四开"
+
+#: printers.cpp:746 printers.cpp:4248
+#, no-c-format
+msgid "RA4"
+msgstr "RA4"
+
+#: printers.cpp:748
+#, fuzzy, no-c-format
+msgid "American foolscap"
+msgstr "美国大页纸"
+
+#: printers.cpp:750 printers.cpp:3234
+#, no-c-format
+msgid "Bond"
+msgstr ""
+
+#: printers.cpp:752 printers.cpp:6842
+#, no-c-format
+msgid "Glossy Photo"
+msgstr "光滑相片"
+
+#: printers.cpp:754 printers.cpp:6394
+#, no-c-format
+msgid "Transparencies"
+msgstr "透明胶片"
+
+#: printers.cpp:756 printers.cpp:4522
+#, no-c-format
+msgid "Ink Type"
+msgstr "墨水类型"
+
+#: printers.cpp:758 printers.cpp:4526
+#, no-c-format
+msgid "Color + Photo Cartridges"
+msgstr "彩色 + 相片墨盒"
+
+#: printers.cpp:760 printers.cpp:6814
+#, no-c-format
+msgid "Four Color Standard"
+msgstr "四色标准"
+
+#: printers.cpp:762
+#, fuzzy, no-c-format
+msgid "stpGamma"
+msgstr "Stp伽玛"
+
+#: printers.cpp:764 printers.cpp:4384
+#, no-c-format
+msgid "Density"
+msgstr "密度"
+
+#: printers.cpp:766
+#, no-c-format
+msgid "0.12"
+msgstr "0.12"
+
+#: printers.cpp:768
+#, no-c-format
+msgid "0.14"
+msgstr "0.14"
+
+#: printers.cpp:770
+#, no-c-format
+msgid "0.16"
+msgstr "0.16"
+
+#: printers.cpp:772
+#, no-c-format
+msgid "0.18"
+msgstr "0.18"
+
+#: printers.cpp:774
+#, no-c-format
+msgid "0.22"
+msgstr "0.22"
+
+#: printers.cpp:776
+#, no-c-format
+msgid "0.24"
+msgstr "0.24"
+
+#: printers.cpp:778
+#, no-c-format
+msgid "0.26"
+msgstr "0.26"
+
+#: printers.cpp:780
+#, no-c-format
+msgid "0.28"
+msgstr "0.28"
+
+#: printers.cpp:782
+#, no-c-format
+msgid "0.32"
+msgstr "0.32"
+
+#: printers.cpp:784
+#, no-c-format
+msgid "0.34"
+msgstr "0.34"
+
+#: printers.cpp:786
+#, no-c-format
+msgid "0.36"
+msgstr "0.36"
+
+#: printers.cpp:788
+#, no-c-format
+msgid "0.38"
+msgstr "0.38"
+
+#: printers.cpp:790
+#, no-c-format
+msgid "0.42"
+msgstr "0.42"
+
+#: printers.cpp:792
+#, no-c-format
+msgid "0.44"
+msgstr "0.44"
+
+#: printers.cpp:794
+#, fuzzy, no-c-format
+msgid "0.46"
+msgstr "46"
+
+#: printers.cpp:796
+#, fuzzy, no-c-format
+msgid "0.48"
+msgstr "48"
+
+#: printers.cpp:798
+#, fuzzy, no-c-format
+msgid "0.52"
+msgstr "250.2x"
+
+#: printers.cpp:800
+#, fuzzy, no-c-format
+msgid "0.54"
+msgstr "54"
+
+#: printers.cpp:802
+#, fuzzy, no-c-format
+msgid "0.56"
+msgstr "56"
+
+#: printers.cpp:804
+#, no-c-format
+msgid "0.58"
+msgstr ""
+
+#: printers.cpp:806
+#, fuzzy, no-c-format
+msgid "0.62"
+msgstr "250.2x"
+
+#: printers.cpp:808
+#, fuzzy, no-c-format
+msgid "0.64"
+msgstr "64"
+
+#: printers.cpp:810
+#, fuzzy, no-c-format
+msgid "0.66"
+msgstr "66"
+
+#: printers.cpp:812
+#, no-c-format
+msgid "0.68"
+msgstr ""
+
+#: printers.cpp:814
+#, fuzzy, no-c-format
+msgid "0.72"
+msgstr "72"
+
+#: printers.cpp:816
+#, no-c-format
+msgid "0.74"
+msgstr ""
+
+#: printers.cpp:818
+#, no-c-format
+msgid "0.76"
+msgstr ""
+
+#: printers.cpp:820
+#, fuzzy, no-c-format
+msgid "0.78"
+msgstr "78"
+
+#: printers.cpp:822
+#, fuzzy, no-c-format
+msgid "0.82"
+msgstr "250.2x"
+
+#: printers.cpp:824
+#, fuzzy, no-c-format
+msgid "0.84"
+msgstr "84"
+
+#: printers.cpp:826
+#, no-c-format
+msgid "0.86"
+msgstr ""
+
+#: printers.cpp:828
+#, fuzzy, no-c-format
+msgid "0.88"
+msgstr "88"
+
+#: printers.cpp:830
+#, fuzzy, no-c-format
+msgid "0.92"
+msgstr "250.2x"
+
+#: printers.cpp:832
+#, no-c-format
+msgid "0.94"
+msgstr ""
+
+#: printers.cpp:834
+#, fuzzy, no-c-format
+msgid "0.96"
+msgstr "96"
+
+#: printers.cpp:836
+#, fuzzy, no-c-format
+msgid "0.98"
+msgstr "0989"
+
+#: printers.cpp:838
+#, fuzzy, no-c-format
+msgid "1.02"
+msgstr "12"
+
+#: printers.cpp:840
+#, fuzzy, no-c-format
+msgid "1.04"
+msgstr "104"
+
+#: printers.cpp:842
+#, fuzzy, no-c-format
+msgid "1.06"
+msgstr "16"
+
+#: printers.cpp:844
+#, fuzzy, no-c-format
+msgid "1.08"
+msgstr "18"
+
+#: printers.cpp:846
+#, fuzzy, no-c-format
+msgid "1.12"
+msgstr "112"
+
+#: printers.cpp:848
+#, fuzzy, no-c-format
+msgid "1.14"
+msgstr "4114"
+
+#: printers.cpp:850
+#, fuzzy, no-c-format
+msgid "1.16"
+msgstr "16"
+
+#: printers.cpp:852
+#, fuzzy, no-c-format
+msgid "1.18"
+msgstr "1518"
+
+#: printers.cpp:854
+#, fuzzy, no-c-format
+msgid "1.22"
+msgstr "22"
+
+#: printers.cpp:856
+#, fuzzy, no-c-format
+msgid "1.24"
+msgstr "16x24"
+
+#: printers.cpp:858
+#, fuzzy, no-c-format
+msgid "1.26"
+msgstr "26"
+
+#: printers.cpp:860
+#, fuzzy, no-c-format
+msgid "1.28"
+msgstr "128"
+
+#: printers.cpp:862
+#, fuzzy, no-c-format
+msgid "1.32"
+msgstr "1362"
+
+#: printers.cpp:864
+#, fuzzy, no-c-format
+msgid "1.34"
+msgstr "34"
+
+#: printers.cpp:866
+#, fuzzy, no-c-format
+msgid "1.36"
+msgstr "136"
+
+#: printers.cpp:868
+#, fuzzy, no-c-format
+msgid "1.38"
+msgstr "38"
+
+#: printers.cpp:870
+#, fuzzy, no-c-format
+msgid "1.42"
+msgstr "14"
+
+#: printers.cpp:872
+#, fuzzy, no-c-format
+msgid "1.44"
+msgstr "144"
+
+#: printers.cpp:874
+#, fuzzy, no-c-format
+msgid "1.46"
+msgstr "1465"
+
+#: printers.cpp:876
+#, fuzzy, no-c-format
+msgid "1.48"
+msgstr "18"
+
+#: printers.cpp:878
+#, fuzzy, no-c-format
+msgid "1.52"
+msgstr "152"
+
+#: printers.cpp:880
+#, fuzzy, no-c-format
+msgid "1.54"
+msgstr "15"
+
+#: printers.cpp:882
+#, fuzzy, no-c-format
+msgid "1.56"
+msgstr "16"
+
+#: printers.cpp:884
+#, fuzzy, no-c-format
+msgid "1.58"
+msgstr "1518"
+
+#: printers.cpp:886
+#, fuzzy, no-c-format
+msgid "1.62"
+msgstr "1362"
+
+#: printers.cpp:888
+#, fuzzy, no-c-format
+msgid "1.64"
+msgstr "16x24"
+
+#: printers.cpp:890
+#, fuzzy, no-c-format
+msgid "1.66"
+msgstr "1636"
+
+#: printers.cpp:892
+#, fuzzy, no-c-format
+msgid "1.68"
+msgstr "168"
+
+#: printers.cpp:894
+#, fuzzy, no-c-format
+msgid "1.72"
+msgstr "17"
+
+#: printers.cpp:896
+#, fuzzy, no-c-format
+msgid "1.74"
+msgstr "17"
+
+#: printers.cpp:898
+#, fuzzy, no-c-format
+msgid "1.76"
+msgstr "176"
+
+#: printers.cpp:900
+#, fuzzy, no-c-format
+msgid "1.78"
+msgstr "18"
+
+#: printers.cpp:902
+#, fuzzy, no-c-format
+msgid "1.82"
+msgstr "18"
+
+#: printers.cpp:904
+#, fuzzy, no-c-format
+msgid "1.84"
+msgstr "184"
+
+#: printers.cpp:906
+#, fuzzy, no-c-format
+msgid "1.86"
+msgstr "18"
+
+#: printers.cpp:908
+#, fuzzy, no-c-format
+msgid "1.88"
+msgstr "18"
+
+#: printers.cpp:910
+#, fuzzy, no-c-format
+msgid "1.92"
+msgstr "192"
+
+#: printers.cpp:912
+#, fuzzy, no-c-format
+msgid "1.94"
+msgstr "19"
+
+#: printers.cpp:914
+#, fuzzy, no-c-format
+msgid "1.96"
+msgstr "19"
+
+#: printers.cpp:916
+#, fuzzy, no-c-format
+msgid "1.98"
+msgstr "19"
+
+#: printers.cpp:918
+#, fuzzy, no-c-format
+msgid "stpBrightness"
+msgstr "Stp亮度"
+
+#: printers.cpp:920
+#, fuzzy, no-c-format
+msgid "0.02"
+msgstr "250.2x"
+
+#: printers.cpp:922
+#, fuzzy, no-c-format
+msgid "0.04"
+msgstr "250.0x"
+
+#: printers.cpp:924
+#, fuzzy, no-c-format
+msgid "0.06"
+msgstr "0067"
+
+#: printers.cpp:926
+#, fuzzy, no-c-format
+msgid "0.08"
+msgstr "0089"
+
+#: printers.cpp:928
+#, fuzzy, no-c-format
+msgid "stpSaturation"
+msgstr "Stp饱和度"
+
+#: printers.cpp:930
+#, fuzzy, no-c-format
+msgid "0.0"
+msgstr "250.0x"
+
+#: printers.cpp:932
+#, no-c-format
+msgid "0.1"
+msgstr ""
+
+#: printers.cpp:934
+#, fuzzy, no-c-format
+msgid "0.2"
+msgstr "250.2x"
+
+#: printers.cpp:936
+#, no-c-format
+msgid "0.3"
+msgstr ""
+
+#: printers.cpp:938
+#, fuzzy, no-c-format
+msgid "0.4"
+msgstr "104"
+
+#: printers.cpp:940
+#, fuzzy, no-c-format
+msgid "0.5"
+msgstr "10.5 MB"
+
+#: printers.cpp:942
+#, no-c-format
+msgid "0.6"
+msgstr ""
+
+#: printers.cpp:944
+#, no-c-format
+msgid "0.7"
+msgstr ""
+
+#: printers.cpp:946
+#, fuzzy, no-c-format
+msgid "0.8"
+msgstr "208"
+
+#: printers.cpp:948
+#, no-c-format
+msgid "0.9"
+msgstr ""
+
+#: printers.cpp:950
+#, fuzzy, no-c-format
+msgid "1.0"
+msgstr "10"
+
+#: printers.cpp:952
+#, fuzzy, no-c-format
+msgid "1.1"
+msgstr "11"
+
+#: printers.cpp:954
+#, fuzzy, no-c-format
+msgid "1.2"
+msgstr "12"
+
+#: printers.cpp:956
+#, fuzzy, no-c-format
+msgid "1.3"
+msgstr "13"
+
+#: printers.cpp:958
+#, fuzzy, no-c-format
+msgid "1.4"
+msgstr "14"
+
+#: printers.cpp:960
+#, fuzzy, no-c-format
+msgid "1.5"
+msgstr "15"
+
+#: printers.cpp:962
+#, fuzzy, no-c-format
+msgid "1.6"
+msgstr "16"
+
+#: printers.cpp:964
+#, fuzzy, no-c-format
+msgid "1.7"
+msgstr "17"
+
+#: printers.cpp:966
+#, fuzzy, no-c-format
+msgid "1.8"
+msgstr "18"
+
+#: printers.cpp:968
+#, fuzzy, no-c-format
+msgid "1.9"
+msgstr "19"
+
+#: printers.cpp:970 printers.cpp:3086
+#, no-c-format
+msgid "2.0"
+msgstr "2.0"
+
+#: printers.cpp:972
+#, fuzzy, no-c-format
+msgid "2.1"
+msgstr "21"
+
+#: printers.cpp:974
+#, fuzzy, no-c-format
+msgid "2.2"
+msgstr "22"
+
+#: printers.cpp:976
+#, fuzzy, no-c-format
+msgid "2.3"
+msgstr "23"
+
+#: printers.cpp:978
+#, fuzzy, no-c-format
+msgid "2.4"
+msgstr "24"
+
+#: printers.cpp:980
+#, fuzzy, no-c-format
+msgid "2.5"
+msgstr "25"
+
+#: printers.cpp:982
+#, fuzzy, no-c-format
+msgid "2.6"
+msgstr "26"
+
+#: printers.cpp:984
+#, fuzzy, no-c-format
+msgid "2.7"
+msgstr "27"
+
+#: printers.cpp:986
+#, fuzzy, no-c-format
+msgid "2.8"
+msgstr "28"
+
+#: printers.cpp:988
+#, fuzzy, no-c-format
+msgid "2.9"
+msgstr "29"
+
+#: printers.cpp:990
+#, fuzzy, no-c-format
+msgid "3.0"
+msgstr "30"
+
+#: printers.cpp:992
+#, fuzzy, no-c-format
+msgid "3.1"
+msgstr "31"
+
+#: printers.cpp:994
+#, fuzzy, no-c-format
+msgid "3.2"
+msgstr "32"
+
+#: printers.cpp:996
+#, fuzzy, no-c-format
+msgid "3.3"
+msgstr "33"
+
+#: printers.cpp:998
+#, fuzzy, no-c-format
+msgid "3.4"
+msgstr "34"
+
+#: printers.cpp:1000
+#, fuzzy, no-c-format
+msgid "3.5"
+msgstr "35"
+
+#: printers.cpp:1002
+#, fuzzy, no-c-format
+msgid "3.6"
+msgstr "36"
+
+#: printers.cpp:1004
+#, fuzzy, no-c-format
+msgid "3.7"
+msgstr "37"
+
+#: printers.cpp:1006
+#, fuzzy, no-c-format
+msgid "3.8"
+msgstr "38"
+
+#: printers.cpp:1008
+#, fuzzy, no-c-format
+msgid "3.9"
+msgstr "39"
+
+#: printers.cpp:1010
+#, fuzzy, no-c-format
+msgid "4.0"
+msgstr "40"
+
+#: printers.cpp:1012
+#, fuzzy, no-c-format
+msgid "4.1"
+msgstr "41"
+
+#: printers.cpp:1014
+#, fuzzy, no-c-format
+msgid "4.2"
+msgstr "42"
+
+#: printers.cpp:1016
+#, fuzzy, no-c-format
+msgid "4.3"
+msgstr "43"
+
+#: printers.cpp:1018
+#, fuzzy, no-c-format
+msgid "4.4"
+msgstr "44"
+
+#: printers.cpp:1020
+#, fuzzy, no-c-format
+msgid "4.5"
+msgstr "45"
+
+#: printers.cpp:1022
+#, fuzzy, no-c-format
+msgid "4.6"
+msgstr "46"
+
+#: printers.cpp:1024
+#, fuzzy, no-c-format
+msgid "4.7"
+msgstr "47"
+
+#: printers.cpp:1026
+#, fuzzy, no-c-format
+msgid "4.8"
+msgstr "48"
+
+#: printers.cpp:1028
+#, fuzzy, no-c-format
+msgid "4.9"
+msgstr "49"
+
+#: printers.cpp:1030
+#, fuzzy, no-c-format
+msgid "5.0"
+msgstr "50"
+
+#: printers.cpp:1032
+#, fuzzy, no-c-format
+msgid "5.1"
+msgstr "512"
+
+#: printers.cpp:1034
+#, fuzzy, no-c-format
+msgid "5.2"
+msgstr "250.2x"
+
+#: printers.cpp:1036
+#, no-c-format
+msgid "5.3"
+msgstr ""
+
+#: printers.cpp:1038
+#, fuzzy, no-c-format
+msgid "5.4"
+msgstr "54"
+
+#: printers.cpp:1040
+#, no-c-format
+msgid "5.5"
+msgstr ""
+
+#: printers.cpp:1042
+#, fuzzy, no-c-format
+msgid "5.6"
+msgstr "56"
+
+#: printers.cpp:1044
+#, fuzzy, no-c-format
+msgid "5.7"
+msgstr "5x7"
+
+#: printers.cpp:1046
+#, fuzzy, no-c-format
+msgid "5.8"
+msgstr "5x8"
+
+#: printers.cpp:1048
+#, no-c-format
+msgid "5.9"
+msgstr ""
+
+#: printers.cpp:1050
+#, fuzzy, no-c-format
+msgid "6.0"
+msgstr "60"
+
+#: printers.cpp:1052
+#, no-c-format
+msgid "6.1"
+msgstr ""
+
+#: printers.cpp:1054
+#, no-c-format
+msgid "6.2"
+msgstr ""
+
+#: printers.cpp:1056
+#, no-c-format
+msgid "6.3"
+msgstr ""
+
+#: printers.cpp:1058
+#, fuzzy, no-c-format
+msgid "6.4"
+msgstr "64"
+
+#: printers.cpp:1060
+#, fuzzy, no-c-format
+msgid "6.5"
+msgstr "6.5 MB"
+
+#: printers.cpp:1062
+#, fuzzy, no-c-format
+msgid "6.6"
+msgstr "66"
+
+#: printers.cpp:1064
+#, no-c-format
+msgid "6.7"
+msgstr ""
+
+#: printers.cpp:1066
+#, fuzzy, no-c-format
+msgid "6.8"
+msgstr "6x8"
+
+#: printers.cpp:1068
+#, no-c-format
+msgid "6.9"
+msgstr ""
+
+#: printers.cpp:1070
+#, fuzzy, no-c-format
+msgid "7.0"
+msgstr "2.0"
+
+#: printers.cpp:1072
+#, no-c-format
+msgid "7.1"
+msgstr ""
+
+#: printers.cpp:1074
+#, fuzzy, no-c-format
+msgid "7.2"
+msgstr "72"
+
+#: printers.cpp:1076
+#, no-c-format
+msgid "7.3"
+msgstr ""
+
+#: printers.cpp:1078
+#, no-c-format
+msgid "7.4"
+msgstr ""
+
+#: printers.cpp:1080
+#, no-c-format
+msgid "7.5"
+msgstr ""
+
+#: printers.cpp:1082
+#, fuzzy, no-c-format
+msgid "7.6"
+msgstr "176"
+
+#: printers.cpp:1084
+#, no-c-format
+msgid "7.7"
+msgstr ""
+
+#: printers.cpp:1086
+#, fuzzy, no-c-format
+msgid "7.8"
+msgstr "78"
+
+#: printers.cpp:1088
+#, no-c-format
+msgid "7.9"
+msgstr ""
+
+#: printers.cpp:1090
+#, fuzzy, no-c-format
+msgid "8.0"
+msgstr "80"
+
+#: printers.cpp:1092
+#, no-c-format
+msgid "8.1"
+msgstr ""
+
+#: printers.cpp:1094
+#, no-c-format
+msgid "8.2"
+msgstr ""
+
+#: printers.cpp:1096
+#, no-c-format
+msgid "8.3"
+msgstr ""
+
+#: printers.cpp:1098
+#, fuzzy, no-c-format
+msgid "8.4"
+msgstr "84"
+
+#: printers.cpp:1100
+#, fuzzy, no-c-format
+msgid "8.5"
+msgstr "18.5 MB"
+
+#: printers.cpp:1102
+#, no-c-format
+msgid "8.6"
+msgstr ""
+
+#: printers.cpp:1104
+#, no-c-format
+msgid "8.7"
+msgstr ""
+
+#: printers.cpp:1106
+#, fuzzy, no-c-format
+msgid "8.8"
+msgstr "88"
+
+#: printers.cpp:1108
+#, no-c-format
+msgid "8.9"
+msgstr ""
+
+#: printers.cpp:1110
+#, fuzzy, no-c-format
+msgid "9.0"
+msgstr "90"
+
+#: printers.cpp:1112 printers.cpp:6762
+#, no-c-format
+msgid "Contrast Level"
+msgstr "对比度"
+
+#: printers.cpp:1114 printers.cpp:6568
+#, no-c-format
+msgid "150 x 150 DPI"
+msgstr "150 x 150 DPI"
+
+#: printers.cpp:1116 printers.cpp:6602
+#, no-c-format
+msgid "300 x 300 DPI"
+msgstr "300 x 300 DPI"
+
+#: printers.cpp:1118 printers.cpp:6648
+#, no-c-format
+msgid "600 x 300 DPI"
+msgstr "600 x 300 DPI"
+
+#: printers.cpp:1120 printers.cpp:6650
+#, no-c-format
+msgid "600 x 600 DPI"
+msgstr "600 x 600 DPI"
+
+#: printers.cpp:1122 printers.cpp:6946
+#, no-c-format
+msgid "Output Type"
+msgstr "输出类型"
+
+#: printers.cpp:1124 printers.cpp:6844
+#, no-c-format
+msgid "Gray Scale"
+msgstr "灰度"
+
+#: printers.cpp:1126 printers.cpp:6760
+#, no-c-format
+msgid "Continuous-tone photographs"
+msgstr "连续色调相片"
+
+#: printers.cpp:1128
+#, no-c-format
+msgid "Line art"
+msgstr "艺术线条"
+
+#: printers.cpp:1130 printers.cpp:6974
+#, no-c-format
+msgid "Primarily solid colors or smooth gradients"
+msgstr "主要为纯色或平缓梯度"
+
+#: printers.cpp:1132 printers.cpp:6780
+#, no-c-format
+msgid "Dither Algorithm"
+msgstr "抖动算法"
+
+#: printers.cpp:1134
+#, fuzzy, no-c-format
+msgid "EvenTone"
+msgstr "无"
+
+#: printers.cpp:1136 printers.cpp:2836
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#: printers.cpp:1138 printers.cpp:6988
+#, no-c-format
+msgid "Raw CMYK"
+msgstr "原始 CMYK"
+
+#: printers.cpp:1140
+#, no-c-format
+msgid "Not capable"
+msgstr ""
+
+#: printers.cpp:1142 printers.cpp:3198
+#, no-c-format
+msgid "Printer Default"
+msgstr "打印机默认"
+
+#: printers.cpp:1144 printers.cpp:4358
+#, no-c-format
+msgid "GhostScript pre-filtering"
+msgstr "GhostScript 预过滤"
+
+#: printers.cpp:1146
+#, no-c-format
+msgid "Embed GhostScript fonts only"
+msgstr "只嵌入 Ghostscript 字体"
+
+#: printers.cpp:1148 printers.cpp:4360
+#, no-c-format
+msgid "Convert to PS level 1"
+msgstr "转换为 PS 级别 1"
+
+#: printers.cpp:1150 printers.cpp:4362
+#, no-c-format
+msgid "Convert to PS level 2"
+msgstr "转换为 PS 级别 2"
+
+#: printers.cpp:1152 printers.cpp:4364
+#, no-c-format
+msgid "No pre-filtering"
+msgstr "无预过滤"
+
+#: printers.cpp:1154
+#, no-c-format
+msgid "160x72 dpi"
+msgstr "160x72 dpi"
+
+#: printers.cpp:1156
+#, no-c-format
+msgid "160x144 dpi"
+msgstr "160x144 dpi"
+
+#: printers.cpp:1158
+#, no-c-format
+msgid "320x216 dpi"
+msgstr "320x216 dpi"
+
+#: printers.cpp:1160 printers.cpp:3006
+#, no-c-format
+msgid "Input Slot"
+msgstr "进纸口"
+
+#: printers.cpp:1162 printers.cpp:3686
+#, no-c-format
+msgid "Standard"
+msgstr "标准"
+
+#: printers.cpp:1164 printers.cpp:4366
+#, no-c-format
+msgid "Printer default"
+msgstr "打印机默认"
+
+#: printers.cpp:1166 printers.cpp:2686
+#, no-c-format
+msgid "PageSize"
+msgstr "页面大小"
+
+#: printers.cpp:1168 printers.cpp:2996
+#, no-c-format
+msgid "Tabloid"
+msgstr "简报"
+
+#: printers.cpp:1170 printers.cpp:4326
+#, no-c-format
+msgid "SRA4"
+msgstr "SRA4"
+
+#: printers.cpp:1172 printers.cpp:3564
+#, no-c-format
+msgid "C4"
+msgstr "C4"
+
+#: printers.cpp:1174 printers.cpp:6362
+#, no-c-format
+msgid "ArchA"
+msgstr "建筑A"
+
+#: printers.cpp:1176
+#, fuzzy, no-c-format
+msgid "European foolscap"
+msgstr "欧洲大页纸"
+
+#: printers.cpp:1178 printers.cpp:4234
+#, no-c-format
+msgid "Large Crown Octavo"
+msgstr "Crown 大八开"
+
+#: printers.cpp:1180 printers.cpp:6876
+#, no-c-format
+msgid "Japanese Kaku envelope #4"
+msgstr "日本 Kaku 4号信封"
+
+#: printers.cpp:1182 printers.cpp:6384
+#, no-c-format
+msgid "ColorModel"
+msgstr "色彩模型"
+
+#: printers.cpp:1184 printers.cpp:5280
+#, no-c-format
+msgid "Black & White"
+msgstr "黑白"
+
+#: printers.cpp:1186 printers.cpp:6124
+#, no-c-format
+msgid "Back Print Film"
+msgstr "背面打印胶片"
+
+#: printers.cpp:1188 printers.cpp:6126
+#, no-c-format
+msgid "Fabric Sheets"
+msgstr "纤维纸张"
+
+#: printers.cpp:1190 printers.cpp:3496
+#, no-c-format
+msgid "Envelope"
+msgstr "信封"
+
+#: printers.cpp:1192 printers.cpp:6134
+#, no-c-format
+msgid "High Resolution Paper"
+msgstr "高分辨率纸张"
+
+#: printers.cpp:1194 printers.cpp:6138
+#, no-c-format
+msgid "T-Shirt Transfers"
+msgstr "T-Shirt 转印纸"
+
+#: printers.cpp:1196 printers.cpp:6132
+#, no-c-format
+msgid "High Gloss Film"
+msgstr "高档光滑胶片"
+
+#: printers.cpp:1198 printers.cpp:6130
+#, no-c-format
+msgid "Glossy Photo Paper"
+msgstr "光滑相片纸"
+
+#: printers.cpp:1200 printers.cpp:6128
+#, no-c-format
+msgid "Glossy Photo Cards"
+msgstr "光滑相片卡片"
+
+#: printers.cpp:1202 printers.cpp:6136
+#, no-c-format
+msgid "Photo Paper Pro"
+msgstr "专业相片纸"
+
+#: printers.cpp:1204 printers.cpp:5316
+#, no-c-format
+msgid "Other"
+msgstr "其它"
+
+#: printers.cpp:1206 printers.cpp:6118
+#, no-c-format
+msgid "Auto Sheet Feeder"
+msgstr "自动进纸器"
+
+#: printers.cpp:1208 printers.cpp:6122
+#, no-c-format
+msgid "Manual with Pause"
+msgstr "手动有暂停"
+
+#: printers.cpp:1210 printers.cpp:6120
+#, no-c-format
+msgid "Manual without Pause"
+msgstr "手动无暂停"
+
+#: printers.cpp:1212 printers.cpp:6664
+#, no-c-format
+msgid "90x90 DPI"
+msgstr "90x90 DPI"
+
+#: printers.cpp:1214 printers.cpp:6146
+#, no-c-format
+msgid "180x180 DPI"
+msgstr "180x180 DPI"
+
+#: printers.cpp:1216 printers.cpp:6148
+#, no-c-format
+msgid "360x360 DPI"
+msgstr "360x360 DPI"
+
+#: printers.cpp:1218 printers.cpp:6176
+#, no-c-format
+msgid "360x360 DPI DMT"
+msgstr "360x360 DPI DMT"
+
+#: printers.cpp:1220 printers.cpp:6150
+#, no-c-format
+msgid "720x360 DPI"
+msgstr "720x360 DPI"
+
+#: printers.cpp:1222 printers.cpp:6386
+#, no-c-format
+msgid "Line Art"
+msgstr "工艺线条"
+
+#: printers.cpp:1224 printers.cpp:7018
+#, no-c-format
+msgid "Solid Colors"
+msgstr "纯色"
+
+#: printers.cpp:1226 printers.cpp:6390
+#, no-c-format
+msgid "Photograph"
+msgstr "相片"
+
+#: printers.cpp:1228 printers.cpp:6140
+#, no-c-format
+msgid "Black"
+msgstr "黑"
+
+#: printers.cpp:1230 printers.cpp:6706
+#, no-c-format
+msgid "Brightness"
+msgstr "亮度"
+
+#: printers.cpp:1232
+#, no-c-format
+msgid "0.000"
+msgstr ""
+
+#: printers.cpp:1234
+#, no-c-format
+msgid "0.050"
+msgstr ""
+
+#: printers.cpp:1236
+#, fuzzy, no-c-format
+msgid "0.100"
+msgstr "1100"
+
+#: printers.cpp:1238
+#, no-c-format
+msgid "0.150"
+msgstr ""
+
+#: printers.cpp:1240
+#, fuzzy, no-c-format
+msgid "0.200"
+msgstr "200"
+
+#: printers.cpp:1242
+#, fuzzy, no-c-format
+msgid "0.250"
+msgstr "6250"
+
+#: printers.cpp:1244
+#, fuzzy, no-c-format
+msgid "0.300"
+msgstr "30x40"
+
+#: printers.cpp:1246
+#, fuzzy, no-c-format
+msgid "0.350"
+msgstr "20x30"
+
+#: printers.cpp:1248
+#, fuzzy, no-c-format
+msgid "0.400"
+msgstr "2400"
+
+#: printers.cpp:1250
+#, fuzzy, no-c-format
+msgid "0.450"
+msgstr "0403"
+
+#: printers.cpp:1252
+#, fuzzy, no-c-format
+msgid "0.500"
+msgstr "5200"
+
+#: printers.cpp:1254
+#, no-c-format
+msgid "0.550"
+msgstr ""
+
+#: printers.cpp:1256
+#, no-c-format
+msgid "0.600"
+msgstr ""
+
+#: printers.cpp:1258
+#, fuzzy, no-c-format
+msgid "0.650"
+msgstr "6250"
+
+#: printers.cpp:1260
+#, no-c-format
+msgid "0.700"
+msgstr ""
+
+#: printers.cpp:1262
+#, no-c-format
+msgid "0.750"
+msgstr ""
+
+#: printers.cpp:1264
+#, fuzzy, no-c-format
+msgid "0.800"
+msgstr "2080"
+
+#: printers.cpp:1266
+#, fuzzy, no-c-format
+msgid "0.850"
+msgstr "8509"
+
+#: printers.cpp:1268
+#, no-c-format
+msgid "0.900"
+msgstr ""
+
+#: printers.cpp:1270
+#, no-c-format
+msgid "0.950"
+msgstr ""
+
+#: printers.cpp:1272
+#, fuzzy, no-c-format
+msgid "1.000"
+msgstr "1100"
+
+#: printers.cpp:1274
+#, fuzzy, no-c-format
+msgid "1.050"
+msgstr "1100"
+
+#: printers.cpp:1276
+#, fuzzy, no-c-format
+msgid "1.100"
+msgstr "1100"
+
+#: printers.cpp:1278
+#, fuzzy, no-c-format
+msgid "1.150"
+msgstr "1100"
+
+#: printers.cpp:1280
+#, fuzzy, no-c-format
+msgid "1.200"
+msgstr "120"
+
+#: printers.cpp:1282
+#, fuzzy, no-c-format
+msgid "1.250"
+msgstr "120"
+
+#: printers.cpp:1284
+#, fuzzy, no-c-format
+msgid "1.300"
+msgstr "1100"
+
+#: printers.cpp:1286
+#, no-c-format
+msgid "1.350"
+msgstr ""
+
+#: printers.cpp:1288
+#, fuzzy, no-c-format
+msgid "1.400"
+msgstr "2400"
+
+#: printers.cpp:1290
+#, fuzzy, no-c-format
+msgid "1.450"
+msgstr "1465"
+
+#: printers.cpp:1292
+#, fuzzy, no-c-format
+msgid "1.500"
+msgstr "5200"
+
+#: printers.cpp:1294
+#, no-c-format
+msgid "1.550"
+msgstr ""
+
+#: printers.cpp:1296
+#, fuzzy, no-c-format
+msgid "1.600"
+msgstr "160"
+
+#: printers.cpp:1298
+#, fuzzy, no-c-format
+msgid "1.650"
+msgstr "160"
+
+#: printers.cpp:1300
+#, fuzzy, no-c-format
+msgid "1.700"
+msgstr "1100"
+
+#: printers.cpp:1302
+#, no-c-format
+msgid "1.750"
+msgstr ""
+
+#: printers.cpp:1304
+#, fuzzy, no-c-format
+msgid "1.800"
+msgstr "1100"
+
+#: printers.cpp:1306
+#, fuzzy, no-c-format
+msgid "1.850"
+msgstr "8509"
+
+#: printers.cpp:1308
+#, fuzzy, no-c-format
+msgid "1.900"
+msgstr "1100"
+
+#: printers.cpp:1310
+#, no-c-format
+msgid "1.950"
+msgstr ""
+
+#: printers.cpp:1312
+#, fuzzy, no-c-format
+msgid "2.000"
+msgstr "2.0"
+
+#: printers.cpp:1314 printers.cpp:3046
+#, no-c-format
+msgid "Contrast"
+msgstr "对比度"
+
+#: printers.cpp:1316
+#, fuzzy, no-c-format
+msgid "2.050"
+msgstr "2.0"
+
+#: printers.cpp:1318
+#, fuzzy, no-c-format
+msgid "2.100"
+msgstr "2.0"
+
+#: printers.cpp:1320
+#, fuzzy, no-c-format
+msgid "2.150"
+msgstr "2.0"
+
+#: printers.cpp:1322
+#, fuzzy, no-c-format
+msgid "2.200"
+msgstr "2.0"
+
+#: printers.cpp:1324
+#, fuzzy, no-c-format
+msgid "2.250"
+msgstr "2.0"
+
+#: printers.cpp:1326
+#, fuzzy, no-c-format
+msgid "2.300"
+msgstr "2.0"
+
+#: printers.cpp:1328
+#, fuzzy, no-c-format
+msgid "2.350"
+msgstr "2.0"
+
+#: printers.cpp:1330
+#, fuzzy, no-c-format
+msgid "2.400"
+msgstr "2400"
+
+#: printers.cpp:1332
+#, fuzzy, no-c-format
+msgid "2.450"
+msgstr "2.0"
+
+#: printers.cpp:1334
+#, fuzzy, no-c-format
+msgid "2.500"
+msgstr "2.0"
+
+#: printers.cpp:1336
+#, fuzzy, no-c-format
+msgid "2.550"
+msgstr "2.0"
+
+#: printers.cpp:1338
+#, fuzzy, no-c-format
+msgid "2.600"
+msgstr "2.0"
+
+#: printers.cpp:1340
+#, fuzzy, no-c-format
+msgid "2.650"
+msgstr "2.0"
+
+#: printers.cpp:1342
+#, fuzzy, no-c-format
+msgid "2.700"
+msgstr "2.0"
+
+#: printers.cpp:1344
+#, fuzzy, no-c-format
+msgid "2.750"
+msgstr "2.0"
+
+#: printers.cpp:1346
+#, fuzzy, no-c-format
+msgid "2.800"
+msgstr "2.0"
+
+#: printers.cpp:1348
+#, fuzzy, no-c-format
+msgid "2.850"
+msgstr "2.0"
+
+#: printers.cpp:1350
+#, fuzzy, no-c-format
+msgid "2.900"
+msgstr "2.0"
+
+#: printers.cpp:1352
+#, fuzzy, no-c-format
+msgid "2.950"
+msgstr "2.0"
+
+#: printers.cpp:1354
+#, fuzzy, no-c-format
+msgid "3.000"
+msgstr "30x40"
+
+#: printers.cpp:1356
+#, fuzzy, no-c-format
+msgid "3.050"
+msgstr "30x40"
+
+#: printers.cpp:1358
+#, fuzzy, no-c-format
+msgid "3.100"
+msgstr "1100"
+
+#: printers.cpp:1360
+#, no-c-format
+msgid "3.150"
+msgstr ""
+
+#: printers.cpp:1362
+#, fuzzy, no-c-format
+msgid "3.200"
+msgstr "200"
+
+#: printers.cpp:1364
+#, fuzzy, no-c-format
+msgid "3.250"
+msgstr "320"
+
+#: printers.cpp:1366
+#, fuzzy, no-c-format
+msgid "3.300"
+msgstr "30x40"
+
+#: printers.cpp:1368
+#, no-c-format
+msgid "3.350"
+msgstr ""
+
+#: printers.cpp:1370
+#, fuzzy, no-c-format
+msgid "3.400"
+msgstr "2400"
+
+#: printers.cpp:1372
+#, fuzzy, no-c-format
+msgid "3.450"
+msgstr "30x40"
+
+#: printers.cpp:1374
+#, fuzzy, no-c-format
+msgid "3.500"
+msgstr "5200"
+
+#: printers.cpp:1376
+#, fuzzy, no-c-format
+msgid "3.550"
+msgstr "3559"
+
+#: printers.cpp:1378
+#, fuzzy, no-c-format
+msgid "3.600"
+msgstr "30x40"
+
+#: printers.cpp:1380
+#, fuzzy, no-c-format
+msgid "3.650"
+msgstr "6250"
+
+#: printers.cpp:1382
+#, fuzzy, no-c-format
+msgid "3.700"
+msgstr "30x40"
+
+#: printers.cpp:1384
+#, no-c-format
+msgid "3.750"
+msgstr ""
+
+#: printers.cpp:1386
+#, fuzzy, no-c-format
+msgid "3.800"
+msgstr "30x40"
+
+#: printers.cpp:1388
+#, fuzzy, no-c-format
+msgid "3.850"
+msgstr "8509"
+
+#: printers.cpp:1390
+#, fuzzy, no-c-format
+msgid "3.900"
+msgstr "30x40"
+
+#: printers.cpp:1392
+#, no-c-format
+msgid "3.950"
+msgstr ""
+
+#: printers.cpp:1394
+#, fuzzy, no-c-format
+msgid "4.000"
+msgstr "2400"
+
+#: printers.cpp:1396 printers.cpp:6768
+#, no-c-format
+msgid "Cyan"
+msgstr "青色"
+
+#: printers.cpp:1398 printers.cpp:6902
+#, no-c-format
+msgid "Magenta"
+msgstr "紫红"
+
+#: printers.cpp:1400 printers.cpp:3420
+#, no-c-format
+msgid "Yellow"
+msgstr "黄"
+
+#: printers.cpp:1402 printers.cpp:3050
+#, no-c-format
+msgid "Saturation"
+msgstr "饱和度"
+
+#: printers.cpp:1404
+#, fuzzy, no-c-format
+msgid "4.050"
+msgstr "2400"
+
+#: printers.cpp:1406
+#, fuzzy, no-c-format
+msgid "4.100"
+msgstr "2400"
+
+#: printers.cpp:1408
+#, no-c-format
+msgid "4.150"
+msgstr ""
+
+#: printers.cpp:1410
+#, fuzzy, no-c-format
+msgid "4.200"
+msgstr "200"
+
+#: printers.cpp:1412
+#, fuzzy, no-c-format
+msgid "4.250"
+msgstr "6250"
+
+#: printers.cpp:1414
+#, fuzzy, no-c-format
+msgid "4.300"
+msgstr "2400"
+
+#: printers.cpp:1416
+#, fuzzy, no-c-format
+msgid "4.350"
+msgstr "24x30"
+
+#: printers.cpp:1418
+#, fuzzy, no-c-format
+msgid "4.400"
+msgstr "2400"
+
+#: printers.cpp:1420
+#, no-c-format
+msgid "4.450"
+msgstr ""
+
+#: printers.cpp:1422
+#, fuzzy, no-c-format
+msgid "4.500"
+msgstr "5200"
+
+#: printers.cpp:1424
+#, fuzzy, no-c-format
+msgid "4.550"
+msgstr "8455"
+
+#: printers.cpp:1426
+#, fuzzy, no-c-format
+msgid "4.600"
+msgstr "2400"
+
+#: printers.cpp:1428
+#, fuzzy, no-c-format
+msgid "4.650"
+msgstr "6250"
+
+#: printers.cpp:1430
+#, fuzzy, no-c-format
+msgid "4.700"
+msgstr "2400"
+
+#: printers.cpp:1432
+#, fuzzy, no-c-format
+msgid "4.750"
+msgstr "4757"
+
+#: printers.cpp:1434
+#, fuzzy, no-c-format
+msgid "4.800"
+msgstr "480"
+
+#: printers.cpp:1436
+#, fuzzy, no-c-format
+msgid "4.850"
+msgstr "480"
+
+#: printers.cpp:1438
+#, fuzzy, no-c-format
+msgid "4.900"
+msgstr "2400"
+
+#: printers.cpp:1440
+#, no-c-format
+msgid "4.950"
+msgstr ""
+
+#: printers.cpp:1442
+#, fuzzy, no-c-format
+msgid "5.000"
+msgstr "5200"
+
+#: printers.cpp:1444
+#, fuzzy, no-c-format
+msgid "5.050"
+msgstr "5200"
+
+#: printers.cpp:1446
+#, fuzzy, no-c-format
+msgid "5.100"
+msgstr "5200"
+
+#: printers.cpp:1448
+#, no-c-format
+msgid "5.150"
+msgstr ""
+
+#: printers.cpp:1450
+#, fuzzy, no-c-format
+msgid "5.200"
+msgstr "5200"
+
+#: printers.cpp:1452
+#, fuzzy, no-c-format
+msgid "5.250"
+msgstr "6250"
+
+#: printers.cpp:1454
+#, fuzzy, no-c-format
+msgid "5.300"
+msgstr "5200"
+
+#: printers.cpp:1456
+#, no-c-format
+msgid "5.350"
+msgstr ""
+
+#: printers.cpp:1458
+#, fuzzy, no-c-format
+msgid "5.400"
+msgstr "5200"
+
+#: printers.cpp:1460
+#, no-c-format
+msgid "5.450"
+msgstr ""
+
+#: printers.cpp:1462
+#, fuzzy, no-c-format
+msgid "5.500"
+msgstr "5200"
+
+#: printers.cpp:1464
+#, no-c-format
+msgid "5.550"
+msgstr ""
+
+#: printers.cpp:1466
+#, fuzzy, no-c-format
+msgid "5.600"
+msgstr "5200"
+
+#: printers.cpp:1468
+#, fuzzy, no-c-format
+msgid "5.650"
+msgstr "6250"
+
+#: printers.cpp:1470
+#, fuzzy, no-c-format
+msgid "5.700"
+msgstr "5200"
+
+#: printers.cpp:1472
+#, fuzzy, no-c-format
+msgid "5.750"
+msgstr "5975"
+
+#: printers.cpp:1474
+#, fuzzy, no-c-format
+msgid "5.800"
+msgstr "5200"
+
+#: printers.cpp:1476
+#, fuzzy, no-c-format
+msgid "5.850"
+msgstr "8509"
+
+#: printers.cpp:1478
+#, fuzzy, no-c-format
+msgid "5.900"
+msgstr "5200"
+
+#: printers.cpp:1480
+#, fuzzy, no-c-format
+msgid "5.950"
+msgstr "5975"
+
+#: printers.cpp:1482
+#, no-c-format
+msgid "6.000"
+msgstr ""
+
+#: printers.cpp:1484
+#, fuzzy, no-c-format
+msgid "6.050"
+msgstr "6250"
+
+#: printers.cpp:1486
+#, fuzzy, no-c-format
+msgid "6.100"
+msgstr "1100"
+
+#: printers.cpp:1488
+#, fuzzy, no-c-format
+msgid "6.150"
+msgstr "6250"
+
+#: printers.cpp:1490
+#, fuzzy, no-c-format
+msgid "6.200"
+msgstr "200"
+
+#: printers.cpp:1492
+#, fuzzy, no-c-format
+msgid "6.250"
+msgstr "6250"
+
+#: printers.cpp:1494
+#, fuzzy, no-c-format
+msgid "6.300"
+msgstr "30x40"
+
+#: printers.cpp:1496
+#, fuzzy, no-c-format
+msgid "6.350"
+msgstr "6250"
+
+#: printers.cpp:1498
+#, fuzzy, no-c-format
+msgid "6.400"
+msgstr "2400"
+
+#: printers.cpp:1500
+#, fuzzy, no-c-format
+msgid "6.450"
+msgstr "6250"
+
+#: printers.cpp:1502
+#, fuzzy, no-c-format
+msgid "6.500"
+msgstr "6250"
+
+#: printers.cpp:1504
+#, fuzzy, no-c-format
+msgid "6.550"
+msgstr "6250"
+
+#: printers.cpp:1506
+#, no-c-format
+msgid "6.600"
+msgstr ""
+
+#: printers.cpp:1508
+#, fuzzy, no-c-format
+msgid "6.650"
+msgstr "6250"
+
+#: printers.cpp:1510
+#, no-c-format
+msgid "6.700"
+msgstr ""
+
+#: printers.cpp:1512
+#, fuzzy, no-c-format
+msgid "6.750"
+msgstr "6250"
+
+#: printers.cpp:1514
+#, no-c-format
+msgid "6.800"
+msgstr ""
+
+#: printers.cpp:1516
+#, fuzzy, no-c-format
+msgid "6.850"
+msgstr "8509"
+
+#: printers.cpp:1518
+#, no-c-format
+msgid "6.900"
+msgstr ""
+
+#: printers.cpp:1520
+#, fuzzy, no-c-format
+msgid "6.950"
+msgstr "6250"
+
+#: printers.cpp:1522
+#, no-c-format
+msgid "7.000"
+msgstr ""
+
+#: printers.cpp:1524
+#, no-c-format
+msgid "7.050"
+msgstr ""
+
+#: printers.cpp:1526
+#, fuzzy, no-c-format
+msgid "7.100"
+msgstr "1100"
+
+#: printers.cpp:1528
+#, no-c-format
+msgid "7.150"
+msgstr ""
+
+#: printers.cpp:1530
+#, fuzzy, no-c-format
+msgid "7.200"
+msgstr "200"
+
+#: printers.cpp:1532
+#, fuzzy, no-c-format
+msgid "7.250"
+msgstr "6250"
+
+#: printers.cpp:1534
+#, fuzzy, no-c-format
+msgid "7.300"
+msgstr "30x40"
+
+#: printers.cpp:1536
+#, no-c-format
+msgid "7.350"
+msgstr ""
+
+#: printers.cpp:1538
+#, fuzzy, no-c-format
+msgid "7.400"
+msgstr "2400"
+
+#: printers.cpp:1540
+#, no-c-format
+msgid "7.450"
+msgstr ""
+
+#: printers.cpp:1542
+#, fuzzy, no-c-format
+msgid "7.500"
+msgstr "5200"
+
+#: printers.cpp:1544
+#, no-c-format
+msgid "7.550"
+msgstr ""
+
+#: printers.cpp:1546
+#, no-c-format
+msgid "7.600"
+msgstr ""
+
+#: printers.cpp:1548
+#, fuzzy, no-c-format
+msgid "7.650"
+msgstr "6250"
+
+#: printers.cpp:1550
+#, no-c-format
+msgid "7.700"
+msgstr ""
+
+#: printers.cpp:1552
+#, no-c-format
+msgid "7.750"
+msgstr ""
+
+#: printers.cpp:1554
+#, no-c-format
+msgid "7.800"
+msgstr ""
+
+#: printers.cpp:1556
+#, fuzzy, no-c-format
+msgid "7.850"
+msgstr "8509"
+
+#: printers.cpp:1558
+#, no-c-format
+msgid "7.900"
+msgstr ""
+
+#: printers.cpp:1560
+#, no-c-format
+msgid "7.950"
+msgstr ""
+
+#: printers.cpp:1562
+#, no-c-format
+msgid "8.000"
+msgstr ""
+
+#: printers.cpp:1564
+#, fuzzy, no-c-format
+msgid "8.050"
+msgstr "8509"
+
+#: printers.cpp:1566
+#, fuzzy, no-c-format
+msgid "8.100"
+msgstr "8x10"
+
+#: printers.cpp:1568
+#, fuzzy, no-c-format
+msgid "8.150"
+msgstr "8x10"
+
+#: printers.cpp:1570
+#, fuzzy, no-c-format
+msgid "8.200"
+msgstr "200"
+
+#: printers.cpp:1572
+#, fuzzy, no-c-format
+msgid "8.250"
+msgstr "8509"
+
+#: printers.cpp:1574
+#, fuzzy, no-c-format
+msgid "8.300"
+msgstr "30x40"
+
+#: printers.cpp:1576
+#, fuzzy, no-c-format
+msgid "8.350"
+msgstr "9835"
+
+#: printers.cpp:1578
+#, fuzzy, no-c-format
+msgid "8.400"
+msgstr "2400"
+
+#: printers.cpp:1580
+#, fuzzy, no-c-format
+msgid "8.450"
+msgstr "8509"
+
+#: printers.cpp:1582
+#, fuzzy, no-c-format
+msgid "8.500"
+msgstr "8509"
+
+#: printers.cpp:1584
+#, fuzzy, no-c-format
+msgid "8.550"
+msgstr "8509"
+
+#: printers.cpp:1586
+#, fuzzy, no-c-format
+msgid "8.600"
+msgstr "8601"
+
+#: printers.cpp:1588
+#, fuzzy, no-c-format
+msgid "8.650"
+msgstr "8865"
+
+#: printers.cpp:1590
+#, no-c-format
+msgid "8.700"
+msgstr ""
+
+#: printers.cpp:1592
+#, fuzzy, no-c-format
+msgid "8.750"
+msgstr "8509"
+
+#: printers.cpp:1594
+#, no-c-format
+msgid "8.800"
+msgstr ""
+
+#: printers.cpp:1596
+#, fuzzy, no-c-format
+msgid "8.850"
+msgstr "8865"
+
+#: printers.cpp:1598
+#, no-c-format
+msgid "8.900"
+msgstr ""
+
+#: printers.cpp:1600
+#, fuzzy, no-c-format
+msgid "8.950"
+msgstr "8509"
+
+#: printers.cpp:1602
+#, no-c-format
+msgid "9.000"
+msgstr ""
+
+#: printers.cpp:1604 printers.cpp:6178
+#, no-c-format
+msgid "720x720 DPI"
+msgstr "720x720 DPI"
+
+#: printers.cpp:1606 printers.cpp:6144
+#, no-c-format
+msgid "1440x720 DPI"
+msgstr "1440x720 DPI"
+
+#: printers.cpp:1608 printers.cpp:6958
+#, no-c-format
+msgid "Photo CcMmY Color"
+msgstr "相片 CcMmY 色彩"
+
+#: printers.cpp:1610 printers.cpp:6960
+#, no-c-format
+msgid "Photo CcMmYK Color"
+msgstr "相片 CcMmYK 色彩"
+
+#: printers.cpp:1612 printers.cpp:5552
+#, no-c-format
+msgid "1200x1200 DPI"
+msgstr "1200x1200 DPI"
+
+#: printers.cpp:1614 printers.cpp:3560
+#, no-c-format
+msgid "12x18"
+msgstr "12x18"
+
+#: printers.cpp:1616 printers.cpp:7028
+#, no-c-format
+msgid "Super B 13x19"
+msgstr "超 B 13x19"
+
+#: printers.cpp:1618 printers.cpp:6510
+#, no-c-format
+msgid "20x24"
+msgstr "20x24"
+
+#: printers.cpp:1620 printers.cpp:6512
+#, no-c-format
+msgid "20x30"
+msgstr "20x30"
+
+#: printers.cpp:1622
+#, fuzzy, no-c-format
+msgid "22x30"
+msgstr "20x30"
+
+#: printers.cpp:1624 printers.cpp:6514
+#, no-c-format
+msgid "24x30"
+msgstr "24x30"
+
+#: printers.cpp:1626 printers.cpp:6516
+#, no-c-format
+msgid "24x36"
+msgstr "24x36"
+
+#: printers.cpp:1628 printers.cpp:6530
+#, no-c-format
+msgid "30x40"
+msgstr "30x40"
+
+#: printers.cpp:1630 printers.cpp:2688
+#, no-c-format
+msgid "A0"
+msgstr "A0"
+
+#: printers.cpp:1632 printers.cpp:2690
+#, no-c-format
+msgid "A1"
+msgstr "A1"
+
+#: printers.cpp:1634 printers.cpp:2692
+#, no-c-format
+msgid "A2"
+msgstr "A2"
+
+#: printers.cpp:1636 printers.cpp:6532
+#, no-c-format
+msgid "RA0"
+msgstr "RA0"
+
+#: printers.cpp:1638 printers.cpp:6534
+#, no-c-format
+msgid "RA1"
+msgstr "RA1"
+
+#: printers.cpp:1640 printers.cpp:6306
+#, no-c-format
+msgid "RA2"
+msgstr "RA2"
+
+#: printers.cpp:1642 printers.cpp:4320
+#, no-c-format
+msgid "RA3"
+msgstr "RA3"
+
+#: printers.cpp:1644 printers.cpp:6536
+#, no-c-format
+msgid "SRA0"
+msgstr "SRA0"
+
+#: printers.cpp:1646 printers.cpp:6538
+#, no-c-format
+msgid "SRA1"
+msgstr "SRA1"
+
+#: printers.cpp:1648 printers.cpp:6518
+#, no-c-format
+msgid "SRA2"
+msgstr "SRA2"
+
+#: printers.cpp:1650 printers.cpp:6540
+#, no-c-format
+msgid "B0 ISO"
+msgstr "B0 ISO"
+
+#: printers.cpp:1652 printers.cpp:6542
+#, no-c-format
+msgid "B1 ISO"
+msgstr "B1 ISO"
+
+#: printers.cpp:1654 printers.cpp:6520
+#, no-c-format
+msgid "B2 ISO"
+msgstr "B2 ISO"
+
+#: printers.cpp:1656 printers.cpp:6302
+#, no-c-format
+msgid "B3 ISO"
+msgstr "B3 ISO"
+
+#: printers.cpp:1658 printers.cpp:6544
+#, no-c-format
+msgid "B0 JIS"
+msgstr "B0 JIS"
+
+#: printers.cpp:1660 printers.cpp:6546
+#, no-c-format
+msgid "B1 JIS"
+msgstr "B1 JIS"
+
+#: printers.cpp:1662 printers.cpp:6522
+#, no-c-format
+msgid "B2 JIS"
+msgstr "B2 JIS"
+
+#: printers.cpp:1664 printers.cpp:6304
+#, no-c-format
+msgid "B3 JIS"
+msgstr "B3 JIS"
+
+#: printers.cpp:1666 printers.cpp:6548
+#, no-c-format
+msgid "C0"
+msgstr "C0"
+
+#: printers.cpp:1668 printers.cpp:6550
+#, no-c-format
+msgid "C1"
+msgstr "C1"
+
+#: printers.cpp:1670 printers.cpp:6524
+#, no-c-format
+msgid "C2"
+msgstr "C2"
+
+#: printers.cpp:1672 printers.cpp:4312
+#, no-c-format
+msgid "C3"
+msgstr "C3"
+
+#: printers.cpp:1674
+#, fuzzy, no-c-format
+msgid "ArchA Transverse"
+msgstr "T-Shirt 转印纸"
+
+#: printers.cpp:1676 printers.cpp:6416
+#, no-c-format
+msgid "ArchB"
+msgstr "建筑 B"
+
+#: printers.cpp:1678
+#, fuzzy, no-c-format
+msgid "ArchB Transverse"
+msgstr "T-Shirt 转印纸"
+
+#: printers.cpp:1680 printers.cpp:6526
+#, no-c-format
+msgid "ArchC"
+msgstr "建筑 C"
+
+#: printers.cpp:1682
+#, fuzzy, no-c-format
+msgid "ArchC Transverse"
+msgstr "T-Shirt 转印纸"
+
+#: printers.cpp:1684 printers.cpp:6528
+#, no-c-format
+msgid "ArchD"
+msgstr "建筑 D"
+
+#: printers.cpp:1686
+#, fuzzy, no-c-format
+msgid "ArchD Transverse"
+msgstr "T-Shirt 转印纸"
+
+#: printers.cpp:1688 printers.cpp:6552
+#, no-c-format
+msgid "ArchE"
+msgstr "建筑 E"
+
+#: printers.cpp:1690 printers.cpp:6278
+#, no-c-format
+msgid "Plain Paper Fast Load"
+msgstr "快速装入普通纸"
+
+#: printers.cpp:1692 printers.cpp:6268
+#, no-c-format
+msgid "Glossy Film"
+msgstr "光滑胶片"
+
+#: printers.cpp:1694 printers.cpp:6418
+#, no-c-format
+msgid "Envelopes"
+msgstr "信封"
+
+#: printers.cpp:1696 printers.cpp:6266
+#, no-c-format
+msgid "Back Light Film"
+msgstr "背光胶片"
+
+#: printers.cpp:1698 printers.cpp:6272
+#, no-c-format
+msgid "Matte Paper"
+msgstr "粗糙纸张"
+
+#: printers.cpp:1700 printers.cpp:6270
+#, no-c-format
+msgid "Inkjet Paper"
+msgstr "喷墨打印纸"
+
+#: printers.cpp:1702 printers.cpp:6276
+#, no-c-format
+msgid "Photo Quality Inkjet Paper"
+msgstr "相片品质喷墨打印纸"
+
+#: printers.cpp:1704 printers.cpp:6280
+#, no-c-format
+msgid "Premium Glossy Photo Paper"
+msgstr "高档光滑相片纸"
+
+#: printers.cpp:1706 printers.cpp:6420
+#, no-c-format
+msgid "Premium Luster Photo Paper"
+msgstr "高档光亮相片纸"
+
+#: printers.cpp:1708 printers.cpp:6274
+#, no-c-format
+msgid "Photo Quality Glossy Paper"
+msgstr "相片品质光滑纸"
+
+#: printers.cpp:1710 printers.cpp:6870
+#, no-c-format
+msgid "Ilford Heavy Paper"
+msgstr "Ilford 重磅纸"
+
+#: printers.cpp:1712
+#, fuzzy, no-c-format
+msgid "ColorLife Paper"
+msgstr "彩色纸"
+
+#: printers.cpp:1714 printers.cpp:6450
+#, no-c-format
+msgid "Roll Feed"
+msgstr "滚筒进纸器"
+
+#: printers.cpp:1716 printers.cpp:6624
+#, no-c-format
+msgid "360 x 90 DPI Fast Economy Draft"
+msgstr "360 x 90 DPI 快速经济型样稿"
+
+#: printers.cpp:1718 printers.cpp:6608
+#, no-c-format
+msgid "360 x 120 DPI Economy Draft"
+msgstr "360 x 120 DPI 经济型样稿"
+
+#: printers.cpp:1720 printers.cpp:6570
+#, no-c-format
+msgid "180 DPI Economy Draft"
+msgstr "180 DPI 经济型样稿"
+
+#: printers.cpp:1722 printers.cpp:6616
+#, no-c-format
+msgid "360 x 240 DPI Draft"
+msgstr "360 x 240 DPI 样稿"
+
+#: printers.cpp:1724 printers.cpp:6612
+#, no-c-format
+msgid "360 x 180 DPI Draft"
+msgstr "360 x 180 DPI 样稿"
+
+#: printers.cpp:1726 printers.cpp:6432
+#, no-c-format
+msgid "360 DPI Microweave"
+msgstr "360 DPI 微交织"
+
+#: printers.cpp:1728 printers.cpp:6434
+#, no-c-format
+msgid "360 DPI Microweave Unidirectional"
+msgstr "360 DPI 微交织单向"
+
+#: printers.cpp:1730 printers.cpp:6430
+#, no-c-format
+msgid "360 DPI Unidirectional"
+msgstr "360 DPI 单向"
+
+#: printers.cpp:1732 printers.cpp:6458
+#, no-c-format
+msgid "360 DPI Full Overlap"
+msgstr "360 DPI 完全重叠"
+
+#: printers.cpp:1734 printers.cpp:6460
+#, no-c-format
+msgid "360 DPI Full Overlap Unidirectional"
+msgstr "360 DPI 完全重叠单向"
+
+#: printers.cpp:1736 printers.cpp:6462
+#, no-c-format
+msgid "360 DPI FOL2"
+msgstr "360 DPI FOL2"
+
+#: printers.cpp:1738 printers.cpp:6464
+#, no-c-format
+msgid "360 DPI FOL2 Unidirectional"
+msgstr "360 DPI FOL2 单向"
+
+#: printers.cpp:1740 printers.cpp:6466
+#, no-c-format
+msgid "360 DPI MW2"
+msgstr "360 DPI MW2"
+
+#: printers.cpp:1742 printers.cpp:6468
+#, no-c-format
+msgid "360 DPI MW2 Unidirectional"
+msgstr "360 DPI MW2 单向"
+
+#: printers.cpp:1744 printers.cpp:6654
+#, no-c-format
+msgid "720 x 360 DPI"
+msgstr "720 x 360 DPI"
+
+#: printers.cpp:1746 printers.cpp:6656
+#, no-c-format
+msgid "720 x 360 DPI Unidirectional"
+msgstr "720 x 360 DPI 单向"
+
+#: printers.cpp:1748 printers.cpp:6474
+#, no-c-format
+msgid "720 x 360 DPI Microweave"
+msgstr "720 x 360 DPI 微交织"
+
+#: printers.cpp:1750 printers.cpp:6476
+#, no-c-format
+msgid "720 x 360 DPI Microweave Unidirectional"
+msgstr "720 x 360 DPI 微交织单向"
+
+#: printers.cpp:1752 printers.cpp:6478
+#, no-c-format
+msgid "720 x 360 DPI FOL"
+msgstr "720 x 360 DPI FOL"
+
+#: printers.cpp:1754 printers.cpp:6480
+#, no-c-format
+msgid "720 x 360 DPI FOL Unidirectional"
+msgstr "720 x 360 DPI FOL 单向"
+
+#: printers.cpp:1756 printers.cpp:6482
+#, no-c-format
+msgid "720 x 360 DPI FOL2"
+msgstr "720 x 360 DPI FOL2"
+
+#: printers.cpp:1758 printers.cpp:6484
+#, no-c-format
+msgid "720 x 360 DPI FOL2 Unidirectional"
+msgstr "720 x 360 DPI FOL2 单向"
+
+#: printers.cpp:1760 printers.cpp:6486
+#, no-c-format
+msgid "720 x 360 DPI MW2"
+msgstr "720 x 360 DPI MW2"
+
+#: printers.cpp:1762 printers.cpp:6488
+#, no-c-format
+msgid "720 x 360 DPI MW2 Unidirectional"
+msgstr "720 x 360 DPI MW2 单向"
+
+#: printers.cpp:1764 printers.cpp:6282
+#, no-c-format
+msgid "720 DPI Microweave"
+msgstr "720 DPI 微交织"
+
+#: printers.cpp:1766 printers.cpp:6442
+#, no-c-format
+msgid "720 DPI Microweave Unidirectional"
+msgstr "720 DPI 微交织单向"
+
+#: printers.cpp:1768 printers.cpp:6490
+#, no-c-format
+msgid "720 DPI Full Overlap"
+msgstr "720 DPI 完全重叠"
+
+#: printers.cpp:1770 printers.cpp:6492
+#, no-c-format
+msgid "720 DPI Full Overlap Unidirectional"
+msgstr "720 DPI 完全重叠单向"
+
+#: printers.cpp:1772 printers.cpp:6494
+#, no-c-format
+msgid "720 DPI Four Pass"
+msgstr "720 DPI 4遍"
+
+#: printers.cpp:1774 printers.cpp:6496
+#, no-c-format
+msgid "720 DPI Four Pass Unidirectional"
+msgstr "720 DPI 4遍单向"
+
+#: printers.cpp:1776 printers.cpp:6498
+#, no-c-format
+msgid "1440 x 720 DPI Microweave"
+msgstr "1440 x 720 DPI 微交织"
+
+#: printers.cpp:1778 printers.cpp:6500
+#, no-c-format
+msgid "1440 x 720 DPI Microweave Unidirectional"
+msgstr "1440 x 720 DPI 微交织单向"
+
+#: printers.cpp:1780 printers.cpp:6502
+#, no-c-format
+msgid "1440 x 720 DPI FOL"
+msgstr "1440 x 720 DPI FOL"
+
+#: printers.cpp:1782 printers.cpp:6504
+#, no-c-format
+msgid "1440 x 720 DPI FOL Unidirectional"
+msgstr "1440 x 720 DPI FOL 单向"
+
+#: printers.cpp:1784 printers.cpp:6506
+#, no-c-format
+msgid "1440 x 720 DPI Four Pass"
+msgstr "1440 x 720 DPI 4遍"
+
+#: printers.cpp:1786 printers.cpp:6508
+#, no-c-format
+msgid "1440 x 720 DPI Four Pass Unidirectional"
+msgstr "1440 x 720 DPI 4遍单向"
+
+#: printers.cpp:1788 printers.cpp:7014
+#, no-c-format
+msgid "Six Color Photo"
+msgstr "六色相片"
+
+#: printers.cpp:1790 printers.cpp:6806
+#, no-c-format
+msgid "Five Color Photo Composite"
+msgstr "五色相片合成"
+
+#: printers.cpp:1792 printers.cpp:7038
+#, no-c-format
+msgid "Three Color Composite"
+msgstr "三色合成"
+
+#: printers.cpp:1794
+#, fuzzy, no-c-format
+msgid "Quadtone"
+msgstr "泛色调"
+
+#: printers.cpp:1796 printers.cpp:6652
+#, no-c-format
+msgid "720 DPI Unidirectional"
+msgstr "720 DPI 单向"
+
+#: printers.cpp:1798 printers.cpp:6290
+#, no-c-format
+msgid "720 DPI High Quality"
+msgstr "720 DPI 高品质"
+
+#: printers.cpp:1800 printers.cpp:6446
+#, no-c-format
+msgid "720 DPI High Quality Unidirectional"
+msgstr "720 DPI 高品质单向"
+
+#: printers.cpp:1802 printers.cpp:6288
+#, no-c-format
+msgid "720 DPI Highest Quality"
+msgstr "720 DPI 最高品质"
+
+#: printers.cpp:1804 printers.cpp:6564
+#, no-c-format
+msgid "1440 x 720 DPI"
+msgstr "1440 x 720 DPI"
+
+#: printers.cpp:1806 printers.cpp:6566
+#, no-c-format
+msgid "1440 x 720 DPI Unidirectional"
+msgstr "1440 x 720 DPI 单向"
+
+#: printers.cpp:1808 printers.cpp:6298
+#, no-c-format
+msgid "1440 x 720 DPI Highest Quality"
+msgstr "1440 x 720 DPI 最高品质"
+
+#: printers.cpp:1810 printers.cpp:6586
+#, no-c-format
+msgid "2880 x 720 DPI"
+msgstr "2880 x 720 DPI"
+
+#: printers.cpp:1812 printers.cpp:6588
+#, no-c-format
+msgid "2880 x 720 DPI Unidirectional"
+msgstr "2880 x 720 DPI 单向"
+
+#: printers.cpp:1814
+#, no-c-format
+msgid "Roll Feed (cut each page)"
+msgstr ""
+
+#: printers.cpp:1816
+#, no-c-format
+msgid "Roll Feed (do not cut)"
+msgstr ""
+
+#: printers.cpp:1818 printers.cpp:6560
+#, no-c-format
+msgid "1440 x 1440 DPI"
+msgstr "1440 x 1440 DPI"
+
+#: printers.cpp:1820 printers.cpp:6562
+#, no-c-format
+msgid "1440 x 1440 DPI Highest Quality"
+msgstr "1440 x 1440 DPI 最高品质"
+
+#: printers.cpp:1822 printers.cpp:6584
+#, no-c-format
+msgid "2880 x 1440 DPI"
+msgstr "2880 x 1440 DPI"
+
+#: printers.cpp:1824
+#, fuzzy, no-c-format
+msgid "Seven Color Photo"
+msgstr "六色相片"
+
+#: printers.cpp:1826
+#, fuzzy, no-c-format
+msgid "Two Level Grayscale"
+msgstr "信笺,灰度"
+
+#: printers.cpp:1828
+#, no-c-format
+msgid "Cut Sheet Bin 1"
+msgstr ""
+
+#: printers.cpp:1830
+#, no-c-format
+msgid "Cut Sheet Bin 2"
+msgstr ""
+
+#: printers.cpp:1832
+#, fuzzy, no-c-format
+msgid "Cut Sheet Autoselect"
+msgstr "自动选择"
+
+#: printers.cpp:1834
+#, fuzzy, no-c-format
+msgid "Manual Selection"
+msgstr "手工进纸器"
+
+#: printers.cpp:1836
+#, fuzzy, no-c-format
+msgid "2880 x 720 DPI Microweave"
+msgstr "1440 x 720 DPI 微交织"
+
+#: printers.cpp:1838
+#, fuzzy, no-c-format
+msgid "2880 x 720 DPI Microweave Unidirectional"
+msgstr "1440 x 720 DPI 微交织单向"
+
+#: printers.cpp:1840
+#, fuzzy, no-c-format
+msgid "2880 x 720 DPI FOL"
+msgstr "2880 x 720 DPI"
+
+#: printers.cpp:1842
+#, fuzzy, no-c-format
+msgid "2880 x 720 DPI FOL Unidirectional"
+msgstr "2880 x 720 DPI 单向"
+
+#: printers.cpp:1844
+#, fuzzy, no-c-format
+msgid "2880 x 720 DPI Four Pass"
+msgstr "1440 x 720 DPI 4遍"
+
+#: printers.cpp:1846
+#, fuzzy, no-c-format
+msgid "2880 x 720 DPI Four Pass Unidirectional"
+msgstr "1440 x 720 DPI 4遍单向"
+
+#: printers.cpp:1848
+#, fuzzy, no-c-format
+msgid "1440 x 1440 DPI Microweave"
+msgstr "1440 x 720 DPI 微交织"
+
+#: printers.cpp:1850
+#, fuzzy, no-c-format
+msgid "1440 x 1440 DPI Microweave Unidirectional"
+msgstr "1440 x 720 DPI 微交织单向"
+
+#: printers.cpp:1852
+#, fuzzy, no-c-format
+msgid "1440 x 1440 DPI FOL"
+msgstr "1440 x 1440 DPI"
+
+#: printers.cpp:1854
+#, fuzzy, no-c-format
+msgid "1440 x 1440 DPI FOL Unidirectional"
+msgstr "1440 x 720 DPI FOL 单向"
+
+#: printers.cpp:1856
+#, fuzzy, no-c-format
+msgid "1440 x 1440 DPI Four Pass"
+msgstr "1440 x 720 DPI 4遍"
+
+#: printers.cpp:1858
+#, fuzzy, no-c-format
+msgid "1440 x 1440 DPI Four Pass Unidirectional"
+msgstr "1440 x 720 DPI 4遍单向"
+
+#: printers.cpp:1860
+#, fuzzy, no-c-format
+msgid "2880 x 1440 DPI Microweave"
+msgstr "720 x 360 DPI 微交织"
+
+#: printers.cpp:1862
+#, fuzzy, no-c-format
+msgid "2880 x 1440 DPI Microweave Unidirectional"
+msgstr "720 x 360 DPI 微交织单向"
+
+#: printers.cpp:1864
+#, fuzzy, no-c-format
+msgid "2880 x 1440 DPI FOL"
+msgstr "2880 x 1440 DPI"
+
+#: printers.cpp:1866
+#, fuzzy, no-c-format
+msgid "2880 x 1440 DPI FOL Unidirectional"
+msgstr "720 x 360 DPI FOL 单向"
+
+#: printers.cpp:1868
+#, fuzzy, no-c-format
+msgid "2880 x 1440 DPI Four Pass"
+msgstr "1440 x 720 DPI 4遍"
+
+#: printers.cpp:1870
+#, fuzzy, no-c-format
+msgid "2880 x 1440 DPI Four Pass Unidirectional"
+msgstr "720 DPI 4遍单向"
+
+#: printers.cpp:1872
+#, fuzzy, no-c-format
+msgid "Seven Color Enhanced"
+msgstr "分散(增强)"
+
+#: printers.cpp:1874
+#, fuzzy, no-c-format
+msgid "Six Color Enhanced Composite"
+msgstr "五色相片合成"
+
+#: printers.cpp:1876 printers.cpp:3222
+#, no-c-format
+msgid "Plain"
+msgstr "普通"
+
+#: printers.cpp:1878 printers.cpp:6398
+#, no-c-format
+msgid "300 DPI x 600 DPI"
+msgstr "300 DPI x 600 DPI"
+
+#: printers.cpp:1880 printers.cpp:6400
+#, no-c-format
+msgid "600 DPI high quality"
+msgstr "600 DPI 高品质"
+
+#: printers.cpp:1882 printers.cpp:6402
+#, no-c-format
+msgid "600 DPI Unidirectional"
+msgstr "600 DPI 单向"
+
+#: printers.cpp:1884 printers.cpp:6404
+#, no-c-format
+msgid "1200 DPI high quality"
+msgstr "1200 DPI 高品质"
+
+#: printers.cpp:1886 printers.cpp:6406
+#, no-c-format
+msgid "1200 DPI highest quality"
+msgstr "1200 DPI 最高品质"
+
+#: printers.cpp:1888 printers.cpp:6408
+#, no-c-format
+msgid "1200 DPI Unidirectional"
+msgstr "1200 DPI 单向"
+
+#: printers.cpp:1890 printers.cpp:6410
+#, no-c-format
+msgid "2400 DPI x 1200 DPI"
+msgstr "2400 DPI x 1200 DPI"
+
+#: printers.cpp:1892 printers.cpp:6412
+#, no-c-format
+msgid "2400 DPI x 1200 DPI high quality"
+msgstr "2400 DPI x 1200 DPI 高品质"
+
+#: printers.cpp:1894 printers.cpp:6414
+#, no-c-format
+msgid "2400 DPI x 1200 DPI highest quality"
+msgstr "2400 DPI x 1200 DPI 最高品质"
+
+#: printers.cpp:1896 printers.cpp:4474
+#, no-c-format
+msgid "600x600 DPI monochrome"
+msgstr "600x600 DPI 单色"
+
+#: printers.cpp:1898 printers.cpp:4260
+#, no-c-format
+msgid "Quick-dry Photo"
+msgstr "快干相片"
+
+#: printers.cpp:1900 printers.cpp:4262
+#, no-c-format
+msgid "Quick-dry Transparency"
+msgstr "快干透明胶片"
+
+#: printers.cpp:1902 printers.cpp:4520
+#, no-c-format
+msgid "Portable Sheet Feeder"
+msgstr "便携式进纸器"
+
+#: printers.cpp:1904 printers.cpp:4518
+#, no-c-format
+msgid "Desktop Sheet Feeder"
+msgstr "Desktop 进纸器"
+
+#: printers.cpp:1906 printers.cpp:4524
+#, no-c-format
+msgid "Color + Black Cartridges"
+msgstr "彩色 + 黑色墨盒"
+
+#: printers.cpp:1908 printers.cpp:3798
+#, no-c-format
+msgid "Upper Tray"
+msgstr "上托盘"
+
+#: printers.cpp:1910 printers.cpp:3800
+#, no-c-format
+msgid "Lower Tray"
+msgstr "下托盘"
+
+#: printers.cpp:1912 printers.cpp:6038
+#, no-c-format
+msgid "Dual"
+msgstr "双倍"
+
+#: printers.cpp:1914 printers.cpp:6040
+#, no-c-format
+msgid "Thicker Paper"
+msgstr "较厚纸张"
+
+#: printers.cpp:1916 printers.cpp:4610
+#, no-c-format
+msgid "Thin Paper"
+msgstr "薄纸"
+
+#: printers.cpp:1918 printers.cpp:6042
+#, no-c-format
+msgid "Toner Saving"
+msgstr "节省墨盒"
+
+#: printers.cpp:1920 printers.cpp:6044
+#, no-c-format
+msgid "High (50%)"
+msgstr "高 (50%)"
+
+#: printers.cpp:1922 printers.cpp:6046
+#, no-c-format
+msgid "Low (25%)"
+msgstr "低 (25%)"
+
+#: printers.cpp:1924 printers.cpp:4400
+#, no-c-format
+msgid "Standard printing"
+msgstr "标准打印"
+
+#: printers.cpp:1926 printers.cpp:4398
+#, no-c-format
+msgid "Floyd-Steinberg dithered printing"
+msgstr "Floyd-Steinberg 抖动打印"
+
+#: printers.cpp:1928 printers.cpp:3954
+#, no-c-format
+msgid "Tray 5"
+msgstr "托盘 5"
+
+#: printers.cpp:1930 printers.cpp:6048
+#, no-c-format
+msgid "2400x600 DPI"
+msgstr "2400x600 DPI"
+
+#: printers.cpp:1932
+#, fuzzy, no-c-format
+msgid "Draft Grayscale"
+msgstr "灰度"
+
+#: printers.cpp:1934 printers.cpp:6976
+#, no-c-format
+msgid "Printer Model"
+msgstr "打印机模型"
+
+#: printers.cpp:1936 printers.cpp:6866
+#, no-c-format
+msgid "HP LaserJet II series"
+msgstr "HP LaserJet II 系列"
+
+#: printers.cpp:1938 printers.cpp:6864
+#, no-c-format
+msgid "HP LaserJet III series"
+msgstr "HP LaserJet III 系列"
+
+#: printers.cpp:1940 printers.cpp:3648
+#, no-c-format
+msgid "8K"
+msgstr "8K"
+
+#: printers.cpp:1942 printers.cpp:4680
+#, no-c-format
+msgid "Large Capacity Tray"
+msgstr "大容量托架"
+
+#: printers.cpp:1944
+#, fuzzy, no-c-format
+msgid "Multi Purpose Tray"
+msgstr "多功能托盘"
+
+#: printers.cpp:1946
+#, fuzzy, no-c-format
+msgid "300 dpi, Draft, Grayscale, Black Cartr."
+msgstr "300 dpi,灰度,黑色墨盒,普通纸"
+
+#: printers.cpp:1948
+#, fuzzy, no-c-format
+msgid "300 dpi, Grayscale, Black Cartr."
+msgstr "300 dpi,灰度,黑色墨盒,普通纸"
+
+#: printers.cpp:1950
+#, fuzzy, no-c-format
+msgid "600 dpi, Grayscale, Black Cartr."
+msgstr "300 dpi,灰度,黑色墨盒,普通纸"
+
+#: printers.cpp:1952 printers.cpp:6050
+#, no-c-format
+msgid "180x360 dpi"
+msgstr "180x360 dpi"
+
+#: printers.cpp:1954 printers.cpp:6052
+#, no-c-format
+msgid "360x360 dpi"
+msgstr "360x360 dpi"
+
+#: printers.cpp:1956 printers.cpp:6572
+#, no-c-format
+msgid "180 x 180 DPI"
+msgstr "180 x 180 DPI"
+
+#: printers.cpp:1958 printers.cpp:6618
+#, no-c-format
+msgid "360 x 360 DPI"
+msgstr "360 x 360 DPI"
+
+#: printers.cpp:1960 printers.cpp:4338
+#, no-c-format
+msgid "Plain paper"
+msgstr "普通纸"
+
+#: printers.cpp:1962 printers.cpp:4334
+#, no-c-format
+msgid "Bond paper"
+msgstr ""
+
+#: printers.cpp:1964 printers.cpp:6054
+#, no-c-format
+msgid "Media Weight"
+msgstr "介质重量"
+
+#: printers.cpp:1966 printers.cpp:6056
+#, no-c-format
+msgid "Normal paper"
+msgstr "普通纸张"
+
+#: printers.cpp:1968 printers.cpp:6058
+#, no-c-format
+msgid "Thick paper"
+msgstr "厚纸张"
+
+#: printers.cpp:1970 printers.cpp:4558
+#, no-c-format
+msgid "90 DPI"
+msgstr "90 DPI"
+
+#: printers.cpp:1972 printers.cpp:6064
+#, no-c-format
+msgid "Ghostscript Bits Per Pixel"
+msgstr "Ghostscript 每象素位数"
+
+#: printers.cpp:1974 printers.cpp:6066
+#, no-c-format
+msgid "Monochrome (1bpp)"
+msgstr "黑白 (1bpp)"
+
+#: printers.cpp:1976 printers.cpp:6068
+#, no-c-format
+msgid "CMYK with Ghostscript dithering (8bpp)"
+msgstr "CMYK 带 Ghostcsript 抖动 (8bpp)"
+
+#: printers.cpp:1978 printers.cpp:6070
+#, no-c-format
+msgid "CMYK with Ghostscript FS dithering (16bpp)"
+msgstr "CMYK 带 Ghostscript FS 抖动 (16bpp)"
+
+#: printers.cpp:1980 printers.cpp:6072
+#, no-c-format
+msgid "CMYK with FS dithering (24 bpp)"
+msgstr "CMYK 带 FS 抖动 (24 bpp)"
+
+#: printers.cpp:1982 printers.cpp:6074
+#, no-c-format
+msgid "CMYK with FS dithering (32 bpp)"
+msgstr "CMYK 带 FS 抖动 (32 bpp)"
+
+#: printers.cpp:1984 printers.cpp:5184
+#, no-c-format
+msgid "Color Model"
+msgstr "色彩模型"
+
+#: printers.cpp:1986 printers.cpp:6078
+#, no-c-format
+msgid "Four-color CMYK"
+msgstr "四色 CMYK"
+
+#: printers.cpp:1988 printers.cpp:6080
+#, no-c-format
+msgid "Greyscale"
+msgstr "灰度"
+
+#: printers.cpp:1990 printers.cpp:6082
+#, no-c-format
+msgid "Three-color RGB"
+msgstr "三色 RGB"
+
+#: printers.cpp:1992 printers.cpp:6754
+#, no-c-format
+msgid "Colours to be used"
+msgstr "要使用的颜色"
+
+#: printers.cpp:1994 printers.cpp:6086
+#, no-c-format
+msgid "Cyan only"
+msgstr "青色"
+
+#: printers.cpp:1996 printers.cpp:6088
+#, no-c-format
+msgid "Cyan, Black"
+msgstr "青色、黑色"
+
+#: printers.cpp:1998 printers.cpp:6090
+#, no-c-format
+msgid "Cyan, Magenta"
+msgstr "青色、紫红色"
+
+#: printers.cpp:2000 printers.cpp:6092
+#, no-c-format
+msgid "Cyan, Magenta, Black"
+msgstr "青色、紫红色、黑色"
+
+#: printers.cpp:2002 printers.cpp:6094
+#, no-c-format
+msgid "Cyan, Magenta, Yellow"
+msgstr "青色、紫红色、黄色"
+
+#: printers.cpp:2004 printers.cpp:6096
+#, no-c-format
+msgid "Cyan, Magenta, Yellow, Black"
+msgstr "青色、紫红色、黄色、黑色"
+
+#: printers.cpp:2006 printers.cpp:6098
+#, no-c-format
+msgid "Cyan, Yellow"
+msgstr "青色、黄色"
+
+#: printers.cpp:2008 printers.cpp:6100
+#, no-c-format
+msgid "Cyan, Yellow, Black"
+msgstr "青色、黄色、黑色"
+
+#: printers.cpp:2010 printers.cpp:6102
+#, no-c-format
+msgid "Black only"
+msgstr "黑色"
+
+#: printers.cpp:2012 printers.cpp:6694
+#, no-c-format
+msgid "Black for any colour"
+msgstr "任何色彩都用黑色"
+
+#: printers.cpp:2014 printers.cpp:6106
+#, no-c-format
+msgid "Magenta only"
+msgstr "紫红色"
+
+#: printers.cpp:2016 printers.cpp:6108
+#, no-c-format
+msgid "Magenta, Black"
+msgstr "紫红色、黑色"
+
+#: printers.cpp:2018 printers.cpp:6110
+#, no-c-format
+msgid "Magenta, Yellow"
+msgstr "紫红色、黄色"
+
+#: printers.cpp:2020 printers.cpp:6112
+#, no-c-format
+msgid "Magenta, Yellow, Black"
+msgstr "紫红色、黄色、黑色"
+
+#: printers.cpp:2022 printers.cpp:6114
+#, no-c-format
+msgid "Yellow only"
+msgstr "黄色"
+
+#: printers.cpp:2024 printers.cpp:6116
+#, no-c-format
+msgid "Yellow, Black"
+msgstr "黄色、黑色"
+
+#: printers.cpp:2026 printers.cpp:6662
+#, no-c-format
+msgid "90 x 90 DPI"
+msgstr "90 x 90 DPI"
+
+#: printers.cpp:2028
+#, fuzzy, no-c-format
+msgid "Resolution, Media Type"
+msgstr "高分辨率纸张"
+
+#: printers.cpp:2030
+#, fuzzy, no-c-format
+msgid "360x360dpi, back print film"
+msgstr "360x360dpi,背面打印胶片"
+
+#: printers.cpp:2032
+#, fuzzy, no-c-format
+msgid "360x360dpi, coated paper"
+msgstr "360x360dpi,上光纸"
+
+#: printers.cpp:2034
+#, fuzzy, no-c-format
+msgid "360x360dpi, fabric sheet"
+msgstr "360x360dpi,纤维纸张"
+
+#: printers.cpp:2036
+#, fuzzy, no-c-format
+msgid "360x360dpi, glossy paper"
+msgstr "360x360dpi,光滑纸"
+
+#: printers.cpp:2038
+#, fuzzy, no-c-format
+msgid "360x360dpi, high gloss film"
+msgstr "360x360dpi,高档光滑胶片"
+
+#: printers.cpp:2040
+#, fuzzy, no-c-format
+msgid "360x360dpi, high resolution paper"
+msgstr "360x360dpi,高分辨率纸"
+
+#: printers.cpp:2042
+#, fuzzy, no-c-format
+msgid "360x360dpi, plain paper"
+msgstr "360x360dpi,普通纸"
+
+#: printers.cpp:2044
+#, fuzzy, no-c-format
+msgid "360x360dpi, plain paper, high speed"
+msgstr "360x360dpi,普通纸,高速度"
+
+#: printers.cpp:2046
+#, fuzzy, no-c-format
+msgid "360x360dpi, transparency film"
+msgstr "360x360dpi,透明胶片"
+
+#: printers.cpp:2048
+#, fuzzy, no-c-format
+msgid "Very High Quality"
+msgstr "高品质"
+
+#: printers.cpp:2050
+#, fuzzy, no-c-format
+msgid "Very High Quality Grayscale"
+msgstr "打印为灰度"
+
+#: printers.cpp:2052 printers.cpp:6658
+#, no-c-format
+msgid "720 x 720 DPI"
+msgstr "720 x 720 DPI"
+
+#: printers.cpp:2054 printers.cpp:5168
+#, no-c-format
+msgid "360 dpi"
+msgstr "360 dpi"
+
+#: printers.cpp:2056 printers.cpp:6170
+#, no-c-format
+msgid "720 dpi"
+msgstr "720 dpi"
+
+#: printers.cpp:2058 printers.cpp:6180
+#, no-c-format
+msgid "Low Quality"
+msgstr "低品质"
+
+#: printers.cpp:2060
+#, fuzzy, no-c-format
+msgid "720x720dpi, back print film"
+msgstr "720x720dpi,背面打印胶片"
+
+#: printers.cpp:2062
+#, fuzzy, no-c-format
+msgid "720x720dpi, coated paper"
+msgstr "720x720dpi,上光纸"
+
+#: printers.cpp:2064
+#, fuzzy, no-c-format
+msgid "720x720dpi, glossy paper"
+msgstr "720x720dpi,光滑纸"
+
+#: printers.cpp:2066
+#, fuzzy, no-c-format
+msgid "720x720dpi, high-gloss paper"
+msgstr "720x720dpi,高档光滑纸"
+
+#: printers.cpp:2068
+#, fuzzy, no-c-format
+msgid "720x720dpi, high resolution paper"
+msgstr "720x720dpi,高分辨率纸"
+
+#: printers.cpp:2070 printers.cpp:6322
+#, no-c-format
+msgid "720x720dpi, plain paper"
+msgstr "720x720dpi,普通纸"
+
+#: printers.cpp:2072
+#, fuzzy, no-c-format
+msgid "720x720dpi, transparency film"
+msgstr "720x720dpi,透明胶片"
+
+#: printers.cpp:2074 printers.cpp:6556
+#, no-c-format
+msgid "1200 x 600 DPI"
+msgstr "1200 x 600 DPI"
+
+#: printers.cpp:2076
+#, fuzzy, no-c-format
+msgid "Resolution, Quality, Media Type"
+msgstr "品质,墨水类型,介质类型"
+
+#: printers.cpp:2078
+#, fuzzy, no-c-format
+msgid "600x600dpi, iron-on transfer sheets, normal quality"
+msgstr "600×600dpi,热压转印纸,正常品质"
+
+#: printers.cpp:2080
+#, fuzzy, no-c-format
+msgid "600x600dpi, plain paper, normal quality"
+msgstr "600×600dpi,普通纸,正常品质"
+
+#: printers.cpp:2082
+#, fuzzy, no-c-format
+msgid "600x600dpi, transparencies, normal quality"
+msgstr "600×600dpi,透明胶片,正常品质"
+
+#: printers.cpp:2084
+#, fuzzy, no-c-format
+msgid "1200x1200dpi, glossy photo cards, high quality"
+msgstr "1200×1200dpi,光滑相片卡片,高品质"
+
+#: printers.cpp:2086
+#, fuzzy, no-c-format
+msgid "1200x1200dpi, high gloss photo paper, high quality"
+msgstr "1200×1200dpi,高级光滑相片纸,高品质"
+
+#: printers.cpp:2088
+#, fuzzy, no-c-format
+msgid "1200x1200dpi, professional photo paper, highest quality"
+msgstr "1200×1200dpi,专业相片纸,高品质"
+
+#: printers.cpp:2090 printers.cpp:6554
+#, no-c-format
+msgid "1200 x 1200 DPI"
+msgstr "1200 x 1200 DPI"
+
+#: printers.cpp:2092 printers.cpp:6938
+#, no-c-format
+msgid "Number of Copies"
+msgstr "副本数"
+
+#: printers.cpp:2094 printers.cpp:4382
+#, no-c-format
+msgid "REt Setting"
+msgstr "REt设置"
+
+#: printers.cpp:2096
+#, fuzzy, no-c-format
+msgid "Halftoning"
+msgstr "半色调"
+
+#: printers.cpp:2098 printers.cpp:6862
+#, no-c-format
+msgid "HP LaserJet 4L"
+msgstr "HP LaserJet 4L"
+
+#: printers.cpp:2100 printers.cpp:7006
+#, no-c-format
+msgid "Shift output horizontally (in 1/300 inch)"
+msgstr "输出水平偏移 (单位为 1/300 英寸)"
+
+#: printers.cpp:2102 printers.cpp:7008
+#, no-c-format
+msgid "Shift output vertically (in 1/300 inch)"
+msgstr "输出垂直偏移 (单位为 1/300 英寸)"
+
+#: printers.cpp:2104
+#, fuzzy, no-c-format
+msgid "Full Paint"
+msgstr "完全绘制"
+
+#: printers.cpp:2106 printers.cpp:6816
+#, no-c-format
+msgid "FullPaint"
+msgstr "完全绘制"
+
+#: printers.cpp:2108 printers.cpp:6956
+#, no-c-format
+msgid "PartialPaint"
+msgstr "部分绘制"
+
+#: printers.cpp:2110 printers.cpp:6978
+#, no-c-format
+msgid "Printer's paper size"
+msgstr "打印机纸张大小"
+
+#: printers.cpp:2112 printers.cpp:6868
+#, no-c-format
+msgid "IgnoreSize"
+msgstr "忽略大小"
+
+#: printers.cpp:2114 printers.cpp:6992
+#, no-c-format
+msgid "RequireSize"
+msgstr "要求大小"
+
+#: printers.cpp:2116 printers.cpp:6580
+#, no-c-format
+msgid "240x240 DPI"
+msgstr "240x240 DPI"
+
+#: printers.cpp:2118 printers.cpp:5590
+#, no-c-format
+msgid "300x300 dpi"
+msgstr "300x300 dpi"
+
+#: printers.cpp:2120 printers.cpp:5592
+#, no-c-format
+msgid "300x600 dpi"
+msgstr "300x600 dpi"
+
+#: printers.cpp:2122 printers.cpp:5596
+#, no-c-format
+msgid "600x600 dpi"
+msgstr "600x600 dpi"
+
+#: printers.cpp:2124 printers.cpp:5594
+#, no-c-format
+msgid "600x1200 dpi"
+msgstr "600x1200 dpi"
+
+#: printers.cpp:2126 printers.cpp:5598
+#, no-c-format
+msgid "1200x1200 dpi"
+msgstr "1200x1200 dpi"
+
+#: printers.cpp:2128 printers.cpp:6854
+#, no-c-format
+msgid "Head Separation"
+msgstr "打印头分离"
+
+#: printers.cpp:2130 printers.cpp:5548
+#, no-c-format
+msgid "300x600 DPI"
+msgstr "300x600 DPI"
+
+#: printers.cpp:2132 printers.cpp:5546
+#, no-c-format
+msgid "300x1200 DPI"
+msgstr "300x1200 DPI"
+
+#: printers.cpp:2134 printers.cpp:5550
+#, no-c-format
+msgid "600x1200 DPI"
+msgstr "600x1200 DPI"
+
+#: printers.cpp:2136 printers.cpp:5554
+#, no-c-format
+msgid "1200x300 DPI"
+msgstr "1200x300 DPI"
+
+#: printers.cpp:2138 printers.cpp:6966
+#, no-c-format
+msgid "Photo Quality Colour (6-ink)"
+msgstr "相片品质彩色 (6种墨水)"
+
+#: printers.cpp:2140 printers.cpp:6936
+#, no-c-format
+msgid "Normal Quality Colour (4-ink)"
+msgstr "正常品质彩色 (4种墨水)"
+
+#: printers.cpp:2142 printers.cpp:5560
+#, no-c-format
+msgid "Bidirectional printing"
+msgstr "双向打印"
+
+#: printers.cpp:2144 printers.cpp:5562
+#, no-c-format
+msgid "off"
+msgstr "关"
+
+#: printers.cpp:2146 printers.cpp:5564
+#, no-c-format
+msgid "on"
+msgstr "开"
+
+#: printers.cpp:2148 printers.cpp:6860
+#, no-c-format
+msgid "Horz. align. betw. cartr."
+msgstr "墨盒之间的水平对齐"
+
+#: printers.cpp:2150 printers.cpp:7072
+#, no-c-format
+msgid "Vert. align. betw. cartr."
+msgstr "墨盒之间的垂直对齐"
+
+#: printers.cpp:2152 printers.cpp:6776
+#, no-c-format
+msgid "Distance even/odd nozzles left cartr."
+msgstr "分开偶数/奇数喷嘴,左墨盒。"
+
+#: printers.cpp:2154 printers.cpp:6778
+#, no-c-format
+msgid "Distance even/odd nozzles right cartr."
+msgstr "分开偶数/奇数喷嘴,右墨盒。"
+
+#: printers.cpp:2156 printers.cpp:6940
+#, no-c-format
+msgid "Number of passes per line"
+msgstr "每行打印遍数"
+
+#: printers.cpp:2158 printers.cpp:3248
+#, no-c-format
+msgid "Paper Source"
+msgstr "纸张来源"
+
+#: printers.cpp:2160 printers.cpp:7062
+#, no-c-format
+msgid "Tray 8"
+msgstr "托盘 8"
+
+#: printers.cpp:2162 printers.cpp:7064
+#, no-c-format
+msgid "Tray 9"
+msgstr "托盘 9"
+
+#: printers.cpp:2164 printers.cpp:7050
+#, no-c-format
+msgid "Tray 10"
+msgstr "托盘 10"
+
+#: printers.cpp:2166 printers.cpp:7052
+#, no-c-format
+msgid "Tray 11"
+msgstr "托盘 11"
+
+#: printers.cpp:2168 printers.cpp:7054
+#, no-c-format
+msgid "Tray 12"
+msgstr "托盘 12"
+
+#: printers.cpp:2170 printers.cpp:7056
+#, no-c-format
+msgid "Tray 13"
+msgstr "托盘 13"
+
+#: printers.cpp:2172 printers.cpp:7058
+#, no-c-format
+msgid "Tray 14"
+msgstr "托盘 14"
+
+#: printers.cpp:2174 printers.cpp:7060
+#, no-c-format
+msgid "Tray 15"
+msgstr "托盘 15"
+
+#: printers.cpp:2176 printers.cpp:6948
+#, no-c-format
+msgid "Page Output"
+msgstr "页面输出"
+
+#: printers.cpp:2178 printers.cpp:6802
+#, no-c-format
+msgid "FaceUp"
+msgstr "纸面向上"
+
+#: printers.cpp:2180 printers.cpp:6800
+#, no-c-format
+msgid "FaceDown"
+msgstr "纸面向下"
+
+#: printers.cpp:2182 printers.cpp:7030
+#, no-c-format
+msgid "Thick Paper/Card Board"
+msgstr "厚纸/纸板"
+
+#: printers.cpp:2184 printers.cpp:7040
+#, no-c-format
+msgid "Toner Density"
+msgstr "墨盒浓度"
+
+#: printers.cpp:2186 printers.cpp:7042
+#, no-c-format
+msgid "TonerSaving"
+msgstr "节省墨盒"
+
+#: printers.cpp:2188 printers.cpp:4658
+#, no-c-format
+msgid "Output Order"
+msgstr "输出顺序"
+
+#: printers.cpp:2190 printers.cpp:3442
+#, no-c-format
+msgid "Collate"
+msgstr "整理"
+
+#: printers.cpp:2198 printers.cpp:6998
+#, no-c-format
+msgid "RIT Control"
+msgstr "RIT 控制"
+
+#: printers.cpp:2200 printers.cpp:7000
+#, no-c-format
+msgid "RITOff"
+msgstr "RIT 关"
+
+#: printers.cpp:2202 printers.cpp:7002
+#, no-c-format
+msgid "RITOn"
+msgstr "RIT 开"
+
+#: printers.cpp:2204 printers.cpp:6214
+#, no-c-format
+msgid "Monochrome, fast"
+msgstr "黑白,快速"
+
+#: printers.cpp:2206 printers.cpp:6216
+#, no-c-format
+msgid "Monochrome, Floyd-Steinberg"
+msgstr "黑白,Floyd-Steinberg"
+
+#: printers.cpp:2208 printers.cpp:6232
+#, no-c-format
+msgid "Head motion"
+msgstr "打印头运动"
+
+#: printers.cpp:2210 printers.cpp:4460
+#, no-c-format
+msgid "Unidirectional"
+msgstr "单向"
+
+#: printers.cpp:2212 printers.cpp:4462
+#, no-c-format
+msgid "Bidirectional"
+msgstr "双向"
+
+#: printers.cpp:2214 printers.cpp:6240
+#, no-c-format
+msgid "Weaving"
+msgstr "交织"
+
+#: printers.cpp:2216 printers.cpp:6242
+#, no-c-format
+msgid "Microweave (Printer internal)"
+msgstr "微交织 (打印机内建)"
+
+#: printers.cpp:2218 printers.cpp:6244
+#, no-c-format
+msgid "Softweave (Driver internal)"
+msgstr "软交织 (驱动程序内建)"
+
+#: printers.cpp:2220 printers.cpp:6218
+#, no-c-format
+msgid "ESC/P2 Encoding"
+msgstr "ESC/P2 编码"
+
+#: printers.cpp:2222 printers.cpp:6220
+#, no-c-format
+msgid "Delta Row"
+msgstr "行差分"
+
+#: printers.cpp:2224 printers.cpp:6222
+#, no-c-format
+msgid "Run Length"
+msgstr "游程"
+
+#: printers.cpp:2226 printers.cpp:6224
+#, no-c-format
+msgid "Uncompressed"
+msgstr "未压缩"
+
+#: printers.cpp:2228 printers.cpp:6226
+#, no-c-format
+msgid "Preconfiguration file"
+msgstr "预配置文件"
+
+#: printers.cpp:2230 printers.cpp:6228
+#, no-c-format
+msgid "stcolor"
+msgstr ""
+
+#: printers.cpp:2232 printers.cpp:6230
+#, no-c-format
+msgid "none"
+msgstr "无"
+
+#: printers.cpp:2234 printers.cpp:6234
+#, no-c-format
+msgid "Initialization values for dithering"
+msgstr "抖动初始值"
+
+#: printers.cpp:2236 printers.cpp:6236
+#, no-c-format
+msgid "Uniform"
+msgstr "统一"
+
+#: printers.cpp:2238 printers.cpp:6238
+#, no-c-format
+msgid "Random"
+msgstr "随机"
+
+#: printers.cpp:2240 printers.cpp:6426
+#, no-c-format
+msgid "360 x 120 DPI"
+msgstr "360 x 120 DPI"
+
+#: printers.cpp:2242 printers.cpp:6614
+#, no-c-format
+msgid "360 x 240 DPI"
+msgstr "360 x 240 DPI"
+
+#: printers.cpp:2244 printers.cpp:6610
+#, no-c-format
+msgid "360 x 180 DPI"
+msgstr "360 x 180 DPI"
+
+#: printers.cpp:2246 printers.cpp:6622
+#, no-c-format
+msgid "360 x 90 DPI"
+msgstr "360 x 90 DPI"
+
+#: printers.cpp:2248
+#, fuzzy, no-c-format
+msgid "360x360dpi, 4-bit, PostScript halftoning, weaved"
+msgstr "360×360dpi,4位彩色,PostScript 半色调,交织"
+
+#: printers.cpp:2250
+#, fuzzy, no-c-format
+msgid "360x360dpi, 32-bit CMYK"
+msgstr "360x360dpi,32位 CMYK"
+
+#: printers.cpp:2252
+#, fuzzy, no-c-format
+msgid "720x720dpi, 32-bit CMYK, weaved"
+msgstr "720x720dpi,32位 CMYK,交织"
+
+#: printers.cpp:2254 printers.cpp:6734
+#, no-c-format
+msgid "Colour, Floyd-Steinberg, CMYK, better"
+msgstr "彩色,Floyd-Steinberg,CMYK,较好"
+
+#: printers.cpp:2256 printers.cpp:6730
+#, no-c-format
+msgid "Colour, fast, CMYK"
+msgstr "彩色,快速,CMYK"
+
+#: printers.cpp:2258 printers.cpp:6746
+#, no-c-format
+msgid "Colour, modif. Floyd-Steinberg, CMYK, faster"
+msgstr "彩色,改进的 Floyd-Steinberg,CMYK,较快"
+
+#: printers.cpp:2260 printers.cpp:6732
+#, no-c-format
+msgid "Colour, fast, RGB"
+msgstr "彩色,快速,RGB"
+
+#: printers.cpp:2262 printers.cpp:6738
+#, no-c-format
+msgid "Colour, Floyd-Steinberg, RGB"
+msgstr "彩色,Floyd-Steinberg,RGB"
+
+#: printers.cpp:2264 printers.cpp:6736
+#, no-c-format
+msgid "Colour, Floyd-Steinberg, CMYK, simpler"
+msgstr "彩色,Floyd-Steinberg,CMYK,简化"
+
+#: printers.cpp:2266 printers.cpp:6750
+#, no-c-format
+msgid "Colour, Stefan-Singer algorithm, RGB"
+msgstr "彩色,Stefan-Singer 算法,RGB"
+
+#: printers.cpp:2268 printers.cpp:6308
+#, no-c-format
+msgid "360 dpi, plain paper"
+msgstr "360 dpi,普通纸"
+
+#: printers.cpp:2270 printers.cpp:6310
+#, no-c-format
+msgid "720 dpi, plain paper"
+msgstr "720 dpi,普通纸"
+
+#: printers.cpp:2272
+#, fuzzy, no-c-format
+msgid "1440x720dpi, inkjet paper"
+msgstr "1440x720dpi,喷墨打印纸"
+
+#: printers.cpp:2274
+#, no-c-format
+msgid "Resolution, Color Mode, Media Type"
+msgstr ""
+
+#: printers.cpp:2276
+#, fuzzy, no-c-format
+msgid "360x360dpi, plain paper, grayscale"
+msgstr "360×360dpi,普通纸,灰度"
+
+#: printers.cpp:2278
+#, fuzzy, no-c-format
+msgid "720x720dpi, inkjet paper"
+msgstr "720×720dpi,喷墨打印纸"
+
+#: printers.cpp:2280
+#, fuzzy, no-c-format
+msgid "720x720dpi, plain paper, grayscale"
+msgstr "720×720dpi,普通纸,灰度"
+
+#: printers.cpp:2282
+#, fuzzy, no-c-format
+msgid "1440x720dpi, inkjet paper, grayscale"
+msgstr "1440×720dpi,喷墨打印纸,灰度"
+
+#: printers.cpp:2284
+#, fuzzy, no-c-format
+msgid "360x360dpi, plain paper low quality"
+msgstr "600×600dpi,普通纸,正常品质"
+
+#: printers.cpp:2286
+#, fuzzy, no-c-format
+msgid "360x360dpi"
+msgstr "360x360 dpi"
+
+#: printers.cpp:2288
+#, fuzzy, no-c-format
+msgid "720x720dpi"
+msgstr "720x720dpi"
+
+#: printers.cpp:2290 printers.cpp:4668
+#, no-c-format
+msgid "F4"
+msgstr "F4"
+
+#: printers.cpp:2292
+#, no-c-format
+msgid "Government Legal"
+msgstr ""
+
+#: printers.cpp:2294
+#, no-c-format
+msgid "Government Letter"
+msgstr ""
+
+#: printers.cpp:2296 printers.cpp:4232
+#, no-c-format
+msgid "Half Letter"
+msgstr "半张信笺"
+
+#: printers.cpp:2298
+#, fuzzy, no-c-format
+msgid "TonerSave"
+msgstr "节省墨盒"
+
+#: printers.cpp:2300
+#, no-c-format
+msgid "Dpi"
+msgstr ""
+
+#: printers.cpp:2302
+#, fuzzy, no-c-format
+msgid "600x300 dpi (Class600)"
+msgstr "300x300 dpi"
+
+#: printers.cpp:2304
+#, no-c-format
+msgid "1200x600 dpi (Class1200)"
+msgstr ""
+
+#: printers.cpp:2306
+#, no-c-format
+msgid "Ritech"
+msgstr ""
+
+#: printers.cpp:2308
+#, fuzzy, no-c-format
+msgid "Resolution, Color Mode"
+msgstr "分辨率"
+
+#: printers.cpp:2310
+#, fuzzy, no-c-format
+msgid "180x180dpi, Grayscale, plain paper"
+msgstr "300 dpi,灰度,黑色墨盒,普通纸"
+
+#: printers.cpp:2312
+#, fuzzy, no-c-format
+msgid "360x360dpi, Color, plain paper"
+msgstr "360x360dpi,普通纸"
+
+#: printers.cpp:2314
+#, fuzzy, no-c-format
+msgid "360x360dpi, Grayscale, plain paper"
+msgstr "360x360dpi,普通纸"
+
+#: printers.cpp:2316 printers.cpp:6620
+#, no-c-format
+msgid "360x720 DPI"
+msgstr "360x720 DPI"
+
+#: printers.cpp:2318 printers.cpp:6630
+#, no-c-format
+msgid "400x400 DPI"
+msgstr "400x400 DPI"
+
+#: printers.cpp:2320
+#, fuzzy, no-c-format
+msgid "300 dpi, Best, Color, Black + Color Cartr."
+msgstr "300 dpi,彩色,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:2322
+#, fuzzy, no-c-format
+msgid "600 dpi, Best, Color, Black + Color Cartr."
+msgstr "600 dpi,彩色,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2324
+#, fuzzy, no-c-format
+msgid "600 dpi, Grayscale, Black + Color Cartr."
+msgstr "600 dpi,灰度,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2326 printers.cpp:3002
+#, no-c-format
+msgid "Super B"
+msgstr "特级 B"
+
+#: printers.cpp:2328 printers.cpp:4348
+#, no-c-format
+msgid "Manual Feeding"
+msgstr "手工进纸器"
+
+#: printers.cpp:2330 printers.cpp:4332
+#, no-c-format
+msgid "Paper type"
+msgstr "纸张类型"
+
+#: printers.cpp:2332 printers.cpp:4336
+#, no-c-format
+msgid "Glossy film"
+msgstr "光滑胶片"
+
+#: printers.cpp:2334 printers.cpp:4340
+#, no-c-format
+msgid "Special paper"
+msgstr "特种纸"
+
+#: printers.cpp:2336 printers.cpp:4342
+#, no-c-format
+msgid "Transparency film"
+msgstr "透明胶片"
+
+#: printers.cpp:2338 printers.cpp:4344
+#, no-c-format
+msgid "Printing Quality"
+msgstr "打印品质"
+
+#: printers.cpp:2340 printers.cpp:4346
+#, no-c-format
+msgid "RET (Resolution Enhancement)"
+msgstr "RET (分辨率增强)"
+
+#: printers.cpp:2342
+#, no-c-format
+msgid "Draft (auto-detect paper type)"
+msgstr ""
+
+#: printers.cpp:2344
+#, fuzzy, no-c-format
+msgid "Photo (on photo paper)"
+msgstr "HP 相片纸"
+
+#: printers.cpp:2346
+#, fuzzy, no-c-format
+msgid "300 dpi, Photo, Black + Color Cartr., Photo Paper"
+msgstr "300 dpi,相片,黑色和彩色墨盒,相片纸"
+
+#: printers.cpp:2348
+#, fuzzy, no-c-format
+msgid "600 dpi, Color, Black + Color Cartr."
+msgstr "600 dpi,彩色,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2350
+#, fuzzy, no-c-format
+msgid "600 dpi, Photo, Black + Color Cartr., Photo Paper"
+msgstr "600 dpi,相片,黑白和彩色墨盒,相片纸"
+
+#: printers.cpp:2352
+#, no-c-format
+msgid "Draft Grayscale (auto-detect paper type)"
+msgstr ""
+
+#: printers.cpp:2354
+#, no-c-format
+msgid "Normal (auto-detect paper type)"
+msgstr ""
+
+#: printers.cpp:2356
+#, no-c-format
+msgid "Normal Grayscale (auto-detect paper type)"
+msgstr ""
+
+#: printers.cpp:2358
+#, no-c-format
+msgid "High Quality (auto-detect paper type)"
+msgstr ""
+
+#: printers.cpp:2360
+#, no-c-format
+msgid "High Quality Grayscale (auto-detect paper type)"
+msgstr ""
+
+#: printers.cpp:2362
+#, fuzzy, no-c-format
+msgid "1200 dpi, Photo, Black + Color Cartr., Photo Paper"
+msgstr "300 dpi,相片,黑色和彩色墨盒,相片纸"
+
+#: printers.cpp:2364 printers.cpp:4376
+#, no-c-format
+msgid "Binding for Double-Sided Pr."
+msgstr "双面打印装订"
+
+#: printers.cpp:2366 printers.cpp:4378
+#, no-c-format
+msgid "Long Edge"
+msgstr "长边"
+
+#: printers.cpp:2368 printers.cpp:4380
+#, no-c-format
+msgid "Short Edge"
+msgstr "短边"
+
+#: printers.cpp:2370 printers.cpp:3110
+#, no-c-format
+msgid "Auto"
+msgstr "自动"
+
+#: printers.cpp:2372 printers.cpp:4404
+#, no-c-format
+msgid "Contone (4096 colors)"
+msgstr "Contone (4096 色)"
+
+#: printers.cpp:2374
+#, fuzzy, no-c-format
+msgid "2A"
+msgstr "2"
+
+#: printers.cpp:2376
+#, fuzzy, no-c-format
+msgid "4A"
+msgstr "4"
+
+#: printers.cpp:2378 printers.cpp:4304
+#, no-c-format
+msgid "Arch A"
+msgstr "建筑 A"
+
+#: printers.cpp:2380 printers.cpp:4306
+#, no-c-format
+msgid "Arch B"
+msgstr "建筑 B"
+
+#: printers.cpp:2382
+#, fuzzy, no-c-format
+msgid "Arch C"
+msgstr "建筑 C"
+
+#: printers.cpp:2384
+#, fuzzy, no-c-format
+msgid "Arch D"
+msgstr "建筑 D"
+
+#: printers.cpp:2386
+#, fuzzy, no-c-format
+msgid "Arch E"
+msgstr "建筑 E"
+
+#: printers.cpp:2388
+#, fuzzy, no-c-format
+msgid "B0 (ISO)"
+msgstr "B5(ISO)"
+
+#: printers.cpp:2390
+#, fuzzy, no-c-format
+msgid "B1 (ISO)"
+msgstr "B5(ISO)"
+
+#: printers.cpp:2392
+#, fuzzy, no-c-format
+msgid "B2 (ISO)"
+msgstr "B5(ISO)"
+
+#: printers.cpp:2394
+#, fuzzy, no-c-format
+msgid "B3 (ISO)"
+msgstr "B5(ISO)"
+
+#: printers.cpp:2396
+#, fuzzy, no-c-format
+msgid "B4 (ISO)"
+msgstr "B5(ISO)"
+
+#: printers.cpp:2398 printers.cpp:3672
+#, no-c-format
+msgid "B5 (ISO)"
+msgstr "B5(ISO)"
+
+#: printers.cpp:2400
+#, fuzzy, no-c-format
+msgid "B0 (JIS)"
+msgstr "B5 (JIS)"
+
+#: printers.cpp:2402
+#, fuzzy, no-c-format
+msgid "B1 (JIS)"
+msgstr "B5 (JIS)"
+
+#: printers.cpp:2404
+#, fuzzy, no-c-format
+msgid "B2 (JIS)"
+msgstr "B5 (JIS)"
+
+#: printers.cpp:2406
+#, fuzzy, no-c-format
+msgid "B3 (JIS)"
+msgstr "B5 (JIS)"
+
+#: printers.cpp:2408
+#, fuzzy, no-c-format
+msgid "Super A"
+msgstr "特级 A3"
+
+#: printers.cpp:2410
+#, fuzzy, no-c-format
+msgid "Tabloid Extra"
+msgstr "简报"
+
+#: printers.cpp:2412
+#, fuzzy, no-c-format
+msgid "EconoFast Mode"
+msgstr "经济快速"
+
+#: printers.cpp:2414
+#, fuzzy, no-c-format
+msgid "Color (Color Cartridge, for photos)"
+msgstr "彩色 + 相片墨盒"
+
+#: printers.cpp:2416
+#, no-c-format
+msgid "Color (both cartridges, for text with images)"
+msgstr ""
+
+#: printers.cpp:2418
+#, fuzzy, no-c-format
+msgid "Grayscale (black cartridge)"
+msgstr "灰度 (黑色墨盒)"
+
+#: printers.cpp:2420 printers.cpp:4286
+#, no-c-format
+msgid "Dithering Algorithm"
+msgstr "抖动算法"
+
+#: printers.cpp:2422
+#, fuzzy, no-c-format
+msgid "Floyd Steinberg (higher quality)"
+msgstr "Floyd-Steinberg 抖动"
+
+#: printers.cpp:2424
+#, fuzzy, no-c-format
+msgid "Ordered (faster)"
+msgstr "有序抖动"
+
+#: printers.cpp:2426
+#, no-c-format
+msgid "Off (better quality)"
+msgstr ""
+
+#: printers.cpp:2428
+#, fuzzy, no-c-format
+msgid "On (faster)"
+msgstr "1 (2个卡盒)"
+
+#: printers.cpp:2430 printers.cpp:6696
+#, no-c-format
+msgid "Black ink density adjustment."
+msgstr "黑色墨水浓度调整。"
+
+#: printers.cpp:2432 printers.cpp:6704
+#, no-c-format
+msgid "Bottom Margin"
+msgstr "下边距"
+
+#: printers.cpp:2434 printers.cpp:6892
+#, no-c-format
+msgid "Left Margin"
+msgstr "左边距"
+
+#: printers.cpp:2436 printers.cpp:6996
+#, no-c-format
+msgid "Right Margin"
+msgstr "右边距"
+
+#: printers.cpp:2438 printers.cpp:7044
+#, no-c-format
+msgid "Top Margin"
+msgstr "上边距"
+
+#: printers.cpp:2440 printers.cpp:7078
+#, no-c-format
+msgid "X Offset"
+msgstr "X 方向偏移"
+
+#: printers.cpp:2442 printers.cpp:7084
+#, no-c-format
+msgid "Y Offset"
+msgstr "Y 方向偏移"
+
+#: printers.cpp:2444
+#, fuzzy, no-c-format
+msgid "Gamma Correction File"
+msgstr "伽玛校正"
+
+#: printers.cpp:2446
+#, no-c-format
+msgid "Default (/etc/pnm2ppa.gamma)"
+msgstr ""
+
+#: printers.cpp:2448
+#, no-c-format
+msgid "Normal Quality (/etc/pnm2ppa.gamma_normal)"
+msgstr ""
+
+#: printers.cpp:2450
+#, no-c-format
+msgid "Best Quality (/etc/pnm2ppa.gamma_best)"
+msgstr ""
+
+#: printers.cpp:2452 printers.cpp:2876
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#: printers.cpp:2454
+#, fuzzy, no-c-format
+msgid "GhostScript Rendering Format"
+msgstr "GhostScript 预过滤"
+
+#: printers.cpp:2456 printers.cpp:6824
+#, no-c-format
+msgid "Gamma Correction"
+msgstr "伽玛校正"
+
+#: printers.cpp:2458 printers.cpp:6820
+#, no-c-format
+msgid "Gamma Black"
+msgstr "伽玛黑色差"
+
+#: printers.cpp:2460 printers.cpp:6828
+#, no-c-format
+msgid "Gamma Cyan"
+msgstr "伽玛青色差"
+
+#: printers.cpp:2462 printers.cpp:6832
+#, no-c-format
+msgid "Gamma Magenta"
+msgstr "伽玛紫红色差"
+
+#: printers.cpp:2464 printers.cpp:6836
+#, no-c-format
+msgid "Gamma Yellow"
+msgstr "伽玛黄色差"
+
+#: printers.cpp:2466
+#, fuzzy, no-c-format
+msgid "Draft Grayscale (Black cartridge)"
+msgstr "灰度 (黑色墨盒)"
+
+#: printers.cpp:2468
+#, fuzzy, no-c-format
+msgid "Normal Grayscale (Black cartridge)"
+msgstr "灰度 (黑色墨盒)"
+
+#: printers.cpp:2470
+#, fuzzy, no-c-format
+msgid "High Quality Grayscale (Black cartridge)"
+msgstr "灰度 (黑色墨盒)"
+
+#: printers.cpp:2472
+#, fuzzy, no-c-format
+msgid "600x300 dpi, Best, Grayscale, Black Cartr."
+msgstr "300 dpi,灰度,黑色墨盒,普通纸"
+
+#: printers.cpp:2474
+#, fuzzy, no-c-format
+msgid "300 dpi, Color, Full Bleed, Black + Color Cartr."
+msgstr "300 dpi,彩色,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:2476
+#, fuzzy, no-c-format
+msgid "600 dpi, Color, Full Bleed, Black + Color Cartr."
+msgstr "600 dpi,彩色,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2478
+#, fuzzy, no-c-format
+msgid "1200 dpi, Photo, Full Bleed, Black + Color Cartr., Photo Paper"
+msgstr "300 dpi,相片,黑色和彩色墨盒,相片纸"
+
+#: printers.cpp:2480
+#, fuzzy, no-c-format
+msgid "Photo (Color cartridge, on photo paper)"
+msgstr "300 dpi,相片,黑色和彩色墨盒,相片纸"
+
+#: printers.cpp:2482
+#, fuzzy, no-c-format
+msgid "300 dpi, Photo, Color Cartr., Photo Paper"
+msgstr "300 dpi,相片,黑色和彩色墨盒,相片纸"
+
+#: printers.cpp:2484
+#, fuzzy, no-c-format
+msgid "600 dpi, Photo, Color Cartr., Photo Paper"
+msgstr "600 dpi,相片,黑白和彩色墨盒,相片纸"
+
+#: printers.cpp:2486 printers.cpp:3228
+#, no-c-format
+msgid "Glossy"
+msgstr "光滑的"
+
+#: printers.cpp:2488 printers.cpp:3186
+#, no-c-format
+msgid "Paper"
+msgstr "纸张"
+
+#: printers.cpp:2490 printers.cpp:6672
+#, no-c-format
+msgid "Behaviour when Toner Low"
+msgstr "墨盒变空时的行为"
+
+#: printers.cpp:2492 printers.cpp:3148
+#, no-c-format
+msgid "Output Bin"
+msgstr "出纸口"
+
+#: printers.cpp:2494 printers.cpp:3150
+#, no-c-format
+msgid "Upper"
+msgstr "上面的"
+
+#: printers.cpp:2496 printers.cpp:3152
+#, no-c-format
+msgid "Lower"
+msgstr "下面的"
+
+#: printers.cpp:2498 printers.cpp:3820
+#, no-c-format
+msgid "MP Tray"
+msgstr "MP 托盘"
+
+#: printers.cpp:2500
+#, fuzzy, no-c-format
+msgid "300 dpi, Color, Full Bleed, Color Cartr."
+msgstr "300 dpi,彩色,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:2502
+#, fuzzy, no-c-format
+msgid "600 dpi, Color, Color Cartr."
+msgstr "600 dpi,彩色,彩色墨盒,普通纸"
+
+#: printers.cpp:2504
+#, fuzzy, no-c-format
+msgid "600 dpi, Color, Full Bleed, Color Cartr."
+msgstr "600 dpi,彩色,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2506
+#, fuzzy, no-c-format
+msgid "1200 dpi, Photo, Color Cartr., Photo Paper"
+msgstr "600 dpi,相片,黑白和彩色墨盒,相片纸"
+
+#: printers.cpp:2508
+#, fuzzy, no-c-format
+msgid "1200 dpi, Photo, Full Bleed, Color Cartr., Photo Paper"
+msgstr "600 dpi,相片,黑白和彩色墨盒,相片纸"
+
+#: printers.cpp:2510
+#, fuzzy, no-c-format
+msgid "150 dpi, Best, Color, Black + Color Cartr."
+msgstr "600 dpi,彩色,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2512
+#, fuzzy, no-c-format
+msgid "150 dpi, Color, Black + Color Cartr."
+msgstr "300 dpi,彩色,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:2514
+#, fuzzy, no-c-format
+msgid "150 dpi, Draft, Color, Black + Color Cartr."
+msgstr "600 dpi,彩色,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2516
+#, fuzzy, no-c-format
+msgid "150 dpi, Draft, Grayscale, Black + Color Cartr."
+msgstr "600 dpi,灰度,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2518
+#, fuzzy, no-c-format
+msgid "150 dpi, Grayscale, Black + Color Cartr."
+msgstr "600 dpi,灰度,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:2520
+#, fuzzy, no-c-format
+msgid "2400x1200 DPI"
+msgstr "2400x1200 DPI"
+
+#: printers.cpp:2522
+#, fuzzy, no-c-format
+msgid "High Quality (Color cartridge)"
+msgstr "高容量彩色墨盒"
+
+#: printers.cpp:2524
+#, fuzzy, no-c-format
+msgid "Cover for HP DeskJet 3425"
+msgstr "转换为 PS 级别 2"
+
+#: printers.cpp:2526 printers.cpp:6332
+#, no-c-format
+msgid "75x75 dpi"
+msgstr "75x75 dpi"
+
+#: printers.cpp:2528 printers.cpp:6334
+#, no-c-format
+msgid "150x150 dpi"
+msgstr "150x150 dpi"
+
+#: printers.cpp:2530 printers.cpp:6688
+#, no-c-format
+msgid "Black cartridge"
+msgstr "黑色墨盒"
+
+#: printers.cpp:2532 printers.cpp:6708
+#, no-c-format
+msgid "Color cartridge"
+msgstr "彩色墨盒"
+
+#: printers.cpp:2534 printers.cpp:2748
+#, no-c-format
+msgid "Folio"
+msgstr "对开本"
+
+#: printers.cpp:2536
+#, fuzzy, no-c-format
+msgid "Normal Paper"
+msgstr "普通纸张"
+
+#: printers.cpp:2538 printers.cpp:3242
+#, no-c-format
+msgid "Card Stock"
+msgstr "卡片库存"
+
+#: printers.cpp:2540
+#, no-c-format
+msgid "Adhesive Labels"
+msgstr ""
+
+#: printers.cpp:2542
+#, fuzzy, no-c-format
+msgid "Pre-printed paper"
+msgstr "预先打印的"
+
+#: printers.cpp:2544
+#, no-c-format
+msgid "Allow use of 'Reprint' button"
+msgstr ""
+
+#: printers.cpp:2548
+#, fuzzy, no-c-format
+msgid "Altitude Correction"
+msgstr "色彩校正"
+
+#: printers.cpp:2550
+#, no-c-format
+msgid "High Altitude (Low Air Pressure)"
+msgstr ""
+
+#: printers.cpp:2552
+#, no-c-format
+msgid "Low Altitude (High Air Pressure)"
+msgstr ""
+
+#: printers.cpp:2554
+#, no-c-format
+msgid "Reprint Page after Paper Jam"
+msgstr ""
+
+#: printers.cpp:2556
+#, fuzzy, no-c-format
+msgid "Page Timeout"
+msgstr "页面大小"
+
+#: printers.cpp:2558
+#, fuzzy, no-c-format
+msgid "15 sec"
+msgstr "50 秒"
+
+#: printers.cpp:2560
+#, fuzzy, no-c-format
+msgid "30 sec"
+msgstr "30 秒"
+
+#: printers.cpp:2562
+#, fuzzy, no-c-format
+msgid "45 sec"
+msgstr "50 秒"
+
+#: printers.cpp:2564
+#, no-c-format
+msgid "Idle time to start power save mode (min)"
+msgstr ""
+
+#: printers.cpp:2566
+#, no-c-format
+msgid "5 min"
+msgstr ""
+
+#: printers.cpp:2568
+#, no-c-format
+msgid "10 min"
+msgstr ""
+
+#: printers.cpp:2570
+#, no-c-format
+msgid "15 min"
+msgstr ""
+
+#: printers.cpp:2572
+#, fuzzy, no-c-format
+msgid "30 min"
+msgstr "30 点"
+
+#: printers.cpp:2574
+#, no-c-format
+msgid "45 min"
+msgstr ""
+
+#: printers.cpp:2576
+#, fuzzy, no-c-format
+msgid "60 min"
+msgstr "60 点"
+
+#: printers.cpp:2578
+#, fuzzy, no-c-format
+msgid "Use Power Saving Mode"
+msgstr "节能"
+
+#: printers.cpp:2580 printers.cpp:6784
+#, no-c-format
+msgid "Dithering PPI"
+msgstr "抖动 PPI"
+
+#: printers.cpp:2582 printers.cpp:6604
+#, no-c-format
+msgid "300 x 600 DPI"
+msgstr "300 x 600 DPI"
+
+#: printers.cpp:2584 printers.cpp:6578
+#, no-c-format
+msgid "2400 x 1200 DPI"
+msgstr "2400x1200 DPI"
+
+#: printers.cpp:2586 printers.cpp:6336
+#, no-c-format
+msgid "2-passes x-weaving"
+msgstr "2遍 x-交织"
+
+#: printers.cpp:2588 printers.cpp:6338
+#, no-c-format
+msgid "3-passes x-weaving"
+msgstr "3遍 x-交织"
+
+#: printers.cpp:2590
+#, fuzzy, no-c-format
+msgid "320x320 DPI"
+msgstr "300x300 DPI"
+
+#: printers.cpp:2592
+#, fuzzy, no-c-format
+msgid "160x160 DPI"
+msgstr "120x60 DPI"
+
+#: printers.cpp:2594 printers.cpp:5826
+#, no-c-format
+msgid "Darkness"
+msgstr "浓度"
+
+#: printers.cpp:2596 printers.cpp:3430
+#, no-c-format
+msgid "Darkest"
+msgstr "最暗"
+
+#: printers.cpp:2598 printers.cpp:3440
+#, no-c-format
+msgid "Lightest"
+msgstr "最亮"
+
+#: printers.cpp:2600 printers.cpp:5754
+#, no-c-format
+msgid "Black toner saving"
+msgstr "节省黑色墨盒"
+
+#: printers.cpp:2602 printers.cpp:4040
+#, no-c-format
+msgid "DeskJet"
+msgstr "DeskJet"
+
+#: printers.cpp:2604 printers.cpp:4042
+#, no-c-format
+msgid "DeskJet 310"
+msgstr "DeskJet 310"
+
+#: printers.cpp:2606 printers.cpp:4044
+#, no-c-format
+msgid "DeskJet 320"
+msgstr "DeskJet 320"
+
+#: printers.cpp:2608 printers.cpp:4046
+#, no-c-format
+msgid "DeskJet 340"
+msgstr "DeskJet 340"
+
+#: printers.cpp:2610 printers.cpp:4048
+#, no-c-format
+msgid "DeskJet 400"
+msgstr "DeskJet 400"
+
+#: printers.cpp:2612 printers.cpp:4064
+#, no-c-format
+msgid "DeskJet 600"
+msgstr "DeskJet 600"
+
+#: printers.cpp:2614 printers.cpp:4066
+#, no-c-format
+msgid "DeskJet 660C"
+msgstr "DeskJet 660C"
+
+#: printers.cpp:2616 printers.cpp:4068
+#, no-c-format
+msgid "DeskJet 670C"
+msgstr "DeskJet 670C"
+
+#: printers.cpp:2618 printers.cpp:4070
+#, no-c-format
+msgid "DeskJet 680C"
+msgstr "DeskJet 680C"
+
+#: printers.cpp:2620 printers.cpp:4072
+#, no-c-format
+msgid "DeskJet 690C"
+msgstr "DeskJet 690C"
+
+#: printers.cpp:2622 printers.cpp:4078
+#, no-c-format
+msgid "DeskJet 870C"
+msgstr "DeskJet 870C"
+
+#: printers.cpp:2624 printers.cpp:4080
+#, no-c-format
+msgid "DeskJet 890C"
+msgstr "DeskJet 890C"
+
+#: printers.cpp:2626 printers.cpp:4082
+#, no-c-format
+msgid "DeskJet 970C with Duplexer"
+msgstr "DeskJet 970C 带双印器"
+
+#: printers.cpp:2628 printers.cpp:4084
+#, no-c-format
+msgid "DeskJet 1120C"
+msgstr "DeskJet 1120C"
+
+#: printers.cpp:2630 printers.cpp:4086
+#, no-c-format
+msgid "DeskJet Plus"
+msgstr "DeskJet Plus"
+
+#: printers.cpp:2632 printers.cpp:4088
+#, no-c-format
+msgid "DeskJet Portable"
+msgstr "DeskJet Portable"
+
+#: printers.cpp:2634 printers.cpp:4090
+#, no-c-format
+msgid "Olivetti (Black sent after CMY)"
+msgstr "Olivetti (CMY后发送黑色)"
+
+#: printers.cpp:2636 printers.cpp:4092
+#, no-c-format
+msgid "Unspecified Model"
+msgstr "未指定的型号"
+
+#: printers.cpp:2638 printers.cpp:4094
+#, no-c-format
+msgid "Unspecified Old Model"
+msgstr "未指定的老型号"
+
+#: printers.cpp:2640
+#, no-c-format
+msgid "Configure Every Page"
+msgstr ""
+
+#: printers.cpp:2642
+#, no-c-format
+msgid "Media Size"
+msgstr "介质尺寸"
+
+#: printers.cpp:2644
+#, no-c-format
+msgid "Letter"
+msgstr "信笺"
+
+#: printers.cpp:2646
+#, no-c-format
+msgid "Legal"
+msgstr "法律"
+
+#: printers.cpp:2648
+#, no-c-format
+msgid "A4"
+msgstr "A4"
+
+#: printers.cpp:2654
+#, no-c-format
+msgid "204x196 DPI"
+msgstr "204x196 DPI"
+
+#: printers.cpp:2656
+#, no-c-format
+msgid "204x98 DPI"
+msgstr "204x98 DPI"
+
+#: printers.cpp:2658
+#, no-c-format
+msgid "your fax for replies"
+msgstr "您的回复传真"
+
+#: printers.cpp:2660
+#, no-c-format
+msgid "ID"
+msgstr "ID"
+
+#: printers.cpp:2662
+#, no-c-format
+msgid "your fax header"
+msgstr "您的传真页眉"
+
+#: printers.cpp:2668
+#, no-c-format
+msgid "72dpi"
+msgstr "72dpi"
+
+#: printers.cpp:2670
+#, no-c-format
+msgid "144dpi"
+msgstr "144dpi"
+
+#: printers.cpp:2672
+#, no-c-format
+msgid "300dpi"
+msgstr "300dpi"
+
+#: printers.cpp:2674
+#, no-c-format
+msgid "360dpi"
+msgstr "360dpi"
+
+#: printers.cpp:2676
+#, no-c-format
+msgid "600dpi"
+msgstr "600dpi"
+
+#: printers.cpp:2678
+#, no-c-format
+msgid "720dpi"
+msgstr "720dpi"
+
+#: printers.cpp:2680
+#, no-c-format
+msgid "1200dpi"
+msgstr "1200dpi"
+
+#: printers.cpp:2682
+#, no-c-format
+msgid "1440dpi"
+msgstr "1440dpi"
+
+#: printers.cpp:2684
+#, no-c-format
+msgid "2400dpi"
+msgstr "2400dpi"
+
+#: printers.cpp:2696
+#, no-c-format
+msgid "A5"
+msgstr "A5"
+
+#: printers.cpp:2700
+#, no-c-format
+msgid "B4"
+msgstr "B4"
+
+#: printers.cpp:2704
+#, no-c-format
+msgid "B6"
+msgstr "B6"
+
+#: printers.cpp:2712
+#, no-c-format
+msgid "Statement"
+msgstr "声明"
+
+#: printers.cpp:2716
+#, no-c-format
+msgid "Ledger Landscape"
+msgstr "帐册横向"
+
+#: printers.cpp:2718
+#, no-c-format
+msgid "US C"
+msgstr "美国 C"
+
+#: printers.cpp:2720
+#, no-c-format
+msgid "US D"
+msgstr "美国 D"
+
+#: printers.cpp:2722
+#, no-c-format
+msgid "US E"
+msgstr "美国 E"
+
+#: printers.cpp:2724
+#, no-c-format
+msgid "ARCH A"
+msgstr "建筑 A"
+
+#: printers.cpp:2726
+#, no-c-format
+msgid "ARCH B"
+msgstr "建筑 B"
+
+#: printers.cpp:2728
+#, no-c-format
+msgid "ARCH C"
+msgstr "建筑 C"
+
+#: printers.cpp:2730
+#, no-c-format
+msgid "ARCH D"
+msgstr "建筑 D"
+
+#: printers.cpp:2732
+#, no-c-format
+msgid "ARCH E"
+msgstr "建筑 E"
+
+#: printers.cpp:2736
+#, no-c-format
+msgid "DL Envelope"
+msgstr "DL 信封"
+
+#: printers.cpp:2738
+#, no-c-format
+msgid "C4 Envelope"
+msgstr "C4 信封"
+
+#: printers.cpp:2740
+#, no-c-format
+msgid "C5 Envelope"
+msgstr "C5 信封"
+
+#: printers.cpp:2742
+#, no-c-format
+msgid "C6 Envelope"
+msgstr "C6 信封"
+
+#: printers.cpp:2744
+#, no-c-format
+msgid "C10 Envelope"
+msgstr "C10 信封"
+
+#: printers.cpp:2746
+#, no-c-format
+msgid "C65 Envelope"
+msgstr "C65 信封"
+
+#: printers.cpp:2750
+#, no-c-format
+msgid "InputSlot"
+msgstr "进纸口"
+
+#: printers.cpp:2752
+#, no-c-format
+msgid "Autotray"
+msgstr "自动托盘"
+
+#: printers.cpp:2754
+#, no-c-format
+msgid "Tray 2 Paper Tray"
+msgstr "2号进纸盘"
+
+#: printers.cpp:2756
+#, no-c-format
+msgid "Installed Memory"
+msgstr "安装的内存"
+
+#: printers.cpp:2758
+#, no-c-format
+msgid "Standard 16MB"
+msgstr "标准 16MB"
+
+#: printers.cpp:2760
+#, no-c-format
+msgid "80 MB"
+msgstr "80 MB"
+
+#: printers.cpp:2762
+#, no-c-format
+msgid "B5 (JIS)"
+msgstr "B5 (JIS)"
+
+#: printers.cpp:2764
+#, no-c-format
+msgid "Envelope 10"
+msgstr "信封 10"
+
+#: printers.cpp:2768
+#, no-c-format
+msgid "Envelope C5"
+msgstr "信封 C5"
+
+#: printers.cpp:2772
+#, no-c-format
+msgid "Envelope Monarch"
+msgstr "信封 Monarch"
+
+#: printers.cpp:2774
+#, no-c-format
+msgid "Envelope A2"
+msgstr "信封 A2"
+
+#: printers.cpp:2780
+#, no-c-format
+msgid "A6 Card"
+msgstr "A6 卡片"
+
+#: printers.cpp:2782
+#, no-c-format
+msgid "Print Color as Gray"
+msgstr "用灰度代替彩色打印"
+
+#: printers.cpp:2792
+#, no-c-format
+msgid "HP Premium Inkjet Paper"
+msgstr "HP 优质喷墨纸"
+
+#: printers.cpp:2794
+#, no-c-format
+msgid "HP Premium Inkjet Heavyweight Paper"
+msgstr "HP 优质喷墨重磅纸"
+
+#: printers.cpp:2796
+#, no-c-format
+msgid "HP Premium Transparency"
+msgstr "HP 优质透明胶片"
+
+#: printers.cpp:2798
+#, no-c-format
+msgid "HP Premium Photo Paper"
+msgstr "HP 优质相片纸"
+
+#: printers.cpp:2800
+#, no-c-format
+msgid "HP Photo Paper"
+msgstr "HP 相片纸"
+
+#: printers.cpp:2802
+#, no-c-format
+msgid "HP Professional Brochure Paper, Glossy"
+msgstr "HP 专业手册纸,光滑"
+
+#: printers.cpp:2804
+#, no-c-format
+msgid "HP Professional Brochure Paper, Matte"
+msgstr "HP 专业手册纸,粗糙"
+
+#: printers.cpp:2806
+#, no-c-format
+msgid " Paper Source"
+msgstr " 纸张来源"
+
+#: printers.cpp:2808
+#, no-c-format
+msgid "Tray 1"
+msgstr "托盘 1"
+
+#: printers.cpp:2810
+#, no-c-format
+msgid "Tray 2"
+msgstr "托盘 2"
+
+#: printers.cpp:2814
+#, no-c-format
+msgid "HP ColorSmart"
+msgstr "HP ColorSmart"
+
+#: printers.cpp:2820
+#, no-c-format
+msgid "Text"
+msgstr "文本"
+
+#: printers.cpp:2822
+#, no-c-format
+msgid "ScreenMatch(sRGB)"
+msgstr "屏幕相配(sRGB)"
+
+#: printers.cpp:2824
+#, no-c-format
+msgid "Vivid"
+msgstr "鲜明"
+
+#: printers.cpp:2826
+#, no-c-format
+msgid "Graphics"
+msgstr "绘图"
+
+#: printers.cpp:2828
+#, no-c-format
+msgid "Image"
+msgstr "图像"
+
+#: printers.cpp:2830
+#, no-c-format
+msgid " Print Quality"
+msgstr " 打印质量"
+
+#: printers.cpp:2832
+#, no-c-format
+msgid "Best"
+msgstr "最好"
+
+#: printers.cpp:2838
+#, no-c-format
+msgid "CMYK Inks"
+msgstr "CMYK 墨水"
+
+#: printers.cpp:2840
+#, no-c-format
+msgid "FAST"
+msgstr "快"
+
+#: printers.cpp:2842
+#, no-c-format
+msgid "SWOP Emulation"
+msgstr "SWOP 仿真"
+
+#: printers.cpp:2844
+#, no-c-format
+msgid "Eurostandard"
+msgstr "欧洲标准"
+
+#: printers.cpp:2846
+#, no-c-format
+msgid "TOYO"
+msgstr "TOYO"
+
+#: printers.cpp:2848
+#, no-c-format
+msgid "Pages per Sheet"
+msgstr "每张纸上打印页数"
+
+#: printers.cpp:2850
+#, no-c-format
+msgid "1 (Portrait)"
+msgstr "1 (纵向)"
+
+#: printers.cpp:2852
+#, no-c-format
+msgid "1 (Landscape)"
+msgstr "1 (横向)"
+
+#: printers.cpp:2854
+#, no-c-format
+msgid "2 (Portrait)"
+msgstr "2 (纵向)"
+
+#: printers.cpp:2856
+#, no-c-format
+msgid "2 (Landscape)"
+msgstr "2 (横向)"
+
+#: printers.cpp:2858
+#, no-c-format
+msgid "4 (Portrait)"
+msgstr "4 (纵向)"
+
+#: printers.cpp:2860
+#, no-c-format
+msgid "4 (Landscape)"
+msgstr "4 (横向)"
+
+#: printers.cpp:2862
+#, no-c-format
+msgid "6 (Portrait)"
+msgstr "6 (纵向)"
+
+#: printers.cpp:2864
+#, no-c-format
+msgid "6 (Landscape)"
+msgstr "6 (横向)"
+
+#: printers.cpp:2866
+#, no-c-format
+msgid "9 (Portrait)"
+msgstr "9 (纵向)"
+
+#: printers.cpp:2868
+#, no-c-format
+msgid "9 (Landscape)"
+msgstr "9 (横向)"
+
+#: printers.cpp:2870
+#, no-c-format
+msgid "16 (Portrait)"
+msgstr "16 (纵向)"
+
+#: printers.cpp:2872
+#, no-c-format
+msgid "16 (Landscape)"
+msgstr "16 (横向)"
+
+#: printers.cpp:2874
+#, no-c-format
+msgid "Watermark"
+msgstr "水印"
+
+#: printers.cpp:2878
+#, no-c-format
+msgid "Company Confidential"
+msgstr "公司机密"
+
+#: printers.cpp:2880
+#, no-c-format
+msgid "Company Proprietary"
+msgstr "公司财产"
+
+#: printers.cpp:2882
+#, no-c-format
+msgid "Company Private"
+msgstr "公司私有"
+
+#: printers.cpp:2884
+#, no-c-format
+msgid "Confidential"
+msgstr "机密"
+
+#: printers.cpp:2888
+#, no-c-format
+msgid "Copyright"
+msgstr "版权"
+
+#: printers.cpp:2892
+#, no-c-format
+msgid "File Copy"
+msgstr "文件拷贝"
+
+#: printers.cpp:2894
+#, no-c-format
+msgid "Final"
+msgstr "定稿"
+
+#: printers.cpp:2896
+#, no-c-format
+msgid "For Internal Use Only"
+msgstr "仅供内部使用"
+
+#: printers.cpp:2898
+#, no-c-format
+msgid "Preliminary"
+msgstr "初步的"
+
+#: printers.cpp:2900
+#, no-c-format
+msgid "Proof"
+msgstr "证据"
+
+#: printers.cpp:2902
+#, no-c-format
+msgid "Review Copy"
+msgstr "评审件"
+
+#: printers.cpp:2904
+#, no-c-format
+msgid "Sample"
+msgstr "样例"
+
+#: printers.cpp:2906
+#, no-c-format
+msgid "Top Secret"
+msgstr "绝密"
+
+#: printers.cpp:2908
+#, no-c-format
+msgid "Urgent"
+msgstr "紧急"
+
+#: printers.cpp:2910
+#, no-c-format
+msgid "Watermark Font"
+msgstr "水印字体"
+
+#: printers.cpp:2912
+#, no-c-format
+msgid "Courier Bold"
+msgstr "Courier 粗体"
+
+#: printers.cpp:2914
+#, no-c-format
+msgid "Times Bold"
+msgstr "Times 粗体"
+
+#: printers.cpp:2916
+#, no-c-format
+msgid "Helvetica Bold"
+msgstr "Helvetica 粗体"
+
+#: printers.cpp:2918
+#, no-c-format
+msgid "Watermark Size"
+msgstr "水印字体大小"
+
+#: printers.cpp:2920
+#, no-c-format
+msgid "24 Points"
+msgstr "24 点"
+
+#: printers.cpp:2922
+#, no-c-format
+msgid "30 Points"
+msgstr "30 点"
+
+#: printers.cpp:2924
+#, no-c-format
+msgid "36 Points"
+msgstr "36 点"
+
+#: printers.cpp:2926
+#, no-c-format
+msgid "42 Points"
+msgstr "42 点"
+
+#: printers.cpp:2928
+#, no-c-format
+msgid "48 Points"
+msgstr "48 点"
+
+#: printers.cpp:2930
+#, no-c-format
+msgid "54 Points"
+msgstr "54 点"
+
+#: printers.cpp:2932
+#, no-c-format
+msgid "60 Points"
+msgstr "60 点"
+
+#: printers.cpp:2934
+#, no-c-format
+msgid "66 Points"
+msgstr "66 点"
+
+#: printers.cpp:2936
+#, no-c-format
+msgid "72 Points"
+msgstr "72 点"
+
+#: printers.cpp:2938
+#, no-c-format
+msgid "78 Points"
+msgstr "78 点"
+
+#: printers.cpp:2940
+#, no-c-format
+msgid "84 Points"
+msgstr "84 点"
+
+#: printers.cpp:2942
+#, no-c-format
+msgid "90 Points"
+msgstr "90 点"
+
+#: printers.cpp:2944
+#, no-c-format
+msgid "Watermark Angle"
+msgstr "水印角度"
+
+#: printers.cpp:2946
+#, no-c-format
+msgid "90 Degrees"
+msgstr "90 度"
+
+#: printers.cpp:2948
+#, no-c-format
+msgid "75 Degrees"
+msgstr "75 度"
+
+#: printers.cpp:2950
+#, no-c-format
+msgid "60 Degrees"
+msgstr "60 度"
+
+#: printers.cpp:2952
+#, no-c-format
+msgid "45 Degrees"
+msgstr "45 度"
+
+#: printers.cpp:2954
+#, no-c-format
+msgid "30 Degrees"
+msgstr "30 度"
+
+#: printers.cpp:2956
+#, no-c-format
+msgid "15 Degrees"
+msgstr "15 度"
+
+#: printers.cpp:2958
+#, no-c-format
+msgid "0 Degrees"
+msgstr "0 度"
+
+#: printers.cpp:2960
+#, no-c-format
+msgid "-15 Degrees"
+msgstr "-15 度"
+
+#: printers.cpp:2962
+#, no-c-format
+msgid "-30 Degrees"
+msgstr "-30 度"
+
+#: printers.cpp:2964
+#, no-c-format
+msgid "-45 Degrees"
+msgstr "-45 度"
+
+#: printers.cpp:2966
+#, no-c-format
+msgid "-60 Degrees"
+msgstr "-60 度"
+
+#: printers.cpp:2968
+#, no-c-format
+msgid "-75 Degrees"
+msgstr "-75 度"
+
+#: printers.cpp:2970
+#, no-c-format
+msgid "-90 Degrees"
+msgstr "-90 度"
+
+#: printers.cpp:2972
+#, no-c-format
+msgid "Watermark Style"
+msgstr "水印风格"
+
+#: printers.cpp:2974
+#, no-c-format
+msgid "Narrow Outline"
+msgstr "窄外框"
+
+#: printers.cpp:2976
+#, no-c-format
+msgid "Medium Outline"
+msgstr "中等外框"
+
+#: printers.cpp:2978
+#, no-c-format
+msgid "Wide Outline"
+msgstr "宽外框"
+
+#: printers.cpp:2980
+#, no-c-format
+msgid "Wide Halo Outline"
+msgstr "宽光环外框"
+
+#: printers.cpp:2982
+#, no-c-format
+msgid "Print Watermark"
+msgstr "打印水印"
+
+#: printers.cpp:2984
+#, no-c-format
+msgid "All Pages"
+msgstr "全部页面"
+
+#: printers.cpp:2986
+#, no-c-format
+msgid "First Page Only"
+msgstr "只打印第一页"
+
+#: printers.cpp:2988
+#, no-c-format
+msgid "32 MB"
+msgstr "32 MB"
+
+#: printers.cpp:2990
+#, no-c-format
+msgid "48 MB"
+msgstr "48 MB"
+
+#: printers.cpp:2992
+#, no-c-format
+msgid "64 MB"
+msgstr "64 MB"
+
+#: printers.cpp:2994
+#, no-c-format
+msgid "72 MB"
+msgstr "72 MB"
+
+#: printers.cpp:2998
+#, no-c-format
+msgid "4x6 Index Card"
+msgstr "4X6 索引卡"
+
+#: printers.cpp:3000
+#, no-c-format
+msgid "5x8 Index Card"
+msgstr "5X8 索引卡"
+
+#: printers.cpp:3004
+#, no-c-format
+msgid "Super A3"
+msgstr "特级 A3"
+
+#: printers.cpp:3008
+#, no-c-format
+msgid "Tray 3"
+msgstr "托盘 3"
+
+#: printers.cpp:3010
+#, no-c-format
+msgid "Rear Manual Feed"
+msgstr "后面手工进纸器"
+
+#: printers.cpp:3012
+#, no-c-format
+msgid "True"
+msgstr "真"
+
+#: printers.cpp:3014
+#, no-c-format
+msgid "False"
+msgstr "假"
+
+#: printers.cpp:3016
+#, no-c-format
+msgid "HP Rapid-Dry Transparency"
+msgstr "HP 快干透明胶片"
+
+#: printers.cpp:3018
+#, no-c-format
+msgid "HP Transparency"
+msgstr "HP 透明胶片"
+
+#: printers.cpp:3020
+#, no-c-format
+msgid "HP Iron-on T-shirt Transfers"
+msgstr "HP T恤转印纸"
+
+#: printers.cpp:3022
+#, no-c-format
+msgid "Fit to Page"
+msgstr "适合页面"
+
+#: printers.cpp:3024
+#, no-c-format
+msgid "Prompt User"
+msgstr "询问用户"
+
+#: printers.cpp:3026
+#, no-c-format
+msgid "Nearest Size and Scale"
+msgstr "最接近的大小并缩放"
+
+#: printers.cpp:3028
+#, no-c-format
+msgid "Nearest Size and Crop"
+msgstr "最接近的大小并剪裁"
+
+#: printers.cpp:3032
+#, no-c-format
+msgid "EconoFast"
+msgstr "经济快速"
+
+#: printers.cpp:3034
+#, no-c-format
+msgid "Color Control"
+msgstr "颜色控制"
+
+#: printers.cpp:3036
+#, no-c-format
+msgid "Enhanced Native"
+msgstr "天然增强"
+
+#: printers.cpp:3038
+#, no-c-format
+msgid "ColorSmart Business Graphics"
+msgstr "ColorSmart 商业绘图"
+
+#: printers.cpp:3040
+#, no-c-format
+msgid "No Color Adjustment"
+msgstr "无颜色调整"
+
+#: printers.cpp:3042
+#, no-c-format
+msgid "Pantone"
+msgstr "泛色调"
+
+#: printers.cpp:3044
+#, no-c-format
+msgid "Rendering Intent"
+msgstr "渲染意图"
+
+#: printers.cpp:3048
+#, no-c-format
+msgid "Colorimetric"
+msgstr "色度"
+
+#: printers.cpp:3052
+#, no-c-format
+msgid " -25% Lighter"
+msgstr " -25% 较浅"
+
+#: printers.cpp:3054
+#, no-c-format
+msgid " -20%"
+msgstr " -20%"
+
+#: printers.cpp:3056
+#, no-c-format
+msgid " -15%"
+msgstr " -15%"
+
+#: printers.cpp:3058
+#, no-c-format
+msgid " -10%"
+msgstr " -10%"
+
+#: printers.cpp:3060
+#, no-c-format
+msgid " -5%"
+msgstr " -5%"
+
+#: printers.cpp:3062
+#, no-c-format
+msgid " 0% No Change"
+msgstr "0% 无变化"
+
+#: printers.cpp:3064
+#, no-c-format
+msgid " +5%"
+msgstr " +5%"
+
+#: printers.cpp:3066
+#, no-c-format
+msgid " +10%"
+msgstr " +10%"
+
+#: printers.cpp:3068
+#, no-c-format
+msgid " +15%"
+msgstr " +15%"
+
+#: printers.cpp:3070
+#, no-c-format
+msgid " +20%"
+msgstr " +20%"
+
+#: printers.cpp:3072
+#, no-c-format
+msgid " +25% Darker"
+msgstr "+25% 较深"
+
+#: printers.cpp:3074
+#, no-c-format
+msgid "Application Halftoning"
+msgstr "应用程序半色调"
+
+#: printers.cpp:3080
+#, no-c-format
+msgid "Scale to"
+msgstr "按比例"
+
+#: printers.cpp:3082
+#, no-c-format
+msgid "No Change"
+msgstr "无变化"
+
+#: printers.cpp:3084
+#, no-c-format
+msgid "PPD Version"
+msgstr "PPD 版本"
+
+#: printers.cpp:3088
+#, no-c-format
+msgid "Rear Feed Unit"
+msgstr "后进纸单元"
+
+#: printers.cpp:3090
+#, no-c-format
+msgid "Installed"
+msgstr "已安装"
+
+#: printers.cpp:3092
+#, no-c-format
+msgid "Not Installed"
+msgstr "未安装"
+
+#: printers.cpp:3094
+#, no-c-format
+msgid "Memory Configuration"
+msgstr "内存配置"
+
+#: printers.cpp:3096
+#, no-c-format
+msgid "36 - 43 MB RAM"
+msgstr "36 - 43 MB 内存"
+
+#: printers.cpp:3098
+#, no-c-format
+msgid "44 - 51 MB RAM"
+msgstr "44 - 51 MB 内存"
+
+#: printers.cpp:3100
+#, no-c-format
+msgid "52 - 59 MB RAM"
+msgstr "52 - 59 MB 内存"
+
+#: printers.cpp:3102
+#, no-c-format
+msgid "60 - 67 MB RAM"
+msgstr "60 - 67 MB 内存"
+
+#: printers.cpp:3104
+#, no-c-format
+msgid ">= 68 MB RAM"
+msgstr ">= 68 MB 内存"
+
+#: printers.cpp:3106
+#, no-c-format
+msgid "Print as Grayscale"
+msgstr "打印为灰度"
+
+#: printers.cpp:3108
+#, no-c-format
+msgid "ColorSmart"
+msgstr "ColorSmart"
+
+#: printers.cpp:3112
+#, no-c-format
+msgid "Pantone<AE>"
+msgstr "泛色调<AE>"
+
+#: printers.cpp:3114
+#, no-c-format
+msgid "ColorSmart Text"
+msgstr "ColorSmart 文字"
+
+#: printers.cpp:3116
+#, no-c-format
+msgid "Vivid Color"
+msgstr "鲜明色彩"
+
+#: printers.cpp:3118
+#, no-c-format
+msgid "Match Color Across Printers"
+msgstr "和打印机颜色相配"
+
+#: printers.cpp:3120
+#, no-c-format
+msgid "No Adjustment"
+msgstr "无调整"
+
+#: printers.cpp:3122
+#, no-c-format
+msgid "ColorSmart Graphics"
+msgstr "ColorSmart 绘图"
+
+#: printers.cpp:3124
+#, no-c-format
+msgid "ColorSmart Photos"
+msgstr "ColorSmart 相片"
+
+#: printers.cpp:3126
+#, no-c-format
+msgid "Text Halftone"
+msgstr "文字半色调"
+
+#: printers.cpp:3128
+#, no-c-format
+msgid "Detail"
+msgstr "清晰"
+
+#: printers.cpp:3130
+#, no-c-format
+msgid "Smooth"
+msgstr "平滑"
+
+#: printers.cpp:3132
+#, no-c-format
+msgid "Basic"
+msgstr "基本"
+
+#: printers.cpp:3134
+#, no-c-format
+msgid "Graphics Halftone"
+msgstr "绘图半色调"
+
+#: printers.cpp:3136
+#, no-c-format
+msgid "Image Halftone"
+msgstr "图像半色调"
+
+#: printers.cpp:3138
+#, no-c-format
+msgid "Transparency/HP Special Paper"
+msgstr "透明胶片/HP专用纸"
+
+#: printers.cpp:3142
+#, no-c-format
+msgid "Auto Select"
+msgstr "自动选择"
+
+#: printers.cpp:3144
+#, no-c-format
+msgid "Front Tray"
+msgstr "前托盘"
+
+#: printers.cpp:3146
+#, no-c-format
+msgid "Rear Tray"
+msgstr "后托盘"
+
+#: printers.cpp:3154
+#, no-c-format
+msgid " 8 - 15 MB Total RAM"
+msgstr "8 - 15 MB 总内存"
+
+#: printers.cpp:3156
+#, no-c-format
+msgid " 16 - 23 MB Total RAM"
+msgstr "16 -23 MB 总内存"
+
+#: printers.cpp:3158
+#, no-c-format
+msgid " 24 - 31 MB Total RAM"
+msgstr "24 - 31 MB 总内存"
+
+#: printers.cpp:3160
+#, no-c-format
+msgid " 32 - 39 MB Total RAM"
+msgstr "32 - 39 MB 总内存"
+
+#: printers.cpp:3162
+#, no-c-format
+msgid " 40 - 56 MB Total RAM"
+msgstr "40 - 56 MB 总内存"
+
+#: printers.cpp:3164
+#, no-c-format
+msgid "Letter 8 1/2 x 11 in"
+msgstr "信笺 8 1/2 x 11 英寸"
+
+#: printers.cpp:3166
+#, no-c-format
+msgid "Legal 8 1/2 x 14 in"
+msgstr "法律 8 1/2 x 14 英寸"
+
+#: printers.cpp:3168
+#, no-c-format
+msgid "Tabloid 11 x 17 in"
+msgstr "简报 11 x 17 英寸"
+
+#: printers.cpp:3170
+#, no-c-format
+msgid "Executive 7 1/4 x 10 1/2 in"
+msgstr "行政 7 1/4 x 10 1/2 英寸"
+
+#: printers.cpp:3172
+#, no-c-format
+msgid "A4 210 x 297 mm"
+msgstr "A4 210 x 297 毫米"
+
+#: printers.cpp:3174
+#, no-c-format
+msgid "A3 297 x 420 mm"
+msgstr "A3 297 x 420 毫米"
+
+#: printers.cpp:3176
+#, no-c-format
+msgid "Halftone"
+msgstr "半色调"
+
+#: printers.cpp:3178
+#, no-c-format
+msgid "Cluster (Standard)"
+msgstr "聚簇(标准)"
+
+#: printers.cpp:3180
+#, no-c-format
+msgid "Scatter (Enhanced)"
+msgstr "分散(增强)"
+
+#: printers.cpp:3182
+#, no-c-format
+msgid "Printer's Current Setting"
+msgstr "打印机当前设置"
+
+#: printers.cpp:3184
+#, no-c-format
+msgid "Full Color"
+msgstr "全色"
+
+#: printers.cpp:3190
+#, no-c-format
+msgid "Resolution Enhancement (REt)"
+msgstr "分辨率增强(REt)"
+
+#: printers.cpp:3192
+#, no-c-format
+msgid "Light"
+msgstr "浅"
+
+#: printers.cpp:3194
+#, no-c-format
+msgid "Medium"
+msgstr "中"
+
+#: printers.cpp:3196
+#, no-c-format
+msgid "Dark"
+msgstr "深"
+
+#: printers.cpp:3200
+#, no-c-format
+msgid "Tray3"
+msgstr "托盘3"
+
+#: printers.cpp:3202
+#, no-c-format
+msgid "32 - 39 MB RAM"
+msgstr "32 - 39 MB 内存"
+
+#: printers.cpp:3204
+#, no-c-format
+msgid "40 - 63 MB RAM"
+msgstr "40 - 63 MB 内存"
+
+#: printers.cpp:3206
+#, no-c-format
+msgid "64 - 95 MB RAM"
+msgstr "64 - 95 MB 内存"
+
+#: printers.cpp:3208
+#, no-c-format
+msgid "96 - 127 MB RAM"
+msgstr "96 - 127 MB 内存"
+
+#: printers.cpp:3210
+#, no-c-format
+msgid "128 - 159 MB RAM"
+msgstr "128 - 159 MB 内存"
+
+#: printers.cpp:3212
+#, no-c-format
+msgid "160 - 191 MB RAM"
+msgstr "160 - 191 MB 内存"
+
+#: printers.cpp:3214
+#, no-c-format
+msgid " 192 MB RAM"
+msgstr " 192 MB 内存"
+
+#: printers.cpp:3216
+#, no-c-format
+msgid "Duplex Unit (for 2-Sided Printing)"
+msgstr "双印单元 (双面打印)"
+
+#: printers.cpp:3224
+#, no-c-format
+msgid "Preprinted"
+msgstr "预先打印的"
+
+#: printers.cpp:3226
+#, no-c-format
+msgid "Letterhead"
+msgstr "信头"
+
+#: printers.cpp:3230
+#, no-c-format
+msgid "Prepunched"
+msgstr "预先打孔的"
+
+#: printers.cpp:3232
+#, no-c-format
+msgid "Labels"
+msgstr "标签"
+
+#: printers.cpp:3236
+#, no-c-format
+msgid "Recycled"
+msgstr "回收利用的"
+
+#: printers.cpp:3238 printers.cpp:5572
+#, no-c-format
+msgid "Color"
+msgstr "颜色"
+
+#: printers.cpp:3240
+#, no-c-format
+msgid "Heavy"
+msgstr "重"
+
+#: printers.cpp:3244
+#, no-c-format
+msgid "Print Finish"
+msgstr "打印后处理"
+
+#: printers.cpp:3246
+#, no-c-format
+msgid "Matte"
+msgstr "粗糙的"
+
+#: printers.cpp:3250
+#, no-c-format
+msgid "Tray2"
+msgstr "托盘2"
+
+#: printers.cpp:3252
+#, no-c-format
+msgid "Tray1"
+msgstr "托盘1"
+
+#: printers.cpp:3254
+#, no-c-format
+msgid "2-Sided Printing"
+msgstr "双面打印"
+
+#: printers.cpp:3256
+#, no-c-format
+msgid "Long-Edge Binding"
+msgstr "长边装订"
+
+#: printers.cpp:3258
+#, no-c-format
+msgid "Short-Edge Binding"
+msgstr "短边装订"
+
+#: printers.cpp:3260
+#, no-c-format
+msgid "SWOP"
+msgstr "SWOP"
+
+#: printers.cpp:3262
+#, no-c-format
+msgid "ColorSmart II"
+msgstr "ColorSmart II"
+
+#: printers.cpp:3264
+#, no-c-format
+msgid "ScreenMatch(sRGB)-Detail"
+msgstr "屏幕相配(sRGB)-清晰"
+
+#: printers.cpp:3266
+#, no-c-format
+msgid "ScreenMatch(sRGB)-Smooth"
+msgstr "屏幕相配(sRGB)-平滑"
+
+#: printers.cpp:3268
+#, no-c-format
+msgid "Vivid-Detail"
+msgstr "鲜明-清晰"
+
+#: printers.cpp:3270
+#, no-c-format
+msgid "Vivid-Smooth"
+msgstr "鲜明-平滑"
+
+#: printers.cpp:3272
+#, no-c-format
+msgid "500-Sheet Paper Feeder"
+msgstr "500张进纸器"
+
+#: printers.cpp:3274
+#, no-c-format
+msgid "Printer Disk"
+msgstr "打印机磁盘"
+
+#: printers.cpp:3276
+#, no-c-format
+msgid "RAM Disk"
+msgstr "内存盘片"
+
+#: printers.cpp:3278
+#, no-c-format
+msgid "Hard Disk"
+msgstr "硬盘"
+
+#: printers.cpp:3280
+#, no-c-format
+msgid "32 - 63 MB RAM"
+msgstr "32 - 63 MB 内存"
+
+#: printers.cpp:3282
+#, no-c-format
+msgid "192 - 223 MB RAM"
+msgstr "192 - 233 MB 内存"
+
+#: printers.cpp:3284
+#, no-c-format
+msgid "224 - 256 MB RAM"
+msgstr "224 - 256 MB 内存"
+
+#: printers.cpp:3286
+#, no-c-format
+msgid "Duplex Printing Accessory"
+msgstr "双面打印附件"
+
+#: printers.cpp:3288
+#, no-c-format
+msgid "Paper Matching"
+msgstr "纸张相配"
+
+#: printers.cpp:3290
+#, no-c-format
+msgid "Prompt User for correct size"
+msgstr "询问用户正确大小"
+
+#: printers.cpp:3292
+#, no-c-format
+msgid "Nearest Size & Scale"
+msgstr "最接近大小并缩放"
+
+#: printers.cpp:3294
+#, no-c-format
+msgid "Nearest Size & Crop"
+msgstr "最接近大小并剪裁"
+
+#: printers.cpp:3296
+#, no-c-format
+msgid "Job Retention"
+msgstr "任务保留"
+
+#: printers.cpp:3298
+#, no-c-format
+msgid "Quick Copy"
+msgstr "快速复制"
+
+#: printers.cpp:3300
+#, no-c-format
+msgid "Proof and Hold"
+msgstr ""
+
+#: printers.cpp:3302
+#, no-c-format
+msgid "Stored Job"
+msgstr "保存的任务"
+
+#: printers.cpp:3304
+#, no-c-format
+msgid "Private Job"
+msgstr "私人任务"
+
+#: printers.cpp:3306
+#, no-c-format
+msgid "PIN (for Private Job)"
+msgstr "PIN (私人任务)"
+
+#: printers.cpp:3308
+#, no-c-format
+msgid "User Specified PIN"
+msgstr "用户指定的 PIN"
+
+#: printers.cpp:3310
+#, no-c-format
+msgid "User Name"
+msgstr "用户名"
+
+#: printers.cpp:3312
+#, no-c-format
+msgid "Use file sharing name"
+msgstr "使用共享文件名"
+
+#: printers.cpp:3314
+#, no-c-format
+msgid "Forms"
+msgstr "表单"
+
+#: printers.cpp:3316
+#, no-c-format
+msgid "Custom user name"
+msgstr "自定义用户名"
+
+#: printers.cpp:3318
+#, no-c-format
+msgid "Job Name"
+msgstr "任务名"
+
+#: printers.cpp:3320
+#, no-c-format
+msgid "Use Document Name"
+msgstr "使用文档名"
+
+#: printers.cpp:3322
+#, no-c-format
+msgid "User Specified Job Name"
+msgstr "用户指定的任务名"
+
+#: printers.cpp:3324
+#, no-c-format
+msgid "US Letter (Small)"
+msgstr "US 信笺(小)"
+
+#: printers.cpp:3326
+#, no-c-format
+msgid "US Legal (Small)"
+msgstr "US 法律(小)"
+
+#: printers.cpp:3328
+#, no-c-format
+msgid "A4 (Small)"
+msgstr "A4 (小)"
+
+#: printers.cpp:3330
+#, no-c-format
+msgid "JB5"
+msgstr "JB5"
+
+#: printers.cpp:3332
+#, no-c-format
+msgid "Env ISO B5"
+msgstr "信封 ISO B5"
+
+#: printers.cpp:3334
+#, no-c-format
+msgid "Env Comm10"
+msgstr "信封 Comm10"
+
+#: printers.cpp:3336
+#, no-c-format
+msgid "Env C5"
+msgstr "信封 C5"
+
+#: printers.cpp:3338
+#, no-c-format
+msgid "Env DL"
+msgstr "信封 DL"
+
+#: printers.cpp:3340
+#, no-c-format
+msgid "Env Monarch"
+msgstr "信封 Monarch"
+
+#: printers.cpp:3342
+#, no-c-format
+msgid "Tray 3 (Optional)"
+msgstr "托盘3 (可选)"
+
+#: printers.cpp:3344
+#, no-c-format
+msgid "Glossy Finish"
+msgstr "上光后处理"
+
+#: printers.cpp:3346
+#, no-c-format
+msgid "Automatic PANTONE¨ Color Calibration"
+msgstr "自动泛色调色彩校正"
+
+#: printers.cpp:3348
+#, no-c-format
+msgid "EuroScale"
+msgstr "EuroScale"
+
+#: printers.cpp:3350
+#, no-c-format
+msgid "DIC"
+msgstr "DIC"
+
+#: printers.cpp:3352
+#, no-c-format
+msgid "Manual Text"
+msgstr "手稿文字"
+
+#: printers.cpp:3354
+#, no-c-format
+msgid "Calibrated-Detail"
+msgstr "校正-清晰"
+
+#: printers.cpp:3356
+#, no-c-format
+msgid "Calibrated-Smooth"
+msgstr "校正-光滑"
+
+#: printers.cpp:3358
+#, no-c-format
+msgid "Manual Graphics"
+msgstr "手工绘图"
+
+#: printers.cpp:3360
+#, no-c-format
+msgid "Manual Image"
+msgstr "手工图像"
+
+#: printers.cpp:3362
+#, no-c-format
+msgid "Watermark/Overlay"
+msgstr "水印/叠加"
+
+#: printers.cpp:3364
+#, no-c-format
+msgid "Overlay"
+msgstr "叠加"
+
+#: printers.cpp:3366
+#, no-c-format
+msgid "Watermark Pages"
+msgstr "水印页数"
+
+#: printers.cpp:3368
+#, no-c-format
+msgid "All"
+msgstr "全部"
+
+#: printers.cpp:3370
+#, no-c-format
+msgid "First Only"
+msgstr "只有第一页"
+
+#: printers.cpp:3372
+#, no-c-format
+msgid "Watermark Text"
+msgstr "水印文字"
+
+#: printers.cpp:3374
+#, no-c-format
+msgid "Custom"
+msgstr "自定义"
+
+#: printers.cpp:3376
+#, no-c-format
+msgid "Watermark Size (points)"
+msgstr "水印大小(点阵)"
+
+#: printers.cpp:3378
+#, no-c-format
+msgid "90<A1>"
+msgstr "90<A1>"
+
+#: printers.cpp:3380
+#, no-c-format
+msgid "75<A1>"
+msgstr "75<A1>"
+
+#: printers.cpp:3382
+#, no-c-format
+msgid "60<A1>"
+msgstr "60<A1>"
+
+#: printers.cpp:3384
+#, no-c-format
+msgid "45<A1>"
+msgstr "45<A1>"
+
+#: printers.cpp:3386
+#, no-c-format
+msgid "30<A1>"
+msgstr "30<A1>"
+
+#: printers.cpp:3388
+#, no-c-format
+msgid "15<A1>"
+msgstr "15<A1>"
+
+#: printers.cpp:3390
+#, no-c-format
+msgid "0<A1>"
+msgstr "0<A1>"
+
+#: printers.cpp:3392
+#, no-c-format
+msgid "Ð15<A1>"
+msgstr "Ð15<A1>"
+
+#: printers.cpp:3394
+#, no-c-format
+msgid "Ð30<A1>"
+msgstr "Ð30<A1>"
+
+#: printers.cpp:3396
+#, no-c-format
+msgid "Ð45<A1>"
+msgstr "Ð45<A1>"
+
+#: printers.cpp:3398
+#, no-c-format
+msgid "Ð60<A1>"
+msgstr "Ð60<A1>"
+
+#: printers.cpp:3400
+#, no-c-format
+msgid "Ð75<A1>"
+msgstr "Ð75<A1>"
+
+#: printers.cpp:3402
+#, no-c-format
+msgid "Ð90<A1>"
+msgstr "Ð90<A1>"
+
+#: printers.cpp:3404
+#, no-c-format
+msgid "Thin Outline"
+msgstr "细外框"
+
+#: printers.cpp:3406
+#, no-c-format
+msgid "Thick Outline"
+msgstr "厚外框"
+
+#: printers.cpp:3408
+#, no-c-format
+msgid "Thick Outline with Halo"
+msgstr "厚光环外框"
+
+#: printers.cpp:3410
+#, no-c-format
+msgid "Filled"
+msgstr "填充"
+
+#: printers.cpp:3412
+#, no-c-format
+msgid "Watermark Color"
+msgstr "水印颜色"
+
+#: printers.cpp:3414
+#, no-c-format
+msgid "Gray"
+msgstr "灰度"
+
+#: printers.cpp:3416
+#, no-c-format
+msgid "Red"
+msgstr "红"
+
+#: printers.cpp:3418
+#, no-c-format
+msgid "Orange"
+msgstr "橙"
+
+#: printers.cpp:3422
+#, no-c-format
+msgid "Green"
+msgstr "绿"
+
+#: printers.cpp:3424
+#, no-c-format
+msgid "Blue"
+msgstr "蓝"
+
+#: printers.cpp:3426
+#, no-c-format
+msgid "Violet"
+msgstr "紫"
+
+#: printers.cpp:3428
+#, no-c-format
+msgid "Watermark Intensity"
+msgstr "水印亮度"
+
+#: printers.cpp:3432
+#, no-c-format
+msgid "Darker"
+msgstr "较暗"
+
+#: printers.cpp:3434
+#, no-c-format
+msgid "Medium Dark"
+msgstr "中等暗"
+
+#: printers.cpp:3436
+#, no-c-format
+msgid "Medium Light"
+msgstr "中等亮"
+
+#: printers.cpp:3438
+#, no-c-format
+msgid "Lighter"
+msgstr "较亮"
+
+#: printers.cpp:3444
+#, no-c-format
+msgid "On (turn off in application)"
+msgstr "开 (在应用程序里关闭)"
+
+#: printers.cpp:3446
+#, no-c-format
+msgid "2000 sheet input Tray 4"
+msgstr "2000张进纸托盘4"
+
+#: printers.cpp:3448
+#, no-c-format
+msgid "Multi-Bin Mailbox"
+msgstr "多格邮箱"
+
+#: printers.cpp:3450
+#, no-c-format
+msgid "Printer hard disk"
+msgstr "打印机硬盘"
+
+#: printers.cpp:3452
+#, no-c-format
+msgid "Printer Memory"
+msgstr "打印机内存"
+
+#: printers.cpp:3454
+#, no-c-format
+msgid "Multi-Bin Mailbox Mode"
+msgstr "多格邮箱模式"
+
+#: printers.cpp:3456
+#, no-c-format
+msgid "Mailbox"
+msgstr "邮箱"
+
+#: printers.cpp:3458
+#, no-c-format
+msgid "Stacking"
+msgstr "堆叠"
+
+#: printers.cpp:3460
+#, no-c-format
+msgid "Job Separation"
+msgstr "任务分隔"
+
+#: printers.cpp:3464
+#, no-c-format
+msgid "CMYK"
+msgstr "CMYK"
+
+#: printers.cpp:3470
+#, no-c-format
+msgid "Duplex Tumble"
+msgstr "双面竖翻"
+
+#: printers.cpp:3472
+#, no-c-format
+msgid "Duplex (Two-Sided)"
+msgstr "双印(双面)"
+
+#: printers.cpp:3474
+#, no-c-format
+msgid "One Sided"
+msgstr "单面"
+
+#: printers.cpp:3476
+#, no-c-format
+msgid "ColorSmartCRD Text"
+msgstr "ColorSmartCRD 文字"
+
+#: printers.cpp:3478
+#, no-c-format
+msgid "Screen Match"
+msgstr "屏幕相配"
+
+#: printers.cpp:3480
+#, no-c-format
+msgid "OHT"
+msgstr "OHT"
+
+#: printers.cpp:3482
+#, no-c-format
+msgid "ColorSmartCRD Graphics"
+msgstr "ColorSmartCRD 绘图"
+
+#: printers.cpp:3484
+#, no-c-format
+msgid "ColorSmartCRD Images"
+msgstr "ColorSmartCRD 图像"
+
+#: printers.cpp:3486
+#, no-c-format
+msgid "HalftoneText"
+msgstr "半色调文字"
+
+#: printers.cpp:3488
+#, no-c-format
+msgid "Halftone Graphics"
+msgstr "半色调绘图"
+
+#: printers.cpp:3490
+#, no-c-format
+msgid "Halftone Images"
+msgstr "半色调图像"
+
+#: printers.cpp:3492
+#, no-c-format
+msgid "Cardstock"
+msgstr "卡片库存"
+
+#: printers.cpp:3494
+#, no-c-format
+msgid "Heavy Media >= 28lbs"
+msgstr "重磅介质 >= 28磅"
+
+#: printers.cpp:3498
+#, no-c-format
+msgid "28 Lb Type1"
+msgstr "28 磅 类型1"
+
+#: printers.cpp:3500
+#, no-c-format
+msgid "28 Lb Type2"
+msgstr "28 磅 类型2"
+
+#: printers.cpp:3502
+#, no-c-format
+msgid "Media Type First"
+msgstr "第一介质类型"
+
+#: printers.cpp:3504
+#, no-c-format
+msgid "Media Type Rest"
+msgstr "其它介质类型"
+
+#: printers.cpp:3506
+#, no-c-format
+msgid "Staple"
+msgstr "订书机"
+
+#: printers.cpp:3508
+#, no-c-format
+msgid "Manual Feed (Tray 1)"
+msgstr "手工进纸(托盘1)"
+
+#: printers.cpp:3512
+#, no-c-format
+msgid "Paper Source First"
+msgstr "第一纸张来源"
+
+#: printers.cpp:3514
+#, no-c-format
+msgid "Paper Source Rest"
+msgstr "其它纸张来源"
+
+#: printers.cpp:3516
+#, no-c-format
+msgid "Output Destination"
+msgstr "纸张出口"
+
+#: printers.cpp:3518
+#, no-c-format
+msgid "Top Output Bin (Face-Down)"
+msgstr "上出纸口(面向下)"
+
+#: printers.cpp:3520
+#, no-c-format
+msgid "Left Output Bin (Face-Up)"
+msgstr "左出纸口(面向上)"
+
+#: printers.cpp:3522
+#, no-c-format
+msgid "Stacker"
+msgstr "叠放架"
+
+#: printers.cpp:3524
+#, no-c-format
+msgid "Job Separator"
+msgstr "任务分隔器"
+
+#: printers.cpp:3526
+#, no-c-format
+msgid "Mailbox 1"
+msgstr "邮箱 1"
+
+#: printers.cpp:3528
+#, no-c-format
+msgid "Mailbox 2"
+msgstr "邮箱 2"
+
+#: printers.cpp:3530
+#, no-c-format
+msgid "Mailbox 3"
+msgstr "邮箱 3"
+
+#: printers.cpp:3532
+#, no-c-format
+msgid "Mailbox 4"
+msgstr "邮箱 4"
+
+#: printers.cpp:3534
+#, no-c-format
+msgid "Mailbox 5"
+msgstr "邮箱 5"
+
+#: printers.cpp:3536
+#, no-c-format
+msgid "Mailbox 6"
+msgstr "邮箱 6"
+
+#: printers.cpp:3538
+#, no-c-format
+msgid "Mailbox 7"
+msgstr "邮箱 7"
+
+#: printers.cpp:3540
+#, no-c-format
+msgid "Mailbox 8"
+msgstr "邮箱 8"
+
+#: printers.cpp:3544
+#, no-c-format
+msgid "Exec"
+msgstr "行政"
+
+#: printers.cpp:3548
+#, no-c-format
+msgid "Com-10"
+msgstr "Com-10"
+
+#: printers.cpp:3552
+#, no-c-format
+msgid "Monarch"
+msgstr "Monarch"
+
+#: printers.cpp:3556
+#, no-c-format
+msgid "JIS B5"
+msgstr "JIS B5"
+
+#: printers.cpp:3558
+#, no-c-format
+msgid "JPostD"
+msgstr "JPostD"
+
+#: printers.cpp:3562
+#, no-c-format
+msgid "9x12"
+msgstr "9x12"
+
+#: printers.cpp:3566
+#, no-c-format
+msgid "N-UP AND WATERMARK SETTINGS"
+msgstr "N-UP 和水印设置"
+
+#: printers.cpp:3570
+#, no-c-format
+msgid "(None)"
+msgstr "(无)"
+
+#: printers.cpp:3572
+#, no-c-format
+msgid "Optional Tray 2"
+msgstr "可选的托盘2"
+
+#: printers.cpp:3574
+#, no-c-format
+msgid "Optional Tray 4"
+msgstr "可选的托盘4"
+
+#: printers.cpp:3576
+#, no-c-format
+msgid "1000 sheet input Tray 4"
+msgstr "1000张进纸托盘4"
+
+#: printers.cpp:3578
+#, no-c-format
+msgid "Accessory Output Bins"
+msgstr "附加出纸口"
+
+#: printers.cpp:3580
+#, no-c-format
+msgid "8 Bin Mailbox (Mailbox mode)"
+msgstr "8 格邮箱(邮箱模式)"
+
+#: printers.cpp:3582
+#, no-c-format
+msgid "8 Bin Mailbox (Stacker-Separator-Collator)"
+msgstr "8 格邮箱(叠放架-分隔器-整理器)"
+
+#: printers.cpp:3584
+#, no-c-format
+msgid "HP 3000-Sheet Stapler-Stacker"
+msgstr "HP 3000-纸张订书机-叠放架)"
+
+#: printers.cpp:3586
+#, no-c-format
+msgid "HP 3000-Sheet Stacker"
+msgstr "HP 3000-纸张叠放架"
+
+#: printers.cpp:3588
+#, no-c-format
+msgid "Enabled"
+msgstr "已启用"
+
+#: printers.cpp:3590
+#, no-c-format
+msgid "Disabled"
+msgstr "已禁用"
+
+#: printers.cpp:3592
+#, no-c-format
+msgid "Color Treatment"
+msgstr "颜色处理"
+
+#: printers.cpp:3594
+#, no-c-format
+msgid "High Print Quality"
+msgstr "高打印品质"
+
+#: printers.cpp:3596
+#, no-c-format
+msgid "SWOP-Coated"
+msgstr "SWOP-带涂层"
+
+#: printers.cpp:3598
+#, no-c-format
+msgid "Euroscale"
+msgstr "Euroscale"
+
+#: printers.cpp:3600
+#, no-c-format
+msgid "Manually Print on 2nd Side"
+msgstr "手工打印第二面"
+
+#: printers.cpp:3602
+#, no-c-format
+msgid "Manual Images"
+msgstr "手工图像"
+
+#: printers.cpp:3604
+#, no-c-format
+msgid "Private Stored Job"
+msgstr "私人存放的任务"
+
+#: printers.cpp:3606
+#, no-c-format
+msgid "PrinterÕs Current Setting"
+msgstr "打印机当前设置"
+
+#: printers.cpp:3608
+#, no-c-format
+msgid "Stacker-Separator-Collator"
+msgstr "叠放架-分隔器-整理器"
+
+#: printers.cpp:3610
+#, no-c-format
+msgid "Stapler"
+msgstr "订书机"
+
+#: printers.cpp:3612
+#, no-c-format
+msgid "Bin 1"
+msgstr "箱格 1"
+
+#: printers.cpp:3614
+#, no-c-format
+msgid "Bin 2"
+msgstr "箱格 2"
+
+#: printers.cpp:3616
+#, no-c-format
+msgid "Bin 3"
+msgstr "箱格 3"
+
+#: printers.cpp:3618
+#, no-c-format
+msgid "Bin 4"
+msgstr "箱格 4"
+
+#: printers.cpp:3620
+#, no-c-format
+msgid "Bin 5"
+msgstr "箱格 5"
+
+#: printers.cpp:3622
+#, no-c-format
+msgid "Bin 6"
+msgstr "箱格 6"
+
+#: printers.cpp:3624
+#, no-c-format
+msgid "Bin 7"
+msgstr "箱格 7"
+
+#: printers.cpp:3626
+#, no-c-format
+msgid "Bin 8"
+msgstr "箱格 8"
+
+#: printers.cpp:3628
+#, no-c-format
+msgid "Stapler Option"
+msgstr "订书机选项"
+
+#: printers.cpp:3630
+#, no-c-format
+msgid "1 Staple, diagonal"
+msgstr "1个订书针,斜向"
+
+#: printers.cpp:3632
+#, no-c-format
+msgid "1 Staple, parallel"
+msgstr "1个订书针,平向"
+
+#: printers.cpp:3634
+#, no-c-format
+msgid "2 Staples, parallel"
+msgstr "2个订书针,平向"
+
+#: printers.cpp:3636
+#, no-c-format
+msgid "3 Staples, parallel"
+msgstr "3个订书针,平向"
+
+#: printers.cpp:3638
+#, no-c-format
+msgid "6 Staples, parallel"
+msgstr "6个订书针,平向"
+
+#: printers.cpp:3640
+#, no-c-format
+msgid "JIS B4"
+msgstr "JIS B4"
+
+#: printers.cpp:3642
+#, no-c-format
+msgid "A3 (Oversize 12x18.11)"
+msgstr "A3 (特大 12x18.11)"
+
+#: printers.cpp:3650
+#, no-c-format
+msgid "Double Postcard (JIS)"
+msgstr "双倍明信片(JIS)"
+
+#: printers.cpp:3652
+#, no-c-format
+msgid "EconoMode"
+msgstr "经济模式"
+
+#: printers.cpp:3654
+#, no-c-format
+msgid "Total Memory"
+msgstr "内存总量"
+
+#: printers.cpp:3656
+#, no-c-format
+msgid "6 - 7 MB"
+msgstr "6 - 7 MB"
+
+#: printers.cpp:3658
+#, no-c-format
+msgid "8 - 11 MB"
+msgstr "8 - 11 MB"
+
+#: printers.cpp:3660
+#, no-c-format
+msgid "12 - 19 MB"
+msgstr "12 - 19 MB"
+
+#: printers.cpp:3662
+#, no-c-format
+msgid "20 - 27 MB"
+msgstr "20 - 27 MB"
+
+#: printers.cpp:3664
+#, no-c-format
+msgid "28 - 35 MB"
+msgstr "28 - 35 MB"
+
+#: printers.cpp:3666
+#, no-c-format
+msgid "36 MB or more"
+msgstr "36 MB 或更多"
+
+#: printers.cpp:3668
+#, no-c-format
+msgid "8.5 x 13"
+msgstr "8.5 x 13"
+
+#: printers.cpp:3670
+#, no-c-format
+msgid "Postcard (JIS)"
+msgstr "明信片(JIS)"
+
+#: printers.cpp:3674
+#, no-c-format
+msgid "Tray 1 (Manual)"
+msgstr "托盘 1(手工)"
+
+#: printers.cpp:3676
+#, no-c-format
+msgid "Manual Duplex"
+msgstr "手动双印"
+
+#: printers.cpp:3678
+#, no-c-format
+msgid "Odd Pages"
+msgstr "奇数页"
+
+#: printers.cpp:3680
+#, no-c-format
+msgid "Even Pages"
+msgstr "偶数页"
+
+#: printers.cpp:3682
+#, no-c-format
+msgid "Levels of Gray"
+msgstr "灰度等级"
+
+#: printers.cpp:3684
+#, no-c-format
+msgid "Enhanced"
+msgstr "增强"
+
+#: printers.cpp:3688
+#, no-c-format
+msgid "Resolution Enhancement"
+msgstr "分辨率增强"
+
+#: printers.cpp:3690
+#, no-c-format
+msgid "Optional Lower Tray"
+msgstr "可选的下层托盘"
+
+#: printers.cpp:3692
+#, no-c-format
+msgid "Optional Envelope Feeder"
+msgstr "可选的信封进纸器"
+
+#: printers.cpp:3694
+#, no-c-format
+msgid "JCLOpenUI *JCLResolution"
+msgstr "JCL打开UI *JCL分辨率"
+
+#: printers.cpp:3696
+#, no-c-format
+msgid "Legal Frame Size"
+msgstr "合适外框大小"
+
+#: printers.cpp:3698
+#, no-c-format
+msgid "Com-10 Env"
+msgstr "Cpm-10 信封"
+
+#: printers.cpp:3700
+#, no-c-format
+msgid "Monarch Env"
+msgstr "Monarch 信封"
+
+#: printers.cpp:3702
+#, no-c-format
+msgid "DL Env"
+msgstr "DL 信封"
+
+#: printers.cpp:3704
+#, no-c-format
+msgid "C5 Env"
+msgstr "C5 信封"
+
+#: printers.cpp:3706
+#, no-c-format
+msgid "B5 Env"
+msgstr "B5 信封"
+
+#: printers.cpp:3708
+#, no-c-format
+msgid "Multipurpose Tray"
+msgstr "多功能托盘"
+
+#: printers.cpp:3710
+#, no-c-format
+msgid "Paper Cassette"
+msgstr "存纸盒"
+
+#: printers.cpp:3712
+#, no-c-format
+msgid "Lower Cassette"
+msgstr "下存纸盒"
+
+#: printers.cpp:3716
+#, no-c-format
+msgid "Rough"
+msgstr ""
+
+#: printers.cpp:3718
+#, no-c-format
+msgid "Duplex Unit"
+msgstr "双印单元"
+
+#: printers.cpp:3720
+#, no-c-format
+msgid "Printer Hard Disk"
+msgstr "打印机硬盘"
+
+#: printers.cpp:3722
+#, no-c-format
+msgid "Total Printer Memory"
+msgstr "打印机总内存"
+
+#: printers.cpp:3724
+#, no-c-format
+msgid "4 - 7 MB"
+msgstr "4 - 7 MB"
+
+#: printers.cpp:3726
+#, no-c-format
+msgid " Tray 1"
+msgstr " 托盘 1"
+
+#: printers.cpp:3728
+#, no-c-format
+msgid " Tray 1 (Manual)"
+msgstr " 托盘1 (手动)"
+
+#: printers.cpp:3730
+#, no-c-format
+msgid " Tray 2"
+msgstr " 托盘 2"
+
+#: printers.cpp:3732
+#, no-c-format
+msgid " Tray 3"
+msgstr " 托盘 3"
+
+#: printers.cpp:3734
+#, no-c-format
+msgid " Tray 4"
+msgstr " 托盘 4"
+
+#: printers.cpp:3736
+#, no-c-format
+msgid " Envelope Feeder"
+msgstr " 信封进纸器"
+
+#: printers.cpp:3738
+#, no-c-format
+msgid "Scale Patterns"
+msgstr "缩放模式"
+
+#: printers.cpp:3740
+#, no-c-format
+msgid "Off (1-Sided)"
+msgstr "关 (1-边)"
+
+#: printers.cpp:3742
+#, no-c-format
+msgid "Flip on Long Edge (Standard)"
+msgstr "沿长边翻转(标准)"
+
+#: printers.cpp:3744
+#, no-c-format
+msgid "Flip on Short Edge"
+msgstr "沿短边翻转"
+
+#: printers.cpp:3746
+#, no-c-format
+msgid "User"
+msgstr "用户"
+
+#: printers.cpp:3748
+#, no-c-format
+msgid "FastRes 1200"
+msgstr "FastRes 1200"
+
+#: printers.cpp:3750
+#, no-c-format
+msgid "Number of Input Trays"
+msgstr "进纸托盘数"
+
+#: printers.cpp:3752
+#, no-c-format
+msgid " 2"
+msgstr " 2"
+
+#: printers.cpp:3754
+#, no-c-format
+msgid " 3"
+msgstr " 3"
+
+#: printers.cpp:3756
+#, no-c-format
+msgid " 4"
+msgstr " 4"
+
+#: printers.cpp:3758
+#, no-c-format
+msgid " 5"
+msgstr " 5"
+
+#: printers.cpp:3760
+#, no-c-format
+msgid " 6"
+msgstr " 6"
+
+#: printers.cpp:3762
+#, no-c-format
+msgid " 7"
+msgstr " 7"
+
+#: printers.cpp:3764
+#, no-c-format
+msgid " 8"
+msgstr " 8"
+
+#: printers.cpp:3766
+#, no-c-format
+msgid " 9"
+msgstr " 9"
+
+#: printers.cpp:3768
+#, no-c-format
+msgid "12 - 15 MB"
+msgstr "12 - 15 MB"
+
+#: printers.cpp:3770
+#, no-c-format
+msgid "16 - 19 MB"
+msgstr "16 - 19 MB"
+
+#: printers.cpp:3772
+#, no-c-format
+msgid " Tray 5"
+msgstr " 托盘 5"
+
+#: printers.cpp:3774
+#, no-c-format
+msgid " Tray 6"
+msgstr " 托盘 6"
+
+#: printers.cpp:3776
+#, no-c-format
+msgid " Tray 7"
+msgstr " 托盘 7"
+
+#: printers.cpp:3778
+#, no-c-format
+msgid " Tray 8"
+msgstr " 托盘 8"
+
+#: printers.cpp:3780
+#, no-c-format
+msgid " Tray 9"
+msgstr " 托盘 9"
+
+#: printers.cpp:3782
+#, no-c-format
+msgid " Tray 10"
+msgstr " 托盘 10"
+
+#: printers.cpp:3784
+#, no-c-format
+msgid "ManualFeed"
+msgstr "手工进纸"
+
+#: printers.cpp:3786
+#, no-c-format
+msgid "Page Protection"
+msgstr "页面保护"
+
+#: printers.cpp:3788
+#, no-c-format
+msgid " 2 - 3 MB Total RAM"
+msgstr "2 - 3 MB 总内存"
+
+#: printers.cpp:3790
+#, no-c-format
+msgid " 4 - 5 MB Total RAM"
+msgstr "4 - 5 MB 总内存"
+
+#: printers.cpp:3792
+#, no-c-format
+msgid " 6 - 9 MB Total RAM"
+msgstr "6 - 9 MB 总内存"
+
+#: printers.cpp:3794
+#, no-c-format
+msgid "10 - 14 MB Total RAM"
+msgstr "10 - 14 MB 总内存"
+
+#: printers.cpp:3796
+#, no-c-format
+msgid "15 - 26 MB Total RAM"
+msgstr "15 - 26 总内存"
+
+#: printers.cpp:3802
+#, no-c-format
+msgid "Long Edge Binding"
+msgstr "长边装订"
+
+#: printers.cpp:3804
+#, no-c-format
+msgid "Short Edge Binding"
+msgstr "短边装订"
+
+#: printers.cpp:3806
+#, no-c-format
+msgid "Upper - Face Down"
+msgstr "上层 - 纸面向下"
+
+#: printers.cpp:3808
+#, no-c-format
+msgid "Lower - Face Up"
+msgstr "下层 - 纸面向上"
+
+#: printers.cpp:3810
+#, no-c-format
+msgid "12 - 27 MB Total RAM"
+msgstr "12 - 27 MB 总内存"
+
+#: printers.cpp:3812
+#, no-c-format
+msgid "28 - 35 MB Total RAM"
+msgstr "28 - 35 MB 总内存"
+
+#: printers.cpp:3814
+#, no-c-format
+msgid "36 - 52 MB Total RAM"
+msgstr "36 - 52 MB 总内存"
+
+#: printers.cpp:3816
+#, no-c-format
+msgid "11x17 (Oversize)"
+msgstr "11x17 (特大)"
+
+#: printers.cpp:3818
+#, no-c-format
+msgid "ISO B5 Env"
+msgstr "ISO B5 信封"
+
+#: printers.cpp:3822
+#, no-c-format
+msgid "Printer<27>s Current Setting"
+msgstr "打印机当前设置"
+
+#: printers.cpp:3824
+#, no-c-format
+msgid "Optional Lower Cassette"
+msgstr "可选的下层存纸盒"
+
+#: printers.cpp:3826
+#, no-c-format
+msgid "Optional Duplex Unit"
+msgstr "可选的双印单元"
+
+#: printers.cpp:3828
+#, no-c-format
+msgid "Long-edge Binding"
+msgstr "长边装订"
+
+#: printers.cpp:3830
+#, no-c-format
+msgid "Short-edge Binding"
+msgstr "短边装订"
+
+#: printers.cpp:3832
+#, no-c-format
+msgid "500-Sheet Tray 3"
+msgstr "500页托盘 3"
+
+#: printers.cpp:3834
+#, no-c-format
+msgid "12 MB or more"
+msgstr "12 MB 或更多"
+
+#: printers.cpp:3836
+#, no-c-format
+msgid "Vellum"
+msgstr "仿羊皮纸"
+
+#: printers.cpp:3838
+#, no-c-format
+msgid "11x17 (Oversize 12x18.5)"
+msgstr "11x17 (特大 12x18.5)"
+
+#: printers.cpp:3840
+#, no-c-format
+msgid "A3 (Oversize 312x440)"
+msgstr "A3 (特大 312x440)"
+
+#: printers.cpp:3846
+#, no-c-format
+msgid "Tray 1 (MultiPurpose Tray)"
+msgstr "托盘 1 (多功能托盘)"
+
+#: printers.cpp:3848
+#, no-c-format
+msgid "Tray 2 (Paper Cassette)"
+msgstr "托盘 2 (存纸盒)"
+
+#: printers.cpp:3850
+#, no-c-format
+msgid "Letter (8 1/2 x 11 in)"
+msgstr "信笺 (8 1/2 x 11 英寸)"
+
+#: printers.cpp:3852
+#, no-c-format
+msgid "Legal (8 1/2 x 14 in)"
+msgstr "法律 (8 1/2 x 14 英寸)"
+
+#: printers.cpp:3854
+#, no-c-format
+msgid "A4 (210 x 297 mm)"
+msgstr "A4 (210 x 197 毫米)"
+
+#: printers.cpp:3856
+#, no-c-format
+msgid "Executive (7 1/4 x 10 1/2 in)"
+msgstr "行政 (7 1/4 x 10 1/2英寸)"
+
+#: printers.cpp:3858
+#, no-c-format
+msgid "A5 (148 x 210 mm)"
+msgstr "A5 (148 x 210 毫米)"
+
+#: printers.cpp:3860
+#, no-c-format
+msgid "Com-10 Env (4 1/8 x 9 1/2 in)"
+msgstr "Com-10 信封 (4 1/8 x 9 1/2 英寸)"
+
+#: printers.cpp:3862
+#, no-c-format
+msgid "Monarch Env (3 7/8 x 7 1/2 in)"
+msgstr "Monarch 信封 (3 7/8 x 7 1/2 英寸)"
+
+#: printers.cpp:3864
+#, no-c-format
+msgid "DL Env (110 x 220 mm)"
+msgstr "DL 信封 (110 x 220 毫米)"
+
+#: printers.cpp:3866
+#, no-c-format
+msgid "C5 Env (162 x 229 mm)"
+msgstr "C5 信封 (162 x 229 毫米)"
+
+#: printers.cpp:3868
+#, no-c-format
+msgid "B5 Env (176 x 250 mm)"
+msgstr "B5 信封 (176 x 250 毫米)"
+
+#: printers.cpp:3870
+#, no-c-format
+msgid "2000-Sheet Input Tray (Tray 4)"
+msgstr "2000页进纸托盘(托盘 4)"
+
+#: printers.cpp:3872
+#, no-c-format
+msgid "28 - 43 MB Total RAM"
+msgstr "28 - 43 MB 总内存"
+
+#: printers.cpp:3874
+#, no-c-format
+msgid "44 - 59 MB Total RAM"
+msgstr "44 - 59 MB 总内存"
+
+#: printers.cpp:3876
+#, no-c-format
+msgid "60 - 75 MB Total RAM"
+msgstr "60 - 75 MB 总内存"
+
+#: printers.cpp:3878
+#, no-c-format
+msgid "76 -100 MB Total RAM"
+msgstr "76 -100 MB 总内存"
+
+#: printers.cpp:3880
+#, no-c-format
+msgid "Double Postcard"
+msgstr "双倍明信片"
+
+#: printers.cpp:3882
+#, no-c-format
+msgid "Page Region"
+msgstr "纸张区域"
+
+#: printers.cpp:3884
+#, no-c-format
+msgid "Top Output Bin (Face Down)"
+msgstr "上出纸口 (纸面向下)"
+
+#: printers.cpp:3886
+#, no-c-format
+msgid "Left Output Bin (Face Up)"
+msgstr "左出纸口 (纸面向上)"
+
+#: printers.cpp:3888
+#, no-c-format
+msgid "Stacker (Face Down)"
+msgstr "叠放架 (纸面向下)"
+
+#: printers.cpp:3890
+#, no-c-format
+msgid "Job Seperator (Face Down)"
+msgstr "任务分隔器 (纸面向下)"
+
+#: printers.cpp:3892
+#, no-c-format
+msgid "Mailbox 1 (Face Down)"
+msgstr "邮箱 1 (纸面向下)"
+
+#: printers.cpp:3894
+#, no-c-format
+msgid "Mailbox 2 (Face Down)"
+msgstr "邮箱 2 (纸面向下)"
+
+#: printers.cpp:3896
+#, no-c-format
+msgid "Mailbox 3 (Face Down)"
+msgstr "邮箱 3 (纸面向下)"
+
+#: printers.cpp:3898
+#, no-c-format
+msgid "Mailbox 4 (Face Down)"
+msgstr "邮箱 4 (纸面向下)"
+
+#: printers.cpp:3900
+#, no-c-format
+msgid "Mailbox 5 (Face Down)"
+msgstr "邮箱 5 (纸面向下)"
+
+#: printers.cpp:3902
+#, no-c-format
+msgid "Mailbox 6 (Face Down)"
+msgstr "邮箱 6 (纸面向下)"
+
+#: printers.cpp:3904
+#, no-c-format
+msgid "Mailbox 7 (Face Down)"
+msgstr "邮箱 7 (纸面向下)"
+
+#: printers.cpp:3906
+#, no-c-format
+msgid "Mailbox 8 (Face Down)"
+msgstr "邮箱 8 (纸面向下)"
+
+#: printers.cpp:3908
+#, no-c-format
+msgid "Printer Resolution"
+msgstr "打印机分辨率"
+
+#: printers.cpp:3910
+#, no-c-format
+msgid "600 dpi"
+msgstr "600 dpi"
+
+#: printers.cpp:3912
+#, no-c-format
+msgid "300 dpi"
+msgstr "300 dpi"
+
+#: printers.cpp:3914
+#, no-c-format
+msgid "Mailbox with Stapler"
+msgstr "带订书机的邮箱"
+
+#: printers.cpp:3916
+#, no-c-format
+msgid "Mailbox with Stapler Mode"
+msgstr "邮箱的订书机模式"
+
+#: printers.cpp:3918
+#, no-c-format
+msgid "Job Separator (Face Down)"
+msgstr "任务分隔器 (纸面向下)"
+
+#: printers.cpp:3920
+#, no-c-format
+msgid "Stapler (Face Down)"
+msgstr "订书机 (纸面向下)"
+
+#: printers.cpp:3922
+#, no-c-format
+msgid "3 MB"
+msgstr "3 MB"
+
+#: printers.cpp:3924
+#, no-c-format
+msgid "4 - 5 MB"
+msgstr "4 - 5 MB"
+
+#: printers.cpp:3926
+#, no-c-format
+msgid "6 MB or more"
+msgstr "6 MB 或更多"
+
+#: printers.cpp:3928
+#, no-c-format
+msgid "Top Bin"
+msgstr "上层格"
+
+#: printers.cpp:3930
+#, no-c-format
+msgid "Left Bin (Face Up)"
+msgstr "左边格 (纸面向上)"
+
+#: printers.cpp:3932
+#, no-c-format
+msgid "Stapler (max 50 Sheets)"
+msgstr "订书机 (最多 50 页)"
+
+#: printers.cpp:3934
+#, no-c-format
+msgid "Stapler Opposing (max 50)"
+msgstr "订书机 (最多 50)"
+
+#: printers.cpp:3936
+#, no-c-format
+msgid "Stapler (max 20 Letter or A4)"
+msgstr "订书机 (最多 20 个信封或者 A4)"
+
+#: printers.cpp:3938
+#, no-c-format
+msgid "Collator"
+msgstr "整理器"
+
+#: printers.cpp:3940
+#, no-c-format
+msgid "Stapling Options"
+msgstr "订书机选项"
+
+#: printers.cpp:3942
+#, no-c-format
+msgid "One Staple Angled"
+msgstr "1个斜的订书针"
+
+#: printers.cpp:3944
+#, no-c-format
+msgid "One Staple"
+msgstr "1个订书针"
+
+#: printers.cpp:3946
+#, no-c-format
+msgid "Two Staples"
+msgstr "2个订书针"
+
+#: printers.cpp:3948
+#, no-c-format
+msgid "Three Staples"
+msgstr "3个订书针"
+
+#: printers.cpp:3950
+#, no-c-format
+msgid "Six Staples"
+msgstr "6个订书针"
+
+#: printers.cpp:3952
+#, no-c-format
+msgid "Administrator Defined"
+msgstr "管理员定义"
+
+#: printers.cpp:3956
+#, no-c-format
+msgid "5 Bin Mailbox with Stapler"
+msgstr "带订书机的 5 格邮箱"
+
+#: printers.cpp:3958
+#, no-c-format
+msgid "7 Bin Mailbox"
+msgstr "7 格邮箱"
+
+#: printers.cpp:3960
+#, no-c-format
+msgid "8 Bin Mailbox"
+msgstr "8 格邮箱"
+
+#: printers.cpp:3962
+#, no-c-format
+msgid "HP 3000-Sheet Stapler/Stacker"
+msgstr "HP 3000页订书机/叠放架"
+
+#: printers.cpp:3964
+#, no-c-format
+msgid "Standard Mailbox"
+msgstr "标准邮箱"
+
+#: printers.cpp:3966
+#, no-c-format
+msgid "20 - 23 MB"
+msgstr "20 - 23 MB"
+
+#: printers.cpp:3968
+#, no-c-format
+msgid "24 - 27 MB"
+msgstr "24 - 27 MB"
+
+#: printers.cpp:3970
+#, no-c-format
+msgid "11x17 (Oversize 11.7x17.7)"
+msgstr "11x17 (Oversize 11.7x17.7)"
+
+#: printers.cpp:3972
+#, no-c-format
+msgid "System Name (if available)"
+msgstr "系统名称(如果可用)"
+
+#: printers.cpp:3974
+#, no-c-format
+msgid " 1"
+msgstr " 1"
+
+#: printers.cpp:3976
+#, no-c-format
+msgid "PIN digit 1 (for Private Job)"
+msgstr "PIN 数字 1 (私人任务)"
+
+#: printers.cpp:3978
+#, no-c-format
+msgid "PIN digit 2 (for Private Job)"
+msgstr "PIN 数字 2 (私人任务)"
+
+#: printers.cpp:3980
+#, no-c-format
+msgid "PIN digit 3 (for Private Job)"
+msgstr "PIN 数字 3 (私人任务)"
+
+#: printers.cpp:3982
+#, no-c-format
+msgid "PIN digit 4 (for Private Job)"
+msgstr "PIN 数字 4 (私人任务)"
+
+#: printers.cpp:3984
+#, no-c-format
+msgid "Edge-to-Edge Printing"
+msgstr "边对边打印"
+
+#: printers.cpp:3986
+#, no-c-format
+msgid "32 - 39 MB"
+msgstr "32 - 39 MB"
+
+#: printers.cpp:3988
+#, no-c-format
+msgid "40 - 47 MB"
+msgstr "40 - 47 MB"
+
+#: printers.cpp:3990
+#, no-c-format
+msgid "48 - 55 MB"
+msgstr "48 - 55 MB"
+
+#: printers.cpp:3992
+#, no-c-format
+msgid "56 - 63 MB"
+msgstr "56 - 63 MB"
+
+#: printers.cpp:3994
+#, no-c-format
+msgid "64 - 71 MB"
+msgstr "64 - 71 MB"
+
+#: printers.cpp:3996
+#, no-c-format
+msgid "72 MB or more"
+msgstr "72 MB 或更多"
+
+#: printers.cpp:4004
+#, no-c-format
+msgid "Sheet Feeder"
+msgstr "进纸器"
+
+#: printers.cpp:4016
+#, no-c-format
+msgid "Transparency Film"
+msgstr "透明胶片"
+
+#: printers.cpp:4018
+#, no-c-format
+msgid "75 DPI"
+msgstr "75 DPI"
+
+#: printers.cpp:4036
+#, no-c-format
+msgid "CMY+K"
+msgstr "CMY+K"
+
+#: printers.cpp:4038
+#, no-c-format
+msgid "Model"
+msgstr "型号"
+
+#: printers.cpp:4050
+#, no-c-format
+msgid "DeskJet 500"
+msgstr "DeskJet 500"
+
+#: printers.cpp:4052
+#, no-c-format
+msgid "DeskJet 500C"
+msgstr "DeskJet 500C"
+
+#: printers.cpp:4054
+#, no-c-format
+msgid "DeskJet 510"
+msgstr "DeskJet 510"
+
+#: printers.cpp:4056
+#, no-c-format
+msgid "DeskJet 520"
+msgstr "DeskJet 520"
+
+#: printers.cpp:4058
+#, no-c-format
+msgid "DeskJet 540"
+msgstr "DeskJet 540"
+
+#: printers.cpp:4060
+#, no-c-format
+msgid "DeskJet 550C"
+msgstr "DeskJet 550C"
+
+#: printers.cpp:4062
+#, no-c-format
+msgid "DeskJet 560C"
+msgstr "DeskJet 560C"
+
+#: printers.cpp:4074
+#, no-c-format
+msgid "DeskJet 850C"
+msgstr "DeskJet 850C"
+
+#: printers.cpp:4076
+#, no-c-format
+msgid "DeskJet 855C"
+msgstr "DeskJet 855C"
+
+#: printers.cpp:4110
+#, no-c-format
+msgid "Compression Method"
+msgstr "压缩方法"
+
+#: printers.cpp:4112
+#, no-c-format
+msgid "Compressed Replacement Delta Row Encoding"
+msgstr "压缩替换Delta列编码"
+
+#: printers.cpp:4114
+#, no-c-format
+msgid "Delta Row Compression"
+msgstr "Delta列压缩"
+
+#: printers.cpp:4116
+#, no-c-format
+msgid "Runlength Encoding"
+msgstr "游程编码"
+
+#: printers.cpp:4118
+#, no-c-format
+msgid "Tagged Image File Format"
+msgstr "标记图像文件格式(TIFF)"
+
+#: printers.cpp:4120
+#, no-c-format
+msgid "Unencoded"
+msgstr "未编码"
+
+#: printers.cpp:4122
+#, no-c-format
+msgid "Intensity Rendering"
+msgstr "亮度渲染"
+
+#: printers.cpp:4124
+#, no-c-format
+msgid "Floyd-Steinberg Dithering"
+msgstr "Floyd-Steinberg 抖动"
+
+#: printers.cpp:4126
+#, no-c-format
+msgid "Half Tones"
+msgstr "半色调"
+
+#: printers.cpp:4128
+#, no-c-format
+msgid "Printer-internal"
+msgstr "打印机内置"
+
+#: printers.cpp:4130
+#, no-c-format
+msgid "Leading Edge"
+msgstr "前面的边"
+
+#: printers.cpp:4132
+#, no-c-format
+msgid "Long edge; left side of canonical page"
+msgstr "长边:标准页左边"
+
+#: printers.cpp:4134
+#, no-c-format
+msgid "Long edge; right side of canonical page"
+msgstr "长边:标准页右边"
+
+#: printers.cpp:4136
+#, no-c-format
+msgid "Short edge; bottom of canonical page"
+msgstr "短边:标准页下边"
+
+#: printers.cpp:4138
+#, no-c-format
+msgid "Short edge; top of canonical page"
+msgstr "短边:标准页上边"
+
+#: printers.cpp:4140
+#, no-c-format
+msgid "Generate only PCL with 'Configure Raster Data'"
+msgstr "用“配置光栅数据”只产生 PCL"
+
+#: printers.cpp:4142
+#, no-c-format
+msgid "OnlyCRD"
+msgstr "只有CRD"
+
+#: printers.cpp:4144
+#, no-c-format
+msgid "GeneralPCL"
+msgstr "一般PCL"
+
+#: printers.cpp:4146
+#, no-c-format
+msgid "Print Head Passes per Line"
+msgstr "打印头每行遍数"
+
+#: printers.cpp:4148
+#, no-c-format
+msgid "1 Pass (Fastest)"
+msgstr "1 遍 (最快)"
+
+#: printers.cpp:4150
+#, no-c-format
+msgid "2 Passes (50% of the dots/pass)"
+msgstr "2 遍 (50% 点数/遍)"
+
+#: printers.cpp:4152
+#, no-c-format
+msgid "4 Passes (25% of the dots/pass)"
+msgstr "4 遍 (25% 点数/遍)"
+
+#: printers.cpp:4154
+#, no-c-format
+msgid "PCL3GUI Language Mode"
+msgstr "PCL3图形界面语言模式"
+
+#: printers.cpp:4156
+#, no-c-format
+msgid "PCL3GUI"
+msgstr "PCL3图形界面"
+
+#: printers.cpp:4158
+#, no-c-format
+msgid "NoPCL3GUI"
+msgstr "没有PCL3图形界面"
+
+#: printers.cpp:4170
+#, no-c-format
+msgid "US A2 Invitation"
+msgstr "美国 A2 请柬"
+
+#: printers.cpp:4172
+#, no-c-format
+msgid "A7"
+msgstr "A7"
+
+#: printers.cpp:4174
+#, no-c-format
+msgid "A8"
+msgstr "A8"
+
+#: printers.cpp:4176
+#, no-c-format
+msgid "A9"
+msgstr "A9"
+
+#: printers.cpp:4178
+#, no-c-format
+msgid "A10"
+msgstr "A10"
+
+#: printers.cpp:4182
+#, no-c-format
+msgid "B5 JIS"
+msgstr "B5 JIS"
+
+#: printers.cpp:4184
+#, no-c-format
+msgid "B6 aka C4"
+msgstr "B6 即 C4"
+
+#: printers.cpp:4188
+#, no-c-format
+msgid "B6 JIS"
+msgstr "B6 JIS"
+
+#: printers.cpp:4192
+#, no-c-format
+msgid "B7 JIS"
+msgstr "B7 JIS"
+
+#: printers.cpp:4196
+#, no-c-format
+msgid "B8 JIS"
+msgstr "B8 JIS"
+
+#: printers.cpp:4200
+#, no-c-format
+msgid "B9 JIS"
+msgstr "B9 JIS"
+
+#: printers.cpp:4204
+#, no-c-format
+msgid "B10 JIS"
+msgstr "B10 JIS"
+
+#: printers.cpp:4206
+#, no-c-format
+msgid "C6"
+msgstr "C6"
+
+#: printers.cpp:4208
+#, no-c-format
+msgid "C7"
+msgstr "C7"
+
+#: printers.cpp:4210
+#, no-c-format
+msgid "C7 by C6"
+msgstr "C7 用 C6"
+
+#: printers.cpp:4212
+#, no-c-format
+msgid "C8"
+msgstr "C8"
+
+#: printers.cpp:4214
+#, no-c-format
+msgid "C9"
+msgstr "C9"
+
+#: printers.cpp:4216
+#, no-c-format
+msgid "C10"
+msgstr "C10"
+
+#: printers.cpp:4218
+#, no-c-format
+msgid "US Commercial 10 Envelope"
+msgstr "美国商用 10 号信封"
+
+#: printers.cpp:4220
+#, no-c-format
+msgid "Crown Octavo"
+msgstr "Crown 八开"
+
+#: printers.cpp:4224
+#, no-c-format
+msgid "Demy Octavo"
+msgstr "Demy 八开"
+
+#: printers.cpp:4238
+#, no-c-format
+msgid "Japanese Long Envelope Number 3"
+msgstr "日本 3 号长信封"
+
+#: printers.cpp:4240
+#, no-c-format
+msgid "Japanese Long Envelope Number 4"
+msgstr "日本 4 号长信封"
+
+#: printers.cpp:4242
+#, no-c-format
+msgid "Oufuku Card"
+msgstr "Oukuku 卡片"
+
+#: printers.cpp:4244
+#, no-c-format
+msgid "Penguin Small Paperback"
+msgstr "企鹅小简装本"
+
+#: printers.cpp:4250
+#, no-c-format
+msgid "Royal Octavo"
+msgstr "Royal 八开"
+
+#: printers.cpp:4252
+#, no-c-format
+msgid "Small Paperback"
+msgstr "小简装本"
+
+#: printers.cpp:4256
+#, no-c-format
+msgid "Glossy/Photo"
+msgstr "光面纸/相片"
+
+#: printers.cpp:4258
+#, no-c-format
+msgid "Premium"
+msgstr "优质"
+
+#: printers.cpp:4264
+#, no-c-format
+msgid "Ghostscript Resolution"
+msgstr "Ghostscript 分辨率"
+
+#: printers.cpp:4268
+#, no-c-format
+msgid "150x150 DPI"
+msgstr "150x150 DPI"
+
+#: printers.cpp:4274
+#, no-c-format
+msgid "Grayscale only"
+msgstr "只有灰度"
+
+#: printers.cpp:4276
+#, no-c-format
+msgid "Image Type"
+msgstr "图像类型"
+
+#: printers.cpp:4278
+#, no-c-format
+msgid "Pure bw or prescreened (currently black-only)"
+msgstr "纯黑白或者预选的 (当前只有黑色)"
+
+#: printers.cpp:4280
+#, no-c-format
+msgid "Line art (color or gray scale)"
+msgstr "美工线条 (彩色或者灰度)"
+
+#: printers.cpp:4282
+#, no-c-format
+msgid "Continuous-tone photographs (color or gray scale)"
+msgstr "连续色调的相片 (彩色或者灰度)"
+
+#: printers.cpp:4284
+#, no-c-format
+msgid "Primarily solid colors ro smooth gradients (color or gray scale)"
+msgstr "主要为纯色或者平缓梯度(彩色或者灰度)"
+
+#: printers.cpp:4288
+#, no-c-format
+msgid "Adaptive Hybrid"
+msgstr "自适应混合"
+
+#: printers.cpp:4290
+#, no-c-format
+msgid "Adaptive Random"
+msgstr "自适应随机"
+
+#: printers.cpp:4292
+#, no-c-format
+msgid "Hybrid Floyd-Steinberg"
+msgstr "混合 Floyd-Steinberg"
+
+#: printers.cpp:4294
+#, no-c-format
+msgid "Ordered"
+msgstr "有序的"
+
+#: printers.cpp:4296
+#, no-c-format
+msgid "Random Floyd-Steinberg"
+msgstr "随机 Floyd-steinberg"
+
+#: printers.cpp:4298
+#, no-c-format
+msgid "Very Fast"
+msgstr "非常快"
+
+#: printers.cpp:4308
+#, no-c-format
+msgid "B4 ISO"
+msgstr "B4 ISO"
+
+#: printers.cpp:4310
+#, no-c-format
+msgid "B4 JIS"
+msgstr "B4 JIS"
+
+#: printers.cpp:4314
+#, no-c-format
+msgid "Demy Quarto"
+msgstr "Demy 四开"
+
+#: printers.cpp:4316
+#, no-c-format
+msgid "European Foolscap"
+msgstr "欧洲大页纸"
+
+#: printers.cpp:4318
+#, no-c-format
+msgid "Japanese Kaku Envelope Number 4"
+msgstr "日本 KaKu 4 号信封"
+
+#: printers.cpp:4322
+#, no-c-format
+msgid "Royal Quarto"
+msgstr "Royal 四开"
+
+#: printers.cpp:4324
+#, no-c-format
+msgid "SRA3"
+msgstr "SRA3"
+
+#: printers.cpp:4328
+#, no-c-format
+msgid "Autoselect"
+msgstr "自动选择"
+
+#: printers.cpp:4330
+#, no-c-format
+msgid "Optional Source"
+msgstr "可选的来源"
+
+#: printers.cpp:4368
+#, no-c-format
+msgid "Tray 6"
+msgstr "托盘 6"
+
+#: printers.cpp:4370
+#, no-c-format
+msgid "Tray 7"
+msgstr "托盘 7"
+
+#: printers.cpp:4374
+#, no-c-format
+msgid "Manual Feed of Paper"
+msgstr "手工进纸"
+
+#: printers.cpp:4386
+#, no-c-format
+msgid "Economy mode"
+msgstr "经济模式"
+
+#: printers.cpp:4388
+#, no-c-format
+msgid "Economy Mode"
+msgstr "经济模式"
+
+#: printers.cpp:4390
+#, no-c-format
+msgid "Standard Mode"
+msgstr "标准模式"
+
+#: printers.cpp:4392
+#, no-c-format
+msgid "Fast Res."
+msgstr ""
+
+#: printers.cpp:4394
+#, no-c-format
+msgid "Memory Booster Technology"
+msgstr "内存提高技术"
+
+#: printers.cpp:4402
+#, no-c-format
+msgid "Color mode"
+msgstr "颜色模式"
+
+#: printers.cpp:4406
+#, no-c-format
+msgid "Normal (8 colors)"
+msgstr "普通 (8 色)"
+
+#: printers.cpp:4422
+#, no-c-format
+msgid "Raster Graphics Quality"
+msgstr "光栅绘图品质"
+
+#: printers.cpp:4424
+#, no-c-format
+msgid "High"
+msgstr "高"
+
+#: printers.cpp:4426
+#, no-c-format
+msgid "Black, draft quality, ink economy mode"
+msgstr "黑色、样稿品质、节省墨水模式"
+
+#: printers.cpp:4428
+#, no-c-format
+msgid "Black, normal quality"
+msgstr "黑色、正常品质"
+
+#: printers.cpp:4430
+#, no-c-format
+msgid "Color, best quality, optional color correction"
+msgstr "彩色、最佳品质、可选的色彩校正"
+
+#: printers.cpp:4432
+#, no-c-format
+msgid "Color, best quality, black ink disabled, optional color correction"
+msgstr "彩色、最佳品质、不用黑色墨水、可选的色彩校正"
+
+#: printers.cpp:4434
+#, no-c-format
+msgid "Color, draft quality, ink economy, fast dither, no color correction"
+msgstr "彩色、样稿品质、节省墨水、快色抖动、没有色彩校正"
+
+#: printers.cpp:4436
+#, no-c-format
+msgid "Color, normal quality, optional color correction"
+msgstr "彩色、正常品质、可选的色彩校正"
+
+#: printers.cpp:4438
+#, no-c-format
+msgid "Color, normal quality, black ink disabled, optional color correction"
+msgstr "彩色、正常品质、不用黑色墨水、可选的色彩校正"
+
+#: printers.cpp:4440
+#, no-c-format
+msgid "Do not use Color Correction"
+msgstr "不使用色彩校正"
+
+#: printers.cpp:4442
+#, no-c-format
+msgid "DisableColorCorrection"
+msgstr "取消色彩校正"
+
+#: printers.cpp:4444
+#, no-c-format
+msgid "EnableColorCorrection"
+msgstr "启用色彩校正"
+
+#: printers.cpp:4446
+#, no-c-format
+msgid "Choice of Ghostscript Driver"
+msgstr "选择 Ghostscript 驱动程序"
+
+#: printers.cpp:4448
+#, no-c-format
+msgid "Attempts to choose best PNM format for document; not always reliable."
+msgstr "尝试选择最好的 PNM 文档格式:不总是可靠"
+
+#: printers.cpp:4450
+#, no-c-format
+msgid ""
+"Attempts to choose best monochrome PNM format for document; not always "
+"reliable."
+msgstr "尝试选择最好的黑白 PNM 文档格式:不总是可靠"
+
+#: printers.cpp:4452
+#, no-c-format
+msgid "A fast monochrome format; best for B&W text and line images."
+msgstr "快的黑白格式:最适用于黑白文字和线条图像"
+
+#: printers.cpp:4454
+#, no-c-format
+msgid "256-shade greyscale format"
+msgstr "256色灰度格式"
+
+#: printers.cpp:4456
+#, no-c-format
+msgid "Format for color images (includes monochrome)."
+msgstr "彩色图像格式(包括单色)"
+
+#: printers.cpp:4458
+#, no-c-format
+msgid "Force left-to-right print sweeps only (reduce striping)"
+msgstr "强制只从左到右打印(减少条状带)"
+
+#: printers.cpp:4468
+#, no-c-format
+msgid "25 % with Gamma Correction"
+msgstr "25 % 带伽玛校正"
+
+#: printers.cpp:4472
+#, no-c-format
+msgid "50 % with Gamma Correction"
+msgstr "50 % 带伽玛校正"
+
+#: printers.cpp:4476
+#, no-c-format
+msgid "A6 (Post card)"
+msgstr "A6 (明信片)"
+
+#: printers.cpp:4478
+#, no-c-format
+msgid "Photo (4 x 6 in., 10 x 15 cm)"
+msgstr "相片 (4 x 6 英寸,10 x 15 厘米)"
+
+#: printers.cpp:4480
+#, no-c-format
+msgid "300 DPI Grayscale"
+msgstr "300 DPI 灰度"
+
+#: printers.cpp:4482
+#, no-c-format
+msgid "300 DPI Normal"
+msgstr "300 DPI 普通"
+
+#: printers.cpp:4484
+#, no-c-format
+msgid "300 DPI Photo"
+msgstr "300 DPI 相片"
+
+#: printers.cpp:4486
+#, no-c-format
+msgid "600 DPI Photo"
+msgstr "600 DPI 相片"
+
+#: printers.cpp:4488
+#, no-c-format
+msgid "Use Postcards"
+msgstr "使用明信片"
+
+#: printers.cpp:4490
+#, no-c-format
+msgid "Postcards"
+msgstr "明信片"
+
+#: printers.cpp:4492
+#, no-c-format
+msgid "Sheets"
+msgstr "纸张"
+
+#: printers.cpp:4494
+#, no-c-format
+msgid "Rendering type"
+msgstr "渲染类型"
+
+#: printers.cpp:4496
+#, no-c-format
+msgid "Snap black to white, others to black"
+msgstr "黑色转为白色,其它转为黑色"
+
+#: printers.cpp:4498
+#, no-c-format
+msgid "Cluster ordered dither"
+msgstr "聚簇有序抖动"
+
+#: printers.cpp:4500
+#, no-c-format
+msgid "Monochrome cluster ordered dither"
+msgstr "单色聚簇有序抖动"
+
+#: printers.cpp:4502
+#, no-c-format
+msgid "Driver does dithering"
+msgstr "驱动程序完成抖动"
+
+#: printers.cpp:4504
+#, no-c-format
+msgid "Error diffusion"
+msgstr "差错扩散"
+
+#: printers.cpp:4506
+#, no-c-format
+msgid "Monochrome error diffusion"
+msgstr "单色差错扩散"
+
+#: printers.cpp:4508
+#, no-c-format
+msgid "Ordered dithering"
+msgstr "有序抖动"
+
+#: printers.cpp:4510
+#, no-c-format
+msgid "Monochrome ordered dithering"
+msgstr "单色有序抖动"
+
+#: printers.cpp:4512
+#, no-c-format
+msgid "Snap to primaries"
+msgstr "折算到基本色"
+
+#: printers.cpp:4516
+#, no-c-format
+msgid "Desktop CSF"
+msgstr "桌面 CSF"
+
+#: printers.cpp:4528
+#, no-c-format
+msgid "300 DPI Color"
+msgstr "300 DPI 彩色"
+
+#: printers.cpp:4530
+#, no-c-format
+msgid "300 DPI Draft"
+msgstr "300 DPI 样稿"
+
+#: printers.cpp:4532
+#, no-c-format
+msgid "On (Flip on Long Edge)"
+msgstr "开 (沿长边翻转)"
+
+#: printers.cpp:4534
+#, no-c-format
+msgid "On (Flip on Short Edge)"
+msgstr "开 (沿短边翻转)"
+
+#: printers.cpp:4536
+#, no-c-format
+msgid "600 DPI Normal"
+msgstr "600 DPI 正常"
+
+#: printers.cpp:4538
+#, no-c-format
+msgid "Special"
+msgstr "专用"
+
+#: printers.cpp:4540
+#, no-c-format
+msgid "Transparent"
+msgstr "透明"
+
+#: printers.cpp:4542
+#, no-c-format
+msgid "Quality Type"
+msgstr "品质类型"
+
+#: printers.cpp:4544
+#, no-c-format
+msgid "Double-sided printing"
+msgstr "双面打印"
+
+#: printers.cpp:4546
+#, no-c-format
+msgid "Behavior when Toner Low"
+msgstr "墨盒用完时的行为"
+
+#: printers.cpp:4548
+#, no-c-format
+msgid "Continue Printing"
+msgstr "继续打印"
+
+#: printers.cpp:4550
+#, no-c-format
+msgid "Stop Printing"
+msgstr "停止打印"
+
+#: printers.cpp:4552
+#, no-c-format
+msgid "Job Offset"
+msgstr "任务偏移"
+
+#: printers.cpp:4554
+#, no-c-format
+msgid "Cassette"
+msgstr "卡盒"
+
+#: printers.cpp:4556
+#, no-c-format
+msgid "First"
+msgstr "第一"
+
+#: printers.cpp:4562
+#, no-c-format
+msgid "16MB RAM"
+msgstr "16MB 内存"
+
+#: printers.cpp:4564
+#, no-c-format
+msgid "32MB RAM"
+msgstr "32MB 内存"
+
+#: printers.cpp:4566
+#, no-c-format
+msgid "48MB RAM"
+msgstr "48MB 内存"
+
+#: printers.cpp:4568
+#, no-c-format
+msgid "64MB RAM"
+msgstr "64MB 内存"
+
+#: printers.cpp:4570
+#, no-c-format
+msgid "80MB RAM"
+msgstr "80MB 内存"
+
+#: printers.cpp:4572
+#, no-c-format
+msgid "96MB RAM"
+msgstr "96MB 内存"
+
+#: printers.cpp:4574
+#, no-c-format
+msgid "128MB RAM"
+msgstr "128MB 内存"
+
+#: printers.cpp:4576
+#, no-c-format
+msgid "144MB RAM"
+msgstr "144MB 内存"
+
+#: printers.cpp:4578
+#, no-c-format
+msgid "160MB RAM"
+msgstr "160MB 内存"
+
+#: printers.cpp:4580
+#, no-c-format
+msgid "192MB - 224MB RAM"
+msgstr "192 - 224MB 内存"
+
+#: printers.cpp:4582
+#, no-c-format
+msgid "256MB - 512MB RAM"
+msgstr "256 - 512MB 内存"
+
+#: printers.cpp:4584
+#, no-c-format
+msgid "Drawer Base"
+msgstr "抽屉基架"
+
+#: printers.cpp:4586
+#, no-c-format
+msgid "DB-208 (3 Trays)"
+msgstr "DB-208 (3个托盘)"
+
+#: printers.cpp:4588
+#, no-c-format
+msgid "DB-608 (2 Trays)"
+msgstr "DB-608 (2个托盘)"
+
+#: printers.cpp:4590
+#, no-c-format
+msgid "DB-208A (1 Tray)"
+msgstr "DB-208A (1个托盘)"
+
+#: printers.cpp:4592
+#, no-c-format
+msgid "Finisher Installed"
+msgstr "后处理器已安装"
+
+#: printers.cpp:4594
+#, no-c-format
+msgid "FS-105"
+msgstr "FS-105"
+
+#: printers.cpp:4596
+#, no-c-format
+msgid "400dpi"
+msgstr "400dpi"
+
+#: printers.cpp:4598
+#, no-c-format
+msgid "Edge Smoothing"
+msgstr "边缘平滑"
+
+#: printers.cpp:4600
+#, no-c-format
+msgid "Text Only"
+msgstr "只有文字"
+
+#: printers.cpp:4602
+#, no-c-format
+msgid "All Objects"
+msgstr "所有对象"
+
+#: printers.cpp:4604
+#, no-c-format
+msgid "Print Density"
+msgstr "打印密度"
+
+#: printers.cpp:4606
+#, no-c-format
+msgid "Toner Save"
+msgstr "节省墨盒"
+
+#: printers.cpp:4608
+#, no-c-format
+msgid "OHP Transparency"
+msgstr "OHP 透明胶片"
+
+#: printers.cpp:4614
+#, no-c-format
+msgid "Duplex Mode"
+msgstr "双印模式"
+
+#: printers.cpp:4616
+#, no-c-format
+msgid "Sort"
+msgstr "排序"
+
+#: printers.cpp:4618
+#, no-c-format
+msgid "Group"
+msgstr "成组"
+
+#: printers.cpp:4620
+#, no-c-format
+msgid "Special Modes"
+msgstr "特别模式"
+
+#: printers.cpp:4622
+#, no-c-format
+msgid "2-in-1"
+msgstr "2合1"
+
+#: printers.cpp:4624
+#, no-c-format
+msgid "Booklet"
+msgstr "小册子"
+
+#: printers.cpp:4626
+#, no-c-format
+msgid "Stapling"
+msgstr "装订"
+
+#: printers.cpp:4628
+#, no-c-format
+msgid "Single (Portrait)"
+msgstr "单面(纵向)"
+
+#: printers.cpp:4630
+#, no-c-format
+msgid "Single (Landscape)"
+msgstr "单面(横向)"
+
+#: printers.cpp:4632
+#, no-c-format
+msgid "Double Side (Portrait)"
+msgstr "双面(纵向)"
+
+#: printers.cpp:4634
+#, no-c-format
+msgid "Double Side (Landscape)"
+msgstr "双面(横向)"
+
+#: printers.cpp:4636
+#, no-c-format
+msgid "Double Top (Portrait)"
+msgstr "双顶面(纵向)"
+
+#: printers.cpp:4638
+#, no-c-format
+msgid "Double Top (Landscape)"
+msgstr "双顶面(横向)"
+
+#: printers.cpp:4640
+#, no-c-format
+msgid "Wait Mode"
+msgstr "等待模式"
+
+#: printers.cpp:4642
+#, no-c-format
+msgid "Front Cover"
+msgstr "封面"
+
+#: printers.cpp:4644
+#, no-c-format
+msgid "Printed"
+msgstr "打印"
+
+#: printers.cpp:4646
+#, no-c-format
+msgid "Blank"
+msgstr "空白"
+
+#: printers.cpp:4648
+#, no-c-format
+msgid "Front Cover Tray"
+msgstr "封面托盘"
+
+#: printers.cpp:4650
+#, no-c-format
+msgid "Back Cover"
+msgstr "封底"
+
+#: printers.cpp:4652
+#, no-c-format
+msgid "Cover Tray"
+msgstr "封面托盘"
+
+#: printers.cpp:4654
+#, no-c-format
+msgid "Manual Feed (Thick)"
+msgstr "手工进纸(厚)"
+
+#: printers.cpp:4656
+#, no-c-format
+msgid "Middle"
+msgstr "中间"
+
+#: printers.cpp:4660
+#, no-c-format
+msgid "Half-letter (5 1/2 x 8 1/2 in)"
+msgstr "半张信笺 (5 1/2 x 8 1/2 英寸)"
+
+#: printers.cpp:4662
+#, no-c-format
+msgid "Letter (8 1/2 x 11 in)"
+msgstr "信笺 (8 1/2 x 11 英寸)"
+
+#: printers.cpp:4664
+#, no-c-format
+msgid "Legal (8 1/2 x 14 in)"
+msgstr "法律 (8 1/2 x 14 英寸)"
+
+#: printers.cpp:4666
+#, no-c-format
+msgid "Tabloid (11 x 17 in)"
+msgstr "简报 (11 x 17 英寸)"
+
+#: printers.cpp:4670
+#, no-c-format
+msgid "Half-letter"
+msgstr "半张信笺"
+
+#: printers.cpp:4672
+#, no-c-format
+msgid "No Finisher"
+msgstr "无后处理器"
+
+#: printers.cpp:4674
+#, no-c-format
+msgid "FS-106"
+msgstr "FS-106"
+
+#: printers.cpp:4676
+#, no-c-format
+msgid "FS-108B (BookletMaker)"
+msgstr "FS-108B (小册子印刷器)"
+
+#: printers.cpp:4678
+#, no-c-format
+msgid "PI-108"
+msgstr "PI-108"
+
+#: printers.cpp:4682
+#, no-c-format
+msgid "Tandem Configuration"
+msgstr "纵向装订配置"
+
+#: printers.cpp:4684
+#, no-c-format
+msgid "Fold & Stitch"
+msgstr "折叠和装订"
+
+#: printers.cpp:4686
+#, no-c-format
+msgid "Fold only"
+msgstr "只折叠"
+
+#: printers.cpp:4688
+#, no-c-format
+msgid "Fold & Saddle Stitch"
+msgstr "折叠并作鞍状装订"
+
+#: printers.cpp:4690
+#, no-c-format
+msgid "Wait"
+msgstr "等待"
+
+#: printers.cpp:4692
+#, no-c-format
+msgid "Wait with Proof"
+msgstr "耐心等待"
+
+#: printers.cpp:4694
+#, no-c-format
+msgid "Back Cover Tray"
+msgstr "封底托盘"
+
+#: printers.cpp:4696
+#, no-c-format
+msgid "Tandem Printing"
+msgstr "纵向装订打印"
+
+#: printers.cpp:4698
+#, no-c-format
+msgid "Normal Mode (Auto Select)"
+msgstr "普通模式 (自动选择)"
+
+#: printers.cpp:4700
+#, no-c-format
+msgid "Split Mode (Auto Split)"
+msgstr "分割模式 (自动分割)"
+
+#: printers.cpp:4702
+#, no-c-format
+msgid "Split Mode (Equal Split)"
+msgstr "分割模式 (等量分割)"
+
+#: printers.cpp:4704
+#, no-c-format
+msgid "Print Engine Select (Printer 1)"
+msgstr "打印引擎选择 (打印机 1)"
+
+#: printers.cpp:4706
+#, no-c-format
+msgid "Print Engine Select (Printer 2)"
+msgstr "打印引擎选择 (打印机 2)"
+
+#: printers.cpp:4708
+#, no-c-format
+msgid "EcoPrint"
+msgstr "经济打印"
+
+#: printers.cpp:4710
+#, no-c-format
+msgid "PF-8 Paper Feeder"
+msgstr "PF-8 进纸器"
+
+#: printers.cpp:4712
+#, no-c-format
+msgid "Memory"
+msgstr "内存"
+
+#: printers.cpp:4714
+#, no-c-format
+msgid "1MB Upgrade"
+msgstr "1MB 升级"
+
+#: printers.cpp:4716
+#, no-c-format
+msgid "2MB Upgrade"
+msgstr "2MB 升级"
+
+#: printers.cpp:4718
+#, no-c-format
+msgid "4MB Upgrade"
+msgstr "4MB 升级"
+
+#: printers.cpp:4720
+#, no-c-format
+msgid "300 Dots per Inch (dpi)"
+msgstr "300 点/英寸 (dpi)"
+
+#: printers.cpp:4722
+#, no-c-format
+msgid "KIR"
+msgstr "KIR"
+
+#: printers.cpp:4724
+#, no-c-format
+msgid "Envelope #6"
+msgstr "信封 #6"
+
+#: printers.cpp:4726
+#, no-c-format
+msgid "Envelope #9"
+msgstr "信封 #9"
+
+#: printers.cpp:4728
+#, no-c-format
+msgid "Cassette 1 (Internal)"
+msgstr "卡盒 1 (内部)"
+
+#: printers.cpp:4730
+#, no-c-format
+msgid "Cassette 2"
+msgstr "卡盒 2"
+
+#: printers.cpp:4732
+#, no-c-format
+msgid "Auto Tray Switch"
+msgstr "自动托盘切换"
+
+#: printers.cpp:4734
+#, no-c-format
+msgid "1.6.0 [08-13-99]"
+msgstr "1.6.0 [08-13-99]"
+
+#: printers.cpp:4736
+#, no-c-format
+msgid "PF-16 Paper Feeder"
+msgstr "PF-16 进纸器"
+
+#: printers.cpp:4738
+#, no-c-format
+msgid "8MB Upgrade"
+msgstr "8MB 升级"
+
+#: printers.cpp:4740
+#, no-c-format
+msgid "16MB Upgrade"
+msgstr "16MB 升级"
+
+#: printers.cpp:4742
+#, no-c-format
+msgid "32MB Upgrade"
+msgstr "32MB 升级"
+
+#: printers.cpp:4744
+#, no-c-format
+msgid "600 Dots per Inch (dpi)"
+msgstr "600 点/英寸 (dpi)"
+
+#: printers.cpp:4746
+#, no-c-format
+msgid "1.6.1 [02-28-2000]"
+msgstr "1.6.1 [02-28-2000]"
+
+#: printers.cpp:4748
+#, no-c-format
+msgid "PF-4 Paper Feeder"
+msgstr "PF-4 进纸器"
+
+#: printers.cpp:4750
+#, no-c-format
+msgid "3MB Upgrade"
+msgstr "3MB 升级"
+
+#: printers.cpp:4752
+#, no-c-format
+msgid "PF-17 Paper Feeder"
+msgstr "PF-17 进纸器"
+
+#: printers.cpp:4754
+#, no-c-format
+msgid "Optional Disk"
+msgstr "可选的磁盘"
+
+#: printers.cpp:4756
+#, no-c-format
+msgid "PostCard"
+msgstr "明信片"
+
+#: printers.cpp:4758
+#, no-c-format
+msgid "DoublePostCard"
+msgstr "双面明信片"
+
+#: printers.cpp:4760
+#, no-c-format
+msgid "Multi-Purpose Feeder"
+msgstr "多功能进纸器"
+
+#: printers.cpp:4762
+#, no-c-format
+msgid "Job Spooling"
+msgstr "任务缓冲"
+
+#: printers.cpp:4764
+#, no-c-format
+msgid "Optional Feeder"
+msgstr "可选的进纸器"
+
+#: printers.cpp:4766
+#, no-c-format
+msgid "PF-21 Paper Feeders"
+msgstr "PF-21 进纸器"
+
+#: printers.cpp:4768
+#, no-c-format
+msgid "One"
+msgstr "一"
+
+#: printers.cpp:4770
+#, no-c-format
+msgid "Two"
+msgstr "二"
+
+#: printers.cpp:4772
+#, no-c-format
+msgid "Output Device"
+msgstr "输出设备"
+
+#: printers.cpp:4774
+#, no-c-format
+msgid "SO-6 Bulk Sorter"
+msgstr "SO-6 批量排序器"
+
+#: printers.cpp:4776
+#, no-c-format
+msgid "ST-20 Bulk Stacker"
+msgstr "SO-20 批量叠放器"
+
+#: printers.cpp:4778
+#, no-c-format
+msgid "12MB Upgrade"
+msgstr "12MB 升级"
+
+#: printers.cpp:4780
+#, no-c-format
+msgid "20MB Upgrade"
+msgstr "20MB 升级"
+
+#: printers.cpp:4782
+#, no-c-format
+msgid "24MB Upgrade"
+msgstr "24MB 升级"
+
+#: printers.cpp:4784
+#, no-c-format
+msgid "36MB Upgrade"
+msgstr "36MB 升级"
+
+#: printers.cpp:4786
+#, no-c-format
+msgid "40MB Upgrade"
+msgstr "40MB 升级"
+
+#: printers.cpp:4788
+#, no-c-format
+msgid "48MB Upgrade"
+msgstr "48MB 升级"
+
+#: printers.cpp:4790
+#, no-c-format
+msgid "64MB Upgrade"
+msgstr "64MB 升级"
+
+#: printers.cpp:4792
+#, no-c-format
+msgid "Cassette 3"
+msgstr "卡盒 3"
+
+#: printers.cpp:4794
+#, no-c-format
+msgid "Custom 1"
+msgstr "自定义 1"
+
+#: printers.cpp:4796
+#, no-c-format
+msgid "Custom 2"
+msgstr "自定义 2"
+
+#: printers.cpp:4798
+#, no-c-format
+msgid "Custom 3"
+msgstr "自定义 3"
+
+#: printers.cpp:4800
+#, no-c-format
+msgid "Custom 4"
+msgstr "自定义 4"
+
+#: printers.cpp:4802
+#, no-c-format
+msgid "Custom 5"
+msgstr "自定义 5"
+
+#: printers.cpp:4804
+#, no-c-format
+msgid "Custom 6"
+msgstr "自定义 6"
+
+#: printers.cpp:4806
+#, no-c-format
+msgid "Custom 7"
+msgstr "自定义 7"
+
+#: printers.cpp:4808
+#, no-c-format
+msgid "Custom 8"
+msgstr "自定义 8"
+
+#: printers.cpp:4810
+#, no-c-format
+msgid "Top Tray (Face-Down)"
+msgstr "上托盘 (纸面向下)"
+
+#: printers.cpp:4812
+#, no-c-format
+msgid "Rear Tray (Face-Up)"
+msgstr "后托盘 (纸面向上)"
+
+#: printers.cpp:4814
+#, no-c-format
+msgid "Stacker Mode (Face-Down)"
+msgstr "叠放模式 (纸面向下)"
+
+#: printers.cpp:4816
+#, no-c-format
+msgid "Sorter Mode (Face-Down)"
+msgstr "排序模式 (纸面向下)"
+
+#: printers.cpp:4818
+#, no-c-format
+msgid "Collator Mode (Face-Down)"
+msgstr "整理模式 (纸面向下)"
+
+#: printers.cpp:4820
+#, no-c-format
+msgid "Mailbox 1 (Face-Down)"
+msgstr "邮箱 1 (纸面向下)"
+
+#: printers.cpp:4822
+#, no-c-format
+msgid "Mailbox 2 (Face-Down)"
+msgstr "邮箱 2 (纸面向下)"
+
+#: printers.cpp:4824
+#, no-c-format
+msgid "Mailbox 3 (Face-Down)"
+msgstr "邮箱 3 (纸面向下)"
+
+#: printers.cpp:4826
+#, no-c-format
+msgid "Mailbox 4 (Face-Down)"
+msgstr "邮箱 4 (纸面向下)"
+
+#: printers.cpp:4828
+#, no-c-format
+msgid "Mailbox 5 (Face-Down)"
+msgstr "邮箱 5 (纸面向下)"
+
+#: printers.cpp:4830
+#, no-c-format
+msgid "Mailbox 6 (Face-Down)"
+msgstr "邮箱 6 (纸面向下)"
+
+#: printers.cpp:4832
+#, no-c-format
+msgid "Mailbox 7 (Face-Down)"
+msgstr "邮箱 7 (纸面向下)"
+
+#: printers.cpp:4834
+#, no-c-format
+msgid "Mailbox 8 (Face-Down)"
+msgstr "邮箱 8 (纸面向下)"
+
+#: printers.cpp:4836
+#, no-c-format
+msgid "Mailbox 9 (Face-Down)"
+msgstr "邮箱 9 (纸面向下)"
+
+#: printers.cpp:4838
+#, no-c-format
+msgid "Mailbox 10 (Face-Down)"
+msgstr "邮箱 10 (纸面向下)"
+
+#: printers.cpp:4840
+#, no-c-format
+msgid "Mailbox 11 (Face-Down)"
+msgstr "邮箱 11 (纸面向下)"
+
+#: printers.cpp:4842
+#, no-c-format
+msgid "Mailbox 12 (Face-Down)"
+msgstr "邮箱 12 (纸面向下)"
+
+#: printers.cpp:4844
+#, no-c-format
+msgid "Mailbox 13 (Face-Down)"
+msgstr "邮箱 13 (纸面向下)"
+
+#: printers.cpp:4846
+#, no-c-format
+msgid "Mailbox 14 (Face-Down)"
+msgstr "邮箱 14 (纸面向下)"
+
+#: printers.cpp:4848
+#, no-c-format
+msgid "Mailbox 15 (Face-Down)"
+msgstr "邮箱 15 (纸面向下)"
+
+#: printers.cpp:4850
+#, no-c-format
+msgid "Duplexing"
+msgstr "双面打印"
+
+#: printers.cpp:4852
+#, no-c-format
+msgid "Temporary"
+msgstr "临时"
+
+#: printers.cpp:4854
+#, no-c-format
+msgid "EF-1 Envelope Feeder"
+msgstr "EF-1 信封进纸器"
+
+#: printers.cpp:4856
+#, no-c-format
+msgid "UF-1 Universal Feeder"
+msgstr "UF-1 通用进纸器"
+
+#: printers.cpp:4858
+#, no-c-format
+msgid "PF-7 Bulk Feeder"
+msgstr "PF-7 批量进纸器"
+
+#: printers.cpp:4860
+#, no-c-format
+msgid "PF-5 Paper Feeders"
+msgstr "PF-5 进纸器"
+
+#: printers.cpp:4862
+#, no-c-format
+msgid "HS-3 Bulk Stacker"
+msgstr "HS-3 批量叠放器"
+
+#: printers.cpp:4864
+#, no-c-format
+msgid "Bulk Feeder"
+msgstr "批量进纸器"
+
+#: printers.cpp:4866
+#, no-c-format
+msgid "Universal Feeder"
+msgstr "通用进纸器"
+
+#: printers.cpp:4868
+#, no-c-format
+msgid "Stacker Mode (Face-Up)"
+msgstr "叠放模式 (纸面向上)"
+
+#: printers.cpp:4870
+#, no-c-format
+msgid "5MB Upgrade"
+msgstr "5MB 升级"
+
+#: printers.cpp:4872
+#, no-c-format
+msgid "6MB Upgrade"
+msgstr "6MB 升级"
+
+#: printers.cpp:4874
+#, no-c-format
+msgid "9MB Upgrade"
+msgstr "9MB 升级"
+
+#: printers.cpp:4876
+#, no-c-format
+msgid "10MB Upgrade"
+msgstr "10MB 升级"
+
+#: printers.cpp:4878
+#, no-c-format
+msgid "17MB Upgrade"
+msgstr "17MB 升级"
+
+#: printers.cpp:4880
+#, no-c-format
+msgid "18MB Upgrade"
+msgstr "18MB 升级"
+
+#: printers.cpp:4882
+#, no-c-format
+msgid "33MB Upgrade"
+msgstr "33MB 升级"
+
+#: printers.cpp:4884
+#, no-c-format
+msgid "34MB Upgrade"
+msgstr "34MB 升级"
+
+#: printers.cpp:4886
+#, no-c-format
+msgid "PF-7E Bulk Feeder"
+msgstr "PF-7E 批量进纸器"
+
+#: printers.cpp:4888
+#, no-c-format
+msgid "PF-20 Paper Feeders"
+msgstr "PF-20 进纸器"
+
+#: printers.cpp:4890
+#, no-c-format
+msgid "HS-3E Bulk Stacker"
+msgstr "HS-3E 批量叠放器"
+
+#: printers.cpp:4892
+#, no-c-format
+msgid "60MB Upgrade"
+msgstr "60MB 升级"
+
+#: printers.cpp:4894
+#, no-c-format
+msgid "1200 Dots per Inch (dpi)"
+msgstr "1200 点/英寸 (dpi)"
+
+#: printers.cpp:4896
+#, no-c-format
+msgid "PF-1 Paper Feeder"
+msgstr "PF-1 进纸器"
+
+#: printers.cpp:4898
+#, no-c-format
+msgid "Cassette 1"
+msgstr "卡盒 1"
+
+#: printers.cpp:4900
+#, no-c-format
+msgid "7MB Upgrade"
+msgstr "7MB 升级"
+
+#: printers.cpp:4902
+#, no-c-format
+msgid "13MB Upgrade"
+msgstr "13MB 升级"
+
+#: printers.cpp:4904
+#, no-c-format
+msgid "PF-2 Paper Feeder"
+msgstr "PF-2 进纸器"
+
+#: printers.cpp:4906
+#, no-c-format
+msgid "11x17 (Ledger)"
+msgstr "11x17 (帐册)"
+
+#: printers.cpp:4908
+#, no-c-format
+msgid "Side Tray (Face-Up)"
+msgstr "侧面托盘 (纸面向上)"
+
+#: printers.cpp:4910
+#, no-c-format
+msgid "PF-80 Paper Feeder"
+msgstr "PF-80 进纸器"
+
+#: printers.cpp:4912
+#, no-c-format
+msgid "Process Color (CMYK)"
+msgstr "色彩处理 (CMYK)"
+
+#: printers.cpp:4914
+#, no-c-format
+msgid "Quick Color (CMY)"
+msgstr "快速色彩 (CMY)"
+
+#: printers.cpp:4916
+#, no-c-format
+msgid "Color Matching"
+msgstr "配色"
+
+#: printers.cpp:4918
+#, no-c-format
+msgid "Simulate Display"
+msgstr "模拟显示"
+
+#: printers.cpp:4920
+#, no-c-format
+msgid "Side Tray (Face-Down)"
+msgstr "侧面托盘 (纸面向下)"
+
+#: printers.cpp:4922
+#, no-c-format
+msgid "Permanent"
+msgstr "永久的"
+
+#: printers.cpp:4924
+#, no-c-format
+msgid "Barcode"
+msgstr "条形码"
+
+#: printers.cpp:4926
+#, no-c-format
+msgid "First Page"
+msgstr "第一页"
+
+#: printers.cpp:4928
+#, no-c-format
+msgid "Barcode ID"
+msgstr "条形码 ID"
+
+#: printers.cpp:4930
+#, no-c-format
+msgid "Barcode Position"
+msgstr "条形码位置"
+
+#: printers.cpp:4932
+#, no-c-format
+msgid "Upper Left"
+msgstr "左上"
+
+#: printers.cpp:4934
+#, no-c-format
+msgid "Upper Right"
+msgstr "右上"
+
+#: printers.cpp:4936
+#, no-c-format
+msgid "Lower Left"
+msgstr "左下"
+
+#: printers.cpp:4938
+#, no-c-format
+msgid "Lower Right"
+msgstr "右下"
+
+#: printers.cpp:4940
+#, no-c-format
+msgid "Upper Left Vertical"
+msgstr "左上垂直"
+
+#: printers.cpp:4942
+#, no-c-format
+msgid "Upper Right Vertical"
+msgstr "右上垂直"
+
+#: printers.cpp:4944
+#, no-c-format
+msgid "Lower Left Vertical"
+msgstr "左下垂直"
+
+#: printers.cpp:4946
+#, no-c-format
+msgid "Lower Right Vertical"
+msgstr "右下垂直"
+
+#: printers.cpp:4948
+#, no-c-format
+msgid "PF-81 Paper Feeder"
+msgstr "PF-81 进纸器"
+
+#: printers.cpp:4950
+#, no-c-format
+msgid "Color Correction"
+msgstr "色彩校正"
+
+#: printers.cpp:4952
+#, no-c-format
+msgid "Application Corrected"
+msgstr "应用程序已校正"
+
+#: printers.cpp:4954
+#, no-c-format
+msgid "Printer Corrected"
+msgstr "打印机已校正"
+
+#: printers.cpp:4956
+#, no-c-format
+msgid "Ink Simulation (CMYK)"
+msgstr "墨水模拟 (CMYK)"
+
+#: printers.cpp:4958
+#, no-c-format
+msgid "Euroscale Press"
+msgstr "Euroscale 出版"
+
+#: printers.cpp:4960
+#, no-c-format
+msgid "SWOP Press"
+msgstr "SWOP 出版"
+
+#: printers.cpp:4962
+#, no-c-format
+msgid "Monitor Simulation (RGB)"
+msgstr "显示器模拟 (RGB)"
+
+#: printers.cpp:4964
+#, no-c-format
+msgid "SMPTE240M"
+msgstr "SMPTE240M"
+
+#: printers.cpp:4966
+#, no-c-format
+msgid "sRGB (HDTV)"
+msgstr "sRGB (HDTV)"
+
+#: printers.cpp:4968
+#, no-c-format
+msgid "Trinitron"
+msgstr "Trinitron"
+
+#: printers.cpp:4970
+#, no-c-format
+msgid "Apple RGB"
+msgstr "Apple RGB"
+
+#: printers.cpp:4972
+#, no-c-format
+msgid "NTSC"
+msgstr "NTSC"
+
+#: printers.cpp:4974
+#, no-c-format
+msgid "Duplex Paper"
+msgstr "双面打印纸"
+
+#: printers.cpp:4976
+#, no-c-format
+msgid "Coated Paper"
+msgstr "上光纸"
+
+#: printers.cpp:4978
+#, no-c-format
+msgid "Temporary (RAM Disk)"
+msgstr "临时 (内存盘)"
+
+#: printers.cpp:4980
+#, no-c-format
+msgid "Temporary (Hard Disk)"
+msgstr "临时 (硬盘)"
+
+#: printers.cpp:4982
+#, no-c-format
+msgid "Permanent (Hard Disk)"
+msgstr "永久 (硬盘)"
+
+#: printers.cpp:4984
+#, no-c-format
+msgid "Virtual Mailbox (Administrator)"
+msgstr "虚拟邮箱 (管理员)"
+
+#: printers.cpp:4986
+#, no-c-format
+msgid "Virtual Mailbox (User 1)"
+msgstr "虚拟邮箱 (用户 1)"
+
+#: printers.cpp:4988
+#, no-c-format
+msgid "Virtual Mailbox (User 2)"
+msgstr "虚拟邮箱 (用户 2)"
+
+#: printers.cpp:4990
+#, no-c-format
+msgid "Virtual Mailbox (User 3)"
+msgstr "虚拟邮箱 (用户 3)"
+
+#: printers.cpp:4992
+#, no-c-format
+msgid "Virtual Mailbox (User 4)"
+msgstr "虚拟邮箱 (用户 4)"
+
+#: printers.cpp:4994
+#, no-c-format
+msgid "Virtual Mailbox (User 5)"
+msgstr "虚拟邮箱 (用户 5)"
+
+#: printers.cpp:4996
+#, no-c-format
+msgid "Virtual Mailbox (User 6)"
+msgstr "虚拟邮箱 (用户 6)"
+
+#: printers.cpp:4998
+#, no-c-format
+msgid "Virtual Mailbox (User 7)"
+msgstr "虚拟邮箱 (用户 7)"
+
+#: printers.cpp:5000
+#, no-c-format
+msgid "Virtual Mailbox (User 8)"
+msgstr "虚拟邮箱 (用户 8)"
+
+#: printers.cpp:5002
+#, no-c-format
+msgid "Virtual Mailbox (User 9)"
+msgstr "虚拟邮箱 (用户 9)"
+
+#: printers.cpp:5004
+#, no-c-format
+msgid "Virtual Mailbox (User 10)"
+msgstr "虚拟邮箱 (用户 10)"
+
+#: printers.cpp:5006
+#, no-c-format
+msgid "PF-26 Paper Feeders"
+msgstr "PF-26 进纸器"
+
+#: printers.cpp:5008
+#, no-c-format
+msgid "PF-9 Paper Feeders"
+msgstr "PF-9 进纸器"
+
+#: printers.cpp:5010
+#, no-c-format
+msgid "11MB Upgrade"
+msgstr "11MB 升级"
+
+#: printers.cpp:5012
+#, no-c-format
+msgid "15MB Upgrade"
+msgstr "15MB 升级"
+
+#: printers.cpp:5014
+#, no-c-format
+msgid "19MB Upgrade"
+msgstr "19MB 升级"
+
+#: printers.cpp:5016
+#, no-c-format
+msgid "23MB Upgrade"
+msgstr "23MB 升级"
+
+#: printers.cpp:5018
+#, no-c-format
+msgid "31MB Upgrade"
+msgstr "31MB 升级"
+
+#: printers.cpp:5020
+#, no-c-format
+msgid "35MB Upgrade"
+msgstr "35MB 升级"
+
+#: printers.cpp:5022
+#, no-c-format
+msgid "39MB Upgrade"
+msgstr "39MB 升级"
+
+#: printers.cpp:5024
+#, no-c-format
+msgid "47MB Upgrade"
+msgstr "47MB 升级"
+
+#: printers.cpp:5026
+#, no-c-format
+msgid "63MB Upgrade"
+msgstr "63MB 升级"
+
+#: printers.cpp:5028
+#, no-c-format
+msgid "PF-25 Paper Feeders"
+msgstr "PF-25 进纸器"
+
+#: printers.cpp:5030
+#, no-c-format
+msgid "38MB Upgrade"
+msgstr "38MB 升级"
+
+#: printers.cpp:5032
+#, no-c-format
+msgid "PF-30 Paper Feeders"
+msgstr "PF-30 进纸器"
+
+#: printers.cpp:5034
+#, no-c-format
+msgid "One (2 Cassettes)"
+msgstr "1 (2个卡盒)"
+
+#: printers.cpp:5036
+#, no-c-format
+msgid "Two (4 Cassettes)"
+msgstr "2 (4个卡盒)"
+
+#: printers.cpp:5038
+#, no-c-format
+msgid "Three (6 Cassettes)"
+msgstr "3 (6个卡盒)"
+
+#: printers.cpp:5040
+#, no-c-format
+msgid "SO-30 Bulk Sorter"
+msgstr "SO-30 批量排序器"
+
+#: printers.cpp:5042
+#, no-c-format
+msgid "ST-30 Bulk Stacker"
+msgstr "ST-30 批量叠放器"
+
+#: printers.cpp:5044
+#, no-c-format
+msgid "DF-30 Document Finisher"
+msgstr "DF-30 文档后处理器"
+
+#: printers.cpp:5046
+#, no-c-format
+msgid "Cassette 4"
+msgstr "卡盒 4"
+
+#: printers.cpp:5048
+#, no-c-format
+msgid "Cassette 5"
+msgstr "卡盒 5"
+
+#: printers.cpp:5050
+#, no-c-format
+msgid "Cassette 6"
+msgstr "卡盒 6"
+
+#: printers.cpp:5052
+#, no-c-format
+msgid "Staple Method"
+msgstr "装订方法"
+
+#: printers.cpp:5054
+#, no-c-format
+msgid "Staple Job up to 20 Sheets"
+msgstr "装订最多20页的任务"
+
+#: printers.cpp:5056
+#, no-c-format
+msgid "Staple Every 20 Sheets"
+msgstr "装订每20页"
+
+#: printers.cpp:5058
+#, no-c-format
+msgid "Staple Every 19 Sheets"
+msgstr "装订每19页"
+
+#: printers.cpp:5060
+#, no-c-format
+msgid "Staple Every 18 Sheets"
+msgstr "装订每18页"
+
+#: printers.cpp:5062
+#, no-c-format
+msgid "Staple Every 17 Sheets"
+msgstr "装订每17页"
+
+#: printers.cpp:5064
+#, no-c-format
+msgid "Staple Every 16 Sheets"
+msgstr "装订每16页"
+
+#: printers.cpp:5066
+#, no-c-format
+msgid "Staple Every 15 Sheets"
+msgstr "装订每15页"
+
+#: printers.cpp:5068
+#, no-c-format
+msgid "Staple Every 14 Sheets"
+msgstr "装订每14页"
+
+#: printers.cpp:5070
+#, no-c-format
+msgid "Staple Every 13 Sheets"
+msgstr "装订每13页"
+
+#: printers.cpp:5072
+#, no-c-format
+msgid "Staple Every 12 Sheets"
+msgstr "装订每12页"
+
+#: printers.cpp:5074
+#, no-c-format
+msgid "Staple Every 11 Sheets"
+msgstr "装订每11页"
+
+#: printers.cpp:5076
+#, no-c-format
+msgid "Staple Every 10 Sheets"
+msgstr "装订每10页"
+
+#: printers.cpp:5078
+#, no-c-format
+msgid "Staple Every 9 Sheets"
+msgstr "装订每9页"
+
+#: printers.cpp:5080
+#, no-c-format
+msgid "Staple Every 8 Sheets"
+msgstr "装订每8页"
+
+#: printers.cpp:5082
+#, no-c-format
+msgid "Staple Every 7 Sheets"
+msgstr "装订每7页"
+
+#: printers.cpp:5084
+#, no-c-format
+msgid "Staple Every 6 Sheets"
+msgstr "装订每6页"
+
+#: printers.cpp:5086
+#, no-c-format
+msgid "Staple Every 5 Sheets"
+msgstr "装订每5页"
+
+#: printers.cpp:5088
+#, no-c-format
+msgid "Staple Every 4 Sheets"
+msgstr "装订每4页"
+
+#: printers.cpp:5090
+#, no-c-format
+msgid "Staple Every 3 Sheets"
+msgstr "装订每3页"
+
+#: printers.cpp:5092
+#, no-c-format
+msgid "Staple Every 2 Sheets"
+msgstr "装订每2页"
+
+#: printers.cpp:5094
+#, no-c-format
+msgid "DF-31 Document Finisher"
+msgstr "DF-31 文档后处理器"
+
+#: printers.cpp:5096
+#, no-c-format
+msgid "44MB Upgrade"
+msgstr "44MB 升级"
+
+#: printers.cpp:5098
+#, no-c-format
+msgid "Lower Tray - Option"
+msgstr "下层托盘 - 选项"
+
+#: printers.cpp:5100
+#, no-c-format
+msgid "Envelope Feeder - Option"
+msgstr "信封进纸器 - 选项"
+
+#: printers.cpp:5102
+#, no-c-format
+msgid "Printer Memory - Option"
+msgstr "打印机内存 - 选项"
+
+#: printers.cpp:5104
+#, no-c-format
+msgid "1.5 Mb Printer Memory"
+msgstr "1.5 Mb 打印机内存"
+
+#: printers.cpp:5106
+#, no-c-format
+msgid "2.5 Mb Printer Memory"
+msgstr "2.5 Mb 打印机内存"
+
+#: printers.cpp:5108
+#, no-c-format
+msgid "4 Mb Printer Memory"
+msgstr "4 Mb 打印机内存"
+
+#: printers.cpp:5110
+#, no-c-format
+msgid "C9 Envelope"
+msgstr "C9 信封"
+
+#: printers.cpp:5112
+#, no-c-format
+msgid "B5 Envelope"
+msgstr "B5 信封"
+
+#: printers.cpp:5114
+#, no-c-format
+msgid "Manual Envelope"
+msgstr "手工信封"
+
+#: printers.cpp:5116
+#, no-c-format
+msgid "Manual Paper"
+msgstr "手工纸张"
+
+#: printers.cpp:5118
+#, no-c-format
+msgid "Tray Linking"
+msgstr "托盘连接"
+
+#: printers.cpp:5120
+#, no-c-format
+msgid "2 Mb Printer Memory"
+msgstr "2 Mb 打印机内存"
+
+#: printers.cpp:5122
+#, no-c-format
+msgid "3 Mb Printer Memory"
+msgstr "3 Mb 打印机内存"
+
+#: printers.cpp:5124
+#, no-c-format
+msgid "5+ Mb Printer Memory"
+msgstr "5+ Mb 打印机内存"
+
+#: printers.cpp:5126
+#, no-c-format
+msgid "Smoothing"
+msgstr "平滑"
+
+#: printers.cpp:5128
+#, no-c-format
+msgid "Other Envelope"
+msgstr "其它信封"
+
+#: printers.cpp:5130
+#, no-c-format
+msgid "Duplex - Option"
+msgstr "双面打印 - 选择"
+
+#: printers.cpp:5132
+#, no-c-format
+msgid "Simplex"
+msgstr "单面"
+
+#: printers.cpp:5134
+#, no-c-format
+msgid "Duplex - Long Edge"
+msgstr "双面 - 长边"
+
+#: printers.cpp:5136
+#, no-c-format
+msgid "Duplex - Short Edge"
+msgstr "双面 - 短边"
+
+#: printers.cpp:5138
+#, no-c-format
+msgid "Flash Memory Card - Option"
+msgstr "闪存卡 - 选项"
+
+#: printers.cpp:5140
+#, no-c-format
+msgid "Printer Hard Disk - Option"
+msgstr "打印机硬盘 - 选项"
+
+#: printers.cpp:5142
+#, no-c-format
+msgid "2 MB Printer Memory"
+msgstr "2 MB 打印机内存"
+
+#: printers.cpp:5144
+#, no-c-format
+msgid "4 MB Printer Memory"
+msgstr "4 MB 打印机内存"
+
+#: printers.cpp:5146
+#, no-c-format
+msgid "6 MB Printer Memory"
+msgstr "6 MB 打印机内存"
+
+#: printers.cpp:5148
+#, no-c-format
+msgid "8 MB Printer Memory"
+msgstr "8 MB 打印机内存"
+
+#: printers.cpp:5150
+#, no-c-format
+msgid "10 MB Printer Memory"
+msgstr "10 MB 打印机内存"
+
+#: printers.cpp:5152
+#, no-c-format
+msgid "12 MB Printer Memory"
+msgstr "12 MB 打印机内存"
+
+#: printers.cpp:5154
+#, no-c-format
+msgid "16 MB Printer Memory"
+msgstr "16 MB 打印机内存"
+
+#: printers.cpp:5156
+#, no-c-format
+msgid "8 Mb Printer Memory"
+msgstr "8 Mb 打印机内存"
+
+#: printers.cpp:5158
+#, no-c-format
+msgid "12 Mb Printer Memory"
+msgstr "12 Mb 打印机内存"
+
+#: printers.cpp:5160
+#, no-c-format
+msgid "16 Mb Printer Memory"
+msgstr "16 Mb 打印机内存"
+
+#: printers.cpp:5162
+#, no-c-format
+msgid "Printer Software Version"
+msgstr "打印机软件版本"
+
+#: printers.cpp:5164
+#, no-c-format
+msgid "250.0x"
+msgstr "250.0x"
+
+#: printers.cpp:5166
+#, no-c-format
+msgid "250.2x"
+msgstr "250.2x"
+
+#: printers.cpp:5172
+#, no-c-format
+msgid "Bold Black"
+msgstr "粗黑体"
+
+#: printers.cpp:5174
+#, no-c-format
+msgid "Screening"
+msgstr ""
+
+#: printers.cpp:5176
+#, no-c-format
+msgid "Color Balance"
+msgstr "色彩平衡"
+
+#: printers.cpp:5178
+#, no-c-format
+msgid "Blue Adjust"
+msgstr "蓝色校正"
+
+#: printers.cpp:5180
+#, no-c-format
+msgid "Line Art && Text"
+msgstr "艺术字 && 文字"
+
+#: printers.cpp:5182
+#, no-c-format
+msgid "Images"
+msgstr "图片"
+
+#: printers.cpp:5186
+#, no-c-format
+msgid "RGB"
+msgstr "RGB"
+
+#: printers.cpp:5188
+#, no-c-format
+msgid "Image Brightness"
+msgstr "图像亮度"
+
+#: printers.cpp:5190
+#, no-c-format
+msgid "+5"
+msgstr "+5"
+
+#: printers.cpp:5192
+#, no-c-format
+msgid "+10"
+msgstr "+10"
+
+#: printers.cpp:5194
+#, no-c-format
+msgid "+15"
+msgstr "+15"
+
+#: printers.cpp:5196
+#, no-c-format
+msgid "+20"
+msgstr "+20"
+
+#: printers.cpp:5198
+#, no-c-format
+msgid "+25"
+msgstr "+25"
+
+#: printers.cpp:5200
+#, no-c-format
+msgid "+30"
+msgstr "+30"
+
+#: printers.cpp:5202
+#, no-c-format
+msgid "+35"
+msgstr "+35"
+
+#: printers.cpp:5204
+#, no-c-format
+msgid "+40"
+msgstr "+40"
+
+#: printers.cpp:5206
+#, no-c-format
+msgid "+45"
+msgstr "+45"
+
+#: printers.cpp:5208
+#, no-c-format
+msgid "+50"
+msgstr "+50"
+
+#: printers.cpp:5210
+#, no-c-format
+msgid "Image Contrast"
+msgstr "图像对比度"
+
+#: printers.cpp:5212
+#, no-c-format
+msgid "20 MB Printer Memory"
+msgstr "20 MB 打印机内存"
+
+#: printers.cpp:5214
+#, no-c-format
+msgid "32 or more MB Printer Memory"
+msgstr "32MB 或更多打印机内存"
+
+#: printers.cpp:5216
+#, no-c-format
+msgid "Pause Mode"
+msgstr "暂停模式"
+
+#: printers.cpp:5218
+#, no-c-format
+msgid "ColorGrade"
+msgstr "颜色等级"
+
+#: printers.cpp:5220
+#, no-c-format
+msgid "Image Diffusion"
+msgstr "图像扩散"
+
+#: printers.cpp:5222
+#, no-c-format
+msgid "Oversize 11.7 x 22 in"
+msgstr "特大 11.7 x 22 英寸"
+
+#: printers.cpp:5224
+#, no-c-format
+msgid "Duplexer - Option"
+msgstr "双面打印器 - 选项"
+
+#: printers.cpp:5226
+#, no-c-format
+msgid "Tray 3 - Option"
+msgstr "托盘 3 - 选项"
+
+#: printers.cpp:5228
+#, no-c-format
+msgid "Feeder 2 - Option"
+msgstr "进纸器 2 - 选项"
+
+#: printers.cpp:5230
+#, no-c-format
+msgid "1 MB Flash Memory"
+msgstr "1 MB 闪存"
+
+#: printers.cpp:5232
+#, no-c-format
+msgid "2 MB Flash Memory"
+msgstr "2 MB 闪存"
+
+#: printers.cpp:5234
+#, no-c-format
+msgid "4 MB Flash Memory"
+msgstr "4 MB 闪存"
+
+#: printers.cpp:5236
+#, no-c-format
+msgid "18 MB Printer Memory"
+msgstr "18 MB 打印机内存"
+
+#: printers.cpp:5238
+#, no-c-format
+msgid "24 MB Printer Memory"
+msgstr "24 MB 打印机内存"
+
+#: printers.cpp:5240
+#, no-c-format
+msgid "Print Darkness"
+msgstr "打印黑度"
+
+#: printers.cpp:5242
+#, no-c-format
+msgid "1200 dpi"
+msgstr "1200 dpi"
+
+#: printers.cpp:5244
+#, no-c-format
+msgid "Feeder"
+msgstr "进纸器"
+
+#: printers.cpp:5246
+#, no-c-format
+msgid "Feeder 2"
+msgstr "进纸器 2"
+
+#: printers.cpp:5248
+#, no-c-format
+msgid "Tray 2 - Option"
+msgstr "托盘 2 - 选项"
+
+#: printers.cpp:5250
+#, no-c-format
+msgid "32 MB Printer Memory"
+msgstr "32 MB 打印机内存"
+
+#: printers.cpp:5252
+#, no-c-format
+msgid "64 MB Printer Memory"
+msgstr "64 MB 打印机内存"
+
+#: printers.cpp:5254
+#, no-c-format
+msgid "96 MB Printer Memory"
+msgstr "96 MB 打印机内存"
+
+#: printers.cpp:5256
+#, no-c-format
+msgid "128 MB Printer Memory"
+msgstr "128 MB 打印机内存"
+
+#: printers.cpp:5258
+#, no-c-format
+msgid "Toner Saver"
+msgstr "墨盒节省器"
+
+#: printers.cpp:5260
+#, no-c-format
+msgid "Image Smoothing"
+msgstr "图像平滑"
+
+#: printers.cpp:5262
+#, no-c-format
+msgid "Colored Paper"
+msgstr "彩色纸"
+
+#: printers.cpp:5264
+#, no-c-format
+msgid "Custom Type 1"
+msgstr "定制类型 1"
+
+#: printers.cpp:5266
+#, no-c-format
+msgid "Custom Type 2"
+msgstr "定制类型 2"
+
+#: printers.cpp:5268
+#, no-c-format
+msgid "Custom Type 3"
+msgstr "定制类型 3"
+
+#: printers.cpp:5270
+#, no-c-format
+msgid "Custom Type 4"
+msgstr "定制类型 4"
+
+#: printers.cpp:5272
+#, no-c-format
+msgid "Port Rotation"
+msgstr "端口旋转"
+
+#: printers.cpp:5274
+#, no-c-format
+msgid "Collate Copies"
+msgstr "整理副本"
+
+#: printers.cpp:5278
+#, no-c-format
+msgid "Rear"
+msgstr "后面"
+
+#: printers.cpp:5282
+#, no-c-format
+msgid "Display"
+msgstr "显示"
+
+#: printers.cpp:5284
+#, no-c-format
+msgid "1200 Image Quality"
+msgstr "1200 图像品质"
+
+#: printers.cpp:5286
+#, no-c-format
+msgid "B5 182 x 257 mm"
+msgstr "B5 182 x 257 毫米"
+
+#: printers.cpp:5288
+#, no-c-format
+msgid "A5 148 x 210 mm"
+msgstr "A5 148 x 210 毫米"
+
+#: printers.cpp:5290
+#, no-c-format
+msgid "B4 257 x 364 mm"
+msgstr "B4 257 x 364 毫米"
+
+#: printers.cpp:5292
+#, no-c-format
+msgid "A3 297 x 419 mm"
+msgstr "A3 297 x 419 毫米"
+
+#: printers.cpp:5294
+#, no-c-format
+msgid "Universal 11.7 x 17 in"
+msgstr "通用 11.7 x 17 英寸"
+
+#: printers.cpp:5296
+#, no-c-format
+msgid "7 3/4 Envelope 3 7/8 x 7 1/2 in"
+msgstr "7 3/4 信封 3 7/8 x 7 1/2 英寸"
+
+#: printers.cpp:5298
+#, no-c-format
+msgid "9 Envelope 3 7/8 x 8 7/8 in"
+msgstr "9 信封 3 7/8 x 8 7/8 英寸"
+
+#: printers.cpp:5300
+#, no-c-format
+msgid "10 Envelope 4 1/8 x 9 1/2 in"
+msgstr "10 信封 4 1/8 x 9 1/2 英寸"
+
+#: printers.cpp:5302
+#, no-c-format
+msgid "DL Envelope 110 x 220 mm"
+msgstr "DL 信封 110 x 220 毫米"
+
+#: printers.cpp:5304
+#, no-c-format
+msgid "C5 Envelope 162 x 229 mm"
+msgstr "C5 信封 162 x 229 毫米"
+
+#: printers.cpp:5306
+#, no-c-format
+msgid "B5 Envelope 176 x 250 mm"
+msgstr "B5 信封 176 x 250 毫米"
+
+#: printers.cpp:5308
+#, no-c-format
+msgid "Other Envelope 8 1/2 x 14 in"
+msgstr "其它信封 8 1/2 x 14 英寸"
+
+#: printers.cpp:5310
+#, no-c-format
+msgid "Universal"
+msgstr "通用"
+
+#: printers.cpp:5312
+#, no-c-format
+msgid "Comm10"
+msgstr "Comm10"
+
+#: printers.cpp:5314
+#, no-c-format
+msgid "ISOB5"
+msgstr "ISOB5"
+
+#: printers.cpp:5318
+#, no-c-format
+msgid "MP Feeder"
+msgstr "MP 进纸器"
+
+#: printers.cpp:5320
+#, no-c-format
+msgid "36 MB Printer Memory"
+msgstr "36 MB 打印机内存"
+
+#: printers.cpp:5322
+#, no-c-format
+msgid "68 or more MB Printer Memory"
+msgstr "68 MB 或更多打印机内存"
+
+#: printers.cpp:5324
+#, no-c-format
+msgid "Left Cartridge"
+msgstr "左边墨盒"
+
+#: printers.cpp:5326
+#, no-c-format
+msgid "Unknown Cartridge"
+msgstr "未知墨盒"
+
+#: printers.cpp:5328
+#, no-c-format
+msgid "Standard Black Cartridge"
+msgstr "标准黑色墨盒"
+
+#: printers.cpp:5330
+#, no-c-format
+msgid "High Capacity Black Cartridge"
+msgstr "高容量黑色墨盒"
+
+#: printers.cpp:5332
+#, no-c-format
+msgid "Photo Cartridge"
+msgstr "相片墨盒"
+
+#: printers.cpp:5334
+#, no-c-format
+msgid "Right Cartridge"
+msgstr "右边墨盒"
+
+#: printers.cpp:5336
+#, no-c-format
+msgid "Standard Color Cartridge"
+msgstr "标准彩色墨盒"
+
+#: printers.cpp:5338
+#, no-c-format
+msgid "High Capacity Color Cartridge"
+msgstr "高容量彩色墨盒"
+
+#: printers.cpp:5340
+#, no-c-format
+msgid "Greeting Card"
+msgstr "问候卡"
+
+#: printers.cpp:5342
+#, no-c-format
+msgid "Iron On"
+msgstr "热压转印纸"
+
+#: printers.cpp:5346
+#, no-c-format
+msgid "QuickPrint"
+msgstr "快速打印"
+
+#: printers.cpp:5348
+#, no-c-format
+msgid "Universal 8 1/2 x 14 in"
+msgstr "通用 8 1/2 x 14 英寸"
+
+#: printers.cpp:5350
+#, no-c-format
+msgid "40 MB Printer Memory"
+msgstr "40 MB 打印机内存"
+
+#: printers.cpp:5352
+#, no-c-format
+msgid "72 or more MB Printer Memory"
+msgstr "72 MB 或更多打印机内存"
+
+#: printers.cpp:5354
+#, no-c-format
+msgid "SA3 320 x 450 mm"
+msgstr "SA3 320 x 450 毫米"
+
+#: printers.cpp:5356
+#, no-c-format
+msgid "Universal 12.6 x 22 in"
+msgstr "通用 12.6 x 22 英寸"
+
+#: printers.cpp:5358
+#, no-c-format
+msgid "SA3"
+msgstr "SA3"
+
+#: printers.cpp:5360
+#, no-c-format
+msgid "Duplex Option - Option"
+msgstr "双面打印选项 - 选项"
+
+#: printers.cpp:5362
+#, no-c-format
+msgid "Fax Card"
+msgstr "传真卡"
+
+#: printers.cpp:5364
+#, no-c-format
+msgid "Printer Setting"
+msgstr "打印机设置"
+
+#: printers.cpp:5366
+#, no-c-format
+msgid "Black && White"
+msgstr "黑白"
+
+#: printers.cpp:5368
+#, no-c-format
+msgid "2 Color Draft"
+msgstr "2色样稿"
+
+#: printers.cpp:5370
+#, no-c-format
+msgid "Image Enhancement"
+msgstr "图像增强"
+
+#: printers.cpp:5372
+#, no-c-format
+msgid "PictureGrade"
+msgstr "照片等级"
+
+#: printers.cpp:5374
+#, no-c-format
+msgid "Custom Type 5"
+msgstr "自定义类型 5"
+
+#: printers.cpp:5376
+#, no-c-format
+msgid "Custom Type 6"
+msgstr "自定义类型 6"
+
+#: printers.cpp:5378
+#, no-c-format
+msgid "14 MB Printer Memory"
+msgstr "14 MB 打印机内存"
+
+#: printers.cpp:5380
+#, no-c-format
+msgid "28 MB Printer Memory"
+msgstr "28 MB 打印机内存"
+
+#: printers.cpp:5382
+#, no-c-format
+msgid "Toner Darkness"
+msgstr "墨盒黑度"
+
+#: printers.cpp:5384
+#, no-c-format
+msgid "Printer's default"
+msgstr "打印机默认"
+
+#: printers.cpp:5386
+#, no-c-format
+msgid "Tray 4 - Option"
+msgstr "托盘 4 - 选项"
+
+#: printers.cpp:5388
+#, no-c-format
+msgid "Tray 5 - Option"
+msgstr "托盘 5 - 选项"
+
+#: printers.cpp:5390
+#, no-c-format
+msgid "MP Feeder - Option"
+msgstr "MP 进纸器 - 选项"
+
+#: printers.cpp:5392
+#, no-c-format
+msgid "Number of Output Bins - Option"
+msgstr "出纸箱个数 - 选项"
+
+#: printers.cpp:5394
+#, no-c-format
+msgid "Standard Bin Only"
+msgstr "只有标准纸箱"
+
+#: printers.cpp:5396
+#, no-c-format
+msgid "1 Extra Bin"
+msgstr "1 个额外纸箱"
+
+#: printers.cpp:5398
+#, no-c-format
+msgid "2 Extra Bins"
+msgstr "2 个额外纸箱"
+
+#: printers.cpp:5400
+#, no-c-format
+msgid "3 Extra Bins"
+msgstr "3 个额外纸箱"
+
+#: printers.cpp:5402
+#, no-c-format
+msgid "4 Extra Bins"
+msgstr "4 个额外纸箱"
+
+#: printers.cpp:5404
+#, no-c-format
+msgid "5 Extra Bins"
+msgstr "5 个额外纸箱"
+
+#: printers.cpp:5406
+#, no-c-format
+msgid "6 Extra Bins"
+msgstr "6 个额外纸箱"
+
+#: printers.cpp:5408
+#, no-c-format
+msgid "7 Extra Bins"
+msgstr "7 个额外纸箱"
+
+#: printers.cpp:5410
+#, no-c-format
+msgid "8 Extra Bins"
+msgstr "8 个额外纸箱"
+
+#: printers.cpp:5412
+#, no-c-format
+msgid "9 Extra Bins"
+msgstr "9 个额外纸箱"
+
+#: printers.cpp:5414
+#, no-c-format
+msgid "10 Extra Bins"
+msgstr "10 个额外纸箱"
+
+#: printers.cpp:5416
+#, no-c-format
+msgid "11 Extra Bins"
+msgstr "11 个额外纸箱"
+
+#: printers.cpp:5418
+#, no-c-format
+msgid "12 Extra Bins"
+msgstr "12 个额外纸箱"
+
+#: printers.cpp:5420
+#, no-c-format
+msgid "13 Extra Bins"
+msgstr "13 个额外纸箱"
+
+#: printers.cpp:5422
+#, no-c-format
+msgid "14 Extra Bins"
+msgstr "14 个额外纸箱"
+
+#: printers.cpp:5424
+#, no-c-format
+msgid "15 Extra Bins"
+msgstr "15 个额外纸箱"
+
+#: printers.cpp:5426
+#, no-c-format
+msgid "22 MB Printer Memory"
+msgstr "22 MB 打印机内存"
+
+#: printers.cpp:5428
+#, no-c-format
+msgid "Standard Bin"
+msgstr "标准纸箱"
+
+#: printers.cpp:5430
+#, no-c-format
+msgid "Bin 9"
+msgstr "纸箱 9"
+
+#: printers.cpp:5432
+#, no-c-format
+msgid "Bin 10"
+msgstr "纸箱 10"
+
+#: printers.cpp:5434
+#, no-c-format
+msgid "Bin 11"
+msgstr "纸箱 11"
+
+#: printers.cpp:5436
+#, no-c-format
+msgid "Bin 12"
+msgstr "纸箱 12"
+
+#: printers.cpp:5438
+#, no-c-format
+msgid "Bin 13"
+msgstr "纸箱 13"
+
+#: printers.cpp:5440
+#, no-c-format
+msgid "Bin 14"
+msgstr "纸箱 14"
+
+#: printers.cpp:5442
+#, no-c-format
+msgid "Bin 15"
+msgstr "纸箱 15"
+
+#: printers.cpp:5444
+#, no-c-format
+msgid "250-Sheet Drawer"
+msgstr "250页抽屉"
+
+#: printers.cpp:5446
+#, no-c-format
+msgid "500-Sheet Drawer"
+msgstr "500页抽屉"
+
+#: printers.cpp:5448
+#, no-c-format
+msgid "2000-Sheet Drawer"
+msgstr "2000页抽屉"
+
+#: printers.cpp:5450
+#, no-c-format
+msgid "1 - Output Expander"
+msgstr "1 - 输出扩展器"
+
+#: printers.cpp:5452
+#, no-c-format
+msgid "1 - Hi-Capacity Output Expander"
+msgstr "1 - 高容量输出扩展器"
+
+#: printers.cpp:5454
+#, no-c-format
+msgid "2 - 2 Output Expanders"
+msgstr "2 - 2 个输出扩展器"
+
+#: printers.cpp:5456
+#, no-c-format
+msgid "2 - 1 Hi-Capacity + 1 Output Expander"
+msgstr "2 - 1 个高容量 + 1 个输出扩展器"
+
+#: printers.cpp:5458
+#, no-c-format
+msgid "3 - 3 Output Expanders"
+msgstr "3 - 3 个输出扩展器"
+
+#: printers.cpp:5460
+#, no-c-format
+msgid "5 - 5-Bin Mailbox"
+msgstr "5 - 5格邮箱"
+
+#: printers.cpp:5462
+#, no-c-format
+msgid "6 - 1 Output Expander + 1 5-Bin Mailbox"
+msgstr "6 - 1 个输出扩展器 + 1 个5格邮箱"
+
+#: printers.cpp:5464
+#, no-c-format
+msgid "6 - 1 5-Bin Mailbox + 1 Output Expander"
+msgstr "6 - 1 个5格邮箱 + 1个输出扩展器"
+
+#: printers.cpp:5466
+#, no-c-format
+msgid "10 - 2 5-Bin Mailboxes"
+msgstr "10 - 2 个5格邮箱"
+
+#: printers.cpp:5468
+#, no-c-format
+msgid "Other Envelope 9.02 x 14 in"
+msgstr "其它信封 9.02 x 14 英寸"
+
+#: printers.cpp:5470
+#, no-c-format
+msgid "Color Registration"
+msgstr "色彩登记"
+
+#: printers.cpp:5472
+#, no-c-format
+msgid "High Speed"
+msgstr "高速度"
+
+#: printers.cpp:5474
+#, no-c-format
+msgid "Finish Quality"
+msgstr "后处理品质"
+
+#: printers.cpp:5476
+#, no-c-format
+msgid "Medium Gloss"
+msgstr "中等光滑"
+
+#: printers.cpp:5478
+#, no-c-format
+msgid "High Gloss"
+msgstr "高档光滑"
+
+#: printers.cpp:5480
+#, no-c-format
+msgid "Low Gloss"
+msgstr "低级光滑"
+
+#: printers.cpp:5482
+#, no-c-format
+msgid "Contone"
+msgstr ""
+
+#: printers.cpp:5484
+#, no-c-format
+msgid "Stochastic"
+msgstr "随机"
+
+#: printers.cpp:5486
+#, no-c-format
+msgid "Multipurpose Feeder"
+msgstr "多功能进纸器"
+
+#: printers.cpp:5488
+#, no-c-format
+msgid "3 MB Printer Memory"
+msgstr "3 MB 打印机内存"
+
+#: printers.cpp:5490
+#, no-c-format
+msgid "Manual Feed Paper Type"
+msgstr "手工进纸类型"
+
+#: printers.cpp:5492
+#, no-c-format
+msgid "Tray 1 Paper Type"
+msgstr "托盘 1 纸张类型"
+
+#: printers.cpp:5494
+#, no-c-format
+msgid "Tray 2 Paper Type"
+msgstr "托盘 2 纸张类型"
+
+#: printers.cpp:5496
+#, no-c-format
+msgid "1200 Quality"
+msgstr "1200 品质"
+
+#: printers.cpp:5498
+#, no-c-format
+msgid "Paper Input Drawer - Option"
+msgstr "进纸抽屉 - 选项"
+
+#: printers.cpp:5500
+#, no-c-format
+msgid "Finisher - Option"
+msgstr "后处理器 - 选项"
+
+#: printers.cpp:5502
+#, no-c-format
+msgid "Custom 11.7 x 17.7 in"
+msgstr "自定义 11.7 x 17.7 英寸"
+
+#: printers.cpp:5504
+#, no-c-format
+msgid "Upper (Tray 1)"
+msgstr "上面的 (托盘 1)"
+
+#: printers.cpp:5506
+#, no-c-format
+msgid "Lower (Tray 2)"
+msgstr "下面的 (托盘 2)"
+
+#: printers.cpp:5508
+#, no-c-format
+msgid "Input Drawer (Tray 3)"
+msgstr "进纸抽屉 (托盘 3)"
+
+#: printers.cpp:5510
+#, no-c-format
+msgid "No Tray Linking"
+msgstr "无托盘连接"
+
+#: printers.cpp:5512
+#, no-c-format
+msgid "Link Tray 1+2"
+msgstr "连接托盘 1+2"
+
+#: printers.cpp:5514
+#, no-c-format
+msgid "Link Tray 1+2+3"
+msgstr "连接托盘 1+2+3"
+
+#: printers.cpp:5516
+#, no-c-format
+msgid "Link Tray 2+3"
+msgstr "连接托盘 2+3"
+
+#: printers.cpp:5518
+#, no-c-format
+msgid "Bin 0 (Top)"
+msgstr "纸箱 0 (顶部)"
+
+#: printers.cpp:5520
+#, no-c-format
+msgid "Bin 1 (Side)"
+msgstr "纸箱 1 (侧面)"
+
+#: printers.cpp:5522
+#, no-c-format
+msgid "Staple 1"
+msgstr "订书机 1"
+
+#: printers.cpp:5524
+#, no-c-format
+msgid "Staple 2"
+msgstr "订书机 2"
+
+#: printers.cpp:5526
+#, no-c-format
+msgid "Do Not Care"
+msgstr "不考虑"
+
+#: printers.cpp:5528
+#, no-c-format
+msgid "26 MB Printer Memory"
+msgstr "26 MB 打印机内存"
+
+#: printers.cpp:5530
+#, no-c-format
+msgid "Images Only"
+msgstr "只有图像"
+
+#: printers.cpp:5532
+#, no-c-format
+msgid "Entire Page"
+msgstr "整页"
+
+#: printers.cpp:5534
+#, no-c-format
+msgid "2500-Sheet Drawer"
+msgstr "2500页抽屉"
+
+#: printers.cpp:5536
+#, no-c-format
+msgid "Mailbox - Option"
+msgstr "邮箱 - 选项"
+
+#: printers.cpp:5538
+#, no-c-format
+msgid "Hole Punch"
+msgstr "打孔"
+
+#: printers.cpp:5540
+#, no-c-format
+msgid "Offset Pages"
+msgstr "偏移页数"
+
+#: printers.cpp:5542
+#, no-c-format
+msgid "Between Copies"
+msgstr "在副本之间"
+
+#: printers.cpp:5544
+#, no-c-format
+msgid "Universal 11.69 x 17 in"
+msgstr "通用 11.69 x 17 英寸"
+
+#: printers.cpp:5556
+#, no-c-format
+msgid "Normal Quality Color (4-ink)"
+msgstr "正常品质色彩(4色墨盒)"
+
+#: printers.cpp:5558
+#, no-c-format
+msgid "Photo Quality Color (6-ink)"
+msgstr "相片品质色彩(6色墨盒)"
+
+#: printers.cpp:5566
+#, no-c-format
+msgid "300 dpi x 600 dpi"
+msgstr "300 dpi x 600 dpi"
+
+#: printers.cpp:5568
+#, no-c-format
+msgid "600 dpi x 600 dpi"
+msgstr "600 dpi x 600 dpi"
+
+#: printers.cpp:5570
+#, no-c-format
+msgid "1200 dpi x 600 dpi"
+msgstr "1200 dpi x 600 dpi"
+
+#: printers.cpp:5574
+#, no-c-format
+msgid "Page Drying Time"
+msgstr "纸张烘干时间"
+
+#: printers.cpp:5576
+#, no-c-format
+msgid "0 sec"
+msgstr "0 秒"
+
+#: printers.cpp:5578
+#, no-c-format
+msgid "10 sec."
+msgstr "10 秒"
+
+#: printers.cpp:5580
+#, no-c-format
+msgid "20 sec."
+msgstr "20 秒"
+
+#: printers.cpp:5582
+#, no-c-format
+msgid "30 sec."
+msgstr "30 秒"
+
+#: printers.cpp:5584
+#, no-c-format
+msgid "40 sec."
+msgstr "40 秒"
+
+#: printers.cpp:5586
+#, no-c-format
+msgid "50 sec"
+msgstr "50 秒"
+
+#: printers.cpp:5588
+#, no-c-format
+msgid "60 sec"
+msgstr "60 秒"
+
+#: printers.cpp:5600
+#, no-c-format
+msgid "Optional Multi-Feeder"
+msgstr "可选的多功能进纸器"
+
+#: printers.cpp:5602
+#, no-c-format
+msgid "6 MB"
+msgstr "6 MB"
+
+#: printers.cpp:5604
+#, no-c-format
+msgid "7 MB"
+msgstr "7 MB"
+
+#: printers.cpp:5606
+#, no-c-format
+msgid "8 MB"
+msgstr "8 MB"
+
+#: printers.cpp:5608
+#, no-c-format
+msgid "10 MB"
+msgstr "10 MB"
+
+#: printers.cpp:5610
+#, no-c-format
+msgid "11 MB"
+msgstr "11 MB"
+
+#: printers.cpp:5612
+#, no-c-format
+msgid "12 MB"
+msgstr "12 MB"
+
+#: printers.cpp:5614
+#, no-c-format
+msgid "14 MB"
+msgstr "14 MB"
+
+#: printers.cpp:5616
+#, no-c-format
+msgid "18 MB"
+msgstr "18 MB"
+
+#: printers.cpp:5618
+#, no-c-format
+msgid "19 MB"
+msgstr "19 MB"
+
+#: printers.cpp:5620
+#, no-c-format
+msgid "20 MB"
+msgstr "20 MB"
+
+#: printers.cpp:5622
+#, no-c-format
+msgid "22 MB"
+msgstr "22 MB"
+
+#: printers.cpp:5624
+#, no-c-format
+msgid "26 MB"
+msgstr "26 MB"
+
+#: printers.cpp:5626
+#, no-c-format
+msgid "34 MB"
+msgstr "34 MB"
+
+#: printers.cpp:5628
+#, no-c-format
+msgid "Legal14"
+msgstr "法律14"
+
+#: printers.cpp:5630
+#, no-c-format
+msgid "Legal13"
+msgstr "法律13"
+
+#: printers.cpp:5632
+#, no-c-format
+msgid "Com10"
+msgstr "Com10"
+
+#: printers.cpp:5634
+#, no-c-format
+msgid "Com9"
+msgstr "Com9"
+
+#: printers.cpp:5636
+#, no-c-format
+msgid "Multi Feeder"
+msgstr "多功能进纸器"
+
+#: printers.cpp:5638
+#, no-c-format
+msgid "TraySwitch"
+msgstr "切换托盘"
+
+#: printers.cpp:5640
+#, no-c-format
+msgid "4 MB"
+msgstr "4 MB"
+
+#: printers.cpp:5642
+#, no-c-format
+msgid "5 MB"
+msgstr "5 MB"
+
+#: printers.cpp:5644
+#, no-c-format
+msgid "600x1200dpi"
+msgstr "600x1200dpi"
+
+#: printers.cpp:5646
+#, no-c-format
+msgid "Multi-Feeder"
+msgstr "多功能进纸器"
+
+#: printers.cpp:5648
+#, no-c-format
+msgid "2 MB"
+msgstr "2 MB"
+
+#: printers.cpp:5650
+#, no-c-format
+msgid "4MB"
+msgstr "4MB"
+
+#: printers.cpp:5652
+#, no-c-format
+msgid "5MB"
+msgstr "5MB"
+
+#: printers.cpp:5654
+#, no-c-format
+msgid "6MB"
+msgstr "6MB"
+
+#: printers.cpp:5656
+#, no-c-format
+msgid "7MB"
+msgstr "7MB"
+
+#: printers.cpp:5658
+#, no-c-format
+msgid "8MB"
+msgstr "8MB"
+
+#: printers.cpp:5660
+#, no-c-format
+msgid "10MB"
+msgstr "10MB"
+
+#: printers.cpp:5662
+#, no-c-format
+msgid "11MB"
+msgstr "11MB"
+
+#: printers.cpp:5664
+#, no-c-format
+msgid "12MB"
+msgstr "12MB"
+
+#: printers.cpp:5666
+#, no-c-format
+msgid "14MB"
+msgstr "14MB"
+
+#: printers.cpp:5668
+#, no-c-format
+msgid "18MB"
+msgstr "18MB"
+
+#: printers.cpp:5670
+#, no-c-format
+msgid "19MB"
+msgstr "19MB"
+
+#: printers.cpp:5672
+#, no-c-format
+msgid "20MB"
+msgstr "20MB"
+
+#: printers.cpp:5674
+#, no-c-format
+msgid "22MB"
+msgstr "22MB"
+
+#: printers.cpp:5676
+#, no-c-format
+msgid "26MB"
+msgstr "26MB"
+
+#: printers.cpp:5678
+#, no-c-format
+msgid "34MB"
+msgstr "34MB"
+
+#: printers.cpp:5680
+#, no-c-format
+msgid "35MB"
+msgstr "35MB"
+
+#: printers.cpp:5682
+#, no-c-format
+msgid "36MB"
+msgstr "36MB"
+
+#: printers.cpp:5684
+#, no-c-format
+msgid "38MB"
+msgstr "38MB"
+
+#: printers.cpp:5686
+#, no-c-format
+msgid "42MB"
+msgstr "42MB"
+
+#: printers.cpp:5688
+#, no-c-format
+msgid "50MB"
+msgstr "50MB"
+
+#: printers.cpp:5690
+#, no-c-format
+msgid "66MB"
+msgstr "66MB"
+
+#: printers.cpp:5692
+#, no-c-format
+msgid "Env10"
+msgstr "信封10"
+
+#: printers.cpp:5694
+#, no-c-format
+msgid "Env9"
+msgstr "信封9"
+
+#: printers.cpp:5696
+#, no-c-format
+msgid "EnvDL"
+msgstr "信封DL"
+
+#: printers.cpp:5698
+#, no-c-format
+msgid "EnvC4"
+msgstr "信封C4"
+
+#: printers.cpp:5700
+#, no-c-format
+msgid "EnvC5"
+msgstr "信封C5"
+
+#: printers.cpp:5702
+#, no-c-format
+msgid "EnvMonarch"
+msgstr "信封Monarch"
+
+#: printers.cpp:5704
+#, no-c-format
+msgid "OKHalftoneMode"
+msgstr "OK半色调模式"
+
+#: printers.cpp:5706
+#, no-c-format
+msgid "Regular"
+msgstr "常规"
+
+#: printers.cpp:5710
+#, no-c-format
+msgid "2.5 MB"
+msgstr "2.5 MB"
+
+#: printers.cpp:5712
+#, no-c-format
+msgid "3.5 MB"
+msgstr "3.5 MB"
+
+#: printers.cpp:5714
+#, no-c-format
+msgid "4.5 MB"
+msgstr "4.5 MB"
+
+#: printers.cpp:5716
+#, no-c-format
+msgid "6.5 MB"
+msgstr "6.5 MB"
+
+#: printers.cpp:5718
+#, no-c-format
+msgid "10.5 MB"
+msgstr "10.5 MB"
+
+#: printers.cpp:5720
+#, no-c-format
+msgid "18.5 MB"
+msgstr "18.5 MB"
+
+#: printers.cpp:5738
+#, no-c-format
+msgid "Color Depth"
+msgstr "颜色位宽"
+
+#: printers.cpp:5746
+#, no-c-format
+msgid "Simple Color (4 bpp)"
+msgstr "简单彩色 (4 bpp)"
+
+#: printers.cpp:5760
+#, no-c-format
+msgid "60x144 dpi"
+msgstr "60x144 dpi"
+
+#: printers.cpp:5764
+#, no-c-format
+msgid "120x144 dpi"
+msgstr "120x144 dpi"
+
+#: printers.cpp:5768
+#, no-c-format
+msgid "240x144 dpi"
+msgstr "240x144 dpi"
+
+#: printers.cpp:5806
+#, no-c-format
+msgid "72x72 dpi"
+msgstr "72x72 dpi"
+
+#: printers.cpp:5808
+#, no-c-format
+msgid "144x144 dpi"
+msgstr "144x144 dpi"
+
+#: printers.cpp:5810
+#, no-c-format
+msgid "Paper Size"
+msgstr "纸张大小"
+
+#: printers.cpp:5812
+#, no-c-format
+msgid "Paper Tray"
+msgstr "纸张托盘"
+
+#: printers.cpp:5814
+#, no-c-format
+msgid "Paper Weight"
+msgstr "纸张重量"
+
+#: printers.cpp:5816
+#, no-c-format
+msgid "Heavier paper (28lb)"
+msgstr "较重纸张 (28磅)"
+
+#: printers.cpp:5818
+#, no-c-format
+msgid "Heaviest paper (32lb)"
+msgstr "最重纸张 (32磅)"
+
+#: printers.cpp:5820
+#, no-c-format
+msgid "Heavy paper (24lb)"
+msgstr "重磅纸张 (24磅)"
+
+#: printers.cpp:5822
+#, no-c-format
+msgid "Light Paper (20lb)"
+msgstr "轻纸张 (20磅)"
+
+#: printers.cpp:5824
+#, no-c-format
+msgid "Lightest Paper (16lb)"
+msgstr "最轻纸张 (16磅)"
+
+#: printers.cpp:5828
+#, no-c-format
+msgid "Rendering Mode"
+msgstr "渲染模式"
+
+#: printers.cpp:5830
+#, no-c-format
+msgid "Graphics Mode"
+msgstr "绘图模式"
+
+#: printers.cpp:5832
+#, no-c-format
+msgid "Text Mode"
+msgstr "文本模式"
+
+#: printers.cpp:5940
+#, no-c-format
+msgid "Color Correction Mode"
+msgstr "色彩校正模式"
+
+#: printers.cpp:5950
+#, no-c-format
+msgid "Next Job is spot color page"
+msgstr "下一个任务是零星彩色页面"
+
+#: printers.cpp:5952
+#, no-c-format
+msgid "NextSpotColorPage"
+msgstr "下个是零星彩色页面"
+
+#: printers.cpp:5954
+#, no-c-format
+msgid "NextNotSpotColorPage"
+msgstr "下个不是零星彩色页面"
+
+#: printers.cpp:5956
+#, no-c-format
+msgid "Color correction"
+msgstr "色彩校正"
+
+#: printers.cpp:5958
+#, no-c-format
+msgid "NoColorCorrection"
+msgstr "无色彩校正"
+
+#: printers.cpp:5960
+#, no-c-format
+msgid "ColorCorrection"
+msgstr "色彩校正"
+
+#: printers.cpp:5986
+#, no-c-format
+msgid "This Job is spot color page"
+msgstr "这个任务是零星彩色页面"
+
+#: printers.cpp:5988
+#, no-c-format
+msgid "ThisSpotColorPage"
+msgstr "这个是零星彩色页面"
+
+#: printers.cpp:5990
+#, no-c-format
+msgid "ThisNotSpotColorPage"
+msgstr "这个不是零星彩色页面"
+
+#: printers.cpp:5992
+#, no-c-format
+msgid "300 DPI Normal, color and black cartr."
+msgstr "300 DPI 普通,彩色和黑色墨盒"
+
+#: printers.cpp:5994
+#, no-c-format
+msgid "300 DPI Normal, color cartr. only"
+msgstr "300 DPI 普通,只用彩色墨盒"
+
+#: printers.cpp:5996
+#, no-c-format
+msgid "A4, Color"
+msgstr "A4,彩色"
+
+#: printers.cpp:5998
+#, no-c-format
+msgid "A4, Grayscale"
+msgstr "A4,灰度"
+
+#: printers.cpp:6000
+#, no-c-format
+msgid "Letter, Color"
+msgstr "信笺,彩色"
+
+#: printers.cpp:6002
+#, no-c-format
+msgid "Letter, Grayscale"
+msgstr "信笺,灰度"
+
+#: printers.cpp:6004
+#, no-c-format
+msgid "Device"
+msgstr "设备"
+
+#: printers.cpp:6006
+#, no-c-format
+msgid "Link stylewriter in dev directory (set it to the appropriate device)"
+msgstr "链接 stylewriter 到 dev 目录下 (设置到合适的设备上)"
+
+#: printers.cpp:6008
+#, no-c-format
+msgid "Serial Port #1 (Linux)"
+msgstr "串行口 #1 (Linux)"
+
+#: printers.cpp:6010
+#, no-c-format
+msgid "Serial Port #2 (Linux)"
+msgstr "串行口 #2 (Linux)"
+
+#: printers.cpp:6012
+#, no-c-format
+msgid "Serial Port #1 (NetBSD)"
+msgstr "串行口 #1 (NetBSD)"
+
+#: printers.cpp:6014
+#, no-c-format
+msgid "Serial Port #2 (NetBSD)"
+msgstr "串行口 #2 (NetBSD)"
+
+#: printers.cpp:6016
+#, no-c-format
+msgid "Pass output to device set by the spooler"
+msgstr "输出到缓冲器设置的设备"
+
+#: printers.cpp:6018
+#, no-c-format
+msgid "Label Size"
+msgstr "标签大小"
+
+#: printers.cpp:6020
+#, no-c-format
+msgid "2.25x7.5in, 59x190mm (Lever archive - large)"
+msgstr "2.35x7.5 英寸,59x190 毫米 (文件归档 - 大)"
+
+#: printers.cpp:6022
+#, no-c-format
+msgid "1.4x7.5in, 38x190mm (Lever archive - small)"
+msgstr "1.4x7.5 英寸,38x190 毫米 (文件归档 - 小)"
+
+#: printers.cpp:6024
+#, no-c-format
+msgid "2.125x4.0in, 54x101mm (Shipping badge)"
+msgstr "2.125x4.0 英寸,54x101毫米 (货运标签)"
+
+#: printers.cpp:6026
+#, no-c-format
+msgid "2.125x2.75in, 54x70mm (Diskette)"
+msgstr "2.125x2.75 英寸,54x70 毫米 (磁盘标签)"
+
+#: printers.cpp:6028
+#, no-c-format
+msgid "1.4x3.5in, 36x89mm (Large address)"
+msgstr "1.4x3.5 英寸,36x89 毫米 (大块地址)"
+
+#: printers.cpp:6030
+#, no-c-format
+msgid "1.125x3.5in, 28x89mm (Standard address)"
+msgstr "1,125x3.5 英寸,28x89 毫米 (标准地址)"
+
+#: printers.cpp:6032
+#, no-c-format
+msgid "0.5x2in, 12x50mm (Suspension file)"
+msgstr "0.5x2 英寸,12x50 毫米 (悬挂文档)"
+
+#: printers.cpp:6034
+#, no-c-format
+msgid "0.75x5.875in, 19x147mm (Video tape spine)"
+msgstr "0.75x5.875 英寸,19x147 毫米 (录像带侧面)"
+
+#: printers.cpp:6036
+#, no-c-format
+msgid "1.8x3.1in, 46x78mm (Video tape top)"
+msgstr "1.83x3.1 英寸,46x78 毫米 (录像带顶面)"
+
+#: printers.cpp:6076
+#, no-c-format
+msgid "Mode"
+msgstr "模式"
+
+#: printers.cpp:6084
+#, no-c-format
+msgid "Colors to be used"
+msgstr "要使用的颜色"
+
+#: printers.cpp:6104
+#, no-c-format
+msgid "Black for any color"
+msgstr "任何色彩都用黑色"
+
+#: printers.cpp:6142
+#, no-c-format
+msgid "1440 DPI"
+msgstr "1440 DPI"
+
+#: printers.cpp:6152
+#, no-c-format
+msgid "360×360dpi, back print film"
+msgstr "360x360dpi,背面打印胶片"
+
+#: printers.cpp:6154
+#, no-c-format
+msgid "360×360dpi, coated paper"
+msgstr "360x360dpi,上光纸"
+
+#: printers.cpp:6156
+#, no-c-format
+msgid "360×360dpi, fabric sheet"
+msgstr "360x360dpi,纤维纸张"
+
+#: printers.cpp:6158
+#, no-c-format
+msgid "360×360dpi, glossy paper"
+msgstr "360x360dpi,光滑纸"
+
+#: printers.cpp:6160
+#, no-c-format
+msgid "360×360dpi, high gloss film"
+msgstr "360x360dpi,高档光滑胶片"
+
+#: printers.cpp:6162
+#, no-c-format
+msgid "360×360dpi, high resolution paper"
+msgstr "360x360dpi,高分辨率纸"
+
+#: printers.cpp:6164
+#, no-c-format
+msgid "360×360dpi, plain paper"
+msgstr "360x360dpi,普通纸"
+
+#: printers.cpp:6166
+#, no-c-format
+msgid "360×360dpi, plain paper, high speed"
+msgstr "360x360dpi,普通纸,高速度"
+
+#: printers.cpp:6168
+#, no-c-format
+msgid "360×360dpi, transparency film"
+msgstr "360x360dpi,透明胶片"
+
+#: printers.cpp:6172
+#, no-c-format
+msgid "Black and Color"
+msgstr "黑色和彩色"
+
+#: printers.cpp:6174
+#, no-c-format
+msgid "Photo and Color"
+msgstr "相片和彩色"
+
+#: printers.cpp:6182
+#, no-c-format
+msgid "720×720dpi, back print film"
+msgstr "720x720dpi,背面打印胶片"
+
+#: printers.cpp:6184
+#, no-c-format
+msgid "720×720dpi, coated paper"
+msgstr "720x720dpi,上光纸"
+
+#: printers.cpp:6186
+#, no-c-format
+msgid "720×720dpi, glossy paper"
+msgstr "720x720dpi,光滑纸"
+
+#: printers.cpp:6188
+#, no-c-format
+msgid "720×720dpi, high-gloss paper"
+msgstr "720x720dpi,高档光滑纸"
+
+#: printers.cpp:6190
+#, no-c-format
+msgid "720×720dpi, high resolution paper"
+msgstr "720x720dpi,高分辨率纸"
+
+#: printers.cpp:6192
+#, no-c-format
+msgid "720×720dpi, plain paper"
+msgstr "720x720dpi,普通纸"
+
+#: printers.cpp:6194
+#, no-c-format
+msgid "720×720dpi, transparency film"
+msgstr "720x720dpi,透明胶片"
+
+#: printers.cpp:6196
+#, no-c-format
+msgid "Black and Photo catridges"
+msgstr "黑色和相片墨盒"
+
+#: printers.cpp:6198
+#, no-c-format
+msgid "600×600dpi, iron-on transfer sheets, normal quality"
+msgstr "600×600dpi,热压转印纸,正常品质"
+
+#: printers.cpp:6200
+#, no-c-format
+msgid "600×600dpi, plain paper, normal quality"
+msgstr "600×600dpi,普通纸,正常品质"
+
+#: printers.cpp:6202
+#, no-c-format
+msgid "600×600dpi, transparencies, normal quality"
+msgstr "600×600dpi,透明胶片,正常品质"
+
+#: printers.cpp:6204
+#, no-c-format
+msgid "1200×1200dpi, glossy photo cards, high quality"
+msgstr "1200×1200dpi,光滑相片卡片,高品质"
+
+#: printers.cpp:6206
+#, no-c-format
+msgid "1200×1200dpi, high gloss photo paper, high quality"
+msgstr "1200×1200dpi,高级光滑相片纸,高品质"
+
+#: printers.cpp:6208
+#, no-c-format
+msgid "1200×1200dpi, professional photo paper, highest quality"
+msgstr "1200×1200dpi,专业相片纸,高品质"
+
+#: printers.cpp:6210
+#, no-c-format
+msgid "300x300 DPI DMT"
+msgstr "300x300 DPI DMT"
+
+#: printers.cpp:6212
+#, no-c-format
+msgid "600x600 DPI DMT"
+msgstr "600x600 DPI DMT"
+
+#: printers.cpp:6246
+#, no-c-format
+msgid "360×360dpi, 32-bit CMYK"
+msgstr "360x360dpi,32位 CMYK"
+
+#: printers.cpp:6248
+#, no-c-format
+msgid "3360×360dpi, 4-bit, PostScript halftoning, weaved"
+msgstr "3360x360dpi,4位,PostScript 半色调,交织"
+
+#: printers.cpp:6250
+#, no-c-format
+msgid "720×720dpi, 32-bit CMYK, weaved"
+msgstr "720x720dpi,32位 CMYK,交织"
+
+#: printers.cpp:6252
+#, no-c-format
+msgid "Color, Floyd-Steinberg, CMYK, better"
+msgstr "彩色,Floyd-Steinberg,CMYK,较好"
+
+#: printers.cpp:6254
+#, no-c-format
+msgid "Color, fast, CMYK"
+msgstr "彩色,快速,CMYK"
+
+#: printers.cpp:6256
+#, no-c-format
+msgid "Color, modif. Floyd-Steinberg, CMYK, faster"
+msgstr "彩色,改进的 Floyd-Steinberg,CMYK,较快"
+
+#: printers.cpp:6258
+#, no-c-format
+msgid "Color, fast, RGB"
+msgstr "彩色,快速,RGB"
+
+#: printers.cpp:6260
+#, no-c-format
+msgid "Color, Floyd-Steinberg, RGB"
+msgstr "彩色,Floyd-Steinberg,RGB"
+
+#: printers.cpp:6262
+#, no-c-format
+msgid "Color, Floyd-Steinberg, CMYK, simpler"
+msgstr "彩色,Floyd-Steinberg,CMYK,简化"
+
+#: printers.cpp:6264
+#, no-c-format
+msgid "Color, Stefan-Singer algorithm, RGB"
+msgstr "彩色,Stefan-Singer 算法,RGB"
+
+#: printers.cpp:6284
+#, no-c-format
+msgid "360 DPI High Quality"
+msgstr "360 DPI 高品质"
+
+#: printers.cpp:6286
+#, no-c-format
+msgid "360 DPI Softweave"
+msgstr "360 DPI 软交织"
+
+#: printers.cpp:6292
+#, no-c-format
+msgid "720 DPI Softweave"
+msgstr "720 DPI 软交织"
+
+#: printers.cpp:6294
+#, no-c-format
+msgid "1440 x 1440 DPI Emulated"
+msgstr "模拟 1440 x 1440 DPI"
+
+#: printers.cpp:6296
+#, no-c-format
+msgid "1440 x 2880 DPI Emulated"
+msgstr "模拟 1440 x 2880 DPI"
+
+#: printers.cpp:6300
+#, no-c-format
+msgid "1440 x 720 DPI Softweave"
+msgstr "1440 x 720 DPI 软交织"
+
+#: printers.cpp:6312
+#, no-c-format
+msgid "1440×720dpi, inkjet paper"
+msgstr "1440x720dpi,喷墨打印纸"
+
+#: printers.cpp:6314
+#, no-c-format
+msgid "360×360dpi, plain paper, grayscale"
+msgstr "360×360dpi,普通纸,灰度"
+
+#: printers.cpp:6316
+#, no-c-format
+msgid "720×720dpi, inkjet paper"
+msgstr "720×720dpi,喷墨打印纸"
+
+#: printers.cpp:6318
+#, no-c-format
+msgid "720×720dpi, plain paper, grayscale"
+msgstr "720×720dpi,普通纸,灰度"
+
+#: printers.cpp:6320
+#, no-c-format
+msgid "1440×720dpi, inkjet paper, grayscale"
+msgstr "1440×720dpi,喷墨打印纸,灰度"
+
+#: printers.cpp:6324
+#, no-c-format
+msgid "360×360dpi"
+msgstr "360x360dpi"
+
+#: printers.cpp:6326
+#, no-c-format
+msgid "720×720dpi"
+msgstr "720x720dpi"
+
+#: printers.cpp:6328
+#, no-c-format
+msgid "Four color CMYK printing"
+msgstr "4色 CMYK 打印"
+
+#: printers.cpp:6330
+#, no-c-format
+msgid "Six color CMYKcm printing"
+msgstr "6色 CMYKcm 打印"
+
+#: printers.cpp:6342
+#, no-c-format
+msgid "Reset printer before printing"
+msgstr "打印前复位打印机"
+
+#: printers.cpp:6344
+#, no-c-format
+msgid "NoReset"
+msgstr "不复位"
+
+#: printers.cpp:6346
+#, no-c-format
+msgid "Reset"
+msgstr "复位"
+
+#: printers.cpp:6348
+#, no-c-format
+msgid "Power saving mode after printing"
+msgstr "打印后进入节能方式"
+
+#: printers.cpp:6350
+#, no-c-format
+msgid "PowerSaving"
+msgstr "节能"
+
+#: printers.cpp:6352
+#, no-c-format
+msgid "NoPowerSaving"
+msgstr "不节能"
+
+#: printers.cpp:6354
+#, no-c-format
+msgid "Bits per R/G/B component"
+msgstr "R/G/B 分量的位数"
+
+#: printers.cpp:6356
+#, no-c-format
+msgid "HalfLetter"
+msgstr "半张信笺"
+
+#: printers.cpp:6364
+#, no-c-format
+msgid "flsa"
+msgstr "flsa"
+
+#: printers.cpp:6366
+#, no-c-format
+msgid "flse"
+msgstr "flse"
+
+#: printers.cpp:6374
+#, no-c-format
+msgid "Long 3"
+msgstr "长 3"
+
+#: printers.cpp:6376
+#, no-c-format
+msgid "Long 4"
+msgstr "长 4"
+
+#: printers.cpp:6378
+#, no-c-format
+msgid "Kaku"
+msgstr "KaKu"
+
+#: printers.cpp:6388
+#, no-c-format
+msgid "Solid Tone"
+msgstr "深色调"
+
+#: printers.cpp:6392
+#, no-c-format
+msgid "MediaType"
+msgstr "介质类型"
+
+#: printers.cpp:6396
+#, no-c-format
+msgid "Dither"
+msgstr "抖动"
+
+#: printers.cpp:6422
+#, no-c-format
+msgid "180 x 120 DPI"
+msgstr "180 x 120 DPI"
+
+#: printers.cpp:6424
+#, no-c-format
+msgid "180 x 120 DPI Unidirectional"
+msgstr "180 x 120 DPI 单向"
+
+#: printers.cpp:6428
+#, no-c-format
+msgid "360 x 120 DPI Unidirectional"
+msgstr "360 x 120 DPI 单向"
+
+#: printers.cpp:6436
+#, no-c-format
+msgid "360 DPI High Quality Unidirectional"
+msgstr "360 DPI 高品质单向"
+
+#: printers.cpp:6438
+#, no-c-format
+msgid "720 x 360 DPI Softweave"
+msgstr "720 x 360 DPI 软交织"
+
+#: printers.cpp:6440
+#, no-c-format
+msgid "720 x 360 DPI Softweave Unidirectional"
+msgstr "720 x 360 DPI 软交织单向"
+
+#: printers.cpp:6444
+#, no-c-format
+msgid "720 DPI Softweave Unidirectional"
+msgstr "720 DPI 软交织单向"
+
+#: printers.cpp:6448
+#, no-c-format
+msgid "1440 x 720 DPI Softweave Unidirectional"
+msgstr "1440 x 720 DPI 软交织单向"
+
+#: printers.cpp:6452
+#, no-c-format
+msgid "2880 x 720 DPI Softweave"
+msgstr "2880 x 720 DPI 软交织"
+
+#: printers.cpp:6454
+#, no-c-format
+msgid "2880 x 720 DPI Softweave Unidirectional"
+msgstr "2880 x 720 DPI 软交织单向"
+
+#: printers.cpp:6456
+#, no-c-format
+msgid "180 DPI Unidirectional"
+msgstr "180 DPI 单向"
+
+#: printers.cpp:6470
+#, no-c-format
+msgid "720 x 360 DPI Default"
+msgstr "720 x 360 DPI 默认"
+
+#: printers.cpp:6472
+#, no-c-format
+msgid "720 x 360 DPI Default Unidirectional"
+msgstr "720 x 360 DPI 默认单向"
+
+#: printers.cpp:6558
+#, no-c-format
+msgid "13 Inch Roll Paper"
+msgstr "13 英寸滚筒纸"
+
+#: printers.cpp:6574
+#, no-c-format
+msgid "210 mm Roll Paper"
+msgstr "210 毫米滚筒纸"
+
+#: printers.cpp:6576
+#, no-c-format
+msgid "22 Inch Roll Paper"
+msgstr "22 英寸滚筒纸"
+
+#: printers.cpp:6582
+#, no-c-format
+msgid "24 Inch Roll Paper"
+msgstr "24 英寸滚筒纸"
+
+#: printers.cpp:6590
+#, no-c-format
+msgid "300 dpi, Color, Black & Color Cartr., Plain Paper"
+msgstr "300 dpi,彩色,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:6592
+#, no-c-format
+msgid "300 dpi, Color, Color Cartr., Plain Paper"
+msgstr "300 dpi,彩色,彩色墨盒,普通纸"
+
+#: printers.cpp:6594
+#, no-c-format
+msgid "300 dpi, Grayscale, Black Cartr., Plain Paper"
+msgstr "300 dpi,灰度,黑色墨盒,普通纸"
+
+#: printers.cpp:6596
+#, no-c-format
+msgid "300 dpi, Grayscale, Black & Color Cartr., Plain Paper"
+msgstr "300 dpi,灰度,黑色和彩色墨盒,普通纸"
+
+#: printers.cpp:6598
+#, no-c-format
+msgid "300 dpi, Photo, Black & Color Cartr., Photo Paper"
+msgstr "300 dpi,相片,黑色和彩色墨盒,相片纸"
+
+#: printers.cpp:6600
+#, no-c-format
+msgid "300 dpi, Photo, Photo & Color Cartr., Premium Paper"
+msgstr "300 dpi,相片,相片和彩色墨盒,高档纸"
+
+#: printers.cpp:6606
+#, no-c-format
+msgid "360×360dpi, 4-bit, PostScript halftoning, weaved"
+msgstr "360×360dpi,4位彩色,PostScript 半色调,交织"
+
+#: printers.cpp:6626
+#, no-c-format
+msgid "36 Inch Roll Paper"
+msgstr "36 英寸滚筒纸"
+
+#: printers.cpp:6628
+#, no-c-format
+msgid "3-ink color (Color ink cartridge)"
+msgstr "3种墨色 (彩色墨盒)"
+
+#: printers.cpp:6632
+#, no-c-format
+msgid "44 Inch Roll Paper"
+msgstr "44 英寸滚筒纸"
+
+#: printers.cpp:6634
+#, no-c-format
+msgid "4 Inch Roll Paper"
+msgstr "4 英寸滚筒纸"
+
+#: printers.cpp:6636
+#, no-c-format
+msgid "4-ink color (Both ink cartridges)"
+msgstr "4种墨色 (黑白和彩色墨盒)"
+
+#: printers.cpp:6638
+#, no-c-format
+msgid "5 Inch Roll Paper"
+msgstr "5 英寸滚筒纸"
+
+#: printers.cpp:6640
+#, no-c-format
+msgid "600 dpi, Color, Black & Color Cartr., Plain Paper"
+msgstr "600 dpi,彩色,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:6642
+#, no-c-format
+msgid "600 dpi, Color, Color Cartr., Plain Paper"
+msgstr "600 dpi,彩色,彩色墨盒,普通纸"
+
+#: printers.cpp:6644
+#, no-c-format
+msgid "600 dpi, Grayscale, Black & Color Cartr., Plain Paper"
+msgstr "600 dpi,灰度,黑白和彩色墨盒,普通纸"
+
+#: printers.cpp:6646
+#, no-c-format
+msgid "600 dpi, Photo, Black & Color Cartr., Photo Paper"
+msgstr "600 dpi,相片,黑白和彩色墨盒,相片纸"
+
+#: printers.cpp:6660
+#, no-c-format
+msgid "89 mm Roll Paper"
+msgstr "89 毫米滚筒纸"
+
+#: printers.cpp:6666
+#, no-c-format
+msgid "A4, Colour"
+msgstr "A4,彩色"
+
+#: printers.cpp:6668
+#, no-c-format
+msgid "Always"
+msgstr "总是"
+
+#: printers.cpp:6670
+#, no-c-format
+msgid "B6 (ISO)"
+msgstr "B6 (ISO)"
+
+#: printers.cpp:6674
+#, no-c-format
+msgid "Bidirectional Printing"
+msgstr "双向打印"
+
+#: printers.cpp:6676
+#, no-c-format
+msgid "Black and Blue (Cyan, Magenta, Black)"
+msgstr "黑色和蓝色 (青、紫红、黑)"
+
+#: printers.cpp:6678
+#, no-c-format
+msgid "Black and Cyan"
+msgstr "黑色和青色"
+
+#: printers.cpp:6680
+#, no-c-format
+msgid "Black and Green (Cyan, Yellow, Black)"
+msgstr "黑色和绿色 (青、黄、黑)"
+
+#: printers.cpp:6682
+#, no-c-format
+msgid "Black and Magenta"
+msgstr "黑色和紫红"
+
+#: printers.cpp:6684
+#, no-c-format
+msgid "Black and Red (Magenta, Yellow, Black)"
+msgstr "黑色和红色 (紫红、黄、黑)"
+
+#: printers.cpp:6686
+#, no-c-format
+msgid "Black and Yellow"
+msgstr "黑色和黄色"
+
+#: printers.cpp:6690
+#, no-c-format
+msgid "Black Cartridge"
+msgstr "黑色墨盒"
+
+#: printers.cpp:6700
+#, no-c-format
+msgid "Black Level (Black cartr. only)"
+msgstr "黑色等级 (黑色墨盒)"
+
+#: printers.cpp:6702
+#, no-c-format
+msgid "Blue (Cyan and Magenta)"
+msgstr "蓝色 (青色和紫红)"
+
+#: printers.cpp:6710
+#, no-c-format
+msgid "Color (Draft Quality)"
+msgstr "彩色 (样稿品质)"
+
+#: printers.cpp:6712
+#, no-c-format
+msgid "Color (High Quality)"
+msgstr "彩色 (高品质)"
+
+#: printers.cpp:6714
+#, no-c-format
+msgid "Color, normal quality, optional colour correction"
+msgstr "彩色,正常品质,可选的色彩校正"
+
+#: printers.cpp:6718
+#, no-c-format
+msgid "Colour Cartridge"
+msgstr "彩色墨盒"
+
+#: printers.cpp:6722
+#, no-c-format
+msgid "Colour Correction"
+msgstr "色彩校正"
+
+#: printers.cpp:6742
+#, no-c-format
+msgid "Colour mode"
+msgstr "色彩模式"
+
+#: printers.cpp:6748
+#, no-c-format
+msgid "Colours one page at a time"
+msgstr "每次着色一页"
+
+#: printers.cpp:6752
+#, no-c-format
+msgid "Colours to be printed"
+msgstr "要打印的颜色"
+
+#: printers.cpp:6756
+#, no-c-format
+msgid "Composed Black"
+msgstr "合成黑色"
+
+#: printers.cpp:6758
+#, no-c-format
+msgid "Compressed Data Transfer"
+msgstr "压缩数据传送"
+
+#: printers.cpp:6764
+#, no-c-format
+msgid "CorrectBlack"
+msgstr "校正黑色"
+
+#: printers.cpp:6766
+#, no-c-format
+msgid "Curl Correction"
+msgstr "Curl 校正"
+
+#: printers.cpp:6772
+#, no-c-format
+msgid "Cyan Level (Colour cartr. only)"
+msgstr "青色等级 (彩色墨盒)"
+
+#: printers.cpp:6774
+#, no-c-format
+msgid "Default behaviour"
+msgstr "默认行为"
+
+#: printers.cpp:6786
+#, no-c-format
+msgid "Do not care about cartridges, colours one page at a time"
+msgstr "不考虑墨盒,每次着色一页"
+
+#: printers.cpp:6788
+#, no-c-format
+msgid "Do not care about cartridges, each line in all colours"
+msgstr "不考虑墨盒,每行用所有色彩"
+
+#: printers.cpp:6790
+#, no-c-format
+msgid "DoNotOverlay"
+msgstr "不重叠"
+
+#: printers.cpp:6792
+#, no-c-format
+msgid "Driver Default"
+msgstr "驱动程序默认"
+
+#: printers.cpp:6794
+#, no-c-format
+msgid "Each line in all colours"
+msgstr "每行用所有色彩"
+
+#: printers.cpp:6796
+#, no-c-format
+msgid "Executive, 1200x600 DPI"
+msgstr "行政,1200x600 DPI"
+
+#: printers.cpp:6798
+#, no-c-format
+msgid "Executive, 600x600 DPI"
+msgstr "行政,600x600 DPI"
+
+#: printers.cpp:6804
+#, no-c-format
+msgid "First pass of an overlayed printout"
+msgstr "重叠打印的第一遍"
+
+#: printers.cpp:6808
+#, no-c-format
+msgid "Floyd-Steinberg (not recommended for MicroDry)"
+msgstr "Floyd-Steinberg (对 MicroDry 不推荐)"
+
+#: printers.cpp:6810
+#, no-c-format
+msgid "Foolscap A"
+msgstr "大页纸 A"
+
+#: printers.cpp:6812
+#, no-c-format
+msgid "Foolscap E"
+msgstr "大页纸 E"
+
+#: printers.cpp:6822
+#, no-c-format
+msgid "Gamma (Blue Component)"
+msgstr "伽玛 (蓝色成分)"
+
+#: printers.cpp:6826
+#, no-c-format
+msgid "Gamma correction on saturation HSV component"
+msgstr "HSV 饱和度成分的伽玛校正"
+
+#: printers.cpp:6830
+#, no-c-format
+msgid "Gamma (Green Component)"
+msgstr "伽玛 (绿色成分)"
+
+#: printers.cpp:6834
+#, no-c-format
+msgid "Gamma (Red Component)"
+msgstr "伽玛 (红色成分)"
+
+#: printers.cpp:6840
+#, no-c-format
+msgid "Glossy finishing"
+msgstr "上光后处理"
+
+#: printers.cpp:6846
+#, no-c-format
+msgid "Grayscale (Black ink cartridge)"
+msgstr "灰度 (黑色墨盒)"
+
+#: printers.cpp:6848
+#, no-c-format
+msgid "Green (Cyan and Yellow)"
+msgstr "绿色 (青色和黄色)"
+
+#: printers.cpp:6852
+#, no-c-format
+msgid "Halftone (recommended for general use)"
+msgstr "半色调 (推荐通常使用)"
+
+#: printers.cpp:6856
+#, no-c-format
+msgid "Horiz. Alignm. betw. Cartr."
+msgstr "墨盒之间的水平对齐"
+
+#: printers.cpp:6874
+#, no-c-format
+msgid "Inverse Printing"
+msgstr "反转打印"
+
+#: printers.cpp:6882
+#, no-c-format
+msgid "Job Type"
+msgstr "任务类型"
+
+#: printers.cpp:6884
+#, no-c-format
+msgid "KeepBlack"
+msgstr "保留黑色"
+
+#: printers.cpp:6886
+#, no-c-format
+msgid "Keep pure black"
+msgstr "保留纯黑色"
+
+#: printers.cpp:6890
+#, no-c-format
+msgid "Last pass of an overlayed printout"
+msgstr "重叠打印的最后一遍"
+
+#: printers.cpp:6894
+#, no-c-format
+msgid "Left Skip (in pixels)"
+msgstr "左边跳过(象素点数)"
+
+#: printers.cpp:6896
+#, no-c-format
+msgid "Letter, Colour"
+msgstr "信笺,彩色"
+
+#: printers.cpp:6898
+#, no-c-format
+msgid "Limit Error from Paper Colour Correction"
+msgstr "限制纸张色彩校正的差错"
+
+#: printers.cpp:6906
+#, no-c-format
+msgid "Magenta Level (Colour cartr. only)"
+msgstr "紫红等级 (彩色墨盒)"
+
+#: printers.cpp:6910
+#, no-c-format
+msgid "Middle pass of an overlayed printout"
+msgstr "重叠打印的中间一遍"
+
+#: printers.cpp:6912
+#, no-c-format
+msgid "Monochrome printing, re-usable economy black cartridge"
+msgstr "单色打印,可再利用经济型黑墨盒"
+
+#: printers.cpp:6914
+#, no-c-format
+msgid "Monochrome printing, standard black cartridge"
+msgstr "单色打印,标准黑墨盒"
+
+#: printers.cpp:6916
+#, no-c-format
+msgid "More than 4 colours, colours one page at a time"
+msgstr "多于 4 种色彩,每次着色一页"
+
+#: printers.cpp:6918
+#, no-c-format
+msgid "Never"
+msgstr "从不"
+
+#: printers.cpp:6928
+#, no-c-format
+msgid "No dithering"
+msgstr "无抖动"
+
+#: printers.cpp:6930
+#, no-c-format
+msgid "noGlossy"
+msgstr "无上光"
+
+#: printers.cpp:6932
+#, no-c-format
+msgid "Non-Bleed"
+msgstr ""
+
+#: printers.cpp:6934
+#, no-c-format
+msgid "None (RGB --> CMY)"
+msgstr "无 (RGB --> CMY)"
+
+#: printers.cpp:6950
+#, no-c-format
+msgid "Paper Colour (Blue Component)"
+msgstr "纸张颜色 (蓝色成分)"
+
+#: printers.cpp:6952
+#, no-c-format
+msgid "Paper Colour (Green Component)"
+msgstr "纸张颜色 (绿色成分)"
+
+#: printers.cpp:6954
+#, no-c-format
+msgid "Paper Colour (Red Component)"
+msgstr "纸张颜色 (红色成分)"
+
+#: printers.cpp:6962
+#, no-c-format
+msgid "Photo (CMYK, gamma correction, ...)"
+msgstr "相片 (CMYK,伽玛校正,...)"
+
+#: printers.cpp:6964
+#, no-c-format
+msgid "Photo Full Bleed"
+msgstr ""
+
+#: printers.cpp:6968
+#, no-c-format
+msgid "Plain (RGB --> CMYK)"
+msgstr "普通 (RGB --> CMYK)"
+
+#: printers.cpp:6980
+#, no-c-format
+msgid "Print next job over the current one"
+msgstr "在当前任务上打印下个任务"
+
+#: printers.cpp:6982
+#, no-c-format
+msgid "Printout Quality"
+msgstr "打印品质"
+
+#: printers.cpp:6984
+#, no-c-format
+msgid "Quality, Ink Type, Media Type"
+msgstr "品质,墨水类型,介质类型"
+
+#: printers.cpp:6986
+#, no-c-format
+msgid "Randomization of Floyd-Steinberg"
+msgstr "Floyd-Steinberg 随机化"
+
+#: printers.cpp:6990
+#, no-c-format
+msgid "Red (Magenta and Yellow)"
+msgstr "红色 (紫红和黄色)"
+
+#: printers.cpp:6994
+#, no-c-format
+msgid "Reset after job"
+msgstr "任务完成后复位"
+
+#: printers.cpp:7004
+#, no-c-format
+msgid "Roll Paper"
+msgstr "滚筒纸张"
+
+#: printers.cpp:7012
+#, no-c-format
+msgid "Single Pass Job"
+msgstr "单遍任务"
+
+#: printers.cpp:7016
+#, no-c-format
+msgid "Smooth Printing (BC-02 cartridge)"
+msgstr "平滑打印 (BC-02 墨盒)"
+
+#: printers.cpp:7020
+#, no-c-format
+msgid "Square (experimental, not recommended)"
+msgstr "方块 (试验性,不推荐)"
+
+#: printers.cpp:7022
+#, no-c-format
+msgid "StpBrightness"
+msgstr "Stp亮度"
+
+#: printers.cpp:7024
+#, no-c-format
+msgid "StpGamma"
+msgstr "Stp伽玛"
+
+#: printers.cpp:7026
+#, no-c-format
+msgid "StpSaturation"
+msgstr "Stp饱和度"
+
+#: printers.cpp:7046
+#, no-c-format
+msgid "Top Skip (in pixels)"
+msgstr "上边跳过 (象素点数)"
+
+#: printers.cpp:7066
+#, no-c-format
+msgid "Use multi-colour ribbon"
+msgstr "使用多色色带"
+
+#: printers.cpp:7068
+#, no-c-format
+msgid "UseMultiColourRibbon"
+msgstr "使用多色色带"
+
+#: printers.cpp:7070
+#, no-c-format
+msgid "UseStandardRibbons"
+msgstr "使用标准色带"
+
+#: printers.cpp:7074
+#, no-c-format
+msgid "Vert. Alignm. betw. Cartr."
+msgstr "墨盒之间的垂直对齐"
+
+#: printers.cpp:7082
+#, no-c-format
+msgid "Yellow Level (Colour cartr. only)"
+msgstr "黄色等级 (彩色墨盒)"
diff --git a/tde-i18n-zh_CN/messages/kdelibs/timezones.po b/tde-i18n-zh_CN/messages/kdelibs/timezones.po
new file mode 100644
index 00000000000..79dc1f49c22
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdelibs/timezones.po
@@ -0,0 +1,1598 @@
+# translation of timezones.po to zh_CN
+# translation of timezones.po to
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# There are 38 untranslated city names in which the continent name is translated.
+# Zong Yaotang <zong@cosix.com.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: timezones\n"
+"POT-Creation-Date: 2006-06-07 03:56+0200\n"
+"PO-Revision-Date: 2005-10-05 22:33+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: TIMEZONES:1
+msgid "Africa/Abidjan"
+msgstr "非洲/阿比让"
+
+#: TIMEZONES:2
+msgid "Africa/Accra"
+msgstr "非洲/阿克拉"
+
+#: TIMEZONES:3
+msgid "Africa/Addis_Ababa"
+msgstr "非洲/亚的斯亚贝巴"
+
+#: TIMEZONES:4
+msgid "Africa/Algiers"
+msgstr "非洲/阿尔及尔"
+
+#: TIMEZONES:5
+msgid "Africa/Asmera"
+msgstr "非洲/阿斯马拉"
+
+#: TIMEZONES:6
+msgid "Africa/Bamako"
+msgstr "非洲/巴马科"
+
+#: TIMEZONES:7
+msgid "Africa/Bangui"
+msgstr "非洲/班吉"
+
+#: TIMEZONES:8
+msgid "Africa/Banjul"
+msgstr "非洲/班珠尔"
+
+#: TIMEZONES:9
+msgid "Africa/Bissau"
+msgstr "非洲/比绍"
+
+#: TIMEZONES:10
+msgid "Africa/Blantyre"
+msgstr "非洲/布兰太尔"
+
+#: TIMEZONES:11
+msgid "Africa/Brazzaville"
+msgstr "非洲/布拉柴维尔"
+
+#: TIMEZONES:12
+msgid "Africa/Bujumbura"
+msgstr "非洲/布琼布拉"
+
+#: TIMEZONES:13
+msgid "Africa/Cairo"
+msgstr "非洲/开罗"
+
+#: TIMEZONES:14
+msgid "Africa/Casablanca"
+msgstr "非洲/卡萨布兰卡"
+
+#: TIMEZONES:15
+msgid "Africa/Ceuta"
+msgstr "非洲/休塔"
+
+#: TIMEZONES:16
+msgid "Africa/Conakry"
+msgstr "非洲/科纳克里"
+
+#: TIMEZONES:17
+msgid "Africa/Dakar"
+msgstr "非洲/达喀尔"
+
+#: TIMEZONES:18
+msgid "Africa/Dar_es_Salaam"
+msgstr "非洲/达累斯萨拉姆"
+
+#: TIMEZONES:19
+msgid "Africa/Djibouti"
+msgstr "非洲/吉布提"
+
+#: TIMEZONES:20
+msgid "Africa/Douala"
+msgstr "非洲/杜阿拉"
+
+#: TIMEZONES:21
+msgid "Africa/El_Aaiun"
+msgstr "非洲/El_Aaiun"
+
+#: TIMEZONES:22
+msgid "Africa/Freetown"
+msgstr "非洲/弗里敦"
+
+#: TIMEZONES:23
+msgid "Africa/Gaborone"
+msgstr "非洲/哈博罗内"
+
+#: TIMEZONES:24
+msgid "Africa/Harare"
+msgstr "非洲/哈拉雷"
+
+#: TIMEZONES:25
+msgid "Africa/Johannesburg"
+msgstr "非洲/约翰内斯堡"
+
+#: TIMEZONES:26
+msgid "Africa/Kampala"
+msgstr "非洲/坎帕拉"
+
+#: TIMEZONES:27
+msgid "Africa/Khartoum"
+msgstr "非洲/喀土穆"
+
+#: TIMEZONES:28
+msgid "Africa/Kigali"
+msgstr "非洲/基加利"
+
+#: TIMEZONES:29
+msgid "Africa/Kinshasa"
+msgstr "非洲/金沙萨"
+
+#: TIMEZONES:30
+msgid "Africa/Lagos"
+msgstr "非洲/拉各斯"
+
+#: TIMEZONES:31
+msgid "Africa/Libreville"
+msgstr "非洲/利伯维尔"
+
+#: TIMEZONES:32
+msgid "Africa/Lome"
+msgstr "非洲/洛美"
+
+#: TIMEZONES:33
+msgid "Africa/Luanda"
+msgstr "非洲/罗安达"
+
+#: TIMEZONES:34
+msgid "Africa/Lubumbashi"
+msgstr "非洲/卢本巴希"
+
+#: TIMEZONES:35
+msgid "Africa/Lusaka"
+msgstr "非洲/卢萨卡"
+
+#: TIMEZONES:36
+msgid "Africa/Malabo"
+msgstr "非洲/马拉博"
+
+#: TIMEZONES:37
+msgid "Africa/Maputo"
+msgstr "非洲/马普托"
+
+#: TIMEZONES:38
+msgid "Africa/Maseru"
+msgstr "非洲/马塞卢"
+
+#: TIMEZONES:39
+msgid "Africa/Mbabane"
+msgstr "非洲/姆巴巴纳"
+
+#: TIMEZONES:40
+msgid "Africa/Mogadishu"
+msgstr "非洲/摩加迪沙"
+
+#: TIMEZONES:41
+msgid "Africa/Monrovia"
+msgstr "非洲/蒙罗维亚"
+
+#: TIMEZONES:42
+msgid "Africa/Nairobi"
+msgstr "非洲/内罗毕"
+
+#: TIMEZONES:43
+msgid "Africa/Ndjamena"
+msgstr "非洲/恩贾梅纳"
+
+#: TIMEZONES:44
+msgid "Africa/Niamey"
+msgstr "非洲/尼亚美"
+
+#: TIMEZONES:45
+msgid "Africa/Nouakchott"
+msgstr "非洲/努瓦克肖特"
+
+#: TIMEZONES:46
+msgid "Africa/Ouagadougou"
+msgstr "非洲/瓦加杜古"
+
+#: TIMEZONES:47
+msgid "Africa/Porto-Novo"
+msgstr "非洲/波多诺伏"
+
+#: TIMEZONES:48
+msgid "Africa/Sao_Tome"
+msgstr "非洲/圣多美"
+
+#: TIMEZONES:49
+msgid "Africa/Timbuktu"
+msgstr "非洲/廷巴克图"
+
+#: TIMEZONES:50
+msgid "Africa/Tripoli"
+msgstr "非洲/的黎波里"
+
+#: TIMEZONES:51
+msgid "Africa/Tunis"
+msgstr "非洲/突尼斯"
+
+#: TIMEZONES:52
+msgid "Africa/Windhoek"
+msgstr "非洲/温得和克"
+
+#: TIMEZONES:53
+msgid "America/Adak"
+msgstr "美洲/阿达克"
+
+#: TIMEZONES:54
+msgid "America/Anchorage"
+msgstr "美洲/安克雷奇"
+
+#: TIMEZONES:55
+msgid "America/Anguilla"
+msgstr "美洲/安圭拉"
+
+#: TIMEZONES:56
+msgid "America/Antigua"
+msgstr "美洲/安提瓜"
+
+#: TIMEZONES:57
+msgid "America/Araguaina"
+msgstr "美洲/Araguaina"
+
+#: TIMEZONES:58
+msgid "America/Argentina/Buenos_Aires"
+msgstr "美洲/阿根廷/布宜诺斯艾利斯"
+
+#: TIMEZONES:59
+msgid "America/Argentina/Catamarca"
+msgstr "美洲/阿根廷/卡塔马卡"
+
+#: TIMEZONES:60
+msgid "America/Argentina/ComodRivadavia"
+msgstr "美洲/阿根廷/ComodRivadavia"
+
+#: TIMEZONES:61
+msgid "America/Argentina/Cordoba"
+msgstr "美洲/阿根廷/科尔多瓦"
+
+#: TIMEZONES:62
+msgid "America/Argentina/Jujuy"
+msgstr "美洲/阿根廷/胡胡伊"
+
+#: TIMEZONES:63
+msgid "America/Argentina/La_Rioja"
+msgstr "美洲/阿根廷/La_Rioja"
+
+#: TIMEZONES:64
+msgid "America/Argentina/Mendoza"
+msgstr "美洲/阿根廷/门多萨"
+
+#: TIMEZONES:65
+msgid "America/Argentina/Rio_Gallegos"
+msgstr "美洲/阿根廷/Rio_Gallegos"
+
+#: TIMEZONES:66
+msgid "America/Argentina/San_Juan"
+msgstr "美洲/阿根廷/San_Juan"
+
+#: TIMEZONES:67
+msgid "America/Argentina/Tucuman"
+msgstr "美洲/阿根廷/Tucuman"
+
+#: TIMEZONES:68
+msgid "America/Argentina/Ushuaia"
+msgstr "美洲/阿根廷/乌斯怀亚"
+
+#: TIMEZONES:69
+msgid "America/Aruba"
+msgstr "美洲/阿鲁巴"
+
+#: TIMEZONES:70
+msgid "America/Asuncion"
+msgstr "美洲/亚松森"
+
+#: TIMEZONES:71
+msgid "America/Bahia"
+msgstr "美洲/Bahia"
+
+#: TIMEZONES:72
+msgid "America/Barbados"
+msgstr "美洲/巴巴多斯"
+
+#: TIMEZONES:73
+msgid "America/Belem"
+msgstr "美洲/Belem"
+
+#: TIMEZONES:74
+msgid "America/Belize"
+msgstr "美洲/伯利兹"
+
+#: TIMEZONES:75
+msgid "America/Boa_Vista"
+msgstr "美洲/Boa_Vista"
+
+#: TIMEZONES:76
+msgid "America/Bogota"
+msgstr "美洲/波哥大"
+
+#: TIMEZONES:77
+msgid "America/Boise"
+msgstr "美洲/博伊西"
+
+#: TIMEZONES:78
+msgid "America/Buenos_Aires"
+msgstr "美洲/布宜诺斯艾利斯"
+
+#: TIMEZONES:79
+msgid "America/Cambridge_Bay"
+msgstr "美洲/剑桥湾"
+
+#: TIMEZONES:80
+msgid "America/Campo_Grande"
+msgstr "美洲/大坎普市"
+
+#: TIMEZONES:81
+msgid "America/Cancun"
+msgstr "美洲/Cancun"
+
+#: TIMEZONES:82
+msgid "America/Caracas"
+msgstr "美洲/加拉加斯"
+
+#: TIMEZONES:83
+msgid "America/Catamarca"
+msgstr "美洲/卡塔马卡"
+
+#: TIMEZONES:84
+msgid "America/Cayenne"
+msgstr "美洲/卡宴"
+
+#: TIMEZONES:85
+msgid "America/Cayman"
+msgstr "美洲/开曼"
+
+#: TIMEZONES:86
+msgid "America/Chicago"
+msgstr "美洲/芝加哥"
+
+#: TIMEZONES:87
+msgid "America/Chihuahua"
+msgstr "美洲/奇瓦瓦"
+
+#: TIMEZONES:88
+msgid "America/Cordoba"
+msgstr "美洲/科尔多瓦"
+
+#: TIMEZONES:89
+msgid "America/Costa_Rica"
+msgstr "美洲/哥斯达黎加"
+
+#: TIMEZONES:90
+msgid "America/Cuiaba"
+msgstr "美洲/库亚巴"
+
+#: TIMEZONES:91
+msgid "America/Curacao"
+msgstr "美洲/库拉索岛"
+
+#: TIMEZONES:92
+msgid "America/Danmarkshavn"
+msgstr "美洲/Danmarkshavn"
+
+#: TIMEZONES:93
+msgid "America/Dawson"
+msgstr "美洲/道森"
+
+#: TIMEZONES:94
+msgid "America/Dawson_Creek"
+msgstr "美洲/道森克里克"
+
+#: TIMEZONES:95
+msgid "America/Denver"
+msgstr "美洲/丹佛"
+
+#: TIMEZONES:96
+msgid "America/Detroit"
+msgstr "美洲/底特律"
+
+#: TIMEZONES:97
+msgid "America/Dominica"
+msgstr "美洲/多米尼加"
+
+#: TIMEZONES:98
+msgid "America/Edmonton"
+msgstr "美洲/埃德蒙顿(爱民顿)"
+
+#: TIMEZONES:99
+msgid "America/Eirunepe"
+msgstr "美洲/Eirunepe"
+
+#: TIMEZONES:100
+msgid "America/El_Salvador"
+msgstr "美洲/萨尔瓦多"
+
+#: TIMEZONES:101
+msgid "America/Fortaleza"
+msgstr "美洲/福塔雷萨"
+
+#: TIMEZONES:102
+msgid "America/Glace_Bay"
+msgstr "美洲/Glace_Bay"
+
+#: TIMEZONES:103
+msgid "America/Godthab"
+msgstr "美洲/戈德霍普"
+
+#: TIMEZONES:104
+msgid "America/Goose_Bay"
+msgstr "美洲/Goose_Bay"
+
+#: TIMEZONES:105
+msgid "America/Grand_Turk"
+msgstr "美洲/Grand_Turk"
+
+#: TIMEZONES:106
+msgid "America/Grenada"
+msgstr "美洲/格林纳达"
+
+#: TIMEZONES:107
+msgid "America/Guadeloupe"
+msgstr "美洲/瓜德罗普岛"
+
+#: TIMEZONES:108
+msgid "America/Guatemala"
+msgstr "美洲/危地马拉"
+
+#: TIMEZONES:109
+msgid "America/Guayaquil"
+msgstr "美洲/瓜亚基尔"
+
+#: TIMEZONES:110
+msgid "America/Guyana"
+msgstr "美洲/圭亚那"
+
+#: TIMEZONES:111
+msgid "America/Halifax"
+msgstr "美洲/哈利法克斯"
+
+#: TIMEZONES:112
+msgid "America/Havana"
+msgstr "美洲/哈瓦那"
+
+#: TIMEZONES:113
+msgid "America/Hermosillo"
+msgstr "美洲/厄木波利斯"
+
+#: TIMEZONES:114
+msgid "America/Indiana/Knox"
+msgstr "美洲/印地安那/诺克斯"
+
+#: TIMEZONES:115
+msgid "America/Indiana/Marengo"
+msgstr "美洲/印地安那/马伦戈"
+
+#: TIMEZONES:116
+msgid "America/Indiana/Vevay"
+msgstr "美洲/印地安那/韦恩"
+
+#: TIMEZONES:117
+msgid "America/Indianapolis"
+msgstr "美洲/印地安纳波利斯"
+
+#: TIMEZONES:118
+msgid "America/Inuvik"
+msgstr "美洲/伊努维克"
+
+#: TIMEZONES:119
+msgid "America/Iqaluit"
+msgstr "美洲/Iqaluit"
+
+#: TIMEZONES:120
+msgid "America/Jamaica"
+msgstr "美洲/牙买加"
+
+#: TIMEZONES:121
+msgid "America/Jujuy"
+msgstr "美洲/胡胡伊"
+
+#: TIMEZONES:122
+msgid "America/Juneau"
+msgstr "美洲/朱诺"
+
+#: TIMEZONES:123
+msgid "America/Kentucky/Monticello"
+msgstr "美洲/肯塔基/Monticello"
+
+#: TIMEZONES:124
+msgid "America/La_Paz"
+msgstr "美洲/拉巴斯"
+
+#: TIMEZONES:125
+msgid "America/Lima"
+msgstr "美洲/利马"
+
+#: TIMEZONES:126
+msgid "America/Los_Angeles"
+msgstr "美洲/洛杉矶"
+
+#: TIMEZONES:127
+msgid "America/Louisville"
+msgstr "美洲/路易斯维尔"
+
+#: TIMEZONES:128
+msgid "America/Maceio"
+msgstr "美洲/马塞约"
+
+#: TIMEZONES:129
+msgid "America/Managua"
+msgstr "美洲/马那瓜"
+
+#: TIMEZONES:130
+msgid "America/Manaus"
+msgstr "美洲/马瑙斯"
+
+#: TIMEZONES:131
+msgid "America/Martinique"
+msgstr "美洲/马提尼克岛"
+
+#: TIMEZONES:132
+msgid "America/Mazatlan"
+msgstr "美洲/马萨特兰"
+
+#: TIMEZONES:133
+msgid "America/Mendoza"
+msgstr "美洲/门多萨"
+
+#: TIMEZONES:134
+msgid "America/Menominee"
+msgstr "美洲/梅诺米尼"
+
+#: TIMEZONES:135
+msgid "America/Merida"
+msgstr "美洲/Merida"
+
+#: TIMEZONES:136
+msgid "America/Mexico_City"
+msgstr "美洲/墨西哥城"
+
+#: TIMEZONES:137
+msgid "America/Miquelon"
+msgstr "美洲/密克隆岛"
+
+#: TIMEZONES:138
+msgid "America/Monterrey"
+msgstr "美洲/蒙特雷"
+
+#: TIMEZONES:139
+msgid "America/Montevideo"
+msgstr "美洲/蒙得维的亚"
+
+#: TIMEZONES:140
+msgid "America/Montreal"
+msgstr "美洲/蒙特利尔"
+
+#: TIMEZONES:141
+msgid "America/Montserrat"
+msgstr "美洲/蒙特塞拉特"
+
+#: TIMEZONES:142
+msgid "America/Nassau"
+msgstr "美洲/拿骚"
+
+#: TIMEZONES:143
+msgid "America/New_York"
+msgstr "美洲/纽约"
+
+#: TIMEZONES:144
+msgid "America/Nipigon"
+msgstr "美洲/尼皮克"
+
+#: TIMEZONES:145
+msgid "America/Nome"
+msgstr "美洲/诺姆"
+
+#: TIMEZONES:146
+msgid "America/Noronha"
+msgstr "美洲/诺罗尼亚"
+
+#: TIMEZONES:147
+msgid "America/North_Dakota/Center"
+msgstr "美洲/北达科它/中心"
+
+#: TIMEZONES:148
+msgid "America/Panama"
+msgstr "美洲/巴拿马"
+
+#: TIMEZONES:149
+msgid "America/Pangnirtung"
+msgstr "美洲/庞纳唐"
+
+#: TIMEZONES:150
+msgid "America/Paramaribo"
+msgstr "美洲/帕拉马里博"
+
+#: TIMEZONES:151
+msgid "America/Phoenix"
+msgstr "美洲/凤凰城"
+
+#: TIMEZONES:152
+msgid "America/Port-au-Prince"
+msgstr "美洲/太子港"
+
+#: TIMEZONES:153
+msgid "America/Port_of_Spain"
+msgstr "美洲/西班牙港"
+
+#: TIMEZONES:154
+msgid "America/Porto_Velho"
+msgstr "美洲/Porto_Velho"
+
+#: TIMEZONES:155
+msgid "America/Puerto_Rico"
+msgstr "美洲/波多黎各"
+
+#: TIMEZONES:156
+msgid "America/Rainy_River"
+msgstr "美洲/Rainy_River"
+
+#: TIMEZONES:157
+msgid "America/Rankin_Inlet"
+msgstr "美洲/Rankin_Inlet"
+
+#: TIMEZONES:158
+msgid "America/Recife"
+msgstr "美洲/累西腓"
+
+#: TIMEZONES:159
+msgid "America/Regina"
+msgstr "美洲/里贾纳"
+
+#: TIMEZONES:160
+msgid "America/Rio_Branco"
+msgstr "美洲/Rio_Branco"
+
+#: TIMEZONES:161
+msgid "America/Rosario"
+msgstr "美洲/罗萨里奥"
+
+#: TIMEZONES:162
+msgid "America/Santiago"
+msgstr "美洲/圣地亚哥"
+
+#: TIMEZONES:163
+msgid "America/Santo_Domingo"
+msgstr "美洲/圣多明哥"
+
+#: TIMEZONES:164
+msgid "America/Sao_Paulo"
+msgstr "美洲/圣保罗"
+
+#: TIMEZONES:165
+msgid "America/Scoresbysund"
+msgstr "美洲/斯克斯比讼"
+
+#: TIMEZONES:166
+msgid "America/Shiprock"
+msgstr "美洲/希普罗克"
+
+#: TIMEZONES:167
+msgid "America/St_Johns"
+msgstr "美洲/圣约翰斯"
+
+#: TIMEZONES:168
+msgid "America/St_Kitts"
+msgstr "美洲/St_Kitts"
+
+#: TIMEZONES:169
+msgid "America/St_Lucia"
+msgstr "美洲/圣露西娅"
+
+#: TIMEZONES:170
+msgid "America/St_Thomas"
+msgstr "美洲/圣托马斯"
+
+#: TIMEZONES:171
+msgid "America/St_Vincent"
+msgstr "美洲/圣文森特"
+
+#: TIMEZONES:172
+msgid "America/Swift_Current"
+msgstr "美洲/Swift_Current"
+
+#: TIMEZONES:173
+msgid "America/Tegucigalpa"
+msgstr "美洲/特古西加尔巴"
+
+#: TIMEZONES:174
+msgid "America/Thule"
+msgstr "美洲/图勒"
+
+#: TIMEZONES:175
+msgid "America/Thunder_Bay"
+msgstr "美洲/Thunder_Bay"
+
+#: TIMEZONES:176
+msgid "America/Tijuana"
+msgstr "美洲/提华纳"
+
+#: TIMEZONES:177
+msgid "America/Toronto"
+msgstr "美洲/多伦多"
+
+#: TIMEZONES:178
+msgid "America/Tortola"
+msgstr "美洲/托托拉岛"
+
+#: TIMEZONES:179
+msgid "America/Vancouver"
+msgstr "美洲/温哥华"
+
+#: TIMEZONES:180
+msgid "America/Whitehorse"
+msgstr "美洲/怀特霍斯"
+
+#: TIMEZONES:181
+msgid "America/Winnipeg"
+msgstr "美洲/温尼伯"
+
+#: TIMEZONES:182
+msgid "America/Yakutat"
+msgstr "美洲/Yakutat"
+
+#: TIMEZONES:183
+msgid "America/Yellowknife"
+msgstr "美洲/耶洛奈夫"
+
+#: TIMEZONES:184
+msgid "Antarctica/Casey"
+msgstr "南极洲/凯西"
+
+#: TIMEZONES:185
+msgid "Antarctica/Davis"
+msgstr "南极洲/戴维斯"
+
+#: TIMEZONES:186
+msgid "Antarctica/DumontDUrville"
+msgstr "南极洲/DumontDUrville"
+
+#: TIMEZONES:187
+msgid "Antarctica/Mawson"
+msgstr "南极洲/莫森"
+
+#: TIMEZONES:188
+msgid "Antarctica/McMurdo"
+msgstr "南极洲/麦克默多"
+
+#: TIMEZONES:189
+msgid "Antarctica/Palmer"
+msgstr "南极洲/帕默"
+
+#: TIMEZONES:190
+msgid "Antarctica/Rothera"
+msgstr "南极洲/Rothera"
+
+#: TIMEZONES:191
+msgid "Antarctica/South_Pole"
+msgstr "南极洲/南极点"
+
+#: TIMEZONES:192
+msgid "Antarctica/Syowa"
+msgstr "南极洲/Syowa"
+
+#: TIMEZONES:193
+msgid "Antarctica/Vostok"
+msgstr "南极洲/俄罗斯东方站"
+
+#: TIMEZONES:194
+msgid "Arctic/Longyearbyen"
+msgstr "北极地区/郎伊尔城"
+
+#: TIMEZONES:195
+msgid "Asia/Aden"
+msgstr "亚洲/亚丁"
+
+#: TIMEZONES:196
+msgid "Asia/Almaty"
+msgstr "亚洲/阿拉木图"
+
+#: TIMEZONES:197
+msgid "Asia/Amman"
+msgstr "亚洲/安曼"
+
+#: TIMEZONES:198
+msgid "Asia/Anadyr"
+msgstr "亚洲/阿纳德尔"
+
+#: TIMEZONES:199
+msgid "Asia/Aqtau"
+msgstr "亚洲/Aqtau"
+
+#: TIMEZONES:200
+msgid "Asia/Aqtobe"
+msgstr "亚洲/Aqtobe"
+
+#: TIMEZONES:201
+msgid "Asia/Ashgabat"
+msgstr "亚洲/Ashgabat"
+
+#: TIMEZONES:202
+msgid "Asia/Baghdad"
+msgstr "亚洲/巴格达"
+
+#: TIMEZONES:203
+msgid "Asia/Bahrain"
+msgstr "亚洲/巴林岛"
+
+#: TIMEZONES:204
+msgid "Asia/Baku"
+msgstr "亚洲/巴库"
+
+#: TIMEZONES:205
+msgid "Asia/Bangkok"
+msgstr "亚洲/曼谷"
+
+#: TIMEZONES:206
+msgid "Asia/Beirut"
+msgstr "亚洲/贝鲁特"
+
+#: TIMEZONES:207
+msgid "Asia/Bishkek"
+msgstr "亚洲/比什凯克"
+
+#: TIMEZONES:208
+msgid "Asia/Brunei"
+msgstr "亚洲/文莱"
+
+#: TIMEZONES:209
+msgid "Asia/Calcutta"
+msgstr "亚洲/加尔各答"
+
+#: TIMEZONES:210
+msgid "Asia/Choibalsan"
+msgstr "亚洲/Choibalsan"
+
+#: TIMEZONES:211
+msgid "Asia/Chongqing"
+msgstr "亚洲/重庆"
+
+#: TIMEZONES:212
+msgid "Asia/Colombo"
+msgstr "亚洲/科伦坡"
+
+#: TIMEZONES:213
+msgid "Asia/Damascus"
+msgstr "亚洲/大马士革"
+
+#: TIMEZONES:214
+msgid "Asia/Dhaka"
+msgstr "亚洲/达卡"
+
+#: TIMEZONES:215
+msgid "Asia/Dili"
+msgstr "亚洲/帝力"
+
+#: TIMEZONES:216
+msgid "Asia/Dubai"
+msgstr "亚洲/迪拜"
+
+#: TIMEZONES:217
+msgid "Asia/Dushanbe"
+msgstr "亚洲/杜尚别"
+
+#: TIMEZONES:218
+msgid "Asia/Gaza"
+msgstr "亚洲/加沙"
+
+#: TIMEZONES:219
+msgid "Asia/Harbin"
+msgstr "亚洲/哈尔滨"
+
+#: TIMEZONES:220
+msgid "Asia/Hong_Kong"
+msgstr "亚洲/香港"
+
+#: TIMEZONES:221
+msgid "Asia/Hovd"
+msgstr "亚洲/Hovd"
+
+#: TIMEZONES:222
+msgid "Asia/Irkutsk"
+msgstr "亚洲/伊尔库次克"
+
+#: TIMEZONES:223
+msgid "Asia/Jakarta"
+msgstr "亚洲/雅加达"
+
+#: TIMEZONES:224
+msgid "Asia/Jayapura"
+msgstr "亚洲/查亚普拉"
+
+#: TIMEZONES:225
+msgid "Asia/Jerusalem"
+msgstr "亚洲/耶路撒冷"
+
+#: TIMEZONES:226
+msgid "Asia/Kabul"
+msgstr "亚洲/喀布尔"
+
+#: TIMEZONES:227
+msgid "Asia/Kamchatka"
+msgstr "亚洲/堪察加半岛"
+
+#: TIMEZONES:228
+msgid "Asia/Karachi"
+msgstr "亚洲/卡拉奇"
+
+#: TIMEZONES:229
+msgid "Asia/Kashgar"
+msgstr "亚洲/喀什噶尔"
+
+#: TIMEZONES:230
+msgid "Asia/Katmandu"
+msgstr "亚洲/加德满都"
+
+#: TIMEZONES:231
+msgid "Asia/Krasnoyarsk"
+msgstr "亚洲/克拉斯诺伏斯克"
+
+#: TIMEZONES:232
+msgid "Asia/Kuala_Lumpur"
+msgstr "亚洲/吉隆坡"
+
+#: TIMEZONES:233
+msgid "Asia/Kuching"
+msgstr "亚洲/古晋"
+
+#: TIMEZONES:234
+msgid "Asia/Kuwait"
+msgstr "亚洲/科威特"
+
+#: TIMEZONES:235
+msgid "Asia/Macau"
+msgstr "亚洲/澳门"
+
+#: TIMEZONES:236
+msgid "Asia/Magadan"
+msgstr "亚洲/马加丹"
+
+#: TIMEZONES:237
+msgid "Asia/Makassar"
+msgstr "亚洲/Makassar"
+
+#: TIMEZONES:238
+msgid "Asia/Manila"
+msgstr "亚洲/马尼拉"
+
+#: TIMEZONES:239
+msgid "Asia/Muscat"
+msgstr "亚洲/马斯喀特"
+
+#: TIMEZONES:240
+msgid "Asia/Nicosia"
+msgstr "亚洲/尼科西亚"
+
+#: TIMEZONES:241
+msgid "Asia/Novosibirsk"
+msgstr "亚洲/新西伯利亚"
+
+#: TIMEZONES:242
+msgid "Asia/Omsk"
+msgstr "亚洲/鄂木斯克"
+
+#: TIMEZONES:243
+msgid "Asia/Oral"
+msgstr "亚洲/Oral"
+
+#: TIMEZONES:244
+msgid "Asia/Phnom_Penh"
+msgstr "亚洲/金边"
+
+#: TIMEZONES:245
+msgid "Asia/Pontianak"
+msgstr "亚洲/坤甸"
+
+#: TIMEZONES:246
+msgid "Asia/Pyongyang"
+msgstr "亚洲/平壤"
+
+#: TIMEZONES:247
+msgid "Asia/Qatar"
+msgstr "亚洲/卡塔尔"
+
+#: TIMEZONES:248
+msgid "Asia/Qyzylorda"
+msgstr "亚洲/Qyzylorda"
+
+#: TIMEZONES:249
+msgid "Asia/Rangoon"
+msgstr "亚洲/仰光"
+
+#: TIMEZONES:250
+msgid "Asia/Riyadh"
+msgstr "亚洲/利雅得"
+
+#: TIMEZONES:251
+msgid "Asia/Saigon"
+msgstr "亚洲/西贡"
+
+#: TIMEZONES:252
+msgid "Asia/Sakhalin"
+msgstr "亚洲/库页岛"
+
+#: TIMEZONES:253
+msgid "Asia/Samarkand"
+msgstr "亚洲/撒马尔罕"
+
+#: TIMEZONES:254
+msgid "Asia/Seoul"
+msgstr "亚洲/首尔"
+
+#: TIMEZONES:255
+msgid "Asia/Shanghai"
+msgstr "亚洲/上海"
+
+#: TIMEZONES:256
+msgid "Asia/Singapore"
+msgstr "亚洲/新加坡"
+
+#: TIMEZONES:257
+msgid "Asia/Taipei"
+msgstr "亚洲/台北"
+
+#: TIMEZONES:258
+msgid "Asia/Tashkent"
+msgstr "亚洲/塔什干"
+
+#: TIMEZONES:259
+msgid "Asia/Tbilisi"
+msgstr "亚洲/第比利斯"
+
+#: TIMEZONES:260
+msgid "Asia/Tehran"
+msgstr "亚洲/德黑兰"
+
+#: TIMEZONES:261
+msgid "Asia/Thimphu"
+msgstr "亚洲/廷布"
+
+#: TIMEZONES:262
+msgid "Asia/Tokyo"
+msgstr "亚洲/东京"
+
+#: TIMEZONES:263
+msgid "Asia/Ujung_Pandang"
+msgstr "亚洲/Ujung_Pandang"
+
+#: TIMEZONES:264
+msgid "Asia/Ulaanbaatar"
+msgstr "亚洲/乌兰巴托"
+
+#: TIMEZONES:265
+msgid "Asia/Urumqi"
+msgstr "亚洲/乌鲁木齐"
+
+#: TIMEZONES:266
+msgid "Asia/Vientiane"
+msgstr "亚洲/万象"
+
+#: TIMEZONES:267
+msgid "Asia/Vladivostok"
+msgstr "亚洲/符拉迪沃斯托克"
+
+#: TIMEZONES:268
+msgid "Asia/Yakutsk"
+msgstr "亚洲/雅库茨克"
+
+#: TIMEZONES:269
+msgid "Asia/Yekaterinburg"
+msgstr "亚洲/叶卡捷琳堡"
+
+#: TIMEZONES:270
+msgid "Asia/Yerevan"
+msgstr "亚洲/耶列万"
+
+#: TIMEZONES:271
+msgid "Atlantic/Azores"
+msgstr "大西洋/亚述尔群岛"
+
+#: TIMEZONES:272
+msgid "Atlantic/Bermuda"
+msgstr "大西洋/百慕大"
+
+#: TIMEZONES:273
+msgid "Atlantic/Canary"
+msgstr "大西洋/卡内里"
+
+#: TIMEZONES:274
+msgid "Atlantic/Cape_Verde"
+msgstr "大西洋/佛得角"
+
+#: TIMEZONES:275
+msgid "Atlantic/Faeroe"
+msgstr "大西洋/法罗"
+
+#: TIMEZONES:276
+msgid "Atlantic/Jan_Mayen"
+msgstr "大洋洲/Jan_Mayen"
+
+#: TIMEZONES:277
+msgid "Atlantic/Madeira"
+msgstr "大西洋/马德拉群岛"
+
+#: TIMEZONES:278
+msgid "Atlantic/Reykjavik"
+msgstr "大西洋/雷克雅未克"
+
+#: TIMEZONES:279
+msgid "Atlantic/South_Georgia"
+msgstr "大西洋/南乔治亚"
+
+#: TIMEZONES:280
+msgid "Atlantic/St_Helena"
+msgstr "大西洋/圣海伦娜"
+
+#: TIMEZONES:281
+msgid "Atlantic/Stanley"
+msgstr "大西洋/斯坦利"
+
+#: TIMEZONES:282
+msgid "Australia/Adelaide"
+msgstr "澳大利亚/阿德莱德"
+
+#: TIMEZONES:283
+msgid "Australia/Brisbane"
+msgstr "澳大利亚/布里斯班"
+
+#: TIMEZONES:284
+msgid "Australia/Broken_Hill"
+msgstr "澳大利亚/Broken_Hill"
+
+#: TIMEZONES:285
+msgid "Australia/Darwin"
+msgstr "澳大利亚/达尔文"
+
+#: TIMEZONES:286
+msgid "Australia/Hobart"
+msgstr "澳大利亚/霍巴特"
+
+#: TIMEZONES:287
+msgid "Australia/Lindeman"
+msgstr "澳大利亚/林德曼"
+
+#: TIMEZONES:288
+msgid "Australia/Lord_Howe"
+msgstr "澳大利亚/Lord_Howe"
+
+#: TIMEZONES:289
+msgid "Australia/Melbourne"
+msgstr "澳大利亚/墨尔本"
+
+#: TIMEZONES:290
+msgid "Australia/Perth"
+msgstr "澳大利亚/珀斯"
+
+#: TIMEZONES:291
+msgid "Australia/Sydney"
+msgstr "澳大利亚/悉尼"
+
+#: TIMEZONES:292
+msgid "Europe/Amsterdam"
+msgstr "欧洲/阿姆斯特丹"
+
+#: TIMEZONES:293
+msgid "Europe/Andorra"
+msgstr "欧洲/安道尔"
+
+#: TIMEZONES:294
+msgid "Europe/Athens"
+msgstr "欧洲/雅典"
+
+#: TIMEZONES:295
+msgid "Europe/Belfast"
+msgstr "欧洲/贝尔法斯特"
+
+#: TIMEZONES:296
+msgid "Europe/Belgrade"
+msgstr "欧洲/贝尔格莱德"
+
+#: TIMEZONES:297
+msgid "Europe/Berlin"
+msgstr "欧洲/柏林"
+
+#: TIMEZONES:298
+msgid "Europe/Bratislava"
+msgstr "欧洲/布拉迪斯拉发"
+
+#: TIMEZONES:299
+msgid "Europe/Brussels"
+msgstr "欧洲/布鲁塞尔"
+
+#: TIMEZONES:300
+msgid "Europe/Bucharest"
+msgstr "欧洲/布加勒斯特"
+
+#: TIMEZONES:301
+msgid "Europe/Budapest"
+msgstr "欧洲/布达佩斯"
+
+#: TIMEZONES:302
+msgid "Europe/Chisinau"
+msgstr "欧洲/基什尼奥夫"
+
+#: TIMEZONES:303
+msgid "Europe/Copenhagen"
+msgstr "欧洲/哥本哈根"
+
+#: TIMEZONES:304
+msgid "Europe/Dublin"
+msgstr "欧洲/都柏林"
+
+#: TIMEZONES:305
+msgid "Europe/Gibraltar"
+msgstr "欧洲/直布罗陀"
+
+#: TIMEZONES:306
+msgid "Europe/Helsinki"
+msgstr "欧洲/赫尔辛基"
+
+#: TIMEZONES:307
+msgid "Europe/Istanbul"
+msgstr "欧洲/伊斯坦布尔"
+
+#: TIMEZONES:308
+msgid "Europe/Kaliningrad"
+msgstr "欧洲/加里宁格勒"
+
+#: TIMEZONES:309
+msgid "Europe/Kiev"
+msgstr "欧洲/基辅"
+
+#: TIMEZONES:310
+msgid "Europe/Lisbon"
+msgstr "欧洲/里斯本"
+
+#: TIMEZONES:311
+msgid "Europe/Ljubljana"
+msgstr "欧洲/卢布尔雅纳"
+
+#: TIMEZONES:312
+msgid "Europe/London"
+msgstr "欧洲/伦敦"
+
+#: TIMEZONES:313
+msgid "Europe/Luxembourg"
+msgstr "欧洲/卢森堡"
+
+#: TIMEZONES:314
+msgid "Europe/Madrid"
+msgstr "欧洲/马德里"
+
+#: TIMEZONES:315
+msgid "Europe/Malta"
+msgstr "欧洲/马耳他"
+
+#: TIMEZONES:316
+msgid "Europe/Mariehamn"
+msgstr "欧洲/马里汉姆"
+
+#: TIMEZONES:317
+msgid "Europe/Minsk"
+msgstr "欧洲/明斯克"
+
+#: TIMEZONES:318
+msgid "Europe/Monaco"
+msgstr "欧洲/摩纳哥"
+
+#: TIMEZONES:319
+msgid "Europe/Moscow"
+msgstr "欧洲/莫斯科"
+
+#: TIMEZONES:320
+msgid "Europe/Oslo"
+msgstr "欧洲/奥斯路"
+
+#: TIMEZONES:321
+msgid "Europe/Paris"
+msgstr "欧洲/巴黎"
+
+#: TIMEZONES:322
+msgid "Europe/Prague"
+msgstr "欧洲/布拉格"
+
+#: TIMEZONES:323
+msgid "Europe/Riga"
+msgstr "欧洲/里加"
+
+#: TIMEZONES:324
+msgid "Europe/Rome"
+msgstr "欧洲/罗马"
+
+#: TIMEZONES:325
+msgid "Europe/Samara"
+msgstr "欧洲/萨马拉"
+
+#: TIMEZONES:326
+msgid "Europe/San_Marino"
+msgstr "欧洲/圣马力诺"
+
+#: TIMEZONES:327
+msgid "Europe/Sarajevo"
+msgstr "欧洲/萨拉热窝"
+
+#: TIMEZONES:328
+msgid "Europe/Simferopol"
+msgstr "欧洲/辛菲罗波尔"
+
+#: TIMEZONES:329
+msgid "Europe/Skopje"
+msgstr "欧洲/斯科普里"
+
+#: TIMEZONES:330
+msgid "Europe/Sofia"
+msgstr "欧洲/索非亚"
+
+#: TIMEZONES:331
+msgid "Europe/Stockholm"
+msgstr "欧洲/斯德哥尔摩"
+
+#: TIMEZONES:332
+msgid "Europe/Tallinn"
+msgstr "欧洲/塔林"
+
+#: TIMEZONES:333
+msgid "Europe/Tirane"
+msgstr "欧洲/地拉那"
+
+#: TIMEZONES:334
+msgid "Europe/Uzhgorod"
+msgstr "欧洲/Uzhgorod"
+
+#: TIMEZONES:335
+msgid "Europe/Vaduz"
+msgstr "欧洲/瓦杜兹"
+
+#: TIMEZONES:336
+msgid "Europe/Vatican"
+msgstr "欧洲/梵蒂冈"
+
+#: TIMEZONES:337
+msgid "Europe/Vienna"
+msgstr "欧洲/维也纳"
+
+#: TIMEZONES:338
+msgid "Europe/Vilnius"
+msgstr "欧洲/维尔纽斯"
+
+#: TIMEZONES:339
+msgid "Europe/Warsaw"
+msgstr "欧洲/华沙"
+
+#: TIMEZONES:340
+msgid "Europe/Zagreb"
+msgstr "欧洲/萨格勒布"
+
+#: TIMEZONES:341
+msgid "Europe/Zaporozhye"
+msgstr "欧洲/Zaporozhye"
+
+#: TIMEZONES:342
+msgid "Europe/Zurich"
+msgstr "欧洲/苏黎世"
+
+#: TIMEZONES:343
+msgid "Indian/Antananarivo"
+msgstr "印度/塔那那利佛"
+
+#: TIMEZONES:344
+msgid "Indian/Chagos"
+msgstr "印度洋/查戈斯群岛"
+
+#: TIMEZONES:345
+msgid "Indian/Christmas"
+msgstr "印度洋/圣诞岛"
+
+#: TIMEZONES:346
+msgid "Indian/Cocos"
+msgstr "印度洋/科科斯"
+
+#: TIMEZONES:347
+msgid "Indian/Comoro"
+msgstr "印度洋/科摩罗"
+
+#: TIMEZONES:348
+msgid "Indian/Kerguelen"
+msgstr "印度/Kerguelen"
+
+#: TIMEZONES:349
+msgid "Indian/Mahe"
+msgstr "印度/马埃"
+
+#: TIMEZONES:350
+msgid "Indian/Maldives"
+msgstr "印度洋/马尔代夫"
+
+#: TIMEZONES:351
+msgid "Indian/Mauritius"
+msgstr "印度洋/毛里求斯"
+
+#: TIMEZONES:352
+msgid "Indian/Mayotte"
+msgstr "印度洋/马约特岛"
+
+#: TIMEZONES:353
+msgid "Indian/Reunion"
+msgstr "印度洋/留尼汪"
+
+#: TIMEZONES:354
+msgid "Pacific/Apia"
+msgstr "太平洋/阿皮亚"
+
+#: TIMEZONES:355
+msgid "Pacific/Auckland"
+msgstr "太平洋/奥克兰"
+
+#: TIMEZONES:356
+msgid "Pacific/Chatham"
+msgstr "太平洋/查塔姆群岛"
+
+#: TIMEZONES:357
+msgid "Pacific/Easter"
+msgstr "太平洋/复活节岛"
+
+#: TIMEZONES:358
+msgid "Pacific/Efate"
+msgstr "太平洋/埃法特岛"
+
+#: TIMEZONES:359
+msgid "Pacific/Enderbury"
+msgstr "太平洋/恩德伯里岛"
+
+#: TIMEZONES:360
+msgid "Pacific/Fakaofo"
+msgstr "太平洋/法考福"
+
+#: TIMEZONES:361
+msgid "Pacific/Fiji"
+msgstr "太平洋/斐济"
+
+#: TIMEZONES:362
+msgid "Pacific/Funafuti"
+msgstr "太平洋/富纳富提"
+
+#: TIMEZONES:363
+msgid "Pacific/Galapagos"
+msgstr "太平洋/加拉帕哥斯群岛"
+
+#: TIMEZONES:364
+msgid "Pacific/Gambier"
+msgstr "太平洋/甘比尔"
+
+#: TIMEZONES:365
+msgid "Pacific/Guadalcanal"
+msgstr "太平洋/瓜达卡纳尔岛"
+
+#: TIMEZONES:366
+msgid "Pacific/Guam"
+msgstr "太平洋/关岛"
+
+#: TIMEZONES:367
+msgid "Pacific/Honolulu"
+msgstr "太平洋/火奴鲁鲁"
+
+#: TIMEZONES:368
+msgid "Pacific/Johnston"
+msgstr "太平洋/约翰斯顿"
+
+#: TIMEZONES:369
+msgid "Pacific/Kiritimati"
+msgstr "太平洋/圣诞岛"
+
+#: TIMEZONES:370
+msgid "Pacific/Kosrae"
+msgstr "太平洋/Kosrae"
+
+#: TIMEZONES:371
+msgid "Pacific/Kwajalein"
+msgstr "太平洋/夸贾林环礁"
+
+#: TIMEZONES:372
+msgid "Pacific/Majuro"
+msgstr "太平洋/马朱罗"
+
+#: TIMEZONES:373
+msgid "Pacific/Marquesas"
+msgstr "太平洋/马克萨斯群岛"
+
+#: TIMEZONES:374
+msgid "Pacific/Midway"
+msgstr "太平洋/中途岛"
+
+#: TIMEZONES:375
+msgid "Pacific/Nauru"
+msgstr "太平洋/瑙鲁"
+
+#: TIMEZONES:376
+msgid "Pacific/Niue"
+msgstr "太平洋/纽埃岛"
+
+#: TIMEZONES:377
+msgid "Pacific/Norfolk"
+msgstr "太平洋/诺福克"
+
+#: TIMEZONES:378
+msgid "Pacific/Noumea"
+msgstr "太平洋/努美阿"
+
+#: TIMEZONES:379
+msgid "Pacific/Pago_Pago"
+msgstr "太平洋/帕果-帕果"
+
+#: TIMEZONES:380
+msgid "Pacific/Palau"
+msgstr "太平洋/帕劳"
+
+#: TIMEZONES:381
+msgid "Pacific/Pitcairn"
+msgstr "太平洋/皮特克恩岛"
+
+#: TIMEZONES:382
+msgid "Pacific/Ponape"
+msgstr "太平洋/波那佩岛"
+
+#: TIMEZONES:383
+msgid "Pacific/Port_Moresby"
+msgstr "太平洋/莫尔斯比港"
+
+#: TIMEZONES:384
+msgid "Pacific/Rarotonga"
+msgstr "太平洋/拉罗汤加岛"
+
+#: TIMEZONES:385
+msgid "Pacific/Saipan"
+msgstr "太平洋/塞班岛"
+
+#: TIMEZONES:386
+msgid "Pacific/Tahiti"
+msgstr "太平洋/塔希提"
+
+#: TIMEZONES:387
+msgid "Pacific/Tarawa"
+msgstr "太平洋/塔拉瓦岛"
+
+#: TIMEZONES:388
+msgid "Pacific/Tongatapu"
+msgstr "太平洋/汤加塔布群岛"
+
+#: TIMEZONES:389
+msgid "Pacific/Truk"
+msgstr "太平洋/特鲁克"
+
+#: TIMEZONES:390
+msgid "Pacific/Wake"
+msgstr "太平洋/威克岛"
+
+#: TIMEZONES:391
+msgid "Pacific/Wallis"
+msgstr "太平洋/沃利斯"
+
+#: TIMEZONES:392
+msgid "Pacific/Yap"
+msgstr "太平洋/雅浦群岛"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn),Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn,fundawang@linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/Makefile.am b/tde-i18n-zh_CN/messages/kdemultimedia/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/Makefile.in b/tde-i18n-zh_CN/messages/kdemultimedia/Makefile.in
new file mode 100644
index 00000000000..0c0bdfdd731
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/Makefile.in
@@ -0,0 +1,743 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdemultimedia
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kio_audiocd.po kscd.po kfile_avi.po kfile_au.po noatun.po kfile_sid.po kaudiocreator.po kfile_theora.po audiocd_encoder_lame.po artsmodules.po kfile_mp3.po kaboodle.po artsbuilder.po kfile_flac.po artscontrol.po kmid.po kfile_ogg.po juk.po kfile_m3u.po audiocd_encoder_vorbis.po krec.po kcmaudiocd.po kfile_wav.po kcmcddb.po kfile_mpc.po kmix.po libkcddb.po kfile_mpeg.po
+GMOFILES = kio_audiocd.gmo kscd.gmo kfile_avi.gmo kfile_au.gmo noatun.gmo kfile_sid.gmo kaudiocreator.gmo kfile_theora.gmo audiocd_encoder_lame.gmo artsmodules.gmo kfile_mp3.gmo kaboodle.gmo artsbuilder.gmo kfile_flac.gmo artscontrol.gmo kmid.gmo kfile_ogg.gmo juk.gmo kfile_m3u.gmo audiocd_encoder_vorbis.gmo krec.gmo kcmaudiocd.gmo kfile_wav.gmo kcmcddb.gmo kfile_mpc.gmo kmix.gmo libkcddb.gmo kfile_mpeg.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdemultimedia/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdemultimedia/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdemultimedia/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdemultimedia/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdemultimedia/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kfile_m3u.po audiocd_encoder_vorbis.po kfile_wav.po krec.po artsmodules.po kfile_flac.po kcmaudiocd.po libkcddb.po kaudiocreator.po Makefile.in juk.po kfile_au.po kfile_ogg.po kio_audiocd.po kscd.po artscontrol.po kmid.po audiocd_encoder_lame.po kfile_mp3.po kfile_mpc.po kfile_theora.po kaboodle.po kfile_sid.po kfile_avi.po kcmcddb.po kmix.po artsbuilder.po kfile_mpeg.po noatun.po Makefile.am
+
+#>+ 85
+kio_audiocd.gmo: kio_audiocd.po
+ rm -f kio_audiocd.gmo; $(GMSGFMT) -o kio_audiocd.gmo $(srcdir)/kio_audiocd.po
+ test ! -f kio_audiocd.gmo || touch kio_audiocd.gmo
+kscd.gmo: kscd.po
+ rm -f kscd.gmo; $(GMSGFMT) -o kscd.gmo $(srcdir)/kscd.po
+ test ! -f kscd.gmo || touch kscd.gmo
+kfile_avi.gmo: kfile_avi.po
+ rm -f kfile_avi.gmo; $(GMSGFMT) -o kfile_avi.gmo $(srcdir)/kfile_avi.po
+ test ! -f kfile_avi.gmo || touch kfile_avi.gmo
+kfile_au.gmo: kfile_au.po
+ rm -f kfile_au.gmo; $(GMSGFMT) -o kfile_au.gmo $(srcdir)/kfile_au.po
+ test ! -f kfile_au.gmo || touch kfile_au.gmo
+noatun.gmo: noatun.po
+ rm -f noatun.gmo; $(GMSGFMT) -o noatun.gmo $(srcdir)/noatun.po
+ test ! -f noatun.gmo || touch noatun.gmo
+kfile_sid.gmo: kfile_sid.po
+ rm -f kfile_sid.gmo; $(GMSGFMT) -o kfile_sid.gmo $(srcdir)/kfile_sid.po
+ test ! -f kfile_sid.gmo || touch kfile_sid.gmo
+kaudiocreator.gmo: kaudiocreator.po
+ rm -f kaudiocreator.gmo; $(GMSGFMT) -o kaudiocreator.gmo $(srcdir)/kaudiocreator.po
+ test ! -f kaudiocreator.gmo || touch kaudiocreator.gmo
+kfile_theora.gmo: kfile_theora.po
+ rm -f kfile_theora.gmo; $(GMSGFMT) -o kfile_theora.gmo $(srcdir)/kfile_theora.po
+ test ! -f kfile_theora.gmo || touch kfile_theora.gmo
+audiocd_encoder_lame.gmo: audiocd_encoder_lame.po
+ rm -f audiocd_encoder_lame.gmo; $(GMSGFMT) -o audiocd_encoder_lame.gmo $(srcdir)/audiocd_encoder_lame.po
+ test ! -f audiocd_encoder_lame.gmo || touch audiocd_encoder_lame.gmo
+artsmodules.gmo: artsmodules.po
+ rm -f artsmodules.gmo; $(GMSGFMT) -o artsmodules.gmo $(srcdir)/artsmodules.po
+ test ! -f artsmodules.gmo || touch artsmodules.gmo
+kfile_mp3.gmo: kfile_mp3.po
+ rm -f kfile_mp3.gmo; $(GMSGFMT) -o kfile_mp3.gmo $(srcdir)/kfile_mp3.po
+ test ! -f kfile_mp3.gmo || touch kfile_mp3.gmo
+kaboodle.gmo: kaboodle.po
+ rm -f kaboodle.gmo; $(GMSGFMT) -o kaboodle.gmo $(srcdir)/kaboodle.po
+ test ! -f kaboodle.gmo || touch kaboodle.gmo
+artsbuilder.gmo: artsbuilder.po
+ rm -f artsbuilder.gmo; $(GMSGFMT) -o artsbuilder.gmo $(srcdir)/artsbuilder.po
+ test ! -f artsbuilder.gmo || touch artsbuilder.gmo
+kfile_flac.gmo: kfile_flac.po
+ rm -f kfile_flac.gmo; $(GMSGFMT) -o kfile_flac.gmo $(srcdir)/kfile_flac.po
+ test ! -f kfile_flac.gmo || touch kfile_flac.gmo
+artscontrol.gmo: artscontrol.po
+ rm -f artscontrol.gmo; $(GMSGFMT) -o artscontrol.gmo $(srcdir)/artscontrol.po
+ test ! -f artscontrol.gmo || touch artscontrol.gmo
+kmid.gmo: kmid.po
+ rm -f kmid.gmo; $(GMSGFMT) -o kmid.gmo $(srcdir)/kmid.po
+ test ! -f kmid.gmo || touch kmid.gmo
+kfile_ogg.gmo: kfile_ogg.po
+ rm -f kfile_ogg.gmo; $(GMSGFMT) -o kfile_ogg.gmo $(srcdir)/kfile_ogg.po
+ test ! -f kfile_ogg.gmo || touch kfile_ogg.gmo
+juk.gmo: juk.po
+ rm -f juk.gmo; $(GMSGFMT) -o juk.gmo $(srcdir)/juk.po
+ test ! -f juk.gmo || touch juk.gmo
+kfile_m3u.gmo: kfile_m3u.po
+ rm -f kfile_m3u.gmo; $(GMSGFMT) -o kfile_m3u.gmo $(srcdir)/kfile_m3u.po
+ test ! -f kfile_m3u.gmo || touch kfile_m3u.gmo
+audiocd_encoder_vorbis.gmo: audiocd_encoder_vorbis.po
+ rm -f audiocd_encoder_vorbis.gmo; $(GMSGFMT) -o audiocd_encoder_vorbis.gmo $(srcdir)/audiocd_encoder_vorbis.po
+ test ! -f audiocd_encoder_vorbis.gmo || touch audiocd_encoder_vorbis.gmo
+krec.gmo: krec.po
+ rm -f krec.gmo; $(GMSGFMT) -o krec.gmo $(srcdir)/krec.po
+ test ! -f krec.gmo || touch krec.gmo
+kcmaudiocd.gmo: kcmaudiocd.po
+ rm -f kcmaudiocd.gmo; $(GMSGFMT) -o kcmaudiocd.gmo $(srcdir)/kcmaudiocd.po
+ test ! -f kcmaudiocd.gmo || touch kcmaudiocd.gmo
+kfile_wav.gmo: kfile_wav.po
+ rm -f kfile_wav.gmo; $(GMSGFMT) -o kfile_wav.gmo $(srcdir)/kfile_wav.po
+ test ! -f kfile_wav.gmo || touch kfile_wav.gmo
+kcmcddb.gmo: kcmcddb.po
+ rm -f kcmcddb.gmo; $(GMSGFMT) -o kcmcddb.gmo $(srcdir)/kcmcddb.po
+ test ! -f kcmcddb.gmo || touch kcmcddb.gmo
+kfile_mpc.gmo: kfile_mpc.po
+ rm -f kfile_mpc.gmo; $(GMSGFMT) -o kfile_mpc.gmo $(srcdir)/kfile_mpc.po
+ test ! -f kfile_mpc.gmo || touch kfile_mpc.gmo
+kmix.gmo: kmix.po
+ rm -f kmix.gmo; $(GMSGFMT) -o kmix.gmo $(srcdir)/kmix.po
+ test ! -f kmix.gmo || touch kmix.gmo
+libkcddb.gmo: libkcddb.po
+ rm -f libkcddb.gmo; $(GMSGFMT) -o libkcddb.gmo $(srcdir)/libkcddb.po
+ test ! -f libkcddb.gmo || touch libkcddb.gmo
+kfile_mpeg.gmo: kfile_mpeg.po
+ rm -f kfile_mpeg.gmo; $(GMSGFMT) -o kfile_mpeg.gmo $(srcdir)/kfile_mpeg.po
+ test ! -f kfile_mpeg.gmo || touch kfile_mpeg.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kio_audiocd.gmo kscd.gmo kfile_avi.gmo kfile_au.gmo noatun.gmo kfile_sid.gmo kaudiocreator.gmo kfile_theora.gmo audiocd_encoder_lame.gmo artsmodules.gmo kfile_mp3.gmo kaboodle.gmo artsbuilder.gmo kfile_flac.gmo artscontrol.gmo kmid.gmo kfile_ogg.gmo juk.gmo kfile_m3u.gmo audiocd_encoder_vorbis.gmo krec.gmo kcmaudiocd.gmo kfile_wav.gmo kcmcddb.gmo kfile_mpc.gmo kmix.gmo libkcddb.gmo kfile_mpeg.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kio_audiocd kscd kfile_avi kfile_au noatun kfile_sid kaudiocreator kfile_theora audiocd_encoder_lame artsmodules kfile_mp3 kaboodle artsbuilder kfile_flac artscontrol kmid kfile_ogg juk kfile_m3u audiocd_encoder_vorbis krec kcmaudiocd kfile_wav kcmcddb kfile_mpc kmix libkcddb kfile_mpeg ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 30
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_audiocd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kscd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_avi.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_au.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/noatun.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_sid.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kaudiocreator.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_theora.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/audiocd_encoder_lame.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/artsmodules.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_mp3.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kaboodle.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/artsbuilder.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_flac.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/artscontrol.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmid.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_ogg.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/juk.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_m3u.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/audiocd_encoder_vorbis.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krec.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmaudiocd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_wav.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmcddb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_mpc.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmix.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkcddb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_mpeg.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdemultimedia/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdemultimedia/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdemultimedia/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/artsbuilder.po b/tde-i18n-zh_CN/messages/kdemultimedia/artsbuilder.po
new file mode 100644
index 00000000000..8dc705e32dd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/artsbuilder.po
@@ -0,0 +1,445 @@
+# translation of artsbuilder.po to Simplified Chinese
+# Message Translation for artsbuilder.
+# Copyright (C) 2001,2002 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: artsbuilder\n"
+"POT-Creation-Date: 2005-07-24 01:37+0200\n"
+"PO-Revision-Date: 2004-07-12 19:35+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Gou Zhuang <gouzhuang@bigfoot.com>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: createtool.cpp:322
+msgid ""
+"You can only connect an IN-port with an OUT-port,\n"
+"not two ports with the same direction."
+msgstr ""
+"您只能把一个输入端口和一个输出端口相连,\n"
+"不能连接同一方向的两个端口。"
+
+#: dirmanager.cpp:41
+msgid "instrument map files"
+msgstr "乐器映射文件"
+
+#: dirmanager.cpp:50
+msgid "sessions (save files of the positions of all sliders/buttons)"
+msgstr "会话(存储所有滑块位置和按钮状态的文件)"
+
+#: dirmanager.cpp:59
+msgid "structures (signal flow graphs)"
+msgstr "结构(信号流向图)"
+
+#: dirmanager.cpp:67
+msgid "all aRts files/folders"
+msgstr "所有 aRts 文件和文件夹"
+
+#: dirmanager.cpp:84
+msgid ""
+"You need the folder %1.\n"
+"It will be used to store %2.\n"
+"Should I create it now?"
+msgstr ""
+"您需要有文件夹 %1,\n"
+"它将被用于存储 %2。\n"
+"现在要创建它吗?"
+
+#: dirmanager.cpp:88
+msgid "aRts Folder Missing"
+msgstr "没有 aRts 文件夹"
+
+#: dirmanager.cpp:88
+msgid "Create Folder"
+msgstr "创建文件夹"
+
+#: dirmanager.cpp:88
+msgid "Do Not Create"
+msgstr "不创建"
+
+#: execdlg.cpp:54
+msgid "aRts Module Execution"
+msgstr "Arts 模块执行"
+
+#: execdlg.cpp:65
+msgid "Synthesis running..."
+msgstr "正在合成..."
+
+#: execdlg.cpp:71
+msgid "CPU usage: unknown"
+msgstr "CPU 占用率:未知"
+
+#: execdlg.cpp:159
+msgid "Your synthesis has been interrupted due to excessive CPU load."
+msgstr "CPU 负载过高,合成被中断。"
+
+#: execdlg.cpp:169
+msgid "CPU usage: "
+msgstr "CPU 使用率:"
+
+#: interfacedlg.cpp:46 portposdlg.cpp:47
+msgid "aRts: Structureport View"
+msgstr "aRts:结构端口视图"
+
+#: main.cpp:160
+msgid "Port Properties"
+msgstr "端口属性"
+
+#: main.cpp:192
+msgid "Modules"
+msgstr "模块"
+
+#: main.cpp:194
+msgid "&Synthesis"
+msgstr "合成(&S)"
+
+#: main.cpp:195 main.cpp:196 main.cpp:197 main.cpp:198 main.cpp:199
+#: main.cpp:200
+msgid "&Synthesis/&Arithmetic + Mixing"
+msgstr "合成(&S)/运算+混音(&A)"
+
+#: main.cpp:201
+msgid "&Synthesis/&Busses"
+msgstr "合成(&S)/巴士(&B)"
+
+#: main.cpp:202 main.cpp:203
+msgid "&Synthesis/&Delays"
+msgstr "合成(&S)/延迟(&D)"
+
+#: main.cpp:204 main.cpp:205
+msgid "&Synthesis/&Envelopes"
+msgstr "合成(&S)/包络(&E)"
+
+#: main.cpp:206 main.cpp:207 main.cpp:208 main.cpp:209
+msgid "&Synthesis/Effe&cts"
+msgstr "合成(&S)/效果(&C)"
+
+#: main.cpp:210 main.cpp:211 main.cpp:212 main.cpp:213 main.cpp:214
+#: main.cpp:215
+msgid "&Synthesis/&Filters"
+msgstr "合成(&S)/滤波器(&F)"
+
+#: main.cpp:216 main.cpp:217 main.cpp:218 main.cpp:219 main.cpp:220
+msgid "&Synthesis/&Midi + Sequencing"
+msgstr "合成(&S)/&Midi+定序"
+
+#: main.cpp:221
+msgid "&Synthesis/Sam&ples "
+msgstr "合成(&S)/采样(&P)"
+
+#: main.cpp:222 main.cpp:223 main.cpp:224 main.cpp:225 main.cpp:226
+#: main.cpp:227
+msgid "&Synthesis/&Sound IO"
+msgstr "合成(&S)/音响输入输出(&S)"
+
+#: main.cpp:228 main.cpp:229 main.cpp:230 main.cpp:231
+msgid "&Synthesis/&Tests"
+msgstr "合成(&S)/测试(&T)"
+
+#: main.cpp:232 main.cpp:233 main.cpp:234
+msgid "&Synthesis/&Oscillation && Modulation"
+msgstr "合成(&S)/振动和调制(&O)"
+
+#: main.cpp:235 main.cpp:236
+msgid "&Synthesis/&WaveForms"
+msgstr "合成(&S)/波形(&W)"
+
+#: main.cpp:237
+msgid "&Synthesis/&Internal"
+msgstr "合成(&S)/内部的(&I)"
+
+#: main.cpp:239
+msgid "&Examples"
+msgstr "例子(&E)"
+
+#: main.cpp:240
+msgid "&Instruments"
+msgstr "乐器(&I)"
+
+#: main.cpp:241
+msgid "&Mixer-Elements"
+msgstr "混音器元件(&M)"
+
+#: main.cpp:242
+msgid "&Templates"
+msgstr "模板(&T)"
+
+#: main.cpp:243
+msgid "&Other"
+msgstr "其它(&O)"
+
+#: main.cpp:297
+msgid "Open Session..."
+msgstr "打开会话..."
+
+#: main.cpp:300
+msgid "Open E&xample..."
+msgstr "打开例子(&X)..."
+
+#: main.cpp:304
+msgid "&Retrieve From Server..."
+msgstr "从服务器获取(&R)..."
+
+#: main.cpp:306
+msgid "&Execute Structure"
+msgstr "执行结构(&E)"
+
+#: main.cpp:308
+msgid "&Rename Structure..."
+msgstr "重命名结构(&R)..."
+
+#: main.cpp:310
+msgid "&Publish Structure"
+msgstr "发布结构(&P)"
+
+#: main.cpp:320
+msgid "&Property Panel"
+msgstr "属性面板(&P)"
+
+#: main.cpp:323
+#, c-format
+msgid "200%"
+msgstr "200%"
+
+#: main.cpp:325
+#, c-format
+msgid "150%"
+msgstr "150%"
+
+#: main.cpp:327
+#, c-format
+msgid "100%"
+msgstr "100%"
+
+#: main.cpp:329
+#, c-format
+msgid "50%"
+msgstr "50%"
+
+#: main.cpp:333
+msgid "Create IN Audio Signal"
+msgstr "创建输入音频信号"
+
+#: main.cpp:335
+msgid "Create OUT Audio Signal"
+msgstr "创建输出音频信号"
+
+#: main.cpp:337
+msgid "Create IN String Property"
+msgstr "创建输入串属性"
+
+#: main.cpp:339
+msgid "Create IN Audio Property"
+msgstr "创建输入音频属性"
+
+#: main.cpp:341
+msgid "Implement Interface..."
+msgstr "工具接口..."
+
+#: main.cpp:343
+msgid "Change Positions/Names..."
+msgstr "改变位置/名称..."
+
+#: main.cpp:444
+msgid "The structure has been published as: '%1' on the server."
+msgstr "结构已在服务器上发表为:“%1”。"
+
+#: main.cpp:501
+msgid ""
+"The structure could not be loaded correctly. Maybe some of\n"
+"the modules used in the file are not available in this\n"
+"version of aRts."
+msgstr ""
+"无法正确加载结构。可能该文件使用的某些模块在此版本的\n"
+" aRts 中没有。"
+
+#: main.cpp:504
+msgid "Arts Warning"
+msgstr "Arts 警告"
+
+#: main.cpp:552
+msgid ""
+"Unable to find the examples folder.\n"
+"Using the current folder instead."
+msgstr "找不到示例文件夹。改为使用当前文件夹。"
+
+#: main.cpp:553 main.cpp:591 main.cpp:601 main.cpp:688 main.cpp:876
+msgid "aRts Warning"
+msgstr "aRts 警告"
+
+#: main.cpp:589
+msgid "The file '%1' could not be opened for writing: %2"
+msgstr "无法打开文件“%1”进行写入:%2"
+
+#: main.cpp:599
+msgid "Saving to file '%1' could not be finished correctly: %2"
+msgstr "无法正确保存到文件“%1”:%2。"
+
+#: main.cpp:632
+msgid "Rename Structure"
+msgstr "重命名结构"
+
+#: main.cpp:633
+msgid "Enter structure name:"
+msgstr "输入结构名称:"
+
+#: main.cpp:687
+msgid ""
+"Could not execute your structure. Make sure that the\n"
+"sound server (artsd) is running.\n"
+msgstr ""
+"不能执行您的结构。请确保声音服务器(artsd)在运行。\n"
+
+#: main.cpp:841
+msgid ""
+"The current structure has been modified.\n"
+"Would you like to save it?"
+msgstr ""
+"当前文档已修改。\n"
+"您要保存吗?"
+
+#: main.cpp:875
+msgid "The specified file '%1' does not exist."
+msgstr "指定的文件“%1”不存在。"
+
+#: main.cpp:908
+msgid "Optional .arts file to be loaded"
+msgstr "可选择的要加载的 .arts 文件"
+
+#: main.cpp:919
+msgid "artsbuilder"
+msgstr "artsbuilder"
+
+#: main.cpp:921
+msgid "aRts synthesizer designer"
+msgstr "aRts 合成器设计师"
+
+#: main.cpp:924
+msgid "The analog real-time synthesizer graphical design tool."
+msgstr "模拟实时合成器图形化设计工具。"
+
+#: main.cpp:928
+msgid "Author"
+msgstr "作者"
+
+#: mwidget.cpp:596
+#, c-format
+msgid ""
+"_n: Delete %n selected module, port or connection? (No undo possible.)\n"
+"Delete %n selected modules, ports and connections? (No undo possible.)"
+msgstr "删除 %n 个所选的模块、端口和连接吗(不能再恢复)?"
+
+#: portposdlg.cpp:118
+msgid "&Raise"
+msgstr "提高(&R)"
+
+#: portposdlg.cpp:122
+msgid "&Lower"
+msgstr "降低(&L)"
+
+#: portposdlg.cpp:126
+msgid "R&ename..."
+msgstr "重命名(&E)..."
+
+#: portposdlg.cpp:191
+msgid "Rename Port"
+msgstr "重命名端口"
+
+#: portposdlg.cpp:192
+msgid "Enter port name:"
+msgstr "输入端口名称:"
+
+#: propertypanel.cpp:132
+msgid "OUTPUT"
+msgstr "输出"
+
+#: propertypanel.cpp:132
+msgid "INPUT"
+msgstr "输入"
+
+#: propertypanel.cpp:152
+msgid ""
+"Tip: Just typing numbers or alphabetic characters starts entering constant "
+"values."
+msgstr "提示:只需输入数字或字母数字就能开始输入常量值。"
+
+#. i18n: file artsbuilderui.rc line 27
+#: rc.cpp:12
+#, no-c-format
+msgid "&Modules"
+msgstr "模块(&M)"
+
+#. i18n: file artsbuilderui.rc line 32
+#: rc.cpp:15
+#, no-c-format
+msgid "&Ports"
+msgstr "端口(&P)"
+
+#. i18n: file propertypanelbase.ui line 57
+#: rc.cpp:21
+#, no-c-format
+msgid "Properties of selected module/port:"
+msgstr "选中的模块/端口的属性:"
+
+#. i18n: file propertypanelbase.ui line 165
+#: rc.cpp:24
+#, no-c-format
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#. i18n: file propertypanelbase.ui line 206
+#: rc.cpp:27
+#, no-c-format
+msgid "Port Value"
+msgstr "端口值"
+
+#. i18n: file propertypanelbase.ui line 223
+#: rc.cpp:30
+#, no-c-format
+msgid "&Not set"
+msgstr "未设置(&N)"
+
+#. i18n: file propertypanelbase.ui line 245
+#: rc.cpp:33
+#, no-c-format
+msgid "Constant &value:"
+msgstr "常量值(&V):"
+
+#. i18n: file propertypanelbase.ui line 285
+#: rc.cpp:36
+#, no-c-format
+msgid "From connection"
+msgstr "来自连接"
+
+#. i18n: file propertypanelbase.ui line 304
+#: rc.cpp:39
+#, no-c-format
+msgid "&Connect"
+msgstr "连接(&C)"
+
+#: retrievedlg.cpp:45
+msgid "Retrieve Structure From Server"
+msgstr "从服务器获取结构"
+
+#: retrievedlg.cpp:56
+msgid "Published structures"
+msgstr "已发布的结构"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/artscontrol.po b/tde-i18n-zh_CN/messages/kdemultimedia/artscontrol.po
new file mode 100644
index 00000000000..625dac8d48c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/artscontrol.po
@@ -0,0 +1,358 @@
+# translation of artscontrol.po to Simplified Chinese
+# translation of artscontrol.po to zh_CN
+# Message Translation for artscontrol.
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Gou Zhuang <gouzhuang@bigfoot.com>, 2001.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: artscontrol\n"
+"POT-Creation-Date: 2005-01-08 01:21+0100\n"
+"PO-Revision-Date: 2003-12-21 00:12+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: artscontrolapplet_private.h:85
+msgid "Toggle &Inline FFT Scope"
+msgstr "切换内部 FFT 视图(&I)"
+
+#: artscontrolapplet_private.h:98 fftscopeview.cpp:89
+msgid "VU-Style"
+msgstr "VU风格"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Gou Zhuang,Liu Songhe,Yan Shuangchun"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "gouzhuang@bigfoot.com,jackliu9999@263.net,yahzee@d3eye.com"
+
+#: artsactions.cpp:65
+msgid "&FFT Scope"
+msgstr "FFT 视图(&F)"
+
+#: artsactions.cpp:69
+msgid "&Audio Manager"
+msgstr "音频管理器(&A)"
+
+#: artsactions.cpp:73
+msgid "aRts &Status"
+msgstr "aRts 状态(&S)"
+
+#: artsactions.cpp:77
+msgid "&MIDI Manager"
+msgstr "MIDI 管理器(&M)"
+
+#: artsactions.cpp:81
+msgid "&Environment"
+msgstr "环境(&E)"
+
+#: artsactions.cpp:85
+msgid "Available Media &Types"
+msgstr "可用的媒体类型(&T)"
+
+#: artsactions.cpp:90
+msgid "Style: NormalBars"
+msgstr "风格:常规条形"
+
+#: artsactions.cpp:94
+msgid "Style: FireBars"
+msgstr "风格:火焰条形"
+
+#: artsactions.cpp:98
+msgid "Style: LineBars"
+msgstr "风格:线状条形"
+
+#: artsactions.cpp:102
+msgid "Style: LEDs"
+msgstr "风格:发光二极管"
+
+#: artsactions.cpp:106
+msgid "Style: Analog"
+msgstr "风格:模拟"
+
+#: artsactions.cpp:110
+msgid "Style: Small"
+msgstr "风格:小巧"
+
+#: artsactions.cpp:128
+msgid "More Bars in VU-Meters"
+msgstr "VU-Meter中显示更多条形"
+
+#: artsactions.cpp:132
+msgid "Less Bars in VU-Meters"
+msgstr "VU-Meter中显示较少条形"
+
+#: artscontrolapplet.cpp:48
+msgid ""
+"Something with the ArtsServer went wrong. You probably need to restart aRts and "
+"then reload this applet."
+msgstr "ArtsServer中出现错误。您可能需要重启aRts 然后重新加载此小程序。"
+
+#: artscontrolapplet.cpp:77
+msgid "aRts Control Applet"
+msgstr "aRts控制小程序"
+
+#: artscontrolapplet.cpp:78
+msgid "A kickerapplet to control aRts."
+msgstr "一个在Kicker里控制aRts的小程序"
+
+#: artscontrolapplet.cpp:79
+msgid "(c) 2003 by Arnold Krille"
+msgstr "(c) 2003 by Arnold Krille"
+
+#: artscontrolapplet.cpp:80
+msgid "Author of the Applet"
+msgstr "小程序的作者"
+
+#: artscontrolapplet.cpp:81
+msgid "Thanks for creating aRts!"
+msgstr "谢谢创建 aRts!"
+
+#: audiomanager.cpp:42
+msgid "Audio Manager"
+msgstr "音频管理器"
+
+#: audiomanager.cpp:100
+msgid "Title"
+msgstr "标题"
+
+#: audiomanager.cpp:101
+msgid "Type"
+msgstr "类型"
+
+#: audiomanager.cpp:102
+msgid "Bus"
+msgstr "总线"
+
+#: audiomanager.cpp:134
+msgid "play"
+msgstr "播放"
+
+#: audiomanager.cpp:136
+msgid "record"
+msgstr "录制"
+
+#: choosebusdlg.cpp:49
+msgid "Choose Bus"
+msgstr "选择总线"
+
+#: choosebusdlg.cpp:60
+msgid "Available busses:"
+msgstr "可用的总线:"
+
+#: choosebusdlg.cpp:105
+msgid "New bus:"
+msgstr "新总线:"
+
+#: environmentview.cpp:66
+msgid "Environment"
+msgstr "环境"
+
+#: environmentview.cpp:77
+msgid "Add Mixer"
+msgstr "添加混音器"
+
+#: environmentview.cpp:80
+msgid "Add Effect Rack"
+msgstr "添加效果机架"
+
+#: environmentview.cpp:83
+msgid "Delete Item"
+msgstr "删除项目"
+
+#: environmentview.cpp:87
+#, c-format
+msgid "Load %1"
+msgstr "载入%1"
+
+#: environmentview.cpp:91
+#, c-format
+msgid "Save %1"
+msgstr "保存%1"
+
+#: fftscopeview.cpp:46
+msgid "FFT Scope View"
+msgstr "FFT 视图观看"
+
+#: fftscopeview.cpp:87 fftscopeview.cpp:156
+msgid "Substyle"
+msgstr "子风格"
+
+#: fftscopeview.cpp:156
+msgid "Please enter substyle:"
+msgstr "请输入子风格:"
+
+#: main.cpp:74
+msgid "No GUI found for this effect."
+msgstr "未找到该效果的图形用户界面。"
+
+#: main.cpp:150
+msgid "aRts Master Volume"
+msgstr "aRts主音量"
+
+#: main.cpp:175
+msgid "Toggle Free&Verb"
+msgstr "Free&Verb 音场微调"
+
+#: main.cpp:177
+msgid "Old aRts-Control-Style for VU-Meter"
+msgstr "VU-Meter的老式 Rts 控制风格"
+
+#: main.cpp:192
+msgid "aRts control"
+msgstr "aRts控制"
+
+#: main.cpp:193
+msgid "Control tool for the aRts server"
+msgstr "用于aRts服务的控制工具"
+
+#: main.cpp:194
+msgid ""
+"(c) 2000 Stefan Westerfeld\n"
+"(c) 2003 Arnold Krille"
+msgstr ""
+"(c) 2000 Stefan Westerfeld\n"
+"(c) 2003 Arnold Krille"
+
+#: main.cpp:195
+msgid "Author and aRts maintainer"
+msgstr "作者和aRts维护者"
+
+#: main.cpp:196
+msgid "Some improvements"
+msgstr "一些改进"
+
+#: mediatypesview.cpp:38
+msgid "Available Media Types"
+msgstr "可用的媒体类型(&T)"
+
+#: mediatypesview.cpp:44
+msgid "Media Type"
+msgstr "媒体类型"
+
+#: midiinstdlg.cpp:78
+msgid "Instrument"
+msgstr "乐器"
+
+#. i18n: file midimanagerdlg.ui line 16
+#: midimanagerview.cpp:122 midimanagerview.cpp:141 rc.cpp:9 rc.cpp:30
+#, no-c-format
+msgid "MIDI Manager"
+msgstr "MIDI 管理器"
+
+#: midimanagerview.cpp:125
+msgid "&System MIDI Port (OSS)"
+msgstr "系统 MIDI 端口(O&SS)"
+
+#: midimanagerview.cpp:127
+msgid "&aRts Synthesis MIDI Output"
+msgstr "&aRts 合成 MIDI 输出"
+
+#: midiportdlg.cpp:46
+msgid "OSS MIDI Port"
+msgstr "OSS MIDI 端口"
+
+#. i18n: file artsmidimanagerview.rc line 4
+#: rc.cpp:6
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file midimanagerdlg.ui line 33
+#: rc.cpp:12 rc.cpp:33
+#, no-c-format
+msgid "MIDI inputs:"
+msgstr "MIDI 输入:"
+
+#. i18n: file midimanagerdlg.ui line 41
+#: rc.cpp:15 rc.cpp:36
+#, no-c-format
+msgid "MIDI outputs:"
+msgstr "MIDI 输出:"
+
+#. i18n: file midimanagerdlg.ui line 86
+#: rc.cpp:18
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file midimanagerdlg.ui line 102
+#: rc.cpp:24 rc.cpp:39
+#, no-c-format
+msgid "&Connect"
+msgstr "连接(&C)"
+
+#. i18n: file midimanagerdlg.ui line 110
+#: rc.cpp:27 rc.cpp:42
+#, no-c-format
+msgid "&Disconnect"
+msgstr "断开(&D)"
+
+#: statusview.cpp:40
+msgid "aRts Status"
+msgstr "aRts状态"
+
+#: statusview.cpp:46
+msgid "Artsd is running with realtime scheduling."
+msgstr "Artsd正以实时调度方式运行。"
+
+#: statusview.cpp:48
+msgid "Your system does not support realtime scheduling."
+msgstr "您的系统不支持实时调度。"
+
+#: statusview.cpp:50
+msgid ""
+"Artsd is not configured for realtime scheduling\n"
+" or was manually started without artswrapper."
+msgstr ""
+"Artsd没有被配置为实时调度方式,或是\n"
+"在没有artswrapper的情况下被手工启动。"
+
+#: statusview.cpp:52
+msgid ""
+"Artsd should run with realtime scheduling,\n"
+" but it does not (Is artswrapper suid root?)."
+msgstr ""
+"Artsd 应该以实时调度方式运行,\n"
+"但它却不是(artswrapper 是 suid root 的吗?)。"
+
+#: statusview.cpp:57
+msgid "Determining suspend status..."
+msgstr "正在确认挂起状态..."
+
+#: statusview.cpp:64
+msgid "&Suspend Now"
+msgstr "立即挂起(&S)"
+
+#: statusview.cpp:84
+msgid ""
+"The aRts sound daemon will not autosuspend right\n"
+"now since there are active modules."
+msgstr ""
+"aRts声音守护程序不会马上自动挂起,\n"
+"因为还有活动的模块。"
+
+#: statusview.cpp:87
+msgid ""
+"The aRts sound daemon is suspended. Legacy\n"
+" applications can use the sound card now."
+msgstr ""
+"aRts声音守护程序已挂起,传统\n"
+"应用程序现在可以使用声卡了。"
+
+#: statusview.cpp:90
+msgid "Autosuspend will happen in %1 seconds."
+msgstr "将在%1秒内自动挂起。"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/artsmodules.po b/tde-i18n-zh_CN/messages/kdemultimedia/artsmodules.po
new file mode 100644
index 00000000000..5c67b41eaae
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/artsmodules.po
@@ -0,0 +1,230 @@
+# translation of artsmodules.po to zh_CN
+# Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002.
+# Zong Yaotang <zong@cosix.com.cn>, 2002.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: artsmodules 3.2\n"
+"POT-Creation-Date: 2007-10-24 01:15+0200\n"
+"PO-Revision-Date: 2003-12-26 23:32+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: modules/common/env_mixeritem_impl.cc:52
+msgid "Mixer (\"%1\")"
+msgstr "混音器(“%1”)"
+
+#: modules/common/env_mixeritem_impl.cc:190
+#: modules/common/env_mixeritem_impl.cc:327
+#: modules/effects/synth_stereo_fir_equalizer_impl.cc:211
+msgid "channels"
+msgstr "声道"
+
+#: modules/common/env_mixeritem_impl.cc:198
+#: modules/common/env_mixeritem_impl.cc:336
+msgid "name"
+msgstr "名字"
+
+#: modules/common/env_mixeritem_impl.cc:205
+msgid "type"
+msgstr "类型"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:115
+msgid "Low Gain"
+msgstr "低增益"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:123
+msgid "Low Freq"
+msgstr "低频率"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:127
+msgid "Low Q"
+msgstr "低质量"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:132
+msgid "Mid1 Gain"
+msgstr "中等增益1"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:140
+msgid "Mid1 Freq"
+msgstr "中等频率1"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:144
+msgid "Mid1 Q"
+msgstr "中等质量1"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:149
+msgid "Mid2 Gain"
+msgstr "中等增益2"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:157
+msgid "Mid2 Freq"
+msgstr "中等频率2"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:161
+msgid "Mid2 Q"
+msgstr "中等质量2"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:166
+msgid "Mid3 Gain"
+msgstr "中等增益3"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:174
+msgid "Mid3 Freq"
+msgstr "中等频率3"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:178
+msgid "Mid3 Q"
+msgstr "中等质量3"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:183
+msgid "High Gain"
+msgstr "高增益"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:191
+msgid "High Freq"
+msgstr "高频率"
+
+#: modules/effects/fivebandmonocomplexeq_impl.cc:195
+msgid "High Q"
+msgstr "高质量"
+
+#: modules/effects/freeverbguifactory_impl.cc:57
+msgid "roomsize"
+msgstr "房间大小"
+
+#: modules/effects/freeverbguifactory_impl.cc:67
+msgid "damp"
+msgstr "潮湿"
+
+#: modules/effects/freeverbguifactory_impl.cc:77
+msgid "wet"
+msgstr "湿润"
+
+#: modules/effects/freeverbguifactory_impl.cc:87
+msgid "dry"
+msgstr "干燥"
+
+#: modules/effects/freeverbguifactory_impl.cc:97
+msgid "width"
+msgstr "宽度"
+
+#: modules/effects/monostereoconversion_impl.cc:149
+msgid "Balance"
+msgstr "平衡"
+
+#: modules/effects/stereocompressorguifactory_impl.cc:44
+msgid "attack"
+msgstr "冲击"
+
+#: modules/effects/stereocompressorguifactory_impl.cc:52
+msgid "release"
+msgstr "释放"
+
+#: modules/effects/stereocompressorguifactory_impl.cc:60
+msgid "thresh."
+msgstr "阈值"
+
+#: modules/effects/stereocompressorguifactory_impl.cc:68
+msgid "ratio"
+msgstr "比率"
+
+#: modules/effects/stereocompressorguifactory_impl.cc:75
+msgid "output"
+msgstr "输出"
+
+#: modules/effects/stereocompressorguifactory_impl.cc:83
+msgid "Bypass"
+msgstr "旁路"
+
+#: modules/effects/synth_stereo_fir_equalizer_impl.cc:192
+msgid "a graph"
+msgstr "一张图表"
+
+#: modules/mixers/littlestereomixerchannel_impl.cc:114
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:77
+#: modules/mixers/simplemixerchannelguifactory_impl.cc:64
+msgid "pan"
+msgstr "平衡"
+
+#: modules/mixers/littlestereomixerchannel_impl.cc:121
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:84
+#: modules/mixers/simplemixerchannelguifactory_impl.cc:71
+msgid "volume"
+msgstr "音量"
+
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:24
+msgid "gain"
+msgstr "增益"
+
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:31
+msgid "EQ"
+msgstr "均衡"
+
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:40
+#: modules/mixers/simplemixerchannelguifactory_impl.cc:22
+msgid ""
+"_: volume\n"
+"high"
+msgstr "高"
+
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:47
+#: modules/mixers/simplemixerchannelguifactory_impl.cc:30
+msgid ""
+"_: volume\n"
+"mid"
+msgstr "中"
+
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:54
+#: modules/mixers/simplemixerchannelguifactory_impl.cc:38
+msgid ""
+"_: volume\n"
+"low"
+msgstr "低"
+
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:61
+#: modules/mixers/simplemixerchannelguifactory_impl.cc:46
+msgid "frequency"
+msgstr "频率"
+
+#: modules/mixers/monosimplemixerchannelguifactory_impl.cc:69
+#: modules/mixers/simplemixerchannelguifactory_impl.cc:55
+msgid "q"
+msgstr "q"
+
+#: gui/kde/dbtest.cpp:29
+msgid "dBTest"
+msgstr "分贝测试"
+
+#: gui/kde/dbtest.cpp:32
+msgid "Creator"
+msgstr "创建者"
+
+#: gui/kde/kvolumefader_impl.cpp:124
+msgid "Set Exact Value..."
+msgstr "设置准确值..."
+
+#: gui/kde/kvolumefader_impl.cpp:236
+msgid "Set Exact Volume Value"
+msgstr "设置准确的音量值"
+
+#: gui/kde/kvolumefader_impl.cpp:236
+msgid "Exact volume (dB):"
+msgstr "准确的音量(dB):"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/audiocd_encoder_lame.po b/tde-i18n-zh_CN/messages/kdemultimedia/audiocd_encoder_lame.po
new file mode 100644
index 00000000000..967dda8c859
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/audiocd_encoder_lame.po
@@ -0,0 +1,486 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: audiocd_encodier_lame\n"
+"POT-Creation-Date: 2005-05-09 01:19+0200\n"
+"PO-Revision-Date: 2005-08-02 16:48+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file encoderlameconfig.ui line 41
+#: rc.cpp:6
+#, no-c-format
+msgid "Cop&yrighted"
+msgstr "版权(&Y)"
+
+#. i18n: file encoderlameconfig.ui line 44
+#: rc.cpp:9
+#, no-c-format
+msgid "Mark MP3 file as copyrighted"
+msgstr "将 MP3 文件标为被版权保护"
+
+#. i18n: file encoderlameconfig.ui line 47
+#: rc.cpp:12
+#, no-c-format
+msgid "Mark MP3 file as copyrighted."
+msgstr "将 MP3 文件标为被版权保护。"
+
+#. i18n: file encoderlameconfig.ui line 55
+#: rc.cpp:15
+#, no-c-format
+msgid "Origi&nal"
+msgstr "原创(&N)"
+
+#. i18n: file encoderlameconfig.ui line 61
+#: rc.cpp:18
+#, no-c-format
+msgid "Mark MP3 file as an original"
+msgstr "将 MP3 文件标为原创"
+
+#. i18n: file encoderlameconfig.ui line 64
+#: rc.cpp:21
+#, no-c-format
+msgid "Mark MP3 file as an original."
+msgstr "将 MP3 文件标为原创。"
+
+#. i18n: file encoderlameconfig.ui line 72
+#: rc.cpp:24
+#, no-c-format
+msgid "&ISO encoding"
+msgstr "&ISO 编码"
+
+#. i18n: file encoderlameconfig.ui line 75
+#: rc.cpp:27
+#, no-c-format
+msgid "Try to use strict ISO encoding"
+msgstr "试图使用严格的 ISO 编码"
+
+#. i18n: file encoderlameconfig.ui line 78
+#: rc.cpp:30 rc.cpp:84 rc.cpp:132
+#, no-c-format
+msgid "This selects the maximal bitrate used for encoding."
+msgstr "这将选择最大的位速率进行编码。"
+
+#. i18n: file encoderlameconfig.ui line 86
+#: rc.cpp:33
+#, no-c-format
+msgid "&Error protection"
+msgstr "错误保护(&E)"
+
+#. i18n: file encoderlameconfig.ui line 94
+#: rc.cpp:36
+#, no-c-format
+msgid "&Write ID3 tag"
+msgstr "写入 ID3 标签(&W)"
+
+#. i18n: file encoderlameconfig.ui line 100
+#: rc.cpp:39 rc.cpp:42
+#, no-c-format
+msgid ""
+"If checked and if cddb support is available, an id3 tag will be appended"
+msgstr "如果选中且 CDDB 支持可用的话,将会追加 ID3 标签"
+
+#. i18n: file encoderlameconfig.ui line 113
+#: rc.cpp:45
+#, no-c-format
+msgid "Encoding Method"
+msgstr "编码方式"
+
+#. i18n: file encoderlameconfig.ui line 138
+#: rc.cpp:48
+#, no-c-format
+msgid "Low"
+msgstr "低"
+
+#. i18n: file encoderlameconfig.ui line 169
+#: rc.cpp:51
+#, no-c-format
+msgid "High"
+msgstr "高"
+
+#. i18n: file encoderlameconfig.ui line 179
+#: rc.cpp:54
+#, no-c-format
+msgid "&Quality:"
+msgstr "质量(&Q):"
+
+#. i18n: file encoderlameconfig.ui line 191
+#: rc.cpp:57
+#, no-c-format
+msgid "Stereo"
+msgstr "立体声"
+
+#. i18n: file encoderlameconfig.ui line 196
+#: rc.cpp:60
+#, no-c-format
+msgid "Joint Stereo"
+msgstr "联合立体声"
+
+#. i18n: file encoderlameconfig.ui line 201
+#: rc.cpp:63
+#, no-c-format
+msgid "Dual Channel"
+msgstr "双声道"
+
+#. i18n: file encoderlameconfig.ui line 206
+#: rc.cpp:66
+#, no-c-format
+msgid "Mono"
+msgstr "单声道"
+
+#. i18n: file encoderlameconfig.ui line 213
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"This option controls whether MP3 files are recorded with one or two channels. "
+"Note that choosing <i>\"Mono\"</i> reduces file size, but also kills the stereo "
+"signal."
+msgstr "此选项控制了 MP3 文件是以单声道还是双声道录制。请注意,选择<i>“单声道”</i>将减少文件大小,但也将去掉立体声信号。"
+
+#. i18n: file encoderlameconfig.ui line 221
+#: rc.cpp:72
+#, no-c-format
+msgid "Constant bitrate"
+msgstr "固定位速率"
+
+#. i18n: file encoderlameconfig.ui line 229
+#: rc.cpp:75
+#, no-c-format
+msgid "Variable bitrate"
+msgstr "可变位速率"
+
+#. i18n: file encoderlameconfig.ui line 262
+#: rc.cpp:78
+#, no-c-format
+msgid "Variable Bitrate Settings"
+msgstr "可变位速率设置"
+
+#. i18n: file encoderlameconfig.ui line 279
+#: rc.cpp:81
+#, no-c-format
+msgid "Specify avera&ge bitrate:"
+msgstr "指定平均位速率(&G):"
+
+#. i18n: file encoderlameconfig.ui line 288
+#: rc.cpp:87 rc.cpp:141 rc.cpp:192 rc.cpp:240
+#, no-c-format
+msgid "32 kbs"
+msgstr "32 kbs"
+
+#. i18n: file encoderlameconfig.ui line 293
+#: rc.cpp:90 rc.cpp:144 rc.cpp:195 rc.cpp:243
+#, no-c-format
+msgid "40 kbs"
+msgstr "40 kbs"
+
+#. i18n: file encoderlameconfig.ui line 298
+#: rc.cpp:93 rc.cpp:147 rc.cpp:198 rc.cpp:246
+#, no-c-format
+msgid "48 kbs"
+msgstr "48 kbs"
+
+#. i18n: file encoderlameconfig.ui line 303
+#: rc.cpp:96 rc.cpp:150 rc.cpp:201 rc.cpp:249
+#, no-c-format
+msgid "56 kbs"
+msgstr "56 kbs"
+
+#. i18n: file encoderlameconfig.ui line 308
+#: rc.cpp:99 rc.cpp:153 rc.cpp:204 rc.cpp:252
+#, no-c-format
+msgid "64 kbs"
+msgstr "64 kbs"
+
+#. i18n: file encoderlameconfig.ui line 313
+#: rc.cpp:102 rc.cpp:156 rc.cpp:207 rc.cpp:255
+#, no-c-format
+msgid "80 kbs"
+msgstr "80 kbs"
+
+#. i18n: file encoderlameconfig.ui line 318
+#: rc.cpp:105 rc.cpp:159 rc.cpp:210 rc.cpp:258
+#, no-c-format
+msgid "96 kbs"
+msgstr "96 kbs"
+
+#. i18n: file encoderlameconfig.ui line 323
+#: rc.cpp:108 rc.cpp:162 rc.cpp:213 rc.cpp:261
+#, no-c-format
+msgid "112 kbs"
+msgstr "112 kbs"
+
+#. i18n: file encoderlameconfig.ui line 328
+#: rc.cpp:111 rc.cpp:165 rc.cpp:216 rc.cpp:264
+#, no-c-format
+msgid "128 kbs"
+msgstr "128 kbs"
+
+#. i18n: file encoderlameconfig.ui line 333
+#: rc.cpp:114 rc.cpp:168 rc.cpp:219 rc.cpp:267
+#, no-c-format
+msgid "160 kbs"
+msgstr "160 kbs"
+
+#. i18n: file encoderlameconfig.ui line 338
+#: rc.cpp:117 rc.cpp:171 rc.cpp:222 rc.cpp:270
+#, no-c-format
+msgid "192 kbs"
+msgstr "192 kbs"
+
+#. i18n: file encoderlameconfig.ui line 343
+#: rc.cpp:120 rc.cpp:174 rc.cpp:225 rc.cpp:273
+#, no-c-format
+msgid "224 kbs"
+msgstr "224 kbs"
+
+#. i18n: file encoderlameconfig.ui line 348
+#: rc.cpp:123 rc.cpp:177 rc.cpp:228 rc.cpp:276
+#, no-c-format
+msgid "256 kbs"
+msgstr "256 kbs"
+
+#. i18n: file encoderlameconfig.ui line 353
+#: rc.cpp:126 rc.cpp:180 rc.cpp:231 rc.cpp:279
+#, no-c-format
+msgid "320 kbs"
+msgstr "320 kbs"
+
+#. i18n: file encoderlameconfig.ui line 374
+#: rc.cpp:129
+#, no-c-format
+msgid "Maximal bi&trate:"
+msgstr "最大位速率(&T):"
+
+#. i18n: file encoderlameconfig.ui line 385
+#: rc.cpp:135
+#, no-c-format
+msgid "Write &Xing VBR tag"
+msgstr "写入 &Xing VBR 标签"
+
+#. i18n: file encoderlameconfig.ui line 391
+#: rc.cpp:138
+#, no-c-format
+msgid ""
+"This writes additional information related to VBR as introduced by Xing."
+msgstr "这将写入 Xing 引入的 VBR 额外信息。"
+
+#. i18n: file encoderlameconfig.ui line 483
+#: rc.cpp:183
+#, no-c-format
+msgid "Minimal &value is a hard limit"
+msgstr "最小值为强制限制(&V)"
+
+#. i18n: file encoderlameconfig.ui line 494
+#: rc.cpp:186
+#, no-c-format
+msgid "Minimal &bitrate:"
+msgstr "最小位速率(&B):"
+
+#. i18n: file encoderlameconfig.ui line 497
+#: rc.cpp:189
+#, no-c-format
+msgid "This selects the minimal bitrate used for encoding."
+msgstr "这将选择用于编码的最小位速率。"
+
+#. i18n: file encoderlameconfig.ui line 588
+#: rc.cpp:234 rc.cpp:339
+#, no-c-format
+msgid "Constant Bitrate Settings"
+msgstr "固定位速率设置"
+
+#. i18n: file encoderlameconfig.ui line 605
+#: rc.cpp:237
+#, no-c-format
+msgid "Bitrate:"
+msgstr "位速率:"
+
+#. i18n: file encoderlameconfig.ui line 689
+#: rc.cpp:282
+#, no-c-format
+msgid "The higher the bitrate, the better the quality and the larger the file."
+msgstr "位速率越高,质量越好,文件也越大。"
+
+#. i18n: file encoderlameconfig.ui line 699
+#: rc.cpp:285
+#, no-c-format
+msgid "Filter Settings"
+msgstr "过滤器设置"
+
+#. i18n: file encoderlameconfig.ui line 723
+#: rc.cpp:288
+#, no-c-format
+msgid "&Lowpass filter cutoff above"
+msgstr "低通过滤器上截断(&L)"
+
+#. i18n: file encoderlameconfig.ui line 734
+#: rc.cpp:291 rc.cpp:297 rc.cpp:303 rc.cpp:309
+#, no-c-format
+msgid " Hz"
+msgstr " Hz"
+
+#. i18n: file encoderlameconfig.ui line 745
+#: rc.cpp:294
+#, no-c-format
+msgid "&Highpass filter cutoff below"
+msgstr "高通过滤器下截断(&H)"
+
+#. i18n: file encoderlameconfig.ui line 770
+#: rc.cpp:300
+#, no-c-format
+msgid "Low&pass filter width"
+msgstr "低通过滤器宽度(&P)"
+
+#. i18n: file encoderlameconfig.ui line 795
+#: rc.cpp:306
+#, no-c-format
+msgid "Highpa&ss filter width"
+msgstr "高通过率器宽度(&S)"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 11
+#: rc.cpp:312
+#, no-c-format
+msgid "Constant Bitrate"
+msgstr "固定位速率"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 15
+#: rc.cpp:315
+#, no-c-format
+msgid "Variable Bitrate"
+msgstr "可变位速率"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 20
+#: rc.cpp:318
+#, no-c-format
+msgid "Stereo Mode"
+msgstr "立体声模式"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 24
+#: rc.cpp:321
+#, no-c-format
+msgid "Quality"
+msgstr "质量"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 30
+#: rc.cpp:324
+#, no-c-format
+msgid "Copyrighted"
+msgstr "版权"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 34
+#: rc.cpp:327
+#, no-c-format
+msgid "Original"
+msgstr "原创"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 38
+#: rc.cpp:330
+#, no-c-format
+msgid "ISO Encoding"
+msgstr "ISO 编码"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 42
+#: rc.cpp:333
+#, no-c-format
+msgid "Error protection"
+msgstr "错误保护"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 46
+#: rc.cpp:336
+#, no-c-format
+msgid "Write ID3 Tag"
+msgstr "写入 ID3 标签"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 60
+#: rc.cpp:342
+#, no-c-format
+msgid "Minimal bitrate"
+msgstr "最小位速率"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 64
+#: rc.cpp:345
+#, no-c-format
+msgid "Minimal Value is a hard limit"
+msgstr "最小值为强制限制"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 68
+#: rc.cpp:348
+#, no-c-format
+msgid "Maximal bitrate"
+msgstr "最大位速率"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 72
+#: rc.cpp:351
+#, no-c-format
+msgid "Average bitrate"
+msgstr "平均位速率"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 76
+#: rc.cpp:354
+#, no-c-format
+msgid "Write Xing VBR tag"
+msgstr "写入 Xing VBR 标签"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 81
+#: rc.cpp:357
+#, no-c-format
+msgid "Minimal bitrate value"
+msgstr "最小位速率值"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 87
+#: rc.cpp:360
+#, no-c-format
+msgid "Maximal bitrate value"
+msgstr "最大位速率值"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 93
+#: rc.cpp:363
+#, no-c-format
+msgid "Average bitrate value"
+msgstr "平均位速率值"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 102
+#: rc.cpp:366
+#, no-c-format
+msgid "Lowpass filter cutoff above"
+msgstr "低通过滤器上截断"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 106
+#: rc.cpp:369
+#, no-c-format
+msgid "Lowpass filter cutoff above Value"
+msgstr "低通过滤器上截断值"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 111
+#: rc.cpp:372
+#, no-c-format
+msgid "Highpass filter cutoff above"
+msgstr "高通过滤器下截断"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 115
+#: rc.cpp:375
+#, no-c-format
+msgid "Highpass filter cutoff above Value"
+msgstr "高通过滤器下截断值"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 120
+#: rc.cpp:378
+#, no-c-format
+msgid "Lowpass filter width"
+msgstr "低通过滤器宽度"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 124
+#: rc.cpp:381
+#, no-c-format
+msgid "Lowpass filter width value"
+msgstr "低通过滤器宽度值"
+
+#. i18n: file audiocd_lame_encoder.kcfg line 129
+#: rc.cpp:384 rc.cpp:387
+#, no-c-format
+msgid "Highpass filter width"
+msgstr "高通过滤器宽度"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/audiocd_encoder_vorbis.po b/tde-i18n-zh_CN/messages/kdemultimedia/audiocd_encoder_vorbis.po
new file mode 100644
index 00000000000..1534a490b5e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/audiocd_encoder_vorbis.po
@@ -0,0 +1,225 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: audiocd_encoder_vorbis\n"
+"POT-Creation-Date: 2005-05-09 01:19+0200\n"
+"PO-Revision-Date: 2005-08-02 16:53+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file encodervorbisconfig.ui line 24
+#: rc.cpp:3
+#, no-c-format
+msgid "&Encoding Method"
+msgstr "编码方式(&E)"
+
+#. i18n: file encodervorbisconfig.ui line 35
+#: rc.cpp:6
+#, no-c-format
+msgid "Quality based"
+msgstr "质量基础"
+
+#. i18n: file encodervorbisconfig.ui line 46
+#: rc.cpp:9
+#, no-c-format
+msgid "Bitrate based"
+msgstr "位速率基础"
+
+#. i18n: file encodervorbisconfig.ui line 59
+#: rc.cpp:12
+#, no-c-format
+msgid "Vorbis Bitrate Settings"
+msgstr "Vorbis 位速率设置"
+
+#. i18n: file encodervorbisconfig.ui line 74
+#: rc.cpp:15 rc.cpp:57
+#, no-c-format
+msgid "32 kbs"
+msgstr "32 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 79
+#: rc.cpp:18 rc.cpp:60
+#, no-c-format
+msgid "40 kbs"
+msgstr "40 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 84
+#: rc.cpp:21 rc.cpp:63
+#, no-c-format
+msgid "48 kbs"
+msgstr "48 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 89
+#: rc.cpp:24 rc.cpp:66
+#, no-c-format
+msgid "56 kbs"
+msgstr "56 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 94
+#: rc.cpp:27 rc.cpp:69
+#, no-c-format
+msgid "64 kbs"
+msgstr "64 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 99
+#: rc.cpp:30 rc.cpp:72
+#, no-c-format
+msgid "80 kbs"
+msgstr "80 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 104
+#: rc.cpp:33 rc.cpp:75
+#, no-c-format
+msgid "96 kbs"
+msgstr "98 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 109
+#: rc.cpp:36 rc.cpp:78
+#, no-c-format
+msgid "112 kbs"
+msgstr "112 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 114
+#: rc.cpp:39 rc.cpp:81 rc.cpp:105
+#, no-c-format
+msgid "128 kbs"
+msgstr "128 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 119
+#: rc.cpp:42 rc.cpp:84 rc.cpp:108
+#, no-c-format
+msgid "160 kbs"
+msgstr "160 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 124
+#: rc.cpp:45 rc.cpp:87 rc.cpp:111
+#, no-c-format
+msgid "192 kbs"
+msgstr "192 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 129
+#: rc.cpp:48 rc.cpp:90
+#, no-c-format
+msgid "224 kbs"
+msgstr "224 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 134
+#: rc.cpp:51 rc.cpp:93 rc.cpp:114
+#, no-c-format
+msgid "256 kbs"
+msgstr "256 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 139
+#: rc.cpp:54 rc.cpp:96 rc.cpp:117
+#, no-c-format
+msgid "350 kbs"
+msgstr "350 kbs"
+
+#. i18n: file encodervorbisconfig.ui line 241
+#: rc.cpp:99
+#, no-c-format
+msgid "M&inimal bitrate:"
+msgstr "最小位速率(&I):"
+
+#. i18n: file encodervorbisconfig.ui line 252
+#: rc.cpp:102
+#, no-c-format
+msgid "Ma&ximal bitrate:"
+msgstr "最大位速率(&X):"
+
+#. i18n: file encodervorbisconfig.ui line 293
+#: rc.cpp:120
+#, no-c-format
+msgid "A&verage bitrate:"
+msgstr "平均位速率(&V):"
+
+#. i18n: file encodervorbisconfig.ui line 306
+#: rc.cpp:123
+#, no-c-format
+msgid "Vorbis &Quality Setting"
+msgstr "Vorbis 质量设置(&Q)"
+
+#. i18n: file encodervorbisconfig.ui line 309
+#: rc.cpp:126
+#, no-c-format
+msgid ""
+"You can set the quality of the encoded stream here. A higher value implies a "
+"higher quality but encodes slower."
+msgstr "您可以在此设置编码流的质量。较高的值代表质量较高,但编码较慢。"
+
+#. i18n: file encodervorbisconfig.ui line 338
+#: rc.cpp:129
+#, no-c-format
+msgid "Higher is better but slower"
+msgstr "越高越好,但也越慢"
+
+#. i18n: file encodervorbisconfig.ui line 368
+#: rc.cpp:135
+#, no-c-format
+msgid "Add &track information"
+msgstr "添加音轨信息(&T)"
+
+#. i18n: file encodervorbisconfig.ui line 371
+#: rc.cpp:138
+#, no-c-format
+msgid ""
+"Add a description of the song to the file header. This makes it easy for the "
+"user to get advanced song information shown by his media player. You can get "
+"this information automatically via the Internet. Look at the <i>"
+"\"CDDB Retrieval\"</i> control module for details."
+msgstr ""
+"在文件头添加歌曲描述。这使得用户在媒体播放机中显示歌曲的高级信息更加方便。您可以从 Internet 上自动获取此信息。请查看<i>“CDDB 获取”</i>"
+"控制模块中的细节。"
+
+#. i18n: file audiocd_vorbis_encoder.kcfg line 10
+#: rc.cpp:141
+#, no-c-format
+msgid "Vorbis Encoding Quality or Bitrate"
+msgstr "Vorbis 编码质量或位速率"
+
+#. i18n: file audiocd_vorbis_encoder.kcfg line 15
+#: rc.cpp:144
+#, no-c-format
+msgid "Minimal bitrate specified"
+msgstr "指定了最小位速率"
+
+#. i18n: file audiocd_vorbis_encoder.kcfg line 19
+#: rc.cpp:147
+#, no-c-format
+msgid "Maximal bitrate specified"
+msgstr "指定了最大位速率"
+
+#. i18n: file audiocd_vorbis_encoder.kcfg line 23
+#: rc.cpp:150
+#, no-c-format
+msgid "Average bitrate specified"
+msgstr "指定了平均位速率"
+
+#. i18n: file audiocd_vorbis_encoder.kcfg line 28
+#: rc.cpp:153
+#, no-c-format
+msgid "Add Comments"
+msgstr "添加注释"
+
+#. i18n: file audiocd_vorbis_encoder.kcfg line 32
+#: rc.cpp:156
+#, no-c-format
+msgid "Quality"
+msgstr "质量"
+
+#. i18n: file audiocd_vorbis_encoder.kcfg line 39
+#: rc.cpp:159
+#, no-c-format
+msgid "Minimal bitrate"
+msgstr "最小位速率"
+
+#. i18n: file audiocd_vorbis_encoder.kcfg line 46
+#: rc.cpp:162 rc.cpp:165 rc.cpp:168
+#, no-c-format
+msgid "maximal bitrate"
+msgstr "最大位速率"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/juk.po b/tde-i18n-zh_CN/messages/kdemultimedia/juk.po
new file mode 100644
index 00000000000..9649fcd87a5
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/juk.po
@@ -0,0 +1,1612 @@
+# translation of juk.po to zh_CN
+# translation of juk.po to zh_CN
+# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003,2004.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: juk\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-10-08 22:07+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "颜双春"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "yahzee@d3eye.com"
+
+#: advancedsearchdialog.cpp:41
+msgid "Create Search Playlist"
+msgstr "创建搜索播放列表"
+
+#: advancedsearchdialog.cpp:48
+msgid "Playlist name:"
+msgstr "播放列表名称:"
+
+#: advancedsearchdialog.cpp:51
+msgid "Search Criteria"
+msgstr "搜索条件"
+
+#: advancedsearchdialog.cpp:55
+msgid "Match any of the following"
+msgstr "满足下列任何条件"
+
+#: advancedsearchdialog.cpp:56
+msgid "Match all of the following"
+msgstr "满足下面全部条件"
+
+#: advancedsearchdialog.cpp:90
+msgid "More"
+msgstr "更多"
+
+#: advancedsearchdialog.cpp:94
+msgid "Fewer"
+msgstr "更少"
+
+#: artsplayer.cpp:76
+msgid "Cannot find the aRts soundserver."
+msgstr "无法找到 aRts 声音服务器。"
+
+#: artsplayer.cpp:232
+msgid ""
+"Connecting/starting aRts soundserver failed. Make sure that artsd is configured "
+"properly."
+msgstr "连接或启动 aRts 声音服务器失败。请确认 artsd 的配置是正确的。"
+
+#: artsplayer.cpp:237 exampleoptions.cpp:50 main.cpp:52 systemtray.cpp:519
+#: systemtray.cpp:535
+msgid "JuK"
+msgstr "JuK"
+
+#: cache.cpp:301
+msgid ""
+"The music data cache has been corrupted. JuK needs to rescan it now. This may "
+"take some time."
+msgstr "缓存的音乐数据被损坏了。JuK 现在需要重新扫描,这可能需要花一点时间。"
+
+#: collectionlist.cpp:60
+msgid "Collection List"
+msgstr "媒体库列表"
+
+#: collectionlist.cpp:188
+msgid ""
+"Removing an item from the collection will also remove it from all of your "
+"playlists. Are you sure you want to continue?\n"
+"\n"
+"Note, however, that if the directory that these files are in is in your \"scan "
+"on startup\" list, they will be readded on startup."
+msgstr ""
+"从媒体库中删除项目同时也会删除您所有播放列表内的相应内容,\n"
+"您确定要继续吗?\n"
+"\n"
+"注意,尽管如此,如果这些文件位于您设置的“启动时扫描”列表中的文件夹里的话,\n"
+"在启动时,它们会被自动重新添加到媒体库。"
+
+#: collectionlist.cpp:231
+msgid "Show Playing"
+msgstr "显示播放中"
+
+#: coverdialog.cpp:38
+msgid "<All Artists>"
+msgstr "<全部艺人>"
+
+#: coverdialog.cpp:145
+msgid "Remove Cover"
+msgstr "删除封面"
+
+#: deletedialog.cpp:50
+#, c-format
+msgid ""
+"_n: <b>1</b> file selected.\n"
+"<b>%n</b> files selected."
+msgstr "选中了 <b>%n</b> 个文件。"
+
+#: deletedialog.cpp:56
+msgid ""
+"<qt>These items will be <b>permanently deleted</b> from your hard disk.</qt>"
+msgstr "<qt>这些项目即将从您的硬盘上<b>永久删除</b>。</qt>"
+
+#: deletedialog.cpp:62
+msgid "<qt>These items will be moved to the Trash Bin.</qt>"
+msgstr "<qt>这些项目即将被移动到回收站。</qt>"
+
+#: deletedialog.cpp:74
+msgid "About to delete selected files"
+msgstr "即将删除选中的文件"
+
+#: deletedialog.cpp:76
+msgid "&Send to Trash"
+msgstr "发送到回收站(&S)"
+
+#: directorylist.cpp:32
+msgid "Folder List"
+msgstr "文件夹列表"
+
+#: filerenamer.cpp:72
+msgid ""
+"You are about to rename the following files. Are you sure you want to continue?"
+msgstr "您即将将要重命名下列文件。您确定要继续吗?"
+
+#: filerenamer.cpp:78
+msgid "Original Name"
+msgstr "原始名字"
+
+#: filerenamer.cpp:79
+msgid "New Name"
+msgstr "新名字"
+
+#: filerenamer.cpp:87
+msgid "No Change"
+msgstr "无更改"
+
+#: filerenamer.cpp:460
+msgid "Insert folder separator"
+msgstr "插入文件夹分隔符"
+
+#: filerenamer.cpp:549
+msgid "No file selected, or selected file has no tags."
+msgstr "没有选中文件,或者选中的文件没有标签。"
+
+#: filerenamer.cpp:791
+msgid "Hide Renamer Test Dialog"
+msgstr "隐藏重命名测试对话框"
+
+#. i18n: file filerenamerbase.ui line 247
+#: filerenamer.cpp:796 rc.cpp:200
+#, no-c-format
+msgid "Show Renamer Test Dialog"
+msgstr "显示重命名测试对话框"
+
+#: filerenamer.cpp:878
+msgid "%1 to %2"
+msgstr "%1 到 %2"
+
+#: filerenamer.cpp:885
+msgid ""
+"The following rename operations failed:\n"
+msgstr ""
+"下列重命名操作失败:\n"
+
+#: filerenamerconfigdlg.cpp:24
+msgid "File Renamer Options"
+msgstr "文件重命名工具选项"
+
+#: filerenameroptions.cpp:121
+msgid "File Renamer"
+msgstr "文件重命名工具"
+
+#: historyplaylist.cpp:63
+msgid "Time"
+msgstr "时间"
+
+#: juk.cpp:123
+msgid "Remove From Playlist"
+msgstr "从播放列表中删除"
+
+#: juk.cpp:125 systemtray.cpp:184
+msgid "&Random Play"
+msgstr "乱序播放(&R)"
+
+#: juk.cpp:128
+msgid "&Disable Random Play"
+msgstr "禁用乱序播放(&D)"
+
+#: juk.cpp:132
+msgid "Use &Random Play"
+msgstr "使用乱序播放(&R)"
+
+#: juk.cpp:136
+msgid "Use &Album Random Play"
+msgstr "使用专辑乱序播放(&A)"
+
+#: juk.cpp:141
+msgid "&Play"
+msgstr "播放(&P)"
+
+#: juk.cpp:142
+msgid "P&ause"
+msgstr "暂停(&A)"
+
+#: juk.cpp:143
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: juk.cpp:145
+msgid ""
+"_: previous track\n"
+"Previous"
+msgstr "上一曲"
+
+#: juk.cpp:146
+msgid ""
+"_: next track\n"
+"&Next"
+msgstr "下一曲(&N)"
+
+#: juk.cpp:147
+msgid "&Loop Playlist"
+msgstr "循环播放列表(&L)"
+
+#: juk.cpp:149
+msgid "&Resize Playlist Columns Manually"
+msgstr "手动缩放播放列表列"
+
+#: juk.cpp:151
+msgid "&Resize Column Headers Automatically"
+msgstr "自动缩放播放列表头"
+
+#: juk.cpp:155 juk.cpp:238
+msgid "Mute"
+msgstr "静音"
+
+#: juk.cpp:156 juk.cpp:236
+msgid "Volume Up"
+msgstr "增大音量"
+
+#: juk.cpp:157 juk.cpp:237
+msgid "Volume Down"
+msgstr "降低音量"
+
+#: juk.cpp:158 juk.cpp:230
+msgid "Play / Pause"
+msgstr "播放/暂停"
+
+#: juk.cpp:159 juk.cpp:235
+msgid "Seek Forward"
+msgstr "向前搜寻"
+
+#: juk.cpp:160 juk.cpp:234
+msgid "Seek Back"
+msgstr "向后搜寻"
+
+#: juk.cpp:167
+msgid "Show Splash Screen on Startup"
+msgstr "启动时显示启动画面"
+
+#: juk.cpp:169
+msgid "Hide Splash Screen on Startup"
+msgstr "启动时隐藏启动画面"
+
+#: juk.cpp:171
+msgid "&Dock in System Tray"
+msgstr "停靠在系统托盘(&D)"
+
+#: juk.cpp:174
+msgid "&Stay in System Tray on Close"
+msgstr "关闭窗口后停留在系统托盘(&S)"
+
+#: juk.cpp:177
+msgid "Popup &Track Announcement"
+msgstr "开始播放时弹出曲目通知(&T)"
+
+#: juk.cpp:179
+msgid "Save &Play Queue on Exit"
+msgstr "退出时保存播放队列(&P)"
+
+#: juk.cpp:191
+msgid "&Tag Guesser..."
+msgstr "标签猜测器(&T)..."
+
+#: juk.cpp:194
+msgid "&File Renamer..."
+msgstr "文件重命名工具(&F)..."
+
+#: juk.cpp:203
+msgid "Track Position"
+msgstr "曲目播放位置"
+
+#: juk.cpp:229
+msgid "Play"
+msgstr "播放"
+
+#: juk.cpp:231
+msgid "Stop Playing"
+msgstr "停止播放"
+
+#: juk.cpp:233
+msgid "Forward"
+msgstr "前进"
+
+#: juk.cpp:239
+msgid "Show / Hide"
+msgstr "显示/隐藏"
+
+#: juk.cpp:240 playlistcollection.cpp:869
+msgid "Play Next Album"
+msgstr "播放下张专辑"
+
+#: juk.cpp:399
+msgid ""
+"<qt>Closing the main window will keep JuK running in the system tray. Use Quit "
+"from the File menu to quit the application.</qt>"
+msgstr ""
+"<qt>关闭主窗口不会影响 JuK 继续在系统托盘内运行。\n"
+"若要退出请从文件菜单退出</qt>"
+
+#: juk.cpp:401
+msgid "Docking in System Tray"
+msgstr "停靠在系统托盘"
+
+#: k3bexporter.cpp:109
+msgid "Add Selected Items to Audio or Data CD"
+msgstr "添加选中项到音频或数据 CD"
+
+#: k3bexporter.cpp:177
+msgid "Unable to start K3b."
+msgstr "无法启动 K3b。"
+
+#: k3bexporter.cpp:211
+msgid "There was a DCOP communication error with K3b."
+msgstr "与 K3b 出现 DCOP 通讯错误。"
+
+#: k3bexporter.cpp:244
+msgid ""
+"Create an audio mode CD suitable for CD players, or a data mode CD suitable for "
+"computers and other digital music players?"
+msgstr "您是想要创建适合 CD 播放机的音频方式光盘,还是想要创建适合计算机和其它数字音乐播放机的数据方式光盘?"
+
+#: k3bexporter.cpp:247
+msgid "Create K3b Project"
+msgstr "创建 K3b 项目"
+
+#: k3bexporter.cpp:248
+msgid "Audio Mode"
+msgstr "音频模式"
+
+#: k3bexporter.cpp:249
+msgid "Data Mode"
+msgstr "数据模式"
+
+#: k3bexporter.cpp:275
+msgid "Add Playlist to Audio or Data CD"
+msgstr "添加播放列表到音频或数据 CD"
+
+#: keydialog.cpp:79
+msgid "Configure Shortcuts"
+msgstr "配置快捷键"
+
+#: keydialog.cpp:98
+msgid "Global Shortcuts"
+msgstr "全局快捷键"
+
+#: keydialog.cpp:99
+msgid "&No keys"
+msgstr "不设置按键(&N)"
+
+#: keydialog.cpp:100
+msgid "&Standard keys"
+msgstr "标准按键(&S)"
+
+#: keydialog.cpp:101
+msgid "&Multimedia keys"
+msgstr "多媒体按键(&M)"
+
+#: keydialog.cpp:104
+msgid ""
+"Here you can select the keys used as global shortcuts to control the player"
+msgstr "您可以在这里选择用于控制播放器的全局快捷键"
+
+#: main.cpp:27
+msgid "Jukebox and music manager for KDE"
+msgstr "为 KDE 设计的自动点唱机和音乐管理器"
+
+#: main.cpp:28
+msgid "Author, chief dork and keeper of the funk"
+msgstr "作者,首席电脑呆子和“疯克(Funk)”音乐收藏者"
+
+#: main.cpp:29
+msgid "Assistant super-hero, fixer of many things"
+msgstr "超人助手,修正了很多问题"
+
+#: main.cpp:30
+msgid ""
+"System tray docking, \"inline\" tag editing,\n"
+"bug fixes, evangelism, moral support"
+msgstr ""
+"系统托盘停靠,“内部”标签编辑,\n"
+"缺陷修正,福音传道,道德支持"
+
+#: main.cpp:31
+msgid "GStreamer port"
+msgstr "GStreamer 移植"
+
+#: main.cpp:32
+msgid "Global keybindings support"
+msgstr "全局按键绑定支持"
+
+#: main.cpp:33
+msgid "Track announcement popups"
+msgstr "弹出的曲目通知"
+
+#: main.cpp:34
+msgid "Automagic track data guessing, bugfixes"
+msgstr "自动的曲目数据猜测,缺陷修正"
+
+#: main.cpp:35
+msgid "More automagical things, now using MusicBrainz"
+msgstr "更多神奇的自动功能,现在使用MusicBrainz"
+
+#: main.cpp:36
+msgid "Co-conspirator in MusicBrainz wizardry"
+msgstr "MusicBrainz 巫术的合作同谋"
+
+#: main.cpp:37
+msgid "Friendly, neighborhood aRts guru"
+msgstr "如邻居般的友善的 aRts 权威"
+
+#: main.cpp:38
+msgid ""
+"Making JuK friendlier to people with\n"
+"terabytes of music"
+msgstr "使 JuK 对拥有数亿字节的音乐的人更为友善。"
+
+#: main.cpp:39
+msgid "DCOP interface"
+msgstr "DCOP 接口"
+
+#: main.cpp:40
+msgid "FLAC and MPC support"
+msgstr "FLAC 和 MPC 支持"
+
+#: main.cpp:41
+msgid "Album cover manager"
+msgstr "专辑封面管理器"
+
+#: main.cpp:42
+msgid "Gimper of splash screen"
+msgstr "启动屏幕绘制"
+
+#: main.cpp:46
+msgid "File(s) to open"
+msgstr "要打开的文件"
+
+#: mediafiles.cpp:68
+msgid "Playlists"
+msgstr "播放列表"
+
+#: musicbrainzquery.cpp:37
+msgid "Querying MusicBrainz server..."
+msgstr "正在查询 MusicBrainz 服务器..."
+
+#: musicbrainzquery.cpp:50
+msgid "No matches found."
+msgstr "没有匹配的结果。"
+
+#: musicbrainzquery.cpp:64
+msgid "Error connecting to MusicBrainz server."
+msgstr "连接到 MusicBrainz 服务器出错。"
+
+#: nowplaying.cpp:273
+msgid "back to playlist"
+msgstr "回到播放列表"
+
+#: nowplaying.cpp:297 nowplaying.cpp:312 playlistcollection.cpp:552
+msgid "History"
+msgstr "历史"
+
+#: playermanager.cpp:245
+msgid "&Output To"
+msgstr "输出到(&O)"
+
+#: playermanager.cpp:249 playermanager.cpp:552
+msgid "aRts"
+msgstr "aRts"
+
+#: playermanager.cpp:252 playermanager.cpp:554
+msgid "GStreamer"
+msgstr "GStreamer"
+
+#: playermanager.cpp:255 playermanager.cpp:260 playermanager.cpp:556
+msgid "aKode"
+msgstr "aKode"
+
+#: playlist.cpp:546
+#, c-format
+msgid "Could not save to file %1."
+msgstr "无法保存到文件 %1。"
+
+#: playlist.cpp:802
+msgid "Are you sure you want to delete these covers?"
+msgstr "您确定您想要删除这些封面吗?"
+
+#: playlist.cpp:804
+msgid "&Delete Covers"
+msgstr "删除封面(&D)"
+
+#: playlist.cpp:841
+msgid ""
+"None of the items you have selected can be assigned a cover. A track must have "
+"both the Artist and Album tags set to be assigned a cover."
+msgstr "您所选的任何一项都无法指派封面。要给音轨指派封面,艺人和专辑必须都指定。"
+
+#: playlist.cpp:852
+msgid "Select Cover Image File"
+msgstr "选择封面图像文件"
+
+#: playlist.cpp:1006
+msgid "Could not delete these files"
+msgstr "无法删除这些文件"
+
+#: playlist.cpp:1007
+msgid "Could not move these files to the Trash"
+msgstr "无法将这些文件移至回收站"
+
+#. i18n: file trackpickerdialogbase.ui line 89
+#: playlist.cpp:1517 rc.cpp:319
+#, no-c-format
+msgid "Track Name"
+msgstr "曲目名"
+
+#. i18n: file coverdialogbase.ui line 25
+#: playlist.cpp:1518 rc.cpp:48 rc.cpp:122 rc.cpp:322 tagrenameroptions.cpp:95
+#, no-c-format
+msgid "Artist"
+msgstr "艺人"
+
+#. i18n: file exampleoptionsbase.ui line 109
+#: playlist.cpp:1519 rc.cpp:128 rc.cpp:325 tagrenameroptions.cpp:95
+#, no-c-format
+msgid "Album"
+msgstr "专辑"
+
+#: playlist.cpp:1520
+msgid "Cover"
+msgstr "封面"
+
+#. i18n: file trackpickerdialogbase.ui line 122
+#: playlist.cpp:1521 rc.cpp:328 tagrenameroptions.cpp:96
+#, no-c-format
+msgid "Track"
+msgstr "音轨"
+
+#. i18n: file exampleoptionsbase.ui line 179
+#: playlist.cpp:1522 rc.cpp:146 tagrenameroptions.cpp:96
+#, no-c-format
+msgid "Genre"
+msgstr "流派"
+
+#. i18n: file trackpickerdialogbase.ui line 133
+#: playlist.cpp:1523 rc.cpp:331 tagrenameroptions.cpp:96
+#, no-c-format
+msgid "Year"
+msgstr "年份"
+
+#: playlist.cpp:1524
+msgid "Length"
+msgstr "时长"
+
+#: playlist.cpp:1525
+msgid "Bitrate"
+msgstr "比特率"
+
+#: playlist.cpp:1526
+msgid "Comment"
+msgstr "注释"
+
+#. i18n: file trackpickerdialogbase.ui line 32
+#: playlist.cpp:1527 rc.cpp:313
+#, no-c-format
+msgid "File Name"
+msgstr "文件名"
+
+#: playlist.cpp:1528
+msgid "File Name (full path)"
+msgstr "文件名(完整路径)"
+
+#: playlist.cpp:1548
+msgid "&Show Columns"
+msgstr "显示栏(&S)"
+
+#: playlist.cpp:1551
+msgid "Show"
+msgstr "显示"
+
+#: playlist.cpp:2079
+msgid "Add to Play Queue"
+msgstr "添加到播放队列"
+
+#: playlist.cpp:2108
+msgid "Create Playlist From Selected Items..."
+msgstr "从选中项目创建播放列表..."
+
+#: playlist.cpp:2130
+msgid "Edit '%1'"
+msgstr "编辑“%1”"
+
+#: playlist.cpp:2241
+msgid "This will edit multiple files. Are you sure?"
+msgstr "这将编辑多个文件。您确定吗?"
+
+#: playlist.cpp:2295 playlistcollection.h:168
+msgid "Create New Playlist"
+msgstr "创建新的播放列表"
+
+#: playlist.cpp:2304
+msgid ""
+"Manual column widths have been enabled. You can switch back to automatic "
+"column sizes in the view menu."
+msgstr "启用了手动列宽。您可以在查看菜单中切换回自动列宽大小。"
+
+#: playlist.cpp:2307
+msgid "Manual Column Widths Enabled"
+msgstr "启用了手动列宽"
+
+#: playlistbox.cpp:94
+msgid "View Modes"
+msgstr "查看模式"
+
+#: playlistbox.cpp:195 playlistcollection.cpp:396
+msgid "Duplicate"
+msgstr "创建副本"
+
+#: playlistbox.cpp:292
+msgid "Do you want to delete these files from the disk as well?"
+msgstr "您想同时从硬盘上删除这些文件吗?"
+
+#: playlistbox.cpp:292
+msgid "Keep"
+msgstr "保留"
+
+#: playlistbox.cpp:302
+msgid "Could not delete these files."
+msgstr "无法删除这些文件。"
+
+#: playlistbox.cpp:309
+msgid "Are you sure you want to remove these playlists from your collection?"
+msgstr "您确定您想要从收藏中删除这些播放列表吗?"
+
+#: playlistbox.cpp:312
+msgid "Remove Items?"
+msgstr "删除项目吗?"
+
+#: playlistbox.cpp:633
+msgid "Hid&e"
+msgstr "隐藏(&E)"
+
+#: playlistbox.cpp:635 playlistcollection.cpp:877
+msgid "R&emove"
+msgstr "删除(&E)"
+
+#: playlistcollection.cpp:180
+msgid "Dynamic List"
+msgstr "动态列表"
+
+#: playlistcollection.cpp:220
+msgid "Now Playing"
+msgstr "播放中"
+
+#: playlistcollection.cpp:322
+msgid ""
+"Do you want to add these items to the current list or to the collection list?"
+msgstr "您想要把这些项目添加到当前列表中还是媒体库列表中?"
+
+#: playlistcollection.cpp:324
+msgid "Current"
+msgstr "当前"
+
+#: playlistcollection.cpp:325
+msgid "Collection"
+msgstr "媒体库"
+
+#: playlistcollection.cpp:384
+msgid "Rename"
+msgstr "重命名"
+
+#: playlistcollection.cpp:496
+msgid "Search Playlist"
+msgstr "搜索播放列表"
+
+#: playlistcollection.cpp:513
+msgid "Create Folder Playlist"
+msgstr "创建文件夹播放列表"
+
+#: playlistcollection.cpp:730
+msgid "Please enter a name for this playlist:"
+msgstr "请输入此播放列表的名字:"
+
+#: playlistcollection.cpp:843
+msgid "&New"
+msgstr "新建(&N)"
+
+#: playlistcollection.cpp:845
+msgid "&Empty Playlist..."
+msgstr "清空播放列表(&E)..."
+
+#: playlistcollection.cpp:847
+msgid "&Search Playlist..."
+msgstr "搜索播放列表(&S)..."
+
+#: playlistcollection.cpp:849
+msgid "Playlist From &Folder..."
+msgstr "来自文件夹的播放列表(&F)..."
+
+#: playlistcollection.cpp:855
+msgid "&Guess Tag Information"
+msgstr "猜测标签信息(&G)"
+
+#: playlistcollection.cpp:858
+msgid "From &File Name"
+msgstr "根据文件名(&F)"
+
+#: playlistcollection.cpp:860
+msgid "From &Internet"
+msgstr "根据互联网(&I)"
+
+#: playlistcollection.cpp:863
+msgid "Guess Tag Information From &File Name"
+msgstr "根据文件名猜测标签信息(&F)"
+
+#: playlistcollection.cpp:868
+msgid "Play First Track"
+msgstr "播放第一轨"
+
+#: playlistcollection.cpp:872
+msgid "Add &Folder..."
+msgstr "添加文件夹(&F)..."
+
+#: playlistcollection.cpp:873
+msgid "&Rename..."
+msgstr "重命名(&R)..."
+
+#: playlistcollection.cpp:874
+msgid "D&uplicate..."
+msgstr "创建副本(&U)..."
+
+#: playlistcollection.cpp:879
+msgid "Edit Search..."
+msgstr "编辑搜索..."
+
+#: playlistcollection.cpp:882
+msgid "Refresh"
+msgstr "刷新"
+
+#: playlistcollection.cpp:883
+msgid "&Rename File"
+msgstr "重命名文件(&R)"
+
+#. i18n: file coverdialogbase.ui line 16
+#: playlistcollection.cpp:885 rc.cpp:45 viewmode.h:155
+#, no-c-format
+msgid "Cover Manager"
+msgstr "封面管理器"
+
+#: playlistcollection.cpp:887
+msgid "&View Cover"
+msgstr "查看封面(&V)"
+
+#: playlistcollection.cpp:889
+msgid "Get Cover From &File..."
+msgstr "从文件获取封面(&F)..."
+
+#: playlistcollection.cpp:893
+msgid "Get Cover From &Internet..."
+msgstr "从 &Internet 获取封面..."
+
+#: playlistcollection.cpp:895
+msgid "&Delete Cover"
+msgstr "删除封面(&D)"
+
+#: playlistcollection.cpp:897
+msgid "Show Cover &Manager"
+msgstr "显示封面管理器(&M)"
+
+#: playlistcollection.cpp:901
+msgid "Show &History"
+msgstr "显示历史(&H)"
+
+#: playlistcollection.cpp:902
+msgid "Hide &History"
+msgstr "隐藏历史(&H)"
+
+#: playlistcollection.cpp:905
+msgid "Show &Play Queue"
+msgstr "显示播放队列(&P)"
+
+#: playlistcollection.cpp:906
+msgid "Hide &Play Queue"
+msgstr "隐藏播放队列(&P)"
+
+#: playlistsplitter.cpp:121
+msgid "Show &Search Bar"
+msgstr "显示搜索栏(&S)"
+
+#: playlistsplitter.cpp:122
+msgid "Hide &Search Bar"
+msgstr "隐藏搜索栏(&S)"
+
+#: playlistsplitter.cpp:124
+msgid "Edit Track Search"
+msgstr "编辑音轨搜索"
+
+#. i18n: file jukui-rtl.rc line 38
+#: rc.cpp:9 rc.cpp:30 rc.cpp:340 rc.cpp:361
+#, no-c-format
+msgid "&Player"
+msgstr "播放器(&P)"
+
+#. i18n: file jukui-rtl.rc line 55
+#: rc.cpp:12 rc.cpp:33 rc.cpp:343 rc.cpp:364
+#, no-c-format
+msgid "&Tagger"
+msgstr "标签编辑器(&T)"
+
+#. i18n: file jukui-rtl.rc line 96
+#: rc.cpp:21 rc.cpp:42 rc.cpp:352 rc.cpp:373
+#, no-c-format
+msgid "Play Toolbar"
+msgstr "播放工具栏"
+
+#. i18n: file coverdialogbase.ui line 36
+#: rc.cpp:51
+#, no-c-format
+msgid "<All>"
+msgstr "<全部>"
+
+#. i18n: file coverdialogbase.ui line 87
+#: rc.cpp:54 rc.cpp:57 searchwidget.cpp:267
+#, no-c-format
+msgid "Clear Search"
+msgstr "清除搜索"
+
+#. i18n: file coverdialogbase.ui line 93
+#: rc.cpp:60
+#, no-c-format
+msgid "Clear the current cover search."
+msgstr "清除当前封面搜索。"
+
+#. i18n: file deletedialogbase.ui line 46
+#: rc.cpp:63
+#, no-c-format
+msgid "Icon Placeholder, not in GUI"
+msgstr "图标占位符,不在 GUI"
+
+#. i18n: file deletedialogbase.ui line 62
+#: rc.cpp:66
+#, no-c-format
+msgid "Are you sure that you want to remove these items?"
+msgstr "您确定您想要删除这些项目吗?"
+
+#. i18n: file deletedialogbase.ui line 73
+#: rc.cpp:69
+#, no-c-format
+msgid "Deletion method placeholder, never shown to user."
+msgstr "删除方式占位符,不显示给用户。"
+
+#. i18n: file deletedialogbase.ui line 91
+#: rc.cpp:72
+#, no-c-format
+msgid "List of files that are about to be deleted."
+msgstr "列出即将删除的文件。"
+
+#. i18n: file deletedialogbase.ui line 94
+#: rc.cpp:75
+#, no-c-format
+msgid "This is the list of items that are about to be deleted."
+msgstr "此处列出即将删除的文件。"
+
+#. i18n: file deletedialogbase.ui line 102
+#: rc.cpp:78
+#, no-c-format
+msgid "Placeholder for number of files, not in GUI"
+msgstr "文件数占位符,不在 GUI 中"
+
+#. i18n: file deletedialogbase.ui line 113
+#: rc.cpp:81
+#, no-c-format
+msgid "&Delete files instead of moving them to the trash"
+msgstr "删除文件,而不是将其移动到回收站(&D)"
+
+#. i18n: file deletedialogbase.ui line 116
+#: rc.cpp:84
+#, no-c-format
+msgid ""
+"If checked, files will be permanently removed instead of being placed in the "
+"Trash Bin"
+msgstr "如果选中了此选项,文件将会被永久删除,而不是放入回收站"
+
+#. i18n: file deletedialogbase.ui line 121
+#: rc.cpp:87
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>If this box is checked, files will be <b>permanently removed</b> "
+"instead of being placed in the Trash Bin.</p>\n"
+"\n"
+"<p><em>Use this option with caution</em>: Most filesystems are unable to "
+"reliably undelete deleted files.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>如果选中此框,文件将被<b>永久删除</b>,而不是移至回收站。</p>\n"
+"\n"
+"<p><em>请小心使用此选项</em>:大多数文件系统无法可靠的恢复被删除的文件。</p></qt>"
+
+#. i18n: file directorylistbase.ui line 22
+#: rc.cpp:92
+#, no-c-format
+msgid "Folders"
+msgstr "文件夹"
+
+#. i18n: file directorylistbase.ui line 48
+#: rc.cpp:95
+#, no-c-format
+msgid "Add Folder..."
+msgstr "添加文件夹..."
+
+#. i18n: file directorylistbase.ui line 56
+#: rc.cpp:98
+#, no-c-format
+msgid "Remove Folder"
+msgstr "删除文件夹"
+
+#. i18n: file directorylistbase.ui line 64
+#: rc.cpp:101
+#, no-c-format
+msgid "These folders will be scanned on startup for new files."
+msgstr "启动时,将会扫描这些文件夹以寻找新的文件。"
+
+#. i18n: file directorylistbase.ui line 92
+#: rc.cpp:104
+#, no-c-format
+msgid "Import playlists"
+msgstr "导入播放列表"
+
+#. i18n: file exampleoptionsbase.ui line 16
+#: rc.cpp:107 rc.cpp:197
+#, no-c-format
+msgid "Example"
+msgstr "示例"
+
+#. i18n: file exampleoptionsbase.ui line 27
+#: rc.cpp:110
+#, no-c-format
+msgid "Example Tag Selection"
+msgstr "示例标签选择"
+
+#. i18n: file exampleoptionsbase.ui line 38
+#: rc.cpp:113
+#, no-c-format
+msgid "Get example tags from this file:"
+msgstr "从文件读取示例标签:"
+
+#. i18n: file exampleoptionsbase.ui line 68
+#: rc.cpp:116
+#, no-c-format
+msgid "Enter example tags manually:"
+msgstr "手动输入示例标签:"
+
+#. i18n: file exampleoptionsbase.ui line 79
+#: rc.cpp:119
+#, no-c-format
+msgid "Example Tags"
+msgstr "示例标签"
+
+#. i18n: file exampleoptionsbase.ui line 101
+#: rc.cpp:125 tagrenameroptions.cpp:95
+#, no-c-format
+msgid "Title"
+msgstr "标题"
+
+#. i18n: file exampleoptionsbase.ui line 117
+#: rc.cpp:131
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file exampleoptionsbase.ui line 125
+#: rc.cpp:134
+#, no-c-format
+msgid "Artist:"
+msgstr "艺人:"
+
+#. i18n: file exampleoptionsbase.ui line 147
+#: rc.cpp:137
+#, no-c-format
+msgid "Album:"
+msgstr "专辑:"
+
+#. i18n: file exampleoptionsbase.ui line 155
+#: rc.cpp:140
+#, no-c-format
+msgid "Genre:"
+msgstr "流派:"
+
+#. i18n: file exampleoptionsbase.ui line 163
+#: rc.cpp:143
+#, no-c-format
+msgid "Track number:"
+msgstr "曲目编号:"
+
+#. i18n: file exampleoptionsbase.ui line 187
+#: rc.cpp:149
+#, no-c-format
+msgid "Year:"
+msgstr "年份:"
+
+#. i18n: file filerenamerbase.ui line 24
+#: rc.cpp:152
+#, no-c-format
+msgid "File Renamer Configuration"
+msgstr "文件重命名器配置"
+
+#. i18n: file filerenamerbase.ui line 41
+#: rc.cpp:155
+#, no-c-format
+msgid " - "
+msgstr " - "
+
+#. i18n: file filerenamerbase.ui line 46
+#: rc.cpp:158
+#, no-c-format
+msgid "_"
+msgstr "_"
+
+#. i18n: file filerenamerbase.ui line 51
+#: rc.cpp:161
+#, no-c-format
+msgid "-"
+msgstr "-"
+
+#. i18n: file filerenamerbase.ui line 66
+#: rc.cpp:164
+#, no-c-format
+msgid "Music folder:"
+msgstr "音乐文件夹:"
+
+#. i18n: file filerenamerbase.ui line 80
+#: rc.cpp:167
+#, no-c-format
+msgid "Album Tag"
+msgstr "专辑标签"
+
+#. i18n: file filerenamerbase.ui line 85
+#: rc.cpp:170
+#, no-c-format
+msgid "Artist Tag"
+msgstr "艺人标签"
+
+#. i18n: file filerenamerbase.ui line 90
+#: rc.cpp:173
+#, no-c-format
+msgid "Genre Tag"
+msgstr "流派标签"
+
+#. i18n: file filerenamerbase.ui line 95
+#: rc.cpp:176
+#, no-c-format
+msgid "Title Tag"
+msgstr "标题标签"
+
+#. i18n: file filerenamerbase.ui line 100
+#: rc.cpp:179
+#, no-c-format
+msgid "Track Tag"
+msgstr "音轨标签"
+
+#. i18n: file filerenamerbase.ui line 105
+#: rc.cpp:182
+#, no-c-format
+msgid "Year Tag"
+msgstr "年份标签"
+
+#. i18n: file filerenamerbase.ui line 117
+#: rc.cpp:185
+#, no-c-format
+msgid "Insert Category"
+msgstr "插入类别"
+
+#. i18n: file filerenamerbase.ui line 127
+#: rc.cpp:188
+#, no-c-format
+msgid "/home/kde-cvs/music"
+msgstr "/home/kde-cvs/music"
+
+#. i18n: file filerenamerbase.ui line 141
+#: rc.cpp:191
+#, no-c-format
+msgid "Add category:"
+msgstr "添加类别:"
+
+#. i18n: file filerenamerbase.ui line 152
+#: rc.cpp:194
+#, no-c-format
+msgid "Separator:"
+msgstr "分隔符:"
+
+#. i18n: file filerenameroptionsbase.ui line 16
+#: rc.cpp:203
+#, no-c-format
+msgid "%1 Options"
+msgstr "%1 选项"
+
+#. i18n: file filerenameroptionsbase.ui line 27
+#: rc.cpp:206
+#, no-c-format
+msgid "%1 Format"
+msgstr "%1 格式"
+
+#. i18n: file filerenameroptionsbase.ui line 38
+#: rc.cpp:209
+#, no-c-format
+msgid ""
+"When using the file renamer your files will be renamed to the values that you "
+"have in your track's %1 tag, plus any additional text that you specify below."
+msgstr "使用文件重命名程序时,您的文件将会被重命名为您在音轨的 %1 标签中指定的值,再加上您在下面指定的额外文本。"
+
+#. i18n: file filerenameroptionsbase.ui line 88
+#: rc.cpp:212
+#, no-c-format
+msgid "%1"
+msgstr "%1"
+
+#. i18n: file filerenameroptionsbase.ui line 128
+#: rc.cpp:215
+#, no-c-format
+msgid "Substitution Example"
+msgstr "替换示例"
+
+#. i18n: file filerenameroptionsbase.ui line 141
+#: rc.cpp:218
+#, no-c-format
+msgid "When the Track's %1 is Empty"
+msgstr "当音轨的 %1 空时"
+
+#. i18n: file filerenameroptionsbase.ui line 152
+#: rc.cpp:221
+#, no-c-format
+msgid "Include in the &filename anyways"
+msgstr "总是在文件名中包含(&F)"
+
+#. i18n: file filerenameroptionsbase.ui line 160
+#: rc.cpp:224
+#, no-c-format
+msgid "&Ignore this tag when renaming the file"
+msgstr "重命名文件时忽略此标签(&I)"
+
+#. i18n: file filerenameroptionsbase.ui line 182
+#: rc.cpp:227
+#, no-c-format
+msgid "Use &this value:"
+msgstr "使用此值(&T):"
+
+#. i18n: file filerenameroptionsbase.ui line 193
+#: rc.cpp:230
+#, no-c-format
+msgid "Empty"
+msgstr "空"
+
+#. i18n: file filerenameroptionsbase.ui line 205
+#: rc.cpp:233
+#, no-c-format
+msgid "Track Width Options"
+msgstr "音轨宽度选项"
+
+#. i18n: file filerenameroptionsbase.ui line 216
+#: rc.cpp:236
+#, no-c-format
+msgid ""
+"JuK can force the track used in a file name to have a minimum number of digits. "
+" You may want to do this for better sorting in file managers."
+msgstr "JuK 可以强制使用文件名中的音轨编号至少有几位数字。这样可以在文件管理器中更好的排序。"
+
+#. i18n: file filerenameroptionsbase.ui line 252
+#: rc.cpp:239
+#, no-c-format
+msgid "Minimum track &width:"
+msgstr "最小音轨宽度(&W):"
+
+#. i18n: file filerenameroptionsbase.ui line 263
+#: rc.cpp:242
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file filerenameroptionsbase.ui line 295
+#: rc.cpp:245
+#, no-c-format
+msgid "014"
+msgstr "014"
+
+#. i18n: file filerenameroptionsbase.ui line 308
+#: rc.cpp:248
+#, no-c-format
+msgid "003"
+msgstr "003"
+
+#. i18n: file filerenameroptionsbase.ui line 316
+#: rc.cpp:251
+#, no-c-format
+msgid "3 ->"
+msgstr "3 ->"
+
+#. i18n: file filerenameroptionsbase.ui line 327
+#: rc.cpp:254
+#, no-c-format
+msgid "14 ->"
+msgstr "14 ->"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 23
+#: rc.cpp:257
+#, no-c-format
+msgid "File Name Scheme"
+msgstr "文件名方案"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 45
+#: rc.cpp:260
+#, no-c-format
+msgid "Currently used file name schemes"
+msgstr "当前使用的文件名方案"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 56
+#: rc.cpp:263
+#, no-c-format
+msgid ""
+"Here you can see the currently configured file name schemes which the "
+"\"Suggest\" button in the tag editor uses to extract tag information from a "
+"file name. Each string may contain one of the following placeholders:"
+"<ul>\n"
+"<li>%t: Title</li>\n"
+"<li>%a: Artist</li>\n"
+"<li>%A: Album</li>\n"
+"<li>%T: Track</li>\n"
+"<li>%c: Comment</li>\n"
+"</ul>\n"
+"For example, the file name scheme \"[%T] %a - %t\" would match \"[01] Deep "
+"Purple - Smoke on the water\" but not \"(Deep Purple) Smoke on the water\". For "
+"that second name, you would use the scheme \"(%a) %t\".<p/>\n"
+"Note that the order in which the schemes appear in the list is relevant, since "
+"the tag guesser will go through the list from the top to the bottom, and use "
+"the first matching scheme."
+msgstr ""
+"您可以在这里看到标签编辑器里面的“推荐”按钮从文件名中提取标签时所使用的文件名方案。每个字符串可能包含下列占位符:"
+"<ul>\n"
+"<li>%t :标题</li>\n"
+"<li>%a :艺人</li>\n"
+"<li>%A :专辑</li>\n"
+"<li>%T :音轨</li>\n"
+"<li>%c :注释</li>\n"
+"</ul>\n"
+"例如,文件名方案中的“[%T] %a - %t”表示符合“[01] Deep Purple - Smoke on the water”而不是“(Deep "
+"Purple) Smoke on the water”。\n"
+"对于第二个名字,您可能需要使用“(%a) %t”这个方案。<p/> \n"
+"注意,列表中,方案显示的顺序是相关的,因为标签猜测器将从上到下的使用这个列表内的方案,并最终使用第一个符合的方案。"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 64
+#: rc.cpp:274
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 67
+#: rc.cpp:277
+#, no-c-format
+msgid "Add a new scheme"
+msgstr "添加一个新的方案"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 70
+#: rc.cpp:280
+#, no-c-format
+msgid "Press this button to add a new file name scheme to the end of the list."
+msgstr "点击此按钮,在列表最后添加一个新的文件名方案。"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 81
+#: rc.cpp:283
+#, no-c-format
+msgid "Move scheme up"
+msgstr "把方案向上移"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 84
+#: rc.cpp:286
+#, no-c-format
+msgid ""
+"Press this button to move the currently selected scheme one step upwards."
+msgstr "点击这个按钮,把当前选定的方案向上移动移动一格。"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 95
+#: rc.cpp:289
+#, no-c-format
+msgid "Move scheme down"
+msgstr "把方案向下移"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 98
+#: rc.cpp:292
+#, no-c-format
+msgid ""
+"Press this button to move the currently selected scheme one step downwards."
+msgstr "点击这个按钮,把当前选定的方案向下移动移动一格。"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 109
+#: rc.cpp:298
+#, no-c-format
+msgid "Modify scheme"
+msgstr "修改方案"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 112
+#: rc.cpp:301
+#, no-c-format
+msgid "Press this button to modify the currently selected scheme."
+msgstr "点击这个按钮,修改当前选定的方案�。"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 123
+#: rc.cpp:307
+#, no-c-format
+msgid "Remove scheme"
+msgstr "删除方案"
+
+#. i18n: file tagguesserconfigdlgwidget.ui line 126
+#: rc.cpp:310
+#, no-c-format
+msgid ""
+"Press this button to remove the currently selected scheme from the list."
+msgstr "点击这个按钮,从列表中删除当前选定的方案�。"
+
+#. i18n: file trackpickerdialogbase.ui line 77
+#: rc.cpp:316
+#, no-c-format
+msgid "Select Best Possible Match"
+msgstr "选择最可能的匹配"
+
+#: searchwidget.cpp:64
+msgid "Normal Matching"
+msgstr "常规匹配"
+
+#: searchwidget.cpp:65
+msgid "Case Sensitive"
+msgstr "区分大小写"
+
+#: searchwidget.cpp:66
+msgid "Pattern Matching"
+msgstr "模式匹配"
+
+#: searchwidget.cpp:166
+msgid "All Visible"
+msgstr "所有可见的"
+
+#: searchwidget.cpp:270
+msgid "Search:"
+msgstr "搜索:"
+
+#: slideraction.cpp:250 slideraction.cpp:255
+msgid "Track position"
+msgstr "音轨位置"
+
+#: slideraction.cpp:265 slideraction.cpp:270
+msgid "Volume"
+msgstr "音量"
+
+#: splashscreen.cpp:32
+msgid "Loading"
+msgstr "装入"
+
+#: statuslabel.cpp:87
+msgid "Jump to the currently playing item"
+msgstr "转到当前播放的项目"
+
+#: statuslabel.cpp:133
+#, c-format
+msgid ""
+"_n: 1 day\n"
+"%n days"
+msgstr "%n 天"
+
+#: statuslabel.cpp:143
+#, c-format
+msgid ""
+"_n: 1 item\n"
+"%n items"
+msgstr "%n 项"
+
+#: systemtray.cpp:165
+msgid "Redisplay Popup"
+msgstr "重新显示弹出框"
+
+#: systemtray.cpp:532
+msgid ""
+"_: %1 is Cover Art, %2 is the playing track, %3 is the appname\n"
+"<center><table cellspacing=\"2\">"
+"<tr><td valign=\"middle\">%1</td><td valign=\"middle\">%2</td></tr></table><em>"
+"%3</em></center>"
+msgstr ""
+"<center><table cellspacing=\"2\">"
+"<tr><td valign=\"middle\">%1</td><td valign=\"middle\">%2</td></tr></table><em>"
+"%3</em></center>"
+
+#: tageditor.cpp:472
+msgid "Show &Tag Editor"
+msgstr "显示标签编辑器(&T)"
+
+#: tageditor.cpp:473
+msgid "Hide &Tag Editor"
+msgstr "隐藏标签编辑器(&T)"
+
+#: tageditor.cpp:502
+msgid "&Artist name:"
+msgstr "艺人姓名(&A):"
+
+#: tageditor.cpp:505
+msgid "&Track name:"
+msgstr "音轨名称(&T):"
+
+#: tageditor.cpp:509
+msgid "Album &name:"
+msgstr "专辑名称(&N):"
+
+#: tageditor.cpp:512
+msgid "&Genre:"
+msgstr "流派(&G):"
+
+#: tageditor.cpp:531
+msgid "&File name:"
+msgstr "文件名(&F):"
+
+#: tageditor.cpp:545
+msgid "T&rack:"
+msgstr "音轨(&R):"
+
+#: tageditor.cpp:552
+msgid "&Year:"
+msgstr "年份(&Y):"
+
+#: tageditor.cpp:558
+msgid "Length:"
+msgstr "长度:"
+
+#: tageditor.cpp:570
+msgid "Bitrate:"
+msgstr "比特率:"
+
+#: tageditor.cpp:584
+msgid "&Comment:"
+msgstr "注释(&C):"
+
+#: tageditor.cpp:703
+msgid ""
+"Do you want to save your changes to:\n"
+msgstr ""
+"您想把修改保存到:\n"
+
+#: tageditor.cpp:705
+msgid "Save Changes"
+msgstr "保存更改"
+
+#: tageditor.cpp:725
+msgid "Enable"
+msgstr "启用"
+
+#: tagguesserconfigdlg.cpp:24
+msgid "Tag Guesser Configuration"
+msgstr "标签猜测器配置"
+
+#: tagrenameroptions.cpp:102
+msgid "Unknown"
+msgstr "未知"
+
+#: tagtransactionmanager.cpp:139
+msgid ""
+"This file already exists.\n"
+"Do you want to replace it?"
+msgstr ""
+"文件已经存在。\n"
+"您想覆盖它吗?"
+
+#: tagtransactionmanager.cpp:140
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: tagtransactionmanager.cpp:204
+msgid "The following files were unable to be changed."
+msgstr "无法更改下列文件。"
+
+#: trackpickerdialog.cpp:51
+msgid "Internet Tag Guesser"
+msgstr "Internet 标签猜测器"
+
+#: treeviewitemplaylist.cpp:47
+msgid "artist"
+msgstr "艺人"
+
+#: treeviewitemplaylist.cpp:49
+msgid "genre"
+msgstr "流派"
+
+#: treeviewitemplaylist.cpp:51
+msgid "album"
+msgstr "专辑"
+
+#: treeviewitemplaylist.cpp:55
+msgid "You are about to change the %1 on these files."
+msgstr "您即将更改这些文件中的 %1。"
+
+#: treeviewitemplaylist.cpp:57
+msgid "Changing Track Tags"
+msgstr "更改音轨标签"
+
+#: upcomingplaylist.cpp:35
+msgid "Play Queue"
+msgstr "播放队列"
+
+#: viewmode.cpp:406
+msgid "Artists"
+msgstr "艺人"
+
+#: viewmode.cpp:409
+msgid "Albums"
+msgstr "专辑"
+
+#: viewmode.cpp:412
+msgid "Genres"
+msgstr "流派"
+
+#: webimagefetcher.cpp:205
+msgid "Searching for Images. Please Wait..."
+msgstr "搜索图像。请稍候..."
+
+#: webimagefetcher.cpp:213
+msgid "Cover Downloader"
+msgstr "封面下载器"
+
+#: webimagefetcher.cpp:215
+msgid "No matching images found, please enter new search terms:"
+msgstr "未找到匹配的图像,请输入新的搜索条件:"
+
+#: webimagefetcher.cpp:216
+msgid "Enter new search terms:"
+msgstr "输入新的搜索条件:"
+
+#: webimagefetcherdialog.cpp:78
+msgid "New Search"
+msgstr "新建搜索"
+
+#: webimagefetcherdialog.cpp:139
+msgid "The cover you have selected is unavailable. Please select another."
+msgstr "您所选的封面不可用。请另选一个。"
+
+#: webimagefetcherdialog.cpp:140
+msgid "Cover Unavailable"
+msgstr "封面不可用"
+
+#: playlistcollection.h:171
+msgid "Playlist"
+msgstr "播放列表"
+
+#: viewmode.h:103
+msgid "Compact"
+msgstr "紧凑"
+
+#: viewmode.h:128
+msgid "Tree"
+msgstr "树型"
+
+#~ msgid "Image size:"
+#~ msgstr "图像大小:"
+
+#~ msgid "All Sizes"
+#~ msgstr "全部大小"
+
+#~ msgid "Very Small"
+#~ msgstr "非常小"
+
+#~ msgid "Small"
+#~ msgstr "小"
+
+#~ msgid "Medium"
+#~ msgstr "中"
+
+#~ msgid "Large"
+#~ msgstr "大"
+
+#~ msgid "Very Large"
+#~ msgstr "非常大"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kaboodle.po b/tde-i18n-zh_CN/messages/kdemultimedia/kaboodle.po
new file mode 100644
index 00000000000..35aedfef743
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kaboodle.po
@@ -0,0 +1,121 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2001
+# Liu Songhe <jackliu9999@263.net>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kaboodle 3.1\n"
+"POT-Creation-Date: 2005-01-24 01:34+0100\n"
+"PO-Revision-Date: 2002-11-11 23:30+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "王剑,刘松鹤"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn,jackliu9999@263.net"
+
+#: conf.cpp:39
+msgid "Start playing automatically"
+msgstr "自动开始播放"
+
+#: conf.cpp:40
+msgid "Quit when finished playing"
+msgstr "播放完成后退出"
+
+#: kaboodle_factory.cpp:69
+msgid "Kaboodle"
+msgstr "Kaboodle"
+
+#: kaboodle_factory.cpp:70
+msgid "The Lean KDE Media Player"
+msgstr "小巧的 KDE 媒体播放器"
+
+#: kaboodle_factory.cpp:74
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kaboodle_factory.cpp:75
+msgid "Previous Maintainer"
+msgstr "先前维护者"
+
+#: kaboodle_factory.cpp:76
+msgid "Application icon"
+msgstr "应用程序图标"
+
+#: kaboodle_factory.cpp:77
+msgid "Original Noatun Developer"
+msgstr "最初的 Noatun 开发者"
+
+#: kaboodle_factory.cpp:78
+msgid "Konqueror Embedding"
+msgstr "Konqueror 嵌入"
+
+#: main.cpp:38
+msgid "URL to open"
+msgstr "要打开的 URL"
+
+#: main.cpp:40
+msgid "Turn on Qt Debug output"
+msgstr "打开 Qt 调试输出"
+
+#: player.cpp:63
+msgid "&Play"
+msgstr "播放(&P)"
+
+#: player.cpp:64
+msgid "&Pause"
+msgstr "暂停(&P)"
+
+#: player.cpp:65
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: player.cpp:66
+msgid "&Looping"
+msgstr "循环(&L)"
+
+#: player.cpp:103
+msgid "aRts could not load this file."
+msgstr "aRts 无法载入该文件。"
+
+#: player.cpp:246
+msgid "Playing %1 - %2"
+msgstr "正在播放 %1 - %2"
+
+#. i18n: file kaboodlepartui.rc line 9
+#: rc.cpp:3 rc.cpp:9
+#, no-c-format
+msgid "Kaboodle Toolbar"
+msgstr "Kaboodle 工具栏"
+
+#: userinterface.cpp:99
+msgid "Player"
+msgstr "播放器"
+
+#: userinterface.cpp:101
+msgid "Video"
+msgstr "视频"
+
+#: userinterface.cpp:112
+msgid "Select File to Play"
+msgstr "选择要播放的文件"
+
+#: view.cpp:88
+msgid "Play"
+msgstr "播放"
+
+#: view.cpp:89
+msgid "Pause"
+msgstr "暂停"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kaudiocreator.po b/tde-i18n-zh_CN/messages/kdemultimedia/kaudiocreator.po
new file mode 100644
index 00000000000..280517de125
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kaudiocreator.po
@@ -0,0 +1,1083 @@
+# translation of kaudiocreator.po to zh_CN
+# translation of kaudiocreator.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kaudiocreator\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-08-02 06:27+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "刘松鹤"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "jackliu9999@263.net"
+
+#: encodefileimp.cpp:72 tracksimp.cpp:419
+msgid ""
+"%1 Job(s) have been started. You can watch their progress in the jobs section."
+msgstr "%1 个任务已经开始。您可以在任务框里看到它们的进度。"
+
+#: encodefileimp.cpp:74 tracksimp.cpp:421
+msgid "Jobs have started"
+msgstr "任务已经开始"
+
+#: encoder.cpp:59
+msgid ""
+"No encoder has been selected.\n"
+"Please select an encoder in the configuration."
+msgstr ""
+"没有选择编码器。\n"
+"请在配置中选择编码器。"
+
+#: encoder.cpp:59 encoderconfigimp.cpp:157 encoderconfigimp.cpp:185
+msgid "No Encoder Selected"
+msgstr "没有选中编码器"
+
+#: encoder.cpp:135
+msgid "Encoding (%1): %2 - %3"
+msgstr "编码(%1):%2 - %3"
+
+#: encoder.cpp:177
+msgid "File Already Exists"
+msgstr "文件已存在"
+
+#: encoder.cpp:177
+msgid "Sorry, file already exists. Please pick a new name:"
+msgstr "抱歉,文件已存在。请另换一个名称:"
+
+#: encoder.cpp:191
+msgid "Cannot place file, unable to make directories."
+msgstr "无法存放文件,无法创建目录。"
+
+#: encoder.cpp:191 encoder.cpp:287 encoder.cpp:293 encoder.cpp:308
+msgid "Encoding Failed"
+msgstr "编码失败"
+
+#: encoder.cpp:287
+#, c-format
+msgid ""
+"The selected encoder was not found.\n"
+"The wav file has been removed. Command was: %1"
+msgstr ""
+"找不到选中编码器。\n"
+"wav 文件已被删除。命令是:%1"
+
+#: encoder.cpp:293
+msgid ""
+"The encoder exited with a error. Please check that the file was created.\n"
+"Do you want to see the full encoder output?"
+msgstr ""
+"编码器带错误退出。请检查文件是否已创建。\n"
+"您想要查看编码器的完整输出吗?"
+
+#: encoder.cpp:293 encoder.cpp:308
+msgid "Show Output"
+msgstr "显示输出"
+
+#: encoder.cpp:293 encoder.cpp:308
+msgid "Skip Output"
+msgstr "跳过输出"
+
+#: encoder.cpp:308
+msgid ""
+"The encoded file was not created.\n"
+"Please check the encoder options.\n"
+"The wav file has been removed.\n"
+"Do you want to see the full encoder output?"
+msgstr ""
+"编码文件未创建。\n"
+"请检查您的编码器选项。\n"
+"wav 文件已被删除。\n"
+"您想要查看编码器的完整输出吗?"
+
+#: encoderconfigimp.cpp:47
+msgid "Ogg Vorbis"
+msgstr "Ogg Vorbis"
+
+#: encoderconfigimp.cpp:54
+msgid "MP3"
+msgstr "MP3"
+
+#: encoderconfigimp.cpp:61
+msgid "Wav"
+msgstr "Wav"
+
+#: encoderconfigimp.cpp:68
+msgid "FLAC"
+msgstr "FLAC"
+
+#: encoderconfigimp.cpp:139 encoderconfigimp.cpp:199
+msgid "Configure Encoder"
+msgstr "配置编码器"
+
+#: encoderconfigimp.cpp:140 encoderconfigimp.cpp:200 kaudiocreator.cpp:264
+msgid "Encoder Configuration"
+msgstr "编码器配置"
+
+#: encoderconfigimp.cpp:157 encoderconfigimp.cpp:185
+msgid "Please select an encoder."
+msgstr "请选择一个编码器。"
+
+#: encoderconfigimp.cpp:161
+msgid "At least one encoder must exist."
+msgstr "必须至少存在一个编码器。"
+
+#: encoderconfigimp.cpp:161
+msgid "Can Not Remove"
+msgstr "无法删除"
+
+#: encoderconfigimp.cpp:164
+msgid "Delete encoder?"
+msgstr "删除编码器吗?"
+
+#: encoderconfigimp.cpp:164
+msgid "Delete Encoder"
+msgstr "删除编码器"
+
+#: jobqueimp.cpp:97 jobqueimp.cpp:183 jobqueimp.cpp:251
+#, c-format
+msgid "Number of jobs in the queue: %1"
+msgstr "队列里的任务数:%1"
+
+#: jobqueimp.cpp:161
+msgid "KAudioCreator has not finished %1. Remove anyway?"
+msgstr "KAudioCreator 尚未完成 %1。仍然删除吗?"
+
+#: jobqueimp.cpp:161 jobqueimp.cpp:216
+msgid "Unfinished Job in Queue"
+msgstr "队列里有未完成的任务"
+
+#: jobqueimp.cpp:161 jobqueimp.cpp:216
+msgid "Keep"
+msgstr "保留"
+
+#. i18n: file jobque.ui line 107
+#: jobqueimp.cpp:178 jobqueimp.cpp:246 rc.cpp:235
+#, no-c-format
+msgid "No jobs are in the queue"
+msgstr "队列里没有任务"
+
+#: jobqueimp.cpp:216
+msgid "KAudioCreator has not finished all of the jobs. Remove them anyway?"
+msgstr "KAudioCreator 尚未完成全部任务。仍然删除吗?"
+
+#: kaudiocreator.cpp:58
+msgid "&CD Tracks"
+msgstr "CD 音轨(&C)"
+
+#: kaudiocreator.cpp:64
+msgid "&Jobs"
+msgstr "任务(&J)"
+
+#: kaudiocreator.cpp:69
+msgid "&Eject CD"
+msgstr "弹出 CD(&E)"
+
+#: kaudiocreator.cpp:72
+msgid "&Configure KAudioCreator..."
+msgstr "配置 KAudioCreator(&C)..."
+
+#. i18n: file tracks.ui line 135
+#: kaudiocreator.cpp:75 rc.cpp:277
+#, no-c-format
+msgid "Select &All Tracks"
+msgstr "选择全部音轨(&A)"
+
+#: kaudiocreator.cpp:77
+msgid "Deselect &All Tracks"
+msgstr "不选全部音轨(&A)"
+
+#: kaudiocreator.cpp:82 kaudiocreator.cpp:91
+msgid "Rip &Selection"
+msgstr "抓取选中范围(&S)"
+
+#: kaudiocreator.cpp:116
+msgid "Remove &Completed Jobs"
+msgstr "删除完成的任务(&C)"
+
+#: kaudiocreator.cpp:119
+msgid "&Edit Album..."
+msgstr "编辑专辑(&E)..."
+
+#: kaudiocreator.cpp:124
+msgid "Encode &File..."
+msgstr "编码文件(&F)..."
+
+#: kaudiocreator.cpp:127
+msgid "&CDDB Lookup"
+msgstr "CDDB 查阅(&C)"
+
+#: kaudiocreator.cpp:137 kaudiocreator.cpp:170
+msgid "No Audio CD detected"
+msgstr "未选中音频 CD"
+
+#: kaudiocreator.cpp:168
+msgid "CD Inserted"
+msgstr "插入了 CD"
+
+#: kaudiocreator.cpp:174
+msgid "Idle."
+msgstr "就绪。"
+
+#: kaudiocreator.cpp:183
+msgid "Ripping (%1 active, %2 queued)"
+msgstr "提取(%1 个进行中,%2 个队列中)"
+
+#: kaudiocreator.cpp:187
+msgid "Encoding (%1 active, %2 queued)"
+msgstr "编码(%1 个进行中,%2 个队列中)"
+
+#: kaudiocreator.cpp:206
+msgid "There are unfinished jobs in the queue. Would you like to quit anyway?"
+msgstr "队列里有尚未完成的任务。无论如何您都要退出吗?"
+
+#: kaudiocreator.cpp:206
+msgid "Unfinished Jobs in Queue"
+msgstr "队列里有未完成的任务"
+
+#. i18n: file general.ui line 16
+#: kaudiocreator.cpp:242 rc.cpp:120
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#: kaudiocreator.cpp:243
+msgid "General Configuration"
+msgstr "常规配置"
+
+#: kaudiocreator.cpp:244
+msgid "CD"
+msgstr "CD"
+
+#: kaudiocreator.cpp:245
+msgid "CD Configuration"
+msgstr "CD 配置"
+
+#: kaudiocreator.cpp:255
+msgid "CDDB"
+msgstr "CDDB"
+
+#: kaudiocreator.cpp:255
+msgid "CDDB Configuration"
+msgstr "CDDB 配置"
+
+#: kaudiocreator.cpp:261
+msgid "Ripper"
+msgstr "提取器"
+
+#: kaudiocreator.cpp:261
+msgid "Ripper Configuration"
+msgstr "提取器配置"
+
+#: kaudiocreator.cpp:264
+msgid "Encoder"
+msgstr "编码器"
+
+#: main.cpp:28
+msgid "CD device, can be a path or a media:/ URL"
+msgstr "CD 设备,可以是路径或是 media:/ URL"
+
+#: main.cpp:34
+msgid "KAudioCreator"
+msgstr "KAudioCreator"
+
+#: main.cpp:35
+msgid "CD ripper and audio encoder frontend"
+msgstr "CD 提取器和音频编码器前端"
+
+#: main.cpp:37
+msgid "Original author"
+msgstr "原作者"
+
+#. i18n: file kaudiocreatorui.rc line 14
+#: rc.cpp:3
+#, no-c-format
+msgid "&Program"
+msgstr "程序(&P)"
+
+#. i18n: file cdconfig.ui line 27
+#: rc.cpp:6
+#, no-c-format
+msgid "&Perform CDDB lookup automatically"
+msgstr "自动执行 CDDB 查找(&P)"
+
+#. i18n: file cdconfig.ui line 35
+#: rc.cpp:9
+#, no-c-format
+msgid "&Automatically rip all tracks upon a successful CDDB retrieval"
+msgstr "自动提取所有乐曲到一张新的 CD(&A)"
+
+#. i18n: file encodefile.ui line 16
+#: rc.cpp:12
+#, no-c-format
+msgid "Encode File"
+msgstr "编码文件"
+
+#. i18n: file encodefile.ui line 35
+#: rc.cpp:15
+#, no-c-format
+msgid "&File to encode:"
+msgstr "要编码的文件(&F):"
+
+#. i18n: file encodefile.ui line 56
+#: rc.cpp:18 rc.cpp:268
+#, no-c-format
+msgid "Track"
+msgstr "音轨"
+
+#. i18n: file encodefile.ui line 75
+#: rc.cpp:21
+#, no-c-format
+msgid "Track:"
+msgstr "音轨:"
+
+#. i18n: file encodefile.ui line 86
+#: rc.cpp:24 rc.cpp:48 rc.cpp:181 rc.cpp:205
+#, no-c-format
+msgid "Comment:"
+msgstr "注释:"
+
+#. i18n: file encodefile.ui line 102
+#: rc.cpp:27 rc.cpp:184
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file encodefile.ui line 115
+#: rc.cpp:30 rc.cpp:36 rc.cpp:187 rc.cpp:193
+#, no-c-format
+msgid "Artist:"
+msgstr "艺人:"
+
+#. i18n: file encodefile.ui line 138
+#: rc.cpp:33 rc.cpp:190
+#, no-c-format
+msgid "Album"
+msgstr "专辑"
+
+#. i18n: file encodefile.ui line 167
+#: rc.cpp:39 rc.cpp:196
+#, no-c-format
+msgid "Album:"
+msgstr "专辑:"
+
+#. i18n: file encodefile.ui line 193
+#: rc.cpp:42 rc.cpp:199
+#, no-c-format
+msgid "Year:"
+msgstr "年份:"
+
+#. i18n: file encodefile.ui line 206
+#: rc.cpp:45 rc.cpp:202
+#, no-c-format
+msgid "Genre:"
+msgstr "流派:"
+
+#. i18n: file encodefile.ui line 301
+#: rc.cpp:51
+#, no-c-format
+msgid "&Encode File"
+msgstr "编码文件(&E)"
+
+#. i18n: file encoderconfig.ui line 32
+#: rc.cpp:57
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file encoderconfig.ui line 48
+#: rc.cpp:63
+#, no-c-format
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#. i18n: file encoderconfig.ui line 70
+#: rc.cpp:66
+#, no-c-format
+msgid "Encoded File Location"
+msgstr "已编码文件的位置"
+
+#. i18n: file encoderconfig.ui line 87
+#: rc.cpp:69
+#, no-c-format
+msgid "Location:"
+msgstr "位置:"
+
+#. i18n: file encoderconfig.ui line 100
+#: rc.cpp:72
+#, no-c-format
+msgid "&Wizard"
+msgstr "向导(&W)"
+
+#. i18n: file encoderconfig.ui line 110
+#: rc.cpp:75
+#, no-c-format
+msgid "&Number of wav files to encode at a time:"
+msgstr "每次编码的 wav 文件数(&N):"
+
+#. i18n: file encoderconfig.ui line 154
+#: rc.cpp:78
+#, no-c-format
+msgid "Current encoder:"
+msgstr "当前编码器:"
+
+#. i18n: file encoderconfig.ui line 203
+#: rc.cpp:81
+#, no-c-format
+msgid "Encoder Priority"
+msgstr "编码器优先级"
+
+#. i18n: file encoderconfig.ui line 234
+#: rc.cpp:84
+#, no-c-format
+msgid "Highest"
+msgstr "最高"
+
+#. i18n: file encoderconfig.ui line 242
+#: rc.cpp:87
+#, no-c-format
+msgid "Lowest"
+msgstr "最低"
+
+#. i18n: file encoderconfig.ui line 253
+#: rc.cpp:90
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#. i18n: file encoderedit.ui line 24
+#: rc.cpp:93
+#, no-c-format
+msgid "app.exe %f %o"
+msgstr "app.exe %f %o"
+
+#. i18n: file encoderedit.ui line 38
+#: rc.cpp:96
+#, no-c-format
+msgid "Unknown Encoder"
+msgstr "未知编码器"
+
+#. i18n: file encoderedit.ui line 46
+#: rc.cpp:99
+#, no-c-format
+msgid "wav"
+msgstr "wav"
+
+#. i18n: file encoderedit.ui line 54
+#: rc.cpp:102
+#, no-c-format
+msgid "Extension:"
+msgstr "扩展名:"
+
+#. i18n: file encoderedit.ui line 62
+#: rc.cpp:105
+#, no-c-format
+msgid "Command line:"
+msgstr "命令行:"
+
+#. i18n: file encoderedit.ui line 70
+#: rc.cpp:108
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file encoderoutput.ui line 16
+#: rc.cpp:111
+#, no-c-format
+msgid "Encoder Output"
+msgstr "编码器输出"
+
+#. i18n: file encoderoutput.ui line 36
+#: rc.cpp:114
+#, no-c-format
+msgid "The output...."
+msgstr "输出..."
+
+#. i18n: file general.ui line 30
+#: rc.cpp:123
+#, no-c-format
+msgid "&Automatically remove jobs when finished"
+msgstr "完成后自动删除任务(&A)"
+
+#. i18n: file general.ui line 38
+#: rc.cpp:126 rc.cpp:352
+#, no-c-format
+msgid "Prompt if information is not complete"
+msgstr "信息不完整时提示"
+
+#. i18n: file general.ui line 46
+#: rc.cpp:129
+#, no-c-format
+msgid "File Regular Expression Replacement"
+msgstr "文件正则表达式替换"
+
+#. i18n: file general.ui line 57
+#: rc.cpp:132
+#, no-c-format
+msgid "Selection:"
+msgstr "选中范围:"
+
+#. i18n: file general.ui line 66
+#: rc.cpp:135
+#, no-c-format
+msgid ""
+"Regular expression used on all file names. For example using selection \" \" "
+"and replace with \"_\" would replace all the spaces with underlines.\n"
+msgstr ""
+"在全部文件名上使用的正则表达式。例如,使用选择 \" \",并将其替换为为 \"_\",意味着将全部空格替换为下划线。\n"
+
+#. i18n: file general.ui line 77
+#: rc.cpp:139
+#, no-c-format
+msgid "Input:"
+msgstr "输入:"
+
+#. i18n: file general.ui line 85
+#: rc.cpp:142
+#, no-c-format
+msgid "Output:"
+msgstr "输出:"
+
+#. i18n: file general.ui line 93
+#: rc.cpp:145
+#, no-c-format
+msgid "Example"
+msgstr "示例"
+
+#. i18n: file general.ui line 101
+#: rc.cpp:148 rc.cpp:151
+#, no-c-format
+msgid "Cool artist - example audio file.wav"
+msgstr "艺人 - 曲名.wav"
+
+#. i18n: file general.ui line 127
+#: rc.cpp:154
+#, no-c-format
+msgid "Replace with:"
+msgstr "替换为:"
+
+#. i18n: file general.ui line 151
+#: rc.cpp:157
+#, no-c-format
+msgid "Automatically Separate Multi-Artist CDDB Entries"
+msgstr "自动分隔多位艺人的 CDDB 项"
+
+#. i18n: file general.ui line 168
+#: rc.cpp:160
+#, no-c-format
+msgid "Format"
+msgstr "格式"
+
+#. i18n: file general.ui line 179
+#: rc.cpp:163
+#, no-c-format
+msgid "Title - Artist"
+msgstr "标题 - 艺人"
+
+#. i18n: file general.ui line 187
+#: rc.cpp:166
+#, no-c-format
+msgid "Artist - Title"
+msgstr "艺人 - 标题"
+
+#. i18n: file general.ui line 208
+#: rc.cpp:169
+#, no-c-format
+msgid "Delimiter:"
+msgstr "分隔符:"
+
+#. i18n: file general.ui line 216
+#: rc.cpp:172
+#, no-c-format
+msgid "Generic artist:"
+msgstr "通用艺人:"
+
+#. i18n: file infodialog.ui line 16
+#: rc.cpp:175
+#, no-c-format
+msgid "Album Editor"
+msgstr "专辑编辑器"
+
+#. i18n: file infodialog.ui line 36
+#: rc.cpp:178
+#, no-c-format
+msgid "Current Track"
+msgstr "当前音轨"
+
+#. i18n: file infodialog.ui line 228
+#: rc.cpp:208
+#, no-c-format
+msgid "&Previous Track"
+msgstr "上一轨(&P)"
+
+#. i18n: file infodialog.ui line 236
+#: rc.cpp:211
+#, no-c-format
+msgid "&Next Track"
+msgstr "下一轨(&N)"
+
+#. i18n: file jobque.ui line 27
+#: rc.cpp:220
+#, no-c-format
+msgid "Remove All Jobs"
+msgstr "删除全部任务"
+
+#. i18n: file jobque.ui line 35
+#: rc.cpp:223
+#, no-c-format
+msgid "Remove Selected Jobs"
+msgstr "删除选中的任务"
+
+#. i18n: file jobque.ui line 58
+#: rc.cpp:226
+#, no-c-format
+msgid "Job"
+msgstr "任务"
+
+#. i18n: file jobque.ui line 69
+#: rc.cpp:229
+#, no-c-format
+msgid "Progress"
+msgstr "进度"
+
+#. i18n: file jobque.ui line 80
+#: rc.cpp:232
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file jobque.ui line 120
+#: rc.cpp:238
+#, no-c-format
+msgid "Remove Completed Jobs"
+msgstr "删除已完成的任务"
+
+#. i18n: file ripconfig.ui line 27
+#: rc.cpp:241
+#, no-c-format
+msgid "&Beep after each rip is done"
+msgstr "每次提取完成后响铃(&B)"
+
+#. i18n: file ripconfig.ui line 49
+#: rc.cpp:244
+#, no-c-format
+msgid "&Number of tracks to rip at a time:"
+msgstr "一次提取的音轨数(&N):"
+
+#. i18n: file ripconfig.ui line 73
+#: rc.cpp:247
+#, no-c-format
+msgid "&Auto-eject CD after last track is ripped"
+msgstr "最后一首乐曲提取完成后自动弹出 CD(&A)"
+
+#. i18n: file ripconfig.ui line 98
+#: rc.cpp:250
+#, no-c-format
+msgid "Auto-&eject delay:"
+msgstr "自动弹出延时(&E):"
+
+#. i18n: file ripconfig.ui line 112
+#: rc.cpp:253
+#, no-c-format
+msgid " seconds"
+msgstr " 秒"
+
+#. i18n: file ripconfig.ui line 125
+#: rc.cpp:256
+#, no-c-format
+msgid "Default Temporary Directory"
+msgstr "删除临时目录"
+
+#. i18n: file tracks.ui line 16
+#: rc.cpp:259
+#, no-c-format
+msgid "Tracks"
+msgstr "音轨"
+
+#. i18n: file tracks.ui line 36
+#: rc.cpp:262
+#, no-c-format
+msgid "Unknown Artist - Unknown Album"
+msgstr "未知艺人 - 未知专辑"
+
+#. i18n: file tracks.ui line 47
+#: rc.cpp:265 tracksimp.cpp:381
+#, no-c-format
+msgid "Rip"
+msgstr "提取"
+
+#. i18n: file tracks.ui line 69
+#: rc.cpp:271
+#, no-c-format
+msgid "Length"
+msgstr "长度"
+
+#. i18n: file tracks.ui line 80
+#: rc.cpp:274
+#, no-c-format
+msgid "Title"
+msgstr "标题"
+
+#. i18n: file tracks.ui line 143
+#: rc.cpp:280
+#, no-c-format
+msgid "&Deselect All Tracks"
+msgstr "不选全部音轨(&D)"
+
+#. i18n: file tracks.ui line 169
+#: rc.cpp:283
+#, no-c-format
+msgid "Device:"
+msgstr "设备:"
+
+#. i18n: file tracks.ui line 175
+#: rc.cpp:286
+#, no-c-format
+msgid "/dev/cdrom"
+msgstr "/dev/cdrom"
+
+#. i18n: file wizard.ui line 24
+#: rc.cpp:289
+#, no-c-format
+msgid "File Location Wizard"
+msgstr "文件位置向导"
+
+#. i18n: file wizard.ui line 49
+#: rc.cpp:292
+#, no-c-format
+msgid ""
+"When files have finished being processed, they are saved based upon the <i>"
+"File Location</i>. Information about the track should be used within that "
+"text. There are eleven special words starting with a % that will be replaced "
+"with the corresponding track's information. Each of the buttons below will "
+"insert its replacement word into the <i>File Location</i> "
+"where the cursor is. Use at least one replacement string to make sure that the "
+"<i>File Location</i> is unique."
+msgstr ""
+"当文件被处理完毕,他们会根据<i>文件位置</i>存储。在这段文本里应当记录关于这首乐曲的信息。有七个以 % "
+"开头的特殊的词将被相应的乐曲信息取代。下面每个按钮将插入它的替代信息到光标所在处的<i>文件位置</i>里。使用至少一个替换字符串以确保<i>文件位置</i>"
+"是唯一的。"
+
+#. i18n: file wizard.ui line 94
+#: rc.cpp:295
+#, no-c-format
+msgid "&File location:"
+msgstr "文件位置(&F):"
+
+#. i18n: file wizard.ui line 105
+#: rc.cpp:298
+#, no-c-format
+msgid "~/%{extension}/%{artist}/%{album}/%{artist} - %{album}.m3u"
+msgstr "~/%{extension}/%{artist}/%{album}/%{artist} - %{album}.m3u"
+
+#. i18n: file wizard.ui line 115
+#: rc.cpp:301
+#, no-c-format
+msgid "Example: ~/mp3/Staind/Lost Love/Staind - Lost Love.m3u"
+msgstr "例如:~/mp3/Staind/Lost Love/Staind - Lost Love.m3u"
+
+#. i18n: file wizard.ui line 131
+#: rc.cpp:304
+#, no-c-format
+msgid "&Artist"
+msgstr "艺人(&A)"
+
+#. i18n: file wizard.ui line 139
+#: rc.cpp:307
+#, no-c-format
+msgid "&Home Folder"
+msgstr "主文件夹(&H)"
+
+#. i18n: file wizard.ui line 147
+#: rc.cpp:310
+#, no-c-format
+msgid "&Track Number"
+msgstr "音轨编号(&T)"
+
+#. i18n: file wizard.ui line 155
+#: rc.cpp:313
+#, no-c-format
+msgid "&Extension"
+msgstr "扩展名(&E)"
+
+#. i18n: file wizard.ui line 163
+#: rc.cpp:316
+#, no-c-format
+msgid "Track T&itle"
+msgstr "音轨标题(&I)"
+
+#. i18n: file wizard.ui line 171
+#: rc.cpp:319
+#, no-c-format
+msgid "T&rack Comment"
+msgstr "音轨注释(&R)"
+
+#. i18n: file wizard.ui line 179
+#: rc.cpp:322
+#, no-c-format
+msgid "&Genre"
+msgstr "流派(&G)"
+
+#. i18n: file wizard.ui line 187
+#: rc.cpp:325
+#, no-c-format
+msgid "&Year"
+msgstr "年份(&Y)"
+
+#. i18n: file wizard.ui line 195
+#: rc.cpp:328
+#, no-c-format
+msgid "Al&bum"
+msgstr "专辑(&B)"
+
+#. i18n: file wizard.ui line 203
+#: rc.cpp:331
+#, no-c-format
+msgid "Trac&k Artist"
+msgstr "音轨艺人(&K)"
+
+#. i18n: file wizard.ui line 211
+#: rc.cpp:334
+#, no-c-format
+msgid "Co&mment"
+msgstr "注释(&M)"
+
+#. i18n: file kaudiocreator.kcfg line 10
+#: rc.cpp:343
+#, no-c-format
+msgid "Perform automatic CDDB lookups."
+msgstr "执行自动 CDDB 查找。"
+
+#. i18n: file kaudiocreator.kcfg line 14
+#: rc.cpp:346
+#, no-c-format
+msgid "Automatically rip all tracks upon a successful CDDB retrieval"
+msgstr "成功获取 CDDB 信息后自动提取所有乐曲"
+
+#. i18n: file kaudiocreator.kcfg line 18
+#: rc.cpp:349
+#, no-c-format
+msgid "CD device"
+msgstr "CD 设备"
+
+#. i18n: file kaudiocreator.kcfg line 28
+#: rc.cpp:355
+#, no-c-format
+msgid "Automatically remove jobs when finished"
+msgstr "完成后自动删除任务"
+
+#. i18n: file kaudiocreator.kcfg line 32
+#: rc.cpp:358
+#, no-c-format
+msgid "Regexp to match file names with"
+msgstr "匹配文件名的正则表达式"
+
+#. i18n: file kaudiocreator.kcfg line 35
+#: rc.cpp:361
+#, no-c-format
+msgid "String used to replace the parts that match the selection regexp"
+msgstr "将匹配正则表达式的部分替换成的字符串"
+
+#. i18n: file kaudiocreator.kcfg line 55
+#: rc.cpp:364
+#, no-c-format
+msgid "Currently selected encoder"
+msgstr "目前选中的编码器"
+
+#. i18n: file kaudiocreator.kcfg line 59
+#: rc.cpp:367
+#, no-c-format
+msgid "Last encoder in the list"
+msgstr "列表中的最后一个编码器"
+
+#. i18n: file kaudiocreator.kcfg line 63
+#: rc.cpp:370
+#, no-c-format
+msgid "Number of files to encode at a time"
+msgstr "每次编码的文件数"
+
+#. i18n: file kaudiocreator.kcfg line 67
+#: rc.cpp:373
+#, no-c-format
+msgid "Location pattern for encoded files"
+msgstr "编码后文件的位置模式"
+
+#. i18n: file kaudiocreator.kcfg line 71
+#: rc.cpp:376
+#, no-c-format
+msgid "Encoder priority"
+msgstr "编码器优先级"
+
+#. i18n: file kaudiocreator.kcfg line 77
+#: rc.cpp:379
+#, no-c-format
+msgid "Enable full decoder debugging"
+msgstr "启用完整的解码器调试"
+
+#. i18n: file kaudiocreator.kcfg line 83
+#: rc.cpp:382
+#, no-c-format
+msgid "Number of tracks to rip at a time"
+msgstr "一次提取的音轨数:"
+
+#. i18n: file kaudiocreator.kcfg line 87
+#: rc.cpp:385
+#, no-c-format
+msgid "Beep after rip"
+msgstr "提取后响铃"
+
+#. i18n: file kaudiocreator.kcfg line 91
+#: rc.cpp:388
+#, no-c-format
+msgid "Eject CD after last track is ripped"
+msgstr "最后一首乐曲提取完成后弹出 CD"
+
+#. i18n: file kaudiocreator.kcfg line 95
+#: rc.cpp:391
+#, no-c-format
+msgid "Auto-eject delay"
+msgstr "自动弹出延时"
+
+#. i18n: file kaudiocreator.kcfg line 99
+#: rc.cpp:394
+#, no-c-format
+msgid "Specify temporary directory"
+msgstr "指定临时目录"
+
+#. i18n: file kaudiocreator.kcfg line 103
+#: rc.cpp:397
+#, no-c-format
+msgid "Location of temporary directory to use"
+msgstr "要使用的临时目录位置"
+
+#. i18n: file kaudiocreator_encoders.kcfg line 12
+#: rc.cpp:400
+#, no-c-format
+msgid "Name of the encoder"
+msgstr "编码器名称"
+
+#. i18n: file kaudiocreator_encoders.kcfg line 16
+#: rc.cpp:403
+#, no-c-format
+msgid "Command line to invoke encoder"
+msgstr "调用编码器的命令行"
+
+#. i18n: file kaudiocreator_encoders.kcfg line 20
+#: rc.cpp:406
+#, no-c-format
+msgid "File extension"
+msgstr "文件扩展名"
+
+#: ripper.cpp:135
+msgid "Ripping: %1 - %2"
+msgstr "正在提取:%1 - %2"
+
+#: tracksimp.cpp:130
+msgid "No disc"
+msgstr "无盘片"
+
+#: tracksimp.cpp:199
+#, c-format
+msgid ""
+"CDROM read or access error (or no audio disk in drive).\n"
+"Please make sure you have access permissions to:\n"
+"%1"
+msgstr ""
+"CDROM 读取或访问错误(或者驱动器中没有碟片)。\n"
+"请确定您有权限访问:\n"
+"%1"
+
+#: tracksimp.cpp:211
+msgid "Please insert a disk."
+msgstr "请插入盘片。"
+
+#: tracksimp.cpp:212 tracksimp.cpp:236
+msgid "CDDB Failed"
+msgstr "CDDB 失败"
+
+#: tracksimp.cpp:236
+msgid "Unable to retrieve CDDB information."
+msgstr "无法获取 CDDB 信息。"
+
+#: tracksimp.cpp:256
+msgid "Select CDDB entry"
+msgstr "选择 CDDB 项"
+
+#: tracksimp.cpp:257
+msgid "Select a CDDB entry:"
+msgstr "选择 CDDB 项:"
+
+#: tracksimp.cpp:306
+msgid "CD Editor"
+msgstr "CD 编辑器"
+
+#: tracksimp.cpp:359
+msgid "No tracks have been selected. Would you like to rip the entire CD?"
+msgstr "未选择音轨。您是否想要提取整张 CD?"
+
+#: tracksimp.cpp:360
+msgid "No Tracks Selected"
+msgstr "没有选择音轨"
+
+#: tracksimp.cpp:360
+msgid "Rip CD"
+msgstr "提取 CD"
+
+#: tracksimp.cpp:381
+msgid ""
+"Part of the album is not set: %1.\n"
+" (To change album information click the \"Edit Information\" button.)\n"
+" Would you like to rip the selected tracks anyway?"
+msgstr ""
+"专辑的部分信息未设置:%1。\n"
+"(要更改专辑信息,请按“编辑信息”按钮。)\n"
+"您仍然要提取选中的音轨吗?"
+
+#: tracksimp.cpp:381
+msgid "Album Information Incomplete"
+msgstr "专辑信息不完整"
+
+#: tracksimp.cpp:485
+msgid " - "
+msgstr " - "
+
+#: job.h:34
+msgid "Other"
+msgstr "其它"
+
+#: wizard.ui.h:108
+#, c-format
+msgid "Example: %1"
+msgstr "示例:%1"
+
+#~ msgid "Alt+E"
+#~ msgstr "Alt+E"
+
+#~ msgid "Alt+C"
+#~ msgstr "Alt+C"
+
+#~ msgid "OggEnc"
+#~ msgstr "OggEnc 编码器"
+
+#~ msgid "Lame"
+#~ msgstr "Lame 编码器"
+
+#~ msgid "Leave as wav File"
+#~ msgstr "保留为 Wav 格式"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kcmaudiocd.po b/tde-i18n-zh_CN/messages/kdemultimedia/kcmaudiocd.po
new file mode 100644
index 00000000000..aa6ab0e480d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kcmaudiocd.po
@@ -0,0 +1,293 @@
+# translation of kcmaudiocd.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Lou Bingyong <loubingyong@hotmail.com>, 2001.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmaudiocd\n"
+"POT-Creation-Date: 2007-03-26 02:15+0200\n"
+"PO-Revision-Date: 2005-01-21 17:24+0800\n"
+"Last-Translator: Lou Bingyong <loubingyong@hotmail.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Lou Bingyong,Liu Songhe"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "loubingyong@hotmail.com,jackliu9999@263.net"
+
+#: kcmaudiocd.cpp:40
+msgid "Report errors found on the cd."
+msgstr "报告 CD 中找到的错误。"
+
+#: kcmaudiocd.cpp:54
+msgid "%1 Encoder"
+msgstr "%1 编码器"
+
+#: kcmaudiocd.cpp:86
+msgid "kcmaudiocd"
+msgstr "kcmaudiocd"
+
+#: kcmaudiocd.cpp:86
+msgid "KDE Audio CD IO Slave"
+msgstr "KDE Audio-CD IO 仆人"
+
+#: kcmaudiocd.cpp:88
+msgid "(c) 2000 - 2005 Audio CD developers"
+msgstr "(c) 2000 - 2005 Audio CD 开发者"
+
+#: kcmaudiocd.cpp:90
+msgid "Current Maintainer"
+msgstr "目前维护者"
+
+#. i18n: file audiocdconfig.ui line 408
+#: kcmaudiocd.cpp:208 rc.cpp:103 rc.cpp:106
+#, no-c-format
+msgid "Cool artist - example audio file.wav"
+msgstr "艺人 - 曲名.wav"
+
+#: kcmaudiocd.cpp:251
+msgid ""
+"<h1>Audio CDs</h1> The Audio CD IO-Slave enables you to easily create wav, MP3 "
+"or Ogg Vorbis files from your audio CD-ROMs or DVDs. The slave is invoked by "
+"typing <i>\"audiocd:/\"</i> in Konqueror's location bar. In this module, you "
+"can configure encoding, and device settings. Note that MP3 and Ogg Vorbis "
+"encoding are only available if KDE was built with a recent version of the LAME "
+"or Ogg Vorbis libraries."
+msgstr ""
+"<h1>音频 CD</h1>音频 CD IO-Slave使您可以轻松地从您的音频 CD-ROM 或 DVD 中创建 wav、MP3 或 Ogg Vorbis "
+"文件。在 Konqueror 的地址栏中输入<i>“audiocd:/”</i>就可以启动它。在这个模块中,您可以配置编码、CDDB 查找和设备设置。注意 "
+"MP3 和 Ogg Vorbis 编码只有在 KDE 是用较新版本的 LAME 或者 Ogg Vorbis 库编译的前提下才是有效的。"
+
+#. i18n: file audiocdconfig.ui line 50
+#: rc.cpp:3
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file audiocdconfig.ui line 78
+#: rc.cpp:6
+#, no-c-format
+msgid "Encoder Priority"
+msgstr "编码器优先级"
+
+#. i18n: file audiocdconfig.ui line 109
+#: rc.cpp:9
+#, no-c-format
+msgid "Highest"
+msgstr "最高"
+
+#. i18n: file audiocdconfig.ui line 117
+#: rc.cpp:12
+#, no-c-format
+msgid "Lowest"
+msgstr "最低"
+
+#. i18n: file audiocdconfig.ui line 128
+#: rc.cpp:15
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#. i18n: file audiocdconfig.ui line 144
+#: rc.cpp:18
+#, no-c-format
+msgid "/dev/cdrom"
+msgstr "/dev/cdrom"
+
+#. i18n: file audiocdconfig.ui line 147
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"Specify a location for the drive you want to use. Normally, this is a file "
+"inside the /dev folder representing your CD or DVD drive."
+msgstr "指定您想使用的设备位置。通常它是一个文件,位于 /dev 文件夹下,用来表示您的 CD 或 DVD 驱动器。"
+
+#. i18n: file audiocdconfig.ui line 155
+#: rc.cpp:24
+#, no-c-format
+msgid "&Specify CD device:"
+msgstr "指定 CD 设备(&S):"
+
+#. i18n: file audiocdconfig.ui line 158
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"Check this to specify a CD device different from the one which is detected "
+"automatically"
+msgstr "如果您想指定不同于自动检测的其它 CD 设备,请选中此项"
+
+#. i18n: file audiocdconfig.ui line 166
+#: rc.cpp:30
+#, no-c-format
+msgid "Use &error correction when reading the CD"
+msgstr "读取 CD 时使用错误纠正(&E)"
+
+#. i18n: file audiocdconfig.ui line 172
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"If you uncheck this option, the slave will not try to use error correction "
+"which can be useful for reading damaged CDs. However, this feature can be "
+"problematic in some cases, so you can switch it off here."
+msgstr ""
+"如果您选择该选项,slave 将不使用纠错特性,该特性对于读取损坏的 CD 也许有用。但是,它在某些情况下可能会有问题,因此您可以在这里关闭它。"
+
+#. i18n: file audiocdconfig.ui line 180
+#: rc.cpp:36
+#, no-c-format
+msgid "&Skip on errors"
+msgstr "跳过错误(&S)"
+
+#. i18n: file audiocdconfig.ui line 210
+#: rc.cpp:39
+#, no-c-format
+msgid "&Names"
+msgstr "名称(&N)"
+
+#. i18n: file audiocdconfig.ui line 221
+#: rc.cpp:42
+#, no-c-format
+msgid "File Name (without extension)"
+msgstr "文件名(无扩展名)"
+
+#. i18n: file audiocdconfig.ui line 232
+#: rc.cpp:45 rc.cpp:115
+#, no-c-format
+msgid "The following macros will be expanded:"
+msgstr "下列宏将被展开:"
+
+#. i18n: file audiocdconfig.ui line 248
+#: rc.cpp:48 rc.cpp:127
+#, no-c-format
+msgid "Genre"
+msgstr "流派"
+
+#. i18n: file audiocdconfig.ui line 256
+#: rc.cpp:51
+#, no-c-format
+msgid "Track Number"
+msgstr "音轨编号"
+
+#. i18n: file audiocdconfig.ui line 264
+#: rc.cpp:54
+#, no-c-format
+msgid "%{title}"
+msgstr "%{title}"
+
+#. i18n: file audiocdconfig.ui line 272
+#: rc.cpp:57 rc.cpp:118
+#, no-c-format
+msgid "Year"
+msgstr "年份"
+
+#. i18n: file audiocdconfig.ui line 280
+#: rc.cpp:60
+#, no-c-format
+msgid "Track Title"
+msgstr "音轨标题"
+
+#. i18n: file audiocdconfig.ui line 288
+#: rc.cpp:63 rc.cpp:130
+#, no-c-format
+msgid "Album Artist"
+msgstr "专辑艺人"
+
+#. i18n: file audiocdconfig.ui line 296
+#: rc.cpp:66 rc.cpp:124
+#, no-c-format
+msgid "%{year}"
+msgstr "%{year}"
+
+#. i18n: file audiocdconfig.ui line 304
+#: rc.cpp:69 rc.cpp:139
+#, no-c-format
+msgid "%{albumtitle}"
+msgstr "%{albumtitle}"
+
+#. i18n: file audiocdconfig.ui line 312
+#: rc.cpp:72 rc.cpp:133
+#, no-c-format
+msgid "Album Title"
+msgstr "专辑标题"
+
+#. i18n: file audiocdconfig.ui line 320
+#: rc.cpp:75 rc.cpp:136
+#, no-c-format
+msgid "%{genre}"
+msgstr "%{genre}"
+
+#. i18n: file audiocdconfig.ui line 328
+#: rc.cpp:78 rc.cpp:121
+#, no-c-format
+msgid "%{albumartist}"
+msgstr "%{albumartist}"
+
+#. i18n: file audiocdconfig.ui line 336
+#: rc.cpp:81
+#, no-c-format
+msgid "%{number}"
+msgstr "%{number}"
+
+#. i18n: file audiocdconfig.ui line 353
+#: rc.cpp:84
+#, no-c-format
+msgid "Name Regular Expression Replacement"
+msgstr "名称正则表达式替换"
+
+#. i18n: file audiocdconfig.ui line 364
+#: rc.cpp:87
+#, no-c-format
+msgid "Selection:"
+msgstr "选择:"
+
+#. i18n: file audiocdconfig.ui line 373
+#: rc.cpp:90
+#, no-c-format
+msgid ""
+"Regular expression used on all file names. For example using selection \" \" "
+"and replace with \"_\" would replace all the spaces with underlines.\n"
+msgstr ""
+"在全部文件名上使用的正则表达式。例如,使用选择 \" \",并将其替换为为 \"_\",意味着将全部空格替换为下划线。\n"
+
+#. i18n: file audiocdconfig.ui line 384
+#: rc.cpp:94
+#, no-c-format
+msgid "Input:"
+msgstr "输入:"
+
+#. i18n: file audiocdconfig.ui line 392
+#: rc.cpp:97
+#, no-c-format
+msgid "Output:"
+msgstr "输出:"
+
+#. i18n: file audiocdconfig.ui line 400
+#: rc.cpp:100
+#, no-c-format
+msgid "Example"
+msgstr "示例"
+
+#. i18n: file audiocdconfig.ui line 434
+#: rc.cpp:109
+#, no-c-format
+msgid "Replace with:"
+msgstr "替换为:"
+
+#. i18n: file audiocdconfig.ui line 475
+#: rc.cpp:112
+#, no-c-format
+msgid "Album Name"
+msgstr "专辑名"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kcmcddb.po b/tde-i18n-zh_CN/messages/kdemultimedia/kcmcddb.po
new file mode 100644
index 00000000000..df430144237
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kcmcddb.po
@@ -0,0 +1,232 @@
+# translation of kcmcddb.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcddb\n"
+"POT-Creation-Date: 2005-01-31 01:32+0100\n"
+"PO-Revision-Date: 2005-01-21 17:20+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: cddbconfigwidget.cpp:49
+msgid "Cache Locations"
+msgstr "缓存位置"
+
+#: cddbconfigwidget.cpp:71
+msgid "Could not fetch mirror list."
+msgstr "无法获取镜像列表。"
+
+#: cddbconfigwidget.cpp:71
+msgid "Could Not Fetch"
+msgstr "无法获取"
+
+#: cddbconfigwidget.cpp:75
+msgid "Select mirror"
+msgstr "选择镜像"
+
+#: cddbconfigwidget.cpp:76
+msgid "Select one of these mirrors"
+msgstr "选择下列镜像之一"
+
+#. i18n: file cddbconfigwidgetbase.ui line 148
+#: cddbconfigwidget.cpp:93 rc.cpp:42 rc.cpp:78
+#, no-c-format
+msgid "HTTP"
+msgstr "HTTP"
+
+#. i18n: file cddbconfigwidgetbase.ui line 143
+#: cddbconfigwidget.cpp:95 rc.cpp:39
+#, no-c-format
+msgid "CDDB"
+msgstr "CDDB"
+
+#: kcmcddb.cpp:66
+msgid ""
+"CDDB is used to get information like artist, title and song-names in CD's"
+msgstr "CDDB 用于获取 CD 的艺术家、标题及歌名等信息"
+
+#: kcmcddb.cpp:93
+msgid ""
+"freedb has been set to use HTTP for submissions because the email details you "
+"have entered are incomplete. Please review your email settings and try again."
+msgstr "freedb 已被设置为使用 HTTP 提交,原因是您输入的电子邮件细节不完整。请查看您的电子邮件设置,然后再试一次。"
+
+#: kcmcddb.cpp:96
+msgid "Incorrect Email Settings"
+msgstr "电子邮件设置不正确"
+
+#. i18n: file cddbconfigwidgetbase.ui line 17
+#: rc.cpp:3
+#, no-c-format
+msgid "CDDB Settings"
+msgstr "CDDB 设置"
+
+#. i18n: file cddbconfigwidgetbase.ui line 35
+#: rc.cpp:6
+#, no-c-format
+msgid "&Lookup"
+msgstr "查阅(&L)"
+
+#. i18n: file cddbconfigwidgetbase.ui line 54
+#: rc.cpp:9
+#, no-c-format
+msgid "Mode"
+msgstr "模式"
+
+#. i18n: file cddbconfigwidgetbase.ui line 71
+#: rc.cpp:12
+#, no-c-format
+msgid "&Cache only"
+msgstr "只缓存(&C)"
+
+#. i18n: file cddbconfigwidgetbase.ui line 74
+#: rc.cpp:15
+#, no-c-format
+msgid "Only check in the local cache for CD information."
+msgstr "只检查本地缓存的 CD 信息。"
+
+#. i18n: file cddbconfigwidgetbase.ui line 82
+#: rc.cpp:18
+#, no-c-format
+msgid "Cache &and remote"
+msgstr "缓存和远程(&A)"
+
+#. i18n: file cddbconfigwidgetbase.ui line 85
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"Check for locally cached CD information before trying to look up at remote CDDB "
+"server."
+msgstr "查找远程 CDDB 服务器前,先检查本地暂存的 CD 信息。"
+
+#. i18n: file cddbconfigwidgetbase.ui line 93
+#: rc.cpp:24
+#, no-c-format
+msgid "&Remote only"
+msgstr "只对远程(&R)"
+
+#. i18n: file cddbconfigwidgetbase.ui line 96
+#: rc.cpp:27
+#, no-c-format
+msgid "Only try to look up at remote CDDB server."
+msgstr "仅试图查阅远程 CDDB 服务器。"
+
+#. i18n: file cddbconfigwidgetbase.ui line 106
+#: rc.cpp:30
+#, no-c-format
+msgid "CDDB Server"
+msgstr "CDDB 服务器"
+
+#. i18n: file cddbconfigwidgetbase.ui line 123
+#: rc.cpp:33
+#, no-c-format
+msgid "CDD&B server:"
+msgstr "CDDB 服务器(&B):"
+
+#. i18n: file cddbconfigwidgetbase.ui line 134
+#: rc.cpp:36
+#, no-c-format
+msgid "&Transport:"
+msgstr "传输方式(&T):"
+
+#. i18n: file cddbconfigwidgetbase.ui line 155
+#: rc.cpp:45
+#, no-c-format
+msgid "Type of lookup which should be tried at the CDDB server."
+msgstr "要在 CDDB 服务器尝试的查找协议。"
+
+#. i18n: file cddbconfigwidgetbase.ui line 163
+#: rc.cpp:48
+#, no-c-format
+msgid "Show &Mirror List"
+msgstr "显示镜像列表(&M)"
+
+#. i18n: file cddbconfigwidgetbase.ui line 185
+#: rc.cpp:51
+#, no-c-format
+msgid "Port to connect to on CDDB server."
+msgstr "连接到 CDDB 服务器的端口。"
+
+#. i18n: file cddbconfigwidgetbase.ui line 193
+#: rc.cpp:54
+#, no-c-format
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#. i18n: file cddbconfigwidgetbase.ui line 215
+#: rc.cpp:57
+#, no-c-format
+msgid "freedb.freedb.org"
+msgstr "freedb.freedb.org"
+
+#. i18n: file cddbconfigwidgetbase.ui line 218
+#: rc.cpp:60
+#, no-c-format
+msgid "Name of CDDB server which will be used to look up CD information."
+msgstr "用于查找 CD 信息的 CDDB 服务器。"
+
+#. i18n: file cddbconfigwidgetbase.ui line 260
+#: rc.cpp:63
+#, no-c-format
+msgid "&Submit"
+msgstr "提交(&S)"
+
+#. i18n: file cddbconfigwidgetbase.ui line 276
+#: rc.cpp:66
+#, no-c-format
+msgid "Email address:"
+msgstr "电子邮件地址:"
+
+#. i18n: file cddbconfigwidgetbase.ui line 301
+#: rc.cpp:69
+#, no-c-format
+msgid "Submit Method"
+msgstr "提交方式"
+
+#. i18n: file cddbconfigwidgetbase.ui line 346
+#: rc.cpp:72
+#, no-c-format
+msgid "Server:"
+msgstr "服务器:"
+
+#. i18n: file cddbconfigwidgetbase.ui line 354
+#: rc.cpp:75
+#, no-c-format
+msgid "SMTP (Email)"
+msgstr "SMTP (电子邮件)"
+
+#. i18n: file cddbconfigwidgetbase.ui line 398
+#: rc.cpp:81 rc.cpp:90
+#, no-c-format
+msgid "Port:"
+msgstr "端口:"
+
+#. i18n: file cddbconfigwidgetbase.ui line 414
+#: rc.cpp:84
+#, no-c-format
+msgid "Reply-To:"
+msgstr "回复到:"
+
+#. i18n: file cddbconfigwidgetbase.ui line 430
+#: rc.cpp:87
+#, no-c-format
+msgid "SMTP server:"
+msgstr "SMTP 服务器:"
+
+#. i18n: file cddbconfigwidgetbase.ui line 459
+#: rc.cpp:93
+#, no-c-format
+msgid "Server needs authentication"
+msgstr "服务器需要身份验证"
+
+#. i18n: file cddbconfigwidgetbase.ui line 472
+#: rc.cpp:96
+#, no-c-format
+msgid "Username:"
+msgstr "用户名:"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_au.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_au.po
new file mode 100644
index 00000000000..bf853eb310c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_au.po
@@ -0,0 +1,72 @@
+# translation of kfile_au.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_au\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-11-12 03:55-0500\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_au.cpp:55
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_au.cpp:59
+msgid "Length"
+msgstr "长度"
+
+#: kfile_au.cpp:62
+msgid "Sample Rate"
+msgstr "采样频率"
+
+#: kfile_au.cpp:65
+msgid "Channels"
+msgstr "声道"
+
+#: kfile_au.cpp:67
+msgid "Encoding"
+msgstr "编码"
+
+#: kfile_au.cpp:125
+msgid "8-bit ISDN u-law"
+msgstr "8-位 ISDN u率"
+
+#: kfile_au.cpp:129
+msgid "8-bit linear PCM [REF-PCM]"
+msgstr "8-位 线性 PCM [REF-PCM]"
+
+#: kfile_au.cpp:133
+msgid "16-bit linear PCM"
+msgstr "16-位 线性 PCM"
+
+#: kfile_au.cpp:137
+msgid "24-bit linear PCM"
+msgstr "24-位 线性 PCM"
+
+#: kfile_au.cpp:141
+msgid "32-bit linear PCM"
+msgstr "32-位 线性 PCM"
+
+#: kfile_au.cpp:145
+msgid "32-bit IEEE floating point"
+msgstr "32-位 IEEE 浮点"
+
+#: kfile_au.cpp:149
+msgid "64-bit IEEE floating point"
+msgstr "64-位 IEEE 浮点"
+
+#: kfile_au.cpp:153
+msgid "8-bit ISDN u-law compressed"
+msgstr "8-位 ISDN u率压缩"
+
+#: kfile_au.cpp:157
+msgid "Unknown"
+msgstr "未知"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_avi.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_avi.po
new file mode 100644
index 00000000000..552e9172ad3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_avi.po
@@ -0,0 +1,51 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Liu Songhe <jackliu9999@263.net>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_avi 3.1\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-11-12 00:25+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_avi.cpp:57
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_avi.cpp:61
+msgid "Length"
+msgstr "长度"
+
+#: kfile_avi.cpp:64
+msgid "Resolution"
+msgstr "分辨率"
+
+#: kfile_avi.cpp:66
+msgid "Frame Rate"
+msgstr "帧率"
+
+#: kfile_avi.cpp:67
+msgid "fps"
+msgstr "帧/秒"
+
+#: kfile_avi.cpp:69
+msgid "Video Codec"
+msgstr "视频编解码器"
+
+#: kfile_avi.cpp:70
+msgid "Audio Codec"
+msgstr "音频编解码器"
+
+#: kfile_avi.cpp:438 kfile_avi.cpp:527
+msgid "Unknown"
+msgstr "未知"
+
+#: kfile_avi.cpp:532
+msgid "None"
+msgstr "无"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_flac.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_flac.po
new file mode 100644
index 00000000000..104e9702072
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_flac.po
@@ -0,0 +1,93 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_flac\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-07-12 19:48+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_flac.cpp:79
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_flac.cpp:85
+msgid "Artist"
+msgstr "艺术家"
+
+#: kfile_flac.cpp:89
+msgid "Title"
+msgstr "标题"
+
+#: kfile_flac.cpp:93
+msgid "Album"
+msgstr "专辑"
+
+#: kfile_flac.cpp:96
+msgid "Genre"
+msgstr "流派"
+
+#: kfile_flac.cpp:99
+msgid "Track Number"
+msgstr "音轨编号"
+
+#: kfile_flac.cpp:102
+msgid "Date"
+msgstr "日期"
+
+#: kfile_flac.cpp:105
+msgid "Description"
+msgstr "描述"
+
+#: kfile_flac.cpp:108
+msgid "Organization"
+msgstr "组织"
+
+#: kfile_flac.cpp:111
+msgid "Location"
+msgstr "位置"
+
+#: kfile_flac.cpp:114
+msgid "Copyright"
+msgstr "版权"
+
+#: kfile_flac.cpp:123
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_flac.cpp:126
+msgid "Channels"
+msgstr "声道数"
+
+#: kfile_flac.cpp:128
+msgid "Sample Rate"
+msgstr "采样率"
+
+#: kfile_flac.cpp:129
+msgid " Hz"
+msgstr " Hz"
+
+#: kfile_flac.cpp:131
+msgid "Sample Width"
+msgstr "采样宽度"
+
+#: kfile_flac.cpp:132
+msgid " bits"
+msgstr " 位"
+
+#: kfile_flac.cpp:134
+msgid "Average Bitrate"
+msgstr "平均比特率"
+
+#: kfile_flac.cpp:138
+msgid " kbps"
+msgstr " kbps"
+
+#: kfile_flac.cpp:140
+msgid "Length"
+msgstr "长度"
+
+#~ msgid "Tracknumber"
+#~ msgstr "音轨编号"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_m3u.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_m3u.po
new file mode 100644
index 00000000000..a74ea0e4947
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_m3u.po
@@ -0,0 +1,25 @@
+# translation of kfile_m3u.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_m3u\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-11-12 04:00-0500\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_m3u.cpp:51
+msgid "Tracks"
+msgstr "曲目"
+
+#: kfile_m3u.cpp:78
+#, c-format
+msgid "Track %1"
+msgstr "曲目 %1"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mp3.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mp3.po
new file mode 100644
index 00000000000..52dd34c2d53
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mp3.po
@@ -0,0 +1,107 @@
+# translation of kfile_mp3.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Shiyu Tang <shiyutang@netscape.net>, 2002.
+# Liu Songhe <jackliu9999@263.net>, 2002,2003.
+# Xiong Jiang <jxiong@offtopic.org>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_mp3\n"
+"POT-Creation-Date: 2005-05-26 01:24+0200\n"
+"PO-Revision-Date: 2003-12-21 23:36+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_mp3.cpp:56
+msgid "ID3 Tag"
+msgstr "ID3 标签"
+
+#: kfile_mp3.cpp:63
+msgid "Title"
+msgstr "标题"
+
+#: kfile_mp3.cpp:67
+msgid "Artist"
+msgstr "艺术家"
+
+#: kfile_mp3.cpp:71
+msgid "Album"
+msgstr "专辑"
+
+#: kfile_mp3.cpp:74
+msgid "Year"
+msgstr "年份"
+
+#: kfile_mp3.cpp:77
+msgid "Comment"
+msgstr "备注"
+
+#: kfile_mp3.cpp:81
+msgid "Track"
+msgstr "曲目"
+
+#: kfile_mp3.cpp:84
+msgid "Genre"
+msgstr "流派"
+
+#: kfile_mp3.cpp:89
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_mp3.cpp:91
+msgid "Version"
+msgstr "版本"
+
+#: kfile_mp3.cpp:92
+msgid "MPEG "
+msgstr "MPEG "
+
+#: kfile_mp3.cpp:94
+msgid "Layer"
+msgstr "层"
+
+#: kfile_mp3.cpp:95
+msgid "CRC"
+msgstr "CRC"
+
+#: kfile_mp3.cpp:96
+msgid "Bitrate"
+msgstr "位率"
+
+#: kfile_mp3.cpp:99
+msgid " kbps"
+msgstr " kbps"
+
+#: kfile_mp3.cpp:101
+msgid "Sample Rate"
+msgstr "采样频率"
+
+#: kfile_mp3.cpp:102
+msgid "Hz"
+msgstr "Hz"
+
+#: kfile_mp3.cpp:104
+msgid "Channels"
+msgstr "声道"
+
+#: kfile_mp3.cpp:105
+msgid "Copyright"
+msgstr "版权"
+
+#: kfile_mp3.cpp:106
+msgid "Original"
+msgstr "原作"
+
+#: kfile_mp3.cpp:107
+msgid "Length"
+msgstr "长度"
+
+#: kfile_mp3.cpp:110
+msgid "Emphasis"
+msgstr "加强"
+
+#~ msgid "Padding"
+#~ msgstr "填充"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mpc.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mpc.po
new file mode 100644
index 00000000000..7a78db69353
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mpc.po
@@ -0,0 +1,91 @@
+# Translation of kfile_mpc to Simplified Chinese
+# This file is distributed under the same license as the kiso package.
+# Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER.
+# Liu Songhe <jack@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_mpc for kde 3.3\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-09-14 03:55+0800\n"
+"Last-Translator: Liu Songhe <jack@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_mpc.cpp:62
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_mpc.cpp:68
+msgid "Artist"
+msgstr "艺术家"
+
+#: kfile_mpc.cpp:72
+msgid "Title"
+msgstr "标题"
+
+#: kfile_mpc.cpp:76
+msgid "Album"
+msgstr "专辑"
+
+#: kfile_mpc.cpp:79
+msgid "Genre"
+msgstr "流派"
+
+#: kfile_mpc.cpp:82
+msgid "Track Number"
+msgstr "音轨编号"
+
+#: kfile_mpc.cpp:85
+msgid "Date"
+msgstr "日期"
+
+#: kfile_mpc.cpp:88
+msgid "Description"
+msgstr "描述"
+
+#: kfile_mpc.cpp:91
+msgid "Organization"
+msgstr "组织"
+
+#: kfile_mpc.cpp:94
+msgid "Location"
+msgstr "位置"
+
+#: kfile_mpc.cpp:97
+msgid "Copyright"
+msgstr "版权"
+
+#: kfile_mpc.cpp:106
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_mpc.cpp:109
+msgid "Channels"
+msgstr "声道数"
+
+#: kfile_mpc.cpp:111
+msgid "Version"
+msgstr "版本"
+
+#: kfile_mpc.cpp:113
+msgid "Sample Rate"
+msgstr "采样率"
+
+#: kfile_mpc.cpp:114
+msgid " Hz"
+msgstr " Hz"
+
+#: kfile_mpc.cpp:116
+msgid "Average Bitrate"
+msgstr "平均比特率"
+
+#: kfile_mpc.cpp:120
+msgid " kbps"
+msgstr " kbps"
+
+#: kfile_mpc.cpp:122
+msgid "Length"
+msgstr "长度"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mpeg.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mpeg.po
new file mode 100644
index 00000000000..097c3fe7ea2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_mpeg.po
@@ -0,0 +1,53 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_mpeg\n"
+"POT-Creation-Date: 2006-08-16 04:08+0200\n"
+"PO-Revision-Date: 2005-08-02 16:33+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_mpeg.cpp:58
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_mpeg.cpp:62
+msgid "Length"
+msgstr "长度"
+
+#: kfile_mpeg.cpp:65
+msgid "Resolution"
+msgstr "分辨率"
+
+#: kfile_mpeg.cpp:67
+msgid "Frame Rate"
+msgstr "帧速"
+
+#: kfile_mpeg.cpp:68
+msgid "fps"
+msgstr "fps"
+
+#: kfile_mpeg.cpp:70
+msgid "Video Codec"
+msgstr "视频编码"
+
+#: kfile_mpeg.cpp:71
+msgid "Audio Codec"
+msgstr "音频编码"
+
+#: kfile_mpeg.cpp:73
+msgid "Aspect ratio"
+msgstr "宽高比"
+
+#: kfile_mpeg.cpp:556
+msgid "Unknown"
+msgstr "未知"
+
+#: kfile_mpeg.cpp:563
+msgid "default"
+msgstr "默认"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_ogg.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_ogg.po
new file mode 100644
index 00000000000..a58de88995d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_ogg.po
@@ -0,0 +1,109 @@
+# translation of kfile_ogg.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001, 2003
+# Liu Songhe <jackliu9999@263.net>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_ogg\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-07-28 09:40+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_ogg.cpp:48 kfile_ogg.cpp:85
+msgid "Title"
+msgstr "标题"
+
+#: kfile_ogg.cpp:49 kfile_ogg.cpp:123
+msgid "Version"
+msgstr "版本"
+
+#: kfile_ogg.cpp:50 kfile_ogg.cpp:89
+msgid "Album"
+msgstr "专辑"
+
+#: kfile_ogg.cpp:51
+msgid "Tracknumber"
+msgstr "曲目编号"
+
+#: kfile_ogg.cpp:52 kfile_ogg.cpp:81
+msgid "Artist"
+msgstr "艺术家"
+
+#: kfile_ogg.cpp:53 kfile_ogg.cpp:104
+msgid "Organization"
+msgstr "组织"
+
+#: kfile_ogg.cpp:54 kfile_ogg.cpp:101
+msgid "Description"
+msgstr "描述"
+
+#: kfile_ogg.cpp:55 kfile_ogg.cpp:92
+msgid "Genre"
+msgstr "流派"
+
+#: kfile_ogg.cpp:56 kfile_ogg.cpp:98
+msgid "Date"
+msgstr "日期"
+
+#: kfile_ogg.cpp:57 kfile_ogg.cpp:107
+msgid "Location"
+msgstr "位置"
+
+#: kfile_ogg.cpp:58 kfile_ogg.cpp:110
+msgid "Copyright"
+msgstr "版权"
+
+#: kfile_ogg.cpp:75
+msgid "Comment"
+msgstr "备注"
+
+#: kfile_ogg.cpp:95
+msgid "Track Number"
+msgstr "曲目编号"
+
+#: kfile_ogg.cpp:120
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_ogg.cpp:124
+msgid "Channels"
+msgstr "声道"
+
+#: kfile_ogg.cpp:126
+msgid "Sample Rate"
+msgstr "采样频率"
+
+#: kfile_ogg.cpp:127
+msgid " Hz"
+msgstr " Hz"
+
+#: kfile_ogg.cpp:129
+msgid "Upper Bitrate"
+msgstr "高端位率"
+
+#: kfile_ogg.cpp:131 kfile_ogg.cpp:135 kfile_ogg.cpp:139 kfile_ogg.cpp:145
+msgid " kbps"
+msgstr " kbps"
+
+#: kfile_ogg.cpp:133
+msgid "Lower Bitrate"
+msgstr "低端位率"
+
+#: kfile_ogg.cpp:137
+msgid "Nominal Bitrate"
+msgstr "额定位率"
+
+#: kfile_ogg.cpp:141
+msgid "Average Bitrate"
+msgstr "平均位率"
+
+#: kfile_ogg.cpp:147
+msgid "Length"
+msgstr "长度"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_sid.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_sid.po
new file mode 100644
index 00000000000..486e541dd85
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_sid.po
@@ -0,0 +1,46 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_sid\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-07-12 19:46+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_sid.cpp:51
+msgid "General"
+msgstr "常规"
+
+#: kfile_sid.cpp:55
+msgid "Title"
+msgstr "标题"
+
+#: kfile_sid.cpp:59
+msgid "Artist"
+msgstr "艺术家"
+
+#: kfile_sid.cpp:63
+msgid "Copyright"
+msgstr "版权"
+
+#: kfile_sid.cpp:68
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_sid.cpp:70
+msgid "Version"
+msgstr "版本"
+
+#: kfile_sid.cpp:71
+msgid "PSID v"
+msgstr "PSID v"
+
+#: kfile_sid.cpp:73
+msgid "Number of Songs"
+msgstr "曲目数"
+
+#: kfile_sid.cpp:74
+msgid "Start Song"
+msgstr "开始歌曲"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_theora.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_theora.po
new file mode 100644
index 00000000000..f7e8ad9abb9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_theora.po
@@ -0,0 +1,50 @@
+# SOME DESCRIPTIVE TITLE.
+# Liu Songhe <jack@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_theora\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2005-01-20 19:30+0800\n"
+"Last-Translator: Liu Songhe <jack@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_theora.cpp:72
+msgid "Video Details"
+msgstr "视频细节"
+
+#: kfile_theora.cpp:74
+msgid "Length"
+msgstr "长度"
+
+#: kfile_theora.cpp:77
+msgid "Resolution"
+msgstr "分辨率"
+
+#: kfile_theora.cpp:80
+msgid "Frame Rate"
+msgstr "帧速率"
+
+#: kfile_theora.cpp:82
+msgid "Target Bitrate"
+msgstr "目标位率"
+
+#: kfile_theora.cpp:84
+msgid "Quality"
+msgstr "质量"
+
+#: kfile_theora.cpp:88
+msgid "Audio Details"
+msgstr "音频细节"
+
+#: kfile_theora.cpp:90
+msgid "Channels"
+msgstr "通道"
+
+#: kfile_theora.cpp:92
+msgid "Sample Rate"
+msgstr "采样率"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kfile_wav.po b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_wav.po
new file mode 100644
index 00000000000..2875ab30307
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kfile_wav.po
@@ -0,0 +1,57 @@
+# translation of kfile_wav.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2002.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_wav\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-11-12 04:14-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_wav.cpp:56
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_wav.cpp:60
+msgid "Sample Size"
+msgstr "采样大小"
+
+#: kfile_wav.cpp:61
+msgid " bits"
+msgstr " 位"
+
+#: kfile_wav.cpp:63
+msgid "Sample Rate"
+msgstr "采样率"
+
+#: kfile_wav.cpp:64
+msgid " Hz"
+msgstr " Hz"
+
+#: kfile_wav.cpp:66
+msgid "Channels"
+msgstr "声道"
+
+#: kfile_wav.cpp:68
+msgid "Length"
+msgstr "长度"
+
+#~ msgid "Sample size"
+#~ msgstr "采样大小"
+
+#~ msgid "Sample rate"
+#~ msgstr "采样频率"
+
+#~ msgid "bits"
+#~ msgstr "比特"
+
+#~ msgid "Hz"
+#~ msgstr "赫兹"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kio_audiocd.po b/tde-i18n-zh_CN/messages/kdemultimedia/kio_audiocd.po
new file mode 100644
index 00000000000..0e4a0c1bfe7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kio_audiocd.po
@@ -0,0 +1,100 @@
+# SOME DESCRIPTIVE TITLE.
+# Mai Haohui <mhh@ricetons.com>, 2001,2003.
+# Liu Songhe <jack@linux.net.cn>, 2005.
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_audiocd\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-01-19 02:40+0100\n"
+"PO-Revision-Date: 2005-08-02 06:24+0800\n"
+"Last-Translator: Liu Songhe <jack@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Haohui,Liu Songhe"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com,jack@linux.net.cn"
+
+#: audiocd.cpp:70
+msgid "Protocol name"
+msgstr "协议名"
+
+#: audiocd.cpp:71 audiocd.cpp:72
+msgid "Socket name"
+msgstr "套接字名"
+
+#: audiocd.cpp:110
+msgid "Full CD"
+msgstr "整张 CD"
+
+#: audiocd.cpp:201
+msgid ""
+"You cannot specify a host with this protocol. Please use the audiocd:/ format "
+"instead."
+msgstr "您不能在这个协议中指定一个主机。请用 audiocd:/ 格式代替。"
+
+#: audiocd.cpp:755
+msgid ""
+"Device doesn't have read permissions for this account. Check the read "
+"permissions on the device."
+msgstr "此账户没有对设备的读权限。请检查该设备的读权限。"
+
+#: audiocd.cpp:757
+msgid ""
+"Device doesn't have write permissions for this account. Check the write "
+"permissions on the device."
+msgstr "此账户没有对设备的写权限。请检查该设备的写权限。"
+
+#: audiocd.cpp:761
+msgid ""
+"Unknown error. If you have a cd in the drive try running cdparanoia -vsQ as "
+"yourself (not root). Do you see a track list? If not, make sure you have "
+"permission to access the CD device. If you are using SCSI emulation (possible "
+"if you have an IDE CD writer) then make sure you check that you have read and "
+"write permissions on the generic SCSI device, which is probably /dev/sg0, "
+"/dev/sg1, etc.. If it still does not work, try typing audiocd:/?device=/dev/sg0 "
+"(or similar) to tell kio_audiocd which device your CD-ROM is."
+msgstr ""
+"未知错误。如果您的驱动器里确有一张 CD,请以您现有的身份(而非根用户)尝试运行 cdparanoia "
+"-vsQ。您是否看到一个轨道列表?如果没有,请确保您有权限访问 CD 设备。如果您使用 SCSI 仿真设备(可能您拥有一个 IDE CD "
+"刻录机),那么请确保您核实了您拥有普通 SCSI 设备的读写权限,这些设备很可能是 /dev/sg0,/dev/sg1,等等。如果这些都不奏效,请尝试输入 "
+"audiocd:/?device=/dev/sg0 (或者类似的字符串)来告知 kio_audiocd 您的 CD-ROM 到底是哪个设备。"
+
+#: audiocd.cpp:835
+msgid "AudioCD: Disk damage detected on this track, risk of data corruption."
+msgstr "AudioCD:在本轨道上侦测到盘片损伤,有数据破坏的危险。"
+
+#: audiocd.cpp:841
+msgid "Error reading audio data for %1 from the CD"
+msgstr "从 CD 读取 %1 的音频数据出错"
+
+#: audiocd.cpp:851 audiocd.cpp:929
+msgid "Couldn't read %1: encoding failed"
+msgstr "无法读取 %1:编码失败"
+
+#: audiocd.cpp:1061
+#, c-format
+msgid "Track %1"
+msgstr "轨道 %1"
+
+#~ msgid "By Track"
+#~ msgstr "按音轨"
+
+#~ msgid "No Title"
+#~ msgstr "无标题"
+
+#~ msgid "By Name"
+#~ msgstr "Deur Naam"
+
+#~ msgid "Unknown"
+#~ msgstr "Onbekende"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kmid.po b/tde-i18n-zh_CN/messages/kdemultimedia/kmid.po
new file mode 100644
index 00000000000..9e7efd59a65
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kmid.po
@@ -0,0 +1,859 @@
+# translation of kmid.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmid\n"
+"POT-Creation-Date: 2005-08-24 02:38+0200\n"
+"PO-Revision-Date: 2004-01-09 13:01+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "王剑,刘松鹤"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn,jackliu9999@263.net"
+
+#: channel.cpp:90
+#, c-format
+msgid "Channel %1"
+msgstr "通道 %1"
+
+#: channelcfgdlg.cpp:15
+msgid "Configure Channel View"
+msgstr "配置通道视图"
+
+#: channelcfgdlg.cpp:20
+msgid "Choose Look Mode"
+msgstr "选择外观模式"
+
+#: channelcfgdlg.cpp:22
+msgid "3D look"
+msgstr "3D 外观"
+
+#: channelcfgdlg.cpp:23
+msgid "3D - filled"
+msgstr "3D - 填充"
+
+#: channelview.cpp:36
+msgid "Channel View"
+msgstr "通道视图"
+
+#: collectdlg.cpp:43
+msgid "Collections Manager"
+msgstr "收藏集管理器"
+
+#: collectdlg.cpp:51
+msgid "Available collections:"
+msgstr "可用的收藏集:"
+
+#: collectdlg.cpp:71
+msgid "Songs in selected collection:"
+msgstr "选中的收藏集中的乐曲:"
+
+#: collectdlg.cpp:85
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: collectdlg.cpp:89
+msgid "&Copy..."
+msgstr "复制(&C)..."
+
+#: collectdlg.cpp:98
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: collectdlg.cpp:158
+msgid "New Collection"
+msgstr "新建收藏集"
+
+#: collectdlg.cpp:159
+msgid "Enter the name of the new collection:"
+msgstr "输入新收藏集的名称:"
+
+#: collectdlg.cpp:167 collectdlg.cpp:193 collectdlg.cpp:235
+msgid "The name '%1' is already used"
+msgstr "名称“%1”已经被使用"
+
+#: collectdlg.cpp:184
+msgid "Copy Collection"
+msgstr "复制收藏集"
+
+#: collectdlg.cpp:185
+msgid "Enter the name of the copy collection:"
+msgstr "输入复制的收藏集的名字:"
+
+#: collectdlg.cpp:227
+msgid "Change Collection Name"
+msgstr "改变收藏集的名称"
+
+#: collectdlg.cpp:228
+msgid "Enter the name of the selected collection:"
+msgstr "输入选中的收藏集的名字:"
+
+#: kmid_part.cpp:51
+msgid "MIDI/Karaoke file player"
+msgstr "MIDI/卡拉OK 文件播放器"
+
+#: kmid_part.cpp:52
+msgid "(c) 1997,98,99,2000, Antonio Larrosa Jimenez"
+msgstr "(版权所有) 1997,98,99,2000, Antonio Larrosa Jimenez"
+
+#: kmid_part.cpp:55
+msgid "Original Developer/Maintainer"
+msgstr "最初的开发者/维护者"
+
+#: kmid_part.cpp:80
+msgid "Play"
+msgstr "播放"
+
+#: kmid_part.cpp:88
+msgid "Backward"
+msgstr "后退"
+
+#: kmid_part.cpp:93 kmidframe.cpp:113
+msgid "Forward"
+msgstr "前进"
+
+#: kmidclient.cpp:101
+msgid "Tempo:"
+msgstr "节拍:"
+
+#: kmidclient.cpp:293
+msgid "The file %1 does not exist or cannot be opened."
+msgstr "文件 %1 不存在或不能打开。"
+
+#: kmidclient.cpp:296
+msgid "The file %1 is not a MIDI file."
+msgstr "文件 %1 不是一个 MIDI 文件。"
+
+#: kmidclient.cpp:298
+msgid ""
+"Ticks per quarter note is negative. Please send this file to larrosa@kde.org"
+msgstr "四分音符时长为负数。请把这个文件发送给 larrosa@kde.org"
+
+#: kmidclient.cpp:300
+msgid "Not enough memory."
+msgstr "内存不足。"
+
+#: kmidclient.cpp:302
+msgid "This file is corrupted or not well built."
+msgstr "这个文件已损坏或者没有制作好。"
+
+#: kmidclient.cpp:304
+msgid "%1 is not a regular file."
+msgstr "%1 不是一个正规的文件。"
+
+#: kmidclient.cpp:305
+msgid "Unknown error message"
+msgstr "未知的错误消息"
+
+#: kmidclient.cpp:510
+msgid "You must load a file before playing it."
+msgstr "在播放一个文件之前您首先要载入它。"
+
+#: kmidclient.cpp:516
+msgid "A song is already being played."
+msgstr "已经有一首歌曲正在播放。"
+
+#: kmidclient.cpp:522
+msgid ""
+"Could not open /dev/sequencer.\n"
+"Probably there is another program using it."
+msgstr ""
+"无法打开 /dev/sequencer。\n"
+"也许另外一个程序正在使用它。"
+
+#: kmidframe.cpp:90
+msgid "&Save Lyrics..."
+msgstr "保存歌词(&S)..."
+
+#: kmidframe.cpp:94
+msgid "&Play"
+msgstr "播放(&P)"
+
+#: kmidframe.cpp:96
+msgid "P&ause"
+msgstr "暂停(&A)"
+
+#: kmidframe.cpp:98
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: kmidframe.cpp:101
+msgid "P&revious Song"
+msgstr "上一首乐曲(&R)"
+
+#: kmidframe.cpp:104
+msgid "&Next Song"
+msgstr "下一首乐曲(&N)"
+
+#: kmidframe.cpp:107
+msgid "&Loop"
+msgstr "循环(&L)"
+
+#: kmidframe.cpp:110
+msgid "Rewind"
+msgstr "回绕"
+
+#: kmidframe.cpp:116
+msgid "&Organize..."
+msgstr "调整顺序(&O)..."
+
+#: kmidframe.cpp:120
+msgid "In Order"
+msgstr "顺序方式"
+
+#: kmidframe.cpp:121
+msgid "Shuffle"
+msgstr "乱序方式"
+
+#: kmidframe.cpp:123
+msgid "Play Order"
+msgstr "播放顺序"
+
+#: kmidframe.cpp:128
+msgid "Auto-Add to Collection"
+msgstr "自动添加到收藏集中"
+
+#: kmidframe.cpp:132
+msgid "&General MIDI"
+msgstr "常规 MIDI 文件(&G)"
+
+#: kmidframe.cpp:133
+msgid "&MT-32"
+msgstr "&MT-32"
+
+#: kmidframe.cpp:135
+msgid "File Type"
+msgstr "文件类型"
+
+#: kmidframe.cpp:141
+msgid "&Text Events"
+msgstr "文本事件(&T)"
+
+#: kmidframe.cpp:142
+msgid "&Lyric Events"
+msgstr "歌词事件(&L)"
+
+#: kmidframe.cpp:144
+msgid "Display Events"
+msgstr "显示事件"
+
+#: kmidframe.cpp:150
+msgid "Automatic Text Chooser"
+msgstr "自动文本选择器"
+
+#: kmidframe.cpp:154
+msgid "Show &Volume Bar"
+msgstr "显示音量滑块(&V)"
+
+#: kmidframe.cpp:157
+msgid "Hide &Volume Bar"
+msgstr "隐藏音量滑块(&V)"
+
+#: kmidframe.cpp:159
+msgid "Show &Channel View"
+msgstr "显示通道视图(&C)"
+
+#: kmidframe.cpp:162
+msgid "Hide &Channel View"
+msgstr "隐藏通道视图(&C)"
+
+#: kmidframe.cpp:164
+msgid "Channel View &Options..."
+msgstr "通道视图选项(&O)..."
+
+#: kmidframe.cpp:168
+msgid "&Font Change..."
+msgstr "改变字体(&F)..."
+
+#: kmidframe.cpp:172
+msgid "MIDI &Setup..."
+msgstr "MIDI 设置(&S)..."
+
+#: kmidframe.cpp:286 kmidframe.cpp:561 midicfgdlg.cpp:117
+msgid "Only local files are currently supported."
+msgstr "目前仅支持本地文件。"
+
+#: kmidframe.cpp:469
+msgid ""
+"Could not open /dev/sequencer to get some info.\n"
+"Probably there is another program using it."
+msgstr ""
+"无法打开 /dev/sequencer 来取得某些信息。\n"
+"也许另外一个程序正在使用它。"
+
+#: kmidframe.cpp:570
+msgid ""
+"File %1 already exists\n"
+"Do you want to overwrite it?"
+msgstr ""
+"文件 %1 已经存在\n"
+"您要覆盖它吗?"
+
+#: kmidframe.cpp:571
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: main.cpp:63
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: midicfgdlg.cpp:42
+msgid "Configure MIDI Devices"
+msgstr "配置 MIDI 设备"
+
+#: midicfgdlg.cpp:49
+msgid "Select the MIDI device you want to use:"
+msgstr "选择您要使用的 MIDI 设备:"
+
+#: midicfgdlg.cpp:68
+msgid "Use the MIDI map:"
+msgstr "使用 MIDI 映射表:"
+
+#: midicfgdlg.cpp:82 midicfgdlg.cpp:92 midicfgdlg.cpp:132
+msgid "None"
+msgstr "无"
+
+#. i18n: file kmidui.rc line 7
+#: rc.cpp:6
+#, no-c-format
+msgid "&Song"
+msgstr "乐曲(&S)"
+
+#. i18n: file kmidui.rc line 15
+#: rc.cpp:9
+#, no-c-format
+msgid "&Collections"
+msgstr "收藏集(&C)"
+
+#: slman.cpp:225
+msgid "Temporary Collection"
+msgstr "临时收藏集"
+
+#: instrname.i18n:6
+msgid "Acoustic Grand Piano"
+msgstr "原声大钢琴"
+
+#: instrname.i18n:7
+msgid "Bright Acoustic Piano"
+msgstr "亮音钢琴"
+
+#: instrname.i18n:8
+msgid "Electric Grand Piano"
+msgstr "电子大钢琴"
+
+#: instrname.i18n:9
+msgid "Honky-Tonk"
+msgstr "爵士钢琴"
+
+#: instrname.i18n:10
+msgid "Rhodes Piano"
+msgstr "罗得斯钢琴"
+
+#: instrname.i18n:11
+msgid "Chorused Piano"
+msgstr "和声钢琴"
+
+#: instrname.i18n:12
+msgid "Harpsichord"
+msgstr "大键琴"
+
+#: instrname.i18n:13
+msgid "Clavinet"
+msgstr "电子击弦古钢琴"
+
+#: instrname.i18n:14
+msgid "Celesta"
+msgstr "钢片琴"
+
+#: instrname.i18n:15
+msgid "Glockenspiel"
+msgstr "钟琴"
+
+#: instrname.i18n:16
+msgid "Music Box"
+msgstr "八音盒"
+
+#: instrname.i18n:17
+msgid "Vibraphone"
+msgstr "颤音琴"
+
+#: instrname.i18n:18
+msgid "Marimba"
+msgstr "马林巴木琴"
+
+#: instrname.i18n:19
+msgid "Xylophone"
+msgstr "木琴"
+
+#: instrname.i18n:20
+msgid "Tubular Bells"
+msgstr "管钟"
+
+#: instrname.i18n:21
+msgid "Dulcimer"
+msgstr "扬琴"
+
+#: instrname.i18n:22
+msgid "Hammond Organ"
+msgstr "哈蒙德风琴"
+
+#: instrname.i18n:23
+msgid "Percussive Organ"
+msgstr "击音管风琴"
+
+#: instrname.i18n:24
+msgid "Rock Organ"
+msgstr "摇滚风琴"
+
+#: instrname.i18n:25
+msgid "Church Organ"
+msgstr "教堂管风琴"
+
+#: instrname.i18n:26
+msgid "Reed Organ"
+msgstr "簧片风琴"
+
+#: instrname.i18n:27
+msgid "Accordion"
+msgstr "手风琴"
+
+#: instrname.i18n:28
+msgid "Harmonica"
+msgstr "口琴"
+
+#: instrname.i18n:29
+msgid "Tango Accordion"
+msgstr "探戈手风琴"
+
+#: instrname.i18n:30
+msgid "Acoustic Guitar (Nylon)"
+msgstr "声学吉它(尼龙弦)"
+
+#: instrname.i18n:31
+msgid "Acoustic Guitar (Steel)"
+msgstr "声学吉它(钢弦)"
+
+#: instrname.i18n:32
+msgid "Electric Guitar (Jazz)"
+msgstr "电吉它(爵士)"
+
+#: instrname.i18n:33
+msgid "Electric Guitar (Clean)"
+msgstr "电吉它(纯音)"
+
+#: instrname.i18n:34
+msgid "Electric Guitar (Muted)"
+msgstr "电子吉它(闷音)"
+
+#: instrname.i18n:35
+msgid "Overdriven Guitar"
+msgstr "激励吉他"
+
+#: instrname.i18n:36
+msgid "Distortion Guitar"
+msgstr "失真吉它"
+
+#: instrname.i18n:37
+msgid "Guitar Harmonics"
+msgstr "吉它泛音"
+
+#: instrname.i18n:38
+msgid "Acoustic Bass"
+msgstr "原声贝司"
+
+#: instrname.i18n:39
+msgid "Electric Bass (Finger)"
+msgstr "电子贝司(指弹)"
+
+#: instrname.i18n:40
+msgid "Electric Bass (Pick)"
+msgstr "电子贝司(拔片)"
+
+#: instrname.i18n:41
+msgid "Fretless Bass"
+msgstr "无品贝司"
+
+#: instrname.i18n:42
+msgid "Slap Bass 1"
+msgstr "打弦贝司 1"
+
+#: instrname.i18n:43
+msgid "Slap Bass 2"
+msgstr "打弦贝司 2"
+
+#: instrname.i18n:44
+msgid "Synth Bass 1"
+msgstr "合成贝司 1"
+
+#: instrname.i18n:45
+msgid "Synth Bass 2"
+msgstr "合成贝司 2"
+
+#: instrname.i18n:46
+msgid "Violin"
+msgstr "小提琴"
+
+#: instrname.i18n:47
+msgid "Viola"
+msgstr "中提琴"
+
+#: instrname.i18n:48
+msgid "Cello"
+msgstr "大提琴"
+
+#: instrname.i18n:49
+msgid "Contrabass"
+msgstr "低音大提琴"
+
+#: instrname.i18n:50
+msgid "Tremolo Strings"
+msgstr "震音弦乐"
+
+#: instrname.i18n:51
+msgid "Pizzicato Strings"
+msgstr "拨奏弦乐"
+
+#: instrname.i18n:52
+msgid "Orchestral Harp"
+msgstr "管弦乐竖琴"
+
+#: instrname.i18n:53
+msgid "Timpani"
+msgstr "定音鼓"
+
+#: instrname.i18n:54
+msgid "String Ensemble 1"
+msgstr "弦乐合奏 1"
+
+#: instrname.i18n:55
+msgid "String Ensemble 2"
+msgstr "弦乐合奏 2"
+
+#: instrname.i18n:56
+msgid "Synth Strings 1"
+msgstr "合成弦乐组 1"
+
+#: instrname.i18n:57
+msgid "Synth Strings 2"
+msgstr "合成弦乐组 2"
+
+#: instrname.i18n:58
+msgid "Choir Aahs"
+msgstr "唱诗班啊声"
+
+#: instrname.i18n:59
+msgid "Voice Oohs"
+msgstr "语音哦声"
+
+#: instrname.i18n:60
+msgid "Synth Voice"
+msgstr "合成人声"
+
+#: instrname.i18n:61
+msgid "Orchestra Hit"
+msgstr "管弦乐齐奏"
+
+#: instrname.i18n:62
+msgid "Trumpet"
+msgstr "小号"
+
+#: instrname.i18n:63
+msgid "Trombone"
+msgstr "长号"
+
+#: instrname.i18n:64
+msgid "Tuba"
+msgstr "大号"
+
+#: instrname.i18n:65
+msgid "Muted Trumpet"
+msgstr "小号加弱音器"
+
+#: instrname.i18n:66
+msgid "French Horn"
+msgstr "法国号"
+
+#: instrname.i18n:67
+msgid "Brass Section"
+msgstr "铜管组"
+
+#: instrname.i18n:68
+msgid "Synth Brass 1"
+msgstr "合成铜管 1"
+
+#: instrname.i18n:69
+msgid "Synth Brass 2"
+msgstr "合成铜管 2"
+
+#: instrname.i18n:70
+msgid "Soprano Sax"
+msgstr "高音萨克斯"
+
+#: instrname.i18n:71
+msgid "Alto Sax"
+msgstr "中音萨克斯"
+
+#: instrname.i18n:72
+msgid "Tenor Sax"
+msgstr "次中音萨克斯"
+
+#: instrname.i18n:73
+msgid "Baritone Sax"
+msgstr "低音萨克斯"
+
+#: instrname.i18n:74
+msgid "Oboe"
+msgstr "双簧管"
+
+#: instrname.i18n:75
+msgid "English Horn"
+msgstr "英国管"
+
+#: instrname.i18n:76
+msgid "Bassoon"
+msgstr "大管"
+
+#: instrname.i18n:77
+msgid "Clarinet"
+msgstr "单簧管"
+
+#: instrname.i18n:78
+msgid "Piccolo"
+msgstr "短笛"
+
+#: instrname.i18n:79
+msgid "Flute"
+msgstr "长笛"
+
+#: instrname.i18n:80
+msgid "Recorder"
+msgstr "竖笛"
+
+#: instrname.i18n:81
+msgid "Pan Flute"
+msgstr "牧笛"
+
+#: instrname.i18n:82
+msgid "Blown Bottle"
+msgstr "瓶笛"
+
+#: instrname.i18n:83
+msgid "Shakuhachi"
+msgstr "尺八笛"
+
+#: instrname.i18n:84
+msgid "Whistle"
+msgstr "口哨"
+
+#: instrname.i18n:85
+msgid "Ocarina"
+msgstr "陶笛"
+
+#: instrname.i18n:86
+msgid "Lead 1 - Square Wave"
+msgstr "领奏 1 - 方波"
+
+#: instrname.i18n:87
+msgid "Lead 2 - Saw Tooth"
+msgstr "领奏 2 - 锯齿"
+
+#: instrname.i18n:88
+msgid "Lead 3 - Calliope"
+msgstr "领奏 3 - 汽笛风琴"
+
+#: instrname.i18n:89
+msgid "Lead 4 - Chiflead"
+msgstr "领奏 4 - Chiflead"
+
+#: instrname.i18n:90
+msgid "Lead 5 - Charang"
+msgstr "领奏 5 - Charang"
+
+#: instrname.i18n:91
+msgid "Lead 6 - Voice"
+msgstr "领奏 6 - 人声"
+
+#: instrname.i18n:92
+msgid "Lead 7 - Fifths"
+msgstr "领奏 7 - 五度"
+
+#: instrname.i18n:93
+msgid "Lead 8 - Bass+Lead"
+msgstr "领奏 8 - 贝司+领奏"
+
+#: instrname.i18n:94
+msgid "Pad 1 - New Age"
+msgstr "背景 1 - 新时代"
+
+#: instrname.i18n:95
+msgid "Pad 2 - Warm"
+msgstr "背景 2 - 温暖的"
+
+#: instrname.i18n:96
+msgid "Pad 3 - Polysynth"
+msgstr "背景 3 - 复合合成"
+
+#: instrname.i18n:97
+msgid "Pad 4 - Choir"
+msgstr "背景 4 - 唱诗班"
+
+#: instrname.i18n:98
+msgid "Pad 5 - Bow"
+msgstr "背景 5 - 弓弦音色"
+
+#: instrname.i18n:99
+msgid "Pad 6 - Metallic"
+msgstr "背景 6 - 金属般的"
+
+#: instrname.i18n:100
+msgid "Pad 7 - Halo"
+msgstr "背景 7 - 问候"
+
+#: instrname.i18n:101
+msgid "Pad 8 - Sweep"
+msgstr "背景 8 - 宽阔的"
+
+#: instrname.i18n:102
+msgid "FX 1 - Rain"
+msgstr "效果 1 - 下雨"
+
+#: instrname.i18n:103
+msgid "FX 2 - Soundtrack"
+msgstr "效果 2 - 音轨"
+
+#: instrname.i18n:104
+msgid "FX 3 - Crystal"
+msgstr "效果 3 - 水晶"
+
+#: instrname.i18n:105
+msgid "FX 4 - Atmosphere"
+msgstr "效果 4 - 气氛"
+
+#: instrname.i18n:106
+msgid "FX 5 - Brightness"
+msgstr "效果 5 - 明亮"
+
+#: instrname.i18n:107
+msgid "FX 6 - Goblins"
+msgstr "效果 6 - 活跃"
+
+#: instrname.i18n:108
+msgid "FX 7 - Echoes"
+msgstr "效果 7 - 回声"
+
+#: instrname.i18n:109
+msgid "FX 8 - Sci-fi"
+msgstr "效果 8 - 科幻"
+
+#: instrname.i18n:110
+msgid "Sitar"
+msgstr "锡塔"
+
+#: instrname.i18n:111
+msgid "Banjo"
+msgstr "班卓"
+
+#: instrname.i18n:112
+msgid "Shamisen"
+msgstr "三味线"
+
+#: instrname.i18n:113
+msgid "Koto"
+msgstr "日本筝"
+
+#: instrname.i18n:114
+msgid "Kalimba"
+msgstr "卡林巴"
+
+#: instrname.i18n:115
+msgid "Bagpipe"
+msgstr "风笛"
+
+#: instrname.i18n:116
+msgid "Fiddle"
+msgstr "小提琴"
+
+#: instrname.i18n:117
+msgid "Shannai"
+msgstr "山奈"
+
+#: instrname.i18n:118
+msgid "Tinkle Bell"
+msgstr "铃铛"
+
+#: instrname.i18n:119
+msgid "Agogo"
+msgstr "阿果果"
+
+#: instrname.i18n:120
+msgid "Steel Drum"
+msgstr "钢鼓"
+
+#: instrname.i18n:121
+msgid "Wook Block"
+msgstr "梆子"
+
+#: instrname.i18n:122
+msgid "Taiko Drum"
+msgstr "太叩鼓"
+
+#: instrname.i18n:123
+msgid "Melodic Tom"
+msgstr "旋律性嗵嗵鼓"
+
+#: instrname.i18n:124
+msgid "Synth Drum"
+msgstr "合成鼓"
+
+#: instrname.i18n:125
+msgid "Reverse Cymbal"
+msgstr "反铙钹"
+
+#: instrname.i18n:126
+msgid "Guitar Fret Noise"
+msgstr "吉它擦弦声"
+
+#: instrname.i18n:127
+msgid "Breath Noise"
+msgstr "呼吸声"
+
+#: instrname.i18n:128
+msgid "Seashore"
+msgstr "海浪声"
+
+#: instrname.i18n:129
+msgid "Bird Tweet"
+msgstr "鸟鸣"
+
+#: instrname.i18n:130
+msgid "Telephone"
+msgstr "电话铃声"
+
+#: instrname.i18n:131
+msgid "Helicopter"
+msgstr "直升飞机声"
+
+#: instrname.i18n:132
+msgid "Applause"
+msgstr "掌声"
+
+#: instrname.i18n:133
+msgid "Gunshot"
+msgstr "枪声"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kmix.po b/tde-i18n-zh_CN/messages/kdemultimedia/kmix.po
new file mode 100644
index 00000000000..2eb3c9b38e9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kmix.po
@@ -0,0 +1,671 @@
+# translation of kmix.po to zh_CN
+# Copyright (C) 1998-2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998.
+# Wang Jian <lark@linux.net.cn>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Liu Songhe <jackliu9999@263.net>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmix 3.4\n"
+"POT-Creation-Date: 2008-08-12 01:17+0200\n"
+"PO-Revision-Date: 2005-07-17 09:54+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"开源软件国际化简体中文组(http://i18n.linux.net.cn),Wang Jian,Xiong Jiang,Liu Songhe"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"i18n-translation@lists.linux.net.cn,lark@linux.net.cn,jxiong@offtopic.org,"
+"jackliu9999@263.net"
+
+#: dialogselectmaster.cpp:41
+msgid "Select Master Channel"
+msgstr "选择主声道"
+
+#: dialogselectmaster.cpp:73
+msgid "Current Mixer"
+msgstr "当前混音器"
+
+#: dialogselectmaster.cpp:91 kmix.cpp:167
+msgid "Current mixer"
+msgstr "当前混音器"
+
+#: dialogselectmaster.cpp:96
+msgid "Select the channel representing the master volume:"
+msgstr "选择代表主音量的声道:"
+
+#: kmix.cpp:115
+msgid "Configure &Global Shortcuts..."
+msgstr "配置全局快捷键(&G)..."
+
+#: kmix.cpp:119
+msgid "Hardware &Information"
+msgstr "硬件信息(&I)"
+
+#: kmix.cpp:120 kmixdockwidget.cpp:369
+msgid "Hide Mixer Window"
+msgstr "隐藏混音器窗口"
+
+#: kmix.cpp:123
+msgid "Increase Volume of Master Channel"
+msgstr "增加主声道的音量"
+
+#: kmix.cpp:125
+msgid "Decrease Volume of Master Channel"
+msgstr "减少主声道的音量"
+
+#: kmix.cpp:127
+msgid "Toggle Mute of Master Channel"
+msgstr "切换主声道的静音"
+
+#: kmix.cpp:162
+msgid "Current mixer:"
+msgstr "当前混音器:"
+
+#: kmix.cpp:216
+msgid "Select Channel"
+msgstr "选择声道"
+
+#: kmix.cpp:513
+msgid "The change of orientation will be adopted on the next start of KMix."
+msgstr "对方向的更改要等到 KMix 下次启动才会生效。"
+
+#: kmix.cpp:594
+msgid "Mixer Hardware Information"
+msgstr "混音器硬件信息"
+
+#: kmixapplet.cpp:92
+msgid "Configure - Mixer Applet"
+msgstr "配置 - 混音器小程序"
+
+#: kmixapplet.cpp:157
+msgid "KMix Panel Applet"
+msgstr "KMix 面板小程序"
+
+#: kmixapplet.cpp:159
+msgid ""
+"(c) 1996-2000 Christian Esken\n"
+"(c) 2000-2003 Christian Esken, Stefan Schimanski"
+msgstr ""
+"(版权所有) 1996-2000 Christian Esken\n"
+"(版权所有) 2000-2003 Christian Esken, Stefan Schimanski"
+
+#: kmixapplet.cpp:207
+msgid "Select Mixer"
+msgstr "选择混音器"
+
+#: kmixapplet.cpp:216
+msgid ""
+"For detailed credits, please refer to the About information of the KMix program"
+msgstr "详细致谢名单,请参见 KMix 程序的“关于”信息。"
+
+#: kmixapplet.cpp:323
+msgid "Mixers"
+msgstr "混音器"
+
+#: kmixapplet.cpp:324
+msgid "Available mixers:"
+msgstr "可用的混音器:"
+
+#: kmixapplet.cpp:330
+msgid "Invalid mixer entered."
+msgstr "无效的混音器。"
+
+#: kmixctrl.cpp:37
+msgid "kmixctrl - kmix volume save/restore utility"
+msgstr "kmixctrl - kmix 音量保存和恢复工具"
+
+#: kmixctrl.cpp:42
+msgid "Save current volumes as default"
+msgstr "将当前音量保存为默认值"
+
+#: kmixctrl.cpp:44
+msgid "Restore default volumes"
+msgstr "恢复默认音量"
+
+#: kmixctrl.cpp:52
+msgid "KMixCtrl"
+msgstr "KMixCtrl"
+
+#: kmixdockwidget.cpp:82
+msgid "M&ute"
+msgstr "静音(&U)"
+
+#: kmixdockwidget.cpp:90
+msgid "Select Master Channel..."
+msgstr "选择主声道..."
+
+#: kmixdockwidget.cpp:177
+msgid "Mixer cannot be found"
+msgstr "找不到混音器"
+
+#: kmixdockwidget.cpp:188
+msgid "Volume at %1%"
+msgstr "音量为 %1%"
+
+#: kmixdockwidget.cpp:190
+msgid " (Muted)"
+msgstr " (已静音)"
+
+#: kmixdockwidget.cpp:373
+msgid "Show Mixer Window"
+msgstr "显示混音器窗口"
+
+#: kmixerwidget.cpp:80
+msgid "Invalid mixer"
+msgstr "无效的混音器"
+
+#: kmixerwidget.cpp:124
+msgid "Output"
+msgstr "输出"
+
+#: kmixerwidget.cpp:125
+msgid "Input"
+msgstr "输入"
+
+#: kmixerwidget.cpp:126
+msgid "Switches"
+msgstr "开关"
+
+#: kmixerwidget.cpp:128
+msgid "Surround"
+msgstr "环绕"
+
+#: kmixerwidget.cpp:130
+msgid "Grid"
+msgstr "网格"
+
+#: kmixerwidget.cpp:152
+msgid "Left/Right balancing"
+msgstr "左右声道平衡"
+
+#: kmixprefdlg.cpp:49
+msgid "&Dock into panel"
+msgstr "嵌入到面板(&D)"
+
+#: kmixprefdlg.cpp:51
+msgid "Docks the mixer into the KDE panel"
+msgstr "将混音器嵌入到 KDE 面板"
+
+#: kmixprefdlg.cpp:53
+msgid "Enable system tray &volume control"
+msgstr "启用系统托盘音量控制(&V)"
+
+#: kmixprefdlg.cpp:57
+msgid "Show &tickmarks"
+msgstr "显示刻度(&T)"
+
+#: kmixprefdlg.cpp:60
+msgid "Enable/disable tickmark scales on the sliders"
+msgstr "启用/禁用滑块的刻度值"
+
+#: kmixprefdlg.cpp:62
+msgid "Show &labels"
+msgstr "显示标签(&L)"
+
+#: kmixprefdlg.cpp:65
+msgid "Enables/disables description labels above the sliders"
+msgstr "启用/禁用滑块上的描述标签"
+
+#: kmixprefdlg.cpp:68
+msgid "Restore volumes on login"
+msgstr "登录时恢复音量"
+
+#: kmixprefdlg.cpp:72
+msgid "Numbers"
+msgstr "数值"
+
+#: kmixprefdlg.cpp:74
+msgid "Volume Values: "
+msgstr "音量值:"
+
+#: kmixprefdlg.cpp:75
+msgid "&None"
+msgstr "无(&N)"
+
+#: kmixprefdlg.cpp:76
+msgid "A&bsolute"
+msgstr "绝对(&B)"
+
+#: kmixprefdlg.cpp:77
+msgid "&Relative"
+msgstr "相对(&R)"
+
+#: kmixprefdlg.cpp:93
+msgid "Slider Orientation: "
+msgstr "滑块方向:"
+
+#: kmixprefdlg.cpp:94
+msgid "&Horizontal"
+msgstr "水平(&H)"
+
+#: kmixprefdlg.cpp:95
+msgid "&Vertical"
+msgstr "垂直(&V)"
+
+#: main.cpp:32
+msgid "KMix - KDE's full featured mini mixer"
+msgstr "KMix - KDE 的全功能小型混音器"
+
+#: main.cpp:42
+msgid "KMix"
+msgstr "KMix"
+
+#: main.cpp:44
+msgid ""
+"(c) 1996-2000 Christian Esken\n"
+"(c) 2000-2003 Christian Esken, Stefan Schimanski\n"
+"(c) 2002-2005 Christian Esken, Helio Chissini de Castro"
+msgstr ""
+"(c) 1996-2000 Christian Esken\n"
+"(c) 2000-2003 Christian Esken, Stefan Schimanski\n"
+"(c) 2002-2005 Christian Esken, Helio Chissini de Castro"
+
+#: main.cpp:47
+msgid "Current redesign and co-maintainer, Alsa 0.9x port"
+msgstr "当前新设计与共同维护者,ALSA 0.9x 移植"
+
+#: main.cpp:50
+msgid "Solaris port"
+msgstr "Solaris 移植"
+
+#: main.cpp:51
+msgid "SGI Port"
+msgstr "SGI 移植"
+
+#: main.cpp:52 main.cpp:53
+msgid "*BSD fixes"
+msgstr "*BSD 修正"
+
+#: main.cpp:54
+msgid "ALSA port"
+msgstr "ALSA 移植"
+
+#: main.cpp:55
+msgid "HP/UX port"
+msgstr "HP/UX 移植"
+
+#: main.cpp:56
+msgid "NAS port"
+msgstr "NAS 移植"
+
+#: main.cpp:57
+msgid "Mute and volume preview, other fixes"
+msgstr "静音和音量预览,其他修正"
+
+#: mdwenum.cpp:56 mdwslider.cpp:69 mdwswitch.cpp:57
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#: mdwenum.cpp:57 mdwswitch.cpp:58
+msgid "C&onfigure Shortcuts..."
+msgstr "配置快捷键(&O)..."
+
+#: mdwenum.cpp:63
+msgid "Next Value"
+msgstr "下一个值"
+
+#: mdwslider.cpp:67
+msgid "&Split Channels"
+msgstr "拆分左右声道(&S)"
+
+#: mdwslider.cpp:71
+msgid "&Muted"
+msgstr "已静音(&M)"
+
+#: mdwslider.cpp:75
+msgid "Set &Record Source"
+msgstr "设置录音源(&R)"
+
+#: mdwslider.cpp:79
+msgid "C&onfigure Global Shortcuts..."
+msgstr "配置全局快捷键(&O)..."
+
+#: mdwslider.cpp:84
+msgid "Increase Volume of '%1'"
+msgstr "提高“%1”的音量"
+
+#: mdwslider.cpp:86
+msgid "Decrease Volume of '%1'"
+msgstr "降低“%1”的音量"
+
+#: mdwslider.cpp:88
+msgid "Toggle Mute of '%1'"
+msgstr "切换“%1”的静音"
+
+#: mdwslider.cpp:235
+msgid "Mute"
+msgstr "静音"
+
+#: mdwslider.cpp:349
+msgid "Record"
+msgstr "录音"
+
+#: mdwswitch.cpp:63
+msgid "Toggle Switch"
+msgstr "切换开关"
+
+#: mixdevice.cpp:47 mixer_oss.cpp:63 mixer_oss.cpp:64
+msgid "unknown"
+msgstr "未知"
+
+#: mixer_alsa9.cpp:807
+msgid ""
+"You do not have permission to access the alsa mixer device.\n"
+"Please verify if all alsa devices are properly created."
+msgstr ""
+"您没有权限访问 ALSA 混音器设备。\n"
+"请校验是否所有的 ALSA 设备都被正确创建了。"
+
+#: mixer_alsa9.cpp:811
+msgid ""
+"Alsa mixer cannot be found.\n"
+"Please check that the soundcard is installed and the\n"
+"soundcard driver is loaded.\n"
+msgstr ""
+"无法找到 ALSA 混音器。\n"
+"请检查是否安装了声卡,\n"
+"是否载入了声卡驱动程序。\n"
+
+#: mixer_backend.cpp:111
+msgid ""
+"kmix:You do not have permission to access the mixer device.\n"
+"Please check your operating systems manual to allow the access."
+msgstr ""
+"kmix:您没有权限访问混音器设备.\n"
+"请查看您的操作系统手册,了解打开访问权限的方法。"
+
+#: mixer_backend.cpp:115
+msgid "kmix: Could not write to mixer."
+msgstr "kmix:无法写入混音器。"
+
+#: mixer_backend.cpp:118
+msgid "kmix: Could not read from mixer."
+msgstr "kmix:无法从混音器读。"
+
+#: mixer_backend.cpp:121
+msgid "kmix: Your mixer does not control any devices."
+msgstr "kmix:您的混音器没有控制任何设备。"
+
+#: mixer_backend.cpp:124
+msgid ""
+"kmix: Mixer does not support your platform. See mixer.cpp for porting hints "
+"(PORTING)."
+msgstr "kmix:这个混音器软件不支持您的平台。请查看 mixer.cpp 获取如何移植的提示。"
+
+#: mixer_backend.cpp:127
+msgid "kmix: Not enough memory."
+msgstr "kmix:内存不足。"
+
+#: mixer_backend.cpp:133
+msgid ""
+"kmix: Mixer cannot be found.\n"
+"Please check that the soundcard is installed and that\n"
+"the soundcard driver is loaded.\n"
+msgstr ""
+"kmix:无法找到混音器。\n"
+"请检查是否安装了声卡,是否载入了声卡驱动程序。\n"
+
+#: mixer_backend.cpp:138
+msgid ""
+"kmix: Initial set is incompatible.\n"
+"Using a default set.\n"
+msgstr ""
+"kmix:初始设置不兼容。\n"
+"使用默认设置。\n"
+
+#: mixer_backend.cpp:142
+msgid "kmix: Unknown error. Please report how you produced this error."
+msgstr "kmix:未知错误。请报告您是如何产生这个错误的。"
+
+#: mixer_oss.cpp:54
+msgid "Volume"
+msgstr "音量"
+
+#: mixer_oss.cpp:54
+msgid "Bass"
+msgstr "低音"
+
+#: mixer_oss.cpp:54
+msgid "Treble"
+msgstr "高音"
+
+#: mixer_oss.cpp:55
+msgid "Synth"
+msgstr "合成器"
+
+#: mixer_oss.cpp:55
+msgid "Pcm"
+msgstr "PCM"
+
+#: mixer_oss.cpp:55
+msgid "Speaker"
+msgstr "扬声器"
+
+#: mixer_oss.cpp:56
+msgid "Line"
+msgstr "线路"
+
+#: mixer_oss.cpp:56 mixer_sun.cpp:71
+msgid "Microphone"
+msgstr "话筒"
+
+#: mixer_oss.cpp:56 mixer_sun.cpp:73
+msgid "CD"
+msgstr "CD"
+
+#: mixer_oss.cpp:57
+msgid "Mix"
+msgstr "混音器"
+
+#: mixer_oss.cpp:57
+msgid "Pcm2"
+msgstr "PCM2"
+
+#: mixer_oss.cpp:57
+msgid "RecMon"
+msgstr "录音监视"
+
+#: mixer_oss.cpp:58
+msgid "IGain"
+msgstr "输入增益"
+
+#: mixer_oss.cpp:58
+msgid "OGain"
+msgstr "输出增益"
+
+#: mixer_oss.cpp:58
+msgid "Line1"
+msgstr "线路1"
+
+#: mixer_oss.cpp:59
+msgid "Line2"
+msgstr "线路2"
+
+#: mixer_oss.cpp:59
+msgid "Line3"
+msgstr "线路3"
+
+#: mixer_oss.cpp:59
+msgid "Digital1"
+msgstr "数字化输入1"
+
+#: mixer_oss.cpp:60
+msgid "Digital2"
+msgstr "数字化输入2"
+
+#: mixer_oss.cpp:60
+msgid "Digital3"
+msgstr "数字化输入3"
+
+#: mixer_oss.cpp:60
+msgid "PhoneIn"
+msgstr "话筒输入"
+
+#: mixer_oss.cpp:61
+msgid "PhoneOut"
+msgstr "话筒输出"
+
+#: mixer_oss.cpp:61
+msgid "Video"
+msgstr "视频"
+
+#: mixer_oss.cpp:61
+msgid "Radio"
+msgstr "收音机"
+
+#: mixer_oss.cpp:62
+msgid "Monitor"
+msgstr "监视器"
+
+#: mixer_oss.cpp:62
+msgid "3D-depth"
+msgstr "3D 深度"
+
+#: mixer_oss.cpp:62
+msgid "3D-center"
+msgstr "3D 中心"
+
+#: mixer_oss.cpp:64
+msgid "unused"
+msgstr "未使用"
+
+#: mixer_oss.cpp:211 mixer_oss4.cpp:341
+msgid ""
+"kmix: You do not have permission to access the mixer device.\n"
+"Login as root and do a 'chmod a+rw /dev/mixer*' to allow the access."
+msgstr ""
+"kmix:您没有权限访问混音器设备。\n"
+"以超级用户身份登录,使用“chmod a+rw /dev/mixer*”命令来打开访问。"
+
+#: mixer_oss.cpp:215 mixer_oss4.cpp:345
+msgid ""
+"kmix: Mixer cannot be found.\n"
+"Please check that the soundcard is installed and the\n"
+"soundcard driver is loaded.\n"
+"On Linux you might need to use 'insmod' to load the driver.\n"
+"Use 'soundon' when using commercial OSS."
+msgstr ""
+"kmix: 无法找到混音器设备。\n"
+"请检查是否安装了声卡,是否载入了声卡驱动程序。\n"
+"在 Linux 上您应该使用“insmod”来载入驱动。\n"
+"如果使用商业的 OSS,用“soundon”。"
+
+#: mixer_sun.cpp:66
+msgid "Master Volume"
+msgstr "主音量"
+
+#: mixer_sun.cpp:67
+msgid "Internal Speaker"
+msgstr "内部扬声器"
+
+#: mixer_sun.cpp:68
+msgid "Headphone"
+msgstr "耳机"
+
+#: mixer_sun.cpp:69
+msgid "Line Out"
+msgstr "线路输出"
+
+#: mixer_sun.cpp:70
+msgid "Record Monitor"
+msgstr "录音监视器"
+
+#: mixer_sun.cpp:72
+msgid "Line In"
+msgstr "线路输入"
+
+#: mixer_sun.cpp:228
+msgid ""
+"kmix: You do not have permission to access the mixer device.\n"
+"Ask your system administrator to fix /dev/audioctl to allow access."
+msgstr ""
+"kmix:您没有权限访问混音器设备。\n"
+"请求您的系统管理员修改 /dev/audioctl 以便允许访问。"
+
+#: mixertoolbox.cpp:196
+msgid "Sound drivers supported:"
+msgstr "支持的声音驱动程序:"
+
+#: mixertoolbox.cpp:197
+msgid "Sound drivers used:"
+msgstr "使用的声音驱动程序:"
+
+#. i18n: file colorwidget.ui line 28
+#: rc.cpp:9
+#, no-c-format
+msgid "&Use custom colors"
+msgstr "使用自定义颜色(&U)"
+
+#. i18n: file colorwidget.ui line 39
+#: rc.cpp:12
+#, no-c-format
+msgid "Active"
+msgstr "活动的"
+
+#. i18n: file colorwidget.ui line 64
+#: rc.cpp:15
+#, no-c-format
+msgid "&Silent:"
+msgstr "减小音量(&S):"
+
+#. i18n: file colorwidget.ui line 108
+#: rc.cpp:18
+#, no-c-format
+msgid "&Loud:"
+msgstr "增大音量(&L):"
+
+#. i18n: file colorwidget.ui line 122
+#: rc.cpp:21
+#, no-c-format
+msgid "&Background:"
+msgstr "背景(&B):"
+
+#. i18n: file colorwidget.ui line 138
+#: rc.cpp:24
+#, no-c-format
+msgid "Muted"
+msgstr "已静音"
+
+#. i18n: file colorwidget.ui line 152
+#: rc.cpp:27
+#, no-c-format
+msgid "Lou&d:"
+msgstr "增大音量(&D):"
+
+#. i18n: file colorwidget.ui line 166
+#: rc.cpp:30
+#, no-c-format
+msgid "Backgrou&nd:"
+msgstr "背景(&N):"
+
+#. i18n: file colorwidget.ui line 180
+#: rc.cpp:33
+#, no-c-format
+msgid "Silen&t:"
+msgstr "减小音量(&T):"
+
+#: viewbase.cpp:62
+msgid "&Channels"
+msgstr "声道(&C)"
+
+#: viewbase.cpp:134
+msgid "Device Settings"
+msgstr "设备设置"
+
+#: viewdockareapopup.cpp:139
+msgid "Mixer"
+msgstr "混音器"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/krec.po b/tde-i18n-zh_CN/messages/kdemultimedia/krec.po
new file mode 100644
index 00000000000..d7690985dca
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/krec.po
@@ -0,0 +1,594 @@
+# translation of krec.po to zh_CN
+# translation of krec.po to Simplified Chinese
+# Copyright (C) 2002,2003, 2004 Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2002,2003.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003.
+# Xie Yi <rechardxie@163.com>, 2003.
+# Yan Shuangchun <yahzee@d3eye.com>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2006-08-20 04:11+0200\n"
+"PO-Revision-Date: 2004-03-24 17:06+0800\n"
+"Last-Translator: redarmy <redarmy@linuxaid.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: mp3_export/krecexport_mp3.cpp:34
+msgid "Unknown encoding error."
+msgstr "未知编码错误。"
+
+#: mp3_export/krecexport_mp3.cpp:35
+msgid "Buffer was too small."
+msgstr "缓冲区太小。"
+
+#: mp3_export/krecexport_mp3.cpp:36
+msgid "Memory allocation problem."
+msgstr "内存分配问题。"
+
+#: mp3_export/krecexport_mp3.cpp:37
+msgid "Parameter initialisation not performed."
+msgstr "参数没有初始化。"
+
+#: mp3_export/krecexport_mp3.cpp:38
+msgid "Psycho acoustic problems."
+msgstr "古怪的声学问题。"
+
+#: mp3_export/krecexport_mp3.cpp:39
+msgid "OGG cleanup encoding error."
+msgstr "OGG 清除编码错误。"
+
+#: mp3_export/krecexport_mp3.cpp:40
+msgid "OGG frame encoding error"
+msgstr "OGG 帧编码错误"
+
+#: mp3_export/krecexport_mp3.cpp:78
+msgid "At this time MP3-Export only supports files in stereo and 16bit."
+msgstr "目前 MP3 文件导出仅支持立体声 16 位格式。"
+
+#: mp3_export/krecexport_mp3.cpp:83
+msgid ""
+"Please note that this plugin takes its qualitysettings from the corresponding "
+"section of the Audio CDs Control Center module configuration. Make use of the "
+"Control Center to configure these settings."
+msgstr "请注意,本插件在音频 CD 控制中心的相应部分获取质量设置。请使用控制中心来配置这些设置。"
+
+#: mp3_export/krecexport_mp3.cpp:87 ogg_export/krecexport_ogg.cpp:78
+msgid "Quality Configuration"
+msgstr "质量配置"
+
+#: mp3_export/krecexport_mp3.cpp:127 mp3_export/krecexport_mp3.cpp:144
+msgid "MP3 encoding error."
+msgstr "MP3 编码错误。"
+
+#: ogg_export/krecexport_ogg.cpp:69
+msgid ""
+"At this time OGG-export only supports files in 44kHz samplingrate, 16bit and 2 "
+"channels."
+msgstr "目前 OGG 文件导出仅支持 44kHz 采样频率,16 位双声道格式。"
+
+#: ogg_export/krecexport_ogg.cpp:75
+msgid ""
+"Please note that this plugin takes its qualitysettings from the corresponding "
+"section of the audiocd:/ configuration. Make use of the Control Center to "
+"configure these settings."
+msgstr "请注意,本插件在 audiocd:/ 配置的相应部分获取质量设置。请使用控制中心来配置这些设置。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn),颜双春,顾宏军"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"i18n-translation@lists.linux.net.cn,yahzee@d3eye.com,redarmy@linuxaid.com.cn"
+
+#: krecconfig_fileswidget.cpp:39
+msgid "Sampling Rate"
+msgstr "采样率"
+
+#: krecconfig_fileswidget.cpp:41
+msgid "48000 Hz"
+msgstr "48000 Hz"
+
+#: krecconfig_fileswidget.cpp:42
+msgid "44100 Hz"
+msgstr "44100 Hz"
+
+#: krecconfig_fileswidget.cpp:43
+msgid "22050 Hz"
+msgstr "22050 Hz"
+
+#: krecconfig_fileswidget.cpp:44
+msgid "11025 Hz"
+msgstr "11025 Hz"
+
+#: krecconfig_fileswidget.cpp:45 krecconfigure.cpp:69 krecconfigure.cpp:72
+msgid "Other"
+msgstr "其它"
+
+#: krecconfig_fileswidget.cpp:48
+msgid "Other:"
+msgstr "其它:"
+
+#: krecconfig_fileswidget.cpp:54
+msgid "Channels"
+msgstr "声道"
+
+#: krecconfig_fileswidget.cpp:56
+msgid "Stereo (2 channels)"
+msgstr "立体声(双声道)"
+
+#: krecconfig_fileswidget.cpp:57
+msgid "Mono (1 channel)"
+msgstr "单声道"
+
+#: krecconfig_fileswidget.cpp:58
+msgid "Bits"
+msgstr "位数"
+
+#: krecconfig_fileswidget.cpp:60
+msgid "16 bit"
+msgstr "16 位"
+
+#: krecconfig_fileswidget.cpp:61
+msgid "8 bit"
+msgstr "8 位"
+
+#: krecconfig_fileswidget.cpp:63
+msgid "Use defaults for creating new files"
+msgstr "使用默认值创建新文件"
+
+#: krecconfigure.cpp:50
+msgid "<qt><b>Timedisplay Related Settings</b></qt>"
+msgstr "<qt><b>时间显示相关设置</b></qt>"
+
+#: krecconfigure.cpp:56
+msgid "Timedisplay Style"
+msgstr "时间显示样式"
+
+#: krecconfigure.cpp:59
+msgid "Plain samples"
+msgstr "简单的示例"
+
+#: krecconfigure.cpp:60
+msgid "[hours:]mins:secs:samples"
+msgstr "[小时:]分钟:秒:示例"
+
+#: krecconfigure.cpp:61
+msgid "[hours:]mins:secs:frames"
+msgstr "[小时:]分钟:秒:帧"
+
+#: krecconfigure.cpp:62
+msgid "MByte.KByte"
+msgstr "兆字节.千字节"
+
+#: krecconfigure.cpp:63
+msgid "Framebase"
+msgstr "基准帧"
+
+#: krecconfigure.cpp:66
+msgid "30 frames per second (American TV)"
+msgstr "30 帧每分钟(美国电视)"
+
+#: krecconfigure.cpp:67
+msgid "25 frames per second (European TV)"
+msgstr "25 帧每分钟(欧洲电视)"
+
+#: krecconfigure.cpp:68
+msgid "75 frames per second (CD)"
+msgstr "75 帧每分钟(CD)"
+
+#: krecconfigure.cpp:79
+msgid "Show verbose times ( XXmins:XXsecs:XXframes instead of XX:XX::XX )"
+msgstr "显示详细时间(用 XX 分:XX 秒:XX 帧代替 XX:XX::XX)"
+
+#: krecconfigure.cpp:84
+msgid "<qt><b>Miscellaneous Settings</b></qt>"
+msgstr "<qt><b>其它设置</b></qt>"
+
+#: krecconfigure.cpp:87
+msgid "Show tip of the day at startup"
+msgstr "启动时显示日积月累"
+
+#: krecconfigure.cpp:91
+msgid "Enable All Hidden Messages"
+msgstr "显示所有隐藏信息"
+
+#: krecconfigure.cpp:94
+msgid ""
+"<qt><i>All messages with the \"Don't show this message again\" option are shown "
+"again after selecting this button.</i></qt>"
+msgstr "<qt><i>选择这个按钮后,所有的选择了“不再显示本信息”选项的信息将会再次显示。</i></qt>"
+
+#: krecfile.cpp:56
+msgid "Using default properties for the new file"
+msgstr "为新文件使用默认属性"
+
+#: krecfile.cpp:97
+msgid "'%1' loaded."
+msgstr "“%1” 已载入。"
+
+#: krecfile.cpp:141
+msgid "No need to save."
+msgstr "无需保存。"
+
+#: krecfile.cpp:145
+msgid "Saving in progress..."
+msgstr "正在保存..."
+
+#: krecfile.cpp:171
+msgid "Saving \"%1\" was successful."
+msgstr "“%1”已保存成功。"
+
+#: krecfile.cpp:281
+msgid "Part deleted."
+msgstr "部分删除。"
+
+#: krecfile.cpp:432
+msgid "Do you really want to delete the selected part '%1'?"
+msgstr "您真的要删除所选中的部分“%1”吗?"
+
+#: krecfile.cpp:432
+msgid "Delete Part?"
+msgstr "删除部分吗?"
+
+#: krecfileview.cpp:35 krecfileview.cpp:79 krecfileviewhelpers.cpp:227
+#: krecfileviewhelpers.cpp:246
+msgid "<no file>"
+msgstr "<没有文件>"
+
+#: krecfileview.cpp:59
+msgid "file with no name"
+msgstr "没有文件名"
+
+#: krecfileviewhelpers.cpp:141
+msgid "MB"
+msgstr "MB"
+
+#: krecfileviewhelpers.cpp:147
+msgid "kB"
+msgstr "kB"
+
+#: krecfileviewhelpers.cpp:161 krecfileviewhelpers.cpp:188
+msgid "hours"
+msgstr "小时"
+
+#: krecfileviewhelpers.cpp:166 krecfileviewhelpers.cpp:193
+msgid "mins"
+msgstr "分"
+
+#: krecfileviewhelpers.cpp:170 krecfileviewhelpers.cpp:197
+msgid "secs"
+msgstr "秒"
+
+#: krecfileviewhelpers.cpp:174
+msgid "frames"
+msgstr "帧"
+
+#: krecfileviewhelpers.cpp:204 krecfileviewhelpers.cpp:210
+msgid "samples"
+msgstr "采样率"
+
+#: krecfileviewhelpers.cpp:219 krecfileviewhelpers.cpp:238
+#, c-format
+msgid "kByte: %1"
+msgstr "kByte: %1"
+
+#: krecfileviewhelpers.cpp:220 krecfileviewhelpers.cpp:239
+#, c-format
+msgid "[h:]m:s.f %1"
+msgstr "[h:]m:s.f %1"
+
+#: krecfileviewhelpers.cpp:221 krecfileviewhelpers.cpp:240
+#, c-format
+msgid "[h:]m:s.s %1"
+msgstr "[h:]m:s.s %1"
+
+#: krecfileviewhelpers.cpp:222 krecfileviewhelpers.cpp:241
+msgid "%1 Samples"
+msgstr "%1 采样率"
+
+#: krecfileviewhelpers.cpp:224
+msgid "Position"
+msgstr "位置"
+
+#: krecfileviewhelpers.cpp:243
+msgid "Size"
+msgstr "大小"
+
+#: krecfileviewhelpers.cpp:258
+#, c-format
+msgid "Position: %1"
+msgstr "位置:%1"
+
+#: krecfileviewhelpers.cpp:261
+#, c-format
+msgid "Size: %1"
+msgstr "大小:%1"
+
+#: krecfilewidgets.cpp:122
+msgid "Toggle Active/Disabled State"
+msgstr "切换激活/禁用状态"
+
+#: krecfilewidgets.cpp:125
+msgid "Remove This Part"
+msgstr "删除此部分"
+
+#: krecfilewidgets.cpp:126
+msgid "Change Title of This Part"
+msgstr "更改此部分的标题"
+
+#: krecfilewidgets.cpp:127
+msgid "Change Comment of This Part"
+msgstr "更改此部分的注释"
+
+#: krecfilewidgets.cpp:222
+msgid "Lots of Data"
+msgstr "大量数据"
+
+#: krecfilewidgets.cpp:304
+msgid "New Title"
+msgstr "新建标题"
+
+#: krecfilewidgets.cpp:304
+msgid "Enter new part title:"
+msgstr "输入新部分标题:"
+
+#: krecfilewidgets.cpp:309
+msgid "New Comment"
+msgstr "新建注释"
+
+#: krecfilewidgets.cpp:309
+msgid "Enter new part comment:"
+msgstr "输入新部分注释:"
+
+#: krecnewproperties.cpp:55
+msgid "Properties for the new File"
+msgstr "新文件的属性"
+
+#: krecord.cpp:71
+msgid "Recording level"
+msgstr "录音电平"
+
+#: krecord.cpp:131
+msgid "Save File As"
+msgstr "文件另存为"
+
+#: krecord.cpp:141
+msgid ""
+"The document \"%1\" has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"文档“%1”已经被修改。\n"
+"是否要保存它?"
+
+#: krecord.cpp:172
+msgid "Sorry, an encoding method could not be determined."
+msgstr "抱歉,有一个编码方法无法确定。"
+
+#: krecord.cpp:173
+msgid ""
+"<qt>This can have several reasons:"
+"<ul>"
+"<li>You did not specify an ending.</li>"
+"<li>You specified an ending but there is no plugin available for this ending. "
+"In both cases be sure to choose an ending of the list presented in the previous "
+"dialog.</li>"
+"<li>The plugin loading mechanism isn't working. If you are sure you did "
+"everything right, please file a bugreport saying what you where about to do and "
+"please quote the following line:<br />%1</li></ul></qt>"
+msgstr ""
+"<qt>这可能是多种原因造成的:"
+"<ul>"
+"<li>你没有指定一个终点。</li>"
+"<li>你指定了一个终点,但是没有插件可适用此终点。不管是哪种情况,请务必在上一个对话框的列表中选择一个终点。</li>"
+"<li>插件加载机制没有工作。如果你确信你没有做错什么,那么请提交错误报告,告诉我们你在哪里将要做什么操作,并且附带下面的这段文字:<br />%1</li>"
+"</ul></qt>"
+
+#: krecord.cpp:183
+msgid "Could not determine encodingmethod"
+msgstr "无法确定编码方法"
+
+#: krecord.cpp:185
+msgid "There is nothing to export."
+msgstr "没有录音可以导出。"
+
+#: krecord.cpp:297
+msgid "Export..."
+msgstr "导出..."
+
+#: krecord.cpp:300
+msgid "&Record"
+msgstr "录制(&R)"
+
+#. i18n: file krecui.rc line 8
+#: krecord.cpp:302 rc.cpp:3
+#, no-c-format
+msgid "&Play"
+msgstr "播放(&P)"
+
+#: krecord.cpp:304
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: krecord.cpp:306
+msgid "Play Through"
+msgstr "全部播放"
+
+#: krecord.cpp:309
+msgid "Go to &Beginning"
+msgstr "跳到开始(&B)"
+
+#: krecord.cpp:311
+msgid "Go to &End"
+msgstr "跳到末尾(&E)"
+
+#: krecord.cpp:316
+msgid "Start aRts Control Tool"
+msgstr "启动 aRts 控制工具"
+
+#: krecord.cpp:318
+msgid "Start KMix"
+msgstr "启动 KMix"
+
+#: krecord.cpp:342
+msgid ""
+"Your system is missing the Synth_STEREO_COMPRESSOR aRts module.\n"
+"You will be able to use KRec but without the great functions of the compressor."
+msgstr ""
+"您的系统缺少 Synth_STEREO_COMPRESSOR aRts 模块。\n"
+"您能够使用 KRec 但是无法享用该压缩器的杰出功能。"
+
+#: krecord.cpp:343
+msgid ""
+"Possible reasons are:\n"
+"- You installed KRec on its own without the rest of kdemultimedia.\n"
+"- You installed everything correctly, but did not restart the aRts daemon\n"
+" and therefore it is not aware of the new effects.\n"
+"- This is a bug."
+msgstr ""
+"可能的原因是:\n"
+"- 您仅仅安装了 KRec 自身,而没有安装 kdemultimedia 的其余部分。\n"
+"- 您正确安装了所有组件,但是没有重启 aRts 后台程序,所以它\n"
+" 不知道这些新效果。\n"
+"- 这是一个程序缺陷。"
+
+#: krecord.cpp:344
+msgid "Unable to Find Compressor"
+msgstr "无法找到压缩器"
+
+#: main.cpp:30
+msgid ""
+"This is a recording tool for KDE.\n"
+"It uses aRts, just look at the audiomanager\n"
+"and you will find it there accepting sound\n"
+"for recording."
+msgstr ""
+"这是一个 KDE 录音工具。\n"
+"它使用 aRts,您只要查看 audiomanager\n"
+"就会发现是它在那里接收声音进行记录。"
+
+#: main.cpp:47
+msgid "KRec"
+msgstr "KRec"
+
+#: main.cpp:50
+msgid ""
+"Creator \n"
+"Look at the website www.arnoldarts.de \n"
+"for other good stuff."
+msgstr ""
+"创作者 \n"
+"访问站点 www.arnoldarts.de 寻找其它好东西。"
+
+#: main.cpp:51
+msgid "Helped where he was asked"
+msgstr "问到他的时候他总能帮上忙"
+
+#: main.cpp:52
+msgid "Made some minor improvements"
+msgstr "做了一些小改进"
+
+#: main.cpp:53
+msgid ""
+"They indirectly wrote the exports. At least I learned from their files and "
+"patches."
+msgstr "他们间接的编写了导出部分。至少我学习了他们的文件和补丁。"
+
+#. i18n: file krecui.rc line 35
+#: rc.cpp:9
+#, no-c-format
+msgid "Play"
+msgstr "播放"
+
+#. i18n: file krecui.rc line 43
+#: rc.cpp:12
+#, no-c-format
+msgid "Compressor"
+msgstr "压缩器"
+
+#: tips.cpp:3
+msgid ""
+"<h4>...that KRec does non-destructive Recording?</h4>\n"
+"<p>\n"
+"That means if you have a recording and want to record only a part for a second "
+"(third or more) time, your first (and second and later) version is still on "
+"disc and can still be restored. Only for Playback/Export the old version is "
+"overlayed by the newer one.\n"
+"</p>\n"
+msgstr ""
+"<h4>...KRec 是非破坏性录音?</h4>\n"
+"<p>\n"
+"这意味着如果你在进行新的录音时,先前一次的录音仍然保存在你的硬盘上,可以恢复过来,这在你对新录音进行了播放/导出操作后,前一次录音被新的录音覆盖的时候十分有用。"
+"\n"
+"</p>\n"
+
+#: tips.cpp:11
+msgid ""
+"<h4>...which event caused the first version of KRec?</h4>\n"
+"<p>\n"
+"Some friends of mine asked me whether I could do the recordings for a radioplay "
+"for them. So I was searching for an easy-to-use recording tool running on my "
+"favorite OS. After some searching (without finding something suitable) I "
+"started a first version of KRec.\n"
+"</p>\n"
+msgstr ""
+"<h4>...我为什么会开发 KRec?</h4>\n"
+"<p>\n"
+"一些朋友问我是否能帮他们从收音机中录制节目,因此我开始寻找一种容易使用的且能在我心爱的操作系统上运行的录音工具, 在没有找到合适的情况下,我就着手开发 "
+"KRec 了。\n"
+"</p>\n"
+
+#: tips.cpp:19
+msgid ""
+"<h4>...that developers are very happy to hear from the users?</h4>\n"
+"<p>\n"
+"Most developers are very happy to see their applications used by other people. "
+"So if you want to say \"Thank you\" or you have some problems, don't hesitate "
+"to mail us/me. You can find the email addresses of the author in the "
+"\"Help\"-menu under \"About KRec\".\n"
+"</p>\n"
+msgstr ""
+"<h4>...开发人员非常乐意倾听用户的声音。</h4>\n"
+"<p>\n"
+"开发人员都乐于见到自己的程序被其他人使用,如果你想向我们说说声“谢谢”或者有其它问题,不必犹豫,马上发邮件给我们。你可以从“帮助”菜单下的“关于 "
+"KRec”中得到作者的邮件地址。\n"
+"</p>\n"
+
+#: tips.cpp:27
+msgid ""
+"<h4>...that you are invited to report bugs?</h4>\n"
+"<p>\n"
+"Altough a lot of testing is done, our capabilities of catching every possible "
+"event/configuration are limited. So if you find a bug use \"Report Bug\" in the "
+"\"Help\"-menu or go directly to http://bugs.kde.org.\n"
+"</p>\n"
+msgstr ""
+"<h4>...我们希望您提交缺陷报告</h4>\n"
+"<p>\n"
+"尽管我们已经做了大量的测试工作,但是由于能力所限,不可能发现所有的错误,所以请您在发现错误后,使用“帮助”菜单下的“报告错误”或者直接到 "
+"http://bugs.kde.org 报告错误。\n"
+"</p>\n"
+
+#: tips.cpp:35
+msgid ""
+"<h4>...that KRec is far from complete?</h4>\n"
+"<p>\n"
+"So if you have a nice feature you think KRec should incorporate please tell us! "
+"To avoid duplicates and improve productivity please do it via bugs.kde.org or "
+"the bug reporting tools and us wishlist as severity.\n"
+"</p>\n"
+msgstr ""
+"<h4>...KRec 远未完善?</h4>\n"
+"<p>\n"
+"假如您认为 KRec 应该添加一些其它的新功能的话,请告诉我们!为了避免重复劳动,请通过 bugs.kde.org "
+"或者使用错误报告工具向我们反映意见,我们将会认真地考虑您的建议。\n"
+"</p>\n"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/kscd.po b/tde-i18n-zh_CN/messages/kdemultimedia/kscd.po
new file mode 100644
index 00000000000..709985e6934
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/kscd.po
@@ -0,0 +1,786 @@
+# translation of kscd.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998.
+# Liu Songhe <jackliu9999@263.net>, 2002,2003.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kscd 3.4\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-07-17 09:56+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"开源软件国际化简体中文组(http://i18n.linux.net.cn),Wang Jian,Liu Songhe,Xiong Jiang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"i18n-translation@lists.linux.net.cn,lark@linux.net.cn,jackliu9999@263.net,"
+"jxiong@offtopic.org"
+
+#: cddbdlg.cpp:37
+msgid "CD Editor"
+msgstr "CD 编辑器"
+
+#: cddbdlg.cpp:46
+msgid "Upload"
+msgstr "上传"
+
+#: cddbdlg.cpp:47
+msgid "Fetch Info"
+msgstr "获取信息"
+
+#: cddbdlg.cpp:87
+msgid "Record submitted successfully."
+msgstr "已成功提交记录。"
+
+#: cddbdlg.cpp:88 cddbdlg.cpp:94
+msgid "Record Submission"
+msgstr "记录提交"
+
+#: cddbdlg.cpp:92
+#, c-format
+msgid ""
+"Error sending record.\n"
+"\n"
+"%1"
+msgstr ""
+"发送记录出错。\n"
+"\n"
+"%1"
+
+#: cddbdlg.cpp:127
+msgid ""
+"The artist name of the disc has to be entered.\n"
+"Please correct the entry and try again."
+msgstr ""
+"必须填写光盘的艺人。\n"
+"请更正该条目后重试。"
+
+#: cddbdlg.cpp:129 cddbdlg.cpp:138 cddbdlg.cpp:157
+msgid "Invalid Database Entry"
+msgstr "无效的数据库条目"
+
+#: cddbdlg.cpp:136
+msgid ""
+"The title of the disc has to be entered.\n"
+"Please correct the entry and try again."
+msgstr ""
+"必须填写光盘的标题。\n"
+"请更正该条目后重试。"
+
+#: cddbdlg.cpp:155
+msgid ""
+"At least one track title must be entered.\n"
+"Please correct the entry and try again."
+msgstr ""
+"至少要输入一个曲目标题。\n"
+"请更正该条目后重试。"
+
+#: cddbdlg.cpp:191
+msgid ""
+"Invalid Playlist\n"
+"Please use valid track numbers, separated by commas."
+msgstr ""
+"无效的播放列表\n"
+"请仅使用曲目序号,以逗号分隔。"
+
+#: docking.cpp:56 kscd.cpp:173 kscd.cpp:239
+msgid "Play/Pause"
+msgstr "播放/暂停"
+
+#: docking.cpp:58 kscd.cpp:176 kscd.cpp:234
+msgid "Next"
+msgstr "下一首"
+
+#: docking.cpp:59 kscd.cpp:175 kscd.cpp:237
+msgid "Previous"
+msgstr "前一首"
+
+#: docking.cpp:60 kscd.cpp:182
+msgid "Eject"
+msgstr "弹出"
+
+#: kcompactdisc.cpp:153
+msgid "Back/Track Done"
+msgstr "后退/音轨完成"
+
+#: kcompactdisc.cpp:156
+msgid "Playing"
+msgstr "播放中"
+
+#: kcompactdisc.cpp:159
+msgid "Forward"
+msgstr "前进"
+
+#: kcompactdisc.cpp:162
+msgid "Paused"
+msgstr "已暂停"
+
+#: kcompactdisc.cpp:165 kscd.cpp:1042
+msgid "Stopped"
+msgstr "已停止"
+
+#: kcompactdisc.cpp:168 kscd.cpp:1297
+msgid "Ejected"
+msgstr "已弹出"
+
+#: kcompactdisc.cpp:171
+msgid "No Disc"
+msgstr "没有光盘"
+
+#: kcompactdisc.cpp:174
+msgid "Unknown"
+msgstr "未知"
+
+#: kcompactdisc.cpp:177
+msgid "CDDA Error"
+msgstr "CDDA 错误"
+
+#: kcompactdisc.cpp:180
+msgid "CDDA Ack"
+msgstr "CDDA Ack"
+
+#: kcompactdisc.cpp:412 kcompactdisc.cpp:430
+msgid "Unknown Artist"
+msgstr "未知艺人"
+
+#: kcompactdisc.cpp:413
+msgid "Unknown Title"
+msgstr "未知标题"
+
+#: kcompactdisc.cpp:431
+#, c-format
+msgid "Track %1"
+msgstr "音轨 %1"
+
+#: kscd.cpp:83
+msgid "KDE CD player"
+msgstr "KDE CD 播放器"
+
+#: kscd.cpp:136 kscd.cpp:863 kscd.cpp:1402
+msgid "Vol: %02d%%"
+msgstr "音量:%02d%%"
+
+#: kscd.cpp:166
+msgid "Track list"
+msgstr "曲目列表"
+
+#. i18n: file panel.ui line 374
+#: kscd.cpp:181 rc.cpp:171
+#, no-c-format
+msgid "Loop"
+msgstr "循环"
+
+#: kscd.cpp:183 kscd.cpp:243
+msgid "Increase Volume"
+msgstr "增大音量"
+
+#: kscd.cpp:187 kscd.cpp:245
+msgid "Decrease Volume"
+msgstr "减小音量"
+
+#: kscd.cpp:189 kscd.cpp:247
+msgid "Shuffle"
+msgstr "乱序"
+
+#: kscd.cpp:190
+msgid "CDDB"
+msgstr "CDDB"
+
+#: kscd.cpp:194
+msgid "Configure &Global Shortcuts..."
+msgstr "配置全局快捷键(&G)..."
+
+#: kscd.cpp:370
+msgid "Artist Information"
+msgstr "艺人信息"
+
+#: kscd.cpp:416 kscd.cpp:427 kscd.cpp:693 kscd.cpp:1043
+msgid "Play"
+msgstr "播放"
+
+#: kscd.cpp:418 kscd.cpp:425
+msgid "Pause"
+msgstr "暂停"
+
+#: kscd.cpp:553
+#, c-format
+msgid "Current track: %1"
+msgstr "当前曲目:%1"
+
+#: kscd.cpp:693
+msgid "Random"
+msgstr "随机"
+
+#: kscd.cpp:719
+msgid "CD Drive (you must stop playing to change this)"
+msgstr "CD 驱动器(要更改此设置,您必须停止播放)"
+
+#: kscd.cpp:742
+msgid "CD Player"
+msgstr "CD 播放器"
+
+#: kscd.cpp:742
+msgid "Settings & Behavior"
+msgstr "设置和行为"
+
+#: kscd.cpp:757
+msgid "Configure Fetching Items"
+msgstr "配置信息获取选项"
+
+#: kscd.cpp:802
+#, c-format
+msgid ""
+"CD-ROM read or access error (or no audio disc in drive).\n"
+"Please make sure you have access permissions to:\n"
+"%1"
+msgstr ""
+"CD-ROM 读取或访问错误 (或光驱中没有音频光盘)。\n"
+"请确定您有权限访问:\n"
+"%1"
+
+#: kscd.cpp:961
+msgid "No disc"
+msgstr "没有光盘"
+
+#: kscd.cpp:1181
+msgid "Start freedb lookup."
+msgstr "开始 freedb 查阅。"
+
+#: kscd.cpp:1198
+msgid "No matching freedb entry found."
+msgstr "没有找到匹配的 freedb 条目。"
+
+#: kscd.cpp:1198
+msgid "Error getting freedb entry."
+msgstr "获取 freedb 条目时发生错误。"
+
+#: kscd.cpp:1220
+msgid "Select CDDB Entry"
+msgstr "选择 CDDB 项"
+
+#: kscd.cpp:1221
+msgid "Select a CDDB entry:"
+msgstr "选择 CDDB 项:"
+
+#: kscd.cpp:1378
+msgid "Tra Rem"
+msgstr "本曲剩余"
+
+#: kscd.cpp:1382
+msgid "Tot Sec"
+msgstr "总共时间"
+
+#: kscd.cpp:1386
+msgid "Tot Rem"
+msgstr "总共剩余"
+
+#: kscd.cpp:1391
+msgid "Tra Sec"
+msgstr "本曲播放"
+
+#: kscd.cpp:1597
+msgid "Start playing"
+msgstr "开始播放"
+
+#: kscd.cpp:1598
+msgid "CD device, can be a path or a media:/ URL"
+msgstr "CD 设备,可以是路径或 media:/ URL"
+
+#. i18n: file panel.ui line 16
+#: kscd.cpp:1608 rc.cpp:120
+#, no-c-format
+msgid "KsCD"
+msgstr "KsCD"
+
+#: kscd.cpp:1612
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#: kscd.cpp:1613
+msgid "Workman library update, CDTEXT, CDDA"
+msgstr "随身听库更新,CDTEXT,CDDA"
+
+#: kscd.cpp:1615
+msgid "Workman library, previous maintainer"
+msgstr "随身听库,以前的维护者"
+
+#: kscd.cpp:1616
+msgid "Patches galore"
+msgstr "补丁管理"
+
+#: kscd.cpp:1617
+msgid "Workman library"
+msgstr "随身听库"
+
+#: kscd.cpp:1618
+msgid "UI Work"
+msgstr "用户界面工作"
+
+#: kscd.cpp:1619
+msgid "Special thanks to freedb.org for providing a free CDDB-like CD database"
+msgstr "特别致谢提供了类似 CDDB 的自由 CD 数据库的 freedb.org 组织"
+
+#. i18n: file configWidgetUI.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Interface"
+msgstr "界面"
+
+#. i18n: file configWidgetUI.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "&Background color:"
+msgstr "背景颜色(&B):"
+
+#. i18n: file configWidgetUI.ui line 52
+#: rc.cpp:9 rc.cpp:247
+#, no-c-format
+msgid "The background color that will be used for the LCD display."
+msgstr "用于 LCD 显示的背景颜色。"
+
+#. i18n: file configWidgetUI.ui line 60
+#: rc.cpp:12
+#, no-c-format
+msgid "Show icon in &system tray"
+msgstr "显示图标于系统托盘区(&S)"
+
+#. i18n: file configWidgetUI.ui line 63
+#: rc.cpp:15 rc.cpp:193
+#, no-c-format
+msgid ""
+"When this option is selected an icon will appear in the system tray. Note that "
+"KsCD will <i>not</i> quit when the window is closed if a system tray icon is "
+"displayed. You may quit KsCD by clicking the Quit button or right-clicking on "
+"the system tray icon and selecting the appropriate entry."
+msgstr ""
+"当该选项被选中的时候,一个图标将出现在系统托盘里。注意,当窗口关闭后如果显示一个系统托盘图标,KsCD 将<i>不会</i>"
+"退出。您可以通过点击“退出”按钮,或者右击该系统托盘图标并选择适当的条目退出 KsCD 。"
+
+#. i18n: file configWidgetUI.ui line 74
+#: rc.cpp:18
+#, no-c-format
+msgid "Show &track announcement"
+msgstr "显示曲目通告(&T)"
+
+#. i18n: file configWidgetUI.ui line 99
+#: rc.cpp:21
+#, no-c-format
+msgid "&LCD color:"
+msgstr "LCD 颜色(&L):"
+
+#. i18n: file configWidgetUI.ui line 113
+#: rc.cpp:24 rc.cpp:241
+#, no-c-format
+msgid "The foreground color that will be used in the LCD display."
+msgstr "用于 LCD 显示的前景颜色。"
+
+#. i18n: file configWidgetUI.ui line 131
+#: rc.cpp:27
+#, no-c-format
+msgid "LCD &font:"
+msgstr "LCD 字体(&F):"
+
+#. i18n: file configWidgetUI.ui line 144
+#: rc.cpp:30
+#, no-c-format
+msgid "Play Options"
+msgstr "播放选项"
+
+#. i18n: file configWidgetUI.ui line 161
+#: rc.cpp:33
+#, no-c-format
+msgid " seconds"
+msgstr " 秒"
+
+#. i18n: file configWidgetUI.ui line 164
+#: rc.cpp:36
+#, no-c-format
+msgid "1 second"
+msgstr "1 秒"
+
+#. i18n: file configWidgetUI.ui line 167
+#: rc.cpp:39 rc.cpp:220
+#, no-c-format
+msgid ""
+"This option controls the number of seconds KsCD will skip when the skip "
+"forwards or backwards buttons are pressed."
+msgstr "该选项控制当“向前跳跃”或“向后跳跃”按钮被按下时 KsCD 跳过的秒数。"
+
+#. i18n: file configWidgetUI.ui line 175
+#: rc.cpp:42
+#, no-c-format
+msgid "Skip &interval:"
+msgstr "跳过时间间隔(&I):"
+
+#. i18n: file configWidgetUI.ui line 186
+#: rc.cpp:45
+#, no-c-format
+msgid "Auto&play when CD inserted"
+msgstr "插入 CD 时自动播放(&P)"
+
+#. i18n: file configWidgetUI.ui line 189
+#: rc.cpp:48 rc.cpp:199
+#, no-c-format
+msgid ""
+"When this option is selected the CD will start playing automatically upon being "
+"inserted into the CD-ROM."
+msgstr "当该选项被选中的时候,CD 一旦被插入 CD-ROM 将自动开始播放。"
+
+#. i18n: file configWidgetUI.ui line 197
+#: rc.cpp:51
+#, no-c-format
+msgid "&Eject CD when finished playing"
+msgstr "播放结束时弹出 CD(&E)"
+
+#. i18n: file configWidgetUI.ui line 200
+#: rc.cpp:54 rc.cpp:211
+#, no-c-format
+msgid ""
+"When this option is selected the CD will automatically eject when it is "
+"finished."
+msgstr "当该选项被选中的时候,CD 一旦播放完毕将自动弹出。"
+
+#. i18n: file configWidgetUI.ui line 208
+#: rc.cpp:57
+#, no-c-format
+msgid "Stop playing CD on e&xit"
+msgstr "退出时停止播放 CD(&X)"
+
+#. i18n: file configWidgetUI.ui line 211
+#: rc.cpp:60 rc.cpp:205
+#, no-c-format
+msgid ""
+"When this option is selected the CD will automatically stop playing when "
+"quitting KsCD."
+msgstr "当该选项被选中的时候,当退出 KsCD 时 CD 将自动停止播放。"
+
+#. i18n: file configWidgetUI.ui line 238
+#: rc.cpp:63
+#, no-c-format
+msgid "CD-ROM &Device"
+msgstr "CD-ROM 设备(&D)"
+
+#. i18n: file configWidgetUI.ui line 249
+#: rc.cpp:66 rc.cpp:226
+#, no-c-format
+msgid ""
+"The CD-ROM device to use when playing CDs. This will typically look something "
+"like \"/dev/cdrom\". To have KsCD autodetect your CD-ROM, leave this field "
+"empty."
+msgstr ""
+"播放 CD 时要使用的 CD-ROM 设备。这将典型地看上去有点象“/dev/cdrom”。为了迫使 KsCD 自动侦侧您的 CD-ROM,请保持该字段空白。"
+
+#. i18n: file configWidgetUI.ui line 257
+#: rc.cpp:69
+#, no-c-format
+msgid "Select audio de&vice:"
+msgstr "选择音频设备(&V):"
+
+#. i18n: file configWidgetUI.ui line 271
+#: rc.cpp:72
+#, no-c-format
+msgid "&Use direct digital playback"
+msgstr "使用直接数字回放(&U)"
+
+#. i18n: file configWidgetUI.ui line 277
+#: rc.cpp:75
+#, no-c-format
+msgid ""
+"When this option is selected KsCD will attempt to play the CD using direct "
+"digital playback. This option is useful if the CD-ROM is not connected directly "
+"to the sound output on the computer. Note that digital playback consumes more "
+"system resources than the normal method of playback."
+msgstr ""
+"当该选项被选中的时候,KsCD 将试图使用直接数字回放播放 CD。如果 CD-ROM "
+"没有直接和计算机上的音频输出端相连,该选项就很有用。注意数字回放比标准回放要占用更多的系统资源。"
+
+#. i18n: file configWidgetUI.ui line 285
+#: rc.cpp:78
+#, no-c-format
+msgid "Select &audio backend:"
+msgstr "选择音频后端(&A):"
+
+#. i18n: file configWidgetUI.ui line 314
+#: rc.cpp:81
+#, no-c-format
+msgid " Music Information Services "
+msgstr " 音乐信息服务 "
+
+#. i18n: file configWidgetUI.ui line 325
+#: rc.cpp:84
+#, no-c-format
+msgid "Allow en&coding selection:"
+msgstr "允许编码选择(&C):"
+
+#. i18n: file configWidgetUI.ui line 328
+#: rc.cpp:87 rc.cpp:253
+#, no-c-format
+msgid ""
+"When this option is selected, you have the ability to select encoding for the "
+"results of a CDDB request. The standard describes CDDB results as being "
+"strictly Latin1. This is not true, as non-English speaking users often use "
+"other 8-bit encodings."
+msgstr ""
+"选择此选项时,您可以选择 CDDB 请求结果的编码。CDDB 标准要求结构强制为 Latin1。这是不可能的,因为非英语用户经常使用其它八位编码。"
+
+#. i18n: file configWidgetUI.ui line 334
+#: rc.cpp:90
+#, no-c-format
+msgid "AUTO"
+msgstr "自动"
+
+#. i18n: file configWidgetUI.ui line 339
+#: rc.cpp:93
+#, no-c-format
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#. i18n: file configWidgetUI.ui line 344
+#: rc.cpp:96
+#, no-c-format
+msgid "CP1250"
+msgstr "CP1250"
+
+#. i18n: file configWidgetUI.ui line 349
+#: rc.cpp:99
+#, no-c-format
+msgid "CP1251"
+msgstr "CP1251"
+
+#. i18n: file configWidgetUI.ui line 354
+#: rc.cpp:102
+#, no-c-format
+msgid "CP1252"
+msgstr "CP1252"
+
+#. i18n: file configWidgetUI.ui line 359
+#: rc.cpp:105
+#, no-c-format
+msgid "CP1253"
+msgstr "CP1253"
+
+#. i18n: file configWidgetUI.ui line 364
+#: rc.cpp:108
+#, no-c-format
+msgid "CP1254"
+msgstr "CP1254"
+
+#. i18n: file configWidgetUI.ui line 369
+#: rc.cpp:111
+#, no-c-format
+msgid "CP1255"
+msgstr "CP1255"
+
+#. i18n: file configWidgetUI.ui line 374
+#: rc.cpp:114
+#, no-c-format
+msgid "CP1256"
+msgstr "CP1256"
+
+#. i18n: file configWidgetUI.ui line 379
+#: rc.cpp:117
+#, no-c-format
+msgid "CP1257"
+msgstr "CP1257"
+
+#. i18n: file panel.ui line 57
+#: rc.cpp:123 rc.cpp:126
+#, no-c-format
+msgid "Track progress"
+msgstr "曲目进度"
+
+#. i18n: file panel.ui line 110
+#: rc.cpp:129 rc.cpp:132
+#, no-c-format
+msgid "Volume control"
+msgstr "音量控制"
+
+#. i18n: file panel.ui line 145
+#: rc.cpp:135
+#, no-c-format
+msgid "E&ject"
+msgstr "弹出(&J)"
+
+#. i18n: file panel.ui line 242
+#: rc.cpp:138
+#, no-c-format
+msgid "Status"
+msgstr "状态"
+
+#. i18n: file panel.ui line 250
+#: rc.cpp:141 rc.cpp:147
+#, no-c-format
+msgid "Vol: --"
+msgstr "音量:--"
+
+#. i18n: file panel.ui line 263
+#: rc.cpp:144
+#, no-c-format
+msgid "--/--"
+msgstr "--/--"
+
+#. i18n: file panel.ui line 293
+#: rc.cpp:150
+#, no-c-format
+msgid "Artist"
+msgstr "艺人"
+
+#. i18n: file panel.ui line 301
+#: rc.cpp:153
+#, no-c-format
+msgid "Title"
+msgstr "标题"
+
+#. i18n: file panel.ui line 313
+#: rc.cpp:156
+#, no-c-format
+msgid "R&andom"
+msgstr "随机(&A)"
+
+#. i18n: file panel.ui line 327
+#: rc.cpp:159
+#, no-c-format
+msgid "E&xtras"
+msgstr "额外(&X)"
+
+#. i18n: file panel.ui line 338
+#: rc.cpp:162
+#, no-c-format
+msgid "Pla&y"
+msgstr "播放(&Y)"
+
+#. i18n: file panel.ui line 363
+#: rc.cpp:168
+#, no-c-format
+msgid "&CDDB"
+msgstr "&CDDB"
+
+#. i18n: file panel.ui line 391
+#: rc.cpp:174
+#, no-c-format
+msgid "&Next"
+msgstr "下一首(&N)"
+
+#. i18n: file panel.ui line 402
+#: rc.cpp:177
+#, no-c-format
+msgid "Pre&vious"
+msgstr "上一首(&V)"
+
+#. i18n: file kscd.kcfg line 9
+#: rc.cpp:180
+#, no-c-format
+msgid "Output Volume"
+msgstr "输出音量"
+
+#. i18n: file kscd.kcfg line 13
+#: rc.cpp:183
+#, no-c-format
+msgid "Play random tracks."
+msgstr "随机播放曲目。"
+
+#. i18n: file kscd.kcfg line 15
+#: rc.cpp:186
+#, no-c-format
+msgid ""
+"When this option is selected the playing order\n"
+" of the CD tracks is chosen at random."
+msgstr "选中此选项时,将会随机选择 CD 曲目进行播放。"
+
+#. i18n: file kscd.kcfg line 19
+#: rc.cpp:190
+#, no-c-format
+msgid "Show an icon in the system tray."
+msgstr "在系统托盘中显示图标。"
+
+#. i18n: file kscd.kcfg line 27
+#: rc.cpp:196
+#, no-c-format
+msgid "Start playing when a CD is inserted."
+msgstr "插入 CD 时就开始播放。"
+
+#. i18n: file kscd.kcfg line 32
+#: rc.cpp:202
+#, no-c-format
+msgid "Stop playing the CD on program exit."
+msgstr "程序退出时停止播放 CD。"
+
+#. i18n: file kscd.kcfg line 37
+#: rc.cpp:208
+#, no-c-format
+msgid "Eject CD when playing is finished."
+msgstr "播放结束时弹出 CD。"
+
+#. i18n: file kscd.kcfg line 42
+#: rc.cpp:214
+#, no-c-format
+msgid "Loop tracks."
+msgstr "循环播放。"
+
+#. i18n: file kscd.kcfg line 46
+#: rc.cpp:217
+#, no-c-format
+msgid "Skip interval."
+msgstr "跳过时间间隔。"
+
+#. i18n: file kscd.kcfg line 60
+#: rc.cpp:223
+#, no-c-format
+msgid "Name of the CD-ROM device."
+msgstr "CD-ROM 设备名。"
+
+#. i18n: file kscd.kcfg line 64
+#: rc.cpp:229
+#, no-c-format
+msgid "The audio backend KsCD uses."
+msgstr "KsCD 所用的音频后端。"
+
+#. i18n: file kscd.kcfg line 67
+#: rc.cpp:232
+#, no-c-format
+msgid "The audio device KsCD uses."
+msgstr "KsCD 所用的音频设备。"
+
+#. i18n: file kscd.kcfg line 70
+#: rc.cpp:235
+#, no-c-format
+msgid "Use direct digital playback."
+msgstr "使用直接数字回放。"
+
+#. i18n: file kscd.kcfg line 71
+#: rc.cpp:238
+#, no-c-format
+msgid ""
+"When this option is selected KsCD will attempt to play the CD using direct "
+"digital playback. This option is useful if the CD-ROM is not connected directly "
+"to the sound output on the computer. Note that digital playback is slower than "
+"the normal method of playback."
+msgstr ""
+"当该选项被选中的时候,KsCD 将试图使用直接数字回放播放 CD。如果 CD-ROM "
+"没有直接和计算机上的音频输出端相连,该选项就很有用。注意数字回放比标准回放方法要慢。"
+
+#. i18n: file kscd.kcfg line 79
+#: rc.cpp:244
+#, no-c-format
+msgid "The font that will be used for the LCD display."
+msgstr "用于 LCD 显示的字体。"
+
+#. i18n: file kscd.kcfg line 87
+#: rc.cpp:250
+#, no-c-format
+msgid "Allow encoding selection."
+msgstr "允许编码选择。"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/libkcddb.po b/tde-i18n-zh_CN/messages/kdemultimedia/libkcddb.po
new file mode 100644
index 00000000000..3db13c572cb
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/libkcddb.po
@@ -0,0 +1,809 @@
+# translation of libkcddb.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkcddb\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-08-02 06:23+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: categories.cpp:21 genres.cpp:61
+msgid "Blues"
+msgstr "蓝调"
+
+#: categories.cpp:21 genres.cpp:64
+msgid "Classical"
+msgstr "古典"
+
+#: categories.cpp:21 genres.cpp:66
+msgid ""
+"_: music genre\n"
+"Country"
+msgstr "乡村"
+
+#: categories.cpp:22
+msgid "Data"
+msgstr "数据"
+
+#: categories.cpp:22 genres.cpp:71
+msgid "Folk"
+msgstr "乡土"
+
+#: categories.cpp:22 genres.cpp:77
+msgid "Jazz"
+msgstr "爵士"
+
+#: categories.cpp:23 genres.cpp:79
+msgid "New Age"
+msgstr "新时代"
+
+#: categories.cpp:23 genres.cpp:85
+msgid "Reggae"
+msgstr "瑞格"
+
+#: categories.cpp:23 genres.cpp:86
+msgid "Rock"
+msgstr "摇滚"
+
+#: categories.cpp:23 genres.cpp:89
+msgid "Soundtrack"
+msgstr "音轨"
+
+#: cddb.cpp:166
+msgid "Success"
+msgstr "成功"
+
+#: cddb.cpp:170
+msgid "Server error"
+msgstr "服务器错误"
+
+#: cddb.cpp:174
+msgid "Host not found"
+msgstr "没有找到主机"
+
+#: cddb.cpp:178
+msgid "No response"
+msgstr "没有响应"
+
+#: cddb.cpp:182
+msgid "No record found"
+msgstr "没有找到记录"
+
+#: cddb.cpp:186
+msgid "Multiple records found"
+msgstr "找到多条记录"
+
+#: cddb.cpp:190
+msgid "Cannot save"
+msgstr "无法保存"
+
+#: cddb.cpp:194
+msgid "Invalid category"
+msgstr "无效的类别"
+
+#: cddb.cpp:198
+msgid "Unknown error"
+msgstr "未知错误"
+
+#: cdinfoencodingwidget.cpp:65
+msgid ""
+"_: artist - cdtitle\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: genres.cpp:57
+msgid "Unknown"
+msgstr "未知"
+
+#: genres.cpp:57
+msgid "A Cappella"
+msgstr ""
+
+#: genres.cpp:57
+msgid "Acid Jazz"
+msgstr "迷幻爵士"
+
+#: genres.cpp:58
+msgid "Acid Punk"
+msgstr "迷幻朋克"
+
+#: genres.cpp:58
+msgid "Acid"
+msgstr "迷幻"
+
+#: genres.cpp:58
+msgid "Acoustic"
+msgstr ""
+
+#: genres.cpp:58
+msgid "Alternative"
+msgstr "另类"
+
+#: genres.cpp:59
+msgid "Alt. Rock"
+msgstr "另类摇滚"
+
+#: genres.cpp:59
+msgid "Ambient"
+msgstr "环境音乐"
+
+#: genres.cpp:59
+msgid "Anime"
+msgstr ""
+
+#: genres.cpp:59
+msgid "Avantgarde"
+msgstr ""
+
+#: genres.cpp:60
+msgid "Ballad"
+msgstr ""
+
+#: genres.cpp:60
+msgid "Bass"
+msgstr "贝司"
+
+#: genres.cpp:60
+msgid "Beat"
+msgstr ""
+
+#: genres.cpp:60
+msgid "Bebop"
+msgstr ""
+
+#: genres.cpp:61
+msgid "Big Band"
+msgstr ""
+
+#: genres.cpp:61
+msgid "Black Metal"
+msgstr ""
+
+#: genres.cpp:61
+msgid "Bluegrass"
+msgstr ""
+
+#: genres.cpp:62
+msgid "Booty Bass"
+msgstr ""
+
+#: genres.cpp:62
+msgid "BritPop"
+msgstr ""
+
+#: genres.cpp:62
+msgid "Cabaret"
+msgstr ""
+
+#: genres.cpp:62
+msgid "Celtic"
+msgstr ""
+
+#: genres.cpp:63
+msgid "Chamber Music"
+msgstr ""
+
+#: genres.cpp:63
+msgid "Chanson"
+msgstr ""
+
+#: genres.cpp:63
+msgid "Chorus"
+msgstr ""
+
+#: genres.cpp:63
+msgid "Christian Gangsta Rap"
+msgstr ""
+
+#: genres.cpp:64
+msgid "Christian Rap"
+msgstr ""
+
+#: genres.cpp:64
+msgid "Christian Rock"
+msgstr ""
+
+#: genres.cpp:64
+msgid "Classic Rock"
+msgstr ""
+
+#: genres.cpp:65
+msgid "Club-house"
+msgstr ""
+
+#: genres.cpp:65
+msgid "Club"
+msgstr "俱乐部"
+
+#: genres.cpp:65
+msgid "Comedy"
+msgstr ""
+
+#: genres.cpp:65
+msgid "Contemporary Christian"
+msgstr ""
+
+#: genres.cpp:66
+msgid "Crossover"
+msgstr ""
+
+#: genres.cpp:66
+msgid "Cult"
+msgstr ""
+
+#: genres.cpp:66
+msgid "Dance Hall"
+msgstr ""
+
+#: genres.cpp:67
+msgid "Dance"
+msgstr "舞曲"
+
+#: genres.cpp:67
+msgid "Darkwave"
+msgstr ""
+
+#: genres.cpp:67
+msgid "Death Metal"
+msgstr "死亡金属"
+
+#: genres.cpp:67
+msgid "Disco"
+msgstr "迪斯科"
+
+#: genres.cpp:68
+msgid "Dream"
+msgstr ""
+
+#: genres.cpp:68
+msgid "Drum & Bass"
+msgstr ""
+
+#: genres.cpp:68
+msgid "Drum Solo"
+msgstr ""
+
+#: genres.cpp:68
+msgid "Duet"
+msgstr ""
+
+#: genres.cpp:69
+msgid "Easy Listening"
+msgstr ""
+
+#: genres.cpp:69
+msgid "Electronic"
+msgstr ""
+
+#: genres.cpp:69
+msgid "Ethnic"
+msgstr ""
+
+#: genres.cpp:69
+msgid "Eurodance"
+msgstr ""
+
+#: genres.cpp:70
+msgid "Euro-House"
+msgstr ""
+
+#: genres.cpp:70
+msgid "Euro-Techno"
+msgstr ""
+
+#: genres.cpp:70
+msgid "Fast-Fusion"
+msgstr ""
+
+#: genres.cpp:70
+msgid "Folklore"
+msgstr ""
+
+#: genres.cpp:71
+msgid "Folk/Rock"
+msgstr ""
+
+#: genres.cpp:71
+msgid "Freestyle"
+msgstr ""
+
+#: genres.cpp:71
+msgid "Funk"
+msgstr ""
+
+#: genres.cpp:72
+msgid "Fusion"
+msgstr ""
+
+#: genres.cpp:72
+msgid "Game"
+msgstr ""
+
+#: genres.cpp:72
+msgid "Gangsta Rap"
+msgstr ""
+
+#: genres.cpp:72
+msgid "Goa"
+msgstr ""
+
+#: genres.cpp:73
+msgid "Gospel"
+msgstr ""
+
+#: genres.cpp:73
+msgid "Gothic Rock"
+msgstr ""
+
+#: genres.cpp:73
+msgid "Gothic"
+msgstr ""
+
+#: genres.cpp:73
+msgid "Grunge"
+msgstr ""
+
+#: genres.cpp:74
+msgid "Hardcore"
+msgstr ""
+
+#: genres.cpp:74
+msgid "Hard Rock"
+msgstr ""
+
+#: genres.cpp:74
+msgid "Heavy Metal"
+msgstr ""
+
+#: genres.cpp:74
+msgid "Hip-Hop"
+msgstr "嘻哈"
+
+#: genres.cpp:75
+#, fuzzy
+msgid "House"
+msgstr "主机名"
+
+#: genres.cpp:75
+msgid "Humor"
+msgstr ""
+
+#: genres.cpp:75
+msgid "Indie"
+msgstr ""
+
+#: genres.cpp:75
+msgid "Industrial"
+msgstr ""
+
+#: genres.cpp:76
+msgid "Instrumental Pop"
+msgstr ""
+
+#: genres.cpp:76
+msgid "Instrumental Rock"
+msgstr ""
+
+#: genres.cpp:76
+msgid "Instrumental"
+msgstr "器乐"
+
+#: genres.cpp:76
+msgid "Jazz+Funk"
+msgstr ""
+
+#: genres.cpp:77
+msgid "JPop"
+msgstr ""
+
+#: genres.cpp:77
+msgid "Jungle"
+msgstr ""
+
+#: genres.cpp:77
+msgid "Latin"
+msgstr ""
+
+#: genres.cpp:77
+msgid "Lo-Fi"
+msgstr ""
+
+#: genres.cpp:78
+msgid "Meditative"
+msgstr ""
+
+#: genres.cpp:78
+msgid "Merengue"
+msgstr ""
+
+#: genres.cpp:78
+msgid "Metal"
+msgstr ""
+
+#: genres.cpp:78
+msgid "Musical"
+msgstr "音乐"
+
+#: genres.cpp:79
+msgid "National Folk"
+msgstr ""
+
+#: genres.cpp:79
+msgid "Native American"
+msgstr "美国原著"
+
+#: genres.cpp:79
+msgid "Negerpunk"
+msgstr ""
+
+#: genres.cpp:80
+msgid "New Wave"
+msgstr ""
+
+#: genres.cpp:80
+msgid "Noise"
+msgstr "噪音"
+
+#: genres.cpp:80
+msgid "Oldies"
+msgstr "怀旧"
+
+#: genres.cpp:80
+msgid "Opera"
+msgstr "歌剧"
+
+#: genres.cpp:81
+msgid "Other"
+msgstr "其它"
+
+#: genres.cpp:81
+msgid "Polka"
+msgstr ""
+
+#: genres.cpp:81
+msgid "Polsk Punk"
+msgstr ""
+
+#: genres.cpp:81
+msgid "Pop-Funk"
+msgstr ""
+
+#: genres.cpp:82
+msgid "Pop/Funk"
+msgstr ""
+
+#: genres.cpp:82
+msgid "Pop"
+msgstr ""
+
+#: genres.cpp:82
+msgid "Porn Groove"
+msgstr ""
+
+#: genres.cpp:82
+msgid "Power Ballad"
+msgstr ""
+
+#: genres.cpp:83
+msgid "Pranks"
+msgstr ""
+
+#: genres.cpp:83
+msgid "Primus"
+msgstr ""
+
+#: genres.cpp:83
+msgid "Progressive Rock"
+msgstr ""
+
+#: genres.cpp:83
+msgid "Psychedelic Rock"
+msgstr ""
+
+#: genres.cpp:84
+msgid "Psychedelic"
+msgstr ""
+
+#: genres.cpp:84
+msgid "Punk Rock"
+msgstr "朋克摇滚"
+
+#: genres.cpp:84
+msgid "Punk"
+msgstr "朋克"
+
+#: genres.cpp:84
+msgid "R&B"
+msgstr "R&B"
+
+#: genres.cpp:85
+msgid "Rap"
+msgstr "说唱"
+
+#: genres.cpp:85
+msgid "Rave"
+msgstr ""
+
+#: genres.cpp:85
+msgid "Retro"
+msgstr ""
+
+#: genres.cpp:86
+msgid "Revival"
+msgstr ""
+
+#: genres.cpp:86
+msgid "Rhythmic Soul"
+msgstr ""
+
+#: genres.cpp:86
+msgid "Rock & Roll"
+msgstr "摇滚"
+
+#: genres.cpp:87
+msgid "Salsa"
+msgstr ""
+
+#: genres.cpp:87
+msgid "Samba"
+msgstr "桑巴"
+
+#: genres.cpp:87
+msgid "Satire"
+msgstr ""
+
+#: genres.cpp:87
+msgid "Showtunes"
+msgstr ""
+
+#: genres.cpp:88
+msgid "Ska"
+msgstr ""
+
+#: genres.cpp:88
+msgid "Slow Jam"
+msgstr ""
+
+#: genres.cpp:88
+msgid "Slow Rock"
+msgstr "慢速摇滚"
+
+#: genres.cpp:88
+msgid "Sonata"
+msgstr ""
+
+#: genres.cpp:89
+msgid "Soul"
+msgstr "灵乐"
+
+#: genres.cpp:89
+msgid "Sound Clip"
+msgstr "声音剪辑"
+
+#: genres.cpp:89
+msgid "Southern Rock"
+msgstr ""
+
+#: genres.cpp:90
+msgid "Space"
+msgstr "空间"
+
+#: genres.cpp:90
+msgid "Speech"
+msgstr ""
+
+#: genres.cpp:90
+msgid "Swing"
+msgstr ""
+
+#: genres.cpp:90
+msgid "Symphonic Rock"
+msgstr ""
+
+#: genres.cpp:91
+msgid "Symphony"
+msgstr ""
+
+#: genres.cpp:91
+msgid "Synthpop"
+msgstr ""
+
+#: genres.cpp:91
+msgid "Tango"
+msgstr "探戈"
+
+#: genres.cpp:91
+msgid "Techno-Industrial"
+msgstr "高科技-工业"
+
+#: genres.cpp:92
+msgid "Techno"
+msgstr "高科技舞曲"
+
+#: genres.cpp:92
+msgid "Terror"
+msgstr ""
+
+#: genres.cpp:92
+msgid "Thrash Metal"
+msgstr ""
+
+#: genres.cpp:92
+msgid "Top 40"
+msgstr "排行榜"
+
+#: genres.cpp:93
+msgid "Trailer"
+msgstr "预告片"
+
+#: genres.cpp:93
+msgid "Trance"
+msgstr "恍惚"
+
+#: genres.cpp:93
+msgid "Tribal"
+msgstr "部落"
+
+#: genres.cpp:93
+msgid "Trip-Hop"
+msgstr "Trip-Hop"
+
+#: genres.cpp:94
+msgid "Vocal"
+msgstr "声乐"
+
+#. i18n: file cdinfodialogbase.ui line 32
+#: rc.cpp:3
+#, no-c-format
+msgid "Revision:"
+msgstr "修订:"
+
+#. i18n: file cdinfodialogbase.ui line 40
+#: rc.cpp:6
+#, no-c-format
+msgid "Use the name of the artist if there is no title."
+msgstr "如果没有标题则使用艺人姓名。"
+
+#. i18n: file cdinfodialogbase.ui line 48
+#: rc.cpp:9
+#, no-c-format
+msgid "&Category:"
+msgstr "类别(&C):"
+
+#. i18n: file cdinfodialogbase.ui line 67
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"Write names as \"first last\", not \"last, first\". Omit any leading \"The\". "
+"Use \"Various\" for compilations."
+msgstr "请以“名 姓”的格式写出姓名,不要使用“姓, 名”的格式。同时,不要写明“The”前缀。如果不只一人,请使用“多位”。"
+
+#. i18n: file cdinfodialogbase.ui line 75
+#: rc.cpp:15
+#, no-c-format
+msgid "&Artist:"
+msgstr "艺人(&A):"
+
+#. i18n: file cdinfodialogbase.ui line 86
+#: rc.cpp:18
+#, no-c-format
+msgid "&Year:"
+msgstr "年份(&Y):"
+
+#. i18n: file cdinfodialogbase.ui line 97
+#: rc.cpp:21
+#, no-c-format
+msgid "&Genre:"
+msgstr "流派(&G):"
+
+#. i18n: file cdinfodialogbase.ui line 111
+#: rc.cpp:24
+#, no-c-format
+msgid "Disc Id values must be unique within a category."
+msgstr "碟片 ID 值在同一类别中必须唯一。"
+
+#. i18n: file cdinfodialogbase.ui line 130
+#: rc.cpp:27
+#, no-c-format
+msgid "&Multiple artists"
+msgstr "多位艺人(&M)"
+
+#. i18n: file cdinfodialogbase.ui line 146
+#: rc.cpp:30
+#, no-c-format
+msgid "Comment:"
+msgstr "注释:"
+
+#. i18n: file cdinfodialogbase.ui line 157
+#: rc.cpp:33
+#, no-c-format
+msgid "&Title:"
+msgstr "标题(&T):"
+
+#. i18n: file cdinfodialogbase.ui line 174
+#: rc.cpp:36
+#, no-c-format
+msgid "Avoid custom values, as they will be written to CDDB as-is."
+msgstr "避免使用自定义值,因为这些内容会原样写入 CDDB。"
+
+#. i18n: file cdinfodialogbase.ui line 182
+#: rc.cpp:39
+#, no-c-format
+msgid "Disc Id:"
+msgstr "碟片 ID:"
+
+#. i18n: file cdinfodialogbase.ui line 190
+#: rc.cpp:42
+#, no-c-format
+msgid "Length:"
+msgstr "长度:"
+
+#. i18n: file cdinfodialogbase.ui line 211
+#: rc.cpp:45
+#, no-c-format
+msgid "Track"
+msgstr "音轨"
+
+#. i18n: file cdinfodialogbase.ui line 222
+#: rc.cpp:48
+#, no-c-format
+msgid "Length"
+msgstr "长度"
+
+#. i18n: file cdinfodialogbase.ui line 233
+#: rc.cpp:51
+#, no-c-format
+msgid "Title"
+msgstr "标题"
+
+#. i18n: file cdinfodialogbase.ui line 244
+#: rc.cpp:54
+#, no-c-format
+msgid "Comment"
+msgstr "注释"
+
+#. i18n: file cdinfodialogbase.ui line 255
+#: rc.cpp:57
+#, no-c-format
+msgid "Artist"
+msgstr "艺人"
+
+#. i18n: file cdinfodialogbase.ui line 274
+#: rc.cpp:60
+#, no-c-format
+msgid "For a CD-Extra, set title to \"Data\"."
+msgstr "对于含有额外内容的 CD,将标题设置为“数据”。"
+
+#. i18n: file cdinfodialogbase.ui line 307
+#: rc.cpp:63
+#, no-c-format
+msgid "Change Encoding..."
+msgstr "更改编码..."
+
+#. i18n: file cdinfodialogbase.ui line 317
+#: rc.cpp:66
+#, no-c-format
+msgid "Playing order:"
+msgstr "播放顺序:"
+
+#. i18n: file cdinfoencodingwidgetbase.ui line 24
+#: rc.cpp:69
+#, no-c-format
+msgid "Encoding:"
+msgstr "编码:"
+
+#. i18n: file cdinfoencodingwidgetbase.ui line 37
+#: rc.cpp:72
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#~ msgid "Country"
+#~ msgstr "乡村"
diff --git a/tde-i18n-zh_CN/messages/kdemultimedia/noatun.po b/tde-i18n-zh_CN/messages/kdemultimedia/noatun.po
new file mode 100644
index 00000000000..a474d3df25a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdemultimedia/noatun.po
@@ -0,0 +1,1564 @@
+# translation of noatun.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Xie Yuheng <phycommusyee@263.net>, 2001.
+# Liu Songhe <jackliu9999@263.net>, 2002,2003.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2004-08-01 16:49+0800\n"
+"Last-Translator: Liu Songhe <jackliu9999@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file ./library/equalizerwidget.ui line 16
+#: library/equalizerview.cpp:111 rc.cpp:3
+#, no-c-format
+msgid "Equalizer"
+msgstr "均衡器"
+
+#. i18n: file ./library/equalizerwidget.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "Pre&amp:"
+msgstr "前置放大器(&A):"
+
+#. i18n: file ./library/equalizerwidget.ui line 123
+#: rc.cpp:9
+#, no-c-format
+msgid "+/-"
+msgstr "+/-"
+
+#. i18n: file ./library/equalizerwidget.ui line 138
+#: rc.cpp:12
+#, no-c-format
+msgid "&Bands"
+msgstr "波段(&B)"
+
+#. i18n: file ./library/equalizerwidget.ui line 173
+#: rc.cpp:15
+#, no-c-format
+msgid "&Presets"
+msgstr "预置(&P)"
+
+#. i18n: file ./library/equalizerwidget.ui line 217
+#: rc.cpp:21
+#, no-c-format
+msgid "A&dd"
+msgstr "添加(&D)"
+
+#. i18n: file ./library/equalizerwidget.ui line 252
+#: rc.cpp:24
+#, no-c-format
+msgid "&Enabled"
+msgstr "启用(&E)"
+
+#. i18n: file ./library/equalizerwidget.ui line 277
+#: rc.cpp:27
+#, no-c-format
+msgid "&Number of bands:"
+msgstr "波段数(&N):"
+
+#. i18n: file ./library/equalizerwidget.ui line 316
+#: rc.cpp:30
+#, no-c-format
+msgid "Re&set EQ"
+msgstr "重置均衡(&S)"
+
+#. i18n: file ./modules/excellent/excellentui.rc line 12
+#: rc.cpp:36 rc.cpp:120
+#, no-c-format
+msgid "&Go"
+msgstr "播放(&G)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 31
+#: rc.cpp:48
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 42
+#: rc.cpp:51
+#, no-c-format
+msgid "Show a &tooltip for the current track"
+msgstr "显示关于当前曲目的工具提示(&T)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 50
+#: rc.cpp:54
+#, no-c-format
+msgid "Show &covers in popup window and tooltip"
+msgstr "以弹出式窗口和工具提示显示封面(&C)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 58
+#: rc.cpp:57
+#, no-c-format
+msgid "Popup Window"
+msgstr "弹出窗口"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 69
+#: rc.cpp:60
+#, no-c-format
+msgid "Display popup window t&ime:"
+msgstr "显示弹出窗口时间(&I):"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 80
+#: rc.cpp:63
+#, no-c-format
+msgid "Show &buttons in popup window"
+msgstr "在弹出窗口中显示按钮(&B)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 88
+#: rc.cpp:66
+#, no-c-format
+msgid "s"
+msgstr "秒"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 106
+#: rc.cpp:69
+#, no-c-format
+msgid "Announce tracks with a &popup window"
+msgstr "以弹出式窗口通知曲目(&P)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 116
+#: rc.cpp:72
+#, no-c-format
+msgid "State Icon Display"
+msgstr "状态图标显示"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 130
+#: rc.cpp:75
+#, no-c-format
+msgid "&Animated"
+msgstr "动画(&A)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 138
+#: rc.cpp:78
+#, no-c-format
+msgid "&Flashing"
+msgstr "闪烁(&F)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 146
+#: rc.cpp:81
+#, no-c-format
+msgid "&Static"
+msgstr "静态(&S)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 157
+#: library/noatunstdaction.cpp:165 modules/kaiman/userinterface.cpp:539
+#: modules/kjofol-skin/kjbutton.cpp:230 rc.cpp:84 rc.cpp:190
+#, no-c-format
+msgid "&None"
+msgstr "无(&N)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 186
+#: rc.cpp:87
+#, no-c-format
+msgid "Ad&vanced"
+msgstr "高级(&V)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 197
+#: rc.cpp:90
+#, no-c-format
+msgid "Middle Mouse Button Action"
+msgstr "鼠标中键动作"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 208
+#: rc.cpp:93
+#, no-c-format
+msgid "Hide / Show play&list"
+msgstr "隐藏/显示播放列表(&L)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 216
+#: rc.cpp:96
+#, no-c-format
+msgid "&Play / Pause"
+msgstr "播放/暂停(&P)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 226
+#: rc.cpp:99
+#, no-c-format
+msgid "Mouse &Wheel"
+msgstr "鼠标滚轮(&W)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 245
+#: rc.cpp:102
+#, no-c-format
+msgid "&Keyboard modifier:"
+msgstr "键盘修饰(&K):"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 263
+#: rc.cpp:105
+#, no-c-format
+msgid "Action:"
+msgstr "动作:"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 271
+#: rc.cpp:108
+#, no-c-format
+msgid "&Nothing"
+msgstr "无(&N)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 279
+#: rc.cpp:111
+#, no-c-format
+msgid "Change v&olume"
+msgstr "更改音量(&O)"
+
+#. i18n: file ./modules/systray/yhconfigwidget.ui line 287
+#: rc.cpp:114
+#, no-c-format
+msgid "Switch &track"
+msgstr "切换音轨(&T)"
+
+#. i18n: file ./modules/simple/propertiesdialog.ui line 38
+#: rc.cpp:132
+#, no-c-format
+msgid "&Details"
+msgstr "细节(&D)"
+
+#. i18n: file ./modules/simple/propertiesdialog.ui line 138
+#: rc.cpp:135
+#, no-c-format
+msgid "Type:"
+msgstr "类型:"
+
+#. i18n: file ./modules/simple/propertiesdialog.ui line 163
+#: rc.cpp:138
+#, no-c-format
+msgid "Length:"
+msgstr "长度:"
+
+#. i18n: file ./modules/simple/propertiesdialog.ui line 184
+#: rc.cpp:141
+#, no-c-format
+msgid "Audio:"
+msgstr "音频:"
+
+#. i18n: file ./modules/simple/propertiesdialog.ui line 205
+#: rc.cpp:144
+#, no-c-format
+msgid "Video:"
+msgstr "视频:"
+
+#. i18n: file ./modules/simple/propertiesdialog.ui line 228
+#: rc.cpp:147
+#, no-c-format
+msgid "&PlayObject"
+msgstr "播放对象(&P)"
+
+#. i18n: file ./modules/simple/propertiesdialog.ui line 257
+#: rc.cpp:150
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file ./modules/simple/propertiesdialog.ui line 268
+#: rc.cpp:153
+#, no-c-format
+msgid "Capabilities"
+msgstr "容量"
+
+#. i18n: file ./modules/kjofol-skin/kjskinselectorwidget.ui line 51
+#: rc.cpp:165
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file ./modules/kjofol-skin/kjskinselectorwidget.ui line 153
+#: rc.cpp:168
+#, no-c-format
+msgid "About skin:"
+msgstr "关于皮肤:"
+
+#. i18n: file ./modules/kjofol-skin/kjskinselectorwidget.ui line 170
+#: rc.cpp:171
+#, no-c-format
+msgid ""
+"Here you will see all the comments people wrote about their skins.\n"
+"It can be several lines and usually does not contain anything interesting but "
+"still this will be shown."
+msgstr ""
+"此处您可以看到人们写的关于他们的皮肤的全部注释。\n"
+"它可以有若干行,并且通常不包含任何有趣的东西,但是这仍然会显示出来。"
+
+#. i18n: file ./modules/kjofol-skin/kjskinselectorwidget.ui line 205
+#: rc.cpp:175
+#, no-c-format
+msgid "Install Skin"
+msgstr "安装皮肤"
+
+#. i18n: file ./modules/kjofol-skin/kjskinselectorwidget.ui line 213
+#: rc.cpp:178
+#, no-c-format
+msgid "Remove Skin"
+msgstr "删除皮肤"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 38
+#: rc.cpp:181
+#, no-c-format
+msgid "Visualization"
+msgstr "视觉插件"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 55
+#: rc.cpp:184
+#, no-c-format
+msgid "Oscillo&scope"
+msgstr "示波器(&S)"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 63
+#: rc.cpp:187
+#, no-c-format
+msgid "&Analyzer"
+msgstr "频谱分析器(&A)"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 101
+#: rc.cpp:193
+#, no-c-format
+msgid "U&pdate every:"
+msgstr "更新间隔(&P):"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 121
+#: rc.cpp:196
+#, no-c-format
+msgid "ms"
+msgstr "毫秒"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 133
+#: modules/kjofol-skin/kjsliders.cpp:244
+#: modules/kjofol-skin/kjtextdisplay.cpp:537 rc.cpp:199
+#, no-c-format
+msgid "Pitch"
+msgstr "音色"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 172
+#: rc.cpp:202
+#, no-c-format
+msgid "&Lower limit:"
+msgstr "下限(&L):"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 192
+#: rc.cpp:205 rc.cpp:211
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 224
+#: rc.cpp:208
+#, no-c-format
+msgid "&Upper limit:"
+msgstr "上限(&U):"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 258
+#: rc.cpp:214
+#, no-c-format
+msgid "Display &tooltips"
+msgstr "显示工具提示(&T)"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 266
+#: rc.cpp:217
+#, no-c-format
+msgid "Display splash sc&reen"
+msgstr "显示欢迎画面(&R)"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 305
+#: rc.cpp:220
+#, no-c-format
+msgid "T&itle display scrolling speed:"
+msgstr "标题显示滚动速度(&I):"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 316
+#: rc.cpp:223
+#, no-c-format
+msgid "Slow"
+msgstr "慢"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 356
+#: modules/winskin/winSkinConfig.cpp:74 rc.cpp:226
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 366
+#: rc.cpp:229
+#, no-c-format
+msgid "System Font"
+msgstr "系统字体"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 389
+#: rc.cpp:232
+#, no-c-format
+msgid "Color:"
+msgstr "颜色:"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 397
+#: rc.cpp:235
+#, no-c-format
+msgid "Font:"
+msgstr "字体:"
+
+#. i18n: file ./modules/kjofol-skin/kjguisettingswidget.ui line 416
+#: rc.cpp:238
+#, no-c-format
+msgid "Use system font"
+msgstr "使用系统字体"
+
+#: app/main.cpp:8
+msgid "The Fusion of Frequencies"
+msgstr "频率熔合"
+
+#: app/main.cpp:13
+msgid "Files/URLs to open"
+msgstr "要打开的文件或 URL"
+
+#: app/main.cpp:19 modules/kaiman/userinterface.cpp:516
+#: modules/kjofol-skin/kjloader.cpp:122 modules/simple/userinterface.cpp:56
+#: modules/systray/systray.cpp:123 modules/winskin/waSkin.cpp:105
+msgid "Noatun"
+msgstr "Noatun"
+
+#: app/main.cpp:21
+msgid "(c) 2000-2004, The Noatun Developers"
+msgstr "(c) 2000-2004,Noatun 开发人员"
+
+#: app/main.cpp:23
+msgid "Noatun Developer"
+msgstr "Noatun 开发人员"
+
+#: app/main.cpp:25
+msgid "Patron of the aRts"
+msgstr "aRts 资助人"
+
+#: app/main.cpp:27
+msgid "MPEG Codec and OGG Vorbis Support"
+msgstr "MPEG 编解码及 OGG Vorbis 支持"
+
+#: app/main.cpp:29
+msgid "Infrared Control Support and HTML playlist export"
+msgstr "红外控制支持及 HTML 播放列表导出"
+
+#: app/main.cpp:31
+msgid "HTML playlist export and Plugin System"
+msgstr "HTML 播放列表导出及插件系统"
+
+#: app/main.cpp:33
+msgid "Kaiman Skin Support"
+msgstr "Kaiman 皮肤支持"
+
+#: app/main.cpp:35
+msgid "Extended K-Jöfol Skin Support, EXTM3U playlist loading"
+msgstr "扩展 K-Jofol 皮肤支持,扩展 M3U 播放列表装载"
+
+#: app/main.cpp:38
+msgid "Special help with the equalizer"
+msgstr "对均衡器给予的特殊帮助"
+
+#: library/video.cpp:119
+msgid "Video - Noatun"
+msgstr "视频 - Noatun"
+
+#: library/ksaver.cpp:81 modules/splitplaylist/view.cpp:470
+#, c-format
+msgid "Could not write to %1."
+msgstr "无法写入 %1。"
+
+#: library/cmodule.cpp:32
+msgid "General"
+msgstr "常规"
+
+#: library/cmodule.cpp:32
+msgid "General Options"
+msgstr "常规选项"
+
+#: library/cmodule.cpp:34
+msgid "&Return to start of playlist on finish"
+msgstr "播放完毕返回播放列表开头(&R)"
+
+#: library/cmodule.cpp:36
+msgid ""
+"When the playlist is finished playing, return to the start, but do not start "
+"playing."
+msgstr "当播放列表播放结束时,返回到开头处,但不再播放。"
+
+#: library/cmodule.cpp:38
+msgid "Allow only one &instance of Noatun"
+msgstr "仅允许单个 Noatun 实例(&I)"
+
+#: library/cmodule.cpp:40
+msgid ""
+"Starting noatun a second time will cause it to just append items from the start "
+"to the current instance."
+msgstr "重复启动 Noatun 将把播放项目从启动的实例添加到当前的实例中。"
+
+#: library/cmodule.cpp:42
+msgid "Clear playlist &when opening a file"
+msgstr "打开文件时清除播放列表(&W)"
+
+#: library/cmodule.cpp:44
+msgid ""
+"Opening a file with the global Open menu item will clear the playlist first."
+msgstr "当通过全局的打开菜单打开一个文件时,将会首先清除播放列表。"
+
+#: library/cmodule.cpp:46
+msgid "&Use fast hardware volume control"
+msgstr "使用快速硬件音量控制(&U)"
+
+#: library/cmodule.cpp:48
+msgid ""
+"Use the hardware mixer instead of aRts'. It affects all streams, not just "
+"Noatun's, but is a little faster."
+msgstr "使用硬件的混音器而不使用 aRts 的。这将影响到所有的流,不仅仅是 Noatun 的,但会稍快一些。"
+
+#: library/cmodule.cpp:50
+msgid "Display &remaining play time"
+msgstr "显示剩余的播放时间(&R)"
+
+#: library/cmodule.cpp:52
+msgid ""
+"Counters count down towards zero, showing remaining time instead of elapsed "
+"time."
+msgstr "从高往低计数,显示剩余的时间,而不是已播放的时间。"
+
+#: library/cmodule.cpp:54
+msgid "Title &format:"
+msgstr "标题格式(&F):"
+
+#: library/cmodule.cpp:59
+msgid ""
+"Select a title to use for each file (in the playlist and user interface). Each "
+"element such as $(title) is replaced with the property with the name as given "
+"in the parentheses. The properties include, but are not limited to: title, "
+"author, date, comments and album."
+msgstr ""
+"请选择每个文件所使用的标题(在播放列表以及用户界面中)。每个元素如 $(title) "
+"将以括号中给出的名称的属性来替代。这些属性包括(但不只限于):title(标题)、author(作者)、date(日期)、comments(评注) 和 "
+"album(专辑)。"
+
+#: library/cmodule.cpp:64
+msgid "&Download folder:"
+msgstr "下载文件夹(&D):"
+
+#: library/cmodule.cpp:69
+msgid "When opening a non-local file, download it to the selected folder."
+msgstr "当打开一个非本地文件时,将它下载到选定的文件夹。"
+
+#: library/cmodule.cpp:71
+msgid "Play Behavior on Startup"
+msgstr "启动时的播放行为"
+
+#: library/cmodule.cpp:74
+msgid "Restore &play state"
+msgstr "恢复播放状态(&P)"
+
+#: library/cmodule.cpp:78
+msgid "Automatically play &first file"
+msgstr "自动播放第一个文件(&F)"
+
+#: library/cmodule.cpp:82
+msgid "&Do not start playing"
+msgstr "不开始播放(&D)"
+
+#: library/pluginmodule.cpp:140
+msgid "Plugins"
+msgstr "插件"
+
+#: library/pluginmodule.cpp:140
+msgid "Select Your Plugins"
+msgstr "选择您的插件"
+
+#: library/pluginmodule.cpp:148
+msgid "<b>Select one or more interfaces to use:</b>"
+msgstr "<b>选择一个或者多个要使用的界面:</b>"
+
+#: library/pluginmodule.cpp:151 library/pluginmodule.cpp:163
+#: library/pluginmodule.cpp:174 library/pluginmodule.cpp:186
+msgid "Name"
+msgstr "名称"
+
+#: library/pluginmodule.cpp:152 library/pluginmodule.cpp:164
+#: library/pluginmodule.cpp:175 library/pluginmodule.cpp:187
+msgid "Description"
+msgstr "描述"
+
+#: library/pluginmodule.cpp:153 library/pluginmodule.cpp:165
+#: library/pluginmodule.cpp:176 library/pluginmodule.cpp:188
+msgid "Author"
+msgstr "作者"
+
+#: library/pluginmodule.cpp:154 library/pluginmodule.cpp:166
+#: library/pluginmodule.cpp:177 library/pluginmodule.cpp:189
+msgid "License"
+msgstr "许可证"
+
+#: library/pluginmodule.cpp:156
+msgid "&Interfaces"
+msgstr "界面(&I)"
+
+#: library/pluginmodule.cpp:160
+msgid "<b>Select one playlist to use:</b>"
+msgstr "<b>选择一个要使用的播放列表:</b>"
+
+#: library/noatunstdaction.cpp:175 library/pluginmodule.cpp:168
+#: modules/kaiman/userinterface.cpp:543 modules/kjofol-skin/kjbutton.cpp:232
+msgid "&Playlist"
+msgstr "播放列表(&P)"
+
+#: library/pluginmodule.cpp:172
+msgid "<b>Select any visualizations to use:</b>"
+msgstr "<b>选择要使用的任何视觉插件:</b>"
+
+#: library/noatunstdaction.cpp:115 library/pluginmodule.cpp:179
+msgid "&Visualizations"
+msgstr "视觉插件(&V)"
+
+#: library/pluginmodule.cpp:184
+msgid "<b>Select any other plugins to use:</b>"
+msgstr "<b>选择要使用的任何其它插件:</b>"
+
+#: library/pluginmodule.cpp:191
+msgid "O&ther Plugins"
+msgstr "其它插件(&T)"
+
+#: library/pluginmodule.cpp:401
+msgid ""
+"<qt>Changing your playlist plugin will stop playback. Different playlists may "
+"use different methods of storing information, so after changing playlists you "
+"may have to recreate your playlist.</qt>"
+msgstr ""
+"<qt>改变播放列表插件将会停止播放。由于不同的播放列表可能使用不同信息储存方式,因此在改变播放列表以后,您也许需要重新创建您的播放列表。</qt>"
+
+#: library/downloader.cpp:101
+msgid "Unknown"
+msgstr "未知"
+
+#: library/equalizerview.cpp:45 library/equalizerview.cpp:51
+#: library/equalizerview.cpp:146 library/equalizerview.cpp:270
+msgid "Custom"
+msgstr "自定义"
+
+#: library/equalizerview.cpp:284
+msgid "New Preset"
+msgstr "新建预置"
+
+#: library/noatuntags/tags.cpp:181
+msgid "Tagging"
+msgstr "标签"
+
+#: library/noatuntags/tags.cpp:181
+msgid "Settings for Tag Loaders"
+msgstr "标签加载设置"
+
+#: library/noatuntags/tags.cpp:184
+msgid "Rescan All Tags"
+msgstr "重新扫描所有标签"
+
+#: library/noatuntags/tags.cpp:189
+msgid "Load tags &automatically"
+msgstr "自动加载标签(&A)"
+
+#: library/noatuntags/tags.cpp:202
+msgid ""
+"_: The time between each time noatun scans for a new file, and updates tags "
+"(e.g., ID3)\n"
+"Interval:"
+msgstr "时间间隔:"
+
+#: library/noatuntags/tags.cpp:210
+msgid ""
+"_: Milliseconds\n"
+" ms"
+msgstr " 毫秒"
+
+#: library/pref.cpp:12
+msgid "Preferences - Noatun"
+msgstr "首选项 - Noatun"
+
+#: library/engine.cpp:257
+msgid "There was an error communicating to the aRts daemon."
+msgstr "与 aRts 守护进程通讯时出现错误。"
+
+#: library/engine.cpp:257
+msgid "aRts error"
+msgstr "aRts 错误"
+
+#: library/engine.cpp:577
+msgid ""
+"Connecting/starting aRts soundserver failed. Make sure that artsd is configured "
+"properly."
+msgstr "连接/启动 aRts 声音服务器失败。请确认正确配置了 artsd。"
+
+#: library/app.cpp:118 modules/marquis/marquis.cpp:161
+msgid ""
+"No playlist plugin was found. Please make sure that Noatun was installed "
+"correctly."
+msgstr "没有找到播放列表插件。请确定 Noatun 安装正确。"
+
+#: library/app.cpp:409 modules/kjofol-skin/kjbutton.cpp:217
+#: modules/splitplaylist/view.cpp:896
+msgid "Select File to Play"
+msgstr "选择要播放的文件"
+
+#: library/playlistsaver.cpp:110 library/playlistsaver.cpp:306
+#: library/playlistsaver.cpp:559
+#, c-format
+msgid "Stream from %1"
+msgstr "来自 %1 的流"
+
+#: library/playlistsaver.cpp:751
+msgid "Stream from %1 (port: %2)"
+msgstr "来自 %1 (端口:%2)的流"
+
+#: library/playlistsaver.cpp:753
+msgid "Stream from %1, (ip: %2, port: %3)"
+msgstr "来自 %1 (IP:%2,端口:%3) 的流"
+
+#: library/noatunstdaction.cpp:25 library/noatunstdaction.cpp:45
+#: modules/infrared/irprefs.cpp:252 modules/kjofol-skin/kjbutton.cpp:117
+#: modules/noatunui/userinterface.cpp:54
+msgid "Play"
+msgstr "播放"
+
+#: library/noatunstdaction.cpp:39 modules/infrared/irprefs.cpp:266
+#: modules/kjofol-skin/kjbutton.cpp:119
+msgid "Pause"
+msgstr "暂停"
+
+#: library/noatunstdaction.cpp:50 modules/infrared/irprefs.cpp:272
+msgid "Show Playlist"
+msgstr "显示播放列表"
+
+#: library/noatunstdaction.cpp:52
+msgid "Hide Playlist"
+msgstr "隐藏播放列表"
+
+#: library/noatunstdaction.cpp:71
+msgid "&Actions"
+msgstr "动作(&A)"
+
+#: library/noatunstdaction.cpp:163
+msgid "&Loop"
+msgstr "循环(&L)"
+
+#: library/noatunstdaction.cpp:170 modules/kaiman/userinterface.cpp:541
+#: modules/kjofol-skin/kjbutton.cpp:231
+msgid "&Song"
+msgstr "歌曲(&S)"
+
+#: library/noatunstdaction.cpp:180 modules/kaiman/userinterface.cpp:545
+#: modules/kjofol-skin/kjbutton.cpp:233
+msgid "&Random"
+msgstr "随机播放(&R)"
+
+#: library/noatunstdaction.cpp:242
+msgid "&Effects..."
+msgstr "效果(&E)..."
+
+#: library/noatunstdaction.cpp:247
+msgid "E&qualizer..."
+msgstr "均衡器(&Q)..."
+
+#: library/noatunstdaction.cpp:252
+msgid "&Back"
+msgstr "上一首(&B)"
+
+#: library/noatunstdaction.cpp:270
+msgid "&Forward"
+msgstr "下一首(&F)"
+
+#: library/noatunstdaction.cpp:275
+msgid "&Play"
+msgstr "播放(&P)"
+
+#: library/noatunstdaction.cpp:288
+msgid "&Pause"
+msgstr "暂停(&P)"
+
+#: library/vequalizer.cpp:845
+msgid "Trance"
+msgstr "恍惚"
+
+#: library/vequalizer.cpp:846
+msgid "Dance"
+msgstr "舞曲"
+
+#: library/vequalizer.cpp:847
+msgid "Metal"
+msgstr "金属"
+
+#: library/vequalizer.cpp:848
+msgid "Jazz"
+msgstr "爵士"
+
+#: library/vequalizer.cpp:849
+msgid "Zero"
+msgstr "零点"
+
+#: library/vequalizer.cpp:850
+msgid "Eclectic Guitar"
+msgstr "电吉他"
+
+#: library/effectview.cpp:75
+msgid "Effects"
+msgstr "效果"
+
+#: library/effectview.cpp:104
+msgid "Effects - Noatun"
+msgstr "效果 - Noatun"
+
+#: library/effectview.cpp:112
+msgid "Available Effects"
+msgstr "可用的效果"
+
+#: library/effectview.cpp:122
+msgid "Active Effects"
+msgstr "已启用的效果"
+
+#: library/effectview.cpp:156
+msgid "Up"
+msgstr "上移"
+
+#: library/effectview.cpp:157
+msgid "Down"
+msgstr "下移"
+
+#: library/effectview.cpp:170
+msgid ""
+"This shows all available effects.\n"
+"\n"
+"To activate a plugin, drag files from here to the active pane on the right."
+msgstr ""
+"这是所有可用的效果。\n"
+"\n"
+"要启用一个插件,请用右边的按钮把文件从这里拖到下面的启用框中。"
+
+#: library/effectview.cpp:171
+msgid "This will place the selected effect at the bottom of your chain."
+msgstr "这将把选中的效果置于链的底部。"
+
+#: library/effectview.cpp:172
+msgid ""
+"This shows your effect chain. Noatun supports an unlimited amount of effects in "
+"any order. You can even have the same effect twice.\n"
+"\n"
+"Drag the items to and from here to add and remove them, respectively. You may "
+"also reorder them with drag-and-drop. These actions can also be performed with "
+"the buttons to the right."
+msgstr ""
+"这里是您的效果链。Noatun 支持不限数量并可按任意顺序排列的效果。您甚至还可以把同一效果使用两次。\n"
+"\n"
+"把效果项拖到或者拖离这里就可以添加或者删除它们。您还可以通过拖放对它们重新排序。这些操作也可以通过右边的按钮来进行。"
+
+#: library/effectview.cpp:173
+msgid "Move the currently selected effect up in the chain."
+msgstr "选中的效果在链中上移。"
+
+#: library/effectview.cpp:174
+msgid "Move the currently selected effect down in the chain."
+msgstr "选中的效果在链中下移。"
+
+#: library/effectview.cpp:175
+msgid ""
+"Configure the currently selected effect.\n"
+"\n"
+"You can change things such as intensity from here."
+msgstr ""
+"配置当前选中的效果。\n"
+"\n"
+"您可以从这里改变一些东西比如强度等。"
+
+#: library/effectview.cpp:176
+msgid "This will remove the selected effect from your chain."
+msgstr "将选中的效果从链中删除。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: modules/keyz/keyz.cpp:33
+msgid "Play/Pause"
+msgstr "播放/暂停"
+
+#: modules/keyz/keyz.cpp:36
+msgid "Stop Playing"
+msgstr "停止播放"
+
+#: modules/keyz/keyz.cpp:42 modules/kjofol-skin/kjbutton.cpp:139
+#: modules/noatunui/userinterface.cpp:60 modules/simple/userinterface.cpp:214
+msgid "Forward"
+msgstr "前进"
+
+#: modules/keyz/keyz.cpp:45
+msgid "Show/Hide Playlist"
+msgstr "显示/隐藏播放列表"
+
+#: modules/keyz/keyz.cpp:48
+msgid "Open File to Play"
+msgstr "打开文件进行播放"
+
+#: modules/keyz/keyz.cpp:51
+msgid "Effects Configuration"
+msgstr "效果配置"
+
+#: modules/keyz/keyz.cpp:54
+msgid "Preferences"
+msgstr "首选项"
+
+#: modules/infrared/irprefs.cpp:262 modules/keyz/keyz.cpp:57
+msgid "Volume Up"
+msgstr "音量增大"
+
+#: modules/infrared/irprefs.cpp:260 modules/keyz/keyz.cpp:60
+msgid "Volume Down"
+msgstr "音量减小"
+
+#: modules/infrared/irprefs.cpp:264 modules/keyz/keyz.cpp:63
+msgid "Mute"
+msgstr "静音"
+
+#: modules/infrared/irprefs.cpp:270 modules/keyz/keyz.cpp:66
+msgid "Seek Forward"
+msgstr "向前寻曲"
+
+#: modules/infrared/irprefs.cpp:268 modules/keyz/keyz.cpp:69
+msgid "Seek Backward"
+msgstr "向后寻曲"
+
+#: modules/infrared/irprefs.cpp:274 modules/keyz/keyz.cpp:72
+msgid "Next Section"
+msgstr "下一首"
+
+#: modules/infrared/irprefs.cpp:276 modules/keyz/keyz.cpp:75
+msgid "Previous Section"
+msgstr "上一首"
+
+#: modules/keyz/keyz.cpp:78
+msgid "Copy Song Title to Clipboard"
+msgstr "复制乐曲标题到剪贴板"
+
+#: modules/keyz/keyz.cpp:82
+msgid "Show/Hide Main Window"
+msgstr "显示/隐藏主窗口"
+
+#: modules/keyz/keyz.cpp:174
+msgid "Keyz"
+msgstr "Keyz"
+
+#: modules/keyz/keyz.cpp:174
+msgid "Shortcut Configuration"
+msgstr "快捷键配置"
+
+#: modules/monoscope/monoscope.cpp:27
+msgid "Monoscope"
+msgstr "单像管"
+
+#: modules/monoscope/monoscope.cpp:43
+msgid "Toggle Monoscope"
+msgstr "切换单像管"
+
+#: modules/excellent/userinterface.cpp:85
+msgid "Show &Volume Control"
+msgstr "显示音量控制(&V)"
+
+#: modules/excellent/userinterface.cpp:86
+msgid "Hide &Volume Control"
+msgstr "隐藏音量控制(&V)"
+
+#: modules/excellent/userinterface.cpp:317
+#: modules/noatunui/userinterface.cpp:263
+msgid "No looping"
+msgstr "不循环播放"
+
+#: modules/excellent/userinterface.cpp:320
+#: modules/noatunui/userinterface.cpp:267
+msgid "Song looping"
+msgstr "单曲循环播放"
+
+#: modules/excellent/userinterface.cpp:323
+#: modules/noatunui/userinterface.cpp:271
+msgid "Playlist looping"
+msgstr "列表循环播放"
+
+#: modules/excellent/userinterface.cpp:326
+#: modules/noatunui/userinterface.cpp:275
+msgid "Random play"
+msgstr "随机播放"
+
+#: modules/excellent/userinterface.cpp:338
+msgid "<qt>Press %1 to show the menubar.</qt>"
+msgstr "<qt>按 %1 显示菜单栏。</qt>"
+
+#: modules/metatag/edit.cpp:27
+msgid "Tag Editor"
+msgstr "标签编辑器"
+
+#: modules/metatag/edit.cpp:84
+msgid "&Title"
+msgstr "标题(&T)"
+
+#: modules/metatag/edit.cpp:85
+msgid "&Artist"
+msgstr "艺人(&A)"
+
+#: modules/metatag/edit.cpp:86
+msgid "A&lbum"
+msgstr "专辑(&L)"
+
+#: modules/metatag/edit.cpp:87
+msgid "&Date"
+msgstr "日期(&D)"
+
+#: modules/metatag/edit.cpp:88
+msgid "T&rack"
+msgstr "曲目(&R)"
+
+#: modules/metatag/edit.cpp:89
+msgid "&Genre"
+msgstr "流派(&G)"
+
+#: modules/metatag/edit.cpp:90
+msgid "Co&mment"
+msgstr "评注(&M)"
+
+#: modules/metatag/metatag.cpp:35
+msgid "&Tag Editor..."
+msgstr "标签编辑器(&T)..."
+
+#: modules/splitplaylist/find.cpp:8
+msgid "Find"
+msgstr "查找"
+
+#: modules/splitplaylist/find.cpp:8
+msgid "&Find"
+msgstr "查找(&F)"
+
+#: modules/splitplaylist/find.cpp:22
+msgid "&Regular expression"
+msgstr "正则表达式(&R)"
+
+#: modules/splitplaylist/find.cpp:23
+msgid "Find &backwards"
+msgstr "往回查找(&B)"
+
+#: modules/splitplaylist/view.cpp:351
+msgid "Time"
+msgstr "时间"
+
+#: modules/splitplaylist/view.cpp:645
+msgid "Add &Files..."
+msgstr "添加文件(&F)..."
+
+#: modules/splitplaylist/view.cpp:646
+msgid "Add Fol&ders..."
+msgstr "添加文件夹(&D)..."
+
+#: modules/splitplaylist/view.cpp:658
+msgid "Shuffle"
+msgstr "乱序"
+
+#: modules/splitplaylist/view.cpp:749
+msgid "End of playlist reached. Continue searching from beginning?"
+msgstr ""
+"已经到达播放列表末尾处。\n"
+"从开始处继续搜索吗?"
+
+#: modules/splitplaylist/view.cpp:754
+msgid "Beginning of playlist reached. Continue searching from end?"
+msgstr ""
+"已经到达播放列表开始处。\n"
+"从末尾处继续搜索吗?"
+
+#: modules/splitplaylist/view.cpp:836
+msgid "Save Playlist"
+msgstr "保存播放列表"
+
+#: modules/splitplaylist/view.cpp:845
+msgid "Open Playlist"
+msgstr "打开新播放列表"
+
+#: modules/splitplaylist/view.cpp:907
+msgid "Select Folder"
+msgstr "选择文件夹"
+
+#: modules/kjofol-skin/kjbutton.cpp:123 modules/noatunui/userinterface.cpp:67
+#: modules/simple/userinterface.cpp:227 modules/splitplaylist/view.cpp:935
+msgid "Playlist"
+msgstr "播放列表"
+
+#: modules/systray/cmodule.cpp:48
+msgid "System Tray Icon"
+msgstr "系统托盘图标"
+
+#: modules/systray/cmodule.cpp:48
+msgid "Configure System Tray Icon"
+msgstr "配置系统托盘图标"
+
+#: modules/infrared/irprefs.cpp:170 modules/systray/cmodule.cpp:55
+#: modules/winskin/winSkinConfig.cpp:63
+msgid "None"
+msgstr "无"
+
+#: modules/systray/cmodule.cpp:56
+msgid "Shift"
+msgstr "Shift"
+
+#: modules/systray/cmodule.cpp:57
+msgid "Alt"
+msgstr "Alt"
+
+#: modules/systray/cmodule.cpp:58
+msgid "Ctrl"
+msgstr "Ctrl"
+
+#: modules/systray/systray.cpp:202
+msgid "Noatun - Paused"
+msgstr "Noatun - 已暂停"
+
+#: modules/systray/systray.cpp:207
+msgid "Noatun - Playing"
+msgstr "Noatun - 正播放"
+
+#: modules/systray/systray.cpp:259
+msgid "Noatun - Stopped"
+msgstr "Noatun - 已停止"
+
+#: modules/kaiman/style.cpp:1381
+msgid "Cannot load style. Style not installed."
+msgstr "无法载入样式。样式没有安装。"
+
+#: modules/kaiman/style.cpp:1385
+msgid "Cannot load style. Unsupported or faulty style description."
+msgstr "无法载入样式。不支持的或错误的样式描述。"
+
+#: modules/kaiman/userinterface.cpp:91
+msgid "Cannot load skin %1. Switching to default skin."
+msgstr "无法载入皮肤 %1。切换回默认皮肤。"
+
+#: modules/kaiman/userinterface.cpp:94
+#, c-format
+msgid "Cannot load default skin %1."
+msgstr "无法载入默认皮肤 %1。"
+
+#: modules/kaiman/userinterface.cpp:523
+msgid ""
+"_: TITLE (LENGTH)\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: modules/kaiman/userinterface.cpp:538 modules/kjofol-skin/kjbutton.cpp:229
+msgid "Loop Style"
+msgstr "循环方式"
+
+#: modules/kaiman/pref.cpp:35 modules/kaiman/pref.cpp:39
+msgid "Kaiman Skins"
+msgstr "Kaiman 皮肤"
+
+#: modules/kaiman/pref.cpp:35
+msgid "Skin Selection for the Kaiman Plugin"
+msgstr "Kaiman 插件皮肤选择"
+
+#: modules/simple/propertiesdialog.ui.h:39
+#: modules/simple/propertiesdialog.ui.h:40
+#: modules/simple/propertiesdialog.ui.h:41
+#: modules/simple/propertiesdialog.ui.h:42
+#: modules/simple/propertiesdialog.ui.h:43
+msgid "unknown"
+msgstr "未知"
+
+#: modules/simple/propertiesdialog.ui.h:49
+#, c-format
+msgid "Properties for %1"
+msgstr "%1 的属性"
+
+#: modules/simple/userinterface.cpp:130
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: modules/simple/userinterface.cpp:208
+msgid "Play / Pause"
+msgstr "播放/暂停"
+
+#: modules/kjofol-skin/kjsliders.cpp:53 modules/kjofol-skin/kjsliders.cpp:143
+#: modules/kjofol-skin/kjtextdisplay.cpp:429
+#: modules/simple/userinterface.cpp:233
+msgid "Volume"
+msgstr "音量"
+
+#: modules/kjofol-skin/kjprefs.cpp:49
+msgid "K-Jöfol Skins"
+msgstr "K-Jofol 皮肤"
+
+#: modules/kjofol-skin/kjprefs.cpp:49
+msgid "Skin Selection For the K-Jöfol Plugin"
+msgstr "K-Jofol 插件皮肤选择"
+
+#: modules/kjofol-skin/kjprefs.cpp:63
+msgid "&Skin Selector"
+msgstr "皮肤选择器(&S)"
+
+#: modules/kjofol-skin/kjprefs.cpp:64
+msgid "O&ther Settings"
+msgstr "其它设置(&T)"
+
+#: modules/kjofol-skin/kjprefs.cpp:388
+msgid "Non-Local files are not supported yet"
+msgstr "目前尚不支持非本地文件"
+
+#: modules/kjofol-skin/kjprefs.cpp:403
+msgid "The selected file does not appear to be a valid zip-archive"
+msgstr "选中的文件似乎不是有效的 zip 归档文件"
+
+#: modules/kjofol-skin/kjprefs.cpp:424
+msgid "Extracting skin-archive failed"
+msgstr "解压皮肤归档文件失败"
+
+#: modules/kjofol-skin/kjprefs.cpp:472
+msgid ""
+"Installing new skin failed: Destination path is invalid.\n"
+"Please report a bug to the K-Jöfol maintainer"
+msgstr ""
+"安装新皮肤失败:目标路径无效。\n"
+"请向 K-Jofol 维护者报告错误"
+
+#: modules/kjofol-skin/kjprefs.cpp:483
+msgid ""
+"Installing new skin failed: Either source or destination path is invalid.\n"
+"Please report a bug to the K-Jöfol maintainer"
+msgstr ""
+"安装新皮肤失败:源或者目标路径无效。\n"
+"请向 K-Jofol 维护者报告错误"
+
+#: modules/kjofol-skin/kjprefs.cpp:498
+msgid ""
+"No new skin has been installed.\n"
+"Make sure the archive contains a valid K-Jöfol skin"
+msgstr ""
+"新皮肤没有被安装。\n"
+"请确认归档文件包含有效的 K-Jofol 皮肤"
+
+#: modules/kjofol-skin/kjprefs.cpp:502
+msgid "The new skin has been successfully installed"
+msgstr "新皮肤已安装成功"
+
+#: modules/kjofol-skin/kjprefs.cpp:511
+msgid ""
+"Are you sure you want to remove %1?\n"
+"This will delete the files installed by this skin "
+msgstr ""
+"您确认要删除 %1 吗?\n"
+"这将删除这个皮肤所安装的文件"
+
+#: modules/kjofol-skin/kjprefs.cpp:519
+msgid "Confirmation"
+msgstr "确认"
+
+#: modules/kjofol-skin/kjtextdisplay.cpp:66
+msgid "Welcome to Noatun"
+msgstr "欢迎使用 Noatun"
+
+#: modules/kjofol-skin/kjtextdisplay.cpp:177
+msgid "Filename"
+msgstr "文件名"
+
+#: modules/kjofol-skin/kjtextdisplay.cpp:335
+msgid "Play time left"
+msgstr "剩余播放时间"
+
+#: modules/kjofol-skin/kjtextdisplay.cpp:337
+msgid "Current play time"
+msgstr "当前播放时间"
+
+#: modules/kjofol-skin/kjtextdisplay.cpp:643
+msgid "Sample rate in kHz"
+msgstr "以 kHz 表示的采样率"
+
+#: modules/kjofol-skin/kjtextdisplay.cpp:645
+msgid "Bitrate in kbps"
+msgstr "以 kHz 表示的位率"
+
+#: modules/kjofol-skin/kjbutton.cpp:111
+msgid "Minimize"
+msgstr "最小化"
+
+#: modules/kjofol-skin/kjbutton.cpp:125
+msgid "Loop"
+msgstr "循环"
+
+#: modules/kjofol-skin/kjbutton.cpp:127
+msgid "Show Equalizer Window"
+msgstr "显示均衡器窗口"
+
+#: modules/kjofol-skin/kjbutton.cpp:129
+msgid "Turn on Equalizer"
+msgstr "开启均衡器"
+
+#: modules/kjofol-skin/kjbutton.cpp:131
+msgid "Turn off Equalizer"
+msgstr "关闭均衡器"
+
+#: modules/kjofol-skin/kjbutton.cpp:133
+msgid "Reset Equalizer"
+msgstr "重置均衡器"
+
+#: modules/infrared/irprefs.cpp:258 modules/kjofol-skin/kjbutton.cpp:135
+msgid "Next"
+msgstr "下一首"
+
+#: modules/kjofol-skin/kjbutton.cpp:137
+msgid "Previous"
+msgstr "上一首"
+
+#: modules/kjofol-skin/kjbutton.cpp:141
+msgid "Rewind"
+msgstr "从头开始"
+
+#: modules/kjofol-skin/kjbutton.cpp:143
+msgid "K-Jöfol Preferences"
+msgstr "K-Jofol 首选项"
+
+#: modules/kjofol-skin/kjbutton.cpp:145
+msgid "Switch to dockmode"
+msgstr "切换至停靠模式"
+
+#: modules/kjofol-skin/kjbutton.cpp:147
+msgid "Return from dockmode"
+msgstr "从停靠模式返回"
+
+#: modules/kjofol-skin/kjloader.cpp:145
+msgid "There was trouble loading skin %1. Please select another skin file."
+msgstr "载入皮肤 %1 时出现错误。请选择其它皮肤文件。"
+
+#: modules/voiceprint/prefs.cpp:12 modules/voiceprint/voiceprint.cpp:25
+msgid "Voiceprint"
+msgstr "声波纹"
+
+#: modules/voiceprint/prefs.cpp:12
+msgid "Options for the Voiceprint Visualization"
+msgstr "声波纹视觉插件选项"
+
+#: modules/voiceprint/prefs.cpp:19
+msgid "&Foreground color:"
+msgstr "前景颜色(&F):"
+
+#: modules/voiceprint/prefs.cpp:25
+msgid "&Background color:"
+msgstr "背景颜色(&B):"
+
+#: modules/voiceprint/prefs.cpp:31
+msgid "&Sweep color:"
+msgstr "扫描线颜色(&S):"
+
+#: modules/infrared/lirc.cpp:22
+msgid ""
+"Could not create a socket to receive infrared signals. The error is:\n"
+msgstr ""
+"无法创建用于接收红外信号的套接字。错误是:\n"
+
+#: modules/infrared/lirc.cpp:30
+msgid ""
+"Could not establish a connection to receive infrared signals. The error is:\n"
+msgstr ""
+"无法建立用于接收红外信号的连接。错误是:\n"
+
+#: modules/infrared/irprefs.cpp:55
+msgid "Infrared Control"
+msgstr "红外控制"
+
+#: modules/infrared/irprefs.cpp:55
+msgid "Configure Infrared Commands"
+msgstr "配置红外命令"
+
+#: modules/infrared/irprefs.cpp:60
+msgid "Remote control &commands:"
+msgstr "遥控命令(&C):"
+
+#: modules/infrared/irprefs.cpp:66
+msgid "&Action:"
+msgstr "动作(&A):"
+
+#: modules/infrared/irprefs.cpp:73
+msgid "&Repeat"
+msgstr "重复(&R)"
+
+#: modules/infrared/irprefs.cpp:77
+msgid "&Interval:"
+msgstr "间隔(&I):"
+
+#: modules/infrared/irprefs.cpp:132
+msgid "You do not have any remote control configured."
+msgstr "您还没有配置任何遥控控制。"
+
+#: modules/infrared/irprefs.cpp:133
+msgid "Please make sure lirc is setup correctly."
+msgstr "请确认 LIRC 已经正确设置。"
+
+#: modules/infrared/irprefs.cpp:137
+msgid "Connection could not be established."
+msgstr "无法建立连接。"
+
+#: modules/infrared/irprefs.cpp:138
+msgid "Please make sure lirc is setup correctly and lircd is running."
+msgstr "请确认 LIRC 已经正确设置并正在运行。"
+
+#: modules/infrared/irprefs.cpp:144
+msgid "Button"
+msgstr "按钮"
+
+#: modules/infrared/irprefs.cpp:145
+msgid "Action"
+msgstr "动作"
+
+#: modules/infrared/irprefs.cpp:146
+msgid "Interval"
+msgstr "间隔"
+
+#: modules/htmlexport/htmlexport.cpp:20
+msgid "&Export Playlist..."
+msgstr "导出播放列表(&E)..."
+
+#: modules/htmlexport/htmlexport.cpp:42
+msgid "Export Playlist"
+msgstr "导出播放列表"
+
+#: modules/htmlexport/htmlexport.cpp:60 modules/htmlexport/htmlexport.cpp:90
+msgid "Noatun Playlist"
+msgstr "Noatun 播放列表"
+
+#: modules/htmlexport/htmlexport.cpp:175
+msgid "Playlist Export"
+msgstr "播放列表导出"
+
+#: modules/htmlexport/htmlexport.cpp:175
+msgid "Colors & Settings for HTML Export"
+msgstr "HTML 导出的颜色和设置"
+
+#: modules/htmlexport/htmlexport.cpp:201
+msgid "HTML Color Settings"
+msgstr "HTML 颜色设置"
+
+#: modules/htmlexport/htmlexport.cpp:215
+msgid "Text:"
+msgstr "文字:"
+
+#: modules/htmlexport/htmlexport.cpp:219
+msgid "Background:"
+msgstr "背景:"
+
+#: modules/htmlexport/htmlexport.cpp:223
+msgid "Heading:"
+msgstr "题头:"
+
+#: modules/htmlexport/htmlexport.cpp:227
+msgid "Link hover:"
+msgstr "鼠标悬停链接:"
+
+#: modules/htmlexport/htmlexport.cpp:248
+msgid "Background Image"
+msgstr "背景图像"
+
+#: modules/htmlexport/htmlexport.cpp:259
+msgid "Hyper&link playlist entries to their URL"
+msgstr "创建从播放列表项指向相应 URL 的超连接(&L)"
+
+#: modules/htmlexport/htmlexport.cpp:263
+msgid "&Number playlist entries"
+msgstr "用数字标注播放列表项(&N)"
+
+#: modules/winskin/waSkin.cpp:451
+msgid "Seek to: %1/%2 (%3%)"
+msgstr "搜索至:%1/%2 (%3%)"
+
+#: modules/winskin/waSkin.cpp:558
+msgid "Balance: Center"
+msgstr "平衡:居中"
+
+#: modules/winskin/waSkin.cpp:561
+msgid "Balance: %1% Left"
+msgstr "平衡:%1% 左"
+
+#: modules/winskin/waSkin.cpp:563
+msgid "Balance: %1% Right"
+msgstr "平衡:%1% 右"
+
+#: modules/winskin/waSkin.cpp:675
+msgid "Volume: %1%"
+msgstr "音量:%1%"
+
+#: modules/winskin/guiSpectrumAnalyser.cpp:37
+msgid "Visualization Mode"
+msgstr "视觉插件模式"
+
+#: modules/winskin/guiSpectrumAnalyser.cpp:38
+msgid "Analyzer Mode"
+msgstr "频谱分析器模式"
+
+#: modules/winskin/guiSpectrumAnalyser.cpp:40
+msgid "Analyzer"
+msgstr "频谱分析器"
+
+#: modules/winskin/guiSpectrumAnalyser.cpp:41
+msgid "Disabled"
+msgstr "已禁用"
+
+#: modules/winskin/guiSpectrumAnalyser.cpp:45
+msgid "Normal"
+msgstr "普通"
+
+#: modules/winskin/guiSpectrumAnalyser.cpp:46
+msgid "Fire"
+msgstr "火焰"
+
+#: modules/winskin/guiSpectrumAnalyser.cpp:47
+msgid "Vertical Lines"
+msgstr "竖线"
+
+#: modules/winskin/winSkinConfig.cpp:27
+msgid "Winskin"
+msgstr "Winskin"
+
+#: modules/winskin/winSkinConfig.cpp:28
+msgid "Skin Selection for the Winskin Plugin"
+msgstr "Winskin 插件皮肤选择"
+
+#: modules/winskin/winSkinConfig.cpp:43
+msgid "&Install New Skin..."
+msgstr "安装新皮肤(&I)..."
+
+#: modules/winskin/winSkinConfig.cpp:46
+msgid "&Remove Skin"
+msgstr "删除皮肤(&R)"
+
+#: modules/winskin/winSkinConfig.cpp:58
+msgid "Settings"
+msgstr "设置"
+
+#: modules/winskin/winSkinConfig.cpp:62
+msgid "T&itle scrolling speed:"
+msgstr "标题显示滚动速度(&I):"
+
+#: modules/winskin/winSkinConfig.cpp:159
+msgid "You cannot remove this skin."
+msgstr "您不能删除这个皮肤。"
+
+#: modules/winskin/winSkinConfig.cpp:166
+msgid "<qt>Are you sure you want to remove the <b>%1</b> skin?</qt>"
+msgstr "<qt>您确实要删除 <b>%1</b> 皮肤吗?</qt>"
+
+#: modules/noatunui/userinterface.cpp:73
+msgid "Change loop style"
+msgstr "改变循环方式"
+
+#: modules/noatunui/userinterface.cpp:104
+#: modules/noatunui/userinterface.cpp:218
+msgid "No File Loaded"
+msgstr "没有载入文件"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/Makefile.am b/tde-i18n-zh_CN/messages/kdenetwork/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/Makefile.in b/tde-i18n-zh_CN/messages/kdenetwork/Makefile.in
new file mode 100644
index 00000000000..49b39fc582c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/Makefile.in
@@ -0,0 +1,727 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdenetwork
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kopete.po kcmlanbrowser.po kio_lan.po kcmktalkd.po krfb.po kpf.po kio_zeroconf.po knewsticker.po kio_jabberdisco.po kppp.po kinetd.po ksirc.po kdict.po kwifimanager.po kwireless.po kget.po kcmwifi.po kdictapplet.po kfile_torrent.po kfileshare.po kppplogview.po kcm_krfb.po krdc.po dcoprss.po
+GMOFILES = kopete.gmo kcmlanbrowser.gmo kio_lan.gmo kcmktalkd.gmo krfb.gmo kpf.gmo kio_zeroconf.gmo knewsticker.gmo kio_jabberdisco.gmo kppp.gmo kinetd.gmo ksirc.gmo kdict.gmo kwifimanager.gmo kwireless.gmo kget.gmo kcmwifi.gmo kdictapplet.gmo kfile_torrent.gmo kfileshare.gmo kppplogview.gmo kcm_krfb.gmo krdc.gmo dcoprss.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdenetwork/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdenetwork/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdenetwork/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdenetwork/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdenetwork/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=ksirc.po kio_lan.po kinetd.po kio_zeroconf.po kcmwifi.po kio_jabberdisco.po knewsticker.po kppp.po kcmlanbrowser.po kwifimanager.po kdict.po kpf.po Makefile.in dcoprss.po kcm_krfb.po kfileshare.po kdictapplet.po kget.po kfile_torrent.po kppplogview.po kcmktalkd.po krfb.po kwireless.po kopete.po krdc.po Makefile.am
+
+#>+ 73
+kopete.gmo: kopete.po
+ rm -f kopete.gmo; $(GMSGFMT) -o kopete.gmo $(srcdir)/kopete.po
+ test ! -f kopete.gmo || touch kopete.gmo
+kcmlanbrowser.gmo: kcmlanbrowser.po
+ rm -f kcmlanbrowser.gmo; $(GMSGFMT) -o kcmlanbrowser.gmo $(srcdir)/kcmlanbrowser.po
+ test ! -f kcmlanbrowser.gmo || touch kcmlanbrowser.gmo
+kio_lan.gmo: kio_lan.po
+ rm -f kio_lan.gmo; $(GMSGFMT) -o kio_lan.gmo $(srcdir)/kio_lan.po
+ test ! -f kio_lan.gmo || touch kio_lan.gmo
+kcmktalkd.gmo: kcmktalkd.po
+ rm -f kcmktalkd.gmo; $(GMSGFMT) -o kcmktalkd.gmo $(srcdir)/kcmktalkd.po
+ test ! -f kcmktalkd.gmo || touch kcmktalkd.gmo
+krfb.gmo: krfb.po
+ rm -f krfb.gmo; $(GMSGFMT) -o krfb.gmo $(srcdir)/krfb.po
+ test ! -f krfb.gmo || touch krfb.gmo
+kpf.gmo: kpf.po
+ rm -f kpf.gmo; $(GMSGFMT) -o kpf.gmo $(srcdir)/kpf.po
+ test ! -f kpf.gmo || touch kpf.gmo
+kio_zeroconf.gmo: kio_zeroconf.po
+ rm -f kio_zeroconf.gmo; $(GMSGFMT) -o kio_zeroconf.gmo $(srcdir)/kio_zeroconf.po
+ test ! -f kio_zeroconf.gmo || touch kio_zeroconf.gmo
+knewsticker.gmo: knewsticker.po
+ rm -f knewsticker.gmo; $(GMSGFMT) -o knewsticker.gmo $(srcdir)/knewsticker.po
+ test ! -f knewsticker.gmo || touch knewsticker.gmo
+kio_jabberdisco.gmo: kio_jabberdisco.po
+ rm -f kio_jabberdisco.gmo; $(GMSGFMT) -o kio_jabberdisco.gmo $(srcdir)/kio_jabberdisco.po
+ test ! -f kio_jabberdisco.gmo || touch kio_jabberdisco.gmo
+kppp.gmo: kppp.po
+ rm -f kppp.gmo; $(GMSGFMT) -o kppp.gmo $(srcdir)/kppp.po
+ test ! -f kppp.gmo || touch kppp.gmo
+kinetd.gmo: kinetd.po
+ rm -f kinetd.gmo; $(GMSGFMT) -o kinetd.gmo $(srcdir)/kinetd.po
+ test ! -f kinetd.gmo || touch kinetd.gmo
+ksirc.gmo: ksirc.po
+ rm -f ksirc.gmo; $(GMSGFMT) -o ksirc.gmo $(srcdir)/ksirc.po
+ test ! -f ksirc.gmo || touch ksirc.gmo
+kdict.gmo: kdict.po
+ rm -f kdict.gmo; $(GMSGFMT) -o kdict.gmo $(srcdir)/kdict.po
+ test ! -f kdict.gmo || touch kdict.gmo
+kwifimanager.gmo: kwifimanager.po
+ rm -f kwifimanager.gmo; $(GMSGFMT) -o kwifimanager.gmo $(srcdir)/kwifimanager.po
+ test ! -f kwifimanager.gmo || touch kwifimanager.gmo
+kwireless.gmo: kwireless.po
+ rm -f kwireless.gmo; $(GMSGFMT) -o kwireless.gmo $(srcdir)/kwireless.po
+ test ! -f kwireless.gmo || touch kwireless.gmo
+kget.gmo: kget.po
+ rm -f kget.gmo; $(GMSGFMT) -o kget.gmo $(srcdir)/kget.po
+ test ! -f kget.gmo || touch kget.gmo
+kcmwifi.gmo: kcmwifi.po
+ rm -f kcmwifi.gmo; $(GMSGFMT) -o kcmwifi.gmo $(srcdir)/kcmwifi.po
+ test ! -f kcmwifi.gmo || touch kcmwifi.gmo
+kdictapplet.gmo: kdictapplet.po
+ rm -f kdictapplet.gmo; $(GMSGFMT) -o kdictapplet.gmo $(srcdir)/kdictapplet.po
+ test ! -f kdictapplet.gmo || touch kdictapplet.gmo
+kfile_torrent.gmo: kfile_torrent.po
+ rm -f kfile_torrent.gmo; $(GMSGFMT) -o kfile_torrent.gmo $(srcdir)/kfile_torrent.po
+ test ! -f kfile_torrent.gmo || touch kfile_torrent.gmo
+kfileshare.gmo: kfileshare.po
+ rm -f kfileshare.gmo; $(GMSGFMT) -o kfileshare.gmo $(srcdir)/kfileshare.po
+ test ! -f kfileshare.gmo || touch kfileshare.gmo
+kppplogview.gmo: kppplogview.po
+ rm -f kppplogview.gmo; $(GMSGFMT) -o kppplogview.gmo $(srcdir)/kppplogview.po
+ test ! -f kppplogview.gmo || touch kppplogview.gmo
+kcm_krfb.gmo: kcm_krfb.po
+ rm -f kcm_krfb.gmo; $(GMSGFMT) -o kcm_krfb.gmo $(srcdir)/kcm_krfb.po
+ test ! -f kcm_krfb.gmo || touch kcm_krfb.gmo
+krdc.gmo: krdc.po
+ rm -f krdc.gmo; $(GMSGFMT) -o krdc.gmo $(srcdir)/krdc.po
+ test ! -f krdc.gmo || touch krdc.gmo
+dcoprss.gmo: dcoprss.po
+ rm -f dcoprss.gmo; $(GMSGFMT) -o dcoprss.gmo $(srcdir)/dcoprss.po
+ test ! -f dcoprss.gmo || touch dcoprss.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kopete.gmo kcmlanbrowser.gmo kio_lan.gmo kcmktalkd.gmo krfb.gmo kpf.gmo kio_zeroconf.gmo knewsticker.gmo kio_jabberdisco.gmo kppp.gmo kinetd.gmo ksirc.gmo kdict.gmo kwifimanager.gmo kwireless.gmo kget.gmo kcmwifi.gmo kdictapplet.gmo kfile_torrent.gmo kfileshare.gmo kppplogview.gmo kcm_krfb.gmo krdc.gmo dcoprss.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kopete kcmlanbrowser kio_lan kcmktalkd krfb kpf kio_zeroconf knewsticker kio_jabberdisco kppp kinetd ksirc kdict kwifimanager kwireless kget kcmwifi kdictapplet kfile_torrent kfileshare kppplogview kcm_krfb krdc dcoprss ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 26
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kopete.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlanbrowser.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_lan.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmktalkd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krfb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_zeroconf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knewsticker.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_jabberdisco.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kppp.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kinetd.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksirc.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdict.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwifimanager.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwireless.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kget.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmwifi.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdictapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_torrent.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfileshare.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kppplogview.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcm_krfb.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/krdc.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/dcoprss.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdenetwork/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdenetwork/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdenetwork/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/dcoprss.po b/tde-i18n-zh_CN/messages/kdenetwork/dcoprss.po
new file mode 100644
index 00000000000..a4bcda0b41d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/dcoprss.po
@@ -0,0 +1,64 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: dcopservice\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-12-28 18:40+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
+
+#: feedbrowser.cpp:91
+msgid "DCOPRSS Feed Browser"
+msgstr "DCOPRSS 种子浏览器"
+
+#: feedbrowser.cpp:103
+msgid "Name"
+msgstr "名字"
+
+#: feedbrowser.cpp:135
+msgid "Feed Browser"
+msgstr "种子浏览器"
+
+#: main.cpp:16
+msgid "KDE RSS Service"
+msgstr "KDE RSS 服务"
+
+#: main.cpp:17
+msgid "A RSS data service."
+msgstr "一种RSS数据服务。"
+
+#: main.cpp:19
+msgid "Developer"
+msgstr "开发者"
+
+#: xmlrpciface.cpp:96
+msgid "Received invalid XML markup"
+msgstr "接收到非法的XML标记"
+
+#: xmlrpciface.cpp:110
+msgid "Unknown type of XML markup received"
+msgstr "接收到未知类型的XML标记"
+
+#~ msgid "KDE"
+#~ msgstr "KDE"
+
+#~ msgid "Template DCOP Service"
+#~ msgstr "Template DCOP 服务"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kcm_krfb.po b/tde-i18n-zh_CN/messages/kdenetwork/kcm_krfb.po
new file mode 100644
index 00000000000..e710ab29fe7
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kcm_krfb.po
@@ -0,0 +1,237 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcm_krfb\n"
+"POT-Creation-Date: 2008-01-11 01:16+0100\n"
+"PO-Revision-Date: 2004-01-14 16:14+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcm_krfb.cpp:67
+msgid "Desktop Sharing Control Module"
+msgstr "桌面共享控制模块"
+
+#: kcm_krfb.cpp:69
+msgid "Configure desktop sharing"
+msgstr "配置桌面共享"
+
+#: kcm_krfb.cpp:98
+msgid "You have no open invitation."
+msgstr "您没有开放的邀请。"
+
+#: kcm_krfb.cpp:100
+#, c-format
+msgid "Open invitations: %1"
+msgstr "开放的邀请:%1"
+
+#: kcm_krfb.cpp:176
+msgid ""
+"<h1>Desktop Sharing</h1> This module allows you to configure the KDE desktop "
+"sharing."
+msgstr "<h1>桌面共享</h1>此模块允许您配置 KDE 桌面共享。"
+
+#. i18n: file configurationwidget.ui line 37
+#: rc.cpp:3
+#, no-c-format
+msgid "Acc&ess"
+msgstr "访问(&E)"
+
+#. i18n: file configurationwidget.ui line 54
+#: rc.cpp:6
+#, no-c-format
+msgid "Invitations"
+msgstr "邀请"
+
+#. i18n: file configurationwidget.ui line 74
+#: rc.cpp:9
+#, no-c-format
+msgid "You have no open invitations."
+msgstr "您没有开放的邀请。"
+
+#. i18n: file configurationwidget.ui line 90
+#: rc.cpp:12
+#, no-c-format
+msgid "Create && &Manage Invitations..."
+msgstr "创建及管理邀请(&M)..."
+
+#. i18n: file configurationwidget.ui line 93
+#: rc.cpp:15
+#, no-c-format
+msgid "Click to view or delete the open invitations."
+msgstr "单击可以查看或删除开放的邀请。"
+
+#. i18n: file configurationwidget.ui line 111
+#: rc.cpp:18
+#, no-c-format
+msgid "Uninvited Connections"
+msgstr "未邀请的连接"
+
+#. i18n: file configurationwidget.ui line 128
+#: rc.cpp:21
+#, no-c-format
+msgid "Allow &uninvited connections"
+msgstr "允许未邀请的连接(&U)"
+
+#. i18n: file configurationwidget.ui line 134
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Select this option to allow connecting without inviting. This is useful if you "
+"want to access your desktop remotely."
+msgstr "选择此选项可以允许未经邀请的连接。如果您想要在远程访问您的桌面则此选项非常有用。"
+
+#. i18n: file configurationwidget.ui line 142
+#: rc.cpp:27
+#, no-c-format
+msgid "Announce service &on the network"
+msgstr "在网络上公布服务(&O)"
+
+#. i18n: file configurationwidget.ui line 148
+#: rc.cpp:30
+#, no-c-format
+msgid ""
+"If you allow uninvited connections and enable this option, Desktop Sharing will "
+"announce the service and your identity on the local network, so people can find "
+"you and your computer."
+msgstr "如果您允许未邀请的连接并启用此选项,桌面共享将在本地网络上公布此服务以及您的身份,这样其他人就能找到您和您的计算机。"
+
+#. i18n: file configurationwidget.ui line 156
+#: rc.cpp:33
+#, no-c-format
+msgid "Confirm uninvited connections &before accepting"
+msgstr "在接受未邀请的连接前确认(&B)"
+
+#. i18n: file configurationwidget.ui line 159
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"If enabled, a dialog will appear when somebody attempts to connect, asking you "
+"whether you want to accept the connection."
+msgstr "如果启用的话,当有人试图连接时会出现一个对话框,询问您是否想要接受连接。"
+
+#. i18n: file configurationwidget.ui line 167
+#: rc.cpp:39
+#, no-c-format
+msgid "A&llow uninvited connections to control the desktop"
+msgstr "允许未邀请的连接控制桌面(&L)"
+
+#. i18n: file configurationwidget.ui line 170
+#: rc.cpp:42
+#, no-c-format
+msgid ""
+"Enable this option to allow uninvited user to control your desktop (using mouse "
+"and keyboard)."
+msgstr "启用此选项将允许未邀请的用户控制您的桌面(使用鼠标和键盘)。"
+
+#. i18n: file configurationwidget.ui line 216
+#: rc.cpp:45
+#, no-c-format
+msgid "Pass&word:"
+msgstr "密码(&W):"
+
+#. i18n: file configurationwidget.ui line 233
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"If you allow uninvited connections, it is highly recommended to set a password "
+"in order to protect your computer from unauthorized access."
+msgstr "如果您允许未邀请的连接,强烈推荐您设置一个密码,以保护您的计算机防止未授权的访问。"
+
+#. i18n: file configurationwidget.ui line 264
+#: rc.cpp:51
+#, no-c-format
+msgid "&Session"
+msgstr "会话(&S)"
+
+#. i18n: file configurationwidget.ui line 281
+#: rc.cpp:54
+#, no-c-format
+msgid "Session Preferences"
+msgstr "会话首选项"
+
+#. i18n: file configurationwidget.ui line 298
+#: rc.cpp:57
+#, no-c-format
+msgid "Always disable &background image"
+msgstr "总是禁用背景图像(&B)"
+
+#. i18n: file configurationwidget.ui line 304
+#: rc.cpp:60
+#, no-c-format
+msgid ""
+"Check this option to always disable the background image during a remote "
+"session. Otherwise the client decides whether the background will be enabled or "
+"disabled."
+msgstr "选中此选项将总是在远程会话中禁用背景图像。否则,客户端将可以决定是要启用还是禁用背景。"
+
+#. i18n: file configurationwidget.ui line 333
+#: rc.cpp:63
+#, no-c-format
+msgid "&Network"
+msgstr "网络(&N)"
+
+#. i18n: file configurationwidget.ui line 350
+#: rc.cpp:66
+#, no-c-format
+msgid "Network Port"
+msgstr "网络端口"
+
+#. i18n: file configurationwidget.ui line 367
+#: rc.cpp:69
+#, no-c-format
+msgid "Assi&gn port automatically"
+msgstr "自动指定端口(&G)"
+
+#. i18n: file configurationwidget.ui line 373
+#: rc.cpp:72
+#, no-c-format
+msgid ""
+"Check this option to assign the network port automatically. This is recommended "
+"unless your network setup requires you to use a fixed port, for example because "
+"of a firewall."
+msgstr "选中此选项可以自动指定网络端口。除非您的网络设置需要您使用固定端口,如由于防火墙,否则推荐您使用此选项。"
+
+#. i18n: file configurationwidget.ui line 404
+#: rc.cpp:75
+#, no-c-format
+msgid "P&ort:"
+msgstr "端口(&O):"
+
+#. i18n: file configurationwidget.ui line 424
+#: rc.cpp:78
+#, no-c-format
+msgid "Enter the TCP port number here"
+msgstr "在此输入 TCP 端口号"
+
+#. i18n: file configurationwidget.ui line 428
+#: rc.cpp:81
+#, no-c-format
+msgid ""
+"Use this field to set a static port number for the desktop sharing service. "
+"Note that if the port is already in use the Desktop Sharing service will not be "
+"accessible until you free it. It is recommended to assign the port "
+"automatically unless you know what you are doing.\n"
+"Most VNC clients use a display number instead of the actual port. This display "
+"number is the offset to port 5900, so port 5901 has the display number 1."
+msgstr ""
+"使用此域设置桌面共享服务的静态端口号。请注意,如果该端口已经被使用,那么桌面共享服务就无法被访问,直到您释放它。推荐您使用自动指定端口的选项,除非您确定要使用固"
+"定端口。\n"
+"大多数 VNC 客户程序使用显示号码而不是实际端口。显示号码是相对端口 5900 的偏移量,所以端口 5901 的显示号码为 1。"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kcmktalkd.po b/tde-i18n-zh_CN/messages/kdenetwork/kcmktalkd.po
new file mode 100644
index 00000000000..c73b93ee199
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kcmktalkd.po
@@ -0,0 +1,224 @@
+# translation of kcmktalkd.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Funda Wang <fundawang@en2china.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmktalkd\n"
+"POT-Creation-Date: 2005-08-24 02:37+0200\n"
+"PO-Revision-Date: 2003-12-28 18:41+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kcmktalkd/answmachpage.cpp:45
+msgid "&Activate answering machine"
+msgstr "激活自动应答机(&A)"
+
+#: kcmktalkd/answmachpage.cpp:50
+msgid "&Mail address:"
+msgstr "邮件地址(&M):"
+
+#: kcmktalkd/answmachpage.cpp:57
+msgid "Mail s&ubject:"
+msgstr "邮件标题(&U):"
+
+#: kcmktalkd/answmachpage.cpp:60
+#, c-format
+msgid "Use %s for the caller name"
+msgstr "使用 %s 作为呼叫者名字"
+
+#: kcmktalkd/answmachpage.cpp:66
+msgid "Mail &first line:"
+msgstr "邮件第一行(&F):"
+
+#: kcmktalkd/answmachpage.cpp:70
+#, c-format
+msgid "Use first %s for caller name, and second %s for caller hostname"
+msgstr "使用第一个 %s 作为呼叫者名字,第二个 %s 作为呼叫者主机名"
+
+#: kcmktalkd/answmachpage.cpp:74
+msgid "&Receive a mail even if no message left"
+msgstr "即使没有消息也接收一个邮件(&R)"
+
+#: kcmktalkd/answmachpage.cpp:80
+msgid "&Banner displayed on answering machine startup:"
+msgstr "在启动自动应答机时显示的提示(&B):"
+
+#: kcmktalkd/answmachpage.cpp:89
+msgid ""
+"The person you are asking to talk with is not answering.\n"
+"Please leave a message to be delivered via email.\n"
+"Just start typing and when you have finished, exit normally."
+msgstr ""
+"您要求进行交谈的人没有应答。\n"
+"请留下您的消息,将通过电子邮件通知他。\n"
+"请开始输入,写完后正常退出即可。"
+
+#: kcmktalkd/answmachpage.cpp:200 kcmktalkd/answmachpage.cpp:218
+#, c-format
+msgid "Message from %s"
+msgstr "从 %s 来的消息"
+
+#: kcmktalkd/answmachpage.cpp:201 kcmktalkd/answmachpage.cpp:220
+#, c-format
+msgid "Message left on the answering machine, by %s@%s"
+msgstr "留在自动应答机上的消息,来自 %s@%s"
+
+#: kcmktalkd/forwmachpage.cpp:41
+msgid "Activate &forward"
+msgstr "激活转发(&F)"
+
+#: kcmktalkd/forwmachpage.cpp:46
+msgid "&Destination (user or user@host):"
+msgstr "目标(user 或 user@host)(&D):"
+
+#: kcmktalkd/forwmachpage.cpp:56
+msgid "Forward &method:"
+msgstr "转发方式(&M):"
+
+#: kcmktalkd/forwmachpage.cpp:61
+msgid ""
+"FWA: Forward announcement only. Direct connection. Not recommended.\n"
+"FWR: Forward all requests, changing info when necessary. Direct connection.\n"
+"FWT: Forward all requests and handle the talk request. No direct connection.\n"
+"\n"
+"Recommended use: FWT if you want to use it behind a firewall (and if ktalkd\n"
+"can access both networks). Otherwise choose FWR.\n"
+"\n"
+"See Help for further explanation.\n"
+msgstr ""
+"FWA:仅转发公告。直接连接。不推荐使用。\n"
+"FWR:转发所有请求,在需要时改变信息。直接连接。\n"
+"FWT:转发所有请求并开始交谈。没有直接连接。\n"
+"\n"
+"荐使用:FWT 如果您要在防火墙后使用(并且 ktalkd\n"
+"能够访问两个网络),否则请使用 FWR。\n"
+"\n"
+"请看帮助获得更多的解释。\n"
+
+#: kcmktalkd/main.cpp:49
+msgid "&Announcement"
+msgstr "公告(&A)"
+
+#: kcmktalkd/main.cpp:50
+msgid "Ans&wering Machine"
+msgstr "自动应答机(&W)"
+
+#: kcmktalkd/main.cpp:51
+msgid ""
+"_: forward call\n"
+"&Forward"
+msgstr "转发(&F)"
+
+#: kcmktalkd/soundpage.cpp:74
+msgid "&Announcement program:"
+msgstr "公告程序(&A):"
+
+#: kcmktalkd/soundpage.cpp:80
+msgid "&Talk client:"
+msgstr "&Talk 客户程序:"
+
+#: kcmktalkd/soundpage.cpp:85
+msgid "&Play sound"
+msgstr "播放声音(&P)"
+
+#: kcmktalkd/soundpage.cpp:100
+msgid "&Sound file:"
+msgstr "声音文件(&S):"
+
+#: kcmktalkd/soundpage.cpp:106
+msgid "&Test"
+msgstr "测试(&T)"
+
+#: kcmktalkd/soundpage.cpp:110
+msgid "Additional WAV files can be dropped onto the sound list."
+msgstr "可以把其它的 WAV 文件拖放到声音列表中。"
+
+#: kcmktalkd/soundpage.cpp:186
+msgid ""
+"This type of URL is currently unsupported by the KDE system sound module."
+msgstr "KDE 系统声音模块目前不支持这个类型的 URL。"
+
+#: kcmktalkd/soundpage.cpp:188
+msgid "Unsupported URL"
+msgstr "不支持的 URL"
+
+#: kcmktalkd/soundpage.cpp:195
+msgid ""
+"%1\n"
+"does not appear to be a WAV file."
+msgstr ""
+"%1\n"
+"不象是一个 WAV 文件。"
+
+#: kcmktalkd/soundpage.cpp:198
+msgid "Improper File Extension"
+msgstr "不正确的文件扩展名"
+
+#: kcmktalkd/soundpage.cpp:206
+msgid "The file %1 is already in the list"
+msgstr "文件 %1 已经在列表中"
+
+#: kcmktalkd/soundpage.cpp:208
+msgid "File Already in List"
+msgstr "文件已经在列表中"
+
+#: ktalkdlg/ktalkdlg.cpp:65
+msgid "Caller identification"
+msgstr "呼叫人身份"
+
+#: ktalkdlg/ktalkdlg.cpp:66
+msgid ""
+"Name of the callee, if he doesn't exist on this system (we're taking his call)"
+msgstr "被呼叫者名字,如果他不在本系统中(我们正在处理他的呼叫)"
+
+#: ktalkdlg/ktalkdlg.cpp:71
+msgid "Dialog box for incoming talk requests"
+msgstr "交谈请求对话框"
+
+#: ktalkdlg/ktalkdlg.cpp:90
+msgid "'user@host' expected."
+msgstr "要用“user@host”。"
+
+#: ktalkdlg/ktalkdlg.cpp:94
+msgid "Message from talk demon at "
+msgstr "从 talk 守护进程来的消息于"
+
+#: ktalkdlg/ktalkdlg.cpp:95
+msgid "Talk connection requested by "
+msgstr "交谈请求来自 "
+
+#: ktalkdlg/ktalkdlg.cpp:101
+#, c-format
+msgid "for user %1"
+msgstr "给用户 %1"
+
+#: ktalkdlg/ktalkdlg.cpp:101
+msgid "<nobody>"
+msgstr "<无人>"
+
+#: ktalkdlg/ktalkdlg.cpp:107
+msgid "Talk requested..."
+msgstr "有交谈请求..."
+
+#: ktalkdlg/ktalkdlg.cpp:112
+msgid "Respond"
+msgstr "响应"
+
+#: ktalkdlg/ktalkdlg.cpp:113
+msgid "Ignore"
+msgstr "忽略"
+
+#~ msgid "Message left in the answering machine, by %s@%s"
+#~ msgstr "留在自动应答机上的消息,来自 %s@%s"
+
+#~ msgid "This type of URL is currently unsupported by the KDE System Sound Module"
+#~ msgstr "KDE 系统声音模块目前不支持这个类型的 URL"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kcmlanbrowser.po b/tde-i18n-zh_CN/messages/kdenetwork/kcmlanbrowser.po
new file mode 100644
index 00000000000..9bd328aee97
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kcmlanbrowser.po
@@ -0,0 +1,579 @@
+# translation of kcmlanbrowser.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmlanbrowser\n"
+"POT-Creation-Date: 2005-08-10 10:18+0200\n"
+"PO-Revision-Date: 2005-08-02 17:23+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: setupwizard.cpp:63
+msgid "LISa Network Neighborhood Setup"
+msgstr "LISa 网络邻居设置"
+
+#: setupwizard.cpp:71 setupwizard.cpp:512
+msgid "Advanced Settings"
+msgstr "高级设置"
+
+#: setupwizard.cpp:126
+msgid ""
+"<qt>"
+"<p>This wizard will ask you a few questions about your network.</p> "
+"<p>Usually you can simply keep the suggested settings.</p> "
+"<p>After you have finished the wizard, you will be able to browse and use "
+"shared resources on your LAN, not only Samba/Windows shares, but also FTP, HTTP "
+"and NFS resources exactly the same way.</p> "
+"<p>Therefore you need to setup the <i>LAN Information Server</i> "
+"(LISa) on your machine. Think of the LISa server as an FTP or HTTP server; it "
+"has to be run by root, it should be started during the boot process and only "
+"one LISa server can run on one machine.</qt>"
+msgstr ""
+"<qt>"
+"<p>此向导将询问几个关于您网络的问题。</p>"
+"<p>通常您只需保留推荐设置。</p>"
+"<p>在您完成此向导后,您就可以用相同方式浏览并使用您局域网上的各种共享资源,不仅包括 Samba/Windows 共享,还包括 FTP,HTTP 和 NFS "
+"资源。</p>"
+"<p>因此,您需要在计算机上正确设置 <i>LAN 信息服务器</i> (LISa)。LISa 服务器类似于 FTP 或 HTTP 服务器;该程序必须由 "
+"root 运行,必须在启动阶段运行,并且一台机器上只能运行一个 LISa 服务器。</qt>"
+
+#: setupwizard.cpp:149
+msgid ""
+"<qt>"
+"<p>More than one network interface card was found on your system.</p>"
+"<p>Please choose the one to which your LAN is connected.</p></qt>"
+msgstr "<qt><p>在您的系统上找到了多张网卡。</p><p>请选择您连接局域网的那一张网卡。</p></qt>"
+
+#: setupwizard.cpp:164
+msgid ""
+"<qt>"
+"<p><b>No network interface card was found on your system.</b></p>"
+"<p>Possible reason: no network card is installed. You probably want to cancel "
+"now or enter your IP address and network manually</p>Example: <code>"
+"192.168.0.1/255.255.255.0</code>.</qt>"
+msgstr ""
+"<qt>"
+"<p><b>未在系统中找到网卡。</b></p>"
+"<p>可能的原因:没有安装网卡。您可能想要现在取消,或者手工输入您的 IP 地址和网络。</p>示例:<code>"
+"192.168.0.1/255.255.255.0</code>。</qt>"
+
+#: setupwizard.cpp:185
+msgid "There are two ways LISa can search hosts on your network."
+msgstr "LISa 使用两种方法搜索您网络上的主机。"
+
+#: setupwizard.cpp:187
+msgid "Send pings"
+msgstr "发送 pings"
+
+#: setupwizard.cpp:188
+msgid ""
+"All hosts with TCP/IP will respond,"
+"<br>whether or not they are samba servers."
+"<br>Don't use it if your network is very large, i.e. more than 1000 hosts."
+"<br>"
+msgstr ""
+"所有使用 TCP/IP 的主机都会响应,"
+"<br>而不管他们是不是 Samba 服务器。"
+"<br>如果您的网络非常大,如超过 1000 台主机,则不要使用此选项。"
+"<br>"
+
+#: setupwizard.cpp:191
+msgid "Send NetBIOS broadcasts"
+msgstr "发送 NetBIOS 广播"
+
+#: setupwizard.cpp:192
+msgid ""
+"You need to have the samba package (nmblookup) installed."
+"<br>Only samba/windows servers will respond."
+"<br>This method is not very reliable."
+"<br>You should enable it if you are part of a large network."
+msgstr ""
+"您需要安装了 Samba 包(nmblookup)。"
+"<br>仅有 Samba/Windows 服务器会响应。"
+"<br>这种方式不是非常可靠。"
+"<br>如果您处于大网络中,则应该启用此选项。"
+
+#: setupwizard.cpp:201 setupwizard.cpp:227 setupwizard.cpp:249
+#: setupwizard.cpp:269 setupwizard.cpp:295 setupwizard.cpp:340
+msgid "<b>If unsure, keep it as is.</b>"
+msgstr "<b>如果不确定的话,请不要更改。</b>"
+
+#: setupwizard.cpp:210
+msgid ""
+"All IP addresses included in the specified range will be pinged."
+"<br>If you are part of a small network, e.g. with network mask 255.255.255.0"
+"<br>use your IP address/network mask."
+"<br>"
+msgstr ""
+"位于指定范围内的所有 IP 地址都会被 ping。"
+"<br>如果您位于小网络中,如子网掩码为 255.255.255.0"
+"<br>请使用您的 IP 地址/子网掩码。"
+"<br>"
+
+#: setupwizard.cpp:215
+msgid ""
+"<br>There are four ways to specify address ranges:"
+"<br>1. IP address/network mask, like <code>192.168.0.0/255.255.255.0;</code>"
+"<br>2. single IP addresses, like <code>10.0.0.23;</code>"
+"<br>3. continuous ranges, like <code>10.0.1.0-10.0.1.200;</code>"
+"<br>4. ranges for each part of the address, like <code>"
+"10-10.1-5.1-25.1-3;</code>"
+"<br>You can also enter combinations of 1 to 4, separated by \";\", like"
+"<br><code>192.168.0.0/255.255.255.0;10.0.0.0;10.0.1.1-10.0.1.100;</code>"
+"<br>"
+msgstr ""
+"<br>有四种格式可以指定地址范围:"
+"<br>1. IP 地址/子网掩码,如 <code>192.168.0.0/255.255.255.0;</code>"
+"<br>2. 单个 IP 地址,如 <code>10.0.0.23;</code>"
+"<br>3. 连续范围,如 <code>10.0.1.0-10.0.1.200;</code>"
+"<br>4. 地址每一部分的范围,如 <code>10-10.1-5.1-25.1-3;</code>"
+"<br>您可以组合使用格式 1 到 4,中间用“;”分隔,如"
+"<br><code>192.168.0.0/255.255.255.0;10.0.0.0;10.0.1.1-10.0.1.100;</code>"
+"<br>"
+
+#: setupwizard.cpp:236
+msgid ""
+"This is a security related setting."
+"<br>It provides a simple IP address based way to specify \"trusted\" hosts."
+"<br>Only hosts which fit into the addresses given here are accepted by LISa as "
+"clients. The list of hosts published by LISa will also only contain hosts which "
+"fit into this scheme."
+"<br>Usually you enter your IP address/network mask here."
+msgstr ""
+"这是与安全有关的设置。"
+"<br>您可以在这里简单的根据 IP 地址指定“信任的”主机。"
+"<br>仅有那些符合指定地址的主机会被 LISa 接受为客户。而 LISa 公布的主机清单也仅包含符合此条件的主机。"
+"<br>通常您需要在这里输入您的 IP 地址/子网掩码。"
+
+#: setupwizard.cpp:258
+msgid ""
+"<br>Enter your IP address and network mask here, like <code>"
+"192.168.0.1/255.255.255.0</code>"
+msgstr "<br>在这里输入您的网络地址/子网掩码,如 <code>192.168.0.1/255.255.255.0</code>"
+
+#: setupwizard.cpp:261
+msgid ""
+"<br>To reduce the network load, the LISa servers in one network"
+"<br>cooperate with each other. Therefore you have to enter the broadcast"
+"<br>address here. If you are connected to more than one network, choose "
+"<br>one of the broadcast addresses."
+msgstr ""
+"<br>为了减少网络流量,一个网络中的 LISa 服务器是互相合作的。"
+"<br>因此您需要在此输入广播地址。如果您连接到了多个网络,请从"
+"<br>广播地址中选择一个。"
+
+#: setupwizard.cpp:280
+msgid ""
+"<br>Enter the interval after which LISa, if busy, will update its host list."
+msgstr "<br>输入 LISa 更新主机清单的间隔。"
+
+#: kcmlisa.cpp:138 kcmreslisa.cpp:100 setupwizard.cpp:284
+msgid " sec"
+msgstr " 秒"
+
+#: setupwizard.cpp:286
+msgid ""
+"<br>Please note that the update interval will grow automatically by up to 16 "
+"times the value you enter here, if nobody accesses the LISa server. So if you "
+"enter 300 sec = 5 min here, this does not mean that LISa will ping your whole "
+"network every 5 minutes. The interval will increase up to 16 x 5 min = 80 min."
+msgstr ""
+"<br>请注意,若没有人访问 LISa 服务器,更新间隔将会自动增长,最到可达您在这里输入的值的 16 倍。所以,如果您在这里输入 300 秒 = 5 "
+"分钟,并不意味着 LISa 将会每隔 5 分钟 ping 您的整个网络。间隔将会增至最大 16 x 5 分钟 = 80 分钟。"
+
+#: setupwizard.cpp:305
+msgid ""
+"This page contains several settings you usually only"
+"<br>need if LISa doesn't find all hosts in your network."
+msgstr "此页面包含的设置,一般您只会在 LISa 找不到<br>您网络中的所有主机时才会用到。"
+
+#: setupwizard.cpp:308
+msgid "Re&port unnamed hosts"
+msgstr "报告不知名主机(&P)"
+
+#: setupwizard.cpp:309
+msgid ""
+"Should hosts for which LISa can't resolve the name be included in the host "
+"list?"
+"<br>"
+msgstr "LISa 无法解析名称的主机是否要包含在主机清单中?<br>"
+
+#: setupwizard.cpp:313
+msgid "Wait for replies after first scan"
+msgstr "第一次扫描后等待应答"
+
+#: kcmlisa.cpp:147 kcmlisa.cpp:153 kcmreslisa.cpp:109 kcmreslisa.cpp:115
+#: setupwizard.cpp:315 setupwizard.cpp:333
+msgid " ms"
+msgstr " 毫秒"
+
+#: setupwizard.cpp:316
+msgid ""
+"How long should LISa wait for answers to pings?"
+"<br>If LISa doesn't find all hosts, try to increase this value."
+"<br>"
+msgstr "LISa 应该等待 pings 应答多久?<br>如果 LISa 找不到全部主机,请试着增加此值。<br>"
+
+#: setupwizard.cpp:320
+msgid "Max. number of pings to send at once"
+msgstr "一次发送 ping 包的最大数目"
+
+#: setupwizard.cpp:323
+msgid ""
+"How many ping packets should LISa send at once?"
+"<br>If LISa doesn't find all hosts you could try to decrease this value."
+"<br>"
+msgstr "LISa 一次应该发送多少个 ping 包?<br>如果 LISa 找不到全部主机,请试着增加此值。<br>"
+
+#: setupwizard.cpp:326
+msgid "Al&ways scan twice"
+msgstr "总是扫描两次(&W)"
+
+#: setupwizard.cpp:330
+msgid "Wait for replies after second scan"
+msgstr "第二次扫描后等待应答"
+
+#: setupwizard.cpp:334
+msgid "If LISa doesn't find all hosts, enable this option."
+msgstr "<br>如果 LISa 找不到全部主机,请启用此选项。<br>"
+
+#: setupwizard.cpp:350
+msgid ""
+"<br>Your LAN browsing has been successfully set up."
+"<br>"
+"<br>Make sure that the LISa server is started during the boot process. How this "
+"is done depends on your distribution and OS. Usually you have to insert it "
+"somewhere in a boot script under <code>/etc</code>."
+"<br>Start the LISa server as root and without any command line options."
+"<br>The config file will now be saved to <code>/etc/lisarc</code>."
+"<br>To test the server, try <code>lan:/</code> in Konqueror."
+"<br>"
+"<br>If you have problems or suggestions, visit "
+"http://lisa-home.sourceforge.net."
+msgstr ""
+"<br>您的局域网浏览已经成功设置了。"
+"<br>"
+"<br>请确定启动阶段会自动运行 LISa 服务器。至于如何进行这一设置,取决于您的发行商和操作系统。通常您需要在 <code>/etc</code> "
+"下的启动脚本中添加一些命令。"
+"<br>请用 root 身份不带任何命令行选项启动 LISa 服务器。"
+"<br>配置文件现在将被保存为 <code>/etc/lisarc</code>。"
+"<br>要测试服务器,请在 Konqueror 中试用 <code>lan:/</code>。"
+"<br>"
+"<br>如果您还有问题或者建议,请参见 http://lisa-home.sourceforge.net。"
+
+#: setupwizard.cpp:437
+msgid "Congratulations!"
+msgstr "恭喜!"
+
+#: setupwizard.cpp:462
+msgid "You can use the same syntax as on the previous page.<br>"
+msgstr "您可以使用和上一页相同的语法。<br>"
+
+#: setupwizard.cpp:464
+msgid ""
+"There are three ways to specify IP addresses:"
+"<br>1. IP address/network mask, like<code> 192.168.0.0/255.255.255.0;</code>"
+"<br>2. continuous ranges, like<code> 10.0.1.0-10.0.1.200;</code>"
+"<br>3. single IP addresses, like<code> 10.0.0.23;</code>"
+"<br>You can also enter combinations of 1 to 3, separated by \";\", "
+"<br>like<code> 192.168.0.0/255.255.255.0;10.0.0.0;10.0.1.1-10.0.1.100;</code>"
+"<br>"
+msgstr ""
+"<br>有三种格式可以指定地址范围:"
+"<br>1. IP 地址/子网掩码,如 <code>192.168.0.0/255.255.255.0;</code>"
+"<br>2. 连续范围,如 <code> 10.0.1.0-10.0.1.200;</code>"
+"<br>3. 单个 IP 地址,如 <code>10.0.0.23;</code>"
+"<br>您还可以组合使用格式 1 到 3,中间用“;”分隔,如"
+"<br><code>192.168.0.0/255.255.255.0;10.0.0.0;10.0.1.1-10.0.1.100;</code>"
+"<br>"
+
+#: setupwizard.cpp:490
+msgid "Multiple Network Interfaces Found"
+msgstr "找到了多张网卡"
+
+#: setupwizard.cpp:493
+msgid "No Network Interface Found"
+msgstr "没有找到网卡"
+
+#: setupwizard.cpp:498
+msgid "Specify Search Method"
+msgstr "指定搜索方法"
+
+#: setupwizard.cpp:501
+msgid "Specify Address Range LISa Will Ping"
+msgstr "指定 LISa 将要 Ping 的地址范围"
+
+#: setupwizard.cpp:504
+msgid "\"Trusted\" Hosts"
+msgstr "“信任的”主机"
+
+#: setupwizard.cpp:507
+msgid "Your Broadcast Address"
+msgstr "您的广播地址"
+
+#: setupwizard.cpp:510
+msgid "LISa Update Interval"
+msgstr "LISa 更新间隔"
+
+#: kcmlisa.cpp:63
+msgid "Tell LISa Daemon How to Search for Hosts"
+msgstr "告诉 LISa 守护进程如何搜索主机"
+
+#: kcmlisa.cpp:66
+msgid "Send &NetBIOS broadcasts using nmblookup"
+msgstr "使用 nmblookup 发送 &NetBIOS 广播"
+
+#: kcmlisa.cpp:67 kcmreslisa.cpp:63
+msgid "Only hosts running SMB servers will answer"
+msgstr "只有运行 SMB 服务器的主机会应答"
+
+#: kcmlisa.cpp:69
+msgid "Send &pings (ICMP echo packets)"
+msgstr "发送 &Ping 包(ICMP 响应包)"
+
+#: kcmlisa.cpp:70
+msgid "All hosts running TCP/IP will answer"
+msgstr "所有运行 TCP/IP 的主机都会应答"
+
+#: kcmlisa.cpp:77
+msgid "To these &IP addresses:"
+msgstr "到这些 &IP 地址:"
+
+#: kcmlisa.cpp:78
+msgid ""
+"Enter all ranges to scan, using the format "
+"'192.168.0.1/255.255.255.0;10.0.0.1;255.0.0.0'"
+msgstr "输入要扫描的全部范围,格式为“192.168.0.1/255.255.255.0;10.0.0.1;255.0.0.0”"
+
+#: kcmlisa.cpp:88
+msgid "&Broadcast network address:"
+msgstr "广播网络地址(&B):"
+
+#: kcmlisa.cpp:89
+msgid "Your network address/subnet mask (e.g. 192.168.0.0/255.255.255.0;)"
+msgstr "您的网络地址/子网掩码(例如,192.168.0.0/255.255.255.0;)"
+
+#: kcmlisa.cpp:96
+msgid "&Trusted IP addresses:"
+msgstr "信任的 IP 地址(&T):"
+
+#: kcmlisa.cpp:97 kcmreslisa.cpp:71
+msgid ""
+"Usually your network address/subnet mask (e.g. 192.168.0.0/255.255.255.0;)"
+msgstr "通常是您使用的网络地址/子网掩码(例如,192.168.0.0/255.255.255.0;)"
+
+#: kcmlisa.cpp:110
+msgid "Setup Wizard..."
+msgstr "设置向导..."
+
+#: kcmlisa.cpp:113 kcmreslisa.cpp:80
+msgid "&Suggest Settings"
+msgstr "推荐设置(&S)"
+
+#: kcmlisa.cpp:117
+msgid "Ad&vanced Settings..."
+msgstr "高级设置(&V)..."
+
+#: kcmlisa.cpp:119
+msgid "Advanced Settings for LISa"
+msgstr "LISa 高级设置"
+
+#: kcmlisa.cpp:124
+msgid "&Additionally Check These Hosts"
+msgstr "另外也检查这些主机(&A)"
+
+#: kcmlisa.cpp:126
+msgid "The hosts listed here will be pinged"
+msgstr "在此列出的主机将会被 Ping"
+
+#: kcmlisa.cpp:130 kcmreslisa.cpp:92
+msgid "Show &hosts without DNS names"
+msgstr "显示没有 DNS 名字的主机(&H)"
+
+#: kcmlisa.cpp:135 kcmreslisa.cpp:97
+msgid "Host list update interval:"
+msgstr "主机清单更新间隔:"
+
+#: kcmlisa.cpp:136 kcmlisa.cpp:139 kcmreslisa.cpp:98 kcmreslisa.cpp:101
+msgid "Search hosts after this number of seconds"
+msgstr "经过多少秒后搜索主机"
+
+#: kcmlisa.cpp:141 kcmreslisa.cpp:103
+msgid "Always check twice for hosts when searching"
+msgstr "搜索时总是检查两次"
+
+#: kcmlisa.cpp:144 kcmreslisa.cpp:106
+msgid "Wait for replies from hosts after first scan:"
+msgstr "第一次扫描后等待主机应答:"
+
+#: kcmlisa.cpp:145 kcmlisa.cpp:148 kcmlisa.cpp:151 kcmlisa.cpp:154
+#: kcmreslisa.cpp:107 kcmreslisa.cpp:110 kcmreslisa.cpp:113 kcmreslisa.cpp:116
+msgid "How long to wait for replies to the ICMP echo requests from hosts"
+msgstr "等待主机应答 ICMP 响应请求的时间"
+
+#: kcmlisa.cpp:150 kcmreslisa.cpp:112
+msgid "Wait for replies from hosts after second scan:"
+msgstr "第二次扫描后等待应答:"
+
+#: kcmlisa.cpp:156 kcmreslisa.cpp:118
+msgid "Max. number of ping packets to send at once:"
+msgstr "一次发送 ping 包的最大数目:"
+
+#: kcmlisa.cpp:301
+msgid "Saving the results to %1 failed."
+msgstr "无法将结果保存为 %1。"
+
+#: kcmlisa.cpp:310
+msgid "No network interface cards found."
+msgstr "没有找到网卡。"
+
+#: kcmlisa.cpp:332 kcmreslisa.cpp:232
+msgid ""
+"You have more than one network interface installed."
+"<br>Please make sure the suggested settings are correct."
+"<br>"
+"<br>The following interfaces were found:"
+"<br>"
+"<br>"
+msgstr "您安装了多个网卡。<br>请确定推荐设置是正确的。<br><br>发现以下网卡:<br><br>"
+
+#: kcmlisa.cpp:381
+msgid ""
+"The configuration has been saved to /etc/lisarc.\n"
+"Make sure that the LISa daemon is started,\n"
+" e.g. using an init script when booting.\n"
+"You can find examples and documentation at http://lisa-home.sourceforge.net ."
+msgstr ""
+"配置已经保存为 /etc/lisarc。\n"
+"请确定 LISa 守护程序已启动,\n"
+"即系统启动时已通过初始化脚本启动。\n"
+"您可以在 http://lisa-home.sourceforge.net 上找到示例和文档。"
+
+#: kcmreslisa.cpp:59
+msgid "Tell ResLISa Daemon How to Search for Hosts"
+msgstr "告诉 ResLISa 守护进程如何搜索主机"
+
+#: kcmreslisa.cpp:62
+msgid "Send &NetBIOS broadcasts using &nmblookup"
+msgstr "使用 nmblookup 发送 NetBIOS 广播(&N)"
+
+#: kcmreslisa.cpp:65
+msgid "A&dditionally Check These Hosts"
+msgstr "另外也检查这些主机(&D)"
+
+#: kcmreslisa.cpp:66
+msgid "The hosts listed here will be pinged."
+msgstr "在此列出的主机将会被 Ping。"
+
+#: kcmreslisa.cpp:70
+msgid "&Trusted addresses:"
+msgstr "信任的地址(&T):"
+
+#: kcmreslisa.cpp:77
+msgid "Use &rlan:/ instead of lan:/ in Konqueror's navigation panel"
+msgstr "在 Konqueror 的导航面板中使用 &rlan:/ 而不是 lan:/"
+
+#: kcmreslisa.cpp:84
+msgid "Ad&vanced Settings"
+msgstr "高级设置(&V)"
+
+#: kcmreslisa.cpp:87
+msgid "Advanced Settings for ResLISa"
+msgstr "ResLISa 高级设置"
+
+#: kcmreslisa.cpp:214
+msgid ""
+"It appears you do not have any network interfaces installed on your system."
+msgstr "您的系统上好像没有安装网卡。"
+
+#: kcmreslisa.cpp:242
+msgid ""
+"The ResLISa daemon is now configured correctly, hopefully."
+"<br>Make sure that the reslisa binary is installed <i>suid root</i>."
+msgstr "现在应该已经正确配置了 ResLISa 守护进程。<br>请确定已经以 <i>suid root</i> 身份安装了 reslisa 程序。"
+
+#: kcmkiolan.cpp:41
+msgid "Show Links for Following Services"
+msgstr "显示下列服务的链接"
+
+#: kcmkiolan.cpp:43
+msgid "FTP (TCP, port 21): "
+msgstr "FTP (TCP 端口 21):"
+
+#: kcmkiolan.cpp:44
+msgid "HTTP (TCP, port 80): "
+msgstr "HTTP (TCP 端口 80)"
+
+#: kcmkiolan.cpp:45
+msgid "NFS (TCP, port 2049): "
+msgstr "NFS (TCP 端口 2049):"
+
+#: kcmkiolan.cpp:46
+msgid "Windows shares (TCP, ports 445 and 139):"
+msgstr "Windows 共享(TCP 端口 445 和 139):"
+
+#: kcmkiolan.cpp:47
+msgid "Secure Shell/Fish (TCP, port 22): "
+msgstr "安全 Shell/Fish(TCP 端口 22):"
+
+#: kcmkiolan.cpp:48
+msgid "Show &short hostnames (without domain suffix)"
+msgstr "显示短主机名(不显示域名后缀)(&S)"
+
+#: kcmkiolan.cpp:51
+msgid "Default LISa server host: "
+msgstr "默认 LISa 服务器主机:"
+
+#: portsettingsbar.cpp:33
+msgid "Check Availability"
+msgstr "检查可用性"
+
+#: portsettingsbar.cpp:34
+msgid "Always"
+msgstr "总是"
+
+#: portsettingsbar.cpp:35
+msgid "Never"
+msgstr "从不"
+
+#: findnic.cpp:107 findnic.cpp:174
+msgid "Up"
+msgstr "连"
+
+#: findnic.cpp:109 findnic.cpp:176
+msgid "Down"
+msgstr "断"
+
+#: findnic.cpp:112 findnic.cpp:280
+msgid "Broadcast"
+msgstr "广播"
+
+#: findnic.cpp:114 findnic.cpp:273
+msgid "Point to Point"
+msgstr "点对点"
+
+#: findnic.cpp:117 findnic.cpp:287
+msgid "Multicast"
+msgstr "多播"
+
+#: findnic.cpp:120 findnic.cpp:294
+msgid "Loopback"
+msgstr "回环"
+
+#: findnic.cpp:122 findnic.cpp:134
+msgid "Unknown"
+msgstr "未知"
+
+#~ msgid "&Guided LISa Setup..."
+#~ msgstr "LISa 设置向导(&G)..."
+
+#~ msgid "Show FISH (ssh) Service Links (TCP, port 22)"
+#~ msgstr "显示 FISH(ssh) 服务链接(TCP 端口 22)"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kcmwifi.po b/tde-i18n-zh_CN/messages/kdenetwork/kcmwifi.po
new file mode 100644
index 00000000000..e7142f77ffd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kcmwifi.po
@@ -0,0 +1,622 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmwifi\n"
+"POT-Creation-Date: 2006-11-25 02:36+0100\n"
+"PO-Revision-Date: 2005-12-03 22:16+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ifconfigpage.cpp:136
+msgid "Configure Power Mode"
+msgstr "配置电源模式"
+
+#: ifconfigpage.cpp:156
+msgid "Configure Encryption"
+msgstr "配置加密"
+
+#: kcmwifi.cpp:57 kcmwifi.cpp:172
+#, c-format
+msgid "Config &%1"
+msgstr "配置 &%1"
+
+#: kcmwifi.cpp:82
+msgid ""
+"Error executing iwconfig. WLAN configurations can only be altered if the "
+"wireless tools are properly installed."
+msgstr "执行 iwconfig 出错。仅当无线工具正确安装后 WLAN 配置才可使用。"
+
+#: kcmwifi.cpp:84
+msgid "No Wireless Tools"
+msgstr "没有无线工具"
+
+#: kcmwifi.cpp:149 mainconfig.cpp:94
+#, c-format
+msgid "Vendor %1"
+msgstr "制造商 %1"
+
+#: kcmwifi.cpp:239
+msgid ""
+"Interface could not be shut down. It is likely that your settings have not "
+"been applied."
+msgstr "网卡无法禁止。似乎您的设置未被应用。"
+
+#: kcmwifi.cpp:252
+msgid "SSID could not be set."
+msgstr "无法设定 SSID。"
+
+#: kcmwifi.cpp:265
+msgid "Operation mode could not be set."
+msgstr "操作模式无法设定。"
+
+#: kcmwifi.cpp:278
+msgid "Speed settings could not be modified."
+msgstr "速度设置无法修改。"
+
+#: kcmwifi.cpp:321
+msgid "Encryption settings could not be set."
+msgstr "加密设置无法设定。"
+
+#: kcmwifi.cpp:348
+msgid "Power management settings could not be set."
+msgstr "电源管理设置无法设定。"
+
+#: kcmwifi.cpp:359
+msgid "Interface could not be re-enabled."
+msgstr "网卡无法重新启用。"
+
+#: kcmwifi.cpp:369
+msgid "The following settings could not be applied:"
+msgstr "下列设置无法应用:"
+
+#: mainconfig.cpp:42 mainconfig.cpp:99
+#, c-format
+msgid "Config %1"
+msgstr "配置 %1"
+
+#. i18n: file configadvanced.ui line 41
+#: rc.cpp:3
+#, no-c-format
+msgid "Channel:"
+msgstr "频道:"
+
+#. i18n: file configadvanced.ui line 57
+#: rc.cpp:6
+#, no-c-format
+msgid "Transmit power:"
+msgstr "传送能量:"
+
+#. i18n: file configadvanced.ui line 86
+#: rc.cpp:9
+#, no-c-format
+msgid "Force registration to an access point"
+msgstr "强制注册接入点"
+
+#. i18n: file configadvanced.ui line 127
+#: rc.cpp:12
+#, no-c-format
+msgid "MAC address:"
+msgstr "MAC 地址:"
+
+#. i18n: file configcrypto.ui line 35
+#: rc.cpp:15
+#, no-c-format
+msgid "Crypto Keys"
+msgstr "加密密钥"
+
+#. i18n: file configcrypto.ui line 46
+#: rc.cpp:18
+#, no-c-format
+msgid "Key 1:"
+msgstr "密钥 1:"
+
+#. i18n: file configcrypto.ui line 49
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"The first encryption key. 5 or 13 characters are ASCII keys, 10 or 26 "
+"characters are hexadecimal keys."
+msgstr "第一个加密密钥。ASCII 密钥可以是 5 或 13 个字符,十六进制密钥可以是 10 或 26 个字符。"
+
+#. i18n: file configcrypto.ui line 57
+#: rc.cpp:24
+#, no-c-format
+msgid "Key 3:"
+msgstr "密钥 3:"
+
+#. i18n: file configcrypto.ui line 60
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"The third encryption key. 5 or 13 characters are ASCII keys, 10 or 26 "
+"characters are hexadecimal keys."
+msgstr "第三个加密密钥。ASCII 密钥可以是 5 或 13 个字符,十六进制密钥可以是 10 或 26 个字符。"
+
+#. i18n: file configcrypto.ui line 68
+#: rc.cpp:30
+#, no-c-format
+msgid "Key 2:"
+msgstr "密钥 2:"
+
+#. i18n: file configcrypto.ui line 71
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"The second encryption key. 5 or 13 characters are ASCII keys, 10 or 26 "
+"characters are hexadecimal keys."
+msgstr "第二个加密密钥。ASCII 密钥可以是 5 或 13 个字符,十六进制密钥可以是 10 或 26 个字符。"
+
+#. i18n: file configcrypto.ui line 79
+#: rc.cpp:36
+#, no-c-format
+msgid "Key 4:"
+msgstr "密钥 4:"
+
+#. i18n: file configcrypto.ui line 82
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"The fourth encryption key. 5 or 13 characters are ASCII keys, 10 or 26 "
+"characters are hexadecimal keys."
+msgstr "第四个加密密钥。ASCII 密钥可以是 5 或 13 个字符,十六进制密钥可以是 10 或 26 个字符。"
+
+#. i18n: file configcrypto.ui line 98
+#: rc.cpp:42
+#, no-c-format
+msgid "<font color=\"#ff0000\">unrecognized</font>"
+msgstr "<font color=\"#ff0000\">未识别</font>"
+
+#. i18n: file configcrypto.ui line 117
+#: rc.cpp:45 rc.cpp:48 rc.cpp:51
+#, no-c-format
+msgid "<font color=\"#ff0000\">unrecognised</font>"
+msgstr "<font color=\"#ff0000\">未识别</font>"
+
+#. i18n: file configcrypto.ui line 220
+#: rc.cpp:54
+#, no-c-format
+msgid "Crypto Mode"
+msgstr "加密模式"
+
+#. i18n: file configcrypto.ui line 223
+#: rc.cpp:57
+#, no-c-format
+msgid "Sets which types of packets the card will accept."
+msgstr "设定网卡接收的包类型。"
+
+#. i18n: file configcrypto.ui line 234
+#: rc.cpp:60
+#, no-c-format
+msgid "Ope&n"
+msgstr "开放(&N)"
+
+#. i18n: file configcrypto.ui line 237
+#: rc.cpp:63
+#, no-c-format
+msgid "Makes the card accept encrypted and unencrypted packets."
+msgstr "让网卡可以接受加密和非加密的包。"
+
+#. i18n: file configcrypto.ui line 245
+#: rc.cpp:66
+#, no-c-format
+msgid "Restricted"
+msgstr "被限制"
+
+#. i18n: file configcrypto.ui line 248
+#: rc.cpp:69
+#, no-c-format
+msgid "Makes the card only accept encrypted packets."
+msgstr "让网卡只能接受加密包。"
+
+#. i18n: file configcrypto.ui line 275
+#: rc.cpp:72
+#, no-c-format
+msgid "Key to use:"
+msgstr "使用的密钥:"
+
+#. i18n: file configcrypto.ui line 278
+#: rc.cpp:75
+#, no-c-format
+msgid "Sets which of the four keys is to be used for transmitting packets."
+msgstr "设定使用四个密钥中的哪一个来传送包。"
+
+#. i18n: file configcrypto.ui line 284
+#: rc.cpp:78
+#, no-c-format
+msgid "Key 1"
+msgstr "密钥 1"
+
+#. i18n: file configcrypto.ui line 289
+#: rc.cpp:81
+#, no-c-format
+msgid "Key 2"
+msgstr "密钥 2"
+
+#. i18n: file configcrypto.ui line 294
+#: rc.cpp:84
+#, no-c-format
+msgid "Key 3"
+msgstr "密钥 3"
+
+#. i18n: file configcrypto.ui line 299
+#: rc.cpp:87
+#, no-c-format
+msgid "Key 4"
+msgstr "密钥 4"
+
+#. i18n: file configpower.ui line 27
+#: rc.cpp:90
+#, no-c-format
+msgid "Sleep timeout:"
+msgstr "休眠超时:"
+
+#. i18n: file configpower.ui line 30
+#: rc.cpp:93
+#, no-c-format
+msgid ""
+"Sets how long the card will be offline before looking for new packages again."
+msgstr "设定网卡在查找多久新数据包后再次转为离线。"
+
+#. i18n: file configpower.ui line 55
+#: rc.cpp:96 rc.cpp:129
+#, no-c-format
+msgid " sec"
+msgstr " 秒"
+
+#. i18n: file configpower.ui line 63
+#: rc.cpp:99
+#, no-c-format
+msgid "Wakeup period:"
+msgstr "唤醒时段:"
+
+#. i18n: file configpower.ui line 66
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"Sets how long the card will be online and looking for new packages before it "
+"falls asleep."
+msgstr "设定网卡在休眠多久前转为在线并开始查找新数据包。"
+
+#. i18n: file configpower.ui line 74
+#: rc.cpp:105
+#, no-c-format
+msgid "Receive Packets"
+msgstr "接收包"
+
+#. i18n: file configpower.ui line 77
+#: rc.cpp:108
+#, no-c-format
+msgid "Sets which sort of packets to listen to."
+msgstr "设定要监听哪种包。"
+
+#. i18n: file configpower.ui line 88
+#: rc.cpp:111
+#, no-c-format
+msgid "All"
+msgstr "全部"
+
+#. i18n: file configpower.ui line 91
+#: rc.cpp:114
+#, no-c-format
+msgid "Listen to all packet types."
+msgstr "监听全部包类型。"
+
+#. i18n: file configpower.ui line 99
+#: rc.cpp:117
+#, no-c-format
+msgid "Unicast only"
+msgstr "只用 Unicast"
+
+#. i18n: file configpower.ui line 102
+#: rc.cpp:120
+#, no-c-format
+msgid "Listen to Unicast packets only."
+msgstr "只监听 Unicast 包。"
+
+#. i18n: file configpower.ui line 110
+#: rc.cpp:123
+#, no-c-format
+msgid "Multicast/Broadcast only"
+msgstr "只用多播/广播"
+
+#. i18n: file configpower.ui line 113
+#: rc.cpp:126
+#, no-c-format
+msgid "Listen to Multicast and Broadcast packets only."
+msgstr "只监听多播/广播包。"
+
+#. i18n: file ifconfigpagebase.ui line 32
+#: rc.cpp:132
+#, no-c-format
+msgid "Network name:"
+msgstr "网络名:"
+
+#. i18n: file ifconfigpagebase.ui line 35
+#: rc.cpp:135 rc.cpp:141
+#, no-c-format
+msgid ""
+"SSID of the network to connect to. \"any\" means \"arbitrary available "
+"network\"."
+msgstr "要连接网络的 SSID。“any”意味着“任何可用的网络”。"
+
+#. i18n: file ifconfigpagebase.ui line 48
+#: rc.cpp:138
+#, no-c-format
+msgid "Interface:"
+msgstr "网卡:"
+
+#. i18n: file ifconfigpagebase.ui line 67
+#: rc.cpp:144
+#, no-c-format
+msgid "Autodetect"
+msgstr "自动检测"
+
+#. i18n: file ifconfigpagebase.ui line 105
+#: rc.cpp:147
+#, no-c-format
+msgid "Script:"
+msgstr "脚本:"
+
+#. i18n: file ifconfigpagebase.ui line 108
+#: rc.cpp:150
+#, no-c-format
+msgid ""
+"Command to perform after the connection is established, e.g. for obtaining a "
+"DHCP lease."
+msgstr "连接建立之后要执行的命令,如获取 DHCP 租约。"
+
+#. i18n: file ifconfigpagebase.ui line 151
+#: rc.cpp:153
+#, no-c-format
+msgid "Enable power management"
+msgstr "启用电源管理"
+
+#. i18n: file ifconfigpagebase.ui line 154
+#: rc.cpp:156
+#, no-c-format
+msgid "Enables advanced power management settings."
+msgstr "启用高级电源管理设置。"
+
+#. i18n: file ifconfigpagebase.ui line 165
+#: rc.cpp:159 rc.cpp:243
+#, no-c-format
+msgid "Configure..."
+msgstr "配置..."
+
+#. i18n: file ifconfigpagebase.ui line 168
+#: rc.cpp:162
+#, no-c-format
+msgid "Clicking this button opens the Power Management menu."
+msgstr "单击此按钮可打开电源管理菜单。"
+
+#. i18n: file ifconfigpagebase.ui line 203
+#: rc.cpp:165
+#, no-c-format
+msgid "Speed:"
+msgstr "速度:"
+
+#. i18n: file ifconfigpagebase.ui line 206
+#: rc.cpp:168
+#, no-c-format
+msgid "Sets the connection speed. Not all cards support this."
+msgstr "设定连接速度。并非所有网卡都支持这一功能。"
+
+#. i18n: file ifconfigpagebase.ui line 212
+#: rc.cpp:171
+#, no-c-format
+msgid "Auto"
+msgstr "自动"
+
+#. i18n: file ifconfigpagebase.ui line 217
+#: rc.cpp:174
+#, no-c-format
+msgid "1 Mb/s"
+msgstr "1 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 222
+#: rc.cpp:177
+#, no-c-format
+msgid "2 Mb/s"
+msgstr "2 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 227
+#: rc.cpp:180
+#, no-c-format
+msgid "5.5 Mb/s"
+msgstr "5.5 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 232
+#: rc.cpp:183
+#, no-c-format
+msgid "6 Mb/s"
+msgstr "6 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 237
+#: rc.cpp:186
+#, no-c-format
+msgid "9 Mb/s"
+msgstr "9 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 242
+#: rc.cpp:189
+#, no-c-format
+msgid "11 Mb/s"
+msgstr "11 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 247
+#: rc.cpp:192
+#, no-c-format
+msgid "12 Mb/s"
+msgstr "12 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 252
+#: rc.cpp:195
+#, no-c-format
+msgid "18 Mb/s"
+msgstr "18 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 257
+#: rc.cpp:198
+#, no-c-format
+msgid "24 Mb/s"
+msgstr "24 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 262
+#: rc.cpp:201
+#, no-c-format
+msgid "36 Mb/s"
+msgstr "36 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 267
+#: rc.cpp:204
+#, no-c-format
+msgid "48 Mb/s"
+msgstr "48 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 272
+#: rc.cpp:207
+#, no-c-format
+msgid "54 Mb/s"
+msgstr "54 Mb/s"
+
+#. i18n: file ifconfigpagebase.ui line 311
+#: rc.cpp:210
+#, no-c-format
+msgid "Operation mode:"
+msgstr "操作模式:"
+
+#. i18n: file ifconfigpagebase.ui line 314
+#: rc.cpp:213
+#, no-c-format
+msgid ""
+"Operation mode of the card. For standard infrastructure networks, \"Managed\" "
+"is appropriate."
+msgstr "网卡的操作模式。对于标准构架的网络,应使用“被管制”。"
+
+#. i18n: file ifconfigpagebase.ui line 320
+#: rc.cpp:216
+#, no-c-format
+msgid "Ad-Hoc"
+msgstr "Ad-Hoc"
+
+#. i18n: file ifconfigpagebase.ui line 325
+#: rc.cpp:219
+#, no-c-format
+msgid "Managed"
+msgstr "被管制"
+
+#. i18n: file ifconfigpagebase.ui line 330
+#: rc.cpp:222
+#, no-c-format
+msgid "Repeater"
+msgstr "重发器"
+
+#. i18n: file ifconfigpagebase.ui line 335
+#: rc.cpp:225
+#, no-c-format
+msgid "Master"
+msgstr "主要"
+
+#. i18n: file ifconfigpagebase.ui line 340
+#: rc.cpp:228
+#, no-c-format
+msgid "Secondary"
+msgstr "次要"
+
+#. i18n: file ifconfigpagebase.ui line 379
+#: rc.cpp:231
+#, no-c-format
+msgid "Execute script on connect"
+msgstr "连接时执行脚本"
+
+#. i18n: file ifconfigpagebase.ui line 382
+#: rc.cpp:234
+#, no-c-format
+msgid ""
+"Activates a script to perform arbitrary operations after associating with the "
+"network."
+msgstr "与网络关联之后激活执行必要操作的脚本。"
+
+#. i18n: file ifconfigpagebase.ui line 417
+#: rc.cpp:237
+#, no-c-format
+msgid "Use encryption"
+msgstr "使用加密"
+
+#. i18n: file ifconfigpagebase.ui line 420
+#: rc.cpp:240
+#, no-c-format
+msgid "Enables WEP encryption."
+msgstr "使用 WEP 加密。"
+
+#. i18n: file ifconfigpagebase.ui line 434
+#: rc.cpp:246
+#, no-c-format
+msgid "Clicking this button opens the Encryption menu."
+msgstr "单击此按钮可打开加密菜单。"
+
+#. i18n: file mainconfigbase.ui line 24
+#: rc.cpp:249
+#, no-c-format
+msgid "General Settings"
+msgstr "常规设置"
+
+#. i18n: file mainconfigbase.ui line 35
+#: rc.cpp:252
+#, no-c-format
+msgid "&Activate"
+msgstr "激活(&A)"
+
+#. i18n: file mainconfigbase.ui line 38
+#: rc.cpp:255
+#, no-c-format
+msgid "Applies the configuration to the interface."
+msgstr "将配置应用到网卡。"
+
+#. i18n: file mainconfigbase.ui line 63
+#: rc.cpp:258
+#, no-c-format
+msgid "Number of configurations:"
+msgstr "配置数:"
+
+#. i18n: file mainconfigbase.ui line 66
+#: rc.cpp:261
+#, no-c-format
+msgid "Modifies the number of configurations that this tool should provide."
+msgstr "修改此工具应提供的配置数。"
+
+#. i18n: file mainconfigbase.ui line 74
+#: rc.cpp:264 rc.cpp:270
+#, no-c-format
+msgid "Selects which of the configurations is to be applied."
+msgstr "选择要应用的配置。"
+
+#. i18n: file mainconfigbase.ui line 104
+#: rc.cpp:267
+#, no-c-format
+msgid "Configuration to load:"
+msgstr "要装入的配置:"
+
+#. i18n: file mainconfigbase.ui line 149
+#: rc.cpp:273
+#, no-c-format
+msgid "Load preset &configuration on startup"
+msgstr "在启动时装入预设配置(&C)"
+
+#. i18n: file mainconfigbase.ui line 152
+#: rc.cpp:276
+#, no-c-format
+msgid ""
+"When this box is checked, your settings are applied when you launch the Control "
+"Center module."
+msgstr "选中此框后,在您调用控制中心模块时,您的设置将被立即应用。"
+
+#: wificonfig.cpp:239 wificonfig.cpp:261 wificonfig.cpp:280
+msgid "Unable to autodetect wireless interface."
+msgstr "无法自动检测无线接口。"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kdict.po b/tde-i18n-zh_CN/messages/kdenetwork/kdict.po
new file mode 100644
index 00000000000..841689867e4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kdict.po
@@ -0,0 +1,735 @@
+# KDE kdict translation
+# Copyright (C)
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdict\n"
+"POT-Creation-Date: 2005-05-16 01:23+0200\n"
+"PO-Revision-Date: 2004-06-18 23:01+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: dict.cpp:207
+msgid "No definitions found for '%1'."
+msgstr "没有找到“%1”的定义。"
+
+#: dict.cpp:212
+msgid "No definitions found for '%1'. Perhaps you mean:"
+msgstr "没有找到“%1”的定义。也许您指的是:"
+
+#: dict.cpp:535
+msgid "Available Databases:"
+msgstr "可用的数据库:"
+
+#: dict.cpp:594
+msgid "Database Information [%1]:"
+msgstr "数据库信息[%1]:"
+
+#: dict.cpp:635
+msgid "Available Strategies:"
+msgstr "可用的策略:"
+
+#: dict.cpp:690
+msgid "Server Information:"
+msgstr "服务器信息:"
+
+#: dict.cpp:922 dict.cpp:985 dict.cpp:1081
+msgid "The connection is broken."
+msgstr "连接断开。"
+
+#: dict.cpp:1185 dict.cpp:1190 dict.cpp:1196 dict.cpp:1202
+msgid ""
+"Internal error:\n"
+"Failed to open pipes for internal communication."
+msgstr ""
+"内部错误:\n"
+"打开内部通讯管道失败。"
+
+#: dict.cpp:1215
+msgid ""
+"Internal error:\n"
+"Unable to create thread."
+msgstr ""
+"内部错误:\n"
+"无法创建线程。"
+
+#: dict.cpp:1387 options.cpp:177
+msgid "All Databases"
+msgstr "所有数据库"
+
+#: dict.cpp:1393 options.cpp:145 options.cpp:150
+msgid "Spell Check"
+msgstr "拼写检查"
+
+#: dict.cpp:1395
+msgid " Received database/strategy list "
+msgstr " 接收数据库/策略列表 "
+
+#: dict.cpp:1404
+msgid "No definitions found"
+msgstr "没有定义"
+
+#: dict.cpp:1407
+msgid "One definition found"
+msgstr "找到一个定义"
+
+#: dict.cpp:1410
+msgid "%1 definitions found"
+msgstr "找到 %1 个定义"
+
+#: dict.cpp:1415
+msgid " No definitions fetched "
+msgstr " 没有获取定义"
+
+#: dict.cpp:1418
+msgid " One definition fetched "
+msgstr " 获取到一个定义"
+
+#: dict.cpp:1421
+msgid " %1 definitions fetched "
+msgstr " 获取到%1个定义"
+
+#: dict.cpp:1430
+msgid " No matching definitions found "
+msgstr " 没有找到匹配的定义"
+
+#: dict.cpp:1433
+msgid " One matching definition found "
+msgstr " 找到一个匹配的定义"
+
+#: dict.cpp:1436
+msgid " %1 matching definitions found "
+msgstr " 找到%1个匹配的定义"
+
+#: dict.cpp:1442
+msgid " Received information "
+msgstr " 收到信息 "
+
+#: dict.cpp:1450
+msgid ""
+"Communication error:\n"
+"\n"
+msgstr ""
+"通讯错误:\n"
+"\n"
+
+#: dict.cpp:1454
+msgid ""
+"A delay occurred which exceeded the\n"
+"current timeout limit of %1 seconds.\n"
+"You can modify this limit in the Preferences Dialog."
+msgstr ""
+"出现了延迟,超过了当前的 %1 秒的\n"
+"超时限制。\n"
+"您可以在首选项对话框中修改该限制。"
+
+#: dict.cpp:1457
+msgid ""
+"Unable to connect to:\n"
+"%1:%2\n"
+"\n"
+"Cannot resolve hostname."
+msgstr ""
+"无法连接到:\n"
+"%1:%2\n"
+"\n"
+"无法解析主机名。"
+
+#: dict.cpp:1460
+msgid ""
+"Unable to connect to:\n"
+"%1:%2\n"
+"\n"
+msgstr ""
+"无法连接到:\n"
+"%1:%2\n"
+"\n"
+
+#: dict.cpp:1464
+msgid ""
+"Unable to connect to:\n"
+"%1:%2\n"
+"\n"
+"The server refused the connection."
+msgstr ""
+"无法连接到:\n"
+"%1:%2\n"
+"\n"
+"服务器拒绝连接。"
+
+#: dict.cpp:1467
+msgid "The server is temporarily unavailable."
+msgstr "服务器暂时不可用。"
+
+#: dict.cpp:1470
+msgid ""
+"The server reported a syntax error.\n"
+"This shouldn't happen -- please consider\n"
+"writing a bug report."
+msgstr ""
+"服务器报告语法错误。\n"
+"这种情况不应发生,请考虑写一个错误报告。"
+
+#: dict.cpp:1473
+msgid ""
+"A command that Kdict needs isn't\n"
+"implemented on the server."
+msgstr "Kdict所需的一个命令服务器没有实现。"
+
+#: dict.cpp:1476
+msgid ""
+"Access denied.\n"
+"This host is not allowed to connect."
+msgstr ""
+"访问被拒绝。\n"
+"不允许这台主机连接。"
+
+#: dict.cpp:1479
+msgid ""
+"Authentication failed.\n"
+"Please enter a valid username and password."
+msgstr ""
+"认证失败。\n"
+"请输入有效的用户名和口令。"
+
+#: dict.cpp:1482
+msgid ""
+"Invalid database/strategy.\n"
+"You probably need to use Server->Get Capabilities."
+msgstr ""
+"无效的数据库/策略。\n"
+"您可能需要使用“服务器->获取”功能。"
+
+#: dict.cpp:1485
+msgid ""
+"No databases available.\n"
+"It is possible that you need to authenticate\n"
+"with a valid username/password combination to\n"
+"gain access to any databases."
+msgstr ""
+"没有可用的数据库。\n"
+"您可能需要使用有效的用户名和口令组合进行验证\n"
+"以获得对数据库的访问。"
+
+#: dict.cpp:1488
+msgid "No strategies available."
+msgstr "没有可用的策略。"
+
+#: dict.cpp:1491
+msgid ""
+"The server sent an unexpected reply:\n"
+"\"%1\"\n"
+"This shouldn't happen, please consider\n"
+"writing a bug report"
+msgstr ""
+"服务器发送了一个意外的回复:\n"
+"“%1”\n"
+"这种情况不应发生,请考虑写一个错误报告。"
+
+#: dict.cpp:1494
+msgid ""
+"The server sent a response with a text line\n"
+"that was too long.\n"
+"(RFC 2229: max. 1024 characters/6144 octets)"
+msgstr ""
+"服务器响应的文本行太长。\n"
+"(RFC 2229:最长1024字符/6144八制码)"
+
+#: dict.cpp:1497
+msgid "No Errors"
+msgstr "没有错误"
+
+#: dict.cpp:1499
+msgid " Error "
+msgstr " 错误 "
+
+#: dict.cpp:1504
+msgid " Stopped "
+msgstr " 已停止 "
+
+#: dict.cpp:1543
+msgid "Please select at least one database."
+msgstr "请至少选择一个数据库。"
+
+#: dict.cpp:1587
+msgid " Querying server... "
+msgstr " 正在查询服务器... "
+
+#: dict.cpp:1593
+msgid " Fetching information... "
+msgstr " 正在获取信息... "
+
+#: dict.cpp:1596
+msgid " Updating server information... "
+msgstr " 正在更新服务器信息... "
+
+#: main.cpp:26
+msgid "Define X11-clipboard content (selected text)"
+msgstr "定义 X11 剪切板内容(选中文本)"
+
+#: main.cpp:27
+msgid "Lookup the given word/phrase"
+msgstr "查找给定的单词/短语"
+
+#: main.cpp:35
+msgid "Dictionary"
+msgstr "字典"
+
+#: main.cpp:37
+msgid "The KDE Dictionary Client"
+msgstr "KDE 字典客户端"
+
+#: main.cpp:43
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:44
+msgid "Original Author"
+msgstr "原作者"
+
+#: matchview.cpp:116
+msgid "Match List"
+msgstr "匹配列表"
+
+#: matchview.cpp:146
+msgid "&Get Selected"
+msgstr "得到选中项(&G)"
+
+#: matchview.cpp:153 matchview.cpp:406
+msgid "Get &All"
+msgstr "得到全部(&A)"
+
+#: matchview.cpp:312
+msgid ""
+"You have selected %1 definitions,\n"
+"but Kdict will fetch only the first %2 definitions.\n"
+"You can modify this limit in the Preferences Dialog."
+msgstr ""
+"您已经选择了%1个定义,但是Kdict只取前%2个定义。\n"
+"您可以在选项对话框中修改这个限制。"
+
+#: matchview.cpp:340
+msgid " No Hits"
+msgstr " 没有命中"
+
+#: matchview.cpp:383
+msgid "&Get"
+msgstr "获取(&G)"
+
+#: matchview.cpp:385 toplevel.cpp:384
+msgid "&Match"
+msgstr "匹配(&M)"
+
+#: matchview.cpp:386 toplevel.cpp:383
+msgid "&Define"
+msgstr "定义(&D)"
+
+#: matchview.cpp:399
+msgid "Match &Clipboard Content"
+msgstr "匹配剪切板内容(&C)"
+
+#: matchview.cpp:400
+msgid "D&efine Clipboard Content"
+msgstr "定义剪切板内容(&E)"
+
+#: matchview.cpp:404
+msgid "Get &Selected"
+msgstr "获取选定内容(&S)"
+
+#: matchview.cpp:411
+msgid "E&xpand List"
+msgstr "展开列表(&X)"
+
+#: matchview.cpp:412
+msgid "C&ollapse List"
+msgstr "折叠列表(&O)"
+
+#: options.cpp:72 options.cpp:100
+msgid "Text"
+msgstr "文字"
+
+#: options.cpp:76
+msgid "Background"
+msgstr "背景"
+
+#: options.cpp:80
+msgid "Heading Text"
+msgstr "标题文字"
+
+#: options.cpp:84
+msgid "Heading Background"
+msgstr "标题背景"
+
+#: options.cpp:88
+msgid "Link"
+msgstr "链接"
+
+#: options.cpp:92
+msgid "Followed Link"
+msgstr "跟随链接"
+
+#: options.cpp:105 options.cpp:648
+msgid "Headings"
+msgstr "标题"
+
+#: options.cpp:146
+msgid "Exact"
+msgstr "精确的"
+
+#: options.cpp:147
+msgid "Prefix"
+msgstr "前缀"
+
+#: options.cpp:496
+msgid "Server"
+msgstr "服务器"
+
+#: options.cpp:496
+msgid "DICT Server Configuration"
+msgstr "字典服务器配置"
+
+#: options.cpp:501
+msgid "Host&name:"
+msgstr "主机名(&N):"
+
+#: options.cpp:509
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#: options.cpp:515 options.cpp:523
+msgid " sec"
+msgstr " 秒"
+
+#: options.cpp:517
+msgid "Hold conn&ection for:"
+msgstr "保持连接时间(&E):"
+
+#: options.cpp:525
+msgid "T&imeout:"
+msgstr "超时(&I):"
+
+#: options.cpp:531
+msgid " bytes"
+msgstr " 字节"
+
+#: options.cpp:533
+msgid "Command &buffer:"
+msgstr "命令缓冲区(&B):"
+
+#: options.cpp:550
+msgid "Encod&ing:"
+msgstr "编码(&I):"
+
+#: options.cpp:555
+msgid "Server requires a&uthentication"
+msgstr "服务器需要认证(&U)"
+
+#: options.cpp:563
+msgid "U&ser:"
+msgstr "用户(&S):"
+
+#: options.cpp:571
+msgid "Pass&word:"
+msgstr "密码(&W):"
+
+#: options.cpp:582
+msgid "Customize Visual Appearance"
+msgstr "自定义外观"
+
+#: options.cpp:592
+msgid "&Use custom colors"
+msgstr "使用自定义颜色(&U)"
+
+#: options.cpp:597
+msgid "Cha&nge..."
+msgstr "修改(&N)..."
+
+#: options.cpp:601
+msgid "Default&s"
+msgstr "默认(&S)"
+
+#: options.cpp:612
+msgid "Use custom &fonts"
+msgstr "使用自定义字体(&F)"
+
+#: options.cpp:617
+msgid "Chang&e..."
+msgstr "修改(&E)..."
+
+#: options.cpp:621
+msgid "Defaul&ts"
+msgstr "默认(&T)"
+
+#: options.cpp:644
+msgid "Layout"
+msgstr "布局"
+
+#: options.cpp:644
+msgid "Customize Output Format"
+msgstr "自定义输出格式"
+
+#: options.cpp:652
+msgid "O&ne heading for each database"
+msgstr "每个数据库使用同一表头(&N)"
+
+#: options.cpp:655
+msgid "A&s above, with separators between the definitions"
+msgstr "与上面相同,定义间使用分隔符(&S)"
+
+#: options.cpp:658
+msgid "A separate heading for &each definition"
+msgstr "每个定义使用分离的表头(&E)"
+
+#: options.cpp:669
+msgid "Various Settings"
+msgstr "多种设置"
+
+#: options.cpp:673
+msgid "Limits"
+msgstr "限制"
+
+#: options.cpp:680
+msgid "De&finitions:"
+msgstr "定义(&F):"
+
+#: options.cpp:687
+msgid "Cached &results:"
+msgstr "缓存结果(&R):"
+
+#: options.cpp:694
+msgid "Hi&story entries:"
+msgstr "历史条目(&S):"
+
+#: options.cpp:703
+msgid "Other"
+msgstr "其它"
+
+#: options.cpp:709
+msgid "Sa&ve history on exit"
+msgstr "退出时保存历史(&V)"
+
+#: options.cpp:714
+msgid "D&efine selected text on start"
+msgstr "启动时定义选中的文本(&E)"
+
+#: queryview.cpp:57
+msgid "Unable to save remote file."
+msgstr "无法保存远程文件。"
+
+#: queryview.cpp:77
+msgid ""
+"A file named %1 already exists.\n"
+"Do you want to replace it?"
+msgstr ""
+"文件%1己存在。\n"
+"您想替换它吗?"
+
+#: queryview.cpp:78
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#: queryview.cpp:84
+msgid "Unable to save file."
+msgstr "无法保存文件。"
+
+#: queryview.cpp:92
+msgid "Unable to create temporary file."
+msgstr "无法创建临时文件。"
+
+#: queryview.cpp:409
+msgid "Define &Synonym"
+msgstr "定义同义词(&S)"
+
+#: queryview.cpp:411
+msgid "M&atch Synonym"
+msgstr "匹配同义词(&A)"
+
+#: queryview.cpp:416
+msgid "D&atabase Information"
+msgstr "数据库信息(&A)"
+
+#: queryview.cpp:422 queryview.cpp:429
+msgid "&Open Link"
+msgstr "打开链接(&O)"
+
+#: queryview.cpp:438
+msgid "&Define Selection"
+msgstr "定义选中内容(&D)"
+
+#: queryview.cpp:440
+msgid "&Match Selection"
+msgstr "匹配选中内容(&M)"
+
+#: queryview.cpp:453 toplevel.cpp:327
+msgid "&Define Clipboard Content"
+msgstr "定义剪切板内容(&D)"
+
+#: queryview.cpp:455 toplevel.cpp:329
+msgid "&Match Clipboard Content"
+msgstr "匹配剪切板内容(&M)"
+
+#: queryview.cpp:466 queryview.cpp:570
+msgid "&Back: Information"
+msgstr "后退:信息(&B)"
+
+#: queryview.cpp:470 queryview.cpp:572
+msgid "&Back: '%1'"
+msgstr "后退:“%1”(&B)"
+
+#: queryview.cpp:473 queryview.cpp:587 toplevel.cpp:334
+msgid "&Back"
+msgstr "后退(&B)"
+
+#: queryview.cpp:480 queryview.cpp:594
+msgid "&Forward: Information"
+msgstr "前进:信息(&F)"
+
+#: queryview.cpp:484 queryview.cpp:596
+msgid "&Forward: '%1'"
+msgstr "前进:“%1”(&F)"
+
+#: queryview.cpp:487 queryview.cpp:611 toplevel.cpp:339
+msgid "&Forward"
+msgstr "前进(&F)"
+
+#. i18n: file kdictui.rc line 23
+#: rc.cpp:9
+#, no-c-format
+msgid "Hist&ory"
+msgstr "历史(&O)"
+
+#. i18n: file kdictui.rc line 31
+#: rc.cpp:12
+#, no-c-format
+msgid "Ser&ver"
+msgstr "服务器(&V)"
+
+#. i18n: file kdictui.rc line 35
+#: rc.cpp:15
+#, no-c-format
+msgid "Database &Information"
+msgstr "数据库信息(&I)"
+
+#: sets.cpp:33
+msgid "Database Sets"
+msgstr "数据库集合"
+
+#: sets.cpp:51
+msgid "&Set:"
+msgstr "集合(&S):"
+
+#: sets.cpp:58
+msgid "S&ave"
+msgstr "保存(&A)"
+
+#: sets.cpp:62
+msgid "&New"
+msgstr "新建(&N)"
+
+#: sets.cpp:85
+msgid "S&elected databases:"
+msgstr "选择的数据库(&E):"
+
+#: sets.cpp:113
+msgid "A&vailable databases:"
+msgstr "可用数据库(&V):"
+
+#: sets.cpp:148 sets.cpp:150
+msgid "New Set"
+msgstr "新集合"
+
+#: toplevel.cpp:312
+msgid "&Save As..."
+msgstr "另存为(&S)..."
+
+#: toplevel.cpp:316
+msgid "St&art Query"
+msgstr "开始查询(&A)"
+
+#: toplevel.cpp:318
+msgid "St&op Query"
+msgstr "停止查询(&O)"
+
+#: toplevel.cpp:344
+msgid "&Clear History"
+msgstr "清除历史(&C)"
+
+#: toplevel.cpp:348
+msgid "&Get Capabilities"
+msgstr "获取能力(&G)"
+
+#: toplevel.cpp:350
+msgid "Edit &Database Sets..."
+msgstr "编辑数据库集合(&D)..."
+
+#: toplevel.cpp:352
+msgid "&Summary"
+msgstr "摘要(&S)"
+
+#: toplevel.cpp:354
+msgid "S&trategy Information"
+msgstr "策略信息(&T)"
+
+#: toplevel.cpp:356
+msgid "&Server Information"
+msgstr "服务器信息(&S)"
+
+#: toplevel.cpp:363
+msgid "Show &Match List"
+msgstr "显示匹配列表(&M)"
+
+#: toplevel.cpp:365
+msgid "Hide &Match List"
+msgstr "隐藏匹配列表(&M)"
+
+#: toplevel.cpp:373
+msgid "Clear Input Field"
+msgstr "清除输入字段"
+
+#: toplevel.cpp:376
+msgid "&Look for:"
+msgstr "查找(&L):"
+
+#: toplevel.cpp:377
+msgid "Query"
+msgstr "查询"
+
+#: toplevel.cpp:380
+msgid "&in"
+msgstr "在(&I)"
+
+#: toplevel.cpp:381
+msgid "Databases"
+msgstr "数据库"
+
+#: toplevel.cpp:392 toplevel.cpp:603
+msgid " Ready "
+msgstr " 就绪 "
+
+#~ msgid "Swallow Match &List"
+#~ msgstr "取消显示列表(&L)"
+
+#~ msgid "Kdict"
+#~ msgstr "Kdict"
+
+#~ msgid "Query Toolbar"
+#~ msgstr "查询工具条"
+
+#~ msgid "The KDE Dict(ionary) Client"
+#~ msgstr "KDE 字典客户端"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kdictapplet.po b/tde-i18n-zh_CN/messages/kdenetwork/kdictapplet.po
new file mode 100644
index 00000000000..8230584cea6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kdictapplet.po
@@ -0,0 +1,51 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdictapplet\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-12-28 18:37+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: kdictapplet.cpp:92
+msgid "Dictionary:"
+msgstr "字典:"
+
+#: kdictapplet.cpp:98 kdictapplet.cpp:107 kdictapplet.cpp:146
+#: kdictapplet.cpp:155
+msgid "Look up a word or phrase with Kdict"
+msgstr "用 Kdict 查找一个单词或短语"
+
+#: kdictapplet.cpp:110
+msgid "C"
+msgstr "C"
+
+#: kdictapplet.cpp:116
+msgid "Define selected text"
+msgstr "定义选定的文字"
+
+#: kdictapplet.cpp:118
+msgid "D"
+msgstr "D"
+
+#: kdictapplet.cpp:125
+msgid "Define word/phrase"
+msgstr "定义单词/短语"
+
+#: kdictapplet.cpp:127
+msgid "M"
+msgstr "M"
+
+#: kdictapplet.cpp:134
+msgid "Find matching definitions"
+msgstr "查找匹配的定义"
+
+#~ msgid "Define current clipboard content"
+#~ msgstr "定义当前剪贴板的内容"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kfile_torrent.po b/tde-i18n-zh_CN/messages/kdenetwork/kfile_torrent.po
new file mode 100644
index 00000000000..e5045f09635
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kfile_torrent.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_torrent\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_torrent.cpp:52
+msgid "Torrent Information"
+msgstr "种子信息"
+
+#: kfile_torrent.cpp:62
+msgid "Name"
+msgstr "名称"
+
+#: kfile_torrent.cpp:71
+msgid "Torrent Length"
+msgstr "种子长度"
+
+#: kfile_torrent.cpp:80
+msgid "Tracker URL"
+msgstr "Tracker URL"
+
+#: kfile_torrent.cpp:87
+msgid "Date Created"
+msgstr "创建日期"
+
+#: kfile_torrent.cpp:94
+msgid "Number of Files"
+msgstr "文件数"
+
+#: kfile_torrent.cpp:101
+msgid "File Piece Length"
+msgstr "文件块长度"
+
+#: kfile_torrent.cpp:109
+msgid "Comment"
+msgstr "注释"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kfileshare.po b/tde-i18n-zh_CN/messages/kdenetwork/kfileshare.po
new file mode 100644
index 00000000000..0f3aa0a1985
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kfileshare.po
@@ -0,0 +1,4950 @@
+# Chinese translations for kfileshare package.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfileshare\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2004-11-27 17:43+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file ./simple/groupconfiggui.ui line 44
+#: rc.cpp:3
+#, no-c-format
+msgid "Allow all users to share folders"
+msgstr "允许全部用户共享文件夹"
+
+#. i18n: file ./simple/groupconfiggui.ui line 55
+#: rc.cpp:6 simple/groupconfigdlg.cpp:335
+#, no-c-format
+msgid "Only users of the '%1' group are allowed to share folders"
+msgstr "只有“%1”组内的用户允许共享文件夹"
+
+#. i18n: file ./simple/groupconfiggui.ui line 68
+#: rc.cpp:9 simple/groupconfigdlg.cpp:337
+#, no-c-format
+msgid "Users of '%1' Group"
+msgstr "“%1”组的用户"
+
+#. i18n: file ./simple/groupconfiggui.ui line 104
+#: rc.cpp:12
+#, no-c-format
+msgid "Remove User"
+msgstr "删除用户"
+
+#. i18n: file ./simple/groupconfiggui.ui line 112
+#: advanced/kcm_sambaconf/usertabimpl.cpp:279 rc.cpp:15
+#, no-c-format
+msgid "Add User"
+msgstr "添加用户"
+
+#. i18n: file ./simple/groupconfiggui.ui line 120
+#: rc.cpp:18
+#, no-c-format
+msgid "Group members can share folders without root password"
+msgstr "组成员可以共享文件夹,而无需提供 root 密码"
+
+#. i18n: file ./simple/groupconfiggui.ui line 166
+#: rc.cpp:21 simple/groupconfigdlg.cpp:339
+#, no-c-format
+msgid "Change Group..."
+msgstr "更改组..."
+
+#. i18n: file ./simple/controlcenter.ui line 30
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"SMB and NFS servers are not installed on this machine, to enable this module "
+"the servers must be installed."
+msgstr "没有在此计算机上安装 SMB 和 NFS 服务器,要启用此模块,必须安装服务器。"
+
+#. i18n: file ./simple/controlcenter.ui line 41
+#: rc.cpp:27
+#, no-c-format
+msgid "Enable Local Networ&k File Sharing"
+msgstr "启用局域网文件共享(&K)"
+
+#. i18n: file ./simple/controlcenter.ui line 58
+#: rc.cpp:30
+#, no-c-format
+msgid "Si&mple sharing"
+msgstr "简单共享(&M)"
+
+#. i18n: file ./simple/controlcenter.ui line 113
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"Enable simple sharing to allow users to share folders from their HOME folder, "
+"without knowing the root password."
+msgstr "启用简单共享可让用户从其主文件夹中共享文件夹,而无需提供 root 密码。"
+
+#. i18n: file ./simple/controlcenter.ui line 126
+#: rc.cpp:36
+#, no-c-format
+msgid "Advanced sharin&g"
+msgstr "高级共享(&G)"
+
+#. i18n: file ./simple/controlcenter.ui line 178
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"Enable advanced sharing to allow users to share any folders, as long as they "
+"have write access to the needed configuration files, or they know the root "
+"password."
+msgstr "启用高级共享可允许用户共享任何文件夹,只要他们可以写入所需的配置文件,或者他们知道 root 密码。"
+
+#. i18n: file ./simple/controlcenter.ui line 230
+#: rc.cpp:42
+#, no-c-format
+msgid "Use &NFS (Linux/UNIX)"
+msgstr "使用 NFS (Linux/UNIX)(&N)"
+
+#. i18n: file ./simple/controlcenter.ui line 244
+#: rc.cpp:45
+#, no-c-format
+msgid "Use Sam&ba (Microsoft(R) Windows(R))"
+msgstr "使用 Samba (Microsoft(R) Windows(R))(&B)"
+
+#. i18n: file ./simple/controlcenter.ui line 265
+#: rc.cpp:48
+#, no-c-format
+msgid "Allo&wed Users"
+msgstr "允许的用户(&W)"
+
+#. i18n: file ./simple/controlcenter.ui line 294
+#: rc.cpp:51
+#, no-c-format
+msgid "Shared Folders"
+msgstr "共享的文件夹"
+
+#. i18n: file ./simple/controlcenter.ui line 303
+#: rc.cpp:54 rc.cpp:914
+#, no-c-format
+msgid "Path"
+msgstr "路径"
+
+#. i18n: file ./simple/controlcenter.ui line 314
+#: rc.cpp:57
+#, no-c-format
+msgid "Samba"
+msgstr "Samba"
+
+#. i18n: file ./simple/controlcenter.ui line 325
+#: rc.cpp:60
+#, no-c-format
+msgid "NFS"
+msgstr "NFS"
+
+#. i18n: file ./simple/controlcenter.ui line 366
+#: rc.cpp:63
+#, no-c-format
+msgid "A&dd..."
+msgstr "添加(&D)..."
+
+#. i18n: file ./simple/controlcenter.ui line 377
+#: rc.cpp:66
+#, no-c-format
+msgid "Chang&e..."
+msgstr "更改(&E)..."
+
+#. i18n: file ./simple/controlcenter.ui line 388
+#: rc.cpp:69 rc.cpp:986
+#, no-c-format
+msgid "Rem&ove"
+msgstr "删除(&O)"
+
+#. i18n: file ./advanced/nfs/nfsdialoggui.ui line 33
+#: rc.cpp:72
+#, no-c-format
+msgid "Allowed &Hosts"
+msgstr "允许的主机(&H)"
+
+#. i18n: file ./advanced/nfs/nfsdialoggui.ui line 36
+#: rc.cpp:75
+#, no-c-format
+msgid "A list of allowed hosts"
+msgstr "允许的主机列表"
+
+#. i18n: file ./advanced/nfs/nfsdialoggui.ui line 40
+#: rc.cpp:78
+#, no-c-format
+msgid ""
+"Here you can see a list of hosts which are allowed to access this directory via "
+"NFS.\n"
+"The first column shows the name or address of the host, the second column shows "
+"the access parameters. The name '*' donates public access."
+msgstr ""
+"您可在此看到允许通过 NFS 访问此目录的主机列表。\n"
+"第一列显示了主机的名称或地址,第二列显示了访问参数。名称“*”代表公开访问。"
+
+#. i18n: file ./advanced/nfs/nfsdialoggui.ui line 57
+#: rc.cpp:82
+#, no-c-format
+msgid "&Add Host..."
+msgstr "添加主机(&A)..."
+
+#. i18n: file ./advanced/nfs/nfsdialoggui.ui line 68
+#: rc.cpp:85
+#, no-c-format
+msgid "Mo&dify Host..."
+msgstr "修改主机(&D)..."
+
+#. i18n: file ./advanced/nfs/nfsdialoggui.ui line 79
+#: rc.cpp:88
+#, no-c-format
+msgid "&Remove Host"
+msgstr "删除主机(&R)"
+
+#. i18n: file ./advanced/nfs/nfsdialoggui.ui line 102
+#: rc.cpp:91
+#, no-c-format
+msgid "Name/Address"
+msgstr "名称/地址"
+
+#. i18n: file ./advanced/nfs/nfsdialoggui.ui line 113
+#: rc.cpp:94
+#, no-c-format
+msgid "Parameters"
+msgstr "参数"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 50
+#: advanced/nfs/nfshostdlg.cpp:36 rc.cpp:97
+#, no-c-format
+msgid "Host Properties"
+msgstr "主机属性"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 67
+#: rc.cpp:100
+#, no-c-format
+msgid "&Name/address:"
+msgstr "名称/地址(&N):"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 107
+#: rc.cpp:103
+#, no-c-format
+msgid ""
+"<b>Name / Address field</b>\n"
+"<p>\n"
+"Here you can enter the host name or address."
+"<br>\n"
+"The host may be specified in a number of ways:\n"
+"<p>\n"
+"<i>single host</i>\n"
+"<p>\n"
+" This is the most common format. You may specify a host either by an "
+"abbreviated name recognized by the resolver, the fully qualified domain name, "
+"or an IP address.\n"
+"</p>\n"
+"\n"
+"<i>netgroups</i>\n"
+"<p>\n"
+" NIS netgroups may be given as @group. Only the host part of each netgroup "
+"members is consider in checking for membership. Empty host parts or those "
+"containing a single dash (-) are ignored.\n"
+"</p>\n"
+"\n"
+"<i>wildcards</i>\n"
+"<p>\n"
+" Machine names may contain the wildcard characters * and ?. This can be used to "
+"make the exports file more compact; for instance, *.cs.foo.edu matches all "
+"hosts in the domain cs.foo.edu. However, these wildcard characters do not match "
+"the dots in a domain name, so the above pattern does not include hosts such as "
+"a.b.cs.foo.edu.\n"
+"</p>\n"
+"\n"
+"<i>IP networks</i>\n"
+"<p>\n"
+" You can also export directories to all hosts on an IP (sub-) network "
+"simultaneously. This is done by specifying an IP address and netmask pair as "
+"address/netmask where the netmask can be specified in dotted-decimal format, or "
+"as a contiguous mask length (for example, either `/255.255.252.0' or `/22' "
+"appended to the network base address result in identical subnetworks with 10 "
+"bits of host).\n"
+"</p>"
+msgstr ""
+"<b>名称/地址框</b>\n"
+"<p>\n"
+"您可以在此输入主机名或地址。"
+"<br>\n"
+"您可以以不同的方式指定主机:\n"
+"<p>\n"
+"<i>单个主机</i>\n"
+"<p>\n"
+"这是最常见的格式。您可以以解析器可识别的缩写名称、全称域名或 IP 地址指定主机。\n"
+"</p>\n"
+"\n"
+"<i>网络组</i>\n"
+"<p>\n"
+"NIS 组可以以 @组名 的格式给出。在检查成员关系时,只会检查每个网络组成员的主机部分。空的主机部分或者包含连字符(-)的主机将被忽略。\n"
+"</p>\n"
+"\n"
+"<i>通配符</i>\n"
+"<p>\n"
+"计算机名称可以包含通配符 * 和 ?。这样可以使得导出文件更加紧凑;例如:*.cs.foo.edu 将匹配域 domain cs.foo.edu "
+"中的全部计算机。但是,这些通配符无法与域名中的点匹配,也就是说,上面的模式无法包含主机 a.b.cs.foo.edu。\n"
+"</p>\n"
+"\n"
+"<i>IP 网络</i>\n"
+"<p>\n"
+"您还可以将目录同时导出至 IP (子)网中的全部主机。您可以指定 IP 地址和子网掩码对,其格式为 "
+"地址/子网掩码,此处的子网掩码可以是点分十进制,也可以是掩码的长度(例如,“/255.255.252.0”和“/22”都代表使用10位二进制数来表示主机)。\n"
+"</p>"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 115
+#: rc.cpp:129
+#, no-c-format
+msgid "&Public access"
+msgstr "公开访问(&P)"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 122
+#: rc.cpp:132
+#, no-c-format
+msgid ""
+"<b>Public access</b>\n"
+"<p>\n"
+"If you check this, the host address will be a single wildcard , which means "
+"public access.\n"
+"This is just the same as if you would enter a wildcard in the address field.\n"
+"</p>"
+msgstr ""
+"<b>公开访问</b>\n"
+"<p>\n"
+"如果您选中此选的话,主机地址可以是单个通配符,这意味着访问是完全公开的。\n"
+"这与您在地址框中直接输入单个通配符结果相同。\n"
+"</p>"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 157
+#: rc.cpp:142 rc.cpp:2784
+#, no-c-format
+msgid "&Writable"
+msgstr "可写(&W)"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 166
+#: rc.cpp:145
+#, no-c-format
+msgid ""
+"<b>Writable</b>\n"
+"<p>\n"
+"Allow both read and write requests on this NFS volume.\n"
+"</p>\n"
+"<p>\n"
+"The default is to disallow any request which changes the filesystem\n"
+"</p>"
+msgstr ""
+"<b>可写</b>\n"
+"<p>\n"
+"允许在此 NFS 卷上的读写请求。\n"
+"</p>\n"
+"<p>\n"
+"默认值为禁止将更改文件系统的任何请求\n"
+"</p>"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 174
+#: rc.cpp:154
+#, no-c-format
+msgid "&Insecure"
+msgstr "不安全(&I)"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 183
+#: rc.cpp:157
+#, no-c-format
+msgid ""
+"<b>Insecure</b>\n"
+"<p>\n"
+"If this option is checked, it is not required that requests originate on an "
+"internet port less than IPPORT_RESERVED (1024).\n"
+"</p>\n"
+"<p>\n"
+"If unsure leave it unchecked.\n"
+"</p>"
+msgstr ""
+"<b>不安全</b>\n"
+"<p>\n"
+"如果选中此选项,则请求必须发自低于 IPPORT_RESERVED (1024) 的网际端口。\n"
+"</p>\n"
+"<p>\n"
+"如果您不确定的话,请不要选中此选项。\n"
+"</p>"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 191
+#: rc.cpp:166
+#, no-c-format
+msgid "&Sync"
+msgstr "同步(&S)"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 200
+#: rc.cpp:169
+#, no-c-format
+msgid ""
+"<b>Sync</b>\n"
+"<p>\n"
+"This option requests that all file writes be committed to disk before the write "
+"request completes. This is required for complete safety of data in the face of "
+"a server crash, but incurs a performance hit.\n"
+"</p>\n"
+"<p>\n"
+"The default is to allow the server to write the data out whenever it is ready.\n"
+"</p>"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 211
+#: rc.cpp:178
+#, no-c-format
+msgid "No w&delay"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 216
+#: rc.cpp:181
+#, no-c-format
+msgid ""
+"<b>No wdelay</b>\n"
+"<p>\n"
+"This option only has effect if sync is also set. The NFS server will normally "
+"delay committing a write request to disk slightly if it suspects that another "
+"related write request may be in progress or may arrive soon. This allows "
+"multiple write requests to be committed to disk with the one operation which "
+"can improve performance. If an NFS server received mainly small unrelated "
+"requests, this behavior could actually reduce performance, so no wdelay is "
+"available to turn it off. </p>"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 224
+#: rc.cpp:186
+#, no-c-format
+msgid "No &hide"
+msgstr "不隐藏(&H)"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 242
+#: rc.cpp:189
+#, no-c-format
+msgid ""
+"<b>No hide</b>\n"
+"<p>\n"
+"This option is based on the option of the same name provided in IRIX NFS. "
+"Normally, if a server exports two filesystems one of which is mounted on the "
+"other, then the client will have to mount both filesystems explicitly to get "
+"access to them. If it just mounts the parent, it will see an empty directory at "
+"the place where the other filesystem is mounted. That filesystem is "
+"\"hidden\".\n"
+"</p>\n"
+"<p>\n"
+"Setting the nohide option on a filesystem causes it not to be hidden, and an "
+"appropriately authorized client will be able to move from the parent to that "
+"filesystem without noticing the change.\n"
+"</p>\n"
+"<p>\n"
+"However, some NFS clients do not cope well with this situation as, for "
+"instance, it is then possible for two files in the one apparent filesystem to "
+"have the same inode number.\n"
+"</p>\n"
+"<p>\n"
+"The nohide option is currently only effective on single host exports. It does "
+"not work reliably with netgroup, subnet, or wildcard exports.\n"
+"</p>\n"
+"<p>\n"
+"This option can be very useful in some situations, but it should be used with "
+"due care, and only after confirming that the client system copes with the "
+"situation effectively.\n"
+"</p>"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 250
+#: rc.cpp:207
+#, no-c-format
+msgid "No su&btree check"
+msgstr "无子树检查(&B)"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 268
+#: rc.cpp:210
+#, no-c-format
+msgid ""
+"<b>No subtree check</b>\n"
+"<p>\n"
+"This option disables subtree checking, which has mild security implications, "
+"but can improve reliability is some circumstances.\n"
+"</p>\n"
+"<p>\n"
+"If a subdirectory of a filesystem is exported, but the whole filesystem is not, "
+"then whenever a NFS request arrives, the server must check not only that the "
+"accessed file is in the appropriate filesystem (which is easy) but also that it "
+"is in the exported tree (which is harder). This check is called the "
+"subtree_check.\n"
+"</p>\n"
+"<p>\n"
+"In order to perform this check, the server must include some information about "
+"the location of the file in the \"filehandle\" that is given to the client. "
+"This can cause problems with accessing files that are renamed while a client "
+"has them open (though in many simple cases it will still work).\n"
+"</p>\n"
+"<p>\n"
+"subtree checking is also used to make sure that files inside directories to "
+"which only root has access can only be accessed if the filesystem is exported "
+"with no_root_squash (see below), even the file itself allows more general "
+"access.\n"
+"</p>\n"
+"<p>\n"
+"As a general guide, a home directory filesystem, which is normally exported at "
+"the root and may see lots of file renames, should be exported with subtree "
+"checking disabled. A filesystem which is mostly read-only, and at least does "
+"not see many file renames (e.g. /usr or /var) and for which subdirectories may "
+"be exported, should probably be exported with subtree checks enabled.\n"
+"</p>"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 276
+#: rc.cpp:228
+#, no-c-format
+msgid "Insecure loc&ks"
+msgstr "不安全锁定(&K)"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 285
+#: rc.cpp:231
+#, no-c-format
+msgid ""
+"<b>Insecure locks</b>\n"
+"<p>\n"
+"This option tells the NFS server not to require authentication of locking "
+"requests (i.e. requests which use the NLM protocol). Normally the NFS server "
+"will require a lock request to hold a credential for a user who has read access "
+"to the file. With this flag no access checks will be performed.\n"
+"</p>\n"
+"<p>\n"
+"Early NFS client implementations did not send credentials with lock requests, "
+"and many current NFS clients still exist which are based on the old "
+"implementations. Use this flag if you find that you can only lock files which "
+"are world readable.\n"
+"</p>"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 303
+#: rc.cpp:240
+#, no-c-format
+msgid "User Mapping"
+msgstr "用户映射"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 323
+#: rc.cpp:243
+#, no-c-format
+msgid "All s&quash"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 328
+#: rc.cpp:246
+#, no-c-format
+msgid ""
+"<b>All squash</b>\n"
+"<p>\n"
+"Map all uids and gids to the anonymous user. Useful for NFS-exported public FTP "
+"directories, news spool directories, etc. </p>"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 336
+#: rc.cpp:251
+#, no-c-format
+msgid "No &root squash"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 346
+#: rc.cpp:254
+#, no-c-format
+msgid ""
+"<b>No root squash</b>\n"
+"<p>\n"
+"Turn of root squashing. This option is mainly useful for diskless clients.\n"
+"</p>\n"
+"<i>root squashing</i>\n"
+"<p>\n"
+"Map requests from uid/gid 0 to the anonymous uid/gid. Note that this does not "
+"apply to any other uids that might be equally sensitive, such as user bin.\n"
+"</p>"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 362
+#: rc.cpp:264
+#, no-c-format
+msgid "Anonym. &UID:"
+msgstr "匿名 UID(&U):"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 368
+#: rc.cpp:267 rc.cpp:276
+#, no-c-format
+msgid ""
+"<b>Anonym. UID/GID</b> "
+"<p> These options explicitly set the uid and gid of the anonymous account. This "
+"option is primarily useful for PC/NFS clients, where you might want all "
+"requests appear to be from one user. </p>"
+msgstr ""
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 390
+#: rc.cpp:270 rc.cpp:279
+#, no-c-format
+msgid "FF"
+msgstr "FF"
+
+#. i18n: file ./advanced/nfs/hostprops.ui line 408
+#: rc.cpp:273
+#, no-c-format
+msgid "Anonym. &GID:"
+msgstr "匿名 GID(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/joindomaindlg.ui line 16
+#: rc.cpp:282
+#, no-c-format
+msgid "Join Domain"
+msgstr "加入域"
+
+#. i18n: file ./advanced/kcm_sambaconf/joindomaindlg.ui line 109
+#: rc.cpp:291
+#, no-c-format
+msgid "&Verify:"
+msgstr "验证(&V):"
+
+#. i18n: file ./advanced/kcm_sambaconf/joindomaindlg.ui line 120
+#: rc.cpp:294
+#, no-c-format
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#. i18n: file ./advanced/kcm_sambaconf/joindomaindlg.ui line 131
+#: rc.cpp:297
+#, no-c-format
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#. i18n: file ./advanced/kcm_sambaconf/joindomaindlg.ui line 142
+#: rc.cpp:300
+#, no-c-format
+msgid "Domain co&ntroller:"
+msgstr "域控制器(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/joindomaindlg.ui line 153
+#: rc.cpp:303
+#, no-c-format
+msgid "&Domain:"
+msgstr "域(&D):"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 16
+#: rc.cpp:306
+#, no-c-format
+msgid "Select Users"
+msgstr "选择用户"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 36
+#: rc.cpp:309
+#, no-c-format
+msgid "Select &Users"
+msgstr "选择用户(&U)"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 51
+#: rc.cpp:312 rc.cpp:657 rc.cpp:911 rc.cpp:941 rc.cpp:971 rc.cpp:992
+#: rc.cpp:2150 rc.cpp:2285
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 62
+#: rc.cpp:315 rc.cpp:974 rc.cpp:995 rc.cpp:2153
+#, no-c-format
+msgid "UID"
+msgstr "UID"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 73
+#: rc.cpp:318 rc.cpp:660 rc.cpp:2156
+#, no-c-format
+msgid "GID"
+msgstr "GID"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 104
+#: rc.cpp:321 rc.cpp:663
+#, no-c-format
+msgid "Acc&ess"
+msgstr "访问(&E)"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 121
+#: rc.cpp:324 rc.cpp:666
+#, no-c-format
+msgid "&Default"
+msgstr "默认(&D)"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 135
+#: rc.cpp:327 rc.cpp:669
+#, no-c-format
+msgid "&Read access"
+msgstr "读取访问(&R)"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 146
+#: rc.cpp:330 rc.cpp:672
+#, no-c-format
+msgid "&Write access"
+msgstr "写入访问(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 157
+#: rc.cpp:333 rc.cpp:675
+#, no-c-format
+msgid "&Admin access"
+msgstr "管理权限(&A)"
+
+#. i18n: file ./advanced/kcm_sambaconf/userselectdlg.ui line 168
+#: rc.cpp:336 rc.cpp:678
+#, no-c-format
+msgid "&No access at all"
+msgstr "根本不允许访问(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 37
+#: rc.cpp:345
+#, no-c-format
+msgid "Printer Settings"
+msgstr "打印机设置"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 58
+#: rc.cpp:348 rc.cpp:827 rc.cpp:2186
+#, no-c-format
+msgid "&Base Settings"
+msgstr "基本设置(&B)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 111
+#: rc.cpp:351 rc.cpp:2189
+#, no-c-format
+msgid "Pixmap"
+msgstr "像素图"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 127
+#: rc.cpp:354
+#, no-c-format
+msgid "Pr&inter"
+msgstr "打印机(&I)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 163
+#: rc.cpp:357
+#, no-c-format
+msgid "Pa&th:"
+msgstr "路径(&T):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 174
+#: rc.cpp:360
+#, no-c-format
+msgid "&Queue:"
+msgstr "队列(&Q):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 207
+#: rc.cpp:363
+#, no-c-format
+msgid "Sha&re all printers"
+msgstr "共享全部打印机(&R)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 223
+#: rc.cpp:366
+#, no-c-format
+msgid "I&dentifier"
+msgstr "标识符(&D)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 240
+#: rc.cpp:369 rc.cpp:714
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 251
+#: rc.cpp:372
+#, no-c-format
+msgid "Comm&ent:"
+msgstr "注释(&E):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 274
+#: rc.cpp:375
+#, no-c-format
+msgid "Main Properties"
+msgstr "主要属性"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 291
+#: rc.cpp:378 rc.cpp:777 rc.cpp:2222
+#, no-c-format
+msgid "A&vailable"
+msgstr "可用(&V)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 299
+#: rc.cpp:381 rc.cpp:771 rc.cpp:2219
+#, no-c-format
+msgid "Bro&wseable"
+msgstr "可浏览(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 307
+#: rc.cpp:384 rc.cpp:2216
+#, no-c-format
+msgid "Pub&lic"
+msgstr "公开(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 336
+#: rc.cpp:387
+#, no-c-format
+msgid "&Printing"
+msgstr "打印(&P)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 369
+#: rc.cpp:390
+#, no-c-format
+msgid "Printer dri&ver:"
+msgstr "打印机驱动程序(&V):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 390
+#: rc.cpp:393
+#, no-c-format
+msgid "Print&er driver location:"
+msgstr "打印机驱动程序位置(&E):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 406
+#: rc.cpp:396
+#, no-c-format
+msgid "PostScr&ipt"
+msgstr "PostScr&ipt"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 414
+#: rc.cpp:399
+#, no-c-format
+msgid "Printin&g:"
+msgstr "打印(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 423
+#: rc.cpp:402
+#, no-c-format
+msgid "sysv"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 428
+#: rc.cpp:405
+#, no-c-format
+msgid "aix"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 433
+#: rc.cpp:408
+#, no-c-format
+msgid "hpux"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 438
+#: rc.cpp:411
+#, no-c-format
+msgid "bsd"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 443
+#: rc.cpp:414
+#, no-c-format
+msgid "qnx"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 448
+#: rc.cpp:417
+#, no-c-format
+msgid "plp"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 453
+#: rc.cpp:420
+#, no-c-format
+msgid "lprng"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 458
+#: rc.cpp:423
+#, no-c-format
+msgid "softq"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 463
+#: rc.cpp:426
+#, no-c-format
+msgid "cups"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 468
+#: rc.cpp:429
+#, no-c-format
+msgid "nt"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 473
+#: rc.cpp:432
+#, no-c-format
+msgid "os2"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 485
+#: rc.cpp:435
+#, no-c-format
+msgid "Max reported print &jobs:"
+msgstr "报告的最多打印任务数(&J):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 496
+#: rc.cpp:438
+#, no-c-format
+msgid "Ma&x print jobs:"
+msgstr "最多打印任务(&X):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 550
+#: rc.cpp:441
+#, no-c-format
+msgid "Use c&lient driver"
+msgstr "使用客户端驱动程序(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 558
+#: rc.cpp:444
+#, no-c-format
+msgid "De&fault devmode"
+msgstr "默认设备模式(&F)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 568
+#: rc.cpp:447 rc.cpp:2225
+#, no-c-format
+msgid "&Security"
+msgstr "安全(&S)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 579
+#: rc.cpp:450 rc.cpp:2255
+#, no-c-format
+msgid "Hosts &deny:"
+msgstr "禁止主机(&D):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 585
+#: rc.cpp:453 rc.cpp:456 rc.cpp:468 rc.cpp:474 rc.cpp:729 rc.cpp:738
+#: rc.cpp:2246 rc.cpp:2258
+#, no-c-format
+msgid ""
+"The opposite of hosts allow - hosts listed here are NOT permitted access to "
+"services unless the specific services have their own lists to override this "
+"one. Where the lists conflict, the allow list takes precedence."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 601
+#: rc.cpp:459 rc.cpp:465 rc.cpp:732 rc.cpp:744 rc.cpp:2252 rc.cpp:2261
+#: rc.cpp:2367 rc.cpp:2373 rc.cpp:2379 rc.cpp:2385 rc.cpp:2418 rc.cpp:2424
+#: rc.cpp:2430 rc.cpp:2454 rc.cpp:2478
+#, no-c-format
+msgid ""
+"This parameter is a comma, space, or tab delimited set of hosts which are "
+"permitted to access a service."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 609
+#: rc.cpp:462
+#, no-c-format
+msgid "Hosts a&llow:"
+msgstr "允许主机(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 648
+#: rc.cpp:471
+#, no-c-format
+msgid "P&rinter admin:"
+msgstr "打印机管理(&R):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 662
+#: rc.cpp:477 rc.cpp:2231
+#, no-c-format
+msgid "&Guest account:"
+msgstr "访客账户(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 668
+#: rc.cpp:480 rc.cpp:750 rc.cpp:2234
+#, no-c-format
+msgid ""
+"This is a username which will be used for access to services which are "
+"specified as guest ok. Whatever privileges this user has will be available to "
+"any client connecting to the guest service. Typically this user will exist in "
+"the password file, but will not have a valid login. The user account "
+"\\\"ftp\\\" is often a good choice for this parameter. If a username is "
+"specified in a given service, the specified username overrides this one."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 700
+#: rc.cpp:483
+#, no-c-format
+msgid "Co&mmands"
+msgstr "命令(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 717
+#: rc.cpp:486
+#, no-c-format
+msgid "Pr&int command:"
+msgstr "打印命令(&I):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 733
+#: rc.cpp:489
+#, no-c-format
+msgid "lpq comma&nd:"
+msgstr "lpq 命令(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 754
+#: rc.cpp:492
+#, no-c-format
+msgid "lprm comman&d:"
+msgstr "lprm 命令(&D):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 775
+#: rc.cpp:495
+#, no-c-format
+msgid "lp&resume:"
+msgstr "lp&resume:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 786
+#: rc.cpp:498
+#, no-c-format
+msgid "&queuepause:"
+msgstr "&queuepause:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 797
+#: rc.cpp:501
+#, no-c-format
+msgid "&lppause:"
+msgstr "&lppause:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 818
+#: rc.cpp:504
+#, no-c-format
+msgid "qu&eueresume:"
+msgstr "qu&eueresume:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 848
+#: rc.cpp:507 rc.cpp:2348
+#, no-c-format
+msgid "&Advanced"
+msgstr "高级(&A)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 859
+#: rc.cpp:510
+#, no-c-format
+msgid "Miscella&neous"
+msgstr "杂项(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 886
+#: rc.cpp:513
+#, no-c-format
+msgid "p&reexec:"
+msgstr "p&reexec:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 897
+#: rc.cpp:516
+#, no-c-format
+msgid "root pr&eexec:"
+msgstr "root pr&eexec:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 918
+#: rc.cpp:519
+#, no-c-format
+msgid "root postexec:"
+msgstr "root postexec"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 929
+#: rc.cpp:522
+#, no-c-format
+msgid "poste&xec:"
+msgstr "poste&xec:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 959
+#: rc.cpp:525
+#, no-c-format
+msgid "Tunin&g"
+msgstr "调整(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 984
+#: rc.cpp:528
+#, no-c-format
+msgid "M&in print space:"
+msgstr "最小打印空间(&I):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 1008
+#: rc.cpp:531
+#, no-c-format
+msgid "kB"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 1019
+#: rc.cpp:534
+#, no-c-format
+msgid "&Logging"
+msgstr "日志(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 1036
+#: rc.cpp:537
+#, no-c-format
+msgid "S&tatus"
+msgstr "状态(&T)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcmprinterdlg.ui line 1066
+#: rc.cpp:543 rc.cpp:588 rc.cpp:636 rc.cpp:2742
+#, no-c-format
+msgid "F1"
+msgstr "F1"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 37
+#: rc.cpp:552 rc.cpp:1653
+#, no-c-format
+msgid "Socket Options"
+msgstr "套接字选项"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 71
+#: rc.cpp:555
+#, no-c-format
+msgid "SO_SNDLOWAT:"
+msgstr "SO_SNDLOWAT:"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 79
+#: rc.cpp:558
+#, no-c-format
+msgid "IPTOS_THROUGHPUT"
+msgstr "IPTOS_THROUGHPUT"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 87
+#: rc.cpp:561
+#, no-c-format
+msgid "SO_SNDBUF:"
+msgstr "SO_SNDBUF:"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 95
+#: rc.cpp:564
+#, no-c-format
+msgid "SO_KEEPALIVE"
+msgstr "SO_KEEPALIVE"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 103
+#: rc.cpp:567 rc.cpp:1683
+#, no-c-format
+msgid "SO_RCVBUF:"
+msgstr "SO_RCVBUF:"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 133
+#: rc.cpp:570 rc.cpp:1662
+#, no-c-format
+msgid "SO_BROADCAST"
+msgstr "SO_BROADCAST"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 141
+#: rc.cpp:573 rc.cpp:1668
+#, no-c-format
+msgid "IPTOS_LOWDELAY"
+msgstr "IPTOS_LOWDELAY"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 149
+#: rc.cpp:576
+#, no-c-format
+msgid "TCP_NODELAY"
+msgstr "TCP_NODELAY"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 157
+#: rc.cpp:579
+#, no-c-format
+msgid "SO_RCVLOWAT:"
+msgstr "SO_RCVLOWAT:"
+
+#. i18n: file ./advanced/kcm_sambaconf/socketoptionsdlg.ui line 187
+#: rc.cpp:582
+#, no-c-format
+msgid "SO_REUSEADDR"
+msgstr "SO_REUSEADDR"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 16
+#: rc.cpp:597
+#, no-c-format
+msgid "Access Modifiers"
+msgstr "访问修饰"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 34
+#: rc.cpp:600
+#, no-c-format
+msgid "Access Permissions"
+msgstr "访问权限"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 103
+#: rc.cpp:603
+#, no-c-format
+msgid "Others"
+msgstr "其它"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 115
+#: rc.cpp:606
+#, no-c-format
+msgid "Read"
+msgstr "读取"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 139
+#: rc.cpp:609 rc.cpp:2688
+#, no-c-format
+msgid "Exec"
+msgstr "执行"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 151
+#: rc.cpp:612
+#, no-c-format
+msgid "Write"
+msgstr "写入"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 235
+#: rc.cpp:615 rc.cpp:2306
+#, no-c-format
+msgid "Owner"
+msgstr "属主"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 259
+#: rc.cpp:618 rc.cpp:2309
+#, no-c-format
+msgid "Group"
+msgstr "组"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 283
+#: rc.cpp:621
+#, no-c-format
+msgid "Sticky"
+msgstr "粘附"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 295
+#: rc.cpp:624
+#, no-c-format
+msgid "Set GID"
+msgstr "设置 GID"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 307
+#: rc.cpp:627
+#, no-c-format
+msgid "Set UID"
+msgstr "设置 UID"
+
+#. i18n: file ./advanced/kcm_sambaconf/filemodedlg.ui line 319
+#: rc.cpp:630
+#, no-c-format
+msgid "Special"
+msgstr "特殊"
+
+#. i18n: file ./advanced/kcm_sambaconf/groupselectdlg.ui line 16
+#: rc.cpp:645
+#, no-c-format
+msgid "Select Groups"
+msgstr "选择组"
+
+#. i18n: file ./advanced/kcm_sambaconf/groupselectdlg.ui line 136
+#: rc.cpp:654
+#, no-c-format
+msgid "Selec&t Groups"
+msgstr "选择组(&T)"
+
+#. i18n: file ./advanced/kcm_sambaconf/groupselectdlg.ui line 318
+#: rc.cpp:681
+#, no-c-format
+msgid "&Kind of Group"
+msgstr "组类型(&K)"
+
+#. i18n: file ./advanced/kcm_sambaconf/groupselectdlg.ui line 343
+#: rc.cpp:684
+#, no-c-format
+msgid "&UNIX group"
+msgstr "UNIX 组(&U)"
+
+#. i18n: file ./advanced/kcm_sambaconf/groupselectdlg.ui line 368
+#: rc.cpp:687
+#, no-c-format
+msgid "NI&S group"
+msgstr "NIS 组(&S)"
+
+#. i18n: file ./advanced/kcm_sambaconf/groupselectdlg.ui line 393
+#: rc.cpp:690
+#, no-c-format
+msgid "UNIX and NIS gr&oup"
+msgstr "UNIX 和 NIS 组(&O)"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 72
+#: rc.cpp:693
+#, no-c-format
+msgid "Not share&d"
+msgstr "不共享(&D)"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 86
+#: rc.cpp:696
+#, no-c-format
+msgid "&Shared"
+msgstr "已共享(&S)"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 103
+#: rc.cpp:699
+#, no-c-format
+msgid "Bas&e Options"
+msgstr "基本选项(&E)"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 124
+#: rc.cpp:702 rc.cpp:917 rc.cpp:947
+#, no-c-format
+msgid "Comment"
+msgstr "注释"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 127
+#: rc.cpp:705 rc.cpp:723
+#, no-c-format
+msgid ""
+"This is a text field that is seen next to a share when a client queries the "
+"server, either via the network neighborhood or via net view, to list what "
+"shares are available."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 139
+#: rc.cpp:708
+#, no-c-format
+msgid "Name of the share"
+msgstr "共享名称"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 142
+#: rc.cpp:711 rc.cpp:717
+#, no-c-format
+msgid "This is the name of the share"
+msgstr "这是共享的名称"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 178
+#: rc.cpp:720
+#, no-c-format
+msgid "Commen&t:"
+msgstr "注释(&T):"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 198
+#: rc.cpp:726
+#, no-c-format
+msgid "Security Options"
+msgstr "安全选项"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 243
+#: rc.cpp:735
+#, no-c-format
+msgid "Hosts den&y:"
+msgstr "禁止主机(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 261
+#: rc.cpp:741
+#, no-c-format
+msgid "&Hosts allow:"
+msgstr "允许主机(&H):"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 279
+#: rc.cpp:747
+#, no-c-format
+msgid "Guest &account:"
+msgstr "访客帐户(&A):"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 297
+#: rc.cpp:753
+#, no-c-format
+msgid "&Read only"
+msgstr "只读(&R)"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 300
+#: rc.cpp:756
+#, no-c-format
+msgid ""
+"If this is checked, then users of a service may not create or modify files in "
+"the service's directory."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 312
+#: rc.cpp:759
+#, no-c-format
+msgid "G&uests allowed"
+msgstr "允许访客(&U)"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 318
+#: rc.cpp:762 rc.cpp:2240 rc.cpp:2279
+#, no-c-format
+msgid ""
+"If this is checked , then no password is required to connect to the service. "
+"Privileges will be those of the guest account."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 333
+#: rc.cpp:765
+#, no-c-format
+msgid ""
+"This is a username which will be used for access this directory if guests are "
+"allowed"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 347
+#: rc.cpp:768 rc.cpp:2565
+#, no-c-format
+msgid "Other Options"
+msgstr "其它选项"
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 371
+#: rc.cpp:774
+#, no-c-format
+msgid ""
+"This controls whether this share is seen in the list of available shares in a "
+"net view and in the browse list."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 394
+#: rc.cpp:780
+#, no-c-format
+msgid ""
+"Checkbox lets you \\\"turn off\\\" a service. If not checked, then ALL attempts "
+"to connect to the service will fail. Such failures are logged."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/konqinterface.ui line 435
+#: rc.cpp:783
+#, no-c-format
+msgid "More Opt&ions"
+msgstr "更多选项(&I)"
+
+#. i18n: file ./advanced/kcm_sambaconf/expertuserdlg.ui line 16
+#: rc.cpp:786
+#, no-c-format
+msgid "User Settings"
+msgstr "用户设置"
+
+#. i18n: file ./advanced/kcm_sambaconf/expertuserdlg.ui line 38
+#: rc.cpp:789
+#, no-c-format
+msgid "&Valid users:"
+msgstr "有效用户(&V):"
+
+#. i18n: file ./advanced/kcm_sambaconf/expertuserdlg.ui line 62
+#: rc.cpp:792
+#, no-c-format
+msgid "&Admin users:"
+msgstr "管理用户(&A):"
+
+#. i18n: file ./advanced/kcm_sambaconf/expertuserdlg.ui line 86
+#: rc.cpp:795
+#, no-c-format
+msgid "&Invalid users:"
+msgstr "无效用户(&I):"
+
+#. i18n: file ./advanced/kcm_sambaconf/expertuserdlg.ui line 202
+#: rc.cpp:804
+#, no-c-format
+msgid "&Write list:"
+msgstr "写入列表(&W):"
+
+#. i18n: file ./advanced/kcm_sambaconf/expertuserdlg.ui line 231
+#: rc.cpp:807
+#, no-c-format
+msgid "&Read list:"
+msgstr "读取列表(&R):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 73
+#: rc.cpp:810
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Here you can edit the Samba users, stored in the smbpasswd file.\n"
+"<p>\n"
+"Every Samba user must have a corresponding UNIX user.\n"
+"On the right you can see all UNIX users, stored in the passwd file and not "
+"configured as Samba users.\n"
+"You can see the Samba users on the left-hand side.\n"
+"<p>\n"
+"To add new Samba users simply press the <em>&lt; add</em> button.\n"
+"The selected UNIX users will then become Samba users and will be\n"
+"removed from the UNIX users list (but they will remain UNIX users).\n"
+"<p>\n"
+"To remove Samba users click the <em>&gt; remove</em> button.\n"
+"The selected Samba users will be removed from the smbpasswd file\n"
+"and reappear on the right-hand side, as UNIX users which are not Samba users.\n"
+"</qt>"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 117
+#: rc.cpp:830
+#, no-c-format
+msgid "Samba config file:"
+msgstr "Samba 配置文件:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 136
+#: rc.cpp:833
+#, no-c-format
+msgid "&Load"
+msgstr "装入(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 150
+#: rc.cpp:836
+#, no-c-format
+msgid "Server Identification"
+msgstr "服务器身份"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 171
+#: rc.cpp:839
+#, no-c-format
+msgid "Wor&kgroup:"
+msgstr "工作组(&K):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 186
+#: rc.cpp:842
+#, no-c-format
+msgid "Enter here the name of your workgroup/domain."
+msgstr "在此输入您工作组/域的名称。"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 216
+#: rc.cpp:845
+#, no-c-format
+msgid "Server strin&g:"
+msgstr "服务器字符串(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 231
+#: rc.cpp:848
+#, no-c-format
+msgid "NetBIOS name:"
+msgstr "NetBIOS 名称:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 248
+#: rc.cpp:851
+#, no-c-format
+msgid "Securit&y Level"
+msgstr "安全级别(&Y)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 283
+#: rc.cpp:854
+#, no-c-format
+msgid "Share"
+msgstr "共享"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 286
+#: rc.cpp:857 rc.cpp:863 rc.cpp:869 rc.cpp:878 rc.cpp:932 rc.cpp:1026
+#: rc.cpp:1032 rc.cpp:1044 rc.cpp:1065 rc.cpp:1787
+#, no-c-format
+msgid "Alt+"
+msgstr "Alt+"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 301
+#: rc.cpp:860
+#, no-c-format
+msgid "User"
+msgstr "用户"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 316
+#: rc.cpp:866 rc.cpp:1206
+#, no-c-format
+msgid "Server"
+msgstr "服务器"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 331
+#: rc.cpp:872
+#, no-c-format
+msgid "Domai&n"
+msgstr "域(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 343
+#: rc.cpp:875
+#, no-c-format
+msgid "ADS"
+msgstr "ADS"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 368
+#: rc.cpp:881
+#, no-c-format
+msgid ""
+"Use the <i>share</i> security level if you have a home network or a small "
+"office network."
+"<br> It allows everyone to read all share names before a login is required."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 391
+#: rc.cpp:884
+#, no-c-format
+msgid "Further Options"
+msgstr "更多选项"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 415
+#: rc.cpp:887
+#, no-c-format
+msgid "Password server address/name:"
+msgstr "密码服务器地址/名称:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 441
+#: rc.cpp:890
+#, no-c-format
+msgid "Real&m:"
+msgstr "域(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 459
+#: rc.cpp:893
+#, no-c-format
+msgid "Allo&w guest logins"
+msgstr "允许访客登录(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 496
+#: rc.cpp:896
+#, no-c-format
+msgid "Guest acc&ount:"
+msgstr "访客账户(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 585
+#: rc.cpp:902
+#, no-c-format
+msgid "For detailed help about every option please look at:"
+msgstr "要查看关于每个选项的详细帮助,请查看:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 604
+#: rc.cpp:905
+#, no-c-format
+msgid "man:smb.conf"
+msgstr "man:smb.conf"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 650
+#: rc.cpp:908
+#, no-c-format
+msgid "&Shares"
+msgstr "共享(&S)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 742
+#: rc.cpp:923
+#, no-c-format
+msgid "Edit Defau&lts..."
+msgstr "编辑默认值(&L)..."
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 767
+#: rc.cpp:926
+#, no-c-format
+msgid "Add &New Share..."
+msgstr "添加新共享(&N)..."
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 775
+#: rc.cpp:929
+#, no-c-format
+msgid "Edit Share..."
+msgstr "编辑共享..."
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 786
+#: rc.cpp:935
+#, no-c-format
+msgid "Re&move Share"
+msgstr "删除共享(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 798
+#: rc.cpp:938
+#, no-c-format
+msgid "Prin&ters"
+msgstr "打印机(&T)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 824
+#: rc.cpp:944
+#, no-c-format
+msgid "Printer"
+msgstr "打印机"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 890
+#: rc.cpp:953
+#, no-c-format
+msgid "Edit Defau&lts"
+msgstr "编辑默认值(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 915
+#: rc.cpp:956
+#, no-c-format
+msgid "Add Ne&w Printer"
+msgstr "添加新打印机(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 923
+#: rc.cpp:959
+#, no-c-format
+msgid "Edit Pri&nter"
+msgstr "编辑打印机(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 931
+#: rc.cpp:962
+#, no-c-format
+msgid "Re&move Printer"
+msgstr "删除打印机(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 943
+#: advanced/kcm_sambaconf/printerdlgimpl.cpp:109
+#: advanced/kcm_sambaconf/sharedlgimpl.cpp:123 rc.cpp:965
+#, no-c-format
+msgid "&Users"
+msgstr "用户(&U)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 974
+#: rc.cpp:968
+#, no-c-format
+msgid "Sa&mba Users"
+msgstr "Samba 用户(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1011
+#: rc.cpp:977 rc.cpp:1185 rc.cpp:1221
+#, no-c-format
+msgid "Disabled"
+msgstr "禁用"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1022
+#: rc.cpp:980
+#, no-c-format
+msgid "No Password"
+msgstr "无密码"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1152
+#: rc.cpp:989
+#, no-c-format
+msgid "UNI&X Users"
+msgstr "UNIX 用户(&X)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1222
+#: rc.cpp:998
+#, no-c-format
+msgid "Chan&ge Password..."
+msgstr "更改密码(&G)..."
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1233
+#: rc.cpp:1001
+#, no-c-format
+msgid "&Join Domain"
+msgstr "加入域(&J)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1262
+#: rc.cpp:1004
+#, no-c-format
+msgid "Advan&ced"
+msgstr "高级(&C)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1337
+#: rc.cpp:1007 rc.cpp:2351
+#, no-c-format
+msgid ""
+"Here you can change advanced options of the SAMBA server.\n"
+"Only change something if you know what you are doing."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1349
+#: rc.cpp:1011 rc.cpp:2355
+#, no-c-format
+msgid "Advanced Dump"
+msgstr "高级转存"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1373
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:295 rc.cpp:1014 rc.cpp:2358
+#, no-c-format
+msgid "Security"
+msgstr "安全"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1394
+#: rc.cpp:1017 rc.cpp:1377 rc.cpp:1515
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1428
+#: rc.cpp:1020
+#, no-c-format
+msgid "PAM"
+msgstr "PAM"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1449
+#: rc.cpp:1023
+#, no-c-format
+msgid "Obey PAM restrictions"
+msgstr "遵从 PAM 限制"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1464
+#: rc.cpp:1029
+#, no-c-format
+msgid "PAM password change"
+msgstr "PAM 密码更改"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1477
+#: rc.cpp:1035
+#, no-c-format
+msgid "Other Switches"
+msgstr "其它开关"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1498
+#: rc.cpp:1038
+#, no-c-format
+msgid "A&llow trusted domains"
+msgstr "允许信任的域(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1506
+#: rc.cpp:1041
+#, no-c-format
+msgid "Paranoid server security"
+msgstr "苛刻的服务器安全性"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1519
+#: rc.cpp:1047 rc.cpp:1245 rc.cpp:2487
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1540
+#: rc.cpp:1050
+#, no-c-format
+msgid "Auth methods:"
+msgstr "认证方式:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1555
+#: rc.cpp:1053
+#, no-c-format
+msgid "Root director&y:"
+msgstr "根目录(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1566
+#: rc.cpp:1056
+#, no-c-format
+msgid "I&nterfaces:"
+msgstr "接口(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1589
+#: rc.cpp:1059
+#, no-c-format
+msgid "Map to guest:"
+msgstr "访客映射:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1600
+#: rc.cpp:1062
+#, no-c-format
+msgid "Bind interfaces only"
+msgstr "只绑定接口"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1609
+#: rc.cpp:1068
+#, no-c-format
+msgid "Never"
+msgstr "从不"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1614
+#: rc.cpp:1071
+#, no-c-format
+msgid "Bad User"
+msgstr "用户有错"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1619
+#: rc.cpp:1074
+#, no-c-format
+msgid "Bad Password"
+msgstr "密码有错"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1635
+#: rc.cpp:1077
+#, no-c-format
+msgid "Hosts e&quiv:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1692
+#: rc.cpp:1080
+#, no-c-format
+msgid "Algorithmic rid base:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1746
+#: rc.cpp:1083
+#, no-c-format
+msgid "Private dir:"
+msgstr "私有目录:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1770
+#: rc.cpp:1086
+#, no-c-format
+msgid "Pass&word"
+msgstr "密码(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1804
+#: rc.cpp:1089
+#, no-c-format
+msgid "Migration"
+msgstr "升迁"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1825
+#: rc.cpp:1092
+#, no-c-format
+msgid "Update encr&ypted"
+msgstr "加密更新(&Y)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1835
+#: rc.cpp:1095
+#, no-c-format
+msgid "Samba Passwords"
+msgstr "Samba 密码"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1856
+#: rc.cpp:1098
+#, no-c-format
+msgid "E&ncrypt passwords"
+msgstr "加密密码(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1871
+#: rc.cpp:1101
+#, no-c-format
+msgid "Smb passwd file:"
+msgstr "Smb 密码文件:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1895
+#: rc.cpp:1104
+#, no-c-format
+msgid "Passdb bac&kend:"
+msgstr "Passdb 后端(&K):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1928
+#: rc.cpp:1107
+#, no-c-format
+msgid "Passwd chat:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1943
+#: rc.cpp:1110
+#, no-c-format
+msgid "Passwd chat debug"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1951
+#: rc.cpp:1113 rc.cpp:1131 rc.cpp:1326 rc.cpp:1332 rc.cpp:1344 rc.cpp:1347
+#: rc.cpp:1464 rc.cpp:1467 rc.cpp:1772 rc.cpp:1886 rc.cpp:1931
+#, no-c-format
+msgid "Sec"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1964
+#: rc.cpp:1116
+#, no-c-format
+msgid "Passwd chat timeout:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 1985
+#: rc.cpp:1119
+#, no-c-format
+msgid "Password"
+msgstr "密码"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2006
+#: rc.cpp:1122
+#, no-c-format
+msgid "Password level:"
+msgstr "密码级别:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2021
+#: rc.cpp:1125
+#, no-c-format
+msgid "Min password length:"
+msgstr "最小密码长度:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2032
+#: rc.cpp:1128
+#, no-c-format
+msgid "Machine password timeout:"
+msgstr "计算机密码超时:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2093
+#: rc.cpp:1134
+#, no-c-format
+msgid "Nu&ll passwords"
+msgstr "空密码(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2115
+#: rc.cpp:1137
+#, no-c-format
+msgid "UNIX Passwords"
+msgstr "UNIX 密码"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2136
+#: rc.cpp:1140
+#, no-c-format
+msgid "Passwd program:"
+msgstr "Passwd 程序:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2160
+#: rc.cpp:1143
+#, no-c-format
+msgid "UNI&X password sync"
+msgstr "UNIX 密码同步(&X)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2172
+#: rc.cpp:1146
+#, no-c-format
+msgid "Userna&me"
+msgstr "用户名(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2193
+#: rc.cpp:1149
+#, no-c-format
+msgid "User&name map:"
+msgstr "用户名映射(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2217
+#: rc.cpp:1152
+#, no-c-format
+msgid "Username &level:"
+msgstr "用户名级别(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2261
+#: rc.cpp:1155
+#, no-c-format
+msgid "Hide local users"
+msgstr "隐藏本地用户"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2273
+#: rc.cpp:1158
+#, no-c-format
+msgid "Restrict anon&ymous"
+msgstr "限制匿名(&Y)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2285
+#: rc.cpp:1161
+#, no-c-format
+msgid "Use rhosts"
+msgstr "使用 rhosts"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2312
+#: rc.cpp:1164
+#, no-c-format
+msgid "Authenticati&on"
+msgstr "身份验证(&O)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2329
+#: rc.cpp:1167
+#, no-c-format
+msgid "Client"
+msgstr "客户"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2346
+#: rc.cpp:1170
+#, no-c-format
+msgid "C&lient signing:"
+msgstr "客户签名(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2361
+#: rc.cpp:1173
+#, no-c-format
+msgid "Client plainte&xt authentication"
+msgstr "客户纯文本验证(&X)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2373
+#: rc.cpp:1176
+#, no-c-format
+msgid "Client lanman authentication"
+msgstr "客户 lanman 身份验证"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2379
+#: rc.cpp:1179 rc.cpp:1194 rc.cpp:1215 rc.cpp:1230 rc.cpp:1898 rc.cpp:1943
+#, no-c-format
+msgid "Auto"
+msgstr "自动"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2384
+#: rc.cpp:1182 rc.cpp:1218
+#, no-c-format
+msgid "Mandatory"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2421
+#: rc.cpp:1197
+#, no-c-format
+msgid "Client channel:"
+msgstr "客户频道:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2436
+#: rc.cpp:1200
+#, no-c-format
+msgid "Client use spnego"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2448
+#: rc.cpp:1203
+#, no-c-format
+msgid "Client NTLMv&2 authentication"
+msgstr "客户 NTLMv2 身份验证(&2)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2492
+#: rc.cpp:1209
+#, no-c-format
+msgid "Server signing:"
+msgstr "服务器签名"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2507
+#: rc.cpp:1212
+#, no-c-format
+msgid "Lanman authentication"
+msgstr "Lanman 身份验证"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2555
+#: rc.cpp:1233
+#, no-c-format
+msgid "Server channel:"
+msgstr "服务器频道:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2570
+#: rc.cpp:1236
+#, no-c-format
+msgid "Use sp&nego"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2582
+#: rc.cpp:1239
+#, no-c-format
+msgid "NTLM authentication"
+msgstr "NTLM 身份验证"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2631
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:298 rc.cpp:1242
+#, no-c-format
+msgid "Logging"
+msgstr "日志"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2693
+#: rc.cpp:1248
+#, no-c-format
+msgid "L&og file:"
+msgstr "日志文件(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2709
+#: rc.cpp:1251
+#, no-c-format
+msgid "KB"
+msgstr "KB"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2717
+#: rc.cpp:1254
+#, no-c-format
+msgid "Ma&x log size:"
+msgstr "最大日志大小(&X):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2745
+#: rc.cpp:1257
+#, no-c-format
+msgid "S&yslog:"
+msgstr "系统日志(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2778
+#: rc.cpp:1260
+#, no-c-format
+msgid "Log &level:"
+msgstr "日志级别(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2804
+#: rc.cpp:1263 rc.cpp:1407 rc.cpp:1775
+#, no-c-format
+msgid "S&witches"
+msgstr "开关(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2829
+#: rc.cpp:1266
+#, no-c-format
+msgid "Syslog o&nly"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2837
+#: rc.cpp:1269
+#, no-c-format
+msgid "Status"
+msgstr "状态"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2856
+#: rc.cpp:1272
+#, no-c-format
+msgid "Ti&mestamp"
+msgstr "时间戳(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2870
+#: rc.cpp:1275 rc.cpp:1533
+#, no-c-format
+msgid "microseconds"
+msgstr "毫秒"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2886
+#: rc.cpp:1278
+#, no-c-format
+msgid "Debug pid"
+msgstr "调试 pid"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2894
+#: rc.cpp:1281
+#, no-c-format
+msgid "Debu&g uid"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2925
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:301 rc.cpp:1284 rc.cpp:2517
+#, no-c-format
+msgid "Tuning"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2942
+#: rc.cpp:1287
+#, no-c-format
+msgid "Modules"
+msgstr "模块"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2959
+#: rc.cpp:1290
+#, no-c-format
+msgid "Pre&load modules:"
+msgstr "预载模块(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2977
+#: rc.cpp:1293
+#, no-c-format
+msgid "Numbers"
+msgstr "数字"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 2994
+#: rc.cpp:1296
+#, no-c-format
+msgid "Max smbd processes:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3005
+#: rc.cpp:1299
+#, no-c-format
+msgid "Max open files:"
+msgstr "打开的最多文件数:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3068
+#: rc.cpp:1302
+#, no-c-format
+msgid "Sizes"
+msgstr "大小"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3085
+#: rc.cpp:1305
+#, no-c-format
+msgid "Max disk size:"
+msgstr "最大的磁盘大小:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3096
+#: rc.cpp:1308
+#, no-c-format
+msgid "Read si&ze:"
+msgstr "读取大小(&Z):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3107
+#: rc.cpp:1311
+#, no-c-format
+msgid "Stat cache size:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3159
+#: rc.cpp:1314
+#, no-c-format
+msgid "MB"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3183
+#: rc.cpp:1317
+#, no-c-format
+msgid "Ma&x xmit:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3196
+#: rc.cpp:1320
+#, no-c-format
+msgid "Times"
+msgstr "次数"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3213
+#: rc.cpp:1323
+#, no-c-format
+msgid "Change notify timeout:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3233
+#: rc.cpp:1329
+#, no-c-format
+msgid "&Keepalive:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3269
+#: rc.cpp:1335 rc.cpp:2099
+#, no-c-format
+msgid "Min"
+msgstr "最小"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3278
+#: rc.cpp:1338
+#, no-c-format
+msgid "Deadtime:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3297
+#: rc.cpp:1341
+#, no-c-format
+msgid "Lp&q cache time:"
+msgstr "Lpq 缓存时间(&Q):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3334
+#: rc.cpp:1350
+#, no-c-format
+msgid "&Name cache timeout:"
+msgstr "名称缓存超时(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3355
+#: rc.cpp:1353
+#, no-c-format
+msgid "Switches"
+msgstr "开关"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3372
+#: rc.cpp:1356
+#, no-c-format
+msgid "&Getwd cache"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3380
+#: rc.cpp:1359
+#, no-c-format
+msgid "Use &mmap"
+msgstr "使用 mmap(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3388
+#: rc.cpp:1362
+#, no-c-format
+msgid "Kernel change notif&y"
+msgstr "内核更改通知(&Y)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3396
+#: rc.cpp:1365
+#, no-c-format
+msgid "H&ostname lookups"
+msgstr "主机名查阅(&O)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3408
+#: rc.cpp:1368
+#, no-c-format
+msgid "Read ra&w"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3423
+#: rc.cpp:1371
+#, no-c-format
+msgid "Write raw"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3438
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:310 rc.cpp:1374
+#, no-c-format
+msgid "Printing"
+msgstr "打印"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3472
+#: rc.cpp:1380
+#, no-c-format
+msgid "Total print &jobs:"
+msgstr "总计打印任务(&J):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3510
+#: rc.cpp:1383
+#, no-c-format
+msgid "Drivers"
+msgstr "驱动程序"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3527
+#: rc.cpp:1386
+#, no-c-format
+msgid "OS&2 driver map:"
+msgstr "OS2 驱动映射(&2):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3538
+#: rc.cpp:1389
+#, no-c-format
+msgid "Printcap na&me:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3564
+#: rc.cpp:1392
+#, no-c-format
+msgid "Pri&nter driver file: "
+msgstr "打印机驱动程序文件(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3582
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:334 rc.cpp:1395 rc.cpp:2051
+#, no-c-format
+msgid "Commands"
+msgstr "命令"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3599
+#: rc.cpp:1398
+#, no-c-format
+msgid "Enumports command:"
+msgstr "穷举端口命令:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3610
+#: rc.cpp:1401
+#, no-c-format
+msgid "Addprinter command:"
+msgstr "添加打印机命令:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3621
+#: rc.cpp:1404
+#, no-c-format
+msgid "Deleteprinter command:"
+msgstr "删除打印机命令:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3666
+#: rc.cpp:1410
+#, no-c-format
+msgid "L&oad printers"
+msgstr "装入打印机(&O)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3674
+#: rc.cpp:1413
+#, no-c-format
+msgid "Disab&le spools"
+msgstr "禁用 spool(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3682
+#: rc.cpp:1416
+#, no-c-format
+msgid "Show add printer wi&zard"
+msgstr "显示添加打印机向导(&Z)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3711
+#: rc.cpp:1419
+#, no-c-format
+msgid "Domain"
+msgstr "域"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3769
+#: rc.cpp:1422
+#, no-c-format
+msgid "L&ocal master"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3777
+#: rc.cpp:1425
+#, no-c-format
+msgid "Domai&n master"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3785
+#: rc.cpp:1428
+#, no-c-format
+msgid "Domain lo&gons"
+msgstr "域登录(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3801
+#: rc.cpp:1431
+#, no-c-format
+msgid "Preferred &master"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3834
+#: rc.cpp:1434
+#, no-c-format
+msgid "OS &level:"
+msgstr "操作系统级别(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3849
+#: rc.cpp:1437
+#, no-c-format
+msgid "Domain admin group:"
+msgstr "域管理员组:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3864
+#: rc.cpp:1440
+#, no-c-format
+msgid "Domain guest group:"
+msgstr "与访客组:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3887
+#: rc.cpp:1443
+#, no-c-format
+msgid "WINS"
+msgstr "WINS"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3930
+#: rc.cpp:1446
+#, no-c-format
+msgid "Deactivate &WINS"
+msgstr "禁用 &WINS"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3944
+#: rc.cpp:1449
+#, no-c-format
+msgid "Act as a WI&NS server"
+msgstr "作为 WINS 服务器(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3952
+#: rc.cpp:1452
+#, no-c-format
+msgid "Use an&other WINS server"
+msgstr "使用另外一台 WINS 服务器(&O)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3965
+#: rc.cpp:1455
+#, no-c-format
+msgid "WINS Server Settin&gs"
+msgstr "WINS 服务器设置(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 3986
+#: rc.cpp:1458
+#, no-c-format
+msgid "Max WINS tt&l:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4001
+#: rc.cpp:1461
+#, no-c-format
+msgid "&Min WINS ttl:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4078
+#: rc.cpp:1470
+#, no-c-format
+msgid "WINS hoo&k:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4100
+#: rc.cpp:1473
+#, no-c-format
+msgid "DNS prox&y"
+msgstr "DNS 代理(&Y)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4116
+#: rc.cpp:1476
+#, no-c-format
+msgid "WINS Server IP or DNS Name"
+msgstr "WINS 服务器 IP 或 DNS 名称"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4143
+#: rc.cpp:1479
+#, no-c-format
+msgid "General Options"
+msgstr "常规选项"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4160
+#: rc.cpp:1482
+#, no-c-format
+msgid "WINS partners:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4187
+#: rc.cpp:1485
+#, no-c-format
+msgid "WINS pro&xy"
+msgstr "WINS 代理(&X)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4219
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:304 rc.cpp:1488 rc.cpp:2562
+#, no-c-format
+msgid "Filenames"
+msgstr "文件名"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4236
+#: rc.cpp:1491
+#, no-c-format
+msgid "Ge&neral"
+msgstr "常规(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4253
+#: rc.cpp:1494
+#, no-c-format
+msgid "Strip d&ot"
+msgstr "去掉点(&O)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4263
+#: rc.cpp:1497
+#, no-c-format
+msgid "&Mangling"
+msgstr "管制(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4304
+#: rc.cpp:1500
+#, no-c-format
+msgid "Mangled stac&k:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4323
+#: rc.cpp:1503
+#, no-c-format
+msgid "Mangle prefi&x:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4364
+#: rc.cpp:1506
+#, no-c-format
+msgid "Specia&l"
+msgstr "特殊(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4381
+#: rc.cpp:1509
+#, no-c-format
+msgid "Stat cache"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4410
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:307 rc.cpp:1512 rc.cpp:2634
+#, no-c-format
+msgid "Locking"
+msgstr "锁定"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4444
+#: rc.cpp:1518
+#, no-c-format
+msgid "Use ker&nel oplocks"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4454
+#: rc.cpp:1521
+#, no-c-format
+msgid "Direct&ories"
+msgstr "目录(&O)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4471
+#: rc.cpp:1524
+#, no-c-format
+msgid "Loc&k directory:"
+msgstr "锁定目录(&K):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4487
+#: rc.cpp:1527
+#, no-c-format
+msgid "Pid director&y:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4505
+#: rc.cpp:1530
+#, no-c-format
+msgid "Lock Spin"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4546
+#: rc.cpp:1536
+#, no-c-format
+msgid "&Lock spin count:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4557
+#: rc.cpp:1539
+#, no-c-format
+msgid "Lock spin ti&me:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4587
+#: rc.cpp:1542
+#, no-c-format
+msgid "Very Advanced"
+msgstr "非常高级"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4608
+#: rc.cpp:1545
+#, no-c-format
+msgid "Oplock break &wait time:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4630
+#: rc.cpp:1548 rc.cpp:2030
+#, no-c-format
+msgid "milliseconds"
+msgstr "毫秒"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4676
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:319 rc.cpp:1551
+#, no-c-format
+msgid "Charset"
+msgstr "字符集"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4693
+#: rc.cpp:1554
+#, no-c-format
+msgid "Samba &3.x"
+msgstr "Samba 3.x(&3)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4714
+#: rc.cpp:1557
+#, no-c-format
+msgid "D&OS charset:"
+msgstr "DOS 字符集(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4738
+#: rc.cpp:1560
+#, no-c-format
+msgid "UNI&X charset:"
+msgstr "UNIX 字符集(&X):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4762
+#: rc.cpp:1563
+#, no-c-format
+msgid "Displa&y charset:"
+msgstr "显示字符集(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4782
+#: rc.cpp:1566
+#, no-c-format
+msgid "U&nicode"
+msgstr "Unicode(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4792
+#: rc.cpp:1569
+#, no-c-format
+msgid "Samba &2.x"
+msgstr "Samba 2.x(&2)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4809
+#: rc.cpp:1572
+#, no-c-format
+msgid "Character set:"
+msgstr "字符集:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4834
+#: rc.cpp:1575
+#, no-c-format
+msgid "Va&lid chars:"
+msgstr "有效字符(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4863
+#: rc.cpp:1578
+#, no-c-format
+msgid "Code page directory:"
+msgstr "代码页目录:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4887
+#: rc.cpp:1581
+#, no-c-format
+msgid "Codin&g system:"
+msgstr "编码系统(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4902
+#: rc.cpp:1584
+#, no-c-format
+msgid "Client code page:"
+msgstr "客户代码页:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4934
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:313 rc.cpp:1587 rc.cpp:1632
+#, no-c-format
+msgid "Logon"
+msgstr "登录"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4951
+#: rc.cpp:1590
+#, no-c-format
+msgid "Add Scripts"
+msgstr "添加脚本"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4968
+#: rc.cpp:1593
+#, no-c-format
+msgid "Add user script:"
+msgstr "添加用户脚本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4984
+#: rc.cpp:1596
+#, no-c-format
+msgid "Add user to group script:"
+msgstr "将用户添加到组脚本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 4995
+#: rc.cpp:1599
+#, no-c-format
+msgid "Add gr&oup script:"
+msgstr "添加组脚本(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5016
+#: rc.cpp:1602
+#, no-c-format
+msgid "Add machine script:"
+msgstr "添加计算机脚本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5051
+#: rc.cpp:1605
+#, no-c-format
+msgid "Delete Scripts"
+msgstr "删除脚本"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5083
+#: rc.cpp:1608
+#, no-c-format
+msgid "Delete group script:"
+msgstr "删除组脚本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5094
+#: rc.cpp:1611
+#, no-c-format
+msgid "Delete user script:"
+msgstr "删除用户脚本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5105
+#: rc.cpp:1614
+#, no-c-format
+msgid "Delete user from group script:"
+msgstr "从组中删除用户脚本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5118
+#: rc.cpp:1617
+#, no-c-format
+msgid "Primary Group Script"
+msgstr "主要组脚本"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5135
+#: rc.cpp:1620
+#, no-c-format
+msgid "Set primar&y group script:"
+msgstr "设置主要组脚本(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5153
+#: rc.cpp:1623
+#, no-c-format
+msgid "Shutdown"
+msgstr "关机"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5170
+#: rc.cpp:1626
+#, no-c-format
+msgid "Shutdo&wn script:"
+msgstr "关机脚本(&W):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5181
+#: rc.cpp:1629
+#, no-c-format
+msgid "Abort shutdown script:"
+msgstr "中断关机脚本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5221
+#: rc.cpp:1635
+#, no-c-format
+msgid "Logo&n path:"
+msgstr "登录路径(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5237
+#: rc.cpp:1638
+#, no-c-format
+msgid "Logon ho&me:"
+msgstr "登录主目录(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5253
+#: rc.cpp:1641
+#, no-c-format
+msgid "&Logon drive:"
+msgstr "登录驱动器(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5269
+#: rc.cpp:1644
+#, no-c-format
+msgid "Lo&gon script:"
+msgstr "登录脚本(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5289
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:322 rc.cpp:1647
+#, no-c-format
+msgid "Socket"
+msgstr "套接字"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5320
+#: rc.cpp:1650
+#, no-c-format
+msgid "Socket address:"
+msgstr "套接字地址:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5355
+#: rc.cpp:1656
+#, no-c-format
+msgid "SO_&KEEPALIVE"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5363
+#: rc.cpp:1659
+#, no-c-format
+msgid "SO_S&NDBUF:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5401
+#: rc.cpp:1665
+#, no-c-format
+msgid "TCP_NODELA&Y"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5417
+#: rc.cpp:1671
+#, no-c-format
+msgid "SO_RCV&LOWAT:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5425
+#: rc.cpp:1674
+#, no-c-format
+msgid "S&O_REUSEADDR"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5433
+#: rc.cpp:1677
+#, no-c-format
+msgid "SO_SNDLO&WAT:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5452
+#: rc.cpp:1680
+#, no-c-format
+msgid "IPTOS_THROU&GHPUT"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5517
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:325 rc.cpp:1686
+#, no-c-format
+msgid "SSL"
+msgstr "SSL"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5534
+#: rc.cpp:1689
+#, no-c-format
+msgid "E&nable SSL"
+msgstr "启用 SSL(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5537
+#: rc.cpp:1692
+#, no-c-format
+msgid "Enables or disables the entire SSL mode"
+msgstr "启用或禁用整个 SSL 模式"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5542
+#: rc.cpp:1695
+#, no-c-format
+msgid ""
+"This enables or disables the entire SSL mode. If it is set to no, the "
+"SSL-enabled Samba behaves exactly like the non-SSL Samba. If set to yes, it "
+"depends on the variables ssl hosts and ssl hosts resign whether an SSL "
+"connection will be required.\n"
+"\n"
+"This is only available if the SSL libraries have been compiled on your system "
+"and the configure option --with-ssl was given at configure time."
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5587
+#: rc.cpp:1700
+#, no-c-format
+msgid "SSL h&osts:"
+msgstr "SSL 主机(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5617
+#: rc.cpp:1703
+#, no-c-format
+msgid "SSL entrop&y bytes:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5658
+#: rc.cpp:1706
+#, no-c-format
+msgid "SSL ciphers:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5669
+#: rc.cpp:1709
+#, no-c-format
+msgid "SSL hosts resi&gn:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5692
+#: rc.cpp:1712
+#, no-c-format
+msgid "ssl2"
+msgstr "ssl2"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5697
+#: rc.cpp:1715
+#, no-c-format
+msgid "ssl3"
+msgstr "ssl3"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5702
+#: rc.cpp:1718
+#, no-c-format
+msgid "ssl2or3"
+msgstr "ssl2or3"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5707
+#: rc.cpp:1721
+#, no-c-format
+msgid "tls1"
+msgstr "tls1"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5719
+#: rc.cpp:1724
+#, no-c-format
+msgid "SSL co&mpatibility"
+msgstr "SSL 兼容性(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5746
+#: rc.cpp:1727
+#, no-c-format
+msgid "SSL CA certDir:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5762
+#: rc.cpp:1730
+#, no-c-format
+msgid "SSL entropy file:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5773
+#: rc.cpp:1733
+#, no-c-format
+msgid "SSL egd socket:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5784
+#: rc.cpp:1736
+#, no-c-format
+msgid "SSL version:"
+msgstr "SSL 版本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5800
+#: rc.cpp:1739
+#, no-c-format
+msgid "SSL CA certFile:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5832
+#: rc.cpp:1742
+#, no-c-format
+msgid "SSL require clientcert"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5840
+#: rc.cpp:1745
+#, no-c-format
+msgid "SSL client key:"
+msgstr "SSL 客户密钥:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5851
+#: rc.cpp:1748
+#, no-c-format
+msgid "SSL re&quire servercert"
+msgstr "SSL 请求服务器证书(&Q)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5864
+#: rc.cpp:1751
+#, no-c-format
+msgid "SS&L server cert:"
+msgstr "SSL 服务器证书(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5875
+#: rc.cpp:1754
+#, no-c-format
+msgid "SSL client cert:"
+msgstr "SSL 客户证书:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5896
+#: rc.cpp:1757
+#, no-c-format
+msgid "SSL server &key:"
+msgstr "SSL 服务器密钥(&K):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5930
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:316 rc.cpp:1760
+#, no-c-format
+msgid "Protocol"
+msgstr "协议"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5964
+#: rc.cpp:1763
+#, no-c-format
+msgid "Limits"
+msgstr "限制"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 5996
+#: rc.cpp:1766
+#, no-c-format
+msgid "Ma&x mux:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6011
+#: rc.cpp:1769
+#, no-c-format
+msgid "Max tt&l:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6078
+#: rc.cpp:1778
+#, no-c-format
+msgid "Ti&me server"
+msgstr "时间服务器(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6086
+#: rc.cpp:1781
+#, no-c-format
+msgid "Lar&ge readwrite"
+msgstr "大读写(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6094
+#: rc.cpp:1784
+#, no-c-format
+msgid "UNIX extensions"
+msgstr "UNIX 扩展"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6109
+#: rc.cpp:1790
+#, no-c-format
+msgid "Read bmpx"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6119
+#: rc.cpp:1793
+#, no-c-format
+msgid "Protocol Versions"
+msgstr "协议版本"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6136
+#: rc.cpp:1796
+#, no-c-format
+msgid "Max protocol:"
+msgstr "最大协议:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6147
+#: rc.cpp:1799
+#, no-c-format
+msgid "Announce version:"
+msgstr "发布版本:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6158
+#: rc.cpp:1802
+#, no-c-format
+msgid "A&nnounce as:"
+msgstr "发布为(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6169
+#: rc.cpp:1805
+#, no-c-format
+msgid "Min protocol:"
+msgstr "最小协议:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6180
+#: rc.cpp:1808
+#, no-c-format
+msgid "Pr&otocol:"
+msgstr "协议(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6206
+#: rc.cpp:1811 rc.cpp:1826 rc.cpp:1841
+#, no-c-format
+msgid "NT1"
+msgstr "NT1"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6211
+#: rc.cpp:1814 rc.cpp:1829 rc.cpp:1844
+#, no-c-format
+msgid "LANMAN2"
+msgstr "LANMAN2"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6216
+#: rc.cpp:1817 rc.cpp:1832 rc.cpp:1847
+#, no-c-format
+msgid "LANMAN1"
+msgstr "LANMAN1"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6221
+#: rc.cpp:1820 rc.cpp:1835 rc.cpp:1850
+#, no-c-format
+msgid "CORE"
+msgstr "CORE"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6226
+#: rc.cpp:1823 rc.cpp:1838 rc.cpp:1853
+#, no-c-format
+msgid "COREPLUS"
+msgstr "COREPLUS"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6320
+#: rc.cpp:1856
+#, no-c-format
+msgid "NT"
+msgstr "NT"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6325
+#: rc.cpp:1859
+#, no-c-format
+msgid "NT Workstation"
+msgstr "NT Workstation"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6330
+#: rc.cpp:1862
+#, no-c-format
+msgid "win95"
+msgstr "win95"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6335
+#: rc.cpp:1865
+#, no-c-format
+msgid "WfW"
+msgstr "WfW"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6363
+#: rc.cpp:1868
+#, no-c-format
+msgid "4.2"
+msgstr "4.2"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6373
+#: rc.cpp:1871
+#, no-c-format
+msgid "Listening SMB Ports"
+msgstr "监听 SMB 端口"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6390
+#: rc.cpp:1874
+#, no-c-format
+msgid "SMB ports:"
+msgstr "SMB 端口:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6427
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:328 rc.cpp:1877
+#, no-c-format
+msgid "Browsing"
+msgstr "浏览"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6444
+#: rc.cpp:1880
+#, no-c-format
+msgid "LM i&nterval:"
+msgstr "LM 间隔(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6455
+#: rc.cpp:1883
+#, no-c-format
+msgid "L&M announce:"
+msgstr "LM 发布(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6504
+#: rc.cpp:1889
+#, no-c-format
+msgid "Remote browse s&ync:"
+msgstr "远程浏览同步(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6535
+#: rc.cpp:1901
+#, no-c-format
+msgid "Bro&wse list"
+msgstr "浏览列表(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6543
+#: rc.cpp:1904
+#, no-c-format
+msgid "Enhanced browsin&g"
+msgstr "增强式浏览(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6568
+#: rc.cpp:1907
+#, no-c-format
+msgid "Pre&load:"
+msgstr "预载(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6586
+#: rc.cpp:1910
+#, no-c-format
+msgid "Winbind"
+msgstr "Winbind"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6600
+#: rc.cpp:1913
+#, no-c-format
+msgid "&Winbind/Idmap UID:"
+msgstr "&Winbind/Idmap UID:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6621
+#: rc.cpp:1916
+#, no-c-format
+msgid "Winbind/Idmap &GID:"
+msgstr "Winbind/Idmap &GID:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6632
+#: rc.cpp:1919
+#, no-c-format
+msgid "Template h&omedir:"
+msgstr "模板主目录(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6648
+#: rc.cpp:1922
+#, no-c-format
+msgid "Temp&late shell:"
+msgstr "模板 shell(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6664
+#: rc.cpp:1925
+#, no-c-format
+msgid "Winbind separator:"
+msgstr "Winbind 分隔符:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6680
+#: rc.cpp:1928
+#, no-c-format
+msgid "Template primary group:"
+msgstr "模板主要组:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6704
+#: rc.cpp:1934
+#, no-c-format
+msgid "Winbind cache ti&me:"
+msgstr "Winbind 缓存时间(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6741
+#: rc.cpp:1937
+#, no-c-format
+msgid "Windows NT 4"
+msgstr "Windows NT 4"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6746
+#: rc.cpp:1940
+#, no-c-format
+msgid "Windows 2000"
+msgstr "Windows 2000"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6763
+#: rc.cpp:1946
+#, no-c-format
+msgid "Acl compatibilit&y:"
+msgstr "ACL 兼容性(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6774
+#: rc.cpp:1949
+#, no-c-format
+msgid "Wi&nbind enum users"
+msgstr "Winbind 枚举用户(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6782
+#: rc.cpp:1952
+#, no-c-format
+msgid "Winbind enum groups"
+msgstr "Winbind 枚举组"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6790
+#: rc.cpp:1955
+#, no-c-format
+msgid "Winbind use default domain"
+msgstr "Winbind 使用默认域"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6798
+#: rc.cpp:1958
+#, no-c-format
+msgid "Winbind enable local accounts"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6806
+#: rc.cpp:1961
+#, no-c-format
+msgid "Winbind trusted domains only"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6814
+#: rc.cpp:1964
+#, no-c-format
+msgid "Winbind nested groups"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6841
+#: rc.cpp:1967
+#, no-c-format
+msgid "NetBIOS"
+msgstr "NetBIOS"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6879
+#: rc.cpp:1970
+#, no-c-format
+msgid "NetBIOS sc&ope:"
+msgstr "NetBIOS 范围(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6894
+#: rc.cpp:1973
+#, no-c-format
+msgid "&NetBIOS aliases:"
+msgstr "NetBIOS 别名(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6905
+#: rc.cpp:1976
+#, no-c-format
+msgid "Disab&le netbios"
+msgstr "禁用 NetBIOS(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6913
+#: rc.cpp:1979
+#, no-c-format
+msgid "Na&me resolve order:"
+msgstr "名称解析顺序(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6956
+#: rc.cpp:1982
+#, no-c-format
+msgid "lmhosts host wins bcast"
+msgstr "lmhosts host wins bcast"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6966
+#: rc.cpp:1985 rc.cpp:2679
+#, no-c-format
+msgid "VFS"
+msgstr "VFS"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 6983
+#: rc.cpp:1988
+#, no-c-format
+msgid "H&ost msdfs"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7010
+#: rc.cpp:1991
+#, no-c-format
+msgid "LDAP"
+msgstr "LDAP"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7031
+#: rc.cpp:1994
+#, no-c-format
+msgid "LDAP suffi&x:"
+msgstr "LDAP 后缀(&X):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7046
+#: rc.cpp:1997
+#, no-c-format
+msgid "LDAP machine suffix:"
+msgstr "LDAP 计算机后缀:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7061
+#: rc.cpp:2000
+#, no-c-format
+msgid "LDAP user suffix:"
+msgstr "LDAP 用户后缀:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7076
+#: rc.cpp:2003
+#, no-c-format
+msgid "LDAP &group suffix:"
+msgstr "LDAP 组后缀(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7091
+#: rc.cpp:2006
+#, no-c-format
+msgid "LDAP idmap suffix:"
+msgstr "LDAP idmap 后缀:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7106
+#: rc.cpp:2009
+#, no-c-format
+msgid "LDAP filter:"
+msgstr "LDAP 过滤器:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7121
+#: rc.cpp:2012
+#, no-c-format
+msgid "LDAP ad&min dn:"
+msgstr "LDAP 管理 dn(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7149
+#: rc.cpp:2015
+#, no-c-format
+msgid "LDAP delete d&n"
+msgstr "LDAP 删除 dn(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7157
+#: rc.cpp:2018
+#, no-c-format
+msgid "LDAP s&ync:"
+msgstr "LDAP 同步(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7168
+#: rc.cpp:2021
+#, no-c-format
+msgid "&LDAP ssl:"
+msgstr "LDAP ssl(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7183
+#: rc.cpp:2024
+#, no-c-format
+msgid "Idmap bac&kend:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7198
+#: rc.cpp:2027
+#, no-c-format
+msgid "LDAP replication sleep:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7300
+#: rc.cpp:2036
+#, no-c-format
+msgid "Start_tls"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7325
+#: rc.cpp:2048
+#, no-c-format
+msgid "Only"
+msgstr "仅"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7373
+#: rc.cpp:2054
+#, no-c-format
+msgid "Add share c&ommand:"
+msgstr "添加共享命令(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7384
+#: rc.cpp:2057
+#, no-c-format
+msgid "Change share command:"
+msgstr "更改共享命令:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7395
+#: rc.cpp:2060
+#, no-c-format
+msgid "De&lete share command:"
+msgstr "删除共享命令(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7406
+#: rc.cpp:2063
+#, no-c-format
+msgid "Messa&ge command:"
+msgstr "消息命令(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7417
+#: rc.cpp:2066
+#, no-c-format
+msgid "Dfree co&mmand:"
+msgstr "Dfree 命令(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7428
+#: rc.cpp:2069
+#, no-c-format
+msgid "Set &quota command:"
+msgstr "设置配置命令(&Q):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7439
+#: rc.cpp:2072
+#, no-c-format
+msgid "Get quota command:"
+msgstr "获得配额命令:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7467
+#: rc.cpp:2075
+#, no-c-format
+msgid "Pa&nic action:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7520
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:331 rc.cpp:2078 rc.cpp:2709
+#, no-c-format
+msgid "Misc"
+msgstr "杂类"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7554
+#: rc.cpp:2084
+#, no-c-format
+msgid "Time &offset:"
+msgstr "时间偏移量(&O):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7575
+#: rc.cpp:2087
+#, no-c-format
+msgid "Default service:"
+msgstr "默认服务:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7586
+#: rc.cpp:2090
+#, no-c-format
+msgid "Remote a&nnounce:"
+msgstr "远程发布(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7602
+#: rc.cpp:2093
+#, no-c-format
+msgid "Source environment:"
+msgstr "源环境:"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7613
+#: rc.cpp:2096
+#, no-c-format
+msgid "Hide &local users"
+msgstr "隐藏本地用户(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7660
+#: rc.cpp:2102
+#, no-c-format
+msgid "NIS"
+msgstr "NIS"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7677
+#: rc.cpp:2105
+#, no-c-format
+msgid "NIS homedir"
+msgstr "NIS 主目录"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7685
+#: rc.cpp:2108
+#, no-c-format
+msgid "Homedir map:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7703
+#: rc.cpp:2111
+#, no-c-format
+msgid "UTMP"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7720
+#: rc.cpp:2114
+#, no-c-format
+msgid "Utmp director&y:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7736
+#: rc.cpp:2117
+#, no-c-format
+msgid "&Wtmp directory:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7752
+#: rc.cpp:2120
+#, no-c-format
+msgid "Ut&mp"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7781
+#: rc.cpp:2123
+#, no-c-format
+msgid "Debug"
+msgstr "调试"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7798
+#: rc.cpp:2126
+#, no-c-format
+msgid "&NT status support"
+msgstr "NT 状态报告(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7810
+#: rc.cpp:2129
+#, no-c-format
+msgid "NT S&MB support"
+msgstr "NT SMB 支持(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/kcminterface.ui line 7825
+#: rc.cpp:2132
+#, no-c-format
+msgid "NT pipe supp&ort"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 16
+#: rc.cpp:2135
+#, no-c-format
+msgid "Users"
+msgstr "用户"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 27
+#: rc.cpp:2138
+#, no-c-format
+msgid "All U&nspecified Users"
+msgstr "未指定的全部用户(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 36
+#: rc.cpp:2141
+#, no-c-format
+msgid "Allow"
+msgstr "允许"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 41
+#: advanced/kcm_sambaconf/usertabimpl.cpp:222 rc.cpp:2144
+#, no-c-format
+msgid "Reject"
+msgstr "拒绝"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 63
+#: rc.cpp:2147
+#, no-c-format
+msgid "Spec&ified Users"
+msgstr "指定的用户(&I)"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 87
+#: rc.cpp:2159
+#, no-c-format
+msgid "Access Rights"
+msgstr "访问权限"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 125
+#: rc.cpp:2162
+#, no-c-format
+msgid "A&dd User..."
+msgstr "添加用户(&D)..."
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 133
+#: rc.cpp:2165
+#, no-c-format
+msgid "E&xpert"
+msgstr "专家(&X)"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 141
+#: rc.cpp:2168
+#, no-c-format
+msgid "Add &Group..."
+msgstr "添加组(&G)..."
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 149
+#: rc.cpp:2171
+#, no-c-format
+msgid "Remo&ve Selected"
+msgstr "删除选中项(&V)"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 184
+#: rc.cpp:2174
+#, no-c-format
+msgid "All Users Should be Forced to the Follo&wing User/Group"
+msgstr "全部用户都强制为下列用户/组(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 203
+#: rc.cpp:2177
+#, no-c-format
+msgid "Forc&e user:"
+msgstr "强制用户(&E):"
+
+#. i18n: file ./advanced/kcm_sambaconf/usertab.ui line 235
+#: rc.cpp:2180
+#, no-c-format
+msgid "Fo&rce group:"
+msgstr "强制组(&R):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 37
+#: rc.cpp:2183
+#, no-c-format
+msgid "Add/Edit Share"
+msgstr "添加/编辑共享"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 130
+#: rc.cpp:2192
+#, no-c-format
+msgid "D&irectory"
+msgstr "目录(&I)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 164
+#: rc.cpp:2195
+#, no-c-format
+msgid "&Path:"
+msgstr "路径(&P):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 185
+#: rc.cpp:2198
+#, no-c-format
+msgid "Share all home &directories"
+msgstr "共享全部主目录(&D)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 197
+#: rc.cpp:2201
+#, no-c-format
+msgid "Iden&tifier"
+msgstr "标识符(&T)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 214
+#: rc.cpp:2204
+#, no-c-format
+msgid "Na&me:"
+msgstr "名称(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 225
+#: rc.cpp:2207
+#, no-c-format
+msgid "Comme&nt:"
+msgstr "注释(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 248
+#: rc.cpp:2210
+#, no-c-format
+msgid "Main P&roperties"
+msgstr "主要属性(&R)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 265
+#: rc.cpp:2213
+#, no-c-format
+msgid "Read onl&y"
+msgstr "只读(&Y)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 338
+#: rc.cpp:2228
+#, no-c-format
+msgid "Gu&ests"
+msgstr "访客(&E)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 397
+#: rc.cpp:2237
+#, no-c-format
+msgid "Only allow guest connect&ions"
+msgstr "只允许访客连接(&I)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 410
+#: rc.cpp:2243
+#, no-c-format
+msgid "Hos&ts"
+msgstr "主机(&T)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 435
+#: rc.cpp:2249
+#, no-c-format
+msgid "Hosts allo&w:"
+msgstr "允许主机(&W):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 473
+#: rc.cpp:2264
+#, no-c-format
+msgid "Sy&mbolic Links"
+msgstr "符号链接(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 490
+#: rc.cpp:2267
+#, no-c-format
+msgid "Allow following of symbolic lin&ks"
+msgstr "允许跟随符号链接(&K)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 501
+#: rc.cpp:2270
+#, no-c-format
+msgid ""
+"Allow following of symbolic links that &point to areas outside the directory "
+"tree"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 511
+#: rc.cpp:2273
+#, no-c-format
+msgid ""
+"<qt>Validate password against the following usernames if the client cannot "
+"supply a username:</qt>"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 527
+#: rc.cpp:2276
+#, no-c-format
+msgid "Only allow connections with use&rnames specified in this username list"
+msgstr "只允许此用户名列表中的用户名连接(&R)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 557
+#: rc.cpp:2282
+#, no-c-format
+msgid "Hidden &Files"
+msgstr "隐藏文件(&F)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 583
+#: rc.cpp:2288
+#, no-c-format
+msgid "Hidden"
+msgstr "隐藏"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 594
+#: rc.cpp:2291
+#, no-c-format
+msgid "Veto"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 605
+#: rc.cpp:2294
+#, no-c-format
+msgid "Veto Oplock"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 616
+#: rc.cpp:2297
+#, no-c-format
+msgid "Size"
+msgstr "大小"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 627
+#: rc.cpp:2300
+#, no-c-format
+msgid "Date"
+msgstr "日期"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 638
+#: rc.cpp:2303
+#, no-c-format
+msgid "Permissions"
+msgstr "权限"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 681
+#: rc.cpp:2312
+#, no-c-format
+msgid "Se&lected Files"
+msgstr "选中的文件(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 698
+#: rc.cpp:2315
+#, no-c-format
+msgid "Hi&de"
+msgstr "隐藏(&D)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 706
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:116 rc.cpp:2318
+#, no-c-format
+msgid "&Veto"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 714
+#: rc.cpp:2321
+#, no-c-format
+msgid "Veto oploc&k"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 724
+#: rc.cpp:2324
+#, no-c-format
+msgid "&Manual Configuration"
+msgstr "手动配置(&M)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 755
+#: rc.cpp:2327
+#, no-c-format
+msgid "Ve&to files:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 766
+#: rc.cpp:2330
+#, no-c-format
+msgid "Veto oplock f&iles:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 792
+#: rc.cpp:2333
+#, no-c-format
+msgid "Hidde&n files:"
+msgstr "隐藏文件(&N):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 819
+#: rc.cpp:2336
+#, no-c-format
+msgid "Hide un&writable files"
+msgstr "隐藏不可写文件(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 827
+#: rc.cpp:2339
+#, no-c-format
+msgid "Hide s&pecial files"
+msgstr "隐藏特殊文件(&P)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 835
+#: rc.cpp:2342
+#, no-c-format
+msgid "Hide files startin&g with a dot "
+msgstr "隐藏以句点开始的文件(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 843
+#: rc.cpp:2345
+#, no-c-format
+msgid "Hide un&readable files"
+msgstr "隐藏不可读文件(&R)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 973
+#: rc.cpp:2361
+#, no-c-format
+msgid "Force Modes"
+msgstr "强制模式"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 990
+#: rc.cpp:2364
+#, no-c-format
+msgid "Forc&e directory security mode:"
+msgstr "强制目录安全模式(&E):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1004
+#: rc.cpp:2370
+#, no-c-format
+msgid "Fo&rce security mode:"
+msgstr "强制安全模式(&R):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1018
+#: rc.cpp:2376
+#, no-c-format
+msgid "Force director&y mode:"
+msgstr "强制目录模式(&Y):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1032
+#: rc.cpp:2382
+#, no-c-format
+msgid "Force create mo&de:"
+msgstr "强制创建模式(&D):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1060
+#: rc.cpp:2388 rc.cpp:2391 rc.cpp:2406 rc.cpp:2409 rc.cpp:2433 rc.cpp:2436
+#: rc.cpp:2439 rc.cpp:2460
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1096
+#: rc.cpp:2394 rc.cpp:2397 rc.cpp:2400 rc.cpp:2403 rc.cpp:2442 rc.cpp:2445
+#: rc.cpp:2448 rc.cpp:2457 rc.cpp:2484
+#, no-c-format
+msgid "01234567"
+msgstr "01234567"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1209
+#: rc.cpp:2412
+#, no-c-format
+msgid "Masks"
+msgstr "掩码"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1226
+#: rc.cpp:2415
+#, no-c-format
+msgid "Directory security mask:"
+msgstr "目录安全掩码:"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1240
+#: rc.cpp:2421
+#, no-c-format
+msgid "Security &mask:"
+msgstr "安全掩码(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1254
+#: rc.cpp:2427
+#, no-c-format
+msgid "Direc&tory mask:"
+msgstr "目录掩码(&T):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1376
+#: rc.cpp:2451
+#, no-c-format
+msgid "Create mas&k:"
+msgstr "创建掩码(&K):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1428
+#: rc.cpp:2463
+#, no-c-format
+msgid "ACL"
+msgstr "ACL"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1445
+#: rc.cpp:2466
+#, no-c-format
+msgid "&Profile acls"
+msgstr "配置文件 ACL(&P)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1453
+#: rc.cpp:2469
+#, no-c-format
+msgid "Inherit ac&ls"
+msgstr "继承 ACL(&L)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1461
+#: rc.cpp:2472
+#, no-c-format
+msgid "&NT ACL support"
+msgstr "NT ACL 支持(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1472
+#: rc.cpp:2475
+#, no-c-format
+msgid "Force unkno&wn acl user:"
+msgstr "强制未知 ACL 用户(&W):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1486
+#: rc.cpp:2481
+#, no-c-format
+msgid "Map acl &inherit"
+msgstr "映射 ACL 继承(&I)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1527
+#: rc.cpp:2490
+#, no-c-format
+msgid "Inherit permissions from parent directory"
+msgstr "从父目录继承权限"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1535
+#: rc.cpp:2493
+#, no-c-format
+msgid "Allow deletion of readonly files"
+msgstr "允许删除只读文件"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1545
+#: rc.cpp:2496
+#, no-c-format
+msgid "DOS Attribute Mapping"
+msgstr "DOS 属性映射"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1562
+#: rc.cpp:2499
+#, no-c-format
+msgid "Map DOS archi&ve to UNIX owner execute"
+msgstr "将 DOS 存档映射为 UNIX 属主执行(&V)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1570
+#: rc.cpp:2502
+#, no-c-format
+msgid "Map DOS hidden to UNI&X world execute"
+msgstr "将 DOS 隐藏映射为 UNIX 世界执行(&X)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1578
+#: rc.cpp:2505
+#, no-c-format
+msgid "Map DOS system to UNIX &group execute"
+msgstr "将 DOS 系统映射为 UNIX 组执行(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1586
+#: rc.cpp:2508
+#, no-c-format
+msgid "Store DOS attributes onto extended attribute"
+msgstr "将 DOS 属性存储为扩展属性"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1599
+#: rc.cpp:2511
+#, no-c-format
+msgid "OS/2"
+msgstr "OS/2"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1610
+#: rc.cpp:2514
+#, no-c-format
+msgid "OS/2 style extended attributes support"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1642
+#: rc.cpp:2520
+#, no-c-format
+msgid "Sync al&ways"
+msgstr "总是同步(&W)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1650
+#: rc.cpp:2523
+#, no-c-format
+msgid "Strict s&ync"
+msgstr "严格同步(&Y)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1658
+#: rc.cpp:2526
+#, no-c-format
+msgid "St&rict allocate"
+msgstr "严格分配(&R)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1666
+#: rc.cpp:2529
+#, no-c-format
+msgid "Use sen&dfile"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1691
+#: rc.cpp:2532
+#, no-c-format
+msgid "Bloc&k size:"
+msgstr "块大小(&K):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1702
+#: rc.cpp:2535
+#, no-c-format
+msgid "Client-side cachin&g policy:"
+msgstr "客户端缓存策略(&G):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1713
+#: rc.cpp:2538 rc.cpp:2556
+#, no-c-format
+msgid "bytes"
+msgstr "字节"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1721
+#: rc.cpp:2541
+#, no-c-format
+msgid "Write cache si&ze:"
+msgstr "写缓存大小(&Z):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1730
+#: rc.cpp:2544
+#, no-c-format
+msgid "manual"
+msgstr "手动"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1735
+#: rc.cpp:2547
+#, no-c-format
+msgid "documents"
+msgstr "文档"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1740
+#: rc.cpp:2550
+#, no-c-format
+msgid "programs"
+msgstr "程序"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1745
+#: rc.cpp:2553
+#, no-c-format
+msgid "disable"
+msgstr "禁用"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1804
+#: rc.cpp:2559
+#, no-c-format
+msgid "&Maximum number of simultaneous connections:"
+msgstr "同时连接的最大数(&M):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1876
+#: rc.cpp:2568
+#, no-c-format
+msgid "Hide traili&ng dot"
+msgstr "隐藏尾随句点(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1886
+#: rc.cpp:2571
+#, no-c-format
+msgid "DOS"
+msgstr "DOS"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1903
+#: rc.cpp:2574
+#, no-c-format
+msgid "&DOS file mode"
+msgstr "DOS 文件模式(&D)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1911
+#: rc.cpp:2577
+#, no-c-format
+msgid "DOS f&ile times"
+msgstr "DOS 文件时间(&I)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1919
+#: rc.cpp:2580
+#, no-c-format
+msgid "DOS file time resolution"
+msgstr "DOS 文件时间解析"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1972
+#: rc.cpp:2583
+#, no-c-format
+msgid "Name Mangling"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 1995
+#: rc.cpp:2586
+#, no-c-format
+msgid "Mangling cha&r:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2066
+#: rc.cpp:2589
+#, no-c-format
+msgid "Mangled ma&p:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2098
+#: rc.cpp:2592
+#, no-c-format
+msgid "Enable na&me mangling"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2114
+#: rc.cpp:2595
+#, no-c-format
+msgid "Man&gle case"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2130
+#: rc.cpp:2598
+#, no-c-format
+msgid "Mangling method:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2139
+#: rc.cpp:2601
+#, no-c-format
+msgid "hash"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2144
+#: rc.cpp:2604
+#, no-c-format
+msgid "hash2"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2172
+#: rc.cpp:2607
+#, no-c-format
+msgid "Preser&ve case"
+msgstr "保留大小写(&V)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2191
+#: rc.cpp:2610
+#, no-c-format
+msgid "Short pr&eserve case"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2207
+#: rc.cpp:2613
+#, no-c-format
+msgid "Defau&lt case:"
+msgstr "默认为(&L):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2216
+#: rc.cpp:2616
+#, no-c-format
+msgid "Lower"
+msgstr "小写"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2221
+#: rc.cpp:2619
+#, no-c-format
+msgid "Upper"
+msgstr "大写"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2247
+#: rc.cpp:2622 rc.cpp:2664
+#, fuzzy, no-c-format
+msgid "Automatic"
+msgstr "自动"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2293
+#: rc.cpp:2631
+#, fuzzy, no-c-format
+msgid "Case sensi&tive:"
+msgstr "区分大小写(&T)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2343
+#: rc.cpp:2637
+#, no-c-format
+msgid "Locki&ng"
+msgstr "锁定(&N)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2360
+#: rc.cpp:2640
+#, no-c-format
+msgid "Issue oppo&rtunistic locks (oplocks) "
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2368
+#: rc.cpp:2643
+#, no-c-format
+msgid "O&plocks"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2411
+#: rc.cpp:2646
+#, no-c-format
+msgid "Oplock contention li&mit:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2422
+#: rc.cpp:2649
+#, no-c-format
+msgid "Le&vel2 oplocks"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2432
+#: rc.cpp:2652
+#, no-c-format
+msgid "Fak&e oplocks"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2443
+#: rc.cpp:2655
+#, no-c-format
+msgid "Share mo&des"
+msgstr "共享模式(&D)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2451
+#: rc.cpp:2658
+#, no-c-format
+msgid "Posi&x locking"
+msgstr "Posix 锁定(&X)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2467
+#: rc.cpp:2661
+#, fuzzy, no-c-format
+msgid "S&trict locking:"
+msgstr "严格锁定(&T)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2525
+#: rc.cpp:2673
+#, no-c-format
+msgid "Blockin&g locks"
+msgstr "屏蔽锁定(&G)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2535
+#: rc.cpp:2676
+#, no-c-format
+msgid "Enable lock&ing"
+msgstr "允许锁定(&I)"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2584
+#: rc.cpp:2682
+#, no-c-format
+msgid "Vfs ob&jects:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2595
+#: rc.cpp:2685
+#, no-c-format
+msgid "Vfs o&ptions:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2630
+#: rc.cpp:2691
+#, no-c-format
+msgid "preexec c&lose"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2638
+#: rc.cpp:2694
+#, no-c-format
+msgid "root pree&xec close"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2663
+#: rc.cpp:2697
+#, no-c-format
+msgid "Pos&texec:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2674
+#: rc.cpp:2700
+#, no-c-format
+msgid "Root pr&eexec:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2685
+#: rc.cpp:2703
+#, no-c-format
+msgid "P&reexec:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2701
+#: rc.cpp:2706
+#, no-c-format
+msgid "Root &postexec:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2760
+#: rc.cpp:2712
+#, no-c-format
+msgid "Fst&ype:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2781
+#: rc.cpp:2715
+#, no-c-format
+msgid "Ma&gic script:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2792
+#: rc.cpp:2718
+#, no-c-format
+msgid "&Volume:"
+msgstr "卷(&V):"
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2808
+#: rc.cpp:2721
+#, no-c-format
+msgid "Mag&ic output:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2819
+#: rc.cpp:2724
+#, no-c-format
+msgid "Fa&ke directory create times"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2827
+#: rc.cpp:2727
+#, no-c-format
+msgid "Ms&dfs root"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2835
+#: rc.cpp:2730
+#, no-c-format
+msgid "Setdir command allo&wed"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2843
+#: rc.cpp:2733
+#, no-c-format
+msgid "Do &not descend:"
+msgstr ""
+
+#. i18n: file ./advanced/kcm_sambaconf/share.ui line 2859
+#: rc.cpp:2736
+#, no-c-format
+msgid "Msdfs pro&xy:"
+msgstr ""
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 35
+#: rc.cpp:2751
+#, no-c-format
+msgid "Folder:"
+msgstr "文件夹:"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 50
+#: rc.cpp:2754
+#, no-c-format
+msgid "S&hare this folder in the local network"
+msgstr "在局域网中共享此文件夹(&H)"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 92
+#: rc.cpp:2757
+#, no-c-format
+msgid "Share with &NFS (Linux/UNIX)"
+msgstr "用 NFS (Linux/UNIX) 共享(&N)"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 103
+#: advanced/nfs/nfsdialog.cpp:42 rc.cpp:2760
+#, no-c-format
+msgid "NFS Options"
+msgstr "NFS 选项"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 122
+#: rc.cpp:2763
+#, no-c-format
+msgid "Pu&blic"
+msgstr "公开(&B)"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 133
+#: rc.cpp:2766
+#, no-c-format
+msgid "W&ritable"
+msgstr "可写(&R)"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 171
+#: rc.cpp:2769
+#, no-c-format
+msgid "More NFS Op&tions"
+msgstr "更多 NFS 选项(&T)"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 200
+#: rc.cpp:2772
+#, no-c-format
+msgid "Share with S&amba (Microsoft(R) Windows(R))"
+msgstr "用 Samba (Microsoft(R) Windows(R)) 共享(&A)"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 211
+#: rc.cpp:2775
+#, no-c-format
+msgid "Samba Options"
+msgstr "Samba 选项"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 230
+#: advanced/kcm_sambaconf/usertabimpl.cpp:279 rc.cpp:2778
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 253
+#: rc.cpp:2781
+#, no-c-format
+msgid "P&ublic"
+msgstr "公开(&U)"
+
+#. i18n: file ./advanced/propsdlgplugin/propertiespagegui.ui line 302
+#: rc.cpp:2787
+#, no-c-format
+msgid "Mor&e Samba Options"
+msgstr "更多 Samba 选项(&E)"
+
+#: simple/fileshare.cpp:98
+msgid "No NFS server installed on this system"
+msgstr "没有在此系统上安装 NFS 服务器"
+
+#: simple/fileshare.cpp:104
+msgid "No Samba server installed on this system"
+msgstr "没有在此系统上安装 Samba 服务器"
+
+#: simple/fileshare.cpp:300
+msgid "Could not save settings."
+msgstr "无法保存设置。"
+
+#: simple/fileshare.cpp:301
+msgid "Could not open file '%1' for writing: %2"
+msgstr "无法打开文件“%1”写入:%2"
+
+#: simple/fileshare.cpp:303
+msgid "Saving Failed"
+msgstr "保存失败"
+
+#: simple/fileshare.cpp:344
+msgid ""
+"<h1>File Sharing</h1>"
+"<p>This module can be used to enable file sharing over the network using the "
+"\"Network File System\" (NFS) or SMB in Konqueror. The latter enables you to "
+"share your files with Windows(R) computers on your network.</p>"
+msgstr ""
+
+#: simple/fileshare.cpp:358
+msgid "Share Folder"
+msgstr "共享文件夹"
+
+#: simple/groupconfigdlg.cpp:55 simple/groupconfigdlg.cpp:269
+msgid "Allowed Users"
+msgstr "允许的用户"
+
+#: simple/groupconfigdlg.cpp:130
+msgid "All users are in the %1 group already."
+msgstr "所有用户都已经在 %1 组中。"
+
+#: simple/groupconfigdlg.cpp:147
+msgid "Select User"
+msgstr "选择用户"
+
+#: simple/groupconfigdlg.cpp:148
+msgid "Select a user:"
+msgstr "选择用户:"
+
+#: simple/groupconfigdlg.cpp:175
+msgid "Could not add user '%1' to group '%2'"
+msgstr "无法将用户“%1”添加到组“%2”"
+
+#: simple/groupconfigdlg.cpp:187
+msgid "Could not remove user '%1' from group '%2'"
+msgstr "无法将用户“%1”从组“%2”中删除"
+
+#: simple/groupconfigdlg.cpp:202
+msgid "You have to choose a valid group."
+msgstr "您必须选择有效组。"
+
+#: simple/groupconfigdlg.cpp:274
+msgid "New file share group:"
+msgstr "新建文件共享组:"
+
+#: simple/groupconfigdlg.cpp:281
+msgid "Add users from the old file share group to the new one"
+msgstr "将旧文件共享组中的用户添加到新组中"
+
+#: simple/groupconfigdlg.cpp:285
+msgid "Remove users from old file share group"
+msgstr "从旧的文件共享组中删除用户"
+
+#: simple/groupconfigdlg.cpp:289
+msgid "Delete the old file share group"
+msgstr "删除旧的文件共享组"
+
+#: simple/groupconfigdlg.cpp:342
+msgid "Only users of a certain group are allowed to share folders"
+msgstr "只有特定组中的用户允许共享文件夹"
+
+#: simple/groupconfigdlg.cpp:343
+msgid "Choose Group..."
+msgstr "选择组..."
+
+#: simple/groupconfigdlg.cpp:363
+msgid "Do you really want to remove all users from group '%1'?"
+msgstr "您真的想要删除组“%1”中的全部用户吗?"
+
+#: simple/groupconfigdlg.cpp:380
+msgid "Do you really want to delete group '%1'?"
+msgstr "您真的想要删除组“%1”吗?"
+
+#: simple/groupconfigdlg.cpp:388
+msgid "Deleting group '%1' failed."
+msgstr "删除组“%1”失败。"
+
+#: simple/groupconfigdlg.cpp:396
+msgid "Please choose a valid group."
+msgstr "请选择有效组。"
+
+#: simple/groupconfigdlg.cpp:401
+msgid "This group '%1' does not exist. Should it be created?"
+msgstr "此组“%1”不存在。是否要创建?"
+
+#: simple/groupconfigdlg.cpp:401
+msgid "Create"
+msgstr "创建"
+
+#: simple/groupconfigdlg.cpp:401
+msgid "Do Not Create"
+msgstr "不创建"
+
+#: simple/groupconfigdlg.cpp:409
+msgid "Creation of group '%1' failed."
+msgstr "创建组“%1”失败。"
+
+#: advanced/nfs/nfshostdlg.cpp:149
+msgid "There already exists a public entry."
+msgstr "已经存在公开项。"
+
+#: advanced/nfs/nfshostdlg.cpp:150 advanced/nfs/nfshostdlg.cpp:167
+msgid "Host Already Exists"
+msgstr "主机已经存在"
+
+#: advanced/nfs/nfshostdlg.cpp:159
+msgid "Please enter a hostname or an IP address."
+msgstr "请输入主机名或 IP 地址。"
+
+#: advanced/nfs/nfshostdlg.cpp:160
+msgid "No Hostname/IP-Address"
+msgstr "无主机名/IP 地址"
+
+#: advanced/nfs/nfshostdlg.cpp:166
+msgid "The host '%1' already exists."
+msgstr "主机“%1”已存在。"
+
+#: advanced/kcm_sambaconf/sambafile.cpp:217
+msgid "Unnamed"
+msgstr "未命名"
+
+#: advanced/kcm_sambaconf/linuxpermissionchecker.cpp:116
+msgid ""
+"<qt>You have specified <b>public read access</b> for this directory, but the "
+"guest account <b>%1</b> does not have the necessary read permissions;"
+"<br>do you want to continue anyway?</qt>"
+msgstr ""
+
+#: advanced/kcm_sambaconf/linuxpermissionchecker.cpp:130
+msgid ""
+"<qt>You have specified <b>public write access</b> for this directory, but the "
+"guest account <b>%1</b> does not have the necessary write permissions;"
+"<br>do you want to continue anyway?</qt>"
+msgstr ""
+
+#: advanced/kcm_sambaconf/linuxpermissionchecker.cpp:167
+msgid ""
+"<qt>You have specified <b>write access</b> to the user <b>%1</b> "
+"for this directory, but the user does not have the necessary write permissions;"
+"<br>do you want to continue anyway?</qt>"
+msgstr ""
+
+#: advanced/kcm_sambaconf/linuxpermissionchecker.cpp:190
+msgid ""
+"<qt>You have specified <b>read access</b> to the user <b>%1</b> "
+"for this directory, but the user does not have the necessary read permissions;"
+"<br>do you want to continue anyway?</qt>"
+msgstr ""
+
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:515
+msgid "Error while opening file"
+msgstr "打开文件时出错"
+
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:1105
+msgid "Joining the domain %1 failed."
+msgstr "加入域 %1 失败。"
+
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:1175
+msgid "<qt>Please enter a password for the user <b>%1</b></qt>"
+msgstr "<qt>请输入用户 <b>%1</b> 的密码</qt>"
+
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:1183
+msgid "<qt>Adding the user <b>%1</b> to the Samba user database failed.</qt>"
+msgstr "<qt>将用户 <b>%1</b> 添加到 Samba 用户数据库失败。</qt>"
+
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:1214
+msgid "Removing the user %1 from the Samba user database failed."
+msgstr "从 Samba 用户数据库中删除用户 %1 失败。"
+
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:1238
+#, c-format
+msgid "Please enter a password for the user %1"
+msgstr "请输入用户 %1 的密码"
+
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:1244
+msgid "Changing the password of the user %1 failed."
+msgstr "更改用户 %1 的密码失败。"
+
+#: advanced/kcm_sambaconf/kcmsambaconf.cpp:1428
+msgid "<h1>Samba Configuration</h1> here you can configure your SAMBA server."
+msgstr "<h1>Samba 配置</h1>您可在此配置您的 SAMBA 服务器。"
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:115
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:117
+msgid "&Veto Oplock"
+msgstr ""
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:386
+msgid ""
+"<qt>Some files you have selected are hidden because they start with a dot; do "
+"you want to uncheck all files starting with a dot?</qt>"
+msgstr ""
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:387
+msgid "Files Starting With Dot"
+msgstr ""
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:387
+msgid "Uncheck Hidden"
+msgstr "取消隐藏"
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:387
+msgid "Keep Hidden"
+msgstr "保持隐藏"
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:406
+msgid ""
+"<b></b>Some files you have selected are matched by the wildcarded string <b>"
+"'%1'</b>; do you want to uncheck all files matching <b>'%1'</b>?"
+msgstr ""
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:408
+msgid "Wildcarded String"
+msgstr "通配符字符串"
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:408
+msgid "Uncheck Matches"
+msgstr "取消匹配"
+
+#: advanced/kcm_sambaconf/hiddenfileview.cpp:408
+msgid "Keep Selected"
+msgstr "保持选中"
+
+#: advanced/kcm_sambaconf/smbconfconfigwidget.cpp:48
+msgid ""
+"<p>The SAMBA configuration file <strong>'smb.conf'</strong> "
+"could not be found;</p>make sure you have SAMBA installed.\n"
+"\n"
+msgstr ""
+
+#: advanced/kcm_sambaconf/smbconfconfigwidget.cpp:53
+msgid "Specify Location"
+msgstr "指定位置"
+
+#: advanced/kcm_sambaconf/smbconfconfigwidget.cpp:70
+msgid "Get smb.conf Location"
+msgstr "获得 smb.conf 位置"
+
+#: advanced/kcm_sambaconf/smbconfconfigwidget.cpp:75
+msgid "<qt>The file <i>%1</i> could not be read.</qt>"
+msgstr "<qt>无法读取文件 <i>%1</i>。</qt>"
+
+#: advanced/kcm_sambaconf/smbconfconfigwidget.cpp:75
+msgid "Could Not Read File"
+msgstr "无法读取文件"
+
+#: advanced/kcm_sambaconf/usertabimpl.cpp:222
+msgid "Read only"
+msgstr "只读"
+
+#: advanced/kcm_sambaconf/usertabimpl.cpp:222
+msgid "Writeable"
+msgstr "可写"
+
+#: advanced/kcm_sambaconf/usertabimpl.cpp:222
+msgid "Admin"
+msgstr "管理"
+
+#: advanced/kcm_sambaconf/dictmanager.cpp:61
+msgid "The option <em>%1</em> is not supported by your Samba version"
+msgstr "您的 Samba 版本不支持选项 <em>%1</em>"
+
+#: advanced/kcm_sambaconf/kcminterface.ui.h:101
+msgid ""
+"Use the <i>share</i> security level if you have a home network or a small "
+"office network."
+"<br> It allows everyone to read the list of all your shared directories and "
+"printers before a login is required."
+msgstr ""
+
+#: advanced/kcm_sambaconf/kcminterface.ui.h:106
+msgid ""
+"Use the <i>user</i> security level if you have a bigger network and you do not "
+"want to allow everyone to read your list of shared directories and printers "
+"without a login."
+"<p>If you want to run your Samba server as a <b>Primary Domain controller</b> "
+"(PDC) you also have to set this option."
+msgstr ""
+
+#: advanced/kcm_sambaconf/kcminterface.ui.h:112
+msgid ""
+"Use the <i>server</i> security level if you have a big network and the samba "
+"server should validate the username/password by passing it to another SMB "
+"server, such as an NT box."
+msgstr ""
+
+#: advanced/kcm_sambaconf/kcminterface.ui.h:116
+msgid ""
+"Use the <i>domain</i> security level if you have a big network and the samba "
+"server should validate the username/password by passing it to a Windows NT "
+"Primary or Backup Domain Controller."
+msgstr ""
+
+#: advanced/kcm_sambaconf/kcminterface.ui.h:120
+msgid ""
+"Use the <i>ADS</i> security level if you have a big network and the samba "
+"server should act as a domain member in an ADS realm."
+msgstr ""
+
+#: advanced/propsdlgplugin/propsdlgshareplugin.cpp:60
+msgid "&Share"
+msgstr "共享(&S)"
+
+#: advanced/propsdlgplugin/propsdlgshareplugin.cpp:73
+msgid "You need to be authorized to share directories."
+msgstr "您需要进行身份验证才能共享目录。"
+
+#: advanced/propsdlgplugin/propsdlgshareplugin.cpp:77
+msgid "File sharing is disabled."
+msgstr "文件共享已禁用。"
+
+#: advanced/propsdlgplugin/propsdlgshareplugin.cpp:80
+msgid "Configure File Sharing..."
+msgstr "正在配置文件共享..."
+
+#: advanced/propsdlgplugin/propertiespage.cpp:89
+msgid "Reading Samba configuration file ..."
+msgstr "正在读取 Samba 配置文件..."
+
+#: advanced/propsdlgplugin/propertiespage.cpp:90
+msgid "Reading NFS configuration file ..."
+msgstr "正在读取 NFS 配置文件..."
+
+#: advanced/propsdlgplugin/propertiespage.cpp:292
+msgid "Please enter a valid path."
+msgstr "请输入有效路径。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:301
+msgid "Only local folders can be shared."
+msgstr "只可共享本地文件夹。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:313
+msgid "The folder does not exists."
+msgstr "文件夹不存在。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:324
+msgid "Only folders can be shared."
+msgstr "只可共享文件夹。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:335
+msgid "The folder is already shared."
+msgstr "文件夹已共享。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:349
+msgid "The administrator does not allow sharing with NFS."
+msgstr "管理员不允许通过 NFS 共享。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:357
+msgid "Error: could not read NFS configuration file."
+msgstr "错误:无法读取 NFS 配置文件。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:441
+msgid "The administrator does not allow sharing with Samba."
+msgstr "管理员不允许通过 Samba 共享。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:448
+msgid "Error: could not read Samba configuration file."
+msgstr "错误:无法读取 Samba 配置文件。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:521
+msgid "You have to enter a name for the Samba share."
+msgstr "您必须为 Samba 共享输入一个名称。"
+
+#: advanced/propsdlgplugin/propertiespage.cpp:530
+msgid ""
+"<qt>There is already a share with the name <strong>%1</strong>."
+"<br> Please choose another name.</qt>"
+msgstr "<qt>已经存在名为 <strong>%1</strong> 的共享。<br>请另选一个其它名称。</qt>"
+
+#, fuzzy
+#~ msgid "KcmInterface"
+#~ msgstr "接口(&N):"
+
+#, fuzzy
+#~ msgid "Alt+N"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+G"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+V"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+E"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+R"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+D"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+X"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+I"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+K"
+#~ msgstr "Alt+"
+
+#, fuzzy
+#~ msgid "Alt+W"
+#~ msgstr "Alt+"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kget.po b/tde-i18n-zh_CN/messages/kdenetwork/kget.po
new file mode 100644
index 00000000000..92b42944e28
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kget.po
@@ -0,0 +1,1427 @@
+# translation of kget.po to Simplified Chinese
+# translation of kget.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Zong YaoTang <zong@cosix.com.cn>, 2002
+# Li ZongLiang <lizl@linux.net.cn>, 2002
+# Sarah Smith <sarahs@redhat.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-08-04 04:58+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: dlgDirectories.cpp:90 dlgDirectories.cpp:126
+msgid ""
+"Each row consists of exactly one\n"
+"extension type and one folder."
+msgstr ""
+"每一行包括正好一个\n"
+"扩展名类型和一个文件夹。"
+
+#: dlgDirectories.cpp:97 dlgDirectories.cpp:133
+#, c-format
+msgid ""
+"Folder does not exist:\n"
+"%1"
+msgstr ""
+"文件夹不存在:\n"
+"%1"
+
+#: dlgIndividual.cpp:66
+msgid "&Dock"
+msgstr "停靠(&D)"
+
+#: dlgIndividual.cpp:76
+msgid "Source:"
+msgstr "源文件:"
+
+#: dlgIndividual.cpp:80 dlgIndividual.cpp:85
+msgid "Source Label"
+msgstr "源文件地址"
+
+#: dlgIndividual.cpp:81
+msgid "Destination:"
+msgstr "目标:"
+
+#: dlgIndividual.cpp:100
+msgid "0 B/s"
+msgstr "0 B/秒"
+
+#: dlgIndividual.cpp:128
+msgid "&Keep this window open after the operation is complete."
+msgstr "操作完成后保持该窗口打开(&K)"
+
+#: dlgIndividual.cpp:140
+msgid "Open &File"
+msgstr "打开文件(&F)"
+
+#: dlgIndividual.cpp:145
+msgid "Open &Destination"
+msgstr "打开目的地(&D)"
+
+#: dlgIndividual.cpp:151 dlgPreferences.cpp:74
+msgid "Advanced"
+msgstr "高级"
+
+#: dlgIndividual.cpp:176
+msgid "Timer"
+msgstr "定时器"
+
+#: dlgIndividual.cpp:191
+msgid "Log"
+msgstr "日志"
+
+#: dlgIndividual.cpp:205
+msgid "Progress Dialog"
+msgstr "进度对话框"
+
+#: dlgIndividual.cpp:221
+msgid "%1% of %2 - %3"
+msgstr "%2 的 %1% - %3"
+
+#: dlgIndividual.cpp:227
+msgid "%1 of %2"
+msgstr "%2 的 %1"
+
+#: dlgIndividual.cpp:251 transferlist.cpp:68
+msgid "Resumed"
+msgstr "续传"
+
+#: dlgIndividual.cpp:253
+msgid "Not resumed"
+msgstr "未续传"
+
+#: dlgPreferences.cpp:56
+msgid "Connection"
+msgstr "连接"
+
+#: dlgPreferences.cpp:62
+msgid "Automation"
+msgstr "自动"
+
+#: dlgPreferences.cpp:68
+msgid "Limits"
+msgstr "限制"
+
+#: dlgPreferences.cpp:85
+msgid "Folders"
+msgstr "文件夹"
+
+#: dlgPreferences.cpp:91
+msgid "System"
+msgstr "系统"
+
+#: droptarget.cpp:92
+msgid "Maximize"
+msgstr "最大化"
+
+#: droptarget.cpp:93
+msgid "Minimize"
+msgstr "最小化"
+
+#: droptarget.cpp:95
+msgid "Sticky"
+msgstr "粘附"
+
+#: kfileio.cpp:45
+#, c-format
+msgid ""
+"The specified file does not exist:\n"
+"%1"
+msgstr ""
+"指定的文件不存在:\n"
+"%1"
+
+#: kfileio.cpp:50
+#, c-format
+msgid ""
+"This is a folder and not a file:\n"
+"%1"
+msgstr ""
+"这是文件夹而不是文件:\n"
+"%1"
+
+#: kfileio.cpp:55
+#, c-format
+msgid ""
+"You do not have read permission for the file:\n"
+"%1"
+msgstr ""
+"您没有读取该文件的权限:\n"
+"%1"
+
+#: kfileio.cpp:65
+#, c-format
+msgid ""
+"Could not read file:\n"
+"%1"
+msgstr ""
+"无法读取文件:\n"
+"%1"
+
+#: kfileio.cpp:68
+#, c-format
+msgid ""
+"Could not open file:\n"
+"%1"
+msgstr ""
+"无法打开文件:\n"
+"%1"
+
+#: kfileio.cpp:71
+#, c-format
+msgid ""
+"Error while reading file:\n"
+"%1"
+msgstr ""
+"在读取文件时出错:\n"
+"%1"
+
+#: kfileio.cpp:85
+msgid "Could only read %1 bytes of %2."
+msgstr "只能读取 %2 中的 %1 字节。"
+
+#: kfileio.cpp:110
+msgid ""
+"File %1 exists.\n"
+"Do you want to replace it?"
+msgstr ""
+"文件 %1 已经存在。\n"
+"您要替换它吗?"
+
+#: kfileio.cpp:127
+msgid ""
+"Failed to make a backup copy of %1.\n"
+"Continue anyway?"
+msgstr ""
+"无法建立 %1 的备份。\n"
+"您要继续吗?"
+
+#: kfileio.cpp:138 kfileio.cpp:152
+#, c-format
+msgid ""
+"Could not write to file:\n"
+"%1"
+msgstr ""
+"无法写入文件:\n"
+"%1"
+
+#: kfileio.cpp:141
+#, c-format
+msgid ""
+"Could not open file for writing:\n"
+"%1"
+msgstr ""
+"无法打开文件进行写入:\n"
+"%1"
+
+#: kfileio.cpp:144
+#, c-format
+msgid ""
+"Error while writing file:\n"
+"%1"
+msgstr ""
+"在写入文件时出错:\n"
+"%1"
+
+#: kfileio.cpp:155
+msgid "Could only write %1 bytes of %2."
+msgstr "只能写入 %2 中的 %1 字节。"
+
+#: kmainwidget.cpp:168
+msgid "Welcome to KGet"
+msgstr "欢迎使用 KGet"
+
+#: kmainwidget.cpp:183
+msgid "Could not create valid socket"
+msgstr "无法建立有效的套接字"
+
+#: kmainwidget.cpp:253 kmainwidget.cpp:1765 kmainwidget.cpp:2247
+msgid "Offline"
+msgstr "离线"
+
+#: kmainwidget.cpp:254
+msgid "Starting offline"
+msgstr "正在启动离线方式"
+
+#: kmainwidget.cpp:348
+msgid "&Export Transfer List..."
+msgstr "导出传输列表(&E)..."
+
+#: kmainwidget.cpp:349
+msgid "&Import Transfer List..."
+msgstr "导入传输列表(&I)..."
+
+#: kmainwidget.cpp:351
+msgid "Import Text &File..."
+msgstr "导入文本文件(&F)..."
+
+#: kmainwidget.cpp:357
+msgid "&Copy URL to Clipboard"
+msgstr "将 URL 复制到剪贴板(&C)"
+
+#: kmainwidget.cpp:358
+msgid "&Open Individual Window"
+msgstr "打开单独窗口(&O)"
+
+#: kmainwidget.cpp:360
+msgid "Move to &Beginning"
+msgstr "移到开头(&B)"
+
+#: kmainwidget.cpp:362
+msgid "Move to &End"
+msgstr "移到结尾(&E)"
+
+#: kmainwidget.cpp:366 transfer.cpp:127
+msgid "&Resume"
+msgstr "续传(&R)"
+
+#: kmainwidget.cpp:367 transfer.cpp:129
+msgid "&Pause"
+msgstr "暂停(&P)"
+
+#: kmainwidget.cpp:369 transfer.cpp:133
+msgid "Re&start"
+msgstr "重新开始(&S)"
+
+#: kmainwidget.cpp:371 transfer.cpp:135
+msgid "&Queue"
+msgstr "排队(&Q)"
+
+#: kmainwidget.cpp:372 transfer.cpp:137
+msgid "&Timer"
+msgstr "定时器(&T)"
+
+#: kmainwidget.cpp:373 transfer.cpp:139
+msgid "De&lay"
+msgstr "延迟(&L)"
+
+#: kmainwidget.cpp:380
+msgid "Use &Animation"
+msgstr "使用动画(&A)"
+
+#: kmainwidget.cpp:381
+msgid "&Expert Mode"
+msgstr "专家模式(&E)"
+
+#: kmainwidget.cpp:382
+msgid "&Use-Last-Folder Mode"
+msgstr "使用最后访问文件夹模式(&U)"
+
+#: kmainwidget.cpp:383
+msgid "Auto-&Disconnect Mode"
+msgstr "自动断开模式(&D)"
+
+#: kmainwidget.cpp:384
+msgid "Auto-S&hutdown Mode"
+msgstr "自动关机模式(&H)"
+
+#: kmainwidget.cpp:385
+msgid "&Offline Mode"
+msgstr "离线模式(&O)"
+
+#: kmainwidget.cpp:386
+msgid "Auto-Pas&te Mode"
+msgstr "自动粘贴模式(&T)"
+
+#: kmainwidget.cpp:400
+msgid "Show &Log Window"
+msgstr "显示日志窗口(&L)"
+
+#: kmainwidget.cpp:401
+msgid "Hide &Log Window"
+msgstr "隐藏日志窗口(&L)"
+
+#: kmainwidget.cpp:402 kmainwidget.cpp:1906
+msgid "Show Drop &Target"
+msgstr "显示拖放目标(&T)"
+
+#: kmainwidget.cpp:403 kmainwidget.cpp:1934
+msgid "Enable &KGet as Konqueror Download Manager"
+msgstr "将 &KGet 设置为 Konqueror 的下载管理器"
+
+#: kmainwidget.cpp:405 kmainwidget.cpp:1930
+msgid "Disable &KGet as Konqueror Download Manager"
+msgstr "不要将 &KGet 设置为 Konqueror 的下载管理器"
+
+#: kmainwidget.cpp:414 kmainwidget.cpp:2169
+msgid " Transfers: %1 "
+msgstr " 传输:%1 "
+
+#: kmainwidget.cpp:415 kmainwidget.cpp:2170
+msgid " Files: %1 "
+msgstr " 文件:%1 "
+
+#: kmainwidget.cpp:416
+msgid " Size: %1 KB "
+msgstr " 大小:%1 KB "
+
+#: kmainwidget.cpp:417 kmainwidget.cpp:2172
+msgid " Time: %1 "
+msgstr " 时间:%1 "
+
+#: kmainwidget.cpp:418
+msgid " %1 KB/s "
+msgstr " %1 KB/秒"
+
+#: kmainwidget.cpp:440
+msgid ""
+"<b>Resume</b> button starts selected transfers\n"
+"and sets their mode to <i>queued</i>."
+msgstr ""
+"<b>“续传”</b>按钮会启动选中的传输,\n"
+"并将它们的模式设置为<i>“排队”</i>。"
+
+#: kmainwidget.cpp:443
+msgid ""
+"<b>Pause</b> button stops selected transfers\n"
+"and sets their mode to <i>delayed</i>."
+msgstr ""
+"<b>“暂停”</b>按钮会停止选中的传输,\n"
+"并将它们的模式设置为<i>“延迟”</i>。"
+
+#: kmainwidget.cpp:446
+msgid ""
+"<b>Delete</b> button removes selected transfers\n"
+"from the list."
+msgstr "<b>“删除”</b>按钮会把选中的传输项从列表中删除。"
+
+#: kmainwidget.cpp:449
+msgid ""
+"<b>Restart</b> button is a convenience button\n"
+"that simply does Pause and Resume."
+msgstr "<b>“重新开始”</b>按钮用来暂停和续传。"
+
+#: kmainwidget.cpp:452
+msgid ""
+"<b>Queued</b> button sets the mode of selected\n"
+"transfers to <i>queued</i>.\n"
+"\n"
+"It is a radio button -- you can choose between\n"
+"three modes."
+msgstr ""
+"<b>排队</b>按钮将选中的传输项设置为<i>排队</i>。\n"
+"\n"
+"这是一个单选按钮, 您可以选择三种模式之一。"
+
+#: kmainwidget.cpp:455
+msgid ""
+"<b>Scheduled</b> button sets the mode of selected\n"
+"transfers to <i>scheduled</i>.\n"
+"\n"
+"It is a radio button -- you can choose between\n"
+"three modes."
+msgstr ""
+"<b>调度</b>按钮将选中的传输项设置为<i>调度</i>。\n"
+"\n"
+"这是一个单选按钮, 您可以选择三种模式之一。"
+
+#: kmainwidget.cpp:458
+msgid ""
+"<b>Delayed</b> button sets the mode of selected\n"
+"transfers to <i>delayed</i>.This also causes the selected transfers to stop.\n"
+"\n"
+"It is a radio button -- you can choose between\n"
+"three modes."
+msgstr ""
+"<b>延迟</b>按钮将选中的传输项\n"
+"设置为<i>延迟</i>。这还会导致选中的传输停止。\n"
+"\n"
+"这是一个单选按钮, 您可以选择三种模式之一。"
+
+#: kmainwidget.cpp:461
+msgid ""
+"<b>Preferences</b> button opens a preferences dialog\n"
+"where you can set various options.\n"
+"\n"
+"Some of these options can be more easily set using the toolbar."
+msgstr ""
+"<b>首选项</b>按钮打开首选项对话框,\n"
+"您可以设置各种选项。\n"
+"\n"
+"其中的某些选项使用工具栏来设置会更容易些。"
+
+#: kmainwidget.cpp:464
+msgid ""
+"<b>Log window</b> button opens a log window.\n"
+"The log window records all program events that occur\n"
+"while KGet is running."
+msgstr ""
+"<b>日志窗口</b>按钮打开一个日志窗口。\n"
+"日志窗口记录 KGet 运行时发生的所有程序\n"
+"事件。"
+
+#: kmainwidget.cpp:467
+msgid ""
+"<b>Paste transfer</b> button adds a URL from\n"
+"the clipboard as a new transfer.\n"
+"\n"
+"This way you can easily copy&paste URLs between\n"
+"applications."
+msgstr ""
+"<b>粘贴传输</b>按钮把剪贴板中的 URL 添加为新传输。\n"
+"\n"
+"这样,您便可以轻松地在应用程序之间复制和粘贴URL。"
+
+#: kmainwidget.cpp:470
+msgid ""
+"<b>Expert mode</b> button toggles the expert mode\n"
+"on and off.\n"
+"\n"
+"Expert mode is recommended for experienced users.\n"
+"When set, you will not be \"bothered\" by confirmation\n"
+"messages.\n"
+"<b>Important!</b>\n"
+"Turn it on if you are using auto-disconnect or\n"
+"auto-shutdown features and you want KGet to disconnect \n"
+"or shut down without asking."
+msgstr ""
+"<b>专家模式</b>按钮启动和关闭专家模式。\n"
+"\n"
+"仅建议有经验的用户使用专家模式。\n"
+"当设置了这项功能,您将不会被确认消息所“打扰”。\n"
+"<b>重要!</b>\n"
+"如果您在使用自动断开或自动关机功能,或者您想让 KGet\n"
+"不经询问就断开连接或关机,请启用该功能。"
+
+#: kmainwidget.cpp:473
+msgid ""
+"<b>Use last folder</b> button toggles the\n"
+"use-last-folder feature on and off.\n"
+"\n"
+"When set, KGet will ignore the folder settings\n"
+"and put all new added transfers into the folder\n"
+"where the last transfer was put."
+msgstr ""
+"<b>使用最近访问的文件夹</b>按钮启动和关闭使用最近访问\n"
+"文件夹模式。\n"
+"\n"
+"当设置了这项功能, KGet 将会忽略目录设置,并将所有新添的传输\n"
+"放置到最后一次传输所放置的目录中。"
+
+#: kmainwidget.cpp:476
+msgid ""
+"<b>Auto disconnect</b> button toggles the auto-disconnect\n"
+"mode on and off.\n"
+"\n"
+"When set, KGet will disconnect automatically\n"
+"after all queued transfers are finished.\n"
+"\n"
+"<b>Important!</b>\n"
+"Also turn on the expert mode when you want KGet\n"
+"to disconnect without asking."
+msgstr ""
+"<b>自动断开</b>按钮启动和关闭自动断开模式。\n"
+"\n"
+"当设置了这项功能, KGet 将会在所有排队的传输完成后\n"
+"自动断开连接。\n"
+"\n"
+"<b>重要!</b>\n"
+"当您希望 KGet 不经询问就断开时,您还需要启用专家模式。"
+
+#: kmainwidget.cpp:479
+msgid ""
+"<b>Auto shutdown</b> button toggles the auto-shutdown\n"
+"mode on and off.\n"
+"\n"
+"When set, KGet will quit automatically\n"
+"after all queued transfers are finished.\n"
+"<b>Important!</b>\n"
+"Also turn on the expert mode when you want KGet\n"
+"to quit without asking."
+msgstr ""
+"<b>自动关机</b>按钮启动和关闭自动关机模式。\n"
+"当设置了这项功能, KGet 将会在所有排队的传输完成后\n"
+"自动退出。\n"
+"\n"
+"<b>重要!</b>\n"
+"当您希望 KGet 不经询问就退出时,您还需要启用专家模式。"
+
+#: kmainwidget.cpp:482
+msgid ""
+"<b>Offline mode</b> button toggles the offline mode\n"
+"on and off.\n"
+"\n"
+"When set, KGet will act as if it was not connected\n"
+"to the Internet.\n"
+"\n"
+"You can browse offline, while still being able to add\n"
+"new transfers as queued."
+msgstr ""
+"<b>离线模式</b>按钮启动和关闭离线模式。\n"
+"\n"
+"当设置了这项功能, KGet 将会表现为似乎没有连接到互联网上。\n"
+"\n"
+"您可以离线浏览,并且仍然能够把新传输添加到队列中。"
+
+#: kmainwidget.cpp:485
+msgid ""
+"<b>Auto paste</b> button toggles the auto-paste mode\n"
+"on and off.\n"
+"\n"
+"When set, KGet will periodically scan the clipboard\n"
+"for URLs and paste them automatically."
+msgstr ""
+"<b>自动粘贴</b>按钮启动和关闭自动粘贴模式。\n"
+"\n"
+"当设置了这项功能, KGet 将会周期性地扫描剪贴板上的\n"
+"URL 并且自动地粘贴这些 URL。"
+
+#: kmainwidget.cpp:488
+msgid ""
+"<b>Drop target</b> button toggles the window style\n"
+"between a normal window and a drop target.\n"
+"\n"
+"When set, the main window will be hidden and\n"
+"instead a small shaped window will appear.\n"
+"\n"
+"You can show/hide a normal window with a simple click\n"
+"on a shaped window."
+msgstr ""
+"<b>拖放目标</b>按钮在普通窗口和拖放目标之间切换窗口风格。\n"
+"\n"
+"当它被设置, 其主窗口将被隐藏,而代之以一个小的异形窗口。\n"
+"\n"
+"您可以在一个异形窗口上用一个简单的单击来\n"
+"显示/隐藏普通窗口。"
+
+#: kmainwidget.cpp:593 kmainwidget.cpp:655
+msgid ""
+"*.kgt|*.kgt\n"
+"*|All Files"
+msgstr ""
+"*.kgt|*.kgt\n"
+"*|所有文件"
+
+#: kmainwidget.cpp:707
+msgid "Quitting..."
+msgstr "正在退出..."
+
+#: kmainwidget.cpp:712
+msgid ""
+"Some transfers are still running.\n"
+"Are you sure you want to quit KGet?"
+msgstr ""
+"有些传输仍在进行中。\n"
+"您确定要退出 KGet 吗?"
+
+#: kmainwidget.cpp:823
+msgid "Are you sure you want to delete these transfers?"
+msgstr "您确定要删除这些传输吗?"
+
+#: kmainwidget.cpp:824 kmainwidget.cpp:833 kmainwidget.cpp:2216
+#: kmainwidget.cpp:2486
+msgid "Question"
+msgstr "请问"
+
+#: kmainwidget.cpp:832 transfer.cpp:457
+msgid "Are you sure you want to delete this transfer?"
+msgstr "您确定要删除这个传输吗?"
+
+#: kmainwidget.cpp:860
+#, c-format
+msgid ""
+"_n: The transfer you wanted to delete completed before it could be deleted.\n"
+"%n transfers you wanted to delete completed before they could be deleted."
+msgstr "您想要删除的 %n 个传输在删除前完成。"
+
+#: kmainwidget.cpp:876
+msgid "Stopping all jobs"
+msgstr "停止所有任务"
+
+#: kmainwidget.cpp:970 kmainwidget.cpp:1034
+msgid "Open Transfer"
+msgstr "打开传输"
+
+#: kmainwidget.cpp:970 kmainwidget.cpp:1034
+msgid "Open transfer:"
+msgstr "打开传输:"
+
+#: kmainwidget.cpp:980 kmainwidget.cpp:2464
+#, c-format
+msgid ""
+"Malformed URL:\n"
+"%1"
+msgstr ""
+"不正确的 URL:\n"
+"%1"
+
+#: kmainwidget.cpp:1117 kmainwidget.cpp:1195
+msgid ""
+"Destination file \n"
+"%1\n"
+"already exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"目的文件\n"
+"%1\n"
+"已存在。\n"
+"您要覆盖它吗?"
+
+#: kmainwidget.cpp:1117 kmainwidget.cpp:1195
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kmainwidget.cpp:1117 kmainwidget.cpp:1195
+msgid "Do Not Overwrite"
+msgstr "不覆盖"
+
+#: kmainwidget.cpp:1144
+msgid "<i>%1</i> has been added."
+msgstr "<i>%1</i> 已经添加。"
+
+#: kmainwidget.cpp:1279
+msgid "File Already exists"
+msgstr "文件已存在"
+
+#: kmainwidget.cpp:1323
+#, c-format
+msgid ""
+"_n: 1 download has been added.\n"
+"%n downloads have been added."
+msgstr "已添加了 %n 个下载。"
+
+#: kmainwidget.cpp:1379
+msgid "Starting another queued job."
+msgstr "开始另外一个排队的任务。"
+
+#: kmainwidget.cpp:1510
+msgid "All the downloads are finished."
+msgstr "全部下载都已完成。"
+
+#: kmainwidget.cpp:1514
+msgid "<i>%1</i> successfully downloaded."
+msgstr "<i>%1</i> 已成功下载。"
+
+#: kmainwidget.cpp:1763
+msgid "Offline mode on."
+msgstr "离线模式启用。"
+
+#: kmainwidget.cpp:1768
+msgid "Offline mode off."
+msgstr "离线模式关闭。"
+
+#: kmainwidget.cpp:1793
+msgid "Expert mode on."
+msgstr "专家模式启用。"
+
+#: kmainwidget.cpp:1795
+msgid "Expert mode off."
+msgstr "专家模式关闭。"
+
+#: kmainwidget.cpp:1814
+msgid "Use last folder on."
+msgstr "使用最后访问文件夹启用。"
+
+#: kmainwidget.cpp:1816
+msgid "Use last folder off."
+msgstr "使用最后访问文件夹模式关闭。"
+
+#: kmainwidget.cpp:1834
+msgid "Auto disconnect on."
+msgstr "自动断开模式启用。"
+
+#: kmainwidget.cpp:1836
+msgid "Auto disconnect off."
+msgstr "自动断开模式关闭。"
+
+#: kmainwidget.cpp:1855
+msgid "Auto shutdown on."
+msgstr "自动关机模式启用。"
+
+#: kmainwidget.cpp:1857
+msgid "Auto shutdown off."
+msgstr "自动关机模式关闭。"
+
+#: kmainwidget.cpp:1878
+msgid "Auto paste on."
+msgstr "自动粘贴模式启用。"
+
+#: kmainwidget.cpp:1881
+msgid "Auto paste off."
+msgstr "自动粘贴模式关闭。"
+
+#: kmainwidget.cpp:1902
+msgid "Hide Drop &Target"
+msgstr "隐藏拖放目标(&T)"
+
+#: kmainwidget.cpp:2171
+msgid " Size: %1 "
+msgstr " 大小:%1 "
+
+#: kmainwidget.cpp:2173
+msgid " %1/s "
+msgstr " %1/秒 "
+
+#: kmainwidget.cpp:2182
+msgid "<b>Transfers:</b> %1 "
+msgstr "<b>传输:</b> %1 "
+
+#: kmainwidget.cpp:2183
+msgid "<br /><b>Files:</b> %1 "
+msgstr "<br /><b>文件</b>:%1 "
+
+#: kmainwidget.cpp:2184
+msgid "<br /><b>Size:</b> %1 "
+msgstr "<br /><b>大小</b>:%1 "
+
+#: kmainwidget.cpp:2185
+msgid "<br /><b>Time:</b> %1 "
+msgstr "<br /><b>时间</b>:%1 "
+
+#: kmainwidget.cpp:2186
+msgid "<br /><b>Speed:</b> %1/s"
+msgstr "<br /><b>速度:</b> %1/s"
+
+#: kmainwidget.cpp:2215
+msgid "Do you really want to disconnect?"
+msgstr "您真的要断开连接吗?"
+
+#: kmainwidget.cpp:2217
+msgid "Disconnect"
+msgstr "断开连接"
+
+#: kmainwidget.cpp:2217
+msgid "Stay Connected"
+msgstr "保持连接"
+
+#: kmainwidget.cpp:2223
+msgid "Disconnecting..."
+msgstr "正在断开连接..."
+
+#: kmainwidget.cpp:2241
+msgid "We are online."
+msgstr "已上线。"
+
+#: kmainwidget.cpp:2246
+msgid "We are offline."
+msgstr "已离线。"
+
+#: kmainwidget.cpp:2476
+#, c-format
+msgid ""
+"Already saving URL\n"
+"%1"
+msgstr ""
+"已经保存了 URL \n"
+"%1"
+
+#: kmainwidget.cpp:2486
+msgid ""
+"Already saved URL\n"
+"%1\n"
+"Download again?"
+msgstr ""
+"已经保存了 URL\n"
+"%1\n"
+"再次下载吗?"
+
+#: kmainwidget.cpp:2486
+msgid "Download Again"
+msgstr "再次下载"
+
+#: logwindow.cpp:96
+msgid "Id"
+msgstr "ID"
+
+#: logwindow.cpp:97
+msgid "Name"
+msgstr "名字"
+
+#: logwindow.cpp:159
+msgid "Log Window"
+msgstr "日志窗口"
+
+#: logwindow.cpp:163
+msgid "Mixed"
+msgstr "混合的"
+
+#: logwindow.cpp:172
+msgid "Separated"
+msgstr "分开的"
+
+#: main.cpp:45
+msgid "An advanced download manager for KDE"
+msgstr "KDE 的高级下载管理器"
+
+#: main.cpp:51
+msgid "Start KGet with drop target"
+msgstr "KGet 启动为拖放目标"
+
+#: main.cpp:52
+msgid "URL(s) to download"
+msgstr "要下载的 URL"
+
+#: kget_plug_in/kget_linkview.cpp:43 main.cpp:200
+msgid "KGet"
+msgstr "KGet"
+
+#. i18n: file dlgadvancedbase.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#. i18n: file dlgadvancedbase.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "Add new transfers as:"
+msgstr "新传输添加为:"
+
+#. i18n: file dlgadvancedbase.ui line 63
+#: rc.cpp:9
+#, no-c-format
+msgid "Iconified"
+msgstr "图标化"
+
+#. i18n: file dlgadvancedbase.ui line 71
+#: rc.cpp:12
+#, no-c-format
+msgid "Advanced individual windows"
+msgstr "高级的单独窗口"
+
+#. i18n: file dlgadvancedbase.ui line 79
+#: rc.cpp:15
+#, no-c-format
+msgid "Mark partial downloads"
+msgstr "标记部分下载"
+
+#. i18n: file dlgadvancedbase.ui line 87
+#: rc.cpp:18
+#, no-c-format
+msgid "Remove files from a list after success"
+msgstr "下载成功后将文件从列表中删除"
+
+#. i18n: file dlgadvancedbase.ui line 95
+#: rc.cpp:21
+#, no-c-format
+msgid "Get file sizes"
+msgstr "获取文件大小"
+
+#. i18n: file dlgadvancedbase.ui line 103
+#: rc.cpp:24
+#, no-c-format
+msgid "Expert mode (do not prompt for Cancel or Delete)"
+msgstr "专家模式(取消或删除皆不再询问)"
+
+#. i18n: file dlgadvancedbase.ui line 111
+#: rc.cpp:27
+#, no-c-format
+msgid "Use KGet as Download Manager for Konqueror"
+msgstr "将 KGet 用作 Konqueror 的下载管理器"
+
+#. i18n: file dlgadvancedbase.ui line 119
+#: rc.cpp:30
+#, no-c-format
+msgid "Show main window at startup"
+msgstr "启动时显示主窗口"
+
+#. i18n: file dlgadvancedbase.ui line 127
+#: rc.cpp:33
+#, no-c-format
+msgid "Show individual windows"
+msgstr "显示单独的窗口"
+
+#. i18n: file dlgadvancedbase.ui line 158
+#: rc.cpp:36
+#, no-c-format
+msgid "Queued"
+msgstr "已排队"
+
+#. i18n: file dlgadvancedbase.ui line 166
+#: rc.cpp:39
+#, no-c-format
+msgid "Delayed"
+msgstr "已推迟"
+
+#. i18n: file dlgautomationbase.ui line 27
+#: rc.cpp:42
+#, no-c-format
+msgid "Automation Options"
+msgstr "自动选项"
+
+#. i18n: file dlgautomationbase.ui line 38
+#: rc.cpp:45 rc.cpp:78 rc.cpp:93 rc.cpp:99
+#, no-c-format
+msgid " min"
+msgstr " 分钟"
+
+#. i18n: file dlgautomationbase.ui line 52
+#: rc.cpp:48
+#, no-c-format
+msgid "Auto disconnect after completing downloads"
+msgstr "完成下载后自动断开连接"
+
+#. i18n: file dlgautomationbase.ui line 60
+#: rc.cpp:51
+#, no-c-format
+msgid "Autosave file list every:"
+msgstr "自动保存文件列表间隔:"
+
+#. i18n: file dlgautomationbase.ui line 68
+#: rc.cpp:54
+#, no-c-format
+msgid "Timed disconnect"
+msgstr "定时断开连接"
+
+#. i18n: file dlgautomationbase.ui line 76
+#: rc.cpp:57
+#, no-c-format
+msgid "Disconnect command:"
+msgstr "断开连接命令:"
+
+#. i18n: file dlgautomationbase.ui line 94
+#: rc.cpp:60
+#, no-c-format
+msgid "Auto paste from clipboard"
+msgstr "自动从剪贴板中粘贴"
+
+#. i18n: file dlgautomationbase.ui line 102
+#: rc.cpp:63
+#, no-c-format
+msgid "Auto shutdown after completing downloads"
+msgstr "完成下载后自动关机"
+
+#. i18n: file dlgconnectionbase.ui line 27
+#: rc.cpp:66
+#, no-c-format
+msgid "Reconnect Options"
+msgstr "重新连接选项"
+
+#. i18n: file dlgconnectionbase.ui line 38
+#: rc.cpp:69
+#, no-c-format
+msgid "On login or timeout error"
+msgstr "发生登录或超时错误时重连"
+
+#. i18n: file dlgconnectionbase.ui line 46
+#: rc.cpp:72
+#, no-c-format
+msgid "Reconnect after:"
+msgstr "重新连接延时:"
+
+#. i18n: file dlgconnectionbase.ui line 54
+#: rc.cpp:75
+#, no-c-format
+msgid "Number of retries:"
+msgstr "重试次数:"
+
+#. i18n: file dlgconnectionbase.ui line 84
+#: rc.cpp:81
+#, no-c-format
+msgid "On broken connection"
+msgstr "连接中断时重连"
+
+#. i18n: file dlgconnectionbase.ui line 128
+#: rc.cpp:84
+#, no-c-format
+msgid "Timeout Options"
+msgstr "超时选项"
+
+#. i18n: file dlgconnectionbase.ui line 156
+#: rc.cpp:87
+#, no-c-format
+msgid "If no data arrives in:"
+msgstr "如果没有数据到达,等待:"
+
+#. i18n: file dlgconnectionbase.ui line 164
+#: rc.cpp:90
+#, no-c-format
+msgid "If server cannot resume:"
+msgstr "如果服务器无法续传:"
+
+#. i18n: file dlgconnectionbase.ui line 203
+#: rc.cpp:96
+#, no-c-format
+msgid "or"
+msgstr "或"
+
+#. i18n: file dlgconnectionbase.ui line 227
+#: rc.cpp:102
+#, no-c-format
+msgid "Connection Type"
+msgstr "连接类型"
+
+#. i18n: file dlgconnectionbase.ui line 236
+#: rc.cpp:105
+#, no-c-format
+msgid "Permanent"
+msgstr "永久"
+
+#. i18n: file dlgconnectionbase.ui line 241
+#: rc.cpp:108
+#, no-c-format
+msgid "Ethernet"
+msgstr "以太网"
+
+#. i18n: file dlgconnectionbase.ui line 246
+#: rc.cpp:111
+#, no-c-format
+msgid "PLIP"
+msgstr "PLIP"
+
+#. i18n: file dlgconnectionbase.ui line 251
+#: rc.cpp:114
+#, no-c-format
+msgid "SLIP"
+msgstr "SLIP"
+
+#. i18n: file dlgconnectionbase.ui line 256
+#: rc.cpp:117
+#, no-c-format
+msgid "PPP"
+msgstr "PPP"
+
+#. i18n: file dlgconnectionbase.ui line 261
+#: rc.cpp:120
+#, no-c-format
+msgid "ISDN"
+msgstr "ISDN"
+
+#. i18n: file dlgconnectionbase.ui line 273
+#: rc.cpp:123
+#, no-c-format
+msgid "Offline mode"
+msgstr "离线模式"
+
+#. i18n: file dlgconnectionbase.ui line 298
+#: rc.cpp:126
+#, no-c-format
+msgid "Link number:"
+msgstr "连接号:"
+
+#. i18n: file dlgdirectoriesbase.ui line 78
+#: rc.cpp:129
+#, no-c-format
+msgid "Extension"
+msgstr "扩展名"
+
+#. i18n: file dlgdirectoriesbase.ui line 89
+#: rc.cpp:132
+#, no-c-format
+msgid "Default Folder"
+msgstr "默认文件夹"
+
+#. i18n: file dlgdirectoriesbase.ui line 186
+#: rc.cpp:144
+#, no-c-format
+msgid "Extension (* for all files):"
+msgstr "扩展名(* 代表全部文件):"
+
+#. i18n: file dlgdirectoriesbase.ui line 199
+#: rc.cpp:147
+#, no-c-format
+msgid "Default folder:"
+msgstr "默认文件夹:"
+
+#. i18n: file dlglimitsbase.ui line 27
+#: rc.cpp:150
+#, no-c-format
+msgid "Limits Options"
+msgstr "限制选项"
+
+#. i18n: file dlglimitsbase.ui line 38
+#: rc.cpp:153
+#, no-c-format
+msgid "Maximum open connections:"
+msgstr "打开连接的最大数目:"
+
+#. i18n: file dlglimitsbase.ui line 46
+#: rc.cpp:156
+#, no-c-format
+msgid "Minimum network bandwidth:"
+msgstr "最小网络带宽:"
+
+#. i18n: file dlglimitsbase.ui line 54
+#: rc.cpp:159
+#, no-c-format
+msgid "Maximum network bandwidth:"
+msgstr "最大网络带宽:"
+
+#. i18n: file dlglimitsbase.ui line 70
+#: rc.cpp:162 rc.cpp:165
+#, no-c-format
+msgid " bytes/sec"
+msgstr " 字节/秒"
+
+#. i18n: file dlgsystembase.ui line 27
+#: rc.cpp:168
+#, no-c-format
+msgid "Use animation"
+msgstr "使用动画"
+
+#. i18n: file dlgsystembase.ui line 38
+#: rc.cpp:171
+#, no-c-format
+msgid "Window style:"
+msgstr "窗口风格:"
+
+#. i18n: file dlgsystembase.ui line 46
+#: rc.cpp:174
+#, no-c-format
+msgid "Font:"
+msgstr "字体:"
+
+#. i18n: file dlgsystembase.ui line 79
+#: rc.cpp:177
+#, no-c-format
+msgid "Normal"
+msgstr "正常"
+
+#. i18n: file dlgsystembase.ui line 87
+#: rc.cpp:180
+#, no-c-format
+msgid "Docked"
+msgstr "停靠"
+
+#. i18n: file dlgsystembase.ui line 95
+#: rc.cpp:183
+#, no-c-format
+msgid "Drop target"
+msgstr "拖放目标"
+
+#. i18n: file kgetui.rc line 14
+#: rc.cpp:189
+#, no-c-format
+msgid "&Transfer"
+msgstr "传输(&T)"
+
+#: safedelete.cpp:18
+msgid ""
+"Not deleting\n"
+"%1\n"
+"as it is a directory."
+msgstr ""
+"未删除\n"
+"%1\n"
+"因其是一个目录。"
+
+#: safedelete.cpp:20 safedelete.cpp:32
+msgid "Not Deleted"
+msgstr "未删除"
+
+#: safedelete.cpp:30
+msgid ""
+"Not deleting\n"
+"%1\n"
+"as it is not a local file."
+msgstr ""
+"未删除\n"
+"%1\n"
+"因其不是本地文件。"
+
+#: settings.cpp:131
+msgid ""
+"This is the first time that you have run KGet.\n"
+"Do you want to use KGet as Download Manager for Konqueror?"
+msgstr ""
+"这是您第一次运行 KGet。\n"
+"您是否想要将 KGet 用作 Konqueror 的下载管理器?"
+
+#: settings.cpp:131
+msgid "Konqueror Integration"
+msgstr "Konqueror 集成"
+
+#: settings.cpp:131
+msgid "Enable"
+msgstr "启用"
+
+#: settings.cpp:131
+msgid "Do Not Enable"
+msgstr "不启用"
+
+#: transfer.cpp:275
+#, c-format
+msgid "Copy file from: %1"
+msgstr "从 %1 复制文件"
+
+#: transfer.cpp:276
+#, c-format
+msgid "To: %1"
+msgstr "收件人:%1"
+
+#: transfer.cpp:298
+msgid "unknown"
+msgstr "未知"
+
+#: transfer.cpp:389
+#, c-format
+msgid "Attempt number %1"
+msgstr "第 %1 次重试"
+
+#: transfer.cpp:402
+msgid "Stopping"
+msgstr "正停止"
+
+#: transfer.cpp:424
+msgid "Pausing"
+msgstr "正暂停"
+
+#: transfer.cpp:493
+msgid "Queueing"
+msgstr "正排队"
+
+#: transfer.cpp:508
+msgid "Scheduling"
+msgstr "正调度"
+
+#: transfer.cpp:532
+msgid "Delaying"
+msgstr "正延迟"
+
+#: transfer.cpp:562
+msgid "Download finished"
+msgstr "下载完毕"
+
+#: transfer.cpp:605 transfer.cpp:606 transfer.cpp:608
+msgid "Stalled"
+msgstr "暂停"
+
+#: transfer.cpp:611 transfer.cpp:704
+msgid ""
+"_: OK as in 'finished'\n"
+"OK"
+msgstr "完毕"
+
+#: transfer.cpp:612 transfer.cpp:613 transfer.cpp:615
+msgid "Finished"
+msgstr "完成"
+
+#: transfer.cpp:620 transfer.cpp:621 transfer.cpp:623
+msgid "Stopped"
+msgstr "已停止"
+
+#: transfer.cpp:626
+msgid "%1/s"
+msgstr "%1/秒"
+
+#: transfer.cpp:647
+msgid "Total size is %1 bytes"
+msgstr "总计大小是 %1 字节"
+
+#: transfer.cpp:663
+msgid "The file size does not match."
+msgstr "文件大小不相同。"
+
+#: transfer.cpp:665
+msgid "File Size checked"
+msgstr "文件大小已检查"
+
+#: transfer.cpp:785
+msgid ""
+"Malformed URL:\n"
+msgstr ""
+"不正确的 URL:\n"
+
+#: transfer.cpp:924
+msgid "Download resumed"
+msgstr "下载已续传"
+
+#: transfer.cpp:1017
+msgid "checking if file is in cache...no"
+msgstr "正在检查文件是否已缓存...否"
+
+#: transferlist.cpp:66
+msgid "S"
+msgstr "S"
+
+#: transferlist.cpp:67
+msgid "Local File Name"
+msgstr "本地文件名"
+
+#: transferlist.cpp:69
+msgid "Count"
+msgstr "计数"
+
+#: transferlist.cpp:70
+#, c-format
+msgid "%"
+msgstr "%"
+
+#: transferlist.cpp:71
+msgid "Total"
+msgstr "总计"
+
+#: transferlist.cpp:72
+msgid "Speed"
+msgstr "速度"
+
+#: transferlist.cpp:73
+msgid "Rem. Time"
+msgstr "剩余时间"
+
+#: transferlist.cpp:74
+msgid "Address (URL)"
+msgstr "地址(URL)"
+
+#: kget_plug_in/kget_linkview.cpp:45
+msgid "Download Selected Files"
+msgstr "下载选中的文件"
+
+#: kget_plug_in/kget_linkview.cpp:64
+msgid "File Name"
+msgstr "文件名"
+
+#: kget_plug_in/kget_linkview.cpp:65
+msgid "Description"
+msgstr "描述"
+
+#: kget_plug_in/kget_linkview.cpp:66
+msgid "File Type"
+msgstr "文件类型"
+
+#: kget_plug_in/kget_linkview.cpp:67
+msgid "Location (URL)"
+msgstr "位置 (URL)"
+
+#: kget_plug_in/kget_linkview.cpp:113
+msgid "You did not select any files to download."
+msgstr "您没有选中任何要下载的文件。"
+
+#: kget_plug_in/kget_linkview.cpp:114
+msgid "No Files Selected"
+msgstr "未选中任何文件"
+
+#: kget_plug_in/kget_linkview.cpp:142
+msgid "Links in: %1 - KGet"
+msgstr "链接于:%1 - KGet"
+
+#: kget_plug_in/kget_plug_in.cpp:52
+msgid "Download Manager"
+msgstr "下载管理器"
+
+#: kget_plug_in/kget_plug_in.cpp:57
+msgid "Show Drop Target"
+msgstr "显示拖放目标"
+
+#: kget_plug_in/kget_plug_in.cpp:64
+msgid "List All Links"
+msgstr "列出所有链接"
+
+#: kget_plug_in/kget_plug_in.cpp:147
+msgid "There are no links in the active frame of the current HTML page."
+msgstr "在当前 HTML 页面的活动页框架内没有链接。"
+
+#: kget_plug_in/kget_plug_in.cpp:148
+msgid "No Links"
+msgstr "无链接"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kinetd.po b/tde-i18n-zh_CN/messages/kdenetwork/kinetd.po
new file mode 100644
index 00000000000..9f0b52dc584
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kinetd.po
@@ -0,0 +1,23 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kinetd\n"
+"POT-Creation-Date: 2006-07-28 03:25+0200\n"
+"PO-Revision-Date: 2002-10-29 13:17+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kinetd.cpp:213
+#, c-format
+msgid "Connection from %1"
+msgstr "从 %1 来的连接"
+
+#: kinetd.cpp:229
+msgid "Call \"%1 %2 %3\" failed"
+msgstr "执行“%1 %2 %3”失败"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kio_jabberdisco.po b/tde-i18n-zh_CN/messages/kdenetwork/kio_jabberdisco.po
new file mode 100644
index 00000000000..32e84fcdd79
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kio_jabberdisco.po
@@ -0,0 +1,29 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_jabberdisco\n"
+"POT-Creation-Date: 2005-06-03 01:26+0200\n"
+"PO-Revision-Date: 2005-09-23 13:44+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: jabberdisco.cpp:109 jabberdisco.cpp:210
+msgid "TLS"
+msgstr "TLS"
+
+#: jabberdisco.cpp:188
+msgid "The server certificate is invalid. Do you want to continue? "
+msgstr "服务器证书无效。您是否想要继续?"
+
+#: jabberdisco.cpp:189
+msgid "Certificate Warning"
+msgstr "证书警告"
+
+#: jabberdisco.cpp:320
+msgid "The login details are incorrect. Do you want to try again?"
+msgstr "登录细节不正确。您是否想要再试一次?"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kio_lan.po b/tde-i18n-zh_CN/messages/kdenetwork/kio_lan.po
new file mode 100644
index 00000000000..7dabd7b6a63
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kio_lan.po
@@ -0,0 +1,31 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com> ,2001
+# Funda Wang <fundawang@en2china.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_lan\n"
+"POT-Creation-Date: 2005-03-25 01:18+0100\n"
+"PO-Revision-Date: 2002-11-03 12:31+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_lan.cpp:150
+msgid ""
+"<qt>The Lisa daemon does not appear to be running."
+"<p>In order to use the LAN Browser the Lisa daemon must be installed and "
+"activated by the system administrator."
+msgstr "<qt>Lisa 守护程序好像没有运行。<p>为了使用局域网浏览器,必须安装 Lisa 守护程序,并且系统管理员必须将其激活。"
+
+#: kio_lan.cpp:190 kio_lan.cpp:209 kio_lan.cpp:384
+#, c-format
+msgid "Received unexpected data from %1"
+msgstr "从 %1 接收到异常的数据"
+
+#: kio_lan.cpp:641
+msgid "No hosts allowed in rlan:/ URL"
+msgstr "在 rlan:/ URL 中没有允许的主机"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kio_zeroconf.po b/tde-i18n-zh_CN/messages/kdenetwork/kio_zeroconf.po
new file mode 100644
index 00000000000..6496bf42ba4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kio_zeroconf.po
@@ -0,0 +1,45 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_zeroconf\n"
+"POT-Creation-Date: 2007-04-13 02:15+0200\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: dnssd.cpp:57
+msgid "Protocol name"
+msgstr "协议名称"
+
+#: dnssd.cpp:58 dnssd.cpp:59
+msgid "Socket name"
+msgstr "套接字名称"
+
+#: dnssd.cpp:83
+msgid "Requested service has been launched in separate window."
+msgstr "请求的服务已经在单独窗口中调用。"
+
+#: dnssd.cpp:94 dnssd.cpp:170 dnssd.cpp:311
+msgid "invalid URL"
+msgstr "无效的 URL"
+
+#: dnssd.cpp:134
+msgid "The Zeroconf daemon (mdnsd) is not running."
+msgstr "Zeroconf 守护程序(mdnsd)未运行。"
+
+#: dnssd.cpp:138
+msgid "KDE has been built without Zeroconf support."
+msgstr "KDE 创建时未包含 Zeroconf 支持。"
+
+#: dnssd.cpp:187
+msgid "Invalid URL"
+msgstr "无效的 URL"
+
+#: dnssd.cpp:200
+msgid "Unable to resolve service"
+msgstr "无法解析服务"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/knewsticker.po b/tde-i18n-zh_CN/messages/kdenetwork/knewsticker.po
new file mode 100644
index 00000000000..cbd97cbc85f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/knewsticker.po
@@ -0,0 +1,1588 @@
+# translation of knewsticker.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2001
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: knewsticker\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-10-07 00:55+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: knewsticker.cpp:46 knewsticker.cpp:474
+msgid "KNewsTicker"
+msgstr "KNewsTicker"
+
+#: knewsticker.cpp:47
+msgid "A news ticker applet."
+msgstr "新闻简报小程序。"
+
+#: knewsticker.cpp:48
+msgid "(c) 2000, 2001 The KNewsTicker developers"
+msgstr "(C) 2000, 2001 KNewsTicker 开发者"
+
+#: knewsticker.cpp:58
+msgid "Show menu"
+msgstr "显示菜单"
+
+#: knewsticker.cpp:76
+msgid "Original author"
+msgstr "原作者"
+
+#: knewsticker.cpp:78
+msgid "Hypertext headlines and much more"
+msgstr "超文本标题及更多"
+
+#: knewsticker.cpp:80
+msgid "Mouse wheel support"
+msgstr "鼠标滚轮支持"
+
+#: knewsticker.cpp:82
+msgid "Rotated scrolling text modes"
+msgstr "旋转滚动文本模式"
+
+#: knewsticker.cpp:289
+msgid ""
+"<qt>Could not update news site '%1'."
+"<br>The supplied resource file is probably invalid or broken.</qt>"
+msgstr "<qt>无法更新新闻站点“%1”。<br>所提供的资源文件可能已损坏或无效。</qt> "
+
+#: knewsticker.cpp:293
+msgid ""
+"<qt>The following news sites had problems. Their resource files are probably "
+"invalid or broken."
+"<ul>"
+msgstr "<qt>下列新闻站点出现问题。它们的资源文件可能已损坏或无效。<ul>"
+
+#: knewsticker.cpp:301
+msgid ""
+"Failed to update several news sites. The Internet connection might be cut."
+msgstr "无法更新某些新闻站点。Internet 连接可能被切断。"
+
+#: knewsticker.cpp:432 knewsticker.cpp:463
+msgid "Check News"
+msgstr "检查新闻"
+
+#: knewsticker.cpp:438
+msgid "Currently Being Updated, No Articles Available"
+msgstr "目前正在更新,没有可看的文章。"
+
+#: knewsticker.cpp:454
+msgid "No Articles Available"
+msgstr "没有可看的文章"
+
+#: knewsticker.cpp:464
+msgid "Offline Mode"
+msgstr "离线模式"
+
+#: knewsticker.cpp:477
+msgid "About KNewsTicker"
+msgstr "关于 KNewsTicker"
+
+#: knewsticker.cpp:479
+msgid "Configure KNewsTicker..."
+msgstr "配置 KNewsTicker..."
+
+#: knewstickerconfig.cpp:102
+msgid "News query interval:"
+msgstr "新闻查询间隔:"
+
+#: knewstickerconfig.cpp:146
+msgid "All News Sources"
+msgstr "全部新闻源"
+
+#: common/newsengine.cpp:88 common/newsengine.h:71 knewstickerconfig.cpp:242
+#: knewstickerstub/knewstickerstub.cpp:59 newsscroller.cpp:192
+msgid "Unknown"
+msgstr "未知"
+
+#: knewstickerconfig.cpp:254 knewstickerstub/knewstickerstub.cpp:62
+#: knewstickerstub/knewstickerstub.cpp:63 newsscroller.cpp:195
+#: newsscroller.cpp:196
+#, c-format
+msgid "Unknown %1"
+msgstr "未知 %1"
+
+#: knewstickerconfig.cpp:321
+#, c-format
+msgid ""
+"_n: "
+"<p>Do you really want to remove %n news source?</p>\n"
+"<p>Do you really want to remove these %n news sources?</p>"
+msgstr "<p>您真的想要删除这 %n 条新闻源吗?</p>"
+
+#: knewstickerconfig.cpp:345
+msgid "<p>Do you really want to remove the selected filter?</p>"
+msgstr "<p>您真的想要删除选中的过滤器吗?</p>"
+
+#: knewstickerconfig.cpp:364 newssourcedlgimpl.cpp:199
+msgid "Edit News Source"
+msgstr "编辑新闻源"
+
+#: knewstickerconfig.cpp:365
+msgid "&Add News Source"
+msgstr "添加新闻源(&A)"
+
+#: knewstickerconfig.cpp:367
+msgid "&Modify '%1'"
+msgstr "修改“%1”(&M)"
+
+#: knewstickerconfig.cpp:369
+msgid "&Remove '%1'"
+msgstr "删除“%1”(&R)"
+
+#: knewstickerconfig.cpp:371
+msgid "&Remove News Sources"
+msgstr "删除新闻源(&R)"
+
+#: knewstickerconfig.cpp:374
+msgid "&Modify News Source"
+msgstr "修改新闻源(&M)"
+
+#: knewstickerconfig.cpp:375
+msgid "&Remove News Source"
+msgstr "删除新闻源(&R)"
+
+#: newsscroller.cpp:185
+msgid "<p>Do you really want to add '%1' to the list of news sources?</p>"
+msgstr "<p>您真的想要将“%1”添加到新闻源列表吗?</p>"
+
+#: newsscroller.cpp:443
+msgid " +++ No News Available +++"
+msgstr "+++ 没有可看的新闻 +++"
+
+#: newssourcedlgimpl.cpp:29
+msgid "Downloading Data"
+msgstr "下载数据"
+
+#: newssourcedlgimpl.cpp:35
+msgid ""
+"<qt>Please wait while KNewsTicker is downloading some data necessary to suggest "
+"reasonable values."
+"<br/>"
+"<br/>This will not take longer than one minute.</qt>"
+msgstr ""
+
+#: newssourcedlgimpl.cpp:72
+msgid "Could not retrieve the specified source file."
+msgstr "无法获取指定的源文件。"
+
+#: newssourcedlgimpl.cpp:124
+msgid "You have to specify a name for this news source to be able to use it."
+msgstr "要使用此新闻源,您必须指定一个名称。"
+
+#: newssourcedlgimpl.cpp:125
+msgid "No Name Specified"
+msgstr "未指定名称"
+
+#: newssourcedlgimpl.cpp:219
+msgid ""
+"You have to specify the source file for this news source to be able to use it."
+msgstr ""
+
+#: newssourcedlgimpl.cpp:220
+msgid "No Source File Specified"
+msgstr "未指定源文件"
+
+#: newssourcedlgimpl.cpp:226
+msgid ""
+"KNewsTicker needs a valid RDF or RSS file to suggest sensible values. The "
+"specified source file is invalid."
+msgstr ""
+
+#: newssourcedlgimpl.cpp:228
+msgid "Invalid Source File"
+msgstr "无效的来源文件"
+
+#. i18n: file knewstickerconfigwidget.ui line 52
+#: rc.cpp:3 rc.cpp:6 rc.cpp:527 rc.cpp:530
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file knewstickerconfigwidget.ui line 96
+#: rc.cpp:9 rc.cpp:533
+#, no-c-format
+msgid " min"
+msgstr " 分"
+
+#. i18n: file knewstickerconfigwidget.ui line 99
+#: rc.cpp:12 rc.cpp:536
+#, no-c-format
+msgid "Never"
+msgstr "从不"
+
+#. i18n: file knewstickerconfigwidget.ui line 102
+#: rc.cpp:15 rc.cpp:539
+#, no-c-format
+msgid "Interval of news queries"
+msgstr "新闻查询的间隔"
+
+#. i18n: file knewstickerconfigwidget.ui line 108
+#: rc.cpp:18 rc.cpp:542
+#, no-c-format
+msgid ""
+"Here you can define at what interval KNewsTicker queries the configured news "
+"sources for new headlines. This depends generally on how fast you would like to "
+"hear about news and how much load you want to put on the network:"
+"<ul>\n"
+"<li>A lower value (lower than <b>15 minutes</b>) enables you to get notified "
+"about news very quickly if you want or need to. Please note that it increases "
+"the network traffic significantly, though. Therefore, such low values should "
+"not be used if you query popular news sites (such as <a "
+"href=\"http://slashdot.org\">Slashdot</a> or <a href=\"http://freshmeat.net\">"
+"Freshmeat</a>) as they have generally already enough work processing the "
+"incoming queries.</li>\n"
+"<li>A higher value (higher than <b>45 minutes</b>) will make you hear about "
+"news less quickly. For non-timecritical applications, it should be suitable, "
+"though. The positive aspect of longer intervals is that only very little load "
+"is put on the network; this saves resources and nerves, for you and the system "
+"administrators of the news sites you query.</li></ul>\n"
+"The default value (30 minutes) should be appropriate and reasonable in most "
+"cases."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 130
+#: rc.cpp:24 rc.cpp:548
+#, no-c-format
+msgid "Nonsensitive"
+msgstr "不敏感"
+
+#. i18n: file knewstickerconfigwidget.ui line 133
+#: rc.cpp:27 rc.cpp:33 rc.cpp:42 rc.cpp:51 rc.cpp:551 rc.cpp:557 rc.cpp:566
+#: rc.cpp:575
+#, no-c-format
+msgid "Mousewheel sensitivity"
+msgstr "鼠标滚轮敏感程度"
+
+#. i18n: file knewstickerconfigwidget.ui line 136
+#: rc.cpp:30 rc.cpp:554
+#, no-c-format
+msgid ""
+"This slider allows you to define how quickly/slowly the text should be scrolled "
+"when using the mousewheel."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 159
+#: rc.cpp:36 rc.cpp:45 rc.cpp:54 rc.cpp:560 rc.cpp:569 rc.cpp:578
+#, no-c-format
+msgid ""
+"This slider allows you to define how fast/slow the text should be scrolled when "
+"using the mousewheel."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 167
+#: rc.cpp:39 rc.cpp:563
+#, no-c-format
+msgid "Sensitive"
+msgstr "敏感"
+
+#. i18n: file knewstickerconfigwidget.ui line 183
+#: rc.cpp:48 rc.cpp:572
+#, no-c-format
+msgid "&Mousewheel sensitivity:"
+msgstr "鼠标滚轮敏感程度(&M):"
+
+#. i18n: file knewstickerconfigwidget.ui line 200
+#: rc.cpp:57 rc.cpp:581
+#, no-c-format
+msgid "&Use custom names for news sites"
+msgstr "为新闻网站使用自定义名称(&U)"
+
+#. i18n: file knewstickerconfigwidget.ui line 203
+#: rc.cpp:60 rc.cpp:584
+#, no-c-format
+msgid "Use the names defined in the list of news sources"
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 206
+#: rc.cpp:63 rc.cpp:587
+#, no-c-format
+msgid ""
+"Check this box to make the news ticker use the names you specified in the list "
+"of news sources (available on the tab labeled <i>News sources</i>"
+") instead of the ones the news sites themselves report."
+"<br>This can be handy for news sites which report a very long or useless name."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 235
+#: rc.cpp:66 rc.cpp:590
+#, no-c-format
+msgid "News Sources"
+msgstr "新闻源"
+
+#. i18n: file knewstickerconfigwidget.ui line 250
+#: rc.cpp:69 rc.cpp:593
+#, no-c-format
+msgid "Name of Site"
+msgstr "站点名称"
+
+#. i18n: file knewstickerconfigwidget.ui line 261
+#: rc.cpp:72 rc.cpp:596
+#, no-c-format
+msgid "Source File"
+msgstr "来源文件"
+
+#. i18n: file knewstickerconfigwidget.ui line 272
+#: rc.cpp:75 rc.cpp:599
+#, no-c-format
+msgid "Max. Articles"
+msgstr "最多文章数"
+
+#. i18n: file knewstickerconfigwidget.ui line 291
+#: rc.cpp:78 rc.cpp:602
+#, no-c-format
+msgid "News sources to be queried"
+msgstr "要查询的新闻源"
+
+#. i18n: file knewstickerconfigwidget.ui line 298
+#: rc.cpp:81 rc.cpp:605
+#, no-c-format
+msgid ""
+"This list lets you manage the list of news sites the news ticker will query for "
+"headlines. The news sources are arranged in a tree-like hierarchy and sorted by "
+"topic."
+"<br>The column labeled \"Max. articles\" shows how many articles will be cached "
+"for the news sites (read: how many articles will be accessible through the "
+"context menu)."
+"<ul>\n"
+"<li>To add a site, you can either drag the URL of the RDF or RSS file to this "
+"list from Konqueror or any other application, or use the <i>Add...</i> "
+"button in the bottom right corner.</li>\n"
+"<li>To modify a site, just double-click on the particular news source you would "
+"like to edit and an input field will pop up which lets you edit the respective "
+"property.</li>\n"
+"<li>To remove a site, simply select a news source in the list and click on the "
+"<i>Remove</i> button in the lower right corner.</li></ul>\n"
+"Note that you can also right-click on the list to open a menu which lets you "
+"add and remove news sources. You can also enable or disable certain news "
+"sources temporarily by checking or unchecking the box next to it; those news "
+"sources whose boxes are checked are considered activated and will be processed "
+"by KNewsTicker."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 309
+#: rc.cpp:88 rc.cpp:141 rc.cpp:612 rc.cpp:665
+#, no-c-format
+msgid "R&emove"
+msgstr "删除(&E)"
+
+#. i18n: file knewstickerconfigwidget.ui line 312
+#: rc.cpp:91 rc.cpp:615
+#, no-c-format
+msgid "Remove selected site"
+msgstr "删除选中的站点"
+
+#. i18n: file knewstickerconfigwidget.ui line 315
+#: rc.cpp:94 rc.cpp:618
+#, no-c-format
+msgid ""
+"Click this button to remove the currently selected news site from the list."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 340
+#: rc.cpp:97 rc.cpp:621
+#, no-c-format
+msgid "Add..."
+msgstr "添加..."
+
+#. i18n: file knewstickerconfigwidget.ui line 343
+#: rc.cpp:100 rc.cpp:624
+#, no-c-format
+msgid "Add a new site"
+msgstr "添加新站点"
+
+#. i18n: file knewstickerconfigwidget.ui line 346
+#: rc.cpp:103 rc.cpp:627
+#, no-c-format
+msgid ""
+"Click this button to add a new site to the list. Note that you can also drag a "
+"RDF or RSS file to this list (i.e. from Konqueror) to add it to the list."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 357
+#: rc.cpp:106 rc.cpp:630
+#, no-c-format
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#. i18n: file knewstickerconfigwidget.ui line 360
+#: rc.cpp:109 rc.cpp:633
+#, no-c-format
+msgid "Modify selected news source"
+msgstr "修改选中的新闻源"
+
+#. i18n: file knewstickerconfigwidget.ui line 363
+#: rc.cpp:112 rc.cpp:636
+#, no-c-format
+msgid ""
+"Click this button to open a dialog which lets you edit the properties (such as "
+"the name, the source file, or the icon) of the currently selected news source."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 373
+#: rc.cpp:115 rc.cpp:639
+#, no-c-format
+msgid "Filters"
+msgstr "过滤器"
+
+#. i18n: file knewstickerconfigwidget.ui line 388
+#: rc.cpp:118 rc.cpp:642
+#, no-c-format
+msgid "Action"
+msgstr "动作"
+
+#. i18n: file knewstickerconfigwidget.ui line 410
+#: rc.cpp:121 rc.cpp:645
+#, no-c-format
+msgid "Affects"
+msgstr "影响"
+
+#. i18n: file knewstickerconfigwidget.ui line 432
+#: rc.cpp:124 rc.cpp:648
+#, no-c-format
+msgid "Condition"
+msgstr "条件"
+
+#. i18n: file knewstickerconfigwidget.ui line 443
+#: rc.cpp:127 rc.cpp:651
+#, no-c-format
+msgid "Expression"
+msgstr "表达式"
+
+#. i18n: file knewstickerconfigwidget.ui line 462
+#: rc.cpp:130 rc.cpp:654
+#, no-c-format
+msgid "Currently configured filters"
+msgstr "目前配置的过滤器"
+
+#. i18n: file knewstickerconfigwidget.ui line 470
+#: rc.cpp:133 rc.cpp:657
+#, no-c-format
+msgid ""
+"Here you can see the list of currently configured filters and manage them as "
+"well as add new filters. Managing them is fairly easy:"
+"<ul>\n"
+"<li>To <b>add</b> a new filter, specify its properties in the box below labeled "
+"<i>Filter properties</i> and press the <i>Add</i> button in the lower right "
+"corner.</li>\n"
+"<li><b>Modifying</b> an existing filter is done in a similar manner: simply "
+"select the filter you would like to edit in the list and change its properties "
+"in the box below.</li>\n"
+"<li>Finally, to <b>remove</b> a filter, select it in the list and press the "
+"button labeled <i>Remove</i> in the lower right corner.</li></ul>\n"
+"You can also enable or disable certain filters temporarily by checking or "
+"unchecking the box next to them; those filters whose boxes are checked are "
+"considered enabled and will be honored by KNewsTicker."
+"<br>\n"
+"Note that the filters are processed from the top to the bottom so that of two "
+"filters which might nullify each other (like \"Show...does not contain KDE\" "
+"and \"Show...contains KDE\") only the one which is lower in the list will take "
+"effect."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 501
+#: rc.cpp:144 rc.cpp:668
+#, no-c-format
+msgid "Remove selected filter"
+msgstr "删除选中的过滤器"
+
+#. i18n: file knewstickerconfigwidget.ui line 504
+#: rc.cpp:147 rc.cpp:671
+#, no-c-format
+msgid "Press this button to remove the selected filter from the list."
+msgstr "按此按钮可从列表中删除选中的过滤器。"
+
+#. i18n: file knewstickerconfigwidget.ui line 512
+#: rc.cpp:150 rc.cpp:674
+#, no-c-format
+msgid "A&dd"
+msgstr "添加(&D)"
+
+#. i18n: file knewstickerconfigwidget.ui line 515
+#: rc.cpp:153 rc.cpp:677
+#, no-c-format
+msgid "Add configured filter"
+msgstr "添加配置的过滤器"
+
+#. i18n: file knewstickerconfigwidget.ui line 518
+#: rc.cpp:156 rc.cpp:680
+#, no-c-format
+msgid "Press this button to add the configured filter to the list."
+msgstr "按此按钮可向列表中添加配置的过滤器。"
+
+#. i18n: file knewstickerconfigwidget.ui line 526
+#: rc.cpp:159 rc.cpp:683
+#, no-c-format
+msgid "Filter Properties"
+msgstr "过滤器属性"
+
+#. i18n: file knewstickerconfigwidget.ui line 541
+#: rc.cpp:162 rc.cpp:686
+#, no-c-format
+msgid "Hide"
+msgstr "隐藏"
+
+#. i18n: file knewstickerconfigwidget.ui line 546
+#: common/configaccess.cpp:394 common/configaccess.cpp:616 rc.cpp:165
+#: rc.cpp:689
+#, no-c-format
+msgid "Show"
+msgstr "显示"
+
+#. i18n: file knewstickerconfigwidget.ui line 553
+#: rc.cpp:168 rc.cpp:692
+#, no-c-format
+msgid "Action for this filter"
+msgstr "此过滤器的动作"
+
+#. i18n: file knewstickerconfigwidget.ui line 556
+#: rc.cpp:171 rc.cpp:695
+#, no-c-format
+msgid ""
+"Here you can define what should happen if this filter matches (e.g. whether the "
+"matching articles should be shown or hidden)."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 581
+#: rc.cpp:174 rc.cpp:698
+#, no-c-format
+msgid "articles from"
+msgstr "文章来自"
+
+#. i18n: file knewstickerconfigwidget.ui line 587
+#: common/configaccess.cpp:376 common/configaccess.cpp:617 rc.cpp:177
+#: rc.cpp:701
+#, no-c-format
+msgid "all news sources"
+msgstr "全部新闻源"
+
+#. i18n: file knewstickerconfigwidget.ui line 594
+#: rc.cpp:180 rc.cpp:704
+#, no-c-format
+msgid "Affected news sources"
+msgstr "影响的新闻源"
+
+#. i18n: file knewstickerconfigwidget.ui line 597
+#: rc.cpp:183 rc.cpp:707
+#, no-c-format
+msgid ""
+"Here you can specify which news sources (or all of them) are affected. Note "
+"that only the news sources which have been activated on the <i>News sources</i> "
+"tab are shown in this combo box."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 605
+#: rc.cpp:186 rc.cpp:710
+#, no-c-format
+msgid "whose"
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 613
+#: rc.cpp:189 rc.cpp:713
+#, no-c-format
+msgid "Keyword/Expression"
+msgstr "关键字/表达式"
+
+#. i18n: file knewstickerconfigwidget.ui line 619
+#: rc.cpp:192 rc.cpp:716
+#, no-c-format
+msgid ""
+"Here you can type a keyword or expression to be used for this filter which "
+"depends on the condition you selected in the combo box at the right:"
+"<ul>\n"
+"<li><b>contain</b>, <b>does not contain</b> - you should probably enter a "
+"keyword here, like \"KDE\", \"Baseball\" or \"Business\". The keyword is not "
+"case-sensitive so it does not matter whether you type \"kde\", \"KDE\" or "
+"\"kDe\".</li>\n"
+"<li><b>equals</b>, <b>does not equal</b> - enter a phrase or expression here to "
+"have the filter match only those articles whose headlines match <b>exactly</b> "
+"the text you typed. The phrase you type will be considered to be "
+"case-sensitive, so it makes a difference whether you show articles which "
+"contain \"Boeing\" or \"BOEING\".</li>\n"
+"<li><b>matches</b> - a regular expression is expected. Recommended only if you "
+"are familiar with regular expressions, i.e. it should be used by advanced users "
+"only.</li></ul>"
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 644
+#: rc.cpp:198 rc.cpp:722
+#, no-c-format
+msgid "headlines"
+msgstr "头条"
+
+#. i18n: file knewstickerconfigwidget.ui line 650
+#: common/configaccess.cpp:381 common/configaccess.cpp:618 rc.cpp:201
+#: rc.cpp:725
+#, no-c-format
+msgid "contain"
+msgstr "包含"
+
+#. i18n: file knewstickerconfigwidget.ui line 655
+#: common/configaccess.cpp:383 rc.cpp:204 rc.cpp:728
+#, no-c-format
+msgid "do not contain"
+msgstr "不包含"
+
+#. i18n: file knewstickerconfigwidget.ui line 660
+#: common/configaccess.cpp:385 rc.cpp:207 rc.cpp:731
+#, no-c-format
+msgid "equal"
+msgstr "相等"
+
+#. i18n: file knewstickerconfigwidget.ui line 665
+#: common/configaccess.cpp:387 rc.cpp:210 rc.cpp:734
+#, no-c-format
+msgid "do not equal"
+msgstr "不相等"
+
+#. i18n: file knewstickerconfigwidget.ui line 670
+#: rc.cpp:213 rc.cpp:737
+#, no-c-format
+msgid "match"
+msgstr "匹配"
+
+#. i18n: file knewstickerconfigwidget.ui line 677
+#: rc.cpp:216 rc.cpp:740
+#, no-c-format
+msgid "Condition for this filter"
+msgstr "此过滤器的条件"
+
+#. i18n: file knewstickerconfigwidget.ui line 685
+#: rc.cpp:219 rc.cpp:743
+#, no-c-format
+msgid ""
+"This combo box lets you specify the condition under which the "
+"keyword/expression you entered in the input field at the right will match. You "
+"can select one of the following values:"
+"<ul>\n"
+"<li>contain - the filter matches if the headline contains the keyword.</li>\n"
+"<li>does not contain - the filter matches if the headline does not contain the "
+"keyword.</li>\n"
+"<li>equals - the filter matches if the headline equals the expression.</li>\n"
+"<li>does not equal - the filter matches if the headline does not equal the "
+"expression.</li>\n"
+"<li>matches - the filter matches if the expression matches the headline. The "
+"expression you typed at the right will be considered a regular expression in "
+"this mode.</li>"
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 697
+#: rc.cpp:227 rc.cpp:751
+#, no-c-format
+msgid "Scroller"
+msgstr "滚动器"
+
+#. i18n: file knewstickerconfigwidget.ui line 714
+#: rc.cpp:230 rc.cpp:754
+#, no-c-format
+msgid "Behavior"
+msgstr "行为"
+
+#. i18n: file knewstickerconfigwidget.ui line 745
+#: rc.cpp:233 rc.cpp:757
+#, no-c-format
+msgid "&Scrolling speed:"
+msgstr "滚动速度(&S):"
+
+#. i18n: file knewstickerconfigwidget.ui line 751
+#: rc.cpp:236 rc.cpp:245 rc.cpp:251 rc.cpp:260 rc.cpp:760 rc.cpp:769
+#: rc.cpp:775 rc.cpp:784
+#, no-c-format
+msgid "Scrolling speed"
+msgstr "滚动速度"
+
+#. i18n: file knewstickerconfigwidget.ui line 754
+#: rc.cpp:239 rc.cpp:248 rc.cpp:254 rc.cpp:263 rc.cpp:763 rc.cpp:772
+#: rc.cpp:778 rc.cpp:787
+#, no-c-format
+msgid ""
+"Here you can define how fast the text should be scrolling. If you only have a "
+"little space on your taskbar (and therefore a rather small news ticker), you "
+"should probably set this to a slower speed so that you have a chance to read "
+"the headlines. For wider news tickers (and better eyes), faster scrolling is "
+"probably appropriate so that you do not have to wait too long for the next "
+"headline."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 776
+#: rc.cpp:242 rc.cpp:766
+#, no-c-format
+msgid "Slow"
+msgstr "慢"
+
+#. i18n: file knewstickerconfigwidget.ui line 813
+#: rc.cpp:257 rc.cpp:781
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#. i18n: file knewstickerconfigwidget.ui line 831
+#: rc.cpp:266 rc.cpp:790
+#, no-c-format
+msgid "Di&rection of scrolling:"
+msgstr "滚动方向(&R):"
+
+#. i18n: file knewstickerconfigwidget.ui line 837
+#: rc.cpp:269 rc.cpp:293 rc.cpp:793 rc.cpp:817
+#, no-c-format
+msgid "Direction of scrolling"
+msgstr "滚动方向"
+
+#. i18n: file knewstickerconfigwidget.ui line 840
+#: rc.cpp:272 rc.cpp:796
+#, no-c-format
+msgid ""
+"These options allow you to define in what direction the text should be "
+"scrolled, e.g. to the left or to the right, upwards or downwards."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 846
+#: rc.cpp:275 rc.cpp:799
+#, no-c-format
+msgid "To the Left"
+msgstr "向左"
+
+#. i18n: file knewstickerconfigwidget.ui line 851
+#: rc.cpp:278 rc.cpp:802
+#, no-c-format
+msgid "To the Right"
+msgstr "向右"
+
+#. i18n: file knewstickerconfigwidget.ui line 856
+#: rc.cpp:281 rc.cpp:805
+#, no-c-format
+msgid "Upwards"
+msgstr "向上"
+
+#. i18n: file knewstickerconfigwidget.ui line 861
+#: rc.cpp:284 rc.cpp:808
+#, no-c-format
+msgid "Downwards"
+msgstr "向下"
+
+#. i18n: file knewstickerconfigwidget.ui line 866
+#: rc.cpp:287 rc.cpp:811
+#, no-c-format
+msgid "Upwards, Rotated"
+msgstr "向上循环滚动"
+
+#. i18n: file knewstickerconfigwidget.ui line 871
+#: rc.cpp:290 rc.cpp:814
+#, no-c-format
+msgid "Downwards, Rotated"
+msgstr "向下循环滚动"
+
+#. i18n: file knewstickerconfigwidget.ui line 881
+#: rc.cpp:296 rc.cpp:820
+#, no-c-format
+msgid ""
+"These options allow you to define in what direction the text should be "
+"scrolled, e.g. to the left or to the right, upwards or downwards. Rotated means "
+"the text is rotated 90 degrees."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 911
+#: rc.cpp:302 rc.cpp:826
+#, no-c-format
+msgid "H&ighlighted color:"
+msgstr "突出颜色(&I):"
+
+#. i18n: file knewstickerconfigwidget.ui line 917
+#: rc.cpp:305 rc.cpp:311 rc.cpp:829 rc.cpp:835
+#, no-c-format
+msgid "Highlighted color"
+msgstr "突出显示的颜色"
+
+#. i18n: file knewstickerconfigwidget.ui line 920
+#: rc.cpp:308 rc.cpp:832
+#, no-c-format
+msgid ""
+"Click the button at the right to open a convenient color-selection dialog which "
+"lets you choose the color of the headlines when they are highlighted (when you "
+"move the mouse over them)."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 934
+#: rc.cpp:314 rc.cpp:838
+#, no-c-format
+msgid ""
+"Click this button to open a convenient color-selection dialog which lets you "
+"choose the color of the headlines when they are highlighted (when you move the "
+"mouse over them)."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 942
+#: rc.cpp:317 rc.cpp:841
+#, no-c-format
+msgid "&Background color:"
+msgstr "背景颜色(&B):"
+
+#. i18n: file knewstickerconfigwidget.ui line 948
+#: rc.cpp:320 rc.cpp:326 rc.cpp:844 rc.cpp:850
+#, no-c-format
+msgid "Background color"
+msgstr "背景颜色"
+
+#. i18n: file knewstickerconfigwidget.ui line 951
+#: rc.cpp:323 rc.cpp:847
+#, no-c-format
+msgid ""
+"Click the button at the right to open a convenient color-selection dialog which "
+"lets you choose the background color of the scrolling text."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 965
+#: rc.cpp:329 rc.cpp:853
+#, no-c-format
+msgid ""
+"Click this button to open a convenient color-selection dialog which lets you "
+"choose the background color of the scrolling text."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 973
+#: rc.cpp:332 rc.cpp:856
+#, no-c-format
+msgid "&Foreground color:"
+msgstr "前景颜色(&F):"
+
+#. i18n: file knewstickerconfigwidget.ui line 979
+#: rc.cpp:335 rc.cpp:341 rc.cpp:859 rc.cpp:865
+#, no-c-format
+msgid "Foreground color"
+msgstr "前景颜色"
+
+#. i18n: file knewstickerconfigwidget.ui line 982
+#: rc.cpp:338 rc.cpp:862
+#, no-c-format
+msgid ""
+"Click the button at the right to open a convenient color-selection dialog which "
+"lets you choose the color of the scrolling text."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 996
+#: rc.cpp:344 rc.cpp:868
+#, no-c-format
+msgid ""
+"Click this button to open a convenient color-selection dialog which lets you "
+"choose the color of the scrolling text."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 1004
+#: rc.cpp:347 rc.cpp:871
+#, no-c-format
+msgid "F&ont:"
+msgstr "字体(&O):"
+
+#. i18n: file knewstickerconfigwidget.ui line 1010
+#: rc.cpp:350 rc.cpp:359 rc.cpp:874 rc.cpp:883
+#, no-c-format
+msgid "Scrolling text font"
+msgstr "滚动文本字体"
+
+#. i18n: file knewstickerconfigwidget.ui line 1013
+#: rc.cpp:353 rc.cpp:877
+#, no-c-format
+msgid ""
+"Click on the button at the right labeled <i>Choose Font...</i> "
+"to choose the font which will be used for the scrolling text. Please note that "
+"certain fonts are harder to read than others, especially when they are used as "
+"scrolling text. You should probably choose a font which can be easily read "
+"while it is moving."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 1021
+#: rc.cpp:356 rc.cpp:880
+#, no-c-format
+msgid "Choose Font..."
+msgstr "选择字体..."
+
+#. i18n: file knewstickerconfigwidget.ui line 1027
+#: rc.cpp:362 rc.cpp:886
+#, no-c-format
+msgid ""
+"Click here to choose the font which will be used for the scrolling text. Please "
+"note that certain fonts are harder to read than others, especially when they "
+"are used as a scrolling text. You should probably choose a font which can be "
+"easily read while it is moving."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 1054
+#: rc.cpp:368 rc.cpp:892
+#, no-c-format
+msgid "Scroll the most recent headlines onl&y"
+msgstr "只滚动最新的头条(&Y)"
+
+#. i18n: file knewstickerconfigwidget.ui line 1057
+#: rc.cpp:371 rc.cpp:895
+#, no-c-format
+msgid "Show only the most recent headline for each news site in the scroller"
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 1060
+#: rc.cpp:374 rc.cpp:898
+#, no-c-format
+msgid ""
+"Check this button to show only the most recent headline for each news site. "
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 1068
+#: rc.cpp:377 rc.cpp:901
+#, no-c-format
+msgid "Show icons"
+msgstr "显示图标"
+
+#. i18n: file knewstickerconfigwidget.ui line 1071
+#: rc.cpp:380 rc.cpp:904
+#, no-c-format
+msgid "Show icons in the scrolling text"
+msgstr "在滚动文本中显示图标"
+
+#. i18n: file knewstickerconfigwidget.ui line 1074
+#: rc.cpp:383 rc.cpp:907
+#, no-c-format
+msgid ""
+"Click this button to make KNewsTicker show the icons of the news site to which "
+"each headline belongs. This makes associating a headline to a news site very "
+"easy but takes up some space in the text."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 1082
+#: rc.cpp:386 rc.cpp:910
+#, no-c-format
+msgid "&Temporarily slowed scrolling"
+msgstr "临时慢速滚动(&T)"
+
+#. i18n: file knewstickerconfigwidget.ui line 1085
+#: rc.cpp:389 rc.cpp:913
+#, no-c-format
+msgid "Slow the scrolling down when mouse points at the scroller"
+msgstr "鼠标指向滚动器时将滚动速度放慢"
+
+#. i18n: file knewstickerconfigwidget.ui line 1088
+#: rc.cpp:392 rc.cpp:916
+#, no-c-format
+msgid ""
+"Check this box to make KNewsTicker slow the scrolling down when you move the "
+"mouse cursor over the scrolling text. This makes clicking on items and dragging "
+"the icons (if enabled) away a lot easier."
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 1096
+#: rc.cpp:395 rc.cpp:919
+#, no-c-format
+msgid "&Underline highlighted headline"
+msgstr "对突出显示的头条加下划线(&U)"
+
+#. i18n: file knewstickerconfigwidget.ui line 1099
+#: rc.cpp:398 rc.cpp:922
+#, no-c-format
+msgid "Underline the currently highlighted headline"
+msgstr ""
+
+#. i18n: file knewstickerconfigwidget.ui line 1102
+#: rc.cpp:401 rc.cpp:925
+#, no-c-format
+msgid ""
+"Check this box to have the currently highlighted headline (e.g. the headline "
+"which is currently under the mouse cursor) underlined."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 26
+#: rc.cpp:404 rc.cpp:928
+#, no-c-format
+msgid "Add News Source"
+msgstr "添加新闻源"
+
+#. i18n: file newssourcedlg.ui line 50
+#: rc.cpp:407 rc.cpp:931
+#, no-c-format
+msgid "News Source Properties"
+msgstr "新闻源属性"
+
+#. i18n: file newssourcedlg.ui line 71
+#: rc.cpp:410 rc.cpp:934
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#. i18n: file newssourcedlg.ui line 77
+#: rc.cpp:413 rc.cpp:419 rc.cpp:937 rc.cpp:943
+#, no-c-format
+msgid "Name of the news source"
+msgstr "新闻源名称"
+
+#. i18n: file newssourcedlg.ui line 80
+#: rc.cpp:416 rc.cpp:422 rc.cpp:940 rc.cpp:946
+#, no-c-format
+msgid ""
+"Here you can enter the name of the news source."
+"<br>Note that you can also use the button at the bottom right labeled <i>"
+"Suggest</i> to let KNewsTicker fill this field automatically, after you have "
+"entered a source file below."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 99
+#: rc.cpp:425 rc.cpp:949
+#, no-c-format
+msgid "Source &file:"
+msgstr "来源文件(&F):"
+
+#. i18n: file newssourcedlg.ui line 105
+#: rc.cpp:428 rc.cpp:494 rc.cpp:952 rc.cpp:1018
+#, no-c-format
+msgid "The source file for this news source"
+msgstr "此新闻源的来源文件"
+
+#. i18n: file newssourcedlg.ui line 108
+#: rc.cpp:431 rc.cpp:497 rc.cpp:955 rc.cpp:1021
+#, no-c-format
+msgid ""
+"Enter the path to the source file for the news source you want to add here. If "
+"you specified a source file here, you can use the button at the bottom right "
+"labeled <i>Suggest</i> to let KNewsTicker fill in the remaining values "
+"automatically."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 116
+#: rc.cpp:434 rc.cpp:958
+#, no-c-format
+msgid "&Icon:"
+msgstr "图标(&I):"
+
+#. i18n: file newssourcedlg.ui line 122
+#: rc.cpp:437 rc.cpp:443 rc.cpp:961 rc.cpp:967
+#, no-c-format
+msgid "Path to the icon for this news source"
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 125
+#: rc.cpp:440 rc.cpp:446 rc.cpp:964 rc.cpp:970
+#, no-c-format
+msgid ""
+"Here you can specify the path to an icon to be used for this news source. Icons "
+"make it easier to distinguish between multiple news sources as the headlines "
+"scroll by."
+"<br>Note that you can also use the button at the bottom right labeled <i>"
+"Suggest</i> to let KNewsTicker fill this field automatically, after you have "
+"entered a source file above."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 158
+#: rc.cpp:449 rc.cpp:973
+#, no-c-format
+msgid "Icon to be used for this news source"
+msgstr "此新闻源要使用的图标"
+
+#. i18n: file newssourcedlg.ui line 161
+#: rc.cpp:452 rc.cpp:976
+#, no-c-format
+msgid ""
+"This is what the currently configured icon for this news source looks like. To "
+"change this icon, use the input field at the left."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 169
+#: rc.cpp:455 rc.cpp:979
+#, no-c-format
+msgid "Ca&tegory:"
+msgstr "类别(&T):"
+
+#. i18n: file newssourcedlg.ui line 175
+#: rc.cpp:458 rc.cpp:464 rc.cpp:982 rc.cpp:988
+#, no-c-format
+msgid "Into which category does this news source belong?"
+msgstr "此新闻源属于哪个类别?"
+
+#. i18n: file newssourcedlg.ui line 178
+#: rc.cpp:461 rc.cpp:467 rc.cpp:985 rc.cpp:991
+#, no-c-format
+msgid ""
+"Here you can specify into which category this news source belongs. Arranging "
+"the news sources into categories makes it much easier to maintain large lists "
+"of news sources."
+"<br>Note that you can also use the button at the bottom right labeled <i>"
+"Suggest</i> to let KNewsTicker fill this field automatically, after you have "
+"entered a source file above."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 208
+#: rc.cpp:470 rc.cpp:994
+#, no-c-format
+msgid "&Max. articles:"
+msgstr "最多文章数(&M):"
+
+#. i18n: file newssourcedlg.ui line 214
+#: rc.cpp:473 rc.cpp:479 rc.cpp:997 rc.cpp:1003
+#, no-c-format
+msgid "Maximum number of articles"
+msgstr "最多文章数"
+
+#. i18n: file newssourcedlg.ui line 217
+#: rc.cpp:476 rc.cpp:482 rc.cpp:1000 rc.cpp:1006
+#, no-c-format
+msgid ""
+"This option lets you define how many articles KNewsTicker should cache for this "
+"news source. This value will never be exceeded."
+"<br>Note that you can also use the button at the bottom right labeled <i>"
+"Suggest</i> to let KNewsTicker fill this field automatically, after you have "
+"entered a source file above."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 242
+#: rc.cpp:485 rc.cpp:1009
+#, no-c-format
+msgid "The file is a &program"
+msgstr "此文件是程序(&P)"
+
+#. i18n: file newssourcedlg.ui line 245
+#: rc.cpp:488 rc.cpp:1012
+#, no-c-format
+msgid "Is the specified source file a program?"
+msgstr "指定的源文件是否为程序?"
+
+#. i18n: file newssourcedlg.ui line 248
+#: rc.cpp:491 rc.cpp:1015
+#, no-c-format
+msgid ""
+"Check this box to tell KNewsTicker that the file you specified in the above "
+"input field labeled <i>Source file</i> is a program and not a RDF or RSS file. "
+"KNewsTicker will then process the output (as received on <i>stdout</i>"
+") of that program."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 272
+#: rc.cpp:503 rc.cpp:1027
+#, no-c-format
+msgid "Cancel this configuration"
+msgstr "取消此配置"
+
+#. i18n: file newssourcedlg.ui line 275
+#: rc.cpp:506 rc.cpp:1030
+#, no-c-format
+msgid ""
+"Press this button to close this dialog, discarding all entered information."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 286
+#: rc.cpp:509 rc.cpp:1033
+#, no-c-format
+msgid "&Suggest"
+msgstr "建议(&S)"
+
+#. i18n: file newssourcedlg.ui line 289
+#: rc.cpp:512 rc.cpp:1036
+#, no-c-format
+msgid "Suggest suitable values"
+msgstr "建议适合值"
+
+#. i18n: file newssourcedlg.ui line 292
+#: rc.cpp:515 rc.cpp:1039
+#, no-c-format
+msgid ""
+"Press this button to make KNewsTicker guess more or less reasonable values for "
+"some of the news properties (such as the name, icon or maximum number of "
+"articles)."
+"<br>Note that you have to supply a source file in order to use this function."
+msgstr ""
+
+#. i18n: file newssourcedlg.ui line 306
+#: rc.cpp:521 rc.cpp:1045
+#, no-c-format
+msgid "Acknowledge these values"
+msgstr "接受这些值"
+
+#. i18n: file newssourcedlg.ui line 309
+#: rc.cpp:524 rc.cpp:1048
+#, no-c-format
+msgid ""
+"Press this button to apply the values of this dialog and return to the previous "
+"configuration dialog."
+msgstr ""
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 64
+#: rc.cpp:1051
+#, no-c-format
+msgid "Icon of this news site"
+msgstr "此新闻站点的图标"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 67
+#: rc.cpp:1054
+#, no-c-format
+msgid "Here you can see the icon of this news site."
+msgstr "您可在此看到此新闻站点的图标。"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 75
+#: rc.cpp:1057
+#, no-c-format
+msgid "heise online news"
+msgstr ""
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 78
+#: rc.cpp:1060
+#, no-c-format
+msgid "http://www.heise.de/newsticker/"
+msgstr ""
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 86
+#: rc.cpp:1063
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 89
+#: rc.cpp:1066 rc.cpp:1081
+#, no-c-format
+msgid "Brief description of the news site"
+msgstr "新闻站点的简要描述"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 92
+#: rc.cpp:1069 rc.cpp:1084
+#, no-c-format
+msgid ""
+"Here you can see a brief description about the news site and its contents."
+msgstr ""
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 100
+#: rc.cpp:1072
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 106
+#: rc.cpp:1075
+#, no-c-format
+msgid "Name of the news site"
+msgstr "新闻站点的名称"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 109
+#: rc.cpp:1078
+#, no-c-format
+msgid "This is the name of the news site."
+msgstr "这是新闻站点的名称。"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 167
+#: rc.cpp:1087
+#, no-c-format
+msgid "Available articles:"
+msgstr "可用的文章数:"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 170
+#: rc.cpp:1090 rc.cpp:1096
+#, no-c-format
+msgid "Articles contained within this source file"
+msgstr "此源文件中包含的文章数"
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 173
+#: rc.cpp:1093
+#, no-c-format
+msgid ""
+"This list shows the headlines and links to the corresponding complete articles "
+"which have been stored in the source file whose properties you are watching."
+msgstr ""
+
+#. i18n: file kntsrcfilepropsdlg/kntsrcfilepropsdlgwidget.ui line 192
+#: rc.cpp:1099
+#, no-c-format
+msgid ""
+"This list shows the headlines and links to the corresponding complete articles "
+"which have been stored in the source file whose properties you are watching."
+"<p>You can open the corresponding full article for each headline by, depending "
+"on the global KDE settings, clicking or double-clicking on a headline"
+msgstr ""
+
+#: common/newsengine.cpp:74
+msgid "Arts"
+msgstr "艺术"
+
+#: common/newsengine.cpp:75
+msgid "Business"
+msgstr "商业"
+
+#: common/newsengine.cpp:76
+msgid "Computers"
+msgstr "电脑"
+
+#: common/newsengine.cpp:77
+msgid "Games"
+msgstr "游戏"
+
+#: common/newsengine.cpp:78
+msgid "Health"
+msgstr "健康"
+
+#: common/newsengine.cpp:79
+msgid "Home"
+msgstr "居家"
+
+#: common/newsengine.cpp:80
+msgid "Recreation"
+msgstr "娱乐"
+
+#: common/newsengine.cpp:81
+msgid "Reference"
+msgstr "参考"
+
+#: common/newsengine.cpp:82
+msgid "Science"
+msgstr "科学"
+
+#: common/newsengine.cpp:83
+msgid "Shopping"
+msgstr "购物"
+
+#: common/newsengine.cpp:84
+msgid "Society"
+msgstr "社会"
+
+#: common/newsengine.cpp:85
+msgid "Sports"
+msgstr "运动"
+
+#: common/newsengine.cpp:87
+msgid "Magazines"
+msgstr "杂志"
+
+#: common/newsengine.cpp:219
+msgid ""
+"<p>The program '%1' was terminated abnormally."
+"<br>This can happen if it receives the SIGKILL signal.</p>"
+msgstr "<p>程序“%1”异常中止。<br>如果收到了 SIGKILL 信号这可能发生。</p>"
+
+#: common/newsengine.cpp:234
+msgid "<p>Program output:<br>%1<br>"
+msgstr "<p>程序输出:<br>%1<br>"
+
+#: common/newsengine.cpp:236
+msgid "An error occurred while updating the news source '%1'."
+msgstr "更新新闻源“%1”时发生错误。"
+
+#: common/newsengine.cpp:238
+msgid "KNewsTicker Error"
+msgstr "KNewsTicker 错误"
+
+#: common/newsengine.cpp:250
+msgid "The program '%1' could not be started at all."
+msgstr "程序“%1”根本就不能启动。"
+
+#: common/newsengine.cpp:251
+msgid ""
+"The program '%1' tried to read or write a file or directory which could not be "
+"found."
+msgstr "程序“%1”试图读写找不到的文件或目录。"
+
+#: common/newsengine.cpp:253
+msgid "An error occurred while the program '%1' tried to read or write data."
+msgstr "程序“%1”试图读写数据时发生了错误。"
+
+#: common/newsengine.cpp:255
+msgid ""
+"The program '%1' was passed too many arguments. Please adjust the command line "
+"in the configuration dialog."
+msgstr "给程序“%1”传递的参数太多。请在配置对话框中调整命令行。"
+
+#: common/newsengine.cpp:257
+msgid ""
+"An external system program upon which the program '%1' relied could not be "
+"executed."
+msgstr "程序“%1”依赖的外部系统程序无法被执行。"
+
+#: common/newsengine.cpp:259
+msgid ""
+"The program '%1' tried to read or write a file or directory but lacks the "
+"permission to do so."
+msgstr "程序“%1”试图读写文件或目录,但没有相应的权限。"
+
+#: common/newsengine.cpp:261
+msgid "The program '%1' tried to access a device which was not available."
+msgstr "程序“%1”试图访问不可用的设备。"
+
+#: common/newsengine.cpp:263
+msgid "There is no more space left on the device used by the program '%1'."
+msgstr "程序“%1”使用的设备上没有剩余空间可用。"
+
+#: common/newsengine.cpp:265
+msgid ""
+"The program '%1' tried to create a temporary file on a read only file system."
+msgstr "程序“%1”试图在只读文件系统中创建临时文件。"
+
+#: common/newsengine.cpp:267
+msgid ""
+"The program '%1' tried to call a function which is not implemented or attempted "
+"to access an external resource which does not exist."
+msgstr "程序“%1”试图调用尚未实现的函数,或者试图访问不存在的外部资源。"
+
+#: common/newsengine.cpp:270
+msgid ""
+"The program '%1' was unable to retrieve input data and was therefore unable to "
+"return any XML data."
+msgstr "程序“%1”无法获取输入数据,因此无法返回任何 XML 数据。"
+
+#: common/newsengine.cpp:272
+msgid ""
+"The program '%1' tried to access a host which is not connected to a network."
+msgstr "程序“%1”试图访问未连接到网络的主机。"
+
+#: common/newsengine.cpp:274
+msgid "The program '%1' tried to access a protocol which is not implemented."
+msgstr "程序“%1”试图访问尚未实现的协议。"
+
+#: common/newsengine.cpp:276
+msgid ""
+"The program '%1' requires you to configure a destination address to retrieve "
+"data from. Please refer to the documentation of the program for information on "
+"how to do that."
+msgstr "程序“%1”需要您配置要取数据的目的地址。请参考程序的文档来获得关于如何设置的信息。"
+
+#: common/newsengine.cpp:279
+msgid ""
+"The program '%1' tried to use a socket type which is not supported by this "
+"system."
+msgstr "程序“%1”试图使用系统不支持的套接字类型。"
+
+#: common/newsengine.cpp:281
+msgid "The program '%1' tried to access an unreachable network."
+msgstr "程序“%1”试图访问不可达的网络。"
+
+#: common/newsengine.cpp:283
+msgid ""
+"The network the program '%1' was trying to access dropped the connection with a "
+"reset."
+msgstr "程序“%1”试图访问的网络重置了连接。"
+
+#: common/newsengine.cpp:285
+msgid "The connection of the program '%1' was reset by peer."
+msgstr "程序“%1”的连接被对方重置。"
+
+#: common/newsengine.cpp:287
+msgid "The connection the program '%1' was trying to establish timed out."
+msgstr "程序“%1”试图建立的连接超时。"
+
+#: common/newsengine.cpp:289
+msgid "The connection the program '%1' was trying to establish was refused."
+msgstr "程序“%1”试图建立的连接被拒绝。"
+
+#: common/newsengine.cpp:291
+msgid "The host the program '%1' was trying to reach is down."
+msgstr "程序“%1”试图连接的主机已关机。"
+
+#: common/newsengine.cpp:293
+msgid ""
+"The host the program '%1' was trying to reach is unreachable, no route to host."
+msgstr "程序“%1”试图连接的主机无法接通,没有到主机的路由。"
+
+#: common/newsengine.cpp:295
+msgid ""
+"KNewsTicker could not execute the program '%1' because its executable bit was "
+"not set. You can mark that program as executable by executing the following "
+"steps:"
+"<ul>"
+"<li>Open a Konqueror window and browse to the program</li>"
+"<li>Click on the file with the right mouse button, and select 'Properties'</li>"
+"<li>Open the 'Permissions' tab and make sure that the box in the column 'Exec' "
+"and the row 'User' is checked to ensure that the current user is allowed to "
+"execute that file.</li></ul>"
+msgstr ""
+"KNewsTicker 无法执行程序“%1”,原因是未设置其可执行位。如果想要将程序标为可执行,需要执行以下步骤:"
+"<ul>"
+"<li>打开 Konqueror 窗口并浏览到程序</li>"
+"<li>用鼠标右键单击文件,选择“属性”</li>"
+"<li>打开“权限”标签并确定“执行”列“用户”行上的框被选中,这样才能保证当前用户可以执行该文件。</li></ul>"
+
+#: common/newsengine.cpp:303
+msgid ""
+"The program '%1' sent a bad request which was not understood by the server."
+msgstr "程序“%1”发送的请求无法被服务器理解。"
+
+#: common/newsengine.cpp:305
+msgid ""
+"The program '%1' failed to issue an authorization for an area which needs some "
+"form of authorization before it can be accessed."
+msgstr "程序“%1”无法对要访问的区域授权,该数据在访问前需要某种形式的授权。"
+
+#: common/newsengine.cpp:308
+msgid ""
+"The program '%1' aborted because it could not access the data without paying "
+"for it."
+msgstr "程序“%1”中止,因为无法访问没有付费的数据。"
+
+#: common/newsengine.cpp:310
+msgid "The program '%1' tried to access a forbidden source."
+msgstr "程序“%1”试图访问被禁止的来源。"
+
+#: common/newsengine.cpp:312
+msgid "The program '%1' tried to access data which could not be found."
+msgstr "程序“%1”试图访问找不到的数据。"
+
+#: common/newsengine.cpp:314
+msgid "The HTTP request of the program '%1' timed out."
+msgstr "程序“%1”的 HTTP 请求超时。"
+
+#: common/newsengine.cpp:315
+msgid ""
+"A server error has been encountered. It is likely that you cannot do anything "
+"about it."
+msgstr "遇到了服务器错误。很可能您对此无能为力。"
+
+#: common/newsengine.cpp:317
+msgid ""
+"The HTTP protocol version used by the program '%1' was not understood by the "
+"HTTP server or source."
+msgstr "程序“%1”使用的 HTTP 协议版本无法被 HTTP 服务器或来源所理解。"
+
+#: common/newsengine.cpp:319
+msgid "KNewsTicker was unable to detect the exact reasons for the error."
+msgstr "KNewsTicker 无法检测到错误的确切原因。"
+
+#: knewstickerstub/knewstickerstub.cpp:23
+msgid "KNewsTickerStub"
+msgstr "KNewsTickerStub"
+
+#: knewstickerstub/knewstickerstub.cpp:25
+msgid "A frontend to the KNewsTicker configuration"
+msgstr "KNewsTicker 配置的前端界面"
+
+#: knewstickerstub/knewstickerstub.cpp:26
+msgid "(c)2000, 2001 Frerich Raabe"
+msgstr "(c)2000, 2001 Frerich Raabe"
+
+#: knewstickerstub/knewstickerstub.cpp:31
+msgid "Add the RDF/RSS file referenced by <url>"
+msgstr "加入由<url>指定的RDF/RSS文件"
+
+#: knewstickerstub/knewstickerstub.cpp:41
+msgid "Author"
+msgstr "作者"
+
+#: kntsrcfilepropsdlg/kntsrcfilepropsdlg.cpp:54
+msgid "News Resource"
+msgstr "新闻资源"
+
+#~ msgid ""
+#~ "_n: <p>Do you really want to remove %n news source?</p><p>Press 'Yes' to remove the news source from the list, press 'No' to keep it and close this dialog.</p>\n"
+#~ "<p>Do you really want to remove these %n news sources?</p><p>Press 'Yes' to remove the news sources from the list, press 'No' to keep them and close this dialog.</p>"
+#~ msgstr "<p>您是否真的要删除这 %n 条新闻源?</p><p>按“是”将从列表中删除新闻源,按“否”可保留新闻源并关闭此对话框。</p>"
+
+#~ msgid "<p>Do you really want to remove the selected filter?</p><p>Press 'Yes' to remove the filter from the list, press 'No' to keep it and close this dialog.</p>"
+#~ msgstr "<p>您是否真的要删除选中的过滤器?</p><p>按“是”将从列表中删除过滤器,按“否”可保留过滤器并关闭此对话框。</p>"
+
+#~ msgid "<p>Do you really want to add '%1' to the list of news sources?</p><p>Press 'Yes' to add the news source to the list, press 'No' to cancel and close this dialog.</p>"
+#~ msgstr "<p>您是否真的要将“%1”添加到新闻源的列表中?</p><p>按“是”将新的来源添加到列表中,按“否”取消并关闭此对话框。</p>"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kopete.po b/tde-i18n-zh_CN/messages/kdenetwork/kopete.po
new file mode 100644
index 00000000000..5bbec1e149d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kopete.po
@@ -0,0 +1,16666 @@
+# translation of kopete.po to zh_CN
+# translation of kopete.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Li ZongLiang <lizl@linux.net.cn>, 2002.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2003,2004,2007
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2008-01-29 17:02+0000\n"
+"Last-Translator: Lie_Ex <lilith.ex@gmail.com>\n"
+"Language-Team: zh_CN <kde-china@kde.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Vim (7.0)\n"
+
+#. i18n: file ./libkopete/ui/fileconfirmbase.ui line 16
+#: libkopete/ui/kopetefileconfirmdialog.cpp:35 rc.cpp:24
+#, no-c-format
+msgid "A User Would Like to Send You a File"
+msgstr "有用户想给您发送文件"
+
+#: libkopete/ui/kopetefileconfirmdialog.cpp:36
+msgid "&Refuse"
+msgstr "拒绝(&R)"
+
+#: libkopete/ui/kopetefileconfirmdialog.cpp:36
+msgid "&Accept"
+msgstr "接受(&A)"
+
+#: libkopete/ui/kopetefileconfirmdialog.cpp:64
+msgid "File Transfer"
+msgstr "文件传送"
+
+#: libkopete/ui/kopetefileconfirmdialog.cpp:86
+msgid ""
+"The file '%1' already exists.\n"
+"Do you want to overwrite it ?"
+msgstr ""
+"已经存在文件“%1”。\n"
+"您想要覆盖吗?"
+
+#: libkopete/ui/kopetefileconfirmdialog.cpp:87
+msgid "Overwrite File"
+msgstr "覆盖文件"
+
+#: libkopete/ui/kopetefileconfirmdialog.cpp:96
+msgid "You must provide a valid local filename"
+msgstr "您必须提供有效的本地文件名"
+
+#: libkopete/ui/contactaddednotifydialog.cpp:62
+msgid "Someone Has Added You"
+msgstr "某些人将您添加为好友"
+
+#: libkopete/ui/contactaddednotifydialog.cpp:73
+msgid ""
+"<qt><img src=\"kopete-account-icon:%1\" /> The contact <b>%2</b> "
+"has added you to his/her contactlist. (Account %3)</qt>"
+msgstr ""
+"<qt><img src=\"kopete-account-icon:%1\" />联系人 <b>%2</b> "
+"已将您添加到他/她的联系人列表中。(账户 %3)</qt>"
+
+#. i18n: file ./libkopete/ui/addressbookselectorwidget_base.ui line 99
+#: libkopete/ui/addressbookselectorwidget.cpp:77
+#: plugins/cryptography/popuppublic.cpp:128 rc.cpp:116 rc.cpp:3556 rc.cpp:4737
+#, no-c-format
+msgid "Email"
+msgstr "电子邮件"
+
+#: libkopete/ui/addressbookselectorwidget.cpp:147
+msgid "New Address Book Entry"
+msgstr "新建地址簿条目"
+
+#: libkopete/ui/addressbookselectorwidget.cpp:147
+msgid "Name the new entry:"
+msgstr "给新条目命名:"
+
+#: libkopete/ui/userinfodialog.cpp:62 protocols/winpopup/wpuserinfo.cpp:41
+#, c-format
+msgid "User Info for %1"
+msgstr "%1 的用户信息"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 435
+#: libkopete/ui/userinfodialog.cpp:209 rc.cpp:3160 rc.cpp:3214 rc.cpp:3457
+#: rc.cpp:3989
+#, no-c-format
+msgid "Name:"
+msgstr "姓名:"
+
+#: libkopete/ui/userinfodialog.cpp:213
+msgid "Contact ID:"
+msgstr "联系人 ID:"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactpropswidget.ui line 76
+#: libkopete/ui/userinfodialog.cpp:217 rc.cpp:5213
+#, no-c-format
+msgid "Status:"
+msgstr "状态:"
+
+#. i18n: file ./protocols/oscar/aim/ui/aiminfobase.ui line 106
+#: libkopete/ui/userinfodialog.cpp:221 rc.cpp:3310
+#, no-c-format
+msgid "Warning level:"
+msgstr "警告级别:"
+
+#. i18n: file ./protocols/oscar/aim/ui/aiminfobase.ui line 148
+#: libkopete/ui/userinfodialog.cpp:225 rc.cpp:3316
+#, no-c-format
+msgid "Online since:"
+msgstr "上线时间:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 128
+#: libkopete/ui/userinfodialog.cpp:229 rc.cpp:3463 rc.cpp:3998
+#, no-c-format
+msgid "Address:"
+msgstr "地址:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 35
+#: libkopete/ui/userinfodialog.cpp:233 rc.cpp:3442 rc.cpp:3983
+#, no-c-format
+msgid "Phone:"
+msgstr "电话:"
+
+#. i18n: file ./protocols/oscar/aim/ui/aiminfobase.ui line 174
+#: libkopete/ui/userinfodialog.cpp:238 rc.cpp:3319
+#, no-c-format
+msgid "Away message:"
+msgstr "离开消息:"
+
+#: libkopete/ui/userinfodialog.cpp:246
+msgid "User info:"
+msgstr "用户信息:"
+
+#: libkopete/ui/kopetestdaction.cpp:43
+msgid "&Configure Kopete..."
+msgstr "配置 Kopete(&C)..."
+
+#: libkopete/ui/kopetestdaction.cpp:73
+msgid "Start &Chat..."
+msgstr "开始聊天(&C)..."
+
+#: libkopete/ui/kopetestdaction.cpp:78
+msgid "&Send Single Message..."
+msgstr "发送单条消息(&S)..."
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 515
+#: libkopete/ui/kopetestdaction.cpp:83 rc.cpp:2447
+#, no-c-format
+msgid "User &Info"
+msgstr "用户信息(&I)"
+
+#: libkopete/ui/kopetestdaction.cpp:88
+msgid "Send &File..."
+msgstr "发送文件(&F)..."
+
+#: libkopete/ui/kopetestdaction.cpp:93
+msgid "View &History..."
+msgstr "查看历史(&H)..."
+
+#: libkopete/ui/kopetestdaction.cpp:98
+msgid "&Create Group..."
+msgstr "创建组(&C)..."
+
+#: libkopete/ui/kopetestdaction.cpp:103
+msgid "Cha&nge Meta Contact..."
+msgstr "更改超级联系人(&N)..."
+
+#: libkopete/ui/kopetestdaction.cpp:108
+msgid "&Delete Contact"
+msgstr "删除联系人(&D)"
+
+#: libkopete/ui/kopetestdaction.cpp:113
+msgid "Change A&lias..."
+msgstr "更改别名(&L)..."
+
+#: libkopete/ui/kopetestdaction.cpp:118
+msgid "&Block Contact"
+msgstr "屏蔽联系人(&B)"
+
+#: libkopete/ui/kopetestdaction.cpp:123
+msgid "Un&block Contact"
+msgstr "取消联系人屏蔽(&B)"
+
+#: libkopete/ui/addressbooklinkwidget.cpp:77
+msgid "Choose the corresponding entry for '%1'"
+msgstr "选择“%1”的相应条目"
+
+#: libkopete/ui/addressbooklinkwidget.cpp:79
+msgid "Choose the corresponding entry in the address book"
+msgstr "在地址簿中选择相应条目"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:506
+#: libkopete/ui/addressbooklinkwidget.cpp:81
+msgid "Addressbook Association"
+msgstr "地址簿关联"
+
+#: libkopete/knotification.cpp:121 libkopete/knotification.cpp:142
+#: protocols/jabber/jabberaccount.cpp:1125
+#: protocols/jabber/jabbercontact.cpp:920
+msgid "Notification"
+msgstr "通知"
+
+#: libkopete/knotification.cpp:130 libkopete/knotification.cpp:151
+msgid "Fatal"
+msgstr "严重"
+
+#: libkopete/kopetemetacontact.cpp:503 libkopete/kopeteonlinestatus.cpp:110
+#: plugins/statistics/statisticscontact.cpp:362
+#: plugins/statistics/statisticsdialog.cpp:340
+#: protocols/gadu/gaduprotocol.cpp:71 protocols/gadu/gaduprotocol.cpp:73
+#: protocols/groupwise/gwprotocol.cpp:50 protocols/irc/ircprotocol.cpp:111
+#: protocols/irc/ircprotocol.cpp:116 protocols/irc/ircprotocol.cpp:139
+#: protocols/jabber/jabbercontact.cpp:156
+#: protocols/jabber/jabberprotocol.cpp:75
+#: protocols/meanwhile/meanwhileprotocol.cpp:42
+#: protocols/msn/msnprotocol.cpp:52 protocols/oscar/aim/aimaccount.cpp:311
+#: protocols/oscar/aim/aimprotocol.cpp:232
+#: protocols/oscar/icq/icqpresence.cpp:77 protocols/sms/smsprotocol.cpp:37
+#: protocols/winpopup/wpprotocol.cpp:53 protocols/yahoo/yahooprotocol.cpp:43
+msgid "Online"
+msgstr "在线"
+
+#: libkopete/kopetemetacontact.cpp:505 libkopete/kopeteonlinestatus.cpp:113
+#: plugins/statistics/statisticscontact.cpp:363
+#: plugins/statistics/statisticsdialog.cpp:345
+#: protocols/groupwise/gwprotocol.cpp:54 protocols/irc/ircprotocol.cpp:124
+#: protocols/irc/ircprotocol.cpp:130 protocols/irc/ircprotocol.cpp:136
+#: protocols/irc/ircprotocol.cpp:143 protocols/jabber/jabbercontact.cpp:160
+#: protocols/jabber/jabberprotocol.cpp:76
+#: protocols/meanwhile/meanwhileprotocol.cpp:46
+#: protocols/oscar/aim/aimaccount.cpp:314
+#: protocols/oscar/aim/aimprotocol.cpp:234
+#: protocols/oscar/icq/icqpresence.cpp:75 protocols/winpopup/wpprotocol.cpp:54
+msgid "Away"
+msgstr "离开"
+
+#: libkopete/kopeteonlinestatus.cpp:116 protocols/gadu/gaduprotocol.cpp:75
+#: protocols/groupwise/gwprotocol.cpp:66 protocols/irc/ircprotocol.cpp:145
+#: protocols/jabber/jabberprotocol.cpp:81 protocols/msn/msnprotocol.cpp:62
+#: protocols/sms/smsprotocol.cpp:38 protocols/yahoo/yahooprotocol.cpp:56
+msgid "Connecting"
+msgstr "正在连接"
+
+#: libkopete/kopeteonlinestatus.cpp:119 protocols/gadu/gaduprotocol.cpp:67
+#: protocols/gadu/gaduprotocol.cpp:69 protocols/jabber/jabbercontact.cpp:166
+#: protocols/jabber/jabberprotocol.cpp:80 protocols/msn/msnprotocol.cpp:59
+#: protocols/yahoo/yahooprotocol.cpp:53
+msgid "Invisible"
+msgstr "隐身"
+
+#: libkopete/kopetemetacontact.cpp:507 libkopete/kopeteonlinestatus.cpp:122
+#: plugins/statistics/statisticscontact.cpp:364
+#: plugins/statistics/statisticsdialog.cpp:350
+#: protocols/gadu/gaduprotocol.cpp:59 protocols/gadu/gaduprotocol.cpp:61
+#: protocols/groupwise/gwprotocol.cpp:48 protocols/irc/ircprotocol.cpp:113
+#: protocols/irc/ircprotocol.cpp:118 protocols/irc/ircprotocol.cpp:147
+#: protocols/jabber/jabberprotocol.cpp:79
+#: protocols/meanwhile/meanwhileprotocol.cpp:37
+#: protocols/msn/msnprotocol.cpp:58 protocols/oscar/aim/aimaccount.cpp:319
+#: protocols/oscar/aim/aimprotocol.cpp:233
+#: protocols/oscar/icq/icqpresence.cpp:71 protocols/sms/smsprotocol.cpp:39
+#: protocols/winpopup/wpprotocol.cpp:55 protocols/yahoo/yahooprotocol.cpp:42
+msgid "Offline"
+msgstr "离线"
+
+#: libkopete/kopeteonlinestatus.cpp:126 plugins/cryptography/kgpgselkey.cpp:89
+#: plugins/translator/translatorlanguages.cpp:35
+#: protocols/groupwise/gwprotocol.cpp:62 protocols/irc/ircaccount.cpp:270
+#: protocols/oscar/icq/icqpresence.cpp:131
+msgid "Unknown"
+msgstr "未知"
+
+#: libkopete/kopetetransfermanager.cpp:190
+msgid "<unknown>"
+msgstr "<未知>"
+
+#: libkopete/kopetetransfermanager.cpp:237 protocols/gadu/gaducontact.cpp:99
+#: protocols/irc/ircusercontact.cpp:150
+#: protocols/jabber/jabbercontact.cpp:1018
+#: protocols/jabber/jabbergroupcontact.cpp:299
+#: protocols/jabber/jabbergroupmembercontact.cpp:153
+#: protocols/msn/msncontact.cpp:593
+msgid "Kopete File Transfer"
+msgstr "Kopete 文件传送"
+
+#: libkopete/kopetetransfermanager.cpp:258
+msgid ""
+"Sorry, sending files which are not stored locally is not yet supported by this "
+"protocol.\n"
+"Please copy this file to your computer and try again."
+msgstr ""
+"抱歉,此协议尚不支持未存储于本地的文件。\n"
+"请将此文件复制到您的计算机,然后再试一次。"
+
+#: libkopete/tests/kopetepasswordtest_program.cpp:35
+msgid "Config group to store password in"
+msgstr "配置存储密码的组"
+
+#: libkopete/tests/kopetepasswordtest_program.cpp:36
+msgid "Set password to new"
+msgstr "重设密码"
+
+#: libkopete/tests/kopetepasswordtest_program.cpp:37
+msgid "Claim password was erroneous"
+msgstr "声明密码不对"
+
+#: libkopete/tests/kopetepasswordtest_program.cpp:38
+msgid "Password prompt"
+msgstr "密码提示"
+
+#: libkopete/tests/kopetepasswordtest_program.cpp:39
+msgid "Image to display in password dialog"
+msgstr "要在密码对话框中显示的图像"
+
+#: libkopete/tests/kopetepasswordtest_program.cpp:120
+msgid ""
+"Hopefully this popped up because you set the password to the empty string."
+msgstr "弹出此提示是因为您将密码设置为空字符串。"
+
+#: libkopete/kopetechatsession.cpp:251
+msgid "Outgoing Message Sent"
+msgstr "已发出的信息"
+
+#: libkopete/kopetechatsession.cpp:267
+msgid "A contact sent you a buzz/nudge."
+msgstr "联系人向您发送了闪屏振动。"
+
+#: libkopete/kopetechatsession.cpp:451
+msgid ""
+"<qt>An error has occurred while creating a new chat window. The chat window has "
+"not been created.</qt>"
+msgstr "<qt>创建新聊天窗口时出错。聊天窗口未创建。</qt>"
+
+#: libkopete/kopetechatsession.cpp:452
+msgid "Error While Creating Chat Window"
+msgstr "创建聊天窗口时出错"
+
+#: libkopete/kopeteprotocol.cpp:61
+#: protocols/meanwhile/meanwhileprotocol.cpp:60
+msgid "Account Offline"
+msgstr "账户离线"
+
+#: libkopete/connectionmanager.cpp:144
+msgid ""
+"A network connection was disconnected. The application is now in offline mode. "
+" Do you want the application to resume network operations when the network is "
+"available again?"
+msgstr "网络连接已经断开。应用程序现在转入离线模式。您是否希望应用程序在网络连通之后恢复网络操作?"
+
+#: libkopete/connectionmanager.cpp:145
+msgid "This application is currently in offline mode. Do you want to connect?"
+msgstr "此应用程序目前位于离线模式。您是否想要连接?"
+
+#: libkopete/connectionmanager.cpp:147
+msgid ""
+"This application is currently in offline mode. Do you want to connect in order "
+"to carry out this operation?"
+msgstr "此应用程序目前位于离线模式。您是否想要连接以便执行此操作?"
+
+#: libkopete/connectionmanager.cpp:148
+msgid "Leave Offline Mode?"
+msgstr "离开离线模式吗?"
+
+#: libkopete/connectionmanager.cpp:149
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:81
+msgid "Connect"
+msgstr "连接"
+
+#: libkopete/connectionmanager.cpp:149
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:81
+msgid "Stay Offline"
+msgstr "保持离线"
+
+#: libkopete/kopeteutils.cpp:38
+msgid "You have been disconnected."
+msgstr "您已经断开。"
+
+#: libkopete/kopeteutils.cpp:39
+msgid "Connection Lost."
+msgstr "连接已丢失。"
+
+#: libkopete/kopeteutils.cpp:40
+msgid ""
+"Kopete lost the channel used to talk to the instant messaging system.\n"
+"This can be because either your internet access went down, the service is "
+"experiencing problems, or the service disconnected you because you tried to "
+"connect with the same account from another location. Try connecting again "
+"later."
+msgstr ""
+"Kopete 丢失了即时消息系统正在使用的对话频道。\n"
+"这可能是因为您的网络连接已断开,对方的网络服务问题,或是因为您正从另一个地方尝试登录同一账户导致服务中断。请稍后再尝试重新连接。"
+
+#: libkopete/kopeteutils.cpp:42
+msgid "Can't connect with the instant messaging server or peers."
+msgstr "无法连接到即时通讯服务器或对方。"
+
+#: libkopete/kopeteutils.cpp:43
+msgid "Can't connect."
+msgstr "无法连接。"
+
+#: libkopete/kopeteutils.cpp:44
+msgid ""
+"This means Kopete can't reach the instant messaging server or peers.\n"
+"This can be because either your internet access is down or the server is "
+"experiencing problems. Try connecting again later."
+msgstr ""
+"这意味着 Kopete 无法联系到即时消息服务器或对象个人。\n"
+"这可能是因为您的网络连接已断开或是对方的网络服务问题。请稍后再尝试重新连接。"
+
+#: libkopete/kopeteutils.cpp:55
+msgid "More Information..."
+msgstr "更多信息..."
+
+#: libkopete/kopeteaccount.cpp:142
+msgid "You have been disconnected"
+msgstr "您已经断开了连接"
+
+#: libkopete/kopeteaccount.cpp:142
+msgid "You have connected from another client or computer to the account '%1'"
+msgstr "您已从另外一个客户机或计算机上连接到账户“%1”"
+
+#: libkopete/kopeteaccount.cpp:142
+msgid ""
+"Most proprietary Instant Messaging services do not allow you to connect from "
+"more than one location. Check that nobody is using your account without your "
+"permission. If you need a service that supports connection from various "
+"locations at the same time, use the Jabber protocol."
+msgstr ""
+"大多数私有的即时消息服务不允许一个账号被多个来源同时连接,请确认没有其他人正在未经授权使用您的账户。如果您需要一个支持在同一时刻能够让不同来源连接同一账户的服务"
+",请使用 Jabber 协议。"
+
+#: libkopete/kopeteaccount.cpp:258 libkopete/kopeteaccount.cpp:324
+msgid ""
+"You are not allowed to add yourself to the contact list. The addition of \"%1\" "
+"to account \"%2\" will not take place."
+msgstr "您无法将您自己添加到联系人列表。将“%1”添加到账户“%2”的操作将不会生效。"
+
+#: libkopete/kopeteaccount.cpp:258 libkopete/kopeteaccount.cpp:324
+msgid "Error Creating Contact"
+msgstr "创建联系人时出错"
+
+#: libkopete/kopeteaccount.cpp:368 protocols/jabber/jabbertransport.cpp:130
+#: protocols/oscar/aim/aimaccount.cpp:309
+msgid "%2 <%1>"
+msgstr "%2 <%1>"
+
+#: kopete/config/accounts/kopeteaccountconfig.cpp:198
+#: libkopete/kopeteaccount.cpp:514
+msgid "Edit Account"
+msgstr "编辑账户"
+
+#: kopete/kopetewindow.cpp:998 libkopete/kopeteawayaction.cpp:85
+msgid "No Message"
+msgstr "无消息"
+
+#: libkopete/kopeteawayaction.cpp:86
+msgid "New Message..."
+msgstr "新建消息..."
+
+#: libkopete/kopeteawayaction.cpp:113
+msgid "New Away Message"
+msgstr "新建离开消息"
+
+#: libkopete/kopeteawayaction.cpp:113
+msgid "Please enter your away reason:"
+msgstr "请输入您的离开理由:"
+
+#: libkopete/kopeteaway.cpp:170
+msgid "Sorry, I am busy right now"
+msgstr "抱歉,我现在正忙"
+
+#: libkopete/kopeteaway.cpp:171 libkopete/kopeteaway.cpp:184
+msgid "I am gone right now, but I will be back later"
+msgstr "我现在已离开,不过稍后会回来"
+
+#: libkopete/kopeteawaydialog.cpp:37
+msgid "Global Away Message"
+msgstr "全局离开消息"
+
+#: libkopete/kopetemimetypehandler.cpp:153
+#, c-format
+msgid "Unable to find the file %1."
+msgstr "找不到文件 %1。"
+
+#: libkopete/kopetemimetypehandler.cpp:157
+msgid ""
+"<qt>Unable to download the requested file;"
+"<br>please check that address %1 is correct.</qt>"
+msgstr "<qt>无法下载请求的文件;<br>请检查地址 %1 是否正确。</qt>"
+
+#: libkopete/kabcpersistence.cpp:294
+msgid "<qt>\"%1\" is not supported by Kopete.</qt>"
+msgstr "<qt>Kopete 不支持“%1”。</qt>"
+
+#: libkopete/kabcpersistence.cpp:295
+msgid "Could Not Sync with KDE Address Book"
+msgstr "无法与 KDE 地址簿同步"
+
+#: libkopete/kabcpersistence.cpp:342
+msgid ""
+"<qt>An address was added to this contact by another application."
+"<br>Would you like to use it in Kopete?"
+"<br><b>Protocol:</b> %1"
+"<br><b>Address:</b> %2</qt>"
+msgstr ""
+"<qt>其它应用程序向此联系人中添加了新地址。"
+"<br>您是否想要在 Kopete 中使用?"
+"<br><b>协议:</b>%1"
+"<br><b>地址:</b>%2</qt>"
+
+#: libkopete/kabcpersistence.cpp:342
+msgid "Import Address From Address Book"
+msgstr "从地址簿导入地址"
+
+#: libkopete/kabcpersistence.cpp:342
+msgid "Use"
+msgstr "使用"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 304
+#: libkopete/kabcpersistence.cpp:342 rc.cpp:3130
+#, no-c-format
+msgid "Do Not Use"
+msgstr "不使用"
+
+#: libkopete/kabcpersistence.cpp:356
+msgid ""
+"<qt>One or more of your accounts using %1 are offline. Most systems have to be "
+"connected to add contacts. Please connect these accounts and try again.</qt>"
+msgstr "<qt>您使用 %1 的账户中有一个或多个处于离线状态。大多数系统需要上线后才能添加联系人。请连接这些账户然后再试。</qt>"
+
+#: libkopete/kabcpersistence.cpp:357 protocols/gadu/gadusession.cpp:217
+#: protocols/gadu/gadusession.cpp:230 protocols/gadu/gadusession.cpp:242
+#: protocols/gadu/gadusession.cpp:275 protocols/gadu/gadusession.cpp:289
+#: protocols/gadu/gadusession.cpp:307 protocols/irc/ui/channellist.cpp:304
+msgid "Not Connected"
+msgstr "未连接"
+
+#: libkopete/kabcpersistence.cpp:367 protocols/oscar/aim/aimprotocol.cpp:164
+#: protocols/oscar/icq/icqprotocol.cpp:119
+msgid "Choose Account"
+msgstr "选择账户"
+
+#: libkopete/kabcpersistence.cpp:381
+msgid ""
+"<qt>You do not have an account configured for <b>%1</b> "
+"yet. Please create an account, connect it, and try again.</qt>"
+msgstr "<qt>您尚未配置过 <b>%1</b> 的账户。请创建一个账户,连接该账户,然后再试一次。</qt>"
+
+#: libkopete/kabcpersistence.cpp:382
+msgid "No Account Found"
+msgstr "没有找到账户"
+
+#: libkopete/kabcpersistence.cpp:398
+msgid "<qt>It was not possible to add the contact.</qt>"
+msgstr "<qt>无法添加联系人。</qt>"
+
+#: libkopete/kabcpersistence.cpp:399
+msgid "Could Not Add Contact"
+msgstr "无法添加联系人"
+
+#: libkopete/kopetemetacontact.cpp:345 libkopete/kopetemetacontact.cpp:363
+#: libkopete/kopetemetacontact.cpp:439
+msgid ""
+"This user is not reachable at the moment. Please make sure you are connected "
+"and using a protocol that supports offline sending, or wait until this user "
+"comes online."
+msgstr "此时无法联系到此用户。请确定您已经上线,并且使用了支持离线发送消息的协议,或者等到该用户上线后再发。"
+
+#: libkopete/kopetecontact.cpp:453 libkopete/kopetemetacontact.cpp:346
+#: libkopete/kopetemetacontact.cpp:364 libkopete/kopetemetacontact.cpp:440
+msgid "User is Not Reachable"
+msgstr "无法联系用户"
+
+#: libkopete/kopetemetacontact.cpp:510 protocols/irc/ircprotocol.cpp:150
+#: protocols/msn/msnprotocol.cpp:61
+msgid "Status not available"
+msgstr "状态不可用"
+
+#: libkopete/kopetetask.cpp:32
+msgid "The operation has not finished yet"
+msgstr "操作尚未完成"
+
+#: libkopete/kopetetask.cpp:67
+msgid "Aborted"
+msgstr "已中止"
+
+#: libkopete/kopetepasswordedaccount.cpp:83
+msgid ""
+"<b>The password was wrong;</b> please re-enter your password for %1 account <b>"
+"%2</b>"
+msgstr "<b>密码不对;</b>请重新输入您 %1 账户 <b>%2</b> 的密码"
+
+#: libkopete/kopetepasswordedaccount.cpp:85
+msgid "Please enter your password for %1 account <b>%2</b>"
+msgstr "请输入 %1 账户 <b>%2</b> 的密码"
+
+#: libkopete/kopetecommandhandler.cpp:107
+msgid ""
+"USAGE: /help [<command>] - Used to list available commands, or show help for a "
+"specified command."
+msgstr "用法:/help [<命令>] - 用于列出可用的命令,或者显示指定命令的帮助。"
+
+#: libkopete/kopetecommandhandler.cpp:110
+msgid "USAGE: /close - Closes the current view."
+msgstr "用法:/close - 关闭当前视图。"
+
+#: libkopete/kopetecommandhandler.cpp:114
+msgid "USAGE: /part - Closes the current view."
+msgstr "用法:/part - 关闭当前视图。"
+
+#: libkopete/kopetecommandhandler.cpp:117
+msgid "USAGE: /clear - Clears the active view's chat buffer."
+msgstr "用法:/clear - 清除当前视图的聊天缓冲。"
+
+#: libkopete/kopetecommandhandler.cpp:123
+msgid ""
+"USAGE: /away [<reason>] - Marks you as away/back for the current account only."
+msgstr "用法:/away [<原因>] - 只对当前账户设为离开/回来。"
+
+#: libkopete/kopetecommandhandler.cpp:126
+msgid "USAGE: /awayall [<reason>] - Marks you as away/back for all accounts."
+msgstr "用法:/awayall [<原因>] - 对所有账户设为离开/回来。"
+
+#: libkopete/kopetecommandhandler.cpp:129
+msgid ""
+"USAGE: /say <text> - Say text in this chat. This is the same as just typing a "
+"message, but is very useful for scripts."
+msgstr "用法:/say <文字> - 在此聊天中说话。这和输入消息功能相同,但可用于脚本。"
+
+#: libkopete/kopetecommandhandler.cpp:133
+msgid ""
+"USAGE: /exec [-o] <command> - Executes the specified command and displays the "
+"output in the chat buffer. If -o is specified, the output is sent to all "
+"members of the chat."
+msgstr "用法:/exec [-o] <命令> - 执行指定命令并将输出显示到聊天缓冲中。如果指定了 -o,输出将发送到聊天的所有成员。"
+
+#: libkopete/kopetecommandhandler.cpp:236
+msgid ""
+"Available Commands:\n"
+msgstr ""
+"可用的命令:\n"
+
+#: libkopete/kopetecommandhandler.cpp:249
+msgid ""
+"\n"
+"Type /help <command> for more information."
+msgstr ""
+"\n"
+"输入 /help <命令> 可查看更多信息。"
+
+#: libkopete/kopetecommandhandler.cpp:258
+msgid "There is no help available for '%1'."
+msgstr "“%1”没有可用的帮助。"
+
+#: libkopete/kopetecommandhandler.cpp:304
+msgid ""
+"ERROR: Shell access has been restricted on your system. The /exec command will "
+"not function."
+msgstr "错误:您的系统限制了 Shell 访问。/exec 命令将无法工作。"
+
+#: libkopete/kopetepassword.cpp:181
+msgid "Password Required"
+msgstr "需要密码"
+
+#: libkopete/kopetepassword.cpp:293
+msgid ""
+"<qt>Kopete is unable to save your password securely in your wallet;"
+"<br>do you want to save the password in the <b>unsafe</b> "
+"configuration file instead?</qt>"
+msgstr "<qt>Kopete 无法将您的密码安全地保存于钱包中;<br>您想要将密码保存于<b>不安全的</b>配置文件中吗?</qt>"
+
+#: libkopete/kopetepassword.cpp:295
+msgid "Unable to Store Secure Password"
+msgstr "无法存储安全密码"
+
+#: libkopete/kopetepassword.cpp:296
+msgid "Store &Unsafe"
+msgstr "非安全存储(&U)"
+
+#: kopete/contactlist/kopetegrouplistaction.cpp:62
+#: libkopete/kopetegroup.cpp:47
+msgid "Top Level"
+msgstr "顶级"
+
+#: libkopete/kopetegroup.cpp:55
+msgid "Not in your contact list"
+msgstr "不在您的联系人列表中"
+
+#: libkopete/kopetegroup.cpp:217
+msgid "(Unnamed Group)"
+msgstr "(未命名组)"
+
+#: libkopete/kopetecontact.cpp:212
+msgid "&Add to Your Contact List"
+msgstr "添加到您的联系人列表(&A)"
+
+#: libkopete/kopetecontact.cpp:270 libkopete/kopetecontact.cpp:318
+msgid "Move Contact"
+msgstr "移动联系人"
+
+#: libkopete/kopetecontact.cpp:276
+msgid "Select the meta contact to which you want to move this contact:"
+msgstr "选择您想把此联系人移入哪个超级联系人:"
+
+#: libkopete/kopetecontact.cpp:279
+msgid "Create a new metacontact for this contact"
+msgstr "创建新空的超级联系人来容纳该联系人"
+
+#: libkopete/kopetecontact.cpp:280
+msgid ""
+"If you select this option, a new metacontact will be created in the top-level "
+"group with the name of this contact and the contact will be moved to it."
+msgstr "如果您选择了此选项,将会在顶层以此联系人的名称创建一个新的超级联系人。而此联系人将会被移动到该组中。"
+
+#: libkopete/kopetecontact.cpp:315
+msgid ""
+"You are moving the contact `%1' to the meta contact `%2'.\n"
+"`%3' will be empty afterwards. Do you want to delete this contact?"
+msgstr ""
+"您即将把“%1”移动到“%2”。\n"
+"这样的话,“%3”就空了。您想要删除此联系人吗?"
+
+#: libkopete/kopetecontact.cpp:318
+msgid "&Keep"
+msgstr "保持(&K)"
+
+#: libkopete/kopetecontact.cpp:452
+msgid ""
+"This user is not reachable at the moment. Please try a protocol that supports "
+"offline sending, or wait until this user comes online."
+msgstr "此时无法联系到此用户。请试着换用支持离线发送消息的协议,或者等到该用户上线后再发。"
+
+#: libkopete/kopetecontact.cpp:460
+msgid ""
+"Are you sure you want to remove the contact '%1' from your contact list?"
+msgstr "您确定想要从联系人列表中删除联系人“%1”吗?"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1375
+#: libkopete/kopetecontact.cpp:461
+msgid "Remove Contact"
+msgstr "删除联系人"
+
+#: libkopete/kopetecontact.cpp:658
+msgid ""
+"_: <b>DISPLAY NAME</b>"
+"<br><img src=\"%2\">&nbsp;CONTACT STATUS\n"
+"<b><nobr>%3</nobr></b>"
+"<br><img src=\"%2\">&nbsp;%1"
+msgstr "<b><nobr>%3</nobr></b><br><img src=\"%2\">&nbsp;%1"
+
+#: libkopete/kopetecontact.cpp:665
+msgid ""
+"_: <b>DISPLAY NAME</b> (CONTACT ID)"
+"<br><img src=\"%2\">&nbsp;CONTACT STATUS\n"
+"<nobr><b>%4</b> (%3)</nobr>"
+"<br><img src=\"%2\">&nbsp;%1"
+msgstr "<nobr><b>%4</b> (%3)</nobr><br><img src=\"%2\">&nbsp;%1"
+
+#: libkopete/kopetecontact.cpp:682
+msgid ""
+"_: "
+"<br><b>Full Name:</b>&nbsp;FORMATTED NAME\n"
+"<br><b>Full Name:</b>&nbsp;<nobr>%1</nobr>"
+msgstr "<br><b>全名:</b>&nbsp;<nobr>%1</nobr>"
+
+#: libkopete/kopetecontact.cpp:691
+msgid ""
+"_: "
+"<br><b>Idle:</b>&nbsp;FORMATTED IDLE TIME\n"
+"<br><b>Idle:</b>&nbsp;<nobr>%1</nobr>"
+msgstr "<br><b>发呆:</b>&nbsp;<nobr>%1</nobr>"
+
+#: libkopete/kopetecontact.cpp:700
+msgid ""
+"_: "
+"<br><b>Home Page:</b>&nbsp;FORMATTED URL\n"
+"<br><b>Home Page:</b>&nbsp;<a href=\"%1\"><nobr>%2</nobr></a>"
+msgstr "<br><b>主页:</b>&nbsp;<a href=\"%1\"><nobr>%2</nobr></a>"
+
+#: libkopete/kopetecontact.cpp:710
+#, c-format
+msgid ""
+"_: "
+"<br><b>Away Message:</b>&nbsp;FORMATTED AWAY MESSAGE\n"
+"<br><b>Away&nbsp;Message:</b>&nbsp;%1"
+msgstr "<br><b>离开消息:</b>&nbsp;%1"
+
+#: libkopete/kopetecontact.cpp:747
+msgid ""
+"_: "
+"<br><b>PROPERTY LABEL:</b>&nbsp;PROPERTY VALUE\n"
+"<br><nobr><b>%2:</b></nobr>&nbsp;%1"
+msgstr "<br><nobr><b>%2:</b></nobr>&nbsp;%1"
+
+#: libkopete/kopetecontact.cpp:770
+msgid ""
+"_: firstName lastName\n"
+"%2 %1"
+msgstr "%2 %1"
+
+#: libkopete/kopetecontact.cpp:806
+msgid ""
+"_: <days>d <hours>h <minutes>m <seconds>s\n"
+"%4d %3h %2m %1s"
+msgstr "%4天%3小时%2分%1秒"
+
+#: libkopete/kopetecontact.cpp:814
+msgid ""
+"_: <hours>h <minutes>m <seconds>s\n"
+"%3h %2m %1s"
+msgstr "%3小时%2分%1秒"
+
+#: libkopete/kopetecontact.cpp:821
+#, fuzzy, c-format
+msgid ""
+"_: <minutes>m <seconds>s\n"
+"%2m %1s"
+msgstr "%2分%1秒"
+
+#: libkopete/private/kopetecommand.cpp:64
+msgid "Enter Arguments"
+msgstr "输入参数"
+
+#: libkopete/private/kopetecommand.cpp:64
+msgid "Enter the arguments to %1:"
+msgstr "输入 %1 的参数:"
+
+#: libkopete/private/kopetecommand.cpp:77
+msgid "Alias \"%1\" expands to itself."
+msgstr "别名“%1”自行展开。"
+
+#: libkopete/private/kopetecommand.cpp:82
+msgid ""
+"_n: \"%1\" requires at least %n argument.\n"
+"\"%1\" requires at least %n arguments."
+msgstr "“%1”至少需要 %n 个参数。"
+
+#: libkopete/private/kopetecommand.cpp:88
+msgid ""
+"_n: \"%1\" has a maximum of %n argument.\n"
+"\"%1\" has a maximum of %n arguments."
+msgstr "“%1”最多有 %n 个参数。"
+
+#: libkopete/private/kopetecommand.cpp:93
+msgid "You are not authorized to perform the command \"%1\"."
+msgstr "您不能执行命令“%1”。"
+
+#: libkopete/private/kopetecommand.cpp:132
+msgid "Command Error"
+msgstr "命令错误"
+
+#: libkopete/private/kopeteviewmanager.cpp:225
+msgid "<qt>Incoming message from %1<br>\"%2\"</qt>"
+msgstr "<qt>收到来自 %1 的消息<br>“%2”</qt>"
+
+#: libkopete/private/kopeteviewmanager.cpp:234
+msgid "<qt>A highlighted message arrived from %1<br>\"%2\"</qt>"
+msgstr "<qt>来自 %1 突出显示的消息<br>“%2”</qt>"
+
+#: libkopete/kopeteglobal.cpp:112 protocols/irc/ircprotocol.cpp:160
+msgid "Full Name"
+msgstr "全名"
+
+#: libkopete/kopeteglobal.cpp:118
+msgid "Idle Time"
+msgstr "发呆时长"
+
+#: libkopete/kopeteglobal.cpp:124
+msgid "Online Since"
+msgstr "上线时间"
+
+#: libkopete/kopeteglobal.cpp:130
+msgid "Last Seen"
+msgstr "上次遇见"
+
+#: libkopete/kopeteglobal.cpp:136
+msgid "Away Message"
+msgstr "离开消息"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 383
+#: libkopete/kopeteglobal.cpp:142 rc.cpp:3550 rc.cpp:4728 rc.cpp:5066
+#, no-c-format
+msgid "First Name"
+msgstr "名"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 394
+#: libkopete/kopeteglobal.cpp:148 rc.cpp:3553 rc.cpp:4731 rc.cpp:5069
+#, no-c-format
+msgid "Last Name"
+msgstr "姓"
+
+#: libkopete/kopeteglobal.cpp:154
+msgid "Private Phone"
+msgstr "私人电话"
+
+#: libkopete/kopeteglobal.cpp:160
+msgid "Private Mobile Phone"
+msgstr "私人移动电话"
+
+#: libkopete/kopeteglobal.cpp:166
+msgid "Work Phone"
+msgstr "工作电话"
+
+#: libkopete/kopeteglobal.cpp:172
+msgid "Work Mobile Phone"
+msgstr "工作移动电话"
+
+#: libkopete/kopeteglobal.cpp:178
+#: protocols/groupwise/ui/gwcontactproperties.cpp:116
+msgid "Email Address"
+msgstr "电子邮件地址"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 439
+#: libkopete/kopeteglobal.cpp:184 rc.cpp:3259
+#, no-c-format
+msgid "Nick Name"
+msgstr "昵称"
+
+#. i18n: file ./libkopete/ui/addressbookselectorwidget_base.ui line 77
+#: libkopete/kopeteglobal.cpp:190 rc.cpp:110 rc.cpp:1079 rc.cpp:4359
+#, no-c-format
+msgid "Photo"
+msgstr "照片"
+
+#: libkopete/kopeteglobal.cpp:232
+msgid "Could not find suitable place to install emoticon themes into."
+msgstr "找不到合适的位置来安装表情主题。"
+
+#: libkopete/kopeteglobal.cpp:238
+msgid "Installing Emoticon Themes..."
+msgstr "正在安装表情主题..."
+
+#: libkopete/kopeteglobal.cpp:260
+msgid "Could not open \"%1\" for unpacking."
+msgstr "无法打开“%1”解包。"
+
+#: libkopete/kopeteglobal.cpp:285
+msgid "<qt>The file \"%1\" is not a valid emoticon theme archive.</qt>"
+msgstr "<qt>文件“%1”不是有效的表情主题存档。</qt>"
+
+#: libkopete/kopeteglobal.cpp:296
+msgid "<qt>Installing <strong>%1</strong> emoticon theme</qt>"
+msgstr "<qt>安装 <strong>%1</strong> 表情主题</qt>"
+
+#: libkopete/kopeteglobal.cpp:334
+msgid ""
+"<qt>A problem occurred during the installation process. However, some of the "
+"emoticon themes in the archive may have been installed.</qt>"
+msgstr "<qt>安装过程中出现了问题。但是,可能已经安装了压缩包中的某些表情主题。</qt>"
+
+#: _translatorinfo.cpp:1 kopete/main.cpp:95
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组,,Launchpad Contributions:,Funda Wang,Lie_Ex,Tao Wei"
+
+#: _translatorinfo.cpp:3 kopete/main.cpp:96
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"i18n-translation@lists.linux.net.cn,,,,lilith.ex@gmail.com,weitao1979@gmail.com"
+
+#: kopete/systemtray.cpp:304
+msgid ""
+"<qt><nobr><b>New Message from %1:</b></nobr>"
+"<br><nobr>\"%2\"</nobr></qt>"
+msgstr "<qt><nobr><b>来自 %1 的新消息:</b></nobr><br><nobr>“%2”</nobr></qt>"
+
+#: kopete/kopetewindow.cpp:145
+msgid "Global status message"
+msgstr "全局状态消息"
+
+#. i18n: file ./protocols/irc/ui/ircadd.ui line 34
+#: kopete/contactlist/kopetecontactlistview.cpp:493
+#: kopete/kopetewindow.cpp:208 rc.cpp:2260
+#, no-c-format
+msgid "&Add Contact"
+msgstr "添加联系人(&A)"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 122
+#: kopete/kopetewindow.cpp:222 protocols/gadu/gaduprotocol.cpp:59
+#: protocols/groupwise/gwprotocol.cpp:48
+#: protocols/oscar/icq/icqpresence.cpp:71 rc.cpp:3036
+#, no-c-format
+msgid "O&ffline"
+msgstr "离线(&F)"
+
+#: kopete/kopetewindow.cpp:226
+msgid "&Export Contacts..."
+msgstr "导出联系人(&E)..."
+
+#: kopete/kopetewindow.cpp:240 protocols/groupwise/gwprotocol.cpp:54
+#: protocols/msn/msnprotocol.cpp:55 protocols/oscar/icq/icqpresence.cpp:75
+msgid "&Away"
+msgstr "离开(&A)"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 88
+#: kopete/kopetewindow.cpp:244 protocols/groupwise/gwprotocol.cpp:52
+#: protocols/msn/msnprotocol.cpp:53 rc.cpp:3018
+#, no-c-format
+msgid "&Busy"
+msgstr "忙碌(&B)"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 105
+#: kopete/kopetewindow.cpp:249 protocols/msn/msnprotocol.cpp:59 rc.cpp:3027
+#, no-c-format
+msgid "&Invisible"
+msgstr "隐身(&I)"
+
+#. i18n: file ./protocols/yahoo/ui/yahoostealthsetting.ui line 61
+#: kopete/kopetewindow.cpp:260 protocols/gadu/gaduprotocol.cpp:71
+#: protocols/gadu/gaduprotocol.cpp:73 protocols/groupwise/gwprotocol.cpp:50
+#: rc.cpp:3974
+#, no-c-format
+msgid "&Online"
+msgstr "在线(&O)"
+
+#: kopete/kopetewindow.cpp:265
+msgid "&Set Status"
+msgstr "设定状态(&S)"
+
+#: kopete/kopetewindow.cpp:283
+msgid "Configure Plugins..."
+msgstr "配置插件..."
+
+#: kopete/kopetewindow.cpp:285
+msgid "Configure &Global Shortcuts..."
+msgstr "配置全局快捷键(&G)..."
+
+#: kopete/kopetewindow.cpp:291
+msgid "Show Offline &Users"
+msgstr "显示离线用户(&U)"
+
+#: kopete/kopetewindow.cpp:293
+msgid "Show Empty &Groups"
+msgstr "显示空组(&G)"
+
+#: kopete/kopetewindow.cpp:296
+msgid "Hide Offline &Users"
+msgstr "隐藏离线用户(&U)"
+
+#: kopete/kopetewindow.cpp:297
+msgid "Hide Empty &Groups"
+msgstr "隐藏空组(&G)"
+
+#: kopete/kopetewindow.cpp:300
+msgid "Se&arch:"
+msgstr "搜索(&A):"
+
+#. i18n: file ./kopete/kopeteui.rc line 55
+#: kopete/kopetewindow.cpp:303 rc.cpp:908
+#, no-c-format
+msgid "Quick Search Bar"
+msgstr "快速搜索栏"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 89
+#: kopete/kopetewindow.cpp:304 rc.cpp:1768
+#, no-c-format
+msgid "Search:"
+msgstr "搜索:"
+
+#: kopete/kopetewindow.cpp:307
+msgid "Reset Quick Search"
+msgstr "重置快速搜索"
+
+#: kopete/kopetewindow.cpp:310
+msgid ""
+"Reset Quick Search\n"
+"Resets the quick search so that all contacts and groups are shown again."
+msgstr ""
+"重置快速搜索\n"
+"重置快速搜索,以便再次显示全部联系人和组。"
+
+#: kopete/kopetewindow.cpp:316
+msgid "Edit Global Identity Widget"
+msgstr "启用全局身份部件"
+
+#: kopete/kopetewindow.cpp:320
+msgid "Set Status Message"
+msgstr "设定状态消息"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 284
+#: kopete/kopetewindow.cpp:330 rc.cpp:5327
+#, no-c-format
+msgid "Read Message"
+msgstr "阅读消息"
+
+#: kopete/kopetewindow.cpp:330
+msgid "Read the next pending message"
+msgstr "阅读下条推后的消息"
+
+#: kopete/kopetewindow.cpp:333
+msgid "Show/Hide Contact List"
+msgstr "显示/隐藏联系人列表"
+
+#: kopete/kopetewindow.cpp:333
+msgid "Show or hide the contact list"
+msgstr "显示或隐藏联系人列表"
+
+#: kopete/kopetewindow.cpp:336
+msgid "Set Away/Back"
+msgstr "设置离开/回来"
+
+#: kopete/kopetewindow.cpp:336
+msgid "Sets away from keyboard or sets back"
+msgstr "从键盘设定离开或回来"
+
+#: kopete/kopetewindow.cpp:628
+msgid ""
+"<qt>Closing the main window will keep Kopete running in the system tray. Use "
+"'Quit' from the 'File' menu to quit the application.</qt>"
+msgstr "<qt>即使关闭了主窗口,Kopete 仍会在系统托盘内继续运行。要想退出程序,请使用“文件”菜单中的“退出”。</qt>"
+
+#: kopete/kopetewindow.cpp:630
+msgid "Docking in System Tray"
+msgstr "停靠在系统托盘中"
+
+#: kopete/kopetewindow.cpp:870
+msgid ""
+"_: Account tooltip information: <nobr>ICON <b>PROTOCOL:</b> NAME (<i>STATUS</i>"
+")"
+"<br/>\n"
+"<nobr><img src=\"kopete-account-icon:%3:%4\"> <b>%1:</b> %2 (<i>%5</i>)"
+"<br/>"
+msgstr ""
+"<nobr><img src=\"kopete-account-icon:%3:%4\"> <b>%1:</b> %2 (<i>%5</i>)"
+"<br/>"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1689
+#: kopete/kopetewindow.cpp:1059
+msgid "Add Contact"
+msgstr "添加联系人"
+
+#: kopete/kimifaceimpl.cpp:383
+msgid ""
+"Another KDE application tried to use Kopete for instant messaging, but Kopete "
+"could not find the specified contact in the KDE address book."
+msgstr "另外一个 KDE 应用程序想要使用 Kopete 进行即时通讯。但 Kopete 无法在 KDE 地址簿中找到指定联系人。"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1451
+#: kopete/contactlist/kopetecontactlistview.cpp:1454
+#: kopete/kimifaceimpl.cpp:383
+msgid "Not Found in Address Book"
+msgstr "未在地址簿中找到"
+
+#: kopete/kimifaceimpl.cpp:388
+msgid ""
+"_: Translators: %1 is the name of a person taken from the KDE address book, who "
+"Kopete doesn't know about. Kopete must either be told that an existing contact "
+"in Kopete is this person, or add a new contact for them\n"
+"<qt>"
+"<p>The KDE Address Book has no instant messaging information for</p>"
+"<p><b>%1</b>.</p>"
+"<p>If he/she is already present in the Kopete contact list, indicate the "
+"correct addressbook entry in their properties.</p>"
+"<p>Otherwise, add a new contact using the Add Contact wizard.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>KDE 地址簿中没有 <b>%1</b> 的即时通讯信息。</p>"
+"<p>如果他/她已经出现在 Kopete 联系人列表中,表明其属性中有正确的地址簿项。</p>"
+"<p>否则,请使用添加联系人向导添加新联系人。</p></qt>"
+
+#: kopete/kimifaceimpl.cpp:390
+msgid "No Instant Messaging Address"
+msgstr "无即时通讯地址"
+
+#: kopete/kopeteeditglobalidentitywidget.cpp:166
+#: kopete/kopeteeditglobalidentitywidget.cpp:173
+#: kopete/kopeteeditglobalidentitywidget.cpp:217
+msgid "Global Photo"
+msgstr "全局照片"
+
+#: kopete/kopeteeditglobalidentitywidget.cpp:173
+msgid "Remote photos are not allowed."
+msgstr "不允许远程照片。"
+
+#: kopete/kopeteeditglobalidentitywidget.cpp:216
+msgid "An error occurred when trying to save the global photo."
+msgstr "试图保存全局照片时发生了错误。"
+
+#: kopete/main.cpp:30
+msgid "Kopete, the KDE Instant Messenger"
+msgstr "Kopete,KDE 的即时通讯程序"
+
+#: kopete/main.cpp:34
+msgid "Do not load plugins. This option overrides all other options."
+msgstr "不装入插件。此选项将优先于其它任何选项。"
+
+#: kopete/main.cpp:35
+msgid "Disable auto-connection"
+msgstr "禁用自动连接"
+
+#: kopete/main.cpp:36
+msgid ""
+"Auto-connect the specified accounts. Use a comma-separated list\n"
+"to auto-connect multiple accounts."
+msgstr "自动连接指定的账户。使用逗号分隔的列表可自动连接多个账户。"
+
+#: kopete/main.cpp:38
+msgid ""
+"Do not load the specified plugin. Use a comma-separated list\n"
+"to disable multiple plugins."
+msgstr "不装入指定插件。使用逗号分隔的列表可禁用多个插件。"
+
+#: kopete/main.cpp:40
+msgid ""
+"Load only the specified plugins. Use a comma-separated list\n"
+"to load multiple plugins. This option has no effect when\n"
+"--noplugins is set and overrides all other plugin related\n"
+"command line options."
+msgstr ""
+"只装入指定插件。使用逗号分隔的列表可装入多个插件。如果设定\n"
+"了 --noplugins,则所有与插件相关的命令行选项都将无效,也包\n"
+"括此选项。"
+
+#: kopete/main.cpp:46
+msgid "URLs to pass to kopete / emoticon themes to install"
+msgstr "传递给 kopete 的 URL / 要安装的表情主题"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 479
+#: kopete/contactlist/kopetecontactlistview.cpp:760
+#: kopete/contactlist/kopetecontactlistview.cpp:991
+#: kopete/contactlist/kopetecontactlistview.cpp:1007
+#: kopete/contactlist/kopetecontactlistview.cpp:1477 kopete/main.cpp:52
+#: protocols/irc/ui/irceditaccountwidget.cpp:275
+#: protocols/msn/msncontact.cpp:321
+#: protocols/oscar/liboscar/userdetails.cpp:323 rc.cpp:4614
+#, no-c-format
+msgid "Kopete"
+msgstr "Kopete"
+
+#: kopete/main.cpp:54
+msgid ""
+"(c) 2001-2004, Duncan Mac-Vicar Prett\n"
+"(c) 2002-2005, Kopete Development Team"
+msgstr ""
+"(c) 2001-2003,Duncan Mac-Vicar Prett\n"
+"(c) 2002-2005,Kopete 开发团队"
+
+#: kopete/main.cpp:56
+msgid "Developer and Project founder"
+msgstr "开发者和项目创立者"
+
+#: kopete/main.cpp:57
+msgid "Developer, Yahoo plugin maintainer"
+msgstr "开发者,Yahoo 插件维护者"
+
+#: kopete/main.cpp:58 kopete/main.cpp:64
+msgid "Developer"
+msgstr "开发者"
+
+#: kopete/main.cpp:59
+msgid "Developer, Yahoo"
+msgstr "开发者,Yahoo"
+
+#: kopete/main.cpp:60
+msgid "Developer, Connection status plugin author"
+msgstr "开发者,连接状态插件作者"
+
+#: kopete/main.cpp:61
+msgid "Developer, Video device support"
+msgstr "开发者,视频设备支持"
+
+#: kopete/main.cpp:62
+msgid "Developer, MSN"
+msgstr "开发者,MSN"
+
+#: kopete/main.cpp:63
+msgid "Developer, Gadu plugin maintainer"
+msgstr "开发者,Gadu 插件维护者"
+
+#: kopete/main.cpp:65
+msgid "Lead Developer, AIM and ICQ plugin maintainer"
+msgstr "首席开发者,AIM 和 ICQ 插件维护者"
+
+#: kopete/main.cpp:66
+msgid "IRC plugin maintainer"
+msgstr "IRC 插件维护者"
+
+#: kopete/main.cpp:67
+msgid "Lead Developer"
+msgstr "首席开发者"
+
+#: kopete/main.cpp:68
+msgid "Lead Developer, MSN plugin maintainer"
+msgstr "首席开发者,MSN 插件维护者"
+
+#: kopete/main.cpp:69
+msgid "Artist / Developer, Artwork maintainer"
+msgstr "美工/开发者,美工维护者"
+
+#: kopete/main.cpp:70
+msgid "Developer, UI maintainer"
+msgstr "开发者,UI 维护者"
+
+#: kopete/main.cpp:71
+msgid "Developer, Jabber plugin maintainer"
+msgstr "开发者,Jabber 插件维护者"
+
+#: kopete/main.cpp:72
+msgid "Lead Developer, GroupWise maintainer"
+msgstr "首席开发者,GroupWise 维护者"
+
+#: kopete/main.cpp:74
+msgid "Konki style author"
+msgstr "Konki 样式作者"
+
+#: kopete/main.cpp:75
+msgid "Hacker style author"
+msgstr "Hacker 样式作者"
+
+#: kopete/main.cpp:76
+msgid "Kopete's icon author"
+msgstr "Kopete 图标的作者"
+
+#: kopete/main.cpp:77
+msgid "Sounds"
+msgstr "声音"
+
+#: kopete/main.cpp:78
+msgid "Kopete Docugoddess, Bug and Patch Testing."
+msgstr "Kopete 文档女神,臭虫与补丁测试。"
+
+#: kopete/main.cpp:79
+msgid "Iris Jabber Backend Library"
+msgstr "Iris Jabber 后端库"
+
+#: kopete/main.cpp:80
+msgid "OscarSocket author"
+msgstr "OscarSocket 作者"
+
+#: kopete/main.cpp:81
+msgid "Kmerlin MSN code"
+msgstr "Kmerlin MSN 编码"
+
+#: kopete/main.cpp:82
+msgid "Former developer, project co-founder"
+msgstr "先前开发者,项目的联系创立者"
+
+#: kopete/main.cpp:83 kopete/main.cpp:84 kopete/main.cpp:85 kopete/main.cpp:86
+#: kopete/main.cpp:89 kopete/main.cpp:92
+msgid "Former developer"
+msgstr "先前开发者"
+
+#: kopete/main.cpp:87
+msgid "Misc bugfixes and enhancements"
+msgstr "杂项、排错和少量增强"
+
+#: kopete/main.cpp:88
+msgid "Former developer, original Gadu plugin author"
+msgstr "先前开发者,Gadu 插件原作者"
+
+#: kopete/main.cpp:90
+msgid "Former developer, Jabber plugin author"
+msgstr "先前开发者,Jabber 插件作者"
+
+#: kopete/main.cpp:91
+msgid "Former developer, Oscar plugin"
+msgstr "先前开发者,Oscar 插件"
+
+#: kopete/main.cpp:93
+msgid "Former developer and WinPopup maintainer"
+msgstr "先前开发者,WinPopup 插件维护者"
+
+#: kopete/config/avdevice/avdeviceconfig.cpp:69
+msgid "&Video"
+msgstr "视频(&V)"
+
+#. i18n: file ./kopete/contactlist/kopetegvipropswidget.ui line 31
+#: kopete/config/behavior/behaviorconfig.cpp:59 rc.cpp:1025 rc.cpp:1043
+#: rc.cpp:4338
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#: kopete/config/behavior/behaviorconfig.cpp:63
+msgid "&Events"
+msgstr "事件(&E)"
+
+#: kopete/config/behavior/behaviorconfig.cpp:67
+msgid "A&way Settings"
+msgstr "离开设置(&W)"
+
+#: kopete/config/behavior/behaviorconfig.cpp:71
+msgid "Cha&t"
+msgstr "聊天(&T)"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:367
+#: kopete/contactlist/kopetelviprops.cpp:357
+msgid "No Contacts with Photo Support"
+msgstr "没有支持照片的联系人"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:416
+msgid "New Identity"
+msgstr "新建身份"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:416
+#: kopete/config/identity/kopeteidentityconfig.cpp:431
+#: kopete/config/identity/kopeteidentityconfig.cpp:456
+msgid "Identity name:"
+msgstr "身份名称:"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:431
+msgid "Copy Identity"
+msgstr "复制身份"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:446
+#: kopete/config/identity/kopeteidentityconfig.cpp:474
+msgid "An identity with the same name was found."
+msgstr "找到了同名身份。"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:446
+#: kopete/config/identity/kopeteidentityconfig.cpp:474
+#: kopete/config/identity/kopeteidentityconfig.cpp:573
+#: kopete/config/identity/kopeteidentityconfig.cpp:582
+msgid "Identity Configuration"
+msgstr "身份配置"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:456
+msgid "Rename Identity"
+msgstr "重命名身份"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:506
+msgid "Choose the person who is yourself."
+msgstr "选择您自己是谁。"
+
+#: kopete/config/identity/kopeteidentityconfig.cpp:572
+#: kopete/config/identity/kopeteidentityconfig.cpp:581
+msgid "An error occurred when trying to save the custom photo for %1 identity."
+msgstr "试图保存 %1 身份的自定义照片时发生了错误。"
+
+#: kopete/config/identity/globalidentitiesmanager.cpp:164
+msgid "Default Identity"
+msgstr "默认身份"
+
+#: kopete/config/accounts/kopeteaccountconfig.cpp:234
+msgid "Are you sure you want to remove the account \"%1\"?"
+msgstr "您确定想要删除账户“%1”吗?"
+
+#: kopete/config/accounts/kopeteaccountconfig.cpp:235
+msgid "Remove Account"
+msgstr "删除账户"
+
+#: kopete/config/appearance/tooltipeditdialog.cpp:56
+msgid "Tooltip Editor"
+msgstr "工具提示编辑器"
+
+#: kopete/config/appearance/appearanceconfig.cpp:150
+#: kopete/config/appearance/appearanceconfig.cpp:641
+msgid "The Chat Window style was successfully installed."
+msgstr "聊天窗口已经成功安装。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:150
+#: kopete/config/appearance/appearanceconfig.cpp:641
+msgid "Install successful"
+msgstr "安装成功"
+
+#: kopete/config/appearance/appearanceconfig.cpp:155
+#: kopete/config/appearance/appearanceconfig.cpp:628
+msgid ""
+"The specified archive cannot be opened.\n"
+"Make sure that the archive is valid ZIP or TAR archive."
+msgstr ""
+"无法打开指定的存档。\n"
+"请确定存档是有效的 ZIP 或 TAR 压缩包。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:155
+msgid "Cannot open archive"
+msgstr "无法打开存档"
+
+#: kopete/config/appearance/appearanceconfig.cpp:160
+#: kopete/config/appearance/appearanceconfig.cpp:633
+msgid ""
+"Could not find a suitable place to install the Chat Window style in user "
+"directory."
+msgstr "无法在用户中目录中找到合适的位置来安装聊天窗口样式。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:160
+msgid "Cannot find styles directory"
+msgstr "找不到样式目录"
+
+#: kopete/config/appearance/appearanceconfig.cpp:165
+#: kopete/config/appearance/appearanceconfig.cpp:637
+msgid "The specified archive does not contain a valid Chat Window style."
+msgstr "指定的存档不包含有效的聊天窗口样式。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:165
+#: kopete/config/appearance/appearanceconfig.cpp:637
+msgid "Invalid Style"
+msgstr "无效的样式"
+
+#: kopete/config/appearance/appearanceconfig.cpp:172
+#: kopete/config/appearance/appearanceconfig.cpp:647
+msgid "An unknow error occurred while trying to install the Chat Window style."
+msgstr "试图安装聊天窗口样式时发生了未知错误。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:172
+#: kopete/config/appearance/appearanceconfig.cpp:647
+msgid "Unknow error"
+msgstr "未知错误"
+
+#: kopete/config/appearance/appearanceconfig.cpp:208
+msgid "&Emoticons"
+msgstr "表情(&E)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 33
+#: kopete/config/appearance/appearanceconfig.cpp:247 rc.cpp:772
+#, no-c-format
+msgid "Chat Window"
+msgstr "聊天窗口"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 190
+#: kopete/config/appearance/appearanceconfig.cpp:281 rc.cpp:805
+#, no-c-format
+msgid "Contact List"
+msgstr "联系人列表"
+
+#: kopete/config/appearance/appearanceconfig.cpp:317
+msgid "Colors && Fonts"
+msgstr "颜色和字体"
+
+#: kopete/config/appearance/appearanceconfig.cpp:577
+msgid "(No Variant)"
+msgstr "(没有样式变体)"
+
+#: kopete/config/appearance/appearanceconfig.cpp:615
+msgid "Choose Chat Window style to install."
+msgstr "选择要安装的聊天窗口样式。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:628
+msgid "Can't open archive"
+msgstr "无法打开存档"
+
+#: kopete/config/appearance/appearanceconfig.cpp:633
+msgid "Can't find styles directory"
+msgstr "找不到样式目录"
+
+#: kopete/config/appearance/appearanceconfig.cpp:664
+msgid ""
+"_: It's the deleted style name\n"
+"The style %1 was successfully deleted."
+msgstr "样式 %1 已经成功删除。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:673
+msgid ""
+"_: It's the deleted style name\n"
+"An error occured while trying to delete %1 style."
+msgstr "试图删除 %1 样式时发生了错误。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:731
+msgid ""
+"_: This is the myself preview contact id\n"
+"myself@preview"
+msgstr "myself@preview"
+
+#: kopete/config/appearance/appearanceconfig.cpp:732
+msgid ""
+"_: This is the myself preview contact nickname\n"
+"Myself"
+msgstr "我自己"
+
+#: kopete/config/appearance/appearanceconfig.cpp:734
+msgid ""
+"_: This is the other preview contact id\n"
+"jack@preview"
+msgstr "zhangsan@preview"
+
+#: kopete/config/appearance/appearanceconfig.cpp:735
+msgid ""
+"_: This is the other preview contact nickname\n"
+"Jack"
+msgstr "张三"
+
+#: kopete/config/appearance/appearanceconfig.cpp:736
+msgid "Myself"
+msgstr "我自己"
+
+#: kopete/config/appearance/appearanceconfig.cpp:738
+msgid "Jack"
+msgstr "张三"
+
+#: kopete/config/appearance/appearanceconfig.cpp:750
+msgid "Hello, this is an incoming message :-)"
+msgstr "你好,这是收到的消息 :-)"
+
+#: kopete/config/appearance/appearanceconfig.cpp:751
+msgid "Hello, this is an incoming consecutive message."
+msgstr "你好,这是收到的消息 :-)。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:753
+msgid "Ok, this is an outgoing message"
+msgstr "好的,这是发出的消息"
+
+#: kopete/config/appearance/appearanceconfig.cpp:754
+msgid "Ok, a outgoing consecutive message."
+msgstr "好的,这是发出的消息。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:756
+msgid "Here is an incoming colored message"
+msgstr "这是收到的彩色消息"
+
+#: kopete/config/appearance/appearanceconfig.cpp:759
+msgid "This is an internal message"
+msgstr "这是内部消息"
+
+#: kopete/config/appearance/appearanceconfig.cpp:760
+msgid "performed an action"
+msgstr "执行了操作"
+
+#: kopete/config/appearance/appearanceconfig.cpp:762
+msgid "This is a highlighted message"
+msgstr "这是突出显示的消息"
+
+#: kopete/config/appearance/appearanceconfig.cpp:765
+msgid ""
+"_: This special UTF-8 string is to test if the style support Right-to-Left "
+"language display.\n"
+"הודעות טקסט"
+msgstr "הודעות טקסט"
+
+#: kopete/config/appearance/appearanceconfig.cpp:766
+msgid ""
+"That message was in a Right-to-Left language, which Kopete also supports."
+msgstr "此消息使用从右到左语言书写,Kopete 同样支持它。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:767
+msgid "Bye"
+msgstr "再见"
+
+#: kopete/config/appearance/appearanceconfig.cpp:802
+msgid "Drag or Type Emoticon Theme URL"
+msgstr "拖曳或输入表情主题 URL"
+
+#: kopete/config/appearance/appearanceconfig.cpp:809
+msgid "Sorry, emoticon themes must be installed from local files."
+msgstr "抱歉,必须从本地文件中安装表情主题。"
+
+#: kopete/config/appearance/appearanceconfig.cpp:810
+msgid "Could Not Install Emoticon Theme"
+msgstr "无法安装表情主题"
+
+#: kopete/config/appearance/appearanceconfig.cpp:826
+msgid ""
+"<qt>Are you sure you want to remove the <strong>%1</strong> emoticon theme?"
+"<br>"
+"<br>This will delete the files installed by this theme.</qt>"
+msgstr "<qt>您确定想要删除 <b>%1</b> 表情主题吗?<br><br>这将删除删除该主题所安装的全部文件。</qt>"
+
+#: kopete/config/appearance/appearanceconfig.cpp:832
+msgid "Confirmation"
+msgstr "确认"
+
+#: kopete/config/appearance/appearanceconfig.cpp:853
+#: kopete/config/appearance/appearanceconfig.cpp:855
+msgid "Get New Emoticons"
+msgstr "获得新表情"
+
+#: kopete/config/plugins/kopetepluginconfig.cpp:43
+msgid "Configure Plugins"
+msgstr "配置插件"
+
+#: kopete/config/plugins/kopetepluginconfig.cpp:44
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: kopete/config/plugins/kopetepluginconfig.cpp:62
+msgid "General Plugins"
+msgstr "常规插件"
+
+#: kopete/kopeteiface.cpp:160
+msgid ""
+"An external application is attempting to add the '%1' contact '%2' to your "
+"contact list. Do you want to allow this?"
+msgstr "外部应用程序试图将“%1”联系人“%2”添加到您的联系人列表中。您允许吗?"
+
+#: kopete/kopeteiface.cpp:162
+msgid "Allow Contact?"
+msgstr "允许联系人?"
+
+#: kopete/kopeteiface.cpp:162
+msgid "Allow"
+msgstr "允许"
+
+#: kopete/kopeteiface.cpp:162
+msgid "Reject"
+msgstr "拒绝"
+
+#: kopete/kopeteiface.cpp:175
+msgid ""
+"An external application has attempted to add a contact using the %1 protocol, "
+"which either does not exist or is not loaded."
+msgstr "外部应用程序试图使用 %1 协议添加联系人,而该协议不存在或未装入。"
+
+#: kopete/kopeteiface.cpp:177
+msgid "Missing Protocol"
+msgstr "缺少协议"
+
+#: kopete/addaccountwizard/addaccountwizard.cpp:49
+msgid ""
+"_: 1st message shown to users on first run of Kopete. Please keep the "
+"formatting.\n"
+"<h2>Welcome to Kopete</h2>"
+"<p>Which messaging service do you want to connect to?</p>"
+msgstr "<h2>欢迎使用 Kopete</h2><p>您想要连接到哪种信使服务?</p>"
+
+#: kopete/addaccountwizard/addaccountwizard.cpp:56
+msgid ""
+"_: 2nd message shown to users on first run of Kopete. Please keep the "
+"formatting.\n"
+"<h2>Congratulations</h2>"
+"<p>You have finished configuring the account. You can add more accounts with <i>"
+"Settings->Configure</i>. Please click the \"Finish\" button.</p>"
+msgstr "<h2>恭喜</h2><p>您已经配置完账户了。您可以使用<i>设置->配置</i>添加更多账户。请单击“完成”按钮。</p>"
+
+#: kopete/addaccountwizard/addaccountwizard.cpp:131
+msgid "Cannot load the %1 protocol plugin."
+msgstr "无法装入 %1 协议插件。"
+
+#: kopete/addaccountwizard/addaccountwizard.cpp:132
+#: kopete/addaccountwizard/addaccountwizard.cpp:141
+msgid "Error While Adding Account"
+msgstr "添加账户时出错"
+
+#: kopete/addaccountwizard/addaccountwizard.cpp:140
+msgid "This protocol does not currently support adding accounts."
+msgstr "此协议目前不支持添加账户。"
+
+#: kopete/addaccountwizard/addaccountwizard.cpp:145
+msgid "Step Two: Account Information"
+msgstr "第二步:账户信息"
+
+#: kopete/contactlist/kopetelviprops.cpp:69
+#, c-format
+msgid "Properties of Group %1"
+msgstr "组 %1 的属性"
+
+#: kopete/contactlist/kopetelviprops.cpp:76
+#: kopete/contactlist/kopetelviprops.cpp:169
+msgid "Custom &Notifications"
+msgstr "自定义通知(&N)"
+
+#: kopete/contactlist/kopetelviprops.cpp:149
+#, c-format
+msgid "Properties of Meta Contact %1"
+msgstr "超级联系人 %1 的属性"
+
+#: kopete/contactlist/kopetelviprops.cpp:164
+msgid "Sync KABC..."
+msgstr "同步 KABC..."
+
+#: kopete/contactlist/kopetelviprops.cpp:513
+msgid "No contacts were imported from the address book."
+msgstr "没有从地址簿中导入联系人。"
+
+#: kopete/contactlist/kopetelviprops.cpp:514
+msgid "No Change"
+msgstr "无更改"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:291
+msgid "Online contacts (%1)"
+msgstr "在线联系人(%1)"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:292
+msgid "Offline contacts (%1)"
+msgstr "离线联系人(%1)"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:447
+msgid "Contacts"
+msgstr "联系人"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:470
+msgid "Create New Group..."
+msgstr "创建新组..."
+
+#: kopete/contactlist/kopetecontactlistview.cpp:478
+msgid "&Move To"
+msgstr "移动到(&M)"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:480
+msgid "&Copy To"
+msgstr "复制到(&C)"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:485
+#: protocols/msn/msncontact.cpp:144
+msgid "Send Email..."
+msgstr "发送邮件..."
+
+#: kopete/contactlist/kopetecontactlistview.cpp:488
+#: kopete/contactlist/kopetecontactlistview.cpp:1395
+msgid "Rename"
+msgstr "重命名"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:495
+msgid "Select Account"
+msgstr "选择账户"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:497
+msgid "Add to Your Contact List"
+msgstr "添加到您的联系人列表"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatsearchwidget.ui line 79
+#: kopete/contactlist/kopetecontactlistview.cpp:505 rc.cpp:5156
+#, no-c-format
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: kopete/addcontactwizard/addcontactwizard.cpp:163
+#: kopete/contactlist/kopetecontactlistview.cpp:599
+#: kopete/contactlist/kopetemetacontactlvi.cpp:644
+msgid "New Group"
+msgstr "新组"
+
+#: kopete/addcontactwizard/addcontactwizard.cpp:164
+#: kopete/contactlist/kopetecontactlistview.cpp:600
+#: kopete/contactlist/kopetemetacontactlvi.cpp:644
+msgid "Please enter the name for the new group:"
+msgstr "请输入新组的名称:"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:690
+msgid ""
+"_: Translators: format: '<nickname> (<online status>)'\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:715
+msgid ""
+"_: Translators: format: '<displayName> (<id>)'\n"
+"%2 <%1>"
+msgstr "%2 <%1>"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:989
+msgid ""
+"<qt>Would you like to add <b>%1</b> to your contact list as a member of <b>"
+"%2</b>?</qt>"
+msgstr "<qt>您想把 <b>%1</1> 添加到您的联系人列表中作为 <b>%2</b> 的成员吗?</qt>"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:991
+#: kopete/contactlist/kopetecontactlistview.cpp:1007
+#: kopete/contactlist/kopetecontactlistview.cpp:1477
+#: protocols/oscar/aim/aimprotocol.cpp:193
+#: protocols/oscar/icq/icqprotocol.cpp:148
+msgid "Do Not Add"
+msgstr "不添加"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1005
+msgid ""
+"<qt>Would you like to add <b>%1</b> to your contact list as a child contact of "
+"<b>%2</b>?</qt>"
+msgstr "<qt>您想把 <b>%1</1> 添加到您的联系人列表中作为 <b>%2</b> 的子联系人吗?</qt>"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1056
+msgid ""
+"<qt>This contact is already on your contact list. It is a child contact of <b>"
+"%1</b></qt>"
+msgstr "<qt>此联系人已经位于您的联系人列表中。它是 <b>%1</b> 的子联系人</qt>"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1374
+msgid "Rename Contact"
+msgstr "重命名联系人"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1376
+msgid "Send Single Message..."
+msgstr "发送单条消息..."
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1379
+msgid "&Add Subcontact"
+msgstr "添加子联系人(&A)"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1384
+msgid "Rename Group"
+msgstr "重命名组"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1385
+msgid "Remove Group"
+msgstr "删除组"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1386
+msgid "Send Message to Group"
+msgstr "发送群组消息"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1390
+msgid "&Add Contact to Group"
+msgstr "将联系人添加到组中(&A)"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1448
+msgid "There is no email address set for this contact in the KDE address book."
+msgstr "没有在 KDE 地址簿中为此联系人设置电子邮件地址。"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1448
+msgid "No Email Address in Address Book"
+msgstr "地址簿中无电子邮件地址"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1451
+msgid ""
+"This contact was not found in the KDE address book. Check that a contact is "
+"selected in the properties dialog."
+msgstr "并未在 KDE 地址簿中找到此联系人。请确定已经在属性对话框中选中了该联系人。"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1454
+msgid ""
+"This contact is not associated with a KDE address book entry, where the email "
+"address is stored. Check that a contact is selected in the properties dialog."
+msgstr "此联系人不与 KDE 地址簿中的任何一项关联,后者用于存储电子邮件地址。请确定已经在属性对话框中选中了该联系人。"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1476
+msgid "<qt>Would you like to add this contact to your contact list?</qt>"
+msgstr "<qt>您想把这个联系人添加到您的联系人列表中吗?</qt>"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1556
+msgid ""
+"<qt>Are you sure you want to remove the contact <b>%1</b> "
+"from your contact list?</qt>"
+msgstr "<qt>您确定想要从联系人列表中删除联系人 <b>%1</b> 吗?</qt>"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1562
+msgid ""
+"<qt>Are you sure you want to remove the group <b>%1</b> "
+"and all contacts that are contained within it?</qt>"
+msgstr "<qt>您确定想要删除组 <b>%1</b> 以及其中包含的所有联系人吗?</qt>"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1579
+msgid "Are you sure you want to remove these contacts from your contact list?"
+msgstr "您确定想要从联系人列表中删除这些联系人吗?"
+
+#: kopete/contactlist/kopetecontactlistview.cpp:1581
+msgid ""
+"Are you sure you want to remove these groups and contacts from your contact "
+"list?"
+msgstr "您确定想要从联系人列表中删除这些组和联系人吗?"
+
+#: kopete/contactlist/kabcexport.cpp:90
+msgid "No writeable addressbook resource found."
+msgstr "未找到可写的地址簿资源。"
+
+#: kopete/contactlist/kabcexport.cpp:91
+msgid "Add or enable one using the KDE Control Center."
+msgstr "使用 KDE 控制中心添加或启用。"
+
+#: kopete/contactlist/kabcexport.cpp:102
+msgid " (already in address book)"
+msgstr " (已在地址簿中)"
+
+#: kopete/contactlist/kopeteaddrbookexport.cpp:76
+#: kopete/contactlist/kopeteaddrbookexport.cpp:83
+#: kopete/contactlist/kopeteaddrbookexport.cpp:90
+#: kopete/contactlist/kopeteaddrbookexport.cpp:99
+#: kopete/contactlist/kopeteaddrbookexport.cpp:119
+msgid "<Not Set>"
+msgstr "<未设置>"
+
+#: kopete/contactlist/kopeteaddrbookexport.cpp:177
+msgid "Export to Address Book"
+msgstr "导出到地址簿"
+
+#: kopete/contactlist/kopeteaddrbookexport.cpp:181
+msgid "Set address book fields using the selected data from Kopete"
+msgstr "将地址簿域设置为使用 Kopete 中选中的数据"
+
+#: kopete/contactlist/kopetegroupviewitem.cpp:163
+msgid ""
+"_: (NUMBER OF ONLINE CONTACTS/NUMBER OF CONTACTS IN GROUP)\n"
+"(%1/%2)"
+msgstr "(%1/%2)"
+
+#: kopete/contactlist/kopetemetacontactlvi.cpp:134
+msgid ""
+"_: "
+"<tr>"
+"<td>STATUS ICON <b>PROTOCOL NAME</b> (ACCOUNT NAME)</td>"
+"<td>STATUS DESCRIPTION</td></tr>\n"
+"<tr>"
+"<td><img src=\"%1\">&nbsp;<nobr><b>%2</b></nobr>&nbsp;<nobr>(%3)</nobr></td>"
+"<td align=\"right\"><nobr>%4</nobr></td></tr>"
+msgstr ""
+"<tr>"
+"<td><img src=\"%1\">&nbsp;<nobr><b>%2</b></nobr>&nbsp;<nobr>(%3)</nobr></td>"
+"<td align=\"right\"><nobr>%4</nobr></td></tr>"
+
+#: kopete/contactlist/kopetemetacontactlvi.cpp:383
+msgid "<qt><i>%1</i> is now %2.</qt>"
+msgstr "<qt><i>%1</i> 现在是 %2。</qt>"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 16
+#: kopete/contactlist/kopetemetacontactlvi.cpp:440
+#: kopete/contactlist/kopetemetacontactlvi.cpp:444 rc.cpp:386
+#, no-c-format
+msgid "Chat"
+msgstr "聊天"
+
+#: kopete/kopeteballoon.cpp:98
+msgid ""
+"_: to view\n"
+"View"
+msgstr "查看"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 602
+#: kopete/kopeteballoon.cpp:100 protocols/yahoo/yahooaccount.cpp:1086
+#: protocols/yahoo/yahooaccount.cpp:1527 protocols/yahoo/yahooaccount.cpp:1750
+#: rc.cpp:2170 rc.cpp:2185 rc.cpp:2203 rc.cpp:2221
+#, no-c-format
+msgid "Ignore"
+msgstr "忽略"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:194
+#: kopete/chatwindow/kopeteemailwindow.cpp:466
+#: kopete/chatwindow/kopeteemailwindow.cpp:484
+msgid "Send"
+msgstr "发送"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:205
+msgid "Ready."
+msgstr "就绪。"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:316
+#: kopete/chatwindow/kopeteemailwindow.cpp:209
+msgid "&Send Message"
+msgstr "发送消息(&S)"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:323
+msgid "Close All Chats"
+msgstr "关闭全部聊天"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:327
+msgid "&Activate Next Tab"
+msgstr "激活下个标签(&A)"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:329
+msgid "&Activate Previous Tab"
+msgstr "激活上个标签(&A)"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:334
+msgid "Nic&k Completion"
+msgstr "昵称补全(&K)"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:337
+msgid "&Detach Chat"
+msgstr "漂移聊天(&D)"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:341
+msgid "&Move Tab to Window"
+msgstr "将标签移动到窗口(&M)"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:347
+msgid "&Tab Placement"
+msgstr "标签放置(&T)"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:357
+msgid "Set Default &Font..."
+msgstr "设定默认字体(&F)..."
+
+#: kopete/chatwindow/kopetechatwindow.cpp:358
+msgid "Set Default Text &Color..."
+msgstr "设定默认文字颜色(&C)..."
+
+#: kopete/chatwindow/kopetechatwindow.cpp:359
+#: kopete/chatwindow/kopeteemailwindow.cpp:224
+msgid "Set &Background Color..."
+msgstr "设定背景颜色(&B)..."
+
+#: kopete/chatwindow/kopetechatwindow.cpp:361
+msgid "Previous History"
+msgstr "上次历史"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:365
+msgid "Next History"
+msgstr "下次历史"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:374
+msgid "Place to Left of Chat Area"
+msgstr "放到聊天区左侧"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:376
+msgid "Place to Right of Chat Area"
+msgstr "放到聊天区右侧"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:378
+msgid "Show"
+msgstr "显示"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:380
+msgid "Hide"
+msgstr "隐藏"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:381
+msgid "Automatic Spell Checking"
+msgstr "自动检查拼写"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:389
+msgid "Co&ntacts"
+msgstr "联系人(&N)"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:415
+#: kopete/chatwindow/kopeteemailwindow.cpp:248
+msgid "Toolbar Animation"
+msgstr "工具栏动画"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:608
+msgid "Close the current tab"
+msgstr "关闭当前标签"
+
+#: kopete/chatwindow/kopetechatwindow.cpp:996
+msgid "More..."
+msgstr "更多..."
+
+#: kopete/chatwindow/kopetechatwindow.cpp:1199
+msgid "Plugin Actions"
+msgstr "插件操作"
+
+#: kopete/chatwindow/chatmessagepart.cpp:262
+#: plugins/history/historydialog.cpp:178
+msgid "Copy Link Address"
+msgstr "复制链接地址"
+
+#: kopete/chatwindow/chatmessagepart.cpp:287
+msgid "Save Conversation"
+msgstr "保存对话"
+
+#: kopete/chatwindow/chatmessagepart.cpp:325
+msgid "<qt>Could not open <b>%1</b> for writing.</qt>"
+msgstr "<qt>无法打开 <b>%1</b> 进行写入。</qt>"
+
+#: kopete/chatwindow/chatmessagepart.cpp:326
+msgid "Error While Saving"
+msgstr "保存时出错"
+
+#: kopete/chatwindow/chatmessagepart.cpp:674
+msgid "User Has Left"
+msgstr "用户离开了"
+
+#: kopete/chatwindow/kopeteemailwindow.cpp:155
+msgid "<< Prev"
+msgstr "<< 上次"
+
+#: kopete/chatwindow/kopeteemailwindow.cpp:160
+msgid "(0) Next >>"
+msgstr "(0) 下次 >>"
+
+#: kopete/chatwindow/kopeteemailwindow.cpp:220
+msgid "&Set Font..."
+msgstr "设定字体(&S)..."
+
+#: kopete/chatwindow/kopeteemailwindow.cpp:222
+msgid "Set Text &Color..."
+msgstr "设定文字颜色(&C)..."
+
+#: kopete/chatwindow/kopeteemailwindow.cpp:347
+msgid "(%1) Next >>"
+msgstr "(%1) 下次 >>"
+
+#: kopete/chatwindow/chatview.cpp:355
+#: kopete/chatwindow/kopeteemailwindow.cpp:425
+msgid ""
+"<qt>You are about to leave the group chat session <b>%1</b>."
+"<br>You will not receive future messages from this conversation.</qt>"
+msgstr "<qt>您即将离开小组聊天会话 <b>%1</b>。<br>您将不会从对话中收到将来的消息。</qt>"
+
+#: kopete/chatwindow/chatview.cpp:356
+#: kopete/chatwindow/kopeteemailwindow.cpp:426
+msgid "Closing Group Chat"
+msgstr "关闭小组聊天"
+
+#: kopete/chatwindow/chatview.cpp:357 kopete/chatwindow/chatview.cpp:364
+#: kopete/chatwindow/chatview.cpp:371
+#: kopete/chatwindow/kopeteemailwindow.cpp:427
+#: kopete/chatwindow/kopeteemailwindow.cpp:434
+#: kopete/chatwindow/kopeteemailwindow.cpp:441
+msgid "Cl&ose Chat"
+msgstr "关闭聊天(&O)"
+
+#: kopete/chatwindow/chatview.cpp:362
+#: kopete/chatwindow/kopeteemailwindow.cpp:432
+msgid ""
+"<qt>You have received a message from <b>%1</b> in the last second. Are you sure "
+"you want to close this chat?</qt>"
+msgstr "<qt>您在上一秒收到了来自 <b>%1</b> 的消息。您确定想要关闭此聊天吗?</qt>"
+
+#: kopete/chatwindow/chatview.cpp:363
+#: kopete/chatwindow/kopeteemailwindow.cpp:433
+msgid "Unread Message"
+msgstr "未读消息"
+
+#: kopete/chatwindow/chatview.cpp:369
+#: kopete/chatwindow/kopeteemailwindow.cpp:439
+msgid ""
+"You have a message send in progress, which will be aborted if this chat is "
+"closed. Are you sure you want to close this chat?"
+msgstr "您仍有消息处于发送中。如果关闭了此聊天,发送将会被迫中断。您确定想要关闭此聊天吗?"
+
+#: kopete/chatwindow/chatview.cpp:370
+#: kopete/chatwindow/kopeteemailwindow.cpp:440
+msgid "Message in Transit"
+msgstr "消息传送中"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 774
+#: kopete/chatwindow/kopeteemailwindow.cpp:473 rc.cpp:2230
+#, no-c-format
+msgid "Reply"
+msgstr "答复"
+
+#: kopete/chatwindow/kopeteemoticonaction.cpp:65
+msgid "Add Smiley"
+msgstr "添加笑脸"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:117
+msgid "KopeteRichTextEditPart"
+msgstr "KopeteRichTextEditPart"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:118
+msgid "A simple rich text editor part for Kopete"
+msgstr "Kopete 简单的丰富文字编辑器部件"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:127
+msgid "Enable &Rich Text"
+msgstr "启用丰富文本(&R)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:129
+msgid "Disable &Rich Text"
+msgstr "禁用丰富文本(&R)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:133
+msgid "Check &Spelling"
+msgstr "拼写检查(&S)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:137
+msgid "Text &Color..."
+msgstr "文字颜色(&C)..."
+
+#: kopete/chatwindow/krichtexteditpart.cpp:142
+msgid "Background Co&lor..."
+msgstr "背景颜色(&L)..."
+
+#: kopete/chatwindow/krichtexteditpart.cpp:147
+msgid "&Font"
+msgstr "字体(&F)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:153
+msgid "Font &Size"
+msgstr "字体大小(&S)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:159
+msgid "&Bold"
+msgstr "粗体(&B)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:164
+msgid "&Italic"
+msgstr "斜体(&I)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:169
+msgid "&Underline"
+msgstr "下划线(&U)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:183
+msgid "Align &Left"
+msgstr "左对齐(&L)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:188
+msgid "Align &Center"
+msgstr "居中对齐(&C)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:193
+msgid "Align &Right"
+msgstr "右对齐(&R)"
+
+#: kopete/chatwindow/krichtexteditpart.cpp:198
+msgid "&Justify"
+msgstr "两端对齐(&J)"
+
+#: kopete/chatwindow/chatview.cpp:407
+#, c-format
+msgid ""
+"_n: One other person in the chat\n"
+"%n other people in the chat"
+msgstr "聊天中的 %n 个其它人"
+
+#: kopete/chatwindow/chatview.cpp:550
+msgid "%1 is typing a message"
+msgstr "%1 正在输入消息"
+
+#: kopete/chatwindow/chatview.cpp:554
+msgid ""
+"_: %1 is a list of names\n"
+"%1 are typing a message"
+msgstr "%1 正在输入消息"
+
+#: kopete/chatwindow/chatview.cpp:596 kopete/chatwindow/chatview.cpp:605
+msgid "%1 is now known as %2"
+msgstr "%1 现在是 %2"
+
+#: kopete/chatwindow/chatview.cpp:634
+msgid "%1 has joined the chat."
+msgstr "%1 加入了交谈。"
+
+#: kopete/chatwindow/chatview.cpp:685
+msgid "%1 has left the chat."
+msgstr "%1 离开了交谈"
+
+#: kopete/chatwindow/chatview.cpp:687
+msgid "%1 has left the chat (%2)."
+msgstr "%1 离开了交谈(%2)。"
+
+#: kopete/chatwindow/chatview.cpp:787
+#, c-format
+msgid "You are now marked as %1."
+msgstr "您已经标为 %1。"
+
+#: kopete/chatwindow/chatview.cpp:794 kopete/chatwindow/chatview.cpp:800
+msgid "%2 is now %1."
+msgstr "%2 现在是 %1。"
+
+#: kopete/addcontactwizard/fastaddcontactwizard.cpp:89
+msgid ""
+"_: The account name is prepended here\n"
+"%1 contact information"
+msgstr "%1 联系人信息"
+
+#: kopete/addcontactwizard/addcontactwizard.cpp:286
+msgid ""
+"_: The user has to select the contact to add to the given account name\n"
+"Choose New Contact For %1 Account <b>%2</b>"
+msgstr "为 %1 账户 <b>%2</b> 选择新联系人"
+
+#. i18n: file ./libkopete/ui/kopetepassworddialog.ui line 64
+#: rc.cpp:3 rc.cpp:1990 rc.cpp:2869
+#, no-c-format
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#. i18n: file ./libkopete/ui/kopetepassworddialog.ui line 82
+#: rc.cpp:6
+#, no-c-format
+msgid "&Remember password"
+msgstr "记住密码(&R)"
+
+#. i18n: file ./libkopete/ui/kopetepasswordwidgetbase.ui line 36
+#: rc.cpp:9
+#, no-c-format
+msgid "Remember password"
+msgstr "记住密码"
+
+#. i18n: file ./libkopete/ui/kopetepasswordwidgetbase.ui line 39
+#: rc.cpp:12
+#, no-c-format
+msgid ""
+"Check this and enter your password below if you would like your password to be "
+"stored in your wallet, so Kopete does not have to ask you for it each time it "
+"is needed."
+msgstr "如果您想要在钱包中保存您的密码,请选中此选项,然后再下面输入您的密码。这样,Kopete 将不会在每次需要时询问您的密码。"
+
+#. i18n: file ./libkopete/ui/kopetepasswordwidgetbase.ui line 64
+#: rc.cpp:15
+#, no-c-format
+msgid "Password:"
+msgstr "密码:"
+
+#. i18n: file ./libkopete/ui/kopetepasswordwidgetbase.ui line 83
+#: rc.cpp:18
+#, no-c-format
+msgid "Enter your password here."
+msgstr "请在此输入您的密码。"
+
+#. i18n: file ./libkopete/ui/kopetepasswordwidgetbase.ui line 86
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"Enter your password here. If you would rather not save your password, uncheck "
+"the Remember password checkbox above; you will then be prompted for your "
+"password whenever it is needed."
+msgstr "在此输入您的密码。如果您不想保存您的密码,请去掉上面的记住密码复选框;每当需要提供密码时,您都会被提示输入。"
+
+#. i18n: file ./libkopete/ui/fileconfirmbase.ui line 33
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"A user is trying to send you a file. The file will only be downloaded if you "
+"accept this dialog. If you do not wish to receive it, please click 'Refuse'. "
+"This file will never be executed by Kopete at any point during or after the "
+"transfer."
+msgstr ""
+"有用户尝试向您发送文件。只有您接受此对话框后,才会下载该文件。如果您不想接收该文件,请单击“拒绝”。在传输进行的过程及传送完成后的任何时刻,Kopete "
+"都不会执行该文件。"
+
+#. i18n: file ./libkopete/ui/fileconfirmbase.ui line 44
+#: rc.cpp:30
+#, no-c-format
+msgid "From:"
+msgstr "来自:"
+
+#. i18n: file ./libkopete/ui/fileconfirmbase.ui line 52
+#: rc.cpp:33
+#, no-c-format
+msgid "File name:"
+msgstr "文件名:"
+
+#. i18n: file ./libkopete/ui/fileconfirmbase.ui line 65
+#: rc.cpp:36
+#, no-c-format
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#. i18n: file ./libkopete/ui/fileconfirmbase.ui line 73
+#: rc.cpp:39
+#, no-c-format
+msgid "Size:"
+msgstr "大小:"
+
+#. i18n: file ./libkopete/ui/fileconfirmbase.ui line 81
+#: rc.cpp:42 rc.cpp:5309
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file ./libkopete/ui/fileconfirmbase.ui line 114
+#: rc.cpp:45
+#, no-c-format
+msgid "Save to:"
+msgstr "保存到:"
+
+#. i18n: file ./libkopete/ui/addressbooklinkwidget_base.ui line 41
+#: rc.cpp:48
+#, no-c-format
+msgid "The KDE Address Book entry associated with this Kopete Contact"
+msgstr "与此 Kopete 联系人关联的 KDE 地址簿项"
+
+#. i18n: file ./libkopete/ui/addressbooklinkwidget_base.ui line 63
+#: rc.cpp:54 rc.cpp:546
+#, no-c-format
+msgid "C&hange..."
+msgstr "更改(&H)..."
+
+#. i18n: file ./libkopete/ui/addressbooklinkwidget_base.ui line 66
+#: rc.cpp:57
+#, no-c-format
+msgid "Select an address book entry"
+msgstr "选择地址簿项"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 25
+#: rc.cpp:60
+#, no-c-format
+msgid "The contact XXX added you in his contactlist"
+msgstr "联系人 XXX 将您添加到好友列表"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 61
+#: rc.cpp:63
+#, no-c-format
+msgid "Read More Info About This Contact"
+msgstr "读取关于此联系人的更多信息"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 71
+#: rc.cpp:66
+#, no-c-format
+msgid "Authorize this contact to see my status"
+msgstr "允许此联系人查看我的状态"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 82
+#: rc.cpp:69
+#, no-c-format
+msgid "Add this contact in my contactlist"
+msgstr "将此联系人添加到我的联系人列表中"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 112
+#: rc.cpp:72 rc.cpp:2574
+#, no-c-format
+msgid "Display name:"
+msgstr "显示名:"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 115
+#: rc.cpp:75 rc.cpp:82
+#, no-c-format
+msgid ""
+"The display name of the contact. Leave it empty to use the contact nickname"
+msgstr "联系人的显示名。留空可使用联系人昵称"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 119
+#: rc.cpp:78 rc.cpp:85
+#, no-c-format
+msgid ""
+"Enter the contact display name. This is how the contact will appears in the "
+"contactlist.\n"
+"Leave it empty if you want to see the contact nickname as display name."
+msgstr ""
+"输入联系人的显示名。这是联系人出现在联系人列表中的名称。\n"
+"如果您想要将联系人的昵称设定为显示名,可以留空。"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 149
+#: rc.cpp:89
+#, no-c-format
+msgid "In the group:"
+msgstr "位于组:"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 152
+#: rc.cpp:92 rc.cpp:95
+#, no-c-format
+msgid ""
+"Enter the group where the contact should be added. Leave it empty to add it in "
+"the top level group."
+msgstr "输入此联系人要被加入的组名,留空则加入到顶级组。"
+
+#. i18n: file ./libkopete/ui/contactaddednotifywidget.ui line 181
+#: rc.cpp:98
+#, no-c-format
+msgid "Addressbook link:"
+msgstr "地址簿链接:"
+
+#. i18n: file ./libkopete/ui/addressbookselectorwidget_base.ui line 24
+#: rc.cpp:101 rc.cpp:128
+#, no-c-format
+msgid "Select Contact"
+msgstr "选择联系人"
+
+#. i18n: file ./libkopete/ui/addressbookselectorwidget_base.ui line 55
+#: rc.cpp:104
+#, no-c-format
+msgid "Create New Entr&y..."
+msgstr "创建新条目(&Y)..."
+
+#. i18n: file ./libkopete/ui/addressbookselectorwidget_base.ui line 58
+#: rc.cpp:107
+#, no-c-format
+msgid "Create a new entry in your address book"
+msgstr "在您的地址簿中创建新条目"
+
+#. i18n: file ./libkopete/ui/addressbookselectorwidget_base.ui line 88
+#: plugins/cryptography/kgpgselkey.cpp:53
+#: plugins/cryptography/popuppublic.cpp:127 rc.cpp:113 rc.cpp:826 rc.cpp:3256
+#: rc.cpp:4326 rc.cpp:5171
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file ./libkopete/ui/addressbookselectorwidget_base.ui line 126
+#: rc.cpp:119
+#, no-c-format
+msgid "Select the contact you want to communicate with via Instant Messaging"
+msgstr "选择您想要通过即时通讯进行交流的联系人"
+
+#. i18n: file ./libkopete/ui/addressbookselectorwidget_base.ui line 150
+#: rc.cpp:122 rc.cpp:131
+#, no-c-format
+msgid "S&earch:"
+msgstr "搜索(&E):"
+
+#. i18n: file ./libkopete/ui/kopeteawaydialogbase.ui line 27
+#: rc.cpp:125
+#, no-c-format
+msgid "Please specify an away message, or choose a predefined one."
+msgstr "请指定离开消息,或者选择预先定义的离开消息。"
+
+#. i18n: file ./libkopete/ui/metacontactselectorwidget_base.ui line 80
+#: rc.cpp:134
+#, no-c-format
+msgid "Meta Contact"
+msgstr "超级联系人"
+
+#. i18n: file ./libkopete/kopetecommandui.rc line 6
+#: rc.cpp:137
+#, no-c-format
+msgid "Commands"
+msgstr "命令"
+
+#. i18n: file ./kopete/groupkabcselectorwidget.ui line 49
+#: rc.cpp:140
+#, no-c-format
+msgid "Addressbook entry:"
+msgstr "地址簿项:"
+
+#. i18n: file ./kopete/groupkabcselectorwidget.ui line 65
+#: rc.cpp:143
+#, no-c-format
+msgid "&Group"
+msgstr "组(&G)"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 24
+#: rc.cpp:146
+#, no-c-format
+msgid "Video"
+msgstr "视频"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 47
+#: rc.cpp:149
+#, no-c-format
+msgid "Device"
+msgstr "设备"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 66
+#: rc.cpp:152
+#, no-c-format
+msgid "&Video Device Configuration"
+msgstr "视频设备配置(&V)"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 93
+#: rc.cpp:155 rc.cpp:2806
+#, no-c-format
+msgid "Device:"
+msgstr "设备:"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 101
+#: rc.cpp:158
+#, no-c-format
+msgid "Input:"
+msgstr "输入:"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 109
+#: rc.cpp:161
+#, no-c-format
+msgid "Standard:"
+msgstr "标准:"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 174
+#: rc.cpp:164
+#, no-c-format
+msgid "Con&trols"
+msgstr "控制(&T)"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 193
+#: rc.cpp:167
+#, no-c-format
+msgid "&Image Adjustment"
+msgstr "图像调整(&I)"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 228
+#: rc.cpp:170
+#, no-c-format
+msgid "Brightness:"
+msgstr "亮度:"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 244
+#: rc.cpp:173
+#, no-c-format
+msgid "Contrast:"
+msgstr "对比度:"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 260
+#: rc.cpp:176
+#, no-c-format
+msgid "Saturation:"
+msgstr "饱和度:"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 276
+#: rc.cpp:179
+#, no-c-format
+msgid "Whiteness:"
+msgstr "白度:"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 292
+#: rc.cpp:182
+#, no-c-format
+msgid "Hue:"
+msgstr "色度:"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 443
+#: rc.cpp:185
+#, no-c-format
+msgid "Optio&ns"
+msgstr "选项(&N)"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 470
+#: rc.cpp:188
+#, no-c-format
+msgid "Image options"
+msgstr "图像选项"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 489
+#: rc.cpp:191
+#, no-c-format
+msgid "Au&tomatic brightness/contrast adjustment"
+msgstr "自动调整亮度/对比度(&T)"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 505
+#: rc.cpp:194
+#, no-c-format
+msgid "Automatic color correction"
+msgstr "自动纠正颜色"
+
+#. i18n: file ./kopete/config/avdevice/avdeviceconfig_videoconfig.ui line 524
+#: rc.cpp:197
+#, no-c-format
+msgid "See preview mirrored"
+msgstr "镜像显示预览"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 16
+#: plugins/statistics/statisticsdialog.cpp:62 rc.cpp:200 rc.cpp:446
+#: rc.cpp:2608
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 27
+#: rc.cpp:203
+#, no-c-format
+msgid "System Tray"
+msgstr "系统托盘"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 38
+#: rc.cpp:206
+#, no-c-format
+msgid "Show system tray &icon"
+msgstr "显示系统托盘图标(&I)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 41
+#: rc.cpp:209
+#, no-c-format
+msgid "Show the icon in the system tray"
+msgstr "在系统托盘中显示图标"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 44
+#: rc.cpp:212
+#, no-c-format
+msgid ""
+"By default, the system tray icon indicates new incoming messages by flashing "
+"and showing a bubble. A left or middle mouse click on the icon will open the "
+"message in a new chat window. Pressing the \"View\" button in the bubble has "
+"the same effect."
+msgstr ""
+"默认情况下,系统托盘在收到新消息时将会闪烁并显示气泡。用鼠标左键或中键单击图标将在新的聊天窗口中打开盖消息。按下气泡中的“查看”按钮作用相同。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 55
+#: rc.cpp:215
+#, no-c-format
+msgid "Start with hidden &main window"
+msgstr "启动时隐藏主窗口(&M)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 58
+#: rc.cpp:218
+#, no-c-format
+msgid "Start with the main window minimized to the system tray"
+msgstr "启动时主窗口最小化到系统托盘"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 61
+#: rc.cpp:221
+#, no-c-format
+msgid ""
+"Start with the main window hidden. The only visible item is the system tray "
+"icon."
+msgstr "启动时隐藏主窗口。唯一可见的项目是系统托盘图标。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 71
+#: rc.cpp:224
+#, no-c-format
+msgid "Message Handling"
+msgstr "消息处理"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 82
+#: rc.cpp:227
+#, no-c-format
+msgid "Open messages instantl&y"
+msgstr "立即打开消息(&Y)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 85
+#: rc.cpp:230
+#, no-c-format
+msgid "Instantly open incoming messages"
+msgstr "立即打开收到的消息"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 88
+#: rc.cpp:233
+#, no-c-format
+msgid ""
+"If there is no existing chat window a new window will be opened when a new "
+"message comes in. If there is already a chat window opened for the sender of "
+"the message it will be displayed there instantly."
+msgstr "当新的消息送达时如果没有既存的聊天窗口则打开一个新的窗口,如果已经存在一个聊天窗口的消息发送方和此消息来源一致,则当即在此予以显示。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 96
+#: rc.cpp:236
+#, no-c-format
+msgid "Use message &queue"
+msgstr "使用消息队列(&Q)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 99
+#: rc.cpp:239
+#, no-c-format
+msgid "Use a message queue to store incoming messages"
+msgstr "使用消息队列存储收到的消息"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 102
+#: rc.cpp:242
+#, no-c-format
+msgid ""
+"Store new incoming messages in a message queue. New messages are messages that "
+"cannot be displayed in an already open chat window. Only queued or stacked "
+"messages trigger notification via bubble, a flashing tray icon, or both.."
+msgstr "对新收到的消息使用队列。新消息是指那些无法显示在已打开的聊天窗口中的消息。只有队列中的消息才可通过气泡和/或闪烁托盘触发通知。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 110
+#: rc.cpp:245
+#, no-c-format
+msgid "Use message stac&k"
+msgstr "使用消息栈(&K)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 113
+#: rc.cpp:248
+#, no-c-format
+msgid "Use a message stack to store incoming messages"
+msgstr "对收到的消息使用队列"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 116
+#: rc.cpp:251
+#, no-c-format
+msgid ""
+"Store new incoming messages in a message stack. New messages are messages that "
+"cannot be displayed in an already open chat window. Only queued or stacked "
+"messages trigger notification via bubble and flashing tray."
+msgstr "对新收到的消息使用队列。新消息是指那些无法显示在已打开的聊天窗口中的消息。只有队列中的消息才可通过气泡和闪烁托盘触发通知。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 127
+#: rc.cpp:254
+#, no-c-format
+msgid "Queue/stack &unread messages"
+msgstr "未读消息排队(&U)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 130
+#: rc.cpp:257
+#, no-c-format
+msgid "Also add unread messages to queue/stack"
+msgstr "也将未读消息添加到队列"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 133
+#: rc.cpp:260
+#, no-c-format
+msgid ""
+"Unread messages are messages that will be displayed in an already opened but "
+"inactive chat window. Only incoming queued messages trigger notification via "
+"the bubble, the flashing tray icon, or both. With this option disabled only new "
+"incoming messages are queued, i.e. messages that cannot be displayed in an "
+"already open chat window."
+msgstr ""
+"未读的消息会在一个已经打开的非活动聊天窗口内显示,只有新到消息队列会通过弹出气泡或闪烁系统托盘(或是两者皆有)来通知用户。如果启用此选项将不再只有新到消息会被转"
+"入队列,这意味着这些消息将不能够在一个已经打开的聊天窗口内显示。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 154
+#: rc.cpp:266
+#, no-c-format
+msgid "Connect automatically at &startup"
+msgstr "启动时自动连接(&S)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 157
+#: rc.cpp:269
+#, no-c-format
+msgid "Connect all your accounts automatically when starting Kopete"
+msgstr "启动 Kopete 时自动连接到您的全部账户"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_general.ui line 160
+#: rc.cpp:272
+#, no-c-format
+msgid ""
+"When starting Kopete all your accounts will be connected automatically. Note: "
+"You can exclude accounts individually in their properties."
+msgstr "启动 Kopete 时您的账户将会被自动连接。注意:您可以在账户的属性中单独排除账户。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 16
+#: rc.cpp:275
+#, no-c-format
+msgid "Events"
+msgstr "事件"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 27
+#: rc.cpp:278
+#, no-c-format
+msgid "Tray Flash && Bubble"
+msgstr "托盘闪烁和气泡"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 38
+#: rc.cpp:281
+#, no-c-format
+msgid "Flash s&ystem tray"
+msgstr "闪烁系统托盘(&Y)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 41
+#: rc.cpp:284
+#, no-c-format
+msgid "Flash the system tray icon on an incoming message"
+msgstr "收到消息时闪烁系统托盘图标"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 44
+#: rc.cpp:287
+#, no-c-format
+msgid "Flash the system tray icon whenever a message comes in."
+msgstr "收到消息时时闪烁系统托盘图标。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 80
+#: rc.cpp:290
+#, no-c-format
+msgid "&Left mouse click opens message"
+msgstr "左键单击打开消息(&L)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 83
+#: rc.cpp:293
+#, no-c-format
+msgid ""
+"Left mouse click on flashing system tray opens message instead of "
+"restoring/minimizing contact list"
+msgstr "左键单击闪烁的系统托盘将打开消息而不是恢复/最小化联系人列表"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 86
+#: rc.cpp:296
+#, no-c-format
+msgid ""
+"A left mouse click on the flashing system tray icon opens the incoming message "
+"instead of restoring/minimizing the contact list (e.g. to check who is sending "
+"messages). A middle click always opens this message."
+msgstr "左键单击闪烁的系统托盘将打开消息而不是恢复/最小化联系人列表(例如为了查知是谁发送了消息),中键单机时打开此消息。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 96
+#: rc.cpp:299
+#, no-c-format
+msgid "Sho&w bubble"
+msgstr "显示气泡(&W)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 99
+#: rc.cpp:302
+#, no-c-format
+msgid "Show a bubble on an incoming message"
+msgstr "收到消息时显示气泡"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 102
+#: rc.cpp:305
+#, no-c-format
+msgid "Show a bubble whenever a message comes in."
+msgstr "收到消息时显示气泡。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 138
+#: rc.cpp:308
+#, no-c-format
+msgid "Button \"&Ignore\" closes chat"
+msgstr "按钮“忽略”关闭聊天(&I)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 141
+#: rc.cpp:311
+#, no-c-format
+msgid ""
+"The \"Ignore\" button of the bubble closes the chat window for the sender"
+msgstr "气泡的“忽略”按钮将关闭发送者的聊天窗口"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 144
+#: rc.cpp:314
+#, no-c-format
+msgid ""
+"If there is already a chat window opened for the sender of the message "
+"displayed in the bubble the \"Ignore\" button will close this chat window."
+msgstr "如果已经有一个和气泡中消息的发送者相对应的聊天窗口,点击“忽略”将会关闭此窗口。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 182
+#: rc.cpp:317
+#, no-c-format
+msgid "Close &bubble automatically after"
+msgstr "自动关闭气泡前等(&B)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 188
+#: rc.cpp:320
+#, no-c-format
+msgid "Automatically close bubble after fixed amount of time"
+msgstr "在既定等待时间后自动关闭气泡"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 191
+#: rc.cpp:323
+#, no-c-format
+msgid ""
+"Bubbles will automatically be closed after a fixed amount of time. A closed one "
+"will be replaced by a new one if another message is waiting."
+msgstr "气泡会在一定的时间后自动关闭。如果已存在另一条等待在队列中的消息,它将会替换此气泡。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 202
+#: rc.cpp:326 rc.cpp:685
+#, no-c-format
+msgid " Sec"
+msgstr " 秒"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 238
+#: rc.cpp:329
+#, no-c-format
+msgid "Exclude non-highlighted messages in grou&p chats"
+msgstr "在群组聊天中排除非突出显示的消息(&P)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 241
+#: rc.cpp:332
+#, no-c-format
+msgid "Notify only highlighted messages in group chats"
+msgstr "仅通知群组聊天中突出显示的消息"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 244
+#: rc.cpp:335
+#, no-c-format
+msgid ""
+"In very active group chats important messages can be singled out by excluding "
+"non-highlighted messages from notification."
+msgstr "在发言非常活跃的群组聊天中,可以仅对被高亮突出显示的重要消息发出系统通知。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 252
+#: rc.cpp:338
+#, no-c-format
+msgid "Exclude messages in chats on current des&ktop"
+msgstr "排除当前桌面中的聊天消息(&K)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 255
+#: rc.cpp:341
+#, no-c-format
+msgid ""
+"Do not display notification for messages in chat windows on current desktop"
+msgstr "不显示当前桌面中聊天窗口的消息通知"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 258
+#: rc.cpp:344
+#, no-c-format
+msgid ""
+"This option allows you to turn off the notification of events for chat windows "
+"that are on the current desktop. If this option is turned on, then only chat "
+"windows on different desktops than the current one will notify you that an "
+"event has occured. Otherwise, all chat windows will notify you that an event "
+"has occured."
+msgstr ""
+"此选项允许您在当前桌面上屏蔽来自聊天窗口的系统通知事件。如果您启用此选项,只有来自当前以外桌面上的聊天窗口所激发的事件会发出系统通知,若反之,所有聊天窗口的事件"
+"都会给出通知。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 279
+#: rc.cpp:350
+#, no-c-format
+msgid "E&nable events while away"
+msgstr "离开时启用事件(&N)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 282
+#: rc.cpp:353
+#, no-c-format
+msgid "Enable events if your account status is \"Away\""
+msgstr "如果您的账户状态变成“离开”,则启用事件"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 285
+#: rc.cpp:356
+#, no-c-format
+msgid ""
+"Enable notification events even if your account status is \"Away\" or less "
+"available, e.g. \"Not Available\" or \"Do not Disturb\". Note: This does not "
+"affect the flashing of the system tray icon."
+msgstr "即使账户处于“离开”或更隐秘化的状态(例如“不在”或“请勿打扰”)也依然启用通知事件。注意:此选项不对系统托盘图标的闪烁产生影响。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 293
+#: rc.cpp:359
+#, no-c-format
+msgid "Enable events for acti&ve chat windows"
+msgstr "聊天窗口激活时启用事件(&V)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 296
+#: rc.cpp:362
+#, no-c-format
+msgid "Enable events for incoming messages if the chat window is active"
+msgstr "聊天窗口激活时启用收到消息的事件"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 299
+#: rc.cpp:365
+#, no-c-format
+msgid ""
+"Enable notification events for incoming messages even if the receiving chat "
+"window is active. Note: Neither the system tray icon flashes nor the bubble is "
+"shown."
+msgstr "即使接收聊天消息的窗口正处于活动状态也依然对收到的消息启用通知事件。注意:不闪烁系统托盘图标,也不会显示弹出气泡。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 307
+#: rc.cpp:368
+#, no-c-format
+msgid "Switch &to desktop containing chat on opening message"
+msgstr "打开消息时切换到包含聊天的桌面(&T)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 310
+#: rc.cpp:371
+#, no-c-format
+msgid ""
+"Switch to the desktop which contains the chat window for the sender when "
+"opening his/her message"
+msgstr "打开消息时切换到包含发送者聊天窗口的桌面"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 313
+#: rc.cpp:374
+#, no-c-format
+msgid ""
+"If there is already a chat window open for the sender of the message, opening "
+"his/her message will cause a switch to the desktop which contains this chat "
+"window."
+msgstr "如果已经有一个和气泡中消息的发送者相对应的聊天窗口,打开此消息将会切换到包含这个聊天窗口的桌面。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 321
+#: rc.cpp:377
+#, no-c-format
+msgid "&Raise window on incoming message"
+msgstr "新消息到达时升起窗口(&R)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 324
+#: rc.cpp:380
+#, no-c-format
+msgid "Raise the chat window/tab on an incoming message"
+msgstr "收到消息时升起聊天窗口/标签"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_events.ui line 327
+#: rc.cpp:383
+#, no-c-format
+msgid ""
+"If there is already a chat window opened for the sender of an incoming message "
+"this window will be put on the current desktop and in front of all other "
+"windows."
+msgstr "如果已经有一个和气泡中消息的发送者相对应的聊天窗口,此窗口将被移置到当前的桌面并被放在所有其它窗口的前面。"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 27
+#: rc.cpp:389
+#, no-c-format
+msgid "&Interface Preference"
+msgstr "界面首选项(&I)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 90
+#: rc.cpp:392
+#, no-c-format
+msgid "Chat Window Grouping &Policy"
+msgstr "聊天窗口分组策略(&P)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 99
+#: rc.cpp:395
+#, no-c-format
+msgid "Open All Messages in New Chat Window"
+msgstr "在新聊天窗口中打开所有消息"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 104
+#: rc.cpp:398
+#, no-c-format
+msgid "Group Messages From Same Account in Same Chat Window"
+msgstr "在同一聊天窗口中按照账户对消息分组"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 109
+#: rc.cpp:401
+#, no-c-format
+msgid "Group All Messages in Same Chat Window"
+msgstr "在同一聊天窗口中按消息分组"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 114
+#: rc.cpp:404
+#, no-c-format
+msgid "Group Messages From Contacts in Same Group in Same Chat Window"
+msgstr "将来自同一组联系人的消息分组在相同的聊天窗口中"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 119
+#: rc.cpp:407
+#, no-c-format
+msgid "Group Messages From Same Metacontact in Same Chat Window"
+msgstr "将来自同一组联系人的消息分组在相同的聊天窗口中"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 138
+#: rc.cpp:410
+#, no-c-format
+msgid ""
+"<dl>\n"
+" <dt><tt>Open all messages in a new chat "
+"window</tt>\n"
+" <dd>Every chat will have its own window.\n"
+" <dt><tt>Group messages from the same account in "
+"the same chat window</tt>\n"
+" <dd>All chats for one account get grouped in to "
+"one window by using tabs.\n"
+" <dt><tt>Group all messages in the same chat "
+"window</tt>\n"
+" <dd>All chats get grouped in to one window by "
+"using tabs.\n"
+" <dt><tt>Group messages from contacts in the "
+"same group in the same chat window</tt>\n"
+" <dd>All chats from one group get grouped in to "
+"one window by using tabs.\n"
+" <dt><tt>Group messages from the same "
+"metacontact in the same chat window</tt>\n"
+" <dd>All chats from one metacontact get grouped "
+"in to one window by using tabs.\n"
+" </dl>\n"
+" "
+msgstr ""
+"<dl>\n"
+" <dt><tt>在新聊天窗口中打开所有消息</tt>\n"
+" <dd>每一段聊天对话都有专属于自己的聊天窗口。\n"
+" <dt><tt>在同一聊天窗口中按照账户对消息分组</tt>\n"
+" <dd>来自同一账户的所有消息都会被按标签分组到一个聊天窗口内。\n"
+" <dt><tt>在同一聊天窗口中按消息分组</tt>\n"
+" <dd>所有消息都被按标签分组到一个聊天窗口内。\n"
+" <dt><tt>将来自同一组联系人的消息分组在相同的聊天窗口中</tt>\n"
+" <dd>来自同一组的所有消息都被按标签分组到一个聊天窗口内。\n"
+" <dt><tt>将来自同一超级联系人的消息分组在相同的聊天窗口中</tt>\n"
+" <dd>来自同一超级联系人的所有消息都被按标签分组到一个聊天窗口内。\n"
+" </dl>\n"
+" "
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 156
+#: rc.cpp:425
+#, no-c-format
+msgid "High&light messages containing your nickname"
+msgstr "突出显示包含您昵称的消息(&L)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 172
+#: rc.cpp:428
+#, no-c-format
+msgid "E&nable automatic spell checking"
+msgstr "启用自动检查拼写(&N)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 180
+#: rc.cpp:431
+#, no-c-format
+msgid "&Show events in chat window"
+msgstr "在聊天窗口中显示事件(&S)"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 196
+#: rc.cpp:434
+#, no-c-format
+msgid "T&runcate contact name with more characters than:"
+msgstr "截断联系人姓名,若字符数多于(&R):"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 245
+#: rc.cpp:437
+#, no-c-format
+msgid "&Maximum number of chat window lines:"
+msgstr "最多的聊天窗口行数(&M):"
+
+#. i18n: file ./kopete/config/behavior/behaviorconfig_chat.ui line 251
+#: rc.cpp:440
+#, no-c-format
+msgid ""
+"Limit the maximum number of lines visible in a chat window to improve speed for "
+"complex layouts."
+msgstr "限制聊天窗口中可见的最多行数,以便改进复杂版面的速度。"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 16
+#: rc.cpp:443
+#, no-c-format
+msgid "Away Configuration"
+msgstr "离开配置"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 44
+#: rc.cpp:449
+#, no-c-format
+msgid "Number of away messages to remember:"
+msgstr "要记住的离开消息数:"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 47
+#: rc.cpp:452 rc.cpp:455 rc.cpp:458 rc.cpp:461
+#, no-c-format
+msgid ""
+"Kopete will remember this many away messages for use at a later date; if this "
+"limit is exceeded, the least-used message will be removed."
+msgstr "Kopete 将会记住次这么多离开消息,以便稍后使用;如果达到了此限制,最少使用的消息将会被丢弃。"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 94
+#: rc.cpp:464
+#, no-c-format
+msgid "Auto Away"
+msgstr "自动离开"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 98
+#: rc.cpp:467
+#, no-c-format
+msgid ""
+"<p>If you check the <i>Use auto away</i> checkbox, Kopete will automaticaly set "
+"you globaly away when the KDE screen saver start, or after the selected minutes "
+"of user inactivity (i.e no mouse move, or key pressed)</p>\n"
+"<p>Kopete will set you available again when you come back if you checked <i>"
+"Become available when detecting activity again</i></p>"
+msgstr ""
+"<p>如果您选中了<i>使用自动离开</i>复选框,Kopete 将会在 KDE "
+"屏幕保护程序启动或用户发呆了指定时间(即不移动鼠标也不碰键盘)以后将您设置为全局离开</p>"
+"<p>如果您选中了<i>再次检测到活动后就上线</i>选项,Kopete 将会在您回来的时候将您设置为上线</p>"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 109
+#: rc.cpp:471
+#, no-c-format
+msgid "&Use auto away"
+msgstr "使用自动离开(&U)"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 128
+#: rc.cpp:474
+#, no-c-format
+msgid "Become away after"
+msgstr "发呆"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 153
+#: rc.cpp:477
+#, no-c-format
+msgid "minutes of user inactivity"
+msgstr "分钟后就离开"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 183
+#: rc.cpp:480
+#, no-c-format
+msgid "Become available when detecting activity again"
+msgstr "再次检测到活动后就上线"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 196
+#: rc.cpp:483
+#, no-c-format
+msgid "Auto Away Message"
+msgstr "自动离开消息"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 210
+#: rc.cpp:486
+#, no-c-format
+msgid "Display the last away message used"
+msgstr "显示上次所用的离开消息"
+
+#. i18n: file ./kopete/config/behavior/kopeteawayconfigbase.ui line 224
+#: rc.cpp:489
+#, no-c-format
+msgid "Display the following away message:"
+msgstr "显示下列离开消息:"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 25
+#: rc.cpp:492
+#, no-c-format
+msgid "Enable &global identity"
+msgstr "启用全局身份(&G)"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 41
+#: rc.cpp:495
+#, no-c-format
+msgid "Identity:"
+msgstr "身份:"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 75
+#: rc.cpp:498
+#, no-c-format
+msgid "Ne&w Identity..."
+msgstr "新建身份(&W)..."
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 83
+#: rc.cpp:501
+#, no-c-format
+msgid "Cop&y Identity..."
+msgstr "复制身份(&Y)..."
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 91
+#: rc.cpp:504
+#, no-c-format
+msgid "Rename I&dentity..."
+msgstr "重命名身份(&D)..."
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 99
+#: rc.cpp:507
+#, no-c-format
+msgid "Remo&ve Identity"
+msgstr "删除身份(&V)"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 113
+#: rc.cpp:510
+#, no-c-format
+msgid "&Nickname"
+msgstr "昵称(&N)"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 152
+#: rc.cpp:513
+#, no-c-format
+msgid "Cu&stom:"
+msgstr "自定义(&S):"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 165
+#: rc.cpp:516
+#, no-c-format
+msgid "Use address boo&k name (need address book link)"
+msgstr "使用地址簿姓名(需要地址簿链接)(&K)"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 173
+#: rc.cpp:519
+#, no-c-format
+msgid "Use nickname from con&tact for global nickname:"
+msgstr "全局昵称使用联系人的昵称(&T):"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 189
+#: rc.cpp:522 rc.cpp:1070 rc.cpp:1088
+#, no-c-format
+msgid "Contact to synchronize the displayname with."
+msgstr "要与显示名称同步的联系人。"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 220
+#: rc.cpp:525
+#, no-c-format
+msgid "P&hoto"
+msgstr "照片(&H)"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 275
+#: rc.cpp:528
+#, no-c-format
+msgid "S&ync address book photo with global photo"
+msgstr "将地址簿的照片与全局照片同步(&Y)"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 296
+#: rc.cpp:531 rc.cpp:1073
+#, no-c-format
+msgid "Cus&tom:"
+msgstr "自定义(&T):"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 304
+#: rc.cpp:534
+#, no-c-format
+msgid "U&se photo from contact for global photo:"
+msgstr "全局照片使用联系人的照片(&S):"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 312
+#: rc.cpp:537
+#, no-c-format
+msgid "Use a&ddress book photo (needs address book link)"
+msgstr "使用地址簿照片(需要地址簿链接)(&D)"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 365
+#: rc.cpp:540
+#, no-c-format
+msgid "<center>Photo</center>"
+msgstr "<center>照片</center>"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 419
+#: rc.cpp:543
+#, no-c-format
+msgid "Address &Book Link"
+msgstr "地址簿链接(&B)"
+
+#. i18n: file ./kopete/config/identity/kopeteidentityconfigbase.ui line 460
+#: rc.cpp:549
+#, no-c-format
+msgid ""
+"<b>Note:</b> The address book link uses KAddressBook's \n"
+"current user contact."
+msgstr "<b>注意:</b>地址簿链接使用 KAddressBook 的当前用户联系人。"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 17
+#: rc.cpp:553
+#, no-c-format
+msgid "Manage Accounts"
+msgstr "管理账户"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 31
+#: rc.cpp:556 rc.cpp:2005
+#, no-c-format
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 34
+#: rc.cpp:559
+#, no-c-format
+msgid "Add new account"
+msgstr "添加新账户"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 42
+#: rc.cpp:562
+#, no-c-format
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 45
+#: rc.cpp:565
+#, no-c-format
+msgid "Modify selected account"
+msgstr "修改选中账户"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 48
+#: rc.cpp:568
+#, no-c-format
+msgid "Let you edit the account's properties."
+msgstr "让您编辑联系人的属性。"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 59
+#: rc.cpp:574 rc.cpp:577
+#, no-c-format
+msgid "Remove selected account"
+msgstr "删除选中账户"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 68
+#: rc.cpp:580 rc.cpp:1184 rc.cpp:1266
+#, no-c-format
+msgid "Protocol"
+msgstr "协议"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 79
+#: rc.cpp:583 rc.cpp:1181 rc.cpp:1263 rc.cpp:1903
+#, no-c-format
+msgid "Account"
+msgstr "账户"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 100
+#: rc.cpp:586
+#, no-c-format
+msgid "Use &custom color"
+msgstr "使用自定义颜色(&C)"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 103
+#: rc.cpp:589
+#, no-c-format
+msgid "Use custom color for account"
+msgstr "账户使用自定义颜色"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 106
+#: rc.cpp:592
+#, no-c-format
+msgid "Allows you to set a custom color for this account"
+msgstr "允许您为此账户设置自定义颜色"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 117
+#: rc.cpp:595 rc.cpp:853 rc.cpp:884
+#, no-c-format
+msgid "Account custom color selector"
+msgstr "账户自定义颜色选择器"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 121
+#: rc.cpp:598
+#, no-c-format
+msgid ""
+"Allows you to set a custom color for this account.\n"
+"The icon of every contact of this account will be coloured with this color. "
+"Useful if you have several accounts of the same protocol"
+msgstr ""
+"允许您为此账户设置自定义颜色。\n"
+"此账户的每个联系人图标都会用此颜色着色。如果您在同一协议下有多个账户,则此功能可帮助您区分不同账户下的联系人。"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 163
+#: rc.cpp:602
+#, no-c-format
+msgid "Increase the priority"
+msgstr "增加优先级"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 167
+#: rc.cpp:605 rc.cpp:612
+#, no-c-format
+msgid ""
+"Uses these buttons to increase or decrease the priority.\n"
+"The priority is used to determine which contact to use when you click on a "
+"metacontact: Kopete will use the contact of the account with the greatest "
+"priority (if all contacts have the same online status.)"
+msgstr ""
+"使用这两个按钮可增加或减少优先级。\n"
+"优先级用于决定当您单击超级联系人时要使用哪个联系人:Kopete 将使用优先级最高的账户(如果全部联系人的在线状态都相同的话。)"
+
+#. i18n: file ./kopete/config/accounts/kopeteaccountconfigbase.ui line 201
+#: rc.cpp:609
+#, no-c-format
+msgid "Decrease the priority"
+msgstr "减少优先级"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_chatwindow.ui line 24
+#: rc.cpp:616
+#, no-c-format
+msgid "Chat Window Appearance"
+msgstr "聊天窗口外观"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_chatwindow.ui line 43
+#: rc.cpp:619
+#, no-c-format
+msgid "Styles"
+msgstr "样式"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_chatwindow.ui line 113
+#: rc.cpp:622
+#, no-c-format
+msgid "&Get New..."
+msgstr "获得新样式(&G)..."
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_chatwindow.ui line 116
+#: rc.cpp:625
+#, no-c-format
+msgid "Get new Chat Window styles over the Internet"
+msgstr "从 Internet 上获取聊天窗口样式"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_chatwindow.ui line 124
+#: rc.cpp:628
+#, no-c-format
+msgid "&Install..."
+msgstr "安装(&I)..."
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_chatwindow.ui line 142
+#: rc.cpp:634
+#, no-c-format
+msgid "Style Variant:"
+msgstr "样式变体:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_chatwindow.ui line 165
+#: rc.cpp:637
+#, no-c-format
+msgid "Display"
+msgstr "显示"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_chatwindow.ui line 176
+#: rc.cpp:640
+#, no-c-format
+msgid "Group consecuti&ve messages"
+msgstr "分组连续的消息(&V)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 16
+#: rc.cpp:643
+#, no-c-format
+msgid "Contact List Appearance"
+msgstr "联系人列表外观"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 27
+#: rc.cpp:646
+#, no-c-format
+msgid "Layout"
+msgstr "布局"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 38
+#: rc.cpp:649
+#, no-c-format
+msgid "Arrange metacontacts by &group"
+msgstr "按组排列超级联系人(&G)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 46
+#: rc.cpp:652
+#, no-c-format
+msgid "Show tree &branch lines"
+msgstr "显示树形线(&B)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 79
+#: rc.cpp:655
+#, no-c-format
+msgid "In&dent contacts"
+msgstr "缩进联系人(&D)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 91
+#: rc.cpp:658
+#, no-c-format
+msgid "Contact Display Mode"
+msgstr "联系人显示模式"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 102
+#: rc.cpp:661
+#, no-c-format
+msgid "List Style"
+msgstr "列表样式"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 113
+#: rc.cpp:664
+#, no-c-format
+msgid "&Classic, left-aligned status icons"
+msgstr "经典的左对齐状态图标(&C)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 124
+#: rc.cpp:667
+#, no-c-format
+msgid "&Right-aligned status icons"
+msgstr "右对齐的状态图标(&R)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 132
+#: rc.cpp:670
+#, no-c-format
+msgid "Detailed &view"
+msgstr "细节视图(&V)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 142
+#: rc.cpp:673
+#, no-c-format
+msgid "Use contact photos when available"
+msgstr "可用时使用联系人照片"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 152
+#: rc.cpp:676
+#, no-c-format
+msgid "Contact List Auto-Hide"
+msgstr "联系人列表自动隐藏"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 155
+#: rc.cpp:679
+#, no-c-format
+msgid ""
+"When enabled, the contact list will automatically be hidden a fixed amount of "
+"time after the mouse cursor leaves the window. You can set the amount of time "
+"in the 'Time until autohide' box below."
+msgstr "启用时,当鼠标指针离开窗口指定时间后将会自动隐藏联系人列表。您可以在下面的“自动隐藏的等待时长”中设定该时间。"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 166
+#: rc.cpp:682
+#, no-c-format
+msgid "A&uto-hide contact list"
+msgstr "自动隐藏联系人列表(&U)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 214
+#: rc.cpp:688
+#, no-c-format
+msgid "The timeout value for both contact list and scrollbar auto-hiding."
+msgstr "联系人列表和滚动条自动隐藏的超时值。"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 225
+#: rc.cpp:691
+#, no-c-format
+msgid "after the cursor left the window"
+msgstr "光标离开窗口后"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 254
+#: rc.cpp:694
+#, no-c-format
+msgid "Contact List Animations"
+msgstr "联系人列表动画"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 265
+#: rc.cpp:697
+#, no-c-format
+msgid "&Animate changes to contact list items"
+msgstr "联系人列表项的更改用动画显示(&A)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 273
+#: rc.cpp:700
+#, no-c-format
+msgid "Fade in / out contacts as the&y appear / disappear"
+msgstr "联系人出现/消失时淡入淡出(&Y)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 281
+#: rc.cpp:703
+#, no-c-format
+msgid "Fo&ld in / out contacts as they appear / disappear"
+msgstr "联系人出现/消失时拉入拉出(&L)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_contactlist.ui line 299
+#: rc.cpp:706
+#, no-c-format
+msgid "Change &Tooltip Contents..."
+msgstr "更改工具提示内容(&T)..."
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 46
+#: rc.cpp:709
+#, no-c-format
+msgid ""
+"Using the arrow buttons, put on the right the items you want to see in the "
+"contact tooltips. You can then sort them."
+msgstr "使用箭头按钮将您想要在联系人工具提示中看到的内容放到右侧。您可以再对其进行排序。"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 57
+#: rc.cpp:712
+#, no-c-format
+msgid "<b>Here you can customize the contact tooltips</b>"
+msgstr "<b>您可以在此自定义联系人工具提示</b>"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 87
+#: rc.cpp:715
+#, no-c-format
+msgid ""
+"This list contains elements which are currently <b>not present</b> "
+"in the contact tooltip."
+msgstr "此列表包含目前<b>不出现</b>在联系人工具提示中的元素。"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 128
+#: rc.cpp:718
+#, no-c-format
+msgid "v"
+msgstr "v"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 131
+#: rc.cpp:721
+#, no-c-format
+msgid "Use this arrow to reorder the items in the list."
+msgstr "使用此箭头更改列表中项目的顺序。"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 139
+#: rc.cpp:724
+#, no-c-format
+msgid "^"
+msgstr "~"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 147
+#: rc.cpp:727
+#, no-c-format
+msgid "<"
+msgstr "<"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 155
+#: rc.cpp:730
+#, no-c-format
+msgid ">"
+msgstr ">"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 158
+#: rc.cpp:733
+#, no-c-format
+msgid "Use this arrows to add or remove items to your contact tooltips."
+msgstr "使用此箭头向您的联系人工具提示中添加或删除项目。"
+
+#. i18n: file ./kopete/config/appearance/tooltipeditwidget.ui line 201
+#: rc.cpp:736
+#, no-c-format
+msgid ""
+"This list contains elements which are currently <b>present</b> "
+"in the contact tooltips."
+msgstr "此列表包含目前<b>出现</b>在联系人工具提示中的元素。"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 24
+#: rc.cpp:739
+#, no-c-format
+msgid "&Use emoticons"
+msgstr "使用表情(&U)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 30
+#: rc.cpp:742
+#, no-c-format
+msgid ""
+"If this is checked, the text representation of emoticons in messages will be "
+"replaced by an image"
+msgstr "如果选中了此选项,消息中用文本表示的表情将被替换为图像"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 38
+#: rc.cpp:745
+#, no-c-format
+msgid "&Require separators (spaces) around emoticons"
+msgstr "表情周围需要分隔符(空格)(&R)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 44
+#: rc.cpp:748
+#, no-c-format
+msgid ""
+"If this is checked, only emoticons that are separated from the text by spaces "
+"will be shown as images."
+msgstr "如果选中的话,只有那些与文本之间用空格分隔的表情会显示为图像。"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 55
+#: rc.cpp:751
+#, no-c-format
+msgid "Select emoticon theme:"
+msgstr "选择表情主题:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 68
+#: rc.cpp:754
+#, no-c-format
+msgid "Preview:"
+msgstr "预览:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 106
+#: rc.cpp:757
+#, no-c-format
+msgid "&Get New Themes..."
+msgstr "获得新主题(&G)..."
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 109
+#: rc.cpp:760
+#, no-c-format
+msgid "Download emoticon theme from the Internet"
+msgstr "下载互联网上的表情主题"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 117
+#: rc.cpp:763
+#, no-c-format
+msgid "&Install Theme File..."
+msgstr "安装主题文件(&I)..."
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_emoticons.ui line 133
+#: rc.cpp:766
+#, no-c-format
+msgid "Remove Theme"
+msgstr "删除主题"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 16
+#: rc.cpp:769 rc.cpp:1394
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 44
+#: rc.cpp:775
+#, no-c-format
+msgid "Base font:"
+msgstr "基本字体:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 60
+#: rc.cpp:778
+#, no-c-format
+msgid "Highlight foreground:"
+msgstr "突出显示前景:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 91
+#: rc.cpp:781
+#, no-c-format
+msgid "Base font color:"
+msgstr "基本字体颜色:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 122
+#: rc.cpp:784
+#, no-c-format
+msgid "Highlight background:"
+msgstr "突出显示背景:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 130
+#: rc.cpp:787
+#, no-c-format
+msgid "Link color:"
+msgstr "链接颜色:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 138
+#: rc.cpp:790
+#, no-c-format
+msgid "Background color:"
+msgstr "背景颜色:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 153
+#: rc.cpp:793
+#, no-c-format
+msgid "Formatting Overrides"
+msgstr "格式覆盖"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 164
+#: rc.cpp:796
+#, no-c-format
+msgid "Do not show user specified &background color"
+msgstr "不显示用户指定的背景色(&B)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 172
+#: rc.cpp:799
+#, no-c-format
+msgid "Do not show user specified &foreground color"
+msgstr "不显示用户指定的前景色(&F)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 180
+#: rc.cpp:802
+#, no-c-format
+msgid "Do not show user specified &rich text"
+msgstr "不显示用户指定的丰富文本(&R)"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 201
+#: rc.cpp:808
+#, no-c-format
+msgid "Use custom fonts for contact list items"
+msgstr "为联系人列表项使用自定义字体"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 245
+#: rc.cpp:811
+#, no-c-format
+msgid "Small font:"
+msgstr "小字体:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 264
+#: rc.cpp:814
+#, no-c-format
+msgid "Normal font:"
+msgstr "普通字体:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 311
+#: rc.cpp:817
+#, no-c-format
+msgid "Recolor contacts marked as idle:"
+msgstr "将标为发呆的联系人重新着色为:"
+
+#. i18n: file ./kopete/config/appearance/appearanceconfig_colors.ui line 319
+#: rc.cpp:820
+#, no-c-format
+msgid "Group name color:"
+msgstr "组名颜色:"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage1.ui line 22
+#: rc.cpp:823
+#, no-c-format
+msgid "Step One: Select Messaging Service"
+msgstr "第一步:选择信使服务"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage1.ui line 83
+#: protocols/sms/smseditaccountwidget.cpp:134 rc.cpp:829 rc.cpp:4259
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage1.ui line 122
+#: rc.cpp:832
+#, no-c-format
+msgid ""
+"<h2>Welcome to the Add Account Wizard</h2>\n"
+"<p>Select the messaging service from the list below.</p>"
+msgstr ""
+"<h2>欢迎使用添加账户向导。</h2>\n"
+"\n"
+"<p>请从下面的列表中选择信使服务。</p>"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage2.ui line 16
+#: rc.cpp:836 rc.cpp:865 rc.cpp:1281
+#, no-c-format
+msgid "Finished"
+msgstr "完成"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage2.ui line 39
+#: rc.cpp:839
+#, no-c-format
+msgid ""
+"<h2>Congratulations</h2>\n"
+"<p>You have finished configuring the account. Please click the \"Finish\" "
+"button.</p>"
+msgstr ""
+"<h2>恭喜</h2> \n"
+"<p>您已经完成了账户配置。请单击“完成”按钮。</p>"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage2.ui line 59
+#: rc.cpp:843 rc.cpp:874
+#, no-c-format
+msgid ""
+"Use &custom color\n"
+"for account:"
+msgstr "账户使用自定义颜色(&C):"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage2.ui line 62
+#: rc.cpp:847 rc.cpp:878
+#, no-c-format
+msgid "Use a custom color for this account"
+msgstr "为此账户使用自定义颜色"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage2.ui line 65
+#: rc.cpp:850 rc.cpp:881
+#, no-c-format
+msgid ""
+"Account are often differentiated by the protocol icon. But if you have severals "
+"accounts of the same protocol, you may apply a color filter to that icon to "
+"differentiate accounts from the same protocols."
+msgstr "账户通常是使用协议图标来区分的。但是如果您在同一协议下有多个账户,您还可以对图标应用不同的颜色滤镜以便区分同一协议的不同账户。"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage2.ui line 131
+#: rc.cpp:856 rc.cpp:887
+#, no-c-format
+msgid "Co&nnect now"
+msgstr "立即连接(&N)"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage2.ui line 137
+#: rc.cpp:859 rc.cpp:890
+#, no-c-format
+msgid "Connect right after Finish is pressed"
+msgstr "按下完成后立即连接"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage2.ui line 140
+#: rc.cpp:862 rc.cpp:893
+#, no-c-format
+msgid ""
+"If this is checked, the account will be connected right after you clicked on <i>"
+"Finished</i>."
+msgstr "如果选中此选项,在您单击<i>完成</i>后将会立即连接账户。"
+
+#. i18n: file ./kopete/addaccountwizard/addaccountwizardpage3.ui line 41
+#: rc.cpp:868
+#, no-c-format
+msgid ""
+"<h2>Congratulations</h2> \n"
+"<p>You have finished configuring the account. Please click the \"Finish\" "
+"button.</p>\n"
+"\n"
+msgstr ""
+"<h2>恭喜</h2> \n"
+"<p>您已经完成了账户配置。请单击“完成”按钮。</p>\n"
+"\n"
+
+#. i18n: file ./kopete/kopeteui.rc line 61
+#: rc.cpp:911
+#, no-c-format
+msgid "Global Identity Bar"
+msgstr "全局身份栏"
+
+#. i18n: file ./kopete/kopeteui.rc line 70
+#: rc.cpp:914
+#, no-c-format
+msgid "&Other Actions"
+msgstr "其它动作(&O)"
+
+#. i18n: file ./kopete/kopeteui.rc line 77
+#: rc.cpp:917
+#, no-c-format
+msgid "&Groups"
+msgstr "组(&G)"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 16
+#: rc.cpp:920
+#, no-c-format
+msgid "Export Contacts"
+msgstr "导出联系人"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 23
+#: rc.cpp:923
+#, no-c-format
+msgid "Export Contacts to Address Book"
+msgstr "将联系人导出到地址簿"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 42
+#: rc.cpp:926
+#, no-c-format
+msgid ""
+"This wizard helps you export instant messaging contacts to the KDE address "
+"book."
+msgstr "此想到将帮助您将即时通讯账户导出至 KDE 地址簿。"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 61
+#: rc.cpp:929
+#, no-c-format
+msgid "&Select Address Book"
+msgstr "选择地址簿(&S)"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 92
+#: rc.cpp:932
+#, no-c-format
+msgid "Select Contacts to Export"
+msgstr "选择要导出的联系人"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 111
+#: rc.cpp:935
+#, no-c-format
+msgid "Selected contacts will be added to the KDE address book."
+msgstr "选中的联系人将添加到 KDE 地址簿中。"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 117
+#: rc.cpp:938 rc.cpp:1777
+#, no-c-format
+msgid "Contact"
+msgstr "联系人"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 149
+#: rc.cpp:941
+#, no-c-format
+msgid "Select &All"
+msgstr "全部选中(&A)"
+
+#. i18n: file ./kopete/contactlist/kabcexport_base.ui line 157
+#: rc.cpp:944
+#, no-c-format
+msgid "&Deselect All"
+msgstr "全部不选(&D)"
+
+#. i18n: file ./kopete/contactlist/kopeteaddrbookexportui.ui line 16
+#: rc.cpp:947
+#, no-c-format
+msgid "Merge with Address Book"
+msgstr "与地址簿合并"
+
+#. i18n: file ./kopete/contactlist/kopeteaddrbookexportui.ui line 27
+#: rc.cpp:950 rc.cpp:3860 rc.cpp:5222
+#, no-c-format
+msgid "First name:"
+msgstr "名:"
+
+#. i18n: file ./kopete/contactlist/kopeteaddrbookexportui.ui line 38
+#: rc.cpp:953
+#, no-c-format
+msgid "Home phone:"
+msgstr "宅电:"
+
+#. i18n: file ./kopete/contactlist/kopeteaddrbookexportui.ui line 73
+#: rc.cpp:956
+#, no-c-format
+msgid "Work phone:"
+msgstr "工作电话:"
+
+#. i18n: file ./kopete/contactlist/kopeteaddrbookexportui.ui line 84
+#: rc.cpp:959
+#, no-c-format
+msgid "Mobile phone:"
+msgstr "移动电话:"
+
+#. i18n: file ./kopete/contactlist/kopeteaddrbookexportui.ui line 95
+#: rc.cpp:962
+#, no-c-format
+msgid "URL:"
+msgstr "URL:"
+
+#. i18n: file ./kopete/contactlist/kopeteaddrbookexportui.ui line 121
+#: rc.cpp:965 rc.cpp:3866 rc.cpp:5231
+#, no-c-format
+msgid "Last name:"
+msgstr "姓:"
+
+#. i18n: file ./kopete/contactlist/kopeteaddrbookexportui.ui line 140
+#: rc.cpp:968 rc.cpp:4386 rc.cpp:4398
+#, no-c-format
+msgid "Email:"
+msgstr "电子邮件:"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 32
+#: rc.cpp:971
+#, no-c-format
+msgid "On &event:"
+msgstr "事件(&E):"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 43
+#: rc.cpp:974
+#, no-c-format
+msgid "Choose the event that should have a custom notification"
+msgstr "选择要使用自定义通知的事件"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 64
+#: rc.cpp:977
+#, no-c-format
+msgid "Select the sound to play"
+msgstr "选择要播放的声音"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 72
+#: rc.cpp:980
+#, no-c-format
+msgid "&Play a sound:"
+msgstr "播放声音(&P):"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 75
+#: rc.cpp:983
+#, no-c-format
+msgid "Play a sound when this event occurs for this contact"
+msgstr "当此联系人发生此事件时播放声音"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 100
+#: rc.cpp:986
+#, no-c-format
+msgid "Start a cha&t"
+msgstr "开始聊天(&T)"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 103
+#: rc.cpp:989
+#, no-c-format
+msgid ""
+"Open a chat window with this contact when this event occurs for this contact"
+msgstr "当此事件发生在此联系人身上时打开此联系人的聊天窗口"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 111
+#: rc.cpp:992
+#, no-c-format
+msgid "&Display a message:"
+msgstr "显示消息(&D):"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 114
+#: rc.cpp:995
+#, no-c-format
+msgid ""
+"Display a message on your screen when this event occurs for this contact"
+msgstr "此联系人发生此事件时在您的屏幕上显示消息"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 125
+#: rc.cpp:998
+#, no-c-format
+msgid "Enter the message to display"
+msgstr "输入要显示的消息"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 136
+#: rc.cpp:1001
+#, no-c-format
+msgid "D&isplay once"
+msgstr "显示一次(&I)"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 139
+#: rc.cpp:1004
+#, no-c-format
+msgid "Only display a message the next time the event occurs"
+msgstr "仅在事件下次发生时显示消息"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 150
+#: rc.cpp:1007
+#, no-c-format
+msgid "P&lay once"
+msgstr "播放一次(&L)"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 153
+#: rc.cpp:1010
+#, no-c-format
+msgid "Only play a sound the next time the event occurs"
+msgstr "仅在事件下次发生时播放声音"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 164
+#: rc.cpp:1013
+#, no-c-format
+msgid "T&rigger once"
+msgstr "触发一次(&R)"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 167
+#: rc.cpp:1016
+#, no-c-format
+msgid "Only start a chat the next time the event occurs"
+msgstr "仅当事件下次发生时启动聊天"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 177
+#: rc.cpp:1019
+#, no-c-format
+msgid "S&uppress standard notifications"
+msgstr "禁止标准通知(&U)"
+
+#. i18n: file ./kopete/contactlist/customnotifications.ui line 183
+#: rc.cpp:1022
+#, no-c-format
+msgid ""
+"Check to prevent notifications common to all contacts from happening for this "
+"contact"
+msgstr "选中可使得全部联系人的通知不对此联系人生效"
+
+#. i18n: file ./kopete/contactlist/kopetegvipropswidget.ui line 50
+#: rc.cpp:1028 rc.cpp:5168
+#, no-c-format
+msgid "&Name:"
+msgstr "名字(&N):"
+
+#. i18n: file ./kopete/contactlist/kopetegvipropswidget.ui line 68
+#: rc.cpp:1031 rc.cpp:1100
+#, no-c-format
+msgid "Icons"
+msgstr "图标"
+
+#. i18n: file ./kopete/contactlist/kopetegvipropswidget.ui line 87
+#: rc.cpp:1034
+#, no-c-format
+msgid "O&pen:"
+msgstr "打开的(&P):"
+
+#. i18n: file ./kopete/contactlist/kopetegvipropswidget.ui line 98
+#: rc.cpp:1037
+#, no-c-format
+msgid "C&losed:"
+msgstr "关闭的(&L):"
+
+#. i18n: file ./kopete/contactlist/kopetegvipropswidget.ui line 117
+#: rc.cpp:1040
+#, no-c-format
+msgid "Use custom &icons"
+msgstr "使用自定义图标(&I)"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 50
+#: rc.cpp:1046
+#, no-c-format
+msgid "Address Book Link"
+msgstr "地址簿链接"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 77
+#: rc.cpp:1049
+#, no-c-format
+msgid "E&xport Details..."
+msgstr "导出细节(&X)..."
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 80
+#: rc.cpp:1052
+#, no-c-format
+msgid "Export contact's details to the KDE Address Book"
+msgstr "将联系人细节导出到 KDE 地址簿"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 108
+#: rc.cpp:1055
+#, no-c-format
+msgid "&Import Contacts"
+msgstr "导入联系人(&I)"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 111
+#: rc.cpp:1058
+#, no-c-format
+msgid "Import contacts from the KDE Address Book"
+msgstr "从 KDE 地址簿导入联系人"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 123
+#: rc.cpp:1061
+#, no-c-format
+msgid "Display Name Source"
+msgstr "显示名称源"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 134
+#: rc.cpp:1064
+#, no-c-format
+msgid "Use addressbook &name (needs addressbook link)"
+msgstr "使用地址簿名称(需要地址簿链接)(&N)"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 150
+#: rc.cpp:1067 rc.cpp:1085
+#, no-c-format
+msgid "From contact:"
+msgstr "从联系人:"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 235
+#: rc.cpp:1076
+#, no-c-format
+msgid "Photo Source"
+msgstr "照片源"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 275
+#: rc.cpp:1082
+#, no-c-format
+msgid "U&se addressbook photo (needs addressbook link)"
+msgstr "使用地址簿照片(需要地址簿链接)(&S)"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 342
+#: rc.cpp:1091
+#, no-c-format
+msgid "Custom:"
+msgstr "自定义:"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 398
+#: rc.cpp:1094
+#, no-c-format
+msgid "S&ync photo to addressbook"
+msgstr "照片同步到地址簿(&Y)"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 408
+#: rc.cpp:1097 rc.cpp:5396
+#, no-c-format
+msgid "Ad&vanced"
+msgstr "高级(&V)"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 430
+#: rc.cpp:1103
+#, no-c-format
+msgid "Awa&y:"
+msgstr "离开(&Y):"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 441
+#: rc.cpp:1106
+#, no-c-format
+msgid "&Online:"
+msgstr "在线(&O):"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 452
+#: rc.cpp:1109
+#, no-c-format
+msgid "Use custom status &icons"
+msgstr "使用自定义状态图标(&I)"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 455
+#: rc.cpp:1112
+#, no-c-format
+msgid "Check to set custom icons for this contact"
+msgstr "为此账户使用自定义颜色"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 495
+#: rc.cpp:1115
+#, no-c-format
+msgid "O&ffline:"
+msgstr "离线(&F):"
+
+#. i18n: file ./kopete/contactlist/kopetemetalvipropswidget.ui line 506
+#: rc.cpp:1118
+#, no-c-format
+msgid "Un&known:"
+msgstr "未知(&K):"
+
+#. i18n: file ./kopete/chatwindow/kopeterichtexteditpartfull.rc line 4
+#: rc.cpp:1121
+#, no-c-format
+msgid "F&ormat"
+msgstr "格式(&O)"
+
+#. i18n: file ./kopete/chatwindow/kopeterichtexteditpartfull.rc line 11
+#: rc.cpp:1124
+#, no-c-format
+msgid "&Alignment"
+msgstr "对齐(&A)"
+
+#. i18n: file ./kopete/chatwindow/kopeterichtexteditpartfull.rc line 32
+#: rc.cpp:1130 rc.cpp:1169
+#, no-c-format
+msgid "Format Toolbar"
+msgstr "格式工具栏"
+
+#. i18n: file ./kopete/chatwindow/kopeteemailwindow.rc line 5
+#: rc.cpp:1133 rc.cpp:1148 rc.cpp:2602 rc.cpp:4130 rc.cpp:4812 rc.cpp:5399
+#, no-c-format
+msgid "&Chat"
+msgstr "聊天(&C)"
+
+#. i18n: file ./kopete/chatwindow/kopeteemailwindow.rc line 14
+#: rc.cpp:1136 rc.cpp:1151
+#, no-c-format
+msgid "&Format"
+msgstr "格式(&F)"
+
+#. i18n: file ./kopete/chatwindow/kopeteemailwindow.rc line 41
+#: rc.cpp:1145 rc.cpp:1166 rc.cpp:3001 rc.cpp:3253 rc.cpp:5063
+#, no-c-format
+msgid "Status"
+msgstr "状态"
+
+#. i18n: file ./kopete/chatwindow/kopetechatwindow.rc line 23
+#: rc.cpp:1154
+#, no-c-format
+msgid "&Tabs"
+msgstr "标签(&T)"
+
+#. i18n: file ./kopete/chatwindow/kopetechatwindow.rc line 35
+#: rc.cpp:1160
+#, no-c-format
+msgid "&Chat Members List"
+msgstr "聊天成员列表(&C)"
+
+#. i18n: file ./kopete/addcontactwizard/fastaddcontactwizard_base.ui line 16
+#: rc.cpp:1172
+#, no-c-format
+msgid "Fast Contact Addition Wizard"
+msgstr "联系人添加快速向导"
+
+#. i18n: file ./kopete/addcontactwizard/fastaddcontactwizard_base.ui line 23
+#: rc.cpp:1175 rc.cpp:1251
+#, no-c-format
+msgid "Select Instant Messaging Accounts"
+msgstr "选择即时通讯账户"
+
+#. i18n: file ./kopete/addcontactwizard/fastaddcontactwizard_base.ui line 80
+#: rc.cpp:1178
+#, no-c-format
+msgid "<p><h2>Select IM Accounts</h2></p>"
+msgstr "<p><h2>选择即时通讯账户</h2></p>"
+
+#. i18n: file ./kopete/addcontactwizard/fastaddcontactwizard_base.ui line 113
+#: rc.cpp:1187 rc.cpp:1269
+#, no-c-format
+msgid ""
+"Select the Instant Messaging systems to message the contact. If they use more "
+"than one IM system, select them all here"
+msgstr "选择与联系人通讯的即时通讯系统。如果该联系人使用多个即时通讯系统,请在此全部选中"
+
+#. i18n: file ./kopete/addcontactwizard/fastaddcontactwizard_base.ui line 125
+#: rc.cpp:1190
+#, no-c-format
+msgid "Done"
+msgstr "完成"
+
+#. i18n: file ./kopete/addcontactwizard/fastaddcontactwizard_base.ui line 183
+#: rc.cpp:1193
+#, no-c-format
+msgid ""
+"<p>"
+"<h2>Contact added.</h2></p>\n"
+"<p>That was <i>fast.</i></p>"
+msgstr ""
+"<p>"
+"<h2>联系人已添加。</h2></p>\n"
+"<p>真的<i>太快了。</i></p>"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 16
+#: rc.cpp:1197
+#, no-c-format
+msgid "Contact Addition Wizard"
+msgstr "添加联系人向导"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 23
+#: rc.cpp:1200
+#, no-c-format
+msgid "Introduction"
+msgstr "介绍"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 44
+#: rc.cpp:1203
+#, no-c-format
+msgid ""
+"<h2>Welcome to the Add Contact Wizard</h2>\n"
+"\n"
+"<p>This wizard will guide you through the process of adding a new contact to "
+"Kopete.</p>"
+msgstr ""
+"<h2>欢迎使用添加联系人向导</h2>\n"
+"\n"
+"<p>此向导将指引您向 Kopete 中添加新的联系人。</p>"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 56
+#: rc.cpp:1208
+#, no-c-format
+msgid ""
+"<p>Kopete shares contact information with the KDE Addressbook. This gives you "
+"seamless integration between instant messaging, e-mail and other personal "
+"information management applications.</p>\n"
+"<p>If you prefer not to store instant messaging information in the KDE "
+"Addressbook, uncheck the box below.</p>"
+msgstr ""
+"<p>Kopete 与 KDE 地址簿共享联系人信息。这将使得您的即时通讯、电子邮件和其它个人信息管理程序之间无缝集成。</p>\n"
+"<p>如果您更愿意不将即时通讯信息存储在 KDE 地址簿中,请不要选中下面的选项。</p>"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 64
+#: rc.cpp:1212
+#, no-c-format
+msgid "<p>Press the \"Next\" button to begin.</p>"
+msgstr "<p>单击“下一步”按钮开始。</p>"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 123
+#: rc.cpp:1215
+#, no-c-format
+msgid "&Use the KDE address book for this contact"
+msgstr "为此联系人使用 KDE 地址簿(&U)"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 129
+#: rc.cpp:1218
+#, no-c-format
+msgid ""
+"Check this box if you do not want to integrate other KDE applications with "
+"Kopete"
+msgstr "如果您不想将 Kopete 集成到其它 KDE 应用程序中,请选中此框"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 156
+#: rc.cpp:1221
+#, no-c-format
+msgid "Select Address Book Entry"
+msgstr "选择地址簿条目"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 169
+#: rc.cpp:1224
+#, no-c-format
+msgid "Select Display Name & Group"
+msgstr "选择显示名和组"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 180
+#: rc.cpp:1227
+#, no-c-format
+msgid "<qt><p><h2>Select Display Name and Group</h2></p></qt>"
+msgstr "<qt><p><h2>选择显示名和组</h2></p></qt>"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 194
+#: rc.cpp:1230
+#, no-c-format
+msgid ""
+"Enter the contact's displa&y name. This is how the contact will appear in "
+"Kopete:"
+msgstr "输入联系人的显示名。这是联系人出现在 Kopete 中的名称(&Y):"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 205
+#: rc.cpp:1233
+#, no-c-format
+msgid "Leave this blank to use any display name set by the contact"
+msgstr "将此处留空代表使用联系人自己设定的任何显示名"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 244
+#: rc.cpp:1236
+#, no-c-format
+msgid "Select the contact list &group(s) that this contact should belong to :"
+msgstr "选择此联系人所属的组(&G):"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 256
+#: rc.cpp:1239
+#, no-c-format
+msgid "Groups"
+msgstr "组"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 272
+#: rc.cpp:1242
+#, no-c-format
+msgid "A contact may be present in more than one group"
+msgstr "联系人可出现于多个组中"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 280
+#: rc.cpp:1245
+#, no-c-format
+msgid "Create New G&roup..."
+msgstr "创建新组(&R)..."
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 283
+#: rc.cpp:1248
+#, no-c-format
+msgid "Click here to create a new group"
+msgstr "单击此处创建新组"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 321
+#: rc.cpp:1254
+#, no-c-format
+msgid "<p><h2>Select Instant Messaging Accounts</h2></p>"
+msgstr "<p><h2>选择即时通讯账户</h2></p>"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 332
+#: rc.cpp:1257
+#, no-c-format
+msgid ""
+"Select the &account(s) you would like to use for this contact from the list "
+"below."
+msgstr "请从下面的列表中您想要为此联系人所使用的账户(&A)。"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 343
+#: rc.cpp:1260
+#, no-c-format
+msgid ""
+"<p><i>Note</i>: If a messaging service is missing from the list, please make "
+"sure you have created an account for it in Kopete, and that it ready to add new "
+"contacts.</p>"
+msgstr ""
+"<p><i>注意</i>:如果列表从缺少某种信使服务,请确定您已经在 Kopete 中创建了该服务下的账户,而且您可以在该账户下添加新联系人。</p>"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 399
+#: rc.cpp:1272 rc.cpp:1278
+#, no-c-format
+msgid ""
+"How do you want to message the contact? If they use more than one Instant "
+"Messaging system, select them all here"
+msgstr "您想要如何与联系人进行通讯?如果联系人使用多于一种即时通讯系统,请将这些系统全部选中。"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 407
+#: rc.cpp:1275
+#, no-c-format
+msgid "You can always add more ways to message this contact later."
+msgstr "您总可以再稍后添加与此联系人通讯的更多方式。"
+
+#. i18n: file ./kopete/addcontactwizard/addcontactwizard_base.ui line 443
+#: rc.cpp:1284
+#, no-c-format
+msgid ""
+"<p>"
+"<h2>Congratulations</h2></p>\n"
+"\n"
+"<p>You have finished configuring a contact. Please click Finish and your "
+"contact will be added to your contact list.</p>\n"
+"\n"
+"<p><i>Note</i>: If adding this contact requires authorization from one or more "
+"of the messaging services, Kopete may prompt you for further information after "
+"this screen.</p>"
+msgstr ""
+"<p>"
+"<h2>恭喜</h2></p>\n"
+"\n"
+"<p>您已经完成了联系人的配置。请单击完成,您的联系人将会添加到您的联系人列表中。</p>\n"
+"\n"
+"<p><i>注意</i>:如果添加此联系人需要一种或多种信使服务的认证,Kopete 可能在此屏幕之后提示您有关信息。</p>"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 16
+#: rc.cpp:1294
+#, no-c-format
+msgid "Now Listening"
+msgstr "正在收听"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 33
+#: rc.cpp:1297
+#, no-c-format
+msgid "<b>Share Your Musical Taste</b>"
+msgstr "<b>分享您的音乐品味</b>"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 59
+#: rc.cpp:1300
+#, no-c-format
+msgid "Messa&ge"
+msgstr "消息(&G)"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 78
+#: rc.cpp:1303
+#, no-c-format
+msgid "Use this message when advertising:"
+msgstr "广告时使用如下消息:"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 87
+#: rc.cpp:1306
+#, no-c-format
+msgid ""
+"%track, %artist, %album, %player will be substituted if known.\n"
+"Expressions in brackets depend on a substitution being made."
+msgstr ""
+"%track, %artist, %album, %player 如果已知的话会被替换。\n"
+"括号里的表达式依靠实际作出的替换。"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 106
+#: rc.cpp:1310
+#, no-c-format
+msgid "Start with:"
+msgstr "开始于:"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 120
+#: rc.cpp:1313
+#, no-c-format
+msgid "Now Listening To: "
+msgstr "正在收听: "
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 128
+#: rc.cpp:1316
+#, no-c-format
+msgid "For each track:"
+msgstr "对每一轨道:"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 142
+#: rc.cpp:1319
+#, no-c-format
+msgid "%track (by %artist)(on %album)"
+msgstr "%track (表演 %artist)(专辑 %album)"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 150
+#: rc.cpp:1322
+#, no-c-format
+msgid "Conjunction (if >1 track):"
+msgstr "连接(如果 >1 轨道):"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 164
+#: rc.cpp:1325
+#, no-c-format
+msgid ", and "
+msgstr ",和 "
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 195
+#: rc.cpp:1328
+#, no-c-format
+msgid "A&dvertising Mode"
+msgstr "广告模式(&D)"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 222
+#: rc.cpp:1331
+#, no-c-format
+msgid ""
+"Explicit &via \"Tools->Send Media Info\",\n"
+"or by typing \"/media\" in the chat\n"
+"window edit area."
+msgstr ""
+"选择“工具->发送媒体信息”,或者在聊天窗口\n"
+"编辑区域中输入“/media”时才使用(&V)。"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 230
+#: rc.cpp:1336
+#, no-c-format
+msgid "&Show in chat window (automatic)"
+msgstr "显示于聊天窗口(自动)(&S)"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 239
+#: rc.cpp:1339
+#, no-c-format
+msgid ""
+"Show &the music you are listening to \n"
+"in place of your status message."
+msgstr "在您的状态消息中显示您正在收听的音乐(&T)。"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 247
+#: rc.cpp:1343
+#, no-c-format
+msgid "Appe&nd to your status message"
+msgstr "追到您的状态消息(&N)"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 276
+#: rc.cpp:1346
+#, no-c-format
+msgid "Media Pla&yer"
+msgstr "媒体播放机(&Y)"
+
+#. i18n: file ./plugins/nowlistening/nowlisteningprefs.ui line 295
+#: rc.cpp:1349
+#, no-c-format
+msgid "Use &specified media player"
+msgstr "使用指定的媒体播放机(&S)"
+
+#. i18n: file ./plugins/translator/translatorprefsbase.ui line 38
+#: rc.cpp:1358
+#, no-c-format
+msgid "Translation service:"
+msgstr "翻译服务:"
+
+#. i18n: file ./plugins/translator/translatorprefsbase.ui line 46
+#: rc.cpp:1361
+#, no-c-format
+msgid "Default native language:"
+msgstr "默认的母语:"
+
+#. i18n: file ./plugins/translator/translatorprefsbase.ui line 67
+#: rc.cpp:1364
+#, no-c-format
+msgid "Incoming Messages"
+msgstr "收到的消息"
+
+#. i18n: file ./plugins/translator/translatorprefsbase.ui line 78
+#: rc.cpp:1367 rc.cpp:1379
+#, no-c-format
+msgid "Do not translate"
+msgstr "不翻译"
+
+#. i18n: file ./plugins/translator/translatorprefsbase.ui line 92
+#: rc.cpp:1370 rc.cpp:1382
+#, no-c-format
+msgid "Show the original message"
+msgstr "显示原始消息"
+
+#. i18n: file ./plugins/translator/translatorprefsbase.ui line 106
+#: rc.cpp:1373 rc.cpp:1385
+#, no-c-format
+msgid "Translate directly"
+msgstr "直接翻译"
+
+#. i18n: file ./plugins/translator/translatorprefsbase.ui line 119
+#: rc.cpp:1376
+#, no-c-format
+msgid "Outgoing Messages"
+msgstr "送出的消息"
+
+#. i18n: file ./plugins/translator/translatorprefsbase.ui line 166
+#: rc.cpp:1388
+#, no-c-format
+msgid "Show dialog before sending"
+msgstr "发送前显示对话框"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 35
+#: rc.cpp:1391
+#, no-c-format
+msgid "&Colors"
+msgstr "颜色(&C)"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 62
+#: rc.cpp:1397
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 78
+#: rc.cpp:1403
+#, no-c-format
+msgid "Move &Up"
+msgstr "上移(&U)"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 86
+#: rc.cpp:1406
+#, no-c-format
+msgid "Move &Down"
+msgstr "下移(&D)"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 113
+#: rc.cpp:1409
+#, no-c-format
+msgid "Random order"
+msgstr "随机顺序"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 135
+#: rc.cpp:1412
+#, no-c-format
+msgid "Change global text foreground color"
+msgstr "更改文字的整体前景色"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 143
+#: rc.cpp:1415
+#, no-c-format
+msgid "Change color every letter"
+msgstr "每个字母变一次颜色"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 151
+#: rc.cpp:1418
+#, no-c-format
+msgid "Change color every word"
+msgstr "每个单词变一次颜色"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 161
+#: rc.cpp:1421
+#, no-c-format
+msgid "Effects"
+msgstr "效果"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 180
+#: rc.cpp:1424
+#, no-c-format
+msgid "L4m3r t4lk"
+msgstr "L4m3r t4lk"
+
+#. i18n: file ./plugins/texteffect/texteffectprefs.ui line 196
+#: rc.cpp:1427
+#, no-c-format
+msgid "CasE wAVes"
+msgstr "随机大小写(CasE wAVes)"
+
+#. i18n: file ./plugins/netmeeting/netmeetingprefs_ui.ui line 27
+#: rc.cpp:1433
+#, no-c-format
+msgid ""
+"The NetMeeting Plugin allows you to start a video or voice chat with your MSN "
+"Messenger contacts.\n"
+"\n"
+"This is not the same as webcam chat you can find in the newer Windows "
+"Messenger®, but uses the older NetMeeting chat you can find in old versions."
+msgstr ""
+"NetMeeting 插件允许您与您的 MSN Messenger 联系人开始视频或语音聊天。\n"
+"\n"
+"这与您在较新版本的 Windows Messenger(R) 中看到的摄像头功能不同,而是使用您在较早版本中可找到的 NetMeeting 聊天。"
+
+#. i18n: file ./plugins/netmeeting/netmeetingprefs_ui.ui line 60
+#: rc.cpp:1438
+#, no-c-format
+msgid "Application to launch:"
+msgstr "要调用的应用程序:"
+
+#. i18n: file ./plugins/netmeeting/netmeetingprefs_ui.ui line 66
+#: rc.cpp:1441
+#, no-c-format
+msgid "ekiga -c callto://%1"
+msgstr "ekiga -c callto://%1"
+
+#. i18n: file ./plugins/netmeeting/netmeetingprefs_ui.ui line 71
+#: rc.cpp:1444
+#, no-c-format
+msgid "konference callto://%1"
+msgstr "konference callto://%1"
+
+#. i18n: file ./plugins/netmeeting/netmeetingprefs_ui.ui line 99
+#: rc.cpp:1447
+#, no-c-format
+msgid "<b>%1</b> will be replaced by the ip to call"
+msgstr "<b>%1</b> 将被替换为要呼叫的 IP 地址"
+
+#. i18n: file ./plugins/netmeeting/netmeetingprefs_ui.ui line 135
+#: rc.cpp:1450
+#, no-c-format
+msgid ""
+"You can download Konference here: <a "
+"href=\"http://www.kde-apps.org/content/show.php?content=10395\">"
+"http://www.kde-apps.org/content/show.php?content=10395</a>"
+msgstr ""
+"您可从下面下载到 Konference:<a "
+"href=\"http://www.kde-apps.org/content/show.php?content=10395\">"
+"http://www.kde-apps.org/content/show.php?content=10395</a>"
+
+#. i18n: file ./plugins/alias/aliasdialogbase.ui line 22
+#: rc.cpp:1453
+#, no-c-format
+msgid "Alias"
+msgstr "别名"
+
+#. i18n: file ./plugins/alias/aliasdialogbase.ui line 33
+#: rc.cpp:1456 rc.cpp:2251
+#, no-c-format
+msgid "Command"
+msgstr "命令"
+
+#. i18n: file ./plugins/alias/aliasdialogbase.ui line 44
+#: rc.cpp:1459 rc.cpp:1505
+#, no-c-format
+msgid "Protocols"
+msgstr "协议"
+
+#. i18n: file ./plugins/alias/aliasdialogbase.ui line 69
+#: rc.cpp:1462
+#, no-c-format
+msgid ""
+"This is the list of custom aliases and the commands that you have already added"
+msgstr "这是您已经添加的自定义别名和命令列表"
+
+#. i18n: file ./plugins/alias/aliasdialogbase.ui line 77
+#: rc.cpp:1465
+#, no-c-format
+msgid "&Add New Alias..."
+msgstr "添加新别名(&A)..."
+
+#. i18n: file ./plugins/alias/aliasdialogbase.ui line 85
+#: rc.cpp:1468
+#, no-c-format
+msgid "&Delete Selected"
+msgstr "删除选中(&D)"
+
+#. i18n: file ./plugins/alias/aliasdialogbase.ui line 93
+#: rc.cpp:1471
+#, no-c-format
+msgid "Edit Alias..."
+msgstr "编辑别名..."
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 16
+#: rc.cpp:1474
+#, no-c-format
+msgid "Add New Alias"
+msgstr "添加新别名"
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 27
+#: rc.cpp:1477
+#, no-c-format
+msgid "Command:"
+msgstr "命令:"
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 38
+#: rc.cpp:1480
+#, no-c-format
+msgid "This is the command that you want to run when you execute this alias. "
+msgstr "当您执行此别名时,要运行这个命令。 "
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 45
+#: rc.cpp:1483
+#, no-c-format
+msgid ""
+"<qt>This is the command that you want to run when you execute this alias.\n"
+"\n"
+"You can use the variables <b>%1, %2 ... %9</b> in your command, and they will "
+"be replaced with the arguments of the alias. The variable <b>%s</b> "
+"will be replaced with all arguments. <b>%n</b> expands to your nickname.\n"
+"\n"
+"Do not include the '/' in the command (if you do it will be stripped off "
+"anyway).</qt>"
+msgstr ""
+"<qt>这是当您执行此别名时想要运行的命令。\n"
+"\n"
+"您可以在命令中使用变量 <b>%1,%2……%9</b>,这些变量将会被替换为别名的参数。变量 <b>%s</b> 将被替换为全部参数。<b>%n</b> "
+"将被替换为您的昵称。\n"
+"\n"
+"请不要再命令中包含“/”(就算您写上了,这个字符也会被剔除)</qt>"
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 53
+#: rc.cpp:1490
+#, no-c-format
+msgid "Alias:"
+msgstr "别名:"
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 64
+#: rc.cpp:1493
+#, no-c-format
+msgid ""
+"This is the alias you are adding (what you will type after the command "
+"identifier, '/')."
+msgstr "这是您正在添加的别名(您在命令标识符“/”后输入的文字)。"
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 67
+#: rc.cpp:1496
+#, no-c-format
+msgid ""
+"This is the alias you are adding (what you will type after the command "
+"identifier, '/'). Do not include the '/' (it will be stripped off if you do "
+"anyway)."
+msgstr "这是您正在添加的别名(您在命令标识符“/”后输入的文字)。请不要包含“/”(就算您写上了,这个字符也会被剔除)。"
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 123
+#: rc.cpp:1508 rc.cpp:1511
+#, no-c-format
+msgid ""
+"If you want this alias to only be active for certain protocols, select those "
+"protocols here."
+msgstr "如果您想要此别名仅对特定协议激活,请在此选择协议。"
+
+#. i18n: file ./plugins/alias/aliasdialog.ui line 137
+#: rc.cpp:1514
+#, no-c-format
+msgid "For protocols:"
+msgstr "针对协议:"
+
+#. i18n: file ./plugins/latex/latexprefsbase.ui line 29
+#: rc.cpp:1520
+#, no-c-format
+msgid ""
+"<p>The <font size=\"+1\">KopeTeX</font> plugin allows <font size=\"+1\">"
+"Kopet</font>e to render Latex formulas in the chat window. The sender must "
+"enclose the formula between two $ signs. ie: $$formula$$</p>\n"
+"<p>This plugin requires ImageMagick convert program installed in order to "
+"work.</p>"
+msgstr ""
+"<p><font size=\"+1\">KopeTeX</font> 插件允许 <font size=\"+1\">Kopete</font> "
+"在聊天窗口中渲染 Latex 公式。服务器必须将公式包围在两个 $ 符号中即:$$formula$$</p>\n"
+"<p>要让此功能生效,您必须安装 ImageMagick 转换程序。</p>"
+
+#. i18n: file ./plugins/latex/latexprefsbase.ui line 73
+#: rc.cpp:1527
+#, no-c-format
+msgid "Rendering resolution (DPI):"
+msgstr "渲染分辨率(DPI):"
+
+#. i18n: file ./plugins/latex/latexprefsbase.ui line 113
+#: rc.cpp:1530
+#, no-c-format
+msgid "x"
+msgstr "x"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 33
+#: rc.cpp:1533
+#, no-c-format
+msgid "Uploading"
+msgstr "上传"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 56
+#: rc.cpp:1536
+#, no-c-format
+msgid "Uplo&ad to:"
+msgstr "上传到(&A):"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 91
+#: rc.cpp:1539
+#, no-c-format
+msgid "Formatting"
+msgstr "格式化"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 108
+#: rc.cpp:1542
+#, no-c-format
+msgid "HTML (simple loo&k)"
+msgstr "HTML(简洁外观)(&K)"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 114
+#: rc.cpp:1545
+#, no-c-format
+msgid ""
+"HTML 4.01 Transitional using the ISO-8859-1 (aka. Latin 1) character set "
+"encoding."
+msgstr "HTML 4.01 Transitional,使用 ISO-8859-1(Latin 1)字符集编码。"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 119
+#: rc.cpp:1548
+#, no-c-format
+msgid ""
+"HTML 4.01 Transitional formatting using ISO-8859-1 (aka. Latin 1) character set "
+"encoding.\n"
+"\n"
+"This version should be easily opened by most web browsers."
+msgstr ""
+"HTML 4.01 Transitional,使用 ISO-8859-1(Latin 1)字符集编码。\n"
+"\n"
+"此版本应该可使用大多数 Web 浏览器轻易打开。"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 127
+#: rc.cpp:1553
+#, no-c-format
+msgid "XHTML (simple look)"
+msgstr "XHTML(简洁外观)"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 130
+#: rc.cpp:1556
+#, no-c-format
+msgid "XHTML 1.0 Strict"
+msgstr "XHTML 1.0 Strict"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 135
+#: rc.cpp:1559
+#, no-c-format
+msgid ""
+"The resulting page will be formatted using the XHTML 1.0 Strict W3C "
+"Recommendation. The character set encoding is UTF-8.\n"
+"\n"
+"Note that some web browsers do not support XHTML. You should also make sure "
+"your web server serves it out with the correct mime type, such as "
+"application/xhtml+xml."
+msgstr ""
+"结果页面将使用 XHTML 1.0 Strict W3C 推荐标准格式化。字符集为 UTF-8。\n"
+"\n"
+"请注意,某些 Web 浏览器不支持 XHTML。您还应该确定您的 Web 服务器可以正确输出 MIME 类型,比如 "
+"application/xhtml+xml。"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 143
+#: rc.cpp:1564
+#, no-c-format
+msgid "&XML"
+msgstr "&XML"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 146
+#: rc.cpp:1567
+#, no-c-format
+msgid "Save the output in XML format using UTF-8 character set."
+msgstr "使用 UTF-8 字符集将结果以 XML 格式保存。"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 149
+#: rc.cpp:1570
+#, no-c-format
+msgid "Save the output in XML format using the UTF-8 encoding."
+msgstr "使用 UTF-8 编码将结果以 XML 格式保存。"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 157
+#: rc.cpp:1573
+#, no-c-format
+msgid "XML transformation &using this XSLT sheet:"
+msgstr "使用此 XSLT 样式表转换 XML(&U):"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 200
+#: rc.cpp:1576
+#, no-c-format
+msgid "Repla&ce protocol text with images in (X)HTML"
+msgstr "在 (X)HTML 中将协议文本替换为图像(&C)"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 203
+#: rc.cpp:1579
+#, no-c-format
+msgid "Replaces the protocol names, such as MSN and IRC with images."
+msgstr "将协议名称(如 MSN、IRC)替换为图像。"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 220
+#: rc.cpp:1582
+#, no-c-format
+msgid ""
+"Replaces the protocol names, such as MSN and IRC with images.\n"
+"\n"
+"Note that you have to manually copy the PNG files into place.\n"
+"\n"
+"The following files are used by default:\n"
+"\n"
+"images/msn_protocol.png\n"
+"images/icq_protocol.png\n"
+"images/jabber_protocol.png\n"
+"images/yahoo_protocol.png\n"
+"images/aim_protocol.png\n"
+"images/irc_protocol.png\n"
+"images/sms_protocol.png\n"
+"images/gadu_protocol.png\n"
+"images/winpopup_protocol.png"
+msgstr ""
+"将协议名称(如 MSN 和 IRC)替换为图像。\n"
+"\n"
+"请注意,您必须手动复制 PNG 文件至正确的位置。\n"
+"\n"
+"默认使用下列文件:\n"
+"\n"
+"images/msn_protocol.png\n"
+"images/icq_protocol.png\n"
+"images/jabber_protocol.png\n"
+"images/yahoo_protocol.png\n"
+"images/aim_protocol.png\n"
+"images/irc_protocol.png\n"
+"images/sms_protocol.png\n"
+"images/gadu_protocol.png\n"
+"images/winpopup_protocol.png"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 230
+#: rc.cpp:1599
+#, no-c-format
+msgid "Display Name"
+msgstr "显示名字"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 247
+#: rc.cpp:1602
+#, no-c-format
+msgid "Use one of &your IM names"
+msgstr "使用您的即时通讯姓名(&Y)"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 258
+#: rc.cpp:1605
+#, no-c-format
+msgid "Use another &name:"
+msgstr "使用其他姓名(&N):"
+
+#. i18n: file ./plugins/webpresence/webpresenceprefs.ui line 301
+#: rc.cpp:1608
+#, no-c-format
+msgid "Include &IM addresses"
+msgstr "包含即时通讯地址(&I)"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 17
+#: rc.cpp:1611
+#, no-c-format
+msgid "HighlighPrefsUI"
+msgstr "HighlighPrefsUI"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 36
+#: rc.cpp:1614
+#, no-c-format
+msgid "Available Filters"
+msgstr "可用的过滤器"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 69
+#: rc.cpp:1623
+#, no-c-format
+msgid "Rename..."
+msgstr "重命名..."
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 75
+#: rc.cpp:1626
+#, no-c-format
+msgid "Filters"
+msgstr "过滤器"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 111
+#: rc.cpp:1629
+#, no-c-format
+msgid "Criteria"
+msgstr "条件"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 130
+#: rc.cpp:1632
+#, no-c-format
+msgid "If the message contains:"
+msgstr "如果消息包含:"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 151
+#: rc.cpp:1635
+#, no-c-format
+msgid "Regular expression"
+msgstr "正则表达式"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 167
+#: protocols/gadu/gaducontact.cpp:204 rc.cpp:1638
+#, no-c-format
+msgid "Edit..."
+msgstr "编辑..."
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 194
+#: rc.cpp:1641
+#, no-c-format
+msgid "Case sensitive"
+msgstr "区分大小写"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 212
+#: rc.cpp:1644
+#, no-c-format
+msgid "Action"
+msgstr "动作"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 239
+#: rc.cpp:1647
+#, no-c-format
+msgid "Set the message importance to:"
+msgstr "将消息优先级设为:"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 245
+#: rc.cpp:1650
+#, no-c-format
+msgid "Low"
+msgstr "低"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 250
+#: rc.cpp:1653
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 255
+#: rc.cpp:1656
+#, no-c-format
+msgid "Highlight"
+msgstr "突出显示"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 302
+#: rc.cpp:1659
+#, no-c-format
+msgid "Change the background color to:"
+msgstr "将背景色更改为:"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 353
+#: rc.cpp:1662
+#, no-c-format
+msgid "Change the foreground color to:"
+msgstr "将前景色更改为:"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 404
+#: rc.cpp:1665
+#, no-c-format
+msgid "Play a sound:"
+msgstr "播放声音:"
+
+#. i18n: file ./plugins/highlight/highlightprefsbase.ui line 427
+#: rc.cpp:1668
+#, no-c-format
+msgid "Raise window"
+msgstr "升起窗口"
+
+#. i18n: file ./plugins/cryptography/cryptographyuserkey_ui.ui line 24
+#: rc.cpp:1671
+#, no-c-format
+msgid "PGP key:"
+msgstr "PGP 密钥:"
+
+#. i18n: file ./plugins/cryptography/cryptographyuserkey_ui.ui line 40
+#: rc.cpp:1674 rc.cpp:1692
+#, no-c-format
+msgid "Select..."
+msgstr "选择..."
+
+#. i18n: file ./plugins/cryptography/cryptographyuserkey_ui.ui line 73
+#: rc.cpp:1680
+#, no-c-format
+msgid "TextLabel2"
+msgstr "TextLabel2"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 25
+#: rc.cpp:1689
+#, no-c-format
+msgid "Your private PGP key:"
+msgstr "您的 PGP 私钥:"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 49
+#: rc.cpp:1695
+#, no-c-format
+msgid "Encrypt outgoing messages with this key"
+msgstr "用此密钥加密送出的消息"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 53
+#: rc.cpp:1698
+#, no-c-format
+msgid ""
+"<qt>Check this box if you want to encrypt outgoing messages with this key, so "
+"that you will be able to decrypt them yourself later."
+"<br>\n"
+"<b>Warning:</b> This can increase the size of messages, and some protocols will "
+"refuse to send your messages because they are too large."
+msgstr ""
+"<qt>如果您想要用此密钥加密送出的消息,请选中此框。您可以稍后自行解密。"
+"<br>\n"
+"<b>警告:</b>这可能增加消息的大小,而且某些协议将会因为超长的缘故而拒绝发送您的消息。"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 78
+#: rc.cpp:1702
+#, no-c-format
+msgid "Cache Passphrase"
+msgstr "缓存密码句"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 89
+#: rc.cpp:1705
+#, no-c-format
+msgid "Until Kopete closes"
+msgstr "直到 Kopete 关闭"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 130
+#: rc.cpp:1708 rc.cpp:1963
+#, no-c-format
+msgid "minutes"
+msgstr "分"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 146
+#: rc.cpp:1711
+#, no-c-format
+msgid "For"
+msgstr "等"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 154
+#: rc.cpp:1714 rc.cpp:1828
+#, no-c-format
+msgid "Never"
+msgstr "从不"
+
+#. i18n: file ./plugins/cryptography/cryptographyprefsbase.ui line 164
+#: rc.cpp:1717
+#, no-c-format
+msgid "Do not ask for the passphrase"
+msgstr "不询问密码句"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 17
+#: rc.cpp:1723
+#, no-c-format
+msgid "HistoryPrefsWidget"
+msgstr "HistoryPrefsWidget"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 28
+#: rc.cpp:1726
+#, no-c-format
+msgid "Chat History"
+msgstr "聊天历史"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 39
+#: rc.cpp:1729
+#, no-c-format
+msgid "Number of messages per page:"
+msgstr "每页显示的消息数:"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 42
+#: rc.cpp:1732
+#, no-c-format
+msgid ""
+"The number of messages that are shown when browsing history in the chat window"
+msgstr "在聊天窗口中浏览历史时所显示的消息数量"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 59
+#: rc.cpp:1735
+#, no-c-format
+msgid ""
+"The number of message that are shown when borwsing history in the chat window"
+msgstr "在聊天窗口中浏览历史时所显示的消息数量"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 67
+#: rc.cpp:1738
+#, no-c-format
+msgid "Color of messages:"
+msgstr "消息颜色:"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 73
+#: rc.cpp:1741 rc.cpp:1744
+#, no-c-format
+msgid "Color of history messages in the chat window"
+msgstr "聊天窗口中历史消息的颜色"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 108
+#: rc.cpp:1747 rc.cpp:1753
+#, no-c-format
+msgid ""
+"This is the number of messages that will be added automatically in the chat "
+"window when opening a new chat."
+msgstr "这时当您打开一个新的聊天对话时,会被自动加入聊天窗口的历史消息的数量。"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 116
+#: rc.cpp:1750
+#, no-c-format
+msgid "Number of messages to show:"
+msgstr "显示的消息数:"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 130
+#: rc.cpp:1756
+#, no-c-format
+msgid "Show chat history in new chats"
+msgstr "在新聊天窗口中显示聊天历史"
+
+#. i18n: file ./plugins/history/historyprefsui.ui line 136
+#: rc.cpp:1759
+#, no-c-format
+msgid ""
+"When a new chat is opened, automatically add the last few messages between you "
+"and that contact."
+msgstr "打开新聊天时,自动将您与该联系人的前几条消息添加进去。"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 55
+#: plugins/history/historydialog.cpp:572 rc.cpp:1765
+#, no-c-format
+msgid "Ready"
+msgstr "就绪"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 125
+#: plugins/history/historydialog.cpp:536 rc.cpp:1771
+#, no-c-format
+msgid "Se&arch"
+msgstr "搜索(&A)"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 179
+#: rc.cpp:1774
+#, no-c-format
+msgid "Date"
+msgstr "日期"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 275
+#: rc.cpp:1780
+#, no-c-format
+msgid "Contact:"
+msgstr "联系人:"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 296
+#: rc.cpp:1783
+#, no-c-format
+msgid "Message Filter:"
+msgstr "消息过滤:"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 302
+#: rc.cpp:1786
+#, no-c-format
+msgid "All messages"
+msgstr "全部消息"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 307
+#: rc.cpp:1789
+#, no-c-format
+msgid "Only incoming"
+msgstr "仅收到"
+
+#. i18n: file ./plugins/history/historyviewer.ui line 312
+#: rc.cpp:1792
+#, no-c-format
+msgid "Only outgoing"
+msgstr "仅发出"
+
+#. i18n: file ./plugins/statistics/statisticswidget.ui line 36
+#: rc.cpp:1795
+#, no-c-format
+msgid "Ask &Database"
+msgstr "询问数据库(&D)"
+
+#. i18n: file ./plugins/statistics/statisticswidget.ui line 47
+#: rc.cpp:1798
+#, no-c-format
+msgid "Date && Time"
+msgstr "日期和时间"
+
+#. i18n: file ./plugins/statistics/statisticswidget.ui line 112
+#: rc.cpp:1801
+#, no-c-format
+msgid "Time :"
+msgstr "时间:"
+
+#. i18n: file ./plugins/statistics/statisticswidget.ui line 167
+#: rc.cpp:1804
+#, no-c-format
+msgid "Question"
+msgstr "问题"
+
+#. i18n: file ./plugins/statistics/statisticswidget.ui line 184
+#: rc.cpp:1807
+#, no-c-format
+msgid "Contact Status at Date & Time"
+msgstr "指定日期和时间的联系人状态"
+
+#. i18n: file ./plugins/statistics/statisticswidget.ui line 189
+#: rc.cpp:1810
+#, no-c-format
+msgid "Most Used Status at Date"
+msgstr "指定日期的最常用状态"
+
+#. i18n: file ./plugins/statistics/statisticswidget.ui line 209
+#: rc.cpp:1813
+#, no-c-format
+msgid "&Ask"
+msgstr "询问(&A)"
+
+#. i18n: file ./plugins/statistics/statisticswidget.ui line 221
+#: rc.cpp:1816
+#, no-c-format
+msgid "Answer"
+msgstr "答案"
+
+#. i18n: file ./plugins/addbookmarks/addbookmarksprefsui.ui line 24
+#: rc.cpp:1822
+#, no-c-format
+msgid "Use Subfolder for Each Contact"
+msgstr "为每个联系人使用子文件夹"
+
+#. i18n: file ./plugins/addbookmarks/addbookmarksprefsui.ui line 38
+#: rc.cpp:1825
+#, no-c-format
+msgid "Always"
+msgstr "总是"
+
+#. i18n: file ./plugins/addbookmarks/addbookmarksprefsui.ui line 66
+#: rc.cpp:1831
+#, no-c-format
+msgid "Onl&y the selected contacts"
+msgstr "仅对选中的联系人(&Y)"
+
+#. i18n: file ./plugins/addbookmarks/addbookmarksprefsui.ui line 83
+#: rc.cpp:1834
+#, no-c-format
+msgid "Not the selected contacts"
+msgstr "未选中的联系人"
+
+#. i18n: file ./plugins/addbookmarks/addbookmarksprefsui.ui line 98
+#: rc.cpp:1837
+#, no-c-format
+msgid "Add Bookmarks from Contacts Not In Your Contact List"
+msgstr "从不在您的联系人列表中的联系人处添加书签"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 16
+#: rc.cpp:1840
+#, no-c-format
+msgid "SMPPPDLocation"
+msgstr "SMPPPD 位置"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 27
+#: rc.cpp:1843 rc.cpp:3376 rc.cpp:4088 rc.cpp:4199 rc.cpp:4572 rc.cpp:5111
+#, no-c-format
+msgid "Ser&ver:"
+msgstr "服务器(&V):"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 41
+#: rc.cpp:1846
+#, no-c-format
+msgid "localhost"
+msgstr "localhost"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 47
+#: rc.cpp:1849
+#, no-c-format
+msgid "The server on which the SMPPPD is running"
+msgstr "SMPPPD 所运行的服务器"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 55
+#: rc.cpp:1852 rc.cpp:4106
+#, no-c-format
+msgid "P&ort:"
+msgstr "端口(&O):"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 83
+#: rc.cpp:1855
+#, no-c-format
+msgid "The port on which the SMPPPD is running on"
+msgstr "SMPPPD 所运行的端口"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 91
+#: rc.cpp:1858
+#, no-c-format
+msgid "Default: 3185"
+msgstr "默认:3185"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 118
+#: rc.cpp:1861 rc.cpp:4473
+#, no-c-format
+msgid "Pass&word:"
+msgstr "密码(&W):"
+
+#. i18n: file ./plugins/smpppdcs/smpppdlocationui.ui line 135
+#: rc.cpp:1864
+#, no-c-format
+msgid "The password to authenticate with the smpppd"
+msgstr "与 smpppd 进行身份验证的密码"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 17
+#: rc.cpp:1867
+#, no-c-format
+msgid "SMPPPDCS Preferences"
+msgstr "SMPPPDCS 首选项"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 32
+#: rc.cpp:1870
+#, no-c-format
+msgid "&Connection"
+msgstr "连接(&C)"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 57
+#: rc.cpp:1873
+#, no-c-format
+msgid "Method of Connection Status Detection"
+msgstr "连接状态检测方式"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 74
+#: rc.cpp:1876
+#, no-c-format
+msgid "&netstat - Standard method of connection status detection"
+msgstr "netstat - 连接状态检测的标准方式(&N)"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 80
+#: rc.cpp:1879
+#, no-c-format
+msgid ""
+"Uses the netstat command to find a gateway; suitable on dial-up computers"
+msgstr "使用 netstat 命令查找网关;适合拨号计算机"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 88
+#: rc.cpp:1882
+#, no-c-format
+msgid "smpppd - Ad&vanced method of connection status detection"
+msgstr "smpppd - 连接状态检测的高级方式(&V)"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 91
+#: rc.cpp:1885
+#, no-c-format
+msgid ""
+"Uses the smpppd on a gateway; suitable for a computer in a private network"
+msgstr "使用 smpppd 查找网关;适合位于私有网络中的计算机"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 107
+#: rc.cpp:1888
+#, no-c-format
+msgid "&Try to Detect Automatically"
+msgstr "试图自动检测(&T)"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 110
+#: rc.cpp:1891
+#, no-c-format
+msgid "Tries to find an appropriate connection method"
+msgstr "尝试查找适当的连接方式"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 142
+#: rc.cpp:1894
+#, no-c-format
+msgid "Location of the SMPPPD"
+msgstr "SMPPPD 的位置"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 187
+#: rc.cpp:1897
+#, no-c-format
+msgid "Acco&unts"
+msgstr "账户(&U)"
+
+#. i18n: file ./plugins/smpppdcs/smpppdcsprefs.ui line 218
+#: rc.cpp:1900
+#, no-c-format
+msgid "Choose the accounts to ignore:"
+msgstr "选择要忽略的账户:"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 25
+#: rc.cpp:1906
+#, no-c-format
+msgid "Sentence Options"
+msgstr "语句选项"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 36
+#: rc.cpp:1909
+#, no-c-format
+msgid "Add a dot at the end of each sent line"
+msgstr "在送出的每一行后加句点"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 44
+#: rc.cpp:1912
+#, no-c-format
+msgid "Start each sent line with a capital letter"
+msgstr "送出的每一行都用大写字母开头"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 54
+#: rc.cpp:1915
+#, no-c-format
+msgid "Replacement Options"
+msgstr "替换选项"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 65
+#: rc.cpp:1918
+#, no-c-format
+msgid "Auto replace on incoming messages"
+msgstr "自动替换收到的消息"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 73
+#: rc.cpp:1921
+#, no-c-format
+msgid "Auto replace on outgoing messages"
+msgstr "自动替换送出的消息"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 86
+#: rc.cpp:1924
+#, no-c-format
+msgid "Replacements List"
+msgstr "替换列表"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 108
+#: plugins/alias/aliaspreferences.cpp:326
+#: protocols/oscar/oscarlistnonservercontacts.cpp:33 rc.cpp:1927 rc.cpp:5177
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 171
+#: rc.cpp:1936
+#, no-c-format
+msgid "Te&xt:"
+msgstr "文字(&X):"
+
+#. i18n: file ./plugins/autoreplace/autoreplaceprefs.ui line 187
+#: rc.cpp:1939
+#, no-c-format
+msgid "Re&placement:"
+msgstr "替换(&P):"
+
+#. i18n: file ./plugins/motionautoaway/motionawayprefs.ui line 33
+#: rc.cpp:1942
+#, no-c-format
+msgid ""
+"<p>Motion Auto-Away can set you to be away automatically when it does not "
+"detect motion from your webcam or any video4linux device.</p> "
+"<p>It will put you online again when it detects you moving in front of the "
+"camera.</p>"
+msgstr ""
+"<p>自动离开功能可在您的摄像头或任何 video4linux 设备中无法检测到任何动作的时候自动将您设定为离开。</p>"
+"<p>当该插件检测到摄像头中重新出现动作的时候,还会自动将您转为在线。</p>"
+
+#. i18n: file ./plugins/motionautoaway/motionawayprefs.ui line 55
+#: rc.cpp:1945
+#, no-c-format
+msgid "Video Settings"
+msgstr "视频设置"
+
+#. i18n: file ./plugins/motionautoaway/motionawayprefs.ui line 74
+#: rc.cpp:1948
+#, no-c-format
+msgid "&Video4Linux device:"
+msgstr "&Video4Linux 设备:"
+
+#. i18n: file ./plugins/motionautoaway/motionawayprefs.ui line 102
+#: rc.cpp:1951
+#, no-c-format
+msgid "/dev/video0"
+msgstr "/dev/video0"
+
+#. i18n: file ./plugins/motionautoaway/motionawayprefs.ui line 131
+#: rc.cpp:1954
+#, no-c-format
+msgid "Away Settings"
+msgstr "离开设置"
+
+#. i18n: file ./plugins/motionautoaway/motionawayprefs.ui line 150
+#: rc.cpp:1957
+#, no-c-format
+msgid "Become available when &detecting activity again"
+msgstr "再次检测到活动后就上线(&D)"
+
+#. i18n: file ./plugins/motionautoaway/motionawayprefs.ui line 188
+#: rc.cpp:1960
+#, no-c-format
+msgid "&Become away after this many minutes of inactivity:"
+msgstr "不活动多少分钟后变成离开(&B):"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 16
+#: rc.cpp:1969
+#, no-c-format
+msgid "Network Configuration"
+msgstr "网络配置"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 40
+#: rc.cpp:1972
+#, no-c-format
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 62
+#: rc.cpp:1975
+#, no-c-format
+msgid "Host Con&figuration"
+msgstr "主机配置(&F)"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 81
+#: rc.cpp:1978
+#, no-c-format
+msgid "The IRC servers associated with this network"
+msgstr "与此网站关联的 IRC 服务器"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 84
+#: rc.cpp:1981
+#, no-c-format
+msgid ""
+"The IRC servers associated with this network. Use the up and down buttons to "
+"alter the order in which connections are attempted."
+msgstr "与此网络关联的 IRC 服务器。使用上下按钮可切换连接尝试的顺序。"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 95
+#: rc.cpp:1984
+#, no-c-format
+msgid "Most IRC servers do not require a password"
+msgstr "大多数 IRC 服务器不需要密码"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 103
+#: rc.cpp:1987 rc.cpp:4646
+#, no-c-format
+msgid "Por&t:"
+msgstr "端口(&T):"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 139
+#: rc.cpp:1993
+#, no-c-format
+msgid "&Host:"
+msgstr "主机(&H):"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 161
+#: rc.cpp:1996
+#, no-c-format
+msgid "Use SS&L"
+msgstr "使用 SSL(&L)"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 164
+#: rc.cpp:1999
+#, no-c-format
+msgid "Check this to enable SSL for this connection"
+msgstr "选中此框将启用此连接的 SSL"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 224
+#: rc.cpp:2008
+#, no-c-format
+msgid "Down"
+msgstr "下移"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 227
+#: rc.cpp:2011
+#, no-c-format
+msgid "Move this server down"
+msgstr "将此服务器下移"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 230
+#: rc.cpp:2014
+#, no-c-format
+msgid "Move this server down in connection attempt priority"
+msgstr "将此服务器下移,以便降低尝试优先级"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 258
+#: rc.cpp:2017
+#, no-c-format
+msgid "Up"
+msgstr "上移"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 261
+#: rc.cpp:2020
+#, no-c-format
+msgid "Move this server up"
+msgstr "将此服务器上移"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 264
+#: rc.cpp:2023
+#, no-c-format
+msgid "Move this server up in connection attempt priority"
+msgstr "将此服务器上移,以便提高尝试优先级"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 290
+#: rc.cpp:2032
+#, no-c-format
+msgid "Ne&w"
+msgstr "新建(&W)"
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 328
+#: rc.cpp:2035
+#, no-c-format
+msgid "Rena&me..."
+msgstr "重命名(&M)..."
+
+#. i18n: file ./protocols/irc/ui/networkconfig.ui line 336
+#: rc.cpp:2038
+#, no-c-format
+msgid "Remo&ve"
+msgstr "删除(&V)"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 50
+#: rc.cpp:2041 rc.cpp:2653 rc.cpp:3063 rc.cpp:4166 rc.cpp:5084
+#, no-c-format
+msgid "B&asic Setup"
+msgstr "基本设置(&A)"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 92
+#: rc.cpp:2044
+#, no-c-format
+msgid ""
+"<p><b>Note:</b> Most IRC servers do not require a password, and only a nickname "
+"is required to connect</p>"
+msgstr "<p><b>注意:</b>大多数 IRC 服务器不需要密码,连接时只需要您选择的昵称</p>"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 109
+#: rc.cpp:2047 rc.cpp:2335 rc.cpp:2656 rc.cpp:3066 rc.cpp:3331 rc.cpp:4037
+#: rc.cpp:4169 rc.cpp:4500 rc.cpp:4890 rc.cpp:5087
+#, no-c-format
+msgid "Account Information"
+msgstr "账户信息"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 120
+#: rc.cpp:2050 rc.cpp:2929
+#, no-c-format
+msgid "N&ickname:"
+msgstr "昵称(&I):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 126
+#: rc.cpp:2053 rc.cpp:2062
+#, no-c-format
+msgid "This is the name that everyone will see everytime you say something"
+msgstr "这是别人看到的您的名字"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 134
+#: rc.cpp:2056
+#, no-c-format
+msgid "Alternate ni&ckname:"
+msgstr "备选昵称(&C):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 140
+#: rc.cpp:2059 rc.cpp:2068 rc.cpp:2071
+#, no-c-format
+msgid ""
+"When the nickname is already in use when connecting, this name will be used "
+"instead"
+msgstr "如果连接时昵称已经被使用了,将会换用此名称"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 159
+#: rc.cpp:2065
+#, no-c-format
+msgid ""
+"The alias you would like to use on IRC. You may change this once online with "
+"the /nick command."
+msgstr "您想要在 IRC 中使用的别名。只要上线后,您就可以使用 /nick 命令更改别名。"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 183
+#: rc.cpp:2074
+#, no-c-format
+msgid "&Real name:"
+msgstr "真实姓名(&R):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 194
+#: rc.cpp:2077
+#, no-c-format
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 200
+#: rc.cpp:2080 rc.cpp:2083 rc.cpp:2086 rc.cpp:2092
+#, no-c-format
+msgid ""
+"The username you would prefer to use on IRC, if your system does not have "
+"identd support. Leave blank to use your system account name."
+msgstr "您在 IRC 中想要使用的用户名,如果您的系统不支持 identd 的话。留空则是用您的系统账户名。"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 241
+#: rc.cpp:2089
+#, no-c-format
+msgid ""
+"The username you would prefer to use on IRC, if your system does not have "
+"identd support."
+msgstr "您在 IRC 中想要使用的用户名,如果您的系统不支持 identd 的话。"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 256
+#: rc.cpp:2095 rc.cpp:4193
+#, no-c-format
+msgid "Connection"
+msgstr "连接"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 323
+#: rc.cpp:2098
+#, no-c-format
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 350
+#: rc.cpp:2101
+#, no-c-format
+msgid "&Network:"
+msgstr "网络(&N):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 371
+#: rc.cpp:2104 rc.cpp:3109 rc.cpp:3370 rc.cpp:3629 rc.cpp:4082 rc.cpp:4196
+#: rc.cpp:4554
+#, no-c-format
+msgid "Connection Preferences"
+msgstr "连接首选项"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 382
+#: rc.cpp:2107
+#, no-c-format
+msgid "&Prefer SSL-based connections"
+msgstr "首选基于 SSL 的连接(&P)"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 390
+#: rc.cpp:2110 rc.cpp:2353 rc.cpp:3084 rc.cpp:3352 rc.cpp:3607 rc.cpp:4055
+#: rc.cpp:4187 rc.cpp:4518 rc.cpp:5105
+#, no-c-format
+msgid "E&xclude from connect all"
+msgstr "从全部连接中排除(&X)"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 393
+#: rc.cpp:2113 rc.cpp:3355 rc.cpp:3610
+#, no-c-format
+msgid ""
+"If you check that case, the account will not be connected when you press the "
+"\"Connect All\" button, or at startup even if you selected to automatically "
+"connect at startup"
+msgstr "如果您选中了此选项,当您按下“全部连接”按钮时,此账户将不会连接。当然,即便您选择了启动时自动登录,应用程序启动时也不会登录此账户"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 409
+#: rc.cpp:2116
+#, no-c-format
+msgid "Default &charset:"
+msgstr "默认字符集(&C):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 446
+#: rc.cpp:2119
+#, no-c-format
+msgid "Default Messages"
+msgstr "默认消息"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 457
+#: rc.cpp:2122
+#, no-c-format
+msgid "&Part message:"
+msgstr "加入消息(&P):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 468
+#: rc.cpp:2125
+#, no-c-format
+msgid "&Quit message:"
+msgstr "退出消息(&Q):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 479
+#: rc.cpp:2128 rc.cpp:2131
+#, no-c-format
+msgid ""
+"The message you want people to see when you part a channel without giving a "
+"reason. Leave this field blank to use the Kopete default message."
+msgstr "当您没有给出理由而加入频道时,人们将会看到这一消息。将此处留空将使用 Kopete 默认的信息。"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 490
+#: rc.cpp:2134 rc.cpp:2137
+#, no-c-format
+msgid ""
+"The message you want people to see when you disconnect from IRC without giving "
+"a reason. Leave this field blank to use the Kopete default message."
+msgstr "当您没有给出理由而离开频道时,人们将会看到这一消息。将此处留空将使用 Kopete 默认的信息。"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 522
+#: rc.cpp:2140
+#, no-c-format
+msgid "A&dvanced Configuration"
+msgstr "高级配置(&D)"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 533
+#: rc.cpp:2143
+#, no-c-format
+msgid "Message Destinations"
+msgstr "消息目的"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 544
+#: rc.cpp:2146
+#, no-c-format
+msgid "Auto-show anonymous windows"
+msgstr "自动显示匿名窗口"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 552
+#: rc.cpp:2149
+#, no-c-format
+msgid "Auto-show the server window"
+msgstr "自动显示服务器窗口"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 568
+#: rc.cpp:2152
+#, no-c-format
+msgid "Server messages:"
+msgstr "服务器消息:"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 576
+#: rc.cpp:2155
+#, no-c-format
+msgid "Server notices:"
+msgstr "服务器通知:"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 582
+#: rc.cpp:2158 rc.cpp:2173 rc.cpp:2191 rc.cpp:2209
+#, no-c-format
+msgid "Active Window"
+msgstr "当前窗口"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 587
+#: rc.cpp:2161 rc.cpp:2176 rc.cpp:2194 rc.cpp:2212
+#, no-c-format
+msgid "Server Window"
+msgstr "服务器窗口"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 592
+#: rc.cpp:2164 rc.cpp:2179 rc.cpp:2197 rc.cpp:2215
+#, no-c-format
+msgid "Anonymous Window"
+msgstr "匿名窗口"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 597
+#: rc.cpp:2167 rc.cpp:2182 rc.cpp:2200 rc.cpp:2218
+#, no-c-format
+msgid "KNotify"
+msgstr "KNotify"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 660
+#: rc.cpp:2188
+#, no-c-format
+msgid "Error messages:"
+msgstr "错误消息:"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 698
+#: rc.cpp:2206
+#, no-c-format
+msgid "Information replies:"
+msgstr "信息回复:"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 754
+#: rc.cpp:2224
+#, no-c-format
+msgid "Custom CTCP Replies"
+msgstr "自定义 CTCP 回复"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 763
+#: rc.cpp:2227
+#, no-c-format
+msgid "CTCP"
+msgstr "CTCP"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 807
+#: rc.cpp:2233
+#, no-c-format
+msgid ""
+"You can use this dialog to add custom replies for when people send CTCP "
+"requests to you. You can also use this dialog to override the built-in replies "
+"for VERSION, USERINFO, and CLIENTINFO."
+msgstr ""
+"您可使用此对话框添加一些自定义回复,以便应付别人给您发送的 CTCP 请求。您还可以使用此对话框来覆盖程序对 VERSION、USERINFO 和 "
+"CLIENTINFO 的内建回复。"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 823
+#: rc.cpp:2236
+#, no-c-format
+msgid "&CTCP:"
+msgstr "&CTCP:"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 839
+#: rc.cpp:2239
+#, no-c-format
+msgid "&Reply:"
+msgstr "回复(&R):"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 855
+#: rc.cpp:2242
+#, no-c-format
+msgid "Add Repl&y"
+msgstr "添加回复(&Y)"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 881
+#: rc.cpp:2245
+#, no-c-format
+msgid "Run Following Commands on Connect"
+msgstr "连接时运行下列命令"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 913
+#: rc.cpp:2248
+#, no-c-format
+msgid "Add Co&mmand"
+msgstr "添加命令(&M)"
+
+#. i18n: file ./protocols/irc/ui/irceditaccount.ui line 954
+#: rc.cpp:2254 rc.cpp:2257
+#, no-c-format
+msgid ""
+"Any commands added here will be run as soon as you are connected to the IRC "
+"server."
+msgstr "在此添加的任何命令都会在您连接到 IRC 服务器后立即运行。"
+
+#. i18n: file ./protocols/irc/ui/ircadd.ui line 59
+#: rc.cpp:2263
+#, no-c-format
+msgid "N&ickname/channel to add:"
+msgstr "要添加的昵称/频道(&I):"
+
+#. i18n: file ./protocols/irc/ui/ircadd.ui line 65
+#: rc.cpp:2266 rc.cpp:2272
+#, no-c-format
+msgid "The name of the IRC contact or channel you would like to add."
+msgstr "您想要添加的 IRC 联系人或频道的名称。"
+
+#. i18n: file ./protocols/irc/ui/ircadd.ui line 68
+#: rc.cpp:2269
+#, no-c-format
+msgid ""
+"The name of the IRC contact or channel you would like to add. You may type "
+"simply the text of a person's nickname, or you may type a channel name, "
+"preceded by a pound sign ('#')."
+msgstr "您想要添加的 IRC 联系人或频道的名称。您可以简单的输入别人的昵称,或者输入以井号“#”开头的频道名。"
+
+#. i18n: file ./protocols/irc/ui/ircadd.ui line 79
+#: rc.cpp:2275
+#, no-c-format
+msgid ""
+"The name of the IRC contact or channel you would like to add. You may type "
+"simply the text of a person's nickname, or you may type a channel name, "
+"preceded by a pound sign ('#')"
+msgstr "您想要添加的 IRC 联系人或频道的名称。您可以简单的输入别人的昵称,或者输入以井号“#”开头的频道名"
+
+#. i18n: file ./protocols/irc/ui/ircadd.ui line 89
+#: rc.cpp:2278
+#, no-c-format
+msgid "<i>(for example: joe_bob or #somechannel)</i>"
+msgstr "<i>(例如:张三 或 #somechannel)</i>"
+
+#. i18n: file ./protocols/irc/ui/ircadd.ui line 119
+#: rc.cpp:2281
+#, no-c-format
+msgid "&Search Channels"
+msgstr "搜索频道(&S)"
+
+#. i18n: file ./protocols/irc/ircchatui.rc line 5
+#: protocols/yahoo/yahooprotocol.cpp:79 rc.cpp:2284
+#, no-c-format
+msgid "IRC"
+msgstr "IRC"
+
+#. i18n: file ./protocols/msn/ui/msndebugrawcommand_base.ui line 30
+#: rc.cpp:2287
+#, no-c-format
+msgid "&Parameters:"
+msgstr "参数(&P):"
+
+#. i18n: file ./protocols/msn/ui/msndebugrawcommand_base.ui line 46
+#: rc.cpp:2290
+#, no-c-format
+msgid "Co&mmand:"
+msgstr "命令(&M):"
+
+#. i18n: file ./protocols/msn/ui/msndebugrawcommand_base.ui line 62
+#: rc.cpp:2293
+#, no-c-format
+msgid "Add &ID"
+msgstr "添加 ID(&I)"
+
+#. i18n: file ./protocols/msn/ui/msndebugrawcommand_base.ui line 73
+#: rc.cpp:2296
+#, no-c-format
+msgid "Add &new line"
+msgstr "添加新行(&N)"
+
+#. i18n: file ./protocols/msn/ui/msndebugrawcommand_base.ui line 92
+#: rc.cpp:2299
+#, no-c-format
+msgid "Message:"
+msgstr "消息:"
+
+#. i18n: file ./protocols/msn/ui/msnadd.ui line 38
+#: rc.cpp:2302 rc.cpp:2338
+#, no-c-format
+msgid "&MSN Passport ID:"
+msgstr "&MSN Passport ID:"
+
+#. i18n: file ./protocols/msn/ui/msnadd.ui line 47
+#: rc.cpp:2305 rc.cpp:2311
+#, no-c-format
+msgid "The user ID of the MSN contact you would like to add."
+msgstr "您想要添加的 MSN 联系人的用户 ID。"
+
+#. i18n: file ./protocols/msn/ui/msnadd.ui line 50
+#: rc.cpp:2308 rc.cpp:2314
+#, no-c-format
+msgid ""
+"The user ID of the MSN contact you would like to add. This should be in the "
+"form of a valid E-mail address."
+msgstr "您想要添加的 MSN 联系人的用户 ID。格式应该为有效的电子邮件地址。"
+
+#. i18n: file ./protocols/msn/ui/msnadd.ui line 71
+#: rc.cpp:2317
+#, no-c-format
+msgid "<i>(for example: joe@hotmail.com)</i>"
+msgstr "<i>(例如:joe@hotmail.com)</i>"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 17
+#: rc.cpp:2320
+#, no-c-format
+msgid "Account Preferences - MSN"
+msgstr "账户首选项 - MSN"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 41
+#: rc.cpp:2323 rc.cpp:3328 rc.cpp:3586 rc.cpp:4034 rc.cpp:4497
+#, no-c-format
+msgid "&Basic Setup"
+msgstr "基本设置(&B)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 77
+#: rc.cpp:2326 rc.cpp:3090 rc.cpp:3358 rc.cpp:3616 rc.cpp:4064 rc.cpp:4527
+#, no-c-format
+msgid "Registration"
+msgstr "注册"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 102
+#: rc.cpp:2329
+#, no-c-format
+msgid ""
+"To connect to the Microsoft network, you will need a Microsoft Passport."
+"<br>"
+"<br>If you do not currently have a Passport, please click the button to create "
+"one."
+msgstr ""
+"要连接到 Microsoft Network,您必须有一张 Microsoft Passport。"
+"<br>"
+"<br>如果您从未申请过 Passport,您可以在下面链接处的网站进行注册。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 113
+#: rc.cpp:2332 rc.cpp:3097 rc.cpp:3364 rc.cpp:3623 rc.cpp:4533
+#, no-c-format
+msgid "Re&gister New Account"
+msgstr "注册新账户(&G)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 156
+#: rc.cpp:2341 rc.cpp:2347
+#, no-c-format
+msgid "The user ID of the MSN contact you would like to use."
+msgstr "您想要使用的 MSN 联系人的用户 ID。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 159
+#: rc.cpp:2344 rc.cpp:2350
+#, no-c-format
+msgid ""
+"The user ID of the MSN contact you would like to use. This should be in the "
+"form of a valid E-mail address."
+msgstr "您想要使用的 MSN 联系人的用户 ID。格式应该为有效的电子邮件地址。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 194
+#: rc.cpp:2356
+#, no-c-format
+msgid ""
+"If you check this checkbox, the account will not be connected when you press "
+"the \"Connect All\" button, or at startup when automatic connection at startup "
+"is enabled."
+msgstr "如果您选中了此选项,当您按下“全部连接”按钮时,此账户将不会连接。当然,即便您选择了启动时自动登录,应用程序启动时也不会登录此账户。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 202
+#: rc.cpp:2359 rc.cpp:3349 rc.cpp:3613 rc.cpp:4524
+#, no-c-format
+msgid "Exclu&de from Global Identity"
+msgstr "从全局身份中排除(&D)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 214
+#: rc.cpp:2362
+#, no-c-format
+msgid "MSN &Settings"
+msgstr "MSN 设置(&S)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 230
+#: rc.cpp:2365
+#, no-c-format
+msgid "<qt><b>Note:</b> These settings are applicable to all MSN accounts"
+msgstr "<qt><b>注意:</b>这些设置针对全部 MSN 账户"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 241
+#: rc.cpp:2368
+#, no-c-format
+msgid "Global MSN Options"
+msgstr "全局 MSN 选项"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 260
+#: rc.cpp:2371
+#, no-c-format
+msgid "Au&tomatically open a chat window when someone starts a conversation"
+msgstr "有人发起对话时自动打开聊天窗口(&T)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 263
+#: rc.cpp:2374
+#, no-c-format
+msgid ""
+"This option will notify you when a contact starts typing their message, before "
+"the message is sent or finished."
+msgstr "有联系人开始打字的时候就通知您,而不等到该消息发出或完成。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 279
+#: rc.cpp:2377
+#, no-c-format
+msgid "Download the msn picture:"
+msgstr "下载 MSN 图片:"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 285
+#: rc.cpp:2380
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>Indicate when Kopete will download the display pictures of contacts</p>\n"
+"<dl><dt>Only manually</dt><dd>The picture is not downloaded automatically. It "
+"is only downloaded when the user requests it</dd>\n"
+"<dt>When a chat is open</dt><dd>The picture is downloaded when a conversation "
+"socket is opened, i.e. when you open a chat window</dd>\n"
+"<dt>Automatically</dt><dd>Always try to download the picture if the contact has "
+"one. <b>Note:</b> this will open a socket, and let the user know you are "
+"downloading their picture.</dd></dl>"
+msgstr ""
+"<qt>"
+"<p>标明 Kopete 何时下载联系人图片</p>\n"
+"<dl><dt>仅手动</dt><dd>图片不会自动下载,仅当用户请求时才下载</dd>\n"
+"<dt>打开聊天时</dt><dd>当对话套接字打开之后下载图片,也就是当您打开聊天窗口时下载图片</dd>\n"
+"<dt>自动</dt><dd>只要联系人有图片,就总是试图下载。<b>注意:</b>这将打开一个套接字,并让用户知道您正在下载其图片。</dd></dl>"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 291
+#: rc.cpp:2386
+#, no-c-format
+msgid "Only Manually"
+msgstr "仅手动"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 296
+#: rc.cpp:2389
+#, no-c-format
+msgid "When a Chat is Open"
+msgstr "打开聊天时"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 301
+#: rc.cpp:2392
+#, no-c-format
+msgid "Automatically"
+msgstr "自动"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 322
+#: rc.cpp:2395
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>Indicate when Kopete will download the pictures of contacts</p>\n"
+"<dl><dt>Only manually</dt><dd>The picture is not downloaded automatically. It "
+"is only downloaded when the user requests it</dd>\n"
+"<dt>When a chat is open</dt><dd>The picture is downloaded when a conversation "
+"socket is opened, i.e. when you open a chat window</dd>\n"
+"<dt>Automatically</dt><dd>Always try to download the picture if the contact has "
+"one. <b>Note:</b> this will open a socket, and let the user know you are "
+"downloading their picture.</dd></dl>"
+msgstr ""
+"<qt>"
+"<p>标明 Kopete 何时下载联系人图片</p>\n"
+"<dl><dt>仅手动</dt><dd>图片不会自动下载,仅当用户请求时才下载</dd>\n"
+"<dt>打开聊天时</dt><dd>当对话套接字打开之后下载图片,也就是当您打开聊天窗口时下载图片</dd>\n"
+"<dt>自动</dt><dd>只要联系人有图片,就总是试图下载。<b>注意:</b>这将打开一个套接字,并让用户知道您正在下载其图片。</dd></dl>"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 332
+#: rc.cpp:2401
+#, no-c-format
+msgid "&Download and show custom emoticons"
+msgstr "下载并显示自定义表情(&D)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 338
+#: rc.cpp:2404
+#, no-c-format
+msgid ""
+"MSN Messenger allows users to download and use custom emoticons. If this option "
+"is enabled, Kopete will download these emoticons and show them."
+msgstr "MSN Messenger 可让您选择某些自定义表情。如果选中了此选项,Kopete 将会下载并显示这些表情。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 346
+#: rc.cpp:2407
+#, no-c-format
+msgid "E&xport the current emoticon theme to users"
+msgstr "将当前表情主题导出给用户(&X)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 349
+#: rc.cpp:2410
+#, no-c-format
+msgid "Only work with emoticons in the PNG format"
+msgstr "只适用于 PNG 各式的表情"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 353
+#: rc.cpp:2413
+#, no-c-format
+msgid ""
+"Export all the emoticon themes as custom emoticons.\n"
+"Only works for emoticons in the PNG format."
+msgstr ""
+"将全部表情主题导出为自定义表情。\n"
+"仅支持 PNG 格式的表情。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 363
+#: rc.cpp:2417
+#, no-c-format
+msgid "Privacy"
+msgstr "隐私"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 377
+#: rc.cpp:2420
+#, no-c-format
+msgid "Send client information"
+msgstr "发送客户端信息"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 386
+#: rc.cpp:2423
+#, no-c-format
+msgid ""
+"<qt>Make it possible for your contacts to detect if you are using Kopete."
+"<br>We recommend leaving this checked.</qt>"
+msgstr "<qt>让您的联系人检测到您是否正在使用 Kopete。<br>我们建议您将此选项选中。</qt>"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 389
+#: rc.cpp:2426
+#, no-c-format
+msgid ""
+"Third party MSN clients, such as Kopete, give users the ability to let other "
+"third party clients guess which client they are using. We recommend leaving "
+"this checkbox checked."
+msgstr "第三方 MSN 客户端,比如 Kopete,可让使用其它第三方客户端软件的用户知晓互相正在使用何种客户端。我们建议您将此复选框选中。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 400
+#: rc.cpp:2429
+#, no-c-format
+msgid "Send &typing notifications"
+msgstr "发送打字通知(&T)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 406
+#: rc.cpp:2432
+#, no-c-format
+msgid ""
+"<qt>Check this box to send <b>Typing notifications</b> "
+"to your contacts. When you are composing a message, you might want your contact "
+"to know that you are typing so that he knows you are answering.</qt>"
+msgstr ""
+"<qt>选中此复选框可向您的联系人发送<b>打字通知</b>。当您正在撰写消息时,您可能想要您的联系人知道您正在打字,以便让他知道您正在答复。</qt>"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 422
+#: rc.cpp:2435
+#, no-c-format
+msgid "Expose my Jabber account to Jabber users"
+msgstr "向 Jabber 用户公布我的 Jabber 账户"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 428
+#: rc.cpp:2438 rc.cpp:2441
+#, no-c-format
+msgid ""
+"If you have a Jabber account, you may let Jabber users on an MSN gateway know "
+"that you are also using Jabber."
+msgstr "如果您有 Jabber 账户,您可以让使用 MSN 网关的 Jabber 用户知道您也在使用 Jabber。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 483
+#: rc.cpp:2444
+#, no-c-format
+msgid "There are also privacy options in the \"Contacts\" tab"
+msgstr "“联系人”标签上还有隐私选项"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 548
+#: rc.cpp:2450 rc.cpp:3526 rc.cpp:3740 rc.cpp:3869
+#, no-c-format
+msgid "&Nickname:"
+msgstr "昵称(&N):"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 554
+#: rc.cpp:2453 rc.cpp:2456
+#, no-c-format
+msgid ""
+"The alias you would like to use on MSN. You may change this at any time you "
+"wish."
+msgstr "您想要在 MSN 上使用的别名。您可在您喜欢的任何时候加以更改。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 575
+#: rc.cpp:2459
+#, no-c-format
+msgid "Phone Numbers"
+msgstr "电话号码"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 586
+#: rc.cpp:2462
+#, no-c-format
+msgid "Hom&e:"
+msgstr "宅电(&E):"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 597
+#: rc.cpp:2465
+#, no-c-format
+msgid "&Work:"
+msgstr "单位(&W):"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 618
+#: rc.cpp:2468
+#, no-c-format
+msgid "&Mobile:"
+msgstr "手机(&M):"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 636
+#: rc.cpp:2471
+#, no-c-format
+msgid "Display Picture"
+msgstr "显示图片"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 655
+#: rc.cpp:2474
+#, no-c-format
+msgid "E&xport a display picture"
+msgstr "导出显示图片(&X)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 674
+#: rc.cpp:2477
+#, no-c-format
+msgid "Please select a square image. The image will be scaled to 96x96."
+msgstr "请选择方形图像。图像将会被缩放至 96x96。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 696
+#: rc.cpp:2480
+#, no-c-format
+msgid "&Select Image..."
+msgstr "选择图像(&S)..."
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 837
+#: rc.cpp:2483
+#, no-c-format
+msgid "WARNING: You need to be connected to modify this page."
+msgstr "警告:要修改此页,您必须在线。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 850
+#: rc.cpp:2486
+#, no-c-format
+msgid "Con&tacts"
+msgstr "联系人(&T)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 863
+#: rc.cpp:2489
+#, no-c-format
+msgid ""
+"<i>Italics</i> contacts are not on your contact list."
+"<br>\n"
+"<br>\n"
+"<b>Bold</b> contacts are in your contact list but you are not in their contact "
+"list."
+msgstr ""
+"<i>斜体</i>的联系人是没有在您的联系人列表中出现的。"
+"<br>\n"
+"<br>\n"
+"<b>粗体</b>的联系人是位于您的联系人列表,但您没有出现在对方的联系人列表中的"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 879
+#: rc.cpp:2494
+#, no-c-format
+msgid "Bloc&ked contacts:"
+msgstr "屏蔽的联系人(&K):"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 903
+#: rc.cpp:2497
+#, no-c-format
+msgid "&>"
+msgstr "&>"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 911
+#: rc.cpp:2500
+#, no-c-format
+msgid "&<"
+msgstr "&<"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 938
+#: rc.cpp:2503
+#, no-c-format
+msgid "Allo&wed contacts:"
+msgstr "允许的联系人(&W):"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 981
+#: rc.cpp:2506
+#, no-c-format
+msgid "Block all users not in 'Allowed' &list"
+msgstr "屏蔽全部未处于“允许”列表中的用户(&L)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 984
+#: rc.cpp:2509
+#, no-c-format
+msgid ""
+"Checking this box will block all users not explicitly shown in the allowed list "
+"here, including any contacts not on your contact list."
+msgstr "选中此框将会屏蔽未显式列在允许列表中的全部用户,包括任何未位于您联系人列表中的联系人。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1042
+#: rc.cpp:2512
+#, no-c-format
+msgid "View &Reverse List"
+msgstr "查看反向列表(&R)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1045
+#: rc.cpp:2515 rc.cpp:2518
+#, no-c-format
+msgid ""
+"The reverse list is the list of contacts who added you to their own contact "
+"list."
+msgstr "反向列表是将您添加到好友列表的联系人清单。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1087
+#: rc.cpp:2521
+#, no-c-format
+msgid "WARNING: You need to be connected to modify this page"
+msgstr "警告:要修改此页,您必须在线"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1100
+#: rc.cpp:2524 rc.cpp:4551
+#, no-c-format
+msgid "Co&nnection"
+msgstr "连接(&N)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1111
+#: rc.cpp:2527
+#, no-c-format
+msgid "Connection Preferences (for advanced users)"
+msgstr "连接首选项(适用于高级用户)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1122
+#: rc.cpp:2530 rc.cpp:3373 rc.cpp:3665 rc.cpp:4569
+#, no-c-format
+msgid "&Override default server information"
+msgstr "覆盖服务器默认信息(&O)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1152
+#: rc.cpp:2533 rc.cpp:3656
+#, no-c-format
+msgid "Ser&ver /"
+msgstr "服务器(&V) /"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1166
+#: rc.cpp:2536 rc.cpp:3208
+#, no-c-format
+msgid "po&rt:"
+msgstr "端口(&R):"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1190
+#: rc.cpp:2539
+#, no-c-format
+msgid "messenger.hotmail.com"
+msgstr "messenger.hotmail.com"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1193
+#: rc.cpp:2542 rc.cpp:2545 rc.cpp:2548 rc.cpp:2551
+#, no-c-format
+msgid ""
+"Only modify these values if you want to use a special IM proxy server, like "
+"SIMP"
+msgstr "请仅当您想要使用特殊的 IM 代理服务器(如 SIMP)时才修改这些值"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1229
+#: rc.cpp:2554
+#, no-c-format
+msgid "Use &HTTP method"
+msgstr "使用 HTTP 方式(&H)"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1234
+#: rc.cpp:2557
+#, no-c-format
+msgid ""
+"Connect to MSN Messenger using an HTTP-like protocol on port 80.\n"
+"This may be used to connect on a network with a restrictive firewall.\n"
+"Only check this option if the normal connection doesn't work."
+msgstr ""
+"在 80 端口使用类似 HTTP 的协议连接到 MSN Messenger。\n"
+"这可以用于连接到防火墙后的网络。\n"
+"仅当普通连接方式无效工作时,才选中此选项。"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1250
+#: rc.cpp:2562
+#, no-c-format
+msgid "S&pecify a base port for incoming webcam connections:"
+msgstr "指定摄像头连入的基准端口(&P):"
+
+#. i18n: file ./protocols/msn/ui/msneditaccountui.ui line 1253
+#: rc.cpp:2565 rc.cpp:2568
+#, no-c-format
+msgid ""
+"If you are behind a firewall, you may specify a base port to use for the "
+"incoming connection, and configure your firewall to accept connections on a "
+"range of 10 ports, starting at this one. Incoming connections are used for the "
+"webcam. If you don't specify a port yourself, the operating system will choose "
+"an available port for you. It is recommended to leave the checkbox unchecked."
+msgstr ""
+"如果您位于防火墙之后,您可能需要指定一个用于接收进入连接的基准端口,并在防火墙处开放从此向后的 10 "
+"个端口。摄像头会使用到此连接,如果您未明确指定,系统将会为您自动选取一个可用的端口,如果您希望这样的话建议不要选中此组合框。"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 46
+#: rc.cpp:2571
+#, no-c-format
+msgid "Email address:"
+msgstr "电子邮件:"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 112
+#: rc.cpp:2577
+#, no-c-format
+msgid "Personal message:"
+msgstr "个人消息:"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 130
+#: rc.cpp:2580
+#, no-c-format
+msgid "Phones"
+msgstr "电话"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 141
+#: rc.cpp:2583 rc.cpp:4437
+#, no-c-format
+msgid "Home:"
+msgstr "宅电:"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 149
+#: rc.cpp:2586 rc.cpp:4434
+#, no-c-format
+msgid "Work:"
+msgstr "单位:"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 173
+#: rc.cpp:2589
+#, no-c-format
+msgid "Mobile:"
+msgstr "手机:"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 191
+#: rc.cpp:2592
+#, no-c-format
+msgid "I am on &the contact list of this contact"
+msgstr "我位于此联系人的联系人列表中(&T)"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 194
+#: rc.cpp:2595
+#, no-c-format
+msgid "Show whether you are on the contact list of this user"
+msgstr "显示您是否位于该用户的联系人列表中"
+
+#. i18n: file ./protocols/msn/ui/msninfo.ui line 198
+#: rc.cpp:2598
+#, no-c-format
+msgid ""
+"If this box is checked, you are on this user's contact list.\n"
+"If not, the user has not added you to their list, or has removed you."
+msgstr ""
+"如果选中了此框,您就会出现于该用户的联系人列表中。\n"
+"如果此框未选中,该用户就没有将您添加到联系人列表中,或者已经将您删除。"
+
+#. i18n: file ./protocols/msn/msnchatui.rc line 13
+#: rc.cpp:2605
+#, no-c-format
+msgid "&Debug"
+msgstr "调试(&D)"
+
+#. i18n: file ./protocols/msn/config/msnprefs.ui line 57
+#: rc.cpp:2611
+#, no-c-format
+msgid "&Automatically open a chat window when someone starts a conversation"
+msgstr "有人发起对话时自动打开聊天窗口(&A)"
+
+#. i18n: file ./protocols/msn/config/msnprefs.ui line 65
+#: rc.cpp:2614
+#, no-c-format
+msgid "&Automatically download the display picture if possible"
+msgstr "可能时自动下载显示图片(&A)"
+
+#. i18n: file ./protocols/msn/config/msnprefs.ui line 76
+#: rc.cpp:2617
+#, no-c-format
+msgid "Download and show custom emoticons (experimental)"
+msgstr "下载并显示自定义表情(试验中)"
+
+#. i18n: file ./protocols/msn/config/msnprefs.ui line 97
+#: rc.cpp:2620
+#, no-c-format
+msgid "Away Messages"
+msgstr "离开消息"
+
+#. i18n: file ./protocols/msn/config/msnprefs.ui line 132
+#: rc.cpp:2623
+#, no-c-format
+msgid "Send &away messages"
+msgstr "发送离开消息(&A)"
+
+#. i18n: file ./protocols/msn/config/msnprefs.ui line 151
+#: rc.cpp:2626
+#, no-c-format
+msgid "Do not send more than one away message every"
+msgstr "发送多个离开消息的间隔要大于"
+
+#. i18n: file ./protocols/msn/config/msnprefs.ui line 170
+#: rc.cpp:2629
+#, no-c-format
+msgid "seconds"
+msgstr "秒"
+
+#. i18n: file ./protocols/sms/ui/smsuserprefs.ui line 40
+#: rc.cpp:2632
+#, no-c-format
+msgid "Some One"
+msgstr "有人"
+
+#. i18n: file ./protocols/sms/ui/smsuserprefs.ui line 70
+#: rc.cpp:2635 rc.cpp:2761 rc.cpp:2947
+#, no-c-format
+msgid "&Telephone number:"
+msgstr "电话号码(&T):"
+
+#. i18n: file ./protocols/sms/ui/smsuserprefs.ui line 76
+#: rc.cpp:2638 rc.cpp:2644
+#, no-c-format
+msgid "The telephone number of the contact."
+msgstr "联系人的电话号码。"
+
+#. i18n: file ./protocols/sms/ui/smsuserprefs.ui line 79
+#: rc.cpp:2641 rc.cpp:2647
+#, no-c-format
+msgid ""
+"The telephone number of the contact. This should be a number with SMS service "
+"available."
+msgstr "联系人的电话号码。这应该是已经开通了短信息服务的号码。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 25
+#: rc.cpp:2650
+#, no-c-format
+msgid "Account Preferences - SMS"
+msgstr "账户首选项 - SMS"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 82
+#: rc.cpp:2659 rc.cpp:5402
+#, no-c-format
+msgid "&Account name:"
+msgstr "账户名(&A):"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 88
+#: rc.cpp:2662 rc.cpp:2665 rc.cpp:2677 rc.cpp:2773 rc.cpp:2776 rc.cpp:2785
+#: rc.cpp:2788
+#, no-c-format
+msgid "A unique name for this SMS account."
+msgstr "短信息账户的唯一名称。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 99
+#: rc.cpp:2668
+#, no-c-format
+msgid "&SMS delivery service:"
+msgstr "短信息发送服务(&S):"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 105
+#: rc.cpp:2671 rc.cpp:2680
+#, no-c-format
+msgid "The delivery service that you would like to use."
+msgstr "您想要使用的短信息发送服务。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 108
+#: rc.cpp:2674 rc.cpp:2683
+#, no-c-format
+msgid ""
+"The delivery service that you would like to use. Note that you will need to "
+"have this software installed prior to using this account."
+msgstr "您想要使用的短信息发送服务。请注意,要使用此账户,您需要先安装此软件。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 151
+#: rc.cpp:2686
+#, no-c-format
+msgid "&Description"
+msgstr "描述(&D)"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 154
+#: rc.cpp:2689
+#, no-c-format
+msgid "Description of the SMS delivery service."
+msgstr "短信息发送服务的描述。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 157
+#: rc.cpp:2692
+#, no-c-format
+msgid "Description of the SMS delivery service, including download locations."
+msgstr "短信息发送服务的描述,包括下载位置。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 188
+#: rc.cpp:2698
+#, no-c-format
+msgid "To use SMS, you will need an account with a delivery service."
+msgstr "要使用短信息,您需要在发送服务处注册一个账户。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 220
+#: rc.cpp:2701 rc.cpp:3106
+#, no-c-format
+msgid "A&ccount Preferences"
+msgstr "账户首选项(&C)"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 231
+#: rc.cpp:2704
+#, no-c-format
+msgid "Messaging Preferences"
+msgstr "时限首选项"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 250
+#: rc.cpp:2707
+#, no-c-format
+msgid "If the message is too &long:"
+msgstr "若消息过长(&L):"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 256
+#: rc.cpp:2710 rc.cpp:2725
+#, no-c-format
+msgid ""
+"What should happen if you type a message that is too long to fit in a single "
+"SMS message."
+msgstr "如果您输入的文字过长,一条短信息中容纳不下,则应采取什么操作。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 259
+#: rc.cpp:2713 rc.cpp:2728
+#, no-c-format
+msgid ""
+"What should happen if you type a message that is too long to fit in a single "
+"SMS message. You can either choose to break it up into smaller messages "
+"automatically, cancel the message from being sent entirely, or have Kopete "
+"prompt you each time you enter a message that is too long."
+msgstr ""
+"如果您输入的文字过长,一条短信息中容纳不下,则应采取什么操作。您可以选择将其自动拆成多条长度适当的信息,取消信息发送,或者让 Kopete "
+"每次提示您应该如何操作。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 265
+#: rc.cpp:2716
+#, no-c-format
+msgid "Prompt (recommended)"
+msgstr "提示(推荐)"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 270
+#: rc.cpp:2719
+#, no-c-format
+msgid "Break Into Multiple"
+msgstr "拆成多条"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 275
+#: rc.cpp:2722
+#, no-c-format
+msgid "Cancel Sending"
+msgstr "取消发送"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 295
+#: rc.cpp:2731
+#, no-c-format
+msgid "&Enable phone number internationalization"
+msgstr "启用电话号码的国际化(&E)"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 298
+#: rc.cpp:2734
+#, no-c-format
+msgid "Check if you would like to enable phone number internationalization."
+msgstr "如果您想要将电话号码国际化,请选中此处。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 301
+#: rc.cpp:2737
+#, no-c-format
+msgid ""
+"Check if you would like to enable phone number internationalization. Without "
+"this option, you will only be able to use SMS for accounts within your country."
+msgstr "如果您想要将电话号码国际化,请选中此处。如果没有此选项,您将只能在您的国家内使用短信息账户。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 328
+#: rc.cpp:2740
+#, no-c-format
+msgid "Substitute leading &zero with code:"
+msgstr "将前导零替换为代码(&Z):"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 334
+#: rc.cpp:2743 rc.cpp:2746 rc.cpp:2755 rc.cpp:2758
+#, no-c-format
+msgid "What you would like to substitute a leading zero with."
+msgstr "您想要将前导零替换为什么内容。"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 356
+#: rc.cpp:2749
+#, no-c-format
+msgid "+"
+msgstr "+"
+
+#. i18n: file ./protocols/sms/ui/smsactprefs.ui line 359
+#: rc.cpp:2752
+#, no-c-format
+msgid "1234567890+"
+msgstr "1234567890+"
+
+#. i18n: file ./protocols/sms/ui/smsadd.ui line 60
+#: rc.cpp:2764 rc.cpp:2779
+#, no-c-format
+msgid "The telephone number of the contact you would like to add."
+msgstr "您想要添加的联系人电话号码。"
+
+#. i18n: file ./protocols/sms/ui/smsadd.ui line 63
+#: rc.cpp:2767 rc.cpp:2782
+#, no-c-format
+msgid ""
+"The telephone number of the contact you would like to add. This should be a "
+"number with SMS service available."
+msgstr "您想要添加的联系人电话号码。这应该是已经开通了短信息服务的号码。"
+
+#. i18n: file ./protocols/sms/ui/smsadd.ui line 71
+#: rc.cpp:2770
+#, no-c-format
+msgid "Contact na&me:"
+msgstr "联系人名称(&M):"
+
+#. i18n: file ./protocols/sms/services/smsclientprefs.ui line 49
+#: rc.cpp:2791
+#, no-c-format
+msgid "SMSClient Settings"
+msgstr "短信息设置"
+
+#. i18n: file ./protocols/sms/services/smsclientprefs.ui line 79
+#: rc.cpp:2794
+#, no-c-format
+msgid "SMSClient &program:"
+msgstr "短信息客户程序(&P):"
+
+#. i18n: file ./protocols/sms/services/smsclientprefs.ui line 90
+#: rc.cpp:2797 rc.cpp:2812
+#, no-c-format
+msgid "Pro&vider:"
+msgstr "提供商(&V):"
+
+#. i18n: file ./protocols/sms/services/smsclientprefs.ui line 116
+#: rc.cpp:2800
+#, no-c-format
+msgid "SMSClient &config path:"
+msgstr "短信息客户配置路径(&C):"
+
+#. i18n: file ./protocols/sms/services/gsmlibprefs.ui line 49
+#: rc.cpp:2803
+#, no-c-format
+msgid "GSMLib Settings"
+msgstr "GSMLib 设置"
+
+#. i18n: file ./protocols/sms/services/smssendprefs.ui line 49
+#: rc.cpp:2809
+#, no-c-format
+msgid "SMSSend Options"
+msgstr "短信息发送选项"
+
+#. i18n: file ./protocols/sms/services/smssendprefs.ui line 124
+#: rc.cpp:2815
+#, no-c-format
+msgid "SMSSend prefi&x:"
+msgstr "短信息发送前缀(&X):"
+
+#. i18n: file ./protocols/sms/services/smssendprefs.ui line 159
+#: rc.cpp:2818
+#, no-c-format
+msgid "Provider Options"
+msgstr "供应者选项"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 16
+#: rc.cpp:2821
+#, no-c-format
+msgid "Register Account - Gadu-Gadu"
+msgstr "注册账户 - Gadu-Gadu"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 66
+#: rc.cpp:2824
+#, no-c-format
+msgid "Repeat pass&word:"
+msgstr "重复密码(&W):"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 72
+#: rc.cpp:2827 rc.cpp:2878
+#, no-c-format
+msgid "A confirmation of the password you would like to use."
+msgstr "对您想要使用的密码进行确认。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 75
+#: rc.cpp:2830 rc.cpp:2881
+#, no-c-format
+msgid "A confirmation of the password you would like to use for this account."
+msgstr "对您想要为此账户使用的密码进行确认。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 86
+#: rc.cpp:2833 rc.cpp:2872
+#, no-c-format
+msgid "The password you would like to use."
+msgstr "您想要使用的密码。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 89
+#: rc.cpp:2836 rc.cpp:2875
+#, no-c-format
+msgid "The password you would like to use for this account."
+msgstr "您想要为此账户使用的密码。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 97
+#: rc.cpp:2839 rc.cpp:2848
+#, no-c-format
+msgid "Your E-mail address."
+msgstr "您的电子邮件地址:"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 100
+#: rc.cpp:2842 rc.cpp:2851
+#, no-c-format
+msgid "The E-mail address you would like to use to register this account."
+msgstr "您想要用来注册此账户的电子邮件地址。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 136
+#: rc.cpp:2845
+#, no-c-format
+msgid "&E-Mail address:"
+msgstr "电子邮件地址(&E):"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 184
+#: rc.cpp:2854
+#, no-c-format
+msgid "&Verification sequence:"
+msgstr "校验序列(&V):"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 190
+#: rc.cpp:2857 rc.cpp:2863
+#, no-c-format
+msgid "The text from the image below."
+msgstr "上图中的文字。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 193
+#: rc.cpp:2860 rc.cpp:2866
+#, no-c-format
+msgid ""
+"The text from the image below. This is used to prevent abusive automated "
+"registration scripts."
+msgstr "上图中的文字。这可以避免自动注册脚本的滥用。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 337
+#: rc.cpp:2884
+#, no-c-format
+msgid "Gadu-Gadu registration token."
+msgstr "Gadu-Gadu 注册标记。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 340
+#: rc.cpp:2887
+#, no-c-format
+msgid ""
+"This field contains an image with number that you need to type into the <b>"
+"Verification Sequence</b> field above."
+msgstr "此域中的图片中包含数字。要注册新帐户,您需要在下面的<b>校验序列</b>文字域输入图片所示的数字。"
+
+#. i18n: file ./protocols/gadu/ui/gaduregisteraccountui.ui line 375
+#: rc.cpp:2890
+#, no-c-format
+msgid ""
+"<i>Type the letters and numbers shown in the image above into the <b>"
+"Verification Sequence</b> field. This is used to prevent automated "
+"registration abuse.</i>"
+msgstr "<i>输入上面<b>验证序列</b>域图像中显示的字母和数字。此功能用于防止自动注册机。</i>"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 40
+#: rc.cpp:2893 rc.cpp:3069
+#, no-c-format
+msgid "Gadu-Gadu &UIN:"
+msgstr "Gadu-Gadu &UIN:"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 55
+#: rc.cpp:2896 rc.cpp:2902
+#, no-c-format
+msgid "The user ID of the Gadu-Gadu account you would like to add."
+msgstr "您想要添加的 Gadu-Gadu 账户的用户 ID。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 58
+#: rc.cpp:2899 rc.cpp:2905
+#, no-c-format
+msgid ""
+"The user ID of the Gadu-Gadu account you would like to add. This should be in "
+"the form of a number (no decimals, no spaces). This field is mandatory."
+msgstr "您想要添加的 Gadu-Gadu 账户的用户 ID,其格式应为数字(没有小数点,没有空格)。此域是必需的。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 79
+#: rc.cpp:2908
+#, no-c-format
+msgid "<i>(for example: 1234567)</i>"
+msgstr "<i>(例如:1234567)</i>"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 109
+#: rc.cpp:2911
+#, no-c-format
+msgid "&Forename:"
+msgstr "名(&F):"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 115
+#: rc.cpp:2914 rc.cpp:2956
+#, no-c-format
+msgid "The forename of the contact you wish to add."
+msgstr "您想要添加的联系人的名。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 118
+#: rc.cpp:2917 rc.cpp:2959
+#, no-c-format
+msgid ""
+"The forename (first name) of the contact you wish to add. Optionally this may "
+"include a middle name."
+msgstr "您想要添加的联系人的名。这里也可以包含中间名。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 129
+#: rc.cpp:2920
+#, no-c-format
+msgid "&Surname:"
+msgstr "姓(&S):"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 135
+#: rc.cpp:2923 rc.cpp:2962
+#, no-c-format
+msgid "The surname of the contact you wish to add."
+msgstr "您想要添加的联系人的姓。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 138
+#: rc.cpp:2926 rc.cpp:2965
+#, no-c-format
+msgid "The surname (last name) of the contact you wish to add."
+msgstr "您想要添加的联系人的姓。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 160
+#: rc.cpp:2932 rc.cpp:2935 rc.cpp:2968 rc.cpp:2971
+#, no-c-format
+msgid "A nickname for the contact you wish to add."
+msgstr "您想要添加的联系人的昵称。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 182
+#: rc.cpp:2938
+#, no-c-format
+msgid "&Email address:"
+msgstr "电子邮件地址(&E):"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 188
+#: rc.cpp:2941 rc.cpp:2944 rc.cpp:2950 rc.cpp:2953 rc.cpp:2974 rc.cpp:2977
+#: rc.cpp:2980 rc.cpp:2983
+#, no-c-format
+msgid "E-Mail address for this contact."
+msgstr "此联系人的电子邮件地址。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 311
+#: rc.cpp:2986
+#, no-c-format
+msgid "Offline to contact when you set \"&Just for friends\""
+msgstr "设置“只对好友”时对此联系人离线(&J)"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 314
+#: rc.cpp:2989 rc.cpp:2992
+#, no-c-format
+msgid ""
+"Check if you want to exclude this contact from the \"Just for friends\" status "
+"mode."
+msgstr "如果您想要将此联系人排除在“只对好友”状态模式之外,请选中此处。"
+
+#. i18n: file ./protocols/gadu/ui/gaduadd.ui line 323
+#: rc.cpp:2995
+#, no-c-format
+msgid "Group"
+msgstr "组"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 19
+#: protocols/gadu/gaduaway.cpp:40 rc.cpp:2998
+#, no-c-format
+msgid "Away Dialog"
+msgstr "离开对话框"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 52
+#: rc.cpp:3004
+#, no-c-format
+msgid ""
+"Choose status, by default present status is selected. \n"
+"So all you need to do is just to type in your description. \n"
+"Choosing Offline status will disconnect you, with given description."
+msgstr ""
+"选择状态,默认情况下会选中当前状态。\n"
+"所以,您所需要的做的仅仅是输入您的描述。\n"
+"选择离线状态将把您断开,并给出相应描述。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 71
+#: protocols/msn/msnprotocol.cpp:52 protocols/oscar/icq/icqpresence.cpp:77
+#: rc.cpp:3009
+#, no-c-format
+msgid "O&nline"
+msgstr "在线(&N)"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 77
+#: rc.cpp:3012
+#, no-c-format
+msgid "Set your status to Online."
+msgstr "将您的状态设为在线。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 80
+#: rc.cpp:3015
+#, no-c-format
+msgid ""
+"Set your status to Online, indicating that you are available to chat with "
+"anyone who wishes."
+msgstr "将您的状态设为在线,这表明您可以和别人开聊。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 94
+#: rc.cpp:3021
+#, no-c-format
+msgid "Set your status to busy."
+msgstr "将您的状态设为忙碌。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 97
+#: rc.cpp:3024
+#, no-c-format
+msgid ""
+"Set your status to busy, indicating that you may should not be bothered with "
+"trivial chat, and may not be able to reply immediately."
+msgstr "将您的状态设为忙碌,这表明您可能正处于免打扰的私聊中,而无法立即回复。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 111
+#: rc.cpp:3030
+#, no-c-format
+msgid ""
+"Set status to invisible, which will hide your presence from other users."
+msgstr "将状态设为隐身,这将使其他用户无法看到您。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 114
+#: rc.cpp:3033
+#, no-c-format
+msgid ""
+"Set status to invisible, which will hide your presence from other users (who "
+"will see you as offline). However you may still chat, and see the online "
+"presence of others."
+msgstr "将状态设为隐身,这将使其他用户无法看到您(而只会看到您离线)。但是,您仍然可以参与聊天,并查看其他在线联系人的状态。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 128
+#: rc.cpp:3039 rc.cpp:3042
+#, no-c-format
+msgid "Choose this status to disconnect with description entered below."
+msgstr "选择此状态将以下面的描述断开连接。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 151
+#: rc.cpp:3045
+#, no-c-format
+msgid "&Message:"
+msgstr "消息(&M):"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 157
+#: rc.cpp:3048 rc.cpp:3054
+#, no-c-format
+msgid "Description of your status."
+msgstr "您状态的描述。"
+
+#. i18n: file ./protocols/gadu/ui/gaduawayui.ui line 160
+#: rc.cpp:3051 rc.cpp:3057
+#, no-c-format
+msgid "Description of your status (up to 70 characters)."
+msgstr "在此输入您的状态描述(最多70个字符)。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 24
+#: rc.cpp:3060
+#, no-c-format
+msgid "Account Preferences - Gadu-Gadu"
+msgstr "账户首选项 - Gadu-Gadu"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 78
+#: rc.cpp:3072 rc.cpp:3078
+#, no-c-format
+msgid "The user ID of your Gadu-Gadu account."
+msgstr "您 Gadu-Gadu 账户的用户 ID。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 81
+#: rc.cpp:3075 rc.cpp:3081
+#, no-c-format
+msgid ""
+"The user ID of your Gadu-Gadu account. This should be in the form of a number "
+"(no decimals, no spaces)."
+msgstr "您 Gadu-Gadu 账户的用户 ID,其格式应为数字(无小数点,无空格)。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 125
+#: rc.cpp:3087
+#, no-c-format
+msgid ""
+"Check to disable automatic connection. If checked, you may connect to this "
+"account manually using the icon in the bottom of the main Kopete window."
+msgstr "选中此处禁止自动连接。如果选中的话,您可以使用 Kopete 主窗口底部的图标手动连接此账户。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 169
+#: rc.cpp:3093
+#, no-c-format
+msgid ""
+"To connect to the Gadu-Gadu network, you will need a Gadu-Gadu account."
+"<br>"
+"<br>\n"
+"If you do not currently have an account, please click the button to create one."
+msgstr ""
+"要连接到 Gadu-Gadu 网络,您必须有一个 Gadu-Gadu 账户。"
+"<br>"
+"<br>\n"
+"如果您从未申请过 Gadu-Gadu 账户,请点击上面的注册按钮。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 186
+#: rc.cpp:3100 rc.cpp:3103 rc.cpp:4073 rc.cpp:4076 rc.cpp:4536 rc.cpp:4539
+#, no-c-format
+msgid "Register a new account on this network."
+msgstr "在此网络上注册新账户。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 260
+#: rc.cpp:3112
+#, no-c-format
+msgid "&Use direct connections (DCC)"
+msgstr "使用直接连接(DCC)(&U)"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 279
+#: rc.cpp:3115
+#, no-c-format
+msgid "Use protocol encr&yption (SSL):"
+msgstr "使用协议加密(SSL)(&Y):"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 285
+#: rc.cpp:3118 rc.cpp:3133
+#, no-c-format
+msgid ""
+"Whether or not you want to enable SSL encrypted communication with the server."
+msgstr "您是否要在与服务器通讯时启用 SSL 加密。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 288
+#: rc.cpp:3121 rc.cpp:3136
+#, no-c-format
+msgid ""
+"Whether or not you want to enable SSL encrypted communication with the server. "
+"Note that this is not end-to-end encryption, but rather encrypted communication "
+"with the server."
+msgstr "您是否要在与服务器通讯时启用 SSL 加密。请注意,这不是端到端的加密,而只是与服务器的通讯加密。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 294
+#: rc.cpp:3124
+#, no-c-format
+msgid "If Available"
+msgstr "若可用"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 299
+#: rc.cpp:3127
+#, no-c-format
+msgid "Required"
+msgstr "按需"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 333
+#: rc.cpp:3139
+#, no-c-format
+msgid "C&ache server information"
+msgstr "缓存服务器信息(&A)"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 339
+#: rc.cpp:3142
+#, no-c-format
+msgid ""
+"Cache connection information for each server connected to in case the main "
+"load-balancing server fails."
+msgstr "缓存每个服务器的连接信息,以防主负载均衡服务器宕机。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 342
+#: rc.cpp:3145
+#, no-c-format
+msgid ""
+"This option is used whenever the primary Gadu-Gadu load-balancing server fails. "
+" If this is checked, Kopete will try to connect to the actual servers directly "
+"using cached information about them. This prevents connection errors when the "
+"main load-balancing server does not answer. In practice it only helps very "
+"rarely."
+msgstr ""
+"当主 Gadu-Gadu 负载均衡服务器宕机时,会使用此选项。如果选中了此选项,Kopete "
+"将会试图按照缓存的信息直接连接到实际服务器。当主负载均衡服务器不响应时,这样将会避免连接错误。不过从实际上来说,发生这种情况的可能性微乎其微。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 353
+#: rc.cpp:3148
+#, no-c-format
+msgid "Ignore people off your contact list"
+msgstr "忽略不在您的联系人列表中的人"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 371
+#: rc.cpp:3151
+#, no-c-format
+msgid "U&ser Information"
+msgstr "用户信息(&S)"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 397
+#: rc.cpp:3154
+#, no-c-format
+msgid ""
+"<p align=\"center\">You must be connected to change your Personal "
+"Information.</p>"
+msgstr "<p align=\"center\">要更改您的个人信息,您必须先连接。</p>"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 408
+#: rc.cpp:3157
+#, no-c-format
+msgid "User Information"
+msgstr "用户信息"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 443
+#: rc.cpp:3163 rc.cpp:3217
+#, no-c-format
+msgid "Surname:"
+msgstr "姓:"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 451
+#: rc.cpp:3166
+#, no-c-format
+msgid "Your nick name:"
+msgstr "您的昵称:"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 459
+#: rc.cpp:3169 rc.cpp:3232
+#, no-c-format
+msgid "Gender:"
+msgstr "性别:"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 467
+#: rc.cpp:3172
+#, no-c-format
+msgid "Year of birth:"
+msgstr "出生年份:"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 475
+#: rc.cpp:3175 rc.cpp:3223 rc.cpp:3472 rc.cpp:3767 rc.cpp:4004 rc.cpp:4377
+#: rc.cpp:4392
+#, no-c-format
+msgid "City:"
+msgstr "城市:"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 520
+#: protocols/oscar/icq/icqprotocol.cpp:215 rc.cpp:3178 rc.cpp:3238
+#, no-c-format
+msgid "Female"
+msgstr "女"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 525
+#: protocols/oscar/icq/icqprotocol.cpp:216 rc.cpp:3181 rc.cpp:3235
+#, no-c-format
+msgid "Male"
+msgstr "男"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 560
+#: rc.cpp:3184
+#, no-c-format
+msgid ""
+"Values below are going to be used in search, but will not appear in results."
+msgstr "下面的值将会用于搜索,但不会出现在结果中。"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 601
+#: rc.cpp:3187
+#, no-c-format
+msgid "Maiden name:"
+msgstr "婚前性:"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 609
+#: rc.cpp:3190
+#, no-c-format
+msgid "City of origin:"
+msgstr "出生城市:"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 651
+#: rc.cpp:3193
+#, no-c-format
+msgid "&File Transfer"
+msgstr "文件传送(&F)"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 665
+#: rc.cpp:3196
+#, no-c-format
+msgid "Global DCC Options"
+msgstr "全局 DCC 选项"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 676
+#: rc.cpp:3199
+#, no-c-format
+msgid ""
+"<qt><p align=\"center\"><font color=\"#ff0000\">These options affect <b>all</b> "
+"Gadu-Gadu accounts.</font></p></qt>"
+msgstr ""
+"<qt><p align=\"center\"><font color=\"#ff0000\">这些选项影响<b>全部</b> "
+"Gadu-Gadu 账户。</font></p></qt>"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 684
+#: rc.cpp:3202
+#, no-c-format
+msgid "&Override default configuration"
+msgstr "覆盖默认配置(&O)"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 714
+#: rc.cpp:3205
+#, no-c-format
+msgid "Local &IP address /"
+msgstr "本地 IP 地址(&I) /"
+
+#. i18n: file ./protocols/gadu/ui/gadueditaccountui.ui line 752
+#: rc.cpp:3211
+#, no-c-format
+msgid "0.0.0.0"
+msgstr "0.0.0.0"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 104
+#: rc.cpp:3220 rc.cpp:4701
+#, no-c-format
+msgid "Nick:"
+msgstr "昵称:"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 162
+#: rc.cpp:3226
+#, no-c-format
+msgid "Age from:"
+msgstr "年龄从:"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 190
+#: rc.cpp:3229
+#, no-c-format
+msgid "to:"
+msgstr "到:"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 304
+#: rc.cpp:3241
+#, no-c-format
+msgid "User number:"
+msgstr "用户号:"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 327
+#: rc.cpp:3244
+#, no-c-format
+msgid "Request information about user:"
+msgstr "请求关于用户的信息:"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 341
+#: rc.cpp:3247
+#, no-c-format
+msgid "Search by specified data:"
+msgstr "按照指定数据搜索:"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 357
+#: rc.cpp:3250
+#, no-c-format
+msgid "Lookup only those that are currently online"
+msgstr "只查阅在线用户"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 450
+#: rc.cpp:3262
+#, no-c-format
+msgid "Age"
+msgstr "年龄"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 461
+#: rc.cpp:3265
+#, no-c-format
+msgid "City"
+msgstr "城市"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 472
+#: rc.cpp:3268 rc.cpp:3544
+#, no-c-format
+msgid "UIN"
+msgstr "UIN"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 483
+#: rc.cpp:3271
+#, no-c-format
+msgid "12"
+msgstr "12"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 486
+#: rc.cpp:3274
+#, no-c-format
+msgid "DONT_TRANSLATE"
+msgstr "不翻译"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 489
+#: rc.cpp:3277 rc.cpp:3283
+#, no-c-format
+msgid "DONT_TRANSL"
+msgstr "不翻译"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 492
+#: rc.cpp:3280
+#, no-c-format
+msgid "999"
+msgstr "999"
+
+#. i18n: file ./protocols/gadu/ui/gadusearch.ui line 498
+#: rc.cpp:3286
+#, no-c-format
+msgid "245324956234"
+msgstr "245324956234"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimjoinchatbase.ui line 27
+#: rc.cpp:3289
+#, no-c-format
+msgid "Please enter the name of the chat room you wish to join."
+msgstr "请输入您想要加入的聊天室名称。"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimjoinchatbase.ui line 69
+#: rc.cpp:3292
+#, no-c-format
+msgid "Room &name:"
+msgstr "房间名(&N):"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimjoinchatbase.ui line 80
+#: rc.cpp:3295
+#, no-c-format
+msgid "E&xchange:"
+msgstr "交换(&X):"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimaddcontactui.ui line 27
+#: rc.cpp:3298 rc.cpp:3884
+#, no-c-format
+msgid "Contact Information"
+msgstr "联系人信息"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimaddcontactui.ui line 53
+#: rc.cpp:3301
+#, no-c-format
+msgid "AIM screen name:"
+msgstr "AIM 屏幕名:"
+
+#. i18n: file ./protocols/oscar/aim/ui/aiminfobase.ui line 51
+#: rc.cpp:3304 rc.cpp:4356
+#, no-c-format
+msgid "Nickname:"
+msgstr "昵称:"
+
+#. i18n: file ./protocols/oscar/aim/ui/aiminfobase.ui line 80
+#: rc.cpp:3307
+#, no-c-format
+msgid "Screen name:"
+msgstr "屏幕名:"
+
+#. i18n: file ./protocols/oscar/aim/ui/aiminfobase.ui line 122
+#: rc.cpp:3313
+#, no-c-format
+msgid "Idle minutes:"
+msgstr "发呆分钟:"
+
+#. i18n: file ./protocols/oscar/aim/ui/aiminfobase.ui line 201
+#: rc.cpp:3322
+#, no-c-format
+msgid "Profile:"
+msgstr "配置文件:"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 24
+#: rc.cpp:3325
+#, no-c-format
+msgid "Account Preferences - AIM"
+msgstr "账户首选项 - AIM"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 86
+#: rc.cpp:3334
+#, no-c-format
+msgid "AIM &screen name:"
+msgstr "AIM 屏幕名(&S):"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 92
+#: rc.cpp:3337 rc.cpp:3343
+#, no-c-format
+msgid "The screen name of your AIM account."
+msgstr "您 AIM 账户的屏幕名。"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 95
+#: rc.cpp:3340 rc.cpp:3346
+#, no-c-format
+msgid ""
+"The screen name of your AIM account. This should be in the form of an "
+"alphanumeric string (spaces allowed, not case sensitive)."
+msgstr "您 AIM 账户的屏幕名,其格式应为字母和数字组成的字符串(允许空格,不区分大小写)。"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 175
+#: rc.cpp:3361
+#, no-c-format
+msgid ""
+"To connect to the AOL Instant Messaging network, you will need to use a screen "
+"name from AIM, AOL, or .Mac."
+"<br>"
+"<br>If you do not currently have an AIM screen name, please click the button to "
+"create one."
+msgstr ""
+"要连接到 AOL 即时通讯网络,您需要使用来自 AIM,AOL 或 @mac 的屏幕名。"
+"<br>"
+"<br>如果您目前还没有 AIM 屏幕名,您可以在下面链接的网站处注册。"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 215
+#: rc.cpp:3367 rc.cpp:3626
+#, no-c-format
+msgid "Accou&nt Preferences"
+msgstr "账户首选项(&N)"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 265
+#: rc.cpp:3379 rc.cpp:3388
+#, no-c-format
+msgid "The IP address or hostmask of the AIM server you wish to connect to."
+msgstr "您想要连接的 AIM 服务器的 IP 地址或主机名。"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 268
+#: rc.cpp:3382 rc.cpp:3391
+#, no-c-format
+msgid ""
+"The IP address or hostmask of the AIM server you wish to connect to. Normally "
+"you will want the default (login.oscar.aol.com)."
+msgstr "您想要连接的 AIM 服务器的 IP 地址或主机名。通常,您只需保留默认值(login.oscar.aol.com)。"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 279
+#: rc.cpp:3385
+#, no-c-format
+msgid "login.oscar.aol.com"
+msgstr "login.oscar.aol.com"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 296
+#: rc.cpp:3394 rc.cpp:3647 rc.cpp:4214 rc.cpp:4587 rc.cpp:5126
+#, no-c-format
+msgid "Po&rt:"
+msgstr "端口(&R):"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 302
+#: rc.cpp:3397 rc.cpp:3403
+#, no-c-format
+msgid "The port on the AIM server that you would like to connect to."
+msgstr "您想要连接的 AIM 服务器的端口。"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 305
+#: rc.cpp:3400 rc.cpp:3406
+#, no-c-format
+msgid ""
+"The port on the AIM server that you would like to connect to. Normally this is "
+"5190."
+msgstr "您想要连接的 AIM 服务器的端口。通常为 5190。"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 368
+#: rc.cpp:3409 rc.cpp:3698
+#, no-c-format
+msgid "Default to the following &encoding for messages:"
+msgstr "消息默认使用下列编码(&E):"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 381
+#: rc.cpp:3412 rc.cpp:4659
+#, no-c-format
+msgid "Pri&vacy"
+msgstr "隐私(&V)"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 392
+#: rc.cpp:3415
+#, no-c-format
+msgid "Visibility settings"
+msgstr "可见性设置"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 403
+#: rc.cpp:3418
+#, no-c-format
+msgid "Allow only from visible list"
+msgstr "只允许来自可见列表的用户"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 411
+#: rc.cpp:3421
+#, no-c-format
+msgid "Block all users"
+msgstr "屏蔽全部用户"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 419
+#: rc.cpp:3424
+#, no-c-format
+msgid "Block AIM users"
+msgstr "屏蔽 AIM 用户"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 427
+#: rc.cpp:3427
+#, no-c-format
+msgid "Block only from invisible list"
+msgstr "只屏蔽来自不可见列表的用户"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 435
+#: rc.cpp:3430
+#, no-c-format
+msgid "Allow all users"
+msgstr "允许全部用户"
+
+#. i18n: file ./protocols/oscar/aim/ui/aimeditaccountui.ui line 443
+#: rc.cpp:3433
+#, no-c-format
+msgid "Allow only contact list's users"
+msgstr "只允许联系人列表中的用户"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqinterestinfowidget.ui line 24
+#: rc.cpp:3436
+#, no-c-format
+msgid "Interests"
+msgstr "兴趣"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 24
+#: rc.cpp:3439 rc.cpp:3980
+#, no-c-format
+msgid "Personal Work Information"
+msgstr "个人工作信息"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 43
+#: rc.cpp:3445 rc.cpp:4428
+#, no-c-format
+msgid "Fax:"
+msgstr "传真:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 51
+#: rc.cpp:3448 rc.cpp:4419
+#, no-c-format
+msgid "Department:"
+msgstr "部门:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 67
+#: rc.cpp:3451 rc.cpp:4413
+#, no-c-format
+msgid "Position:"
+msgstr "职位:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 101
+#: rc.cpp:3454 rc.cpp:3986
+#, no-c-format
+msgid "Company Location Information"
+msgstr "公司位置信息"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 120
+#: rc.cpp:3460 rc.cpp:3992 rc.cpp:4344
+#, no-c-format
+msgid "Homepage:"
+msgstr "主页:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 136
+#: rc.cpp:3466 rc.cpp:4007
+#, no-c-format
+msgid "Zip:"
+msgstr "邮政编码:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 144
+#: rc.cpp:3469 rc.cpp:3773 rc.cpp:4001
+#, no-c-format
+msgid "State:"
+msgstr "省:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqworkinfowidget.ui line 168
+#: rc.cpp:3475 rc.cpp:3770 rc.cpp:3995 rc.cpp:4380 rc.cpp:4401
+#, no-c-format
+msgid "Country:"
+msgstr "国家:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 27
+#: rc.cpp:3478
+#, no-c-format
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 33
+#: rc.cpp:3481
+#, no-c-format
+msgid "Clear the results"
+msgstr "清除结果"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 47
+#: rc.cpp:3487
+#, no-c-format
+msgid "Close this dialog"
+msgstr "关闭对话框"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 67
+#: rc.cpp:3493
+#, no-c-format
+msgid "Stops the search"
+msgstr "停止搜索"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 87
+#: rc.cpp:3499
+#, no-c-format
+msgid "Add the selected user to your contact list"
+msgstr "将选中的联系人添加到您的联系人列表中"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 98
+#: rc.cpp:3502
+#, no-c-format
+msgid "User Info"
+msgstr "用户信息"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 104
+#: rc.cpp:3505
+#, no-c-format
+msgid "Show information about the selected contact"
+msgstr "显示关于选中联系人的信息"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 133
+#: rc.cpp:3508
+#, no-c-format
+msgid "UIN Search"
+msgstr "UIN 搜索"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 144
+#: rc.cpp:3511 rc.cpp:3743
+#, no-c-format
+msgid "&UIN #:"
+msgstr "UIN 号(&U):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 179
+#: rc.cpp:3514
+#, no-c-format
+msgid "ICQ Whitepages Search"
+msgstr "ICQ 白页搜索"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 200
+#: rc.cpp:3517
+#, no-c-format
+msgid "&Last name:"
+msgstr "姓(&L):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 211
+#: rc.cpp:3520
+#, no-c-format
+msgid "&First name:"
+msgstr "名(&F):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 222
+#: rc.cpp:3523 rc.cpp:3719 rc.cpp:3893
+#, no-c-format
+msgid "&Email:"
+msgstr "电子邮件(&E):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 249
+#: rc.cpp:3529
+#, no-c-format
+msgid "Lan&guage:"
+msgstr "语言(&G):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 270
+#: rc.cpp:3532 rc.cpp:3704 rc.cpp:3926
+#, no-c-format
+msgid "&City:"
+msgstr "城市(&C):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 291
+#: rc.cpp:3535
+#, no-c-format
+msgid "&Gender:"
+msgstr "性别(&G):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 307
+#: rc.cpp:3538
+#, no-c-format
+msgid "Only search for online contacts"
+msgstr "只搜索在线联系人"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 315
+#: rc.cpp:3541
+#, no-c-format
+msgid "C&ountry:"
+msgstr "国家/地区(&O):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 372
+#: rc.cpp:3547
+#, no-c-format
+msgid "Nickname"
+msgstr "昵称"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 416
+#: rc.cpp:3559
+#, no-c-format
+msgid "Requires Authorization?"
+msgstr "请求身份验证吗?"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 432
+#: rc.cpp:3562
+#, no-c-format
+msgid ""
+"This is where the results from your search are displayed. If you double-click a "
+"result, the search window will close and pass the UIN of the contact you wish "
+"to add back to the Add Contact Wizard. You can only add one contact at a time."
+msgstr ""
+"这里将会显示您搜索的结果。如果您双击某个结果,搜索窗口将会关闭,并且将您想要添加的联系人的 UIN 返回到添加联系人向导。您一次只能添加一个联系人。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 440
+#: rc.cpp:3565 rc.cpp:3803 rc.cpp:4740 rc.cpp:5048
+#, no-c-format
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 443
+#: rc.cpp:3568
+#, no-c-format
+msgid "Search the ICQ Whitepages with your search criteria"
+msgstr "使用您的搜索条件搜索 ICQ 白页"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 454
+#: rc.cpp:3571
+#, no-c-format
+msgid "New Search"
+msgstr "新建搜索"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqsearchbase.ui line 457
+#: rc.cpp:3574
+#, no-c-format
+msgid "Clears both search fields and results"
+msgstr "清除搜索域和结果"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqotherinfowidget.ui line 41
+#: rc.cpp:3577
+#, no-c-format
+msgid "Email addresses:"
+msgstr "电子邮件地址:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqotherinfowidget.ui line 54
+#: rc.cpp:3580
+#, no-c-format
+msgid "Contact notes:"
+msgstr "联系人备注:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 16
+#: rc.cpp:3583
+#, no-c-format
+msgid "Account Preferences - ICQ"
+msgstr "账户首选项 - ICQ"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 48
+#: rc.cpp:3589
+#, no-c-format
+msgid "Account Preferences"
+msgstr "账户首选项"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 67
+#: rc.cpp:3592
+#, no-c-format
+msgid "IC&Q UIN:"
+msgstr "IC&Q UIN:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 73
+#: rc.cpp:3595 rc.cpp:3601
+#, no-c-format
+msgid "The user ID of your ICQ account."
+msgstr "您 ICQ 账户的用户 ID。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 76
+#: rc.cpp:3598 rc.cpp:3604
+#, no-c-format
+msgid ""
+"The user ID of your ICQ account. This should be in the form of a number (no "
+"decimals, no spaces)."
+msgstr "您 ICQ 账户的用户 ID,其格式应为数字(无小数点,无空格)。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 160
+#: rc.cpp:3619
+#, no-c-format
+msgid ""
+"To connect to the ICQ network, you will need an ICQ account."
+"<br>"
+"<br>\n"
+"If you do not currently have an ICQ account, please click the button to create "
+"one."
+msgstr "要连接到 ICQ 网络,您需要有 ICQ 账户。如果您还没有 ICQ 账户,您可以从下面链接的网站处注册。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 234
+#: rc.cpp:3632 rc.cpp:3650
+#, no-c-format
+msgid "The port on the ICQ server that you would like to connect to."
+msgstr "您想要连接的 ICQ 服务器的端口。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 237
+#: rc.cpp:3635 rc.cpp:3653
+#, no-c-format
+msgid ""
+"The port on the ICQ server that you would like to connect to. Normally this is "
+"5190."
+msgstr "您想要连接的 ICQ 服务器的端口。通常为 5190。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 248
+#: rc.cpp:3638
+#, no-c-format
+msgid "login.icq.com"
+msgstr "login.icq.com"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 251
+#: rc.cpp:3641 rc.cpp:3659
+#, no-c-format
+msgid "The IP address or hostmask of the ICQ server you wish to connect to."
+msgstr "您想要连接的 ICQ 服务器的 IP 地址或主机名。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 254
+#: rc.cpp:3644 rc.cpp:3662
+#, no-c-format
+msgid ""
+"The IP address or hostmask of the ICQ server you wish to connect to. Normally "
+"you will want the default (login.icq.com)."
+msgstr "您想要连接的 ICQ 服务器的 IP 地址或主机名。通常,您只需保留默认值(login.icq.com)。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 312
+#: rc.cpp:3668
+#, no-c-format
+msgid "Privacy Options"
+msgstr "隐私选项"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 323
+#: rc.cpp:3671
+#, no-c-format
+msgid "&Require authorization before someone can add you to their contact list"
+msgstr "别人将您添加到联系人列表时需要身份验证(&R)"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 326
+#: rc.cpp:3674
+#, no-c-format
+msgid ""
+"Enable authorization requirement, which will not allow users to add you to "
+"their contact list without authorization from you."
+msgstr "启用认证请求。其他用户在没有得到您的同意的情况下,将无法将您加入他们的联系人列表。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 329
+#: rc.cpp:3677
+#, no-c-format
+msgid ""
+"Enable authorization requirement, which will not allow users to add you to "
+"their contact list without authorization from you. Check this box, and you "
+"will have to confirm any users who add you to their list before they may see "
+"your online status."
+msgstr ""
+"启用认证请求。其他用户在没有得到您的同意的情况下,将无法将您加入他们的联系人列表。选中此框,您就需要对每个想要将您加入好友的请求加以确认。在您确认之前,他们无法"
+"看到您的在线状态。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 337
+#: rc.cpp:3680
+#, no-c-format
+msgid "Hide &IP address"
+msgstr "隐藏 IP 地址(&I)"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 340
+#: rc.cpp:3683
+#, no-c-format
+msgid ""
+"Check this to hide your IP address from people when they view your user info"
+msgstr "选中此项可对其他用户隐藏您的 IP 地址。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 343
+#: rc.cpp:3686
+#, no-c-format
+msgid ""
+"Checking this box will not allow people to see what your IP address if they "
+"view your ICQ user details such as name, address, or age."
+msgstr "选中此框将不允许别人在查看您的 ICQ 用户资料(比如姓名、地址或年龄)时同时查看您的 IP 地址。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 351
+#: rc.cpp:3689
+#, no-c-format
+msgid "Make my status available via &ICQ's unified messaging center"
+msgstr "把我的状态通过 ICQ 统一消息中心放在网站上(&I)"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 357
+#: rc.cpp:3692
+#, no-c-format
+msgid "Check this box to enable Web Aware functionality."
+msgstr "选中此框将启用 Web 状态功能。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqeditaccountui.ui line 360
+#: rc.cpp:3695
+#, no-c-format
+msgid ""
+"Check this box to enable ICQ's Web Aware functionality, which allows people to "
+"see your online status from ICQ's web page, and send you a message without "
+"necessarily having ICQ themselves."
+msgstr "选中此框将启用 Web 状态功能,这将允许别人从网页上看到您的在线状态,并无需拥有 ICQ 即可给您发送信息。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 24
+#: rc.cpp:3701
+#, no-c-format
+msgid "Location && Contact Information"
+msgstr "位置和联系人信息"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 46
+#: rc.cpp:3707 rc.cpp:3917
+#, no-c-format
+msgid "&Address:"
+msgstr "地址(&A):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 57
+#: rc.cpp:3710 rc.cpp:3908
+#, no-c-format
+msgid "&Phone:"
+msgstr "电话(&P):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 68
+#: rc.cpp:3713 rc.cpp:3923
+#, no-c-format
+msgid "&State:"
+msgstr "省(&S):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 95
+#: rc.cpp:3716 rc.cpp:3920
+#, no-c-format
+msgid "Countr&y:"
+msgstr "国家(&Y):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 149
+#: rc.cpp:3722 rc.cpp:3890
+#, no-c-format
+msgid "&Homepage:"
+msgstr "主页(&H):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 200
+#: rc.cpp:3725 rc.cpp:3902
+#, no-c-format
+msgid "Fa&x:"
+msgstr "传真(&X):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 230
+#: rc.cpp:3728 rc.cpp:3911
+#, no-c-format
+msgid "Ce&ll:"
+msgstr "移动电话(&L):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 257
+#: rc.cpp:3731 rc.cpp:3929
+#, no-c-format
+msgid "&Zip:"
+msgstr "邮政编码(&Z):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 289
+#: rc.cpp:3734 rc.cpp:3857
+#, no-c-format
+msgid "Personal Information"
+msgstr "个人信息"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 316
+#: rc.cpp:3737
+#, no-c-format
+msgid "&Full name:"
+msgstr "全名(&F):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 398
+#: rc.cpp:3746
+#, no-c-format
+msgid "&Birthday:"
+msgstr "生日(&B):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 414
+#: rc.cpp:3749
+#, no-c-format
+msgid "Gen&der:"
+msgstr "性别(&D):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 449
+#: rc.cpp:3752
+#, no-c-format
+msgid "&IP:"
+msgstr "&IP:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 460
+#: rc.cpp:3755
+#, no-c-format
+msgid "&Timezone:"
+msgstr "时区(&T):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 471
+#: rc.cpp:3758
+#, no-c-format
+msgid "Marital status:"
+msgstr "婚姻状态:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 487
+#: rc.cpp:3761
+#, no-c-format
+msgid "A&ge:"
+msgstr "年龄(&G):"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqgeneralinfo.ui line 508
+#: rc.cpp:3764
+#, no-c-format
+msgid "Origin"
+msgstr "来自"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqauthreplyui.ui line 16
+#: rc.cpp:3776
+#, no-c-format
+msgid "ICQ Authorization Reply"
+msgstr "ICQ 身份验证回复"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqauthreplyui.ui line 43
+#: rc.cpp:3779
+#, no-c-format
+msgid "Reason:"
+msgstr "原因:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqauthreplyui.ui line 108
+#: rc.cpp:3782
+#, no-c-format
+msgid "&Grant authorization"
+msgstr "通过身份验证(&G)"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqauthreplyui.ui line 119
+#: rc.cpp:3785
+#, no-c-format
+msgid "&Decline authorization"
+msgstr "拒绝身份验证(&D)"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqauthreplyui.ui line 148
+#: rc.cpp:3788
+#, no-c-format
+msgid "%1 requested authorization to add you to his/her contact list."
+msgstr "%1 请求将您加入联系人列表。为此,需要您的同意。"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqauthreplyui.ui line 172
+#: rc.cpp:3791
+#, no-c-format
+msgid "Request Reason:"
+msgstr "请求原因:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqauthreplyui.ui line 188
+#: rc.cpp:3794
+#, no-c-format
+msgid "Some reason..."
+msgstr "具体原因..."
+
+#. i18n: file ./protocols/oscar/icq/ui/icqadd.ui line 38
+#: rc.cpp:3797
+#, no-c-format
+msgid "UIN #:"
+msgstr "UIN 号:"
+
+#. i18n: file ./protocols/oscar/icq/ui/icqadd.ui line 61
+#: rc.cpp:3800
+#, no-c-format
+msgid "Alternatively, you can search the ICQ Whitepages :"
+msgstr "另外,您也可以在 ICQ 白页上搜索:"
+
+#. i18n: file ./protocols/oscar/oscarencodingselectionbase.ui line 27
+#: rc.cpp:3806
+#, no-c-format
+msgid "Use this &encoding when chatting with this contact:"
+msgstr "与此联系人聊天时使用此编码(&E):"
+
+#. i18n: file ./protocols/oscar/oscarvisibilitybase.ui line 24
+#: rc.cpp:3809
+#, no-c-format
+msgid "Always visible:"
+msgstr "总是显身:"
+
+#. i18n: file ./protocols/oscar/oscarvisibilitybase.ui line 32
+#: rc.cpp:3812
+#, no-c-format
+msgid "Contacts:"
+msgstr "联系人:"
+
+#. i18n: file ./protocols/oscar/oscarvisibilitybase.ui line 155
+#: rc.cpp:3827
+#, no-c-format
+msgid "Always invisible:"
+msgstr "总是隐身:"
+
+#. i18n: file ./protocols/oscar/oscarlistcontactsbase.ui line 24
+#: rc.cpp:3830
+#, no-c-format
+msgid ""
+"The following contacts are not on your contact list. Would you like to add "
+"them?"
+msgstr "下列联系人未在您的联系人列表中。您是否想要添加?"
+
+#. i18n: file ./protocols/oscar/oscarlistcontactsbase.ui line 43
+#: rc.cpp:3833
+#, no-c-format
+msgid "Do &not ask again"
+msgstr "不再询问(&N)"
+
+#. i18n: file ./protocols/yahoo/ui/yahooadd.ui line 16
+#: rc.cpp:3836
+#, no-c-format
+msgid "Add Yahoo Contact"
+msgstr "添加 Yahoo 联系人"
+
+#. i18n: file ./protocols/yahoo/ui/yahooadd.ui line 41
+#: rc.cpp:3839 rc.cpp:4040
+#, no-c-format
+msgid "&Yahoo username:"
+msgstr "&Yahoo 用户名:"
+
+#. i18n: file ./protocols/yahoo/ui/yahooadd.ui line 47
+#: rc.cpp:3842 rc.cpp:3848
+#, no-c-format
+msgid "The account name of the Yahoo account you would like to add."
+msgstr "您想要添加的 Yahoo 账户的账户名。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooadd.ui line 50
+#: rc.cpp:3845 rc.cpp:3851
+#, no-c-format
+msgid ""
+"The account name of the Yahoo account you would like to add. This should be in "
+"the form of an alphanumeric string (no spaces)."
+msgstr "您想要添加的 Yahoo 账户的账户名,其格式应该为由字母和数字组成的字符串(无空格)。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooadd.ui line 71
+#: rc.cpp:3854
+#, no-c-format
+msgid "<i>(for example: joe8752)</i>"
+msgstr "<i>(例如:joe8752)</i>"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 46
+#: rc.cpp:3863
+#, no-c-format
+msgid "Second name:"
+msgstr "曾用名:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 119
+#: rc.cpp:3872
+#, no-c-format
+msgid "Yahoo ID:"
+msgstr "Yahoo ID:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 130
+#: rc.cpp:3875
+#, no-c-format
+msgid "Title:"
+msgstr "头衔:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 141
+#: rc.cpp:3878
+#, no-c-format
+msgid "Anniversary:"
+msgstr "纪念日:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 203
+#: rc.cpp:3881 rc.cpp:4341
+#, no-c-format
+msgid "Birthday:"
+msgstr "生日:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 244
+#: rc.cpp:3887
+#, no-c-format
+msgid "Pager:"
+msgstr "寻呼:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 293
+#: rc.cpp:3896
+#, no-c-format
+msgid "Email &3:"
+msgstr "电子邮件 &3:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 304
+#: rc.cpp:3899
+#, no-c-format
+msgid "Email &2:"
+msgstr "电子邮件 &2:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 382
+#: rc.cpp:3905
+#, no-c-format
+msgid "Additional:"
+msgstr "额外:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoogeneralinfowidget.ui line 476
+#: rc.cpp:3914
+#, no-c-format
+msgid "Location Information"
+msgstr "位置信息"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 16
+#: rc.cpp:3932
+#, no-c-format
+msgid "Invite Friends to Conference"
+msgstr "邀请朋友参加会议"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 35
+#: rc.cpp:3935
+#, no-c-format
+msgid "Conference Members"
+msgstr "会议成原"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 54
+#: rc.cpp:3938
+#, no-c-format
+msgid "Friend List"
+msgstr "朋友列表"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 60
+#: rc.cpp:3941 rc.cpp:3947
+#, no-c-format
+msgid "New Item"
+msgstr "新建项目"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 88
+#: rc.cpp:3944
+#, no-c-format
+msgid "Chat Invitation List"
+msgstr "聊天邀请列表"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 162
+#: rc.cpp:3953
+#, no-c-format
+msgid "Add >>"
+msgstr "添加 >>"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 170
+#: rc.cpp:3956
+#, no-c-format
+msgid "<< Remove"
+msgstr "<< 删除"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 207
+#: rc.cpp:3959
+#, no-c-format
+msgid "Invitation Message"
+msgstr "邀请消息"
+
+#. i18n: file ./protocols/yahoo/ui/yahooinvitelistbase.ui line 288
+#: rc.cpp:3965
+#, no-c-format
+msgid "Invite"
+msgstr "邀请"
+
+#. i18n: file ./protocols/yahoo/ui/yahoostealthsetting.ui line 30
+#: rc.cpp:3968
+#, no-c-format
+msgid "Show Me As"
+msgstr "将我显示为"
+
+#. i18n: file ./protocols/yahoo/ui/yahoostealthsetting.ui line 45
+#: rc.cpp:3971
+#, no-c-format
+msgid "Perma&nently offline"
+msgstr "永久离线(&N)"
+
+#. i18n: file ./protocols/yahoo/ui/yahoostealthsetting.ui line 83
+#: rc.cpp:3977
+#, no-c-format
+msgid "Off&line"
+msgstr "离线(&L)"
+
+#. i18n: file ./protocols/yahoo/ui/yahoootherinfowidget.ui line 24
+#: rc.cpp:4010
+#, no-c-format
+msgid "Contact comments:"
+msgstr "联系人备注:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoootherinfowidget.ui line 40
+#: rc.cpp:4013
+#, no-c-format
+msgid "Note 1:"
+msgstr "注释 1:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoootherinfowidget.ui line 56
+#: rc.cpp:4016
+#, no-c-format
+msgid "Note 2:"
+msgstr "注释 2:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoootherinfowidget.ui line 80
+#: rc.cpp:4019
+#, no-c-format
+msgid "Note 3:"
+msgstr "注释 3:"
+
+#. i18n: file ./protocols/yahoo/ui/yahoootherinfowidget.ui line 96
+#: rc.cpp:4022
+#, no-c-format
+msgid "Note 4:"
+msgstr "注释 4:"
+
+#. i18n: file ./protocols/yahoo/ui/yahooverifyaccountbase.ui line 30
+#: rc.cpp:4025
+#, no-c-format
+msgid ""
+"Your Account has to be verified because of too many false login attempts."
+"<br>"
+msgstr "由于登录尝试错误过多,现在需要核验您的账户。<br>"
+
+#. i18n: file ./protocols/yahoo/ui/yahooverifyaccountbase.ui line 46
+#: rc.cpp:4028
+#, no-c-format
+msgid "Please enter the chars shown in the picture:"
+msgstr "请输入图片中显示的字符:"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 16
+#: rc.cpp:4031
+#, no-c-format
+msgid "Account Preferences - Yahoo"
+msgstr "账户首选项 - Yahoo"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 79
+#: rc.cpp:4043 rc.cpp:4049
+#, no-c-format
+msgid "The account name of your Yahoo account."
+msgstr "您 Yahoo 账户的账户名。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 82
+#: rc.cpp:4046 rc.cpp:4052
+#, no-c-format
+msgid ""
+"The account name of your Yahoo account. This should be in the form of an "
+"alphanumeric string (no spaces)."
+msgstr "您 Yahoo 账户的账户名,其格式应该为由字母和数字组成的字符串(无空格)。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 106
+#: rc.cpp:4058 rc.cpp:4190 rc.cpp:4521 rc.cpp:5108
+#, no-c-format
+msgid ""
+"Check to disable automatic connection. If checked, you may connect to this "
+"account manually using the icon in the bottom of the main Kopete window"
+msgstr "选中此处可禁用自动连接。如果选中的话,您仍然可以使用 Kopete 窗口底部的图标手动连接此账户。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 114
+#: rc.cpp:4061
+#, no-c-format
+msgid "Exclude from &Global Identity"
+msgstr "从全局身份中排除(&G)"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 157
+#: rc.cpp:4067
+#, no-c-format
+msgid ""
+"To connect to the Yahoo network, you will need a Yahoo account."
+"<br>"
+"<br>If you do not currently have a Yahoo account, please click the button to "
+"create one."
+msgstr "要连接到 Yahoo 网络,您需要有 Yahoo 账户。<br><br>如果您还没有 Yahoo 账户,您可以从下面链接的网站处注册。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 171
+#: rc.cpp:4070
+#, no-c-format
+msgid "Register &New Account"
+msgstr "注册新账户(&N)"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 206
+#: rc.cpp:4079
+#, no-c-format
+msgid "Accoun&t Preferences"
+msgstr "账户首选项(&T)"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 245
+#: rc.cpp:4085
+#, no-c-format
+msgid "O&verride default server information"
+msgstr "覆盖服务器默认信息(&O)"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 273
+#: rc.cpp:4091 rc.cpp:4100
+#, no-c-format
+msgid "The IP address or hostmask of the Yahoo server you wish to connect to."
+msgstr "您想要连接的 Yahoo 服务器的 IP 地址或主机名。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 276
+#: rc.cpp:4094 rc.cpp:4103
+#, no-c-format
+msgid ""
+"The IP address or hostmask of the Yahoo server you wish to connect to. "
+"Normally you will want the default (scs.msg.yahoo.com)."
+msgstr "您想要连接的 Yahoo 服务器的 IP 地址或主机名。通常,您只需保留默认值(scs.msg.yahoo.com)。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 287
+#: rc.cpp:4097
+#, no-c-format
+msgid "scs.msg.yahoo.com"
+msgstr "scs.msg.yahoo.com"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 310
+#: rc.cpp:4109
+#, no-c-format
+msgid "The port on the Yahoo server that you would like to connect to."
+msgstr "您想要连接的 Yahoo 服务器的端口。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 313
+#: rc.cpp:4112 rc.cpp:4118
+#, no-c-format
+msgid ""
+"The port on the Yahoo server that you would like to connect to. Normally this "
+"is 5050, but Yahoo also allows port 80 in case you are behind a firewall."
+msgstr "您想要连接的 Yahoo 服务器的端口。通常为 5050,但如果您在防火墙后,Yahoo 也允许使用 80 端口。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 333
+#: rc.cpp:4115
+#, no-c-format
+msgid "The port on the Yahoo server that you would like to connect to."
+msgstr "您想要连接的 Yahoo 服务器的端口。"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 348
+#: rc.cpp:4121
+#, no-c-format
+msgid "Buddy Icon"
+msgstr "好友图标"
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 364
+#: rc.cpp:4124
+#, no-c-format
+msgid "Select Picture..."
+msgstr "选择图片..."
+
+#. i18n: file ./protocols/yahoo/ui/yahooeditaccountbase.ui line 404
+#: rc.cpp:4127
+#, no-c-format
+msgid "Se&nd buddy icon to other users"
+msgstr "将好友图标发送给其他用户(&N)"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileaddcontactbase.ui line 16
+#: rc.cpp:4133
+#, no-c-format
+msgid "Add Sametime Contact"
+msgstr "添加 Sametime 联系人"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileaddcontactbase.ui line 41
+#: rc.cpp:4136
+#, no-c-format
+msgid "&Userid:"
+msgstr "用户 ID(&U):"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileaddcontactbase.ui line 47
+#: rc.cpp:4139 rc.cpp:4142 rc.cpp:4145 rc.cpp:4148
+#, no-c-format
+msgid "The user id of the contact you would like to add."
+msgstr "您想要添加的联系人的用户 ID。"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileaddcontactbase.ui line 69
+#: rc.cpp:4151
+#, no-c-format
+msgid "&Find"
+msgstr "查找(&F)"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileaddcontactbase.ui line 72
+#: rc.cpp:4154 rc.cpp:4157
+#, no-c-format
+msgid "Find Userid"
+msgstr "查找用户 ID"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileaddcontactbase.ui line 85
+#: rc.cpp:4160
+#, no-c-format
+msgid "<i>(for example: johndoe)</i>"
+msgstr "<i>(例如:joedoe)</i>"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 16
+#: rc.cpp:4163
+#, no-c-format
+msgid "Edit Meanwhile Account"
+msgstr "编辑 Meanwhile 账户"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 61
+#: rc.cpp:4172
+#, no-c-format
+msgid "Meanwhile &username:"
+msgstr "Meanwhile 用户名(&U):"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 67
+#: rc.cpp:4175 rc.cpp:4178 rc.cpp:4181 rc.cpp:4184
+#, no-c-format
+msgid "Your Sametime userid"
+msgstr "您的 Sametime 用户 ID"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 155
+#: rc.cpp:4202 rc.cpp:4205 rc.cpp:4208 rc.cpp:4211
+#, no-c-format
+msgid ""
+"The IP address or hostname of the Sametime server you wish to connect to."
+msgstr "您想要连接的 Sametime 服务器的 IP 地址或主机名。"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 193
+#: rc.cpp:4217 rc.cpp:4223
+#, no-c-format
+msgid "The port on the Sametime server that you would like to connect to."
+msgstr "您想要连接的 Sametime 服务器的端口。"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 196
+#: rc.cpp:4220 rc.cpp:4226
+#, no-c-format
+msgid ""
+"The port on the Sametime server that you would like to connect to. Usually "
+"this is 1533."
+msgstr "您想要连接的 Sametime 服务器的端口。通常为 1533。"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 228
+#: rc.cpp:4229
+#, no-c-format
+msgid "Client Identifier"
+msgstr "客户端标识符"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 239
+#: rc.cpp:4232
+#, no-c-format
+msgid "Use custom client identifier"
+msgstr "使用自定义客户端标识符"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 266
+#: rc.cpp:4235
+#, no-c-format
+msgid "Client identifier"
+msgstr "客户端标识符"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 299
+#: rc.cpp:4238
+#, no-c-format
+msgid "."
+msgstr "."
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 326
+#: rc.cpp:4241
+#, no-c-format
+msgid "Client version (major.minor)"
+msgstr "客户端版本(主版本号.次要版本号)"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 341
+#: rc.cpp:4244
+#, no-c-format
+msgid "Restore &Defaults"
+msgstr "重置为默认(&D)"
+
+#. i18n: file ./protocols/meanwhile/ui/meanwhileeditaccountbase.ui line 344
+#: rc.cpp:4247 rc.cpp:4250
+#, no-c-format
+msgid "Restore the server and port values to their defaults."
+msgstr "将服务器和端口值恢复为默认值。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberchooseserver.ui line 22
+#: rc.cpp:4253
+#, no-c-format
+msgid "Choose Server - Jabber"
+msgstr "选择服务器 - Jabber"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberchooseserver.ui line 31
+#: rc.cpp:4256 rc.cpp:4296
+#, no-c-format
+msgid "Server"
+msgstr "服务器"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberchooseserver.ui line 85
+#: rc.cpp:4262
+#, no-c-format
+msgid ""
+"<a href=\"http://www.jabber.org/network/\">Details about free public Jabber "
+"servers</a>"
+msgstr "<a href=\"http://www.jabber.org/network\">关于免费公开的 Jabber 服务器的细节</a>"
+
+#. i18n: file ./protocols/jabber/ui/dlgregister.ui line 24
+#: rc.cpp:4265
+#, no-c-format
+msgid "Register with Jabber Service"
+msgstr "注册 Jabber 服务"
+
+#. i18n: file ./protocols/jabber/ui/dlgregister.ui line 49
+#: rc.cpp:4268
+#, no-c-format
+msgid "Registration Form"
+msgstr "注册表单"
+
+#. i18n: file ./protocols/jabber/ui/dlgregister.ui line 68
+#: rc.cpp:4271
+#, no-c-format
+msgid "Please wait while querying the server..."
+msgstr "正在查询服务器,请稍候..."
+
+#. i18n: file ./protocols/jabber/ui/dlgregister.ui line 129
+#: protocols/gadu/gaduregisteraccount.cpp:45 rc.cpp:4274 rc.cpp:4329
+#, no-c-format
+msgid "&Register"
+msgstr "注册(&R)"
+
+#. i18n: file ./protocols/jabber/ui/dlgchangepassword.ui line 24
+#: rc.cpp:4280
+#, no-c-format
+msgid "Current password:"
+msgstr "当前密码:"
+
+#. i18n: file ./protocols/jabber/ui/dlgchangepassword.ui line 32
+#: rc.cpp:4283 rc.cpp:4286
+#, no-c-format
+msgid "New password:"
+msgstr "新密码:"
+
+#. i18n: file ./protocols/jabber/ui/dlgchangepassword.ui line 72
+#: rc.cpp:4289
+#, no-c-format
+msgid ""
+"Please enter your current password first\n"
+"and then your new password twice."
+msgstr "请输入两次同样的密码。"
+
+#. i18n: file ./protocols/jabber/ui/dlgchatroomslist.ui line 16
+#: protocols/jabber/ui/dlgjabberchatroomslist.cpp:36 rc.cpp:4293
+#, no-c-format
+msgid "List Chatrooms"
+msgstr "列出聊天室"
+
+#. i18n: file ./protocols/jabber/ui/dlgchatroomslist.ui line 48
+#: rc.cpp:4299
+#, no-c-format
+msgid "&Query"
+msgstr "查询(&Q)"
+
+#. i18n: file ./protocols/jabber/ui/dlgchatroomslist.ui line 56
+#: rc.cpp:4302
+#, no-c-format
+msgid "Chatroom Name"
+msgstr "聊天室名"
+
+#. i18n: file ./protocols/jabber/ui/dlgchatroomslist.ui line 64
+#: rc.cpp:4305
+#, no-c-format
+msgid "Chatroom Description"
+msgstr "聊天室描述"
+
+#. i18n: file ./protocols/jabber/ui/dlgchatroomslist.ui line 128
+#: protocols/irc/ircchannelcontact.cpp:661 rc.cpp:4308 rc.cpp:4710
+#, no-c-format
+msgid "&Join"
+msgstr "加入(&J)"
+
+#. i18n: file ./protocols/jabber/ui/dlgchatroomslist.ui line 136
+#: rc.cpp:4311
+#, no-c-format
+msgid "Clos&e"
+msgstr "关闭(&E)"
+
+#. i18n: file ./protocols/jabber/ui/dlgservices.ui line 16
+#: rc.cpp:4314
+#, no-c-format
+msgid "Jabber Service Management"
+msgstr "Jabber 服务管理"
+
+#. i18n: file ./protocols/jabber/ui/dlgservices.ui line 46
+#: rc.cpp:4317 rc.cpp:4707
+#, no-c-format
+msgid "Server:"
+msgstr "服务器:"
+
+#. i18n: file ./protocols/jabber/ui/dlgservices.ui line 75
+#: rc.cpp:4320
+#, no-c-format
+msgid "&Query Server"
+msgstr "查询服务器(&Q)"
+
+#. i18n: file ./protocols/jabber/ui/dlgservices.ui line 89
+#: rc.cpp:4323
+#, no-c-format
+msgid "Jid"
+msgstr "Jid"
+
+#. i18n: file ./protocols/jabber/ui/dlgservices.ui line 167
+#: rc.cpp:4332
+#, no-c-format
+msgid "&Browse"
+msgstr "浏览(&B)"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 173
+#: rc.cpp:4347
+#, no-c-format
+msgid "Timezone:"
+msgstr "时区:"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 204
+#: rc.cpp:4350
+#, no-c-format
+msgid "Jabber ID:"
+msgstr "Jabber ID:"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 235
+#: rc.cpp:4353
+#, no-c-format
+msgid "Full name:"
+msgstr "全名:"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 337
+#: rc.cpp:4362
+#, no-c-format
+msgid "&Select Photo..."
+msgstr "选择照片(&S)..."
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 345
+#: rc.cpp:4365
+#, no-c-format
+msgid "Clear Pho&to"
+msgstr "清除照片(&T)"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 422
+#: rc.cpp:4368
+#, no-c-format
+msgid "&Home Address"
+msgstr "家庭地址(&H)"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 441
+#: rc.cpp:4371 rc.cpp:4404
+#, no-c-format
+msgid "Postal code:"
+msgstr "邮政编码:"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 449
+#: rc.cpp:4374 rc.cpp:4395
+#, no-c-format
+msgid "PO box:"
+msgstr "邮政邮箱:"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 550
+#: rc.cpp:4383 rc.cpp:4407
+#, no-c-format
+msgid "Street:"
+msgstr "街道:"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 620
+#: rc.cpp:4389
+#, no-c-format
+msgid "&Work Address"
+msgstr "工作地址(&W)"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 818
+#: rc.cpp:4410
+#, no-c-format
+msgid "Wor&k Information"
+msgstr "工作信息(&K)"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 882
+#: rc.cpp:4416
+#, no-c-format
+msgid "Role:"
+msgstr "职务:"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 898
+#: rc.cpp:4422
+#, no-c-format
+msgid "Company:"
+msgstr "公司:"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 910
+#: rc.cpp:4425
+#, no-c-format
+msgid "Phone &Numbers"
+msgstr "电话号码(&N)"
+
+#. i18n: file ./protocols/jabber/ui/dlgvcard.ui line 969
+#: rc.cpp:4431
+#, no-c-format
+msgid "Cell:"
+msgstr "移动电话:"
+
+#. i18n: file ./protocols/jabber/ui/dlgaddcontact.ui line 16
+#: rc.cpp:4443
+#, no-c-format
+msgid "Add Contacts"
+msgstr "添加联系人"
+
+#. i18n: file ./protocols/jabber/ui/dlgaddcontact.ui line 41
+#: rc.cpp:4446 rc.cpp:4503
+#, no-c-format
+msgid "&Jabber ID:"
+msgstr "&Jabber ID:"
+
+#. i18n: file ./protocols/jabber/ui/dlgaddcontact.ui line 50
+#: rc.cpp:4449 rc.cpp:4455
+#, no-c-format
+msgid "The Jabber ID for the account you would like to add."
+msgstr "您想要添加的账户的 Jabber ID。"
+
+#. i18n: file ./protocols/jabber/ui/dlgaddcontact.ui line 53
+#: rc.cpp:4452 rc.cpp:4458
+#, no-c-format
+msgid ""
+"The Jabber ID for the account you would like to add. Note that this must "
+"include the username and the domain (like an E-mail address), as there are many "
+"Jabber servers."
+msgstr "您想要添加的账户的 Jabber ID。请注意,您必须写全用户名和域名(和电子邮件地址一样),因为有很多台 Jabber 服务器。"
+
+#. i18n: file ./protocols/jabber/ui/dlgaddcontact.ui line 74
+#: rc.cpp:4461
+#, no-c-format
+msgid "<i>(for example: joe@jabber.org)</i>"
+msgstr "<i>(例如:joe@jabber.org)</i>"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 22
+#: rc.cpp:4464
+#, no-c-format
+msgid "Register Account - Jabber"
+msgstr "注册账户 - Jabber"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 33
+#: rc.cpp:4467
+#, no-c-format
+msgid "Desired Jabber &ID:"
+msgstr "喜欢的 Jabber ID(&I):"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 77
+#: rc.cpp:4470
+#, no-c-format
+msgid "C&hoose..."
+msgstr "选择(&H)..."
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 122
+#: rc.cpp:4476 rc.cpp:4557
+#, no-c-format
+msgid "Use protocol encr&yption (SSL)"
+msgstr "使用协议加密(SSL)(&Y)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 128
+#: rc.cpp:4479 rc.cpp:4560
+#, no-c-format
+msgid "Check this box to enable SSL encrypted communication with the server."
+msgstr "选中此框可在与服务器通讯时启用 SSL 加密。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 131
+#: rc.cpp:4482 rc.cpp:4563
+#, no-c-format
+msgid ""
+"Check this box to enable SSL encrypted communication with the server. Note "
+"that this is not end-to-end encryption, but rather encrypted communication with "
+"the server."
+msgstr "选中此框可在与服务器通讯时启用 SSL 加密。请注意,这不是端到端的加密,而只是与服务器的通讯加密。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 156
+#: rc.cpp:4485
+#, no-c-format
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 170
+#: rc.cpp:4488
+#, no-c-format
+msgid "&Repeat password:"
+msgstr "重复密码(&R):"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabberregisteraccount.ui line 206
+#: rc.cpp:4491
+#, no-c-format
+msgid "Jabber &server:"
+msgstr "Jabber 服务器(&S):"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 17
+#: rc.cpp:4494
+#, no-c-format
+msgid "Account Preferences - Jabber"
+msgstr "账户首选项 - Jabber"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 77
+#: rc.cpp:4506 rc.cpp:4512
+#, no-c-format
+msgid "The Jabber ID for the account you would like to use."
+msgstr "您想要使用的账户的 Jabber ID。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 80
+#: rc.cpp:4509
+#, no-c-format
+msgid ""
+"The Jabber ID for the account you would like to use. Note that this must "
+"include the username and the domain (like an E-mail address), as there are many "
+"Jabber servers."
+msgstr "您想要使用的账户的 Jabber ID。请注意,您必须写全用户名和域名(和电子邮件地址一样),因为有很多台 Jabber 服务器。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 94
+#: rc.cpp:4515
+#, no-c-format
+msgid ""
+"The Jabber ID for the account you would like to use. Note that this must "
+"include the username and the domain (for example, joe@jabber.org), as there are "
+"many Jabber servers."
+msgstr ""
+"您想要使用的账户的 Jabber ID。请注意,您必须写全用户名和域名(如 joe@jabber.org),因为有很多台 Jabber 服务器。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 163
+#: rc.cpp:4530
+#, no-c-format
+msgid ""
+"To connect to the Jabber network, you will need an account on a Jabber server. "
+"If you do not yet have an account, please click the button to create one."
+msgstr ""
+"要连接到 Jabber 网络,您需要在 Jabber 服务器上拥有一个账户。如果您还没有账户,请在上面设定用户名、密码和服务器,然后点击注册。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 198
+#: rc.cpp:4542
+#, no-c-format
+msgid "Change Password"
+msgstr "更改密码"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 209
+#: rc.cpp:4545
+#, no-c-format
+msgid "Change &Your Password"
+msgstr "更改您的密码(&Y)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 228
+#: rc.cpp:4548
+#, no-c-format
+msgid ""
+"If you have an existing Jabber account and would like to change its password, "
+"you can use this button to enter a new password."
+msgstr "如果您已经有 Jabber 账户,并且想要更改密码的话,您可以使用此按钮输入新密码。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 296
+#: rc.cpp:4566
+#, no-c-format
+msgid "Allow plain-te&xt password authentication"
+msgstr "允许纯文本密码验证(&X)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 343
+#: rc.cpp:4575 rc.cpp:4581 rc.cpp:5114 rc.cpp:5120
+#, no-c-format
+msgid "The IP address or hostname of the server you would like to connect to."
+msgstr "您想要连接的服务器的 IP 地址或主机名。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 346
+#: rc.cpp:4578 rc.cpp:4584
+#, no-c-format
+msgid ""
+"The IP address or hostname of the server you would like to connect to (for "
+"example jabber.org)."
+msgstr "您想要连接的服务器的 IP 地址或主机名(如 jabber.org)。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 388
+#: rc.cpp:4590 rc.cpp:4596 rc.cpp:5129 rc.cpp:5135
+#, no-c-format
+msgid "The port on the server that you would like to connect to."
+msgstr "您想要连接的服务器的端口。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 391
+#: rc.cpp:4593 rc.cpp:4599 rc.cpp:5132 rc.cpp:5138
+#, no-c-format
+msgid ""
+"The port on the server that you would like to connect to (default is 5222)."
+msgstr "您想要连接的服务器的端口(默认为 5222)。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 437
+#: rc.cpp:4602
+#, no-c-format
+msgid "Location Settings"
+msgstr "位置设置"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 448
+#: rc.cpp:4605
+#, no-c-format
+msgid "R&esource:"
+msgstr "资源(&E):"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 454
+#: rc.cpp:4608 rc.cpp:4617 rc.cpp:4626
+#, no-c-format
+msgid "The resource name you would like to use on the Jabber network."
+msgstr "您想要在 Jabber 网络上使用的资源名称。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 457
+#: rc.cpp:4611 rc.cpp:4620 rc.cpp:4629
+#, no-c-format
+msgid ""
+"The resource name you would like to use on the Jabber network. Jabber allows "
+"you to sign on with the same account from multiple locations with different "
+"resource names, so you may wish to enter 'Home' or 'Work' here, for example."
+msgstr ""
+"您想要在 Jabber 网络上使用的资源名称。Jabber 允许您从多个位置以不同的资源名称签入同一个账户,所以您可以在此输入“家用”、“办公”等类似文字。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 518
+#: rc.cpp:4623
+#, no-c-format
+msgid "P&riority:"
+msgstr "优先级(&R):"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 563
+#: rc.cpp:4632
+#, no-c-format
+msgid ""
+"<qt>Each resource can have different <b>priority </b> "
+"levels. The messages will be sent to the resource which has the highest "
+"priority level.\n"
+"\n"
+"If two resources have the same priority, the messages will be sent to the one "
+"connected the latest.</qt>"
+msgstr ""
+"<qt>每个资源都可以有不同的<b>优先级</b>。消息将会发送给具有最高优先级的资源。\n"
+"\n"
+"如果两个资源具有相同的优先级,则消息将会发送给最后连接的资源。</qt>"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 592
+#: rc.cpp:4637
+#, no-c-format
+msgid "Fi&le Transfer"
+msgstr "文件传送(&L)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 603
+#: rc.cpp:4640
+#, no-c-format
+msgid "File Transfer Settings"
+msgstr "文件传送设置"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 627
+#: rc.cpp:4643
+#, no-c-format
+msgid "Pro&xy JID:"
+msgstr "代理 JID(&X):"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 675
+#: rc.cpp:4649
+#, no-c-format
+msgid "Public &IP address:"
+msgstr "公布 IP 地址(&I):"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 692
+#: rc.cpp:4652
+#, no-c-format
+msgid ""
+"<i>"
+"<ul>"
+"<li>The information in the \"public IP address\" and \"port\" fields apply to "
+"all Jabber accounts.</li>\n"
+"<li>You can leave the \"public IP address\" empty if you do not use NAT.</li>\n"
+"<li>A hostname is also valid.</li>\n"
+"<li>Changes to these fields will only take effect the next time you start "
+"Kopete.</li>\n"
+"<li>The \"Proxy JID\" can be configured per account.</li></ul></i>"
+msgstr ""
+"<i>"
+"<ul>"
+"<li>公开 IP 和端口域应用到全部 Jabber 账户。</li>\n"
+"<li>如果您不使用 NAT 的话,您可以将公开 IP 地址留空。</li>\n"
+"<li>主机名也必须有效。</li>\n"
+"<li>对这些域的更改会在您下次启动 Kopete 时生效。</li>\n"
+"<li>您可为每个帐户单独配置代理 JID。</li></ul></i>"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 735
+#: rc.cpp:4662
+#, no-c-format
+msgid "General Privacy"
+msgstr "常规隐私"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 763
+#: rc.cpp:4665
+#, no-c-format
+msgid "&Hide system and client info"
+msgstr "隐藏系统和客户信息(&H)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 766
+#: rc.cpp:4668
+#, no-c-format
+msgid ""
+"By default, Kopete gives the other users some info about your system and the "
+"client. You can check this box in order to hide those infos."
+msgstr "默认情况下,Kopete 将向其它用户发送关于您系统和客户段某些信息。选中此框可以隐藏这些信息。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 776
+#: rc.cpp:4671
+#, no-c-format
+msgid "Notifications"
+msgstr "通知"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 790
+#: rc.cpp:4674
+#, no-c-format
+msgid "Always send not&ifications"
+msgstr "总是发送通知(&I)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 796
+#: rc.cpp:4677
+#, no-c-format
+msgid ""
+"Check this box if you want to always send notifications to your contacts."
+msgstr "如果您想要总是想您的联系人发送通知的话,请选中此框。"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 840
+#: rc.cpp:4680
+#, no-c-format
+msgid "Alwa&ys send delivered notifications"
+msgstr "总是发送投递通知(&Y)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 846
+#: rc.cpp:4683
+#, no-c-format
+msgid ""
+"<qt>Check this box to send the <b>Delivered notification</b> "
+"to your contacts : when a message is delivered to Kopete, Kopete can notify "
+"your contact that it has received the message.</qt>"
+msgstr ""
+"<qt>选中此项后程序将会向您的联系人发送<b>投递通知</b>:每当有消息被投递到 Kopete 时,Kopete "
+"会通知您的联系人此消息已被正确送达。</qt>"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 857
+#: rc.cpp:4686
+#, no-c-format
+msgid "Al&ways send displayed notifications"
+msgstr "总是发送显示通知(&W)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 863
+#: rc.cpp:4689
+#, no-c-format
+msgid ""
+"<qt>Check this box to send the <b>Displayed notification</b> "
+"to your contacts : when a message is displayed in Kopete, Kopete can notify "
+"your contact that it has displayed the message.</qt>"
+msgstr ""
+"<qt>选中此项后程序将会向您的联系人发送<b>显示通知</b>:每当 Kopete 显示一条消息时,Kopete "
+"会通知您的联系人此消息已被正常显示。</qt>"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 874
+#: rc.cpp:4692
+#, no-c-format
+msgid "Always send &typing notifications"
+msgstr "总是发送打字通知(&T)"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 880
+#: rc.cpp:4695
+#, no-c-format
+msgid ""
+"<qt>Check this box to send the <b>Typing notification</b> "
+"to your contacts : when you are composing a message, you might want your "
+"contact to know that you are typing so that he knows you are answering.</qt>"
+msgstr ""
+"<qt>选中此复选框可向您的联系人发送<b>打字通知</b>:当您正在撰写消息时,您可能想要您的联系人知道您正在打字,以便让他知道您正在答复。</qt>"
+
+#. i18n: file ./protocols/jabber/ui/dlgjabbereditaccountwidget.ui line 888
+#: rc.cpp:4698
+#, no-c-format
+msgid "Always send &gone notifications (closing the window)"
+msgstr "总是发送离开通知(&G)"
+
+#. i18n: file ./protocols/jabber/ui/dlgchatjoin.ui line 47
+#: rc.cpp:4704
+#, no-c-format
+msgid "Room:"
+msgstr "房间:"
+
+#. i18n: file ./protocols/jabber/ui/dlgchatjoin.ui line 99
+#: rc.cpp:4713
+#, no-c-format
+msgid "Bro&wse"
+msgstr "浏览(&W)"
+
+#. i18n: file ./protocols/jabber/ui/dlgbrowse.ui line 16
+#: protocols/jabber/ui/dlgjabberbrowse.cpp:114 rc.cpp:4716
+#, no-c-format
+msgid "Jabber Search"
+msgstr "Jabber 搜索"
+
+#. i18n: file ./protocols/jabber/ui/dlgbrowse.ui line 34
+#: rc.cpp:4719
+#, no-c-format
+msgid "Search For"
+msgstr "搜索"
+
+#. i18n: file ./protocols/jabber/ui/dlgbrowse.ui line 48
+#: rc.cpp:4722
+#, no-c-format
+msgid "Please wait while retrieving search form..."
+msgstr "正在获取搜索表单,请稍候..."
+
+#. i18n: file ./protocols/jabber/ui/dlgbrowse.ui line 59
+#: rc.cpp:4725
+#, no-c-format
+msgid "JID"
+msgstr "JID"
+
+#. i18n: file ./protocols/jabber/ui/dlgbrowse.ui line 74
+#: rc.cpp:4734
+#, no-c-format
+msgid "Nick"
+msgstr "昵称"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 16
+#: rc.cpp:4746
+#, no-c-format
+msgid "Send Raw XML Packet"
+msgstr "发送原始 XML 报文"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 42
+#: rc.cpp:4749
+#, no-c-format
+msgid "Type in the packet that should be sent to the server:"
+msgstr "输入应该发送给服务器的报文:"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 56
+#: rc.cpp:4752
+#, no-c-format
+msgid "User Defined"
+msgstr "定义的用户"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 61
+#: rc.cpp:4755
+#, no-c-format
+msgid "Account Deletion"
+msgstr "账户删除"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 66
+#: rc.cpp:4758
+#, no-c-format
+msgid "Availability Status"
+msgstr "闲忙状态"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 71
+#: rc.cpp:4761
+#, no-c-format
+msgid "Last Active Time"
+msgstr "上次活动时间"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 76
+#: rc.cpp:4764
+#, no-c-format
+msgid "Message with Body"
+msgstr "带内容的信件"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 81
+#: rc.cpp:4767
+#, no-c-format
+msgid "Message with Subject"
+msgstr "带主题的信件"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 86
+#: rc.cpp:4770
+#, no-c-format
+msgid "Add Roster Item"
+msgstr "添加花名册项目"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 91
+#: rc.cpp:4773
+#, no-c-format
+msgid "Delete Roster Item"
+msgstr "删除花名册项目"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 96
+#: protocols/jabber/jabberprotocol.cpp:93 rc.cpp:4776
+#, no-c-format
+msgid "Subscription"
+msgstr "订阅"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 116
+#: rc.cpp:4779
+#, no-c-format
+msgid "Clea&r"
+msgstr "清除(&R)"
+
+#. i18n: file ./protocols/jabber/ui/dlgsendraw.ui line 124
+#: rc.cpp:4782
+#, no-c-format
+msgid "&Send"
+msgstr "发送(&S)"
+
+#. i18n: file ./protocols/jabber/jingle/jinglevoicesessiondialogbase.ui line 16
+#: rc.cpp:4788
+#, no-c-format
+msgid "JabberVoiceSessionDialogBase"
+msgstr "JabberVoiceSessionDialogBase"
+
+#. i18n: file ./protocols/jabber/jingle/jinglevoicesessiondialogbase.ui line 60
+#: rc.cpp:4791
+#, no-c-format
+msgid "Voice session with:"
+msgstr "语音会话和:"
+
+#. i18n: file ./protocols/jabber/jingle/jinglevoicesessiondialogbase.ui line 178
+#: rc.cpp:4794
+#, no-c-format
+msgid "Contact displayname"
+msgstr "联系人显示名"
+
+#. i18n: file ./protocols/jabber/jingle/jinglevoicesessiondialogbase.ui line 266
+#: rc.cpp:4797
+#, no-c-format
+msgid "Accep&t"
+msgstr "接受(&T)"
+
+#. i18n: file ./protocols/jabber/jingle/jinglevoicesessiondialogbase.ui line 277
+#: rc.cpp:4800
+#, no-c-format
+msgid "&Decline"
+msgstr "拒绝(&D)"
+
+#. i18n: file ./protocols/jabber/jingle/jinglevoicesessiondialogbase.ui line 288
+#: rc.cpp:4803
+#, no-c-format
+msgid "Termi&nate"
+msgstr "终止(&N)"
+
+#. i18n: file ./protocols/jabber/jingle/jinglevoicesessiondialogbase.ui line 323
+#: rc.cpp:4806
+#, no-c-format
+msgid "Current status:"
+msgstr "当前状态:"
+
+#. i18n: file ./protocols/jabber/jingle/jinglevoicesessiondialogbase.ui line 339
+#: rc.cpp:4809
+#, no-c-format
+msgid "Session status"
+msgstr "会话状态"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 48
+#: rc.cpp:4815
+#, no-c-format
+msgid "&Computer name:"
+msgstr "计算机名(&C):"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 54
+#: rc.cpp:4818 rc.cpp:4821 rc.cpp:4854 rc.cpp:4857
+#, no-c-format
+msgid "The hostname of the computer for this contact."
+msgstr "此联系人计算机的主机名。"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 65
+#: rc.cpp:4824
+#, no-c-format
+msgid "Comment:"
+msgstr "注释:"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 73
+#: rc.cpp:4827 rc.cpp:4961
+#, no-c-format
+msgid "&Workgroup/domain:"
+msgstr "工作组/域(&W):"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 79
+#: rc.cpp:4830 rc.cpp:4833 rc.cpp:4866 rc.cpp:4869
+#, no-c-format
+msgid "The workgroup or domain the contact's computer is on."
+msgstr "此联系人计算机所在的工作组或域。"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 90
+#: rc.cpp:4836
+#, no-c-format
+msgid "Operating s&ystem:"
+msgstr "操作系统(&Y):"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 96
+#: rc.cpp:4839 rc.cpp:4842 rc.cpp:4872 rc.cpp:4875
+#, no-c-format
+msgid "The operating system the contact's computer is running."
+msgstr "此联系人计算机所运行的操作系统。"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 107
+#: rc.cpp:4845
+#, no-c-format
+msgid "Ser&ver software:"
+msgstr "服务器软件(&V):"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 113
+#: rc.cpp:4848 rc.cpp:4851 rc.cpp:4878 rc.cpp:4881
+#, no-c-format
+msgid "The software the contact's computer is running."
+msgstr "此联系人计算机所运行的软件。"
+
+#. i18n: file ./protocols/winpopup/ui/wpuserinfowidget.ui line 151
+#: rc.cpp:4860 rc.cpp:4863
+#, no-c-format
+msgid "The comment of the computer for this contact."
+msgstr "此联系人计算机的注释。"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 16
+#: rc.cpp:4884
+#, no-c-format
+msgid "Account Preferences - WinPopup"
+msgstr "账户首选项 - WinPopup"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 48
+#: rc.cpp:4887
+#, no-c-format
+msgid "Basi&c Setup"
+msgstr "基本设置(&C)"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 78
+#: rc.cpp:4893
+#, no-c-format
+msgid "Hos&tname:"
+msgstr "主机名(&T):"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 84
+#: rc.cpp:4896 rc.cpp:4902
+#, no-c-format
+msgid "The hostname you would like to use to send WinPopup messages as."
+msgstr "您想要用于发送 WinPopup 信息的主机名。"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 87
+#: rc.cpp:4899 rc.cpp:4905
+#, no-c-format
+msgid ""
+"The hostname you would like to use to send WinPopup messages as. Note that "
+"this does not have to be the actual hostname of the machine to send messages, "
+"but it does to receive them."
+msgstr "您想要用于发送 WinPopup 信息的主机名。请注意,要发送信息,这里并不要求是实际的主机名,而如果要接受信息的话,则应该是实际的主机名。"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 106
+#: rc.cpp:4908
+#, no-c-format
+msgid "I&nstall Into Samba"
+msgstr "安装到 Samba(&N)"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 109
+#: rc.cpp:4911 rc.cpp:4914
+#, no-c-format
+msgid "Install support into Samba to enable this service."
+msgstr "在 Samba 中安装支持以启用此服务。"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 143
+#: rc.cpp:4920
+#, no-c-format
+msgid ""
+"To receive WinPopup messages sent from other machines, the hostname above must "
+"be set to this machine's hostname."
+msgstr "要从其它计算机接收 WinPopup 信息,上面的主机名必须设定为此计算机的主机名。"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 154
+#: rc.cpp:4923
+#, no-c-format
+msgid "The samba server must be configured and running."
+msgstr "必须先配置并运行 samba 服务器。"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 164
+#: rc.cpp:4926
+#, no-c-format
+msgid ""
+"\"Install into Samba\" is a simple method to create the directory for the "
+"temporary message files and configure your samba server."
+"<br>\n"
+"However, the recommended way is to ask your administrator to create this "
+"directory ('mkdir -p -m 0777 /var/lib/winpopup') and add\n"
+"'message command = _PATH_TO_/winpopup-send.sh %s %m %t &' (substitute _PATH_TO_ "
+"by the real path) to your smb.conf [global]-section."
+msgstr ""
+"“安装到 Samba” 是一种创建储存临时消息文件所需目录并配置好您的 samba 服务器的简便方案。"
+"<br>\n"
+"然而,我们建议更好的方案是求询您的系统管理员来创建此目录(“mkdir -p -m 0777 /var/lib/winpopup”)并添加\n"
+"“message command = _PATH_TO_/winpopup-send.sh %s %m %t &”(用实际路径替换 "
+"_PATH_TO_)配置行到您的 smb.conf 文件中的 [global] 区段。"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 196
+#: rc.cpp:4931
+#, no-c-format
+msgid "S&ystem"
+msgstr "系统(&Y)"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 235
+#: rc.cpp:4937
+#, no-c-format
+msgid "<i>These options apply to all WinPopup accounts.</i>"
+msgstr "<i>这些选项应用到全部 WinPopup 账户。</i>"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 245
+#: rc.cpp:4940
+#, no-c-format
+msgid "Protocol Preferences"
+msgstr "协议首选项"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 256
+#: rc.cpp:4943
+#, no-c-format
+msgid "Host check frequency:"
+msgstr "主机检查频率:"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 264
+#: rc.cpp:4946
+#, no-c-format
+msgid "Path to 'smbclient' executable:"
+msgstr "“sambclient”可执行文件的路径:"
+
+#. i18n: file ./protocols/winpopup/ui/wpeditaccountbase.ui line 315
+#: rc.cpp:4949
+#, no-c-format
+msgid "second(s)"
+msgstr "秒钟"
+
+#. i18n: file ./protocols/winpopup/ui/wpaddcontactbase.ui line 50
+#: rc.cpp:4952
+#, no-c-format
+msgid "Com&puter hostname:"
+msgstr "计算机名(&P):"
+
+#. i18n: file ./protocols/winpopup/ui/wpaddcontactbase.ui line 56
+#: rc.cpp:4955 rc.cpp:4958 rc.cpp:4970 rc.cpp:4973
+#, no-c-format
+msgid "The hostname you would like to use to send WinPopup messages to."
+msgstr "您想要发送 WinPopup 信息的目的主机名。"
+
+#. i18n: file ./protocols/winpopup/ui/wpaddcontactbase.ui line 73
+#: rc.cpp:4964 rc.cpp:4967 rc.cpp:4976 rc.cpp:4979
+#, no-c-format
+msgid ""
+"The workgroup or domain the computer is on that you would like to use to send "
+"WinPopup messages to."
+msgstr "您想要将 WinPopup 信息发送到哪个工作组或域。"
+
+#. i18n: file ./protocols/winpopup/ui/wpaddcontactbase.ui line 148
+#: rc.cpp:4982 rc.cpp:5159
+#, no-c-format
+msgid "&Refresh"
+msgstr "刷新(&R)"
+
+#. i18n: file ./protocols/winpopup/ui/wpaddcontactbase.ui line 151
+#: rc.cpp:4985 rc.cpp:4988
+#, no-c-format
+msgid ""
+"Refresh the list of available workgroups & domains on the Windows network."
+msgstr "刷新 Windows 网络中可用的工作组和域。"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 16
+#: rc.cpp:4991
+#, no-c-format
+msgid "Search GroupWise Messenger"
+msgstr "搜索 GroupWise Messenger"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 35
+#: rc.cpp:4994
+#, no-c-format
+msgid "&First name"
+msgstr "名(&F)"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 46
+#: rc.cpp:4997
+#, no-c-format
+msgid "&User ID"
+msgstr "用户 ID(&U)"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 57
+#: rc.cpp:5000
+#, no-c-format
+msgid "&Title"
+msgstr "职务(&T)"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 78
+#: rc.cpp:5003
+#, no-c-format
+msgid "&Department"
+msgstr "部门(&D)"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 87
+#: rc.cpp:5006 rc.cpp:5015 rc.cpp:5024 rc.cpp:5039 rc.cpp:5051
+#, no-c-format
+msgid "contains"
+msgstr "包含"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 92
+#: rc.cpp:5009 rc.cpp:5018 rc.cpp:5027 rc.cpp:5042 rc.cpp:5054
+#, no-c-format
+msgid "begins with"
+msgstr "开始为"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 97
+#: rc.cpp:5012 rc.cpp:5021 rc.cpp:5030 rc.cpp:5045 rc.cpp:5057
+#, no-c-format
+msgid "equals"
+msgstr "等于"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 154
+#: rc.cpp:5033
+#, no-c-format
+msgid "Last &name"
+msgstr "姓(&N)"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 165
+#: rc.cpp:5036
+#, no-c-format
+msgid "Cl&ear"
+msgstr "清除(&E)"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 250
+#: rc.cpp:5060
+#, no-c-format
+msgid "&Results:"
+msgstr "结果(&R):"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 300
+#: rc.cpp:5072
+#, no-c-format
+msgid "User ID"
+msgstr "用户 ID"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 335
+#: rc.cpp:5075
+#, no-c-format
+msgid "Detai&ls"
+msgstr "细节(&L)"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactsearch.ui line 364
+#: rc.cpp:5078
+#, no-c-format
+msgid "0 matching users found"
+msgstr "没有找到用户"
+
+#. i18n: file ./protocols/groupwise/ui/gwaccountpreferences.ui line 16
+#: rc.cpp:5081
+#, no-c-format
+msgid "Account Preferences - Groupwise"
+msgstr "账户首选项 - Groupwise"
+
+#. i18n: file ./protocols/groupwise/ui/gwaccountpreferences.ui line 67
+#: rc.cpp:5090
+#, no-c-format
+msgid "&User ID:"
+msgstr "用户 ID(&U):"
+
+#. i18n: file ./protocols/groupwise/ui/gwaccountpreferences.ui line 73
+#: rc.cpp:5093 rc.cpp:5096 rc.cpp:5099 rc.cpp:5102
+#, no-c-format
+msgid "The account name of your account."
+msgstr "您账户的账户名。"
+
+#. i18n: file ./protocols/groupwise/ui/gwaccountpreferences.ui line 155
+#: rc.cpp:5117 rc.cpp:5123
+#, no-c-format
+msgid ""
+"The IP address or hostname of the server you would like to connect to (for "
+"example im.yourcorp.com)."
+msgstr "您想要连接的服务器的 IP 地址或主机名(如 im.yourcorp.com)。"
+
+#. i18n: file ./protocols/groupwise/ui/gwaccountpreferences.ui line 248
+#: rc.cpp:5141
+#, no-c-format
+msgid "Advanced &Options"
+msgstr "高级选项(&O)"
+
+#. i18n: file ./protocols/groupwise/ui/gwaccountpreferences.ui line 259
+#: rc.cpp:5144 rc.cpp:5204
+#, no-c-format
+msgid "A&lways accept invitations"
+msgstr "总是接受邀请(&L)"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatsearchwidget.ui line 22
+#: rc.cpp:5147
+#, no-c-format
+msgid "Chatroom "
+msgstr "聊天室 "
+
+#. i18n: file ./protocols/groupwise/ui/gwchatsearchwidget.ui line 33
+#: rc.cpp:5150
+#, no-c-format
+msgid "Owner"
+msgstr "所有者"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatsearchwidget.ui line 44
+#: protocols/irc/ircprotocol.cpp:153 rc.cpp:5153
+#, no-c-format
+msgid "Members"
+msgstr "成员"
+
+#. i18n: file ./protocols/groupwise/ui/gwcustomstatusedit.ui line 54
+#: rc.cpp:5162
+#, no-c-format
+msgid "&Status:"
+msgstr "状态(&S):"
+
+#. i18n: file ./protocols/groupwise/ui/gwcustomstatusedit.ui line 65
+#: rc.cpp:5165
+#, no-c-format
+msgid "Awa&y message:"
+msgstr "离开消息(&Y):"
+
+#. i18n: file ./protocols/groupwise/ui/gwcustomstatuswidget.ui line 36
+#: rc.cpp:5174
+#, no-c-format
+msgid "Auto Reply"
+msgstr "自动回复"
+
+#. i18n: file ./protocols/groupwise/ui/gwshowinvitation.ui line 35
+#: rc.cpp:5186
+#, no-c-format
+msgid "<p align=\"right\">From:</p>"
+msgstr "<p align=\"right\">来自:</p>"
+
+#. i18n: file ./protocols/groupwise/ui/gwshowinvitation.ui line 43
+#: rc.cpp:5189
+#, no-c-format
+msgid "<p align=\"right\">Sent:</p>"
+msgstr "<p align=\"right\">发送时间:</p>"
+
+#. i18n: file ./protocols/groupwise/ui/gwshowinvitation.ui line 59
+#: rc.cpp:5192
+#, no-c-format
+msgid "INVITE_DATE_TIME"
+msgstr "INVITE_DATE_TIME"
+
+#. i18n: file ./protocols/groupwise/ui/gwshowinvitation.ui line 67
+#: rc.cpp:5195
+#, no-c-format
+msgid "CONTACT_NAME"
+msgstr "CONTACT_NAME"
+
+#. i18n: file ./protocols/groupwise/ui/gwshowinvitation.ui line 83
+#: rc.cpp:5198
+#, no-c-format
+msgid "INVITE_MESSAGE"
+msgstr "INVITE_MESSAGE"
+
+#. i18n: file ./protocols/groupwise/ui/gwshowinvitation.ui line 102
+#: rc.cpp:5201
+#, no-c-format
+msgid "Would you like to join the conversation?"
+msgstr "您想要加入对话吗?"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactpropswidget.ui line 32
+#: rc.cpp:5207
+#, no-c-format
+msgid "USER_ID"
+msgstr "USER_ID"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactpropswidget.ui line 68
+#: rc.cpp:5210 rc.cpp:5216 rc.cpp:5228
+#, no-c-format
+msgid "Change the display name used for this contact"
+msgstr "更改此联系人的显示名"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactpropswidget.ui line 98
+#: rc.cpp:5219
+#, no-c-format
+msgid "USER_STATUS"
+msgstr "USER_STATUS"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactpropswidget.ui line 114
+#: rc.cpp:5225
+#, no-c-format
+msgid "&Display name:"
+msgstr "显示名(&D):"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactpropswidget.ui line 163
+#: rc.cpp:5234
+#, no-c-format
+msgid "Additional properties:"
+msgstr "额外属性:"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactpropswidget.ui line 169
+#: rc.cpp:5237
+#, no-c-format
+msgid "Property"
+msgstr "属性"
+
+#. i18n: file ./protocols/groupwise/ui/gwcontactpropswidget.ui line 180
+#: rc.cpp:5240
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file ./protocols/groupwise/ui/gwprivacy.ui line 24
+#: rc.cpp:5243
+#, no-c-format
+msgid "Who can see my online status and send me messages:"
+msgstr "谁可以看到我的在线状态并向我发送消息:"
+
+#. i18n: file ./protocols/groupwise/ui/gwprivacy.ui line 48
+#: rc.cpp:5246
+#, no-c-format
+msgid "A&llowed"
+msgstr "被允许(&L)"
+
+#. i18n: file ./protocols/groupwise/ui/gwprivacy.ui line 91
+#: rc.cpp:5249
+#, no-c-format
+msgid "&Block >>"
+msgstr "屏蔽(&B) >>"
+
+#. i18n: file ./protocols/groupwise/ui/gwprivacy.ui line 99
+#: rc.cpp:5252
+#, no-c-format
+msgid "<< Allo&w"
+msgstr "<< 允许(&W)"
+
+#. i18n: file ./protocols/groupwise/ui/gwprivacy.ui line 124
+#: rc.cpp:5255
+#, no-c-format
+msgid "A&dd..."
+msgstr "添加(&D)..."
+
+#. i18n: file ./protocols/groupwise/ui/gwprivacy.ui line 167
+#: rc.cpp:5261
+#, no-c-format
+msgid "Bloc&ked"
+msgstr "被屏蔽(&K)"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 16
+#: rc.cpp:5264
+#, no-c-format
+msgid "GroupWiseChatPropertiesWidget"
+msgstr "GroupWiseChatPropertiesWidget"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 27
+#: rc.cpp:5267
+#, no-c-format
+msgid "DISPLAY NAME"
+msgstr "显示名字"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 49
+#: rc.cpp:5270
+#, no-c-format
+msgid "The user who created the chatroom"
+msgstr "创建聊天室的用户"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 57
+#: rc.cpp:5273
+#, no-c-format
+msgid "Query:"
+msgstr "查询:"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 68
+#: rc.cpp:5276
+#, no-c-format
+msgid "Topic:"
+msgstr "话题:"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 85
+#: rc.cpp:5279
+#, no-c-format
+msgid "A disclaimer for users entering the chatroom"
+msgstr "用户进入此聊天室前要接受的免责条款"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 93
+#: rc.cpp:5282
+#, no-c-format
+msgid "Owner:"
+msgstr "所有者:"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 110
+#: rc.cpp:5285
+#, no-c-format
+msgid "The current topic of the discussion"
+msgstr "当前的讨论话题"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 124
+#: rc.cpp:5288
+#, no-c-format
+msgid "UNKNOWN"
+msgstr "未知"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 132
+#: rc.cpp:5291
+#, no-c-format
+msgid "Maximum Users:"
+msgstr "最大用户数:"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 143
+#: rc.cpp:5294
+#, no-c-format
+msgid "Created on:"
+msgstr "创建于:"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 154
+#: rc.cpp:5297
+#, no-c-format
+msgid "Disclaimer:"
+msgstr "免责条款:"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 171
+#: rc.cpp:5300
+#, no-c-format
+msgid "General description of the chatroom"
+msgstr "聊天室描述"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 185
+#: rc.cpp:5303
+#, no-c-format
+msgid "Maximum simultaneous users allowed in the chatroom"
+msgstr "此聊天室允许的最大同时在线用户数"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 193
+#: rc.cpp:5306
+#, no-c-format
+msgid "Creator:"
+msgstr "创建者:"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 221
+#: rc.cpp:5312
+#, no-c-format
+msgid "Date and time the chatroom was created"
+msgstr "聊天室的创建日期和时间"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 229
+#: rc.cpp:5315
+#, no-c-format
+msgid "Archived"
+msgstr "已存档"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 235
+#: rc.cpp:5318
+#, no-c-format
+msgid "Indicates if the chatroom is being archived on the server"
+msgstr "如果聊天室已被存档到服务器则提示"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 249
+#: rc.cpp:5321
+#, no-c-format
+msgid "The user who owns this chatroom"
+msgstr "拥有此聊天室的用户"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 273
+#: rc.cpp:5324
+#, no-c-format
+msgid "Default Access"
+msgstr "默认访问"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 290
+#: rc.cpp:5330
+#, no-c-format
+msgid "General permission to read messages in the chatroom"
+msgstr "在聊天室内阅读消息的常规权限"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 298
+#: rc.cpp:5333
+#, no-c-format
+msgid "Write Message"
+msgstr "写消息"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 304
+#: rc.cpp:5336
+#, no-c-format
+msgid "General permission to write messages in the chatroom"
+msgstr "在聊天室内写消息的常规权限"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 312
+#: rc.cpp:5339
+#, no-c-format
+msgid "Modify Access"
+msgstr "修改访问"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 318
+#: rc.cpp:5342
+#, no-c-format
+msgid "General permission to modify the chatroom's access control list"
+msgstr "要修改的聊天室访问控制列表的一般权限"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 328
+#: rc.cpp:5345
+#, no-c-format
+msgid "Access Control List"
+msgstr "访问控制列表"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 339
+#: rc.cpp:5348
+#, no-c-format
+msgid "Access permissions for specific users"
+msgstr "针对指定用户的访问权限"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 355
+#: rc.cpp:5351
+#, no-c-format
+msgid "A&dd"
+msgstr "添加(&D)"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 358
+#: rc.cpp:5354
+#, no-c-format
+msgid "Add a new ACL entry"
+msgstr "添加一条 ACL 条目"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 366
+#: rc.cpp:5357
+#, no-c-format
+msgid "Ed&it"
+msgstr "编辑(&I)"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 369
+#: rc.cpp:5360
+#, no-c-format
+msgid "Edit an existing ACL entry"
+msgstr "编辑已存在的 ACL 条目"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 377
+#: rc.cpp:5363
+#, no-c-format
+msgid "D&elete"
+msgstr "删除(&E)"
+
+#. i18n: file ./protocols/groupwise/ui/gwchatpropswidget.ui line 380
+#: rc.cpp:5366
+#, no-c-format
+msgid "Delete a ACL entry"
+msgstr "删除 ACL 项"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 16
+#: rc.cpp:5369
+#, no-c-format
+msgid "TestbedAddUI"
+msgstr "TestbedAddUI"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 40
+#: rc.cpp:5372
+#, no-c-format
+msgid "&Basic"
+msgstr "基本(&B)"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 51
+#: rc.cpp:5375
+#, no-c-format
+msgid "Add Using"
+msgstr "添加方式"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 65
+#: rc.cpp:5378
+#, no-c-format
+msgid "A full or partial name. Asterisks are ignored"
+msgstr "全名或部分名称。星号将被忽略"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 68
+#: rc.cpp:5381
+#, no-c-format
+msgid "Type some or all of the contact's name. Matches will be shown below"
+msgstr "输入联系人姓名的一部分或全部。匹配项将会在下面显示"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 76
+#: rc.cpp:5384
+#, no-c-format
+msgid "User &ID:"
+msgstr "用户 &ID:"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 90
+#: rc.cpp:5387
+#, no-c-format
+msgid "Userna&me:"
+msgstr "用户名(&M):"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 101
+#: rc.cpp:5390
+#, no-c-format
+msgid "A correct User ID"
+msgstr "正确的用户 ID"
+
+#. i18n: file ./protocols/groupwise/ui/gwaddui.ui line 104
+#: rc.cpp:5393
+#, no-c-format
+msgid ""
+"Use this field to add a contact if you already know the user's exact User ID"
+msgstr "当您已经知道了用户确切的 ID 以后,可以使用此域直接添加联系人"
+
+#. i18n: file ./protocols/groupwise/gwaddui.ui line 44
+#: rc.cpp:5405 rc.cpp:5408 rc.cpp:5411 rc.cpp:5414
+#, no-c-format
+msgid "The account name of the account you would like to add."
+msgstr "您想要添加的账户的账户名。"
+
+#. i18n: file ./protocols/groupwise/gwaddui.ui line 68
+#: rc.cpp:5417
+#, no-c-format
+msgid "Contact Type"
+msgstr "联系人类型"
+
+#. i18n: file ./protocols/groupwise/gwaddui.ui line 79
+#: rc.cpp:5420
+#, no-c-format
+msgid "&Echo"
+msgstr "回显(&E)"
+
+#. i18n: file ./protocols/groupwise/gwaddui.ui line 85
+#: rc.cpp:5423 rc.cpp:5426
+#, no-c-format
+msgid ""
+"Hey look! Only one option. Could you please make this a dropdown and add "
+"Null?"
+msgstr "抱歉,只有一个选项。您是否想要将其变成下拉框,并添加一个空的选项?"
+
+#: plugins/nowlistening/nowlisteningguiclient.cpp:37
+msgid "Send Media Info"
+msgstr "发送媒体信息"
+
+#: plugins/nowlistening/nowlisteningguiclient.cpp:60
+msgid ""
+"None of the supported media players (KsCD, JuK, amaroK, Noatun or Kaffeine) are "
+"playing anything."
+msgstr "目前支持的任何一种播放器(KsCD、JuK、amaroK、Noatun 或 Kaffeine)都没有正在播放的曲目。"
+
+#: plugins/nowlistening/nowlisteningguiclient.cpp:61
+msgid "Nothing to Send"
+msgstr "没有可发送的"
+
+#: plugins/nowlistening/nowlisteningplugin.cpp:134
+msgid "USAGE: /media - Displays information on current song"
+msgstr "用法:/media - 显示当前歌曲的信息"
+
+#: plugins/nowlistening/nowlisteningplugin.cpp:173
+msgid ""
+"_: Message from Kopete user to another user; used when sending media "
+"information even though there are no songs playing or no media players running\n"
+"Now Listening for Kopete - it would tell you what I am listening to, if I was "
+"listening to something on a supported media player."
+msgstr "Kopete 正在收听 - 如果我正在使用支持的媒体播放器收听音乐的话,您可以知道我现在正在听什么。"
+
+#: plugins/nowlistening/nowlisteningplugin.cpp:452
+msgid "Unknown track"
+msgstr "未知音轨"
+
+#: plugins/nowlistening/nowlisteningplugin.cpp:461
+msgid "Unknown artist"
+msgstr "未知艺术家"
+
+#: plugins/nowlistening/nowlisteningplugin.cpp:468
+msgid "Unknown album"
+msgstr "未知专辑"
+
+#: plugins/nowlistening/nowlisteningplugin.cpp:475
+msgid "Unknown player"
+msgstr "未知演奏者"
+
+#: plugins/translator/translatorlanguages.cpp:36
+msgid "English"
+msgstr "英语"
+
+#: plugins/translator/translatorlanguages.cpp:37
+msgid "Chinese"
+msgstr "汉语"
+
+#: plugins/translator/translatorlanguages.cpp:38
+msgid "French"
+msgstr "法语"
+
+#: plugins/translator/translatorlanguages.cpp:39
+msgid "German"
+msgstr "德语"
+
+#: plugins/translator/translatorlanguages.cpp:40
+msgid "Italian"
+msgstr "意大利语"
+
+#: plugins/translator/translatorlanguages.cpp:41
+msgid "Japanese"
+msgstr "日语"
+
+#: plugins/translator/translatorlanguages.cpp:42
+msgid "Korean"
+msgstr "韩语"
+
+#: plugins/translator/translatorlanguages.cpp:43
+msgid "Portuguese"
+msgstr "葡萄牙语"
+
+#: plugins/translator/translatorlanguages.cpp:44
+msgid "Russian"
+msgstr "俄语"
+
+#: plugins/translator/translatorlanguages.cpp:45
+msgid "Spanish"
+msgstr "西班牙语"
+
+#: plugins/translator/translatordialog.cpp:24
+msgid "Translator Plugin"
+msgstr "翻译者插件"
+
+#: plugins/translator/translatorplugin.cpp:46
+msgid "Translator"
+msgstr "翻译者"
+
+#: plugins/translator/translatorplugin.cpp:77
+msgid "Set &Language"
+msgstr "设置语言(&L)"
+
+#: plugins/translator/translatorplugin.cpp:363
+msgid ""
+"%2\n"
+"Auto Translated: %1"
+msgstr ""
+"%2\n"
+"自动翻译为 %1:"
+
+#: plugins/translator/translatorguiclient.cpp:44
+msgid "Translate"
+msgstr "翻译"
+
+#: plugins/netmeeting/netmeetinginvitation.cpp:36
+#: plugins/netmeeting/netmeetingplugin.cpp:35
+msgid "NetMeeting"
+msgstr "NetMeeting"
+
+#: plugins/netmeeting/netmeetingguiclient.cpp:41
+msgid "Invite to Use NetMeeting"
+msgstr "邀请使用 NetMeeting"
+
+#: plugins/netmeeting/netmeetinginvitation.cpp:67
+msgid "%1 wants to start a chat with NetMeeting; do you want to accept it? "
+msgstr "%1 想要启动以 NetMeeting 的聊天;您接受吗? "
+
+#: plugins/netmeeting/netmeetinginvitation.cpp:68
+#: protocols/msn/msnaccount.cpp:346 protocols/msn/msnaccount.cpp:1285
+#: protocols/msn/msnaddcontactpage.cpp:76 protocols/msn/msnchatsession.cpp:356
+#: protocols/msn/msnchatsession.cpp:365 protocols/msn/msncontact.cpp:175
+#: protocols/msn/msncontact.cpp:252
+#: protocols/msn/ui/msneditaccountwidget.cpp:238
+#: protocols/msn/ui/msneditaccountwidget.cpp:278
+#: protocols/msn/ui/msneditaccountwidget.cpp:336
+#: protocols/msn/ui/msneditaccountwidget.cpp:356
+msgid "MSN Plugin"
+msgstr "MSN 插件"
+
+#: plugins/netmeeting/netmeetinginvitation.cpp:68 protocols/msn/webcam.cpp:91
+#: protocols/yahoo/yahooaccount.cpp:1086 protocols/yahoo/yahooaccount.cpp:1527
+#: protocols/yahoo/yahooaccount.cpp:1750
+msgid "Accept"
+msgstr "接受"
+
+#: plugins/netmeeting/netmeetinginvitation.cpp:68
+msgid "Refuse"
+msgstr "拒绝"
+
+#: plugins/alias/aliaspreferences.cpp:336
+#: plugins/alias/aliaspreferences.cpp:425
+msgid ""
+"<qt>Could not add alias <b>%1</b>. An alias name cannot contain the characters "
+"\"_\" or \"=\".</qt>"
+msgstr "<qt>无法添加别名 <b>%1</b>。别名不能包含“_”或“=”。</qt>"
+
+#: plugins/alias/aliaspreferences.cpp:338
+#: plugins/alias/aliaspreferences.cpp:427
+msgid "Invalid Alias Name"
+msgstr "无效的别名"
+
+#: plugins/alias/aliaspreferences.cpp:354
+#: plugins/alias/aliaspreferences.cpp:450
+msgid ""
+"<qt>Could not add alias <b>%1</b>. This command is already being handled by "
+"either another alias or Kopete itself.</qt>"
+msgstr "<qt>无法添加别名 <b>%1</b>。此命令已经被其他别名或者 Kopete 自己所使用。</qt>"
+
+#: plugins/alias/aliaspreferences.cpp:356
+#: plugins/alias/aliaspreferences.cpp:452
+msgid "Could Not Add Alias"
+msgstr "无法添加别名"
+
+#: plugins/alias/aliaspreferences.cpp:469
+msgid "Are you sure you want to delete the selected aliases?"
+msgstr "您确定想要删除选中的别名吗?"
+
+#: plugins/alias/aliaspreferences.cpp:469
+msgid "Delete Aliases"
+msgstr "删除别名"
+
+#: plugins/latex/latexplugin.cpp:95
+msgid ""
+"I cannot find the Magick convert program.\n"
+"convert is required to render the Latex formulas.\n"
+"Please go to www.imagemagick.org or to your distribution site and get the right "
+"package."
+msgstr ""
+"找不到 Magick 转换程序。\n"
+"要渲染 Latex 公式,需要 convert 程序。\n"
+"请转到 www.imagemagick.org,或者前往您发行版的网站抓到正确的软件包。"
+
+#: plugins/latex/latexguiclient.cpp:44
+msgid "Preview Latex Images"
+msgstr "预览 Latex 图像"
+
+#: plugins/latex/latexguiclient.cpp:62
+msgid ""
+"There are no latex in the message you are typing. The latex formula must be "
+"included between $$ and $$ "
+msgstr "您正在输入的消息没有 Latex。Latex 公式周围必须有 $$ "
+
+#: plugins/latex/latexguiclient.cpp:62
+msgid "No Latex Formula"
+msgstr "无 Latex 公式"
+
+#: plugins/latex/latexguiclient.cpp:67
+#, c-format
+msgid "<b>Preview of the latex message :</b> <br />%1"
+msgstr "<b>Latex 消息的预览:</b> <br />%1"
+
+#: plugins/webpresence/webpresenceplugin.cpp:208
+msgid ""
+"An error occurred when uploading your presence page.\n"
+"Check the path and write permissions of the destination."
+msgstr ""
+"上传您的上线页面时发生了错误。\n"
+"请检查目标的路径和写权限。"
+
+#: plugins/webpresence/webpresenceplugin.cpp:218
+msgid "Not yet known"
+msgstr "未知"
+
+#: plugins/highlight/highlightpreferences.cpp:207
+msgid "Rename Filter"
+msgstr "重命名过滤器"
+
+#: plugins/highlight/highlightpreferences.cpp:207
+msgid "Please enter the new name for the filter:"
+msgstr "请输入过滤器的新名称:"
+
+#: plugins/highlight/highlightconfig.cpp:72
+msgid "-New filter-"
+msgstr "-新过滤器-"
+
+#: plugins/cryptography/cryptographyselectuserkey.cpp:29
+msgid "Select Contact's Public Key"
+msgstr "选择联系人的公钥"
+
+#: plugins/cryptography/cryptographyselectuserkey.cpp:38
+#, c-format
+msgid "Select public key for %1"
+msgstr "选择 %1 的公开密钥"
+
+#: plugins/cryptography/kgpgselkey.cpp:41
+msgid "Private Key List"
+msgstr "私钥列表"
+
+#: plugins/cryptography/kgpgselkey.cpp:57
+msgid "Choose secret key:"
+msgstr "选择密钥:"
+
+#: plugins/cryptography/kgpgselkey.cpp:64
+msgid "Local signature (cannot be exported)"
+msgstr "本地签名(不能被导出)"
+
+#: plugins/cryptography/kgpgselkey.cpp:84
+#: plugins/cryptography/popuppublic.cpp:401
+msgid "Unlimited"
+msgstr "无限制"
+
+#: plugins/cryptography/kgpgselkey.cpp:92
+msgid "Invalid"
+msgstr "无效"
+
+#: plugins/cryptography/kgpgselkey.cpp:95
+msgid "Disabled"
+msgstr "已禁用"
+
+#: plugins/cryptography/kgpgselkey.cpp:98
+msgid "Revoked"
+msgstr "已撤回"
+
+#: plugins/cryptography/kgpgselkey.cpp:101
+msgid "Expired"
+msgstr "已过期"
+
+#: plugins/cryptography/kgpgselkey.cpp:104
+msgid "Undefined"
+msgstr "未定义"
+
+#: plugins/cryptography/kgpgselkey.cpp:107
+msgid "None"
+msgstr "无"
+
+#: plugins/cryptography/kgpgselkey.cpp:110
+msgid "Marginal"
+msgstr "勉强"
+
+#: plugins/cryptography/kgpgselkey.cpp:113
+msgid "Full"
+msgstr "完全"
+
+#: plugins/cryptography/kgpgselkey.cpp:116
+msgid "Ultimate"
+msgstr "极端"
+
+#: plugins/cryptography/kgpgselkey.cpp:119
+msgid "?"
+msgstr "?"
+
+#: plugins/cryptography/kgpgselkey.cpp:150
+msgid "ID: %1, trust: %2, expiration: %3"
+msgstr "ID:%1,信任:%2,有效性:%3"
+
+#: plugins/cryptography/popuppublic.cpp:94
+msgid "Select Public Key"
+msgstr "选择公钥"
+
+#: plugins/cryptography/popuppublic.cpp:111
+#, c-format
+msgid "Select Public Key for %1"
+msgstr "选择 %1 的公钥"
+
+#: plugins/cryptography/popuppublic.cpp:119
+msgid "Clear Search"
+msgstr "清除搜索"
+
+#: plugins/cryptography/popuppublic.cpp:122
+msgid "Search: "
+msgstr "搜索: "
+
+#: plugins/cryptography/popuppublic.cpp:129
+msgid "ID"
+msgstr "ID"
+
+#: plugins/cryptography/popuppublic.cpp:147
+msgid "&Go to Default Key"
+msgstr "转到默认密钥(&G)"
+
+#: plugins/cryptography/popuppublic.cpp:150
+msgid "ASCII armored encryption"
+msgstr "ASCII 代码的加密"
+
+#: plugins/cryptography/popuppublic.cpp:151
+msgid "Allow encryption with untrusted keys"
+msgstr "允许用不信任的密钥加密"
+
+#: plugins/cryptography/popuppublic.cpp:152
+msgid "Hide user id"
+msgstr "隐藏用户 ID"
+
+#: plugins/cryptography/popuppublic.cpp:155
+msgid ""
+"<b>Public keys list</b>: select the key that will be used for encryption."
+msgstr "<b>公钥列表</b>:选择要用来加密的密钥。"
+
+#: plugins/cryptography/popuppublic.cpp:157
+msgid ""
+"<b>ASCII encryption</b>: makes it possible to open the encrypted file/message "
+"in a text editor"
+msgstr "<b>输出为 ASCII 代码的加密</b>使用输出为 ASCII 代码的加密,加密后的文件/信件能用文本编辑器打开。"
+
+#: plugins/cryptography/popuppublic.cpp:159
+msgid ""
+"<b>Hide user ID</b>: Do not put the keyid into encrypted packets. This option "
+"hides the receiver of the message and is a countermeasure against traffic "
+"analysis. It may slow down the decryption process because all available secret "
+"keys are tried."
+msgstr ""
+"<b>隐藏用户 ID</b>:不把 keyid "
+"放入加密的报文中。此选项将会隐藏信息的接收者,并且会增加流量分析的难度。这一操作还会减慢解密过程,因为必须逐一尝试可用的全部密钥。"
+
+#: plugins/cryptography/popuppublic.cpp:163
+msgid ""
+"<b>Allow encryption with untrusted keys</b>: when you import a public key, it "
+"is usually marked as untrusted and you cannot use it unless you sign it in "
+"order to make it 'trusted'. Checking this box enables you to use any key, even "
+"if it has not be signed."
+msgstr ""
+"<b>允许用不受信任的密钥加密</b>:当您导入一个公钥时,它通常被标记为不受信任的,除非您对它签名使它成为“受信任的”,不然您还不能使用它。选中此项能让您使用"
+"一个即使还没签名的公开密钥。"
+
+#: plugins/cryptography/popuppublic.cpp:172
+msgid "Shred source file"
+msgstr "粉碎源文件"
+
+#: plugins/cryptography/popuppublic.cpp:174
+msgid ""
+"<b>Shred source file</b>: permanently remove source file. No recovery will be "
+"possible"
+msgstr "<b>粉碎源文件</b>:永久性删除源文件,不再可能被恢复。"
+
+#: plugins/cryptography/popuppublic.cpp:176
+msgid ""
+"<qt><b>Shred source file:</b><br />"
+"<p>Checking this option will shred (overwrite several times before erasing) the "
+"files you have encrypted. This way, it is almost impossible that the source "
+"file is recovered.</p>"
+"<p><b>But you must be aware that this is not secure</b> "
+"on all file systems, and that parts of the file may have been saved in a "
+"temporary file or in the spooler of your printer if you previously opened it in "
+"an editor or tried to print it. Only works on files (not on folders).</p></qt>"
+msgstr ""
+"<qt><b>粉碎源文件:</b><br />"
+"<p>选中此选项将会粉碎(删除前覆盖多次)您加密的文件。这样,几乎不可能恢复源文件。</p>"
+"<p><b>但是您必须知道,</b>在所有的文件系统中安全都不是绝对的。如果您先前在编辑器中打开了该文件,文件的某一部分可能保存在临时文件中;如果您先前打印了该"
+"文件,那么打印机的打印池中也可能存有该文件的副本。此功能只适用于文件(而不是文件夹)。</p></qt>"
+
+#: plugins/cryptography/popuppublic.cpp:177
+msgid "<a href=\"whatsthis:%1\">Read this before using shredding</a>"
+msgstr "<a href=\"whatsthis:%1\">使用粉碎前请仔细阅读</a>"
+
+#: plugins/cryptography/popuppublic.cpp:182
+msgid "Symmetrical encryption"
+msgstr "对称加密"
+
+#: plugins/cryptography/popuppublic.cpp:184
+msgid ""
+"<b>Symmetrical encryption</b>: encryption does not use keys. You just need to "
+"give a password to encrypt/decrypt the file"
+msgstr "<b>对称加密</b>:这种加密不使用密钥对。您只需要给出口令就能加密/解密文件"
+
+#: plugins/cryptography/cryptographyplugin.cpp:51
+msgid "Cryptography"
+msgstr "加密算法"
+
+#: plugins/cryptography/cryptographyplugin.cpp:71
+msgid "&Select Cryptography Public Key..."
+msgstr "选择加密公密(&S).."
+
+#: plugins/cryptography/cryptographyplugin.cpp:188
+msgid "Outgoing Encrypted Message: "
+msgstr "送出的加密消息: "
+
+#: plugins/cryptography/cryptographyplugin.cpp:219
+msgid "Incoming Encrypted Message: "
+msgstr "进来的加密消息: "
+
+#: plugins/cryptography/kgpginterface.cpp:99
+msgid "Enter passphrase for <b>%1</b>:"
+msgstr "请输入 <b>%1<b> 的密码句:"
+
+#: plugins/cryptography/kgpginterface.cpp:101
+msgid "<b>Bad passphrase</b><br> You have %1 tries left.<br>"
+msgstr "<b>无效的密码句</b><br>您还剩下 %1 次重试机会。<br>"
+
+#: plugins/cryptography/cryptographyguiclient.cpp:51
+msgid "Encrypt Messages"
+msgstr "加密消息"
+
+#: plugins/history/historydialog.cpp:98 plugins/history/historydialog.cpp:556
+#, c-format
+msgid "History for %1"
+msgstr "%1 的历史"
+
+#: plugins/history/historydialog.cpp:119
+msgid "All"
+msgstr "全部"
+
+#: plugins/history/historydialog.cpp:213
+msgid "Loading..."
+msgstr "正在装入..."
+
+#: plugins/history/historydialog.cpp:470
+msgid "Searching..."
+msgstr "正在搜索..."
+
+#: plugins/history/historydialog.cpp:549
+msgid "History for All Contacts"
+msgstr "全部联系人的历史"
+
+#: plugins/history/historyplugin.cpp:41
+msgid "History"
+msgstr "历史"
+
+#: plugins/history/historyplugin.cpp:47
+msgid "View &History"
+msgstr "查看历史(&H)"
+
+#: plugins/history/historyplugin.cpp:66
+msgid ""
+"Old history files from Kopete 0.6.x or older has been detected.\n"
+"Do you want to import and convert it to the new history format?"
+msgstr ""
+"检测到了 Kopete 0.6.x 或更旧的历史文件。\n"
+"您想要将其导入并转换为新的历史格式吗?"
+
+#: plugins/history/historyplugin.cpp:68
+msgid "History Plugin"
+msgstr "历史插件"
+
+#: plugins/history/historyplugin.cpp:68
+msgid "Import && Convert"
+msgstr "导入并转换"
+
+#: plugins/history/historyplugin.cpp:68
+msgid "Do Not Import"
+msgstr "不导入"
+
+#: plugins/history/converter.cpp:40
+msgid "Would you like to remove old history files?"
+msgstr "您想删除旧的历史文件吗?"
+
+#: plugins/history/converter.cpp:40
+msgid "History Converter"
+msgstr "历史转换器"
+
+#: plugins/history/converter.cpp:40 protocols/jabber/jabberaccount.cpp:1125
+#: protocols/jabber/jabbercontact.cpp:921
+msgid "Keep"
+msgstr "保持"
+
+#: plugins/history/converter.cpp:42
+msgid "History converter"
+msgstr "历史转换器"
+
+#: plugins/history/converter.cpp:115
+#, c-format
+msgid "Parsing old history in %1"
+msgstr "正在处理 %1 中的旧历史"
+
+#: plugins/history/converter.cpp:125
+msgid ""
+"Parsing old history in %1:\n"
+"%2"
+msgstr ""
+"正在处理 %1 中的旧历史:\n"
+"%2"
+
+#: plugins/history/historyguiclient.cpp:44
+msgid "History Last"
+msgstr "最后一次历史"
+
+#: plugins/statistics/statisticsdialog.cpp:45
+#, c-format
+msgid "Statistics for %1"
+msgstr "%1 的历史"
+
+#: plugins/statistics/statisticsdialog.cpp:193
+msgid "<h1>Statistics for %1</h1>"
+msgstr "<h1>%1 的统计</h1>"
+
+#: plugins/statistics/statisticsdialog.cpp:196
+msgid ""
+"<div class=\"statgroup\"><b><a href=\"main:generalinfo\" title=\"General "
+"summary view\">General</a></b>"
+"<br><span title=\"Select the a day or a month to view the stat for\"><b>"
+"Days: </b><a href=\"dayofweek:1\">Monday</a>&nbsp;<a href=\"dayofweek:2\">"
+"Tuesday</a>&nbsp;<a href=\"dayofweek:3\">Wednesday</a>"
+"&nbsp;<a href=\"dayofweek:4\">Thursday</a>&nbsp;<a href=\"dayofweek:5\">"
+"Friday</a>&nbsp;<a href=\"dayofweek:6\">Saturday</a>"
+"&nbsp;<a href=\"dayofweek:7\">Sunday</a>"
+"<br><b>Months: </b><a href=\"monthofyear:1\">January</a>"
+"&nbsp;<a href=\"monthofyear:2\">February</a>&nbsp;<a href=\"monthofyear:3\">"
+"March</a>&nbsp;<a href=\"monthofyear:4\">April</a>&nbsp;<a "
+"href=\"monthofyear:5\">May</a>&nbsp;<a href=\"monthofyear:6\">June</a>"
+"&nbsp;<a href=\"monthofyear:7\">July</a>&nbsp;<a href=\"monthofyear:8\">"
+"August</a>&nbsp;<a href=\"monthofyear:9\">September</a>"
+"&nbsp;<a href=\"monthofyear:10\">October</a>&nbsp;<a href=\"monthofyear:11\">"
+"November</a>&nbsp;<a href=\"monthofyear:12\">December</a>&nbsp;</span></div>"
+"<br>"
+msgstr ""
+"<div class=\"statgroup\"><b><a href=\"main:generalinfo\" title=\"常规概览视图\">常规</a>"
+"</b>"
+"<br><span title=\"选择日或月以便查看统计\"><b>日:</b><a href=\"dayofweek:1\">周一</a>"
+"&nbsp;<a href=\"dayofweek:2\">周二</a>&nbsp;<a href=\"dayofweek:3\">周三</a>"
+"&nbsp;<a href=\"dayofweek:4\">周四</a>&nbsp;<a href=\"dayofweek:5\">周五</a>"
+"&nbsp;<a href=\"dayofweek:6\">周六</a>&nbsp;<a href=\"dayofweek:7\">周日</a>"
+"<br><b>月:</b><a href=\"monthofyear:1\">一月</a>&nbsp;<a href=\"monthofyear:2\">"
+"二月</a>&nbsp;<a href=\"monthofyear:3\">三月</a>&nbsp;<a href=\"monthofyear:4\">"
+"四月</a>&nbsp;<a href=\"monthofyear:5\">五月</a>&nbsp;<a href=\"monthofyear:6\">"
+"六月</a>&nbsp;<a href=\"monthofyear:7\">七月</a>&nbsp;<a href=\"monthofyear:8\">"
+"八月</a>&nbsp;<a href=\"monthofyear:9\">九月</a>&nbsp;<a href=\"monthofyear:10\">"
+"十月</a>&nbsp;<a href=\"monthofyear:11\">十一月</a>&nbsp;<a href=\"monthofyear:12\">"
+"十二月</a>&nbsp;</span></div>"
+"<br>"
+
+#: plugins/statistics/statisticsdialog.cpp:227
+msgid ""
+"<div class=\"statgroup\" title=\"Contact status history for today\">"
+"<h2>Today</h2><table width=\"100%\">"
+"<tr>"
+"<td>Status</td>"
+"<td>From</td>"
+"<td>To</td></tr>"
+msgstr ""
+"<div class=\"statgroup\" title=\"今天的联系人状态历史\">"
+"<h2>今天</h2><table width=\"100%\">"
+"<tr>"
+"<td>状态</td>"
+"<td>自</td>"
+"<td>至</td></tr>"
+
+#: plugins/statistics/statisticsdialog.cpp:387
+msgid "<div class=\"statgroup\">"
+msgstr "<div class=\"statgroup\">"
+
+#: plugins/statistics/statisticsdialog.cpp:388
+msgid ""
+"<b title=\"The total time I have been able to see %1 status\">"
+"Total seen time :</b> %2 hour(s)"
+"<br>"
+msgstr "<b title=\"我可以看到 %1 状态的总计时间\">总计看到时间:</b>%2 小时<br>"
+
+#: plugins/statistics/statisticsdialog.cpp:390
+msgid ""
+"<b title=\"The total time I have seen %1 online\">Total online time :</b> "
+"%2 hour(s)"
+"<br>"
+msgstr "<b title=\"我看到 %1 在线的总计时间\">总计在线时间:</b>%2 小时<br>"
+
+#: plugins/statistics/statisticsdialog.cpp:392
+msgid ""
+"<b title=\"The total time I have seen %1 away\">Total busy time :</b> "
+"%2 hour(s)"
+"<br>"
+msgstr "<b title=\"我看到 %1 离开的总计时间\">总计忙碌时间:</b>%2 小时<br>"
+
+#: plugins/statistics/statisticsdialog.cpp:393
+msgid ""
+"<b title=\"The total time I have seen %1 offline\">Total offline time :</b> "
+"%2 hour(s)"
+msgstr "<b title=\"我看到 %1 离线的总计时间\">总计离线时间:</b>%2 小时"
+
+#: plugins/statistics/statisticsdialog.cpp:396
+#: plugins/statistics/statisticsdialog.cpp:464
+#: plugins/statistics/statisticsdialog.cpp:482
+msgid "General information"
+msgstr "常规信息"
+
+#: plugins/statistics/statisticsdialog.cpp:402
+msgid "<b>Average message length :</b> %1 characters<br>"
+msgstr "<b>平均消息长度:</b>%1 个字符<br>"
+
+#: plugins/statistics/statisticsdialog.cpp:403
+msgid "<b>Time between two messages : </b> %1 second(s)"
+msgstr "<b>两条消息之间的时间:</b>%1 秒"
+
+#: plugins/statistics/statisticsdialog.cpp:407
+msgid "<b title=\"The last time you talked with %1\">Last talk :</b> %2<br>"
+msgstr "<b title=\"您与 %1 上次对话的时间\">上次对话:</b>%2<br>"
+
+#: plugins/statistics/statisticsdialog.cpp:408
+msgid ""
+"<b title=\"The last time I have seen %1 online or away\">"
+"Last time contact was present :</b> %2"
+msgstr "<b title=\"我上次看到 %1 在线或离开\">联系人上次出现:</b>%2"
+
+#: plugins/statistics/statisticsdialog.cpp:418
+msgid "Current status"
+msgstr "当前状态"
+
+#: plugins/statistics/statisticsdialog.cpp:419
+msgid "Is <b>%1</b> since <b>%2</b>"
+msgstr "自 <b>%2</b> 后为 <b>%1</b>"
+
+#: plugins/statistics/statisticsdialog.cpp:429
+msgid "When have I seen this contact ?"
+msgstr "我什么时候看过此联系人?"
+
+#: plugins/statistics/statisticsdialog.cpp:443
+msgid "Between %1:00 and %2:00, I was able to see %3 status %4% of the hour."
+msgstr "在 %1:00 和 %2:00 之间,我在 %4% 的时间看到 %3 的状态。"
+
+#: plugins/statistics/statisticsdialog.cpp:452
+msgid "Online time"
+msgstr "上线时间"
+
+#: plugins/statistics/statisticsdialog.cpp:452
+msgid "Away time"
+msgstr "离开时间"
+
+#: plugins/statistics/statisticsdialog.cpp:452
+msgid "Offline time"
+msgstr "下线时间"
+
+#: plugins/statistics/statisticsdialog.cpp:457
+msgid "online"
+msgstr "在线"
+
+#: plugins/statistics/statisticsdialog.cpp:459
+msgid "away"
+msgstr "离开"
+
+#: plugins/statistics/statisticsdialog.cpp:461
+msgid "offline"
+msgstr "离线"
+
+#: plugins/statistics/statisticsdialog.cpp:502
+msgid "Between %1:00 and %2:00, I have seen %3 %4% %5."
+msgstr "在 %1:00 和 %2:00,我看到了 %3 %4% %5。"
+
+#: plugins/statistics/statisticsdialog.cpp:526
+msgid ""
+"_: 1 is date, 2 is contact name, 3 is online status\n"
+"%1, %2 was %3"
+msgstr "%1时%2 %3"
+
+#: plugins/statistics/statisticsplugin.cpp:46
+msgid "Statistics"
+msgstr "统计"
+
+#: plugins/statistics/statisticsplugin.cpp:55
+msgid "View &Statistics"
+msgstr "查看统计(&S)"
+
+#: plugins/smpppdcs/smpppdcsprefsimpl.cpp:97
+#: protocols/groupwise/ui/gwsearch.cpp:135
+msgid "Searching"
+msgstr "搜索"
+
+#: plugins/smpppdcs/smpppdcsprefsimpl.cpp:97
+msgid "Searching for a SMPPPD on the local network..."
+msgstr "正在搜索局域网中的 SMPPPD..."
+
+#: plugins/smpppdcs/smpppdcspreferences.cpp:57
+msgid "connection status is managed by Kopete"
+msgstr "连接状态由 Kopete 管理"
+
+#: plugins/smpppdcs/unittest/main.cpp:26 plugins/smpppdcs/unittest/main.cpp:31
+msgid "SMPPPDClientTests"
+msgstr "SMPPPDClientTests"
+
+#: plugins/autoreplace/autoreplacepreferences.cpp:46
+msgid "Text"
+msgstr "文本"
+
+#: plugins/autoreplace/autoreplacepreferences.cpp:47
+msgid "Replacement"
+msgstr "替换"
+
+#: plugins/autoreplace/autoreplaceconfig.cpp:67
+msgid ""
+"_: list_of_words_to_replace\n"
+"ur,your,r,are,u,you,theres,there is,arent,are not,dont,do not"
+msgstr "ur,your,r,are,u,you,theres,there is,arent,are not,dont,do not"
+
+#: plugins/contactnotes/contactnotesedit.cpp:29
+msgid "Contact Notes"
+msgstr "联系人备注"
+
+#: plugins/contactnotes/contactnotesedit.cpp:36
+msgid "Notes about %1:"
+msgstr "关于 %1 的备注:"
+
+#: plugins/contactnotes/contactnotesplugin.cpp:40
+msgid "&Notes"
+msgstr "备注(&N)"
+
+#: protocols/irc/ui/irceditaccountwidget.cpp:177
+msgid "Remove Command"
+msgstr "删除命令"
+
+#: protocols/irc/ui/irceditaccountwidget.cpp:185
+msgid "Remove CTCP Reply"
+msgstr "删除 CTCP 回复"
+
+#: protocols/irc/ui/irceditaccountwidget.cpp:275
+msgid "<qt>You must enter a nickname.</qt>"
+msgstr "<qt>您必须输入一个有效的昵称。</qt>"
+
+#: protocols/irc/ui/channellist.cpp:182
+msgid " members"
+msgstr " 成员"
+
+#: protocols/irc/ui/channellist.cpp:190 protocols/irc/ui/channellist.cpp:211
+msgid "Channel"
+msgstr "频道"
+
+#: protocols/irc/ui/channellist.cpp:191 protocols/irc/ui/channellist.cpp:212
+msgid "Users"
+msgstr "用户"
+
+#: protocols/irc/ircprotocol.cpp:152 protocols/irc/ui/channellist.cpp:193
+#: protocols/irc/ui/channellist.cpp:213
+msgid "Topic"
+msgstr "话题"
+
+#: protocols/irc/ui/channellist.cpp:200
+msgid "Search for:"
+msgstr "搜索:"
+
+#: protocols/irc/ui/channellist.cpp:201 protocols/irc/ui/channellist.cpp:205
+msgid ""
+"You may search for channels on the IRC server for a text string entered here."
+msgstr "您可搜索 IRC 服务器中包含在此输入的字符串的频道。"
+
+#: protocols/irc/ui/channellist.cpp:202 protocols/irc/ui/channellist.cpp:203
+msgid "Channels returned must have at least this many members."
+msgstr "返回的频道必须至少有这么多成员。"
+
+#: protocols/irc/ui/channellist.cpp:204 protocols/irc/ui/channellist.cpp:206
+msgid ""
+"You may search for channels on the IRC server for a text string entered here. "
+"For instance, you may type 'linux' to find channels that have something to do "
+"with linux."
+msgstr "您可搜索 IRC 服务器中包含在此输入的字符串的频道。例如,您可以输入“linux”,这样可以找到与 linux 相关的频道。"
+
+#: protocols/gadu/gadupubdir.cpp:103 protocols/gadu/gadupubdir.cpp:280
+#: protocols/irc/ui/channellist.cpp:207
+msgid "S&earch"
+msgstr "搜索(&E)"
+
+#: protocols/irc/ui/channellist.cpp:208
+msgid "Perform a channel search."
+msgstr "执行频道搜索。"
+
+#: protocols/irc/ui/channellist.cpp:209
+msgid ""
+"Perform a channel search. Please be patient, as this can be slow depending on "
+"the number of channels on the server."
+msgstr "执行频道搜索。请稍候,根据服务器频道的多少,搜索的速度可能有快慢之别。"
+
+#: protocols/irc/ui/channellist.cpp:210
+msgid "Double click on a channel to select it."
+msgstr "双击频道可加以选择。"
+
+#: protocols/irc/ui/channellist.cpp:255
+msgid "You have been disconnected from the IRC server."
+msgstr "您已经断开到 IRC 服务器的连接。"
+
+#: protocols/irc/ui/channellist.cpp:256
+msgid "Disconnected"
+msgstr "已断开连接"
+
+#: protocols/irc/ui/channellist.cpp:303
+msgid "You must be connected to the IRC server to perform a channel listing."
+msgstr "您必须要连接到 IRC 服务器上才能执行频道监听。"
+
+#: protocols/irc/ircusercontact.cpp:188
+msgid "%1 is away (%2)"
+msgstr "%1 离开了(%2)"
+
+#: protocols/irc/ircservercontact.cpp:95 protocols/irc/ircusercontact.cpp:219
+msgid "%1 @ %2"
+msgstr "%1 @ %2"
+
+#: protocols/irc/ircusercontact.cpp:417
+msgid "True"
+msgstr "真"
+
+#: protocols/irc/ircusercontact.cpp:435
+msgid "%1 is (%2@%3): %4<br/>"
+msgstr "%1 是(%2@%3):%4<br/>"
+
+#: protocols/irc/ircusercontact.cpp:442
+msgid "%1 is authenticated with NICKSERV<br/>"
+msgstr "%1 已经用 NICKSERV 进行了身份验证<br/>"
+
+#: protocols/irc/ircusercontact.cpp:445
+msgid "%1 is an IRC operator<br/>"
+msgstr "%1 是一名 IRC 操作员<br/>"
+
+#: protocols/irc/ircusercontact.cpp:448
+msgid "on channels %1<br/>"
+msgstr "在频道 %1<br/>"
+
+#: protocols/irc/ircusercontact.cpp:451
+msgid "on IRC via server %1 ( %2 )<br/>"
+msgstr "在 IRC 服务器 %1 ( %2 )<br/>"
+
+#: protocols/irc/ircusercontact.cpp:455
+msgid "idle: %2<br/>"
+msgstr "发呆:%2<br/>"
+
+#: protocols/irc/ircusercontact.cpp:468
+msgid ""
+"%1 was (%2@%3): %4\n"
+msgstr ""
+"%1 是(%2@%3):%4\n"
+
+#: protocols/irc/ircusercontact.cpp:474
+msgid ""
+"Last Online: %1\n"
+msgstr ""
+"上次在线:%1\n"
+
+#: protocols/irc/ircusercontact.cpp:538
+msgid "C&TCP"
+msgstr "C&TCP"
+
+#: protocols/irc/ircusercontact.cpp:539
+msgid "&Version"
+msgstr "版本(&V)"
+
+#: protocols/irc/ircusercontact.cpp:541
+msgid "&Ping"
+msgstr "&Ping"
+
+#: protocols/irc/ircusercontact.cpp:544
+msgid "&Modes"
+msgstr "管理(&M)"
+
+#: protocols/irc/ircusercontact.cpp:545
+msgid "&Op"
+msgstr "&Op"
+
+#: protocols/irc/ircusercontact.cpp:547
+msgid "&Deop"
+msgstr "&Deop"
+
+#: protocols/irc/ircusercontact.cpp:549
+msgid "&Voice"
+msgstr "语音(&V)"
+
+#: protocols/irc/ircusercontact.cpp:551
+msgid "Devoice"
+msgstr "取消语音"
+
+#: protocols/irc/ircusercontact.cpp:555
+msgid "&Kick"
+msgstr "踢出(&K)"
+
+#: protocols/irc/ircusercontact.cpp:558
+msgid "&Ban"
+msgstr "屏蔽(&B)"
+
+#: protocols/irc/ircusercontact.cpp:559
+msgid "Host (*!*@host.domain.net)"
+msgstr "主机(*!*@host.domain.net)"
+
+#: protocols/irc/ircusercontact.cpp:561
+msgid "Domain (*!*@*.domain.net)"
+msgstr "域名(*!*@*.domain.net)"
+
+#: protocols/irc/ircusercontact.cpp:563
+msgid "User@Host (*!*user@host.domain.net)"
+msgstr "用户@主机(*!*user@host.domain.net)"
+
+#: protocols/irc/ircusercontact.cpp:565
+msgid "User@Domain (*!*user@*.domain.net)"
+msgstr "用户@域名(*!*user@*.domain.net)"
+
+#: protocols/irc/ircchannelcontact.cpp:683
+#: protocols/irc/ircusercontact.cpp:569
+msgid "&Encoding"
+msgstr "编码(&E)"
+
+#: protocols/irc/irccontact.cpp:189
+msgid "Quit: \"%1\" "
+msgstr "退出:“%1” "
+
+#: protocols/irc/libkirc/kirctransfer.cpp:359
+msgid "Acknowledge size is greater than the expected file size"
+msgstr "承认的大小比期待的文件大小要大"
+
+#: protocols/irc/libkirc/ksslsocket.cpp:367
+msgid ""
+"The IP address of the host %1 does not match the one the certificate was issued "
+"to."
+msgstr "主机 %1 的 IP 地址与证书发行时的地址不同。"
+
+#: protocols/irc/libkirc/ksslsocket.cpp:372
+#: protocols/irc/libkirc/ksslsocket.cpp:382
+#: protocols/irc/libkirc/ksslsocket.cpp:403
+msgid "Server Authentication"
+msgstr "服务器身份验证"
+
+#: protocols/irc/libkirc/ksslsocket.cpp:373
+#: protocols/irc/libkirc/ksslsocket.cpp:383
+msgid "&Details"
+msgstr "细节(&D)"
+
+#: protocols/irc/libkirc/ksslsocket.cpp:374
+#: protocols/irc/libkirc/ksslsocket.cpp:384
+msgid "Co&ntinue"
+msgstr "继续(&N)"
+
+#: protocols/irc/libkirc/ksslsocket.cpp:378
+msgid "The server certificate failed the authenticity test (%1)."
+msgstr "服务器证书进行身份验证测试失败(%1)。"
+
+#: protocols/irc/libkirc/ksslsocket.cpp:400
+msgid ""
+"Would you like to accept this certificate forever without being prompted?"
+msgstr "您是否想要永远接收此证书,而不再提示?"
+
+#: protocols/irc/libkirc/ksslsocket.cpp:404
+msgid "&Forever"
+msgstr "永远(&F)"
+
+#: protocols/irc/libkirc/ksslsocket.cpp:405
+msgid "&Current Sessions Only"
+msgstr "只对当前会话(&C)"
+
+#: protocols/irc/ircaddcontactpage.cpp:74
+msgid "<qt>You need to specify a channel to join, or query to open.</qt>"
+msgstr "<qt>您需要指定要加入的聊天室,或要打开的查询。</qt>"
+
+#: protocols/irc/ircaddcontactpage.cpp:74
+msgid "You Must Specify a Channel"
+msgstr "您必须指定一个聊天室"
+
+#: protocols/irc/ircaccount.cpp:82
+msgid "Kopete IRC Plugin %1 [http://kopete.kde.org]"
+msgstr "Kopete IRC 插件 %1 [http://kopete.kde.org]"
+
+#: protocols/irc/ircaccount.cpp:112
+msgid "Set Away"
+msgstr "设置离开"
+
+#: protocols/irc/ircaccount.cpp:176
+#, c-format
+msgid "Temporary Network - %1"
+msgstr "临时网络 - %1"
+
+#: protocols/irc/ircaccount.cpp:177
+msgid "Network imported from previous version of Kopete, or an IRC URI"
+msgstr "从 Kopete 先前版本导入的网络,或者 IRC URI"
+
+#: protocols/irc/ircaccount.cpp:210
+msgid "Join Channel..."
+msgstr "加入频道..."
+
+#: protocols/irc/ircaccount.cpp:212
+msgid "Search Channels..."
+msgstr "搜索频道..."
+
+#: protocols/irc/ircaccount.cpp:219
+msgid "Plugin Unloaded"
+msgstr "插件已卸载"
+
+#: protocols/irc/ircaccount.cpp:228 protocols/irc/ircaccount.cpp:246
+#: protocols/irc/ircaccount.cpp:698 protocols/irc/ircaccount.cpp:785
+#: protocols/irc/ircchannelcontact.cpp:442
+#: protocols/irc/ircchannelcontact.cpp:568
+#: protocols/irc/ircchannelcontact.cpp:575
+#: protocols/irc/ircchannelcontact.cpp:583
+#: protocols/irc/ircchannelcontact.cpp:589
+msgid "IRC Plugin"
+msgstr "IRC 插件"
+
+#: protocols/irc/ircaccount.cpp:229
+msgid "The nickname %1 is already in use. Please enter an alternate nickname:"
+msgstr "昵称 %1 已在使用中。请输入备选的昵称:"
+
+#: protocols/irc/ircaccount.cpp:246
+msgid "The nickname %1 is already in use"
+msgstr "昵称 %1 已在使用中"
+
+#: protocols/irc/ircaccount.cpp:308
+msgid ""
+"<qt>The network associated with this account, <b>%1</b>"
+", no longer exists. Please ensure that the account has a valid network. The "
+"account will not be enabled until you do so.</qt>"
+msgstr "<qt>与此账户关联的网络 <b>%1</b> 不再存在。请确定账户的网络有效。直到您确认网络之后,此账户才会启用。</qt>"
+
+#: protocols/irc/ircaccount.cpp:310
+#, c-format
+msgid "Problem Loading %1"
+msgstr "装入 %1 出现问题"
+
+#: protocols/irc/ircaccount.cpp:429
+msgid "Show Server Window"
+msgstr "显示服务器窗口"
+
+#: protocols/irc/ircaccount.cpp:433
+msgid "Show Security Information"
+msgstr "显示安全信息"
+
+#: protocols/irc/ircaccount.cpp:458
+msgid ""
+"<qt>The network associated with this account, <b>%1</b>"
+", has no valid hosts. Please ensure that the account has a valid network.</qt>"
+msgstr "<qt>与此账户关联的网络 <b>%1</b> 没有有效的主机。请确定账户的网络有效。</qt>"
+
+#: protocols/irc/ircaccount.cpp:459
+msgid "Network is Empty"
+msgstr "网络为空"
+
+#: protocols/irc/ircaccount.cpp:465
+msgid ""
+"<qt>Kopete could not connect to any of the servers in the network associated "
+"with this account (<b>%1</b>). Please try again later.</qt>"
+msgstr "<qt>Kopete 无法连接到与此账户(<b>%1</b>)关联的网络。请稍后再试。</qt>"
+
+#: protocols/irc/ircaccount.cpp:466
+msgid "Network is Unavailable"
+msgstr "网络不可用"
+
+#: protocols/irc/ircaccount.cpp:493
+msgid "Connecting to %1..."
+msgstr "正在连接到 %1..."
+
+#: protocols/irc/ircaccount.cpp:495
+msgid "Using SSL"
+msgstr "使用 SSL"
+
+#: protocols/irc/ircaccount.cpp:590
+msgid "The IRC server is currently too busy to respond to this request."
+msgstr "IRC 目前正忙,无法响应此请求。"
+
+#: protocols/irc/ircaccount.cpp:591
+msgid "Server is Busy"
+msgstr "服务器忙"
+
+#: protocols/irc/ircaccount.cpp:600
+#, c-format
+msgid "Channel List for %1"
+msgstr "%1 的频道列表"
+
+#: protocols/irc/ircaccount.cpp:698
+msgid "\"You are not allowed to add yourself to your contact list."
+msgstr "您不能将您自己添加到您的联系人列表中。"
+
+#: protocols/irc/ircaccount.cpp:751
+msgid "Please enter name of the channel you want to join:"
+msgstr "请输入您想要加入的频道名称:"
+
+#: protocols/irc/ircaccount.cpp:784 protocols/irc/ircprotocol.cpp:538
+#: protocols/irc/ircprotocol.cpp:558
+msgid ""
+"\"%1\" is an invalid channel. Channels must start with '#', '!', '+', or '&'."
+msgstr "“%1”是无效的频道。频道必须以“#”、“!”、“+”或“&”开头。"
+
+#: protocols/irc/ircaccount.cpp:792
+msgid "CTCP %1 REPLY: %2"
+msgstr "CTCP %1 REPLY:%2"
+
+#: protocols/irc/ircaccount.cpp:798
+msgid "The channel \"%1\" does not exist"
+msgstr "频道“%1”不存在"
+
+#: protocols/irc/ircaccount.cpp:800
+msgid "The nickname \"%1\" does not exist"
+msgstr "昵称“%1”不存在"
+
+#: protocols/irc/ircservercontact.cpp:106
+msgid "KIRC Error - Parse error: "
+msgstr "KIRC 错误 - 分析错误: "
+
+#: protocols/irc/ircservercontact.cpp:109
+msgid "KIRC Error - Unknown command: "
+msgstr "KIRC 错误 - 未知命令: "
+
+#: protocols/irc/ircservercontact.cpp:112
+msgid "KIRC Error - Unknown numeric reply: "
+msgstr "KIRC 错误 - 未知数字回复: "
+
+#: protocols/irc/ircservercontact.cpp:115
+msgid "KIRC Error - Invalid number of arguments: "
+msgstr "KIRC 错误 - 无效的参数数目: "
+
+#: protocols/irc/ircservercontact.cpp:118
+msgid "KIRC Error - Method failed: "
+msgstr "KIRC 错误 - 方法失败: "
+
+#: protocols/irc/ircservercontact.cpp:121
+msgid "KIRC Error - Unknown error: "
+msgstr "KIRC 错误 - 未知错误: "
+
+#: protocols/irc/ircservercontact.cpp:131
+msgid ""
+"You can not talk to the server, you can only issue commands here. Type /help "
+"for supported commands."
+msgstr "您无法与服务器交谈,您只能在此使用命令。请输入 /help 查看支持的命令。"
+
+#: protocols/irc/ircservercontact.cpp:150
+#: protocols/irc/ircservercontact.cpp:164
+msgid "NOTICE from %1: %2"
+msgstr "来自 %1 的 NOTICE:%2"
+
+#: protocols/irc/ircservercontact.cpp:158
+msgid "NOTICE from %1 (%2): %3"
+msgstr "来自 %1(%2) 的 NOTICE:%3"
+
+#: protocols/irc/ircchannelcontact.cpp:62
+msgid "Only Operators Can Change &Topic"
+msgstr "只有管理员可更改话题(&T)"
+
+#: protocols/irc/ircchannelcontact.cpp:63
+msgid "&No Outside Messages"
+msgstr "无送出的消息(&N)"
+
+#: protocols/irc/ircchannelcontact.cpp:64
+msgid "&Secret"
+msgstr "绝密(&S)"
+
+#: protocols/irc/ircchannelcontact.cpp:65
+msgid "&Moderated"
+msgstr "监管(&M)"
+
+#: protocols/irc/ircchannelcontact.cpp:66
+msgid "&Invite Only"
+msgstr "凭邀请(&I)"
+
+#: protocols/irc/ircchannelcontact.cpp:275
+msgid "Topic for %1 is set empty."
+msgstr "%1 的话题为空。"
+
+#: protocols/irc/ircchannelcontact.cpp:280
+msgid "Topic for %1 is %2"
+msgstr "%1 的话题为 %2"
+
+#: protocols/irc/ircchannelcontact.cpp:365
+#, c-format
+msgid "You have joined channel %1"
+msgstr "您已经加入了频道 %1"
+
+#: protocols/irc/ircchannelcontact.cpp:381
+msgid "User <b>%1</b> joined channel %2"
+msgstr "用户 <b>%1</b> 加入了频道 %2"
+
+#: protocols/irc/ircchannelcontact.cpp:416
+msgid "%1 was kicked by %2. Reason: %3"
+msgstr "%1 被 %2 踢出。原因:%3"
+
+#: protocols/irc/ircchannelcontact.cpp:418
+msgid "%1 was kicked by %2."
+msgstr "%1 被 %2 踢出。"
+
+#: protocols/irc/ircchannelcontact.cpp:437
+msgid "You were kicked from %1 by %2. Reason: %3"
+msgstr "您被 %2 从 %1 中踢出。原因:%3"
+
+#: protocols/irc/ircchannelcontact.cpp:439
+msgid "You were kicked from %1 by %2."
+msgstr "您被 %2 从 %1 中踢出。"
+
+#: protocols/irc/ircchannelcontact.cpp:459
+msgid "New Topic"
+msgstr "新话题"
+
+#: protocols/irc/ircchannelcontact.cpp:459
+msgid "Enter the new topic:"
+msgstr "输入新话题:"
+
+#: protocols/irc/ircchannelcontact.cpp:471
+msgid "You must be a channel operator on %1 to do that."
+msgstr "要完成这一操作,您必须是 %1 的频道管理员。"
+
+#: protocols/irc/ircchannelcontact.cpp:486
+msgid "%1 has changed the topic to: %2"
+msgstr "%1 已经将话题改为:%2"
+
+#: protocols/irc/ircchannelcontact.cpp:497
+msgid "Topic set by %1 at %2"
+msgstr "%1 在 %2 设置了话题"
+
+#: protocols/irc/ircchannelcontact.cpp:506
+msgid "%1 sets mode %2 on %3"
+msgstr "%1 将 %3 的模式设置为 %2"
+
+#: protocols/irc/ircchannelcontact.cpp:567
+msgid "<qt>You can not join %1 because you have been banned.</qt>"
+msgstr "<qt>您无法加入 %1,因为您被屏蔽了。</qt>"
+
+#: protocols/irc/ircchannelcontact.cpp:575
+msgid ""
+"<qt>You can not join %1 because it is set to invite only, and no one has "
+"invited you.</qt>"
+msgstr "<qt>您无法加入 %1,因为您没有受到邀请。</qt>"
+
+#: protocols/irc/ircchannelcontact.cpp:582
+msgid "<qt>You can not join %1 because it has reached its user limit.</qt>"
+msgstr "<qt>您无法加入 %1,因为该频道人数已满。</qt>"
+
+#: protocols/irc/ircchannelcontact.cpp:590
+msgid "Please enter key for channel %1: "
+msgstr "请输入频道 %1 的密钥: "
+
+#: protocols/irc/ircchannelcontact.cpp:662
+msgid "&Part"
+msgstr "参与(&P)"
+
+#: protocols/irc/ircchannelcontact.cpp:663
+msgid "Change &Topic..."
+msgstr "更改话题(&T)..."
+
+#: protocols/irc/ircchannelcontact.cpp:664
+msgid "Channel Modes"
+msgstr "频道模式"
+
+#: protocols/irc/ircchannelcontact.cpp:668
+msgid "Visit &Homepage"
+msgstr "浏览主页(&H)"
+
+#: protocols/irc/ircprotocol.cpp:121 protocols/irc/ircprotocol.cpp:127
+msgid "Op"
+msgstr "Op"
+
+#: protocols/irc/ircprotocol.cpp:133
+msgid "Voice"
+msgstr "语音"
+
+#: protocols/irc/ircprotocol.cpp:154
+msgid "Home Page"
+msgstr "主页"
+
+#: protocols/irc/ircprotocol.cpp:156
+msgid "IRC User"
+msgstr "IRC 用户"
+
+#: protocols/irc/ircprotocol.cpp:157
+msgid "IRC Server"
+msgstr "IRC 服务器"
+
+#: protocols/irc/ircprotocol.cpp:158
+msgid "IRC Channels"
+msgstr "IRC 频道"
+
+#: protocols/irc/ircprotocol.cpp:159
+msgid "IRC Hops"
+msgstr "IRC Hops"
+
+#: protocols/irc/ircprotocol.cpp:161
+msgid "User Is Authenticated"
+msgstr "用户已通过身份验证"
+
+#: protocols/irc/ircprotocol.cpp:173
+msgid "USAGE: /raw <text> - Sends the text in raw form to the server."
+msgstr "用法:/raw <文本> - 将文本原样发送给服务器。"
+
+#: protocols/irc/ircprotocol.cpp:177
+msgid "USAGE: /quote <text> - Sends the text in quoted form to the server."
+msgstr "用法:/quote <文本> - 将文本以引用格式发送给服务器。"
+
+#: protocols/irc/ircprotocol.cpp:181
+msgid "USAGE: /ctcp <nick> <message> - Send the CTCP message to nick<action>."
+msgstr "用法:/ctcp <昵称> <消息> - 对给定昵称发送 CTCP 消息动作。"
+
+#: protocols/irc/ircprotocol.cpp:185
+msgid "USAGE: /ping <nickname> - Alias for /CTCP <nickname> PING."
+msgstr "用法:/ping <昵称> - /CTCP <昵称> PING 的替换写法。"
+
+#: protocols/irc/ircprotocol.cpp:189
+msgid ""
+"USAGE: /motd [<server>] - Shows the message of the day for the current or the "
+"given server."
+msgstr "用法:/motd [<服务器>] - 显示指定服务器的当日消息。"
+
+#: protocols/irc/ircprotocol.cpp:193
+msgid "USAGE: /list - List the public channels on the server."
+msgstr "用法:/list - 列出当前服务器上的公开频道列表。"
+
+#: protocols/irc/ircprotocol.cpp:197
+msgid "USAGE: /join <#channel 1> [<password>] - Joins the specified channel."
+msgstr "用法:/join <#频道 1> [<密码>] - 加入指定的频道。"
+
+#: protocols/irc/ircprotocol.cpp:201
+msgid ""
+"USAGE: /topic [<topic>] - Sets and/or displays the topic for the active "
+"channel."
+msgstr "用法:/topic [<话题>] - 设定并/或显示此活动频道的讨论话题。"
+
+#: protocols/irc/ircprotocol.cpp:206
+msgid "USAGE: /whois <nickname> - Display whois info on this user."
+msgstr "用法:/whois <昵称> - 显示此用户的 whois 信息。"
+
+#: protocols/irc/ircprotocol.cpp:210
+msgid "USAGE: /whowas <nickname> - Display whowas info on this user."
+msgstr "用法:/whowas <昵称> - 显示此用户的 whowas 信息。"
+
+#: protocols/irc/ircprotocol.cpp:214
+msgid "USAGE: /who <nickname|channel> - Display who info on this user/channel."
+msgstr "用法:/who <昵称|频道> - 显示此用户或频道的 who 信息。"
+
+#: protocols/irc/ircprotocol.cpp:218
+msgid ""
+"USAGE: /query <nickname> [<message>] - Open a private chat with this user."
+msgstr "用法:/query <昵称> [<消息>] - 对某一用户开启私聊。"
+
+#: protocols/irc/ircprotocol.cpp:222
+msgid "USAGE: /mode <channel> <modes> - Set modes on the given channel."
+msgstr "用法:/mode <频道名> <模式> - 设定指定频道的属性模式。"
+
+#: protocols/irc/ircprotocol.cpp:226
+msgid "USAGE: /nick <nickname> - Change your nickname to the given one."
+msgstr "用法:/nick <昵称> - 改变您的昵称。"
+
+#: protocols/irc/ircprotocol.cpp:230
+msgid "USAGE: /me <action> - Do something."
+msgstr "用法:/me <动作> - 做动作。"
+
+#: protocols/irc/ircprotocol.cpp:234
+msgid "USAGE: /ame <action> - Do something in every open chat."
+msgstr "用法:/ame <动作> - 在所有已打开的对话中做动作。"
+
+#: protocols/irc/ircprotocol.cpp:238
+msgid ""
+"USAGE: /kick <nickname> [<reason>] - Kick someone from the channel (requires "
+"operator status)."
+msgstr "用法:/kick <昵称> [<原因>] - 将某人从频道中踢出(需要操作员身份来执行)。"
+
+#: protocols/irc/ircprotocol.cpp:243
+msgid ""
+"USAGE: /ban <mask> - Add someone to this channel's ban list. (requires operator "
+"status)."
+msgstr "用法:/ban <网络掩码> - 将某些人添加到频道的封禁列表(需要操作员身份来执行)。"
+
+#: protocols/irc/ircprotocol.cpp:248
+msgid ""
+"USAGE: /bannick <nickname> - Add someone to this channel's ban list. Uses the "
+"hostmask nickname!*@* (requires operator status)."
+msgstr "用法:/bannick <昵称> - 以“昵称!*@*”为掩码将某些人添加到频道的封禁列表(需要操作员身份来执行)。"
+
+#: protocols/irc/ircprotocol.cpp:252
+msgid ""
+"USAGE: /op <nickname 1> [<nickname 2> <...>] - Give channel operator status to "
+"someone (requires operator status)."
+msgstr "用法:/op <昵称 1> [<昵称 2> <...>] - 将频道操作员身份授予给某些人(需要操作员身份来执行)。"
+
+#: protocols/irc/ircprotocol.cpp:257
+msgid ""
+"USAGE: /deop <nickname> [<nickname 2> <...>]- Remove channel operator status "
+"from someone (requires operator status)."
+msgstr "用法:/deop <昵称 1> [<昵称 2> <...>] - 解除某些人的频道操作员身份(需要操作员身份来执行)。"
+
+#: protocols/irc/ircprotocol.cpp:261
+msgid ""
+"USAGE: /voice <nickname> [<nickname 2> <...>]- Give channel voice status to "
+"someone (requires operator status)."
+msgstr "用法:/voice <昵称> [<昵称 2> <...>] - 将频道语音用户身份授予给某些人(需要操作员身份来执行)。"
+
+#: protocols/irc/ircprotocol.cpp:266
+msgid ""
+"USAGE: /devoice <nickname> [<nickname 2> <...>]- Remove channel voice status "
+"from someone (requires operator status)."
+msgstr "用法:/devoice <昵称> [<昵称 2> <...>] - 收回某些人的频道语音用户身份(需要操作员身份来执行)。"
+
+#: protocols/irc/ircprotocol.cpp:270
+msgid ""
+"USAGE: /quit [<reason>] - Disconnect from IRC, optionally leaving a message."
+msgstr "用法:/quit [<原因>] - 从 IRC 断开连接,您可随意地留下一句退出消息。"
+
+#: protocols/irc/ircprotocol.cpp:274
+msgid ""
+"USAGE: /part [<reason>] - Part from a channel, optionally leaving a message."
+msgstr "用法:/part [<原因>] - 离开此频道,您可随意地留下一句离开消息。"
+
+#: protocols/irc/ircprotocol.cpp:278
+msgid ""
+"USAGE: /invite <nickname> [<channel>] - Invite a user to join a channel."
+msgstr "用法:/invite <昵称> [<频道>] - 邀请一个用户加入此频道。"
+
+#: protocols/irc/ircprotocol.cpp:282
+msgid "USAGE: /j <#channel 1> [<password>] - Alias for JOIN."
+msgstr "用法:/j <#频道 1> [<密码>] - JOIN 的替换写法。"
+
+#: protocols/irc/ircprotocol.cpp:287
+msgid ""
+"USAGE: /msg <nickname> [<message>] - Alias for QUERY <nickname> <message>."
+msgstr "用法:/msg <昵称> [<消息>] - QUERY <昵称> <消息> 的替换写法。"
+
+#: protocols/irc/ircprotocol.cpp:457 protocols/irc/ircprotocol.cpp:472
+msgid "You must enter some text to send to the server."
+msgstr "您必须输入一些文字才能发送给服务器。"
+
+#: protocols/irc/ircprotocol.cpp:521 protocols/irc/ircprotocol.cpp:721
+msgid "You must be in a channel to use this command."
+msgstr "要完成这一操作,您必须处于频道中。"
+
+#: protocols/irc/ircprotocol.cpp:578 protocols/irc/ircprotocol.cpp:682
+#: protocols/irc/ircprotocol.cpp:699 protocols/irc/ircprotocol.cpp:764
+msgid "You must be a channel operator to perform this operation."
+msgstr "要完成这一操作,您必须是频道管理员。"
+
+#: protocols/irc/ircprotocol.cpp:602
+msgid ""
+"\"%1\" is an invalid nickname. Nicknames must not start with '#','!','+', or "
+"'&'."
+msgstr "“%1”是无效的昵称。昵称必须不以“#”、“!”、“+”或“&”开头。"
+
+#: protocols/irc/ircprotocol.cpp:919
+msgid ""
+"<qt>Are you sure you want to delete the network <b>%1</b>?"
+"<br>Any accounts which use this network will have to be modified.</qt>"
+msgstr "<qt>您确定想要删网络 <b>%1</b> 吗?<br>使用此网络的任何账户都需要进行修改。</qt>"
+
+#: protocols/irc/ircprotocol.cpp:921
+msgid "Deleting Network"
+msgstr "删除网络"
+
+#: protocols/irc/ircprotocol.cpp:922
+msgid "&Delete Network"
+msgstr "删除网络(&D)"
+
+#: protocols/irc/ircprotocol.cpp:946
+msgid "<qt>Are you sure you want to delete the host <b>%1</b>?</qt>"
+msgstr "<qt>您确定想要删除主机 <b>%1</b> 吗</qt>"
+
+#: protocols/irc/ircprotocol.cpp:947
+msgid "Deleting Host"
+msgstr "删除主机"
+
+#: protocols/irc/ircprotocol.cpp:948
+msgid "&Delete Host"
+msgstr "删除主机(&D)"
+
+#: protocols/irc/ircprotocol.cpp:1001
+msgid "New Host"
+msgstr "新建主机"
+
+#: protocols/irc/ircprotocol.cpp:1002
+msgid "Enter the hostname of the new server:"
+msgstr "输入新服务器的主机名:"
+
+#: protocols/irc/ircprotocol.cpp:1009
+msgid "A host already exists with that name"
+msgstr "已经存在该名称的主机"
+
+#: protocols/irc/ircprotocol.cpp:1039
+msgid "Rename Network"
+msgstr "重命名网络"
+
+#: protocols/irc/ircprotocol.cpp:1040
+msgid "Enter the new name for this network:"
+msgstr "输入此网络的新名称:"
+
+#: protocols/irc/ircprotocol.cpp:1050
+msgid "A network already exists with that name"
+msgstr "已经存在该名称的网络"
+
+#: protocols/msn/ui/msneditaccountwidget.cpp:237
+#: protocols/msn/ui/msneditaccountwidget.cpp:355
+msgid ""
+"<qt>An error occurred when trying to change the display picture."
+"<br>Make sure that you have selected a correct image file</qt>"
+msgstr "<qt>试图更改显示图片时出错。<br>请确定您选择了正确的图像文件</qt>"
+
+#: protocols/msn/msnaccount.cpp:346 protocols/msn/msnaddcontactpage.cpp:76
+#: protocols/msn/msnchatsession.cpp:365
+#: protocols/msn/ui/msneditaccountwidget.cpp:278
+msgid "<qt>You must enter a valid email address.</qt>"
+msgstr "<qt>您必须输入一个有效的电子邮件地址。</qt>"
+
+#: protocols/msn/ui/msneditaccountwidget.cpp:322
+msgid "Here you can see a list of contacts who added you to their contact list"
+msgstr "您可在这里看到将您添加到好友列表的联系人清单。"
+
+#: protocols/msn/ui/msneditaccountwidget.cpp:323
+msgid "Reverse List - MSN Plugin"
+msgstr "反转列表 - MSN 插件"
+
+#: protocols/msn/msnchatsession.cpp:105
+#: protocols/msn/ui/msneditaccountwidget.cpp:330
+msgid "MSN Display Picture"
+msgstr "MSN 显示图片"
+
+#: protocols/msn/ui/msneditaccountwidget.cpp:336
+msgid "Downloading of display image failed"
+msgstr "下载显示图像失败"
+
+#: protocols/msn/webcam.cpp:88
+msgid ""
+"<qt>The contact %1 wants to see <b>your</b> webcam, do you want them to see "
+"it?</qt>"
+msgstr "<qt>联系人 %1 想要查看<b>您的</b>摄像头视频,您是否同意?</qt>"
+
+#: protocols/msn/webcam.cpp:89
+msgid "The contact %1 wants to show you his/her webcam, do you want to see it?"
+msgstr "联系人 %1 想要显示他/她的摄像头视频,您是否同意?"
+
+#: protocols/msn/webcam.cpp:91
+msgid "Webcam invitation - Kopete MSN Plugin"
+msgstr "网络视频邀请 - Kopete MSN 插件"
+
+#: protocols/msn/webcam.cpp:91
+msgid "Decline"
+msgstr "拒绝"
+
+#: protocols/msn/msnfiletransfersocket.cpp:44
+msgid "File Transfer - MSN Plugin"
+msgstr "文件传送 - MSN 插件"
+
+#: protocols/msn/msnfiletransfersocket.cpp:158
+#: protocols/msn/msnfiletransfersocket.cpp:213
+#: protocols/msn/msnfiletransfersocket.cpp:450
+msgid "An unknown error occurred"
+msgstr "出现了未知错误"
+
+#: protocols/msn/msnfiletransfersocket.cpp:225
+msgid "Connection timed out"
+msgstr "连接超时"
+
+#: protocols/msn/msnfiletransfersocket.cpp:413
+msgid "The remote user aborted"
+msgstr "远程用户已中止"
+
+#: protocols/msn/incomingtransfer.cpp:112
+msgid "Cannot open file for writing"
+msgstr "无法打开文件写入"
+
+#: protocols/msn/incomingtransfer.cpp:297
+#: protocols/msn/outgoingtransfer.cpp:211
+#: protocols/msn/outgoingtransfer.cpp:318
+msgid "File transfer canceled."
+msgstr "文件传送已取消。"
+
+#: protocols/msn/msnprotocol.cpp:42
+msgid "MSN Messenger"
+msgstr "MSN Messenger"
+
+#: protocols/gadu/gaduprotocol.cpp:63 protocols/gadu/gaduprotocol.cpp:65
+#: protocols/groupwise/gwprotocol.cpp:52
+#: protocols/meanwhile/meanwhileprotocol.cpp:51
+#: protocols/msn/msnprotocol.cpp:53 protocols/yahoo/yahooprotocol.cpp:45
+msgid "Busy"
+msgstr "忙碌"
+
+#: protocols/msn/msnprotocol.cpp:54
+msgid "Be Right Back"
+msgstr "马上回来"
+
+#: protocols/msn/msnprotocol.cpp:54
+msgid "Be &Right Back"
+msgstr "马上回来(&R)"
+
+#: protocols/msn/msnprotocol.cpp:55
+msgid "Away From Computer"
+msgstr "离开了计算机"
+
+#: protocols/msn/msnprotocol.cpp:56
+msgid "On the Phone"
+msgstr "在打电话"
+
+#: protocols/msn/msnprotocol.cpp:56
+msgid "On The &Phone"
+msgstr "在打电话(&P)"
+
+#: protocols/msn/msnprotocol.cpp:57
+msgid "Out to Lunch"
+msgstr "外出就餐"
+
+#: protocols/msn/msnprotocol.cpp:57
+msgid "Out To &Lunch"
+msgstr "外出就餐(&L)"
+
+#: protocols/msn/msnprotocol.cpp:58
+msgid "&Offline"
+msgstr "离线(&O)"
+
+#: protocols/groupwise/gwprotocol.cpp:56
+#: protocols/meanwhile/meanwhileprotocol.cpp:56
+#: protocols/msn/msnprotocol.cpp:60 protocols/yahoo/yahooprotocol.cpp:55
+msgid "Idle"
+msgstr "空闲"
+
+#: protocols/msn/msnprotocol.cpp:60
+msgid "&Idle"
+msgstr "空闲(&I)"
+
+#: protocols/msn/msnprotocol.cpp:67
+msgid "Remote Client"
+msgstr "远程客户"
+
+#: protocols/msn/msnprotocol.cpp:68
+msgid "Contact GUID"
+msgstr "联系人 GUID"
+
+#: protocols/msn/msnswitchboardsocket.cpp:122
+msgid ""
+"Invalid user:\n"
+"this MSN user does not exist; please check the MSN ID."
+msgstr ""
+"无效用户:\n"
+"该 MSN 用户不存在;请检查 MSN ID。"
+
+#: protocols/msn/msnswitchboardsocket.cpp:126
+msgid "user never joined"
+msgstr "用户从未加入"
+
+#: protocols/msn/msnswitchboardsocket.cpp:131
+msgid "The user %1 is already in this chat."
+msgstr "用户 %1 已经在本次交谈中了。"
+
+#: protocols/msn/msnswitchboardsocket.cpp:139
+msgid ""
+"The user %1 is online but has blocked you:\n"
+"you can not talk to this user."
+msgstr ""
+"用户 %1 已在线但是屏蔽了您:\n"
+"您不能和他们开始聊天。"
+
+#: protocols/msn/msnswitchboardsocket.cpp:142
+#: protocols/msn/msnswitchboardsocket.cpp:159
+msgid "user blocked you"
+msgstr "用户屏蔽了您"
+
+#: protocols/msn/msnswitchboardsocket.cpp:148
+msgid ""
+"The user %1 is currently not signed in.\n"
+"Messages will not be delivered."
+msgstr ""
+"用户 %1 目前没有登录。\n"
+"消息将不会被传递。"
+
+#: protocols/msn/msnswitchboardsocket.cpp:151
+msgid "user disconnected"
+msgstr "用户已断开连接"
+
+#: protocols/msn/msnswitchboardsocket.cpp:156
+msgid ""
+"You are trying to invite too many contacts to this chat at the same time"
+msgstr "您试图同时向此聊天中邀请的联系人太多"
+
+#: protocols/msn/msnswitchboardsocket.cpp:164
+msgid "Kopete MSN plugin has trouble authenticating with switchboard server."
+msgstr "Kopete MSN 插件在交换服务器验证时出错。"
+
+#: protocols/msn/msnswitchboardsocket.cpp:218
+msgid "timeout"
+msgstr "超时"
+
+#: protocols/msn/msnswitchboardsocket.cpp:771
+msgid ""
+"The message you are trying to send is too long; it will be split into %1 "
+"messages."
+msgstr "您试图发送的消息太长;将会被拆分为 %1 条消息。"
+
+#: protocols/msn/msnswitchboardsocket.cpp:772
+msgid "Message too big - MSN Plugin"
+msgstr "消息太大 - MSN 插件"
+
+#: protocols/msn/msnswitchboardsocket.cpp:843
+msgid "connection closed"
+msgstr "连接已关闭"
+
+#: protocols/msn/msnswitchboardsocket.cpp:923
+msgid "<img src=\"%1\" alt=\"Typewrited message\" />"
+msgstr "<img src=\"%1\" alt=\"打字机消息\" />"
+
+#: protocols/msn/msnnotifysocket.cpp:125
+msgid "<qt>The MSN user '%1' does not exist.<br>Please check the MSN ID.</qt>"
+msgstr "<qt>MSN 用户“%1”不存在。<br>请检查 MSN ID。</qt>"
+
+#: protocols/msn/msnnotifysocket.cpp:133
+msgid ""
+"<qt>An internal error occurred in the MSN plugin."
+"<br>MSN Error: %1"
+"<br>please send us a detailed bug report at kopete-devel@kde.org containing the "
+"raw debug output on the console (in gzipped format, as it is probably a lot of "
+"output.)"
+msgstr ""
+"<qt>MSN 插件发生了内部错误。"
+"<br>MSN 错误:%1请向我们发送一份详细的错误报告:kopete-devel@kde.org。请包括控制台上的原始输出(使用 gzip "
+"格式,因为可能会有大量输出。)"
+
+#: protocols/msn/msnnotifysocket.cpp:145
+msgid ""
+"Unable to change your display name.\n"
+"Please ensure your display is not too long and does not contains censored "
+"words."
+msgstr ""
+"无法更改您的显示名。\n"
+"请确保您的显示名没有超过长度,而且不包含敏感的单词。"
+
+#: protocols/msn/msnnotifysocket.cpp:160
+msgid "Your contact list is full; you cannot add any new contacts."
+msgstr "您的联系人列表已满;您无法添加新联系人。"
+
+#: protocols/msn/msnnotifysocket.cpp:166
+msgid ""
+"<qt>The user '%1' already exists in this group on the MSN server;"
+"<br>if Kopete does not show the user, please send us a detailed bug report at "
+"kopete-devel@kde.org containing the raw debug output on the console (in gzipped "
+"format, as it is probably a lot of output.)</qt>"
+msgstr ""
+"<qt>用户“%1”已经在 MSN 服务器的这个组中存在;"
+"<br>如果 Koepte 不显示该用户,请向我们发送一份详细的错误报告:kopete-devel@kde.org。请包括控制台上的原始输出(使用 gzip "
+"格式,因为可能会有大量输出。)</qt>"
+
+#: protocols/msn/msnnotifysocket.cpp:183
+msgid "The user '%1' seems to already be blocked or allowed on the server."
+msgstr "用户“%1”似乎已经在服务器上被屏蔽或允许。"
+
+#: protocols/msn/msnnotifysocket.cpp:189
+msgid ""
+"You have reached the maximum number of groups:\n"
+"MSN does not support more than 30 groups."
+msgstr ""
+"您达到了组的最大数目:\n"
+"MSN 不支持多于 30 个组。"
+
+#: protocols/msn/msnnotifysocket.cpp:198
+msgid ""
+"Kopete is trying to perform an operation on a group or a contact that does not "
+"exists on the server.\n"
+"This might happen if the Kopete contact list and the MSN-server contact list "
+"are not correctly synchronized; if this is the case, you probably should send a "
+"bug report."
+msgstr ""
+"Kopete 试图对服务器上没有的组或联系人执行操作。\n"
+"这可能是因为 Kopete 的联系人列表和 MSN 服务器上的联系人列表不同步;如果是这种情况的话,您可能想要发送一封错误报告。"
+
+#: protocols/msn/msnnotifysocket.cpp:206
+msgid "The group name is too long; it has not been changed on the MSN server."
+msgstr "组名太长;未在 MSN 服务器上更改。"
+
+#: protocols/msn/msnnotifysocket.cpp:212
+msgid ""
+"You cannot open a Hotmail inbox because you do not have an MSN account with a "
+"valid Hotmail or MSN mailbox."
+msgstr "您无法打开 Hotmail 邮箱,因为您没有与有效的 Hotmail 或 MSN 邮箱关联的 MSN 账户。"
+
+#: protocols/msn/msnnotifysocket.cpp:245
+msgid ""
+"You can not send messages when you are offline or when you are invisible."
+msgstr "您在离线时或隐身时不能够发送消息。"
+
+#: protocols/msn/msnnotifysocket.cpp:251
+msgid ""
+"You are trying to perform an action you are not allowed to perform in 'kid "
+"mode'."
+msgstr "您试图执行不被允许的操作,因为您现在处于“儿童模式”。"
+
+#: protocols/msn/msnnotifysocket.cpp:757
+#, c-format
+msgid ""
+"_n: You have one unread message in your MSN inbox.\n"
+"You have %n unread messages in your MSN inbox."
+msgstr "您的 MSN 收件箱有 %n 封未读的信件。"
+
+#: protocols/msn/msnnotifysocket.cpp:757 protocols/msn/msnnotifysocket.cpp:779
+#: protocols/yahoo/yahooaccount.cpp:1491 protocols/yahoo/yahooaccount.cpp:1498
+msgid "Open Inbox..."
+msgstr "打开收件箱..."
+
+#: protocols/msn/msnnotifysocket.cpp:778
+msgid "You have one new email from %1 in your MSN inbox."
+msgstr "您的 MSN 收件箱中有一封从 %1 来的新信件。"
+
+#: protocols/msn/msnnotifysocket.cpp:905
+msgid "More Information"
+msgstr "更多信息"
+
+#: protocols/msn/msnnotifysocket.cpp:908
+msgid "Manage Subscription"
+msgstr "管理订阅"
+
+#: protocols/msn/msnnotifysocket.cpp:1017
+msgid "Now Listening: ♫ %1 ♫"
+msgstr "正在收听:♫ %1 ♫"
+
+#: protocols/msn/msnsocket.cpp:184
+msgid ""
+"There was an error while connecting to the MSN server.\n"
+"Error message:\n"
+msgstr ""
+"在连接 MSN 服务器时出错。\n"
+"错误消息是:\n"
+
+#: protocols/msn/msnsocket.cpp:186
+#, c-format
+msgid "Unable to lookup %1"
+msgstr "无法查阅 %1"
+
+#: protocols/msn/msnsocket.cpp:568
+msgid "An internal server error occurred. Please try again later."
+msgstr "发生了内部服务器错误。请以后再试。"
+
+#: protocols/msn/msnsocket.cpp:572
+msgid ""
+"It is no longer possible to perform this operation. The MSN server does not "
+"allow it anymore."
+msgstr "无法执行此操作。MSN 服务器不再允许此操作。"
+
+#: protocols/msn/msnsocket.cpp:580
+msgid "The MSN server is busy. Please try again later."
+msgstr "MSN 服务器正忙。请稍候重试。"
+
+#: protocols/msn/msnsocket.cpp:590
+msgid "The server is not available at the moment. Please try again later."
+msgstr "服务器此时不可用。请稍候再试。"
+
+#: protocols/msn/msnsocket.cpp:596
+msgid ""
+"Unhandled MSN error code %1 \n"
+"Please fill a bug report with a detailed description and if possible the last "
+"console debug output."
+msgstr ""
+"无法处理的 MSN 错误代号 %1\n"
+"请将详细描述提交为一份错误报告。如果可能的话,请附带最后的控制台调试输出。"
+
+#: protocols/groupwise/gwcontact.cpp:166 protocols/msn/msncontact.cpp:133
+msgid "Unblock User"
+msgstr "解除屏蔽用户"
+
+#: protocols/groupwise/gwcontact.cpp:166 protocols/msn/msncontact.cpp:133
+msgid "Block User"
+msgstr "屏蔽用户"
+
+#: protocols/gadu/gaducontact.cpp:198 protocols/msn/msncontact.cpp:140
+msgid "Show Profile"
+msgstr "显示配置文件"
+
+#: protocols/msn/msnchatsession.cpp:89 protocols/msn/msncontact.cpp:148
+msgid "View Contact's Webcam"
+msgstr "查看联系人的摄像头"
+
+#: protocols/msn/msnchatsession.cpp:92 protocols/msn/msncontact.cpp:151
+msgid "Send Webcam"
+msgstr "发起视频邀请"
+
+#: protocols/msn/msncontact.cpp:174
+msgid "<qt>Please go online to block or unblock a contact.</qt>"
+msgstr "<qt>请转为在线模式来屏蔽或解除屏蔽联系人。</qt>"
+
+#: protocols/gadu/gaducontact.cpp:247 protocols/msn/msncontact.cpp:252
+msgid "<qt>Please go online to remove a contact from your contact list.</qt>"
+msgstr "<qt>请转为在线模式来删除联系人。</qt>"
+
+#: protocols/msn/msncontact.cpp:315
+msgid "Web Messenger"
+msgstr "Web Messenger"
+
+#: protocols/msn/msncontact.cpp:317
+msgid "Windows Mobile"
+msgstr "Windows Mobile"
+
+#: protocols/msn/msncontact.cpp:319
+msgid "MSN Mobile"
+msgstr "MSN Mobile"
+
+#: protocols/groupwise/gwcontact.cpp:240 protocols/msn/msncontact.cpp:618
+msgid "%1|Blocked"
+msgstr "%1|被屏蔽"
+
+#: protocols/msn/webcam/msnwebcamdialog.cpp:31
+#: protocols/yahoo/ui/yahoowebcamdialog.cpp:31
+#, c-format
+msgid "Webcam for %1"
+msgstr "%1 的摄像头"
+
+#: protocols/groupwise/gwmessagemanager.cpp:65
+#: protocols/msn/msnchatsession.cpp:78
+msgid "&Invite"
+msgstr "邀请(&I)"
+
+#: protocols/msn/msnaccount.cpp:271 protocols/msn/msnchatsession.cpp:82
+msgid "Send Raw C&ommand..."
+msgstr "发送原始命令(&O)..."
+
+#: protocols/msn/msnchatsession.cpp:86
+msgid "Send Nudge"
+msgstr "发送闪屏振动"
+
+#: protocols/jabber/jabberchatsession.cpp:87
+#: protocols/msn/msnchatsession.cpp:95 protocols/yahoo/yahoochatsession.cpp:60
+msgid "Send File"
+msgstr "发送文件"
+
+#: protocols/msn/msnchatsession.cpp:98
+msgid "Request Display Picture"
+msgstr "请求显示图片"
+
+#: protocols/msn/msnchatsession.cpp:247
+msgid "Connection closed"
+msgstr "连接已关闭"
+
+#: protocols/msn/msnchatsession.cpp:327
+msgid "Other..."
+msgstr "其它..."
+
+#: protocols/msn/msnchatsession.cpp:357
+msgid "Please enter the email address of the person you want to invite:"
+msgstr "请输入您要邀请的人的电子邮件地址:"
+
+#: protocols/msn/msnchatsession.cpp:411
+#, c-format
+msgid ""
+"The following message has not been sent correctly:\n"
+"%1"
+msgstr ""
+"如下消息没有被正确发送:\n"
+"%1"
+
+#: protocols/msn/msnchatsession.cpp:468
+msgid ""
+"%1 has sent an unimplemented invitation, the invitation was rejected.\n"
+"The invitation was: %2"
+msgstr ""
+"%1 有一个未实现的邀请,该邀请已被拒绝。\n"
+"该邀请是:%2"
+
+#: protocols/msn/msnchatsession.cpp:624
+msgid "%1 has started a chat with you"
+msgstr "%1 已经开始了与您的聊天"
+
+#: protocols/msn/msnchatsession.cpp:639
+msgid "has sent a nudge"
+msgstr "发送了闪屏振动"
+
+#: protocols/msn/msnchatsession.cpp:652
+msgid "has sent you a nudge"
+msgstr "向您发送了闪屏振动"
+
+#: protocols/msn/msnchatsession.cpp:718
+msgid ""
+"The following message has not been sent correctly (%1): \n"
+"%2"
+msgstr ""
+"如下消息没有被正确发送(%1):\n"
+"%2"
+
+#: protocols/msn/msnchatsession.cpp:725
+msgid "These messages have not been sent correctly (%1): <br /><ul>"
+msgstr "如下消息没有被正确发送(%1):<br /><ul>"
+
+#: protocols/msn/msnchatsession.cpp:760
+msgid "Impossible to establish the connection"
+msgstr "无法建立连接"
+
+#: protocols/msn/msndebugrawcmddlg.cpp:32
+msgid "DEBUG: Send Raw Command - MSN Plugin"
+msgstr "调试:发送原样命令 - MSN 插件"
+
+#: protocols/msn/msnaccount.cpp:83 protocols/yahoo/yahooaccount.cpp:99
+msgid "Open Inbo&x..."
+msgstr "打开收件箱(&X)..."
+
+#: protocols/msn/msnaccount.cpp:84
+msgid "&Change Display Name..."
+msgstr "更改显示名称(&C)..."
+
+#: protocols/msn/msnaccount.cpp:85
+msgid "&Start Chat..."
+msgstr "开始聊天(&S)..."
+
+#: protocols/msn/msnaccount.cpp:332
+msgid "Start Chat - MSN Plugin"
+msgstr "开始聊天 - MSN 插件"
+
+#: protocols/msn/msnaccount.cpp:333
+msgid ""
+"Please enter the email address of the person with whom you want to chat:"
+msgstr "请输入您要与之聊天的人的电子邮件地址:"
+
+#: protocols/msn/msnaccount.cpp:377 protocols/msn/msnaccount.cpp:388
+msgid "Change Display Name - MSN Plugin"
+msgstr "更改显示名称 - MSN 插件"
+
+#: protocols/msn/msnaccount.cpp:378
+msgid ""
+"Enter the new display name by which you want to be visible to your friends on "
+"MSN:"
+msgstr "输入您想使用的公开名字,您的 MSN 朋友们将会看到这个名字:"
+
+#: protocols/msn/msnaccount.cpp:386
+msgid ""
+"<qt>The display name you entered is too long. Please use a shorter name.\n"
+"Your display name has <b>not</b> been changed.</qt>"
+msgstr ""
+"<qt>您输入的显示名称太长。请输入较短的名称。\n"
+"您的显示名字<b>没有</b>被改变。</qt>"
+
+#: protocols/msn/msnaccount.cpp:434
+msgid ""
+"The connection with the MSN server was lost unexpectedly.\n"
+"If you cannot reconnect now, the server might be down. In that case, please try "
+"again later."
+msgstr ""
+"与 MSN 服务器的连接意外丢失。\n"
+"如果您现在无法重新连接,那么可能是因为服务器停机。此时请稍候再试。"
+
+#: protocols/msn/msnaccount.cpp:436
+msgid "Connection Lost - MSN Plugin"
+msgstr "连接丢失 - MSN 插件"
+
+#: protocols/sms/serviceloader.cpp:46
+#, c-format
+msgid "Could not load service %1."
+msgstr "无法加载服务 %1。"
+
+#: protocols/sms/serviceloader.cpp:47
+msgid "Error Loading Service"
+msgstr "加载服务出错"
+
+#: protocols/sms/smscontact.cpp:56
+msgid "Something went wrong when sending message."
+msgstr "发送消息时出现某些错误。"
+
+#: protocols/sms/services/smsclient.cpp:66
+#: protocols/sms/services/smssend.cpp:57
+#: protocols/sms/services/smssendprovider.cpp:216
+#: protocols/sms/services/smssendprovider.cpp:224
+#: protocols/sms/smscontact.cpp:57
+msgid "Could Not Send Message"
+msgstr "无法发送消息"
+
+#: protocols/sms/smscontact.cpp:126
+msgid "&Contact Settings"
+msgstr "联系人设置(&C)"
+
+#: protocols/sms/smsuserpreferences.cpp:27
+msgid "User Preferences"
+msgstr "用户首选项"
+
+#: protocols/sms/smsaccount.cpp:86
+msgid ""
+"This message is longer than the maximum length (%1). Should it be divided to %2 "
+"messages?"
+msgstr "这条消息超过了最大长度(%1)。要将它分割为 %2 条消息吗?"
+
+#: protocols/sms/smsaccount.cpp:87
+msgid "Message Too Long"
+msgstr "消息太长"
+
+#: protocols/sms/smsaccount.cpp:87
+msgid "Divide"
+msgstr "拆分"
+
+#: protocols/sms/smsaccount.cpp:87
+msgid "Do Not Divide"
+msgstr "不拆分"
+
+#: protocols/sms/smsaccount.cpp:149
+msgid "Message too long."
+msgstr "消息过长。"
+
+#: protocols/sms/services/gsmlib.cpp:447
+msgid ""
+"<qt>GSMLib is a library (and utilities) for sending SMS via a GSM device. The "
+"program can be found on <a href=\"%1\">%1</a></qt>"
+msgstr ""
+"<qt>GSMLib 是一个通过 GSM 设备发送 SMS 短消息的程序。该程序可以在 <a href=\"%1\">%1</a> 找到</qt>"
+
+#: protocols/sms/services/smssend.cpp:57
+msgid "No provider configured."
+msgstr "未配置提供商。"
+
+#: protocols/sms/services/smssend.cpp:64
+msgid ""
+"No prefix set for SMSSend, please change it in the configuration dialog."
+msgstr "未指定 SMSSend 的前缀。请在配置对话框中改变它。"
+
+#: protocols/sms/services/smssend.cpp:64
+msgid "No Prefix"
+msgstr "无前缀"
+
+#: protocols/sms/services/smssend.cpp:184
+msgid "%1 Settings"
+msgstr "%1 设置"
+
+#: protocols/sms/services/smssend.cpp:240
+msgid ""
+"<qt>SMSSend is a program for sending SMS through gateways on the web. It can be "
+"found on <a href=\"%1\">%2</a></qt>"
+msgstr ""
+"<qt>SMSSend 是一个通过互联网中的网关发送 SMS 短消息的程序。该程序可以在 <a href=\"%1\">%2</a> 找到</qt>"
+
+#: protocols/sms/services/smsclient.cpp:66
+msgid "No provider configured"
+msgstr "未配置提供商"
+
+#: protocols/sms/services/smsclient.cpp:179
+msgid ""
+"<qt>SMSClient is a program for sending SMS with the modem. The program can be "
+"found on <a href=\"%1\">%1</a></qt>"
+msgstr ""
+"<qt>SMSClient 是一个通过调制解调器发送 SMS 短消息的程序。该程序可以在 <a href=\"%1\">%1</a> 找到</qt>"
+
+#: protocols/sms/services/smssendprovider.cpp:215
+msgid "Could not determine which argument which should contain the message."
+msgstr "无法确定应该是哪个参数包含消息。"
+
+#: protocols/sms/services/smssendprovider.cpp:223
+msgid "Could not determine which argument which should contain the number."
+msgstr "无法确定应该是哪个参数包含号码。"
+
+#: protocols/gadu/gadusession.cpp:217 protocols/gadu/gadusession.cpp:230
+#: protocols/gadu/gadusession.cpp:242 protocols/gadu/gadusession.cpp:275
+msgid "You are not connected to the server."
+msgstr "您还没有连接到服务器上。"
+
+#: protocols/gadu/gadusession.cpp:289 protocols/gadu/gadusession.cpp:307
+msgid "You have to be connected to the server to change your status."
+msgstr "您必须要连接到服务器上才能改变您的状态。"
+
+#: protocols/gadu/gadusession.cpp:574
+msgid "idle"
+msgstr "空闲"
+
+#: protocols/gadu/gadusession.cpp:576
+msgid "resolving host"
+msgstr "正在解析主机"
+
+#: protocols/gadu/gadusession.cpp:578
+msgid "connecting"
+msgstr "正在连接"
+
+#: protocols/gadu/gadusession.cpp:580
+msgid "reading data"
+msgstr "正在读取数据"
+
+#: protocols/gadu/gadusession.cpp:582
+msgid "error"
+msgstr "错误"
+
+#: protocols/gadu/gadusession.cpp:584
+msgid "connecting to hub"
+msgstr "正在连接到集线器"
+
+#: protocols/gadu/gadusession.cpp:586
+msgid "connecting to server"
+msgstr "正在连接到服务器"
+
+#: protocols/gadu/gadusession.cpp:588
+msgid "retrieving key"
+msgstr "获取密钥"
+
+#: protocols/gadu/gadusession.cpp:590
+msgid "waiting for reply"
+msgstr "等待回复"
+
+#: protocols/gadu/gadusession.cpp:592
+msgid "connected"
+msgstr "已连接"
+
+#: protocols/gadu/gadusession.cpp:594
+msgid "sending query"
+msgstr "发送查询"
+
+#: protocols/gadu/gadusession.cpp:596
+msgid "reading header"
+msgstr "读取头"
+
+#: protocols/gadu/gadusession.cpp:598
+msgid "parse data"
+msgstr "分析数据"
+
+#: protocols/gadu/gadusession.cpp:600
+msgid "done"
+msgstr "完成"
+
+#: protocols/gadu/gadusession.cpp:602
+msgid "Tls connection negotiation"
+msgstr "TLS 连接谈判"
+
+#: protocols/gadu/gadusession.cpp:604
+msgid "unknown"
+msgstr "未知"
+
+#: protocols/gadu/gadusession.cpp:612
+msgid "Resolving error."
+msgstr "解析出错。"
+
+#: protocols/gadu/gadusession.cpp:614
+msgid "Connecting error."
+msgstr "连接出错。"
+
+#: protocols/gadu/gadusession.cpp:616
+msgid "Reading error."
+msgstr "读取错误。"
+
+#: protocols/gadu/gadusession.cpp:618
+msgid "Writing error."
+msgstr "写入错误。"
+
+#: protocols/gadu/gadusession.cpp:620 protocols/gadu/gadusession.cpp:645
+#, c-format
+msgid "Unknown error number %1."
+msgstr "未知错误号 %1。"
+
+#: protocols/gadu/gadusession.cpp:629
+msgid "Unable to resolve server address. DNS failure."
+msgstr "无法解析服务器地址。DNS 失败。"
+
+#: protocols/gadu/gadusession.cpp:631
+msgid "Unable to connect to server."
+msgstr "无法连接服务器。"
+
+#: protocols/gadu/gadusession.cpp:633
+msgid "Server send incorrect data. Protocol error."
+msgstr "服务器发送了不正确的数据。协议错误。"
+
+#: protocols/gadu/gadusession.cpp:635
+msgid "Problem reading data from server."
+msgstr "从服务器读取数据出错。"
+
+#: protocols/gadu/gadusession.cpp:637
+msgid "Problem sending data to server."
+msgstr "向服务器发送数据有问题。"
+
+#: protocols/gadu/gadusession.cpp:639
+msgid "Incorrect password."
+msgstr "密码不对。"
+
+#: protocols/gadu/gadusession.cpp:643
+msgid ""
+"Unable to connect over encrypted channel.\n"
+"Try to turn off encryption support in Gadu account settings and reconnect."
+msgstr ""
+"无法通过加密通道连接。\n"
+"试着关闭 Gadu 账户设置中的加密支持,然后重新连接。"
+
+#: protocols/gadu/gaduregisteraccount.cpp:39
+msgid "Register New Account"
+msgstr "注册新账户"
+
+#: protocols/gadu/gaduregisteraccount.cpp:67
+msgid "Retrieving token"
+msgstr "注册验证码"
+
+#: protocols/gadu/gaduregisteraccount.cpp:89
+msgid "Please enter a valid E-Mail Address."
+msgstr "请输入一个有效的电子邮件地址。"
+
+#: protocols/gadu/gaduregisteraccount.cpp:99
+#: protocols/jabber/ui/jabberregisteraccount.cpp:152
+msgid "Please enter the same password twice."
+msgstr "请输入两次同样的密码。"
+
+#: protocols/gadu/gaduregisteraccount.cpp:106
+#: protocols/jabber/ui/jabberregisteraccount.cpp:161
+msgid "Password entries do not match."
+msgstr "两次密码不符。"
+
+#: protocols/gadu/gaduregisteraccount.cpp:113
+msgid "Please enter the verification sequence."
+msgstr "请输入校验序列。"
+
+#: protocols/gadu/gaduregisteraccount.cpp:159
+#, c-format
+msgid "Account created; your new UIN is %1."
+msgstr "账户已创建;您新的 UIN 是 %1。"
+
+#: protocols/gadu/gaduregisteraccount.cpp:167
+#, c-format
+msgid "Registration failed: %1"
+msgstr "注册失败:%1"
+
+#: protocols/gadu/gadueditcontact.cpp:50 protocols/gadu/gadueditcontact.cpp:68
+msgid "Edit Contact's Properties"
+msgstr "编辑联系人属性"
+
+#: protocols/gadu/gaducontact.cpp:229
+msgid "Gadu contact"
+msgstr "Gadu 联系人"
+
+#: protocols/gadu/gaducontact.cpp:248
+msgid "Gadu-Gadu Plugin"
+msgstr "Gadu-Gadu 插件"
+
+#: protocols/gadu/gaducommands.cpp:146 protocols/gadu/gaducommands.cpp:183
+#: protocols/gadu/gaducommands.cpp:199 protocols/gadu/gaducommands.cpp:234
+#: protocols/gadu/gaducommands.cpp:250 protocols/gadu/gadueditaccount.cpp:194
+#: protocols/gadu/gadueditaccount.cpp:215
+#: protocols/gadu/gadueditaccount.cpp:220
+#: protocols/gadu/gadueditaccount.cpp:225
+#: protocols/gadu/gadueditaccount.cpp:256
+msgid "Gadu-Gadu"
+msgstr "Gadu-Gadu"
+
+#: protocols/gadu/gaducommands.cpp:146 protocols/gadu/gaducommands.cpp:234
+msgid "Unable to retrieve token."
+msgstr "无法获取验证码。"
+
+#: protocols/gadu/gaducommands.cpp:183
+msgid "Registration FAILED"
+msgstr "注册失败"
+
+#: protocols/gadu/gaducommands.cpp:199
+msgid "Unknown connection error while retrieving token."
+msgstr "在获取验证码时出现未知连接错误。"
+
+#: protocols/gadu/gaducommands.cpp:207
+#, c-format
+msgid "Token retrieving status: %1"
+msgstr "令牌获取状态:%1"
+
+#: protocols/gadu/gaducommands.cpp:216
+msgid "Gadu-Gadu token retrieve problem"
+msgstr "Gadu-Gadu 令牌获取出错"
+
+#: protocols/gadu/gaducommands.cpp:250
+msgid "Unknown connection error while registering."
+msgstr "在注册时出现未知连接错误。"
+
+#: protocols/gadu/gaducommands.cpp:257
+#, c-format
+msgid "Registration status: %1"
+msgstr "注册状态:%1"
+
+#: protocols/gadu/gaducommands.cpp:266
+msgid "Gadu-Gadu Registration Error"
+msgstr "Gadu-Gadu 注册错误"
+
+#: protocols/gadu/gaducommands.cpp:278
+msgid "Registration Finished"
+msgstr "注册完成"
+
+#: protocols/gadu/gaducommands.cpp:278
+msgid "Registration has completed successfully."
+msgstr "注册已成功完成。"
+
+#: protocols/gadu/gaducommands.cpp:281
+msgid "Registration Error"
+msgstr "注册错误"
+
+#: protocols/gadu/gaducommands.cpp:281
+msgid "Incorrect data sent to server."
+msgstr "向服务器发送了不正确的数据。"
+
+#: protocols/gadu/gaduaccount.cpp:714 protocols/gadu/gaducommands.cpp:328
+#: protocols/gadu/gaducommands.cpp:336 protocols/gadu/gaducommands.cpp:384
+msgid "Connection Error"
+msgstr "连接错误"
+
+#: protocols/gadu/gaducommands.cpp:328 protocols/gadu/gaducommands.cpp:336
+msgid "Password reminding finished prematurely due to a connection error."
+msgstr "由于连接错误,密码提示过早结束。"
+
+#: protocols/gadu/gaducommands.cpp:344
+msgid "Successfully"
+msgstr "成功"
+
+#: protocols/gadu/gaducommands.cpp:344
+msgid "Unsuccessful. Please retry."
+msgstr "不成功,请重试。"
+
+#: protocols/gadu/gaducommands.cpp:345
+msgid "Remind Password"
+msgstr "提示密码"
+
+#: protocols/gadu/gaducommands.cpp:345
+msgid "Remind password finished: "
+msgstr "密码提示结束: "
+
+#: protocols/gadu/gaducommands.cpp:384
+msgid "Password changing finished prematurely due to a connection error."
+msgstr "由于连接错误,密码改变过早结束。"
+
+#: protocols/gadu/gaducommands.cpp:392
+msgid "State Error"
+msgstr "状态错误"
+
+#: protocols/gadu/gaducommands.cpp:393
+msgid ""
+"Password changing finished prematurely due to a session related problem (try "
+"again later)."
+msgstr "由于会话相关的问题(请稍后重试),密码改变过早结束。"
+
+#: protocols/gadu/gaducommands.cpp:400
+msgid "Changed Password"
+msgstr "已更改密码"
+
+#: protocols/gadu/gaducommands.cpp:400
+msgid "Your password has been changed."
+msgstr "您的密码已经改变。"
+
+#: protocols/gadu/gadueditaccount.cpp:88
+msgid ""
+"_: personal information being fetched from server\n"
+"<p align=\"center\">Fetching from server</p>"
+msgstr "<p align=\"center\">正从服务器获取</p>"
+
+#: protocols/gadu/gadueditaccount.cpp:194
+msgid "<b>Registration FAILED.</b>"
+msgstr "<b>注册失败。</b>"
+
+#: protocols/gadu/gadueditaccount.cpp:215
+msgid "<b>Enter UIN please.</b>"
+msgstr "<b>请输入 UNI。</b>"
+
+#: protocols/gadu/gadueditaccount.cpp:220
+msgid "<b>UIN should be a positive number.</b>"
+msgstr "<b>UIN 应该是一个正数。</b>"
+
+#: protocols/gadu/gadueditaccount.cpp:225
+msgid "<b>Enter password please.</b>"
+msgstr "<b>请输入的密码。</b>"
+
+#: protocols/gadu/gadueditaccount.cpp:256
+msgid "<b>Starting DCC listening socket failed; dcc is not working now.</b>"
+msgstr "<b>启动二人世界监听套接字失败;现在无法进行二人世界。</b>"
+
+#: protocols/gadu/gaduaccount.cpp:186
+msgid "&Search for Friends"
+msgstr "搜索朋友(&S)"
+
+#: protocols/gadu/gaduaccount.cpp:188
+msgid "Export Contacts to Server"
+msgstr "将联系人导出至服务器"
+
+#: protocols/gadu/gaduaccount.cpp:190
+msgid "Export Contacts to File..."
+msgstr "将联系人导出至文件..."
+
+#: protocols/gadu/gaduaccount.cpp:192
+msgid "Import Contacts From File..."
+msgstr "从文件导入联系人..."
+
+#: protocols/gadu/gaduaccount.cpp:194
+msgid "Only for Friends"
+msgstr "只对朋友"
+
+#: protocols/gadu/gaduaccount.cpp:255
+msgid "%1 <%2> "
+msgstr "%1 <%2> "
+
+#: protocols/gadu/gaduaccount.cpp:289
+msgid "Go O&nline"
+msgstr "转为在线(&N)"
+
+#: protocols/gadu/gaduaccount.cpp:293
+msgid "Set &Busy"
+msgstr "设为忙碌(&B)"
+
+#: protocols/gadu/gaduaccount.cpp:297
+msgid "Set &Invisible"
+msgstr "设置为隐身(&I)"
+
+#: protocols/gadu/gaduaccount.cpp:301
+msgid "Go &Offline"
+msgstr "转为离线(&O)"
+
+#: protocols/gadu/gaduaccount.cpp:305
+msgid "Set &Description..."
+msgstr "设置描述(&D)..."
+
+#: protocols/gadu/gaduaccount.cpp:685
+msgid "connection using SSL was not possible, retrying without."
+msgstr "无法使用 SSL 连接,将取消 SSL 后重试。"
+
+#: protocols/gadu/gaduaccount.cpp:713
+msgid "unable to connect to the Gadu-Gadu server(\"%1\")."
+msgstr "无法连接到 Gadu-Gadu 服务器(“%1”)。"
+
+#: protocols/gadu/gaduaccount.cpp:897
+msgid "Contacts exported to the server."
+msgstr "联系人已经导出至服务器。"
+
+#: protocols/gadu/gaduaccount.cpp:928
+msgid "Save Contacts List for Account %1 As"
+msgstr "将账户 %1 的联系人列表另存为"
+
+#: protocols/gadu/gaduaccount.cpp:936
+msgid "Unable to create temporary file."
+msgstr "无法创建临时文件。"
+
+#: protocols/gadu/gaduaccount.cpp:936 protocols/gadu/gaduaccount.cpp:950
+msgid "Save Contacts List Failed"
+msgstr "保存联系人列表失败"
+
+#: protocols/gadu/gaduaccount.cpp:974
+msgid "Load Contacts List for Account %1 As"
+msgstr "将账户 %1 的联系人列表装入为"
+
+#: protocols/gadu/gaduaccount.cpp:994 protocols/gadu/gaduaccount.cpp:1000
+msgid "Contacts List Load Has Failed"
+msgstr "联系人列表装入失败"
+
+#: protocols/gadu/gadudcctransaction.cpp:237
+#: protocols/jabber/jabberfiletransfer.cpp:148
+msgid "&Resume"
+msgstr "续传(&R)"
+
+#: protocols/gadu/gadudcctransaction.cpp:238
+#: protocols/jabber/jabberfiletransfer.cpp:149
+msgid "Over&write"
+msgstr "覆盖(&W)"
+
+#: protocols/gadu/gadudcctransaction.cpp:240
+#: protocols/jabber/jabberfiletransfer.cpp:152
+msgid "The file %1 already exists, do you want to resume or overwrite it?"
+msgstr "文件 %1 已经存在,您是想要续传还是覆盖?"
+
+#: protocols/gadu/gadudcctransaction.cpp:241
+#: protocols/jabber/jabberfiletransfer.cpp:153
+#, c-format
+msgid "File Exists: %1"
+msgstr "文件已存在:%1"
+
+#: protocols/gadu/gadudcctransaction.cpp:408
+msgid ""
+"Connection to peer was refused; it possibly does not listen for incoming "
+"connections."
+msgstr "连接到对方被拒绝;可能对方没有监听传入的连接。"
+
+#: protocols/gadu/gadudcctransaction.cpp:412
+msgid "File transfer transaction was not agreed by peer."
+msgstr "对方不同意文件传送。"
+
+#: protocols/gadu/gadudcctransaction.cpp:416
+msgid "File-transfer handshake failure."
+msgstr "文件传送握手失败。"
+
+#: protocols/gadu/gadudcctransaction.cpp:419
+msgid "File transfer had problems with the file."
+msgstr "传送此文件时有问题。"
+
+#: protocols/gadu/gadudcctransaction.cpp:422
+msgid "There was network error during file transfer."
+msgstr "文件传送过程中网络有错。"
+
+#: protocols/gadu/gadudcctransaction.cpp:425
+msgid "Unknown File-Transfer error."
+msgstr "未知文件传送错误。"
+
+#: protocols/gadu/gadupubdir.cpp:74 protocols/gadu/gadupubdir.cpp:315
+msgid "Search &More..."
+msgstr "搜索更多人(&M)..."
+
+#: protocols/gadu/gadupubdir.cpp:95
+msgid "Gadu-Gadu Public Directory"
+msgstr "Gadu-Gadu 公开目录"
+
+#: protocols/gadu/gadupubdir.cpp:102
+msgid "&New Search"
+msgstr "新建搜索(&N)"
+
+#: protocols/gadu/gadupubdir.cpp:104
+msgid "&Add User..."
+msgstr "添加用户(&A)..."
+
+#: protocols/gadu/gaduprotocol.cpp:57
+msgid "Blocked"
+msgstr "被屏蔽"
+
+#: protocols/gadu/gaduprotocol.cpp:61
+msgid "A&way"
+msgstr "离开(&W)"
+
+#: protocols/gadu/gaduprotocol.cpp:63 protocols/gadu/gaduprotocol.cpp:65
+msgid "B&usy"
+msgstr "忙碌(&U)"
+
+#: protocols/gadu/gaduprotocol.cpp:67 protocols/gadu/gaduprotocol.cpp:69
+msgid "I&nvisible"
+msgstr "隐身(&N)"
+
+#: protocols/groupwise/ui/gwaddcontactpage.cpp:63
+#: protocols/jabber/ui/jabberaddcontactpage.cpp:62
+#: protocols/oscar/aim/aimprotocol.cpp:186
+#: protocols/oscar/aim/ui/aimaddcontactpage.cpp:42
+msgid "You need to be connected to be able to add contacts."
+msgstr "您需要被连接上才能够添加联系人。"
+
+#: protocols/oscar/aim/ui/aimaddcontactpage.cpp:43
+msgid "Connect to the AIM network and try again."
+msgstr "连接到 AIM 网络后再重试。"
+
+#: protocols/meanwhile/meanwhileeditaccountwidget.cpp:151
+#: protocols/oscar/aim/ui/aimaddcontactpage.cpp:65
+#: protocols/winpopup/wpeditaccount.cpp:100
+#: protocols/yahoo/yahooeditaccount.cpp:108
+msgid "<qt>You must enter a valid screen name.</qt>"
+msgstr "<qt>您必须输入一个有效的屏幕名。</qt>"
+
+#: protocols/oscar/aim/ui/aimaddcontactpage.cpp:66
+msgid "No Screen Name"
+msgstr "无屏幕名"
+
+#: protocols/oscar/aim/aimcontact.cpp:93
+msgid "&Warn User"
+msgstr "警告用户(&W)"
+
+#: protocols/oscar/aim/aimcontact.cpp:95
+#: protocols/oscar/icq/icqcontact.cpp:705
+msgid "Always &Visible To"
+msgstr "总是对谁显身(&V)"
+
+#: protocols/oscar/aim/aimcontact.cpp:97
+#: protocols/oscar/icq/icqcontact.cpp:707
+msgid "Always &Invisible To"
+msgstr "总是对谁隐身(&I)"
+
+#: protocols/oscar/aim/aimcontact.cpp:350
+msgid ""
+"<qt>Would you like to warn %1 anonymously or with your name?"
+"<br>(Warning a user on AIM will result in a \"Warning Level\" increasing for "
+"the user you warn. Once this level has reached a certain point, they will not "
+"be able to sign on. Please do not abuse this function, it is meant for "
+"legitimate practices.)</qt>"
+msgstr ""
+"<qt>您想匿名警告 %1 还是留名警告?"
+"<br>(警告 AIM "
+"上的用户会导致该用户的“警告级别”被提高。一旦该级别达到一定数值,这些用户将无法登录。请不要滥用该功能,它是出于正当考虑而设置的。)</qt>"
+
+#: protocols/oscar/aim/aimcontact.cpp:358
+msgid "Warn User %1?"
+msgstr "警告用户 %1 吗?"
+
+#: protocols/oscar/aim/aimcontact.cpp:359
+msgid "Warn Anonymously"
+msgstr "匿名警告"
+
+#: protocols/oscar/aim/aimcontact.cpp:359
+msgid "Warn"
+msgstr "警告"
+
+#: protocols/oscar/aim/aimuserinfo.cpp:41
+#: protocols/oscar/aim/aimuserinfo.cpp:136
+#: protocols/oscar/aim/aimuserinfo.cpp:153
+#, c-format
+msgid "User Information on %1"
+msgstr "%1 的用户信息"
+
+#: protocols/oscar/aim/aimuserinfo.cpp:90
+msgid "&Save Profile"
+msgstr "保存配置文件(&S)"
+
+#: protocols/oscar/aim/aimuserinfo.cpp:116
+msgid "Requesting User Profile, please wait..."
+msgstr "正在请求用户配置文件,请稍候..."
+
+#: protocols/oscar/aim/aimuserinfo.cpp:198
+msgid "<html><body><I>No user information provided</I></body></html>"
+msgstr "<html><body><I>没有提供用户信息</I></body></html>"
+
+#: protocols/oscar/aim/aimaccount.cpp:211
+msgid ""
+"Visit the Kopete website at <a href=\"http://kopete.kde.org\">"
+"http://kopete.kde.org</a>"
+msgstr ""
+"浏览 Kopete 的网站:<a href=\"http://kopete.kde.org\">http://kopete.kde.org</a>"
+
+#: protocols/oscar/aim/aimaccount.cpp:325
+msgid "Join Chat..."
+msgstr "加入聊天..."
+
+#: protocols/oscar/aim/aimaccount.cpp:328
+#: protocols/oscar/icq/icqaccount.cpp:137
+msgid "Set Visibility..."
+msgstr "设置是否有空..."
+
+#: protocols/jabber/jabberaccount.cpp:202
+#: protocols/oscar/aim/aimaccount.cpp:334
+msgid "Edit User Info..."
+msgstr "编辑用户信息..."
+
+#: protocols/oscar/aim/aimaccount.cpp:385
+msgid "Editing your user info is not possible because you are not connected."
+msgstr "无法编辑您的用户信息,原因是您没有连接。"
+
+#: protocols/oscar/aim/aimaccount.cpp:387
+msgid "Unable to edit user info"
+msgstr "无法编辑用户信息"
+
+#: protocols/oscar/aim/aimaccount.cpp:511
+msgid "Joining an AIM chat room is not possible because you are not connected."
+msgstr "在未处于连接状态时您无法加入 AIM 聊天室。"
+
+#: protocols/oscar/aim/aimaccount.cpp:513
+msgid "Unable to Join AIM Chat Room"
+msgstr "无法加入 AIM 聊天室"
+
+#: protocols/oscar/aim/aimaccount.cpp:789
+#: protocols/oscar/icq/icqaccount.cpp:226
+msgid "You must be online to set users visibility."
+msgstr "要设定用户可见性,您必须上线。"
+
+#: protocols/oscar/aim/aimaccount.cpp:790
+#: protocols/oscar/icq/icqaccount.cpp:227
+#: protocols/oscar/icq/ui/icqaddcontactpage.cpp:86
+#: protocols/oscar/icq/ui/icqaddcontactpage.cpp:94
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:83
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:108
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:147
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:196
+msgid "ICQ Plugin"
+msgstr "ICQ 插件"
+
+#: protocols/oscar/aim/aimprotocol.cpp:187
+#: protocols/oscar/oscaraccount.cpp:809 protocols/yahoo/yahooprotocol.cpp:74
+msgid "AIM"
+msgstr "AIM"
+
+#: protocols/oscar/aim/aimprotocol.cpp:192
+msgid "Do you want to add '%1' to your contact list?"
+msgstr "您想要把“%1”添加到您的联系人列表吗?"
+
+#: protocols/oscar/aim/aimprotocol.cpp:214
+msgid ""
+"Unable to connect to the chat room %1 because the account for %2 is not "
+"connected."
+msgstr "无法连接到聊天室 %1,原因是 %2 的帐户未连接。"
+
+#: protocols/oscar/aim/aimprotocol.cpp:236
+msgid "Mobile"
+msgstr "手机"
+
+#: protocols/oscar/aim/aimprotocol.cpp:239
+msgid "Mobile Away"
+msgstr "手机离开"
+
+#: protocols/oscar/aim/aimprotocol.cpp:240
+#: protocols/oscar/icq/icqpresence.cpp:129
+msgid "Connecting..."
+msgstr "正在连接..."
+
+#: protocols/oscar/aim/aimprotocol.cpp:242
+#: protocols/oscar/icq/icqprotocol.cpp:183
+msgid "Client Features"
+msgstr "客户特性"
+
+#: protocols/oscar/aim/aimprotocol.cpp:243
+msgid "User Profile"
+msgstr "用户配置文件"
+
+#: protocols/oscar/aim/aimprotocol.cpp:244
+#: protocols/oscar/icq/icqprotocol.cpp:184
+msgid "Buddy Icon MD5 Hash"
+msgstr "好友图标 MD5 哈希"
+
+#: protocols/oscar/aim/aimjoinchat.cpp:31
+msgid "Join AIM Chat Room"
+msgstr "加入 AIM 聊天室"
+
+#: protocols/oscar/aim/aimjoinchat.cpp:32
+msgid "Join"
+msgstr "加入"
+
+#: protocols/oscar/icq/icqprotocol.cpp:139
+#: protocols/oscar/icq/ui/icqaddcontactpage.cpp:86
+msgid "You must be online to add a contact."
+msgstr "要添加联系人,您必须上线。"
+
+#: protocols/oscar/icq/ui/icqaddcontactpage.cpp:94
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:108
+msgid "You must enter a valid UIN."
+msgstr "您必须输入一个有效的 UIN。"
+
+#: protocols/oscar/icq/ui/icqauthreplydialog.cpp:28
+msgid "Authorization Reply"
+msgstr "身份验证回复"
+
+#: protocols/oscar/icq/ui/icqauthreplydialog.cpp:53
+msgid "<b>%1</b> requested authorization to add you to his/her contact list."
+msgstr "<b>%1</b> 请求将您添加到他/她的联系人列表中。"
+
+#: protocols/oscar/icq/ui/icqauthreplydialog.cpp:55
+msgid "Authorization reply to <b>%1</b>."
+msgstr "对 <b>%1</b> 的身份验证回复。"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:44
+msgid "ICQ User Information"
+msgstr "ICQ 用户信息"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:48
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:48
+msgid "General Info"
+msgstr "常规信息"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:49
+msgid "General ICQ Information"
+msgstr "ICQ 常规信息"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:55
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:55
+msgid "Work Info"
+msgstr "工作信息"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:56
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:56
+msgid "Work Information"
+msgstr "工作信息"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:62
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:62
+msgid "Other Info"
+msgstr "其它信息"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:63
+msgid "Other ICQ Information"
+msgstr "ICQ 其它信息"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:69
+msgid "Interest Info"
+msgstr "兴趣信息"
+
+#: protocols/oscar/icq/ui/icquserinfowidget.cpp:70
+msgid "Interest"
+msgstr "兴趣"
+
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:45
+msgid "ICQ User Search"
+msgstr "ICQ 用户搜索"
+
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:83
+msgid "You must be online to search the ICQ Whitepages."
+msgstr "要搜索 ICQ 白页,您必须上线。"
+
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:147
+msgid "You must enter search criteria."
+msgstr "您必须输入搜索条件。"
+
+#: protocols/oscar/icq/ui/icqsearchdialog.cpp:196
+msgid "You must be online to display user info."
+msgstr "要显示用户信息,您必须上线。"
+
+#: protocols/oscar/icq/icqprotocol.cpp:139
+#: protocols/oscar/oscaraccount.cpp:809 protocols/yahoo/yahooprotocol.cpp:75
+msgid "ICQ"
+msgstr "ICQ"
+
+#: protocols/oscar/icq/icqprotocol.cpp:144
+msgid "'%1'"
+msgstr "“%1”"
+
+#: protocols/oscar/icq/icqprotocol.cpp:145
+msgid "'%1' (%2)"
+msgstr "“%1”(%2)"
+
+#: protocols/oscar/icq/icqprotocol.cpp:148
+msgid "Do you want to add %1 to your contact list?"
+msgstr "您要把 %1 添加到您的联系人列表吗?"
+
+#: protocols/oscar/icq/icqprotocol.cpp:182
+msgid "IP Address"
+msgstr "IP 地址"
+
+#: protocols/oscar/icq/icqprotocol.cpp:185
+msgid "Contact Encoding"
+msgstr "联系人编码"
+
+#: protocols/oscar/icq/icqprotocol.cpp:235
+msgid "Ascension Island"
+msgstr "阿森松群岛"
+
+#: protocols/oscar/icq/icqprotocol.cpp:237
+msgid "Australian Antarctic Territory"
+msgstr "澳属南极地区"
+
+#: protocols/oscar/icq/icqprotocol.cpp:244
+msgid "Barbuda"
+msgstr "巴布达"
+
+#: protocols/oscar/icq/icqprotocol.cpp:255
+msgid "British Virgin Islands"
+msgstr "不列颠维尔金群岛"
+
+#: protocols/oscar/icq/icqprotocol.cpp:281
+msgid "Diego Garcia"
+msgstr "迭哥伽西亚"
+
+#: protocols/oscar/icq/icqprotocol.cpp:297
+msgid "French Antilles"
+msgstr "法属安的列斯"
+
+#: protocols/oscar/icq/icqprotocol.cpp:311
+msgid "Guantanamo Bay"
+msgstr "关塔那摩湾"
+
+#: protocols/oscar/icq/icqprotocol.cpp:320
+msgid "INMARSAT (Atlantic-East)"
+msgstr "国际海事卫星电话 (大西洋-东)"
+
+#: protocols/oscar/icq/icqprotocol.cpp:321
+msgid "INMARSAT (Atlantic-West)"
+msgstr "国际海事卫星电话 (大西洋-西)"
+
+#: protocols/oscar/icq/icqprotocol.cpp:322
+msgid "INMARSAT (Indian)"
+msgstr "国际海事卫星电话 (印度)"
+
+#: protocols/oscar/icq/icqprotocol.cpp:323
+msgid "INMARSAT (Pacific)"
+msgstr "国际海事卫星电话 (太平洋)"
+
+#: protocols/oscar/icq/icqprotocol.cpp:324
+msgid "INMARSAT"
+msgstr "国际海事卫星电话"
+
+#: protocols/oscar/icq/icqprotocol.cpp:328
+msgid "International Freephone Service"
+msgstr "国际免费电话服务"
+
+#: protocols/oscar/icq/icqprotocol.cpp:334
+#: protocols/oscar/icq/icqprotocol.cpp:408
+msgid "Ivory Coast"
+msgstr "象牙海岸"
+
+#: protocols/oscar/icq/icqprotocol.cpp:380
+msgid "Nevis"
+msgstr "吉维斯"
+
+#: protocols/oscar/icq/icqprotocol.cpp:402
+msgid "Reunion Island"
+msgstr "留尼汪岛"
+
+#: protocols/oscar/icq/icqprotocol.cpp:404
+msgid "Rota Island"
+msgstr "罗塔岛"
+
+#: protocols/oscar/icq/icqprotocol.cpp:437
+msgid "Tinian Island"
+msgstr "天年岛"
+
+#. i18n("Arabic")
+#: protocols/oscar/icq/icqprotocol.cpp:475
+msgid "Bhojpuri"
+msgstr "博杰普尔语"
+
+#. i18n("Bulgarian")
+#. i18n("Burmese")
+#: protocols/oscar/icq/icqprotocol.cpp:478
+msgid "Cantonese"
+msgstr "粤语"
+
+#. i18n("Catalan")
+#. i18n("Chinese")
+#. i18n("Croatian")
+#. i18n("Czech")
+#. i18n("Danish")
+#. i18n("Dutch")
+#. i18n("English")
+#. i18n("Esperanto")
+#. i18n("Estonian")
+#: protocols/oscar/icq/icqprotocol.cpp:488
+msgid "Farsi"
+msgstr "波斯"
+
+#. i18n("Finnish")
+#. i18n("French")
+#. i18n("Gaelic")
+#. i18n("German")
+#. i18n("Greek")
+#. i18n("Hebrew")
+#. i18n("Hindi")
+#. i18n("Hungarian")
+#. i18n("Icelandic")
+#. i18n("Indonesian")
+#. i18n("Italian")
+#. i18n("Japanese")
+#. i18n("Khmer")
+#. i18n("Korean")
+#. i18n("Lao")
+#. i18n("Latvian")
+#. i18n("Lithuanian")
+#. i18n("Malay")
+#. i18n("Norwegian")
+#. i18n("Polish")
+#. i18n("Portuguese")
+#. i18n("Romanian")
+#. i18n("Russian")
+#. i18n("Serbian")
+#. i18n("Slovak")
+#. i18n("Slovenian")
+#. i18n("Somali")
+#. i18n("Spanish")
+#. i18n("Swahili")
+#. i18n("Swedish")
+#. i18n("Tagalog")
+#. i18n("Tatar")
+#. i18n("Thai")
+#. i18n("Turkish")
+#. i18n("Ukrainian")
+#. i18n("Urdu")
+#. i18n("Vietnamese")
+#. i18n("Yiddish")
+#. i18n("Yoruba")
+#: protocols/oscar/icq/icqprotocol.cpp:528
+msgid "Taiwanese"
+msgstr "中国台湾"
+
+#: protocols/oscar/icq/icqprotocol.cpp:537
+#: protocols/oscar/oscarencodingselectiondialog.cpp:36
+msgid "Big5"
+msgstr "Big5"
+
+#: protocols/oscar/icq/icqprotocol.cpp:538
+#: protocols/oscar/oscarencodingselectiondialog.cpp:37
+msgid "Big5-HKSCS"
+msgstr "Big5-HKSCS"
+
+#: protocols/oscar/icq/icqprotocol.cpp:539
+#: protocols/oscar/oscarencodingselectiondialog.cpp:38
+msgid "euc-JP Japanese"
+msgstr "euc-JP 日语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:540
+#: protocols/oscar/oscarencodingselectiondialog.cpp:39
+msgid "euc-KR Korean"
+msgstr "euc-KR 韩语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:541
+#: protocols/oscar/oscarencodingselectiondialog.cpp:40
+msgid "GB-2312 Chinese"
+msgstr "GB-2312 中文"
+
+#: protocols/oscar/icq/icqprotocol.cpp:542
+#: protocols/oscar/oscarencodingselectiondialog.cpp:41
+msgid "GBK Chinese"
+msgstr "GBK 中文"
+
+#: protocols/oscar/icq/icqprotocol.cpp:543
+#: protocols/oscar/oscarencodingselectiondialog.cpp:42
+msgid "GB18030 Chinese"
+msgstr "GB18030 中文"
+
+#: protocols/oscar/icq/icqprotocol.cpp:545
+#: protocols/oscar/oscarencodingselectiondialog.cpp:44
+msgid "JIS Japanese"
+msgstr "JIS 日语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:546
+#: protocols/oscar/oscarencodingselectiondialog.cpp:45
+msgid "Shift-JIS Japanese"
+msgstr "Shift-JIS 日语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:548
+#: protocols/oscar/oscarencodingselectiondialog.cpp:47
+msgid "KOI8-R Russian"
+msgstr "KOI8-R 俄语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:549
+#: protocols/oscar/oscarencodingselectiondialog.cpp:48
+msgid "KOI8-U Ukrainian"
+msgstr "KOI8-U 乌克兰语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:551
+#: protocols/oscar/oscarencodingselectiondialog.cpp:50
+msgid "ISO-8859-1 Western"
+msgstr "ISO-8859-1 西方"
+
+#: protocols/oscar/icq/icqprotocol.cpp:552
+#: protocols/oscar/oscarencodingselectiondialog.cpp:51
+msgid "ISO-8859-2 Central European"
+msgstr "ISO-8859-2 中欧"
+
+#: protocols/oscar/icq/icqprotocol.cpp:553
+#: protocols/oscar/oscarencodingselectiondialog.cpp:52
+msgid "ISO-8859-3 Central European"
+msgstr "ISO-8859-3 中欧"
+
+#: protocols/oscar/icq/icqprotocol.cpp:554
+#: protocols/oscar/oscarencodingselectiondialog.cpp:53
+msgid "ISO-8859-4 Baltic"
+msgstr "ISO-8859-4 波罗的语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:555
+#: protocols/oscar/oscarencodingselectiondialog.cpp:54
+msgid "ISO-8859-5 Cyrillic"
+msgstr "ISO-8859-5 西里尔语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:556
+#: protocols/oscar/oscarencodingselectiondialog.cpp:55
+msgid "ISO-8859-6 Arabic"
+msgstr "ISO-8859-6 阿拉伯语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:557
+#: protocols/oscar/oscarencodingselectiondialog.cpp:56
+msgid "ISO-8859-7 Greek"
+msgstr "ISO-8859-7 希腊语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:558
+#: protocols/oscar/oscarencodingselectiondialog.cpp:57
+msgid "ISO-8859-8 Hebrew, visually ordered"
+msgstr "ISO-8859-8 希伯来语,可视顺序"
+
+#: protocols/oscar/icq/icqprotocol.cpp:559
+#: protocols/oscar/oscarencodingselectiondialog.cpp:58
+msgid "ISO-8859-8-I Hebrew, logically ordered"
+msgstr "ISO-8859-8-I 希伯来语,本地顺序"
+
+#: protocols/oscar/icq/icqprotocol.cpp:560
+#: protocols/oscar/oscarencodingselectiondialog.cpp:59
+msgid "ISO-8859-9 Turkish"
+msgstr "ISO-8859-9 土耳其语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:561
+#: protocols/oscar/oscarencodingselectiondialog.cpp:60
+msgid "ISO-8859-10"
+msgstr "ISO-8859-10"
+
+#: protocols/oscar/icq/icqprotocol.cpp:562
+#: protocols/oscar/oscarencodingselectiondialog.cpp:61
+msgid "ISO-8859-13"
+msgstr "ISO-8859-13"
+
+#: protocols/oscar/icq/icqprotocol.cpp:563
+#: protocols/oscar/oscarencodingselectiondialog.cpp:62
+msgid "ISO-8859-14"
+msgstr "ISO-8859-14"
+
+#: protocols/oscar/icq/icqprotocol.cpp:564
+#: protocols/oscar/oscarencodingselectiondialog.cpp:63
+msgid "ISO-8859-15 Western"
+msgstr "ISO-8859-15 西方"
+
+#: protocols/oscar/icq/icqprotocol.cpp:566
+#: protocols/oscar/oscarencodingselectiondialog.cpp:65
+msgid "Windows-1250 Central European"
+msgstr "Windows-1250 中欧"
+
+#: protocols/oscar/icq/icqprotocol.cpp:567
+#: protocols/oscar/oscarencodingselectiondialog.cpp:66
+msgid "Windows-1251 Cyrillic"
+msgstr "Windows-1251 斯拉夫语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:568
+#: protocols/oscar/oscarencodingselectiondialog.cpp:67
+msgid "Windows-1252 Western"
+msgstr "Windows-1252 西方"
+
+#: protocols/oscar/icq/icqprotocol.cpp:569
+#: protocols/oscar/oscarencodingselectiondialog.cpp:68
+msgid "Windows-1253 Greek"
+msgstr "Windows-1253 希腊语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:570
+#: protocols/oscar/oscarencodingselectiondialog.cpp:69
+msgid "Windows-1254 Turkish"
+msgstr "Windows-1254 土耳其语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:571
+#: protocols/oscar/oscarencodingselectiondialog.cpp:70
+msgid "Windows-1255 Hebrew"
+msgstr "Windows-1255 希伯来语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:572
+#: protocols/oscar/oscarencodingselectiondialog.cpp:71
+msgid "Windows-1256 Arabic"
+msgstr "Windows-1256 阿拉伯语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:573
+#: protocols/oscar/oscarencodingselectiondialog.cpp:72
+msgid "Windows-1257 Baltic"
+msgstr "Windows-1257 波罗的语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:574
+#: protocols/oscar/oscarencodingselectiondialog.cpp:73
+msgid "Windows-1258 Viet Nam"
+msgstr "Windows-1258 越南语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:576
+#: protocols/oscar/oscarencodingselectiondialog.cpp:75
+msgid "IBM 850"
+msgstr "IBM 850"
+
+#: protocols/oscar/icq/icqprotocol.cpp:577
+#: protocols/oscar/oscarencodingselectiondialog.cpp:76
+msgid "IBM 866"
+msgstr "IBM 866"
+
+#: protocols/oscar/icq/icqprotocol.cpp:579
+#: protocols/oscar/oscarencodingselectiondialog.cpp:78
+msgid "TIS-620 Thai"
+msgstr "TIS-620 泰语"
+
+#: protocols/oscar/icq/icqprotocol.cpp:581
+#: protocols/oscar/oscarencodingselectiondialog.cpp:80
+msgid "UTF-8 Unicode"
+msgstr "UTF-8 Unicode"
+
+#: protocols/oscar/icq/icqprotocol.cpp:582
+#: protocols/oscar/oscarencodingselectiondialog.cpp:81
+msgid "UTF-16 Unicode"
+msgstr "UTF-16 Unicode"
+
+#: protocols/oscar/icq/icqprotocol.cpp:596
+msgid "Single"
+msgstr "单身"
+
+#: protocols/oscar/icq/icqprotocol.cpp:597
+msgid "Long term relationship"
+msgstr "长期关系"
+
+#: protocols/oscar/icq/icqprotocol.cpp:598
+msgid "Engaged"
+msgstr "忙碌中"
+
+#: protocols/oscar/icq/icqprotocol.cpp:599
+msgid "Married"
+msgstr "已婚"
+
+#: protocols/oscar/icq/icqprotocol.cpp:600
+msgid "Divorced"
+msgstr "离婚"
+
+#: protocols/oscar/icq/icqprotocol.cpp:601
+msgid "Separated"
+msgstr "分居"
+
+#: protocols/oscar/icq/icqprotocol.cpp:602
+msgid "Widowed"
+msgstr "丧偶"
+
+#: protocols/oscar/icq/icqprotocol.cpp:609
+msgid "Art"
+msgstr "艺术"
+
+#: protocols/oscar/icq/icqprotocol.cpp:610
+msgid "Cars"
+msgstr "汽车"
+
+#: protocols/oscar/icq/icqprotocol.cpp:611
+msgid "Celebrities"
+msgstr "明星"
+
+#: protocols/oscar/icq/icqprotocol.cpp:612
+msgid "Collections"
+msgstr "收藏"
+
+#: protocols/oscar/icq/icqprotocol.cpp:613
+msgid "Computers"
+msgstr "计算机"
+
+#: protocols/oscar/icq/icqprotocol.cpp:614
+msgid "Culture"
+msgstr "文化"
+
+#: protocols/oscar/icq/icqprotocol.cpp:615
+msgid "Fitness"
+msgstr "健身"
+
+#: protocols/oscar/icq/icqprotocol.cpp:616
+#: protocols/oscar/oscarcontact.cpp:202
+msgid "Games"
+msgstr "游戏"
+
+#: protocols/oscar/icq/icqprotocol.cpp:617
+msgid "Hobbies"
+msgstr "嗜好"
+
+#: protocols/oscar/icq/icqprotocol.cpp:618
+msgid "ICQ - Help"
+msgstr "ICQ - 帮助"
+
+#: protocols/oscar/icq/icqprotocol.cpp:619
+msgid "Internet"
+msgstr "互联网"
+
+#: protocols/oscar/icq/icqprotocol.cpp:620
+msgid "Lifestyle"
+msgstr "生活方式"
+
+#: protocols/oscar/icq/icqprotocol.cpp:621
+msgid "Movies"
+msgstr "电影"
+
+#: protocols/oscar/icq/icqprotocol.cpp:622
+msgid "Music"
+msgstr "音乐"
+
+#: protocols/oscar/icq/icqprotocol.cpp:623
+msgid "Outdoors"
+msgstr "户外"
+
+#: protocols/oscar/icq/icqprotocol.cpp:624
+msgid "Parenting"
+msgstr "抚育儿女"
+
+#: protocols/oscar/icq/icqprotocol.cpp:625
+msgid "Pets and animals"
+msgstr "宠物"
+
+#: protocols/oscar/icq/icqprotocol.cpp:626
+msgid "Religion"
+msgstr "宗教信仰"
+
+#: protocols/oscar/icq/icqprotocol.cpp:627
+msgid "Science"
+msgstr "科学"
+
+#: protocols/oscar/icq/icqprotocol.cpp:628
+msgid "Skills"
+msgstr "技能"
+
+#: protocols/oscar/icq/icqprotocol.cpp:629
+msgid "Sports"
+msgstr "运动"
+
+#: protocols/oscar/icq/icqprotocol.cpp:630
+msgid "Web design"
+msgstr "Web 设计"
+
+#: protocols/oscar/icq/icqprotocol.cpp:631
+msgid "Ecology"
+msgstr "生态学"
+
+#: protocols/oscar/icq/icqprotocol.cpp:632
+msgid "News and media"
+msgstr "新闻与传媒"
+
+#: protocols/oscar/icq/icqprotocol.cpp:633
+msgid "Government"
+msgstr "政府"
+
+#: protocols/oscar/icq/icqprotocol.cpp:634
+msgid "Business"
+msgstr "商务"
+
+#: protocols/oscar/icq/icqprotocol.cpp:635
+msgid "Mystics"
+msgstr "神秘主义"
+
+#: protocols/oscar/icq/icqprotocol.cpp:636
+msgid "Travel"
+msgstr "旅行"
+
+#: protocols/oscar/icq/icqprotocol.cpp:637
+msgid "Astronomy"
+msgstr "天文"
+
+#: protocols/oscar/icq/icqprotocol.cpp:638
+msgid "Space"
+msgstr "空间"
+
+#: protocols/oscar/icq/icqprotocol.cpp:639
+msgid "Clothing"
+msgstr "衣着"
+
+#: protocols/oscar/icq/icqprotocol.cpp:640
+msgid "Parties"
+msgstr "派对"
+
+#: protocols/oscar/icq/icqprotocol.cpp:641
+msgid "Women"
+msgstr "女人"
+
+#: protocols/oscar/icq/icqprotocol.cpp:642
+msgid "Social science"
+msgstr "社会科学"
+
+#: protocols/oscar/icq/icqprotocol.cpp:643
+msgid "60's"
+msgstr "六十年代"
+
+#: protocols/oscar/icq/icqprotocol.cpp:644
+msgid "70's"
+msgstr "七十年代"
+
+#: protocols/oscar/icq/icqprotocol.cpp:645
+msgid "40's"
+msgstr "四十年代"
+
+#: protocols/oscar/icq/icqprotocol.cpp:646
+msgid "50's"
+msgstr "五十年代"
+
+#: protocols/oscar/icq/icqprotocol.cpp:647
+msgid "Finance and corporate"
+msgstr "金融与公司"
+
+#: protocols/oscar/icq/icqprotocol.cpp:648
+msgid "Entertainment"
+msgstr "娱乐"
+
+#: protocols/oscar/icq/icqprotocol.cpp:649
+msgid "Consumer electronics"
+msgstr "消费电子"
+
+#: protocols/oscar/icq/icqprotocol.cpp:650
+msgid "Retail stores"
+msgstr "零售店"
+
+#: protocols/oscar/icq/icqprotocol.cpp:651
+msgid "Health and beauty"
+msgstr "健康与美容"
+
+#: protocols/oscar/icq/icqprotocol.cpp:652
+msgid "Media"
+msgstr "媒体"
+
+#: protocols/oscar/icq/icqprotocol.cpp:653
+msgid "Household products"
+msgstr "家居产品"
+
+#: protocols/oscar/icq/icqprotocol.cpp:654
+msgid "Mail order catalog"
+msgstr "邮购目录"
+
+#: protocols/oscar/icq/icqprotocol.cpp:655
+msgid "Business services"
+msgstr "商务服务"
+
+#: protocols/oscar/icq/icqprotocol.cpp:656
+msgid "Audio and visual"
+msgstr "影音享受"
+
+#: protocols/oscar/icq/icqprotocol.cpp:657
+msgid "Sporting and athletic"
+msgstr "运动"
+
+#: protocols/oscar/icq/icqprotocol.cpp:658
+msgid "Publishing"
+msgstr "出版"
+
+#: protocols/oscar/icq/icqprotocol.cpp:659
+msgid "Home automation"
+msgstr "居家自动化"
+
+#: protocols/oscar/icq/icqcontact.cpp:253
+msgid "Request Authorization"
+msgstr "请求验证"
+
+#: protocols/oscar/icq/icqcontact.cpp:254
+msgid "Reason for requesting authorization:"
+msgstr "请求验证的原因:"
+
+#: protocols/oscar/icq/icqcontact.cpp:278
+msgid ""
+"User %1 has granted your authorization request.\n"
+"Reason: %2"
+msgstr ""
+"用户 %1 同意了您的身份验证请求。\n"
+"原因:%2"
+
+#: protocols/oscar/icq/icqcontact.cpp:287
+msgid ""
+"User %1 has rejected the authorization request.\n"
+"Reason: %2"
+msgstr ""
+"用户 %1 拒绝了您的身份验证请求。\n"
+"原因:%2"
+
+#: protocols/oscar/icq/icqcontact.cpp:542
+#: protocols/oscar/liboscar/userdetails.cpp:129
+msgid ""
+"_: Translators: client-name client-version\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: protocols/oscar/icq/icqcontact.cpp:551 protocols/oscar/oscarcontact.cpp:188
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: protocols/oscar/icq/icqcontact.cpp:553
+msgid "RTF-Messages"
+msgstr "RTF 消息"
+
+#: protocols/oscar/icq/icqcontact.cpp:555 protocols/oscar/oscarcontact.cpp:196
+msgid "DirectIM/IMImage"
+msgstr "二人世界/图像"
+
+#: protocols/oscar/icq/icqcontact.cpp:557
+msgid "Groupchat"
+msgstr "群组聊天"
+
+#: protocols/oscar/icq/icqcontact.cpp:628
+msgid ""
+"<qt>You must be logged on to ICQ before you can send a message to a user.</qt>"
+msgstr "<qt>您必须登录到 ICQ 之后才能给用户发送消息。</qt>"
+
+#: protocols/oscar/icq/icqcontact.cpp:630
+msgid "Not Signed On"
+msgstr "未签入"
+
+#: protocols/oscar/icq/icqcontact.cpp:690
+msgid "&Request Authorization"
+msgstr "请求验证(&R)"
+
+#: protocols/oscar/icq/icqcontact.cpp:692
+msgid "&Grant Authorization"
+msgstr "通过身份验证(&G)"
+
+#: protocols/oscar/icq/icqcontact.cpp:703
+msgid "&Ignore"
+msgstr "忽略(&I)"
+
+#: protocols/oscar/icq/icqcontact.cpp:719
+msgid "Select Encoding..."
+msgstr "选择编码..."
+
+#: protocols/oscar/icq/icqaccount.cpp:130
+msgid "In&visible"
+msgstr "隐身(&V)"
+
+#: protocols/oscar/icq/icqpresence.cpp:72
+msgid "&Do Not Disturb"
+msgstr "请勿打扰(&D)"
+
+#: protocols/jabber/jabbercontact.cpp:164
+#: protocols/oscar/icq/icqpresence.cpp:72
+msgid "Do Not Disturb"
+msgstr "请勿打扰"
+
+#: protocols/oscar/icq/icqpresence.cpp:72
+msgid "Do Not Disturb (Invisible)"
+msgstr "请勿打扰(隐身)"
+
+#: protocols/oscar/icq/icqpresence.cpp:73
+msgid "O&ccupied"
+msgstr "正忙(&C)"
+
+#: protocols/oscar/icq/icqpresence.cpp:73
+msgid "Occupied"
+msgstr "正忙"
+
+#: protocols/oscar/icq/icqpresence.cpp:73
+msgid "Occupied (Invisible)"
+msgstr "正忙(隐身)"
+
+#: protocols/oscar/icq/icqpresence.cpp:74
+msgid "Not A&vailable"
+msgstr "不在(&V)"
+
+#: protocols/oscar/icq/icqpresence.cpp:74
+msgid "Not Available"
+msgstr "不在"
+
+#: protocols/oscar/icq/icqpresence.cpp:74
+msgid "Not Available (Invisible)"
+msgstr "不在(隐身)"
+
+#: protocols/oscar/icq/icqpresence.cpp:75
+msgid "Away (Invisible)"
+msgstr "离开(隐身)"
+
+#: protocols/oscar/icq/icqpresence.cpp:76
+msgid "&Free for Chat"
+msgstr "欢迎聊天(&F)"
+
+#: protocols/oscar/icq/icqpresence.cpp:76
+msgid "Free For Chat"
+msgstr "欢迎聊天"
+
+#: protocols/oscar/icq/icqpresence.cpp:76
+msgid "Free For Chat (Invisible)"
+msgstr "欢迎聊天(隐身)"
+
+#: protocols/oscar/icq/icqpresence.cpp:77
+msgid "Online (Invisible)"
+msgstr "在线(隐身)"
+
+#: protocols/oscar/icq/icqpresence.cpp:133
+msgid "Waiting for Authorization"
+msgstr "等待认证"
+
+#: protocols/oscar/icq/icqreadaway.cpp:34
+msgid "&Fetch Again"
+msgstr "再次获取(&F)"
+
+#: protocols/oscar/icq/icqreadaway.cpp:40
+#: protocols/oscar/icq/icqreadaway.cpp:82
+msgid "'%2' Message for %1"
+msgstr "%1 的“%2”消息"
+
+#: protocols/oscar/icq/icqreadaway.cpp:77
+msgid "Fetching '%2' Message for %1..."
+msgstr "正在获取 %1 的“%2”消息..."
+
+#: protocols/oscar/oscarlistnonservercontacts.cpp:28
+msgid "Add Contacts to Server List"
+msgstr "将联系人添加到服务器列表"
+
+#: protocols/oscar/oscarlistnonservercontacts.cpp:34
+msgid "Do &Not Add"
+msgstr "不添加(&N)"
+
+#: protocols/oscar/oscarcontact.cpp:174
+msgid "Mobile AIM Client"
+msgstr "手机 AIM 客户"
+
+#: protocols/oscar/oscarcontact.cpp:180
+#, c-format
+msgid ""
+"_: Translators: client name and version\n"
+"%1"
+msgstr "%1"
+
+#: protocols/oscar/oscarcontact.cpp:186
+msgid "Buddy icons"
+msgstr "好友图标"
+
+#: protocols/oscar/oscarcontact.cpp:190
+msgid "Rich text messages"
+msgstr "丰富文本消息"
+
+#: protocols/oscar/oscarcontact.cpp:192
+msgid "Group chat"
+msgstr "群组聊天"
+
+#: protocols/oscar/oscarcontact.cpp:194
+msgid "Voice chat"
+msgstr "语音聊天"
+
+#: protocols/oscar/oscarcontact.cpp:198
+msgid "Send buddy list"
+msgstr "发送好友列表"
+
+#: protocols/oscar/oscarcontact.cpp:200
+msgid "File transfers"
+msgstr "文件传送"
+
+#: protocols/oscar/oscarcontact.cpp:204
+msgid "Trillian user"
+msgstr "Trillian 用户"
+
+#: protocols/oscar/oscarencodingselectiondialog.cpp:28
+msgid "Select Encoding"
+msgstr "选择编码"
+
+#: protocols/oscar/oscaraccount.cpp:237 protocols/oscar/oscaraccount.cpp:616
+#: protocols/oscar/oscaraccount.cpp:622
+msgid "Buddies"
+msgstr "好友"
+
+#: protocols/oscar/oscaraccount.cpp:406
+msgid "ICQ Web Express"
+msgstr "ICQ Web 特快"
+
+#: protocols/oscar/oscaraccount.cpp:408
+msgid "ICQ Email Express"
+msgstr "ICQ 电邮特快"
+
+#: protocols/oscar/oscaraccount.cpp:730 protocols/oscar/oscaraccount.cpp:747
+msgid ""
+"_: account has been disconnected\n"
+"%1 disconnected"
+msgstr "%1 已断开"
+
+#: protocols/oscar/oscaraccount.cpp:771
+msgid ""
+"There was an error in the protocol handling; it was not fatal, so you will not "
+"be disconnected."
+msgstr "协议处理时出错;这个错误不太严重,所以您不会被断开连接。"
+
+#: protocols/oscar/oscaraccount.cpp:773
+msgid ""
+"There was an error in the protocol handling; automatic reconnection occurring."
+msgstr "协议处理时有错;发生了自动重连接。"
+
+#: protocols/oscar/oscaraccount.cpp:775
+msgid "OSCAR Protocol error"
+msgstr "OSCAR 协议错误"
+
+#: protocols/oscar/oscaraccount.cpp:810
+msgid ""
+"_: ICQ user id\n"
+"UIN"
+msgstr "UIN"
+
+#: protocols/oscar/oscaraccount.cpp:810
+msgid ""
+"_: AIM user id\n"
+"screen name"
+msgstr "屏幕名"
+
+#: protocols/oscar/oscaraccount.cpp:820
+msgid ""
+"You have logged in more than once with the same %1, account %2 is now "
+"disconnected."
+msgstr "您用同一个 %1 登录的次数多于一次,账户 %2 现已断开。"
+
+#: protocols/oscar/oscaraccount.cpp:826
+msgid ""
+"Sign on failed because either your %1 or password are invalid. Please check "
+"your settings for account %2."
+msgstr "签入失败,原因是您的 %1 或密码不对。请检查您对账户 %2 的设置。"
+
+#: protocols/oscar/oscaraccount.cpp:834
+msgid "The %1 service is temporarily unavailable. Please try again later."
+msgstr "%1 服务暂时不可用。请稍候再试。"
+
+#: protocols/oscar/oscaraccount.cpp:839
+msgid ""
+"Could not sign on to %1 with account %2 because the password was incorrect."
+msgstr "无法以账户 %2 签入 %1,因为密码不对。"
+
+#: protocols/oscar/oscaraccount.cpp:844
+msgid "Could not sign on to %1 with nonexistent account %2."
+msgstr "无法以不存在的账户 %2 签入 %1。"
+
+#: protocols/oscar/oscaraccount.cpp:848
+msgid "Sign on to %1 failed because your account %2 expired."
+msgstr "签入 %1 失败,因为您的账户 %2 已经过期。"
+
+#: protocols/oscar/oscaraccount.cpp:852
+msgid "Sign on to %1 failed because your account %2 is currently suspended."
+msgstr "签入 %1 失败,因为您的账户 %2 目前正暂停。"
+
+#: protocols/oscar/oscaraccount.cpp:858
+msgid ""
+"Could not sign on to %1 as there are too many clients from the same computer."
+msgstr "无法签入 %1,因为从同一计算机签入的客户太多。"
+
+#: protocols/oscar/oscaraccount.cpp:864
+msgid ""
+"Account %1 was blocked on the %2 server for sending messages too quickly. Wait "
+"ten minutes and try again. If you continue to try, you will need to wait even "
+"longer."
+msgstr "%2 服务器已经屏蔽了 %1 账户,因为您发送消息太快。请稍候 10 分钟后再试。如果您继续尝试,那将需要等待更长时间。"
+
+#: protocols/oscar/oscaraccount.cpp:873
+msgid ""
+"Account %1 was blocked on the %2 server for reconnecting too quickly. Wait ten "
+"minutes and try again. If you continue to try, you will need to wait even "
+"longer."
+msgstr "%2 服务器已经屏蔽了 %1 账户,因为您重新连接太快。请稍候 10 分钟后再试。如果您继续尝试,那将需要等待更长时间。"
+
+#: protocols/oscar/oscaraccount.cpp:885 protocols/oscar/oscaraccount.cpp:905
+msgid "Sign on to %1 with your account %2 failed."
+msgstr "用您的账户 %2 签入 %1 失败。"
+
+#: protocols/oscar/oscaraccount.cpp:892
+msgid ""
+"The %1 server thinks the client you are using is too old. Please report this as "
+"a bug at http://bugs.kde.org"
+msgstr "%1 服务器认为您正在使用的客户端太旧。请在 http://bugs.kde.org 报告此问题"
+
+#: protocols/oscar/oscaraccount.cpp:898
+msgid ""
+"Account %1 was disabled on the %2 server because of your age (less than 13)."
+msgstr "在服务器 %2 上禁用了账户 %1,因为您的年龄小于十三岁。"
+
+#: protocols/oscar/oscarvisibilitydialog.cpp:29
+msgid "Add Contacts to Visible or Invisible List"
+msgstr "将联系人添加到可见或隐藏列表"
+
+#: protocols/oscar/liboscar/userdetails.cpp:328
+msgid "MICQ"
+msgstr "MICQ"
+
+#: protocols/oscar/liboscar/userdetails.cpp:333
+msgid "SIM"
+msgstr "SIM"
+
+#: protocols/oscar/liboscar/userdetails.cpp:338
+msgid "Trillian"
+msgstr "Trillian"
+
+#: protocols/oscar/liboscar/userdetails.cpp:343
+msgid "MacICQ"
+msgstr "MacICQ"
+
+#: protocols/oscar/liboscar/userdetails.cpp:350
+msgid "Licq SSL"
+msgstr "Licq SSL"
+
+#: protocols/oscar/liboscar/userdetails.cpp:352
+msgid "Licq"
+msgstr "Licq"
+
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:43
+msgid "Yahoo User Information"
+msgstr "Yahoo 用户信息"
+
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:43
+msgid "Save and Close"
+msgstr "保存并关闭"
+
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:43
+msgid "Merge with existing entry"
+msgstr "与已有项合并"
+
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:49
+msgid "General Yahoo Information"
+msgstr "Yahoo 常规信息"
+
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:63
+msgid "Other Yahoo Information"
+msgstr "Yahoo 其它信息"
+
+#: protocols/yahoo/ui/yahoouserinfodialog.cpp:211
+msgid "Replace existing entry"
+msgstr "替换已有项"
+
+#: protocols/yahoo/ui/yahoowebcamdialog.cpp:45
+msgid "No webcam image received"
+msgstr "未收到摄像头图像"
+
+#: protocols/yahoo/ui/yahoowebcamdialog.cpp:80
+msgid "%1 has stopped broadcasting"
+msgstr "%1 停止了广播"
+
+#: protocols/yahoo/ui/yahoowebcamdialog.cpp:82
+msgid "%1 has cancelled viewing permission"
+msgstr "%1 取消了查看权限"
+
+#: protocols/yahoo/ui/yahoowebcamdialog.cpp:84
+msgid "%1 has declined permission to view webcam"
+msgstr "%1 拒绝了查看摄像头的许可"
+
+#: protocols/yahoo/ui/yahoowebcamdialog.cpp:86
+msgid "%1 does not have his/her webcam online"
+msgstr "%1 的摄像头未上线"
+
+#: protocols/yahoo/ui/yahoowebcamdialog.cpp:88
+msgid "Unable to view the webcam of %1 for an unknown reason"
+msgstr "无法查看 %1 的摄像头,原因未知"
+
+#: protocols/yahoo/ui/yahoowebcamdialog.cpp:97
+msgid "%1 viewer(s)"
+msgstr "%1 个查看者"
+
+#: protocols/yahoo/yahoocontact.cpp:117
+msgid "%1|Stealthed"
+msgstr "%1|隐身"
+
+#: protocols/yahoo/yahoocontact.cpp:369
+msgid "View &Webcam"
+msgstr "查看摄像头(&W)"
+
+#: protocols/yahoo/yahoochatsession.cpp:59
+#: protocols/yahoo/yahoocontact.cpp:380
+msgid "Invite to view your Webcam"
+msgstr "邀请查看您的摄像头"
+
+#: protocols/yahoo/yahoocontact.cpp:391
+msgid "&Buzz Contact"
+msgstr "闪屏振动(&B)"
+
+#: protocols/yahoo/yahoocontact.cpp:401
+msgid "&Stealth Setting"
+msgstr "选择性隐身设置(&C)"
+
+#: protocols/yahoo/yahoocontact.cpp:411
+msgid "&Invite to Conference"
+msgstr "邀请加入会议(&I)"
+
+#: protocols/yahoo/yahoocontact.cpp:421
+msgid "&View Yahoo Profile"
+msgstr "查看 Yahoo 配置文件(&V)"
+
+#: protocols/yahoo/yahoocontact.cpp:465
+msgid "Stealth Setting"
+msgstr "选择性隐身设置"
+
+#: protocols/yahoo/yahoocontact.cpp:519
+msgid "Buzzz!!!"
+msgstr "闪屏振动"
+
+#: protocols/yahoo/yahoocontact.cpp:602 protocols/yahoo/yahoocontact.cpp:657
+msgid ""
+"I cannot find the jasper image convert program.\n"
+"jasper is required to render the yahoo webcam images.\n"
+"Please see %1 for further information."
+msgstr ""
+"找不到 jasper 图像转换程序。\n"
+"渲染 Yahoo 摄像头图像,需要使用 jasper。\n"
+"请转到 %1 获取更多信息。"
+
+#: protocols/yahoo/libkyahoo/sendmessagetask.cpp:42
+msgid "An error occured sending the message"
+msgstr "发送消息时出错"
+
+#: protocols/yahoo/libkyahoo/sendmessagetask.cpp:42
+msgid "The message is empty."
+msgstr "消息为空。"
+
+#: protocols/yahoo/libkyahoo/modifyyabtask.cpp:93
+#: protocols/yahoo/libkyahoo/modifyyabtask.cpp:120
+msgid "An error occured saving the Addressbook entry."
+msgstr "保存地址簿条目时出错。"
+
+#: protocols/yahoo/libkyahoo/modifyyabtask.cpp:178
+msgid ""
+"The Yahoo Addressbook entry could not be saved:\n"
+"%1 - %2"
+msgstr ""
+"无法保存 Yahoo 地址簿条目:\n"
+"%1 - %2"
+
+#: protocols/yahoo/libkyahoo/modifyyabtask.cpp:185
+msgid ""
+"The Yahoo Addressbook entry could not be created:\n"
+"%1 - %2"
+msgstr ""
+"无法创建 Yahoo 地址簿条目:\n"
+"%1 - %2"
+
+#: protocols/yahoo/libkyahoo/modifyyabtask.cpp:192
+msgid ""
+"The Yahoo Addressbook entry could not be deleted:\n"
+"%1 - %2"
+msgstr ""
+"无法删除 Yahoo 地址簿条目:\n"
+"%1 - %2"
+
+#: protocols/yahoo/libkyahoo/webcamtask.cpp:200
+msgid ""
+"Webcam connection to the user %1 could not be established.\n"
+"\n"
+"Please relogin and try again."
+msgstr ""
+"无法和用户 %1 建立视频连接。\n"
+"\n"
+"请重新登录后再尝试。"
+
+#: protocols/yahoo/libkyahoo/webcamtask.cpp:526
+msgid "An error occured closing the webcam session. "
+msgstr "关闭摄像头时发生了错误。 "
+
+#: protocols/yahoo/libkyahoo/webcamtask.cpp:526
+msgid "You tried to close a connection that didn't exist."
+msgstr "您正尝试关闭一个事实不存在的连接。"
+
+#: protocols/yahoo/libkyahoo/receivefiletask.cpp:54
+#: protocols/yahoo/libkyahoo/receivefiletask.cpp:173
+msgid "Could not open file for writing."
+msgstr "无法打开文件写入。"
+
+#: protocols/yahoo/libkyahoo/receivefiletask.cpp:142
+msgid "An error occured while downloading the file."
+msgstr "下载文件时出错。"
+
+#: protocols/yahoo/libkyahoo/picturenotifiertask.cpp:148
+#: protocols/yahoo/libkyahoo/sendpicturetask.cpp:78
+msgid "The picture was not successfully uploaded"
+msgstr "图片已成功上传"
+
+#: protocols/yahoo/libkyahoo/sendfiletask.cpp:93
+msgid "An error occured sending the file."
+msgstr "发送文件时出错。"
+
+#: protocols/yahoo/libkyahoo/yahoobuddyiconloader.cpp:85
+msgid "An error occured while downloading buddy icon (%1)"
+msgstr "下载好友图标时出错(%1)"
+
+#: protocols/yahoo/libkyahoo/yahoobuddyiconloader.cpp:98
+msgid "Fatal Error occured while downloading buddy icon."
+msgstr "下载好友图标时出现严重错误。"
+
+#: protocols/yahoo/libkyahoo/yahoobuddyiconloader.cpp:98
+msgid "IconLoadJob has an empty KTempFile pointer."
+msgstr "IconLoadJob 类里有空的 KTempFile 指针。"
+
+#: protocols/yahoo/libkyahoo/statusnotifiertask.cpp:105
+msgid "An unknown error has occured."
+msgstr "发生了未知错误。"
+
+#: protocols/yahoo/libkyahoo/yabtask.cpp:121
+msgid "Could not retrieve server side addressbook for user info."
+msgstr "无法从服务器端地址簿获取用户信息。"
+
+#: protocols/yahoo/libkyahoo/sendpicturetask.cpp:107
+#, c-format
+msgid "Error opening file: %1"
+msgstr "打开文件时发生了错误:%1"
+
+#: protocols/yahoo/yahooaccount.cpp:100
+msgid "Open &Addressbook..."
+msgstr "打开地址簿(&A)..."
+
+#: protocols/yahoo/yahooaccount.cpp:101
+msgid "&Edit my contact details..."
+msgstr "编辑我得联系人细节(&E)..."
+
+#: protocols/yahoo/yahooaccount.cpp:692
+msgid ""
+"Could not log into Yahoo service: your account has been locked.\n"
+"Visit %1 to reactivate it."
+msgstr ""
+"无法登录到 Yahoo 服务:您的账户已被锁定。\n"
+"请前往 %1 重新激活。"
+
+#: protocols/yahoo/yahooaccount.cpp:701
+msgid ""
+"Could not log into the Yahoo service: the username specified was invalid."
+msgstr "无法登录到 Yahoo 服务:指定的用户名无效。"
+
+#: protocols/yahoo/yahooaccount.cpp:710
+msgid ""
+"You have been logged out of the Yahoo service, possibly due to a duplicate "
+"login."
+msgstr "您已经注销了 Yahoo 服务,可能是有重复登录的情况发生。"
+
+#: protocols/yahoo/yahooaccount.cpp:741
+msgid ""
+"%1 has been disconnected.\n"
+"Error message:\n"
+"%2 - %3"
+msgstr ""
+"%1 已经断开。\n"
+"错误消息:\n"
+"%2 - %3"
+
+#: protocols/yahoo/yahooaccount.cpp:754
+msgid ""
+"There was an error while connecting %1 to the Yahoo server.\n"
+"Error message:\n"
+"%2 - %3"
+msgstr ""
+"在将 %1 连接到 Yahoo 服务器时出错。\n"
+"错误消息:\n"
+"%2 - %3"
+
+#: protocols/yahoo/yahooaccount.cpp:765 protocols/yahoo/yahooaccount.cpp:768
+msgid ""
+"%1\n"
+"\n"
+"Reason: %2 - %3"
+msgstr ""
+"%1\n"
+"\n"
+"原因:%2 - %3"
+
+#: protocols/yahoo/yahooaccount.cpp:766 protocols/yahoo/yahooaccount.cpp:769
+#: protocols/yahoo/yahooaccount.cpp:1348 protocols/yahoo/yahooaccount.cpp:1535
+#: protocols/yahoo/yahooaccount.cpp:1639 protocols/yahoo/yahooaccount.cpp:1654
+#: protocols/yahoo/yahooeditaccount.cpp:180
+#: protocols/yahoo/yahooeditaccount.cpp:186
+msgid "Yahoo Plugin"
+msgstr "Yahoo 插件"
+
+#: protocols/yahoo/yahooaccount.cpp:790
+msgid "User %1 has granted your authorization request."
+msgstr "用户 %1 同意了您的身份验证请求。"
+
+#: protocols/yahoo/yahooaccount.cpp:802
+msgid ""
+"User %1 has granted your authorization request.\n"
+"%2"
+msgstr ""
+"用户 %1 同意了您的身份验证请求。\n"
+"%2"
+
+#: protocols/yahoo/yahooaccount.cpp:1048
+msgid ""
+"_: This string is shown when the user is buzzed by a contact\n"
+"Buzz!!"
+msgstr "闪屏振动"
+
+#: protocols/yahoo/yahooaccount.cpp:1085
+msgid ""
+"%1 has invited you to join a conference with %2.\n"
+"\n"
+"His message: %3\n"
+"\n"
+" Accept?"
+msgstr ""
+"%1 邀请您加入与 %2 的会议。\n"
+"\n"
+"他的消息是:%3\n"
+"\n"
+"接受吗?"
+
+#: protocols/yahoo/yahooaccount.cpp:1179
+msgid "%1 declined to join the conference: \"%2\""
+msgstr "%1 拒绝加入会议:“%2”"
+
+#: protocols/yahoo/yahooaccount.cpp:1491
+#, c-format
+msgid ""
+"_n: You have one unread message in your Yahoo inbox.\n"
+"You have %n unread messages in your Yahoo inbox."
+msgstr "您的 Yahoo 收件箱有 %n 封未读的信件。"
+
+#: protocols/yahoo/yahooaccount.cpp:1497
+msgid "You have a message from %1 in your Yahoo inbox."
+msgstr "您的 Yahoo 收件箱中有一封从 %1 来的新信件。"
+
+#: protocols/yahoo/yahooaccount.cpp:1526
+msgid "%1 has invited you to view his/her webcam. Accept?"
+msgstr "%1 邀请您查看他/她的摄像头。接受吗?"
+
+#: protocols/yahoo/yahooaccount.cpp:1535
+msgid "Webcam for %1 is not available."
+msgstr "%1 的摄像头不可用。"
+
+#: protocols/yahoo/yahooaccount.cpp:1639
+#: protocols/yahoo/yahooeditaccount.cpp:186
+msgid ""
+"<qt>The selected buddy icon could not be opened. "
+"<br>Please set a new buddy icon.</qt>"
+msgstr "<qt>选中的好友图标无法打开。<br>请设定新的好友图标。</qt>"
+
+#: protocols/yahoo/yahooaccount.cpp:1654
+#: protocols/yahoo/yahooeditaccount.cpp:180
+msgid "An error occurred when trying to change the display picture."
+msgstr "试图更改显示图片时发生了错误。"
+
+#: protocols/yahoo/yahooaccount.cpp:1749
+msgid "%1 wants to view your webcam. Grant access?"
+msgstr "%1 想要查看您的摄像头。同意吗?"
+
+#: protocols/yahoo/yahooprotocol.cpp:44
+msgid "Be right back"
+msgstr "马上回来"
+
+#: protocols/yahoo/yahooprotocol.cpp:46
+msgid "Not at home"
+msgstr "不在家"
+
+#: protocols/yahoo/yahooprotocol.cpp:47
+msgid "Not at my desk"
+msgstr "不再办公桌"
+
+#: protocols/yahoo/yahooprotocol.cpp:48
+msgid "Not in the office"
+msgstr "不在办公室"
+
+#: protocols/yahoo/yahooprotocol.cpp:49
+msgid "On the phone"
+msgstr "在打电话"
+
+#: protocols/yahoo/yahooprotocol.cpp:50
+msgid "On vacation"
+msgstr "度假中"
+
+#: protocols/yahoo/yahooprotocol.cpp:51
+msgid "Out to lunch"
+msgstr "外出就餐"
+
+#: protocols/yahoo/yahooprotocol.cpp:52
+msgid "Stepped out"
+msgstr "散步"
+
+#: protocols/yahoo/yahooprotocol.cpp:54
+msgid "Custom"
+msgstr "自定义"
+
+#: protocols/yahoo/yahooprotocol.cpp:58
+msgid "Buddy Icon Checksum"
+msgstr "好友图标校验和"
+
+#: protocols/yahoo/yahooprotocol.cpp:59
+msgid "Buddy Icon Expire"
+msgstr "好友图标过期"
+
+#: protocols/yahoo/yahooprotocol.cpp:60
+msgid "Buddy Icon Remote Url"
+msgstr "好友图标远程 URL"
+
+#: protocols/groupwise/ui/gwcontactproperties.cpp:114
+#: protocols/yahoo/yahooprotocol.cpp:65
+msgid "Title"
+msgstr "职务"
+
+#: protocols/yahoo/yahooprotocol.cpp:68
+msgid "YAB Id"
+msgstr "YAB Id"
+
+#: protocols/yahoo/yahooprotocol.cpp:69
+msgid "Pager number"
+msgstr "寻呼号"
+
+#: protocols/yahoo/yahooprotocol.cpp:70
+msgid "Fax number"
+msgstr "传真号码"
+
+#: protocols/yahoo/yahooprotocol.cpp:71
+msgid "Additional number"
+msgstr "额外号码"
+
+#: protocols/yahoo/yahooprotocol.cpp:72 protocols/yahoo/yahooprotocol.cpp:73
+msgid "Alternative email 1"
+msgstr "备选邮件地址 1"
+
+#: protocols/yahoo/yahooprotocol.cpp:76
+msgid "MSN"
+msgstr "MSN"
+
+#: protocols/yahoo/yahooprotocol.cpp:77
+msgid "GoogleTalk"
+msgstr "GoogleTalk"
+
+#: protocols/yahoo/yahooprotocol.cpp:78
+msgid "Skype"
+msgstr "Skype"
+
+#: protocols/yahoo/yahooprotocol.cpp:80
+msgid "QQ"
+msgstr "QQ"
+
+#: protocols/yahoo/yahooprotocol.cpp:81
+msgid "Private Address"
+msgstr "私人地址"
+
+#: protocols/yahoo/yahooprotocol.cpp:82
+msgid "Private City"
+msgstr "私人城市"
+
+#: protocols/yahoo/yahooprotocol.cpp:83
+msgid "Private State"
+msgstr "私人州/省"
+
+#: protocols/yahoo/yahooprotocol.cpp:84
+msgid "Private ZIP"
+msgstr "私人邮编"
+
+#: protocols/yahoo/yahooprotocol.cpp:85
+msgid "Private Country"
+msgstr "私人国家"
+
+#: protocols/yahoo/yahooprotocol.cpp:87
+msgid "Private URL"
+msgstr "私人 URL"
+
+#: protocols/yahoo/yahooprotocol.cpp:88
+msgid "Corporation"
+msgstr "公司"
+
+#: protocols/yahoo/yahooprotocol.cpp:89
+msgid "Work Address"
+msgstr "工作地址"
+
+#: protocols/jabber/jabberprotocol.cpp:109
+#: protocols/yahoo/yahooprotocol.cpp:90
+msgid "Work City"
+msgstr "工作城市"
+
+#: protocols/yahoo/yahooprotocol.cpp:91
+msgid "Work State"
+msgstr "工作州/省"
+
+#: protocols/yahoo/yahooprotocol.cpp:92
+msgid "Work ZIP"
+msgstr "工作邮编"
+
+#: protocols/jabber/jabberprotocol.cpp:111
+#: protocols/yahoo/yahooprotocol.cpp:93
+msgid "Work Country"
+msgstr "工作国家"
+
+#: protocols/yahoo/yahooprotocol.cpp:95
+msgid "Work URL"
+msgstr "工作 URL"
+
+#: protocols/jabber/jabberprotocol.cpp:99 protocols/yahoo/yahooprotocol.cpp:96
+msgid "Birthday"
+msgstr "生日"
+
+#: protocols/yahoo/yahooprotocol.cpp:97
+msgid "Anniversary"
+msgstr "纪念日"
+
+#: protocols/yahoo/yahooprotocol.cpp:98
+msgid "Notes"
+msgstr "备注"
+
+#: protocols/yahoo/yahooprotocol.cpp:99
+msgid "Additional 1"
+msgstr "额外 1"
+
+#: protocols/yahoo/yahooprotocol.cpp:100
+msgid "Additional 2"
+msgstr "额外 2"
+
+#: protocols/yahoo/yahooprotocol.cpp:101
+msgid "Additional 3"
+msgstr "额外 3"
+
+#: protocols/yahoo/yahooprotocol.cpp:102
+msgid "Additional 4"
+msgstr "额外 4"
+
+#: protocols/yahoo/yahooeditaccount.cpp:108
+#: protocols/yahoo/yahooeditaccount.cpp:113
+msgid "Yahoo"
+msgstr "Yahoo"
+
+#: protocols/yahoo/yahooeditaccount.cpp:113
+msgid "<qt>You must enter a valid password.</qt>"
+msgstr "<qt>您必须输入一个有效的密码。</qt>"
+
+#: protocols/yahoo/yahooeditaccount.cpp:167
+msgid "Yahoo Buddy Icon"
+msgstr "Yahoo 好友图标"
+
+#: protocols/yahoo/yahooverifyaccount.cpp:41
+msgid "Account Verification - Yahoo"
+msgstr "账户验证 - Yahoo"
+
+#: protocols/yahoo/yahoochatsession.cpp:56
+msgid "Buzz Contact"
+msgstr "闪屏振动"
+
+#: protocols/yahoo/yahoochatsession.cpp:57
+msgid "Show User Info"
+msgstr "显示用户信息"
+
+#: protocols/yahoo/yahoochatsession.cpp:58
+msgid "Request Webcam"
+msgstr "请求摄像头"
+
+#: protocols/yahoo/yahoochatsession.cpp:65
+msgid "Yahoo Display Picture"
+msgstr "Yahoo 显示图片"
+
+#: protocols/yahoo/yahooconferencemessagemanager.cpp:50
+msgid "&Invite others"
+msgstr "邀请别人(&I)"
+
+#: protocols/meanwhile/meanwhileaccount.cpp:141
+msgid "&Change Status Message"
+msgstr "更改状态消息(&C)"
+
+#: protocols/meanwhile/meanwhileaccount.cpp:204
+msgid "Meanwhile Plugin: Message from server"
+msgstr "Meanwhile 插件:服务器的消息"
+
+#: protocols/meanwhile/meanwhileprotocol.cpp:63
+msgid "Status Message"
+msgstr "状态消息"
+
+#: protocols/meanwhile/meanwhileeditaccountwidget.cpp:152
+#: protocols/meanwhile/meanwhileeditaccountwidget.cpp:159
+#: protocols/meanwhile/meanwhileeditaccountwidget.cpp:166
+#: protocols/meanwhile/meanwhileeditaccountwidget.cpp:173
+#: protocols/meanwhile/meanwhilesession.cpp:202
+msgid "Meanwhile Plugin"
+msgstr "Meanwhile 常规插件"
+
+#: protocols/meanwhile/meanwhileeditaccountwidget.cpp:158
+msgid ""
+"<qt>You must deselect password remembering or enter a valid password.</qt>"
+msgstr "<qt>您必须不选中密码记忆,或者输入有效的密码。</qt>"
+
+#: protocols/meanwhile/meanwhileeditaccountwidget.cpp:165
+msgid "<qt>You must enter the server's hostname/ip address.</qt>"
+msgstr "<qt>您必须输入服务器的主机名或 IP 地址。</qt>"
+
+#: protocols/meanwhile/meanwhileeditaccountwidget.cpp:172
+msgid "<qt>0 is not a valid port number.</qt>"
+msgstr "<qt>0 不是有效的端口号码。</qt>"
+
+#: protocols/meanwhile/meanwhilesession.cpp:202
+msgid "Could not connect to server"
+msgstr "无法连接服务器"
+
+#: protocols/meanwhile/meanwhilesession.cpp:961
+msgid "Meanwhile Plugin: Conference invitation"
+msgstr "Meanwhile 插件:会议邀请"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:51
+msgid "Register New Jabber Account"
+msgstr "注册新的 Jabber 账户"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:63
+msgid "Register"
+msgstr "注册"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:128
+msgid "Please enter a server name, or click Choose."
+msgstr "请输入服务器名称,或单击选择。"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:139
+msgid "Please enter a valid Jabber ID."
+msgstr "请输入有效的 Jabber ID。"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:193
+msgid ""
+"Unless you know what you are doing, your JID should be of the form "
+"\"username@server.com\". In your case for example \"username@%1\"."
+msgstr "除非您知道您在做什么,您的 JID 格式应该是“username@server.com”。您的情况就应该是“username@%1”。"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:248
+msgid "Connecting to server..."
+msgstr "正在连接到服务器..."
+
+#: protocols/groupwise/gwaccount.cpp:251
+#: protocols/jabber/jabberaccount.cpp:424
+#: protocols/jabber/ui/jabberregisteraccount.cpp:267
+msgid ""
+"SSL support could not be initialized for account %1. This is most likely "
+"because the QCA TLS plugin is not installed on your system."
+msgstr "无法为账户 %1 初始化 SSL。这很可能是因为您的系统中未安装 QCA TLS 插件。"
+
+#: protocols/jabber/jabberaccount.cpp:426
+#: protocols/jabber/ui/jabberregisteraccount.cpp:269
+msgid "Jabber SSL Error"
+msgstr "Jabber SSL 错误"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:314
+msgid "Protocol error."
+msgstr "协议错误。"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:327
+msgid "Connected successfully, registering new account..."
+msgstr "连接成功,正在注册新账户..."
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:342
+msgid "Registration successful."
+msgstr "注册成功。"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:376
+msgid "Registration failed."
+msgstr "注册失败。"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:378
+msgid ""
+"Unable to create account on the server. The Jabber ID is probably already in "
+"use."
+msgstr "无法在服务器上创建账户。Jabber ID 可能已经被别人使用了。"
+
+#: protocols/jabber/ui/jabberregisteraccount.cpp:379
+msgid "Jabber Account Registration"
+msgstr "Jabber 账户注册"
+
+#: protocols/jabber/ui/dlgjabberchatroomslist.cpp:89
+msgid "Unable to retrieve the list of chat rooms."
+msgstr "无法获取聊天室列表。"
+
+#: protocols/jabber/jabberaccount.cpp:259
+#: protocols/jabber/ui/dlgjabberbrowse.cpp:63
+#: protocols/jabber/ui/dlgjabberchatroomslist.cpp:89
+#: protocols/jabber/ui/dlgjabberregister.cpp:53
+#: protocols/jabber/ui/dlgjabberservices.cpp:125
+msgid "Jabber Error"
+msgstr "Jabber 错误"
+
+#: protocols/jabber/ui/jabbereditaccountwidget.cpp:149
+msgid ""
+"The changes you just made will take effect next time you log in with Jabber."
+msgstr "在您注销后再次登录 Jabber,您所做的改变将会生效。"
+
+#: protocols/jabber/ui/jabbereditaccountwidget.cpp:150
+msgid "Jabber Changes During Online Jabber Session"
+msgstr "在线 Jabber 会话期间,Jabber 发生了变化"
+
+#: protocols/jabber/ui/jabbereditaccountwidget.cpp:205
+msgid ""
+"The Jabber ID you have chosen is invalid. Please make sure it is in the form "
+"user@server.com, like an email address."
+msgstr "您选择的 Jabber ID 无效。请确定其格式为 user@server.com,和电子邮件地址一样。"
+
+#: protocols/jabber/ui/jabbereditaccountwidget.cpp:207
+msgid "Invalid Jabber ID"
+msgstr "无效的 Jabber ID"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:64
+msgid "Jabber vCard"
+msgstr "Jabber vCard"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:64
+msgid "&Save User Info"
+msgstr "保存用户信息(&S)"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:64
+msgid "&Fetch vCard"
+msgstr "获取 vCard(&F)"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:299
+msgid "Saving vCard to server..."
+msgstr "将 vCard 保存到服务器..."
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:421
+msgid "vCard save sucessful."
+msgstr "vCard 名片保存成功。"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:426
+msgid "Error: Unable to save vCard."
+msgstr "出错:无法保存 vCard"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:434
+msgid "Fetching contact vCard..."
+msgstr "正在获取联系人的 vCard 名片..."
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:457
+msgid "vCard fetching Done."
+msgstr "vCard 名片获取完成。"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:461
+msgid ""
+"Error: vCard could not be fetched correctly. Check connectivity with the Jabber "
+"server."
+msgstr "出错:无法正确获取到 vCard 名片,请检查程序与 Jabber 服务器的连接状态。"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:472
+msgid "Jabber Photo"
+msgstr "Jabber 照片"
+
+#: protocols/jabber/jabberbasecontact.cpp:651
+#: protocols/jabber/ui/dlgjabbervcard.cpp:480
+msgid "Downloading of Jabber contact photo failed!"
+msgstr "下载 Jabber 联系人照片失败!"
+
+#: protocols/jabber/ui/dlgjabbervcard.cpp:535
+msgid ""
+"<qt>An error occurred when trying to change the photo."
+"<br>Make sure that you have selected a correct image file</qt>"
+msgstr "<qt>试图更改照片时出错。<br>请确定您选择了正确的图像文件</qt>"
+
+#: protocols/jabber/ui/dlgjabberchatjoin.cpp:34
+msgid "Join Jabber Groupchat"
+msgstr "加入 Jabber 小组聊天"
+
+#: protocols/jabber/ui/dlgjabberservices.cpp:125
+#, c-format
+msgid ""
+"Unable to retrieve the list of services.\n"
+"Reason: %1"
+msgstr ""
+"无法获取服务器列表。\n"
+"原因:%1"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:34
+msgid "Change Jabber Password"
+msgstr "更改 Jabber 密码"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:56
+msgid "You entered your current password incorrectly."
+msgstr "您输入了不正确的密码。"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:57
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:65
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:73
+msgid "Password Incorrect"
+msgstr "密码不正确"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:64
+msgid "Your new passwords do not match. Please enter them again."
+msgstr "您的新密码不匹配。请重新输入一次。"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:72
+msgid "For security reasons, you are not allowed to set an empty password."
+msgstr "为安全起见,您不允许设定新密码。"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:80
+msgid ""
+"Your account needs to be connected before the password can be changed. Do you "
+"want to try to connect now?"
+msgstr "在更改密码之前需要线连接您的账户。您是否想要现在连接?"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:81
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:121
+msgid "Jabber Password Change"
+msgstr "Jabber 密码更改"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:120
+msgid ""
+"Your password has been changed successfully. Please note that the change may "
+"not be instantaneous. If you have problems logging in with your new password, "
+"please contact the administrator."
+msgstr "您的密码已经成功更改。请注意更改可能不是实时生效的。如果您使用新密码登录遇到问题,请与管理员联系。"
+
+#: protocols/jabber/ui/dlgjabberchangepassword.cpp:128
+msgid ""
+"Your password could not be changed. Either your server does not support this "
+"feature or the administrator does not allow you to change your password."
+msgstr "您的密码无法更改。可能是您的服务器不支持这个功能,或者管理员不允许您更改密码。"
+
+#: protocols/jabber/ui/jabberchooseserver.cpp:34
+msgid "Choose Jabber Server"
+msgstr "选择 Jabber 服务器"
+
+#: protocols/jabber/ui/jabberchooseserver.cpp:44
+msgid "Retrieving server list..."
+msgstr "正在获取服务器列表..."
+
+#: protocols/jabber/ui/jabberchooseserver.cpp:111
+msgid "Could not retrieve server list."
+msgstr "无法获取服务器列表。"
+
+#: protocols/jabber/ui/jabberchooseserver.cpp:126
+msgid "Could not parse the server list."
+msgstr "无法分析服务器列表。"
+
+#: protocols/jabber/ui/dlgjabberregister.cpp:53
+msgid ""
+"Unable to retrieve registration form.\n"
+"Reason: \"%1\""
+msgstr ""
+"无法获取注册表单。\n"
+"原因:“%1”"
+
+#: protocols/jabber/ui/dlgjabberregister.cpp:95
+msgid "Registration sent successfully."
+msgstr "注册已成功发送。"
+
+#: protocols/jabber/ui/dlgjabberregister.cpp:95
+#: protocols/jabber/ui/dlgjabberregister.cpp:102
+msgid "Jabber Registration"
+msgstr "Jabber 注册"
+
+#: protocols/jabber/ui/dlgjabberregister.cpp:102
+msgid ""
+"The server denied the registration form.\n"
+"Reason: \"%1\""
+msgstr ""
+"服务器拒绝了注册表单。\n"
+"原因:“%1”"
+
+#: protocols/jabber/ui/jabberaddcontactpage.cpp:52
+msgid "Loading instruction from gateway..."
+msgstr "正在从网关载入指令..."
+
+#: protocols/jabber/ui/jabberaddcontactpage.cpp:63
+msgid "Connect to the Jabber network and try again."
+msgstr "连接到 Jabber 网络后再重试。"
+
+#: protocols/jabber/ui/jabberaddcontactpage.cpp:150
+msgid "An error occured while loading instructions from gateway."
+msgstr "从网关载入指令时出错。"
+
+#: protocols/jabber/ui/dlgjabberbrowse.cpp:63
+msgid "Unable to retrieve search form."
+msgstr "无法获取搜索表单。"
+
+#: protocols/jabber/ui/dlgjabberbrowse.cpp:114
+msgid "The Jabber server declined the search."
+msgstr "Jabber 服务器拒绝了搜索。"
+
+#: protocols/jabber/jabbercontact.cpp:135
+msgid "Authorization"
+msgstr "身份认证"
+
+#: protocols/jabber/jabbercontact.cpp:139
+msgid "(Re)send Authorization To"
+msgstr "(重新)发送授权"
+
+#: protocols/jabber/jabbercontact.cpp:144
+msgid "(Re)request Authorization From"
+msgstr "(重新)请求授权"
+
+#: protocols/jabber/jabbercontact.cpp:149
+msgid "Remove Authorization From"
+msgstr "删除请求授权"
+
+#: protocols/jabber/jabbercontact.cpp:154
+msgid "Set Availability"
+msgstr "设置是否有空"
+
+#: protocols/jabber/jabbercontact.cpp:158
+msgid "Free to Chat"
+msgstr "欢迎聊天"
+
+#: protocols/jabber/jabbercontact.cpp:162
+#: protocols/jabber/jabberprotocol.cpp:77
+msgid "Extended Away"
+msgstr "延长离开"
+
+#: protocols/jabber/jabbercontact.cpp:169
+msgid "Select Resource"
+msgstr "选择资源"
+
+#: protocols/jabber/jabbercontact.cpp:186
+msgid "Automatic (best/default resource)"
+msgstr "自动(最佳/默认资源)"
+
+#: protocols/jabber/jabberchatsession.cpp:67
+#: protocols/jabber/jabbercontact.cpp:233
+msgid "Voice call"
+msgstr "语音对话"
+
+#: protocols/jabber/jabbercontact.cpp:266
+msgid "The original message is : <i>\" %1 \"</i><br>"
+msgstr "原始消息为:<i>“ %1 ”</i><br>"
+
+#: protocols/jabber/jabbercontact.cpp:267
+msgid ""
+"<qt><i>%1</i> invited you to join the conference <b>%2</b>"
+"<br>%3"
+"<br>If you want to accept and join, just <b>enter your nickname</b> "
+"and press ok"
+"<br>If you want to decline, press cancel</qt>"
+msgstr ""
+"<qt><i>%1</i> 邀请您加入会议 <b>%2</b>"
+"<br>%3"
+"<br>如果您接受邀请,只需 <b>输入您的昵称</b>并按下确认"
+"<br>如果您想要拒绝,请按下取消</qt>"
+
+#: protocols/jabber/jabbercontact.cpp:273
+msgid "Invited to a conference - Jabber Plugin"
+msgstr "邀请加入会议 - Jabber 插件"
+
+#: protocols/jabber/jabbercontact.cpp:290
+msgid "Message has been displayed"
+msgstr "消息已被显示"
+
+#: protocols/jabber/jabbercontact.cpp:292
+msgid "Message has been delivered"
+msgstr "消息已被送达"
+
+#: protocols/jabber/jabbercontact.cpp:295
+msgid "Message stored on the server, contact offline"
+msgstr "消息存储于服务器上,联系人离线"
+
+#: protocols/jabber/jabbercontact.cpp:302
+msgid "%1 has ended their participation in the chat session."
+msgstr "%1 已结束了聊天会话。"
+
+#: protocols/jabber/jabbercontact.cpp:340
+#: protocols/jabber/jabbergroupcontact.cpp:164
+#: protocols/jabber/jabbergroupmembercontact.cpp:120
+msgid "Your message could not be delivered: \"%1\", Reason: \"%2\""
+msgstr "无法投递您的消息:“%1”,原因:“%2”"
+
+#: protocols/jabber/jabbercontact.cpp:919
+msgid ""
+"Do you also want to remove the authorization from user %1 to see your status?"
+msgstr "您想要同时禁止用户 %1 查看您的状态吗?"
+
+#: protocols/jabber/jabbercontact.cpp:1089
+msgid ""
+"You have preselected a resource for contact %1, but you still have open chat "
+"windows for this contact. The preselected resource will only apply to newly "
+"opened chat windows."
+msgstr "您为联系人 %1 预先选择了资源,但是您仍然可以为此联系人打开聊天窗口。预先选择的资源只对新打开的聊天窗口生效。"
+
+#: protocols/jabber/jabbercontact.cpp:1093
+msgid "Jabber Resource Selector"
+msgstr "Jabber 资源选择器"
+
+#: protocols/jabber/jabberbookmarks.cpp:132
+msgid "Groupchat bookmark"
+msgstr "群组书签"
+
+#: protocols/jabber/jabberprotocol.cpp:74
+msgid "Free for Chat"
+msgstr "欢迎聊天"
+
+#: protocols/jabber/jabberprotocol.cpp:78
+msgid "Do not Disturb"
+msgstr "请勿打扰"
+
+#: protocols/jabber/jabberprotocol.cpp:94
+msgid "Authorization Status"
+msgstr "认证状态"
+
+#: protocols/jabber/jabberprotocol.cpp:95
+msgid "Available Resources"
+msgstr "可用的资源"
+
+#: protocols/jabber/jabberprotocol.cpp:96
+msgid "vCard Cache Timestamp"
+msgstr "vCard 缓存时间戳"
+
+#: protocols/jabber/jabberprotocol.cpp:98
+msgid "Jabber ID"
+msgstr "Jabber ID"
+
+#: protocols/jabber/jabberprotocol.cpp:100
+msgid "Timezone"
+msgstr "时区"
+
+#: protocols/jabber/jabberprotocol.cpp:101
+msgid "Homepage"
+msgstr "主页"
+
+#: protocols/jabber/jabberprotocol.cpp:102
+msgid "Company name"
+msgstr "公司名称"
+
+#: protocols/jabber/jabberprotocol.cpp:103
+msgid "Company Departement"
+msgstr "公司部门"
+
+#: protocols/jabber/jabberprotocol.cpp:104
+msgid "Company Position"
+msgstr "公司职位"
+
+#: protocols/jabber/jabberprotocol.cpp:105
+msgid "Company Role"
+msgstr "公司角色"
+
+#: protocols/jabber/jabberprotocol.cpp:106
+msgid "Work Street"
+msgstr "工作街道"
+
+#: protocols/jabber/jabberprotocol.cpp:107
+msgid "Work Extra Address"
+msgstr "工作额外地址"
+
+#: protocols/jabber/jabberprotocol.cpp:108
+msgid "Work PO Box"
+msgstr "工作邮箱"
+
+#: protocols/jabber/jabberprotocol.cpp:110
+msgid "Work Postal Code"
+msgstr "工作邮政编码"
+
+#: protocols/jabber/jabberprotocol.cpp:112
+msgid "Work Email Address"
+msgstr "工作电子邮件地址"
+
+#: protocols/jabber/jabberprotocol.cpp:113
+msgid "Home Street"
+msgstr "家庭街道"
+
+#: protocols/jabber/jabberprotocol.cpp:114
+msgid "Home Extra Address"
+msgstr "家庭额外地址"
+
+#: protocols/jabber/jabberprotocol.cpp:115
+msgid "Home PO Box"
+msgstr "家庭邮箱"
+
+#: protocols/jabber/jabberprotocol.cpp:116
+msgid "Home City"
+msgstr "家庭城市"
+
+#: protocols/jabber/jabberprotocol.cpp:117
+msgid "Home Postal Code"
+msgstr "家庭邮政编码"
+
+#: protocols/jabber/jabberprotocol.cpp:118
+msgid "Home Country"
+msgstr "家庭国家"
+
+#: protocols/jabber/jabberprotocol.cpp:119
+msgid "Fax"
+msgstr "传真"
+
+#: protocols/jabber/jabberchatsession.cpp:266
+#: protocols/jabber/jabbergroupchatmanager.cpp:103
+msgid "This message is encrypted."
+msgstr "消息被加密。"
+
+#: protocols/jabber/jabbergroupchatmanager.cpp:148
+#, c-format
+msgid "You have been invited to %1"
+msgstr "您已被邀请到 %1"
+
+#: protocols/jabber/kioslave/jabberdisco.cpp:109
+#: protocols/jabber/kioslave/jabberdisco.cpp:210
+msgid "TLS"
+msgstr "TLS"
+
+#: protocols/jabber/kioslave/jabberdisco.cpp:188
+msgid "The server certificate is invalid. Do you want to continue? "
+msgstr "服务器证书无效。您想要继续吗? "
+
+#: protocols/jabber/kioslave/jabberdisco.cpp:189
+msgid "Certificate Warning"
+msgstr "认证警告"
+
+#: protocols/jabber/kioslave/jabberdisco.cpp:320
+msgid "The login details are incorrect. Do you want to try again?"
+msgstr "登录细节不正确。您是否想要再试一次?"
+
+#: protocols/jabber/jabberaccount.cpp:166
+msgid ""
+"Could not bind Jabber file transfer manager to local port. Please check if the "
+"file transfer port is already in use or choose another port in the account "
+"settings."
+msgstr "无法将 Jabber 文件传送管理器绑定到本地端口上。请检查文件传送端口是否已在使用,或者在账户设置中选择另外一个端口。"
+
+#: protocols/jabber/jabberaccount.cpp:167
+msgid "Failed to start Jabber File Transfer Manager"
+msgstr "启动 Jabber 文件传送管理器失败"
+
+#: protocols/jabber/jabberaccount.cpp:181
+msgid "Join Groupchat..."
+msgstr "加入小组聊天..."
+
+#: protocols/jabber/jabberaccount.cpp:192
+msgid "Services..."
+msgstr "服务..."
+
+#: protocols/jabber/jabberaccount.cpp:197
+msgid "Send Raw Packet to Server..."
+msgstr "给服务器发送原始包..."
+
+#: protocols/jabber/jabberaccount.cpp:259
+msgid "Please connect first."
+msgstr "请先连接。"
+
+#: protocols/groupwise/gwaccount.cpp:720
+#: protocols/jabber/jabberaccount.cpp:455
+msgid "No certificate was presented."
+msgstr "没有证书。"
+
+#: protocols/groupwise/gwaccount.cpp:724
+#: protocols/jabber/jabberaccount.cpp:459
+msgid "The host name does not match the one in the certificate."
+msgstr "主机名与证书不符。"
+
+#: protocols/groupwise/gwaccount.cpp:728
+#: protocols/jabber/jabberaccount.cpp:463
+msgid "The Certificate Authority rejected the certificate."
+msgstr "证书颁发机构拒绝了证书。"
+
+#: protocols/groupwise/gwaccount.cpp:733
+#: protocols/jabber/jabberaccount.cpp:468
+msgid "The certificate is untrusted."
+msgstr "证书不可信。"
+
+#: protocols/groupwise/gwaccount.cpp:737
+#: protocols/jabber/jabberaccount.cpp:472
+msgid "The signature is invalid."
+msgstr "签名无效。"
+
+#: protocols/groupwise/gwaccount.cpp:741
+#: protocols/jabber/jabberaccount.cpp:476
+msgid "The Certificate Authority is invalid."
+msgstr "证书颁发机构无效。"
+
+#: protocols/groupwise/gwaccount.cpp:746
+#: protocols/jabber/jabberaccount.cpp:481
+msgid "Invalid certificate purpose."
+msgstr "无效的证书用途。"
+
+#: protocols/groupwise/gwaccount.cpp:750
+#: protocols/jabber/jabberaccount.cpp:485
+msgid "The certificate is self-signed."
+msgstr "证书自签名。"
+
+#: protocols/groupwise/gwaccount.cpp:754
+#: protocols/jabber/jabberaccount.cpp:489
+msgid "The certificate has been revoked."
+msgstr "证书已被吊销。"
+
+#: protocols/groupwise/gwaccount.cpp:758
+#: protocols/jabber/jabberaccount.cpp:493
+msgid "Maximum certificate chain length was exceeded."
+msgstr "超过了证书链的最大长度。"
+
+#: protocols/groupwise/gwaccount.cpp:762
+#: protocols/jabber/jabberaccount.cpp:497
+msgid "The certificate has expired."
+msgstr "证书已过期。"
+
+#: protocols/groupwise/gwaccount.cpp:767
+#: protocols/jabber/jabberaccount.cpp:502
+msgid "An unknown error occurred trying to validate the certificate."
+msgstr "试图验证证书时发生了未知错误。"
+
+#: protocols/jabber/jabberaccount.cpp:508
+msgid ""
+"<qt>"
+"<p>The certificate of server %1 could not be validated for account %2: %3</p>"
+"<p>Do you want to continue?</p></qt>"
+msgstr "<qt><p>服务器 %1 的证书无法被账户 %2 验证:%3</p><p>您想要继续吗?</p></qt>"
+
+#: protocols/jabber/jabberaccount.cpp:510
+msgid "Jabber Connection Certificate Problem"
+msgstr "Jabber 连接证书问题"
+
+#: protocols/jabber/jabberaccount.cpp:542
+msgid ""
+"An encrypted connection with the Jabber server could not be established."
+msgstr "无法建立与 Jabber 服务器的加密连接。"
+
+#: protocols/jabber/jabberaccount.cpp:543
+msgid "Jabber Connection Error"
+msgstr "Jabber 连接错误"
+
+#: protocols/jabber/jabberaccount.cpp:743
+msgid "Malformed packet received."
+msgstr "接收到了格式错误的包。"
+
+#: protocols/jabber/jabberaccount.cpp:748
+msgid "There was an unrecoverable error in the protocol."
+msgstr "协议中有不可恢复的错误。"
+
+#: protocols/jabber/jabberaccount.cpp:755
+msgid "Generic stream error (sorry, I do not have a more-detailed reason)"
+msgstr "常规系统错误(抱歉,没有更详细的原因)"
+
+#: protocols/jabber/jabberaccount.cpp:759
+msgid "There was a conflict in the information received."
+msgstr "接收到的信息有冲突。"
+
+#: protocols/jabber/jabberaccount.cpp:762
+msgid "The stream timed out."
+msgstr "流超时。"
+
+#: protocols/jabber/jabberaccount.cpp:765
+msgid "Internal server error."
+msgstr "服务器内部错误。"
+
+#: protocols/jabber/jabberaccount.cpp:768
+msgid "Stream packet received from an invalid address."
+msgstr "从无效地址接收到了流包。"
+
+#: protocols/jabber/jabberaccount.cpp:771
+msgid "Malformed stream packet received."
+msgstr "接收到了格式错误的流包。"
+
+#: protocols/jabber/jabberaccount.cpp:775
+msgid "Policy violation in the protocol stream."
+msgstr "协议流违反了策略。"
+
+#: protocols/jabber/jabberaccount.cpp:779
+msgid "Resource constraint."
+msgstr "资源约束。"
+
+#: protocols/jabber/jabberaccount.cpp:783
+msgid "System shutdown."
+msgstr "系统关闭。"
+
+#: protocols/jabber/jabberaccount.cpp:786
+msgid "Unknown reason."
+msgstr "未知原因。"
+
+#: protocols/jabber/jabberaccount.cpp:790
+#, c-format
+msgid "There was an error in the protocol stream: %1"
+msgstr "协议流有错:%1。"
+
+#: protocols/jabber/jabberaccount.cpp:798
+msgid "Host not found."
+msgstr "找不到主机。"
+
+#: protocols/jabber/jabberaccount.cpp:801
+msgid "Address is already in use."
+msgstr "地址已在使用中。"
+
+#: protocols/jabber/jabberaccount.cpp:804
+msgid "Cannot recreate the socket."
+msgstr "无法重建套接字。"
+
+#: protocols/jabber/jabberaccount.cpp:807
+msgid "Cannot bind the socket again."
+msgstr "无法再次绑定套接字。"
+
+#: protocols/jabber/jabberaccount.cpp:810
+msgid "Socket is already connected."
+msgstr "套接字已在连接中。"
+
+#: protocols/jabber/jabberaccount.cpp:813
+msgid "Socket is not connected."
+msgstr "套接字未连接。"
+
+#: protocols/jabber/jabberaccount.cpp:816
+msgid "Socket is not bound."
+msgstr "套接字未绑定。"
+
+#: protocols/jabber/jabberaccount.cpp:819
+msgid "Socket has not been created."
+msgstr "套接字尚未创建。"
+
+#: protocols/jabber/jabberaccount.cpp:822
+msgid ""
+"Socket operation would block. You should not see this error, please use "
+"\"Report Bug\" from the Help menu."
+msgstr "套接字操作将阻塞。您不应该看到此错误,请使用帮助菜单中的“报告错误”。"
+
+#: protocols/jabber/jabberaccount.cpp:825
+msgid "Connection refused."
+msgstr "连接被拒绝。"
+
+#: protocols/jabber/jabberaccount.cpp:828
+msgid "Connection timed out."
+msgstr "连接超时。"
+
+#: protocols/jabber/jabberaccount.cpp:831
+msgid "Connection attempt already in progress."
+msgstr "连接已经在进行中."
+
+#: protocols/jabber/jabberaccount.cpp:834
+msgid "Network failure."
+msgstr "网络失败。"
+
+#: protocols/jabber/jabberaccount.cpp:837
+msgid "Operation is not supported."
+msgstr "操作不支持。"
+
+#: protocols/jabber/jabberaccount.cpp:840
+msgid "Socket timed out."
+msgstr "套接字超时。"
+
+#: protocols/jabber/jabberaccount.cpp:848
+#, c-format
+msgid "There was a connection error: %1"
+msgstr "连接发生错误:%1"
+
+#: protocols/jabber/jabberaccount.cpp:856
+msgid "Unknown host."
+msgstr "未知主机。"
+
+#: protocols/jabber/jabberaccount.cpp:860
+msgid "Could not connect to a required remote resource."
+msgstr "无法连接到所请求的远程资源。"
+
+#: protocols/jabber/jabberaccount.cpp:863
+msgid ""
+"It appears we have been redirected to another server; I do not know how to "
+"handle this."
+msgstr "似乎被重定向到另外一台服务器。目前尚无法处理这种情况。"
+
+#: protocols/jabber/jabberaccount.cpp:866
+msgid "Unsupported protocol version."
+msgstr "不支持的协议版本。"
+
+#: protocols/jabber/jabberaccount.cpp:869
+#: protocols/jabber/jabberaccount.cpp:886
+#: protocols/jabber/jabberaccount.cpp:930
+#: protocols/jabber/jabberaccount.cpp:947
+#: protocols/jabber/jabberaccount.cpp:964
+#: protocols/jabber/jabberaccount.cpp:972
+msgid "Unknown error."
+msgstr "未知错误。"
+
+#: protocols/jabber/jabberaccount.cpp:873
+#, c-format
+msgid "There was a negotiation error: %1"
+msgstr "谈判发生错误:%1"
+
+#: protocols/jabber/jabberaccount.cpp:880
+msgid "Server rejected our request to start the TLS handshake."
+msgstr "服务器拒绝开始 TLS 握手的请求。"
+
+#: protocols/jabber/jabberaccount.cpp:883
+msgid "Failed to establish a secure connection."
+msgstr "建立安全连接失败。"
+
+#: protocols/jabber/jabberaccount.cpp:890
+#, c-format
+msgid "There was a Transport Layer Security (TLS) error: %1"
+msgstr "传送层安全性(TLS)有错:%1"
+
+#: protocols/jabber/jabberaccount.cpp:897
+msgid "Login failed with unknown reason."
+msgstr "连接失败,原因未知。"
+
+#: protocols/jabber/jabberaccount.cpp:900
+msgid "No appropriate authentication mechanism available."
+msgstr "没有适当的身份验证算法。"
+
+#: protocols/jabber/jabberaccount.cpp:903
+msgid "Bad SASL authentication protocol."
+msgstr "无效的 SASL 认证协议。"
+
+#: protocols/jabber/jabberaccount.cpp:906
+msgid "Server failed mutual authentication."
+msgstr "服务器双向身份验证失败。"
+
+#: protocols/jabber/jabberaccount.cpp:909
+msgid "Encryption is required but not present."
+msgstr "需要加密但没有加密。"
+
+#: protocols/jabber/jabberaccount.cpp:912
+msgid "Invalid user ID."
+msgstr "无效的用户ID。"
+
+#: protocols/jabber/jabberaccount.cpp:915
+msgid "Invalid mechanism."
+msgstr "无效的算法。"
+
+#: protocols/jabber/jabberaccount.cpp:918
+msgid "Invalid realm."
+msgstr "无效域。"
+
+#: protocols/jabber/jabberaccount.cpp:921
+msgid "Mechanism too weak."
+msgstr "算法太弱。"
+
+#: protocols/jabber/jabberaccount.cpp:924
+msgid "Wrong credentials supplied. (check your user ID and password)"
+msgstr "提供了错误的凭证。(请检查您的用户 ID 和密码)"
+
+#: protocols/jabber/jabberaccount.cpp:927
+msgid "Temporary failure, please try again later."
+msgstr "临时失败。请稍候重试。"
+
+#: protocols/jabber/jabberaccount.cpp:934
+#, c-format
+msgid "There was an error authenticating with the server: %1"
+msgstr "与服务器进行身份验证时出错:%1"
+
+#: protocols/jabber/jabberaccount.cpp:941
+msgid "Transport Layer Security (TLS) problem."
+msgstr "传送层安全(TLS)有问题。"
+
+#: protocols/jabber/jabberaccount.cpp:944
+msgid "Simple Authentication and Security Layer (SASL) problem."
+msgstr "简单身份验证和安全层(SASL)问题。"
+
+#: protocols/jabber/jabberaccount.cpp:951
+#, c-format
+msgid "There was an error in the security layer: %1"
+msgstr "安全层有错:%1"
+
+#: protocols/jabber/jabberaccount.cpp:958
+msgid "No permission to bind the resource."
+msgstr "没有权限绑定资源。"
+
+#: protocols/jabber/jabberaccount.cpp:961
+msgid "The resource is already in use."
+msgstr "资源已在使用中。"
+
+#: protocols/jabber/jabberaccount.cpp:968
+#, c-format
+msgid "Could not bind a resource: %1"
+msgstr "无法绑定资源:%1"
+
+#: protocols/jabber/jabberaccount.cpp:984
+#, c-format
+msgid "Connection problem with Jabber server %1"
+msgstr "连接到 Jabber 服务器 %1 时出错"
+
+#: protocols/jabber/jabberaccount.cpp:1122
+msgid ""
+"The Jabber user %1 removed %2's subscription to them. This account will no "
+"longer be able to view their online/offline status. Do you want to delete the "
+"contact?"
+msgstr "Jabber 用户 %1 删除了 %2 对他的订阅。此账户将无法再看到他的在线/离线状态。您想要删除该联系人吗?"
+
+#: protocols/jabber/jabberaccount.cpp:1302
+msgid "Waiting for authorization"
+msgstr "等待认证"
+
+#: protocols/jabber/jabberaccount.cpp:1515
+#, c-format
+msgid "A password is required to join the room %1."
+msgstr "进入房间 %1 需要密码。"
+
+#: protocols/jabber/jabberaccount.cpp:1524
+msgid "Error trying to join %1 : nickname %2 is already in use"
+msgstr "试图加入 %1 时出错:昵称 %2 已正被使用"
+
+#: protocols/jabber/jabberaccount.cpp:1525
+msgid "Give your nickname"
+msgstr "您的昵称"
+
+#: protocols/jabber/jabberaccount.cpp:1538
+msgid "You can't join the room %1 because you were banned"
+msgstr "<qt>您无法加入房间 %1,因为您被屏蔽了。</qt>"
+
+#: protocols/jabber/jabberaccount.cpp:1539
+#: protocols/jabber/jabberaccount.cpp:1546
+#: protocols/jabber/jabberaccount.cpp:1556
+msgid "Jabber Group Chat"
+msgstr "Jabber 小组聊天"
+
+#: protocols/jabber/jabberaccount.cpp:1545
+msgid "You can't join the room %1 because the maximum users has been reached"
+msgstr "您无法进入房间 %1,因为此房间已达人数上限。"
+
+#: protocols/jabber/jabberaccount.cpp:1551
+msgid "No reason given by the server"
+msgstr "服务器未给出原因"
+
+#: protocols/jabber/jabberaccount.cpp:1555
+msgid ""
+"There was an error processing your request for group chat %1. (Reason: %2, Code "
+"%3)"
+msgstr "处理您在群组聊天 %1 中的请求出错。(原因:%2,代码:%3)"
+
+#: protocols/jabber/jabberaccount.cpp:1688
+msgid ""
+"Do you want to also unregister \"%1\" from the Jabber server ?\n"
+"If you unregister, all your contact list may be removed on the server,And you "
+"will never be able to connect to this account with any client"
+msgstr ""
+"您希望同时从 Jabber 服务器上注销账户“%1”吗?\n"
+"如果您选择注销,您的全部联系人列表将从服务器上被删除,同时您再也无法使用任何客户端连接到此账户。"
+
+#: protocols/jabber/jabberaccount.cpp:1691
+msgid "Unregister"
+msgstr "注销"
+
+#: protocols/jabber/jabberaccount.cpp:1692
+msgid "Remove and Unregister"
+msgstr "删除并注销"
+
+#: protocols/jabber/jabberaccount.cpp:1693
+msgid "Remove from kopete only"
+msgstr "只从 Kopete 删除"
+
+#: protocols/jabber/jabberaccount.cpp:1737
+#, c-format
+msgid ""
+"An error occured when trying to remove the account:\n"
+"%1"
+msgstr ""
+"试图删除账户时出错:\n"
+"%1"
+
+#: protocols/jabber/jabberaccount.cpp:1738
+msgid "Jabber Account Unregistration"
+msgstr "Jabber 账户注销"
+
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:47
+#, c-format
+msgid "Voice session with %1"
+msgstr "正在和 %1 进行语音会话"
+
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:72
+msgid "Incoming Session..."
+msgstr "正在接收会话..."
+
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:98
+msgid "Waiting for other peer..."
+msgstr "正在等待对方回应..."
+
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:109
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:162
+msgid "Session accepted."
+msgstr "会话已接受。"
+
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:121
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:174
+msgid "Session declined."
+msgstr "会话被拒绝。"
+
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:134
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:186
+msgid "Session terminated."
+msgstr "会话结束。"
+
+#: protocols/jabber/jingle/jinglevoicesessiondialog.cpp:150
+msgid "Session in progress."
+msgstr "会话进行中。"
+
+#: protocols/jabber/jabberchatsession.cpp:119
+msgid ""
+"_: a contact's online status in parenthesis.\n"
+" (%1)"
+msgstr " (%1)"
+
+#: protocols/jabber/jabberbasecontact.cpp:133
+msgid "You cannot see each others' status."
+msgstr "双方都无法看到对方的状态。"
+
+#: protocols/jabber/jabberbasecontact.cpp:137
+msgid "You can see this contact's status but they cannot see your status."
+msgstr "您可以看到此联系人的状态,但他看不到您的状态。"
+
+#: protocols/jabber/jabberbasecontact.cpp:141
+msgid "This contact can see your status but you cannot see their status."
+msgstr "此联系人可以看到您的状态,但您看不到他的状态。"
+
+#: protocols/jabber/jabberbasecontact.cpp:145
+msgid "You can see each others' status."
+msgstr "您可以看到其他人的状态。"
+
+#: protocols/jabber/jabberbasecontact.cpp:255
+msgid "Client"
+msgstr "客户"
+
+#: protocols/jabber/jabberbasecontact.cpp:280
+msgid "Timestamp"
+msgstr "时间戳"
+
+#: protocols/jabber/jabberbasecontact.cpp:287
+msgid "Message"
+msgstr "消息"
+
+#: protocols/jabber/jabbergroupcontact.cpp:116
+msgid "Change nick name"
+msgstr "更改昵称"
+
+#: protocols/jabber/jabbergroupcontact.cpp:356
+msgid "Change nickanme - Jabber Plugin"
+msgstr "更改昵称 - Jabber 插件"
+
+#: protocols/jabber/jabbergroupcontact.cpp:357
+msgid "Please enter the new nick name you want to have on the room <i>%1</i>"
+msgstr ""
+"请输入您想要显示在聊天室内的新昵称:\r\n"
+"<i>%1</i>"
+
+#: protocols/winpopup/wpuserinfo.cpp:37
+msgid "N/A"
+msgstr "不可用"
+
+#: protocols/winpopup/wpuserinfo.cpp:48 protocols/winpopup/wpuserinfo.cpp:49
+#: protocols/winpopup/wpuserinfo.cpp:50 protocols/winpopup/wpuserinfo.cpp:51
+msgid "Looking"
+msgstr "查找"
+
+#: protocols/winpopup/wpaddcontact.cpp:90
+#: protocols/winpopup/wpaddcontact.cpp:97
+#: protocols/winpopup/wpeditaccount.cpp:100
+#: protocols/winpopup/wpeditaccount.cpp:106
+msgid "WinPopup"
+msgstr "WinPopup"
+
+#: protocols/winpopup/wpeditaccount.cpp:106
+msgid "<qt>You must enter a valid smbclient path.</qt>"
+msgstr "<qt>您必须输入一个有效的 smbclient 路径。</qt>"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:106
+msgid ""
+"Working directory %1 does not exist.\n"
+"If you have not configured anything yet (samba) please see\n"
+"Install Into Samba (Configure... -> Account -> Edit) information\n"
+"on how to do this.\n"
+"Should the directory be created? (May need root password)"
+msgstr ""
+"工作目录 %1 不存在。\n"
+"如果您还没有配置过 Samba,请查看\n"
+"安装到 Samba(配置...->账户->编辑)信息以获得\n"
+"该如何做的指示。\n"
+"是否要创建该目录?(可能需要 root 密码)"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:111
+msgid "Create Directory"
+msgstr "创建目录"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:111
+msgid "Do Not Create"
+msgstr "不创建"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:125
+msgid ""
+"Permissions of the working directory %1 are wrong!\n"
+"You will not receive messages if you say no.\n"
+"You can also correct it manually (chmod 0777 %1) and restart kopete.\n"
+"Fix? (May need root password)"
+msgstr ""
+"工作目录 %1 的权限有错误!\n"
+"如果您回答“否”,将无法收到任何信息。\n"
+"您也可以手动校正其权限(chmod 0777 %1)并重新启动 kopete。\n"
+"要校正吗?(可能需要 root 密码)"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:130
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:306
+msgid "Fix"
+msgstr "修复"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:130
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:306
+msgid "Do Not Fix"
+msgstr "不修复"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:234
+msgid ""
+"Connection to localhost failed!\n"
+"Is your samba server running?"
+msgstr ""
+"连接到 localhost 失败!\n"
+"您的 Samba 服务器是否已经运行?"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:303
+msgid ""
+"A message file could not be removed; maybe the permissions are wrong.\n"
+"Fix? (May need root password)"
+msgstr ""
+"消息文件无法删除;可能权限不对。\n"
+"修复吗?(可能需要 root 密码)"
+
+#: protocols/winpopup/libwinpopup/libwinpopup.cpp:311
+msgid "Still cannot remove it; please fix manually."
+msgstr "仍然无法删除;请手动修复。"
+
+#: protocols/winpopup/wpprotocol.cpp:144
+msgid "The Samba configuration file is modified."
+msgstr "Samba 配置文件已修改。"
+
+#: protocols/winpopup/wpprotocol.cpp:144
+msgid "Configuration Succeeded"
+msgstr "配置成功"
+
+#: protocols/winpopup/wpprotocol.cpp:146
+msgid "Updating the Samba configuration file failed."
+msgstr "更新 Samba 配置文件失败。"
+
+#: protocols/winpopup/wpprotocol.cpp:146
+msgid "Configuration Failed"
+msgstr "配置失败"
+
+#: protocols/winpopup/wpaddcontact.cpp:90
+msgid "<qt>You must enter a valid hostname.</qt>"
+msgstr "<qt>您必须输入一个有效的主机名。</qt>"
+
+#: protocols/winpopup/wpaddcontact.cpp:97
+msgid "<qt>LOCALHOST is not allowed as contact.</qt>"
+msgstr "<qt>LOCALHOST 不允许是联系人。</qt>"
+
+#: protocols/winpopup/wpaccount.cpp:163
+msgid "WinPopup (%1)"
+msgstr "WinPopup (%1)"
+
+#: protocols/groupwise/ui/gweditaccountwidget.cpp:104
+msgid ""
+"The changes you just made will take effect next time you log in with GroupWise."
+msgstr "在您注销后再次登录 GroupWise,您所做的改变将会生效。"
+
+#: protocols/groupwise/ui/gweditaccountwidget.cpp:105
+msgid "GroupWise Settings Changed While Signed In"
+msgstr "登入时 GroupWise 设置发生了更改"
+
+#: protocols/groupwise/ui/gwreceiveinvitationdialog.cpp:37
+msgid "Invitation to Conversation"
+msgstr "对话邀请"
+
+#: protocols/groupwise/ui/gwprivacydialog.cpp:52
+#, c-format
+msgid ""
+"_: Account specific privacy settings\n"
+"Manage Privacy for %1"
+msgstr "管理 %1 的隐私"
+
+#: protocols/groupwise/ui/gwprivacydialog.cpp:62
+msgid "Privacy settings have been administratively locked"
+msgstr "隐私设置已被管理员锁定"
+
+#: protocols/groupwise/ui/gwprivacydialog.cpp:100
+msgid "<Everyone Else>"
+msgstr "<别人>"
+
+#: protocols/groupwise/ui/gwprivacydialog.cpp:180
+msgid "Search for Contact to Block"
+msgstr "搜索要屏蔽的联系人"
+
+#: protocols/groupwise/ui/gwprivacydialog.cpp:346
+msgid ""
+"You can only change privacy settings while you are logged in to the GroupWise "
+"Messenger server."
+msgstr "仅当您登录到 GroupWise 信使服务器时才能更改隐私设置。"
+
+#: protocols/groupwise/ui/gwprivacydialog.cpp:346
+msgid "'%1' Not Logged In"
+msgstr "“%1”尚未登入"
+
+#: protocols/groupwise/ui/gwaddcontactpage.cpp:64
+msgid "Connect to GroupWise Messenger and try again."
+msgstr "连接到 GroupWise Messenger 然后再试一次。"
+
+#: protocols/groupwise/ui/gwchatsearchdialog.cpp:38
+msgid "Search Chatrooms"
+msgstr "搜索聊天室"
+
+#: protocols/groupwise/ui/gwchatsearchdialog.cpp:67
+msgid "Updating chatroom list..."
+msgstr "正在更新聊天室列表..."
+
+#: protocols/groupwise/ui/gwchatpropsdialog.cpp:33
+#: protocols/groupwise/ui/gwchatpropsdialog.cpp:41
+msgid "Chatroom properties"
+msgstr "聊天室属性"
+
+#: protocols/groupwise/ui/gwsearch.cpp:167
+#, c-format
+msgid ""
+"_n: 1 matching user found\n"
+"%n matching users found"
+msgstr "找到了 %n 个匹配的用户"
+
+#: protocols/groupwise/ui/gwcontactproperties.cpp:81
+msgid "Contact Properties"
+msgstr "联系人属性"
+
+#: protocols/groupwise/ui/gwcontactproperties.cpp:104
+msgid "Telephone Number"
+msgstr "电话号码"
+
+#: protocols/groupwise/ui/gwcontactproperties.cpp:106
+msgid "Department"
+msgstr "部门"
+
+#: protocols/groupwise/ui/gwcontactproperties.cpp:108
+msgid "Location"
+msgstr "位置"
+
+#: protocols/groupwise/ui/gwcontactproperties.cpp:110
+msgid "Mailstop"
+msgstr "邮箱"
+
+#: protocols/groupwise/ui/gwcontactproperties.cpp:112
+msgid "Personal Title"
+msgstr "私人职务"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:29
+msgid "Access denied"
+msgstr "拒绝存取"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:32
+msgid "Not supported"
+msgstr "不支持"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:35
+msgid "Password expired"
+msgstr "密码过期"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:38
+msgid "Invalid password"
+msgstr "密码无效"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:41
+msgid "User not found"
+msgstr "未找到用户"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:44
+msgid "Attribute not found"
+msgstr "未找到属性"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:47
+msgid "User is disabled"
+msgstr "用户被禁用"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:50
+msgid "Directory failure"
+msgstr "目录失败"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:53
+msgid "Host not found"
+msgstr "找不到主机"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:56
+msgid "Locked by admin"
+msgstr "被 admin 锁定"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:59
+msgid "Duplicate participant"
+msgstr "重复的参与者"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:62
+msgid "Server busy"
+msgstr "服务器忙"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:65
+msgid "Object not found"
+msgstr "未找到对象"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:68
+msgid "Directory update"
+msgstr "目录更新"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:71
+msgid "Duplicate folder"
+msgstr "重复的目录"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:74
+msgid "Contact list entry already exists"
+msgstr "联系人列表条目已存在"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:77
+msgid "User not allowed"
+msgstr "不允许用户"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:80
+msgid "Too many contacts"
+msgstr "联系人过多"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:83
+msgid "Conference not found"
+msgstr "会议未找到"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:86
+msgid "Too many folders"
+msgstr "太多文件夹"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:89
+msgid "Server protocol error"
+msgstr "服务器端协议错误"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:92
+msgid "Conversation invitation error"
+msgstr "对话邀请错误"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:95
+msgid "User is blocked"
+msgstr "用户被屏蔽了"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:98
+msgid "Master archive is missing"
+msgstr "主归档丢失"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:101
+msgid "Expired password in use"
+msgstr "过期密码仍在使用中"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:104
+msgid "Credentials missing"
+msgstr "证书丢失"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:107
+msgid "Authentication failed"
+msgstr "认证失败"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:110
+msgid "Eval connection limit"
+msgstr "评估连接受限"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:113
+msgid "Unsupported client version"
+msgstr "不支持的客户端版本"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:116
+msgid "A duplicate chat was found"
+msgstr "发现重复的聊天对话"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:119
+msgid "Chat not found"
+msgstr "找不到聊天对话"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:122
+msgid "Invalid chat name"
+msgstr "无效的聊天名"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:125
+msgid "The chat is active"
+msgstr "聊天进行中"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:128
+msgid "Chat is busy; try again"
+msgstr "聊天处理忙碌中;重试"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:131
+msgid "Tried request too soon after another; try again"
+msgstr "请求尝试间隔过短;重试"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:134
+msgid "Server's chat subsystem is not active"
+msgstr "服务器上的聊天子系统未激活"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:137
+msgid "The chat update request is invalid"
+msgstr "无效的聊天更新请求"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:140
+msgid "Write failed due to directory mismatch"
+msgstr "因目录不匹配而写操作失败"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:143
+msgid "Recipient's client version is too old"
+msgstr "对方的客户端版本过旧"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:146
+msgid "Chat has been removed from server"
+msgstr "聊天特性已从服务器上被删除"
+
+#: protocols/groupwise/libgroupwise/gwerror.cpp:149
+#, c-format
+msgid "Unrecognized error code: %s"
+msgstr "不可识别的错误代码:%s"
+
+#: protocols/groupwise/gwprotocol.cpp:59
+msgid "Appear Offline"
+msgstr "隐身"
+
+#: protocols/groupwise/gwprotocol.cpp:59
+msgid "A&ppear Offline"
+msgstr "隐身(&P)"
+
+#: protocols/groupwise/gwprotocol.cpp:64
+msgid "Invalid Status"
+msgstr "无效的状态"
+
+#: protocols/groupwise/gwprotocol.cpp:71
+msgid "Auto Reply Message"
+msgstr "自动消息"
+
+#: protocols/groupwise/gwprotocol.cpp:72
+msgid "Common Name"
+msgstr "公共名"
+
+#: protocols/groupwise/gwaccount.cpp:82
+msgid "&Set Auto-Reply..."
+msgstr "设定自动回复(&S)..."
+
+#: protocols/groupwise/gwaccount.cpp:84
+msgid "&Join Channel..."
+msgstr "加入频道(&J)..."
+
+#: protocols/groupwise/gwaccount.cpp:86
+msgid "&Manage Privacy..."
+msgstr "管理隐私(&M)..."
+
+#: protocols/groupwise/gwaccount.cpp:253
+msgid "GroupWise SSL Error"
+msgstr "GroupWise SSL 错误"
+
+#: protocols/groupwise/gwaccount.cpp:367
+msgid ""
+"_: Message Sending Failed\n"
+"Kopete was not able to send the last message sent on account '%1'.\n"
+"If possible, please send the console output from Kopete to "
+"<wstephenson@novell.com> for analysis."
+msgstr ""
+"Kopete 无法发送账户“%1”的最近一条消息。\n"
+"如果可能,请将 Kopete 的控制台输出发送到 <wstephenson@novell.com> 供分析。"
+
+#: protocols/groupwise/gwaccount.cpp:367
+msgid "Unable to Send Message on Account '%1'"
+msgstr "不能够发送信息在帐户 '%1'"
+
+#: protocols/groupwise/gwaccount.cpp:577
+msgid "Conflicting Changes Made Offline"
+msgstr "脱机更改冲突"
+
+#: protocols/groupwise/gwaccount.cpp:577
+msgid ""
+"A change happened to your GroupWise contact list while you were offline which "
+"was impossible to reconcile."
+msgstr "您在离线状态时对 GroupWise 联系人列表所做的改动将无法和真实信息保持一致。"
+
+#: protocols/groupwise/gwaccount.cpp:650
+msgid ""
+"_: Error shown when connecting failed\n"
+"Kopete was not able to connect to the GroupWise Messenger server for account "
+"'%1'.\n"
+"Please check your server and port settings and try again."
+msgstr ""
+"Kopete 无法连接到账户“%1”所用的 GroupWise 信使服务器。\n"
+"请检查您的服务器和端口设置,然后再试一次。"
+
+#: protocols/groupwise/gwaccount.cpp:650
+msgid "Unable to Connect '%1'"
+msgstr "无法连接“%1”"
+
+#: protocols/groupwise/gwaccount.cpp:773
+msgid "The certificate of server %1 could not be validated for account %2: %3"
+msgstr "服务器 %1 的证书无法被账户 %2 验证:%3"
+
+#: protocols/groupwise/gwaccount.cpp:777
+msgid "GroupWise Connection Certificate Problem"
+msgstr "GroupWise 连接证书问题"
+
+#: protocols/groupwise/gwaccount.cpp:826
+msgid ""
+"_: Prefix used for automatically generated auto-reply messages when the contact "
+"is Away, contains contact's name\n"
+"Auto reply from %1: "
+msgstr "来自 %1 的自动回复: "
+
+#: protocols/groupwise/gwaccount.cpp:832
+msgid ""
+"_: Prefix used for broadcast messages\n"
+"Broadcast message from %1: "
+msgstr "来自 %1 的广播消息: "
+
+#: protocols/groupwise/gwaccount.cpp:838
+msgid ""
+"_: Prefix used for system broadcast messages\n"
+"System Broadcast message from %1: "
+msgstr "来自 %1 的系统广播消息: "
+
+#: protocols/groupwise/gwaccount.cpp:1212
+msgid ""
+"The contact %1 could not be added to the contact list, with error message: %2"
+msgstr "无法联系人 %1 添加到联系人列表,错误消息为:%2"
+
+#: protocols/groupwise/gwaccount.cpp:1214
+msgid "Error Adding Contact"
+msgstr "添加联系人时出错"
+
+#: protocols/groupwise/gwaccount.cpp:1258
+msgid "Signed in as %1 Elsewhere"
+msgstr "在别处以 %1 嵌入"
+
+#: protocols/groupwise/gwaccount.cpp:1259
+msgid ""
+"_: The parameter is the user's own account id for this protocol\n"
+"You have been disconnected from GroupWise Messenger because you signed in as %1 "
+"elsewhere"
+msgstr "您已经从 GroupWise 信使断开,因为您在别处以 %1 嵌入了"
+
+#: protocols/groupwise/gwaccount.cpp:1367
+msgid "%1 has been invited to join this conversation."
+msgstr "邀请了 %1 加入此对话。"
+
+#: protocols/groupwise/gwaccount.cpp:1393
+msgid "Enter Auto-Reply Message"
+msgstr "输入自动回复消息"
+
+#: protocols/groupwise/gwaccount.cpp:1394
+msgid ""
+"Please enter an Auto-Reply message that will be shown to users who message you "
+"while Away or Busy"
+msgstr "请输入一条自动离开消息,当您离开或忙时将会自动给用户显示此消息"
+
+#: protocols/groupwise/gwmessagemanager.cpp:68
+#: protocols/groupwise/gwmessagemanager.cpp:506
+msgid "Security Status"
+msgstr "安全状态"
+
+#: protocols/groupwise/gwmessagemanager.cpp:69
+msgid "Conversation is secure"
+msgstr "安全对话"
+
+#: protocols/groupwise/gwmessagemanager.cpp:71
+#: protocols/groupwise/gwmessagemanager.cpp:513
+msgid "Archiving Status"
+msgstr "存档状态"
+
+#: protocols/groupwise/gwmessagemanager.cpp:199
+#, c-format
+msgid "An error occurred when trying to start a chat: %1"
+msgstr "试图开始聊天时发生了错误:%1"
+
+#: protocols/groupwise/gwmessagemanager.cpp:226
+msgid ""
+"Your message could not be sent. You cannot send messages while your status is "
+"Appear Offline. "
+msgstr "您的消息未发出。在您位于隐身状态下无法发送消息。 "
+
+#: protocols/groupwise/gwmessagemanager.cpp:319
+msgid "&Other..."
+msgstr "其它(&O)..."
+
+#: protocols/groupwise/gwmessagemanager.cpp:338
+#: protocols/groupwise/gwmessagemanager.cpp:384
+msgid "Enter Invitation Message"
+msgstr "输入邀请消息"
+
+#: protocols/groupwise/gwmessagemanager.cpp:339
+#: protocols/groupwise/gwmessagemanager.cpp:385
+msgid "Enter the reason for the invitation, or leave blank for no reason:"
+msgstr "输入邀请的理由,留空代表没有理由:"
+
+#: protocols/groupwise/gwmessagemanager.cpp:363
+msgid "Search for Contact to Invite"
+msgstr "搜索要邀请的联系人"
+
+#: protocols/groupwise/gwmessagemanager.cpp:398
+msgid ""
+"_: label attached to contacts who have been invited but are yet to join a chat\n"
+"(pending)"
+msgstr "(未决)"
+
+#: protocols/groupwise/gwmessagemanager.cpp:445
+msgid ""
+"All the other participants have left, and other invitations are still pending. "
+"Your messages will not be delivered until someone else joins the chat."
+msgstr "所有其他参与者都已离开,其他邀请仍在等待中。除非有别人加入此聊天,否则您的消息不会被发出。"
+
+#: protocols/groupwise/gwmessagemanager.cpp:471
+msgid "%1 has rejected an invitation to join this conversation."
+msgstr "%1 拒绝了加入此对话的邀请。"
+
+#: protocols/groupwise/gwmessagemanager.cpp:493
+msgid "Conversation is being administratively logged"
+msgstr "对话将以管理员身份记录"
+
+#: protocols/groupwise/gwmessagemanager.cpp:498
+msgid "Conversation is not being administratively logged"
+msgstr "对话不被以管理员身份记录"
+
+#: protocols/groupwise/gwmessagemanager.cpp:506
+msgid "This conversation is secured with SSL security."
+msgstr "此对话被 SSL 安全性保护。"
+
+#: protocols/groupwise/gwmessagemanager.cpp:513
+msgid "This conversation is being logged administratively."
+msgstr "此对话将被以管理员身份记录。"
+
+#~ msgid "Device options"
+#~ msgstr "设备选项"
+
+#~ msgid "&Workaround broken driver"
+#~ msgstr "适应损坏的驱动程序(&W)"
+
+#~ msgid "Disable memor&y mapping"
+#~ msgstr "禁用内存映射(&Y)"
+
+#~ msgid "Use mouse &navigation instead of scroll-bars"
+#~ msgstr "使用鼠标导航而非滚动条(&N)"
+
+#~ msgid "Use mouse navigation instead of scroll-bars for contact list"
+#~ msgstr "联系人列表使用鼠标导航而非滚动条"
+
+#~ msgid "&Hide vertical scrollbar"
+#~ msgstr "隐藏垂直滚动条(&H)"
+
+#~ msgid "<b>Always</b> disables the vertical scrollbar"
+#~ msgstr "<b>总是</b>禁用垂直滚动条"
+
+#~ msgid "Auto-hide vertical &scrollbar"
+#~ msgstr "自动隐藏垂直滚动条(&S)"
+
+#~ msgid ""
+#~ "Since vertical scrollbars occupy space, we introduced this auto-hide feature. The vertical scrollbar will not be available until you move your mouse over the contact list.<br>\n"
+#~ "(<b>Disabled</b> if \"<b>Hide vertical scrollbar</b>\" option is selected above.)"
+#~ msgstr ""
+#~ "由于垂直滚动条会占用一定的空间,我们引入了这一自动隐藏的特性。垂直滚动条将会被隐藏,除非您将鼠标指向联系人列表。<br>\n"
+#~ "(如果选择了上方的“<b>隐藏垂直滚动条</b>”选项,则此功能被<b>禁用</b>。)"
+
+#~ msgid ""
+#~ "%2 \n"
+#~ "Auto Translated: \n"
+#~ "%1"
+#~ msgstr ""
+#~ "%2 \n"
+#~ "自动转换: \n"
+#~ "%1"
+
+#~ msgid "Import Emoticon"
+#~ msgstr "导入表情"
+
+#~ msgid "Respect other contacts' &wish to require authorization"
+#~ msgstr "遵照其它联系人的愿望请求验证(&W)"
+
+#~ msgid "&Edit Theme..."
+#~ msgstr "编辑主题(&E)..."
+
+#~ msgid "Edit the selected emoticons theme"
+#~ msgstr "编辑选择的表情主题"
+
+#~ msgid "Add..."
+#~ msgstr "添加..."
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kpf.po b/tde-i18n-zh_CN/messages/kdenetwork/kpf.po
new file mode 100644
index 00000000000..99ed88dfb75
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kpf.po
@@ -0,0 +1,509 @@
+# translation of kpf.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Liang Meng <mengliang99@sohu.com>, 2002.
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpf\n"
+"POT-Creation-Date: 2008-08-12 01:17+0200\n"
+"PO-Revision-Date: 2003-12-28 18:44+0800\n"
+"Last-Translator: Liang Meng <mengliang99@sohu.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: ActiveMonitor.cpp:52
+msgid "Status"
+msgstr "状态"
+
+#: ActiveMonitor.cpp:53
+msgid "Progress"
+msgstr "进度"
+
+#: ActiveMonitor.cpp:54
+msgid "File Size"
+msgstr "文件大小"
+
+#: ActiveMonitor.cpp:55
+msgid "Bytes Sent"
+msgstr "发送字节"
+
+#: ActiveMonitor.cpp:56
+msgid "Response"
+msgstr "响应"
+
+#: ActiveMonitor.cpp:57
+msgid "Resource"
+msgstr "资源"
+
+#: ActiveMonitor.cpp:58
+msgid "Host"
+msgstr "主机"
+
+#: ActiveMonitorWindow.cpp:42
+msgid "Monitoring %1 - kpf"
+msgstr "正在监测 %1 - kpf"
+
+#: ActiveMonitorWindow.cpp:51
+msgid "&Cancel Selected Transfers"
+msgstr "取消选中的传输(&C)"
+
+#: Applet.cpp:64
+msgid "You cannot run KPF as root."
+msgstr "请您不要以 root 运行 KPF。"
+
+#: Applet.cpp:65
+msgid "Running as root exposes the whole system to external attackers."
+msgstr "以 root 运行将把整个系统暴露给外部黑客。"
+
+#: Applet.cpp:67
+msgid "Running as root."
+msgstr "用 root 在运行。"
+
+#: Applet.cpp:128 AppletItem.cpp:73
+msgid "New Server..."
+msgstr "新建服务器..."
+
+#: Applet.cpp:183
+msgid "kpf"
+msgstr "kpf"
+
+#: Applet.cpp:185
+msgid "KDE public fileserver"
+msgstr "KDE 公共文件服务器"
+
+#: Applet.cpp:189
+msgid ""
+"File sharing applet, using the HTTP (Hyper Text Transfer Protocol) standard to "
+"serve files."
+msgstr "文件共享小程序,使用 HTTP(超文本传输协议)标准进行文件服务。"
+
+#: Applet.cpp:199
+msgid ""
+"Permission is hereby granted, free of charge, to any person obtaining a copy\n"
+"of this software and associated documentation files (the \"Software\"), to\n"
+"deal in the Software without restriction, including without limitation the\n"
+"rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n"
+"sell copies of the Software, and to permit persons to whom the Software is\n"
+"furnished to do so, subject to the following conditions:\n"
+"\n"
+"The above copyright notice and this permission notice shall be included in\n"
+"all copies or substantial portions of the Software.\n"
+"\n"
+"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n"
+"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n"
+"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n"
+"AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n"
+"ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n"
+"WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
+msgstr ""
+"这里以此方式许可任何人可以免费得到\n"
+"该软件拷贝以及附属文档文件(“软件”),并可\n"
+"任意处理该软件,包括无限制的使用、\n"
+"复制、修改、合并、出版、分发、转让\n"
+"授权和/或出售软件的权利,并允许购买\n"
+"该软件的人这样做,只要遵从以下条件:\n"
+"\n"
+"以上的版权说明和许可说明应被包含在\n"
+"该软件任何部分的所有拷贝中。\n"
+"\n"
+"该软件是作为“AS IS”提供,没有任何\n"
+"保证、表示或暗示,包括但不限于适销性、\n"
+"适用性和不侵权。在任何情况下作者不对任何\n"
+"声明、损坏或其他责任负责,无论是发生在合同\n"
+"行为、侵权或其它任何来自软件的、与软件相关或\n"
+"无关的以及软件的使用。\n"
+
+#: AppletItem.cpp:65
+#, c-format
+msgid "kpf - %1"
+msgstr "kpf - %1"
+
+#: AppletItem.cpp:78
+msgid "Monitor"
+msgstr "监视器"
+
+#: AppletItem.cpp:81
+msgid "Preferences..."
+msgstr "首选项..."
+
+#: AppletItem.cpp:87
+msgid "Restart"
+msgstr "重新启动"
+
+#: AppletItem.cpp:90 AppletItem.cpp:179
+msgid "Pause"
+msgstr "暂停"
+
+#: AppletItem.cpp:176
+msgid "Unpause"
+msgstr "继续"
+
+#: BandwidthGraph.cpp:90
+msgid "%1 on port %2"
+msgstr "%1 位于端口 %2"
+
+#: BandwidthGraph.cpp:248
+msgid "%1 b/s"
+msgstr "%1 b/s"
+
+#: BandwidthGraph.cpp:249
+msgid "%1 kb/s"
+msgstr "%1 kb/s"
+
+#: BandwidthGraph.cpp:250
+msgid "%1 Mb/s"
+msgstr "%1 Mb/s"
+
+#: BandwidthGraph.cpp:260
+msgid "Idle"
+msgstr "空闲"
+
+#: ConfigDialogPage.cpp:51 PropertiesDialogPlugin.cpp:326 ServerWizard.cpp:132
+msgid "&Listen port:"
+msgstr "监听端口(&L):"
+
+#: ConfigDialogPage.cpp:52 PropertiesDialogPlugin.cpp:327 ServerWizard.cpp:135
+msgid "&Bandwidth limit:"
+msgstr "带宽限制(&B):"
+
+#: ConfigDialogPage.cpp:59 PropertiesDialogPlugin.cpp:329 ServerWizard.cpp:141
+msgid "&Server name:"
+msgstr "服务器名称(&S):"
+
+#: ConfigDialogPage.cpp:66 PropertiesDialogPlugin.cpp:340
+msgid "&Follow symbolic links"
+msgstr "跟随符号连接(&F)"
+
+#: ConfigDialogPage.cpp:84 ServerWizard.cpp:171
+msgid " kB/s"
+msgstr " kB/s"
+
+#: ConfigDialogPage.cpp:133 PropertiesDialogPlugin.cpp:403 ServerWizard.cpp:82
+msgid ""
+"<p>Specify the network `port' on which the server should listen for "
+"connections.</p>"
+msgstr "<p>指定服务器应该监听连接的网络“端口”。</p>"
+
+#: ConfigDialogPage.cpp:142 PropertiesDialogPlugin.cpp:412 ServerWizard.cpp:95
+msgid ""
+"<p>Specify the maximum amount of data (in kilobytes) that will be sent out per "
+"second.</p>"
+"<p>This allows you to keep some bandwidth for yourself instead of allowing "
+"connections with kpf to hog your connection.</p>"
+msgstr "<p>指定每秒发送的最大数据量(以千字节计)。</p><p>这允许您为自己保留一定的带宽,而避免了kpf连接阻塞您的连接。</p>"
+
+#: ConfigDialogPage.cpp:155 PropertiesDialogPlugin.cpp:425
+msgid ""
+"<p>Specify the maximum number of connections allowed at any one time.</p>"
+msgstr "<p>指定每个时刻允许的最大连接数。</p>"
+
+#: ConfigDialogPage.cpp:164
+msgid ""
+"<p>Allow serving of files which have a symbolic link in the path from / to the "
+"file, or are a symbolic link themselves.</p>"
+"<p><strong>Warning !</strong> This could be a security risk. Use only if you "
+"understand the issues involved.</p>"
+msgstr ""
+"<p>允许对由根目录到文件的符号连接,或本身为符号连接的文件进行服务。</p>"
+"<p><strong>警告!</strong>这会成为一个安全隐患。仅在您清楚该问题的情况下使用。</p>"
+
+#: ConfigDialogPage.cpp:178
+msgid ""
+"<p>Specify the text that will be sent upon an error, such as a request for a "
+"page that does not exist on this server.</p>"
+msgstr "<p>指定发生错误时发送的文本,例如请求的一个页面在本服务器不存在。</p>"
+
+#: DirectoryLister.cpp:188
+msgid " MB"
+msgstr " MB"
+
+#: DirectoryLister.cpp:193
+msgid " KB"
+msgstr " KB"
+
+#: DirectoryLister.cpp:199
+msgid " bytes"
+msgstr " 字节"
+
+#: DirectoryLister.cpp:251
+msgid "Directory does not exist: %1 %2"
+msgstr "目录不存在:%1 %2"
+
+#: DirectoryLister.cpp:263
+msgid "Directory unreadable: %1 %2"
+msgstr "目录不可读:%1 %2"
+
+#: DirectoryLister.cpp:315
+msgid "Parent Directory"
+msgstr "父目录"
+
+#: DirectoryLister.cpp:338
+#, c-format
+msgid "Directory listing for %1"
+msgstr "%1 的目录清单"
+
+#: ErrorMessageConfigDialog.cpp:52
+msgid "Configure error messages"
+msgstr "配置错误消息"
+
+#: ErrorMessageConfigDialog.cpp:73
+msgid ""
+"<p>Here you may select files to use instead of the default error messages "
+"passed to a client.</p>"
+"<p>The files may contain anything you wish, but by convention you should report "
+"the error code and the English version of the error message (e.g. \"Bad "
+"request\"). Your file should also be valid HTML.</p>"
+"<p>The strings ERROR_MESSAGE, ERROR_CODE and RESOURCE, if they exist in the "
+"file, will be replaced with the English error message, the numeric error code "
+"and the path of the requested resource, respectively.</p>"
+msgstr ""
+"<p>在这里您可以选择文件来代替默认的错误消息发送给客户端。</p>"
+"<p>文件可以包含您想要的任何内容,但是按惯例您应该报告错误代码和英文的错误消息(例如“Bad request”)。您的文件也可以是正确的HTML格式。</p>"
+"<p>如果文件中存在字符串ERROR_MESSAGE、ERROR_CODE和RESOURCE,它们将分别被英文的错误讯息、数字错误代码和所请求资源的路径所代替。"
+"</p>"
+
+#: ErrorMessageConfigDialog.cpp:91
+msgid "%1 %2"
+msgstr "%1 %2"
+
+#: Help.cpp:38
+msgid ""
+"<p>Specify the name that will be used when announcing this server on "
+"network.</p>"
+msgstr "<p>指定将此服务器发布在网络上所用的名称。</p>"
+
+#: Help.cpp:41
+msgid ""
+"<p>The Zeroconf daemon is not running. See the Handbook for more information."
+"<br/>Other users will not see this system when browsing the network via "
+"zeroconf, but sharing will still work.</p>"
+msgstr ""
+
+#: Help.cpp:46
+msgid ""
+"<p>Zeroconf support is not available in this version of KDE. See the Handbook "
+"for more information."
+"<br/>Other users will not see this system when browsing the network via "
+"zeroconf, but sharing will still work.</p>"
+msgstr ""
+
+#: Help.cpp:51
+msgid ""
+"<p>Unknown error with Zeroconf."
+"<br/>Other users will not see this system when browsing the network via "
+"zeroconf, but sharing will still work.</p>"
+msgstr ""
+
+#: PropertiesDialogPlugin.cpp:186
+msgid "&Sharing"
+msgstr "共享(&S)"
+
+#: PropertiesDialogPlugin.cpp:285
+msgid ""
+"<p>To share files via the web, you need to be running an 'applet' in your KDE "
+"panel. This 'applet' is a small program which provides file sharing "
+"capabilities.</p>"
+msgstr "<p>要通过 Web 共享文件,您需要在您的 KDE 面板上运行一个小程序。该小程序是一个提供文件共享能力的小程序。</p>"
+
+#: PropertiesDialogPlugin.cpp:295
+msgid "Start Applet"
+msgstr "启动小程序"
+
+#: PropertiesDialogPlugin.cpp:302 PropertiesDialogPlugin.cpp:558
+msgid "Applet status: <strong>not running</strong>"
+msgstr "小程序状态:<strong>没有运行</strong>"
+
+#: PropertiesDialogPlugin.cpp:324
+msgid "Share this directory on the &Web"
+msgstr "在 Web 上共享此目录(&W)"
+
+#: PropertiesDialogPlugin.cpp:349
+msgid "kB/s"
+msgstr "kB/s"
+
+#: PropertiesDialogPlugin.cpp:378
+msgid ""
+"<p>Setting this option makes all files in this directory and any subdirectories "
+"available for reading to anyone who wishes to view them.</p>"
+"<p>To view your files, a web browser or similar program may be used.</p>"
+"<p><strong>Warning!</strong> Before sharing a directory, you should be sure "
+"that it does not contain sensitive information, such as passwords, company "
+"secrets, your addressbook, etc.</p>"
+"<p>Note that you cannot share your home directory (%1)</p>"
+msgstr ""
+"<p>设置该选项将使得该目录以及任何子目录能被想访问的人读取。</p>"
+"<p>要浏览您的文件,需要一个 Web 浏览器或类似的程序。</p>"
+"<p><strong>警告!</strong>在共享目录之前,您应该确保其中没有包括敏感信息,比如密码、公司秘密、您的地址簿等等。</p>"
+"<p>注意您不能共享您的主目录 (%1)</p>"
+
+#: PropertiesDialogPlugin.cpp:434
+msgid ""
+"<p>Allow serving of files which have a symbolic link in the path from / to the "
+"file, or are a symbolic link themselves.</p>"
+"<p><strong>Warning!</strong> This could be a security risk. Use only if you "
+"understand the issues involved.</p>"
+msgstr ""
+"<p>允许对由根目录到文件的符号连接,或本身为符号连接的文件进行服务。</p>"
+"<p><strong>警告!</strong>这会成为一个安全隐患。仅在您清楚该问题的情况下使用。</p>"
+
+#: PropertiesDialogPlugin.cpp:511
+msgid "Applet status: <strong>starting...</strong>"
+msgstr "小程序状态:<strong>正在启动...</strong>"
+
+#: PropertiesDialogPlugin.cpp:523
+msgid "Applet status: <strong>failed to start</strong>"
+msgstr "小程序状态:<strong>启动失败</strong>"
+
+#: PropertiesDialogPlugin.cpp:536
+msgid "Applet status: <strong>running</strong>"
+msgstr "小程序状态:<strong>正在运行</strong>"
+
+#: PropertiesDialogPlugin.cpp:678
+msgid ""
+"<p>Before you share a directory, be <strong>absolutely certain</strong> "
+"that it does not contain sensitive information.</p>"
+"<p>Sharing a directory makes all information in that directory <strong>"
+"and all subdirectories</strong> available to <strong>anyone</strong> "
+"who wishes to read it.</p>"
+"<p>If you have a system administrator, please ask for permission before sharing "
+"a directory in this way.</p>"
+msgstr ""
+"<p>在共享目录以前,请<strong>一定确定</strong>它不包含敏感信息。</p>"
+"<p>共享一个目录使得目录中的所有信息以及<strong>所有子目录</strong>能被想访问它们的<strong>任何人</strong>读取。</p>"
+"<p>如果您有系统管理员的话,请在这样共享目录前得到许可。</p>"
+
+#: PropertiesDialogPlugin.cpp:693
+msgid "Warning - Sharing Sensitive Information?"
+msgstr "警告 - 共享敏感信息?"
+
+#: PropertiesDialogPlugin.cpp:694
+msgid "&Share Directory"
+msgstr "共享目录(&S)"
+
+#: ServerWizard.cpp:52
+#, c-format
+msgid "New Server - %1"
+msgstr "新服务器 - %1"
+
+#: ServerWizard.cpp:65
+msgid ""
+"<p>Specify the directory which contains the files you wish to share.</p>"
+"<p><em>Warning</em>: Do not share any directories that contain sensitive "
+"information!</p>"
+msgstr "<p>指定包括您希望共享的文件的目录。</p><p><em>警告</em>:不要共享任何包含敏感信息的目录!</p>"
+
+#: ServerWizard.cpp:129
+msgid "&Root directory:"
+msgstr "根目录(&R):"
+
+#: ServerWizard.cpp:228
+msgid "Root Directory"
+msgstr "根目录"
+
+#: ServerWizard.cpp:229
+msgid "Listen Port"
+msgstr "监听端口"
+
+#: ServerWizard.cpp:230
+msgid "Bandwidth Limit"
+msgstr "带宽限制"
+
+#: ServerWizard.cpp:232
+msgid "Server Name"
+msgstr "服务器名称"
+
+#: ServerWizard.cpp:399
+#, c-format
+msgid "Choose Directory to Share - %1"
+msgstr "选择要共享的目录 - %1"
+
+#: SingleServerConfigDialog.cpp:43
+msgid "Configuring Server %1 - kpf"
+msgstr "配置服务器 %1 - kpf"
+
+#: StartingKPFDialog.cpp:57
+msgid "Starting KDE public fileserver applet"
+msgstr "正在启动 KDE 公共文件服务器小程序"
+
+#: StartingKPFDialog.cpp:70
+msgid "Starting kpf..."
+msgstr "正在启动 kpf..."
+
+#: Utils.cpp:325
+msgid "Partial content"
+msgstr "部分内容"
+
+#: Utils.cpp:328
+msgid "Not modified"
+msgstr "没有修改"
+
+#: Utils.cpp:331
+msgid "Bad request"
+msgstr "错误请求"
+
+#: Utils.cpp:334
+msgid "Forbidden"
+msgstr "禁止"
+
+#: Utils.cpp:337
+msgid "Not found"
+msgstr "没有找到"
+
+#: Utils.cpp:340
+msgid "Precondition failed"
+msgstr "预处理失败"
+
+#: Utils.cpp:343
+msgid "Bad range"
+msgstr "错误范围"
+
+#: Utils.cpp:346
+msgid "Internal error"
+msgstr "内部错误"
+
+#: Utils.cpp:349
+msgid "Not implemented"
+msgstr "没有实现"
+
+#: Utils.cpp:352
+msgid "HTTP version not supported"
+msgstr "HTTP 版本不支持"
+
+#: Utils.cpp:355
+msgid "Unknown"
+msgstr "未知"
+
+#: WebServer.cpp:174
+msgid "Successfully published this new service to the network (ZeroConf)."
+msgstr "成功将此新服务发布到了网络上(ZeroConf)。"
+
+#: WebServer.cpp:174
+msgid "Successfully Published the Service"
+msgstr "成功发布了服务"
+
+#: WebServer.cpp:178
+msgid ""
+"Failed to publish this new service to the network (ZeroConf). The server will "
+"work fine without this, however."
+msgstr "将此新服务发布到网络(ZeroConf)失败。但是,服务器无此服务仍可正常运行。"
+
+#: WebServer.cpp:178
+msgid "Failed to Publish the Service"
+msgstr "发布服务失败"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kppp.po b/tde-i18n-zh_CN/messages/kdenetwork/kppp.po
new file mode 100644
index 00000000000..8bb4343ed5f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kppp.po
@@ -0,0 +1,2494 @@
+# translation of kppp.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kppp\n"
+"POT-Creation-Date: 2006-06-13 04:00+0200\n"
+"PO-Revision-Date: 2004-06-18 22:59+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: accounts.cpp:74 modems.cpp:73
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: accounts.cpp:76 modems.cpp:75
+msgid "Allows you to modify the selected account"
+msgstr "允许您修改选中的账户"
+
+#: accounts.cpp:84 modems.cpp:83
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: accounts.cpp:87 modems.cpp:86
+msgid ""
+"Create a new dialup connection\n"
+"to the Internet"
+msgstr "创建到 Internet 的新拨号连接"
+
+#: accounts.cpp:90 modems.cpp:89
+msgid "Co&py"
+msgstr "复制(&P)"
+
+#: accounts.cpp:94 modems.cpp:93
+msgid ""
+"Makes a copy of the selected account. All\n"
+"settings of the selected account are copied\n"
+"to a new account that you can modify to fit your\n"
+"needs"
+msgstr ""
+"制作选中账户的副本。选中账户的所有设置都将被复制到\n"
+"新账户中,这样您就可以按照要求进行修改了"
+
+#: accounts.cpp:99 modems.cpp:98
+msgid "De&lete"
+msgstr "删除(&L)"
+
+#: accounts.cpp:103 modems.cpp:102
+msgid ""
+"<p>Deletes the selected account\n"
+"\n"
+"<font color=\"red\"><b>Use with care!</b></font>"
+msgstr ""
+"<p>删除选中的账户\n"
+"\n"
+"<font color=\"red\"><b>请小心使用!</b></font>"
+
+#: accounts.cpp:113
+msgid "Phone costs:"
+msgstr "电话费:"
+
+#: accounts.cpp:123
+msgid ""
+"<p>This shows the accumulated phone costs\n"
+"for the selected account.\n"
+"\n"
+"<b>Important</b>: If you have more than one \n"
+"account - beware, this is <b>NOT</b> the sum \n"
+"of the phone costs of all your accounts!"
+msgstr ""
+"<p>这里显示所选账户的累计电话费。\n"
+"\n"
+"<b>重要</b>:如果您有多个账户 - 请小心,这<b>不</b>是\n"
+"您所有账户的电话费总和!"
+
+#: accounts.cpp:132 conwindow.cpp:52
+msgid "Volume:"
+msgstr "流量:"
+
+#: accounts.cpp:141
+msgid ""
+"<p>This shows the number of bytes transferred\n"
+"for the selected account (not for all of your\n"
+"accounts. You can select what to display in\n"
+"the accounting dialog.\n"
+"\n"
+"<a href=\"#volaccounting\">More on volume accounting</a>"
+msgstr ""
+"<p>这里显示了选中账户(而不是所有账户)已传送的字\n"
+"节数。您可以选择要在账户对话框中显示什么内容。\n"
+"\n"
+"<a href=\"#volaccounting\">关于流量统计的更多内容</a>"
+
+#: accounts.cpp:156
+msgid "&Reset..."
+msgstr "重置(&R)..."
+
+#: accounts.cpp:162
+msgid "&View Logs"
+msgstr "查看日志(&V)"
+
+#: accounts.cpp:262 accounts.cpp:307
+msgid "Maximum number of accounts reached."
+msgstr "已达到最大账户数。"
+
+#: accounts.cpp:268
+msgid ""
+"Do you want to use the wizard to create the new account or the standard, "
+"dialog-based setup?\n"
+"The wizard is easier and sufficient in most cases. If you need very special "
+"settings, you might want to try the standard, dialog-based setup."
+msgstr ""
+"您想要使用向导创建新账户,还是使用标准的基于对话框的设置?\n"
+"向导方式更加简单,而且能够适应大多数情况。如果您需要非常特殊的设置,您可以想要试一下标准的基于对话框的设置。"
+
+#: accounts.cpp:273 providerdb.cpp:55
+msgid "Create New Account"
+msgstr "创建新账户"
+
+#: accounts.cpp:274
+msgid "&Wizard"
+msgstr "向导(&W)"
+
+#: accounts.cpp:274
+msgid "&Manual Setup"
+msgstr "手动设置(&M)"
+
+#: accounts.cpp:312
+msgid "No account selected."
+msgstr "没有选择账户。"
+
+#: accounts.cpp:326
+msgid ""
+"Are you sure you want to delete\n"
+"the account \"%1\"?"
+msgstr "您确定要删除账户“%1”吗?"
+
+#: accounts.cpp:329 modems.cpp:195
+msgid "Confirm"
+msgstr "确认"
+
+#: accounts.cpp:351
+msgid "New Account"
+msgstr "新建账户"
+
+#: accounts.cpp:354
+msgid "Edit Account: "
+msgstr "编辑账户: "
+
+#: accounts.cpp:360
+msgid "Dial"
+msgstr "拨号"
+
+#: accounts.cpp:360
+msgid "Dial Setup"
+msgstr "拨号设置"
+
+#: accounts.cpp:361
+msgid "IP"
+msgstr "IP"
+
+#: accounts.cpp:361
+msgid "IP Setup"
+msgstr "IP 设置"
+
+#: accounts.cpp:362
+msgid "Gateway"
+msgstr "网关"
+
+#: accounts.cpp:362
+msgid "Gateway Setup"
+msgstr "网关设置"
+
+#: accounts.cpp:363
+msgid "DNS"
+msgstr "DNS"
+
+#: accounts.cpp:363
+msgid "DNS Servers"
+msgstr "DNS 服务器"
+
+#: accounts.cpp:364
+msgid "Login Script"
+msgstr "登录脚本"
+
+#: accounts.cpp:364
+msgid "Edit Login Script"
+msgstr "编辑登录脚本"
+
+#: accounts.cpp:365
+msgid "Execute"
+msgstr "执行"
+
+#: accounts.cpp:365
+msgid "Execute Programs"
+msgstr "执行程序"
+
+#: accounts.cpp:366
+msgid "Accounting"
+msgstr "记账"
+
+#: accounts.cpp:386
+msgid ""
+"You must enter a unique\n"
+"account name"
+msgstr ""
+"您必须输入一个唯一的\n"
+"账户名"
+
+#: accounts.cpp:391
+msgid "Login script has unbalanced loop Start/End"
+msgstr "登录脚本有不配对的循环开始/结束"
+
+#: accounts.cpp:405 conwindow.cpp:98 modems.cpp:259
+msgid "Byte"
+msgstr "字节"
+
+#: accounts.cpp:405 conwindow.cpp:98 modems.cpp:259
+msgid "KB"
+msgstr "KB"
+
+#: accounts.cpp:406 conwindow.cpp:99 modems.cpp:260
+msgid "MB"
+msgstr "MB"
+
+#: accounts.cpp:406 conwindow.cpp:99 modems.cpp:260
+msgid "GB"
+msgstr "GB"
+
+#: accounts.cpp:431
+msgid "Reset Accounting"
+msgstr "重置记账数据"
+
+#: accounts.cpp:434
+msgid "What to Reset"
+msgstr "要重置什么"
+
+#: accounts.cpp:437
+msgid "Reset the accumulated p&hone costs"
+msgstr "重置累计的电话费(&H)"
+
+#: accounts.cpp:440
+msgid ""
+"Check this to set the phone costs\n"
+"to zero. Typically you will want to\n"
+"do this once a month."
+msgstr ""
+"选中这个选项将电话费设置为 0。通常,\n"
+"您会每月做一次。"
+
+#: accounts.cpp:444
+msgid "Reset &volume accounting"
+msgstr "重置流量统计(&V)"
+
+#: accounts.cpp:447
+msgid ""
+"Check this to set the volume accounting\n"
+"to zero. Typically you will want to do this\n"
+"once a month."
+msgstr ""
+"选中这个选项将流量统计设置为 0。通常,\n"
+"您会每月做一次。"
+
+#: acctselect.cpp:61
+msgid "&Enable accounting"
+msgstr "启用统计功能(&E)"
+
+#: acctselect.cpp:74
+msgid "Check for rule updates"
+msgstr "检查规则更新"
+
+#: acctselect.cpp:84
+msgid "Selected:"
+msgstr "选中:"
+
+#: acctselect.cpp:97
+msgid "Volume accounting:"
+msgstr "流量统计:"
+
+#: acctselect.cpp:99
+msgid "No Accounting"
+msgstr "不统计"
+
+#: acctselect.cpp:100
+msgid "Bytes In"
+msgstr "流入字节"
+
+#: acctselect.cpp:101
+msgid "Bytes Out"
+msgstr "流出字节"
+
+#: acctselect.cpp:102
+msgid "Bytes In & Out"
+msgstr "流入和流出字节"
+
+#: acctselect.cpp:254
+msgid "Available Rules"
+msgstr "可用的规则"
+
+#: acctselect.cpp:282
+msgid "(none)"
+msgstr "(无)"
+
+#: connect.cpp:104
+msgid "Connecting to: "
+msgstr "正在连接到:"
+
+#: connect.cpp:113 connect.cpp:247 miniterm.cpp:135 modeminfo.cpp:58
+#: modeminfo.cpp:135
+msgid "Unable to create modem lock file."
+msgstr "不能建立调制解调器锁加锁文件。"
+
+#: connect.cpp:118 connect.cpp:186 modeminfo.cpp:63
+msgid "Looking for modem..."
+msgstr "正在寻找调制解调器..."
+
+#: connect.cpp:126
+msgid "&Log"
+msgstr "日志(&L)"
+
+#: connect.cpp:213 kpppwidget.cpp:778
+#, c-format
+msgid "Connecting to: %1"
+msgstr "正在连接到:%1"
+
+#: connect.cpp:223 connect.cpp:224
+msgid "Running pre-startup command..."
+msgstr "正在运行启动前命令..."
+
+#: connect.cpp:241 miniterm.cpp:130 modeminfo.cpp:129
+msgid "Modem device is locked."
+msgstr "调制解调器设备被锁住了。"
+
+#: connect.cpp:294 connect.cpp:295
+msgid "Initializing modem..."
+msgstr "正在初始化调制解调器..."
+
+#: connect.cpp:332
+msgid "Setting "
+msgstr "正在设置 "
+
+#: connect.cpp:355 connect.cpp:356
+msgid "Setting speaker volume..."
+msgstr "正在设置扬声器音量..."
+
+#: connect.cpp:371
+msgid "Turning off dial tone waiting..."
+msgstr "正在关闭拨号音等待..."
+
+#: connect.cpp:390
+msgid "Waiting for callback..."
+msgstr "正在等候回拨..."
+
+#: connect.cpp:401
+#, c-format
+msgid "Dialing %1"
+msgstr "正在拨号 %1"
+
+#: connect.cpp:432
+msgid "Line busy. Hanging up..."
+msgstr "占线。正在挂机..."
+
+#: connect.cpp:437
+msgid "Line busy. Waiting: %1 seconds"
+msgstr "占线。等待 %1 秒"
+
+#: connect.cpp:457
+msgid "No Dial Tone"
+msgstr "没有拨号音"
+
+#: connect.cpp:470
+msgid "No carrier. Waiting: %1 seconds"
+msgstr "无响应。等待:%1 秒"
+
+#: connect.cpp:487
+msgid "No Carrier"
+msgstr "无响应"
+
+#: connect.cpp:498
+msgid "Digital Line Protection Detected."
+msgstr "检测到了数字线路保护。"
+
+#: connect.cpp:502
+msgid ""
+"A Digital Line Protection (DLP) error response has been detected.\n"
+"Please disconnect the phone line.\n"
+"\n"
+"Do NOT connect this modem to a digital phone line or the modem could get "
+"permanently damaged"
+msgstr ""
+"检测到了数字线路保护(DLP)错误响应。请断开电话线。\n"
+"\n"
+"不要将此调制解调器连接到数字电话线,否则调制解调器将可能永久损坏"
+
+#: connect.cpp:556
+#, c-format
+msgid "Scanning %1"
+msgstr "正在扫描 %1"
+
+#: connect.cpp:566
+#, c-format
+msgid "Saving %1"
+msgstr "正在保存 %1"
+
+#: connect.cpp:584
+#, c-format
+msgid "Sending %1"
+msgstr "正在发出 %1"
+
+#: connect.cpp:609
+#, c-format
+msgid "Expecting %1"
+msgstr "正在等待 %1"
+
+#: connect.cpp:623
+msgid "Pause %1 seconds"
+msgstr "暂停 %1 秒"
+
+#: connect.cpp:640
+msgid "Timeout %1 seconds"
+msgstr "超时 %1 秒"
+
+#: connect.cpp:652 connect.cpp:653
+msgid "Hangup"
+msgstr "挂机"
+
+#: connect.cpp:666 connect.cpp:667
+msgid "Answer"
+msgstr "应答"
+
+#: connect.cpp:675
+#, c-format
+msgid "ID %1"
+msgstr "账户 %1"
+
+#: connect.cpp:711
+#, c-format
+msgid "Password %1"
+msgstr "密码 %1"
+
+#: connect.cpp:748
+#, c-format
+msgid "Prompting %1"
+msgstr "提示 %1"
+
+#: connect.cpp:785
+#, c-format
+msgid "PW Prompt %1"
+msgstr "密码提示 %1"
+
+#: connect.cpp:810
+#, c-format
+msgid "Loop Start %1"
+msgstr "循环开始 %1"
+
+#: connect.cpp:818
+msgid "ERROR: Nested too deep, ignored."
+msgstr "错误:嵌套过深,忽略。"
+
+#: connect.cpp:821
+msgid "Loops nested too deeply."
+msgstr "循环嵌套过深。"
+
+#: connect.cpp:835
+#, c-format
+msgid "Loop End %1"
+msgstr "循环结束 %1"
+
+#: connect.cpp:837
+#, c-format
+msgid "LoopEnd without matching Start. Line: %1"
+msgstr "LoopEnd 没有配对的 Start。行:%1"
+
+#: connect.cpp:922
+msgid "Starting pppd..."
+msgstr "正在启动 pppd..."
+
+#: connect.cpp:1006
+#, c-format
+msgid "Scan Var: %1"
+msgstr "扫描变量:%1"
+
+#: connect.cpp:1016
+#, c-format
+msgid "Found: %1"
+msgstr "找到:%1"
+
+#: connect.cpp:1027
+#, c-format
+msgid "Looping: %1"
+msgstr "循环中:%1"
+
+#: connect.cpp:1061 modeminfo.cpp:226
+msgid "One moment please..."
+msgstr "请稍候..."
+
+#: connect.cpp:1105
+msgid "Script timed out."
+msgstr "脚本执行超时。"
+
+#: connect.cpp:1120
+#, c-format
+msgid "Scanning: %1"
+msgstr "正在扫描:%1"
+
+#: connect.cpp:1129
+#, c-format
+msgid "Expecting: %1"
+msgstr "正在等待:%1"
+
+#: connect.cpp:1164
+msgid "Logging on to network..."
+msgstr "正在登录到网络..."
+
+#: connect.cpp:1198
+msgid "Running startup command..."
+msgstr "正在运行启动命令..."
+
+#: connect.cpp:1203 connect.cpp:1210
+msgid "Done"
+msgstr "完成"
+
+#: connect.cpp:1279 edit.cpp:157 general.cpp:262 modem.cpp:187
+msgid "None"
+msgstr "无"
+
+#: connect.cpp:1281 general.cpp:260 modem.cpp:188 pppdata.cpp:546
+msgid "Hardware [CRTSCTS]"
+msgstr "硬件 [CRTSCTS]"
+
+#: connect.cpp:1339
+msgid "pppd command + command-line arguments exceed 2024 characters in length."
+msgstr "pppd 命令+命令行参数长度超过了 2024 个字符。"
+
+#: conwindow.cpp:46
+msgid "Connected at:"
+msgstr "连接速度:"
+
+#: conwindow.cpp:49
+msgid "Time connected:"
+msgstr "连接时间:"
+
+#: conwindow.cpp:56
+msgid "Session bill:"
+msgstr "通话账单:"
+
+#: conwindow.cpp:58
+msgid "Total bill:"
+msgstr "账单总计:"
+
+#: conwindow.cpp:64
+msgid "&Disconnect"
+msgstr "断开(&D)"
+
+#: conwindow.cpp:68
+msgid "De&tails"
+msgstr "细节(&T)"
+
+#: conwindow.cpp:264
+msgid ""
+"Connection: %1\n"
+"Connected at: %2\n"
+"Time connected: %3"
+msgstr ""
+"连接:%1\n"
+"连接速度:%2\n"
+"连接时间:%3"
+
+#: conwindow.cpp:271
+msgid ""
+"\n"
+"Session Bill: %1\n"
+"Total Bill: %2"
+msgstr ""
+"\n"
+"通话账单:%1\n"
+"账单总计:%2"
+
+#: debug.cpp:51
+msgid "Login Script Debug Window"
+msgstr "登录脚本调试窗口"
+
+#: docking.cpp:54
+msgid "Details"
+msgstr "详细资料"
+
+#: docking.cpp:56
+msgid "Disconnect"
+msgstr "断开"
+
+#: docking.cpp:125
+msgid "Minimize"
+msgstr "最小化"
+
+#: edit.cpp:54
+msgid "Connection &name:"
+msgstr "连接名称(&N):"
+
+#: edit.cpp:62
+msgid "Type in a unique name for this connection"
+msgstr "为此连接输入一个唯一的名字"
+
+#: edit.cpp:68
+msgid "P&hone number:"
+msgstr "电话号码(&H):"
+
+#: edit.cpp:80
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: edit.cpp:104
+msgid ""
+"<p>Specifies the phone numbers to dial. You\n"
+"can supply multiple numbers here, simply\n"
+"click on \"Add\". You can arrange the\n"
+"order the numbers are tried by using the\n"
+"arrow buttons.\n"
+"\n"
+"When a number is busy or fails, <i>kppp</i> will \n"
+"try the next number and so on"
+msgstr ""
+"<p>指定要拨打的电话号码。您可以在这里提供多个\n"
+"电话号码,只需单击“添加”。您可以用箭头按钮\n"
+"安排拨打它们的顺序。\n"
+"\n"
+"当一个号码占线或者失败后,<i>kppp</i>将试拨下一个\n"
+"号码。"
+
+#: edit.cpp:115
+msgid "A&uthentication:"
+msgstr "认证(&U):"
+
+#: edit.cpp:120
+msgid "Script-based"
+msgstr "基于脚本"
+
+#: edit.cpp:121
+msgid "PAP"
+msgstr "PAP"
+
+#: edit.cpp:122
+msgid "Terminal-based"
+msgstr "基于终端"
+
+#: edit.cpp:123
+msgid "CHAP"
+msgstr "CHAP"
+
+#: edit.cpp:124
+msgid "PAP/CHAP"
+msgstr "PAP/CHAP"
+
+#: edit.cpp:126
+msgid ""
+"<p>Specifies the method used to identify yourself to\n"
+"the PPP server. Most universities still use\n"
+"<b>Terminal</b>- or <b>Script</b>-based authentication,\n"
+"while most ISP use <b>PAP</b> and/or <b>CHAP</b>. If\n"
+"unsure, contact your ISP.\n"
+"\n"
+"If you can choose between PAP and CHAP,\n"
+"choose CHAP, because it's much safer. If you don't know\n"
+"whether PAP or CHAP is right, choose PAP/CHAP."
+msgstr ""
+"<p>指定用于向 PPP 服务器验证你身分的方式。大多数大学仍然\n"
+"仍然使用基于<b>终端</b>或基于<b>脚本</b>的认证方式,而大多数 ISP\n"
+"使用 <b>PAP</b> 和/或 <b>CHAP</b>。如果不确定的话,请联系您的\n"
+"ISP。\n"
+"\n"
+"如果您可以从 PAP 和 CHAP 中选择,请选择 CHAP。因为\n"
+"CHAP 更加安全。如果您不知道应该使用哪个,请选择 PAP/CHAP。"
+
+#: edit.cpp:139
+msgid "Store &password"
+msgstr "保存密码(&P)"
+
+#: edit.cpp:143
+msgid ""
+"<p>When this is turned on, your ISP password\n"
+"will be saved in <i>kppp</i>'s config file, so\n"
+"you do not need to type it in every time.\n"
+"\n"
+"<b><font color=\"red\">Warning:</font> your password will be stored as\n"
+"plain text in the config file, which is\n"
+"readable only to you. Make sure nobody\n"
+"gains access to this file!"
+msgstr ""
+"<p>打开此选项后,您的 ISP 密码将被保存在 <i>kppp</i>\n"
+"的配置文件中,这样您就无需每次都输入了。\n"
+"\n"
+"<b><font color=\"red\">警告:</font>您的密码将以纯文本的方式存储在配置文\n"
+"件中。该文件对您是只读的。请确保没有其他人可\n"
+"以访问该文件。"
+
+#: edit.cpp:152
+msgid "&Callback type:"
+msgstr "回拨类型(&C):"
+
+#: edit.cpp:158
+msgid "Administrator-defined"
+msgstr "管理员定义"
+
+#: edit.cpp:159
+msgid "User-defined"
+msgstr "用户定义"
+
+#: edit.cpp:163
+msgid "Callback type"
+msgstr "回拨类型"
+
+#: edit.cpp:168
+msgid "Call&back number:"
+msgstr "回拨号码(&B):"
+
+#: edit.cpp:175
+msgid "Callback phone number"
+msgstr "回拨电话号码"
+
+#: edit.cpp:180
+msgid "Customize &pppd Arguments..."
+msgstr "自定义 pppd 参数(&P)..."
+
+#: edit.cpp:321
+msgid ""
+"Here you can select commands to run at certain stages of the\n"
+"connection. The commands are run with your real user id, so\n"
+"you cannot run any commands here requiring root permissions\n"
+"(unless, of course, you are root).\n"
+"\n"
+"Be sure to supply the whole path to the program otherwise\n"
+"kppp might be unable to find it."
+msgstr ""
+"您可以在这里选择要在连接的特定阶段执行的命令。这些命令将用您\n"
+"真实的用户号运行,所以您无法在这里执行需要管理员权限的命令。\n"
+"(当然,除非您就是管理员)。\n"
+"\n"
+"请确定提供了程序的完整路径,否则 kppp 可能无法找到它。"
+
+#: edit.cpp:336
+msgid "&Before connect:"
+msgstr "连接前(&B):"
+
+#: edit.cpp:343
+msgid ""
+"Allows you to run a program <b>before</b> a connection\n"
+"is established. It is called immediately before\n"
+"dialing has begun.\n"
+"\n"
+"This might be useful, e.g. to stop HylaFAX blocking the\n"
+"modem."
+msgstr ""
+"允许您在连接建立<b>前</b>运行一个程序。该程序将在拨号开始前\n"
+"立即执行。\n"
+"\n"
+"这可能很有用,例如防止 HylaFAX 阻塞调制解调器。"
+
+#: edit.cpp:352
+msgid "&Upon connect:"
+msgstr "连接后(&U):"
+
+#: edit.cpp:359
+msgid ""
+"Allows you to run a program <b>after</b> a connection\n"
+"is established. When your program is called, all\n"
+"preparations for an Internet connection are finished.\n"
+"\n"
+"Very useful for fetching mail and news"
+msgstr ""
+"允许您在连接建立<b>后</b>运行一个程序。该程序被调用时,\n"
+"Internet 连接所需的全部准备工作都已完成。\n"
+"\n"
+"接收信件或新闻组非常有用。"
+
+#: edit.cpp:368
+msgid "Before &disconnect:"
+msgstr "断开前(&D):"
+
+#: edit.cpp:376
+msgid ""
+"Allows you to run a program <b>before</b> a connection\n"
+"is closed. The connection will stay open until\n"
+"the program exits."
+msgstr ""
+"允许您在连接关闭<b>前</b>运行一个程序。连接将会保持打开,\n"
+"直到该程序退出为止。"
+
+#: edit.cpp:383
+msgid "U&pon disconnect:"
+msgstr "断开后(&P):"
+
+#: edit.cpp:392
+msgid ""
+"Allows you to run a program <b>after</b> a connection\n"
+"has been closed."
+msgstr "允许您在连接关闭<b>后</b>运行一个程序。"
+
+#: edit.cpp:436 edit.cpp:791
+msgid "C&onfiguration"
+msgstr "配置(&O)"
+
+#: edit.cpp:445
+msgid "Dynamic IP address"
+msgstr "动态 IP 地址"
+
+#: edit.cpp:447
+msgid ""
+"Select this option when your computer gets an\n"
+"internet address (IP) every time a\n"
+"connection is made.\n"
+"\n"
+"Almost every Internet Service Provider uses\n"
+"this method, so this should be turned on."
+msgstr ""
+"如果您的计算机在每次连接后获得一个 IP 地址请\n"
+"选中此选项。\n"
+"\n"
+"几乎每个互联网服务提供商(ISP)都使用此方式,所以\n"
+"应该打开该选项。"
+
+#: edit.cpp:455
+msgid "Static IP address"
+msgstr "静态 IP 地址"
+
+#: edit.cpp:459
+msgid ""
+"Select this option when your computer has a\n"
+"fixed internet address (IP). Most computers\n"
+"don't have this, so you should probably select\n"
+"dynamic IP addressing unless you know what you\n"
+"are doing."
+msgstr ""
+"如果您的计算机有固定的 IP 地址,请选中此选\n"
+"项。大多数计算机并不是这样,所以您可能应该选择\n"
+"动态 IP 地址,除非您确实知道自己在做什么。"
+
+#: edit.cpp:469
+msgid "&IP address:"
+msgstr "&IP 地址:"
+
+#: edit.cpp:470
+msgid ""
+"If your computer has a permanent internet\n"
+"address, you must supply your IP address here."
+msgstr "如果您的计算机有永久的 IP 地址,您必须在此给出。"
+
+#: edit.cpp:481
+msgid "&Subnet mask:"
+msgstr "子网掩码(&S):"
+
+#: edit.cpp:482
+msgid ""
+"<p>If your computer has a static Internet address,\n"
+"you must supply a network mask here. In almost\n"
+"all cases this netmask will be <b>255.255.255.0</b>,\n"
+"but your mileage may vary.\n"
+"\n"
+"If unsure, contact your Internet Service Provider"
+msgstr ""
+"<p>如果您的计算机有静态 IP 地址,您就需要在这里提供子网\n"
+"掩码。在大多数情况下,子网掩码会是\n"
+"<b>255.255.255.0</b>,\n"
+"但是您的情况可能有所不同。\n"
+"\n"
+"如果不确定的话,请联系您的互联网服务提供商"
+
+#: edit.cpp:497
+msgid "&Auto-configure hostname from this IP"
+msgstr "从此 IP 上自动配置主机名(&A)"
+
+#: edit.cpp:503
+msgid ""
+"<p>Whenever you connect, this reconfigures\n"
+"your hostname to match the IP address you\n"
+"got from the PPP server. This may be useful\n"
+"if you need to use a protocol which depends\n"
+"on this information, but it can also cause several\n"
+"<a href=\"kppp-7.html#autohostname\">problems</a>.\n"
+"\n"
+"Do not enable this unless you really need it."
+msgstr ""
+"<p>不管您什么时候连接,这都会重新配置您的机器名来匹\n"
+"配您从 PPP 服务器上获得的 IP 地址。如果您需要使\n"
+"用依赖此信息的协议,这将非常有用。但是这也可能\n"
+"带来一些<a href=\"kppp-7.html#autohostname\">问题</a>。\n"
+"\n"
+"除非您真的需要,请不要启用此选项。"
+
+#: edit.cpp:544
+msgid ""
+"Selecting this option might cause some weird problems with the X-server and "
+"applications while kppp is connected. Don't use it until you know what you are "
+"doing!\n"
+"For more information take a look at the handbook (or help) in the section "
+"\"Frequently asked questions\"."
+msgstr ""
+"选择此选项将可能在 kppp 连接时导致 X 服务器和其它应用程序出现一些奇怪的问题。请不要使用此选项,除非您确实知道在做什么!\n"
+"要获得更多的信息,请参看“常见问题解答”的手册(或帮助)。"
+
+#: edit.cpp:592
+msgid "Domain &name:"
+msgstr "域名(&N):"
+
+#: edit.cpp:599
+msgid ""
+"If you enter a domain name here, this domain\n"
+"name is used for your computer while you are\n"
+"connected. When the connection is closed, the\n"
+"original domain name of your computer is\n"
+"restored.\n"
+"\n"
+"If you leave this field blank, no changes are\n"
+"made to the domain name."
+msgstr ""
+"如果您在此输入一个域名,此域名将在您连接时用于\n"
+"您的计算机。当连接关闭后,会恢复您计算机的原始\n"
+"域名。\n"
+"\n"
+"如果您此域空白,域名将不会发生任何变化。"
+
+#: edit.cpp:611
+msgid "C&onfiguration:"
+msgstr "配置(&O):"
+
+#: edit.cpp:619
+msgid "Automatic"
+msgstr "自动"
+
+#: edit.cpp:626
+msgid "Manual"
+msgstr "手工"
+
+#: edit.cpp:630
+msgid "DNS &IP address:"
+msgstr "DNS &IP 地址:"
+
+#: edit.cpp:643
+msgid ""
+"<p>Allows you to specify a new DNS server to be\n"
+"used while you are connected. When the\n"
+"connection is closed, this DNS entry will be\n"
+"removed again.\n"
+"\n"
+"To add a DNS server, type in the IP address of\n"
+"the DNS server here and click on <b>Add</b>"
+msgstr ""
+"<p>允许您指定连接时使用的新 DNS 服务器。连接关闭后\n"
+"此 DNS 项将被删除。\n"
+"\n"
+"要添加 DNS 服务器,请输入 DNS 服务器的 IP 地址\n"
+"然后单击<b>添加</b>"
+
+#: edit.cpp:656 edit.cpp:887 pppdargs.cpp:76
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: edit.cpp:664
+msgid ""
+"Click this button to add the DNS server\n"
+"specified in the field above. The entry\n"
+"will then be added to the list below"
+msgstr ""
+"单击此按钮添加上面输入的 DNS 服务器。\n"
+"此项将被添加到下面的列表中"
+
+#: edit.cpp:675
+msgid ""
+"Click this button to remove the selected DNS\n"
+"server entry from the list below"
+msgstr "单击此按钮从下面的列表中删除选中的 DNS 服务器"
+
+#: edit.cpp:678
+msgid "DNS address &list:"
+msgstr "DNS 地址列表(&L):"
+
+#: edit.cpp:688
+msgid ""
+"<p>This shows all defined DNS servers to use\n"
+"while you are connected. Use the <b>Add</b> and\n"
+"<b>Remove</b> buttons to modify the list"
+msgstr ""
+"<p>这将显示您连接时所使用的全部 DNS 服务器。使用\n"
+"<b>添加</b>和<b>删除</b>按钮修改列表"
+
+#: edit.cpp:696
+msgid "&Disable existing DNS servers during connection"
+msgstr "在连接过程中禁用现有的 DNS 服务器(&D)"
+
+#: edit.cpp:701
+msgid ""
+"<p>When this option is selected, all DNS\n"
+"servers specified in <tt>/etc/resolv.conf</tt> are\n"
+"temporary disabled while the dialup connection\n"
+"is established. After the connection is\n"
+"closed, the servers will be re-enabled\n"
+"\n"
+"Typically, there is no reason to use this\n"
+"option, but it may become useful under \n"
+"some circumstances."
+msgstr ""
+"<p>如果选中此选项,会在拨号连接建立后暂时禁用\n"
+"<tt>/etc/resolv.conf</tt> 中指定的全部 DNS 服务器。\n"
+"连接关闭后,这些服务器将会被重新启用。\n"
+"\n"
+"典型情况下,没有理由使用此选项。但在特定\n"
+"情况下这可能会有用。"
+
+#: edit.cpp:799
+msgid "Default gateway"
+msgstr "默认网关"
+
+#: edit.cpp:802
+msgid ""
+"This makes the PPP peer computer (the computer\n"
+"you are connected to with your modem) to act as\n"
+"a gateway. Your computer will send all packets not\n"
+"going to a computer inside your local net to this\n"
+"computer, which will route these packets.\n"
+"\n"
+"This is the default for most ISPs, so you should\n"
+"probably leave this option on."
+msgstr ""
+"这将使得 PPP 另一方的计算机(通过您的调制解调器连接\n"
+"到的计算机)作为网关。对于您计算机上发出的数据,\n"
+"如果不是去往本地网络,那么就将发往该计算机,它\n"
+"将为您的数据包提供路由。\n"
+"\n"
+"这对于大多数 ISP 来说都是默认选项,所以您可能应\n"
+"该将此选项打开。"
+
+#: edit.cpp:813
+msgid "Static gateway"
+msgstr "静态网关"
+
+#: edit.cpp:816
+msgid ""
+"<p>Allows you to specify which computer you want\n"
+"to use as gateway (see <i>Default Gateway</i> above)"
+msgstr ""
+"<p>允许您指定哪个计算机作为网关(参看上面的<i>默\n"
+"认网关</i>)"
+
+#: edit.cpp:820
+msgid "Gateway &IP address:"
+msgstr "网关 &IP 地址:"
+
+#: edit.cpp:824
+msgid "&Assign the default route to this gateway"
+msgstr "将默认路由指派给此网关(&A)"
+
+#: edit.cpp:827
+msgid ""
+"If this option is enabled, all packets not\n"
+"going to the local net are routed through\n"
+"the PPP connection.\n"
+"\n"
+"Normally, you should turn this on"
+msgstr ""
+"如果启用了此选项,不去往本地网络的所有数据\n"
+"包都会通过 PPP 连接进行路由。\n"
+"\n"
+"通常情况下,您应该打开此选项"
+
+#: edit.cpp:1204
+msgid "Add Phone Number"
+msgstr "添加电话号码"
+
+#: edit.cpp:1212
+msgid "Enter a phone number:"
+msgstr "输入电话号码:"
+
+#: general.cpp:56
+msgid "pppd version:"
+msgstr "pppd 版本:"
+
+#: general.cpp:66
+msgid "pppd &timeout:"
+msgstr "pppd 超时(&T):"
+
+#: general.cpp:68 general.cpp:384 general.cpp:470
+msgid " sec"
+msgstr " 秒"
+
+#: general.cpp:72
+msgid ""
+"<i>kppp</i> will wait this number of seconds\n"
+"to see if a PPP connection is established.\n"
+"If no connection is made in this time frame,\n"
+"<i>kppp</i> will give up and kill pppd."
+msgstr ""
+"<i>kppp</i> 将等待设置的秒数来看是否 PPP \n"
+"连接已建立。\n"
+"如果在这个时间内没有建立连接,<i>kppp</i> 将放弃\n"
+"并结束 pppd。"
+
+#: general.cpp:82
+msgid "Doc&k into panel on connect"
+msgstr "在连接后停靠到面板条上(&K)"
+
+#: general.cpp:84
+msgid ""
+"<p>After a connection is established, the\n"
+"window is minimized and a small icon\n"
+"in the KDE panel represents this window.\n"
+"\n"
+"Clicking on this icon will restore the\n"
+"window to its original location and\n"
+"size."
+msgstr ""
+"<p>在连接建立后,窗口将最小化,KDE 面板中\n"
+"的一个小图标将代表此窗口。\n"
+"\n"
+"在此图标上单击会恢复窗口原来的位置和\n"
+"大小。"
+
+#: general.cpp:97
+msgid "A&utomatic redial on disconnect"
+msgstr "断线后自动重拨(&U)"
+
+#: general.cpp:103
+msgid ""
+"<p>When a connection is established and\n"
+"it somehow gets disconnected, <i>kppp</i>\n"
+"will try to reconnect to the same account.\n"
+"\n"
+"See <a href=\"#redial\">here</a> for more on this topic."
+msgstr ""
+"<p>当连接建立,并出于某种原因断线,<i>kppp</i>\n"
+"将试图重新连接。\n"
+"\n"
+"请看<a href=\"#redial\">这里</a>获得详细的说明。"
+
+#: general.cpp:109
+msgid "Automatic redial on NO &CARRIER"
+msgstr "NO CARRIER 时自动重拨(&C)"
+
+#: general.cpp:115
+msgid ""
+"<p>When dialing if modem returns NO CARRIER\n"
+"the program will make a new attempt to redial\n"
+"instead of waiting for user to click <CANCEL>\n"
+"button."
+msgstr ""
+"<p>如果在拨号时调制解调器返回 NO CARRIER\n"
+"程序将会重试拨号,而不是等待用户单击取消按钮。"
+
+#: general.cpp:120
+msgid "&Show clock on caption"
+msgstr "在标题上显示时钟(&S)"
+
+#: general.cpp:126
+msgid ""
+"When this option is checked, the window\n"
+"title shows the time since a connection\n"
+"was established. Very useful, so you \n"
+"should turn this on"
+msgstr ""
+"当这个选项被选中后,窗口标题栏会显示从连接\n"
+"到现在的时间。这个功能很有用,所以您应该\n"
+"打开它"
+
+#: general.cpp:131
+msgid "Disco&nnect on X server shutdown"
+msgstr "在 X 服务器关闭时断开连接(&N)"
+
+#: general.cpp:137
+msgid ""
+"<p>Checking this option will close any\n"
+"open connection when the X-server is\n"
+"shut down. You should enable this option\n"
+"unless you know what you are doing.\n"
+"\n"
+"See <a href=\"#disxserver\">here</a> for more on this."
+msgstr ""
+"<p>选中这个选项后,当 X 服务器关闭时,kppp\n"
+"会断开所有的连接。您应该启用这个选项,\n"
+"除非您确实知道有理由不这么。\n"
+"\n"
+"请看<a href=\"#disxserver\">这里</a>以获得更多\n"
+"的信息。"
+
+#: general.cpp:144
+msgid "&Quit on disconnect"
+msgstr "在断开连接时退出(&Q)"
+
+#: general.cpp:150
+msgid ""
+"When this option is turned on, <i>kppp</i>\n"
+"will be closed when you disconnect"
+msgstr ""
+"当打开这个选项时, <i>kppp</i>在您断线后会\n"
+"自动退出"
+
+#: general.cpp:153
+msgid "Minimi&ze window on connect"
+msgstr "在连接后最小化窗口(&Z)"
+
+#: general.cpp:159
+msgid ""
+"Iconifies <i>kppp</i>'s window when a\n"
+"connection is established"
+msgstr "在连接建立后最小化 <i>kppp</i> 窗口"
+
+#: general.cpp:211
+msgid "Modem &name:"
+msgstr "调制解调器名称(&N):"
+
+#: general.cpp:219
+msgid "Type in a unique name for this modem"
+msgstr "为此调制解调器输入一个唯一的名字"
+
+#: general.cpp:224
+msgid "Modem de&vice:"
+msgstr "调制解调器设备(&V):"
+
+#: general.cpp:243
+msgid ""
+"This specifies the serial port your modem is attached \n"
+"to. On Linux/x86, typically this is either /dev/ttyS0 \n"
+"(COM1 under DOS) or /dev/ttyS1 (COM2 under DOS).\n"
+"\n"
+"If you have an internal ISDN card with AT command\n"
+"emulation (most cards under Linux support this), you\n"
+"should select one of the /dev/ttyIx devices."
+msgstr ""
+"这个参数指定您的调制解调器所连接的串行口。在 Linux/x86\n"
+"上,通常这个参数应为 /dev/ttyS0 (DOS 下的 COM1) 或\n"
+"/dev/ttyS1 (DOS 下的 COM2)。\n"
+"\n"
+"如果您有支持 AT 指令集模拟的内部 ISDN 卡 (大多数卡在\n"
+"Linux 下都支持这个功能),您应该选择 /dev/ttyIx 之一。"
+
+#: general.cpp:255
+msgid "&Flow control:"
+msgstr "流控制(&F):"
+
+#: general.cpp:261
+msgid "Software [XON/XOFF]"
+msgstr "软件 [XON/XOFF]"
+
+#: general.cpp:272
+msgid ""
+"<p>Specifies how the serial port and modem\n"
+"communicate. You should not change this unless\n"
+"you know what you are doing.\n"
+"\n"
+"<b>Default</b>: CRTSCTS"
+msgstr ""
+"<p>指定串口和调制解调器如何通信。您不应该改变\n"
+"这个选项,除非您知道这样做的原因。\n"
+"\n"
+"<b>默认</b>:CRTSCTS"
+
+#: general.cpp:281
+msgid "&Line termination:"
+msgstr "行结束符(&L):"
+
+#: general.cpp:291
+msgid ""
+"<p>Specifies how AT commands are sent to your\n"
+"modem. Most modems will work fine with the\n"
+"default <i>CR/LF</i>. If your modem does not react\n"
+"to the init string, you should try different\n"
+"settings here\n"
+"\n"
+"<b>Default</b>: CR/LF"
+msgstr ""
+"<p>指定 AT 指令如何发送到调制解调器。大多数调制\n"
+"解调器可以使用默认的 <i>CR/LF</i>。如果您的调制解调器\n"
+"对初始化串没反应,您应该试一下其它的设置\n"
+"\n"
+"<b>默认</b>:CR/LF"
+
+#: general.cpp:302
+msgid "Co&nnection speed:"
+msgstr "连接速度(&N):"
+
+#: general.cpp:343
+msgid ""
+"Specifies the speed your modem and the serial\n"
+"port talk to each other. You should begin with\n"
+"at least 115200 bits/sec (or more if you know\n"
+"that your serial port supports higher speeds).\n"
+"If you have connection problems, try to reduce\n"
+"this value."
+msgstr ""
+"指定您的调制解调器的速度和互相通讯的串口。您应该\n"
+"至少从 115200 bps(除非您知道您的串口支持更高的速\n"
+"度)。如果您连接有问题的话,请试着降低此值。"
+
+#: general.cpp:361
+msgid "&Use lock file"
+msgstr "使用文件锁(&U)"
+
+#: general.cpp:369
+msgid ""
+"<p>To prevent other programs from accessing the\n"
+"modem while a connection is established, a\n"
+"file can be created to indicate that the modem\n"
+"is in use. On Linux an example file would be\n"
+"<tt>/var/lock/LCK..ttyS1</tt>\n"
+"Here you can select whether this locking will\n"
+"be done.\n"
+"\n"
+"<b>Default</b>: On"
+msgstr ""
+"<p>为防止连接建立后其它程序访问调制解调器,可\n"
+"创建一个文件来表明调制解调器正被使用。在 Linux\n"
+"下,示例文件可能是<tt>/var/lock/LCK..ttyS1</tt>\n"
+"您可以在这里选择是否要执行这样的锁定。\n"
+"\n"
+"<b>默认</b>:开"
+
+#: general.cpp:382
+msgid "Modem &timeout:"
+msgstr "调制解调器超时(&T):"
+
+#: general.cpp:390
+msgid ""
+"This specifies how long <i>kppp</i> waits for a\n"
+"<i>CONNECT</i> response from your modem. The\n"
+"recommended value is 30 seconds."
+msgstr ""
+"此数值指定了 <i>kppp</i> 将等待您的调制解调器返回\n"
+"<i>CONNECT</i> 响应多长时间。推荐值是 30 秒。"
+
+#: general.cpp:454
+msgid "&Wait for dial tone before dialing"
+msgstr "拨号前等候拨号音(&W)"
+
+#: general.cpp:459
+msgid ""
+"<p>Normally the modem waits for a dial tone\n"
+"from your phone line, indicating that it can\n"
+"start to dial a number. If your modem does not\n"
+"recognize this sound, or your local phone system\n"
+"does not emit such a tone, uncheck this option\n"
+"\n"
+"<b>Default:</b>: On"
+msgstr ""
+"<p>通常情况下,调制解调器需要等候电话线的拨\n"
+"号音,这样才能开始拨号。如果您的调制解调器无法\n"
+"识别这种声音,或者您的固定电话系统不发出这样的\n"
+"拨号音,请取消此选项。\n"
+"\n"
+"<b>默认</b>:开"
+
+#: general.cpp:468
+msgid "B&usy wait:"
+msgstr "占线等待(&U):"
+
+#: general.cpp:475
+msgid ""
+"Specifies the number of seconds to wait before\n"
+"redial if all dialed numbers are busy. This is\n"
+"necessary because some modems get stuck if the\n"
+"same number is busy too often.\n"
+"\n"
+"The default is 0 seconds, you should not change\n"
+"this unless you need to."
+msgstr ""
+"这里指定的秒数,是在全部试拨号码都占线的情况下\n"
+"等待多长时间再重拨。这非常必要,原因是某些调制解调\n"
+"器会在相同号码经常占线的情况下发生故障。\n"
+"\n"
+"默认是 0 秒。若不需要应该不用改变它。"
+
+#: general.cpp:488
+msgid "Modem &volume:"
+msgstr "调制解调器音量(&V):"
+
+#: general.cpp:499
+msgid ""
+"Most modems have a speaker which makes\n"
+"a lot of noise when dialing. Here you can\n"
+"either turn this completely off or select a\n"
+"lower volume.\n"
+"\n"
+"If this does not work for your modem,\n"
+"you must modify the modem volume command."
+msgstr ""
+"大多数调制解调器都有一个扬声器,这会在拨号时\n"
+"制造大量的噪音。您可以在此选择完全关闭这样的\n"
+"声音或者选择较低的音量。\n"
+"\n"
+"如果这对您的调制解调器不起作用,那么您就必须\n"
+"修改调制解调器音量指令。"
+
+#: general.cpp:513
+msgid "Modem asserts CD line"
+msgstr "调制解调器声明 CD 载波侦听线"
+
+#: general.cpp:521
+msgid ""
+"This controls how <i>kppp</i> detects that the modem\n"
+"is not responding. Unless you are having\n"
+"problems with this, do not modify this setting.\n"
+"\n"
+"<b>Default</b>: Off"
+msgstr ""
+"此选项控制了 <i>kppp</i> 如何检测调制解调器没有响应。\n"
+"除非您在此遇到了问题,否则请不要修改此设置。\n"
+"\n"
+"<b>默认</b>:关"
+
+#: general.cpp:528
+msgid "Mod&em Commands..."
+msgstr "调制解调器命令(&E)..."
+
+#: general.cpp:530
+msgid ""
+"Allows you to change the AT command for\n"
+"your modem."
+msgstr "允许您更改调制解调器的 AT 命令。"
+
+#: general.cpp:533
+msgid "&Query Modem..."
+msgstr "查询调制解调器(&Q)..."
+
+#: general.cpp:535
+msgid ""
+"Most modems support the ATI command set to\n"
+"find out vendor and revision of your modem.\n"
+"\n"
+"Press this button to query your modem for\n"
+"this information. It can be useful to help\n"
+"you set up the modem"
+msgstr ""
+"大多数调制解调器支持 ATI 命令集用来查找调制\n"
+"解调器的供应商和修订版本。\n"
+"\n"
+"单击此按钮可以查询调制解调器中的此信息。该\n"
+"信息可帮助您设置调制解调器"
+
+#: general.cpp:542
+msgid "&Terminal..."
+msgstr "终端(&T)..."
+
+#: general.cpp:544
+msgid ""
+"Opens the built-in terminal program. You\n"
+"can use this if you want to play around\n"
+"with your modem's AT command set"
+msgstr ""
+"打开内建的终端程序。如果您想要试验更多的\n"
+"调制解调器 AT 命令集,就可以使用此程序。"
+
+#: general.cpp:619
+msgid "&Enable throughput graph"
+msgstr "启用流量图表(&E)"
+
+#: general.cpp:623
+msgid "Graph Colors"
+msgstr "图表颜色"
+
+#: general.cpp:628
+msgid "Bac&kground:"
+msgstr "背景(&K):"
+
+#: general.cpp:633
+msgid "&Text:"
+msgstr "文本(&T):"
+
+#: general.cpp:638
+msgid "I&nput bytes:"
+msgstr "输入字节(&N):"
+
+#: general.cpp:643
+msgid "O&utput bytes:"
+msgstr "输出字节(&U):"
+
+#: kpppwidget.cpp:102
+msgid "C&onnect to: "
+msgstr "连接到(&O):"
+
+#: kpppwidget.cpp:112
+msgid "Use &modem: "
+msgstr "使用调制解调器(&M):"
+
+#: kpppwidget.cpp:122
+msgid "&Login ID:"
+msgstr "登录账户(&L):"
+
+#: kpppwidget.cpp:131
+msgid ""
+"<p>Type in the username that you got from your\n"
+"ISP. This is especially important for PAP\n"
+"and CHAP. You may omit this when you use\n"
+"terminal-based or script-based authentication.\n"
+"\n"
+"<b>Important</b>: case is important here:\n"
+"<i>myusername</i> is not the same as <i>MyUserName</i>."
+msgstr ""
+"<p>输入您从 ISP 那里获得的用户名。这对于 PAP\n"
+"和 CHAP 来说特别重要。如果您使用基于终端或基\n"
+"于脚本的认证方式,则可省略此信息。\n"
+"\n"
+"<b>重要</b>:此处区分大小写:\n"
+"<i>myusername</i> 与 <i>MyUserName</i> 并不相同。"
+
+#: kpppwidget.cpp:142
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#: kpppwidget.cpp:152
+msgid ""
+"<p>Type in the password that you got from your\n"
+"ISP. This is especially important for PAP\n"
+"and CHAP. You may omit this when you use\n"
+"terminal-based or script-based authentication.\n"
+"\n"
+"<b>Important</b>: case is important here:\n"
+"<i>mypassword</i> is not the same as <i>MyPassword</i>."
+msgstr ""
+"<p>输入您从 ISP 那里获得的密码。这对于 PAP 和\n"
+"CHAP 来说特别重要。如果您使用基于终端或基于脚\n"
+"本的认证方式,则可省略此信息。\n"
+"\n"
+"<b>重要</b>:此处区分大小写:\n"
+"<i>mypassword</i> 与 <i>MyPassword</i> 并不相同。"
+
+#: kpppwidget.cpp:168
+msgid "Show lo&g window"
+msgstr "显示日志窗口(&G)"
+
+#: kpppwidget.cpp:175
+msgid ""
+"<p>This controls whether a log window is shown.\n"
+"A log window shows the communication between\n"
+"<i>kppp</i> and your modem. This will help you\n"
+"in tracking down problems.\n"
+"\n"
+"Turn it off if <i>kppp</i> routinely connects without\n"
+"problems"
+msgstr ""
+"<p>此选项控制是否要显示日志窗口。\n"
+"日志窗口中会显示 <i>kppp</i> 和您的调制解调器之\n"
+"间的通讯。这将帮助您找到问题发生的根源。\n"
+"\n"
+"如果 <i>kppp</i> 连接通常不出问题,则可以\n"
+"关闭此选项。"
+
+#: kpppwidget.cpp:195
+msgid "Co&nfigure..."
+msgstr "配置(&N)..."
+
+#: kpppwidget.cpp:212
+msgid "&Connect"
+msgstr "连接(&C)"
+
+#: kpppwidget.cpp:308
+msgid ""
+"No such Modem:\n"
+"%1\n"
+"Falling back to default"
+msgstr ""
+"无此调制解调器:\n"
+"%1\n"
+"换回默认"
+
+#: kpppwidget.cpp:318
+#, c-format
+msgid ""
+"No such Account:\n"
+"%1"
+msgstr ""
+"没有这个账户:\n"
+"%1"
+
+#: kpppwidget.cpp:384
+msgid "KPPP Configuration"
+msgstr "KPPP 配置"
+
+#: kpppwidget.cpp:393
+msgid "&Accounts"
+msgstr "账户(&A)"
+
+#: kpppwidget.cpp:393
+msgid "Account Setup"
+msgstr "账户设置"
+
+#: kpppwidget.cpp:401
+msgid "&Modems"
+msgstr "调制解调器(&M)"
+
+#: kpppwidget.cpp:401
+msgid "Modems Setup"
+msgstr "调制解调器设置"
+
+#: kpppwidget.cpp:405
+msgid "&Graph"
+msgstr "图表(&G)"
+
+#: kpppwidget.cpp:405
+msgid "Throughput Graph"
+msgstr "流量图"
+
+#: kpppwidget.cpp:406
+msgid "M&isc"
+msgstr "杂项(&I)"
+
+#: kpppwidget.cpp:406
+msgid "Miscellaneous Settings"
+msgstr "杂项设置"
+
+#: kpppwidget.cpp:616
+msgid "Timeout expired while waiting for the PPP interface to come up."
+msgstr "在等待 PPP 接口启动时超时。"
+
+#: kpppwidget.cpp:619
+msgid "<p>The pppd daemon died unexpectedly!</p>"
+msgstr "<p>PPPD 守护进程异常退出!</p>"
+
+#: kpppwidget.cpp:622
+#, c-format
+msgid "<p>Exit status: %1"
+msgstr "<p>退出状态:%1"
+
+#: kpppwidget.cpp:623
+msgid ""
+"</p>"
+"<p>See 'man pppd' for an explanation of the error codes or take a look at the "
+"kppp FAQ on <a href=\"%1\">%2</a></p>"
+msgstr "</p><p>参看“man pppd”中关于错误代码的解释或者查看网上的 kppp 常见问题解答<a href=%1>%2</a></p>"
+
+#: kpppwidget.cpp:631
+msgid "&Details"
+msgstr "细节(&D)"
+
+#: kpppwidget.cpp:664
+msgid ""
+"kppp's helper process just died.\n"
+"Since further execution would be pointless, kppp will shut down now."
+msgstr ""
+"kppp 的辅助进程刚刚死掉。\n"
+"由于继续执行毫无意义,kppp 现在将关闭。"
+
+#: kpppwidget.cpp:706
+msgid ""
+"Cannot find the PPP daemon!\n"
+"Make sure that pppd is installed and that you have entered the correct path."
+msgstr ""
+"找不到 PPP 守护进程!\n"
+"请确定系统中安装了 pppd,并且您已输入正确的路径。"
+
+#: kpppwidget.cpp:715
+msgid ""
+"kppp cannot execute:\n"
+" %1\n"
+"Please make sure that you have given kppp setuid permission and that pppd is "
+"executable."
+msgstr ""
+"kppp 无法执行:\n"
+" %1\n"
+"请确定您已经把 kppp 设成 setuid 的,并且 pppd 是可以执行的。"
+
+#: kpppwidget.cpp:736
+msgid ""
+"kppp can not find:\n"
+" %1\n"
+"Please make sure you have setup your modem device properly and/or adjust the "
+"location of the modem device on the modem tab of the setup dialog."
+msgstr ""
+"kppp 未能找到:\n"
+" %1\n"
+"请确定您已经正确地设置您的调制解调器设备,并且在设置对话的调制解调器标签中调整好了调制解调器设备的位置。"
+
+#: kpppwidget.cpp:753
+msgid ""
+"You have selected the authentication method PAP or CHAP. This requires that you "
+"supply a username and a password."
+msgstr "您已经选中了 PAP 或 CHAP 身份验证方法。这需要您提供一个用户名和密码。"
+
+#: kpppwidget.cpp:762
+msgid ""
+"Cannot create PAP/CHAP authentication\n"
+"file \"%1\""
+msgstr ""
+"无法创建 PAP/CHAP 认证文件\n"
+"“%1”"
+
+#: kpppwidget.cpp:771
+msgid "You must specify a telephone number."
+msgstr "您必须指定一个电话号码。"
+
+#: kpppwidget.cpp:804
+msgid "Disconnecting..."
+msgstr "正在断开连接..."
+
+#: kpppwidget.cpp:807
+msgid "Executing command before disconnection."
+msgstr "正在执行断开前的命令。"
+
+#: kpppwidget.cpp:821
+msgid "Announcing disconnection."
+msgstr "正在通知断开连接。"
+
+#: kpppwidget.cpp:873
+msgid "Exiting kPPP will close your PPP Session."
+msgstr "退出 kPPP 将结束您的 PPP 会话。"
+
+#: kpppwidget.cpp:874
+msgid "Quit kPPP?"
+msgstr "退出 kPPP?"
+
+#: kpppwidget.cpp:924
+msgid "Can not load the accounting ruleset \"%1\"."
+msgstr "无法载入统计规则“%1”。"
+
+#: kpppwidget.cpp:1014
+msgid "Recent Changes in KPPP"
+msgstr "KPPP 最近的更改"
+
+#: kpppwidget.cpp:1027
+msgid ""
+"From version 1.4.8 on, kppp has a new feature\n"
+"called \"Quickhelp\". It's similar to a tooltip,\n"
+"but you can activate it whenever you want.\n"
+"\n"
+"To activate it, simply click on a control like\n"
+"a button or a label with the right mouse button.\n"
+"If the item supports Quickhelp, a popup menu\n"
+"will appear leading to Quickhelp.\n"
+"\n"
+"To test it, right-click somewhere in this text."
+msgstr ""
+"自版本 1.4.8 起,kppp 就有了一个新特性,即\n"
+"“快速帮助”。它与工具提示有些类似,但是您\n"
+"可以在任何时候激活它。\n"
+"\n"
+"要激活该特性,只需用鼠标右键单击像按钮或标\n"
+"签这样的控件。如果项目支持快速帮助,就会显\n"
+"示一个弹出菜单指向快速帮助。\n"
+"\n"
+"要测试这一特性,请用右键单击此文本。"
+
+#: kpppwidget.cpp:1039
+msgid "Don't show this hint again"
+msgstr "以后不再显示此提示"
+
+#: kpppwidget.cpp:1055
+msgid ""
+"This is an example of <b>QuickHelp</b>.\n"
+"This window will stay open until you\n"
+"click a mouse button or a press a key.\n"
+msgstr ""
+"这是<b>快速帮助</b>的例子。\n"
+"此窗口将保持打开,直到您单击鼠标按钮或按键。\n"
+
+#: loginterm.cpp:99
+msgid "Login Terminal Window"
+msgstr "登录终端窗口"
+
+#: main.cpp:66
+msgid "A dialer and front-end to pppd"
+msgstr "拨号程序和 PPPD 前端"
+
+#: main.cpp:70
+msgid "Connect using 'account_name'"
+msgstr "使用“account_name”连接"
+
+#: main.cpp:71
+msgid "Connect using 'modem_name'"
+msgstr "使用“modem_name”连接"
+
+#: main.cpp:72
+msgid "Terminate an existing connection"
+msgstr "终止已存在连接"
+
+#: main.cpp:73
+msgid "Quit after end of connection"
+msgstr "断开连接后退出"
+
+#: main.cpp:74
+msgid "Check syntax of rule_file"
+msgstr "检查规则文件的语法"
+
+#: main.cpp:75
+msgid "Enable test-mode"
+msgstr "打开测试模式"
+
+#: main.cpp:76
+msgid "Use the specified device"
+msgstr "使用指定设备"
+
+#: main.cpp:203
+msgid "KPPP"
+msgstr "KPPP"
+
+#: main.cpp:205
+msgid "(c) 1999-2002, The KPPP Developers"
+msgstr "(c) 1999-2002, KPPP 开发者"
+
+#: main.cpp:206
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#: main.cpp:207
+msgid "Original author"
+msgstr "原作者"
+
+#: main.cpp:244
+#, c-format
+msgid ""
+"kppp can't create or read from\n"
+"%1."
+msgstr "kppp 无法从 %1 创建或读取。"
+
+#: main.cpp:275
+msgid ""
+"kppp has detected a %1 file.\n"
+"Another instance of kppp seems to be running under process-ID %2.\n"
+"Please click Exit, make sure that you are not running another kppp, delete the "
+"pid file, and restart kppp.\n"
+"Alternatively, if you have determined that there is no other kppp running, "
+"please click Continue to begin."
+msgstr ""
+"kppp 检测到了 %1 文件。\n"
+"kppp 的另外一个进程好像正在运行,进程号 %2。\n"
+"请单击“退出”,确定您没有运行另外的 kppp,删除 pid 文件,然后重新启动 kppp。\n"
+"或者,如果您确定没有其它 kppp 正在运行,请单击“继续”开始。"
+
+#: main.cpp:286
+msgid "Exit"
+msgstr "退出"
+
+#: miniterm.cpp:53
+msgid "Kppp Mini-Terminal"
+msgstr "Kppp 微型终端"
+
+#: miniterm.cpp:59
+msgid "&Reset Modem"
+msgstr "复位调制解调器(&R)"
+
+#: miniterm.cpp:62
+msgid ""
+"MiniTerm - A terminal emulation for KPPP\n"
+"\n"
+"(c) 1997 Bernd Johannes Wuebben <wuebben@kde.org>\n"
+"(c) 1998 Harri Porten <porten@kde.org>\n"
+"(c) 1998 Mario Weilguni <mweilguni@kde.org>\n"
+"\n"
+"This program is published under the GNU GPL\n"
+"(GNU General Public License)"
+msgstr ""
+"MiniTerm - KPPP 的终端模拟器\n"
+"\n"
+"(c) 1997 Bernd Johannes Wuebben <wuebben@kde.org>\n"
+"(c) 1998 Harri Porten <porten@kde.org>\n"
+"(c) 1998 Mario Weilguni <mweilguni@kde.org>\n"
+"\n"
+"此程序在 GNU GPL 授权下发布。\n"
+"(GNU General Public License)"
+
+#: miniterm.cpp:72 modems.cpp:226
+msgid "&Modem"
+msgstr "调制解调器(&M)"
+
+#: miniterm.cpp:107
+msgid "Close MiniTerm"
+msgstr "关闭微型终端"
+
+#: miniterm.cpp:111
+msgid "Reset Modem"
+msgstr "复位调制解调器"
+
+#: miniterm.cpp:125
+msgid "Initializing Modem"
+msgstr "初始化调制解调器"
+
+#: miniterm.cpp:151 miniterm.cpp:213 modeminfo.cpp:145
+msgid "Modem Ready"
+msgstr "调制解调器就绪"
+
+#: miniterm.cpp:192
+msgid "Hanging up..."
+msgstr "正在挂机..."
+
+#: miniterm.cpp:206
+msgid "Resetting Modem"
+msgstr "正在复位调制解调器"
+
+#: modem.cpp:131
+msgid "Unable to open modem."
+msgstr "无法打开调制解调器。"
+
+#: modem.cpp:138
+msgid "Unable to detect state of CD line."
+msgstr "无法检测到载波侦听线的状态。"
+
+#: modem.cpp:144
+msgid "The modem is not ready."
+msgstr "调制解调器没有就绪。"
+
+#: modem.cpp:160 modem.cpp:208
+msgid "The modem is busy."
+msgstr "调制解调器忙。"
+
+#: modem.cpp:214
+msgid "Modem Ready."
+msgstr "调制解调器就绪。"
+
+#: modem.cpp:226
+msgid ""
+"Can't restore tty settings: tcsetattr()\n"
+msgstr ""
+"无法恢复 tty 设置:tcsetattr()\n"
+
+#: modem.cpp:381
+msgid "The modem does not respond."
+msgstr "调制解调器没有响应。"
+
+#: modem.cpp:520
+msgid "Unknown speed"
+msgstr "未知速度"
+
+#: modemcmds.cpp:49
+msgid "Edit Modem Commands"
+msgstr "编辑调制解调器命令"
+
+#: modemcmds.cpp:81
+msgid "Pre-init delay (sec/100):"
+msgstr "初始化前延时(秒/100):"
+
+#: modemcmds.cpp:86
+msgid "Initialization string %1:"
+msgstr "初始化字串 %1:"
+
+#: modemcmds.cpp:105
+msgid "Post-init delay (sec/100):"
+msgstr "初始化后延时(秒/100):"
+
+#: modemcmds.cpp:121
+msgid "Dialing speed (sec/100):"
+msgstr "拨号速度(秒/100):"
+
+#: modemcmds.cpp:126
+msgid "Init &response:"
+msgstr "初始化响应(&R):"
+
+#: modemcmds.cpp:133
+msgid "No di&al tone detection:"
+msgstr "无拨号音检测(&A):"
+
+#: modemcmds.cpp:140
+msgid "Dial &string:"
+msgstr "拨号串(&S):"
+
+#: modemcmds.cpp:147
+msgid "Co&nnect response:"
+msgstr "连接响应(&N):"
+
+#: modemcmds.cpp:154
+msgid "Busy response:"
+msgstr "占线响应:"
+
+#: modemcmds.cpp:160
+msgid "No carr&ier response:"
+msgstr "无载波响应(&I):"
+
+#: modemcmds.cpp:167
+msgid "No dial tone response:"
+msgstr "无拨号音响应:"
+
+#: modemcmds.cpp:173
+msgid "&Hangup string:"
+msgstr "挂机串(&H):"
+
+#: modemcmds.cpp:180
+msgid "Hangup response:"
+msgstr "挂机响应:"
+
+#: modemcmds.cpp:186
+msgid "Answ&er string:"
+msgstr "应答串(&E):"
+
+#: modemcmds.cpp:193
+msgid "Ring response:"
+msgstr "振铃响应:"
+
+#: modemcmds.cpp:199
+msgid "Ans&wer response:"
+msgstr "应答响应(&W):"
+
+#: modemcmds.cpp:206
+msgid "DLP response:"
+msgstr "DLP 响应:"
+
+#: modemcmds.cpp:212
+msgid "Escape strin&g:"
+msgstr "换码字串(&G):"
+
+#: modemcmds.cpp:219
+msgid "Escape response:"
+msgstr "换码响应:"
+
+#: modemcmds.cpp:237
+msgid "Guard time (sec/50):"
+msgstr "保护时间(秒/50):"
+
+#: modemcmds.cpp:240
+msgid "Volume off/low/high:"
+msgstr "音量关/低/高:"
+
+#: modemdb.cpp:47
+msgid "Select Modem Type"
+msgstr "选择调制解调器类型"
+
+#: modemdb.cpp:49
+msgid ""
+"To set up your modem, first choose its vendor in the list to the left, and then "
+"select the model from the right list. If you don't know which modem you have, "
+"you can try out one of the \"Generic\" modems."
+msgstr "要设置您的调制解调器,先在左边列表中选择厂商,然后在右边选择型号。如果您不知道您的调制解调器是哪一种,可以试试某种“通用”调制解调器。"
+
+#: modemdb.cpp:149 modemdb.cpp:151 modemdb.cpp:222 modemdb.cpp:237
+msgid "<Generic>"
+msgstr "<通用>"
+
+#: modemdb.cpp:219
+msgid "Hayes(tm) compatible modem"
+msgstr "Hayes(TM) 兼容调制解调器"
+
+#: modeminfo.cpp:41
+msgid "ATI Query"
+msgstr "ATI 查询"
+
+#: modeminfo.cpp:117
+msgid "Modem query timed out."
+msgstr "调制解调器查询超时。"
+
+#: modeminfo.cpp:248
+msgid "Modem Query Results"
+msgstr "调制解调器查询结果"
+
+#: modems.cpp:149 modems.cpp:173
+msgid "Maximum number of modems reached."
+msgstr "已达到最大调制解调器数。"
+
+#: modems.cpp:178
+msgid "No modem selected."
+msgstr "没有选择调制解调器。"
+
+#: modems.cpp:192
+msgid ""
+"Are you sure you want to delete\n"
+"the modem \"%1\"?"
+msgstr "您确定要删除调制解调器“%1”吗?"
+
+#: modems.cpp:217
+msgid "New Modem"
+msgstr "新建调制解调器"
+
+#: modems.cpp:220
+msgid "Edit Modem: "
+msgstr "编辑调制解调器:"
+
+#: modems.cpp:225
+msgid "&Device"
+msgstr "设备(&D)"
+
+#: modems.cpp:225
+msgid "Serial Device"
+msgstr "串行设备"
+
+#: modems.cpp:226
+msgid "Modem Settings"
+msgstr "调制解调器设置"
+
+#: modems.cpp:241
+msgid ""
+"You must enter a unique\n"
+"modem name"
+msgstr ""
+"您必须输入一个唯一的\n"
+"调制解调器名"
+
+#: pppdargs.cpp:46
+msgid "Customize pppd Arguments"
+msgstr "自定义 pppd 参数"
+
+#: pppdargs.cpp:59
+msgid "Arg&ument:"
+msgstr "参数(&U):"
+
+#: pppdata.cpp:63
+msgid ""
+"The application-specific config file could not be opened in either read-write "
+"or read-only mode.\n"
+"The superuser might have to change its ownership by issuing the following "
+"command in your home directory:\n"
+"chown {YourUsername} .kde/share/config/kppprc"
+msgstr ""
+"应用程序特定的配置文件无法以读写或只读模式打开。\n"
+"超级用户可能有权力更改该文件的所有权,方法是在您的主目录下执行下列命令:\n"
+"chown {您的用户名} .kde/share/config/kppprc"
+
+#: pppdata.cpp:501 pppdata.cpp:1029
+msgid "%1_copy"
+msgstr "%1_副本"
+
+#: ppplog.cpp:61
+msgid "Cannot open any of the following logfiles:"
+msgstr "无法打开以下任意一个日志文件:"
+
+#: ppplog.cpp:135
+msgid ""
+"You have launched pppd before the remote server was ready to establish a PPP "
+"connection.\n"
+"Please use the terminal-based login to verify"
+msgstr ""
+"您在远程服务器准备好建立 PPP 连接前调用了 pppd。\n"
+"请使用基于终端的登录方式进行验证。"
+
+#: ppplog.cpp:140
+msgid "You haven't started the PPP software on the peer system."
+msgstr "您没有在对方系统中启动 PPP 软件。"
+
+#: ppplog.cpp:143
+msgid "Check that you supplied the correct username and password."
+msgstr "请检查您是否提供了正确的用户名和密码。"
+
+#: ppplog.cpp:146
+msgid ""
+"You shouldn't pass 'lock' as an argument to pppd. Check /etc/ppp/options and "
+"~/.ppprc"
+msgstr "您不应该将“lock”传送为 pppd 的参数。请检查 /etc/ppp/options 和 ~/.ppprc"
+
+#: ppplog.cpp:150
+msgid ""
+"The remote system does not seem to answer to\n"
+"configuration request. Contact your provider."
+msgstr "远程系统好像不能回答配置请求。请联系您的供应商。"
+
+#: ppplog.cpp:154
+msgid ""
+"You have passed an invalid option to pppd. See 'man pppd' for a complete list "
+"of valid arguments."
+msgstr "您给 pppd 传送了无效的选项。请参看“man pppd”关于合法参数的清单。"
+
+#: ppplog.cpp:172
+msgid ""
+"Notice that the remote system has sent the following message:\n"
+"\"%1\"\n"
+"This may give you a hint why the the connection has failed."
+msgstr ""
+"请注意,远程系统发回了下列消息:\n"
+"“%1”\n"
+"这也许能给您点提示,为何连接会失败。"
+
+#: ppplog.cpp:191
+msgid "Unable to provide help."
+msgstr "无法提供帮助。"
+
+#: ppplog.cpp:215
+msgid ""
+"KPPP could not prepare a PPP log. It's very likely that pppd was started "
+"without the \"debug\" option.\n"
+"Without this option it's difficult to find out PPP problems, so you should turn "
+"on the debug option.\n"
+"Shall I turn it on now?"
+msgstr ""
+"KPPP 无法准备 PPP 日志。可能是 pppd 启动时没有“debug”选项。\n"
+"没有此选项,找出 PPP 问题所在将非常困难,所以您应该打开 debug 选项。\n"
+"是否现在打开该选项?"
+
+#: ppplog.cpp:219
+msgid "Restart pppd"
+msgstr "重新启动 pppd"
+
+#: ppplog.cpp:219
+msgid "Do Not Restart"
+msgstr "不重新启动"
+
+#: ppplog.cpp:224
+msgid ""
+"The \"debug\" option has been added. You should now try to reconnect. If that "
+"fails again, you will get a PPP log that may help you to track down the "
+"connection problem."
+msgstr "已经加入了“debug”选项。您应该现在试着重新连接。如果仍然失败的话,您可以从PPP 日志中找出连接中的问题。"
+
+#: ppplog.cpp:238
+msgid "PPP Log"
+msgstr "PPP 日志"
+
+#: ppplog.cpp:242
+msgid "kppp's diagnosis (just guessing):"
+msgstr "kppp 的诊断 (仅为猜测):"
+
+#: ppplog.cpp:247
+msgid "Write to File"
+msgstr "写入文件"
+
+#: ppplog.cpp:281
+msgid ""
+"The PPP log has been saved\n"
+"as \"%1\"!\n"
+"\n"
+"If you want to send a bug report, or have\n"
+"problems connecting to the Internet, please\n"
+"attach this file. It will help the maintainers\n"
+"to find the bug and to improve KPPP"
+msgstr ""
+"PPP 日志已保存为\n"
+"“%1”!\n"
+"\n"
+"如果您想发送错误报告,或者在连接到互联网\n"
+"时产生问题,请将该文件作为附件。它将帮助\n"
+"维护者发现错误并改进 KPPP"
+
+#: pppstatdlg.cpp:55
+msgid "kppp Statistics"
+msgstr "kppp 统计数据"
+
+#: pppstatdlg.cpp:61
+msgid "Statistics"
+msgstr "统计数据"
+
+#: pppstatdlg.cpp:89
+msgid "Local Addr:"
+msgstr "本地地址:"
+
+#: pppstatdlg.cpp:95
+msgid "Remote Addr:"
+msgstr "远程地址:"
+
+#: pppstatdlg.cpp:122
+msgid "bytes in"
+msgstr "流入字节"
+
+#: pppstatdlg.cpp:123
+msgid "bytes out"
+msgstr "流出字节"
+
+#: pppstatdlg.cpp:125
+msgid "packets in"
+msgstr "流入数据包"
+
+#: pppstatdlg.cpp:126
+msgid "packets out"
+msgstr "流出数据包"
+
+#: pppstatdlg.cpp:128
+msgid "vjcomp in"
+msgstr "流入 vjcomp"
+
+#: pppstatdlg.cpp:129
+msgid "vjcomp out"
+msgstr "流出 vjcomp"
+
+#: pppstatdlg.cpp:131
+msgid "vjunc in"
+msgstr "流入 vjunc"
+
+#: pppstatdlg.cpp:132
+msgid "vjunc out"
+msgstr "流出 vjunc"
+
+#: pppstatdlg.cpp:134
+msgid "vjerr"
+msgstr "vjerr"
+
+#: pppstatdlg.cpp:135
+msgid "non-vj"
+msgstr "非vj"
+
+#: pppstatdlg.cpp:292
+msgid "%1 (max. %2) kb/sec"
+msgstr "%1 (最大 %2) kb/秒"
+
+#: pppstatdlg.cpp:408 pppstatdlg.cpp:415
+msgid "unavailable"
+msgstr "不可用"
+
+#: providerdb.cpp:168
+msgid ""
+"You will be asked a few questions on information\n"
+"which is needed to establish an Internet connection\n"
+"with your Internet Service Provider (ISP).\n"
+"\n"
+"Make sure you have the registration form from your\n"
+"ISP handy. If you have any problems, try the online\n"
+"help first. If any information is missing, contact\n"
+"your ISP."
+msgstr ""
+"您将被问到一些问题,这些信息将用来建立到您的互联网\n"
+"服务提供商(ISP)的网络连接。\n"
+"\n"
+"确定您手边有您的 ISP 的登记信息。如果您有任何问题,\n"
+"请先试试在线帮助。如果缺少任何信息,联系您的 ISP。"
+
+#: providerdb.cpp:186
+msgid ""
+"Select the location where you plan to use this\n"
+"account from the list below. If your country or\n"
+"location is not listed, you have to create the\n"
+"account with the normal, dialog based setup.\n"
+"\n"
+"If you click \"Cancel\", the dialog based setup\n"
+"will start."
+msgstr ""
+"从下面的列表中选择您要使用该账户的位置。如果您\n"
+"的国家或位置不在列表中,您必须用常规的对话框设\n"
+"置来创建该账户。\n"
+"\n"
+"如果您单击“取消”,将开始基于对话框的设置。"
+
+#: providerdb.cpp:264
+msgid ""
+"Select your Internet Service Provider (ISP) from\n"
+"the list below. If the ISP is not in this list,\n"
+"you have to click on \"Cancel\" and create this\n"
+"account using the normal, dialog-based setup.\n"
+"\n"
+"Click on \"Next\" when you have finished your\n"
+"selection."
+msgstr ""
+"从下面的列表中选择您的互联网服务提供商(ISP)。\n"
+"如果您的 ISP 不在此列表中,您可以点击“取消”\n"
+"并使用常规的对话框设置来创建账户。\n"
+"\n"
+"选择完后,点击“下一步”。"
+
+#: providerdb.cpp:339
+msgid ""
+"To log on to your ISP, kppp needs the username\n"
+"and the password you got from your ISP. Type\n"
+"in this information in the fields below.\n"
+"\n"
+"Word case is important here."
+msgstr ""
+"要登录到您的 ISP,kppp 需要您从 ISP 获得的\n"
+"用户名和密码。在下面的输入框中填写该信息。\n"
+"\n"
+"注意区分大小写。"
+
+#: providerdb.cpp:348
+msgid "Username:"
+msgstr "用户名:"
+
+#: providerdb.cpp:350
+msgid "Password:"
+msgstr "密码:"
+
+#: providerdb.cpp:393
+msgid ""
+"If you need a special dial prefix (e.g. if you\n"
+"are using a telephone switch) you can specify\n"
+"it here. This prefix is dialed just before the\n"
+"phone number.\n"
+"\n"
+"If you have a telephone switch, you probably need\n"
+"to write \"0\" or \"0,\" here."
+msgstr ""
+"如果您需要一个特殊的拨号前缀(例如,如果您在\n"
+"使用电话分机),您可以在这里指定。该前缀将在\n"
+"电话号码前拨出。\n"
+"\n"
+"如果您使用电话分机,您可能需要在这里填写\n"
+"“0”或者“0,”。"
+
+#: providerdb.cpp:404
+msgid "Dial prefix:"
+msgstr "拨号前缀:"
+
+#: providerdb.cpp:429
+msgid ""
+"Finished!\n"
+"\n"
+"A new account has been created. Click \"Finish\" to\n"
+"go back to the setup dialog. If you want to\n"
+"check the settings of the newly created account,\n"
+"you can use \"Edit\" in the setup dialog."
+msgstr ""
+"完成!\n"
+"\n"
+"创建了新的账户。单击“完成”回到设置对话框。如果您\n"
+"需要检查新建账户的设置,您可以使用设置对话框的\n"
+"“编辑”功能。"
+
+#: ruleset.cpp:538
+msgid ""
+"kppp: no rulefile specified\n"
+msgstr ""
+"kppp:没有指定规则文件\n"
+
+#: ruleset.cpp:544
+#, c-format
+msgid ""
+"kppp: rulefile \"%s\" not found\n"
+msgstr ""
+"kppp:未找到规则文件“%s”\n"
+
+#: ruleset.cpp:549
+msgid ""
+"kppp: rulefiles must have the extension \".rst\"\n"
+msgstr ""
+"kppp:规则文件必须有“.rst”括展名\n"
+
+#: ruleset.cpp:558
+msgid ""
+"kppp: error parsing the ruleset\n"
+msgstr ""
+"kppp:分析规则集时出错\n"
+
+#: ruleset.cpp:563
+#, c-format
+msgid ""
+"kppp: parse error in line %d\n"
+msgstr ""
+"kppp:在第 %d 行分析出错\n"
+
+#: ruleset.cpp:569
+msgid ""
+"kppp: rulefile does not contain a default rule\n"
+msgstr ""
+"kppp:规则文件没有包含一条默认规则\n"
+
+#: ruleset.cpp:574
+msgid ""
+"kppp: rulefile does not contain a \"name=...\" line\n"
+msgstr ""
+"kppp:规则文件没有包含“name=...”的行\n"
+
+#: ruleset.cpp:578
+msgid ""
+"kppp: rulefile is ok\n"
+msgstr ""
+"kppp:规则文件正确\n"
+
+#: runtests.cpp:219
+msgid ""
+"You're not allowed to dial out with kppp.\n"
+"Contact your system administrator."
+msgstr ""
+"您没有被允许使用 kppp 来进行拨号。\n"
+"请和您的系统管理员联系。"
+
+#: runtests.cpp:230
+msgid ""
+"Cannot find the PPP daemon!\n"
+"Make sure that pppd is installed."
+msgstr ""
+"找不到 PPP 守护进程!\n"
+"请确定系统中安装了 pppd。"
+
+#: runtests.cpp:240
+msgid ""
+"You do not have the permission to start pppd!\n"
+"Contact your system administrator and ask to get access to pppd."
+msgstr ""
+"您没有权限启动 pppd!\n"
+"\n"
+"请和您的系统管理员联系,要求使用 pppd 的权限。"
+
+#: runtests.cpp:253
+msgid ""
+"You don't have sufficient permission to run\n"
+"%1\n"
+"Please make sure that kppp is owned by root and has the SUID bit set."
+msgstr ""
+"您没有足够的权限运行\n"
+"%1\n"
+"请确定 kppp 由 root 所有并已经设置 SUID 位。"
+
+#: runtests.cpp:265
+msgid ""
+"%1 is missing or can't be read!\n"
+"Ask your system administrator to create this file (can be empty) with "
+"appropriate read and write permissions."
+msgstr ""
+"%1 丢失或无法读取!\n"
+"请要求您的系统管理员建立这个文件(可以为空),并设好正确的读写权限。"
+
+#~ msgid "&Details..."
+#~ msgstr "细节(&D)..."
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kppplogview.po b/tde-i18n-zh_CN/messages/kdenetwork/kppplogview.po
new file mode 100644
index 00000000000..fffee112e24
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kppplogview.po
@@ -0,0 +1,258 @@
+# translation of kppplogview.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kppplogview\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-01-16 14:01+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: export.cpp:39
+msgid "CSV"
+msgstr "CSV"
+
+#: export.cpp:40
+msgid ""
+"Export to a text file, using semicolons as separators."
+"<p></p>Can be used for spreadsheet programs like <i>KSpread</i>."
+msgstr "导出为文本文件,使用分号作为分隔符。<p></p>可用于 <i>KSpread</i> 这样的电子表格程序。"
+
+#: export.cpp:42
+msgid "HTML"
+msgstr "HTML"
+
+#: export.cpp:43
+msgid ""
+"Export to a HTML Page."
+"<p></p>Can be used for easy exchange over the <i>Internet</i>."
+msgstr "导出为 HTML 页面。<p></p>可用于在 <i>Internet</i> 上轻松交换。"
+
+#: export.cpp:56
+msgid "Export Wizard for kPPP Logs"
+msgstr "kPPP 日志导出向导"
+
+#: export.cpp:65
+msgid "List with possible output formats"
+msgstr "按可能的输出格式列出"
+
+#: export.cpp:77
+msgid "<qt><b>Please choose the output format on the left side.</b></qt>"
+msgstr "<qt><b>请从左侧选择输出格式。</b></qt>"
+
+#: export.cpp:81
+msgid "Selection of Filetype"
+msgstr "文件类型选择"
+
+#: export.cpp:89
+msgid "Filename:"
+msgstr "文件名:"
+
+#: export.cpp:93
+msgid "[No file selected]"
+msgstr "[没有选择文件]"
+
+#: export.cpp:99
+msgid "&Select File..."
+msgstr "选择文件(&S)..."
+
+#: export.cpp:101
+msgid "Select the filename of the exported output file"
+msgstr "选择导出的输出文件的文件名"
+
+#: export.cpp:106
+msgid "Selection of Filename"
+msgstr "文件名选择"
+
+#: export.cpp:124
+msgid "File Format"
+msgstr "文件格式"
+
+#: export.cpp:138
+msgid "Please Choose File"
+msgstr "请选择文件"
+
+#: export.cpp:222
+#, c-format
+msgid "Connection log for %1"
+msgstr "%1 的连接日志"
+
+#: log.cpp:55
+msgid "Loading log files"
+msgstr "正在载入日志文件"
+
+#: main.cpp:38
+msgid "KPPP log viewer"
+msgstr "KPPP 日志查看器"
+
+#: main.cpp:44
+msgid "Run in KPPP mode"
+msgstr "在 KPPP 模式下运行"
+
+#: main.cpp:56 main.cpp:106
+msgid "KPPP Log Viewer"
+msgstr "KPPP 日志查看器"
+
+#: main.cpp:64
+msgid "Monthly Log"
+msgstr "月日志"
+
+#: main.cpp:108
+msgid "(c) 1999-2002, The KPPP Developers"
+msgstr "(C) 1999-2002, KPPP 开发者"
+
+#: monthly.cpp:41 monthly.cpp:57
+msgid "%1 KB"
+msgstr "%1 KB"
+
+#: monthly.cpp:43 monthly.cpp:59
+msgid "%1 MB"
+msgstr "%1 MB"
+
+#: monthly.cpp:66 monthly.cpp:87
+#, c-format
+msgid "%1s"
+msgstr "%1秒"
+
+#: monthly.cpp:68 monthly.cpp:89
+#, c-format
+msgid "%1m %2s"
+msgstr "%1分%2秒"
+
+#: monthly.cpp:70 monthly.cpp:91
+msgid "%1h %2m %3s"
+msgstr "%1小时%2分%3秒"
+
+#: monthly.cpp:176 monthly.cpp:202 monthly.cpp:495
+msgid "Connection"
+msgstr "连接"
+
+#: monthly.cpp:177 monthly.cpp:495
+msgid "Day"
+msgstr "天"
+
+#: monthly.cpp:178 monthly.cpp:495
+msgid "From"
+msgstr "从"
+
+#: monthly.cpp:179 monthly.cpp:495
+msgid "Until"
+msgstr "直到"
+
+#: monthly.cpp:180 monthly.cpp:203 monthly.cpp:496
+msgid "Duration"
+msgstr "持续时间"
+
+#: monthly.cpp:181 monthly.cpp:204 monthly.cpp:496
+msgid "Costs"
+msgstr "费用"
+
+#: monthly.cpp:182 monthly.cpp:205 monthly.cpp:496
+msgid "Bytes In"
+msgstr "流入字节"
+
+#: monthly.cpp:183 monthly.cpp:206 monthly.cpp:496
+msgid "Bytes Out"
+msgstr "流出字节"
+
+#: monthly.cpp:227
+msgid "All Connections"
+msgstr "全部连接"
+
+#: monthly.cpp:232
+msgid "&Prev Month"
+msgstr "上一月(&P)"
+
+#: monthly.cpp:233
+msgid "&Next Month"
+msgstr "下一月(&N)"
+
+#: monthly.cpp:235
+msgid "C&urrent Month"
+msgstr "本月(&U)"
+
+#: monthly.cpp:237
+msgid "&Export..."
+msgstr "导出(&E)..."
+
+#: monthly.cpp:263
+msgid "Statistics:"
+msgstr "统计:"
+
+#: monthly.cpp:337 monthly.cpp:342 monthly.cpp:347 monthly.cpp:369
+#: monthly.cpp:374 monthly.cpp:379 monthly.cpp:404 monthly.cpp:409
+#: monthly.cpp:547 monthly.cpp:552 monthly.cpp:557 monthly.cpp:583
+#: monthly.cpp:588 monthly.cpp:609 monthly.cpp:614 monthly.cpp:619
+#: monthly.cpp:701 monthly.cpp:706 monthly.cpp:711
+msgid "n/a"
+msgstr "不可用"
+
+#: monthly.cpp:390 monthly.cpp:720
+#, c-format
+msgid ""
+"_n: Selection (%n connection)\n"
+"Selection (%n connections)"
+msgstr "选中项 (%n 个连接)"
+
+#: monthly.cpp:394 monthly.cpp:631
+#, c-format
+msgid ""
+"_n: %n connection\n"
+"%n connections"
+msgstr "%n 个连接"
+
+#: monthly.cpp:420
+msgid "Monthly estimates"
+msgstr "每月估计"
+
+#: monthly.cpp:428
+msgid "Connection log for %1 %2"
+msgstr "%2 %1 的连接日志"
+
+#: monthly.cpp:433
+msgid "No connection log for %1 %2 available"
+msgstr "没有 %2 %1 的连接日志"
+
+#: monthly.cpp:477
+msgid "A document with this name already exists."
+msgstr "已经存在此名称的文档。"
+
+#: monthly.cpp:477
+msgid "Overwrite file?"
+msgstr "覆盖文件吗?"
+
+#: monthly.cpp:477
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: monthly.cpp:489
+msgid "An error occurred while trying to open this file"
+msgstr "试图打开此文件时发生错误"
+
+#: monthly.cpp:601
+msgid "Monthly estimates (%1)"
+msgstr "每月估计(%1)"
+
+#: monthly.cpp:637
+msgid "An error occurred while trying to write to this file."
+msgstr "试图写入此文件时发生错误。"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/krdc.po b/tde-i18n-zh_CN/messages/kdenetwork/krdc.po
new file mode 100644
index 00000000000..307fb927ea0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/krdc.po
@@ -0,0 +1,983 @@
+# translation of krdc.po to zh_CN
+# translation of krdc.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: krdc\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-08-02 17:28+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: keycapturedialog.cpp:50
+msgid "Enter Key Combination"
+msgstr "输入按键组合"
+
+#: krdc.cpp:133 krdc.cpp:156
+msgid "The entered host does not have the required form."
+msgstr "输入的主机不符合所需的格式。"
+
+#: krdc.cpp:134 krdc.cpp:157
+msgid "Malformed URL or Host"
+msgstr "URL 或主机格式错误"
+
+#: krdc.cpp:163
+msgid "%1 - Remote Desktop Connection"
+msgstr "%1 - 远程桌面连接"
+
+#: krdc.cpp:192
+msgid ""
+"Here you can see the remote desktop. If the other side allows you to control "
+"it, you can also move the mouse, click or enter keystrokes. If the content does "
+"not fit your screen, click on the toolbar's full screen button or scale button. "
+"To end the connection, just close the window."
+msgstr ""
+"您可以在这里看到远程桌面。如果对方允许您控制桌面,您还可以移动鼠标、单击或按键。如果内容不适合您的屏幕,可以单击工具栏上的全屏按钮或缩放按钮。要中止会话,只需关"
+"闭窗口。"
+
+#: krdc.cpp:225
+msgid "Establishing connection..."
+msgstr "正在建立连接..."
+
+#: krdc.cpp:231
+msgid "Authenticating..."
+msgstr "正在认证..."
+
+#: krdc.cpp:236
+msgid "Preparing desktop..."
+msgstr "正在准备桌面..."
+
+#: krdc.cpp:383
+msgid "View Only"
+msgstr "只查看"
+
+#: krdc.cpp:387
+msgid "Always Show Local Cursor"
+msgstr "总是显示本地光标"
+
+#: krdc.cpp:472
+msgid "Autohide on/off"
+msgstr "自动隐藏开/关"
+
+#: krdc.cpp:479 krdc.cpp:573 krdc.cpp:575
+msgid "Fullscreen"
+msgstr "全屏"
+
+#: krdc.cpp:485 krdc.cpp:487 krdc.cpp:605
+msgid "Advanced options"
+msgstr "高级选项"
+
+#: krdc.cpp:500 krdc.cpp:584
+msgid "Scale view"
+msgstr "缩放视图"
+
+#: krdc.cpp:508
+msgid "Minimize"
+msgstr "最小化"
+
+#: krdc.cpp:576
+msgid ""
+"Switches to full screen. If the remote desktop has a different screen "
+"resolution, Remote Desktop Connection will automatically switch to the nearest "
+"resolution."
+msgstr "切换到全屏。如果远程桌面的屏幕分辨率不同,远程桌面连接将会自动切换到最接近的分辨率。"
+
+#: krdc.cpp:582
+msgid "Scale"
+msgstr "缩放"
+
+#: krdc.cpp:585
+msgid "This option scales the remote screen to fit your window size."
+msgstr "此选项将缩放远程屏幕来适应您的窗口大小。"
+
+#: krdc.cpp:591
+msgid "Special Keys"
+msgstr "特殊按键"
+
+#: krdc.cpp:593
+msgid "Enter special keys."
+msgstr "输入特殊按键。"
+
+#: krdc.cpp:594
+msgid ""
+"This option allows you to send special key combinations like Ctrl-Alt-Del to "
+"the remote host."
+msgstr "此选项允许您给远程主机发送像 Ctrl-Alt-Del 这样的组合键。"
+
+#: krdc.cpp:603
+msgid "Advanced"
+msgstr "高级"
+
+#: main.cpp:46
+msgid "Remote desktop connection"
+msgstr "远程桌面连接"
+
+#: main.cpp:51
+msgid "Start in fullscreen mode"
+msgstr "以全屏模式启动"
+
+#: main.cpp:53
+msgid "Start in regular window"
+msgstr "以常规窗口启动"
+
+#: main.cpp:55
+msgid "Low quality mode (Tight Encoding, 8 bit color)"
+msgstr "低质量模式(强编码,8 位彩色)"
+
+#: main.cpp:57
+msgid "Medium quality mode (Tight Encoding, lossy)"
+msgstr "中质量模式(强编码,有损)"
+
+#: main.cpp:59
+msgid "High quality mode, default (Hextile Encoding)"
+msgstr "高质量模式,默认(Hextile 编码)"
+
+#: main.cpp:61
+msgid "Start VNC in scaled mode"
+msgstr "以缩放模式启动 VNC"
+
+#: main.cpp:63
+msgid "Show local cursor (VNC only)"
+msgstr "显示本地光标(仅对 VNC)"
+
+#: main.cpp:65
+msgid "Override VNC encoding list (e.g. 'hextile raw')"
+msgstr "覆盖 VNC 编码列表(如“hextile raw”)"
+
+#: main.cpp:67
+msgid "Provide the password in a file"
+msgstr "用文件提供密码"
+
+#: main.cpp:68
+msgid "The name of the host, e.g. 'localhost:1'"
+msgstr "主机名称,例如“localhost:1”"
+
+#: main.cpp:75 maindialog.cpp:29
+msgid "Remote Desktop Connection"
+msgstr "远程桌面连接"
+
+#: main.cpp:86
+msgid "RDP backend"
+msgstr "RDP 后端"
+
+#: main.cpp:88
+msgid "Original VNC viewer and protocol design"
+msgstr "原始的 VNC 查看器和协议设计"
+
+#: main.cpp:90
+msgid "TightVNC encoding"
+msgstr "TightVNC 编码"
+
+#: main.cpp:92
+msgid "ZLib encoding"
+msgstr "Zlib 编码"
+
+#: main.cpp:136
+msgid "The password file '%1' does not exist."
+msgstr "密码文件“%1”不存在。"
+
+#: main.cpp:150
+msgid "Wrong geometry format, must be widthXheight"
+msgstr "几何格式不对,必须是宽X高"
+
+#: maindialog.cpp:30
+msgid "&Preferences"
+msgstr "首选项(&P)"
+
+#: maindialog.cpp:36
+msgid "Connect"
+msgstr "连接"
+
+#: maindialogwidget.cpp:44
+msgid "unknown"
+msgstr "未知"
+
+#: maindialogwidget.cpp:51
+msgid "Shared Desktop"
+msgstr "共享桌面"
+
+#: maindialogwidget.cpp:54
+msgid "Standalone Desktop"
+msgstr "独立桌面"
+
+#: maindialogwidget.cpp:207 maindialogwidget.cpp:349
+msgid "default"
+msgstr "默认"
+
+#: maindialogwidget.cpp:255
+msgid ""
+"Browsing the network is not possible. You probably did not install SLP support "
+"correctly."
+msgstr "不能浏览网络。您可能没有正确安装 SLP 支持。"
+
+#: maindialogwidget.cpp:257
+msgid "Browsing Not Possible"
+msgstr "不能浏览"
+
+#: maindialogwidget.cpp:274
+msgid "An error occurred while scanning the network."
+msgstr "扫描网络时发生错误。"
+
+#: maindialogwidget.cpp:275
+msgid "Error While Scanning"
+msgstr "扫描时出错"
+
+#: preferencesdialog.cpp:36
+msgid "Preferences"
+msgstr "首选项"
+
+#: preferencesdialog.cpp:42
+msgid "&Host Profiles"
+msgstr "主机配置文件(&H)"
+
+#: preferencesdialog.cpp:47
+msgid "&VNC Defaults"
+msgstr "VNC 默认(&V)"
+
+#: preferencesdialog.cpp:52 preferencesdialog.cpp:60
+msgid "Do not &show the preferences dialog on new connections"
+msgstr "不在新连接时显示首选项对话框(&S)"
+
+#: preferencesdialog.cpp:55
+msgid "RD&P Defaults"
+msgstr "RDP 默认(&P)"
+
+#. i18n: file hostprofiles.ui line 25
+#: rc.cpp:3 rc.cpp:88
+#, no-c-format
+msgid "Host"
+msgstr "主机"
+
+#. i18n: file hostprofiles.ui line 36
+#: rc.cpp:6 rc.cpp:76 rc.cpp:91 rc.cpp:161
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#. i18n: file hostprofiles.ui line 47
+#: rc.cpp:9 rc.cpp:94
+#, no-c-format
+msgid "Settings"
+msgstr "设置"
+
+#. i18n: file hostprofiles.ui line 72
+#: rc.cpp:12 rc.cpp:97
+#, no-c-format
+msgid ""
+"This list shows all hosts that you have visited and a summary of your settings "
+"for them. If you want to reset the setting for a host, you can delete it using "
+"the buttons below. When you connect again you can then re-configure them."
+msgstr ""
+"此列表显示了您曾经浏览过的全部主机,以及您为这些主机所做设置的概要。如果您想要重置主机的设置,您可以使用下面的按钮删除。当您再次连接时,您可以重新进行配置。"
+
+#. i18n: file hostprofiles.ui line 97
+#: rc.cpp:15 rc.cpp:100
+#, no-c-format
+msgid "&Remove Selected Host"
+msgstr "删除选中主机(&R)"
+
+#. i18n: file hostprofiles.ui line 100
+#: rc.cpp:18 rc.cpp:103
+#, no-c-format
+msgid "Deletes the hosts that you have selected in the list above."
+msgstr "从上面的列表中删除您所选的主机。"
+
+#. i18n: file hostprofiles.ui line 108
+#: rc.cpp:21 rc.cpp:106
+#, no-c-format
+msgid "Remove &All Hosts"
+msgstr "删除全部主机(&A)"
+
+#. i18n: file hostprofiles.ui line 111
+#: rc.cpp:24 rc.cpp:109
+#, no-c-format
+msgid "Removes all hosts from the list."
+msgstr "从列表中删除全部主机。"
+
+#. i18n: file keycapturewidget.ui line 27
+#: rc.cpp:27 rc.cpp:112
+#, no-c-format
+msgid "Enter a special key or key combination to send to the remote side:"
+msgstr "输入一个要发送给远程主机的特定按键或者组合键:"
+
+#. i18n: file keycapturewidget.ui line 92
+#: rc.cpp:30 rc.cpp:115
+#, no-c-format
+msgid ""
+"This function allows you to send a key combination like Ctrl+Alt+Del to the "
+"remote side. Press Esc to cancel."
+msgstr "此功能让您能给远程主机发送象 Ctrl+Alt+Del 这样的组合键。按 Esc 取消。"
+
+#. i18n: file maindialogbase.ui line 41
+#: rc.cpp:33 rc.cpp:118
+#, no-c-format
+msgid "Remote &desktop:"
+msgstr "远程桌面(&D):"
+
+#. i18n: file maindialogbase.ui line 64
+#: rc.cpp:36 rc.cpp:121
+#, no-c-format
+msgid "Enter the hostname and display number"
+msgstr "输入主机名和显示号"
+
+#. i18n: file maindialogbase.ui line 68
+#: rc.cpp:39 rc.cpp:124
+#, no-c-format
+msgid ""
+"Enter the name and display number of the computer that you want to connect to, "
+"separated by a colon, e.g. 'mycomputer:1'. The address can be any valid "
+"Internet address. The display numbers usually start at 0. If you do not have a "
+"display number, try 0 or 1.\n"
+"Remote Desktop Connection only supports systems that use VNC."
+msgstr ""
+"请输入您想要连接的计算机的名称和显示号码,用冒号分隔,如“mycomputer:1”。地址可以是任意合法的 Internet 地址。显示号码通常从 0 "
+"开始。如果您没有显示号码,可以试试 0 或 1。\n"
+"远程桌面连接仅支持使用 VNC 的系统。"
+
+#. i18n: file maindialogbase.ui line 84
+#: rc.cpp:43 rc.cpp:128
+#, no-c-format
+msgid "&Browse <<"
+msgstr "浏览(&B) <<"
+
+#. i18n: file maindialogbase.ui line 87
+#: rc.cpp:46 rc.cpp:131
+#, no-c-format
+msgid "Turn on/off the network browsing panel."
+msgstr "打开/关闭网络浏览面板。"
+
+#. i18n: file maindialogbase.ui line 103
+#: rc.cpp:49 rc.cpp:134
+#, no-c-format
+msgid ""
+"Enter the address of the computer to connect to, or browse the network and "
+"select one. VNC and RDP compatible servers will be supported. <a "
+"href=\"whatsthis:"
+"<h3>Examples</h3>for a computer called 'megan':"
+"<p>"
+"<table>"
+"<tr>"
+"<td>megan:1</td>"
+"<td>connect to the VNC server on 'megan' with display number 1</td></tr>"
+"<tr>"
+"<td>vnc:/megan:1</td>"
+"<td>longer form for the same thing</td></tr>"
+"<tr>"
+"<td>rdp:/megan</td>"
+"<td>connect to the RDP server on 'megan'</td></tr></table>\">Examples</a>"
+msgstr ""
+"输入要连接的计算机地址,或者浏览网络然后从中进行选择。此处支持与 VNC 和 RDP 兼容的服务器。<a href=\"whatsthis:"
+"<h3>示例</h3>对于称为“megan”的计算机:"
+"<p>"
+"<table>"
+"<tr>"
+"<td>megan:1</td>"
+"<td>连接到“megan”上的 VNC 服务器,其显示号码为 1</td></tr>"
+"<tr>"
+"<td>vnc:/megan:1</td>"
+"<td>同样功能的较长格式</td></tr>"
+"<tr>"
+"<td>rdp:/megan</td>"
+"<td>连接到“megan”上的 RDP 服务器</td></tr></table>\">示例</a>"
+
+#. i18n: file maindialogbase.ui line 136
+#: rc.cpp:52 rc.cpp:137
+#, no-c-format
+msgid "&Rescan"
+msgstr "重新扫描(&R)"
+
+#. i18n: file maindialogbase.ui line 139
+#: rc.cpp:55 rc.cpp:140
+#, no-c-format
+msgid ""
+"Rescans the network. Depending on the network configuration this may take a few "
+"seconds until all systems have responded."
+msgstr "重新扫描网络。根据网络的配置不同,扫描可能要花几秒钟,一直等到所有系统都相应。"
+
+#. i18n: file maindialogbase.ui line 164
+#: rc.cpp:58 rc.cpp:143
+#, no-c-format
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#. i18n: file maindialogbase.ui line 175
+#: rc.cpp:61 rc.cpp:146
+#, no-c-format
+msgid "Enter a search term"
+msgstr "输入搜索条件"
+
+#. i18n: file maindialogbase.ui line 178
+#: rc.cpp:64 rc.cpp:149
+#, no-c-format
+msgid ""
+"Enter a search term here if you want to search for a specific system, then "
+"press Enter or click Rescan. All systems, whose description matches the search "
+"term, will be displayed. The search is not case sensitive. If you leave the "
+"field empty all systems will be displayed."
+msgstr ""
+"如果您想要搜索特定系统,请在这里输入搜索条件,然后按回车键或单击重新扫描。所有描述与搜索条件匹配的系统都会显示出来。搜索是不区分大小写的。如果您不输入条件,则会"
+"显示所有的系统。"
+
+#. i18n: file maindialogbase.ui line 211
+#: rc.cpp:67 rc.cpp:152
+#, no-c-format
+msgid "Scop&e:"
+msgstr "范围(&E):"
+
+#. i18n: file maindialogbase.ui line 236
+#: rc.cpp:70 rc.cpp:155
+#, no-c-format
+msgid ""
+"An administrator can configure the network to have several scopes. If this is "
+"the case, you can select the scope to scan here."
+msgstr "管理员可以配置网络有不同的范围。如果是这样的话,您可以在此选择要扫描的范围。"
+
+#. i18n: file maindialogbase.ui line 242
+#: rc.cpp:73 rc.cpp:158
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file maindialogbase.ui line 264
+#: rc.cpp:79 rc.cpp:164
+#, no-c-format
+msgid "Address"
+msgstr "地址"
+
+#. i18n: file maindialogbase.ui line 275
+#: rc.cpp:82 rc.cpp:167
+#, no-c-format
+msgid "Protocol"
+msgstr "协议"
+
+#. i18n: file maindialogbase.ui line 297
+#: rc.cpp:85 rc.cpp:170
+#, no-c-format
+msgid ""
+"Here you can see the systems on the network that allow you to connect. Note "
+"that an administrator can hide systems, so the list is not always complete. "
+"Click on an item to select it, double-click it to connect immediately."
+msgstr "您可以在这里看到网络中允许您连接的系统。请注意,管理员可以隐藏系统,所以列表不总是完整的。单击项目可以选中,双击将立即连接。"
+
+#. i18n: file rdp/rdpprefs.ui line 27
+#: rc.cpp:173 rc.cpp:335
+#, no-c-format
+msgid "Connection"
+msgstr "连接"
+
+#. i18n: file rdp/rdpprefs.ui line 53
+#: rc.cpp:176
+#, no-c-format
+msgid "Small (640x480)"
+msgstr "小 (640x480)"
+
+#. i18n: file rdp/rdpprefs.ui line 58
+#: rc.cpp:179
+#, no-c-format
+msgid "Medium (800x600)"
+msgstr "中 (800x600)"
+
+#. i18n: file rdp/rdpprefs.ui line 63
+#: rc.cpp:182
+#, no-c-format
+msgid "Big (1024x768)"
+msgstr "大 (1024x768)"
+
+#. i18n: file rdp/rdpprefs.ui line 68
+#: rc.cpp:185
+#, no-c-format
+msgid "Custom (...)"
+msgstr "自定义 (...)"
+
+#. i18n: file rdp/rdpprefs.ui line 92
+#: rc.cpp:188
+#, no-c-format
+msgid ""
+"Here you can specify the resolution of the remote desktop. This resolution "
+"determines the size of the desktop that will be presented to you."
+msgstr "您可在此指定远程桌面的分辨率。此分辨率决定了您所能看到的桌面大小。"
+
+#. i18n: file rdp/rdpprefs.ui line 109
+#: rc.cpp:191
+#, no-c-format
+msgid ""
+"This is the width of the remote desktop. You can only change this value "
+"manually if you select Custom as desktop resolution above."
+msgstr "这是远程桌面的宽度。只有当您在上面选择了自定义桌面分辨率时,才能手动更改此值。"
+
+#. i18n: file rdp/rdpprefs.ui line 120
+#: rc.cpp:194
+#, no-c-format
+msgid "H&eight:"
+msgstr "高度(&E):"
+
+#. i18n: file rdp/rdpprefs.ui line 143
+#: rc.cpp:197
+#, no-c-format
+msgid ""
+"This is the height of the remote desktop. You can only change this value "
+"manually if you select Custom as desktop resolution above."
+msgstr "这是远程桌面的高度。只有当您在上面选择了自定义桌面分辨率时,才能手动更改此值。"
+
+#. i18n: file rdp/rdpprefs.ui line 149
+#: rc.cpp:200
+#, no-c-format
+msgid "Arabic (ar)"
+msgstr "阿拉伯(ar)"
+
+#. i18n: file rdp/rdpprefs.ui line 154
+#: rc.cpp:203
+#, no-c-format
+msgid "Czech (cs)"
+msgstr ""
+
+#. i18n: file rdp/rdpprefs.ui line 159
+#: rc.cpp:206
+#, no-c-format
+msgid "Danish (da)"
+msgstr "丹麦(da)"
+
+#. i18n: file rdp/rdpprefs.ui line 164
+#: rc.cpp:209
+#, no-c-format
+msgid "German (de)"
+msgstr "德(de)"
+
+#. i18n: file rdp/rdpprefs.ui line 169
+#: rc.cpp:212
+#, fuzzy, no-c-format
+msgid "Swiss German (de-ch)"
+msgstr "德(de)"
+
+#. i18n: file rdp/rdpprefs.ui line 174
+#: rc.cpp:215
+#, no-c-format
+msgid "British English (en-gb)"
+msgstr "英国英(en-gb)"
+
+#. i18n: file rdp/rdpprefs.ui line 179
+#: rc.cpp:218
+#, no-c-format
+msgid "US English (en-us)"
+msgstr "美国英(en-us)"
+
+#. i18n: file rdp/rdpprefs.ui line 184
+#: rc.cpp:221
+#, no-c-format
+msgid "Spanish (es)"
+msgstr "西班牙(es)"
+
+#. i18n: file rdp/rdpprefs.ui line 189
+#: rc.cpp:224
+#, fuzzy, no-c-format
+msgid "Estonian (et)"
+msgstr "立陶宛(lt)"
+
+#. i18n: file rdp/rdpprefs.ui line 194
+#: rc.cpp:227
+#, no-c-format
+msgid "Finnish (fi)"
+msgstr "芬兰(fi)"
+
+#. i18n: file rdp/rdpprefs.ui line 199
+#: rc.cpp:230
+#, no-c-format
+msgid "French (fr)"
+msgstr "法(fr)"
+
+#. i18n: file rdp/rdpprefs.ui line 204
+#: rc.cpp:233
+#, no-c-format
+msgid "Belgium (fr-be)"
+msgstr "比利时(fr-be)"
+
+#. i18n: file rdp/rdpprefs.ui line 209
+#: rc.cpp:236
+#, fuzzy, no-c-format
+msgid "French Canadian (fr-ca)"
+msgstr "法(fr)"
+
+#. i18n: file rdp/rdpprefs.ui line 214
+#: rc.cpp:239
+#, fuzzy, no-c-format
+msgid "Swiss French (fr-ch)"
+msgstr "法(fr)"
+
+#. i18n: file rdp/rdpprefs.ui line 219
+#: rc.cpp:242
+#, fuzzy, no-c-format
+msgid "Croatian (hr)"
+msgstr "Croation (hr)"
+
+#. i18n: file rdp/rdpprefs.ui line 224
+#: rc.cpp:245
+#, no-c-format
+msgid "Hungarian (hu)"
+msgstr "匈牙利(hu)"
+
+#. i18n: file rdp/rdpprefs.ui line 229
+#: rc.cpp:248
+#, fuzzy, no-c-format
+msgid "Icelandic (is)"
+msgstr "意大利(it)"
+
+#. i18n: file rdp/rdpprefs.ui line 234
+#: rc.cpp:251
+#, no-c-format
+msgid "Italian (it)"
+msgstr "意大利(it)"
+
+#. i18n: file rdp/rdpprefs.ui line 239
+#: rc.cpp:254
+#, no-c-format
+msgid "Japanese (ja)"
+msgstr "日(ja)"
+
+#. i18n: file rdp/rdpprefs.ui line 244
+#: rc.cpp:257
+#, no-c-format
+msgid "Lithuanian (lt)"
+msgstr "立陶宛(lt)"
+
+#. i18n: file rdp/rdpprefs.ui line 249
+#: rc.cpp:260
+#, no-c-format
+msgid "Latvian (lv)"
+msgstr "拉脱维亚(lv)"
+
+#. i18n: file rdp/rdpprefs.ui line 254
+#: rc.cpp:263
+#, no-c-format
+msgid "Macedonian (mk)"
+msgstr "马其顿(mk)"
+
+#. i18n: file rdp/rdpprefs.ui line 259
+#: rc.cpp:266
+#, no-c-format
+msgid "Dutch (nl)"
+msgstr ""
+
+#. i18n: file rdp/rdpprefs.ui line 264
+#: rc.cpp:269
+#, fuzzy, no-c-format
+msgid "Belgian Dutch (nl-be)"
+msgstr "比利时(fr-be)"
+
+#. i18n: file rdp/rdpprefs.ui line 269
+#: rc.cpp:272
+#, no-c-format
+msgid "Norwegian (no)"
+msgstr "挪威(no)"
+
+#. i18n: file rdp/rdpprefs.ui line 274
+#: rc.cpp:275
+#, no-c-format
+msgid "Polish (pl)"
+msgstr "波兰(pl)"
+
+#. i18n: file rdp/rdpprefs.ui line 279
+#: rc.cpp:278
+#, no-c-format
+msgid "Portuguese (pt)"
+msgstr "葡萄牙(pt)"
+
+#. i18n: file rdp/rdpprefs.ui line 284
+#: rc.cpp:281
+#, no-c-format
+msgid "Brazilian (pt-br)"
+msgstr "巴西(pt-br)"
+
+#. i18n: file rdp/rdpprefs.ui line 289
+#: rc.cpp:284
+#, no-c-format
+msgid "Russian (ru)"
+msgstr "俄罗斯(ru)"
+
+#. i18n: file rdp/rdpprefs.ui line 294
+#: rc.cpp:287
+#, no-c-format
+msgid "Slovenian (sl)"
+msgstr "斯洛文尼亚(sl)"
+
+#. i18n: file rdp/rdpprefs.ui line 299
+#: rc.cpp:290
+#, no-c-format
+msgid "Swedish (sv)"
+msgstr "瑞典(sv)"
+
+#. i18n: file rdp/rdpprefs.ui line 304
+#: rc.cpp:293
+#, no-c-format
+msgid "Thai (th)"
+msgstr "泰国(th)"
+
+#. i18n: file rdp/rdpprefs.ui line 309
+#: rc.cpp:296
+#, no-c-format
+msgid "Turkish (tr)"
+msgstr "土耳其(tr)"
+
+#. i18n: file rdp/rdpprefs.ui line 336
+#: rc.cpp:299
+#, no-c-format
+msgid ""
+"Use this to specify your keyboard layout. This layout setting is used to send "
+"the correct keyboard codes to the server."
+msgstr "使用此处指定您的键盘布局。此布局设置用于向服务器发送正确的键盘代码。"
+
+#. i18n: file rdp/rdpprefs.ui line 352
+#: rc.cpp:302
+#, no-c-format
+msgid "&Keyboard layout:"
+msgstr "键盘布局(&K):"
+
+#. i18n: file rdp/rdpprefs.ui line 366
+#: rc.cpp:305 rc.cpp:344
+#, no-c-format
+msgid "Use K&Wallet for passwords"
+msgstr "使用 KWallet 保存密码(&W)"
+
+#. i18n: file rdp/rdpprefs.ui line 369
+#: rc.cpp:308 rc.cpp:347
+#, no-c-format
+msgid "Enable this option to store your passwords with KWallet."
+msgstr "启用此选项可使用 KWallet 存储您的密码。"
+
+#. i18n: file rdp/rdpprefs.ui line 385
+#: rc.cpp:311
+#, no-c-format
+msgid "Desktop &resolution:"
+msgstr "桌面分辨率(&R):"
+
+#. i18n: file rdp/rdpprefs.ui line 404
+#: rc.cpp:314
+#, no-c-format
+msgid "Color &depth:"
+msgstr "颜色深度(&D):"
+
+#. i18n: file rdp/rdpprefs.ui line 418
+#: rc.cpp:317
+#, no-c-format
+msgid "&Width:"
+msgstr "宽度(&W):"
+
+#. i18n: file rdp/rdpprefs.ui line 430
+#: rc.cpp:320
+#, no-c-format
+msgid "Low Color (8 Bit)"
+msgstr "低彩色(8位)"
+
+#. i18n: file rdp/rdpprefs.ui line 435
+#: rc.cpp:323
+#, no-c-format
+msgid "High Color (16 Bit)"
+msgstr "高彩色(16位)"
+
+#. i18n: file rdp/rdpprefs.ui line 440
+#: rc.cpp:326
+#, no-c-format
+msgid "True Color (24 Bit)"
+msgstr "真彩色(24位)"
+
+#. i18n: file rdp/rdpprefs.ui line 454
+#: rc.cpp:329 rc.cpp:365
+#, no-c-format
+msgid "&Show this dialog again for this host"
+msgstr "为此主机再次显示此对话框(&S)"
+
+#. i18n: file rdp/rdpprefs.ui line 457
+#: rc.cpp:332 rc.cpp:368
+#, no-c-format
+msgid ""
+"Select this option if you do not want to be asked for the settings when "
+"connecting to a host. For hosts with existing profiles these profiles will be "
+"taken. New hosts will be configured with the defaults."
+msgstr ""
+"如果您以后连接到主机时不想再被询问此设置,请选中此选项。对于已经存在配置文件的主机,将会使用相应的配置文件。新建的主机将会使用默认值进行配置。"
+
+#. i18n: file vnc/vncprefs.ui line 41
+#: rc.cpp:338
+#, no-c-format
+msgid "&Enable encryption (secure, but slow and not always possible)"
+msgstr "启用加密(安全,但是将变慢,而且不总是可用)(&E)"
+
+#. i18n: file vnc/vncprefs.ui line 44
+#: rc.cpp:341
+#, no-c-format
+msgid ""
+"Enable this option to encrypt the connection. Only newer servers support this "
+"option. Encrypting prevents others from eavesdropping, but can slow down the "
+"connection considerably."
+msgstr "启用此选项可以加密连接。仅有较新的服务器支持此选项。加密能够避免他人窃听,但将显著降低连接的速度。"
+
+#. i18n: file vnc/vncprefs.ui line 74
+#: rc.cpp:350
+#, no-c-format
+msgid "Connection &type:"
+msgstr "连接类型(&T):"
+
+#. i18n: file vnc/vncprefs.ui line 83
+#: rc.cpp:353
+#, no-c-format
+msgid "High Quality (LAN, direct connection)"
+msgstr "高质量(LAN,直接连接)"
+
+#. i18n: file vnc/vncprefs.ui line 88
+#: rc.cpp:356
+#, no-c-format
+msgid "Medium Quality (DSL, Cable, fast Internet)"
+msgstr "中质量(DSL、有线电视网、快速Internet)"
+
+#. i18n: file vnc/vncprefs.ui line 93
+#: rc.cpp:359
+#, no-c-format
+msgid "Low Quality (Modem, ISDN, slow Internet)"
+msgstr "低质量(调制解调器,ISDN,慢速Internet)"
+
+#. i18n: file vnc/vncprefs.ui line 114
+#: rc.cpp:362
+#, no-c-format
+msgid ""
+"Use this to specify the performance of your connection. Note that you should "
+"select the speed of the weakest link - even if you have a high speed "
+"connection, it will not help you if the remote computer uses a slow modem. "
+"Choosing a level of quality that is too high on a slow link will cause slower "
+"response times. Choosing a lower quality will increase latencies in high speed "
+"connections and results in lower image quality, especially in 'Low Quality' "
+"mode."
+msgstr ""
+"使用此选项指定连接的性能。请注意,您应当选择最差的连接速度 - "
+"就算您有高速连接,但如果对方使用慢的调制解调器,您的高速网络也起不到作用。在慢速连接上选择太高的质量将导致响应时间变缓。选择较低质量将增加高速连接的等待时间并导"
+"致较低的图像质量,特别是“低质量”模式。"
+
+#: rdp/krdpview.cpp:170
+#, c-format
+msgid "RDP Host Preferences for %1"
+msgstr "%1 的 RDP 主机首选项"
+
+#: rdp/krdpview.cpp:262
+msgid "Please enter the password."
+msgstr "请输入密码。"
+
+#: rdp/krdpview.cpp:284
+msgid "Could not start rdesktop; make sure rdesktop is properly installed."
+msgstr "无法启动 rdesktop;请确定 rdesktop 已经正确安装。"
+
+#: rdp/krdpview.cpp:285
+msgid "rdesktop Failure"
+msgstr "rdesktop 失败"
+
+#: rdp/krdpview.cpp:345 vnc/kvncview.cpp:458
+msgid "Connection attempt to host failed."
+msgstr "连接到主机失败。"
+
+#: rdp/krdpview.cpp:346 vnc/kvncview.cpp:223 vnc/kvncview.cpp:459
+#: vnc/kvncview.cpp:464 vnc/kvncview.cpp:469 vnc/kvncview.cpp:474
+#: vnc/kvncview.cpp:479 vnc/kvncview.cpp:484
+msgid "Connection Failure"
+msgstr "连接失败"
+
+#: rdp/rdphostpref.cpp:112
+msgid ""
+"Show Preferences: %1, Resolution: %2x%3, Color Depth: %4, Keymap: %5, KWallet: "
+"%6"
+msgstr "显示首选项:%1,分辨率:%2x%3,颜色深度:%4,键盘映射:%5,KWallet:%6"
+
+#: rdp/rdphostpref.cpp:113 rdp/rdphostpref.cpp:114 vnc/vnchostpref.cpp:99
+msgid "yes"
+msgstr "是"
+
+#: rdp/rdphostpref.cpp:113 rdp/rdphostpref.cpp:114 vnc/vnchostpref.cpp:99
+msgid "no"
+msgstr "否"
+
+#: vnc/kvncview.cpp:222
+msgid "It is not possible to connect to a local desktop sharing service."
+msgstr "不可能连接到本地桌面共享服务。"
+
+#: vnc/kvncview.cpp:237
+#, c-format
+msgid "VNC Host Preferences for %1"
+msgstr "%1 的 VNC 主机首选项"
+
+#: vnc/kvncview.cpp:407
+msgid "Access to the system requires a password."
+msgstr "访问系统需要密码。"
+
+#: vnc/kvncview.cpp:463
+msgid "Remote host is using an incompatible protocol."
+msgstr "远程主机使用的协议不兼容。"
+
+#: vnc/kvncview.cpp:468
+msgid "The connection to the host has been interrupted."
+msgstr "到主机的连接被中断。"
+
+#: vnc/kvncview.cpp:473
+msgid "Connection failed. The server does not accept new connections."
+msgstr "连接失败。服务器不接受新连接。"
+
+#: vnc/kvncview.cpp:478
+msgid "Connection failed. A server with the given name cannot be found."
+msgstr "连接失败。找不到给定名称的服务器。"
+
+#: vnc/kvncview.cpp:483
+msgid "Connection failed. No server running at the given address and port."
+msgstr "连接失败。给定地址和端口没有运行服务器。"
+
+#: vnc/kvncview.cpp:492
+msgid "Authentication failed. Connection aborted."
+msgstr "认证失败。连接中止。"
+
+#: vnc/kvncview.cpp:493
+msgid "Authentication Failure"
+msgstr "认证失败"
+
+#: vnc/kvncview.cpp:497
+msgid "Unknown error."
+msgstr "未知错误。"
+
+#: vnc/kvncview.cpp:498
+msgid "Unknown Error"
+msgstr "未知错误"
+
+#: vnc/vnchostpref.cpp:87
+msgid "High"
+msgstr "高"
+
+#: vnc/vnchostpref.cpp:90
+msgid "Medium"
+msgstr "中"
+
+#: vnc/vnchostpref.cpp:93
+msgid "Low"
+msgstr "低"
+
+#: vnc/vnchostpref.cpp:98
+msgid "Show Preferences: %1, Quality: %2, KWallet: %3"
+msgstr "显示首选项:%1,质量:%2,KWallet:%3"
+
+#~ msgid ""
+#~ "The version of rdesktop you are using (%1) is too old:\n"
+#~ "rdesktop 1.3.2 or greater is required. A working patch for rdesktop 1.3.1 can be found in KDE SVN."
+#~ msgstr ""
+#~ "您正在使用的 rdesktop 版本(%1)太老了:\n"
+#~ "需要 rdesktop 1.3.2 或更高版本。KDE SVN 中可以找到针对 rdesktop 1.3.1 的补丁。"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/krfb.po b/tde-i18n-zh_CN/messages/kdenetwork/krfb.po
new file mode 100644
index 00000000000..9d1d235a00b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/krfb.po
@@ -0,0 +1,503 @@
+# translation of krfb.po to zh_CN
+# translation of krfb.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Funda Wang <fundawnag@linux.net.cn>, 2002,2004.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: krfb\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-01-09 21:58+0800\n"
+"Last-Translator: Funda Wang <fundawnag@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file connectionwidget.ui line 41
+#: rc.cpp:3
+#, no-c-format
+msgid "Attention"
+msgstr "注意"
+
+#. i18n: file connectionwidget.ui line 69
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Somebody is requesting a connection to your computer. Granting this will allow "
+"the remote user to watch your desktop. "
+msgstr "有人正在请求连接到您的计算机。同意此连接将允许他们观察您的桌面。"
+
+#. i18n: file connectionwidget.ui line 136
+#: rc.cpp:9
+#, no-c-format
+msgid "123.234.123.234"
+msgstr "123.234.123.234"
+
+#. i18n: file connectionwidget.ui line 152
+#: rc.cpp:12
+#, no-c-format
+msgid "Allow remote user to &control keyboard and mouse"
+msgstr "允许远程用户控制键盘和鼠标(&C)"
+
+#. i18n: file connectionwidget.ui line 155
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"If you turn this option on, the remote user can enter keystrokes and use your "
+"mouse pointer. This gives them full control over your computer, so be careful. "
+"When the option is disabled the remote user can only watch your screen."
+msgstr ""
+"如果您打开此选项,远程用户就可以输入按键并使用您的鼠标指针。这意味着给予他们对您计算机的完全控制权,所以请格外小心。如果禁用此选项,远程用户将只能观看您的屏幕。"
+
+#. i18n: file connectionwidget.ui line 168
+#: rc.cpp:18
+#, no-c-format
+msgid "Remote system:"
+msgstr "远程系统:"
+
+#. i18n: file invitewidget.ui line 35
+#: rc.cpp:21
+#, no-c-format
+msgid "Welcome to KDE Desktop Sharing"
+msgstr "欢迎使用 KDE 桌面共享"
+
+#. i18n: file invitewidget.ui line 47
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"KDE Desktop Sharing allows you to invite somebody at a remote location to watch "
+"and possibly control your desktop.\n"
+"<a href=\"whatsthis:"
+"<p>An invitation creates a one-time password that allows the receiver to "
+"connect to your desktop. It is valid for only one successful connection and "
+"will expire after an hour if it has not been used. When somebody connects to "
+"your computer a dialog will appear and ask you for permission. The connection "
+"will not be established before you accept it. In this dialog you can also "
+"restrict the other person to view your desktop only, without the ability to "
+"move your mouse pointer or press keys.</p>"
+"<p>If you want to create a permanent password for Desktop Sharing, allow "
+"'Uninvited Connections' in the configuration.</p>\">"
+"More about invitations...</a>"
+msgstr ""
+"KDE 桌面共享允许您邀请位于远程位置的人观察并可能控制您的桌面。\n"
+"<a href=\"whatsthis:"
+"<p>邀请将会创建一个一次性的密码。通过该密码,接受者将可以连接到您的桌面。该密码将只对一次成功连接有效,超过指定时间一个小时后即便未使用也会自动失效。如果有人"
+"连接到您的计算机,将会显示一个对话框并请求您的许可。除非您亲自接受,否则将不会创建连接。在此对话框中,您还可以限制其他人只能查看您的桌面,而无法移动您的鼠标指针"
+"或按键盘。</p>"
+"<p>如果您想要为桌面共享创建一个永久密码,请在配置中允许“未邀请的连接”。\">关于邀请的更多内容...</a>"
+
+#. i18n: file invitewidget.ui line 109
+#: rc.cpp:28
+#, no-c-format
+msgid "Create &Personal Invitation..."
+msgstr "创建个人邀请(&P)..."
+
+#. i18n: file invitewidget.ui line 115
+#: rc.cpp:31
+#, no-c-format
+msgid ""
+"Create a new invitation and display the connection data. Use this option if you "
+"want to invite somebody personally, for example, to give the connection data "
+"over the phone."
+msgstr "创建新邀请并显示连接数据。如果您想要单独邀请某人,并通过电话通知连接数据,请使用此选项。"
+
+#. i18n: file invitewidget.ui line 157
+#: invitedialog.cc:62 rc.cpp:34
+#, no-c-format
+msgid "&Manage Invitations (%1)..."
+msgstr "管理邀请(%1)(&M)..."
+
+#. i18n: file invitewidget.ui line 165
+#: rc.cpp:37
+#, no-c-format
+msgid "Invite via &Email..."
+msgstr "通过电子邮件邀请(&E)..."
+
+#. i18n: file invitewidget.ui line 168
+#: rc.cpp:40
+#, no-c-format
+msgid ""
+"This button will start your email application with a pre-configured text that "
+"explains to the recipient how to connect to your computer. "
+msgstr "此按钮将启动您的电子邮件程序发送电子邮件邀请,它将使用预先制订的 文本向收件人解释如何连接到您的计算机。"
+
+#. i18n: file manageinvitations.ui line 16
+#: rc.cpp:43
+#, no-c-format
+msgid "Manage Invitations - Desktop Sharing"
+msgstr "管理邀请 - 桌面共享"
+
+#. i18n: file manageinvitations.ui line 68
+#: rc.cpp:46
+#, no-c-format
+msgid "Created"
+msgstr "创建时间"
+
+#. i18n: file manageinvitations.ui line 79
+#: rc.cpp:49
+#, no-c-format
+msgid "Expiration"
+msgstr "到期时间"
+
+#. i18n: file manageinvitations.ui line 104
+#: rc.cpp:52
+#, no-c-format
+msgid ""
+"Displays the open invitations. Use the buttons on the right to delete them or "
+"create a new invitation."
+msgstr "显示开放的邀请。使用右侧的按钮删除邀请或者创建新邀请。"
+
+#. i18n: file manageinvitations.ui line 112
+#: rc.cpp:55
+#, no-c-format
+msgid "New &Personal Invitation..."
+msgstr "新建个人邀请(&P)..."
+
+#. i18n: file manageinvitations.ui line 115
+#: rc.cpp:58
+#, no-c-format
+msgid "Create a new personal invitation..."
+msgstr "创建新的个人邀请..."
+
+#. i18n: file manageinvitations.ui line 118
+#: rc.cpp:61
+#, no-c-format
+msgid "Click this button to create a new personal invitation."
+msgstr "单击此按钮创建新的个人邀请。"
+
+#. i18n: file manageinvitations.ui line 126
+#: rc.cpp:64
+#, no-c-format
+msgid "&New Email Invitation..."
+msgstr "新建电子邮件邀请(&N)..."
+
+#. i18n: file manageinvitations.ui line 129
+#: rc.cpp:67
+#, no-c-format
+msgid "Send a new invitation via email..."
+msgstr "通过电子邮件发送新邀请..."
+
+#. i18n: file manageinvitations.ui line 132
+#: rc.cpp:70
+#, no-c-format
+msgid "Click this button to send a new invitation via email."
+msgstr "单击此按钮通过电子邮件发送新邀请。"
+
+#. i18n: file manageinvitations.ui line 146
+#: rc.cpp:76
+#, no-c-format
+msgid "Delete all invitations"
+msgstr "删除全部邀请"
+
+#. i18n: file manageinvitations.ui line 149
+#: rc.cpp:79
+#, no-c-format
+msgid "Deletes all open invitations."
+msgstr "删除开放的全部邀请。"
+
+#. i18n: file manageinvitations.ui line 163
+#: rc.cpp:85
+#, no-c-format
+msgid "Delete the selected invitation"
+msgstr "删除选中的邀请"
+
+#. i18n: file manageinvitations.ui line 166
+#: rc.cpp:88
+#, no-c-format
+msgid ""
+"Delete the selected invitation. The invited person will not be able to connect "
+"using this invitation anymore."
+msgstr "删除选中的邀请。被邀请人将再也无法使用此邀请连接。"
+
+#. i18n: file manageinvitations.ui line 177
+#: rc.cpp:94 rc.cpp:97
+#, no-c-format
+msgid "Closes this window."
+msgstr "关闭此窗口。"
+
+#. i18n: file personalinvitewidget.ui line 45
+#: rc.cpp:100
+#, no-c-format
+msgid ""
+"<h2>Personal Invitation</h2>\n"
+"Give the information below to the person that you want to invite (<a "
+"href=\"whatsthis:Desktop Sharing uses the VNC protocol. You can use any VNC "
+"client to connect. In KDE the client is called 'Remote Desktop Connection'. "
+"Enter the host information into the client and it will connect..\">"
+"how to connect</a>). Note that everybody who gets the password can connect, so "
+"be careful."
+msgstr ""
+"<h2>个人邀请</h2>\n"
+"将下面的信息提供给您想要邀请的人(<a href=\"whatsthis:桌面共享使用 VNC 协议。您可以使用任何 VNC 客户程序连接。在 KDE "
+"中,这一客户称为“远程桌面连接”。在客户端中输入主机信息,客户端就会开始连接...\">如何连接</a>"
+")。请注意,每个人能得到密码的人都可以连接,所以请额外小心。"
+
+#. i18n: file personalinvitewidget.ui line 132
+#: rc.cpp:104
+#, no-c-format
+msgid "cookie.tjansen.de:0"
+msgstr "cookie.tjansen.de:0"
+
+#. i18n: file personalinvitewidget.ui line 148
+#: rc.cpp:107
+#, no-c-format
+msgid "<b>Password:</b>"
+msgstr "<b>密码:</b>"
+
+#. i18n: file personalinvitewidget.ui line 164
+#: rc.cpp:110
+#, no-c-format
+msgid "<b>Expiration time:</b>"
+msgstr "<b>过期时间:</b>"
+
+#. i18n: file personalinvitewidget.ui line 183
+#: rc.cpp:113
+#, no-c-format
+msgid "12345"
+msgstr "12345"
+
+#. i18n: file personalinvitewidget.ui line 202
+#: rc.cpp:116
+#, no-c-format
+msgid "17:12"
+msgstr "17:12"
+
+#. i18n: file personalinvitewidget.ui line 218
+#: rc.cpp:119
+#, no-c-format
+msgid "<b>Host:</b>"
+msgstr "<b>主机:</b>"
+
+#. i18n: file personalinvitewidget.ui line 234
+#: rc.cpp:122
+#, no-c-format
+msgid ""
+"(<a href=\"whatsthis:This field contains the address of your computer and the "
+"display number, separated by a colon. The address is just a hint - you can use "
+"any address that can reach your computer. Desktop Sharing tries to guess your "
+"address from your network configuration, but does not always succeed in doing "
+"so. If your computer is behind a firewall it may have a different address or be "
+"unreachable for other computers.\">Help</a>)"
+msgstr ""
+"(<a href=\"whatsthis:此域包含了您计算机的地址和显示号码,中间用冒号分隔。此地址只是一个提示 - "
+"您可以使用可代表您计算机的任何地址。桌面共享会试图从您的网络配置中猜测您的地址,但可能并不总是猜测成功。如果您的计算机位于防火墙后,可能对其它计算机来说地址并不"
+"相同,或者根本无法连接。\">帮助</a>)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:45
+msgid "VNC-compatible server to share KDE desktops"
+msgstr "共享 KDE 桌面所用的 VNC 兼容服务器"
+
+#: main.cpp:52
+msgid "Used for calling from kinetd"
+msgstr "用于从 kinetd 调用"
+
+#: main.cpp:73 trayicon.cpp:100 trayicon.cpp:113
+msgid "Desktop Sharing"
+msgstr "桌面共享"
+
+#: main.cpp:85
+msgid "libvncserver"
+msgstr "libvncserver"
+
+#: main.cpp:87
+msgid "TightVNC encoder"
+msgstr "TightVNC 编码器"
+
+#: main.cpp:89
+msgid "ZLib encoder"
+msgstr "Zlib 编码器"
+
+#: main.cpp:91
+msgid "original VNC encoders and protocol design"
+msgstr "原始 VNC 编码器和协议设计"
+
+#: main.cpp:94
+msgid "X11 update scanner, original code base"
+msgstr "X11 更新扫描,原始代码基础"
+
+#: main.cpp:97
+msgid "Connection side image"
+msgstr "连接侧图像"
+
+#: main.cpp:100
+msgid "KDesktop background deactivation"
+msgstr "KDesktop 背景暗淡"
+
+#: main.cpp:114
+msgid ""
+"Cannot find KInetD. The KDE daemon (kded) may have crashed or has not been "
+"started at all, or the installation failed."
+msgstr "找不到 KInetD。KDE 守护程序(kded)可能已经崩溃或者根本没有启动,或者是安装失败。"
+
+#: main.cpp:116 main.cpp:123 rfbcontroller.cc:885
+msgid "Desktop Sharing Error"
+msgstr "桌面共享错误"
+
+#: main.cpp:121
+msgid ""
+"Cannot find KInetD service for Desktop Sharing (krfb). The installation is "
+"incomplete or failed."
+msgstr "找不到用于桌面共享(krfb)的 KInetD 服务。安装不完整或失败。"
+
+#: trayicon.cpp:61
+msgid "Desktop Sharing - connecting"
+msgstr "桌面共享 - 正在连接"
+
+#: trayicon.cpp:63
+msgid "Manage &Invitations"
+msgstr "管理邀请(&I)"
+
+#: trayicon.cpp:70
+msgid "Enable Remote Control"
+msgstr "启用远程控制"
+
+#: trayicon.cpp:71
+msgid "Disable Remote Control"
+msgstr "禁用远程控制"
+
+#: trayicon.cpp:101
+msgid "The remote user has been authenticated and is now connected."
+msgstr "远程用户已经认证,现已连接。"
+
+#: trayicon.cpp:104
+#, c-format
+msgid "Desktop Sharing - connected with %1"
+msgstr "桌面共享 - 连接到 %1"
+
+#: trayicon.cpp:111
+msgid "Desktop Sharing - disconnected"
+msgstr "桌面共享 - 已断开"
+
+#: trayicon.cpp:114
+msgid "The remote user has closed the connection."
+msgstr "远程用户已经关闭了连接。"
+
+#: configuration.cc:425
+msgid ""
+"When sending an invitation by email, note that everybody who reads this email "
+"will be able to connect to your computer for one hour, or until the first "
+"successful connection took place, whichever comes first. \n"
+"You should either encrypt the email or at least send it only in a secure "
+"network, but not over the Internet."
+msgstr ""
+"如果通过电子邮件发送邀请,请注意每个读到该邮件的人在一小时内都能连接到您的计算机,或者直到头一个人连接成功。\n"
+"您应该加密该邮件,或者至少只使用安全的网络,而不要在 Internet 上发送。"
+
+#: configuration.cc:430
+msgid "Send Invitation via Email"
+msgstr "通过电子邮件发送邀请"
+
+#: configuration.cc:443
+msgid "Desktop Sharing (VNC) invitation"
+msgstr "桌面共享(VNC)邀请"
+
+#: configuration.cc:444
+msgid ""
+"You have been invited to a VNC session. If you have the KDE Remote Desktop "
+"Connection installed, just click on the link below.\n"
+"\n"
+"vnc://invitation:%1@%2:%3\n"
+"\n"
+"Otherwise you can use any VNC client with the following parameters:\n"
+"\n"
+"Host: %4:%5\n"
+"Password: %6\n"
+"\n"
+"Alternatively you can click on the link below to start the VNC session\n"
+"within your web browser.\n"
+"\n"
+"\thttp://%7:%8/\n"
+"\n"
+"For security reasons this invitation will expire at %9."
+msgstr ""
+"您已被邀请加入 VNC 会话。如果您安装了 KDE 远程桌面连接,只需单击下面的链接。\n"
+"\n"
+"vnc://invitation:%1@%2:%3\n"
+"\n"
+"不然,您也可以使用任何 VNC 客户程序,只要给出下列参数:\n"
+"\n"
+"主机:%4:%5\n"
+"密码:%6\n"
+"\n"
+"另外,您也可以可以在您的 Web 浏览器中点击下面链接以启动 VNC 会话。\n"
+"\n"
+"\thttp://%7:%8/\n"
+"\n"
+"为了安全起见,本次邀请将在 %9 过期。"
+
+#: connectiondialog.cc:30
+msgid "New Connection"
+msgstr "新建连接"
+
+#: connectiondialog.cc:38
+msgid "Accept Connection"
+msgstr "接受连接"
+
+#: connectiondialog.cc:42
+msgid "Refuse Connection"
+msgstr "拒绝连接"
+
+#: invitedialog.cc:31
+msgid "Invitation"
+msgstr "邀请"
+
+#: personalinvitedialog.cc:30
+msgid "Personal Invitation"
+msgstr "个人邀请"
+
+#: rfbcontroller.cc:376
+msgid "%1@%2 (shared desktop)"
+msgstr "%1@%2 (共享的桌面)"
+
+#: rfbcontroller.cc:510
+#, c-format
+msgid "User accepts connection from %1"
+msgstr "用户接受来自 %1 的连接"
+
+#: rfbcontroller.cc:523
+#, c-format
+msgid "User refuses connection from %1"
+msgstr "用户拒绝来自 %1 的连接"
+
+#: rfbcontroller.cc:571
+#, c-format
+msgid "Closed connection: %1."
+msgstr "关闭的连接:%1。"
+
+#: rfbcontroller.cc:700 rfbcontroller.cc:705
+msgid "Failed login attempt from %1: wrong password"
+msgstr "来自 %1 的登录失败:密码不对"
+
+#: rfbcontroller.cc:741
+msgid "Connection refused from %1, already connected."
+msgstr "来自 %1 的连接被拒绝,连接已经存在。"
+
+#: rfbcontroller.cc:751
+#, c-format
+msgid "Accepted uninvited connection from %1"
+msgstr "已接受来自 %1 的未邀请连接"
+
+#: rfbcontroller.cc:759
+msgid "Received connection from %1, on hold (waiting for confirmation)"
+msgstr "收到来自 %1 的连接,正在等待(等候确认)"
+
+#: rfbcontroller.cc:884
+msgid ""
+"Your X11 Server does not support the required XTest extension version 2.2. "
+"Sharing your desktop is not possible."
+msgstr "您的 X11 服务器不支持所需的 XTest 扩展 2.2 版。您的桌面不能被共享。"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/ksirc.po b/tde-i18n-zh_CN/messages/kdenetwork/ksirc.po
new file mode 100644
index 00000000000..5b48018a513
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/ksirc.po
@@ -0,0 +1,2159 @@
+# translation of ksirc.po to zh_CN
+# translation of ksirc.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Li Zongliang <li-zongliang@21cn.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksirc\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-09-23 13:58+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: FilterRuleEditor.cpp:29
+msgid "Edit Filter Rules"
+msgstr "编辑过滤规则"
+
+#: FilterRuleEditor.cpp:101
+msgid ""
+"Cannot create the rule since not\n"
+"all the fields are filled in."
+msgstr "不能创建规则,因为所需字段没有填写完整。"
+
+#: NewWindowDialog.cpp:12
+msgid "New Window For"
+msgstr "新建窗口用于"
+
+#: NewWindowDialog.cpp:17
+msgid "C&hannel/Nick:"
+msgstr "频道/昵称(&H):"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 249
+#: NewWindowDialog.cpp:27 rc.cpp:198
+#, no-c-format
+msgid "&Key:"
+msgstr "密钥(&K):"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "fundawang@linux.net.cn"
+
+#: chanButtons.cpp:30
+msgid "Channel Modes"
+msgstr "频道模式"
+
+#: chanButtons.cpp:31
+msgid "i (invite-only)"
+msgstr "i (非请莫入)"
+
+#: chanButtons.cpp:32
+msgid "l (limited users)"
+msgstr "l (限制用户数)"
+
+#: chanButtons.cpp:33
+msgid "k (key to join)"
+msgstr "k (要密码才能进)"
+
+#: chanButtons.cpp:34
+msgid "s (secret)"
+msgstr "s (秘密隐蔽)"
+
+#: chanButtons.cpp:36
+msgid "User Modes"
+msgstr "用户模式"
+
+#: chanButtons.cpp:37
+msgid "i (be invisible)"
+msgstr "i (不可见)"
+
+#: chanButtons.cpp:38
+msgid "w (receive wallops)"
+msgstr "w (接收Op交谈)"
+
+#: chanButtons.cpp:39
+msgid "s (get server notices)"
+msgstr "s (接收服务器通知)"
+
+#: chanButtons.cpp:45
+msgid "T"
+msgstr "T"
+
+#: chanButtons.cpp:48
+msgid "Only op'ed users can change the topic"
+msgstr "只有管理员才可以修改话题"
+
+#: chanButtons.cpp:52
+msgid "N"
+msgstr "N"
+
+#: chanButtons.cpp:55
+msgid "No outside messages"
+msgstr "没有外部消息"
+
+#: chanButtons.cpp:59
+msgid "M"
+msgstr "M"
+
+#: chanButtons.cpp:62
+msgid "Only op'ed users and voiced users (+v) can speak"
+msgstr "只有管理员和有发言权的用户(+v)方可讲话"
+
+#: chanButtons.cpp:66
+msgid "..."
+msgstr "..."
+
+#: chanButtons.cpp:70
+msgid "More mode commands"
+msgstr "更多模式命令"
+
+#: chanButtons.cpp:212
+msgid "Limit Number of Users"
+msgstr "限制用户个数"
+
+#: chanparser.cpp:130
+msgid "Unable to parse status string"
+msgstr "无法分析状态字符串"
+
+#: chanparser.cpp:135
+msgid "Unable to parse status (no known format) string"
+msgstr "无法分析状态字符串(格式未知)"
+
+#: chanparser.cpp:155
+msgid "Away-"
+msgstr "离开-"
+
+#: chanparser.cpp:221
+msgid "<No Topic Set>"
+msgstr "<无话题>"
+
+#: chanparser.cpp:261
+msgid ""
+"String length for nick is greater than 100 characters. This is unacceptably "
+"long."
+msgstr "昵称字符串多于100个字符。这么长不能接受。"
+
+#: chanparser.cpp:265
+msgid "String not long enough"
+msgstr "字符串不够长"
+
+#: chanparser.cpp:386
+msgid "Could not find channel name"
+msgstr "找不到频道名"
+
+#: chanparser.cpp:553
+msgid "Kick window open"
+msgstr "踢出窗口已打开"
+
+#: chanparser.cpp:555
+msgid "You Have Been Kicked"
+msgstr "您已被踢出"
+
+#: chanparser.cpp:555
+msgid "Rejoin"
+msgstr "重新加入"
+
+#: chanparser.cpp:555
+msgid "Leave"
+msgstr "离开"
+
+#: chanparser.cpp:622
+msgid "Failed to parse part/kick/leave/quit message"
+msgstr "解析加入/踢出/离开/退出消息失败"
+
+#: chanparser.cpp:645
+#, c-format
+msgid "Unable to parse: %1"
+msgstr "不能解析:%1"
+
+#: chanparser.cpp:645
+msgid "Unable to parse change nick code"
+msgstr "不能解析昵称变化代码"
+
+#: chanparser.cpp:825
+#, c-format
+msgid "Unable to parse mode change: %1"
+msgstr "不能解析模式变化:%1"
+
+#: charSelector.cpp:27
+msgid "&Insert Char"
+msgstr "插入字符(&I)"
+
+#: colorpicker.cpp:34
+msgid "Pick Color"
+msgstr "挑选颜色"
+
+#: colorpicker.cpp:44
+msgid "Preview:"
+msgstr "预览:"
+
+#: colorpicker.cpp:47
+msgid "Sample Text"
+msgstr "示例文本"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 483
+#: colorpicker.cpp:55 rc.cpp:288
+#, no-c-format
+msgid "&Foreground:"
+msgstr "前景(&F):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 106
+#: colorpicker.cpp:60 rc.cpp:231
+#, no-c-format
+msgid "&Background:"
+msgstr "背景(&B):"
+
+#: dccManager.cpp:73
+msgid "Receiving"
+msgstr "正接收"
+
+#: dccManager.cpp:76
+msgid "Got Offer"
+msgstr ""
+
+#: dccManager.cpp:79
+msgid "Sent Offer"
+msgstr ""
+
+#: dccManager.cpp:82
+msgid "Resume Requested"
+msgstr ""
+
+#: dccManager.cpp:85
+msgid "Did Resume"
+msgstr ""
+
+#: dccManager.cpp:88
+msgid "Sending"
+msgstr "发送"
+
+#: dccManager.cpp:91
+msgid ""
+"_: dcc status\n"
+"Open"
+msgstr "开放"
+
+#: dccManager.cpp:94
+msgid "Done"
+msgstr "完成"
+
+#: dccManager.cpp:97
+msgid "Canceled"
+msgstr "已取消"
+
+#: dccManager.cpp:103
+msgid "Unknown State"
+msgstr "未知状态"
+
+#: dccManager.cpp:206
+msgid "Get"
+msgstr "获取"
+
+#: dccManager.cpp:207 toplevel.cpp:1578
+msgid "Send"
+msgstr "发送"
+
+#: dccManager.cpp:208 dockservercontroller.cpp:182
+#: dockservercontroller.cpp:239
+msgid "Chat"
+msgstr "聊天"
+
+#: dccManager.cpp:233 dccManager.cpp:242 dccManager.cpp:252
+msgid "dcc activity"
+msgstr ""
+
+#: dccNew.cpp:42
+msgid "aListBox::"
+msgstr ""
+
+#: displayMgrMDI.cpp:48
+msgid "Detach Window"
+msgstr "分离窗口"
+
+#: displayMgrMDI.cpp:50
+msgid "Move Tab Left"
+msgstr "向左移动标签"
+
+#: displayMgrMDI.cpp:51
+msgid "Move Tab Right"
+msgstr "向右移动标签"
+
+#: displayMgrMDI.cpp:58
+msgid "&Window"
+msgstr "窗口(&W)"
+
+#: displayMgrMDI.cpp:67
+msgid "&Tab Bar"
+msgstr "标签栏(&T)"
+
+#: displayMgrMDI.cpp:69
+msgid "&Top"
+msgstr "上(&T)"
+
+#: displayMgrMDI.cpp:242
+msgid "Cycle left"
+msgstr "向左循环"
+
+#: displayMgrMDI.cpp:243
+msgid "Cycle right"
+msgstr "向右循环"
+
+#: dockservercontroller.cpp:66 servercontroller.cpp:156
+msgid "Dump Object Tree"
+msgstr "转储对象树"
+
+#: dockservercontroller.cpp:67 servercontroller.cpp:157
+msgid "Server Debug Window"
+msgstr "服务器调试窗口"
+
+#: dockservercontroller.cpp:72 servercontroller.cpp:173
+msgid "&Filter Rule Editor..."
+msgstr "过滤规则编辑器(&F)..."
+
+#: dockservercontroller.cpp:80
+msgid "New &Server..."
+msgstr "新建服务器(&S)..."
+
+#: dockservercontroller.cpp:82 servercontroller.cpp:166
+msgid "&Do Autoconnect..."
+msgstr "自动连接(&D)..."
+
+#: dockservercontroller.cpp:106
+msgid "Raise Last Window"
+msgstr "升起上个窗口"
+
+#: dockservercontroller.cpp:107
+msgid ""
+"If someone said your nick in a window, this action will make that window active "
+"for you."
+msgstr ""
+
+#: dockservercontroller.cpp:113
+msgid "Clear Blinking Dock Icon"
+msgstr ""
+
+#: dockservercontroller.cpp:114
+msgid ""
+"If the dock icon is blinking, but you don't want to go to the window this will "
+"clear the blinking."
+msgstr ""
+
+#: dockservercontroller.cpp:176
+msgid "Came Online: "
+msgstr "上线时间:"
+
+#: dockservercontroller.cpp:178
+msgid "Last Offline: "
+msgstr "上次离线:"
+
+#: dockservercontroller.cpp:180 dockservercontroller.cpp:247
+#, fuzzy
+msgid "Ping"
+msgstr "乒(&P)"
+
+#: dockservercontroller.cpp:181 dockservercontroller.cpp:249
+msgid "Whois"
+msgstr "他是谁"
+
+#: dockservercontroller.cpp:183 dockservercontroller.cpp:251
+msgid "DCC Chat"
+msgstr "DCC 聊天"
+
+#: dockservercontroller.cpp:185
+msgid "online"
+msgstr " 在线"
+
+#: dockservercontroller.cpp:194
+msgid "Went Offline: "
+msgstr "离线时间:"
+
+#: dockservercontroller.cpp:196
+msgid "Last Online: "
+msgstr "上次上线:"
+
+#: dockservercontroller.cpp:199
+msgid " offline"
+msgstr " 离线"
+
+#: dockservercontroller.cpp:209
+msgid "Help on Notify Popup..."
+msgstr "通知弹出帮助..."
+
+#: dockservercontroller.cpp:210
+msgid "Configure Notify..."
+msgstr "配置通知..."
+
+#: dockservercontroller.cpp:405
+msgid ""
+"This popup menu can show a list of people you have in your notify list, and "
+"their status. You can configure this list by going to Configure KSirc->Startup->"
+"Notify and adding people to the list. This will take effect the next time you "
+"connect to a server. This message appears when there is nothing in your notify "
+"list or when no one in your list is online."
+msgstr ""
+
+#: dockservercontroller.cpp:417
+msgid "Help for Notification Popup"
+msgstr ""
+
+#: ioDCC.cpp:32
+msgid " DCC Controller"
+msgstr ""
+
+#: ioDCC.cpp:214
+msgid "DCC SEND with %1 for %2 failed because of %3"
+msgstr ""
+
+#: ioDCC.cpp:236
+msgid "DCC GET with %1 for %2 failed because of %3"
+msgstr ""
+
+#: ioDCC.cpp:332
+msgid "DCC Get with %1 for %2 failed because of %3"
+msgstr ""
+
+#: ioDCC.cpp:343
+msgid "DCC Chat with %1 failed because of %2"
+msgstr ""
+
+#: ksirc.cpp:33
+msgid "KDE IRC client"
+msgstr "KDE IRC 客户程序"
+
+#: ksirc.cpp:40
+msgid "Nickname to use"
+msgstr "要使用的昵称"
+
+#: ksirc.cpp:41
+msgid "Server to connect to on startup"
+msgstr "启动时连接的服务器"
+
+#: ksirc.cpp:42
+msgid "Channel to connect to on startup"
+msgstr "启动时连接的频道"
+
+#: ksirc.cpp:44
+msgid "Do not autoconnect on startup"
+msgstr "启动时不自动连接"
+
+#: KSTicker/ksttest.cpp:67 ksirc.cpp:71
+msgid "KSirc"
+msgstr "KSirc"
+
+#: ksirc.cpp:73
+msgid "(c) 1997-2002, The KSirc Developers"
+msgstr "(c) 1997-2002, KSirc 开发者"
+
+#: KSTicker/ksttest.cpp:70 ksirc.cpp:74
+msgid "Original Author"
+msgstr "原作者"
+
+#: ksirc.cpp:80
+msgid "Icons Author"
+msgstr "图标作者"
+
+#: ksircprocess.cpp:353
+msgid ""
+"5 Channel windows were opened in less than 5 seconds. Someone may be trying to "
+"flood your X server with windows.\n"
+"Shall I turn off AutoCreate windows?"
+msgstr ""
+"在小于5秒的时间里打开了5个频道窗口。可能有人想用窗口冲击你的X服务器。\n"
+"要关闭自动创建窗口功能吗?"
+
+#: ksircprocess.cpp:358
+msgid "Flood Warning"
+msgstr "冲击警告"
+
+#: ksircprocess.cpp:358
+msgid "Turn Off"
+msgstr "关闭"
+
+#: ksircprocess.cpp:358
+msgid "Keep Enabled"
+msgstr "保持启用"
+
+#: ksview.cpp:203
+msgid "Beep Received"
+msgstr ""
+
+#: ksview.cpp:286
+msgid "URL"
+msgstr "URL"
+
+#: ksview.cpp:287
+msgid "Open URL"
+msgstr "打开 URL"
+
+#: ksview.cpp:288
+msgid "Copy Link Address"
+msgstr "复制链接地址"
+
+#. i18n: file FilterRuleWidget.ui line 60
+#: rc.cpp:9 rc.cpp:201 rc.cpp:249
+#, no-c-format
+msgid "&New"
+msgstr "新建(&N)"
+
+#. i18n: file FilterRuleWidget.ui line 158
+#: rc.cpp:15
+#, no-c-format
+msgid "Details"
+msgstr "细节"
+
+#. i18n: file FilterRuleWidget.ui line 180
+#: rc.cpp:18
+#, no-c-format
+msgid "D&escription:"
+msgstr "描述(&E):"
+
+#. i18n: file FilterRuleWidget.ui line 191
+#: rc.cpp:21
+#, no-c-format
+msgid "&To:"
+msgstr "给(&T):"
+
+#. i18n: file FilterRuleWidget.ui line 217
+#: rc.cpp:24
+#, no-c-format
+msgid "M&atch:"
+msgstr "匹配(&A):"
+
+#. i18n: file FilterRuleWidget.ui line 228
+#: rc.cpp:27
+#, no-c-format
+msgid "&From:"
+msgstr "来自(&F):"
+
+#. i18n: file dccManagerbase.ui line 16
+#: rc.cpp:30
+#, no-c-format
+msgid "DCC Manager"
+msgstr "DCC 管理器"
+
+#. i18n: file dccManagerbase.ui line 31
+#: rc.cpp:33
+#, no-c-format
+msgid "Who"
+msgstr "他是谁"
+
+#. i18n: file dccManagerbase.ui line 53
+#: rc.cpp:39
+#, no-c-format
+msgid "Status"
+msgstr "状态"
+
+#. i18n: file dccManagerbase.ui line 64
+#: rc.cpp:42
+#, no-c-format
+msgid "Size"
+msgstr "大小"
+
+#. i18n: file dccManagerbase.ui line 75
+#: rc.cpp:45
+#, no-c-format
+msgid "KB/s"
+msgstr "KB/秒"
+
+#. i18n: file dccManagerbase.ui line 86
+#: rc.cpp:48
+#, no-c-format
+msgid "Progress"
+msgstr "进度"
+
+#. i18n: file dccManagerbase.ui line 115
+#: rc.cpp:51
+#, no-c-format
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#. i18n: file dccManagerbase.ui line 123
+#: rc.cpp:54
+#, no-c-format
+msgid "&Connect"
+msgstr "连接(&C)"
+
+#. i18n: file dccManagerbase.ui line 131
+#: rc.cpp:57
+#, no-c-format
+msgid "R&esume"
+msgstr "许传(&E)"
+
+#. i18n: file dccManagerbase.ui line 139
+#: rc.cpp:60
+#, no-c-format
+msgid "&Rename"
+msgstr "重命名(&R)"
+
+#. i18n: file dccManagerbase.ui line 147
+#: rc.cpp:63
+#, no-c-format
+msgid "&Disconnect"
+msgstr "断开连接(&D)"
+
+#. i18n: file dccNewbase.ui line 17
+#: rc.cpp:66
+#, no-c-format
+msgid "New DCC"
+msgstr "新建 DCC"
+
+#. i18n: file dccNewbase.ui line 34
+#: rc.cpp:69
+#, no-c-format
+msgid "DCC Type"
+msgstr "DCC 类型"
+
+#. i18n: file dccNewbase.ui line 45
+#: rc.cpp:72
+#, no-c-format
+msgid "&File send"
+msgstr "文件发送(&F)"
+
+#. i18n: file dccNewbase.ui line 53
+#: rc.cpp:75
+#, no-c-format
+msgid "C&hat"
+msgstr "聊天(&H)"
+
+#. i18n: file dccNewbase.ui line 80
+#: rc.cpp:78
+#, no-c-format
+msgid "Nick"
+msgstr "昵称"
+
+#. i18n: file dccNewbase.ui line 118
+#: KSProgress/ksprogressdata.cpp:48 rc.cpp:81
+#, no-c-format
+msgid "File Name"
+msgstr "文件名"
+
+#. i18n: file dccNewbase.ui line 134
+#: rc.cpp:84
+#, no-c-format
+msgid "&..."
+msgstr "&..."
+
+#. i18n: file dccNewbase.ui line 155
+#: rc.cpp:87
+#, no-c-format
+msgid "&Send"
+msgstr "发送(&S)"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 30
+#: rc.cpp:93
+#, no-c-format
+msgid "&Server/Quick connect to:"
+msgstr "服务器/快速连接到(&S):"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 41
+#: rc.cpp:96 rc.cpp:186
+#, no-c-format
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 52
+#: rc.cpp:99
+#, no-c-format
+msgid "Choose a server for an IRC Network"
+msgstr "选择IRC网络上的服务器"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 55
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"Usually IRC Servers are connected to a net (IRCNet, Freenode, etc.). Here, you "
+"can select the closest server for your favorite network."
+msgstr "通常 IRC 服务器与一个网络相连(IRCNet、Freenode 等)。此处您可以为喜爱的网络选择一台离您最近的服务器。"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 63
+#: rc.cpp:105
+#, no-c-format
+msgid "&Group:"
+msgstr "组(&G):"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 85
+#: rc.cpp:108
+#, no-c-format
+msgid "Enter/choose a server to connect to"
+msgstr "输入或选择一台要连接的服务器"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 88
+#: rc.cpp:111
+#, no-c-format
+msgid ""
+"If you selected an IRC Network in <i>\"Group\"</i>, this window shows all of "
+"its servers. If you did not choose a group, you can enter your own here or "
+"select one of the recently used ones (<i>\"Quick Connect\"</i>)."
+msgstr ""
+"如果您在<i>“组”</i>中选中了一个 IRC "
+"网络,这个窗口将显示该网络的所有服务器。如果您没有选中一个组,您可以在此输入或从最近用过的列表中选择一个(<i>“快速连接”</i>)。"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 99
+#: rc.cpp:114
+#, no-c-format
+msgid "Choose a server port"
+msgstr "选择服务器端口"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 102
+#: rc.cpp:117
+#, no-c-format
+msgid ""
+"Using <i>\"6667\"</i> or <i>\"6666\"</i> here is safe in most cases. Only use "
+"other values if you have been told so."
+msgstr "使用<i>“6667”</i>或<i>“6666”</i>在多数情况下是安全的。只有在您被告知需要使用其它值的时候才用别的。"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 110
+#: rc.cpp:120
+#, no-c-format
+msgid "Server Description"
+msgstr "服务器描述"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 113
+#: rc.cpp:123
+#, no-c-format
+msgid "This is the description of the server currently selected"
+msgstr "这是当前所选服务器的描述信息"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 160
+#: rc.cpp:126
+#, no-c-format
+msgid "Server Access"
+msgstr "服务器访问"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 177
+#: rc.cpp:129
+#, no-c-format
+msgid "Pass&word:"
+msgstr "密码(&W):"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 204
+#: rc.cpp:132 rc.cpp:192
+#, no-c-format
+msgid "Use SS&L"
+msgstr "使用 SS&L"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 207
+#: rc.cpp:135
+#, no-c-format
+msgid ""
+"This will use a secure connection to the server. This must be supported by the "
+"server."
+msgstr ""
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 215
+#: rc.cpp:138
+#, no-c-format
+msgid "S&tore password"
+msgstr "存储密码(&T)"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 218
+#: rc.cpp:141
+#, no-c-format
+msgid "This will cause your server password to be stored on your disk."
+msgstr "这会将您的服务器密码保存在磁盘上。"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 231
+#: rc.cpp:147 rc.cpp:150
+#, no-c-format
+msgid "Cancel Connect"
+msgstr "取消连接"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 250
+#: rc.cpp:153
+#, no-c-format
+msgid "C&onnect"
+msgstr "连接(&O)"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 256
+#: rc.cpp:156
+#, no-c-format
+msgid "Connect to the selected server"
+msgstr "连接到选中的服务器"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 259
+#: rc.cpp:159
+#, no-c-format
+msgid ""
+"Connect to the server given in <i>\"Server / Quick Connect to:\"</i> "
+"on the port given in <i>\"Port:\"</i>."
+msgstr "连接到<i>“服务器/快速连接到:”</i>指定的服务器,使用<i>“端口:”</i>指定的端口。"
+
+#. i18n: file KSOpenkSirc/open_ksircData.ui line 267
+#: rc.cpp:162
+#, no-c-format
+msgid "&Edit Servers"
+msgstr "编辑服务器(&E)"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 16
+#: KSPrefs/ksprefs.cpp:43 rc.cpp:165
+#, no-c-format
+msgid "Auto Connect"
+msgstr "自动连接"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 28
+#: rc.cpp:168
+#, no-c-format
+msgid "Auto Connect List"
+msgstr "自动连接列表"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 39
+#: rc.cpp:171
+#, no-c-format
+msgid "Port/Key"
+msgstr "端口/密钥"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 50
+#: rc.cpp:174
+#, no-c-format
+msgid "Server Password"
+msgstr "服务器密码"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 61
+#: KSPrefs/page_autoconnect.cpp:110 KSPrefs/page_autoconnect.cpp:165
+#: KSPrefs/page_autoconnect.cpp:189 rc.cpp:177
+#, no-c-format
+msgid "SSL"
+msgstr "SSL"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 85
+#: rc.cpp:180
+#, no-c-format
+msgid "Auto Connect Setup"
+msgstr "自动连接设置"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 112
+#: rc.cpp:183
+#, no-c-format
+msgid "Server:"
+msgstr "服务器:"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 161
+#: rc.cpp:189
+#, no-c-format
+msgid "Server password:"
+msgstr "服务器密码:"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 223
+#: rc.cpp:195
+#, no-c-format
+msgid "&Channel:"
+msgstr "频道(&C):"
+
+#. i18n: file KSPrefs/page_autoconnectbase.ui line 285
+#: KSPrefs/page_autoconnect.cpp:219 rc.cpp:204 rc.cpp:252
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 16
+#: KSPrefs/ksprefs.cpp:38 rc.cpp:210
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 34
+#: rc.cpp:213
+#, no-c-format
+msgid "&Scheme"
+msgstr "方案(&S)"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 45
+#: rc.cpp:216
+#, no-c-format
+msgid "Chat Colors"
+msgstr "聊天颜色"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 62
+#: rc.cpp:219
+#, no-c-format
+msgid "C&hannel messages:"
+msgstr "频道消息(&H):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 73
+#: rc.cpp:222
+#, no-c-format
+msgid "&Generic text:"
+msgstr "普通文本(&G):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 84
+#: rc.cpp:225
+#, no-c-format
+msgid "&Errors:"
+msgstr "错误(&E):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 95
+#: rc.cpp:228
+#, no-c-format
+msgid "&Info:"
+msgstr "信息(&I):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 131
+#: rc.cpp:234
+#, no-c-format
+msgid "&Links:"
+msgstr "链接(&L):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 201
+#: rc.cpp:237
+#, no-c-format
+msgid "Selection backgr&ound:"
+msgstr "选择区背景(&O):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 268
+#: rc.cpp:240
+#, no-c-format
+msgid "Sele&ction foreground:"
+msgstr "选择区前景(&C):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 279
+#: rc.cpp:243
+#, no-c-format
+msgid "&Use background color for links"
+msgstr "链接使用背景色(&U)"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 289
+#: rc.cpp:246
+#, no-c-format
+msgid "Sample Color Themes"
+msgstr "示例配色主题"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 355
+#: rc.cpp:258
+#, no-c-format
+msgid "&Highlighting"
+msgstr "加亮(&H)"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 366
+#: rc.cpp:261
+#, no-c-format
+msgid "Your Nick"
+msgstr "您的昵称"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 377
+#: rc.cpp:264
+#, no-c-format
+msgid "Color: "
+msgstr "颜色:"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 402
+#: rc.cpp:267
+#, no-c-format
+msgid "Bold"
+msgstr "粗体"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 410
+#: rc.cpp:270
+#, no-c-format
+msgid "Reverse"
+msgstr "保留"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 418
+#: rc.cpp:273
+#, no-c-format
+msgid "Underline"
+msgstr "下划线"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 445
+#: rc.cpp:276
+#, no-c-format
+msgid "Other Nicks"
+msgstr "其它昵称"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 459
+#: rc.cpp:279
+#, no-c-format
+msgid "N&o nick colors"
+msgstr "昵称无颜色(&O)"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 467
+#: rc.cpp:282
+#, no-c-format
+msgid "Au&to nick colorization"
+msgstr "自动对昵称着色(&T)"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 475
+#: rc.cpp:285
+#, no-c-format
+msgid "Fi&xed"
+msgstr "固定(&X)"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 514
+#: rc.cpp:291
+#, no-c-format
+msgid "Backg&round:"
+msgstr "背景(&R):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 561
+#: rc.cpp:294
+#, no-c-format
+msgid "Highlight Messages"
+msgstr "加亮消息"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 580
+#: rc.cpp:297
+#, no-c-format
+msgid "Containing &your nick:"
+msgstr "包含您的昵称(&Y):"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 632
+#: rc.cpp:300 rc.cpp:306
+#, no-c-format
+msgid "Containing:"
+msgstr "包含:"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 662
+#: rc.cpp:303 rc.cpp:309
+#, no-c-format
+msgid "Regex"
+msgstr "正则表达式"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 756
+#: rc.cpp:312
+#, no-c-format
+msgid "Color Codes"
+msgstr "颜色编码"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 773
+#: rc.cpp:315
+#, no-c-format
+msgid "Strip &kSirc color codes"
+msgstr "去掉 &kSirc 颜色编码"
+
+#. i18n: file KSPrefs/page_colorsbase.ui line 784
+#: rc.cpp:318
+#, no-c-format
+msgid "Strip &mIRC color codes"
+msgstr "去掉 &mIRC 颜色编码"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 22
+#: KSPrefs/ksprefs.cpp:36 rc.cpp:321
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 48
+#: rc.cpp:324
+#, no-c-format
+msgid "Global Options"
+msgstr "全局选项"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 79
+#: rc.cpp:327
+#, no-c-format
+msgid "Histor&y length:"
+msgstr "历史长度(&Y):"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 98
+#: rc.cpp:330
+#, no-c-format
+msgid " lines"
+msgstr " 行"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 101
+#: rc.cpp:333
+#, no-c-format
+msgid "unlimited"
+msgstr "不限制"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 107
+#: rc.cpp:336
+#, no-c-format
+msgid "Stores up to this many lines of chat from each window as history"
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 110
+#: rc.cpp:339
+#, no-c-format
+msgid ""
+"Stores up to this many lines of chat from each window, allowing you to scroll "
+"upwards and see what has already been said."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 120
+#: rc.cpp:342
+#, no-c-format
+msgid "&Announce away messages"
+msgstr "发布离开消息(&A)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 123
+#: rc.cpp:345
+#, no-c-format
+msgid "See the messages when a user selects the away option"
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 126
+#: rc.cpp:348
+#, no-c-format
+msgid ""
+"If this is checked, you will see the messages when a user selects the away "
+"option. By default this option is not checked."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 134
+#: rc.cpp:351
+#, no-c-format
+msgid "A&uto create window"
+msgstr "自动创建窗口(&U)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 137
+#: rc.cpp:354
+#, no-c-format
+msgid "Will auto create a window for each user who sends a /msg to you"
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 140
+#: rc.cpp:357
+#, no-c-format
+msgid ""
+"If selected, KSirc will automatically create a new window for each user who "
+"sends a /msg command to you. If not selected, any text sent to you with /msg is "
+"displayed in the current window and you can use /query username to create a "
+"window to chat to that user."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 148
+#: rc.cpp:360
+#, no-c-format
+msgid "Auto create &on notice"
+msgstr "提示时自动创建(&O)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 156
+#: rc.cpp:363
+#, no-c-format
+msgid "Auto-re&join"
+msgstr "自动重新加入(&J)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 159
+#: rc.cpp:366
+#, no-c-format
+msgid "Rejoin channels automatically if you are disconnected."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 162
+#: rc.cpp:369
+#, no-c-format
+msgid ""
+"If selected, it allows you to rejoin channels automatically if you are "
+"disconnected."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 170
+#: rc.cpp:372
+#, no-c-format
+msgid "Dock &passive popups"
+msgstr "停靠被动弹出(&P)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 178
+#: rc.cpp:375
+#, no-c-format
+msgid "D&isplay topic in caption"
+msgstr "在标题栏显示话题(&I)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 181
+#: rc.cpp:378
+#, no-c-format
+msgid "Display the topic of the current channel in the window caption"
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 184
+#: rc.cpp:381
+#, no-c-format
+msgid ""
+"Displays the topic of the current channel in the window caption. If not "
+"selected, the topic is only displayed inside the window."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 192
+#: rc.cpp:384
+#, no-c-format
+msgid "Color pi&cker popup"
+msgstr "颜色选择器弹出窗(&C)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 195
+#: rc.cpp:387
+#, no-c-format
+msgid "Allow you to get the color pickup dialog with Ctrl K"
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 198
+#: rc.cpp:390
+#, no-c-format
+msgid ""
+"If selected, a popup window from which to select the color of your text is "
+"presented when you press Ctrl K. If not, you have to type the color codes "
+"manually."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 206
+#: rc.cpp:393
+#, no-c-format
+msgid "One line te&xt entry box"
+msgstr "单行文字输入框(&X)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 214
+#: rc.cpp:396
+#, no-c-format
+msgid "Us&e color nick list"
+msgstr "使用彩色昵称列表(&E)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 217
+#: rc.cpp:399
+#, no-c-format
+msgid ""
+"Use the colors set in the Colors tab of the Configure KSirc dialog for coloring "
+"the nicknames"
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 220
+#: rc.cpp:402
+#, no-c-format
+msgid ""
+"If selected, it will use the colors set in the Colors tab of the Configure "
+"KSirc dialog for coloring the nicknames."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 245
+#: rc.cpp:405
+#, no-c-format
+msgid "&Nick completion"
+msgstr "昵称自动补全(&N)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 248
+#: rc.cpp:408
+#, no-c-format
+msgid "Switch nickname completion on"
+msgstr "打开昵称自动补全"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 251
+#: rc.cpp:411
+#, no-c-format
+msgid ""
+"If selected, switches nickname completion on. Nickname completion works as "
+"follows: Type the first letters of a user's nickname, press the Tab key, the "
+"text you typed will be completed to match the username, including changes in "
+"capitalization if necessary."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 259
+#: rc.cpp:414
+#, no-c-format
+msgid "&Dock in system tray"
+msgstr "停靠在系统托盘(&D)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 262
+#: rc.cpp:417
+#, no-c-format
+msgid "Put the KSirc icon in the system tray"
+msgstr "在系统托盘中放置 KSirc 图标"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 265
+#: rc.cpp:420
+#, no-c-format
+msgid ""
+"This allows KSirc to be docked in the system tray. By default this is not "
+"enabled. When KSirc is docked in the system tray, you are able to access "
+"several options by clicking on the KSirc icon. When you close KSirc window, the "
+"icon stays in the systray until you quit KSirc."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 273
+#: rc.cpp:423
+#, no-c-format
+msgid "Auto save history"
+msgstr "自动保存历史"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 283
+#: rc.cpp:426
+#, no-c-format
+msgid "Per Channel Options"
+msgstr "每频道选项"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 294
+#: rc.cpp:429
+#, no-c-format
+msgid "&Time stamp"
+msgstr "时间戳(&T)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 297
+#: rc.cpp:432
+#, no-c-format
+msgid "Add the time and date on the left of each message"
+msgstr "在每条消息的左侧添加时间和日期"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 300
+#: rc.cpp:435
+#, no-c-format
+msgid ""
+"Prepends each thing said in the channel with the time it was said, in the form "
+"[HH:MM:SS]."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 308
+#: rc.cpp:438
+#, no-c-format
+msgid "O&verride existing channel options"
+msgstr "超越现有的频道选项(&V)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 311
+#: rc.cpp:441
+#, no-c-format
+msgid ""
+"The settings in this tab will be applied and each channel settings will be "
+"ignored"
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 314
+#: rc.cpp:444
+#, no-c-format
+msgid ""
+"If this is selected, the settings in this tab will override each channel's "
+"options so these settings will be applied in each channel, independently of "
+"your channel settings in the Channel menu. This setting will only work until "
+"next time you open the configuration dialog and it will be reset unchecked "
+"then; this is because you probably do not want to override the existing "
+"channels options all the time."
+msgstr ""
+
+#. i18n: file KSPrefs/page_generalbase.ui line 322
+#: rc.cpp:447
+#, no-c-format
+msgid "Sho&w topic"
+msgstr "显示话题(&W)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 325
+#: rc.cpp:450
+#, no-c-format
+msgid "Displays the channel topic on top"
+msgstr "在顶部显示频道话题"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 328
+#: rc.cpp:453
+#, no-c-format
+msgid "Displays the channel topic on top of each channel window."
+msgstr "在每个频道的顶端显示频道主题。"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 336
+#: rc.cpp:456
+#, no-c-format
+msgid "&Beep on change"
+msgstr "改变时响铃(&B)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 344
+#: rc.cpp:459
+#, no-c-format
+msgid "Hide part/join messages"
+msgstr "隐藏离开/加入消息"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 352
+#: rc.cpp:462
+#, no-c-format
+msgid "Enable lo&gging"
+msgstr "启用日志(&G)"
+
+#. i18n: file KSPrefs/page_generalbase.ui line 371
+#: rc.cpp:465
+#, no-c-format
+msgid "Default en&coding:"
+msgstr "默认编码(&C):"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 16
+#: KSPrefs/ksprefs.cpp:39 rc.cpp:468
+#, no-c-format
+msgid "IRC Colors"
+msgstr "IRC 颜色"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 30
+#: rc.cpp:471
+#, no-c-format
+msgid ""
+"<p>This selection allows you to control what the colors displayed inline in the "
+"channel look like. These colors are used for both mIRC style colors in channels "
+"and colorful nicks. The sample box beside the button gives you an example of "
+"what it will look like in the channel. The checkbox controls if the color is "
+"used for the colorful nick features. Checked means use it.</p>"
+msgstr ""
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 42
+#: rc.cpp:474 rc.cpp:477
+#, no-c-format
+msgid "Dark Colors"
+msgstr "暗颜色"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 64
+#: rc.cpp:480
+#, no-c-format
+msgid "Black:"
+msgstr "黑色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 103
+#: rc.cpp:483
+#, no-c-format
+msgid "<p align=\"center\">Black</p>"
+msgstr "<p align=\"center\">黑色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 122
+#: rc.cpp:486
+#, no-c-format
+msgid "White:"
+msgstr "白色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 169
+#: rc.cpp:489
+#, no-c-format
+msgid "<p align=\"center\">White</p>"
+msgstr "<p align=\"center\">白色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 180
+#: rc.cpp:492
+#, no-c-format
+msgid "Dark blue:"
+msgstr "蓝黑色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 219
+#: rc.cpp:495
+#, no-c-format
+msgid "<p align=\"center\">Dark Blue</p>"
+msgstr "<p align=\"center\">蓝黑色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 230
+#: rc.cpp:498
+#, no-c-format
+msgid "Red:"
+msgstr "红色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 261
+#: rc.cpp:501
+#, no-c-format
+msgid "<p align=\"center\">Red</p>"
+msgstr "<p align=\"center\">红色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 272
+#: rc.cpp:504
+#, no-c-format
+msgid "Dark green:"
+msgstr "暗绿色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 303
+#: rc.cpp:507
+#, no-c-format
+msgid "<p align=\"center\">Dark Green</p>"
+msgstr "<p align=\"center\">暗绿色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 314
+#: rc.cpp:510
+#, no-c-format
+msgid "Brown:"
+msgstr "棕色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 345
+#: rc.cpp:513
+#, no-c-format
+msgid "<p align=\"center\">Brown</p>"
+msgstr "<p align=\"center\">棕色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 356
+#: rc.cpp:516
+#, no-c-format
+msgid "Magenta:"
+msgstr "洋红色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 387
+#: rc.cpp:519
+#, no-c-format
+msgid "<p align=\"center\">Magenta</p>"
+msgstr "<p align=\"center\">洋红色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 398
+#: rc.cpp:522
+#, no-c-format
+msgid "Orange:"
+msgstr "橙色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 429
+#: rc.cpp:525
+#, no-c-format
+msgid "<p align=\"center\">Orange<p>"
+msgstr "<p align=\"center\">橙色<p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 533
+#: rc.cpp:528
+#, no-c-format
+msgid "Light Colors"
+msgstr "浅颜色"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 550
+#: rc.cpp:531
+#, no-c-format
+msgid "IRC Channel Colors"
+msgstr "IRC 频道颜色"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 567
+#: rc.cpp:534
+#, no-c-format
+msgid "Dark cyan:"
+msgstr "暗青色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 578
+#: rc.cpp:537
+#, no-c-format
+msgid "Cyan:"
+msgstr "青色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 589
+#: rc.cpp:540
+#, no-c-format
+msgid "Blue:"
+msgstr "蓝色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 600
+#: rc.cpp:543
+#, no-c-format
+msgid "Purple:"
+msgstr "紫色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 611
+#: rc.cpp:546
+#, no-c-format
+msgid "Gray:"
+msgstr "灰色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 622
+#: rc.cpp:549
+#, no-c-format
+msgid "Light gray:"
+msgstr "浅灰色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 745
+#: rc.cpp:552
+#, no-c-format
+msgid "Green:"
+msgstr "绿色:"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 770
+#: rc.cpp:555
+#, no-c-format
+msgid "<p align=\"center\">Yellow</p>"
+msgstr "<p align=\"center\">黄色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 787
+#: rc.cpp:558
+#, no-c-format
+msgid "<p align=\"center\">Green</p>"
+msgstr "<p align=\"center\">绿色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 804
+#: rc.cpp:561
+#, no-c-format
+msgid "<p align=\"center\">Cyan</p>"
+msgstr "<p align=\"center\">青色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 821
+#: rc.cpp:564
+#, no-c-format
+msgid "<p align=\"center\">Dark Cyan</p>"
+msgstr "<p align=\"center\">暗青色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 838
+#: rc.cpp:567
+#, no-c-format
+msgid "<p align=\"center\">Blue</p>"
+msgstr "<p align=\"center\">蓝色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 855
+#: rc.cpp:570
+#, no-c-format
+msgid "<p align=\"center\">Purple</p>"
+msgstr "<p align=\"center\">紫色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 872
+#: rc.cpp:573
+#, no-c-format
+msgid "<p align=\"center\">Gray</p>"
+msgstr "<p align=\"center\">灰色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 889
+#: rc.cpp:576
+#, no-c-format
+msgid "<p align=\"center\">Light Gray</p>"
+msgstr "<p align=\"center\">浅灰色</p>"
+
+#. i18n: file KSPrefs/page_irccolorsbase.ui line 1028
+#: rc.cpp:579
+#, no-c-format
+msgid "Yellow:"
+msgstr "黄色:"
+
+#. i18n: file KSPrefs/page_looknfeelbase.ui line 22
+#: rc.cpp:582
+#, no-c-format
+msgid "LooknFeel"
+msgstr "观感"
+
+#. i18n: file KSPrefs/page_looknfeelbase.ui line 48
+#: rc.cpp:585
+#, no-c-format
+msgid "Window Mode"
+msgstr "窗口模式"
+
+#. i18n: file KSPrefs/page_looknfeelbase.ui line 76
+#: rc.cpp:588
+#, no-c-format
+msgid "&Paged MDI mode (XChat)"
+msgstr "分页的MDI模式(&P)(XChat)"
+
+#. i18n: file KSPrefs/page_looknfeelbase.ui line 107
+#: rc.cpp:591
+#, no-c-format
+msgid "Choose your favorite window mode:"
+msgstr "选择您喜爱的窗口模式:"
+
+#. i18n: file KSPrefs/page_looknfeelbase.ui line 122
+#: rc.cpp:594
+#, no-c-format
+msgid "&SDI mode (old behavior)"
+msgstr "&SDI模式(过时方式)"
+
+#. i18n: file KSPrefs/page_looknfeelbase.ui line 177
+#: rc.cpp:597
+#, no-c-format
+msgid "Wallpaper"
+msgstr "墙纸"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 16
+#: rc.cpp:600
+#, no-c-format
+msgid "Nick Option Menu"
+msgstr "昵称选项菜单"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 42
+#: rc.cpp:603
+#, no-c-format
+msgid ""
+"This page allows configuration of the RMB Menu for the nicklist located on the "
+"right. You can define names for certain actions. Look at the predefined "
+"commands to learn how it works."
+msgstr "该页面让您配置右边昵称列表的RMB菜单。您可以定义特定动作的名称。请查看预定义的命令来学习它如何工作。"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 91
+#: rc.cpp:606
+#, no-c-format
+msgid "&Entry name:"
+msgstr "条目名称(&E):"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 107
+#: rc.cpp:609
+#, no-c-format
+msgid "Associated co&mmand:"
+msgstr "相关的命令(&M):"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 123
+#: rc.cpp:612
+#, no-c-format
+msgid "Onl&y enable on Op status"
+msgstr "只在管理员状态启用(&Y)"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 171
+#: rc.cpp:615
+#, no-c-format
+msgid "Move Down"
+msgstr "下移"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 188
+#: rc.cpp:618
+#, no-c-format
+msgid "Move Up"
+msgstr "上移"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 215
+#: rc.cpp:621
+#, no-c-format
+msgid "Insert &Separator"
+msgstr "插入分隔符(&S)"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 223
+#: rc.cpp:624
+#, no-c-format
+msgid "&Insert Command"
+msgstr "插入命令(&I)"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 231
+#: rc.cpp:627
+#, no-c-format
+msgid "M&odify"
+msgstr "修改(&O)"
+
+#. i18n: file KSPrefs/page_rmbmenubase.ui line 239
+#: rc.cpp:630
+#, no-c-format
+msgid "De&lete Selected Command"
+msgstr "删除选中命令(&L)"
+
+#. i18n: file KSPrefs/page_servchanbase.ui line 16
+#: rc.cpp:633
+#, no-c-format
+msgid "Server/Channels"
+msgstr "服务器/频道"
+
+#. i18n: file KSPrefs/page_servchanbase.ui line 30
+#: rc.cpp:636 rc.cpp:663 toplevel.cpp:627 toplevel.cpp:633 toplevel.cpp:637
+#: toplevel.cpp:638 toplevel.cpp:641 toplevel.cpp:652 toplevel.cpp:656
+#: toplevel.cpp:658
+#, no-c-format
+msgid "Server"
+msgstr "服务器"
+
+#. i18n: file KSPrefs/page_servchanbase.ui line 66
+#: rc.cpp:639
+#, no-c-format
+msgid "De&lete Server From List"
+msgstr "从列表中删除服务器(&L)"
+
+#. i18n: file KSPrefs/page_servchanbase.ui line 85
+#: rc.cpp:642
+#, no-c-format
+msgid "Add &Server to List"
+msgstr "添加服务器到列表(&S)"
+
+#. i18n: file KSPrefs/page_servchanbase.ui line 102
+#: rc.cpp:645
+#, no-c-format
+msgid "Channels"
+msgstr "频道"
+
+#. i18n: file KSPrefs/page_servchanbase.ui line 138
+#: rc.cpp:648
+#, no-c-format
+msgid "D&elete Channel From List"
+msgstr "从列表中删除频道(&E)"
+
+#. i18n: file KSPrefs/page_servchanbase.ui line 157
+#: rc.cpp:651
+#, no-c-format
+msgid "Add Cha&nnel to List"
+msgstr "添加频道到列表(&N)"
+
+#. i18n: file KSPrefs/page_shortcutsbase.ui line 22
+#: KSPrefs/ksprefs.cpp:45 rc.cpp:654
+#, no-c-format
+msgid "Shortcuts"
+msgstr "快捷键"
+
+#. i18n: file KSPrefs/page_shortcutsbase.ui line 42
+#: rc.cpp:657
+#, no-c-format
+msgid "Global Shortcuts"
+msgstr "全局快捷键"
+
+#. i18n: file KSPrefs/page_startupbase.ui line 16
+#: rc.cpp:660
+#, no-c-format
+msgid "StartUp"
+msgstr "启动"
+
+#. i18n: file KSPrefs/page_startupbase.ui line 52
+#: rc.cpp:666
+#, no-c-format
+msgid "Name Settings"
+msgstr "名称设置"
+
+#. i18n: file KSPrefs/page_startupbase.ui line 84
+#: rc.cpp:669
+#, no-c-format
+msgid "&Nick name:"
+msgstr "昵称(&N):"
+
+#. i18n: file KSPrefs/page_startupbase.ui line 95
+#: rc.cpp:672
+#, no-c-format
+msgid "A&lternative nick:"
+msgstr "备用昵称(&L):"
+
+#. i18n: file KSPrefs/page_startupbase.ui line 111
+#: rc.cpp:675
+#, no-c-format
+msgid "&User ID:"
+msgstr "用户 ID(&U):"
+
+#. i18n: file KSPrefs/page_startupbase.ui line 122
+#: rc.cpp:678
+#, no-c-format
+msgid "&Real name:"
+msgstr "真实名称(&R):"
+
+#. i18n: file KSPrefs/page_startupbase.ui line 143
+#: rc.cpp:681
+#, no-c-format
+msgid "Notify List"
+msgstr "通知列表"
+
+#: servercontroller.cpp:163
+msgid "&New Server..."
+msgstr "新建服务器(&N)..."
+
+#: servercontroller.cpp:164
+msgid "&Join Channel..."
+msgstr "加入频道(&J)..."
+
+#: servercontroller.cpp:168
+msgid "&Connections"
+msgstr "连接(&C)"
+
+#: servercontroller.cpp:186
+msgid "New Server"
+msgstr "新服务器"
+
+#: servercontroller.cpp:187
+msgid ""
+"This action allows you to open a new server more easily when in docked mode, "
+"since you don't need to click on the dock icon."
+msgstr ""
+
+#: servercontroller.cpp:201
+msgid "Server Control"
+msgstr "服务器控制"
+
+#: servercontroller.cpp:431 servercontroller.cpp:445 servercontroller.cpp:447
+msgid "Online"
+msgstr "在线"
+
+#: servercontroller.cpp:438
+msgid "%1 just went offline on %2"
+msgstr "%1 在 %2 刚下线"
+
+#: servercontroller.cpp:460
+msgid "%1 just came online on %2"
+msgstr "%1 在 %2 刚上线"
+
+#: servercontroller.cpp:951
+msgid "Active server connections:"
+msgstr "活动的服务器连接:"
+
+#: ssfeprompt.cpp:25
+msgid "Prompt"
+msgstr "提示"
+
+#: toplevel.cpp:160
+msgid "New Ser&ver..."
+msgstr "新服务器(&V)..."
+
+#: toplevel.cpp:162
+msgid "&DCC Manager..."
+msgstr "DCC 管理器(&D)..."
+
+#: toplevel.cpp:163
+msgid "&Save to Logfile..."
+msgstr "保存到日志文件(&S)..."
+
+#: toplevel.cpp:165
+msgid "Time St&amp"
+msgstr "时戳(&A)"
+
+#: toplevel.cpp:168
+msgid "Hide Join/Part Messages"
+msgstr "隐藏加入/离开消息"
+
+#: toplevel.cpp:171
+msgid "Character &Table"
+msgstr "字符表(&T)"
+
+#: toplevel.cpp:172
+msgid "N&otify on Change"
+msgstr "改变时通知(&O)"
+
+#: toplevel.cpp:175
+msgid "&Encoding"
+msgstr "编码(&E)"
+
+#: toplevel.cpp:179
+msgid "S&how Topic"
+msgstr "显示话题(&H)"
+
+#: toplevel.cpp:187
+msgid "Ticker &Mode"
+msgstr "简讯模式(&M)"
+
+#: toplevel.cpp:215
+msgid "&Channel"
+msgstr "频道(&C)"
+
+#: toplevel.cpp:262
+msgid "Lag: Wait"
+msgstr "延迟:等待"
+
+#: toplevel.cpp:319
+msgid "C&lear Window"
+msgstr "清除窗口(&L)"
+
+#: toplevel.cpp:425
+msgid "&Users"
+msgstr "用户(&U)"
+
+#: toplevel.cpp:448
+msgid "C&ommand"
+msgstr "命令(&O)"
+
+#: toplevel.cpp:615 toplevel.cpp:617 toplevel.cpp:618 toplevel.cpp:623
+#: toplevel.cpp:624 toplevel.cpp:625 toplevel.cpp:636 toplevel.cpp:651
+#: toplevel.cpp:657 toplevel.cpp:660 toplevel.cpp:673
+msgid "Client"
+msgstr "客户"
+
+#: toplevel.cpp:616 toplevel.cpp:622
+msgid "User"
+msgstr "用户"
+
+#: toplevel.cpp:619 toplevel.cpp:620 toplevel.cpp:626 toplevel.cpp:629
+#: toplevel.cpp:632 toplevel.cpp:634 toplevel.cpp:635 toplevel.cpp:639
+#: toplevel.cpp:642 toplevel.cpp:643 toplevel.cpp:644 toplevel.cpp:645
+#: toplevel.cpp:648 toplevel.cpp:650 toplevel.cpp:655 toplevel.cpp:663
+#: toplevel.cpp:664 toplevel.cpp:665 toplevel.cpp:671 toplevel.cpp:674
+msgid "Basic"
+msgstr "基本"
+
+#: toplevel.cpp:621 toplevel.cpp:630 toplevel.cpp:646
+msgid "Operator"
+msgstr "操作员"
+
+#: toplevel.cpp:628 toplevel.cpp:640 toplevel.cpp:649 toplevel.cpp:659
+#: toplevel.cpp:662 toplevel.cpp:667 toplevel.cpp:668 toplevel.cpp:669
+#: toplevel.cpp:670 toplevel.cpp:672
+msgid "Channel"
+msgstr "频道"
+
+#: toplevel.cpp:631 toplevel.cpp:647 toplevel.cpp:653 toplevel.cpp:654
+#: toplevel.cpp:661
+msgid "Oper"
+msgstr "操作员"
+
+#: toplevel.cpp:1577
+msgid ""
+"You are about to send %1 lines of text.\n"
+"Do you really want to send that much?"
+msgstr ""
+"您在发送 %1 行文本。\n"
+"您真要发送这么多吗?"
+
+#: toplevel.cpp:1603
+msgid ""
+"The text you pasted contains lines that start with /.\n"
+"Should they be interpreted as IRC commands?"
+msgstr ""
+"您粘贴的文本中包含了以/开始的行。\n"
+"要将它们作为 IRC 命令解释吗?"
+
+#: toplevel.cpp:1604
+msgid "Interpret"
+msgstr "解释"
+
+#: toplevel.cpp:1604
+msgid "Do Not Interpret"
+msgstr "不解释"
+
+#: toplevel.cpp:1664
+msgid "Save Chat/Query Logfile"
+msgstr "保存聊天/查询日志"
+
+#: toplevel.cpp:1745
+#, c-format
+msgid "Your nick appeared on channel %1"
+msgstr "您的昵称出现在频道%1"
+
+#: toplevel.cpp:1750
+msgid "Channel %1 changed"
+msgstr "频道%1已改变"
+
+#: usercontrolmenu.cpp:41
+msgid "&Refresh Nicks"
+msgstr "刷新昵称(&R)"
+
+#: usercontrolmenu.cpp:45
+msgid "&Follow"
+msgstr "跟踪(&F)"
+
+#: usercontrolmenu.cpp:48
+msgid "&UnFollow"
+msgstr "不跟踪(&U)"
+
+#: usercontrolmenu.cpp:52
+msgid "&Whois"
+msgstr "他是谁(&W)"
+
+#: usercontrolmenu.cpp:55
+msgid "&Ping"
+msgstr "乒(&P)"
+
+#: usercontrolmenu.cpp:58
+msgid "V&ersion"
+msgstr "版本(&E)"
+
+#: usercontrolmenu.cpp:62
+msgid "&Abuse"
+msgstr "滥用(&A)"
+
+#: usercontrolmenu.cpp:66
+msgid "&Kick"
+msgstr "踢出(&K)"
+
+#: usercontrolmenu.cpp:71
+msgid "&Ban"
+msgstr "禁止(&B)"
+
+#: usercontrolmenu.cpp:76
+msgid "U&nBan"
+msgstr "解禁(&N)"
+
+#: usercontrolmenu.cpp:82
+msgid "&Op"
+msgstr "提升管理员(&O)"
+
+#: usercontrolmenu.cpp:87
+msgid "&Deop"
+msgstr "降级管理员(&D)"
+
+#: usercontrolmenu.cpp:93
+msgid "&Voice"
+msgstr "让讲话(&V)"
+
+#: usercontrolmenu.cpp:98
+msgid "Devo&ice"
+msgstr "不让讲话(&I)"
+
+#: KSOpenkSirc/open_ksirc.cpp:44
+msgid "Connect to Server"
+msgstr "连接到服务器"
+
+#: KSOpenkSirc/open_ksirc.cpp:60 KSOpenkSirc/open_ksirc.cpp:77
+#: KSOpenkSirc/open_ksirc.cpp:100 KSOpenkSirc/open_ksirc.cpp:110
+#: KSOpenkSirc/open_ksirc.cpp:144
+msgid "Recent"
+msgstr "最近"
+
+#: KSOpenkSirc/open_ksirc.cpp:78 KSOpenkSirc/open_ksirc.cpp:101
+msgid "Recent Server"
+msgstr "最近服务器"
+
+#: KSOpenkSirc/open_ksirc.cpp:145
+msgid "Random"
+msgstr "随机"
+
+#: KSOpenkSirc/open_ksirc.cpp:215
+msgid "Not available"
+msgstr "不可用"
+
+#: KSOpenkSirc/open_ksirc.cpp:271
+msgid "Please enter a server name."
+msgstr "请输入服务器名称。"
+
+#: KSPrefs/ksprefs.cpp:30
+msgid "Configure KSirc"
+msgstr "配置KSirc"
+
+#: KSPrefs/ksprefs.cpp:35
+msgid "Look and Feel"
+msgstr "观感"
+
+#: KSPrefs/ksprefs.cpp:35
+msgid "Controls how kSirc looks"
+msgstr "控制 KSirc 的外观"
+
+#: KSPrefs/ksprefs.cpp:36
+msgid "General KSirc Settings"
+msgstr "常规 KSirc 设置"
+
+#: KSPrefs/ksprefs.cpp:37
+msgid "Startup"
+msgstr "启动"
+
+#: KSPrefs/ksprefs.cpp:37
+msgid "KSirc Startup Settings"
+msgstr "KSirc 启动设置"
+
+#: KSPrefs/ksprefs.cpp:38
+msgid "KSirc Color Settings"
+msgstr "KSirc 颜色设置"
+
+#: KSPrefs/ksprefs.cpp:39
+msgid "KSirc IRC Color Settings"
+msgstr "KSirc IRC 颜色设置"
+
+#: KSPrefs/ksprefs.cpp:41
+msgid "User Menu"
+msgstr "用户菜单"
+
+#: KSPrefs/ksprefs.cpp:41
+msgid "User Menu Configuration"
+msgstr "用户菜单配置"
+
+#: KSPrefs/ksprefs.cpp:42
+msgid "Server/Channel"
+msgstr "服务器/频道"
+
+#: KSPrefs/ksprefs.cpp:42
+msgid "Server/Channel Configuration"
+msgstr "服务器/频道配置"
+
+#: KSPrefs/ksprefs.cpp:43
+msgid "Auto Connect Configuration"
+msgstr "自动连接配置"
+
+#: KSPrefs/ksprefs.cpp:44
+msgid "Font Settings"
+msgstr "字体设置"
+
+#: KSPrefs/ksprefs.cpp:45
+msgid "Shortcut Configuration"
+msgstr "快捷键配置"
+
+#: KSPrefs/page_autoconnect.cpp:275
+msgid "&Update/Add"
+msgstr "更新/添加(&U)"
+
+#: KSProgress/ksprogressdata.cpp:56
+msgid "Transfer Status"
+msgstr "传输状态"
+
+#: KSTicker/ksticker.cpp:58
+msgid "Font..."
+msgstr "字体..."
+
+#: KSTicker/ksticker.cpp:59
+msgid "Scroll Rate..."
+msgstr "滚动速度..."
+
+#: KSTicker/ksticker.cpp:60
+msgid "Scroll Constantly"
+msgstr "持续滚动"
+
+#: KSTicker/ksticker.cpp:63
+msgid "Return to Normal Mode"
+msgstr "返回到普通模式"
+
+#: KSTicker/ksttest.cpp:69
+msgid "(c) 1997-2002, Andrew Stanley-Jones"
+msgstr "(c) 1997-2002, Andrew Stanley-Jones"
+
+#: KSTicker/speeddialog.cpp:23
+msgid "Speed Setup"
+msgstr "速度设置"
+
+#: KSTicker/speeddialogData.cpp:68
+msgid "Tick interval:"
+msgstr "滴嗒间隔:"
+
+#: KSTicker/speeddialogData.cpp:76
+msgid "Step size:"
+msgstr "步长:"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kwifimanager.po b/tde-i18n-zh_CN/messages/kdenetwork/kwifimanager.po
new file mode 100644
index 00000000000..f5b7c1be30e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kwifimanager.po
@@ -0,0 +1,305 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwifimanager\n"
+"POT-Creation-Date: 2006-11-26 03:33+0100\n"
+"PO-Revision-Date: 2005-01-09 21:38+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: interface_wireless.cpp:207
+msgid "UNKNOWN"
+msgstr "未知"
+
+#: interface_wireless_wirelessextensions.cpp:524
+msgid "Network Name"
+msgstr "网络名称"
+
+#: interface_wireless_wirelessextensions.cpp:525
+msgid "Mode"
+msgstr "模式"
+
+#: interface_wireless_wirelessextensions.cpp:526
+msgid "Quality"
+msgstr "质量"
+
+#: interface_wireless_wirelessextensions.cpp:527
+msgid "WEP"
+msgstr "WEP"
+
+#: interface_wireless_wirelessextensions.cpp:541
+msgid ""
+"Unable to perform the scan. Please make sure the executable \"iwlist\" is in "
+"your $PATH."
+msgstr "无法执行扫描。请确定可执行文件“iwlist”位于您的 $PATH 中。"
+
+#: interface_wireless_wirelessextensions.cpp:542
+#: interface_wireless_wirelessextensions.cpp:567
+msgid "Scanning not possible"
+msgstr "无法扫描"
+
+#: interface_wireless_wirelessextensions.cpp:566
+msgid ""
+"Your card does not support scanning. The results window will not contain any "
+"results."
+msgstr "您的网卡不支持扫描。结果窗口将不包含任何结果。"
+
+#: interface_wireless_wirelessextensions.cpp:584 networkscanning.cpp:130
+msgid "Managed"
+msgstr "被管制"
+
+#: interface_wireless_wirelessextensions.cpp:586
+msgid "Ad-Hoc"
+msgstr "Ad-Hoc"
+
+#: kwifimanager.cpp:125
+msgid "No Interface"
+msgstr "无接口"
+
+#: kwifimanager.cpp:129
+#, c-format
+msgid "Interface %1"
+msgstr "接口 %1"
+
+#: kwifimanager.cpp:207 strength.cpp:89 strength.cpp:157
+msgid "N/A"
+msgstr "不可用"
+
+#: kwifimanager.cpp:307
+msgid "&Disable Radio"
+msgstr "禁用无线发射(&D)"
+
+#: kwifimanager.cpp:312
+msgid "&Use Alternate Strength Calculation"
+msgstr "使用替代强度计算(&U)"
+
+#: kwifimanager.cpp:319
+msgid "Show &Noise Graph in Statistics Window"
+msgstr "在统计窗口中使用噪声图形(&N)"
+
+#: kwifimanager.cpp:325
+msgid "&Show Strength Number in System Tray"
+msgstr "在系统托盘中显示强度数值(&S)"
+
+#: kwifimanager.cpp:332
+msgid "Configuration &Editor..."
+msgstr "配置编辑器(&E)..."
+
+#: kwifimanager.cpp:334
+msgid "Connection &Statistics"
+msgstr "连接统计(&S)"
+
+#: kwifimanager.cpp:336
+msgid "&Acoustic Scanning"
+msgstr "声学扫描(&A)"
+
+#: kwifimanager.cpp:343
+msgid "Stay in System &Tray on Close"
+msgstr "关闭时停在系统托盘(&T)"
+
+#: kwifimanager.cpp:370 kwifimanager.cpp:419
+msgid "Scan for &Networks..."
+msgstr "扫描网络(&N)..."
+
+#: kwifimanager.cpp:372
+msgid "The current signal strength"
+msgstr "当前的信号强度"
+
+#: kwifimanager.cpp:373
+msgid "The speed at which the wireless LAN card is operating"
+msgstr "无线网卡工作的速度"
+
+#: kwifimanager.cpp:374
+msgid "Detailed connection status"
+msgstr "详细的连接状态"
+
+#: kwifimanager.cpp:375
+msgid "Performs a scan to discover the networks you can log into"
+msgstr "执行扫描,以便发现您可以登录的网络"
+
+#: kwifimanager.cpp:416
+msgid "Scan in progress..."
+msgstr "扫描进行中..."
+
+#: locator.cpp:36
+msgid "AccessPoint: "
+msgstr "访问点:"
+
+#: main.cpp:29
+msgid "KWiFiManager - Wireless LAN Manager for KDE"
+msgstr "KWiFiManager - KDE 的无线局域网管理器"
+
+#: main.cpp:39
+msgid "KWiFiManager"
+msgstr "KWiFiManager"
+
+#: main.cpp:42
+msgid "Original Author and Maintainer"
+msgstr "原作者和维护者"
+
+#: main.cpp:43
+msgid "Lots of Fixes and Optimizations, added Session Management"
+msgstr "许多修复和优化,添加了会话管理"
+
+#: networkscanning.cpp:52 networkscanning.cpp:96 status.cpp:359
+msgid "off"
+msgstr "关"
+
+#: networkscanning.cpp:58
+msgid "Scan Results"
+msgstr "扫描结果"
+
+#: networkscanning.cpp:61
+msgid "Switch to Network..."
+msgstr "切换到网络..."
+
+#: networkscanning.cpp:82
+msgid "The scan is complete, but no networks have been found."
+msgstr "扫描完成,但是没有找到网络。"
+
+#: networkscanning.cpp:82
+msgid "No Network Available"
+msgstr "没有可用的网络"
+
+#: networkscanning.cpp:88
+msgid "(hidden cell)"
+msgstr "(隐藏的网络)"
+
+#: networkscanning.cpp:112
+msgid "Aborting network switching due to invalid WEP key specification."
+msgstr "网络切换已中止,原因是指定了无效的 WEP 密钥。"
+
+#: networkscanning.cpp:112
+msgid "Invalid WEP Key"
+msgstr "无效的 WEP 密钥"
+
+#: speed.cpp:42
+msgid "Connection speed [MBit/s]:"
+msgstr "连接速度[兆位/秒]:"
+
+#: statistics.cpp:27
+msgid "Statistics - KWiFiManager"
+msgstr "状态 - KWiFiManager"
+
+#: statistics.cpp:37
+msgid "Noise/Signal Level Statistics"
+msgstr "噪声/信号等级统计"
+
+#: statistics.cpp:39
+msgid "BLUE = signal level, RED = noise level"
+msgstr "蓝色 = 信号等级,红色 = 噪声等级"
+
+#: statistics.cpp:42
+msgid "-240 s"
+msgstr "-240 s"
+
+#: statistics.cpp:43
+msgid "now"
+msgstr "现在"
+
+#: status.cpp:41
+msgid "Status of Active Connection"
+msgstr "活动连接的状态"
+
+#: status.cpp:46
+msgid "Searching for network: "
+msgstr "搜索网络:"
+
+#: status.cpp:49
+msgid "Connected to network: "
+msgstr "已连接到网络:"
+
+#: status.cpp:51
+msgid "Access point: "
+msgstr "访问点:"
+
+#: status.cpp:59
+msgid "- no access point -"
+msgstr "- 无访问点 -"
+
+#: status.cpp:61
+msgid "Local IP: "
+msgstr "本地 IP:"
+
+#: status.cpp:63
+msgid "Frequency [channel]: "
+msgstr "频率[频道]:"
+
+#: status.cpp:348
+msgid "Encryption: "
+msgstr "加密:"
+
+#: status.cpp:362
+msgid "active"
+msgstr "激活"
+
+#: strength.cpp:100
+msgid "DISABLED"
+msgstr "已禁用"
+
+#: strength.cpp:105
+msgid "NOT CONNECTED"
+msgstr "未连接"
+
+#: strength.cpp:110
+msgid "AD-HOC MODE"
+msgstr "AD-HOC 模式"
+
+#: strength.cpp:115
+msgid "ULTIMATE"
+msgstr "最好"
+
+#: strength.cpp:121
+msgid "TOP"
+msgstr "很好"
+
+#: strength.cpp:127
+msgid "EXCELLENT"
+msgstr "较好"
+
+#: strength.cpp:133
+msgid "GOOD"
+msgstr "好"
+
+#: strength.cpp:139
+msgid "WEAK"
+msgstr "较弱"
+
+#: strength.cpp:145
+msgid "MINIMUM"
+msgstr "最小"
+
+#: strength.cpp:151
+msgid "OUT OF RANGE"
+msgstr "超出范围"
+
+#: strength.cpp:160
+msgid "Signal strength: "
+msgstr "信号强度:"
+
+#~ msgid "Unknown"
+#~ msgstr "未知"
+
+#~ msgid "on"
+#~ msgstr "开"
+
+#~ msgid "Available networks:"
+#~ msgstr "可用的网络:"
diff --git a/tde-i18n-zh_CN/messages/kdenetwork/kwireless.po b/tde-i18n-zh_CN/messages/kdenetwork/kwireless.po
new file mode 100644
index 00000000000..f68e06cf1d0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdenetwork/kwireless.po
@@ -0,0 +1,110 @@
+# translation of kwireless.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Yan Shuangchun <yahzee@21cn.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwireless\n"
+"POT-Creation-Date: 2004-12-11 01:20+0100\n"
+"PO-Revision-Date: 2005-01-09 21:39+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.1\n"
+
+#: kwireless.cpp:40
+msgid ""
+"<qt><b>KWireLess</b>"
+"<br>Displays information about wireless network devices.<br />"
+"KWireLess is licensed to you under the terms of the GPL.<br /><i>"
+"(C) 2003 Mirko Boehm</i></qt>"
+msgstr ""
+"<qt><b>KWireless</b>"
+"<br>显示有关无线网络设备的信息。<br />KWireless以GPL协议授权给你使用。<br /><i>(C) 2003 Mirko Boehm</i>"
+"</qt>"
+
+#: kwireless.cpp:44
+msgid "About KWireLess"
+msgstr "关于KWireLess"
+
+#: kwirelesswidget.cpp:53 kwirelesswidget.cpp:63 kwirelesswidget.cpp:73
+msgid "%1%"
+msgstr "%1%"
+
+#: kwirelesswidget.cpp:130
+msgid "unknown"
+msgstr "未知"
+
+#: linuxwirelesswidget.cpp:172
+msgid "<unknown>"
+msgstr "<未知>"
+
+#: linuxwirelesswidget.cpp:175
+msgid "enabled"
+msgstr "已启用"
+
+#: linuxwirelesswidget.cpp:178
+msgid "disabled"
+msgstr "已禁用"
+
+#: linuxwirelesswidget.cpp:178
+msgid "no information"
+msgstr "无信息"
+
+#: linuxwirelesswidget.cpp:201
+msgid "%1: Link Quality %2, Bitrate: %3"
+msgstr "%1:链路质量 %2,比特率:%3"
+
+#. i18n: file propertytablebase.ui line 16
+#: propertytable.cpp:35 rc.cpp:3
+#, no-c-format
+msgid "Wireless Network Device Properties"
+msgstr "无线网络设备属性"
+
+#: propertytable.cpp:107
+msgid "Device:"
+msgstr "设备:"
+
+#: propertytable.cpp:108
+msgid "ESSID (network name):"
+msgstr "ESSID(网络名称):"
+
+#: propertytable.cpp:109
+msgid "Link quality:"
+msgstr "链路质量:"
+
+#: propertytable.cpp:110
+msgid "Signal strength:"
+msgstr "信号强度:"
+
+#: propertytable.cpp:111
+msgid "Noise level:"
+msgstr "噪声水平:"
+
+#: propertytable.cpp:112
+msgid "Bit rate:"
+msgstr "比特率:"
+
+#: propertytable.cpp:113
+msgid "Encryption:"
+msgstr "加密:"
+
+#. i18n: file propertytablebase.ui line 28
+#: rc.cpp:6
+#, no-c-format
+msgid "Property"
+msgstr "属性"
+
+#. i18n: file propertytablebase.ui line 33
+#: rc.cpp:9
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file propertytablebase.ui line 62
+#: rc.cpp:12
+#, no-c-format
+msgid "Network device:"
+msgstr "网络设备:"
diff --git a/tde-i18n-zh_CN/messages/kdepim/Makefile.am b/tde-i18n-zh_CN/messages/kdepim/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdepim/Makefile.in b/tde-i18n-zh_CN/messages/kdepim/Makefile.in
new file mode 100644
index 00000000000..b68e1e1e646
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/Makefile.in
@@ -0,0 +1,867 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdepim
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = libkdepim.po kfile_rfc822.po kres_blogging.po karm.po kres_xmlrpc.po kandy.po kfile_vcf.po kdepimwizards.po kres_remote.po kdgantt.po libksync.po kabc2mutt.po kwatchgnupg.po kontact.po kabc_slox.po kleopatra.po kres_featureplan.po kfile_ics.po konsolekalendar.po kres_exchange.po kcmkabconfig.po knode.po kmail.po libksieve.po kio_imap4.po kfile_palm.po konnector_kabc.po korganizer.po kres_groupware.po libkpimexchange.po kcmkontactnt.po konnector_remote.po multisynk.po kio_mobile.po kres_groupwise.po konnector_dummy.po konnector_kcal.po kres_birthday.po libkleopatra.po kpilot.po kmail_text_calendar_plugin.po kdepimresources.po knotes.po libkmime.po akregator.po kmail_text_vcard_plugin.po libkcal.po kmobile.po kalarm.po konnector_qtopia.po kio_groupwise.po korn.po kaddressbook.po libkholidays.po kio_sieve.po kres_kolab.po konnector_local.po kmailcvt.po kgantt.po
+GMOFILES = libkdepim.gmo kfile_rfc822.gmo kres_blogging.gmo karm.gmo kres_xmlrpc.gmo kandy.gmo kfile_vcf.gmo kdepimwizards.gmo kres_remote.gmo kdgantt.gmo libksync.gmo kabc2mutt.gmo kwatchgnupg.gmo kontact.gmo kabc_slox.gmo kleopatra.gmo kres_featureplan.gmo kfile_ics.gmo konsolekalendar.gmo kres_exchange.gmo kcmkabconfig.gmo knode.gmo kmail.gmo libksieve.gmo kio_imap4.gmo kfile_palm.gmo konnector_kabc.gmo korganizer.gmo kres_groupware.gmo libkpimexchange.gmo kcmkontactnt.gmo konnector_remote.gmo multisynk.gmo kio_mobile.gmo kres_groupwise.gmo konnector_dummy.gmo konnector_kcal.gmo kres_birthday.gmo libkleopatra.gmo kpilot.gmo kmail_text_calendar_plugin.gmo kdepimresources.gmo knotes.gmo libkmime.gmo akregator.gmo kmail_text_vcard_plugin.gmo libkcal.gmo kmobile.gmo kalarm.gmo konnector_qtopia.gmo kio_groupwise.gmo korn.gmo kaddressbook.gmo libkholidays.gmo kio_sieve.gmo kres_kolab.gmo konnector_local.gmo kmailcvt.gmo kgantt.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdepim/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdepim/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdepim/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdepim/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdepim/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=knode.po konsolekalendar.po karm.po kgantt.po kio_mobile.po kio_sieve.po akregator.po kres_birthday.po kandy.po kres_remote.po kdepimresources.po libksync.po kio_groupwise.po kfile_vcf.po kres_groupware.po kwatchgnupg.po korn.po korganizer.po kdgantt.po konnector_dummy.po kcmkontactnt.po multisynk.po kres_groupwise.po Makefile.in kres_exchange.po kfile_palm.po kmail_text_vcard_plugin.po kleopatra.po libkholidays.po libkdepim.po konnector_qtopia.po kres_featureplan.po libksieve.po libkpimexchange.po kabc2mutt.po kres_kolab.po konnector_kcal.po kontact.po libkmime.po kdepimwizards.po knotes.po kaddressbook.po kres_blogging.po kmobile.po kcmkabconfig.po kmailcvt.po konnector_local.po kres_xmlrpc.po kpilot.po konnector_kabc.po kmail_text_calendar_plugin.po kfile_ics.po libkleopatra.po kabc_slox.po libkcal.po kfile_rfc822.po kmail.po konnector_remote.po kalarm.po kio_imap4.po Makefile.am
+
+#>+ 178
+libkdepim.gmo: libkdepim.po
+ rm -f libkdepim.gmo; $(GMSGFMT) -o libkdepim.gmo $(srcdir)/libkdepim.po
+ test ! -f libkdepim.gmo || touch libkdepim.gmo
+kfile_rfc822.gmo: kfile_rfc822.po
+ rm -f kfile_rfc822.gmo; $(GMSGFMT) -o kfile_rfc822.gmo $(srcdir)/kfile_rfc822.po
+ test ! -f kfile_rfc822.gmo || touch kfile_rfc822.gmo
+kres_blogging.gmo: kres_blogging.po
+ rm -f kres_blogging.gmo; $(GMSGFMT) -o kres_blogging.gmo $(srcdir)/kres_blogging.po
+ test ! -f kres_blogging.gmo || touch kres_blogging.gmo
+karm.gmo: karm.po
+ rm -f karm.gmo; $(GMSGFMT) -o karm.gmo $(srcdir)/karm.po
+ test ! -f karm.gmo || touch karm.gmo
+kres_xmlrpc.gmo: kres_xmlrpc.po
+ rm -f kres_xmlrpc.gmo; $(GMSGFMT) -o kres_xmlrpc.gmo $(srcdir)/kres_xmlrpc.po
+ test ! -f kres_xmlrpc.gmo || touch kres_xmlrpc.gmo
+kandy.gmo: kandy.po
+ rm -f kandy.gmo; $(GMSGFMT) -o kandy.gmo $(srcdir)/kandy.po
+ test ! -f kandy.gmo || touch kandy.gmo
+kfile_vcf.gmo: kfile_vcf.po
+ rm -f kfile_vcf.gmo; $(GMSGFMT) -o kfile_vcf.gmo $(srcdir)/kfile_vcf.po
+ test ! -f kfile_vcf.gmo || touch kfile_vcf.gmo
+kdepimwizards.gmo: kdepimwizards.po
+ rm -f kdepimwizards.gmo; $(GMSGFMT) -o kdepimwizards.gmo $(srcdir)/kdepimwizards.po
+ test ! -f kdepimwizards.gmo || touch kdepimwizards.gmo
+kres_remote.gmo: kres_remote.po
+ rm -f kres_remote.gmo; $(GMSGFMT) -o kres_remote.gmo $(srcdir)/kres_remote.po
+ test ! -f kres_remote.gmo || touch kres_remote.gmo
+kdgantt.gmo: kdgantt.po
+ rm -f kdgantt.gmo; $(GMSGFMT) -o kdgantt.gmo $(srcdir)/kdgantt.po
+ test ! -f kdgantt.gmo || touch kdgantt.gmo
+libksync.gmo: libksync.po
+ rm -f libksync.gmo; $(GMSGFMT) -o libksync.gmo $(srcdir)/libksync.po
+ test ! -f libksync.gmo || touch libksync.gmo
+kabc2mutt.gmo: kabc2mutt.po
+ rm -f kabc2mutt.gmo; $(GMSGFMT) -o kabc2mutt.gmo $(srcdir)/kabc2mutt.po
+ test ! -f kabc2mutt.gmo || touch kabc2mutt.gmo
+kwatchgnupg.gmo: kwatchgnupg.po
+ rm -f kwatchgnupg.gmo; $(GMSGFMT) -o kwatchgnupg.gmo $(srcdir)/kwatchgnupg.po
+ test ! -f kwatchgnupg.gmo || touch kwatchgnupg.gmo
+kontact.gmo: kontact.po
+ rm -f kontact.gmo; $(GMSGFMT) -o kontact.gmo $(srcdir)/kontact.po
+ test ! -f kontact.gmo || touch kontact.gmo
+kabc_slox.gmo: kabc_slox.po
+ rm -f kabc_slox.gmo; $(GMSGFMT) -o kabc_slox.gmo $(srcdir)/kabc_slox.po
+ test ! -f kabc_slox.gmo || touch kabc_slox.gmo
+kleopatra.gmo: kleopatra.po
+ rm -f kleopatra.gmo; $(GMSGFMT) -o kleopatra.gmo $(srcdir)/kleopatra.po
+ test ! -f kleopatra.gmo || touch kleopatra.gmo
+kres_featureplan.gmo: kres_featureplan.po
+ rm -f kres_featureplan.gmo; $(GMSGFMT) -o kres_featureplan.gmo $(srcdir)/kres_featureplan.po
+ test ! -f kres_featureplan.gmo || touch kres_featureplan.gmo
+kfile_ics.gmo: kfile_ics.po
+ rm -f kfile_ics.gmo; $(GMSGFMT) -o kfile_ics.gmo $(srcdir)/kfile_ics.po
+ test ! -f kfile_ics.gmo || touch kfile_ics.gmo
+konsolekalendar.gmo: konsolekalendar.po
+ rm -f konsolekalendar.gmo; $(GMSGFMT) -o konsolekalendar.gmo $(srcdir)/konsolekalendar.po
+ test ! -f konsolekalendar.gmo || touch konsolekalendar.gmo
+kres_exchange.gmo: kres_exchange.po
+ rm -f kres_exchange.gmo; $(GMSGFMT) -o kres_exchange.gmo $(srcdir)/kres_exchange.po
+ test ! -f kres_exchange.gmo || touch kres_exchange.gmo
+kcmkabconfig.gmo: kcmkabconfig.po
+ rm -f kcmkabconfig.gmo; $(GMSGFMT) -o kcmkabconfig.gmo $(srcdir)/kcmkabconfig.po
+ test ! -f kcmkabconfig.gmo || touch kcmkabconfig.gmo
+knode.gmo: knode.po
+ rm -f knode.gmo; $(GMSGFMT) -o knode.gmo $(srcdir)/knode.po
+ test ! -f knode.gmo || touch knode.gmo
+kmail.gmo: kmail.po
+ rm -f kmail.gmo; $(GMSGFMT) -o kmail.gmo $(srcdir)/kmail.po
+ test ! -f kmail.gmo || touch kmail.gmo
+libksieve.gmo: libksieve.po
+ rm -f libksieve.gmo; $(GMSGFMT) -o libksieve.gmo $(srcdir)/libksieve.po
+ test ! -f libksieve.gmo || touch libksieve.gmo
+kio_imap4.gmo: kio_imap4.po
+ rm -f kio_imap4.gmo; $(GMSGFMT) -o kio_imap4.gmo $(srcdir)/kio_imap4.po
+ test ! -f kio_imap4.gmo || touch kio_imap4.gmo
+kfile_palm.gmo: kfile_palm.po
+ rm -f kfile_palm.gmo; $(GMSGFMT) -o kfile_palm.gmo $(srcdir)/kfile_palm.po
+ test ! -f kfile_palm.gmo || touch kfile_palm.gmo
+konnector_kabc.gmo: konnector_kabc.po
+ rm -f konnector_kabc.gmo; $(GMSGFMT) -o konnector_kabc.gmo $(srcdir)/konnector_kabc.po
+ test ! -f konnector_kabc.gmo || touch konnector_kabc.gmo
+korganizer.gmo: korganizer.po
+ rm -f korganizer.gmo; $(GMSGFMT) -o korganizer.gmo $(srcdir)/korganizer.po
+ test ! -f korganizer.gmo || touch korganizer.gmo
+kres_groupware.gmo: kres_groupware.po
+ rm -f kres_groupware.gmo; $(GMSGFMT) -o kres_groupware.gmo $(srcdir)/kres_groupware.po
+ test ! -f kres_groupware.gmo || touch kres_groupware.gmo
+libkpimexchange.gmo: libkpimexchange.po
+ rm -f libkpimexchange.gmo; $(GMSGFMT) -o libkpimexchange.gmo $(srcdir)/libkpimexchange.po
+ test ! -f libkpimexchange.gmo || touch libkpimexchange.gmo
+kcmkontactnt.gmo: kcmkontactnt.po
+ rm -f kcmkontactnt.gmo; $(GMSGFMT) -o kcmkontactnt.gmo $(srcdir)/kcmkontactnt.po
+ test ! -f kcmkontactnt.gmo || touch kcmkontactnt.gmo
+konnector_remote.gmo: konnector_remote.po
+ rm -f konnector_remote.gmo; $(GMSGFMT) -o konnector_remote.gmo $(srcdir)/konnector_remote.po
+ test ! -f konnector_remote.gmo || touch konnector_remote.gmo
+multisynk.gmo: multisynk.po
+ rm -f multisynk.gmo; $(GMSGFMT) -o multisynk.gmo $(srcdir)/multisynk.po
+ test ! -f multisynk.gmo || touch multisynk.gmo
+kio_mobile.gmo: kio_mobile.po
+ rm -f kio_mobile.gmo; $(GMSGFMT) -o kio_mobile.gmo $(srcdir)/kio_mobile.po
+ test ! -f kio_mobile.gmo || touch kio_mobile.gmo
+kres_groupwise.gmo: kres_groupwise.po
+ rm -f kres_groupwise.gmo; $(GMSGFMT) -o kres_groupwise.gmo $(srcdir)/kres_groupwise.po
+ test ! -f kres_groupwise.gmo || touch kres_groupwise.gmo
+konnector_dummy.gmo: konnector_dummy.po
+ rm -f konnector_dummy.gmo; $(GMSGFMT) -o konnector_dummy.gmo $(srcdir)/konnector_dummy.po
+ test ! -f konnector_dummy.gmo || touch konnector_dummy.gmo
+konnector_kcal.gmo: konnector_kcal.po
+ rm -f konnector_kcal.gmo; $(GMSGFMT) -o konnector_kcal.gmo $(srcdir)/konnector_kcal.po
+ test ! -f konnector_kcal.gmo || touch konnector_kcal.gmo
+kres_birthday.gmo: kres_birthday.po
+ rm -f kres_birthday.gmo; $(GMSGFMT) -o kres_birthday.gmo $(srcdir)/kres_birthday.po
+ test ! -f kres_birthday.gmo || touch kres_birthday.gmo
+libkleopatra.gmo: libkleopatra.po
+ rm -f libkleopatra.gmo; $(GMSGFMT) -o libkleopatra.gmo $(srcdir)/libkleopatra.po
+ test ! -f libkleopatra.gmo || touch libkleopatra.gmo
+kpilot.gmo: kpilot.po
+ rm -f kpilot.gmo; $(GMSGFMT) -o kpilot.gmo $(srcdir)/kpilot.po
+ test ! -f kpilot.gmo || touch kpilot.gmo
+kmail_text_calendar_plugin.gmo: kmail_text_calendar_plugin.po
+ rm -f kmail_text_calendar_plugin.gmo; $(GMSGFMT) -o kmail_text_calendar_plugin.gmo $(srcdir)/kmail_text_calendar_plugin.po
+ test ! -f kmail_text_calendar_plugin.gmo || touch kmail_text_calendar_plugin.gmo
+kdepimresources.gmo: kdepimresources.po
+ rm -f kdepimresources.gmo; $(GMSGFMT) -o kdepimresources.gmo $(srcdir)/kdepimresources.po
+ test ! -f kdepimresources.gmo || touch kdepimresources.gmo
+knotes.gmo: knotes.po
+ rm -f knotes.gmo; $(GMSGFMT) -o knotes.gmo $(srcdir)/knotes.po
+ test ! -f knotes.gmo || touch knotes.gmo
+libkmime.gmo: libkmime.po
+ rm -f libkmime.gmo; $(GMSGFMT) -o libkmime.gmo $(srcdir)/libkmime.po
+ test ! -f libkmime.gmo || touch libkmime.gmo
+akregator.gmo: akregator.po
+ rm -f akregator.gmo; $(GMSGFMT) -o akregator.gmo $(srcdir)/akregator.po
+ test ! -f akregator.gmo || touch akregator.gmo
+kmail_text_vcard_plugin.gmo: kmail_text_vcard_plugin.po
+ rm -f kmail_text_vcard_plugin.gmo; $(GMSGFMT) -o kmail_text_vcard_plugin.gmo $(srcdir)/kmail_text_vcard_plugin.po
+ test ! -f kmail_text_vcard_plugin.gmo || touch kmail_text_vcard_plugin.gmo
+libkcal.gmo: libkcal.po
+ rm -f libkcal.gmo; $(GMSGFMT) -o libkcal.gmo $(srcdir)/libkcal.po
+ test ! -f libkcal.gmo || touch libkcal.gmo
+kmobile.gmo: kmobile.po
+ rm -f kmobile.gmo; $(GMSGFMT) -o kmobile.gmo $(srcdir)/kmobile.po
+ test ! -f kmobile.gmo || touch kmobile.gmo
+kalarm.gmo: kalarm.po
+ rm -f kalarm.gmo; $(GMSGFMT) -o kalarm.gmo $(srcdir)/kalarm.po
+ test ! -f kalarm.gmo || touch kalarm.gmo
+konnector_qtopia.gmo: konnector_qtopia.po
+ rm -f konnector_qtopia.gmo; $(GMSGFMT) -o konnector_qtopia.gmo $(srcdir)/konnector_qtopia.po
+ test ! -f konnector_qtopia.gmo || touch konnector_qtopia.gmo
+kio_groupwise.gmo: kio_groupwise.po
+ rm -f kio_groupwise.gmo; $(GMSGFMT) -o kio_groupwise.gmo $(srcdir)/kio_groupwise.po
+ test ! -f kio_groupwise.gmo || touch kio_groupwise.gmo
+korn.gmo: korn.po
+ rm -f korn.gmo; $(GMSGFMT) -o korn.gmo $(srcdir)/korn.po
+ test ! -f korn.gmo || touch korn.gmo
+kaddressbook.gmo: kaddressbook.po
+ rm -f kaddressbook.gmo; $(GMSGFMT) -o kaddressbook.gmo $(srcdir)/kaddressbook.po
+ test ! -f kaddressbook.gmo || touch kaddressbook.gmo
+libkholidays.gmo: libkholidays.po
+ rm -f libkholidays.gmo; $(GMSGFMT) -o libkholidays.gmo $(srcdir)/libkholidays.po
+ test ! -f libkholidays.gmo || touch libkholidays.gmo
+kio_sieve.gmo: kio_sieve.po
+ rm -f kio_sieve.gmo; $(GMSGFMT) -o kio_sieve.gmo $(srcdir)/kio_sieve.po
+ test ! -f kio_sieve.gmo || touch kio_sieve.gmo
+kres_kolab.gmo: kres_kolab.po
+ rm -f kres_kolab.gmo; $(GMSGFMT) -o kres_kolab.gmo $(srcdir)/kres_kolab.po
+ test ! -f kres_kolab.gmo || touch kres_kolab.gmo
+konnector_local.gmo: konnector_local.po
+ rm -f konnector_local.gmo; $(GMSGFMT) -o konnector_local.gmo $(srcdir)/konnector_local.po
+ test ! -f konnector_local.gmo || touch konnector_local.gmo
+kmailcvt.gmo: kmailcvt.po
+ rm -f kmailcvt.gmo; $(GMSGFMT) -o kmailcvt.gmo $(srcdir)/kmailcvt.po
+ test ! -f kmailcvt.gmo || touch kmailcvt.gmo
+kgantt.gmo: kgantt.po
+ rm -f kgantt.gmo; $(GMSGFMT) -o kgantt.gmo $(srcdir)/kgantt.po
+ test ! -f kgantt.gmo || touch kgantt.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f libkdepim.gmo kfile_rfc822.gmo kres_blogging.gmo karm.gmo kres_xmlrpc.gmo kandy.gmo kfile_vcf.gmo kdepimwizards.gmo kres_remote.gmo kdgantt.gmo libksync.gmo kabc2mutt.gmo kwatchgnupg.gmo kontact.gmo kabc_slox.gmo kleopatra.gmo kres_featureplan.gmo kfile_ics.gmo konsolekalendar.gmo kres_exchange.gmo kcmkabconfig.gmo knode.gmo kmail.gmo libksieve.gmo kio_imap4.gmo kfile_palm.gmo konnector_kabc.gmo korganizer.gmo kres_groupware.gmo libkpimexchange.gmo kcmkontactnt.gmo konnector_remote.gmo multisynk.gmo kio_mobile.gmo kres_groupwise.gmo konnector_dummy.gmo konnector_kcal.gmo kres_birthday.gmo libkleopatra.gmo kpilot.gmo kmail_text_calendar_plugin.gmo kdepimresources.gmo knotes.gmo libkmime.gmo akregator.gmo kmail_text_vcard_plugin.gmo libkcal.gmo kmobile.gmo kalarm.gmo konnector_qtopia.gmo kio_groupwise.gmo korn.gmo kaddressbook.gmo libkholidays.gmo kio_sieve.gmo kres_kolab.gmo konnector_local.gmo kmailcvt.gmo kgantt.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in libkdepim kfile_rfc822 kres_blogging karm kres_xmlrpc kandy kfile_vcf kdepimwizards kres_remote kdgantt libksync kabc2mutt kwatchgnupg kontact kabc_slox kleopatra kres_featureplan kfile_ics konsolekalendar kres_exchange kcmkabconfig knode kmail libksieve kio_imap4 kfile_palm konnector_kabc korganizer kres_groupware libkpimexchange kcmkontactnt konnector_remote multisynk kio_mobile kres_groupwise konnector_dummy konnector_kcal kres_birthday libkleopatra kpilot kmail_text_calendar_plugin kdepimresources knotes libkmime akregator kmail_text_vcard_plugin libkcal kmobile kalarm konnector_qtopia kio_groupwise korn kaddressbook libkholidays kio_sieve kres_kolab konnector_local kmailcvt kgantt ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 61
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkdepim.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_rfc822.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_blogging.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/karm.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_xmlrpc.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kandy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_vcf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdepimwizards.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_remote.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdgantt.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libksync.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc2mutt.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwatchgnupg.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kontact.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kabc_slox.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kleopatra.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_featureplan.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_ics.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konsolekalendar.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_exchange.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkabconfig.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knode.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmail.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libksieve.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_imap4.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_palm.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konnector_kabc.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/korganizer.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_groupware.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkpimexchange.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkontactnt.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konnector_remote.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/multisynk.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_mobile.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_groupwise.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konnector_dummy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konnector_kcal.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_birthday.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkleopatra.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kpilot.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmail_text_calendar_plugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdepimresources.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/knotes.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkmime.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/akregator.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmail_text_vcard_plugin.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkcal.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmobile.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kalarm.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konnector_qtopia.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_groupwise.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/korn.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kaddressbook.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/libkholidays.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_sieve.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_kolab.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/konnector_local.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmailcvt.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kgantt.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdepim/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdepim/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdepim/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdepim/akregator.po b/tde-i18n-zh_CN/messages/kdepim/akregator.po
new file mode 100644
index 00000000000..615b7ec5562
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/akregator.po
@@ -0,0 +1,1822 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: akregator\n"
+"POT-Creation-Date: 2008-07-08 01:23+0200\n"
+"PO-Revision-Date: 2005-12-03 22:22+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: aboutdata.cpp:32 akregator_part.cpp:946 articleviewer.cpp:396
+msgid "Akregator"
+msgstr "Akregator"
+
+#: aboutdata.cpp:32
+msgid "A KDE Feed Aggregator"
+msgstr "KDE 信息源采集器"
+
+#: aboutdata.cpp:33
+msgid "(C) 2004, 2005 Akregator developers"
+msgstr "(C) 2004, 2005 Akregator 开发者"
+
+#: aboutdata.cpp:36
+msgid "Maintainer"
+msgstr "维护者"
+
+#: aboutdata.cpp:37 aboutdata.cpp:38 aboutdata.cpp:39 aboutdata.cpp:40
+msgid "Developer"
+msgstr "开发者"
+
+#: aboutdata.cpp:41 aboutdata.cpp:42 aboutdata.cpp:43
+msgid "Contributor"
+msgstr "贡献者"
+
+#: aboutdata.cpp:44
+msgid "Handbook"
+msgstr "手册"
+
+#: aboutdata.cpp:45
+msgid "Author of librss"
+msgstr "librss 作者"
+
+#: aboutdata.cpp:46
+msgid "Bug tracker management, Usability improvements"
+msgstr "错误报告管理、可用性改进"
+
+#: aboutdata.cpp:47
+msgid "Tons of bug fixes"
+msgstr "错误修复"
+
+#: aboutdata.cpp:48
+msgid "'Delayed mark as read' feature"
+msgstr "“延迟标为已读”特性"
+
+#: aboutdata.cpp:49
+msgid "Icons"
+msgstr "图标"
+
+#: aboutdata.cpp:50
+msgid "Insomnia"
+msgstr "Insomnia"
+
+#: aboutdata.cpp:51
+msgid "Gentoo Ebuild"
+msgstr "Gentoo Ebuild"
+
+#: actionmanagerimpl.cpp:80 actionmanagerimpl.cpp:307
+msgid "&Fetch Feed"
+msgstr "获取种子(&F)"
+
+#: actionmanagerimpl.cpp:81 actionmanagerimpl.cpp:290
+msgid "&Delete Feed"
+msgstr "删除种子(&D)"
+
+#: actionmanagerimpl.cpp:82 actionmanagerimpl.cpp:291
+msgid "&Edit Feed..."
+msgstr "编辑种子(&E)..."
+
+#: actionmanagerimpl.cpp:83 actionmanagerimpl.cpp:313
+msgid "&Mark Feed as Read"
+msgstr "将种子标为已读(&M)"
+
+#: actionmanagerimpl.cpp:97
+msgid "&Fetch Feeds"
+msgstr "获取种子(&F)"
+
+#: actionmanagerimpl.cpp:98
+msgid "&Delete Folder"
+msgstr "删除文件夹(&D)"
+
+#: actionmanagerimpl.cpp:99
+msgid "&Rename Folder"
+msgstr "重命名文件夹(&R)"
+
+#: actionmanagerimpl.cpp:100
+msgid "&Mark Feeds as Read"
+msgstr "将种子标为已读(&M)"
+
+#: actionmanagerimpl.cpp:113
+msgid "&Mark Articles as Read"
+msgstr "将文章标为已读(&M)"
+
+#: actionmanagerimpl.cpp:114
+msgid "&Delete Tag"
+msgstr "删除标记(&D)"
+
+#: actionmanagerimpl.cpp:115
+msgid "&Edit Tag..."
+msgstr "编辑标记(&E)..."
+
+#: actionmanagerimpl.cpp:265
+msgid "&Import Feeds..."
+msgstr "导入种子(&I)..."
+
+#: actionmanagerimpl.cpp:266
+msgid "&Export Feeds..."
+msgstr "导出种子(&E)..."
+
+#: actionmanagerimpl.cpp:269
+msgid "Send &Link Address..."
+msgstr "发送链接地址(&L)..."
+
+#: actionmanagerimpl.cpp:270
+msgid "Send &File..."
+msgstr "发送文件(&F)..."
+
+#: actionmanagerimpl.cpp:273
+msgid "Configure &Akregator..."
+msgstr "配置 Akregator(&A)..."
+
+#: actionmanagerimpl.cpp:284
+msgid "&New Tag..."
+msgstr "新建标记(&N)..."
+
+#: actionmanagerimpl.cpp:287
+msgid "&Open Homepage"
+msgstr "打开主页(&O)"
+
+#: actionmanagerimpl.cpp:288
+msgid "&Add Feed..."
+msgstr "添加种子(&A)..."
+
+#: actionmanagerimpl.cpp:289
+msgid "Ne&w Folder..."
+msgstr "新建文件夹(&W)..."
+
+#: actionmanagerimpl.cpp:292
+msgid "&View Mode"
+msgstr "视图模式(&V)"
+
+#: actionmanagerimpl.cpp:294
+msgid "&Normal View"
+msgstr "普通视图(&N)"
+
+#: actionmanagerimpl.cpp:298
+msgid "&Widescreen View"
+msgstr "宽屏视图(&W)"
+
+#: actionmanagerimpl.cpp:302
+msgid "C&ombined View"
+msgstr "组合视图(&O)"
+
+#: actionmanagerimpl.cpp:308
+msgid "Fe&tch All Feeds"
+msgstr "获取全部种子(&T)"
+
+#: actionmanagerimpl.cpp:310
+msgid "&Abort Fetches"
+msgstr "中止获取(&A)"
+
+#: actionmanagerimpl.cpp:314
+msgid "Ma&rk All Feeds as Read"
+msgstr "将全部种子标为已读(&R)"
+
+#. i18n: file akregator.kcfg line 9
+#: actionmanagerimpl.cpp:317 rc.cpp:312 rc.cpp:819
+#, no-c-format
+msgid "Show Quick Filter"
+msgstr "显示快速过滤器"
+
+#. i18n: file settings_browser.ui line 108
+#: actionmanagerimpl.cpp:320 rc.cpp:240 rc.cpp:255 rc.cpp:639 rc.cpp:654
+#, no-c-format
+msgid "Open in Tab"
+msgstr "在标签中打开"
+
+#. i18n: file settings_browser.ui line 113
+#: actionmanagerimpl.cpp:321 rc.cpp:243 rc.cpp:258 rc.cpp:642 rc.cpp:657
+#, no-c-format
+msgid "Open in Background Tab"
+msgstr "在后台标签中打开"
+
+#. i18n: file settings_browser.ui line 118
+#: actionmanagerimpl.cpp:322 rc.cpp:246 rc.cpp:261 rc.cpp:645 rc.cpp:660
+#, no-c-format
+msgid "Open in External Browser"
+msgstr "在外部浏览器中打开"
+
+#: actionmanagerimpl.cpp:323 actionmanagerimpl.cpp:422
+msgid "Copy Link Address"
+msgstr "复制链接地址"
+
+#: actionmanagerimpl.cpp:325
+msgid "Pre&vious Unread Article"
+msgstr "上篇未读文章(&V)"
+
+#: actionmanagerimpl.cpp:326
+msgid "Ne&xt Unread Article"
+msgstr "下篇未读文章(&X)"
+
+#: actionmanagerimpl.cpp:332
+msgid "&Set Tags"
+msgstr "设定标记(&S)"
+
+#: actionmanagerimpl.cpp:335
+msgid "&Mark As"
+msgstr "标记为(&M)"
+
+#: actionmanagerimpl.cpp:338
+msgid "&Speak Selected Articles"
+msgstr "读出选中的文章(&S)"
+
+#: actionmanagerimpl.cpp:340
+msgid "&Stop Speaking"
+msgstr "停止朗读(&S)"
+
+#: actionmanagerimpl.cpp:346
+msgid ""
+"_: as in: mark as read\n"
+"&Read"
+msgstr "已读(&R)"
+
+#: actionmanagerimpl.cpp:347
+msgid "Mark selected article as read"
+msgstr "将选中文章标为已读"
+
+#: actionmanagerimpl.cpp:351
+msgid "&New"
+msgstr "新文章(&N)"
+
+#: actionmanagerimpl.cpp:352
+msgid "Mark selected article as new"
+msgstr "将选中文章标为新文章"
+
+#: actionmanagerimpl.cpp:357
+msgid "&Unread"
+msgstr "未读(&U)"
+
+#: actionmanagerimpl.cpp:358
+msgid "Mark selected article as unread"
+msgstr "将选中文章标为未读"
+
+#: actionmanagerimpl.cpp:362
+msgid "&Mark as Important"
+msgstr "标为重要(&M)"
+
+#: actionmanagerimpl.cpp:363
+msgid "Remove &Important Mark"
+msgstr "删除重要标记(&I)"
+
+#: actionmanagerimpl.cpp:367
+msgid "Move Node Up"
+msgstr "节点上移"
+
+#: actionmanagerimpl.cpp:368
+msgid "Move Node Down"
+msgstr "节点下移"
+
+#: actionmanagerimpl.cpp:369
+msgid "Move Node Left"
+msgstr "节点左移"
+
+#: actionmanagerimpl.cpp:370
+msgid "Move Node Right"
+msgstr "节点右移"
+
+#: actionmanagerimpl.cpp:388
+msgid "&Previous Article"
+msgstr "上篇文章(&P)"
+
+#: actionmanagerimpl.cpp:389
+msgid "&Next Article"
+msgstr "下篇文章(&N)"
+
+#: actionmanagerimpl.cpp:399
+msgid "&Previous Feed"
+msgstr "上个种子(&P)"
+
+#: actionmanagerimpl.cpp:400
+msgid "&Next Feed"
+msgstr "下个种子(&N)"
+
+#: actionmanagerimpl.cpp:401
+msgid "N&ext Unread Feed"
+msgstr "下个未读种子(&E)"
+
+#: actionmanagerimpl.cpp:402
+msgid "Prev&ious Unread Feed"
+msgstr "上个未读种子(&I)"
+
+#: actionmanagerimpl.cpp:404
+msgid "Go to Top of Tree"
+msgstr "转到树的顶端"
+
+#: actionmanagerimpl.cpp:405
+msgid "Go to Bottom of Tree"
+msgstr "转到树的底端"
+
+#: actionmanagerimpl.cpp:406
+msgid "Go Left in Tree"
+msgstr "在树中向左"
+
+#: actionmanagerimpl.cpp:407
+msgid "Go Right in Tree"
+msgstr "在树中向右"
+
+#: actionmanagerimpl.cpp:408
+msgid "Go Up in Tree"
+msgstr "在树中向上"
+
+#: actionmanagerimpl.cpp:409
+msgid "Go Down in Tree"
+msgstr "在树中向下"
+
+#: actionmanagerimpl.cpp:419
+msgid "Select Next Tab"
+msgstr "选择下个标签"
+
+#: actionmanagerimpl.cpp:420
+msgid "Select Previous Tab"
+msgstr "选择上个标签"
+
+#: actionmanagerimpl.cpp:421
+msgid "Detach Tab"
+msgstr "漂移标签"
+
+#: actionmanagerimpl.cpp:423
+msgid "&Close Tab"
+msgstr "关闭标签(&C)"
+
+#. i18n: file addfeedwidgetbase.ui line 16
+#: addfeeddialog.cpp:53 rc.cpp:48 rc.cpp:609
+#, no-c-format
+msgid "Add Feed"
+msgstr "添加种子"
+
+#: addfeeddialog.cpp:86
+#, c-format
+msgid "Downloading %1"
+msgstr "下载 %1"
+
+#: addfeeddialog.cpp:105
+#, c-format
+msgid "Feed not found from %1."
+msgstr "%1 未找到种子。"
+
+#: addfeeddialog.cpp:111
+msgid "Feed found, downloading..."
+msgstr "找到了种子,正在下载..."
+
+#: akregator_part.cpp:171
+msgid "Unable to load storage backend plugin \"%1\". No feeds are archived."
+msgstr "无法装入存储后端插件“%1”。未存档种子。"
+
+#: akregator_part.cpp:171
+msgid "Plugin error"
+msgstr "插件错误"
+
+#: akregator_part.cpp:355 akregator_view.cpp:250 feedlistview.cpp:365
+#: simplenodeselector.cpp:141
+msgid "Feeds"
+msgstr "种子"
+
+#: akregator_part.cpp:366
+msgid "Akregator News"
+msgstr "Akregator 新闻"
+
+#: akregator_part.cpp:371
+msgid "Akregator Blog"
+msgstr "Akregator 博客"
+
+#: akregator_part.cpp:376
+msgid "KDE Dot News"
+msgstr "KDE Dot News"
+
+#: akregator_part.cpp:381
+msgid "Planet KDE"
+msgstr "Planet KDE"
+
+#: akregator_part.cpp:386
+msgid "KDE Apps"
+msgstr "KDE Apps"
+
+#: akregator_part.cpp:391
+msgid "KDE Look"
+msgstr "KDE Look"
+
+#: akregator_part.cpp:400
+msgid "Opening Feed List..."
+msgstr "正在打开种子列表..."
+
+#: akregator_part.cpp:435
+msgid ""
+"<qt>The standard feed list is corrupted (invalid XML). A backup was created:"
+"<p><b>%2</b></p></qt>"
+msgstr "<qt>标准种子列表已损坏(无效的 XML)。备份创建于:<p><b>%2</b></p></qt>"
+
+#: akregator_part.cpp:435
+msgid "XML Parsing Error"
+msgstr "XML 分析错误"
+
+#: akregator_part.cpp:450
+msgid ""
+"<qt>The standard feed list is corrupted (no valid OPML). A backup was created:"
+"<p><b>%2</b></p></qt>"
+msgstr "<qt>标准种子列表已损坏(无效的 OPML)。备份创建于:<p><b>%2</b></p></qt>"
+
+#: akregator_part.cpp:450 akregator_part.cpp:642
+msgid "OPML Parsing Error"
+msgstr "OPML 分析错误"
+
+#: akregator_part.cpp:489
+msgid "Access denied: cannot save feed list (%1)"
+msgstr "访问被禁止:无法保存种子列表(%1)"
+
+#: akregator_part.cpp:489
+msgid "Write error"
+msgstr "写错误"
+
+#: akregator_part.cpp:593
+msgid "Interesting"
+msgstr "有兴趣"
+
+#: akregator_part.cpp:642
+msgid "Could not import the file %1 (no valid OPML)"
+msgstr "无法导入文件 %1(无有效的 OPML)"
+
+#: akregator_part.cpp:645
+msgid ""
+"The file %1 could not be read, check if it exists or if it is readable for the "
+"current user."
+msgstr "无法读取文件 %1,请检查该文件是否存在,或者当前用户是否可读取该文件。"
+
+#: akregator_part.cpp:645
+msgid "Read Error"
+msgstr "读取错误"
+
+#: akregator_part.cpp:659
+msgid "The file %1 already exists; do you want to overwrite it?"
+msgstr "文件 %1 已存在;您是否想要覆盖?"
+
+#: akregator_part.cpp:661
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: akregator_part.cpp:667
+#, c-format
+msgid "Access denied: cannot write to file %1"
+msgstr "访问被禁止:无法写入文件 %1"
+
+#: akregator_part.cpp:667
+msgid "Write Error"
+msgstr "写错误"
+
+#: akregator_part.cpp:696 akregator_part.cpp:706
+msgid "OPML Outlines (*.opml, *.xml)"
+msgstr "OPML 大纲(*.opml, *.xml)"
+
+#: akregator_part.cpp:697 akregator_part.cpp:707
+msgid "All Files"
+msgstr "全部文件"
+
+#: akregator_part.cpp:975
+msgid ""
+"<qt>%1 already seems to be running on another display on this machine. <b>"
+"Running %2 more than once is not supported by the %3 backend and can cause the "
+"loss of archived articles and crashes at startup.</b> "
+"You should disable the archive for now unless you are sure that %2 is not "
+"already running.</qt>"
+msgstr ""
+"<qt>%1 似乎已经运行于本机的另外一个显示上。<b>%3 后端不支持运行多次 %2,并且可能造成存档文章的丢失以及启动时崩溃。</b>"
+"您现在应该禁用存档,除非您确定 %2 并未运行。</qt>"
+
+#: akregator_part.cpp:987
+msgid ""
+"<qt>%1 seems to be running on another display on this machine. <b>"
+"Running %1 and %2 at the same time is not supported by the %3 backend and can "
+"cause the loss of archived articles and crashes at startup.</b> "
+"You should disable the archive for now unless you are sure that %2 is not "
+"already running.</qt>"
+msgstr ""
+"<qt>%1 似乎已经运行于本机的另外一个显示上。<b>%3 后端不支持同时运行 %1 和 %2,并且可能造成存档文章的丢失以及启动时崩溃。</b>"
+"您现在应该禁用存档,除非您确定 %2 并未运行。</qt>"
+
+#: akregator_part.cpp:998
+msgid ""
+"<qt>%1 already seems to be running on %2. <b>Running %1 more than once is not "
+"supported by the %3 backend and can cause the loss of archived articles and "
+"crashes at startup.</b> You should disable the archive for now unless you are "
+"sure that it is not already running on %2.</qt>"
+msgstr ""
+"<qt>%1 似乎已经运行于 %2 上。<b>%3 后端不支持运行多次 %1,并且可能造成存档文章的丢失以及启动时崩溃。</b>"
+"您现在应该禁用存档,除非您确定 %2 上并未运行。</qt>"
+
+#: akregator_part.cpp:1006
+msgid ""
+"<qt>%1 seems to be running on %3. <b>Running %1 and %2 at the same time is not "
+"supported by the %4 backend and can cause the loss of archived articles and "
+"crashes at startup.</b> You should disable the archive for now unless you are "
+"sure that %1 is not running on %3.</qt>"
+msgstr ""
+"<qt>%1 似乎已经运行于 %3 上。<b>%4 后端不支持同时运行 %1 和 %2,并且可能造成存档文章的丢失以及启动时崩溃。</b>"
+"您现在应该禁用存档,除非您确定 %1 并未在 %3 上运行。</qt>"
+
+#: akregator_part.cpp:1018
+msgid "Force Access"
+msgstr "强制访问"
+
+#: akregator_part.cpp:1019
+msgid "Disable Archive"
+msgstr "禁用存档"
+
+#: akregator_view.cpp:148
+msgid ""
+"<qt>Are you sure you want to delete tag <b>%1</b>? The tag will be removed from "
+"all articles.</qt>"
+msgstr "<qt>您确定想要删除标记 <b>%1</b> 吗?标记将从全部文章中删除。</qt>"
+
+#: akregator_view.cpp:149
+msgid "Delete Tag"
+msgstr "删除标记"
+
+#: akregator_view.cpp:167
+msgid ""
+"<qt>Are you sure you want to delete this folder and its feeds and "
+"subfolders?</qt>"
+msgstr "<qt>您确定想要删除次文件夹及其中的种子和子文件夹吗?</qt>"
+
+#: akregator_view.cpp:169
+msgid ""
+"<qt>Are you sure you want to delete folder <b>%1</b> "
+"and its feeds and subfolders?</qt>"
+msgstr "<qt>您确定想要删除文件夹 <b>%1</b> 及其中的种子和子文件夹吗?</qt>"
+
+#: akregator_view.cpp:171
+msgid "Delete Folder"
+msgstr "删除文件夹"
+
+#: akregator_view.cpp:183
+msgid "<qt>Are you sure you want to delete this feed?</qt>"
+msgstr "<qt>您确定想要删除此种子吗?</qt>"
+
+#: akregator_view.cpp:185
+msgid "<qt>Are you sure you want to delete feed <b>%1</b>?</qt>"
+msgstr "<qt>您确定想要删除种子 <b>%1</b> 吗?</qt>"
+
+#: akregator_view.cpp:187
+msgid "Delete Feed"
+msgstr "删除种子"
+
+#: akregator_view.cpp:259
+msgid "Tags"
+msgstr "标记"
+
+#: akregator_view.cpp:274
+msgid "You can view multiple articles in several open tabs."
+msgstr "您可以在多个打开的标签内查看多篇文章。"
+
+#: akregator_view.cpp:279
+msgid "Articles list."
+msgstr "文章列表。"
+
+#: akregator_view.cpp:317
+msgid "Browsing area."
+msgstr "浏览区域。"
+
+#: akregator_view.cpp:320 akregator_view.cpp:789
+msgid "Articles"
+msgstr "文章"
+
+#: akregator_view.cpp:510 main.cpp:70
+msgid "Imported Folder"
+msgstr "导入的文件夹"
+
+#: akregator_view.cpp:513
+msgid "Add Imported Folder"
+msgstr "添加导入的文件夹"
+
+#: akregator_view.cpp:513
+msgid "Imported folder name:"
+msgstr "导入的文件夹名称:"
+
+#: akregator_view.cpp:949
+msgid "Add Folder"
+msgstr "添加文件夹"
+
+#: akregator_view.cpp:949
+msgid "Folder name:"
+msgstr "文件夹名称:"
+
+#: akregator_view.cpp:1065
+msgid "Fetching Feeds..."
+msgstr "正在获取种子..."
+
+#: akregator_view.cpp:1307
+msgid "<qt>Are you sure you want to delete article <b>%1</b>?</qt>"
+msgstr "<qt>您确定想要删除文章 <b>%1</b> 吗?</qt>"
+
+#: akregator_view.cpp:1311
+#, c-format
+msgid ""
+"_n: <qt>Are you sure you want to delete the selected article?</qt>\n"
+"<qt>Are you sure you want to delete the %n selected articles?</qt>"
+msgstr "<qt>您确定想要删除 %n 篇选中的文章吗?</qt>"
+
+#: akregator_view.cpp:1315
+msgid "Delete Article"
+msgstr "删除文章"
+
+#: articlelistview.cpp:226
+msgid "Article"
+msgstr "文章"
+
+#: articlelistview.cpp:227
+msgid "Feed"
+msgstr "种子"
+
+#: articlelistview.cpp:228 articleviewer.cpp:420 articleviewer.cpp:421
+#: articleviewer.cpp:515 articleviewer.cpp:516
+msgid "Date"
+msgstr "日期"
+
+#: articlelistview.cpp:269
+msgid ""
+"<h2>Article list</h2>Here you can browse articles from the currently selected "
+"feed. You can also manage articles, as marking them as persistent (\"Keep "
+"Article\") or delete them, using the right mouse button menu.To view the web "
+"page of the article, you can open the article internally in a tab or in an "
+"external browser window."
+msgstr ""
+"<h2>文章列表</h2>您可在此浏览目前所选种子的文章。您还可以使用鼠标右键菜单管理文章,将其设置为永久(“保留文章”)或删除文章。要查看文章所属网页,您可以"
+"在内部标签中打开文章,或者在外部浏览器窗口中打开。"
+
+#: articlelistview.cpp:588
+msgid ""
+"<div align=center>"
+"<h3>No matches</h3>Filter does not match any articles, please change your "
+"criteria and try again.</div>"
+msgstr "<div align=center><h3>无匹配</h3>过滤器不匹配任何文章,请更改您的条件然后再试一次。</div>"
+
+#: articlelistview.cpp:600
+msgid ""
+"<div align=center>"
+"<h3>No feed selected</h3>This area is article list. Select a feed from the feed "
+"list and you will see its articles here.</div>"
+msgstr "<div align=center><h3>未选中种子</h3>此区域是文章列表。从种子列表中选择种子,您将在此看到其文章。</div>"
+
+#: articleviewer.cpp:80 articleviewer.cpp:127 articleviewer.cpp:145
+msgid " (no unread articles)"
+msgstr " (无未读文章)"
+
+#: articleviewer.cpp:82 articleviewer.cpp:129 articleviewer.cpp:147
+#, c-format
+msgid ""
+"_n: (1 unread article)\n"
+" (%n unread articles)"
+msgstr " (%n 篇未读文章)"
+
+#: articleviewer.cpp:101
+msgid "<b>Description:</b> %1<br><br>"
+msgstr "<b>描述:</b>%1<br><br>"
+
+#: articleviewer.cpp:108
+msgid "<b>Homepage:</b> <a href=\"%1\">%2</a>"
+msgstr "<b>主页:</b> <a href=\"%1\">%2</a>"
+
+#: articleviewer.cpp:172
+msgid "&Scroll Up"
+msgstr "向上滚动(&S)"
+
+#: articleviewer.cpp:173
+msgid "&Scroll Down"
+msgstr "向下滚动(&S)"
+
+#: articleviewer.cpp:381
+msgid ""
+"_: %1: Akregator version; %2: help:// URL; %3: homepage URL; --- end of comment "
+"---\n"
+"<h2 style='margin-top: 0px;'>Welcome to Akregator %1</h2>"
+"<p>Akregator is an RSS feed aggregator for the K Desktop Environment. Feed "
+"aggregators provide a convenient way to browse different kinds of content, "
+"including news, blogs, and other content from online sites. Instead of checking "
+"all your favorite web sites manually for updates, Akregator collects the "
+"content for you.</p>"
+"<p>For more information about using Akregator, check the <a href=\"%3\">"
+"Akregator website</a>. If you do not want to see this page anymore, <a "
+"href=\"config:/disable_introduction\">click here</a>.</p>"
+"<p>We hope that you will enjoy Akregator.</p>\n"
+"<p>Thank you,</p>\n"
+"<p style='margin-bottom: 0px'>&nbsp; &nbsp; The Akregator Team</p>\n"
+msgstr ""
+"<h2 style='margin-top: 0px;'>欢迎使用 Akregator %1</h2>"
+"<p>Akregator 是 K 桌面环境下的 RSS "
+"种子收集器。种子收集器提供了一种浏览不同内容的全新途径,这些内容可以是新闻、博客日志以及在线网站的其它内容。由于 Akregator "
+"会自动帮您收集网站内容,您再也不必手动检查您所喜爱的网站是否有更新内容。</p>"
+"<p>要获得关于使用 Akregator 的更多信息,请检查 <a href=\"%3\">Akregator 网站</a>"
+"。如果您不想再显示此页,请<a href=\"config:/disable_introduction\">单击此处</a>。</p>"
+"<p>我们希望您使用 Akregator 愉快。</p>\n"
+"<p>此致,敬礼</p>\n"
+"<p style='margin-bottom: 0px'>&nbsp; &nbsp; Akregator 团队</p>\n"
+
+#: articleviewer.cpp:398
+msgid "An RSS feed reader for the K Desktop Environment."
+msgstr "K 桌面环境的 RSS 种子阅读器。"
+
+#: articleviewer.cpp:428 articleviewer.cpp:429 articleviewer.cpp:524
+#: articleviewer.cpp:525
+msgid "Author"
+msgstr "作者"
+
+#: articleviewer.cpp:458 articleviewer.cpp:555
+msgid "Comments"
+msgstr "评论"
+
+#: articleviewer.cpp:478 articleviewer.cpp:575
+msgid "Complete Story"
+msgstr "完整内容"
+
+#: articleviewer.cpp:746
+msgid "Are you sure you want to disable this introduction page?"
+msgstr "您确定想要禁用介绍页面吗?"
+
+#: articleviewer.cpp:746
+msgid "Disable Introduction Page"
+msgstr "禁用介绍页面"
+
+#: articleviewer.cpp:746
+msgid "Disable"
+msgstr "禁用"
+
+#: articleviewer.cpp:746
+msgid "Keep Enabled"
+msgstr "保持启用"
+
+#. i18n: file settings_appearance.ui line 17
+#: configdialog.cpp:46 rc.cpp:159 rc.cpp:264 rc.cpp:486 rc.cpp:528
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file settings_advancedbase.ui line 28
+#: configdialog.cpp:47 rc.cpp:138 rc.cpp:189 rc.cpp:561 rc.cpp:786
+#, no-c-format
+msgid "Archive"
+msgstr "存档"
+
+#: configdialog.cpp:50
+msgid "Browser"
+msgstr "浏览器"
+
+#: configdialog.cpp:52
+msgid "Advanced"
+msgstr "高级"
+
+#: feedlist.cpp:89
+msgid "All Feeds"
+msgstr "全部种子"
+
+#: feedlistview.cpp:388
+msgid ""
+"<h2>Feeds tree</h2>Here you can browse tree of feeds. You can also add feeds or "
+"feed groups (folders) using right-click menu, or reorganize them using drag and "
+"drop."
+msgstr "<h2>种子树</h2>您可在此浏览种子树。您还可以使用右键菜单添加种子或重新对种子分组,也可以直接拖曳来重新组织种子。"
+
+#: frame.cpp:178
+msgid "Loading..."
+msgstr "正在装入..."
+
+#: frame.cpp:187
+msgid "Loading canceled"
+msgstr "装入已取消"
+
+#: frame.cpp:198
+msgid "Loading completed"
+msgstr "装入已完成"
+
+#: mainwindow.cpp:128
+msgid "Could not find the Akregator part; please check your installation."
+msgstr "找不到 Akregator 部件;请检查您的安装。"
+
+#: mainwindow.cpp:268
+msgid ""
+"<qt>"
+"<p>Closing the main window will keep Akregator running in the system tray. Use "
+"'Quit' from the 'File' menu to quit the application.</p>"
+"<p>"
+"<center><img source=\"systray_shot\"></center></p></qt>"
+msgstr ""
+"<qt>"
+"<p>关闭主窗口仍然会使得 Akregator 在系统托盘运行。使用“文件”菜单中的“退出”可以退出应用程序。</p>"
+"<p>"
+"<center><img source=\"systray_shot\"></center></p></qt>"
+
+#: mainwindow.cpp:268
+msgid "Docking in System Tray"
+msgstr "在系统托盘停靠"
+
+#: notificationmanager.cpp:79
+#, c-format
+msgid ""
+"Feed added:\n"
+" %1"
+msgstr ""
+"种子已添加:\n"
+" %1"
+
+#: notificationmanager.cpp:87
+#, c-format
+msgid ""
+"Feeds added:\n"
+" %1"
+msgstr ""
+"种子已添加:\n"
+" %1"
+
+#: pageviewer.cpp:432 viewer.cpp:180
+msgid "Open Link in New &Tab"
+msgstr "在新标签中打开链接(&T)"
+
+#: pageviewer.cpp:433
+msgid "<b>Open Link in New Tab</b><p>Opens current link in a new tab."
+msgstr "<b>在新标签中打开链接</b><p>在新标签中打开当前链接。"
+
+#: pageviewer.cpp:434 viewer.cpp:181
+msgid "Open Link in External &Browser"
+msgstr "在外部浏览器中打开链接(&B)"
+
+#: pageviewer.cpp:475
+msgid "Open Page in External Browser"
+msgstr "在外部浏览器中打开页面"
+
+#: pageviewer.cpp:483
+msgid "Add to Konqueror Bookmarks"
+msgstr "添加到 Konqueror 书签"
+
+#: pluginmanager.cpp:93
+msgid ""
+"<p>KLibLoader could not load the plugin:"
+"<br/><i>%1</i></p>"
+"<p>Error message:"
+"<br/><i>%2</i></p>"
+msgstr "<p>KLibLoader 无法装入插件:<br/><i>%1</i></p><p>错误消息:<br/><i>%2</i></p>"
+
+#: pluginmanager.cpp:170
+msgid "Name"
+msgstr "名称"
+
+#: pluginmanager.cpp:171
+msgid "Library"
+msgstr "库"
+
+#: pluginmanager.cpp:172
+msgid "Authors"
+msgstr "作者"
+
+#: pluginmanager.cpp:173
+msgid "Email"
+msgstr "电子邮件"
+
+#: pluginmanager.cpp:174
+msgid "Version"
+msgstr "版本"
+
+#: pluginmanager.cpp:175
+msgid "Framework Version"
+msgstr "框架版本"
+
+#: pluginmanager.cpp:179
+msgid "Plugin Information"
+msgstr "插件信息"
+
+#: progressmanager.cpp:181
+msgid "Fetch completed"
+msgstr "获取完成"
+
+#: progressmanager.cpp:191
+msgid "Fetch error"
+msgstr "获取出错"
+
+#: progressmanager.cpp:201
+msgid "Fetch aborted"
+msgstr "获取中止"
+
+#. i18n: file propertieswidgetbase.ui line 16
+#: propertiesdialog.cpp:69 propertiesdialog.cpp:103 rc.cpp:60 rc.cpp:663
+#, no-c-format
+msgid "Feed Properties"
+msgstr "种子属性"
+
+#: propertiesdialog.cpp:105
+#, c-format
+msgid "Properties of %1"
+msgstr "%1 的属性"
+
+#. i18n: file akregator_part.rc line 29
+#: rc.cpp:9 rc.cpp:27 rc.cpp:45 rc.cpp:483 rc.cpp:591 rc.cpp:777
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file akregator_part.rc line 43
+#: rc.cpp:12 rc.cpp:780
+#, no-c-format
+msgid "F&eed"
+msgstr "种子(&E)"
+
+#. i18n: file akregator_part.rc line 56
+#: rc.cpp:15 rc.cpp:33 rc.cpp:597 rc.cpp:783
+#, no-c-format
+msgid "&Article"
+msgstr "文章(&A)"
+
+#. i18n: file akregator_shell.rc line 26
+#: rc.cpp:30 rc.cpp:594
+#, no-c-format
+msgid "&Feed"
+msgstr "种子(&F)"
+
+#. i18n: file akregator_shell.rc line 52
+#: rc.cpp:42 rc.cpp:606
+#, no-c-format
+msgid "Speech Toolbar"
+msgstr "语音工具栏"
+
+#. i18n: file addfeedwidgetbase.ui line 95
+#: rc.cpp:51 rc.cpp:612
+#, no-c-format
+msgid "Add New Source"
+msgstr "添加新源"
+
+#. i18n: file addfeedwidgetbase.ui line 103
+#: rc.cpp:54 rc.cpp:615
+#, no-c-format
+msgid "Feed &URL:"
+msgstr "种子 &URL:"
+
+#. i18n: file addfeedwidgetbase.ui line 118
+#: rc.cpp:57 rc.cpp:618
+#, no-c-format
+msgid "Status"
+msgstr "状态"
+
+#. i18n: file propertieswidgetbase.ui line 34
+#: rc.cpp:63 rc.cpp:666
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file propertieswidgetbase.ui line 53
+#: rc.cpp:66 rc.cpp:669
+#, no-c-format
+msgid "&URL:"
+msgstr "&URL:"
+
+#. i18n: file propertieswidgetbase.ui line 64
+#: rc.cpp:69 rc.cpp:672
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#. i18n: file propertieswidgetbase.ui line 83
+#: rc.cpp:72 rc.cpp:675
+#, no-c-format
+msgid "Display name of RSS column"
+msgstr "RSS 列的显示名称"
+
+#. i18n: file propertieswidgetbase.ui line 98
+#: rc.cpp:75 rc.cpp:678
+#, no-c-format
+msgid "U&se a custom update interval"
+msgstr "使用自定义更新间隔(&S)"
+
+#. i18n: file propertieswidgetbase.ui line 134
+#: rc.cpp:78 rc.cpp:681
+#, no-c-format
+msgid "Update &every:"
+msgstr "更新频率(&E):"
+
+#. i18n: file propertieswidgetbase.ui line 160
+#: rc.cpp:81 rc.cpp:684
+#, no-c-format
+msgid "Minutes"
+msgstr "分钟"
+
+#. i18n: file propertieswidgetbase.ui line 165
+#: rc.cpp:84 rc.cpp:687
+#, no-c-format
+msgid "Hours"
+msgstr "小时"
+
+#. i18n: file propertieswidgetbase.ui line 170
+#: rc.cpp:87 rc.cpp:690
+#, no-c-format
+msgid "Days"
+msgstr "天"
+
+#. i18n: file propertieswidgetbase.ui line 175
+#: rc.cpp:90 rc.cpp:693
+#, no-c-format
+msgid "Never"
+msgstr "从不"
+
+#. i18n: file propertieswidgetbase.ui line 192
+#: rc.cpp:93 rc.cpp:696
+#, no-c-format
+msgid "Notify when new articles arri&ve"
+msgstr "新文章到达时通知(&V)"
+
+#. i18n: file propertieswidgetbase.ui line 202
+#: rc.cpp:96 rc.cpp:699
+#, no-c-format
+msgid "Ar&chive"
+msgstr "存档(&C)"
+
+#. i18n: file propertieswidgetbase.ui line 233
+#: rc.cpp:99 rc.cpp:702
+#, no-c-format
+msgid "&Keep all articles"
+msgstr "保留全部文章(&K)"
+
+#. i18n: file propertieswidgetbase.ui line 241
+#: rc.cpp:102 rc.cpp:705
+#, no-c-format
+msgid "Limit archi&ve to:"
+msgstr "存档限制为(&V):"
+
+#. i18n: file propertieswidgetbase.ui line 249
+#: rc.cpp:105 rc.cpp:708
+#, no-c-format
+msgid "&Delete articles older than:"
+msgstr "删除指定时间前的文章(&D):"
+
+#. i18n: file propertieswidgetbase.ui line 260
+#: rc.cpp:108 rc.cpp:213 rc.cpp:711 rc.cpp:810
+#, no-c-format
+msgid " days"
+msgstr " 天"
+
+#. i18n: file propertieswidgetbase.ui line 263
+#: rc.cpp:111 rc.cpp:216 rc.cpp:714 rc.cpp:813
+#, no-c-format
+msgid "1 day"
+msgstr "1 天"
+
+#. i18n: file propertieswidgetbase.ui line 317
+#: rc.cpp:114 rc.cpp:207 rc.cpp:717 rc.cpp:804
+#, no-c-format
+msgid " articles"
+msgstr " 篇文章"
+
+#. i18n: file propertieswidgetbase.ui line 320
+#: rc.cpp:117 rc.cpp:210 rc.cpp:720 rc.cpp:807
+#, no-c-format
+msgid "1 article"
+msgstr "1 篇文章"
+
+#. i18n: file propertieswidgetbase.ui line 334
+#: rc.cpp:120 rc.cpp:723
+#, no-c-format
+msgid "Di&sable archiving"
+msgstr "禁用存档(&S)"
+
+#. i18n: file propertieswidgetbase.ui line 342
+#: rc.cpp:123 rc.cpp:726
+#, no-c-format
+msgid "&Use default settings"
+msgstr "使用默认设置(&U)"
+
+#. i18n: file propertieswidgetbase.ui line 357
+#: rc.cpp:126 rc.cpp:729
+#, no-c-format
+msgid "Adva&nced"
+msgstr "高级(&N)"
+
+#. i18n: file propertieswidgetbase.ui line 376
+#: rc.cpp:129 rc.cpp:732
+#, no-c-format
+msgid "Load the &full website when reading articles"
+msgstr "阅读文章时装入整个网站(&F)"
+
+#. i18n: file propertieswidgetbase.ui line 384
+#: rc.cpp:132 rc.cpp:735
+#, no-c-format
+msgid "Mar&k articles as read when they arrive"
+msgstr "文章到达时将其标为已读(&K)"
+
+#. i18n: file settings_advancedbase.ui line 17
+#: rc.cpp:135 rc.cpp:558
+#, no-c-format
+msgid "SettingsAdvanced"
+msgstr "SettingsAdvanced"
+
+#. i18n: file settings_advancedbase.ui line 39
+#: rc.cpp:141 rc.cpp:564
+#, no-c-format
+msgid "Archive backend:"
+msgstr "存档后端:"
+
+#. i18n: file settings_advancedbase.ui line 52
+#: rc.cpp:144 rc.cpp:567
+#, no-c-format
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#. i18n: file settings_advancedbase.ui line 62
+#: rc.cpp:147 rc.cpp:570
+#, no-c-format
+msgid "Article List"
+msgstr "文章列表"
+
+#. i18n: file settings_advancedbase.ui line 76
+#: rc.cpp:150 rc.cpp:573
+#, no-c-format
+msgid " sec"
+msgstr " 秒"
+
+#. i18n: file settings_advancedbase.ui line 104
+#: rc.cpp:153 rc.cpp:576
+#, no-c-format
+msgid "Reset search bar when changing feeds"
+msgstr "更改种子时重置搜索栏"
+
+#. i18n: file settings_advancedbase.ui line 118
+#: rc.cpp:156 rc.cpp:579
+#, no-c-format
+msgid "Mar&k selected article read after"
+msgstr "将选中文章标为已读前等(&K)"
+
+#. i18n: file settings_appearance.ui line 42
+#: rc.cpp:165 rc.cpp:534
+#, no-c-format
+msgid "Minimum font size:"
+msgstr "最小字体大小:"
+
+#. i18n: file settings_appearance.ui line 81
+#: rc.cpp:168 rc.cpp:537
+#, no-c-format
+msgid "Medium font size:"
+msgstr "中等字体大小:"
+
+#. i18n: file settings_appearance.ui line 133
+#: rc.cpp:174 rc.cpp:543
+#, no-c-format
+msgid "Standard font:"
+msgstr "标准字体:"
+
+#. i18n: file settings_appearance.ui line 146
+#: rc.cpp:177 rc.cpp:546
+#, no-c-format
+msgid "Fixed font:"
+msgstr "等宽字体:"
+
+#. i18n: file settings_appearance.ui line 159
+#: rc.cpp:180 rc.cpp:549
+#, no-c-format
+msgid "Serif font:"
+msgstr "Serif 字体:"
+
+#. i18n: file settings_appearance.ui line 172
+#: rc.cpp:183 rc.cpp:552
+#, no-c-format
+msgid "Sans serif font:"
+msgstr "Sans serif 字体:"
+
+#. i18n: file settings_appearance.ui line 187
+#: rc.cpp:186 rc.cpp:555
+#, no-c-format
+msgid "&Underline links"
+msgstr "链接加下划线(&U)"
+
+#. i18n: file settings_archive.ui line 39
+#: rc.cpp:192 rc.cpp:789
+#, no-c-format
+msgid "Default Archive Settings"
+msgstr "默认存档设置"
+
+#. i18n: file settings_archive.ui line 50
+#: rc.cpp:195 rc.cpp:792
+#, no-c-format
+msgid "Keep all articles"
+msgstr "保留全部文章"
+
+#. i18n: file settings_archive.ui line 58
+#: rc.cpp:198 rc.cpp:795
+#, no-c-format
+msgid "Limit feed archive size to:"
+msgstr "种子存档大小限制为:"
+
+#. i18n: file settings_archive.ui line 66
+#: rc.cpp:201 rc.cpp:798
+#, no-c-format
+msgid "Delete articles older than: "
+msgstr "删除指定时间前的文章:"
+
+#. i18n: file settings_archive.ui line 74
+#: rc.cpp:204 rc.cpp:801
+#, no-c-format
+msgid "Disable archiving"
+msgstr "禁用存档"
+
+#. i18n: file settings_archive.ui line 133
+#: rc.cpp:219 rc.cpp:816
+#, no-c-format
+msgid "Do not expire important articles"
+msgstr "不使重要文章过期"
+
+#. i18n: file settings_browser.ui line 17
+#: rc.cpp:222 rc.cpp:621
+#, no-c-format
+msgid "ExternalBrowser"
+msgstr "外部浏览器"
+
+#. i18n: file settings_browser.ui line 31
+#: rc.cpp:225 rc.cpp:624
+#, no-c-format
+msgid "For External Browsing"
+msgstr "对外部浏览"
+
+#. i18n: file settings_browser.ui line 45
+#: rc.cpp:228 rc.cpp:447 rc.cpp:627 rc.cpp:954
+#, no-c-format
+msgid "Use default KDE web browser"
+msgstr "使用 KDE 默认的 Web 浏览器"
+
+#. i18n: file settings_browser.ui line 56
+#: rc.cpp:231 rc.cpp:453 rc.cpp:630 rc.cpp:960
+#, no-c-format
+msgid "Use this command:"
+msgstr "使用此命令:"
+
+#. i18n: file settings_browser.ui line 67
+#: rc.cpp:234 rc.cpp:633
+#, no-c-format
+msgid "firefox %u"
+msgstr "firefox %u"
+
+#. i18n: file settings_browser.ui line 77
+#: rc.cpp:237 rc.cpp:636
+#, no-c-format
+msgid "Show tab close button on hover"
+msgstr "悬停时显示关闭标签按钮"
+
+#. i18n: file settings_browser.ui line 146
+#: rc.cpp:249 rc.cpp:648
+#, no-c-format
+msgid "Middle mouse click:"
+msgstr "鼠标中键单击:"
+
+#. i18n: file settings_browser.ui line 162
+#: rc.cpp:252 rc.cpp:651
+#, no-c-format
+msgid "Left mouse click:"
+msgstr "鼠标左键单击:"
+
+#. i18n: file settings_general.ui line 31
+#: rc.cpp:267 rc.cpp:489
+#, no-c-format
+msgid "Global"
+msgstr "全局"
+
+#. i18n: file settings_general.ui line 42
+#: rc.cpp:270 rc.cpp:492
+#, no-c-format
+msgid "&Use interval fetching"
+msgstr "使用间隔性获取(&U)"
+
+#. i18n: file settings_general.ui line 50
+#: rc.cpp:273 rc.cpp:495
+#, no-c-format
+msgid "Use &notifications for all feeds"
+msgstr "为全部种子使用通知(&N)"
+
+#. i18n: file settings_general.ui line 56
+#: rc.cpp:276 rc.cpp:498
+#, no-c-format
+msgid "Select this if you want to get notified when there are new articles."
+msgstr "如果您想要在有新文章时获得通知,请选中此选项。"
+
+#. i18n: file settings_general.ui line 64
+#: rc.cpp:279 rc.cpp:501
+#, no-c-format
+msgid "Show tra&y icon"
+msgstr "显示托盘图标(&Y)"
+
+#. i18n: file settings_general.ui line 75
+#: rc.cpp:282 rc.cpp:504
+#, no-c-format
+msgid "Fetch feeds every:"
+msgstr "种子获取间隔:"
+
+#. i18n: file settings_general.ui line 86
+#: rc.cpp:285 rc.cpp:507
+#, no-c-format
+msgid " minutes"
+msgstr " 分钟"
+
+#. i18n: file settings_general.ui line 89
+#: rc.cpp:288 rc.cpp:510
+#, no-c-format
+msgid "1 minute"
+msgstr "1 分钟"
+
+#. i18n: file settings_general.ui line 108
+#: rc.cpp:291 rc.cpp:513
+#, no-c-format
+msgid "Startup"
+msgstr "启动"
+
+#. i18n: file settings_general.ui line 119
+#: rc.cpp:294 rc.cpp:516
+#, no-c-format
+msgid "Mark &all feeds as read on startup"
+msgstr "启动时将全部种子标为已读(&A)"
+
+#. i18n: file settings_general.ui line 127
+#: rc.cpp:297 rc.cpp:519
+#, no-c-format
+msgid "Fetch all fee&ds on startup"
+msgstr "启动时获取全部种子(&D)"
+
+#. i18n: file settings_general.ui line 154
+#: rc.cpp:300 rc.cpp:522
+#, no-c-format
+msgid "Network"
+msgstr "网络"
+
+#. i18n: file settings_general.ui line 165
+#: rc.cpp:303 rc.cpp:525
+#, no-c-format
+msgid "Use the &browser cache (less network traffic)"
+msgstr "使用浏览器缓存(可降低网络流量)(&B)"
+
+#. i18n: file tagpropertieswidgetbase.ui line 36
+#: rc.cpp:306 rc.cpp:738
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file tagpropertieswidgetbase.ui line 76
+#: rc.cpp:309 rc.cpp:741
+#, no-c-format
+msgid "Icon:"
+msgstr "图标:"
+
+#. i18n: file akregator.kcfg line 10
+#: rc.cpp:315 rc.cpp:822
+#, no-c-format
+msgid "Show Quick Filter Bar"
+msgstr "显示快速过滤器栏"
+
+#. i18n: file akregator.kcfg line 14
+#: rc.cpp:318 rc.cpp:825
+#, no-c-format
+msgid "Status Filter"
+msgstr "状态过滤器"
+
+#. i18n: file akregator.kcfg line 15
+#: rc.cpp:321 rc.cpp:828
+#, no-c-format
+msgid "Stores the last status filter setting"
+msgstr "存储上次的状态过滤器设置"
+
+#. i18n: file akregator.kcfg line 19
+#: rc.cpp:324 rc.cpp:831
+#, no-c-format
+msgid "Text Filter"
+msgstr "文本过滤器"
+
+#. i18n: file akregator.kcfg line 20
+#: rc.cpp:327 rc.cpp:834
+#, no-c-format
+msgid "Stores the last search line text"
+msgstr "存储上次搜索的文本"
+
+#. i18n: file akregator.kcfg line 23
+#: rc.cpp:330 rc.cpp:837
+#, no-c-format
+msgid "View Mode"
+msgstr "视图模式"
+
+#. i18n: file akregator.kcfg line 24
+#: rc.cpp:333 rc.cpp:840
+#, no-c-format
+msgid "Article display mode."
+msgstr "文章显示模式。"
+
+#. i18n: file akregator.kcfg line 28
+#: rc.cpp:336 rc.cpp:843
+#, no-c-format
+msgid "Sizes for first splitter"
+msgstr "第一分隔符的大小"
+
+#. i18n: file akregator.kcfg line 29
+#: rc.cpp:339 rc.cpp:846
+#, no-c-format
+msgid "First (usually vertical) splitter widget sizes."
+msgstr "第一个分隔符(通常为垂直)部件的大小。"
+
+#. i18n: file akregator.kcfg line 33
+#: rc.cpp:342 rc.cpp:849
+#, no-c-format
+msgid "Sizes for second splitter"
+msgstr "第二分隔符的大小"
+
+#. i18n: file akregator.kcfg line 34
+#: rc.cpp:345 rc.cpp:852
+#, no-c-format
+msgid "Second (usually horizontal) splitter widget sizes."
+msgstr "第二个分隔符(通常为水平)部件的大小。"
+
+#. i18n: file akregator.kcfg line 57
+#: rc.cpp:348 rc.cpp:855
+#, no-c-format
+msgid "Archive Mode"
+msgstr "存档模式"
+
+#. i18n: file akregator.kcfg line 61
+#: rc.cpp:351 rc.cpp:858
+#, no-c-format
+msgid "Keep All Articles"
+msgstr "保留全部文章"
+
+#. i18n: file akregator.kcfg line 62
+#: rc.cpp:354 rc.cpp:861
+#, no-c-format
+msgid "Save an unlimited number of articles."
+msgstr "保存时不限制文章数。"
+
+#. i18n: file akregator.kcfg line 65
+#: rc.cpp:357 rc.cpp:864
+#, no-c-format
+msgid "Limit Number of Articles"
+msgstr "限制文章数"
+
+#. i18n: file akregator.kcfg line 66
+#: rc.cpp:360 rc.cpp:867
+#, no-c-format
+msgid "Limit the number of articles in a feed"
+msgstr "限制一个种子中的文章数"
+
+#. i18n: file akregator.kcfg line 69
+#: rc.cpp:363 rc.cpp:870
+#, no-c-format
+msgid "Delete Expired Articles"
+msgstr "删除过期文章"
+
+#. i18n: file akregator.kcfg line 70
+#: rc.cpp:366 rc.cpp:873
+#, no-c-format
+msgid "Delete expired articles"
+msgstr "删除过期的文章"
+
+#. i18n: file akregator.kcfg line 73
+#: rc.cpp:369 rc.cpp:876
+#, no-c-format
+msgid "Disable Archiving"
+msgstr "禁用存档"
+
+#. i18n: file akregator.kcfg line 74
+#: rc.cpp:372 rc.cpp:879
+#, no-c-format
+msgid "Do not save any articles"
+msgstr "不保存任何文章"
+
+#. i18n: file akregator.kcfg line 79
+#: rc.cpp:375 rc.cpp:882
+#, no-c-format
+msgid "Expiry Age"
+msgstr "过期时限"
+
+#. i18n: file akregator.kcfg line 80
+#: rc.cpp:378 rc.cpp:885
+#, no-c-format
+msgid "Default expiry age for articles in days."
+msgstr "文章的默认过期时限,以天计。"
+
+#. i18n: file akregator.kcfg line 84
+#: rc.cpp:381 rc.cpp:888
+#, no-c-format
+msgid "Article Limit"
+msgstr "文章限制"
+
+#. i18n: file akregator.kcfg line 85
+#: rc.cpp:384 rc.cpp:891
+#, no-c-format
+msgid "Number of articles to keep per feed."
+msgstr "每个种子要保留的文章数。"
+
+#. i18n: file akregator.kcfg line 89
+#: rc.cpp:387 rc.cpp:894
+#, no-c-format
+msgid "Do Not Expire Important Articles"
+msgstr "不让重要文章过期"
+
+#. i18n: file akregator.kcfg line 90
+#: rc.cpp:390 rc.cpp:897
+#, no-c-format
+msgid ""
+"When this option is enabled, articles you marked as important will not be "
+"removed when limit the archive size by either age or number of the articles."
+msgstr "启用此选项时,您标为重要的文章在达到文章时限或数量限制时将不会被删除。"
+
+#. i18n: file akregator.kcfg line 96
+#: rc.cpp:393 rc.cpp:900
+#, no-c-format
+msgid "Concurrent Fetches"
+msgstr "并发获取"
+
+#. i18n: file akregator.kcfg line 97
+#: rc.cpp:396 rc.cpp:903
+#, no-c-format
+msgid "Number of concurrent fetches"
+msgstr "并发获取数"
+
+#. i18n: file akregator.kcfg line 101
+#: rc.cpp:399 rc.cpp:906
+#, no-c-format
+msgid "Use HTML Cache"
+msgstr "使用 HTML 缓存"
+
+#. i18n: file akregator.kcfg line 102
+#: rc.cpp:402 rc.cpp:909
+#, no-c-format
+msgid ""
+"Use the KDE-wide HTML cache settings when downloading feeds, to avoid "
+"unnecessary traffic. Disable only when necessary."
+msgstr "下载种子时使用 KDE 全局的 HTML 缓存设置,以避免不必要的流量。请仅当需要时才禁用。"
+
+#. i18n: file akregator.kcfg line 108
+#: rc.cpp:405 rc.cpp:912
+#, no-c-format
+msgid "Fetch on startup"
+msgstr "启动时获取"
+
+#. i18n: file akregator.kcfg line 109
+#: rc.cpp:408 rc.cpp:915
+#, no-c-format
+msgid "Fetch feedlist on startup."
+msgstr "启动时获取种子列表。"
+
+#. i18n: file akregator.kcfg line 113
+#: rc.cpp:411 rc.cpp:918
+#, no-c-format
+msgid "Mark all feeds as read on startup"
+msgstr "启动时将全部种子标为已读"
+
+#. i18n: file akregator.kcfg line 114
+#: rc.cpp:414 rc.cpp:921
+#, no-c-format
+msgid "Mark all feeds as read on startup."
+msgstr "启动时将全部种子标为已读。"
+
+#. i18n: file akregator.kcfg line 118
+#: rc.cpp:417 rc.cpp:924
+#, no-c-format
+msgid "Use interval fetching"
+msgstr "使用间隔性获取"
+
+#. i18n: file akregator.kcfg line 119
+#: rc.cpp:420 rc.cpp:927
+#, no-c-format
+msgid "Fetch all feeds every %1 minutes."
+msgstr "每隔 %1 分钟获取全部种子。"
+
+#. i18n: file akregator.kcfg line 123
+#: rc.cpp:423 rc.cpp:930
+#, no-c-format
+msgid "Interval for autofetching"
+msgstr "自动获取的间隔"
+
+#. i18n: file akregator.kcfg line 124
+#: rc.cpp:426 rc.cpp:933
+#, no-c-format
+msgid "Interval for autofetching in minutes."
+msgstr "自动获取的间隔,以分钟计。"
+
+#. i18n: file akregator.kcfg line 128
+#: rc.cpp:429 rc.cpp:936
+#, no-c-format
+msgid "Use notifications"
+msgstr "使用通知"
+
+#. i18n: file akregator.kcfg line 129
+#: rc.cpp:432 rc.cpp:939
+#, no-c-format
+msgid "Specifies if the balloon notifications are used or not."
+msgstr "指定是否要使用气泡通知。"
+
+#. i18n: file akregator.kcfg line 133
+#: rc.cpp:435 rc.cpp:942
+#, no-c-format
+msgid "Show tray icon"
+msgstr "显示托盘图标"
+
+#. i18n: file akregator.kcfg line 134
+#: rc.cpp:438 rc.cpp:945
+#, no-c-format
+msgid "Specifies if the tray icon is shown or not."
+msgstr "指定是否要显示托盘图标。"
+
+#. i18n: file akregator.kcfg line 140
+#: rc.cpp:441 rc.cpp:948
+#, no-c-format
+msgid "Show close buttons on tabs"
+msgstr "在标签上显示关闭按钮"
+
+#. i18n: file akregator.kcfg line 141
+#: rc.cpp:444 rc.cpp:951
+#, no-c-format
+msgid "Show close buttons on tabs instead of icons"
+msgstr "在标签上显示关闭按钮而非图标"
+
+#. i18n: file akregator.kcfg line 147
+#: rc.cpp:450 rc.cpp:957
+#, no-c-format
+msgid "Use KDE web browser when opening in external browser."
+msgstr "在外部浏览器中打开时使用 KDE Web 浏览器。"
+
+#. i18n: file akregator.kcfg line 152
+#: rc.cpp:456 rc.cpp:963
+#, no-c-format
+msgid "Use the specified command when opening in external browser."
+msgstr "在外部浏览器中打开时使用指定的命令。"
+
+#. i18n: file akregator.kcfg line 156
+#: rc.cpp:459 rc.cpp:966
+#, no-c-format
+msgid "Command to launch external browser. URL will substitute for %u."
+msgstr "调用外部浏览器的命令。URL 将会替代 %u 占位符。"
+
+#. i18n: file akregator.kcfg line 160
+#: rc.cpp:462 rc.cpp:969
+#, no-c-format
+msgid "What the click with left mouse button should do."
+msgstr "单击鼠标左键时应执行何种操作。"
+
+#. i18n: file akregator.kcfg line 169
+#: rc.cpp:465 rc.cpp:972
+#, no-c-format
+msgid "What the click with middle mouse button should do."
+msgstr "单击鼠标中键时应执行何种操作。"
+
+#. i18n: file akregator.kcfg line 197
+#: rc.cpp:468 rc.cpp:975
+#, no-c-format
+msgid "Archive Backend"
+msgstr "存档后端"
+
+#. i18n: file akregator.kcfg line 201
+#: rc.cpp:471 rc.cpp:978
+#, no-c-format
+msgid "Whether to delay before marking an article as read upon selecting it."
+msgstr "选中文章和将其标为已读之间是否要延迟。"
+
+#. i18n: file akregator.kcfg line 205
+#: rc.cpp:474 rc.cpp:981
+#, no-c-format
+msgid ""
+"Configurable delay between selecting and article and it being marked as read."
+msgstr "配置选中文章和标为已读之间的延时。"
+
+#. i18n: file akregator.kcfg line 209
+#: rc.cpp:477 rc.cpp:984
+#, no-c-format
+msgid "Resets the quick filter when changing feeds."
+msgstr "更改种子时重置快速过滤器。"
+
+#. i18n: file akregator.kcfg line 214
+#: rc.cpp:480 rc.cpp:987
+#, no-c-format
+msgid "Show Tagging GUI elements (unfinished)"
+msgstr "显示标签 GUI 元素(未完成)"
+
+#. i18n: file ./mk4storage/mk4config.kcfg line 9
+#: rc.cpp:744
+#, no-c-format
+msgid "Commit Interval"
+msgstr "提交间隔"
+
+#. i18n: file ./mk4storage/mk4config.kcfg line 10
+#: rc.cpp:747
+#, no-c-format
+msgid "Commit interval in seconds for writing back changes"
+msgstr "回写更改时,提交间隔的秒数"
+
+#. i18n: file ./mk4storage/mk4config.kcfg line 14
+#: rc.cpp:750
+#, no-c-format
+msgid "Path to archive"
+msgstr "无存档路径"
+
+#. i18n: file ./mk4storage/mk4confwidgetbase.ui line 16
+#: rc.cpp:753
+#, no-c-format
+msgid "Metakit Settings"
+msgstr "Metakit 设置"
+
+#. i18n: file ./mk4storage/mk4confwidgetbase.ui line 41
+#: rc.cpp:756
+#, no-c-format
+msgid "Use default location"
+msgstr "使用默认位置"
+
+#. i18n: file ./mk4storage/mk4confwidgetbase.ui line 60
+#: rc.cpp:759
+#, no-c-format
+msgid "Archive location:"
+msgstr "存档位置:"
+
+#: searchbar.cpp:75
+msgid "S&earch:"
+msgstr "搜索(&E):"
+
+#: searchbar.cpp:84
+msgid "Status:"
+msgstr "状态:"
+
+#: searchbar.cpp:92
+msgid "All Articles"
+msgstr "全部文章"
+
+#: searchbar.cpp:93
+msgid "Unread"
+msgstr "未读文章"
+
+#: searchbar.cpp:94
+msgid "New"
+msgstr "新文章"
+
+#: searchbar.cpp:95
+msgid "Important"
+msgstr "重要"
+
+#: searchbar.cpp:97
+msgid "Clear filter"
+msgstr "清除过滤器"
+
+#: searchbar.cpp:98
+msgid "Enter space-separated terms to filter article list"
+msgstr "输入以空格分隔的术语来过滤文章列表"
+
+#: searchbar.cpp:99
+msgid "Choose what kind of articles to show in article list"
+msgstr "选择要在文章列表中显示哪类文章"
+
+#: simplenodeselector.cpp:48
+msgid "Select Feed or Folder"
+msgstr "选择种子或文件夹"
+
+#: speechclient.cpp:111
+msgid "Next Article: "
+msgstr "下篇文章:"
+
+#: storagefactorydummyimpl.cpp:49
+msgid "No Archive"
+msgstr "无存档"
+
+#: tabwidget.cpp:85
+msgid "Close the current tab"
+msgstr "关闭当前标签"
+
+#: tagnodelist.cpp:65
+msgid "My Tags"
+msgstr "我的标记"
+
+#: tagpropertiesdialog.cpp:43
+msgid "Tag Properties"
+msgstr "标记属性"
+
+#: trayicon.cpp:68
+msgid "Akregator - RSS Feed Reader"
+msgstr "Akregator - RSS 种子阅读器"
+
+#: trayicon.cpp:134
+#, c-format
+msgid ""
+"_n: Akregator - 1 unread article\n"
+"Akregator - %n unread articles"
+msgstr "Akregator - %n 篇未读文章"
+
+#: viewer.cpp:70
+msgid "&Increase Font Sizes"
+msgstr "增大字体(&I)"
+
+#: viewer.cpp:71
+msgid "&Decrease Font Sizes"
+msgstr "减小字体(&D)"
+
+#: viewer.cpp:77
+msgid "Copy &Link Address"
+msgstr "复制链接地址(&L)"
+
+#: viewer.cpp:80
+msgid "&Save Link As..."
+msgstr "链接另存为(&S)..."
diff --git a/tde-i18n-zh_CN/messages/kdepim/kabc2mutt.po b/tde-i18n-zh_CN/messages/kdepim/kabc2mutt.po
new file mode 100644
index 00000000000..66496c0cfe9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kabc2mutt.po
@@ -0,0 +1,52 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kabc2mutt\n"
+"POT-Creation-Date: 2005-04-12 18:18+0200\n"
+"PO-Revision-Date: 2005-08-03 21:13+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kabc2mutt.cpp:115
+msgid "preferred"
+msgstr "首选"
+
+#: main.cpp:30
+msgid "kabc2mutt"
+msgstr "kabc2mutt"
+
+#: main.cpp:31
+msgid "kabc - mutt converter"
+msgstr "kabc - mutt 转换器"
+
+#: main.cpp:35
+msgid "Only show contacts where name or address matches <substring>"
+msgstr "只显示名字或地址匹配 <子串>的联系人"
+
+#: main.cpp:36
+msgid ""
+"Default format is 'alias'. 'query' returns email<tab>name<tab>"
+", as needed by mutt's query_command"
+msgstr "默认的格式是“别名”。“查询”返回 email<tab>姓名<tab>(这是 mutt 查询命令的需要)"
+
+#: main.cpp:37
+msgid "Default key format is 'JohDoe', this option turns it into 'jdoe'"
+msgstr "默认密钥格式是“JohDoe”,此选项将把其变为“jdoe”"
+
+#: main.cpp:38
+msgid "Make queries case insensitive"
+msgstr "查询时不区分大小写"
+
+#: main.cpp:39
+msgid "Return all mail addresses, not just the preferred one"
+msgstr "返回全部邮件地址,而不仅仅是首选地址"
+
+#: main.cpp:70
+msgid "Searching KDE addressbook"
+msgstr "正在搜索 KDE 地址簿"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kabc_slox.po b/tde-i18n-zh_CN/messages/kdepim/kabc_slox.po
new file mode 100644
index 00000000000..2b6eb15354c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kabc_slox.po
@@ -0,0 +1,182 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kabc_slox\n"
+"POT-Creation-Date: 2006-05-17 04:02+0200\n"
+"PO-Revision-Date: 2005-02-15 13:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kabcresourceslox.cpp:214
+msgid "Downloading contacts"
+msgstr "下载联系人"
+
+#: kabcresourceslox.cpp:523
+msgid "Uploading contacts"
+msgstr "上传联系人"
+
+#: kabcresourcesloxconfig.cpp:47
+msgid "URL:"
+msgstr "URL:"
+
+#: kabcresourcesloxconfig.cpp:53 kcalresourcesloxconfig.cpp:56
+msgid "User:"
+msgstr "用户:"
+
+#: kabcresourcesloxconfig.cpp:59 kcalresourcesloxconfig.cpp:62
+msgid "Password:"
+msgstr "密码:"
+
+#. i18n: file kresources_kabc_slox.kcfg line 19
+#: kabcresourcesloxconfig.cpp:66 kcalresourcesloxconfig.cpp:69 rc.cpp:12
+#: rc.cpp:36
+#, no-c-format
+msgid "Only load data since last sync"
+msgstr "仅装入上次同步后的数据"
+
+#: kabcresourcesloxconfig.cpp:70
+msgid "Select Folder..."
+msgstr "选择文件夹..."
+
+#: kcalresourceslox.cpp:178
+msgid "Non-http protocol: '%1'"
+msgstr "非 HTTP 协议:“%1”"
+
+#: kcalresourceslox.cpp:233
+msgid "Downloading events"
+msgstr "下载事件"
+
+#: kcalresourceslox.cpp:278
+msgid "Downloading to-dos"
+msgstr "下载待办"
+
+#: kcalresourceslox.cpp:387
+msgid "Uploading incidence"
+msgstr "上传事件"
+
+#: kcalresourceslox.cpp:1226
+msgid "Added"
+msgstr "已添加"
+
+#: kcalresourceslox.cpp:1227
+msgid "Changed"
+msgstr "已更改"
+
+#: kcalresourceslox.cpp:1228
+msgid "Deleted"
+msgstr "已删除"
+
+#: kcalresourcesloxconfig.cpp:49
+msgid "Download from:"
+msgstr "下载 URL:"
+
+#: kcalresourcesloxconfig.cpp:73
+msgid "Calendar Folder..."
+msgstr "日历文件夹..."
+
+#: kcalresourcesloxconfig.cpp:77
+msgid "Task Folder..."
+msgstr "任务文件夹..."
+
+#. i18n: file kresources_kabc_slox.kcfg line 10
+#: rc.cpp:3 rc.cpp:21
+#, no-c-format
+msgid "Base Url"
+msgstr "基 URL"
+
+#. i18n: file kresources_kabc_slox.kcfg line 13
+#: rc.cpp:6 rc.cpp:24
+#, no-c-format
+msgid "User Name"
+msgstr "用户名"
+
+#. i18n: file kresources_kabc_slox.kcfg line 16
+#: rc.cpp:9 rc.cpp:27
+#, no-c-format
+msgid "Password"
+msgstr "密码"
+
+#. i18n: file kresources_kabc_slox.kcfg line 23
+#: rc.cpp:15 sloxfolderdialog.cpp:37
+#, no-c-format
+msgid "Folder ID"
+msgstr "文件夹 ID"
+
+#. i18n: file kresources_kabc_slox.kcfg line 27
+#: rc.cpp:18
+#, no-c-format
+msgid "Last Sync"
+msgstr "上次同步"
+
+#. i18n: file kresources_kcal_slox.kcfg line 19
+#: rc.cpp:30
+#, no-c-format
+msgid "Last Event Sync"
+msgstr "上次事件同步"
+
+#. i18n: file kresources_kcal_slox.kcfg line 22
+#: rc.cpp:33
+#, no-c-format
+msgid "Last To-do Sync"
+msgstr "上次待办同步"
+
+#. i18n: file kresources_kcal_slox.kcfg line 29
+#: rc.cpp:39
+#, no-c-format
+msgid "Calendar Folder"
+msgstr "日历文件夹"
+
+#. i18n: file kresources_kcal_slox.kcfg line 33
+#: rc.cpp:42
+#, no-c-format
+msgid "Task Folder"
+msgstr "任务文件夹"
+
+#: sloxfolder.cpp:45
+msgid "Global Addressbook"
+msgstr "全局地址簿"
+
+#: sloxfolder.cpp:47
+msgid "Internal Addressbook"
+msgstr "内部地址簿"
+
+#: sloxfolderdialog.cpp:29
+msgid "Select Folder"
+msgstr "选择文件夹"
+
+#: sloxfolderdialog.cpp:36
+msgid "Folder"
+msgstr "文件夹"
+
+#: sloxfoldermanager.cpp:161
+msgid "Private Folder"
+msgstr "私人文件夹"
+
+#: sloxfoldermanager.cpp:163
+msgid "Public Folder"
+msgstr "公开文件夹"
+
+#: sloxfoldermanager.cpp:165
+msgid "Shared Folder"
+msgstr "共享文件夹"
+
+#: sloxfoldermanager.cpp:167
+msgid "System Folder"
+msgstr "系统文件夹"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kaddressbook.po b/tde-i18n-zh_CN/messages/kdepim/kaddressbook.po
new file mode 100644
index 00000000000..d79f7e1c096
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kaddressbook.po
@@ -0,0 +1,3816 @@
+# translation of kaddressbook.po to zh_CN
+# translation of kaddressbook.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Mai Haohui <mhh@126.com>, 2001.
+# Xiong Jiang <jxiong@offtopic.org>, 2002, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002-2007
+# Levin Du <zsdjw@21cn.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kaddressbook\n"
+"POT-Creation-Date: 2008-08-19 01:19+0200\n"
+"PO-Revision-Date: 2007-02-25 16:47+0800\n"
+"Last-Translator: Levin <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: customfieldswidget.h:156
+msgid "Custom Fields"
+msgstr "自定义字段"
+
+#: kaddressbook_options.h:33
+msgid "Shows contact editor with given email address"
+msgstr "显示给定电子邮件地址的联系人编辑器"
+
+#: kaddressbook_options.h:34
+msgid "Shows contact editor with given uid"
+msgstr "显示给定 uid 的联系人编辑器"
+
+#: kaddressbook_options.h:35
+msgid "Launches in editor only mode"
+msgstr "以纯编辑器模式执行"
+
+#: kaddressbook_options.h:36
+msgid "Launches editor for the new contact"
+msgstr "为新联系人启动编辑器"
+
+#: kaddressbook_options.h:37
+msgid "Work on given file"
+msgstr "在给定文件上操作"
+
+#: kaddressbook_options.h:38
+msgid "Import the given vCard"
+msgstr "导入给定的 vCard"
+
+#: typecombo.h:94
+msgid ""
+"_: label (number)\n"
+"%1 (%2)"
+msgstr "%1 (%2)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: addresseditwidget.cpp:100
+msgid ""
+"_: street/postal\n"
+"&Edit Addresses..."
+msgstr "编辑地址(&E)..."
+
+#: addresseditwidget.cpp:262
+msgid ""
+"_: street/postal\n"
+"Edit Address"
+msgstr "编辑地址"
+
+#: addresseditwidget.cpp:276
+msgid ""
+"_: <streetLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseditwidget.cpp:287
+msgid ""
+"_: <postOfficeBoxLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseditwidget.cpp:293
+msgid ""
+"_: <localityLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseditwidget.cpp:299
+msgid ""
+"_: <regionLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseditwidget.cpp:305
+msgid ""
+"_: <postalCodeLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseditwidget.cpp:311
+msgid ""
+"_: <countryLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseditwidget.cpp:318
+msgid "Edit Label..."
+msgstr "编辑标签..."
+
+#: addresseditwidget.cpp:327
+msgid ""
+"_: street/postal\n"
+"This is the preferred address"
+msgstr "这是首选地址"
+
+#: addresseditwidget.cpp:337
+msgid "New..."
+msgstr "新建..."
+
+#: addresseditwidget.cpp:343
+msgid "Change Type..."
+msgstr "更改类型..."
+
+#: addresseditwidget.cpp:508
+msgid "Afghanistan"
+msgstr "阿富汗"
+
+#: addresseditwidget.cpp:508
+msgid "Albania"
+msgstr "阿尔巴尼亚"
+
+#: addresseditwidget.cpp:508
+msgid "Algeria"
+msgstr "阿尔及利亚"
+
+#: addresseditwidget.cpp:509
+msgid "American Samoa"
+msgstr "美属萨摩亚"
+
+#: addresseditwidget.cpp:509
+msgid "Andorra"
+msgstr "安道尔"
+
+#: addresseditwidget.cpp:509
+msgid "Angola"
+msgstr "安哥拉"
+
+#: addresseditwidget.cpp:510
+msgid "Anguilla"
+msgstr "安圭拉"
+
+#: addresseditwidget.cpp:510
+msgid "Antarctica"
+msgstr "南极洲"
+
+#: addresseditwidget.cpp:510
+msgid "Antigua and Barbuda"
+msgstr "安提瓜和巴布达"
+
+#: addresseditwidget.cpp:511
+msgid "Argentina"
+msgstr "阿根廷"
+
+#: addresseditwidget.cpp:511
+msgid "Armenia"
+msgstr "亚美尼亚"
+
+#: addresseditwidget.cpp:511
+msgid "Aruba"
+msgstr "阿鲁巴"
+
+#: addresseditwidget.cpp:512
+msgid "Ashmore and Cartier Islands"
+msgstr "阿士摩卡提尔群岛"
+
+#: addresseditwidget.cpp:512
+msgid "Australia"
+msgstr "澳大利亚"
+
+#: addresseditwidget.cpp:513
+msgid "Austria"
+msgstr "奥地利"
+
+#: addresseditwidget.cpp:513
+msgid "Azerbaijan"
+msgstr "阿塞拜疆"
+
+#: addresseditwidget.cpp:513
+msgid "Bahamas"
+msgstr "巴哈马群岛"
+
+#: addresseditwidget.cpp:514
+msgid "Bahrain"
+msgstr "巴林"
+
+#: addresseditwidget.cpp:514
+msgid "Bangladesh"
+msgstr "孟加拉"
+
+#: addresseditwidget.cpp:514
+msgid "Barbados"
+msgstr "巴巴多斯"
+
+#: addresseditwidget.cpp:515
+msgid "Belarus"
+msgstr "白俄罗斯"
+
+#: addresseditwidget.cpp:515
+msgid "Belgium"
+msgstr "比利时"
+
+#: addresseditwidget.cpp:515
+msgid "Belize"
+msgstr "伯利兹"
+
+#: addresseditwidget.cpp:516
+msgid "Benin"
+msgstr "贝宁"
+
+#: addresseditwidget.cpp:516
+msgid "Bermuda"
+msgstr "百慕大群岛"
+
+#: addresseditwidget.cpp:516
+msgid "Bhutan"
+msgstr "不丹"
+
+#: addresseditwidget.cpp:517
+msgid "Bolivia"
+msgstr "玻利维亚"
+
+#: addresseditwidget.cpp:517
+msgid "Bosnia and Herzegovina"
+msgstr "波斯尼亚和黑塞哥维那"
+
+#: addresseditwidget.cpp:517
+msgid "Botswana"
+msgstr "博茨瓦纳"
+
+#: addresseditwidget.cpp:518
+msgid "Brazil"
+msgstr "巴西"
+
+#: addresseditwidget.cpp:518
+msgid "Brunei"
+msgstr "文莱"
+
+#: addresseditwidget.cpp:518
+msgid "Bulgaria"
+msgstr "保加利亚"
+
+#: addresseditwidget.cpp:519
+msgid "Burkina Faso"
+msgstr "布吉纳法索"
+
+#: addresseditwidget.cpp:519
+msgid "Burundi"
+msgstr "布隆迪"
+
+#: addresseditwidget.cpp:519
+msgid "Cambodia"
+msgstr "柬埔寨"
+
+#: addresseditwidget.cpp:520
+msgid "Cameroon"
+msgstr "喀麦隆"
+
+#: addresseditwidget.cpp:520
+msgid "Canada"
+msgstr "加拿大"
+
+#: addresseditwidget.cpp:520
+msgid "Cape Verde"
+msgstr "佛得角"
+
+#: addresseditwidget.cpp:521
+msgid "Cayman Islands"
+msgstr "开曼群岛"
+
+#: addresseditwidget.cpp:521
+msgid "Central African Republic"
+msgstr "中非共和国"
+
+#: addresseditwidget.cpp:522
+msgid "Chad"
+msgstr "乍得"
+
+#: addresseditwidget.cpp:522
+msgid "Chile"
+msgstr "智利"
+
+#: addresseditwidget.cpp:522
+msgid "China"
+msgstr "中国"
+
+#: addresseditwidget.cpp:522
+msgid "Colombia"
+msgstr "哥伦比亚"
+
+#: addresseditwidget.cpp:523
+msgid "Comoros"
+msgstr "科摩罗"
+
+#: addresseditwidget.cpp:523
+msgid "Congo"
+msgstr "刚果"
+
+#: addresseditwidget.cpp:523
+msgid "Congo, Dem. Rep."
+msgstr "刚果民主共和国"
+
+#: addresseditwidget.cpp:524
+msgid "Costa Rica"
+msgstr "哥斯达黎加"
+
+#: addresseditwidget.cpp:524
+msgid "Croatia"
+msgstr "克罗地亚"
+
+#: addresseditwidget.cpp:525
+msgid "Cuba"
+msgstr "古巴"
+
+#: addresseditwidget.cpp:525
+msgid "Cyprus"
+msgstr "塞浦路斯"
+
+#: addresseditwidget.cpp:525
+msgid "Czech Republic"
+msgstr "捷克共和国"
+
+#: addresseditwidget.cpp:526
+msgid "Denmark"
+msgstr "丹麦"
+
+#: addresseditwidget.cpp:526
+msgid "Djibouti"
+msgstr "吉布提"
+
+#: addresseditwidget.cpp:527
+msgid "Dominica"
+msgstr "多米尼克"
+
+#: addresseditwidget.cpp:527
+msgid "Dominican Republic"
+msgstr "多米尼加共和国"
+
+#: addresseditwidget.cpp:527
+msgid "Ecuador"
+msgstr "厄瓜多尔"
+
+#: addresseditwidget.cpp:528
+msgid "Egypt"
+msgstr "埃及"
+
+#: addresseditwidget.cpp:528
+msgid "El Salvador"
+msgstr "萨尔瓦多"
+
+#: addresseditwidget.cpp:528
+msgid "Equatorial Guinea"
+msgstr "赤道几内亚"
+
+#: addresseditwidget.cpp:529
+msgid "Eritrea"
+msgstr "厄立特里亚"
+
+#: addresseditwidget.cpp:529
+msgid "Estonia"
+msgstr "爱沙尼亚"
+
+#: addresseditwidget.cpp:529
+msgid "England"
+msgstr "英格兰"
+
+#: addresseditwidget.cpp:530
+msgid "Ethiopia"
+msgstr "埃塞俄比亚"
+
+#: addresseditwidget.cpp:530
+msgid "European Union"
+msgstr "欧盟"
+
+#: addresseditwidget.cpp:530
+msgid "Faroe Islands"
+msgstr "法罗群岛"
+
+#: addresseditwidget.cpp:531
+msgid "Fiji"
+msgstr "斐济"
+
+#: addresseditwidget.cpp:531
+msgid "Finland"
+msgstr "芬兰"
+
+#: addresseditwidget.cpp:531
+msgid "France"
+msgstr "法国"
+
+#: addresseditwidget.cpp:532
+msgid "French Polynesia"
+msgstr "法属波利尼西亚"
+
+#: addresseditwidget.cpp:532
+msgid "Gabon"
+msgstr "加蓬"
+
+#: addresseditwidget.cpp:532
+msgid "Gambia"
+msgstr "冈比亚"
+
+#: addresseditwidget.cpp:533
+msgid "Georgia"
+msgstr "格鲁吉亚"
+
+#: addresseditwidget.cpp:533
+msgid "Germany"
+msgstr "德国"
+
+#: addresseditwidget.cpp:533
+msgid "Ghana"
+msgstr "加纳"
+
+#: addresseditwidget.cpp:534
+msgid "Greece"
+msgstr "希腊"
+
+#: addresseditwidget.cpp:534
+msgid "Greenland"
+msgstr "格陵兰"
+
+#: addresseditwidget.cpp:534
+msgid "Grenada"
+msgstr "格林纳达"
+
+#: addresseditwidget.cpp:535
+msgid "Guam"
+msgstr "关岛"
+
+#: addresseditwidget.cpp:535
+msgid "Guatemala"
+msgstr "危地马拉"
+
+#: addresseditwidget.cpp:535
+msgid "Guinea"
+msgstr "几内亚"
+
+#: addresseditwidget.cpp:536
+msgid "Guinea-Bissau"
+msgstr "几内亚比绍共和国"
+
+#: addresseditwidget.cpp:536
+msgid "Guyana"
+msgstr "圭亚那"
+
+#: addresseditwidget.cpp:536
+msgid "Haiti"
+msgstr "海地"
+
+#: addresseditwidget.cpp:537
+msgid "Honduras"
+msgstr "洪都拉斯"
+
+#: addresseditwidget.cpp:537
+msgid "Hong Kong"
+msgstr "中国香港"
+
+#: addresseditwidget.cpp:537
+msgid "Hungary"
+msgstr "匈牙利"
+
+#: addresseditwidget.cpp:538
+msgid "Iceland"
+msgstr "冰岛"
+
+#: addresseditwidget.cpp:538
+msgid "India"
+msgstr "印度"
+
+#: addresseditwidget.cpp:538
+msgid "Indonesia"
+msgstr "印度尼西亚"
+
+#: addresseditwidget.cpp:539
+msgid "Iran"
+msgstr "伊朗"
+
+#: addresseditwidget.cpp:539
+msgid "Iraq"
+msgstr "伊拉克"
+
+#: addresseditwidget.cpp:539
+msgid "Ireland"
+msgstr "爱尔兰"
+
+#: addresseditwidget.cpp:540
+msgid "Israel"
+msgstr "以色列"
+
+#: addresseditwidget.cpp:540
+msgid "Italy"
+msgstr "意大利"
+
+#: addresseditwidget.cpp:540
+msgid "Ivory Coast"
+msgstr "象牙海岸"
+
+#: addresseditwidget.cpp:541
+msgid "Jamaica"
+msgstr "牙买加"
+
+#: addresseditwidget.cpp:541
+msgid "Japan"
+msgstr "日本"
+
+#: addresseditwidget.cpp:541
+msgid "Jordan"
+msgstr "约旦"
+
+#: addresseditwidget.cpp:542
+msgid "Kazakhstan"
+msgstr "哈萨克斯坦"
+
+#: addresseditwidget.cpp:542
+msgid "Kenya"
+msgstr "肯尼亚"
+
+#: addresseditwidget.cpp:542
+msgid "Kiribati"
+msgstr "基里巴斯"
+
+#: addresseditwidget.cpp:543
+msgid "Korea, North"
+msgstr "朝鲜"
+
+#: addresseditwidget.cpp:543
+msgid "Korea, South"
+msgstr "韩国"
+
+#: addresseditwidget.cpp:544
+msgid "Kuwait"
+msgstr "科威特"
+
+#: addresseditwidget.cpp:544
+msgid "Kyrgyzstan"
+msgstr "吉尔吉斯斯坦"
+
+#: addresseditwidget.cpp:544
+msgid "Laos"
+msgstr "老挝"
+
+#: addresseditwidget.cpp:545
+msgid "Latvia"
+msgstr "拉脱维亚"
+
+#: addresseditwidget.cpp:545
+msgid "Lebanon"
+msgstr "黎巴嫩"
+
+#: addresseditwidget.cpp:545
+msgid "Lesotho"
+msgstr "莱索托"
+
+#: addresseditwidget.cpp:546
+msgid "Liberia"
+msgstr "利比里亚"
+
+#: addresseditwidget.cpp:546
+msgid "Libya"
+msgstr "利比亚"
+
+#: addresseditwidget.cpp:546
+msgid "Liechtenstein"
+msgstr "列支敦士登"
+
+#: addresseditwidget.cpp:547
+msgid "Lithuania"
+msgstr "立陶宛"
+
+#: addresseditwidget.cpp:547
+msgid "Luxembourg"
+msgstr "卢森堡"
+
+#: addresseditwidget.cpp:547
+msgid "Macau"
+msgstr "中国澳门"
+
+#: addresseditwidget.cpp:548
+msgid "Madagascar"
+msgstr "马达加斯加"
+
+#: addresseditwidget.cpp:548
+msgid "Malawi"
+msgstr "马拉维"
+
+#: addresseditwidget.cpp:548
+msgid "Malaysia"
+msgstr "马来西亚"
+
+#: addresseditwidget.cpp:549
+msgid "Maldives"
+msgstr "马尔代夫"
+
+#: addresseditwidget.cpp:549
+msgid "Mali"
+msgstr "马里"
+
+#: addresseditwidget.cpp:549
+msgid "Malta"
+msgstr "马耳他"
+
+#: addresseditwidget.cpp:550
+msgid "Marshall Islands"
+msgstr "马绍尔群岛"
+
+#: addresseditwidget.cpp:550
+msgid "Martinique"
+msgstr "马提尼克岛"
+
+#: addresseditwidget.cpp:550
+msgid "Mauritania"
+msgstr "毛里塔尼亚"
+
+#: addresseditwidget.cpp:551
+msgid "Mauritius"
+msgstr "毛里求斯"
+
+#: addresseditwidget.cpp:551
+msgid "Mexico"
+msgstr "墨西哥"
+
+#: addresseditwidget.cpp:552
+msgid "Micronesia, Federated States Of"
+msgstr "密克罗尼西亚联邦国"
+
+#: addresseditwidget.cpp:552
+msgid "Moldova"
+msgstr "摩尔多瓦"
+
+#: addresseditwidget.cpp:553
+msgid "Monaco"
+msgstr "摩纳哥"
+
+#: addresseditwidget.cpp:553
+msgid "Mongolia"
+msgstr "蒙古"
+
+#: addresseditwidget.cpp:553
+msgid "Montserrat"
+msgstr "蒙特塞拉特"
+
+#: addresseditwidget.cpp:554
+msgid "Morocco"
+msgstr "摩洛哥"
+
+#: addresseditwidget.cpp:554
+msgid "Mozambique"
+msgstr "莫桑比克"
+
+#: addresseditwidget.cpp:554
+msgid "Myanmar"
+msgstr "缅甸"
+
+#: addresseditwidget.cpp:555
+msgid "Namibia"
+msgstr "纳米比亚"
+
+#: addresseditwidget.cpp:556
+msgid "Nauru"
+msgstr "瑙鲁"
+
+#: addresseditwidget.cpp:556
+msgid "Nepal"
+msgstr "尼泊尔"
+
+#: addresseditwidget.cpp:556
+msgid "Netherlands"
+msgstr "荷兰"
+
+#: addresseditwidget.cpp:557
+msgid "Netherlands Antilles"
+msgstr "荷属安的列斯"
+
+#: addresseditwidget.cpp:557
+msgid "New Caledonia"
+msgstr "新喀里多尼亚"
+
+#: addresseditwidget.cpp:558
+msgid "New Zealand"
+msgstr "新西兰"
+
+#: addresseditwidget.cpp:558
+msgid "Nicaragua"
+msgstr "尼加拉瓜"
+
+#: addresseditwidget.cpp:558
+msgid "Niger"
+msgstr "尼日尔"
+
+#: addresseditwidget.cpp:559
+msgid "Nigeria"
+msgstr "尼日利亚"
+
+#: addresseditwidget.cpp:559
+msgid "Niue"
+msgstr "纽埃"
+
+#: addresseditwidget.cpp:559
+msgid "North Korea"
+msgstr "朝鲜"
+
+#: addresseditwidget.cpp:560
+msgid "Northern Ireland"
+msgstr "北爱尔兰"
+
+#: addresseditwidget.cpp:560
+msgid "Northern Mariana Islands"
+msgstr "北马里亚纳群岛"
+
+#: addresseditwidget.cpp:561
+msgid "Norway"
+msgstr "挪威"
+
+#: addresseditwidget.cpp:561
+msgid "Oman"
+msgstr "阿曼"
+
+#: addresseditwidget.cpp:561
+msgid "Pakistan"
+msgstr "巴基斯坦"
+
+#: addresseditwidget.cpp:561
+msgid "Palau"
+msgstr "帕劳"
+
+#: addresseditwidget.cpp:562
+msgid "Palestinian"
+msgstr "巴勒斯坦"
+
+#: addresseditwidget.cpp:562
+msgid "Panama"
+msgstr "巴拿马"
+
+#: addresseditwidget.cpp:562
+msgid "Papua New Guinea"
+msgstr "巴布亚新几内亚"
+
+#: addresseditwidget.cpp:563
+msgid "Paraguay"
+msgstr "巴拉圭"
+
+#: addresseditwidget.cpp:563
+msgid "Peru"
+msgstr "秘鲁"
+
+#: addresseditwidget.cpp:563
+msgid "Philippines"
+msgstr "菲律宾"
+
+#: addresseditwidget.cpp:564
+msgid "Poland"
+msgstr "波兰"
+
+#: addresseditwidget.cpp:564
+msgid "Portugal"
+msgstr "葡萄牙"
+
+#: addresseditwidget.cpp:564
+msgid "Puerto Rico"
+msgstr "波多黎各"
+
+#: addresseditwidget.cpp:565
+msgid "Qatar"
+msgstr "卡塔尔"
+
+#: addresseditwidget.cpp:565
+msgid "Romania"
+msgstr "罗马尼亚"
+
+#: addresseditwidget.cpp:565
+msgid "Russia"
+msgstr "俄罗斯"
+
+#: addresseditwidget.cpp:565
+msgid "Rwanda"
+msgstr "卢旺达"
+
+#: addresseditwidget.cpp:566 addresseditwidget.cpp:573
+msgid "St. Kitts and Nevis"
+msgstr "圣基茨和那维斯"
+
+#: addresseditwidget.cpp:566
+msgid "St. Lucia"
+msgstr "圣卢西亚"
+
+#: addresseditwidget.cpp:567
+msgid "St. Vincent and the Grenadines"
+msgstr "圣文森特和格林纳达"
+
+#: addresseditwidget.cpp:567
+msgid "San Marino"
+msgstr "圣马力诺"
+
+#: addresseditwidget.cpp:568
+msgid "Sao Tome and Principe"
+msgstr "圣多美和普林西比"
+
+#: addresseditwidget.cpp:568
+msgid "Saudi Arabia"
+msgstr "沙特阿拉伯"
+
+#: addresseditwidget.cpp:569
+msgid "Senegal"
+msgstr "塞内加尔"
+
+#: addresseditwidget.cpp:569
+msgid "Serbia & Montenegro"
+msgstr "塞族和黑山"
+
+#: addresseditwidget.cpp:569
+msgid "Seychelles"
+msgstr "塞舌尔"
+
+#: addresseditwidget.cpp:570
+msgid "Sierra Leone"
+msgstr "塞拉利昂"
+
+#: addresseditwidget.cpp:570
+msgid "Singapore"
+msgstr "新加坡"
+
+#: addresseditwidget.cpp:570
+msgid "Slovakia"
+msgstr "斯洛伐克"
+
+#: addresseditwidget.cpp:571
+msgid "Slovenia"
+msgstr "斯洛文尼亚"
+
+#: addresseditwidget.cpp:571
+msgid "Solomon Islands"
+msgstr "所罗门群岛"
+
+#: addresseditwidget.cpp:571
+msgid "Somalia"
+msgstr "索马里"
+
+#: addresseditwidget.cpp:572
+msgid "South Africa"
+msgstr "南非"
+
+#: addresseditwidget.cpp:572
+msgid "South Korea"
+msgstr "南韩"
+
+#: addresseditwidget.cpp:572
+msgid "Spain"
+msgstr "西班牙"
+
+#: addresseditwidget.cpp:573
+msgid "Sri Lanka"
+msgstr "斯里兰卡"
+
+#: addresseditwidget.cpp:573
+msgid "Sudan"
+msgstr "苏丹"
+
+#: addresseditwidget.cpp:574
+msgid "Suriname"
+msgstr "苏里南"
+
+#: addresseditwidget.cpp:574
+msgid "Swaziland"
+msgstr "斯威士兰"
+
+#: addresseditwidget.cpp:574
+msgid "Sweden"
+msgstr "瑞典"
+
+#: addresseditwidget.cpp:575
+msgid "Switzerland"
+msgstr "瑞士"
+
+#: addresseditwidget.cpp:575
+msgid "Syria"
+msgstr "叙利亚"
+
+#: addresseditwidget.cpp:575
+msgid "Taiwan"
+msgstr "中国台湾"
+
+#: addresseditwidget.cpp:576
+msgid "Tajikistan"
+msgstr "塔吉克斯坦"
+
+#: addresseditwidget.cpp:576
+msgid "Tanzania"
+msgstr "坦桑尼亚"
+
+#: addresseditwidget.cpp:576
+msgid "Thailand"
+msgstr "泰国"
+
+#: addresseditwidget.cpp:577
+msgid "Tibet"
+msgstr "中国西藏"
+
+#: addresseditwidget.cpp:577
+msgid "Togo"
+msgstr "多哥"
+
+#: addresseditwidget.cpp:577
+msgid "Tonga"
+msgstr "汤加"
+
+#: addresseditwidget.cpp:578
+msgid "Trinidad and Tobago"
+msgstr "特立尼达和多巴哥"
+
+#: addresseditwidget.cpp:578
+msgid "Tunisia"
+msgstr "突尼斯"
+
+#: addresseditwidget.cpp:578
+msgid "Turkey"
+msgstr "土耳其"
+
+#: addresseditwidget.cpp:579
+msgid "Turkmenistan"
+msgstr "土库曼斯坦"
+
+#: addresseditwidget.cpp:579
+msgid "Turks and Caicos Islands"
+msgstr "特克斯群岛和凯科斯群岛"
+
+#: addresseditwidget.cpp:580
+msgid "Tuvalu"
+msgstr "图瓦卢"
+
+#: addresseditwidget.cpp:580
+msgid "Uganda"
+msgstr "乌干达"
+
+#: addresseditwidget.cpp:580
+msgid "Ukraine"
+msgstr "乌克兰"
+
+#: addresseditwidget.cpp:581
+msgid "United Arab Emirates"
+msgstr "阿拉伯联合酋长国"
+
+#: addresseditwidget.cpp:581
+msgid "United Kingdom"
+msgstr "英国"
+
+#: addresseditwidget.cpp:582
+msgid "United States"
+msgstr "美国"
+
+#: addresseditwidget.cpp:582
+msgid "Uruguay"
+msgstr "乌拉圭"
+
+#: addresseditwidget.cpp:582
+msgid "Uzbekistan"
+msgstr "乌兹别克斯坦"
+
+#: addresseditwidget.cpp:583
+msgid "Vanuatu"
+msgstr "瓦鲁阿图"
+
+#: addresseditwidget.cpp:583
+msgid "Vatican City"
+msgstr "梵蒂冈"
+
+#: addresseditwidget.cpp:583
+msgid "Venezuela"
+msgstr "委内瑞拉"
+
+#: addresseditwidget.cpp:584
+msgid "Vietnam"
+msgstr "越南"
+
+#: addresseditwidget.cpp:584
+msgid "Western Samoa"
+msgstr "西萨摩亚"
+
+#: addresseditwidget.cpp:584
+msgid "Yemen"
+msgstr "也门"
+
+#: addresseditwidget.cpp:585
+msgid "Yugoslavia"
+msgstr "南斯拉夫"
+
+#: addresseditwidget.cpp:585
+msgid "Zaire"
+msgstr "扎伊尔"
+
+#: addresseditwidget.cpp:585
+msgid "Zambia"
+msgstr "赞比亚"
+
+#: addresseditwidget.cpp:586
+msgid "Zimbabwe"
+msgstr "津巴布韦"
+
+#: addresseditwidget.cpp:603
+msgid ""
+"_: street/postal\n"
+"Edit Address Type"
+msgstr "编辑地址类型"
+
+#: addresseditwidget.cpp:609
+msgid ""
+"_: street/postal\n"
+"Address Types"
+msgstr "地址类型"
+
+#: addresseeeditordialog.cpp:39 undocmds.cpp:197
+msgid "Edit Contact"
+msgstr "编辑联系人"
+
+#: addresseeeditordialog.cpp:150
+msgid "Edit Contact '%1'"
+msgstr "编辑联系人“%1”"
+
+#: addresseeeditorextension.cpp:68
+msgid "Contact Editor"
+msgstr "联系人编辑器"
+
+#: addresseeeditorwidget.cpp:165
+msgid "Edit Name..."
+msgstr "编辑姓名..."
+
+#: addresseeeditorwidget.cpp:166
+msgid "Edit the contact's name"
+msgstr "编辑联系人的姓名"
+
+#: addresseeeditorwidget.cpp:184
+msgid ""
+"_: <roleLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseeeditorwidget.cpp:193
+msgid ""
+"_: <organizationLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseeeditorwidget.cpp:202 nameeditdialog.cpp:102
+msgid "Formatted name:"
+msgstr "格式化的姓名:"
+
+#: addresseeeditorwidget.cpp:259
+msgid ""
+"_: <urlLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseeeditorwidget.cpp:269
+msgid "Blog feed:"
+msgstr "博客种子:"
+
+#: addresseeeditorwidget.cpp:292 kabcore.cpp:1356
+msgid "Select Categories..."
+msgstr "选择类别..."
+
+#: addresseeeditorwidget.cpp:308
+msgid "&General"
+msgstr "常规(&G)"
+
+#: addresseeeditorwidget.cpp:332
+msgid "Department:"
+msgstr "部门:"
+
+#: addresseeeditorwidget.cpp:340
+msgid "Office:"
+msgstr "办公室:"
+
+#: addresseeeditorwidget.cpp:348
+msgid "Profession:"
+msgstr "职业:"
+
+#: addresseeeditorwidget.cpp:356
+msgid "Manager's name:"
+msgstr "经理姓名:"
+
+#: addresseeeditorwidget.cpp:364
+msgid "Assistant's name:"
+msgstr "助手姓名:"
+
+#: addresseeeditorwidget.cpp:372
+msgid ""
+"_: <titleLabel>:\n"
+"%1:"
+msgstr "%1:"
+
+#: addresseeeditorwidget.cpp:391
+msgid "Nickname:"
+msgstr "昵称:"
+
+#: addresseeeditorwidget.cpp:399
+msgid "Partner's name:"
+msgstr "合作伙伴姓名:"
+
+#: addresseeeditorwidget.cpp:407
+msgid "Birthdate:"
+msgstr "生日:"
+
+#: addresseeeditorwidget.cpp:417
+msgid "Anniversary:"
+msgstr "周年纪念日:"
+
+#: addresseeeditorwidget.cpp:432
+msgid "Note:"
+msgstr "附注:"
+
+#: addresseeeditorwidget.cpp:445
+msgid "&Details"
+msgstr "细节(&D)"
+
+#: addresseeeditorwidget.cpp:458
+msgid "Misc"
+msgstr "杂项"
+
+#: addresseeeditorwidget.cpp:844
+msgid "You must specify a valid date"
+msgstr "您必须指定有效的日期"
+
+#: addresseeeditorwidget.cpp:864
+msgid "You have to enter a valid birthdate."
+msgstr "您必须输入有效的生日。"
+
+#: addresseeeditorwidget.cpp:870
+msgid "You have to enter a valid anniversary."
+msgstr "您必须输入有效的纪念日。"
+
+#: addviewdialog.cpp:38
+msgid "Add View"
+msgstr "添加视图"
+
+#: addviewdialog.cpp:52
+msgid "View name:"
+msgstr "视图名称:"
+
+#: addviewdialog.cpp:60
+msgid "View Type"
+msgstr "视图类型"
+
+#: customfieldswidget.cpp:46
+msgid "Add Field"
+msgstr "添加字段"
+
+#: customfieldswidget.cpp:53
+msgid "Title:"
+msgstr "标题:"
+
+#: customfieldswidget.cpp:61
+msgid "Type:"
+msgstr "类型:"
+
+#: customfieldswidget.cpp:68
+msgid "Is available for all contacts"
+msgstr "适用于全部联系人"
+
+#: customfieldswidget.cpp:78
+msgid "Text"
+msgstr "文本"
+
+#: customfieldswidget.cpp:80
+msgid "Numeric Value"
+msgstr "数值"
+
+#: customfieldswidget.cpp:82
+msgid "Boolean"
+msgstr "布尔"
+
+#: customfieldswidget.cpp:84
+msgid "Date"
+msgstr "日期"
+
+#: customfieldswidget.cpp:86
+msgid "Time"
+msgstr "时间"
+
+#: customfieldswidget.cpp:88
+msgid "Date & Time"
+msgstr "日期和时间"
+
+#: customfieldswidget.cpp:405
+msgid "A field with the same name already exists, please choose another one."
+msgstr "同名的字段已经存在,请选择另一个名称。"
+
+#: customfieldswidget.cpp:434
+msgid "Remove Field"
+msgstr "删除字段"
+
+#: customfieldswidget.cpp:435
+msgid "Select the field you want to remove:"
+msgstr "选择您想要删除的字段:"
+
+#: customfieldswidget.cpp:466
+msgid "Add Field..."
+msgstr "添加字段..."
+
+#: customfieldswidget.cpp:469
+msgid "Remove Field..."
+msgstr "删除字段..."
+
+#: distributionlisteditor.cpp:161
+msgid "Edit Distribution List"
+msgstr "编辑分发列表"
+
+#: distributionlisteditor.cpp:170 filtereditdialog.cpp:122
+#: simpleaddresseeeditor.cpp:70
+msgid "Name:"
+msgstr "姓名:"
+
+#: distributionlisteditor.cpp:180
+msgid "Distribution list members:"
+msgstr "分发列表成员:"
+
+#: distributionlisteditor.cpp:259
+msgid ""
+"A distribution list with the name %1 already exists. Please choose another "
+"name."
+msgstr "名为 %1 的分发列表已经存在。请选择另一个名称。"
+
+#: distributionlisteditor.cpp:259
+msgid "Name in Use"
+msgstr "名称已使用"
+
+#: distributionlistentryview.cpp:46
+msgid "<b>Distribution list:</b>"
+msgstr "<b>分发列表:</b>"
+
+#: distributionlistentryview.cpp:59
+msgid "<b>Email address to use in this list:</b>"
+msgstr "<b>此列表中要使用的电子邮件地址:</b>"
+
+#: distributionlistentryview.cpp:109
+msgid ""
+"_: Formatted name, role, organization\n"
+"<qt>"
+"<h2>%1</h2>"
+"<p>%2"
+"<br/>%3</p></qt>"
+msgstr "<qt><h2>%1</h2><p>%2<br/>%3</p></qt>"
+
+#: distributionlistentryview.cpp:112
+#, c-format
+msgid "<b>Address book:</b> %1"
+msgstr "<b>地址簿:</b> %1"
+
+#: distributionlistpicker.cpp:49
+msgid "Add New Distribution List"
+msgstr "添加新的分发列表"
+
+#: distributionlistpicker.cpp:96
+msgid "Enter Name"
+msgstr "输入名称"
+
+#: distributionlistpicker.cpp:96
+msgid "Enter a name for the new distribution list:"
+msgstr "输入新分发列表的名称:"
+
+#: distributionlistpicker.cpp:115
+msgid ""
+"A distribution list with the the name %1 already exists. Please choose another "
+"name"
+msgstr "名为 %1 的分发列表已经存在。请选择另一个名称。"
+
+#: distributionlistpicker.cpp:115
+msgid "Name Exists"
+msgstr "名称已存在"
+
+#: emaileditwidget.cpp:95 emaileditwidget.cpp:281 simpleaddresseeeditor.cpp:78
+msgid "Email:"
+msgstr "电子邮件:"
+
+#: emaileditwidget.cpp:107
+msgid "Edit Email Addresses..."
+msgstr "编辑电子邮件地址..."
+
+#: emaileditwidget.cpp:176
+msgid "Edit Email Addresses"
+msgstr "编辑电子邮件地址"
+
+#: emaileditwidget.cpp:194 keywidget.cpp:53
+msgid "Add..."
+msgstr "添加..."
+
+#: emaileditwidget.cpp:198 features/distributionlistngwidget.cpp:177
+msgid "Edit..."
+msgstr "编辑..."
+
+#: emaileditwidget.cpp:206
+msgid "Set Standard"
+msgstr "设为标准"
+
+#: emaileditwidget.cpp:256
+msgid "Add Email"
+msgstr "添加电子邮件"
+
+#: emaileditwidget.cpp:256
+msgid "New Email:"
+msgstr "新建电子邮件:"
+
+#: emaileditwidget.cpp:281
+msgid "Edit Email"
+msgstr "编辑电子邮件"
+
+#: emaileditwidget.cpp:305
+msgid ""
+"<qt>Are you sure that you want to remove the email address <b>%1</b>?</qt>"
+msgstr "<qt>您确定要删除电子邮件地址 <b>%1</b> 吗?</qt>"
+
+#: emaileditwidget.cpp:306
+msgid "Confirm Remove"
+msgstr "确认删除"
+
+#: filtereditdialog.cpp:49
+msgid "Edit Address Book Filter"
+msgstr "编辑地址簿过滤器"
+
+#: filtereditdialog.cpp:131
+msgid "Category"
+msgstr "类别"
+
+#: filtereditdialog.cpp:142
+msgid "Show only contacts matching the selected categories"
+msgstr "仅显示符合选中类别的联系人"
+
+#: filtereditdialog.cpp:147
+msgid "Show all contacts except those matching the selected categories"
+msgstr "仅显示不符合选中类别的联系人"
+
+#: filtereditdialog.cpp:165
+msgid "Edit Address Book Filters"
+msgstr "编辑地址簿过滤器"
+
+#: filtereditdialog.cpp:269
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: filtereditdialog.cpp:270
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: filterselectionwidget.cpp:37
+msgid "Filter:"
+msgstr "过滤器:"
+
+#: freebusywidget.cpp:41
+msgid "Location of Free/Busy information:"
+msgstr "忙/闲信息的位置:"
+
+#: geowidget.cpp:62
+msgid "Use geo data"
+msgstr "使用地理数据"
+
+#: geowidget.cpp:65 geowidget.cpp:181
+msgid "Latitude:"
+msgstr "纬度:"
+
+#: geowidget.cpp:74 geowidget.cpp:203
+msgid "Longitude:"
+msgstr "经度:"
+
+#: geowidget.cpp:83
+msgid "Edit Geo Data..."
+msgstr "编辑地理数据..."
+
+#: geowidget.cpp:161
+msgid "Geo Data Input"
+msgstr "地理数据输入"
+
+#: geowidget.cpp:177
+msgid "Sexagesimal"
+msgstr "六十进制"
+
+#: geowidget.cpp:199
+msgid "North"
+msgstr "北"
+
+#: geowidget.cpp:200
+msgid "South"
+msgstr "南"
+
+#: geowidget.cpp:220
+msgid "East"
+msgstr "东"
+
+#: geowidget.cpp:221
+msgid "West"
+msgstr "西"
+
+#: geowidget.cpp:425 xxport/csvimportdialog.cpp:65
+msgid "Undefined"
+msgstr "未定义"
+
+#: imagewidget.cpp:79
+msgid "This contact's image cannot be found."
+msgstr "找不到此联系人的图像。"
+
+#: imagewidget.cpp:219 incsearchwidget.cpp:50
+msgid "Reset"
+msgstr "重置"
+
+#: imagewidget.cpp:258
+msgid "Picture"
+msgstr "图片"
+
+#: imeditwidget.cpp:52
+msgid "IM address:"
+msgstr "即时通讯地址:"
+
+#: imeditwidget.cpp:63
+msgid "Edit IM Addresses..."
+msgstr "编辑即时通讯地址..."
+
+#: incsearchwidget.cpp:53
+msgid "Search:"
+msgstr "搜索:"
+
+#: incsearchwidget.cpp:59
+msgid ""
+"The incremental search"
+"<p>Enter some text here will start the search for the contact, which matches "
+"the search pattern best. The part of the contact, which will be used for "
+"matching, depends on the field selection."
+msgstr "渐进搜索<p>在此输入文字将会开始搜索与关键字最匹配的联系人。联系人中用作匹配的部分取决于所选的字段。"
+
+#: incsearchwidget.cpp:63
+msgid ""
+"_: as in 'Search in:'\n"
+"&in:"
+msgstr "位置(&I):"
+
+#: incsearchwidget.cpp:71
+msgid "Select incremental search field"
+msgstr "选择增量搜索的字段"
+
+#: incsearchwidget.cpp:72
+msgid ""
+"Here you can choose the field, which shall be used for incremental search."
+msgstr "您可在此选择用于增量搜索的字段。"
+
+#: incsearchwidget.cpp:118
+msgid "Visible Fields"
+msgstr "可见字段"
+
+#: incsearchwidget.cpp:119
+msgid "All Fields"
+msgstr "全部字段"
+
+#: kabcore.cpp:115
+msgid "Unable to load '%1'."
+msgstr "无法加载“%1”。"
+
+#: kabcore.cpp:121 ldapsearchdialog.cpp:95 ldapsearchdialog.cpp:307
+msgid "Department"
+msgstr "部门"
+
+#: kabcore.cpp:124
+msgid "Profession"
+msgstr "职业"
+
+#: kabcore.cpp:126
+msgid "Assistant's Name"
+msgstr "助手姓名"
+
+#: kabcore.cpp:128
+msgid "Manager's Name"
+msgstr "经理姓名"
+
+#: kabcore.cpp:130
+msgid "Partner's Name"
+msgstr "合作伙伴姓名"
+
+#: kabcore.cpp:132
+msgid "Office"
+msgstr "办公室"
+
+#: kabcore.cpp:134
+msgid "IM Address"
+msgstr "即时通讯地址"
+
+#: kabcore.cpp:136
+msgid "Anniversary"
+msgstr "周年纪念日"
+
+#: kabcore.cpp:138
+msgid "Blog"
+msgstr "网志"
+
+#: kabcore.cpp:297
+msgid "KAddressBook"
+msgstr "KAddressBook"
+
+#: kabcore.cpp:298
+msgid "The KDE Address Book"
+msgstr "KDE 地址簿"
+
+#: kabcore.cpp:300
+msgid "(c) 1997-2005, The KDE PIM Team"
+msgstr "(c) 1997-2005,KDE PIM 开发组"
+
+#: kabcore.cpp:301
+msgid "Current maintainer"
+msgstr "目前维护者"
+
+#: kabcore.cpp:302
+msgid "Original author"
+msgstr "原作者"
+
+#: kabcore.cpp:304
+msgid "Co-maintainer, libkabc port, CSV import/export"
+msgstr "合作维护者,libkabc 移植,CSV 导入/导出"
+
+#: kabcore.cpp:306
+msgid "GUI and framework redesign"
+msgstr "GUI 和框架重新设计"
+
+#: kabcore.cpp:308
+msgid "DCOP interface"
+msgstr "DCOP 接口"
+
+#: kabcore.cpp:309
+msgid "Contact pinning"
+msgstr "联系人插销"
+
+#: kabcore.cpp:310 kabcore.cpp:312
+msgid "LDAP Lookup"
+msgstr "LDAP 查询"
+
+#: kabcore.cpp:467
+#, c-format
+msgid ""
+"_n: Do you really want to delete this distribution list?\n"
+"Do you really want to delete these %n distribution lists?"
+msgstr "您真的想要删除这 %n 个分发列表吗?"
+
+#: kabcore.cpp:493
+#, c-format
+msgid ""
+"_n: Do you really want to delete this contact?\n"
+"Do you really want to delete these %n contacts?"
+msgstr "您真的想要删除选中的 %n 个联系人吗?"
+
+#: kabcore.cpp:589
+msgid "Please select only one contact."
+msgstr "请只选择一个联系人。"
+
+#: kabcore.cpp:593
+msgid ""
+"<qt>Do you really want to use <b>%1</b> as your new personal contact?</qt>"
+msgstr "<qt>您确定要使用 <b>%1</b> 作为您新的个人联系人吗?</qt>"
+
+#: kabcore.cpp:594
+msgid "Use"
+msgstr "使用"
+
+#: kabcore.cpp:594
+msgid "Do Not Use"
+msgstr "不使用"
+
+#: features/distributionlistwidget.cpp:266 kabcore.cpp:664
+msgid "New Distribution List"
+msgstr "新建分发列表"
+
+#: kabcore.cpp:670
+msgid "New Distribution List (%1)"
+msgstr "新建分发列表(%1)"
+
+#: kabcore.cpp:859
+msgid "<qt>Unable to save address book <b>%1</b>.</qt>"
+msgstr "<qt>无法保存地址簿 <b>%1</b>。</qt>"
+
+#: kabcore.cpp:866
+msgid "<qt>Unable to get access for saving the address book <b>%1</b>.</qt>"
+msgstr "<qt>无法获得保存地址簿 <b>%1</b> 的访问权。</qt>"
+
+#: kabcore.cpp:970
+msgid ""
+"Your KDE installation is missing LDAP support, please ask your administrator or "
+"distributor for more information."
+msgstr "您的 KDE 安装缺少 LDAP 支持,有关详情请询问您的管理员或发行版。"
+
+#: kabcore.cpp:972
+msgid "No LDAP IO Slave Available"
+msgstr "没有可用的 LDAP IO 仆人"
+
+#: kabcore.cpp:1008
+msgid "Address Book"
+msgstr "地址簿"
+
+#: kabcore.cpp:1011
+msgid "Print Addresses"
+msgstr "打印地址"
+
+#: kabcore.cpp:1177 kabcore.cpp:1630
+msgid "Contacts"
+msgstr "联系人"
+
+#: kabcore.cpp:1258
+msgid "&Send Email to Contact..."
+msgstr "给联系人发送电子邮件(&S)..."
+
+#: kabcore.cpp:1261
+msgid "Send a mail to all selected contacts."
+msgstr "给选中的全部联系人发送邮件。"
+
+#: kabcore.cpp:1262
+msgid "Print a special number of contacts."
+msgstr "打印特别数目的联系人。"
+
+#: kabcore.cpp:1266
+msgid "Save all changes of the address book to the storage backend."
+msgstr "将对地址簿的全部更改保存到存储后台中。"
+
+#: kabcore.cpp:1268
+msgid "&New Contact..."
+msgstr "新建联系人(&N)..."
+
+#: kabcore.cpp:1270
+msgid ""
+"Create a new contact"
+"<p>You will be presented with a dialog where you can add all data about a "
+"person, including addresses and phone numbers."
+msgstr "创建新联系人<p>显示对话框,让您添加新联系人的所有数据,包括地址和电话号码在内。"
+
+#: kabcore.cpp:1272
+msgid "&New Distribution List..."
+msgstr "新建分发列表(&N)..."
+
+#: kabcore.cpp:1274
+msgid ""
+"Create a new distribution list"
+"<p>You will be presented with a dialog where you can create a new distribution "
+"list."
+msgstr "创建新分发列表<p>将显示一个对话框,以便让您可创建新的分发列表。"
+
+#: kabcore.cpp:1276
+msgid "Send &Contact..."
+msgstr "发送联系人(&C)..."
+
+#: kabcore.cpp:1279
+msgid "Send a mail with the selected contact as attachment."
+msgstr "将选中联系人发送为电子邮件附件。"
+
+#: kabcore.cpp:1281
+msgid "Chat &With..."
+msgstr "开始聊天(&W)..."
+
+#: kabcore.cpp:1284
+msgid "Start a chat with the selected contact."
+msgstr "与选中联系人开始聊天。"
+
+#: kabcore.cpp:1286
+msgid "&Edit Contact..."
+msgstr "编辑联系人(&E)..."
+
+#: kabcore.cpp:1289
+msgid ""
+"Edit a contact"
+"<p>You will be presented with a dialog where you can change all data about a "
+"person, including addresses and phone numbers."
+msgstr "编辑联系人<p>显示对话框,让您可更改联系人的所有数据,包括地址和电话号码在内。"
+
+#: kabcore.cpp:1291
+msgid "&Merge Contacts"
+msgstr "合并联系人(&M)"
+
+#: kabcore.cpp:1300
+msgid ""
+"Copy the currently selected contact(s) to system clipboard in vCard format."
+msgstr "将目前选中的联系人以 vCard 格式复制到系统剪贴板中。"
+
+#: kabcore.cpp:1301
+msgid ""
+"Cuts the currently selected contact(s) to system clipboard in vCard format."
+msgstr "将目前选中的联系人以 vCard 格式剪切到系统剪贴板中。"
+
+#: kabcore.cpp:1302
+msgid "Paste the previously cut or copied contacts from clipboard."
+msgstr "粘贴先前剪切或复制到剪贴板的联系人。"
+
+#: kabcore.cpp:1303
+msgid "Selects all visible contacts from current view."
+msgstr "选中当前视图中所有可见的联系人。"
+
+#: kabcore.cpp:1307
+msgid "&Delete Contact"
+msgstr "删除联系人(&D)"
+
+#: kabcore.cpp:1310
+msgid "Delete all selected contacts."
+msgstr "删除选中的全部联系人。"
+
+#: kabcore.cpp:1313
+msgid "&Copy Contact To..."
+msgstr "将联系人复制到(&C)..."
+
+#: kabcore.cpp:1316
+msgid ""
+"Store a contact in a different Addressbook"
+"<p>You will be presented with a dialog where you can select a new storage place "
+"for this contact."
+msgstr "在不同的地址簿中保存联系人<p>将显示一个对话框,以便让您可为此联系人选择新的存储位置。"
+
+#: kabcore.cpp:1319
+msgid "M&ove Contact To..."
+msgstr "将联系人移至(&O)..."
+
+#: kabcore.cpp:1325
+msgid "Show Jump Bar"
+msgstr "显示跳转栏"
+
+#: kabcore.cpp:1327
+msgid "Toggle whether the jump button bar shall be visible."
+msgstr "切换跳转按钮栏是否可见。"
+
+#: kabcore.cpp:1328
+msgid "Hide Jump Bar"
+msgstr "隐藏跳转栏"
+
+#: kabcore.cpp:1331
+msgid "Show Details"
+msgstr "显示细节"
+
+#: kabcore.cpp:1333
+msgid "Toggle whether the details page shall be visible."
+msgstr "切换细节页是否可见。"
+
+#: kabcore.cpp:1334
+msgid "Hide Details"
+msgstr "隐藏细节"
+
+#: kabcore.cpp:1338
+msgid "&Configure Address Book..."
+msgstr "配置地址簿(&C)..."
+
+#: kabcore.cpp:1344
+msgid ""
+"You will be presented with a dialog, that offers you all possibilities to "
+"configure KAddressBook."
+msgstr "将显示一个对话框,以便让您可以完全配置 KAddressBook。"
+
+#: kabcore.cpp:1347
+msgid "&Lookup Addresses in LDAP Directory..."
+msgstr "在 LDAP 目录中查阅地址(&L)..."
+
+#: kabcore.cpp:1349
+msgid ""
+"Search for contacts on a LDAP server"
+"<p>You will be presented with a dialog, where you can search for contacts and "
+"select the ones you want to add to your local address book."
+msgstr "在 LDAP 服务器上搜索联系人<p>将显示一个对话框,以便让您可搜索联系人以及选择您想要添加到本地地址簿中的人。"
+
+#: kabcore.cpp:1351
+msgid "Set as Personal Contact Data"
+msgstr "设为个人联系数据"
+
+#: kabcore.cpp:1354
+msgid ""
+"Set the personal contact"
+"<p>The data of this contact will be used in many other KDE applications, so you "
+"do not have to input your personal data several times."
+msgstr "设定个人联系人<p>此联系人的数据将会在其它 KDE 应用程序中使用,这样您就不必频繁输入您个人的数据了。"
+
+#: kabcore.cpp:1359
+msgid "Set the categories for all selected contacts."
+msgstr "设定选中所有联系人的类别。"
+
+#: kabcore.cpp:1361
+msgid "Clear Search Bar"
+msgstr "清除搜索栏"
+
+#: kabcore.cpp:1364
+msgid "Clear Search Bar<p>Clears the content of the quick search bar."
+msgstr "清除搜索栏<p>清除快速搜索栏。"
+
+#: kabcore.cpp:1438
+msgid "Merge with existing categories?"
+msgstr "与已有类别合并吗?"
+
+#: kabcore.cpp:1439
+msgid "Merge"
+msgstr "合并"
+
+#: kabcore.cpp:1439
+msgid "Do Not Merge"
+msgstr "不合并"
+
+#: kabcore.cpp:1490
+#, c-format
+msgid ""
+"_n: %n contact matches\n"
+"%n contacts matching"
+msgstr "匹配 %n 个联系人"
+
+#: kabcore.cpp:1630
+#, c-format
+msgid "Distribution List: %1"
+msgstr "新建分发列表:%1"
+
+#: kaddressbookmain.cpp:44
+msgid "Address Book Browser"
+msgstr "地址簿浏览器"
+
+#: kaddressbookmain.cpp:151
+msgid ""
+"You will be presented with a dialog, where you can configure the application "
+"wide shortcuts."
+msgstr "将显示一个对话框,以便让您可以配置应用程序级的快捷键。"
+
+#: keywidget.cpp:47
+msgid "Keys:"
+msgstr "密钥:"
+
+#: keywidget.cpp:60
+msgid "Export..."
+msgstr "导出..."
+
+#: keywidget.cpp:108
+msgid "Key Type"
+msgstr "密钥类型"
+
+#: keywidget.cpp:108
+msgid "Select the key type:"
+msgstr "选择密钥类型:"
+
+#: keywidget.cpp:124 xxport/csv_xxport.cpp:68 xxport/ldif_xxport.cpp:117
+msgid "<qt>Unable to open file <b>%1</b>.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b>。</qt>"
+
+#: keywidget.cpp:156
+msgid "<qt>Do you really want to remove the key <b>%1</b>?</qt>"
+msgstr "<qt>您确定要删除电子邮件地址 <b>%1</b> 吗?</qt>"
+
+#: ldapsearchdialog.cpp:81 ldapsearchdialog.cpp:310
+msgid "Title"
+msgstr "头衔"
+
+#: ldapsearchdialog.cpp:82 ldapsearchdialog.cpp:293 nameeditdialog.cpp:308
+msgid "Full Name"
+msgstr "全名"
+
+#: features/distributionlistwidget.cpp:177 ldapsearchdialog.cpp:83
+#: ldapsearchdialog.cpp:172 ldapsearchdialog.cpp:294 ldapsearchdialog.cpp:367
+msgid "Email"
+msgstr "电子邮件"
+
+#: ldapsearchdialog.cpp:84 ldapsearchdialog.cpp:173 ldapsearchdialog.cpp:295
+#: ldapsearchdialog.cpp:369
+msgid "Home Number"
+msgstr "宅电"
+
+#: ldapsearchdialog.cpp:85 ldapsearchdialog.cpp:174 ldapsearchdialog.cpp:296
+#: ldapsearchdialog.cpp:371
+msgid "Work Number"
+msgstr "工作电话"
+
+#: ldapsearchdialog.cpp:86 ldapsearchdialog.cpp:297
+msgid "Mobile Number"
+msgstr "手机号码"
+
+#: ldapsearchdialog.cpp:87 ldapsearchdialog.cpp:298
+msgid "Fax Number"
+msgstr "传真号码"
+
+#: ldapsearchdialog.cpp:88
+msgid "Pager"
+msgstr "寻呼机"
+
+#: ldapsearchdialog.cpp:89 ldapsearchdialog.cpp:301
+msgid "Street"
+msgstr "街道"
+
+#: ldapsearchdialog.cpp:90 ldapsearchdialog.cpp:302
+msgid "State"
+msgstr "省/州"
+
+#: ldapsearchdialog.cpp:91 ldapsearchdialog.cpp:303
+msgid "Country"
+msgstr "国家"
+
+#: ldapsearchdialog.cpp:92 ldapsearchdialog.cpp:306
+msgid "City"
+msgstr "城市"
+
+#: ldapsearchdialog.cpp:93 ldapsearchdialog.cpp:300 nameeditdialog.cpp:311
+msgid "Organization"
+msgstr "组织"
+
+#: ldapsearchdialog.cpp:94 ldapsearchdialog.cpp:299
+msgid "Company"
+msgstr "公司"
+
+#: ldapsearchdialog.cpp:96 ldapsearchdialog.cpp:304
+msgid "Zip Code"
+msgstr "邮政编码"
+
+#: ldapsearchdialog.cpp:97 ldapsearchdialog.cpp:305
+#: printing/kabentrypainter.cpp:386
+msgid "Postal Address"
+msgstr "邮政地址"
+
+#: ldapsearchdialog.cpp:98 ldapsearchdialog.cpp:308
+msgid "Description"
+msgstr "描述"
+
+#: ldapsearchdialog.cpp:99 ldapsearchdialog.cpp:309
+msgid "User ID"
+msgstr "用户 ID"
+
+#: ldapsearchdialog.cpp:143 ldapsearchdialog.cpp:151
+msgid "Search for Addresses in Directory"
+msgstr "在目录中搜索地址"
+
+#: ldapsearchdialog.cpp:160
+msgid "Search for:"
+msgstr "搜索:"
+
+#: ldapsearchdialog.cpp:167
+msgid ""
+"_: In LDAP attribute\n"
+"in"
+msgstr "于"
+
+#: features/distributionlistwidget.cpp:176 ldapsearchdialog.cpp:171
+#: ldapsearchdialog.cpp:362
+msgid "Name"
+msgstr "姓名"
+
+#: ldapsearchdialog.cpp:180 ldapsearchdialog.cpp:427
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: ldapsearchdialog.cpp:188
+msgid "Recursive search"
+msgstr "递归搜索"
+
+#: ldapsearchdialog.cpp:193
+msgid "Contains"
+msgstr "包含"
+
+#: ldapsearchdialog.cpp:194
+msgid "Starts With"
+msgstr "开头为"
+
+#: ldapsearchdialog.cpp:207
+msgid "Unselect All"
+msgstr "全部不选"
+
+#: ldapsearchdialog.cpp:213
+msgid "Add Selected"
+msgstr "添加选中项"
+
+#: ldapsearchdialog.cpp:219
+msgid "Add to Distribution List..."
+msgstr "添加到分发列表..."
+
+#: ldapsearchdialog.cpp:262
+msgid ""
+"You must select a LDAP server before searching.\n"
+"You can do this from the menu Settings/Configure KAddressBook."
+msgstr ""
+"您在搜索前必须选择一个 LDAP 服务器。\n"
+"您可以在菜单 设置/配置 KAddressBook 中进行此设置。"
+
+#: ldapsearchdialog.cpp:550
+msgid "Select a distribution list to add the selected contacts to."
+msgstr "选择要将选中的联系人添加到哪个分发列表。"
+
+#: ldapsearchdialog.cpp:551
+msgid "Select Distribution List"
+msgstr "选择分发列表"
+
+#: ldapsearchdialog.cpp:576
+msgid ""
+"_: arguments are host name, datetime\n"
+"Imported from LDAP directory %1 on %2"
+msgstr "于 %2 从 LDAP 目录 %1 导入"
+
+#: ldapsearchdialog.cpp:588
+#, c-format
+msgid ""
+"_n: The following contact was imported into your address book:\n"
+"The following %n contacts were imported into your address book:"
+msgstr "下列 %n 个联系人已导入到您的地址簿中:"
+
+#: ldapsearchdialog.cpp:603
+msgid "Please select the contacts you want to add to the distribution list."
+msgstr "请选择您想要添加到分发列表中的联系人。"
+
+#: ldapsearchdialog.cpp:603
+msgid "No Contacts Selected"
+msgstr "未选中联系人"
+
+#: nameeditdialog.cpp:50
+msgid "Edit Contact Name"
+msgstr "编辑联系人姓名"
+
+#: nameeditdialog.cpp:59
+msgid "Honorific prefixes:"
+msgstr "尊称前缀:"
+
+#: nameeditdialog.cpp:68
+msgid ""
+"The predefined honorific prefixes can be extended in the settings dialog."
+msgstr "预定义的尊称前缀可以在设置对话框中加以扩展。"
+
+#: nameeditdialog.cpp:70
+msgid "Given name:"
+msgstr "名:"
+
+#: nameeditdialog.cpp:77
+msgid "Additional names:"
+msgstr "曾用名:"
+
+#: nameeditdialog.cpp:84
+msgid "Family names:"
+msgstr "姓:"
+
+#: nameeditdialog.cpp:91
+msgid "Honorific suffixes:"
+msgstr "尊称后缀:"
+
+#: nameeditdialog.cpp:100
+msgid ""
+"The predefined honorific suffixes can be extended in the settings dialog."
+msgstr "预定义的尊称后缀可以在设置对话框中加以扩展。"
+
+#: nameeditdialog.cpp:114
+msgid "Parse name automatically"
+msgstr "自动分析姓名"
+
+#: nameeditdialog.cpp:132
+msgid "Dr."
+msgstr "Dr."
+
+#: nameeditdialog.cpp:133
+msgid "Miss"
+msgstr "Miss"
+
+#: nameeditdialog.cpp:134
+msgid "Mr."
+msgstr "Mr."
+
+#: nameeditdialog.cpp:135
+msgid "Mrs."
+msgstr "Mrs."
+
+#: nameeditdialog.cpp:136
+msgid "Ms."
+msgstr "Ms."
+
+#: nameeditdialog.cpp:137
+msgid "Prof."
+msgstr "Prof."
+
+#: nameeditdialog.cpp:143
+msgid "I"
+msgstr "II"
+
+#: nameeditdialog.cpp:144
+msgid "II"
+msgstr "II"
+
+#: nameeditdialog.cpp:145
+msgid "III"
+msgstr "III"
+
+#: nameeditdialog.cpp:146
+msgid "Jr."
+msgstr "Jr."
+
+#: nameeditdialog.cpp:147
+msgid "Sr."
+msgstr "Sr."
+
+#: nameeditdialog.cpp:306
+msgid "Custom"
+msgstr "自定义"
+
+#: nameeditdialog.cpp:307
+msgid "Simple Name"
+msgstr "简单姓名"
+
+#: nameeditdialog.cpp:309
+msgid "Reverse Name with Comma"
+msgstr "用逗号反转姓名"
+
+#: nameeditdialog.cpp:310
+msgid "Reverse Name"
+msgstr "反转姓名"
+
+#: phoneeditwidget.cpp:92
+msgid "Other..."
+msgstr "其它..."
+
+#: phoneeditwidget.cpp:295
+msgid "Edit Phone Number"
+msgstr "编辑电话号码"
+
+#: phoneeditwidget.cpp:303
+msgid "This is the preferred phone number"
+msgstr "这是首选的电话号码"
+
+#: phoneeditwidget.cpp:306
+msgid "Types"
+msgstr "类型"
+
+#. i18n: file kaddressbook_part.rc line 6
+#: rc.cpp:6 rc.cpp:36
+#, no-c-format
+msgid "New"
+msgstr "新建"
+
+#. i18n: file kaddressbook_part.rc line 12
+#: rc.cpp:9 rc.cpp:39
+#, no-c-format
+msgid "&Import"
+msgstr "导入(&I)"
+
+#. i18n: file kaddressbook_part.rc line 14
+#: rc.cpp:12 rc.cpp:42
+#, no-c-format
+msgid "&Export"
+msgstr "导出(&E)"
+
+#. i18n: file kaddressbook_part.rc line 55
+#: rc.cpp:21
+#, no-c-format
+msgid "Tools"
+msgstr "工具"
+
+#. i18n: file kaddressbook_part.rc line 101
+#: rc.cpp:30 rc.cpp:60
+#, no-c-format
+msgid "Contact Toolbar"
+msgstr "联系人工具栏"
+
+#. i18n: file editors/imaddressbase.ui line 24
+#: editors/imeditorwidget.cpp:369 rc.cpp:63
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"Edit Address"
+msgstr "编辑地址"
+
+#. i18n: file editors/imaddressbase.ui line 40
+#: rc.cpp:66
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"&Protocol:"
+msgstr "协议(&P):"
+
+#. i18n: file editors/imaddressbase.ui line 56
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"&Address:"
+msgstr "地址(&A):"
+
+#. i18n: file editors/imaddressbase.ui line 67
+#: rc.cpp:72
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"&Network:"
+msgstr "网络(&N):"
+
+#. i18n: file editors/imeditorbase.ui line 24
+#: rc.cpp:75
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"IM Addresses"
+msgstr "即时通讯地址"
+
+#. i18n: file editors/imeditorbase.ui line 52
+#: rc.cpp:78
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"&Set Standard"
+msgstr "设为标准(&S)"
+
+#. i18n: file editors/imeditorbase.ui line 55
+#: rc.cpp:81
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"The IM Address that is set as the standard is the address that is shown in main "
+"editor window."
+msgstr "设为标准的 IM 地址将会在主编辑器窗口中显示。"
+
+#. i18n: file editors/imeditorbase.ui line 58
+#: rc.cpp:84
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"<qt>Only one IM Address can be set as the standard IM Address."
+"<br>The standard IM Address is shown in the main editor window, and other "
+"programs may use this as hint for deciding which IM Address to show.</qt>"
+msgstr ""
+"<qt>仅能将一个 IM 地址设置为标准 IM 地址。"
+"<br>标准 IM 地址将显示在主编辑窗口中,其它程序可以使用它作为提示一边决定要显示哪个 IM 地址。</qt>"
+
+#. i18n: file editors/imeditorbase.ui line 66
+#: rc.cpp:87
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"&Remove"
+msgstr "删除(&R)"
+
+#. i18n: file editors/imeditorbase.ui line 74
+#: rc.cpp:90
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"&Edit..."
+msgstr "编辑(&E)..."
+
+#. i18n: file editors/imeditorbase.ui line 82
+#: rc.cpp:93
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file editors/imeditorbase.ui line 88
+#: rc.cpp:96
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"Protocol"
+msgstr "协议"
+
+#. i18n: file editors/imeditorbase.ui line 99
+#: rc.cpp:99
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"Address"
+msgstr "地址"
+
+#. i18n: file editors/imeditorbase.ui line 148
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"_: Instant messaging\n"
+"<em>Note:</em> Please read the help page before adding or editing Instant "
+"Messenging Addresses here."
+msgstr "<em>注意:</em>请在这里添加或编辑即时通讯地址之前先阅读帮助页面。"
+
+#. i18n: file printing/ds_appearance.ui line 16
+#: rc.cpp:105
+#, no-c-format
+msgid "Appearance Page"
+msgstr "外观页面"
+
+#. i18n: file printing/ds_appearance.ui line 66
+#: printing/detailledstyle.cpp:80 rc.cpp:108
+#, no-c-format
+msgid "Detailed Print Style - Appearance"
+msgstr "详细打印风格 - 外观"
+
+#. i18n: file printing/ds_appearance.ui line 88
+#: rc.cpp:111
+#, no-c-format
+msgid "Font Settings"
+msgstr "字体设置"
+
+#. i18n: file printing/ds_appearance.ui line 105
+#: rc.cpp:114
+#, no-c-format
+msgid "Use standard KDE fonts"
+msgstr "使用标准 KDE 字体"
+
+#. i18n: file printing/ds_appearance.ui line 139
+#: rc.cpp:117
+#, no-c-format
+msgid "Details font:"
+msgstr "细节字体:"
+
+#. i18n: file printing/ds_appearance.ui line 150
+#: rc.cpp:120 rc.cpp:126 rc.cpp:132 rc.cpp:138 rc.cpp:141
+#, no-c-format
+msgid "Size:"
+msgstr "大小:"
+
+#. i18n: file printing/ds_appearance.ui line 161
+#: rc.cpp:123
+#, no-c-format
+msgid "Body font:"
+msgstr "正文字体:"
+
+#. i18n: file printing/ds_appearance.ui line 183
+#: rc.cpp:129
+#, no-c-format
+msgid "Fixed font:"
+msgstr "固定宽度字体:"
+
+#. i18n: file printing/ds_appearance.ui line 246
+#: rc.cpp:135
+#, no-c-format
+msgid "Contact header font:"
+msgstr "联系人标题字体:"
+
+#. i18n: file printing/ds_appearance.ui line 302
+#: rc.cpp:144
+#, no-c-format
+msgid "Headlines:"
+msgstr "标题:"
+
+#. i18n: file printing/ds_appearance.ui line 335
+#: rc.cpp:147
+#, no-c-format
+msgid "Contact Headers"
+msgstr "联系人标题"
+
+#. i18n: file printing/ds_appearance.ui line 352
+#: rc.cpp:150
+#, no-c-format
+msgid "Use colored contact headers"
+msgstr "使用彩色的联系人标题"
+
+#. i18n: file printing/ds_appearance.ui line 401
+#: rc.cpp:153
+#, no-c-format
+msgid "Headline background color:"
+msgstr "标题背景色:"
+
+#. i18n: file printing/ds_appearance.ui line 412
+#: rc.cpp:156
+#, no-c-format
+msgid "Headline text color:"
+msgstr "标题文字色:"
+
+#. i18n: file common/kaddressbook.kcfg line 10
+#: rc.cpp:159
+#, no-c-format
+msgid "Automatic name parsing for new addressees"
+msgstr "自动为新地址分析姓名"
+
+#. i18n: file common/kaddressbook.kcfg line 18
+#: rc.cpp:162
+#, no-c-format
+msgid "Phone"
+msgstr "电话"
+
+#. i18n: file common/kaddressbook.kcfg line 22
+#: rc.cpp:165
+#, no-c-format
+msgid "Fax"
+msgstr "传真"
+
+#. i18n: file common/kaddressbook.kcfg line 27
+#: rc.cpp:168
+#, no-c-format
+msgid "SMS"
+msgstr "短消息"
+
+#. i18n: file common/kaddressbook.kcfg line 28
+#: rc.cpp:171
+#, no-c-format
+msgid "The script used to send a GSM SMS text message to the mobile phone"
+msgstr "用于向移动电话发送 GSM 文本短消息的脚本"
+
+#. i18n: file common/kaddressbook.kcfg line 34
+#: rc.cpp:174
+#, no-c-format
+msgid "Honor KDE single click"
+msgstr "遵从 KDE 单击"
+
+#. i18n: file common/kaddressbook.kcfg line 59
+#: rc.cpp:177
+#, no-c-format
+msgid ""
+"If true, the contact list will be placed above the extensions on the left "
+"(distribution list editor etc.) instead of in the middle of the main window"
+msgstr ""
+
+#: soundwidget.cpp:54
+msgid "Play"
+msgstr "播放"
+
+#: soundwidget.cpp:61
+msgid "Store as URL"
+msgstr "存储为 URL"
+
+#: soundwidget.cpp:80
+msgid ""
+"This field stores a sound file which contains the name of the contact to "
+"clarify the pronunciation."
+msgstr "此字段所存储的声音文件应包含联系人姓名的发音。"
+
+#: soundwidget.cpp:81
+msgid "Save only the URL to the sound file, not the whole object."
+msgstr "只保存声音文件的 URL,而不是整个对象。"
+
+#: undocmds.cpp:46
+#, c-format
+msgid ""
+"_n: Delete Contact\n"
+"Delete %n Contacts"
+msgstr "删除 %n 个联系人"
+
+#: undocmds.cpp:97
+#, c-format
+msgid ""
+"_n: Paste Contact\n"
+"Paste %n Contacts"
+msgstr "粘贴 %n 个联系人"
+
+#: undocmds.cpp:153
+#, c-format
+msgid ""
+"_n: New Contact\n"
+"New %n Contacts"
+msgstr "新建 %n 个联系人"
+
+#: undocmds.cpp:222
+#, c-format
+msgid ""
+"_n: Cut Contact\n"
+"Cut %n Contacts"
+msgstr "剪切 %n 个联系人"
+
+#: viewconfigurefieldspage.cpp:205
+msgid "Select Fields to Display"
+msgstr "选择要显示的字段"
+
+#: viewconfigurefieldspage.cpp:220
+msgid "&Selected fields:"
+msgstr "已选字段(&S):"
+
+#: viewconfigurefilterpage.cpp:46
+msgid ""
+"The default filter will be activated whenever this view is displayed. This "
+"feature allows you to configure views that only interact with certain types of "
+"information based on the filter. Once the view is activated, the filter can be "
+"changed at anytime."
+msgstr "无论何时,只要显示此视图,都会激活默认过滤器。此特性允许您配置仅与过滤后的特定类型信息交互的视图。只要激活此视图,过滤器就可在任何时刻更改。"
+
+#: viewconfigurefilterpage.cpp:57
+msgid "No default filter"
+msgstr "无默认过滤器"
+
+#: viewconfigurefilterpage.cpp:61
+msgid "Use last active filter"
+msgstr "使用上次激活的过滤器"
+
+#: viewconfigurefilterpage.cpp:67
+msgid "Use filter:"
+msgstr "使用过滤器:"
+
+#: viewconfigurewidget.cpp:50
+msgid "Fields"
+msgstr "字段"
+
+#: viewconfigurewidget.cpp:58
+msgid "Default Filter"
+msgstr "默认过滤器"
+
+#: viewconfigurewidget.cpp:89
+msgid "Modify View: "
+msgstr "修改视图:"
+
+#: viewmanager.cpp:309
+msgid "<qt>Are you sure that you want to delete the view <b>%1</b>?</qt>"
+msgstr "<qt>您确定想要删除视图 <b>%1</b> 吗?</qt>"
+
+#: editors/imeditorwidget.cpp:424 viewmanager.cpp:311
+msgid "Confirm Delete"
+msgstr "确认删除"
+
+#: viewmanager.cpp:429
+#, c-format
+msgid ""
+"_n: Import one contact into your addressbook?\n"
+"Import %n contacts into your addressbook?"
+msgstr "将 %n 个联系人导入到您的地址簿中吗?"
+
+#: viewmanager.cpp:430
+msgid "Import Contacts?"
+msgstr "导入联系人吗?"
+
+#: viewmanager.cpp:430 xxport/kde2_xxport.cpp:58
+msgid "Do Not Import"
+msgstr "不导入"
+
+#: viewmanager.cpp:538 views/configuretableviewdialog.cpp:123
+#: xxport/csvimportdialog.cpp:419
+msgid "None"
+msgstr "无"
+
+#: viewmanager.cpp:539
+msgid "Unfiled"
+msgstr "未存档"
+
+#: viewmanager.cpp:562
+msgid "Select View"
+msgstr "选择视图"
+
+#: viewmanager.cpp:571
+msgid "Modify View..."
+msgstr "修改视图..."
+
+#: viewmanager.cpp:574
+msgid ""
+"By pressing this button a dialog opens that allows you to modify the view of "
+"the addressbook. There you can add or remove fields that you want to be shown "
+"or hidden in the addressbook like the name for example."
+msgstr "按下此按钮,将打开一个对话框。您可在该对话框中修改地址簿的视图。例如,您可以添加或删除要在地址簿中显示或隐藏的字段。"
+
+#: viewmanager.cpp:576
+msgid "Add View..."
+msgstr "添加视图..."
+
+#: viewmanager.cpp:579
+msgid ""
+"You can add a new view by choosing one from the dialog that appears after "
+"pressing the button. You have to give the view a name, so that you can "
+"distinguish between the different views."
+msgstr "按下此按钮将出现一个对话框,您可从中选择要添加的新视图。您必须给视图命名,这样才能区分不同的视图。"
+
+#: viewmanager.cpp:581
+msgid "Delete View"
+msgstr "删除视图"
+
+#: viewmanager.cpp:584
+msgid ""
+"By pressing this button you can delete the actual view, which you have added "
+"before."
+msgstr "按下此按钮,您可以删除当前视图,该视图是您先前添加的。"
+
+#: viewmanager.cpp:586
+msgid "Refresh View"
+msgstr "刷新视图"
+
+#: viewmanager.cpp:589
+msgid "The view will be refreshed by pressing this button."
+msgstr "按此按钮后会刷新视图。"
+
+#: viewmanager.cpp:591
+msgid "Edit &Filters..."
+msgstr "编辑过滤器(&F)..."
+
+#: viewmanager.cpp:594
+msgid ""
+"Edit the contact filters"
+"<p>You will be presented with a dialog, where you can add, remove and edit "
+"filters."
+msgstr "编辑联系人过滤器<p>将显示一个对话框,以便让您可添加、删除和编辑过滤器。"
+
+#: xxportmanager.cpp:80
+msgid "<qt>No import plugin available for <b>%1</b>.</qt>"
+msgstr "<qt>没有可导入 <b>%1</b> 的插件。</qt>"
+
+#: xxportmanager.cpp:104
+msgid "<qt>No export plugin available for <b>%1</b>.</qt>"
+msgstr "<qt>没有可导出 <b>%1</b> 的插件。</qt>"
+
+#: xxportmanager.cpp:116
+msgid "Unable to export contacts."
+msgstr "无法导出联系人。"
+
+#: xxportselectdialog.cpp:48
+msgid "Choose Which Contacts to Export"
+msgstr "选择要导出哪些联系人"
+
+#: printing/stylepage.cpp:44 xxportselectdialog.cpp:80
+msgid "Ascending"
+msgstr "递增"
+
+#: printing/stylepage.cpp:45 xxportselectdialog.cpp:81
+msgid "Descending"
+msgstr "递减"
+
+#: xxportselectdialog.cpp:185
+msgid "Which contacts do you want to export?"
+msgstr "您要导出哪些联系人?"
+
+#: xxportselectdialog.cpp:188
+msgid "Selection"
+msgstr "选中项"
+
+#: printing/selectionpage.cpp:61 xxportselectdialog.cpp:196
+msgid "&All contacts"
+msgstr "全部联系人(&A)"
+
+#: xxportselectdialog.cpp:198
+msgid "Export the entire address book"
+msgstr "导出整个地址簿"
+
+#: xxportselectdialog.cpp:200
+#, c-format
+msgid ""
+"_n: &Selected contact\n"
+"&Selected contacts (%n selected)"
+msgstr "选中的联系人(%n 个)(&S)"
+
+#: xxportselectdialog.cpp:201
+msgid ""
+"Only export contacts selected in KAddressBook.\n"
+"This option is disabled if no contacts are selected."
+msgstr ""
+"只导出在 KAddressBook 中所选择的联系人。\n"
+"如果没有选择任何联系人,此选项将不可用。"
+
+#: printing/selectionpage.cpp:71 xxportselectdialog.cpp:205
+msgid "Contacts matching &filter"
+msgstr "满足过滤器的联系人(&F)"
+
+#: xxportselectdialog.cpp:206
+msgid ""
+"Only export contacts matching the selected filter.\n"
+"This option is disabled if you have not defined any filters"
+msgstr ""
+"只导出满足所选过滤器的联系人。\n"
+"如果您没有定义任何过滤器,此选项将不可用"
+
+#: printing/selectionpage.cpp:76 xxportselectdialog.cpp:210
+msgid "Category &members"
+msgstr "类别成员(&M)"
+
+#: xxportselectdialog.cpp:211
+msgid ""
+"Only export contacts who are members of a category that is checked on the list "
+"to the left.\n"
+"This option is disabled if you have no categories."
+msgstr ""
+"只导出在左边列表中选定的类别中的联系人成员。\n"
+"如果您没有任何类别列表,此选项将不可用。"
+
+#: xxportselectdialog.cpp:216
+msgid "Select a filter to decide which contacts to export."
+msgstr "选用过滤器决定导出哪些联系人。"
+
+#: xxportselectdialog.cpp:222
+msgid "Check the categories whose members you want to export."
+msgstr "查看您要导出的类别成员所在的类别。"
+
+#: printing/stylepage.cpp:123 xxportselectdialog.cpp:227
+msgid "Sorting"
+msgstr "排序"
+
+#: printing/stylepage.cpp:129 xxportselectdialog.cpp:233
+msgid "Criterion:"
+msgstr "准则:"
+
+#: printing/stylepage.cpp:135 xxportselectdialog.cpp:239
+msgid "Order:"
+msgstr "顺序:"
+
+#: common/kabprefs.cpp:61
+msgid "Business"
+msgstr "业务"
+
+#: common/kabprefs.cpp:61
+msgid "Family"
+msgstr "家庭"
+
+#: common/kabprefs.cpp:61
+msgid "School"
+msgstr "学校"
+
+#: common/kabprefs.cpp:62
+msgid "Customer"
+msgstr "客户"
+
+#: common/kabprefs.cpp:62
+msgid "Friend"
+msgstr "朋友"
+
+#: common/locationmap.cpp:77
+msgid ""
+"No service provider available for map lookup!\n"
+"Please add one in the configuration dialog."
+msgstr ""
+"没有可进行地图查阅的服务提供者!\n"
+"请在配置对话框中添加。"
+
+#: editors/cryptowidget.cpp:63
+msgid "Crypto Settings"
+msgstr "加密设置"
+
+#: editors/cryptowidget.cpp:79
+msgid "Allowed Protocols"
+msgstr "允许的协议"
+
+#: editors/cryptowidget.cpp:92
+msgid "Preferred OpenPGP encryption key:"
+msgstr "首选 OpenPGP 加密密钥:"
+
+#: editors/cryptowidget.cpp:98
+msgid "Preferred S/MIME encryption certificate:"
+msgstr "首选 S/MIME 加密证书:"
+
+#: editors/cryptowidget.cpp:104
+msgid "Message Preference"
+msgstr "信件首选项"
+
+#: editors/cryptowidget.cpp:111
+msgid "Sign:"
+msgstr "签名:"
+
+#: editors/cryptowidget.cpp:121
+msgid "Encrypt:"
+msgstr "加密:"
+
+#: editors/imeditorwidget.cpp:87
+msgid ""
+"_: <nickname> on <server>\n"
+"%1 on %2"
+msgstr "%2 上的 %1"
+
+#: editors/imeditorwidget.cpp:144
+msgid "Edit Instant Messenging Address"
+msgstr "编辑即时通讯地址"
+
+#: editors/imeditorwidget.cpp:334
+msgid ""
+"_: Instant messaging\n"
+"Add Address"
+msgstr "添加地址"
+
+#: editors/imeditorwidget.cpp:423
+#, c-format
+msgid ""
+"_n: Do you really want to delete the selected address?\n"
+"Do you really want to delete the %n selected addresses?"
+msgstr "您真的想要删除选中的 %n 个地址吗?"
+
+#: features/distributionlistngwidget.cpp:111
+msgid "Distribution List Editor NG"
+msgstr "分发列表编辑器 NG"
+
+#: features/distributionlistngwidget.cpp:128
+msgid "Distribution Lists"
+msgstr "分发列表"
+
+#: features/distributionlistngwidget.cpp:134
+msgid "Add distribution list"
+msgstr "添加分发列表"
+
+#: features/distributionlistngwidget.cpp:140
+msgid "Edit distribution list"
+msgstr "编辑分发列表"
+
+#: features/distributionlistngwidget.cpp:146
+msgid "Remove distribution list"
+msgstr "删除分发列表"
+
+#: features/distributionlistngwidget.cpp:174
+msgid "New Distribution List..."
+msgstr "新建分发列表..."
+
+#: features/distributionlistngwidget.cpp:236
+msgid "All Contacts"
+msgstr "全部联系人"
+
+#: features/distributionlistwidget.cpp:163
+msgid "New List..."
+msgstr "新建列表..."
+
+#: features/distributionlistwidget.cpp:167
+msgid "Rename List..."
+msgstr "重命名列表..."
+
+#: features/distributionlistwidget.cpp:171
+msgid "Remove List"
+msgstr "删除列表"
+
+#: features/distributionlistwidget.cpp:178
+msgid "Use Preferred"
+msgstr "使用首选值"
+
+#: features/distributionlistwidget.cpp:188
+msgid "Add Contact"
+msgstr "添加联系人"
+
+#: features/distributionlistwidget.cpp:196
+msgid "Change Email..."
+msgstr "更改电子邮件..."
+
+#: features/distributionlistwidget.cpp:200
+msgid "Remove Contact"
+msgstr "删除联系人"
+
+#: features/distributionlistwidget.cpp:267
+#: features/distributionlistwidget.cpp:307
+msgid "Please enter name:"
+msgstr "请输入名称:"
+
+#: features/distributionlistwidget.cpp:273
+msgid "The name already exists"
+msgstr "名称已存在。"
+
+#: features/distributionlistwidget.cpp:306
+msgid "Rename Distribution List"
+msgstr "重命名分发列表"
+
+#: features/distributionlistwidget.cpp:313
+msgid "The name already exists."
+msgstr "名称已存在。"
+
+#: features/distributionlistwidget.cpp:346
+msgid "<qt>Delete distribution list <b>%1</b>?</qt>"
+msgstr "<qt>删除分发列表 <b>%1</b> 吗?</qt>"
+
+#: features/distributionlistwidget.cpp:508
+#, c-format
+msgid ""
+"_n: Count: %n contact\n"
+"Count: %n contacts"
+msgstr "计数:%n 个联系人"
+
+#: features/distributionlistwidget.cpp:568
+msgid "Distribution List Editor"
+msgstr "分发列表编辑器"
+
+#: features/distributionlistwidget.cpp:626
+msgid "Select Email Address"
+msgstr "选择电子邮件地址"
+
+#: features/distributionlistwidget.cpp:632
+msgid "Email Addresses"
+msgstr "电子邮件地址"
+
+#: features/distributionlistwidget.cpp:637
+msgid "Preferred address"
+msgstr "首选地址"
+
+#: features/resourceselection.cpp:166 features/resourceselection.cpp:374
+#: features/resourceselection.cpp:395
+msgid "Address Books"
+msgstr "地址簿"
+
+#: features/resourceselection.cpp:180
+msgid "Add Address Book"
+msgstr "添加地址簿"
+
+#: features/resourceselection.cpp:181
+msgid "Please select type of the new address book:"
+msgstr "请选择新地址簿的类型:"
+
+#: features/resourceselection.cpp:191
+msgid "<qt>Unable to create an address book of type <b>%1</b>.</qt>"
+msgstr "<qt>无法创建 <b>%1</b> 类型的地址簿。</qt>"
+
+#: features/resourceselection.cpp:196
+msgid "%1 address book"
+msgstr "%1 地址簿"
+
+#: features/resourceselection.cpp:237
+msgid "<qt>Do you really want to remove the address book <b>%1</b>?</qt>"
+msgstr "<qt>您确定要删除地址簿 <b>%1</b> 吗?</qt>"
+
+#: features/resourceselection.cpp:380
+msgid "Add addressbook"
+msgstr "添加地址簿"
+
+#: features/resourceselection.cpp:385
+msgid "Edit addressbook settings"
+msgstr "编辑地址簿设置"
+
+#: features/resourceselection.cpp:390
+msgid "Remove addressbook"
+msgstr "删除地址簿"
+
+#: printing/detailledstyle.cpp:129
+msgid "Setting up fonts and colors"
+msgstr "设置字体和颜色"
+
+#: printing/detailledstyle.cpp:212
+msgid "Setting up margins and spacing"
+msgstr "设置边距和间距"
+
+#: printing/detailledstyle.cpp:231 printing/mikesstyle.cpp:77
+msgid "Printing"
+msgstr "打印"
+
+#: printing/detailledstyle.cpp:236 printing/mikesstyle.cpp:105
+msgid "Done"
+msgstr "完成"
+
+#: printing/detailledstyle.cpp:288
+msgid "Detailed Style"
+msgstr "详细样式"
+
+#: printing/kabentrypainter.cpp:251
+msgid "Email address:"
+msgstr "电子邮件地址:"
+
+#: printing/kabentrypainter.cpp:252
+msgid "Email addresses:"
+msgstr "电子邮件地址:"
+
+#: printing/kabentrypainter.cpp:264
+msgid "Telephone:"
+msgstr "电话:"
+
+#: printing/kabentrypainter.cpp:265
+msgid "Telephones:"
+msgstr "电话:"
+
+#: printing/kabentrypainter.cpp:282
+msgid "Web page:"
+msgstr "网页:"
+
+#: printing/kabentrypainter.cpp:363 printing/kabentrypainter.cpp:367
+msgid "Address:"
+msgstr "地址:"
+
+#: printing/kabentrypainter.cpp:364 printing/kabentrypainter.cpp:368
+msgid "Addresses:"
+msgstr "地址:"
+
+#: printing/kabentrypainter.cpp:380
+msgid "Domestic Address"
+msgstr "国内地址"
+
+#: printing/kabentrypainter.cpp:383
+msgid "International Address"
+msgstr "国际地址"
+
+#: printing/kabentrypainter.cpp:389
+msgid "Parcel Address"
+msgstr "包裹地址"
+
+#: printing/kabentrypainter.cpp:392
+msgid "Home Address"
+msgstr "家庭地址"
+
+#: printing/kabentrypainter.cpp:395
+msgid "Work Address"
+msgstr "工作地址"
+
+#: printing/kabentrypainter.cpp:399
+msgid "Preferred Address"
+msgstr "首选地址"
+
+#: printing/kabentrypainter.cpp:473 printing/kabentrypainter.cpp:477
+msgid "(Deliver to:)"
+msgstr "(投递到:)"
+
+#: printing/mikesstyle.cpp:76
+msgid "Preparing"
+msgstr "正在准备"
+
+#: printing/mikesstyle.cpp:207
+msgid "Printed on %1 by KAddressBook (http://www.kde.org)"
+msgstr "由 KAddressBook (http://www.kde.org) 在 %1 打印"
+
+#: printing/mikesstyle.cpp:259
+msgid "Mike's Printing Style"
+msgstr "Mike 的打印风格"
+
+#: printing/printingwizard.cpp:63
+msgid "Choose Contacts to Print"
+msgstr "选择要打印的联系人"
+
+#: printing/printingwizard.cpp:79 printing/stylepage.cpp:113
+msgid "Choose Printing Style"
+msgstr "选择打印风格"
+
+#: printing/printingwizard.cpp:154
+msgid "Print Progress"
+msgstr "打印进度"
+
+#: printing/printprogress.cpp:40
+msgid "Printing: Progress"
+msgstr "打印:进度"
+
+#: printing/printprogress.cpp:63
+msgid "Progress"
+msgstr "进度"
+
+#: printing/selectionpage.cpp:44
+msgid "Choose Which Contacts to Print"
+msgstr "选择要打印哪些联系人"
+
+#: printing/selectionpage.cpp:49
+msgid "Which contacts do you want to print?"
+msgstr "您要打印哪些联系人?"
+
+#: printing/selectionpage.cpp:63
+msgid "Print the entire address book"
+msgstr "打印整个地址簿"
+
+#: printing/selectionpage.cpp:66
+msgid "&Selected contacts"
+msgstr "所选择的联系人(&S)"
+
+#: printing/selectionpage.cpp:67
+msgid ""
+"Only print contacts selected in KAddressBook.\n"
+"This option is disabled if no contacts are selected."
+msgstr ""
+"只打印在 KAddressBook 中所选择的联系人。\n"
+"如果没有选择任何联系人,此选项将不可用。"
+
+#: printing/selectionpage.cpp:72
+msgid ""
+"Only print contacts matching the selected filter.\n"
+"This option is disabled if you have not defined any filters."
+msgstr ""
+"只打印满足所选过滤器的联系人。\n"
+"如果您没有定义任何过滤器,此选项将不可用。"
+
+#: printing/selectionpage.cpp:77
+msgid ""
+"Only print contacts who are members of a category that is checked on the list "
+"to the left.\n"
+"This option is disabled if you have no categories."
+msgstr ""
+"只打印在左边列表中选定的类别中的联系人成员。\n"
+"如果您没有任何类别列表,此选项将不可用。"
+
+#: printing/selectionpage.cpp:82
+msgid "Select a filter to decide which contacts to print."
+msgstr "选用过滤器决定打印哪些联系人。"
+
+#: printing/selectionpage.cpp:88
+msgid "Check the categories whose members you want to print."
+msgstr "查看您要打印的类别成员所在的类别。"
+
+#: printing/stylepage.cpp:57
+msgid "(No preview available.)"
+msgstr "(没有可用的预览。)"
+
+#: printing/stylepage.cpp:118
+msgid ""
+"What should the print look like?\n"
+"KAddressBook has several printing styles, designed for different purposes.\n"
+"Choose the style that suits your needs below."
+msgstr ""
+"应该打印成什么样子呢?\n"
+"KAddressBook 有几种打印风格,专为不同目的而设计。\n"
+"请在下面选择适合您需要的风格。"
+
+#: printing/stylepage.cpp:143
+msgid "Print Style"
+msgstr "打印风格"
+
+#: views/configurecardviewdialog.cpp:54 views/configuretableviewdialog.cpp:48
+msgid "Look & Feel"
+msgstr "观感"
+
+#: views/configurecardviewdialog.cpp:95
+msgid "Background Color"
+msgstr "背景色"
+
+#: views/configurecardviewdialog.cpp:98
+msgid "Text Color"
+msgstr "文字颜色"
+
+#: views/configurecardviewdialog.cpp:101
+msgid "Header, Border & Separator Color"
+msgstr "标题、边界和分隔线颜色"
+
+#: views/configurecardviewdialog.cpp:104
+msgid "Header Text Color"
+msgstr "标题文字色"
+
+#: views/configurecardviewdialog.cpp:107
+msgid "Highlight Color"
+msgstr "加亮颜色"
+
+#: views/configurecardviewdialog.cpp:110
+msgid "Highlighted Text Color"
+msgstr "加亮文字颜色"
+
+#: views/configurecardviewdialog.cpp:204
+msgid "General"
+msgstr "常规"
+
+#: views/configurecardviewdialog.cpp:206
+msgid "Draw &separators"
+msgstr "绘制分隔线(&S)"
+
+#: views/configurecardviewdialog.cpp:209
+msgid "Separator &width:"
+msgstr "分隔线宽度(&W):"
+
+#: views/configurecardviewdialog.cpp:214
+msgid "&Padding:"
+msgstr "留空(&P):"
+
+#: views/configurecardviewdialog.cpp:218
+msgid "Cards"
+msgstr "卡片"
+
+#: views/configurecardviewdialog.cpp:221
+msgid "&Margin:"
+msgstr "边距(&M):"
+
+#: views/configurecardviewdialog.cpp:225
+msgid "Draw &borders"
+msgstr "绘制边框(&B)"
+
+#: views/configurecardviewdialog.cpp:230
+msgid ""
+"The item margin is the distance (in pixels) between the item edge and the item "
+"data. Most noticeably, incrementing the item margin will add space between the "
+"focus rectangle and the item data."
+msgstr "条目边距是条目边界和条目数据之间的距离(像素点数)。最容易注意到的是,增加条目边距将增加焦点矩形框和条目数据之间的间距。"
+
+#: views/configurecardviewdialog.cpp:235
+msgid ""
+"The item spacing decides the distance (in pixels) between the items and "
+"anything else: the view borders, other items or column separators."
+msgstr "条目间隔决定了条目之间以及条目和其它部件,比如视图边框、其它条目或者栏分隔线之间的距离(像素点数)。"
+
+#: views/configurecardviewdialog.cpp:239
+msgid "Sets the width of column separators"
+msgstr "设置列分隔线的宽度"
+
+#: views/configurecardviewdialog.cpp:242
+msgid "&Layout"
+msgstr "布局(&L)"
+
+#: views/configurecardviewdialog.cpp:248
+msgid "&Enable custom colors"
+msgstr "启用自定义颜色(&E)"
+
+#: views/configurecardviewdialog.cpp:251
+msgid "&Colors"
+msgstr "颜色(&C)"
+
+#: views/configurecardviewdialog.cpp:254
+msgid ""
+"If custom colors is enabled, you may choose the colors for the view below. "
+"Otherwise colors from your current KDE color scheme are used."
+msgstr "如果启用自定义颜色,您可以选择下面的视图要使用哪种颜色。否则将使用当前的 KDE 配色方案中的颜色。"
+
+#: views/configurecardviewdialog.cpp:258
+msgid ""
+"Double click or press RETURN on a item to select a color for the related "
+"strings in the view."
+msgstr "在某一条目上双击或按回车键可以选择视图中相关字符串的颜色。"
+
+#: views/configurecardviewdialog.cpp:267
+msgid "&Enable custom fonts"
+msgstr "启用自定义字体(&E)"
+
+#: views/configurecardviewdialog.cpp:275
+msgid "&Text font:"
+msgstr "文字字体(&T):"
+
+#: views/configurecardviewdialog.cpp:278 views/configurecardviewdialog.cpp:285
+msgid "Choose..."
+msgstr "选择..."
+
+#: views/configurecardviewdialog.cpp:282
+msgid "&Header font:"
+msgstr "标题字体(&H):"
+
+#: views/configurecardviewdialog.cpp:292
+msgid ""
+"If custom fonts are enabled, you may choose which fonts to use for this view "
+"below. Otherwise the default KDE font will be used, in bold style for the "
+"header and normal style for the data."
+msgstr "如果启用自定义字体,您可以选择下面的视图要使用哪种字体。否则将使用 KDE 默认的字体,标题用粗体显示,数据用普通字体风格。"
+
+#: views/configurecardviewdialog.cpp:304
+msgid "Show &empty fields"
+msgstr "显示空字段(&E)"
+
+#: views/configurecardviewdialog.cpp:305
+msgid "Show field &labels"
+msgstr "显示字段标签(&L)"
+
+#: views/configurecardviewdialog.cpp:309
+msgid "Be&havior"
+msgstr "行为(&H)"
+
+#: views/configuretableviewdialog.cpp:117
+msgid "Row Separator"
+msgstr "行分隔线"
+
+#: views/configuretableviewdialog.cpp:120
+msgid "Alternating backgrounds"
+msgstr "背景交替"
+
+#: views/configuretableviewdialog.cpp:122
+msgid "Single line"
+msgstr "单线"
+
+#: views/configuretableviewdialog.cpp:129
+msgid "Enable background image:"
+msgstr "启用背景图像:"
+
+#: views/configuretableviewdialog.cpp:142
+msgid "Enable contact tooltips"
+msgstr "启用联系人提示"
+
+#: views/configuretableviewdialog.cpp:146
+msgid "Show instant messaging presence"
+msgstr "显示即时通讯上线状态"
+
+#: views/contactlistview.cpp:85 views/contactlistview.cpp:89
+msgid ""
+"_: label: value\n"
+"%1: %2"
+msgstr "%1:%2"
+
+#: views/contactlistview.cpp:95
+msgid ""
+"_: label: value\n"
+"%1: \n"
+msgstr ""
+"%1:\n"
+
+#: views/kaddressbookcardview.cpp:51
+msgid "Card"
+msgstr "卡片"
+
+#: views/kaddressbookcardview.cpp:53
+msgid "Rolodex style cards represent contacts."
+msgstr "用 Rolodex 样式卡代表联系人。"
+
+#: views/kaddressbookiconview.cpp:50
+msgid "Icon"
+msgstr "图标"
+
+#: views/kaddressbookiconview.cpp:52
+msgid "Icons represent contacts. Very simple view."
+msgstr "图标代表联系人。非常简单的视图。"
+
+#: views/kaddressbooktableview.cpp:69
+msgid "Table"
+msgstr "表格"
+
+#: views/kaddressbooktableview.cpp:71
+msgid ""
+"A listing of contacts in a table. Each cell of the table holds a field of the "
+"contact."
+msgstr "以表格列出联系人。表格的每个单元格存放联系人的一个字段。"
+
+#: views/kaddressbooktableview.cpp:138
+msgid "Presence"
+msgstr "上线"
+
+#: xxport/bookmark_xxport.cpp:39
+msgid "Export Bookmarks Menu..."
+msgstr "导出书签菜单..."
+
+#: xxport/bookmark_xxport.cpp:51
+msgid "AddressBook"
+msgstr "地址簿"
+
+#: xxport/bookmark_xxport.cpp:63
+msgid "Addressbook Bookmarks"
+msgstr "地址簿书签"
+
+#: xxport/csv_xxport.cpp:42
+msgid "Import CSV List..."
+msgstr "导入 CSV 列表..."
+
+#: xxport/csv_xxport.cpp:43
+msgid "Export CSV List..."
+msgstr "导出 CSV 列表..."
+
+#: xxport/csv_xxport.cpp:55 xxport/ldif_xxport.cpp:102
+msgid "<qt>Unable to open file <b>%1</b>.%2.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b>.%2。</qt>"
+
+#: xxport/csv_xxport.cpp:76
+msgid "The contacts have been exported successfully."
+msgstr "联系人已经成功导出。"
+
+#: xxport/csvimportdialog.cpp:55
+msgid "CSV Import Dialog"
+msgstr "CSV 导入对话框"
+
+#: xxport/csvimportdialog.cpp:166
+msgid "Importing contacts"
+msgstr "导入联系人"
+
+#: xxport/csvimportdialog.cpp:375
+msgid "File to import:"
+msgstr "要导入的文件:"
+
+#: xxport/csvimportdialog.cpp:385
+msgid "Delimiter"
+msgstr "分隔符"
+
+#: xxport/csvimportdialog.cpp:393
+msgid "Comma"
+msgstr "逗号"
+
+#: xxport/csvimportdialog.cpp:397
+msgid "Semicolon"
+msgstr "分号"
+
+#: xxport/csvimportdialog.cpp:400
+msgid "Tabulator"
+msgstr "制表符"
+
+#: xxport/csvimportdialog.cpp:403
+msgid "Space"
+msgstr "空格"
+
+#: xxport/csvimportdialog.cpp:406
+msgid "Other"
+msgstr "其它"
+
+#: xxport/csvimportdialog.cpp:413
+msgid "1"
+msgstr "1"
+
+#: xxport/csvimportdialog.cpp:417
+msgid "\""
+msgstr "\""
+
+#: xxport/csvimportdialog.cpp:418
+msgid "'"
+msgstr "'"
+
+#: xxport/csvimportdialog.cpp:424
+msgid ""
+"<ul>"
+"<li>y: year with 2 digits</li>"
+"<li>Y: year with 4 digits</li>"
+"<li>m: month with 1 or 2 digits</li>"
+"<li>M: month with 2 digits</li>"
+"<li>d: day with 1 or 2 digits</li>"
+"<li>D: day with 2 digits</li></ul>"
+msgstr ""
+"<ul>"
+"<li>y:两位年份</li>"
+"<li>Y:四位年份</li>"
+"<li>m:一位或两位月份</li>"
+"<li>M:两位月份</li>"
+"<li>d:一位或两位天数</li>"
+"<li>D:两位天数</li></ul>"
+
+#: xxport/csvimportdialog.cpp:432
+msgid "Start at line:"
+msgstr "起始行:"
+
+#: xxport/csvimportdialog.cpp:435
+msgid "Textquote:"
+msgstr "文字引号:"
+
+#: xxport/csvimportdialog.cpp:438
+msgid "Date format:"
+msgstr "日期格式:"
+
+#: xxport/csvimportdialog.cpp:442
+msgid "Ignore duplicate delimiters"
+msgstr "忽略重复的分隔符"
+
+#: xxport/csvimportdialog.cpp:453
+msgid "Apply Template..."
+msgstr "应用模板..."
+
+#: xxport/csvimportdialog.cpp:454
+msgid "Save Template..."
+msgstr "保存模板..."
+
+#: xxport/csvimportdialog.cpp:506
+msgid "Using codec '%1'"
+msgstr "使用编码“%1”"
+
+#: xxport/csvimportdialog.cpp:506
+msgid "Encoding"
+msgstr "编码"
+
+#: xxport/csvimportdialog.cpp:666
+msgid "Local (%1)"
+msgstr "本地(%1)"
+
+#: xxport/csvimportdialog.cpp:667
+msgid "[guess]"
+msgstr "[猜测]"
+
+#: xxport/csvimportdialog.cpp:668
+msgid "Latin1"
+msgstr "Latin1"
+
+#: xxport/csvimportdialog.cpp:669
+msgid "Unicode"
+msgstr "Unicode"
+
+#: xxport/csvimportdialog.cpp:670
+msgid "Microsoft Unicode"
+msgstr "Microsoft Unicode"
+
+#: xxport/csvimportdialog.cpp:785
+msgid "You have to assign at least one column."
+msgstr "您必须指定至少一列。"
+
+#: xxport/csvimportdialog.cpp:813
+msgid "Template Selection"
+msgstr "模板选择"
+
+#: xxport/csvimportdialog.cpp:814
+msgid "Please select a template, that matches the CSV file:"
+msgstr "请选择匹配 CSV 文件的模板:"
+
+#: xxport/csvimportdialog.cpp:860
+msgid "Template Name"
+msgstr "模板名称"
+
+#: xxport/csvimportdialog.cpp:860
+msgid "Please enter a name for the template:"
+msgstr "请输入模板的名称:"
+
+#: xxport/csvimportdialog.cpp:930
+msgid "Cannot open input file."
+msgstr "无法打开输入文件。"
+
+#: xxport/eudora_xxport.cpp:44
+msgid "Import Eudora Addressbook..."
+msgstr "导入 Eudora 地址簿..."
+
+#: xxport/eudora_xxport.cpp:50
+msgid "Eudora Light Addressbook (*.txt)"
+msgstr "Eudora Light 地址簿(*.txt)"
+
+#: xxport/gnokii_xxport.cpp:85
+msgid "Import From Mobile Phone..."
+msgstr "从移动电话导入..."
+
+#: xxport/gnokii_xxport.cpp:86
+msgid "Export to Mobile Phone..."
+msgstr "导出到移动电话..."
+
+#: xxport/gnokii_xxport.cpp:134 xxport/gnokii_xxport.cpp:824
+msgid "Failed to initialize the gnokii library."
+msgstr "初始化 Gnokii 库失败。"
+
+#: xxport/gnokii_xxport.cpp:140 xxport/gnokii_xxport.cpp:853
+msgid ""
+"<qt>"
+"<center>Mobile Phone interface initialization failed."
+"<br>"
+"<br>The returned error message was:"
+"<br><b>%1</b>"
+"<br>"
+"<br>You might try to run \"gnokii --identify\" on the command line to check any "
+"cable/transport issues and to verify if your gnokii configuration is "
+"correct.</center></qt>"
+msgstr ""
+"<qt>"
+"<center>移动电话接口初始化失败。"
+"<br>"
+"<br>返回的错误信息为:"
+"<br><b>%1</b>"
+"<br>"
+"<br>您可能需要在命令行运行“gnokii --identify”,以便检查可用的连接方式,并验证您的 gnokii 配置是否正确。</center>"
+"</qt>"
+
+#: xxport/gnokii_xxport.cpp:179 xxport/gnokii_xxport.cpp:953
+msgid "Mobile Phone information:"
+msgstr "移动电话信息:"
+
+#: xxport/gnokii_xxport.cpp:180 xxport/gnokii_xxport.cpp:954
+msgid "Manufacturer"
+msgstr "制造商"
+
+#: xxport/gnokii_xxport.cpp:181 xxport/gnokii_xxport.cpp:955
+msgid "Phone model"
+msgstr "电话型号"
+
+#: xxport/gnokii_xxport.cpp:182 xxport/gnokii_xxport.cpp:956
+msgid "Revision"
+msgstr "版本"
+
+#: xxport/gnokii_xxport.cpp:183 xxport/gnokii_xxport.cpp:957
+msgid "IMEI"
+msgstr "IMEI"
+
+#: xxport/gnokii_xxport.cpp:184 xxport/gnokii_xxport.cpp:958
+msgid "Phonebook status"
+msgstr "电话簿状态"
+
+#: xxport/gnokii_xxport.cpp:185 xxport/gnokii_xxport.cpp:959
+msgid "%1 out of %2 contacts used"
+msgstr "已使用 %2 个联系人中的 %1 个"
+
+#: xxport/gnokii_xxport.cpp:211 xxport/gnokii_xxport.cpp:995
+msgid ""
+"<qt>Importing <b>%1</b> contacts from <b>%2</b> of the Mobile Phone."
+"<br>"
+"<br>%3</qt>"
+msgstr "<qt>从移动电话的 <b>%2</b> 导入 <b>%1</b> 个联系人。<br><br>%3</qt>"
+
+#: xxport/gnokii_xxport.cpp:532 xxport/gnokii_xxport.cpp:1327
+msgid ""
+"<qt>Please connect your Mobile Phone to your computer and press <b>Continue</b> "
+"to start importing the personal contacts."
+"<br>"
+"<br>Please note that if your Mobile Phone is not properly connected the "
+"following detection phase might take up to two minutes, during which "
+"KAddressbook will behave unresponsively.</qt>"
+msgstr ""
+"<qt>请将您的移动电话连接到您的计算机,然后单击<b>继续</b>以便开始导入个人联系人。"
+"<br>"
+"<br>请注意,如果您的移动电话连接检测不正确,可能要花掉几分钟时间,其间 KAddressbook 可能无法响应。</qt>"
+
+#: xxport/gnokii_xxport.cpp:540 xxport/gnokii_xxport.cpp:1335
+msgid "Mobile Phone Import"
+msgstr "移动电话导入"
+
+#: xxport/gnokii_xxport.cpp:541 xxport/gnokii_xxport.cpp:590
+#: xxport/gnokii_xxport.cpp:1336 xxport/gnokii_xxport.cpp:1385
+msgid ""
+"<qt>"
+"<center>Establishing connection to the Mobile Phone."
+"<br>"
+"<br>Please wait...</center></qt>"
+msgstr "<qt><center>正在建立到移动电话的连接。<br><br>请稍候...</center></qt>"
+
+#: xxport/gnokii_xxport.cpp:564 xxport/gnokii_xxport.cpp:1359
+msgid "&Stop Import"
+msgstr "停止导入(&S)"
+
+#: xxport/gnokii_xxport.cpp:581 xxport/gnokii_xxport.cpp:1376
+msgid ""
+"<qt>Please connect your Mobile Phone to your computer and press <b>Continue</b> "
+"to start exporting the selected personal contacts."
+"<br>"
+"<br>Please note that if your Mobile Phone is not properly connected the "
+"following detection phase might take up to two minutes, during which "
+"KAddressbook will behave unresponsively.</qt>"
+msgstr ""
+"<qt>请将您的移动电话连接到您的计算机,然后单击<b>继续</b>以便开始导入选中的个人联系人。"
+"<br>"
+"<br>请注意,如果您的移动电话连接检测不正确,可能要花掉几分钟时间,其间 KAddressbook 可能无法响应。</qt>"
+
+#: xxport/gnokii_xxport.cpp:589 xxport/gnokii_xxport.cpp:773
+#: xxport/gnokii_xxport.cpp:1384 xxport/gnokii_xxport.cpp:1568
+msgid "Mobile Phone Export"
+msgstr "移动电话导出"
+
+#: xxport/gnokii_xxport.cpp:645 xxport/gnokii_xxport.cpp:1440
+msgid ""
+"<qt>Do you want the selected contacts to be <b>appended</b> "
+"to the current mobile phonebook or should they <b>replace</b> "
+"all currently existing phonebook entries ?"
+"<br>"
+"<br>Please note, that in case you choose to replace the phonebook entries, "
+"every contact in your phone will be deleted and only the newly exported "
+"contacts will be available from inside your phone.</qt>"
+msgstr ""
+"<qt>您是想要将选中的联系人<b>追加到</b>移动电话的电话簿,还是<b>替换</b>现有的电话簿项?"
+"<br>"
+"<br>请注意,如果您选择了替换电话簿现有项,您电话中的全部联系人都将被删除,而您的电话中将只能看到新导出的联系人。</qt>"
+
+#: xxport/gnokii_xxport.cpp:651 xxport/gnokii_xxport.cpp:1446
+msgid "Export to Mobile Phone"
+msgstr "导出到移动电话"
+
+#: xxport/gnokii_xxport.cpp:652 xxport/gnokii_xxport.cpp:1447
+msgid "&Append to Current Phonebook"
+msgstr "追加到当前电话簿(&A)"
+
+#: xxport/gnokii_xxport.cpp:653 xxport/gnokii_xxport.cpp:1448
+msgid "&Replace Current Phonebook with New Contacts"
+msgstr "将当前电话簿替换为新联系人(&R)"
+
+#: xxport/gnokii_xxport.cpp:660 xxport/gnokii_xxport.cpp:1455
+msgid "&Stop Export"
+msgstr "停止导出(&S)"
+
+#: xxport/gnokii_xxport.cpp:661 xxport/gnokii_xxport.cpp:1456
+msgid ""
+"<qt>Exporting <b>%1</b> contacts to the <b>%2</b> of the Mobile Phone."
+"<br>"
+"<br>%3</qt>"
+msgstr "<qt>将 <b>%1</b> 个联系人导出至移动电话的 <b>%2</b>。<br><br>%3</qt>"
+
+#: xxport/gnokii_xxport.cpp:728 xxport/gnokii_xxport.cpp:1523
+msgid ""
+"<qt>"
+"<center>All selected contacts have been sucessfully copied to the Mobile Phone."
+"<br>"
+"<br>Please wait until all remaining orphaned contacts from the Mobile Phone "
+"have been deleted.</center></qt>"
+msgstr ""
+"<qt>"
+"<center>选中的全部联系人都已成功复制到移动电话中。"
+"<br>"
+"<br>请稍候,正在删除移动电话中的所有剩余孤立联系人。</center></qt>"
+
+#: xxport/gnokii_xxport.cpp:733 xxport/gnokii_xxport.cpp:1528
+msgid "&Stop Delete"
+msgstr "停止删除(&S)"
+
+#: xxport/gnokii_xxport.cpp:753 xxport/gnokii_xxport.cpp:1548
+msgid "Export to phone finished."
+msgstr "导出到电话完成。"
+
+#: xxport/gnokii_xxport.cpp:764 xxport/gnokii_xxport.cpp:1559
+msgid ""
+"<qt>The following contacts could not be exported to the Mobile Phone. Possible "
+"Reasons for this problem could be:"
+"<br>"
+"<ul>"
+"<li>The contacts contain more information per entry than the phone can "
+"store.</li>"
+"<li>Your phone does not allow to store multiple addresses, emails, homepages, "
+"...</li>"
+"<li>other storage size related problems.</li></ul>To avoid those kind of "
+"problems in the future please reduce the amount of different fields in the "
+"above contacts.</qt>"
+msgstr ""
+"<qt>无法将下列联系人导出至移动电话。此问题可能的原因是:"
+"<br>"
+"<ul>"
+"<li>联系人所包含的信息项数超过了移动电话的存储数。</li>"
+"<li>您的移动电话不允许存储多个地址、电子邮件、主页……</li>"
+"<li>其它与存储空间相关的问题。</li></ul>要在将来避免此类问题,请减少上述联系人不同字段的数量。</qt>"
+
+#: xxport/gnokii_xxport.cpp:827
+msgid "Gnokii is not yet configured."
+msgstr "Gnokii 尚未配置。"
+
+#: xxport/gnokii_xxport.cpp:839
+msgid ""
+"Gnokii reports a 'Lock File Error'.\n"
+" Please exit all other running instances of gnokii, check if you have write "
+"permissions in the /var/lock directory and try again."
+msgstr ""
+"Gnokii 报告了“锁定文件错误”。\n"
+"请退出正在运行的所有其它 gnokii 实例,检查对 /var/lock 目录是否有写的权限,然后再试一次。"
+
+#: xxport/gnokii_xxport.cpp:868
+msgid "Unknown"
+msgstr "未知"
+
+#: xxport/gnokii_xxport.cpp:965
+msgid "internal memory"
+msgstr "手机存储"
+
+#: xxport/gnokii_xxport.cpp:966
+msgid "SIM-card memory"
+msgstr "SIM 卡存储"
+
+#: xxport/gnokii_xxport.cpp:967
+msgid "unknown memory"
+msgstr "未知存储"
+
+#: xxport/gnokii_xxport.cpp:1586 xxport/gnokii_xxport.cpp:1594
+msgid ""
+"Gnokii interface is not available.\n"
+"Please ask your distributor to add gnokii at compile time."
+msgstr ""
+"Gnokii 接口不可用。\n"
+"请要求您的发行版在编译时将 gnokii 加入。"
+
+#: xxport/kde2_xxport.cpp:45
+msgid "Import KDE 2 Addressbook..."
+msgstr "导入 KDE 2 地址簿..."
+
+#: xxport/kde2_xxport.cpp:52
+msgid "<qt>Could not find a KDE 2 address book <b>%1</b>.</qt>"
+msgstr "<qt>找不到 KDE 2 地址簿 <b>%1</b>。</qt>"
+
+#: xxport/kde2_xxport.cpp:57
+msgid "Override previously imported entries?"
+msgstr "覆盖先前导入的项目吗?"
+
+#: xxport/kde2_xxport.cpp:58
+msgid "Import KDE 2 Addressbook"
+msgstr "导入 KDE 2 地址簿"
+
+#: xxport/ldif_xxport.cpp:56
+msgid "Import LDIF Addressbook..."
+msgstr "导入 LDIF 地址簿..."
+
+#: xxport/ldif_xxport.cpp:57
+msgid "Export LDIF Addressbook..."
+msgstr "导出 LDIF 地址簿..."
+
+#: xxport/ldif_xxport.cpp:73 xxport/opera_xxport.cpp:57
+msgid "<qt>Unable to open <b>%1</b> for reading.</qt>"
+msgstr "<qt>无法打开 <b>%1</b> 读取。</qt>"
+
+#: xxport/opera_xxport.cpp:44
+msgid "Import Opera Addressbook..."
+msgstr "导入 Opera 地址簿..."
+
+#: xxport/pab_pablib.cpp:28 xxport/pab_xxport.cpp:46
+msgid "Import MS Exchange Personal Address Book (.PAB)"
+msgstr "导入 MS Exchange 个人地址簿(.PAB)"
+
+#: xxport/pab_pablib.cpp:49
+msgid "Cannot open %1 for reading"
+msgstr "无法打开 %1 进行读取"
+
+#: xxport/pab_pablib.cpp:246
+msgid "%1 has no PAB id that I know of, cannot convert this"
+msgstr "%1 没有已知的 PAB id,无法进行转换"
+
+#: xxport/pab_xxport.cpp:54
+msgid "MS Exchange Personal Address Book Files (*.pab)"
+msgstr "MS Exchange 个人地址簿文件(*.pab)"
+
+#: xxport/pab_xxport.cpp:58
+msgid "<qt>Could not find a MS Exchange Personal Address Book <b>%1</b>.</qt>"
+msgstr "<qt>找不到 MS Exchange 个人地址簿 <b>%1</b>。</qt>"
+
+#: xxport/vcard_xxport.cpp:99
+msgid "Import vCard..."
+msgstr "导入 vCard..."
+
+#: xxport/vcard_xxport.cpp:100
+msgid "Export vCard 2.1..."
+msgstr "导出 vCard 2.1..."
+
+#: xxport/vcard_xxport.cpp:101
+msgid "Export vCard 3.0..."
+msgstr "导出 vCard 3.0..."
+
+#: xxport/vcard_xxport.cpp:125
+msgid ""
+"You have selected a list of contacts, shall they be exported to several files?"
+msgstr "您选中了一组联系人,是否要将他们导出到几个文件中?"
+
+#: xxport/vcard_xxport.cpp:128
+msgid "Export to Several Files"
+msgstr "导出到多个文件"
+
+#: xxport/vcard_xxport.cpp:128
+msgid "Export to One File"
+msgstr "导出到一个文件"
+
+#: xxport/vcard_xxport.cpp:190
+msgid "Select vCard to Import"
+msgstr "选择要导入的 vCard"
+
+#: xxport/vcard_xxport.cpp:197
+msgid "vCard Import Failed"
+msgstr "vCard 导入失败"
+
+#: xxport/vcard_xxport.cpp:213
+msgid ""
+"<qt>When trying to read the vCard, there was an error opening the file '%1': "
+"%2</qt>"
+msgstr "<qt>试图读取 vCard 时,打开文件“%1”出错:%2</qt>"
+
+#: xxport/vcard_xxport.cpp:221
+msgid "<qt>Unable to access vCard: %1</qt>"
+msgstr "<qt>无法访问 vCard:%1</qt>"
+
+#: xxport/vcard_xxport.cpp:232
+msgid "No contacts were imported, due to errors with the vCards."
+msgstr "没有导入联系人,因为 vCards 出错。"
+
+#: xxport/vcard_xxport.cpp:234
+msgid "The vCard does not contain any contacts."
+msgstr "vCard 不包含任何联系人。"
+
+#: xxport/vcard_xxport.cpp:402
+msgid "Import vCard"
+msgstr "导入 vCard"
+
+#: xxport/vcard_xxport.cpp:409
+msgid "Do you want to import this contact in your address book?"
+msgstr "将这个联系人导入到您的地址簿中吗?"
+
+#: xxport/vcard_xxport.cpp:420
+msgid "Import All..."
+msgstr "全部导入..."
+
+#: xxport/vcard_xxport.cpp:475
+msgid "Select vCard Fields"
+msgstr "选择 vCard 字段"
+
+#: xxport/vcard_xxport.cpp:482
+msgid "Select the fields which shall be exported in the vCard."
+msgstr "选择要导出到 vCard 的字段。"
+
+#: xxport/vcard_xxport.cpp:485
+msgid "Private fields"
+msgstr "私有字段"
+
+#: xxport/vcard_xxport.cpp:488
+msgid "Business fields"
+msgstr "业务字段"
+
+#: xxport/vcard_xxport.cpp:491
+msgid "Other fields"
+msgstr "其它字段"
+
+#: xxport/vcard_xxport.cpp:494
+msgid "Encryption keys"
+msgstr "加密密钥"
+
+#~ msgid "Show Extension"
+#~ msgstr "显示扩展"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kalarm.po b/tde-i18n-zh_CN/messages/kdepim/kalarm.po
new file mode 100644
index 00000000000..740d05c5ed6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kalarm.po
@@ -0,0 +1,3424 @@
+# translation of kalarm.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Liang Meng <mengliang99@sohu.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Levin Du <zsdjw@21cn.com>, 2004,2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-08-19 01:19+0200\n"
+"PO-Revision-Date: 2008-01-30 13:58+0800\n"
+"Last-Translator: Lie_Ex <lilith.ex@g.com>\n"
+"Language-Team: zh_CN <kde-china@kde.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: fontcolour.h:42
+msgid "Requested font"
+msgstr "请求的字体"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: alarmcalendar.cpp:115
+msgid "%1: file name not permitted: %2"
+msgstr "%1:文件名不允许使用:%2"
+
+#: alarmcalendar.cpp:136
+msgid "%1, %2: file names must be different"
+msgstr "%1,%2:文件名必须不同"
+
+#: alarmcalendar.cpp:143
+#, c-format
+msgid "Invalid calendar file name: %1"
+msgstr "非法日历文件名:%1"
+
+#: alarmcalendar.cpp:324
+#, c-format
+msgid ""
+"Cannot open calendar:\n"
+"%1"
+msgstr ""
+"无法打开日历:\n"
+"%1"
+
+#: alarmcalendar.cpp:341
+msgid ""
+"Error loading calendar:\n"
+"%1\n"
+"\n"
+"Please fix or delete the file."
+msgstr ""
+"载入日历错误:\n"
+"%1\n"
+"\n"
+"请修复或删除该文件。"
+
+#: alarmcalendar.cpp:386
+msgid ""
+"Failed to save calendar to\n"
+"'%1'"
+msgstr ""
+"无法将日历保存到\n"
+"“%1”"
+
+#: alarmcalendar.cpp:395
+msgid ""
+"Cannot upload calendar to\n"
+"'%1'"
+msgstr ""
+"无法上载日历到\n"
+"“%1”"
+
+#: alarmcalendar.cpp:449
+msgid "Calendar Files"
+msgstr "日历文件"
+
+#: alarmcalendar.cpp:471 alarmcalendar.cpp:493
+msgid "Could not load calendar '%1'."
+msgstr "无法装入日历“%1”。"
+
+#: alarmcalendar.cpp:480
+#, c-format
+msgid ""
+"Cannot download calendar:\n"
+"%1"
+msgstr ""
+"无法下载日历:\n"
+"%1"
+
+#: alarmevent.cpp:2077
+msgid ""
+"_: Brief form of 'At Login'\n"
+"Login"
+msgstr "登录"
+
+#: alarmevent.cpp:2077
+msgid "At login"
+msgstr "登录时"
+
+#: alarmevent.cpp:2085 alarmevent.cpp:2119
+#, c-format
+msgid ""
+"_n: 1 Minute\n"
+"%n Minutes"
+msgstr "%n分钟"
+
+#: alarmevent.cpp:2087 alarmevent.cpp:2121
+#, c-format
+msgid ""
+"_n: 1 Hour\n"
+"%n Hours"
+msgstr "%n小时"
+
+#: alarmevent.cpp:2091 alarmevent.cpp:2123
+msgid ""
+"_: Hours and Minutes\n"
+"%1H %2M"
+msgstr "%1小时%2分"
+
+#: alarmevent.cpp:2094 alarmevent.cpp:2126
+#, c-format
+msgid ""
+"_n: 1 Day\n"
+"%n Days"
+msgstr "%n天"
+
+#: alarmevent.cpp:2096 alarmevent.cpp:2127
+#, c-format
+msgid ""
+"_n: 1 Week\n"
+"%n Weeks"
+msgstr "%n星期"
+
+#: alarmevent.cpp:2098
+#, c-format
+msgid ""
+"_n: 1 Month\n"
+"%n Months"
+msgstr "%n个月"
+
+#: alarmevent.cpp:2100
+#, c-format
+msgid ""
+"_n: 1 Year\n"
+"%n Years"
+msgstr "%n年"
+
+#: alarmevent.cpp:2106 alarmevent.cpp:2129 soundpicker.cpp:52
+msgid "None"
+msgstr "无"
+
+#: alarmlistview.cpp:69 editdlg.cpp:293 editdlg.cpp:357
+msgid "Time"
+msgstr "时间"
+
+#: alarmlistview.cpp:70
+msgid "Time To"
+msgstr "时间到"
+
+#: alarmlistview.cpp:71 sounddlg.cpp:65
+msgid "Repeat"
+msgstr "重复"
+
+#: alarmlistview.cpp:74
+msgid "Message, File or Command"
+msgstr "消息、文件或命令"
+
+#: alarmlistview.cpp:329
+msgid "Next scheduled date and time of the alarm"
+msgstr "下一个设定的提醒日期和时间"
+
+#: alarmlistview.cpp:331
+msgid "How long until the next scheduled trigger of the alarm"
+msgstr "提醒下次触发前的时间"
+
+#: alarmlistview.cpp:333
+msgid "How often the alarm recurs"
+msgstr "重现提醒的间隔"
+
+#: alarmlistview.cpp:335
+msgid "Background color of alarm message"
+msgstr "提醒消息的背景颜色"
+
+#: alarmlistview.cpp:337
+msgid "Alarm type (message, file, command or email)"
+msgstr "提醒类型(消息、文件、命令或电子邮件)"
+
+#: alarmlistview.cpp:339
+msgid ""
+"Alarm message text, URL of text file to display, command to execute, or email "
+"subject line"
+msgstr "提醒消息文本、要显示的文本文件 URL,或要执行的命令,或电子邮件的主题行"
+
+#: alarmlistview.cpp:340
+msgid "List of scheduled alarms"
+msgstr "设定的提醒消息列表"
+
+#: alarmlistview.cpp:534
+#, fuzzy, c-format
+msgid ""
+"_: n days\n"
+" %1d "
+msgstr " %1天"
+
+#: alarmlistview.cpp:543
+msgid ""
+"_: hours:minutes\n"
+" %1:%2 "
+msgstr " %1:%2 "
+
+#: alarmlistview.cpp:546
+msgid ""
+"_: days hours:minutes\n"
+" %1d %2:%3 "
+msgstr " %1天%2:%3 "
+
+#: alarmtext.cpp:246
+msgid ""
+"_: Copy-to in email headers\n"
+"Cc:"
+msgstr "抄送:"
+
+#: alarmtext.cpp:247
+msgid "Date:"
+msgstr "日期:"
+
+#: alarmtimewidget.cpp:47
+msgid "Time from no&w:"
+msgstr "到现在的时间(&W):"
+
+#: alarmtimewidget.cpp:50
+msgid ""
+"Enter the length of time (in hours and minutes) after the current time to "
+"schedule the alarm."
+msgstr "输入时间长度(以小时和分钟),从当前时间经过这么长时间后将触发提醒。"
+
+#: alarmtimewidget.cpp:82
+msgid ""
+"For a simple repetition, enter the date/time of the first occurrence.\n"
+"If a recurrence is configured, the start date/time will be adjusted to the "
+"first recurrence on or after the entered date/time."
+msgstr ""
+"对于简单重复,请输入第一次出现的日期/时间。\n"
+"如果配置了重现,开始日期/时间将会调整到第一次重现的时间或者所输入的日期/时间之后。"
+
+#: alarmtimewidget.cpp:95
+msgid "&Defer to date/time:"
+msgstr "推迟到日期/时间(&D):"
+
+#: alarmtimewidget.cpp:95
+msgid "At &date/time:"
+msgstr "在日期/时间(&D):"
+
+#: alarmtimewidget.cpp:98
+msgid "Reschedule the alarm to the specified date and time."
+msgstr "将提醒重新安排到指定的日期和时间。"
+
+#: alarmtimewidget.cpp:99
+msgid "Schedule the alarm at the specified date and time."
+msgstr "将提醒安排到指定的日期和时间。"
+
+#: alarmtimewidget.cpp:105
+msgid "Enter the date to schedule the alarm."
+msgstr "输入进行提醒的日期。"
+
+#: alarmtimewidget.cpp:116
+msgid "Enter the time to schedule the alarm."
+msgstr "输入提醒的时间。"
+
+#: alarmtimewidget.cpp:130 editdlg.cpp:327
+msgid "An&y time"
+msgstr "任何时间(&Y)"
+
+#: alarmtimewidget.cpp:133
+msgid "Schedule the alarm for any time during the day"
+msgstr "把提醒安排到指定的日期当天内的任何时刻。"
+
+#: alarmtimewidget.cpp:137
+msgid "Defer for time &interval:"
+msgstr "推迟时间间隔(&I):"
+
+#: alarmtimewidget.cpp:141
+msgid "Reschedule the alarm for the specified time interval after now."
+msgstr "将提醒重新安排到从现在开始的指定时间间隔。"
+
+#: alarmtimewidget.cpp:142
+msgid "Schedule the alarm after the specified time interval from now."
+msgstr "将提醒安排到从现在开始的指定时间间隔。"
+
+#: alarmtimewidget.cpp:239
+msgid "Invalid date"
+msgstr "无效的日期"
+
+#: alarmtimewidget.cpp:246 alarmtimewidget.cpp:285
+msgid "Invalid time"
+msgstr "无效的时间"
+
+#: alarmtimewidget.cpp:260
+msgid "Alarm date has already expired"
+msgstr "提醒日期已过。"
+
+#: alarmtimewidget.cpp:272
+msgid "Alarm time has already expired"
+msgstr "提醒时间已过。"
+
+#: birthdaydlg.cpp:74
+msgid "Import Birthdays From KAddressBook"
+msgstr "从 KAddressBook 导入生日"
+
+#: birthdaydlg.cpp:85
+msgid "Birthday: "
+msgstr "生日:"
+
+#: birthdaydlg.cpp:88
+msgid "Alarm Text"
+msgstr "提醒消息文本"
+
+#: birthdaydlg.cpp:90
+msgid "Pre&fix:"
+msgstr "前缀(&F):"
+
+#: birthdaydlg.cpp:96
+msgid ""
+"Enter text to appear before the person's name in the alarm message, including "
+"any necessary trailing spaces."
+msgstr "请输入在提醒消息中的人名之前显示的文本,包括任何必要的结尾空格。"
+
+#: birthdaydlg.cpp:99
+msgid "S&uffix:"
+msgstr "后缀(&U):"
+
+#: birthdaydlg.cpp:105
+msgid ""
+"Enter text to appear after the person's name in the alarm message, including "
+"any necessary leading spaces."
+msgstr "请输入在提醒消息中的人名之后显示的文本,包括任何必要的前导空格。"
+
+#: birthdaydlg.cpp:108
+msgid "Select Birthdays"
+msgstr "选择生日"
+
+#: birthdaydlg.cpp:115 templatelistview.cpp:46
+msgid "Name"
+msgstr "姓名"
+
+#: birthdaydlg.cpp:116
+msgid "Birthday"
+msgstr "生日"
+
+#: birthdaydlg.cpp:119
+msgid ""
+"Select birthdays to set alarms for.\n"
+"This list shows all birthdays in KAddressBook except those for which alarms "
+"already exist.\n"
+"\n"
+"You can select multiple birthdays at one time by dragging the mouse over the "
+"list, or by clicking the mouse while pressing Ctrl or Shift."
+msgstr ""
+"选择要设置提醒的生日。\n"
+"此列表显示在 KAddressBook 中除了那些已经存在提醒的生日外的所有生日。\n"
+"\n"
+"您可以一次选择多个生日,只需使用鼠标在列表上拖曳,或者按住 Ctrl 或 Shift 并单机鼠标。"
+
+#: birthdaydlg.cpp:124
+msgid "Alarm Configuration"
+msgstr "提醒配置"
+
+#: birthdaydlg.cpp:140
+msgid "&Reminder"
+msgstr "提示(&R)"
+
+#: birthdaydlg.cpp:141
+msgid "Check to display a reminder in advance of the birthday."
+msgstr "选中此项将在生日之前事先提示。"
+
+#: birthdaydlg.cpp:142
+msgid ""
+"Enter the number of days before each birthday to display a reminder. This is in "
+"addition to the alarm which is displayed on the birthday."
+msgstr "输入在每次生日前提前显示提示的天数。这是生日时显示的提醒之外的一个附加提示。"
+
+#: birthdaydlg.cpp:160 editdlg.cpp:142
+msgid "Special Actions..."
+msgstr "特殊动作..."
+
+#: birthdaydlg.cpp:171 recurrenceedit.cpp:172
+msgid "Sub-Repetition"
+msgstr "子重现"
+
+#: birthdaydlg.cpp:173
+msgid "Set up an additional alarm repetition"
+msgstr "设置额外的提醒重复"
+
+#: birthdaydlg.cpp:211
+msgid "Error reading address book"
+msgstr "从地址簿读取条目出错"
+
+#: daemon.cpp:140
+msgid "Alarm daemon not found."
+msgstr "未找到提醒守护进程。"
+
+#: daemon.cpp:223
+msgid ""
+"Cannot enable alarms.\n"
+"Installation or configuration error: Alarm Daemon (%1) version is incompatible."
+msgstr ""
+"无法激活提醒。\n"
+"安装或配置错误:提醒守护进程(%1)的版本不兼容。"
+
+#: daemon.cpp:237
+msgid ""
+"Alarms will be disabled if you stop KAlarm.\n"
+"(Installation or configuration error: %1 cannot locate %2 executable.)"
+msgstr ""
+"如果您停止 KAlarm 的话,提醒将被禁止。\n"
+"(安装或配置错误:%1 无法定位 %2 可执行文件。)"
+
+#: daemon.cpp:250
+msgid ""
+"Cannot enable alarms:\n"
+"Failed to register with Alarm Daemon (%1)"
+msgstr ""
+"无法启动提醒:\n"
+"注册提醒守护程序(%1)失败"
+
+#: daemon.cpp:307
+msgid ""
+"Cannot enable alarms:\n"
+"Failed to start Alarm Daemon (%1)"
+msgstr ""
+"无法启动提醒:\n"
+"启动提醒守护程序(%1)失败"
+
+#: daemon.cpp:727
+msgid "Enable &Alarms"
+msgstr "启用提醒(&A)"
+
+#: daemon.cpp:730
+msgid "Disable &Alarms"
+msgstr "禁用提醒(&A)"
+
+#: deferdlg.cpp:44
+msgid "Cancel &Deferral"
+msgstr "取消推迟(&D)"
+
+#: deferdlg.cpp:60
+msgid "Defer the alarm until the specified time."
+msgstr "推迟提醒到指定时间。"
+
+#: deferdlg.cpp:61
+msgid "Cancel the deferred alarm. This does not affect future recurrences."
+msgstr "取消推迟的提醒。这不影响将来的重现。"
+
+#: deferdlg.cpp:96
+msgid "Cannot defer past the alarm's next sub-repetition (currently %1)"
+msgstr "不能推迟到晚于下一次子重现(目前是 %1)"
+
+#: deferdlg.cpp:99
+msgid "Cannot defer past the alarm's next recurrence (currently %1)"
+msgstr "不能推迟到晚于下一次重现(目前是 %1)"
+
+#: deferdlg.cpp:102
+msgid "Cannot defer past the alarm's next reminder (currently %1)"
+msgstr "不能推迟到晚于下一次提醒(目前是 %1)"
+
+#: deferdlg.cpp:105
+msgid "Cannot defer reminder past the main alarm time (%1)"
+msgstr "不能推迟到晚于主提醒时间(%1)"
+
+#: editdlg.cpp:104
+msgid "Choose Text or Image File to Display"
+msgstr "选择要显示的文本文件或图像"
+
+#: editdlg.cpp:121
+msgid "Choose Log File"
+msgstr "选择日志文件"
+
+#: editdlg.cpp:135
+msgid "&Recurrence - [%1]"
+msgstr "重现(&R) - [%1]"
+
+#: editdlg.cpp:140
+msgid "Confirm acknowledgment"
+msgstr "确认接受"
+
+#: editdlg.cpp:141
+msgid "Confirm ac&knowledgment"
+msgstr "确认接受(&K)"
+
+#: editdlg.cpp:143
+msgid "Show in KOrganizer"
+msgstr "在 KOrganizer 中显示"
+
+#: editdlg.cpp:144
+msgid "Show in KOr&ganizer"
+msgstr "在 KOrganizer 中显示(&G)"
+
+#: editdlg.cpp:145
+msgid "Enter a script"
+msgstr "输入脚本"
+
+#: editdlg.cpp:146
+msgid "Enter a scri&pt"
+msgstr "输入脚本(&P)"
+
+#: editdlg.cpp:147
+msgid "Execute in terminal window"
+msgstr "在终端窗口中执行"
+
+#: editdlg.cpp:148
+msgid "Execute in terminal &window"
+msgstr "在终端窗口中执行(&W)"
+
+#: editdlg.cpp:149
+msgid "Exec&ute in terminal window"
+msgstr "在终端窗口中执行(&U)"
+
+#: editdlg.cpp:150
+msgid "Lo&g to file"
+msgstr "日志写到文件(&G)"
+
+#: editdlg.cpp:151
+msgid "Copy email to self"
+msgstr "将邮件复制给自己"
+
+#: editdlg.cpp:152
+msgid "Copy &email to self"
+msgstr "将邮件复制给自己(&E)"
+
+#: editdlg.cpp:153
+msgid "Copy email to &self"
+msgstr "将邮件复制给自己(&S)"
+
+#: editdlg.cpp:154
+msgid ""
+"_: 'From' email address\n"
+"From:"
+msgstr "来自:"
+
+#: editdlg.cpp:155
+msgid ""
+"_: 'From' email address\n"
+"&From:"
+msgstr "来自(&F):"
+
+#: editdlg.cpp:156 messagewin.cpp:456
+msgid ""
+"_: Email addressee\n"
+"To:"
+msgstr "到:"
+
+#: editdlg.cpp:157 messagewin.cpp:463
+msgid ""
+"_: Email subject\n"
+"Subject:"
+msgstr "主题:"
+
+#: editdlg.cpp:158
+msgid ""
+"_: Email subject\n"
+"Sub&ject:"
+msgstr "主题(&J):"
+
+#: editdlg.cpp:190
+msgid "Load Template..."
+msgstr "装入模板..."
+
+#: editdlg.cpp:198
+msgid "Template name:"
+msgstr "模板名称:"
+
+#: editdlg.cpp:203
+msgid "Enter the name of the alarm template"
+msgstr "输入提醒模板的名称"
+
+#: editdlg.cpp:211
+msgid "&Alarm"
+msgstr "提醒(&A)"
+
+#: editdlg.cpp:230
+msgid "Action"
+msgstr "动作"
+
+#: editdlg.cpp:238
+msgid "Te&xt"
+msgstr "文本(&X)"
+
+#: editdlg.cpp:241
+msgid "If checked, the alarm will display a text message."
+msgstr "如果选中,提醒将显示文本消息。"
+
+#: editdlg.cpp:249
+msgid ""
+"If checked, the alarm will display the contents of a text or image file."
+msgstr "如果选中,提醒将显示一个文本或图像文件的内容。"
+
+#: editdlg.cpp:254 find.cpp:130
+msgid "Co&mmand"
+msgstr "命令(&M)"
+
+#: editdlg.cpp:257
+msgid "If checked, the alarm will execute a shell command."
+msgstr "如果选中,提醒将执行一个 shell 命令。"
+
+#: editdlg.cpp:262 find.cpp:135
+msgid "&Email"
+msgstr "电子邮件(&E)"
+
+#: editdlg.cpp:265
+msgid "If checked, the alarm will send an email."
+msgstr "如果选中,提醒将发送一个电子邮件。"
+
+#: editdlg.cpp:276
+msgid "Deferred Alarm"
+msgstr "推迟的提醒"
+
+#: editdlg.cpp:278
+msgid "Deferred to:"
+msgstr "已推迟到:"
+
+#: editdlg.cpp:282
+msgid "C&hange..."
+msgstr "更改(&H)..."
+
+#: editdlg.cpp:285
+msgid "Change the alarm's deferred time, or cancel the deferral"
+msgstr "改变该提醒的推迟后的时间,或者取消推迟"
+
+#: editdlg.cpp:301
+msgid "&Default time"
+msgstr "默认时间(&D)"
+
+#: editdlg.cpp:305
+msgid ""
+"Do not specify a start time for alarms based on this template. The normal "
+"default start time will be used."
+msgstr "使用基于此模板的提醒使用普通的默认开始时间,而不单独指定。"
+
+#: editdlg.cpp:311
+msgid "Time:"
+msgstr "时间:"
+
+#: editdlg.cpp:315
+msgid "Specify a start time for alarms based on this template."
+msgstr "指定基于此模板的提醒的开始时间。"
+
+#: editdlg.cpp:321
+msgid "Enter the start time for alarms based on this template."
+msgstr "请输入基于此模板的提醒的开始时间。"
+
+#: editdlg.cpp:331
+msgid "Set the '%1' option for alarms based on this template."
+msgstr "设置基于此模板的提醒的“%1”选项"
+
+#: editdlg.cpp:331 recurrenceedit.cpp:272
+msgid "Any time"
+msgstr "任何时间"
+
+#: editdlg.cpp:340
+msgid ""
+"Set alarms based on this template to start after the specified time interval "
+"from when the alarm is created."
+msgstr "设定基于此模板的提醒可在创建此提醒起的指定时间间隔后启动。"
+
+#: editdlg.cpp:363
+msgid ""
+"Enter how long in advance of the main alarm to display a reminder alarm."
+msgstr "输入主提醒前多久要显示提示提醒。"
+
+#: editdlg.cpp:364
+msgid "Rem&inder:"
+msgstr "提示(&I):"
+
+#: editdlg.cpp:365
+msgid ""
+"Check to additionally display a reminder in advance of the main alarm time(s)."
+msgstr "选中此项可在主提醒时间前预先显示提示。"
+
+#: editdlg.cpp:388
+msgid "Check to copy the alarm into KOrganizer's calendar"
+msgstr "选中可将提醒复制到 KOrganizer 的日历中"
+
+#: editdlg.cpp:392
+msgid "Schedule the alarm at the specified time."
+msgstr "设定在指定的日期和时间进行提醒。"
+
+#: editdlg.cpp:426
+msgid "Enter the text of the alarm message. It may be multi-line."
+msgstr "输入提醒消息的文本。可以是多行的。"
+
+#: editdlg.cpp:434
+msgid "Enter the name or URL of a text or image file to display."
+msgstr "输入要显示的文本或图像文件的文件名,或者 URL。"
+
+#: editdlg.cpp:440 editdlg.cpp:531 sounddlg.cpp:103
+msgid "Choose a file"
+msgstr "选择文件"
+
+#: editdlg.cpp:441
+msgid "Select a text or image file to display."
+msgstr "选择一个要显示的文本或图像文件。"
+
+#: editdlg.cpp:454 fontcolour.cpp:80
+msgid "&Background color:"
+msgstr "背景颜色(&B):"
+
+#: editdlg.cpp:457 fontcolour.cpp:85
+msgid "Select the alarm message background color"
+msgstr "选择提醒消息的背景颜色"
+
+#: editdlg.cpp:493
+msgid "Check to enter the contents of a script instead of a shell command line"
+msgstr "选中可输入脚本的内容而不是脚本命令行"
+
+#: editdlg.cpp:497
+msgid "Enter a shell command to execute."
+msgstr "输入一个要执行的 shell 命令。"
+
+#: editdlg.cpp:501
+msgid "Enter the contents of a script to execute"
+msgstr "输入要执行的脚本内容"
+
+#: editdlg.cpp:506
+msgid "Command Output"
+msgstr "命令输出"
+
+#: editdlg.cpp:514
+msgid "Check to execute the command in a terminal window"
+msgstr "选中可在终端窗口执行命令"
+
+#: editdlg.cpp:524
+msgid "Enter the name or path of the log file."
+msgstr "输入日志文件的名称或路径。"
+
+#: editdlg.cpp:532
+msgid "Select a log file."
+msgstr "选择日志文件。"
+
+#: editdlg.cpp:538
+msgid ""
+"Check to log the command output to a local file. The output will be appended to "
+"any existing contents of the file."
+msgstr "选中可将命令输出到本地文件。输出将会追加到文件现有内容的后面。"
+
+#: editdlg.cpp:546
+msgid "Check to discard command output."
+msgstr "选中可丢弃命令输出。"
+
+#: editdlg.cpp:579
+msgid ""
+"Your email identity, used to identify you as the sender when sending email "
+"alarms."
+msgstr "您的电子邮件身份,用于发送电子邮件提醒给您自己。"
+
+#: editdlg.cpp:591
+msgid ""
+"Enter the addresses of the email recipients. Separate multiple addresses by "
+"commas or semicolons."
+msgstr "输入电子邮件的收件人地址。多个地址用逗号或分号分隔。"
+
+#: editdlg.cpp:599
+msgid "Open address book"
+msgstr "打开地址簿"
+
+#: editdlg.cpp:600
+msgid "Select email addresses from your address book."
+msgstr "从您的地址簿选择电子邮件地址。"
+
+#: editdlg.cpp:611
+msgid "Enter the email subject."
+msgstr "输入电子邮件标题。"
+
+#: editdlg.cpp:616
+msgid "Enter the email message."
+msgstr "输入电子邮件消息。"
+
+#: editdlg.cpp:621
+msgid "Attachment&s:"
+msgstr "附件(&S):"
+
+#: editdlg.cpp:633
+msgid "Files to send as attachments to the email."
+msgstr "要作为附件一起发送的文件。"
+
+#: editdlg.cpp:637
+msgid "Add..."
+msgstr "添加..."
+
+#: editdlg.cpp:639
+msgid "Add an attachment to the email."
+msgstr "添加附件到邮件中。"
+
+#: editdlg.cpp:642
+msgid "Remo&ve"
+msgstr "删除(&V)"
+
+#: editdlg.cpp:644
+msgid "Remove the highlighted attachment from the email."
+msgstr "删除邮件中的突出显示的附件。"
+
+#: editdlg.cpp:651
+msgid "If checked, the email will be blind copied to you."
+msgstr "如果选中,该邮件将被暗送一份给您自己。"
+
+#: editdlg.cpp:979
+msgid "Check to be prompted for confirmation when you acknowledge the alarm."
+msgstr "如果选中,您在收到提醒的时候将会被要求确认。"
+
+#: editdlg.cpp:1350
+msgid "You must enter a name for the alarm template"
+msgstr "您必须输入提醒模板的名称"
+
+#: editdlg.cpp:1355
+msgid "Template name is already in use"
+msgstr "模板名称已被使用"
+
+#: editdlg.cpp:1398
+msgid "Recurrence has already expired"
+msgstr "再现已过期"
+
+#: editdlg.cpp:1426
+msgid ""
+"Reminder period must be less than the recurrence interval, unless '%1' is "
+"checked."
+msgstr "提示时间段必须小于重现间隔,除非选中了“%1”。"
+
+#: editdlg.cpp:1441
+msgid ""
+"The duration of a repetition within the recurrence must be less than the "
+"recurrence interval minus any reminder period"
+msgstr "重现间隔必须小于重现间隔减去任何提醒时间段"
+
+#: editdlg.cpp:1448
+msgid ""
+"For a repetition within the recurrence, its period must be in units of days or "
+"weeks for a date-only alarm"
+msgstr "对于只有日期的提醒,提醒重复时间段的单位必须是天或者周"
+
+#: editdlg.cpp:1470
+msgid "Do you really want to send the email now to the specified recipient(s)?"
+msgstr "您真的要现在就发送邮件给指定的收件人吗?"
+
+#: editdlg.cpp:1471
+msgid "Confirm Email"
+msgstr "确认邮件"
+
+#: editdlg.cpp:1471
+msgid "&Send"
+msgstr "发送(&S)"
+
+#: editdlg.cpp:1482
+#, c-format
+msgid ""
+"Command executed:\n"
+"%1"
+msgstr ""
+"命令已执行:\n"
+"%1"
+
+#: editdlg.cpp:1489
+#, c-format
+msgid ""
+"\n"
+"Bcc: %1"
+msgstr ""
+"\n"
+"密送:%1"
+
+#: editdlg.cpp:1490
+msgid ""
+"Email sent to:\n"
+"%1%2"
+msgstr ""
+"邮件发送到:\n"
+"%1%2"
+
+#: editdlg.cpp:1550 messagewin.cpp:1541
+msgid "Defer Alarm"
+msgstr "推迟提醒"
+
+#: editdlg.cpp:1704
+msgid ""
+"Log file must be the name or path of a local file, with write permission."
+msgstr "日志文件必须是本地文件的名称或路径,而且必须拥有写权限。"
+
+#: editdlg.cpp:1730
+#, c-format
+msgid ""
+"Invalid email address:\n"
+"%1"
+msgstr ""
+"无效的邮件地址:\n"
+"%1"
+
+#: editdlg.cpp:1737
+msgid "No email address specified"
+msgstr "没有指定邮件地址"
+
+#: editdlg.cpp:1754
+#, c-format
+msgid ""
+"Invalid email attachment:\n"
+"%1"
+msgstr ""
+"无效的邮件附件:\n"
+"%1"
+
+#: editdlg.cpp:1783
+msgid "Display the alarm message now"
+msgstr "现在就显示提醒消息"
+
+#: editdlg.cpp:1800
+msgid "Display the file now"
+msgstr "现在就显示文件"
+
+#: editdlg.cpp:1812
+msgid "Execute the specified command now"
+msgstr "现在就执行指定命令"
+
+#: editdlg.cpp:1823
+msgid "Send the email to the specified addressees now"
+msgstr "现在就将邮件发送到指定地址。"
+
+#: editdlg.cpp:1897
+msgid "Choose File to Attach"
+msgstr "选择要附加的文件"
+
+#: editdlg.cpp:2004
+msgid "Please select a file to display"
+msgstr "请选择要显示的文件"
+
+#: editdlg.cpp:2006
+msgid ""
+"%1\n"
+"not found"
+msgstr ""
+"%1\n"
+"没有找到"
+
+#: editdlg.cpp:2007
+msgid ""
+"%1\n"
+"is a folder"
+msgstr ""
+"%1\n"
+"是一个文件夹"
+
+#: editdlg.cpp:2008
+msgid ""
+"%1\n"
+"is not readable"
+msgstr ""
+"%1\n"
+"不可读"
+
+#: editdlg.cpp:2009
+msgid ""
+"%1\n"
+"appears not to be a text or image file"
+msgstr ""
+"%1\n"
+"不象是文本或图像文件"
+
+#: find.cpp:97
+msgid "Alarm Type"
+msgstr "提醒类型"
+
+#: find.cpp:104
+msgid "Acti&ve"
+msgstr "激活(&V)"
+
+#: find.cpp:106
+msgid "Check to include active alarms in the search."
+msgstr "选中可在搜索中包含激活提醒。"
+
+#: find.cpp:109
+msgid "Ex&pired"
+msgstr "过期(&P)"
+
+#: find.cpp:112
+msgid ""
+"Check to include expired alarms in the search. This option is only available if "
+"expired alarms are currently being displayed."
+msgstr "选中可在搜索中包含过期的提醒。此选项仅当目前显示过期提醒时才可用。"
+
+#: find.cpp:120
+msgid "Text"
+msgstr "文本"
+
+#: find.cpp:122
+msgid "Check to include text message alarms in the search."
+msgstr "选中可在搜索中包含文本消息提醒。"
+
+#: find.cpp:125
+msgid "Fi&le"
+msgstr "文件(&L)"
+
+#: find.cpp:127
+msgid "Check to include file alarms in the search."
+msgstr "选中可在搜索中包含文件提醒。"
+
+#: find.cpp:132
+msgid "Check to include command alarms in the search."
+msgstr "选中可在搜索中包含命令提醒。"
+
+#: find.cpp:137
+msgid "Check to include email alarms in the search."
+msgstr "选中可在搜索中包含电子邮件提醒。"
+
+#: find.cpp:225
+msgid "No alarm types are selected to search"
+msgstr "未选择要搜索的提醒类型。"
+
+#: find.cpp:366
+msgid ""
+"End of alarm list reached.\n"
+"Continue from the beginning?"
+msgstr ""
+"达到了提醒列表结尾。\n"
+"从开始处继续吗?"
+
+#: find.cpp:367
+msgid ""
+"Beginning of alarm list reached.\n"
+"Continue from the end?"
+msgstr ""
+"达到了提醒列表开头。\n"
+"从结尾处继续吗?"
+
+#: fontcolour.cpp:68
+msgid "&Foreground color:"
+msgstr "前景颜色(&F):"
+
+#: fontcolour.cpp:73
+msgid "Select the alarm message foreground color"
+msgstr "选择提醒消息的前景颜色"
+
+#: fontcolour.cpp:91
+msgid "Add Co&lor..."
+msgstr "添加颜色(&L)..."
+
+#: fontcolour.cpp:94
+msgid "Choose a new color to add to the color selection list."
+msgstr "选择要添加到颜色选择列表中的新颜色。"
+
+#: fontcolour.cpp:97
+msgid "&Remove Color"
+msgstr "删除颜色(&R)"
+
+#: fontcolour.cpp:101
+msgid ""
+"Remove the color currently shown in the background color chooser, from the "
+"color selection list."
+msgstr "从背景颜色选择器中删除目前显示的颜色。"
+
+#: fontcolour.cpp:108
+msgid "Use &default font"
+msgstr "使用默认字体(&D)"
+
+#: fontcolour.cpp:112
+msgid ""
+"Check to use the default font current at the time the alarm is displayed."
+msgstr "选中此项会在到时显示提醒时使用默认字体。"
+
+#: fontcolourbutton.cpp:48
+msgid "Font && Co&lor..."
+msgstr "字体和颜色(&L)..."
+
+#: fontcolourbutton.cpp:52
+msgid ""
+"Choose the font, and foreground and background color, for the alarm message."
+msgstr "选择提醒消息的字体和前背景颜色。"
+
+#: fontcolourbutton.cpp:59
+msgid "The Quick Brown Fox Jumps Over The Lazy Dog"
+msgstr "跳过那只懒狗"
+
+#: fontcolourbutton.cpp:63
+msgid ""
+"This sample text illustrates the current font and color settings. You may edit "
+"it to test special characters."
+msgstr "此文字是对应当前字体和颜色设置的样例。您可以编辑它来测试特殊字符。"
+
+#: fontcolourbutton.cpp:100
+msgid "Choose Alarm Font & Color"
+msgstr "选择提醒字体和颜色"
+
+#: functions.cpp:505
+msgid "Error saving alarms"
+msgstr "保存提醒出错"
+
+#: functions.cpp:506
+msgid "Error saving alarm"
+msgstr "保存提醒出错"
+
+#: functions.cpp:509
+msgid "Error deleting alarms"
+msgstr "删除提醒出错"
+
+#: functions.cpp:510
+msgid "Error deleting alarm"
+msgstr "删除提醒出错"
+
+#: functions.cpp:513
+msgid "Error saving reactivated alarms"
+msgstr "保存重新激活的提醒出错"
+
+#: functions.cpp:514
+msgid "Error saving reactivated alarm"
+msgstr "保存重新激活的提醒出错"
+
+#: functions.cpp:517
+msgid "Error saving alarm template"
+msgstr "保存提醒模板出错"
+
+#: functions.cpp:532
+msgid "Unable to show alarms in KOrganizer"
+msgstr "无法在 KOrganizer 中显示提醒"
+
+#: functions.cpp:533
+msgid "Unable to show alarm in KOrganizer"
+msgstr "无法在 KOrganizer 中显示提醒"
+
+#: functions.cpp:536
+msgid "Unable to update alarm in KOrganizer"
+msgstr "无法更新 KOrganizer 中的提醒"
+
+#: functions.cpp:539
+msgid "Unable to delete alarms from KOrganizer"
+msgstr "无法从 KOrganizer 中删除提醒"
+
+#: functions.cpp:540
+msgid "Unable to delete alarm from KOrganizer"
+msgstr "无法从 KOrganizer 中删除提醒"
+
+#: functions.cpp:634
+msgid ""
+"_: Please set the 'From' email address...\n"
+"%1\n"
+"Please set it in the Preferences dialog."
+msgstr ""
+"%1\n"
+"请在首选项对话框中设置。"
+
+#: functions.cpp:638
+msgid ""
+"Alarms are currently disabled.\n"
+"Do you want to enable alarms now?"
+msgstr ""
+"提醒现在被禁用。\n"
+"现在要启用吗?"
+
+#: functions.cpp:639
+msgid "Enable"
+msgstr "启用"
+
+#: functions.cpp:639
+msgid "Keep Disabled"
+msgstr "保持禁用"
+
+#: functions.cpp:706
+msgid ""
+"Unable to start KMail\n"
+"(%1)"
+msgstr ""
+"无法启动 KMail\n"
+"(%1)"
+
+#: kalarmapp.cpp:332
+msgid "%1 requires %2, %3 or %4"
+msgstr "%1 需要 %2、%3 或 %4"
+
+#: kalarmapp.cpp:334
+msgid "%1, %2, %3 mutually exclusive"
+msgstr "%1、%2、%3 互相排斥"
+
+#: kalarmapp.cpp:344
+msgid "%1: wrong calendar file"
+msgstr "%1:错误的日历文件"
+
+#: kalarmapp.cpp:372
+msgid "%1: Event %2 not found, or not editable"
+msgstr "%1:未找到事件 %2,或者不可编辑"
+
+#: kalarmapp.cpp:404 kalarmapp.cpp:406 kalarmapp.cpp:416 kalarmapp.cpp:508
+#: kalarmapp.cpp:510 kalarmapp.cpp:519 kalarmapp.cpp:585 kalarmapp.cpp:587
+#: kalarmapp.cpp:589 kalarmapp.cpp:609 kalarmapp.cpp:619 kalarmapp.cpp:622
+#: kalarmapp.cpp:624
+msgid "%1 incompatible with %2"
+msgstr "%1 和 %2 不兼容"
+
+#: kalarmapp.cpp:408
+#, c-format
+msgid "message incompatible with %1"
+msgstr "消息和 %1 不兼容"
+
+#: kalarmapp.cpp:438
+msgid "%1: invalid email address"
+msgstr "%1:无效的电子邮件地址"
+
+#: kalarmapp.cpp:456 kalarmapp.cpp:458 kalarmapp.cpp:460 kalarmapp.cpp:462
+#: kalarmapp.cpp:528 kalarmapp.cpp:569 kalarmapp.cpp:571 kalarmapp.cpp:642
+msgid "%1 requires %2"
+msgstr "%1 需要 %2"
+
+#: kalarmapp.cpp:481 kalarmapp.cpp:492 kalarmapp.cpp:499 kalarmapp.cpp:525
+#: kalarmapp.cpp:534 kalarmapp.cpp:546 kalarmapp.cpp:597 kalarmapp.cpp:628
+#: kalarmapp.cpp:639
+msgid "Invalid %1 parameter"
+msgstr "无效的 %1 参数"
+
+#: kalarmapp.cpp:536
+msgid "%1 earlier than %2"
+msgstr "%1 比 %2 早"
+
+#: kalarmapp.cpp:548 kalarmapp.cpp:630
+msgid "Invalid %1 parameter for date-only alarm"
+msgstr "只有日期的提醒中参数 %1 无效"
+
+#: kalarmapp.cpp:555
+msgid "Invalid %1 and %2 parameters: repetition is longer than %3 interval"
+msgstr "无效的 %1 和 %2 参数:重复长于 %3 间隔"
+
+#: kalarmapp.cpp:604
+msgid "%1 requires %2 or %3"
+msgstr "%1 需要 %2 或 %3"
+
+#: kalarmapp.cpp:611
+msgid "%1 requires speech synthesis to be configured using KTTSD"
+msgstr "%1 需要语音综合文件被配置为使用 KTTSD"
+
+#: kalarmapp.cpp:731
+msgid ": option(s) only valid with a message/%1/%2"
+msgstr ":选项只在和消息/%1/%2一起使用时才有效"
+
+#: kalarmapp.cpp:751
+msgid ""
+"\n"
+"Use --help to get a list of available command line options.\n"
+msgstr ""
+"\n"
+"用 --help 查看可用的命令行选项列表。\n"
+
+#: kalarmapp.cpp:824
+msgid ""
+"Quitting will disable alarms\n"
+"(once any alarm message windows are closed)."
+msgstr ""
+"退出将禁止提醒\n"
+"(一旦所有的提醒消息窗口被关闭)。"
+
+#: kalarmapp.cpp:1817
+msgid "Error creating temporary script file"
+msgstr "创建临时脚本文件出错"
+
+#: kalarmapp.cpp:1908
+msgid "Pre-alarm action:"
+msgstr "提醒前的动作:"
+
+#: kalarmapp.cpp:1910
+msgid "Post-alarm action:"
+msgstr "提醒后的动作:"
+
+#: kamail.cpp:86
+msgid ""
+"A 'From' email address must be configured in order to execute email alarms."
+msgstr "要执行电子邮件提醒,您必须配置“发件人”电子邮件地址。"
+
+#: kamail.cpp:89
+msgid ""
+"_: KMail folder name: this should be translated the same as in kmail\n"
+"sent-mail"
+msgstr "已发邮件"
+
+#: kamail.cpp:118
+msgid ""
+"Invalid 'From' email address.\n"
+"KMail identity '%1' not found."
+msgstr ""
+"无效的“发件人”电子邮件地址。\n"
+"KMail 身份“%1”未找到。"
+
+#: kamail.cpp:125
+msgid ""
+"Invalid 'From' email address.\n"
+"Email identity '%1' has no email address"
+msgstr ""
+"无效的“发件人”电子邮件地址。\n"
+"邮件身份“%1”没有邮件地址"
+
+#: kamail.cpp:134
+msgid ""
+"No 'From' email address is configured (no default KMail identity found)\n"
+"Please set it in KMail or in the KAlarm Preferences dialog."
+msgstr ""
+"“发件人”电子邮件地址没有配置(也未找到默认的 KMail 身份)\n"
+"请在 KMail 中或 KAlarm 首选项对话框中设置。"
+
+#: kamail.cpp:137
+msgid ""
+"No 'From' email address is configured.\n"
+"Please set it in the KDE Control Center or in the KAlarm Preferences dialog."
+msgstr ""
+"“发件人”电子邮件地址没有配置。\n"
+"请在 KDE 控制中心或 KAlarm 首选项对话框中设置。"
+
+#: kamail.cpp:141
+msgid ""
+"No 'From' email address is configured.\n"
+"Please set it in the KAlarm Preferences dialog."
+msgstr ""
+"“发件人”电子邮件地址没有配置。\n"
+"请在 KAlarm 首选项对话框中设置。"
+
+#: kamail.cpp:170
+msgid "%1 not found"
+msgstr "%1 没有找到"
+
+#: kamail.cpp:272 kamail.cpp:327
+msgid "Error calling KMail"
+msgstr "调用 KMail 出错"
+
+#: kamail.cpp:440
+#, c-format
+msgid ""
+"Error attaching file:\n"
+"%1"
+msgstr ""
+"附加文件出错:\n"
+"%1"
+
+#: kamail.cpp:449
+#, c-format
+msgid ""
+"Attachment not found:\n"
+"%1"
+msgstr ""
+"附件未找到:\n"
+"%1"
+
+#: kamail.cpp:540
+msgid "An email has been queued to be sent by KMail"
+msgstr "邮件已在 KMail 的发送队列中排队了"
+
+#: kamail.cpp:541
+msgid "An email has been queued to be sent"
+msgstr "邮件已在发送队列中排队了"
+
+#: kamail.cpp:924
+msgid "Failed to send email"
+msgstr "发送邮件失败"
+
+#: kamail.cpp:925
+msgid "Error copying sent email to KMail %1 folder"
+msgstr "将已发邮件复制到 KMail %1 文件夹失败"
+
+#: latecancel.cpp:35
+msgid "Cancel if late"
+msgstr "如果晚了则取消"
+
+#: latecancel.cpp:36
+msgid "Ca&ncel if late"
+msgstr "如果晚了则取消(&N)"
+
+#: latecancel.cpp:37
+msgid "Auto-close window after this time"
+msgstr "此次后自动关闭窗口"
+
+#: latecancel.cpp:38
+msgid "Auto-close window after late-cancelation time"
+msgstr "因晚取消后自动关闭窗口"
+
+#: latecancel.cpp:39
+msgid "Auto-close w&indow after late-cancelation time"
+msgstr "因晚取消后自动关闭窗口(&I)"
+
+#: latecancel.cpp:48
+msgid ""
+"If checked, the alarm will be canceled if it cannot be triggered within the "
+"specified period after its scheduled time. Possible reasons for not triggering "
+"include your being logged off, X not running, or the alarm daemon not running.\n"
+"\n"
+"If unchecked, the alarm will be triggered at the first opportunity after its "
+"scheduled time, regardless of how late it is."
+msgstr ""
+"如果选中,若提醒无法在计划时间之后的指定时间段内触发的话,提醒将被取消。无法触发的原因可能包括您正在注销、没有运行X、或者提醒守护程序没有运行。\n"
+"\n"
+"如果没有选中,提醒将在指定时间后的第一次机会触发,无论已经迟了多久。"
+
+#: latecancel.cpp:72
+msgid ""
+"_: Cancel if late by 10 minutes\n"
+"Ca&ncel if late by"
+msgstr "取消此提醒,若迟到(&N)"
+
+#: latecancel.cpp:73
+msgid "Enter how late will cause the alarm to be canceled"
+msgstr "输入取消提醒时应等多久"
+
+#: latecancel.cpp:83
+msgid ""
+"Automatically close the alarm window after the expiry of the late-cancelation "
+"period"
+msgstr "在提醒取消的时间段后自动关闭提醒窗口"
+
+#: main.cpp:37
+msgid "Prompt for confirmation when alarm is acknowledged"
+msgstr "当提醒被接收时要求确认"
+
+#: main.cpp:39
+msgid "Attach file to email (repeat as needed)"
+msgstr "附加文件到电子邮件(若需要则重复)"
+
+#: main.cpp:40
+msgid "Auto-close alarm window after --late-cancel period"
+msgstr "--late-cancel 时间段过后自动关闭提醒窗口"
+
+#: main.cpp:41
+msgid "Blind copy email to self"
+msgstr "暗送邮件给自己"
+
+#: main.cpp:43
+msgid "Beep when message is displayed"
+msgstr "显示消息时响铃"
+
+#: main.cpp:46
+msgid "Message background color (name or hex 0xRRGGBB)"
+msgstr "消息背景颜色(名字或十六进制0xRRGGBB)"
+
+#: main.cpp:49
+msgid "Message foreground color (name or hex 0xRRGGBB)"
+msgstr "消息背景颜色(名字或十六进制0xRRGGBB)"
+
+#: main.cpp:50
+msgid "URL of calendar file"
+msgstr "日历文件的URL"
+
+#: main.cpp:51
+msgid "Cancel alarm with the specified event ID"
+msgstr "取消特定事件ID的提醒"
+
+#: main.cpp:53
+msgid "Disable the alarm"
+msgstr "禁止提醒"
+
+#: main.cpp:55
+msgid "Execute a shell command line"
+msgstr "执行一个 shell 命令"
+
+#: main.cpp:56
+msgid "Display the alarm edit dialog to edit the specified alarm"
+msgstr "显示提醒对话框以编辑指定的提醒"
+
+#: main.cpp:58
+msgid "Display the alarm edit dialog to edit a new alarm"
+msgstr "显示提醒对话框以编辑新提醒"
+
+#: main.cpp:59
+msgid "Display the alarm edit dialog, preset with a template"
+msgstr "显示提醒编辑对话框,并预设模板"
+
+#: main.cpp:61
+msgid "File to display"
+msgstr "要显示的文件"
+
+#: main.cpp:63
+msgid "KMail identity to use as sender of email"
+msgstr "用作电子邮件发送者的 KMail 身份"
+
+#: main.cpp:64
+msgid "Trigger or cancel alarm with the specified event ID"
+msgstr "触发或取消特定事件ID的提醒"
+
+#: main.cpp:66
+msgid "Interval between alarm repetitions"
+msgstr "重复提醒的间隔"
+
+#: main.cpp:68
+msgid "Show alarm as an event in KOrganizer"
+msgstr "在 KOrganizer 中将提醒显示为事件"
+
+#: main.cpp:70
+msgid "Cancel alarm if more than 'period' late when triggered"
+msgstr "如果迟到的时间长于“时间段”,则取消提醒"
+
+#: main.cpp:72
+msgid "Repeat alarm at every login"
+msgstr "每次登录时重复提醒"
+
+#: main.cpp:74
+msgid "Send an email to the given address (repeat as needed)"
+msgstr "发送电子邮件到指定地址(若需要则重复)"
+
+#: main.cpp:76
+msgid "Audio file to play once"
+msgstr "要播放一次的声音文件"
+
+#: main.cpp:79
+msgid "Audio file to play repeatedly"
+msgstr "要重复播放的声音文件"
+
+#: main.cpp:81
+msgid "Specify alarm recurrence using iCalendar syntax"
+msgstr "使用 iCalendar 语法指定提醒重现"
+
+#: main.cpp:83
+msgid "Display reminder in advance of alarm"
+msgstr "在提醒前显示提示"
+
+#: main.cpp:84
+msgid "Display reminder once, before first alarm recurrence"
+msgstr "在提醒第一次重现前显示提示"
+
+#: main.cpp:86
+msgid "Number of times to repeat alarm (including initial occasion)"
+msgstr "(在第一次提醒后)重复提醒的次数"
+
+#: main.cpp:87
+msgid "Reset the alarm scheduling daemon"
+msgstr "重置提醒调度守护进程"
+
+#: main.cpp:89
+msgid "Speak the message when it is displayed"
+msgstr "显示提醒时读出消息"
+
+#: main.cpp:90
+msgid "Stop the alarm scheduling daemon"
+msgstr "停止提醒调度守护进程"
+
+#: main.cpp:92
+msgid "Email subject line"
+msgstr "电子邮件标题行"
+
+#: main.cpp:94
+msgid "Trigger alarm at time [[[yyyy-]mm-]dd-]hh:mm, or date yyyy-mm-dd"
+msgstr "在时间 [[[yyyy-]mm-]dd-]hh:mm 或者日期 yyyy-mm-dd 触发提醒"
+
+#: main.cpp:95
+msgid "Display system tray icon"
+msgstr "显示系统托盘图标"
+
+#: main.cpp:96
+msgid "Trigger alarm with the specified event ID"
+msgstr "触发特定事件ID的提醒"
+
+#: main.cpp:98
+msgid "Repeat until time [[[yyyy-]mm-]dd-]hh:mm, or date yyyy-mm-dd"
+msgstr "一直重复到时间 [[[yyyy-]mm-]dd-]hh:mm 或者日期 yyyy-mm-dd"
+
+#: main.cpp:101
+msgid "Volume to play audio file"
+msgstr "播放音频文件的音量"
+
+#: main.cpp:103
+msgid "Message text to display"
+msgstr "要显示的消息文本"
+
+#: main.cpp:110
+msgid "KAlarm"
+msgstr "KAlarm"
+
+#: main.cpp:111
+msgid "Personal alarm message, command and email scheduler for KDE"
+msgstr "KDE 的个人提醒消息、命令和电子邮件计划程序"
+
+#: mainwindow.cpp:99
+msgid "Show &Alarm Times"
+msgstr "显示提醒次数(&A)"
+
+#: mainwindow.cpp:100
+msgid "Show alarm ti&me"
+msgstr "显示提醒时间(&M)"
+
+#: mainwindow.cpp:101
+msgid "Show Time t&o Alarms"
+msgstr "显示提醒的时间(&O)"
+
+#: mainwindow.cpp:102
+msgid "Show time unti&l alarm"
+msgstr "显示时间直到提醒(&L)"
+
+#: mainwindow.cpp:103
+msgid "Show Expired Alarms"
+msgstr "显示过期的提醒"
+
+#: mainwindow.cpp:104
+msgid "Show &Expired Alarms"
+msgstr "显示过期的提醒(&E)"
+
+#: mainwindow.cpp:105
+msgid "Hide Expired Alarms"
+msgstr "隐藏过期提醒"
+
+#: mainwindow.cpp:106
+msgid "Hide &Expired Alarms"
+msgstr "隐藏过期提醒(&E)"
+
+#: mainwindow.cpp:297
+msgid ""
+"Failure to create menus\n"
+"(perhaps %1 missing or corrupted)"
+msgstr ""
+"创建菜单失败\n"
+"(可能 %1 缺少或者损坏)"
+
+#: mainwindow.cpp:329
+msgid "&Templates..."
+msgstr "模板(&T)..."
+
+#: mainwindow.cpp:330 templatedlg.cpp:61
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: mainwindow.cpp:331
+msgid "New &From Template"
+msgstr "从模板新建(&F)"
+
+#: mainwindow.cpp:332
+msgid "Create Tem&plate..."
+msgstr "创建模板(&P)..."
+
+#: mainwindow.cpp:333
+msgid "&Copy..."
+msgstr "复制(&C)..."
+
+#: mainwindow.cpp:334 messagewin.cpp:520 templatedlg.cpp:66
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: mainwindow.cpp:336
+msgid "Reac&tivate"
+msgstr "重新激活(&T)"
+
+#: mainwindow.cpp:340
+msgid "Hide &Alarm Times"
+msgstr "隐藏提醒次数(&A)"
+
+#: mainwindow.cpp:342
+msgid "Hide Time t&o Alarms"
+msgstr "隐藏提醒的时间(&O)"
+
+#: mainwindow.cpp:345
+msgid "Show in System &Tray"
+msgstr "在系统托盘显示(&T)"
+
+#: mainwindow.cpp:346
+msgid "Hide From System &Tray"
+msgstr "在系统托盘隐藏(&T)"
+
+#: mainwindow.cpp:347
+msgid "Import &Alarms..."
+msgstr "导入提醒(&A)..."
+
+#: mainwindow.cpp:348
+msgid "Import &Birthdays..."
+msgstr "导入生日(&B)..."
+
+#: mainwindow.cpp:349
+msgid "&Refresh Alarms"
+msgstr "刷新提醒(&R)"
+
+#: mainwindow.cpp:541
+msgid "New Alarm"
+msgstr "新提醒"
+
+#: mainwindow.cpp:611 messagewin.cpp:1459
+msgid "Edit Alarm"
+msgstr "编辑提醒"
+
+#: mainwindow.cpp:646
+msgid "Expired Alarm"
+msgstr "过期的提醒"
+
+#: mainwindow.cpp:646
+msgid "read-only"
+msgstr "只读"
+
+#: mainwindow.cpp:647
+msgid "View Alarm"
+msgstr "查看提醒"
+
+#: mainwindow.cpp:674
+#, c-format
+msgid ""
+"_n: Do you really want to delete the selected alarm?\n"
+"Do you really want to delete the %n selected alarms?"
+msgstr "您真的要删除 %n 个选中的提醒吗?"
+
+#: mainwindow.cpp:675
+msgid ""
+"_n: Delete Alarm\n"
+"Delete Alarms"
+msgstr "删除提醒"
+
+#: mainwindow.cpp:1026
+msgid ""
+"_: Undo/Redo [action]\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: mainwindow.cpp:1027
+msgid ""
+"_: Undo [action]: message\n"
+"%1 %2: %3"
+msgstr "%1 %2:%3"
+
+#: mainwindow.cpp:1391
+msgid "Ena&ble"
+msgstr "启用(&B)"
+
+#: mainwindow.cpp:1391
+msgid "Disa&ble"
+msgstr "禁用(&B)"
+
+#: messagewin.cpp:290 messagewin.cpp:323
+msgid "Reminder"
+msgstr "提示"
+
+#: messagewin.cpp:290
+msgid "Message"
+msgstr "消息"
+
+#: messagewin.cpp:318
+msgid ""
+"The scheduled date/time for the message (as opposed to the actual time of "
+"display)."
+msgstr "消息安排的日期/时间(相对实际显示时间)"
+
+#: messagewin.cpp:341
+msgid "The file whose contents are displayed below"
+msgstr "该文件的内容显示在下面"
+
+#: messagewin.cpp:367
+msgid "The contents of the file to be displayed"
+msgstr "要显示的文件内容"
+
+#: messagewin.cpp:375
+msgid "File is a folder"
+msgstr "文件是一个文件夹"
+
+#: messagewin.cpp:375
+msgid "Failed to open file"
+msgstr "无法打开文件"
+
+#: messagewin.cpp:375 sounddlg.cpp:445
+msgid "File not found"
+msgstr "文件没有找到"
+
+#: messagewin.cpp:394
+msgid "The alarm message"
+msgstr "提醒消息"
+
+#: messagewin.cpp:452
+msgid "The email to send"
+msgstr "要发送的电子邮件"
+
+#: messagewin.cpp:515
+msgid "Acknowledge the alarm"
+msgstr "接受提醒"
+
+#: messagewin.cpp:525
+msgid "Edit the alarm."
+msgstr "编辑提醒。"
+
+#: messagewin.cpp:531
+msgid "&Defer..."
+msgstr "推迟(&D)..."
+
+#: messagewin.cpp:537
+msgid ""
+"Defer the alarm until later.\n"
+"You will be prompted to specify when the alarm should be redisplayed."
+msgstr ""
+"推迟提醒到以后。\n"
+"将弹出对话框让您指定何时再次显示提醒。"
+
+#: messagewin.cpp:553 sounddlg.cpp:314
+msgid "Stop sound"
+msgstr "停止声音"
+
+#: messagewin.cpp:554 sounddlg.cpp:315
+msgid "Stop playing the sound"
+msgstr "停止播放声音"
+
+#: messagewin.cpp:570
+msgid ""
+"_: Locate this email in KMail\n"
+"Locate in KMail"
+msgstr "在 KMail 中定位"
+
+#: messagewin.cpp:571
+msgid "Locate and highlight this email in KMail"
+msgstr "在 KMail 中定位并突出显示此电子邮件"
+
+#: messagewin.cpp:583
+msgid "Activate KAlarm"
+msgstr "激活 KAlarm"
+
+#: messagewin.cpp:625
+msgid "Today"
+msgstr "今天"
+
+#: messagewin.cpp:627
+#, c-format
+msgid ""
+"_n: Tomorrow\n"
+"in %n days' time"
+msgstr "%n 天的时间"
+
+#: messagewin.cpp:629
+#, c-format
+msgid ""
+"_n: in 1 week's time\n"
+"in %n weeks' time"
+msgstr "%n 星期的时间"
+
+#: messagewin.cpp:643
+#, c-format
+msgid ""
+"_n: in 1 minute's time\n"
+"in %n minutes' time"
+msgstr "%n 分钟的时间"
+
+#: messagewin.cpp:645
+#, c-format
+msgid ""
+"_n: in 1 hour's time\n"
+"in %n hours' time"
+msgstr "%n 小时的时间"
+
+#: messagewin.cpp:647
+#, c-format
+msgid ""
+"_n: in 1 hour 1 minute's time\n"
+"in %n hours 1 minute's time"
+msgstr "%n 小时 1 分钟的时间"
+
+#: messagewin.cpp:649
+msgid ""
+"_n: in 1 hour %1 minutes' time\n"
+"in %n hours %1 minutes' time"
+msgstr "%n 小时 %1 分钟的时间"
+
+#: messagewin.cpp:822 messagewin.cpp:836
+msgid "Unable to speak message"
+msgstr "输入读出消息"
+
+#: messagewin.cpp:836
+msgid "DCOP Call sayMessage failed"
+msgstr "DCOP 调用 sayMessage 失败"
+
+#: messagewin.cpp:858 sounddlg.cpp:302
+#, c-format
+msgid ""
+"Cannot open audio file:\n"
+"%1"
+msgstr ""
+"无法打开声音文件:\n"
+"%1"
+
+#: messagewin.cpp:882
+msgid ""
+"Unable to set master volume\n"
+"(Error accessing KMix:\n"
+"%1)"
+msgstr ""
+"无法设定主音量\n"
+"(访问 KMix 出错:\n"
+"%1)"
+
+#: messagewin.cpp:1403
+msgid "Do you really want to acknowledge this alarm?"
+msgstr "您真的要接受这个提醒吗?"
+
+#: messagewin.cpp:1404
+msgid "Acknowledge Alarm"
+msgstr "接受提醒"
+
+#: messagewin.cpp:1404
+msgid "&Acknowledge"
+msgstr "接受(&A)"
+
+#: messagewin.cpp:1449
+msgid "Unable to locate this email in KMail"
+msgstr "无法在 KMail 中定位此电子邮件"
+
+#: prefdlg.cpp:120
+msgid "Preferences"
+msgstr "首选项"
+
+#: prefdlg.cpp:125
+msgid "General"
+msgstr "常规"
+
+#: prefdlg.cpp:128
+msgid "Email"
+msgstr "电子邮件"
+
+#: prefdlg.cpp:128
+msgid "Email Alarm Settings"
+msgstr "电子邮件设置"
+
+#: prefdlg.cpp:131
+msgid "View Settings"
+msgstr "查看设置"
+
+#: prefdlg.cpp:134
+msgid "Font & Color"
+msgstr "字体和颜色"
+
+#: prefdlg.cpp:134
+msgid "Default Font and Color"
+msgstr "默认字体和颜色"
+
+#: prefdlg.cpp:137
+msgid "Default Alarm Edit Settings"
+msgstr "默认提醒编辑设置"
+
+#: prefdlg.cpp:256
+msgid "Run Mode"
+msgstr "运行模式"
+
+#: prefdlg.cpp:264
+msgid "&Run only on demand"
+msgstr "按需运行(&R)"
+
+#: prefdlg.cpp:268
+msgid ""
+"Check to run KAlarm only when required.\n"
+"\n"
+"Notes:\n"
+"1. Alarms are displayed even when KAlarm is not running, since alarm monitoring "
+"is done by the alarm daemon.\n"
+"2. With this option selected, the system tray icon can be displayed or hidden "
+"independently of KAlarm."
+msgstr ""
+"选中此项能只有在需要时运行 KAlarm。\n"
+"\n"
+"注意:\n"
+"1. 甚至在 KAlarm 并没有运行时也将显示提醒,因为提醒监控是由定时守护进程进行的。\n"
+"2. 若选中此选项,系统托盘图标可以独立于 KAlarm 显示或隐藏。"
+
+#: prefdlg.cpp:275
+msgid "Run continuously in system &tray"
+msgstr "在系统托盘连续运行(&T)"
+
+#: prefdlg.cpp:279
+msgid ""
+"Check to run KAlarm continuously in the KDE system tray.\n"
+"\n"
+"Notes:\n"
+"1. With this option selected, closing the system tray icon will quit KAlarm.\n"
+"2. You do not need to select this option in order for alarms to be displayed, "
+"since alarm monitoring is done by the alarm daemon. Running in the system tray "
+"simply provides easy access and a status indication."
+msgstr ""
+"选中此项在 KDE 系统托盘连续运行KAlarm。\n"
+"\n"
+"注意:\n"
+"1. 当选中该选项时,关闭系统托盘将退出 KAlarm。\n"
+"2. 显示提醒并不需要选中该选项,因为提醒是由提醒守护进程管理的。在系统托盘运行只是提供了操作上的方便和状态显示。"
+
+#: prefdlg.cpp:287
+msgid "Disa&ble alarms while not running"
+msgstr "不运行时禁用提醒(&B)"
+
+#: prefdlg.cpp:291
+msgid ""
+"Check to disable alarms whenever KAlarm is not running. Alarms will only appear "
+"while the system tray icon is visible."
+msgstr "选中此项能在不运行 KAlarm 时禁用提醒。提醒将在只有显示系统托盘图标的时候显示。"
+
+#: prefdlg.cpp:294
+msgid "Warn before &quitting"
+msgstr "退出前警告(&Q)"
+
+#: prefdlg.cpp:297
+msgid "Check to display a warning prompt before quitting KAlarm."
+msgstr "选中此项将在退出 KAlarm 前显示警告提示。"
+
+#: prefdlg.cpp:300 prefdlg.cpp:537
+msgid "Autostart at &login"
+msgstr "登录时自动运行(&L)"
+
+#: prefdlg.cpp:307
+msgid "Start alarm monitoring at lo&gin"
+msgstr "登录时启动提醒监视(&G)"
+
+#: prefdlg.cpp:311
+msgid ""
+"Automatically start alarm monitoring whenever you start KDE, by running the "
+"alarm daemon (%1).\n"
+"\n"
+"This option should always be checked unless you intend to discontinue use of "
+"KAlarm."
+msgstr ""
+"当您启动 KDE 时自动启动提醒监视程序,即运行提醒守护程序(%1)。\n"
+"\n"
+"此选项应该总是选中,除非您不想再继续使用 KAlarm。"
+
+#: prefdlg.cpp:322
+msgid "&Start of day for date-only alarms:"
+msgstr "按日期的提醒的开始时间(&S):"
+
+#: prefdlg.cpp:326
+msgid ""
+"The earliest time of day at which a date-only alarm (i.e. an alarm with \"any "
+"time\" specified) will be triggered."
+msgstr "在一天中按日期的提醒(即指定为“任何时间”的提醒)被触发的最早时间。"
+
+#: prefdlg.cpp:334
+msgid "Con&firm alarm deletions"
+msgstr "删除提醒前要确认(&F)"
+
+#: prefdlg.cpp:337
+msgid "Check to be prompted for confirmation each time you delete an alarm."
+msgstr "选中此项能在您每次删除一个提醒时要求确认。"
+
+#: prefdlg.cpp:342
+msgid "Expired Alarms"
+msgstr "过期的提醒"
+
+#: prefdlg.cpp:347
+msgid "Keep alarms after e&xpiry"
+msgstr "过期后保留提醒(&X)"
+
+#: prefdlg.cpp:351
+msgid ""
+"Check to store alarms after expiry or deletion (except deleted alarms which "
+"were never triggered)."
+msgstr "选中此项可以在过期或删除之后保留提醒(删除的从未触发的提醒除外)。"
+
+#: prefdlg.cpp:356
+msgid "Discard ex&pired alarms after:"
+msgstr "过期的提醒如下天数后删除(&P):"
+
+#: prefdlg.cpp:363
+msgid "da&ys"
+msgstr "天(&Y)"
+
+#: prefdlg.cpp:367
+msgid ""
+"Uncheck to store expired alarms indefinitely. Check to enter how long expired "
+"alarms should be stored."
+msgstr "不选中此项可以无限期保存过期的提醒。选中此项指定过期的提醒将被保存多长时间。"
+
+#: prefdlg.cpp:370
+msgid "Clear Expired Alar&ms"
+msgstr "清除过期的提醒(&M)"
+
+#: prefdlg.cpp:374
+msgid "Delete all existing expired alarms."
+msgstr "删除所有存在的过期提醒。"
+
+#: prefdlg.cpp:379
+msgid "Terminal for Command Alarms"
+msgstr "命令提醒的终端"
+
+#: prefdlg.cpp:381
+msgid ""
+"Choose which application to use when a command alarm is executed in a terminal "
+"window"
+msgstr "选择执行命令提醒时要在终端窗口使用的应用程序"
+
+#: prefdlg.cpp:388
+msgid ""
+"_: The parameter is a command line, e.g. 'xterm -e'\n"
+"Check to execute command alarms in a terminal window by '%1'"
+msgstr "选中可通过“%1”在终端窗口执行命令提醒"
+
+#: prefdlg.cpp:414
+msgid "Other:"
+msgstr "其它:"
+
+#: prefdlg.cpp:422
+msgid ""
+"Enter the full command line needed to execute a command in your chosen terminal "
+"window. By default the alarm's command string will be appended to what you "
+"enter here. See the KAlarm Handbook for details of special codes to tailor the "
+"command line."
+msgstr ""
+"输入在您所选的终端窗口中要执行的完整命令行。默认情况下,提醒的命令将会追加到您在此输入的命令之后。查看 KAlarm 手册可获得关于组织命令行的特殊代码。"
+
+#: prefdlg.cpp:473
+#, c-format
+msgid ""
+"Command to invoke terminal window not found:\n"
+"%1"
+msgstr ""
+"调用终端窗口的命令未找到:\n"
+"%1"
+
+#: prefdlg.cpp:528
+msgid ""
+"You should not uncheck this option unless you intend to discontinue use of "
+"KAlarm"
+msgstr "除非您想不再使用 KAlarm,否则请选中此选项。"
+
+#: prefdlg.cpp:537
+msgid "Autostart system tray &icon at login"
+msgstr "登录时自动运行系统托盘图标(&I)"
+
+#: prefdlg.cpp:538
+msgid "Check to run KAlarm whenever you start KDE."
+msgstr "选中此项能在每次启动KDE时都运行 KAlarm。"
+
+#: prefdlg.cpp:539
+msgid "Check to display the system tray icon whenever you start KDE."
+msgstr "选中此项能在启动KDE时显示系统托盘图标。"
+
+#: prefdlg.cpp:603
+msgid "Email client:"
+msgstr "电子邮件客户端:"
+
+#: prefdlg.cpp:606
+msgid "&KMail"
+msgstr "&KMail"
+
+#: prefdlg.cpp:609
+msgid "&Sendmail"
+msgstr "&Sendmail"
+
+#: prefdlg.cpp:615
+msgid ""
+"Choose how to send email when an email alarm is triggered.\n"
+"KMail: The email is sent automatically via KMail. KMail is started first if "
+"necessary.\n"
+"Sendmail: The email is sent automatically. This option will only work if your "
+"system is configured to use sendmail or a sendmail compatible mail transport "
+"agent."
+msgstr ""
+"选择当电子邮件提醒被触发时如何发送邮件。\n"
+"KMail:如果 KMail 正在运行的话,该邮件将自动通过 KMail 发送。\n"
+"Sendmail:该邮件将自动发送。只有当您的系统配置好使用“sendmail”或与 sendmail 兼容的邮件传送代理时,此选项才能正常工作。"
+
+#: prefdlg.cpp:621
+msgid "Co&py sent emails into KMail's %1 folder"
+msgstr "将已发邮件复制到 KMail 的 %1 文件夹"
+
+#: prefdlg.cpp:624
+msgid "After sending an email, store a copy in KMail's %1 folder"
+msgstr "发送电子邮件后,在 KMail 的 %1 文件夹保存副本"
+
+#: prefdlg.cpp:629
+msgid "Your Email Address"
+msgstr "您的电子邮件地址"
+
+#: prefdlg.cpp:650
+msgid ""
+"Your email address, used to identify you as the sender when sending email "
+"alarms."
+msgstr "您的电子邮件地址,用于发送电子邮件提醒给您自己。"
+
+#: prefdlg.cpp:657
+msgid "&Use address from Control Center"
+msgstr "使用控制中心里的地址(&U)"
+
+#: prefdlg.cpp:661
+msgid ""
+"Check to use the email address set in the KDE Control Center, to identify you "
+"as the sender when sending email alarms."
+msgstr "选中此项使用 KDE 控制中心里设置的电子邮件地址来作为发送电子邮件提醒的发送者。"
+
+#: prefdlg.cpp:665
+msgid "Use KMail &identities"
+msgstr "使用 KMail 身份(&I)"
+
+#: prefdlg.cpp:669
+msgid ""
+"Check to use KMail's email identities to identify you as the sender when "
+"sending email alarms. For existing email alarms, KMail's default identity will "
+"be used. For new email alarms, you will be able to pick which of KMail's "
+"identities to use."
+msgstr ""
+"选中可使用 KMail 的电子邮件身份将您标识为电子邮件提醒的发送者。对于现有的电子邮件提醒,将会使用 KMail "
+"的默认身份。对于新的电子邮件提醒,您将可以选择要使用的 KMail 身份。"
+
+#: prefdlg.cpp:676
+msgid ""
+"_: 'Bcc' email address\n"
+"&Bcc:"
+msgstr "暗送(&B):"
+
+#: prefdlg.cpp:690
+msgid ""
+"Your email address, used for blind copying email alarms to yourself. If you "
+"want blind copies to be sent to your account on the computer which KAlarm runs "
+"on, you can simply enter your user login name."
+msgstr ""
+"您的电子邮件地址,用于密件抄送电子邮件提醒给您自己。如果您想要将提醒密件抄送到您在 KAlarm 所运行计算机上的账户中,只需输入您的登录名。"
+
+#: prefdlg.cpp:698
+msgid "Us&e address from Control Center"
+msgstr "使用控制中心里的地址(&E)"
+
+#: prefdlg.cpp:702
+msgid ""
+"Check to use the email address set in the KDE Control Center, for blind copying "
+"email alarms to yourself."
+msgstr "选中此项使用 KDE 控制中心里设置的电子邮件地址来作为电子邮件提醒的密件抄送者。"
+
+#: prefdlg.cpp:708
+msgid "&Notify when remote emails are queued"
+msgstr "远程邮件排队时通知(&N)"
+
+#: prefdlg.cpp:711
+msgid ""
+"Display a notification message whenever an email alarm has queued an email for "
+"sending to a remote system. This could be useful if, for example, you have a "
+"dial-up connection, so that you can then ensure that the email is actually "
+"transmitted."
+msgstr "每当电子邮件提醒送入远程系统的电子邮件队列时,就显示一个通知消息。例如,如果您有拨号连接,这样您就可以确保电子邮件确实已经传送出去了。"
+
+#: prefdlg.cpp:789
+msgid "No valid 'Bcc' email address is specified."
+msgstr "未指定有效的“暗送”电子邮件地址。"
+
+#: prefdlg.cpp:796
+msgid ""
+"%1\n"
+"Are you sure you want to save your changes?"
+msgstr ""
+"%1\n"
+"您确定要保存更改吗?"
+
+#: prefdlg.cpp:802
+#, c-format
+msgid "No email address is currently set in the KDE Control Center. %1"
+msgstr "在 KDE 控制中心没有设置电子邮件地址。%1"
+
+#: prefdlg.cpp:807
+#, c-format
+msgid "No KMail identities currently exist. %1"
+msgstr "目前不存在 KMail 身份。%1"
+
+#: prefdlg.cpp:825
+msgid "Message Font && Color"
+msgstr "消息字体和颜色"
+
+#: prefdlg.cpp:836
+msgid "Di&sabled alarm color:"
+msgstr "被禁用提醒的颜色(&S):"
+
+#: prefdlg.cpp:841
+msgid "Choose the text color in the alarm list for disabled alarms."
+msgstr "选择提醒列表中被禁用提醒的文字颜色。"
+
+#: prefdlg.cpp:846
+msgid "E&xpired alarm color:"
+msgstr "过期提醒的颜色(&X):"
+
+#: prefdlg.cpp:851
+msgid "Choose the text color in the alarm list for expired alarms."
+msgstr "选择提醒列表中过期提醒的文字颜色。"
+
+#: prefdlg.cpp:895
+msgid "The default setting for \"%1\" in the alarm edit dialog."
+msgstr "提醒编辑对话框里“%1”的默认设置。"
+
+#: prefdlg.cpp:896
+msgid ""
+"Check to select %1 as the default setting for \"%2\" in the alarm edit dialog."
+msgstr "选中此项会在提醒编辑框里将 %1 作为“%2”的默认设置。"
+
+#: prefdlg.cpp:899
+msgid "Display Alarms"
+msgstr "显示提醒"
+
+#: prefdlg.cpp:916
+msgid "Reminder &units:"
+msgstr "提示单位(&U):"
+
+#: prefdlg.cpp:926
+msgid "The default units for the reminder in the alarm edit dialog."
+msgstr "提醒编辑对话框中提示的默认单位。"
+
+#: prefdlg.cpp:950
+msgid "Repea&t sound file"
+msgstr "重复声音文件(&T)"
+
+#: prefdlg.cpp:952
+msgid ""
+"_: sound file \"Repeat\" checkbox\n"
+"The default setting for sound file \"%1\" in the alarm edit dialog."
+msgstr "提醒编辑对话框中的声音文件“%1”的默认设置。"
+
+#: prefdlg.cpp:958
+msgid "Sound &file:"
+msgstr "声音文件(&F):"
+
+#: prefdlg.cpp:966
+msgid "Choose a sound file"
+msgstr "选择声音文件"
+
+#: prefdlg.cpp:968
+msgid "Enter the default sound file to use in the alarm edit dialog."
+msgstr "输入要在提醒编辑对话框中所使用的默认声音文件。"
+
+#: prefdlg.cpp:974
+msgid "Command Alarms"
+msgstr "命令提醒"
+
+#: prefdlg.cpp:991
+msgid "Email Alarms"
+msgstr "电子邮件提醒"
+
+#: prefdlg.cpp:1018
+msgid "&Recurrence:"
+msgstr "重现(&R):"
+
+#: prefdlg.cpp:1031
+msgid "The default setting for the recurrence rule in the alarm edit dialog."
+msgstr "提醒编辑框里重现规则的默认设置。"
+
+#: prefdlg.cpp:1037
+msgid "In non-leap years, repeat yearly February 29th alarms on:"
+msgstr "在非闰年时,2月29日的提醒发生于:"
+
+#: prefdlg.cpp:1045
+msgid "February 2&8th"
+msgstr "2月28日(&8)"
+
+#: prefdlg.cpp:1048
+msgid "March &1st"
+msgstr "3月1日(&1)"
+
+#: prefdlg.cpp:1051
+msgid "Do &not repeat"
+msgstr "不重复(&N)"
+
+#: prefdlg.cpp:1056
+msgid ""
+"For yearly recurrences, choose what date, if any, alarms due on February 29th "
+"should occur in non-leap years.\n"
+"Note that the next scheduled occurrence of existing alarms is not re-evaluated "
+"when you change this setting."
+msgstr ""
+"对于每年的重现,如果在2月29日发生的提醒,非闰年将如何处理。\n"
+"请注意,当您更改了此设置后,已有体性的下次计划重现将不会受到影响。"
+
+#: prefdlg.cpp:1182
+msgid ""
+"You must enter a sound file when %1 is selected as the default sound type"
+msgstr "选择 %1 为默认声音类型时您必须输入声音文件"
+
+#: prefdlg.cpp:1195
+msgid "System Tray Tooltip"
+msgstr "系统托盘提示"
+
+#: prefdlg.cpp:1202
+msgid "Show next &24 hours' alarms"
+msgstr "显示接下来 24 小时的提醒(&2)"
+
+#: prefdlg.cpp:1206
+msgid ""
+"Specify whether to include in the system tray tooltip, a summary of alarms due "
+"in the next 24 hours"
+msgstr "指定是否在系统系统托盘提示中包含接下来 24 小时的提醒概览"
+
+#: prefdlg.cpp:1211
+msgid "Ma&ximum number of alarms to show:"
+msgstr "所显示提醒的最大数目(&X):"
+
+#: prefdlg.cpp:1218
+msgid ""
+"Uncheck to display all of the next 24 hours' alarms in the system tray tooltip. "
+"Check to enter an upper limit on the number to be displayed."
+msgstr "取消此项将在系统托盘提示中显示接下来 24 小时的全部提醒。选中此项将最多显示指定数量的提醒。"
+
+#: prefdlg.cpp:1226
+msgid ""
+"Specify whether to show in the system tray tooltip, the time at which each "
+"alarm is due"
+msgstr "指定是否在系统系统托盘提示中显示每个提醒到期的时间"
+
+#: prefdlg.cpp:1233
+msgid ""
+"Specify whether to show in the system tray tooltip, how long until each alarm "
+"is due"
+msgstr "指定是否要在系统托盘提示中显示每个提醒还有多长时间到期"
+
+#: prefdlg.cpp:1238
+msgid "&Prefix:"
+msgstr "前缀(&P):"
+
+#: prefdlg.cpp:1243
+msgid ""
+"Enter the text to be displayed in front of the time until the alarm, in the "
+"system tray tooltip"
+msgstr "输入要在系统托盘提示中每个提醒的等待时间前显示的文字"
+
+#: prefdlg.cpp:1248
+msgid "Message &windows have a title bar and take keyboard focus"
+msgstr "消息窗口含有标题栏,接受键盘输入(&W)"
+
+#: prefdlg.cpp:1251
+msgid ""
+"Specify the characteristics of alarm message windows:\n"
+"- If checked, the window is a normal window with a title bar, which grabs "
+"keyboard input when it is displayed.\n"
+"- If unchecked, the window does not interfere with your typing when it is "
+"displayed, but it has no title bar and cannot be moved or resized."
+msgstr ""
+"指定提醒消息窗口是否是模态的:\n"
+"如果是模态的,窗口就是带有标题栏的普通窗口,在显示的时候会捕捉键盘输入。如果是非模态的话,窗口就不会在显示的时候影响您的键盘操作,但窗口也不会有标题栏,也无法移"
+"动或更改大小。"
+
+#: prefdlg.cpp:1259
+msgid "System tray icon &update interval:"
+msgstr "系统托盘图标更新间隔(&U):"
+
+#: prefdlg.cpp:1264 sounddlg.cpp:161
+msgid "seconds"
+msgstr "秒"
+
+#: prefdlg.cpp:1266
+msgid ""
+"How often to update the system tray icon to indicate whether or not the Alarm "
+"Daemon is monitoring alarms."
+msgstr "更新系统托盘图标的频率以显示提醒守护进程是否在监视提醒。"
+
+#. i18n: file kalarmui.rc line 32
+#: rc.cpp:9 rc.cpp:21
+#, no-c-format
+msgid "&Actions"
+msgstr "动作(&A)"
+
+#: recurrenceedit.cpp:69
+msgid "No recurrence"
+msgstr "不重现"
+
+#: recurrenceedit.cpp:70
+msgid "No Recurrence"
+msgstr "不重现"
+
+#: recurrenceedit.cpp:71
+msgid "At Login"
+msgstr "登录时"
+
+#: recurrenceedit.cpp:72
+msgid "At &login"
+msgstr "登录时(&L)"
+
+#: recurrenceedit.cpp:73
+msgid "Hourly/Minutely"
+msgstr "每小时/每分钟"
+
+#: recurrenceedit.cpp:74
+msgid "Ho&urly/Minutely"
+msgstr "每小时/每分钟(&U)"
+
+#: recurrenceedit.cpp:75
+msgid "Daily"
+msgstr "每天"
+
+#: recurrenceedit.cpp:76
+msgid "&Daily"
+msgstr "每天(&D)"
+
+#: recurrenceedit.cpp:77
+msgid "Weekly"
+msgstr "每星期"
+
+#: recurrenceedit.cpp:78
+msgid "&Weekly"
+msgstr "每星期(&W)"
+
+#: recurrenceedit.cpp:79
+msgid "Monthly"
+msgstr "每月"
+
+#: recurrenceedit.cpp:80
+msgid "&Monthly"
+msgstr "每月(&M)"
+
+#: recurrenceedit.cpp:81
+msgid "Yearly"
+msgstr "每年"
+
+#: recurrenceedit.cpp:82
+msgid "&Yearly"
+msgstr "每年(&Y)"
+
+#: recurrenceedit.cpp:106
+msgid "Recurrence Rule"
+msgstr "重现规则"
+
+#: recurrenceedit.cpp:124
+msgid "Do not repeat the alarm"
+msgstr "不重复提醒"
+
+#: recurrenceedit.cpp:130
+msgid ""
+"Trigger the alarm at the specified date/time and at every login until then.\n"
+"Note that it will also be triggered any time the alarm daemon is restarted."
+msgstr ""
+"在指定的日期/时间和每次登录时触发提醒。\n"
+"注意它也将在提醒守护进程重新启动时触发。"
+
+#: recurrenceedit.cpp:137
+msgid "Repeat the alarm at hourly/minutely intervals"
+msgstr "以每小时/每分钟的间隔重复"
+
+#: recurrenceedit.cpp:143
+msgid "Repeat the alarm at daily intervals"
+msgstr "以每天的间隔重复"
+
+#: recurrenceedit.cpp:149
+msgid "Repeat the alarm at weekly intervals"
+msgstr "以每周的间隔重复"
+
+#: recurrenceedit.cpp:155
+msgid "Repeat the alarm at monthly intervals"
+msgstr "以每月的间隔重复"
+
+#: recurrenceedit.cpp:161
+msgid "Repeat the alarm at annual intervals"
+msgstr "以每年的间隔重复"
+
+#: recurrenceedit.cpp:177
+msgid ""
+"Set up a repetition within the recurrence, to trigger the alarm multiple times "
+"each time the recurrence is due."
+msgstr ""
+
+#: recurrenceedit.cpp:219
+msgid "Recurrence End"
+msgstr "重现结束"
+
+#: recurrenceedit.cpp:225
+msgid "No &end"
+msgstr "无限(&E)"
+
+#: recurrenceedit.cpp:228
+msgid "Repeat the alarm indefinitely"
+msgstr "无限地重复提醒"
+
+#: recurrenceedit.cpp:233
+msgid "End a&fter:"
+msgstr "结束次数(&F):"
+
+#: recurrenceedit.cpp:236
+msgid "Repeat the alarm for the number of times specified"
+msgstr "提醒将重复指定的次数"
+
+#: recurrenceedit.cpp:244
+msgid "Enter the total number of times to trigger the alarm"
+msgstr "输入触发提醒的总次数"
+
+#: recurrenceedit.cpp:246
+msgid "occurrence(s)"
+msgstr "次"
+
+#: recurrenceedit.cpp:256
+msgid "End &by:"
+msgstr "结束时间(&B):"
+
+#: recurrenceedit.cpp:259
+msgid ""
+"Repeat the alarm until the date/time specified.\n"
+"\n"
+"Note: This applies to the main recurrence only. It does not limit any "
+"sub-repetition which will occur regardless after the last main recurrence."
+msgstr ""
+
+#: recurrenceedit.cpp:265
+msgid "Enter the last date to repeat the alarm"
+msgstr "输入重复提醒的最后日期"
+
+#: recurrenceedit.cpp:270
+msgid "Enter the last time to repeat the alarm."
+msgstr "输入重复提醒的最后时间。"
+
+#: recurrenceedit.cpp:277
+msgid ""
+"Stop repeating the alarm after your first login on or after the specified end "
+"date"
+msgstr "在您第一次登录或达到指定结束日期时停止重复提醒"
+
+#: recurrenceedit.cpp:293
+msgid "E&xceptions"
+msgstr "例外(&X)"
+
+#: recurrenceedit.cpp:305
+msgid "The list of exceptions, i.e. dates/times excluded from the recurrence"
+msgstr "这里列出了例外,即排除在重现中的日期/时间"
+
+#: recurrenceedit.cpp:321
+msgid ""
+"Enter a date to insert in the exceptions list. Use in conjunction with the Add "
+"or Change button below."
+msgstr "输入要插入到例外列表的日期。请使用下面的添加或更改按钮。"
+
+#: recurrenceedit.cpp:330
+msgid "Add the date entered above to the exceptions list"
+msgstr "将上面输入的日期添加到例外列表中"
+
+#: recurrenceedit.cpp:337
+msgid ""
+"Replace the currently highlighted item in the exceptions list with the date "
+"entered above"
+msgstr "将例外列表中当前突出显示的项目替换为上面输入的日期"
+
+#: recurrenceedit.cpp:344
+msgid "Remove the currently highlighted item from the exceptions list"
+msgstr "从例外列表中删除当前突出显示的项"
+
+#: recurrenceedit.cpp:372
+msgid "End date is earlier than start date"
+msgstr "结束日期比开始日期还早"
+
+#: recurrenceedit.cpp:373
+msgid "End date/time is earlier than start date/time"
+msgstr "结束日期/时间比开始日期/时间还早"
+
+#: recurrenceedit.cpp:641
+msgid ""
+"_: Date cannot be earlier than start date\n"
+"start date"
+msgstr "开始日期"
+
+#: recurrenceedit.cpp:1031
+msgid "Recur e&very"
+msgstr "每隔(&V)"
+
+#: recurrenceedit.cpp:1099
+msgid "hours:minutes"
+msgstr "小时:分钟"
+
+#: recurrenceedit.cpp:1100
+msgid "Enter the number of hours and minutes between repetitions of the alarm"
+msgstr "输入重复提醒之间的时间(以小时和分钟计)。"
+
+#: recurrenceedit.cpp:1118
+msgid ""
+"_: On: Tuesday\n"
+"O&n:"
+msgstr "在(&N):"
+
+#: recurrenceedit.cpp:1196
+msgid "No day selected"
+msgstr "没有选中的天"
+
+#: recurrenceedit.cpp:1225
+msgid "day(s)"
+msgstr "天"
+
+#: recurrenceedit.cpp:1226
+msgid "Enter the number of days between repetitions of the alarm"
+msgstr "输入重复提醒之间的天数。"
+
+#: recurrenceedit.cpp:1228
+msgid "Select the days of the week on which the alarm is allowed to occur"
+msgstr "选择一周中允许发生提醒的日子"
+
+#: recurrenceedit.cpp:1230 recurrenceedit.cpp:1244
+msgid "Select the days of the week on which to repeat the alarm"
+msgstr "选择一周中要重复提醒的日子"
+
+#: recurrenceedit.cpp:1242
+msgid "week(s)"
+msgstr "星期"
+
+#: recurrenceedit.cpp:1243
+msgid "Enter the number of weeks between repetitions of the alarm"
+msgstr "输入重复提醒之间的星期数"
+
+#: recurrenceedit.cpp:1267
+msgid ""
+"_: On day number in the month\n"
+"O&n day"
+msgstr "日期(&N)"
+
+#: recurrenceedit.cpp:1271
+msgid "Repeat the alarm on the selected day of the month"
+msgstr "在每月选定的日子进行重新提醒"
+
+#: recurrenceedit.cpp:1277
+msgid ""
+"_: Last day of month\n"
+"Last"
+msgstr "最后一个"
+
+#: recurrenceedit.cpp:1280
+msgid "Select the day of the month on which to repeat the alarm"
+msgstr "选择每月内进行重复提醒的日子"
+
+#: recurrenceedit.cpp:1292
+msgid ""
+"_: On the 1st Tuesday\n"
+"On t&he"
+msgstr "在(&H)"
+
+#: recurrenceedit.cpp:1297
+msgid ""
+"Repeat the alarm on one day of the week, in the selected week of the month"
+msgstr "在每月选定星期的某一天重复提醒"
+
+#: recurrenceedit.cpp:1300
+msgid "1st"
+msgstr "第1"
+
+#: recurrenceedit.cpp:1301
+msgid "2nd"
+msgstr "第2"
+
+#: recurrenceedit.cpp:1302
+msgid "3rd"
+msgstr "第3"
+
+#: recurrenceedit.cpp:1303
+msgid "4th"
+msgstr "第4"
+
+#: recurrenceedit.cpp:1304
+msgid "5th"
+msgstr "第5"
+
+#: recurrenceedit.cpp:1305
+msgid ""
+"_: Last Monday in March\n"
+"Last"
+msgstr "最后一个"
+
+#: recurrenceedit.cpp:1306
+msgid "2nd Last"
+msgstr "倒数第二个"
+
+#: recurrenceedit.cpp:1307
+msgid "3rd Last"
+msgstr "倒数第三个"
+
+#: recurrenceedit.cpp:1308
+msgid "4th Last"
+msgstr "倒数第四个"
+
+#: recurrenceedit.cpp:1309
+msgid "5th Last"
+msgstr "倒数第五个"
+
+#: recurrenceedit.cpp:1312
+msgid ""
+"_: Every (Monday...) in month\n"
+"Every"
+msgstr "每个"
+
+#: recurrenceedit.cpp:1315
+msgid "Select the week of the month in which to repeat the alarm"
+msgstr "选择每月内进行重复提醒的星期"
+
+#: recurrenceedit.cpp:1328
+msgid "Select the day of the week on which to repeat the alarm"
+msgstr "选择每周内进行重复提醒的日子"
+
+#: recurrenceedit.cpp:1446
+msgid "month(s)"
+msgstr "月"
+
+#: recurrenceedit.cpp:1447
+msgid "Enter the number of months between repetitions of the alarm"
+msgstr "输入重复提醒之间的月数"
+
+#: recurrenceedit.cpp:1458
+msgid "year(s)"
+msgstr "年"
+
+#: recurrenceedit.cpp:1459
+msgid "Enter the number of years between repetitions of the alarm"
+msgstr "输入重复提醒之间的年数"
+
+#: recurrenceedit.cpp:1464
+msgid ""
+"_: List of months to select\n"
+"Months:"
+msgstr ""
+
+#: recurrenceedit.cpp:1483
+msgid "Select the months of the year in which to repeat the alarm"
+msgstr "选择一年中要重复提醒的月份"
+
+#: recurrenceedit.cpp:1490
+msgid "February 2&9th alarm in non-leap years:"
+msgstr "非闰年中二月二十九日的提醒(&9):"
+
+#: recurrenceedit.cpp:1493
+msgid ""
+"_: No date\n"
+"None"
+msgstr "无"
+
+#: recurrenceedit.cpp:1494
+msgid ""
+"_: 1st March (short form)\n"
+"1 Mar"
+msgstr "三月一日"
+
+#: recurrenceedit.cpp:1495
+msgid ""
+"_: 28th February (short form)\n"
+"28 Feb"
+msgstr "二月二十八日"
+
+#: recurrenceedit.cpp:1501
+msgid ""
+"Select which date, if any, the February 29th alarm should trigger in non-leap "
+"years"
+msgstr "在非闰年中应如何触发二月二十九日的提醒"
+
+#: recurrenceedit.cpp:1585
+msgid "No month selected"
+msgstr "没有选中的月"
+
+#: reminder.cpp:39
+msgid "Reminder for first recurrence only"
+msgstr "仅对首次重现提醒"
+
+#: reminder.cpp:40
+msgid "Reminder for first rec&urrence only"
+msgstr "仅对首次重现提醒(&U)"
+
+#: reminder.cpp:52
+msgid "in advance"
+msgstr "预先"
+
+#: reminder.cpp:64
+msgid "Display the reminder only before the first time the alarm is scheduled"
+msgstr "仅在提醒首次发生前显示提醒"
+
+#: repetition.cpp:85
+msgid "Alarm Sub-Repetition"
+msgstr "提醒子重现"
+
+#: repetition.cpp:163
+msgid ""
+"_: Repeat every 10 minutes\n"
+"&Repeat every"
+msgstr "重复间隔(&R)"
+
+#: repetition.cpp:164
+msgid ""
+"Instead of the alarm triggering just once at each recurrence, checking this "
+"option makes the alarm trigger multiple times at each recurrence."
+msgstr "此选项可让提醒触发器在每次重现时触发多次而非一次。"
+
+#: repetition.cpp:166
+msgid "Enter the time between repetitions of the alarm"
+msgstr "输入重复提醒之间的的时间"
+
+#: repetition.cpp:179
+msgid "&Number of repetitions:"
+msgstr "重复次数(&N):"
+
+#: repetition.cpp:182
+msgid ""
+"Check to specify the number of times the alarm should repeat after each "
+"recurrence"
+msgstr "选中此处可指定每次重现时提醒的次数"
+
+#: repetition.cpp:190
+msgid ""
+"Enter the number of times to trigger the alarm after its initial occurrence"
+msgstr "输入提醒在初始发生后要触发的次数"
+
+#: repetition.cpp:196
+msgid "&Duration:"
+msgstr "持续时间(&D):"
+
+#: repetition.cpp:199
+msgid "Check to specify how long the alarm is to be repeated"
+msgstr "选中可指定提醒重复的时间长度"
+
+#: repetition.cpp:205
+msgid "Enter the length of time to repeat the alarm"
+msgstr "输入重复提醒的时间长度"
+
+#: sounddlg.cpp:63
+msgid "Set volume"
+msgstr "设置音量"
+
+#: sounddlg.cpp:64
+msgid "Set &volume"
+msgstr "设置音量(&V)"
+
+#: sounddlg.cpp:66
+msgid "Re&peat"
+msgstr "重复(&P)"
+
+#: sounddlg.cpp:90 sounddlg.cpp:376
+msgid "Test the sound"
+msgstr "测试声音"
+
+#: sounddlg.cpp:91 sounddlg.cpp:377
+msgid "Play the selected sound file."
+msgstr "播放选中的声音文件。"
+
+#: sounddlg.cpp:96
+msgid "Enter the name or URL of a sound file to play."
+msgstr "输入要播放的声音文件的名称或 URL。"
+
+#: sounddlg.cpp:104
+msgid "Select a sound file to play."
+msgstr "选择要播放的声音文件。"
+
+#: sounddlg.cpp:110
+msgid ""
+"If checked, the sound file will be played repeatedly for as long as the message "
+"is displayed."
+msgstr "如果选中,只要消息在显示,声音文件会一直重复播放。"
+
+#: sounddlg.cpp:114
+msgid "Volume"
+msgstr "音量"
+
+#: sounddlg.cpp:133
+msgid "Select to choose the volume for playing the sound file."
+msgstr "选择播放声音文件的音量。"
+
+#: sounddlg.cpp:140
+msgid "Choose the volume for playing the sound file."
+msgstr "选择播放声音文件的音量。"
+
+#: sounddlg.cpp:144
+msgid "Fade"
+msgstr "淡入"
+
+#: sounddlg.cpp:148
+msgid "Select to fade the volume when the sound file first starts to play."
+msgstr "选择可在声音文件开始播放时音量渐进。"
+
+#: sounddlg.cpp:155
+msgid ""
+"_: Time period over which to fade the sound\n"
+"Fade time:"
+msgstr "淡入时间:"
+
+#: sounddlg.cpp:163
+msgid ""
+"Enter how many seconds to fade the sound before reaching the set volume."
+msgstr "输入经过多少秒声音才能达到设定的音量。"
+
+#: sounddlg.cpp:169
+msgid "Initial volume:"
+msgstr "初始音量:"
+
+#: sounddlg.cpp:176
+msgid "Choose the initial volume for playing the sound file."
+msgstr "选择播放声音文件的初始音量。"
+
+#: soundpicker.cpp:51
+msgid ""
+"_: An audio sound\n"
+"Sound"
+msgstr "声音"
+
+#: soundpicker.cpp:53
+msgid "Beep"
+msgstr "响铃"
+
+#: soundpicker.cpp:54
+msgid "Speak"
+msgstr "读出"
+
+#: soundpicker.cpp:55
+msgid "Sound file"
+msgstr "声音文件"
+
+#: soundpicker.cpp:66
+msgid ""
+"_: An audio sound\n"
+"&Sound:"
+msgstr "声音(&S):"
+
+#: soundpicker.cpp:86
+msgid "Configure sound file"
+msgstr "配置声音文件"
+
+#: soundpicker.cpp:87
+msgid "Configure a sound file to play when the alarm is displayed."
+msgstr "配置显示提醒时要播放的声音文件。"
+
+#: soundpicker.cpp:116
+msgid "Choose a sound to play when the message is displayed."
+msgstr "选择显示提醒时要播放的声音文件。"
+
+#: soundpicker.cpp:117
+msgid "%1: the message is displayed silently."
+msgstr "%1:静默显示消息。"
+
+#: soundpicker.cpp:118
+msgid "%1: a simple beep is sounded."
+msgstr "%1:发出简单的响铃。"
+
+#: soundpicker.cpp:119
+msgid ""
+"%1: an audio file is played. You will be prompted to choose the file and set "
+"play options."
+msgstr "%1:将播放一个音频文件。您需要选择文件并设置播放选项。"
+
+#: soundpicker.cpp:127
+msgid "%1: the message text is spoken."
+msgstr "%1:读出消息文字。"
+
+#: soundpicker.cpp:239
+msgid "Sound File"
+msgstr "声音文件"
+
+#: soundpicker.cpp:286
+msgid "Sound Files"
+msgstr "声音文件"
+
+#: soundpicker.cpp:286
+msgid "All Files"
+msgstr "全部文件"
+
+#: soundpicker.cpp:291
+msgid "Choose Sound File"
+msgstr "选择声音文件"
+
+#: specialactions.cpp:51
+msgid "Specify actions to execute before and after the alarm is displayed."
+msgstr "指定显示提醒前后要执行的动作。"
+
+#: specialactions.cpp:72
+msgid "Special Alarm Actions"
+msgstr "特殊提醒动作"
+
+#: specialactions.cpp:144
+msgid "Pre-a&larm action:"
+msgstr "提醒前的动作(&L):"
+
+#: specialactions.cpp:151
+msgid ""
+"Enter a shell command to execute before the alarm is displayed.\n"
+"Note that it is executed only when the alarm proper is displayed, not when a "
+"reminder or deferred alarm is displayed.\n"
+"N.B. KAlarm will wait for the command to complete before displaying the alarm."
+msgstr ""
+"输入要在提醒显示前执行的 shell 命令。\n"
+"注意只有当提醒正确显示时才会执行命令,提示或推迟的提醒不包括在内。\n"
+"另外,在显示提醒之前会等待 KAlarm 以便让命令完成。"
+
+#: specialactions.cpp:158
+msgid "Post-alar&m action:"
+msgstr "提醒后的动作(&M):"
+
+#: specialactions.cpp:165
+msgid ""
+"Enter a shell command to execute after the alarm window is closed.\n"
+"Note that it is not executed after closing a reminder window. If you defer the "
+"alarm, it is not executed until the alarm is finally acknowledged or closed."
+msgstr ""
+
+#: templatedlg.cpp:47
+msgid "Alarm Templates"
+msgstr "提醒模板"
+
+#: templatedlg.cpp:54
+msgid "The list of alarm templates"
+msgstr "提醒模板列表"
+
+#: templatedlg.cpp:63
+msgid "Create a new alarm template"
+msgstr "创建新的提醒模板"
+
+#: templatedlg.cpp:68
+msgid "Edit the currently highlighted alarm template"
+msgstr "编辑目前突出显示的提醒模板"
+
+#: templatedlg.cpp:71
+msgid "Co&py"
+msgstr "复制(&P)"
+
+#: templatedlg.cpp:74
+msgid ""
+"Create a new alarm template based on a copy of the currently highlighted "
+"template"
+msgstr "基于当前突出显示的模板的副本创建新提醒模板。"
+
+#: templatedlg.cpp:79
+msgid "Delete the currently highlighted alarm template"
+msgstr "删除突出显示的提醒模板"
+
+#: templatedlg.cpp:143
+msgid "New Alarm Template"
+msgstr "新建提醒模板"
+
+#: templatedlg.cpp:165
+msgid "Edit Alarm Template"
+msgstr "编辑提醒模板"
+
+#: templatedlg.cpp:189
+#, c-format
+msgid ""
+"_n: Do you really want to delete the selected alarm template?\n"
+"Do you really want to delete the %n selected alarm templates?"
+msgstr "您真的要删除 %n 个选中的提醒模板吗?"
+
+#: templatedlg.cpp:190
+msgid ""
+"_n: Delete Alarm Template\n"
+"Delete Alarm Templates"
+msgstr "删除提醒模板"
+
+#: templatelistview.cpp:83
+msgid "Alarm type"
+msgstr "提醒类型"
+
+#: templatelistview.cpp:85
+msgid "Name of the alarm template"
+msgstr "提醒模板的名称"
+
+#: templatepickdlg.cpp:38
+msgid "Choose Alarm Template"
+msgstr "选择提醒模板"
+
+#: templatepickdlg.cpp:46
+msgid "Select a template to base the new alarm on."
+msgstr "选择用来创建新提醒的模板。"
+
+#: traywindow.cpp:83
+msgid "Cannot load system tray icon."
+msgstr "无法载入系统托盘图标。"
+
+#: traywindow.cpp:91
+msgid "&New Alarm..."
+msgstr "新建提醒(&N)..."
+
+#: traywindow.cpp:92
+msgid "New Alarm From &Template"
+msgstr "从模板新建提醒(&T)"
+
+#: traywindow.cpp:269
+msgid ""
+"_: prefix + hours:minutes\n"
+"(%1%2:%3)"
+msgstr "(%1%2:%3)"
+
+#: traywindow.cpp:271
+msgid ""
+"_: prefix + hours:minutes\n"
+"%1%2:%3"
+msgstr "%1%2:%3"
+
+#: traywindow.cpp:356
+msgid "%1 - disabled"
+msgstr "%1 - 已禁用"
+
+#: undo.cpp:353
+msgid "Alarm not found"
+msgstr "未找到提醒"
+
+#: undo.cpp:354
+msgid "Error recreating alarm"
+msgstr "重建提醒出错"
+
+#: undo.cpp:355
+msgid "Error recreating alarm template"
+msgstr "重建提醒模板出错"
+
+#: undo.cpp:356
+msgid "Cannot reactivate expired alarm"
+msgstr "无法重新激活过期提醒"
+
+#: undo.cpp:357
+msgid "Program error"
+msgstr "程序错误"
+
+#: undo.cpp:358
+msgid "Unknown error"
+msgstr "未知错误"
+
+#: undo.cpp:360
+msgid ""
+"_: Undo-action: message\n"
+"%1: %2"
+msgstr "%1:%2"
+
+#: undo.cpp:595
+msgid ""
+"_: Action to create a new alarm\n"
+"New alarm"
+msgstr "新建提醒"
+
+#: undo.cpp:597
+msgid ""
+"_: Action to delete an alarm\n"
+"Delete alarm"
+msgstr "删除提醒"
+
+#: undo.cpp:600
+msgid ""
+"_: Action to create a new alarm template\n"
+"New template"
+msgstr "新建模板"
+
+#: undo.cpp:602
+msgid ""
+"_: Action to delete an alarm template\n"
+"Delete template"
+msgstr "删除模板"
+
+#: undo.cpp:604
+msgid "Delete expired alarm"
+msgstr "删除过期提醒"
+
+#: undo.cpp:864
+msgid ""
+"_: Action to edit an alarm\n"
+"Edit alarm"
+msgstr "编辑提醒"
+
+#: undo.cpp:866
+msgid ""
+"_: Action to edit an alarm template\n"
+"Edit template"
+msgstr "编辑模板"
+
+#: undo.cpp:1007
+msgid "Delete multiple alarms"
+msgstr "删除多个提醒"
+
+#: undo.cpp:1009
+msgid "Delete multiple templates"
+msgstr "删除多个模板"
+
+#: undo.cpp:1016
+msgid "Delete multiple expired alarms"
+msgstr "删除多个过期的提醒"
+
+#: undo.cpp:1059 undo.cpp:1103
+msgid "Reactivate alarm"
+msgstr "激活提醒"
+
+#: undo.cpp:1126
+msgid "Reactivate multiple alarms"
+msgstr "重新激活多次提醒"
+
+#: lib/colourcombo.cpp:185
+msgid "Custom..."
+msgstr "自定义..."
+
+#: lib/dateedit.cpp:63
+#, c-format
+msgid "Date cannot be earlier than %1"
+msgstr "日期不能早于 %1"
+
+#: lib/dateedit.cpp:68
+#, c-format
+msgid "Date cannot be later than %1"
+msgstr "日期不能晚于 %1"
+
+#: lib/dateedit.cpp:79
+msgid "today"
+msgstr "今天"
+
+#: lib/shellprocess.cpp:146
+msgid "Failed to execute command (shell access not authorized):"
+msgstr "执行命令失败(不允许访问 shell):"
+
+#: lib/shellprocess.cpp:149
+msgid "Failed to execute command:"
+msgstr "执行命令失败:"
+
+#: lib/shellprocess.cpp:151
+msgid "Command execution error:"
+msgstr "命令执行失败:"
+
+#: lib/timeperiod.cpp:37
+msgid "minutes"
+msgstr "分钟"
+
+#: lib/timeperiod.cpp:38
+msgid "Minutes"
+msgstr "分钟"
+
+#: lib/timeperiod.cpp:39
+msgid "hours/minutes"
+msgstr "小时/分钟"
+
+#: lib/timeperiod.cpp:40
+msgid "Hours/Minutes"
+msgstr "小时/分钟"
+
+#: lib/timeperiod.cpp:41
+msgid "days"
+msgstr "天"
+
+#: lib/timeperiod.cpp:42
+msgid "Days"
+msgstr "天"
+
+#: lib/timeperiod.cpp:43
+msgid "weeks"
+msgstr "星期"
+
+#: lib/timeperiod.cpp:44
+msgid "Weeks"
+msgstr "星期"
+
+#: lib/timespinbox.cpp:96
+msgid ""
+"Press the Shift key while clicking the spin buttons to adjust the time by a "
+"larger step (6 hours / 5 minutes)."
+msgstr "点击微调按钮的时候按住 Shift 键能较大范围地调节时间(6小时 / 5分钟)。"
+
+#: kalarmd/admain.cpp:42
+msgid "KAlarm Daemon"
+msgstr "KAlarm 守护进程"
+
+#: kalarmd/admain.cpp:43
+msgid "KAlarm Alarm Daemon"
+msgstr "KAlarm 提醒守护进程"
+
+#: kalarmd/admain.cpp:46
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kalarmd/admain.cpp:47
+msgid "Author"
+msgstr "作者"
+
+#: kalarmd/admain.cpp:48
+msgid "Original Author"
+msgstr "原作者"
+
+#~ msgid ""
+#~ "_: first week of January\n"
+#~ "of:"
+#~ msgstr "月:"
+
+#~ msgid ""
+#~ "_: This refers to simple repetitions set up using the Simple Repetition dialog\n"
+#~ "Cannot defer past the alarm's next repetition (currently %1)"
+#~ msgstr "不能推迟到晚于下一次重复(目前是 %1)"
+
+#~ msgid ""
+#~ "_: This refers to recurrences set up using the Recurrence tab\n"
+#~ "Cannot defer past the alarm's next recurrence (currently %1)"
+#~ msgstr "不能推迟到晚于下一次重现(目前是 %1)"
+
+#~ msgid "Recurrence:"
+#~ msgstr "重现:"
+
+#~ msgid ""
+#~ "How often the alarm recurs.\n"
+#~ "The times shown are those configured in the Recurrence tab and in the Simple Repetition dialog."
+#~ msgstr ""
+#~ "提醒重现的频率。\n"
+#~ "提醒的重现可在重现标签和简单重复对话框中配置。"
+
+#~ msgid "Set up a simple, or additional, alarm repetition"
+#~ msgstr "设置简单或额外的提醒重复"
+
+#~ msgid "Repeat the alarm until the date/time specified"
+#~ msgstr "重复提醒直到指定的时间。"
+
+#~ msgid ""
+#~ "Use this dialog either:\n"
+#~ "- instead of the Recurrence tab, or\n"
+#~ "- after using the Recurrence tab, to set up a repetition within a repetition."
+#~ msgstr ""
+#~ "使用此对话框可:\n"
+#~ "- 替代重现标签,或\n"
+#~ "- 使用重现标签后,在某次重复内设置重复。"
+
+#~ msgid "Message color"
+#~ msgstr "消息颜色"
+
+#~ msgid "Choose the background color for the alarm message."
+#~ msgstr "选择提醒消息的背景颜色。"
+
+#~ msgid "Show alarm &time"
+#~ msgstr "显示提醒时间(&T)"
+
+#~ msgid "Show time u&ntil alarm"
+#~ msgstr "显示时间直到提醒(&N)"
+
+#~ msgid "Alarm List"
+#~ msgstr "提醒列表"
+
+#~ msgid "Specify whether to show in the alarm list, the time at which each alarm is due"
+#~ msgstr "指定是否要在提醒列表中显示每个提醒到期的时间"
+
+#~ msgid "Specify whether to show in the alarm list, how long until each alarm is due"
+#~ msgstr "指定是否要在提醒列表中显示每个提醒还有多长时间到期"
+
+#~ msgid "Specify whether to show expired alarms in the alarm list"
+#~ msgstr "指定是否要在提醒列表中显示过期提醒"
+
+#~ msgid "Enter a shell command to execute after the alarm window is closed."
+#~ msgstr "输入关闭提醒窗口之后要执行的 shell 命令。"
+
+#~ msgid "&Alarms Enabled"
+#~ msgstr "提醒已启用(&A)"
+
+#~ msgid "&Beep"
+#~ msgstr "响铃(&B)"
+
+#~ msgid "S&peak"
+#~ msgstr "读出(&P)"
+
+#~ msgid "Check to enable sound when the message is displayed. Select the type of sound from the displayed options."
+#~ msgstr "选中可在显示消息的同时播放声音。您可从显示的选项中选择声音类型。"
+
+#~ msgid "If checked, a beep will sound when the alarm is displayed."
+#~ msgstr "如果选中,显示提醒时将会响铃。"
+
+#~ msgid "If checked, a sound file will be played when the alarm is displayed."
+#~ msgstr "如果选中,显示提醒时将会播放声音文件。"
+
+#~ msgid "If checked, the message will be spoken when the alarm is displayed."
+#~ msgstr "如果选中,显示提醒时将会读出消息。"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kandy.po b/tde-i18n-zh_CN/messages/kdepim/kandy.po
new file mode 100644
index 00000000000..413521c57f0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kandy.po
@@ -0,0 +1,715 @@
+# translation of kandy.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002-2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kandy\n"
+"POT-Creation-Date: 2006-07-25 03:59+0200\n"
+"PO-Revision-Date: 2005-08-03 21:28+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: atcommand.cpp:53
+msgid "New Command"
+msgstr "新建命令"
+
+#: atcommand.cpp:309
+#, c-format
+msgid "Arg %1"
+msgstr "参数 %1"
+
+#: cmdpropertiesdialog.cpp:109
+msgid "Enter parameter name:"
+msgstr "输入参数名称:"
+
+#: kandy.cpp:79 kandy.cpp:335 mobilegui.cpp:1513 mobilemain.cpp:57
+msgid " Disconnected "
+msgstr " 已断开 "
+
+#: kandy.cpp:105
+#, c-format
+msgid "Could not load file %1"
+msgstr "无法装入文件 %1"
+
+#: kandy.cpp:116
+#, c-format
+msgid "Could not save file %1."
+msgstr "无法保存文件 %1。"
+
+#: kandy.cpp:139
+msgid "Mobile GUI"
+msgstr "移动电话 GUI"
+
+#. i18n: file mobilegui_base.ui line 453
+#: kandy.cpp:142 mobilegui.cpp:1452 mobilegui.cpp:1491 rc.cpp:126
+#, no-c-format
+msgid "Connect"
+msgstr "连接"
+
+#: kandy.cpp:144 mobilegui.cpp:1458
+msgid "Disconnect"
+msgstr "断开连接"
+
+#: kandy.cpp:293
+msgid "New Profile"
+msgstr "新建配置文件"
+
+#: kandy.cpp:303 mobilemain.cpp:172
+msgid "Save changes to profile %1?"
+msgstr "将更改保存到配置文件 %1 吗?"
+
+#: kandy.cpp:321
+#, c-format
+msgid "Cannot open modem device %1."
+msgstr "无法打开调制解调器设备 %1。"
+
+#: kandy.cpp:322 main.cpp:69 main.cpp:74
+msgid "Modem Error"
+msgstr "调制解调器错误"
+
+#: kandy.cpp:326 mobilegui.cpp:1466
+msgid " Connected "
+msgstr " 已连接 "
+
+#: kandyprefsdialog.cpp:77
+msgid "Serial Interface"
+msgstr "串行接口"
+
+#: kandyprefsdialog.cpp:116
+msgid "Address Book"
+msgstr "地址簿"
+
+#: kandyprefsdialog.cpp:353
+msgid "Windows"
+msgstr "窗口"
+
+#. i18n: file mobilegui_base.ui line 165
+#: kandyview.cpp:78 rc.cpp:72 rc.cpp:99
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#: kandyview.cpp:79
+msgid "Command"
+msgstr "命令"
+
+#: kandyview.cpp:80
+msgid "Hex"
+msgstr "十六进制"
+
+#: kandyview.cpp:86
+msgid "Add..."
+msgstr "添加..."
+
+#: kandyview.cpp:90
+msgid "Edit..."
+msgstr "编辑..."
+
+#: kandyview.cpp:98
+msgid "Execute"
+msgstr "执行"
+
+#: kandyview.cpp:108
+msgid "Input:"
+msgstr "输入:"
+
+#: kandyview.cpp:119
+msgid "Output:"
+msgstr "输出:"
+
+#: kandyview.cpp:129
+msgid "Result:"
+msgstr "结果:"
+
+#: kandyview.cpp:253
+msgid "Enter value for %1:"
+msgstr "输入 %1 的值:"
+
+#: main.cpp:43
+msgid "Communicating with your mobile phone."
+msgstr "与您的移动电话通讯。"
+
+#: main.cpp:49
+msgid "Show terminal window"
+msgstr "显示终端窗口"
+
+#: main.cpp:50
+msgid "Show mobile GUI"
+msgstr "显示移动电话 GUI"
+
+#: main.cpp:51
+msgid "Do not show GUI"
+msgstr "不显示 GUI"
+
+#: main.cpp:52
+msgid "Filename of command profile file"
+msgstr "命令配置文件的文件名"
+
+#: main.cpp:69
+msgid "Modem is off."
+msgstr "调制解调器关着。"
+
+#: main.cpp:74
+msgid "Modem is busy."
+msgstr "调制解调器正忙。"
+
+#: main.cpp:90
+msgid "Kandy"
+msgstr "Kandy"
+
+#: mobilegui.cpp:295 mobilegui.cpp:454
+msgid "Reading mobile phonebook..."
+msgstr "正在读取移动电话的电话簿..."
+
+#: mobilegui.cpp:424
+msgid "Writing mobile phonebook..."
+msgstr "正在写入移动电话的电话簿..."
+
+#: mobilegui.cpp:433
+msgid "Wrote mobile phonebook."
+msgstr "已写入移动电话的电话簿。"
+
+#: mobilegui.cpp:493
+msgid "Reading KDE address book..."
+msgstr "正在读取 KDE 地址簿..."
+
+#: mobilegui.cpp:643
+msgid "Read KDE address book."
+msgstr "已读取 KDE 地址簿"
+
+#: mobilegui.cpp:951
+msgid "Wrote KDE address book."
+msgstr "已写入 KDE 地址簿。"
+
+#: mobilegui.cpp:1162
+msgid "Read mobile phonebook."
+msgstr "已读取移动电话的电话簿。"
+
+#: mobilegui.cpp:1313
+msgid "Kab Entry:"
+msgstr "Kab 条目:"
+
+#: mobilegui.cpp:1316
+msgid "Mobile Entry:"
+msgstr "移动电话条目:"
+
+#: mobilegui.cpp:1321
+msgid "Conflicting Entries"
+msgstr "冲突的条目"
+
+#: mobilegui.cpp:1323
+msgid "Use Kab Entry"
+msgstr "使用 Kab 条目"
+
+#: mobilegui.cpp:1324
+msgid "Use Mobile Entry"
+msgstr "使用移动电话条目"
+
+#: mobilegui.cpp:1401
+msgid "Synced phonebooks."
+msgstr "已同步电话簿。"
+
+#. i18n: file mobilegui_base.ui line 156
+#: mobilegui.cpp:1529 mobilegui.cpp:1541 mobilegui.cpp:1549 rc.cpp:69
+#, no-c-format
+msgid "KDE Address Book"
+msgstr "KDE 地址簿"
+
+#: mobilegui.cpp:1536
+msgid "KDE Address Book (modified)"
+msgstr "KDE 地址簿(已修改)"
+
+#: mobilegui.cpp:1564
+msgid "The KDE address book contains unsaved changes."
+msgstr "KDE 地址簿包含未保存的更改。"
+
+#: mobilegui.cpp:1567 mobilegui.cpp:1652
+msgid "Unsaved Changes"
+msgstr "未保存的更改"
+
+#. i18n: file mobilegui_base.ui line 232
+#: mobilegui.cpp:1590 mobilegui.cpp:1597 mobilegui.cpp:1614 mobilegui.cpp:1624
+#: mobilegui.cpp:1631 rc.cpp:84
+#, no-c-format
+msgid "Mobile Phone Book"
+msgstr "移动电话电话簿"
+
+#: mobilegui.cpp:1607
+msgid "Mobile Phone Book (modified)"
+msgstr "移动电话电话簿(已修改)"
+
+#: mobilegui.cpp:1649
+msgid "The mobile phone book contains unsaved changes."
+msgstr "移动电话电话簿包含未保存的更改。"
+
+#. i18n: file mobilegui_base.ui line 361
+#: mobilemain.cpp:76 rc.cpp:108
+#, no-c-format
+msgid "Terminal"
+msgstr "终端"
+
+#: modem.cpp:197
+msgid ""
+"Unable to open device '%1'. Please check that you have sufficient permissions."
+msgstr "无法打开设备“%1”。请检查您是否有足够的权限。"
+
+#: modem.cpp:206
+msgid "Communication setup failed (tcgetattr code: %1)"
+msgstr "通讯设置失败(tcgetattr 代码:%1)"
+
+#: modem.cpp:223
+msgid "tcsetattr() failed."
+msgstr "tcsetattr() 失败。"
+
+#: modem.cpp:282
+msgid "Unable to lock device '%1'."
+msgstr "无法锁定设备“%1”。"
+
+#: modem.cpp:301
+msgid "Unable to open lock file '%1'."
+msgstr "无法打开加锁文件“%1”。"
+
+#: modem.cpp:309
+msgid "Unable to read lock file '%1'."
+msgstr "无法读取加锁文件“%1”。"
+
+#: modem.cpp:319
+msgid "Unable to get PID from file '%1'."
+msgstr "无法从文件“%1”读取 PID。"
+
+#: modem.cpp:325
+msgid "Process with PID %1, which is locking the device, is still running."
+msgstr "锁定设备的进程 PID %1 还在运行。"
+
+#: modem.cpp:331
+msgid "Unable to emit signal to PID of existing lock file."
+msgstr "无法发送信号给当前加锁文件的 PID。"
+
+#: modem.cpp:337
+msgid ""
+"Unable to create lock file '%1'. Please check that you have sufficient "
+"permissions."
+msgstr "无法创建加锁文件“%1”。请检查您是否有足够的权限。"
+
+#. i18n: file kandymobileui.rc line 4
+#: rc.cpp:3 rc.cpp:6
+#, no-c-format
+msgid "&Show"
+msgstr "显示(&S)"
+
+#. i18n: file cmdpropertiesdialog_base.ui line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Command Properties"
+msgstr "命令属性"
+
+#. i18n: file cmdpropertiesdialog_base.ui line 46
+#: rc.cpp:12
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file cmdpropertiesdialog_base.ui line 54
+#: rc.cpp:15
+#, no-c-format
+msgid "String:"
+msgstr "字符串:"
+
+#. i18n: file cmdpropertiesdialog_base.ui line 62
+#: rc.cpp:18
+#, no-c-format
+msgid "Hex result"
+msgstr "十六进制结果"
+
+#. i18n: file cmdpropertiesdialog_base.ui line 68
+#: rc.cpp:21
+#, no-c-format
+msgid "Position"
+msgstr "位置"
+
+#. i18n: file cmdpropertiesdialog_base.ui line 79
+#: rc.cpp:24
+#, no-c-format
+msgid "Parameter"
+msgstr "参数"
+
+#. i18n: file cmdpropertiesdialog_base.ui line 90
+#: rc.cpp:27
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file mobilegui_base.ui line 16
+#: rc.cpp:36
+#, no-c-format
+msgid "Mobile Device"
+msgstr "移动电话设备"
+
+#. i18n: file mobilegui_base.ui line 41
+#: rc.cpp:39
+#, no-c-format
+msgid "Model Information"
+msgstr "型号信息"
+
+#. i18n: file mobilegui_base.ui line 50
+#: rc.cpp:42
+#, no-c-format
+msgid "Model:"
+msgstr "型号:"
+
+#. i18n: file mobilegui_base.ui line 59
+#: rc.cpp:45
+#, no-c-format
+msgid "Serial number:"
+msgstr "序列号:"
+
+#. i18n: file mobilegui_base.ui line 68
+#: rc.cpp:48 rc.cpp:51 rc.cpp:54 rc.cpp:57 rc.cpp:120
+#, no-c-format
+msgid "x"
+msgstr "x"
+
+#. i18n: file mobilegui_base.ui line 104
+#: rc.cpp:60
+#, no-c-format
+msgid "Manufacturer:"
+msgstr "制造商:"
+
+#. i18n: file mobilegui_base.ui line 113
+#: rc.cpp:63
+#, no-c-format
+msgid "GSM version:"
+msgstr "GSM 版本:"
+
+#. i18n: file mobilegui_base.ui line 145
+#: rc.cpp:66
+#, no-c-format
+msgid "Address Books"
+msgstr "地址簿"
+
+#. i18n: file mobilegui_base.ui line 176
+#: rc.cpp:75 rc.cpp:102
+#, no-c-format
+msgid "Phone"
+msgstr "电话"
+
+#. i18n: file mobilegui_base.ui line 197
+#: rc.cpp:78 rc.cpp:87
+#, no-c-format
+msgid "Read"
+msgstr "读取"
+
+#. i18n: file mobilegui_base.ui line 222
+#: rc.cpp:81 rc.cpp:90
+#, no-c-format
+msgid "Write"
+msgstr "写入"
+
+#. i18n: file mobilegui_base.ui line 276
+#: rc.cpp:93
+#, no-c-format
+msgid "Save to File..."
+msgstr "保存到文件..."
+
+#. i18n: file mobilegui_base.ui line 332
+#: rc.cpp:105
+#, no-c-format
+msgid "Sync"
+msgstr "同步"
+
+#. i18n: file mobilegui_base.ui line 388
+#: rc.cpp:111
+#, no-c-format
+msgid "Status"
+msgstr "状态"
+
+#. i18n: file mobilegui_base.ui line 405
+#: rc.cpp:114
+#, no-c-format
+msgid "Battery charge:"
+msgstr "电池容量:"
+
+#. i18n: file mobilegui_base.ui line 413
+#: rc.cpp:117
+#, no-c-format
+msgid "Signal quality:"
+msgstr "信号质量:"
+
+#. i18n: file mobilegui_base.ui line 429
+#: rc.cpp:123
+#, no-c-format
+msgid "xx %"
+msgstr "xx %"
+
+#. i18n: file mobilegui_base.ui line 472
+#: rc.cpp:129
+#, no-c-format
+msgid "Refresh"
+msgstr "刷新"
+
+#. i18n: file mobilegui_base.ui line 483
+#: rc.cpp:132
+#, no-c-format
+msgid "Set Clock"
+msgstr "设定时钟"
+
+#. i18n: file kandy.kcfg line 10
+#: rc.cpp:135
+#, no-c-format
+msgid "Serial device"
+msgstr "串行设备"
+
+#. i18n: file kandy.kcfg line 14
+#: rc.cpp:138
+#, no-c-format
+msgid "Baud rate"
+msgstr "波特率"
+
+#. i18n: file kandy.kcfg line 18
+#: rc.cpp:141
+#, no-c-format
+msgid "Lock directory"
+msgstr "锁定目录"
+
+#. i18n: file kandy.kcfg line 22
+#: rc.cpp:144
+#, no-c-format
+msgid "Open modem on startup"
+msgstr "启动时打开调制解调器"
+
+#. i18n: file kandy.kcfg line 26
+#: rc.cpp:147
+#, no-c-format
+msgid "Auto-set clock of mobile on connection"
+msgstr "连接时自动设置移动电话的时钟"
+
+#. i18n: file kandy.kcfg line 33
+#: rc.cpp:150
+#, no-c-format
+msgid "Exclude home numbers"
+msgstr "排除宅电号码"
+
+#. i18n: file kandy.kcfg line 37
+#: rc.cpp:153
+#, no-c-format
+msgid "Exclude work numbers"
+msgstr "排除工作电话号码"
+
+#. i18n: file kandy.kcfg line 41
+#: rc.cpp:156
+#, no-c-format
+msgid "Exclude messaging numbers"
+msgstr "排除信使号码"
+
+#. i18n: file kandy.kcfg line 45
+#: rc.cpp:159
+#, no-c-format
+msgid "Exclude fax numbers"
+msgstr "排除传真号码"
+
+#. i18n: file kandy.kcfg line 49
+#: rc.cpp:162
+#, no-c-format
+msgid "Exclude cell numbers"
+msgstr "排除移动电话号码"
+
+#. i18n: file kandy.kcfg line 53
+#: rc.cpp:165
+#, no-c-format
+msgid "Exclude video phone numbers"
+msgstr "排除视频电话号码"
+
+#. i18n: file kandy.kcfg line 57
+#: rc.cpp:168
+#, no-c-format
+msgid "Exclude mailbox numbers"
+msgstr "排除邮箱号码"
+
+#. i18n: file kandy.kcfg line 61
+#: rc.cpp:171
+#, no-c-format
+msgid "Exclude modem numbers"
+msgstr "排除调制解调器号码"
+
+#. i18n: file kandy.kcfg line 65
+#: rc.cpp:174
+#, no-c-format
+msgid "Exclude car phone numbers"
+msgstr "排除车载电话号码"
+
+#. i18n: file kandy.kcfg line 69
+#: rc.cpp:177
+#, no-c-format
+msgid "Exclude ISDN numbers"
+msgstr "排除 ISDN 号码"
+
+#. i18n: file kandy.kcfg line 73
+#: rc.cpp:180
+#, no-c-format
+msgid "Exclude pager numbers"
+msgstr "排除寻呼机号码"
+
+#. i18n: file kandy.kcfg line 78
+#: rc.cpp:183
+#, no-c-format
+msgid "Use home suffix"
+msgstr "使用宅电后缀"
+
+#. i18n: file kandy.kcfg line 82
+#: rc.cpp:186
+#, no-c-format
+msgid "Use work suffix"
+msgstr "使用工作电话后缀"
+
+#. i18n: file kandy.kcfg line 86
+#: rc.cpp:189
+#, no-c-format
+msgid "Use messaging suffix"
+msgstr "使用信使后缀"
+
+#. i18n: file kandy.kcfg line 90
+#: rc.cpp:192
+#, no-c-format
+msgid "Use fax suffix"
+msgstr "使用传真后缀"
+
+#. i18n: file kandy.kcfg line 94
+#: rc.cpp:195
+#, no-c-format
+msgid "Use mobile suffix"
+msgstr "使用移动电话后缀"
+
+#. i18n: file kandy.kcfg line 98
+#: rc.cpp:198
+#, no-c-format
+msgid "Use video suffix"
+msgstr "使用视频电话后缀"
+
+#. i18n: file kandy.kcfg line 102
+#: rc.cpp:201
+#, no-c-format
+msgid "Use mailbox suffix"
+msgstr "使用邮箱后缀"
+
+#. i18n: file kandy.kcfg line 106
+#: rc.cpp:204
+#, no-c-format
+msgid "Use modem suffix"
+msgstr "使用调制解调器后缀"
+
+#. i18n: file kandy.kcfg line 110
+#: rc.cpp:207
+#, no-c-format
+msgid "Use car suffix"
+msgstr "使用车载电话后缀"
+
+#. i18n: file kandy.kcfg line 114
+#: rc.cpp:210
+#, no-c-format
+msgid "Use ISDN suffix"
+msgstr "使用 ISDN 后缀"
+
+#. i18n: file kandy.kcfg line 118
+#: rc.cpp:213
+#, no-c-format
+msgid "Use pager suffix"
+msgstr "使用寻呼机后缀"
+
+#. i18n: file kandy.kcfg line 123
+#: rc.cpp:216
+#, no-c-format
+msgid "Home suffix"
+msgstr "宅电后缀"
+
+#. i18n: file kandy.kcfg line 127
+#: rc.cpp:219
+#, no-c-format
+msgid "Work suffix"
+msgstr "工作电话后缀"
+
+#. i18n: file kandy.kcfg line 131
+#: rc.cpp:222
+#, no-c-format
+msgid "Messaging suffix"
+msgstr "信使后缀"
+
+#. i18n: file kandy.kcfg line 135
+#: rc.cpp:225
+#, no-c-format
+msgid "Fax suffix"
+msgstr "传真后缀"
+
+#. i18n: file kandy.kcfg line 139
+#: rc.cpp:228
+#, no-c-format
+msgid "Cell suffix"
+msgstr "移动电话后缀"
+
+#. i18n: file kandy.kcfg line 143
+#: rc.cpp:231
+#, no-c-format
+msgid "Video suffix"
+msgstr "视频电话后缀"
+
+#. i18n: file kandy.kcfg line 147
+#: rc.cpp:234
+#, no-c-format
+msgid "Mailbox suffix"
+msgstr "邮箱后缀"
+
+#. i18n: file kandy.kcfg line 151
+#: rc.cpp:237
+#, no-c-format
+msgid "Modem suffix"
+msgstr "调制解调器后缀"
+
+#. i18n: file kandy.kcfg line 155
+#: rc.cpp:240
+#, no-c-format
+msgid "Car suffix"
+msgstr "车载电话后缀"
+
+#. i18n: file kandy.kcfg line 159
+#: rc.cpp:243
+#, no-c-format
+msgid "ISDN suffix"
+msgstr "ISDN 后缀"
+
+#. i18n: file kandy.kcfg line 163
+#: rc.cpp:246
+#, no-c-format
+msgid "Pager suffix"
+msgstr "寻呼机后缀"
+
+#. i18n: file kandy.kcfg line 171
+#: rc.cpp:249
+#, no-c-format
+msgid "Open terminal window on startup"
+msgstr "启动时打开终端窗口"
+
+#. i18n: file kandy.kcfg line 175
+#: rc.cpp:252
+#, no-c-format
+msgid "Open mobile window on startup"
+msgstr "启动时打开移动电话窗口"
+
+#~ msgid "tcgetattr() failed."
+#~ msgstr "tcgetattr() 失败。"
diff --git a/tde-i18n-zh_CN/messages/kdepim/karm.po b/tde-i18n-zh_CN/messages/kdepim/karm.po
new file mode 100644
index 00000000000..671bb48d95c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/karm.po
@@ -0,0 +1,887 @@
+# translation of karm.po to zh_CN
+# translation of karm.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawnag@linux.net.cn>, 2002,2004,2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-04-21 01:46+0200\n"
+"PO-Revision-Date: 2005-08-03 21:33+0800\n"
+"Last-Translator: Funda Wang <fundawnag@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: csvexportdialog.cpp:87
+msgid "radioDecimal"
+msgstr "radioDecimal"
+
+#: edittaskdialog.cpp:58
+msgid "Task &name:"
+msgstr "任务名称(&N):"
+
+#: edittaskdialog.cpp:72
+msgid "Edit &absolute"
+msgstr "编辑绝对时间(&A)"
+
+#: edittaskdialog.cpp:85
+msgid "&Session time: "
+msgstr "会话时间(&S):"
+
+#: edittaskdialog.cpp:88
+msgid "&Time:"
+msgstr "时间(&T):"
+
+#: edittaskdialog.cpp:124
+msgid "Edit &relative (apply to both time and session time)"
+msgstr "编辑相对时间(应用于会话和总共时间)(&R)"
+
+#: edittaskdialog.cpp:168
+msgid "A&uto tracking"
+msgstr "自动跟踪(&U)"
+
+#: edittaskdialog.cpp:177
+msgid "In Desktop"
+msgstr "在桌面上"
+
+#: edittaskdialog.cpp:228
+msgid "Enter the name of the task here. This name is for your eyes only."
+msgstr "在这里输入任务的名称,此名称仅供您个人查看。"
+
+#: edittaskdialog.cpp:231
+msgid ""
+"Use this option to set the time spent on this task to an absolute value.\n"
+"\n"
+"For example, if you have worked exactly four hours on this task during the "
+"current session, you would set the Session time to 4 hr."
+msgstr ""
+"使用此选项可将花在此任务上的时间设置为绝对值。\n"
+"\n"
+"例如,如果您在当前会话中此任务上工作了精确的四个小时,您就应该将会话时间设置为 4 小时。"
+
+#: edittaskdialog.cpp:236
+msgid ""
+"Use this option to change the time spent on this task relative to its current "
+"value.\n"
+"\n"
+"For example, if you worked on this task for one hour without the timer running, "
+"you would add 1 hr."
+msgstr ""
+"使用此选项可将花在此任务上的时间设置为相对值。\n"
+"\n"
+"例如,如果您在没有开启计时器的情况下在此任务上工作了一个小时,您就应该添加 1 小时。"
+
+#: edittaskdialog.cpp:241
+msgid "This is the time the task has been running since all times were reset."
+msgstr "这是此任务自全部时间重置后运行的时间。"
+
+#: edittaskdialog.cpp:244
+msgid "This is the time the task has been running this session."
+msgstr "这是此任务在这个会话中运行的时间。"
+
+#: edittaskdialog.cpp:246
+msgid ""
+"Specify how much time to add or subtract to the overall and session time"
+msgstr "指定在整体和会话时间中要加或减的时间"
+
+#: edittaskdialog.cpp:250
+msgid ""
+"Use this option to automatically start the timer on this task when you switch "
+"to the specified desktop(s)."
+msgstr "使用此选项可当您切换到指定桌面时自动启动此人物的计时器。"
+
+#: edittaskdialog.cpp:253
+msgid ""
+"Select the desktop(s) that will automatically start the timer on this task."
+msgstr "选择自动在此任务上启动计时器的桌面。"
+
+#: idletimedetector.cpp:73
+msgid "Idle Detection"
+msgstr "空闲检测"
+
+#: idletimedetector.cpp:74
+msgid "Desktop has been idle since %1. What should we do?"
+msgstr "桌面从 %1 开始空闲。我们该做什么?"
+
+#: idletimedetector.cpp:76
+msgid "Revert && Stop"
+msgstr "恢复并停止"
+
+#: idletimedetector.cpp:77
+msgid "Revert && Continue"
+msgstr "恢复并继续"
+
+#: idletimedetector.cpp:78
+msgid "Continue Timing"
+msgstr "继续计时"
+
+#: karm_part.cpp:124 mainwindow.cpp:262
+msgid "Start &New Session"
+msgstr "开始新会话(&N)"
+
+#: karm_part.cpp:130 mainwindow.cpp:268
+msgid "&Reset All Times"
+msgstr "重置所有时间(&R)"
+
+#: karm_part.cpp:141 mainwindow.cpp:279
+msgid "S&top"
+msgstr "停止(&T)"
+
+#: karm_part.cpp:146 mainwindow.cpp:284
+msgid "Stop &All Timers"
+msgstr "停止所有定时器(&A)"
+
+#: karm_part.cpp:153 mainwindow.cpp:291
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: karm_part.cpp:158 mainwindow.cpp:296
+msgid "New &Subtask..."
+msgstr "新建子任务(&S)..."
+
+#: karm_part.cpp:168 mainwindow.cpp:306
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: karm_part.cpp:180 mainwindow.cpp:318
+msgid "&Mark as Complete"
+msgstr "标记为完成(&M)"
+
+#: karm_part.cpp:187 mainwindow.cpp:325
+msgid "&Mark as Incomplete"
+msgstr "标记为未完成(&M)"
+
+#: karm_part.cpp:194 mainwindow.cpp:332
+msgid "&Copy Totals to Clipboard"
+msgstr "复制整体时间至剪贴板(&C)"
+
+#: karm_part.cpp:201 mainwindow.cpp:347
+msgid "Copy &History to Clipboard"
+msgstr "复制历史至剪贴板(&H)"
+
+#: karm_part.cpp:209 mainwindow.cpp:355
+msgid "Import &Legacy Flat File..."
+msgstr "导入旧有平面文件(&L)..."
+
+#: karm_part.cpp:212 mainwindow.cpp:358
+msgid "&Export to CSV File..."
+msgstr "导出至 CSV 文件(&E)..."
+
+#: karm_part.cpp:215 mainwindow.cpp:361
+msgid "Export &History to CSV File..."
+msgstr "导出至 CSV 文件(&H)..."
+
+#: karm_part.cpp:218 mainwindow.cpp:364
+msgid "Import Tasks From &Planner..."
+msgstr "从 Planner 导入任务(&P)..."
+
+#: karm_part.cpp:221
+msgid "Configure KArm..."
+msgstr "配置 KArm..."
+
+#: karm_part.cpp:233 mainwindow.cpp:379
+msgid "Configure key bindings"
+msgstr "配置按键绑定"
+
+#: karm_part.cpp:234 mainwindow.cpp:380
+msgid "This will let you configure keybindings which is specific to karm"
+msgstr "这里可以配置 karm 的键盘关联"
+
+#: karm_part.cpp:237 mainwindow.cpp:383
+msgid "Start a new session"
+msgstr "开始一个新会话"
+
+#: karm_part.cpp:238 mainwindow.cpp:384
+msgid ""
+"This will reset the session time to 0 for all tasks, to start a new session, "
+"without affecting the totals."
+msgstr "这将重置所有任务的会话时间为0,开始一个新会话,而不影响整体时间。"
+
+#: karm_part.cpp:242 mainwindow.cpp:388
+msgid "Reset all times"
+msgstr "重置所有时间"
+
+#: karm_part.cpp:243 mainwindow.cpp:389
+msgid ""
+"This will reset the session and total time to 0 for all tasks, to restart from "
+"scratch."
+msgstr "这将重置所有任务的会话和整体时间为 0,并重新开始。"
+
+#: karm_part.cpp:247 mainwindow.cpp:393
+msgid "Start timing for selected task"
+msgstr "开始为选中的任务计时"
+
+#: karm_part.cpp:248 mainwindow.cpp:394
+msgid ""
+"This will start timing for the selected task.\n"
+"It is even possible to time several tasks simultaneously.\n"
+"\n"
+"You may also start timing of a tasks by double clicking the left mouse button "
+"on a given task. This will, however, stop timing of other tasks."
+msgstr ""
+"这将开始对选中的任务计时。\n"
+"可以同时对多个任务计时。\n"
+"\n"
+"您可以双击鼠标左键来开始为任务计时。但这会停止为其它任务计时。"
+
+#: karm_part.cpp:257 karm_part.cpp:258 mainwindow.cpp:403 mainwindow.cpp:404
+msgid "Stop timing of the selected task"
+msgstr "停止对选中的任务计时"
+
+#: karm_part.cpp:260 karm_part.cpp:261 mainwindow.cpp:406 mainwindow.cpp:407
+msgid "Stop all of the active timers"
+msgstr "停止所有激活的定时器"
+
+#: karm_part.cpp:263 mainwindow.cpp:409
+msgid "Create new top level task"
+msgstr "创建新的顶级任务"
+
+#: karm_part.cpp:264 mainwindow.cpp:410
+msgid "This will create a new top level task."
+msgstr "这会创建一个新的顶级任务。"
+
+#: karm_part.cpp:266 mainwindow.cpp:412
+msgid "Delete selected task"
+msgstr "删除选中的任务"
+
+#: karm_part.cpp:267 mainwindow.cpp:413
+msgid "This will delete the selected task and all its subtasks."
+msgstr "这会删除选中的任务及其所有子任务。"
+
+#: karm_part.cpp:270 mainwindow.cpp:416
+msgid "Edit name or times for selected task"
+msgstr "编辑任务的名字或时间"
+
+#: karm_part.cpp:271 mainwindow.cpp:417
+msgid ""
+"This will bring up a dialog box where you may edit the parameters for the "
+"selected task."
+msgstr "在弹出的对话框中,您能够编辑选中任务的参数。"
+
+#: karm_part.cpp:280 mainwindow.cpp:426
+msgid "Copy task totals to clipboard"
+msgstr "复制任务整体时间至剪贴板"
+
+#: karm_part.cpp:281 mainwindow.cpp:427
+msgid "Copy time card history to clipboard."
+msgstr "复制时间卡片历史至剪贴板。"
+
+#: karm_part.cpp:408
+msgid "karmPart"
+msgstr "karmPart"
+
+#: karm_part.cpp:427 mainwindow.cpp:476
+msgid "task_popup"
+msgstr "任务弹出窗口"
+
+#: karm_part.cpp:579 mainwindow.cpp:613
+#, c-format
+msgid "Invalid error number: %1"
+msgstr "无效的错误号:%1"
+
+#: karmstorage.cpp:201 karmstorage.cpp:270
+msgid "Error loading \"%1\": could not find parent (uid=%2)"
+msgstr "载入“%1”出错:不能找到父结点 (uid=%2)"
+
+#: karmstorage.cpp:394
+msgid "File \"%1\" not found."
+msgstr "找不到文件“%1”"
+
+#: karmstorage.cpp:399 karmstorage.cpp:670 karmstorage.cpp:1024
+msgid "Could not open \"%1\"."
+msgstr "不能打开“%1”。"
+
+#: karmstorage.cpp:590
+msgid "Export Progress"
+msgstr "导出进度"
+
+#: karmstorage.cpp:918
+msgid ""
+"Task History\n"
+msgstr ""
+"任务历史\n"
+
+#: karmstorage.cpp:919 timekard.cpp:315
+msgid "From %1 to %2"
+msgstr "从 %1 至 %2"
+
+#: karmstorage.cpp:923 timekard.cpp:319
+#, c-format
+msgid "Printed on: %1"
+msgstr "打印日期: %1"
+
+#: karmstorage.cpp:960
+msgid "Sum"
+msgstr "总计"
+
+#: karmstorage.cpp:960
+msgid "Total Sum"
+msgstr "总计"
+
+#: karmstorage.cpp:960
+msgid "Task Hierarchy"
+msgstr "任务层次"
+
+#: karmstorage.cpp:970
+msgid " No hours logged."
+msgstr " 没有记录小时。"
+
+#: karmstorage.cpp:1011 mainwindow.cpp:214 print.cpp:50 print.cpp:88
+#: timekard.cpp:98 timekard.cpp:303
+msgid "Total"
+msgstr "整体"
+
+#: karmstorage.cpp:1135 main.cpp:30
+msgid "KArm"
+msgstr "KArm"
+
+#: ktimewidget.cpp:80
+msgid ""
+"_: abbreviation for hours\n"
+" hr. "
+msgstr " 小时"
+
+#: ktimewidget.cpp:94
+msgid ""
+"_: abbreviation for minutes\n"
+" min. "
+msgstr " 分"
+
+#: main.cpp:13
+msgid "KDE Time tracker tool"
+msgstr "KDE 时间跟踪工具"
+
+#: main.cpp:17
+msgid "Just caught a software interrupt."
+msgstr "刚捕捉到一个软件中断。"
+
+#: main.cpp:24
+msgid "The iCalendar file to open"
+msgstr "要打开的 iCalendar 文件"
+
+#: main.cpp:34
+msgid "Current Maintainer"
+msgstr "当前维护者"
+
+#: main.cpp:36
+msgid "Original Author"
+msgstr "原始作者"
+
+#: mainwindow.cpp:104
+msgid "Save failed, most likely because the file could not be locked."
+msgstr "保存失败,很可能是文件无法锁定。"
+
+#: mainwindow.cpp:106
+msgid "Could not modify calendar resource."
+msgstr "无法修改日历资源。"
+
+#: mainwindow.cpp:108
+msgid "Out of memory--could not create object."
+msgstr "内存溢出--无法创建对象。"
+
+#: mainwindow.cpp:110
+msgid "UID not found."
+msgstr "UID 未找到。"
+
+#: mainwindow.cpp:112
+msgid "Invalidate date--format is YYYY-MM-DD."
+msgstr "无效的日期--格式为 YYYY-MM-DD。"
+
+#: mainwindow.cpp:114
+msgid "Invalid time--format is YYYY-MM-DDTHH:MM:SS."
+msgstr "无效的时间--格式为YYYY-MM-DDTHH:MM:SS。"
+
+#: mainwindow.cpp:116
+msgid "Invalid task duration--must be greater than zero."
+msgstr "无效的任务持续时间--必须大于零。"
+
+#: mainwindow.cpp:146
+msgid "Successfully saved tasks and history"
+msgstr "保存任务和历史成功"
+
+#: mainwindow.cpp:156
+msgid "Successfully exported History to CSV-file"
+msgstr "将历史成功导入到 CSV 文件"
+
+#: mainwindow.cpp:205
+#, c-format
+msgid "Session: %1"
+msgstr "会话:%1"
+
+#: mainwindow.cpp:208
+#, c-format
+msgid "Total: %1"
+msgstr "总计:%1"
+
+#: mainwindow.cpp:213 print.cpp:52 print.cpp:88
+msgid "Session"
+msgstr "会话"
+
+#: mainwindow.cpp:242
+msgid "Do you really want to reset the time to zero for all tasks?"
+msgstr "您真的想要将全部任务的时间重置为零吗?"
+
+#: mainwindow.cpp:243
+msgid "Confirmation Required"
+msgstr "请求确认"
+
+#: mainwindow.cpp:243
+msgid "Reset All Times"
+msgstr "重置所有时间"
+
+#: mainwindow.cpp:340
+msgid "&Copy Session Time to Clipboard"
+msgstr "将会话时间复制至剪贴板(&C)"
+
+#: preferences.cpp:23
+msgid "Preferences"
+msgstr "首选项"
+
+#: preferences.cpp:50
+msgid "Behavior"
+msgstr "行为"
+
+#: preferences.cpp:50
+msgid "Behavior Settings"
+msgstr "行为设置"
+
+#: preferences.cpp:58
+msgid "Detect desktop as idle after"
+msgstr "检测桌面为空闲,等"
+
+#: preferences.cpp:61 preferences.cpp:119
+msgid " min"
+msgstr " 分钟"
+
+#: preferences.cpp:63
+msgid "Prompt before deleting tasks"
+msgstr "删除任务前询问"
+
+#: preferences.cpp:78
+msgid "Display"
+msgstr "显示"
+
+#: preferences.cpp:78
+msgid "Display Settings"
+msgstr "显示设置"
+
+#: preferences.cpp:85
+msgid "Columns displayed:"
+msgstr "显示的列:"
+
+#: preferences.cpp:87
+msgid "Session time"
+msgstr "会话时间"
+
+#: preferences.cpp:89
+msgid "Cumulative task time"
+msgstr "累计任务时间"
+
+#: preferences.cpp:91
+msgid "Total session time"
+msgstr "会话时间合计"
+
+#: preferences.cpp:93
+msgid "Total task time"
+msgstr "任务时间合计"
+
+#: preferences.cpp:108
+msgid "Storage"
+msgstr "存储"
+
+#: preferences.cpp:108
+msgid "Storage Settings"
+msgstr "存储设定"
+
+#: preferences.cpp:117
+msgid "Save tasks every"
+msgstr "保存任务,每"
+
+#: preferences.cpp:122
+msgid "iCalendar file:"
+msgstr "iCalendar 文件:"
+
+#: preferences.cpp:129
+msgid "Log history"
+msgstr "日志历史"
+
+#: print.cpp:25
+msgid "Print Times"
+msgstr "打印次数"
+
+#: print.cpp:57
+msgid "Task Name "
+msgstr "任务名称"
+
+#: print.cpp:82
+#, c-format
+msgid "KArm - %1"
+msgstr "KArm - %1"
+
+#: print.cpp:88 taskview.cpp:54
+msgid "Task Name"
+msgstr "任务名称"
+
+#: printdialog.cpp:44
+msgid "Print Dialog"
+msgstr "打印对话框"
+
+#. i18n: file csvexportdialog_base.ui line 150
+#: printdialog.cpp:56 rc.cpp:48
+#, no-c-format
+msgid "Date Range"
+msgstr "日期范围"
+
+#. i18n: file csvexportdialog_base.ui line 164
+#: printdialog.cpp:63 rc.cpp:54
+#, no-c-format
+msgid "From:"
+msgstr "从:"
+
+#. i18n: file csvexportdialog_base.ui line 188
+#: printdialog.cpp:71 rc.cpp:57
+#, no-c-format
+msgid "To:"
+msgstr "到:"
+
+#: printdialog.cpp:79
+msgid "Selected Task"
+msgstr "选中任务"
+
+#: printdialog.cpp:80
+msgid "All Tasks"
+msgstr "全部任务"
+
+#: printdialog.cpp:83
+msgid "Summarize per week"
+msgstr "每周总结"
+
+#: printdialog.cpp:85
+msgid "Totals only"
+msgstr "只有总计"
+
+#. i18n: file karmui.rc line 9
+#: rc.cpp:6
+#, no-c-format
+msgid "&Import/Export"
+msgstr "导入/导出(&I)"
+
+#. i18n: file karmui.rc line 19
+#: rc.cpp:9
+#, no-c-format
+msgid "&Clock"
+msgstr "时钟(&C)"
+
+#. i18n: file karmui.rc line 25
+#: rc.cpp:12
+#, no-c-format
+msgid "&Task"
+msgstr "任务(&T)"
+
+#. i18n: file csvexportdialog_base.ui line 16
+#: rc.cpp:21
+#, no-c-format
+msgid "CSV Export"
+msgstr "CSV 导出"
+
+#. i18n: file csvexportdialog_base.ui line 64
+#: rc.cpp:24
+#, no-c-format
+msgid "&Export"
+msgstr "导出(&E)"
+
+#. i18n: file csvexportdialog_base.ui line 83
+#: rc.cpp:30
+#, no-c-format
+msgid "Export to:"
+msgstr "导出至:"
+
+#. i18n: file csvexportdialog_base.ui line 91
+#: rc.cpp:33
+#, no-c-format
+msgid "The file where Karm will write the data."
+msgstr "Karm 写入数据的文件。"
+
+#. i18n: file csvexportdialog_base.ui line 110
+#: rc.cpp:36
+#, no-c-format
+msgid "Quotes:"
+msgstr "引号:"
+
+#. i18n: file csvexportdialog_base.ui line 116
+#: rc.cpp:39
+#, no-c-format
+msgid "\""
+msgstr "\""
+
+#. i18n: file csvexportdialog_base.ui line 121
+#: rc.cpp:42
+#, no-c-format
+msgid "'"
+msgstr "'"
+
+#. i18n: file csvexportdialog_base.ui line 139
+#: rc.cpp:45
+#, no-c-format
+msgid "All fields are quoted in the output."
+msgstr "全部域都将带引号输出。"
+
+#. i18n: file csvexportdialog_base.ui line 153
+#: rc.cpp:51
+#, no-c-format
+msgid ""
+"<p>An inclusive date range for reporting on time card history. Not enabled "
+"when reporting on totals.</p>"
+msgstr "<p>所包含的日期用于根据时间卡历史进行报告。在按照总计进行报告时无效。</p>"
+
+#. i18n: file csvexportdialog_base.ui line 214
+#: rc.cpp:60
+#, no-c-format
+msgid "Time Format"
+msgstr "时间格式"
+
+#. i18n: file csvexportdialog_base.ui line 218
+#: rc.cpp:63
+#, no-c-format
+msgid ""
+"<p>You can choose to output time values in fractions of an hour or in "
+"minutes.</p>\n"
+"<p>For example, if the value is 5 hours and 45 minutes, then the Decimal option "
+"would output <tt>5.75</tt>, and the Hours:Minutes option would output <tt>"
+"5:45</tt></p>"
+msgstr ""
+"<p>您可以选择输出时间值的格式,是以一个小时的几分之几的形式还是以分钟数的形式。</p>\n"
+"<p>例如,如果要输出的值是 5 小时 45 分钟,则十进制输出将为 <tt>5.75</tt>,而小时:分钟输出将为 <tt>5:45</tt></p>"
+
+#. i18n: file csvexportdialog_base.ui line 232
+#: rc.cpp:67
+#, no-c-format
+msgid "Hours:Minutes"
+msgstr "小时:分钟"
+
+#. i18n: file csvexportdialog_base.ui line 240
+#: rc.cpp:70
+#, no-c-format
+msgid "Decimal"
+msgstr "句点"
+
+#. i18n: file csvexportdialog_base.ui line 261
+#: rc.cpp:73
+#, no-c-format
+msgid "Delimiter"
+msgstr "分隔符"
+
+#. i18n: file csvexportdialog_base.ui line 264
+#: rc.cpp:76
+#, no-c-format
+msgid "The character used to seperate one field from another in the output."
+msgstr "在输出中用来分隔不同域的字符。"
+
+#. i18n: file csvexportdialog_base.ui line 275
+#: rc.cpp:79
+#, no-c-format
+msgid "Tab"
+msgstr "跳格"
+
+#. i18n: file csvexportdialog_base.ui line 283
+#: rc.cpp:82
+#, no-c-format
+msgid "Other:"
+msgstr "其它:"
+
+#. i18n: file csvexportdialog_base.ui line 291
+#: rc.cpp:85
+#, no-c-format
+msgid "Space"
+msgstr "空格"
+
+#. i18n: file csvexportdialog_base.ui line 299
+#: rc.cpp:88
+#, no-c-format
+msgid "Comma"
+msgstr "逗号"
+
+#. i18n: file csvexportdialog_base.ui line 338
+#: rc.cpp:91
+#, no-c-format
+msgid "Semicolon"
+msgstr "分号"
+
+#: taskview.cpp:55
+msgid "Session Time"
+msgstr "会话时间"
+
+#: taskview.cpp:56 timekard.cpp:65
+msgid "Time"
+msgstr "时间"
+
+#: taskview.cpp:57
+msgid "Total Session Time"
+msgstr "会话时间合计"
+
+#: taskview.cpp:58
+msgid "Total Time"
+msgstr "时间合计"
+
+#: taskview.cpp:211 taskview.cpp:304
+msgid "You are on a too high logical desktop, desktop tracking will not work"
+msgstr ""
+
+#: taskview.cpp:405
+msgid ""
+"Saving is impossible, so timing is useless. \n"
+"Saving problems may result from a full harddisk, a directory name instead of a "
+"file name, or stale locks. Check that your harddisk has enough space, that your "
+"calendar file exists and is a file and remove stale locks, typically from "
+"~/.kde/share/apps/kabc/lock."
+msgstr ""
+
+#: taskview.cpp:495
+msgid "New Task"
+msgstr "新建任务"
+
+#: taskview.cpp:506 taskview.cpp:578
+msgid "Unnamed Task"
+msgstr "未命名的任务"
+
+#: taskview.cpp:521
+msgid ""
+"Error storing new task. Your changes were not saved. Make sure you can edit "
+"your iCalendar file. Also quit all applications using this file and remove any "
+"lock file related to its name from ~/.kde/share/apps/kabc/lock/ "
+msgstr ""
+"存储新任务出错。您的更改未保存。请确定您可以编辑您的 iCalendar 文件。同时,请退出使用此文件的全部应用程序,并从 "
+"~/.kde/share/apps/kabc/lock/ 删除与其名称相关的任何锁定文件"
+
+#: taskview.cpp:560
+msgid "New Sub Task"
+msgstr "新建子任务"
+
+#: taskview.cpp:572
+msgid "Edit Task"
+msgstr "编辑任务"
+
+#: taskview.cpp:626 taskview.cpp:644
+msgid "No task selected."
+msgstr "没有选择任务。"
+
+#: taskview.cpp:652
+msgid ""
+"Are you sure you want to delete the task named\n"
+"\"%1\" and its entire history?"
+msgstr ""
+"您确定要删除任务\n"
+"“%1”及其全部历史吗?"
+
+#: taskview.cpp:655 taskview.cpp:663
+msgid "Deleting Task"
+msgstr "删除任务"
+
+#: taskview.cpp:659
+msgid ""
+"Are you sure you want to delete the task named\n"
+"\"%1\" and its entire history?\n"
+"NOTE: all its subtasks and their history will also be deleted."
+msgstr ""
+"您确定要删除任务\n"
+"“%1”及其全部历史吗?\n"
+"注意:所有子任务及其历史都将被删除。"
+
+#: taskview.cpp:818
+msgid ""
+"Copy totals for just this task and its subtasks, or copy totals for all tasks?"
+msgstr "只复制此任务及其子任务的整体时间吗?(点击“否”将复制所有任务的整体时间)"
+
+#: taskview.cpp:819
+msgid "Copy Totals to Clipboard"
+msgstr "复制整体时间至剪贴板"
+
+#: taskview.cpp:820 taskview.cpp:844
+msgid "Copy This Task"
+msgstr "复制此任务"
+
+#: taskview.cpp:820 taskview.cpp:844
+msgid "Copy All Tasks"
+msgstr "复制全部任务"
+
+#: taskview.cpp:842
+msgid ""
+"Copy session time for just this task and its subtasks, or copy session time for "
+"all tasks?"
+msgstr "只复制此任务及其子任务的会话时间吗?(点击“否”将复制所有任务的会话时间)"
+
+#: taskview.cpp:843
+msgid "Copy Session Time to Clipboard"
+msgstr "将会话时间复制至剪贴板"
+
+#: taskviewwhatsthis.cpp:34
+msgid "Task Name shows the name of a task or subtask you are working on."
+msgstr "任务名称显示了您正在工作的任务或子任务的名称。"
+
+#: taskviewwhatsthis.cpp:38
+msgid ""
+"Session time: Time for this task since you chose \"Start New Session\".\n"
+"Total Session time: Time for this task and all its subtasks since you chose "
+"\"Start New Session\".\n"
+"Time: Overall time for this task.\n"
+"Total Time: Overall time for this task and all its subtasks."
+msgstr ""
+"会话时间:自您选择“开始新会话”之后此任务的时间。\n"
+"总计会话时间:自您选择“开始新会话”之后此任务及其全部子任务的时间。\n"
+"时间:此任务的总共时间。\n"
+"总计时间:此任务及其全部子任务的总共时间。"
+
+#: timekard.cpp:61 timekard.cpp:313
+msgid "Task Totals"
+msgstr "任务合计"
+
+#: timekard.cpp:66
+msgid "Task"
+msgstr "任务"
+
+#: timekard.cpp:101
+msgid "No tasks."
+msgstr "无任务。"
+
+#: timekard.cpp:259
+msgid "No hours logged."
+msgstr "没有记录小时。"
+
+#: timekard.cpp:313
+msgid "Task History"
+msgstr "任务历史"
+
+#: timekard.cpp:356
+#, c-format
+msgid "Week of %1"
+msgstr "%1 周"
+
+#: tray.cpp:134
+msgid "No active tasks"
+msgstr "没有活动的任务"
+
+#: tray.cpp:139
+msgid ", ..."
+msgstr ",..."
+
+#: tray.cpp:154
+msgid ", "
+msgstr "、"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kcmkabconfig.po b/tde-i18n-zh_CN/messages/kdepim/kcmkabconfig.po
new file mode 100644
index 00000000000..12130850a3d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kcmkabconfig.po
@@ -0,0 +1,228 @@
+# translation of kcmkabconfig.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2003
+# Levin Du <zsdjw@21cn.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-08-13 01:40+0200\n"
+"PO-Revision-Date: 2005-01-26 17:08+0800\n"
+"Last-Translator: Levin <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: addhostdialog.cpp:37
+msgid "Add Host"
+msgstr "添加主机"
+
+#: addresseewidget.cpp:59
+msgid "Add..."
+msgstr "添加..."
+
+#: addresseewidget.cpp:60
+msgid "Edit..."
+msgstr "编辑..."
+
+#: addresseewidget.cpp:93
+msgid "New"
+msgstr "新建"
+
+#: addresseewidget.cpp:140
+msgid "Prefixes"
+msgstr "前缀"
+
+#: addresseewidget.cpp:140
+msgid "Enter prefix:"
+msgstr "输入前缀:"
+
+#: addresseewidget.cpp:143
+msgid "Inclusions"
+msgstr "中缀"
+
+#: addresseewidget.cpp:143
+msgid "Enter inclusion:"
+msgstr "输入中缀:"
+
+#: addresseewidget.cpp:146
+msgid "Suffixes"
+msgstr "后缀"
+
+#: addresseewidget.cpp:146
+msgid "Enter suffix:"
+msgstr "输入前缀:"
+
+#: addresseewidget.cpp:149
+msgid "Default formatted name:"
+msgstr "默认的格式化姓名:"
+
+#: addresseewidget.cpp:153
+msgid "Empty"
+msgstr "空"
+
+#: addresseewidget.cpp:154
+msgid "Simple Name"
+msgstr "简单姓名"
+
+#: addresseewidget.cpp:155
+msgid "Full Name"
+msgstr "全名"
+
+#: addresseewidget.cpp:156
+msgid "Reverse Name with Comma"
+msgstr "用逗号分隔保留名称"
+
+#: addresseewidget.cpp:157
+msgid "Reverse Name"
+msgstr "保留名称"
+
+#: extensionconfigdialog.cpp:34
+msgid "Extension Settings"
+msgstr "扩展设置"
+
+#: kabconfigwidget.cpp:62 kabconfigwidget.cpp:154
+msgid "General"
+msgstr "常规"
+
+#: kabconfigwidget.cpp:66
+msgid "Honor KDE single click"
+msgstr "使用 KDE 单击风格"
+
+#: kabconfigwidget.cpp:69
+msgid "Automatic name parsing for new addressees"
+msgstr "自动分析新地址名"
+
+#: kabconfigwidget.cpp:72
+msgid "Trade single name component as family name"
+msgstr "将单独的姓名识别为姓"
+
+#: kabconfigwidget.cpp:80
+msgid "Limit unfiltered display to 100 contacts"
+msgstr "限制未过滤的显示为100个联系人"
+
+#: kabconfigwidget.cpp:85
+msgid "Addressee editor type:"
+msgstr "收件人编辑器类型:"
+
+#: kabconfigwidget.cpp:89
+msgid "Full Editor"
+msgstr "完全编辑器"
+
+#: kabconfigwidget.cpp:90
+msgid "Simple Editor"
+msgstr "简单编辑器"
+
+#: kabconfigwidget.cpp:99
+msgid "Script-Hooks"
+msgstr "脚本拦截"
+
+#: kabconfigwidget.cpp:102
+msgid "Phone:"
+msgstr "电话:"
+
+#: kabconfigwidget.cpp:106
+msgid "<ul><li>%N: Phone Number</li></ul>"
+msgstr "<ul><li>%N:电话号码</li></ul>"
+
+#: kabconfigwidget.cpp:109
+msgid "Fax:"
+msgstr "传真:"
+
+#: kabconfigwidget.cpp:113
+msgid "<ul><li>%N: Fax Number</li></ul>"
+msgstr "<ul><li>%N:传真号码</li></ul>"
+
+#: kabconfigwidget.cpp:117
+msgid "SMS Text:"
+msgstr "短消息文本:"
+
+#: kabconfigwidget.cpp:121
+msgid ""
+"<ul>"
+"<li>%N: Phone Number</li>"
+"<li>%F: File containing the text message(s)</li></ul>"
+msgstr "<ul><li>%N:电话号码</li><li>%F:包含文本消息的文件</li></ul>"
+
+#: kabconfigwidget.cpp:129
+msgid "Location Map"
+msgstr "位置地图"
+
+#: kabconfigwidget.cpp:135
+msgid ""
+"<ul> "
+"<li>%s: Street</li>"
+"<li>%r: Region</li>"
+"<li>%l: Location</li>"
+"<li>%z: Zip Code</li>"
+"<li>%c: Country ISO Code</li> </ul>"
+msgstr ""
+"<ul> "
+"<li>%s:街道</li>"
+"<li>%r:区域</li>"
+"<li>%l:位置</li>"
+"<li>%z:邮政编码</li>"
+"<li>%c:国家 ISO 代码</li></ul>"
+
+#: kabconfigwidget.cpp:158
+msgid "Contact"
+msgstr "联系人"
+
+#: kcmkabconfig.cpp:54
+msgid "kcmkabconfig"
+msgstr "kcmkabconfig"
+
+#: kcmkabconfig.cpp:55
+msgid "KAddressBook Configure Dialog"
+msgstr "KAddressBook 配置对话框"
+
+#: kcmkabconfig.cpp:57 kcmkabldapconfig.cpp:58
+msgid "(c), 2003 - 2004 Tobias Koenig"
+msgstr "(c), 2003 - 2004 Tobias Koenig"
+
+#: kcmkabldapconfig.cpp:55
+msgid "kcmkabldapconfig"
+msgstr "kcmkabldapconfig"
+
+#: kcmkabldapconfig.cpp:56
+msgid "KAB LDAP Configure Dialog"
+msgstr "KAB LDAP 配置对话框"
+
+#: ldapoptionswidget.cpp:138
+msgid "Edit Host"
+msgstr "编辑主机"
+
+#: ldapoptionswidget.cpp:263
+msgid "LDAP Servers"
+msgstr "LDAP 服务器"
+
+#: ldapoptionswidget.cpp:268
+msgid "Check all servers that should be used:"
+msgstr "检查所有应使用的服务器:"
+
+#: ldapoptionswidget.cpp:291
+msgid "&Add Host..."
+msgstr "添加主机(&A)..."
+
+#: ldapoptionswidget.cpp:292
+msgid "&Edit Host..."
+msgstr "编辑主机(&E)..."
+
+#: ldapoptionswidget.cpp:294
+msgid "&Remove Host"
+msgstr "删除主机(&R)"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kcmkontactnt.po b/tde-i18n-zh_CN/messages/kdepim/kcmkontactnt.po
new file mode 100644
index 00000000000..49ec19e0254
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kcmkontactnt.po
@@ -0,0 +1,118 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkontactnt\n"
+"POT-Creation-Date: 2006-03-20 03:58+0100\n"
+"PO-Revision-Date: 2004-08-05 11:20+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcmkontactknt.cpp:59
+msgid "New News Feed"
+msgstr "新建新闻推送"
+
+#: kcmkontactknt.cpp:66
+msgid "Name:"
+msgstr "名称:"
+
+#: kcmkontactknt.cpp:73
+msgid "URL:"
+msgstr "URL:"
+
+#: kcmkontactknt.cpp:159
+msgid "Arts"
+msgstr "艺术"
+
+#: kcmkontactknt.cpp:160
+msgid "Business"
+msgstr "商业"
+
+#: kcmkontactknt.cpp:161
+msgid "Computers"
+msgstr "计算机"
+
+#: kcmkontactknt.cpp:162
+msgid "Misc"
+msgstr "杂类"
+
+#: kcmkontactknt.cpp:163
+msgid "Recreation"
+msgstr "休闲"
+
+#: kcmkontactknt.cpp:164
+msgid "Society"
+msgstr "社会"
+
+#: kcmkontactknt.cpp:182
+msgid "Custom"
+msgstr "自定义"
+
+#: kcmkontactknt.cpp:338
+msgid "All"
+msgstr "全部"
+
+#: kcmkontactknt.cpp:355
+msgid "Selected"
+msgstr "选中"
+
+#: kcmkontactknt.cpp:360
+msgid "News Feed Settings"
+msgstr "新闻推送设置"
+
+#: kcmkontactknt.cpp:365
+msgid "Refresh time:"
+msgstr "刷新时间:"
+
+#: kcmkontactknt.cpp:373
+msgid "Number of items shown:"
+msgstr "显示的项目数:"
+
+#: kcmkontactknt.cpp:380
+msgid "New Feed..."
+msgstr "新建推送..."
+
+#: kcmkontactknt.cpp:383
+msgid "Delete Feed"
+msgstr "删除推送"
+
+#: kcmkontactknt.cpp:442
+msgid "kcmkontactknt"
+msgstr "kcmkontactknt"
+
+#: kcmkontactknt.cpp:443
+msgid "Newsticker Configuration Dialog"
+msgstr "新闻点点通配置对话框"
+
+#: kcmkontactknt.cpp:445
+msgid "(c) 2003 - 2004 Tobias Koenig"
+msgstr "(c) 2003 - 2004 Tobias Koenig"
+
+#: summarywidget.cpp:53
+msgid "News Feeds"
+msgstr "新闻推送"
+
+#: summarywidget.cpp:62
+msgid ""
+"No rss dcop service available.\n"
+"You need rssservice to use this plugin."
+msgstr ""
+"没有可用的 dcop 服务器。\n"
+"您需要有 rssservice 才能使用此插件。"
+
+#: summarywidget.cpp:300
+msgid "Copy URL to Clipboard"
+msgstr "将 URL 复制到剪贴板"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kdepimresources.po b/tde-i18n-zh_CN/messages/kdepim/kdepimresources.po
new file mode 100644
index 00000000000..c552c93d93f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kdepimresources.po
@@ -0,0 +1,202 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdepimresources\n"
+"POT-Creation-Date: 2005-03-13 01:24+0100\n"
+"PO-Revision-Date: 2005-01-26 16:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: folderconfig.cpp:50
+msgid "Folder Selection"
+msgstr "文件夹选择"
+
+#: folderconfig.cpp:54
+msgid "Update Folder List"
+msgstr "更新文件夹列表"
+
+#: folderlistview.cpp:58
+msgid "Folder"
+msgstr "文件夹"
+
+#: folderlistview.cpp:63
+msgid ""
+"_: Short column header meaning default for new events\n"
+"Events"
+msgstr "事件"
+
+#: folderlistview.cpp:68
+msgid ""
+"_: Short column header meaning default for new to-dos\n"
+"Todos"
+msgstr "待办"
+
+#: folderlistview.cpp:73
+msgid ""
+"_: Short column header meaning default for new journals\n"
+"Journals"
+msgstr "日记"
+
+#: folderlistview.cpp:78
+msgid ""
+"_: Short column header meaning default for new contacts\n"
+"Contacts"
+msgstr "联系人"
+
+#: folderlistview.cpp:83
+msgid ""
+"_: Short column header meaning default for all items\n"
+"All"
+msgstr "全部"
+
+#: folderlistview.cpp:88
+msgid ""
+"_: Short column header meaning default for unknown new items\n"
+"Unknown"
+msgstr "未知"
+
+#: folderlistview.cpp:102
+msgid "&Enabled"
+msgstr "已启用(&E)"
+
+#: folderlistview.cpp:107
+msgid "Default for New &Events"
+msgstr "新事件的默认值(&E)"
+
+#: folderlistview.cpp:111
+msgid "Default for New &Todos"
+msgstr "新待办的默认值(&T)"
+
+#: folderlistview.cpp:115
+msgid "Default for New &Journals"
+msgstr "新日记的默认值(&J)"
+
+#: folderlistview.cpp:119
+msgid "Default for New &Contacts"
+msgstr "新联系人的默认值(&C)"
+
+#: folderlistview.cpp:123
+msgid "Default for All New &Items"
+msgstr "全部新项目的默认值(&I)"
+
+#: folderlistview.cpp:127
+msgid "Default for &Unknown New Items"
+msgstr "未知新项目的默认值(&U)"
+
+#: groupwaredownloadjob.cpp:49
+msgid "Unable to initialize the download job."
+msgstr "无法初始化下载任务。"
+
+#: groupwareuploadjob.cpp:460
+#, c-format
+msgid ""
+"_n: 1 item could not be uploaded.\n"
+"%n items could not be uploaded."
+msgstr "无法更新 %n 项。"
+
+#: kabc_resourcegroupwarebase.cpp:92
+msgid "Downloading addressbook"
+msgstr "下载地址簿"
+
+#: kabc_resourcegroupwarebase.cpp:93
+msgid "Uploading addressbook"
+msgstr "上传地址簿"
+
+#: kabc_resourcegroupwarebaseconfig.cpp:45
+#: kcal_resourcegroupwarebaseconfig.cpp:54
+msgid "URL:"
+msgstr "URL:"
+
+#: kabc_resourcegroupwarebaseconfig.cpp:51
+#: kcal_resourcegroupwarebaseconfig.cpp:59
+msgid "User:"
+msgstr "用户:"
+
+#: kabc_resourcegroupwarebaseconfig.cpp:57
+#: kcal_resourcegroupwarebaseconfig.cpp:64
+msgid "Password:"
+msgstr "密码:"
+
+#: kcal_cachesettingsdlg.cpp:42
+msgid "Resource Cache Settings"
+msgstr "资源缓存设置"
+
+#: kcal_resourcegroupwarebase.cpp:397
+msgid "Added"
+msgstr "已添加"
+
+#: kcal_resourcegroupwarebase.cpp:398
+msgid "Changed"
+msgstr "已更改"
+
+#: kcal_resourcegroupwarebase.cpp:399
+msgid "Deleted"
+msgstr "已删除"
+
+#: kcal_resourcegroupwarebaseconfig.cpp:76
+msgid "Configure Cache Settings..."
+msgstr "配置缓存设置..."
+
+#. i18n: file kresources_groupwareprefs.kcfg line 9
+#: rc.cpp:3
+#, no-c-format
+msgid "Server URL"
+msgstr "服务器 URL"
+
+#. i18n: file kresources_groupwareprefs.kcfg line 12
+#: rc.cpp:6
+#, no-c-format
+msgid "User Name"
+msgstr "用户名"
+
+#. i18n: file kresources_groupwareprefs.kcfg line 15
+#: rc.cpp:9
+#, no-c-format
+msgid "Password"
+msgstr "密码"
+
+#. i18n: file kresources_groupwareprefs.kcfg line 20
+#: rc.cpp:12
+#, no-c-format
+msgid "All folder IDs on the server"
+msgstr "服务器上的全部文件夹 ID"
+
+#. i18n: file kresources_groupwareprefs.kcfg line 23
+#: rc.cpp:15
+#, no-c-format
+msgid "All folder names on the server"
+msgstr "服务器上的全部文件夹名称"
+
+#. i18n: file kresources_groupwareprefs.kcfg line 26
+#: rc.cpp:18
+#, no-c-format
+msgid "All active folders from the server"
+msgstr "来自的服务器的全部激活文件夹"
+
+#. i18n: file kresources_groupwareprefs.kcfg line 29
+#: rc.cpp:21
+#, no-c-format
+msgid "Number of folders on the server and in the config file"
+msgstr "服务器上和配置文件中的文件夹数"
+
+#. i18n: file kresources_groupwareprefs.kcfg line 35
+#: rc.cpp:24
+#, no-c-format
+msgid "Default destinations for the various types"
+msgstr "各种类型的默认目的位置"
+
+#. i18n: file kresources_groupwareprefs.kcfg line 38
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"These are the default destinations for the different data\n"
+"types in the following order:\n"
+"Event, Todo, Journal, Contact, All, Unknown"
+msgstr ""
+"这里按顺序列出了不同数据类型的默认目的位置:\n"
+"事件、待办、日记、联系人、全部、未知"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kdepimwizards.po b/tde-i18n-zh_CN/messages/kdepim/kdepimwizards.po
new file mode 100644
index 00000000000..7976a8fcc2c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kdepimwizards.po
@@ -0,0 +1,593 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kdepimwizards\n"
+"POT-Creation-Date: 2008-01-26 01:19+0100\n"
+"PO-Revision-Date: 2005-08-03 21:35+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: egroupwarewizard.cpp:62 egroupwarewizard.cpp:89
+msgid "Create eGroupware Addressbook Resource"
+msgstr "创建 eGroupware 地址簿资源"
+
+#: egroupwarewizard.cpp:78 egroupwarewizard.cpp:139 egroupwarewizard.cpp:205
+#: overviewpage.cpp:64
+msgid "eGroupware"
+msgstr "eGroupware"
+
+#: egroupwarewizard.cpp:127 egroupwarewizard.cpp:153
+msgid "Create eGroupware Calendar Resource"
+msgstr "创建 eGroupware 日历资源"
+
+#: egroupwarewizard.cpp:191 egroupwarewizard.cpp:219
+msgid "Create eGroupware Notes Resource"
+msgstr "创建 eGroupware 便笺资源"
+
+#: egroupwarewizard.cpp:304
+msgid "eGroupware Server"
+msgstr "eGroupware 服务器"
+
+#: egroupwarewizard.cpp:309
+msgid "&Server name:"
+msgstr "服务器名称(&S):"
+
+#: egroupwarewizard.cpp:315
+msgid "&Domain name:"
+msgstr "域名(&D):"
+
+#: egroupwarewizard.cpp:321
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#: egroupwarewizard.cpp:327
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#: egroupwarewizard.cpp:334
+msgid "&Location xmlrpc.php on server:"
+msgstr "服务器上 xmlrpc.php 的位置(&L):"
+
+#: egroupwarewizard.cpp:340
+msgid ""
+"Some servers may not have the xmlrpc.php file in the 'egroupware' folder of the "
+"server. With this option it is possible to eventually change the path to that "
+"file. For most servers, the default value is OK."
+msgstr ""
+"某些服务器可能没有将 xmlrpc.php "
+"文件放入服务器的“egroupware”文件夹。通过此选项,您可更改该文件的路径。对于大多数服务器,默认值就可以了。"
+
+#: egroupwarewizard.cpp:342
+msgid "Use SS&L connection"
+msgstr "使用 SSL 连接(&L)"
+
+#: egroupwarewizard.cpp:360
+msgid "Invalid path to xmlrpc.php entered."
+msgstr "输入的 xmlrpc.php 路径无效。"
+
+#: egroupwarewizard.cpp:367 groupwisewizard.cpp:364 groupwisewizard.cpp:370
+#: kolabwizard.cpp:313 scalixwizard.cpp:459 sloxwizard.cpp:271
+msgid "Please fill in all fields."
+msgstr "请填入全部字段。"
+
+#: exchangemain.cpp:40
+msgid "Microsoft Exchange Server Configuration Wizard"
+msgstr "Microsoft Exchange 服务器配置向导"
+
+#: exchangewizard.cpp:40
+msgid "Please select folders for addressbook:"
+msgstr "请选择地址簿文件夹:"
+
+#: exchangewizard.cpp:41
+msgid "Please select folders for events, to-dos and journal entries:"
+msgstr "请选择事件、待办和日记的文件夹:"
+
+#: exchangewizard.cpp:50
+msgid "Create Exchange Calendar Resource"
+msgstr "创建 Exchange 日历资源"
+
+#: exchangewizard.cpp:63 exchangewizard.cpp:129
+msgid "Exchange Server"
+msgstr "Exchange 服务器"
+
+#: exchangewizard.cpp:81
+msgid "Update Exchange Calendar Resource"
+msgstr "更新 Exchange 日历资源"
+
+#: exchangewizard.cpp:114
+msgid "Create Exchange Addressbook Resource"
+msgstr "创建 Exchange 地址簿资源"
+
+#: exchangewizard.cpp:142
+msgid "Update Exchange Addressbook Resource"
+msgstr "更新 Exchange 地址簿资源"
+
+#: exchangewizard.cpp:228
+msgid "Microsoft Exchange Server"
+msgstr "Microsoft Exchange 服务器"
+
+#: exchangewizard.cpp:232 groupwisewizard.cpp:276 kolabwizard.cpp:262
+#: sloxwizard.cpp:229
+msgid "Server name:"
+msgstr "服务器名称:"
+
+#: exchangewizard.cpp:237 groupwisewizard.cpp:286
+msgid "Port:"
+msgstr "端口:"
+
+#: exchangewizard.cpp:242 groupwisewizard.cpp:291 sloxwizard.cpp:234
+msgid "User name:"
+msgstr "用户名:"
+
+#: exchangewizard.cpp:247 groupwisewizard.cpp:296 kolabwizard.cpp:279
+#: scalixwizard.cpp:402 sloxwizard.cpp:239
+msgid "Password:"
+msgstr "密码:"
+
+#: exchangewizard.cpp:253 groupwisewizard.cpp:302 kolabwizard.cpp:285
+#: scalixwizard.cpp:410 sloxwizard.cpp:245
+msgid "Save password"
+msgstr "保存密码"
+
+#: exchangewizard.cpp:256 groupwisewizard.cpp:305 sloxwizard.cpp:248
+msgid "Encrypt communication with server"
+msgstr "与服务器加密通讯"
+
+#: groupwarewizard.cpp:34 overviewpage.cpp:49
+msgid "KDE Groupware Wizard"
+msgstr "KDE 群件向导"
+
+#: groupwisemain.cpp:41
+msgid "Novell GroupWise Configuration Wizard"
+msgstr "Novell GroupWise 配置向导"
+
+#: groupwisewizard.cpp:57
+msgid "Create GroupWise Calendar Resource"
+msgstr "创建 GroupWise 日历资源"
+
+#: groupwisewizard.cpp:68 groupwisewizard.cpp:133 groupwisewizard.cpp:245
+msgid "GroupWise"
+msgstr "GroupWise"
+
+#: groupwisewizard.cpp:87
+msgid "Update GroupWise Calendar Resource"
+msgstr "更新 GroupWise 日历资源"
+
+#: groupwisewizard.cpp:116
+msgid "Create GroupWise Addressbook Resource"
+msgstr "创建 GroupWise 地址簿资源"
+
+#: groupwisewizard.cpp:145
+msgid "Update GroupWise Addressbook Resource"
+msgstr "创建 GroupWise 地址簿资源"
+
+#: groupwisewizard.cpp:271 overviewpage.cpp:78
+msgid "Novell GroupWise"
+msgstr "Novell GroupWise"
+
+#: groupwisewizard.cpp:281
+msgid "Path to SOAP interface:"
+msgstr "SOAP 接口的路径:"
+
+#: groupwisewizard.cpp:312
+msgid "Mail"
+msgstr "邮件"
+
+#: groupwisewizard.cpp:318
+msgid "Create Mail Account"
+msgstr "创建邮件账户"
+
+#: groupwisewizard.cpp:329 kolabwizard.cpp:267 scalixwizard.cpp:378
+msgid "Email address:"
+msgstr "电子邮件地址:"
+
+#: groupwisewizard.cpp:335 scalixwizard.cpp:370
+msgid "Full name:"
+msgstr "全名:"
+
+#: groupwisewizard.cpp:368
+msgid "Invalid email address entered."
+msgstr "输入的电子邮件地址无效。"
+
+#: kmailchanges.cpp:37
+msgid "Calendar"
+msgstr "日历"
+
+#: kmailchanges.cpp:38
+msgid "Contacts"
+msgstr "联系人"
+
+#: kmailchanges.cpp:39
+msgid "Notes"
+msgstr "便笺"
+
+#: kmailchanges.cpp:40
+msgid "Tasks"
+msgstr "任务"
+
+#: kmailchanges.cpp:41
+msgid "Journal"
+msgstr "日记"
+
+#: kmailchanges.cpp:150
+msgid "Create Disconnected IMAP Account for KMail"
+msgstr "为 KMail 创建断开的 IMAP 账户"
+
+#: kmailchanges.cpp:309
+msgid "Create Online IMAP Account for KMail"
+msgstr "为 KMail 创建在线 IMAP 账户"
+
+#: kolabkmailchanges.cpp:133
+msgid "Kolab Server Mail"
+msgstr "Kolab 服务器邮件"
+
+#: kolabkmailchanges.cpp:149 kolabwizard.cpp:109 kolabwizard.cpp:129
+#: kolabwizard.cpp:150 kolabwizard.cpp:257
+msgid "Kolab Server"
+msgstr "Kolab 服务器"
+
+#: kolabmain.cpp:41
+msgid "Kolab Configuration Wizard"
+msgstr "Kolab 配置向导"
+
+#: kolabwizard.cpp:49 scalixwizard.cpp:55
+msgid "Setup LDAP Search Account"
+msgstr "设置 LDAP 搜索账户"
+
+#: kolabwizard.cpp:100 scalixwizard.cpp:156
+msgid "Create Calendar IMAP Resource"
+msgstr "创建日历 IMAP 资源"
+
+#: kolabwizard.cpp:120 scalixwizard.cpp:176
+msgid "Create Contact IMAP Resource"
+msgstr "创建联系人 IMAP 资源"
+
+#: kolabwizard.cpp:141
+msgid "Create Notes IMAP Resource"
+msgstr "创建便笺 IMAP 资源"
+
+#: kolabwizard.cpp:271
+msgid "Your email address on the Kolab Server. Format: <i>name@example.net</i>"
+msgstr "您的 Kolab 服务器电子邮件地址。格式:<i>name@example.net</i>"
+
+#: kolabwizard.cpp:274
+msgid "Real name:"
+msgstr "真实姓名:"
+
+#: kolabwizard.cpp:290
+msgid "Use an online IMAP account for non-groupware folders"
+msgstr ""
+
+#: kolabwizard.cpp:294
+msgid "Server Version"
+msgstr "服务器版本"
+
+#: kolabwizard.cpp:295
+msgid "Choose the version of the Kolab Server you are using."
+msgstr "选择您正在运行的 Kolab 服务器版本。"
+
+#: kolabwizard.cpp:296
+msgid "Kolab 1"
+msgstr "Kolab 1"
+
+#: kolabwizard.cpp:297
+msgid "Kolab 2"
+msgstr "Kolab 2"
+
+#: main.cpp:20
+msgid "KDE-PIM Groupware Configuration Wizard"
+msgstr "KDE-PIM 群件配置向导"
+
+#: overviewpage.cpp:61
+msgid "Select the type of server you want connect your KDE to:"
+msgstr "请选择您想要 KDE 连接的服务器类型:"
+
+#: overviewpage.cpp:70
+msgid "Kolab"
+msgstr "Kolab"
+
+#: overviewpage.cpp:74
+msgid "SUSE Linux Openexchange (SLOX)"
+msgstr "SUSE LINUX OpenExchange (SLOX)"
+
+#: overviewpage.cpp:82
+msgid "Microsoft Exchange"
+msgstr "Microsoft Exchange"
+
+#. i18n: file egroupware.kcfg line 10
+#: rc.cpp:3 rc.cpp:24 rc.cpp:90
+#, no-c-format
+msgid "Server name"
+msgstr "服务器名称"
+
+#. i18n: file egroupware.kcfg line 14
+#: rc.cpp:6
+#, no-c-format
+msgid "Domain name"
+msgstr "域名"
+
+#. i18n: file egroupware.kcfg line 18
+#: rc.cpp:9 rc.cpp:30 rc.cpp:93
+#, no-c-format
+msgid "User name"
+msgstr "用户名"
+
+#. i18n: file egroupware.kcfg line 22
+#: rc.cpp:12 rc.cpp:36 rc.cpp:96
+#, no-c-format
+msgid "User password"
+msgstr "用户密码"
+
+#. i18n: file egroupware.kcfg line 26
+#: rc.cpp:15
+#, no-c-format
+msgid "XMLRPC location on server"
+msgstr "服务器上 XMLRPC 的位置"
+
+#. i18n: file egroupware.kcfg line 30
+#: rc.cpp:18
+#, no-c-format
+msgid "Use SSL connection"
+msgstr "使用 SSL 连接"
+
+#. i18n: file egroupware.kcfg line 34
+#: rc.cpp:21 rc.cpp:54 rc.cpp:105
+#, no-c-format
+msgid "Log File"
+msgstr "日志文件"
+
+#. i18n: file groupwise.kcfg line 13
+#: rc.cpp:27
+#, no-c-format
+msgid "Port"
+msgstr "端口"
+
+#. i18n: file groupwise.kcfg line 20
+#: rc.cpp:33
+#, no-c-format
+msgid "Path to SOAP interface"
+msgstr "SOAP 接口的路径"
+
+#. i18n: file groupwise.kcfg line 28
+#: rc.cpp:39
+#, no-c-format
+msgid "Email Address"
+msgstr "电子邮件地址"
+
+#. i18n: file groupwise.kcfg line 31
+#: rc.cpp:42
+#, no-c-format
+msgid "Full Name of User"
+msgstr "用户全名"
+
+#. i18n: file groupwise.kcfg line 34
+#: rc.cpp:45
+#, no-c-format
+msgid "Create email account"
+msgstr "创建电子邮件账户"
+
+#. i18n: file groupwise.kcfg line 39
+#: rc.cpp:48 rc.cpp:81 rc.cpp:99
+#, no-c-format
+msgid "Save Password"
+msgstr "保存密码"
+
+#. i18n: file groupwise.kcfg line 43
+#: rc.cpp:51 rc.cpp:102
+#, no-c-format
+msgid "Use HTTPS"
+msgstr "使用 HTTPS"
+
+#. i18n: file groupwise.kcfg line 53
+#: rc.cpp:57 rc.cpp:108
+#, no-c-format
+msgid "Id of KCal resource"
+msgstr "KCal 资源的 ID"
+
+#. i18n: file groupwise.kcfg line 56
+#: rc.cpp:60 rc.cpp:111
+#, no-c-format
+msgid "Id of KABC resource"
+msgstr "KABC 资源的 ID"
+
+#. i18n: file groupwise.kcfg line 59
+#: rc.cpp:63
+#, no-c-format
+msgid "Id of KMail account for receiving mail"
+msgstr "接收邮件的 KMail 账户 ID"
+
+#. i18n: file groupwise.kcfg line 63
+#: rc.cpp:66
+#, no-c-format
+msgid "Id of KMail transport for sending mail"
+msgstr "发送邮件的 KMail 传送 ID"
+
+#. i18n: file kolab.kcfg line 10
+#: rc.cpp:69
+#, no-c-format
+msgid "Kolab server name"
+msgstr "Kolab 服务器名称"
+
+#. i18n: file kolab.kcfg line 14
+#: rc.cpp:72
+#, no-c-format
+msgid "Kolab user name"
+msgstr "Kolab 用户名"
+
+#. i18n: file kolab.kcfg line 18
+#: rc.cpp:75
+#, no-c-format
+msgid "Real user name"
+msgstr "用户的真实姓名"
+
+#. i18n: file kolab.kcfg line 22
+#: rc.cpp:78
+#, no-c-format
+msgid "Kolab user password"
+msgstr "Kolab 用户密码"
+
+#. i18n: file kolab.kcfg line 31
+#: rc.cpp:84
+#, no-c-format
+msgid "Use Online IMAP account for non groupware folders"
+msgstr ""
+
+#. i18n: file kolab.kcfg line 36
+#: rc.cpp:87
+#, no-c-format
+msgid "Enable Kolab 1 Legacy settings"
+msgstr "启用 Kolab 1 设置"
+
+#: scalixkmailchanges.cpp:117 scalixwizard.cpp:165 scalixwizard.cpp:185
+#: scalixwizard.cpp:229 scalixwizard.cpp:233 scalixwizard.cpp:365
+#, fuzzy
+msgid "Scalix Server"
+msgstr "Exchange 服务器"
+
+#: scalixmain.cpp:41
+#, fuzzy
+msgid "Scalix Configuration Wizard"
+msgstr "Kolab 配置向导"
+
+#: scalixwizard.cpp:93
+#, fuzzy
+msgid "Setup ScalixAdmin Account"
+msgstr "设置 LDAP 搜索账户"
+
+#: scalixwizard.cpp:197
+msgid "Synchronize Scalix Account"
+msgstr "同步 Scalix 帐户"
+
+#: scalixwizard.cpp:216
+msgid ""
+"Unable to start KMail to trigger initial synchronization with Scalix server"
+msgstr ""
+
+#: scalixwizard.cpp:375
+msgid "Your full name. Example: <i>Joe User</i>"
+msgstr ""
+
+#: scalixwizard.cpp:383
+#, fuzzy
+msgid ""
+"Your email address on the Scalix Server. Example: <i>name@crossplatform.com</i>"
+msgstr "您的 Kolab 服务器电子邮件地址。格式:<i>name@example.net</i>"
+
+#: scalixwizard.cpp:386
+#, fuzzy
+msgid "Server:"
+msgstr "服务器名称:"
+
+#: scalixwizard.cpp:391
+msgid "The name or IP of the Scalix Server. Example: <i>scalix.domain.com</i>"
+msgstr ""
+
+#: scalixwizard.cpp:394
+#, fuzzy
+msgid "Username:"
+msgstr "用户名:"
+
+#: scalixwizard.cpp:399
+msgid "The user respectively login name. Example: <i>joe</i>"
+msgstr ""
+
+#: scalixwizard.cpp:408
+msgid "The password to your login."
+msgstr ""
+
+#: scalixwizard.cpp:412
+msgid "Shall the password be saved in KWallet?."
+msgstr ""
+
+#: scalixwizard.cpp:414
+#, fuzzy
+msgid "Use Secure Connection:"
+msgstr "使用 SSL 连接"
+
+#: scalixwizard.cpp:417
+msgid "No encryption"
+msgstr ""
+
+#: scalixwizard.cpp:418
+msgid "TLS encryption"
+msgstr ""
+
+#: scalixwizard.cpp:419
+#, fuzzy
+msgid "SSL encryption"
+msgstr "使用 SSL 连接"
+
+#: scalixwizard.cpp:422
+msgid "Choose the encryption type that is supported by your server."
+msgstr ""
+
+#: scalixwizard.cpp:424
+msgid "Authentication Type:"
+msgstr ""
+
+#: scalixwizard.cpp:427
+#, fuzzy
+msgid "Password"
+msgstr "密码:"
+
+#: scalixwizard.cpp:428
+msgid "NTLM / SPA"
+msgstr ""
+
+#: scalixwizard.cpp:429
+msgid "GSSAPI"
+msgstr ""
+
+#: scalixwizard.cpp:430
+msgid "DIGEST-MD5"
+msgstr ""
+
+#: scalixwizard.cpp:431
+msgid "CRAM-MD5"
+msgstr ""
+
+#: scalixwizard.cpp:434
+msgid "Choose the authentication type that is supported by your server."
+msgstr ""
+
+#: sloxmain.cpp:40
+msgid "SUSE LINUX Openexchange Server Configuration Wizard"
+msgstr "SUSE LINUX Openexchange 服务器配置向导"
+
+#: sloxwizard.cpp:55
+msgid "Create SLOX Calendar Resource"
+msgstr "创建 SLOX 日历资源"
+
+#: sloxwizard.cpp:67 sloxwizard.cpp:129
+msgid "Openexchange Server"
+msgstr "Openexchange 服务器"
+
+#: sloxwizard.cpp:84
+msgid "Update SLOX Calendar Resource"
+msgstr "更新 SLOX 日历资源"
+
+#: sloxwizard.cpp:115
+msgid "Create SLOX Addressbook Resource"
+msgstr "创建 SLOX 地址簿资源"
+
+#: sloxwizard.cpp:141
+msgid "Update SLOX Addressbook Resource"
+msgstr "更新 SLOX 地址簿资源"
+
+#: sloxwizard.cpp:224
+msgid "SUSE LINUX OpenExchange Server"
+msgstr "SUSE LINUX OpenExchange 服务器"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kdgantt.po b/tde-i18n-zh_CN/messages/kdepim/kdgantt.po
new file mode 100644
index 00000000000..70a60a9a2ba
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kdgantt.po
@@ -0,0 +1,339 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-01-26 01:18+0100\n"
+"PO-Revision-Date: 2005-08-03 21:37+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: KDGanttViewSubwidgets.cpp:728
+#, c-format
+msgid "Zoom to 100%"
+msgstr "缩放到 100%"
+
+#: KDGanttViewSubwidgets.cpp:729
+msgid "Zoom to Fit"
+msgstr "缩放到适合尺寸"
+
+#: KDGanttViewSubwidgets.cpp:730
+msgid "Zoom In (x 2)"
+msgstr "放大 (x2)"
+
+#: KDGanttViewSubwidgets.cpp:731
+msgid "Zoom In (x 6)"
+msgstr "放大 (x6)"
+
+#: KDGanttViewSubwidgets.cpp:732
+msgid "Zoom In (x 12)"
+msgstr "放大 (x12)"
+
+#: KDGanttViewSubwidgets.cpp:733
+msgid "Zoom Out (x 1/2)"
+msgstr "缩小 (x 1/2)"
+
+#: KDGanttViewSubwidgets.cpp:734
+msgid "Zoom Out (x 1/6)"
+msgstr "缩小 (x 1/6)"
+
+#: KDGanttViewSubwidgets.cpp:735
+msgid "Zoom Out (x 1/12)"
+msgstr "缩小 (x 1/12)"
+
+#: KDGanttViewSubwidgets.cpp:737
+msgid "Scale"
+msgstr "范围"
+
+#: KDGanttViewSubwidgets.cpp:738
+msgid "Minute"
+msgstr "分"
+
+#: KDGanttViewSubwidgets.cpp:739
+msgid "Hour"
+msgstr "小时"
+
+#: KDGanttViewSubwidgets.cpp:740
+msgid "Day"
+msgstr "天"
+
+#: KDGanttViewSubwidgets.cpp:741
+msgid "Week"
+msgstr "周"
+
+#: KDGanttViewSubwidgets.cpp:742
+msgid "Month"
+msgstr "月"
+
+#: KDGanttViewSubwidgets.cpp:743
+msgid "Auto"
+msgstr "自动"
+
+#: KDGanttViewSubwidgets.cpp:746
+msgid "Time Format"
+msgstr "时间格式"
+
+#: KDGanttViewSubwidgets.cpp:747
+msgid "24 Hour"
+msgstr "24 小时"
+
+#: KDGanttViewSubwidgets.cpp:748
+msgid "12 PM Hour"
+msgstr "12 小时"
+
+#: KDGanttViewSubwidgets.cpp:749
+msgid "24:00 Hour"
+msgstr "24:00 小时"
+
+#: KDGanttViewSubwidgets.cpp:751
+msgid "Year Format"
+msgstr "年份格式"
+
+#: KDGanttViewSubwidgets.cpp:752
+msgid "Four Digit"
+msgstr "四位"
+
+#: KDGanttViewSubwidgets.cpp:753
+msgid "Two Digit"
+msgstr "两位"
+
+#: KDGanttViewSubwidgets.cpp:754
+msgid "Two Digit Apostrophe"
+msgstr "两位省略"
+
+#: KDGanttViewSubwidgets.cpp:755
+msgid "No Date on Minute/Hour Scale"
+msgstr "分钟/小时范围中无日期"
+
+#: KDGanttViewSubwidgets.cpp:758
+msgid "Grid"
+msgstr "网格"
+
+#: KDGanttViewSubwidgets.cpp:759
+msgid "Show Minor Grid"
+msgstr "显示次要网格"
+
+#: KDGanttViewSubwidgets.cpp:760
+msgid "Show Major Grid"
+msgstr "显示主要网格"
+
+#: KDGanttViewSubwidgets.cpp:761
+msgid "Show No Grid"
+msgstr "不显示网格"
+
+#: KDGanttViewSubwidgets.cpp:793
+msgid "Zoom (Fit)"
+msgstr "缩放(适合)"
+
+#: KDGanttViewSubwidgets.cpp:795
+msgid "Zoom (%1)"
+msgstr "缩放(%1)"
+
+#: KDGanttViewSubwidgets.cpp:2550
+msgid " Legend is hidden"
+msgstr " 图例已隐藏"
+
+#: KDGanttViewSubwidgets.cpp:2569
+msgid "Legend: "
+msgstr "图例:"
+
+#: KDGanttViewSubwidgets.cpp:2650
+msgid "Legend"
+msgstr "图例"
+
+#: KDGanttViewSubwidgets.cpp:2698
+msgid "Task Name"
+msgstr "任务名称"
+
+#: KDGanttViewSubwidgets.cpp:2719
+msgid "No item Found"
+msgstr "未找到项目"
+
+#: KDGanttViewSubwidgets.cpp:3179 KDGanttViewSubwidgets.cpp:3187
+#: KDGanttViewSubwidgets.cpp:3196
+msgid "Summary"
+msgstr "概览"
+
+#: KDGanttViewSubwidgets.cpp:3181 KDGanttViewSubwidgets.cpp:3189
+#: KDGanttViewSubwidgets.cpp:3198
+msgid "Event"
+msgstr "事件"
+
+#: KDGanttViewSubwidgets.cpp:3183 KDGanttViewSubwidgets.cpp:3191
+#: KDGanttViewSubwidgets.cpp:3200
+msgid "Task"
+msgstr "任务"
+
+#: KDGanttViewSubwidgets.cpp:3186
+msgid "New Root"
+msgstr "新建根"
+
+#: KDGanttViewSubwidgets.cpp:3194
+msgid "New Child"
+msgstr "新建子项"
+
+#: KDGanttViewSubwidgets.cpp:3202
+msgid "New After"
+msgstr "之后新建"
+
+#: KDGanttViewSubwidgets.cpp:3204
+msgid "As Root"
+msgstr "为根"
+
+#: KDGanttViewSubwidgets.cpp:3206
+msgid "As Child"
+msgstr "为子项"
+
+#: KDGanttViewSubwidgets.cpp:3208
+msgid "After"
+msgstr "之后"
+
+#: KDGanttViewSubwidgets.cpp:3211
+msgid "Cut Item"
+msgstr "剪切项目"
+
+#: KDGanttViewSubwidgets.cpp:3392 KDGanttViewSubwidgets.cpp:3412
+#: KDGanttViewSubwidgets.cpp:3422 KDGanttViewSubwidgets.cpp:3424
+msgid "New Event"
+msgstr "新建事件"
+
+#: KDGanttViewSubwidgets.cpp:3395 KDGanttViewSubwidgets.cpp:3415
+#: KDGanttViewSubwidgets.cpp:3428 KDGanttViewSubwidgets.cpp:3430
+msgid "New Summary"
+msgstr "新建概览"
+
+#: KDGanttViewSubwidgets.cpp:3398 KDGanttViewSubwidgets.cpp:3418
+#: KDGanttViewSubwidgets.cpp:3434 KDGanttViewSubwidgets.cpp:3436
+msgid "New Task"
+msgstr "新建任务"
+
+#. i18n: file itemAttributeDialog.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Edit Item Attributes"
+msgstr "编辑项目属性"
+
+#. i18n: file itemAttributeDialog.ui line 47
+#: rc.cpp:6
+#, no-c-format
+msgid "Item name:"
+msgstr "项目名称:"
+
+#. i18n: file itemAttributeDialog.ui line 93
+#: rc.cpp:9
+#, no-c-format
+msgid "ShapeType:"
+msgstr "形状类型:"
+
+#. i18n: file itemAttributeDialog.ui line 101
+#: rc.cpp:12
+#, no-c-format
+msgid "Highlight color:"
+msgstr "突出显示颜色:"
+
+#. i18n: file itemAttributeDialog.ui line 114
+#: rc.cpp:15
+#, no-c-format
+msgid "Lead"
+msgstr "前导"
+
+#. i18n: file itemAttributeDialog.ui line 122
+#: rc.cpp:18
+#, no-c-format
+msgid "ShapeColor:"
+msgstr "形状颜色:"
+
+#. i18n: file itemAttributeDialog.ui line 136
+#: rc.cpp:21 rc.cpp:45 rc.cpp:84
+#, no-c-format
+msgid "TriangleDown"
+msgstr "下三角"
+
+#. i18n: file itemAttributeDialog.ui line 141
+#: rc.cpp:24 rc.cpp:48 rc.cpp:87
+#, no-c-format
+msgid "TriangleUp"
+msgstr "上三角"
+
+#. i18n: file itemAttributeDialog.ui line 146
+#: rc.cpp:27 rc.cpp:51 rc.cpp:90
+#, no-c-format
+msgid "Diamond"
+msgstr "菱形"
+
+#. i18n: file itemAttributeDialog.ui line 151
+#: rc.cpp:30 rc.cpp:54 rc.cpp:93
+#, no-c-format
+msgid "Square"
+msgstr "方形"
+
+#. i18n: file itemAttributeDialog.ui line 156
+#: rc.cpp:33 rc.cpp:57 rc.cpp:96
+#, no-c-format
+msgid "Circle"
+msgstr "圆形"
+
+#. i18n: file itemAttributeDialog.ui line 176
+#: rc.cpp:36
+#, no-c-format
+msgid "Start"
+msgstr "开始"
+
+#. i18n: file itemAttributeDialog.ui line 192
+#: rc.cpp:42
+#, no-c-format
+msgid "Middle"
+msgstr "中期"
+
+#. i18n: file itemAttributeDialog.ui line 230
+#: rc.cpp:60
+#, no-c-format
+msgid "End"
+msgstr "结束"
+
+#. i18n: file itemAttributeDialog.ui line 251
+#: rc.cpp:63
+#, no-c-format
+msgid "Actual End"
+msgstr "实际结束"
+
+#. i18n: file itemAttributeDialog.ui line 299
+#: rc.cpp:78
+#, no-c-format
+msgid "Date:"
+msgstr "日期:"
+
+#. i18n: file itemAttributeDialog.ui line 371
+#: rc.cpp:99
+#, no-c-format
+msgid "Time:"
+msgstr "时间:"
+
+#. i18n: file itemAttributeDialog.ui line 426
+#: rc.cpp:102
+#, no-c-format
+msgid "Displayed text:"
+msgstr "显示的文字:"
+
+#. i18n: file itemAttributeDialog.ui line 463
+#: rc.cpp:105
+#, no-c-format
+msgid "Text color:"
+msgstr "文字颜色:"
+
+#. i18n: file itemAttributeDialog.ui line 500
+#: rc.cpp:111
+#, no-c-format
+msgid "Priority:"
+msgstr "优先级:"
+
+#. i18n: file itemAttributeDialog.ui line 533
+#: rc.cpp:114
+#, no-c-format
+msgid "Display subitems as group"
+msgstr "将子项目显示为组"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kfile_ics.po b/tde-i18n-zh_CN/messages/kdepim/kfile_ics.po
new file mode 100644
index 00000000000..ca7dbb0382d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kfile_ics.po
@@ -0,0 +1,41 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_ics\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_ics.cpp:42
+msgid "Calendar Statistics"
+msgstr "日历统计"
+
+#: kfile_ics.cpp:44
+msgid "Product ID"
+msgstr "产品 ID"
+
+#: kfile_ics.cpp:45
+msgid "Events"
+msgstr "事件"
+
+#: kfile_ics.cpp:46
+msgid "To-dos"
+msgstr "待办"
+
+#: kfile_ics.cpp:47
+msgid "Completed To-dos"
+msgstr "已完成的待办"
+
+#: kfile_ics.cpp:48
+msgid "Overdue To-dos"
+msgstr "过期待办"
+
+#: kfile_ics.cpp:49
+msgid "Journals"
+msgstr "日记"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kfile_palm.po b/tde-i18n-zh_CN/messages/kdepim/kfile_palm.po
new file mode 100644
index 00000000000..5f2b8df3433
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kfile_palm.po
@@ -0,0 +1,85 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_palm\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2005-08-04 09:45+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_palm.cpp:46
+msgid "General Information"
+msgstr "常规信息"
+
+#: kfile_palm.cpp:47
+msgid "Name"
+msgstr "名称"
+
+#: kfile_palm.cpp:48
+msgid "DB Type"
+msgstr "数据类型"
+
+#: kfile_palm.cpp:49
+msgid "Type ID"
+msgstr "类型 ID"
+
+#: kfile_palm.cpp:50
+msgid "Creator ID"
+msgstr "创建者 ID"
+
+#: kfile_palm.cpp:51
+msgid "# of Records"
+msgstr "记录号"
+
+#: kfile_palm.cpp:53
+msgid "Time Stamps"
+msgstr "时间辍"
+
+#: kfile_palm.cpp:54
+msgid "Creation Date"
+msgstr "创建日期"
+
+#: kfile_palm.cpp:55
+msgid "Modification Date"
+msgstr "修改日期"
+
+#: kfile_palm.cpp:56
+msgid "Backup Date"
+msgstr "备份日期"
+
+#: kfile_palm.cpp:58
+msgid "Flags"
+msgstr "标志"
+
+#: kfile_palm.cpp:59
+msgid "Read-Only"
+msgstr "只读"
+
+#: kfile_palm.cpp:60
+msgid "Make Backup"
+msgstr "制作备份"
+
+#: kfile_palm.cpp:61
+msgid "Copy Protected"
+msgstr "带保护复制"
+
+#: kfile_palm.cpp:62
+msgid "Reset Handheld After Installing"
+msgstr "安装后重新启动手持设备"
+
+#: kfile_palm.cpp:63
+msgid "Exclude From Sync"
+msgstr "从同步中排除"
+
+#: kfile_palm.cpp:82
+msgid "PalmOS Application"
+msgstr "PalmOS 应用程序"
+
+#: kfile_palm.cpp:82
+msgid "PalmOS Record Database"
+msgstr "PalmOS 记录数据库"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kfile_rfc822.po b/tde-i18n-zh_CN/messages/kdepim/kfile_rfc822.po
new file mode 100644
index 00000000000..750253899d0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kfile_rfc822.po
@@ -0,0 +1,38 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_rfc822\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-10-29 13:02+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_rfc822.cpp:54
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_rfc822.cpp:58
+msgid "From"
+msgstr "来自"
+
+#: kfile_rfc822.cpp:59
+msgid "To"
+msgstr "到"
+
+#: kfile_rfc822.cpp:60
+msgid "Subject"
+msgstr "主题"
+
+#: kfile_rfc822.cpp:61
+msgid "Date"
+msgstr "日期"
+
+#: kfile_rfc822.cpp:62
+msgid "Content-Type"
+msgstr "内容类型"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kfile_vcf.po b/tde-i18n-zh_CN/messages/kdepim/kfile_vcf.po
new file mode 100644
index 00000000000..300c7c0c977
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kfile_vcf.po
@@ -0,0 +1,30 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_vcf\n"
+"POT-Creation-Date: 2008-01-07 01:17+0100\n"
+"PO-Revision-Date: 2002-10-29 13:12+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_vcf.cpp:45
+msgid "Technical Details"
+msgstr "技术细节"
+
+#: kfile_vcf.cpp:49
+msgid "Name"
+msgstr "姓名"
+
+#: kfile_vcf.cpp:50
+msgid "Email"
+msgstr "电子邮件"
+
+#: kfile_vcf.cpp:51
+msgid "Telephone"
+msgstr "电话"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kgantt.po b/tde-i18n-zh_CN/messages/kdepim/kgantt.po
new file mode 100644
index 00000000000..b97c255fa0b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kgantt.po
@@ -0,0 +1,197 @@
+# translation of kgantt.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Mai Hao Hui <mhh@ricetons.com>, 2002,2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kgantt\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-12-28 15:57+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file itemedit.ui line 48
+#: rc.cpp:3 rc.cpp:141
+#, no-c-format
+msgid "Item text:"
+msgstr "项目文字:"
+
+#. i18n: file itemedit.ui line 61
+#: rc.cpp:6
+#, no-c-format
+msgid "Minimum Start"
+msgstr "最小开始"
+
+#. i18n: file itemedit.ui line 130
+#: rc.cpp:9 rc.cpp:27 rc.cpp:39 rc.cpp:48 rc.cpp:132
+#, no-c-format
+msgid "Date:"
+msgstr "日期:"
+
+#. i18n: file itemedit.ui line 144
+#: rc.cpp:12 rc.cpp:21 rc.cpp:36 rc.cpp:51 rc.cpp:135
+#, no-c-format
+msgid ":"
+msgstr ":"
+
+#. i18n: file itemedit.ui line 160
+#: rc.cpp:15 rc.cpp:24 rc.cpp:33 rc.cpp:45 rc.cpp:129
+#, no-c-format
+msgid "Time:"
+msgstr "时间:"
+
+#. i18n: file itemedit.ui line 170
+#: rc.cpp:18
+#, no-c-format
+msgid "Maximum Start"
+msgstr "最大开始"
+
+#. i18n: file itemedit.ui line 279
+#: rc.cpp:30 rc.cpp:117
+#, no-c-format
+msgid "Start"
+msgstr "开始"
+
+#. i18n: file itemedit.ui line 388
+#: rc.cpp:42 rc.cpp:120
+#, no-c-format
+msgid "End"
+msgstr "结束"
+
+#. i18n: file itemedit.ui line 497
+#: rc.cpp:54 rc.cpp:84
+#, no-c-format
+msgid "Style"
+msgstr "样式"
+
+#. i18n: file itemedit.ui line 506
+#: rc.cpp:57 rc.cpp:96
+#, no-c-format
+msgid "mode1"
+msgstr "模式1"
+
+#. i18n: file itemedit.ui line 511
+#: rc.cpp:60 rc.cpp:99
+#, no-c-format
+msgid "mode2"
+msgstr "模式2"
+
+#. i18n: file itemedit.ui line 516
+#: rc.cpp:63 rc.cpp:102
+#, no-c-format
+msgid "mode3"
+msgstr "模式3"
+
+#. i18n: file itemedit.ui line 534
+#: rc.cpp:66 rc.cpp:87
+#, no-c-format
+msgid "style1"
+msgstr "样式1"
+
+#. i18n: file itemedit.ui line 539
+#: rc.cpp:69 rc.cpp:90
+#, no-c-format
+msgid "style2"
+msgstr "样式2"
+
+#. i18n: file itemedit.ui line 544
+#: rc.cpp:72 rc.cpp:93
+#, no-c-format
+msgid "style3"
+msgstr "样式3"
+
+#. i18n: file itemedit.ui line 564
+#: rc.cpp:75 rc.cpp:111
+#, no-c-format
+msgid "Style:"
+msgstr "样式:"
+
+#. i18n: file itemedit.ui line 580
+#: rc.cpp:78 rc.cpp:108
+#, no-c-format
+msgid "Mode:"
+msgstr "模式:"
+
+#. i18n: file itemedit.ui line 596
+#: rc.cpp:81 rc.cpp:105
+#, no-c-format
+msgid "Height:"
+msgstr "高度:"
+
+#. i18n: file itemedit2.ui line 148
+#: rc.cpp:114
+#, no-c-format
+msgid "Date/Time"
+msgstr "日期/时间"
+
+#. i18n: file itemedit2.ui line 167
+#: rc.cpp:123
+#, no-c-format
+msgid "Min Start"
+msgstr "最小开始"
+
+#. i18n: file itemedit2.ui line 172
+#: rc.cpp:126
+#, no-c-format
+msgid "Max Start"
+msgstr "最大开始"
+
+#. i18n: file itemedit2.ui line 288
+#: rc.cpp:138
+#, no-c-format
+msgid "Edit:"
+msgstr "编辑:"
+
+#: xQGanttBarViewPort.cpp:121 xQGanttBarViewPort.cpp:206
+msgid "Select"
+msgstr "选择"
+
+#: xQGanttBarViewPort.cpp:139 xQGanttBarViewPort.cpp:204
+msgid "Unselect All"
+msgstr "全部不选"
+
+#: xQGanttBarViewPort.cpp:155 xQGanttBarViewPort.cpp:221
+msgid "Zoom All"
+msgstr "缩放所有"
+
+#: xQGanttBarViewPort.cpp:160 xQGanttBarViewPort.cpp:226
+msgid "Zoom In +"
+msgstr "放大 +"
+
+#: xQGanttBarViewPort.cpp:164 xQGanttBarViewPort.cpp:230
+msgid "Zoom Out -"
+msgstr "缩小 -"
+
+#: xQGanttBarViewPort.cpp:194
+msgid "Select Mode"
+msgstr "选择模式"
+
+#: xQGanttBarViewPort.cpp:217
+msgid "Zoom Mode"
+msgstr "缩放模式"
+
+#: xQGanttBarViewPort.cpp:236
+msgid "Move Mode"
+msgstr "移动模式"
+
+#: xQGanttBarViewPort.cpp:242
+msgid "Configure Gantt..."
+msgstr "配置 Gantt..."
+
+#: xQGanttListView.cpp:54
+msgid "Items"
+msgstr "项目"
+
+#~ msgid "Form1"
+#~ msgstr "Form1"
+
+#~ msgid "Zoom in +"
+#~ msgstr "放大 +"
+
+#~ msgid "Zoom out -"
+#~ msgstr "缩小 -"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kio_groupwise.po b/tde-i18n-zh_CN/messages/kdepim/kio_groupwise.po
new file mode 100644
index 00000000000..6d7bb044518
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kio_groupwise.po
@@ -0,0 +1,58 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_groupwise\n"
+"POT-Creation-Date: 2006-12-12 02:40+0100\n"
+"PO-Revision-Date: 2005-08-03 21:39+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: groupwise.cpp:119
+msgid ""
+"Unknown path. Known paths are '/freebusy/', '/calendar/' and '/addressbook/'."
+msgstr "未知的路径。已知的路径包括“/freebusy”、“calendar”和“addressbook”。"
+
+#: groupwise.cpp:164
+msgid "Illegal filename. File has to have '.ifb' suffix."
+msgstr "非法文件名。文件必须有“.ifb”后缀。"
+
+#: groupwise.cpp:188
+msgid "Need username and password to read Free/Busy information."
+msgstr "需要用户名和密码才能读取忙/闲信息。"
+
+#: groupwise.cpp:202 groupwise.cpp:248 groupwise.cpp:309 groupwise.cpp:379
+msgid "Unable to login: "
+msgstr "无法登录:"
+
+#: groupwise.cpp:206
+msgid "Unable to read free/busy data: "
+msgstr "无法读取忙/闲数据:"
+
+#: groupwise.cpp:252
+msgid "Unable to read calendar data: "
+msgstr "无法读取日历数据:"
+
+#: groupwise.cpp:280 groupwise.cpp:350
+msgid "No addressbook IDs given."
+msgstr "未给出地址簿 ID。"
+
+#: groupwise.cpp:313
+msgid "Unable to read addressbook data: "
+msgstr "无法读取地址簿数据:"
+
+#: groupwise.cpp:422
+#, c-format
+msgid ""
+"An error occurred while communicating with the GroupWise server:\n"
+"%1"
+msgstr ""
+"与 GroupWise 服务器通讯时发生了错误:\n"
+"%1"
+
+#~ msgid "Unable to update addressbook data: "
+#~ msgstr "无法更新地址簿数据:"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kio_imap4.po b/tde-i18n-zh_CN/messages/kdepim/kio_imap4.po
new file mode 100644
index 00000000000..a8c467c1612
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kio_imap4.po
@@ -0,0 +1,160 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_imap4\n"
+"POT-Creation-Date: 2008-01-26 01:19+0100\n"
+"PO-Revision-Date: 2005-08-04 09:52+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: imap4.cc:613
+msgid "Message from %1 while processing '%2': %3"
+msgstr "处理“%2”时来自 %1 的邮件:%3"
+
+#: imap4.cc:615
+msgid "Message from %1: %2"
+msgstr "来自 %1 的邮件:%2"
+
+#: imap4.cc:936
+msgid ""
+"The following folder will be created on the server: %1 What do you want to "
+"store in this folder?"
+msgstr "下列文件夹将会在服务器上创建:%1您是否想要在此服务器上存储?"
+
+#: imap4.cc:938
+msgid "Create Folder"
+msgstr "创建文件夹"
+
+#: imap4.cc:939
+msgid "&Messages"
+msgstr "邮件(&M)"
+
+#: imap4.cc:939
+msgid "&Subfolders"
+msgstr "子文件夹(&S)"
+
+#: imap4.cc:1273
+msgid "Unsubscribe of folder %1 failed. The server returned: %2"
+msgstr "退订文件夹 %1 失败。服务器返回了:%2"
+
+#: imap4.cc:1294
+msgid "Subscribe of folder %1 failed. The server returned: %2"
+msgstr "订阅文件夹 %1 失败。服务器返回了:%2"
+
+#: imap4.cc:1363 imap4.cc:1375 imap4.cc:1406
+msgid "Changing the flags of message %1 failed."
+msgstr "更改信件 %1 的标志失败。"
+
+#: imap4.cc:1452
+msgid ""
+"Setting the Access Control List on folder %1 for user %2 failed. The server "
+"returned: %3"
+msgstr "在文件夹 %1 上设置用户 %2 的访问控制列表失败。服务器返回了:%3"
+
+#: imap4.cc:1471
+msgid ""
+"Deleting the Access Control List on folder %1 for user %2 failed. The server "
+"returned: %3"
+msgstr "在文件夹 %1 上删除用户 %2 的访问控制列表失败。服务器返回了:%3"
+
+#: imap4.cc:1488 imap4.cc:1515
+msgid ""
+"Retrieving the Access Control List on folder %1 failed. The server returned: %2"
+msgstr "获取文件夹 %1 的访问控制列表失败。服务器返回了:%2"
+
+#: imap4.cc:1549
+msgid "Searching of folder %1 failed. The server returned: %2"
+msgstr "搜索文件夹 %1 失败。服务器返回了:%2"
+
+#: imap4.cc:1583
+#, fuzzy
+msgid "Custom command %1:%2 failed. The server returned: %3"
+msgstr "订阅文件夹 %1 失败。服务器返回了:%2"
+
+#: imap4.cc:1666
+msgid "Setting the annotation %1 on folder %2 failed. The server returned: %3"
+msgstr "在文件夹 %2 上设定批注 %1 失败。服务器返回了:%3"
+
+#: imap4.cc:1690
+msgid ""
+"Retrieving the annotation %1 on folder %2 failed. The server returned: %3"
+msgstr "获取文件夹 %2 的批注 %1 失败。服务器返回了:%3"
+
+#: imap4.cc:1727
+#, fuzzy
+msgid ""
+"Retrieving the quota root information on folder %1 failed. The server returned: "
+"%2"
+msgstr "获取文件夹 %2 的批注 %1 失败。服务器返回了:%3"
+
+#: imap4.cc:1783
+msgid "Unable to close mailbox."
+msgstr "无法关闭邮箱。"
+
+#: imap4.cc:2051
+msgid ""
+"The server %1 supports neither IMAP4 nor IMAP4rev1.\n"
+"It identified itself with: %2"
+msgstr ""
+"服务器 %1 既不支持 IMAP4 也不支持 IMAP4rev1。\n"
+"它将自身标识为:%2"
+
+#: imap4.cc:2062
+msgid ""
+"The server does not support TLS.\n"
+"Disable this security feature to connect unencrypted."
+msgstr ""
+"服务器不支持 TLS。\n"
+"请禁用此安全特性后再不加密连接。"
+
+#: imap4.cc:2087
+msgid "Starting TLS failed."
+msgstr "启动 TLS 失败。"
+
+#: imap4.cc:2096
+msgid "LOGIN is disabled by the server."
+msgstr "服务器禁止 LOGIN。"
+
+#: imap4.cc:2103
+msgid "The authentication method %1 is not supported by the server."
+msgstr "服务器不支持身份验证方式 %1。"
+
+#: imap4.cc:2119
+msgid "Username and password for your IMAP account:"
+msgstr "您 IMAP 账户的用户名和密码:"
+
+#: imap4.cc:2133
+msgid ""
+"Unable to login. Probably the password is wrong.\n"
+"The server %1 replied:\n"
+"%2"
+msgstr ""
+"无法登录。可能密码不对。\n"
+"服务器 %1 返回了:\n"
+"%2"
+
+#: imap4.cc:2140
+msgid ""
+"Unable to authenticate via %1.\n"
+"The server %2 replied:\n"
+"%3"
+msgstr ""
+"无法通过 %1 进行身份验证。\n"
+"服务器 %2 返回了:\n"
+"%3"
+
+#: imap4.cc:2147
+msgid "SASL authentication is not compiled into kio_imap4."
+msgstr "SASL 身份验证未编译进 kio_imap4。"
+
+#: imap4.cc:2691
+msgid "Unable to open folder %1. The server replied: %2"
+msgstr "无法打开文件夹 %1。服务器返回了:%2"
+
+#~ msgid "Unable to get information about folder %1. The server replied: %2"
+#~ msgstr "无法获得关于文件夹 %1 的信息。服务器返回了:%2"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kio_mobile.po b/tde-i18n-zh_CN/messages/kdepim/kio_mobile.po
new file mode 100644
index 00000000000..399d542d13d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kio_mobile.po
@@ -0,0 +1,26 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_mobile\n"
+"POT-Creation-Date: 2004-12-11 01:22+0100\n"
+"PO-Revision-Date: 2003-12-28 15:48+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kio_mobile.cpp:436
+msgid "calendar"
+msgstr "日历"
+
+#: kio_mobile.cpp:477
+msgid "note"
+msgstr "记事"
+
+#: kio_mobile.cpp:605
+msgid "KDE Mobile Device Manager"
+msgstr "KDE 移动设备管理器"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kio_sieve.po b/tde-i18n-zh_CN/messages/kdepim/kio_sieve.po
new file mode 100644
index 00000000000..cd01fad861e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kio_sieve.po
@@ -0,0 +1,163 @@
+# translation of kio_sieve.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_sieve\n"
+"POT-Creation-Date: 2008-03-07 02:10+0100\n"
+"PO-Revision-Date: 2003-12-28 15:50+0800\n"
+"Last-Translator: Zong Yaotang <zong@cosix.com.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: sieve.cpp:332
+msgid "Connecting to %1..."
+msgstr "正在连接 %1..."
+
+#: sieve.cpp:335
+msgid "The connection to the server was lost."
+msgstr "到服务器的连接已丢失。"
+
+#: sieve.cpp:347
+msgid "Server identification failed."
+msgstr "服务器识别失败。"
+
+#: sieve.cpp:374
+msgid "Authenticating user..."
+msgstr "正在认证用户..."
+
+#: sieve.cpp:377
+msgid "Authentication failed."
+msgstr "认证失败。"
+
+#: sieve.cpp:441 sieve.cpp:653 sieve.cpp:743 sieve.cpp:777
+msgid "Done."
+msgstr "完成。"
+
+#: sieve.cpp:453
+msgid "Activating script..."
+msgstr "正在激活脚本..."
+
+#: sieve.cpp:469
+msgid "There was an error activating the script."
+msgstr "激活脚本时发生错误。"
+
+#: sieve.cpp:487
+msgid "There was an error deactivating the script."
+msgstr "取消激活脚本时发生错误。"
+
+#: sieve.cpp:515
+msgid "Sending data..."
+msgstr "正在发送数据..."
+
+#: sieve.cpp:532
+msgid "KIO data supply error."
+msgstr "KIO 数据提供错误。"
+
+#: sieve.cpp:559
+msgid "Quota exceeded"
+msgstr "超过配额"
+
+#: sieve.cpp:592 sieve.cpp:1156
+msgid "Network error."
+msgstr "网络错误。"
+
+#: sieve.cpp:603
+msgid "Verifying upload completion..."
+msgstr "正在核对上传完成..."
+
+#: sieve.cpp:629 sieve.cpp:637
+#, c-format
+msgid ""
+"The script did not upload successfully.\n"
+"This is probably due to errors in the script.\n"
+"The server responded:\n"
+"%1"
+msgstr ""
+"脚本上传不成功。\n"
+"这很可能由于脚本中的错误。\n"
+"服务器响应:\n"
+"%1"
+
+#: sieve.cpp:642 sieve.cpp:646
+msgid ""
+"The script did not upload successfully.\n"
+"The script may contain errors."
+msgstr ""
+"脚本上传不成功。\n"
+"脚本可能含有错误。"
+
+#: sieve.cpp:681
+msgid "Retrieving data..."
+msgstr "正在获取数据..."
+
+#: sieve.cpp:730
+msgid "Finishing up..."
+msgstr "正在结束..."
+
+#: sieve.cpp:738
+msgid "A protocol error occurred while trying to negotiate script downloading."
+msgstr "当试图协商脚本下载时发生协议错误。"
+
+#: sieve.cpp:750
+msgid "Folders are not supported."
+msgstr "不支持文件夹。"
+
+#: sieve.cpp:758
+msgid "Deleting file..."
+msgstr "正在删除文件..."
+
+#: sieve.cpp:773
+msgid "The server would not delete the file."
+msgstr "服务器将不删除文件。"
+
+#: sieve.cpp:792
+msgid "Cannot chmod to anything but 0700 (active) or 0600 (inactive script)."
+msgstr "不能改变权限到 0700 (激活的)或 0600 (不激活的脚本)到外的任何值。"
+
+#: sieve.cpp:941
+msgid "No authentication details supplied."
+msgstr "未提供认证细节。"
+
+#: sieve.cpp:999
+msgid "Sieve Authentication Details"
+msgstr "Sieve 认证细节"
+
+#: sieve.cpp:1000
+msgid ""
+"Please enter your authentication details for your sieve account (usually the "
+"same as your email password):"
+msgstr "请键入您的 Sieve 帐户的认证细节(通常与您的电子邮件密码相同):"
+
+#: sieve.cpp:1067 sieve.cpp:1079
+#, c-format
+msgid ""
+"A protocol error occurred during authentication.\n"
+"Choose a different authentication method to %1."
+msgstr ""
+"在认证时发生协议错误。\n"
+"请为 %1 选择其它认证方法。"
+
+#: sieve.cpp:1127
+#, c-format
+msgid ""
+"Authentication failed.\n"
+"Most likely the password is wrong.\n"
+"The server responded:\n"
+"%1"
+msgstr ""
+"认证失败。\n"
+"最大可能密码是错误的。\n"
+"服务器回应:\n"
+"%1"
+
+#: sieve.cpp:1205
+msgid "A protocol error occurred."
+msgstr "发生了协议错误。"
+
+#~ msgid "No compatible authentication methods found."
+#~ msgstr "未找到兼容的验证方法。"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kleopatra.po b/tde-i18n-zh_CN/messages/kdepim/kleopatra.po
new file mode 100644
index 00000000000..2c2c525d90f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kleopatra.po
@@ -0,0 +1,1047 @@
+# translation of kleopatra.po to zh_CN
+# Levin Du <zsdjw@21cn.com>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kleopatra\n"
+"POT-Creation-Date: 2008-08-19 01:19+0200\n"
+"PO-Revision-Date: 2005-08-05 03:52+0800\n"
+"Last-Translator: Levin Du <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.2\n"
+
+#: conf/appearanceconfigwidget.cpp:72
+msgid "<unnamed>"
+msgstr "<无名称>"
+
+#: conf/dirservconfigpage.cpp:155
+msgid "LDAP &timeout (minutes:seconds)"
+msgstr "LDAP 超时(分:秒)(&T)"
+
+#: conf/dirservconfigpage.cpp:168
+msgid "&Maximum number of items returned by query"
+msgstr "查询所返回的最大项目数(&M)"
+
+#: conf/dirservconfigpage.cpp:175
+msgid "Automatically add &new servers discovered in CRL distribution points"
+msgstr "自动添加在 CRL 发行点钟找到的新服务器(&N)"
+
+#: conf/dirservconfigpage.cpp:286
+msgid "Backend error: gpgconf does not seem to know the entry for %1/%2/%3"
+msgstr "后端错误:gpgconf 不知道 %1/%2/%3 的项"
+
+#: conf/dirservconfigpage.cpp:290
+msgid "Backend error: gpgconf has wrong type for %1/%2/%3: %4 %5"
+msgstr "后端错误:gpgconf 对 %1/%2/%3 的类型错误:%4 %5"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: aboutdata.cpp:42
+msgid "KDE Key Manager"
+msgstr "KDE 密钥管理器"
+
+#: aboutdata.cpp:52
+msgid "Current Maintainer"
+msgstr "当前维护者"
+
+#: aboutdata.cpp:53
+msgid "Former Maintainer"
+msgstr "先前维护者"
+
+#: aboutdata.cpp:54 aboutdata.cpp:55
+msgid "Original Author"
+msgstr "最初作者"
+
+#: aboutdata.cpp:61
+msgid "Backend configuration framework, KIO integration"
+msgstr "后端配置框架,KIO 整合"
+
+#: aboutdata.cpp:64
+msgid "Key-state dependant colors and fonts in the key list"
+msgstr "密钥列表中与密钥状态相关的颜色和字体"
+
+#: aboutdata.cpp:67
+msgid "Certificate Wizard KIOSK integration, infrastructure"
+msgstr "证书向导 KIOSK 整合,基础设施"
+
+#: aboutdata.cpp:70
+msgid "Support for obsolete EMAIL RDN in Certificate Wizard"
+msgstr "在证书向导中支持过时的 EMAIL RDN"
+
+#: aboutdata.cpp:73
+msgid "DN display ordering support, infrastructure"
+msgstr "DN 显示顺序支持,基础设施"
+
+#: aboutdata.cpp:79
+msgid "Kleopatra"
+msgstr "Kleopatra"
+
+#: certificateinfowidgetimpl.cpp:128
+msgid "Valid"
+msgstr "合法"
+
+#: certificateinfowidgetimpl.cpp:131
+msgid "Can be used for signing"
+msgstr "可作签名之用"
+
+#: certificateinfowidgetimpl.cpp:133
+msgid "Can be used for encryption"
+msgstr "可作加密之用"
+
+#: certificateinfowidgetimpl.cpp:135
+msgid "Can be used for certification"
+msgstr "可作证书之用"
+
+#: certificateinfowidgetimpl.cpp:137
+msgid "Can be used for authentication"
+msgstr "可作认证之用"
+
+#: certificateinfowidgetimpl.cpp:139
+msgid "Fingerprint"
+msgstr "指纹"
+
+#: certificateinfowidgetimpl.cpp:140 certmanager.cpp:137
+msgid "Issuer"
+msgstr "颁发者"
+
+#: certificateinfowidgetimpl.cpp:141
+msgid "Serial Number"
+msgstr "序列号"
+
+#: certificateinfowidgetimpl.cpp:148
+msgid "Country"
+msgstr "国家"
+
+#: certificateinfowidgetimpl.cpp:149
+msgid "Organizational Unit"
+msgstr "组织单位"
+
+#: certificateinfowidgetimpl.cpp:150
+msgid "Organization"
+msgstr "组织"
+
+#: certificateinfowidgetimpl.cpp:151
+msgid "Location"
+msgstr "位置"
+
+#: certificateinfowidgetimpl.cpp:152
+msgid "Common Name"
+msgstr "普通名称"
+
+#: certificateinfowidgetimpl.cpp:153 certificateinfowidgetimpl.cpp:173
+msgid "Email"
+msgstr "电子邮件"
+
+#: certificateinfowidgetimpl.cpp:164 certmanager.cpp:136
+msgid "Subject"
+msgstr "主题"
+
+#: certificateinfowidgetimpl.cpp:176
+msgid "A.k.a."
+msgstr "即"
+
+#: certificateinfowidgetimpl.cpp:187
+msgid ""
+"<qt>"
+"<p>An error occurred while fetching the certificate <b>%1</b> "
+"from the backend:</p>"
+"<p><b>%2</b></p></qt>"
+msgstr "<qt><p>从后端获取证书 <b>%1</b>时出错:</p><p><b>%2</b></p></qt>"
+
+#: certificateinfowidgetimpl.cpp:192 certmanager.cpp:537
+msgid "Certificate Listing Failed"
+msgstr "证书列出失败"
+
+#: certificateinfowidgetimpl.cpp:252
+msgid "Fetching Certificate Chain"
+msgstr "获取证书链"
+
+#: certificateinfowidgetimpl.cpp:269 certificateinfowidgetimpl.cpp:295
+#, c-format
+msgid ""
+"Failed to execute gpgsm:\n"
+"%1"
+msgstr ""
+"执行 gpgsm 失败:\n"
+"%1"
+
+#: certificateinfowidgetimpl.cpp:269
+msgid "program not found"
+msgstr "找不到程序"
+
+#: certificateinfowidgetimpl.cpp:297
+msgid "program cannot be executed"
+msgstr "程序不能执行"
+
+#: certificateinfowidgetimpl.cpp:330
+msgid "Issuer certificate not found ( %1)"
+msgstr "找不到颁发者证书(%1)"
+
+#: certificateinfowidgetimpl.cpp:380 certmanager.cpp:1153
+msgid "Additional Information for Key"
+msgstr "密钥的附加信息"
+
+#: certificatewizardimpl.cpp:91
+msgid ""
+"_: Format string for the labels in the \"Your Personal Data\" page - required "
+"field\n"
+"*%1 (%2):"
+msgstr "*%1 (%2):"
+
+#: certificatewizardimpl.cpp:94
+msgid ""
+"_: Format string for the labels in the \"Your Personal Data\" page\n"
+"%1 (%2):"
+msgstr "*%1 (%2):"
+
+#: certificatewizardimpl.cpp:141
+#, c-format
+msgid ""
+"_n: %n bit\n"
+"%n bits"
+msgstr "%n 位"
+
+#: certificatewizardimpl.cpp:257
+#, c-format
+msgid "Could not start certificate generation: %1"
+msgstr "不能开始生成证书:%1"
+
+#: certificatewizardimpl.cpp:259 certificatewizardimpl.cpp:282
+#: certmanager.cpp:876 certmanager.cpp:878 certmanager.cpp:937
+#: certmanager.cpp:992 certmanager.cpp:994 crlview.cpp:111 crlview.cpp:134
+msgid "Certificate Manager Error"
+msgstr "证书管理器错误"
+
+#: certificatewizardimpl.cpp:263
+msgid "Generating key"
+msgstr "正在生成密钥"
+
+#: certificatewizardimpl.cpp:280
+#, c-format
+msgid "Could not generate certificate: %1"
+msgstr "不能生成证书:%1"
+
+#: certificatewizardimpl.cpp:437
+#, c-format
+msgid ""
+"DCOP Communication Error, unable to send certificate using KMail.\n"
+"%1"
+msgstr ""
+"DCOP 通讯出错,不能使用 Kmail 发送证书。\n"
+"%1"
+
+#: certificatewizardimpl.cpp:461
+msgid "DCOP Communication Error, unable to send certificate using KMail."
+msgstr "DCOP 通讯出错,不能使用 KMail 发送证书"
+
+#: certificatewizardimpl.cpp:483 certmanager.cpp:1240
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr "名为”%1“的文件已经存在。您确认真的要覆盖它吗?"
+
+#: certificatewizardimpl.cpp:485 certmanager.cpp:1242
+msgid "Overwrite File?"
+msgstr "是否覆盖文件?"
+
+#: certificatewizardimpl.cpp:486 certmanager.cpp:1243
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: certmanager.cpp:138
+msgid "Serial"
+msgstr "序列"
+
+#: certmanager.cpp:265
+msgid "Stop Operation"
+msgstr "停止操作"
+
+#: certmanager.cpp:270
+msgid "New Key Pair..."
+msgstr "新建密钥对..."
+
+#: certmanager.cpp:274
+msgid "Hierarchical Key List"
+msgstr "层次密钥列表"
+
+#: certmanager.cpp:278
+msgid "Expand All"
+msgstr "全部展开"
+
+#: certmanager.cpp:281
+msgid "Collapse All"
+msgstr "全部折叠"
+
+#: certmanager.cpp:285
+msgid "Refresh CRLs"
+msgstr "刷新 CRL"
+
+#: certmanager.cpp:290
+msgid "Revoke"
+msgstr "吊销"
+
+#: certmanager.cpp:295
+msgid "Extend"
+msgstr "扩展"
+
+#: certmanager.cpp:306
+msgid "Validate"
+msgstr "验证"
+
+#: certmanager.cpp:311
+msgid "Import Certificates..."
+msgstr "导入证书..."
+
+#: certmanager.cpp:316
+msgid "Import CRLs..."
+msgstr "导入 CRL..."
+
+#: certmanager.cpp:321
+msgid "Export Certificates..."
+msgstr "导出证书..."
+
+#: certmanager.cpp:325
+msgid "Export Secret Key..."
+msgstr "导出私有密钥..."
+
+#: certmanager.cpp:330
+msgid "Certificate Details..."
+msgstr "证书明细..."
+
+#: certmanager.cpp:333
+msgid "Download"
+msgstr "下载"
+
+#: certmanager.cpp:340
+msgid "Dump CRL Cache..."
+msgstr "转储 CRL 缓存..."
+
+#: certmanager.cpp:345
+msgid "Clear CRL Cache..."
+msgstr "清除 CRL 缓存"
+
+#: certmanager.cpp:350
+msgid "GnuPG Log Viewer..."
+msgstr "GnuPG 日志查看器..."
+
+#: certmanager.cpp:355
+msgid "Search:"
+msgstr "搜索:"
+
+#: certmanager.cpp:362
+msgid "In Local Certificates"
+msgstr "在本地证书中"
+
+#: certmanager.cpp:362
+msgid "In External Certificates"
+msgstr "在外部证书中"
+
+#: certmanager.cpp:366
+msgid "Find"
+msgstr "查找"
+
+#: certmanager.cpp:372
+msgid "Configure &GpgME Backend"
+msgstr "配置 GpgME 后端(&G)"
+
+#: certmanager.cpp:465
+msgid "Canceled."
+msgstr "已取消。"
+
+#: certmanager.cpp:466
+msgid "Failed."
+msgstr "失败。"
+
+#: certmanager.cpp:467
+msgid "Done."
+msgstr "完成。"
+
+#: certmanager.cpp:480
+#, c-format
+msgid ""
+"_n: %n Key.\n"
+"%n Keys."
+msgstr "%n 个密钥。"
+
+#: certmanager.cpp:515
+msgid "Refreshing keys..."
+msgstr "正在刷新密钥..."
+
+#: certmanager.cpp:525
+#, c-format
+msgid ""
+"An error occurred while trying to refresh keys:\n"
+"%1"
+msgstr ""
+"尝试刷新密钥时出错:\n"
+"%1"
+
+#: certmanager.cpp:527
+msgid "Refreshing Keys Failed"
+msgstr "刷新密钥失败"
+
+#: certmanager.cpp:532
+msgid ""
+"<qt>"
+"<p>An error occurred while fetching the certificates from the backend:</p>"
+"<p><b>%1</b></p></qt>"
+msgstr "<qt><p>从后端获取证书时出错:</p><p><b>%1</b></p></qt>"
+
+#: certmanager.cpp:579
+msgid "Fetching keys..."
+msgstr "正在获取密钥..."
+
+#: certmanager.cpp:604
+msgid ""
+"The query result has been truncated.\n"
+"Either the local or a remote limit on the maximum number of returned hits has "
+"been exceeded.\n"
+"You can try to increase the local limit in the configuration dialog, but if one "
+"of the configured servers is the limiting factor, you have to refine your "
+"search."
+msgstr ""
+"查询结果已被截断。\n"
+"原因是结果数目超过了本地或远程的返回命中结果的最大数目限制。\n"
+"您可以尝试在配置对话框里提高本地限制,但如果这是服务器端配置的问题,您只能细化搜索条件。"
+
+#: certmanager.cpp:672
+msgid "Select Certificate File"
+msgstr "选择证书文件"
+
+#: certmanager.cpp:705
+msgid ""
+"<qt>"
+"<p>An error occurred while trying to download the certificate %1:</p>"
+"<p><b>%2</b></p></qt>"
+msgstr "<qt><p>尝试下载证书 %1 时出错:</p><p><b>%2</b></p></qt>"
+
+#: certmanager.cpp:711
+msgid "Certificate Download Failed"
+msgstr "证书下载失败"
+
+#: certmanager.cpp:735
+msgid "Fetching certificate from server..."
+msgstr "正在从服务器获取证书..."
+
+#: certmanager.cpp:773
+msgid ""
+"<qt>"
+"<p>An error occurred while trying to import the certificate %1:</p>"
+"<p><b>%2</b></p></qt>"
+msgstr "<qt><p>尝试导入证书 %1 时出错:</p><p><b>%2</b></p></qt>"
+
+#: certmanager.cpp:778
+msgid "Certificate Import Failed"
+msgstr "证书导入失败"
+
+#: certmanager.cpp:788
+msgid "Importing certificates..."
+msgstr "正在导入证书..."
+
+#: certmanager.cpp:809
+msgid "<tr><td align=\"right\">%1</td><td>%2</td></tr>"
+msgstr "<tr><td align=\"right\">%1</td><td>%2</td></tr>"
+
+#: certmanager.cpp:810
+msgid "<tr><td align=\"right\"><b>%1</b></td><td>%2</td></tr>"
+msgstr "<tr><td align=\"right\"><b>%1</b></td><td>%2</td></tr>"
+
+#: certmanager.cpp:813
+msgid "Total number processed:"
+msgstr "已处理总数:"
+
+#: certmanager.cpp:815
+msgid "Imported:"
+msgstr "已导入:"
+
+#: certmanager.cpp:818
+msgid "New signatures:"
+msgstr "新签名:"
+
+#: certmanager.cpp:821
+msgid "New user IDs:"
+msgstr "新用户标识:"
+
+#: certmanager.cpp:824
+msgid "Keys without user IDs:"
+msgstr "不含用户标识的密钥:"
+
+#: certmanager.cpp:827
+msgid "New subkeys:"
+msgstr "新子密钥:"
+
+#: certmanager.cpp:830
+msgid "Newly revoked:"
+msgstr "新近吊销:"
+
+#: certmanager.cpp:833
+msgid "Not imported:"
+msgstr "未导入:"
+
+#: certmanager.cpp:836
+msgid "Unchanged:"
+msgstr "未变更:"
+
+#: certmanager.cpp:839
+msgid "Secret keys processed:"
+msgstr "已处理的私有密钥:"
+
+#: certmanager.cpp:842
+msgid "Secret keys imported:"
+msgstr "已导入的私有密钥:"
+
+#: certmanager.cpp:845
+msgid "Secret keys <em>not</em> imported:"
+msgstr "<em>未</em>导入的私有密钥:"
+
+#: certmanager.cpp:850
+msgid "Secret keys unchanged:"
+msgstr "未变更的私有密钥:"
+
+#: certmanager.cpp:854
+msgid "<qt><p>Detailed results of importing %1:</p><table>%2</table></qt>"
+msgstr "<qt><p>导入 %1 的详细结果:</p><table>%2</table></qt>"
+
+#: certmanager.cpp:857
+msgid "Certificate Import Result"
+msgstr "证书导入结果"
+
+#: certmanager.cpp:876
+msgid ""
+"The GpgSM process that tried to import the CRL file ended prematurely because "
+"of an unexpected error."
+msgstr "GpgSM 进程在尝试导入 CRL 文件时,因非预期错误而提前结束。"
+
+#: certmanager.cpp:878
+#, c-format
+msgid ""
+"An error occurred when trying to import the CRL file. The output from GpgSM "
+"was:\n"
+"%1"
+msgstr ""
+"尝试导入 CRL 文件时出错,GpgSM 的输出为:\n"
+"%1"
+
+#: certmanager.cpp:880
+msgid "CRL file imported successfully."
+msgstr "CRL 文件成功导入。"
+
+#: certmanager.cpp:880 certmanager.cpp:996
+msgid "Certificate Manager Information"
+msgstr "证书管理器信息"
+
+#: certmanager.cpp:892
+msgid "Certificate Revocation List (*.crl *.arl *-crl.der *-arl.der)"
+msgstr "证书吊销列表 (*.crl *.arl *-crl.der *-arl.der)"
+
+#: certmanager.cpp:896
+msgid "Select CRL File"
+msgstr "选择 CRL 文件"
+
+#: certmanager.cpp:937
+msgid "Unable to start %1 process. Please check your installation."
+msgstr "不能启动 %1 进程,请检查您的安装。"
+
+#: certmanager.cpp:992
+msgid ""
+"The DirMngr process that tried to clear the CRL cache ended prematurely because "
+"of an unexpected error."
+msgstr "DirMngr 进程在尝试清除 CRL 缓存时,因非预期错误而提前结束。"
+
+#: certmanager.cpp:994
+#, c-format
+msgid ""
+"An error occurred when trying to clear the CRL cache. The output from DirMngr "
+"was:\n"
+"%1"
+msgstr "尝试清除 CRL 缓存时出错,DirMngr 的输出为:%1"
+
+#: certmanager.cpp:996
+msgid "CRL cache cleared successfully."
+msgstr "CRL 缓存清除成功。"
+
+#: certmanager.cpp:1002
+msgid ""
+"<qt>"
+"<p>An error occurred while trying to delete the certificates:</p>"
+"<p><b>%1</b></p></qt>"
+msgstr "<qt><p>尝试删除证书时出错:</p><p><b>%1</b></p></qt>"
+
+#: certmanager.cpp:1006 certmanager.cpp:1101
+msgid "Certificate Deletion Failed"
+msgstr "证书删除失败"
+
+#: certmanager.cpp:1040
+msgid "Checking key dependencies..."
+msgstr "正在检查密钥依赖性..."
+
+#: certmanager.cpp:1066
+msgid ""
+"Some or all of the selected certificates are issuers (CA certificates) for "
+"other, non-selected certificates.\n"
+"Deleting a CA certificate will also delete all certificates issued by it."
+msgstr ""
+"所选的部分或全部证书为其它未选证书的颁发机构。\n"
+"删除颁发机构的证书会同时删除其颁发的全部证书。"
+
+#: certmanager.cpp:1071
+msgid "Deleting CA Certificates"
+msgstr "正在删除 CA 证书"
+
+#: certmanager.cpp:1077
+msgid ""
+"_n: Do you really want to delete this certificate and the %1 certificates it "
+"certified?\n"
+"Do you really want to delete these %n certificates and the %1 certificates they "
+"certified?"
+msgstr "您真的要删除这 %n 张证书,以及其认证过的 %1 张证书吗?"
+
+#: certmanager.cpp:1080
+#, c-format
+msgid ""
+"_n: Do you really want to delete this certificate?\n"
+"Do you really want to delete these %n certificates?"
+msgstr "您真的要删除这 %n 张证书吗?"
+
+#: certmanager.cpp:1083
+msgid "Delete Certificates"
+msgstr "删除证书"
+
+#: certmanager.cpp:1093
+msgid ""
+"<qt>"
+"<p>An error occurred while trying to delete the certificate:</p>"
+"<p><b>%1</b>"
+"<p></qt>"
+msgstr "<qt><p>尝试删除证书时出错:</p><p><b>%1</b><p></qt>"
+
+#: certmanager.cpp:1096
+msgid ""
+"<qt>"
+"<p>An error occurred while trying to delete the certificates:</p>"
+"<p><b>%1</b>"
+"<p></qt>"
+msgstr "<qt><p>尝试删除证书时出错:</p><p><b>%1</b><p></qt>"
+
+#: certmanager.cpp:1100
+msgid "Operation not supported by the backend."
+msgstr "后端不支持该操作。"
+
+#: certmanager.cpp:1115
+msgid "Deleting keys..."
+msgstr "正在删除密钥..."
+
+#: certmanager.cpp:1205
+msgid ""
+"<qt>"
+"<p>An error occurred while trying to export the certificate:</p>"
+"<p><b>%1</b></p></qt>"
+msgstr "<qt><p>尝试导出证书时出错:</p><p><b>%1</b></p></qt>"
+
+#: certmanager.cpp:1209
+msgid "Certificate Export Failed"
+msgstr "证书导出失败"
+
+#: certmanager.cpp:1224
+msgid "Exporting certificate..."
+msgstr "正在导出证书..."
+
+#: certmanager.cpp:1259
+msgid "ASCII Armored Certificate Bundles (*.pem)"
+msgstr ""
+
+#: certmanager.cpp:1263 certmanager.cpp:1380
+msgid "Save Certificate"
+msgstr "保存证书"
+
+#: certmanager.cpp:1279
+msgid "Secret Key Export"
+msgstr "私有密钥导出"
+
+#: certmanager.cpp:1280
+msgid ""
+"Select the secret key to export (<b>Warning: The PKCS#12 format is insecure; "
+"exporting secret keys is discouraged</b>):"
+msgstr "选择要导出的私有密钥 (<b>警告: PKCS#12 格式不安全,不建议导出私有密钥</b>):"
+
+#: certmanager.cpp:1298
+msgid ""
+"<qt>"
+"<p>An error occurred while trying to export the secret key:</p>"
+"<p><b>%1</b></p></qt>"
+msgstr "<qt><p>尝试导出私有密钥时出错:</p><p><b>%1</b></p></qt>"
+
+#: certmanager.cpp:1302
+msgid "Secret-Key Export Failed"
+msgstr "私有密钥导出失败"
+
+#: certmanager.cpp:1344 certmanager.cpp:1359
+msgid "Exporting secret key..."
+msgstr "正在导出私有密钥..."
+
+#: certmanager.cpp:1345
+msgid ""
+"Choose a charset for encoding the pkcs#12 passphrase (utf8 is recommended)"
+msgstr ""
+
+#: certmanager.cpp:1376
+msgid "PKCS#12 Key Bundle (*.p12)"
+msgstr "PKCS#12 密钥集 (*.p12)"
+
+#: certmanager.cpp:1427
+msgid ""
+"Could not start GnuPG LogViewer (kwatchgnupg). Please check your installation!"
+msgstr "不能启动 GnuPG 日志查看器 (kwatchgnupg),请检查您的安装。"
+
+#: certmanager.cpp:1429
+msgid "Kleopatra Error"
+msgstr "Kleopatra 错误"
+
+#: crlview.cpp:57
+msgid "CRL cache dump:"
+msgstr "CRL 缓存转储:"
+
+#: crlview.cpp:111
+msgid "Unable to start gpgsm process. Please check your installation."
+msgstr "不能启动 GpgSM 进程,请检查您的安装。"
+
+#: crlview.cpp:134
+msgid "The GpgSM process ended prematurely because of an unexpected error."
+msgstr "GpgSM 进程因非预期错误而提前结束。"
+
+#: main.cpp:55
+msgid "Search for external certificates initially"
+msgstr "起始时搜索外部证书"
+
+#: main.cpp:56
+msgid "Initial query string"
+msgstr "初始查询字符串"
+
+#: main.cpp:57
+msgid "Name of certificate file to import"
+msgstr "要导入的证书文件的名称"
+
+#: main.cpp:71
+msgid ""
+"<qt>The crypto plugin could not be initialized."
+"<br>Certificate Manager will terminate now.</qt>"
+msgstr "<qt>加密插件不能初始化。<br>证书管理器将马上结束。</qt>"
+
+#. i18n: file kleopatraui.rc line 26
+#: rc.cpp:9 rc.cpp:21
+#, no-c-format
+msgid "&Certificates"
+msgstr "证书(&C)"
+
+#. i18n: file kleopatraui.rc line 37
+#: rc.cpp:12
+#, no-c-format
+msgid "C&RLs"
+msgstr "CRL(&R)"
+
+#. i18n: file kleopatraui.rc line 51
+#: rc.cpp:18
+#, no-c-format
+msgid "Search Toolbar"
+msgstr "搜索工具栏"
+
+#. i18n: file certificateinfowidget.ui line 45
+#: rc.cpp:24
+#, no-c-format
+msgid "&Details"
+msgstr "细节(&D)"
+
+#. i18n: file certificateinfowidget.ui line 57
+#: rc.cpp:27
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file certificateinfowidget.ui line 105
+#: rc.cpp:33
+#, no-c-format
+msgid "&Chain"
+msgstr "链(&C)"
+
+#. i18n: file certificateinfowidget.ui line 117
+#: rc.cpp:36
+#, no-c-format
+msgid "Path"
+msgstr "路径"
+
+#. i18n: file certificateinfowidget.ui line 140
+#: rc.cpp:39
+#, no-c-format
+msgid "Du&mp"
+msgstr "转储(&M)"
+
+#. i18n: file certificateinfowidget.ui line 171
+#: rc.cpp:42
+#, no-c-format
+msgid "&Import to Local"
+msgstr "导入到本地(&I)"
+
+#. i18n: file certificateinfowidget.ui line 209
+#: rc.cpp:45
+#, no-c-format
+msgid "Certificate Information"
+msgstr "证书信息"
+
+#. i18n: file certificatewizard.ui line 16
+#: rc.cpp:48 rc.cpp:51
+#, no-c-format
+msgid "Key Generation Wizard"
+msgstr "密钥生成向导"
+
+#. i18n: file certificatewizard.ui line 45
+#: rc.cpp:54
+#, no-c-format
+msgid ""
+"<b>Welcome to the Key Generation Wizard.</b>\n"
+"<br>\n"
+"<br>\n"
+"In a few easy steps, this wizard will help you to create a new key pair and "
+"request a certificate for it. You can then use your certificate in order to "
+"sign messages, to encrypt messages and to decrypt messages that other people "
+"send to you in encrypted form.\n"
+"<p>\n"
+"The key pair will be generated in a decentralized manner. Please contact your "
+"local help desk if you are unsure how to obtain a certificate for your new key "
+"in your organization."
+msgstr ""
+"<b>欢迎使用密钥生成向导。</b>\n"
+"<br>\n"
+"<br>\n"
+"仅需几个简单的步骤,本向导就可帮助您创建新的密钥对,并为其请求证书。您然后就可以使用您自己的证书,您可以对自己发送的邮件进行签名、加密,并可对其他人发送给您的加"
+"了密的邮件进行解密。"
+"<p>\n"
+"密钥对将以分布式生成。如果您不清楚怎样在组织中为您的密钥获得证书,请联系技术人员。"
+
+#. i18n: file certificatewizard.ui line 72
+#: rc.cpp:62
+#, no-c-format
+msgid "Key Parameters"
+msgstr "密钥参数"
+
+#. i18n: file certificatewizard.ui line 83
+#: rc.cpp:65
+#, no-c-format
+msgid ""
+"On this page, you will configure the cryptographic key length and the type of "
+"certificate to create."
+msgstr "您可以在此页面上配置加密密钥长度和要创建的证书类型。"
+
+#. i18n: file certificatewizard.ui line 111
+#: rc.cpp:68
+#, no-c-format
+msgid "Cryptographic Key Length"
+msgstr "加密密钥长度"
+
+#. i18n: file certificatewizard.ui line 122
+#: rc.cpp:71
+#, no-c-format
+msgid "Choose &key length:"
+msgstr "选择密钥长度(&K):"
+
+#. i18n: file certificatewizard.ui line 157
+#: rc.cpp:74
+#, no-c-format
+msgid "Certificate Usage"
+msgstr "证书使用"
+
+#. i18n: file certificatewizard.ui line 168
+#: rc.cpp:77
+#, no-c-format
+msgid "For &signing only"
+msgstr "仅用作签名(&S)"
+
+#. i18n: file certificatewizard.ui line 176
+#: rc.cpp:80
+#, no-c-format
+msgid "For &encrypting only"
+msgstr "仅用作加密(&E)"
+
+#. i18n: file certificatewizard.ui line 184
+#: rc.cpp:83
+#, no-c-format
+msgid "For signing &and encrypting"
+msgstr "用作签名和加密(&A)"
+
+#. i18n: file certificatewizard.ui line 216
+#: rc.cpp:86
+#, no-c-format
+msgid "Your Personal Data"
+msgstr "您的个人资料"
+
+#. i18n: file certificatewizard.ui line 227
+#: rc.cpp:89
+#, no-c-format
+msgid ""
+"On this page, you will enter some personal data that will be stored in your "
+"certificate and that will help other people to determine that it is actually "
+"you who is sending a message."
+msgstr "在此页中,您将要输入一些个人资料,这些资料会保存到证书中,并让其他人能够确定发送消息的人是否为您本人。"
+
+#. i18n: file certificatewizard.ui line 255
+#: rc.cpp:92
+#, no-c-format
+msgid "&Insert My Address"
+msgstr "插入我的地址(&I)"
+
+#. i18n: file certificatewizard.ui line 258
+#: rc.cpp:95
+#, no-c-format
+msgid ""
+"This will insert your address if you have set the \"Who am I\" information in "
+"the address book"
+msgstr "如果地址簿设置了个人信息,这将会插入您的地址信息"
+
+#. i18n: file certificatewizard.ui line 304
+#: rc.cpp:98
+#, no-c-format
+msgid "Decentralized Key Generation"
+msgstr "分布式证书生成"
+
+#. i18n: file certificatewizard.ui line 323
+#: rc.cpp:101
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>On this page, you will create a key pair in a decentralized way.\n"
+"</p>"
+"<p>You can either store the certificate request in a file for later "
+"transmission or \n"
+"send it to the Certificate Authority (CA) directly. Please check with \n"
+"your local help desk if you are unsure what to select here.</p>"
+"<p>\n"
+"Once you are done with your settings, click \n"
+"<em>Generate Key Pair and Certificate Request</em> in order to generate your "
+"key pair and a corresponding certificate request.</p>\n"
+"<p><b>Note:</b> if you choose to send via email directly, \n"
+"a kmail composer will be opened; you can add detailed information for the CA\n"
+"there.</p><qt>"
+msgstr ""
+"<qt>"
+"<p>您可以在此页面中您将以非集中方式创建密钥对。\n"
+"</p>"
+"<p>您可以将证书储存到文件以供未来传输之用,或直接发送到认证机构(CA)。如果不清楚选择哪一项,请查询相关帮助资料。\n"
+"如果完成了设置,请点击<em>生成密钥对和证书请求</em>以便生成您的密钥对核相应的证书请求。</p>\n"
+"<p><b>注意:</b>如果选择了通过电子邮件直接发送,在打开的 Kmail 编写器中,您可以添加详细的信息给该 CA。</p><qt>"
+
+#. i18n: file certificatewizard.ui line 359
+#: rc.cpp:112
+#, no-c-format
+msgid "Certificate Request Options"
+msgstr "证书请求选项"
+
+#. i18n: file certificatewizard.ui line 381
+#: rc.cpp:115
+#, no-c-format
+msgid "&Store in a file:"
+msgstr "存储到文件中(&S):"
+
+#. i18n: file certificatewizard.ui line 389
+#: rc.cpp:118
+#, no-c-format
+msgid "Send to CA as an &email message:"
+msgstr "作为电子邮件消息发送到 CA (&E):"
+
+#. i18n: file certificatewizard.ui line 405
+#: rc.cpp:121
+#, no-c-format
+msgid "Add email to DN in request for broken CAs"
+msgstr ""
+
+#. i18n: file certificatewizard.ui line 421
+#: rc.cpp:124
+#, no-c-format
+msgid "&Generate Key Pair && Certificate Request"
+msgstr "生成密钥对和证书请求(&G)"
+
+#. i18n: file certificatewizard.ui line 465
+#: rc.cpp:127
+#, no-c-format
+msgid "Your Certificate Request is Ready to Be Sent"
+msgstr "您的证书请求已准备好发送"
+
+#. i18n: file certificatewizard.ui line 486
+#: rc.cpp:130
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Your key pair has now been created and stored locally. The corresponding "
+"certificate request is now ready to be sent to the CA (certification authority) "
+"which will generate a certificate for you and send it back via email (unless "
+"you have selected storage in a file). Please review the certificate details "
+"shown below.\n"
+"<p>\n"
+"If you want to change anything, press Back and make your changes; otherwise, "
+"press Finish to send the certificate request to the CA.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"您的密钥对现已创建,并存储与本地。相应的证书请求已经准备好发送到 CA(证书颁发机构),而 CA "
+"将会为您生成证书并通过电子邮件发回(除非您已经选择存储到文件中)。请复查下列证书细节。\n"
+"<p>\n"
+"如果您需要更改,请按上一步按钮并作出修改;如果不需要,请按完成按钮,将签名密钥对发送给 CA。\n"
+"</qt>"
+
+#. i18n: file conf/appearanceconfigwidgetbase.ui line 16
+#: rc.cpp:137
+#, no-c-format
+msgid "Color & Font Configuration"
+msgstr "颜色和字体配置"
+
+#. i18n: file conf/appearanceconfigwidgetbase.ui line 25
+#: rc.cpp:140
+#, no-c-format
+msgid "Key Categories"
+msgstr "密钥类别"
+
+#. i18n: file conf/appearanceconfigwidgetbase.ui line 54
+#: rc.cpp:143
+#, no-c-format
+msgid "Set &Text Color..."
+msgstr "设定文本颜色(&T)..."
+
+#. i18n: file conf/appearanceconfigwidgetbase.ui line 65
+#: rc.cpp:146
+#, no-c-format
+msgid "Set &Background Color..."
+msgstr "设定背景颜色(&B)..."
+
+#. i18n: file conf/appearanceconfigwidgetbase.ui line 76
+#: rc.cpp:149
+#, no-c-format
+msgid "Set F&ont..."
+msgstr "设定字体(&O)..."
+
+#. i18n: file conf/appearanceconfigwidgetbase.ui line 98
+#: rc.cpp:155
+#, no-c-format
+msgid "Bold"
+msgstr "粗体"
+
+#. i18n: file conf/appearanceconfigwidgetbase.ui line 109
+#: rc.cpp:158
+#, no-c-format
+msgid "Strikeout"
+msgstr "删除线"
+
+#. i18n: file conf/appearanceconfigwidgetbase.ui line 137
+#: rc.cpp:161
+#, no-c-format
+msgid "Default Appearance"
+msgstr "默认外观"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kmail.po b/tde-i18n-zh_CN/messages/kdepim/kmail.po
new file mode 100644
index 00000000000..824d6d2d2da
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kmail.po
@@ -0,0 +1,13508 @@
+# Note and phrase to further translation:
+# Folder=文件夹, Message=信件, Account=账户
+#
+# translation of kmail.po to Simplified Chinese
+# Copyright (C) 2002,2003, 2004 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003.
+# Levin Du <zsdjw@21cn.com>, 2004.
+# Funda Wang <fundawang@linux.net.cn>, 2002,2003,2004,2007
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmail 3.5\n"
+"POT-Creation-Date: 2008-08-19 01:18+0200\n"
+"PO-Revision-Date: 2008-01-29 14:12+0800\n"
+"Last-Translator: Lie_Ex <lilith.ex@gmail.com>\n"
+"Language-Team: zh_CN <kde-china@kde.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn),Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn,fundawang@linux.net.cn"
+
+#: aboutdata.cpp:53
+msgid "Maintainer"
+msgstr "维护者"
+
+#: aboutdata.cpp:55
+msgid "Adopter and co-maintainer"
+msgstr "采用者和协助维护者"
+
+#: aboutdata.cpp:57
+msgid "Original author"
+msgstr "最初作者"
+
+#: aboutdata.cpp:59
+msgid "Former maintainer"
+msgstr "前任维护者"
+
+#: aboutdata.cpp:62 aboutdata.cpp:64 aboutdata.cpp:66 aboutdata.cpp:70
+msgid "Core developer"
+msgstr "核心开发者"
+
+#: aboutdata.cpp:68
+msgid "Documentation"
+msgstr "文档"
+
+#: aboutdata.cpp:77
+msgid "system tray notification"
+msgstr "系统托盘通知"
+
+#: aboutdata.cpp:93
+msgid "PGP 6 support and further enhancements of the encryption support"
+msgstr "PGP 6 的支持和加密支持的进一步增强"
+
+#: aboutdata.cpp:103
+msgid ""
+"Original encryption support\n"
+"PGP 2 and PGP 5 support"
+msgstr ""
+"最初的加密支持\n"
+"PGP 2 和 PGP 5 支持"
+
+#: aboutdata.cpp:106
+msgid "GnuPG support"
+msgstr "GnuPG 支持"
+
+#: aboutdata.cpp:167
+msgid "Anti-virus support"
+msgstr "反病毒支持"
+
+#: aboutdata.cpp:174 aboutdata.cpp:206
+msgid "POP filters"
+msgstr "POP 过滤器"
+
+#: aboutdata.cpp:188
+msgid "Usability tests and improvements"
+msgstr "可用性测试和改进"
+
+#: aboutdata.cpp:191 aboutdata.cpp:202
+msgid "Ägypten and Kroupware project management"
+msgstr "Ägypten 和 Kroupware 项目管理"
+
+#: aboutdata.cpp:195
+msgid "beta testing of PGP 6 support"
+msgstr "PGP 6 支持的 beta 测试"
+
+#: aboutdata.cpp:200
+msgid "timestamp for 'Transmission completed' status messages"
+msgstr "“传送完成”状态消息的时间戳"
+
+#: aboutdata.cpp:204
+msgid "multiple encryption keys per address"
+msgstr "每个地址用多个加密密钥"
+
+#: aboutdata.cpp:212 kmreaderwin.cpp:1336 kmstartup.cpp:148
+#: mailinglistpropertiesdialog.cpp:97
+msgid "KMail"
+msgstr "KMail"
+
+#: aboutdata.cpp:213
+msgid "KDE Email Client"
+msgstr "KDE 电子邮件客户端程序"
+
+#: aboutdata.cpp:214
+#, fuzzy
+msgid "(c) 1997-2008, The KMail developers"
+msgstr "(c) 1997-2005,KMail 开发者"
+
+#: accountdialog.cpp:308
+msgid "Account type is not supported."
+msgstr "账户类型不支持。"
+
+#: accountdialog.cpp:309
+msgid "Configure Account"
+msgstr "配置账户"
+
+#: accountdialog.cpp:333
+msgid "Account Type: Local Account"
+msgstr "账户类型:本地账户"
+
+#: accountdialog.cpp:341 accountdialog.cpp:484 accountdialog.cpp:589
+#: accountdialog.cpp:858
+msgid "Account &name:"
+msgstr "账户名(&N):"
+
+#: accountdialog.cpp:347
+msgid "File &location:"
+msgstr "文件位置(&L):"
+
+#: accountdialog.cpp:354 accountdialog.cpp:493
+msgid "Choo&se..."
+msgstr "选择(&S)..."
+
+#: accountdialog.cpp:359
+msgid "Locking Method"
+msgstr "锁定方式"
+
+#: accountdialog.cpp:368
+msgid "Procmail loc&kfile:"
+msgstr "Procmail 文件锁(&K):"
+
+#: accountdialog.cpp:380
+msgid "&Mutt dotlock"
+msgstr "Mutt 点文件锁(&M)"
+
+#: accountdialog.cpp:384
+msgid "M&utt dotlock privileged"
+msgstr "Mutt 特权点文件锁(&U)"
+
+#: accountdialog.cpp:388
+msgid "&FCNTL"
+msgstr "&FCNTL"
+
+#: accountdialog.cpp:392
+msgid "Non&e (use with care)"
+msgstr "无(小心使用)(&E)"
+
+#: accountdialog.cpp:401 accountdialog.cpp:502 accountdialog.cpp:684
+#: accountdialog.cpp:1020
+msgid "Account for semiautomatic resource handling"
+msgstr "半自动资源管理的账户"
+
+#: accountdialog.cpp:405 accountdialog.cpp:509 accountdialog.cpp:691
+#: accountdialog.cpp:1027
+msgid "Delete all allocations for the resource represented by this account."
+msgstr "删除所有为这个账户分配的资源。"
+
+#: accountdialog.cpp:412 accountdialog.cpp:513 accountdialog.cpp:695
+#: accountdialog.cpp:1031
+msgid "Clear Past"
+msgstr "过时清除"
+
+#: accountdialog.cpp:417 accountdialog.cpp:518 accountdialog.cpp:700
+#: accountdialog.cpp:1036
+msgid ""
+"Delete all outdated allocations for the resource represented by this account."
+msgstr "删除所有为这个账户分配的过时的资源。"
+
+#: accountdialog.cpp:424
+msgid "Include in m&anual mail check"
+msgstr "手动检查邮件时包含(&A)"
+
+#: accountdialog.cpp:429 accountdialog.cpp:529 accountdialog.cpp:733
+#: accountdialog.cpp:1049
+msgid "Enable &interval mail checking"
+msgstr "启用定时邮件检查(&I)"
+
+#: accountdialog.cpp:433 accountdialog.cpp:533 accountdialog.cpp:1054
+msgid "Check inter&val:"
+msgstr "检查间隔(&V):"
+
+#: accountdialog.cpp:438 accountdialog.cpp:537 accountdialog.cpp:741
+#: accountdialog.cpp:1059 configuredialog.cpp:2655
+msgid " min"
+msgstr " 分钟"
+
+#: accountdialog.cpp:442 accountdialog.cpp:545
+msgid "&Destination folder:"
+msgstr "目标文件夹(&D):"
+
+#: accountdialog.cpp:448 accountdialog.cpp:550
+msgid "&Pre-command:"
+msgstr "前置命令(&P):"
+
+#: accountdialog.cpp:454 accountdialog.cpp:554 accountdialog.cpp:758
+#: accountdialog.cpp:1073
+msgid "Identity:"
+msgstr "身份:"
+
+#: accountdialog.cpp:473
+msgid "Account Type: Maildir Account"
+msgstr "账户类型:Maildir 账户"
+
+#: accountdialog.cpp:490
+msgid "Folder &location:"
+msgstr "文件夹位置(&L):"
+
+#: accountdialog.cpp:525
+msgid "Include in &manual mail check"
+msgstr "手动检查邮件时包含(&M)"
+
+#: accountdialog.cpp:570
+msgid "Account Type: POP Account"
+msgstr "账户类型:POP 账户"
+
+#: accountdialog.cpp:582 accountdialog.cpp:851 configuredialog.cpp:2526
+#: identitydialog.cpp:109 kmfilterdlg.cpp:160 kmtransport.cpp:376
+msgid "&General"
+msgstr "常规(&G)"
+
+#: accountdialog.cpp:595 accountdialog.cpp:865 kmtransport.cpp:437
+msgid "&Login:"
+msgstr "登录名(&L):"
+
+#: accountdialog.cpp:596 accountdialog.cpp:866
+msgid ""
+"Your Internet Service Provider gave you a <em>user name</em> "
+"which is used to authenticate you with their servers. It usually is the first "
+"part of your email address (the part before <em>@</em>)."
+msgstr ""
+"您的互联网服务提供商(ISP)会给您一个<em>用户名</em>,您可以使用该用户名向他们的服务器验证您自己。该用户名通常就是您电子邮件地址的第一部分(<em>"
+"@</em>前面的部分)。"
+
+#: accountdialog.cpp:602 accountdialog.cpp:873 kmtransport.cpp:446
+msgid "P&assword:"
+msgstr "密码(&A):"
+
+#: accountdialog.cpp:609 accountdialog.cpp:881
+msgid "Ho&st:"
+msgstr "主机(&S):"
+
+#: accountdialog.cpp:618 accountdialog.cpp:891 kmtransport.cpp:401
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#: accountdialog.cpp:626
+msgid "Sto&re POP password"
+msgstr "存储 POP 密码(&R)"
+
+#: accountdialog.cpp:628 accountdialog.cpp:962 kmtransport.cpp:459
+msgid ""
+"Check this option to have KMail store the password.\n"
+"If KWallet is available the password will be stored there which is considered "
+"safe.\n"
+"However, if KWallet is not available, the password will be stored in KMail's "
+"configuration file. The password is stored in an obfuscated format, but should "
+"not be considered secure from decryption efforts if access to the configuration "
+"file is obtained."
+msgstr ""
+"选中此选项后,KMail 将在其配置文件中存储密码。\n"
+"如果 KWallet 可用,那么密码将存储在钱包中,这样会更加安全。\n"
+"但是,如果 KWallet 不可用,密码将存储在 KMail "
+"的配置文件中。虽然该密码将以打乱的格式存储,但并不够安全,当获得配置文件访问权后被解密的可能性很大。"
+
+#: accountdialog.cpp:640
+msgid "Lea&ve fetched messages on the server"
+msgstr "在服务器上保留已取的信件(&V)"
+
+#: accountdialog.cpp:647
+msgid "Leave messages on the server for"
+msgstr "在服务器上保留"
+
+#: accountdialog.cpp:660 accountdialog.cpp:672
+msgid "Keep only the last"
+msgstr "只保留最后"
+
+#: accountdialog.cpp:677
+msgid " MB"
+msgstr " MB"
+
+#: accountdialog.cpp:707
+msgid "Include in man&ual mail check"
+msgstr "手动检查邮件时包含(&U)"
+
+#: accountdialog.cpp:713
+msgid "&Filter messages if they are greater than"
+msgstr "过滤信件,如果信件大于(&F)"
+
+#: accountdialog.cpp:726
+msgid ""
+"If you select this option, POP Filters will be used to decide what to do with "
+"messages. You can then select to download, delete or keep them on the server."
+msgstr "如果您选中此选项,POP 过滤器将用于决定要对信件进行何种操作。您可以选择下载,从服务器删除,或是保留在服务器上。"
+
+#: accountdialog.cpp:737
+msgid "Chec&k interval:"
+msgstr "检查间隔(&K):"
+
+#: accountdialog.cpp:746
+msgid "Des&tination folder:"
+msgstr "目标文件夹(&T):"
+
+#: accountdialog.cpp:752
+msgid "Pre-com&mand:"
+msgstr "前置命令(&M):"
+
+#: accountdialog.cpp:765
+msgid "&Extras"
+msgstr "其它(&E)"
+
+#: accountdialog.cpp:772 accountdialog.cpp:1087 kmtransport.cpp:535
+msgid "Check &What the Server Supports"
+msgstr "检查服务器所支持的方式(&W)"
+
+#: accountdialog.cpp:782 accountdialog.cpp:1097 kmheaders.cpp:137
+#: kmtransport.cpp:502
+msgid "Encryption"
+msgstr "加密"
+
+#: accountdialog.cpp:784 accountdialog.cpp:1099 kmtransport.cpp:504
+msgid "&None"
+msgstr "无(&N)"
+
+#: accountdialog.cpp:786 accountdialog.cpp:1101
+msgid "Use &SSL for secure mail download"
+msgstr "使用安全的 &SSL 连接下载邮件"
+
+#: accountdialog.cpp:789 accountdialog.cpp:1104
+msgid "Use &TLS for secure mail download"
+msgstr "使用安全的 &TLS 连接下载邮件"
+
+#: accountdialog.cpp:796 accountdialog.cpp:1111 kmtransport.cpp:514
+msgid "Authentication Method"
+msgstr "验证方式"
+
+#: accountdialog.cpp:797 accountdialog.cpp:1112
+msgid "Clear te&xt"
+msgstr "纯文本(&X)"
+
+#: accountdialog.cpp:800 accountdialog.cpp:1114 kmtransport.cpp:516
+msgid ""
+"_: Please translate this authentication method only if you have a good reason\n"
+"&LOGIN"
+msgstr "&LOGIN"
+
+#: accountdialog.cpp:803 accountdialog.cpp:1117 kmtransport.cpp:519
+msgid ""
+"_: Please translate this authentication method only if you have a good reason\n"
+"&PLAIN"
+msgstr "&PLAIN"
+
+#: accountdialog.cpp:805 accountdialog.cpp:1119 kmtransport.cpp:521
+msgid "CRAM-MD&5"
+msgstr "CRAM-MD&5"
+
+#: accountdialog.cpp:806 accountdialog.cpp:1120 kmtransport.cpp:522
+msgid "&DIGEST-MD5"
+msgstr "&DIGEST-MD5"
+
+#: accountdialog.cpp:807 accountdialog.cpp:1121 kmtransport.cpp:523
+msgid "&NTLM"
+msgstr "&NTLM"
+
+#: accountdialog.cpp:808 accountdialog.cpp:1122 kmtransport.cpp:524
+msgid "&GSSAPI"
+msgstr "&GSSAPI"
+
+#: accountdialog.cpp:814
+msgid "&APOP"
+msgstr "&APOP"
+
+#: accountdialog.cpp:819
+msgid "&Use pipelining for faster mail download"
+msgstr "使用流水线特性加快邮件下载(&U)"
+
+#: accountdialog.cpp:837
+msgid "Account Type: Disconnected IMAP Account"
+msgstr "账户类型:断开的 IMAP 账户"
+
+#: accountdialog.cpp:839
+msgid "Account Type: IMAP Account"
+msgstr "账户类型:IMAP 账户"
+
+#: accountdialog.cpp:901
+msgid "Namespaces:"
+msgstr "命名空间:"
+
+#: accountdialog.cpp:902
+msgid ""
+"Here you see the different namespaces that your IMAP server supports.Each "
+"namespace represents a prefix that separates groups of folders.Namespaces allow "
+"KMail for example to display your personal folders and shared folders in one "
+"account."
+msgstr ""
+"您可以在这里看到您的 IMAP 服务器支持的各种命名空间。每个命名空间都描述了一个可区分一组文件夹的前缀。命名空间的作用比如允许 KMail "
+"在一个账户下同时显示个人文件夹和共享文件夹。"
+
+#: accountdialog.cpp:914
+msgid "Reload the namespaces from the server. This overwrites any changes."
+msgstr "重新从服务器装入命名空间。这将取代任何更改。"
+
+#: accountdialog.cpp:919 accountdialog.cpp:2290
+msgid "Personal"
+msgstr "个人"
+
+#: accountdialog.cpp:920
+msgid "Personal namespaces include your personal folders."
+msgstr "个人命名空间只包含您的个人文件夹。"
+
+#: accountdialog.cpp:931 accountdialog.cpp:2292
+msgid "Other Users"
+msgstr "其它用户"
+
+#: accountdialog.cpp:932
+msgid "These namespaces include the folders of other users."
+msgstr "这些命名空间包含其它用户的文件夹。"
+
+#: accountdialog.cpp:943 accountdialog.cpp:2294
+msgid "Shared"
+msgstr "共享"
+
+#: accountdialog.cpp:944
+msgid "These namespaces include the shared folders."
+msgstr "这些命名空间包含共享的文件夹。"
+
+#: accountdialog.cpp:960
+msgid "Sto&re IMAP password"
+msgstr "存储 IMAP 密码(&R)"
+
+#: accountdialog.cpp:976
+msgid "Automaticall&y compact folders (expunges deleted messages)"
+msgstr "自动压缩文件夹(擦除已删邮件的踪迹)(&Y)"
+
+#: accountdialog.cpp:981
+msgid "Sho&w hidden folders"
+msgstr "显示隐藏的文件夹(&W)"
+
+#: accountdialog.cpp:987
+msgid "Show only s&ubscribed folders"
+msgstr "仅显示订阅的文件夹(&U)"
+
+#: accountdialog.cpp:992
+msgid "Show only &locally subscribed folders"
+msgstr "仅显示本地订阅的文件夹(&L)"
+
+#: accountdialog.cpp:999
+msgid "Load attach&ments on demand"
+msgstr "按需装入附件(&M)"
+
+#: accountdialog.cpp:1001
+msgid ""
+"Activate this to load attachments not automatically when you select the email "
+"but only when you click on the attachment. This way also big emails are shown "
+"instantly."
+msgstr "激活此选项将在您选中邮件的时候不自动装入附件,而仅当您单击附件的时候才装入。这样既便是很大的邮件也能快速显示出来。"
+
+#: accountdialog.cpp:1009
+msgid "List only open folders"
+msgstr "只列出打开的文件夹"
+
+#: accountdialog.cpp:1011
+msgid ""
+"Only folders that are open (expanded) in the folder tree are checked for "
+"subfolders. Use this if there are many folders on the server."
+msgstr "仅有那些在文件夹树中打开(展开)的文件夹会被检查子文件夹。如果在服务器上有很多文件夹,请使用此选项。"
+
+#: accountdialog.cpp:1044
+msgid "Include in manual mail chec&k"
+msgstr "手动检查邮件时包含(&K)"
+
+#: accountdialog.cpp:1064
+msgid "&Trash folder:"
+msgstr "废件夹(&T):"
+
+#: accountdialog.cpp:1080 kmtransport.cpp:499
+msgid "S&ecurity"
+msgstr "安全(&E)"
+
+#: accountdialog.cpp:1123
+msgid "&Anonymous"
+msgstr "匿名(&A)"
+
+#: accountdialog.cpp:1131
+msgid "&Filtering"
+msgstr "过滤(&F)"
+
+#: accountdialog.cpp:1401
+msgid "<none>"
+msgstr "<无>"
+
+#: accountdialog.cpp:1421 accountdialog.cpp:1428 kmfoldercachedimap.cpp:244
+#: kmfoldercachedimap.cpp:2085 kmfolderimap.cpp:204 kmfolderimap.cpp:907
+#: kmkernel.cpp:1374 subscriptiondialog.cpp:172
+msgid "inbox"
+msgstr "收件箱"
+
+#: accountdialog.cpp:1455
+msgid ""
+"The server does not seem to support unique message numbers, but this is a "
+"requirement for leaving messages on the server.\n"
+"Since some servers do not correctly announce their capabilities you still have "
+"the possibility to turn leaving fetched messages on the server on."
+msgstr ""
+"服务器似乎不支持唯一信件号,但是要在服务器上保留信件,必须使用此特性。\n"
+"由于某些服务器无法正确声明其能力,您仍然有机会关闭在服务器上保留信件的功能。"
+
+#: accountdialog.cpp:1470
+msgid ""
+"The server does not seem to support fetching message headers, but this is a "
+"requirement for filtering messages on the server.\n"
+"Since some servers do not correctly announce their capabilities you still have "
+"the possibility to turn filtering messages on the server on."
+msgstr ""
+"服务器似乎不支持获取信件头,但是要在服务器上过滤信件,必须使用此特性。\n"
+"由于某些服务器无法正确声明其能力,您仍然有机会关闭在服务器上过滤信件的功能。"
+
+#: accountdialog.cpp:1485
+msgid ""
+"Please note that this feature can cause some POP3 servers that do not support "
+"pipelining to send corrupted mail;\n"
+"this is configurable, though, because some servers support pipelining but do "
+"not announce their capabilities. To check whether your POP3 server announces "
+"pipelining support use the \"Check What the Server Supports\" button at the "
+"bottom of the dialog;\n"
+"if your server does not announce it, but you want more speed, then you should "
+"do some testing first by sending yourself a batch of mail and downloading it."
+msgstr ""
+"请注意该特性可能会引起不支持流水线的 POP3 服务器发送损坏的邮件;\n"
+"这是可以配置的,因为有些服务器支持流水线但是没有声明它们具有这种能力。要检查您的 POP3 "
+"服务器是否声明支持流水线,请点对话框底部的“检查服务器的支持情况”按钮;\n"
+"如果您的服务器并未声明支持,而您又希望得到更快的速度,您应该先测试一下,发送一批邮件给您自己,然后下载这些邮件看流水线方式是否正常。"
+
+#: accountdialog.cpp:1538 accountdialog.cpp:1557
+msgid "Please specify a server and port on the General tab first."
+msgstr "请先在常规标签中指定服务器和端口。"
+
+#: accountdialog.cpp:1640
+msgid ""
+"The server does not seem to support pipelining; therefore, this option has been "
+"disabled.\n"
+"Since some servers do not correctly announce their capabilities you still have "
+"the possibility to turn pipelining on. But please note that this feature can "
+"cause some POP servers that do not support pipelining to send corrupt messages. "
+"So before using this feature with important mail you should first test it by "
+"sending yourself a larger number of test messages which you all download in one "
+"go from the POP server."
+msgstr ""
+"服务器似乎不支持流水线;因此,此选项已被禁用。\n"
+"由于某些服务器无法正确声明其能力,您仍然有机会关闭流水线特性。但是请注意,此特性可能导致某些不支持流水线的 POP "
+"服务器发送被破坏的信件。所以,在此使用此特性处理重要邮件之前,您应该先向您自己发送大量测试信件,然后从 POP 服务器一次性收取。"
+
+#: accountdialog.cpp:1659
+msgid ""
+"The server does not seem to support unique message numbers, but this is a "
+"requirement for leaving messages on the server; therefore, this option has been "
+"disabled.\n"
+"Since some servers do not correctly announce their capabilities you still have "
+"the possibility to turn leaving fetched messages on the server on."
+msgstr ""
+"服务器似乎不支持唯一信件号,但是要在服务器上保留信件,必须使用此特性;因此,此选项已被禁用。\n"
+"由于某些服务器无法正确声明其能力,您仍然有机会关闭在服务器上保留信件的功能。"
+
+#: accountdialog.cpp:1672
+msgid ""
+"The server does not seem to support fetching message headers, but this is a "
+"requirement for filtering messages on the server; therefore, this option has "
+"been disabled.\n"
+"Since some servers do not correctly announce their capabilities you still have "
+"the possibility to turn filtering messages on the server on."
+msgstr ""
+"服务器似乎不支持获取信件头,但是要在服务器上过滤信件,必须使用此特性;因此,此选项已被禁用。\n"
+"由于某些服务器无法正确声明其能力,您仍然有机会关闭在服务器上过滤信件的功能。"
+
+#: accountdialog.cpp:1734 vacationdialog.cpp:163
+msgid ""
+"_n: day\n"
+" days"
+msgstr " 天"
+
+#: accountdialog.cpp:1740
+msgid ""
+"_n: message\n"
+" messages"
+msgstr " 封信"
+
+#: accountdialog.cpp:1746
+msgid ""
+"_n: byte\n"
+" bytes"
+msgstr " 字节"
+
+#: accountdialog.cpp:1998 accountdialog.cpp:2025
+msgid "Choose Location"
+msgstr "选择位置"
+
+#: accountdialog.cpp:2013
+msgid "Only local files are currently supported."
+msgstr "目前只支持本地文件。"
+
+#: accountdialog.cpp:2119
+msgid "Fetching Namespaces..."
+msgstr "正在获取命名空间..."
+
+#: accountdialog.cpp:2180
+msgid "Empty"
+msgstr "清空"
+
+#: accountdialog.cpp:2296
+msgid "Edit Namespace '%1'"
+msgstr "编辑命名空间“%1”"
+
+#: accountmanager.cpp:101
+#, c-format
+msgid "Account %1"
+msgstr "账户 %1"
+
+#: accountmanager.cpp:181
+msgid ""
+"Account %1 has no mailbox defined:\n"
+"mail checking aborted;\n"
+"check your account settings."
+msgstr ""
+"账户 %1 没有定义邮箱:\n"
+"邮件检查已中止;\n"
+"请检查您的账户设置。"
+
+#: accountmanager.cpp:196
+msgid "Checking account %1 for new mail"
+msgstr "检查账户 %1 中的新邮件"
+
+#: accountmanager.cpp:214 accountmanager.cpp:217 accountwizard.cpp:441
+#: accountwizard.cpp:477
+msgid "Local Account"
+msgstr "本地账户"
+
+#: accountmanager.cpp:220
+msgid "POP Account"
+msgstr "POP 账户"
+
+#: accountmanager.cpp:223 accountmanager.cpp:225
+msgid "IMAP Account"
+msgstr "IMAP 账户"
+
+#: accountmanager.cpp:308
+msgid ""
+"You need to add an account in the network section of the settings in order to "
+"receive mail."
+msgstr "您需要在网络设置部分添加一个账户才能接收邮件。"
+
+#: accountwizard.cpp:87
+msgid "Local mailbox"
+msgstr "本地邮箱"
+
+#: accountwizard.cpp:88
+msgid "POP3"
+msgstr "POP3"
+
+#: accountwizard.cpp:89
+msgid "IMAP"
+msgstr "IMAP"
+
+#: accountwizard.cpp:90
+msgid "Disconnected IMAP"
+msgstr "已断开的 IMAP"
+
+#: accountwizard.cpp:91
+msgid "Maildir mailbox"
+msgstr "Maildir 邮箱"
+
+#: accountwizard.cpp:167
+msgid "Location:"
+msgstr "位置:"
+
+#: accountwizard.cpp:176
+msgid "Incoming server:"
+msgstr "收信服务器:"
+
+#: accountwizard.cpp:190
+msgid "Welcome to KMail"
+msgstr "欢迎使用 KMail"
+
+#: accountwizard.cpp:195
+msgid ""
+"<qt>It seems you have started KMail for the first time. You can use this wizard "
+"to setup your mail accounts. Just enter the connection data that you received "
+"from your email provider into the following pages.</qt>"
+msgstr ""
+"<qt>似乎您是第一次启动 KMail。您可以使用此向导设置您的邮件账户。您只需在下面几步中输入从您的电子邮件提供者那里收到的连接数据。</qt>"
+
+#: accountwizard.cpp:200
+msgid "Welcome"
+msgstr "欢迎"
+
+#: accountwizard.cpp:208
+msgid "Select what kind of account you would like to create"
+msgstr "选择您想要创建的账户类型"
+
+#: accountwizard.cpp:212 kmacctseldlg.cpp:41
+msgid "Account Type"
+msgstr "账户类型"
+
+#: accountwizard.cpp:221
+msgid "Real name:"
+msgstr "真实姓名:"
+
+#: accountwizard.cpp:228
+msgid "E-mail address:"
+msgstr "电子邮件地址:"
+
+#: accountwizard.cpp:235
+msgid "Organization:"
+msgstr "组织:"
+
+#: accountwizard.cpp:242
+msgid "Account Information"
+msgstr "账户信息"
+
+#: accountwizard.cpp:251
+msgid "Login name:"
+msgstr "登录名:"
+
+#: accountwizard.cpp:258
+msgid "Password:"
+msgstr "密码:"
+
+#: accountwizard.cpp:266
+msgid "Login Information"
+msgstr "登录信息"
+
+#: accountwizard.cpp:279 accountwizard.cpp:299
+msgid "Use secure connection (SSL)"
+msgstr "使用安全连接(SSL)"
+
+#: accountwizard.cpp:283
+msgid "Choose..."
+msgstr "选择..."
+
+#: accountwizard.cpp:292
+msgid "Outgoing server:"
+msgstr "寄信服务器:"
+
+#: accountwizard.cpp:302
+msgid "Use local delivery"
+msgstr "使用本地投递"
+
+#: accountwizard.cpp:309
+msgid "Server Information"
+msgstr "服务器信息"
+
+#. i18n: file customtemplates_base.ui line 248
+#: accountwizard.cpp:329 rc.cpp:212
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#: accountwizard.cpp:384 configuredialog.cpp:792
+msgid "Sendmail"
+msgstr "Sendmail"
+
+#: accountwizard.cpp:519 accountwizard.cpp:530 accountwizard.cpp:543
+msgid "Check for supported security capabilities of %1..."
+msgstr "检查 %1 的安全性支持能力..."
+
+#: actionscheduler.cpp:598 kmfiltermgr.cpp:152 kmfiltermgr.cpp:255
+#: kmfiltermgr.cpp:293
+msgid "<b>Evaluating filter rules:</b> "
+msgstr "<b>评估过滤器规则:</b> "
+
+#: actionscheduler.cpp:605 kmfiltermgr.cpp:159 kmfiltermgr.cpp:262
+#: kmfiltermgr.cpp:299
+msgid "<b>Filter rules have matched.</b>"
+msgstr "<b>过滤器规则已经匹配。</b>"
+
+#: actionscheduler.cpp:627 kmfilter.cpp:115
+#, c-format
+msgid "<b>Applying filter action:</b> %1"
+msgstr "<b>应用过滤动作:</b>%1"
+
+#: antispamwizard.cpp:101
+msgid "Anti-Spam Wizard"
+msgstr "反垃圾向导"
+
+#: antispamwizard.cpp:102
+msgid "Anti-Virus Wizard"
+msgstr "反病毒向导"
+
+#: antispamwizard.cpp:106
+msgid "Welcome to the KMail Anti-Spam Wizard"
+msgstr "欢迎使用 KMail 的反垃圾向导"
+
+#: antispamwizard.cpp:107
+msgid "Welcome to the KMail Anti-Virus Wizard"
+msgstr "欢迎来到 KMail 的反病毒向导。"
+
+#: antispamwizard.cpp:113
+msgid "Options to fine-tune the handling of spam messages"
+msgstr "调整垃圾邮件处理的选项"
+
+#: antispamwizard.cpp:119
+msgid "Options to fine-tune the handling of virus messages"
+msgstr "调整病毒邮件处理的选项"
+
+#: antispamwizard.cpp:131
+msgid "Summary of changes to be made by this wizard"
+msgstr "此向导所执行的更改"
+
+#: antispamwizard.cpp:200
+msgid "Virus handling"
+msgstr "病毒处理"
+
+#: antispamwizard.cpp:284 antispamwizard.cpp:286 antispamwizard.cpp:572
+msgid "Spam handling"
+msgstr "垃圾邮件处理"
+
+#: antispamwizard.cpp:325 antispamwizard.cpp:327 antispamwizard.cpp:585
+msgid "Semi spam (unsure) handling"
+msgstr "半垃圾(不确定)邮件处理"
+
+#: antispamwizard.cpp:387 antispamwizard.cpp:389 antispamwizard.cpp:593
+msgid "Classify as spam"
+msgstr "分类为垃圾邮件"
+
+#: antispamwizard.cpp:419 antispamwizard.cpp:421 antispamwizard.cpp:595
+msgid "Classify as NOT spam"
+msgstr "分类为“非”垃圾邮件"
+
+#: antispamwizard.cpp:493
+msgid "Scanning for %1..."
+msgstr "正在扫描 %1..."
+
+#: antispamwizard.cpp:524
+msgid "Scanning for anti-spam tools finished."
+msgstr "反垃圾工具扫描完成。"
+
+#: antispamwizard.cpp:525
+msgid "Scanning for anti-virus tools finished."
+msgstr "反病毒工具扫描完成。"
+
+#: antispamwizard.cpp:528
+msgid ""
+"<p>No spam detection tools have been found. Install your spam detection "
+"software and re-run this wizard.</p>"
+msgstr "<p>未找到垃圾邮件检测工具。请安装您的垃圾邮件检测工具,然后重新运行此向导。</p>"
+
+#: antispamwizard.cpp:531
+msgid "Scanning complete. No anti-virus tools found."
+msgstr "扫描完成。未找到反病毒工具。"
+
+#: antispamwizard.cpp:555
+msgid "<p>Messages classified as spam are marked as read."
+msgstr "<p>分类为垃圾邮件的信件已标为已读。"
+
+#: antispamwizard.cpp:557
+msgid "<p>Messages classified as spam are not marked as read."
+msgstr "<p>分类为垃圾邮件的信件未标为已读。"
+
+#: antispamwizard.cpp:560
+msgid "<br>Spam messages are moved into the folder named <i>"
+msgstr "<br>垃圾邮件将被移入文件夹<i>"
+
+#: antispamwizard.cpp:563
+msgid "<br>Spam messages are not moved into a certain folder.</p>"
+msgstr "<br>垃圾邮件未移入特定文件夹。</p>"
+
+#: antispamwizard.cpp:587
+msgid "<p>The folder for messages classified as unsure (probably spam) is <i>"
+msgstr "<p>分类为未确定的信件(可能是垃圾邮件)将<i>"
+
+#: antispamwizard.cpp:600
+msgid "<p>The wizard will create the following filters:<ul>"
+msgstr "<p>向导将创建下列过滤器:<ul>"
+
+#: antispamwizard.cpp:603
+msgid "<p>The wizard will replace the following filters:<ul>"
+msgstr "<p>向导将替换下列过滤器:<ul>"
+
+#: antispamwizard.cpp:860
+msgid ""
+"The wizard will search for any tools to do spam detection\n"
+"and setup KMail to work with them."
+msgstr "向导将搜索可进行垃圾邮件检测的任何工具,并将 KMail 设置为与其共同工作。"
+
+#: antispamwizard.cpp:864
+msgid ""
+"<p>Here you can get some assistance in setting up KMail's filter rules to use "
+"some commonly-known anti-virus tools.</p>"
+"<p>The wizard can detect those tools on your computer as well as create filter "
+"rules to classify messages using these tools and to separate messages "
+"containing viruses. The wizard will not take any existing filter rules into "
+"consideration: it will always append the new rules.</p>"
+"<p><b>Warning:</b> As KMail appears to be frozen during the scan of the "
+"messages for viruses, you may encounter problems with the responsiveness of "
+"KMail because anti-virus tool operations are usually time consuming; please "
+"consider deleting the filter rules created by the wizard to get back to the "
+"former behavior."
+msgstr ""
+"<p>这里能帮助您使用流行的反病毒工具来创建 KMail 过滤器规则。</p>"
+"<p>向导能够检测出您的计算机上安装反病毒工具,同时使用这些工具创建过滤器规则以便分类邮件并隔离包含病毒的邮件。向导在任何情况下都将添加规则,而不会考虑已有的过"
+"滤器规则。</p>"
+"<p><b>警告:</b>由于在扫描病毒的时候 KMail 将被锁死,您可能会遇到 KMail "
+"失去响应的情况,因为反病毒工具操作比较费时;如果想要返回到先前的行为,您应该考虑删除向导所创建的某些过滤规则。"
+
+#: antispamwizard.cpp:915
+msgid ""
+"<p>Please select the tools to be used for the detection and go to the next "
+"page.</p>"
+msgstr "<p>请选择要用于检测的工具,然后前进到下一步。</p>"
+
+#: antispamwizard.cpp:941
+msgid "&Mark detected spam messages as read"
+msgstr "将检测到的垃圾信件标为已读(&M)"
+
+#: antispamwizard.cpp:943
+msgid "Mark messages which have been classified as spam as read."
+msgstr "将分类为垃圾邮件的信件标为已读。"
+
+#: antispamwizard.cpp:946
+msgid "Move &known spam to:"
+msgstr "将已知垃圾邮件移动到(&K):"
+
+#: antispamwizard.cpp:948
+msgid ""
+"The default folder for spam messages is the trash folder, but you may change "
+"that in the folder view below."
+msgstr "垃圾邮件的默认文件夹是废件箱,但是您可以在下面的文件夹视图中更改。"
+
+#: antispamwizard.cpp:962
+msgid "Move &probable spam to:"
+msgstr "将可能的垃圾邮件移动到(&P):"
+
+#: antispamwizard.cpp:964
+msgid ""
+"The default folder is the inbox folder, but you may change that in the folder "
+"view below."
+"<p>Not all tools support a classification as unsure. If you haven't selected a "
+"capable tool, you can't select a folder as well."
+msgstr ""
+"默认文件夹是收件夹,但您可以在下面的文件夹视图中更改。"
+"<p>并非所有的工具都支持分类未不确定。如果您没有选择有这样的功能的工具,您就无法选择此处的文件夹。"
+
+#: antispamwizard.cpp:1064
+msgid "Check messages using the anti-virus tools"
+msgstr "使用反病毒工具检查信件"
+
+#: antispamwizard.cpp:1066
+msgid ""
+"Let the anti-virus tools check your messages. The wizard will create "
+"appropriate filters. The messages are usually marked by the tools so that "
+"following filters can react on this and, for example, move virus messages to a "
+"special folder."
+msgstr ""
+"让反病毒工具检查您的信件。向导会创建适当的过滤器。信件通常先由这些工具作标记,再让过滤器起作用,最后采取操作,例如,将感染病毒的信件移到特殊的文件夹。"
+
+#: antispamwizard.cpp:1072
+msgid "Move detected viral messages to the selected folder"
+msgstr "将检测到的病毒信件移至选中的文件夹"
+
+#: antispamwizard.cpp:1074
+msgid ""
+"A filter to detect messages classified as virus-infected and to move those "
+"messages into a predefined folder is created. The default folder is the trash "
+"folder, but you may change that in the folder view."
+msgstr "过滤器已经创建成功,该过滤器会检测信件,将分类成染毒的信件移至预定的文件夹。默认的文件夹是废件夹,但您可以在文件夹视图中更改。"
+
+#: antispamwizard.cpp:1080
+msgid "Additionally, mark detected viral messages as read"
+msgstr "另外将检测到的染毒邮件标为已读"
+
+#: antispamwizard.cpp:1083
+msgid ""
+"Mark messages which have been classified as virus-infected as read, as well as "
+"moving them to the selected folder."
+msgstr "将分类为已感染病毒的信件标为已读,并将其移至选中的文件夹。"
+
+#: cachedimapjob.cpp:220 cachedimapjob.cpp:271 cachedimapjob.cpp:825
+msgid "Error while deleting messages on the server: "
+msgstr "删除服务器上的信件出错:"
+
+#: cachedimapjob.cpp:290
+msgid "Error while retrieving message on the server: "
+msgstr "获取服务器上的信件出误:"
+
+#: cachedimapjob.cpp:538
+msgid "Error while uploading folder"
+msgstr "上传文件夹时发生错误"
+
+#: cachedimapjob.cpp:539
+msgid "Could not make the folder <b>%1</b> on the server."
+msgstr "无法在服务器上创建文件夹 <b>%1</b>。"
+
+#: cachedimapjob.cpp:540
+msgid ""
+"This could be because you do not have permission to do this, or because the "
+"folder is already present on the server; the error message from the server "
+"communication is here:"
+msgstr "这可能是因为您没有权限这样做,或者因为该文件夹已经存在于服务器上;和服务器通信中的错误消息如下:"
+
+#: cachedimapjob.cpp:626
+msgid "Error while deleting folder %1 on the server: "
+msgstr "在服务器上删除文件夹 %1 出错:"
+
+#: cachedimapjob.cpp:679
+msgid "Error while reading folder %1 on the server: "
+msgstr "读取服务器上的文件夹 %1 出错:"
+
+#: cachedimapjob.cpp:794
+#, c-format
+msgid "Error while trying to rename folder %1"
+msgstr "试图重命名文件夹 %1 出错"
+
+#: callback.cpp:170
+msgid ""
+"<qt>None of your identities match the receiver of this message,"
+"<br>please choose which of the following addresses is yours, if any:"
+msgstr "<qt>您的身份中没有一个可以匹配此信件,<br>请选择下列哪个地址是您的:"
+
+#: callback.cpp:176
+msgid ""
+"<qt>Several of your identities match the receiver of this message,"
+"<br>please choose which of the following addresses is yours:"
+msgstr "<qt>您的身份中有好几个可以匹配此信件,<br>请选择下列哪个地址是您的:"
+
+#: callback.cpp:183
+msgid "Select Address"
+msgstr "选择地址"
+
+#: chiasmuskeyselector.cpp:19
+msgid "Please select the Chiasmus key file to use:"
+msgstr "请选择要使用的 Chiasmus 密钥文件:"
+
+#: chiasmuskeyselector.cpp:29
+msgid "Additional arguments for chiasmus:"
+msgstr "Chiasmus 的额外参数:"
+
+#: compactionjob.cpp:99
+#, c-format
+msgid "For safety reasons, compaction has been disabled for %1"
+msgstr "为安全起见,%1 已禁用了压缩"
+
+#: compactionjob.cpp:176 compactionjob.cpp:259
+msgid "Folder \"%1\" successfully compacted"
+msgstr "文件夹“%1”已成功压缩"
+
+#: compactionjob.cpp:180 compactionjob.cpp:261
+msgid "Error occurred while compacting \"%1\". Compaction aborted."
+msgstr "压缩“%1”时发生了错误。压缩已终止。"
+
+#: configuredialog.cpp:155
+msgid ""
+"<qt>"
+"<p>This setting has been fixed by your administrator.</p>"
+"<p>If you think this is an error, please contact him.</p></qt>"
+msgstr "<qt><p>此设置已经被您的管理员固定。</p><p>如果您认为不应该这样设置,请联系管理员。</p></qt>"
+
+#: configuredialog.cpp:217
+msgid "&Load Profile..."
+msgstr "装入配置集文件(&L)..."
+
+#: configuredialog.cpp:305 simplestringlisteditor.cpp:85
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: configuredialog.cpp:306 configuredialog.cpp:625 configuredialog.cpp:1096
+#: configuredialog.cpp:3165 simplestringlisteditor.cpp:108
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#: configuredialog.cpp:307
+msgid "&Rename"
+msgstr "重命名(&R)"
+
+#: configuredialog.cpp:308 configuredialog.cpp:3115 configuredialog.cpp:3164
+msgid "Remo&ve"
+msgstr "删除(&V)"
+
+#: configuredialog.cpp:309
+msgid "Set as &Default"
+msgstr "设置为默认(&D)"
+
+#: configuredialog.cpp:450
+msgid "<qt>Do you really want to remove the identity named <b>%1</b>?</qt>"
+msgstr "<qt>您真的要删除名为 <b>%1</b> 的身份吗?</qt>"
+
+#: configuredialog.cpp:452
+msgid "Remove Identity"
+msgstr "删除身份"
+
+#: configuredialog.cpp:493 configuredialog.cpp:3114
+msgid "Add..."
+msgstr "添加..."
+
+#: configuredialog.cpp:495 configuredialog.cpp:3116
+msgid "Modify..."
+msgstr "修改..."
+
+#: configuredialog.cpp:499
+msgid "Set as Default"
+msgstr "设置为默认"
+
+#: configuredialog.cpp:562
+msgid "&Receiving"
+msgstr "接收(&R)"
+
+#: configuredialog.cpp:570
+msgid "&Sending"
+msgstr "发送(&S)"
+
+#: configuredialog.cpp:595
+msgid "Outgoing accounts (add at least one):"
+msgstr "发送账户(至少添加一个):"
+
+#. i18n: file customtemplates_base.ui line 99
+#: configuredialog.cpp:604 configuredialog.cpp:1074 configuredialog.cpp:3290
+#: distributionlistdialog.cpp:115 favoritefolderview.cpp:378
+#: kmcomposewin.cpp:366 rc.cpp:191 recipientspicker.cpp:389
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file customtemplates_base.ui line 88
+#: configuredialog.cpp:605 configuredialog.cpp:1075 kmcomposewin.cpp:369
+#: kmfilterdlg.cpp:214 kmmimeparttree.cpp:65 rc.cpp:188
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#: configuredialog.cpp:618 configuredialog.cpp:1089 configuredialog.cpp:2836
+#: configuredialog.cpp:3087 configuredialog.cpp:3164 configuredialog.cpp:3498
+msgid "A&dd..."
+msgstr "添加(&D)..."
+
+#: configuredialog.cpp:633 configuredialog.cpp:1104
+msgid "R&emove"
+msgstr "删除(&E)"
+
+#: configuredialog.cpp:640
+msgid "Set Default"
+msgstr "设为默认"
+
+#: configuredialog.cpp:650
+msgid "Common Options"
+msgstr "公共选项"
+
+#. i18n: file kmail.kcfg line 382
+#: configuredialog.cpp:658 rc.cpp:788
+#, no-c-format
+msgid "Confirm &before send"
+msgstr "发送前确认(&B)"
+
+#: configuredialog.cpp:666
+msgid "Never Automatically"
+msgstr "不自动"
+
+#: configuredialog.cpp:667
+msgid "On Manual Mail Checks"
+msgstr "手动检查邮件时"
+
+#: configuredialog.cpp:668
+msgid "On All Mail Checks"
+msgstr "检查全部邮件时"
+
+#: configuredialog.cpp:676
+msgid "Send Now"
+msgstr "现在发送"
+
+#: configuredialog.cpp:677
+msgid "Send Later"
+msgstr "以后发送"
+
+#: configuredialog.cpp:687
+msgid "Allow 8-bit"
+msgstr "允许使用 8 位字符"
+
+#: configuredialog.cpp:688
+msgid "MIME Compliant (Quoted Printable)"
+msgstr "MIME 兼容 (Quoted Printable)"
+
+#: configuredialog.cpp:701
+msgid "Send &messages in outbox folder:"
+msgstr "发送发件箱中的信件(&M):"
+
+#: configuredialog.cpp:709
+msgid "Defa&ult send method:"
+msgstr "默认发送方式(&U):"
+
+#: configuredialog.cpp:711
+msgid "Message &property:"
+msgstr "信件属性(&P):"
+
+#: configuredialog.cpp:713
+msgid "Defaul&t domain:"
+msgstr "默认域名(&T):"
+
+#: configuredialog.cpp:717
+msgid ""
+"<qt>"
+"<p>The default domain is used to complete email addresses that only consist of "
+"the user's name.</p></qt>"
+msgstr "<qt><p>默认域名用于在只有用户名的情况下补全电子邮件地址。</p></qt>"
+
+#: configuredialog.cpp:741
+msgid ""
+"_: %1: name; %2: number appended to it to make it unique among a list of names\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: configuredialog.cpp:766 configuredialog.cpp:943 configuredialog.cpp:991
+msgid "smtp (Default)"
+msgstr "smtp (默认)"
+
+#: configuredialog.cpp:768 configuredialog.cpp:945 configuredialog.cpp:993
+msgid "sendmail (Default)"
+msgstr "sendmail (默认)"
+
+#: configuredialog.cpp:799 kmtransport.cpp:248
+msgid "Add Transport"
+msgstr "添加传送方式"
+
+#: configuredialog.cpp:830
+msgid ""
+"_: %1: type of transport. Result used in Configure->Accounts->"
+"Sending listview, \"type\" column, first row, to indicate that this is the "
+"default transport\n"
+"%1 (Default)"
+msgstr "%1 (默认)"
+
+#: configuredialog.cpp:854
+msgid "Modify Transport"
+msgstr "修改传送方式"
+
+#: configuredialog.cpp:890
+#, c-format
+msgid ""
+"_n: This identity has been changed to use the modified transport:\n"
+"These %n identities have been changed to use the modified transport:"
+msgstr "这 %n 个身份已经更改为使用默认传送方式:"
+
+#: configuredialog.cpp:921
+#, c-format
+msgid ""
+"_n: This identity has been changed to use the default transport:\n"
+"These %n identities have been changed to use the default transport:"
+msgstr "这 %n 个身份已经更改为使用默认传送方式:"
+
+#: configuredialog.cpp:1066
+msgid "Incoming accounts (add at least one):"
+msgstr "接收账户(至少添加一个):"
+
+#: configuredialog.cpp:1076 kmfolderseldlg.cpp:95 kmfoldertree.cpp:376
+#: searchwindow.cpp:230
+msgid "Folder"
+msgstr "文件夹"
+
+#: configuredialog.cpp:1112
+msgid "Chec&k mail on startup"
+msgstr "启动时检查邮件(&K)"
+
+#: configuredialog.cpp:1118
+msgid "New Mail Notification"
+msgstr "新邮件通知"
+
+#: configuredialog.cpp:1123
+msgid "&Beep"
+msgstr "响铃(&B)"
+
+#: configuredialog.cpp:1131
+msgid "Deta&iled new mail notification"
+msgstr "详细的新邮件通知(&I)"
+
+#: configuredialog.cpp:1135
+msgid "Show for each folder the number of newly arrived messages"
+msgstr "显示每个文件夹中新到达的邮件"
+
+#: configuredialog.cpp:1143
+msgid "Other Actio&ns"
+msgstr "其它动作(&N)"
+
+#: configuredialog.cpp:1221
+msgid "Unknown account type selected"
+msgstr "选择了未知账户类型"
+
+#: configuredialog.cpp:1230
+msgid "Unable to create account"
+msgstr "无法创建账户"
+
+#: configuredialog.cpp:1236 kmacctseldlg.cpp:36
+msgid "Add Account"
+msgstr "添加账户"
+
+#: configuredialog.cpp:1288
+msgid "Unable to locate account"
+msgstr "无法定位账户"
+
+#: configuredialog.cpp:1315
+msgid "Modify Account"
+msgstr "修改账户"
+
+#: configuredialog.cpp:1360 configuredialog.cpp:1440
+msgid "<qt>Unable to locate account <b>%1</b>.</qt>"
+msgstr "<qt>无法定位账户 <b>%1</b>。</qt>"
+
+#: configuredialog.cpp:1491
+msgid "Color&s"
+msgstr "颜色(&S)"
+
+#: configuredialog.cpp:1497
+msgid "La&yout"
+msgstr "布局(&Y)"
+
+#: configuredialog.cpp:1503
+msgid "M&essage List"
+msgstr "信件列表(&E)"
+
+#: configuredialog.cpp:1509
+msgid "Message W&indow"
+msgstr "信件窗口(&I)"
+
+#: configuredialog.cpp:1515
+msgid "System &Tray"
+msgstr "系统托盘(&T)"
+
+#: configuredialog.cpp:1531
+msgid "Message Body"
+msgstr "信件内容"
+
+#: configuredialog.cpp:1532
+msgid "Message List"
+msgstr "信件列表"
+
+#: configuredialog.cpp:1533
+msgid "Message List - New Messages"
+msgstr "信件列表 - 新信件"
+
+#: configuredialog.cpp:1534
+msgid "Message List - Unread Messages"
+msgstr "信件列表 - 未读信件"
+
+#: configuredialog.cpp:1535
+msgid "Message List - Important Messages"
+msgstr "信件列表 - 重要信件"
+
+#: configuredialog.cpp:1536
+msgid "Message List - Todo Messages"
+msgstr "信件列表 - 待办信件"
+
+#: configuredialog.cpp:1537
+msgid "Message List - Date Field"
+msgstr "信件列表 - 日期字段"
+
+#: configuredialog.cpp:1538 configuredialog.cpp:1859
+msgid "Folder List"
+msgstr "文件夹列表"
+
+#: configuredialog.cpp:1539 configuredialog.cpp:1702
+msgid "Quoted Text - First Level"
+msgstr "引文 - 第一级"
+
+#: configuredialog.cpp:1540 configuredialog.cpp:1703
+msgid "Quoted Text - Second Level"
+msgstr "引文 - 第二级"
+
+#: configuredialog.cpp:1541 configuredialog.cpp:1704
+msgid "Quoted Text - Third Level"
+msgstr "引文 - 第三级"
+
+#: configuredialog.cpp:1542
+msgid "Fixed Width Font"
+msgstr "等宽字体"
+
+#: configuredialog.cpp:1543 kmcomposewin.cpp:356
+msgid "Composer"
+msgstr "撰写器"
+
+#: configuredialog.cpp:1544
+msgid "Printing Output"
+msgstr "打印输出"
+
+#: configuredialog.cpp:1559
+msgid "&Use custom fonts"
+msgstr "使用自定义字体(&U)"
+
+#: configuredialog.cpp:1575
+msgid "Apply &to:"
+msgstr "应用到(&T):"
+
+#: configuredialog.cpp:1699
+msgid "Composer Background"
+msgstr "撰写器背景"
+
+#: configuredialog.cpp:1700
+msgid "Alternative Background Color"
+msgstr "备选的背景颜色"
+
+#: configuredialog.cpp:1701
+msgid "Normal Text"
+msgstr "普通文字"
+
+#: configuredialog.cpp:1705
+msgid "Link"
+msgstr "链接"
+
+#: configuredialog.cpp:1706
+msgid "Followed Link"
+msgstr "已访问链接"
+
+#: configuredialog.cpp:1707
+msgid "Misspelled Words"
+msgstr "拼错的单词"
+
+#. i18n: file templatesconfiguration_base.ui line 71
+#: configuredialog.cpp:1708 rc.cpp:444
+#, no-c-format
+msgid "New Message"
+msgstr "新信件"
+
+#: configuredialog.cpp:1709
+msgid "Unread Message"
+msgstr "未读信件"
+
+#: configuredialog.cpp:1710
+msgid "Important Message"
+msgstr "重要信件"
+
+#: configuredialog.cpp:1711
+msgid "Todo Message"
+msgstr "待办信件"
+
+#: configuredialog.cpp:1712
+msgid "OpenPGP Message - Encrypted"
+msgstr "OpenPGP 信件 - 加密的"
+
+#: configuredialog.cpp:1713
+msgid "OpenPGP Message - Valid Signature with Trusted Key"
+msgstr "OpenPGP 信件 - 带有信任密钥的有效签名"
+
+#: configuredialog.cpp:1714
+msgid "OpenPGP Message - Valid Signature with Untrusted Key"
+msgstr "OpenPGP 信件 - 带有未信任密钥的有效签名"
+
+#: configuredialog.cpp:1715
+msgid "OpenPGP Message - Unchecked Signature"
+msgstr "OpenPGP 信件 - 未检查的签名"
+
+#: configuredialog.cpp:1716
+msgid "OpenPGP Message - Bad Signature"
+msgstr "OpenPGP 信件 - 错误的签名"
+
+#: configuredialog.cpp:1717
+msgid "Border Around Warning Prepending HTML Messages"
+msgstr "对 HTML 信件前面的警告加边框"
+
+#: configuredialog.cpp:1718
+msgid "Folder Name and Size When Close to Quota"
+msgstr "接近配额限度时的文件夹名和大小"
+
+#: configuredialog.cpp:1719
+msgid "HTML Status Bar Background - No HTML Message"
+msgstr "HTML 状态栏背景 - 无 HTML 信件"
+
+#: configuredialog.cpp:1720
+msgid "HTML Status Bar Foreground - No HTML Message"
+msgstr "HTML 状态栏前景 - 无 HTML 信件"
+
+#: configuredialog.cpp:1721
+msgid "HTML Status Bar Background - HTML Message"
+msgstr "HTML 状态栏背景 - HTML 信件"
+
+#: configuredialog.cpp:1722
+msgid "HTML Status Bar Foreground - HTML Message"
+msgstr "HTML 状态栏前景 - HTML 信件"
+
+#: configuredialog.cpp:1734
+msgid "&Use custom colors"
+msgstr "使用自定义颜色(&U)"
+
+#: configuredialog.cpp:1749
+msgid "Recycle colors on deep &quoting"
+msgstr "深层次引用时循环使用颜色(&Q)"
+
+#: configuredialog.cpp:1757
+msgid "Close to quota threshold"
+msgstr "接近配额限度"
+
+#: configuredialog.cpp:1763
+#, c-format
+msgid "%"
+msgstr "%"
+
+#: configuredialog.cpp:1855
+msgid "Lon&g folder list"
+msgstr "长文件夹列表(&G)"
+
+#: configuredialog.cpp:1856
+msgid "Shor&t folder list"
+msgstr "短文件夹列表(&T)"
+
+#: configuredialog.cpp:1865
+msgid "Abo&ve the message pane"
+msgstr "位于信件面板上(&V)"
+
+#: configuredialog.cpp:1866
+msgid "&Below the message pane"
+msgstr "位于信件面板下(&B)"
+
+#: configuredialog.cpp:1869
+msgid "Message Structure Viewer Placement"
+msgstr "信件结构查看器放置"
+
+#: configuredialog.cpp:1874
+msgid "Show &never"
+msgstr "从不显示(&N)"
+
+#: configuredialog.cpp:1875
+msgid "Show only for non-plaintext &messages"
+msgstr "只对非纯文本信件显示(&M)"
+
+#: configuredialog.cpp:1876
+msgid "Show alway&s"
+msgstr "总是显示(&S)"
+
+#: configuredialog.cpp:1879
+msgid "Message Structure Viewer"
+msgstr "信件结构查看器"
+
+#: configuredialog.cpp:1885
+msgid "&Do not show a message preview pane"
+msgstr "不显示信件预览面板(&D)"
+
+#: configuredialog.cpp:1886
+msgid "Show the message preview pane belo&w the message list"
+msgstr "在信件列表下显示信件预览面板(&W)"
+
+#: configuredialog.cpp:1887
+msgid "Show the message preview pane ne&xt to the message list"
+msgstr "在信件列表旁显示信件预览面板(&X)"
+
+#: configuredialog.cpp:1890
+msgid "Message Preview Pane"
+msgstr "信件预览面板"
+
+#: configuredialog.cpp:1908
+msgid "Show favorite folder view"
+msgstr "显示收藏夹目录视图"
+
+#: configuredialog.cpp:1912
+#, fuzzy
+msgid "Show folder quick search field"
+msgstr "显示快速搜索编辑框"
+
+#: configuredialog.cpp:1983
+msgid "Sta&ndard format (%1)"
+msgstr "标准格式(&N) (%1)"
+
+#: configuredialog.cpp:1984
+msgid "Locali&zed format (%1)"
+msgstr "本地化格式(&Z) (%1)"
+
+#: configuredialog.cpp:1985
+msgid "Fancy for&mat (%1)"
+msgstr "亮丽格式(&M) (%1)"
+
+#: configuredialog.cpp:1986
+msgid "C&ustom format (Shift+F1 for help):"
+msgstr "自定义格式(&U)(Shift+F1 看帮助):"
+
+#: configuredialog.cpp:2003
+msgid "General Options"
+msgstr "常规选项"
+
+#: configuredialog.cpp:2006
+msgid "Show Quick Search"
+msgstr "显示快速搜索"
+
+#: configuredialog.cpp:2008
+msgid "Display messa&ge sizes"
+msgstr "显示信件大小(&G)"
+
+#: configuredialog.cpp:2010
+msgid "Show crypto &icons"
+msgstr "显示加密图标(&I)"
+
+#: configuredialog.cpp:2012
+msgid "Show attachment icon"
+msgstr "显示附件图标"
+
+#: configuredialog.cpp:2015
+msgid "&Threaded message list"
+msgstr "信件列表按线索显示(&T)"
+
+#: configuredialog.cpp:2033
+msgid "Threaded Message List Options"
+msgstr "线索式信件列表选项"
+
+#: configuredialog.cpp:2037
+msgid "Always &keep threads open"
+msgstr "总是展开线索(&K)"
+
+#: configuredialog.cpp:2040
+msgid "Threads default to o&pen"
+msgstr "线索默认为打开(&P)"
+
+#: configuredialog.cpp:2043
+msgid "Threads default to closed"
+msgstr "线索默认为关闭"
+
+#: configuredialog.cpp:2046
+msgid ""
+"Open threads that contain ne&w, unread or important messages and open watched "
+"threads."
+msgstr "打开包含新的、或未读、或重要信件的以及关注的线索(&W)"
+
+#: configuredialog.cpp:2056
+msgid "Date Display"
+msgstr "日期显示"
+
+#: configuredialog.cpp:2073
+msgid ""
+"<qt>"
+"<p><strong>These expressions may be used for the date:</strong></p>"
+"<ul>"
+"<li>d - the day as a number without a leading zero (1-31)</li>"
+"<li>dd - the day as a number with a leading zero (01-31)</li>"
+"<li>ddd - the abbreviated day name (Mon - Sun)</li>"
+"<li>dddd - the long day name (Monday - Sunday)</li>"
+"<li>M - the month as a number without a leading zero (1-12)</li>"
+"<li>MM - the month as a number with a leading zero (01-12)</li>"
+"<li>MMM - the abbreviated month name (Jan - Dec)</li>"
+"<li>MMMM - the long month name (January - December)</li>"
+"<li>yy - the year as a two digit number (00-99)</li>"
+"<li>yyyy - the year as a four digit number (0000-9999)</li></ul>"
+"<p><strong>These expressions may be used for the time:</string></p> "
+"<ul>"
+"<li>h - the hour without a leading zero (0-23 or 1-12 if AM/PM display)</li>"
+"<li>hh - the hour with a leading zero (00-23 or 01-12 if AM/PM display)</li>"
+"<li>m - the minutes without a leading zero (0-59)</li>"
+"<li>mm - the minutes with a leading zero (00-59)</li>"
+"<li>s - the seconds without a leading zero (0-59)</li>"
+"<li>ss - the seconds with a leading zero (00-59)</li>"
+"<li>z - the milliseconds without leading zeroes (0-999)</li>"
+"<li>zzz - the milliseconds with leading zeroes (000-999)</li>"
+"<li>AP - switch to AM/PM display. AP will be replaced by either \"AM\" or "
+"\"PM\".</li>"
+"<li>ap - switch to AM/PM display. ap will be replaced by either \"am\" or "
+"\"pm\".</li>"
+"<li>Z - time zone in numeric form (-0500)</li></ul>"
+"<p><strong>All other input characters will be ignored.</strong></p></qt>"
+msgstr ""
+"<qt>"
+"<p><strong>这些表达式可用于日期:</strong></p>"
+"<ul>"
+"<li>d - 天数的数字,没有前导零(1-31)</li>"
+"<li>dd - 天数的数字,有前导零(01-31)</li>"
+"<li>ddd - 星期短名称(周一 - 周日)</li>"
+"<li>dddd - 星期长名称(星期一 - 星期日)</li>"
+"<li>M - 月份的数字,没有前导零(1-12)</li>"
+"<li>MM - 月份的数字,有前导零(01-12)</li>"
+"<li>MMM - 月份短名称(一月 - 十二月)</li>"
+"<li>MMMM - 月份长名称(一月 - 十二月)</li>"
+"<li>yy - 两位数字的年份(00-99)</li>"
+"<li>yyyy - 四位数字的年份(0000-9999)</li></ul>"
+"<p><strong>这些表达式可用于时间:</string></p>"
+"<ul>"
+"<li>h - 没有前导零的小时数(0-23,若显示 AM/PM 则为 1-12)</li>"
+"<li>hh - 有前导零的小时数(00-23,若显示 AM/PM 则为 01-12)</li>"
+"<li>m - 没有前导零的分钟数(0-59)</li>"
+"<li>mm - 有前导零的分钟数(00-59)</li>"
+"<li>s - 没有前导零的秒钟数(0-59)</li>"
+"<li>ss - 有前导零的秒钟数(00-59)</li>"
+"<li>z - 没有前导零的毫秒数(0-999)</li>"
+"<li>zzz - 有前导零的毫秒数(000-999)</li>"
+"<li>AP - 切换到 AM/PM 显示。AP 将被替换为“AM”或“PM”。</li>"
+"<li>ap - 切换到 AM/PM 显示。ap 将被替换为“am”或“pm”。</li>"
+"<li>Z - 数字形式的时区(-0500)</li></ul>"
+"<p><strong>所有输入的其它字符都将被忽略。</strong></p></qt>"
+
+#: configuredialog.cpp:2187
+msgid ""
+"Changing the global threading setting will override all folder specific values."
+msgstr "改变全局的线索设置将会覆盖各个文件夹特定的设置。"
+
+#: configuredialog.cpp:2224
+msgid "Show HTML stat&us bar"
+msgstr "显示 HTML 状态栏(&U)"
+
+#: configuredialog.cpp:2228
+msgid "Show s&pam status in fancy headers"
+msgstr "在亮丽信头中显示垃圾信状态(&P)"
+
+#. i18n: file kmail.kcfg line 541
+#: configuredialog.cpp:2232 rc.cpp:856
+#, no-c-format
+msgid "Replace smileys by emoticons"
+msgstr "将表情以图形方式显示"
+
+#: configuredialog.cpp:2236
+msgid "Use smaller font for quoted text"
+msgstr "引用的文本使用较小的字体"
+
+#. i18n: file kmail.kcfg line 546
+#: configuredialog.cpp:2240 rc.cpp:862
+#, no-c-format
+msgid "Show expand/collapse quote marks"
+msgstr "显示展开/折叠的引用标记"
+
+#: configuredialog.cpp:2315
+msgid "Fallback ch&aracter encoding:"
+msgstr "默认字符编码(&A):"
+
+#: configuredialog.cpp:2325 configuredialog.cpp:2382 kmreaderwin.cpp:650
+msgid "Auto"
+msgstr "自动"
+
+#: configuredialog.cpp:2336
+msgid "&Override character encoding:"
+msgstr "覆盖字符编码(&O):"
+
+#. i18n: file kmail.kcfg line 103
+#: configuredialog.cpp:2462 rc.cpp:643
+#, no-c-format
+msgid "Enable system tray icon"
+msgstr "启用系统托盘图标"
+
+#: configuredialog.cpp:2468
+msgid "System Tray Mode"
+msgstr "系统托盘模式"
+
+#: configuredialog.cpp:2476
+msgid "Always show KMail in system tray"
+msgstr "总是在系统托盘中显示 KMail"
+
+#: configuredialog.cpp:2479
+msgid "Only show KMail in system tray if there are unread messages"
+msgstr "仅当有未读信件时才在系统托盘显示 KMail"
+
+#: configuredialog.cpp:2539 identitydialog.cpp:384
+msgid "&Templates"
+msgstr "模板(&T)"
+
+#: configuredialog.cpp:2545
+msgid "&Custom Templates"
+msgstr "自定义模板(&C)"
+
+#: configuredialog.cpp:2551
+msgid "&Subject"
+msgstr "主题(&S)"
+
+#: configuredialog.cpp:2558
+msgid "Cha&rset"
+msgstr "字符集(&R)"
+
+#: configuredialog.cpp:2564
+msgid "H&eaders"
+msgstr "信头(&E)"
+
+#: configuredialog.cpp:2570
+msgid ""
+"_: Config->Composer->Attachments\n"
+"A&ttachments"
+msgstr "附件(&T)"
+
+#: configuredialog.cpp:2654
+msgid "No autosave"
+msgstr "不自动保存"
+
+#: configuredialog.cpp:2661
+msgid "Configure Completion Order"
+msgstr "配置补全顺序"
+
+#: configuredialog.cpp:2669 kmlineeditspell.cpp:136
+msgid "Edit Recent Addresses..."
+msgstr "编辑最近的地址..."
+
+#: configuredialog.cpp:2676 kmedit.cpp:540
+msgid "External Editor"
+msgstr "外部编辑器"
+
+#: configuredialog.cpp:2707
+#, c-format
+msgid "<b>%f</b> will be replaced with the filename to edit."
+msgstr "<b>%f</b> 将被替换为要编辑的文件名。"
+
+#: configuredialog.cpp:2817
+msgid ""
+"<qt>The following placeholders are supported in the reply phrases:"
+"<br><b>%D</b>: date, <b>%S</b>: subject,"
+"<br><b>%e</b>: sender's address, <b>%F</b>: sender's name, <b>%f</b>"
+": sender's initials,"
+"<br><b>%T</b>: recipient's name, <b>%t</b>: recipient's name and address,"
+"<br><b>%C</b>: carbon copy names, <b>%c</b>: carbon copy names and addresses,"
+"<br><b>%%</b>: percent sign, <b>%_</b>: space, <b>%L</b>: linebreak</qt>"
+msgstr ""
+"<qt>在回信中支持下列占位符:"
+"<br><b>%D</b>:日期,<b>%S</b>:主题,"
+"<br><b>%e</b>:发送人地址,<b>%F</b>:发送人姓名,<b>%f</b>:发送人称谓,"
+"<br><b>%T</b>:收件人姓名,<b>%t</b>:收件人姓名和地址,"
+"<br><b>%C</b>:抄送人姓名,<b>%c</b>:抄送人姓名和地址,"
+"<br><b>%%</b>:百分号,<b>%_</b>:空格,<b>%L</b>:换行</qt>"
+
+#: configuredialog.cpp:2830
+msgid "Lang&uage:"
+msgstr "语言(&U):"
+
+#: configuredialog.cpp:2839 configuredialog.cpp:3087 configuredialog.cpp:3303
+#: configuredialog.cpp:3498
+msgid "Re&move"
+msgstr "删除(&M)"
+
+#: configuredialog.cpp:2853
+msgid "Reply to se&nder:"
+msgstr "回复给发件人(&N):"
+
+#: configuredialog.cpp:2861
+msgid "Repl&y to all:"
+msgstr "回复给所有人(&Y):"
+
+#: configuredialog.cpp:2869
+msgid "&Forward:"
+msgstr "转发(&F):"
+
+#. i18n: file templatesconfiguration_base.ui line 285
+#: configuredialog.cpp:2877 rc.cpp:459
+#, no-c-format
+msgid "&Quote indicator:"
+msgstr "引文符号(&Q):"
+
+#: configuredialog.cpp:2922 kmmessage.cpp:3960
+msgid "On %D, you wrote:"
+msgstr "在 %D,您写道:"
+
+#: configuredialog.cpp:2923 kmmessage.cpp:3962
+msgid "On %D, %F wrote:"
+msgstr "在 %D,%F 写道:"
+
+#: configuredialog.cpp:2924 kmmessage.cpp:3964
+msgid "Forwarded Message"
+msgstr "转发的信件"
+
+#: configuredialog.cpp:2925
+msgid ">%_"
+msgstr ">%_"
+
+#: configuredialog.cpp:3074
+msgid "Repl&y Subject Prefixes"
+msgstr "回信时主题的前缀(&Y)"
+
+#: configuredialog.cpp:3078 configuredialog.cpp:3107
+msgid ""
+"Recognize any sequence of the following prefixes\n"
+"(entries are case-insensitive regular expressions):"
+msgstr ""
+"识别下列前缀的任意组合\n"
+"(各项都是不区分大小写的正则表达式):"
+
+#: configuredialog.cpp:3088 configuredialog.cpp:3499
+msgid "Mod&ify..."
+msgstr "修改(&I)..."
+
+#: configuredialog.cpp:3089
+msgid "Enter new reply prefix:"
+msgstr "输入新的回复前缀:"
+
+#: configuredialog.cpp:3103
+msgid "For&ward Subject Prefixes"
+msgstr "转发时主题的前缀(&W)"
+
+#: configuredialog.cpp:3117
+msgid "Enter new forward prefix:"
+msgstr "输入新的转发前缀:"
+
+#: configuredialog.cpp:3156
+msgid ""
+"This list is checked for every outgoing message from the top to the bottom for "
+"a charset that contains all required characters."
+msgstr "这个列表将会由上而下的检查哪个字符集包括发送信件需要的所有字符。"
+
+#: configuredialog.cpp:3165
+msgid "Enter charset:"
+msgstr "输入字符集:"
+
+#: configuredialog.cpp:3171
+msgid "&Keep original charset when replying or forwarding (if possible)"
+msgstr "在回复或转发时尽可能保持原有字符集(&K)"
+
+#: configuredialog.cpp:3205
+msgid "This charset is not supported."
+msgstr "不支持这个字符集。"
+
+#: configuredialog.cpp:3256
+msgid "&Use custom message-id suffix"
+msgstr "使用自定义的 message-id 后缀(&U)"
+
+#: configuredialog.cpp:3269
+msgid "Custom message-&id suffix:"
+msgstr "自定义 message-id 后缀(&I):"
+
+#: configuredialog.cpp:3283
+msgid "Define custom mime header fields:"
+msgstr "定义 MIME 信头标记:"
+
+#: configuredialog.cpp:3291
+msgid "Value"
+msgstr "值"
+
+#: configuredialog.cpp:3299
+msgid "Ne&w"
+msgstr "新建(&W)"
+
+#. i18n: file folderpropertiesdialog.ui line 52
+#: configuredialog.cpp:3312 kmfolderdia.cpp:268 kmmsgpartdlg.cpp:110
+#: kmtransport.cpp:329 kmtransport.cpp:383 newfolderdialog.cpp:76 rc.cpp:224
+#: rc.cpp:399
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#: configuredialog.cpp:3321
+msgid "&Value:"
+msgstr "值(&V):"
+
+#. i18n: file kmail.kcfg line 359
+#: configuredialog.cpp:3468 rc.cpp:782
+#, no-c-format
+msgid "Outlook-compatible attachment naming"
+msgstr "Outlook 兼容的附件命名"
+
+#: configuredialog.cpp:3471
+msgid ""
+"Turn this option on to make Outlook(tm) understand attachment names containing "
+"non-English characters"
+msgstr "启用此选项,才能让 Outlook(tm) 理解包含非英语字符的附件名"
+
+#: configuredialog.cpp:3482
+msgid "E&nable detection of missing attachments"
+msgstr "启用对丢失附件的检测(&N)"
+
+#: configuredialog.cpp:3489
+msgid "Recognize any of the following key words as intention to attach a file:"
+msgstr "识别下列关键字为附件:"
+
+#: configuredialog.cpp:3500
+msgid "Enter new key word:"
+msgstr "输入新关键字:"
+
+#: configuredialog.cpp:3521 configuredialog.cpp:3522 kmcomposewin.cpp:2232
+#: kmcomposewin.cpp:2233
+msgid "attachment"
+msgstr "附件"
+
+#: configuredialog.cpp:3523 configuredialog.cpp:3524 kmcomposewin.cpp:2234
+#: kmcomposewin.cpp:2235
+msgid "attached"
+msgstr "附件"
+
+#: configuredialog.cpp:3542
+msgid ""
+"You have chosen to encode attachment names containing non-English characters in "
+"a way that is understood by Outlook(tm) and other mail clients that do not "
+"support standard-compliant encoded attachment names.\n"
+"Note that KMail may create non-standard compliant messages, and consequently it "
+"is possible that your messages will not be understood by standard-compliant "
+"mail clients; so, unless you have no other choice, you should not enable this "
+"option."
+msgstr ""
+"您选择了将包含非英语字符的附件名按照 Outlook(tm) 和其它不遵从标准编码附件名的邮件客户程序可理解的方式进行编码。\n"
+"请注意,KMail 可以创建不遵从标准的信件,但这将造成遵从标准的邮件客户程序无法读出这些信件;所以,除非您没有其它选择,您不应该启用此选项。"
+
+#: configuredialog.cpp:3569
+msgid "&Reading"
+msgstr "阅读(&R)"
+
+#: configuredialog.cpp:3575
+msgid "Composing"
+msgstr "编写"
+
+#: configuredialog.cpp:3581
+msgid "Warnings"
+msgstr "警告"
+
+#: configuredialog.cpp:3587
+msgid "S/MIME &Validation"
+msgstr "S/MIME 校验(&V)"
+
+#: configuredialog.cpp:3593
+msgid "Crypto Backe&nds"
+msgstr "加密算法后端(&N)"
+
+#: configuredialog.cpp:3624
+msgid ""
+"<qt>"
+"<p>Messages sometimes come in both formats. This option controls whether you "
+"want the HTML part or the plain text part to be displayed.</p>"
+"<p>Displaying the HTML part makes the message look better, but at the same time "
+"increases the risk of security holes being exploited.</p>"
+"<p>Displaying the plain text part loses much of the message's formatting, but "
+"makes it almost <em>impossible</em> to exploit security holes in the HTML "
+"renderer (Konqueror).</p>"
+"<p>The option below guards against one common misuse of HTML messages, but it "
+"cannot guard against security issues that were not known at the time this "
+"version of KMail was written.</p>"
+"<p>It is therefore advisable to <em>not</em> prefer HTML to plain text.</p>"
+"<p><b>Note:</b> You can set this option on a per-folder basis from the <i>"
+"Folder</i> menu of KMail's main window.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>有时候信件中包含两种格式。这个选项控制您希望显示HTML部分还是纯文本部分。</p>"
+"<p>显示HTML部分可以使信件看起来更加美观,但同时也增加了安全漏洞被利用的风险。</p>"
+"<p>显示纯文本可能会丢失一些信件的格式,但是几乎<em>不可能</em>让人利用HTML浏览器(Konqueror)的安全漏洞。</p>"
+"<p>下面的选项用于防范一个对HTML信件的普遍误用。但是它不能防范当前版本的KMail所不知道的安全问题。</p>"
+"<p>因此建议<em>不要</em>优先使用HTML。</p>"
+"<p><b>注意:</p>您可以在KMail主窗口中的<i>文件夹</i>菜单中为每个文件夹设置这个选项。</p></qt>"
+
+#: configuredialog.cpp:3641
+msgid ""
+"<qt>"
+"<p>Some mail advertisements are in HTML and contain references to, for example, "
+"images that the advertisers employ to find out that you have read their message "
+"(&quot;web bugs&quot;).</p>"
+"<p>There is no valid reason to load images off the Internet like this, since "
+"the sender can always attach the required images directly to the message.</p>"
+"<p>To guard from such a misuse of the HTML displaying feature of KMail, this "
+"option is <em>disabled</em> by default.</p>"
+"<p>However, if you wish to, for example, view images in HTML messages that were "
+"not attached to it, you can enable this option, but you should be aware of the "
+"possible problem.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>有些邮件广告是HTML格式的,并且包含了如图片等引用以使广告商知道您已经阅读了这封邮件(“Web 错误”)。</p>"
+"<p>其实并没有足够的理由像这样从网上引用图片,因为发送者总可以直接把图片作为附件发送。</p>"
+"<p>为了防止这种对KMail显示HTML功能的滥用,这个选项默认是<em>禁用</em>的。</p>"
+"<p>但是,如果您希望查看HTML信件中不是作为附件的图片链接,您可以打开该选项,但是您应该清楚可能存在的问题。</p></qt>"
+
+#: configuredialog.cpp:3654
+msgid ""
+"<qt>"
+"<h3>Message Disposition Notification Policy</h3>"
+"<p>MDNs are a generalization of what is commonly called <b>read receipt</b>"
+". The message author requests a disposition notification to be sent and the "
+"receiver's mail program generates a reply from which the author can learn what "
+"happened to his message. Common disposition types include <b>displayed</b> "
+"(i.e. read), <b>deleted</b> and <b>dispatched</b> (e.g. forwarded).</p>"
+"<p>The following options are available to control KMail's sending of MDNs:</p>"
+"<ul>"
+"<li><em>Ignore</em>: Ignores any request for disposition notifications. No MDN "
+"will ever be sent automatically (recommended).</li>"
+"<li><em>Ask</em>: Answers requests only after asking the user for permission. "
+"This way, you can send MDNs for selected messages while denying or ignoring "
+"them for others.</li>"
+"<li><em>Deny</em>: Always sends a <b>denied</b> notification. This is only <em>"
+"slightly</em> better than always sending MDNs. The author will still know that "
+"the messages has been acted upon, he just cannot tell whether it was deleted or "
+"read etc.</li>"
+"<li><em>Always send</em>: Always sends the requested disposition notification. "
+"That means that the author of the message gets to know when the message was "
+"acted upon and, in addition, what happened to it (displayed, deleted, etc.). "
+"This option is strongly discouraged, but since it makes much sense e.g. for "
+"customer relationship management, it has been made available.</li></ul></qt>"
+msgstr ""
+"<qt>"
+"<h3>信件投递通知策略</h3>"
+"<p>MDN 是一组通常称为“阅读回执”的确认邮件。信件作者可以请求接收人的邮件程序发回处理回执,从而得知他的信件被如何处理了。常用的处理类型有<b>"
+"已显示</b>(即已读)、<b>已删除</b>和<b>已分发</b>(即已转发)。</p>"
+"<p>可以用如下的选项控制 KMail 如何发送 MDN 回复:</p>"
+"<ul>"
+"<li><em>忽略</em>:忽略任何回执请求。不自动发送 MDN 回复(推荐)。</li>"
+"<li><em>询问</em>:只有在询问用户允许后才回复请求。这样您可以只有选择地对某些信件发送 MDN 回复,但对其它信件则拒绝或者忽略 MDN "
+"请求。</li>"
+"<li><em>拒绝</em>:总是发送<b>拒绝</b>通知。这只比总是发送 MDN 回复<em>稍微</em>"
+"好一点。来信的作者仍然知道他的信件被处理了,只是无法判断是被删除还是阅读过。</li>"
+"<li><em>总是发送</em>:总是发送所请求的处理回执。这意味着来信的作者将知道他的信件已被处理,而且知道它是如何被处理的(已显示、删除等等)。强烈建议您"
+"不要使用这个选项,但因为它对某些场合很有意义,比如客户关系协调,所以软件还是提供这个功能。</li></ul></qt>"
+
+#: configuredialog.cpp:3687
+msgid "HTML Messages"
+msgstr "HTML 信件"
+
+#: configuredialog.cpp:3690
+msgid "Prefer H&TML to plain text"
+msgstr "优先使用 HTML 格式(&T)"
+
+#: configuredialog.cpp:3694
+msgid "Allow messages to load e&xternal references from the Internet"
+msgstr "允许信件从网络上加载外部引用(&X)"
+
+#: configuredialog.cpp:3699
+msgid ""
+"<b>WARNING:</b> Allowing HTML in email may increase the risk that your system "
+"will be compromised by present and anticipated security exploits. <a "
+"href=\"whatsthis:%1\">More about HTML mails...</a> <a href=\"whatsthis:%2\">"
+"More about external references...</a>"
+msgstr ""
+"<b>警告:</b>在邮件中使用 HTML 会增大您的系统被已有的和将有的安全漏洞危及的风险。<a href=\"whatsthis:%1\">"
+"关于 HTML 信件的更多信息...</a> <a href=\"whatsthis:%2\">关于外部引用的更多信息...</a>"
+
+#: configuredialog.cpp:3711
+msgid "Encrypted Messages"
+msgstr "加密的信件"
+
+#: configuredialog.cpp:3713
+msgid "Attempt decryption of encrypted messages when viewing"
+msgstr "查看加密信件时尝试解密"
+
+#: configuredialog.cpp:3718
+msgid "Message Disposition Notifications"
+msgstr "信件处理回执"
+
+#: configuredialog.cpp:3730
+msgid "Send policy:"
+msgstr "发送策略:"
+
+#: configuredialog.cpp:3732 kmmessage.cpp:1361 kmmessage.cpp:1368
+msgid "&Ignore"
+msgstr "忽略(&I)"
+
+#: configuredialog.cpp:3735
+msgid "As&k"
+msgstr "询问(&K)"
+
+#: configuredialog.cpp:3738
+msgid "&Deny"
+msgstr "拒绝(&D)"
+
+#: configuredialog.cpp:3741
+msgid "Al&ways send"
+msgstr "总是发送(&W)"
+
+#: configuredialog.cpp:3759
+msgid "Quote original message:"
+msgstr "引用信件原文:"
+
+#: configuredialog.cpp:3761
+msgid "Nothin&g"
+msgstr "无(&G)"
+
+#: configuredialog.cpp:3764
+msgid "&Full message"
+msgstr "完整信件(&F)"
+
+#: configuredialog.cpp:3767
+msgid "Onl&y headers"
+msgstr "只用信头(&Y)"
+
+#: configuredialog.cpp:3773
+msgid "Do not send MDNs in response to encrypted messages"
+msgstr "对加密信件的响应不发送 MDNs"
+
+#: configuredialog.cpp:3777
+msgid ""
+"<b>WARNING:</b> Unconditionally returning confirmations undermines your "
+"privacy. <a href=\"whatsthis:%1\">More...</a>"
+msgstr "<b>警告:</b>无条件回复确认信件将可能会影响您的隐私。<a href=\"whatsthis:%1\">更多信息...</a>"
+
+#: configuredialog.cpp:3786
+msgid "Certificate && Key Bundle Attachments"
+msgstr "证书和密钥捆绑的附件"
+
+#: configuredialog.cpp:3789
+msgid "Automatically import keys and certificates"
+msgstr "自动导入密钥和证书"
+
+#: configuredialog.cpp:3850
+msgid ""
+"Changing the global HTML setting will override all folder specific values."
+msgstr "改变全局的 HTML 设置,将会替代所有文件夹特定的设置。"
+
+#: configuredialog.cpp:4138
+msgid "This option requires dirmngr >= 0.9.0"
+msgstr "此选项需要 dirmngr >= 0.9.0"
+
+#. i18n: file smimeconfiguration.ui line 216
+#: configuredialog.cpp:4247 rc.cpp:347
+#, no-c-format
+msgid "no proxy"
+msgstr "无代理"
+
+#: configuredialog.cpp:4248
+msgid "(Current system setting: %1)"
+msgstr "(当前系统设置:%1)"
+
+#: configuredialog.cpp:4425
+msgid "&Folders"
+msgstr "文件夹(&F)"
+
+#: configuredialog.cpp:4428
+msgid "&Groupware"
+msgstr "群件(&G)"
+
+#: configuredialog.cpp:4449
+msgid ""
+"_: Corresponds to Folder->Move All Messages to Trash\n"
+"Ask for co&nfirmation before moving all messages to trash"
+msgstr "将全部邮件移动到废件夹之前请求确认(&N)"
+
+#: configuredialog.cpp:4456
+msgid "E&xclude important messages from expiry"
+msgstr "重要邮件不过期(&X)"
+
+#: configuredialog.cpp:4467
+msgid ""
+"_: to be continued with \"do not loop\", \"loop in current folder\", and \"loop "
+"in all folders\".\n"
+"When trying to find unread messages:"
+msgstr "寻找未读信件时:"
+
+#: configuredialog.cpp:4470
+msgid ""
+"_: continuation of \"When trying to find unread messages:\"\n"
+"Do not Loop"
+msgstr "不循环"
+
+#: configuredialog.cpp:4472
+msgid ""
+"_: continuation of \"When trying to find unread messages:\"\n"
+"Loop in Current Folder"
+msgstr "在当前文件夹循环"
+
+#: configuredialog.cpp:4474
+msgid ""
+"_: continuation of \"When trying to find unread messages:\"\n"
+"Loop in All Folders"
+msgstr "在全部文件夹循环"
+
+#: configuredialog.cpp:4487
+msgid ""
+"_: to be continued with \"jump to first new message\", \"jump to first unread "
+"or new message\",and \"jump to last selected message\".\n"
+"When entering a folder:"
+msgstr "进入文件夹时:"
+
+#: configuredialog.cpp:4490
+msgid ""
+"_: continuation of \"When entering a folder:\"\n"
+"Jump to First New Message"
+msgstr "跳到第一封新信件"
+
+#: configuredialog.cpp:4492
+msgid ""
+"_: continuation of \"When entering a folder:\"\n"
+"Jump to First Unread or New Message"
+msgstr "跳到第一封未读或新信件"
+
+#: configuredialog.cpp:4494
+msgid ""
+"_: continuation of \"When entering a folder:\"\n"
+"Jump to Last Selected Message"
+msgstr "跳到上次选中的信件"
+
+#: configuredialog.cpp:4501
+msgid "Mar&k selected message as read after"
+msgstr "将选中的信件标为已读,等候(&K)"
+
+#: configuredialog.cpp:4505
+msgid " sec"
+msgstr " 秒"
+
+#: configuredialog.cpp:4518
+msgid "Ask for action after &dragging messages to another folder"
+msgstr "将信件拖拽到其它文件夹后询问如何操作(&D)"
+
+#: configuredialog.cpp:4529
+msgid ""
+"_: to be continued with \"flat files\" and \"directories\", resp.\n"
+"By default, &message folders on disk are:"
+msgstr "默认情况下,在磁盘上的信件文件夹是(&M):"
+
+#: configuredialog.cpp:4532
+msgid ""
+"_: continuation of \"By default, &message folders on disk are\"\n"
+"Flat Files (\"mbox\" format)"
+msgstr "简单文件(“mbox”格式)"
+
+#: configuredialog.cpp:4534
+msgid ""
+"_: continuation of \"By default, &message folders on disk are\"\n"
+"Directories (\"maildir\" format)"
+msgstr "目录(“maildir”格式)"
+
+#: configuredialog.cpp:4537
+msgid ""
+"_: what's this help\n"
+"<qt>"
+"<p>This selects which mailbox format will be the default for local folders:</p>"
+"<p><b>mbox:</b> KMail's mail folders are represented by a single file each. "
+"Individual messages are separated from each other by a line starting with "
+"\"From \". This saves space on disk, but may be less robust, e.g. when moving "
+"messages between folders.</p>"
+"<p><b>maildir:</b> KMail's mail folders are represented by real folders on "
+"disk. Individual messages are separate files. This may waste a bit of space on "
+"disk, but should be more robust, e.g. when moving messages between folders.</p>"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p>选择本地文件夹的默认邮箱格式:</p>"
+"<p><b>mbox:</b>KMail "
+"的文件夹是由单独的文件代表的。文件内各个邮件用“From”开头的行彼此分隔。这样可以节省磁盘空间,但可能会损失稳定性,比如,在文件夹之间移动邮件。</p>"
+"<p><b>maildir:</b>KMail "
+"的文件夹是由磁盘上的实际文件夹来表示。不同的邮件就是不同的文件。这样可能会浪费一些磁盘空间,但是应该更加稳定,比如,在文件夹之间移动邮件。</p></qt>"
+
+#: configuredialog.cpp:4562
+msgid "Open this folder on startup:"
+msgstr "启动时打开此文件夹:"
+
+#: configuredialog.cpp:4570
+msgid "Empty local &trash folder on program exit"
+msgstr "程序退出时清空本地废件夹(&T)"
+
+#: configuredialog.cpp:4578
+msgid "Enable full text &indexing"
+msgstr "启用全文搜索(&I)"
+
+#: configuredialog.cpp:4588
+msgid "Quota units: "
+msgstr "配额单位:"
+
+#: configuredialog.cpp:4590 quotajobs.h:86
+msgid "KB"
+msgstr "KB"
+
+#: configuredialog.cpp:4591 quotajobs.h:91
+msgid "MB"
+msgstr "MB"
+
+#: configuredialog.cpp:4592 quotajobs.h:96
+msgid "GB"
+msgstr "GB"
+
+#: configuredialog.cpp:4601
+msgid ""
+"_: what's this help\n"
+"<qt>"
+"<p>When jumping to the next unread message, it may occur that no more unread "
+"messages are below the current message.</p>"
+"<p><b>Do not loop:</b> The search will stop at the last message in the current "
+"folder.</p>"
+"<p><b>Loop in current folder:</b> The search will continue at the top of the "
+"message list, but not go to another folder.</p>"
+"<p><b>Loop in all folders:</b> The search will continue at the top of the "
+"message list. If no unread messages are found it will then continue to the next "
+"folder.</p>"
+"<p>Similarly, when searching for the previous unread message, the search will "
+"start from the bottom of the message list and continue to the previous folder "
+"depending on which option is selected.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>如果跳转到下封未读信件,可能发生当前信件后没有未读信件的情况。</p>"
+"<p><b>不循环:</b>搜索将停在当前文件夹中最后一封信件处。</p>"
+"<p><b>在当前文件夹循环:</b>搜索将在信件列表顶端继续,但是不会进入其它文件夹。</p>"
+"<p><b>在全部文件夹循环:</b>搜索将在信件列表顶端继续。如果没有未读的信件,就转入下个文件夹。</p>"
+"<p>同样的,搜索上封未读信件时,搜索将从信件列表底部开始,并根据所选项继续到上一个文件夹。</p></qt>"
+
+#: configuredialog.cpp:4618
+msgid ""
+"_: what's this help\n"
+"<qt>"
+"<p>Full text indexing allows very fast searches on the content of your "
+"messages. When enabled, the search dialog will work very fast. Also, the search "
+"tool bar will select messages based on content.</p>"
+"<p>It takes up a certain amount of disk space (about half the disk space for "
+"the messages).</p>"
+"<p>After enabling, the index will need to be built, but you can continue to use "
+"KMail while this operation is running.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>全文索引有助于高速搜索信件内容。当启用此项后,搜索对话框的运作会非常快,同时搜索工具栏也会根据信件内容搜索信件。</p>"
+"<p>此功能会额外占用一些磁盘空间(大约是信件所占总空间的一半)。</p>"
+"<p>启用功能后会建立一次索引,但这期间您依然可继续使用 KMail。</p></qt>"
+
+#: configuredialog.cpp:4694
+msgid "&IMAP Resource Folder Options"
+msgstr "&IMAP 资源文件夹选项"
+
+#: configuredialog.cpp:4698
+msgid "&Enable IMAP resource functionality"
+msgstr "启用 IMAP 资源功能(&E)"
+
+#: configuredialog.cpp:4699
+msgid "This enables the IMAP storage for the Kontact applications"
+msgstr "这将对 Kontact 应用程序启用 IMAP 存储"
+
+#: configuredialog.cpp:4712
+msgid "&Format used for the groupware folders:"
+msgstr "群件文件夹所用的格式(&F):"
+
+#: configuredialog.cpp:4714
+msgid ""
+"Choose the format to use to store the contents of the groupware folders."
+msgstr "选择存储群件文件夹内容所用的格式。"
+
+#: configuredialog.cpp:4723
+msgid "Standard (Ical / Vcard)"
+msgstr "标准(Ical/Vcard)"
+
+#: configuredialog.cpp:4723
+msgid "Kolab (XML)"
+msgstr "Kolab(XML)"
+
+#: configuredialog.cpp:4731
+msgid "&Language of the groupware folders:"
+msgstr "群件文件夹的语言(&L):"
+
+#: configuredialog.cpp:4734
+msgid "Set the language of the folder names"
+msgstr "设定文件夹名称的语言"
+
+#: configuredialog.cpp:4743
+msgid "English"
+msgstr "英语"
+
+#: configuredialog.cpp:4743
+msgid "German"
+msgstr "德语"
+
+#: configuredialog.cpp:4743
+msgid "French"
+msgstr "法语"
+
+#: configuredialog.cpp:4743
+msgid "Dutch"
+msgstr "荷兰语"
+
+#: configuredialog.cpp:4752
+msgid "Set the parent of the resource folders"
+msgstr "设定资源文件夹的父文件夹"
+
+#: configuredialog.cpp:4781
+msgid "&Hide groupware folders"
+msgstr "隐藏群件文件夹(&H)"
+
+#: configuredialog.cpp:4785
+msgid ""
+"When this is checked, you will not see the IMAP resource folders in the folder "
+"tree."
+msgstr "选中此选项时,您将不会在文件夹树中看到 IMAP 资源文件夹。"
+
+#: configuredialog.cpp:4792
+msgid "&Only show groupware folders for this account"
+msgstr "仅显示此帐户的群件文件夹(&O)"
+
+#: configuredialog.cpp:4796
+msgid ""
+"When this is checked, you will not see normal mail folders in the folder tree "
+"for the account configured for groupware."
+msgstr "选中此选项时,您将不会在配置为群件的账户的文件夹树中看到普通邮件夹。"
+
+#: configuredialog.cpp:4804
+msgid "Synchronize groupware changes immediately"
+msgstr "立即同步群件的更改"
+
+#: configuredialog.cpp:4806
+msgid ""
+"Synchronize groupware changes in disconnected IMAP folders immediately when "
+"being online."
+msgstr "对离线 IMAP 文件夹进行的群件更改同步会在转为联机状态后立即执行。"
+
+#: configuredialog.cpp:4818
+msgid "Groupware Compatibility && Legacy Options"
+msgstr "群件兼容性和传统选项"
+
+#: configuredialog.cpp:4823
+msgid "&Enable groupware functionality"
+msgstr "启用群件功能(&E)"
+
+#: configuredialog.cpp:4831
+msgid "Mangle From:/To: headers in replies to invitations"
+msgstr "在回复邀请时改动信头中的发件人/收件人"
+
+#: configuredialog.cpp:4832
+msgid ""
+"Turn this option on in order to make Outlook(tm) understand your answers to "
+"invitation replies"
+msgstr "启用此选项,才能让 Outlook(tm) 理解您对邀请的回复"
+
+#: configuredialog.cpp:4837
+msgid "Send invitations in the mail body"
+msgstr "在邮件体中发送邀请"
+
+#: configuredialog.cpp:4838
+msgid ""
+"Turn this option on in order to make Outlook(tm) understand your answers to "
+"invitations"
+msgstr "启用此选项,才能让 Outlook(tm) 理解您对邀请的回复。"
+
+#: configuredialog.cpp:4846
+msgid "Exchange compatible invitation naming"
+msgstr "Exchange 兼容的邀请命名形式"
+
+#. i18n: file kmail.kcfg line 183
+#: configuredialog.cpp:4847 rc.cpp:685
+#, no-c-format
+msgid ""
+"Microsoft Outlook, when used in combination with a Microsoft Exchange server, "
+"has a problem understanding standards-compliant groupware e-mail. Turn this "
+"option on to send groupware invitations in a way that Microsoft Exchange "
+"understands."
+msgstr ""
+"在 Microsoft Exchange 服务器和 Microsoft Outlook 协作时,处理标准兼容的群件邮件会有问题。如果您要以 Microsoft "
+"Exchange 可识别的形式发送群件邀请,请启用此选项。"
+
+#. i18n: file kmail.kcfg line 188
+#: configuredialog.cpp:4853 rc.cpp:688
+#, no-c-format
+msgid "Automatic invitation sending"
+msgstr "自动发送邀请"
+
+#: configuredialog.cpp:4854
+msgid ""
+"When this is on, the user will not see the mail composer window. Invitation "
+"mails are sent automatically"
+msgstr "开启此选项时,用户将无法看到邮件撰写器窗口。邀请邮件是自动发送的"
+
+#: configuredialog.cpp:4867
+msgid ""
+"<qt>Invitations are normally sent as attachments to a mail. This switch changes "
+"the invitation mails to be sent in the text of the mail instead; this is "
+"necessary to send invitations and replies to Microsoft Outlook."
+"<br>But, when you do this, you no longer get descriptive text that mail "
+"programs can read; so, to people who have email programs that do not understand "
+"the invitations, the resulting messages look very odd."
+"<br>People that have email programs that do understand invitations will still "
+"be able to work with this.</qt>"
+msgstr ""
+"<qt>邀请经常以邮件的附件发送。这一开关将把邀请邮件发送为邮件的文本;要与 Microsoft Outlook 之间发送邀请和回复邀请,必须选中此设置。"
+"<br>但是,当您执行此操作时,您将无法得到邮件程序可阅读的描述性文本;所以,对于那些使用无法理解邀请的电子邮件程序的人们,最后的信件可能看起来十分差劲。"
+"<br>如果用户所使用的电子邮件程序可以理解邀请,则仍没有什么问题。</qt>"
+
+#: configuredialog.cpp:4922
+msgid "<Choose a Folder>"
+msgstr "<选择文件夹>"
+
+#: configuredialog.cpp:5026
+msgid "&Resource folders are subfolders of:"
+msgstr "资源文件夹的父文件夹(&R):"
+
+#: configuredialog.cpp:5029
+msgid "&Resource folders are in account:"
+msgstr "资源文件夹属于账户(&R):"
+
+#: configuredialog_p.cpp:43
+msgid "New Identity"
+msgstr "新建身份"
+
+#: configuredialog_p.cpp:54
+msgid "&New identity:"
+msgstr "新建身份(&N):"
+
+#: configuredialog_p.cpp:63
+msgid "&With empty fields"
+msgstr "用空白域(&W)"
+
+#: configuredialog_p.cpp:69
+msgid "&Use Control Center settings"
+msgstr "使用控制中心的设置(&U)"
+
+#: configuredialog_p.cpp:74
+msgid "&Duplicate existing identity"
+msgstr "复制已有身份(&D)"
+
+#: configuredialog_p.cpp:83
+msgid "&Existing identities:"
+msgstr "已有身份(&E):"
+
+#: configuredialog_p.cpp:196
+msgid "New Language"
+msgstr "新建语言"
+
+#: configuredialog_p.cpp:202
+msgid "Choose &language:"
+msgstr "选择语言(&L):"
+
+#: configuredialog_p.cpp:234
+msgid "No More Languages Available"
+msgstr "没有更多可用的语言"
+
+#: configuredialog_p.cpp:288
+msgid "Load Profile"
+msgstr "装入配置文件"
+
+#: configuredialog_p.cpp:295
+msgid "Available Profiles"
+msgstr "可用配置文件"
+
+#: configuredialog_p.cpp:296 kmmimeparttree.cpp:64
+msgid "Description"
+msgstr "描述"
+
+#: configuredialog_p.cpp:302
+msgid "&Select a profile and click 'OK' to load its settings:"
+msgstr "选择一个配置文件并点击“确定”来装入其设置(&S):"
+
+#: configuredialog_p.cpp:342
+msgid ""
+"_: Missing profile name placeholder\n"
+"Unnamed"
+msgstr "未命名"
+
+#: configuredialog_p.cpp:348
+msgid ""
+"_: Missing profile description placeholder\n"
+"Not available"
+msgstr "不可用"
+
+#: customtemplates.cpp:87
+msgid ""
+"_: Message->\n"
+"Universal"
+msgstr "通用"
+
+#: customtemplates.cpp:88 customtemplates.cpp:131
+msgid ""
+"_: Message->\n"
+"Reply"
+msgstr "回复"
+
+#: customtemplates.cpp:89 customtemplates.cpp:133
+msgid ""
+"_: Message->\n"
+"Reply to All"
+msgstr "回复(&R)"
+
+#: customtemplates.cpp:90 customtemplates.cpp:135
+msgid ""
+"_: Message->\n"
+"Forward"
+msgstr "转发"
+
+#: customtemplates.cpp:93
+msgid ""
+"<qt>"
+"<p>Here you can add, edit, and delete custom message templates to use when you "
+"compose a reply or forwarding message. Create the custom template by selecting "
+"it using the right mouse button menu or toolbar menu. Also, you can bind a "
+"keyboard combination to the template for faster operations.</p>"
+"<p>Message templates support substitution commands by simple typing them or "
+"selecting them from menu <i>Insert command</i>.</p>"
+"<p>There are four types of custom templates: used to <i>Reply</i>, <i>"
+"Reply to All</i>, <i>Forward</i>, and <i>Universal</i> "
+"which can be used for all kind of operations. You cannot bind keyboard shortcut "
+"to <i>Universal</i> templates.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>您可以在这里添加、编辑和删除自定义邮件模板,以便在撰写回复或转发信件时使用。要创建自定义模板,请右键选中它或使用工具栏菜单。另外,为操作方便考虑,您也可以"
+"绑定键盘快捷键到任一模板上。</p>"
+"<p>邮件模板支持替换命令,您可以简单地直接输入它们或在<i>插入命令<i>菜单下操作。</p>"
+"<p>自定义模板共有四类:<i>回复模板</i>、<i>全部回复模板</i>、<i>转发模板</i>以及适用各种场合的<i>通用模板</i>。注意您不能对<i>"
+"通用模板</i>绑定键盘快捷键。</p></qt>"
+
+#: customtemplates.cpp:107 templatesconfiguration.cpp:105
+msgid "<a href=\"whatsthis:%1\">How does this work?</a>"
+msgstr "<a href=\"whatsthis:%1\">工作方式解释</a>"
+
+#: customtemplates.cpp:137
+msgid ""
+"_: Message->\n"
+"Unknown"
+msgstr "未知"
+
+#: customtemplates.cpp:347 customtemplates.cpp:364
+msgid "Key Conflict"
+msgstr "按键冲突"
+
+#: customtemplates.cpp:348
+msgid ""
+"The selected shortcut is already used for another custom template, would you "
+"still like to continue with the assignment?"
+msgstr "选中的快捷键已经用于另外的自定义模板,您是否想要继续指派?"
+
+#: customtemplates.cpp:365
+msgid ""
+"The selected shortcut is already used, would you still like to continue with "
+"the assignment?"
+msgstr "选中的快捷键已经使用了,您是否想要继续指派?"
+
+#: distributionlistdialog.cpp:96
+msgid "Save Distribution List"
+msgstr "保存分发列表"
+
+#: distributionlistdialog.cpp:97
+msgid "Save List"
+msgstr "保存列表"
+
+#: distributionlistdialog.cpp:106
+msgid "Name:"
+msgstr "名称:"
+
+#: distributionlistdialog.cpp:116 recipientspicker.cpp:390
+msgid "Email"
+msgstr "邮件"
+
+#: distributionlistdialog.cpp:170
+msgid ""
+"There are no recipients in your list. First select some recipients, then try "
+"again."
+msgstr "您的列表中没有收件人。请先选择一些收件人,然后再试一次。"
+
+#: distributionlistdialog.cpp:185
+msgid "New Distribution List"
+msgstr "新建分发列表"
+
+#: distributionlistdialog.cpp:186
+msgid "Please enter name:"
+msgstr "请输入姓名:"
+
+#: distributionlistdialog.cpp:197
+msgid ""
+"<qt>Distribution list with the given name <b>%1</b> already exists. Please "
+"select a different name.</qt>"
+msgstr "<qt>已经存在给定名称 <b>%1</b> 的分发列表。请选择不同的名称。</qt>"
+
+#: editorwatcher.cpp:86
+msgid "Edit with:"
+msgstr "编辑方式:"
+
+#: editorwatcher.cpp:169
+msgid ""
+"KMail is unable to detect when the choosen editor is closed. To avoid data "
+"loss, editing the attachment will be aborted."
+msgstr "KMail 无法探测所选编辑器何时关闭。为避免数据丢失,将中止附件编辑。"
+
+#: editorwatcher.cpp:170
+msgid "Unable to edit attachment"
+msgstr "无法编辑附件"
+
+#: encodingdetector.cpp:1250 encodingdetector.cpp:1352
+msgid ""
+"_: @item Text character set\n"
+"Unicode"
+msgstr ""
+
+#: encodingdetector.cpp:1252 encodingdetector.cpp:1322
+msgid ""
+"_: @item Text character set\n"
+"Cyrillic"
+msgstr ""
+
+#: encodingdetector.cpp:1254 encodingdetector.cpp:1337
+msgid ""
+"_: @item Text character set\n"
+"Western European"
+msgstr ""
+
+#: encodingdetector.cpp:1256 encodingdetector.cpp:1319
+msgid ""
+"_: @item Text character set\n"
+"Central European"
+msgstr ""
+
+#: encodingdetector.cpp:1258 encodingdetector.cpp:1325
+msgid ""
+"_: @item Text character set\n"
+"Greek"
+msgstr ""
+
+#: encodingdetector.cpp:1260 encodingdetector.cpp:1328
+msgid ""
+"_: @item Text character set\n"
+"Hebrew"
+msgstr ""
+
+#: encodingdetector.cpp:1262 encodingdetector.cpp:1334
+msgid ""
+"_: @item Text character set\n"
+"Turkish"
+msgstr ""
+
+#: encodingdetector.cpp:1264 encodingdetector.cpp:1331
+msgid ""
+"_: @item Text character set\n"
+"Japanese"
+msgstr ""
+
+#: encodingdetector.cpp:1266 encodingdetector.cpp:1316
+msgid ""
+"_: @item Text character set\n"
+"Baltic"
+msgstr ""
+
+#: encodingdetector.cpp:1268 encodingdetector.cpp:1313
+msgid ""
+"_: @item Text character set\n"
+"Arabic"
+msgstr ""
+
+#: encodingdetector.cpp:1340
+msgid ""
+"_: @item Text character set\n"
+"Chinese Traditional"
+msgstr ""
+
+#: encodingdetector.cpp:1343
+msgid ""
+"_: @item Text character set\n"
+"Chinese Simplified"
+msgstr ""
+
+#: encodingdetector.cpp:1346
+msgid ""
+"_: @item Text character set\n"
+"Korean"
+msgstr ""
+
+#: encodingdetector.cpp:1349
+msgid ""
+"_: @item Text character set\n"
+"Thai"
+msgstr ""
+
+#: expirejob.cpp:164
+msgid ""
+"_n: Removing 1 old message from folder %1...\n"
+"Removing %n old messages from folder %1..."
+msgstr "正在从文件夹 %1 删除 %n 封旧信..."
+
+#: expirejob.cpp:171
+msgid "Cannot expire messages from folder %1: destination folder %2 not found"
+msgstr "无法从文件夹 %1 过期信件:找不到目标文件夹 %2"
+
+#: expirejob.cpp:186
+msgid ""
+"_n: Moving 1 old message from folder %1 to folder %2...\n"
+"Moving %n old messages from folder %1 to folder %2..."
+msgstr "正在将 %n 封旧信从文件夹 %1 移动到文件夹 %2..."
+
+#: expirejob.cpp:214
+msgid ""
+"_n: Removed 1 old message from folder %1.\n"
+"Removed %n old messages from folder %1."
+msgstr "已从文件夹 %1 删除了 %n 封旧信。"
+
+#: expirejob.cpp:220
+msgid ""
+"_n: Moved 1 old message from folder %1 to folder %2.\n"
+"Moved %n old messages from folder %1 to folder %2."
+msgstr "已将 %n 封旧信从文件夹 %1 移动到文件夹 %2。"
+
+#: expirejob.cpp:227
+msgid "Removing old messages from folder %1 failed."
+msgstr "删除文件夹 %1 中的旧信失败。"
+
+#: expirejob.cpp:231
+msgid "Moving old messages from folder %1 to folder %2 failed."
+msgstr "将旧信从文件夹 %1 移动到文件夹 %2 失败。"
+
+#: expirejob.cpp:237
+msgid "Removing old messages from folder %1 was canceled."
+msgstr "从文件夹 %1 删除旧信已取消。"
+
+#: expirejob.cpp:241
+msgid "Moving old messages from folder %1 to folder %2 was canceled."
+msgstr "将旧信从文件夹 %1 移动到文件夹 %2 已取消。"
+
+#: expirypropertiesdialog.cpp:31
+msgid "Mail Expiry Properties"
+msgstr "邮件过期属性"
+
+#: expirypropertiesdialog.cpp:46
+msgid "Expire read mails after"
+msgstr "已读邮件过期时间"
+
+#: expirypropertiesdialog.cpp:57 expirypropertiesdialog.cpp:75
+msgid "days"
+msgstr " 天"
+
+#: expirypropertiesdialog.cpp:64
+msgid "Expire unread mails after"
+msgstr "未读邮件过期时间"
+
+#: expirypropertiesdialog.cpp:83
+msgid "Expiry action:"
+msgstr "过期动作:"
+
+#: expirypropertiesdialog.cpp:97
+msgid "Move to:"
+msgstr "移至:"
+
+#: expirypropertiesdialog.cpp:107
+msgid "Delete permanently"
+msgstr "手动删除"
+
+#: expirypropertiesdialog.cpp:113
+msgid ""
+"Note: Expiry action will be applied immediately after confirming settings."
+msgstr "注意:确认设置后过期操作将会立即生效。"
+
+#: expirypropertiesdialog.cpp:163
+msgid "Please select a folder to expire messages into."
+msgstr "请选择要用来保存过期信件的文件夹。"
+
+#: expirypropertiesdialog.cpp:164
+msgid "No Folder Selected"
+msgstr "未选中文件夹"
+
+#: favoritefolderview.cpp:90
+msgid "Favorite Folders"
+msgstr "收藏夹"
+
+#: favoritefolderview.cpp:326
+msgid "Remove From Favorites"
+msgstr "从收藏夹删除"
+
+#: favoritefolderview.cpp:328 favoritefolderview.cpp:378
+msgid "Rename Favorite"
+msgstr "重命名收藏夹"
+
+#: favoritefolderview.cpp:337 kmfoldertree.cpp:1153 kmmainwidget.cpp:2767
+msgid "&Assign Shortcut..."
+msgstr "指派快捷键(&A)..."
+
+#: favoritefolderview.cpp:338 kmfoldertree.cpp:1158
+msgid "Expire..."
+msgstr "过期..."
+
+#: favoritefolderview.cpp:341
+msgid "Add Favorite Folder..."
+msgstr "添加收藏夹..."
+
+#: favoritefolderview.cpp:395
+msgid "Local Inbox"
+msgstr "本地收件箱"
+
+#: favoritefolderview.cpp:397
+#, c-format
+msgid "Inbox of %1"
+msgstr "%1 收件箱"
+
+#: favoritefolderview.cpp:401
+msgid "%1 on %2"
+msgstr "%2 上的 %1"
+
+#: favoritefolderview.cpp:403
+msgid "%1 (local)"
+msgstr "%1(本地)"
+
+#: favoritefolderview.cpp:443
+msgid "Add Favorite Folder"
+msgstr "添加收藏夹"
+
+#: filterimporterexporter.cpp:51
+msgid "Select Filters"
+msgstr "选择过滤器"
+
+#: filterimporterexporter.cpp:58
+msgid "Filters"
+msgstr "过滤器"
+
+#: filterimporterexporter.cpp:182
+msgid "Import Filters"
+msgstr "导入过滤器"
+
+#: filterimporterexporter.cpp:189
+msgid ""
+"The selected file is not readable. Your file access permissions might be "
+"insufficient."
+msgstr "所选文件不可读,可能是对这些文件的访问权限不足。"
+
+#: filterimporterexporter.cpp:204
+msgid "Export Filters"
+msgstr "导出过滤器"
+
+#: filterlogdlg.cpp:56
+msgid "Filter Log Viewer"
+msgstr "过滤器日志查看器"
+
+#: filterlogdlg.cpp:74
+msgid "&Log filter activities"
+msgstr "记录过滤器活动(&L)"
+
+#: filterlogdlg.cpp:79
+msgid ""
+"You can turn logging of filter activities on and off here. Of course, log data "
+"is collected and shown only when logging is turned on. "
+msgstr "您可以在此开启或关闭对过滤器操作的记录。当然,仅当开启记录功能时,才会收集并显示日志数据。"
+
+#: filterlogdlg.cpp:83
+msgid "Logging Details"
+msgstr "记录细节"
+
+#: filterlogdlg.cpp:88
+msgid "Log pattern description"
+msgstr "记录模式描述"
+
+#: filterlogdlg.cpp:98
+msgid "Log filter &rule evaluation"
+msgstr "记录过滤器规则评分(&R)"
+
+#: filterlogdlg.cpp:105
+msgid ""
+"You can control the feedback in the log concerning the evaluation of the filter "
+"rules of applied filters: having this option checked will give detailed "
+"feedback for each single filter rule; alternatively, only feedback about the "
+"result of the evaluation of all rules of a single filter will be given."
+msgstr ""
+"您可以控制日志中关于所应用过滤器的过滤规则评分的反馈:选中此选项将给出每个单独过滤器规则的详细反馈;否则的话,只会给出关于单个过滤器组合评分的结果。"
+
+#: filterlogdlg.cpp:112
+msgid "Log filter pattern evaluation"
+msgstr "记录过滤器模式计算"
+
+#: filterlogdlg.cpp:122
+msgid "Log filter actions"
+msgstr "记录过滤器活动"
+
+#: filterlogdlg.cpp:133
+msgid "Log size limit:"
+msgstr "记录大小限制:"
+
+#: filterlogdlg.cpp:140
+msgid "unlimited"
+msgstr "无限制"
+
+#: filterlogdlg.cpp:144
+msgid ""
+"Collecting log data uses memory to temporarily store the log data; here you can "
+"limit the maximum amount of memory to be used: if the size of the collected log "
+"data exceeds this limit then the oldest data will be discarded until the limit "
+"is no longer exceeded. "
+msgstr ""
+"收集日志数据将会使用内存来临时存储日志数据;您可在此限制可使用的最大内存量:如果所收集的日志数据大小超过了此限制,则会丢弃旧数据,直至满足限制为止。"
+
+#: filterlogdlg.cpp:258
+msgid ""
+"Could not write the file %1:\n"
+"\"%2\" is the detailed error description."
+msgstr ""
+"写文件 %1 出错,\n"
+"详细错误信息:“%2”。"
+
+#: filterlogdlg.cpp:262 kmcommands.cpp:2706 kmcommands.cpp:2730
+#: kmmainwidget.cpp:1795 kmmainwidget.cpp:1812 urlhandlermanager.cpp:489
+msgid "KMail Error"
+msgstr "KMail 错误"
+
+#: folderdiaacltab.cpp:78
+msgid ""
+"_: Permissions\n"
+"None"
+msgstr "无"
+
+#: folderdiaacltab.cpp:79
+msgid ""
+"_: Permissions\n"
+"Read"
+msgstr "读取"
+
+#: folderdiaacltab.cpp:80
+msgid ""
+"_: Permissions\n"
+"Append"
+msgstr "追加"
+
+#: folderdiaacltab.cpp:81
+msgid ""
+"_: Permissions\n"
+"Write"
+msgstr "写入"
+
+#: folderdiaacltab.cpp:82
+msgid ""
+"_: Permissions\n"
+"All"
+msgstr "全部"
+
+#: folderdiaacltab.cpp:95
+msgid "&User identifier:"
+msgstr "用户身份(&U):"
+
+#: folderdiaacltab.cpp:101
+msgid ""
+"The User Identifier is the login of the user on the IMAP server. This can be a "
+"simple user name or the full email address of the user; the login for your own "
+"account on the server will tell you which one it is."
+msgstr ""
+"用户身份是 IMAP 服务器上用户的登录名。这可以是简单的用户名或者是用户完整的电子邮件地址;您在服务器上自己账户的登录名将会告诉您应该选用哪个。"
+
+#: folderdiaacltab.cpp:106 folderdiaacltab.cpp:341
+msgid "Permissions"
+msgstr "权限"
+
+#: folderdiaacltab.cpp:247
+msgid "Custom Permissions"
+msgstr "自定义权限"
+
+#: folderdiaacltab.cpp:249
+msgid "Custom Permissions (%1)"
+msgstr "自定义权限(%1)"
+
+#: folderdiaacltab.cpp:340
+msgid "User Id"
+msgstr "用户 ID"
+
+#: folderdiaacltab.cpp:352
+msgid "Add Entry..."
+msgstr "添加条目..."
+
+#: folderdiaacltab.cpp:353
+msgid "Modify Entry..."
+msgstr "修改条目..."
+
+#: folderdiaacltab.cpp:354
+msgid "Remove Entry"
+msgstr "删除条目"
+
+#: folderdiaacltab.cpp:426
+msgid "Error retrieving user permissions."
+msgstr "获取用户权限出错。"
+
+#: folderdiaacltab.cpp:431
+msgid "Information not retrieved from server yet, please use \"Check Mail\"."
+msgstr "尚未从服务器获取过信息,请使用“检查邮件”。"
+
+#: folderdiaacltab.cpp:446 folderdiaquotatab.cpp:114
+msgid "Error: no IMAP account defined for this folder"
+msgstr "错误:未为此文件夹定义 IMAP 账户"
+
+#: folderdiaacltab.cpp:452 folderdiaquotatab.cpp:120
+msgid "Connecting to server %1, please wait..."
+msgstr "正在连接到服务器 %1,请稍候..."
+
+#: folderdiaacltab.cpp:470 folderdiaquotatab.cpp:139
+#: kmfoldercachedimap.cpp:843
+#, c-format
+msgid "Error connecting to server %1"
+msgstr "连接到服务器 %1 出错"
+
+#: folderdiaacltab.cpp:490 folderdiaacltab.cpp:517
+msgid "This IMAP server does not have support for access control lists (ACL)"
+msgstr "此 IMAP 服务器不支持访问控制列表(ACL)"
+
+#: folderdiaacltab.cpp:519
+#, c-format
+msgid ""
+"Error retrieving access control list (ACL) from server\n"
+"%1"
+msgstr ""
+"从服务器获取访问控制列表(ACL)出错\n"
+"%1"
+
+#: folderdiaacltab.cpp:564
+msgid "Modify Permissions"
+msgstr "修改权限"
+
+#: folderdiaacltab.cpp:598
+msgid "Add Permissions"
+msgstr "添加权限"
+
+#: folderdiaacltab.cpp:631
+msgid ""
+"Do you really want to remove your own permissions for this folder? You will not "
+"be able to access it afterwards."
+msgstr "您真的想要从此文件夹中删除您自己的权限吗?您以后将无法访问该文件夹。"
+
+#: folderdiaquotatab.cpp:163 folderdiaquotatab.cpp:177
+msgid "This account does not have support for quota information."
+msgstr "此帐户不支持配额信息。"
+
+#: folderdiaquotatab.cpp:165
+#, c-format
+msgid ""
+"Error retrieving quota information from server\n"
+"%1"
+msgstr ""
+"从服务器获取配额信息出错\n"
+"%1"
+
+#: folderdiaquotatab.cpp:184
+msgid "No quota is set for this folder."
+msgstr "此文件夹未设定配额。"
+
+#: folderdiaquotatab_p.cpp:66
+msgid "Root:"
+msgstr "根:"
+
+#: folderdiaquotatab_p.cpp:68
+msgid "Usage:"
+msgstr "用量:"
+
+#: folderrequester.cpp:66
+msgid "Select Folder"
+msgstr "选择文件夹"
+
+#: folderrequester.cpp:95 kmcommands.cpp:1831 kmfoldermgr.cpp:45
+#: kmfoldertree.cpp:552
+msgid "Local Folders"
+msgstr "本地文件夹"
+
+#: folderrequester.cpp:107
+msgid "Unknown folder '%1'"
+msgstr "未知文件夹“%1”"
+
+#: folderrequester.cpp:109
+msgid "Please select a folder"
+msgstr "请选择一个文件夹"
+
+#: foldershortcutdialog.cpp:59
+#, c-format
+msgid "Shortcut for Folder %1"
+msgstr "文件夹 %1 的快捷键"
+
+#: foldershortcutdialog.cpp:64
+msgid "Select Shortcut for Folder"
+msgstr "选择文件夹快捷键"
+
+#: foldershortcutdialog.cpp:65
+msgid ""
+"<qt>To choose a key or a combination of keys which select the current folder, "
+"click the button below and then press the key(s) you wish to associate with "
+"this folder.</qt>"
+msgstr "<qt>要为当前文件夹选择按键或者按键组合,请单击下面的按钮,然后按下您想要与此文件夹关联的按键。</qt>"
+
+#: foldershortcutdialog.cpp:91 kmfilterdlg.cpp:526 snippetdlg.cpp:93
+msgid "The selected shortcut is already used, please select a different one."
+msgstr "选中的快捷键已经使用了,请另外选择一个。"
+
+#: foldertreebase.cpp:85
+msgid "&Move Here"
+msgstr "移至此处(&M)"
+
+#: foldertreebase.cpp:86
+msgid "&Copy Here"
+msgstr "复制到此处(&C)"
+
+#: foldertreebase.cpp:88
+msgid "C&ancel"
+msgstr "取消(&A)"
+
+#: headeritem.cpp:157 headeritem.cpp:164
+msgid "Unknown"
+msgstr "未知"
+
+#: headeritem.cpp:171 headerstyle.cpp:140 headerstyle.cpp:238
+#: headerstyle.cpp:442 headerstyle.cpp:625 headerstyle.cpp:778
+#: kmmainwidget.cpp:1057
+msgid "No Subject"
+msgstr "无主题"
+
+#: headerlistquicksearch.cpp:56
+msgid "Reset Quick Search"
+msgstr "重置快速搜索"
+
+#: headerlistquicksearch.cpp:65
+msgid ""
+"Reset Quick Search\n"
+"Resets the quick search so that all messages are shown again."
+msgstr ""
+"重置快速搜索\n"
+"重置快速搜索,所有信件再次显示。"
+
+#: headerlistquicksearch.cpp:69
+msgid "Stat&us:"
+msgstr "状态(&U):"
+
+#: headerlistquicksearch.cpp:72
+msgid "Any Status"
+msgstr "任何状态"
+
+#: headerlistquicksearch.cpp:91
+msgid "Open Full Search"
+msgstr "打开完整搜索"
+
+#: headerstyle.cpp:169 headerstyle.cpp:296 headerstyle.cpp:647
+#: headerstyle.cpp:860
+msgid "[vCard]"
+msgstr "[vCard]"
+
+#: headerstyle.cpp:174 headerstyle.cpp:314 headerstyle.cpp:672
+#: headerstyle.cpp:797
+msgid "CC: "
+msgstr "抄送:"
+
+#: headerstyle.cpp:177 headerstyle.cpp:318 headerstyle.cpp:679
+#: headerstyle.cpp:800
+msgid "BCC: "
+msgstr "密送:"
+
+#: headerstyle.cpp:272 headerstyle.cpp:685
+msgid "Date: "
+msgstr "日期:"
+
+#: headerstyle.cpp:292 headerstyle.cpp:639 headerstyle.cpp:865
+msgid "From: "
+msgstr "发件人:"
+
+#: headerstyle.cpp:310 headerstyle.cpp:665 headerstyle.cpp:873
+msgid "To: "
+msgstr "收件人:"
+
+#: headerstyle.cpp:322
+msgid "Reply to: "
+msgstr "回复地址:"
+
+#: headerstyle.cpp:408
+msgid ""
+"%1% probability of being spam.\n"
+"\n"
+"Full report:\n"
+"%2"
+msgstr ""
+"是垃圾邮件的可能性为:%1%。\n"
+"\n"
+"完整报告:\n"
+"%2"
+
+#: headerstyle.cpp:609
+msgid "Launch IM"
+msgstr "调用 IM"
+
+#: headerstyle.cpp:642
+msgid "(resent from %1)"
+msgstr "(从 %1 重新发出)"
+
+#: headerstyle.cpp:694
+msgid "User-Agent: "
+msgstr "用户代理:"
+
+#: headerstyle.cpp:703
+msgid "X-Mailer: "
+msgstr "X-Mailer:"
+
+#: headerstyle.cpp:723
+msgid "Spam Status:"
+msgstr "垃圾信状态:"
+
+#: htmlstatusbar.cpp:91
+msgid ""
+"<qt><b>"
+"<br>H"
+"<br>T"
+"<br>M"
+"<br>L"
+"<br> "
+"<br>M"
+"<br>e"
+"<br>s"
+"<br>s"
+"<br>a"
+"<br>g"
+"<br>e</b></qt>"
+msgstr "<qt><b><br>H<br>T<br>M<br>L<br> <br>信<br>件</b></qt>"
+
+#: htmlstatusbar.cpp:94
+msgid ""
+"<qt>"
+"<br>N"
+"<br>o"
+"<br> "
+"<br>H"
+"<br>T"
+"<br>M"
+"<br>L"
+"<br> "
+"<br>M"
+"<br>e"
+"<br>s"
+"<br>s"
+"<br>a"
+"<br>g"
+"<br>e</qt>"
+msgstr "<qt><br>非<br> <br>H<br>T<br>M<br>L<br> <br>信<br>件</qt>"
+
+#: identitydialog.cpp:90
+msgid "Edit Identity"
+msgstr "编辑身份"
+
+#: identitydialog.cpp:118
+msgid "&Your name:"
+msgstr "您的名字(&Y):"
+
+#: identitydialog.cpp:120
+msgid ""
+"<qt>"
+"<h3>Your name</h3>"
+"<p>This field should contain your name as you would like it to appear in the "
+"email header that is sent out;</p>"
+"<p>if you leave this blank your real name will not appear, only the email "
+"address.</p></qt>"
+msgstr ""
+"<qt>"
+"<h3>您的姓名</h3>"
+"<p>您应该在此域中输入您的姓名,即您想要在发信时出现在信头中的姓名;</p>"
+"<p>如果您将此域留空,将不会出现您真实的姓名,而仅仅是电子邮件地址。</p></qt>"
+
+#: identitydialog.cpp:132
+msgid "Organi&zation:"
+msgstr "组织(&Z):"
+
+#: identitydialog.cpp:134
+msgid ""
+"<qt>"
+"<h3>Organization</h3>"
+"<p>This field should have the name of your organization if you'd like it to be "
+"shown in the email header that is sent out.</p>"
+"<p>It is safe (and normal) to leave this blank.</p></qt>"
+msgstr ""
+"<qt>"
+"<h3>组织</h3>"
+"<p>您应该在此域中输入您组织的名称,如果您想要在发出信的信头中显示组织名称的话。</p>"
+"<p>将此域留空很安全(也是较为普遍的)。</p></qt>"
+
+#: identitydialog.cpp:147
+msgid "&Email address:"
+msgstr "电子邮件地址(&E):"
+
+#: identitydialog.cpp:149
+msgid ""
+"<qt>"
+"<h3>Email address</h3>"
+"<p>This field should have your full email address.</p>"
+"<p>If you leave this blank, or get it wrong, people will have trouble replying "
+"to you.</p></qt>"
+msgstr ""
+"<qt>"
+"<h3>电子邮件地址</h3>"
+"<p>您应该在此域中输入您完整的电子邮件地址。</p>"
+"<p>如果您将此域留空,或者写错了,别人就无法回信给您。</p></qt>"
+
+#: identitydialog.cpp:161
+msgid "Cryptograph&y"
+msgstr "加密(&Y)"
+
+#: identitydialog.cpp:168 identitydialog.cpp:192 identitydialog.cpp:217
+#: identitydialog.cpp:243
+msgid "Chang&e..."
+msgstr "更改(&E)..."
+
+#: identitydialog.cpp:169
+msgid "Your OpenPGP Signature Key"
+msgstr "您的 OpenPGP 签名密钥"
+
+#: identitydialog.cpp:170
+msgid ""
+"Select the OpenPGP key which should be used to digitally sign your messages."
+msgstr "请选择用于签名您自己的信件时所使用的 OpenPGP 密钥。"
+
+#: identitydialog.cpp:174
+msgid ""
+"<qt>"
+"<p>The OpenPGP key you choose here will be used to digitally sign messages. You "
+"can also use GnuPG keys.</p>"
+"<p>You can leave this blank, but KMail will not be able to digitally sign "
+"emails using OpenPGP; normal mail functions will not be affected.</p>"
+"<p>You can find out more about keys at <a>http://www.gnupg.org</a></p></qt>"
+msgstr ""
+"<qt>"
+"<p>您在此选择的 OpenPGP 密钥将用于自己签名和加密信件。您还可以使用 GnuPG 密钥。</p>"
+"<p>您可以将此处留空,但是 KMail 将无法使用 OpenPGP 签名邮件;普通的邮件功能不会因此受到影响。</p>"
+"<p>您可以在 <a>http://www.gnupg.org</a> 找到关于密钥得更多信息。</qt>"
+
+#: identitydialog.cpp:181
+msgid "OpenPGP signing key:"
+msgstr "OpenPGP 签名密钥:"
+
+#: identitydialog.cpp:193
+msgid "Your OpenPGP Encryption Key"
+msgstr "您的 OpenPGP 加密密钥"
+
+#: identitydialog.cpp:194
+msgid ""
+"Select the OpenPGP key which should be used when encrypting to yourself and for "
+"the \"Attach My Public Key\" feature in the composer."
+msgstr "选择要对您自己加密以及对撰写器中“附加我的公钥”特性时使用的 OpenPGP 密钥。"
+
+#: identitydialog.cpp:199
+msgid ""
+"<qt>"
+"<p>The OpenPGP key you choose here will be used to encrypt messages to yourself "
+"and for the \"Attach My Public Key\" feature in the composer. You can also use "
+"GnuPG keys.</p>"
+"<p>You can leave this blank, but KMail will not be able to encrypt copies of "
+"outgoing messages to you using OpenPGP; normal mail functions will not be "
+"affected.</p>"
+"<p>You can find out more about keys at <a>http://www.gnupg.org</a></qt>"
+msgstr ""
+"<qt>"
+"<p>您在此选择的 OpenPGP 密钥将用于为自己加密信件和撰写器中“附加我的公钥”功能。您还可以使用 GnuPG 密钥。</p>"
+"<p>您可以将此处留空,但是 KMail 将无法使用 OpenPGP 对您寄出信件的副本进行加密;普通的邮件功能不会因此受到影响。</p>"
+"<p>您可以在 <a>http://www.gnupg.org</a> 找到关于密钥的更多信息</qt>"
+
+#: identitydialog.cpp:206
+msgid "OpenPGP encryption key:"
+msgstr "OpenPGP 加密密钥:"
+
+#: identitydialog.cpp:218
+msgid "Your S/MIME Signature Certificate"
+msgstr "S/MIME 签名证书"
+
+#: identitydialog.cpp:219
+msgid ""
+"Select the S/MIME certificate which should be used to digitally sign your "
+"messages."
+msgstr "请选择用于对信件数字签名信件所使用的 S/MIME 证书。"
+
+#: identitydialog.cpp:223
+msgid ""
+"<qt>"
+"<p>The S/MIME (X.509) certificate you choose here will be used to digitally "
+"sign messages.</p>"
+"<p>You can leave this blank, but KMail will not be able to digitally sign "
+"emails using S/MIME; normal mail functions will not be affected.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>您在此选择的 S/MIME (X.509) 证书 将用于对信件进行数字签名。</p>"
+"<p>您可以将此处留空,但是 KMail 将无法使用 S/MIME 对电子邮件进行数字签名;普通的邮件功能不会因此受到影响。</p></qt>"
+
+#: identitydialog.cpp:228
+msgid "S/MIME signing certificate:"
+msgstr "S/MIME 签名证书:"
+
+#: identitydialog.cpp:244
+msgid "Your S/MIME Encryption Certificate"
+msgstr "您的 S/MIME 加密证书"
+
+#: identitydialog.cpp:245
+msgid ""
+"Select the S/MIME certificate which should be used when encrypting to yourself "
+"and for the \"Attach My Certificate\" feature in the composer."
+msgstr "请选择用于对您自己和撰写器中“附加我的证书”特性所使用的 S/MIME 证书。"
+
+#: identitydialog.cpp:250
+msgid ""
+"<qt>"
+"<p>The S/MIME certificate you choose here will be used to encrypt messages to "
+"yourself and for the \"Attach My Certificate\" feature in the composer.</p>"
+"<p>You can leave this blank, but KMail will not be able to encrypt copies of "
+"outgoing messages to you using S/MIME; normal mail functions will not be "
+"affected.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>您在此选择的 S/MIME (X.509) 证书 将用于对您自己加密信件以及在撰写器中的“附加我的证书”功能。</p>"
+"<p>您可以将此处留空,但是 KMail 将无法使用 S/MIME 对电子邮件进行数字签名;普通的邮件功能不会因此受到影响。</p></qt>"
+
+#: identitydialog.cpp:256
+msgid "S/MIME encryption certificate:"
+msgstr "S/MIME 加密证书:"
+
+#: identitydialog.cpp:277
+msgid "Preferred crypto message format:"
+msgstr "首选的加密算法信件格式:"
+
+#: identitydialog.cpp:290
+msgid "&Advanced"
+msgstr "高级(&A)"
+
+#: identitydialog.cpp:300
+msgid "&Reply-To address:"
+msgstr "回信地址(&R):"
+
+#: identitydialog.cpp:302
+msgid ""
+"<qt>"
+"<h3>Reply-To addresses</h3>"
+"<p>This sets the <tt>Reply-to:</tt> header to contain a different email address "
+"to the normal <tt>From:</tt> address.</p>"
+"<p>This can be useful when you have a group of people working together in "
+"similar roles. For example, you might want any emails sent to have your email "
+"in the <tt>From:</tt> field, but any responses to go to a group address.</p>"
+"<p>If in doubt, leave this field blank.</p></qt>"
+msgstr ""
+"<qt>"
+"<h3>回信地址</h3>"
+"<p>这会将 <tt>Reply-to:</tt> 信头设成不同于 <tt>From:</tt> 地址的电子邮件地址。</p>"
+"<p>如果您有一组人的工作角色比较类似,此选项将非常有用。例如,您可能想要将您发出邮件的 <tt>From:</tt> "
+"域设成您的邮件地址,但是却让回信发到一组地址。</p>"
+"<p>如果您对此选项不太确定的话,请将此域留空。</p></qt>"
+
+#: identitydialog.cpp:319
+msgid "&BCC addresses:"
+msgstr "密件抄送地址(&B):"
+
+#: identitydialog.cpp:321
+msgid ""
+"<qt>"
+"<h3>BCC (Blind Carbon Copy) addresses</h3>"
+"<p>The addresses that you enter here will be added to each outgoing mail that "
+"is sent with this identity. They will not be visible to other recipients.</p>"
+"<p>This is commonly used to send a copy of each sent message to another account "
+"of yours.</p>"
+"<p>To specify more than one address, use commas to separate the list of BCC "
+"recipients.</p>"
+"<p>If in doubt, leave this field blank.</p></qt>"
+msgstr ""
+"<qt>"
+"<h3>BCC (密件抄送)地址</h3>"
+"<p>您在此输入的地址将会作为收件地址添加到每封用此身份寄出的信件中。但这些地址其他收件人是看不到的。</p>"
+"<p>这通常用于将每封信件发送到您的另外一个账户中。</p>"
+"<p>要指定多个地址,请使用逗号分隔密件抄送收件人列表。</p>"
+"<p>如果您对此选项不太确定的话,请将此域留空。</p></qt>"
+
+#: identitydialog.cpp:337
+msgid "D&ictionary:"
+msgstr "字典(&I):"
+
+#: identitydialog.cpp:346
+msgid "Sent-mail &folder:"
+msgstr "已发文件夹(&F):"
+
+#: identitydialog.cpp:355
+msgid "&Drafts folder:"
+msgstr "草稿文件夹(&D):"
+
+#: identitydialog.cpp:364
+msgid "&Templates folder:"
+msgstr "模板文件夹(&T):"
+
+#: identitydialog.cpp:369
+msgid "Special &transport:"
+msgstr "特殊传输方式(&T):"
+
+#: identitydialog.cpp:386 kmfolderdia.cpp:717
+msgid "&Use custom message templates"
+msgstr "使用自定义信件模板(&U)"
+
+#: identitydialog.cpp:392 kmfolderdia.cpp:725
+msgid "&Copy global templates"
+msgstr "复制全局模板(&C)"
+
+#: identitydialog.cpp:407
+msgid "&Signature"
+msgstr "签名(&S)"
+
+#: identitydialog.cpp:411
+msgid "&Picture"
+msgstr "图片(&P)"
+
+#: identitydialog.cpp:486 identitydialog.cpp:498 kmcomposewin.cpp:4004
+msgid "Invalid Email Address"
+msgstr "无效的电子邮件地址"
+
+#: identitydialog.cpp:518
+msgid ""
+"One of the configured OpenPGP signing keys does not contain any user ID with "
+"the configured email address for this identity (%1).\n"
+"This might result in warning messages on the receiving side when trying to "
+"verify signatures made with this configuration."
+msgstr ""
+"所配置的 OpenPGP 签名密钥之一不包含为此身份(%1)配置的电子邮件地址。\n"
+"这可能导致接收方试图校验此配置制作的签名时得到警告。"
+
+#: identitydialog.cpp:527
+msgid ""
+"One of the configured OpenPGP encryption keys does not contain any user ID with "
+"the configured email address for this identity (%1)."
+msgstr "所配置的 OpenPGP 加密密钥之一不包含为此身份(%1)配置的电子邮件地址。"
+
+#: identitydialog.cpp:534
+msgid ""
+"One of the configured S/MIME signing certificates does not contain the "
+"configured email address for this identity (%1).\n"
+"This might result in warning messages on the receiving side when trying to "
+"verify signatures made with this configuration."
+msgstr ""
+"所配置的 S/MIME 签名证书之一不包含为此身份(%1)配置的电子邮件地址。\n"
+"这可能导致接收方试图校验此配置制作的签名时得到警告。"
+
+#: identitydialog.cpp:543
+msgid ""
+"One of the configured S/MIME encryption certificates does not contain the "
+"configured email address for this identity (%1)."
+msgstr "所配置的 S/MIME 加密证书之一不包含为此身份(%1)配置的电子邮件地址。"
+
+#: identitydialog.cpp:551
+msgid "Email Address Not Found in Key/Certificates"
+msgstr "未在密钥/证书中找到电子邮件地址"
+
+#: identitydialog.cpp:562
+msgid "The signature file is not valid"
+msgstr "签名文件无效"
+
+#: identitydialog.cpp:582
+msgid "Edit Identity \"%1\""
+msgstr "编辑身份“%1”"
+
+#: identitydialog.cpp:606
+msgid ""
+"The custom sent-mail folder for identity \"%1\" does not exist (anymore); "
+"therefore, the default sent-mail folder will be used."
+msgstr "身份“%1”的自定义已发文件夹不存在;因此会使用默认的已发送文件夹。"
+
+#: identitydialog.cpp:617
+msgid ""
+"The custom drafts folder for identity \"%1\" does not exist (anymore); "
+"therefore, the default drafts folder will be used."
+msgstr "身份“%1”的自定义草稿文件夹不存在;因此会使用默认的草稿文件夹。"
+
+#: identitydialog.cpp:628
+msgid ""
+"The custom templates folder for identity \"%1\" does not exist (anymore); "
+"therefore, the default templates folder will be used."
+msgstr "身份“%1”的自定义模板文件夹不存在;因此会使用默认的模板文件夹。"
+
+#: identitylistview.cpp:85
+msgid ""
+"_: %1: identity name. Used in the config dialog, section Identity, to indicate "
+"the default identity\n"
+"%1 (Default)"
+msgstr "%1(默认)"
+
+#: identitylistview.cpp:105
+msgid "Identity Name"
+msgstr "身份名称"
+
+#: identitylistview.cpp:106
+msgid "Email Address"
+msgstr "邮件地址:"
+
+#: imapaccountbase.cpp:291 popaccount.cpp:154
+msgid "You need to supply a username and a password to access this mailbox."
+msgstr "您需要提供一个用户名和一个密码来访问该邮箱。"
+
+#: imapaccountbase.cpp:296
+msgid "Authorization Dialog"
+msgstr "身份验证对话框"
+
+#: imapaccountbase.cpp:297 popaccount.cpp:155
+msgid "Account:"
+msgstr "账户:"
+
+#: imapaccountbase.cpp:318
+#, c-format
+msgid "Could not start process for %1."
+msgstr "无法启动 %1 协议的进程。"
+
+#: imapaccountbase.cpp:399
+msgid "Error while trying to subscribe to %1:"
+msgstr "试图订阅 %1 出错:"
+
+#: imapaccountbase.cpp:637
+msgid "Retrieving Namespaces"
+msgstr "获取命名空间"
+
+#: imapaccountbase.cpp:728
+msgid ""
+"KMail has detected a prefix entry in the configuration of the account \"%1\" "
+"which is obsolete with the support of IMAP namespaces."
+msgstr "KMail 在账户“%1”的配置中检测到了前缀项,这已经被 IMAP 命名空间的支持所取代。"
+
+#: imapaccountbase.cpp:742 imapaccountbase.cpp:756
+msgid ""
+"The configuration was automatically migrated but you should check your account "
+"configuration."
+msgstr "配置将会自动迁移,但是您还应该再检查一下您的账户配置。"
+
+#: imapaccountbase.cpp:760
+msgid ""
+"It was not possible to migrate your configuration automatically so please check "
+"your account configuration."
+msgstr "无法自动迁移您的配置,所以请检查您的账户配置。"
+
+#: imapaccountbase.cpp:874 imapaccountbase.cpp:875
+msgid "<unknown>"
+msgstr "<未知>"
+
+#: imapaccountbase.cpp:876
+msgid "Error while uploading message"
+msgstr "上传信件时发生错误"
+
+#: imapaccountbase.cpp:878
+msgid ""
+"Could not upload the message dated %1 from <i>%2</i> with subject <i>%3</i> "
+"to the server."
+msgstr "无法将 <i>%2<i> 发送于 %1 的信件 <i>%3</i> 上传到服务器。"
+
+#: imapaccountbase.cpp:880
+msgid "The destination folder was: <b>%1</b>."
+msgstr "目标文件夹:<b>%1</b>。"
+
+#: imapaccountbase.cpp:882
+msgid "The server reported:"
+msgstr "服务器的回应:"
+
+#: imapaccountbase.cpp:892
+msgid "No detailed quota information available."
+msgstr "没有可用的配额细节信息。"
+
+#: imapaccountbase.cpp:903
+msgid "The folder is too close to its quota limit. (%1)"
+msgstr "此文件夹容量已极接近配额限度。(%1)"
+
+#: imapaccountbase.cpp:905
+msgid ""
+"\n"
+"Since you do not have write privileges on this folder, please ask the owner of "
+"the folder to free up some space in it."
+msgstr ""
+"\n"
+"您没有对此文件夹的写入权限,请向此文件夹的所有者请求释放部分空间。"
+
+#: imapaccountbase.cpp:951
+msgid ""
+"The connection to the server %1 was unexpectedly closed or timed out. It will "
+"be re-established automatically if possible."
+msgstr "到服务器 %1 的连接意外关闭或超时。如果可能的话,系统会自动重新连接。"
+
+#: imapaccountbase.cpp:957
+msgid "The connection to account %1 was broken."
+msgstr "到账户 %1 的连接已丢失。"
+
+#: imapaccountbase.cpp:960
+msgid "The connection to account %1 timed out."
+msgstr "到账户 %1 的连接超时。"
+
+#: imapaccountbase.cpp:1245
+msgid "Error while uploading status of messages to server: "
+msgstr "将信件状态上传到服务器出错:"
+
+#: imapaccountbase.cpp:1290 listjob.cpp:118
+msgid "retrieving folders"
+msgstr "收取文件夹"
+
+#: imapjob.cpp:153 kmfolderimap.cpp:496
+msgid "Uploading message data"
+msgstr "上传信件数据"
+
+#: imapjob.cpp:192
+msgid "Server operation"
+msgstr "服务器操作"
+
+#: imapjob.cpp:193
+msgid "Source folder: %1 - Destination folder: %2"
+msgstr "源文件夹:%1 - 目的文件夹:%2"
+
+#: imapjob.cpp:315
+msgid "Downloading message data"
+msgstr "下载信件数据"
+
+#: imapjob.cpp:316
+msgid "Message with subject: "
+msgstr "信件主题为:"
+
+#: imapjob.cpp:370
+msgid "Error while retrieving messages from the server."
+msgstr "从服务器获取信件出错。"
+
+#: imapjob.cpp:483
+msgid "Error while retrieving information on the structure of a message."
+msgstr "获取信件结构信息出错。"
+
+#: imapjob.cpp:541
+msgid "Uploading message data failed."
+msgstr "上传信件数据失败。"
+
+#: imapjob.cpp:546
+msgid "Uploading message data completed."
+msgstr "上传信件数据完成。"
+
+#: imapjob.cpp:650
+msgid "Error while copying messages."
+msgstr "复制信件时发生错误。"
+
+#: keyresolver.cpp:234
+msgid ""
+"One or more of your configured OpenPGP encryption keys or S/MIME certificates "
+"is not fully trusted for encryption."
+msgstr "您有一个或更多已配置的 OpenPGP 加密密钥或 S/MIME 证书对加密是不完全信任的。"
+
+#: keyresolver.cpp:240
+msgid ""
+"\n"
+"The following keys are only marginally trusted: \n"
+msgstr ""
+"\n"
+"以下密钥是勉强信任的:\n"
+
+#: keyresolver.cpp:244
+msgid ""
+"\n"
+"The following keys or certificates have unknown trust level: \n"
+msgstr ""
+"\n"
+"以下密钥或证书的信任级别未知:\n"
+
+#: keyresolver.cpp:248
+msgid "Not Fully Trusted Encryption Keys"
+msgstr "不完全信任的加密密钥"
+
+#: keyresolver.cpp:553
+msgid ""
+"_n: "
+"<p>Your OpenPGP signing key</p><p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>Your OpenPGP signing key</p><p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您的 OpenPGP 签名密钥</p><p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:558
+msgid ""
+"_n: "
+"<p>Your OpenPGP encryption key</p><p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>Your OpenPGP encryption key</p><p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您的 OpenPGP 加密密钥</p><p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:563
+msgid ""
+"_n: "
+"<p>The OpenPGP key for</p><p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>The OpenPGP key for</p><p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p align=center><b>%1</b> (KeyID 0x%2)</p>"
+"<p>的 OpenPGP 密钥即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:573
+msgid ""
+"_n: "
+"<p>The root certificate</p><p align=center><b>%3</b></p>"
+"<p>for your S/MIME signing certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>The root certificate</p><p align=center><b>%3</b></p>"
+"<p>for your S/MIME signing certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您 S/MIME 签名证书的根证书</p><p align=center><b>%3</b></p><p align=center><b>%1</b> "
+"(序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:580
+msgid ""
+"_n: "
+"<p>The root certificate</p><p align=center><b>%3</b></p>"
+"<p>for your S/MIME encryption certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>The root certificate</p><p align=center><b>%3</b></p>"
+"<p>for your S/MIME encryption certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您 S/MIME 加密证书的根证书</p><p align=center><b>%3</b></p><p align=center><b>%1</b> "
+"(序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:587
+msgid ""
+"_n: "
+"<p>The root certificate</p><p align=center><b>%3</b></p>"
+"<p>for S/MIME certificate</p><p align=center><b>%1</b> (serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>The root certificate</p><p align=center><b>%3</b></p>"
+"<p>for S/MIME certificate</p><p align=center><b>%1</b> (serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您 S/MIME 证书的根证书</p><p align=center><b>%3</b></p><p align=center><b>%1</b> "
+"(序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:595
+msgid ""
+"_n: "
+"<p>The intermediate CA certificate</p><p align=center><b>%3</b></p>"
+"<p>for your S/MIME signing certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>The intermediate CA certificate</p><p align=center><b>%3</b></p>"
+"<p>for your S/MIME signing certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您 S/MIME 签名证书的中介 CA 证书</p><p align=center><b>%3</b></p><p align=center><b>"
+"%1</b> (序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:602
+msgid ""
+"_n: "
+"<p>The intermediate CA certificate</p><p align=center><b>%3</b></p>"
+"<p>for your S/MIME encryption certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>The intermediate CA certificate</p><p align=center><b>%3</b></p>"
+"<p>for your S/MIME encryption certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您 S/MIME 加密证书的中介 CA 证书</p><p align=center><b>%3</b></p><p align=center><b>"
+"%1</b> (序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:609
+msgid ""
+"_n: "
+"<p>The intermediate CA certificate</p><p align=center><b>%3</b></p>"
+"<p>for S/MIME certificate</p><p align=center><b>%1</b> (serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>The intermediate CA certificate</p><p align=center><b>%3</b></p>"
+"<p>for S/MIME certificate</p><p align=center><b>%1</b> (serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您 S/MIME 证书的中介 CA 证书</p><p align=center><b>%3</b></p><p align=center><b>"
+"%1</b> (序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:618
+msgid ""
+"_n: "
+"<p>Your S/MIME signing certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>Your S/MIME signing certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您的 S/MIME 签名证书</p><p align=center><b>%1</b> (序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:623
+msgid ""
+"_n: "
+"<p>Your S/MIME encryption certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>Your S/MIME encryption certificate</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您的 S/MIME 加密证书</p><p align=center><b>%1</b> (序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:628
+msgid ""
+"_n: "
+"<p>The S/MIME certificate for</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than a day.</p>\n"
+"<p>The S/MIME certificate for</p><p align=center><b>%1</b> "
+"(serial number %2)</p>"
+"<p>expires in less than %n days.</p>"
+msgstr ""
+"<p>您的 S/MIME 证书</p><p align=center><b>%1</b> (序列号 %2)</p>"
+"<p>即将于 %n 天内过期。</p>"
+
+#: keyresolver.cpp:634
+msgid "OpenPGP Key Expires Soon"
+msgstr "OpenPGP 密钥即将过期"
+
+#: keyresolver.cpp:635
+msgid "S/MIME Certificate Expires Soon"
+msgstr "S/MIME 证书即将过期"
+
+#: keyresolver.cpp:668
+msgid ""
+"One or more of your configured OpenPGP encryption keys or S/MIME certificates "
+"is not usable for encryption. Please reconfigure your encryption keys and "
+"certificates for this identity in the identity configuration dialog.\n"
+"If you choose to continue, and the keys are needed later on, you will be "
+"prompted to specify the keys to use."
+msgstr ""
+"您所配置的 OpenPGP 加密密钥或 S/MIME 证书之一不可用于加密。请在身份配置对话框中重新配置您为此身份指定的加密密钥以及证书。\n"
+"如果您选择继续的话,而稍后会用到密钥,您将需要指定要使用哪个密钥。"
+
+#: keyresolver.cpp:676 keyresolver.cpp:989 keyresolver.cpp:1016
+msgid "Unusable Encryption Keys"
+msgstr "不可用的加密密钥"
+
+#: keyresolver.cpp:712
+msgid ""
+"One or more of your configured OpenPGP signing keys or S/MIME signing "
+"certificates is not usable for signing. Please reconfigure your signing keys "
+"and certificates for this identity in the identity configuration dialog.\n"
+"If you choose to continue, and the keys are needed later on, you will be "
+"prompted to specify the keys to use."
+msgstr ""
+"您所配置的 OpenPGP 签名密钥或 S/MIME 签名证书之一不可用于签名。请在身份配置对话框中重新配置您为此身份指定的签名密钥以及证书。\n"
+"如果您选择继续的话,而稍后会用到密钥,您将需要指定要使用哪个密钥。"
+
+#: keyresolver.cpp:720 keyresolver.cpp:1043 keyresolver.cpp:1059
+msgid "Unusable Signing Keys"
+msgstr "不可用的签名密钥"
+
+#: keyresolver.cpp:980
+msgid ""
+"Examination of recipient's encryption preferences yielded that the message "
+"should be encrypted using OpenPGP, at least for some recipients;\n"
+"however, you have not configured valid trusted OpenPGP encryption keys for this "
+"identity.\n"
+"You may continue without encrypting to yourself, but be aware that you will not "
+"be able to read your own messages if you do so."
+msgstr ""
+"对收件人加密首选项的检查要求信件使用 OpenPGP 加密,至少某些收件人是这么要求的;\n"
+"但是,您没有为此身份配置有效的可信 OpenPGP 加密密钥。\n"
+"您仍然可以继续,而不对自己加密。但请注意,您以后将无法阅读您自己的信件。"
+
+#: keyresolver.cpp:1007
+msgid ""
+"Examination of recipient's encryption preferences yielded that the message "
+"should be encrypted using S/MIME, at least for some recipients;\n"
+"however, you have not configured valid S/MIME encryption certificates for this "
+"identity.\n"
+"You may continue without encrypting to yourself, but be aware that you will not "
+"be able to read your own messages if you do so."
+msgstr ""
+"对收件人加密首选项的检查要求信件使用 S/MIME 加密,至少某些收件人是这么要求的;\n"
+"但是,您没有为此身份配置有效的可信 S/MIME 加密证书。\n"
+"您仍然可以继续,而不对自己加密。但请注意,您以后将无法阅读您自己的信件。"
+
+#: keyresolver.cpp:1037
+msgid ""
+"Examination of recipient's signing preferences yielded that the message should "
+"be signed using OpenPGP, at least for some recipients;\n"
+"however, you have not configured valid OpenPGP signing certificates for this "
+"identity."
+msgstr ""
+"对收件人签名首选项的检查要求信件使用 OpenPGP 签名,至少某些收件人是这么要求的;\n"
+"但是,您没有为此身份配置有效的可信 OpenPGP 签名密钥。"
+
+#: keyresolver.cpp:1044
+msgid "Do Not OpenPGP-Sign"
+msgstr "不使用 OpenPGP 签名"
+
+#: keyresolver.cpp:1053
+msgid ""
+"Examination of recipient's signing preferences yielded that the message should "
+"be signed using S/MIME, at least for some recipients;\n"
+"however, you have not configured valid S/MIME signing certificates for this "
+"identity."
+msgstr ""
+"对收件人签名首选项的检查要求信件使用 S/MIME 签名,至少某些收件人是这么要求的;\n"
+"但是,您没有为此身份配置有效的可信 S/MIME 签名证书。"
+
+#: keyresolver.cpp:1060
+msgid "Do Not S/MIME-Sign"
+msgstr "不使用 S/MIME 签名"
+
+#: keyresolver.cpp:1116
+msgid ""
+"Examination of recipient's signing preferences showed no common type of "
+"signature matching your available signing keys.\n"
+"Send message without signing?"
+msgstr ""
+"对收件人签名首选项的检查显示没有与您可用的签名密钥相匹配的公共类型。\n"
+"不签名而发送信件吗?"
+
+#: keyresolver.cpp:1120
+msgid "No signing possible"
+msgstr "没有可用的签名"
+
+#: keyresolver.cpp:1275
+msgid ""
+"You did not select an encryption key for yourself (encrypt to self). You will "
+"not be able to decrypt your own message if you encrypt it."
+msgstr "您没有为您自己选择加密密钥(对自己加密)。如果您对信件加密的话,您自己将无法解密信件。"
+
+#: keyresolver.cpp:1279 keyresolver.cpp:1303 keyresolver.cpp:1317
+msgid "Missing Key Warning"
+msgstr "缺少密钥警告"
+
+#: keyresolver.cpp:1280 keyresolver.cpp:1318 messagecomposer.cpp:885
+#: messagecomposer.cpp:910 messagecomposer.cpp:957
+msgid "&Encrypt"
+msgstr "加密(&E)"
+
+#: keyresolver.cpp:1296
+msgid ""
+"You did not select an encryption key for the recipient of this message; "
+"therefore, the message will not be encrypted."
+msgstr "您没有为此信件的收件人选择加密密钥;因此,无法加密此信件。"
+
+#: keyresolver.cpp:1299
+msgid ""
+"You did not select an encryption key for any of the recipients of this message; "
+"therefore, the message will not be encrypted."
+msgstr "您没有为此信件的任何一个收件人选择加密密钥;因此,无法加密此信件。"
+
+#: keyresolver.cpp:1304 messagecomposer.cpp:933
+msgid "Send &Unencrypted"
+msgstr "不加密发送(&U)"
+
+#: keyresolver.cpp:1309
+msgid ""
+"You did not select an encryption key for one of the recipients: this person "
+"will not be able to decrypt the message if you encrypt it."
+msgstr "您没有为此信件的收件人之一选择加密密钥;因此,如果您加密的话,该收件人将无法解密此信件。"
+
+#: keyresolver.cpp:1312
+msgid ""
+"You did not select encryption keys for some of the recipients: these persons "
+"will not be able to decrypt the message if you encrypt it."
+msgstr "您没有为此信件的某些收件人选择加密密钥;因此,如果您加密的话,这些收件人将无法解密此信件。"
+
+#: keyresolver.cpp:1367
+msgid "Encryption Key Selection"
+msgstr "加密密钥选择"
+
+#: keyresolver.cpp:1408
+msgid ""
+"_: if in your language something like 'key(s)' isn't possible please use the "
+"plural in the translation\n"
+"There is a problem with the encryption key(s) for \"%1\".\n"
+"\n"
+"Please re-select the key(s) which should be used for this recipient."
+msgstr ""
+"“%1”的加密密钥存在问题。\n"
+"\n"
+"请重新选择应为此收件人使用的密钥。"
+
+#: keyresolver.cpp:1452
+msgid ""
+"_: if in your language something like 'key(s)' isn't possible please use the "
+"plural in the translation\n"
+"No valid and trusted encryption key was found for \"%1\".\n"
+"\n"
+"Select the key(s) which should be used for this recipient."
+msgstr ""
+"未找到“%1”的有效且信任的加密密钥。\n"
+"\n"
+"请选择应为此收件人使用的密钥。"
+
+#: keyresolver.cpp:1459
+msgid ""
+"_: if in your language something like 'key(s)' isn't possible please use the "
+"plural in the translation\n"
+"More than one key matches \"%1\".\n"
+"\n"
+"Select the key(s) which should be used for this recipient."
+msgstr ""
+"多个密钥匹配“%1”。\n"
+"\n"
+"请选择应为此收件人使用的密钥。"
+
+#: keyresolver.cpp:1567
+msgid "Name Selection"
+msgstr "姓名选择"
+
+#: keyresolver.cpp:1567
+msgid "Which name shall the contact '%1' have in your addressbook?"
+msgstr "联系人“%1”要在地址簿中以何名称出现?"
+
+#: kmaccount.cpp:49 kmaccount.cpp:381 kmsender.cpp:538
+#, c-format
+msgid "Executing precommand %1"
+msgstr "正在执行前置命令 %1"
+
+#: kmaccount.cpp:68
+msgid "Could not execute precommand '%1'."
+msgstr "无法执行前置命令“%1”。"
+
+#: kmaccount.cpp:79
+msgid ""
+"The precommand exited with code %1:\n"
+"%2"
+msgstr ""
+"前置命令退出,退出码是 %1:\n"
+"%2"
+
+#: kmaccount.cpp:254
+msgid "Critical error: Unable to collect mail: "
+msgstr "严重错误:无法收集邮件:"
+
+#: kmaccount.cpp:277
+msgid ""
+"Failed to add message:\n"
+msgstr ""
+"无法添加信件:\n"
+
+#: kmacctimap.cpp:300
+#, c-format
+msgid "Checking account: %1"
+msgstr "检查账户:%1"
+
+#: kmacctimap.cpp:398 kmfolderimap.cpp:858
+msgid " completed"
+msgstr " 已完成"
+
+#: kmacctimap.cpp:607 kmheaders.cpp:1275
+msgid "Unable to process messages: "
+msgstr "无法处理信件:"
+
+#: kmacctlocal.cpp:122 kmacctlocal.cpp:158 kmacctmaildir.cpp:105
+#: kmacctmaildir.cpp:126 kmacctmaildir.cpp:137
+msgid "Transmission failed."
+msgstr "传送失败。"
+
+#: kmacctlocal.cpp:128 kmacctlocal.cpp:136 kmacctmaildir.cpp:110
+#: kmacctmaildir.cpp:117 popaccount.cpp:404
+msgid "Preparing transmission from \"%1\"..."
+msgstr "正在准备从“%1”传送..."
+
+#: kmacctlocal.cpp:145
+msgid "Running precommand failed."
+msgstr "运行前置命令失败。"
+
+#: kmacctlocal.cpp:152
+msgid "Cannot open file:"
+msgstr "无法打开文件:"
+
+#: kmacctlocal.cpp:166
+#, c-format
+msgid "Transmission failed: Could not lock %1."
+msgstr "传送失败:无法锁住 %1。"
+
+#: kmacctlocal.cpp:179 kmacctmaildir.cpp:150
+msgid "Moving message %3 of %2 from %1."
+msgstr "正在从 %1 移动 %2 封信件中的第 %3 封"
+
+#: kmacctlocal.cpp:244
+msgid "<qt>Cannot remove mail from mailbox <b>%1</b>:<br>%2</qt>"
+msgstr "<qt>不能从邮箱 <b>%1</b> 中删除邮件:<br>%2</qt>"
+
+#: kmacctlocal.cpp:254
+msgid ""
+"_n: Fetched 1 message from mailbox %1.\n"
+"Fetched %n messages from mailbox %1."
+msgstr "已从邮箱 %1 获取了 %n 封信。"
+
+#: kmacctmaildir.cpp:133
+msgid "<qt>Cannot open folder <b>%1</b>.</qt>"
+msgstr "<qt>无法打开文件夹 <b>%1</b>。</qt>"
+
+#: kmacctmaildir.cpp:159
+msgid "Transmission aborted."
+msgstr "传送失败。"
+
+#: kmacctmaildir.cpp:194
+msgid ""
+"_n: Fetched 1 message from maildir folder %1.\n"
+"Fetched %n messages from maildir folder %1."
+msgstr "已从 maildir 文件夹 %1 获取了 %n 封信。"
+
+#: kmacctseldlg.cpp:48
+msgid "&Local mailbox"
+msgstr "本地邮箱(&L)"
+
+#: kmacctseldlg.cpp:50
+msgid "&POP3"
+msgstr "&POP3"
+
+#: kmacctseldlg.cpp:52
+msgid "&IMAP"
+msgstr "&IMAP"
+
+#: kmacctseldlg.cpp:54
+msgid "&Disconnected IMAP"
+msgstr "已断开的 IMAP(&D)"
+
+#: kmacctseldlg.cpp:56
+msgid "&Maildir mailbox"
+msgstr "Maildir 邮箱(&M)"
+
+#: kmailicalifaceimpl.cpp:90 kmfolderdia.cpp:448 newfolderdialog.cpp:125
+msgid "Mail"
+msgstr "邮件"
+
+#: kmailicalifaceimpl.cpp:91 kmfolderdia.cpp:449 newfolderdialog.cpp:126
+msgid "Calendar"
+msgstr "日历"
+
+#: kmailicalifaceimpl.cpp:92 kmfolderdia.cpp:450 newfolderdialog.cpp:127
+msgid "Contacts"
+msgstr "联系人"
+
+#: kmailicalifaceimpl.cpp:93 kmfolderdia.cpp:451 newfolderdialog.cpp:128
+msgid "Notes"
+msgstr "备忘"
+
+#: kmailicalifaceimpl.cpp:94 kmfolderdia.cpp:452 newfolderdialog.cpp:129
+msgid "Tasks"
+msgstr "任务"
+
+#: kmailicalifaceimpl.cpp:95 kmfolderdia.cpp:453 newfolderdialog.cpp:130
+msgid "Journal"
+msgstr "日记"
+
+#: kmailicalifaceimpl.cpp:667
+msgid "%1's %2"
+msgstr "%1 的 %2"
+
+#: kmailicalifaceimpl.cpp:681
+#, fuzzy
+msgid "My %1 (%2)"
+msgstr "我的 %1"
+
+#: kmailicalifaceimpl.cpp:685
+#, c-format
+msgid "My %1"
+msgstr "我的 %1"
+
+#: kmailicalifaceimpl.cpp:1726
+msgid ""
+"KMail will now create the required groupware folders as subfolders of %1; if "
+"you do not want this, cancel and the IMAP resource will be disabled"
+msgstr "KMail 将在 %1 下创建群件文件夹;如果您不想要这样做,请取消,IMAP 资源将被禁用"
+
+#: kmailicalifaceimpl.cpp:1736
+msgid "%1: no folder found. It will be created."
+msgstr "%1:未找到文件夹。将创建该文件夹。"
+
+#: kmailicalifaceimpl.cpp:1738
+msgid "%1: found folder %2. It will be set as the main groupware folder."
+msgstr "%1:找到了文件夹 %2。该文件夹将被设定为主群件文件夹。"
+
+#: kmailicalifaceimpl.cpp:1744
+msgid ""
+"<qt>KMail found the following groupware folders in %1 and needs to perform the "
+"following operations: %2"
+"<br>If you do not want this, cancel and the IMAP resource will be disabled"
+msgstr "<qt>KMail 在 %1 下找到了下列群件文件夹,并即将执行下列操作:%2<br>如果您不想要这样做,请取消,IMAP 资源将被禁用"
+
+#: kmailicalifaceimpl.cpp:1751
+msgid "Standard Groupware Folders"
+msgstr "标准群件文件夹"
+
+#: kmailicalifaceimpl.cpp:1953
+msgid "You do not have read/write permission to your %1 folder."
+msgstr "您没有对您的 %1 文件夹读写的权限。"
+
+#: kmailicalifaceimpl.cpp:2007
+msgid "You do not have read/write permission to your folder."
+msgstr "您没有对您的文件夹读写的权限。"
+
+#: kmcommands.cpp:300
+msgid "Please wait"
+msgstr "请等待"
+
+#: kmcommands.cpp:302 kmcommands.cpp:403
+#, c-format
+msgid ""
+"_n: Please wait while the message is transferred\n"
+"Please wait while the %n messages are transferred"
+msgstr "请稍等,正在传送 %n 封信件"
+
+#: kmcommands.cpp:594
+msgid "Address copied to clipboard."
+msgstr "地址已复制到剪贴板中。"
+
+#: kmcommands.cpp:601
+msgid "URL copied to clipboard."
+msgstr "URL 已复制到剪贴板中。"
+
+#: kmcommands.cpp:638
+msgid "<qt>File <b>%1</b> exists.<br>Do you want to replace it?</qt>"
+msgstr "<qt>文件 <b>%1</b> 已经存在。<br>您要替换它吗?</qt>"
+
+#: kmcommands.cpp:639 kmcommands.cpp:939 kmkernel.cpp:1940
+msgid "Save to File"
+msgstr "保存到文件"
+
+#: kmcommands.cpp:639 kmcommands.cpp:939 kmkernel.cpp:1940
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#: kmcommands.cpp:739
+msgid "Message as Plain Text"
+msgstr "纯文本信件"
+
+#: kmcommands.cpp:882
+msgid "The message was removed while saving it. It has not been saved."
+msgstr "此信件在保存过程中被删除,故未被保存。"
+
+#: kmcommands.cpp:938 kmkernel.cpp:1939
+msgid ""
+"File %1 exists.\n"
+"Do you want to replace it?"
+msgstr ""
+"文件 %1 已经存在。\n"
+"您要替换它吗?"
+
+#: kmcommands.cpp:982
+msgid "Open Message"
+msgstr "打开信件"
+
+#: kmcommands.cpp:1020 kmcommands.cpp:1048
+msgid "The file does not contain a message."
+msgstr "文件不包含信件。"
+
+#: kmcommands.cpp:1066
+msgid "The file contains multiple messages. Only the first message is shown."
+msgstr "文件包含多封信。仅会显示第一封信。"
+
+#: kmcommands.cpp:1363
+msgid ""
+"\n"
+"This is a MIME digest forward. The content of the message is contained in the "
+"attachment(s).\n"
+"\n"
+"\n"
+msgstr ""
+"\n"
+"这是转发的 MIME 摘要。信件的内容包含在附件中。\n"
+"\n"
+"\n"
+
+#: kmcommands.cpp:1697 kmheaders.cpp:1407
+msgid "Filtering messages"
+msgstr "过滤信件"
+
+#: kmcommands.cpp:1705 kmheaders.cpp:1415
+msgid "Filtering message %1 of %2"
+msgstr "正在过滤%2 封信件中的第 %1 封"
+
+#: kmcommands.cpp:1715
+msgid "Not enough free disk space?"
+msgstr "没有足够的磁盘空间。"
+
+#: kmcommands.cpp:1881 kmfoldertree.cpp:1891
+msgid "Move to This Folder"
+msgstr "移动到此文件夹"
+
+#: kmcommands.cpp:1883 kmfoldertree.cpp:1893
+msgid "Copy to This Folder"
+msgstr "复制到此文件夹"
+
+#: kmcommands.cpp:1959
+msgid "Corrupt IMAP cache detected in folder %1. Copying of messages aborted."
+msgstr "在文件夹 %1 中检测到 IMAP 缓存已损坏。信件复制已中止。"
+
+#: kmcommands.cpp:2133
+msgid "Moving messages"
+msgstr "移动信件"
+
+#: kmcommands.cpp:2133
+msgid "Deleting messages"
+msgstr "删除信件"
+
+#: kmcommands.cpp:2406
+msgid "Opening URL..."
+msgstr "正在打开 URL..."
+
+#: kmcommands.cpp:2413
+msgid "<qt>Do you really want to execute <b>%1</b>?</qt>"
+msgstr "<qt>您真的要执行 <b>%1</b>吗?</qt>"
+
+#: kmcommands.cpp:2414
+msgid "Execute"
+msgstr "执行"
+
+#: kmcommands.cpp:2495
+msgid "Found no attachments to save."
+msgstr "没有发现要保存的附件。"
+
+#: kmcommands.cpp:2508
+msgid "Save Attachments To"
+msgstr "附件保存至"
+
+#: kmcommands.cpp:2528
+msgid ""
+"_: filename for an unnamed attachment\n"
+"attachment.1"
+msgstr "attachment.1"
+
+#: kmcommands.cpp:2556
+msgid ""
+"_: filename for the %1-th unnamed attachment\n"
+"attachment.%1"
+msgstr "attachment.%1"
+
+#: kmcommands.cpp:2595
+msgid "A file named %1 already exists. Do you want to overwrite it?"
+msgstr "名为 %1 的文件已经存在。您要覆盖它吗?"
+
+#: kmcommands.cpp:2597
+msgid "File Already Exists"
+msgstr "文件已存在"
+
+#: kmcommands.cpp:2597 util.h:211
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: kmcommands.cpp:2619
+msgid ""
+"The part %1 of the message is encrypted. Do you want to keep the encryption "
+"when saving?"
+msgstr "信件的第 %1 部分经过加密。您想要在保存时保留加密吗?"
+
+#: kmcommands.cpp:2621 kmcommands.cpp:2630
+msgid "KMail Question"
+msgstr "KMail 提问"
+
+#: kmcommands.cpp:2621
+msgid "Keep Encryption"
+msgstr "保持加密"
+
+#: kmcommands.cpp:2621 kmcommands.cpp:2630
+msgid "Do Not Keep"
+msgstr "不保持"
+
+#: kmcommands.cpp:2628
+msgid ""
+"The part %1 of the message is signed. Do you want to keep the signature when "
+"saving?"
+msgstr "信件的第 %1 部分经过签名。您想要在保存时保留签名吗?"
+
+#: kmcommands.cpp:2630
+msgid "Keep Signature"
+msgstr "保持签名"
+
+#: kmcommands.cpp:2703
+msgid ""
+"_: %2 is detailed error description\n"
+"Could not write the file %1:\n"
+"%2"
+msgstr ""
+"无法写入文件 %1:\n"
+"%2"
+
+#: kmcommands.cpp:2728
+#, c-format
+msgid "Could not write the file %1."
+msgstr "无法写入文件 %1。"
+
+#: kmcommands.cpp:2952
+msgid ""
+"There is no Address Book entry for this email address. Add them to the Address "
+"Book and then add instant messaging addresses using your preferred messaging "
+"client."
+msgstr "没有此电子邮件地址所对应的地址簿项。请将其添加到地址簿,然后使用您喜爱的信使程序将即时消息地址添加进来。"
+
+#: kmcommands.cpp:2955
+msgid ""
+"More than one Address Book entry uses this email address:\n"
+" %1\n"
+" it is not possible to determine who to chat with."
+msgstr ""
+"多个地址簿项使用同一电子邮件地址:\n"
+" %1\n"
+" 无法确定正与谁交谈。"
+
+#: kmcommands.cpp:3179 kmcomposewin.cpp:5128 objecttreeparser.cpp:1632
+msgid ""
+"Chiasmus backend does not offer the \"x-obtain-keys\" function. Please report "
+"this bug."
+msgstr "Chiasmus 后端无法提供“x-obtain-keys”功能,请报告此错误。"
+
+#: kmcommands.cpp:3181 kmcommands.cpp:3186 kmcommands.cpp:3195
+#: kmcommands.cpp:3204 kmcommands.cpp:3222 kmcommands.cpp:3233
+#: kmcommands.cpp:3273 kmcomposewin.cpp:5130 kmcomposewin.cpp:5135
+#: kmcomposewin.cpp:5144 messagecomposer.cpp:558 messagecomposer.cpp:566
+#: messagecomposer.cpp:580 objecttreeparser.cpp:1638
+msgid "Chiasmus Backend Error"
+msgstr "Chiasmus 后端出错"
+
+#: kmcommands.cpp:3192 kmcomposewin.cpp:5141 objecttreeparser.cpp:1644
+msgid ""
+"Unexpected return value from Chiasmus backend: The \"x-obtain-keys\" function "
+"did not return a string list. Please report this bug."
+msgstr "Chiasmus 后端有意外返回值:“x-obtain-keys”功能未返回字符串列表。请报告错误。"
+
+#: kmcommands.cpp:3201 kmcomposewin.cpp:5150 objecttreeparser.cpp:1652
+msgid ""
+"No keys have been found. Please check that a valid key path has been set in the "
+"Chiasmus configuration."
+msgstr "未找到密钥。请检查 Chiasmus 配置中是否设定了有效的密钥路径。"
+
+#: kmcommands.cpp:3208 objecttreeparser.cpp:1659
+msgid "Chiasmus Decryption Key Selection"
+msgstr "Chiasmus 解密密钥选择"
+
+#: kmcommands.cpp:3220 objecttreeparser.cpp:1671
+msgid ""
+"Chiasmus backend does not offer the \"x-decrypt\" function. Please report this "
+"bug."
+msgstr "Chiasmus 后端不提供“x-decrypt”功能。请报告错误。"
+
+#: kmcommands.cpp:3231 objecttreeparser.cpp:1679
+msgid ""
+"The \"x-decrypt\" function does not accept the expected parameters. Please "
+"report this bug."
+msgstr "“x-decrypt”功能不接受意外参数。请报告错误。"
+
+#: kmcommands.cpp:3239 kmcommands.cpp:3265 objecttreeparser.cpp:1685
+msgid "Chiasmus Decryption Error"
+msgstr "Chiasmus 解密错误"
+
+#: kmcommands.cpp:3270 objecttreeparser.cpp:1691
+msgid ""
+"Unexpected return value from Chiasmus backend: The \"x-decrypt\" function did "
+"not return a byte array. Please report this bug."
+msgstr "Chiasmus 后端返回了意外返回值:“x-decrypt”功能未返回字节数组。请报告错误。"
+
+#: kmcommands.cpp:3425
+msgid "This attachment has been deleted."
+msgstr "附件已被删除。"
+
+#: kmcommands.cpp:3427
+msgid "The attachment '%1' has been deleted."
+msgstr "附件“%1”已被删除。"
+
+#: kmcommands.cpp:3541
+msgid ""
+"From: %1\n"
+"To: %2\n"
+"Subject: %3"
+msgstr ""
+"发件人:%1\n"
+"收件人:%2\n"
+"主题:%3"
+
+#: kmcommands.cpp:3551
+#, c-format
+msgid "Mail: %1"
+msgstr "邮件:%1"
+
+#: kmcomposewin.cpp:233
+msgid "Select email address(es)"
+msgstr "选择电子邮件地址"
+
+#: kmcomposewin.cpp:286
+msgid "Sticky"
+msgstr "粘附"
+
+#: kmcomposewin.cpp:367 kmfoldertree.cpp:1681 kmheaders.cpp:138
+#: kmheaders.cpp:183 kmmainwidget.cpp:424 kmmainwidget.cpp:431
+#: kmmainwidget.cpp:438 kmmimeparttree.cpp:67 kmpopfiltercnfrmdlg.cpp:43
+msgid "Size"
+msgstr "大小"
+
+#: kmcomposewin.cpp:368 kmmimeparttree.cpp:66
+msgid "Encoding"
+msgstr "编码"
+
+#: kmcomposewin.cpp:375 kmcomposewin.cpp:3247
+msgid "Compress"
+msgstr "压缩"
+
+#: kmcomposewin.cpp:377
+msgid "Encrypt"
+msgstr "加密"
+
+#: kmcomposewin.cpp:379
+msgid "Sign"
+msgstr "签名"
+
+#: kmcomposewin.cpp:590 kmcomposewin.cpp:3616
+msgid "Name of the attachment:"
+msgstr "附件名:"
+
+#: kmcomposewin.cpp:828
+msgid ""
+"Autosaving the message as %1 failed.\n"
+"Reason: %2"
+msgstr ""
+"自动将信件保存为 %1 失败。\n"
+"原因:%2"
+
+#: kmcomposewin.cpp:832
+msgid "Autosaving Failed"
+msgstr "自动保存失败"
+
+#: kmcomposewin.cpp:970
+msgid "&Identity:"
+msgstr "身份(&I):"
+
+#: kmcomposewin.cpp:974
+msgid "&Dictionary:"
+msgstr "字典(&D):"
+
+#: kmcomposewin.cpp:978
+msgid "&Sent-Mail folder:"
+msgstr "已发文件夹(&S):"
+
+#: kmcomposewin.cpp:982
+msgid "&Mail transport:"
+msgstr "邮件传送(&M):"
+
+#: kmcomposewin.cpp:986
+msgid ""
+"_: sender address field\n"
+"&From:"
+msgstr "来自(&F):"
+
+#: kmcomposewin.cpp:992
+msgid "&Reply to:"
+msgstr "回复给(&R):"
+
+#: kmcomposewin.cpp:1000
+msgid ""
+"_: recipient address field\n"
+"&To:"
+msgstr "寄给(&T):"
+
+#: kmcomposewin.cpp:1002
+msgid "Primary Recipients"
+msgstr "主收件人"
+
+#: kmcomposewin.cpp:1003
+msgid ""
+"<qt>The email addresses you put in this field receive a copy of the email.</qt>"
+msgstr "<qt>您在此输入的电子邮件地址将会收到邮件的副本。</qt>"
+
+#: kmcomposewin.cpp:1010
+msgid "&Copy to (CC):"
+msgstr "抄送到(&C):"
+
+#: kmcomposewin.cpp:1012
+msgid "Additional Recipients"
+msgstr "额外收件人"
+
+#: kmcomposewin.cpp:1013
+msgid ""
+"<qt>The email addresses you put in this field receive a copy of the email. "
+"Technically it is the same thing as putting all the addresses in the <b>To:</b> "
+"field but differs in that it usually symbolises the receiver of the Carbon Copy "
+"(CC) is a listener, not the main recipient.</qt>"
+msgstr ""
+"<qt>填写在此字段处的邮件地址都会收到一份邮件。技术上来说,这跟将全部邮件地址放在<b>收件人:</b>"
+"字段处的结果一样,而不同之处只是象征性的,抄送(CC)的接收人只是旁听者,而不是主要的收件人。</qt>"
+
+#: kmcomposewin.cpp:1025
+msgid "&Blind copy to (BCC):"
+msgstr "密送到(&B):"
+
+#: kmcomposewin.cpp:1027
+msgid "Hidden Recipients"
+msgstr "隐藏收件人"
+
+#: kmcomposewin.cpp:1028
+msgid ""
+"<qt>Essentially the same thing as the <b>Copy To:</b> "
+"field but differs in that all other recipients do not see who receives a blind "
+"copy.</qt>"
+msgstr "<qt>实际上与<b>抄送到:</b>字段一样,不同之处为,其他收件人并不知道谁收到这份邮件。</qt>"
+
+#: kmcomposewin.cpp:1060
+msgid "S&ubject:"
+msgstr "主题(&U):"
+
+#: kmcomposewin.cpp:1198 kmcomposewin.cpp:1220
+msgid "&Send Mail"
+msgstr "发送邮件(&S)"
+
+#: kmcomposewin.cpp:1202 kmcomposewin.cpp:1224
+msgid "&Send Mail Via"
+msgstr "发送邮件的身份(&S)"
+
+#: kmcomposewin.cpp:1205 kmcomposewin.cpp:1214 kmcomposewin.cpp:4329
+#: redirectdialog.cpp:83
+msgid "Send &Later"
+msgstr "稍后发送(&L)"
+
+#: kmcomposewin.cpp:1207 kmcomposewin.cpp:1217
+msgid "Send &Later Via"
+msgstr "稍后发送的身份(&L)"
+
+#: kmcomposewin.cpp:1255
+msgid "Save as &Draft"
+msgstr "保存为草稿(&D)"
+
+#: kmcomposewin.cpp:1258
+msgid "Save as &Template"
+msgstr "保存为模板(&T)"
+
+#: kmcomposewin.cpp:1261
+msgid "&Insert File..."
+msgstr "插入文件(&I)..."
+
+#: kmcomposewin.cpp:1264
+msgid "&Insert File Recent"
+msgstr "插入最近的文件(&I)"
+
+#: kmcomposewin.cpp:1271
+msgid "&Address Book"
+msgstr "地址簿(&A)"
+
+#: kmcomposewin.cpp:1274
+msgid "&New Composer"
+msgstr "新建撰写器(&N)"
+
+#: kmcomposewin.cpp:1278
+msgid "New Main &Window"
+msgstr "新建主窗口(&W)"
+
+#: kmcomposewin.cpp:1283
+msgid "Select &Recipients..."
+msgstr "选择收件人(&R)..."
+
+#: kmcomposewin.cpp:1285
+msgid "Save &Distribution List..."
+msgstr "保存分发列表(&D)..."
+
+#: kmcomposewin.cpp:1307
+msgid "Pa&ste as Quotation"
+msgstr "粘贴为引用(&S)"
+
+#: kmcomposewin.cpp:1310
+msgid "Paste as Attac&hment"
+msgstr "粘贴为附件(&H)"
+
+#: kmcomposewin.cpp:1313
+msgid "Add &Quote Characters"
+msgstr "添加引用字符(&Q)"
+
+#: kmcomposewin.cpp:1316
+msgid "Re&move Quote Characters"
+msgstr "删除引用字符(&M)"
+
+#: kmcomposewin.cpp:1320
+msgid "Cl&ean Spaces"
+msgstr "清理空格(&E)"
+
+#. i18n: file kmail.kcfg line 341
+#: kmcomposewin.cpp:1323 kmreaderwin.cpp:683 rc.cpp:779
+#, no-c-format
+msgid "Use Fi&xed Font"
+msgstr "使用固定宽度字体(&X)"
+
+#: kmcomposewin.cpp:1328
+msgid "&Urgent"
+msgstr "紧急(&U)"
+
+#: kmcomposewin.cpp:1331
+msgid "&Request Disposition Notification"
+msgstr "请求处理回执(&R)"
+
+#: kmcomposewin.cpp:1336
+msgid "Se&t Encoding"
+msgstr "设置编码(&T)"
+
+#: kmcomposewin.cpp:1339
+msgid "&Wordwrap"
+msgstr "自动换行(&W)"
+
+#: kmcomposewin.cpp:1344
+msgid "&Snippets"
+msgstr "片断(&S)"
+
+#: kmcomposewin.cpp:1350
+msgid "&Automatic Spellchecking"
+msgstr "自动拼写检查(&A)"
+
+#: kmcomposewin.cpp:1360
+msgid "Auto-Detect"
+msgstr "自动检测"
+
+#: kmcomposewin.cpp:1365
+msgid "Formatting (HTML)"
+msgstr "格式 (HTML)"
+
+#: kmcomposewin.cpp:1369
+msgid "&All Fields"
+msgstr "全部域(&A)"
+
+#: kmcomposewin.cpp:1372
+msgid "&Identity"
+msgstr "身份(&I)"
+
+#: kmcomposewin.cpp:1375
+msgid "&Dictionary"
+msgstr "字典(&D)"
+
+#: kmcomposewin.cpp:1378
+msgid "&Sent-Mail Folder"
+msgstr "已发文件夹(&S)"
+
+#: kmcomposewin.cpp:1381
+msgid "&Mail Transport"
+msgstr "邮件传送(&M)"
+
+#: kmcomposewin.cpp:1384
+msgid "&From"
+msgstr "发件人(&F)"
+
+#: kmcomposewin.cpp:1387
+msgid "&Reply To"
+msgstr "回复到(&R)"
+
+#: kmcomposewin.cpp:1391
+msgid "&To"
+msgstr "收件人(&T)"
+
+#: kmcomposewin.cpp:1394
+msgid "&CC"
+msgstr "抄送(&C)"
+
+#: kmcomposewin.cpp:1397
+msgid "&BCC"
+msgstr "密送(&B)"
+
+#: kmcomposewin.cpp:1401
+msgid "S&ubject"
+msgstr "主题(&U)"
+
+#: kmcomposewin.cpp:1406
+msgid "Append S&ignature"
+msgstr "附加签名(&I)"
+
+#: kmcomposewin.cpp:1409
+msgid "Prepend S&ignature"
+msgstr "前置签名(&I)"
+
+#: kmcomposewin.cpp:1413
+msgid "Insert Signature At C&ursor Position"
+msgstr "在光标位置插入签名(&U)"
+
+#: kmcomposewin.cpp:1417
+msgid "Attach &Public Key..."
+msgstr "附加公钥(&P)..."
+
+#: kmcomposewin.cpp:1420
+msgid "Attach &My Public Key"
+msgstr "附加我的公钥(&M)"
+
+#: kmcomposewin.cpp:1423 kmcomposewin.cpp:2272
+msgid "&Attach File..."
+msgstr "附加文件(&A)..."
+
+#: kmcomposewin.cpp:1426
+msgid "&Remove Attachment"
+msgstr "删除附件(&R)"
+
+#: kmcomposewin.cpp:1429
+msgid "&Save Attachment As..."
+msgstr "附件另存为(&S)..."
+
+#: kmcomposewin.cpp:1432
+msgid "Attachment Pr&operties"
+msgstr "附件属性(&O)"
+
+#: kmcomposewin.cpp:1442
+msgid "&Spellchecker..."
+msgstr "拼写检查器(&S)..."
+
+#: kmcomposewin.cpp:1446 kmcomposewin.cpp:1449
+msgid "Encrypt Message with Chiasmus..."
+msgstr "用 Chiasmus 加密信件..."
+
+#: kmcomposewin.cpp:1457
+msgid "&Encrypt Message"
+msgstr "加密信件(&E)"
+
+#: kmcomposewin.cpp:1460
+msgid "&Sign Message"
+msgstr "给信件签名(&S)"
+
+#: kmcomposewin.cpp:1507
+msgid "&Cryptographic Message Format"
+msgstr "密文信件格式(&C)"
+
+#: kmcomposewin.cpp:1515 kmcomposewin.cpp:4970
+msgid "Standard"
+msgstr "标准"
+
+#: kmcomposewin.cpp:1516 kmcomposewin.cpp:4972
+msgid "Bulleted List (Disc)"
+msgstr "项目符号(圆点)"
+
+#: kmcomposewin.cpp:1517 kmcomposewin.cpp:4974
+msgid "Bulleted List (Circle)"
+msgstr "项目符号(圆圈)"
+
+#: kmcomposewin.cpp:1518 kmcomposewin.cpp:4976
+msgid "Bulleted List (Square)"
+msgstr "项目符号(方点)"
+
+#: kmcomposewin.cpp:1519 kmcomposewin.cpp:4978
+msgid "Ordered List (Decimal)"
+msgstr "编号列表(数字)"
+
+#: kmcomposewin.cpp:1520 kmcomposewin.cpp:4980
+msgid "Ordered List (Alpha lower)"
+msgstr "编号列表(小写字母)"
+
+#: kmcomposewin.cpp:1521 kmcomposewin.cpp:4982
+msgid "Ordered List (Alpha upper)"
+msgstr "编号列表(大写字母)"
+
+#: kmcomposewin.cpp:1523
+msgid "Select Style"
+msgstr "选择样式"
+
+#: kmcomposewin.cpp:1537
+msgid "Align Left"
+msgstr "左对齐"
+
+#: kmcomposewin.cpp:1541
+msgid "Align Right"
+msgstr "右对齐"
+
+#: kmcomposewin.cpp:1544
+msgid "Align Center"
+msgstr "居中对齐"
+
+#: kmcomposewin.cpp:1547
+msgid "&Bold"
+msgstr "粗体(&B)"
+
+#: kmcomposewin.cpp:1550
+msgid "&Italic"
+msgstr "斜体(&I)"
+
+#: kmcomposewin.cpp:1553
+msgid "&Underline"
+msgstr "下划线(&U)"
+
+#: kmcomposewin.cpp:1556
+msgid "Reset Font Settings"
+msgstr "重置字体设置"
+
+#: kmcomposewin.cpp:1559
+msgid "Text Color..."
+msgstr "文本颜色..."
+
+#: kmcomposewin.cpp:1573
+msgid "Configure KMail..."
+msgstr "配置 KMail..."
+
+#: kmcomposewin.cpp:1582
+msgid " Spellcheck: %1 "
+msgstr " 拼写检查:%1 "
+
+#: kmcomposewin.cpp:1583 kmcomposewin.cpp:1597
+msgid " Column: %1 "
+msgstr " 列:%1 "
+
+#: kmcomposewin.cpp:1584 kmcomposewin.cpp:1595
+msgid " Line: %1 "
+msgstr " 行:%1 "
+
+#: kmcomposewin.cpp:2188
+msgid "Re&save as Template"
+msgstr "重新保存为模板(&S)"
+
+#: kmcomposewin.cpp:2189
+msgid "&Save as Draft"
+msgstr "保存为草稿(&S)"
+
+#: kmcomposewin.cpp:2191
+msgid ""
+"Resave this message in the Templates folder. It can then be used at a later "
+"time."
+msgstr "将这封信重新保存在模板文件夹中。您可以稍后再编辑或者发送。"
+
+#: kmcomposewin.cpp:2193
+msgid ""
+"Save this message in the Drafts folder. It can then be edited and sent at a "
+"later time."
+msgstr "将这封信保存在草稿文件夹中。您可以稍后再编辑或者发送。"
+
+#: kmcomposewin.cpp:2197
+msgid "Do you want to save the message for later or discard it?"
+msgstr "您想要丢弃信件,还是保存留作以后使用?"
+
+#: kmcomposewin.cpp:2198
+msgid "Close Composer"
+msgstr "关闭撰写器"
+
+#: kmcomposewin.cpp:2268
+msgid ""
+"The message you have composed seems to refer to an attached file but you have "
+"not attached anything.\n"
+"Do you want to attach a file to your message?"
+msgstr ""
+"您撰写的信件好像引用附件,但是您没有附加任何文件。\n"
+"您是否想要在您的信件中附加文件?"
+
+#: kmcomposewin.cpp:2271
+msgid "File Attachment Reminder"
+msgstr "文件附件提醒"
+
+#: kmcomposewin.cpp:2273
+msgid "&Send as Is"
+msgstr "原样发送(&S)"
+
+#: kmcomposewin.cpp:2350
+msgid ""
+"<qt>"
+"<p>KMail could not recognize the location of the attachment (%1);</p>"
+"<p>you have to specify the full path if you wish to attach a file.</p></qt>"
+msgstr "<qt><p>KMail 无法识别附件(%1)的位置;</p><p>如果您想要附加文件,您必须指定完整路径。</p></qt>"
+
+#: kmcomposewin.cpp:2359
+msgid ""
+"<qt>"
+"<p>Your administrator has disallowed attaching files bigger than %1 MB.</p>"
+msgstr "<qt><p>您的系统管理员已禁止发送大于 %1MB 的附件。</p>"
+
+#: kmcomposewin.cpp:2697
+msgid "Attach File"
+msgstr "附加文件"
+
+#. i18n: file kmcomposerui.rc line 68
+#: kmcomposewin.cpp:2698 rc.cpp:57
+#, no-c-format
+msgid "&Attach"
+msgstr "附件(&A)"
+
+#: kmcomposewin.cpp:2878
+msgid "Insert File"
+msgstr "插入文件"
+
+#: kmcomposewin.cpp:3048
+msgid ""
+"<qt>"
+"<p>An error occurred while trying to export the key from the backend:</p>"
+"<p><b>%1</b></p></qt>"
+msgstr "<qt><p>试图从后端导出密钥时发生了错误:</p><p><b>%1</b></p></qt>"
+
+#: kmcomposewin.cpp:3052
+msgid "Key Export Failed"
+msgstr "密钥导出失败"
+
+#: kmcomposewin.cpp:3079
+msgid "Exporting key..."
+msgstr "正在导出密钥..."
+
+#: kmcomposewin.cpp:3090
+#, c-format
+msgid "OpenPGP key 0x%1"
+msgstr "OpenPGP 密钥 0x%1"
+
+#: kmcomposewin.cpp:3105
+msgid "Attach Public OpenPGP Key"
+msgstr "附加 OpenPGP 公钥"
+
+#: kmcomposewin.cpp:3106
+msgid "Select the public key which should be attached."
+msgstr "请选择需要附加的公钥。"
+
+#: kmcomposewin.cpp:3128 kmmimeparttree.cpp:137 kmreaderwin.cpp:1967
+msgid ""
+"_: to open\n"
+"Open"
+msgstr "打开"
+
+#: kmcomposewin.cpp:3130 kmmimeparttree.cpp:138 kmreaderwin.cpp:1968
+msgid "Open With..."
+msgstr "打开方式..."
+
+#: kmcomposewin.cpp:3132
+msgid ""
+"_: to view\n"
+"View"
+msgstr "查看"
+
+#: kmcomposewin.cpp:3135
+msgid "Edit With..."
+msgstr "编辑方式..."
+
+#: kmcomposewin.cpp:3143
+msgid "Add Attachment..."
+msgstr "添加附件..."
+
+#: kmcomposewin.cpp:3232 kmcomposewin.cpp:3240
+msgid "KMail could not compress the file."
+msgstr "KMail 无法压缩文件。"
+
+#: kmcomposewin.cpp:3246
+msgid ""
+"The compressed file is larger than the original. Do you want to keep the "
+"original one?"
+msgstr "压缩后的文件比原来还大。您想要保留原始文件吗?"
+
+#: kmcomposewin.cpp:3247
+msgid "Keep"
+msgstr "保留"
+
+#: kmcomposewin.cpp:3313 kmcomposewin.cpp:3321
+msgid "KMail could not uncompress the file."
+msgstr "KMail 无法解压缩文件。"
+
+#: kmcomposewin.cpp:3519
+msgid "Save Attachment As"
+msgstr "附件另存为"
+
+#: kmcomposewin.cpp:3769 kmedit.cpp:178
+msgid "Add as Text"
+msgstr "添加为文本"
+
+#: kmcomposewin.cpp:3770 kmedit.cpp:179
+msgid "Add as Attachment"
+msgstr "添加为附件"
+
+#: kmcomposewin.cpp:3771
+msgid ""
+"Please select whether you want to insert the content as text into the editor, "
+"or append the referenced file as an attachment."
+msgstr "请选择您是要将这些内容作为文本插入编辑器,还是作为关联文件追加到附件中。"
+
+#: kmcomposewin.cpp:3773
+msgid "Paste as text or attachment?"
+msgstr "粘贴为文本还是附件?"
+
+#: kmcomposewin.cpp:3848 kmfilterdlg.cpp:705 kmfolderdia.cpp:274
+#: kmfolderdia.cpp:632 kmfoldertree.cpp:1603 managesievescriptsdialog.cpp:280
+msgid "unnamed"
+msgstr "未命名"
+
+#: kmcomposewin.cpp:3873
+msgid ""
+"<qt>"
+"<p>You have requested that messages be encrypted to yourself, but the currently "
+"selected identity does not define an (OpenPGP or S/MIME) encryption key to use "
+"for this.</p>"
+"<p>Please select the key(s) to use in the identity configuration.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>您请求了信件对您自己加密,但目前所选的身份尚未定义此用途的加密密钥(OpenPGP 或 S/MIME)。</p>"
+"<p>请在身份配置中选择要使用的密钥。</p></qt>"
+
+#: kmcomposewin.cpp:3880
+msgid "Undefined Encryption Key"
+msgstr "未定义的加密密钥"
+
+#: kmcomposewin.cpp:3924
+msgid ""
+"<qt>"
+"<p>In order to be able to sign this message you first have to define the "
+"(OpenPGP or S/MIME) signing key to use.</p>"
+"<p>Please select the key to use in the identity configuration.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>为了对此信件签名,您必须首先定义要使用的签名密钥(OpenPGP 或 S/MIME)。</p>"
+"<p>请在身份配置中选择要使用的密钥。</p></qt>"
+
+#: kmcomposewin.cpp:3931
+msgid "Undefined Signing Key"
+msgstr "未定义的签名密钥"
+
+#: kmcomposewin.cpp:4016
+msgid ""
+"KMail is currently in offline mode,your messages will be kept in the outbox "
+"until you go online."
+msgstr "KMail 目前位于脱机模式中,您的信件将存放在发件箱中,直到您转为联机模式。"
+
+#: kmcomposewin.cpp:4018 kmkernel.cpp:1243
+msgid "Online/Offline"
+msgstr "联机/脱机"
+
+#: kmcomposewin.cpp:4033
+msgid ""
+"You must enter your email address in the From: field. You should also set your "
+"email address for all identities, so that you do not have to enter it for each "
+"message."
+msgstr "您必须在“发件人:”域中输入您自己的电子邮件地址。您还应该为全部身份都设置电子邮件地址,省得每封信都要重新输入一次。"
+
+#: kmcomposewin.cpp:4044
+msgid ""
+"You must specify at least one receiver,either in the To: field or as CC or as "
+"BCC."
+msgstr "您必须在“收件人:”、CC 或 BCC 字段中指定至少一个接收者。"
+
+#: kmcomposewin.cpp:4052
+msgid "To field is missing.Send message anyway?"
+msgstr "您没有指定收件人。仍然要发送吗?"
+
+#: kmcomposewin.cpp:4054
+msgid "No To: specified"
+msgstr "未指定收件人"
+
+#: kmcomposewin.cpp:4079
+msgid "You did not specify a subject. Send message anyway?"
+msgstr "您没有指定主题。仍然要发送吗?"
+
+#: kmcomposewin.cpp:4081
+msgid "No Subject Specified"
+msgstr "未指定主题"
+
+#: kmcomposewin.cpp:4082
+msgid "S&end as Is"
+msgstr "原样发送(&E)"
+
+#: kmcomposewin.cpp:4083
+msgid "&Specify the Subject"
+msgstr "指定主题(&S)"
+
+#: kmcomposewin.cpp:4121
+msgid "&Keep markup, do not sign/encrypt"
+msgstr "保留标记,不签名/加密(&K)"
+
+#: kmcomposewin.cpp:4122
+msgid "&Keep markup, do not encrypt"
+msgstr "保留标记,不加密(&K)"
+
+#: kmcomposewin.cpp:4123
+msgid "&Keep markup, do not sign"
+msgstr "保留标记,不签名(&K)"
+
+#: kmcomposewin.cpp:4125
+msgid "Sign/Encrypt (delete markup)"
+msgstr "签名/加密(删除标记)"
+
+#: kmcomposewin.cpp:4126
+msgid "Encrypt (delete markup)"
+msgstr "加密(删除标记)"
+
+#: kmcomposewin.cpp:4127
+msgid "Sign (delete markup)"
+msgstr "签名(删除标记)"
+
+#: kmcomposewin.cpp:4129
+msgid ""
+"<qt>"
+"<p>Inline signing/encrypting of HTML messages is not possible;</p>"
+"<p>do you want to delete your markup?</p></qt>"
+msgstr "<qt><p>无法对 HTML 信件进行嵌入式签名/加密;</p><p>您想要删除信件中的 HTML 标记吗?</p></qt>"
+
+#: kmcomposewin.cpp:4131
+msgid "Sign/Encrypt Message?"
+msgstr "签名/加密信件吗?"
+
+#: kmcomposewin.cpp:4180
+msgid ""
+"The custom drafts or templates folder for identify \"%1\" does not exist "
+"(anymore); therefore, the default drafts or templates folder will be used."
+msgstr "身份“%1”的自定义草稿或模板文件夹不存在;因此会使用默认的草稿或模板文件夹。"
+
+#: kmcomposewin.cpp:4326
+msgid "About to send email..."
+msgstr "即将发送信件..."
+
+#: kmcomposewin.cpp:4327
+msgid "Send Confirmation"
+msgstr "发送确认"
+
+#: kmcomposewin.cpp:4328 redirectdialog.cpp:82
+msgid "&Send Now"
+msgstr "立即发送(&S)"
+
+#: kmcomposewin.cpp:4549
+msgid "Spellcheck: on"
+msgstr "拼写检查:开"
+
+#: kmcomposewin.cpp:4551
+msgid "Spellcheck: off"
+msgstr "拼写检查:关"
+
+#: kmcomposewin.cpp:4608
+msgid " Spell check canceled."
+msgstr "拼写检查已取消。"
+
+#: kmcomposewin.cpp:4611
+msgid " Spell check stopped."
+msgstr "拼写检查已停止。"
+
+#: kmcomposewin.cpp:4614
+msgid " Spell check complete."
+msgstr "拼写检查已完成。"
+
+#: kmcomposewin.cpp:4798 kmcomposewin.cpp:4806
+msgid "Spellchecker"
+msgstr "拼写检查器"
+
+#: kmcomposewin.cpp:5115
+msgid ""
+"Please configure a Crypto Backend to use for Chiasmus encryption first.\n"
+"You can do this in the Crypto Backends tab of the configure dialog's Security "
+"page."
+msgstr ""
+"要使用 Chiasmus 加密,请先配置 Chiasmus 后端。\n"
+"您可以在配置对话框安全节的 Chiasmus 后端中找到此功能。"
+
+#: kmcomposewin.cpp:5119
+msgid ""
+"It looks as though libkleopatra was compiled without Chiasmus support. You "
+"might want to recompile libkleopatra with --enable-chiasmus."
+msgstr ""
+"似乎 libkleopatra 编译时未开启 Chiasmus 支持。您可能想要用 --enable-chiasmus 重新编译 libkleopatra。"
+
+#: kmcomposewin.cpp:5122
+msgid "No Chiasmus Backend Configured"
+msgstr "未配置 Chiasmus 后端"
+
+#: kmcomposewin.cpp:5153
+msgid "No Chiasmus Keys Found"
+msgstr "未找到 Chiasmus 密钥"
+
+#: kmcomposewin.cpp:5157
+msgid "Chiasmus Encryption Key Selection"
+msgstr "Chiasmus 加密密钥选择"
+
+#: kmcomposewin.cpp:5189
+msgid "Message will be signed"
+msgstr "信件会被签名"
+
+#: kmcomposewin.cpp:5189
+msgid "Message will not be signed"
+msgstr "信件不会被签名"
+
+#: kmcomposewin.cpp:5190
+msgid "Message will be encrypted"
+msgstr "信件会被加密"
+
+#: kmcomposewin.cpp:5190
+msgid "Message will not be encrypted"
+msgstr "信件不会被加密"
+
+#: kmedit.cpp:391
+msgid "Unable to start external editor."
+msgstr "无法启动外部编辑器。"
+
+#: kmedit.cpp:442
+msgid "Suggestions"
+msgstr "建议"
+
+#: kmedit.cpp:494
+msgid "Automatic spellchecking is not possible on text with markup."
+msgstr "自动拼写检查无法处理带有标记的文本。"
+
+#: kmedit.cpp:538
+msgid ""
+"The external editor is still running.\n"
+"Abort the external editor or leave it open?"
+msgstr ""
+"外部编辑器仍在运行中。\n"
+"中止外部编辑器还是让其保持打开?"
+
+#: kmedit.cpp:541
+msgid "Abort Editor"
+msgstr "中止编辑器"
+
+#: kmedit.cpp:541
+msgid "Leave Editor Open"
+msgstr "不关闭编辑器"
+
+#: kmedit.cpp:565
+msgid "Spellcheck - KMail"
+msgstr "拼写检查 - KMail"
+
+#: kmedit.cpp:734
+msgid ""
+"ISpell/Aspell could not be started. Please make sure you have ISpell or Aspell "
+"properly configured and in your PATH."
+msgstr "无法启动 ISpell/Aspell。请确定您正确地配置了 ISpell 或 Aspell,并且在您的 PATH 中。"
+
+#: kmedit.cpp:743
+msgid "ISpell/Aspell seems to have crashed."
+msgstr "ISpell/Aspell 似乎已经崩溃了。"
+
+#: kmedit.cpp:752
+msgid "No misspellings encountered."
+msgstr "没有遇到拼写错误。"
+
+#: kmfawidgets.cpp:102
+msgid "Select Sound File"
+msgstr "选择声音文件"
+
+#: kmfilter.cpp:126
+msgid "A critical error occurred. Processing stops here."
+msgstr "发生了关键错误。进度在此停住。"
+
+#: kmfilter.cpp:134
+msgid "A problem was found while applying this action."
+msgstr "应用此动作时发生了问题。"
+
+#: kmfilter.cpp:265
+msgid "<qt>Too many filter actions in filter rule <b>%1</b>.</qt>"
+msgstr "<qt>在过滤规则 <b>%1</b> 中的过滤动作太多</qt>"
+
+#: kmfilter.cpp:289
+msgid ""
+"<qt>Unknown filter action <b>%1</b>"
+"<br>in filter rule <b>%2</b>."
+"<br>Ignoring it.</qt>"
+msgstr "<qt>在过滤规则 <b>%2</b>中有未知的过滤动作 <b>%1</b>。<br>它将被忽略。</qt>"
+
+#: kmfilteraction.cpp:598
+msgid "Confirm Delivery"
+msgstr "确认投递"
+
+#: kmfilteraction.cpp:634
+msgid "Set Transport To"
+msgstr "设置传送方式为"
+
+#: kmfilteraction.cpp:665
+msgid "Set Reply-To To"
+msgstr "设置回信地址为"
+
+#: kmfilteraction.cpp:701
+msgid "Set Identity To"
+msgstr "设置身份为"
+
+#: kmfilteraction.cpp:784
+msgid "Mark As"
+msgstr "标记为"
+
+#: kmfilteraction.cpp:789
+msgid ""
+"_: msg status\n"
+"Important"
+msgstr "重要"
+
+#: kmfilteraction.cpp:790
+msgid ""
+"_: msg status\n"
+"Read"
+msgstr "已读"
+
+#: kmfilteraction.cpp:791
+msgid ""
+"_: msg status\n"
+"Unread"
+msgstr "未读"
+
+#: kmfilteraction.cpp:792
+msgid ""
+"_: msg status\n"
+"Replied"
+msgstr "已回复"
+
+#: kmfilteraction.cpp:793
+msgid ""
+"_: msg status\n"
+"Forwarded"
+msgstr "已转发"
+
+#: kmfilteraction.cpp:794
+msgid ""
+"_: msg status\n"
+"Old"
+msgstr "旧"
+
+#: kmfilteraction.cpp:795
+msgid ""
+"_: msg status\n"
+"New"
+msgstr "新"
+
+#: kmfilteraction.cpp:796
+msgid ""
+"_: msg status\n"
+"Watched"
+msgstr "已观察"
+
+#: kmfilteraction.cpp:797
+msgid ""
+"_: msg status\n"
+"Ignored"
+msgstr "已忽略"
+
+#: kmfilteraction.cpp:798
+msgid ""
+"_: msg status\n"
+"Spam"
+msgstr "垃圾"
+
+#: kmfilteraction.cpp:799
+msgid ""
+"_: msg status\n"
+"Ham"
+msgstr "Ham"
+
+#: kmfilteraction.cpp:883
+msgid "Send Fake MDN"
+msgstr "发送伪 MDN"
+
+#: kmfilteraction.cpp:888
+msgid ""
+"_: MDN type\n"
+"Ignore"
+msgstr "忽略"
+
+#: kmfilteraction.cpp:889
+msgid ""
+"_: MDN type\n"
+"Displayed"
+msgstr "已显示"
+
+#: kmfilteraction.cpp:890
+msgid ""
+"_: MDN type\n"
+"Deleted"
+msgstr "已删除"
+
+#: kmfilteraction.cpp:891
+msgid ""
+"_: MDN type\n"
+"Dispatched"
+msgstr "已分发"
+
+#: kmfilteraction.cpp:892
+msgid ""
+"_: MDN type\n"
+"Processed"
+msgstr "已处理"
+
+#: kmfilteraction.cpp:893
+msgid ""
+"_: MDN type\n"
+"Denied"
+msgstr "拒绝"
+
+#: kmfilteraction.cpp:894
+msgid ""
+"_: MDN type\n"
+"Failed"
+msgstr "失败"
+
+#: kmfilteraction.cpp:963
+msgid "Remove Header"
+msgstr "删除信头"
+
+#: kmfilteraction.cpp:1036
+msgid "Add Header"
+msgstr "添加信头"
+
+#: kmfilteraction.cpp:1063
+msgid "With value:"
+msgstr "值:"
+
+#: kmfilteraction.cpp:1177
+msgid "Rewrite Header"
+msgstr "改写信头"
+
+#: kmfilteraction.cpp:1213
+msgid "Replace:"
+msgstr "替换:"
+
+#: kmfilteraction.cpp:1220
+msgid "With:"
+msgstr "为:"
+
+#: kmfilteraction.cpp:1340
+msgid "Move Into Folder"
+msgstr "移入文件夹"
+
+#: kmfilteraction.cpp:1390
+msgid "Copy Into Folder"
+msgstr "复制到文件夹"
+
+#: kmfilteraction.cpp:1452
+msgid "Forward To"
+msgstr "转发给"
+
+#: kmfilteraction.cpp:1565
+msgid "Redirect To"
+msgstr "重定向到"
+
+#: kmfilteraction.cpp:1605
+msgid "Execute Command"
+msgstr "执行命令"
+
+#: kmfilteraction.cpp:1702
+msgid "Pipe Through"
+msgstr "通过管道"
+
+#: kmfilteraction.cpp:1809
+msgid "Play Sound"
+msgstr "播放声音"
+
+#: kmfilterdlg.cpp:51
+msgid ""
+"<qt>"
+"<p>This is the list of defined filters. They are processed top-to-bottom.</p>"
+"<p>Click on any filter to edit it using the controls in the right-hand half of "
+"the dialog.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>这是所定义过滤器清单。程序将会从上到下进行处理。</p>"
+"<p>单击任意过滤器后,可以使用对话框右侧的控件对其进行编辑。</p></qt>"
+
+#: kmfilterdlg.cpp:57
+msgid ""
+"<qt>"
+"<p>Click this button to create a new filter.</p>"
+"<p>The filter will be inserted just before the currently-selected one, but you "
+"can always change that later on.</p>"
+"<p>If you have clicked this button accidentally, you can undo this by clicking "
+"on the <em>Delete</em> button.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>点击此按钮可以创建新过滤器。</p>"
+"<p>该过滤器将插入在当前选中的过滤器之前,但是稍后可以进行移动。</p>"
+"<p>如果不小心点错了此按钮,可以单击右侧的<em>删除</em>按钮撤消。"
+"<p></qt>"
+
+#: kmfilterdlg.cpp:64
+msgid ""
+"<qt>"
+"<p>Click this button to copy a filter.</p>"
+"<p>If you have clicked this button accidentally, you can undo this by clicking "
+"on the <em>Delete</em> button.</p></qt>"
+msgstr "<qt><p>点击此按钮可以复制过滤器。</p><p>如果不小心点错了此按钮,可以单击右侧的<em>删除</em>按钮撤消。<p></qt>"
+
+#: kmfilterdlg.cpp:68
+msgid ""
+"<qt>"
+"<p>Click this button to <em>delete</em> the currently-selected filter from the "
+"list above.</p>"
+"<p>There is no way to get the filter back once it is deleted, but you can "
+"always leave the dialog by clicking <em>Cancel</em> to discard the changes "
+"made.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>点击此按钮<em>删除</em>来从上面的列表中删除当前选中的过滤器。</p>"
+"<p>过滤器一旦被删除,就不能再恢复,但是可以通过<em>取消</em>来放弃所做的修改。</p></qt>"
+
+#: kmfilterdlg.cpp:75
+msgid ""
+"<qt>"
+"<p>Click this button to move the currently-selected filter to the <em>top</em> "
+"of the list above.</p>"
+"<p>This is useful since the order of the filters in the list determines the "
+"order in which they are tried on messages: The topmost filter gets tried "
+"first.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>点击此按钮把当前选中的过滤器移动到上面的列表的<em>顶端</em>。</p>"
+"<p>由于过滤器在列表中的次序决定它们被应用于邮件的次序,因此这是有用的:最上面的过滤器最先被使用。</p>"
+
+#: kmfilterdlg.cpp:81
+msgid ""
+"<qt>"
+"<p>Click this button to move the currently-selected filter <em>up</em> "
+"one in the list above.</p>"
+"<p>This is useful since the order of the filters in the list determines the "
+"order in which they are tried on messages: The topmost filter gets tried "
+"first.</p>"
+"<p>If you have clicked this button accidentally, you can undo this by clicking "
+"on the <em>Down</em> button.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>点击此按钮把当前选中的过滤器在上面的列表中<em>向上</em>移动一个位置。</p>"
+"<p>由于过滤器在列表中的次序决定它们被应用于邮件的次序,因此这是有用的:最上面的过滤器最先被使用。</p>"
+"<p>如果不小心点了此按钮,您可以点右边的<em>下移</em>按钮来取消这个操作。</p></qt>"
+
+#: kmfilterdlg.cpp:89
+msgid ""
+"<qt>"
+"<p>Click this button to move the currently-selected filter <em>down</em> "
+"one in the list above.</p>"
+"<p>This is useful since the order of the filters in the list determines the "
+"order in which they are tried on messages: The topmost filter gets tried "
+"first.</p>"
+"<p>If you have clicked this button accidentally, you can undo this by clicking "
+"on the <em>Up</em> button.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>点击此按钮把当前选中的过滤器在上面的列表中<em>向下</em>移动一个位置。</p>"
+"<p>由于过滤器在列表中的次序决定它们被应用于邮件的次序,因此这是有用的:最上面的过滤器最先被使用。</p>"
+"<p>如果偶然点了此按钮,您可以点左边的<em>上移</em>按钮来取消这个操作</p>。</qt>"
+
+#: kmfilterdlg.cpp:97
+msgid ""
+"<qt>"
+"<p>Click this button to move the currently-selected filter to the <em>"
+"bottom</em> of the list above.</p>"
+"<p>This is useful since the order of the filters in the list determines the "
+"order in which they are tried on messages: The topmost filter gets tried "
+"first.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>点击此按钮把当前选中的过滤器移移动到上面的列表中<em>底端</em>。</p>"
+"<p>由于过滤器在列表中的次序决定它们被应用于邮件的次序,因此这是有用的:最上面的过滤器最先被使用。</p>"
+
+#: kmfilterdlg.cpp:103
+msgid ""
+"<qt>"
+"<p>Click this button to rename the currently-selected filter.</p>"
+"<p>Filters are named automatically, as long as they start with \"&lt;\".</p>"
+"<p>If you have renamed a filter accidentally and want automatic naming back, "
+"click this button and select <em>Clear</em> followed by <em>OK</em> "
+"in the appearing dialog.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>点击此按钮可以重命名当前选中的过滤器。</p>"
+"<p>过滤器是自动命名的,只要它们以“&lt;”开头。</p>"
+"<p>如果偶然重命名了一个过滤器并且希望自动把名字改回去,点此按钮并选择<em>清除</em>,然后在出现的对话框中点<em>确定</em>按钮。</p>"
+"</qt>"
+
+#: kmfilterdlg.cpp:110
+msgid ""
+"<qt>"
+"<p>Check this button to force the confirmation dialog to be displayed.</p>"
+"<p>This is useful if you have defined a ruleset that tags messages to be "
+"downloaded later. Without the possibility to force the dialog popup, these "
+"messages could never be downloaded if no other large messages were waiting on "
+"the server, or if you wanted to change the ruleset to tag the messages "
+"differently.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>选中此框会强制显示确认对话框。</p>"
+"<p>如果您定义了规则集会将信件稍后下载的话,则此选项非常有用。要是不可能强制对话框弹出,如果在服务器上没有大信件等待,或者如果您将规则集更改为将信件进行不同的"
+"标记,不强制显示对话框的话这些信件将永远不可能被下载。</p></qt>"
+
+#: kmfilterdlg.cpp:129
+msgid "POP3 Filter Rules"
+msgstr "POP3 过滤规则"
+
+#: kmfilterdlg.cpp:129
+msgid "Filter Rules"
+msgstr "过滤规则"
+
+#: kmfilterdlg.cpp:151
+msgid "Available Filters"
+msgstr "可用过滤器"
+
+#: kmfilterdlg.cpp:164
+msgid "A&dvanced"
+msgstr "高级(&D)"
+
+#: kmfilterdlg.cpp:171
+msgid "Filter Criteria"
+msgstr "过滤准则"
+
+#: kmfilterdlg.cpp:175
+msgid "Filter Action"
+msgstr "过滤动作"
+
+#: kmfilterdlg.cpp:178
+msgid "Global Options"
+msgstr "全局选项"
+
+#: kmfilterdlg.cpp:179
+msgid "Always &show matched 'Download Later' messages in confirmation dialog"
+msgstr "确认对话框中总是显示符合的“稍后下载”信件(&S)"
+
+#: kmfilterdlg.cpp:184
+msgid "Filter Actions"
+msgstr "过滤动作"
+
+#: kmfilterdlg.cpp:189
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#: kmfilterdlg.cpp:197
+msgid "Apply this filter to incoming messages:"
+msgstr "对收到的信件应用此过滤器:"
+
+#: kmfilterdlg.cpp:201
+msgid "from all accounts"
+msgstr "从全部账户"
+
+#: kmfilterdlg.cpp:204
+msgid "from all but online IMAP accounts"
+msgstr "除联机 IMAP 账户外的全部账户"
+
+#: kmfilterdlg.cpp:207
+msgid "from checked accounts only"
+msgstr "从选中的账户"
+
+#: kmfilterdlg.cpp:213
+msgid "Account Name"
+msgstr "账户名"
+
+#: kmfilterdlg.cpp:220
+msgid "Apply this filter to &sent messages"
+msgstr "对发出的信件应用此过滤器(&S)"
+
+#: kmfilterdlg.cpp:223
+msgid "Apply this filter on manual &filtering"
+msgstr "手动过滤时应用此过滤器(&F)"
+
+#: kmfilterdlg.cpp:226
+msgid "If this filter &matches, stop processing here"
+msgstr "如果匹配该过滤器,在此停止处理(&M)"
+
+#: kmfilterdlg.cpp:230
+msgid "Add this filter to the Apply Filter menu"
+msgstr "将此过滤器添加到应用过滤器菜单中"
+
+#: kmfilterdlg.cpp:232
+msgid "Shortcut:"
+msgstr "快捷键:"
+
+#: kmfilterdlg.cpp:238
+msgid "Additionally add this filter to the toolbar"
+msgstr "另外将此过滤器添加到工具栏中"
+
+#: kmfilterdlg.cpp:243
+msgid "Icon for this filter:"
+msgstr "此过滤器的图标:"
+
+#: kmfilterdlg.cpp:608
+msgid "Up"
+msgstr "上移"
+
+#: kmfilterdlg.cpp:609
+msgid "Down"
+msgstr "下移"
+
+#: kmfilterdlg.cpp:628
+msgid "Rename..."
+msgstr "重命名..."
+
+#. i18n: file kmail_part.rc line 10
+#: kmfilterdlg.cpp:629 kmsearchpattern.h:219 rc.cpp:6 rc.cpp:72
+#, no-c-format
+msgid "New"
+msgstr "新建"
+
+#: kmfilterdlg.cpp:744
+msgid ""
+"At least one filter targets a folder on an online IMAP account. Such filters "
+"will only be applied when manually filtering and when filtering incoming online "
+"IMAP mail."
+msgstr "至少有一个过滤器的目标是联机 IMAP 账户上的文件夹。当您要过滤联机 IMAP 上的新邮件时,只有手动执行这些过滤器才能生效。"
+
+#: kmfilterdlg.cpp:774
+msgid ""
+"The following filters have not been saved because they were invalid (e.g. "
+"containing no actions or no search rules)."
+msgstr "下列过滤器没有保存,原因是这些过滤器无效(如没有包含操作或者没有搜索规则)。"
+
+#: kmfilterdlg.cpp:935
+msgid "Rename Filter"
+msgstr "重命名过滤器"
+
+#: kmfilterdlg.cpp:936
+msgid ""
+"Rename filter \"%1\" to:\n"
+"(leave the field empty for automatic naming)"
+msgstr ""
+"将过滤器“%1”重命名为:\n"
+"(留空代表自动命名)"
+
+#: kmfilterdlg.cpp:1113
+msgid "Please select an action."
+msgstr "请选择一个动作。"
+
+#: kmfilterdlg.cpp:1280
+msgid "&Download mail"
+msgstr "下载邮件(&D)"
+
+#: kmfilterdlg.cpp:1281
+msgid "Download mail la&ter"
+msgstr "以后再下载邮件(&T)"
+
+#: kmfilterdlg.cpp:1282
+msgid "D&elete mail from server"
+msgstr "从服务器上删除邮件(&E)"
+
+#: kmfolder.cpp:83
+msgid "<qt>Error while creating file <b>%1</b>:<br>%2</qt>"
+msgstr "<qt>创建文件 <b>%1</b> 时发生错误:<br>%2</qt>"
+
+#: kmfolder.cpp:272
+msgid "Failed to create folder"
+msgstr "无法创建文件夹"
+
+#: kmfoldercachedimap.cpp:107
+msgid "Troubleshooting IMAP Cache"
+msgstr "解决 IMAP 缓存的问题"
+
+#: kmfoldercachedimap.cpp:122
+msgid ""
+"_: "
+"<p><b>Troubleshooting the IMAP cache.</b></p>"
+"<p>If you have problems with synchronizing an IMAP folder, you should first try "
+"rebuilding the index file. This will take some time to rebuild, but will not "
+"cause any problems.</p>"
+"<p>If that is not enough, you can try refreshing the IMAP cache. If you do "
+"this, you will loose all your local changes for this folder and all its "
+"subfolders.</p>\n"
+"<p><b>Troubleshooting the IMAP cache.</b></p>"
+"<p>If you have problems with synchronizing an IMAP folder, you should first try "
+"rebuilding the index file. This will take some time to rebuild, but will not "
+"cause any problems.</p>"
+"<p>If that is not enough, you can try refreshing the IMAP cache. If you do "
+"this, you will lose all your local changes for this folder and all its "
+"subfolders.</p>"
+msgstr ""
+"<p><b>解决 IMAP 缓存的问题。</b></p>"
+"<p>如果您在同步 IMAP 文件夹时遇到了问题,您应该先尝试重建索引文件。重建可能要花一些时间,但应该不会导致问题。</p>"
+"<p>如果这样还不行的话,您应该试着刷新 IMAP 缓存。如果您执行这一操作的话,您将丢失对此文件夹及其全部子文件夹的全部本地更改。</p>"
+
+#: kmfoldercachedimap.cpp:135
+msgid "Rebuild &Index"
+msgstr "重建索引(&I)"
+
+#: kmfoldercachedimap.cpp:140
+msgid "Scope:"
+msgstr "作用范围:"
+
+#: kmfoldercachedimap.cpp:143
+msgid "Only current folder"
+msgstr "只对当前文件夹"
+
+#: kmfoldercachedimap.cpp:144
+msgid "Current folder and all subfolders"
+msgstr "当前文件夹及其全部子文件夹"
+
+#: kmfoldercachedimap.cpp:145
+msgid "All folders of this account"
+msgstr "此帐户的全部文件夹"
+
+#: kmfoldercachedimap.cpp:150
+msgid "Refresh &Cache"
+msgstr "刷新缓存(&C)"
+
+#: kmfoldercachedimap.cpp:203
+msgid ""
+"The UID cache file for folder %1 could not be read. There could be a problem "
+"with file system permission, or it is corrupted."
+msgstr "文件夹 %1 的 UID 缓存文件不可读。可能是文件系统权限的问题,或是文件已损坏。"
+
+#: kmfoldercachedimap.cpp:452
+msgid ""
+"The UID cache file for folder %1 could not be written. There could be a problem "
+"with file system permission."
+msgstr "文件夹 %1 的 UID 缓存文件不可写。可能是文件系统权限的问题。"
+
+#: kmfoldercachedimap.cpp:562
+msgid "You must synchronize with the server before renaming IMAP folders."
+msgstr "在重命名 IMAP 文件夹之前您必须和服务器先同步。"
+
+#: kmfoldercachedimap.cpp:679
+msgid ""
+"No account setup for this folder.\n"
+"Please try running a sync before this."
+msgstr ""
+"尚未为此文件夹设置账户。\n"
+"请在执行此操作之前先同步。"
+
+#: kmfoldercachedimap.cpp:683
+msgid ""
+"Are you sure you want to refresh the IMAP cache of the folder %1 and all its "
+"subfolders?\n"
+"This will remove all changes you have done locally to your folders."
+msgstr ""
+"您确定要刷新文件夹 %1 及其全部子文件夹中的 IMAP 缓存吗?\n"
+"这将删除您对本地文件夹已作出的任何改变。"
+
+#: kmfoldercachedimap.cpp:687 kmmainwidget.cpp:1352
+msgid "Refresh IMAP Cache"
+msgstr "刷新 IMAP 缓存"
+
+#: kmfoldercachedimap.cpp:688 kmmainwidget.cpp:1352
+msgid "&Refresh"
+msgstr "刷新(&R)"
+
+#: kmfoldercachedimap.cpp:711
+msgid "The index of this folder has been recreated."
+msgstr "此文件夹的索引已被重建。"
+
+#: kmfoldercachedimap.cpp:721
+msgid ""
+"Folder %1 is not in initial sync state (state was %2). Do you want to reset it "
+"to initial sync state and sync anyway?"
+msgstr "文件夹 %1 未处于初始同步状态 (它的状态是%2)。您要将其重置到初始同步状态,并仍然进行同步吗?"
+
+#: kmfoldercachedimap.cpp:721
+msgid "Reset && Sync"
+msgstr "重置并同步"
+
+#: kmfoldercachedimap.cpp:741
+msgid "Synchronization skipped"
+msgstr "同步已跳过"
+
+#: kmfoldercachedimap.cpp:831
+msgid "Synchronizing"
+msgstr "同步"
+
+#: kmfoldercachedimap.cpp:850
+#, c-format
+msgid "Connecting to %1"
+msgstr "连接到 %1"
+
+#: kmfoldercachedimap.cpp:872
+msgid "Checking permissions"
+msgstr "检查权限"
+
+#: kmfoldercachedimap.cpp:886
+msgid "Renaming folder"
+msgstr "重命名文件夹"
+
+#: kmfoldercachedimap.cpp:948
+msgid "Retrieving folderlist"
+msgstr "获取文件夹列表"
+
+#: kmfoldercachedimap.cpp:952
+msgid "Error while retrieving the folderlist"
+msgstr "获取文件夹列表出错"
+
+#: kmfoldercachedimap.cpp:959
+msgid "Retrieving subfolders"
+msgstr "获取子文件夹"
+
+#: kmfoldercachedimap.cpp:966
+msgid "Deleting folders from server"
+msgstr "从服务器上删除文件夹"
+
+#: kmfoldercachedimap.cpp:981
+msgid "Retrieving message list"
+msgstr "获取信件列表"
+
+#: kmfoldercachedimap.cpp:994
+msgid "No messages to delete..."
+msgstr "没有要删除的信件..."
+
+#: kmfoldercachedimap.cpp:1005
+msgid "Expunging deleted messages"
+msgstr "清除已删除的信件"
+
+#: kmfoldercachedimap.cpp:1019
+msgid "Retrieving new messages"
+msgstr "获取新信件"
+
+#: kmfoldercachedimap.cpp:1031
+msgid "No new messages from server"
+msgstr "服务器上没有新信件"
+
+#: kmfoldercachedimap.cpp:1064
+msgid "Checking annotation support"
+msgstr "检查批注支持"
+
+#: kmfoldercachedimap.cpp:1111
+msgid "Retrieving annotations"
+msgstr "获取批注"
+
+#: kmfoldercachedimap.cpp:1133
+msgid "Setting annotations"
+msgstr "设置批注"
+
+#: kmfoldercachedimap.cpp:1174
+msgid "Setting permissions"
+msgstr "设置权限"
+
+#: kmfoldercachedimap.cpp:1193
+msgid "Retrieving permissions"
+msgstr "获取权限"
+
+#: kmfoldercachedimap.cpp:1203
+msgid "Getting quota information"
+msgstr "获得配额信息"
+
+#: kmfoldercachedimap.cpp:1218
+msgid "Updating cache file"
+msgstr "更新缓存文件"
+
+#: kmfoldercachedimap.cpp:1244
+msgid "Synchronization done"
+msgstr "同步完成"
+
+#: kmfoldercachedimap.cpp:1326
+msgid "Uploading messages to server"
+msgstr "将信件上传到服务器"
+
+#: kmfoldercachedimap.cpp:1342
+msgid ""
+"<p>Your access rights to folder <b>%1</b> have been restricted, it will no "
+"longer be possible to add messages to this folder.</p>"
+msgstr "<p>您对文件夹 <b>%1</b> 的访问受限,以后将不能再向此文件夹内添加信件。</p>"
+
+#: kmfoldercachedimap.cpp:1344
+msgid "Acces rights revoked"
+msgstr "访问权限已撤消"
+
+#: kmfoldercachedimap.cpp:1347 kmfoldercachedimap.cpp:1402
+#: kmfoldercachedimap.cpp:1447
+msgid "No messages to upload to server"
+msgstr "没有信件要上传到服务器"
+
+#: kmfoldercachedimap.cpp:1366 kmfoldercachedimap.cpp:1410
+msgid "Uploading status of messages to server"
+msgstr "将信件状态上传到服务器"
+
+#: kmfoldercachedimap.cpp:1490
+msgid "Creating subfolders on server"
+msgstr "在服务器上创建子文件夹"
+
+#: kmfoldercachedimap.cpp:1546
+msgid ""
+"<qt>"
+"<p>Mails on the server in folder <b>%1</b> were deleted. Do you want to delete "
+"them locally?"
+"<br>UIDs: %2</p></qt>"
+msgstr "<qt><p>服务器上文件夹 <b>%1</b> 内的邮件将被删除。您想要在本地删除它们吗?<br>UID:%2</p></qt>"
+
+#: kmfoldercachedimap.cpp:1558
+msgid "Deleting removed messages from server"
+msgstr "从服务器上清除已删除的信件"
+
+#: kmfoldercachedimap.cpp:1592
+msgid "Checking folder validity"
+msgstr "检查文件夹有效性"
+
+#: kmfoldercachedimap.cpp:1806
+msgid "Folder listing failed in interesting ways."
+msgstr "因特殊原因,文件夹列表操作失败。"
+
+#: kmfoldercachedimap.cpp:1888
+#, c-format
+msgid "Retrieving folders for namespace %1"
+msgstr "获取命名空间 %1 的文件夹"
+
+#: kmfoldercachedimap.cpp:2130
+msgid ""
+"<qt>"
+"<p>It seems that the folder <b>%1</b> was deleted. Do you want to delete it "
+"from the server?</p></qt>"
+msgstr "<qt><p>似乎文件夹 <b>%1</b> 已删除。您想要从服务器上删除吗?</p></qt>"
+
+#: kmfoldercachedimap.cpp:2411
+msgid "Aborted"
+msgstr "已中止"
+
+#: kmfoldercachedimap.cpp:2592
+msgid ""
+"The IMAP server %1 does not have support for IMAP annotations. The XML storage "
+"cannot be used on this server; please re-configure KMail differently."
+msgstr "IMAP 服务器 %1 不支持 IMAP 批注。此服务器无法使用 XML 存储;请重新用不同的方式配置 KMail。"
+
+#: kmfoldercachedimap.cpp:2620
+msgid ""
+"The IMAP server %1 doesn't have support for imap annotations. The XML storage "
+"cannot be used on this server, please re-configure KMail differently"
+msgstr "IMAP 服务器 %1 不支持 IMAP 批注。此服务器无法使用 XML 存储,请重新用不同的方式配置 KMail"
+
+#: kmfoldercachedimap.cpp:2729
+msgid "Error while setting annotation: "
+msgstr "设置批注出错:"
+
+#: kmfoldercachedimap.cpp:2857 kmfoldercachedimap.cpp:2860
+msgid "lost+found"
+msgstr "待认领"
+
+#: kmfoldercachedimap.cpp:2895
+msgid ""
+"<p>There are new messages in folder <b>%1</b>, which have not been uploaded to "
+"the server yet, but the folder has been deleted on the server or you do not "
+"have sufficient access rights on the folder to upload them.</p>"
+"<p>All affected messages will therefore be moved to <b>%2</b> "
+"to avoid data loss.</p>"
+msgstr ""
+"<p>文件夹 <b>%1</b> 中有尚未上传到服务器的新信件,而此文件夹似乎已在服务器上被删除,或者您没有上传这些信件至文件夹的足够权限。</p>"
+"<p>为避免数据丢失,所有受影响的信件将被移动到 <b>%2</b>。</p>"
+
+#: kmfoldercachedimap.cpp:2901
+msgid "Insufficient access rights"
+msgstr "访问权限不足"
+
+#: kmfoldercachedimap.cpp:2907
+msgid ""
+"<p>There are new messages in this folder (%1), which have not been uploaded to "
+"the server yet, but the folder has been deleted on the server or you do not "
+"have sufficient access rights on the folder now to upload them. Please contact "
+"your administrator to allow upload of new messages to you, or move them out of "
+"this folder.</p> "
+"<p>Do you want to move these messages to another folder now?</p>"
+msgstr ""
+"<p>文件夹 <b>%1</b> "
+"中有尚未上传到服务器的新信件,而此文件夹似乎已在服务器上被删除,或者您没有上传这些信件至文件夹的足够权限。请联系您的系统管理员申请上传权限,或将这些信件移动到别"
+"的文件夹。</p>"
+"<p>您现在是否想要将这些信件移至另外一个文件夹?</p>"
+
+#: kmfoldercachedimap.cpp:2914 kmkernel.cpp:1801
+msgid "Do Not Move"
+msgstr "不移动"
+
+#: kmfoldercachedimap.cpp:2916
+msgid "Move Messages to Folder"
+msgstr "移动信件到文件夹"
+
+#: kmfolderdia.cpp:83
+msgid "Permissions (ACL)"
+msgstr "权限(ACL)"
+
+#. i18n: file folderpropertiesdialog.ui line 30
+#: kmfolderdia.cpp:121 rc.cpp:221 snippetwidget.cpp:119
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#: kmfolderdia.cpp:124
+msgid "Templates"
+msgstr "模板"
+
+#: kmfolderdia.cpp:133
+msgid "Access Control"
+msgstr "访问控制"
+
+#: kmfolderdia.cpp:140
+msgid "Quota"
+msgstr "配额"
+
+#. i18n: file folderpropertiesdialog.ui line 243
+#: kmfolderdia.cpp:299 rc.cpp:239
+#, no-c-format
+msgid "Use custom &icons"
+msgstr "使用自定义图标(&I)"
+
+#: kmfolderdia.cpp:304
+msgid "&Normal:"
+msgstr "普通(&N):"
+
+#: kmfolderdia.cpp:319
+msgid "&Unread:"
+msgstr "未读(&U):"
+
+#: kmfolderdia.cpp:356
+msgid "Act on new/unread mail in this folder"
+msgstr "通知此文件夹中的新邮件/未读邮件"
+
+#: kmfolderdia.cpp:358
+msgid ""
+"<qt>"
+"<p>If this option is enabled then you will be notified about new/unread mail in "
+"this folder. Moreover, going to the next/previous folder with unread messages "
+"will stop at this folder.</p>"
+"<p>Uncheck this option if you do not want to be notified about new/unread mail "
+"in this folder and if you want this folder to be skipped when going to the "
+"next/previous folder with unread messages. This is useful for ignoring any "
+"new/unread mail in your trash and spam folder.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>如果启用此选项,在此文件夹有新/未读邮件到达时您会收到通知。此外,转到下一个/上一个有未读信件的文件夹的操作也会在此停住。</p>"
+"<p>如果您不想收到这类通知,或想要在转到下一个/上一个有未读信件的文件夹时略过此文件夹,请取消此选项。在需要忽略废件夹和垃圾信件夹中的新/未读邮件的场合下,这"
+"么做非常有用。</p></qt>"
+
+#: kmfolderdia.cpp:374
+msgid "Include this folder in mail checks"
+msgstr "检查邮件时包含此文件夹"
+
+#: kmfolderdia.cpp:385
+msgid "Keep replies in this folder"
+msgstr "保留此文件夹中的回复"
+
+#: kmfolderdia.cpp:387
+msgid ""
+"Check this option if you want replies you write to mails in this folder to be "
+"put in this same folder after sending, instead of in the configured sent-mail "
+"folder."
+msgstr "如果您想要将在此文件夹中撰写的回信在发送后仍然保存在同一文件夹,而不是系统配置的已发邮件文件夹,请选中此选项。"
+
+#: kmfolderdia.cpp:402
+msgid "Show Sender/Receiver Column in List of Messages"
+msgstr "在信件列表中显示发件人/收件人列"
+
+#: kmfolderdia.cpp:404
+msgid "Sho&w column:"
+msgstr "显示列(&W):"
+
+#. i18n: file folderpropertiesdialog.ui line 520
+#: kmfolderdia.cpp:411 kmheaders.cpp:181 kmheaders.cpp:243 kmheaders.cpp:378
+#: kmheaders.cpp:549 kmheaders.cpp:765 kmpopfiltercnfrmdlg.cpp:40 rc.cpp:287
+#, no-c-format
+msgid "Sender"
+msgstr "发件人"
+
+#. i18n: file folderpropertiesdialog.ui line 525
+#: kmfolderdia.cpp:412 kmheaders.cpp:139 kmheaders.cpp:184 kmheaders.cpp:240
+#: kmheaders.cpp:245 kmheaders.cpp:380 kmheaders.cpp:551 kmheaders.cpp:767
+#: kmpopfiltercnfrmdlg.cpp:41 rc.cpp:290
+#, no-c-format
+msgid "Receiver"
+msgstr "收件人"
+
+#: kmfolderdia.cpp:423
+msgid "&Sender identity:"
+msgstr "发送者身份(&S):"
+
+#: kmfolderdia.cpp:429
+msgid ""
+"Select the sender identity to be used when writing new mail or replying to mail "
+"in this folder. This means that if you are in one of your work folders, you can "
+"make KMail use the corresponding sender email address, signature and signing or "
+"encryption keys automatically. Identities can be set up in the main "
+"configuration dialog. (Settings -> Configure KMail)"
+msgstr ""
+"选择针对此文件夹撰写新邮件或回复邮件的发件人身份。这意味着当您在一个工作文件夹中时,您可以使 KMail "
+"自动选用发件人地址、签名或加密密钥。在主配置对话框中也可以设定身份(设置->配置 KMail)。"
+
+#: kmfolderdia.cpp:442
+msgid "&Folder contents:"
+msgstr "文件夹内容(&F):"
+
+#: kmfolderdia.cpp:475
+msgid "Generate free/&busy and activate alarms for:"
+msgstr "生成忙/闲及激活提醒的用户(&B):"
+
+#: kmfolderdia.cpp:482
+msgid ""
+"This setting defines which users sharing this folder should get \"busy\" "
+"periods in their freebusy lists and should see the alarms for the events or "
+"tasks in this folder. The setting applies to Calendar and Task folders only "
+"(for tasks, this setting is only used for alarms).\n"
+"\n"
+"Example use cases: if the boss shares a folder with his secretary, only the "
+"boss should be marked as busy for his meetings, so he should select \"Admins\", "
+"since the secretary has no admin rights on the folder.\n"
+"On the other hand if a working group shares a Calendar for group meetings, all "
+"readers of the folders should be marked as busy for meetings.\n"
+"A company-wide folder with optional events in it would use \"Nobody\" since it "
+"is not known who will go to those events."
+msgstr ""
+"此设定可定义哪个用户在共享此文件夹时可设定忙闲列表中的“忙碌”时期,且可以看到此文件夹内的事件或任务相关提醒。本设定仅对日历和任务文件夹有效(如果是任务文件夹只"
+"可用于提醒)。\n"
+"\n"
+"实用范例:如果老板要和他的秘书共享一个文件夹,只有老板才能将某次会议标记为“忙碌”,因此他应该选择“管理员”。因为秘书没有对此文件夹的管理权限。\n"
+"另一方面,如果一个工作组要为组会议共享日历,所有此文件夹的读者都应该为此次会议标记为“忙碌”。\n"
+"一个含有可选事件的面向全公司的文件夹应使用“无人”设定,因为不能确知会有谁参与此事件。"
+
+#: kmfolderdia.cpp:497
+msgid "Nobody"
+msgstr "无人"
+
+#: kmfolderdia.cpp:498
+msgid "Admins of This Folder"
+msgstr "此文件夹的管理员"
+
+#: kmfolderdia.cpp:499
+msgid "All Readers of This Folder"
+msgstr "此文件夹的全部读者"
+
+#: kmfolderdia.cpp:502
+msgid ""
+"This setting allows you to disable alarms for folders shared by others. "
+msgstr "此设置允许您禁止对共享文件夹的提醒。"
+
+#: kmfolderdia.cpp:506
+msgid "Block free/&busy and alarms locally"
+msgstr "在本地屏蔽忙/闲信息及提醒(&B)"
+
+#: kmfolderdia.cpp:585
+msgid ""
+"You have configured this folder to contain groupware information and the "
+"general configuration option to hide groupware folders is set. That means that "
+"this folder will disappear once the configuration dialog is closed. If you want "
+"to remove the folder again, you will need to temporarily disable hiding of "
+"groupware folders to be able to see it."
+msgstr ""
+"您将此文件夹配置为包含群件信息,但却在常规配置选项中隐藏群件文件夹。这意味着,关闭此对话框后,此文件夹将会立即消失。如果您想要再次删除此文件夹,您需要临时禁止隐"
+"藏群件文件夹才能看到此文件夹。"
+
+#: kmfolderdir.cpp:184
+msgid "<qt>Cannot enter folder <b>%1</b>.</qt>"
+msgstr "<qt>无法进入文件夹 <b>%1</b>。</qt>"
+
+#: kmfolderdir.cpp:192
+msgid "<qt>Folder <b>%1</b> is unreadable.</qt>"
+msgstr "<qt>文件夹 <b>%1</b> 不可读。</qt>"
+
+#: kmfolderimap.cpp:251
+msgid "Removing folder"
+msgstr "删除文件夹"
+
+#: kmfolderimap.cpp:252 searchjob.cpp:270
+#, c-format
+msgid "URL: %1"
+msgstr "URL:%1"
+
+#: kmfolderimap.cpp:267
+msgid "Error while removing a folder."
+msgstr "删除文件夹时出错。"
+
+#: kmfolderimap.cpp:497
+#, c-format
+msgid "Destination folder: %1"
+msgstr "目标文件夹:%1"
+
+#: kmfolderimap.cpp:1068
+msgid "checking"
+msgstr "检查"
+
+#: kmfolderimap.cpp:1118
+msgid "Error while querying the server status."
+msgstr "查询服务器状态出错。"
+
+#: kmfolderimap.cpp:1233
+msgid "Retrieving message status"
+msgstr "获取信件状态"
+
+#: kmfolderimap.cpp:1248 kmfolderimap.cpp:1343
+msgid "Retrieving messages"
+msgstr "获取信件"
+
+#: kmfolderimap.cpp:1273
+#, c-format
+msgid "Error while listing the contents of the folder %1."
+msgstr "列出文件夹 %1 的内容时出错。"
+
+#: kmfolderimap.cpp:1694
+msgid "Error while retrieving messages."
+msgstr "获取信件时出错。"
+
+#: kmfolderimap.cpp:1763
+msgid "Error while creating a folder."
+msgstr "创建文件夹时出错。"
+
+#: kmfolderimap.cpp:2130
+msgid "updating message counts"
+msgstr "更新信件计数"
+
+#: kmfolderimap.cpp:2154
+msgid "Error while getting folder information."
+msgstr "获取文件夹信息出错。"
+
+#: kmfolderindex.cpp:334
+msgid ""
+"The mail index for '%1' is from an unknown version of KMail (%2).\n"
+"This index can be regenerated from your mail folder, but some information, "
+"including status flags, may be lost. Do you wish to downgrade your index file?"
+msgstr ""
+"%1 的邮件索引是来自一个未知版本的KMail (%2)。\n"
+"这个索引可以从您的文件夹中重新生成,但是某些信息,包括状态标记,可能会丢失。您希望把您的索引文件降级吗?"
+
+#: kmfolderindex.cpp:337
+msgid "Downgrade"
+msgstr "降级"
+
+#: kmfolderindex.cpp:337
+msgid "Do Not Downgrade"
+msgstr "不降级"
+
+#: kmfolderindex.cpp:491
+msgid ""
+"The mail index for '%1' is corrupted and will be regenerated now, but some "
+"information, including status flags, will be lost."
+msgstr "%1 的邮件索引已损坏,现在需要重新生成。但是包括状态标记在内的部分信息可能会丢失。"
+
+#: kmfoldermaildir.cpp:89
+msgid "Error opening %1; this folder is missing."
+msgstr "打开 %1 出错;此文件夹已丢失。"
+
+#: kmfoldermaildir.cpp:92
+msgid ""
+"Error opening %1; either this is not a valid maildir folder, or you do not have "
+"sufficient access permissions."
+msgstr "打开 %1 出错;可能不是合法的 maildir 文件夹,或者您没有足够的访问权限。"
+
+#: kmfoldermaildir.cpp:124
+msgid "Folder `%1' changed; recreating index."
+msgstr "文件夹“%1”已更改;正在重新建立索引。"
+
+#: kmfoldermaildir.cpp:252
+msgid "Could not sync maildir folder."
+msgstr "无法同步 maildir 文件夹。"
+
+#: kmfoldermaildir.cpp:417
+msgid "Message could not be added to the folder, possibly disk space is low."
+msgstr "信件无法添加到文件夹中,可能是磁盘空间不够。"
+
+#: kmfoldermaildir.cpp:510
+msgid "KMFolderMaildir::addMsg: abnormally terminating to prevent data loss."
+msgstr "KMFolderMaildir::addMsg: 为了避免数据丢失异常中止。"
+
+#: kmfoldermaildir.cpp:884 kmfoldermbox.cpp:794
+msgid "Writing index file"
+msgstr "正在写入索引文件"
+
+#: kmfoldermaildir.cpp:892 kmfoldermbox.cpp:803
+msgid ""
+"Your outbox contains messages which were most-likely not created by KMail;\n"
+"please remove them from there if you do not want KMail to send them."
+msgstr ""
+"您的发件箱包含了很有可能不是由 KMail 创建的信件;\n"
+"如果您不希望 KMail 发送它们,请把它们从那里删除。"
+
+#: kmfoldermbox.cpp:111
+msgid ""
+"Cannot open file \"%1\":\n"
+"%2"
+msgstr ""
+"无法打开文件“%1”:\n"
+"%2"
+
+#: kmfoldermbox.cpp:128
+msgid ""
+"<qt>"
+"<p>The index of folder '%2' seems to be out of date. To prevent message "
+"corruption the index will be regenerated. As a result deleted messages might "
+"reappear and status flags might be lost.</p>"
+"<p>Please read the corresponding entry in the <a href=\"%1\">"
+"FAQ section of the manual of KMail</a> for information about how to prevent "
+"this problem from happening again.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>文件夹“%2”的索引可能已经过期。为了避免信件损坏,现在将重新生成索引。可能导致删除的信件重新出现,状态标记也可能丢失。</p>"
+"<p>请在 <a href=\"%1\">KMail 手册的常见问题解答章节</a>中的相关条目中查找如何避免此问题再次出现的信息。</p></qt>"
+
+#: kmfoldermbox.cpp:152 kmfoldermbox.cpp:158
+msgid "Index Out of Date"
+msgstr "索引过期"
+
+#: kmfoldermbox.cpp:165
+msgid "Folder `%1' changed. Recreating index."
+msgstr "文件夹“%1”被修改。正在重新建立索引。"
+
+#: kmfoldermbox.cpp:298
+msgid "Could not sync index file <b>%1</b>: %2"
+msgstr "无法同步索引文件 <b>%1</b>:%2"
+
+#: kmfoldermbox.cpp:298
+msgid "Internal error. Please copy down the details and report a bug."
+msgstr "内部错误。请复制以下细节并提交错误报告。"
+
+#: kmfoldermbox.cpp:597
+#, c-format
+msgid ""
+"_n: Creating index file: one message done\n"
+"Creating index file: %n messages done"
+msgstr "正在创建索引文件:已完成 %n 封信件"
+
+#: kmfoldermbox.cpp:1038
+msgid "Could not add message to folder: "
+msgstr "无法将信件添加到文件夹:"
+
+#: kmfoldermbox.cpp:1119
+msgid "Could not add message to folder:"
+msgstr "无法将信件添加到文件夹:"
+
+#: kmfoldermbox.cpp:1121
+msgid "Could not add message to folder (No space left on device?)"
+msgstr "无法将信件添加到文件夹(驱动器上没有剩余空间了?)"
+
+#: kmfoldermgr.cpp:68
+msgid "Are you sure you want to expire old messages?"
+msgstr "您确定要将旧信件过期删除吗?"
+
+#: kmfoldermgr.cpp:69 kmmainwidget.cpp:1366
+msgid "Expire Old Messages?"
+msgstr "删除过期旧信件?"
+
+#: kmfoldermgr.cpp:69 kmmainwidget.cpp:1366
+msgid "Expire"
+msgstr "删除过期信件"
+
+#: kmfoldermgr.cpp:147
+msgid ""
+"'%1' does not appear to be a folder.\n"
+"Please move the file out of the way."
+msgstr ""
+"“%1”好像不是文件夹。\n"
+"请先将文件移出。"
+
+#: kmfoldermgr.cpp:153 kmkernel.cpp:1325
+msgid ""
+"The permissions of the folder '%1' are incorrect;\n"
+"please make sure that you can view and modify the content of this folder."
+msgstr ""
+"文件夹“%1”的权限不正确;\n"
+"请确定您可以查看并修改此文件夹的内容。"
+
+#: kmfoldermgr.cpp:163 kmkernel.cpp:1317
+msgid ""
+"KMail could not create folder '%1';\n"
+"please make sure that you can view and modify the content of the folder '%2'."
+msgstr ""
+"KMail 无法创建文件夹“%1”;\n"
+"请确定您可以查看并修改文件夹“%2”的内容。"
+
+#: kmfoldermgr.cpp:200
+msgid ""
+"A folder with the same name has been deleted since the last mail check.You need "
+"to check mails first before creating another folder with the same name."
+msgstr "在检查完最后一份邮件后同名文件夹会被删除。您需要在创建其它同名文件夹前先检查邮件。"
+
+#: kmfoldermgr.cpp:202
+msgid "Could Not Create Folder"
+msgstr "无法创建文件夹"
+
+#: kmfoldermgr.cpp:329 kmkernel.cpp:1611
+msgid ""
+"Cannot create file `%1' in %2.\n"
+"KMail cannot start without it."
+msgstr ""
+"无法在 %2 中创建文件夹“%1”。\n"
+"KMail 没有它无法启动。"
+
+#: kmfolderseldlg.cpp:96 kmfolderseldlg.cpp:380 kmfolderseldlg.cpp:414
+#: kmfolderseldlg.cpp:416
+msgid "Path"
+msgstr "路径"
+
+#: kmfolderseldlg.cpp:283 kmfolderseldlg.cpp:445 kmfolderseldlg.cpp:465
+#: kmfoldertree.cpp:1056 kmfoldertree.cpp:1077
+msgid "&New Subfolder..."
+msgstr "新建子文件夹(&N)..."
+
+#: kmfolderseldlg.cpp:446 kmfolderseldlg.cpp:466
+msgid "Create a new subfolder under the currently selected folder"
+msgstr "在目前选中的文件夹中创建新的子文件夹"
+
+#: kmfoldertree.cpp:386 kmheaders.cpp:128
+msgid "View Columns"
+msgstr "查看列"
+
+#: kmfoldertree.cpp:388
+msgid "Unread Column"
+msgstr "未读列"
+
+#: kmfoldertree.cpp:389
+msgid "Total Column"
+msgstr "总计列"
+
+#: kmfoldertree.cpp:390
+msgid "Size Column"
+msgstr "大小列"
+
+#: kmfoldertree.cpp:567 kmfoldertree.cpp:1059
+msgid "Searches"
+msgstr "搜索"
+
+#: kmfoldertree.cpp:884
+msgid "<qt>Go to the next unread message in folder <b>%1</b>?</qt>"
+msgstr "<qt>跳转到文件夹 <b>%1</b> 中下一条未读的信件?</qt>"
+
+#: kmfoldertree.cpp:886
+msgid "Go to Next Unread Message"
+msgstr "转到下一条未读的信件"
+
+#: kmfoldertree.cpp:887
+msgid "Go To"
+msgstr "转到"
+
+#: kmfoldertree.cpp:887
+msgid "Do Not Go To"
+msgstr "不转到"
+
+#: kmfoldertree.cpp:1057 kmmainwidget.cpp:2757
+msgid "&New Folder..."
+msgstr "新建文件夹(&N)..."
+
+#: kmfoldertree.cpp:1068 kmmainwidget.cpp:2645
+msgid "Check &Mail"
+msgstr "检查邮件(&M)"
+
+#: kmfoldertree.cpp:1084
+msgid "&Copy Folder To"
+msgstr "文件夹复制到(&C)"
+
+#: kmfoldertree.cpp:1090
+msgid "&Move Folder To"
+msgstr "文件夹移至(&M)"
+
+#: kmfoldertree.cpp:1104
+msgid "Add to Favorite Folders"
+msgstr "添加到收藏夹"
+
+#: kmfoldertree.cpp:1123
+msgid "Subscription..."
+msgstr "订阅..."
+
+#: kmfoldertree.cpp:1126
+msgid "Local Subscription..."
+msgstr "本地订阅..."
+
+#: kmfoldertree.cpp:1133
+msgid "Refresh Folder List"
+msgstr "刷新文件夹列表"
+
+#: kmfoldertree.cpp:1140 kmmainwidget.cpp:3737
+msgid "&Troubleshoot IMAP Cache..."
+msgstr "IMAP 缓存疑难解答(&T)..."
+
+#: kmfoldertree.cpp:1242
+msgid ""
+"<qt>Cannot create folder <b>%1</b> because of insufficient permissions on the "
+"server. If you think you should be able to create subfolders here, ask your "
+"administrator to grant you rights to do so.</qt> "
+msgstr ""
+"<qt>无法创建文件夹 <b>%1</b>,原因是服务器上的权限不够。如果您认为您应该可以在此创建子文件夹,请要求您的管理员给予您相应的权限。</qt> "
+
+#: kmfoldertree.cpp:1657 kmmainwidget.cpp:420 kmmainwidget.cpp:427
+#: kmmainwidget.cpp:434 kmsearchpattern.h:220
+msgid "Unread"
+msgstr "未读"
+
+#: kmfoldertree.cpp:1670 kmmainwidget.cpp:422 kmmainwidget.cpp:429
+#: kmmainwidget.cpp:436
+msgid "Total"
+msgstr "总计"
+
+#: kmfoldertree.cpp:1951
+msgid ""
+"<qt>Cannot move or copy folder <b>%1</b> here because a folder with the same "
+"name already exists.</qt>"
+msgstr "<qt>无法复制或移动文件夹 <b>%1</b> 到这里,因为同名文件夹已存在。</qt>"
+
+#: kmfoldertree.cpp:1961
+msgid ""
+"<qt>Cannot move or copy folder <b>%1</b> because it is not completely copied "
+"itself.</qt>"
+msgstr "<qt>无法复制或移动文件夹 <b>%1</b>,因为没有复制完全。</qt>"
+
+#: kmfoldertree.cpp:1970
+msgid ""
+"<qt>Cannot move or copy folder <b>%1</b> into a subfolder below itself.</qt>"
+msgstr "<qt>无法复制或移动文件夹 <b>%1</b> 到其自身的子文件夹下。</qt>"
+
+#: kmfoldertree.cpp:2012
+msgid "Moving the selected folders is not possible"
+msgstr "不能移动选中的文件夹"
+
+#: kmheaders.cpp:130
+msgid "Status"
+msgstr "状态"
+
+#: kmheaders.cpp:131 kmsearchpattern.h:218
+msgid "Important"
+msgstr "重要"
+
+#: kmheaders.cpp:132
+msgid "Action Item"
+msgstr "活动项目"
+
+#: kmheaders.cpp:133
+msgid "Attachment"
+msgstr "附件"
+
+#: kmheaders.cpp:134
+msgid "Spam/Ham"
+msgstr "垃圾/有害"
+
+#: kmheaders.cpp:135
+msgid "Watched/Ignored"
+msgstr "监视/忽略"
+
+#: kmheaders.cpp:136
+msgid "Signature"
+msgstr "签名"
+
+#: kmheaders.cpp:180 kmheaders.cpp:775 kmheaders.cpp:2604
+#: kmpopfiltercnfrmdlg.cpp:39 searchwindow.cpp:224
+#: templatesinsertcommand.cpp:142 templatesinsertcommand.cpp:243
+msgid "Subject"
+msgstr "主题"
+
+#: kmheaders.cpp:182 kmheaders.cpp:770 kmheaders.cpp:2599
+#: kmpopfiltercnfrmdlg.cpp:42 searchwindow.cpp:228
+#: templatesinsertcommand.cpp:66 templatesinsertcommand.cpp:167
+msgid "Date"
+msgstr "日期"
+
+#: kmheaders.cpp:772 kmheaders.cpp:2601
+msgid "Order of Arrival"
+msgstr "到达顺序"
+
+#: kmheaders.cpp:777 kmheaders.cpp:2606
+msgid " (Status)"
+msgstr " (状态)"
+
+#: kmheaders.cpp:1360
+#, c-format
+msgid ""
+"_n: 1 unsent\n"
+"%n unsent"
+msgstr "%n 封未发"
+
+#: kmheaders.cpp:1360
+msgid "0 unsent"
+msgstr "无已发送"
+
+#: kmheaders.cpp:1362
+#, c-format
+msgid ""
+"_n: 1 unread\n"
+"%n unread"
+msgstr "%n 封未读"
+
+#: kmheaders.cpp:1362
+msgid "0 unread"
+msgstr "无未读"
+
+#: kmheaders.cpp:1364
+msgid ""
+"_n: 1 message, %1.\n"
+"%n messages, %1."
+msgstr "%n 封信,%1。"
+
+#: kmheaders.cpp:1365
+msgid "0 messages"
+msgstr "无信件"
+
+#: kmheaders.cpp:1367
+msgid ""
+"_: %1 = n messages, m unread.\n"
+"%1 Folder is read-only."
+msgstr "%1 文件夹为只读。"
+
+#: kmheaders.cpp:1560
+#, c-format
+msgid ""
+"_n: <qt>Do you really want to delete the selected message?"
+"<br>Once deleted, it cannot be restored.</qt>\n"
+"<qt>Do you really want to delete the %n selected messages?"
+"<br>Once deleted, they cannot be restored.</qt>"
+msgstr "<qt>您真要删除选中的 %n 封信件吗?<br>一旦删除将无法恢复。</qt>"
+
+#: kmheaders.cpp:1562
+msgid "Delete Messages"
+msgstr "删除信件"
+
+#: kmheaders.cpp:1562
+msgid "Delete Message"
+msgstr "删除信件"
+
+#: kmheaders.cpp:1586
+msgid "Messages deleted successfully."
+msgstr "信件删除成功。"
+
+#: kmheaders.cpp:1586
+msgid "Messages moved successfully"
+msgstr "信件移动成功"
+
+#: kmheaders.cpp:1609
+msgid "Deleting messages failed."
+msgstr "信件删除失败。"
+
+#: kmheaders.cpp:1609
+msgid "Moving messages failed."
+msgstr "信件移动失败。"
+
+#: kmheaders.cpp:1612
+msgid "Deleting messages canceled."
+msgstr "信件删除取消。"
+
+#: kmheaders.cpp:1612
+msgid "Moving messages canceled."
+msgstr "信件移动取消。"
+
+#: kmheaders.cpp:2431 kmmainwidget.cpp:2977 kmreadermainwin.cpp:470
+#: searchwindow.cpp:833
+msgid "&Copy To"
+msgstr "复制到(&C)"
+
+#: kmheaders.cpp:2434 kmheaders.cpp:2440 kmmainwidget.cpp:2974
+#: searchwindow.cpp:834
+msgid "&Move To"
+msgstr "移到(&M)"
+
+#: kmheaders.cpp:2774 kmheaders.cpp:2814
+msgid ""
+"Failure modifying %1\n"
+"(No space left on device?)"
+msgstr ""
+"无法修改 %1\n"
+"(设备中没有空间?)"
+
+#: kmkernel.cpp:684
+msgid "Certificate Signature Request"
+msgstr "请求证书签名"
+
+#: kmkernel.cpp:687
+msgid "Please create a certificate from attachment and return to sender."
+msgstr "请从附件创建证书,并返回发件人。"
+
+#: kmkernel.cpp:1210
+msgid "KMail is set to be offline; all network jobs are suspended"
+msgstr "KMail 设置为脱机;所有的网络任务都将被推迟"
+
+#: kmkernel.cpp:1220
+msgid "KMail is set to be online; all network jobs resumed"
+msgstr "KMail 设置为联机;所有的网络任务都已恢复"
+
+#: kmkernel.cpp:1241
+msgid "KMail is currently in offline mode. How do you want to proceed?"
+msgstr "KMail 目前工作于脱机模式中。您是否想要继续?"
+
+#: kmkernel.cpp:1244 kmmainwidget.cpp:1899
+msgid "Work Online"
+msgstr "联机工作"
+
+#: kmkernel.cpp:1245 kmmainwidget.cpp:1897
+msgid "Work Offline"
+msgstr "脱机工作"
+
+#: kmkernel.cpp:1379
+msgid "You do not have read/write permission to your inbox folder."
+msgstr "您没有权限读写您的收件夹。"
+
+#: kmkernel.cpp:1387
+msgid "outbox"
+msgstr "发件箱"
+
+#: kmkernel.cpp:1389
+msgid "You do not have read/write permission to your outbox folder."
+msgstr "您没有权限读写您的发件夹。"
+
+#: kmkernel.cpp:1406
+msgid "sent-mail"
+msgstr "已发邮件"
+
+#: kmkernel.cpp:1408
+msgid "You do not have read/write permission to your sent-mail folder."
+msgstr "您没有权限读写您的已发文件夹。"
+
+#: kmkernel.cpp:1415
+msgid "trash"
+msgstr "废件夹"
+
+#: kmkernel.cpp:1417
+msgid "You do not have read/write permission to your trash folder."
+msgstr "您没有权限读写您的废件夹。"
+
+#: kmkernel.cpp:1424
+msgid "drafts"
+msgstr "草稿"
+
+#: kmkernel.cpp:1426
+msgid "You do not have read/write permission to your drafts folder."
+msgstr "您没有权限读写您的草稿夹。"
+
+#: kmkernel.cpp:1435
+msgid "templates"
+msgstr "模板"
+
+#: kmkernel.cpp:1437
+msgid "You do not have read/write permission to your templates folder."
+msgstr "您没有权限读写您的模板文件夹。"
+
+#: kmkernel.cpp:1480 searchwindow.cpp:255 searchwindow.cpp:490
+#: searchwindow.cpp:633
+msgid "Last Search"
+msgstr "上次搜索"
+
+#: kmkernel.cpp:1777
+msgid ""
+"_: %1-%3 is the application name, %4-%7 are folder path\n"
+"<qt>The <i>%4</i> folder exists. %1 now uses the <i>%5</i> "
+"folder for its messages."
+"<p>%2 can move the contents of <i>%6<i> into this folder for you, though this "
+"may replace any existing files with the same name in <i>%7</i>."
+"<p><strong>Would you like %3 to move the mail files now?</strong></qt>"
+msgstr ""
+"<qt><i>%4</i> 文件夹已存在。%1 现在将使用 <i>%5</i> 文件夹存储邮件。"
+"<p>%2 可为您将 <i>%6<i> 中的内容移至此文件夹,但是这可能替换 <i>%7</i> 中相同名称的任何文件。"
+"<p><strong>您是否想要 %3 现在移动邮件文件?</strong></qt>"
+
+#: kmkernel.cpp:1789
+msgid ""
+"_: %1-%3 is the application name, %4-%6 are folder path\n"
+"<qt>The <i>%4</i> folder exists. %1 now uses the <i>%5</i> "
+"folder for its messages. %2 can move the contents of <i>%6</i> "
+"into this folder for you."
+"<p><strong>Would you like %3 to move the mail files now?</strong></qt>"
+msgstr ""
+"<qt><i>%4</i> 文件夹已存在。%1 现在将使用 <i>%5</i> 文件夹存储邮件。%2 可为您将 <i>%6<i> 中的内容移至此文件夹。"
+"<p><strong>您是否想要 %3 现在移动邮件文件?</strong></qt>"
+
+#: kmkernel.cpp:1798
+msgid "Migrate Mail Files?"
+msgstr "升迁邮件文件吗?"
+
+#: kmkernel.cpp:2023
+msgid "KMail encountered a fatal error and will terminate now"
+msgstr "KMail 遇到一个致命错误,即将退出。"
+
+#: kmkernel.cpp:2025
+#, c-format
+msgid ""
+"KMail encountered a fatal error and will terminate now.\n"
+"The error was:\n"
+"%1"
+msgstr ""
+"KMail 遇到一个致命错误,即将退出。\n"
+"错误是:\n"
+"%1"
+
+#: kmkernel.cpp:2158 kmmainwidget.cpp:1176
+msgid "Empty Trash"
+msgstr "清空废件夹"
+
+#: kmkernel.cpp:2159
+msgid "Are you sure you want to empty the trash folders of all accounts?"
+msgstr "您确定要清空全部账户的废件夹吗?"
+
+#: kmlineeditspell.cpp:105
+msgid "vCard Import Failed"
+msgstr "vCard 导入失败"
+
+#: kmlineeditspell.cpp:116
+msgid "<qt>Unable to access <b>%1</b>.</qt>"
+msgstr "<qt>无法访问 <b>%1</b>。</qt>"
+
+#: kmlineeditspell.cpp:168 recipientspicker.cpp:578
+msgid "Recent Addresses"
+msgstr "最近的地址"
+
+#: kmmainwidget.cpp:611
+msgid "S&earch:"
+msgstr "搜索(&E):"
+
+#: kmmainwidget.cpp:674 kmmainwidget.cpp:1709
+msgid "Move Message to Folder"
+msgstr "移动信件到文件夹"
+
+#: kmmainwidget.cpp:679 kmmainwidget.cpp:1818
+msgid "Copy Message to Folder"
+msgstr "复制信件到文件夹"
+
+#: kmmainwidget.cpp:684 kmmainwidget.cpp:1697
+msgid "Jump to Folder"
+msgstr "跳转到文件夹"
+
+#: kmmainwidget.cpp:743
+msgid "Remove Duplicate Messages"
+msgstr "删除重复的信件"
+
+#: kmmainwidget.cpp:748
+msgid "Abort Current Operation"
+msgstr "中止当前操作"
+
+#: kmmainwidget.cpp:753
+msgid "Focus on Next Folder"
+msgstr "焦点移到下一个文件夹"
+
+#: kmmainwidget.cpp:758
+msgid "Focus on Previous Folder"
+msgstr "焦点移到上一个文件夹"
+
+#: kmmainwidget.cpp:763
+msgid "Select Folder with Focus"
+msgstr "选择带焦点的文件夹"
+
+#: kmmainwidget.cpp:768
+msgid "Focus on Next Message"
+msgstr "焦点移到下一封信"
+
+#: kmmainwidget.cpp:773
+msgid "Focus on Previous Message"
+msgstr "焦点移到上一封信"
+
+#: kmmainwidget.cpp:778
+msgid "Select Message with Focus"
+msgstr "带焦点选中信件"
+
+#: kmmainwidget.cpp:977
+msgid ""
+"_n: 1 new message in %1\n"
+"%n new messages in %1"
+msgstr "%1中有 %n 封新信"
+
+#: kmmainwidget.cpp:993
+msgid ""
+"_: %1 is a list of the number of new messages per folder\n"
+"<b>New mail arrived</b>"
+"<br>%1"
+msgstr "<b>新邮件已到达</b><br>%1"
+
+#: kmmainwidget.cpp:997
+msgid "New mail arrived"
+msgstr "新邮件到达"
+
+#: kmmainwidget.cpp:1128
+#, c-format
+msgid "Properties of Folder %1"
+msgstr "文件夹 %1 的属性"
+
+#: kmmainwidget.cpp:1149
+msgid "This folder does not have any expiry options set"
+msgstr "文件夹没有设置任何过期选项"
+
+#: kmmainwidget.cpp:1157
+msgid "<qt>Are you sure you want to expire the folder <b>%1</b>?</qt>"
+msgstr "<qt>您确定要对文件夹 <b>%1</b> 进行过期删除?</qt>"
+
+#: kmmainwidget.cpp:1158
+msgid "Expire Folder"
+msgstr "将文件夹设为过期删除"
+
+#: kmmainwidget.cpp:1159
+msgid "&Expire"
+msgstr "过期(&E)"
+
+#: kmmainwidget.cpp:1176
+msgid "Move to Trash"
+msgstr "移动到废件夹"
+
+#: kmmainwidget.cpp:1178
+msgid "Are you sure you want to empty the trash folder?"
+msgstr "您确定要清空废件夹?"
+
+#: kmmainwidget.cpp:1179
+msgid ""
+"<qt>Are you sure you want to move all messages from folder <b>%1</b> "
+"to the trash?</qt>"
+msgstr "<qt>您确定要将文件夹 <b>%1</b> 中的全部信件移动到废件夹?</qt>"
+
+#: kmmainwidget.cpp:1198
+msgid "Moved all messages to the trash"
+msgstr "将所有信件放入废件夹"
+
+#: kmmainwidget.cpp:1220
+msgid "Delete Search"
+msgstr "删除搜索"
+
+#: kmmainwidget.cpp:1221
+msgid ""
+"<qt>Are you sure you want to delete the search <b>%1</b>?"
+"<br>Any messages it shows will still be available in their original folder.</qt>"
+msgstr "<qt>您确定要删除搜索 <b>%1</b> 吗?<br>该搜索所显示的任何信件仍可从其原始文件夹访问。</qt>"
+
+#: kmmainwidget.cpp:1225
+msgid "Delete Folder"
+msgstr "删除文件夹"
+
+#: kmmainwidget.cpp:1228
+msgid "<qt>Are you sure you want to delete the empty folder <b>%1</b>?</qt>"
+msgstr "<qt>您确定要删除空文件夹 <b>%1</b>?</qt>"
+
+#: kmmainwidget.cpp:1233
+msgid ""
+"<qt>Are you sure you want to delete the empty folder <b>%1</b> "
+"and all its subfolders? Those subfolders might not be empty and their contents "
+"will be discarded as well. "
+"<p><b>Beware</b> that discarded messages are not saved into your Trash folder "
+"and are permanently deleted.</qt>"
+msgstr ""
+"<qt>您确定要删除空文件夹 <b>%1</b> 和它的子文件夹吗?这些子文件夹可能非空,而这些子邮件夹的内容也将被丢弃。"
+"<p><b>请注意</b>,丢弃的信件不会保存在您的回收站文件夹中,而是永久删除。</qt>"
+
+#: kmmainwidget.cpp:1242
+msgid ""
+"<qt>Are you sure you want to delete the folder <b>%1</b>"
+", discarding its contents? "
+"<p><b>Beware</b> that discarded messages are not saved into your Trash folder "
+"and are permanently deleted.</qt>"
+msgstr ""
+"<qt>您确定要删除文件夹 <b>%1</b>,丢弃其中所有内容?"
+"<p><b>请注意</b>,丢弃的信件不会保存在您的回收站文件夹中,而是永久删除。</qt>"
+
+#: kmmainwidget.cpp:1249
+msgid ""
+"<qt>Are you sure you want to delete the folder <b>%1</b> "
+"and all its subfolders, discarding their contents? "
+"<p><b>Beware</b> that discarded messages are not saved into your Trash folder "
+"and are permanently deleted.</qt>"
+msgstr ""
+"<qt>您确定要删除文件夹 <b>%1</b> 和它的子文件夹,丢弃其中所有内容?"
+"<p><b>请注意</b>,丢弃的信件不会保存在您的回收站文件夹中,而是永久删除。</qt>"
+
+#: kmmainwidget.cpp:1268
+msgid ""
+"<qt>The folder you deleted was associated with the account <b>%1</b> "
+"which delivered mail into it. The folder the account delivers new mail into was "
+"reset to the main Inbox folder.</qt>"
+msgstr "<qt>您所删除的文件夹与账户 <b>%1</b> 投递的邮件关联。账户投递邮件的文件夹将重置为主收件箱。</qt>"
+
+#: kmmainwidget.cpp:1349
+msgid ""
+"Are you sure you want to refresh the IMAP cache?\n"
+"This will remove all changes that you have done locally to your IMAP folders."
+msgstr ""
+"您确定要刷新 IMAP 缓存吗?\n"
+"这将删除您对本地文件夹已作出的任何改变。"
+
+#: kmmainwidget.cpp:1365
+msgid "Are you sure you want to expire all old messages?"
+msgstr "您确定要删除所有过期的旧信件?"
+
+#: kmmainwidget.cpp:1389
+msgid ""
+"Use of HTML in mail will make you more vulnerable to \"spam\" and may increase "
+"the likelihood that your system will be compromised by other present and "
+"anticipated security exploits."
+msgstr "在邮件中使用 HTML 将使您更容易受到“垃圾邮件”的攻击,还会增大被其它已有的和将有的安全漏洞危及的可能性。"
+
+#: kmmainwidget.cpp:1392 kmmainwidget.cpp:1416 kmsender.cpp:503
+msgid "Security Warning"
+msgstr "安全警告"
+
+#: kmmainwidget.cpp:1393
+msgid "Use HTML"
+msgstr "使用 HTML"
+
+#: kmmainwidget.cpp:1413
+msgid ""
+"Loading external references in html mail will make you more vulnerable to "
+"\"spam\" and may increase the likelihood that your system will be compromised "
+"by other present and anticipated security exploits."
+msgstr "在 HTML 邮件中装入外部引用将使您更容易受到“垃圾邮件”的攻击,还会增大被其它已有的和将有的安全漏洞危及的可能性。"
+
+#: kmmainwidget.cpp:1417
+msgid "Load External References"
+msgstr "装入外部引用"
+
+#: kmmainwidget.cpp:1658
+msgid "Filter on Mailing-List..."
+msgstr "按邮件列表过滤..."
+
+#: kmmainwidget.cpp:1663
+msgid "Filter on Mailing-List %1..."
+msgstr "按邮件列表 %1 过滤..."
+
+#: kmmainwidget.cpp:1761
+msgid ""
+"KMail's Out of Office Reply functionality relies on server-side filtering. You "
+"have not yet configured an IMAP server for this.\n"
+"You can do this on the \"Filtering\" tab of the IMAP account configuration."
+msgstr ""
+"KMail 的自动回复功能要依靠服务器端的过滤。您还没有为此配置 IMAP 服务器。\n"
+"您可以在 IMAP 账户配置的“过滤”标签中配置它。"
+
+#: kmmainwidget.cpp:1766
+msgid "No Server-Side Filtering Configured"
+msgstr "未配置服务器端过滤"
+
+#: kmmainwidget.cpp:1793
+msgid "Could not start certificate manager; please check your installation."
+msgstr "无法启动证书管理器;请检查您的安装。"
+
+#: kmmainwidget.cpp:1810
+msgid ""
+"Could not start GnuPG LogViewer (kwatchgnupg); please check your installation."
+msgstr "无法启动 GnuPG LogViewer (kwatchgnupg);请检查您的安装。"
+
+#: kmmainwidget.cpp:2485
+msgid "Forward With Custom Template"
+msgstr "用自定义模板转发"
+
+#: kmmainwidget.cpp:2494
+msgid "Reply With Custom Template"
+msgstr "用自定义模板回复"
+
+#: kmmainwidget.cpp:2502
+msgid "Reply to All With Custom Template"
+msgstr "用自定义模板全部回复"
+
+#: kmmainwidget.cpp:2597 kmmainwidget.cpp:2602 kmmainwidget.cpp:2607
+msgid "(no custom templates)"
+msgstr "(无自定义模板)"
+
+#: kmmainwidget.cpp:2622 kmmimeparttree.cpp:141
+msgid "Save &As..."
+msgstr "另存为(&A)..."
+
+#: kmmainwidget.cpp:2629
+msgid "&Compact All Folders"
+msgstr "压缩所有文件夹(&C)"
+
+#: kmmainwidget.cpp:2633
+msgid "&Expire All Folders"
+msgstr "所有文件夹设置为过期删除(&E)"
+
+#: kmmainwidget.cpp:2637
+msgid "&Refresh Local IMAP Cache"
+msgstr "刷新本地 IMAP 缓存(&R)"
+
+#: kmmainwidget.cpp:2641
+msgid "Empty All &Trash Folders"
+msgstr "清空全部垃圾文件夹(&T)"
+
+#: kmmainwidget.cpp:2649
+msgid "Check Mail in Favorite Folders"
+msgstr "检查收藏夹中的邮件"
+
+#: kmmainwidget.cpp:2656
+msgid "Check Mail &In"
+msgstr "检查邮件(&I)"
+
+#: kmmainwidget.cpp:2666
+msgid "&Send Queued Messages"
+msgstr "发出队列中的信件(&S)"
+
+#: kmmainwidget.cpp:2669
+msgid "Online Status (unknown)"
+msgstr "在线状态(未知)"
+
+#: kmmainwidget.cpp:2673
+msgid "Send Queued Messages Via"
+msgstr "发出队列中的信件身份"
+
+#: kmmainwidget.cpp:2684
+msgid "&Address Book..."
+msgstr "地址簿(&A)..."
+
+#: kmmainwidget.cpp:2689
+msgid "Certificate Manager..."
+msgstr "证书管理器..."
+
+#: kmmainwidget.cpp:2694
+msgid "GnuPG Log Viewer..."
+msgstr "GnuPG 日志查看器..."
+
+#: kmmainwidget.cpp:2699
+msgid "&Import Messages..."
+msgstr "导入信件(&I)..."
+
+#: kmmainwidget.cpp:2704
+msgid "&Debug Sieve..."
+msgstr "调试筛选(&D)..."
+
+#: kmmainwidget.cpp:2710
+msgid "Edit \"Out of Office\" Replies..."
+msgstr "编辑外出自动回复..."
+
+#: kmmainwidget.cpp:2716
+msgid "Filter &Log Viewer..."
+msgstr "过滤器日志查看器(&L)..."
+
+#: kmmainwidget.cpp:2719
+msgid "&Anti-Spam Wizard..."
+msgstr "反垃圾向导(&A)..."
+
+#: kmmainwidget.cpp:2721
+msgid "&Anti-Virus Wizard..."
+msgstr "反病毒向导(&A)..."
+
+#: kmmainwidget.cpp:2725 kmreadermainwin.cpp:316
+msgid "&Move to Trash"
+msgstr "移到废件夹(&M)"
+
+#: kmmainwidget.cpp:2726 kmreadermainwin.cpp:317
+msgid "Move message to trashcan"
+msgstr "将信件放入废件夹"
+
+#: kmmainwidget.cpp:2738
+msgid "M&ove Thread to Trash"
+msgstr "将线索移至废件夹(&O)"
+
+#: kmmainwidget.cpp:2739
+msgid "Move thread to trashcan"
+msgstr "将线索放入废件夹"
+
+#: kmmainwidget.cpp:2743
+msgid "Delete T&hread"
+msgstr "删除线索(&H)"
+
+#: kmmainwidget.cpp:2747
+msgid "&Find Messages..."
+msgstr "查找信件(&F)..."
+
+#: kmmainwidget.cpp:2750
+msgid "&Find in Message..."
+msgstr "在信件中查找(&F)..."
+
+#: kmmainwidget.cpp:2753
+msgid "Select &All Messages"
+msgstr "选中所有的信件(&A)"
+
+#: kmmainwidget.cpp:2760
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: kmmainwidget.cpp:2763
+msgid "&Mailing List Management..."
+msgstr "邮件列表管理(&M)..."
+
+#: kmmainwidget.cpp:2772
+msgid "Mark All Messages as &Read"
+msgstr "标记所有的信件为已读(&R)"
+
+#: kmmainwidget.cpp:2775
+msgid "&Expiration Settings"
+msgstr "过期设置(&E)"
+
+#: kmmainwidget.cpp:2778
+msgid "&Compact Folder"
+msgstr "压缩文件夹(&C)"
+
+#: kmmainwidget.cpp:2781
+msgid "Check Mail &in This Folder"
+msgstr "检查此文件夹中的邮件(&I)"
+
+#: kmmainwidget.cpp:2793
+msgid "Prefer &HTML to Plain Text"
+msgstr "优先使用 HTML 格式(&H)"
+
+#: kmmainwidget.cpp:2796
+msgid "Load E&xternal References"
+msgstr "装入外部引用(&X)"
+
+#: kmmainwidget.cpp:2799
+msgid "&Thread Messages"
+msgstr "按线索排列信件(&T)"
+
+#: kmmainwidget.cpp:2802
+msgid "Thread Messages also by &Subject"
+msgstr "按主题和线索排列信件(&S)"
+
+#: kmmainwidget.cpp:2805
+msgid "Copy Folder"
+msgstr "复制文件夹"
+
+#: kmmainwidget.cpp:2807
+msgid "Cut Folder"
+msgstr "剪切文件夹"
+
+#: kmmainwidget.cpp:2809
+msgid "Paste Folder"
+msgstr "粘贴文件夹"
+
+#: kmmainwidget.cpp:2812
+msgid "Copy Messages"
+msgstr "复制信件"
+
+#: kmmainwidget.cpp:2814
+msgid "Cut Messages"
+msgstr "剪切信件"
+
+#: kmmainwidget.cpp:2816
+msgid "Paste Messages"
+msgstr "粘贴信件"
+
+#: kmmainwidget.cpp:2820
+msgid "&New Message..."
+msgstr "新信件(&N)..."
+
+#: kmmainwidget.cpp:2823 kmmainwidget.cpp:2915
+msgid "New Message From &Template"
+msgstr "新建基于模板的信件(&T)"
+
+#: kmmainwidget.cpp:2831
+msgid "New Message t&o Mailing-List..."
+msgstr "撰写新信件到邮件列表(&O)..."
+
+#: kmmainwidget.cpp:2836 kmreadermainwin.cpp:327 searchwindow.cpp:320
+msgid ""
+"_: Message->\n"
+"&Forward"
+msgstr "转发(&F)"
+
+#: kmmainwidget.cpp:2840 kmreadermainwin.cpp:330 searchwindow.cpp:329
+msgid "&Inline..."
+msgstr "在信件内转发(&I)..."
+
+#: kmmainwidget.cpp:2846 kmreadermainwin.cpp:336 searchwindow.cpp:325
+msgid ""
+"_: Message->Forward->\n"
+"As &Attachment..."
+msgstr "为附件(&A)..."
+
+#: kmmainwidget.cpp:2852 kmreadermainwin.cpp:342 searchwindow.cpp:341
+msgid ""
+"_: Message->Forward->\n"
+"As Di&gest..."
+msgstr "为摘要(&G)..."
+
+#: kmmainwidget.cpp:2858 kmreadermainwin.cpp:348 searchwindow.cpp:346
+msgid ""
+"_: Message->Forward->\n"
+"&Redirect..."
+msgstr "重发(&R)..."
+
+#: kmmainwidget.cpp:2885
+msgid "Send A&gain..."
+msgstr "重新发送(&G)..."
+
+#: kmmainwidget.cpp:2890
+msgid "&Create Filter"
+msgstr "创建过滤器(&C)"
+
+#: kmmainwidget.cpp:2893
+msgid "Filter on &Subject..."
+msgstr "按主题过滤(&S)..."
+
+#: kmmainwidget.cpp:2898
+msgid "Filter on &From..."
+msgstr "按发件人过滤(&F)..."
+
+#: kmmainwidget.cpp:2903
+msgid "Filter on &To..."
+msgstr "按收件人过滤(&T)..."
+
+#: kmmainwidget.cpp:2908
+msgid "Filter on Mailing-&List..."
+msgstr "按邮件列表过滤(&L)..."
+
+#: kmmainwidget.cpp:2921
+msgid "Mark &Thread"
+msgstr "标记线索(&T)"
+
+#: kmmainwidget.cpp:2924
+msgid "Mark Thread as &Read"
+msgstr "将线索标为已读(&R)"
+
+#: kmmainwidget.cpp:2925
+msgid "Mark all messages in the selected thread as read"
+msgstr "将选中线索中的全部信件标为已读"
+
+#: kmmainwidget.cpp:2930
+msgid "Mark Thread as &New"
+msgstr "将线索标为新的(&N)"
+
+#: kmmainwidget.cpp:2931
+msgid "Mark all messages in the selected thread as new"
+msgstr "将选中线索中的全部信件标为新的"
+
+#: kmmainwidget.cpp:2936
+msgid "Mark Thread as &Unread"
+msgstr "将线索标为未读(&U)"
+
+#: kmmainwidget.cpp:2937
+msgid "Mark all messages in the selected thread as unread"
+msgstr "将选中线索中的全部信件标为未读"
+
+#: kmmainwidget.cpp:2945
+msgid "Mark Thread as &Important"
+msgstr "将线索标为重要(&I)"
+
+#: kmmainwidget.cpp:2948
+msgid "Remove &Important Thread Mark"
+msgstr "删除重要线索标记(&I)"
+
+#: kmmainwidget.cpp:2951
+msgid "Mark Thread as &Action Item"
+msgstr "将线索标为活动项目(&A)"
+
+#: kmmainwidget.cpp:2954
+msgid "Remove &Action Item Thread Mark"
+msgstr "删除活动项目线索标记(&A)"
+
+#: kmmainwidget.cpp:2958
+msgid "&Watch Thread"
+msgstr "观察线索(&W)"
+
+#: kmmainwidget.cpp:2962
+msgid "&Ignore Thread"
+msgstr "忽略线索(&I)"
+
+#: kmmainwidget.cpp:2970
+msgid "Save A&ttachments..."
+msgstr "保存附件(&T)..."
+
+#: kmmainwidget.cpp:2980
+msgid "Appl&y All Filters"
+msgstr "应用全部过滤器(&Y)"
+
+#. i18n: file kmail_part.rc line 141
+#: kmmainwidget.cpp:2985 rc.cpp:30 rc.cpp:96
+#, no-c-format
+msgid "A&pply Filter"
+msgstr "应用过滤器(&P)"
+
+#: kmmainwidget.cpp:2992
+msgid ""
+"_: View->\n"
+"&Unread Count"
+msgstr "未读统计(&U)"
+
+#: kmmainwidget.cpp:2994
+msgid "Choose how to display the count of unread messages"
+msgstr "选择如何显示未读邮件统计"
+
+#: kmmainwidget.cpp:2996
+msgid ""
+"_: View->Unread Count\n"
+"View in &Separate Column"
+msgstr "在单独列中查看(&S)"
+
+#: kmmainwidget.cpp:3002
+msgid ""
+"_: View->Unread Count\n"
+"View After &Folder Name"
+msgstr "在文件夹名称后查看(&F)"
+
+#: kmmainwidget.cpp:3009
+msgid ""
+"_: View->\n"
+"&Total Column"
+msgstr "总和列(&T)"
+
+#: kmmainwidget.cpp:3012
+msgid ""
+"Toggle display of column showing the total number of messages in folders."
+msgstr "切换文件夹中信件总数的列是否显示。"
+
+#: kmmainwidget.cpp:3014
+msgid ""
+"_: View->\n"
+"&Size Column"
+msgstr "大小列(&S)"
+
+#: kmmainwidget.cpp:3017
+msgid "Toggle display of column showing the total size of messages in folders."
+msgstr "切换文件夹中信件大小的列是否显示。"
+
+#: kmmainwidget.cpp:3020
+msgid ""
+"_: View->\n"
+"&Expand Thread"
+msgstr "展开线索(&E)"
+
+#: kmmainwidget.cpp:3021
+msgid "Expand the current thread"
+msgstr "展开当前线索"
+
+#: kmmainwidget.cpp:3026
+msgid ""
+"_: View->\n"
+"&Collapse Thread"
+msgstr "折叠线索(&C)"
+
+#: kmmainwidget.cpp:3027
+msgid "Collapse the current thread"
+msgstr "折叠当前线索"
+
+#: kmmainwidget.cpp:3032
+msgid ""
+"_: View->\n"
+"Ex&pand All Threads"
+msgstr "展开全部线索(&P)"
+
+#: kmmainwidget.cpp:3033
+msgid "Expand all threads in the current folder"
+msgstr "展开当前文件夹内的所有线索"
+
+#: kmmainwidget.cpp:3038
+msgid ""
+"_: View->\n"
+"C&ollapse All Threads"
+msgstr "折叠全部线索(&O)"
+
+#: kmmainwidget.cpp:3039
+msgid "Collapse all threads in the current folder"
+msgstr "叠起当前文件夹内的所有线索"
+
+#: kmmainwidget.cpp:3044 kmreadermainwin.cpp:322
+msgid "&View Source"
+msgstr "查看源文件(&V)"
+
+#: kmmainwidget.cpp:3048
+msgid "&Display Message"
+msgstr "显示信件(&D)"
+
+#: kmmainwidget.cpp:3054
+msgid "&Next Message"
+msgstr "下一封信件(&N)"
+
+#: kmmainwidget.cpp:3055
+msgid "Go to the next message"
+msgstr "跳转到下一封信件"
+
+#: kmmainwidget.cpp:3059
+msgid "Next &Unread Message"
+msgstr "下一封未读信件(&U)"
+
+#: kmmainwidget.cpp:3061
+msgid "Go to the next unread message"
+msgstr "跳转到下一封未读的信件"
+
+#. i18n("Go to the next important message") ),
+#: kmmainwidget.cpp:3072
+msgid "&Previous Message"
+msgstr "上一封信件(&P)"
+
+#: kmmainwidget.cpp:3073
+msgid "Go to the previous message"
+msgstr "跳转到上一封信件"
+
+#: kmmainwidget.cpp:3077
+msgid "Previous Unread &Message"
+msgstr "上一封未读信件(&M)"
+
+#: kmmainwidget.cpp:3079
+msgid "Go to the previous unread message"
+msgstr "跳转到上一封未读的信件"
+
+#: kmmainwidget.cpp:3091
+msgid "Next Unread &Folder"
+msgstr "下一个未读文件夹(&F)"
+
+#: kmmainwidget.cpp:3092
+msgid "Go to the next folder with unread messages"
+msgstr "跳转到下一个有未读信件的文件夹"
+
+#: kmmainwidget.cpp:3100
+msgid "Previous Unread F&older"
+msgstr "上一个未读文件夹(&O)"
+
+#: kmmainwidget.cpp:3101
+msgid "Go to the previous folder with unread messages"
+msgstr "跳转到上一个有未读信件的文件夹"
+
+#: kmmainwidget.cpp:3108
+msgid ""
+"_: Go->\n"
+"Next Unread &Text"
+msgstr "下一段未读的文本(&T)"
+
+#: kmmainwidget.cpp:3109
+msgid "Go to the next unread text"
+msgstr "移动到下一段未读的文本"
+
+#: kmmainwidget.cpp:3110
+msgid ""
+"Scroll down current message. If at end of current message, go to next unread "
+"message."
+msgstr "往下滚动当前信件。如果遇到了信件尾部,则跳到下一封未读信件。"
+
+#: kmmainwidget.cpp:3117
+msgid "Configure &Filters..."
+msgstr "配置过滤器(&F)..."
+
+#: kmmainwidget.cpp:3119
+msgid "Configure &POP Filters..."
+msgstr "配置 POP 过滤器(&P)..."
+
+#: kmmainwidget.cpp:3121
+msgid "Manage &Sieve Scripts..."
+msgstr "管理筛选脚本(&S)..."
+
+#: kmmainwidget.cpp:3124
+msgid "KMail &Introduction"
+msgstr "KMail 介绍(&I)"
+
+#: kmmainwidget.cpp:3125
+msgid "Display KMail's Welcome Page"
+msgstr "显示 KMail 欢迎页"
+
+#: kmmainwidget.cpp:3131
+msgid "Configure &Notifications..."
+msgstr "配置通知(&N)..."
+
+#: kmmainwidget.cpp:3136
+msgid "&Configure KMail..."
+msgstr "配置 KMail(&C)..."
+
+#: kmmainwidget.cpp:3431
+msgid "E&mpty Trash"
+msgstr "清空废件夹(&M)"
+
+#: kmmainwidget.cpp:3431
+msgid "&Move All Messages to Trash"
+msgstr "将所有信件放入废件夹(&M)"
+
+#: kmmainwidget.cpp:3434
+msgid "&Delete Search"
+msgstr "删除搜索(&D)"
+
+#: kmmainwidget.cpp:3434
+msgid "&Delete Folder"
+msgstr "删除文件夹(&D)"
+
+#: kmmainwidget.cpp:3615
+#, c-format
+msgid ""
+"_n: Removed %n duplicate message.\n"
+"Removed %n duplicate messages."
+msgstr "删除了 %n 封重复的信件。"
+
+#: kmmainwidget.cpp:3617
+msgid "No duplicate messages found."
+msgstr "没有找到重复的信件。"
+
+#: kmmainwidget.cpp:3687
+#, c-format
+msgid "Filter %1"
+msgstr "过滤器 %1"
+
+#: kmmainwidget.cpp:3821
+msgid "Subscription"
+msgstr "订阅"
+
+#: kmmainwidget.cpp:3838
+msgid "Local Subscription"
+msgstr "本地订阅"
+
+#: kmmainwidget.cpp:3971
+msgid "Out of office reply active"
+msgstr "激活的外出回复"
+
+#: kmmainwin.cpp:38
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: kmmainwin.cpp:178
+msgid " Initializing..."
+msgstr " 正在初始化..."
+
+#: kmmessage.cpp:1316
+msgid ""
+"This message contains a request to return a notification about your reception "
+"of the message.\n"
+"You can either ignore the request or let KMail send a \"denied\" or normal "
+"response."
+msgstr ""
+"此信件含有一个请求,希望您发送接收回执。\n"
+"您可以忽略这个请求,或者让 KMail 发送一个“拒绝”或者正常的回应。"
+
+#: kmmessage.cpp:1321
+msgid ""
+"This message contains a request to send a notification about your reception of "
+"the message.\n"
+"It contains a processing instruction that is marked as \"required\", but which "
+"is unknown to KMail.\n"
+"You can either ignore the request or let KMail send a \"failed\" response."
+msgstr ""
+"此信件含有一个请求,希望您发送接收回执。\n"
+"它含有一个标记为“必需”的处理指令,但对 KMail 这是一个未知的指令。\n"
+"您可以忽略该请求,或者让 KMail 发送一个“失败”回应。"
+
+#: kmmessage.cpp:1328
+msgid ""
+"This message contains a request to send a notification about your reception of "
+"the message,\n"
+"but it is requested to send the notification to more than one address.\n"
+"You can either ignore the request or let KMail send a \"denied\" or normal "
+"response."
+msgstr ""
+"此信件含有一个请求,希望您发送接收回执。\n"
+"但是它请求将通知发送到多个地址。\n"
+"您可以忽略该请求,或者让 KMail 发送一个“拒绝”或者正常回应。"
+
+#: kmmessage.cpp:1335
+msgid ""
+"This message contains a request to send a notification about your reception of "
+"the message,\n"
+"but there is no return-path set.\n"
+"You can either ignore the request or let KMail send a \"denied\" or normal "
+"response."
+msgstr ""
+"此信件含有一个请求,希望您发送接收回执。\n"
+"但是它没有设置回复路径。\n"
+"您可以忽略该请求,或者让 KMail 发送一个“拒绝”或者正常回应。"
+
+#: kmmessage.cpp:1341
+msgid ""
+"This message contains a request to send a notification about your reception of "
+"the message,\n"
+"but the return-path address differs from the address the notification was "
+"requested to be sent to.\n"
+"You can either ignore the request or let KMail send a \"denied\" or normal "
+"response."
+msgstr ""
+"此信件含有一个请求,希望您发送接收回执。\n"
+"但是它的回信地址和请求将处理回执发送到的目的地址不同。\n"
+"您可以忽略该请求,或者让 KMail 发送一个“拒绝”或者正常回应。"
+
+#: kmmessage.cpp:1359 kmmessage.cpp:1366
+msgid "Message Disposition Notification Request"
+msgstr "信件处理回执请求"
+
+#: kmmessage.cpp:1361
+msgid "Send \"&denied\""
+msgstr "发送“拒绝”(&D)"
+
+#: kmmessage.cpp:1361 kmmessage.cpp:1368
+msgid "&Send"
+msgstr "发送(&S)"
+
+#: kmmessage.cpp:1436
+msgid ""
+"Header \"Disposition-Notification-Options\" contained required, but unknown "
+"parameter"
+msgstr "信头“处理回执选项 (Disposition-Notification-Options)”含有必需的、但未知的参数"
+
+#: kmmessage.cpp:1628
+msgid "Receipt: "
+msgstr "收件人:"
+
+#: kmmessage.cpp:3128 urlhandlermanager.cpp:551
+#, c-format
+msgid "Attachment: %1"
+msgstr "附件:%1"
+
+#: kmmimeparttree.cpp:139 kmreaderwin.cpp:1969
+msgid ""
+"_: to view something\n"
+"View"
+msgstr "查看"
+
+#: kmmimeparttree.cpp:147
+msgid "Save All Attachments..."
+msgstr "保存全部附件..."
+
+#: kmmimeparttree.cpp:154 kmreaderwin.cpp:1975 kmreaderwin.cpp:2626
+msgid "Delete Attachment"
+msgstr "删除附件"
+
+#: kmmimeparttree.cpp:157 kmreaderwin.cpp:1973 kmreaderwin.cpp:2638
+msgid "Edit Attachment"
+msgstr "编辑附件"
+
+#: kmmimeparttree.cpp:370
+msgid "Unspecified Binary Data"
+msgstr "未指定的二进制数据"
+
+#: kmmsgpartdlg.cpp:38
+msgid "None (7-bit text)"
+msgstr "无 (7 位文本)"
+
+#: kmmsgpartdlg.cpp:39
+msgid "None (8-bit text)"
+msgstr "无 (8 位文本)"
+
+#: kmmsgpartdlg.cpp:40
+msgid "Quoted Printable"
+msgstr "Quoted Printable"
+
+#: kmmsgpartdlg.cpp:41
+msgid "Base 64"
+msgstr "Base 64"
+
+#: kmmsgpartdlg.cpp:49
+msgid "Message Part Properties"
+msgstr "信件部分属性"
+
+#: kmmsgpartdlg.cpp:88
+msgid ""
+"<qt>"
+"<p>The <em>MIME type</em> of the file:</p>"
+"<p>normally, you do not need to touch this setting, since the type of the file "
+"is automatically checked; but, sometimes, %1 may not detect the type correctly "
+"-- here is where you can fix that.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>文件的 <em>MIME 类型</em>:</p>"
+"<p>通常情况下,您不需要更改此设置,因为文件的类型会被自动检查;但是有些时候,%1 可能无法正确检测——您可以在这里进行修正。</p></qt>"
+
+#: kmmsgpartdlg.cpp:100
+msgid ""
+"<qt>"
+"<p>The size of the part:</p>"
+"<p>sometimes, %1 will only give an estimated size here, because calculating the "
+"exact size would take too much time; when this is the case, it will be made "
+"visible by adding \"(est.)\" to the size displayed.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>此部分的大小:</p>"
+"<p>有时候,%1 将给出一个估计大小,因为计算实际大小会太费时间。如果是这样的话,在显示的大小后面会出现“(估计)”字样。</p></qt>"
+
+#: kmmsgpartdlg.cpp:114
+msgid ""
+"<qt>"
+"<p>The file name of the part:</p>"
+"<p>although this defaults to the name of the attached file, it does not specify "
+"the file to be attached; rather, it suggests a file name to be used by the "
+"recipient's mail agent when saving the part to disk.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>此部分的文件名:</p>"
+"<p>尽管此处默认为附件的名称,但是它并指定附加的文件;而是建议收件人的邮件程序在将该部分保存到磁盘时使用的文件名。</p></qt>"
+
+#: kmmsgpartdlg.cpp:124
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#: kmmsgpartdlg.cpp:128
+msgid ""
+"<qt>"
+"<p>A description of the part:</p>"
+"<p>this is just an informational description of the part, much like the Subject "
+"is for the whole message; most mail agents will show this information in their "
+"message previews alongside the attachment's icon.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>此部分的描述:</p>"
+"<p>这只是此部分的描述性信息,与整封信件的主题类似。大多数邮件程序将把此信息显示在其信件预览中的附件图标旁。</p></qt>"
+
+#: kmmsgpartdlg.cpp:139
+msgid "&Encoding:"
+msgstr "编码(&E):"
+
+#: kmmsgpartdlg.cpp:143
+msgid ""
+"<qt>"
+"<p>The transport encoding of this part:</p>"
+"<p>normally, you do not need to change this, since %1 will use a decent default "
+"encoding, depending on the MIME type; yet, sometimes, you can significantly "
+"reduce the size of the resulting message, e.g. if a PostScript file does not "
+"contain binary data, but consists of pure text -- in this case, choosing "
+"\"quoted-printable\" over the default \"base64\" will save up to 25% in "
+"resulting message size.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>此部分的传送编码:</p>"
+"<p>通常情况下,您不必更改此设置,因为 %1 会根据 MIME 类型自动选择对应的默认编码;但是在某些时候,这样可能显著减少结果信件的大小,比如一个 "
+"PostScript "
+"文件,不包含二进制数据,而由纯文本构成——在这种情况下,选择“quoted-printable”而不是默认的“base64”将把结果信件的大小缩减 "
+"25%。</p></qt>"
+
+#: kmmsgpartdlg.cpp:156
+msgid "Suggest &automatic display"
+msgstr "建议自动显示(&A)"
+
+#: kmmsgpartdlg.cpp:159
+msgid ""
+"<qt>"
+"<p>Check this option if you want to suggest to the recipient the automatic "
+"(inline) display of this part in the message preview, instead of the default "
+"icon view;</p>"
+"<p>technically, this is carried out by setting this part's <em>"
+"Content-Disposition</em> header field to \"inline\" instead of the default "
+"\"attachment\".</p></qt>"
+msgstr ""
+"<qt>"
+"<p>选中此选项表明您想要建议收件人在信件预览中自动(内嵌)显示此部分,而不是显示默认的图标视图;</p>"
+"<p>从技术上来讲,实现的方法是设置此部分的 <em>Content-Disposition</em> "
+"信头字段为“inline”而不是默认的“attachment”。</p></qt>"
+
+#: kmmsgpartdlg.cpp:168
+msgid "&Sign this part"
+msgstr "给此部份签名(&S)"
+
+#: kmmsgpartdlg.cpp:171
+msgid ""
+"<qt>"
+"<p>Check this option if you want this message part to be signed;</p>"
+"<p>the signature will be made with the key that you associated with the "
+"currently-selected identity.</p></qt>"
+msgstr "<qt><p>选中此选项表明您想要对此信件部分进行签名;</p><p>签名将用您为目前选中的身份所关联的密钥进行。</p></qt>"
+
+#: kmmsgpartdlg.cpp:178
+msgid "Encr&ypt this part"
+msgstr "加密此部分(&Y)"
+
+#: kmmsgpartdlg.cpp:181
+msgid ""
+"<qt>"
+"<p>Check this option if you want this message part to be encrypted;</p>"
+"<p>the part will be encrypted for the recipients of this message</p></qt>"
+msgstr "<qt><p>选中此选项表明您想要将此部分加密;</p><p>此部分将为此信件的收件人加密</p></qt>"
+
+#: kmmsgpartdlg.cpp:224
+msgid ""
+"_: %1: a filesize incl. unit (e.g. \"1.3 KB\")\n"
+"%1 (est.)"
+msgstr "%1 (估计)"
+
+#: kmpopfiltercnfrmdlg.cpp:281
+msgid "POP Filter"
+msgstr "POP 过滤器"
+
+#: kmpopfiltercnfrmdlg.cpp:293
+msgid ""
+"Messages to filter found on POP Account: <b>%1</b>"
+"<p>The messages shown exceed the maximum size limit you defined for this "
+"account."
+"<br>You can select what you want to do with them by checking the appropriate "
+"button."
+msgstr ""
+"要过滤的 POP 账户上的信件:<b>%1</b>"
+"<p>此信件长度超过了您为此账户定义的最大大小。"
+"<br>您可以通过下面对应的按钮选择您想要执行的操作。"
+
+#: kmpopfiltercnfrmdlg.cpp:298
+msgid "Messages Exceeding Size"
+msgstr "信件超过大小"
+
+#: kmpopfiltercnfrmdlg.cpp:303
+msgid "Ruleset Filtered Messages: none"
+msgstr "规则过滤的邮件:无"
+
+#: kmpopfiltercnfrmdlg.cpp:305
+msgid "Show messages matched by a ruleset and tagged 'Download' or 'Delete'"
+msgstr "显示符合过滤规则的邮件,并且标记为“下载”或“删除”"
+
+#: kmpopfiltercnfrmdlg.cpp:306
+msgid "Show messages matched by a filter ruleset"
+msgstr "显示符合过滤器规则的邮件"
+
+#: kmpopfiltercnfrmdlg.cpp:363
+#, c-format
+msgid "Ruleset Filtered Messages: %1"
+msgstr "规则已过滤的信件:%1"
+
+#: kmpopfiltercnfrmdlg.cpp:386
+msgid "no subject"
+msgstr "无主题"
+
+#: kmpopfiltercnfrmdlg.cpp:392 kmpopfiltercnfrmdlg.cpp:398
+msgid "unknown"
+msgstr "未知"
+
+#: kmreadermainwin.cpp:477 searchwindow.cpp:352
+msgid "Save Attachments..."
+msgstr "保存附件..."
+
+#: kmreaderwin.cpp:562
+msgid ""
+"_: View->\n"
+"&Headers"
+msgstr "信头(&H)"
+
+#: kmreaderwin.cpp:563
+msgid "Choose display style of message headers"
+msgstr "选择信头的显示样式"
+
+#: kmreaderwin.cpp:568
+msgid ""
+"_: View->headers->\n"
+"&Enterprise Headers"
+msgstr "企业信头(&E)"
+
+#: kmreaderwin.cpp:571
+msgid "Show the list of headers in Enterprise style"
+msgstr "以企业化风格显示信头列表"
+
+#: kmreaderwin.cpp:575
+msgid ""
+"_: View->headers->\n"
+"&Fancy Headers"
+msgstr "漂亮信头(&F)"
+
+#: kmreaderwin.cpp:578
+msgid "Show the list of headers in a fancy format"
+msgstr "使用漂亮格式显示信头列表"
+
+#: kmreaderwin.cpp:582
+msgid ""
+"_: View->headers->\n"
+"&Brief Headers"
+msgstr "简要信头(&B)"
+
+#: kmreaderwin.cpp:585
+msgid "Show brief list of message headers"
+msgstr "显示信头的简要列表"
+
+#: kmreaderwin.cpp:589
+msgid ""
+"_: View->headers->\n"
+"&Standard Headers"
+msgstr "标准信头(&S)"
+
+#: kmreaderwin.cpp:592
+msgid "Show standard list of message headers"
+msgstr "显示信头的标准列表"
+
+#: kmreaderwin.cpp:596
+msgid ""
+"_: View->headers->\n"
+"&Long Headers"
+msgstr "长信头(&L)"
+
+#: kmreaderwin.cpp:599
+msgid "Show long list of message headers"
+msgstr "显示信头的长列表"
+
+#: kmreaderwin.cpp:603
+msgid ""
+"_: View->headers->\n"
+"&All Headers"
+msgstr "全部信头(&A)"
+
+#: kmreaderwin.cpp:606
+msgid "Show all message headers"
+msgstr "显示全部信头"
+
+#: kmreaderwin.cpp:612
+msgid ""
+"_: View->\n"
+"&Attachments"
+msgstr "附件(&A)"
+
+#: kmreaderwin.cpp:613
+msgid "Choose display style of attachments"
+msgstr "选择附件的显示样式"
+
+#: kmreaderwin.cpp:617
+msgid ""
+"_: View->attachments->\n"
+"&As Icons"
+msgstr "图标(&A)"
+
+#: kmreaderwin.cpp:620
+msgid "Show all attachments as icons. Click to see them."
+msgstr "附件以小图标表示,点击打开。"
+
+#: kmreaderwin.cpp:624
+msgid ""
+"_: View->attachments->\n"
+"&Smart"
+msgstr "智能(&S)"
+
+#: kmreaderwin.cpp:627
+msgid "Show attachments as suggested by sender."
+msgstr "附件以发件人建议的方式显示。"
+
+#: kmreaderwin.cpp:631
+msgid ""
+"_: View->attachments->\n"
+"&Inline"
+msgstr "内嵌(&I)"
+
+#: kmreaderwin.cpp:634
+msgid "Show all attachments inline (if possible)"
+msgstr "附件直接显示在信件里(如果可能的话)"
+
+#: kmreaderwin.cpp:638
+msgid ""
+"_: View->attachments->\n"
+"&Hide"
+msgstr "隐藏(&H)"
+
+#: kmreaderwin.cpp:641
+msgid "Do not show attachments in the message viewer"
+msgstr "不在信件查看器中显示附件"
+
+#: kmreaderwin.cpp:646
+msgid "&Set Encoding"
+msgstr "设置编码(&S)"
+
+#: kmreaderwin.cpp:654
+msgid "New Message To..."
+msgstr "撰写新信件给..."
+
+#: kmreaderwin.cpp:657
+msgid "Reply To..."
+msgstr "回复给..."
+
+#: kmreaderwin.cpp:660
+msgid "Forward To..."
+msgstr "转发给..."
+
+#: kmreaderwin.cpp:663
+msgid "Add to Address Book"
+msgstr "添加到地址簿中"
+
+#: kmreaderwin.cpp:666
+msgid "Open in Address Book"
+msgstr "在地址簿中打开"
+
+#: kmreaderwin.cpp:670
+msgid "Select All Text"
+msgstr "选中所有文本"
+
+#: kmreaderwin.cpp:672
+msgid "Copy Link Address"
+msgstr "复制链接地址"
+
+#: kmreaderwin.cpp:674
+msgid "Open URL"
+msgstr "打开 URL"
+
+#: kmreaderwin.cpp:676
+msgid "Bookmark This Link"
+msgstr "将此链接加为书签"
+
+#: kmreaderwin.cpp:680
+msgid "Save Link As..."
+msgstr "链接另存为..."
+
+#: kmreaderwin.cpp:687
+msgid "Chat &With..."
+msgstr "聊天对象(&W)..."
+
+#: kmreaderwin.cpp:1294
+msgid "Full namespace support for IMAP"
+msgstr "IMAP 的完整命名空间支持"
+
+#: kmreaderwin.cpp:1295
+msgid "Offline mode"
+msgstr "脱机模式"
+
+#: kmreaderwin.cpp:1296
+msgid "Sieve script management and editing"
+msgstr "筛选脚本管理和编辑"
+
+#: kmreaderwin.cpp:1297
+msgid "Account specific filtering"
+msgstr "账户特定过滤"
+
+#: kmreaderwin.cpp:1298
+msgid "Filtering of incoming mail for online IMAP accounts"
+msgstr "过滤联机 IMAP 账户收到的邮件"
+
+#: kmreaderwin.cpp:1299
+msgid "Online IMAP folders can be used when filtering into folders"
+msgstr "过滤到文件夹时可以使用在线 IMAP 文件夹"
+
+#: kmreaderwin.cpp:1300
+msgid "Automatically delete older mails on POP servers"
+msgstr "自动从 POP 服务器上删除旧邮件"
+
+#: kmreaderwin.cpp:1338
+msgid "The email client for the K Desktop Environment."
+msgstr "K 桌面环境的电子邮件客户。"
+
+#: kmreaderwin.cpp:1346
+msgid ""
+"<h2 style='margin-top: 0px;'>Retrieving Folder Contents</h2>"
+"<p>Please wait . . .</p>&nbsp;"
+msgstr "<h2 style='margin-top: 0px;'>正在接收文件夹内容</h2><p>请稍候……</p>&nbsp;"
+
+#: kmreaderwin.cpp:1354
+msgid ""
+"<h2 style='margin-top: 0px;'>Offline</h2>"
+"<p>KMail is currently in offline mode. Click <a href=\"kmail:goOnline\">here</a> "
+"to go online . . .</p>&nbsp;"
+msgstr ""
+"<h2 style='margin-top: 0px;'>脱机</h2>"
+"<p>KMail 目前位于脱机模式,请单击<a href=\"kmail:goOnline\">此处</a>转为联机……</p>&nbsp;"
+
+#: kmreaderwin.cpp:1371
+msgid ""
+"_: %1: KMail version; %2: help:// URL; %3: homepage URL; %4: prior KMail "
+"version; %5: prior KDE version; %6: generated list of new features; %7: "
+"First-time user text (only shown on first start); %8: generated list of "
+"important changes; --- end of comment ---\n"
+"<h2 style='margin-top: 0px;'>Welcome to KMail %1</h2>"
+"<p>KMail is the email client for the K Desktop Environment. It is designed to "
+"be fully compatible with Internet mailing standards including MIME, SMTP, POP3 "
+"and IMAP.</p>\n"
+"<ul>"
+"<li>KMail has many powerful features which are described in the <a href=\"%2\">"
+"documentation</a></li>\n"
+"<li>The <a href=\"%3\">KMail homepage</A> offers information about new versions "
+"of KMail</li></ul>\n"
+"%8\n"
+"<p>Some of the new features in this release of KMail include (compared to KMail "
+"%4, which is part of KDE %5):</p>\n"
+"<ul>\n"
+"%6</ul>\n"
+"%7\n"
+"<p>We hope that you will enjoy KMail.</p>\n"
+"<p>Thank you,</p>\n"
+"<p style='margin-bottom: 0px'>&nbsp; &nbsp; The KMail Team</p>"
+msgstr ""
+"<h2 style='margin-top: 0px;'>欢迎使用 KMail %1</h2>"
+"<p>KMail 是 KDE 桌面环境下的邮件客户程序。它完全兼容 Internet 的邮件标准,包括 MIME、SMTP、POP3 和 IMAP。</p>\n"
+"<ul>"
+"<li>KMail 有许多强大的特性,在<a \"href=\"%2\">文档</a></li>中有详细描述。\n"
+"<li><a href=\"%3\">KMail 主页</a>提供了 KMail 新版本的信息</ul>\n"
+"%8\n"
+"<p>此版本的 KMail 中的新增特性包括(与 KDE %5 中的 KMail %4 相比):</p>\n"
+"<ul>\n"
+"%6</ul>\n"
+"%7\n"
+"<p>我们希望您使用 KMail 愉快。</p>\n"
+"<p>非常感谢</p>\n"
+"<p style='margin-bottom: 0px'>&nbsp; &nbsp; KMail 开发组</p>"
+
+#: kmreaderwin.cpp:1394 kmreaderwin.cpp:1416
+msgid ""
+"<li>%1</li>\n"
+msgstr ""
+"<li>%1</li>\n"
+
+#: kmreaderwin.cpp:1399
+msgid ""
+"<p>Please take a moment to fill in the KMail configuration panel at "
+"Settings-&gt;Configure KMail.\n"
+"You need to create at least a default identity and an incoming as well as "
+"outgoing mail account.</p>\n"
+msgstr ""
+"<p>请您花一点时间完成 KMail 配置面板,它在设置-&gt;配置 KMail 菜单里。\n"
+"您需要至少创建一个默认的身份,以及接收和发送邮件的账户。</p>\n"
+
+#: kmreaderwin.cpp:1411
+msgid ""
+"<p><span style='font-size:125%; font-weight:bold;'>Important changes</span> "
+"(compared to KMail %1):</p>\n"
+msgstr ""
+"<p><span style='font-size:125%; font-weight:bold;'>重要更改</span>"
+"(与 KMail %1 比较):</p>\n"
+
+#: kmreaderwin.cpp:1555
+msgid "( body part )"
+msgstr "(正文部分)"
+
+#: kmreaderwin.cpp:1854
+msgid "Could not send MDN."
+msgstr "无法发送 MDN。"
+
+#: kmreaderwin.cpp:1978
+msgid "Decrypt With Chiasmus..."
+msgstr "用 Chiasmus 解密..."
+
+#: kmreaderwin.cpp:2133 kmreaderwin.cpp:2169 kmreaderwin.cpp:2188
+#, c-format
+msgid "View Attachment: %1"
+msgstr "查看附件:%1"
+
+#: kmreaderwin.cpp:2181
+#, c-format
+msgid ""
+"_n: [KMail: Attachment contains binary data. Trying to show first character.]\n"
+"[KMail: Attachment contains binary data. Trying to show first %n characters.]"
+msgstr "[KMail:附件包含二进制数据。正在试图显示前 %n 个字符。]"
+
+#: kmreaderwin.cpp:2277
+msgid "&Open with '%1'"
+msgstr "用“%1”打开(&O)"
+
+#: kmreaderwin.cpp:2279
+msgid "&Open With..."
+msgstr "打开方式(&O)..."
+
+#: kmreaderwin.cpp:2281
+msgid ""
+"Open attachment '%1'?\n"
+"Note that opening an attachment may compromise your system's security."
+msgstr ""
+"打开附件“%1”吗?\n"
+"请注意,打开附件可能会危及您系统的安全。"
+
+#: kmreaderwin.cpp:2286
+msgid "Open Attachment?"
+msgstr "打开附件?"
+
+#: kmreaderwin.cpp:2625
+msgid ""
+"Deleting an attachment might invalidate any digital signature on this message."
+msgstr "删除附件可能使信件中的任何数字签名失效。"
+
+#: kmreaderwin.cpp:2637
+msgid ""
+"Modifying an attachment might invalidate any digital signature on this message."
+msgstr "编辑附件可能使信件中的任何数字签名失效。"
+
+#: kmreaderwin.cpp:2685
+msgid "Attachments:"
+msgstr "附件:"
+
+#: kmsearchpattern.cpp:898
+msgid ""
+"_: name used for a virgin filter\n"
+"unknown"
+msgstr "未知"
+
+#: kmsearchpattern.cpp:904
+msgid "(match any of the following)"
+msgstr "(匹配以下任意)"
+
+#: kmsearchpattern.cpp:906
+msgid "(match all of the following)"
+msgstr "(匹配以下全部)"
+
+#: kmsearchpatternedit.cpp:34
+msgid "Complete Message"
+msgstr "完整信件"
+
+#: kmsearchpatternedit.cpp:35
+msgid "Body of Message"
+msgstr "信件正文"
+
+#: kmsearchpatternedit.cpp:36
+msgid "Anywhere in Headers"
+msgstr "信头区域"
+
+#: kmsearchpatternedit.cpp:37
+msgid "All Recipients"
+msgstr "所有收件人"
+
+#: kmsearchpatternedit.cpp:38
+msgid "Size in Bytes"
+msgstr "字节大小"
+
+#: kmsearchpatternedit.cpp:39
+msgid "Age in Days"
+msgstr "天数"
+
+#: kmsearchpatternedit.cpp:40
+msgid "Message Status"
+msgstr "信件状态"
+
+#: kmsearchpatternedit.cpp:391
+msgid "Search Criteria"
+msgstr "搜索准则"
+
+#: kmsearchpatternedit.cpp:408
+msgid "Match a&ll of the following"
+msgstr "匹配以下全部(&L)"
+
+#: kmsearchpatternedit.cpp:409
+msgid "Match an&y of the following"
+msgstr "匹配以下任意(&Y)"
+
+#: kmsender.cpp:114
+msgid "Please create an account for sending and try again."
+msgstr "请创建一个用于发送的账户然后重试。"
+
+#: kmsender.cpp:171
+msgid "Cannot add message to outbox folder"
+msgstr "不能把信件添加到 发件箱 文件夹"
+
+#: kmsender.cpp:373
+msgid ""
+"Critical error: Unable to process sent mail (out of space?)Moving failing "
+"message to \"sent-mail\" folder."
+msgstr "严重错误: 无法处理已发信件(没有空间?)。失败的信件移到“已发邮件夹”中。"
+
+#: kmsender.cpp:385
+msgid ""
+"Moving the sent message \"%1\" from the \"outbox\" to the \"sent-mail\" folder "
+"failed.\n"
+"Possible reasons are lack of disk space or write permission. Please try to fix "
+"the problem and move the message manually."
+msgstr ""
+"将已发送信件 %1 从“发件夹”移动到“已发文件夹”失败。\n"
+"可能的原因是缺少磁盘空间或写权限。请试着修复此问题然后手工移动信件。"
+
+#: kmsender.cpp:431
+msgid ""
+"It's not possible to send messages without specifying a sender address.\n"
+"Please set the email address of identity '%1' in the Identities section of the "
+"configuration dialog and then try again."
+msgstr ""
+"没有指定发件人地址,无法发送信件。\n"
+"请在配置对话框的身份一节中设置身份“%1”的电子邮件地址,然后再试一次。"
+
+#: kmsender.cpp:453
+#, c-format
+msgid ""
+"_n: %n queued message successfully sent.\n"
+"%n queued messages successfully sent."
+msgstr "队列中的 %n 封信件已成功发出。"
+
+#: kmsender.cpp:456
+msgid "%1 of %2 queued messages successfully sent."
+msgstr "队列中的 %2 封信件已成功发出 %1 封。"
+
+#: kmsender.cpp:471
+msgid "Sending messages"
+msgstr "发送信件"
+
+#: kmsender.cpp:472
+msgid "Initiating sender process..."
+msgstr "正在初始化发送过程..."
+
+#: kmsender.cpp:502
+msgid ""
+"You have chosen to send all queued email using an unencrypted transport, do you "
+"want to continue? "
+msgstr "您选择了使用不加密传送发送队列中的邮件,您是否想要继续?"
+
+#: kmsender.cpp:504
+msgid "Send Unencrypted"
+msgstr "发送不加密的"
+
+#: kmsender.cpp:556
+msgid "Unrecognized transport protocol. Unable to send message."
+msgstr "不能识别的传送协议。无法发送邮件。"
+
+#: kmsender.cpp:597
+msgid ""
+"_: %3: subject of message\n"
+"Sending message %1 of %2: %3"
+msgstr "发送邮件 %1 / %2:%3"
+
+#: kmsender.cpp:616
+msgid "Failed to send (some) queued messages."
+msgstr "不能发出(一些)队列中的邮件。"
+
+#: kmsender.cpp:693
+msgid ""
+"Sending aborted:\n"
+"%1\n"
+"The message will stay in the 'outbox' folder until you either fix the problem "
+"(e.g. a broken address) or remove the message from the 'outbox' folder.\n"
+"The following transport protocol was used:\n"
+" %2"
+msgstr ""
+"发送中止:\n"
+"%1\n"
+"此信件将留在“发件箱”文件夹中,直到您解决了问题(比如,错误的地址)\n"
+"或者把它从“发件箱”文件夹中删除。\n"
+"使用的是如下传送协议:\n"
+" %2"
+
+#: kmsender.cpp:701 kmsender.cpp:746
+msgid "Sending aborted."
+msgstr "发送已中止。"
+
+#: kmsender.cpp:719
+msgid ""
+"<p>Sending failed:</p>"
+"<p>%1</p>"
+"<p>The message will stay in the 'outbox' folder until you either fix the "
+"problem (e.g. a broken address) or remove the message from the 'outbox' "
+"folder.</p>"
+"<p>The following transport protocol was used: %2</p>"
+"<p>Do you want me to continue sending the remaining messages?</p>"
+msgstr ""
+"<p>发送失败:</p>"
+"<p>%1</p>"
+"<p>这个邮件将留在“发件箱”文件夹中,直到您解决了问题(比如,错误的地址)或者把它从“发件箱”文件夹中删除。</p>"
+"<p>使用的是如下传送协议:%2</p>"
+"<p>您是否还想继续发送剩下的信件?</p>"
+
+#: kmsender.cpp:729
+msgid "Continue Sending"
+msgstr "继续发送"
+
+#: kmsender.cpp:729
+msgid "&Continue Sending"
+msgstr "继续发送(&C)"
+
+#: kmsender.cpp:730
+msgid "&Abort Sending"
+msgstr "中止发送(&A)"
+
+#: kmsender.cpp:732
+msgid ""
+"Sending failed:\n"
+"%1\n"
+"The message will stay in the 'outbox' folder until you either fix the problem "
+"(e.g. a broken address) or remove the message from the 'outbox' folder.\n"
+"The following transport protocol was used:\n"
+" %2"
+msgstr ""
+"发送失败:\n"
+"%1\n"
+"这个邮件将留在“发件箱”文件夹中,直到您解决了问题(比如,错误的地址)或者把它从“发件箱”文件夹中删除。\n"
+"使用的是如下传送协议:\n"
+" %2"
+
+#: kmsender.cpp:930
+msgid "Please specify a mailer program in the settings."
+msgstr "请在设置中指定一个邮件发送程序。"
+
+#: kmsender.cpp:931
+msgid ""
+"Sending failed:\n"
+"%1\n"
+"The message will stay in the 'outbox' folder and will be resent.\n"
+"Please remove it from there if you do not want the message to be resent.\n"
+"The following transport protocol was used:\n"
+" %2"
+msgstr ""
+"发送失败:\n"
+"%1\n"
+"这个邮件将留在“发件箱”文件夹中并将被再次发送。\n"
+"如果您不希望它被再次发送,请把它从“发件箱”文件夹中删除。\n"
+"使用的是如下传送协议:\n"
+" %2"
+
+#: kmsender.cpp:979
+#, c-format
+msgid "Failed to execute mailer program %1"
+msgstr "执行邮件发送程序 %1 失败"
+
+#: kmsender.cpp:1029
+msgid "Sendmail exited abnormally."
+msgstr "Sendmail 异常退出。"
+
+#: kmsender.cpp:1099
+msgid "You need to supply a username and a password to use this SMTP server."
+msgstr "您需要提供用户名和密码来使用这个 SMTP 服务器。"
+
+#: kmstartup.cpp:197
+msgid ""
+"%1 already seems to be running on another display on this machine. Running %2 "
+"more than once can cause the loss of mail. You should not start %1 unless you "
+"are sure that it is not already running."
+msgstr "%1 似乎正在运行于本机的另外一个显示上。多次运行 %2 可能会导致丢失邮件。不应该启动 %1,除非您确定并未在运行。"
+
+#: kmstartup.cpp:207
+msgid ""
+"%1 seems to be running on another display on this machine. Running %1 and %2 at "
+"the same time can cause the loss of mail. You should not start %2 unless you "
+"are sure that %1 is not running."
+msgstr "%1 似乎正在运行于本机的另外一个显示上。同时运行 %1 和 %2 可能会导致丢失邮件。不应该启动 %2,除非您确定 %1 未在运行。"
+
+#: kmstartup.cpp:215
+msgid ""
+"%1 already seems to be running on %2. Running %1 more than once can cause the "
+"loss of mail. You should not start %1 on this computer unless you are sure that "
+"it is not already running on %2."
+msgstr "%1 似乎正在运行于 %2 上。多次运行 %1 可能会导致丢失邮件。不应该启动 %1,除非您确定它并未运行在 %2 上。"
+
+#: kmstartup.cpp:221
+msgid ""
+"%1 seems to be running on %3. Running %1 and %2 at the same time can cause the "
+"loss of mail. You should not start %2 on this computer unless you are sure that "
+"%1 is not running on %3."
+msgstr "%1 似乎正在运行于 %3 上。同时运行 %1 和 %2 可能会导致丢失邮件。不应该启动 %2,除非您确定 %1 并未运行在 %3 上。"
+
+#: kmstartup.cpp:231
+#, c-format
+msgid "Start %1"
+msgstr "启动 %1"
+
+#: kmstartup.cpp:232
+msgid "Exit"
+msgstr "退出"
+
+#: kmsystemtray.cpp:337
+msgid "New Messages In"
+msgstr "新邮件位于"
+
+#: kmsystemtray.cpp:547
+msgid "There are no unread messages"
+msgstr "无未读信件"
+
+#: kmsystemtray.cpp:549
+#, c-format
+msgid ""
+"_n: There is 1 unread message.\n"
+"There are %n unread messages."
+msgstr "有 %n 封未读的信件。"
+
+#: kmtransport.cpp:55 kmtransport.cpp:73
+msgid "Unnamed"
+msgstr "未命名"
+
+#: kmtransport.cpp:141 networkaccount.cpp:220
+msgid ""
+"KWallet is not available. It is strongly recommended to use KWallet for "
+"managing your passwords.\n"
+"However, KMail can store the password in its configuration file instead. The "
+"password is stored in an obfuscated format, but should not be considered secure "
+"from decryption efforts if access to the configuration file is obtained.\n"
+"Do you want to store the password for account '%1' in the configuration file?"
+msgstr ""
+"KWallet 不可用。强烈见您使用 KWallet 来管理您的密码。\n"
+"但是,KMail 也可以将密码保存在其配置文件中。虽然该密码将以打乱的格式存储,但并不够安全,当获得配置文件访问权后被解密的可能性很大。\n"
+"您是否想要在配置文件中存储账户“%1”的密码?"
+
+#: kmtransport.cpp:149 networkaccount.cpp:228
+msgid "KWallet Not Available"
+msgstr "KWallet 不可用"
+
+#: kmtransport.cpp:150 networkaccount.cpp:229
+msgid "Store Password"
+msgstr "存储密码"
+
+#: kmtransport.cpp:151 networkaccount.cpp:230
+msgid "Do Not Store Password"
+msgstr "不存储密码"
+
+#: kmtransport.cpp:253
+msgid "Transport"
+msgstr "传送方式"
+
+#: kmtransport.cpp:260
+msgid "SM&TP"
+msgstr "SM&TP"
+
+#: kmtransport.cpp:262
+msgid "&Sendmail"
+msgstr "&Sendmail"
+
+#: kmtransport.cpp:316
+msgid "Transport: Sendmail"
+msgstr "传送方式:Sendmail"
+
+#: kmtransport.cpp:335
+msgid "&Location:"
+msgstr "位置(&L):"
+
+#: kmtransport.cpp:341
+msgid "Choos&e..."
+msgstr "选择(&E)..."
+
+#: kmtransport.cpp:364
+msgid "Transport: SMTP"
+msgstr "传送方式:SMTP"
+
+#: kmtransport.cpp:387
+msgid "The name that KMail will use when referring to this server."
+msgstr "KMail 提到此服务器时将使用的名称。"
+
+#: kmtransport.cpp:392
+msgid "&Host:"
+msgstr "主机(&H):"
+
+#: kmtransport.cpp:396
+msgid "The domain name or numerical address of the SMTP server."
+msgstr "SMTP 服务器的域名或数字地址。"
+
+#: kmtransport.cpp:406
+msgid ""
+"The port number that the SMTP server is listening on. The default port is 25."
+msgstr "SMTP 服务器监听的端口号码。默认端口是 25。"
+
+#: kmtransport.cpp:411
+msgid "Preco&mmand:"
+msgstr "前置命令(&M):"
+
+#: kmtransport.cpp:415
+msgid ""
+"A command to run locally, prior to sending email. This can be used to set up "
+"ssh tunnels, for example. Leave it empty if no command should be run."
+msgstr "发送邮件前在本地运行的命令。例如,这里可用于设置 ssh 隧道。如果无需运行命令,请将此处留空。"
+
+#: kmtransport.cpp:427
+msgid "Server &requires authentication"
+msgstr "服务器需要认证(&R)"
+
+#: kmtransport.cpp:429
+msgid ""
+"Check this option if your SMTP server requires authentication before accepting "
+"mail. This is known as 'Authenticated SMTP' or simply ASMTP."
+msgstr "如果您的 SMTP 服务器在接受邮件前需要身份验证的话,请选中此选项。这被称为“需要验证的 SMTP”或简称 ASMTP。"
+
+#: kmtransport.cpp:442
+msgid "The user name to send to the server for authorization"
+msgstr "发送给服务器进行验证的用户名"
+
+#: kmtransport.cpp:452
+msgid "The password to send to the server for authorization"
+msgstr "发送给服务器进行验证的密码"
+
+#: kmtransport.cpp:457
+msgid "&Store SMTP password"
+msgstr "存储 SMTP 密码(&S)"
+
+#: kmtransport.cpp:475
+msgid "Sen&d custom hostname to server"
+msgstr "向服务器发送自定义主机名(&D)"
+
+#: kmtransport.cpp:478
+msgid ""
+"Check this option to have KMail use a custom hostname when identifying itself "
+"to the mail server."
+"<p>This is useful when your system's hostname may not be set correctly or to "
+"mask your system's true hostname."
+msgstr ""
+"选中此选项后,在向邮件服务器进行身份验证时 KMail 会使用自定义主机名。"
+"<p>如果您的系统主机名设置不正确,或者为了隐藏真正的主机名,此选项将十分有用。"
+
+#: kmtransport.cpp:485
+msgid "Hos&tname:"
+msgstr "主机名(&T):"
+
+#: kmtransport.cpp:489
+msgid ""
+"Enter the hostname KMail should use when identifying itself to the server."
+msgstr "输入 KMail 用于向服务器进行身份识别时所使用的主机名。"
+
+#: kmtransport.cpp:506
+msgid "&SSL"
+msgstr "&SSL"
+
+#: kmtransport.cpp:508
+msgid "&TLS"
+msgstr "&TLS"
+
+#: kmtransport.cpp:619
+msgid "Choose sendmail Location"
+msgstr "选择 Sendmail 的位置"
+
+#: kmtransport.cpp:631
+msgid "Only local files allowed."
+msgstr "只允许使用本地文件。"
+
+#: kmtransport.cpp:786
+msgid ""
+"The Host field cannot be empty. Please enter the name or the IP address of the "
+"SMTP server."
+msgstr "主机不能为空。请输入 SMTP 服务器的域名或 IP 地址。"
+
+#: kmtransport.cpp:788
+msgid "Invalid Hostname or Address"
+msgstr "无效的主机名或地址"
+
+#: listjob.cpp:177
+msgid "Error while listing folder %1: "
+msgstr "列出文件夹 %1 时出错:"
+
+#: localsubscriptiondialog.cpp:120
+msgid ""
+"Locally unsubscribing from folders will remove all information that is present "
+"locally about those folders. The folders will not be changed on the server. "
+"Press cancel now if you want to make sure all local changes have been written "
+"to the server by checking mail first."
+msgstr ""
+"在本地取消订阅文件夹会删去所有对应这些文件夹的本地相关信息。这些文件夹以后将不会在服务器上有更改。如果您现在要先通过检查邮件来确认是否已向服务器写入所有发生过的"
+"本地更改,请按取消。"
+
+#: localsubscriptiondialog.cpp:124
+msgid "Local changes will be lost when unsubscribing"
+msgstr "取消订阅会使本地更改丢失"
+
+#: mailinglistpropertiesdialog.cpp:49
+msgid "Mailinglist Folder Properties"
+msgstr "邮件列表文件夹属性"
+
+#: mailinglistpropertiesdialog.cpp:61
+msgid "Associated Mailing List"
+msgstr "相关的邮件列表"
+
+#: mailinglistpropertiesdialog.cpp:67
+msgid "&Folder holds a mailing list"
+msgstr "存放邮件列表的文件夹(&F)"
+
+#: mailinglistpropertiesdialog.cpp:74
+msgid "Detect Automatically"
+msgstr "自动检测"
+
+#: mailinglistpropertiesdialog.cpp:81
+msgid "Mailing list description:"
+msgstr "邮件列表描述:"
+
+#: mailinglistpropertiesdialog.cpp:91
+msgid "Preferred handler:"
+msgstr "首选的处理器:"
+
+#: mailinglistpropertiesdialog.cpp:98
+msgid "Browser"
+msgstr "浏览器"
+
+#: mailinglistpropertiesdialog.cpp:105
+msgid "&Address type:"
+msgstr "地址类型(&A):"
+
+#: mailinglistpropertiesdialog.cpp:118
+msgid "Invoke Handler"
+msgstr "调用处理器"
+
+#: mailinglistpropertiesdialog.cpp:137
+msgid "Post to List"
+msgstr "发表到邮件列表"
+
+#: mailinglistpropertiesdialog.cpp:138
+msgid "Subscribe to List"
+msgstr "订阅邮件列表"
+
+#: mailinglistpropertiesdialog.cpp:139
+msgid "Unsubscribe from List"
+msgstr "取消订阅邮件列表"
+
+#: mailinglistpropertiesdialog.cpp:140
+msgid "List Archives"
+msgstr "邮件列表归档"
+
+#: mailinglistpropertiesdialog.cpp:141
+msgid "List Help"
+msgstr "列表帮助"
+
+#: mailinglistpropertiesdialog.cpp:160
+msgid "Not available"
+msgstr "不可用"
+
+#: mailinglistpropertiesdialog.cpp:225
+msgid ""
+"KMail was unable to detect a mailing list in this folder. Please fill the "
+"addresses by hand."
+msgstr "KMail 在此文件夹中检测不到邮件列表,请手工填写地址。"
+
+#: mailinglistpropertiesdialog.cpp:228
+msgid "Not available."
+msgstr "不可用。"
+
+#: managesievescriptsdialog.cpp:33
+msgid "Manage Sieve Scripts"
+msgstr "管理筛选脚本"
+
+#: managesievescriptsdialog.cpp:45
+msgid "Available Scripts"
+msgstr "可用脚本"
+
+#: managesievescriptsdialog.cpp:116
+msgid "No Sieve URL configured"
+msgstr "未配置筛选 URL"
+
+#: managesievescriptsdialog.cpp:135
+msgid "Failed to fetch the list of scripts"
+msgstr "获取脚本列表失败"
+
+#: managesievescriptsdialog.cpp:160
+msgid "Delete Script"
+msgstr "删除脚本"
+
+#: managesievescriptsdialog.cpp:161
+msgid "Edit Script..."
+msgstr "编辑脚本..."
+
+#: managesievescriptsdialog.cpp:164
+msgid "New Script..."
+msgstr "新建脚本..."
+
+#: managesievescriptsdialog.cpp:233
+msgid "Really delete script \"%1\" from the server?"
+msgstr "真的要从服务器上删除脚本“%1”吗?"
+
+#: managesievescriptsdialog.cpp:234
+msgid "Delete Sieve Script Confirmation"
+msgstr "删除筛选脚本确认"
+
+#: managesievescriptsdialog.cpp:278
+msgid "New Sieve Script"
+msgstr "新建筛选脚本"
+
+#: managesievescriptsdialog.cpp:279
+msgid "Please enter a name for the new Sieve script:"
+msgstr "请输入新筛选脚本的名称:"
+
+#: managesievescriptsdialog.cpp:293
+msgid "Edit Sieve Script"
+msgstr "编辑筛选脚本"
+
+#: managesievescriptsdialog.cpp:337
+msgid "The Sieve script was successfully uploaded."
+msgstr "筛选脚本已成功上传。"
+
+#: managesievescriptsdialog.cpp:338
+msgid "Sieve Script Upload"
+msgstr "筛选脚本上传"
+
+#: messageactions.cpp:42
+msgid ""
+"_: Message->\n"
+"&Reply"
+msgstr "回复(&R)"
+
+#: messageactions.cpp:48 searchwindow.cpp:311
+msgid "&Reply..."
+msgstr "回复(&R)..."
+
+#: messageactions.cpp:52
+msgid "Reply to A&uthor..."
+msgstr "回复作者(&U)..."
+
+#: messageactions.cpp:58 searchwindow.cpp:313
+msgid "Reply to &All..."
+msgstr "回复所有人(&A)..."
+
+#: messageactions.cpp:63 searchwindow.cpp:316
+msgid "Reply to Mailing-&List..."
+msgstr "回复到邮件列表(&L)..."
+
+#: messageactions.cpp:69
+msgid "Reply Without &Quote..."
+msgstr "无引文回复(&Q)..."
+
+#: messageactions.cpp:73
+#, fuzzy
+msgid "Create Task/Reminder..."
+msgstr "创建任务..."
+
+#: messageactions.cpp:78
+msgid "Mar&k Message"
+msgstr "标记信件(&K)"
+
+#: messageactions.cpp:81
+msgid "Mark Message as &Read"
+msgstr "将信件标为已读(&R)"
+
+#: messageactions.cpp:82
+msgid "Mark selected messages as read"
+msgstr "将选中信件标为已读"
+
+#: messageactions.cpp:86
+msgid "Mark Message as &New"
+msgstr "将信件标为新邮件(&N)"
+
+#: messageactions.cpp:87
+msgid "Mark selected messages as new"
+msgstr "将选中信件标为新邮件"
+
+#: messageactions.cpp:91
+msgid "Mark Message as &Unread"
+msgstr "将信件标为未读(&U)"
+
+#: messageactions.cpp:92
+msgid "Mark selected messages as unread"
+msgstr "将选中信件标为未读"
+
+#: messageactions.cpp:98
+msgid "Mark Message as &Important"
+msgstr "将信件标为重要(&I)"
+
+#: messageactions.cpp:101
+msgid "Remove &Important Message Mark"
+msgstr "删除重要信件标记(&I)"
+
+#: messageactions.cpp:104
+msgid "Mark Message as &Action Item"
+msgstr "将信件标为活动项(&A)"
+
+#: messageactions.cpp:107
+msgid "Remove &Action Item Message Mark"
+msgstr "删除活动项信件标记(&A)"
+
+#: messageactions.cpp:110
+msgid "&Edit Message"
+msgstr "编辑信件(&E)"
+
+#: messagecomposer.cpp:222
+msgid ""
+"<qt>"
+"<p>Structuring information returned by the Crypto plug-in could not be "
+"processed correctly; the plug-in might be damaged.</p>"
+"<p>Please contact your system administrator.</p></qt>"
+msgstr "<qt><p>加密算法插件返回的结构信息无法正确处理;插件可能已经损坏。</p><p>请联系您的系统管理员。</p></qt>"
+
+#: messagecomposer.cpp:226
+msgid ""
+"<p>No active Crypto Plug-In was found and the built-in OpenPGP code did not run "
+"successfully.</p>"
+"<p>You can do two things to change this:</p>"
+"<ul>"
+"<li><em>either</em> activate a Plug-In using the Settings->Configure KMail->"
+"Plug-In dialog.</li>"
+"<li><em>or</em> specify traditional OpenPGP settings on the same dialog's "
+"Identity->Advanced tab.</li></ul>"
+msgstr ""
+"<p>没有找到激活的加密算法插件,而且内建的 OpenPGP 代码也无法成功运行。</p>"
+"<p>您有两种方法可以解决这一问题:</p>"
+"<ul>"
+"<li><em>或者</em>使用设置->配置 KMail->插件对话框激活插件;</li>"
+"<li><em>或者</em>在同一对话框的身份->高级标签中指定传统的 OpenPGP 设置。</li></ul>"
+
+#: messagecomposer.cpp:444
+msgid ""
+"No suitable encoding could be found for your message.\n"
+"Please set an encoding using the 'Options' menu."
+msgstr ""
+"找不到合适的编码发送您的信件。\n"
+"请在“选项”菜单中设定一种编码。"
+
+#: messagecomposer.cpp:556
+msgid ""
+"Chiasmus backend does not offer the \"x-encrypt\" function. Please report this "
+"bug."
+msgstr "Chiasmus 后端不提供“x-encrypt”功能。请报告错误。"
+
+#: messagecomposer.cpp:564
+msgid ""
+"The \"x-encrypt\" function does not accept the expected parameters. Please "
+"report this bug."
+msgstr "“x-encrypt”功能不接受意外参数。请报告错误。"
+
+#: messagecomposer.cpp:572
+msgid "Chiasmus Encryption Error"
+msgstr "Chiasmus 加密出错"
+
+#: messagecomposer.cpp:577
+msgid ""
+"Unexpected return value from Chiasmus backend: The \"x-encrypt\" function did "
+"not return a byte array. Please report this bug."
+msgstr "Chiasmus 后端返回了意外值:“x-encrypt”功能未返回字节数组。请报告错误。"
+
+#: messagecomposer.cpp:638
+msgid ""
+"The inline OpenPGP crypto message format does not support encryption or signing "
+"of attachments.\n"
+"Really use deprecated inline OpenPGP?"
+msgstr ""
+"内嵌的 OpenPGP 加密信件格式不支持附件的加密或签名。\n"
+"真的要使用我们不推荐的内嵌 OpenPGP 吗?"
+
+#: messagecomposer.cpp:642
+msgid "Insecure Message Format"
+msgstr "不安全的信件格式"
+
+#: messagecomposer.cpp:643
+msgid "Use Inline OpenPGP"
+msgstr "使用内嵌 OpenPGP"
+
+#: messagecomposer.cpp:644
+msgid "Use OpenPGP/MIME"
+msgstr "使用 OpenPGP/MIME"
+
+#: messagecomposer.cpp:760
+msgid ""
+"Examination of the recipient's signing preferences yielded that you be asked "
+"whether or not to sign this message.\n"
+"Sign this message?"
+msgstr ""
+"对收件人签名首选项的检查要求询问您是否要对此信件签名。\n"
+"对此信件签名吗?"
+
+#: messagecomposer.cpp:765 messagecomposer.cpp:788
+msgid "Sign Message?"
+msgstr "给信件签名?"
+
+#: messagecomposer.cpp:766 messagecomposer.cpp:789
+msgid ""
+"_: to sign\n"
+"&Sign"
+msgstr "签名(&S)"
+
+#: messagecomposer.cpp:767 messagecomposer.cpp:790
+msgid "Do &Not Sign"
+msgstr "不签名(&N)"
+
+#: messagecomposer.cpp:784
+msgid ""
+"There are conflicting signing preferences for these recipients.\n"
+"Sign this message?"
+msgstr ""
+"这些收件人的签名首选项之间有冲突。\n"
+"对此信件签名吗?"
+
+#: messagecomposer.cpp:806
+msgid ""
+"You have requested to sign this message, but no valid signing keys have been "
+"configured for this identity."
+msgstr "您请求了对此信件签名,但并未为此身份配置有效的签名密钥。"
+
+#: messagecomposer.cpp:810
+msgid "Send Unsigned?"
+msgstr "不签名发送吗?"
+
+#: messagecomposer.cpp:811
+msgid "Send &Unsigned"
+msgstr "不签名发送(&U)"
+
+#: messagecomposer.cpp:826
+msgid ""
+"Some parts of this message will not be signed.\n"
+"Sending only partially signed messages might violate site policy.\n"
+"Sign all parts instead?"
+msgstr ""
+"此信件的某些部分不会被签名。\n"
+"发送部分签名的信件可能破坏站点策略。\n"
+"对每个部分签名吗?"
+
+#: messagecomposer.cpp:829
+msgid ""
+"This message will not be signed.\n"
+"Sending unsigned message might violate site policy.\n"
+"Sign message instead?"
+msgstr ""
+"此信件将不被签名。\n"
+"发送不签名的信件可能破坏站点策略。\n"
+"对信件签名吗?"
+
+#: messagecomposer.cpp:833
+msgid "&Sign All Parts"
+msgstr "给所有部分签名(&S)"
+
+#: messagecomposer.cpp:833
+msgid "&Sign"
+msgstr "签名(&S)"
+
+#: messagecomposer.cpp:835
+msgid "Unsigned-Message Warning"
+msgstr "未签名信件警告"
+
+#: messagecomposer.cpp:837
+msgid "Send &As Is"
+msgstr "原样发送(&A)"
+
+#: messagecomposer.cpp:875
+msgid ""
+"Valid trusted encryption keys were found for all recipients.\n"
+"Encrypt this message?"
+msgstr ""
+"找到了所有收件人的有效可信加密密钥。\n"
+"加密此信件吗?"
+
+#: messagecomposer.cpp:877
+msgid ""
+"Examination of the recipient's encryption preferences yielded that you be asked "
+"whether or not to encrypt this message.\n"
+"Encrypt this message?"
+msgstr ""
+"对收件人加密首选项的检查要求询问您是否要对此信件加密。\n"
+"对此信件加密吗?"
+
+#: messagecomposer.cpp:882 messagecomposer.cpp:909
+msgid "Encrypt Message?"
+msgstr "加密信件吗?"
+
+#: messagecomposer.cpp:884
+msgid "Sign && &Encrypt"
+msgstr "签名并加密(&E)"
+
+#: messagecomposer.cpp:887 messagecomposer.cpp:962
+msgid "&Sign Only"
+msgstr "只签名(&S)"
+
+#: messagecomposer.cpp:888 messagecomposer.cpp:963
+msgid "&Send As-Is"
+msgstr "原样发送(&S)"
+
+#: messagecomposer.cpp:905
+msgid ""
+"There are conflicting encryption preferences for these recipients.\n"
+"Encrypt this message?"
+msgstr "这些收件人之间的加密首选项有冲突。此信件是否还要加密?"
+
+#: messagecomposer.cpp:911
+msgid "Do &Not Encrypt"
+msgstr "不加密(&N)"
+
+#: messagecomposer.cpp:927
+msgid ""
+"You have requested to encrypt this message, and to encrypt a copy to yourself, "
+"but no valid trusted encryption keys have been configured for this identity."
+msgstr "您已要求加密此信件,并给自己保留一份加密副本,但是您还没有为此身份配置一个有效的可信任加密密钥。"
+
+#: messagecomposer.cpp:932
+msgid "Send Unencrypted?"
+msgstr "发送不加密信件?"
+
+#: messagecomposer.cpp:948
+msgid ""
+"Some parts of this message will not be encrypted.\n"
+"Sending only partially encrypted messages might violate site policy and/or leak "
+"sensitive information.\n"
+"Encrypt all parts instead?"
+msgstr ""
+"此信件中有一部分不会被加密。\n"
+"发送部分签名的加密信件可能会损害站点安全性并/或泄漏敏感信息。\n"
+"要加密整个信件吗?"
+
+#: messagecomposer.cpp:952
+msgid ""
+"This message will not be encrypted.\n"
+"Sending unencrypted messages might violate site policy and/or leak sensitive "
+"information.\n"
+"Encrypt messages instead?"
+msgstr ""
+"此信件将不被加密。\n"
+"发送未加密信件可能会损害站点安全性并/或泄漏敏感信息。\n"
+"要加密信件吗?"
+
+#: messagecomposer.cpp:957
+msgid "&Encrypt All Parts"
+msgstr "加密所有部分(&E)"
+
+#: messagecomposer.cpp:959
+msgid "Unencrypted Message Warning"
+msgstr "未加密信件警告"
+
+#: messagecomposer.cpp:2040
+msgid ""
+"<qt>"
+"<p>Error: The backend did not return any encoded data.</p>"
+"<p>Please report this bug:"
+"<br>%2</p></qt>"
+msgstr "<qt><p>错误:后端没有返回任何编码后的数据。</p><p>请报告此错误:<br>%2</p></qt>"
+
+#: messagecomposer.cpp:2113
+msgid ""
+"<qt>Not all characters fit into the chosen encoding."
+"<br>"
+"<br>Send the message anyway?</qt>"
+msgstr "<qt>不是所有的字符都符合所选的编码。<br><br>还是要发送吗?</qt>"
+
+#: messagecomposer.cpp:2115
+msgid "Some Characters Will Be Lost"
+msgstr "某些字符将会丢失"
+
+#: messagecomposer.cpp:2116
+msgid "Lose Characters"
+msgstr "丢失字符"
+
+#: messagecomposer.cpp:2116
+msgid "Change Encoding"
+msgstr "更改编码"
+
+#: messagecomposer.cpp:2164
+msgid ""
+"This message could not be signed, since the chosen backend does not seem to "
+"support signing; this should actually never happen, please report this bug."
+msgstr "无法签名此信件,因为选中的后端似乎不支持签名。但这种情况绝对不该发生,请报告此错误。"
+
+#: messagecomposer.cpp:2185
+msgid "GnuPG Audit Log for Signing Operation"
+msgstr "GnuPG 签名操作审核日志"
+
+#: messagecomposer.cpp:2190
+msgid ""
+"The signing operation failed. Please make sure that the gpg-agent program is "
+"running."
+msgstr "签名操作失败。请确认 gpg-agent 程序正在运行。"
+
+#: messagecomposer.cpp:2213
+msgid ""
+"This message could not be encrypted, since the chosen backend does not seem to "
+"support encryption; this should actually never happen, please report this bug."
+msgstr "无法加密此信件,因为选中的后端似乎不支持加密。但这种情况绝对不该发生,请报告此错误。"
+
+#: messagecomposer.cpp:2233 messagecomposer.cpp:2278
+msgid "GnuPG Audit Log for Encryption Operation"
+msgstr "GnuPG 加密操作审核日志"
+
+#: messagecomposer.cpp:2255
+msgid ""
+"This message could not be signed and encrypted, since the chosen backend does "
+"not seem to support combined signing and encryption; this should actually never "
+"happen, please report this bug."
+msgstr "无法签名并加密此信件,因为选中的后端似乎不支持签名和加密同时进行。但这种情况绝对不该发生,请报告此错误。"
+
+#: newfolderdialog.cpp:58
+msgid "New Folder"
+msgstr "新建文件夹"
+
+#: newfolderdialog.cpp:65
+#, c-format
+msgid "New Subfolder of %1"
+msgstr "新建 %1 的子文件夹"
+
+#: newfolderdialog.cpp:81
+msgid "Enter a name for the new folder."
+msgstr "输入新文件夹的名称。"
+
+#: newfolderdialog.cpp:92
+msgid "Mailbox &format:"
+msgstr "邮箱格式(&F):"
+
+#: newfolderdialog.cpp:97
+msgid ""
+"Select whether you want to store the messages in this folder as one file per "
+"message (maildir) or as one big file (mbox). KMail uses maildir by default and "
+"this only needs to be changed in rare circumstances. If you are unsure, leave "
+"this option as-is."
+msgstr ""
+"选择是将信件存储为每封信件一个文件(maildir)还是在统一在一个大文件中(mbox)。KMail 默认会使用 maildir "
+"格式,只有在很少的场合下您才需要更改此设定。如果您不确认是否要改动,请将此选项保留不变。"
+
+#: newfolderdialog.cpp:119
+msgid "Folder &contains:"
+msgstr "文件夹包含(&C):"
+
+#: newfolderdialog.cpp:124
+msgid ""
+"Select whether you want the new folder to be used for mail storage of for "
+"storage of groupware items such as tasks or notes. The default is mail. If you "
+"are unsure, leave this option as-is."
+msgstr "选择要将新文件夹设定为适用于邮件存储还是适用于任务或便笺一类群件项目的存储。默认为适用邮件,如果您不确认是否要改动,请将此选项保留不变。"
+
+#: newfolderdialog.cpp:160
+msgid "Namespace for &folder:"
+msgstr "文件夹的命名空间(&F):"
+
+#: newfolderdialog.cpp:165
+msgid "Select the personal namespace the folder should be created in."
+msgstr "请选择创建文件夹的个人命名空间。"
+
+#: newfolderdialog.cpp:188
+msgid "Please specify a name for the new folder."
+msgstr "请指定新文件夹的名称。"
+
+#: newfolderdialog.cpp:189
+msgid "No Name Specified"
+msgstr "未指定名称"
+
+#: newfolderdialog.cpp:198
+msgid ""
+"Folder names cannot contain the / (slash) character; please choose another "
+"folder name."
+msgstr "文件夹名称不能包含斜线字符;请另选一个文件夹名称。"
+
+#: newfolderdialog.cpp:204
+msgid ""
+"Folder names cannot start with a . (dot) character; please choose another "
+"folder name."
+msgstr "文件夹名称不能包含点字符;请另选一个文件夹名称。"
+
+#: newfolderdialog.cpp:223
+msgid ""
+"Your IMAP server does not allow the character '%1'; please choose another "
+"folder name."
+msgstr "您的 IMAP 服务器不允许字符“%1”;请另选一个文件夹名称。"
+
+#: newfolderdialog.cpp:240
+msgid "<qt>Failed to create folder <b>%1</b>, folder already exists.</qt>"
+msgstr "<qt>创建文件夹 <b>%1</b>失败,文件夹已存在。</qt>"
+
+#: newfolderdialog.cpp:246
+msgid "<qt>Failed to create folder <b>%1</b>.</qt> "
+msgstr "<qt>创建文件夹 <b>%1</b> 失败。</qt>"
+
+#: objecttreeparser.cpp:450
+msgid "Wrong Crypto Plug-In."
+msgstr "错误的加密插件。"
+
+#: objecttreeparser.cpp:490 objecttreeparser.cpp:1909
+msgid "Different results for signatures"
+msgstr "签名结果不同"
+
+#: objecttreeparser.cpp:573
+msgid "The crypto engine returned no cleartext data."
+msgstr "加密引擎没有纯文本数据返回。"
+
+#: objecttreeparser.cpp:576 objecttreeparser.cpp:2350
+#: objecttreeparser.cpp:2393
+msgid "Status: "
+msgstr "状态:"
+
+#: objecttreeparser.cpp:583
+msgid "(unknown)"
+msgstr "(未知)"
+
+#: objecttreeparser.cpp:594 objecttreeparser.cpp:748
+msgid "Crypto plug-in \"%1\" is not initialized."
+msgstr "加密算法插件“%1”无法初始化。"
+
+#: objecttreeparser.cpp:598
+msgid "Crypto plug-in \"%1\" cannot verify signatures."
+msgstr "加密算法插件“%1”无法校验签名。"
+
+#: objecttreeparser.cpp:603 objecttreeparser.cpp:756
+msgid "No appropriate crypto plug-in was found."
+msgstr "没有找到合适的加密算法插件。"
+
+#: objecttreeparser.cpp:606
+msgid ""
+"_: %1 is either 'OpenPGP' or 'S/MIME'\n"
+"No %1 plug-in was found."
+msgstr "没有发现 %1 插件。"
+
+#: objecttreeparser.cpp:610
+#, c-format
+msgid ""
+"The message is signed, but the validity of the signature cannot be verified.<br "
+"/>Reason: %1"
+msgstr "信件已签名,但是无法校验签名的有效性。<br />原因:%1"
+
+#: objecttreeparser.cpp:667
+msgid "This message is encrypted."
+msgstr "此信件已加密。"
+
+#: objecttreeparser.cpp:672
+msgid "Decrypt Message"
+msgstr "解密信件"
+
+#: objecttreeparser.cpp:731 objecttreeparser.cpp:744 objecttreeparser.cpp:773
+msgid "Encrypted data not shown."
+msgstr "加密数据未显示。"
+
+#: objecttreeparser.cpp:734
+msgid "Crypto plug-in \"%1\" could not decrypt the data."
+msgstr "加密插件“%1”无法解密数据。"
+
+#: objecttreeparser.cpp:737
+#, c-format
+msgid "Error: %1"
+msgstr "错误:%1"
+
+#: objecttreeparser.cpp:752
+msgid "Crypto plug-in \"%1\" cannot decrypt messages."
+msgstr "加密算法插件“%1”无法解密任何信件。"
+
+#: objecttreeparser.cpp:844
+msgid ""
+"<b>Note:</b> This HTML message may contain external references to images etc. "
+"For security/privacy reasons external references are not loaded. If you trust "
+"the sender of this message then you can load the external references for this "
+"message <a href=\"kmail:loadExternal\">by clicking here</a>."
+msgstr ""
+"<b>注意:</b>这封 HTML 信件可能包含对外部图像的引用。为安全起见,外部引用不会装入。如果您信任此信件的发件人,您可以单击<a "
+"href=\"kmail:loadExternal\">此处</a>装入此新建的外部引用。"
+
+#: objecttreeparser.cpp:854
+msgid ""
+"<b>Note:</b> This is an HTML message. For security reasons, only the raw HTML "
+"code is shown. If you trust the sender of this message then you can activate "
+"formatted HTML display for this message <a href=\"kmail:showHTML\">"
+"by clicking here</a>."
+msgstr ""
+"<b>注意:</b>这是一封 HTML 信件。为安全起见,仅显示 HTML 源代码。如果您信任此信件的发件人,您可以单击<a "
+"href=\"kmail:showHTML\">此处</a>显示排版后的 HTML。"
+
+#: objecttreeparser.cpp:1451
+#, c-format
+msgid "Sorry, certificate could not be imported.<br>Reason: %1"
+msgstr "证书无法导入。<br>原因:%1"
+
+#: objecttreeparser.cpp:1461
+msgid "Sorry, no certificates were found in this message."
+msgstr "抱歉,此信件上没有找到任何证书。"
+
+#: objecttreeparser.cpp:1464
+msgid "Certificate import status:"
+msgstr "证书导入状态:"
+
+#: objecttreeparser.cpp:1467
+#, c-format
+msgid ""
+"_n: 1 new certificate was imported.\n"
+"%n new certificates were imported."
+msgstr "导入了 %n 个新证书。"
+
+#: objecttreeparser.cpp:1470
+#, c-format
+msgid ""
+"_n: 1 certificate was unchanged.\n"
+"%n certificates were unchanged."
+msgstr "%n 个新证书未更改。"
+
+#: objecttreeparser.cpp:1473
+#, c-format
+msgid ""
+"_n: 1 new secret key was imported.\n"
+"%n new secret keys were imported."
+msgstr "导入了 %n 个新的绝密密钥。"
+
+#: objecttreeparser.cpp:1476
+#, c-format
+msgid ""
+"_n: 1 secret key was unchanged.\n"
+"%n secret keys were unchanged."
+msgstr "%n 个绝密密钥没有更改。"
+
+#: objecttreeparser.cpp:1485
+msgid "Sorry, no details on certificate import available."
+msgstr "抱歉,没有关于证书导入的详情。"
+
+#: objecttreeparser.cpp:1488
+msgid "Certificate import details:"
+msgstr "证书导入详情:"
+
+#: objecttreeparser.cpp:1491
+msgid "Failed: %1 (%2)"
+msgstr "失败:%1 (%2)"
+
+#: objecttreeparser.cpp:1496
+msgid "New or changed: %1 (secret key available)"
+msgstr "新建或变更:%1 (密钥可用)"
+
+#: objecttreeparser.cpp:1498
+#, c-format
+msgid "New or changed: %1"
+msgstr "新建或变更:%1"
+
+#: objecttreeparser.cpp:1891
+msgid "Error: Signature not verified"
+msgstr "错误:没有验证签名!"
+
+#: objecttreeparser.cpp:1894
+msgid "Good signature"
+msgstr "有效的签名"
+
+#: objecttreeparser.cpp:1897
+msgid "<b>Bad</b> signature"
+msgstr "<b>无效</b>签名"
+
+#: objecttreeparser.cpp:1900
+msgid "No public key to verify the signature"
+msgstr "没有公开密钥可以验证签名"
+
+#: objecttreeparser.cpp:1903
+msgid "No signature found"
+msgstr "没有找到签名。"
+
+#: objecttreeparser.cpp:1906
+msgid "Error verifying the signature"
+msgstr "验证签名错误"
+
+#: objecttreeparser.cpp:1929
+msgid "No status information available."
+msgstr "没有可用的状态信息。"
+
+#: objecttreeparser.cpp:1936 objecttreeparser.cpp:2020
+msgid "Good signature."
+msgstr "有效签名。"
+
+#: objecttreeparser.cpp:1957
+msgid "One key has expired."
+msgstr "有一个密钥已经过期了。"
+
+#: objecttreeparser.cpp:1961
+msgid "The signature has expired."
+msgstr "签名已过期。"
+
+#: objecttreeparser.cpp:1966
+msgid "Unable to verify: key missing."
+msgstr "无法验证:缺少密钥。"
+
+#: objecttreeparser.cpp:1973
+msgid "CRL not available."
+msgstr "CRL 不可用。"
+
+#: objecttreeparser.cpp:1977
+msgid "Available CRL is too old."
+msgstr "可用的 CRL 已经太旧了"
+
+#: objecttreeparser.cpp:1981
+msgid "A policy was not met."
+msgstr "不符合策略。"
+
+#: objecttreeparser.cpp:1985
+msgid "A system error occurred."
+msgstr "发生系统错误。"
+
+#: objecttreeparser.cpp:1996
+msgid "One key has been revoked."
+msgstr "一个密钥已经被吊销。"
+
+#: objecttreeparser.cpp:2022
+msgid "<b>Bad</b> signature."
+msgstr "<b>无效</b>签名。"
+
+#: objecttreeparser.cpp:2049
+msgid "Invalid signature."
+msgstr "无效签名。"
+
+#: objecttreeparser.cpp:2051
+msgid "Not enough information to check signature validity."
+msgstr "没有足够的信息检查签名有效性。"
+
+#: objecttreeparser.cpp:2060
+msgid "Signature is valid."
+msgstr "签名有效。"
+
+#: objecttreeparser.cpp:2062
+msgid "Signed by <a href=\"mailto:%1\">%2</a>."
+msgstr "由 <a href=\"mailto:%1\">%2</a> 签名。"
+
+#: objecttreeparser.cpp:2066
+msgid "Unknown signature state"
+msgstr "未知的签名状态"
+
+#: objecttreeparser.cpp:2070
+msgid "Show Details"
+msgstr "显示细节"
+
+#: objecttreeparser.cpp:2082
+msgid "No Audit Log available"
+msgstr "无可用的审核日志"
+
+#: objecttreeparser.cpp:2089
+msgid ""
+"_: The Audit Log is a detailed error log from the gnupg backend\n"
+"Show Audit Log"
+msgstr ""
+
+#: objecttreeparser.cpp:2097
+msgid "Hide Details"
+msgstr "隐藏细节"
+
+#: objecttreeparser.cpp:2124 objecttreeparser.cpp:2126
+msgid "Encapsulated message"
+msgstr "封装的信件"
+
+#: objecttreeparser.cpp:2135
+msgid "Encrypted message"
+msgstr "加密的信件"
+
+#: objecttreeparser.cpp:2137
+msgid "Encrypted message (decryption not possible)"
+msgstr "加密信件(无法解密)"
+
+#: objecttreeparser.cpp:2139
+#, c-format
+msgid "Reason: %1"
+msgstr "原因:%1"
+
+#: objecttreeparser.cpp:2194
+msgid "[Details]"
+msgstr "[详细数据]"
+
+#: objecttreeparser.cpp:2233 objecttreeparser.cpp:2235
+#, fuzzy
+msgid "certificate"
+msgstr "证书"
+
+#: objecttreeparser.cpp:2242 objecttreeparser.cpp:2267
+msgid "Warning:"
+msgstr "警告:"
+
+#: objecttreeparser.cpp:2244
+msgid "Sender's mail address is not stored in the %1 used for signing."
+msgstr "用于签名的 %1 中没有存储发件人地址。"
+
+#: objecttreeparser.cpp:2247
+msgid "sender: "
+msgstr "发件人:"
+
+#: objecttreeparser.cpp:2250
+msgid "stored: "
+msgstr "已存储的:"
+
+#: objecttreeparser.cpp:2269
+msgid ""
+"No mail address is stored in the %1 used for signing, so we cannot compare it "
+"to the sender's address %2."
+msgstr "用于签名的 %1 中没有存储电子邮件地址,所以我们无法比较发件人的地址 %2。"
+
+#: objecttreeparser.cpp:2292
+#, c-format
+msgid "Not enough information to check signature. %1"
+msgstr "没有足够的信息检查签名:%1"
+
+#: objecttreeparser.cpp:2309 objecttreeparser.cpp:2387
+msgid "Message was signed with unknown key."
+msgstr "信件由未知的密钥签名。"
+
+#: objecttreeparser.cpp:2311 objecttreeparser.cpp:2425
+#: objecttreeparser.cpp:2469
+#, c-format
+msgid "Message was signed by %1."
+msgstr "信件由 %1 签名。"
+
+#: objecttreeparser.cpp:2318 objecttreeparser.cpp:2327
+#: objecttreeparser.cpp:2338
+#, c-format
+msgid "Message was signed with key %1."
+msgstr "信件由密钥 %1 签名。"
+
+#: objecttreeparser.cpp:2321
+msgid "Message was signed on %1 with key %2."
+msgstr "信件用密钥 %2 在 %1 签名。"
+
+#: objecttreeparser.cpp:2330
+msgid "Message was signed by %3 on %1 with key %2"
+msgstr "信件由 %3 用密钥 %2 在 %1 签名。"
+
+#: objecttreeparser.cpp:2341
+msgid "Message was signed by %2 with key %1."
+msgstr "信件由 %2 用密钥 %1 签名。"
+
+#: objecttreeparser.cpp:2379
+msgid "Message was signed on %1 with unknown key %2."
+msgstr "信件由未知的密钥 %2 在 %1 签名。"
+
+#: objecttreeparser.cpp:2383
+#, c-format
+msgid "Message was signed with unknown key %1."
+msgstr "信件由未知的密钥 %1 签名。"
+
+#: objecttreeparser.cpp:2389
+msgid "The validity of the signature cannot be verified."
+msgstr "无法校验签名的有效性。"
+
+#: objecttreeparser.cpp:2421 objecttreeparser.cpp:2465
+msgid "Message was signed by %2 (Key ID: %1)."
+msgstr "信件由 %2 签名(密钥 ID:%1)。"
+
+#: objecttreeparser.cpp:2431
+msgid "The signature is valid, but the key's validity is unknown."
+msgstr "签名是有效的,但无法确认密钥的有效性。"
+
+#: objecttreeparser.cpp:2435
+msgid "The signature is valid and the key is marginally trusted."
+msgstr "签名是有效的,而密钥大约是可信的。"
+
+#: objecttreeparser.cpp:2439
+msgid "The signature is valid and the key is fully trusted."
+msgstr "签名是有效的,而且密钥完全可信。"
+
+#: objecttreeparser.cpp:2443
+msgid "The signature is valid and the key is ultimately trusted."
+msgstr "签名是有效的,而且密钥绝对可信。"
+
+#: objecttreeparser.cpp:2447
+msgid "The signature is valid, but the key is untrusted."
+msgstr "签名是有效的,但是密钥不可信。"
+
+#: objecttreeparser.cpp:2471
+msgid "Warning: The signature is bad."
+msgstr "错误:坏的签名。"
+
+#: objecttreeparser.cpp:2495
+msgid "End of signed message"
+msgstr "签名信件结束"
+
+#: objecttreeparser.cpp:2501
+msgid "End of encrypted message"
+msgstr "加密信件结束"
+
+#: objecttreeparser.cpp:2508
+msgid "End of encapsulated message"
+msgstr "封装信件结束"
+
+#: partNode.cpp:481
+msgid "internal part"
+msgstr "内部部分"
+
+#: partNode.cpp:483
+msgid "body part"
+msgstr "正文部分"
+
+#: popaccount.cpp:373
+#, c-format
+msgid "Could not execute precommand: %1"
+msgstr "无法执行前置命令:%1"
+
+#: popaccount.cpp:374
+msgid "KMail Error Message"
+msgstr "KMail 错误消息"
+
+#: popaccount.cpp:383
+msgid "Source URL is malformed"
+msgstr "源 URL 的格式不正确"
+
+#: popaccount.cpp:384
+msgid "Kioslave Error Message"
+msgstr "Kioslave 错误消息"
+
+#: popaccount.cpp:495
+msgid ""
+"Your POP3 server (Account: %1) does not support the UIDL command: this command "
+"is required to determine, in a reliable way, which of the mails on the server "
+"KMail has already seen before;\n"
+"the feature to leave the mails on the server will therefore not work properly."
+msgstr ""
+"您的 POP3 服务器(帐户:%1)不支持 UIDL 命令:Kmail 需要该命令来可靠地判断服务器上的哪些邮件是否已经下载过;\n"
+"因此把邮件保留在服务器上的功能无法正常工作。"
+
+#: popaccount.cpp:752
+msgid ""
+"_n: Fetched 1 message from %1. Deleting messages from server...\n"
+"Fetched %n messages from %1. Deleting messages from server..."
+msgstr "从 %1 收取了 %n 封信。正在从服务器上删除信件..."
+
+#: popaccount.cpp:762 popaccount.cpp:782
+msgid ""
+"_n: Fetched 1 message from %1. Terminating transmission...\n"
+"Fetched %n messages from %1. Terminating transmission..."
+msgstr "从 %1 收取了 %n 封信。正在终止传送..."
+
+#: popaccount.cpp:905
+msgid ""
+"Fetching message %1 of %2 (%3 of %4 KB) for %5@%6 (%7 KB remain on the server)."
+msgstr "正在从 %5@%6 上取 %2 封信件中的第 %1 封(%4 KB 的 %3 KB)(服务器上还剩 %7 KB)。"
+
+#: popaccount.cpp:912
+msgid "Fetching message %1 of %2 (%3 of %4 KB) for %5@%6."
+msgstr "正在从 %5@%6 上取 %2 封信件中的第 %1 封(%4 KB 的 %3 KB)。"
+
+#: popaccount.cpp:949
+msgid "Unable to complete LIST operation."
+msgstr "无法完成 LIST 操作。"
+
+#: popaccount.cpp:950
+msgid "Invalid Response From Server"
+msgstr "服务器的响应无效"
+
+#: popaccount.cpp:1026
+msgid ""
+"Your server does not support the TOP command. Therefore it is not possible to "
+"fetch the headers of large emails first, before downloading them."
+msgstr "您的邮件主机不支持 TOP 命令。因此,在下载大邮件前,将无法预先获取它们的邮件头。"
+
+#. i18n: file kmail_part.rc line 80
+#: rc.cpp:15 rc.cpp:81
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file kmail_part.rc line 92
+#: rc.cpp:18 rc.cpp:84
+#, no-c-format
+msgid "F&older"
+msgstr "文件夹(&O)"
+
+#. i18n: file kmail_part.rc line 115
+#: rc.cpp:21 rc.cpp:45 rc.cpp:87 rc.cpp:120
+#, no-c-format
+msgid "&Message"
+msgstr "信件(&M)"
+
+#. i18n: file kmail_part.rc line 121
+#: rc.cpp:24 rc.cpp:90 rc.cpp:123
+#, no-c-format
+msgid "Reply Special"
+msgstr "特殊回复"
+
+#. i18n: file kmail_part.rc line 127
+#: rc.cpp:27 rc.cpp:93 rc.cpp:126
+#, no-c-format
+msgid "&Forward"
+msgstr "转发(&F)"
+
+#. i18n: file kmcomposerui.rc line 102
+#: rc.cpp:66
+#, no-c-format
+msgid "HTML Toolbar"
+msgstr "HTML 工具栏"
+
+#. i18n: file composercryptoconfiguration.ui line 24
+#: rc.cpp:135
+#, no-c-format
+msgid "Signing"
+msgstr "签名"
+
+#. i18n: file composercryptoconfiguration.ui line 35
+#: rc.cpp:138
+#, no-c-format
+msgid "&Automatically sign messages"
+msgstr "自动签名信件(&A)"
+
+#. i18n: file composercryptoconfiguration.ui line 38
+#: rc.cpp:141
+#, no-c-format
+msgid ""
+"When this option is enabled, all messages you send will be signed by default; "
+"of course, it is still possible to disable signing for each message "
+"individually."
+msgstr "若启用此选项,您发送的所有信件默认都会被签名;当然,如果您愿意的话也可以单独禁用每封信的签名。"
+
+#. i18n: file composercryptoconfiguration.ui line 48
+#: rc.cpp:144
+#, no-c-format
+msgid "Encrypting"
+msgstr "加密"
+
+#. i18n: file composercryptoconfiguration.ui line 59
+#: rc.cpp:147
+#, no-c-format
+msgid ""
+"When encrypting emails, always also encr&ypt to the certificate of my own "
+"identity"
+msgstr ""
+
+#. i18n: file composercryptoconfiguration.ui line 62
+#: rc.cpp:150
+#, no-c-format
+msgid ""
+"When this option is enabled, the message/file will not only be encrypted with "
+"the receiver's public key, but also with your key. This will enable you to "
+"decrypt the message/file at a later time. This is generally a good idea."
+msgstr "如果启用此项,KMail 不仅会用收件人的公钥加密信件/文件,还会使用您的密钥。如此就允许您以后自行解密信件/文件,通常来说这是个好主意。"
+
+#. i18n: file composercryptoconfiguration.ui line 70
+#: rc.cpp:153
+#, no-c-format
+msgid "Show s&igned/encrypted text after composing"
+msgstr "在撰写后不显示签名/加密的文本(&I)"
+
+#. i18n: file composercryptoconfiguration.ui line 73
+#: rc.cpp:156
+#, no-c-format
+msgid ""
+"When this option is enabled, the signed/encrypted text will be shown in a "
+"separate window, enabling you to know how it will look before it is sent. This "
+"is a good idea when you are verifying that your encryption system works."
+msgstr "如果启用此项,签名/加密文本会被显示在独立窗口内,让您知道它在发送前看上去是什么样子。如果您想验证自己的加密系统能否正常工作,这么做很合适。"
+
+#. i18n: file composercryptoconfiguration.ui line 81
+#: rc.cpp:159
+#, no-c-format
+msgid "Store sent messages encry&pted"
+msgstr "加密存储已发信件(&P)"
+
+#. i18n: file composercryptoconfiguration.ui line 87
+#: rc.cpp:162
+#, no-c-format
+msgid "Check to store messages encrypted "
+msgstr "选中此项将用加密方式保存信件"
+
+#. i18n: file composercryptoconfiguration.ui line 95
+#: rc.cpp:165
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Store Messages Encrypted</h1>\n"
+"When this box is checked, sent messages are stored encrypted like they were "
+"sent. This is not recommended, as you will not be able to read the messages any "
+"longer if a necessary certificate expires.\n"
+"<p>\n"
+"However, there may be local rules that require you to turn this option on. When "
+"in doubt, check with your local administrator.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>加密存储信件</h1>\n"
+"如果选中此选项,已发送信件将按照发送时原样加密存储。这并不推荐,因为如果当所需证书过期后,您将无法阅读该信件。\n"
+"<p>\n"
+"但是,可能有一些本地规则要求您将此选项打开。如果存有疑问的话,请咨询您的本地管理员。\n"
+"</qt>"
+
+#. i18n: file composercryptoconfiguration.ui line 103
+#: rc.cpp:173
+#, no-c-format
+msgid "Always show the encryption keys &for approval"
+msgstr "总是显示备选的加密密钥(&F)"
+
+#. i18n: file composercryptoconfiguration.ui line 106
+#: rc.cpp:176
+#, no-c-format
+msgid ""
+"When this option is enabled, the application will always show you a list of "
+"public keys from which you can choose the one it will use for encryption. If it "
+"is off, the application will only show the dialog if it cannot find the right "
+"key or if there are several which could be used."
+msgstr ""
+"如果启用此项,程序将总是会显示一份公钥列表,供您从中选用作加密。如果关闭此项,只当您无法找到正确的公钥,或是只有部分公钥可用时程序才会显示此对话框。"
+
+#. i18n: file composercryptoconfiguration.ui line 114
+#: rc.cpp:179
+#, no-c-format
+msgid "Automatically encrypt &messages whenever possible"
+msgstr "尽可能自动加密信件(&M)"
+
+#. i18n: file composercryptoconfiguration.ui line 117
+#: rc.cpp:182
+#, no-c-format
+msgid ""
+"When this option is enabled, every message you send will be encrypted whenever "
+"encryption is possible and desired; of course, it is still possible to disable "
+"the automatic encryption for each message individually."
+msgstr "若启用此选项,只要可以并且您希望加密,您发送的所有信件都会被加密;当然,如果您愿意的话也可以单独禁用每封信的自动加密。"
+
+#. i18n: file composercryptoconfiguration.ui line 125
+#: rc.cpp:185
+#, no-c-format
+msgid "Never sign/encrypt when sa&ving as draft"
+msgstr "保存为草稿时从不签名/加密(&V)"
+
+#. i18n: file customtemplates_base.ui line 180
+#: rc.cpp:194
+#, no-c-format
+msgid "Universal"
+msgstr "通用"
+
+#. i18n: file customtemplates_base.ui line 185
+#: rc.cpp:197
+#, no-c-format
+msgid "Reply"
+msgstr "回复"
+
+#. i18n: file customtemplates_base.ui line 190
+#: rc.cpp:200
+#, no-c-format
+msgid "Reply to All"
+msgstr "全部回复"
+
+#. i18n: file customtemplates_base.ui line 195
+#: rc.cpp:203
+#, no-c-format
+msgid "Forward"
+msgstr "转发"
+
+#. i18n: file customtemplates_base.ui line 207
+#: rc.cpp:206
+#, no-c-format
+msgid "Shortc&ut:"
+msgstr "快捷键(&U):"
+
+#. i18n: file customtemplates_base.ui line 229
+#: rc.cpp:209
+#, no-c-format
+msgid "&Template type:"
+msgstr "模板类型(&T):"
+
+#. i18n: file customtemplates_base.ui line 256
+#: rc.cpp:215 rc.cpp:456
+#, no-c-format
+msgid "How does this work?"
+msgstr "工作方式"
+
+#. i18n: file folderpropertiesdialog.ui line 16
+#: rc.cpp:218
+#, no-c-format
+msgid "Folder Properties"
+msgstr "文件夹属性"
+
+#. i18n: file folderpropertiesdialog.ui line 63
+#: rc.cpp:227
+#, no-c-format
+msgid "Folder holds a &mailing list"
+msgstr "文件夹存放邮件列表(&M)"
+
+#. i18n: file folderpropertiesdialog.ui line 91
+#: rc.cpp:230
+#, no-c-format
+msgid "List &address:"
+msgstr "列表地址(&A):"
+
+#. i18n: file folderpropertiesdialog.ui line 122
+#: rc.cpp:233
+#, no-c-format
+msgid "N&ormal:"
+msgstr "普通(&O):"
+
+#. i18n: file folderpropertiesdialog.ui line 215
+#: rc.cpp:236
+#, no-c-format
+msgid "Unr&ead:"
+msgstr "未读(&E):"
+
+#. i18n: file folderpropertiesdialog.ui line 269
+#: rc.cpp:242
+#, no-c-format
+msgid "Message Expiring"
+msgstr "信件过期"
+
+#. i18n: file folderpropertiesdialog.ui line 283
+#: rc.cpp:245
+#, no-c-format
+msgid "E&xpire after:"
+msgstr "过期时间(&X):"
+
+#. i18n: file folderpropertiesdialog.ui line 311
+#: rc.cpp:248
+#, no-c-format
+msgid "Expire &read messages"
+msgstr "将已读的信件设成过期(&R)"
+
+#. i18n: file folderpropertiesdialog.ui line 339
+#: rc.cpp:251
+#, no-c-format
+msgid "Expire a&fter:"
+msgstr "过期时间(&F):"
+
+#. i18n: file folderpropertiesdialog.ui line 350
+#: rc.cpp:254
+#, no-c-format
+msgid "Expire &unread messages"
+msgstr "将未读的信件设成过期(&U)"
+
+#. i18n: file folderpropertiesdialog.ui line 384
+#: rc.cpp:257 rc.cpp:266
+#, no-c-format
+msgid "Day(s)"
+msgstr "天"
+
+#. i18n: file folderpropertiesdialog.ui line 389
+#: rc.cpp:260 rc.cpp:269
+#, no-c-format
+msgid "Week(s)"
+msgstr "周"
+
+#. i18n: file folderpropertiesdialog.ui line 394
+#: rc.cpp:263 rc.cpp:272
+#, no-c-format
+msgid "Month(s)"
+msgstr "月"
+
+#. i18n: file folderpropertiesdialog.ui line 451
+#: rc.cpp:275
+#, no-c-format
+msgid "Advanced"
+msgstr "高级"
+
+#. i18n: file folderpropertiesdialog.ui line 462
+#: rc.cpp:278
+#, no-c-format
+msgid "Sender identit&y:"
+msgstr "发送者身份(&Y):"
+
+#. i18n: file folderpropertiesdialog.ui line 483
+#: rc.cpp:281
+#, no-c-format
+msgid "&Storage format:"
+msgstr "存储格式(&S):"
+
+#. i18n: file folderpropertiesdialog.ui line 494
+#: rc.cpp:284
+#, no-c-format
+msgid "&List displays:"
+msgstr "列表显示(&L):"
+
+#. i18n: file smimeconfiguration.ui line 24
+#: rc.cpp:293
+#, no-c-format
+msgid "Validate certificates using CRLs"
+msgstr "使用 CRL 验证证书"
+
+#. i18n: file smimeconfiguration.ui line 30
+#: rc.cpp:296
+#, no-c-format
+msgid ""
+"If this option is selected, S/MIME certificates are validated using Certificate "
+"Revocation Lists (CRLs)."
+msgstr "如果选中此项,程序会用证书吊销列表(CRL)校验 S/MIME 证书。"
+
+#. i18n: file smimeconfiguration.ui line 38
+#: rc.cpp:299
+#, no-c-format
+msgid "Validate certificates online (OCSP)"
+msgstr "在线验证证书(OCSP)"
+
+#. i18n: file smimeconfiguration.ui line 41
+#: rc.cpp:302
+#, no-c-format
+msgid ""
+"If this option is selected, S/MIME certificates are validated online using the "
+"Online Certificates Status Protocol (OCSP). Fill in the URL of the OCSP "
+"responder below."
+msgstr "如果选中此项,程序会用在线证书状态协议(OCSP)校验 S/MIME 证书。请在下面填入 OCSP 响应者 URL。"
+
+#. i18n: file smimeconfiguration.ui line 49
+#: rc.cpp:305
+#, no-c-format
+msgid "Online Certificate Validation"
+msgstr "在线证书校验"
+
+#. i18n: file smimeconfiguration.ui line 68
+#: rc.cpp:308
+#, no-c-format
+msgid "OCSP responder URL:"
+msgstr "OCSP 响应者 URL:"
+
+#. i18n: file smimeconfiguration.ui line 76
+#: rc.cpp:311
+#, no-c-format
+msgid ""
+"Enter here the address of the server for online validation of certificates "
+"(OCSP responder). The URL is usually starting with http://."
+msgstr "在此输入在线证书校验(OCSP 响应者)服务器的地址。此 URL 通常以 http:// 开头。"
+
+#. i18n: file smimeconfiguration.ui line 94
+#: rc.cpp:314
+#, no-c-format
+msgid "OCSP responder signature:"
+msgstr "OCSP 回应签名:"
+
+#. i18n: file smimeconfiguration.ui line 126
+#: rc.cpp:317
+#, no-c-format
+msgid "Ignore service URL of certificates"
+msgstr "忽略证书的服务 URL"
+
+#. i18n: file smimeconfiguration.ui line 136
+#: rc.cpp:320
+#, no-c-format
+msgid "Do not check certificate policies"
+msgstr "不检查证书策略"
+
+#. i18n: file smimeconfiguration.ui line 139
+#: rc.cpp:323
+#, no-c-format
+msgid ""
+"By default GnuPG uses the file ~/.gnupg/policies.txt to check if a certificate "
+"policy is allowed. If this option is selected, policies are not checked."
+msgstr "GnuPG 默认使用 ~/.gnupg/policies.txt 文件来检查特定证书策略是否被允许。如果选中此项,将不会检查策略。"
+
+#. i18n: file smimeconfiguration.ui line 147
+#: rc.cpp:326
+#, no-c-format
+msgid "Never consult a CRL"
+msgstr "从不检查 CRL"
+
+#. i18n: file smimeconfiguration.ui line 150
+#: rc.cpp:329
+#, no-c-format
+msgid ""
+"If this option is checked, Certificate Revocation Lists are never used to "
+"validate S/MIME certificates."
+msgstr "如果选中此项,将永不使用证书吊销列表校验 S/MIME 证书。"
+
+#. i18n: file smimeconfiguration.ui line 158
+#: rc.cpp:332
+#, no-c-format
+msgid "Fetch missing issuer certificates"
+msgstr "获取缺少的发行者证书"
+
+#. i18n: file smimeconfiguration.ui line 161
+#: rc.cpp:335
+#, no-c-format
+msgid ""
+"If this option is checked, missing issuer certificates are fetched when "
+"necessary (this applies to both validation methods, CRLs and OCSP)"
+msgstr "如果选中此项。程序会在需要时自动获取缺失的发行者证书(对 CRL 和 OCSP 两种校验方式都有效)。"
+
+#. i18n: file smimeconfiguration.ui line 169
+#: rc.cpp:338
+#, no-c-format
+msgid "HTTP Requests"
+msgstr "HTTP 请求"
+
+#. i18n: file smimeconfiguration.ui line 180
+#: rc.cpp:341
+#, no-c-format
+msgid "Do not perform any HTTP requests"
+msgstr "不执行任何 HTTP 请求"
+
+#. i18n: file smimeconfiguration.ui line 183
+#: rc.cpp:344
+#, no-c-format
+msgid "Entirely disables the use of HTTP for S/MIME."
+msgstr "完全禁止为 S/MIME 使用 HTTP。"
+
+#. i18n: file smimeconfiguration.ui line 224
+#: rc.cpp:350
+#, no-c-format
+msgid "Use this proxy for HTTP requests: "
+msgstr "HTTP 请求使用此代理:"
+
+#. i18n: file smimeconfiguration.ui line 232
+#: rc.cpp:353
+#, no-c-format
+msgid "Use system HTTP proxy:"
+msgstr "使用系统 HTTP 代理:"
+
+#. i18n: file smimeconfiguration.ui line 235
+#: rc.cpp:356
+#, no-c-format
+msgid ""
+"If this option is selected, the value of the HTTP proxy shown on the right "
+"(which comes from the environment variable http_proxy) will be used for any "
+"HTTP request."
+msgstr "如果选中此项,右侧显示的 HTTP 代理设定(来自 http_proxy 环境变量)将被用于任何 HTTP 请求。"
+
+#. i18n: file smimeconfiguration.ui line 243
+#: rc.cpp:359
+#, no-c-format
+msgid ""
+"Enter here the location of your HTTP Proxy, which will be used for all HTTP "
+"requests relating to S/MIME. The syntax is host:port, for instance "
+"myproxy.nowhere.com:3128."
+msgstr ""
+"在此输入 HTTP 代理服务器地址,它将被用于所有 S/MIME 相关的 HTTP 请求。语法为主机名:端口,例如 "
+"myproxy.nowhere.com:3128。"
+
+#. i18n: file smimeconfiguration.ui line 253
+#: rc.cpp:362
+#, no-c-format
+msgid "Ignore HTTP CRL distribution point of certificates"
+msgstr "忽略证书的 HTTP CRL 发布点"
+
+#. i18n: file smimeconfiguration.ui line 256
+#: rc.cpp:365
+#, no-c-format
+msgid ""
+"When looking for the location of a CRL, the to-be-tested certificate usually "
+"contains what are known as \"CRL Distribution Point\" (DP) entries, which are "
+"URLs describing the way to access the URL. The first found DP entry is used. "
+"With this option all entries using the HTTP scheme are ignored when looking for "
+"a suitable DP."
+msgstr ""
+"在查询 CRL 的位置时,待测试的证书通常含有一般被称为“CRL 分发点(DP)”的条目,这是一组包含了访问方式描述信息的 URL。第一个找到的 DP "
+"条目会被使用。如果启用此项,在查询时将忽略所有使用 HTTP 访问方式的条目。"
+
+#. i18n: file smimeconfiguration.ui line 268
+#: rc.cpp:368
+#, no-c-format
+msgid "LDAP Requests"
+msgstr "LDAP 请求"
+
+#. i18n: file smimeconfiguration.ui line 279
+#: rc.cpp:371
+#, no-c-format
+msgid "Do not perform any LDAP requests"
+msgstr "不执行任何 LDAP 请求"
+
+#. i18n: file smimeconfiguration.ui line 282
+#: rc.cpp:374
+#, no-c-format
+msgid "Entirely disables the use of LDAP for S/MIME."
+msgstr "完全禁用 S/MIMe 的 LDAP 用途。"
+
+#. i18n: file smimeconfiguration.ui line 307
+#: rc.cpp:377
+#, no-c-format
+msgid "Ignore LDAP CRL distribution point of certificates"
+msgstr "忽略证书的 LDAP CRL 发布点"
+
+#. i18n: file smimeconfiguration.ui line 310
+#: rc.cpp:380
+#, no-c-format
+msgid ""
+"When looking for the location of a CRL, the to-be-tested certificate usually "
+"contains what are known as \"CRL Distribution Point\" (DP) entries, which are "
+"URLs describing the way to access the URL. The first found DP entry is used. "
+"With this option all entries using the LDAP scheme are ignored when looking for "
+"a suitable DP."
+msgstr ""
+"在查询 CRL 的位置时,待测试的证书通常含有一般被称为“CRL 分发点(DP)”的条目,这是一组包含了访问方式描述信息的 URL。第一个找到的 DP "
+"条目会被使用。如果启用此项,在查询时将忽略所有使用 LDAP 访问方式的条目。"
+
+#. i18n: file smimeconfiguration.ui line 326
+#: rc.cpp:383
+#, no-c-format
+msgid "Primary host for LDAP requests:"
+msgstr "LDAP 请求的主要主机:"
+
+#. i18n: file smimeconfiguration.ui line 335
+#: rc.cpp:386
+#, no-c-format
+msgid ""
+"Entering a LDAP server here will make all LDAP requests go to that server "
+"first. More precisely, this setting overrides any specified host and port part "
+"in a LDAP URL and will also be used if host and port have been omitted from the "
+"URL. Other LDAP servers will be used only if the connection to the \"proxy\" "
+"failed.\n"
+"The syntax is \"HOST\" or \"HOST:PORT\". If PORT is omitted, port 389 (standard "
+"LDAP port) is used."
+msgstr ""
+"在此输入一个 LDAP 服务器可使所有 LDAP 请求优先发往此服务器。确切地说,此设定会覆盖任何已指定的 LDAP URL 中的主机名和端口值,即使您在 "
+"URL 中省略了主机名和端口也不会抹消此设定。只有当您和代理服务器间的连接失败后才会使用其它 LDAP 服务器。\n"
+"语法为:“主机名”或“主机名:端口”。如果省略端口,则默认采用标准 LDAP 端口 389。"
+
+#. i18n: file snippetdlgbase.ui line 16
+#: rc.cpp:390
+#, no-c-format
+msgid "Add Snippet"
+msgstr "添加片断"
+
+#. i18n: file snippetdlgbase.ui line 52
+#: rc.cpp:393
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file snippetdlgbase.ui line 111
+#: rc.cpp:402
+#, no-c-format
+msgid "&Snippet:"
+msgstr "片断(&S):"
+
+#. i18n: file snippetdlgbase.ui line 125
+#: rc.cpp:405
+#, no-c-format
+msgid "Group:"
+msgstr "群组:"
+
+#. i18n: file snippetsettingsbase.ui line 16
+#: rc.cpp:408
+#, no-c-format
+msgid "Snippet Settings"
+msgstr "片断设置"
+
+#. i18n: file snippetsettingsbase.ui line 27
+#: rc.cpp:411
+#, no-c-format
+msgid "Tooltips"
+msgstr "工具提示"
+
+#. i18n: file snippetsettingsbase.ui line 38
+#: rc.cpp:414
+#, no-c-format
+msgid "Show snippet's text in &tooltip"
+msgstr "在工具提示中显示片断文字(&T)"
+
+#. i18n: file snippetsettingsbase.ui line 44
+#: rc.cpp:417
+#, no-c-format
+msgid ""
+"Decides if a tooltip should be shown containing text from the bookmarked line"
+msgstr "决定在工具提示中是否显示来自书签行的文字"
+
+#. i18n: file snippetsettingsbase.ui line 71
+#: rc.cpp:420
+#, no-c-format
+msgid "Variables"
+msgstr "变量"
+
+#. i18n: file snippetsettingsbase.ui line 82
+#: rc.cpp:423
+#, no-c-format
+msgid "Input Method for Variables"
+msgstr "输入法变量"
+
+#. i18n: file snippetsettingsbase.ui line 93
+#: rc.cpp:426
+#, no-c-format
+msgid "Single dialog for each variable within a snippet"
+msgstr "为每个片断内的变量显示单独对话框"
+
+#. i18n: file snippetsettingsbase.ui line 102
+#: rc.cpp:429
+#, no-c-format
+msgid "An input dialog will be displayed for every variable within a snippet"
+msgstr "将为每个片断内的变量显示单独的输入对话框"
+
+#. i18n: file snippetsettingsbase.ui line 110
+#: rc.cpp:432
+#, no-c-format
+msgid "One dialog for all variables within a snippet"
+msgstr "为所有片断内的变量显示一个对话框"
+
+#. i18n: file snippetsettingsbase.ui line 119
+#: rc.cpp:435
+#, no-c-format
+msgid ""
+"A single dialog will be displayed where you can enter the values for all "
+"variables within a snippet"
+msgstr "当您为所有片断内的变量输入值时只显示一个对话框"
+
+#. i18n: file snippetsettingsbase.ui line 137
+#: rc.cpp:438
+#, no-c-format
+msgid "Delimiter:"
+msgstr "定界符:"
+
+#. i18n: file templatesconfiguration_base.ui line 30
+#: rc.cpp:441
+#, no-c-format
+msgid "TemplatesConfiguration"
+msgstr "模板配置"
+
+#. i18n: file templatesconfiguration_base.ui line 129
+#: rc.cpp:447
+#, no-c-format
+msgid "Reply to Sender"
+msgstr "回复给发件人"
+
+#. i18n: file templatesconfiguration_base.ui line 172
+#: rc.cpp:450
+#, no-c-format
+msgid "Reply to All / Reply to List"
+msgstr "回复所有人/回复到列表"
+
+#. i18n: file templatesconfiguration_base.ui line 215
+#: rc.cpp:453
+#, no-c-format
+msgid "Forward Message"
+msgstr "转发的信件"
+
+#. i18n: file warningconfiguration.ui line 24
+#: rc.cpp:462
+#, no-c-format
+msgid "Warn when trying to send &unsigned messages"
+msgstr "试图发送未签名信件时警告(&U)"
+
+#. i18n: file warningconfiguration.ui line 30
+#: rc.cpp:465
+#, no-c-format
+msgid "Check to be warned when sending unsigned messages."
+msgstr "选中此选项会在发送未签名信件时得到警告。"
+
+#. i18n: file warningconfiguration.ui line 38
+#: rc.cpp:468
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Warn When Trying To Send Unsigned Messages</h1>\n"
+"If this box is checked, you will be warned when you try to send parts of or the "
+"whole message unsigned.\n"
+"<p>\n"
+"It is recommended to leave this option turned on for maximum integrity.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>试图发送未签名信件时警告</h1>\n"
+"如果选中此选项,当您试图发送未签名的信件部分或整个信件时将会得到警告。\n"
+"<p>\n"
+"推荐您打开此选项以获得最大的完整性。\n"
+"</qt>"
+
+#. i18n: file warningconfiguration.ui line 46
+#: rc.cpp:476
+#, no-c-format
+msgid "&Warn when trying to send unencrypted messages"
+msgstr "试图发送未加密信件时警告(&W)"
+
+#. i18n: file warningconfiguration.ui line 52
+#: rc.cpp:479
+#, no-c-format
+msgid "Check to be warned when sending unencrypted messages."
+msgstr "选中此选项会在发送未加密信件时得到警告。"
+
+#. i18n: file warningconfiguration.ui line 60
+#: rc.cpp:482
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Warn When Trying To Send Unencrypted Messages</h1>\n"
+"If this box is checked, you will be warned when you try to send parts of or the "
+"whole message unencrypted.\n"
+"<p>\n"
+"It is recommended to leave this option turned on for maximum integrity.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>试图发送未加密信件时警告</h1>\n"
+"如果选中此选项,当您试图发送未加密的信件部分或整个信件时将会得到警告。\n"
+"<p>\n"
+"推荐您打开此选项以表示最大限度的诚实。\n"
+"</qt>"
+
+#. i18n: file warningconfiguration.ui line 68
+#: rc.cpp:490
+#, no-c-format
+msgid "Warn if &Receiver's Email Address is Not in Certificate"
+msgstr "若收件人的电子邮件地址不在证书中则警告(&R)"
+
+#. i18n: file warningconfiguration.ui line 74
+#: rc.cpp:493
+#, no-c-format
+msgid "Check to be warned if the address is not in the certificate"
+msgstr "选中此选项会在地址不在证书中时得到警告"
+
+#. i18n: file warningconfiguration.ui line 82
+#: rc.cpp:496
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Warn If Receiver's Email Address Is Not In Certificate</h1>\n"
+"If this option is checked, a warning is issued if the email address of the "
+"receiver is not contained in the certificate used for encrypting.\n"
+"<p>\n"
+"It is recommended to leave this option turned on for maximum security.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>若收件人的电子邮件地址不在证书中则警告</h1>\n"
+"如果选中此选项,当收件人的电子邮件地址未包含在用于加密的证书中时,您会收到一个警告。\n"
+"<p>\n"
+"推荐您打开此选项以获得最大的安全性。\n"
+"</qt>"
+
+#. i18n: file warningconfiguration.ui line 90
+#: rc.cpp:504
+#, no-c-format
+msgid "Warn if certificates/keys expire soon (configure thresholds below)"
+msgstr "如果证书/密钥即将过期则警告(配置下面的阀值)"
+
+#. i18n: file warningconfiguration.ui line 104
+#: rc.cpp:507
+#, no-c-format
+msgid "For signing"
+msgstr "对签名"
+
+#. i18n: file warningconfiguration.ui line 115
+#: rc.cpp:510
+#, no-c-format
+msgid "For encryption"
+msgstr "对加密"
+
+#. i18n: file warningconfiguration.ui line 126
+#: rc.cpp:513 rc.cpp:527 rc.cpp:541 rc.cpp:555 rc.cpp:569 rc.cpp:583
+#: rulewidgethandlermanager.cpp:1437
+#, no-c-format
+msgid " days"
+msgstr " 天"
+
+#. i18n: file warningconfiguration.ui line 138
+#: rc.cpp:516 rc.cpp:530 rc.cpp:544 rc.cpp:558 rc.cpp:572 rc.cpp:586
+#, no-c-format
+msgid "Select the number of days here"
+msgstr "在这里选择天数"
+
+#. i18n: file warningconfiguration.ui line 146
+#: rc.cpp:519
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Warn If Signature Certificate Expires</h1>\n"
+"Select the minimum number of days the signature certificate should be valid "
+"without issuing a warning.\n"
+"<p>\n"
+"The recommended SPHINX setting is 14 days.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>若签名证书过期则警告</h1>\n"
+"选择签名证书被认为合法而不给出警告的最小天数。\n"
+"<p>\n"
+"SPHINX 推荐设置为 14 天。\n"
+"</qt>"
+
+#. i18n: file warningconfiguration.ui line 174
+#: rc.cpp:533
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Warn If Encryption Certificate Expires</h1>\n"
+"Select the minimum number of days the encryption certificate should be valid "
+"without issuing a warning.\n"
+"<p>\n"
+"The recommended SPHINX setting is 14 days.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>若加密证书过期则警告</h1>\n"
+"选择加密证书被认为合法而不给出警告的最小天数。\n"
+"<p>\n"
+"SPHINX 推荐的设置为 14 天。\n"
+"</qt>"
+
+#. i18n: file warningconfiguration.ui line 202
+#: rc.cpp:547
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Warn If A Certificate In The Chain Expires</h1>\n"
+"Select the minimum number of days all certificates in the chain should be valid "
+"without issuing a warning.\n"
+"<p>\n"
+"The recommended SPHINX setting is 14 days.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>若链中的证书即将在指定天数内过期则警告</h1>\n"
+"在此选择的天数,是证书链中所有证书被认为合法而不给出警告的最小天数。\n"
+"<p>\n"
+"SPHINX 推荐的设置为 14 天。\n"
+"</qt>"
+
+#. i18n: file warningconfiguration.ui line 230
+#: rc.cpp:561
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Warn If CA Certificate Expires</h1>\n"
+"Select the minimum number of days the CA certificate should be valid without "
+"issuing a warning.\n"
+"<p>\n"
+"The recommended SPHINX setting is 14 days.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>若 CA 证书过期则警告</h1>\n"
+"选择 CA 证书被认为合法而不给出警告的最小天数。\n"
+"<p>\n"
+"SPHINX 推荐设置为 14 天。\n"
+"</qt>"
+
+#. i18n: file warningconfiguration.ui line 258
+#: rc.cpp:575 rc.cpp:589
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Warn If Root Certificate Expires</h1>\n"
+"Select the minimum number of days the root certificate should be valid without "
+"issuing a warning.\n"
+"<p>\n"
+"The recommended SPHINX setting is 14 days.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>若根证书过期则警告</h1>\n"
+"选择根证书被认为合法而不给出警告的最小天数。\n"
+"<p>\n"
+"SPHINX 推荐设置为 14 天。\n"
+"</qt>"
+
+#. i18n: file warningconfiguration.ui line 294
+#: rc.cpp:597
+#, no-c-format
+msgid "For root certificates:"
+msgstr "对根证书:"
+
+#. i18n: file warningconfiguration.ui line 305
+#: rc.cpp:600
+#, no-c-format
+msgid "For intermediate CA certificates:"
+msgstr "对中介 CA 证书:"
+
+#. i18n: file warningconfiguration.ui line 316
+#: rc.cpp:603
+#, no-c-format
+msgid "For end-user certificates/keys:"
+msgstr "对最终用户证书/密钥:"
+
+#. i18n: file warningconfiguration.ui line 388
+#: rc.cpp:606
+#, no-c-format
+msgid "Re-enable All \"Don't Ask Again\" Warnings"
+msgstr "重新启用全部“不再询问”警告"
+
+#. i18n: file customtemplates_kfg.kcfg line 12
+#: rc.cpp:609
+#, no-c-format
+msgid "Template content"
+msgstr "模板内容"
+
+#. i18n: file customtemplates_kfg.kcfg line 17
+#: rc.cpp:612
+#, no-c-format
+msgid "Template shortcut"
+msgstr "模板快捷键"
+
+#. i18n: file customtemplates_kfg.kcfg line 22
+#: rc.cpp:615
+#, no-c-format
+msgid "Template type"
+msgstr "模板类型"
+
+#. i18n: file kmail.kcfg line 59
+#: rc.cpp:618
+#, no-c-format
+msgid "Send queued mail on mail check"
+msgstr "检查邮件时发送队列中的邮件"
+
+#. i18n: file kmail.kcfg line 60
+#: rc.cpp:621
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>Select whether you want KMail to send all messages in the outbox on manual "
+"or all mail checks, or whether you do not want messages to be sent "
+"automatically at all. </p></qt>"
+msgstr "<qt><p>如果您不希望 KMail 自动寄出发件箱中的信件,或是在检查邮件时才自动寄出,请选择此项。</p></qt>"
+
+#. i18n: file kmail.kcfg line 70
+#: rc.cpp:624
+#, no-c-format
+msgid ""
+"Automatically move non-synced mails from folders with insufficient access "
+"rights"
+msgstr "自动从权限不足的文件夹中移出未同步的邮件"
+
+#. i18n: file kmail.kcfg line 71
+#: rc.cpp:627
+#, no-c-format
+msgid ""
+"If there are new messages in a folder, which have not been uploaded to the "
+"server yet, but you do not have sufficient access rights on the folder now to "
+"upload them, these messages will automatically be moved into a lost and found "
+"folder."
+msgstr "如果在文件夹中中有尚未上传到服务器的新信件,但是您没有上传这些信件至文件夹的足够权限。这些信件将被自动移动到待认领文件夹。"
+
+#. i18n: file kmail.kcfg line 76
+#: rc.cpp:630
+#, no-c-format
+msgid "Allow local flags in read-only folders"
+msgstr "允许在只读文件夹上设置本地标记"
+
+#. i18n: file kmail.kcfg line 85
+#: rc.cpp:633
+#, no-c-format
+msgid ""
+"This setting allows administrators to set a minimum delay between two mail "
+"checks.\"\n"
+" \"The user will not be able to choose a value smaller than the value "
+"set here."
+msgstr ""
+"这里允许管理员设定两次邮件检查间的最小延时。\n"
+"普通用户无法选择比此设定更小的值。"
+
+#. i18n: file kmail.kcfg line 91
+#: rc.cpp:637
+#, no-c-format
+msgid "The most recently selected folder in the folder selection dialog."
+msgstr "文件夹选择对话框中最近选择的文件夹。"
+
+#. i18n: file kmail.kcfg line 99
+#: rc.cpp:640
+#, no-c-format
+msgid ""
+"Disregard the users umask setting and use \"read-write for the user only\" "
+"instead"
+msgstr "忽略用户的 umask 设定,改为“仅对用户可读写”设定。"
+
+#. i18n: file kmail.kcfg line 107
+#: rc.cpp:646
+#, no-c-format
+msgid "Policy for showing the system tray icon"
+msgstr "系统托盘图标显示策略"
+
+#. i18n: file kmail.kcfg line 115
+#: rc.cpp:649
+#, no-c-format
+msgid ""
+"Close the application when the mainwindow is closed, even if there is a system "
+"tray icon active."
+msgstr "即使系统托盘图标已激活,在关闭主窗口时也同时关闭程序。"
+
+#. i18n: file kmail.kcfg line 119
+#: rc.cpp:652
+#, no-c-format
+msgid "Verbose new mail notification"
+msgstr "详细的新邮件通知"
+
+#. i18n: file kmail.kcfg line 120
+#: rc.cpp:655
+#, no-c-format
+msgid ""
+"If this option is enabled then for each folder the number of newly arrived "
+"messages is shown in the new mail notification; otherwise, you will only get a "
+"simple 'New mail arrived' message."
+msgstr "如果选中此项,每个文件夹都会在新信件到达时显示新邮件通知。反之,您只会获得一个简单的“新邮件到达”消息。"
+
+#. i18n: file kmail.kcfg line 124
+#: rc.cpp:658
+#, no-c-format
+msgid "Specify e&ditor:"
+msgstr "指定编辑器(&D):"
+
+#. i18n: file kmail.kcfg line 128
+#: rc.cpp:661
+#, no-c-format
+msgid "Use e&xternal editor instead of composer"
+msgstr "使用外部编辑器(&X)"
+
+#. i18n: file kmail.kcfg line 155
+#: rc.cpp:664
+#, no-c-format
+msgid ""
+"The threshold for when to warn the user that a folder is nearing its quota "
+"limit."
+msgstr "决定何时警告用户文件夹配额即将超出限度的阈值。"
+
+#. i18n: file kmail.kcfg line 164
+#: rc.cpp:667
+#, no-c-format
+msgid "Enable groupware functionality"
+msgstr "启用群件功能"
+
+#. i18n: file kmail.kcfg line 170
+#: rc.cpp:670
+#, no-c-format
+msgid "Mangle From:/To: headers in replies to replies"
+msgstr "在回复邀请时改动信头中的发件人/收件人"
+
+#. i18n: file kmail.kcfg line 171
+#: rc.cpp:673
+#, no-c-format
+msgid ""
+"Microsoft Outlook has a number of shortcomings in its implementation of the "
+"iCalendar standard; this option works around one of them. If you have problems "
+"with Outlook users not being able to get your replies, try setting this option."
+msgstr ""
+"Microsoft Outlook 在实现 iCanlendar 标准时有很多缺点;此选项用来解决这个问题。如果 Outlook "
+"用户无法获得您的回复,请试着开启此选项。"
+
+#. i18n: file kmail.kcfg line 176
+#: rc.cpp:676
+#, no-c-format
+msgid "Send groupware invitations in the mail body"
+msgstr "在邮件体中发送群件邀请"
+
+#. i18n: file kmail.kcfg line 177
+#: rc.cpp:679
+#, no-c-format
+msgid ""
+"Microsoft Outlook has a number of shortcomings in its implementation of the "
+"iCalendar standard; this option works around one of them. If you have problems "
+"with Outlook users not being able to get your invitations, try setting this "
+"option."
+msgstr ""
+"Microsoft Outlook 在实现 iCanlendar 标准时有很多缺点;此选项用来解决这个问题。如果 Outlook "
+"用户无法获得您的邀请,请试着开启此选项。"
+
+#. i18n: file kmail.kcfg line 182
+#: rc.cpp:682
+#, no-c-format
+msgid "Exchange compatible invitations naming"
+msgstr "Exchange 兼容的邀请命名形式"
+
+#. i18n: file kmail.kcfg line 189
+#: rc.cpp:691
+#, no-c-format
+msgid ""
+"When this is checked, you will not see the mail composer window. Instead, all "
+"invitation mails are sent automatically. If you want to see the mail before "
+"sending it, you can uncheck this option. However, be aware that the text in the "
+"composer window is in iCalendar syntax, and you should not try modifying it by "
+"hand."
+msgstr ""
+"当此项被选中时,您将看不到邮件撰写器窗口。作为替代所有邀请信件都会被自动发送。如果您想先查看要发送的邮件,可以取消此选项。然而,注意撰写器窗口中的文本采用了 "
+"iCalendar 语法,您最好不要尝试手动修改它。"
+
+#. i18n: file kmail.kcfg line 205
+#: rc.cpp:694
+#, no-c-format
+msgid "Delete invitation emails after the reply to them has been sent"
+msgstr "在寄出回复信件后删除邀请函"
+
+#. i18n: file kmail.kcfg line 206
+#: rc.cpp:697
+#, no-c-format
+msgid ""
+"When this is checked, received invitation emails that have been replied to will "
+"be moved to the Trash folder, once the reply has been successfully sent."
+msgstr "如果选中此项,已回复过的邀请函将被移动到废件箱。"
+
+#. i18n: file kmail.kcfg line 215
+#: rc.cpp:700
+#, no-c-format
+msgid ""
+"<p>Enabling this makes it possible to store the entries from the Kontact "
+"applications (KOrganizer, KAddressBook, and KNotes.)</p>"
+"<p>If you want to set this option you must also set the applications to use the "
+"IMAP resource; this is done in the KDE Control Center.</p>"
+msgstr ""
+"<p>启用此项可让存储来自 Kontact 应用程序(KOrganizer、KAddressBook 和 KNotes)的数据项成为可能。</p>"
+"<p>如果您要设定此项,必须先将程序设为使用 IMAP 资源,在 KDE 控制中心里可以完成这些操作。</p>"
+
+#. i18n: file kmail.kcfg line 220
+#: rc.cpp:703
+#, no-c-format
+msgid ""
+"<p>Usually you will not have any reason to see the folders that hold the IMAP "
+"resources. But if you need to see them, you can set that here.</p>"
+msgstr "<p>通常您没有必要查看正在占有 IMAP 资源的文件夹。但若您需要,可在此设定。</p>"
+
+#. i18n: file kmail.kcfg line 229
+#: rc.cpp:706
+#, no-c-format
+msgid ""
+"<p>If the account used for storing groupware information \"\n"
+" \"is not used to manage normal mail, set this option to make KMail "
+"only \"\n"
+" \"show groupware folders in it. This is useful if you are handling "
+"regular \"\n"
+" \"mail via an additional online IMAP account.</p>"
+msgstr ""
+"<p>如果用于存储群件信息的账户未被用于管理普通邮件,\n"
+"可设定此项使 KMail 只显示群件文件夹。如果您通过另外的\n"
+"在线 IMAP 账户管理常规邮件,此功能会比较有用。</p>"
+
+#. i18n: file kmail.kcfg line 233
+#: rc.cpp:712
+#, no-c-format
+msgid ""
+"<p>Choose the storage format of the groupware folders. "
+"<ul>"
+"<li>The default format is to use the ical (for calendar folders) and vcard (for "
+"addressbook folders) standards. This format makes all Kontact features "
+"available.</li>"
+"<li>The Kolab XML format uses a custom model that matches more closely the one "
+"used in Outlook. This format gives better Outlook compatibility, when using a "
+"Kolab server or a compatible solution.</li></ul></p>"
+msgstr ""
+"<p>选择群件文件夹的存储格式。"
+"<ul>"
+"<li>默认格式为使用 ical(针对日历文件夹) 和 vcard(针对地址簿文件夹) 标准。此格式可激活 Kontact 的全部特性。</li>"
+"<li>Kolab XML 格式使用自定义的存储模型,形式上更加接近于 Outlook。在采用 Kolab 服务器或其它兼容的解决方案时,此格式可提供更佳的 "
+"Outlook 兼容性。</li></ul></p>"
+
+#. i18n: file kmail.kcfg line 242
+#: rc.cpp:715
+#, no-c-format
+msgid ""
+"<p>This chooses the parent of the IMAP resource folders.</p>"
+"<p>By default, the Kolab server sets the IMAP inbox to be the parent.</p>"
+msgstr "<p>在此选择父级 IMAP 资源文件夹。</p><p>默认时,Kolabs 服务器会将 IMAP 收件箱设为父级文件夹。</p>"
+
+#. i18n: file kmail.kcfg line 247
+#: rc.cpp:718
+#, no-c-format
+msgid "<p>This is the ID of the account holding the IMAP resource folders.</p>"
+msgstr "<p>这是 IMAP 资源文件夹在接受账户处理时的编号。<p>"
+
+#. i18n: file kmail.kcfg line 252
+#: rc.cpp:721
+#, no-c-format
+msgid ""
+"<p>If you want to set the folder names of the IMAP storage to your local "
+"language, you can choose between these available languages.</p>"
+"<p> Please note, that the only reason to do so is for compatibility with "
+"Microsoft Outlook. It is considered a bad idea to set this, since it makes "
+"changing languages impossible. </p>"
+"<p>So do not set this unless you have to.</p>"
+msgstr ""
+"<p>如果您要用本地语言设定 IMAP 存储的文件夹名,请在下面选择可用的语言。</p>"
+"<p>请注意,这么做的唯一理由是为和 Microsoft Outlook 兼容,基本上我们认为这么做是个馊主意。因为它会使更改语言特性失效。</p>"
+"<p>所以,若非必要请不要设定此项。</p>"
+
+#. i18n: file kmail.kcfg line 258
+#: rc.cpp:724
+#, no-c-format
+msgid "Only filter mails received in disconnected IMAP inbox."
+msgstr "只过滤来自离线 IMAP 收件箱的邮件。"
+
+#. i18n: file kmail.kcfg line 262
+#: rc.cpp:727
+#, no-c-format
+msgid "Also filter new mails received in groupware folders."
+msgstr "过滤收取自群件文件夹的新邮件。"
+
+#. i18n: file kmail.kcfg line 267
+#: rc.cpp:730
+#, no-c-format
+msgid ""
+"Synchronize groupware changes in DIMAP folders immediately when being online."
+msgstr "在联机时立即同步离线 IMAP 文件夹内发生过的群件更改。"
+
+#. i18n: file kmail.kcfg line 276
+#: rc.cpp:733
+#, no-c-format
+msgid ""
+"This value is used to decide whether the KMail Introduction should be "
+"displayed."
+msgstr "此值用于决定是否显示 KMail 介绍界面。"
+
+#. i18n: file kmail.kcfg line 283
+#: rc.cpp:736
+#, no-c-format
+msgid "Maximal number of connections per host"
+msgstr "每个主机的最大连接数"
+
+#. i18n: file kmail.kcfg line 284
+#: rc.cpp:739
+#, no-c-format
+msgid ""
+"This can be used to restrict the number of connections per host while checking "
+"for new mail. By default the number of connections is unlimited (0)."
+msgstr "此项用于限制检查新邮件时每个主机的最大连接数。默认为无限制(0)。"
+
+#. i18n: file kmail.kcfg line 292
+#: rc.cpp:742
+#, no-c-format
+msgid "Show quick search line edit"
+msgstr "显示快速搜索编辑框"
+
+#. i18n: file kmail.kcfg line 293
+#: rc.cpp:745
+#, no-c-format
+msgid ""
+"This option enables or disables the search line edit above the message list "
+"which can be used to quickly search the information shown in the message list."
+msgstr "此选项启用或禁用信件列表上方的搜索编辑框,该框用来在信件列表中快速搜索信息。"
+
+#. i18n: file kmail.kcfg line 297
+#: rc.cpp:748
+#, fuzzy, no-c-format
+msgid "Show folder quick search line edit"
+msgstr "显示快速搜索编辑框"
+
+#. i18n: file kmail.kcfg line 301
+#: rc.cpp:751
+#, no-c-format
+msgid "Hide local inbox if unused"
+msgstr "不使用时隐藏本地收件箱"
+
+#. i18n: file kmail.kcfg line 309
+#: rc.cpp:754
+#, no-c-format
+msgid "Forward Inline As Default."
+msgstr "按默认方式内联转发。"
+
+#. i18n: file kmail.kcfg line 313
+#: rc.cpp:757
+#, no-c-format
+msgid ""
+"Allow the semicolon charactor (';') to be used as separator in the message "
+"composer."
+msgstr "允许在信件撰写器中使用分号(“;”)作为分隔符。"
+
+#. i18n: file kmail.kcfg line 316
+#: rc.cpp:760
+#, no-c-format
+msgid "Keep original charset when replying or forwarding if possible"
+msgstr "在回复或转发时尽可能保持原有字符集"
+
+#. i18n: file kmail.kcfg line 320
+#: rc.cpp:763
+#, no-c-format
+msgid "A&utomatically insert signature"
+msgstr "自动插入签名(&U)"
+
+#. i18n: file kmail.kcfg line 325
+#: rc.cpp:766
+#, no-c-format
+msgid ""
+"Remember this identity, so that it will be used in future composer windows as "
+"well.\n"
+" "
+msgstr "记住此身份,以后在撰写器窗口中可以用上。"
+
+#. i18n: file kmail.kcfg line 329
+#: rc.cpp:770
+#, no-c-format
+msgid ""
+"Remember this folder for sent items, so that it will be used in future composer "
+"windows as well."
+msgstr "记住这个存放已发邮件的文件夹,以后在撰写器窗口中可以用上。"
+
+#. i18n: file kmail.kcfg line 333
+#: rc.cpp:773
+#, no-c-format
+msgid ""
+"Remember this mail transport, so that it will be used in future composer "
+"windows as well."
+msgstr "记住这个邮件传送,以后在撰写器窗口中可以用上。"
+
+#. i18n: file kmail.kcfg line 337
+#: rc.cpp:776
+#, no-c-format
+msgid "Word &wrap at column:"
+msgstr "到此列自动换行(&W):"
+
+#. i18n: file kmail.kcfg line 360
+#: rc.cpp:785
+#, no-c-format
+msgid ""
+"Turn this option on to make Outlook &#8482; understand attachment names "
+"containing non-English characters"
+msgstr "启用此选项,才能让 Outlook(tm) 理解包含非英语字符的附件名"
+
+#. i18n: file kmail.kcfg line 386
+#: rc.cpp:791
+#, no-c-format
+msgid "Automatically request &message disposition notifications"
+msgstr "自动请求信件投递通知(&M)"
+
+#. i18n: file kmail.kcfg line 387
+#: rc.cpp:794
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>Enable this option if you want KMail to request Message Disposition "
+"Notifications (MDNs) for each of your outgoing messages.</p>"
+"<p>This option only affects the default; you can still enable or disable MDN "
+"requesting on a per-message basis in the composer, menu item <em>Options</em>->"
+"<em>Request Disposition Notification</em>.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>如果您想要 KMail 为您每封寄出的信请求信件投递通知(MDN),则应启用此选项。</p>"
+"<p>此选项只会影响默认值;您仍然可以在每封信的撰写器中启用或禁用 MDN 请求,只需选择菜单项<em>选项</em>->&gt;<em>请求投递通知</em>"
+"。</p></qt>"
+
+#. i18n: file kmail.kcfg line 391
+#: rc.cpp:797
+#, no-c-format
+msgid "Use recent addresses for autocompletion"
+msgstr "使用最近的地址进行自动补全"
+
+#. i18n: file kmail.kcfg line 392
+#: rc.cpp:800
+#, no-c-format
+msgid ""
+"Disable this option if you do not want recently used addresses to appear in the "
+"autocompletion list in the composer's address fields."
+msgstr "如果您不想最近使用过的地址出现在撰写器地址字段的补全列表中,请禁用此项。"
+
+#. i18n: file kmail.kcfg line 413
+#: rc.cpp:803
+#, no-c-format
+msgid "Autosave interval:"
+msgstr "自动保存间隔:"
+
+#. i18n: file kmail.kcfg line 414
+#: rc.cpp:806
+#, no-c-format
+msgid ""
+"A backup copy of the text in the composer window can be created regularly. The "
+"interval used to create the backups is set here. You can disable autosaving by "
+"setting it to the value 0."
+msgstr "KMail 会定时创建撰写器窗口中文本的备份。您可以在此处设置创建备份的间隔。您将此处得值设置为 0 可禁用自动保存。"
+
+#. i18n: file kmail.kcfg line 418
+#: rc.cpp:809
+#, no-c-format
+msgid "Insert signatures above quoted text"
+msgstr "在上面以引用文本形式插入签名"
+
+#. i18n: file kmail.kcfg line 425
+#: rc.cpp:812
+#, no-c-format
+msgid "Replace recognized prefi&x with \"Re:\""
+msgstr "将识别出的前缀替换为“Re:”(&X)"
+
+#. i18n: file kmail.kcfg line 432
+#: rc.cpp:815
+#, no-c-format
+msgid "Replace recognized prefix with \"&Fwd:\""
+msgstr "将识别出的前缀替换为“Fwd:”(&F)"
+
+#. i18n: file kmail.kcfg line 436
+#: rc.cpp:818
+#, no-c-format
+msgid "Use smart &quoting"
+msgstr "使用智能引用(&Q)"
+
+#. i18n: file kmail.kcfg line 441
+#: rc.cpp:821
+#, no-c-format
+msgid "Type of addressee selector"
+msgstr "收件人选择器类型"
+
+#. i18n: file kmail.kcfg line 443
+#: rc.cpp:824
+#, no-c-format
+msgid ""
+"Sets the type of the dialog for selecting recipients for To,\n"
+" CC and BCC."
+msgstr "设置用于选择收件人、抄送及密送对象的对话框类型。"
+
+#. i18n: file kmail.kcfg line 451
+#: rc.cpp:828
+#, no-c-format
+msgid "Type of recipients editor"
+msgstr "收件人编辑器类型"
+
+#. i18n: file kmail.kcfg line 453
+#: rc.cpp:831
+#, no-c-format
+msgid ""
+"Sets the type of the recipients editor for editing To,\n"
+" CC and BCC."
+msgstr "设置用于编辑收件人、抄送及密送对象的编辑器类型。"
+
+#. i18n: file kmail.kcfg line 468
+#: rc.cpp:835
+#, no-c-format
+msgid "Maximum number of recipient editor lines."
+msgstr "收件人编辑器的最多行数。"
+
+#. i18n: file kmail.kcfg line 474
+#: rc.cpp:838
+#, no-c-format
+msgid ""
+"List of message part types to strip off mails that are being forwarded inline."
+msgstr "信件的部件类型列表,用于过滤内嵌了转发部分的邮件。"
+
+#. i18n: file kmail.kcfg line 478
+#: rc.cpp:841
+#, no-c-format
+msgid "The maximum size in MB that email attachments are allowed to have."
+msgstr "允许的最大邮件附件大小(以 MB 计)。"
+
+#. i18n: file kmail.kcfg line 483
+#: rc.cpp:844
+#, no-c-format
+msgid "Show the Text Snippet Management and Insertion Panel in the composer."
+msgstr "在撰写器中显示文本片断管理工具和插入面板。"
+
+#. i18n: file kmail.kcfg line 490
+#: rc.cpp:847
+#, no-c-format
+msgid ""
+"Show the GnuPG Audit Log even after crypto operations that completed "
+"successfully."
+msgstr "在密文操作成功完成后显示 GnuPG 审核日志。"
+
+#. i18n: file kmail.kcfg line 530
+#: rc.cpp:850
+#, no-c-format
+msgid ""
+"Some emails, especially those generated automatically, do not specify the "
+"character encoding which needs to be used to properly display them. In such "
+"cases a fallback character encoding will be used, which you can configure here. "
+"Set it to the character encoding most commonly used in your part of the world. "
+"As a default the encoding configured for the whole system is used."
+msgstr ""
+"有些邮件,尤其是自动生成邮件往往不指定正确显示邮件所必需的字符编码。在这些时候,程序将使用一个回溯字符编码,您可以在这里配置它。请设定一个在您的网络交际圈中最常"
+"用的编码。默认会使用系统全局的配置。"
+
+#. i18n: file kmail.kcfg line 536
+#: rc.cpp:853
+#, no-c-format
+msgid ""
+"Changing this from its default 'Auto' will force the use of the specified "
+"encoding for all emails, regardless of what they specify themselves."
+msgstr "更改此项为默认的“自动”以外的设定将强制使用指定编码显示所有邮件,且无视邮件自身的编码描述。"
+
+#. i18n: file kmail.kcfg line 542
+#: rc.cpp:859
+#, no-c-format
+msgid ""
+"Enable this if you want smileys like :-) appearing in the message text to be "
+"replaced by emoticons (small pictures)."
+msgstr "如果您想要把邮件文本中类似“:-)”这样的微笑符替换成小尺寸表情图片,请启用此项。"
+
+#. i18n: file kmail.kcfg line 547
+#: rc.cpp:865
+#, no-c-format
+msgid ""
+"Enable this option to show different levels of quoted text. Disable to hide the "
+"levels of quoted text."
+msgstr "启用此项可显示出不同级别的引用文本。禁用则会隐藏引用文本的级别。"
+
+#. i18n: file kmail.kcfg line 550
+#: rc.cpp:868
+#, no-c-format
+msgid "Automatic collapse level:"
+msgstr "自动折叠级别:"
+
+#. i18n: file kmail.kcfg line 558
+#: rc.cpp:871
+#, no-c-format
+msgid "Reduce font size for quoted text"
+msgstr "引用的文字以较小字体显示"
+
+#. i18n: file kmail.kcfg line 559
+#: rc.cpp:874
+#, no-c-format
+msgid "Enable this option to show quoted text with a smaller font."
+msgstr "启用此选项可以较小字体显示引用的文字。"
+
+#. i18n: file kmail.kcfg line 570
+#: rc.cpp:877
+#, no-c-format
+msgid "Show user agent in fancy headers"
+msgstr "在亮丽信头中显示用户端代理"
+
+#. i18n: file kmail.kcfg line 571
+#: rc.cpp:880
+#, no-c-format
+msgid ""
+"Enable this option to get the User-Agent and X-Mailer header lines displayed "
+"when using fancy headers."
+msgstr "如果您使用亮丽信头,启用此项可以在信头行中显示用户代理和邮件客户端。"
+
+#. i18n: file kmail.kcfg line 576
+#: rc.cpp:883
+#, no-c-format
+msgid "Allow to delete attachments of existing mails."
+msgstr "允许删除已有邮件的附件。"
+
+#. i18n: file kmail.kcfg line 580
+#: rc.cpp:886
+#, no-c-format
+msgid "Allow to edit attachments of existing mails."
+msgstr "允许编辑已有邮件的附件。"
+
+#. i18n: file kmail.kcfg line 585
+#: rc.cpp:889
+#, no-c-format
+msgid "Always decrypt messages when viewing or ask befor decrypting"
+msgstr "在浏览密件前总是先行试图解密。"
+
+#. i18n: file kmail.kcfg line 599
+#: rc.cpp:892
+#, no-c-format
+msgid "Send Message Disposition Notifications with an empty sender."
+msgstr "使用空发件人发送信件投递通知。"
+
+#. i18n: file kmail.kcfg line 600
+#: rc.cpp:895
+#, no-c-format
+msgid ""
+"Send Message Disposition Notifications with an empty sender string. Some "
+"servers might be configure to reject such messages, so if you are experiencing "
+"problems sending MDNs, uncheck this option."
+msgstr "以空发件人字符串发送邮件投递通知。有些服务器会被配置为拒绝发送这类信件,所以如果您在发送 MDN 时遇到问题,请取消此选项。"
+
+#. i18n: file kmail.kcfg line 606
+#: rc.cpp:898
+#, no-c-format
+msgid "Phrases has been converted to templates"
+msgstr "词组已转换为模板"
+
+#. i18n: file kmail.kcfg line 607
+#: rc.cpp:901
+#, no-c-format
+msgid "Old phrases have been converted to templates"
+msgstr "旧词组已转换为模板"
+
+#. i18n: file kmail.kcfg line 611
+#: rc.cpp:904
+#, no-c-format
+msgid "Message template for new message"
+msgstr "新信件模板"
+
+#. i18n: file kmail.kcfg line 616
+#: rc.cpp:907
+#, no-c-format
+msgid "Message template for reply"
+msgstr "回复信件模板"
+
+#. i18n: file kmail.kcfg line 621
+#: rc.cpp:910
+#, no-c-format
+msgid "Message template for reply to all"
+msgstr "回复全部信件模板"
+
+#. i18n: file kmail.kcfg line 626
+#: rc.cpp:913
+#, no-c-format
+msgid "Message template for forward"
+msgstr "转发信件模板"
+
+#. i18n: file kmail.kcfg line 631
+#: rc.cpp:916
+#, no-c-format
+msgid "Quote characters"
+msgstr "引用字符"
+
+#. i18n: file kmail.kcfg line 640
+#: rc.cpp:919
+#, no-c-format
+msgid "Allow out-of-office settings to to be changeable by the user."
+msgstr "允许用户更改外出回复设置。"
+
+#. i18n: file kmail.kcfg line 644
+#: rc.cpp:922
+#, no-c-format
+msgid ""
+"Allow users to upload out-of-office sieve scripts, but disallow them changin "
+"any settings, such as the domain to react to and the spam reaction switch."
+msgstr "允许用户上传外出回复过滤脚本,但不允许更改其中的设定,如对域名的操作和垃圾信过滤规则等。"
+
+#. i18n: file kmail.kcfg line 648
+#: rc.cpp:925
+#, no-c-format
+msgid "Send out-of-office replies to mails coming from this domain only."
+msgstr "只对来自此域的邮件发送外出回复。"
+
+#. i18n: file kmail.kcfg line 652
+#: rc.cpp:928
+#, no-c-format
+msgid "Allow out-of-office replies to be sent to messages marked as SPAM."
+msgstr "允许对已被标记为垃圾信的来信发送外出回复。"
+
+#. i18n: file kmail.kcfg line 656
+#: rc.cpp:931
+#, no-c-format
+msgid ""
+"Check if there is still an active out-of-office reply configured when starting "
+"KMail."
+msgstr "启动 KMail 时检查是否还有激活中的外出回复。"
+
+#: recipientseditor.cpp:100
+msgid "To"
+msgstr "收件人"
+
+#: recipientseditor.cpp:102
+msgid "CC"
+msgstr "抄送"
+
+#: recipientseditor.cpp:104
+msgid "BCC"
+msgstr "密送"
+
+#: recipientseditor.cpp:109
+msgid "<Undefined RecipientType>"
+msgstr "<未定义收件人类型>"
+
+#: recipientseditor.cpp:159
+msgid "Select type of recipient"
+msgstr "选择收件人类型"
+
+#: recipientseditor.cpp:181
+msgid "Remove recipient line"
+msgstr "删除收件人行"
+
+#: recipientseditor.cpp:737
+msgid "<b>To:</b><br/>"
+msgstr "<b>收件人:</b><br/>"
+
+#: recipientseditor.cpp:738
+msgid "<b>CC:</b><br/>"
+msgstr "<b>抄送:</b><br/>"
+
+#: recipientseditor.cpp:739
+msgid "<b>BCC:</b><br/>"
+msgstr "<b>密送:</b><br/>"
+
+#: recipientseditor.cpp:766
+msgid "Save List..."
+msgstr "保存列表..."
+
+#: recipientseditor.cpp:772
+msgid "Save recipients as distribution list"
+msgstr "将收件人另存为分发列表"
+
+#: recipientseditor.cpp:774
+msgid "Se&lect..."
+msgstr "选择(&L)..."
+
+#: recipientseditor.cpp:777
+msgid "Select recipients from address book"
+msgstr "从地址簿中选择收件人"
+
+#: recipientseditor.cpp:810
+msgid "No recipients"
+msgstr "无收件人"
+
+#: recipientseditor.cpp:811
+#, c-format
+msgid ""
+"_n: 1 recipient\n"
+"%n recipients"
+msgstr "%n 个收件人"
+
+#: recipientseditor.cpp:914
+msgid "Truncating recipients list to %1 of %2 entries."
+msgstr "将收件人列表中 %2 个条目截到 %1。"
+
+#: recipientspicker.cpp:72 recipientspicker.cpp:89
+#, fuzzy, c-format
+msgid ""
+"_n: 1 email address\n"
+"%n email addresses"
+msgstr "%n 个电子邮件地址"
+
+#: recipientspicker.cpp:160 recipientspicker.cpp:183
+#, c-format
+msgid "Distribution List %1"
+msgstr "分发列表 %1"
+
+#: recipientspicker.cpp:352
+msgid "Select Recipient"
+msgstr "选择收件人"
+
+#: recipientspicker.cpp:360
+msgid "Address book:"
+msgstr "地址簿:"
+
+#: recipientspicker.cpp:380
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#: recipientspicker.cpp:388
+msgid "->"
+msgstr "->"
+
+#: recipientspicker.cpp:403
+#, fuzzy
+msgid "Search &Directory Service"
+msgstr "搜索准则"
+
+#: recipientspicker.cpp:411
+msgid "Add as To"
+msgstr "添加为收件人"
+
+#: recipientspicker.cpp:415
+msgid "Add as CC"
+msgstr "添加为抄送"
+
+#: recipientspicker.cpp:419
+msgid "Add as BCC"
+msgstr "添加为密件抄送"
+
+#: recipientspicker.cpp:467 snippetwidget.cpp:173 snippetwidget.cpp:174
+#: snippetwidget.cpp:291
+msgid "All"
+msgstr "全部"
+
+#: recipientspicker.cpp:469
+msgid "Distribution Lists"
+msgstr "分发列表"
+
+#: recipientspicker.cpp:470
+msgid "Selected Recipients"
+msgstr "已选收件人"
+
+#: recipientspicker.cpp:784
+msgid ""
+"_n: You selected 1 recipient. The maximum supported number of recipients is %1. "
+"Please adapt the selection.\n"
+"You selected %n recipients. The maximum supported number of recipients is %1. "
+"Please adapt the selection."
+msgstr "您选择了 %n 个收件人,而目前最多支持 %1 个收件人。请进行更改。"
+
+#: redirectdialog.cpp:57
+msgid "Redirect Message"
+msgstr "重定向信件"
+
+#: redirectdialog.cpp:61
+msgid "Select the recipient &addresses to redirect to:"
+msgstr "选择要重定向的收件人地址(&A):"
+
+#: redirectdialog.cpp:72
+msgid "Use the Address-Selection Dialog"
+msgstr "使用地址选择对话框"
+
+#: redirectdialog.cpp:73
+msgid ""
+"This button opens a separate dialog where you can select recipients out of all "
+"available addresses."
+msgstr "此按钮将打开一个独立的对话框,您可从可用的地址中选择收件人。"
+
+#: redirectdialog.cpp:107
+msgid "You cannot redirect the message without an address."
+msgstr "没有地址无法转发信件。"
+
+#: redirectdialog.cpp:108
+msgid "Empty Redirection Address"
+msgstr "空的重定向地址"
+
+#: regexplineedit.cpp:83
+msgid "Edit..."
+msgstr "编辑..."
+
+#: renamejob.cpp:169
+msgid "Error while renaming a folder."
+msgstr "重命名文件夹出错。"
+
+#: rulewidgethandlermanager.cpp:406 rulewidgethandlermanager.cpp:741
+msgid "contains"
+msgstr "包含"
+
+#: rulewidgethandlermanager.cpp:407 rulewidgethandlermanager.cpp:742
+msgid "does not contain"
+msgstr "不包含"
+
+#: rulewidgethandlermanager.cpp:408
+msgid "equals"
+msgstr "等于"
+
+#: rulewidgethandlermanager.cpp:409
+msgid "does not equal"
+msgstr "不等于"
+
+#: rulewidgethandlermanager.cpp:410 rulewidgethandlermanager.cpp:743
+msgid "matches regular expr."
+msgstr "匹配正规表达式。"
+
+#: rulewidgethandlermanager.cpp:411 rulewidgethandlermanager.cpp:744
+msgid "does not match reg. expr."
+msgstr "不匹配正则表达式"
+
+#: rulewidgethandlermanager.cpp:412 rulewidgethandlermanager.cpp:562
+msgid "is in address book"
+msgstr "在地址簿中"
+
+#: rulewidgethandlermanager.cpp:413 rulewidgethandlermanager.cpp:564
+msgid "is not in address book"
+msgstr "不在地址簿中"
+
+#: rulewidgethandlermanager.cpp:414
+msgid "is in category"
+msgstr "位于类别"
+
+#: rulewidgethandlermanager.cpp:415
+msgid "is not in category"
+msgstr "不在类别中"
+
+#: rulewidgethandlermanager.cpp:745 rulewidgethandlermanager.cpp:872
+msgid "has an attachment"
+msgstr "有附件"
+
+#: rulewidgethandlermanager.cpp:746 rulewidgethandlermanager.cpp:874
+msgid "has no attachment"
+msgstr "没有附件"
+
+#: rulewidgethandlermanager.cpp:1020
+msgid "is"
+msgstr "是"
+
+#: rulewidgethandlermanager.cpp:1021
+msgid "is not"
+msgstr "不是"
+
+#: rulewidgethandlermanager.cpp:1276
+msgid "is equal to"
+msgstr "等于"
+
+#: rulewidgethandlermanager.cpp:1277
+msgid "is not equal to"
+msgstr "不等于"
+
+#: rulewidgethandlermanager.cpp:1278
+msgid "is greater than"
+msgstr "大于"
+
+#: rulewidgethandlermanager.cpp:1279
+msgid "is less than or equal to"
+msgstr "小于或等于"
+
+#: rulewidgethandlermanager.cpp:1280
+msgid "is less than"
+msgstr "小于"
+
+#: rulewidgethandlermanager.cpp:1281
+msgid "is greater than or equal to"
+msgstr "大于或等于"
+
+#: rulewidgethandlermanager.cpp:1433
+msgid " bytes"
+msgstr " 字节"
+
+#: searchjob.cpp:253
+msgid ""
+"To execute your search all messages of the folder %1 have to be downloaded from "
+"the server. This may take some time. Do you want to continue your search?"
+msgstr "要执行搜索,必须从服务器上下载 %1 中的全部信件。这将花费一些时间。您是否想要继续搜索?"
+
+#: searchjob.cpp:257
+msgid "Continue Search"
+msgstr "继续搜索"
+
+#: searchjob.cpp:257 searchwindow.cpp:113
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: searchjob.cpp:269
+msgid "Downloading emails from IMAP server"
+msgstr "正在从 IMAP 服务器上下载邮件"
+
+#: searchjob.cpp:351
+msgid "Error while searching."
+msgstr "搜索时出错。"
+
+#: searchwindow.cpp:111
+msgid "Find Messages"
+msgstr "查找信件"
+
+#: searchwindow.cpp:141
+msgid "Search in &all local folders"
+msgstr "搜索全部本地文件夹(&A)"
+
+#: searchwindow.cpp:146
+msgid "Search &only in:"
+msgstr "仅搜索(&O):"
+
+#: searchwindow.cpp:157
+msgid "I&nclude sub-folders"
+msgstr "包含子文件夹(&N)"
+
+#: searchwindow.cpp:226
+msgid "Sender/Receiver"
+msgstr "发件人/收件人"
+
+#: searchwindow.cpp:249
+msgid "Search folder &name:"
+msgstr "搜索文件夹名称(&N):"
+
+#: searchwindow.cpp:259
+#, fuzzy
+msgid "Op&en Search Folder"
+msgstr "打开完整搜索"
+
+#: searchwindow.cpp:268
+#, fuzzy
+msgid "Open &Message"
+msgstr "打开信件"
+
+#: searchwindow.cpp:274
+msgid "AMiddleLengthText..."
+msgstr "中等长度的文本..."
+
+#: searchwindow.cpp:275
+msgid "Ready."
+msgstr "就绪。"
+
+#: searchwindow.cpp:356
+msgid "Clear Selection"
+msgstr "清除选择"
+
+#: searchwindow.cpp:415
+#, c-format
+msgid ""
+"_n: %n message searched\n"
+"%n messages searched"
+msgstr "搜索到了 %n 封信"
+
+#: searchwindow.cpp:418
+msgid "Done."
+msgstr "完成。"
+
+#: searchwindow.cpp:419
+msgid ""
+"_n: %n match in %1\n"
+"%n matches in %1"
+msgstr "%1 封信中有 %n 封匹配"
+
+#: searchwindow.cpp:422
+msgid "Search canceled."
+msgstr "搜索已取消。"
+
+#: searchwindow.cpp:423
+msgid ""
+"_n: %n match so far in %1\n"
+"%n matches so far in %1"
+msgstr "%1 中找到 %n 个匹配项"
+
+#: searchwindow.cpp:427
+#, c-format
+msgid ""
+"_n: %n message\n"
+"%n messages"
+msgstr "%n 封信"
+
+#: searchwindow.cpp:428
+#, c-format
+msgid ""
+"_n: %n match\n"
+"%n matches"
+msgstr "%n 项匹配"
+
+#: searchwindow.cpp:429
+msgid "Searching in %1. %2 searched so far"
+msgstr "正在 %1 中搜索。搜索了 %2 项"
+
+#: sieveconfig.cpp:70
+msgid "&Server supports Sieve"
+msgstr "服务器支持筛选(&S)"
+
+#: sieveconfig.cpp:77
+msgid "&Reuse host and login configuration"
+msgstr "重用主机和登录配置(&R)"
+
+#: sieveconfig.cpp:88
+msgid "Managesieve &port:"
+msgstr "Managesieve 端口(&P):"
+
+#: sieveconfig.cpp:96
+msgid "&Alternate URL:"
+msgstr "替用的 URL(&A):"
+
+#: sievedebugdialog.cpp:190
+msgid "Sieve Diagnostics"
+msgstr "筛选摘要"
+
+#: sievedebugdialog.cpp:204
+msgid ""
+"Collecting diagnostic information about Sieve support...\n"
+"\n"
+msgstr ""
+"正在收集关于筛选支持的摘要信息...\n"
+"\n"
+
+#: sievedebugdialog.cpp:230
+msgid ""
+"Collecting data for account '%1'...\n"
+msgstr ""
+"正在收集账户“%1”的数据...\n"
+
+#: sievedebugdialog.cpp:231
+msgid ""
+"------------------------------------------------------------\n"
+msgstr ""
+"------------------------------------------------------------\n"
+
+#: sievedebugdialog.cpp:239
+msgid ""
+"(Account does not support Sieve)\n"
+"\n"
+msgstr ""
+"(账户不支持筛选)\n"
+"\n"
+
+#: sievedebugdialog.cpp:266
+msgid ""
+"(Account is not an IMAP account)\n"
+"\n"
+msgstr ""
+"(账户不是 IMAP 账户)\n"
+"\n"
+
+#: sievedebugdialog.cpp:286
+msgid ""
+"Contents of script '%1':\n"
+msgstr ""
+"脚本“%1”的内容:\n"
+
+#: sievedebugdialog.cpp:321
+msgid ""
+"(This script is empty.)\n"
+"\n"
+msgstr ""
+"(此脚本为空。)\n"
+"\n"
+
+#: sievedebugdialog.cpp:326
+msgid ""
+"------------------------------------------------------------\n"
+"%1\n"
+"------------------------------------------------------------\n"
+"\n"
+msgstr ""
+"------------------------------------------------------------\n"
+"%1\n"
+"------------------------------------------------------------\n"
+"\n"
+
+#: sievedebugdialog.cpp:342
+msgid ""
+"Sieve capabilities:\n"
+msgstr ""
+"筛选能力:\n"
+
+#: sievedebugdialog.cpp:346
+msgid "(No special capabilities available)"
+msgstr "(无特殊的能力)"
+
+#: sievedebugdialog.cpp:355
+msgid ""
+"Available Sieve scripts:\n"
+msgstr ""
+"可用的筛选脚本:\n"
+
+#: sievedebugdialog.cpp:359
+msgid ""
+"(No Sieve scripts available on this server)\n"
+"\n"
+msgstr ""
+"(服务器上没有可用的筛选脚本)\n"
+"\n"
+
+#: sievedebugdialog.cpp:367
+msgid ""
+"Active script: %1\n"
+"\n"
+msgstr ""
+"活动脚本:%1\n"
+"\n"
+
+#: sievedebugdialog.cpp:394 vacation.cpp:714
+msgid ""
+"Sieve script installed successfully on the server.\n"
+"Out of Office reply is now active."
+msgstr ""
+"筛选脚本成功安装到了服务器上。\n"
+"外出回复现已激活。"
+
+#: sievedebugdialog.cpp:396 vacation.cpp:716
+msgid ""
+"Sieve script installed successfully on the server.\n"
+"Out of Office reply has been deactivated."
+msgstr ""
+"筛选脚本成功安装到了服务器上。\n"
+"外出回复现已禁用。"
+
+#: signatureconfigurator.cpp:58
+msgid "&Enable signature"
+msgstr "启用签名(&E)"
+
+#: signatureconfigurator.cpp:60
+msgid ""
+"Check this box if you want KMail to append a signature to mails written with "
+"this identity."
+msgstr "如果您想要 KMail 在您撰写的邮件末尾写上一小段文字签名,来代表您的身份,请选中此框。"
+
+#: signatureconfigurator.cpp:68 xfaceconfigurator.cpp:112
+msgid "Click on the widgets below to obtain help on the input methods."
+msgstr "单击下面的部件可获得关于输入方式的帮助。"
+
+#: signatureconfigurator.cpp:72
+msgid ""
+"_: continuation of \"obtain signature text from\"\n"
+"Input Field Below"
+msgstr "下面的输入框"
+
+#: signatureconfigurator.cpp:74
+msgid ""
+"_: continuation of \"obtain signature text from\"\n"
+"File"
+msgstr "文件"
+
+#: signatureconfigurator.cpp:76
+msgid ""
+"_: continuation of \"obtain signature text from\"\n"
+"Output of Command"
+msgstr "命令的输出"
+
+#: signatureconfigurator.cpp:79
+msgid "Obtain signature &text from:"
+msgstr "获取签名文本自(&T):"
+
+#: signatureconfigurator.cpp:106
+msgid "Use this field to enter an arbitrary static signature."
+msgstr "使用此框可输入显式静态签名。"
+
+#: signatureconfigurator.cpp:122
+msgid ""
+"Use this requester to specify a text file that contains your signature. It will "
+"be read every time you create a new mail or append a new signature."
+msgstr "使用此功能可指定包含签名的文本文件。KMail 会在您每次创建新邮件或追加新签名时读取该文件。"
+
+#: signatureconfigurator.cpp:126
+msgid "S&pecify file:"
+msgstr "指定文件(&P):"
+
+#: signatureconfigurator.cpp:131
+msgid "Edit &File"
+msgstr "编辑文件(&F)"
+
+#: signatureconfigurator.cpp:132
+msgid "Opens the specified file in a text editor."
+msgstr "在文本编辑器中打开指定的文件。"
+
+#: signatureconfigurator.cpp:149
+msgid ""
+"You can add an arbitrary command here, either with or without path depending on "
+"whether or not the command is in your Path. For every new mail, KMail will "
+"execute the command and use what it outputs (to standard output) as a "
+"signature. Usual commands for use with this mechanism are \"fortune\" or \"ksig "
+"-random\"."
+msgstr ""
+"您可在这里添加任意命令,是否要带路径取决于此命令在不在 PATH 环境变量里。对每封新邮件,KMail "
+"都会执行此命令并将其标准输出用作签名。对应此机制的常用相关命令有如“fortune”或“ksig -random”。"
+
+#: signatureconfigurator.cpp:155
+msgid "S&pecify command:"
+msgstr "指定命令(&P):"
+
+#: simplestringlisteditor.cpp:70
+msgid "New entry:"
+msgstr "新建条目:"
+
+#: simplestringlisteditor.cpp:205
+msgid "New Value"
+msgstr "新值"
+
+#: simplestringlisteditor.cpp:225
+msgid "Change Value"
+msgstr "更改值"
+
+#: snippetdlg.cpp:71
+msgid "Sh&ortcut:"
+msgstr "快捷键(&O):"
+
+#: snippetwidget.cpp:148
+#, c-format
+msgid "Snippet %1"
+msgstr "片断 %1"
+
+#: snippetwidget.cpp:172
+msgid "Add Group"
+msgstr "添加组"
+
+#: snippetwidget.cpp:197
+msgid "Do you really want to remove this group and all its snippets?"
+msgstr "您真的要删除此组及其所有片断吗?"
+
+#: snippetwidget.cpp:242
+msgid "Edit Snippet"
+msgstr "编辑片断"
+
+#: snippetwidget.cpp:290
+msgid "Edit Group"
+msgstr "编辑组"
+
+#: snippetwidget.cpp:545
+msgid "Edit &group..."
+msgstr "编辑组(&G)..."
+
+#: snippetwidget.cpp:548
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: snippetwidget.cpp:553
+msgid "Text Snippets"
+msgstr "文本片断"
+
+#: snippetwidget.cpp:555
+msgid "&Add Snippet..."
+msgstr "添加片断(&A)..."
+
+#: snippetwidget.cpp:556
+msgid "Add G&roup..."
+msgstr "添加组(&R)..."
+
+#: snippetwidget.cpp:589
+msgid "Please enter the value for <b>%1</b>:"
+msgstr "请输入 <b>%1</b> 的值:"
+
+#: snippetwidget.cpp:661 snippetwidget.cpp:789
+msgid "Enter Values for Variables"
+msgstr "输入变量的值"
+
+#: snippetwidget.cpp:675
+msgid "Enter the replacement values for these variables:"
+msgstr "输入这些变量的替换值:"
+
+#: snippetwidget.cpp:701 snippetwidget.cpp:818
+msgid ""
+"Enable this to save the value entered to the right as the default value for "
+"this variable"
+msgstr "如果要将右边输入的值保存为此变量的默认值,请启用此项"
+
+#: snippetwidget.cpp:702 snippetwidget.cpp:819
+msgid ""
+"If you enable this option, the value entered to the right will be saved. If you "
+"use the same variable later, even in another snippet, the value entered to the "
+"right will be the default value for that variable."
+msgstr "如果您启用此项,在右边输入的值将被保存。如果您以后使用同名变量,即使是在其它片断里,此值也会被当作相应变量的默认值。"
+
+#: snippetwidget.cpp:802
+msgid "Enter the replacement values for %1:"
+msgstr "输入 %1 的替换值:"
+
+#: snippetwidget.cpp:808
+msgid "Make value &default"
+msgstr "设为默认值(&D)"
+
+#: subscriptiondialog.cpp:376
+msgid ""
+"Currently subscriptions are not used for server %1\n"
+"do you want to enable subscriptions?"
+msgstr ""
+"目前未订阅服务器 %1\n"
+"您是否想要启用订阅?"
+
+#: subscriptiondialog.cpp:378
+msgid "Enable Subscriptions?"
+msgstr "启用订阅吗?"
+
+#: subscriptiondialog.cpp:378
+msgid "Enable"
+msgstr "启用"
+
+#: subscriptiondialog.cpp:378
+msgid "Do Not Enable"
+msgstr "不启用"
+
+#: templateparser.cpp:238 templateparser.cpp:271
+msgid "Cannot insert content from file %1: %2"
+msgstr "无法从文件 %1 插入内容:%2"
+
+#: templateparser.cpp:1009 templateparser.cpp:1013
+msgid "Pipe command exit with status %1: %2"
+msgstr "管道命令退出,返回码是 %1:%2"
+
+#: templateparser.cpp:1024 templateparser.cpp:1028
+msgid "Pipe command killed by signal %1: %2"
+msgstr "管道命令被信号 %1 杀死:%2"
+
+#: templateparser.cpp:1040
+msgid "Pipe command did not finish within %1 seconds: %2"
+msgstr "管道命令未于 %1 秒内完成:%2"
+
+#: templateparser.cpp:1052 templateparser.cpp:1055
+#, c-format
+msgid "Cannot write to process stdin: %1"
+msgstr "无法写到进程标准输入:%1"
+
+#: templateparser.cpp:1063
+#, c-format
+msgid "Cannot start pipe command from template: %1"
+msgstr "无法启动模板的管道命令:%1"
+
+#: templatesconfiguration.cpp:70
+msgid ""
+"<qt>"
+"<p>Here you can create message templates to use when you compose new messages "
+"or replies, or when you forward messages.</p>"
+"<p>The message templates support substitution commands by simple typing them or "
+"selecting them from menu <i>Insert command</i>.</p>"
+"<p>Templates specified here are folder-specific. They override both global "
+"templates and per-identity templates if they are specified.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>您可以在创建新信件、回复信件或转发信件的撰写模板。</p>"
+"<p>信件模板支持替换命令,只需简单地输入它们或选择<i>插入命令</i>菜单项来使用。</p>"
+"<p>在这里指定文件夹对应的模板。它们会覆盖全局模板和身份对应模板。</p></qt>"
+
+#: templatesconfiguration.cpp:82
+msgid ""
+"<qt>"
+"<p>Here you can create message templates to use when you compose new messages "
+"or replies, or when you forward messages.</p>"
+"<p>The message templates support substitution commands by simple typing them or "
+"selecting them from menu <i>Insert command</i>.</p>"
+"<p>Templates specified here are mail identity-wide. They override global "
+"templates and are being overridden by per-folder templates if they are "
+"specified.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>您可以在创建新信件、回复信件或转发信件的撰写模板。</p>"
+"<p>信件模板支持替换命令,只需简单地输入它们或选择<i>插入命令</i>菜单项来使用。</p>"
+"<p>在这里指定身份对应的模板。它们会覆盖全局模板,并可以被文件夹对应模板覆盖。</p></qt>"
+
+#: templatesconfiguration.cpp:94
+msgid ""
+"<qt>"
+"<p>Here you can create message templates to use when you compose new messages "
+"or replies, or when you forward messages.</p>"
+"<p>The message templates support substitution commands by simple typing them or "
+"selecting them from menu <i>Insert command</i>.</p>"
+"<p>This is a global (default) template. They can be overridden by per-identity "
+"templates and by per-folder templates if they are specified.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>您可以在创建新信件、回复信件或转发信件的撰写模板。</p>"
+"<p>信件模板支持替换命令,只需简单地输入它们或选择<i>插入命令</i>菜单项来使用。</p>"
+"<p>在这里指定全局(默认)模板。它们可以被身份对应模板和文件夹对应模板覆盖。</p></qt>"
+
+#: templatesconfiguration.cpp:343
+msgid ""
+"%REM=\"Default forward template\"%-\n"
+"---------- %1 ----------\n"
+"%TEXT\n"
+"-------------------------------------------------------\n"
+msgstr ""
+"%REM=\"默认转发模板\"%-\n"
+"---------- %1 ----------\n"
+"%TEXT\n"
+"-------------------------------------------------------\n"
+
+#: templatesconfiguration.cpp:392
+msgid ""
+"%REM=\"Default forward template\"%-\n"
+"\n"
+"---------- %1 ----------\n"
+"\n"
+"Subject: %OFULLSUBJECT\n"
+"Date: %ODATE\n"
+"From: %OFROMADDR\n"
+"To: %OTOADDR\n"
+"\n"
+"%TEXT\n"
+"-------------------------------------------------------\n"
+msgstr ""
+"%REM=\"默认转发模板\"%-\n"
+"\n"
+"---------- %1 ----------\n"
+"\n"
+"主题:%OFULLSUBJECT\n"
+"日期:%ODATE\n"
+"发件人:%OFROMADDR\n"
+"收件人:%OTOADDR\n"
+"\n"
+"%TEXT\n"
+"-------------------------------------------------------\n"
+
+#: templatesconfiguration.cpp:511
+msgid ""
+"%REM=\"Default new message template\"%-\n"
+"%BLANK"
+msgstr ""
+"%REM=\"新信件默认模板\"%-\n"
+"%BLANK"
+
+#: templatesconfiguration.cpp:518
+#, fuzzy
+msgid ""
+"%REM=\"Default reply template\"%-\n"
+"On %ODATEEN %OTIMELONGEN you wrote:\n"
+"%QUOTE\n"
+"%CURSOR\n"
+msgstr ""
+"%REM=\"默认回复模板\"%-\n"
+"在 %ODATEEN %OTIMELONGEN,您写道:\n"
+"%QUOTE\n"
+"%CURSOR\n"
+
+#: templatesconfiguration.cpp:527
+#, fuzzy
+msgid ""
+"%REM=\"Default reply all template\"%-\n"
+"On %ODATEEN %OTIMELONGEN %OFROMNAME wrote:\n"
+"%QUOTE\n"
+"%CURSOR\n"
+msgstr ""
+"%REM=\"默认全部回复模板\"%-\n"
+"在 %ODATEEN %OTIMELONGEN,%OFROMNAME 写道:\n"
+"%QUOTE\n"
+"%CURSOR\n"
+
+#: templatesconfiguration.cpp:536
+msgid ""
+"%REM=\"Default forward template\"%-\n"
+"\n"
+"---------- Forwarded Message ----------\n"
+"\n"
+"Subject: %OFULLSUBJECT\n"
+"Date: %ODATE\n"
+"From: %OFROMADDR\n"
+"To: %OTOADDR\n"
+"\n"
+"%TEXT\n"
+"-------------------------------------------------------\n"
+msgstr ""
+"%REM=\"默认转发模板\"%-\n"
+"\n"
+"---------- 转发的信件 ----------\n"
+"\n"
+"主题:%OFULLSUBJECT\n"
+"日期:%ODATE\n"
+"发件人:%OFROMADDR\n"
+"收件人:%OTOADDR\n"
+"\n"
+"%TEXT\n"
+"-------------------------------------------------------\n"
+
+#: templatesinsertcommand.cpp:37
+msgid "&Insert Command..."
+msgstr "插入命令(&I)..."
+
+#: templatesinsertcommand.cpp:48
+msgid "Insert Command..."
+msgstr "插入命令..."
+
+#: templatesinsertcommand.cpp:51
+msgid "Original Message"
+msgstr "原始信件"
+
+#: templatesinsertcommand.cpp:54
+msgid "Quoted Message"
+msgstr "引用的信件"
+
+#: templatesinsertcommand.cpp:58
+msgid "Message Text as Is"
+msgstr "信件原文"
+
+#: templatesinsertcommand.cpp:62 templatesinsertcommand.cpp:163
+msgid "Message Id"
+msgstr "信件 ID"
+
+#: templatesinsertcommand.cpp:70 templatesinsertcommand.cpp:171
+msgid "Date in Short Format"
+msgstr "短格式日期"
+
+#: templatesinsertcommand.cpp:74 templatesinsertcommand.cpp:175
+msgid "Date in C Locale"
+msgstr "C 语系环境日期"
+
+#: templatesinsertcommand.cpp:78 templatesinsertcommand.cpp:179
+msgid "Day of Week"
+msgstr "周中的日"
+
+#: templatesinsertcommand.cpp:82 templatesinsertcommand.cpp:183
+msgid "Time"
+msgstr "时间"
+
+#: templatesinsertcommand.cpp:86 templatesinsertcommand.cpp:187
+msgid "Time in Long Format"
+msgstr "长格式时间"
+
+#: templatesinsertcommand.cpp:90 templatesinsertcommand.cpp:191
+msgid "Time in C Locale"
+msgstr "C 语系环境时间"
+
+#: templatesinsertcommand.cpp:94 templatesinsertcommand.cpp:195
+msgid "To Field Address"
+msgstr "收件人字段地址"
+
+#: templatesinsertcommand.cpp:98 templatesinsertcommand.cpp:199
+msgid "To Field Name"
+msgstr "收件人字段姓名"
+
+#: templatesinsertcommand.cpp:102 templatesinsertcommand.cpp:203
+msgid "To Field First Name"
+msgstr "收件人字段的姓"
+
+#: templatesinsertcommand.cpp:106 templatesinsertcommand.cpp:207
+msgid "To Field Last Name"
+msgstr "收件人字段的名"
+
+#: templatesinsertcommand.cpp:110 templatesinsertcommand.cpp:211
+msgid "CC Field Address"
+msgstr "抄送字段地址"
+
+#: templatesinsertcommand.cpp:114 templatesinsertcommand.cpp:215
+msgid "CC Field Name"
+msgstr "抄送字段姓名"
+
+#: templatesinsertcommand.cpp:118 templatesinsertcommand.cpp:219
+msgid "CC Field First Name"
+msgstr "抄送字段的姓"
+
+#: templatesinsertcommand.cpp:122 templatesinsertcommand.cpp:223
+msgid "CC Field Last Name"
+msgstr "抄送字段的名"
+
+#: templatesinsertcommand.cpp:126 templatesinsertcommand.cpp:227
+msgid "From Field Address"
+msgstr "发件人字段地址"
+
+#: templatesinsertcommand.cpp:130 templatesinsertcommand.cpp:231
+msgid "From Field Name"
+msgstr "发件人字段姓名"
+
+#: templatesinsertcommand.cpp:134 templatesinsertcommand.cpp:235
+msgid "From Field First Name"
+msgstr "发件人字段的姓"
+
+#: templatesinsertcommand.cpp:138 templatesinsertcommand.cpp:239
+msgid "From Field Last Name"
+msgstr "发件人字段的名"
+
+#: templatesinsertcommand.cpp:146
+msgid "Quoted Headers"
+msgstr "引用的信头"
+
+#: templatesinsertcommand.cpp:150
+msgid "Headers as Is"
+msgstr "信头原文"
+
+#: templatesinsertcommand.cpp:154 templatesinsertcommand.cpp:247
+msgid "Header Content"
+msgstr "信头内容"
+
+#: templatesinsertcommand.cpp:160
+msgid "Current Message"
+msgstr "当前信件"
+
+#: templatesinsertcommand.cpp:253
+msgid "Process With External Programs"
+msgstr "外部程序进程"
+
+#: templatesinsertcommand.cpp:256
+msgid "Insert Result of Command"
+msgstr "插入命令结果"
+
+#: templatesinsertcommand.cpp:260
+msgid "Pipe Original Message Body and Insert Result as Quoted Text"
+msgstr "管道输出原始信件正文并将处理结果以引用文字形式插入"
+
+#: templatesinsertcommand.cpp:264
+msgid "Pipe Original Message Body and Insert Result as Is"
+msgstr "管道输出原始信件正文并将处理结果以原始形态插入"
+
+#: templatesinsertcommand.cpp:268
+msgid "Pipe Original Message with Headers and Insert Result as Is"
+msgstr "管道输出原始信件正文及信头并将处理结果以原始形态插入"
+
+#: templatesinsertcommand.cpp:272
+msgid "Pipe Current Message Body and Insert Result as Is"
+msgstr "管道输出当前信件正文并将处理结果以原始形态插入"
+
+#: templatesinsertcommand.cpp:276
+msgid "Pipe Current Message Body and Replace with Result"
+msgstr "管道输出原始信件正文并以处理结果将其替换"
+
+#: templatesinsertcommand.cpp:285
+msgid "Set Cursor Position"
+msgstr "设置光标位置"
+
+#: templatesinsertcommand.cpp:289
+msgid "Insert File Content"
+msgstr "插入文件内容"
+
+#: templatesinsertcommand.cpp:293
+msgid "DNL"
+msgstr "DNL"
+
+#: templatesinsertcommand.cpp:297
+msgid "Template Comment"
+msgstr "模板注解"
+
+#: templatesinsertcommand.cpp:301
+msgid "No Operation"
+msgstr "无操作"
+
+#: templatesinsertcommand.cpp:305
+msgid "Clear Generated Message"
+msgstr "清除生成的信件"
+
+#: templatesinsertcommand.cpp:309
+msgid "Turn Debug On"
+msgstr "打开调试模式"
+
+#: templatesinsertcommand.cpp:313
+msgid "Turn Debug Off"
+msgstr "关闭调试模式"
+
+#: tips.cpp:3
+msgid ""
+"<p>...that you can go to the next and previous message by using the\n"
+"right and left arrow keys respectively?</p>\n"
+msgstr ""
+"<p>...您可以使用左右光标键相应的移动到上一封和下一封邮件。</p>\n"
+
+#: tips.cpp:9
+msgid ""
+"<p>...that you can rapidly create filters on sender, recipient,\n"
+"subject and mailing lists with <em>Tools-&gt;Create&nbsp;Filter</em>?</p>\n"
+msgstr ""
+"<p>...您可以用<em>工具-&gt;创建过滤器</em>根据发件人、收件人、主题和邮件\n"
+"列表快速创建过滤器。</p>\n"
+
+#: tips.cpp:15
+msgid ""
+"<p>...that you can get rid of the &quot;[mailing list name]&quot;\n"
+"added to the subject of some mailing lists by using the <em>rewrite\n"
+"header</em> filter action? Just use\n"
+"<pre>rewrite header &quot;Subject&quot;\n"
+" replace &quot;\\s*\\[mailing list name\\]\\s*&quot;\n"
+" with &quot;&quot;</pre>\n"
+"</p>\n"
+msgstr ""
+"<p>...您可以使用<em>改写信件头</em>过滤操作去掉某些邮件列表自动\n"
+"添加的“[邮件列表名称]”。只需使用\n"
+"<pre>改写信件头“主题”\n"
+" 替换“\\s*\\[邮件列表名称\\]\\s*”\n"
+" 为“”</pre>\n"
+"</p>\n"
+
+#: tips.cpp:26
+msgid ""
+"<p>...that you can associate mailing lists with folders in the\n"
+"<em>Folder-&gt;Mailing List Management</em> dialog? You can then use\n"
+"<em>Message-&gt;New&nbsp;Message&nbsp;to&nbsp;Mailing&nbsp;List...</em>\n"
+"to open the composer with the mailing list address preset.\n"
+"Alternatively, you can click with the middle mouse button on the folder.</p>\n"
+msgstr ""
+"<p>...您可以在<em>文件夹-&gt;属性</em>对话框中将邮件列表与文件夹\n"
+"关联。您然后就能使用<em>信件-&gt;新建信件-&gt;到邮件列表...</em>打开已经预设\n"
+"邮件列表地址的撰写器。此外,您还可以在文件夹上单击鼠标中键。</p>\n"
+
+#: tips.cpp:35
+msgid ""
+"<p>...that you can assign custom icons to each folder individually?\n"
+"See <em>Folder-&gt;Properties</em></p>\n"
+msgstr ""
+"<p>...您可以为每个文件夹单独指定自定义的图标。\n"
+"请查看<em>文件夹-&gt;属性</em></p>\n"
+
+#: tips.cpp:41
+msgid ""
+"<p>...that KMail can show a color bar indicating the type of message\n"
+"(Plain text/HTML/OpenPGP) currently displayed?</p>\n"
+"<p>This thwarts attempts to fake successful signature verification by\n"
+"sending HTML mails mimicking KMail's signature status frames.</p>\n"
+msgstr ""
+"<p>...KMail 可以显示表明目前显示信件类型(纯文本/HTML/OpenPGP)的彩色条。\n"
+"<p>这样就可以轻松识破发送模拟 KMail 的签名状态框架的 HTML 邮件。</p>\n"
+
+#: tips.cpp:49
+msgid ""
+"<p>...that you can filter on any header by simply entering its name\n"
+"in the first edit field of a search rule?</p>\n"
+msgstr ""
+"<p>...您可以根据任意信件头过滤,只需简单的在搜索规则的第一个编辑框中\n"
+"输入其名称。</p>\n"
+
+#: tips.cpp:55
+msgid ""
+"<p>...that you can filter out HTML only messages with the rule\n"
+"<pre>&quot;Content-type&quot; contains &quot;text/html&quot;?</pre>\n"
+"</p>\n"
+msgstr ""
+"<p>...您可以用以下规则只过滤带 HTML 的信件\n"
+"<pre>“Content-type”包含“text/html”</pre>\n"
+"</p>\n"
+
+#: tips.cpp:62
+msgid ""
+"<p>...that when replying, only the selected part of the message is quoted?</p>\n"
+"<p>If nothing is selected, the full message is quoted.</p>\n"
+"<p>This even works with text of attachments when\n"
+"<em>View-&gt;Attachments-&gt;Inline</em> is selected.</p>\n"
+"<p>This feature is available with all reply commands except\n"
+"<em>Message-&gt;Reply Without Quote</em>.</p>\n"
+"<p align=\"right\"><em>contributed by David F. Newman</em></p>\n"
+msgstr ""
+"<p>...回复信件时,可以只引用原信件中所选择的部分?</p>\n"
+"<p>如果没有选择任何部分,则引用完整的信件原文。</p>\n"
+"<p>当您选择<em>用内嵌方式查看附件</em>时,附件文本都可以被引用。</p>\n"
+"<p>这个功能适用于除<em>信件-&gt;不引用原信件直接回复</em>之外的所有回复操作。</p>\n"
+"<p align=\"right\"><em>由 David F. Newman 提供</em></p>\n"
+
+#: undostack.cpp:110
+msgid "There is nothing to undo."
+msgstr "没有操作可供撤消。"
+
+#: urlhandlermanager.cpp:422
+msgid "Turn on HTML rendering for this message."
+msgstr "使用 HTML 排版此信件。"
+
+#: urlhandlermanager.cpp:424
+msgid "Load external references from the Internet for this message."
+msgstr "允许在这封信中装入 Internet 的外部引用。"
+
+#: urlhandlermanager.cpp:426
+msgid "Work online."
+msgstr "联机工作。"
+
+#: urlhandlermanager.cpp:428
+msgid "Decrypt message."
+msgstr "解密的信件。"
+
+#: urlhandlermanager.cpp:430
+msgid "Show signature details."
+msgstr "显示签名细节。"
+
+#: urlhandlermanager.cpp:432
+msgid "Hide signature details."
+msgstr "隐藏签名细节。"
+
+#: urlhandlermanager.cpp:464
+msgid "Expand all quoted text."
+msgstr "展开全部引用文本。"
+
+#: urlhandlermanager.cpp:466
+msgid "Collapse quoted text."
+msgstr "折叠引用的文本。"
+
+#: urlhandlermanager.cpp:487
+msgid "Could not start certificate manager. Please check your installation."
+msgstr "无法启动证书管理器。请检查您的安装。"
+
+#: urlhandlermanager.cpp:497
+#, c-format
+msgid "Show certificate 0x%1"
+msgstr "显示证书 0x%1"
+
+#: urlhandlermanager.cpp:552
+msgid "Attachment #%1 (unnamed)"
+msgstr "附件 #%1(未命名)"
+
+#: urlhandlermanager.cpp:581
+msgid "Show GnuPG Audit Log for this operation"
+msgstr "显示此操作的 GnuPG 审核日志"
+
+#: vacation.cpp:562
+msgid ""
+"I am out of office till %1.\n"
+"\n"
+"In urgent cases, please contact Mrs. <vacation replacement>\n"
+"\n"
+"email: <email address of vacation replacement>\n"
+"phone: +49 711 1111 11\n"
+"fax.: +49 711 1111 12\n"
+"\n"
+"Yours sincerely,\n"
+"-- <enter your name and email address here>\n"
+msgstr ""
+"我暂时不在办公室,要等到 %1 才会回来。\n"
+"\n"
+"如果有紧急事件,请联系<工作替代人>先生/小姐\n"
+"\n"
+"电子邮件:<假期中的备选电子邮件>\n"
+"电话:+86 13800100166\n"
+"传真:+86 13800100166\n"
+"\n"
+"您的朋友,\n"
+"-- <在此输入您的姓名和电子邮件地址>\n"
+
+#: vacation.cpp:606
+msgid ""
+"Your server did not list \"vacation\" in its list of supported Sieve "
+"extensions;\n"
+"without it, KMail cannot install out-of-office replies for you.\n"
+"Please contact you system administrator."
+msgstr ""
+"您的服务器在它所支持的筛选扩展中没有列出“休假”功能;\n"
+"没有它 KMail 无法为您安装外出自动回复。\n"
+"请联系您的系统管理员。"
+
+#: vacation.cpp:616
+msgid "Configure \"Out of Office\" Replies"
+msgstr "配置“外出”自动回复"
+
+#: vacation.cpp:626
+msgid ""
+"Someone (probably you) changed the vacation script on the server.\n"
+"KMail is no longer able to determine the parameters for the autoreplies.\n"
+"Default values will be used."
+msgstr ""
+"有人(也许是您自己)改变了服务器上的休假脚本。\n"
+"KMail 无法确定自动回复的参数。\n"
+"将使用默认值。"
+
+#: vacation.cpp:651
+msgid ""
+"There is still an active out-of-office reply configured.\n"
+"Do you want to edit it?"
+msgstr ""
+"还有一个已配置过的激活中外出回复。\n"
+"您想要编辑它吗?"
+
+#: vacation.cpp:652
+msgid "Out-of-office reply still active"
+msgstr "外出回复激活中"
+
+#: vacation.cpp:653
+msgid "Ignore"
+msgstr "忽略"
+
+#: vacationdialog.cpp:56
+msgid "Configure vacation notifications to be sent:"
+msgstr "配置要发送的休假自动回复信件:"
+
+#: vacationdialog.cpp:62
+msgid "&Activate vacation notifications"
+msgstr "激活休假自动回复(&A)"
+
+#: vacationdialog.cpp:76
+msgid "&Resend notification only after:"
+msgstr "只在如下时间后重新发送通知(&R):"
+
+#: vacationdialog.cpp:82
+msgid "&Send responses for these addresses:"
+msgstr "对以下地址发送响应(&S):"
+
+#: vacationdialog.cpp:87
+msgid "Do not send vacation replies to spam messages"
+msgstr "对垃圾信件不寄出休假回复"
+
+#: vacationdialog.cpp:93
+msgid "Only react to mail coming from domain"
+msgstr "只作用于来自域的邮件"
+
+#: vcardviewer.cpp:41
+msgid "VCard Viewer"
+msgstr "VCard 查看器"
+
+#: vcardviewer.cpp:42
+msgid "&Import"
+msgstr "导入(&I)"
+
+#: vcardviewer.cpp:42
+msgid "&Next Card"
+msgstr "下一张名片(&N)"
+
+#: vcardviewer.cpp:42
+msgid "&Previous Card"
+msgstr "上一张名片(&P)"
+
+#: vcardviewer.cpp:62
+msgid "Failed to parse vCard."
+msgstr "分析 vCard 失败。"
+
+#: xfaceconfigurator.cpp:91
+msgid "&Send picture with every message"
+msgstr "每封信都发送图片(&S)"
+
+#: xfaceconfigurator.cpp:93
+msgid ""
+"Check this box if you want KMail to add a so-called X-Face header to messages "
+"written with this identity. An X-Face is a small (48x48 pixels) black and white "
+"image that some mail clients are able to display."
+msgstr ""
+"如果您想要 KMail 给以此身份撰写的信件添加被称为 X-Face 的信头,请选中此项。X-Face 是一种 48x48 "
+"像素的黑白小图像,有些邮件客户端可以显示它。"
+
+#: xfaceconfigurator.cpp:100
+msgid "This is a preview of the picture selected/entered below."
+msgstr "这是下面选中/输入图片的预览。"
+
+#: xfaceconfigurator.cpp:116
+msgid ""
+"_: continuation of \"obtain picture from\"\n"
+"External Source"
+msgstr "外部源"
+
+#: xfaceconfigurator.cpp:118
+msgid ""
+"_: continuation of \"obtain picture from\"\n"
+"Input Field Below"
+msgstr "下面的输入框"
+
+#: xfaceconfigurator.cpp:120
+msgid "Obtain pic&ture from:"
+msgstr "获取图片自(&T):"
+
+#: xfaceconfigurator.cpp:147
+msgid "Select File..."
+msgstr "选择文件..."
+
+#: xfaceconfigurator.cpp:149
+msgid ""
+"Use this to select an image file to create the picture from. The image should "
+"be of high contrast and nearly quadratic shape. A light background helps "
+"improve the result."
+msgstr "使用此选项可选择用来创建图片的图像文件。图像应该是高对比度线条明快的。浅色背景的效果可能会更好一点。"
+
+#: xfaceconfigurator.cpp:156
+msgid "Set From Address Book"
+msgstr "从地址簿中设置"
+
+#: xfaceconfigurator.cpp:158
+msgid ""
+"You can use a scaled-down version of the picture you have set in your address "
+"book entry."
+msgstr "您可以使用在地址簿条目里设定过的缩小后的图片版本。"
+
+#: xfaceconfigurator.cpp:164
+msgid ""
+"<qt>KMail can send a small (48x48 pixels), low-quality, monochrome picture with "
+"every message. For example, this could be a picture of you or a glyph. It is "
+"shown in the recipient's mail client (if supported)."
+msgstr ""
+"<qt>KMail 可以在每封信件中携送一种 48x48 "
+"像素的低质量黑白小图片。例如,它可以是您的头像或是一个符号。如果收件人的邮件客户端支持,它会被恰当显示。"
+
+#: xfaceconfigurator.cpp:180
+msgid "Use this field to enter an arbitrary X-Face string."
+msgstr "使用此框可输入显式 X-Face 字符串。"
+
+#: xfaceconfigurator.cpp:184
+msgid ""
+"Examples are available at <a href=\"http://www.xs4all.nl/~ace/X-Faces/\">"
+"http://www.xs4all.nl/~ace/X-Faces/</a>."
+msgstr ""
+"示例可在 <a href=\"http://www.xs4all.nl/~ace/X-Faces/\">"
+"http://www.xs4all.nl/~ace/X-Faces/</a> 找到。"
+
+#: xfaceconfigurator.cpp:248 xfaceconfigurator.cpp:257
+msgid "No picture set for your address book entry."
+msgstr "您的地址簿项未设定图片。"
+
+#: xfaceconfigurator.cpp:248 xfaceconfigurator.cpp:257
+#: xfaceconfigurator.cpp:261
+msgid "No Picture"
+msgstr "无图片"
+
+#: xfaceconfigurator.cpp:261
+msgid "You do not have your own contact defined in the address book."
+msgstr "您没有在地址簿中定义您自己的联系人。"
+
+#: folderviewtooltip.h:34
+msgid "<qt><b>%1</b><br>Total: %2<br>Unread: %3<br>Size: %4"
+msgstr "<qt><b>%1</b><br>总共:%2<br>未读:%3<br>大小:%4"
+
+#: folderviewtooltip.h:43
+#, c-format
+msgid "<br>Quota: %1"
+msgstr "<br>配额:%1"
+
+#: kmail_options.h:11
+msgid "Set subject of message"
+msgstr "设置信件主题"
+
+#: kmail_options.h:13
+msgid "Send CC: to 'address'"
+msgstr "发送 CC 抄件到“address”"
+
+#: kmail_options.h:15
+msgid "Send BCC: to 'address'"
+msgstr "发送 BCC 密件到“address”"
+
+#: kmail_options.h:17
+msgid "Add 'header' to message"
+msgstr "添加“header”到信件"
+
+#: kmail_options.h:18
+msgid "Read message body from 'file'"
+msgstr "从“file”中读入信件正文"
+
+#: kmail_options.h:19
+msgid "Set body of message"
+msgstr "设置信件正文"
+
+#: kmail_options.h:20
+msgid "Add an attachment to the mail. This can be repeated"
+msgstr "添加附件到邮件,可重复多次"
+
+#: kmail_options.h:21
+msgid "Only check for new mail"
+msgstr "只检查新邮件"
+
+#: kmail_options.h:22
+msgid "Only open composer window"
+msgstr "只打开编写窗口"
+
+#: kmail_options.h:23
+msgid "View the given message file"
+msgstr "查看给定的信件文件"
+
+#: kmail_options.h:24
+msgid "Send message to 'address' resp. attach the file the 'URL' points to"
+msgstr "将信件发送给“address”,并且添加“URL”指向的附件"
+
+#: kmsearchpattern.h:221
+msgid "Read"
+msgstr "已读"
+
+#: kmsearchpattern.h:222
+msgid "Old"
+msgstr "旧"
+
+#: kmsearchpattern.h:223
+msgid "Deleted"
+msgstr "已删除"
+
+#: kmsearchpattern.h:224
+msgid "Replied"
+msgstr "已回复"
+
+#: kmsearchpattern.h:225
+msgid "Forwarded"
+msgstr "已转发"
+
+#: kmsearchpattern.h:226
+msgid "Queued"
+msgstr "已排队"
+
+#: kmsearchpattern.h:227
+msgid "Sent"
+msgstr "已发送"
+
+#: kmsearchpattern.h:228
+msgid "Watched"
+msgstr "已监视"
+
+#: kmsearchpattern.h:229
+msgid "Ignored"
+msgstr "已忽略"
+
+#: kmsearchpattern.h:230
+msgid "Spam"
+msgstr "垃圾信"
+
+#: kmsearchpattern.h:231
+msgid "Ham"
+msgstr "ham"
+
+#: kmsearchpattern.h:232
+msgid "To Do"
+msgstr "待办"
+
+#: kmsearchpattern.h:233
+msgid "Has Attachment"
+msgstr "有附件"
+
+#: quotajobs.h:76
+msgid "%1 of %2 %3 used"
+msgstr "已经使用了总共 %2 %3 中的 %1"
+
+#: util.h:208
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr "名为“%1” 的文件已经存在。您要覆盖它吗?"
+
+#: util.h:210
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#~ msgid "Op&en"
+#~ msgstr "打开(&E)"
+
+#~ msgid "Always encr&ypt to self"
+#~ msgstr "总是给自己加密(&Y)"
+
+#~ msgid "Show Audit Log"
+#~ msgstr "显示审核日志"
+
+#~ msgid "Alt+A"
+#~ msgstr "Alt+A"
+
+#~ msgid "Alt+C"
+#~ msgstr "Alt+C"
+
+#~ msgid "The destination folder was %1, which has the URL %2."
+#~ msgstr "目的文件夹为 %1,其 URL 为 %2。"
+
+#~ msgid "The error message from the server communication is here:"
+#~ msgstr "服务器通讯返回的错误信息如下:"
+
+#~ msgid "Todo"
+#~ msgstr "待办"
+
+#~ msgid "Mark Message as &To-do"
+#~ msgstr "将信件标为待办(&T)"
+
+#~ msgid "Remove &To-do Message Mark"
+#~ msgstr "删除待办信件标记(&T)"
+
+#~ msgid "Mark Thread as &To-do"
+#~ msgstr "将线索标为待办(&T)"
+
+#~ msgid "Remove &To-do Thread Mark"
+#~ msgstr "删除待办线索标记(&T)"
+
+#~ msgid "Save as &Encoded..."
+#~ msgstr "另存为已编码的(&E)..."
+
+#~ msgid "<message>"
+#~ msgstr "<信件>"
+
+#~ msgid "<body>"
+#~ msgstr "<正文>"
+
+#~ msgid "<any header>"
+#~ msgstr "<任何信头>"
+
+#~ msgid "<recipients>"
+#~ msgstr "<收件人>"
+
+#~ msgid "<status>"
+#~ msgstr "<状态>"
+
+#~ msgid "Internal system error #%1 occurred."
+#~ msgstr "发生内部系统错误 #%1。"
+
+#~ msgid "Encryption Configuration"
+#~ msgstr "加密确认"
+
+#~ msgid "Encryption &algorithm:"
+#~ msgstr "加密算法(&A):"
+
+#~ msgid "Store sent messages &encrypted"
+#~ msgstr "加密存储已发信件(&E)"
+
+#~ msgid "Encr&ypt all message parts"
+#~ msgstr "加密信件的所有部分(&Y)"
+
+#~ msgid "Check to have all message parts encrypted by default"
+#~ msgstr "选中此项可让新建的所有部分默认加密"
+
+#~ msgid "Ask &before encrypting each part"
+#~ msgstr "加密每一部分之前先询问(&B)"
+
+#~ msgid "Check to be asked for each part whether to encrypt"
+#~ msgstr "选中可要求询问每一部分是否要加密"
+
+#~ msgid "&Do not encrypt messages"
+#~ msgstr "不加密信件(&D)"
+
+#~ msgid "Check for not encrypting a message by default"
+#~ msgstr "选中可默认不加密信件"
+
+#~ msgid "Triple-DES"
+#~ msgstr "Triple-DES"
+
+#~ msgid "Selects the encryption algorithm"
+#~ msgstr "选择加密算法"
+
+#~ msgid "Check can end with locally sa&ved certificate"
+#~ msgstr "选中可得到保存在本地的证书(&V)"
+
+#~ msgid "Check to end with locally saved certificate."
+#~ msgstr "选中可得到在本地保存的证书。"
+
+#~ msgid "Always c&heck to root certificate"
+#~ msgstr "总是检查根证书(&H)"
+
+#~ msgid "Check here to check up to the root certificate"
+#~ msgstr "选中此处可检查根证书"
+
+#~ msgid "Check certificate &path"
+#~ msgstr "检查证书路径(&P)"
+
+#~ msgid "Check here to have the whole certificate path checked"
+#~ msgstr "选中可检查整个证书路径"
+
+#~ msgid "&Use certificate revocation lists (CRLs)"
+#~ msgstr "使用证书吊销列表(CRL)(&U)"
+
+#~ msgid "Check to use CRLs"
+#~ msgstr "选中可使用 CRL"
+
+#~ msgid "Warn if CRL e&xpires in less than:"
+#~ msgstr "如果吊销列表即将过期则警告(&X):"
+
+#~ msgid "Check to be warned if a CRL expires in the near future"
+#~ msgstr "选中可在 CRL 即将过期时得到警告"
+
+#~ msgid "Number of days before warning"
+#~ msgstr "警告前的天数"
+
+#~ msgid "Always encrypt &to self"
+#~ msgstr "总是给自己加密(&T)"
+
+#~ msgid "Check to have encrypted messages also encrypted using your own key."
+#~ msgstr "选中此项将使得加密的信件也使用您自己的密钥加密。"
+
+#, fuzzy
+#~ msgid ""
+#~ "<qt>\n"
+#~ "<h1>Always encrypt to self</h1>\n"
+#~ "If this box is checked, encrypted messages sent by you will also be encrypted using your own key.\n"
+#~ "<p>\n"
+#~ "It is recommended to leave this option turned on to enable you to read the messages you have sent.\n"
+#~ "</qt>"
+#~ msgstr ""
+#~ "<qt>\n"
+#~ "<h1>试图发送未加密信件时警告</h1>\n"
+#~ "如果选中此选项,当您试图发送未加密的信件部分或整个信件时将会得到警告。\n"
+#~ "<p>\n"
+#~ "推荐您打开此选项以表示最大限度的诚实。\n"
+#~ "</qt>"
+
+#~ msgid "Warn if a certificate in &the chain expires in less than:"
+#~ msgstr "如果证书/密钥即将过期则警告(配置下面的阀值)(&T):"
+
+#~ msgid "Check to be warned if the certificate expires soon"
+#~ msgstr "选中此选项会在地址即将过期时得到警告"
+
+#, fuzzy
+#~ msgid ""
+#~ "<qt>\n"
+#~ "<h1>Warn If Certificate Expires</h1>\n"
+#~ "If this option is checked, then you will be warned when trying to use a certificate for encrypting that expires within the specified amount of days.\n"
+#~ "<p>\n"
+#~ "It is recommended to keep this option turned on to avoid using certificates that expire in the near future.\n"
+#~ "</qt>"
+#~ msgstr ""
+#~ "<qt>\n"
+#~ "<h1>试图发送未加密信件时警告</h1>\n"
+#~ "如果选中此选项,当您试图发送未加密的信件部分或整个信件时将会得到警告。\n"
+#~ "<p>\n"
+#~ "推荐您打开此选项以表示最大限度的诚实。\n"
+#~ "</qt>"
+
+#~ msgid "Warn if &receiver certificate expires in less than:"
+#~ msgstr "若收件人的证书即将过期则警告(&R):"
+
+#~ msgid "Warn if receiver's email address is &not in certificate"
+#~ msgstr "若收件人的电子邮件地址不在证书中则警告(&N)"
+
+#~ msgid "Signature Configuration"
+#~ msgstr "签名确认"
+
+#~ msgid "Sending Certificates"
+#~ msgstr "发送证书"
+
+#~ msgid "&Do not send certificates"
+#~ msgstr "不发送证书(&D)"
+
+#~ msgid "Selects which certificates to send"
+#~ msgstr "选择要发送的证书"
+
+#~ msgid "Send &your own certificate"
+#~ msgstr "发送您自己的证书(&Y)"
+
+#~ msgid "Send certificate chain &without root"
+#~ msgstr "发送证书链时不包含根证书(&W)"
+
+#~ msgid "Send certificate c&hain with root"
+#~ msgstr "发送证书链时包含根证书(&H)"
+
+#~ msgid "Sign all message &parts"
+#~ msgstr "对信件的全部部分签名(&P)"
+
+#~ msgid "Check to have all message parts signed by default"
+#~ msgstr "选中可对新建的全部部分签名"
+
+#~ msgid "Ask &before signing each part"
+#~ msgstr "签名每部分之前警告(&B)"
+
+#~ msgid "Check to be asked for each part whether to sign"
+#~ msgstr "选中可要求询问每一部分是否签名"
+
+#~ msgid "Do no&t sign messages"
+#~ msgstr "不签名信件(&T)"
+
+#~ msgid "The signature certificate is configured on the <em>Certificates</em> page."
+#~ msgstr "签名证书配置于<em>证书</em>页面。"
+
+#~ msgid "RSA + SHA-1"
+#~ msgstr "RSA + SHA-1"
+
+#~ msgid "Selects the signature algorithm"
+#~ msgstr "选择签名算法"
+
+#~ msgid "Signature &algorithm:"
+#~ msgstr "签名算法(&A):"
+
+#~ msgid "&Store messages with signatures"
+#~ msgstr "带签名存储信件(&S)"
+
+#~ msgid "Check to store messages with their signatures"
+#~ msgstr "选中此项将保签名和信件保存在一起"
+
+#~ msgid "Compound mode:"
+#~ msgstr "组合模式:"
+
+#~ msgid "Standa&rd MIME"
+#~ msgstr "标准 MIME(&R)"
+
+#~ msgid "When adding certificates"
+#~ msgstr "添加证书时"
+
+#~ msgid "Select how often the PIN must be entered"
+#~ msgstr "选择应如何输入 PIN"
+
+#~ msgid "Once per session"
+#~ msgstr "每会话一次"
+
+#~ msgid "Always when signing"
+#~ msgstr "签名时总是"
+
+#~ msgid "Always"
+#~ msgstr "总是"
+
+#~ msgid "Warn if CA certificate e&xpires in less than:"
+#~ msgstr "如果颁证机构证书即将过期则警告(&X):"
+
+#, fuzzy
+#~ msgid ""
+#~ "<qt>\n"
+#~ "<h1>Warn If Certificate Expires</h1>\n"
+#~ "If this option is checked, then you will be warned when trying to use a certificate for signing that expires within the specified amount of days.\n"
+#~ "<p>\n"
+#~ "It is recommended to keep this option turned on to avoid using certificates that expire in the near future.\n"
+#~ "</qt>"
+#~ msgstr ""
+#~ "<qt>\n"
+#~ "<h1>试图发送未加密信件时警告</h1>\n"
+#~ "如果选中此选项,当您试图发送未加密的信件部分或整个信件时将会得到警告。\n"
+#~ "<p>\n"
+#~ "推荐您打开此选项以表示最大限度的诚实。\n"
+#~ "</qt>"
+
+#~ msgid "Warn if s&ignature certificate expires in less than:"
+#~ msgstr "若签名证书即将过期则警告(&I):"
+
+#~ msgid "Warn if root certificate expires in &less than:"
+#~ msgstr "若根证书即将过期则警告(&L):"
+
+#~ msgid "Warn if signer's email address is &not in certificate"
+#~ msgstr "若收件人的电子邮件地址不在证书中则警告(&N)"
+
+#~ msgid ""
+#~ "<qt>\n"
+#~ "<h1>Warn If Signer's Email Address Is Not In Certificate</h1>\n"
+#~ "If this option is checked, a warning is issued if the email address of the signer is not contained in the certificate used for signing.\n"
+#~ "<p>\n"
+#~ "It is recommended to leave this option turned on for maximum integrity.\n"
+#~ "</qt>"
+#~ msgstr ""
+#~ "<qt>\n"
+#~ "<h1>若收件人的电子邮件地址不在证书中则警告</h1>\n"
+#~ "如果选中此选项,当收件人的电子邮件地址未包含在用于加密的证书中时,您会收到一个警告。\n"
+#~ "<p>\n"
+#~ "推荐您打开此选项以获得最大的安全性。\n"
+#~ "</qt>"
+
+#~ msgid "Edit Recent Addresses"
+#~ msgstr "编辑最近地址"
+
+#~ msgid "Unknown error trying to save image."
+#~ msgstr "试图保存图像时发生了未知错误。"
+
+#~ msgid "Attaching Image Failed"
+#~ msgstr "附加图像失败"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kmail_text_calendar_plugin.po b/tde-i18n-zh_CN/messages/kdepim/kmail_text_calendar_plugin.po
new file mode 100644
index 00000000000..2191e82c37d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kmail_text_calendar_plugin.po
@@ -0,0 +1,109 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2008-08-19 01:19+0200\n"
+"PO-Revision-Date: 2004-09-15 22:42+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: text_calendar.cpp:326
+#, fuzzy
+msgid "Incidence with no summary"
+msgstr "回答:无概要地发生"
+
+#: text_calendar.cpp:330 text_calendar.cpp:341
+#, c-format
+msgid "Answer: %1"
+msgstr "回答:%1"
+
+#: text_calendar.cpp:333
+#, c-format
+msgid "Delegated: %1"
+msgstr ""
+
+#: text_calendar.cpp:336
+#, c-format
+msgid "Forwarded: %1"
+msgstr ""
+
+#: text_calendar.cpp:386
+msgid "Could not save file to KOrganizer"
+msgstr "无法将文件保存到 KOrganizer"
+
+#: text_calendar.cpp:415 text_calendar.cpp:556
+msgid "Reaction to Invitation"
+msgstr ""
+
+#. i18n("Decline Counter Proposal")
+#: text_calendar.cpp:416 text_calendar.cpp:557
+msgid "Comment:"
+msgstr ""
+
+#: text_calendar.cpp:441
+msgid "Delegation to organizer is not possible."
+msgstr ""
+
+#: text_calendar.cpp:648
+msgid "Accept incidence"
+msgstr "接受发生"
+
+#: text_calendar.cpp:650
+msgid "Accept incidence conditionally"
+msgstr "有条件接受发生"
+
+#: text_calendar.cpp:655
+msgid "Create a counter proposal..."
+msgstr ""
+
+#: text_calendar.cpp:657
+msgid "Throw mail away"
+msgstr "丢弃邮件"
+
+#: text_calendar.cpp:659
+msgid "Decline incidence"
+msgstr "拒绝发生"
+
+#: text_calendar.cpp:664
+msgid "Check my calendar..."
+msgstr "检查我的日历..."
+
+#: text_calendar.cpp:666
+msgid "Enter incidence into my calendar"
+msgstr "将发生加入我的日历"
+
+#: text_calendar.cpp:668
+#, fuzzy
+msgid "Delegate incidence"
+msgstr "拒绝发生"
+
+#: text_calendar.cpp:670
+#, fuzzy
+msgid "Forward incidence"
+msgstr "接受发生"
+
+#: text_calendar.cpp:672
+msgid "Remove incidence from my calendar"
+msgstr "从我的日历中删除发生"
+
+#: delegateselector.cpp:32
+msgid "Select delegate"
+msgstr ""
+
+#: delegateselector.cpp:37
+msgid "Delegate:"
+msgstr ""
+
+#: delegateselector.cpp:40
+msgid "Keep me informed about status changes of this incidence."
+msgstr ""
+
+#: attendeeselector.cpp:31
+msgid "Select Attendees"
+msgstr ""
+
+#: attendeeselector.cpp:44
+msgid "Click to add a new attendee"
+msgstr ""
diff --git a/tde-i18n-zh_CN/messages/kdepim/kmail_text_vcard_plugin.po b/tde-i18n-zh_CN/messages/kdepim/kmail_text_vcard_plugin.po
new file mode 100644
index 00000000000..38112d209d8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kmail_text_vcard_plugin.po
@@ -0,0 +1,26 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2004-12-11 01:22+0100\n"
+"PO-Revision-Date: 2004-09-15 22:34+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: text_vcard.cpp:82
+msgid "Attached business cards"
+msgstr "附加的名片"
+
+#: text_vcard.cpp:95
+msgid "[Add this contact to the addressbook]"
+msgstr "[将此联系人添加到地址簿]"
+
+#: text_vcard.cpp:134
+msgid "Add this contact to the address book."
+msgstr "将此联系人添加到地址簿。"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kmailcvt.po b/tde-i18n-zh_CN/messages/kdepim/kmailcvt.po
new file mode 100644
index 00000000000..fdc00d0b435
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kmailcvt.po
@@ -0,0 +1,602 @@
+# translation of kmailcvt.po to zh_CN
+# translation of kmailcvt.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Xuedong Zhang <zxd@bu.edu>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-12-11 01:17+0100\n"
+"PO-Revision-Date: 2005-08-03 22:39+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: filter_mailapp.cxx:32
+msgid "Import From OS X Mail"
+msgstr "从 OS X 邮件中导入"
+
+#: filter_mailapp.cxx:34
+msgid ""
+"<p><b>OS X Mail Import Filter</b></p>"
+"<p>This filter imports e-mails from the Mail client in Apple Mac OS X.</p>"
+msgstr ""
+"<p><b>OS X 邮件导入过滤器</b></p>"
+"<p>此过滤器可从 Apple Mac OS X 的邮件客户端程序中导入电子邮件。</p>"
+
+#: filter_evolution.cxx:58 filter_evolution_v2.cxx:66
+#: filter_kmail_maildir.cxx:57 filter_mailapp.cxx:53 filter_oe.cxx:61
+#: filter_opera.cxx:60 filter_outlook.cxx:45 filter_plain.cxx:45
+#: filter_pmail.cxx:56 filter_sylpheed.cxx:56 filter_thebat.cxx:62
+#: filter_thunderbird.cxx:65
+msgid "No directory selected."
+msgstr "没有选中目录。"
+
+#: filter_evolution.cxx:65 filter_evolution_v2.cxx:73
+#: filter_kmail_maildir.cxx:64 filter_mailapp.cxx:54 filter_opera.cxx:67
+#: filter_opera.cxx:152 filter_outlook.cxx:51 filter_sylpheed.cxx:63
+#: filter_thebat.cxx:69 filter_thunderbird.cxx:72
+msgid "No files found for import."
+msgstr "没有找到可导入的文件。"
+
+#: filter_evolution.cxx:125 filter_evolution_v2.cxx:160
+#: filter_kmail_maildir.cxx:128 filter_lnotes.cxx:89 filter_mailapp.cxx:63
+#: filter_mbox.cxx:55 filter_opera.cxx:87 filter_outlook.cxx:60
+#: filter_pmail.cxx:165 filter_pmail.cxx:235 filter_pmail.cxx:253
+#: filter_pmail.cxx:294 filter_thebat.cxx:151 filter_thunderbird.cxx:161
+msgid "Unable to open %1, skipping"
+msgstr "无法打开 %1,跳过"
+
+#: filter_evolution.cxx:146 filter_mailapp.cxx:71 filter_mbox.cxx:61
+#: filter_opera.cxx:89 filter_outlook.cxx:58
+msgid "Importing emails from %1..."
+msgstr "正在从 %1 导入新邮件..."
+
+#: filter_evolution.cxx:77 filter_evolution_v2.cxx:90
+#: filter_kmail_maildir.cxx:83 filter_mailapp.cxx:127 filter_mbox.cxx:133
+#: filter_opera.cxx:141 filter_plain.cxx:81 filter_pmail.cxx:79
+#: filter_sylpheed.cxx:78 filter_thebat.cxx:84 filter_thunderbird.cxx:99
+#, c-format
+msgid "Finished importing emails from %1"
+msgstr "从 %1 导入电子邮件完成"
+
+#: filter_mailapp.cxx:130 filter_mbox.cxx:136
+msgid ""
+"_n: 1 duplicate message not imported to folder %1 in KMail\n"
+"%n duplicate messages not imported to folder %1 in KMail"
+msgstr "未将 %n 封重复的信件导入到 KMail 的文件夹 %1 中"
+
+#: filter_evolution_v2.cxx:94 filter_kmail_maildir.cxx:87
+#: filter_mailapp.cxx:138 filter_mbox.cxx:139 filter_oe.cxx:103
+#: filter_opera.cxx:155 filter_plain.cxx:85 filter_sylpheed.cxx:82
+#: filter_thebat.cxx:88 filter_thunderbird.cxx:104
+msgid "Finished import, canceled by user."
+msgstr "完成了导入,被用户取消。"
+
+#: filter_thunderbird.cxx:28
+msgid "Import Thunderbird/Mozilla Local Mails and Folder Structure"
+msgstr "导入 Thunderbird/Mozilla 本地邮件和文件夹结构"
+
+#: filter_thunderbird.cxx:30
+msgid ""
+"<p><b>Thunderbird/Mozilla import filter</b></p>"
+"<p>Select your base Thunderbird/Mozilla mailfolder (usually "
+"~/.thunderbird/*.default/Mail/Local Folders/).</p>"
+"<p><b>Note:</b> Never choose a Folder which <u>does not</u> "
+"contain mbox-files (for example, a maildir): if you do, you will get many new "
+"folders.</p>"
+"<p>Since it is possible to recreate the folder structure, the folders will be "
+"stored under: \"Thunderbird-Import\".</p>"
+msgstr ""
+"<p><b>Thunderbird/Mozilla 导入过滤器</b></p>"
+"<p>选择您的基础 Thunderbird/Mozilla 邮件文件夹(通常是 ~/.thunderbird/*.default/Mail/Local "
+"Folders/)。</p>"
+"<p><b>注意:</b>绝对不要选择<u>不</u>包含 mbox 文件的文件夹(例如 maildir)。如果您那么做的话,将会得到很多新文件夹。</p>"
+"<p>由于可以重建文件夹结构,文件夹将存储于“Thunderbird-Import”下。</p>"
+
+#: filter_evolution_v2.cxx:124 filter_thunderbird.cxx:94
+#: filter_thunderbird.cxx:129
+msgid "Start import file %1..."
+msgstr "开始导入文件 %1..."
+
+#: filter_evolution.cxx:196 filter_evolution_v2.cxx:92
+#: filter_kmail_maildir.cxx:85 filter_opera.cxx:143 filter_outlook.cxx:59
+#: filter_plain.cxx:83 filter_sylpheed.cxx:80 filter_thebat.cxx:86
+#: filter_thunderbird.cxx:101
+#, c-format
+msgid ""
+"_n: 1 duplicate message not imported\n"
+"%n duplicate messages not imported"
+msgstr "未导入 %n 封重复的信件"
+
+#: filters.cxx:145 filters.cxx:180
+msgid ""
+"<b>Fatal:</b> Unable to start KMail for DCOP communication. Make sure <i>"
+"kmail</i> is installed."
+msgstr "<b>严重错误:</b>无法与 KMail 进行 DCOP 通讯。请确认<i>kmail</i>在您的路径中。"
+
+#: filters.cxx:153 filters.cxx:188
+msgid "Cannot make folder %1 in KMail"
+msgstr "无法在 KMail 中创建文件夹 %1"
+
+#: filters.cxx:156 filters.cxx:191
+msgid "Cannot add message to folder %1 in KMail"
+msgstr "无法将信件添加到 KMail 的文件夹 %1 中"
+
+#: filters.cxx:162 filters.cxx:194
+msgid "Error while adding message to folder %1 in KMail"
+msgstr "在将信件添加到 KMail 的文件夹 %1 时出错"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: filter_sylpheed.cxx:27
+msgid "Import Sylpheed Maildirs and Folder Structure"
+msgstr "导入 Sylpheed 邮件和文件夹结构"
+
+#: filter_sylpheed.cxx:29
+msgid ""
+"<p><b>Sylpheed import filter</b></p>"
+"<p>Select the base directory of the Sylpheed mailfolder you want to import "
+"(usually: ~/Mail ).</p>"
+"<p>Since it is possible to recreate the folder structure, the folders will be "
+"stored under: \"Sylpheed-Import\" in your local folder.</p>"
+"<p>This filter also recreates the status of message, e.g. new or forwarded."
+msgstr ""
+"<p><b>Sylpheed 导入过滤器</b></p>"
+"<p>选择您想要导入的 Sylpheed 邮件文件夹的基础目录(通常是:~/Mail )。</p>"
+"<p>由于可以重建文件夹结构,文件夹将储于您本地文件夹的“Sylpheed-Import”下。</p>"
+"<p>此过滤器还将重建信件的状态,例如新邮件或已转发。"
+
+#: filter_kmail_maildir.cxx:196 filter_sylpheed.cxx:140 filter_thebat.cxx:199
+msgid "Import folder %1..."
+msgstr "导入文件夹 %1..."
+
+#: filter_kmail_maildir.cxx:206 filter_kmail_maildir.cxx:211
+#: filter_plain.cxx:68 filter_plain.cxx:72 filter_sylpheed.cxx:153
+#: filter_sylpheed.cxx:158
+#, c-format
+msgid "Could not import %1"
+msgstr "无法导入 %1"
+
+#: main.cpp:33
+msgid "KMailCVT"
+msgstr "KMailCVT"
+
+#: main.cpp:34
+msgid "KMail Import Filters"
+msgstr "KMail 导入过滤器"
+
+#: main.cpp:35
+msgid "(c) 2000-2005, The KMailCVT developers"
+msgstr "(c) 2000-2005,KMailCVT 开发者"
+
+#: main.cpp:36
+msgid "Original author"
+msgstr "原始作者"
+
+#: main.cpp:37
+msgid "Maintainer & New filters"
+msgstr "维护者和新过滤器"
+
+#: main.cpp:38 main.cpp:39
+msgid "New GUI & cleanups"
+msgstr "新的界面和清理"
+
+#: filter_evolution.cxx:31
+msgid "Import Evolution 1.x Local Mails and Folder Structure"
+msgstr "导入 Evolution 1.x 本地邮件和文件夹结构"
+
+#: filter_evolution.cxx:33
+msgid ""
+"<p><b>Evolution 1.x import filter</b></p>"
+"<p>Select the base directory of Evolution's mails (usually "
+"~/evolution/local).</p>"
+"<p>Since it is possible to recreate the folder structure, the folders will be "
+"stored under: \"Evolution-Import\".</p>"
+msgstr ""
+"<p><b>Evolution 1.x 导入过滤器</b></p>"
+"<p>选择您的 Evolution 本地邮件文件夹的基目录(通常为 ~/.evolution/local/)。</p>"
+"<p>由于可以重新创建文件夹结构,文件夹将存储于“Evolution-Import”下。</p>"
+
+#: filter_opera.cxx:28
+msgid "Import Opera Emails"
+msgstr "导入 Opera 邮件"
+
+#: filter_opera.cxx:30
+msgid ""
+"<p><b>Opera email import filter</b></p>"
+"<p>This filter will import mails from Opera mail folder. Use this filter if you "
+"want to import all mails within a account in the Opera maildir.</p>"
+"<p>Select the directory of the account (usually "
+"~/.opera/mail/store/account*).</p>"
+"<p><b>Note:</b> Emails will be imported into a folder named after the account "
+"they came from, prefixed with OPERA-</p>"
+msgstr ""
+"<p><b>Opera 电子邮件导入过滤器</b></p>"
+"<p>此过滤器将导入 Opera 邮件文件夹中的邮件。如果您想要从 Opera 邮件目录中一个账户的全部邮件,请使用此过滤器。</p>"
+"<p>选择账户所在的目录(通常为 ~/.opera/mail/store/account*)。</p>"
+"<p><b>注意:</b>电子邮件将会导入到与账户同名的文件夹中,只是带有前缀“OPERA-”。</p>"
+
+#: filter_opera.cxx:75 filter_outlook.cxx:46 filter_plain.cxx:52
+#: filter_pmail.cxx:61
+msgid "Counting files..."
+msgstr "正在统计文件..."
+
+#: filter_opera.cxx:82 filter_outlook.cxx:50 filter_plain.cxx:56
+msgid "Importing new mail files..."
+msgstr "正在导入新邮件文件..."
+
+#: kmailcvt.cpp:26
+msgid "KMailCVT Import Tool"
+msgstr "KMailCVT 导入工具"
+
+#: kmailcvt.cpp:29
+msgid "Step 1: Select Filter"
+msgstr "第一步:选择过滤器"
+
+#: kmailcvt.cpp:32
+msgid "Step 2: Importing..."
+msgstr "第二步:导入..."
+
+#: kmailcvt.cpp:53
+msgid "Import in progress"
+msgstr "导入进行中"
+
+#: kmailcvt.cpp:56
+msgid "Import finished"
+msgstr "导入已完成"
+
+#: filter_pmail.cxx:31
+msgid "Import Folders From Pegasus-Mail"
+msgstr "从 Pegasus-Mail 中导入文件夹"
+
+#: filter_pmail.cxx:33
+msgid ""
+"<p>Select the Pegasus-Mail directory on your system (containing *.CNM, *.PMM "
+"and *.MBX files). On many systems this is stored in C:\\pmail\\mail or "
+"C:\\pmail\\mail\\admin</p>"
+"<p><b>Note:</b> Since it is possible to recreate the folder structure, the "
+"folders will be stored under: \"PegasusMail-Import\".</p>"
+msgstr ""
+"<p>选择您系统上的 Pegasus-Mail 目录(其中包含 *.CNM,*.PMM 和 *.MBX 文件)。在许多系统中,此目录存储于 "
+"C:\\PMail\\mail 或 C:\\pmail\\mail\\admin</p>"
+"<p><b>注意:</b>由于可以重建文件夹结构,文件夹将存储于“PegasusMail-Import”下。</p>"
+
+#: filter_pmail.cxx:69
+msgid ""
+"Cannot parse the folder structure; continuing import without subfolder support."
+msgstr "无法分析文件夹结构;继续导入而不支持子文件夹。"
+
+#: filter_pmail.cxx:72
+msgid "Importing new mail files ('.cnm')..."
+msgstr "正在导入新邮件文件(“.cnm”)..."
+
+#: filter_pmail.cxx:74
+msgid "Importing mail folders ('.pmm')..."
+msgstr "正在导入邮件文件夹(“.pmm”) ..."
+
+#: filter_pmail.cxx:76
+msgid "Importing 'UNIX' mail folders ('.mbx')..."
+msgstr "正在导入“UNIX”邮件文件夹(“.mbx”)..."
+
+#: filter_pmail.cxx:175 filter_pmail.cxx:255
+#, c-format
+msgid "Importing %1"
+msgstr "正在导入 %1"
+
+#: filter_lnotes.cxx:110 filter_pmail.cxx:279
+#, c-format
+msgid "Message %1"
+msgstr "信件 %1"
+
+#: filter_pmail.cxx:290
+msgid "Parsing the folder structure..."
+msgstr "正在分析文件夹结构..."
+
+#. i18n: file kimportpagedlg.ui line 91
+#: rc.cpp:3
+#, no-c-format
+msgid "From:"
+msgstr "发件人:"
+
+#. i18n: file kimportpagedlg.ui line 99
+#: rc.cpp:6
+#, no-c-format
+msgid "To:"
+msgstr "收件人:"
+
+#. i18n: file kimportpagedlg.ui line 107
+#: rc.cpp:9
+#, no-c-format
+msgid "Current:"
+msgstr "当前:"
+
+#. i18n: file kimportpagedlg.ui line 115
+#: rc.cpp:12
+#, no-c-format
+msgid "Importing in progress..."
+msgstr "导入进行中..."
+
+#. i18n: file kimportpagedlg.ui line 134
+#: rc.cpp:15 rc.cpp:18 rc.cpp:24
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file kimportpagedlg.ui line 158
+#: rc.cpp:21
+#, no-c-format
+msgid "Total:"
+msgstr "总计:"
+
+#. i18n: file kimportpagedlg.ui line 199
+#: rc.cpp:27
+#, no-c-format
+msgid "Click 'Back' to import more emails or contacts"
+msgstr "请点击“上一步”以导入更多的邮件或联系人"
+
+#. i18n: file kselfilterpagedlg.ui line 94
+#: rc.cpp:30
+#, no-c-format
+msgid ""
+"<b>Welcome to KMailCVT - The KMail Import Tool</b>\n"
+"<br>"
+"<br>\n"
+"This program will help you import your email from your previous email program "
+"into KMail."
+"<br>"
+"<br>"
+"<br>"
+"<br>\n"
+" Please select the program you would like to import from, then click 'Next'."
+msgstr ""
+"<b>欢迎使用 KMailCVT - KMail 导入工具</b>\n"
+"<br>"
+"<br>\n"
+"此程序能够帮助您从已有的程序中将邮件导入至 KMail。"
+"<br>"
+"<br>"
+"<br>"
+"<br>\n"
+"请选择您想要导入的程序,然后点击“下一步”。"
+
+#. i18n: file kselfilterpagedlg.ui line 133
+#: rc.cpp:36
+#, no-c-format
+msgid "Remove &duplicate messages during import"
+msgstr "导入时删除重复邮件(&D)"
+
+#: filter_mbox.cxx:28
+msgid "Import mbox Files (UNIX, Evolution)"
+msgstr "导入 mbox 文件(UNIX,Evolution)"
+
+#: filter_mbox.cxx:30
+msgid ""
+"<p><b>mbox import filter</b></p>"
+"<p>This filter will import mbox files into KMail. Use this filter if you want "
+"to import mails from Ximian Evolution or other mailers that use this "
+"traditional UNIX format.</p>"
+"<p><b>Note:</b> Emails will be imported into folders named after the file they "
+"came from, prefixed with MBOX-</p>"
+msgstr ""
+"<p><b>mbox 导入过滤器</b></p>"
+"<p>此过滤器将把 mbox 文件导入至 KMail。如果您想要从 Ximian Evolution 或其它使用此传统 UNIX "
+"格式的邮件程序中导入邮件,请使用此过滤器。</p>"
+"<p><b>注意:</b>电子邮件将会导入到与文件同名的文件夹中,只是带有前缀“MBOX-”。</p>"
+
+#: filter_mbox.cxx:49
+msgid "mbox Files (*)"
+msgstr "mbox 文件(*)"
+
+#: filter_kmail_maildir.cxx:26
+msgid "Import KMail Maildirs and Folder Structure"
+msgstr "导入 KMail 邮件和文件夹结构"
+
+#: filter_kmail_maildir.cxx:28
+msgid ""
+"<p><b>KMail import filter</b></p>"
+"<p>Select the base directory of the KMail mailfolder you want to import.</p>"
+"<p><b>Note:</b> Never select your current local KMail maildir (usually ~/Mail "
+"or ~/.kde/share/apps/kmail/mail ): in this case, KMailCVT may become stuck in a "
+"continuous loop. </p>"
+"<p>This filter does not import KMail mailfolders with mbox files.</p>"
+"<p>Since it is possible to recreate the folder structure, the folders will be "
+"stored under: \"KMail-Import\" in your local folder.</p>"
+msgstr ""
+"<p><b>KMail 导入过滤器</b></p>"
+"<p>选择您想要导入的 KMail 邮件文件夹的基础目录。</p>"
+"<p><b>注意:</b>绝对不要选择您目前的本地 KMail 邮件目录(通常是 ~/Mail 或 ~/.kde/share/apps/kmail/mail "
+")。否则,KMailCVT 可能陷入死循环之中。</p>"
+"<p>此过滤器不会导入带 mbox 文件的 KMail 邮件文件夹。</p>"
+"<p>由于可以重建文件夹结构,文件夹将储于您本地文件夹的“KMail-Import”下。</p>"
+
+#: filter_evolution_v2.cxx:29
+msgid "Import Evolution 2.x Local Mails and Folder Structure"
+msgstr "导入 Evolution 2.x 本地邮件和文件夹结构"
+
+#: filter_evolution_v2.cxx:31
+msgid ""
+"<p><b>Evolution 2.x import filter</b></p>"
+"<p>Select the base directory of your local Evolution mailfolder (usually "
+"~/.evolution/mail/local/).</p>"
+"<p><b>Note:</b> Never choose a Folder which <u>does not</u> "
+"contain mbox-files (for example a maildir): if you do, you will get many new "
+"folders.</p>"
+"<p>Since it is possible to recreate the folder structure, the folders will be "
+"stored under: \"Evolution-Import\".</p>"
+msgstr ""
+"<p><b>Evolution 2.x 导入过滤器</b></p>"
+"<p>选择您的 Evolution 本地邮件文件夹的基目录(通常为 ~/.evolution/mail/local/)。</p>"
+"<p><b>注意:</b>不要选择<u>不包含</u> mbox 文件的文件夹(比如 maildir)。如果您不小心选择了的话,您将会得到很多新文件夹。</p>"
+"<p>由于可以创建文件夹结构,文件夹将存储于“Evolution-Import”下。</p>"
+
+#: filter_oe.cxx:40
+msgid "Import Outlook Express Emails"
+msgstr "导入 Outlook Express 邮件"
+
+#: filter_oe.cxx:42
+msgid ""
+"<p><b>Outlook Express 4/5/6 import filter</b></p>"
+"<p>You will need to locate the folder where the mailbox has been stored by "
+"searching for .dbx or .mbx files under "
+"<ul>"
+"<li><i>C:\\Windows\\Application Data</i> in Windows 9x"
+"<li><i>Documents and Settings</i> in Windows 2000 or later</ul></p>"
+"<p><b>Note:</b> Since it is possible to recreate the folder structure, the "
+"folders from Outlook Express 5 and 6 will be stored under: \"OE-Import\" in "
+"your local folder.</p>"
+msgstr ""
+"<p><b>Outlook Express 4/5/6 导入过滤器</b></p>"
+"<p>您需要找到邮箱存储的文件夹,您可以在下列文件夹下搜索 .dbx 或 .mdx 文件"
+"<ul>"
+"<li>Windows 9x 下的 <i>C:\\Windows\\Application Data</i>"
+"<li>Windows 2000 或更高版本中的 <i>Documents and Settings</i></ul></p>"
+"<p><b>注意:</b>由于可以重建文件夹结构,Outlook Express 5 和 6 "
+"中的文件夹将被存储于您本地文件夹的“OE-Import”下。</p>"
+
+#: filter_oe.cxx:68
+#, c-format
+msgid "No Outlook Express mailboxes found in directory %1."
+msgstr "未在目录 %1 中找到 Outlook Express 邮箱。"
+
+#: filter_oe.cxx:83
+msgid "Import folder structure..."
+msgstr "导入文件夹结构..."
+
+#: filter_oe.cxx:102
+msgid "Finished importing Outlook Express emails"
+msgstr "导入 Outlook Express 邮件完成"
+
+#: filter_oe.cxx:120
+#, c-format
+msgid "Unable to open mailbox %1"
+msgstr "无法打开邮箱 %1"
+
+#: filter_oe.cxx:131
+#, c-format
+msgid "Importing OE4 Mailbox %1"
+msgstr "导入 OE4 邮箱 %1"
+
+#: filter_oe.cxx:145
+#, c-format
+msgid "Importing OE5+ Mailbox %1"
+msgstr "导入 OE5+ 邮箱 %1"
+
+#: filter_oe.cxx:151
+#, c-format
+msgid "Importing OE5+ Folder file %1"
+msgstr "导入 OE5+ 文件夹文件 %1"
+
+#: filter_lnotes.cxx:30
+msgid "Import Lotus Notes Emails"
+msgstr "导入 Lotus Notes 邮件"
+
+#: filter_lnotes.cxx:32
+msgid ""
+"<p><b>Lotus Notes Structured Text mail import filter</b></p>"
+"<p>This filter will import Structured Text files from an exported Lotus Notes "
+"email client into KMail. Use this filter if you want to import mails from Lotus "
+"or other mailers that use the Lotus Notes Structured Text format.</p>"
+"<p><b>Note:</b> Since it is possible to recreate the folder structure, the "
+"imported messages will be stored in subfolders under: \"LNotes-Import\", in "
+"your local folder, named using the names of the files the messages came "
+"from.</p>"
+msgstr ""
+"<p><b>Lotus Notes 结构化文本邮件导入过滤器</b></p>"
+"<p>此过滤器将从 Lotus Notes 导出的结构化文本文件中把邮件文件导入至 KMail。如果您想要从 Lotus Notes 或使用 Lotus "
+"Notes 结构化文本格式的其它邮件程序中中导入邮件,请使用此过滤器。</p>"
+"<p><b>注意:</b>由于可以重现文件夹结构,导入的信件将会被存储于本地文件夹“LNotes-Import”的子文件夹中,而子文件夹的名称取决于导入时的文件"
+"名。</p>"
+
+#: filter_lnotes.cxx:56
+msgid "All Files (*)"
+msgstr "全部文件(*)"
+
+#: filter_lnotes.cxx:65
+#, c-format
+msgid "Importing emails from %1"
+msgstr "正在从 %1 导入邮件"
+
+#: filter_thebat.cxx:33
+msgid "Import The Bat! Mails and Folder Structure"
+msgstr "导入 The Bat! 邮件和文件夹结构"
+
+#: filter_thebat.cxx:35
+msgid ""
+"<p><b>The Bat! import filter</b></p>"
+"<p>Select the base directory of the 'The Bat!' local mailfolder you want to "
+"import.</p>"
+"<p><b>Note:</b> This filter imports the *.tbb-files from 'The Bat!' local "
+"folder, e.g. from POP accounts, and not from IMAP/DIMAP accounts.</p>"
+"<p>Since it is possible to recreate the folder structure, the folders will be "
+"stored under: \"TheBat-Import\" in your local account.</p>"
+msgstr ""
+"<p><b>The Bat! 导入过滤器</b></p>"
+"<p>选择您想要导入的 The Bat! 邮件文件夹的基础目录。</p>"
+"<p><b>注意:</b>此过滤器将从 The Bat! 本地文件夹中导入 *.tbb 文件,这适用于 POP 账户,但不适用于 IMAP/DIMAP "
+"账户。</p>"
+"<p>由于可以重建文件夹结构,文件夹将储于您本地账户的“TheBat-Import”下。</p>"
+
+#: kselfilterpage.cpp:76
+msgid "<p><i>Written by %1.</i></p>"
+msgstr "<p><i>由 %1 编写。</i></p>"
+
+#: filter_outlook.cxx:28
+msgid "Import Outlook Emails"
+msgstr "导入 Outlook 邮件"
+
+#: filter_outlook.cxx:30
+msgid ""
+"<p><b>Outlook email import filter</b></p>"
+"<p>This filter will import mails from a Outlook pst-file. You will need to "
+"locate the folder where the pst-file has been stored by searching for .pst "
+"files under: <i>C:\\Documents and Settings</i> in Windows 2000 or later</p>"
+"<p><b>Note:</b> Emails will be imported into a folder named after the account "
+"they came from, prefixed with OUTLOOK-</p>"
+msgstr ""
+"<p><b>Outlook 电子邮件导入过滤器</b></p>"
+"<p>此过滤器将从 Outlook 的 PST 文件中导入邮件。您需要找到 PST 文件存储的文件夹。在 Windows 2000 及以后版本中,您可以在 "
+"<i>C:\\Documents and Settings</i> 下搜索 .pst 文件"
+"<p>"
+"<p><b>注意:</b>电子邮件将会导入到与账户同名的文件夹中,只是带有前缀“OUTLOOK-”</p>"
+
+#: filter_outlook.cxx:47
+msgid "Counting mail..."
+msgstr "正在统计邮件..."
+
+#: filter_outlook.cxx:48
+msgid "Counting directories..."
+msgstr "正在统计目录..."
+
+#: filter_outlook.cxx:49
+msgid "Counting folders..."
+msgstr "正在统计文件夹..."
+
+#: filter_plain.cxx:27
+msgid "Import Plain Text Emails"
+msgstr "导入纯文本电子邮件"
+
+#: filter_plain.cxx:29
+msgid ""
+"<p>Select the directory containing the emails on your system. The emails are "
+"placed in a folder with the same name as the directory they were in, prefixed "
+"by PLAIN-</p>"
+"<p>This filter will import all .msg, .eml and .txt emails.</p>"
+msgstr ""
+"<p>选择您系统中包含电子邮件的目录。邮件会被放在与其所在目录同名的文件夹中,只是带有前缀“PLAIN-”。</p>"
+"<p>此过滤器将会导入全部 .msg、.eml 和 .txt 邮件。</p>"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kmobile.po b/tde-i18n-zh_CN/messages/kdepim/kmobile.po
new file mode 100644
index 00000000000..700d0bc5c33
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kmobile.po
@@ -0,0 +1,283 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmobile\n"
+"POT-Creation-Date: 2005-07-25 01:39+0200\n"
+"PO-Revision-Date: 2003-11-16 19:33+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kmobile.cpp:107
+msgid "&Add Device..."
+msgstr "添加设备(&A)..."
+
+#: kmobile.cpp:109
+msgid "&Remove Device"
+msgstr "删除设备(&R)"
+
+#: kmobile.cpp:109
+msgid "Remove this device"
+msgstr "删除此设备"
+
+#: kmobile.cpp:111
+msgid "Re&name Device..."
+msgstr "重命名设备(&N)..."
+
+#: kmobile.cpp:113
+msgid "&Configure Device..."
+msgstr "配置设备(&C)..."
+
+#: kmobile.cpp:259
+msgid "Add New Mobile or Portable Device"
+msgstr "添加新的移动电话或便携设备"
+
+#: kmobile.cpp:261
+msgid "Please select the category to which your new device belongs:"
+msgstr "请选择您的新设备所属的类别:"
+
+#: kmobile.cpp:262
+msgid "&Scan for New Devices..."
+msgstr "检测新设备(&S)..."
+
+#: kmobile.cpp:266
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: kmobile.cpp:330
+msgid ""
+"<qt>You have no mobile devices configured yet."
+"<p>Do you want to add a device now ?</qt>"
+msgstr "<qt>您尚未配置移动设备。<p>您想要现在添加新的设备吗?</qt>"
+
+#: kmobile.cpp:332
+msgid "KDE Mobile Device Access"
+msgstr "KDE 移动设备访问"
+
+#: kmobile.cpp:332
+msgid "Do Not Add"
+msgstr "不添加"
+
+#: kmobiledevice.cpp:56
+msgid "Unknown Device"
+msgstr "未知设备"
+
+#: kmobiledevice.cpp:57
+msgid "n/a"
+msgstr "不可用"
+
+#: kmobiledevice.cpp:58
+msgid "Unknown Connection"
+msgstr "未知连接"
+
+#: kmobiledevice.cpp:110
+msgid "This device does not need any configuration."
+msgstr "此设备不需要任何配置。"
+
+#: kmobiledevice.cpp:149
+msgid "Cellular Mobile Phone"
+msgstr "蜂窝式移动电话"
+
+#: kmobiledevice.cpp:150
+msgid "Organizer"
+msgstr "个人助理"
+
+#: kmobiledevice.cpp:151
+msgid "Digital Camera"
+msgstr "数码相机"
+
+#: kmobiledevice.cpp:152
+msgid "Music/MP3 Player"
+msgstr "音乐/MP3 播放器"
+
+#: kmobiledevice.cpp:154
+msgid "Unclassified Device"
+msgstr "其它设备"
+
+#: kmobiledevice.cpp:172
+msgid "Contacts"
+msgstr "联系人"
+
+#: kmobiledevice.cpp:173
+msgid "Calendar"
+msgstr "日历"
+
+#: kmobiledevice.cpp:174
+msgid "Notes"
+msgstr "便笺"
+
+#: kmobiledevice.cpp:176
+msgid "Unknown"
+msgstr "未知"
+
+#: kmobiledevice.cpp:388
+msgid "Invalid device (%1)"
+msgstr "无效设备(%1)"
+
+#: kmobiledevice.cpp:395
+#, c-format
+msgid ""
+"Unable to read lockfile %s. Please check for reason and remove the lockfile by "
+"hand."
+msgstr "无法读取锁定文件 %s。请检查原因并手动删除文件锁定。"
+
+#: kmobiledevice.cpp:414
+msgid "Lockfile %1 is stale. Please check permissions."
+msgstr "锁定文件 %1 已过时。请检查权限。"
+
+#: kmobiledevice.cpp:418
+msgid "Device %1 already locked."
+msgstr "设备 %1 已经锁定。"
+
+#: kmobiledevice.cpp:427
+msgid "Device %1 seems to be locked by unknown process."
+msgstr "设备 %1 似乎已被未知进程锁定。"
+
+#: kmobiledevice.cpp:429
+msgid "Please check permission on lock directory."
+msgstr "请检查锁定目录中的权限。"
+
+#: kmobiledevice.cpp:431
+msgid "Cannot create lockfile %1. Please check for existence of path."
+msgstr "无法创建锁定文件 %1。请检查路径是否存在。"
+
+#: kmobiledevice.cpp:433
+msgid "Could not create lockfile %1. Error-Code is %2."
+msgstr "无法创建锁定文件 %1。错误码为 %2。"
+
+#: kmobileview.cpp:76
+msgid "Configuration saved"
+msgstr "配置已保存"
+
+#: kmobileview.cpp:89
+msgid "Configuration restored"
+msgstr "配置已恢复"
+
+#: kmobileview.cpp:134
+msgid "%1 removed"
+msgstr "%1 已删除"
+
+#: kmobileview.cpp:158
+msgid "Connection to %1 established"
+msgstr "到 %1 的连接已建立"
+
+#: kmobileview.cpp:159
+msgid "Connection to %1 failed"
+msgstr "到 %1 的连接失败"
+
+#: kmobileview.cpp:173
+msgid "%1 disconnected"
+msgstr "%1 已断开"
+
+#: kmobileview.cpp:174
+msgid "Disconnection of %1 failed"
+msgstr "断开到 %1 的连接失败"
+
+#: kmobileview.cpp:306
+msgid "Read addressbook entry %1 from %2"
+msgstr "从 %2 读取地址簿项 %1"
+
+#: kmobileview.cpp:328
+msgid "Storing contact %1 on %2 failed"
+msgstr "在 %2 上存储联系人 %1 失败"
+
+#: kmobileview.cpp:329
+msgid "Contact %1 stored on %2"
+msgstr "存储于 %2 上的联系人 %1"
+
+#: kmobileview.cpp:370
+msgid "Read note %1 from %2"
+msgstr "从 %2 读取备忘 %1"
+
+#: kmobileview.cpp:387
+msgid "Stored note %1 to %2"
+msgstr "将备忘 %1 存储到 %2"
+
+#: main.cpp:28
+msgid "KDE mobile devices manager"
+msgstr "KDE 移动设备管理器"
+
+#: main.cpp:34
+msgid "Minimize on startup to system tray"
+msgstr "启动时最小化到系统托盘"
+
+#: main.cpp:40
+msgid "KMobile"
+msgstr "KMobile"
+
+#: pref.cpp:13
+msgid "Preferences"
+msgstr "首选项"
+
+#: pref.cpp:20
+msgid "First Page"
+msgstr "第一页"
+
+#: pref.cpp:20
+msgid "Page One Options"
+msgstr "第一页选项"
+
+#: pref.cpp:23
+msgid "Second Page"
+msgstr "第二页"
+
+#: pref.cpp:23
+msgid "Page Two Options"
+msgstr "第二页选项"
+
+#: pref.cpp:33 pref.cpp:42
+msgid "Add something here"
+msgstr "在此添加文字"
+
+#. i18n: file kmobileui.rc line 10
+#: rc.cpp:6
+#, no-c-format
+msgid "&Device"
+msgstr "设备(&D)"
+
+#. i18n: file kmobile_selectiondialog.ui line 16
+#: rc.cpp:12
+#, no-c-format
+msgid "Select Mobile Device"
+msgstr "选择移动设备"
+
+#. i18n: file kmobile_selectiondialog.ui line 35
+#: rc.cpp:15
+#, no-c-format
+msgid "<b>Select mobile device:</b>"
+msgstr "<b>选择移动设备:</b>"
+
+#. i18n: file kmobile_selectiondialog.ui line 65
+#: rc.cpp:18
+#, no-c-format
+msgid "Add &New Device..."
+msgstr "添加新设备(&N)..."
+
+#. i18n: file kmobile_selectiondialog.ui line 73
+#: rc.cpp:21
+#, no-c-format
+msgid "S&elect"
+msgstr "选择(&E)"
+
+#. i18n: file kmobile_selectiondialog.ui line 101
+#: rc.cpp:24
+#, no-c-format
+msgid "C&ancel"
+msgstr "取消(&A)"
diff --git a/tde-i18n-zh_CN/messages/kdepim/knode.po b/tde-i18n-zh_CN/messages/kdepim/knode.po
new file mode 100644
index 00000000000..1ffe8926516
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/knode.po
@@ -0,0 +1,3375 @@
+# translation of knode.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+# Funda Wang <fundawang@en2china.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: knode\n"
+"POT-Creation-Date: 2008-07-22 01:18+0200\n"
+"PO-Revision-Date: 2005-10-29 19:23+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: aboutdata.cpp:30
+msgid "Maintainer"
+msgstr "维护人"
+
+#: aboutdata.cpp:31
+msgid "Former maintainer"
+msgstr "先前维护人"
+
+#: aboutdata.cpp:45 knjobdata.cpp:120
+msgid "KNode"
+msgstr "KNode"
+
+#: aboutdata.cpp:47
+msgid "A newsreader for KDE"
+msgstr "KDE 新闻阅读器"
+
+#: aboutdata.cpp:49
+msgid "Copyright (c) 1999-2005 the KNode authors"
+msgstr "版权所有 (c) 1999-2005 KNode 作者"
+
+#: articlewidget.cpp:143
+msgid "F&ind in Article..."
+msgstr "在文章中查找(&I)..."
+
+#: articlewidget.cpp:144
+msgid "&View Source"
+msgstr "查看源码(&V)"
+
+#: articlewidget.cpp:146
+msgid "&Followup to Newsgroup..."
+msgstr "回复到新闻组(&F)..."
+
+#: articlewidget.cpp:148
+msgid "Reply by E&mail..."
+msgstr "用邮件回复(&M)..."
+
+#: articlewidget.cpp:150
+msgid "Forw&ard by Email..."
+msgstr "用邮件转发(&A)..."
+
+#: articlewidget.cpp:152
+msgid ""
+"_: article\n"
+"&Cancel Article"
+msgstr "撤消文章(&C)"
+
+#: articlewidget.cpp:154
+msgid "S&upersede Article"
+msgstr "替换文章(&U)"
+
+#: articlewidget.cpp:156
+msgid "U&se Fixed Font"
+msgstr "使用固定字体(&S)"
+
+#: articlewidget.cpp:158
+msgid "Fancy Formating"
+msgstr ""
+
+#: articlewidget.cpp:160
+msgid "&Unscramble (Rot 13)"
+msgstr "解码(ROT 13算法)(&U)"
+
+#: articlewidget.cpp:165
+msgid "&Headers"
+msgstr "信头(&H)"
+
+#: articlewidget.cpp:166
+#, fuzzy
+msgid "&Fancy Headers"
+msgstr "标题"
+
+#: articlewidget.cpp:170
+msgid "&Standard Headers"
+msgstr "标准信头(&S)"
+
+#: articlewidget.cpp:174
+msgid "&All Headers"
+msgstr "所有信头(&A)"
+
+#: articlewidget.cpp:179
+msgid "&Attachments"
+msgstr "附件(&A)"
+
+#: articlewidget.cpp:180
+msgid "&As Icon"
+msgstr "有图标(&A)"
+
+#: articlewidget.cpp:184
+msgid "&Inline"
+msgstr "内嵌(&I)"
+
+#: articlewidget.cpp:188
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#: articlewidget.cpp:193
+msgid "Chars&et"
+msgstr "字符集(&E)"
+
+#: articlewidget.cpp:196 articlewidget.cpp:1362
+msgid "Automatic"
+msgstr "自动"
+
+#: articlewidget.cpp:200
+msgid "Charset"
+msgstr "字符集"
+
+#: articlewidget.cpp:203
+msgid "&Open URL"
+msgstr "打开 URL(&O)"
+
+#: articlewidget.cpp:205
+msgid "&Copy Link Address"
+msgstr "复制链接地址(&C)"
+
+#: articlewidget.cpp:207
+msgid "&Bookmark This Link"
+msgstr "将链接加入书签(&B)"
+
+#: articlewidget.cpp:209
+msgid "&Add to Address Book"
+msgstr "添加到地址簿(&A)"
+
+#: articlewidget.cpp:211
+msgid "&Open in Address Book"
+msgstr "在地址簿中打开(&O)"
+
+#: articlewidget.cpp:213
+msgid "&Open Attachment"
+msgstr "打开附件(&O)"
+
+#: articlewidget.cpp:215
+msgid "&Save Attachment As..."
+msgstr "附件另存为(&S)..."
+
+#: articlewidget.cpp:341
+msgid "Unable to load the article."
+msgstr "无法加载文章。"
+
+#: articlewidget.cpp:373
+msgid "The article contains no data."
+msgstr "文章中不包含数据。"
+
+#: articlewidget.cpp:400
+msgid "Unknown charset. Default charset is used instead."
+msgstr "未知的字符集。使用默认字符集。"
+
+#: articlewidget.cpp:460
+msgid ""
+"<br/><b>This article has the MIME type &quot;message/partial&quot;, which KNode "
+"cannot handle yet."
+"<br>Meanwhile you can save the article as a text file and reassemble it by "
+"hand.</b>"
+msgstr ""
+"<br/><b>这篇文章包含了Mime类型&quot;message/partial&quot;,KNode还不能处理。"
+"<br>您可以将它保存为纯文本文件再手工处理它。</b></qt>"
+
+#: articlewidget.cpp:477
+msgid ""
+"<b>Note:</b> This is an HTML message. For security reasons, only the raw HTML "
+"code is shown. If you trust the sender of this message then you can activate "
+"formatted HTML display for this message <a href=\"knode:showHTML\">"
+"by clicking here</a>."
+msgstr ""
+
+#: articlewidget.cpp:523
+msgid "An error occurred."
+msgstr "发生错误。"
+
+#: articlewidget.cpp:656
+msgid "References:"
+msgstr "引用:"
+
+#: articlewidget.cpp:742
+#, c-format
+msgid "Message was signed with unknown key 0x%1."
+msgstr "邮件用未知的密钥 0x%1 签名。"
+
+#: articlewidget.cpp:745
+msgid "The validity of the signature cannot be verified."
+msgstr "签名有效性无法验证。"
+
+#: articlewidget.cpp:763
+msgid "Message was signed by %1 (Key ID: 0x%2)."
+msgstr "邮件由 %1 签名 (密钥ID:0x%2)。"
+
+#: articlewidget.cpp:767
+#, c-format
+msgid "Message was signed by %1."
+msgstr "消息由 %1 签名。"
+
+#: articlewidget.cpp:777
+msgid "The signature is valid, but the key's validity is unknown."
+msgstr "签名是有效的,但无法确认密钥的有效性。"
+
+#: articlewidget.cpp:781
+msgid "The signature is valid and the key is marginally trusted."
+msgstr "签名是有效的,且密钥可以被信任。"
+
+#: articlewidget.cpp:785
+msgid "The signature is valid and the key is fully trusted."
+msgstr "签名是有效的,且密钥完全被信任。"
+
+#: articlewidget.cpp:789
+msgid "The signature is valid and the key is ultimately trusted."
+msgstr "签名是有效的,且密钥绝对被信任。"
+
+#: articlewidget.cpp:793
+msgid "The signature is valid, but the key is untrusted."
+msgstr "签名是有效的,但密钥不被信任。"
+
+#: articlewidget.cpp:797
+msgid "Warning: The signature is bad."
+msgstr "警告:签名有错误。"
+
+#: articlewidget.cpp:814
+msgid "End of signed message"
+msgstr "签名邮件结束"
+
+#: articlewidget.cpp:830
+msgid "unnamed"
+msgstr "未命名"
+
+#: articlewidget.cpp:1024
+msgid ""
+"An error occurred while downloading the article source:\n"
+msgstr ""
+"下载文章源时发生了错误:\n"
+
+#: articlewidget.cpp:1380 kncomposer.cpp:1218
+msgid "Select Charset"
+msgstr "选择字符集"
+
+#: headerview.cpp:45 knarticlefactory.cpp:311 knfilterconfigwidget.cpp:34
+msgid "Subject"
+msgstr "主题"
+
+#: headerview.cpp:46 headerview.cpp:440 knarticlefactory.cpp:312
+#: knfilterconfigwidget.cpp:36
+msgid "From"
+msgstr "发件人"
+
+#: headerview.cpp:47 headerview.cpp:77 knfilterconfigwidget.cpp:57
+msgid "Score"
+msgstr "评分"
+
+#: headerview.cpp:48 knfilterconfigwidget.cpp:61
+msgid "Lines"
+msgstr "行数"
+
+#: headerview.cpp:49 headerview.cpp:224 knarticlefactory.cpp:313
+msgid "Date"
+msgstr "日期"
+
+#: headerview.cpp:74 kncollectionview.cpp:50
+msgid "View Columns"
+msgstr "查看列"
+
+#: headerview.cpp:76
+msgid "Line Count"
+msgstr "行数"
+
+#: headerview.cpp:222
+msgid "Date (thread changed)"
+msgstr "日期(线索已更改)"
+
+#: headerview.cpp:449
+msgid "Newsgroups / To"
+msgstr "新闻组/到"
+
+#: knaccountmanager.cpp:142
+msgid "Cannot create a folder for this account."
+msgstr "无法为该帐户创建文件夹。"
+
+#: knaccountmanager.cpp:156
+msgid ""
+"This account cannot be deleted since there are some unsent messages for it."
+msgstr "该帐户不能删除,因为它还有一些消息未发送。"
+
+#: knaccountmanager.cpp:158
+msgid "Do you really want to delete this account?"
+msgstr "您真的要删除这个帐户吗?"
+
+#: knaccountmanager.cpp:162
+msgid ""
+"At least one group of this account is currently in use.\n"
+"The account cannot be deleted at the moment."
+msgstr ""
+"该帐户所属的组至少还有一个正在使用,\n"
+"此刻不能删除该帐户。"
+
+#: knarticlecollection.cpp:55
+msgid ""
+"Memory allocation failed.\n"
+"You should close this application now\n"
+"to avoid data loss."
+msgstr ""
+"内存分配失败。\n"
+"您应该马上关闭该程序,以防数据丢失。"
+
+#: knarticlefactory.cpp:143
+msgid ""
+"The author has requested a reply by email instead\n"
+"of a followup to the newsgroup. (Followup-To: poster)\n"
+"Do you want to reply in public anyway?"
+msgstr ""
+"作者要求直接回复而不是回复到新闻组里。\n"
+"(Followup-To: 发件人)\n"
+"您是否仍然想要公开回复?"
+
+#: knarticlefactory.cpp:143
+msgid "Reply Public"
+msgstr "公开回复"
+
+#: knarticlefactory.cpp:143
+msgid "Reply by Email"
+msgstr "用邮件回复"
+
+#: knarticlefactory.cpp:194
+msgid "The author requested a mail copy of your reply. (Mail-Copies-To header)"
+msgstr "作者请您用邮件回复。(Mail-Copies-To 信头)"
+
+#: knarticlefactory.cpp:282
+msgid ""
+"This article contains attachments. Do you want them to be forwarded as well?"
+msgstr "该文章包含了附件。您想同时转发附件吗?"
+
+#: knarticlefactory.cpp:282
+msgid "Forward"
+msgstr "转发"
+
+#: knarticlefactory.cpp:282
+msgid "Do Not Forward"
+msgstr "不转发"
+
+#: knarticlefactory.cpp:309
+msgid "Forwarded message (begin)"
+msgstr "转发的消息(开始)"
+
+#: knarticlefactory.cpp:314
+msgid "Newsgroup"
+msgstr "新闻组"
+
+#: knarticlefactory.cpp:324
+msgid "Forwarded message (end)"
+msgstr "转发的消息(结束)"
+
+#: knarticlefactory.cpp:363
+msgid "Do you really want to cancel this article?"
+msgstr "您真的要取消这篇文章吗?"
+
+#: knarticlefactory.cpp:363
+msgid "Cancel Article"
+msgstr "撤消文章"
+
+#: knarticlefactory.cpp:367
+msgid ""
+"Do you want to send the cancel\n"
+"message now or later?"
+msgstr "您要现在还是稍后再发撤消消息?"
+
+#: knarticlefactory.cpp:367
+msgid "Question"
+msgstr "问题"
+
+#: knarticlefactory.cpp:367
+msgid "&Now"
+msgstr "现在(&N)"
+
+#: knarticlefactory.cpp:367
+msgid "&Later"
+msgstr "稍后(&L)"
+
+#: knarticlefactory.cpp:382 knarticlefactory.cpp:459 kncomposer.cpp:1501
+msgid "You have no valid news accounts configured."
+msgstr "您还没有配置有效的新闻组帐户。"
+
+#: knarticlefactory.cpp:443
+msgid "Do you really want to supersede this article?"
+msgstr "您真的要替换这篇文章吗?"
+
+#: knarticlefactory.cpp:443
+msgid "Supersede"
+msgstr "替换"
+
+#: knarticlefactory.cpp:575
+msgid "This article cannot be edited."
+msgstr "无法编辑这篇文章。"
+
+#: knarticlefactory.cpp:602 knarticlefactory.cpp:896
+msgid ""
+"<qt>The signature generator program produced the following output:"
+"<br>"
+"<br>%1</qt>"
+msgstr "<qt>签名生成程序有如下输出:<br><br>%1</qt>"
+
+#: knarticlefactory.cpp:628
+msgid "Article has already been sent."
+msgstr "文章已经发送出。"
+
+#: knarticlefactory.cpp:645
+msgid "Unable to load article."
+msgstr "无法载入文章。"
+
+#: knarticlefactory.cpp:670
+msgid "Unable to load the outbox-folder."
+msgstr "无法载入发件箱。"
+
+#: knarticlefactory.cpp:733
+msgid ""
+"You have aborted the posting of articles. The unsent articles are stored in the "
+"\"Outbox\" folder."
+msgstr ""
+
+#: knarticlefactory.cpp:782
+#, fuzzy
+msgid ""
+"Please set a hostname for the generation\n"
+"of the message-id or disable it."
+msgstr "请设置产生消息号的主机名,或不使用。"
+
+#: knarticlefactory.cpp:825
+msgid ""
+"Please enter a valid email address at the identity tab of the account "
+"configuration dialog."
+msgstr ""
+
+#: knarticlefactory.cpp:828
+msgid ""
+"Please enter a valid email address at the identity section of the configuration "
+"dialog."
+msgstr ""
+
+#: knarticlefactory.cpp:916
+msgid "Emails cannot be canceled or superseded."
+msgstr "电子邮件不能被取消或替换。"
+
+#: knarticlefactory.cpp:922
+msgid "Cancel messages cannot be canceled or superseded."
+msgstr "撤消消息不能被撤消或替换。"
+
+#: knarticlefactory.cpp:927
+msgid "Only sent articles can be canceled or superseded."
+msgstr "只有已发送的文章能被取消或替换。"
+
+#: knarticlefactory.cpp:932
+msgid "This article has already been canceled or superseded."
+msgstr "这篇文章已经被取消或替换。"
+
+#: knarticlefactory.cpp:939
+#, fuzzy
+msgid ""
+"This article cannot be canceled or superseded,\n"
+"because its message-id has not been created by KNode.\n"
+"But you can look for your article in the newsgroup\n"
+"and cancel (or supersede) it there."
+msgstr ""
+"这篇文章不能被撤消或替换,因为它的消息号不是由KNode产生的!\n"
+"但是您可以从邮件组中找到您的文章,在那里取消或替换它。"
+
+#: knarticlefactory.cpp:973
+msgid ""
+"This article does not appear to be from you.\n"
+"You can only cancel or supersede your own articles."
+msgstr "这篇文章不是您发表的,您只能取消或替换自己的文章。"
+
+#: knarticlefactory.cpp:978
+msgid ""
+"You have to download the article body\n"
+"before you can cancel or supersede the article."
+msgstr "在取消或替换文章前,您必须下载文章正文。"
+
+#: knarticlefactory.cpp:1067
+msgid "Errors While Sending"
+msgstr "发送时的错误"
+
+#: knarticlefactory.cpp:1073
+msgid "Errors occurred while sending these articles:"
+msgstr "发送这些文章时发生错误:"
+
+#: knarticlefactory.cpp:1074
+msgid "The unsent articles are stored in the \"Outbox\" folder."
+msgstr ""
+
+#: knarticlefactory.cpp:1103
+msgid "<b>Error message:</b><br>"
+msgstr "<b>错误消息:</b></br>"
+
+#: knarticlefilter.cpp:33
+msgid ""
+"_: default filter name\n"
+"all"
+msgstr "全部"
+
+#: knarticlefilter.cpp:34
+msgid ""
+"_: default filter name\n"
+"unread"
+msgstr "未读"
+
+#: knarticlefilter.cpp:35
+msgid ""
+"_: default filter name\n"
+"new"
+msgstr "新的"
+
+#: knarticlefilter.cpp:36
+msgid ""
+"_: default filter name\n"
+"watched"
+msgstr "被监视的"
+
+#: knarticlefilter.cpp:37
+msgid ""
+"_: default filter name\n"
+"threads with unread"
+msgstr "未读的线索"
+
+#: knarticlefilter.cpp:38
+msgid ""
+"_: default filter name\n"
+"threads with new"
+msgstr "新的线索"
+
+#: knarticlefilter.cpp:39
+msgid ""
+"_: default filter name\n"
+"own articles"
+msgstr "自己的文章"
+
+#: knarticlefilter.cpp:40
+msgid ""
+"_: default filter name\n"
+"threads with own articles"
+msgstr "包含自己的文章的线索"
+
+#: knarticlemanager.cpp:81
+msgid "Save Attachment"
+msgstr "保存附件"
+
+#: knarticlemanager.cpp:105
+msgid "Save Article"
+msgstr "保存文章"
+
+#: knarticlemanager.cpp:189
+msgid " Creating list..."
+msgstr " 正在创建列表..."
+
+#: knarticlemanager.cpp:577 kngroup.cpp:428
+msgid "no subject"
+msgstr "无主题"
+
+#: knarticlemanager.cpp:582
+msgid "Do you really want to delete these articles?"
+msgstr "您真的要删除这篇文章吗?"
+
+#: knarticlemanager.cpp:583
+msgid "Delete Articles"
+msgstr "删除文章"
+
+#: knarticlemanager.cpp:992 kngroupbrowser.cpp:415 kngroupbrowser.cpp:428
+#: knmainwidget.cpp:358
+msgid " (moderated)"
+msgstr " (监管的)"
+
+#: knarticlemanager.cpp:994
+msgid " %1: %2 new , %3 displayed"
+msgstr " %1:%2 封新信,显示了 %3 封"
+
+#: knarticlemanager.cpp:998
+#, c-format
+msgid " Filter: %1"
+msgstr " 过滤器:%1"
+
+#: knarticlemanager.cpp:1007
+msgid " %1: %2 displayed"
+msgstr " %1:显示了 %2 封"
+
+#: kncleanup.cpp:59
+msgid "Deleting expired articles in <b>%1</b>"
+msgstr "正在删除<b>%1</b>中的过期文章"
+
+#: kncleanup.cpp:65
+msgid "Compacting folder <b>%1</b>"
+msgstr "正在压缩文件夹<b>%1</b>"
+
+#: kncleanup.cpp:190
+msgid "<b>%1</b><br>expired: %2<br>left: %3"
+msgstr "<b>%1</b><br>过期:%2<br>剩余:%3"
+
+#: kncleanup.cpp:258
+msgid "Cleaning Up"
+msgstr "清除"
+
+#: kncleanup.cpp:266
+msgid "Cleaning up. Please wait..."
+msgstr "正在清除,请稍等..."
+
+#: kncollectionview.cpp:43 knconfigwidgets.cpp:1515 kngroupbrowser.cpp:88
+msgid "Name"
+msgstr "名称"
+
+#: kncollectionview.cpp:52
+msgid "Unread Column"
+msgstr "未读列"
+
+#: kncollectionview.cpp:53
+msgid "Total Column"
+msgstr "总计列"
+
+#: kncollectionview.cpp:107 kncollectionview.cpp:111 kncollectionview.cpp:398
+msgid "Unread"
+msgstr "未读"
+
+#: kncollectionview.cpp:109 kncollectionview.cpp:409
+msgid "Total"
+msgstr "总共"
+
+#: kncomposer.cpp:80
+msgid "Edit Recent Addresses..."
+msgstr "编辑最近的地址..."
+
+#: kncomposer.cpp:208
+msgid "&Send Now"
+msgstr "现在发送(&S)"
+
+#: kncomposer.cpp:211
+msgid "Send &Later"
+msgstr "稍后发送(&L)"
+
+#: kncomposer.cpp:214
+msgid "Save as &Draft"
+msgstr "保存为草稿(&D)"
+
+#: kncomposer.cpp:217
+msgid "D&elete"
+msgstr "删除(&E)"
+
+#: kncomposer.cpp:233
+msgid "Paste as &Quotation"
+msgstr "粘贴为引用(&Q)"
+
+#: kncomposer.cpp:244
+msgid "Append &Signature"
+msgstr "附加签名(&S)"
+
+#: kncomposer.cpp:247
+msgid "&Insert File..."
+msgstr "插入文件(&I)..."
+
+#: kncomposer.cpp:250
+msgid "Insert File (in a &box)..."
+msgstr "插入文件(在信箱中)(&B)..."
+
+#: kncomposer.cpp:253
+msgid "Attach &File..."
+msgstr "文件作为附件(&F)..."
+
+#: kncomposer.cpp:256
+msgid "Sign Article with &PGP"
+msgstr "用&PGP签署文章"
+
+#: kncomposer.cpp:263 kncomposer.cpp:1933
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: kncomposer.cpp:268
+msgid "Send &News Article"
+msgstr "发送新闻(&N)"
+
+#: kncomposer.cpp:271
+msgid "Send E&mail"
+msgstr "发送邮件(&M)"
+
+#: kncomposer.cpp:274
+msgid "Set &Charset"
+msgstr "设置字符集(&C)"
+
+#: kncomposer.cpp:280
+msgid "Set Charset"
+msgstr "设置字符集"
+
+#: kncomposer.cpp:284
+msgid "&Word Wrap"
+msgstr "整字换行(&W)"
+
+#: kncomposer.cpp:289
+msgid "Add &Quote Characters"
+msgstr "加入引用字符(&Q)"
+
+#: kncomposer.cpp:292
+msgid "&Remove Quote Characters"
+msgstr "删除引用字符(&R)"
+
+#: kncomposer.cpp:295
+msgid "Add &Box"
+msgstr "增加信箱(&B)"
+
+#: kncomposer.cpp:298
+msgid "Re&move Box"
+msgstr "删除信箱(&M)"
+
+#: kncomposer.cpp:301
+msgid "Get &Original Text (not re-wrapped)"
+msgstr "得到原始文本(不换行)(&O)"
+
+#: kncomposer.cpp:305
+msgid "S&cramble (Rot 13)"
+msgstr "加密编码(ROT13 &C)"
+
+#: kncomposer.cpp:310
+msgid "Start &External Editor"
+msgstr "启动外部编辑器(&E)"
+
+#: kncomposer.cpp:537 kncomposer.cpp:540 kncomposer.cpp:1176
+msgid "<posted & mailed>"
+msgstr "<已发送>"
+
+#: kncomposer.cpp:538 kncomposer.cpp:1177
+msgid ""
+"<posted & mailed>\n"
+"\n"
+msgstr ""
+"<已发送>\n"
+"\n"
+
+#: kncomposer.cpp:559
+msgid "Please enter a subject."
+msgstr "请输入主题。"
+
+#: kncomposer.cpp:567
+msgid "Please enter a newsgroup."
+msgstr "请输入一个新闻组。"
+
+#: kncomposer.cpp:576
+msgid ""
+"You are crossposting to more than 12 newsgroups.\n"
+"Please remove all newsgroups in which your article is off-topic."
+msgstr ""
+"您正将文章发到多于 12 个新闻组。\n"
+"请去掉您的文章属于偏题的新闻组。"
+
+#: kncomposer.cpp:581
+msgid ""
+"You are crossposting to more than five newsgroups.\n"
+"Please reconsider whether this is really useful\n"
+"and remove groups in which your article is off-topic.\n"
+"Do you want to re-edit the article or send it anyway?"
+msgstr ""
+"您正将文章发到多于 5 个新闻组。\n"
+"请重新考虑是否真需要这样做,并去掉您的文章属于偏题\n"
+"的新闻组。\n"
+"您要重新编辑还是发出?"
+
+#: kncomposer.cpp:582 kncomposer.cpp:591 kncomposer.cpp:603 kncomposer.cpp:673
+#: kncomposer.cpp:687 kncomposer.cpp:693
+msgid "&Send"
+msgstr "发送(&S)"
+
+#: kncomposer.cpp:582 kncomposer.cpp:591 kncomposer.cpp:603 kncomposer.cpp:673
+#: kncomposer.cpp:688 kncomposer.cpp:693
+msgid ""
+"_: edit article\n"
+"&Edit"
+msgstr "编辑(&E)"
+
+#: kncomposer.cpp:587
+#, fuzzy
+msgid ""
+"You are crossposting to more than two newsgroups.\n"
+"Please use the \"Followup-To\" header to direct the replies to your article "
+"into one group.\n"
+"Do you want to re-edit the article or send it anyway?"
+msgstr ""
+"您在多于两个新闻组中发文章。\n"
+"请使用“回文章到”信头将回复指向一个新闻组。\n"
+"您要重新编辑还是发出?"
+
+#: kncomposer.cpp:597
+msgid ""
+"You are directing replies to more than 12 newsgroups.\n"
+"Please remove some newsgroups from the \"Followup-To\" header."
+msgstr ""
+"您将回复指向多于 12 个新闻组。\n"
+"请从“Followup-To”信头中去掉一些新闻组。"
+
+#: kncomposer.cpp:602
+msgid ""
+"You are directing replies to more than five newsgroups.\n"
+"Please reconsider whether this is really useful.\n"
+"Do you want to re-edit the article or send it anyway?"
+msgstr ""
+"您将回复指向多于 5 个新闻组。\n"
+"请重新考虑是否真需要这样做。\n"
+"您要重新编辑还是发出?"
+
+#: kncomposer.cpp:609
+msgid "Please enter the email address."
+msgstr "请输入邮件地址。"
+
+#: kncomposer.cpp:661
+#, fuzzy
+msgid ""
+"Your message contains characters which are not included\n"
+"in the \"us-ascii\" character set; please choose\n"
+"a suitable character set from the \"Options\" menu."
+msgstr ""
+"您的消息中包含了不在“us-ascii”字符集中的字符,\n"
+"请从“选项”菜单中选择一个合适的字符集!"
+
+#: kncomposer.cpp:666
+msgid "You cannot post an empty message."
+msgstr "您不能投递空消息。"
+
+#: kncomposer.cpp:672
+msgid ""
+"Your article seems to consist entirely of quoted text;\n"
+"do you want to re-edit the article or send it anyway?"
+msgstr ""
+"您的消息似乎只包含了引用文字;\n"
+"您要重新编辑还是发出?"
+
+#: kncomposer.cpp:677
+msgid ""
+"You cannot post an article consisting\n"
+"entirely of quoted text."
+msgstr "您不能投递只包含引用文字的文章。"
+
+#: kncomposer.cpp:685
+msgid ""
+"Your article contains lines longer than 80 characters.\n"
+"Do you want to re-edit the article or send it anyway?"
+msgstr ""
+"您的文章中有些行超过了80个字符。\n"
+"您要重新编辑还是发出?"
+
+#: kncomposer.cpp:692
+msgid ""
+"Your signature is more than 8 lines long.\n"
+"You should shorten it to match the widely accepted limit of 4 lines.\n"
+"Do you want to re-edit the article or send it anyway?"
+msgstr ""
+"您的签名多于8行。\n"
+"您应该缩短它至普遍接受的4行限制。\n"
+"您要重新编辑还是发出?"
+
+#: kncomposer.cpp:697
+msgid ""
+"Your signature exceeds the widely-accepted limit of 4 lines:\n"
+"please consider shortening your signature;\n"
+"otherwise, you will probably annoy your readers."
+msgstr ""
+"您的签名信息超过了普遍接受的4行限制。\n"
+"请考虑缩短您的签名,否则将使新闻阅读器难以处理。"
+
+#: kncomposer.cpp:717
+#, fuzzy
+msgid ""
+"You have not configured your preferred signing key yet;\n"
+"please specify it in the global identity configuration,\n"
+"in the account properties or in the group properties.\n"
+"The article will be sent unsigned."
+msgstr ""
+"您还没有配置您的首选签名密钥。\n"
+"请在全局标识配置或帐户属性或新闻组属性中指定!\n"
+"文章将不签署发送。"
+
+#: kncomposer.cpp:724
+msgid "Send Unsigned"
+msgstr "不签署发送"
+
+#: kncomposer.cpp:878
+msgid "Do you want to save this article in the draft folder?"
+msgstr "您要将这篇文章保存在草稿文件夹吗?"
+
+#: kncomposer.cpp:1009
+msgid "Insert File"
+msgstr "插入文件"
+
+#: kncomposer.cpp:1091
+msgid "Attach File"
+msgstr "文件作为附件"
+
+#: kncomposer.cpp:1167
+#, fuzzy
+msgid ""
+"The poster does not want a mail copy of your reply (Mail-Copies-To: nobody);\n"
+"please respect their request."
+msgstr ""
+"发件人不需要您使用邮件回复(Mail-Copies-To: nobody)。\n"
+"请尊重他的请求。"
+
+#: kncomposer.cpp:1168
+msgid "&Send Copy"
+msgstr "发送副本(&S)"
+
+#: kncomposer.cpp:1234
+msgid "This will replace all text you have written."
+msgstr "这将会替换您所输入的所有文字。"
+
+#: kncomposer.cpp:1248
+msgid ""
+"No editor configured.\n"
+"Please do this in the settings dialog."
+msgstr "未配置编辑器。请在设置对话框中完成。"
+
+#: kncomposer.cpp:1307
+msgid ""
+"Unable to start external editor.\n"
+"Please check your configuration in the settings dialog."
+msgstr ""
+"无法启动外部编辑器。\n"
+"请在设置对话框中检查您的配置。"
+
+#: kncomposer.cpp:1330 kncomposer.cpp:2401
+msgid "Spellcheck"
+msgstr "拼写检查"
+
+#: kncomposer.cpp:1365
+msgid "News Article"
+msgstr "新闻"
+
+#: kncomposer.cpp:1367
+msgid "Email"
+msgstr "电子邮件"
+
+#: kncomposer.cpp:1369
+msgid "News Article & Email"
+msgstr "新闻和电子邮件"
+
+#: kncomposer.cpp:1373
+msgid " OVR "
+msgstr " 改写 "
+
+#: kncomposer.cpp:1375
+msgid " INS "
+msgstr " 插入 "
+
+#: kncomposer.cpp:1377
+msgid " Type: %1 "
+msgstr " 类型:%1 "
+
+#: kncomposer.cpp:1378
+msgid " Charset: %1 "
+msgstr " 字符集:%1 "
+
+#: kncomposer.cpp:1380 kncomposer.cpp:1387
+msgid " Column: %1 "
+msgstr " 列:%1 "
+
+#: kncomposer.cpp:1381 kncomposer.cpp:1388
+msgid " Line: %1 "
+msgstr " 行:%1 "
+
+#: kncomposer.cpp:1435
+msgid "No Subject"
+msgstr "无主题"
+
+#: kncomposer.cpp:1655 kncomposer.cpp:2431
+msgid ""
+"ISpell could not be started.\n"
+"Please make sure you have ISpell properly configured and in your PATH."
+msgstr ""
+"ISpell不能启动。\n"
+"请确认ISpell配置的正确性,并且在搜索路径中。"
+
+#: kncomposer.cpp:1660 kncomposer.cpp:2436
+msgid "ISpell seems to have crashed."
+msgstr "ISpell似乎已经崩溃。"
+
+#: kncomposer.cpp:1667
+msgid "No misspellings encountered."
+msgstr "未遇到拼写错误。"
+
+#: kncomposer.cpp:1742
+msgid "T&o:"
+msgstr "收件人(&O):"
+
+#: kncomposer.cpp:1743
+msgid "&Browse..."
+msgstr "浏览(&B)..."
+
+#: kncomposer.cpp:1753
+msgid "&Groups:"
+msgstr "组(&G):"
+
+#: kncomposer.cpp:1754
+msgid "B&rowse..."
+msgstr "浏览(&R)..."
+
+#: kncomposer.cpp:1764
+msgid "Follo&wup-To:"
+msgstr "回文章到(&W):"
+
+#: kncomposer.cpp:1772
+msgid "S&ubject:"
+msgstr "主题(&U):"
+
+#: kncomposer.cpp:1802
+msgid ""
+"You are currently editing the article body\n"
+"in an external editor. To continue, you have\n"
+"to close the external editor."
+msgstr ""
+"您正在一个外部编辑器中编辑文章正文,\n"
+"要继续您必须关闭外部编辑器。"
+
+#: kncomposer.cpp:1803
+msgid "&Kill External Editor"
+msgstr "杀死外部编辑器(&K)"
+
+#: kncomposer.cpp:1924
+msgid "A&dd..."
+msgstr "添加(&D)..."
+
+#: kncomposer.cpp:2058
+msgid "Suggestions"
+msgstr "建议"
+
+#: kncomposer.cpp:2498
+msgid "Type"
+msgstr "类型"
+
+#: kncomposer.cpp:2499
+msgid "Size"
+msgstr "大小"
+
+#: kncomposer.cpp:2500 kngroupbrowser.cpp:89 kngrouppropdlg.cpp:72
+msgid "Description"
+msgstr "描述"
+
+#: kncomposer.cpp:2501
+msgid "Encoding"
+msgstr "编码"
+
+#: kncomposer.cpp:2549
+msgid "Attachment Properties"
+msgstr "附件属性"
+
+#: kncomposer.cpp:2562 kngrouppropdlg.cpp:78
+msgid "Name:"
+msgstr "名称:"
+
+#: kncomposer.cpp:2564
+msgid "Size:"
+msgstr "大小:"
+
+#: kncomposer.cpp:2571
+msgid "Mime"
+msgstr "Mime"
+
+#: kncomposer.cpp:2578
+msgid "&Mime-Type:"
+msgstr "Mime类型(&M):"
+
+#: kncomposer.cpp:2583
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#: kncomposer.cpp:2597
+msgid "&Encoding:"
+msgstr "编码(&E):"
+
+#: kncomposer.cpp:2630
+msgid ""
+"You have set an invalid mime-type.\n"
+"Please change it."
+msgstr "您设置了一个无效的Mime类型,请改正。"
+
+#: kncomposer.cpp:2635
+msgid ""
+"You have changed the mime-type of this non-textual attachment\n"
+"to text. This might cause an error while loading or encoding the file.\n"
+"Proceed?"
+msgstr ""
+"您改变了这个非文本附件的mime类型,这可能会引起装载或编码该文件时发生错误。\n"
+"要继续处理吗?"
+
+#: knconfig.cpp:132
+msgid "Cannot open the signature file."
+msgstr "无法打开签名文件。"
+
+#: knconfig.cpp:145
+msgid "Cannot run the signature generator."
+msgstr "无法运行签名生成程序。"
+
+#: knconfig.cpp:184
+msgid "Background"
+msgstr "背景"
+
+#: knconfig.cpp:188
+msgid "Alternate Background"
+msgstr "可选的背景"
+
+#: knconfig.cpp:192
+msgid "Normal Text"
+msgstr "普遍文本"
+
+#: knconfig.cpp:196
+msgid "Quoted Text - First level"
+msgstr "引用文字 - 第一级"
+
+#: knconfig.cpp:200
+msgid "Quoted Text - Second level"
+msgstr "引用文字 - 第二级"
+
+#: knconfig.cpp:204
+msgid "Quoted Text - Third level"
+msgstr "引用文字 - 第三级"
+
+#: knconfig.cpp:208
+msgid "Link"
+msgstr "链接"
+
+#: knconfig.cpp:212
+msgid "Read Thread"
+msgstr "已读线索"
+
+#: knconfig.cpp:216
+msgid "Unread Thread"
+msgstr "未读线索"
+
+#: knconfig.cpp:220
+msgid "Read Article"
+msgstr "已读文章"
+
+#: knconfig.cpp:224
+msgid "Unread Article"
+msgstr "未读文章"
+
+#: knconfig.cpp:237
+msgid "Valid Signature with Trusted Key"
+msgstr ""
+
+#: knconfig.cpp:238
+msgid "Valid Signature with Untrusted Key"
+msgstr ""
+
+#: knconfig.cpp:239
+msgid "Unchecked Signature"
+msgstr "未检查的签名"
+
+#: knconfig.cpp:240
+msgid "Bad Signature"
+msgstr "无效签名"
+
+#: knconfig.cpp:241
+msgid "HTML Message Warning"
+msgstr "HTML 信件警告"
+
+#: knconfig.cpp:247
+msgid "Article Body"
+msgstr "文章正文"
+
+#: knconfig.cpp:251
+msgid "Article Body (Fixed)"
+msgstr "文章正文(固定)"
+
+#: knconfig.cpp:254 knconfigpages.cpp:165
+msgid "Composer"
+msgstr "编写器"
+
+#: knconfig.cpp:258
+msgid "Group List"
+msgstr "组列表"
+
+#: knconfig.cpp:261 knconfigwidgets.cpp:999
+msgid "Article List"
+msgstr "文章列表"
+
+#: knconfigpages.cpp:102
+msgid "Newsgroup Servers"
+msgstr "新闻组服务器"
+
+#: knconfigpages.cpp:103
+msgid "Mail Server (SMTP)"
+msgstr "邮件服务器(SMTP)"
+
+#: knconfigpages.cpp:138 knconfigwidgets.cpp:1940 knconfigwidgets.cpp:2176
+msgid "General"
+msgstr "常规"
+
+#: knconfigpages.cpp:139
+msgid "Navigation"
+msgstr "导航"
+
+#: knconfigpages.cpp:140
+msgid "Scoring"
+msgstr "评分"
+
+#: knconfigpages.cpp:141
+msgid "Filters"
+msgstr "过滤器"
+
+#: knconfigpages.cpp:142
+msgid "Headers"
+msgstr "标题"
+
+#: knconfigpages.cpp:143
+msgid "Viewer"
+msgstr "查看器"
+
+#: knconfigpages.cpp:164
+msgid "Technical"
+msgstr "技巧"
+
+#: knconfigpages.cpp:166
+msgid "Spelling"
+msgstr "拼写"
+
+#: knconfigwidgets.cpp:62 knconfigwidgets.cpp:472
+msgid "&Name:"
+msgstr "姓名(&N):"
+
+#: knconfigwidgets.cpp:65
+msgid ""
+"<qt>"
+"<p>Your name as it will appear to others reading your articles.</p>"
+"<p>Ex: <b>John Stuart Masterson III</b>.</p></qt>"
+msgstr ""
+
+#: knconfigwidgets.cpp:72
+msgid "Organi&zation:"
+msgstr "组织(&Z):"
+
+#: knconfigwidgets.cpp:75
+msgid ""
+"<qt>"
+"<p>The name of the organization you work for.</p>"
+"<p>Ex: <b>KNode, Inc</b>.</p></qt>"
+msgstr ""
+
+#: knconfigwidgets.cpp:82
+msgid "Email a&ddress:"
+msgstr "邮件地址(&D):"
+
+#: knconfigwidgets.cpp:85
+msgid ""
+"<qt>"
+"<p>Your email address as it will appear to others reading your articles</p>"
+"<p>Ex: <b>nospam@please.com</b>.</qt>"
+msgstr ""
+
+#: knconfigwidgets.cpp:92
+msgid "&Reply-to address:"
+msgstr "回复到地址(&R):"
+
+#: knconfigwidgets.cpp:95
+msgid ""
+"<qt>"
+"<p>When someone reply to your article by email, this is the address the message "
+"will be sent. If you fill in this field, please do it with a real email "
+"address.</p>"
+"<p>Ex: <b>john@example.com</b>.</p></qt>"
+msgstr ""
+
+#: knconfigwidgets.cpp:103
+msgid "&Mail-copies-to:"
+msgstr "邮件拷贝到(&M):"
+
+#: knconfigwidgets.cpp:109
+msgid "Chan&ge..."
+msgstr "更改(&G)..."
+
+#: knconfigwidgets.cpp:110
+msgid "Your OpenPGP Key"
+msgstr "您的OpenPGP密钥"
+
+#: knconfigwidgets.cpp:111
+msgid "Select the OpenPGP key which should be used for signing articles."
+msgstr "您选中的OpenPGP密钥将被用来签署您的文章。"
+
+#: knconfigwidgets.cpp:113
+msgid "Signing ke&y:"
+msgstr "签名密钥(&Y):"
+
+#: knconfigwidgets.cpp:116
+msgid ""
+"<qt>"
+"<p>The OpenPGP key you choose here will be used to sign your articles.</p></qt>"
+msgstr "<qt><p>您选中的OpenPGP密钥将被用来签署您的文章。</p></qt>"
+
+#: knconfigwidgets.cpp:128
+msgid "&Use a signature from file"
+msgstr "签名来自文件(&U)"
+
+#: knconfigwidgets.cpp:132
+msgid "<qt><p>Mark this to let KNode read the signature from a file.</p></qt>"
+msgstr "<qt><p>如果想要让 KNode 从文件读取签名,请选中此选项。</p></qt>"
+
+#: knconfigwidgets.cpp:135
+msgid "Signature &file:"
+msgstr "签名文件(&F):"
+
+#: knconfigwidgets.cpp:140
+msgid ""
+"<qt>"
+"<p>The file from which the signature will be read.</p>"
+"<p>Ex: <b>/home/robt/.sig</b>.</p></qt>"
+msgstr "<qt><p>读取作为签名的文件。</p><p>如:<b>/home/robt/.sig</b>。</p></qt>"
+
+#: knconfigwidgets.cpp:145 knconfigwidgets.cpp:2235
+msgid "Choo&se..."
+msgstr "选择(&S)..."
+
+#: knconfigwidgets.cpp:149
+msgid "&Edit File"
+msgstr "编辑文件(&E)"
+
+#: knconfigwidgets.cpp:154
+msgid "&The file is a program"
+msgstr "文件是一个程序(&T)"
+
+#: knconfigwidgets.cpp:156
+msgid ""
+"<qt>"
+"<p>Mark this option if the signature will be generated by a program</p>"
+"<p>Ex: <b>/home/robt/gensig.sh</b>.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>如果签名是由程序生成的,请选中此选项</p>"
+"<p>如:<b>/home/robt/gensig.sh</b>.</p></qt>"
+
+#: knconfigwidgets.cpp:161
+msgid "Specify signature &below"
+msgstr "指定的签名如下(&B)"
+
+#: knconfigwidgets.cpp:245
+msgid "Choose Signature"
+msgstr "选择签名"
+
+#: knconfigwidgets.cpp:256
+msgid "You must specify a filename."
+msgstr "您必须指定一个文件名。"
+
+#: knconfigwidgets.cpp:262
+msgid "You have specified a folder."
+msgstr "您指定了文件夹。"
+
+#: knconfigwidgets.cpp:304 knconfigwidgets.cpp:1319 knconfigwidgets.cpp:1665
+#: knconfigwidgets.cpp:1987
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: knconfigwidgets.cpp:308 knconfigwidgets.cpp:1327 knconfigwidgets.cpp:1669
+#: knconfigwidgets.cpp:1995
+msgid ""
+"_: modify something\n"
+"&Edit..."
+msgstr "编辑(&E)..."
+
+#: knconfigwidgets.cpp:316
+msgid "&Subscribe..."
+msgstr "订阅(&S)..."
+
+#: knconfigwidgets.cpp:398
+#, c-format
+msgid "Server: %1"
+msgstr "服务器:%1"
+
+#: knconfigwidgets.cpp:399
+#, c-format
+msgid "Port: %1"
+msgstr "端口:%1"
+
+#: knconfigwidgets.cpp:402
+msgid "Server: "
+msgstr "服务器:"
+
+#: knconfigwidgets.cpp:403
+msgid "Port: "
+msgstr "端口:"
+
+#: knconfigwidgets.cpp:464 knfilterdialog.cpp:34 kngrouppropdlg.cpp:33
+#, c-format
+msgid "Properties of %1"
+msgstr "%1 的属性"
+
+#: knconfigwidgets.cpp:464
+msgid "New Account"
+msgstr "新建帐户"
+
+#: knconfigwidgets.cpp:468
+msgid "Ser&ver"
+msgstr "服务器(&V)"
+
+#. i18n: file smtpaccountwidget_base.ui line 32
+#: knconfigwidgets.cpp:478 rc.cpp:75
+#, no-c-format
+msgid "&Server:"
+msgstr "服务器(&S):"
+
+#. i18n: file smtpaccountwidget_base.ui line 43
+#: knconfigwidgets.cpp:484 rc.cpp:78
+#, no-c-format
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#: knconfigwidgets.cpp:491
+msgid "Hol&d connection for:"
+msgstr "保持连接(&D):"
+
+#: knconfigwidgets.cpp:492 knconfigwidgets.cpp:500 knconfigwidgets.cpp:1009
+msgid " sec"
+msgstr " 秒"
+
+#: knconfigwidgets.cpp:498
+msgid "&Timeout:"
+msgstr "超时(&T):"
+
+#: knconfigwidgets.cpp:504
+msgid "&Fetch group descriptions"
+msgstr "获取组描述(&F)"
+
+#. i18n: file smtpaccountwidget_base.ui line 76
+#: knconfigwidgets.cpp:512 rc.cpp:87
+#, no-c-format
+msgid "Server requires &authentication"
+msgstr "服务器需要认证(&A)"
+
+#. i18n: file smtpaccountwidget_base.ui line 54
+#: knconfigwidgets.cpp:517 rc.cpp:81
+#, no-c-format
+msgid "&User:"
+msgstr "用户(&U):"
+
+#. i18n: file smtpaccountwidget_base.ui line 65
+#: knconfigwidgets.cpp:523 rc.cpp:84
+#, no-c-format
+msgid "Pass&word:"
+msgstr "密码(&W):"
+
+#: knconfigwidgets.cpp:533
+msgid "Enable &interval news checking"
+msgstr "启用定期检查(&I)"
+
+#: knconfigwidgets.cpp:538
+msgid "Check inter&val:"
+msgstr "检查间隔(&V):"
+
+#: knconfigwidgets.cpp:539
+msgid " min"
+msgstr " 分"
+
+#: knconfigwidgets.cpp:552 kngrouppropdlg.cpp:145
+msgid "&Identity"
+msgstr "身份(&I)"
+
+#: knconfigwidgets.cpp:555 kngrouppropdlg.cpp:148
+msgid "&Cleanup"
+msgstr "清理(&C)"
+
+#: knconfigwidgets.cpp:580
+msgid ""
+"Please enter an arbitrary name for the account and the\n"
+"hostname of the news server."
+msgstr "请为该帐户输入一个任意的名称,并输入新闻服务器的主机名。"
+
+#: knconfigwidgets.cpp:827
+msgid "&Use custom colors"
+msgstr "使用自定义颜色(&U)"
+
+#: knconfigwidgets.cpp:831
+msgid "Cha&nge..."
+msgstr "更改(&N)..."
+
+#: knconfigwidgets.cpp:841
+msgid "Use custom &fonts"
+msgstr "使用自定义字体(&F)"
+
+#: knconfigwidgets.cpp:845
+msgid "Chang&e..."
+msgstr "更改(&E)..."
+
+#: knconfigwidgets.cpp:998
+msgid "Article Handling"
+msgstr "文章处理"
+
+#: knconfigwidgets.cpp:1000
+msgid "Memory Consumption"
+msgstr "内存消耗"
+
+#: knconfigwidgets.cpp:1003
+msgid "Check for new articles a&utomatically"
+msgstr "自动检查新文章(&U)"
+
+#: knconfigwidgets.cpp:1005
+msgid "&Maximum number of articles to fetch:"
+msgstr "最多下载文章个数(&M):"
+
+#: knconfigwidgets.cpp:1006
+msgid "Mar&k article as read after:"
+msgstr "将文章标为已读经过(&K):"
+
+#: knconfigwidgets.cpp:1010
+msgid "Mark c&rossposted articles as read"
+msgstr "将一稿多投的文章标为已读(&R)"
+
+#: knconfigwidgets.cpp:1012
+msgid "Smart scrolli&ng"
+msgstr "智能滚动(&N)"
+
+#: knconfigwidgets.cpp:1013
+msgid "Show &whole thread on expanding"
+msgstr "将所有线索展开显示(&W)"
+
+#: knconfigwidgets.cpp:1014
+msgid "Default to e&xpanded threads"
+msgstr "默认为展开的线索(&X)"
+
+#: knconfigwidgets.cpp:1015
+msgid "Show article &score"
+msgstr "显示文章评分(&S)"
+
+#: knconfigwidgets.cpp:1016
+msgid "Show &line count"
+msgstr "显示行数(&L)"
+
+#: knconfigwidgets.cpp:1017
+msgid "Show unread count in &thread"
+msgstr "显示线索中的未读数目(&T)"
+
+#: knconfigwidgets.cpp:1021
+msgid "Cach&e size for headers:"
+msgstr "信头缓存大小(&E):"
+
+#: knconfigwidgets.cpp:1024
+msgid "Cache si&ze for articles:"
+msgstr "文章缓存大小(&Z):"
+
+#: knconfigwidgets.cpp:1133
+msgid "\"Mark All as Read\" Triggers Following Actions"
+msgstr "“标记全部为已读”触发以下动作"
+
+#: knconfigwidgets.cpp:1138
+msgid "&Switch to the next group"
+msgstr "切换到下一组(&S)"
+
+#: knconfigwidgets.cpp:1145
+msgid "\"Mark Thread as Read\" Triggers Following Actions"
+msgstr "“标记线索为已读”触发以下动作"
+
+#: knconfigwidgets.cpp:1150
+msgid "Clos&e the current thread"
+msgstr "关闭当前线索(&E)"
+
+#: knconfigwidgets.cpp:1152
+msgid "Go &to the next unread thread"
+msgstr "至下一个未读线索(&T)"
+
+#: knconfigwidgets.cpp:1160
+msgid "\"Ignore Thread\" Triggers Following Actions"
+msgstr "“忽略线索”触发以下动作"
+
+#: knconfigwidgets.cpp:1165
+msgid "Close the cu&rrent thread"
+msgstr "关闭当前线索(&R)"
+
+#: knconfigwidgets.cpp:1167
+msgid "Go to the next &unread thread"
+msgstr "至下一个未读线索(&U)"
+
+#: knconfigwidgets.cpp:1214
+msgid "Attachments"
+msgstr "附件"
+
+#: knconfigwidgets.cpp:1215
+msgid "Security"
+msgstr "安全"
+
+#: knconfigwidgets.cpp:1217
+msgid "Re&wrap text when necessary"
+msgstr "必要时文字换行(&W)"
+
+#: knconfigwidgets.cpp:1218
+msgid "Re&move trailing empty lines"
+msgstr "删除后缀的空行(&M)"
+
+#: knconfigwidgets.cpp:1219
+msgid "Show sig&nature"
+msgstr "显示签名(&N)"
+
+#: knconfigwidgets.cpp:1220
+msgid "Show reference bar"
+msgstr "显示引用栏"
+
+#: knconfigwidgets.cpp:1222
+msgid "Recognized q&uote characters:"
+msgstr "已知的引用字符(&U):"
+
+#: knconfigwidgets.cpp:1224
+msgid "Open a&ttachments on click"
+msgstr "单击打开附件(&T)"
+
+#: knconfigwidgets.cpp:1225
+msgid "Show alternati&ve contents as attachments"
+msgstr "将可选内容显示未附件(&V)"
+
+#: knconfigwidgets.cpp:1227
+msgid "Prefer HTML to plain text"
+msgstr "首选 HTML 而非纯文本"
+
+#: knconfigwidgets.cpp:1331 knconfigwidgets.cpp:1689
+msgid "&Up"
+msgstr "上移(&U)"
+
+#: knconfigwidgets.cpp:1335 knconfigwidgets.cpp:1693
+msgid "Do&wn"
+msgstr "下移(&W)"
+
+#: knconfigwidgets.cpp:1427
+msgid "Really delete this header?"
+msgstr "真的要删除标题吗?"
+
+#: knconfigwidgets.cpp:1491
+msgid "Header Properties"
+msgstr "标题属性"
+
+#: knconfigwidgets.cpp:1503
+msgid "H&eader:"
+msgstr "标题(&E):"
+
+#: knconfigwidgets.cpp:1509
+msgid "Displayed na&me:"
+msgstr "显示名称(&M):"
+
+#: knconfigwidgets.cpp:1521
+msgid "&Large"
+msgstr "大字体(&L)"
+
+#: knconfigwidgets.cpp:1522
+msgid "&Bold"
+msgstr "粗体(&B)"
+
+#: knconfigwidgets.cpp:1523
+msgid "&Italic"
+msgstr "斜体(&I)"
+
+#: knconfigwidgets.cpp:1524
+msgid "&Underlined"
+msgstr "下划线(&U)"
+
+#: knconfigwidgets.cpp:1527
+msgid "Value"
+msgstr "值"
+
+#: knconfigwidgets.cpp:1533
+msgid "L&arge"
+msgstr "大字体(&A)"
+
+#: knconfigwidgets.cpp:1534
+msgid "Bol&d"
+msgstr "粗体(&D)"
+
+#: knconfigwidgets.cpp:1535
+msgid "I&talic"
+msgstr "斜体(&T)"
+
+#: knconfigwidgets.cpp:1536
+msgid "U&nderlined"
+msgstr "下划线(&N)"
+
+#: knconfigwidgets.cpp:1610
+msgid "Default score for &ignored threads:"
+msgstr "被忽略线索的默认评分(&I):"
+
+#: knconfigwidgets.cpp:1616
+msgid "Default score for &watched threads:"
+msgstr "被监视线索的默认评分(&W):"
+
+#: knconfigwidgets.cpp:1659
+msgid "&Filters:"
+msgstr "过滤器(&F):"
+
+#: knconfigwidgets.cpp:1673
+msgid "Co&py..."
+msgstr "复制(&P)..."
+
+#: knconfigwidgets.cpp:1684
+msgid "&Menu:"
+msgstr "菜单(&M):"
+
+#: knconfigwidgets.cpp:1697
+msgid ""
+"Add\n"
+"&Separator"
+msgstr ""
+"增加\n"
+"分隔符(&S)"
+
+#: knconfigwidgets.cpp:1701
+msgid ""
+"&Remove\n"
+"Separator"
+msgstr ""
+"删除(&R)\n"
+"分隔符"
+
+#: knconfigwidgets.cpp:1947
+msgid "Cha&rset:"
+msgstr "字符集(&R):"
+
+#: knconfigwidgets.cpp:1952
+msgid "Allow 8-bit"
+msgstr "允许8位"
+
+#: knconfigwidgets.cpp:1953
+msgid "7-bit (Quoted-Printable)"
+msgstr "7位(可打印)"
+
+#: knconfigwidgets.cpp:1954
+msgid "Enco&ding:"
+msgstr "编码(&D):"
+
+#: knconfigwidgets.cpp:1958
+msgid "Use o&wn default charset when replying"
+msgstr "回复时用我默认的字符集(&W)"
+
+#: knconfigwidgets.cpp:1962
+msgid "&Generate message-id"
+msgstr "产生消息号(&G)"
+
+#: knconfigwidgets.cpp:1967
+msgid "Ho&st name:"
+msgstr "主机名(&S):"
+
+#: knconfigwidgets.cpp:1976 knconfigwidgets.cpp:2123
+msgid "X-Headers"
+msgstr "X-Headers"
+
+#: knconfigwidgets.cpp:1991
+msgid "Dele&te"
+msgstr "删除(&T)"
+
+#: knconfigwidgets.cpp:1999
+#, fuzzy
+msgid ""
+"<qt>Placeholders for replies: <b>%NAME</b>=sender's name, <b>%EMAIL</b>"
+"=sender's address</qt>"
+msgstr ""
+"支持下列占未符:\n"
+"%MYNAME=我的名字, %MYEMAIL=我的邮件地址"
+
+#: knconfigwidgets.cpp:2002
+msgid "Do not add the \"&User-Agent\" identification header"
+msgstr "不要添加“User-Agent”标识头(&U)"
+
+#: knconfigwidgets.cpp:2182
+msgid "Word &wrap at column:"
+msgstr "自动换行列数(&W):"
+
+#: knconfigwidgets.cpp:2190
+msgid "Appe&nd signature automatically"
+msgstr "自动附加签名(&N)"
+
+#: knconfigwidgets.cpp:2198
+msgid "Reply"
+msgstr "回复"
+
+#: knconfigwidgets.cpp:2205
+msgid "&Introduction phrase:"
+msgstr "介绍词(&I):"
+
+#: knconfigwidgets.cpp:2207
+#, fuzzy
+msgid ""
+"<qt>Placeholders: <b>%NAME</b>=sender's name, <b>%EMAIL</b>=sender's address,"
+"<br><b>%DATE</b>=date, <b>%MSID</b>=message-id, <b>%GROUP</b>=group name, <b>"
+"%L</b>=line break</qt>"
+msgstr ""
+"占位符:%NAME=名称,%EMAIL=邮件地址,\n"
+"%DATE=日期,%MSID=消息号,%GROUP=组名,%L=换行"
+
+#: knconfigwidgets.cpp:2210
+msgid "Rewrap quoted te&xt automatically"
+msgstr "对引用文字自动换行(&X)"
+
+#: knconfigwidgets.cpp:2214
+msgid "Include the a&uthor's signature"
+msgstr "包含作者签名(&U)"
+
+#: knconfigwidgets.cpp:2218
+msgid "Put the cursor &below the introduction phrase"
+msgstr "将光标置于介绍文字下面(&B)"
+
+#: knconfigwidgets.cpp:2226
+msgid "External Editor"
+msgstr "外部编辑器"
+
+#: knconfigwidgets.cpp:2233
+msgid "Specify edi&tor:"
+msgstr "指定编辑器(&T):"
+
+#: knconfigwidgets.cpp:2240
+#, c-format
+msgid "%f will be replaced with the filename to edit."
+msgstr "文件%f将被正在编辑的文件代替。"
+
+#: knconfigwidgets.cpp:2242
+msgid "Start exte&rnal editor automatically"
+msgstr "自动启动外部编辑器(&R)"
+
+#: knconfigwidgets.cpp:2296
+msgid "Choose Editor"
+msgstr "选择编辑器"
+
+#: knconfigwidgets.cpp:2369
+msgid "&Use global cleanup configuration"
+msgstr "使用全局清理配置(&U)"
+
+#: knconfigwidgets.cpp:2374
+msgid "Newsgroup Cleanup Settings"
+msgstr "新闻组清理服务器"
+
+#: knconfigwidgets.cpp:2383
+msgid "&Expire old articles automatically"
+msgstr "自动过期老文章(&E)"
+
+#: knconfigwidgets.cpp:2388
+msgid "&Purge groups every:"
+msgstr "清除组每隔(&P):"
+
+#: knconfigwidgets.cpp:2397
+msgid "&Keep read articles:"
+msgstr "保留已读文章(&K):"
+
+#: knconfigwidgets.cpp:2404
+msgid "Keep u&nread articles:"
+msgstr "保留未读文章(&N):"
+
+#: knconfigwidgets.cpp:2410
+msgid "&Remove articles that are not available on the server"
+msgstr "删除服务器上不存在的文章(&R)"
+
+#: knconfigwidgets.cpp:2414
+msgid "Preser&ve threads"
+msgstr "保留线索(&V)"
+
+#: knconfigwidgets.cpp:2423 knconfigwidgets.cpp:2428 knconfigwidgets.cpp:2433
+#: knconfigwidgets.cpp:2546
+msgid ""
+"_n: day\n"
+" days"
+msgstr " 天"
+
+#: knconfigwidgets.cpp:2483
+msgid "Folders"
+msgstr "文件夹"
+
+#: knconfigwidgets.cpp:2493
+msgid "Co&mpact folders automatically"
+msgstr "自动压缩文件夹(&M)"
+
+#: knconfigwidgets.cpp:2498
+msgid "P&urge folders every:"
+msgstr "清除文件夹每隔(&U):"
+
+#: knconvert.cpp:50
+msgid "Conversion"
+msgstr "转换"
+
+#: knconvert.cpp:57
+msgid "Start Conversion..."
+msgstr "开始转换 ..."
+
+#: knconvert.cpp:72
+msgid ""
+"<b>Congratulations, you have upgraded to KNode version %1.</b>"
+"<br>Unfortunately this version uses a different format for some data-files, so "
+"in order to keep your existing data it is necessary to convert it first. This "
+"is now done automatically by KNode. If you want to, a backup of your existing "
+"data will be created before the conversion starts."
+msgstr ""
+"<b>恭喜,您已经升级到 KNode 版本 %1。</b>"
+"<br>不幸的是,这个版本的某些数据文件使用了不同的格式,为了保留您现在的数据,必须先将这些数据转换。这由 KNode "
+"自动完成。如果您愿意,在开始转换之前会对现有的数据进行备份。"
+
+#: knconvert.cpp:79
+msgid "Create backup of old data"
+msgstr "为旧数据创建备份"
+
+#: knconvert.cpp:83
+msgid "Save backup in:"
+msgstr "保存备份于:"
+
+#: knconvert.cpp:98
+msgid "<b>Converting, please wait...</b>"
+msgstr "<b>正在转换,请稍等 ...</b>"
+
+#: knconvert.cpp:108
+msgid "Processed tasks:"
+msgstr "已处理的任务:"
+
+#: knconvert.cpp:135
+msgid ""
+"<b>Some errors occurred during the conversion.</b>"
+"<br>You should now examine the log to find out what went wrong."
+msgstr "<b>在转换过程中出错。</b><br>您应该检查日志以找出问题所在。"
+
+#: knconvert.cpp:139
+msgid ""
+"<b>The conversion was successful.</b>"
+"<br>Have a lot of fun with this new version of KNode. ;-)"
+msgstr "<b>转换成功。</b><br>新版本的 KNode 有许多有趣的功能。;-)"
+
+#: knconvert.cpp:142
+msgid "Start KNode"
+msgstr "启动 KNode"
+
+#: knconvert.cpp:171
+msgid "Please select a valid backup path."
+msgstr "请选择一个有效的备份路径。"
+
+#: knconvert.cpp:215
+msgid "<b>The backup failed</b>; do you want to continue anyway?"
+msgstr "<b>备份失败</b>;您仍然要继续吗?"
+
+#: knconvert.cpp:227
+#, c-format
+msgid "created backup of the old data-files in %1"
+msgstr "为 %1 中的旧数据创建备份"
+
+#: knconvert.cpp:229
+msgid "backup failed."
+msgstr "备份失败。"
+
+#: knconvert.cpp:252
+msgid "conversion of folder \"Drafts\" to version 0.4 failed."
+msgstr "转换文件夹“草稿”到版本 0.4 格式失败。"
+
+#: knconvert.cpp:255
+msgid "converted folder \"Drafts\" to version 0.4"
+msgstr "已将文件夹“草稿”转换到版本 0.4 格式"
+
+#: knconvert.cpp:259
+msgid "nothing to be done for folder \"Drafts\""
+msgstr "不用转换文件夹“草稿”"
+
+#: knconvert.cpp:266
+msgid "conversion of folder \"Outbox\" to version 0.4 failed."
+msgstr "转换文件夹“发件箱”到版本 0.4 格式失败。"
+
+#: knconvert.cpp:269
+msgid "converted folder \"Outbox\" to version 0.4"
+msgstr "已将文件夹“发件箱”转换到版本 0.4 格式"
+
+#: knconvert.cpp:273
+msgid "nothing to be done for folder \"Outbox\""
+msgstr "不用转换文件夹“发件箱”"
+
+#: knconvert.cpp:280
+msgid "conversion of folder \"Sent\" to version 0.4 failed."
+msgstr "转换文件夹“已发送”到版本 0.4 格式失败。"
+
+#: knconvert.cpp:283
+msgid "converted folder \"Sent\" to version 0.4"
+msgstr "已将文件夹“已发送”转换到版本 0.4 格式"
+
+#: knconvert.cpp:287
+msgid "nothing to be done for folder \"Sent\""
+msgstr "不用转换文件夹“已发送”"
+
+#: kndisplayedheader.cpp:31
+msgid ""
+"_: collection of article headers\n"
+"Approved"
+msgstr "核准的"
+
+#: kndisplayedheader.cpp:32
+msgid ""
+"_: collection of article headers\n"
+"Content-Transfer-Encoding"
+msgstr "内容传输编码"
+
+#: kndisplayedheader.cpp:33
+msgid ""
+"_: collection of article headers\n"
+"Content-Type"
+msgstr "内容类型"
+
+#: kndisplayedheader.cpp:34
+msgid ""
+"_: collection of article headers\n"
+"Control"
+msgstr "控制"
+
+#: kndisplayedheader.cpp:35
+msgid ""
+"_: collection of article headers\n"
+"Date"
+msgstr "日期"
+
+#: kndisplayedheader.cpp:36
+msgid ""
+"_: collection of article headers\n"
+"Distribution"
+msgstr "分发"
+
+#: kndisplayedheader.cpp:37
+msgid ""
+"_: collection of article headers\n"
+"Expires"
+msgstr "过期"
+
+#: kndisplayedheader.cpp:38
+msgid ""
+"_: collection of article headers\n"
+"Followup-To"
+msgstr "回复文章到"
+
+#: kndisplayedheader.cpp:39
+msgid ""
+"_: collection of article headers\n"
+"From"
+msgstr "发件人"
+
+#: kndisplayedheader.cpp:40
+msgid ""
+"_: collection of article headers\n"
+"Lines"
+msgstr "行"
+
+#: kndisplayedheader.cpp:41
+msgid ""
+"_: collection of article headers\n"
+"Mail-Copies-To"
+msgstr "邮寄复件到"
+
+#: kndisplayedheader.cpp:42
+msgid ""
+"_: collection of article headers\n"
+"Message-ID"
+msgstr "邮件ID"
+
+#: kndisplayedheader.cpp:43
+msgid ""
+"_: collection of article headers\n"
+"Mime-Version"
+msgstr "MIME版本"
+
+#: kndisplayedheader.cpp:44
+msgid ""
+"_: collection of article headers\n"
+"NNTP-Posting-Host"
+msgstr "发贴主机"
+
+#: kndisplayedheader.cpp:45
+msgid ""
+"_: collection of article headers\n"
+"Newsgroups"
+msgstr "新闻组"
+
+#: kndisplayedheader.cpp:46
+msgid ""
+"_: collection of article headers\n"
+"Organization"
+msgstr "组织"
+
+#: kndisplayedheader.cpp:47
+msgid ""
+"_: collection of article headers\n"
+"Path"
+msgstr "路径"
+
+#: kndisplayedheader.cpp:48
+msgid ""
+"_: collection of article headers\n"
+"References"
+msgstr "引用"
+
+#: kndisplayedheader.cpp:49
+msgid ""
+"_: collection of article headers\n"
+"Reply-To"
+msgstr "回复到"
+
+#: kndisplayedheader.cpp:50
+msgid ""
+"_: collection of article headers\n"
+"Sender"
+msgstr "发件人"
+
+#: kndisplayedheader.cpp:51
+msgid ""
+"_: collection of article headers\n"
+"Subject"
+msgstr "主题"
+
+#: kndisplayedheader.cpp:52
+msgid ""
+"_: collection of article headers\n"
+"Supersedes"
+msgstr "替换"
+
+#: kndisplayedheader.cpp:53
+msgid ""
+"_: collection of article headers\n"
+"To"
+msgstr "收件人"
+
+#: kndisplayedheader.cpp:54
+msgid ""
+"_: collection of article headers\n"
+"User-Agent"
+msgstr "用户代理"
+
+#: kndisplayedheader.cpp:55
+msgid ""
+"_: collection of article headers\n"
+"X-Mailer"
+msgstr "邮件程序"
+
+#: kndisplayedheader.cpp:56
+msgid ""
+"_: collection of article headers\n"
+"X-Newsreader"
+msgstr "阅读程序"
+
+#: kndisplayedheader.cpp:57
+msgid ""
+"_: collection of article headers\n"
+"X-No-Archive"
+msgstr "不归档"
+
+#: kndisplayedheader.cpp:58
+msgid ""
+"_: collection of article headers\n"
+"XRef"
+msgstr "XRef"
+
+#: kndisplayedheader.cpp:60
+msgid ""
+"_: collection of article headers\n"
+"Groups"
+msgstr "组"
+
+#: knfilterconfigwidget.cpp:38
+msgid ""
+"The following placeholders are supported:\n"
+"%MYNAME=own name, %MYEMAIL=own email address"
+msgstr ""
+"支持下列占未符:\n"
+"%MYNAME=我的名字, %MYEMAIL=我的邮件地址"
+
+#: knfilterconfigwidget.cpp:41
+msgid "Subject && &From"
+msgstr "主题 + 发件人(&F)"
+
+#: knfilterconfigwidget.cpp:45
+msgid "Message-ID"
+msgstr "Message-ID"
+
+#: knfilterconfigwidget.cpp:47
+msgid "References"
+msgstr "引用"
+
+#: knfilterconfigwidget.cpp:50
+msgid "M&essage-IDs"
+msgstr "M&essage-IDs"
+
+#: knfilterconfigwidget.cpp:53
+msgid "&Status"
+msgstr "状态(&S)"
+
+#: knfilterconfigwidget.cpp:59
+msgid "Age"
+msgstr "时间"
+
+#: knfilterconfigwidget.cpp:59
+msgid " days"
+msgstr " 天"
+
+#: knfilterconfigwidget.cpp:64
+msgid "&Additional"
+msgstr "额外(&A)"
+
+#: knfilterdialog.cpp:34
+msgid "New Filter"
+msgstr "新建过滤器"
+
+#: knfilterdialog.cpp:42
+msgid "Na&me:"
+msgstr "名称(&M):"
+
+#: knfilterdialog.cpp:44
+msgid "Single Articles"
+msgstr "单个文章"
+
+#: knfilterdialog.cpp:45
+msgid "Whole Threads"
+msgstr "整个线索"
+
+#: knfilterdialog.cpp:46
+msgid "Apply o&n:"
+msgstr "应用于(&N):"
+
+#: knfilterdialog.cpp:47
+msgid "Sho&w in menu"
+msgstr "显示在菜单(&W)"
+
+#: knfilterdialog.cpp:100
+msgid "Please provide a name for this filter."
+msgstr "请为该过滤器给个名称。"
+
+#: knfilterdialog.cpp:103
+msgid ""
+"A filter with this name exists already.\n"
+"Please choose a different name."
+msgstr "该名称的过滤器已存在,请选择不同的名称。"
+
+#: knfiltermanager.cpp:265
+msgid "Do you really want to delete this filter?"
+msgstr "您真的要删除该过滤器吗?"
+
+#: knfiltermanager.cpp:350
+msgid "ERROR: no such filter."
+msgstr "错误:没有这样的过滤器。"
+
+#: knfiltermanager.cpp:376
+msgid "Select Filter"
+msgstr "选择过滤器"
+
+#: knfolder.cpp:196
+msgid " Loading folder..."
+msgstr " 正在载入文件夹..."
+
+#: knfoldermanager.cpp:44
+msgid "Local Folders"
+msgstr "本地文件夹"
+
+#: knfoldermanager.cpp:48
+msgid "Drafts"
+msgstr "草稿"
+
+#: knfoldermanager.cpp:52
+msgid "Outbox"
+msgstr "发件箱"
+
+#: knfoldermanager.cpp:56
+msgid "Sent"
+msgstr "已发送邮件"
+
+#: knfoldermanager.cpp:87
+msgid "Cannot load index-file."
+msgstr "无法载入索引文件。"
+
+#: knfoldermanager.cpp:142
+msgid "New folder"
+msgstr "新建文件夹"
+
+#: knfoldermanager.cpp:288
+msgid "Import MBox Folder"
+msgstr "导入MBox文件夹"
+
+#: knfoldermanager.cpp:297
+msgid " Importing articles..."
+msgstr " 正在导入文章..."
+
+#: knfoldermanager.cpp:363
+msgid " Storing articles..."
+msgstr " 正在存贮文章..."
+
+#: knfoldermanager.cpp:390
+msgid "Export Folder"
+msgstr "导出文件夹"
+
+#: knfoldermanager.cpp:394
+msgid " Exporting articles..."
+msgstr " 正在导出文章..."
+
+#: kngroup.cpp:907
+msgid " Scoring..."
+msgstr " 正在评分..."
+
+#: kngroup.cpp:954
+msgid " Reorganizing headers..."
+msgstr " 重组标题..."
+
+#: kngroup.cpp:1055
+#, c-format
+msgid "Cannot load saved headers: %1"
+msgstr "无法载入已保存的标题:%1"
+
+#: kngroupbrowser.cpp:54
+msgid "S&earch:"
+msgstr "搜索(&E):"
+
+#: kngroupbrowser.cpp:55
+msgid "Disable &tree view"
+msgstr "禁止树状视图(&T)"
+
+#: kngroupbrowser.cpp:57
+msgid "&Subscribed only"
+msgstr "只要已订阅的(&S)"
+
+#: kngroupbrowser.cpp:59
+msgid "&New only"
+msgstr "只要新的(&N)"
+
+#: kngroupbrowser.cpp:67
+msgid "Loading groups..."
+msgstr "加载组..."
+
+#: kngroupbrowser.cpp:361
+msgid "Groups on %1: (%2 displayed)"
+msgstr "组在%1:(%2已显示)"
+
+#: kngroupbrowser.cpp:414 kngroupbrowser.cpp:427 kngrouppropdlg.cpp:98
+msgid "moderated"
+msgstr "监管的"
+
+#: kngroupdialog.cpp:38
+msgid "Subscribe to Newsgroups"
+msgstr "订阅新闻组"
+
+#: kngroupdialog.cpp:38
+msgid "New &List"
+msgstr "新建列表(&L)"
+
+#: kngroupdialog.cpp:38
+msgid "New &Groups..."
+msgstr "新建组(&G)..."
+
+#: kngroupdialog.cpp:40
+msgid "Current changes:"
+msgstr "当前修改:"
+
+#: kngroupdialog.cpp:42
+msgid "Subscribe To"
+msgstr "订阅"
+
+#: kngroupdialog.cpp:44
+msgid "Unsubscribe From"
+msgstr "退订"
+
+#: kngroupdialog.cpp:140
+msgid ""
+"You have subscribed to a moderated newsgroup.\n"
+"Your articles will not appear in the group immediately.\n"
+"They have to go through a moderation process."
+msgstr ""
+"您已经订阅了一个受监管的新闻组。\n"
+"您的文章将不会马上出现在这个新闻组里,必须通过\n"
+"监管批准过程。"
+
+#: kngroupdialog.cpp:274
+msgid "Downloading groups..."
+msgstr "正在下载组..."
+
+#: kngroupdialog.cpp:285
+msgid "New Groups"
+msgstr "新建组"
+
+#: kngroupdialog.cpp:287
+msgid "Check for New Groups"
+msgstr "检查新组"
+
+#: kngroupdialog.cpp:291
+msgid "Created since last check:"
+msgstr "自上次检查后新建的:"
+
+#: kngroupdialog.cpp:299
+msgid "Created since this date:"
+msgstr "自该日期后新建的:"
+
+#: kngroupdialog.cpp:318
+msgid "Checking for new groups..."
+msgstr "检查新组..."
+
+#: kngroupmanager.cpp:411
+msgid ""
+"Do you really want to unsubscribe\n"
+"from these groups?"
+msgstr "您真的要从这些组退订吗?"
+
+#: kngroupmanager.cpp:412 knmainwidget.cpp:1514
+msgid "Unsubscribe"
+msgstr "退订"
+
+#: kngroupmanager.cpp:452
+msgid ""
+"The group \"%1\" is being updated currently.\n"
+"It is not possible to unsubscribe from it at the moment."
+msgstr ""
+"组“%1”正在被更新。\n"
+"现在不能退订。"
+
+#: kngroupmanager.cpp:522
+msgid ""
+"This group cannot be expired because it is currently being updated.\n"
+" Please try again later."
+msgstr "该组正在被更新,不能使之过期。"
+
+#: kngroupmanager.cpp:655
+msgid ""
+"You do not have any groups for this account;\n"
+"do you want to fetch a current list?"
+msgstr "该帐户还没有任何新闻组;您要获取一个当前组列表吗?"
+
+#: kngroupmanager.cpp:655
+msgid "Fetch List"
+msgstr "获取列表"
+
+#: kngroupmanager.cpp:655
+msgid "Do Not Fetch"
+msgstr "不获取"
+
+#: kngrouppropdlg.cpp:40
+msgid "&General"
+msgstr "常规(&G)"
+
+#: kngrouppropdlg.cpp:44
+msgid "Settings"
+msgstr "设置"
+
+#: kngrouppropdlg.cpp:53
+msgid "&Nickname:"
+msgstr "昵称(&N):"
+
+#: kngrouppropdlg.cpp:57
+msgid "&Use different default charset:"
+msgstr "使用不同的默认字符集(&U):"
+
+#: kngrouppropdlg.cpp:83
+msgid "Description:"
+msgstr "描述:"
+
+#: kngrouppropdlg.cpp:88
+msgid "Status:"
+msgstr "状态:"
+
+#: kngrouppropdlg.cpp:92
+msgid "unknown"
+msgstr "未知"
+
+#: kngrouppropdlg.cpp:94
+msgid "posting forbidden"
+msgstr "禁止投递"
+
+#: kngrouppropdlg.cpp:96
+msgid "posting allowed"
+msgstr "允许投递"
+
+#: kngrouppropdlg.cpp:108
+msgid "Statistics"
+msgstr "统计"
+
+#: kngrouppropdlg.cpp:114
+msgid "Articles:"
+msgstr "文章:"
+
+#: kngrouppropdlg.cpp:119
+msgid "Unread articles:"
+msgstr "未读文章:"
+
+#: kngrouppropdlg.cpp:124
+msgid "New articles:"
+msgstr "新文章:"
+
+#: kngrouppropdlg.cpp:129
+msgid "Threads with unread articles:"
+msgstr "未读文章线索:"
+
+#: kngrouppropdlg.cpp:134
+msgid "Threads with new articles:"
+msgstr "新文章线索:"
+
+#: kngroupselectdialog.cpp:31
+msgid "Select Destinations"
+msgstr "选择目标"
+
+#: kngroupselectdialog.cpp:37
+msgid "Groups for this article:"
+msgstr "这篇文章的组:"
+
+#: kngroupselectdialog.cpp:107
+msgid ""
+"You are crossposting to a moderated newsgroup.\n"
+"Please be aware that your article will not appear in any group\n"
+"until it has been approved by the moderators of the moderated group."
+msgstr ""
+"您正在一贴多发到一个受监管的新闻组。\n"
+"请记住您的文章在受监管的新闻组的监管者批准之前,不会出现在任何的新闻组里。"
+
+#: knjobdata.cpp:122
+msgid "Sending message"
+msgstr "发送邮件"
+
+#: knjobdata.cpp:131 knnetaccess.cpp:480
+msgid "Waiting..."
+msgstr "正在等待..."
+
+#: knmainwidget.cpp:96
+msgid "Article Viewer"
+msgstr "文章查看器"
+
+#: knmainwidget.cpp:115
+msgid "Group View"
+msgstr "组视图"
+
+#: knmainwidget.cpp:145
+msgid "Header View"
+msgstr "标题视图"
+
+#: knmainwidget.cpp:159
+msgid "Reset Quick Search"
+msgstr "重置快速搜索"
+
+#: knmainwidget.cpp:166
+msgid ""
+"<b>Reset Quick Search</b>"
+"<br>Resets the quick search so that all messages are shown again."
+msgstr ""
+
+#: knmainwidget.cpp:170
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#: knmainwidget.cpp:327
+msgid " Ready"
+msgstr " 就绪"
+
+#: knmainwidget.cpp:354
+msgid "KDE News Reader"
+msgstr "KDE 新闻阅读器"
+
+#: knmainwidget.cpp:552
+msgid "&Next Article"
+msgstr "下一篇文章(&N)"
+
+#: knmainwidget.cpp:553
+msgid "Go to next article"
+msgstr "转到下一篇文章"
+
+#: knmainwidget.cpp:555
+msgid "&Previous Article"
+msgstr "上一篇文章(&P)"
+
+#: knmainwidget.cpp:556
+msgid "Go to previous article"
+msgstr "转到上一篇文章"
+
+#: knmainwidget.cpp:558
+msgid "Next Unread &Article"
+msgstr "下一篇未读文章(&A)"
+
+#: knmainwidget.cpp:560
+msgid "Next Unread &Thread"
+msgstr "下一个未读线索(&T)"
+
+#: knmainwidget.cpp:562
+msgid "Ne&xt Group"
+msgstr "下一个组(&X)"
+
+#: knmainwidget.cpp:564
+msgid "Pre&vious Group"
+msgstr "上一个组(&V)"
+
+#: knmainwidget.cpp:566
+msgid "Read &Through Articles"
+msgstr "读一遍文章(&T)"
+
+#: knmainwidget.cpp:571
+msgid "Focus on Next Folder"
+msgstr "聚焦于下个文件夹"
+
+#: knmainwidget.cpp:575
+msgid "Focus on Previous Folder"
+msgstr "聚焦于上个文件夹"
+
+#: knmainwidget.cpp:579
+msgid "Select Folder with Focus"
+msgstr "选择焦点处的文件夹"
+
+#: knmainwidget.cpp:584
+msgid "Focus on Next Article"
+msgstr "聚焦于下篇文章"
+
+#: knmainwidget.cpp:588
+msgid "Focus on Previous Article"
+msgstr "聚焦于上篇文章"
+
+#: knmainwidget.cpp:592
+msgid "Select Article with Focus"
+msgstr "选择焦点处的文章"
+
+#: knmainwidget.cpp:598
+msgid "Account &Properties"
+msgstr "帐户属性(&P)"
+
+#: knmainwidget.cpp:600
+msgid "&Rename Account"
+msgstr "帐户更名(&R)"
+
+#: knmainwidget.cpp:602
+msgid "&Subscribe to Newsgroups..."
+msgstr "订阅新闻组(&S)..."
+
+#: knmainwidget.cpp:604
+msgid "&Expire All Groups"
+msgstr "使所有组过期(&E)"
+
+#: knmainwidget.cpp:606
+msgid "&Get New Articles in All Groups"
+msgstr "在所有组中接收新文章(&G)"
+
+#: knmainwidget.cpp:608
+msgid "&Get New Articles in All Accounts"
+msgstr "在所有组中接收新文章(&G)"
+
+#: knmainwidget.cpp:610
+msgid "&Delete Account"
+msgstr "删除帐户(&D)"
+
+#: knmainwidget.cpp:612
+msgid "&Post to Newsgroup..."
+msgstr "发送到新闻组(&P)..."
+
+#: knmainwidget.cpp:616
+msgid "Group &Properties"
+msgstr "组属性(&P)"
+
+#: knmainwidget.cpp:618
+msgid "Rename &Group"
+msgstr "重命名新闻组(&G)"
+
+#: knmainwidget.cpp:620
+msgid "&Get New Articles"
+msgstr "接收新文章(&G)"
+
+#: knmainwidget.cpp:622
+msgid "E&xpire Group"
+msgstr "过期新闻组(&X)"
+
+#: knmainwidget.cpp:624
+msgid "Re&organize Group"
+msgstr "重组新闻组(&O)"
+
+#: knmainwidget.cpp:626
+msgid "&Unsubscribe From Group"
+msgstr "从新闻组退订(&U)"
+
+#: knmainwidget.cpp:628
+msgid "Mark All as &Read"
+msgstr "标记所有为已读(&R)"
+
+#: knmainwidget.cpp:630
+msgid "Mark All as U&nread"
+msgstr "标记所有为未读(&N)"
+
+#: knmainwidget.cpp:632
+msgid "Mark Last as Unr&ead..."
+msgstr "标记最后一条为未读(&E)..."
+
+#: knmainwidget.cpp:637
+msgid "&Configure KNode..."
+msgstr "配置 KNode(&C)..."
+
+#: knmainwidget.cpp:643
+msgid "&New Folder"
+msgstr "新建文件夹(&N)"
+
+#: knmainwidget.cpp:645
+msgid "New &Subfolder"
+msgstr "新建子文件夹(&S)"
+
+#: knmainwidget.cpp:647
+msgid "&Delete Folder"
+msgstr "删除文件夹(&D)"
+
+#: knmainwidget.cpp:649
+msgid "&Rename Folder"
+msgstr "文件夹更名(&R)"
+
+#: knmainwidget.cpp:651
+msgid "C&ompact Folder"
+msgstr "压缩文件夹(&O)"
+
+#: knmainwidget.cpp:653
+msgid "Co&mpact All Folders"
+msgstr "压缩所有文件夹(&M)"
+
+#: knmainwidget.cpp:655
+msgid "&Empty Folder"
+msgstr "清空文件夹(&E)"
+
+#: knmainwidget.cpp:657
+msgid "&Import MBox Folder..."
+msgstr "导入 MBox 文件夹(&I)..."
+
+#: knmainwidget.cpp:659
+msgid "E&xport as MBox Folder..."
+msgstr "导出为 MBox 文件夹(&X)..."
+
+#: knmainwidget.cpp:663
+msgid "S&ort"
+msgstr "排序(&O)"
+
+#: knmainwidget.cpp:665
+msgid "By &Subject"
+msgstr "按主题(&S)"
+
+#: knmainwidget.cpp:666
+msgid "By S&ender"
+msgstr "按发件人(&E)"
+
+#: knmainwidget.cpp:667
+msgid "By S&core"
+msgstr "按评分(&C)"
+
+#: knmainwidget.cpp:668
+msgid "By &Lines"
+msgstr "按行数(&L)"
+
+#: knmainwidget.cpp:669
+msgid "By &Date"
+msgstr "按日期(&D)"
+
+#: knmainwidget.cpp:673
+msgid "Sort"
+msgstr "排序"
+
+#: knmainwidget.cpp:676
+msgid "&Filter"
+msgstr "筛选(&F)"
+
+#: knmainwidget.cpp:679
+msgid "Filter"
+msgstr "筛选"
+
+#: knmainwidget.cpp:681
+msgid "&Search Articles..."
+msgstr "查找文章(&S)..."
+
+#: knmainwidget.cpp:683
+msgid "&Refresh List"
+msgstr "刷新列表(&R)"
+
+#: knmainwidget.cpp:685
+msgid "&Collapse All Threads"
+msgstr "折叠所有线索(&C)"
+
+#: knmainwidget.cpp:687
+msgid "E&xpand All Threads"
+msgstr "展开所有线索(&X)"
+
+#: knmainwidget.cpp:689
+msgid "&Toggle Subthread"
+msgstr "切换子线索(&T)"
+
+#: knmainwidget.cpp:691
+msgid "Show T&hreads"
+msgstr "显示线索(&H)"
+
+#: knmainwidget.cpp:693
+msgid "Hide T&hreads"
+msgstr "隐藏线索(&H)"
+
+#: knmainwidget.cpp:698
+msgid "Mark as &Read"
+msgstr "标记为已读(&R)"
+
+#: knmainwidget.cpp:700
+msgid "Mar&k as Unread"
+msgstr "标记为未读(&K)"
+
+#: knmainwidget.cpp:702
+msgid "Mark &Thread as Read"
+msgstr "标记线索为已读(&T)"
+
+#: knmainwidget.cpp:704
+msgid "Mark T&hread as Unread"
+msgstr "标记线索为未读(&H)"
+
+#: knmainwidget.cpp:706
+msgid "Open in Own &Window"
+msgstr "在单独的窗口中打开(&W)"
+
+#: knmainwidget.cpp:710
+msgid "&Edit Scoring Rules..."
+msgstr "编辑评分规则(&E)..."
+
+#: knmainwidget.cpp:712
+msgid "Recalculate &Scores"
+msgstr "重新计算评分(&S)"
+
+#: knmainwidget.cpp:714
+msgid "&Lower Score for Author..."
+msgstr "降低作者的评分(&L)..."
+
+#: knmainwidget.cpp:716
+msgid "&Raise Score for Author..."
+msgstr "提高作者的评分(&R)..."
+
+#: knmainwidget.cpp:718
+msgid "&Ignore Thread"
+msgstr "忽略线索(&I)"
+
+#: knmainwidget.cpp:720
+msgid "&Watch Thread"
+msgstr "监视线索(&W)"
+
+#: knmainwidget.cpp:724
+msgid "Sen&d Pending Messages"
+msgstr "发送待发的消息(&D)"
+
+#: knmainwidget.cpp:726
+msgid "&Delete Article"
+msgstr "删除文章(&D)"
+
+#: knmainwidget.cpp:728
+msgid "Send &Now"
+msgstr "现在发送(&N)"
+
+#: knmainwidget.cpp:730
+msgid ""
+"_: edit article\n"
+"&Edit Article..."
+msgstr "编辑文章(&E)..."
+
+#: knmainwidget.cpp:734
+msgid "Stop &Network"
+msgstr "停用网络(&N)"
+
+#: knmainwidget.cpp:738
+msgid "&Fetch Article with ID..."
+msgstr "通过ID得到文章(&F)..."
+
+#: knmainwidget.cpp:742
+msgid "Show &Group View"
+msgstr "显示组视图(&G)"
+
+#: knmainwidget.cpp:744
+msgid "Hide &Group View"
+msgstr "隐藏组视图(&G)"
+
+#: knmainwidget.cpp:745
+msgid "Show &Header View"
+msgstr "显示标题视图(&H)"
+
+#: knmainwidget.cpp:747
+msgid "Hide &Header View"
+msgstr "隐藏标题视图(&H)"
+
+#: knmainwidget.cpp:748
+msgid "Show &Article Viewer"
+msgstr "显示文章查看器(&A)"
+
+#: knmainwidget.cpp:750
+msgid "Hide &Article Viewer"
+msgstr "隐藏文章查看器(&A)"
+
+#: knmainwidget.cpp:751
+msgid "Show Quick Search"
+msgstr "显示快速搜索"
+
+#: knmainwidget.cpp:753
+msgid "Hide Quick Search"
+msgstr "隐藏快速搜索"
+
+#: knmainwidget.cpp:754
+msgid "Switch to Group View"
+msgstr "切换到组视图"
+
+#: knmainwidget.cpp:757
+msgid "Switch to Header View"
+msgstr "切换到标题视图"
+
+#: knmainwidget.cpp:760
+msgid "Switch to Article Viewer"
+msgstr "切换到文章视图"
+
+#: knmainwidget.cpp:843
+msgid ""
+"KNode is currently sending articles. If you quit now you might lose these "
+"articles.\n"
+"Do you want to quit anyway?"
+msgstr ""
+"KNode 正在发送文章。如果您现在退出,会丢失这些文章。\n"
+"您要退出吗?"
+
+#: knmainwidget.cpp:1514
+msgid "Do you really want to unsubscribe from %1?"
+msgstr "您真的要退订 %1 吗?"
+
+#: knmainwidget.cpp:1544
+msgid "Mark Last as Unread"
+msgstr "标记最后一个为未读"
+
+#: knmainwidget.cpp:1545
+msgid "Enter how many articles should be marked unread:"
+msgstr "请输入将被标为未读文章的个数:"
+
+#: knmainwidget.cpp:1588
+msgid "You cannot delete a standard folder."
+msgstr "您不能删除标准文件夹。"
+
+#: knmainwidget.cpp:1591
+msgid "Do you really want to delete this folder and all its children?"
+msgstr "您真的要删除该文件夹和所有它的子文件夹吗?"
+
+#: knmainwidget.cpp:1595
+msgid ""
+"This folder cannot be deleted because some of\n"
+" its articles are currently in use."
+msgstr "该文件夹现在不能删除,因为其中有些文章正在使用。"
+
+#: knmainwidget.cpp:1608
+msgid "You cannot rename a standard folder."
+msgstr "您不能重命名标准文件夹。"
+
+#: knmainwidget.cpp:1638
+msgid ""
+"This folder cannot be emptied at the moment\n"
+"because some of its articles are currently in use."
+msgstr "该文件夹现在不能清空,因为其中有些文章正在使用。"
+
+#: knmainwidget.cpp:1642
+msgid "Do you really want to delete all articles in %1?"
+msgstr "您真的要删除%1中的所有文章吗?"
+
+#: knmainwidget.cpp:1677
+msgid "Select Sort Column"
+msgstr "选择排序列"
+
+#: knmainwidget.cpp:2047
+msgid "Fetch Article with ID"
+msgstr "通过ID获取文章"
+
+#: knmainwidget.cpp:2051
+msgid "&Message-ID:"
+msgstr "&Message-ID:"
+
+#: knmainwidget.cpp:2056
+msgid "&Fetch"
+msgstr "获取(&F)"
+
+#: knnetaccess.cpp:44 knnetaccess.cpp:49
+msgid ""
+"Internal error:\n"
+"Failed to open pipes for internal communication."
+msgstr ""
+"内部错误:\n"
+"内部通讯用的管道打开错误。"
+
+#: knnetaccess.cpp:92
+msgid "Internal Error: No account set for this job."
+msgstr "内部错误:该作业无帐户。"
+
+#: knnetaccess.cpp:105
+msgid "Waiting for KWallet..."
+msgstr "正在等候 KWallet..."
+
+#: knnetaccess.cpp:314
+msgid ""
+"You need to supply a username and a\n"
+"password to access this server"
+msgstr "要访问这台服务器,您需要提供用户名和密码"
+
+#: knnetaccess.cpp:315
+msgid "Authentication Failed"
+msgstr "认证失败"
+
+#: knnetaccess.cpp:315
+msgid "Server:"
+msgstr "服务器:"
+
+#: knnetaccess.cpp:400
+msgid " Connecting to server..."
+msgstr " 连接服务器..."
+
+#: knnetaccess.cpp:405
+msgid " Loading group list from disk..."
+msgstr " 从磁盘装载组列表..."
+
+#: knnetaccess.cpp:410
+msgid " Writing group list to disk..."
+msgstr " 保存组列表到磁盘..."
+
+#: knnetaccess.cpp:415
+msgid " Downloading group list..."
+msgstr " 下载组列表..."
+
+#: knnetaccess.cpp:420
+msgid " Looking for new groups..."
+msgstr " 查找新组..."
+
+#: knnetaccess.cpp:425
+msgid " Downloading group descriptions..."
+msgstr " 下载组描述信息..."
+
+#: knnetaccess.cpp:430
+msgid " Downloading new headers..."
+msgstr " 下载新标题..."
+
+#: knnetaccess.cpp:435
+msgid " Sorting..."
+msgstr " 排序..."
+
+#: knnetaccess.cpp:440
+msgid " Downloading article..."
+msgstr " 下载文章..."
+
+#: knnetaccess.cpp:445
+msgid " Sending article..."
+msgstr " 发送文章..."
+
+#: knnntpclient.cpp:77 knnntpclient.cpp:316
+msgid "Unable to read the group list file"
+msgstr "无法读取组列表文件"
+
+#: knnntpclient.cpp:86
+msgid ""
+"The group list could not be retrieved.\n"
+"The following error occurred:\n"
+msgstr ""
+"无法下载组列表,发生下列错误:\n"
+
+#: knnntpclient.cpp:148 knnntpclient.cpp:273
+msgid ""
+"The group descriptions could not be retrieved.\n"
+"The following error occurred:\n"
+msgstr ""
+"无法下载组描述信息,发生下列错误:\n"
+
+#: knnntpclient.cpp:209 knnntpclient.cpp:322
+msgid "Unable to write the group list file"
+msgstr "无法写入组列表文件"
+
+#: knnntpclient.cpp:219
+msgid ""
+"New groups could not be retrieved.\n"
+"The following error occurred:\n"
+msgstr ""
+"无法下载新闻组,发生下列错误:\n"
+
+#: knnntpclient.cpp:338
+msgid ""
+"No new articles could be retrieved for\n"
+"%1/%2.\n"
+"The following error occurred:\n"
+msgstr ""
+"无法下载 %1/%2 的新文章。\n"
+"发生下列错误:\n"
+
+#: knnntpclient.cpp:365
+#, fuzzy
+msgid ""
+"No new articles could be retrieved.\n"
+"The server sent a malformatted response:\n"
+msgstr ""
+"无法下载新文章,服务器响应错误:\n"
+
+#: knnntpclient.cpp:453 knnntpclient.cpp:550
+msgid ""
+"Article could not be retrieved.\n"
+"The following error occurred:\n"
+msgstr ""
+"无法下载文章,发生下列错误:\n"
+
+#: knnntpclient.cpp:483
+#, fuzzy
+msgid ""
+"<br>"
+"<br>The article you requested is not available on your news server."
+"<br>You could try to get it from <a "
+"href=\"http://groups.google.com/groups?selm=%1\">groups.google.com</a>."
+msgstr ""
+"<br>"
+"<br>您要的文章不在您的新闻服务器上。"
+"<br>您可以尝试从<a href=\"http://groups.google.com/groups?q=msgid:%1&ic=1\">"
+"groups.google.com</a>获取该文章。"
+
+#: knnntpclient.cpp:575
+msgid ""
+"Unable to connect.\n"
+"The following error occurred:\n"
+msgstr ""
+"无法连接。\n"
+"发生下列错误:\n"
+
+#: knnntpclient.cpp:621 knnntpclient.cpp:681
+msgid ""
+"Authentication failed.\n"
+"Check your username and password."
+msgstr ""
+"认证失败。\n"
+"检查您的用户名和密码。"
+
+#: knnntpclient.cpp:641 knnntpclient.cpp:698 knnntpclient.cpp:719
+#, fuzzy, c-format
+msgid ""
+"Authentication failed.\n"
+"Check your username and password.\n"
+"\n"
+"%1"
+msgstr ""
+"认证失败!\n"
+"检查您的用户名和密码。\n"
+"\n"
+"%1"
+
+#: knnntpclient.cpp:732 knprotocolclient.cpp:435
+#, c-format
+msgid ""
+"An error occurred:\n"
+"%1"
+msgstr ""
+"发生错误:\n"
+"%1"
+
+#: knprotocolclient.cpp:192 knprotocolclient.cpp:202
+msgid "Unable to resolve hostname"
+msgstr "不能解析主机名"
+
+#: knprotocolclient.cpp:204 knprotocolclient.cpp:208
+#, c-format
+msgid ""
+"Unable to connect:\n"
+"%1"
+msgstr ""
+"无法连接到:\n"
+"%1"
+
+#: knprotocolclient.cpp:206 knprotocolclient.cpp:481 knprotocolclient.cpp:543
+msgid ""
+"A delay occurred which exceeded the\n"
+"current timeout limit."
+msgstr "延迟时间超过了当前的超时限制。"
+
+#: knprotocolclient.cpp:294
+msgid "Message size exceeded the size of the internal buffer."
+msgstr "消息长度超过了内部缓冲区大小。"
+
+#: knprotocolclient.cpp:350 knprotocolclient.cpp:495 knprotocolclient.cpp:557
+msgid "The connection is broken."
+msgstr "连接中断。"
+
+#: knprotocolclient.cpp:472 knprotocolclient.cpp:534 knprotocolclient.cpp:594
+msgid ""
+"Communication error:\n"
+msgstr ""
+"通讯错误:\n"
+
+#: knprotocolclient.cpp:504 knprotocolclient.cpp:566
+msgid "Communication error"
+msgstr "通讯错误"
+
+#: knsearchdialog.cpp:35
+msgid "Search for Articles"
+msgstr "搜索文章"
+
+#: knsearchdialog.cpp:39
+msgid "Sea&rch"
+msgstr "搜索(&R)"
+
+#: knsearchdialog.cpp:41
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#: knsearchdialog.cpp:44
+msgid "Sho&w complete threads"
+msgstr "显示完整线索(&W)"
+
+#: knserverinfo.cpp:107
+msgid ""
+"KWallet is not available. It is strongly recommended to use KWallet for "
+"managing your passwords.\n"
+"However, KNode can store the password in its configuration file instead. The "
+"password is stored in an obfuscated format, but should not be considered secure "
+"from decryption efforts if access to the configuration file is obtained.\n"
+"Do you want to store the password for server '%1' in the configuration file?"
+msgstr ""
+
+#: knserverinfo.cpp:115
+msgid "KWallet Not Available"
+msgstr "KWallet 不可用"
+
+#: knserverinfo.cpp:116
+msgid "Store Password"
+msgstr "存储密码"
+
+#: knserverinfo.cpp:117
+msgid "Do Not Store Password"
+msgstr "不存储密码"
+
+#: knsourceviewwindow.cpp:35
+msgid "Article Source"
+msgstr "文章正文"
+
+#: knstatusfilter.cpp:101
+msgid "Is read:"
+msgstr "已读:"
+
+#: knstatusfilter.cpp:102
+msgid "Is new:"
+msgstr "新的:"
+
+#: knstatusfilter.cpp:103
+msgid "Has unread followups:"
+msgstr "有未读的回复:"
+
+#: knstatusfilter.cpp:104
+msgid "Has new followups:"
+msgstr "有新的回复:"
+
+#: knstatusfilter.cpp:202
+msgid "True"
+msgstr "真"
+
+#: knstatusfilter.cpp:203
+msgid "False"
+msgstr "假"
+
+#: knstringfilter.cpp:101
+msgid "Does Contain"
+msgstr "包含"
+
+#: knstringfilter.cpp:102
+msgid "Does NOT Contain"
+msgstr "不包含"
+
+#: knstringfilter.cpp:106
+msgid "Regular expression"
+msgstr "正规表达式"
+
+#. i18n: file kncomposerui.rc line 27
+#: rc.cpp:9
+#, no-c-format
+msgid "&Attach"
+msgstr "附件(&A)"
+
+#. i18n: file kncomposerui.rc line 33
+#: rc.cpp:12
+#, no-c-format
+msgid "Optio&ns"
+msgstr "选项(&N)"
+
+#. i18n: file kncomposerui.rc line 97
+#: rc.cpp:21
+#, no-c-format
+msgid "Spell Result"
+msgstr "拼写结果"
+
+#. i18n: file knodeui.rc line 45
+#: rc.cpp:33
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file knodeui.rc line 55
+#: rc.cpp:36
+#, no-c-format
+msgid "A&ccount"
+msgstr "帐户(&C)"
+
+#. i18n: file knodeui.rc line 64
+#: rc.cpp:39
+#, no-c-format
+msgid "G&roup"
+msgstr "组(&R)"
+
+#. i18n: file knodeui.rc line 77
+#: rc.cpp:42
+#, no-c-format
+msgid "Fol&der"
+msgstr "文件夹(&D)"
+
+#. i18n: file knodeui.rc line 91
+#: rc.cpp:45 rc.cpp:66
+#, no-c-format
+msgid "&Article"
+msgstr "文章(&A)"
+
+#. i18n: file knodeui.rc line 111
+#: rc.cpp:48
+#, no-c-format
+msgid "Sc&oring"
+msgstr "评分(&O)"
+
+#. i18n: file smtpaccountwidget_base.ui line 24
+#: rc.cpp:72
+#, no-c-format
+msgid "&Use external mailer"
+msgstr "使用外部邮件程序(&U)"
+
+#. i18n: file smtpaccountwidget_base.ui line 133
+#: rc.cpp:90
+#, no-c-format
+msgid "Encryption"
+msgstr "加密"
+
+#. i18n: file smtpaccountwidget_base.ui line 144
+#: rc.cpp:93
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file smtpaccountwidget_base.ui line 155
+#: rc.cpp:96
+#, no-c-format
+msgid "SSL"
+msgstr "SSL"
+
+#. i18n: file smtpaccountwidget_base.ui line 166
+#: rc.cpp:99
+#, no-c-format
+msgid "TLS"
+msgstr "TLS"
+
+#: utilities.cpp:170
+msgid ""
+"<qt>A file named <b>%1</b> already exists."
+"<br>Do you want to replace it?</qt>"
+msgstr "<qt>名为 <b>%1</b> 的文件已存在。<br>您要替换它吗?</qt>"
+
+#: utilities.cpp:171
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#: utilities.cpp:459
+msgid ""
+"Unable to load/save configuration.\n"
+"Wrong permissions on home folder?\n"
+"You should close KNode now to avoid data loss."
+msgstr ""
+"无法载入或保存配置。\n"
+"主文件夹权限错误?\n"
+"您现在应该关闭 KNode,防止数据丢失。"
+
+#: utilities.cpp:465
+msgid "Unable to load/save file."
+msgstr "无法载入或保存文件。"
+
+#: utilities.cpp:471
+msgid "Unable to save remote file."
+msgstr "无法保存远程文件。"
+
+#: utilities.cpp:477
+msgid "Unable to create temporary file."
+msgstr "无法创建临时文件。"
+
+#: knode_options.h:25
+msgid "A 'news://server/group' URL"
+msgstr "新闻组 URL“news://server/group”"
diff --git a/tde-i18n-zh_CN/messages/kdepim/knotes.po b/tde-i18n-zh_CN/messages/kdepim/knotes.po
new file mode 100644
index 00000000000..51fb623a4c8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/knotes.po
@@ -0,0 +1,447 @@
+# translation of knotes.po to zh_CN
+# translation of knotes.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: knotes\n"
+"POT-Creation-Date: 2008-01-26 01:19+0100\n"
+"PO-Revision-Date: 2005-08-03 21:41+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: knote.cpp:107
+msgid "New"
+msgstr "新建"
+
+#: knote.cpp:109
+msgid "Rename..."
+msgstr "重命名..."
+
+#: knote.cpp:111
+msgid "Lock"
+msgstr "锁定"
+
+#: knote.cpp:113
+msgid "Unlock"
+msgstr "取消锁定"
+
+#: knote.cpp:114
+msgid "Hide"
+msgstr "隐藏"
+
+#: knote.cpp:119
+msgid "Insert Date"
+msgstr "插入日期"
+
+#: knote.cpp:121
+msgid "Set Alarm..."
+msgstr "设定提醒..."
+
+#: knote.cpp:124
+msgid "Send..."
+msgstr "发送..."
+
+#: knote.cpp:126
+msgid "Mail..."
+msgstr "邮寄..."
+
+#: knote.cpp:131
+msgid "Preferences..."
+msgstr "首选项..."
+
+#: knote.cpp:134
+msgid "Keep Above Others"
+msgstr "常居顶端"
+
+#: knote.cpp:138
+msgid "Keep Below Others"
+msgstr "常居底端"
+
+#: knote.cpp:142
+msgid "To Desktop"
+msgstr "移到桌面"
+
+#: knote.cpp:147
+msgid "Walk Through Notes"
+msgstr "便笺漫游"
+
+#: knote.cpp:379
+msgid "<qt>Do you really want to delete note <b>%1</b>?</qt>"
+msgstr "<qt>您真要删除便笺 <b>%1</b> 吗?</qt>"
+
+#: knote.cpp:380
+msgid "Confirm Delete"
+msgstr "确认删除"
+
+#: knote.cpp:690
+msgid "Please enter the new name:"
+msgstr "请输入新的名字:"
+
+#: knote.cpp:762
+msgid "Send \"%1\""
+msgstr "发送“%1”"
+
+#: knote.cpp:771
+msgid "The host cannot be empty."
+msgstr "主机名不能为空。"
+
+#: knote.cpp:800
+msgid "Unable to start the mail process."
+msgstr "无法启动邮件进程。"
+
+#: knote.cpp:829
+msgid "Save note as plain text"
+msgstr "将便笺另存为纯文本"
+
+#: knote.cpp:844
+msgid ""
+"<qt>A file named <b>%1</b> already exists."
+"<br>Are you sure you want to overwrite it?</qt>"
+msgstr "<qt>已经存在名为 <b>%1</b> 的文件。<br>您确定想要覆盖吗?</qt>"
+
+#: knote.cpp:933
+msgid "&All Desktops"
+msgstr "所有桌面(&A)"
+
+#: knotealarmdlg.cpp:52
+msgid "Scheduled Alarm"
+msgstr "计划提醒"
+
+#: knotealarmdlg.cpp:56
+msgid "&No alarm"
+msgstr "无提醒(&N)"
+
+#: knotealarmdlg.cpp:60
+msgid "Alarm &at:"
+msgstr "提醒于(&A):"
+
+#: knotealarmdlg.cpp:67
+msgid "Alarm &in:"
+msgstr "提醒在(&I):"
+
+#: knotealarmdlg.cpp:70
+msgid "hours/minutes"
+msgstr "小时/分钟"
+
+#: knoteconfigdlg.cpp:57
+msgid "Display"
+msgstr "显示"
+
+#: knoteconfigdlg.cpp:58
+msgid "Display Settings"
+msgstr "显示设置"
+
+#: knoteconfigdlg.cpp:59
+msgid "Editor"
+msgstr "编辑器"
+
+#: knoteconfigdlg.cpp:60
+msgid "Editor Settings"
+msgstr "编辑器设置"
+
+#: knoteconfigdlg.cpp:65
+msgid "Defaults"
+msgstr "默认值"
+
+#: knoteconfigdlg.cpp:66
+msgid "Default Settings for New Notes"
+msgstr "新便笺的默认设置"
+
+#: knoteconfigdlg.cpp:67
+msgid "Actions"
+msgstr "动作"
+
+#: knoteconfigdlg.cpp:68
+msgid "Action Settings"
+msgstr "动作设置"
+
+#: knoteconfigdlg.cpp:69
+msgid "Network"
+msgstr "网络"
+
+#: knoteconfigdlg.cpp:70
+msgid "Network Settings"
+msgstr "网络设置"
+
+#: knoteconfigdlg.cpp:71
+msgid "Style"
+msgstr "样式"
+
+#: knoteconfigdlg.cpp:72
+msgid "Style Settings"
+msgstr "样式设置"
+
+#: knoteconfigdlg.cpp:95
+msgid "&Text color:"
+msgstr "文字颜色(&T):"
+
+#: knoteconfigdlg.cpp:102
+msgid "&Background color:"
+msgstr "背景颜色(&B):"
+
+#: knoteconfigdlg.cpp:109
+msgid "&Show note in taskbar"
+msgstr "在任务栏显示便笺(&S)"
+
+#: knoteconfigdlg.cpp:114
+msgid "Default &width:"
+msgstr "默认宽度(&W):"
+
+#: knoteconfigdlg.cpp:122
+msgid "Default &height:"
+msgstr "默认高度(&H):"
+
+#: knoteconfigdlg.cpp:144
+msgid "&Tab size:"
+msgstr "制表符宽度(&T):"
+
+#: knoteconfigdlg.cpp:152
+msgid "Auto &indent"
+msgstr "自动缩进(&I)"
+
+#: knoteconfigdlg.cpp:155
+msgid "&Rich text"
+msgstr "丰富文本(&R)"
+
+#: knoteconfigdlg.cpp:158
+msgid "Text font:"
+msgstr "文字字体:"
+
+#: knoteconfigdlg.cpp:165
+msgid "Title font:"
+msgstr "标题字体:"
+
+#: knoteconfigdlg.cpp:178
+msgid "Displa&y"
+msgstr "显示(&Y)"
+
+#: knoteconfigdlg.cpp:179
+msgid "&Editor"
+msgstr "编辑器(&E)"
+
+#: knoteconfigdlg.cpp:189
+msgid "&Mail action:"
+msgstr "邮寄动作(&M):"
+
+#: knoteconfigdlg.cpp:204
+msgid "Incoming Notes"
+msgstr "收到的便笺"
+
+#: knoteconfigdlg.cpp:207
+msgid "Accept incoming notes"
+msgstr "接受收到的便笺"
+
+#: knoteconfigdlg.cpp:209
+msgid "Outgoing Notes"
+msgstr "发出的便笺"
+
+#: knoteconfigdlg.cpp:212
+msgid "&Sender ID:"
+msgstr "发送者 ID(&S):"
+
+#: knoteconfigdlg.cpp:216
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#: knoteconfigdlg.cpp:232
+msgid "&Style:"
+msgstr "样式(&S):"
+
+#: knoteedit.cpp:69
+msgid "Bold"
+msgstr "粗体"
+
+#: knoteedit.cpp:73
+msgid "Underline"
+msgstr "下划线"
+
+#: knoteedit.cpp:75
+msgid "Strike Out"
+msgstr "删除线"
+
+#: knoteedit.cpp:83
+msgid "Align Left"
+msgstr "左对齐"
+
+#: knoteedit.cpp:87
+msgid "Align Center"
+msgstr "居中对齐"
+
+#: knoteedit.cpp:90
+msgid "Align Right"
+msgstr "右对齐"
+
+#: knoteedit.cpp:93
+msgid "Align Block"
+msgstr "两端对齐"
+
+#: knoteedit.cpp:102
+msgid "List"
+msgstr "列表"
+
+#: knoteedit.cpp:108
+msgid "Superscript"
+msgstr "上标"
+
+#: knoteedit.cpp:111
+msgid "Subscript"
+msgstr "下标"
+
+#: knoteedit.cpp:130
+msgid "Text Color..."
+msgstr "文字颜色..."
+
+#: knoteedit.cpp:133
+msgid "Text Font"
+msgstr "文本字体"
+
+#: knoteedit.cpp:138
+msgid "Text Size"
+msgstr "文本大小"
+
+#: knotehostdlg.cpp:53
+msgid "Hostname or IP address:"
+msgstr "主机名或 IP 地址:"
+
+#: knoteprinter.cpp:117
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: knoteprinter.cpp:133
+#, c-format
+msgid ""
+"_n: Print Note\n"
+"Print %n notes"
+msgstr ""
+
+#: knotesalarm.cpp:74
+msgid "The following notes triggered alarms:"
+msgstr "下列便笺出发了提醒:"
+
+#: knotesalarm.cpp:74
+msgid "Alarm"
+msgstr "提醒"
+
+#: knotesapp.cpp:64
+msgid "Configure Shortcuts"
+msgstr "配置快捷键"
+
+#: knotesapp.cpp:73
+msgid "Note Actions"
+msgstr "便笺动作"
+
+#: knotesapp.cpp:106
+msgid "KNotes: Sticky notes for KDE"
+msgstr "KNotes:KDE 的粘性便笺"
+
+#: knotesapp.cpp:114 knotesapp.cpp:151
+msgid "New Note"
+msgstr "新建便笺"
+
+#: knotesapp.cpp:116 knotesapp.cpp:154
+msgid "New Note From Clipboard"
+msgstr "从剪贴板新建便笺"
+
+#: knotesapp.cpp:118 knotesapp.cpp:160
+msgid "Show All Notes"
+msgstr "显示全部便笺"
+
+#: knotesapp.cpp:120 knotesapp.cpp:157
+msgid "Hide All Notes"
+msgstr "隐藏全部便笺"
+
+#: knotesapp.cpp:544
+msgid "Settings"
+msgstr "设置"
+
+#: knotesapp.cpp:686
+msgid "No Notes"
+msgstr "无便笺"
+
+#: knotesnetsend.cpp:93
+#, c-format
+msgid "Communication error: %1"
+msgstr "通讯错误:%1"
+
+#. i18n: file knotesappui.rc line 5
+#: main.cpp:95 rc.cpp:3 rc.cpp:6
+#, no-c-format
+msgid "KNotes"
+msgstr "KNotes"
+
+#: main.cpp:97
+msgid "KDE Notes"
+msgstr "KDE 便笺"
+
+#: main.cpp:99
+msgid "(c) 1997-2006, The KNotes Developers"
+msgstr "(C) 1997-2006,KNotes 开发者"
+
+#: main.cpp:102
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:103
+msgid "Original KNotes Author"
+msgstr "KNotes 原作者"
+
+#: main.cpp:104
+msgid "Ported KNotes to KDE 2"
+msgstr "移植 KNotes 到 KDE 2"
+
+#: main.cpp:105
+msgid "Network Interface"
+msgstr "网络接口"
+
+#: main.cpp:106
+msgid "Started KDE Resource Framework Integration"
+msgstr "启动了 KDE 资源框架集成"
+
+#: main.cpp:108
+msgid "Idea and initial code for the new look&feel"
+msgstr "想法和新观感的初始代码"
+
+#. i18n: file knotesappui.rc line 30
+#: rc.cpp:12 rc.cpp:15
+#, no-c-format
+msgid "Notes"
+msgstr "便笺"
+
+#. i18n: file knotesglobalconfig.kcfg line 26
+#: rc.cpp:18
+#, no-c-format
+msgid "The port KNotes will listen on and send notes to."
+msgstr "KNotes 将监听并发送便笺的端口。"
+
+#: resourcelocal.cpp:89
+msgid ""
+"<qt>Unable to save the notes to <b>%1</b>. Check that there is sufficient disk "
+"space."
+"<br>There should be a backup in the same directory though.</qt>"
+msgstr "<qt>无法将便笺保存到 <b>%1</b>。请检查是否有足够的磁盘空间。<br>但是,应该在同一目录中有备份。</qt>"
+
+#: resourcelocalconfig.cpp:37
+msgid "Location:"
+msgstr "位置:"
diff --git a/tde-i18n-zh_CN/messages/kdepim/konnector_dummy.po b/tde-i18n-zh_CN/messages/kdepim/konnector_dummy.po
new file mode 100644
index 00000000000..2328658326f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/konnector_dummy.po
@@ -0,0 +1,17 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konnector_dummy\n"
+"POT-Creation-Date: 2005-01-10 01:42+0100\n"
+"PO-Revision-Date: 2005-01-26 16:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: dummykonnector.cpp:109
+msgid "Dummy Konnector"
+msgstr "哑 Konnector"
diff --git a/tde-i18n-zh_CN/messages/kdepim/konnector_kabc.po b/tde-i18n-zh_CN/messages/kdepim/konnector_kabc.po
new file mode 100644
index 00000000000..c4c6fb519d4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/konnector_kabc.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konnector_kabc\n"
+"POT-Creation-Date: 2005-01-10 01:42+0100\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kabckonnector.cpp:74
+msgid "Address Book"
+msgstr "地址簿"
+
+#: kabckonnector.cpp:119
+msgid "Address Book Konnector"
+msgstr "地址簿 Konnector"
+
+#: kabckonnectorconfig.cpp:76
+msgid "Select the address book you want to sync with."
+msgstr "选择您想要同步的地址簿。"
diff --git a/tde-i18n-zh_CN/messages/kdepim/konnector_kcal.po b/tde-i18n-zh_CN/messages/kdepim/konnector_kcal.po
new file mode 100644
index 00000000000..bb4b0cc9e00
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/konnector_kcal.po
@@ -0,0 +1,25 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konnector_kcal\n"
+"POT-Creation-Date: 2005-01-24 01:35+0100\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcalkonnector.cpp:68
+msgid "Calendar"
+msgstr "日历"
+
+#: kcalkonnector.cpp:112
+msgid "Calendar Konnector"
+msgstr "日历 Konnector"
+
+#: kcalkonnectorconfig.cpp:76
+msgid "Select the calendar you want to sync with:"
+msgstr "选择您想要同步的日历:"
diff --git a/tde-i18n-zh_CN/messages/kdepim/konnector_local.po b/tde-i18n-zh_CN/messages/kdepim/konnector_local.po
new file mode 100644
index 00000000000..eadd6e3c128
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/konnector_local.po
@@ -0,0 +1,81 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konnector_local\n"
+"POT-Creation-Date: 2005-07-29 01:40+0200\n"
+"PO-Revision-Date: 2005-01-26 16:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: localkonnector.cpp:68 localkonnector.cpp:71
+msgid "Local"
+msgstr "本地"
+
+#: localkonnector.cpp:98
+msgid "Start loading local data..."
+msgstr "开始装入本地数据..."
+
+#: localkonnector.cpp:104
+msgid "Load Calendar..."
+msgstr "装入日历..."
+
+#: localkonnector.cpp:114
+msgid "Calendar loaded."
+msgstr "日历已装入。"
+
+#: localkonnector.cpp:116
+msgid "Loading calendar failed."
+msgstr "装入日历失败。"
+
+#: localkonnector.cpp:129
+msgid "Load AddressBook..."
+msgstr "装入地址簿..."
+
+#: localkonnector.cpp:132
+msgid "Loading AddressBook failed."
+msgstr "装入地址簿失败。"
+
+#: localkonnector.cpp:153
+msgid "AddressBook loaded."
+msgstr "地址簿已装入。"
+
+#: localkonnector.cpp:178
+msgid "Dummy Konnector"
+msgstr "哑 Konnector"
+
+#: localkonnectorconfig.cpp:46
+msgid "Calendar file:"
+msgstr "日历文件:"
+
+#: localkonnectorconfig.cpp:53
+msgid "Select From Existing Calendars..."
+msgstr "从已有日历中选择..."
+
+#: localkonnectorconfig.cpp:59
+msgid "Address book file:"
+msgstr "地址簿文件:"
+
+#: localkonnectorconfig.cpp:65
+msgid "Select From Existing Address Books..."
+msgstr "从已有地址簿中选择..."
+
+#: localkonnectorconfig.cpp:108 localkonnectorconfig.cpp:134
+msgid "No file resources found."
+msgstr "没有找到文件资源。"
+
+#: localkonnectorconfig.cpp:110 localkonnectorconfig.cpp:136
+msgid "Select File"
+msgstr "选择文件"
+
+#: localkonnectorconfig.cpp:111
+msgid "Please select an addressbook file:"
+msgstr "请选择一个地址簿文件:"
+
+#: localkonnectorconfig.cpp:137
+msgid "Please select a calendar file:"
+msgstr "请选择一个日历文件:"
diff --git a/tde-i18n-zh_CN/messages/kdepim/konnector_qtopia.po b/tde-i18n-zh_CN/messages/kdepim/konnector_qtopia.po
new file mode 100644
index 00000000000..c729a309c65
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/konnector_qtopia.po
@@ -0,0 +1,82 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konnector_qtopia\n"
+"POT-Creation-Date: 2005-01-21 01:23+0100\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: addressbook.cpp:47 socket.cpp:568
+msgid "Opie"
+msgstr "Opie"
+
+#: qtopiaconfig.cpp:97
+msgid ""
+"You have entered an empty password, this will not work with Qtopia1.7/OPIE"
+msgstr "您输入了一个空密码,而 Qtopia 1.7/OPIE 不允许使用空密码"
+
+#: qtopiaconfig.cpp:114
+msgid "User:"
+msgstr "用户:"
+
+#: qtopiaconfig.cpp:120
+msgid "Password:"
+msgstr "密码:"
+
+#: qtopiaconfig.cpp:126
+msgid "Name:"
+msgstr "姓名:"
+
+#: qtopiaconfig.cpp:131
+msgid "Destination address:"
+msgstr "目的地址:"
+
+#: qtopiaconfig.cpp:138
+msgid "Distribution:"
+msgstr "分发:"
+
+#: socket.cpp:186
+msgid "Connecting"
+msgstr "连接"
+
+#: socket.cpp:346
+msgid "Error during connect"
+msgstr "连接时出错"
+
+#: socket.cpp:355
+msgid "Connected"
+msgstr "已连接"
+
+#: socket.cpp:363
+msgid "Connecting closed"
+msgstr "连接已关闭"
+
+#: socket.cpp:760
+msgid "datebook"
+msgstr "日程表"
+
+#: socket.cpp:764
+msgid "todolist"
+msgstr "待办列表"
+
+#: socket.cpp:768
+msgid "addressbook"
+msgstr "地址簿"
diff --git a/tde-i18n-zh_CN/messages/kdepim/konnector_remote.po b/tde-i18n-zh_CN/messages/kdepim/konnector_remote.po
new file mode 100644
index 00000000000..16488bbfb1a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/konnector_remote.po
@@ -0,0 +1,49 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konnector_remote\n"
+"POT-Creation-Date: 2005-01-10 01:42+0100\n"
+"PO-Revision-Date: 2005-01-26 16:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: remotekonnector.cpp:71 remotekonnector.cpp:73
+msgid "Remote"
+msgstr "远程"
+
+#: remotekonnector.cpp:205
+msgid "Remote Konnector"
+msgstr "远程 Konnector"
+
+#: remotekonnectorconfig.cpp:46
+msgid "Standard Setup..."
+msgstr "标准设置..."
+
+#: remotekonnectorconfig.cpp:50
+msgid "Calendar file:"
+msgstr "日历文件:"
+
+#: remotekonnectorconfig.cpp:58
+msgid "Address book file:"
+msgstr "地址簿文件:"
+
+#: remotekonnectorconfig.cpp:91
+msgid "Remote Host"
+msgstr "远程主机"
+
+#: remotekonnectorconfig.cpp:91
+msgid "Enter remote host name:"
+msgstr "输入远程主机名称:"
+
+#: remotekonnectorconfig.cpp:97
+msgid "Remote User"
+msgstr "远程用户"
+
+#: remotekonnectorconfig.cpp:97
+msgid "Enter remote user name:"
+msgstr "输入远程用户名:"
diff --git a/tde-i18n-zh_CN/messages/kdepim/konsolekalendar.po b/tde-i18n-zh_CN/messages/kdepim/konsolekalendar.po
new file mode 100644
index 00000000000..495eb592f81
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/konsolekalendar.po
@@ -0,0 +1,517 @@
+# translation of konsolekalendar.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: konsolekalendar\n"
+"POT-Creation-Date: 2006-06-07 04:03+0200\n"
+"PO-Revision-Date: 2005-08-03 21:43+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: konsolekalendar.cpp:85
+#, c-format
+msgid "Create Calendar <Dry Run>: %1"
+msgstr "创建日历<Dry Run>:%1"
+
+#: konsolekalendar.cpp:95
+#, c-format
+msgid "Create Calendar <Verbose>: %1"
+msgstr "创建日历<Verbose>:%1"
+
+#: konsolekalendar.cpp:116
+msgid "View Events <Dry Run>:"
+msgstr "查看事件<Dry Run>:"
+
+#: konsolekalendar.cpp:144
+msgid "View Event <Verbose>:"
+msgstr "查看事件<Verbose>:"
+
+#: konsolekalendar.cpp:246
+msgid "Sorry, export to HTML by UID is not supported yet"
+msgstr "抱歉,按 UID 导出到 HTML 尚不支持"
+
+#: konsolekalendar.cpp:269
+msgid "Events:"
+msgstr "事件:"
+
+#: konsolekalendar.cpp:273
+#, c-format
+msgid "Events: %1"
+msgstr "事件:%1"
+
+#: konsolekalendar.cpp:276
+msgid "Events: %1 - %2"
+msgstr "事件:%1 - %2"
+
+#: konsolekalendar.cpp:436 konsolekalendaradd.cpp:144
+#: konsolekalendarchange.cpp:134 konsolekalendarchange.cpp:161
+#: konsolekalendardelete.cpp:99
+#, c-format
+msgid " What: %1"
+msgstr " 内容:%1"
+
+#: konsolekalendar.cpp:440 konsolekalendaradd.cpp:148
+#: konsolekalendarchange.cpp:138 konsolekalendarchange.cpp:165
+#: konsolekalendardelete.cpp:103
+#, c-format
+msgid " Begin: %1"
+msgstr " 开始:%1"
+
+#: konsolekalendar.cpp:444 konsolekalendaradd.cpp:152
+#: konsolekalendarchange.cpp:142 konsolekalendarchange.cpp:169
+#: konsolekalendardelete.cpp:107
+#, c-format
+msgid " End: %1"
+msgstr " 结束:%1"
+
+#: konsolekalendar.cpp:449 konsolekalendaradd.cpp:157
+msgid " No Time Associated with Event"
+msgstr " 没有与此事件关联的时间"
+
+#: konsolekalendar.cpp:453 konsolekalendaradd.cpp:161
+#: konsolekalendarchange.cpp:146 konsolekalendarchange.cpp:173
+#: konsolekalendardelete.cpp:111
+#, c-format
+msgid " Desc: %1"
+msgstr " 描述:%1"
+
+#: konsolekalendar.cpp:457 konsolekalendaradd.cpp:165
+#: konsolekalendarchange.cpp:150 konsolekalendarchange.cpp:177
+#: konsolekalendardelete.cpp:115
+#, c-format
+msgid " Location: %1"
+msgstr " 位置:%1"
+
+#: konsolekalendaradd.cpp:73
+msgid "Insert Event <Dry Run>:"
+msgstr "插入事件<Dry Run>:"
+
+#: konsolekalendaradd.cpp:78
+msgid "Insert Event <Verbose>:"
+msgstr "插入事件<Verbose>:"
+
+#: konsolekalendaradd.cpp:93
+msgid "Success: \"%1\" inserted"
+msgstr "成功:插入了“%1”"
+
+#: konsolekalendaradd.cpp:100
+msgid "Failure: \"%1\" not inserted"
+msgstr "失败:未插入“%1”"
+
+#: konsolekalendarchange.cpp:65
+msgid "Change Event <Dry Run>:"
+msgstr "更改事件<Dry Run>:"
+
+#: konsolekalendarchange.cpp:69 konsolekalendarchange.cpp:82
+msgid "To Event <Dry Run>:"
+msgstr "为事件<Dry Run>:"
+
+#: konsolekalendarchange.cpp:78
+msgid "Change Event <Verbose>:"
+msgstr "更改事件<Verbose>:"
+
+#: konsolekalendarchange.cpp:110
+msgid "Success: \"%1\" changed"
+msgstr "成功:更改了“%1”"
+
+#: konsolekalendarchange.cpp:117
+msgid "Failure: \"%1\" not changed"
+msgstr "失败:未更改“%1”"
+
+#: konsolekalendarchange.cpp:130 konsolekalendarchange.cpp:157
+#: konsolekalendardelete.cpp:95
+#, c-format
+msgid " UID: %1"
+msgstr " UID:%1"
+
+#: konsolekalendardelete.cpp:65
+msgid "Delete Event <Dry Run>:"
+msgstr "删除事件<Dry Run>:"
+
+#: konsolekalendardelete.cpp:74
+msgid "Delete Event <Verbose>:"
+msgstr "删除事件<Verbose>:"
+
+#: konsolekalendardelete.cpp:80
+msgid "Success: \"%1\" deleted"
+msgstr "成功:删除了“%1”"
+
+#: konsolekalendarexports.cpp:80
+msgid "Date:"
+msgstr "日期:"
+
+#: konsolekalendarexports.cpp:95
+msgid "Summary:"
+msgstr "概览:"
+
+#: konsolekalendarexports.cpp:103
+msgid "(no summary available)"
+msgstr "(没有可用的描述)"
+
+#: konsolekalendarexports.cpp:108
+msgid "Location:"
+msgstr "位置:"
+
+#: konsolekalendarexports.cpp:116
+msgid "(no location available)"
+msgstr "(没有可用的位置)"
+
+#: konsolekalendarexports.cpp:121
+msgid "Description:"
+msgstr "描述:"
+
+#: konsolekalendarexports.cpp:129
+msgid "(no description available)"
+msgstr "(没有可用的描述)"
+
+#: konsolekalendarexports.cpp:134
+msgid "UID:"
+msgstr "UID:"
+
+#: konsolekalendarexports.cpp:172
+msgid "[all day]\t"
+msgstr "[全天]\t"
+
+#: konsolekalendarexports.cpp:221
+msgid ","
+msgstr ","
+
+#: konsolekalendarexports.cpp:222
+msgid "\""
+msgstr "\""
+
+#: main.cpp:86
+msgid "Print helpful runtime messages"
+msgstr "打印有帮助的运行时刻信息"
+
+#: main.cpp:88
+msgid "Print what would have been done, but do not execute"
+msgstr "打印将完成的操作,但不实际执行"
+
+#: main.cpp:90
+msgid "Specify which calendar you want to use"
+msgstr "指定您想要使用的日历"
+
+#: main.cpp:93
+msgid "Incidence types (these options can be combined):"
+msgstr "影响范围类型(可组合使用):"
+
+#: main.cpp:95
+msgid " Operate for Events only (Default)"
+msgstr " 只操作事件(默认)"
+
+#: main.cpp:97
+msgid " Operate for To-dos only [NOT WORKING YET]"
+msgstr " 只操作待办[尚未实现]"
+
+#: main.cpp:99
+msgid " Operate for Journals only [NOT WORKING YET]"
+msgstr " 只操作日记[尚未实现]"
+
+#: main.cpp:102
+msgid "Major operation modes:"
+msgstr "主操作模式:"
+
+#: main.cpp:104
+msgid " Print incidences in specified export format"
+msgstr " 以指定的导出格式打印日历事件"
+
+#: main.cpp:106
+msgid " Insert an incidence into the calendar"
+msgstr " 在日历中插入事件"
+
+#: main.cpp:108
+msgid " Modify an existing incidence"
+msgstr " 修改已有的日历事件"
+
+#: main.cpp:110
+msgid " Remove an existing incidence"
+msgstr " 删除已有的日历事件"
+
+#: main.cpp:112
+msgid " Create new calendar file if one does not exist"
+msgstr " 如果不存在的话就创建新的日历文件"
+
+#: main.cpp:114
+msgid " Import this calendar to main calendar"
+msgstr " 将此日历导入到主日历中"
+
+#: main.cpp:116
+msgid "Operation modifiers:"
+msgstr "操作修饰:"
+
+#: main.cpp:118
+msgid " View all calendar entries"
+msgstr " 查看全部日历项"
+
+#: main.cpp:120
+msgid " View next activity in calendar"
+msgstr " 查看日历中的下个活动"
+
+#: main.cpp:122
+msgid " From start date show next # days' activities"
+msgstr " 从起始日期起显示下几天的活动"
+
+#: main.cpp:124
+msgid " Incidence Unique-string identifier"
+msgstr " 事件唯一的字符串标识符"
+
+#: main.cpp:126
+msgid " Start from this day [YYYY-MM-DD]"
+msgstr " 从该天起[YYYY-MM-DD]"
+
+#: main.cpp:128
+msgid " Start from this time [HH:MM:SS]"
+msgstr " 从此时起[HH:MM:SS]"
+
+#: main.cpp:130
+msgid " End at this day [YYYY-MM-DD]"
+msgstr " 到该天[YYYY-MM-DD]"
+
+#: main.cpp:132
+msgid " End at this time [HH:MM:SS]"
+msgstr " 到此时[HH:MM:SS]"
+
+#: main.cpp:134
+msgid " Start from this time [secs since epoch]"
+msgstr " 从此时起[从新纪元起的秒数]"
+
+#: main.cpp:136
+msgid " End at this time [secs since epoch]"
+msgstr " 到此时[从新纪元的秒数]"
+
+#: main.cpp:138
+msgid " Add summary to incidence (for add/change modes)"
+msgstr " 在事件中添加摘要(对于添加/更改模式)"
+
+#: main.cpp:140
+msgid "Add description to incidence (for add/change modes)"
+msgstr "在事件中添加描述(对于添加/更改模式)"
+
+#: main.cpp:142
+msgid " Add location to incidence (for add/change modes)"
+msgstr " 在事件中添加位置(对于添加/更改模式)"
+
+#: main.cpp:144
+msgid "Export options:"
+msgstr "导出选项:"
+
+#: main.cpp:146
+msgid "Export file type (Default: text)"
+msgstr "导出文件类型(默认:文本)"
+
+#: main.cpp:148
+msgid "Export to file (Default: stdout)"
+msgstr "导出到文件(默认:stdout)"
+
+#: main.cpp:150
+msgid " Print list of export types supported and exit"
+msgstr " 打印所支持的导出类型列表并退出"
+
+#: main.cpp:153
+msgid ""
+"Examples:\n"
+" konsolekalendar --view\n"
+" konsolekalendar --add --date 2003-06-04 --time 10:00 --end-time 12:00 \\\n "
+" --summary \"Doctor Visit\" --description \"Get My Head "
+"Examined\"\n"
+" konsolekalendar --delete --uid KOrganizer-1740326.803"
+msgstr ""
+"例子:\n"
+" konsolekalendar --view\n"
+" konsolekalendar --add --date 2003-06-04 --time 10:00 --end-time 12:00 \\\n "
+" --summary \"看医生\" --description \"检查一下我的头\"\n"
+" konsolekalendar --delete --uid KOrganizer-1740326.803"
+
+#: main.cpp:162
+msgid ""
+"For more information visit the program home page at:\n"
+" http://pim.kde.org/components/konsolekalendar.php"
+msgstr ""
+"要获得关于程序的更多信息,请浏览主页:\n"
+" http://pim.kde.org/components/konsolekalendar.php"
+
+#: main.cpp:184
+msgid "Primary Author"
+msgstr "主要作者"
+
+#: main.cpp:190
+msgid "Author"
+msgstr "作者"
+
+#: main.cpp:243
+msgid "%1 supports these export formats:"
+msgstr "%1 支持下列导出格式:"
+
+#: main.cpp:246
+msgid " %1 [Default]"
+msgstr " %1 [默认]"
+
+#: main.cpp:249
+msgid " %1 (like %2, but more compact)"
+msgstr " %1 (和 %2 类似,但更紧凑)"
+
+#: main.cpp:252
+#, c-format
+msgid " %1"
+msgstr " %1"
+
+#: main.cpp:255
+msgid " %1 (like %2, but in a month view)"
+msgstr " %1 (和 %2 类似,但以月视图)"
+
+#: main.cpp:258
+msgid " %1 (Comma-Separated Values)"
+msgstr " %1 (逗号分隔的值)"
+
+#: main.cpp:275
+msgid "Sorry, To-dos are not working yet."
+msgstr "抱歉,待办仍未实现。"
+
+#: main.cpp:282
+msgid "Sorry, Journals are not working yet."
+msgstr "抱歉,日记仍未实现。"
+
+#: main.cpp:317
+#, c-format
+msgid "Invalid Export Type Specified: %1"
+msgstr "所指定的导出类型无效:%1"
+
+#: main.cpp:477
+#, c-format
+msgid "Invalid Start Date Specified: %1"
+msgstr "所指定的起始日期无效:%1"
+
+#: main.cpp:502
+#, c-format
+msgid "Invalid Start Time Specified: %1"
+msgstr "所指定的起始时间无效:%1"
+
+#: main.cpp:532
+#, c-format
+msgid "Invalid End Date Specified: %1"
+msgstr "所指定的结束日期无效:%1"
+
+#: main.cpp:556
+#, c-format
+msgid "Invalid Date Count Specified: %1"
+msgstr "所指定的结束日期无效:%1"
+
+#: main.cpp:584
+#, c-format
+msgid "Invalid End Time Specified: %1"
+msgstr "所指定的结束时间无效:%1"
+
+#: main.cpp:684
+#, c-format
+msgid "Attempting to create a remote file %1"
+msgstr "试图创建远程文件 %1"
+
+#: main.cpp:689
+msgid "Calendar %1 already exists"
+msgstr "日历 %1 已经存在"
+
+#: main.cpp:697
+msgid "Calendar %1 successfully created"
+msgstr "日历 %1 已成功创建"
+
+#: main.cpp:702
+#, c-format
+msgid "Unable to create calendar: %1"
+msgstr "无法创建日历:%1"
+
+#: main.cpp:710
+#, c-format
+msgid "Calendar file not found %1"
+msgstr "日历文件未找到 %1"
+
+#: main.cpp:713
+msgid "Try --create to create new calendar file"
+msgstr "试着使用 --create 创建新日历文件"
+
+#: main.cpp:725 stdcalendar.cpp:62
+msgid "Active Calendar"
+msgstr "当前日历"
+
+#: main.cpp:733 stdcalendar.cpp:67
+msgid "Default Calendar"
+msgstr "默认日历"
+
+#: main.cpp:870
+msgid ""
+"Only 1 operation mode (view, add, change, delete, create) permitted at any one "
+"time"
+msgstr "一次只能执行一种操作模式(查看、添加、更改、删除、创建)"
+
+#: main.cpp:880
+msgid "Ending Date/Time occurs before the Starting Date/Time"
+msgstr "结束日期/时间比起始日期/时间还早"
+
+#: main.cpp:901
+msgid "Calendar %1 successfully imported"
+msgstr "成功导入了日历 %1"
+
+#: main.cpp:906
+#, c-format
+msgid "Unable to import calendar: %1"
+msgstr "无法导入日历:%1"
+
+#: main.cpp:922
+msgid "Attempting to insert an event that already exists"
+msgstr "试图插入已经存在的事件"
+
+#: main.cpp:933 main.cpp:953
+msgid "Missing event UID: use --uid command line option"
+msgstr "缺少事件 UID:使用 --uid 命令行选项"
+
+#: main.cpp:939
+msgid "No such event UID: change event failed"
+msgstr "没有这样的事件 UID:更改事件失败"
+
+#: main.cpp:959
+msgid "No such event UID: delete event failed"
+msgstr "没有这样的事件 UID:删除事件失败"
+
+#: main.cpp:973
+#, c-format
+msgid "Cannot open specified export file: %1"
+msgstr "无法打开指定的导出文件:%1"
+
+#~ msgid "Default KOrganizer resource"
+#~ msgstr "默认 KOrganizer 资源"
+
+#~ msgid ""
+#~ "\n"
+#~ "KonsoleKalendar supports these export formats:\n"
+#~ " Text [Default]\n"
+#~ " Short (like Text, but more compact)\n"
+#~ " HTML\n"
+#~ " HTMLmonth (like HTML, but in a month view)\n"
+#~ " CSV (Comma-Separated Values)\n"
+#~ msgstr ""
+#~ "\n"
+#~ "KonsoleKalendar 支持这几种导出格式:\n"
+#~ " Text [默认]\n"
+#~ " 短格式(类似文本,但更紧凑)\n"
+#~ " HTML\n"
+#~ " HTMLmonth (类似 HTML,但以月视图的形式)\n"
+#~ " CSV (用逗号分隔的值)\n"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kontact.po b/tde-i18n-zh_CN/messages/kdepim/kontact.po
new file mode 100644
index 00000000000..46f4d293892
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kontact.po
@@ -0,0 +1,1136 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2003, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-24 01:19+0200\n"
+"PO-Revision-Date: 2005-08-03 22:26+0800\n"
+"Last-Translator: Levin <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file src/kontact.kcfg line 14
+#: rc.cpp:3
+#, no-c-format
+msgid "Always start with specified component:"
+msgstr "总是以指定的组件启动:"
+
+#. i18n: file src/kontact.kcfg line 15
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Usually Kontact will come up with the component used before shutdown. Check "
+"this box if you would like a specific component to come up on start instead."
+msgstr "通常情况下,Kontact 启动时将打开上次关闭前所用的组件。如果您想要每次都以指定的组件启动,请选中此框。"
+
+#: src/aboutdialog.cpp:44
+msgid "About Kontact"
+msgstr "关于 Kontact"
+
+#: src/aboutdialog.cpp:48
+msgid "Kontact Container"
+msgstr "Kontact 容器"
+
+#: src/aboutdialog.cpp:76
+msgid "No about information available."
+msgstr "没有可用的关于信息。"
+
+#: src/aboutdialog.cpp:84
+msgid "Version %1</p>"
+msgstr "版本 %1</p>"
+
+#: src/aboutdialog.cpp:111
+msgid "<p><b>Authors:</b></p>"
+msgstr "<p><b>作者:</b></p>"
+
+#: src/aboutdialog.cpp:123
+msgid "<p><b>Thanks to:</b></p>"
+msgstr "<p><b>感谢:</b></p>"
+
+#: src/aboutdialog.cpp:135
+msgid "<p><b>Translators:</b></p>"
+msgstr "<p><b>翻译者:</b></p>"
+
+#: src/aboutdialog.cpp:166
+msgid "%1 License"
+msgstr "%1 许可"
+
+#: src/iconsidepane.cpp:456
+msgid "Icon Size"
+msgstr "图标大小"
+
+#: src/iconsidepane.cpp:457
+msgid "Large"
+msgstr "大"
+
+#: src/iconsidepane.cpp:459
+msgid "Normal"
+msgstr "普通"
+
+#: src/iconsidepane.cpp:461
+msgid "Small"
+msgstr "小"
+
+#: src/iconsidepane.cpp:467
+msgid "Show Icons"
+msgstr "显示图标"
+
+#: src/iconsidepane.cpp:470
+msgid "Show Text"
+msgstr "显示文字"
+
+#: src/kcmkontact.cpp:91
+msgid "kontactconfig"
+msgstr "kontactconfig"
+
+#: src/kcmkontact.cpp:92 src/mainwindow.cpp:292
+msgid "KDE Kontact"
+msgstr "KDE Kontact"
+
+#: src/kcmkontact.cpp:94
+msgid "(c), 2003 Cornelius Schumacher"
+msgstr "(c), 2003 Cornelius Schumacher"
+
+#: src/main.cpp:47
+msgid "KDE personal information manager"
+msgstr "KDE 个人信息管理器"
+
+#: src/main.cpp:125
+msgid "Kontact"
+msgstr "Kontact"
+
+#: src/main.cpp:126
+#, fuzzy
+msgid "(C) 2001-2008 The Kontact developers"
+msgstr "(C) 2001-2004 Kontact 开发者"
+
+#: src/main.cpp:135
+msgid "Original Author"
+msgstr "原作者"
+
+#: src/mainwindow.cpp:100
+#, fuzzy
+msgid "Select Components ..."
+msgstr "选择组件..."
+
+#: src/mainwindow.cpp:260
+msgid ""
+"<h2 style='text-align:center; margin-top: 0px; margin-bottom: 0px'>%1</h2>"
+msgstr ""
+"<h2 style='text-align:center; margin-top: 0px; margin-bottom: 0px'>%1</h2>"
+
+#: src/mainwindow.cpp:261
+msgid "Loading Kontact..."
+msgstr "正在装入 Kontact..."
+
+#: src/mainwindow.cpp:271
+msgid " Initializing..."
+msgstr " 正在初始化..."
+
+#: src/mainwindow.cpp:293
+msgid "Get Organized!"
+msgstr "打理生活!"
+
+#: src/mainwindow.cpp:294
+msgid "The KDE Personal Information Management Suite"
+msgstr "KDE 个人信息管理器套件"
+
+#: src/mainwindow.cpp:328
+msgid "New"
+msgstr "新建"
+
+#: src/mainwindow.cpp:337
+#, fuzzy
+msgid "Synchronize"
+msgstr "图标大小"
+
+#: src/mainwindow.cpp:341
+msgid "Configure Kontact..."
+msgstr "配置 Kontact..."
+
+#: src/mainwindow.cpp:344
+#, fuzzy
+msgid "Configure &Profiles..."
+msgstr "配置摘要视图(&C)..."
+
+#: src/mainwindow.cpp:347
+msgid "&Kontact Introduction"
+msgstr "&Kontact 容器"
+
+#: src/mainwindow.cpp:349
+msgid "&Tip of the Day"
+msgstr "日积月累(&T)"
+
+#: src/mainwindow.cpp:351
+msgid "&Request Feature..."
+msgstr "请求特性(&R)..."
+
+#: src/mainwindow.cpp:683
+msgid "Application is running standalone. Foregrounding..."
+msgstr "应用程序正在独立运行。正在转入前台..."
+
+#: src/mainwindow.cpp:695
+#, c-format
+msgid "Cannot load part for %1."
+msgstr "无法装入 %1 部件。"
+
+#: src/mainwindow.cpp:749
+msgid ""
+"_: Plugin dependent window title\n"
+"%1 - Kontact"
+msgstr "%1 - Kontact"
+
+#: src/mainwindow.cpp:1062
+msgid ""
+"<h2 style='text-align:center; margin-top: 0px;'>Welcome to Kontact %1</h2>"
+"<p>%1</p><table align=\"center\">"
+"<tr>"
+"<td><a href=\"%1\"><img width=\"%1\" height=\"%1\" src=\"%1\" /></a></td>"
+"<td><a href=\"%1\">%1</a>"
+"<br><span id=\"subtext\"><nobr>%1</td></tr>"
+"<tr>"
+"<td><a href=\"%1\"><img width=\"%1\" height=\"%1\" src=\"%1\" /></a></td>"
+"<td><a href=\"%1\">%1</a>"
+"<br><span id=\"subtext\"><nobr>%1</td></tr>"
+"<tr>"
+"<td><a href=\"%1\"><img width=\"%1\" height=\"%1\" src=\"%1\" /></a></td>"
+"<td><a href=\"%1\">%1</a>"
+"<br><span id=\"subtext\"><nobr>%1</td></tr></table><p style=\"margin-bottom: "
+"0px\"> <a href=\"%1\">Skip this introduction</a></p>"
+msgstr ""
+"<h2 style='text-align:center; margin-top: 0px;'>欢迎使用 Kontact %1</h2>"
+"<p>%1</p><table align=\"center\">"
+"<tr>"
+"<td><a href=\"%1\"><img width=\"%1\" height=\"%1\" src=\"%1\" /></a></td>"
+"<td><a href=\"%1\">%1</a>"
+"<br><span id=\"subtext\"><nobr>%1</td></tr>"
+"<tr>"
+"<td><a href=\"%1\"><img width=\"%1\" height=\"%1\" src=\"%1\" /></a></td>"
+"<td><a href=\"%1\">%1</a>"
+"<br><span id=\"subtext\"><nobr>%1</td></tr>"
+"<tr>"
+"<td><a href=\"%1\"><img width=\"%1\" height=\"%1\" src=\"%1\" /></a></td>"
+"<td><a href=\"%1\">%1</a>"
+"<br><span id=\"subtext\"><nobr>%1</td></tr></table><p style=\"margin-bottom: "
+"0px\"> <a href=\"%1\">跳过此简介</a></p>"
+
+#: src/mainwindow.cpp:1074
+msgid ""
+"Kontact handles your e-mail, addressbook, calendar, to-do list and more."
+msgstr "Kontact 可处理您的电子邮件、地址簿、日历、待办事宜等内容。"
+
+#: src/mainwindow.cpp:1080
+msgid "Read Manual"
+msgstr "阅读手册"
+
+#: src/mainwindow.cpp:1081
+msgid "Learn more about Kontact and its components"
+msgstr "了解关于 Kontact 及其组件的更多内容"
+
+#: src/mainwindow.cpp:1087
+msgid "Visit Kontact Website"
+msgstr "查看 Kontact 网站"
+
+#: src/mainwindow.cpp:1088
+msgid "Access online resources and tutorials"
+msgstr "访问在线资源和教程"
+
+#: src/mainwindow.cpp:1094
+msgid "Configure Kontact as Groupware Client"
+msgstr "将 Kontact 配置为群件客户"
+
+#: src/mainwindow.cpp:1095
+msgid "Prepare Kontact for use in corporate networks"
+msgstr "在企业网络中采用 Kontact"
+
+#: src/profiledialog.cpp:40
+msgid "Configure Profiles"
+msgstr ""
+
+#: src/profiledialog.cpp:41
+msgid "Load Profile"
+msgstr ""
+
+#: plugins/summary/kcmkontactsummary.cpp:84 src/profiledialog.cpp:49
+msgid "Name"
+msgstr "名称"
+
+#: src/profiledialog.cpp:50
+#, fuzzy
+msgid "Description"
+msgstr "休闲"
+
+#: src/profiledialog.cpp:66
+#, fuzzy
+msgid "New Profile"
+msgstr "新建文章..."
+
+#: src/profiledialog.cpp:72 src/profiledialog.cpp:161
+#, fuzzy
+msgid "Delete Profile"
+msgstr "删除提供者"
+
+#: src/profiledialog.cpp:79
+msgid "Save Profile"
+msgstr ""
+
+#: src/profiledialog.cpp:88
+msgid "Import Profile"
+msgstr ""
+
+#: src/profiledialog.cpp:94
+msgid "Export Profile"
+msgstr ""
+
+#: src/profiledialog.cpp:143
+msgid ""
+"The profile \"%1\" was successfully loaded. Some profile settings require a "
+"restart to get activated."
+msgstr ""
+
+#: src/profiledialog.cpp:143
+#, fuzzy
+msgid "Profile Loaded"
+msgstr "项目领导者"
+
+#: src/profiledialog.cpp:151
+msgid ""
+"The profile \"%1\" will be overwritten with the current settings. Are you sure?"
+msgstr ""
+
+#: src/profiledialog.cpp:151
+msgid "Save to Profile"
+msgstr ""
+
+#: src/profiledialog.cpp:161
+#, fuzzy
+msgid ""
+"Do you really want to delete the profile \"%1\"? All profile settings will be "
+"lost!"
+msgstr "您真的想要删除这个便笺吗?"
+
+#: src/profiledialog.cpp:172 src/profiledialog.cpp:188
+msgid "Select Profile Folder"
+msgstr ""
+
+#: src/profiledialog.cpp:178
+msgid "The profile \"%1\" was successfully exported."
+msgstr ""
+
+#: src/profiledialog.cpp:178
+msgid "Profile Exported"
+msgstr ""
+
+#: src/profiledialog.cpp:231
+#, fuzzy
+msgid "New profile"
+msgstr "新建文章..."
+
+#: src/profiledialog.cpp:232
+msgid "Enter description"
+msgstr ""
+
+#: interfaces/core.cpp:80
+msgid "No service found"
+msgstr "没有找到服务"
+
+#: interfaces/core.cpp:83
+msgid ""
+"Program error: the .desktop file for the service does not have a Library key."
+msgstr "程序错误:服务的 .desktop 文件没有库键。"
+
+#: interfaces/core.cpp:89
+msgid "Program error: the library %1 does not provide a factory."
+msgstr "程序错误:%1 库未提供工厂。"
+
+#: interfaces/core.cpp:92
+msgid ""
+"Program error: the library %1 does not support creating components of the "
+"specified type"
+msgstr "程序错误:%1 库不支持创建指定类型的组件"
+
+#: interfaces/uniqueapphandler.cpp:188
+msgid "Start with a specific Kontact module"
+msgstr "以指定的 Kontact 模块启动"
+
+#: interfaces/uniqueapphandler.cpp:189
+msgid "Start in iconified (minimized) mode"
+msgstr "以图标方式(最小化)启动"
+
+#: interfaces/uniqueapphandler.cpp:190
+msgid "List all possible modules and exit"
+msgstr "列出可能的全部模块并退出"
+
+#: plugins/akregator/akregator_plugin.cpp:57
+#: plugins/newsticker/kcmkontactknt.cpp:380
+msgid "New Feed..."
+msgstr "新建提供者..."
+
+#: plugins/kaddressbook/kaddressbook_plugin.cpp:60
+msgid "New Contact..."
+msgstr "新建联系人..."
+
+#: plugins/kaddressbook/kaddressbook_plugin.cpp:64
+msgid "&New Distribution List..."
+msgstr ""
+
+#: plugins/kaddressbook/kaddressbook_plugin.cpp:67
+#, fuzzy
+msgid "Synchronize Contacts"
+msgstr "查看联系人(&C)"
+
+#: plugins/kaddressbook/kaddressbook_plugin.cpp:160
+#: plugins/korganizer/korganizerplugin.cpp:194
+#: plugins/korganizer/todoplugin.cpp:208
+msgid "Drops of multiple mails are not supported."
+msgstr "不支持丢弃多封邮件。"
+
+#: plugins/kaddressbook/kaddressbook_plugin.cpp:174
+#: plugins/korganizer/korganizerplugin.cpp:211
+#: plugins/korganizer/todoplugin.cpp:226
+msgid "Cannot handle drop events of type '%1'."
+msgstr "无法处理类型“%1”的丢弃事件。"
+
+#: plugins/karm/karm_plugin.cpp:44
+msgid "New Task"
+msgstr "新建任务"
+
+#: plugins/kmail/kcmkmailsummary.cpp:62
+msgid "kcmkmailsummary"
+msgstr "kcmkmailsummary"
+
+#: plugins/kmail/kcmkmailsummary.cpp:63
+msgid "Mail Summary Configuration Dialog"
+msgstr "邮件摘要配置对话框"
+
+#: plugins/kmail/kcmkmailsummary.cpp:65
+#: plugins/specialdates/kcmsdsummary.cpp:240
+msgid "(c) 2004 Tobias Koenig"
+msgstr "(c) 2004 Tobias Koenig"
+
+#: plugins/kmail/kcmkmailsummary.cpp:84
+msgid "Summary"
+msgstr "摘要"
+
+#: plugins/kmail/kcmkmailsummary.cpp:86
+msgid "Show full path for folders"
+msgstr "显示文件夹的完整路径"
+
+#: plugins/kmail/kcmkmailsummary.cpp:106
+msgid ""
+"_: prefix for local folders\n"
+"Local"
+msgstr "本地"
+
+#: plugins/kmail/kmail_plugin.cpp:64
+msgid "New Message..."
+msgstr "新建信件..."
+
+#: plugins/kmail/kmail_plugin.cpp:68
+msgid "Synchronize Mail"
+msgstr ""
+
+#: plugins/kmail/summarywidget.cpp:53
+msgid "E-Mail"
+msgstr ""
+
+#: plugins/kmail/summarywidget.cpp:144
+msgid ""
+"_: %1: number of unread messages %2: total number of messages\n"
+"%1 / %2"
+msgstr "%1/%2"
+
+#: plugins/kmail/summarywidget.cpp:156
+msgid "No unread messages in your monitored folders"
+msgstr "在您监视的文件夹中没有未读的信件"
+
+#: plugins/kmail/summarywidget.cpp:169
+msgid "Open Folder: \"%1\""
+msgstr "打开文件夹:“%1”"
+
+#: plugins/knode/knode_plugin.cpp:52
+msgid "New Article..."
+msgstr "新建文章..."
+
+#: plugins/knotes/knotes_part.cpp:53
+msgid "&New"
+msgstr "新建(&N)"
+
+#: plugins/knotes/knotes_part.cpp:55
+msgid "Rename..."
+msgstr "重命名..."
+
+#: plugins/knotes/knotes_part.cpp:59
+#, fuzzy
+msgid "Print Selected Notes..."
+msgstr "选择组件..."
+
+#: plugins/knotes/knotes_part.cpp:123
+msgid "To print notes, first select the notes to print from the list."
+msgstr ""
+
+#: plugins/knotes/knotes_part.cpp:123
+#, fuzzy
+msgid "Print Notes"
+msgstr "编辑便笺"
+
+#: plugins/knotes/knotes_part.cpp:219
+msgid "Do you really want to delete this note?"
+msgstr "您真的想要删除这个便笺吗?"
+
+#: plugins/knotes/knotes_part.cpp:220 plugins/knotes/knotes_part.cpp:300
+msgid "Confirm Delete"
+msgstr "确认删除"
+
+#: plugins/knotes/knotes_part.cpp:299
+#, c-format
+msgid ""
+"_n: Do you really want to delete this note?\n"
+"Do you really want to delete these %n notes?"
+msgstr "您真的想要删除这 %n 个便笺吗?"
+
+#: plugins/knotes/knotes_plugin.cpp:47
+msgid "New Note..."
+msgstr "新建便笺..."
+
+#: plugins/knotes/knotes_plugin.cpp:49
+msgid "Synchronize Notes"
+msgstr ""
+
+#: plugins/knotes/knotes_plugin.cpp:70 plugins/knotes/knotes_plugin.cpp:71
+msgid "Notes Management"
+msgstr "便笺管理"
+
+#: plugins/knotes/summarywidget.cpp:55
+msgid "Notes"
+msgstr "便笺"
+
+#: plugins/knotes/summarywidget.cpp:120
+msgid "No Notes Available"
+msgstr "没有可用的便笺"
+
+#: plugins/knotes/summarywidget.cpp:143
+msgid "Read Note: \"%1\""
+msgstr "读取便笺:“%1”"
+
+#: plugins/korganizer/journalplugin.cpp:52
+msgid "New Journal..."
+msgstr "新建日记..."
+
+#: plugins/korganizer/journalplugin.cpp:55
+msgid "Synchronize Journal"
+msgstr ""
+
+#: plugins/korganizer/kcmkorgsummary.cpp:67
+msgid "kcmkorgsummary"
+msgstr "kcmkorgsummary"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:68
+msgid "Schedule Configuration Dialog"
+msgstr "日程安排配置对话框"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:70
+#: plugins/newsticker/kcmkontactknt.cpp:445
+msgid "(c) 2003 - 2004 Tobias Koenig"
+msgstr "(c) 2003 - 2004 Tobias Koenig"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:88
+#: plugins/specialdates/kcmsdsummary.cpp:83
+msgid ""
+"_n: day\n"
+" days"
+msgstr " 天"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:95
+msgid "Appointments"
+msgstr "约会"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:99
+msgid "How many days should the calendar show at once?"
+msgstr "日历一次显示多少天呢?"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:102
+#: plugins/specialdates/kcmsdsummary.cpp:97
+msgid "One day"
+msgstr "一天"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:105
+#: plugins/specialdates/kcmsdsummary.cpp:100
+msgid "Five days"
+msgstr "五天"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:108
+#: plugins/specialdates/kcmsdsummary.cpp:103
+msgid "One week"
+msgstr "一周"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:111
+#: plugins/specialdates/kcmsdsummary.cpp:106
+msgid "One month"
+msgstr "一个月"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:127
+msgid "To-dos"
+msgstr "待办"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:128
+msgid "Show all to-dos"
+msgstr "显示全部待办"
+
+#: plugins/korganizer/kcmkorgsummary.cpp:129
+msgid "Show today's to-dos only"
+msgstr "只显示今天的待办"
+
+#: plugins/korganizer/korganizerplugin.cpp:63
+msgid "New Event..."
+msgstr "新建事件..."
+
+#: plugins/korganizer/korganizerplugin.cpp:67
+#, fuzzy
+msgid "Synchronize Calendar"
+msgstr "活动日历"
+
+#: plugins/korganizer/korganizerplugin.cpp:179
+#: plugins/korganizer/todoplugin.cpp:180
+msgid "Meeting"
+msgstr "会议"
+
+#: plugins/korganizer/korganizerplugin.cpp:197
+#: plugins/korganizer/todoplugin.cpp:211
+msgid ""
+"From: %1\n"
+"To: %2\n"
+"Subject: %3"
+msgstr ""
+"来自:%1\n"
+"寄往:%2\n"
+"主题:%3"
+
+#: plugins/korganizer/korganizerplugin.cpp:205
+#: plugins/korganizer/todoplugin.cpp:220
+#, c-format
+msgid "Mail: %1"
+msgstr "邮件:%1"
+
+#: plugins/korganizer/summarywidget.cpp:61
+#, fuzzy
+msgid "Calendar"
+msgstr "活动日历"
+
+#: plugins/korganizer/summarywidget.cpp:173
+#: plugins/specialdates/sdsummarywidget.cpp:445
+msgid "Today"
+msgstr "今日"
+
+#: plugins/korganizer/summarywidget.cpp:177
+#: plugins/specialdates/sdsummarywidget.cpp:447
+msgid "Tomorrow"
+msgstr "明天"
+
+#: plugins/korganizer/summarywidget.cpp:236
+msgid ""
+"_: Time from - to\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: plugins/korganizer/summarywidget.cpp:252
+#, c-format
+msgid ""
+"_n: No appointments pending within the next day\n"
+"No appointments pending within the next %n days"
+msgstr "%n 天内没有推迟的约会"
+
+#: plugins/korganizer/summarywidget.cpp:281
+msgid "&Edit Appointment..."
+msgstr "编辑约会(&E)..."
+
+#: plugins/korganizer/summarywidget.cpp:283
+msgid "&Delete Appointment"
+msgstr "删除约会(&D)"
+
+#: plugins/korganizer/summarywidget.cpp:300
+msgid "Edit Appointment: \"%1\""
+msgstr "编辑约会:“%1”"
+
+#: plugins/korganizer/todoplugin.cpp:64
+msgid "New To-do..."
+msgstr "新建待办事宜..."
+
+#: plugins/korganizer/todoplugin.cpp:68
+msgid "Synchronize To-do List"
+msgstr ""
+
+#: plugins/korganizer/todoplugin.cpp:192
+#, fuzzy, c-format
+msgid "Note: %1"
+msgstr "读取便笺:“%1”"
+
+#: plugins/korganizer/todosummarywidget.cpp:63
+#, fuzzy
+msgid "To-do"
+msgstr "待办"
+
+#: plugins/korganizer/todosummarywidget.cpp:117
+msgid "overdue"
+msgstr "过期"
+
+#: plugins/korganizer/todosummarywidget.cpp:125
+msgid "in progress"
+msgstr "进行中"
+
+#: plugins/korganizer/todosummarywidget.cpp:131
+msgid "starts today"
+msgstr "今天开始"
+
+#: plugins/korganizer/todosummarywidget.cpp:137
+msgid "ends today"
+msgstr "今天结束"
+
+#: plugins/korganizer/todosummarywidget.cpp:188
+msgid "No to-dos pending"
+msgstr "没有推迟的待办事项"
+
+#: plugins/korganizer/todosummarywidget.cpp:230
+msgid "&Edit To-do..."
+msgstr "编辑待办事宜(&E)..."
+
+#: plugins/korganizer/todosummarywidget.cpp:232
+msgid "&Delete To-do"
+msgstr "删除待办事宜(&D)"
+
+#: plugins/korganizer/todosummarywidget.cpp:236
+msgid "&Mark To-do Completed"
+msgstr "标为已办事宜(&M)"
+
+#: plugins/korganizer/todosummarywidget.cpp:257
+msgid "Edit To-do: \"%1\""
+msgstr "编辑待办:“%1”"
+
+#: plugins/kpilot/kpilot_plugin.cpp:54
+msgid "KPilot Information"
+msgstr "KPilot 信息"
+
+#: plugins/kpilot/kpilot_plugin.cpp:56
+msgid ""
+"KPilot - HotSync software for KDE\n"
+"\n"
+msgstr ""
+"KPilot - KDE HotSync 软件\n"
+"\n"
+
+#: plugins/kpilot/kpilot_plugin.cpp:59
+msgid "Plugin Developer"
+msgstr "插件开发者"
+
+#: plugins/kpilot/kpilot_plugin.cpp:61
+msgid "Project Leader"
+msgstr "项目领导者"
+
+#: plugins/kpilot/kpilot_plugin.cpp:64
+msgid "Maintainer"
+msgstr "维护者"
+
+#: plugins/kpilot/summarywidget.cpp:63
+#, fuzzy
+msgid "KPilot Configuration"
+msgstr "KPilot 信息"
+
+#: plugins/kpilot/summarywidget.cpp:68
+msgid "<i>Last sync:</i>"
+msgstr "<i>上次同步:</i>"
+
+#: plugins/kpilot/summarywidget.cpp:70 plugins/kpilot/summarywidget.cpp:103
+#: plugins/kpilot/summarywidget.cpp:159 plugins/kpilot/summarywidget.cpp:177
+msgid "No information available"
+msgstr "没有可用的信息。"
+
+#: plugins/kpilot/summarywidget.cpp:72
+msgid "[View Sync Log]"
+msgstr "[查看同步日志]"
+
+#: plugins/kpilot/summarywidget.cpp:79
+msgid "<i>User:</i>"
+msgstr "<i>用户:</i>"
+
+#: plugins/kpilot/summarywidget.cpp:81 plugins/kpilot/summarywidget.cpp:88
+#: plugins/newsticker/newsfeeds.h:39
+msgid "Unknown"
+msgstr "未知"
+
+#: plugins/kpilot/summarywidget.cpp:86
+msgid "<i>Device:</i>"
+msgstr "<i>设备:</i>"
+
+#: plugins/kpilot/summarywidget.cpp:93
+msgid "<i>Status:</i>"
+msgstr "<i>状态:</i>"
+
+#: plugins/kpilot/summarywidget.cpp:95 plugins/kpilot/summarywidget.cpp:176
+msgid "No communication with the daemon possible"
+msgstr "不能与守护进程通信"
+
+#: plugins/kpilot/summarywidget.cpp:100
+msgid "<i>Conduits:</i>"
+msgstr "<i>导管:</i>"
+
+#: plugins/kpilot/summarywidget.cpp:109
+msgid "KPilot is currently not running."
+msgstr "KPilot 目前未运行。"
+
+#: plugins/kpilot/summarywidget.cpp:111
+msgid "[Start KPilot]"
+msgstr "[启动 KPilot]"
+
+#: plugins/kpilot/summarywidget.cpp:167 plugins/kpilot/summarywidget.cpp:168
+#: plugins/kpilot/summarywidget.cpp:174 plugins/kpilot/summarywidget.cpp:175
+msgid "unknown"
+msgstr "未知"
+
+#: plugins/kpilot/summarywidget.cpp:172
+msgid "No information available (Daemon not running?)"
+msgstr "没有可用的信息(守护进程没有运行?)"
+
+#: plugins/kpilot/summarywidget.cpp:198
+msgid "KPilot HotSync Log"
+msgstr "KPilot HotSync 日志"
+
+#: plugins/kpilot/summarywidget.cpp:205
+#, c-format
+msgid "Unable to open Hotsync log %1."
+msgstr "不能打开 Hotsync 日志 %1 。"
+
+#: plugins/newsticker/kcmkontactknt.cpp:59
+msgid "New News Feed"
+msgstr "新建新闻提供者"
+
+#: plugins/knotes/knotes_part_p.h:136 plugins/newsticker/kcmkontactknt.cpp:66
+msgid "Name:"
+msgstr "名称:"
+
+#: plugins/newsticker/kcmkontactknt.cpp:73
+msgid "URL:"
+msgstr "URL:"
+
+#: plugins/newsticker/kcmkontactknt.cpp:159
+msgid "Arts"
+msgstr "艺术"
+
+#: plugins/newsticker/kcmkontactknt.cpp:160
+msgid "Business"
+msgstr "商务"
+
+#: plugins/newsticker/kcmkontactknt.cpp:161
+msgid "Computers"
+msgstr "计算机"
+
+#: plugins/newsticker/kcmkontactknt.cpp:162
+msgid "Misc"
+msgstr "杂项"
+
+#: plugins/newsticker/kcmkontactknt.cpp:163
+msgid "Recreation"
+msgstr "休闲"
+
+#: plugins/newsticker/kcmkontactknt.cpp:164
+msgid "Society"
+msgstr "社会"
+
+#: plugins/newsticker/kcmkontactknt.cpp:182
+msgid "Custom"
+msgstr "自定义"
+
+#: plugins/newsticker/kcmkontactknt.cpp:338
+#: plugins/summary/summaryview_plugin.cpp:55
+#: plugins/summary/summaryview_plugin.cpp:71
+msgid "All"
+msgstr "全部"
+
+#: plugins/newsticker/kcmkontactknt.cpp:355
+msgid "Selected"
+msgstr "选中"
+
+#: plugins/newsticker/kcmkontactknt.cpp:360
+msgid "News Feed Settings"
+msgstr "新闻提供者设置"
+
+#: plugins/newsticker/kcmkontactknt.cpp:365
+msgid "Refresh time:"
+msgstr "刷新时间:"
+
+#: plugins/newsticker/kcmkontactknt.cpp:373
+msgid "Number of items shown:"
+msgstr "要显示的项目数:"
+
+#: plugins/newsticker/kcmkontactknt.cpp:383
+msgid "Delete Feed"
+msgstr "删除提供者"
+
+#: plugins/newsticker/kcmkontactknt.cpp:442
+msgid "kcmkontactknt"
+msgstr "kcmkontactknt"
+
+#: plugins/newsticker/kcmkontactknt.cpp:443
+msgid "Newsticker Configuration Dialog"
+msgstr "新闻点点通配置对话框"
+
+#: plugins/newsticker/summarywidget.cpp:53
+msgid "News Feeds"
+msgstr "新闻提供者"
+
+#: plugins/newsticker/summarywidget.cpp:62
+msgid ""
+"No rss dcop service available.\n"
+"You need rssservice to use this plugin."
+msgstr ""
+"没有可用的 rss dcop 服务;\n"
+"使用此插件需要 rssservice。"
+
+#: plugins/newsticker/summarywidget.cpp:300
+msgid "Copy URL to Clipboard"
+msgstr "将 URL 复制到剪贴板"
+
+#: plugins/specialdates/kcmsdsummary.cpp:90
+#: plugins/specialdates/specialdates_plugin.cpp:59
+msgid "Special Dates Summary"
+msgstr "特殊日期摘要"
+
+#: plugins/specialdates/kcmsdsummary.cpp:94
+msgid "How many days should the special dates summary show at once?"
+msgstr "特殊日期摘要一次显示多少天呢?"
+
+#: plugins/specialdates/kcmsdsummary.cpp:122
+msgid "Special Dates From Calendar"
+msgstr "日历中的特殊日期"
+
+#: plugins/specialdates/kcmsdsummary.cpp:124
+#: plugins/specialdates/kcmsdsummary.cpp:132
+msgid "Show birthdays"
+msgstr "显示生日"
+
+#: plugins/specialdates/kcmsdsummary.cpp:125
+#: plugins/specialdates/kcmsdsummary.cpp:133
+msgid "Show anniversaries"
+msgstr "显示周年庆"
+
+#: plugins/specialdates/kcmsdsummary.cpp:126
+msgid "Show holidays"
+msgstr "显示假日"
+
+#: plugins/specialdates/kcmsdsummary.cpp:128
+msgid "Show special occasions"
+msgstr "显示特殊情况"
+
+#: plugins/specialdates/kcmsdsummary.cpp:130
+msgid "Special Dates From Contact List"
+msgstr "联系人列表的特殊日期"
+
+#: plugins/specialdates/kcmsdsummary.cpp:237
+msgid "kcmsdsummary"
+msgstr "kcmsdsummary"
+
+#: plugins/specialdates/kcmsdsummary.cpp:238
+msgid "Special Dates Configuration Dialog"
+msgstr "特殊日期配置对话框"
+
+#: plugins/specialdates/sdsummarywidget.cpp:90
+msgid "Special Dates"
+msgstr "特殊日期"
+
+#: plugins/specialdates/sdsummarywidget.cpp:116
+msgid "Default KOrganizer resource"
+msgstr "默认 KOrganizer 资源"
+
+#: plugins/specialdates/sdsummarywidget.cpp:118
+msgid "Active Calendar"
+msgstr "活动日历"
+
+#: plugins/specialdates/sdsummarywidget.cpp:289
+msgid "BIRTHDAY"
+msgstr "生日"
+
+#: plugins/specialdates/sdsummarywidget.cpp:304
+msgid "ANNIVERSARY"
+msgstr "纪念日"
+
+#: plugins/specialdates/sdsummarywidget.cpp:319
+msgid "HOLIDAY"
+msgstr "假日"
+
+#: plugins/specialdates/sdsummarywidget.cpp:337
+msgid "SPECIAL OCCASION"
+msgstr "特殊情况"
+
+#: plugins/specialdates/sdsummarywidget.cpp:472
+msgid "now"
+msgstr "现在"
+
+#: plugins/specialdates/sdsummarywidget.cpp:474
+#, c-format
+msgid ""
+"_n: in 1 day\n"
+"in %n days"
+msgstr "%n 天内"
+
+#: plugins/specialdates/sdsummarywidget.cpp:485
+msgid "Birthday"
+msgstr "生日"
+
+#: plugins/specialdates/sdsummarywidget.cpp:487
+msgid "Anniversary"
+msgstr "纪念日"
+
+#: plugins/specialdates/sdsummarywidget.cpp:489
+msgid "Holiday"
+msgstr "假日"
+
+#: plugins/specialdates/sdsummarywidget.cpp:491
+msgid "Special Occasion"
+msgstr "特殊情况"
+
+#: plugins/specialdates/sdsummarywidget.cpp:531
+#, c-format
+msgid ""
+"_n: one year\n"
+"%n years"
+msgstr "%n 年"
+
+#: plugins/specialdates/sdsummarywidget.cpp:543
+#, c-format
+msgid ""
+"_n: No special dates within the next 1 day\n"
+"No special dates pending within the next %n days"
+msgstr "%n 天内没有将至的特殊日期"
+
+#: plugins/specialdates/sdsummarywidget.cpp:579
+msgid "Send &Mail"
+msgstr "发送邮件(&M)"
+
+#: plugins/specialdates/sdsummarywidget.cpp:581
+msgid "View &Contact"
+msgstr "查看联系人(&C)"
+
+#: plugins/specialdates/sdsummarywidget.cpp:598
+msgid "Mail to:\"%1\""
+msgstr "邮寄到:“%1”"
+
+#: plugins/specialdates/specialdates_plugin.cpp:61
+msgid "Kontact Special Dates Summary"
+msgstr "Kontact 特殊日期摘要"
+
+#: plugins/specialdates/specialdates_plugin.cpp:63
+msgid "(c) 2004-2005 The KDE PIM Team"
+msgstr "(C) 2004-2005 KDE PIM 团队"
+
+#: plugins/summary/kcmkontactsummary.cpp:98
+msgid ""
+"Here you can select which summary plugins to have visible in your summary view."
+msgstr "这里可以选择要显示在摘要视图中的摘要插件。"
+
+#: plugins/summary/kcmkontactsummary.cpp:110
+msgid "kontactsummary"
+msgstr "kontactsummary"
+
+#: plugins/summary/kcmkontactsummary.cpp:111
+msgid "KDE Kontact Summary"
+msgstr "KDE Kontact 摘要"
+
+#: plugins/summary/kcmkontactsummary.cpp:113
+msgid "(c), 2004 Tobias Koenig"
+msgstr "(c), 2004 Tobias Koenig"
+
+#: plugins/summary/summaryview_part.cpp:91
+msgid "&Configure Summary View..."
+msgstr "配置摘要视图(&C)..."
+
+#: plugins/summary/summaryview_part.cpp:139
+#, c-format
+msgid "Summary for %1"
+msgstr "%1 的摘要"
+
+#: plugins/summary/summaryview_part.cpp:309
+msgid "What's next?"
+msgstr "接下来..."
+
+#: plugins/summary/summaryview_plugin.cpp:42
+msgid "Synchronize All"
+msgstr ""
+
+#: plugins/summary/summaryview_plugin.cpp:109
+msgid "Kontact Summary"
+msgstr "Kontact 摘要"
+
+#: plugins/summary/summaryview_plugin.cpp:111
+msgid "Kontact Summary View"
+msgstr "Kontact 摘要视图"
+
+#: plugins/summary/summaryview_plugin.cpp:113
+msgid "(c) 2003 The Kontact developers"
+msgstr "(C) 2003 Kontact 开发者"
+
+#: plugins/weather/summarywidget.cpp:49
+msgid "Weather Service"
+msgstr ""
+
+#: plugins/weather/summarywidget.cpp:57
+msgid ""
+"No weather dcop service available;\n"
+"you need KWeather to use this plugin."
+msgstr ""
+"没有可用的天气dcop服务;\n"
+"使用此插件需要 KWeather。"
+
+#: plugins/weather/summarywidget.cpp:136
+msgid "Last updated on"
+msgstr "上次更新"
+
+#: plugins/weather/summarywidget.cpp:138
+msgid "Wind Speed"
+msgstr "风速"
+
+#: plugins/weather/summarywidget.cpp:140
+msgid "Rel. Humidity"
+msgstr "相对湿度"
+
+#: plugins/weather/summarywidget.cpp:192
+msgid "View Weather Report for Station"
+msgstr "查看气象站的天气报告"
+
+#: plugins/weather/weather_plugin.cpp:48 plugins/weather/weather_plugin.cpp:50
+msgid "Weather Information"
+msgstr "天气信息"
+
+#: plugins/weather/weather_plugin.cpp:56
+msgid "Improvements and more code cleanups"
+msgstr "改进和代码清整"
+
+#: plugins/knotes/knotes_part_p.h:121
+msgid "Edit Note"
+msgstr "编辑便笺"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#~ msgid "New Messages"
+#~ msgstr "新建信件"
+
+#~ msgid "&Refresh Summary View..."
+#~ msgstr "刷新摘要视图(&R)..."
+
+#~ msgid "&New..."
+#~ msgstr "新建(&N)..."
+
+#~ msgid "Test"
+#~ msgstr "测试"
diff --git a/tde-i18n-zh_CN/messages/kdepim/korganizer.po b/tde-i18n-zh_CN/messages/kdepim/korganizer.po
new file mode 100644
index 00000000000..7925a9311e6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/korganizer.po
@@ -0,0 +1,6789 @@
+# translation of korganizer.po to zh_CN
+# translation of korganizer.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2002, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: korganizer\n"
+"POT-Creation-Date: 2008-08-19 01:19+0200\n"
+"PO-Revision-Date: 2005-12-03 22:29+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: actionmanager.cpp:467 actionmanager.cpp:1447 actionmanager.cpp:1475
+#: koeventpopupmenu.cpp:52 kotodoview.cpp:453
+msgid "&Show"
+msgstr "显示(&S)"
+
+#: actionmanager.cpp:470 actionmanager.cpp:1448 actionmanager.cpp:1476
+#: koeventpopupmenu.cpp:54 kotodoview.cpp:455 resourceview.cpp:599
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: koeventpopupmenu.cpp:76
+msgid "&Toggle Reminder"
+msgstr "切换提醒(&T)"
+
+#: koeventpopupmenu.cpp:81
+msgid "&Dissociate This Occurrence"
+msgstr "拆分本次重现(&D)"
+
+#: koeventpopupmenu.cpp:84
+msgid "&Dissociate Future Occurrences"
+msgstr "拆分未来的重现(&D)"
+
+#: koeventpopupmenu.cpp:88
+msgid "Send as iCalendar..."
+msgstr "发送为 &iCalendar..."
+
+#: koeditordetails.cpp:194
+msgid ""
+"Displays information about current attendees. To edit an attendee, select it in "
+"this list and modify the values in the area below. Clicking on a column title "
+"will sort the list according to that column. The RSVP column indicates whether "
+"or not a response is requested from the attendee."
+msgstr ""
+
+#. i18n: file publishdialog_base.ui line 28
+#: koeditordetails.cpp:201 koprefsdialog.cpp:1063 rc.cpp:417 rc.cpp:1859
+#, no-c-format
+msgid "Name"
+msgstr "名字"
+
+#. i18n: file koeditoralarms_base.ui line 282
+#: koeditoralarms.cpp:89 koeditordetails.cpp:202 koprefsdialog.cpp:865
+#: rc.cpp:223 rc.cpp:420 rc.cpp:1862 rc.cpp:1937
+#, no-c-format
+msgid "Email"
+msgstr "电子邮件"
+
+#: koeditordetails.cpp:203
+msgid "Role"
+msgstr "角色"
+
+#: koeditordetails.cpp:204
+msgid "Status"
+msgstr "状态"
+
+#: koeditordetails.cpp:205
+msgid "RSVP"
+msgstr "恳请回复"
+
+#: koeditordetails.cpp:206
+#, fuzzy
+msgid "Delegated to"
+msgstr "删除待办事宜"
+
+#: koeditordetails.cpp:207
+#, fuzzy
+msgid "Delegated from"
+msgstr "删除待办事宜"
+
+#: koeditordetails.cpp:311 koeditorfreebusy.cpp:760
+msgid ""
+"%1 does not look like a valid email address. Are you sure you want to invite "
+"this participant?"
+msgstr "%1 似乎不是有效的电子邮件地址。您确定想要邀请此人参与吗?"
+
+#: koeditordetails.cpp:313 koeditorfreebusy.cpp:762
+msgid "Invalid email address"
+msgstr "无效的电子邮件地址"
+
+#: koviewmanager.cpp:334
+msgid "Merged calendar"
+msgstr "已合并日历"
+
+#: koviewmanager.cpp:336
+msgid "Calendars Side by Side"
+msgstr "并列日历"
+
+#: filtereditdialog.cpp:51
+msgid "Edit Calendar Filters"
+msgstr "编辑日历过滤"
+
+#: filtereditdialog.cpp:99
+msgid "Press this button to define a new filter."
+msgstr "按此按钮可定义新过滤器"
+
+#: filtereditdialog.cpp:100
+msgid "Press this button to remove the currently active filter."
+msgstr "按此按钮可删除目前突出显示的过滤器。"
+
+#: filtereditdialog.cpp:189
+#, c-format
+msgid "New Filter %1"
+msgstr "新过滤器 %1"
+
+#: filtereditdialog.cpp:201 koeditorattachments.cpp:377 koeventeditor.cpp:381
+#: kotodoeditor.cpp:327
+msgid "This item will be permanently deleted."
+msgstr "该项目将被永久地删除。"
+
+#: filtereditdialog.cpp:201
+msgid "Delete Confirmation"
+msgstr "删除确认"
+
+#: koeditorfreebusy.cpp:177
+#, c-format
+msgid "Location: %1"
+msgstr "位置:%1"
+
+#: koeditorfreebusy.cpp:229
+msgid ""
+"Sets the zoom level on the Gantt chart. 'Hour' shows a range of several hours, "
+"'Day' shows a range of a few days, 'Week' shows a range of a few months, and "
+"'Month' shows a range of a few years, while 'Automatic' selects the range most "
+"appropriate for the current event or to-do."
+msgstr ""
+
+#: koeditorfreebusy.cpp:236
+msgid "Scale: "
+msgstr "规模:"
+
+#: koeditorfreebusy.cpp:242
+msgid "Hour"
+msgstr "小时"
+
+#: koeditorfreebusy.cpp:243
+msgid "Day"
+msgstr "天"
+
+#: koeditorfreebusy.cpp:244
+msgid "Week"
+msgstr "周"
+
+#: koeditorfreebusy.cpp:245
+msgid "Month"
+msgstr "月"
+
+#: koeditorfreebusy.cpp:246
+msgid "Automatic"
+msgstr "自动"
+
+#: koeditorfreebusy.cpp:252
+msgid "Center on Start"
+msgstr "开始时居中"
+
+#: koeditorfreebusy.cpp:254
+msgid "Centers the Gantt chart on the start time and day of this event."
+msgstr ""
+
+#: koeditorfreebusy.cpp:261
+msgid "Pick Date"
+msgstr "拾取日期"
+
+#: koeditorfreebusy.cpp:263
+msgid "Moves the event to a date and time when all the attendees are free."
+msgstr ""
+
+#: koeditorfreebusy.cpp:272
+msgid ""
+"Reloads Free/Busy data for all attendees from the corresponding servers."
+msgstr ""
+
+#: koeditorfreebusy.cpp:279
+msgid ""
+"Shows the free/busy status of all attendees. Double-clicking on an attendees "
+"entry in the list will allow you to enter the location of their Free/Busy "
+"Information."
+msgstr ""
+
+#: koeditorfreebusy.cpp:286
+msgid "Attendee"
+msgstr "出席者"
+
+#: koeditorfreebusy.cpp:529
+msgid "The meeting already has suitable start/end times."
+msgstr "会议已经有合适的开始/结束时间。"
+
+#: koeditorfreebusy.cpp:535
+msgid ""
+"The meeting has been moved to\n"
+"Start: %1\n"
+"End: %2."
+msgstr ""
+"此会议已被移动到\n"
+"开始:%1\n"
+"结束:%2。"
+
+#: koeditorfreebusy.cpp:540
+msgid "No suitable date found."
+msgstr "未找到适合的日期。"
+
+#: koeditorfreebusy.cpp:675
+msgid ""
+"Of the %1 participants, %2 have accepted, %3 have tentatively accepted, and %4 "
+"have declined."
+msgstr "在 %1 个与会者中,%2 个人已经接受,%3 个人暂时接受,%4 个人拒绝。"
+
+#: koeditorfreebusy.cpp:898
+msgid ""
+"You are changing the organiser of this event, who is also attending, do you "
+"want to change that attendee as well?"
+msgstr ""
+
+#: koeditorrecurrence.cpp:91
+msgid ""
+"The number of the week from the beginning of the month on which this event or "
+"to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:95 koeditorrecurrence.cpp:259
+msgid "1st"
+msgstr "第 1"
+
+#: koeditorrecurrence.cpp:96 koeditorrecurrence.cpp:260
+msgid "2nd"
+msgstr "第 2"
+
+#: koeditorrecurrence.cpp:97 koeditorrecurrence.cpp:261
+msgid "3rd"
+msgstr "第 3"
+
+#: koeditorrecurrence.cpp:98 koeditorrecurrence.cpp:262
+msgid "4th"
+msgstr "第 4"
+
+#: koeditorrecurrence.cpp:99 koeditorrecurrence.cpp:263
+msgid "5th"
+msgstr "第 5"
+
+#: koeditorrecurrence.cpp:100 koeditorrecurrence.cpp:290
+msgid "Last"
+msgstr "最后一"
+
+#: koeditorrecurrence.cpp:101 koeditorrecurrence.cpp:291
+msgid "2nd Last"
+msgstr "倒数第二"
+
+#: koeditorrecurrence.cpp:102 koeditorrecurrence.cpp:292
+msgid "3rd Last"
+msgstr "倒数第三"
+
+#: koeditorrecurrence.cpp:103 koeditorrecurrence.cpp:293
+msgid "4th Last"
+msgstr "倒数第四"
+
+#: koeditorrecurrence.cpp:104 koeditorrecurrence.cpp:294
+msgid "5th Last"
+msgstr "倒数第五"
+
+#: koeditorrecurrence.cpp:112
+msgid "The weekday on which this event or to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:126
+msgid "The month during which this event or to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:143
+msgid "Sets how often this event or to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:167 koeditorrecurrence.cpp:181
+#: koeditorrecurrence.cpp:232 koeditorrecurrence.cpp:405
+msgid "&Recur every"
+msgstr "重现周期(&R)"
+
+#. i18n: file koeditoralarms_base.ui line 70
+#: koeditorgeneral.cpp:230 koeditorrecurrence.cpp:167
+#: korgac/alarmdialog.cpp:122 rc.cpp:178 rc.cpp:1892
+#, no-c-format
+msgid "day(s)"
+msgstr "天"
+
+#: koeditorrecurrence.cpp:181
+msgid "week(s) on:"
+msgstr "周的:"
+
+#: koeditorrecurrence.cpp:199
+msgid "Day of the week on which this event or to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:232
+msgid "month(s)"
+msgstr "月"
+
+#: koeditorrecurrence.cpp:244
+msgid "&Recur on the"
+msgstr "重现点(&R)"
+
+#: koeditorrecurrence.cpp:249
+msgid ""
+"Sets a specific day of the month on which this event or to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:254 koeditorrecurrence.cpp:430
+msgid "The day of the month on which this event or to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:264
+msgid "6th"
+msgstr "第 6"
+
+#: koeditorrecurrence.cpp:265
+msgid "7th"
+msgstr "第 7"
+
+#: koeditorrecurrence.cpp:266
+msgid "8th"
+msgstr "第 8"
+
+#: koeditorrecurrence.cpp:267
+msgid "9th"
+msgstr "第 9"
+
+#: koeditorrecurrence.cpp:268
+msgid "10th"
+msgstr "第 10"
+
+#: koeditorrecurrence.cpp:269
+msgid "11th"
+msgstr "第 11"
+
+#: koeditorrecurrence.cpp:270
+msgid "12th"
+msgstr "第 12"
+
+#: koeditorrecurrence.cpp:271
+msgid "13th"
+msgstr "第 13"
+
+#: koeditorrecurrence.cpp:272
+msgid "14th"
+msgstr "第 14"
+
+#: koeditorrecurrence.cpp:273
+msgid "15th"
+msgstr "第 15"
+
+#: koeditorrecurrence.cpp:274
+msgid "16th"
+msgstr "第 16"
+
+#: koeditorrecurrence.cpp:275
+msgid "17th"
+msgstr "第 17"
+
+#: koeditorrecurrence.cpp:276
+msgid "18th"
+msgstr "第 18"
+
+#: koeditorrecurrence.cpp:277
+msgid "19th"
+msgstr "第 19"
+
+#: koeditorrecurrence.cpp:278
+msgid "20th"
+msgstr "第 20"
+
+#: koeditorrecurrence.cpp:279
+msgid "21st"
+msgstr "第 21"
+
+#: koeditorrecurrence.cpp:280
+msgid "22nd"
+msgstr "第 22"
+
+#: koeditorrecurrence.cpp:281
+msgid "23rd"
+msgstr "第 23"
+
+#: koeditorrecurrence.cpp:282
+msgid "24th"
+msgstr "第 24"
+
+#: koeditorrecurrence.cpp:283
+msgid "25th"
+msgstr "第 25"
+
+#: koeditorrecurrence.cpp:284
+msgid "26th"
+msgstr "第 26"
+
+#: koeditorrecurrence.cpp:285
+msgid "27th"
+msgstr "第 27"
+
+#: koeditorrecurrence.cpp:286
+msgid "28th"
+msgstr "第 28"
+
+#: koeditorrecurrence.cpp:287
+msgid "29th"
+msgstr "第 29"
+
+#: koeditorrecurrence.cpp:288
+msgid "30th"
+msgstr "第 30"
+
+#: koeditorrecurrence.cpp:289
+msgid "31st"
+msgstr "第 31"
+
+#: koeditorrecurrence.cpp:325
+msgid "day"
+msgstr "天"
+
+#: koeditorrecurrence.cpp:332
+msgid ""
+"Sets a weekday and specific week in the month on which this event or to-do "
+"should recur"
+msgstr ""
+
+#: koeditorrecurrence.cpp:405
+msgid "year(s)"
+msgstr "年"
+
+#: koeditorrecurrence.cpp:419
+msgid ""
+"_: part before XXX of 'Recur on day XXX of month YYY'\n"
+"&Recur on day "
+msgstr ""
+
+#: koeditorrecurrence.cpp:421
+msgid "&Day "
+msgstr "天(&D) "
+
+#: koeditorrecurrence.cpp:425
+msgid ""
+"Sets a specific day in a specific month on which this event or to-do should "
+"recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:434
+msgid ""
+"_: part between XXX and YYY of 'Recur on day XXX of month YYY'\n"
+" &of "
+msgstr ""
+
+#: koeditorrecurrence.cpp:448
+msgid ""
+"_: Part before XXX in 'Recur on NNN. WEEKDAY of MONTH', short version\n"
+"&On"
+msgstr ""
+
+#: koeditorrecurrence.cpp:450
+msgid ""
+"_: Part before XXX in 'Recur on NNN. WEEKDAY of MONTH'\n"
+"&On the"
+msgstr ""
+
+#: koeditorrecurrence.cpp:454
+msgid ""
+"Sets a specific day in a specific week of a specific month on which this event "
+"or to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:465
+msgid ""
+"_: part between WEEKDAY and MONTH in 'Recur on NNN. WEEKDAY of MONTH'\n"
+" o&f "
+msgstr ""
+
+#: koeditorrecurrence.cpp:480
+msgid "Day #"
+msgstr ""
+
+#: koeditorrecurrence.cpp:482
+msgid "Recur on &day #"
+msgstr "在这一天重现(&D)"
+
+#: koeditorrecurrence.cpp:484
+msgid ""
+"Sets a specific day within the year on which this event or to-do should recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:495
+msgid ""
+"_: part after NNN of 'Recur on day #NNN of the year'\n"
+" of the &year"
+msgstr ""
+
+#: koeditorrecurrence.cpp:498
+msgid ""
+"_: part after NNN of 'Recur on day #NNN of the year', short version\n"
+" of the year"
+msgstr ""
+
+#: koeditorrecurrence.cpp:581
+msgid "E&xceptions"
+msgstr "例外(&X)"
+
+#: koeditorrecurrence.cpp:591
+msgid ""
+"A date that should be considered an exception to the recurrence rules for this "
+"event or to-do."
+msgstr ""
+
+#. i18n: file koeditoralarms_base.ui line 546
+#: koeditorrecurrence.cpp:596 rc.cpp:253 rc.cpp:1967
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: koeditorrecurrence.cpp:598
+msgid ""
+"Add this date as an exception to the recurrence rules for this event or to-do."
+msgstr ""
+
+#: koeditorrecurrence.cpp:601
+msgid "&Change"
+msgstr "更改(&C)"
+
+#: koeditorrecurrence.cpp:603
+msgid "Replace the currently selected date with this date."
+msgstr ""
+
+#: koeditorrecurrence.cpp:607
+msgid ""
+"Delete the currently selected date from the list of dates that should be "
+"considered exceptions to the recurrence rules for this event or to-do."
+msgstr ""
+
+#: koeditorrecurrence.cpp:614
+msgid ""
+"Displays current dates that are being considered exceptions to the recurrence "
+"rules for this event or to-do."
+msgstr ""
+
+#: koeditorrecurrence.cpp:678
+msgid "Edit Exceptions"
+msgstr "编辑例外"
+
+#: koeditorrecurrence.cpp:702
+msgid "Recurrence Range"
+msgstr "重现范围"
+
+#: koeditorrecurrence.cpp:705
+msgid ""
+"Sets a range for which these recurrence rules will apply to this event or "
+"to-do."
+msgstr ""
+
+#: koeditorrecurrence.cpp:713
+msgid "Begin on:"
+msgstr "开始于:"
+
+#: koeditorrecurrence.cpp:715
+msgid "The date on which the recurrences for this event or to-do should begin."
+msgstr ""
+
+#: koeditorrecurrence.cpp:722
+msgid "&No ending date"
+msgstr "没有结束日期(&N)"
+
+#: koeditorrecurrence.cpp:724
+msgid "Sets the event or to-do to recur forever."
+msgstr ""
+
+#: koeditorrecurrence.cpp:731
+msgid "End &after"
+msgstr "结束于(&A)"
+
+#: koeditorrecurrence.cpp:733
+msgid ""
+"Sets the event or to-do to stop recurring after a certain number of "
+"occurrences."
+msgstr ""
+
+#: koeditorrecurrence.cpp:738
+msgid "Number of times the event or to-do should recur before stopping."
+msgstr ""
+
+#: koeditorrecurrence.cpp:744
+msgid "&occurrence(s)"
+msgstr "次(&O)"
+
+#: koeditorrecurrence.cpp:752
+msgid "End &on:"
+msgstr "结束于(&O):"
+
+#: koeditorrecurrence.cpp:754
+msgid "Sets the event or to-do to stop recurring on a certain date."
+msgstr ""
+
+#: koeditorrecurrence.cpp:761
+msgid "Date after which the event or to-do should stop recurring"
+msgstr ""
+
+#: koeditorrecurrence.cpp:825
+#, c-format
+msgid "Begins on: %1"
+msgstr "开始在:%1"
+
+#: koeditorrecurrence.cpp:833
+msgid "Edit Recurrence Range"
+msgstr "编辑重现范围"
+
+#: koeditorrecurrence.cpp:880
+msgid "Sets the type of recurrence this event or to-do should have."
+msgstr ""
+
+#: koeditorrecurrence.cpp:882
+msgid "Daily"
+msgstr "每天"
+
+#: koeditorrecurrence.cpp:883
+msgid "Weekly"
+msgstr "每周"
+
+#: koeditorrecurrence.cpp:884
+msgid "Monthly"
+msgstr "每月"
+
+#: koeditorrecurrence.cpp:885
+msgid "Yearly"
+msgstr "每年"
+
+#: koeditorrecurrence.cpp:897
+msgid "&Daily"
+msgstr "每天(&D)"
+
+#: koeditorrecurrence.cpp:899
+msgid ""
+"Sets the event or to-do to recur daily according to the specified rules."
+msgstr ""
+
+#: koeditorrecurrence.cpp:901
+msgid "&Weekly"
+msgstr "每周(&W)"
+
+#: koeditorrecurrence.cpp:903
+msgid ""
+"Sets the event or to-do to recur weekly according to the specified rules."
+msgstr ""
+
+#: koeditorrecurrence.cpp:905
+msgid "&Monthly"
+msgstr "每月(&M)"
+
+#: koeditorrecurrence.cpp:907
+msgid ""
+"Sets the event or to-do to recur monthly according to the specified rules."
+msgstr ""
+
+#: koeditorrecurrence.cpp:909
+msgid "&Yearly"
+msgstr "每年(&Y)"
+
+#: koeditorrecurrence.cpp:911
+msgid ""
+"Sets the event or to-do to recur yearly according to the specified rules."
+msgstr ""
+
+#: koeditorrecurrence.cpp:973
+msgid "&Enable recurrence"
+msgstr "启用重复出现(&E)"
+
+#: koeditorrecurrence.cpp:975
+msgid ""
+"Enables recurrence for this event or to-do according to the specified rules."
+msgstr ""
+
+#: koeditorrecurrence.cpp:982
+msgid "Appointment Time "
+msgstr "约会时间"
+
+#: koeditorrecurrence.cpp:985
+msgid "Displays appointment time information."
+msgstr "显示约会时间信息。"
+
+#: koeditorrecurrence.cpp:1004
+msgid "Recurrence Rule"
+msgstr "重现规则"
+
+#: koeditorrecurrence.cpp:1006
+msgid ""
+"Options concerning the type of recurrence this event or to-do should have."
+msgstr ""
+
+#: koeditorrecurrence.cpp:1043
+msgid "Recurrence Range..."
+msgstr "重现范围..."
+
+#: koeditorrecurrence.cpp:1046 koeditorrecurrence.cpp:1063
+msgid ""
+"Options concerning the time range during which this event or to-do should "
+"recur."
+msgstr ""
+
+#: koeditorrecurrence.cpp:1055
+msgid "Exceptions..."
+msgstr "例外..."
+
+#: koeditorrecurrence.cpp:1395
+msgid ""
+"The end date '%1' of the recurrence must be after the start date '%2' of the "
+"event."
+msgstr ""
+
+#: koeditorrecurrence.cpp:1409
+msgid ""
+"A weekly recurring event or task has to have at least one weekday associated "
+"with it."
+msgstr ""
+
+#: koeditorrecurrence.cpp:1443
+#, fuzzy
+msgid "Recurrence"
+msgstr "重现(&U)"
+
+#: koincidenceeditor.cpp:73
+msgid "&Templates..."
+msgstr "模板(&T)..."
+
+#: koincidenceeditor.cpp:86
+msgid "Atte&ndees"
+msgstr "出席者(&N)"
+
+#: koincidenceeditor.cpp:88
+msgid ""
+"The Attendees tab allows you to Add or Remove Attendees to/from this event or "
+"to-do."
+msgstr ""
+
+#: koincidenceeditor.cpp:172
+msgid "Unable to find template '%1'."
+msgstr "找不到模板“%1”。"
+
+#: koincidenceeditor.cpp:177
+msgid "Error loading template file '%1'."
+msgstr "载入模板文件“%1”时发生错误。"
+
+#: koincidenceeditor.cpp:376 koincidenceeditor.cpp:377
+msgid "Counter proposal"
+msgstr ""
+
+#: koeditoralarms.cpp:83
+msgid "Reminder Dialog"
+msgstr "提醒对话框"
+
+#. i18n: file koeditoralarms_base.ui line 271
+#: koeditoralarms.cpp:86 rc.cpp:220 rc.cpp:1934
+#, no-c-format
+msgid "Program"
+msgstr ""
+
+#: koeditoralarms.cpp:92
+msgid "Audio"
+msgstr "音频"
+
+#: koeditoralarms.cpp:95 koprefsdialog.cpp:175
+msgid "Unknown"
+msgstr "未知"
+
+#: koeditoralarms.cpp:106 printing/calprintdefaultplugins.cpp:310
+msgid ""
+"_: N days/hours/minutes before/after the start/end\n"
+"%1 before the start"
+msgstr ""
+
+#: koeditoralarms.cpp:109 printing/calprintdefaultplugins.cpp:313
+msgid ""
+"_: N days/hours/minutes before/after the start/end\n"
+"%1 after the start"
+msgstr ""
+
+#: koeditoralarms.cpp:114 printing/calprintdefaultplugins.cpp:318
+msgid ""
+"_: N days/hours/minutes before/after the start/end\n"
+"%1 before the end"
+msgstr ""
+
+#: koeditoralarms.cpp:117 printing/calprintdefaultplugins.cpp:321
+msgid ""
+"_: N days/hours/minutes before/after the start/end\n"
+"%1 after the end"
+msgstr ""
+
+#: koeditoralarms.cpp:126 printing/calprintdefaultplugins.cpp:330
+#, c-format
+msgid ""
+"_n: 1 day\n"
+"%n days"
+msgstr "%n 天"
+
+#: koeditoralarms.cpp:129 koeditorgeneralevent.cpp:432
+#: printing/calprintdefaultplugins.cpp:333
+#, c-format
+msgid ""
+"_n: 1 hour\n"
+"%n hours"
+msgstr "%n 小时"
+
+#: koeditoralarms.cpp:132 koeditorgeneralevent.cpp:439
+#: printing/calprintdefaultplugins.cpp:336
+#, c-format
+msgid ""
+"_n: 1 minute\n"
+"%n minutes"
+msgstr "%n 分钟"
+
+#: koeditoralarms.cpp:148
+msgid "Edit Reminders"
+msgstr "编辑提醒"
+
+#: koagendaitem.cpp:560
+msgid "Attendee \"%1\" added to the calendar item \"%2\""
+msgstr ""
+
+#: koagendaitem.cpp:560
+msgid "Attendee added"
+msgstr "出席者已添加"
+
+#: koagendaitem.cpp:819 koagendaitem.cpp:917
+msgid "%1 - %2"
+msgstr "%1 - %2"
+
+#: koagendaitem.cpp:828
+#, c-format
+msgid "- %1"
+msgstr "- %1"
+
+#: incidencechanger.cpp:61
+msgid ""
+"Some attendees were removed from the incidence. Shall cancel messages be sent "
+"to these attendees?"
+msgstr ""
+
+#: incidencechanger.cpp:63
+msgid "Attendees Removed"
+msgstr "出席者已删除"
+
+#: incidencechanger.cpp:63
+msgid "Send Messages"
+msgstr "发送信件"
+
+#: incidencechanger.cpp:63 kogroupware.cpp:279 kogroupware.cpp:291
+#: kogroupware.cpp:299
+msgid "Do Not Send"
+msgstr "不发送"
+
+#: incidencechanger.cpp:344 kodialogmanager.cpp:113
+msgid "Unable to save %1 \"%2\"."
+msgstr "无法保存 %1“%2”。"
+
+#: importdialog.cpp:41
+msgid "Import Calendar"
+msgstr "导入日历"
+
+#: importdialog.cpp:48
+msgid "Import calendar at '%1' into KOrganizer."
+msgstr "将“%1”处的日历导入到 KOrganizer。"
+
+#: importdialog.cpp:57
+msgid "Add as new calendar"
+msgstr "添加为新日历"
+
+#: importdialog.cpp:59
+msgid "Merge into existing calendar"
+msgstr "合并入已有日历"
+
+#: importdialog.cpp:62
+msgid "Open in separate window"
+msgstr "在独立窗口中打开"
+
+#: koprefsdialog.cpp:99
+msgid "Saving Calendar"
+msgstr "保存日历"
+
+#: koprefsdialog.cpp:161
+msgid "Timezone:"
+msgstr "时区:"
+
+#. i18n: file korganizer.kcfg line 135
+#: koprefsdialog.cpp:162 rc.cpp:567 rc.cpp:1154
+#, no-c-format
+msgid ""
+"Select your timezone from the list of locations on this drop down box. If your "
+"city is not listed, select one which shares the same timezone. KOrganizer will "
+"automatically adjust for daylight savings."
+msgstr ""
+
+#: koprefsdialog.cpp:206
+msgid "[No selection]"
+msgstr "[没有选择]"
+
+#. i18n: file korganizer.kcfg line 138
+#: koprefsdialog.cpp:255 rc.cpp:570 rc.cpp:1157
+#, no-c-format
+msgid "Use holiday region:"
+msgstr "使用假日区域:"
+
+#. i18n: file korganizer.kcfg line 139
+#: koprefsdialog.cpp:256 rc.cpp:573 rc.cpp:1160
+#, no-c-format
+msgid ""
+"Select from which region you want to use the holidays here. Defined holidays "
+"are shown as non-working days in the date navigator, the agenda view, etc."
+msgstr ""
+
+#: koprefsdialog.cpp:292
+msgid "(None)"
+msgstr "(无)"
+
+#: koprefsdialog.cpp:319
+msgid "1 minute"
+msgstr "1 分钟"
+
+#: koprefsdialog.cpp:319
+msgid "5 minutes"
+msgstr "5 分钟"
+
+#: koprefsdialog.cpp:320
+msgid "10 minutes"
+msgstr "10 分钟"
+
+#: koprefsdialog.cpp:320
+msgid "15 minutes"
+msgstr "15 分钟"
+
+#: koprefsdialog.cpp:321
+msgid "30 minutes"
+msgstr "30 分钟"
+
+#: koprefsdialog.cpp:322
+msgid "Default reminder time:"
+msgstr "默认提醒时间:"
+
+#: koprefsdialog.cpp:325 koprefsdialog.cpp:328
+msgid "Enter the default reminder time here."
+msgstr "在此输入默认提醒时间。"
+
+#: koprefsdialog.cpp:336
+msgid "Working Hours"
+msgstr "上班时间"
+
+#: koprefsdialog.cpp:352
+msgid ""
+"Check this box to make KOrganizer mark the working hours for this day of the "
+"week. If this is a work day for you, check this box, or the working hours will "
+"not be marked with color."
+msgstr ""
+
+#: koprefsdialog.cpp:473
+msgid "Date Navigator"
+msgstr "日期导航器"
+
+#: koprefsdialog.cpp:482
+msgid "Agenda View"
+msgstr "议事日程视图"
+
+#: koprefsdialog.cpp:488
+msgid ""
+"_: suffix in the hour size spin box\n"
+" pixel"
+msgstr " 像素"
+
+#: koprefsdialog.cpp:495
+msgid ""
+"_: suffix in the N days spin box\n"
+" days"
+msgstr " 天"
+
+#: koprefsdialog.cpp:520
+msgid "Month View"
+msgstr "月视图"
+
+#: koprefsdialog.cpp:532
+msgid "To-do View"
+msgstr "待办视图"
+
+#: koprefsdialog.cpp:577 koprefsdialog.cpp:585
+msgid "Event text"
+msgstr "事件文本"
+
+#. i18n: file filteredit_base.ui line 193
+#: kolistview.cpp:216 koprefsdialog.cpp:666 kotodoview.cpp:395 rc.cpp:141
+#: rc.cpp:2117
+#, no-c-format
+msgid "Categories"
+msgstr "类别"
+
+#: koprefsdialog.cpp:673
+msgid ""
+"Select here the event category you want to modify. You can change the selected "
+"category color using the button below."
+msgstr ""
+
+#: koprefsdialog.cpp:680
+msgid ""
+"Choose here the color of the event category selected using the combo box above."
+msgstr ""
+
+#: koprefsdialog.cpp:686
+msgid "Resources"
+msgstr "资源"
+
+#: koprefsdialog.cpp:692
+msgid ""
+"Select here resource you want to modify. You can change the selected resource "
+"color using the button below."
+msgstr ""
+
+#: koprefsdialog.cpp:699
+msgid ""
+"Choose here the color of the resource selected using the combo box above."
+msgstr ""
+
+#: koprefsdialog.cpp:844
+msgid "Scheduler Mail Client"
+msgstr "日程安排的邮件客户端程序"
+
+#: koprefsdialog.cpp:847
+msgid "Mail client"
+msgstr "邮件客户程序"
+
+#: koprefsdialog.cpp:852
+msgid "Additional email addresses:"
+msgstr "额外的电子邮件地址:"
+
+#: koprefsdialog.cpp:853
+msgid ""
+"Add, edit or remove additional e-mails addresses here. These email addresses "
+"are the ones you have in addition to the one set in personal preferences. If "
+"you are an attendee of one event, but use another email address there, you need "
+"to list this address here so KOrganizer can recognize it as yours."
+msgstr ""
+
+#: koprefsdialog.cpp:868
+msgid "Additional email address:"
+msgstr "额外的电子邮件地址:"
+
+#: koprefsdialog.cpp:869
+msgid ""
+"Edit additional e-mails addresses here. To edit an address select it from the "
+"list above or press the \"New\" button below. These email addresses are the "
+"ones you have in addition to the one set in personal preferences."
+msgstr ""
+
+#: koprefsdialog.cpp:881
+msgid "New"
+msgstr "新建"
+
+#: koprefsdialog.cpp:882
+msgid ""
+"Press this button to add a new entry to the additional e-mail addresses list. "
+"Use the edit box above to edit the new entry."
+msgstr ""
+
+#: koprefsdialog.cpp:929 publishdialog.cpp:102
+msgid "(EmptyEmail)"
+msgstr "(空电子邮件)"
+
+#: koprefsdialog.cpp:1080
+msgid "Configure &Plugin..."
+msgstr "配置插件(&P)..."
+
+#: koprefsdialog.cpp:1081
+msgid ""
+"This button allows you to configure the plugin that you have selected in the "
+"list above"
+msgstr ""
+
+#: koprefsdialog.cpp:1142
+msgid "Unable to configure this plugin"
+msgstr "无法配置此插件"
+
+#: history.cpp:185
+#, c-format
+msgid "Delete %1"
+msgstr "删除%1"
+
+#: history.cpp:214
+#, c-format
+msgid "Add %1"
+msgstr "添加%1"
+
+#: history.cpp:251
+#, c-format
+msgid "Edit %1"
+msgstr "编辑%1"
+
+#: freebusymanager.cpp:228
+msgid ""
+"<qt>No URL configured for uploading your free/busy list. Please set it in "
+"KOrganizer's configuration dialog, on the \"Free/Busy\" page. "
+"<br>Contact your system administrator for the exact URL and the account "
+"details.</qt>"
+msgstr ""
+
+#: freebusymanager.cpp:232
+msgid "No Free/Busy Upload URL"
+msgstr "无忙/闲上传 URL"
+
+#: freebusymanager.cpp:239
+msgid "<qt>The target URL '%1' provided is invalid.</qt>"
+msgstr ""
+
+#: freebusymanager.cpp:240
+msgid "Invalid URL"
+msgstr ""
+
+#: freebusymanager.cpp:330
+msgid ""
+"<qt>The software could not upload your free/busy list to the URL '%1'. There "
+"might be a problem with the access rights, or you specified an incorrect URL. "
+"The system said: <em>%2</em>."
+"<br>Please check the URL or contact your system administrator.</qt>"
+msgstr ""
+"<qt>软件无法将您的忙/闲列表上传到 URL %1 上。可能访问权限有问题,或者是您指定的 URL 不对。系统返回的信息:<em>%2</em>。"
+"<br>请检查 URL 或联系您的系统管理员。</qt>"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: koeditorgeneral.cpp:104
+msgid "Owner:"
+msgstr "所有者:"
+
+#: koeditorgeneral.cpp:108
+msgid "Sets the Title of this event or to-do."
+msgstr ""
+
+#: koeditorgeneral.cpp:109 koeditorgeneraljournal.cpp:63
+msgid "T&itle:"
+msgstr "标题(&I):"
+
+#: koeditorgeneral.cpp:127
+msgid "Sets where the event or to-do will take place."
+msgstr ""
+
+#: koeditorgeneral.cpp:128
+msgid "&Location:"
+msgstr "位置(&L):"
+
+#: koeditorgeneral.cpp:144
+msgid ""
+"Allows you to select the categories that this event or to-do belongs to."
+msgstr ""
+
+#: koeditorgeneral.cpp:145
+#, fuzzy
+msgid "Categories:"
+msgstr "类别"
+
+#: koeditorgeneral.cpp:154
+#, fuzzy
+msgid "&Select..."
+msgstr "选择收信人..."
+
+#: koeditorgeneral.cpp:164
+msgid "Acc&ess:"
+msgstr "访问(&E):"
+
+#: koeditorgeneral.cpp:165
+msgid ""
+"Sets whether the access to this event or to-do is restricted. Please note that "
+"KOrganizer currently does not use this setting, so the implementation of the "
+"restrictions will depend on the groupware server. This means that events or "
+"to-dos marked as private or confidential may be visible to others."
+msgstr ""
+
+#: koeditorgeneral.cpp:186
+msgid ""
+"Sets the description for this event or to-do. This will be displayed in a "
+"reminder if one is set, as well as in a tooltip when you hover over the event."
+msgstr ""
+
+#: koeditorgeneral.cpp:210
+#, fuzzy
+msgid "No reminders configured"
+msgstr "配置了 1 个提前提醒"
+
+#: koeditorgeneral.cpp:216
+msgid "&Reminder:"
+msgstr "提醒(&R):"
+
+#: koeditorgeneral.cpp:218
+msgid "Activates a reminder for this event or to-do."
+msgstr ""
+
+#: koeditorgeneral.cpp:220
+msgid "Sets how long before the event occurs the reminder will be triggered."
+msgstr ""
+
+#. i18n: file koeditoralarms_base.ui line 60
+#: koeditorgeneral.cpp:228 korgac/alarmdialog.cpp:120 rc.cpp:172 rc.cpp:1886
+#, no-c-format
+msgid "minute(s)"
+msgstr "分钟"
+
+#. i18n: file koeditoralarms_base.ui line 65
+#: koeditorgeneral.cpp:229 korgac/alarmdialog.cpp:121 rc.cpp:175 rc.cpp:1889
+#, no-c-format
+msgid "hour(s)"
+msgstr "小时"
+
+#: koeditorgeneral.cpp:237
+msgid "Advanced"
+msgstr "提前"
+
+#: koeditorgeneral.cpp:322 koeditorgeneral.cpp:399
+msgid "Owner: "
+msgstr "所有者:"
+
+#: koeditorgeneral.cpp:357
+#, c-format
+msgid ""
+"_n: 1 advanced reminder configured\n"
+"%n advanced reminders configured"
+msgstr "配置了 %n 个高级提醒"
+
+#: koeditorgeneral.cpp:384
+msgid "1 advanced reminder configured"
+msgstr "配置了 1 个提前提醒"
+
+#: koeditorgeneral.cpp:422
+#, c-format
+msgid "Calendar: %1"
+msgstr "日历:%1"
+
+#: koeditorgeneral.cpp:496
+#, c-format
+msgid ""
+"_n: One attendee\n"
+"%n attendees"
+msgstr "%n 个参与者"
+
+#: koeditorgeneralevent.cpp:102 koeditorgeneraltodo.cpp:102
+msgid "Date && Time"
+msgstr "日期和时间"
+
+#: koeditorgeneraltodo.cpp:107
+msgid "Sets options for due and start dates and times for this to-do."
+msgstr ""
+
+#: koeditorgeneraltodo.cpp:114
+msgid "Sets the start date for this to-do"
+msgstr ""
+
+#: koeditorgeneraltodo.cpp:115
+msgid "Sta&rt:"
+msgstr "起始(&R):"
+
+#: koeditorgeneraltodo.cpp:128
+msgid "Sets the start time for this to-do."
+msgstr ""
+
+#: koeditorgeneraltodo.cpp:132
+msgid "Sets the due date for this to-do."
+msgstr ""
+
+#: koeditorgeneraltodo.cpp:133
+msgid "&Due:"
+msgstr "到期(&D):"
+
+#: koeditorgeneraltodo.cpp:148
+msgid "Sets the due time for this to-do."
+msgstr ""
+
+#: koeditorgeneraltodo.cpp:152
+msgid "Ti&me associated"
+msgstr "关联的时间(&M)"
+
+#: koeditorgeneraltodo.cpp:154
+msgid ""
+"Sets whether or not this to-do's start and due dates have times associated with "
+"them."
+msgstr ""
+
+#: koeditorgeneraltodo.cpp:172
+msgid "Sets the current completion status of this to-do as a percentage."
+msgstr ""
+
+#: koeditorgeneraltodo.cpp:178
+#, no-c-format
+msgid ""
+"_: Percent complete\n"
+"%1 %"
+msgstr "%1 %"
+
+#: koeditorgeneraltodo.cpp:184 koeditorgeneraltodo.cpp:544
+msgid "co&mpleted"
+msgstr "已完成(&M)"
+
+#: koeditorgeneraltodo.cpp:197
+msgid ""
+"Sets the priority of this to-do on a scale from one to nine, with one being the "
+"highest priority, five being a medium priority, and nine being the lowest. In "
+"programs that have a different scale, the numbers will be adjusted to match the "
+"appropriate scale."
+msgstr ""
+
+#: koeditorgeneraltodo.cpp:203
+msgid "&Priority:"
+msgstr "优先级(&P):"
+
+#: koeditorgeneraltodo.cpp:207
+msgid "unspecified"
+msgstr "未指定"
+
+#: koeditorgeneraltodo.cpp:208 kotodoview.cpp:417
+msgid "1 (highest)"
+msgstr "1(最高)"
+
+#: koeditorgeneraltodo.cpp:209 kotodoview.cpp:418
+msgid "2"
+msgstr "2"
+
+#: koeditorgeneraltodo.cpp:210 kotodoview.cpp:419
+msgid "3"
+msgstr "3"
+
+#: koeditorgeneraltodo.cpp:211 kotodoview.cpp:420
+msgid "4"
+msgstr "4"
+
+#: koeditorgeneraltodo.cpp:212 kotodoview.cpp:421
+msgid "5 (medium)"
+msgstr "5(中)"
+
+#: koeditorgeneraltodo.cpp:213 kotodoview.cpp:422
+msgid "6"
+msgstr "6"
+
+#: koeditorgeneraltodo.cpp:214 kotodoview.cpp:423
+msgid "7"
+msgstr "7"
+
+#: koeditorgeneraltodo.cpp:215 kotodoview.cpp:424
+msgid "8"
+msgstr "8"
+
+#: koeditorgeneraltodo.cpp:216 kotodoview.cpp:425
+msgid "9 (lowest)"
+msgstr "9(最低)"
+
+#: koeditorgeneraltodo.cpp:451
+msgid "Please specify a valid due date."
+msgstr "请指定一个有效的到期日期。"
+
+#: koeditorgeneraltodo.cpp:456
+msgid "Please specify a valid due time."
+msgstr "请指定一个有效的到期时间。"
+
+#: koeditorgeneraltodo.cpp:464
+msgid "Please specify a valid start date."
+msgstr "请指定一个有效的起始日期。"
+
+#: koeditorgeneraltodo.cpp:469
+msgid "Please specify a valid start time."
+msgstr "请指定一个有效的起始时间。"
+
+#: koeditorgeneraltodo.cpp:486
+msgid "The start date cannot be after the due date."
+msgstr "起始时间不能在到期时间之后。"
+
+#: koeditorgeneraltodo.cpp:508
+#, c-format
+msgid "Start: %1"
+msgstr "起始:%1"
+
+#: koeditorgeneraltodo.cpp:516
+#, c-format
+msgid " Due: %1"
+msgstr " 到期:%1"
+
+#: koeditorgeneraltodo.cpp:537
+msgid "co&mpleted on"
+msgstr "完成于(&M)"
+
+#: kogroupware.cpp:168
+#, c-format
+msgid "Error message: %1"
+msgstr ""
+
+#: kogroupware.cpp:172
+msgid "Error while processing an invitation or update."
+msgstr ""
+
+#: kogroupware.cpp:271
+msgid "event"
+msgstr "事件"
+
+#: kogroupware.cpp:272
+msgid "task"
+msgstr "任务"
+
+#: kogroupware.cpp:273
+msgid "journal entry"
+msgstr "日历项"
+
+#: kogroupware.cpp:275
+msgid ""
+"This %1 includes other people. Should email be sent out to the attendees?"
+msgstr "此%1包含其他人。是否要给与会人发出电子邮件?"
+
+#: kogroupware.cpp:279
+msgid "Group Scheduling Email"
+msgstr "分组日程安排邮件"
+
+#: kogroupware.cpp:279
+msgid "Send Email"
+msgstr "发送电子邮件"
+
+#: kogroupware.cpp:289
+msgid "Do you want to send a status update to the organizer of this task?"
+msgstr "您是否想要给组织者发送此任务的状态更新?"
+
+#: kogroupware.cpp:291 kogroupware.cpp:299
+msgid "Send Update"
+msgstr "发送更新"
+
+#: kogroupware.cpp:295
+msgid ""
+"Your status as an attendee of this event changed. Do you want to send a status "
+"update to the organizer of this event?"
+msgstr "您对此事件的参与状态发生了变化。您是否想要给组织者发送此任务的状态更新?"
+
+#: kogroupware.cpp:302
+msgid ""
+"You are not the organizer of this event. Deleting it will bring your calendar "
+"out of sync with the organizers calendar. Do you really want to delete it?"
+msgstr "您并非此事件的组织者。删除此事件将使您的日历与组织者的日历脱离同步。您真的想要删除此事件吗?"
+
+#: kogroupware.cpp:307
+msgid ""
+"You are not the organizer of this event. Editing it will bring your calendar "
+"out of sync with the organizers calendar. Do you really want to edit it?"
+msgstr "您并非此事件的组织者。编辑此事件将使您的日历与组织者的日历脱离同步。您真的想要编辑此事件吗?"
+
+#: kogroupware.cpp:323
+msgid "<No summary given>"
+msgstr "<没有给出概览>"
+
+#: kogroupware.cpp:342 mailscheduler.cpp:89
+#, c-format
+msgid "Counter proposal: %1"
+msgstr ""
+
+#: kogroupware.cpp:344
+msgid "Proposed new meeting time: %1 - %2"
+msgstr ""
+
+#: publishdialog.cpp:43
+msgid "Select Addresses"
+msgstr "选择地址"
+
+#: publishdialog.cpp:101
+msgid "(EmptyName)"
+msgstr "(空名称)"
+
+#: kocorehelper.cpp:43 kodaymatrix.cpp:283 komonthview.cpp:913
+msgid ""
+"_: delimiter for joining holiday names\n"
+", "
+msgstr ""
+
+#: kolistview.cpp:205 korgac/alarmdialog.cpp:97 kotodoview.cpp:387
+#: plugins/timespanview/timespanwidget.cpp:51
+#: printing/calprintdefaultplugins.cpp:1003
+#: printing/calprintdefaultplugins.cpp:1085
+msgid "Summary"
+msgstr "摘要"
+
+#: kolistview.cpp:206 korgac/alarmdialog.cpp:81
+msgid "Reminder"
+msgstr "提醒"
+
+#: kolistview.cpp:207 kotodoview.cpp:388
+msgid "Recurs"
+msgstr "重复"
+
+#: kolistview.cpp:208 printing/calprintdefaultplugins.cpp:1004
+msgid "Start Date"
+msgstr "起始日期"
+
+#: kolistview.cpp:210
+msgid "Start Time"
+msgstr "起始时间:"
+
+#: kolistview.cpp:212
+msgid "End Date"
+msgstr "结束日期"
+
+#: kolistview.cpp:214
+msgid "End Time"
+msgstr "结束时间:"
+
+#: eventarchiver.cpp:104
+#, c-format
+msgid "There are no items before %1"
+msgstr "在 %1 之前没有项目"
+
+#: eventarchiver.cpp:131
+msgid ""
+"Delete all items before %1 without saving?\n"
+"The following items will be deleted:"
+msgstr ""
+"要删除 %1 前的所有项目而不保存吗?\n"
+"下列项目将被删除:"
+
+#: eventarchiver.cpp:134
+msgid "Delete Old Items"
+msgstr "删除旧项目"
+
+#: eventarchiver.cpp:202
+#, c-format
+msgid "Cannot write archive file %1."
+msgstr "无法写入存档文件 %1。"
+
+#: eventarchiver.cpp:211
+msgid "Cannot write archive to final destination."
+msgstr "无法将存档写入最终位置。"
+
+#: kotodoview.cpp:218
+msgid "Cannot move to-do to itself or a child of itself."
+msgstr "不能把待办事宜移到它自己或其子事宜上。"
+
+#: kotodoview.cpp:219
+msgid "Drop To-do"
+msgstr "放下待办事宜"
+
+#: kotodoview.cpp:231
+msgid "Unable to change to-do's parent, because the to-do cannot be locked."
+msgstr ""
+
+#: kotodoview.cpp:279
+msgid ""
+"Unable to add attendees to the to-do, because the to-do cannot be locked."
+msgstr ""
+
+#: kotodoview.cpp:369
+msgid "To-dos:"
+msgstr "待办:"
+
+#: kotodoview.cpp:373
+msgid "Click to add a new to-do"
+msgstr "单击可添加新待办事宜"
+
+#: kotodoview.cpp:389 printing/calprintdefaultplugins.cpp:1006
+#: printing/calprintdefaultplugins.cpp:1077
+msgid "Priority"
+msgstr "优先级"
+
+#: kotodoview.cpp:391 printing/calprintdefaultplugins.cpp:1092
+msgid "Complete"
+msgstr "完成"
+
+#: kotodoview.cpp:393
+msgid "Due Date/Time"
+msgstr "到期日期/时间"
+
+#: kotodoview.cpp:397
+msgid "Sort Id"
+msgstr "排序 Id"
+
+#: kotodoview.cpp:416
+msgid ""
+"_: Unspecified priority\n"
+"unspecified"
+msgstr "未指定"
+
+#: actionmanager.cpp:452 kotodoview.cpp:463
+msgid "New &To-do..."
+msgstr "新建待办事宜(&T)..."
+
+#: actionmanager.cpp:456 kotodoview.cpp:465
+msgid "New Su&b-to-do..."
+msgstr "新建子待办事宜(&B)..."
+
+#: kotodoview.cpp:467
+msgid "&Make this To-do Independent"
+msgstr "将此待办事宜独立(&M)"
+
+#: kotodoview.cpp:469
+msgid "Make all Sub-to-dos &Independent"
+msgstr "将全部子待办事宜独立(&I)"
+
+#: kotodoview.cpp:472
+msgid "&Copy To"
+msgstr "复制到(&C)"
+
+#: kotodoview.cpp:473
+msgid "&Move To"
+msgstr "移动到(&M)"
+
+#: kotodoview.cpp:475
+msgid ""
+"_: delete completed to-dos\n"
+"Pur&ge Completed"
+msgstr "销毁已完成(&G)"
+
+#: kotodoview.cpp:484
+msgid "&New To-do..."
+msgstr "新建待办事宜(&N)..."
+
+#: kotodoview.cpp:486
+msgid ""
+"_: delete completed to-dos\n"
+"&Purge Completed"
+msgstr "销毁已完成(&P)"
+
+#: koagendaview.cpp:290 koagendaview.cpp:771 multiagendaview.cpp:58
+msgid "All Day"
+msgstr "全天"
+
+#: koagendaview.cpp:588
+msgid ""
+"_: short_weekday date (e.g. Mon 13)\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: koagendaview.cpp:1402
+msgid "Unable to modify this to-do, because it cannot be locked."
+msgstr "无法修改此待办事宜,因为无法锁定它。"
+
+#: kowhatsnextview.cpp:100
+msgid "What's Next?"
+msgstr "下面什么事"
+
+#: kowhatsnextview.cpp:107
+msgid ""
+"_: Date from - to\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: kowhatsnextview.cpp:123
+msgid "Events:"
+msgstr "事件:"
+
+#: kowhatsnextview.cpp:159
+msgid "To-do:"
+msgstr "待办事宜:"
+
+#: kowhatsnextview.cpp:198 kowhatsnextview.cpp:219
+msgid "Events and to-dos that need a reply:"
+msgstr "需要回复的事件与待办事宜:"
+
+#: kowhatsnextview.cpp:282 plugins/printing/year/yearprint.cpp:174
+msgid ""
+"_: date from - to\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: kowhatsnextview.cpp:287
+msgid ""
+"_: date, from - to\n"
+"%1, %2 - %3"
+msgstr "%1,%2 - %3"
+
+#: kowhatsnextview.cpp:315
+msgid " (Due: %1)"
+msgstr " (到期:%1)"
+
+#: kocounterdialog.cpp:36
+msgid "Counter-Event Viewer"
+msgstr "回应事件查看器"
+
+#: kocounterdialog.cpp:37 koeditorgeneralevent.cpp:213
+msgid "Decline"
+msgstr "拒绝"
+
+#: kocounterdialog.cpp:37 koeditorgeneralevent.cpp:209
+msgid "Accept"
+msgstr "接受"
+
+#: koprefs.cpp:87
+msgid ""
+"_: Default export file\n"
+"calendar.html"
+msgstr "calendar.html"
+
+#: koprefs.cpp:163
+msgid "Appointment"
+msgstr "约会"
+
+#: koprefs.cpp:163
+msgid "Business"
+msgstr "公事"
+
+#: koprefs.cpp:164
+msgid "Meeting"
+msgstr "会议"
+
+#: koprefs.cpp:164
+msgid "Phone Call"
+msgstr "电话"
+
+#: koprefs.cpp:164
+msgid "Education"
+msgstr "教育"
+
+#: koprefs.cpp:165 printing/calprintpluginbase.cpp:279
+msgid "Holiday"
+msgstr "假日"
+
+#: koprefs.cpp:165
+msgid "Vacation"
+msgstr "休假"
+
+#: koprefs.cpp:165
+msgid "Special Occasion"
+msgstr "特殊场合"
+
+#: koprefs.cpp:166
+msgid "Personal"
+msgstr "个人的"
+
+#: koprefs.cpp:166
+msgid "Travel"
+msgstr "旅游"
+
+#: koprefs.cpp:167
+msgid "Birthday"
+msgstr "生日"
+
+#: calendarview.cpp:262
+msgid ""
+"<p><em>No Item Selected</em></p>"
+"<p>Select an event, to-do or journal entry to view its details here.</p>"
+msgstr ""
+
+#: calendarview.cpp:268
+msgid ""
+"View the details of events, journal entries or to-dos selected in KOrganizer's "
+"main view here."
+msgstr ""
+
+#: calendarview.cpp:421
+msgid "Could not load calendar '%1'."
+msgstr "无法载入日历“%1”。"
+
+#: calendarview.cpp:644
+msgid ""
+"The timezone setting was changed. Do you want to keep the absolute time of the "
+"items in your calendar, which will show them to be at a different time than "
+"before, or move them to be at the old time also in the new timezone?"
+msgstr ""
+"时区设置已经更改。您是否想要在您的日历中保留项目的绝对时间?也就是说,您是想要这些项目在日历中显示为不同的时间,还是在新时区中也显示为旧时间?"
+
+#: calendarview.cpp:648
+msgid "Keep Absolute Times?"
+msgstr "保留绝对时间吗?"
+
+#: calendarview.cpp:649
+msgid "Keep Times"
+msgstr "保留时间"
+
+#: calendarview.cpp:650
+msgid "Move Times"
+msgstr "移动时间"
+
+#: calendarview.cpp:718
+msgid "To-do completed: %1 (%2)"
+msgstr "已完成的待办:%1(%2)"
+
+#: calendarview.cpp:729
+#, c-format
+msgid "Journal of %1"
+msgstr "%1 的日记"
+
+#: calendarview.cpp:782
+msgid ""
+"The item \"%1\" is filtered by your current filter rules, so it will be hidden "
+"and not appear in the view."
+msgstr "项目“%1”已经被您当前的过滤器规则所规律,所以该项目将被隐藏,不会出现在视图中。"
+
+#: calendarview.cpp:785
+msgid "Filter Applied"
+msgstr "已应用过滤器"
+
+#: calendarview.cpp:840
+msgid "The item \"%1\" will be permanently deleted."
+msgstr "项目“%1”将被永久地删除。"
+
+#: calendarview.cpp:841 calendarview.cpp:1979 calendarview.cpp:2041
+#: calendarview.cpp:2049 koeditorattachments.cpp:379 koeventeditor.cpp:382
+#: kojournaleditor.cpp:201 kotodoeditor.cpp:328
+msgid "KOrganizer Confirmation"
+msgstr "KOrganizer 确认"
+
+#: calendarview.cpp:1164
+msgid ""
+"Unable to turn sub-to-do into a top-level to-do, because it cannot be locked."
+msgstr "无法将子待办转换为顶级待办,因为该项目无法被锁定。"
+
+#: calendarview.cpp:1187
+msgid "Make sub-to-dos independent"
+msgstr "将子待办事宜独立"
+
+#: calendarview.cpp:1254
+msgid "Dissociate occurrence"
+msgstr "拆分重现"
+
+#: calendarview.cpp:1264
+msgid "Dissociating the occurrence failed."
+msgstr "拆分重现失败。"
+
+#: calendarview.cpp:1265 calendarview.cpp:1292
+msgid "Dissociating Failed"
+msgstr "拆分失败"
+
+#: calendarview.cpp:1282
+msgid "Dissociate future occurrences"
+msgstr "拆分未来的重现"
+
+#: calendarview.cpp:1291
+msgid "Dissociating the future occurrences failed."
+msgstr "拆分未来的重现失败。"
+
+#: calendarview.cpp:1309 calendarview.cpp:1380 calendarview.cpp:1441
+msgid "No item selected."
+msgstr "没有选择项目。"
+
+#: calendarview.cpp:1330 calendarview.cpp:1393
+msgid "The item information was successfully sent."
+msgstr "项目信息已成功发送。"
+
+#: calendarview.cpp:1331
+msgid "Publishing"
+msgstr "发布"
+
+#: calendarview.cpp:1333
+msgid "Unable to publish the item '%1'"
+msgstr "无法发布项目“%1”"
+
+#: calendarview.cpp:1394
+msgid "Forwarding"
+msgstr "转发"
+
+#: calendarview.cpp:1396
+msgid "Unable to forward the item '%1'"
+msgstr "无法转发项目“%1”"
+
+#: calendarview.cpp:1419
+msgid "The free/busy information was successfully sent."
+msgstr "忙/闲信息已成功发送。"
+
+#: calendarview.cpp:1420 calendarview.cpp:1463
+msgid "Sending Free/Busy"
+msgstr "发送忙/闲"
+
+#: calendarview.cpp:1422
+msgid "Unable to publish the free/busy data."
+msgstr "无法发布忙/闲数据。"
+
+#: calendarview.cpp:1447
+msgid "The item has no attendees."
+msgstr "该项目没有出席人。"
+
+#: calendarview.cpp:1459
+msgid ""
+"The groupware message for item '%1'was successfully sent.\n"
+"Method: %2"
+msgstr ""
+"项目“%1”的群件消息已经发送。\n"
+"方法:%2"
+
+#: calendarview.cpp:1468
+msgid ""
+"_: Groupware message sending failed. %2 is "
+"request/reply/add/cancel/counter/etc.\n"
+"Unable to send the item '%1'.\n"
+"Method: %2"
+msgstr ""
+"无法发送项目“%1”。\n"
+"方法:%2"
+
+#: calendarview.cpp:1541
+msgid "*.ics|ICalendars"
+msgstr "*.ics|ICalendars"
+
+#: calendarview.cpp:1554
+msgid "The journal entries can not be exported to a vCalendar file."
+msgstr "日记项无法导出到 vCalendar 文件中。"
+
+#: calendarview.cpp:1555
+msgid "Data Loss Warning"
+msgstr "数据丢失警告"
+
+#: actionmanager.cpp:992 calendarview.cpp:1555
+msgid "Proceed"
+msgstr "继续"
+
+#: calendarview.cpp:1560
+msgid "*.vcs|vCalendars"
+msgstr "*.vcs|VCalendars"
+
+#: calendarview.cpp:1583
+msgid "&Previous Day"
+msgstr "上一天(&P)"
+
+#: calendarview.cpp:1584
+msgid "&Next Day"
+msgstr "下一天(&N)"
+
+#: calendarview.cpp:1586
+msgid "&Previous Week"
+msgstr "上一周(&P)"
+
+#: calendarview.cpp:1587
+msgid "&Next Week"
+msgstr "下一周(&N)"
+
+#: calendarview.cpp:1683 calendarview.cpp:1716
+msgid "No filter"
+msgstr "无过滤器"
+
+#: calendarview.cpp:1974
+msgid ""
+"The item \"%1\" has sub-to-dos. Do you want to delete just this item and make "
+"all its sub-to-dos independent, or delete the to-do with all its sub-to-dos?"
+msgstr "项目“%1”有子待办事宜。您是想要只删除此项目并将其全部子待办独立,还是删除此项目及其全部子待办事宜?"
+
+#: calendarview.cpp:1980
+msgid "Delete Only This"
+msgstr "仅删除本次"
+
+#: calendarview.cpp:1983
+msgid "Deleting sub-to-dos"
+msgstr "删除子待办事宜"
+
+#: calendarview.cpp:2007
+msgid ""
+"The item \"%1\" is marked read-only and cannot be deleted; it probably belongs "
+"to a read-only calendar resource."
+msgstr ""
+
+#: calendarview.cpp:2011
+msgid "Removing not possible"
+msgstr "无法删除"
+
+#: calendarview.cpp:2038
+#, fuzzy
+msgid ""
+"The calendar item \"%1\" recurs over multiple dates; are you sure you want to "
+"delete it and all its recurrences?"
+msgstr "该事件会在好几个日期重复出现,您确实要删除该事件及其所有重复出现吗?"
+
+#: calendarview.cpp:2044
+#, fuzzy
+msgid ""
+"The calendar item \"%1\" recurs over multiple dates. Do you want to delete only "
+"the current one on %2, only all future recurrences, or all its recurrences?"
+msgstr "该事件会在好几个日期重复出现。您是想要删除该事件所有的重现,还是只删除 %1 的重现?"
+
+#: calendarview.cpp:2049
+msgid "Delete C&urrent"
+msgstr "删除当前(&U)"
+
+#: calendarview.cpp:2050
+msgid "Delete &Future"
+msgstr "删除未来(&F)"
+
+#: calendarview.cpp:2051
+msgid "Delete &All"
+msgstr "全部删除(&A)"
+
+#: calendarview.cpp:2133
+msgid "Delete all completed to-dos?"
+msgstr "删除所有已完成的待办事宜吗?"
+
+#: calendarview.cpp:2133
+msgid "Purge To-dos"
+msgstr "销毁待办事宜"
+
+#: calendarview.cpp:2133
+msgid "Purge"
+msgstr "销毁"
+
+#: calendarview.cpp:2137
+msgid "Purging completed to-dos"
+msgstr "销毁已完成的待办事宜"
+
+#: calendarview.cpp:2152
+msgid "Unable to purge to-dos with uncompleted children."
+msgstr "不能销毁有未完成子事件的待办事宜。"
+
+#: calendarview.cpp:2153
+msgid "Delete To-do"
+msgstr "删除待办事宜"
+
+#: calendarview.cpp:2168
+msgid "Unable to edit item: it is locked by another process."
+msgstr "无法编辑事件:因其被其它进程锁定。"
+
+#: calendarview.cpp:2201
+#, c-format
+msgid "Unable to copy the item to %1."
+msgstr "无法将项目复制到 %1。"
+
+#: calendarview.cpp:2202
+msgid "Copying Failed"
+msgstr "复制失败"
+
+#: calendarview.cpp:2243
+#, c-format
+msgid "Unable to move the item to %1."
+msgstr "无法将项目移至 %1。"
+
+#: calendarview.cpp:2244
+msgid "Moving Failed"
+msgstr "移动失败"
+
+#: komailclient.cpp:188
+msgid "No running instance of KMail found."
+msgstr "未发现 KMail 的运行实例。"
+
+#: kdatenavigator.cpp:187
+msgid ""
+"_: start/end week number of line in date picker\n"
+"%1/%2"
+msgstr "%1/%2"
+
+#: navigatorbar.cpp:71
+msgid "Previous year"
+msgstr "上一年"
+
+#: navigatorbar.cpp:77
+msgid "Previous month"
+msgstr "上一月"
+
+#: navigatorbar.cpp:84
+msgid "Next month"
+msgstr "下一月"
+
+#: navigatorbar.cpp:90
+msgid "Next year"
+msgstr "下一年"
+
+#: navigatorbar.cpp:97
+msgid "Select a month"
+msgstr "选择月"
+
+#: komonthview.cpp:883 navigatorbar.cpp:161
+#: printing/calprintdefaultplugins.cpp:917
+msgid ""
+"_: monthname year\n"
+"%1 %2"
+msgstr "%2年%1"
+
+#: datenavigatorcontainer.cpp:51
+msgid ""
+"<qt>"
+"<p>Select the dates you want to display in KOrganizer's main view here. Hold "
+"down the mouse button to select more than one day.</p>"
+"<p>Press the top buttons to browse to the next / previous months or years.</p>"
+"<p>Each line shows a week. The number in the left column is the number of the "
+"week in the year. Press it to select the whole week.</p></qt>"
+msgstr ""
+
+#: journalentry.cpp:92
+msgid "[Add Journal Entry]"
+msgstr "[添加日记项]"
+
+#: journalentry.cpp:191
+msgid "Sets the Title of this journal entry."
+msgstr "设置为此日记项的标题。"
+
+#: journalentry.cpp:193
+msgid "&Title: "
+msgstr "标题(&T):"
+
+#: journalentry.cpp:202
+msgid "Ti&me: "
+msgstr "时间(&M):"
+
+#: journalentry.cpp:208
+msgid "Determines whether this journal entry has a time associated with it"
+msgstr ""
+
+#: journalentry.cpp:210
+#, fuzzy
+msgid "Sets the time associated with this journal entry"
+msgstr "设定此日记的标题。"
+
+#: journalentry.cpp:217 journalentry.cpp:218
+msgid "Delete this journal entry"
+msgstr "删除此日记项"
+
+#: journalentry.cpp:225
+msgid "Edit this journal entry"
+msgstr "编辑此日记项"
+
+#: journalentry.cpp:226
+msgid "Opens an editor dialog for this journal entry"
+msgstr "打开此日记项的编辑对话框"
+
+#: journalentry.cpp:234
+#, fuzzy
+msgid "Print this journal entry"
+msgstr "编辑此日记项"
+
+#: journalentry.cpp:235
+#, fuzzy
+msgid "Opens the print dialog for this journal entry"
+msgstr "打开此日记项的编辑对话框"
+
+#: korgac/alarmdockwindow.cpp:56 korgac/korgacmain.cpp:65
+#: korgac/korgacmain.cpp:66
+msgid "KOrganizer Reminder Daemon"
+msgstr "KOrganizer 提醒守护程序"
+
+#: korgac/korgacmain.cpp:70 korgac/korgacmain.cpp:72
+msgid "Maintainer"
+msgstr "维护者"
+
+#: korgac/alarmdockwindow.cpp:67
+msgid "Suspend All"
+msgstr "全部挂起"
+
+#: korgac/alarmdockwindow.cpp:68
+msgid "Dismiss All"
+msgstr "全部错过"
+
+#: korgac/alarmdockwindow.cpp:73
+msgid "Reminders Enabled"
+msgstr "提醒已启用"
+
+#: korgac/alarmdockwindow.cpp:75
+msgid "Start Reminder Daemon at Login"
+msgstr "登录时启动提醒守护程序"
+
+#: korgac/alarmdockwindow.cpp:113
+#, c-format
+msgid ""
+"_n: There is 1 active reminder.\n"
+"There are %n active reminders."
+msgstr "有 %n 个激活的提醒。"
+
+#: korgac/alarmdockwindow.cpp:180
+msgid ""
+"Do you want to start the KOrganizer reminder daemon at login (note that you "
+"will not get reminders whilst the daemon is not running)?"
+msgstr "您是否想要在登录时启动 KOrganizer 提醒守护程序(请注意,若该守护程序不运行,您将无法得到提醒)?"
+
+#: korgac/alarmdockwindow.cpp:182
+msgid "Close KOrganizer Reminder Daemon"
+msgstr "关闭 KOrganizer 提醒守护程序"
+
+#: korgac/alarmdockwindow.cpp:183
+msgid "Start"
+msgstr "启动"
+
+#: korgac/alarmdockwindow.cpp:183
+msgid "Do Not Start"
+msgstr "不启动"
+
+#: korgac/testalarmdlg.cpp:37
+msgid "TestKabc"
+msgstr "TestKabc"
+
+#: korgac/alarmdialog.cpp:82
+#, fuzzy
+msgid "Dismiss all"
+msgstr "全部错过"
+
+#: koeditorgeneralevent.cpp:158 korgac/alarmdialog.cpp:82
+msgid "Edit..."
+msgstr "编辑..."
+
+#: korgac/alarmdialog.cpp:82
+msgid "Suspend"
+msgstr "挂起"
+
+#: korgac/alarmdialog.cpp:86
+msgid "Dismiss"
+msgstr "错过"
+
+#: korgac/alarmdialog.cpp:92
+msgid "The following events triggered reminders:"
+msgstr "下列事件触发提醒:"
+
+#: korgac/alarmdialog.cpp:98 printing/calprintdefaultplugins.cpp:1100
+msgid "Due"
+msgstr "到期"
+
+#: korgac/alarmdialog.cpp:114
+msgid "Suspend &duration:"
+msgstr "挂起间隔(&D):"
+
+#: korgac/alarmdialog.cpp:123
+msgid "week(s)"
+msgstr "周"
+
+#: korgac/alarmdialog.cpp:251
+msgid "Could not start KOrganizer."
+msgstr "无法启动 KOrganizer。"
+
+#: korganizer.cpp:290 kotimelineview.cpp:55 kotimelineview.cpp:123
+#: resourceview.cpp:227 resourceview.cpp:278
+msgid "Calendar"
+msgstr "日历"
+
+#: korganizer.cpp:298
+msgid "New Calendar"
+msgstr "新建日历"
+
+#: korganizer.cpp:302
+msgid "read-only"
+msgstr "只读"
+
+#: freebusyurldialog.cpp:40
+msgid "Edit Free/Busy Location"
+msgstr "编辑忙/闲位置"
+
+#: freebusyurldialog.cpp:68
+msgid "Location of Free/Busy information for %1 <%2>:"
+msgstr "%1 <%2> 的忙/闲信息位置:"
+
+#: koattendeeeditor.cpp:63
+msgid ""
+"Sets the identity corresponding to the organizer of this to-do or event. "
+"Identities can be set in the 'Personal' section of the KOrganizer "
+"configuration, or in the 'Security & Privacy'->'Password & User Account' "
+"section of the KDE Control Center. In addition, identities are gathered from "
+"your KMail settings and from your address book. If you choose to set it "
+"globally for KDE in the Control Center, be sure to check 'Use email settings "
+"from Control Center' in the 'Personal' section of the KOrganizer configuration."
+msgstr ""
+
+#: koattendeeeditor.cpp:75 koattendeeeditor.cpp:283
+msgid "Identity as organizer:"
+msgstr "标识为组织者:"
+
+#: koattendeeeditor.cpp:89
+msgid ""
+"Edits the name of the attendee selected in the list above, or adds a new "
+"attendee if there are no attendeesin the list."
+msgstr ""
+
+#: koattendeeeditor.cpp:94
+msgid "Na&me:"
+msgstr "姓名(&M):"
+
+#: koattendeeeditor.cpp:99
+msgid "Click to add a new attendee"
+msgstr "单击可添加新与会者"
+
+#: koattendeeeditor.cpp:106
+msgid "Edits the role of the attendee selected in the list above."
+msgstr ""
+
+#: koattendeeeditor.cpp:110
+msgid "Ro&le:"
+msgstr "角色(&L):"
+
+#: koattendeeeditor.cpp:124
+msgid ""
+"Edits the current attendance status of the attendee selected in the list above."
+msgstr ""
+
+#: koattendeeeditor.cpp:128
+msgid "Stat&us:"
+msgstr "状态(&U):"
+
+#: koattendeeeditor.cpp:151
+msgid ""
+"Edits whether to send an email to the attendee selected in the list above to "
+"request a response concerning attendance."
+msgstr ""
+
+#: koattendeeeditor.cpp:154
+msgid "Re&quest response"
+msgstr "请求回复(&Q)"
+
+#. i18n: file filteredit_base.ui line 29
+#: koattendeeeditor.cpp:161 rc.cpp:99 rc.cpp:429 rc.cpp:441 rc.cpp:1481
+#: rc.cpp:1871 rc.cpp:2075
+#, no-c-format
+msgid "&New"
+msgstr "新建(&N)"
+
+#: koattendeeeditor.cpp:163
+msgid ""
+"Adds a new attendee to the list. Once the attendee is added, you will be able "
+"to edit the attendee's name, role, attendance status, and whether or not the "
+"attendee is required to respond to the invitation. To select an attendee from "
+"your addressbook, click the 'Select Addressee' button instead."
+msgstr ""
+
+#: koattendeeeditor.cpp:175
+msgid "Removes the attendee selected in the list above."
+msgstr ""
+
+#: koattendeeeditor.cpp:179
+msgid "Select Addressee..."
+msgstr "选择收信人..."
+
+#: koattendeeeditor.cpp:182
+msgid "Opens your address book, allowing you to select new attendees from it."
+msgstr "您的地址簿,允许您从中选择新的与会者。"
+
+#: koattendeeeditor.cpp:263
+msgid "Firstname Lastname"
+msgstr "姓、名"
+
+#: koattendeeeditor.cpp:264
+msgid "name"
+msgstr "名字"
+
+#: koattendeeeditor.cpp:303
+#, c-format
+msgid "Organizer: %1"
+msgstr "组织者:%1"
+
+#: koattendeeeditor.cpp:399
+#, fuzzy, c-format
+msgid "Delegated to %1"
+msgstr "删除%1"
+
+#: koattendeeeditor.cpp:401
+#, fuzzy, c-format
+msgid "Delegated from %1"
+msgstr "删除%1"
+
+#: koattendeeeditor.cpp:403
+#, fuzzy
+msgid "Not delegated"
+msgstr "到期日期"
+
+#: kojournaleditor.cpp:47
+msgid "Edit Journal Entry"
+msgstr "编辑日记项"
+
+#: exportwebdialog.cpp:139 koeventeditor.cpp:122 kojournaleditor.cpp:74
+#: kotodoeditor.cpp:97
+msgid "General"
+msgstr "常规"
+
+#: koeventeditor.cpp:147 kojournaleditor.cpp:84 kotodoeditor.cpp:123
+msgid "&General"
+msgstr "常规(&G)"
+
+#: kojournaleditor.cpp:200
+msgid "This journal entry will be permanently deleted."
+msgstr "该日记项将会被永久地删除。"
+
+#: kojournaleditor.cpp:216
+msgid "Template does not contain a valid journal."
+msgstr "模板未包含有效的日记。"
+
+#: actionmanager.cpp:253
+msgid "Import &Calendar..."
+msgstr "导入日历(&C)..."
+
+#: actionmanager.cpp:255
+msgid "&Import From UNIX Ical tool"
+msgstr "从 UNIX Ical 导入(&I)"
+
+#: actionmanager.cpp:257
+msgid "Get &Hot New Stuff..."
+msgstr "获取百宝箱(&H)..."
+
+#: actionmanager.cpp:261
+msgid "Export &Web Page..."
+msgstr "导出网页(&W)..."
+
+#: actionmanager.cpp:264
+msgid "&iCalendar..."
+msgstr "&iCalendar..."
+
+#: actionmanager.cpp:267
+msgid "&vCalendar..."
+msgstr "&vCalendar..."
+
+#: actionmanager.cpp:270
+msgid "Upload &Hot New Stuff..."
+msgstr "上载百宝箱(&H)..."
+
+#: actionmanager.cpp:276
+msgid "Archive O&ld Entries..."
+msgstr "存档旧的项目(&L)..."
+
+#: actionmanager.cpp:278
+msgid ""
+"_: delete completed to-dos\n"
+"Pur&ge Completed To-dos"
+msgstr "销毁已完成的待办(&G)"
+
+#: actionmanager.cpp:336
+msgid "What's &Next"
+msgstr "下面什么事(&N)"
+
+#: actionmanager.cpp:340
+msgid "&Day"
+msgstr "天(&D)"
+
+#: actionmanager.cpp:349
+#, c-format
+msgid ""
+"_n: &Next Day\n"
+"Ne&xt %n Days"
+msgstr "后 %n 天(&X)"
+
+#: actionmanager.cpp:351
+msgid "W&ork Week"
+msgstr "工作周(&O)"
+
+#: actionmanager.cpp:355
+msgid "&Week"
+msgstr "周(&W)"
+
+#: actionmanager.cpp:359
+msgid "&Month"
+msgstr "月(&M)"
+
+#: actionmanager.cpp:363
+msgid "&List"
+msgstr "列表(&L)"
+
+#: actionmanager.cpp:367
+msgid "&To-do List"
+msgstr "待办事宜列表(&T)"
+
+#: actionmanager.cpp:371
+msgid "&Journal"
+msgstr "日记(&J)"
+
+#: actionmanager.cpp:375
+msgid "&Timeline View"
+msgstr "时间线视图(&T)"
+
+#: actionmanager.cpp:381
+msgid "&Refresh"
+msgstr "刷新(&R)"
+
+#: actionmanager.cpp:389
+msgid "F&ilter"
+msgstr "过滤器(&I)"
+
+#: actionmanager.cpp:404
+msgid "Zoom In Horizontally"
+msgstr "水平放大"
+
+#: actionmanager.cpp:407
+msgid "Zoom Out Horizontally"
+msgstr "水平缩小"
+
+#: actionmanager.cpp:410
+msgid "Zoom In Vertically"
+msgstr "垂直放大"
+
+#: actionmanager.cpp:413
+msgid "Zoom Out Vertically"
+msgstr "垂直缩小"
+
+#: actionmanager.cpp:422
+msgid "Go to &Today"
+msgstr "转到今天(&T)"
+
+#: actionmanager.cpp:426
+msgid "Go &Backward"
+msgstr "后退(&B)"
+
+#: actionmanager.cpp:438
+msgid "Go &Forward"
+msgstr "前进(&F)"
+
+#: actionmanager.cpp:448
+msgid "New E&vent..."
+msgstr "新建事件(&V)..."
+
+#: actionmanager.cpp:462
+msgid "New &Journal..."
+msgstr "新建日记(&J)..."
+
+#: actionmanager.cpp:477
+msgid "&Make Sub-to-do Independent"
+msgstr "将子待办事宜独立(&M)"
+
+#: actionmanager.cpp:496
+msgid "&Publish Item Information..."
+msgstr "发布项目信息(&P)..."
+
+#: actionmanager.cpp:501
+msgid "Send &Invitation to Attendees"
+msgstr "给与会者发送邀请(&I)"
+
+#: actionmanager.cpp:508
+msgid "Re&quest Update"
+msgstr "请求更新(&Q)"
+
+#: actionmanager.cpp:515
+msgid "Send &Cancelation to Attendees"
+msgstr "给与会者发送取消(&C)"
+
+#: actionmanager.cpp:522
+msgid "Send Status &Update"
+msgstr "发送状态更新(&U)"
+
+#: actionmanager.cpp:529
+msgid ""
+"_: counter proposal\n"
+"Request Chan&ge"
+msgstr "请求更改(&G)"
+
+#: actionmanager.cpp:536
+msgid "&Send as iCalendar..."
+msgstr "发送为 iCalendar(&S)..."
+
+#: actionmanager.cpp:541
+msgid "&Mail Free Busy Information..."
+msgstr "邮寄忙闲信息(&M)..."
+
+#: actionmanager.cpp:546
+msgid "&Upload Free Busy Information"
+msgstr "上传忙闲信息(&U)"
+
+#: actionmanager.cpp:552
+msgid "&Addressbook"
+msgstr "地址簿(&A)"
+
+#: actionmanager.cpp:563
+msgid "Show Date Navigator"
+msgstr "显示日期导航器"
+
+#: actionmanager.cpp:566
+msgid "Show To-do View"
+msgstr "显示待办视图"
+
+#: actionmanager.cpp:569
+msgid "Show Item Viewer"
+msgstr "显示项目查看器"
+
+#: actionmanager.cpp:588
+msgid "Show Resource View"
+msgstr "显示资源视图"
+
+#: actionmanager.cpp:591
+msgid "Show &Resource Buttons"
+msgstr "显示资源按钮(&R)"
+
+#: actionmanager.cpp:606
+msgid "Configure &Date && Time..."
+msgstr "配置日期和时间(&D)..."
+
+#: actionmanager.cpp:613
+msgid "Manage View &Filters..."
+msgstr "管理视图过滤器(&F)..."
+
+#: actionmanager.cpp:616
+msgid "Manage C&ategories..."
+msgstr "管理类别(&A)..."
+
+#: actionmanager.cpp:620
+msgid "&Configure Calendar..."
+msgstr "配置日历(&C)..."
+
+#: actionmanager.cpp:645 actionmanager.cpp:647
+msgid "Filter: "
+msgstr "过滤器:"
+
+#: actionmanager.cpp:709 actionmanager.cpp:797 actionmanager.cpp:1182
+msgid "*.vcs *.ics|Calendar Files"
+msgstr "*.vcs *.ics|日历文件"
+
+#: actionmanager.cpp:748
+msgid ""
+"You have no ical file in your home directory.\n"
+"Import cannot proceed.\n"
+msgstr ""
+"在您的主目录中没有 ical 文件。\n"
+"无法进行导入。\n"
+
+#: actionmanager.cpp:771
+msgid ""
+"KOrganizer successfully imported and merged your .calendar file from ical into "
+"the currently opened calendar."
+msgstr "KOrganizer 成功地从 ical 中把您的 .calendar 文件导入并合并到了当前打开的日历中。"
+
+#: actionmanager.cpp:777
+msgid ""
+"KOrganizer encountered some unknown fields while parsing your .calendar ical "
+"file, and had to discard them; please check to see that all your relevant data "
+"was correctly imported."
+msgstr ""
+"KOrganizer 在读入您的 .calendar ical 文件时遇到一些未知的域,必须丢弃这些域;请检查一下,看看您的重要数据是否已经正确导入。"
+
+#: actionmanager.cpp:781
+msgid "ICal Import Successful with Warning"
+msgstr "成功导入 ICal,有警告"
+
+#: actionmanager.cpp:784
+msgid ""
+"KOrganizer encountered an error parsing your .calendar file from ical; import "
+"has failed."
+msgstr "KOrganizer 在从 ical 读入您的 .calendar 文件时遇到错误;导入失败。"
+
+#: actionmanager.cpp:788
+msgid ""
+"KOrganizer does not think that your .calendar file is a valid ical calendar; "
+"import has failed."
+msgstr "KOrganizer 觉得您的 .calendar 文件不是正确的 ical 日程表;导入失败。"
+
+#: actionmanager.cpp:870
+msgid "New calendar '%1'."
+msgstr "新建日历“%1”。"
+
+#: actionmanager.cpp:905
+msgid "Cannot download calendar from '%1'."
+msgstr "无法从“%1”下载日历。"
+
+#: actionmanager.cpp:943
+msgid "Added calendar resource for URL '%1'."
+msgstr "已添加 URL“%1”的日历资源。"
+
+#: actionmanager.cpp:951
+msgid "Unable to create calendar resource '%1'."
+msgstr "无法创建日历资源“%1”。"
+
+#: actionmanager.cpp:962
+msgid "Merged calendar '%1'."
+msgstr "已合并日历“%1”。"
+
+#: actionmanager.cpp:965
+msgid "Opened calendar '%1'."
+msgstr "已打开日历“%1”。"
+
+#: actionmanager.cpp:990
+msgid ""
+"Your calendar will be saved in iCalendar format. Use 'Export vCalendar' to save "
+"in vCalendar format."
+msgstr "将用 iCalendar 格式保存您的日历,若需要存成 vCalendar 格式请使用“导出 vCalendar”。"
+
+#: actionmanager.cpp:992
+msgid "Format Conversion"
+msgstr "格式转换"
+
+#: actionmanager.cpp:1016
+msgid "Cannot upload calendar to '%1'"
+msgstr "不能上传日历到“%1”"
+
+#: actionmanager.cpp:1029
+msgid "Saved calendar '%1'."
+msgstr "已保存日历“%1”。"
+
+#: actionmanager.cpp:1089
+msgid "Could not upload file."
+msgstr "无法上传文件。"
+
+#: actionmanager.cpp:1130
+#, c-format
+msgid "Unable to save calendar to the file %1."
+msgstr "无法将日历保存到文件 %1。"
+
+#: actionmanager.cpp:1155
+msgid ""
+"The calendar has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"这个日历已经被修改。\n"
+"您要保存它吗?"
+
+#: actionmanager.cpp:1258
+#, c-format
+msgid ""
+"_n: &Next Day\n"
+"&Next %n Days"
+msgstr "后 %n 天(&N)"
+
+#: actionmanager.cpp:1292
+msgid "Could not start control module for date and time format."
+msgstr "无法启动日期和时间格式控制模块。"
+
+#: actionmanager.cpp:1433
+msgid "&Show Event"
+msgstr "显示事件(&S)"
+
+#: actionmanager.cpp:1434
+msgid "&Edit Event..."
+msgstr "编辑事件(&E)..."
+
+#: actionmanager.cpp:1435
+msgid "&Delete Event"
+msgstr "删除事件(&D)"
+
+#: actionmanager.cpp:1439
+msgid "&Show To-do"
+msgstr "显示待办事宜(&S)"
+
+#: actionmanager.cpp:1440
+msgid "&Edit To-do..."
+msgstr "编辑待办事宜(&E)..."
+
+#: actionmanager.cpp:1441
+msgid "&Delete To-do"
+msgstr "删除待办事宜(&D)"
+
+#: actionmanager.cpp:1560 actionmanager.cpp:1675
+msgid "Attach as &link"
+msgstr ""
+
+#: actionmanager.cpp:1561 actionmanager.cpp:1676
+#, fuzzy
+msgid "Attach &inline"
+msgstr "附件(&M)"
+
+#: actionmanager.cpp:1562
+msgid "Attach inline &without attachments"
+msgstr ""
+
+#: actionmanager.cpp:1564 actionmanager.cpp:1678
+msgid "C&ancel"
+msgstr ""
+
+#: actionmanager.cpp:1594
+msgid "Removing attachments from an email might invalidate its signature."
+msgstr ""
+
+#: actionmanager.cpp:1595
+msgid "Remove Attachments"
+msgstr "删除附件"
+
+#: actionmanager.cpp:1764
+msgid "Undo (%1)"
+msgstr "撤销(%1)"
+
+#: actionmanager.cpp:1776
+msgid "Redo (%1)"
+msgstr "重做(%1)"
+
+#: actionmanager.cpp:1788
+msgid ""
+"The calendar contains unsaved changes. Do you want to save them before exiting?"
+msgstr "日历包含未保存的更改。您想要在退出前保存吗?"
+
+#: actionmanager.cpp:1793
+msgid "Unable to save the calendar. Do you still want to close this window?"
+msgstr "无法保存日历。您仍然想要关闭此窗口吗?"
+
+#: actionmanager.cpp:1814
+msgid "Unable to exit. Saving still in progress."
+msgstr "无法退出。保存仍在进行中。"
+
+#: actionmanager.cpp:1853
+msgid ""
+"Saving of '%1' failed. Check that the resource is properly configured.\n"
+"Ignore problem and continue without saving or cancel save?"
+msgstr ""
+
+#: actionmanager.cpp:1856
+msgid "Save Error"
+msgstr "保存错误"
+
+#: actionmanager.cpp:1867
+msgid "URL '%1' is invalid."
+msgstr "URL“%1”无效。"
+
+#. i18n: file korganizer_part.rc line 11
+#: rc.cpp:6 rc.cpp:54 rc.cpp:1496 rc.cpp:1544
+#, no-c-format
+msgid "&Import"
+msgstr "导入(&I)"
+
+#. i18n: file korganizer_part.rc line 18
+#: rc.cpp:9 rc.cpp:57 rc.cpp:1499 rc.cpp:1547
+#, no-c-format
+msgid "&Export"
+msgstr "导出(&E)"
+
+#. i18n: file korganizer_part.rc line 73
+#: rc.cpp:21 rc.cpp:69 rc.cpp:1511 rc.cpp:1559
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file korganizer_part.rc line 80
+#: rc.cpp:24 rc.cpp:72 rc.cpp:1514 rc.cpp:1562
+#, no-c-format
+msgid "&Actions"
+msgstr "操作(&A)"
+
+#. i18n: file korganizer_part.rc line 95
+#: rc.cpp:27 rc.cpp:75 rc.cpp:1517 rc.cpp:1565
+#, no-c-format
+msgid "S&chedule"
+msgstr "日程(&C)"
+
+#. i18n: file korganizer_part.rc line 108
+#: rc.cpp:33 rc.cpp:81 rc.cpp:1523 rc.cpp:1571
+#, no-c-format
+msgid "&Sidebar"
+msgstr "侧边栏(&S)"
+
+#. i18n: file korganizer_part.rc line 131
+#: rc.cpp:39 rc.cpp:87 rc.cpp:1529 rc.cpp:1577
+#, no-c-format
+msgid "Main"
+msgstr "主要"
+
+#. i18n: file korganizer_part.rc line 140
+#: rc.cpp:42 rc.cpp:90 rc.cpp:1532 rc.cpp:1580
+#, no-c-format
+msgid "Views"
+msgstr "查看"
+
+#. i18n: file korganizer_part.rc line 154
+#: rc.cpp:45 rc.cpp:93 rc.cpp:1535 rc.cpp:1583
+#, no-c-format
+msgid "Schedule"
+msgstr "日程"
+
+#. i18n: file korganizer_part.rc line 160
+#: rc.cpp:48 rc.cpp:96 rc.cpp:1538 rc.cpp:1586
+#, no-c-format
+msgid "Filters Toolbar"
+msgstr "过滤器工具栏"
+
+#. i18n: file filteredit_base.ui line 45
+#: rc.cpp:105 rc.cpp:2081
+#, no-c-format
+msgid "Filter Details"
+msgstr "过滤器细节"
+
+#. i18n: file filteredit_base.ui line 64
+#: rc.cpp:108 rc.cpp:423 rc.cpp:1865 rc.cpp:2084
+#, no-c-format
+msgid "Name:"
+msgstr "名字:"
+
+#. i18n: file filteredit_base.ui line 79
+#: rc.cpp:111 rc.cpp:2087
+#, no-c-format
+msgid "Hide &recurring events and to-dos"
+msgstr "隐藏重复出现的事件和待办(&R)"
+
+#. i18n: file filteredit_base.ui line 82
+#: rc.cpp:114 rc.cpp:2090
+#, no-c-format
+msgid ""
+"Select this option if you do not want to show recurring events and to-dos in "
+"your views. Daily and weekly recurring items may take a lot of space, so it "
+"might be handy to hide them."
+msgstr ""
+
+#. i18n: file filteredit_base.ui line 90
+#: rc.cpp:117 rc.cpp:2093
+#, no-c-format
+msgid "Hide co&mpleted to-dos"
+msgstr "隐藏已完成的待办事宜(&M)"
+
+#. i18n: file filteredit_base.ui line 93
+#: rc.cpp:120 rc.cpp:2096
+#, no-c-format
+msgid ""
+"If this box is checked, the filter will hide all to-do items from the list, "
+"that have been completed. Optionally, only items that have been completed a "
+"given number of days are hidden."
+msgstr ""
+
+#. i18n: file filteredit_base.ui line 129
+#: rc.cpp:123 rc.cpp:2099
+#, no-c-format
+msgid "Days after completion:"
+msgstr "完成后的天数:"
+
+#. i18n: file filteredit_base.ui line 135
+#: rc.cpp:126 rc.cpp:2102
+#, no-c-format
+msgid ""
+"This option will allow you to select which completed to-dos should be hidden. "
+"When you choose <i>Immediately</i>, it will hide the to-do as soon as you check "
+"it. You can increase or decrease the number of days in the spinbox."
+msgstr ""
+
+#. i18n: file filteredit_base.ui line 152
+#: rc.cpp:129 rc.cpp:2105
+#, no-c-format
+msgid "Immediately"
+msgstr "立即"
+
+#. i18n: file filteredit_base.ui line 155
+#: rc.cpp:132 rc.cpp:2108
+#, no-c-format
+msgid ""
+"Here you can give the number of days a to-do item has to be completed to be "
+"hidden from the to-do list. If you select \"Immediately\", all completed to-dos "
+"will be hidden. If you, for example, choose a value of 1, all to-do items will "
+"be hidden, that have been marked finished longer than 24 hours ago."
+msgstr ""
+
+#. i18n: file filteredit_base.ui line 182
+#: rc.cpp:135 rc.cpp:2111
+#, no-c-format
+msgid "Hide &inactive to-dos"
+msgstr "隐藏未激活的待办事宜(&I)"
+
+#. i18n: file filteredit_base.ui line 185
+#: rc.cpp:138 rc.cpp:2114
+#, no-c-format
+msgid ""
+"This option hides all to-dos from your list, where the start date has not been "
+"reached. (Note that the start date is not the due date of the to-do item.)"
+msgstr ""
+
+#. i18n: file filteredit_base.ui line 235
+#: rc.cpp:144 rc.cpp:2120
+#, no-c-format
+msgid "Show all except selected"
+msgstr "显示全部未选的"
+
+#. i18n: file filteredit_base.ui line 244
+#: rc.cpp:147 rc.cpp:2123
+#, no-c-format
+msgid ""
+"When this option is enabled, this filter will show all items which do <i>not</i> "
+"contain the selected categories."
+msgstr ""
+
+#. i18n: file filteredit_base.ui line 252
+#: rc.cpp:150 rc.cpp:2126
+#, no-c-format
+msgid "Show only selected"
+msgstr "显示全部选中的"
+
+#. i18n: file filteredit_base.ui line 261
+#: rc.cpp:153 rc.cpp:2129
+#, no-c-format
+msgid ""
+"When this option is enabled, this filter will show all items containing at "
+"least the selected items."
+msgstr ""
+
+#. i18n: file filteredit_base.ui line 269
+#: rc.cpp:156 rc.cpp:2132
+#, no-c-format
+msgid "Change..."
+msgstr "更改..."
+
+#. i18n: file filteredit_base.ui line 282
+#: rc.cpp:159 rc.cpp:2135
+#, no-c-format
+msgid "Hide to-dos not assigned to me"
+msgstr "隐藏未指派给我的待办"
+
+#. i18n: file filteredit_base.ui line 289
+#: rc.cpp:162 rc.cpp:2138
+#, no-c-format
+msgid ""
+"This option hides all to-dos from your list which are assigned to someone else."
+"<br>\n"
+"Only to-dos which have least one attendee will be checked. If you are not in "
+"the list of attendees the to-do will be hidden."
+msgstr ""
+
+#. i18n: file koeditoralarms_base.ui line 16
+#: rc.cpp:166 rc.cpp:1880
+#, no-c-format
+msgid "Alarms"
+msgstr "提醒"
+
+#. i18n: file koeditoralarms_base.ui line 30
+#: rc.cpp:169 rc.cpp:262 rc.cpp:1883 rc.cpp:1976
+#, fuzzy, no-c-format
+msgid "Time Offset"
+msgstr "偏移"
+
+#. i18n: file koeditoralarms_base.ui line 80
+#: rc.cpp:181 rc.cpp:1895
+#, fuzzy, no-c-format
+msgid "before the start"
+msgstr "开始前"
+
+#. i18n: file koeditoralarms_base.ui line 85
+#: rc.cpp:184 rc.cpp:1898
+#, fuzzy, no-c-format
+msgid "after the start"
+msgstr "开始后"
+
+#. i18n: file koeditoralarms_base.ui line 90
+#: rc.cpp:187 rc.cpp:1901
+#, fuzzy, no-c-format
+msgid "before the end"
+msgstr "结束前"
+
+#. i18n: file koeditoralarms_base.ui line 95
+#: rc.cpp:190 rc.cpp:1904
+#, fuzzy, no-c-format
+msgid "after the end"
+msgstr "结束后"
+
+#. i18n: file koeditoralarms_base.ui line 128
+#: rc.cpp:193 rc.cpp:1907
+#, no-c-format
+msgid "&How often:"
+msgstr "频率(&H):"
+
+#. i18n: file koeditoralarms_base.ui line 142
+#: rc.cpp:196 rc.cpp:1910
+#, no-c-format
+msgid " time(s)"
+msgstr " 次"
+
+#. i18n: file koeditoralarms_base.ui line 159
+#: rc.cpp:199 rc.cpp:1913
+#, no-c-format
+msgid "&Interval:"
+msgstr "间隔(&I):"
+
+#. i18n: file koeditoralarms_base.ui line 178
+#: rc.cpp:202 rc.cpp:1916
+#, no-c-format
+msgid "&Repeat:"
+msgstr "重复(&R):"
+
+#. i18n: file koeditoralarms_base.ui line 189
+#: rc.cpp:205 rc.cpp:1919
+#, no-c-format
+msgid "every "
+msgstr "每隔"
+
+#. i18n: file koeditoralarms_base.ui line 192
+#: rc.cpp:208 rc.cpp:1922
+#, no-c-format
+msgid " minute(s)"
+msgstr "分钟"
+
+#. i18n: file koeditoralarms_base.ui line 210
+#: rc.cpp:211 rc.cpp:259 rc.cpp:1925 rc.cpp:1973
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#. i18n: file koeditoralarms_base.ui line 252
+#: rc.cpp:214 rc.cpp:1928
+#, no-c-format
+msgid "&Reminder Dialog"
+msgstr "提醒对话框(&R)"
+
+#. i18n: file koeditoralarms_base.ui line 263
+#: rc.cpp:217 rc.cpp:1931
+#, no-c-format
+msgid "A&udio"
+msgstr "音频(&U)"
+
+#. i18n: file koeditoralarms_base.ui line 341
+#: rc.cpp:226 rc.cpp:1940
+#, no-c-format
+msgid "Reminder Dialog &text:"
+msgstr "提醒对话框文字(&T):"
+
+#. i18n: file koeditoralarms_base.ui line 373
+#: rc.cpp:229 rc.cpp:1943
+#, no-c-format
+msgid "Audio &file:"
+msgstr "声音文件(&F):"
+
+#. i18n: file koeditoralarms_base.ui line 384
+#: rc.cpp:232 rc.cpp:1946
+#, no-c-format
+msgid "audio/x-wav audio/x-mp3 application/ogg"
+msgstr ""
+
+#. i18n: file koeditoralarms_base.ui line 425
+#: rc.cpp:235 rc.cpp:1949
+#, no-c-format
+msgid "&Program file:"
+msgstr "程序文件(&P):"
+
+#. i18n: file koeditoralarms_base.ui line 436
+#: rc.cpp:238 rc.cpp:1952
+#, no-c-format
+msgid "*.*|All files"
+msgstr "*.*|全部文件"
+
+#. i18n: file koeditoralarms_base.ui line 444
+#: rc.cpp:241 rc.cpp:1955
+#, no-c-format
+msgid "Program ar&guments:"
+msgstr "程序参数(&G):"
+
+#. i18n: file koeditoralarms_base.ui line 493
+#: rc.cpp:244 rc.cpp:1958
+#, no-c-format
+msgid "Email &message text:"
+msgstr "电子邮件文本(&M):"
+
+#. i18n: file koeditoralarms_base.ui line 514
+#: rc.cpp:247 rc.cpp:1961
+#, no-c-format
+msgid "Email &address(es):"
+msgstr "电子邮件地址(&A):"
+
+#. i18n: file koeditoralarms_base.ui line 538
+#: rc.cpp:250 rc.cpp:1964
+#, no-c-format
+msgid "&Remove..."
+msgstr "删除(&R)..."
+
+#. i18n: file koeditoralarms_base.ui line 554
+#: rc.cpp:256 rc.cpp:1970
+#, no-c-format
+msgid "D&uplicate"
+msgstr "副本(&U)"
+
+#. i18n: file koeditoralarms_base.ui line 599
+#: rc.cpp:265 rc.cpp:1979
+#, no-c-format
+msgid "Repeat"
+msgstr "重复"
+
+#. i18n: file kogroupwareprefspage.ui line 31
+#: rc.cpp:268 rc.cpp:891
+#, no-c-format
+msgid "P&ublish"
+msgstr "发布(&U)"
+
+#. i18n: file kogroupwareprefspage.ui line 42
+#: rc.cpp:271 rc.cpp:894
+#, no-c-format
+msgid ""
+"By publishing Free/Busy information, you allow others to take your calendar "
+"into account when inviting you for a meeting. Only the times you have already "
+"busy are published, not why they are busy."
+msgstr "发布忙/闲信息后,就可允许其它人在邀请您加入会议时考虑到您的日程安排。只会发布您的繁忙时段,而不公布原因。"
+
+#. i18n: file kogroupwareprefspage.ui line 53
+#: rc.cpp:274 rc.cpp:897
+#, no-c-format
+msgid "Publish your free/&busy information automatically"
+msgstr "自动发布您的忙/闲信息(&B)"
+
+#. i18n: file kogroupwareprefspage.ui line 58
+#: rc.cpp:277 rc.cpp:900
+#, no-c-format
+msgid ""
+"Check this box to upload your Free/Busy information automatically.\n"
+"It is possible to skip this option and mail or upload your Free/Busy "
+"information using the Schedule menu of KOrganizer.\n"
+"Note: If KOrganizer is acting as a KDE Kolab client, this is not required, as "
+"the Kolab2 server taking care of publishing your Free/Busy information and "
+"manages the access to it from other users."
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 74
+#: rc.cpp:282 rc.cpp:905
+#, no-c-format
+msgid "Minimum time between uploads (in minutes):"
+msgstr "上传的最小时间(分钟):"
+
+#. i18n: file kogroupwareprefspage.ui line 80
+#: rc.cpp:285 rc.cpp:288 rc.cpp:908 rc.cpp:911
+#, no-c-format
+msgid ""
+"Configure minimum the interval of time in minutes between each upload here. "
+"This configuration is only effective in case you choose to publish your "
+"information automatically."
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 109
+#: rc.cpp:291 rc.cpp:914
+#, no-c-format
+msgid "Publish"
+msgstr "发布"
+
+#. i18n: file kogroupwareprefspage.ui line 115
+#: rc.cpp:294 rc.cpp:297 rc.cpp:303 rc.cpp:917 rc.cpp:920 rc.cpp:926
+#, no-c-format
+msgid ""
+"Configure the number of calendar days you wish to be published and available to "
+"others here."
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 140
+#: rc.cpp:300 rc.cpp:923
+#, no-c-format
+msgid "days of free/busy information"
+msgstr "天的忙/闲信息"
+
+#. i18n: file kogroupwareprefspage.ui line 170
+#: rc.cpp:306 rc.cpp:372 rc.cpp:929 rc.cpp:995
+#, no-c-format
+msgid "Server Information"
+msgstr "服务器信息"
+
+#. i18n: file kogroupwareprefspage.ui line 186
+#: rc.cpp:309 rc.cpp:346 rc.cpp:932 rc.cpp:969
+#, no-c-format
+msgid ""
+"Enter the URL for the server on which your Free/Busy information shall be "
+"published here.\n"
+"Ask the server administrator for this information.\n"
+"Here is a Kolab2 server URL example: "
+"\"webdavs://kolab2.com/freebusy/joe@kolab2.com.ifb\""
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 194
+#: rc.cpp:314 rc.cpp:937
+#, no-c-format
+msgid "Remember p&assword"
+msgstr "记住密码(&A)"
+
+#. i18n: file kogroupwareprefspage.ui line 198
+#: rc.cpp:317 rc.cpp:413 rc.cpp:940 rc.cpp:1036
+#, no-c-format
+msgid ""
+"Check this box to make KOrganizer remember your password and skip asking you "
+"each time it uploads your Free/Busy information, by storing it in the "
+"configuration file.\n"
+"For security reasons, it is not recommended to store your password in the "
+"configuration file."
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 206
+#: plugins/exchange/exchangeconfig.cpp:59 rc.cpp:321 rc.cpp:944
+#, no-c-format
+msgid "Password:"
+msgstr "密码:"
+
+#. i18n: file kogroupwareprefspage.ui line 212
+#: rc.cpp:324 rc.cpp:327 rc.cpp:404 rc.cpp:407 rc.cpp:947 rc.cpp:950
+#: rc.cpp:1027 rc.cpp:1030
+#, no-c-format
+msgid "Enter your groupware server login password here."
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 239
+#: rc.cpp:330 rc.cpp:338 rc.cpp:388 rc.cpp:396 rc.cpp:953 rc.cpp:961
+#: rc.cpp:1011 rc.cpp:1019
+#, no-c-format
+msgid ""
+"Enter the login information relative to your account on the server here.\n"
+"\n"
+"A Kolab2 server specificity: Registered your UID (Unique IDentifier). By "
+"default your UID would be your email address on the Kolab2 server but it may "
+"also be different. In the last case enter your UID."
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 247
+#: rc.cpp:335 rc.cpp:958
+#, no-c-format
+msgid "Username:"
+msgstr "用户名:"
+
+#. i18n: file kogroupwareprefspage.ui line 274
+#: rc.cpp:343 rc.cpp:375 rc.cpp:966 rc.cpp:998
+#, no-c-format
+msgid "Server URL:"
+msgstr "服务器 URL:"
+
+#. i18n: file kogroupwareprefspage.ui line 311
+#: rc.cpp:351 rc.cpp:974
+#, no-c-format
+msgid "&Retrieve"
+msgstr "获取(&R)"
+
+#. i18n: file kogroupwareprefspage.ui line 322
+#: rc.cpp:354 rc.cpp:977
+#, no-c-format
+msgid ""
+"By retrieving Free/Busy information that others have published, you can take "
+"their calendar into account when inviting them to a meeting."
+msgstr "获取其他人发布的忙/闲信息后,在邀请他们加入会议时您就会考虑到他们的日程安排。"
+
+#. i18n: file kogroupwareprefspage.ui line 333
+#: rc.cpp:357 rc.cpp:980
+#, no-c-format
+msgid "Retrieve other peoples' free/&busy information automatically"
+msgstr "自动获取别人的忙/闲信息(&B)"
+
+#. i18n: file kogroupwareprefspage.ui line 336
+#: rc.cpp:360 rc.cpp:983
+#, no-c-format
+msgid ""
+"Check this box to retrieve other peoples' Free/Busy information automatically. "
+"Note that you have to fill the correct server information to make this "
+"possible."
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 347
+#: rc.cpp:363 rc.cpp:986
+#, no-c-format
+msgid "Use full email &address for retrieval"
+msgstr "使用完整的电子邮件地址获取(&A)"
+
+#. i18n: file kogroupwareprefspage.ui line 350
+#: rc.cpp:366 rc.cpp:989
+#, no-c-format
+msgid ""
+"Set this to retrieve user@domain.ifb instead of user.ifb from the server"
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 353
+#: rc.cpp:369 rc.cpp:992
+#, no-c-format
+msgid ""
+"Check this box to download a free/busy file in the format \"user@domain.ifb\" "
+"(for example joe@company.com.ifb). Otherwise, it will download a free/busy file "
+"in the format user.ifb (for example joe.ifb). Ask the server Administrator if "
+"you are not sure about how to configure this option."
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 388
+#: rc.cpp:378 rc.cpp:383 rc.cpp:1001 rc.cpp:1006
+#, no-c-format
+msgid ""
+"Enter the URL for the server on which the Free/Busy information is published "
+"here.\n"
+"Ask the server administrator for this information.\n"
+"Here is a Kolab2 server URL example: \"webdavs://kolab2.com/freebusy/\""
+msgstr ""
+
+#. i18n: file kogroupwareprefspage.ui line 440
+#: rc.cpp:393 rc.cpp:1016
+#, no-c-format
+msgid "User&name:"
+msgstr "用户名(&N):"
+
+#. i18n: file kogroupwareprefspage.ui line 456
+#: rc.cpp:401 rc.cpp:1024
+#, no-c-format
+msgid "Passwor&d:"
+msgstr "密码(&D):"
+
+#. i18n: file kogroupwareprefspage.ui line 486
+#: rc.cpp:410 rc.cpp:1033
+#, no-c-format
+msgid "Re&member password"
+msgstr "记住密码(&M)"
+
+#. i18n: file publishdialog_base.ui line 65
+#: rc.cpp:426 rc.cpp:1868
+#, no-c-format
+msgid "Email:"
+msgstr "电子邮件:"
+
+#. i18n: file publishdialog_base.ui line 94
+#: rc.cpp:432 rc.cpp:1874
+#, no-c-format
+msgid "Select &Addressee..."
+msgstr "选择收信人(&A)..."
+
+#. i18n: file template_management_dialog_base.ui line 16
+#: rc.cpp:438 rc.cpp:1478
+#, no-c-format
+msgid "Template Management"
+msgstr "模板管理"
+
+#. i18n: file template_management_dialog_base.ui line 57
+#: rc.cpp:447 rc.cpp:1487
+#, no-c-format
+msgid ""
+"Select a template and click <b>Apply Template</b> to apply it to the current "
+"event or task. Click <b>New</b> to create a new template based on the current "
+"event or task."
+msgstr ""
+
+#. i18n: file template_management_dialog_base.ui line 65
+#: rc.cpp:450 rc.cpp:1490 templatemanagementdialog.cpp:50
+#, no-c-format
+msgid "Apply Template"
+msgstr "应用模板"
+
+#. i18n: file korganizer.kcfg line 11
+#: rc.cpp:453 rc.cpp:1040
+#, no-c-format
+msgid "Enable automatic saving of manually opened calendar files"
+msgstr "启用手动打开的日历文件的自动保存"
+
+#. i18n: file korganizer.kcfg line 12
+#: rc.cpp:456 rc.cpp:1043
+#, no-c-format
+msgid ""
+"Check this box to save your calendar file automatically when you exit "
+"KOrganizer without asking and periodically, as you work. This setting does not "
+"affect the automatic saving of the standard calendar, which is automatically "
+"saved after each change."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 16
+#: rc.cpp:459 rc.cpp:1046
+#, no-c-format
+msgid "Save &interval in minutes"
+msgstr "保存间隔(分钟)(&I)"
+
+#. i18n: file korganizer.kcfg line 17
+#: rc.cpp:462 rc.cpp:1049
+#, no-c-format
+msgid ""
+"Set the interval between automatic saving of calendar events in minutes here. "
+"This setting only applies to files that are opened manually. The standard "
+"KDE-wide calendar is automatically saved after each change."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 22
+#: rc.cpp:465 rc.cpp:1052
+#, no-c-format
+msgid "Confirm deletes"
+msgstr "确认删除"
+
+#. i18n: file korganizer.kcfg line 23
+#: rc.cpp:468 rc.cpp:1055
+#, no-c-format
+msgid "Check this box to display a confirmation dialog when deleting items."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 28
+#: rc.cpp:471 rc.cpp:1058
+#, no-c-format
+msgid "Archive events"
+msgstr "存档事件"
+
+#. i18n: file korganizer.kcfg line 32
+#: rc.cpp:474 rc.cpp:1061
+#, no-c-format
+msgid "Archive to-dos"
+msgstr "存档待办"
+
+#. i18n: file korganizer.kcfg line 37
+#: rc.cpp:477 rc.cpp:1064
+#, no-c-format
+msgid "Regularly archive events"
+msgstr "定期存档事件"
+
+#. i18n: file korganizer.kcfg line 41
+#: rc.cpp:480 rc.cpp:1067
+#, no-c-format
+msgid "What to do when archiving"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 44
+#: rc.cpp:483 rc.cpp:1070
+#, no-c-format
+msgid "Delete old events"
+msgstr "删除旧事件"
+
+#. i18n: file korganizer.kcfg line 47
+#: rc.cpp:486 rc.cpp:1073
+#, no-c-format
+msgid "Archive old events to a separate file"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 53
+#: rc.cpp:489 rc.cpp:1076
+#, no-c-format
+msgid ""
+"If auto-archiving is enabled, events older than this amount will be archived. "
+"The unit of this value is specified in another field."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 57
+#: rc.cpp:492 rc.cpp:1079
+#, no-c-format
+msgid "The unit in which the expiry time is expressed."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 60
+#: rc.cpp:495 rc.cpp:1082
+#, no-c-format
+msgid "In days"
+msgstr "按天"
+
+#. i18n: file korganizer.kcfg line 63
+#: rc.cpp:498 rc.cpp:1085
+#, no-c-format
+msgid "In weeks"
+msgstr "按周"
+
+#. i18n: file korganizer.kcfg line 66
+#: rc.cpp:501 rc.cpp:1088
+#, no-c-format
+msgid "In months"
+msgstr "按月"
+
+#. i18n: file korganizer.kcfg line 72
+#: rc.cpp:504 rc.cpp:1091
+#, no-c-format
+msgid "URL of the file where old events should be archived"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 76
+#: rc.cpp:507 rc.cpp:1094
+#, no-c-format
+msgid "Export to HTML with every save"
+msgstr "每次保存时导出为 HTML"
+
+#. i18n: file korganizer.kcfg line 77
+#: rc.cpp:510 rc.cpp:1097
+#, no-c-format
+msgid ""
+"Check this box to export the calendar to an HTML-file every time you save it. "
+"By default, this file will be called calendar.html and placed in the user home "
+"folder."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 81
+#: rc.cpp:513 rc.cpp:1100
+#, no-c-format
+msgid "New Events, To-dos and Journal Entries Should"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 84
+#: rc.cpp:516 rc.cpp:1103
+#, no-c-format
+msgid "Be added to the standard resource"
+msgstr "添加到标准资源中"
+
+#. i18n: file korganizer.kcfg line 85
+#: rc.cpp:519 rc.cpp:1106
+#, no-c-format
+msgid ""
+"Select this option to always record new events, to-dos and journal entries "
+"using the standard resource."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 88
+#: rc.cpp:522 rc.cpp:1109
+#, no-c-format
+msgid "Be asked which resource to use"
+msgstr "询问要使用哪个资源"
+
+#. i18n: file korganizer.kcfg line 89
+#: rc.cpp:525 rc.cpp:1112
+#, no-c-format
+msgid ""
+"Select this option to choose the resource to be used to record the item each "
+"time you create a new event, to-do or journal entry. This choice is recommended "
+"if you intend to use the shared folders functionality of the Kolab server or "
+"have to manage multiple accounts using Kontact as a KDE Kolab client. "
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 98
+#: rc.cpp:528 rc.cpp:1115
+#, no-c-format
+msgid "Send copy to owner when mailing events"
+msgstr "邮寄事件时发送副本给主人"
+
+#. i18n: file korganizer.kcfg line 99
+#: rc.cpp:531 rc.cpp:1118
+#, no-c-format
+msgid ""
+"Check this box to get a copy of all e-mail messages that KOrganizer sends at "
+"your request to event attendees."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 103
+#: rc.cpp:534 rc.cpp:1121
+#, no-c-format
+msgid "Use email settings from Control Center"
+msgstr "使用控制中心的电子邮件设置"
+
+#. i18n: file korganizer.kcfg line 104
+#: rc.cpp:537 rc.cpp:1124
+#, no-c-format
+msgid ""
+"Check this box to use the KDE-wide e-mail settings, which are defined using the "
+"KDE Control Center &quot;Password & User Account&quot; Module. Uncheck this box "
+"to be able to specify your full name and e-mail."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 108
+#: rc.cpp:540 rc.cpp:1127
+#, no-c-format
+msgid "Full &name"
+msgstr "全名(&N)"
+
+#. i18n: file korganizer.kcfg line 109
+#: rc.cpp:543 rc.cpp:1130
+#, no-c-format
+msgid ""
+"Enter your full name here. This name will be displayed as \"Organizer\" in "
+"to-dos and events you create."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 113
+#: rc.cpp:546 rc.cpp:1133
+#, no-c-format
+msgid "E&mail address"
+msgstr "电子邮件地址(&M)"
+
+#. i18n: file korganizer.kcfg line 114
+#: rc.cpp:549 rc.cpp:1136
+#, no-c-format
+msgid ""
+"Enter here your e-mail address. This e-mail address will be used to identify "
+"the owner of the calendar, and displayed in events and to-dos you create."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 118
+#: rc.cpp:552 rc.cpp:1139
+#, no-c-format
+msgid "Mail Client"
+msgstr "邮件客户"
+
+#. i18n: file korganizer.kcfg line 121
+#: rc.cpp:555 rc.cpp:1142
+#, no-c-format
+msgid "KMail"
+msgstr "KMail"
+
+#. i18n: file korganizer.kcfg line 122
+#: rc.cpp:558 rc.cpp:1145
+#, no-c-format
+msgid ""
+"Select this option to use KMail as the mail transport. The mail transport is "
+"used for groupware functionality."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 125
+#: rc.cpp:561 rc.cpp:1148
+#, no-c-format
+msgid "Sendmail"
+msgstr "Sendmail"
+
+#. i18n: file korganizer.kcfg line 126
+#: rc.cpp:564 rc.cpp:1151
+#, no-c-format
+msgid ""
+"Select this option to use sendmail as the mail transport. The mail transport is "
+"used for groupware functionality. Please check if you have sendmail installed "
+"before selecting this option."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 142
+#: rc.cpp:576 rc.cpp:1163
+#, no-c-format
+msgid "Default appointment time"
+msgstr "默认约会时间"
+
+#. i18n: file korganizer.kcfg line 143
+#: rc.cpp:579 rc.cpp:1166
+#, no-c-format
+msgid ""
+"Enter the default time for events here. The default is used if you do not "
+"supply a start time."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 147
+#: rc.cpp:582 rc.cpp:1169
+#, no-c-format
+msgid "Default duration of new appointment (HH:MM)"
+msgstr "新约会的默认时间长度(HH:MM)"
+
+#. i18n: file korganizer.kcfg line 148
+#: rc.cpp:585 rc.cpp:1172
+#, no-c-format
+msgid ""
+"Enter default duration for events here. The default is used if you do not "
+"supply an end time."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 152
+#: rc.cpp:588 rc.cpp:1175
+#, no-c-format
+msgid "Default Reminder Time"
+msgstr "默认提醒时间"
+
+#. i18n: file korganizer.kcfg line 153
+#: rc.cpp:591 rc.cpp:1178
+#, no-c-format
+msgid "Enter the reminder time here."
+msgstr "在此输入默认提醒时间。"
+
+#. i18n: file korganizer.kcfg line 160
+#: rc.cpp:594 rc.cpp:1181
+#, no-c-format
+msgid "Hour size"
+msgstr "小时大小"
+
+#. i18n: file korganizer.kcfg line 161
+#: rc.cpp:597 rc.cpp:1184
+#, no-c-format
+msgid ""
+"Select on this spin box the height of the hour rows in the schedule view."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 167
+#: rc.cpp:600 rc.cpp:1187
+#, no-c-format
+msgid "Show events that recur daily in date navigator"
+msgstr "在日期导航器中显示每天重复出现的事件"
+
+#. i18n: file korganizer.kcfg line 168
+#: rc.cpp:603 rc.cpp:1190
+#, no-c-format
+msgid ""
+"Check this box to show the days containing daily recurring events in bold "
+"typeface in the Date Navigator, or uncheck it to give more prominence to other "
+"(non daily recurring) events."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 172
+#: rc.cpp:606 rc.cpp:1193
+#, no-c-format
+msgid "Show events that recur weekly in date navigator"
+msgstr "在日期导航器中显示每周重复出现的事件"
+
+#. i18n: file korganizer.kcfg line 173
+#: rc.cpp:609 rc.cpp:1196
+#, no-c-format
+msgid ""
+"Check this box to show the days containing weekly recurring events in bold "
+"typeface in the Date Navigator, or uncheck it to give more prominence to other "
+"(non weekly recurring) events."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 177
+#: rc.cpp:612 rc.cpp:1199
+#, no-c-format
+msgid "Enable tooltips displaying summary of events"
+msgstr "启用工具提示中的事件概要显示"
+
+#. i18n: file korganizer.kcfg line 178
+#: rc.cpp:615 rc.cpp:1202
+#, no-c-format
+msgid ""
+"Check this box to display an event summary tooltip when hovering the mouse over "
+"an event."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 182
+#: rc.cpp:618 rc.cpp:1205
+#, no-c-format
+msgid "Show to-dos in day, week and month views"
+msgstr "在日、周、月视图中显示待办"
+
+#. i18n: file korganizer.kcfg line 183
+#: rc.cpp:621 rc.cpp:1208
+#, no-c-format
+msgid ""
+"Check this box to display to-dos in the day, week, and month view. This is "
+"helpful when you have a lot of (recurring) to-dos."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 187
+#: rc.cpp:624 rc.cpp:1211
+#, no-c-format
+msgid "Enable scrollbars in month view cells"
+msgstr "在月视图的单元格中启用滚动条"
+
+#. i18n: file korganizer.kcfg line 188
+#: rc.cpp:627 rc.cpp:1214
+#, no-c-format
+msgid ""
+"Check this box to display scrollbars when clicking on a cell in the month view; "
+"they will only appear when needed though."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 192
+#: rc.cpp:630 rc.cpp:1217
+#, no-c-format
+msgid "Time range selection in agenda view starts event editor"
+msgstr "在议事日程视图中选择时间范围启动事件编辑器"
+
+#. i18n: file korganizer.kcfg line 193
+#: rc.cpp:633 rc.cpp:1220
+#, no-c-format
+msgid ""
+"Check this box to start the event editor automatically when you select a time "
+"range in the daily and weekly view. To select a time range, drag the mouse from "
+"the start time to the end time of the event you are about to plan."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 198
+#: rc.cpp:636 rc.cpp:1223
+#, no-c-format
+msgid "Show current-time (Marcus Bains) line"
+msgstr "显示当前时间(Marcus Bains)线"
+
+#. i18n: file korganizer.kcfg line 199
+#: rc.cpp:639 rc.cpp:1226
+#, no-c-format
+msgid ""
+"Check this box to display a red line in the day or week view indicating the "
+"current-time line (Marcus Bains line)."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 203
+#: rc.cpp:642 rc.cpp:1229
+#, fuzzy, no-c-format
+msgid "Show seconds on current-time line"
+msgstr "在 Marcus Bains 线上显示秒数"
+
+#. i18n: file korganizer.kcfg line 204
+#: rc.cpp:645 rc.cpp:1232
+#, fuzzy, no-c-format
+msgid "Check this box if you want to show seconds on the current-time line."
+msgstr "如果您想要在 Marcus Bains 线上显示秒数,请选中此选项。"
+
+#. i18n: file korganizer.kcfg line 209
+#: rc.cpp:648 rc.cpp:1235
+#, no-c-format
+msgid "Colors used in agenda view"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 210
+#: rc.cpp:651 rc.cpp:1238
+#, no-c-format
+msgid "Choose the colors of the agenda view items."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 213
+#: rc.cpp:654 rc.cpp:1241
+#, no-c-format
+msgid "Category inside, calendar outside"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 216
+#: rc.cpp:657 rc.cpp:1244
+#, no-c-format
+msgid "Calendar inside, category outside"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 219
+#: rc.cpp:660 rc.cpp:1247
+#, no-c-format
+msgid "Only category"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 222
+#: rc.cpp:663 rc.cpp:1250
+#, no-c-format
+msgid "Only calendar"
+msgstr "仅有日历"
+
+#. i18n: file korganizer.kcfg line 229
+#: rc.cpp:666 rc.cpp:1253
+#, no-c-format
+msgid "Agenda View Calendar Display"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 232
+#: rc.cpp:669 rc.cpp:1256
+#, fuzzy, no-c-format
+msgid "Merge all calendars into one view"
+msgstr "在独立窗口中打开"
+
+#. i18n: file korganizer.kcfg line 235
+#: rc.cpp:672 rc.cpp:1259
+#, fuzzy, no-c-format
+msgid "Show calendars side by side"
+msgstr "要装入的日历文件"
+
+#. i18n: file korganizer.kcfg line 238
+#: rc.cpp:675 rc.cpp:1262
+#, no-c-format
+msgid "Switch between views with tabs"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 247
+#: rc.cpp:678 rc.cpp:1265
+#, no-c-format
+msgid "Day begins at"
+msgstr "一天开始于"
+
+#. i18n: file korganizer.kcfg line 248
+#: rc.cpp:681 rc.cpp:1268
+#, no-c-format
+msgid ""
+"Enter the start time for events here. This time should be the earliest time "
+"that you use for events, as it will be displayed at the top."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 253
+#: rc.cpp:684 rc.cpp:1271
+#, no-c-format
+msgid "Daily starting hour"
+msgstr "每天上班时间"
+
+#. i18n: file korganizer.kcfg line 254
+#: rc.cpp:687 rc.cpp:1274
+#, no-c-format
+msgid ""
+"Enter the start time for the working hours here. The working hours will be "
+"marked with color by KOrganizer."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 258
+#: rc.cpp:690 rc.cpp:1277
+#, no-c-format
+msgid "Daily ending hour"
+msgstr "每天下班时间"
+
+#. i18n: file korganizer.kcfg line 259
+#: rc.cpp:693 rc.cpp:1280
+#, no-c-format
+msgid ""
+"Enter the ending time for the working hours here. The working hours will be "
+"marked with color by KOrganizer."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 266
+#: rc.cpp:696 rc.cpp:1283
+#, no-c-format
+msgid "Exclude holidays"
+msgstr "假日除外"
+
+#. i18n: file korganizer.kcfg line 267
+#: rc.cpp:699 rc.cpp:1286
+#, no-c-format
+msgid ""
+"Check this box to prevent KOrganizer from marking the working hours on "
+"holidays."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 272
+#: rc.cpp:702 rc.cpp:1289
+#, no-c-format
+msgid "Month view uses category colors"
+msgstr "月视图使用类别颜色"
+
+#. i18n: file korganizer.kcfg line 273
+#: rc.cpp:705 rc.cpp:1292
+#, fuzzy, no-c-format
+msgid ""
+"Check this box to make the month view use the category colors of an item."
+msgstr "在 Marcus Bains 线上显示秒数"
+
+#. i18n: file korganizer.kcfg line 278
+#: rc.cpp:708 rc.cpp:1295
+#, fuzzy, no-c-format
+msgid "Month view uses resource colors"
+msgstr "月视图使用类别颜色"
+
+#. i18n: file korganizer.kcfg line 279
+#: rc.cpp:711 rc.cpp:1298
+#, fuzzy, no-c-format
+msgid ""
+"Check this box to make the month view use the resource colors of an item."
+msgstr "在 Marcus Bains 线上显示秒数"
+
+#. i18n: file korganizer.kcfg line 284
+#: rc.cpp:714 rc.cpp:1301
+#, no-c-format
+msgid "Month view uses full window"
+msgstr "月视图使用整个窗口"
+
+#. i18n: file korganizer.kcfg line 285
+#: rc.cpp:717 rc.cpp:1304
+#, no-c-format
+msgid ""
+"Check this box to use the full KOrganizer window when displaying the month "
+"view. If this box is checked, you will gain some space for the monthly view, "
+"but other widgets, such as the date navigator, the item details and the "
+"resources list, will not be displayed."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 289
+#: rc.cpp:720 rc.cpp:1307
+#, fuzzy, no-c-format
+msgid "To-do list view uses full window"
+msgstr "待办事宜视图使用整个窗口"
+
+#. i18n: file korganizer.kcfg line 290
+#: rc.cpp:723 rc.cpp:1310
+#, no-c-format
+msgid ""
+"Check this box to use the full KOrganizer window when displaying the to-do list "
+"view. If this box is checked, you will gain some space for the to-do list view, "
+"but other widgets, such as the date navigator, the to-do details and the "
+"resources list, will not be displayed."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 295
+#: rc.cpp:726 rc.cpp:1313
+#, fuzzy, no-c-format
+msgid "Record completed to-dos in journal entries"
+msgstr "在日记中记录已完成的待办事宜"
+
+#. i18n: file korganizer.kcfg line 296
+#: rc.cpp:729 rc.cpp:1316
+#, no-c-format
+msgid ""
+"Check this box to record the completion of a to-do in a new entry of your "
+"journal automatically."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 305
+#: rc.cpp:732 rc.cpp:1319
+#, no-c-format
+msgid "Next x days"
+msgstr "下几天"
+
+#. i18n: file korganizer.kcfg line 306
+#: rc.cpp:735 rc.cpp:1322
+#, no-c-format
+msgid ""
+"Select on this spin box the number of &quot;x&quot; days to be displayed in the "
+"next days view. To access the the next &quot;x&quot; days view, choose the "
+"&quot;Next X Days&quot; menu item from the &quot;View&quot; menu."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 348
+#: rc.cpp:738 rc.cpp:1325
+#, no-c-format
+msgid "Use Groupware communication"
+msgstr "使用群件通讯"
+
+#. i18n: file korganizer.kcfg line 349
+#: rc.cpp:741 rc.cpp:1328
+#, no-c-format
+msgid ""
+"Check this box to enable automatic generation of mails when creating, updating "
+"or deleting events (or to-dos) involving other attendees. You should check this "
+"box if you want to use the groupware functionality (e.g. Configuring Kontact as "
+"a KDE Kolab client)."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 357
+#: rc.cpp:744 rc.cpp:1331
+#, no-c-format
+msgid "Send Outlook-like pseudo counter proposals"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 365
+#: rc.cpp:747 rc.cpp:1334
+#, no-c-format
+msgid "Holiday color"
+msgstr "假日颜色"
+
+#. i18n: file korganizer.kcfg line 366
+#: rc.cpp:750 rc.cpp:1337
+#, no-c-format
+msgid ""
+"Select the holiday color here. The holiday color will be used for the holiday "
+"name in the month view and the holiday number in the date navigator."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 370
+#: rc.cpp:753 rc.cpp:1340
+#, no-c-format
+msgid "Highlight color"
+msgstr "高亮颜色"
+
+#. i18n: file korganizer.kcfg line 371
+#: rc.cpp:756 rc.cpp:1343
+#, no-c-format
+msgid ""
+"Select the highlight color here. The highlight color will be used for marking "
+"the currently selected area in your agenda and in the date navigator."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 375
+#: rc.cpp:759 rc.cpp:1346
+#, no-c-format
+msgid "Agenda view background color"
+msgstr "议事日程视图背景色"
+
+#. i18n: file korganizer.kcfg line 376
+#: rc.cpp:762 rc.cpp:1349
+#, no-c-format
+msgid "Select the agenda view background color here."
+msgstr "在此选择议事日程视图的背景色。"
+
+#. i18n: file korganizer.kcfg line 380
+#: rc.cpp:765 rc.cpp:1352
+#, no-c-format
+msgid "Working hours color"
+msgstr "上班时间颜色"
+
+#. i18n: file korganizer.kcfg line 381
+#: rc.cpp:768 rc.cpp:1355
+#, no-c-format
+msgid "Select the working hours color for the agenda view here."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 385
+#: rc.cpp:771 rc.cpp:1358
+#, no-c-format
+msgid "To-do due today color"
+msgstr "今日到期的待办事宜颜色"
+
+#. i18n: file korganizer.kcfg line 386
+#: rc.cpp:774 rc.cpp:1361
+#, no-c-format
+msgid "Select the to-do due today color here."
+msgstr "在此选择今日到期的待办事宜颜色。"
+
+#. i18n: file korganizer.kcfg line 390
+#: rc.cpp:777 rc.cpp:1364
+#, no-c-format
+msgid "To-do overdue color"
+msgstr "过期的待办事宜颜色"
+
+#. i18n: file korganizer.kcfg line 391
+#: rc.cpp:780 rc.cpp:1367
+#, no-c-format
+msgid "Select the to-do overdue color here."
+msgstr "在此选择过期的待办事宜颜色。"
+
+#. i18n: file korganizer.kcfg line 395
+#: rc.cpp:783 rc.cpp:1370
+#, no-c-format
+msgid "Default event color"
+msgstr "默认事件颜色"
+
+#. i18n: file korganizer.kcfg line 396
+#: rc.cpp:786 rc.cpp:1373
+#, no-c-format
+msgid ""
+"Select the default event color here. The default event color will be used for "
+"events categories in your agenda. Note that you can specify a separate color "
+"for each event category below."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 414
+#: rc.cpp:789 rc.cpp:1376
+#, no-c-format
+msgid "Time bar"
+msgstr "时间栏"
+
+#. i18n: file korganizer.kcfg line 415
+#: rc.cpp:792 rc.cpp:1379
+#, no-c-format
+msgid ""
+"Press this button to configure the time bar font. The time bar is the widget "
+"that shows the hours in the agenda view. This button will open the &quot;Select "
+"Font&quot; dialog, allowing you to choose the hour font for the time bar."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 418
+#: rc.cpp:795 rc.cpp:1382
+#, no-c-format
+msgid "Agenda view"
+msgstr "议事日程视图"
+
+#. i18n: file korganizer.kcfg line 419
+#: rc.cpp:798 rc.cpp:1385
+#, no-c-format
+msgid ""
+"Press this button to configure the agenda view font. This button will open the "
+"&quot;Select Font&quot; dialog, allowing you to choose the font for the events "
+"in the agenda view."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 422
+#: rc.cpp:801 rc.cpp:1388
+#, no-c-format
+msgid "Current-time line"
+msgstr "目前时间线"
+
+#. i18n: file korganizer.kcfg line 423
+#: rc.cpp:804 rc.cpp:1391
+#, no-c-format
+msgid ""
+"Press this button to configure the current-time line font. This button will "
+"open the &quot;Select Font&quot; dialog, allowing you to choose the font for "
+"the current-time line in the agenda view."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 426
+#: rc.cpp:807 rc.cpp:1394
+#, no-c-format
+msgid "Month view"
+msgstr "月视图"
+
+#. i18n: file korganizer.kcfg line 427
+#: rc.cpp:810 rc.cpp:1397
+#, no-c-format
+msgid ""
+"Press this button to configure the month view font. This button will open the "
+"&quot;Select Font&quot; dialog, allowing you to choose the font for the items "
+"in the month view."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 445
+#: rc.cpp:813 rc.cpp:1400
+#, no-c-format
+msgid "Free/Busy Publish URL"
+msgstr "忙/闲发布 URL"
+
+#. i18n: file korganizer.kcfg line 446
+#: rc.cpp:816 rc.cpp:1403
+#, no-c-format
+msgid "URL for publishing free/busy information"
+msgstr "发布忙/闲信息的 URL"
+
+#. i18n: file korganizer.kcfg line 449
+#: rc.cpp:819 rc.cpp:1406
+#, no-c-format
+msgid "Free/Busy Publish Username"
+msgstr "忙/闲发布用户名"
+
+#. i18n: file korganizer.kcfg line 450
+#: rc.cpp:822 rc.cpp:1409
+#, no-c-format
+msgid "Username for publishing free/busy information"
+msgstr "发布忙/闲信息的用户名"
+
+#. i18n: file korganizer.kcfg line 453
+#: rc.cpp:825 rc.cpp:1412
+#, no-c-format
+msgid "Free/Busy Publish Password"
+msgstr "忙/闲发布密码"
+
+#. i18n: file korganizer.kcfg line 454
+#: rc.cpp:828 rc.cpp:1415
+#, no-c-format
+msgid "Password for publishing free/busy information"
+msgstr "发布忙/闲信息的密码"
+
+#. i18n: file korganizer.kcfg line 461
+#: rc.cpp:831 rc.cpp:1418
+#, no-c-format
+msgid "Enable Automatic Free/Busy Retrieval"
+msgstr "允许自动获取忙/闲"
+
+#. i18n: file korganizer.kcfg line 466
+#: rc.cpp:834 rc.cpp:1421
+#, no-c-format
+msgid "Check whether hostname and retrieval email address match"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 467
+#: rc.cpp:837 rc.cpp:1424
+#, no-c-format
+msgid ""
+"With this setting you can configure whether the domain part of the free/busy "
+"url has to match the domain part of the user id you are looking for. For "
+"example if this option is 'true' then looking for the free/busy data of "
+"joe@mydomain.com on the server www.yourdomain.com won't work."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 472
+#: rc.cpp:840 rc.cpp:1427
+#, no-c-format
+msgid "Use full email address for retrieval"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 473
+#: rc.cpp:843 rc.cpp:1430
+#, no-c-format
+msgid ""
+"With this setting, you can change the filename that will be fetched from the "
+"server. With this checked, it will download a free/busy file called "
+"user@domain.ifb, for example nn@kde.org.ifb. Without this set, it will download "
+"user.ifb, for example nn.ifb."
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 478
+#: rc.cpp:846 rc.cpp:1433
+#, no-c-format
+msgid "Free/Busy Retrieval URL"
+msgstr "获取忙/闲的 URL"
+
+#. i18n: file korganizer.kcfg line 481
+#: rc.cpp:849 rc.cpp:1436
+#, no-c-format
+msgid "Free/Busy Retrieval Username"
+msgstr "忙/闲获取用户名"
+
+#. i18n: file korganizer.kcfg line 484
+#: rc.cpp:852 rc.cpp:1439
+#, no-c-format
+msgid "Free/Busy Retrieval Password"
+msgstr "忙/闲获取密码"
+
+#. i18n: file korganizer.kcfg line 485
+#: rc.cpp:855 rc.cpp:1442
+#, no-c-format
+msgid "Password for retrieving free/busy information"
+msgstr "获取忙/闲信息的密码"
+
+#. i18n: file korganizer.kcfg line 495
+#: rc.cpp:858 rc.cpp:1445
+#, fuzzy, no-c-format
+msgid "Default email attachment method"
+msgstr "默认约会时间"
+
+#. i18n: file korganizer.kcfg line 496
+#: rc.cpp:861 rc.cpp:1448
+#, no-c-format
+msgid "The default way of attaching dropped emails to an event"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 499
+#: rc.cpp:864 rc.cpp:882 rc.cpp:1451 rc.cpp:1469
+#, no-c-format
+msgid "Always ask"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 502
+#: rc.cpp:867 rc.cpp:885 rc.cpp:1454 rc.cpp:1472
+#, no-c-format
+msgid "Only attach link to message"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 505
+#: rc.cpp:870 rc.cpp:888 rc.cpp:1457 rc.cpp:1475
+#, no-c-format
+msgid "Attach complete message"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 508
+#: rc.cpp:873 rc.cpp:1460
+#, no-c-format
+msgid "Attach message without attachments"
+msgstr ""
+
+#. i18n: file korganizer.kcfg line 514
+#: rc.cpp:876 rc.cpp:1463
+#, fuzzy, no-c-format
+msgid "Default todo attachment method"
+msgstr "默认约会时间"
+
+#. i18n: file korganizer.kcfg line 515
+#: rc.cpp:879 rc.cpp:1466
+#, no-c-format
+msgid "The default way of attaching dropped emails to a task"
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 32
+#: rc.cpp:1589 rc.cpp:1802 rc.cpp:1835
+#, no-c-format
+msgid "Include to-&dos that are due on the printed day(s)"
+msgstr "包含印出各日内到期的待办事宜(&D)"
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 35
+#: rc.cpp:1592
+#, no-c-format
+msgid ""
+"You should check this option if you want to print to-dos which are due on one "
+"of the dates which are in the supplied date range."
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 43
+#: rc.cpp:1595 rc.cpp:1736 rc.cpp:1808 rc.cpp:1988 rc.cpp:2045 rc.cpp:2063
+#, no-c-format
+msgid "Date && Time Range"
+msgstr "日期和时间范围"
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 88
+#: rc.cpp:1598 rc.cpp:1664 rc.cpp:1739 rc.cpp:1991 rc.cpp:2054 rc.cpp:2066
+#, no-c-format
+msgid "&Start date:"
+msgstr "起始日期(&S):"
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 94
+#: rc.cpp:1601 rc.cpp:1619 rc.cpp:1667
+#, no-c-format
+msgid ""
+"If you want to print more days at once, you can define a range of dates with "
+"this option and the <i>End date</i> option. This option is used to define the "
+"start date."
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 102
+#: rc.cpp:1604 rc.cpp:1748
+#, no-c-format
+msgid "End ti&me:"
+msgstr "结束时间(&M):"
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 108
+#: rc.cpp:1607
+#, no-c-format
+msgid ""
+"It is possible to print only those events which are inside a given timerange. "
+"With this time selection box you can define the end of this time range. The "
+"start time should be defined with the <i>Start time</i> "
+"option. Note you can automatically modify these settings if you check <i>"
+"Extend time range to include all events</i>."
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 126
+#: rc.cpp:1610
+#, no-c-format
+msgid ""
+"It's possible to print only those events which are inside a given timerange. "
+"With this time selection box you can define the end of this time range. The "
+"start time should be defined with the <i>Start time</i> "
+"option. Note you can automatically modify these settings if you check <i>"
+"Extend time range to include all events</i>."
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 134
+#: rc.cpp:1613
+#, no-c-format
+msgid "E&xtend time range to include all events"
+msgstr "将时间范围延长到包含全部事件(&X)"
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 137
+#: rc.cpp:1616
+#, no-c-format
+msgid ""
+"Check this option to automatically determine the required time range, so all "
+"events will be shown."
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 166
+#: rc.cpp:1622
+#, no-c-format
+msgid ""
+"It's possible to print only those events which are inside a given timerange. "
+"With this time selection box you can define the start of this time range. The "
+"end time should be defined with the <i>End time</i> option. Note you can "
+"automatically modify these settings if you check <i>"
+"Extend time range to include all events</i>."
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 174
+#: rc.cpp:1625 rc.cpp:1757
+#, no-c-format
+msgid "Start &time:"
+msgstr "起始时间(&T):"
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 180
+#: rc.cpp:1628
+#, no-c-format
+msgid ""
+"It is possible to print only those events which are inside a given timerange. "
+"With this time selection box you can define the start of this time range. The "
+"end time should be defined with the <i>End time</i> option. Note you can "
+"automatically modify these settings if you check <i>"
+"Extend time range to include all events</i>."
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 191
+#: rc.cpp:1631 rc.cpp:1637 rc.cpp:1673
+#, no-c-format
+msgid ""
+"If you want to print more days at once, you can define a range of dates with "
+"this option and the <i>Start date</i> option. This option is used to define the "
+"end date."
+msgstr ""
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 199
+#: rc.cpp:1634 rc.cpp:1670 rc.cpp:1769 rc.cpp:1994 rc.cpp:2057 rc.cpp:2069
+#, no-c-format
+msgid "&End date:"
+msgstr "结束日期(&E):"
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 215
+#: rc.cpp:1640 rc.cpp:1727 rc.cpp:1775
+#, no-c-format
+msgid "&Use colors"
+msgstr "使用颜色(&U)"
+
+#. i18n: file ./printing/calprintdayconfig_base.ui line 218
+#: rc.cpp:1643 rc.cpp:1730
+#, no-c-format
+msgid ""
+"If you want to use colors to distinguish certain categories on the print, check "
+"this option."
+msgstr ""
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 29
+#: rc.cpp:1646
+#, no-c-format
+msgid "&Title:"
+msgstr "标题(&T):"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 40
+#: rc.cpp:1649
+#, no-c-format
+msgid "To-do List"
+msgstr "待办事宜列表"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 48
+#: rc.cpp:1652
+#, no-c-format
+msgid "To-dos to Print"
+msgstr "要打印的待办"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 59
+#: rc.cpp:1655
+#, no-c-format
+msgid "Print &all to-dos"
+msgstr "打印全部待办项目(&A)"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 73
+#: rc.cpp:1658
+#, no-c-format
+msgid "Print &unfinished to-dos only"
+msgstr "只打印未完成的项目(&U)"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 84
+#: rc.cpp:1661
+#, no-c-format
+msgid "Print only to-dos due in the &range:"
+msgstr "只打印以下范围内到期的项目(&R):"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 210
+#: rc.cpp:1676 rc.cpp:1712
+#, no-c-format
+msgid "Include Information"
+msgstr "包含信息"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 224
+#: rc.cpp:1679
+#, no-c-format
+msgid "&Priority"
+msgstr "优先级(&P)"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 235
+#: rc.cpp:1682
+#, no-c-format
+msgid "&Description"
+msgstr "描述(&D)"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 246
+#: rc.cpp:1685
+#, no-c-format
+msgid "Due date"
+msgstr "到期日期"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 260
+#: rc.cpp:1688
+#, no-c-format
+msgid "Per&centage completed"
+msgstr "完成百分比(&C)"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 290
+#: rc.cpp:1691
+#, no-c-format
+msgid "Sorting Options"
+msgstr "排序选项"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 304
+#: rc.cpp:1694
+#, no-c-format
+msgid "Sort field:"
+msgstr "排序字段:"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 323
+#: rc.cpp:1697
+#, no-c-format
+msgid "Sort direction:"
+msgstr "排序方向:"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 375
+#: rc.cpp:1700
+#, no-c-format
+msgid "Other Options"
+msgstr "其它选项"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 386
+#: rc.cpp:1703
+#, no-c-format
+msgid "Co&nnect sub-to-dos with its parent"
+msgstr "将子待办事宜连接到父事宜(&N)"
+
+#. i18n: file ./printing/calprinttodoconfig_base.ui line 397
+#: rc.cpp:1706
+#, no-c-format
+msgid "Strike &out completed to-do summaries"
+msgstr "将已完成的待办事宜概要加删除线(&O)"
+
+#. i18n: file ./printing/calprintincidenceconfig_base.ui line 18
+#: rc.cpp:1709
+#, no-c-format
+msgid "CalPrintIncidence_Base"
+msgstr ""
+
+#. i18n: file ./printing/calprintincidenceconfig_base.ui line 43
+#: rc.cpp:1715
+#, no-c-format
+msgid "Detai&ls (visiblility, secrecy, etc.)"
+msgstr ""
+
+#. i18n: file ./printing/calprintincidenceconfig_base.ui line 51
+#: rc.cpp:1718
+#, no-c-format
+msgid "&Notes, Subitems"
+msgstr ""
+
+#. i18n: file ./printing/calprintincidenceconfig_base.ui line 59
+#: koeventeditor.cpp:197 rc.cpp:1721
+#, fuzzy, no-c-format
+msgid "&Attendees"
+msgstr "出席者(&N)"
+
+#. i18n: file ./printing/calprintincidenceconfig_base.ui line 67
+#: rc.cpp:1724
+#, no-c-format
+msgid "Attach&ments"
+msgstr "附件(&M)"
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 18
+#: rc.cpp:1733
+#, no-c-format
+msgid "CalPrintWeek_Base"
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 83
+#: rc.cpp:1742 rc.cpp:1745
+#, no-c-format
+msgid ""
+"Here you can choose which events should be printed based on their date. This "
+"check enables you to enter the start date of the date range. Use the <i>"
+"End date</i> to enter the end date of the daterange."
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 108
+#: rc.cpp:1751 rc.cpp:1754
+#, no-c-format
+msgid "All events which start later than the given time will not be printed."
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 157
+#: rc.cpp:1760 rc.cpp:1763
+#, no-c-format
+msgid "All events which start earlier than the given time will not be printed."
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 186
+#: rc.cpp:1766 rc.cpp:1772
+#, no-c-format
+msgid ""
+"Here you can choose which events should be printed based on their date. This "
+"check enables you to enter the end date of the date range. Use the <i>"
+"Start date</i> to enter the start date of the daterange."
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 213
+#: rc.cpp:1778
+#, no-c-format
+msgid ""
+"The timetable view supports colors. If you want to make use of colors you "
+"should check this option. The category colors will be used."
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 221
+#: rc.cpp:1781
+#, no-c-format
+msgid "Print Layout"
+msgstr "打印布局"
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 232
+#: rc.cpp:1784
+#, no-c-format
+msgid "Print as &Filofax page"
+msgstr "打印为 &Filofax 页"
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 238
+#: rc.cpp:1787
+#, no-c-format
+msgid ""
+"The Filofax view prints one week per page, so all days have a large surface."
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 246
+#: rc.cpp:1790
+#, no-c-format
+msgid "Print as &timetable view"
+msgstr "打印为时间表视图(&T)"
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 249
+#: rc.cpp:1793
+#, no-c-format
+msgid ""
+"This view is similar to the weekview in KOrganizer. The week is printed in "
+"landscape layout. You can even use the same colors for the items if you check "
+"<i>Use Colors</i>."
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 257
+#: rc.cpp:1796
+#, no-c-format
+msgid "Print as split week view"
+msgstr "打印为拆分周视图"
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 260
+#: rc.cpp:1799
+#, no-c-format
+msgid ""
+"This view is similar to the week view in KOrganizer. The only difference with "
+"the timetable view is the page layout. Timetables are printed in landscape, the "
+"split week view in portrait."
+msgstr ""
+
+#. i18n: file ./printing/calprintweekconfig_base.ui line 276
+#: rc.cpp:1805 rc.cpp:1838
+#, fuzzy, no-c-format
+msgid ""
+"Check this option if you want to have to-dos on the print, placed by their due "
+"date."
+msgstr "在 Marcus Bains 线上显示秒数"
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 57
+#: rc.cpp:1811
+#, no-c-format
+msgid "&Start month:"
+msgstr "起始月(&S):"
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 63
+#: rc.cpp:1814
+#, no-c-format
+msgid ""
+"When you want to print more months at once, you can define a month range. This "
+"option defines the first month to be printed. Use the option <i>End month</i> "
+"to define the last month in this range."
+msgstr ""
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 71
+#: rc.cpp:1817 rc.cpp:1820
+#, no-c-format
+msgid ""
+"When you want to print more months at once, you can define a month range. This "
+"option defines the first month to be printed. Use the on <i>End month</i> "
+"to define the last month in this range."
+msgstr ""
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 93
+#: rc.cpp:1823
+#, no-c-format
+msgid "&End month:"
+msgstr "结束月(&E):"
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 99
+#: rc.cpp:1826 rc.cpp:1829 rc.cpp:1832
+#, no-c-format
+msgid ""
+"When you want to print more months at once, you can define a month range. This "
+"option defines the last month to be printed. Use the option <i>Start month</i> "
+"to define the first month in this range."
+msgstr ""
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 162
+#: rc.cpp:1841
+#, no-c-format
+msgid "Print week &numbers"
+msgstr "打印周序号(&N)"
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 165
+#: rc.cpp:1844
+#, no-c-format
+msgid "Enable this to print week numbers at the left of each row."
+msgstr ""
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 173
+#: rc.cpp:1847
+#, no-c-format
+msgid "Print daily re&curring to-dos and events"
+msgstr "打印每日重复出现的事件和待办(&C)"
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 176
+#: rc.cpp:1850
+#, no-c-format
+msgid ""
+"With this option it is possible to leave out the daily recurring to-dos and "
+"events in the print. They take a lot of space and make the month view "
+"needlessly complicated."
+msgstr ""
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 184
+#: rc.cpp:1853
+#, no-c-format
+msgid "Print weekl&y recurring to-dos and events"
+msgstr "打印每周重复出现的事件和待办(&Y)"
+
+#. i18n: file ./printing/calprintmonthconfig_base.ui line 187
+#: rc.cpp:1856
+#, no-c-format
+msgid ""
+"Similar to \"Print daily recurring to-dos and events\". Weekly to-dos and "
+"events will be omitted when making a print of the selected month."
+msgstr ""
+
+#. i18n: file ./plugins/printing/list/calprintlistconfig_base.ui line 18
+#: rc.cpp:1985
+#, no-c-format
+msgid "CalPrintList_Base"
+msgstr ""
+
+#. i18n: file ./plugins/printing/list/calprintlistconfig_base.ui line 130
+#: rc.cpp:1997
+#, no-c-format
+msgid "Print Incidences of Type"
+msgstr ""
+
+#. i18n: file ./plugins/printing/list/calprintlistconfig_base.ui line 141
+#: archivedialog.cpp:136 rc.cpp:2000 searchdialog.cpp:72
+#, no-c-format
+msgid "&Events"
+msgstr "事件(&E)"
+
+#. i18n: file ./plugins/printing/list/calprintlistconfig_base.ui line 149
+#: archivedialog.cpp:137 rc.cpp:2003
+#, no-c-format
+msgid "&To-dos"
+msgstr "待办(&T)"
+
+#. i18n: file ./plugins/printing/list/calprintlistconfig_base.ui line 157
+#: rc.cpp:2006
+#, no-c-format
+msgid "&Journals"
+msgstr "日记(&J)"
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 18
+#: rc.cpp:2009
+#, no-c-format
+msgid "CalPrintYear_Base"
+msgstr ""
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 32
+#: rc.cpp:2012
+#, no-c-format
+msgid "Yearly print options"
+msgstr ""
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 46
+#: rc.cpp:2015
+#, fuzzy, no-c-format
+msgid "Print &Year:"
+msgstr "打印整周(&W)"
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 57
+#: rc.cpp:2018
+#, no-c-format
+msgid "Number of &pages:"
+msgstr ""
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 123
+#: rc.cpp:2021
+#, fuzzy, no-c-format
+msgid "Display Options"
+msgstr "显示提醒(&D)"
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 134
+#: rc.cpp:2024
+#, no-c-format
+msgid "Show sub-day events as:"
+msgstr ""
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 142
+#: rc.cpp:2027
+#, fuzzy, no-c-format
+msgid "Show holidays as:"
+msgstr "显示时间为(&H):"
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 148
+#: rc.cpp:2030 rc.cpp:2036
+#, no-c-format
+msgid "Text"
+msgstr ""
+
+#. i18n: file ./plugins/printing/year/calprintyearconfig_base.ui line 153
+#: rc.cpp:2033 rc.cpp:2039
+#, fuzzy, no-c-format
+msgid "Time Boxes"
+msgstr "时区:"
+
+#. i18n: file ./plugins/printing/journal/calprintjournalconfig_base.ui line 18
+#: rc.cpp:2042
+#, no-c-format
+msgid "CalPrintJournal_Base"
+msgstr ""
+
+#. i18n: file ./plugins/printing/journal/calprintjournalconfig_base.ui line 46
+#: rc.cpp:2048
+#, no-c-format
+msgid "&All journal entries"
+msgstr "全部日记项(&A)"
+
+#. i18n: file ./plugins/printing/journal/calprintjournalconfig_base.ui line 60
+#: rc.cpp:2051
+#, no-c-format
+msgid "Date &range:"
+msgstr "日期范围(&R):"
+
+#. i18n: file ./plugins/printing/whatsnext/calprintwhatsnextconfig_base.ui line 18
+#: rc.cpp:2060
+#, no-c-format
+msgid "CalPrintWhatsNext_Base"
+msgstr ""
+
+#. i18n: file ./plugins/exchange/exchangeui.rc line 5
+#: rc.cpp:2072
+#, no-c-format
+msgid "Exchange"
+msgstr "Exchange"
+
+#: konewstuff.cpp:48
+msgid "Could not load calendar."
+msgstr "无法载入日历。"
+
+#: konewstuff.cpp:63
+msgid "The downloaded events will be merged into your current calendar."
+msgstr "已下载的事件会合并到您当前的日历。"
+
+#: koeditorattachments.cpp:107
+msgid "[Binary data]"
+msgstr "[二进制数据]"
+
+#: koeditorattachments.cpp:194 printing/calprintdefaultplugins.cpp:417
+#, fuzzy
+msgid "Attachments:"
+msgstr "附件(&M)"
+
+#: koeditorattachments.cpp:199
+msgid ""
+"Displays a list of current items (files, mail, etc.) that have been associated "
+"with this event or to-do. "
+msgstr ""
+
+#: koeditorattachments.cpp:225
+msgid "&Attach File..."
+msgstr ""
+
+#: koeditorattachments.cpp:226
+msgid ""
+"Shows a dialog used to select an attachment to add to this event or to-do as "
+"link as inline data."
+msgstr ""
+
+#: koeditorattachments.cpp:229
+msgid "Attach &Link..."
+msgstr ""
+
+#: koeditorattachments.cpp:230
+msgid ""
+"Shows a dialog used to select an attachment to add to this event or to-do as "
+"link."
+msgstr ""
+
+#: koeditorattachments.cpp:243
+msgid ""
+"Removes the attachment selected in the list above from this event or to-do."
+msgstr ""
+
+#: koeditorattachments.cpp:272
+msgid "Do you want to link to the attachments, or include them in the event?"
+msgstr ""
+
+#: koeditorattachments.cpp:273
+msgid "Attach as link?"
+msgstr ""
+
+#: koeditorattachments.cpp:273
+msgid "As Link"
+msgstr ""
+
+#: koeditorattachments.cpp:273
+msgid "As File"
+msgstr ""
+
+#: koeditorattachments.cpp:315 koeditorattachments.cpp:340
+msgid ""
+"URL (e.g. a web page) or file to be attached (only the link will be attached, "
+"not the file itself):"
+msgstr ""
+
+#: koeditorattachments.cpp:317 koeditorattachments.cpp:325
+#: koeditorattachments.cpp:348
+msgid "Add Attachment"
+msgstr "编辑附件"
+
+#: koeditorattachments.cpp:342
+msgid "Edit Attachment"
+msgstr "编辑附件"
+
+#: koeditorattachments.cpp:348
+msgid "File to be attached:"
+msgstr ""
+
+#: koeditorattachments.cpp:378
+#, fuzzy
+msgid "The selected items will be permanently deleted."
+msgstr "该项目将被永久地删除。"
+
+#: searchdialog.cpp:49
+msgid "Find Events"
+msgstr "查找事件"
+
+#: searchdialog.cpp:50
+msgid "&Find"
+msgstr "查找(&F)"
+
+#: searchdialog.cpp:62
+msgid "&Search for:"
+msgstr "搜索(&S):"
+
+#: searchdialog.cpp:70
+msgid "Search For"
+msgstr "搜索"
+
+#: searchdialog.cpp:73
+msgid "To-&dos"
+msgstr "待办(&D)"
+
+#: searchdialog.cpp:74
+msgid "&Journal entries"
+msgstr "日记项(&J)"
+
+#: exportwebdialog.cpp:142 searchdialog.cpp:79
+msgid "Date Range"
+msgstr "日期范围"
+
+#: searchdialog.cpp:87
+msgid "Fr&om:"
+msgstr "来自(&O):"
+
+#: searchdialog.cpp:91
+msgid "&To:"
+msgstr "至(&T):"
+
+#: searchdialog.cpp:95
+msgid "E&vents have to be completely included"
+msgstr "事件必须被完全包含(&V)"
+
+#: searchdialog.cpp:98
+msgid "Include to-dos &without due date"
+msgstr "包含无到期时间的待办事宜(&W)"
+
+#: searchdialog.cpp:102
+msgid "Search In"
+msgstr "查找范围"
+
+#: searchdialog.cpp:105
+msgid "Su&mmaries"
+msgstr "摘要(&M)"
+
+#: searchdialog.cpp:107
+msgid "Desc&riptions"
+msgstr "描述(&R)"
+
+#: searchdialog.cpp:108
+msgid "Cate&gories"
+msgstr "类别(&G)"
+
+#: searchdialog.cpp:149
+msgid ""
+"Invalid search expression, cannot perform the search. Please enter a search "
+"expression using the wildcard characters '*' and '?' where needed."
+msgstr "无效的查找表达式,无法执行搜索。如有必要,请在查找表达中使用通配符“*”和“?”。"
+
+#: searchdialog.cpp:162
+msgid "No events were found matching your search expression."
+msgstr "没有事件匹配您的查找表达式。"
+
+#: exportwebdialog.cpp:73
+msgid "Export Calendar as Web Page"
+msgstr "将日历导出为网页"
+
+#: exportwebdialog.cpp:130
+msgid ""
+"You are about to set all preferences to default values. All custom "
+"modifications will be lost."
+msgstr ""
+
+#: exportwebdialog.cpp:131
+msgid "Setting Default Preferences"
+msgstr "设置默认首选项"
+
+#: exportwebdialog.cpp:132
+msgid "Reset to Defaults"
+msgstr "重置为默认值"
+
+#: exportwebdialog.cpp:147
+msgid "View Type"
+msgstr "视图类型"
+
+#: exportwebdialog.cpp:158
+msgid "Destination"
+msgstr "目标"
+
+#: exportwebdialog.cpp:175
+msgid "To-dos"
+msgstr "待办"
+
+#: exportwebdialog.cpp:196
+msgid "Events"
+msgstr "事件"
+
+#: aboutdata.cpp:32
+msgid "KOrganizer"
+msgstr "KOrganizer"
+
+#: aboutdata.cpp:33
+msgid "A Personal Organizer for KDE"
+msgstr "KDE 的个人助理"
+
+#: aboutdata.cpp:40
+msgid "Current Maintainer"
+msgstr "目前维护者"
+
+#: aboutdata.cpp:42
+msgid "Co-Maintainer"
+msgstr "联合维护者"
+
+#: aboutdata.cpp:44
+msgid "Original Author"
+msgstr "原作者"
+
+#: resourceview.cpp:234
+#, fuzzy
+msgid "Add calendar"
+msgstr "添加为新日历"
+
+#: resourceview.cpp:236
+msgid ""
+"<qt>"
+"<p>Press this button to add a resource to KOrganizer.</p>"
+"<p>Events, journal entries and to-dos are retrieved and stored on resources. "
+"Available resources include groupware servers, local files, journal entries as "
+"blogs on a server, etc... </p>"
+"<p>If you have more than one active resource, when creating incidents you will "
+"either automatically use the default resource or be prompted to select the "
+"resource to use.</p></qt>"
+msgstr ""
+
+#: resourceview.cpp:249
+#, fuzzy
+msgid "Edit calendar settings"
+msgstr "编辑日历过滤"
+
+#: resourceview.cpp:251
+msgid ""
+"Press this button to edit the resource currently selected on the KOrganizer "
+"resources list above."
+msgstr ""
+
+#: resourceview.cpp:256
+#, fuzzy
+msgid "Remove calendar"
+msgstr "激活的日历"
+
+#: resourceview.cpp:258
+msgid ""
+"Press this button to delete the resource currently selected on the KOrganizer "
+"resources list above."
+msgstr ""
+
+#: resourceview.cpp:266
+msgid ""
+"<qt>"
+"<p>Select on this list the active KOrganizer resources. Check the resource box "
+"to make it active. Press the \"Add...\" button below to add new resources to "
+"the list.</p>"
+"<p>Events, journal entries and to-dos are retrieved and stored on resources. "
+"Available resources include groupware servers, local files, journal entries as "
+"blogs on a server, etc...</p>"
+"<p>If you have more than one active resource, when creating incidents you will "
+"either automatically use the default resource or be prompted to select the "
+"resource to use.</p></qt>"
+msgstr ""
+
+#: resourceview.cpp:326
+#, fuzzy
+msgid "Add Subresource"
+msgstr "%1 资源"
+
+#: resourceview.cpp:327
+#, fuzzy
+msgid "Please enter a name for the new subresource"
+msgstr "请输入新模板的名称:"
+
+#: resourceview.cpp:333
+#, fuzzy
+msgid "<qt>Unable to create subresource <b>%1</b>.</qt>"
+msgstr "<qt>无法创建<b>%1</b>类型的资源。</qt>"
+
+#: resourceview.cpp:341
+msgid "Resource Configuration"
+msgstr "资源配置"
+
+#: resourceview.cpp:342
+msgid "Please select type of the new resource:"
+msgstr "请选择新资源的类型:"
+
+#: resourceview.cpp:352
+msgid "<qt>Unable to create resource of type <b>%1</b>.</qt>"
+msgstr "<qt>无法创建<b>%1</b>类型的资源。</qt>"
+
+#: resourceview.cpp:357
+msgid "%1 resource"
+msgstr "%1 资源"
+
+#: resourceview.cpp:371
+msgid "Unable to create the resource."
+msgstr "无法创建资源。"
+
+#: resourceview.cpp:484
+msgid ""
+"<qt>Do you really want to remove the subresource <b>%1</b>"
+"? Note that its contents will be completely deleted. This operation cannot be "
+"undone. </qt>"
+msgstr ""
+
+#: resourceview.cpp:487
+msgid "<qt>Do you really want to remove the resource <b>%1</b>?</qt>"
+msgstr "<qt>您真的想要删除资源<b>%1</b>吗?</qt>"
+
+#: resourceview.cpp:497
+msgid "You cannot delete your standard resource."
+msgstr "您不能删除您的标准资源。"
+
+#: resourceview.cpp:504
+msgid ""
+"<qt>Failed to remove the subresource <b>%1</b>. The reason could be that it is "
+"a built-in one which cannot be removed, or that the removal of the underlying "
+"storage folder failed.</qt>"
+msgstr ""
+
+#: resourceview.cpp:581
+msgid "Re&load"
+msgstr "重新装入(&L)"
+
+#: resourceview.cpp:589
+msgid "Show &Info"
+msgstr "显示信息(&I)"
+
+#: resourceview.cpp:593
+msgid "&Assign Color"
+msgstr "指派颜色(&A)"
+
+#: resourceview.cpp:595
+msgid "&Disable Color"
+msgstr "禁用颜色(&D)"
+
+#: resourceview.cpp:596
+msgid "Resources Colors"
+msgstr "资源颜色"
+
+#: resourceview.cpp:603
+msgid "Use as &Default Calendar"
+msgstr "用作默认日历(&D)"
+
+#: resourceview.cpp:609
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: printing/calprinter.cpp:133
+msgid "Unable to print, no valid print style was returned."
+msgstr ""
+
+#: printing/calprinter.cpp:134
+msgid "Printing error"
+msgstr ""
+
+#: printing/calprinter.cpp:155
+msgid "Print Calendar"
+msgstr "打印日历"
+
+#: printing/calprinter.cpp:179
+msgid "Print Style"
+msgstr "打印样式"
+
+#: printing/calprinter.cpp:193
+msgid "Page &orientation:"
+msgstr "页面方向(&O):"
+
+#: printing/calprinter.cpp:198
+msgid "Use Default Orientation of Selected Style"
+msgstr "使用选中样式的默认方向"
+
+#: printing/calprinter.cpp:199
+msgid "Use Printer Default"
+msgstr "使用打印机默认值"
+
+#: printing/calprinter.cpp:237 printing/calprinter.cpp:239
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#: printing/calprintdefaultplugins.cpp:134
+#: printing/calprintdefaultplugins.cpp:163
+#: printing/calprintdefaultplugins.cpp:182
+#, fuzzy
+msgid "Start date: "
+msgstr "起始日期:"
+
+#: printing/calprintdefaultplugins.cpp:139
+#: printing/calprintdefaultplugins.cpp:168
+#, fuzzy
+msgid "No start date"
+msgstr "起始日期:"
+
+#: printing/calprintdefaultplugins.cpp:144
+#, fuzzy
+msgid "End date: "
+msgstr "结束日期:"
+
+#: koeditorgeneralevent.cpp:416 koeditorgeneralevent.cpp:430
+#: printing/calprintdefaultplugins.cpp:147
+msgid "Duration: "
+msgstr "持续时间:"
+
+#: printing/calprintdefaultplugins.cpp:150
+#, fuzzy, c-format
+msgid ""
+"_n: 1 hour \n"
+"%n hours "
+msgstr "%n 小时"
+
+#: printing/calprintdefaultplugins.cpp:153
+#, fuzzy, c-format
+msgid ""
+"_n: 1 minute \n"
+"%n minutes "
+msgstr "%n 分钟"
+
+#: printing/calprintdefaultplugins.cpp:156
+#, fuzzy
+msgid "No end date"
+msgstr "没有结束日期(&N)"
+
+#: printing/calprintdefaultplugins.cpp:173
+#, fuzzy
+msgid "Due date: "
+msgstr "到期日期"
+
+#: printing/calprintdefaultplugins.cpp:176
+#, fuzzy
+msgid "No due date"
+msgstr "到期日期"
+
+#: printing/calprintdefaultplugins.cpp:288
+msgid "Repeats: "
+msgstr "重复:"
+
+#: printing/calprintdefaultplugins.cpp:294
+#, fuzzy
+msgid "No reminders"
+msgstr "提醒"
+
+#: printing/calprintdefaultplugins.cpp:297
+#, fuzzy, c-format
+msgid ""
+"_n: Reminder: \n"
+"%n reminders: "
+msgstr "%n 分钟"
+
+#: printing/calprintdefaultplugins.cpp:340
+#: printing/calprintdefaultplugins.cpp:475
+msgid ""
+"_: Spacer for the joined list of categories\n"
+", "
+msgstr ""
+
+#: printing/calprintdefaultplugins.cpp:347
+#, fuzzy
+msgid "Organizer: "
+msgstr "组织者:%1"
+
+#: printing/calprintdefaultplugins.cpp:357
+#, fuzzy
+msgid "Location: "
+msgstr "位置(&L):"
+
+#: printing/calprintdefaultplugins.cpp:392
+#, fuzzy
+msgid "Description:"
+msgstr "描述(&D)"
+
+#: printing/calprintdefaultplugins.cpp:398
+msgid "Notes:"
+msgstr ""
+
+#: printing/calprintdefaultplugins.cpp:408
+msgid "Subitems:"
+msgstr ""
+
+#: printing/calprintdefaultplugins.cpp:426
+#, fuzzy
+msgid "No Attendees"
+msgstr "出席者(&N)"
+
+#: printing/calprintdefaultplugins.cpp:428
+#, fuzzy, c-format
+msgid ""
+"_n: 1 Attendee:\n"
+"%n Attendees:"
+msgstr "%n 分钟"
+
+#: printing/calprintdefaultplugins.cpp:435
+msgid ""
+"_: Formatting of an attendee: 'Name (Role): Status', e.g. 'Reinhold Kainhofer "
+"<reinhold@kainhofer.com> (Participant): Awaiting Response'\n"
+"%1 (%2): %3"
+msgstr ""
+
+#: printing/calprintdefaultplugins.cpp:439
+#, fuzzy
+msgid "Attendees:"
+msgstr "出席者(&N)"
+
+#: printing/calprintdefaultplugins.cpp:446
+#, fuzzy, c-format
+msgid "Status: %1"
+msgstr "起始:%1"
+
+#: printing/calprintdefaultplugins.cpp:450
+#, fuzzy, c-format
+msgid "Secrecy: %1"
+msgstr "起始:%1"
+
+#: printing/calprintdefaultplugins.cpp:456
+msgid "Show as: Busy"
+msgstr ""
+
+#: printing/calprintdefaultplugins.cpp:458
+msgid "Show as: Free"
+msgstr ""
+
+#: printing/calprintdefaultplugins.cpp:464
+msgid "This task is overdue!"
+msgstr ""
+
+#: printing/calprintdefaultplugins.cpp:470
+msgid "Settings: "
+msgstr ""
+
+#: printing/calprintdefaultplugins.cpp:474
+msgid "Categories: "
+msgstr "类别:"
+
+#: printing/calprintdefaultplugins.cpp:741
+msgid ""
+"_: date from-to\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: printing/calprintdefaultplugins.cpp:743
+msgid ""
+"_: date from-\n"
+"to\n"
+"%1 -\n"
+"%2"
+msgstr ""
+"%1 - \n"
+"%2"
+
+#: printing/calprintdefaultplugins.cpp:760
+#, fuzzy
+msgid ""
+"_: date from - to (week number)\n"
+"%1 - %2 (Week %3)"
+msgstr ""
+"%1 - %2\n"
+"第 %3 周"
+
+#: printing/calprintdefaultplugins.cpp:762
+#, fuzzy
+msgid ""
+"_: date from -\n"
+"to (week number)\n"
+"%1 -\n"
+"%2 (Week %3)"
+msgstr ""
+"%1 - %2\n"
+"第 %3 周"
+
+#: printing/calprintdefaultplugins.cpp:1005
+msgid "Due Date"
+msgstr "到期日期"
+
+#: printing/calprintdefaultplugins.cpp:1007
+msgid "Percent Complete"
+msgstr "完成百分比"
+
+#: printing/calprintdefaultplugins.cpp:1013
+msgid "Ascending"
+msgstr "升序"
+
+#: printing/calprintdefaultplugins.cpp:1014
+msgid "Descending"
+msgstr "降序"
+
+#: printing/calprintdefaultplugins.cpp:1023
+msgid "To-do list"
+msgstr "待办事宜列表"
+
+#: printing/calprintpluginbase.cpp:135
+msgid "This printing style does not have any configuration options."
+msgstr "此打印样式无任何可配置的选项。"
+
+#: printing/calprintpluginbase.cpp:887
+msgid ""
+"_: weekday month date\n"
+"%1 %2 %3"
+msgstr "%1 %2 %3"
+
+#: printing/calprintpluginbase.cpp:949
+#, c-format
+msgid "To-do: %1"
+msgstr "待办事宜:%1"
+
+#: printing/calprintpluginbase.cpp:1495
+msgid "%1%"
+msgstr "%1%"
+
+#: printing/calprintpluginbase.cpp:1599
+msgid ""
+"_: Description - date\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: printing/calprintpluginbase.cpp:1620
+#, c-format
+msgid "Person: %1"
+msgstr "人员:%1"
+
+#: printing/calprintpluginbase.cpp:1621
+#, c-format
+msgid "%1"
+msgstr "%1"
+
+#: printing/calprintpluginbase.cpp:1639
+msgid ""
+"_: Date range: Month dayStart - dayEnd\n"
+"%1 %2 - %3"
+msgstr "%1 %2 - %3"
+
+#: printing/calprintpluginbase.cpp:1644
+msgid ""
+"_: Date range: monthStart dayStart - monthEnd dayEnd\n"
+"%1 %2 - %3 %4"
+msgstr "%1 %2 - %3 %4"
+
+#: printing/cellitem.cpp:36
+msgid "<undefined>"
+msgstr "<未定义>"
+
+#: printing/calprintdefaultplugins.h:45
+#, fuzzy
+msgid "Print &incidence"
+msgstr "打印整周(&W)"
+
+#: printing/calprintdefaultplugins.h:46
+#, fuzzy
+msgid "Prints an incidence on one page"
+msgstr "在一页上打印一周的全部"
+
+#: printing/calprintdefaultplugins.h:85
+msgid "Print da&y"
+msgstr "打印整日(&Y)"
+
+#: printing/calprintdefaultplugins.h:86
+msgid "Prints all events of a single day on one page"
+msgstr "在一页上打印一天的全部事件"
+
+#: printing/calprintdefaultplugins.h:110
+msgid "Print &week"
+msgstr "打印整周(&W)"
+
+#: printing/calprintdefaultplugins.h:111
+msgid "Prints all events of one week on one page"
+msgstr "在一页上打印一周的全部"
+
+#: printing/calprintdefaultplugins.h:139
+msgid "Print mont&h"
+msgstr "打印整月(&H)"
+
+#: printing/calprintdefaultplugins.h:140
+msgid "Prints all events of one month on one page"
+msgstr "在一页上打印一个月的全部事件"
+
+#: printing/calprintdefaultplugins.h:166
+msgid "Print to-&dos"
+msgstr "打印待办(&D)"
+
+#: printing/calprintdefaultplugins.h:167
+msgid "Prints all to-dos in a (tree-like) list"
+msgstr "打印树形列表中的全部待办事宜"
+
+#: koeventeditor.cpp:124 koeventeditor.cpp:149
+msgid ""
+"The General tab allows you to set the most common options for the event."
+msgstr ""
+
+#: koeventeditor.cpp:138 kotodoeditor.cpp:109
+msgid "Details"
+msgstr "细节"
+
+#: koeventeditor.cpp:179 kotodoeditor.cpp:148
+msgid "Rec&urrence"
+msgstr "重现(&U)"
+
+#: koeventeditor.cpp:182
+msgid ""
+"The Recurrence tab allows you to set options on how often this event recurs."
+msgstr ""
+
+#: koeventeditor.cpp:199
+msgid ""
+"The Free/Busy tab allows you to see whether other attendees are free or busy "
+"during your event."
+msgstr ""
+
+#: koeventeditor.cpp:219
+msgid "Edit Event"
+msgstr "编辑事件"
+
+#: koeventeditor.cpp:227
+msgid "New Event"
+msgstr "新建事件"
+
+#: koeventeditor.cpp:285
+msgid ""
+"You didn't change the event, thus no counter proposal has been sent to the "
+"organizer."
+msgstr ""
+
+#: koeventeditor.cpp:285
+#, fuzzy
+msgid "No changes"
+msgstr "Exchange"
+
+#: koeventeditor.cpp:295
+#, c-format
+msgid "My counter proposal for: %1"
+msgstr ""
+
+#: koeventeditor.cpp:390
+msgid "Template does not contain a valid event."
+msgstr "模板中并未包含有效的事件。"
+
+#: timezone.cpp:39
+msgid "KOrganizer Timezone Test"
+msgstr "KOrganizer 时区测试"
+
+#: kotodoeditor.cpp:173
+msgid "Edit To-do"
+msgstr "编辑待办"
+
+#: kotodoeditor.cpp:182
+msgid "New To-do"
+msgstr "新建待办"
+
+#: kotodoeditor.cpp:343
+msgid "Template does not contain a valid to-do."
+msgstr "模板未包含有效的待办事宜。"
+
+#: stdcalendar.cpp:74
+msgid "Active Calendar"
+msgstr "激活的日历"
+
+#: stdcalendar.cpp:83
+msgid "Default Calendar"
+msgstr "默认日历"
+
+#: stdcalendar.cpp:98
+msgid "Birthdays"
+msgstr "生日"
+
+#: statusdialog.cpp:41
+msgid "Set Your Status"
+msgstr "设置您的状态"
+
+#: statusdialog.cpp:49
+msgid "Set your status"
+msgstr "设置您的状态"
+
+#: kotodoviewitem.cpp:125
+msgid "--"
+msgstr "--"
+
+#: korganizer_options.h:35
+#, fuzzy
+msgid "Import the given calendars as new resources into the default calendar"
+msgstr "将 <url> 处的日历导入默认日历中"
+
+#: korganizer_options.h:37
+msgid ""
+"Merge the given calendars into the standard calendar (i.e. copy the events)"
+msgstr ""
+
+#: korganizer_options.h:39
+#, fuzzy
+msgid "Open the given calendars in a new window"
+msgstr "在独立窗口中打开"
+
+#: korganizer_options.h:40
+msgid ""
+"Calendar files or urls. Unless -i, -o or -m is explicitly specified, the user "
+"will be asked whether to import, merge or open in a separate window."
+msgstr ""
+
+#: koeditorgeneralevent.cpp:104
+msgid "Sets options related to the date and time of the event or to-do."
+msgstr ""
+
+#: koeditorgeneralevent.cpp:114
+msgid "&Start:"
+msgstr "起始(&S):"
+
+#: koeditorgeneralevent.cpp:125
+msgid "&End:"
+msgstr "结束(&E):"
+
+#: koeditorgeneralevent.cpp:135
+#, fuzzy
+msgid "All-&day"
+msgstr "全天"
+
+#: koeditorgeneralevent.cpp:163
+#, fuzzy
+msgid "Reminder:"
+msgstr "提醒(&R):"
+
+#: koeditorgeneralevent.cpp:183
+msgid "S&how time as:"
+msgstr "显示时间为(&H):"
+
+#: koeditorgeneralevent.cpp:184
+msgid "Sets how this time will appear on your Free/Busy information."
+msgstr ""
+
+#: koeditorgeneralevent.cpp:191
+msgid "Busy"
+msgstr "忙"
+
+#: koeditorgeneralevent.cpp:192
+msgid "Free"
+msgstr "闲"
+
+#: koeditorgeneralevent.cpp:206
+msgid "You have not yet definitely responded to this invitation."
+msgstr ""
+
+#: koeditorgeneralevent.cpp:417
+#, c-format
+msgid ""
+"_n: 1 Day\n"
+"%n Days"
+msgstr "%n 天"
+
+#: koeditorgeneralevent.cpp:436
+msgid ", "
+msgstr ","
+
+#: koeditorgeneralevent.cpp:447
+msgid ""
+"Shows the duration of the event or to-do with the current start and end dates "
+"and times."
+msgstr ""
+
+#: koeditorgeneralevent.cpp:464
+msgid "From: %1 To: %2 %3"
+msgstr "从:%1 至:%2 %3"
+
+#: koeditorgeneralevent.cpp:477
+msgid "Please specify a valid start time, for example '%1'."
+msgstr "请指定一个有效的起始时间,如“%1”。"
+
+#: koeditorgeneralevent.cpp:484
+msgid "Please specify a valid end time, for example '%1'."
+msgstr "请指定一个有效的结束时间,如“%1”。"
+
+#: koeditorgeneralevent.cpp:492
+msgid "Please specify a valid start date, for example '%1'."
+msgstr "请指定一个有效的起始日期,如“%1”。"
+
+#: koeditorgeneralevent.cpp:499
+msgid "Please specify a valid end date, for example '%1'."
+msgstr "请指定一个有效的结束日期,如“%1”。"
+
+#: koeditorgeneralevent.cpp:513
+msgid ""
+"The event ends before it starts.\n"
+"Please correct dates and times."
+msgstr ""
+"该事件在起始前结束。\n"
+"请更正日期和时间。"
+
+#: koeventviewerdialog.cpp:33
+msgid "Event Viewer"
+msgstr "事件查看器"
+
+#: archivedialog.cpp:55
+msgid "Archive/Delete Past Events and To-dos"
+msgstr "存档/删除过去的事件和待办"
+
+#: archivedialog.cpp:57
+msgid "&Archive"
+msgstr "存档(&A)"
+
+#: archivedialog.cpp:66
+#, fuzzy
+msgid ""
+"Archiving saves old items into the given file and then deletes them in the "
+"current calendar. If the archive file already exists they will be added. (<a "
+"href=\"whatsthis:In order to add an archive to your calendar, use the "
+"&quot;Merge Calendar&quot; function. You can view an archive by opening it in "
+"KOrganizer like any other calendar. It is not saved in a special format, but as "
+"vCalendar.\">How to restore</a>)"
+msgstr ""
+"存档将旧事件存入给定文件,并从当前日历中删除这些事件。如果存档文件已经存在,则会将约会添加到该文件中。(<a "
+"href=\"whatsthis:为了将归档加入您的日历,请使用“合并日历”功能。和其它日历一样,您可以在 KOrganizer "
+"中打开归档文件进行查看。归档文件的格式并不特殊,只是 vCalendar 格式。\">如何恢复</a>)"
+
+#: archivedialog.cpp:82
+msgid "Archive now items older than:"
+msgstr "存档早于此日期的项目:"
+
+#: archivedialog.cpp:87
+#, fuzzy
+msgid ""
+"The date before which items should be archived. All older events and to-dos "
+"will be saved and deleted, the newer (and events exactly on that date) will be "
+"kept."
+msgstr "存档早于指定日期的事件。更早的全部事件都将被保存并删除,而更新(包括所选日期当天)的事件约会将会保留。"
+
+#: archivedialog.cpp:96
+msgid "Automaticall&y archive items older than:"
+msgstr "自动存档早于指定时间的项目(&Y):"
+
+#: archivedialog.cpp:99
+msgid ""
+"If this feature is enabled, KOrganizer will regularly check if events and "
+"to-dos have to be archived; this means you will not need to use this dialog box "
+"again, except to change the settings."
+msgstr ""
+
+#: archivedialog.cpp:107
+#, fuzzy
+msgid ""
+"The age of the events and to-dos to archive. All older items will be saved and "
+"deleted, the newer will be kept."
+msgstr "要存档约会的时间范围。所有更早的约会都将被保存并删除,而更新的约会将会保留。"
+
+#: archivedialog.cpp:112
+msgid "Day(s)"
+msgstr "天"
+
+#: archivedialog.cpp:113
+msgid "Week(s)"
+msgstr "周"
+
+#: archivedialog.cpp:114
+msgid "Month(s)"
+msgstr "月"
+
+#: archivedialog.cpp:119
+msgid "Archive &file:"
+msgstr "存档文件(&F):"
+
+#: archivedialog.cpp:123
+msgid "*.ics|iCalendar Files"
+msgstr "*.ics|iCalendar 文件"
+
+#: archivedialog.cpp:125
+#, fuzzy
+msgid ""
+"The path of the archive. The events and to-dos will be added to the archive "
+"file, so any events that are already in the file will not be modified or "
+"deleted. You can later load or merge the file like any other calendar. It is "
+"not saved in a special format, it uses the iCalendar format. "
+msgstr ""
+"存档的路径。约会将会被添加到存档文件中,所以该文件中已有的约会不会被修改或删除。和其它任何日历一样,您可以稍后装入或合并存档文件。存档文件并不是以特殊格式保存的"
+",只是 vCalendar 格式。"
+
+#: archivedialog.cpp:134
+msgid "Type of Items to Archive"
+msgstr "要存档的项目类型"
+
+#: archivedialog.cpp:139
+msgid ""
+"Here you can select which items should be archived. Events are archived if they "
+"ended before the date given above; to-dos are archived if they were finished "
+"before the date."
+msgstr ""
+
+#: archivedialog.cpp:144
+msgid "&Delete only, do not save"
+msgstr "只删除,不保存(&D)"
+
+#: archivedialog.cpp:147
+#, fuzzy
+msgid ""
+"Select this option to delete old events and to-dos without saving them. It is "
+"not possible to recover the events later."
+msgstr "选择此选项可删除旧约会,而不先保存。以后将无法恢复这些约会。"
+
+#: archivedialog.cpp:211
+msgid ""
+"The archive file name is not valid.\n"
+msgstr ""
+"存档文件名无效。\n"
+
+#: komonthview.cpp:349
+msgid ""
+"_: 'Month day' for month view cells\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: koeditorgeneraljournal.cpp:62
+msgid "Sets the title of this journal."
+msgstr "设定此日记的标题。"
+
+#: koeditorgeneraljournal.cpp:82
+msgid "&Date:"
+msgstr "日期(&D):"
+
+#: koeditorgeneraljournal.cpp:91
+msgid "&Time: "
+msgstr "时间(&T):"
+
+#: koeditorgeneraljournal.cpp:197
+msgid "Please specify a valid date, for example '%1'."
+msgstr "请指定一个有效日期,如“%1”。"
+
+#: korgplugins.cpp:37
+msgid "KOrgPlugins"
+msgstr "KOrgPlugins"
+
+#: templatemanagementdialog.cpp:50
+msgid "Manage Templates"
+msgstr "管理模板"
+
+#: templatemanagementdialog.cpp:71
+msgid "Template Name"
+msgstr "模板名称"
+
+#: templatemanagementdialog.cpp:72
+msgid "Please enter a name for the new template:"
+msgstr "请输入新模板的名称:"
+
+#: templatemanagementdialog.cpp:73
+msgid "New Template"
+msgstr "新建模板"
+
+#: templatemanagementdialog.cpp:76
+msgid "A template with that name already exists, do you want to overwrite it?."
+msgstr "已经存在该名称的模板,您是否想要覆盖?"
+
+#: templatemanagementdialog.cpp:76
+msgid "Duplicate Template Name"
+msgstr "复制模板名称"
+
+#: templatemanagementdialog.cpp:76
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: tips.cpp:3
+#, fuzzy
+msgid ""
+"<p>...that you can synchronize your calendar data with the data on a Palm Pilot "
+"by using <a href=\"http://www.slac.com/pilone/kpilot_home\">KPilot</a>?\n"
+"</p>\n"
+msgstr ""
+"<p>...您可以用 <a href=\"http://www.slac.com/pilone/kpilot_home\">KPilot</a> "
+"把您的日历和 Palm Pilot 的数据同步。\n"
+
+#: tips.cpp:9
+msgid ""
+"<p>...that it is possible to show the current time in the calendar? Enable the "
+"current time line in the dialog which appears after selecting <b>Settings</b>"
+", <b>Configure KOrganizer...</b> from the menu bar.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:15
+msgid ""
+"<p>...that KOrganizer supports Microsoft Exchange? Add the <b>"
+"Microsoft&reg; Exchange 2000 resource</b> using the <b>Resource View</b> "
+"from the KOrganizer sidebar.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:21
+#, fuzzy
+msgid ""
+"<p>...that you can select whether the week starts on Monday or on Sunday in the "
+"KDE Control Center? KOrganizer uses this setting. Look at Regional & "
+"Accessibility->Country/Region & Languages in the KDE Control Center, or select "
+"<b>Settings</b>,\n"
+"<b>Configure Date & Time...</b> from the menu bar. Select the Time & Dates "
+"tab.\n"
+"</p>\n"
+msgstr ""
+"<p>...您可以在 KDE 控制面板里选择一周的开始是周一还是周日。KOrganizer 会使用这个设置。请查看“个人设置”->"
+"“国家/地区与语言”的“时间与日期”标签。\n"
+
+#: tips.cpp:28
+msgid ""
+"<p>...that you can edit to-dos quickly by right clicking on the property you "
+"wish to change; like the priority, the category or the date?\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:34
+msgid ""
+"<p>...that you can view and edit a calendar from the shell with "
+"konsolekalendar? Run <b>konsolekalendar --help</b> for the available options.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:40
+msgid ""
+"<p>...that you can import birthdays from your address book? There is a resource "
+"available which connects the birthdays to your calendar; it is even possible to "
+"set a reminder for each event.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:46
+#, fuzzy
+msgid ""
+"<p>...that you can store your calendar on an FTP server? Use the standard file "
+"dialog to save the calendar to a URL like "
+"<b>ftp://username@ftpserver/filename</b>. You can make your calendar active and "
+"load and save it as if it were local, or add it permanently to your resources "
+"list, using the remote file resource. Just make sure that no two KOrganizer "
+"applications are working on the same file, at the same time.\n"
+"</p>\n"
+msgstr ""
+"<p>...您可在把您的日历存在 FTP 服务器上。使用标准的文件对话框,把您的日历存成类似 "
+"<b>ftp://username@ftpserver/filename</b> "
+"的网址即可。您可以启用、载入、保存您的日历,就像您在本机的日历一样。只是要确定不要有两个 KOrganizer 程序同时用同一个文件就行。\n"
+
+#: tips.cpp:52
+#, fuzzy
+msgid ""
+"<p>...that you can create hierarchical to-dos by clicking with the right mouse "
+"button on an existing to-do and selecting <b>New Sub-to-do</b> "
+"from the context menu?\n"
+"</p>\n"
+msgstr ""
+"<p>...您可以在现有的待办事宜上按鼠标右键、在菜单中选<b>新建子待办事宜</b>就可以创建层次式的待办事宜。\n"
+
+#: tips.cpp:58
+msgid ""
+"<p>...that a color can be assigned to each category? Events with a certain "
+"category will be shown in that color. You can assign these in the section <b>"
+"Colors</b> within the dialog which appears after selecting <b>Settings</b>, <b>"
+"Configure KOrganizer...</b> from the menu bar.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:64
+msgid ""
+"<p>...that you can view and edit a calendar with Konqueror? Just click on the "
+"calendar file to make Konqueror open it.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:70
+msgid ""
+"<p>...that it is possible to add an attachment to an event or to-do? To do so, "
+"add a link to the <b>Attachments</b> tab within the <b>Edit Event</b> or <b>"
+"Edit To-do</b> dialog.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:76
+msgid ""
+"<p>...that you can export your calendar to HTML? Select <b>File</b>, <b>"
+"Export</b>, <b>Export Web Page...</b> from the menu bar to open the <b>"
+"Export calendar as web page</b> dialog.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:82
+msgid ""
+"<p>...that you can purge completed to-dos in one step? Go to the <b>File</b> "
+"menu and choose <b>Purge Completed</b>.\n"
+msgstr ""
+
+#: tips.cpp:87
+msgid ""
+"<p>...that you can create a new sub-to-do by pasting a to-do while another one "
+"is selected?\n"
+"</p>\n"
+msgstr ""
+
+#: plugins/datenums/datenums.cpp:59
+msgid ""
+"_: dayOfYear / daysTillEndOfYear\n"
+"%1 / %2"
+msgstr "%1 / %2"
+
+#: plugins/datenums/datenums.cpp:71
+msgid "This plugin provides numbers of days and weeks."
+msgstr "这个插件提供日数和周数。"
+
+#: plugins/datenums/configdialog.cpp:38
+msgid "Configure Day Numbers"
+msgstr "配置日编号"
+
+#: plugins/datenums/configdialog.cpp:45
+msgid "Show Date Number"
+msgstr "显示日编号"
+
+#: plugins/datenums/configdialog.cpp:48
+msgid "Show day number"
+msgstr "显示日编号"
+
+#: plugins/datenums/configdialog.cpp:49
+msgid "Show days to end of year"
+msgstr "显示至每年的结束"
+
+#: plugins/datenums/configdialog.cpp:50
+msgid "Show both"
+msgstr "全部显示"
+
+#: plugins/projectview/koprojectview.cpp:76
+msgid "Project View"
+msgstr "项目视图"
+
+#: plugins/projectview/koprojectview.cpp:80
+#: plugins/timespanview/timespanwidget.cpp:65
+msgid "Zoom In"
+msgstr "放大"
+
+#: plugins/projectview/koprojectview.cpp:84
+#: plugins/timespanview/timespanwidget.cpp:69
+msgid "Zoom Out"
+msgstr "缩小"
+
+#: plugins/projectview/koprojectview.cpp:88
+msgid "Select Mode"
+msgstr "选择模式"
+
+#: plugins/projectview/koprojectview.cpp:109
+msgid "main task"
+msgstr "主要任务"
+
+#: plugins/projectview/projectview.cpp:55
+msgid "&Project"
+msgstr "项目(&P)"
+
+#: plugins/projectview/projectview.cpp:65
+msgid "This plugin provides a Gantt diagram as project view."
+msgstr "这个插件提供项目视图所用的甘特图。"
+
+#: plugins/projectview/projectview.cpp:70
+msgid "Project View Plugin"
+msgstr "项目视图插件"
+
+#: plugins/hebrew/parsha.cpp:33
+msgid ""
+"_: These are weekly readings and do not have translations. They may have "
+"different spellings in your language; otherwise, just translate the sound to "
+"your characters\n"
+"Bereshit"
+msgstr "Bereshit"
+
+#: plugins/hebrew/parsha.cpp:33
+msgid "Noach"
+msgstr "Noach"
+
+#: plugins/hebrew/parsha.cpp:33
+msgid "Lech L'cha"
+msgstr "Lech L'cha"
+
+#: plugins/hebrew/parsha.cpp:34
+msgid "Vayera"
+msgstr "Vayera"
+
+#: plugins/hebrew/parsha.cpp:34
+msgid "Chaye Sarah"
+msgstr "Chaye Sarah"
+
+#: plugins/hebrew/parsha.cpp:34
+msgid "Toldot"
+msgstr "Toldot"
+
+#: plugins/hebrew/parsha.cpp:35
+msgid "Vayetze"
+msgstr "Vayetze"
+
+#: plugins/hebrew/parsha.cpp:35
+msgid "Vayishlach"
+msgstr "Vayishlach"
+
+#: plugins/hebrew/parsha.cpp:35
+msgid "Vayeshev"
+msgstr "Vayeshev"
+
+#: plugins/hebrew/parsha.cpp:36
+msgid "Miketz"
+msgstr "Miketz"
+
+#: plugins/hebrew/parsha.cpp:36
+msgid "Vayigash"
+msgstr "Vayigash"
+
+#: plugins/hebrew/parsha.cpp:36
+msgid "Vayechi"
+msgstr "Vayechi"
+
+#: plugins/hebrew/parsha.cpp:37
+msgid "Shemot"
+msgstr "Shemot"
+
+#: plugins/hebrew/parsha.cpp:37
+msgid "Vaera"
+msgstr "Vaera"
+
+#: plugins/hebrew/parsha.cpp:37
+msgid "Bo"
+msgstr "Bo"
+
+#: plugins/hebrew/parsha.cpp:37
+msgid "Beshalach"
+msgstr "Beshalach"
+
+#: plugins/hebrew/parsha.cpp:38
+msgid "Yitro"
+msgstr "Yitro"
+
+#: plugins/hebrew/parsha.cpp:38
+msgid "Mishpatim"
+msgstr "Mishpatim"
+
+#: plugins/hebrew/parsha.cpp:38
+msgid "Terumah"
+msgstr "Terumah"
+
+#: plugins/hebrew/parsha.cpp:39
+msgid "Tetzaveh"
+msgstr "Tetzaveh"
+
+#: plugins/hebrew/parsha.cpp:39
+msgid "Ki Tisa"
+msgstr "Ki Tisa"
+
+#: plugins/hebrew/parsha.cpp:39
+msgid "Vayakhel"
+msgstr "Vayakhel"
+
+#: plugins/hebrew/parsha.cpp:40
+msgid "Pekudei"
+msgstr "Pekudei"
+
+#: plugins/hebrew/parsha.cpp:40
+msgid "Vayikra"
+msgstr "Vayikra"
+
+#: plugins/hebrew/parsha.cpp:40
+msgid "Tzav"
+msgstr "Tzav"
+
+#: plugins/hebrew/parsha.cpp:41
+msgid "Shemini"
+msgstr "Shemini"
+
+#: plugins/hebrew/parsha.cpp:41
+msgid "Tazria"
+msgstr "Tazria"
+
+#: plugins/hebrew/parsha.cpp:41
+msgid "Metzora"
+msgstr "Metzora"
+
+#: plugins/hebrew/parsha.cpp:42
+msgid "Acharei Mot"
+msgstr "Acharei Mot"
+
+#: plugins/hebrew/parsha.cpp:42
+msgid "Kedoshim"
+msgstr "Kedoshim"
+
+#: plugins/hebrew/parsha.cpp:42
+msgid "Emor"
+msgstr "Emor"
+
+#: plugins/hebrew/parsha.cpp:43
+msgid "Behar"
+msgstr "Behar"
+
+#: plugins/hebrew/parsha.cpp:43
+msgid "Bechukotai"
+msgstr "Bechukotai"
+
+#: plugins/hebrew/parsha.cpp:43
+msgid "Bemidbar"
+msgstr "Bemidbar"
+
+#: plugins/hebrew/parsha.cpp:44
+msgid "Naso"
+msgstr "Naso"
+
+#: plugins/hebrew/parsha.cpp:44
+msgid "Behaalotcha"
+msgstr "Behaalotcha"
+
+#: plugins/hebrew/parsha.cpp:44
+msgid "Shelach"
+msgstr "Shelach"
+
+#: plugins/hebrew/parsha.cpp:45
+msgid "Korach"
+msgstr "Korach"
+
+#: plugins/hebrew/parsha.cpp:45
+msgid "Chukat"
+msgstr "Chukat"
+
+#: plugins/hebrew/parsha.cpp:45
+msgid "Balak"
+msgstr "Balak"
+
+#: plugins/hebrew/parsha.cpp:46
+msgid "Pinchas"
+msgstr "Pinchas"
+
+#: plugins/hebrew/parsha.cpp:46
+msgid "Matot"
+msgstr "Matot"
+
+#: plugins/hebrew/parsha.cpp:46
+msgid "Masei"
+msgstr "Masei"
+
+#: plugins/hebrew/parsha.cpp:47
+msgid "Devarim"
+msgstr "Devarim"
+
+#: plugins/hebrew/parsha.cpp:47
+msgid "Vaetchanan"
+msgstr "Vaetchanan"
+
+#: plugins/hebrew/parsha.cpp:47
+msgid "Ekev"
+msgstr "Ekev"
+
+#: plugins/hebrew/parsha.cpp:48
+msgid "Reeh"
+msgstr "Reeh"
+
+#: plugins/hebrew/parsha.cpp:48
+msgid "Shoftim"
+msgstr "Shoftim"
+
+#: plugins/hebrew/parsha.cpp:48
+msgid "Ki Tetze"
+msgstr "Ki Tetze"
+
+#: plugins/hebrew/parsha.cpp:49
+msgid "Ki Tavo"
+msgstr "Ki Tavo"
+
+#: plugins/hebrew/parsha.cpp:49
+msgid "Nitzavim"
+msgstr "Nitzavim"
+
+#: plugins/hebrew/parsha.cpp:49
+msgid "Vayelech"
+msgstr "Vayelech"
+
+#: plugins/hebrew/parsha.cpp:50
+msgid "Haazinu"
+msgstr "Haazinu"
+
+#: plugins/hebrew/holiday.cpp:63
+msgid ""
+"_: These are Jewish holidays and mostly do not have translations. They may have "
+"different spellings in your language; otherwise, just translate the sound to "
+"your characters\n"
+"Sh. HaHodesh"
+msgstr "Sh. HaHodesh"
+
+#: plugins/hebrew/holiday.cpp:69
+msgid "Erev Pesach"
+msgstr "Erev Pesach"
+
+#: plugins/hebrew/holiday.cpp:79
+msgid "Sh. HaGadol"
+msgstr "Sh. HaGadol"
+
+#: plugins/hebrew/holiday.cpp:87
+msgid "Pesach"
+msgstr "Pesach"
+
+#: plugins/hebrew/holiday.cpp:98 plugins/hebrew/holiday.cpp:262
+msgid "Chol Hamoed"
+msgstr "Chol Hamoed"
+
+#: plugins/hebrew/holiday.cpp:103
+msgid "Yom HaShoah"
+msgstr "Yom HaShoah"
+
+#: plugins/hebrew/holiday.cpp:127 plugins/hebrew/holiday.cpp:133
+#: plugins/hebrew/holiday.cpp:144
+msgid "Yom HaAtzmaut"
+msgstr "Yom HaAtzmaut"
+
+#: plugins/hebrew/holiday.cpp:129 plugins/hebrew/holiday.cpp:142
+msgid "Yom HaZikaron"
+msgstr "Yom HaZikaron"
+
+#: plugins/hebrew/holiday.cpp:151
+msgid "Yom Yerushalayim"
+msgstr "Yom Yerushalayim"
+
+#: plugins/hebrew/holiday.cpp:154
+msgid "Lag BaOmer"
+msgstr "Lag BaOmer"
+
+#: plugins/hebrew/holiday.cpp:179
+msgid "Erev Shavuot"
+msgstr "Erev Shavuot"
+
+#: plugins/hebrew/holiday.cpp:184
+msgid "Shavuot"
+msgstr "Shavuot"
+
+#: plugins/hebrew/holiday.cpp:193
+msgid "Tzom Tammuz"
+msgstr "Tzom Tammuz"
+
+#: plugins/hebrew/holiday.cpp:200
+msgid "Sh. Hazon"
+msgstr "Sh. Hazon"
+
+#: plugins/hebrew/holiday.cpp:202
+msgid "Sh. Nahamu"
+msgstr "Sh. Nahamu"
+
+#: plugins/hebrew/holiday.cpp:206
+msgid "Tisha B'Av"
+msgstr "Tisha B'Av"
+
+#: plugins/hebrew/holiday.cpp:211
+msgid "S'lichot"
+msgstr "S'lichot"
+
+#: plugins/hebrew/holiday.cpp:213
+msgid "Erev R.H."
+msgstr "Erev R.H."
+
+#: plugins/hebrew/holiday.cpp:221
+msgid "Rosh Hashana"
+msgstr "Rosh Hashana"
+
+#: plugins/hebrew/holiday.cpp:225 plugins/hebrew/holiday.cpp:238
+msgid "Sh. Shuvah"
+msgstr "Sh. Shuvah"
+
+#: plugins/hebrew/holiday.cpp:227 plugins/hebrew/holiday.cpp:231
+msgid "Tzom Gedalia"
+msgstr "Tzom Gedalia"
+
+#: plugins/hebrew/holiday.cpp:241
+msgid "Erev Y.K."
+msgstr "Erev Y.K."
+
+#: plugins/hebrew/holiday.cpp:244
+msgid "Yom Kippur"
+msgstr "Yom Kippur"
+
+#: plugins/hebrew/holiday.cpp:247
+msgid "Erev Sukkot"
+msgstr "Erev Sukkot"
+
+#: plugins/hebrew/holiday.cpp:253
+msgid "Sukkot"
+msgstr "Sukkot"
+
+#: plugins/hebrew/holiday.cpp:265
+msgid "Hoshana Rabah"
+msgstr "Hoshana Rabah"
+
+#: plugins/hebrew/holiday.cpp:268
+msgid "Shmini Atzeret"
+msgstr "Shmini Atzeret"
+
+#: plugins/hebrew/holiday.cpp:272
+msgid "Simchat Torah"
+msgstr "Simchat Torah"
+
+#: plugins/hebrew/holiday.cpp:281
+msgid "Erev Hanukah"
+msgstr "Erev Hanukah"
+
+#: plugins/hebrew/holiday.cpp:283 plugins/hebrew/holiday.cpp:289
+msgid "Hanukah"
+msgstr "Hanukah"
+
+#: plugins/hebrew/holiday.cpp:293
+msgid "Tzom Tevet"
+msgstr "Tzom Tevet"
+
+#: plugins/hebrew/holiday.cpp:304 plugins/hebrew/holiday.cpp:312
+#: plugins/hebrew/holiday.cpp:316 plugins/hebrew/holiday.cpp:320
+msgid "Sh. Shirah"
+msgstr "Sh. Shirah"
+
+#: plugins/hebrew/holiday.cpp:317
+msgid "Tu B'Shvat"
+msgstr "Tu B'Shvat"
+
+#: plugins/hebrew/holiday.cpp:330 plugins/hebrew/holiday.cpp:341
+#: plugins/hebrew/holiday.cpp:349
+msgid "Sh. Shekalim"
+msgstr "Sh. Shekalim"
+
+#: plugins/hebrew/holiday.cpp:338
+msgid "Purim Katan"
+msgstr "Purim Katan"
+
+#: plugins/hebrew/holiday.cpp:356 plugins/hebrew/holiday.cpp:373
+msgid "Ta'anit Ester"
+msgstr "Ta'anit Ester"
+
+#: plugins/hebrew/holiday.cpp:364 plugins/hebrew/holiday.cpp:368
+msgid "Sh. Zachor"
+msgstr "Sh. Zachor"
+
+#: plugins/hebrew/holiday.cpp:370
+msgid "Erev Purim"
+msgstr "Erev Purim"
+
+#: plugins/hebrew/holiday.cpp:376
+msgid "Purim"
+msgstr "Purim"
+
+#: plugins/hebrew/holiday.cpp:380 plugins/hebrew/holiday.cpp:384
+msgid "Shushan Purim"
+msgstr "Shushan Purim"
+
+#: plugins/hebrew/holiday.cpp:394
+msgid "Sh. Parah"
+msgstr "Sh. Parah"
+
+#: plugins/hebrew/holiday.cpp:403
+msgid "Sh. HaHodesh"
+msgstr "Sh. HaHodesh"
+
+#: plugins/hebrew/holiday.cpp:428
+msgid " Omer"
+msgstr " Omer"
+
+#: plugins/hebrew/configdialog.cpp:29
+msgid "Configure Holidays"
+msgstr "配置假日"
+
+#: plugins/hebrew/configdialog.cpp:37
+msgid "Use Israeli holidays"
+msgstr "使用伊斯兰假日"
+
+#: plugins/hebrew/configdialog.cpp:41
+msgid "Show weekly parsha"
+msgstr "显示每周 Parsha"
+
+#: plugins/hebrew/configdialog.cpp:45
+msgid "Show day of Omer"
+msgstr "显示 Omer 日"
+
+#: plugins/hebrew/configdialog.cpp:49
+msgid "Show Chol HaMoed"
+msgstr "显示 Chol HaMoed"
+
+#: plugins/hebrew/hebrew.cpp:103
+msgid "This plugin provides the date in the Jewish calendar."
+msgstr "这个插件提供了犹太教日历中的日期。"
+
+#: plugins/timespanview/timespanview.cpp:54
+msgid "&Timespan"
+msgstr "时间长度(&T)"
+
+#: plugins/timespanview/timespanview.cpp:64
+msgid "This plugin provides a Gantt-like Timespan view."
+msgstr "这个插件提供类似甘特图的时间跨度视图。"
+
+#: plugins/timespanview/timespanview.cpp:69
+msgid "Timespan View Plugin"
+msgstr "时间跨图视图插件"
+
+#: plugins/timespanview/timespanwidget.cpp:73
+msgid "Center View"
+msgstr "视图放中间"
+
+#: plugins/printing/list/listprint.h:42
+msgid "Print list"
+msgstr "打印列表"
+
+#: plugins/printing/list/listprint.h:43
+msgid "Prints a list of events and to-dos"
+msgstr "打印事件和待办列表"
+
+#: plugins/printing/year/yearprint.cpp:176
+msgid ""
+"_: date from -\n"
+"to\n"
+"%1 -\n"
+"%2"
+msgstr "%1 - %2"
+
+#: plugins/printing/year/yearprint.h:42
+msgid "Print &Year"
+msgstr "打印全年(&Y)"
+
+#: plugins/printing/year/yearprint.h:43
+msgid "Prints a calendar for an entire year"
+msgstr "打印整年的日历"
+
+#: plugins/printing/journal/journalprint.h:43
+msgid "Print &journal"
+msgstr "打印日记(&J)"
+
+#: plugins/printing/journal/journalprint.h:44
+msgid "Prints all journals for a given date range"
+msgstr "打印给定日期范围中的全部日记"
+
+#: plugins/printing/journal/journalprint.cpp:126
+msgid "Journal entries"
+msgstr "日记项"
+
+#: plugins/printing/whatsnext/whatsnextprint.h:42
+msgid "Print What's Next"
+msgstr "打印下面什么事"
+
+#: plugins/printing/whatsnext/whatsnextprint.h:43
+msgid "Prints a list of all upcoming events and todos."
+msgstr "打印即将到来的事件和待办。"
+
+#: plugins/exchange/exchange.cpp:109 plugins/exchange/exchange.cpp:145
+#: plugins/exchange/exchange.cpp:148 plugins/exchange/exchange.cpp:164
+#: plugins/exchange/exchange.cpp:168 plugins/exchange/exchange.cpp:222
+#: plugins/exchange/exchange.cpp:224 plugins/exchange/exchangeconfig.cpp:35
+#: plugins/exchange/exchangedialog.cpp:34
+msgid "Exchange Plugin"
+msgstr "Exchange 插件"
+
+#: plugins/exchange/exchangeconfig.cpp:46
+msgid "Exchange server:"
+msgstr "Exchange 服务器:"
+
+#: plugins/exchange/exchangeconfig.cpp:50
+msgid "Port:"
+msgstr "端口:"
+
+#: plugins/exchange/exchangeconfig.cpp:54
+msgid "User:"
+msgstr "用户:"
+
+#: plugins/exchange/exchangeconfig.cpp:63
+msgid "Determine mailbox automatically"
+msgstr "自动确定邮箱"
+
+#: plugins/exchange/exchangeconfig.cpp:68
+msgid "Mailbox URL:"
+msgstr "邮箱 URL:"
+
+#: plugins/exchange/exchangedialog.cpp:39
+msgid "Start date:"
+msgstr "起始日期:"
+
+#: plugins/exchange/exchangedialog.cpp:46
+msgid "End date:"
+msgstr "结束日期:"
+
+#: plugins/exchange/exchange.cpp:72
+msgid "&Download..."
+msgstr "下载(&D)..."
+
+#: plugins/exchange/exchange.cpp:75
+msgid "&Upload Event..."
+msgstr "上传事件(&U)..."
+
+#: plugins/exchange/exchange.cpp:83
+msgid "De&lete Event"
+msgstr "删除事件(&L)"
+
+#: plugins/exchange/exchange.cpp:89
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#: plugins/exchange/exchange.cpp:104
+msgid ""
+"This plugin imports and export calendar events from/to a Microsoft Exchange "
+"2000 Server."
+msgstr "这个插件从 Microsoft Exchange 2000 服务器导入与导出日历事件。"
+
+#: plugins/exchange/exchange.cpp:145 plugins/exchange/exchange.cpp:164
+msgid "Please select an appointment."
+msgstr "请选择一个约会。"
+
+#: plugins/exchange/exchange.cpp:148
+msgid "Exchange Upload is EXPERIMENTAL, you may lose data on this appointment!"
+msgstr "Exchange 上传是实验性的,您可能丢失这个约会的数据!"
+
+#: plugins/exchange/exchange.cpp:148
+msgid "&Upload"
+msgstr "上传(&U)"
+
+#: plugins/exchange/exchange.cpp:168
+msgid ""
+"Exchange Delete is EXPERIMENTAL, if this is a recurring event it will delete "
+"all instances!"
+msgstr "Exchange 删除是实验性的,如果这是一个重复出现的事件,则会删除所有的出现!"
+
+#: plugins/exchange/exchange.cpp:195
+msgid "No Error"
+msgstr "无错误"
+
+#: plugins/exchange/exchange.cpp:198
+msgid "The Exchange server could not be reached or returned an error."
+msgstr " Exchange 服务器无法连接或者返回错误。"
+
+#: plugins/exchange/exchange.cpp:201
+msgid "Server response could not be interpreted."
+msgstr "无法解释服务器回应。"
+
+#: plugins/exchange/exchange.cpp:204
+msgid "Appointment data could not be interpreted."
+msgstr "无法解释约会数据。"
+
+#: plugins/exchange/exchange.cpp:207
+msgid "This should not happen: trying to upload wrong type of event."
+msgstr "这不该发生:尝试上载事件的类型错误。"
+
+#: plugins/exchange/exchange.cpp:210
+msgid "An error occurred trying to write an appointment to the server."
+msgstr "尝试将约会写入到服务器时发生错误。"
+
+#: plugins/exchange/exchange.cpp:213
+msgid "Trying to delete an event that is not present on the server."
+msgstr "尝试删除服务器上没有的事件。"
+
+#: plugins/exchange/exchange.cpp:217
+msgid "Unknown Error"
+msgstr "未知错误"
+
+#: koagenda.cpp:906
+#, fuzzy
+msgid "Unable to lock item for modification. You cannot make any changes."
+msgstr "无法锁定对项目的修改。您无法进行任何更改。"
+
+#: koagenda.cpp:908
+msgid "Locking Failed"
+msgstr "锁定失败"
+
+#: koagenda.cpp:1054
+msgid ""
+"The item you try to change is a recurring item. Shall the changes be applied "
+"only to this single occurrence, only to the future items, or to all items in "
+"the recurrence?"
+msgstr ""
+
+#: koagenda.cpp:1057
+msgid "Changing Recurring Item"
+msgstr "更改重现项目"
+
+#: koagenda.cpp:1058
+msgid "Only &This Item"
+msgstr "只有本次(&T)"
+
+#: koagenda.cpp:1058
+msgid "Only &Future Items"
+msgstr "只有未来(&F)"
+
+#: koagenda.cpp:1058
+msgid "&All Occurrences"
+msgstr "每次出现(&A)"
+
+#: koagenda.cpp:1073
+msgid "Dissociate event from recurrence"
+msgstr ""
+
+#: koagenda.cpp:1087
+msgid ""
+"Unable to add the exception item to the calendar. No change will be done."
+msgstr "无法将例外项目添加到日历。未更改。"
+
+#: koagenda.cpp:1088 koagenda.cpp:1115
+msgid "Error Occurred"
+msgstr "发生了错误"
+
+#: koagenda.cpp:1101
+msgid "Split future recurrences"
+msgstr "拆分未来的重现"
+
+#: koagenda.cpp:1114
+msgid "Unable to add the future items to the calendar. No change will be done."
+msgstr "无法将未来的项目添加到日历。未更改。"
diff --git a/tde-i18n-zh_CN/messages/kdepim/korn.po b/tde-i18n-zh_CN/messages/kdepim/korn.po
new file mode 100644
index 00000000000..ecebd04914b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/korn.po
@@ -0,0 +1,603 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: korn\n"
+"POT-Creation-Date: 2008-07-08 01:22+0200\n"
+"PO-Revision-Date: 2005-02-22 17:47+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: kio_proto.h:97
+msgid "Server:"
+msgstr "服务器:"
+
+#: kio_proto.h:98
+msgid "Port:"
+msgstr "端口:"
+
+#: kio_proto.h:99
+msgid "Username:"
+msgstr "用户名:"
+
+#: kio_proto.h:100
+msgid "Mailbox:"
+msgstr "邮箱:"
+
+#: kio_proto.h:101
+msgid "Password:"
+msgstr "密码:"
+
+#: imap_proto.cpp:59 kio_proto.h:102 nntp_proto.cpp:43 pop3_proto.cpp:58
+msgid "Save password"
+msgstr "保存密码"
+
+#: kio_proto.h:103
+msgid "Authentication:"
+msgstr "身份验证:"
+
+#: maildir_proto.h:47 qmail_proto.cpp:38 qmail_proto.h:50
+msgid "Path:"
+msgstr "路径:"
+
+#: mbox_proto.cpp:37 mbox_proto.h:44
+msgid "File:"
+msgstr "文件:"
+
+#: process_proto.h:40
+msgid "Program: "
+msgstr "程序:"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: boxcontaineritem.cpp:204
+msgid "&Recheck"
+msgstr "重新检查(&R)"
+
+#: boxcontaineritem.cpp:205
+msgid "R&eset Counter"
+msgstr "重置计数器(&E)"
+
+#: boxcontaineritem.cpp:206
+msgid "&View Emails"
+msgstr "查看邮件(&V)"
+
+#: boxcontaineritem.cpp:207
+msgid "R&un Command"
+msgstr "运行命令(&U)"
+
+#: boxcontaineritem.cpp:219
+msgid "KOrn - %1/%2 (total: %3)"
+msgstr "KOrn - %1/%2 (总计:%3)"
+
+#: boxcontaineritem.cpp:223 subjectsdlg.cpp:86
+msgid "From"
+msgstr "来自"
+
+#: boxcontaineritem.cpp:228 subjectsdlg.cpp:87
+msgid "Subject"
+msgstr "主题"
+
+#: boxcontaineritem.cpp:235 subjectsdlg.cpp:88
+msgid "Date"
+msgstr "日期"
+
+#: dcop_proto.cpp:53
+msgid "DCOP name"
+msgstr "DCOP 名称"
+
+#: dockeditem.cpp:84
+msgid "Korn - %1/%2"
+msgstr "Korn - %1/%2"
+
+#: imap_proto.cpp:39 pop3_proto.cpp:41
+msgid "SSL"
+msgstr "SSL"
+
+#: imap_proto.cpp:40 pop3_proto.cpp:42
+msgid "TLS if possible"
+msgstr "TLS 若可用"
+
+#: imap_proto.cpp:41 pop3_proto.cpp:43
+msgid "Always TLS"
+msgstr "总是 TLS"
+
+#: imap_proto.cpp:42 pop3_proto.cpp:44
+msgid "Never TLS"
+msgstr "从不 TLS"
+
+#: imap_proto.cpp:46
+msgid "LOGIN"
+msgstr "LOGIN"
+
+#: imap_proto.cpp:47
+msgid "Anonymous"
+msgstr "匿名"
+
+#: imap_proto.cpp:48
+msgid "CRAM-MD5"
+msgstr "CRAM-MD5"
+
+#: imap_proto.cpp:50 nntp_proto.cpp:38 pop3_proto.cpp:50
+msgid "Server"
+msgstr "服务器"
+
+#: imap_proto.cpp:51 nntp_proto.cpp:39 pop3_proto.cpp:51
+msgid "Port"
+msgstr "端口"
+
+#: imap_proto.cpp:52 pop3_proto.cpp:52
+msgid "Encryption"
+msgstr "加密"
+
+#: imap_proto.cpp:56 nntp_proto.cpp:41 pop3_proto.cpp:56
+msgid "Username"
+msgstr "用户名"
+
+#: imap_proto.cpp:57
+msgid "Mailbox"
+msgstr "邮箱"
+
+#: imap_proto.cpp:58 nntp_proto.cpp:42 pop3_proto.cpp:57
+msgid "Password"
+msgstr "密码"
+
+#: imap_proto.cpp:63 pop3_proto.cpp:62
+msgid "Authentication"
+msgstr "身份验证"
+
+#: kio.cpp:211
+msgid "url is not valid"
+msgstr "URL 无效"
+
+#: kio_count.cpp:89 kio_count.cpp:90
+#, c-format
+msgid "Not able to open a kio slave for %1."
+msgstr "无法打开 %1 的 kio slave。"
+
+#: kio_count.cpp:204 kio_count.cpp:254
+msgid "Got unknown job; something must be wrong..."
+msgstr "获得了未知任务;可能发生了错误..."
+
+#: kio_count.cpp:210 kio_count.cpp:211
+#, c-format
+msgid "The next KIO-error occurred by counting: %1"
+msgstr ""
+
+#: kio_delete.cpp:110
+msgid "Could not get a connected slave; I cannot delete this way..."
+msgstr ""
+
+#: kio_delete.cpp:185
+#, c-format
+msgid "An error occurred when deleting email: %1."
+msgstr ""
+
+#: kio_read.cpp:77 kio_read.cpp:91
+msgid "Unknown job returned; I will try if this one will do... "
+msgstr ""
+
+#: kio_read.cpp:80
+#, c-format
+msgid "An error occurred when fetching the requested email: %1."
+msgstr ""
+
+#: kio_single_subject.cpp:128 kio_single_subject.cpp:137
+msgid "Got invalid job; something strange happened?"
+msgstr ""
+
+#: kio_single_subject.cpp:141
+msgid "Error when fetching %1: %2"
+msgstr ""
+
+#: kio_subjects.cpp:66
+msgid "Already a slave pending."
+msgstr ""
+
+#: kio_subjects.cpp:104 kio_subjects.cpp:105
+#, c-format
+msgid "Not able to open a kio-slave for %1."
+msgstr ""
+
+#: kmail_proto.cpp:199
+msgid "KMail name"
+msgstr "KMail 名称"
+
+#: kornboxcfgimpl.cpp:52
+msgid ""
+"_: Left mousebutton\n"
+"Left"
+msgstr "左键"
+
+#: kornboxcfgimpl.cpp:55
+msgid ""
+"_: Right mousebutton\n"
+"Right"
+msgstr "右键"
+
+#: kornboxcfgimpl.cpp:62
+msgid "Accounts"
+msgstr "账户"
+
+#: kornboxcfgimpl.cpp:244
+msgid "Box Configuration"
+msgstr "邮箱配置"
+
+#: kornboxcfgimpl.cpp:294 kornboxcfgimpl.cpp:299
+msgid "Normal animation"
+msgstr "普通动画"
+
+#: korncfgimpl.cpp:48
+msgid "Boxes"
+msgstr "邮箱"
+
+#. i18n: file korncfg.ui line 16
+#: kornshell.cpp:81 rc.cpp:135
+#, no-c-format
+msgid "Korn Configuration"
+msgstr "Korn 配置"
+
+#: maildlg.cpp:11
+msgid "Mail Details"
+msgstr "邮件细节"
+
+#: maildlg.cpp:11
+msgid "&Full Message"
+msgstr "完整邮件(&F)"
+
+#: maildlg.cpp:41
+msgid "Loading full mail. Please wait..."
+msgstr "正在装入完整邮件。请稍候..."
+
+#: mailsubject.cpp:55
+msgid "Subject:"
+msgstr "主题:"
+
+#: mailsubject.cpp:56
+msgid "Sender:"
+msgstr "发送者:"
+
+#: mailsubject.cpp:56
+msgid "Size:"
+msgstr "大小:"
+
+#: mailsubject.cpp:57
+msgid "Date:"
+msgstr "日期:"
+
+#: main.cpp:13
+msgid "KDE mail checker"
+msgstr "KDE 邮件检查器"
+
+#: main.cpp:19
+msgid "Korn"
+msgstr "Korn"
+
+#: main.cpp:21
+msgid "(c) 1999-2004, The Korn Developers"
+msgstr "(c) 1999-2004, Korn 开发者"
+
+#: pop3_proto.cpp:47
+msgid "Plain"
+msgstr "Plain"
+
+#: pop3_proto.cpp:48
+msgid "APOP"
+msgstr "APOP"
+
+#: process_proto.cpp:37
+msgid "Program:"
+msgstr "程序:"
+
+#. i18n: file kornaccountcfg.ui line 28
+#: rc.cpp:3
+#, no-c-format
+msgid "&Server"
+msgstr "服务器(&S)"
+
+#. i18n: file kornaccountcfg.ui line 43
+#: rc.cpp:6
+#, no-c-format
+msgid "&Protocol:"
+msgstr "协议(&P):"
+
+#. i18n: file kornaccountcfg.ui line 68
+#: rc.cpp:9
+#, no-c-format
+msgid "&Account"
+msgstr "账户(&A)"
+
+#. i18n: file kornaccountcfg.ui line 87
+#: rc.cpp:12
+#, no-c-format
+msgid "C&heck every (sec):"
+msgstr "检查频率(秒)(&H):"
+
+#. i18n: file kornaccountcfg.ui line 107
+#: rc.cpp:15 rc.cpp:72
+#, no-c-format
+msgid "&Events"
+msgstr "事件(&E)"
+
+#. i18n: file kornaccountcfg.ui line 118
+#: rc.cpp:18
+#, no-c-format
+msgid "&Use settings of box"
+msgstr "使用收件箱设置(&U)"
+
+#. i18n: file kornaccountcfg.ui line 132
+#: rc.cpp:21
+#, no-c-format
+msgid "On New Mail"
+msgstr "有新邮件时"
+
+#. i18n: file kornaccountcfg.ui line 156
+#: rc.cpp:24
+#, no-c-format
+msgid "Run &command:"
+msgstr "运行命令(&C):"
+
+#. i18n: file kornaccountcfg.ui line 172
+#: rc.cpp:27
+#, no-c-format
+msgid "Play sou&nd:"
+msgstr "播放声音(&N):"
+
+#. i18n: file kornaccountcfg.ui line 185
+#: rc.cpp:30 rc.cpp:114
+#, no-c-format
+msgid "Show &passive popup"
+msgstr "显示被动弹出(&P)"
+
+#. i18n: file kornaccountcfg.ui line 196
+#: rc.cpp:33
+#, no-c-format
+msgid "Add &date to passive popup"
+msgstr "在被动弹出中添加日期(&D)"
+
+#. i18n: file kornboxcfg.ui line 114
+#: rc.cpp:39
+#, no-c-format
+msgid "Icon:"
+msgstr "图标:"
+
+#. i18n: file kornboxcfg.ui line 122
+#: rc.cpp:42
+#, no-c-format
+msgid "Background:"
+msgstr "背景:"
+
+#. i18n: file kornboxcfg.ui line 162
+#: rc.cpp:45
+#, no-c-format
+msgid "Normal"
+msgstr "普通"
+
+#. i18n: file kornboxcfg.ui line 202
+#: rc.cpp:48
+#, no-c-format
+msgid "New Mail"
+msgstr "新邮件"
+
+#. i18n: file kornboxcfg.ui line 213
+#: rc.cpp:51
+#, no-c-format
+msgid "Text:"
+msgstr "文字:"
+
+#. i18n: file kornboxcfg.ui line 361
+#: rc.cpp:60
+#, no-c-format
+msgid "Animation:"
+msgstr "动画:"
+
+#. i18n: file kornboxcfg.ui line 369
+#: rc.cpp:63
+#, no-c-format
+msgid "Font:"
+msgstr "字体:"
+
+#. i18n: file kornboxcfg.ui line 738
+#: rc.cpp:81
+#, no-c-format
+msgid "Reset counter:"
+msgstr "重置计数器:"
+
+#. i18n: file kornboxcfg.ui line 746
+#: rc.cpp:84
+#, no-c-format
+msgid "Mousebutton"
+msgstr "鼠标按键"
+
+#. i18n: file kornboxcfg.ui line 861
+#: rc.cpp:87
+#, no-c-format
+msgid "Middle"
+msgstr "中键"
+
+#. i18n: file kornboxcfg.ui line 924
+#: rc.cpp:90
+#, no-c-format
+msgid "Popup:"
+msgstr "弹出:"
+
+#. i18n: file kornboxcfg.ui line 984
+#: rc.cpp:93
+#, no-c-format
+msgid "View emails:"
+msgstr "查看邮件:"
+
+#. i18n: file kornboxcfg.ui line 1044
+#: rc.cpp:96
+#, no-c-format
+msgid "Recheck:"
+msgstr "重新检查:"
+
+#. i18n: file kornboxcfg.ui line 1260
+#: rc.cpp:99
+#, no-c-format
+msgid "Run command:"
+msgstr "运行命令:"
+
+#. i18n: file kornboxcfg.ui line 1330
+#: rc.cpp:102
+#, no-c-format
+msgid "Co&mmand:"
+msgstr "命令(&M):"
+
+#. i18n: file kornboxcfg.ui line 1351
+#: rc.cpp:105
+#, no-c-format
+msgid "On &New Mail"
+msgstr "有新邮件时(&N)"
+
+#. i18n: file kornboxcfg.ui line 1375
+#: rc.cpp:108
+#, no-c-format
+msgid "&Run command:"
+msgstr "运行命令(&R):"
+
+#. i18n: file kornboxcfg.ui line 1391
+#: rc.cpp:111
+#, no-c-format
+msgid "Play &sound:"
+msgstr "播放声音(&S):"
+
+#. i18n: file kornboxcfg.ui line 1415
+#: rc.cpp:117
+#, no-c-format
+msgid "Add da&te to passive popup"
+msgstr "在被动弹出中添加日期(&T)"
+
+#. i18n: file kornboxcfg.ui line 1427
+#: rc.cpp:120
+#, no-c-format
+msgid "Acco&unts"
+msgstr "账户(&U)"
+
+#. i18n: file kornboxcfg.ui line 1443
+#: rc.cpp:123
+#, no-c-format
+msgid "E&dit"
+msgstr "编辑(&D)"
+
+#. i18n: file kornboxcfg.ui line 1453
+#: rc.cpp:126
+#, no-c-format
+msgid "&DCOP"
+msgstr "&DCOP"
+
+#. i18n: file kornboxcfg.ui line 1464
+#: rc.cpp:129
+#, no-c-format
+msgid "DCO&Objects"
+msgstr "DCO&Objects"
+
+#. i18n: file kornboxcfg.ui line 1467
+#: rc.cpp:132
+#, no-c-format
+msgid ""
+"The names of DCOP-objects by this box. DCOP-objects let other programs add "
+"'virtual' emails to the box."
+msgstr ""
+
+#. i18n: file korncfg.ui line 31
+#: rc.cpp:138
+#, no-c-format
+msgid "&Boxes"
+msgstr "邮箱(&B)"
+
+#. i18n: file korncfg.ui line 55
+#: rc.cpp:144
+#, no-c-format
+msgid "Use &KWallet if possible"
+msgstr "可能的话使用 &KWallet"
+
+#. i18n: file korncfg.ui line 93
+#: rc.cpp:150
+#, no-c-format
+msgid "&Horizontal"
+msgstr "水平(&H)"
+
+#. i18n: file korncfg.ui line 101
+#: rc.cpp:153
+#, no-c-format
+msgid "&Vertical"
+msgstr "垂直(&V)"
+
+#. i18n: file korncfg.ui line 109
+#: rc.cpp:156
+#, no-c-format
+msgid "&Docked"
+msgstr "停靠(&D)"
+
+#. i18n: file progress_dialog.ui line 16
+#: rc.cpp:159
+#, no-c-format
+msgid "Progress"
+msgstr "进度"
+
+#: subjectsdlg.cpp:67
+msgid "&Invert Selection"
+msgstr "反转选中项(&I)"
+
+#: subjectsdlg.cpp:68
+msgid "&Remove Selection"
+msgstr "删除选中项(&R)"
+
+#: subjectsdlg.cpp:70
+msgid "&Show"
+msgstr "显示(&S)"
+
+#: subjectsdlg.cpp:89
+msgid "Size (Bytes)"
+msgstr "大小(字节数)"
+
+#: subjectsdlg.cpp:207
+#, c-format
+msgid "Mails in Box: %1"
+msgstr "邮箱中的邮件:%1"
+
+#: subjectsdlg.cpp:251
+msgid "Rechecking box..."
+msgstr "正在建重新检查收件箱..."
+
+#: subjectsdlg.cpp:267
+msgid "Fetching messages..."
+msgstr "正在获取信件..."
+
+#: subjectsdlg.cpp:325
+msgid "Downloading subjects..."
+msgstr "正在下载主题..."
+
+#: subjectsdlg.cpp:419
+#, c-format
+msgid ""
+"_n: Do you really want to delete %n message?\n"
+"Do you really want to delete %n messages?"
+msgstr "您真的想要删除这 %n 封邮件吗?"
+
+#: subjectsdlg.cpp:421
+msgid "Confirmation"
+msgstr "确认"
+
+#: subjectsdlg.cpp:427
+msgid "Deleting mail; please wait...."
+msgstr "正在删除邮件;请稍候..."
diff --git a/tde-i18n-zh_CN/messages/kdepim/kpilot.po b/tde-i18n-zh_CN/messages/kdepim/kpilot.po
new file mode 100644
index 00000000000..5c405119446
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kpilot.po
@@ -0,0 +1,6065 @@
+# translation of kpilot.po to zh_CN
+# translation of kpilot.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Li ZongLiang <lizl@linux.net.cn>, 2002.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpilot\n"
+"POT-Creation-Date: 2008-07-08 01:23+0200\n"
+"PO-Revision-Date: 2005-02-15 13:32+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: lib/pilotTodoEntry.cc:133
+msgid "Completed"
+msgstr "已完成"
+
+#: lib/pilotTodoEntry.cc:135
+msgid "Not completed"
+msgstr "未完成"
+
+#: lib/pilotTodoEntry.cc:143
+#, c-format
+msgid "Due date: %1"
+msgstr "到期日期:%1"
+
+#: lib/pilotTodoEntry.cc:151
+#, c-format
+msgid "Priority: %1"
+msgstr "优先级:%1"
+
+#: lib/pilotDateEntry.cc:277 lib/pilotTodoEntry.cc:158
+msgid "<b><em>Note:</em></b><br>"
+msgstr "<b><em>注意:</em></b><br>"
+
+#: lib/pilotDateEntry.cc:277 lib/pilotTodoEntry.cc:158
+msgid ""
+"Note:\n"
+msgstr ""
+"注意:\n"
+
+#: lib/pilotMemo.cc:81
+msgid ""
+"<i>Title:</i> %1"
+"<br>\n"
+"<i>MemoText:</i>"
+"<br>%2"
+msgstr ""
+
+#: lib/pilotMemo.cc:86
+msgid ""
+"Title: %1\n"
+"MemoText:\n"
+"%2"
+msgstr ""
+
+#: kpilot/addressWidget.cc:393 lib/pilotMemo.cc:132
+msgid "[unknown]"
+msgstr "[未知]"
+
+#: lib/actionQueue.cc:136
+msgid ""
+"The connection to the handheld was lost. Synchronization cannot continue."
+msgstr ""
+
+#: lib/actions.cc:54
+msgid ""
+"KPilot %1 HotSync starting...\n"
+msgstr ""
+"KPilot %1 热同步开始...\n"
+
+#: lib/actions.cc:56
+msgid "Using encoding %1 on the handheld."
+msgstr "在手持设备上使用编码 %1。"
+
+#: lib/actions.cc:67
+msgid "KPilot is busy and cannot process the HotSync right now."
+msgstr ""
+
+#: lib/actions.cc:114
+msgid ""
+"Testing.\n"
+msgstr ""
+"测试。\n"
+
+#: lib/actions.cc:130
+msgid "Syncing database %1..."
+msgstr "正在同步数据库 %1..."
+
+#: kpilot/logFile.cc:97 lib/actions.cc:134
+msgid "HotSync finished."
+msgstr "热同步结束。"
+
+#: lib/syncAction.cc:103
+msgid "The conduit %1 could not be executed."
+msgstr "管道 %1 无法被执行。"
+
+#: kpilot/conduitConfigDialog.cc:398 kpilot/kpilot.cc:261 kpilot/kpilot.cc:263
+#: kpilot/kpilot.cc:515 kpilot/kpilotConfigDialog.cc:242 lib/syncAction.cc:204
+msgid "HotSync"
+msgstr "热同步"
+
+#: lib/syncAction.cc:205
+msgid "Full Synchronization"
+msgstr "完全同步"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 54
+#: kpilot/kpilot.cc:566 lib/syncAction.cc:206 rc.cpp:1016
+#, no-c-format
+msgid "Copy PC to Handheld"
+msgstr "将 PC 复制到手持设备"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 59
+#: kpilot/kpilot.cc:557 lib/syncAction.cc:207 rc.cpp:1019
+#, no-c-format
+msgid "Copy Handheld to PC"
+msgstr "将手持设备复制到 PC"
+
+#: kpilot/conduitConfigDialog.cc:397 kpilot/kpilotConfigDialog.cc:328
+#: lib/syncAction.cc:208
+msgid "Backup"
+msgstr "备份"
+
+#: lib/syncAction.cc:209
+msgid "Restore From Backup"
+msgstr "从备份中恢复"
+
+#: lib/syncAction.cc:220
+msgid "Test Sync"
+msgstr "测试同步"
+
+#: lib/syncAction.cc:224
+#, fuzzy
+msgid "Local Sync"
+msgstr "无同步"
+
+#: lib/syncAction.cc:316 lib/syncAction.cc:428
+msgid "Question"
+msgstr "问题"
+
+#: lib/syncAction.cc:335 lib/syncAction.cc:448
+msgid "&Do not ask again"
+msgstr "不要再次提问(&D)"
+
+#: lib/syncAction.cc:369 lib/syncAction.cc:481
+#, fuzzy
+msgid "Do not ask again"
+msgstr "不要再次提问(&D)"
+
+#: lib/recordConduit.cc:69 lib/recordConduit.cc:289
+msgid "Unable to open the %1 database on the handheld."
+msgstr "无法打开手持设备上的 %1 数据库。"
+
+#: lib/recordConduit.cc:295
+#, c-format
+msgid "Unable to open %1."
+msgstr "无法打开 %1。"
+
+#: lib/kpilotdevicelink.cc:148
+msgid "Could not open device: %1 (will retry)"
+msgstr "无法打开设备:%1 (将会重试)"
+
+#: lib/kpilotdevicelink.cc:187
+msgid "Trying to open device %1..."
+msgstr "正在试图打开设备 %1..."
+
+#: lib/kpilotdevicelink.cc:241
+msgid "Already listening on that device"
+msgstr ""
+
+#: lib/kpilotdevicelink.cc:261
+#, fuzzy
+msgid "Cannot create socket for communicating with the Pilot (%1)"
+msgstr "无法创建用来与 Pilot 通信的套接字"
+
+#: lib/kpilotdevicelink.cc:289
+msgid "Cannot open Pilot port \"%1\". "
+msgstr "不能打开 Pilot 端口“%1”。"
+
+#: lib/kpilotdevicelink.cc:391
+msgid "Cannot listen on Pilot socket (%1)"
+msgstr "不能监听 Pilot 套接字(%1)"
+
+#: lib/kpilotdevicelink.cc:411 lib/kpilotdevicelink.cc:426
+msgid "Cannot accept Pilot (%1)"
+msgstr "不能接受 Pilot (%1)"
+
+#: lib/kpilotdevicelink.cc:427
+msgid "already connected"
+msgstr "已连接"
+
+#: lib/kpilotdevicelink.cc:441
+msgid "Unable to read system information from Pilot"
+msgstr "无法从 Pilot 读取系统信息"
+
+#: lib/kpilotdevicelink.cc:478
+msgid "Checking last PC..."
+msgstr "正在检查最后的 PC..."
+
+#: lib/kpilotdevicelink.cc:487
+msgid ""
+"Could not read user information from the Pilot. Perhaps you have a password set "
+"on the device?"
+msgstr "无法从 Pilot 读取用户信息。也许您在该设备上设置了口令?"
+
+#: lib/kpilotdevicelink.cc:670
+msgid "The Pilot device is not configured yet."
+msgstr "Pilot 设备尚未配置。"
+
+#: lib/kpilotdevicelink.cc:709
+msgid "Pilot device %1 is not read-write."
+msgstr "Pilot 设备 %1 不是可读写模式。"
+
+#: lib/kpilotdevicelink.cc:719
+msgid ""
+"Pilot device %1 does not exist. Probably it is a USB device and will appear "
+"during a HotSync."
+msgstr ""
+
+#: lib/kpilotdevicelink.cc:765 lib/kpilotdevicelink.cc:774
+msgid "<qt>Cannot install the file &quot;%1&quot;.</qt>"
+msgstr "<qt>不能安装文件“%1”。</qt>"
+
+#: lib/kpilotdevicelink.cc:846
+msgid ""
+"End of HotSync\n"
+msgstr ""
+"热同步结束\n"
+
+#: lib/pilotDateEntry.cc:179
+#, c-format
+msgid "Start date: %1"
+msgstr "开始日期:%1"
+
+#: lib/pilotDateEntry.cc:185
+msgid "Whole-day event"
+msgstr "全天事件"
+
+#: lib/pilotDateEntry.cc:193
+#, c-format
+msgid "End date: %1"
+msgstr "结束日期:%1"
+
+#: lib/pilotDateEntry.cc:200
+msgid ""
+"_: %1 is the duration, %2 is the time unit\n"
+"Alarm: %1 %2 before event starts"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:204
+msgid "minutes"
+msgstr "分"
+
+#: lib/pilotDateEntry.cc:205
+msgid "hours"
+msgstr "小时"
+
+#: lib/pilotDateEntry.cc:206
+msgid "days"
+msgstr "天"
+
+#: lib/pilotDateEntry.cc:216
+msgid "Recurrence: every %1 %2"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:222
+msgid "day(s)"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:223
+msgid "week(s)"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:225
+msgid "month(s)"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:226
+msgid "year(s)"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:235
+msgid "Repeats indefinitely"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:240
+#, c-format
+msgid "Until %1"
+msgstr "直至 %1"
+
+#: lib/pilotDateEntry.cc:244
+msgid "Repeating on the i-th day of week j"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:245
+msgid "Repeating on the n-th day of the month"
+msgstr ""
+
+#: lib/pilotDateEntry.cc:263
+msgid "Exceptions:"
+msgstr "例外:"
+
+#: lib/plugin.cc:73
+msgid "Unnamed"
+msgstr "无名氏"
+
+#: lib/plugin.cc:93
+msgid ""
+"<qt>The <i>%1</i> conduit's settings have been changed. Do you want to save the "
+"changes before continuing?</qt>"
+msgstr ""
+
+#: lib/plugin.cc:105
+msgid "%1 Conduit"
+msgstr "%1 管道"
+
+#: lib/plugin.cc:144
+msgid "Send questions and comments to kdepim-users@kde.org"
+msgstr "把疑问与评论发送给 kdepim-users@kde.org。"
+
+#: lib/plugin.cc:194
+msgid "Send questions and comments to <a href=\"mailto:%1\">%2</a>."
+msgstr "把疑问与评论发送给 <a href=\"mailto:%1\">%2</a>。"
+
+#: lib/plugin.cc:198
+msgid "Send bug reports to <a href=\"mailto:%1\">%2</a>."
+msgstr "把错误报告发送给 <a href=\"mailto:%1\">%2</a>。"
+
+#: lib/plugin.cc:202
+msgid ""
+"For trademark information, see the <a href=\"help:/kpilot/trademarks.html\">"
+"KPilot User's Guide</a>."
+msgstr ""
+
+#: lib/plugin.cc:213
+msgid "<b>Authors:</b> "
+msgstr "<b>作者:</b> "
+
+#: lib/plugin.cc:234
+msgid "<b>Credits:</b> "
+msgstr "<b>致谢:</b> "
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1527
+#: conduits/vcalconduit/vcal-conduitbase.cc:438 lib/plugin.cc:308
+msgid "Handheld"
+msgstr "手持设备"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:438 lib/plugin.cc:309
+msgid "PC"
+msgstr "PC"
+
+#: lib/plugin.cc:480
+msgid "Large Changes Detected"
+msgstr ""
+
+#: lib/plugin.cc:482
+msgid ""
+"The %1 conduit has made a large number of changes to your %2. Do you want to "
+"allow this change?\n"
+"Details:\n"
+"\t%3"
+msgstr ""
+
+#: lib/plugin.cc:536
+#, c-format
+msgid "Could not find conduit %1."
+msgstr "找不到管道 %1。"
+
+#: lib/plugin.cc:559
+#, c-format
+msgid "Could not load conduit %1."
+msgstr "无法载入管道 %1。"
+
+#: lib/plugin.cc:571
+msgid "Conduit %1 has wrong version (%2)."
+msgstr ""
+
+#: lib/plugin.cc:581
+#, fuzzy, c-format
+msgid "Could not initialize conduit %1."
+msgstr "找不到管道 %1。"
+
+#: lib/plugin.cc:594 lib/plugin.cc:603
+#, c-format
+msgid "Could not create conduit %1."
+msgstr "无法创建管道 %1。"
+
+#: lib/plugin.cc:607
+msgid "[Conduit %1]"
+msgstr "[管道 %1]"
+
+#: lib/plugin.cc:749
+msgid "Start: %1. End: %2. "
+msgstr ""
+
+#: lib/plugin.cc:751
+msgid "%1 new. "
+msgstr ""
+
+#: lib/plugin.cc:752
+#, fuzzy
+msgid "%1 changed. "
+msgstr "已改变"
+
+#: lib/plugin.cc:753
+#, fuzzy
+msgid "%1 deleted. "
+msgstr "已删除"
+
+#: lib/plugin.cc:755
+#, fuzzy
+msgid "No changes made. "
+msgstr "无改变。"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: conduits/null/null-conduit.cc:63 conduits/null/null-factory.cc:63
+msgid "Null"
+msgstr ""
+
+#: conduits/null/null-factory.cc:65
+msgid "Null Conduit for KPilot"
+msgstr "KPilot 的空管道"
+
+#: conduits/null/null-factory.cc:67
+msgid "Configures the Null Conduit for KPilot"
+msgstr "配置 KPilot 的空管道"
+
+#: Documentation/ConduitProgrammingTutorial/mal-factory.cc:56
+#: conduits/abbrowserconduit/abbrowser-setup.cc:54
+#: conduits/knotes/knotes-factory.cc:73 conduits/malconduit/mal-factory.cc:76
+#: conduits/memofileconduit/memofile-factory.cc:69
+#: conduits/notepadconduit/notepad-factory.cc:73
+#: conduits/null/null-factory.cc:71 conduits/recordconduit/factory.cc:72
+#: conduits/sysinfoconduit/sysinfo-setup.cc:101
+#: conduits/timeconduit/time-setup.cc:54
+msgid "Primary Author"
+msgstr "主要作者"
+
+#: conduits/null/null-conduit.cc:81
+msgid "NULL conduit is programmed to fail."
+msgstr ""
+
+#: conduits/memofileconduit/memofile-conduit.cc:70
+#: conduits/memofileconduit/memofile-factory.cc:61
+#, fuzzy
+msgid "Memofile"
+msgstr "备忘录查看器"
+
+#: conduits/memofileconduit/memofile-conduit.cc:101
+msgid "Unable to open the memo databases on the handheld."
+msgstr "无法打开手持设备上的备忘数据库。"
+
+#: conduits/memofileconduit/memofile-conduit.cc:109
+msgid "Cannot initialize from pilot."
+msgstr ""
+
+#: conduits/memofileconduit/memofile-conduit.cc:116
+msgid "Cannot initialize the memo files from disk."
+msgstr ""
+
+#: conduits/memofileconduit/memofile-conduit.cc:123
+#, c-format
+msgid " Syncing with %1."
+msgstr " 与 %1 同步。"
+
+#: conduits/memofileconduit/memofile-conduit.cc:126
+msgid " Copying Pilot to PC..."
+msgstr " 将 Pilot 复制到 PC..."
+
+#: conduits/memofileconduit/memofile-conduit.cc:131
+msgid " Copying PC to Pilot..."
+msgstr " 将 PC 复制到 Pilot..."
+
+#: conduits/memofileconduit/memofile-conduit.cc:135
+msgid " Doing regular sync..."
+msgstr " 执行常规同步..."
+
+#: conduits/memofileconduit/memofile-factory.cc:63
+#, fuzzy
+msgid "Memofile Conduit for KPilot"
+msgstr "KPilot 的 Mail 管道"
+
+#: conduits/memofileconduit/memofile-factory.cc:65
+#, fuzzy
+msgid "Configures the Memofile Conduit for KPilot"
+msgstr "配置 KPilot 的 Mail 管道"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:52
+msgid "HardwareInfo"
+msgstr "硬件信息"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:53
+msgid "UserInfo"
+msgstr "用户信息"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:54
+msgid "MemoryInfo"
+msgstr "内存信息"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:55
+msgid "StorageInfo"
+msgstr "存储信息"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:56
+msgid "DatabaseList"
+msgstr "数据库列表"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:57
+msgid "RecordNumbers"
+msgstr "记录数"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:58
+msgid "SyncInfo"
+msgstr "同步信息"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:59
+msgid "KDEVersion"
+msgstr "KDE 版本"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:60
+msgid "PalmOSVersion"
+msgstr "PalmOS 版本"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:61
+msgid "DebugInformation"
+msgstr "调试信息"
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:95
+msgid "KPilot System Information conduit"
+msgstr ""
+
+#: conduits/sysinfoconduit/sysinfo-setup.cc:97
+msgid ""
+"Retrieves System, Hardware, and User Info from the Handheld and stores them to "
+"a file."
+msgstr ""
+
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:163
+#: conduits/sysinfoconduit/sysinfo-setup.cc:112
+msgid "System Information"
+msgstr "系统信息"
+
+#: conduits/docconduit/doc-conflictdialog.cc:161
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:207
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:404
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:405
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:406
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:407
+msgid "unknown"
+msgstr "未知"
+
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:254
+msgid "Password set"
+msgstr "设置了密码"
+
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:258
+msgid "No password set"
+msgstr "未设置密码"
+
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:308
+msgid "No Cards available via pilot-link"
+msgstr ""
+
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:463
+msgid "No debug data"
+msgstr "无调试数据"
+
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:587
+msgid "Unable to open output file, using %1 instead."
+msgstr "无法打开输出文件,换用 %1。"
+
+#: conduits/notepadconduit/notepad-conduit.cc:79
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:591
+#, c-format
+msgid "Unable to open %1"
+msgstr "无法打开 %1"
+
+#: conduits/sysinfoconduit/sysinfo-conduit.cc:602
+#, c-format
+msgid "Handheld system information written to the file %1"
+msgstr ""
+
+#: conduits/malconduit/mal-conduit.cc:121 conduits/malconduit/mal-setup.cc:62
+msgid "MAL"
+msgstr "MAL"
+
+#: conduits/malconduit/mal-conduit.cc:193
+msgid ""
+"Skipping MAL sync, because last synchronization was not long enough ago."
+msgstr "跳过 MAL 同步,因为与上次同步所间隔的时间还不够长。"
+
+#: conduits/malconduit/mal-conduit.cc:202
+msgid "MAL synchronization failed (no SyncInfo)."
+msgstr "MAL 同步失败(没有同步信息)。"
+
+#: conduits/malconduit/mal-conduit.cc:217
+msgid "No proxy server is set."
+msgstr "未设定代理服务器。"
+
+#: conduits/malconduit/mal-conduit.cc:220
+#, c-format
+msgid "Using proxy server: %1"
+msgstr "使用代理服务器:%1"
+
+#: conduits/malconduit/mal-conduit.cc:259
+msgid "No SOCKS proxy is set."
+msgstr "未设定 SOCKS 代理服务器。"
+
+#: conduits/malconduit/mal-conduit.cc:262
+#, c-format
+msgid "Using SOCKS proxy: %1"
+msgstr "使用 SOCKS 代理:%1"
+
+#: Documentation/ConduitProgrammingTutorial/mal-factory.cc:50
+#: conduits/malconduit/mal-factory.cc:70
+msgid "MAL Synchronization Conduit for KPilot"
+msgstr "KPilot 的 MAL 同步管道"
+
+#: Documentation/ConduitProgrammingTutorial/mal-factory.cc:52
+#: conduits/malconduit/mal-factory.cc:72
+msgid "Synchronizes the content from MAL Servers like AvantGo to the Handheld"
+msgstr "把 MAL 服务器中的内容(如 AvantGo)同步到手持设备"
+
+#: Documentation/ConduitProgrammingTutorial/mal-factory.cc:58
+#: conduits/malconduit/mal-factory.cc:78
+msgid "Author of libmal and the JPilot AvantGo conduit"
+msgstr "libmal 和 JPilot AvantGo 管道的作者"
+
+#: Documentation/ConduitProgrammingTutorial/mal-factory.cc:60
+#: conduits/malconduit/mal-factory.cc:80
+msgid "Author of syncmal"
+msgstr "syncmal 的作者"
+
+#: Documentation/ConduitProgrammingTutorial/mal-factory.cc:62
+#: conduits/malconduit/mal-factory.cc:82
+msgid "Authors of the malsync library (c) 1997-1999"
+msgstr "malsync 库的作者 (c) 1997-1999"
+
+#: conduits/knotes/knotes-factory.cc:67
+msgid "KNotes Conduit for KPilot"
+msgstr "KPilot 的 KNotes 管道"
+
+#: conduits/knotes/knotes-factory.cc:69
+msgid "Configures the KNotes Conduit for KPilot"
+msgstr "配置 KPilot 的 KNotes 管道"
+
+#: conduits/abbrowserconduit/abbrowser-setup.cc:61
+#: conduits/knotes/knotes-factory.cc:77
+msgid "UI"
+msgstr "UI"
+
+#: conduits/knotes/knotes-action.cc:232
+#, fuzzy
+msgid "Could not open MemoDB on the handheld."
+msgstr "无法打开手持设备上的备忘数据库。"
+
+#: conduits/knotes/knotes-action.cc:272
+#, fuzzy, c-format
+msgid "Could not load the resource at: %1"
+msgstr "无法载入管道 %1。"
+
+#: conduits/knotes/knotes-action.cc:808
+#, c-format
+msgid ""
+"_n: Added one new memo.\n"
+"Added %n new memos."
+msgstr "添加了 %n 份新备忘录。"
+
+#: conduits/knotes/knotes-action.cc:814
+#, c-format
+msgid ""
+"_n: Modified one memo.\n"
+"Modified %n memos."
+msgstr "修改了 %n 份备忘录。"
+
+#: conduits/knotes/knotes-action.cc:821
+#, fuzzy, c-format
+msgid ""
+"_n: Deleted one memo.\n"
+"Deleted %n memos."
+msgstr "从 KNotes 中删除 %n 个便笺。"
+
+#: conduits/knotes/knotes-action.cc:827
+#, fuzzy, c-format
+msgid ""
+"_n: Added one note to KNotes.\n"
+"Added %n notes to KNotes."
+msgstr "给 KNotes 添加了 %n 份新备忘录。"
+
+#: conduits/knotes/knotes-action.cc:833
+#, c-format
+msgid ""
+"_n: Modified one note in KNotes.\n"
+"Modified %n notes in KNotes."
+msgstr "在 KNotes 中修改了 %n 个便笺。"
+
+#: conduits/knotes/knotes-action.cc:839
+#, fuzzy, c-format
+msgid ""
+"_n: Deleted one note from KNotes.\n"
+"Deleted %n notes from KNotes."
+msgstr "从 KNotes 中删除 %n 个便笺。"
+
+#: conduits/knotes/knotes-action.cc:844
+msgid "No change to KNotes."
+msgstr "KNotes 未更改。"
+
+#: conduits/knotes/knotes-setup.cc:59
+msgid "KNotes"
+msgstr "KNotes"
+
+#: conduits/timeconduit/time-conduit.cc:57
+#: conduits/timeconduit/time-setup.cc:68 kpilot/datebookWidget.cc:68
+msgid "Time"
+msgstr "时间"
+
+#: conduits/timeconduit/time-conduit.cc:91
+msgid "Setting the clock on the handheld"
+msgstr "设置手持设备上的时钟"
+
+#: conduits/timeconduit/time-conduit.cc:108
+msgid ""
+"PalmOS 3.25 and 3.3 do not support setting the system time. Skipping the time "
+"conduit..."
+msgstr "PalmOS 3.25 和 3.3 不支持设置系统时间。正在跳过时间管道..."
+
+#: conduits/timeconduit/time-setup.cc:48
+msgid "Time Synchronization Conduit for KPilot"
+msgstr "KPilot 的时间同步管道"
+
+#: conduits/timeconduit/time-setup.cc:50
+msgid "Synchronizes the Time on the Handheld and the PC"
+msgstr "同步手持设备和 PC 的时间"
+
+#: conduits/abbrowserconduit/abbrowser-setup.cc:48
+msgid "Abbrowser Conduit for KPilot"
+msgstr "KPilot 的 Abbrowser 管道"
+
+#: conduits/abbrowserconduit/abbrowser-setup.cc:50
+msgid "Configures the Abbrowser Conduit for KPilot"
+msgstr "配置 KPilot 的 Abbrowser 管道"
+
+#: conduits/abbrowserconduit/abbrowser-setup.cc:56
+#: conduits/abbrowserconduit/abbrowser-setup.cc:59
+#: conduits/docconduit/doc-factory.cc:68 conduits/popmail/setupDialog.cc:74
+#: conduits/vcalconduit/todo-setup.cc:59 conduits/vcalconduit/todo-setup.cc:63
+#: conduits/vcalconduit/vcal-setup.cc:50 conduits/vcalconduit/vcal-setup.cc:54
+#: kpilot/kpilot.cc:1027 kpilot/pilotDaemon.cc:1323
+msgid "Maintainer"
+msgstr "维护者"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:125
+#: conduits/abbrowserconduit/abbrowser-setup.cc:71
+msgid "Addressbook"
+msgstr "地址簿"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:291
+#: conduits/vcalconduit/vcal-conduitbase.cc:298
+msgid ""
+"You chose to sync with the file \"%1\", which cannot be opened. Please make "
+"sure to supply a valid file name in the conduit's configuration dialog. "
+"Aborting the conduit."
+msgstr ""
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:327
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:328
+msgid "Unable to initialize and load the addressbook for the sync."
+msgstr "无法初始化及装入同步所需的地址簿。"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:340
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:341
+#, fuzzy
+msgid "Unable to lock addressbook for writing. Can't sync!"
+msgstr "无法初始化及装入同步所需的地址簿。"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:396
+msgid ""
+"An error occurred while uploading \"%1\". You can try to upload the temporary "
+"local file \"%2\" manually"
+msgstr ""
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:518
+msgid "Unable to open the addressbook databases on the handheld."
+msgstr "无法打开手持设备上的地址簿数据库。"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:539
+msgid "Unable to open the addressbook."
+msgstr "无法打开地址簿。"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1526
+msgid "Item on PC"
+msgstr "PC 上的内容"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1528
+msgid "Last sync"
+msgstr "上次同步"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1549
+msgid "Last name"
+msgstr "姓:"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1550
+msgid "First name"
+msgstr "名"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1551
+msgid "Organization"
+msgstr "组织"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1552
+msgid "Title"
+msgstr "头衔"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1553
+msgid "Note"
+msgstr "备忘"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1555
+msgid "Custom 1"
+msgstr "定制 1"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1556
+msgid "Custom 2"
+msgstr "定制 2"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1557
+msgid "Custom 3"
+msgstr "定制 3"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1558
+msgid "Custom 4"
+msgstr "定制 4"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1560
+msgid "Work Phone"
+msgstr "工作电话"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1561
+msgid "Home Phone"
+msgstr "家庭电话"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1562
+msgid "Mobile Phone"
+msgstr "移动电话"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1563
+msgid "Fax"
+msgstr "传真"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1564
+msgid "Pager"
+msgstr "传呼"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1565
+msgid "Other"
+msgstr "其它"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1566
+msgid "Email"
+msgstr "电子邮件"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1569
+msgid "Address"
+msgstr "地址"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1570
+msgid "City"
+msgstr "城市"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1571
+msgid "Region"
+msgstr "地区"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1572
+msgid "Postal code"
+msgstr "邮政编码"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1573
+msgid "Country"
+msgstr "国家"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1587 kpilot/listCat.cc:84
+msgid "Category"
+msgstr "类别"
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1752
+msgid ""
+"The following address entry was changed, but does no longer exist on the "
+"handheld. Please resolve this conflict:"
+msgstr ""
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1756
+msgid ""
+"The following address entry was changed, but does no longer exist on the PC. "
+"Please resolve this conflict:"
+msgstr ""
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1760
+msgid ""
+"The following address entry was changed on the handheld as well as on the PC "
+"side. The changes could not be merged automatically, so please resolve the "
+"conflict yourself:"
+msgstr ""
+
+#: conduits/abbrowserconduit/abbrowser-conduit.cc:1762
+msgid "Address conflict"
+msgstr "地址冲突"
+
+#: conduits/abbrowserconduit/resolutionDialog.cc:162
+msgid ""
+"_: Entries in the resolution dialog. First the name of the field, then the "
+"entry from the Handheld or PC after the colon\n"
+"%1: %2"
+msgstr "%1:%2"
+
+#: conduits/abbrowserconduit/resolutionDialog.cc:164
+msgid ""
+"_: Denoting newlines in Address entries. No need to translate\n"
+" | "
+msgstr " | "
+
+#: conduits/abbrowserconduit/resolutionDialog.cc:214
+#: conduits/abbrowserconduit/resolutionDialog.cc:220
+msgid "Delete entry"
+msgstr "删除记录"
+
+#: conduits/docconduit/DOC-converter.cc:198
+msgid "Unable to open text file %1 for reading."
+msgstr "无法打开文本文件 %1 进行读取。"
+
+#: conduits/docconduit/DOC-converter.cc:383
+msgid "Unable to open Database for writing"
+msgstr "无法打开数据库进行写入"
+
+#: conduits/docconduit/DOC-converter.cc:440
+#, c-format
+msgid "Unable to open palm doc database %1"
+msgstr "无法打开 palm doc 数据库 %1"
+
+#: conduits/docconduit/DOC-converter.cc:510
+#, fuzzy
+msgid "No filename set for the conversion"
+msgstr "未指定转换用的文件名"
+
+#: conduits/docconduit/DOC-converter.cc:515
+#, fuzzy
+msgid "Unable to open Database for reading"
+msgstr "无法打开数据库进行读取"
+
+#: conduits/docconduit/DOC-converter.cc:523
+#, c-format
+msgid "Unable to read database header for database %1."
+msgstr "无法读取数据库 %1 的数据库头部信息。"
+
+#: conduits/docconduit/DOC-converter.cc:543
+#, c-format
+msgid "Unable to open output file %1."
+msgstr "无法打开输出文件 %1。"
+
+#: conduits/docconduit/DOC-converter.cc:558
+msgid "Could not read text record #%1 from Database %2"
+msgstr "无法从数据库 %2 读取文本记录 #%1"
+
+#: conduits/docconduit/DOC-converter.cc:577
+msgid "Could not read bookmark record #%1 from Database %2"
+msgstr "无法从数据库 %2 读取书签记录 #%1"
+
+#: conduits/docconduit/DOC-converter.cc:594
+msgid "Unable to open file %1 for the bookmarks of %2."
+msgstr "无法为书签 %2 打开文件 %1。"
+
+#: conduits/docconduit/doc-conduit.cc:84
+msgid "DOC"
+msgstr "DOC"
+
+#: conduits/docconduit/doc-conduit.cc:272
+msgid "Searching for texts and databases to synchronize"
+msgstr "搜索要同步的文本和数据库"
+
+#: conduits/docconduit/doc-conduit.cc:332
+msgid "Database created."
+msgstr "数据库已创建。"
+
+#: conduits/docconduit/doc-conduit.cc:380
+msgid "Unable to install the locally created PalmDOC %1 to the handheld."
+msgstr "无法安装本地创建的 PalmDOC %1 到手持设备。"
+
+#: conduits/docconduit/doc-conduit.cc:383
+msgid "Conversion of PalmDOC \"%1\" failed."
+msgstr "转换 PalmDOC“%1”失败。"
+
+#: conduits/docconduit/doc-conduit.cc:391
+#, c-format
+msgid "Unable to open or create the database %1."
+msgstr "无法打开或创建数据库 %1。"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 147
+#: conduits/docconduit/doc-conduit.cc:625 rc.cpp:334 rc.cpp:706
+#, no-c-format
+msgid "Conflict Resolution"
+msgstr "冲突解决方案"
+
+#: conduits/docconduit/doc-conduit.cc:630
+msgid "Sync aborted by user."
+msgstr "同步已被用户中止。"
+
+#: conduits/docconduit/doc-conduit.cc:668
+msgid "Synchronizing text \"%1\""
+msgstr "正在同步文本“%1”"
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:176
+#: conduits/docconduit/kpalmdoc_dlg.cc:212
+#: conduits/docconduit/kpalmdoc_dlg.cc:325
+#: conduits/docconduit/kpalmdoc_dlg.cc:350
+msgid ""
+"<qt>You selected to sync folders, but gave a filename instead (<em>%1</em>)."
+"<br>Use folder <em>%2</em> instead?</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:179
+#: conduits/docconduit/kpalmdoc_dlg.cc:215
+#: conduits/docconduit/kpalmdoc_dlg.cc:328
+#: conduits/docconduit/kpalmdoc_dlg.cc:354
+#, fuzzy
+msgid "Use Folder"
+msgstr "文本文件夹(&T):"
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:192
+msgid ""
+"<qt>The folder <em>%1</em> for the handheld database files is not a valid "
+"folder.</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:201
+msgid ""
+"<qt>The folder <em>%1</em> for the handheld database files is not a valid "
+"directory.</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:229
+msgid ""
+"<qt>The folder <em>%1</em> for the text files could not be created.</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:252
+#: conduits/docconduit/kpalmdoc_dlg.cc:390
+msgid "The following texts were successfully converted:"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:253
+#: conduits/docconduit/kpalmdoc_dlg.cc:391
+msgid "Conversion Successful"
+msgstr "转换成功"
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:257
+#: conduits/docconduit/kpalmdoc_dlg.cc:395
+msgid "No text files were converted correctly"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:267
+#: conduits/docconduit/kpalmdoc_dlg.cc:405
+msgid "<qt>The file <em>%1</em> does not exist.</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:283
+#: conduits/docconduit/kpalmdoc_dlg.cc:413
+msgid "Conversion of file %1 successful."
+msgstr "转换文件 %1 成功。"
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:340
+msgid ""
+"<qt>The folder <em>%1</em> for the text files is not a valid folder.</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:367
+msgid ""
+"<qt>The folder <em>%1</em> for the PalmDOC files could not be created.</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:435
+msgid "&Text folder:"
+msgstr "文本文件夹(&T):"
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:436
+msgid "&PalmDOC folder:"
+msgstr "PalmDOC 文件夹(&P):"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 66
+#: conduits/docconduit/kpalmdoc_dlg.cc:440 rc.cpp:751
+#, no-c-format
+msgid "&Text file:"
+msgstr "文本文件(&T):"
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:441
+msgid "&DOC file:"
+msgstr "DOC 文件(&D):"
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:456
+msgid "<qt>The database file <em>%1</em> already exists. Overwrite it?</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:457
+#: conduits/docconduit/kpalmdoc_dlg.cc:502 kpilot/addressWidget.cc:698
+#: kpilot/logWidget.cc:356
+#, fuzzy
+msgid "Overwrite"
+msgstr "覆盖(&O)"
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:482
+#: conduits/docconduit/kpalmdoc_dlg.cc:518
+msgid "<qt>Error while converting the text %1.</qt>"
+msgstr ""
+
+#: conduits/docconduit/kpalmdoc_dlg.cc:501
+msgid "<qt>The text file <em>%1</em> already exists. Overwrite it?</qt>"
+msgstr ""
+
+#: conduits/docconduit/doc-factory.cc:63
+msgid "Palm DOC Conduit for KPilot"
+msgstr "KPilot 的 Palm DOC 管道"
+
+#: conduits/docconduit/doc-factory.cc:64
+msgid "Configures the DOC Conduit for KPilot"
+msgstr "配置 KPilot 的 DOC 管道"
+
+#: conduits/docconduit/doc-setup.cc:64
+msgid "Palm DOC"
+msgstr "Palm DOC"
+
+#: conduits/docconduit/kpalmdoc.cpp:42
+msgid "KPalmDOC"
+msgstr "KPalmDOC"
+
+#: conduits/docconduit/kpalmdoc.cpp:45
+msgid "Main Developer"
+msgstr "主要开发者"
+
+#: conduits/docconduit/kpalmdoc.cpp:47
+msgid "Maintainer of KPilot"
+msgstr "KPilot 的维护者"
+
+#: conduits/docconduit/kpalmdoc.cpp:54
+msgid "PalmDOC Converter"
+msgstr "PalmDOC 转换器"
+
+#: conduits/docconduit/doc-conflictdialog.cc:53
+#, fuzzy
+msgid ""
+"Here is a list of all text files and DOC databases the conduit found. The "
+"conduit tried to determine the correct sync direction, but for databases in "
+"bold red letters a conflict occurred (i.e. the text was changed both on the "
+"desktop and on the handheld). For these databases please specify which version "
+"is the current one."
+msgstr ""
+"此处列出管道发现的所有文本文件和 DOC "
+"数据库。管道已尝试确定正确的同步方向,但是在红色粗体字显示的数据库中发现冲突(即,文本同时在台式机和手持机上发生改变)。对这些数据库请指定哪边的版本是最新的。"
+
+#: conduits/docconduit/doc-conflictdialog.cc:57
+msgid ""
+"You can also change the sync direction for databases without a conflict."
+msgstr "不用管道您也可以改变数据库同步的方向。"
+
+#: conduits/docconduit/doc-conflictdialog.cc:61
+msgid "DOC Databases"
+msgstr "DOC 数据库"
+
+#: conduits/docconduit/doc-conflictdialog.cc:106
+msgid "No Sync"
+msgstr "无同步"
+
+#: conduits/docconduit/doc-conflictdialog.cc:107
+msgid "Sync Handheld to PC"
+msgstr "手持设备同步到 PC"
+
+#: conduits/docconduit/doc-conflictdialog.cc:108
+msgid "Sync PC to Handheld"
+msgstr "PC 同步到手持设备"
+
+#: conduits/docconduit/doc-conflictdialog.cc:109
+msgid "Delete Both Databases"
+msgstr "删除两个数据库"
+
+#: conduits/docconduit/doc-conflictdialog.cc:113
+msgid "More Info..."
+msgstr "更多信息..."
+
+#: conduits/docconduit/doc-conflictdialog.cc:155
+msgid "unchanged"
+msgstr "无改变"
+
+#: conduits/docconduit/doc-conflictdialog.cc:156
+msgid "new"
+msgstr "新的"
+
+#: conduits/docconduit/doc-conflictdialog.cc:157
+msgid "changed"
+msgstr "已改变"
+
+#: conduits/docconduit/doc-conflictdialog.cc:158
+msgid "only bookmarks changed"
+msgstr "只有书签已改变"
+
+#: conduits/docconduit/doc-conflictdialog.cc:159
+msgid "deleted"
+msgstr "已删除"
+
+#: conduits/docconduit/doc-conflictdialog.cc:160
+msgid "does not exist"
+msgstr "不存在"
+
+#: conduits/docconduit/doc-conflictdialog.cc:171
+msgid ""
+"Status of the database %1:\n"
+"\n"
+msgstr ""
+"数据库 %1 的状态:\n"
+"\n"
+
+#: conduits/docconduit/doc-conflictdialog.cc:172
+msgid ""
+"Handheld: %1\n"
+msgstr ""
+"手持设备:%1\n"
+
+#: conduits/docconduit/doc-conflictdialog.cc:173
+msgid ""
+"Desktop: %1\n"
+msgstr ""
+"台式机:%1\n"
+
+#: conduits/docconduit/doc-conflictdialog.cc:175
+msgid "Database information"
+msgstr "数据库信息"
+
+#: conduits/notepadconduit/notepad-conduit.cc:59
+#: conduits/notepadconduit/notepad-factory.cc:89
+msgid "Notepad"
+msgstr "记事本"
+
+#: conduits/notepadconduit/notepad-conduit.cc:105
+#, c-format
+msgid ""
+"_n: 1 notepad could not be saved\n"
+"%n notepads could not be saved"
+msgstr ""
+
+#: conduits/notepadconduit/notepad-conduit.cc:106
+#, c-format
+msgid ""
+"_n: 1 notepad saved\n"
+"%n notepads saved"
+msgstr ""
+
+#: conduits/notepadconduit/notepad-factory.cc:67
+msgid "Saves notepads to png files"
+msgstr ""
+
+#: conduits/notepadconduit/notepad-factory.cc:69
+msgid "Configures the Notepad Conduit for KPilot"
+msgstr "配置 KPilot 的记事本管道"
+
+#: conduits/notepadconduit/notepad-factory.cc:78
+msgid "Notepad conduit is based on Angus' read-notepad, part of pilot-link"
+msgstr ""
+
+#: conduits/recordconduit/factory.cc:64
+#, fuzzy
+msgid "Record Conduit"
+msgstr "KPilot 的 Perl 管道"
+
+#: conduits/recordconduit/factory.cc:66
+#, fuzzy
+msgid "Record Conduit for KPilot"
+msgstr "KPilot 的 Perl 管道"
+
+#: conduits/recordconduit/factory.cc:68
+#, fuzzy
+msgid "Configures the Record Conduit for KPilot"
+msgstr "配置 KPilot 的 Perl 管道"
+
+#: conduits/popmail/popmail-conduit.cc:89 conduits/popmail/setupDialog.cc:66
+msgid "KMail"
+msgstr "KMail"
+
+#: conduits/popmail/setupDialog.cc:68
+msgid "Mail Conduit for KPilot"
+msgstr "KPilot 的 Mail 管道"
+
+#: conduits/popmail/setupDialog.cc:70
+msgid "Configures the Mail Conduit for KPilot"
+msgstr "配置 KPilot 的 Mail 管道"
+
+#: conduits/popmail/setupDialog.cc:78 conduits/vcalconduit/todo-setup.cc:53
+#: conduits/vcalconduit/todo-setup.cc:55 conduits/vcalconduit/todo-setup.cc:57
+#: conduits/vcalconduit/vcal-setup.cc:58 conduits/vcalconduit/vcal-setup.cc:60
+#: conduits/vcalconduit/vcal-setup.cc:62
+msgid "Original Author"
+msgstr "最初作者"
+
+#: conduits/popmail/setupDialog.cc:80
+msgid "POP3 code"
+msgstr "POP3 代码"
+
+#: conduits/popmail/setupDialog.cc:82
+msgid "SMTP support and redesign"
+msgstr "SMTP 支持和重新设计"
+
+#: conduits/popmail/popmail-conduit.cc:118
+#, c-format
+msgid ""
+"_n: Sent one message\n"
+"Sent %n messages"
+msgstr "已发出 %n 封信"
+
+#: conduits/popmail/popmail-conduit.cc:138
+msgid "No mail was sent."
+msgstr "未发出邮件。"
+
+#: conduits/popmail/popmail-conduit.cc:145
+msgid "No mail could be sent."
+msgstr "无法发出邮件。"
+
+#: conduits/popmail/popmail-conduit.cc:195
+msgid "Could not connect to DCOP server for the KMail connection."
+msgstr "无法为 KMail 连接 DCOP 服务器。"
+
+#: conduits/popmail/popmail-conduit.cc:197
+#: conduits/popmail/popmail-conduit.cc:232
+#: conduits/popmail/popmail-conduit.cc:245
+#: conduits/popmail/popmail-conduit.cc:273
+msgid "Error Sending Mail"
+msgstr "发送邮件时出错"
+
+#: conduits/popmail/popmail-conduit.cc:230
+#: conduits/popmail/popmail-conduit.cc:243
+msgid "Cannot open temporary file to store mail from Pilot in."
+msgstr "不能打开临时文件来保存从 Pilot 获取的邮件。"
+
+#: conduits/popmail/popmail-conduit.cc:272
+msgid "DCOP connection with KMail failed."
+msgstr "和 KMail 的 DCOP 连接失败。"
+
+#: conduits/popmail/popmail-conduit.cc:397
+msgid "Cannot perform backup of mail database"
+msgstr "无法执行邮件数据库备份"
+
+#: conduits/popmail/popmail-conduit.cc:405
+msgid "Unable to open mail database on handheld"
+msgstr "无法打开手持设备上的邮件数据库"
+
+#: conduits/vcalconduit/vcal-conduit.cc:178
+#: conduits/vcalconduit/vcal-setup.cc:70
+msgid "Calendar"
+msgstr "日历"
+
+#: conduits/vcalconduit/vcal-conduit.cc:222
+msgid ""
+"Event \"%1\" has a yearly recurrence other than by month, will change this to "
+"recurrence by month on handheld."
+msgstr "事件“%1”是每年重现,而不是每月重现。将在手持设备上改变它为每月重现。"
+
+#: conduits/vcalconduit/vcal-setup.cc:44
+msgid "VCal Conduit for KPilot"
+msgstr "KPilot 的 VCal 管道"
+
+#: conduits/vcalconduit/vcal-setup.cc:46
+msgid "Configures the VCal Conduit for KPilot"
+msgstr "配置 KPilot 的 VCal 管道"
+
+#: conduits/vcalconduit/vcal-setup.cc:64
+msgid "iCalendar port"
+msgstr "iCalendar 端口"
+
+#: conduits/vcalconduit/vcal-setup.cc:66 kpilot/kpilot.cc:1038
+#: kpilot/kpilot.cc:1039
+msgid "Bugfixer"
+msgstr "错误修正器"
+
+#: conduits/vcalconduit/vcal-setup.cc:69
+msgid "Calendar Destination"
+msgstr "日历目的"
+
+#: conduits/vcalconduit/cleanupstate.cc:62
+msgid "Cleaning up ..."
+msgstr "正在清理..."
+
+#: conduits/vcalconduit/cleanupstate.cc:91
+msgid ""
+"An error occurred while uploading \"%1\". You can try to upload the temporary "
+"local file \"%2\" manually."
+msgstr ""
+
+#: conduits/vcalconduit/todo-conduit.cc:183
+#: conduits/vcalconduit/todo-setup.cc:45
+msgid "To-do"
+msgstr "待办"
+
+#: conduits/vcalconduit/pctohhstate.cc:71
+msgid "Copying records to Pilot ..."
+msgstr "将记录复制到 Pilot..."
+
+#: conduits/vcalconduit/initstate.cc:59
+msgid "Initializing conduit ..."
+msgstr ""
+
+#: conduits/vcalconduit/todo-setup.cc:47
+msgid "To-do Conduit for KPilot"
+msgstr "KPilot 的待办管道"
+
+#: conduits/vcalconduit/todo-setup.cc:49
+msgid "Configures the To-do Conduit for KPilot"
+msgstr "配置 KPilot 的待办管道"
+
+#: conduits/vcalconduit/todo-setup.cc:69
+msgid "To-do Destination"
+msgstr "待办目的"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:183
+msgid "Could not open the calendar databases."
+msgstr "无法打开日历数据库。"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:269
+msgid ""
+"You selected to sync with an iCalendar file, but did not give a filename. "
+"Please select a valid file name in the conduit's configuration dialog"
+msgstr ""
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:291
+#: conduits/vcalconduit/vcal-conduitbase.cc:356
+#, c-format
+msgid "Using local time zone: %1"
+msgstr "使用本地时区:%1"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:292
+#: conduits/vcalconduit/vcal-conduitbase.cc:357
+#, c-format
+msgid "Using non-local time zone: %1"
+msgstr "使用非本地时区:%1"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:321
+msgid ""
+"You chose to sync with the file \"%1\", which cannot be opened or created. "
+"Please make sure to supply a valid file name in the conduit's configuration "
+"dialog. Aborting the conduit."
+msgstr ""
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:330
+msgid "Syncing with file \"%1\""
+msgstr "正在和文件“%1”同步"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:354
+msgid "Syncing with standard calendar resource."
+msgstr "与标准日历资源同步。"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:367
+msgid ""
+"Unable to initialize the calendar object. Please check the conduit's setup"
+msgstr "无法初始化日历对象。请检查管道设置"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:425
+msgid ""
+"The following item was modified both on the Handheld and on your PC:\n"
+"PC entry:\n"
+"\t"
+msgstr ""
+"下列项目在您的 PC 和手持设备上都被修改了:\n"
+"PC 上的项目为:\n"
+"\t"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:428
+msgid ""
+"\n"
+"Handheld entry:\n"
+"\t"
+msgstr ""
+"\n"
+"手持设备项:\n"
+"\t"
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:430
+msgid ""
+"\n"
+"\n"
+"Which entry do you want to keep? It will overwrite the other entry."
+msgstr ""
+
+#: conduits/vcalconduit/vcal-conduitbase.cc:435
+msgid "Conflicting Entries"
+msgstr "冲突项"
+
+#: kpilot/conduitConfigDialog.cc:252
+msgid "<qt>This conduit appears to be broken and cannot be configured.</qt>"
+msgstr ""
+
+#: kpilot/conduitConfigDialog.cc:260
+msgid "<qt>This is an old-style conduit.</qt>"
+msgstr "<qt>这是旧风格的管道。</qt>"
+
+#: kpilot/conduitConfigDialog.cc:264
+msgid "Configure..."
+msgstr "配置..."
+
+#: kpilot/conduitConfigDialog.cc:274
+msgid ""
+"<qt><i>Conduits</i> are external (possibly third-party) programs that perform "
+"synchronization actions. They may have individual configurations. Select a "
+"conduit to configure it, and enable it by clicking on its checkbox. </qt>"
+msgstr ""
+
+#: kpilot/conduitConfigDialog.cc:282
+msgid ""
+"<qt>"
+"<p>The <i>general</i> portion of KPilot's setup contains settings for your "
+"hardware and the way KPilot should display your data. For the basic setup, "
+"which should fulfill the need of most users, just use the setup wizard "
+"below.</p>If you need some special settings, this dialog provides all the "
+"options for fine-tuning KPilot. But be warned: The HotSync settings are various "
+"esoteric things.</p>"
+"<p>You can enable an action or conduit by clicking on its checkbox. Checked "
+"conduits will be run during a HotSync. Select a conduit to configure it.</p>"
+"</qt>"
+msgstr ""
+
+#: kpilot/conduitConfigDialog.cc:295
+msgid "Configuration Wizard"
+msgstr "配置向导"
+
+#: kpilot/conduitConfigDialog.cc:369
+msgid "About KPilot. Credits."
+msgstr "关于 KPilot。致谢。"
+
+#: kpilot/conduitConfigDialog.cc:372
+msgid "Conduits"
+msgstr "管道"
+
+#: kpilot/conduitConfigDialog.cc:374
+msgid "General Setup"
+msgstr "常规设置"
+
+#: kpilot/conduitConfigDialog.cc:382
+msgid "General setup of KPilot (User name, port, general sync settings)"
+msgstr ""
+
+#: kpilot/conduitConfigDialog.cc:384
+msgid "Actions for HotSync with individual configuration."
+msgstr ""
+
+#: kpilot/conduitConfigDialog.cc:395 kpilot/kpilotConfigDialog.cc:470
+msgid "Startup and Exit"
+msgstr "启动和退出"
+
+#: kpilot/conduitConfigDialog.cc:395
+msgid "Behavior at startup and exit."
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 33
+#: kpilot/conduitConfigDialog.cc:396 kpilot/kpilotConfigDialog.cc:418
+#: rc.cpp:1223
+#, no-c-format
+msgid "Viewers"
+msgstr "查看器"
+
+#: kpilot/conduitConfigDialog.cc:396
+msgid "Viewer settings."
+msgstr "查看器设置。"
+
+#: kpilot/conduitConfigDialog.cc:397
+msgid "Special settings for backup."
+msgstr "备份的特殊设置。"
+
+#: kpilot/conduitConfigDialog.cc:398
+msgid "Special behavior during HotSync."
+msgstr "热同步时的特殊行为。"
+
+#: kpilot/conduitConfigDialog.cc:399 kpilot/kpilotConfigDialog.cc:102
+msgid "Device"
+msgstr "设备"
+
+#: kpilot/conduitConfigDialog.cc:399
+msgid "Hardware settings and startup and exit options."
+msgstr ""
+
+#: kpilot/conduitConfigDialog.cc:542
+msgid ""
+"<qt>This is an internal action which has no configuration options. The action's "
+"description is: <i>%1</i> </qt>"
+msgstr ""
+
+#: kpilot/conduitConfigDialog.cc:722
+msgid "KPilot Setup"
+msgstr "KPilot 设置"
+
+#: kpilot/conduitConfigDialog.cc:735
+msgid ""
+"<qt>No library could be found for the conduit %1. This means that the conduit "
+"was not installed properly.</qt>"
+msgstr "<qt>找不到管道 %1 所用的库。这意味着该管道没有被正确安装。</qt>"
+
+#: kpilot/conduitConfigDialog.cc:745 kpilot/conduitConfigDialog.cc:762
+msgid "Conduit Error"
+msgstr "管道错误"
+
+#: kpilot/conduitConfigDialog.cc:752
+msgid ""
+"<qt>There was a problem loading the library for the conduit %1. This means that "
+"the conduit was not installed properly.</qt>"
+msgstr "<qt>载入管道 %1 所用的库时出现问题。这意味着该管道没有被正确安装。</qt>"
+
+#: kpilot/dbSelectionDialog.cc:108
+msgid ""
+"This is a database that exists on the device. It was not added manually, so it "
+"can not removed from the list."
+msgstr ""
+
+#: kpilot/dbSelectionDialog.cc:108
+msgid "Database on Device"
+msgstr "设备上的数据库"
+
+#: kpilot/dbSelectionDialog.cc:119
+msgid "You need to select a database to delete in the list."
+msgstr ""
+
+#: kpilot/dbSelectionDialog.cc:119
+msgid "No Database Selected"
+msgstr "未选中数据库"
+
+#: kpilot/kpilotConfigWizard.cc:62
+msgid "Pilot Info"
+msgstr "Pilot 信息"
+
+#: kpilot/kpilotConfigWizard.cc:64
+msgid "Application to Sync With"
+msgstr "同步的应用程序"
+
+#: kpilot/kpilotConfigWizard.cc:127
+msgid "general KDE-PIM"
+msgstr "常规 KDE-PIM"
+
+#: kpilot/kpilotConfigWizard.cc:133
+msgid ""
+"_: Gnome's PIM suite\n"
+"Evolution"
+msgstr "Evolution"
+
+#: kpilot/kpilotConfigWizard.cc:157
+msgid ""
+"KPilot cannot yet synchronize the addressbook with Evolution, so the "
+"addressbook conduit was disabled.\n"
+"When syncing the calendar or to-do list using KPilot please quit Evolution "
+"before the sync, otherwise you will lose data."
+msgstr ""
+
+#: kpilot/kpilotConfigWizard.cc:157
+msgid "Restrictions with Evolution"
+msgstr "Evolution 的限制"
+
+#: kpilot/kpilotConfigWizard.cc:162
+msgid ""
+"_: Kpilot will sync with nothing\n"
+"nothing (it will backup only)"
+msgstr "无(只备份)"
+
+#: kpilot/kpilotConfigWizard.cc:166
+msgid ""
+"_: KDE's PIM suite\n"
+"Kontact"
+msgstr "Kontact"
+
+#: kpilot/kpilotConfigWizard.cc:200
+#, c-format
+msgid "KPilot is now configured to sync with %1."
+msgstr "KPilot 现已配置与 %1 同步。"
+
+#: kpilot/kpilotConfigWizard.cc:205
+msgid ""
+"The remaining options in the config dialog are advanced options and can be used "
+"to fine-tune KPilot."
+msgstr ""
+
+#: kpilot/kpilotConfigWizard.cc:210
+msgid "Automatic Configuration Finished"
+msgstr "自动配置完成"
+
+#: kpilot/kpilotConfigWizard.cc:217
+msgid ""
+"Please put the handheld in the cradle, press the hotsync button and click on "
+"\"Continue\".\n"
+"\n"
+"Some kernel versions (Linux 2.6.x) have problems with the visor kernel module "
+"(for Sony Clie devices). Running an autodetection in that case might block the "
+"computer from doing hotsyncs until it is rebooted. In that case it might be "
+"advisable not to continue."
+msgstr ""
+
+#: kpilot/kpilotConfigWizard.cc:223
+msgid "Handheld Detection"
+msgstr "手持设备检测"
+
+#: kpilot/kpilotConfig.cc:163
+msgid "The configuration file is outdated."
+msgstr "配置文件已过期。"
+
+#: kpilot/kpilotConfig.cc:165
+msgid "The configuration file has version %1, while KPilot needs version %2."
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:170
+msgid ""
+"Please run KPilot and check the configuration carefully to update the file."
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:174
+msgid "Important changes to watch for are:"
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:178
+msgid ""
+"Renamed conduits, Kroupware and file installer have been made conduits as well."
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:181
+#, fuzzy
+msgid "Conflict resolution is now a global setting."
+msgstr "冲突解决"
+
+#: kpilot/kpilotConfig.cc:186
+msgid "Changed format of no-backup databases."
+msgstr "已更改非备份数据库的格式。"
+
+#: kpilot/kpilotConfig.cc:199
+msgid ""
+"The configuration file for KPilot is out-of date. Please run KPilot to update "
+"it."
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:202 kpilot/kpilotConfig.cc:327
+msgid "Configuration File Out-of Date"
+msgstr "配置文件过期"
+
+#: kpilot/kpilotConfig.cc:220
+msgid ""
+"The settings for the file installer have been moved to the conduits "
+"configuration. Check the installed conduits list."
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:223
+msgid "Settings Updated"
+msgstr "设置已更新"
+
+#: kpilot/kpilotConfig.cc:248
+msgid ""
+"<qt>The following old conduits were found on your system. It is a good idea to "
+"remove them and the associated <tt>.la</tt> and <tt>.so.0</tt> files.</qt>"
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:253
+msgid "Old Conduits Found"
+msgstr "找到了旧管道"
+
+#: kpilot/kpilotConfig.cc:285
+msgid ""
+"<qt>The no backup databases listed in your configuration file have been "
+"adjusted to the new format. Database creator IDs have been changed to use "
+"square brackets []."
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:289
+msgid "No Backup Databases Updated"
+msgstr "未更新备份数据库"
+
+#: kpilot/kpilotConfig.cc:310
+msgid ""
+"KPilot is not configured for use. You may use the configuration wizard or the "
+"normal configure dialog to configure KPilot."
+msgstr ""
+
+#: kpilot/kpilotConfig.cc:313
+msgid "Not Configured"
+msgstr "未配置"
+
+#: kpilot/kpilotConfig.cc:314
+msgid "Use &Wizard"
+msgstr "使用向导(&W)"
+
+#: kpilot/kpilotConfig.cc:315
+msgid "Use &Dialog"
+msgstr "使用对话框(&D)"
+
+#: kpilot/kpilotConfig.cc:323
+msgid ""
+"The configuration file for KPilot is out-of date. KPilot can update some parts "
+"of the configuration automatically. Do you wish to continue?"
+msgstr ""
+
+#: kpilot/dbRecordEditor.cc:53
+msgid "Edit Record"
+msgstr "编辑记录"
+
+#: kpilot/dbRecordEditor.cc:75
+msgid ""
+"Changing the record data and flags might corrupt the whole record, or even make "
+"the database unusable. Do not change the values unless you are absolutely sure "
+"you know what you are doing.\n"
+"\n"
+"Really assign these new flags?"
+msgstr ""
+
+#: kpilot/dbRecordEditor.cc:75
+msgid "Changing Record"
+msgstr "更改记录"
+
+#: kpilot/dbFlagsEditor.cc:60 kpilot/dbRecordEditor.cc:75
+#, fuzzy
+msgid "Assign"
+msgstr "助手"
+
+#. i18n: file ./kpilot/dbRecordEditor_base.ui line 24
+#: kpilot/dbRecordEditor.cc:106 rc.cpp:1388
+#, no-c-format
+msgid "Record index:"
+msgstr "记录索引:"
+
+#. i18n: file ./kpilot/dbRecordEditor_base.ui line 32
+#: kpilot/dbRecordEditor.cc:107 rc.cpp:1391
+#, no-c-format
+msgid "Record ID:"
+msgstr "记录 ID:"
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 99
+#: kpilot/dbRecordEditor.cc:108 kpilot/dbRecordEditor.cc:109 rc.cpp:980
+#: rc.cpp:1394 rc.cpp:1397
+#, no-c-format
+msgid "1"
+msgstr "1"
+
+#. i18n: file ./kpilot/dbRecordEditor_base.ui line 70
+#: kpilot/dbRecordEditor.cc:110 rc.cpp:1400
+#, no-c-format
+msgid "Flags"
+msgstr ""
+
+#. i18n: file ./kpilot/dbRecordEditor_base.ui line 81
+#: kpilot/dbRecordEditor.cc:111 rc.cpp:1403
+#, no-c-format
+msgid "&Dirty"
+msgstr "脏(&D)"
+
+#: kpilot/dbRecordEditor.cc:112
+msgid "De&leted"
+msgstr "已删除(&L)"
+
+#: kpilot/dbRecordEditor.cc:113
+msgid "&Busy"
+msgstr "忙(&B)"
+
+#. i18n: file ./kpilot/dbRecordEditor_base.ui line 105
+#: kpilot/dbRecordEditor.cc:114 rc.cpp:1412
+#, no-c-format
+msgid "&Secret"
+msgstr "机密(&S)"
+
+#. i18n: file ./kpilot/dbRecordEditor_base.ui line 113
+#: kpilot/dbRecordEditor.cc:115 rc.cpp:1415
+#, no-c-format
+msgid "&Archived"
+msgstr "存档(&A)"
+
+#: kpilot/dbRecordEditor.cc:193
+msgid ""
+"To view and edit the record data, please install a hex editor (e.g. kbytesedit "
+"from kdeutils)."
+msgstr "要查看并编辑记录数据,请安装十六进制编辑器(如 kdeutils 中的 kbytesedit)。"
+
+#: kpilot/datebookWidget.cc:58 kpilot/dbviewerWidget.cc:109
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: kpilot/datebookWidget.cc:61 kpilot/dbviewerWidget.cc:111
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: kpilot/datebookWidget.cc:64
+msgid "&Delete..."
+msgstr "删除(&D)..."
+
+#: kpilot/datebookWidget.cc:69
+msgid "Al"
+msgstr "Al"
+
+#: kpilot/datebookWidget.cc:70
+msgid "Rec"
+msgstr ""
+
+#: kpilot/datebookWidget.cc:71 kpilot/listCat.cc:85
+msgid "Description"
+msgstr "描述"
+
+#: kpilot/dbFlagsEditor.cc:45
+msgid "Edit Database Flags"
+msgstr "编辑数据库标志"
+
+#: kpilot/dbFlagsEditor.cc:60
+msgid ""
+"Changing the database flags might corrupt the whole database, or make the data "
+"unusable. Do not change the values unless you are absolutely sure you know what "
+"you are doing.\n"
+"\n"
+"Really assign these new flags?"
+msgstr ""
+
+#: kpilot/dbFlagsEditor.cc:60
+msgid "Changing Database Flags"
+msgstr "更改数据库标志"
+
+#: kpilot/todoEditor.cc:49
+msgid "To-do Editor"
+msgstr "待办编辑器"
+
+#: kpilot/logWidget.cc:98
+msgid ""
+"<qt>This lists all the messages received during the current HotSync</qt>"
+msgstr "<qt>这里列出所有在当前热同步中接收到的消息</qt>"
+
+#: kpilot/logWidget.cc:127
+msgid "<qt><b>HotSync Log</b></qt>"
+msgstr "<qt><B>热同步日志</B></qt>"
+
+#: kpilot/logWidget.cc:142
+msgid ""
+"_: Clear the text of HotSync messages\n"
+"Clear Log"
+msgstr "清除日志"
+
+#: kpilot/logWidget.cc:144
+msgid "<qt>Clears the list of messages from the current HotSync.</qt>"
+msgstr "<qt>从当前的热同步中清除消息列表。</qt>"
+
+#: kpilot/logWidget.cc:148
+msgid "Save Log..."
+msgstr "保存日志..."
+
+#: kpilot/logWidget.cc:149
+msgid ""
+"<qt>You can save the list of messages received during this HotSync to a file "
+"(for example for use in a bug report) by clicking here.</qt>"
+msgstr "<qt>点击此处,您可以把在本次热同步中接收的消息保存到文件中。(可以用在错误报告中)</qt>"
+
+#: kpilot/logWidget.cc:158
+msgid "Sync progress:"
+msgstr "同步进度:"
+
+#: kpilot/logWidget.cc:161
+msgid "<qt>The (estimated) percentage completed in the current HotSync.</qt>"
+msgstr "<qt>当前热同步的完成比例(估计)</qt>"
+
+#: kpilot/logWidget.cc:283
+msgid "<b>HotSync Finished.</b>"
+msgstr "<b>热同步完成。</b>"
+
+#: kpilot/logWidget.cc:347
+msgid "Save Log"
+msgstr "保存日志文件"
+
+#: kpilot/logWidget.cc:354
+msgid "The file exists. Do you want to overwrite it?"
+msgstr "文件已存在。你想覆盖它吗?"
+
+#: kpilot/logWidget.cc:356
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: kpilot/logWidget.cc:356
+#, fuzzy
+msgid "Do Not Overwrite"
+msgstr "覆盖(&O)"
+
+#: kpilot/logWidget.cc:380
+msgid "<qt>Cannot open the file &quot;%1&quot; for writing; try again?</qt>"
+msgstr "<qt>无法打开文件“%1”写入;要重试吗?</qt>"
+
+#: kpilot/logWidget.cc:382
+msgid "Cannot Save"
+msgstr "不能保存"
+
+#: kpilot/logWidget.cc:382
+msgid "Try Again"
+msgstr ""
+
+#: kpilot/logWidget.cc:382
+#, fuzzy
+msgid "Do Not Try"
+msgstr "什么也不做"
+
+#: kpilot/pilotDaemon.cc:157
+msgid "Start &KPilot"
+msgstr "启动 &KPilot"
+
+#: kpilot/pilotDaemon.cc:159
+msgid "&Configure KPilot..."
+msgstr "配置 KPilot(&C)..."
+
+#: kpilot/pilotDaemon.cc:164
+msgid ""
+"_: Appended to names of sync types to indicate the sync will happen just one "
+"time\n"
+" (once)"
+msgstr "(一次)"
+
+#: kpilot/pilotDaemon.cc:168
+msgid "Default (%1)"
+msgstr "默认(%1)"
+
+#: kpilot/pilotDaemon.cc:185
+msgid "Next &Sync"
+msgstr "下次同步(&S)"
+
+#: kpilot/pilotDaemon.cc:670
+msgid "Next HotSync will be: %1. "
+msgstr "下次热同步为:%1。"
+
+#: kpilot/kpilot.cc:361 kpilot/kpilot.cc:369 kpilot/kpilot.cc:377
+#: kpilot/kpilot.cc:385 kpilot/kpilot.cc:393 kpilot/kpilot.cc:401
+#: kpilot/pilotDaemon.cc:671
+msgid "Please press the HotSync button."
+msgstr "请按“热同步”按钮。"
+
+#: kpilot/kpilot.cc:278 kpilot/kpilot.cc:281 kpilot/pilotDaemon.cc:736
+msgid "File Installer"
+msgstr "文件安装器"
+
+#: kpilot/pilotDaemon.cc:902
+msgid "HotSync is disabled while the screen is locked."
+msgstr ""
+
+#: kpilot/pilotDaemon.cc:907
+msgid ""
+"HotSync is disabled because KPilot could not determine the state of the screen "
+"saver. You can disable this security feature by unchecking the 'do not sync "
+"when screensaver is active' box in the HotSync page of the configuration "
+"dialog."
+msgstr ""
+
+#: kpilot/pilotDaemon.cc:1165 kpilot/pilotDaemon.cc:1166
+msgid "HotSync Completed.<br>"
+msgstr "热同步完成。<br>"
+
+#: kpilot/pilotDaemon.cc:1274
+#, fuzzy, c-format
+msgid "Next sync is %1."
+msgstr "无同步"
+
+#: kpilot/kpilot.cc:993 kpilot/pilotDaemon.cc:1296
+msgid "Set debugging level"
+msgstr "设置调试级别"
+
+#: kpilot/pilotDaemon.cc:1298
+msgid "Device to try first"
+msgstr "先尝试的设备"
+
+#: kpilot/pilotDaemon.cc:1299
+msgid "Exit instead of complaining about bad configuration files"
+msgstr ""
+
+#: kpilot/pilotDaemon.cc:1311
+msgid "KPilot Daemon"
+msgstr "KPilot 守护进程"
+
+#: kpilot/kpilot.cc:1024 kpilot/pilotDaemon.cc:1320
+msgid "Project Leader"
+msgstr "项目负责人"
+
+#: kpilot/pilotDaemon.cc:1326
+msgid "Developer"
+msgstr "开发者"
+
+#: kpilot/kroupware.cc:126
+msgid "Syncing to-dos with KMail"
+msgstr "和 KMail 同步待办"
+
+#: kpilot/kroupware.cc:135
+msgid "Syncing calendar with KMail"
+msgstr "和 KMail 同步日历"
+
+#: kpilot/kroupware.cc:177
+msgid "Syncing Notes with Mail"
+msgstr "和 KMail 同步便笺"
+
+#: kpilot/kroupware.cc:188
+msgid "Rewriting to-dos to KMail..."
+msgstr "向 KMail 重新写入待办..."
+
+#: kpilot/kroupware.cc:195
+msgid "Rewriting Calendar to KMail"
+msgstr "向 KMail 重写写入日历"
+
+#: kpilot/kroupware.cc:230
+msgid "Syncing KMail with Addresses "
+msgstr "同步 KMail 的地址"
+
+#: kpilot/kroupware.cc:259
+msgid "Syncing KMail with Notes"
+msgstr "同步 KMail 的便笺"
+
+#: kpilot/dbAppInfoEditor.cc:46
+msgid "Edit AppInfo Block"
+msgstr ""
+
+#: kpilot/dbAppInfoEditor.cc:68
+msgid ""
+"To view the Application info block data, please install a hex editor (e.g. "
+"khexedit from kdeutils)."
+msgstr ""
+
+#: kpilot/dbAppInfoEditor.cc:86
+msgid "Changing the AppInfo block isn't yet supported by KPilot!"
+msgstr ""
+
+#: kpilot/memoWidget.cc:234
+msgid ""
+"Select the category of addresses\n"
+"to display here."
+msgstr "选择在这里显示的地址类别。"
+
+#: kpilot/memoWidget.cc:237
+msgid "Memos:"
+msgstr "备忘录:"
+
+#: kpilot/addressWidget.cc:226 kpilot/memoWidget.cc:238
+#: kpilot/todoWidget.cc:220
+msgid "Category:"
+msgstr "类别:"
+
+#: kpilot/memoWidget.cc:249
+msgid ""
+"This list displays all the memos\n"
+"in the selected category. Click on\n"
+"one to display it to the right."
+msgstr ""
+"该列表显示选中类别中所有的备忘录。\n"
+"点击其中一个在右侧显示它。"
+
+#: kpilot/memoWidget.cc:253
+msgid "Memo text:"
+msgstr "备忘录文本:"
+
+#: kpilot/memoWidget.cc:261
+msgid "The text of the selected memo appears here."
+msgstr "所选的备忘录的文本在这里出现。"
+
+#: kpilot/memoWidget.cc:264
+msgid "Import Memo..."
+msgstr "导入备忘录..."
+
+#: kpilot/memoWidget.cc:268
+msgid "Read a text file and add it to the Pilot's memo database."
+msgstr "读取一个文本文件,并把它添加到 Pilot 的备忘录数据库中。"
+
+#: kpilot/memoWidget.cc:269
+msgid "<qt><i>Import is disabled by the 'internal editors' setting.</i></qt>"
+msgstr ""
+
+#: kpilot/memoWidget.cc:272
+msgid "Export Memo..."
+msgstr "导出备忘录..."
+
+#: kpilot/memoWidget.cc:277
+msgid "Write the selected memo to a file."
+msgstr "把选中的备忘录写入文件。"
+
+#: kpilot/memoWidget.cc:279
+msgid "Delete Memo"
+msgstr "删除备忘录"
+
+#: kpilot/memoWidget.cc:284
+msgid "Delete the selected memo."
+msgstr "删除选中的备忘录。"
+
+#: kpilot/addressWidget.cc:275 kpilot/memoWidget.cc:285
+#: kpilot/todoWidget.cc:281
+msgid "<qt><i>Deleting is disabled by the 'internal editors' setting.</i></qt>"
+msgstr ""
+
+#: kpilot/memoWidget.cc:288
+msgid "Add Memo"
+msgstr "添加备忘"
+
+#: kpilot/memoWidget.cc:291
+msgid "Add a new memo to the database."
+msgstr "在数据库中添加新备忘。"
+
+#: kpilot/memoWidget.cc:343
+msgid "Delete currently selected memo?"
+msgstr "删除当前选中的备忘录?"
+
+#: kpilot/memoWidget.cc:344
+msgid "Delete Memo?"
+msgstr "删除备忘录?"
+
+#: kpilot/memoWidget.cc:367
+msgid "Cannot open MemoDB to delete record."
+msgstr ""
+
+#: kpilot/memoWidget.cc:368
+msgid "Cannot Delete Memo"
+msgstr "无法删除备忘录"
+
+#: kpilot/addressEditor.cc:60
+msgid "Address Editor"
+msgstr "地址编辑器"
+
+#: kpilot/addressEditor.cc:108
+msgid "Phone"
+msgstr "电话"
+
+#: kpilot/addressEditor.cc:181
+msgid "Last name:"
+msgstr "姓:"
+
+#: kpilot/addressEditor.cc:182
+msgid "First name:"
+msgstr "名:"
+
+#: kpilot/addressEditor.cc:183
+msgid "Title:"
+msgstr "头衔:"
+
+#: kpilot/addressEditor.cc:184
+msgid "Company:"
+msgstr "公司:"
+
+#: kpilot/addressEditor.cc:193
+msgid "Address:"
+msgstr "地址:"
+
+#: kpilot/addressEditor.cc:194
+msgid "City:"
+msgstr "城市:"
+
+#: kpilot/addressEditor.cc:195
+msgid "State:"
+msgstr "省:"
+
+#: kpilot/addressEditor.cc:196
+msgid "Zip code:"
+msgstr "邮政编码:"
+
+#: kpilot/addressEditor.cc:197
+msgid "Country:"
+msgstr "国家:"
+
+#: kpilot/addressEditor.cc:198
+msgid "Custom 1:"
+msgstr "定制 1:"
+
+#: kpilot/addressEditor.cc:199
+msgid "Custom 2:"
+msgstr "定制 2:"
+
+#: kpilot/addressEditor.cc:200
+msgid "Custom 3:"
+msgstr "定制 3:"
+
+#: kpilot/addressEditor.cc:201
+msgid "Custom 4:"
+msgstr "定制 4:"
+
+#: kpilot/pilotComponent.cc:153
+msgid "All"
+msgstr "全部"
+
+#: kpilot/kpilotConfigDialog.cc:68
+msgid ""
+"<qt>The settings for configuration page <i>%1</i> have been changed. Do you "
+"want to save the changes before continuing?</qt>"
+msgstr ""
+
+#: kpilot/kpilotConfigDialog.cc:145
+msgid ""
+"<qt>The device name you entered (<i>%1</i>) is longer than 13 characters. This "
+"is probably unsupported and can cause problems. Are you sure you want to use "
+"this device name?</qt>"
+msgstr "<qt>您输入的设备名(<i>%1</i>)超过 13 个字符。这大概不被支持,而且会导致问题。您确定要使用这个名称吗?</qt>"
+
+#: kpilot/kpilotConfigDialog.cc:150
+msgid "Device Name too Long"
+msgstr "设备名太长"
+
+#: kpilot/kpilotConfigDialog.cc:150
+msgid "Use"
+msgstr ""
+
+#: kpilot/kpilotConfigDialog.cc:150
+#, fuzzy
+msgid "Do Not Use"
+msgstr "不要发送邮件(&D)"
+
+#: kpilot/dbviewerWidget.cc:84
+msgid "All Databases"
+msgstr "全部数据库"
+
+#: kpilot/dbviewerWidget.cc:85
+msgid "Only Applications (*.prc)"
+msgstr "只有应用程序(*.prc)"
+
+#: kpilot/dbviewerWidget.cc:86
+msgid "Only Databases (*.pdb)"
+msgstr "只有数据库(*.pdb)"
+
+#: kpilot/dbviewerWidget.cc:93
+msgid "General Database &Information"
+msgstr "常规数据库信息(&I)"
+
+#: kpilot/dbviewerWidget.cc:95
+msgid "&Application Info Block (Categories etc.)"
+msgstr "应用程序信息块(类别等)(&A)"
+
+#: kpilot/dbviewerWidget.cc:101
+msgid "Rec. Nr."
+msgstr ""
+
+#: kpilot/dbviewerWidget.cc:102
+msgid "Length"
+msgstr "长度"
+
+#: kpilot/dbviewerWidget.cc:103
+msgid "Record ID"
+msgstr "记录 ID"
+
+#: kpilot/dbviewerWidget.cc:189
+#, c-format
+msgid "<B>Warning:</B> Cannot read database file %1."
+msgstr ""
+
+#: kpilot/dbviewerWidget.cc:194
+msgid "<B>Database:</B> %1, %2 records<BR>"
+msgstr ""
+
+#: kpilot/dbviewerWidget.cc:203
+msgid "<B>Type:</B> %1, <B>Creator:</B> %2<br><br>"
+msgstr ""
+
+#: kpilot/dbviewerWidget.cc:246 kpilot/dbviewerWidget.cc:253
+#, c-format
+msgid "<B>Warning:</B> Cannot read application file %1."
+msgstr ""
+
+#: kpilot/dbviewerWidget.cc:260
+msgid "<B>Application:</B> %1<BR><BR>"
+msgstr ""
+
+#: kpilot/dbviewerWidget.cc:267
+msgid "Created: %1<BR>"
+msgstr "创建于:%1<BR>"
+
+#: kpilot/dbviewerWidget.cc:270
+msgid "Modified: %1<BR>"
+msgstr "修改于:%1<BR>"
+
+#: kpilot/dbviewerWidget.cc:273
+msgid "Backed up: %1<BR>"
+msgstr "备份于: %1<BR>"
+
+#: kpilot/dbviewerWidget.cc:353
+msgid "You must select a record for editing."
+msgstr ""
+
+#: kpilot/dbviewerWidget.cc:353
+msgid "No Record Selected"
+msgstr "未选中记录"
+
+#: kpilot/dbviewerWidget.cc:366
+msgid ""
+"<qt>Do you really want to delete the selected record? This cannot be undone."
+"<br>"
+"<br>Delete record?<qt>"
+msgstr ""
+
+#: kpilot/dbviewerWidget.cc:366
+msgid "Deleting Record"
+msgstr "删除记录"
+
+#: kpilot/todoWidget.cc:174
+msgid "There are still %1 to-do editing windows open."
+msgstr "仍有 %1 个待办编辑窗口打开着。"
+
+#: kpilot/todoWidget.cc:178
+#, c-format
+msgid ""
+"_n: There is still a to-do editing window open.\n"
+"There are still %n to-do editing windows open."
+msgstr "仍有 %n 个待办编辑窗口打开着。"
+
+#: kpilot/todoWidget.cc:218
+msgid "<qt>Select the category of to-dos to display here.</qt>"
+msgstr "<qt>选择要在这里显示的待办类别。</qt>"
+
+#: kpilot/todoWidget.cc:225
+msgid "To-do Item"
+msgstr "待办项"
+
+#: kpilot/todoWidget.cc:243
+#, fuzzy
+msgid ""
+"<qt>This list displays all the to-dos in the selected category. Click on one to "
+"display it to the right.</qt>"
+msgstr "<qt>该列表显示了所选类别中的所有地址。点击其中一个在右边显示它。</qt>"
+
+#: kpilot/todoWidget.cc:247
+msgid "To-do info:"
+msgstr "待办信息:"
+
+#: kpilot/addressWidget.cc:251 kpilot/todoWidget.cc:257
+msgid "Edit Record..."
+msgstr "编辑记录..."
+
+#: kpilot/todoWidget.cc:262
+#, fuzzy
+msgid "<qt>You can edit a to-do when it is selected.</qt>"
+msgstr "<qt>当某地址被选中时,您可以编辑它。</qt>"
+
+#: kpilot/addressWidget.cc:256 kpilot/todoWidget.cc:263
+msgid "<qt><i>Editing is disabled by the 'internal editors' setting.</i></qt>"
+msgstr ""
+
+#: kpilot/addressWidget.cc:259 kpilot/todoWidget.cc:266
+msgid "New Record..."
+msgstr "新记录..."
+
+#: kpilot/todoWidget.cc:270
+msgid "<qt>Add a new to-do to the to-do list.</qt>"
+msgstr "<qt>在地址簿中添加一个新待办。</qt>"
+
+#: kpilot/todoWidget.cc:271
+msgid ""
+"<qt><i>Adding new to-dos is disabled by the 'internal editors' setting.</i></qt>"
+msgstr ""
+
+#: kpilot/addressWidget.cc:269 kpilot/todoWidget.cc:275
+msgid "Delete Record"
+msgstr "删除记录"
+
+#: kpilot/todoWidget.cc:280
+msgid "<qt>Delete the selected to-do from the to-do list.</qt>"
+msgstr "<qt>从待办列表中删除选中的待办。</qt>"
+
+#: kpilot/addressWidget.cc:435 kpilot/todoWidget.cc:363
+msgid "Cannot edit new records until HotSynced with Pilot."
+msgstr "在与 Pilot 热同步之前不能编辑新记录。"
+
+#: kpilot/addressWidget.cc:437 kpilot/addressWidget.cc:574
+#: kpilot/todoWidget.cc:365 kpilot/todoWidget.cc:498
+msgid "HotSync Required"
+msgstr "需要热同步"
+
+#: kpilot/todoWidget.cc:408
+#, fuzzy
+msgid ""
+"You cannot add to-dos to the to-do list until you have done a HotSync at least "
+"once to retrieve the database layout from your Pilot."
+msgstr "在您至少执行了一次热同步,并从您的 Pilot 中检索到数据库布局之前,您不能在地址簿中添加地址。"
+
+#: kpilot/todoWidget.cc:411
+msgid "Cannot Add New To-do"
+msgstr "不能添加新待办"
+
+#: kpilot/addressWidget.cc:572 kpilot/todoWidget.cc:496
+msgid "New records cannot be deleted until HotSynced with pilot."
+msgstr "在与 Pilot 热同步之前不能删除新记录。"
+
+#: kpilot/addressWidget.cc:579 kpilot/todoWidget.cc:503
+msgid "Delete currently selected record?"
+msgstr "删除当前选定的记录?"
+
+#: kpilot/addressWidget.cc:580 kpilot/todoWidget.cc:504
+msgid "Delete Record?"
+msgstr "删除记录?"
+
+#: kpilot/internalEditorAction.cc:62
+msgid "[Internal Editors]"
+msgstr "[内部编辑器]"
+
+#: kpilot/internalEditorAction.cc:76
+#, c-format
+msgid "Databases with changed records: %1"
+msgstr ""
+
+#: kpilot/internalEditorAction.cc:101
+#, fuzzy
+msgid "Unable to open the serial or local database for %1. Skipping it."
+msgstr "无法打开 palm doc 数据库 %1"
+
+#: kpilot/internalEditorAction.cc:156
+msgid "record"
+msgstr "记录"
+
+#: kpilot/internalEditorAction.cc:166
+msgid "address"
+msgstr "地址"
+
+#: kpilot/internalEditorAction.cc:177
+msgid "to-do entry"
+msgstr ""
+
+#: kpilot/internalEditorAction.cc:186
+msgid "memo"
+msgstr "备忘录"
+
+#: kpilot/internalEditorAction.cc:197
+msgid "calendar entry"
+msgstr "日历项"
+
+#: kpilot/internalEditorAction.cc:204
+msgid ""
+"The %1 with ID %2 of the database \"%3\" was changed on the handheld and in the "
+"internal editor. Shall the changes in KPilot be copied to the handheld, and so "
+"override the changes there?"
+msgstr ""
+
+#: kpilot/internalEditorAction.cc:209
+#, fuzzy, c-format
+msgid "Conflict in database %1"
+msgstr "正在同步数据库 %1..."
+
+#: kpilot/internalEditorAction.cc:211
+msgid "Use KPilot"
+msgstr "使用 KPilot"
+
+#: kpilot/internalEditorAction.cc:211
+msgid "Use Handheld"
+msgstr "使用手持设备"
+
+#: kpilot/internalEditorAction.cc:212
+msgid "Use &KPilot"
+msgstr "使用 KPilot(&K)"
+
+#: kpilot/internalEditorAction.cc:213
+msgid "Use &Handheld"
+msgstr "使用手持设备(&H)"
+
+#: kpilot/internalEditorAction.cc:228 kpilot/internalEditorAction.cc:244
+msgid "Entry in KPilot"
+msgstr "KPilot 中的项"
+
+#: kpilot/internalEditorAction.cc:235 kpilot/internalEditorAction.cc:272
+msgid "Entry on Handheld"
+msgstr "手持设备中的项"
+
+#: kpilot/internalEditorAction.cc:263 kpilot/internalEditorAction.cc:291
+msgid ""
+"To view and edit the record data, please install a hex editor (e.g. khexedit "
+"from kdeutils)."
+msgstr ""
+
+#: kpilot/internalEditorAction.cc:315
+#, c-format
+msgid "Databases with changed flags: %1"
+msgstr ""
+
+#: kpilot/internalEditorAction.cc:333
+msgid "Setting the database flags on the handheld is not yet supported."
+msgstr ""
+
+#: kpilot/internalEditorAction.cc:356
+#, c-format
+msgid "Databases with changed AppBlock: %1"
+msgstr ""
+
+#: kpilot/kpilotProbeDialog.cc:90
+msgid "Autodetecting Your Handheld"
+msgstr "自动监测您的手持设备"
+
+#: kpilot/kpilotProbeDialog.cc:90
+msgid "Restart Detection"
+msgstr "重新启动检测"
+
+#: kpilot/kpilotProbeDialog.cc:97
+msgid ""
+"KPilot is now trying to automatically detect the device of your handheld. "
+"Please press the hotsync button if you have not done so already."
+msgstr ""
+
+#: kpilot/kpilotProbeDialog.cc:100
+msgid "Status"
+msgstr "状态"
+
+#: kpilot/kpilotProbeDialog.cc:104
+msgid "Autodetection not yet started..."
+msgstr ""
+
+#: kpilot/kpilotProbeDialog.cc:113
+msgid "Detected Values"
+msgstr ""
+
+#: kpilot/kpilotProbeDialog.cc:119
+msgid "Handheld user:"
+msgstr "手持设备用户:"
+
+#: kpilot/kpilotProbeDialog.cc:123
+msgid "Device:"
+msgstr "设备:"
+
+#: kpilot/kpilotProbeDialog.cc:126 kpilot/kpilotProbeDialog.cc:129
+msgid "[Not yet known]"
+msgstr "[尚未知]"
+
+#: kpilot/kpilotProbeDialog.cc:195
+msgid "Starting detection..."
+msgstr "正在开始检测..."
+
+#: kpilot/kpilotProbeDialog.cc:233
+msgid "Waiting for handheld to connect..."
+msgstr "正在等待手持设备连接..."
+
+#: kpilot/kpilotProbeDialog.cc:266
+msgid "Timeout reached, could not detect a handheld."
+msgstr "达到超时,无法检测到手持设备。"
+
+#: kpilot/kpilotProbeDialog.cc:267
+msgid ""
+"<qt>A handheld could not be detected. Possible check the following things:</p>"
+"<ul>"
+"<li> Have you pressed the hotsync button on the handheld?\n"
+"<li> Make sure the device sits in the cradle correctly.\n"
+"<li> Make sure the cradle is correctly plugged in to the computer.\n"
+"<li> Have you checked that your device is actually supported by kpilot (see "
+"http://www.kpilot.org).\n"
+"</ul>"
+msgstr ""
+
+#: kpilot/kpilotProbeDialog.cc:273
+msgid "Automatic Detection Failed"
+msgstr "自动检测失败"
+
+#: kpilot/kpilotProbeDialog.cc:288
+#, c-format
+msgid "Found a connected device on %1"
+msgstr "在 %1 上找到了连接的设备"
+
+#: kpilot/kpilotProbeDialog.cc:338
+msgid "Disconnected from all devices"
+msgstr "从全部设备断开连接"
+
+#: kpilot/fileInstallWidget.cc:71
+msgid "Files to install:"
+msgstr "要安装的文件:"
+
+#: kpilot/fileInstallWidget.cc:77
+msgid "Add File..."
+msgstr "添加文件..."
+
+#: kpilot/fileInstallWidget.cc:81
+msgid "<qt>Choose a file to add to the list of files to install.</qt>"
+msgstr "<qt>选择一个文件来添加到要安装的文件列表中。</qt>"
+
+#: kpilot/fileInstallWidget.cc:83
+msgid "Clear List"
+msgstr "清除列表"
+
+#: kpilot/fileInstallWidget.cc:87
+msgid ""
+"<qt>Clear the list of files to install. No files will be installed.</qt>"
+msgstr "<qt>清除要安装的文件列表。将不会安装任何文件。</qt>"
+
+#: kpilot/fileInstallWidget.cc:95
+msgid ""
+"<qt>This lists files that will be installed on the Pilot during the next "
+"HotSync. Drag files here or use the Add button.</qt>"
+msgstr "<qt>这里列出下次热同步时所要安装到 Pilot 的文件。把文件拖到这里,或者使用添加按钮。</qt>"
+
+#: kpilot/fileInstallWidget.cc:217
+msgid "*.pdb *.prc|PalmOS Databases (*.pdb *.prc)"
+msgstr "*.pdb *.prc|PalmOS 数据库(*.pdb *.prc)"
+
+#: kpilot/fileInstallWidget.cc:291
+msgid ""
+"_: Delete a single file item\n"
+"Delete"
+msgstr ""
+
+#: kpilot/fileInstallWidget.cc:294
+#, fuzzy
+msgid "Delete selected files"
+msgstr "删除选中的备忘录。"
+
+#: kpilot/hotSync.cc:339
+#, c-format
+msgid "Backup directory: %1."
+msgstr "备份目录:%1。"
+
+#: kpilot/hotSync.cc:353
+msgid "Full backup started."
+msgstr "完全备份已开始。"
+
+#: kpilot/hotSync.cc:358
+msgid "Fast backup started"
+msgstr "快速备份已开始"
+
+#: kpilot/hotSync.cc:387
+msgid "Exiting on cancel."
+msgstr "在取消时退出。"
+
+#: kpilot/hotSync.cc:399
+msgid "Full backup complete."
+msgstr "完全备份完成。"
+
+#: kpilot/hotSync.cc:403
+msgid "Fast backup complete."
+msgstr "完全备份完成。"
+
+#: kpilot/hotSync.cc:419
+#, c-format
+msgid "Backing up: %1"
+msgstr "正在备份: %1"
+
+#: kpilot/hotSync.cc:447
+#, c-format
+msgid "Skipping %1"
+msgstr "跳过 %1"
+
+#: kpilot/hotSync.cc:482
+msgid ""
+"Backup of %1 failed.\n"
+msgstr ""
+"备份 %1 失败。\n"
+
+#: kpilot/hotSync.cc:540
+#, fuzzy
+msgid ""
+"... OK.\n"
+msgstr ""
+".. 完毕\n"
+
+#: kpilot/hotSync.cc:548
+#, fuzzy
+msgid "Backup failed."
+msgstr ""
+"备份 %1 失败。\n"
+
+#: kpilot/hotSync.cc:607
+msgid "[File Installer]"
+msgstr "[文件安装器]"
+
+#: kpilot/hotSync.cc:612
+msgid "No Files to install"
+msgstr "没有要安装的文件"
+
+#: kpilot/hotSync.cc:624
+#, c-format
+msgid ""
+"_n: Installing one file\n"
+"Installing %n Files"
+msgstr "安装 %n 个文件"
+
+#: kpilot/hotSync.cc:649
+msgid "Done Installing Files"
+msgstr "文件安装完毕"
+
+#: kpilot/hotSync.cc:663
+#, c-format
+msgid "Installing %1"
+msgstr "正在安装 %1"
+
+#: kpilot/hotSync.cc:686
+msgid "Cannot install file &quot;%1&quot;."
+msgstr "无法安装文件“%1”。"
+
+#: kpilot/hotSync.cc:713 kpilot/hotSync.cc:723
+msgid "Unable to open file &quot;%1&quot;."
+msgstr "无法打开文件“%1”。"
+
+#: kpilot/hotSync.cc:732
+msgid "Unable to read file &quot;%1&quot;."
+msgstr "无法读取文件“%1”。"
+
+#: kpilot/hotSync.cc:748
+msgid ""
+"The database in &quot;%1&quot; has a resource name that is longer than 31 "
+"characters. This suggests a bug in the tool used to create the database. KPilot "
+"cannot install this database."
+msgstr ""
+
+#: kpilot/hotSync.cc:806
+msgid ""
+"_: A common name\n"
+"John Doe"
+msgstr "张三"
+
+#: kpilot/hotSync.cc:808
+#, fuzzy
+msgid ""
+"<qt>Neither KPilot nor the handheld have a username set. They <i>should</i> "
+"be set. Should KPilot set them to a default value (<i>%1</i>)?</qt>"
+msgstr ""
+"<qt>KPilot 以及 Pilot 都没有设置用户名。用户名<i>应该</i>被设置。KPilot 应该将它们设置成默认值(<i>%1</i>"
+")吗?</qt>"
+
+#: kpilot/hotSync.cc:814 kpilot/hotSync.cc:831 kpilot/hotSync.cc:855
+msgid "User Unknown"
+msgstr "未知用户"
+
+#: kpilot/hotSync.cc:826
+#, fuzzy
+msgid ""
+"<qt>The handheld has a username set (<i>%1</i>) but KPilot does not. Should "
+"KPilot use this username in future?</qt>"
+msgstr "<qt>Pilot 已经有一个用户名设置(<i>%1<i>),但是 KPilot 并没有。KPilot 今后要使用该用户名吗?"
+
+#: kpilot/hotSync.cc:844
+#, fuzzy
+msgid ""
+"KPilot has a username set (<i>%1</i>) but the handheld does not. Should "
+"KPilot's username be set in the handheld as well?"
+msgstr ""
+"<qt>KPilot 已经有一个用户名被设置(<i>%1<i>),但是 Pilot 并没有。应该将 KPilot 的用户名也设置到 Pilot 的吗?"
+
+#: kpilot/hotSync.cc:848
+msgid ""
+"<br/>(<i>Note:</i> If your handheld has been reset to factory defaults, you "
+"should use <i>Restore</i> instead of a regular HotSync. Click on Cancel to stop "
+"this sync.)"
+msgstr ""
+
+#: kpilot/hotSync.cc:877
+#, fuzzy
+msgid ""
+"<qt>The handheld thinks that the username is %1; however, KPilot says you are "
+"%2.Which of these is the correct name?\n"
+"If you click on Cancel, the sync will proceed, but the usernames will not be "
+"changed.</qt>"
+msgstr ""
+"<qt>Pilot 认为您的用户名是 %1,而 KPilot 却认为您是 %2。应该认为 Pilot 是正确的,并将 KPilot 的用户名设置为 %1 吗?"
+
+#: kpilot/hotSync.cc:887
+msgid "User Mismatch"
+msgstr "用户不匹配"
+
+#: kpilot/hotSync.cc:890
+msgid "Use KPilot Name"
+msgstr "使用 KPilot 名称"
+
+#: kpilot/hotSync.cc:891
+msgid "Use Handheld Name"
+msgstr "使用手持设备名称"
+
+#: kpilot/hotSync.cc:997
+msgid "Restore directory does not exist."
+msgstr "恢复目录不存在。"
+
+#: kpilot/hotSync.cc:998 kpilot/hotSync.cc:1013
+msgid "Restore not performed."
+msgstr "恢复没有被执行。"
+
+#: kpilot/hotSync.cc:1003
+msgid ""
+"<qt>Are you sure you want to completely restore your Pilot from the backup "
+"directory (<i>%1</i>)? This will erase any information you currently have on "
+"your Pilot.</qt>"
+msgstr "<qt>您确定要从备份目录(<i>%1</i>)中完全恢复 Pilot 吗?这将会抹去您目前在 Pilot 上的所有的信息。</qt>"
+
+#: kpilot/hotSync.cc:1008
+msgid "Restore Pilot"
+msgstr "恢复 Pilot"
+
+#: kpilot/hotSync.cc:1010
+msgid "Restore <i>not</i> performed."
+msgstr "恢复<i>没有</i>被执行。"
+
+#: kpilot/hotSync.cc:1012
+msgid "Canceled by user."
+msgstr "已被用户取消。"
+
+#: kpilot/hotSync.cc:1024 kpilot/hotSync.cc:1094
+msgid "Restoring %1..."
+msgstr "正在恢复 %1..."
+
+#: kpilot/hotSync.cc:1044
+msgid "File '%1' cannot be read."
+msgstr "无法读取文件“%1”。"
+
+#: kpilot/hotSync.cc:1071
+msgid "OK."
+msgstr "完毕。"
+
+#: kpilot/hotSync.cc:1085
+msgid "Restore incomplete."
+msgstr "恢复未完成。"
+
+#: kpilot/hotSync.cc:1100
+msgid "Cannot restore file `%1'."
+msgstr "无法恢复文件“%1”。"
+
+#: kpilot/kpilot.cc:162
+msgid "Starting the KPilot daemon ..."
+msgstr "正在启动 KPilot 守护程序..."
+
+#: kpilot/kpilot.cc:179
+msgid ""
+"Could not start the KPilot daemon. The system error message was: &quot;%1&quot;"
+msgstr ""
+
+#: kpilot/kpilot.cc:196
+msgid "Daemon status is `%1'"
+msgstr "守护程序状态为“%1”"
+
+#: kpilot/kpilot.cc:197
+msgid "not running"
+msgstr "未运行"
+
+#: kpilot/kpilot.cc:214
+msgid "Using character set %1 on the handheld."
+msgstr "手持设备上使用字符集 %1。"
+
+#: kpilot/kpilot.cc:266 kpilot/kpilot.cc:268
+msgid "To-do Viewer"
+msgstr "待办查看器"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 74
+#: kpilot/kpilot.cc:270 kpilot/kpilot.cc:272 rc.cpp:1238
+#, no-c-format
+msgid "Address Viewer"
+msgstr "地址查看器"
+
+#: kpilot/kpilot.cc:274 kpilot/kpilot.cc:276
+msgid "Memo Viewer"
+msgstr "备忘录查看器"
+
+#: kpilot/kpilot.cc:283 kpilot/kpilot.cc:285
+msgid "Generic DB Viewer"
+msgstr ""
+
+#: kpilot/kpilot.cc:360
+#, fuzzy
+msgid "Next sync will be a backup. "
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:368
+#, fuzzy
+msgid "Next sync will restore the Pilot from backup. "
+msgstr "从备份中恢复 Pilot"
+
+#: kpilot/kpilot.cc:376
+msgid "Next sync will be a regular HotSync. "
+msgstr ""
+
+#: kpilot/kpilot.cc:384
+#, fuzzy
+msgid "Next sync will be a Full Sync. "
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:392
+#, fuzzy
+msgid "Next sync will copy Handheld data to PC. "
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:400
+#, fuzzy
+msgid "Next sync will copy PC data to Handheld. "
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:428
+#, fuzzy
+msgid "The daemon has exited."
+msgstr "退出时停止守护进程(&T)"
+
+#: kpilot/kpilot.cc:429
+#, fuzzy
+msgid "No further HotSyncs are possible."
+msgstr "尽可能做快速同步(&F)"
+
+#: kpilot/kpilot.cc:430
+msgid "Restart the daemon to HotSync again."
+msgstr ""
+
+#: kpilot/kpilot.cc:450
+#, fuzzy, c-format
+msgid "Cannot start a Sync now. %1"
+msgstr "现在不能开始同步。%1"
+
+#: kpilot/kpilot.cc:463
+#, fuzzy
+msgid "Cannot start Sync"
+msgstr "不能开始同步"
+
+#: kpilot/kpilot.cc:517
+msgid "Select the kind of HotSync to perform next."
+msgstr ""
+
+#: kpilot/kpilot.cc:518
+msgid ""
+"Select the kind of HotSync to perform next. This applies only to the next "
+"HotSync; to change the default, use the configuration dialog."
+msgstr ""
+
+#: kpilot/kpilot.cc:525
+msgid "&HotSync"
+msgstr "热同步(&H)"
+
+#: kpilot/kpilot.cc:528
+#, fuzzy
+msgid "Next HotSync will be normal HotSync."
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:529
+msgid "Tell the daemon that the next HotSync should be a normal HotSync."
+msgstr ""
+
+#: kpilot/kpilot.cc:533
+#, fuzzy
+msgid "Full&Sync"
+msgstr "同步"
+
+#: kpilot/kpilot.cc:536
+#, fuzzy
+msgid "Next HotSync will be a FullSync."
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:537
+#, fuzzy
+msgid ""
+"Tell the daemon that the next HotSync should be a FullSync (check data on both "
+"sides)."
+msgstr "PC 同步到手持设备并且手持设备同步到 PC"
+
+#: kpilot/kpilot.cc:541
+msgid "&Backup"
+msgstr "备份(&B)"
+
+#: kpilot/kpilot.cc:544 kpilot/kpilot.cc:560
+#, fuzzy
+msgid "Next HotSync will be backup."
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:545
+#, fuzzy
+msgid ""
+"Tell the daemon that the next HotSync should back up the Handheld to the PC."
+msgstr "PC 同步到手持设备并且手持设备同步到 PC"
+
+#: kpilot/kpilot.cc:549
+msgid "&Restore"
+msgstr "恢复(&R)"
+
+#: kpilot/kpilot.cc:552
+#, fuzzy
+msgid "Next HotSync will be restore."
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:553
+msgid ""
+"Tell the daemon that the next HotSync should restore the Handheld from data on "
+"the PC."
+msgstr ""
+
+#: kpilot/kpilot.cc:561
+#, fuzzy
+msgid ""
+"Tell the daemon that the next HotSync should copy all data from the Handheld to "
+"the PC, overwriting entries on the PC."
+msgstr "PC 同步到手持设备并且手持设备同步到 PC"
+
+#: kpilot/kpilot.cc:569
+#, fuzzy
+msgid "Next HotSync will copy PC to Handheld."
+msgstr "PC 同步到手持设备"
+
+#: kpilot/kpilot.cc:570
+#, fuzzy
+msgid ""
+"Tell the daemon that the next HotSync should copy all data from the PC to the "
+"Handheld, overwriting entries on the Handheld."
+msgstr "PC 同步到手持设备并且手持设备同步到 PC"
+
+#: kpilot/kpilot.cc:577
+msgid "&List Only"
+msgstr ""
+
+#: kpilot/kpilot.cc:580
+#, fuzzy
+msgid "Next HotSync will list databases."
+msgstr "只进行备份"
+
+#: kpilot/kpilot.cc:581
+msgid ""
+"Tell the daemon that the next HotSync should just list the files on the "
+"Handheld and do nothing else."
+msgstr ""
+
+#: kpilot/kpilot.cc:588
+#, fuzzy
+msgid "Rese&t Link"
+msgstr "重置"
+
+#: kpilot/kpilot.cc:591
+msgid "Reset the device connection."
+msgstr ""
+
+#: kpilot/kpilot.cc:592
+msgid "Try to reset the daemon and its connection to the Handheld."
+msgstr ""
+
+#: kpilot/kpilot.cc:597
+msgid "Quit KPilot, (and stop the daemon if configured that way)."
+msgstr ""
+
+#: kpilot/kpilot.cc:613
+#, fuzzy
+msgid "Configuration &Wizard..."
+msgstr "管道配置对话框"
+
+#: kpilot/kpilot.cc:616
+#, fuzzy
+msgid "Configure KPilot using the configuration wizard."
+msgstr "该 JPilot 插件没有配置对话框"
+
+#: kpilot/kpilot.cc:851
+msgid ""
+"The library containing the configuration wizard for KPilot could not be loaded, "
+"and the wizard is not available. Please try to use the regular configuration "
+"dialog."
+msgstr ""
+
+#: kpilot/kpilot.cc:854
+#, fuzzy
+msgid "Wizard Not Available"
+msgstr "可用"
+
+#: kpilot/kpilot.cc:898
+msgid "Changed username to `%1'."
+msgstr ""
+
+#: kpilot/kpilot.cc:927
+msgid ""
+"Cannot run KPilot's configuration wizard right now (KPilot's UI is already "
+"busy)."
+msgstr ""
+
+#: kpilot/kpilot.cc:951
+#, fuzzy
+msgid "Cannot configure KPilot right now (KPilot's UI is already busy)."
+msgstr "不能打开 Pilot 端口“%1”。"
+
+#: kpilot/kpilot.cc:991
+#, fuzzy
+msgid "Setup the Pilot device, conduits and other parameters"
+msgstr "设置 Pilot 设备和其它参数"
+
+#: kpilot/kpilot.cc:1015
+msgid "KPilot"
+msgstr "KPilot"
+
+#: kpilot/kpilot.cc:1030 kpilot/kpilot.cc:1032
+#, fuzzy
+msgid "Core and conduits developer"
+msgstr "管道错误"
+
+#: kpilot/kpilot.cc:1034
+msgid "VCal conduit"
+msgstr "VCal 管道"
+
+#: kpilot/kpilot.cc:1035
+msgid "Abbrowser conduit"
+msgstr "Abbrowser 管道"
+
+#: kpilot/kpilot.cc:1036
+msgid "Expenses conduit"
+msgstr "Expenses 管道"
+
+#: kpilot/kpilot.cc:1037
+#, fuzzy
+msgid "Notepad conduit, Bugfixer"
+msgstr "[KNotes 管道:"
+
+#: kpilot/kpilot.cc:1041
+msgid "XML GUI"
+msgstr "XML GUI"
+
+#: kpilot/kpilot.cc:1044
+msgid ".ui files"
+msgstr ".ui 文件"
+
+#: kpilot/kpilot.cc:1046
+msgid "Bugfixer, coolness"
+msgstr "错误修正器,酷"
+
+#: kpilot/kpilot.cc:1048
+msgid "VCalconduit state machine, CMake"
+msgstr ""
+
+#: kpilot/fileInstaller.cc:109
+#, fuzzy, c-format
+msgid "Cannot install %1"
+msgstr "无法安装文件 &quot;%1&quot;!"
+
+#: kpilot/fileInstaller.cc:110
+msgid ""
+"Only PalmOS database files (like *.pdb and *.prc) can be installed by the file "
+"installer."
+msgstr ""
+
+#: kpilot/main-test.cc:66
+msgid "Path to Pilot device node"
+msgstr "到 Pilot 设备节点的路径"
+
+#: kpilot/main-test.cc:69
+#, fuzzy
+msgid "List DBs"
+msgstr "列出 DB (默认)"
+
+#: kpilot/main-test.cc:71
+msgid "Backup Pilot to <dest dir>"
+msgstr ""
+
+#: kpilot/main-test.cc:73
+msgid "Restore Pilot from backup"
+msgstr "从备份中恢复 Pilot"
+
+#: kpilot/main-test.cc:76
+msgid "Run conduit from desktop file <filename>"
+msgstr "从桌面文件 <文件名> 运行管道"
+
+#: kpilot/main-test.cc:80
+msgid "Run a specific check (with the device)"
+msgstr ""
+
+#: kpilot/main-test.cc:83
+msgid "Show KPilot configuration information"
+msgstr ""
+
+#: kpilot/main-test.cc:86
+#, fuzzy
+msgid "Set the debug level"
+msgstr "设置调试级别"
+
+#: kpilot/main-test.cc:94
+msgid "*Really* run the conduit, not in test mode."
+msgstr "*真正*运行管道,而不是测试模式。"
+
+#: kpilot/main-test.cc:98
+#, fuzzy
+msgid "Run the conduit in file-test mode."
+msgstr "*真正*运行管道,而不是测试模式。"
+
+#: kpilot/main-test.cc:101
+#, fuzzy
+msgid "Copy Pilot to Desktop."
+msgstr "&Pilot 优先于桌面计算机"
+
+#: kpilot/main-test.cc:104
+msgid "Copy Desktop to Pilot."
+msgstr ""
+
+#: kpilot/main-test.cc:107
+msgid "Repeated perform action - only useful for --list"
+msgstr ""
+
+#: kpilot/main-test.cc:347
+msgid "KPilotTest"
+msgstr "KPilotTest"
+
+#: kpilot/main-test.cc:352
+msgid "KPilot Maintainer"
+msgstr "KPilot 维护者"
+
+#. i18n: file ./conduits/null/setup_base.ui line 68
+#: kpilot/main-test.cc:357 rc.cpp:6 rc.cpp:21 rc.cpp:33 rc.cpp:78 rc.cpp:207
+#: rc.cpp:222 rc.cpp:304 rc.cpp:592 rc.cpp:745 rc.cpp:835 rc.cpp:844
+#: rc.cpp:910
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#: kpilot/main-test.cc:359
+#, fuzzy
+msgid "Conduit Actions"
+msgstr "空管道选项"
+
+#: kpilot/addressWidget.cc:187
+msgid "There are still %1 address editing windows open."
+msgstr "仍有 %1 个地址编辑窗口打开着。"
+
+#: kpilot/addressWidget.cc:191
+#, c-format
+msgid ""
+"_n: There is still an address editing window open.\n"
+"There are still %n address editing windows open."
+msgstr "仍有 %n 个地址编辑窗口打开着。"
+
+#: kpilot/addressWidget.cc:224
+msgid "<qt>Select the category of addresses to display here.</qt>"
+msgstr "<qt>选择要在这里显示的地址类别。</qt>"
+
+#: kpilot/addressWidget.cc:237
+msgid ""
+"<qt>This list displays all the addresses in the selected category. Click on one "
+"to display it to the right.</qt>"
+msgstr "<qt>该列表显示了所选类别中的所有地址。点击其中一个在右边显示它。</qt>"
+
+#: kpilot/addressWidget.cc:241
+msgid "Address info:"
+msgstr "地址信息:"
+
+#: kpilot/addressWidget.cc:255
+msgid "<qt>You can edit an address when it is selected.</qt>"
+msgstr "<qt>当某地址被选中时,您可以编辑它。</qt>"
+
+#: kpilot/addressWidget.cc:263
+msgid "<qt>Add a new address to the address book.</qt>"
+msgstr "<qt>在地址簿中添加一个新地址。</qt>"
+
+#: kpilot/addressWidget.cc:264
+msgid "<qt><i>Adding is disabled by the 'internal editors' setting.</i></qt>"
+msgstr ""
+
+#: kpilot/addressWidget.cc:274
+msgid "<qt>Delete the selected address from the address book.</qt>"
+msgstr "<qt>从地址簿中删除选中的地址。</qt>"
+
+#: kpilot/addressWidget.cc:277
+msgid ""
+"_: Export addresses to file\n"
+"Export..."
+msgstr ""
+
+#: kpilot/addressWidget.cc:281
+#, fuzzy
+msgid "<qt>Export all addresses in the selected category to CSV format.</qt>"
+msgstr "<qt>该列表显示了所选类别中的所有地址。点击其中一个在右边显示它。</qt>"
+
+#: kpilot/addressWidget.cc:480
+#, fuzzy
+msgid ""
+"You cannot add addresses to the address book until you have done a HotSync at "
+"least once to retrieve the database layout from your Pilot."
+msgstr "在您至少执行了一次热同步,并从您的 Pilot 中检索到数据库布局之前,您不能在地址簿中添加地址。"
+
+#: kpilot/addressWidget.cc:483
+#, fuzzy
+msgid "Cannot Add New Address"
+msgstr "不能添加新地址"
+
+#: kpilot/addressWidget.cc:677
+msgid "Export All Addresses"
+msgstr ""
+
+#: kpilot/addressWidget.cc:678
+#, c-format
+msgid "Export Address Category %1"
+msgstr ""
+
+#: kpilot/addressWidget.cc:696
+#, fuzzy
+msgid "The file <i>%1</i> exists. Overwrite?"
+msgstr "文件已存在。你想覆盖它吗?"
+
+#: kpilot/addressWidget.cc:697
+#, fuzzy
+msgid "Overwrite File?"
+msgstr "覆盖(&O)"
+
+#: kpilot/addressWidget.cc:710
+#, fuzzy
+msgid "The file <i>%1</i> could not be opened for writing."
+msgstr "无法打开数据库进行写入"
+
+#. i18n: file ./conduits/null/setup_base.ui line 33
+#: rc.cpp:3 rc.cpp:841
+#, no-c-format
+msgid "Null-Conduit Options"
+msgstr "空管道选项"
+
+#. i18n: file ./conduits/null/setup_base.ui line 85
+#: rc.cpp:9 rc.cpp:847
+#, fuzzy, no-c-format
+msgid "KPilot was here."
+msgstr "KPilot 曾在这里!"
+
+#. i18n: file ./conduits/null/setup_base.ui line 88
+#: rc.cpp:12 rc.cpp:850
+#, no-c-format
+msgid "<qt>Enter the message to add to the Sync Log on your Pilot here.</qt>"
+msgstr "<qt>在此处输入要添加到您的 Pilot 同步日志文件中的信息。</qt>"
+
+#. i18n: file ./conduits/null/setup_base.ui line 96
+#: rc.cpp:15 rc.cpp:853
+#, no-c-format
+msgid "&Log message:"
+msgstr "日志消息(&L):"
+
+#. i18n: file ./conduits/memofileconduit/setup_base.ui line 33
+#: rc.cpp:18
+#, fuzzy, no-c-format
+msgid "Memofile Conduit Options"
+msgstr "空管道选项"
+
+#. i18n: file ./conduits/memofileconduit/setup_base.ui line 96
+#: rc.cpp:24
+#, fuzzy, no-c-format
+msgid "Sync private records:"
+msgstr "同步进度:"
+
+#. i18n: file ./conduits/memofileconduit/setup_base.ui line 104
+#: rc.cpp:27
+#, fuzzy, no-c-format
+msgid "Memos directory:"
+msgstr "KPalmDOC"
+
+#. i18n: file ./conduits/memofileconduit/setup_base.ui line 115
+#: rc.cpp:30
+#, no-c-format
+msgid "Select the directory you want to store your PDA's memos in"
+msgstr ""
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 63
+#: rc.cpp:36 rc.cpp:42
+#, no-c-format
+msgid ""
+"<qt>Enter here, or select by clicking the file picker button, the location and "
+"file name of the output file used to store the handheld's system "
+"information.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 71
+#: rc.cpp:39
+#, fuzzy, no-c-format
+msgid "Output &file:"
+msgstr "CVS 文件名:"
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 85
+#: rc.cpp:45
+#, no-c-format
+msgid "Type of Output"
+msgstr ""
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 96
+#: rc.cpp:48
+#, no-c-format
+msgid "&HTML"
+msgstr ""
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 102
+#: rc.cpp:51
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select this option to output the system information data as a HTML "
+"document.</qt>"
+msgstr "<qt>如果你在使用 CSV 文件,请选择“无”</qt>"
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 110
+#: rc.cpp:54
+#, fuzzy, no-c-format
+msgid "Te&xt file"
+msgstr "CVS 文件名:"
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 113
+#: rc.cpp:57
+#, no-c-format
+msgid ""
+"<qt>Select this option to output the system information data as a text "
+"document.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 124
+#: rc.cpp:60
+#, no-c-format
+msgid ""
+"<qt>Enter here, or select by clicking on the file picker button, the location "
+"of the template to be used if you select the Custom template option.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 132
+#: rc.cpp:63
+#, fuzzy, no-c-format
+msgid "&Custom template:"
+msgstr "自定义端口(&P):"
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 135
+#: rc.cpp:66
+#, no-c-format
+msgid ""
+"<qt>Select this option to output the system information data as defined by a "
+"custom template. Enter the location of the template in the edit box, or select "
+"it clicking on the file picker button.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 147
+#: rc.cpp:69
+#, no-c-format
+msgid "Parts Included"
+msgstr ""
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 173
+#: rc.cpp:72
+#, fuzzy, no-c-format
+msgid "Output Type"
+msgstr "CVS 文件名:"
+
+#. i18n: file ./conduits/sysinfoconduit/sysinfo-setup_dialog.ui line 189
+#: rc.cpp:75
+#, no-c-format
+msgid ""
+"<qt>Check on this list the types of information about your system and handheld "
+"you want to display in the output file.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 49
+#: rc.cpp:81
+#, no-c-format
+msgid "Sync"
+msgstr "同步"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 52
+#: rc.cpp:84
+#, no-c-format
+msgid "Select how often AvantGo should be synchronised"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 72
+#: rc.cpp:87
+#, no-c-format
+msgid "&Every sync"
+msgstr "每次同步(&E)"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 78
+#: rc.cpp:90
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize with the MAL server on every HotSync. To "
+"perform a successful synchronization, you need to have access to the MAL server "
+"during the HotSync.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 86
+#: rc.cpp:93
+#, no-c-format
+msgid "Once per &hour"
+msgstr "每小时一次(&H)"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 92
+#: rc.cpp:96
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize with the MAL server on every HotSync that "
+"is at least one hour after the previous MAL sync. To perform a successful "
+"synchronization, you need to have access to the MAL server during the "
+"HotSync.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 100
+#: rc.cpp:99
+#, no-c-format
+msgid "Once a &day"
+msgstr "每天一次(&D)"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 103
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize with the MAL server on every HotSync that "
+"is at least one day after the previous MAL sync. To perform a successful "
+"synchronization, you need to have access to the MAL server during the "
+"HotSync.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 111
+#: rc.cpp:105
+#, no-c-format
+msgid "Once a &week"
+msgstr "每周一次(&W)"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 114
+#: rc.cpp:108
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize with the MAL server on every HotSync that "
+"is at least one week after the previous MAL sync. To perform a successful "
+"synchronization, you need to have access to the MAL server during the "
+"HotSync.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 122
+#: rc.cpp:111
+#, no-c-format
+msgid "Once a &month"
+msgstr "每月一次(&M)"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 125
+#: rc.cpp:114
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize with the MAL server on every HotSync that "
+"is at least one month after the previous MAL sync. To perform a successful "
+"synchronization, you need to have access to the MAL server during the "
+"HotSync.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 154
+#: rc.cpp:117
+#, no-c-format
+msgid "Proxy"
+msgstr "代理"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 168
+#: rc.cpp:120
+#, fuzzy, no-c-format
+msgid "Proxy Type"
+msgstr "代理"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 185
+#: rc.cpp:123
+#, no-c-format
+msgid "&No proxy"
+msgstr "不用代理(&N)"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 191
+#: rc.cpp:126
+#, no-c-format
+msgid ""
+"<qt>Select this option if you do not want KPilot to use a proxy server. Use "
+"this option if you connect to the internet directly.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 199
+#: rc.cpp:129
+#, no-c-format
+msgid "&HTTP proxy"
+msgstr "&HTTP 代理"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 202
+#: rc.cpp:132
+#, no-c-format
+msgid "<qt>Select this option if you want KPilot to use a HTTP proxy.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 210
+#: rc.cpp:135
+#, no-c-format
+msgid "&SOCKS proxy"
+msgstr "&SOCKS 代理"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 213
+#: rc.cpp:138
+#, fuzzy, no-c-format
+msgid "<qt>Select this option if you want KPilot to use a SOCKS proxy.</qt>"
+msgstr "<qt>如果你在使用 CSV 文件,请选择“无”</qt>"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 226
+#: rc.cpp:141
+#, fuzzy, no-c-format
+msgid "Server Information"
+msgstr "服务器信息"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 260
+#: rc.cpp:144 rc.cpp:195
+#, no-c-format
+msgid "Custom &port:"
+msgstr "自定义端口(&P):"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 263
+#: rc.cpp:147
+#, no-c-format
+msgid "Check this box to use a non-standard proxy port."
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 271
+#: rc.cpp:150
+#, no-c-format
+msgid "Ser&ver name:"
+msgstr "服务器名称(&V):"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 277
+#: rc.cpp:153 rc.cpp:156
+#, no-c-format
+msgid ""
+"<qt>If you selected HTTP or SOCKS proxy, type the address of the proxy server "
+"to use here, in the form <i>foo.bar.com</i> (not <i>http://foo.bar.com</i> "
+"or <i>http://foo.bar.com:8080</i>).</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 305
+#: rc.cpp:159
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Enter the port you want KPilot to use when connecting to your proxy server "
+"here.</qt>"
+msgstr "<qt>在此处输入要添加到您的 Pilot 同步日志文件中的信息。</qt>"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 316
+#: rc.cpp:162
+#, no-c-format
+msgid ""
+"<qt>If your proxy requires authentication, enter your password here.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 324
+#: rc.cpp:165 rc.cpp:174
+#, no-c-format
+msgid ""
+"<qt>If your proxy requires authentication, enter your username here.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 332
+#: rc.cpp:168 rc.cpp:198
+#, no-c-format
+msgid "&Password:"
+msgstr "口令(&P):"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 343
+#: rc.cpp:171 rc.cpp:201
+#, fuzzy, no-c-format
+msgid "&User name:"
+msgstr "用户名(&U):"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 371
+#: rc.cpp:177 rc.cpp:183
+#, no-c-format
+msgid ""
+"<qt>Enter a list of MAL servers that do not need the use of a proxy here, "
+"separated with commas, e.g: "
+"<br><i>localhost,127.0.0.1,.lan</i><qt>"
+msgstr ""
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 379
+#: rc.cpp:180
+#, fuzzy, no-c-format
+msgid "N&o proxy for:"
+msgstr "不用代理(&N)"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 414
+#: rc.cpp:186
+#, no-c-format
+msgid "MAL Server"
+msgstr "MAL 服务器"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 434
+#: rc.cpp:189
+#, fuzzy, no-c-format
+msgid "MAL Server Information"
+msgstr "MAL 服务器信息"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 451
+#: rc.cpp:192
+#, no-c-format
+msgid "&MAL server name:"
+msgstr "&MAL 服务器名称:"
+
+#. i18n: file ./conduits/malconduit/mal-setup_dialog.ui line 574
+#: rc.cpp:204
+#, fuzzy, no-c-format
+msgid ""
+"<qt>There is currently <b>no way to set server parameters on the desktop</b>"
+"; you need to use the <i>MobileLink</i> or <i>AGConnect</i> "
+"application on the handheld device. </qt>"
+msgstr "<qt>目前<b>在桌面计算机上没法设置服务器参数</b>:您需要使用手持设备上的“<i>MobileLink</i>”应用程序。</qt>"
+
+#. i18n: file ./conduits/knotes/setup_base.ui line 45
+#: rc.cpp:210
+#, no-c-format
+msgid "Delete KNote when Pilot memo is deleted"
+msgstr "当 Pilot 备忘录被删除时删除 KNote"
+
+#. i18n: file ./conduits/knotes/setup_base.ui line 51
+#: rc.cpp:213
+#, no-c-format
+msgid ""
+"<qt>Check this box if you wish to delete notes from KNotes automatically when "
+"the corresponding Pilot memo is deleted. Use this option with care, as the "
+"notes you want to keep in the handheld and in the desktop are not necessarily "
+"the same.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/knotes/setup_base.ui line 59
+#: rc.cpp:216
+#, no-c-format
+msgid "Suppress delete-confirmation in KNotes"
+msgstr ""
+
+#. i18n: file ./conduits/knotes/setup_base.ui line 62
+#: rc.cpp:219
+#, no-c-format
+msgid ""
+"<qt>Check this box if you wish to delete notes from KNotes, without "
+"confirmation, when the corresponding Pilot memo is deleted. Use this option "
+"only if you want to keep the same notes in the handheld and in the PC.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/timeconduit/time-setup_dialog.ui line 63
+#: rc.cpp:225
+#, no-c-format
+msgid "Direction"
+msgstr "方向"
+
+#. i18n: file ./conduits/timeconduit/time-setup_dialog.ui line 80
+#: rc.cpp:228
+#, no-c-format
+msgid "Set the &handheld time from the time on the PC"
+msgstr "根据 PC 上的时间设置手持设备的时间(&H)"
+
+#. i18n: file ./conduits/timeconduit/time-setup_dialog.ui line 86
+#: rc.cpp:231
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize the handheld time with the PC time, by "
+"using the PC time on both.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/timeconduit/time-setup_dialog.ui line 97
+#: rc.cpp:234
+#, no-c-format
+msgid "Set the &PC time from the time on the handheld"
+msgstr "根据手持设备的时间设置 &PC 的时间"
+
+#. i18n: file ./conduits/timeconduit/time-setup_dialog.ui line 100
+#: rc.cpp:237
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize the handheld time with the PC time, by "
+"using the handheld time on both.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/timeconduit/time-setup_dialog.ui line 110
+#: rc.cpp:240
+#, no-c-format
+msgid ""
+"<qt>PalmOS Version 3.25 and 3.3 do not support setting the system time, so this "
+"conduit will be skipped for handhelds that run either of these operating "
+"systems.</qt>"
+msgstr "<qt>PalmOS 版本 3.25 和 3.3 不支持设置系统时间,因此,运行这两种操作系统的手持机将会跳过该管道。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 18
+#: rc.cpp:243 rc.cpp:246
+#, fuzzy, no-c-format
+msgid "KPilot Custom Fields"
+msgstr "定制 4:"
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 35
+#: rc.cpp:249
+#, no-c-format
+msgid ""
+"On your handheld, each address also provides four custom fields for your "
+"personal use. KPilot can sync these either to birthdate, URL, IM address, or "
+"just store them as a custom field on your PC with no special meaning. In the "
+"last case, you can change the values here. Note, however, that for all other "
+"settings the values entered here will have no effect."
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 46
+#: rc.cpp:252
+#, fuzzy, no-c-format
+msgid "Custom &3:"
+msgstr "定制 3:"
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 52
+#: rc.cpp:255 rc.cpp:264
+#, no-c-format
+msgid ""
+"<qt>Edit or enter the value of the third custom field here. Using KPilot, you "
+"can synchronize these values with the handheld's Address application custom "
+"fields.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 60
+#: rc.cpp:258
+#, fuzzy, no-c-format
+msgid "Custom &4:"
+msgstr "定制 4:"
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 66
+#: rc.cpp:261 rc.cpp:270
+#, no-c-format
+msgid ""
+"<qt>Edit or enter the value of the fourth custom field here. Using KPilot, you "
+"can synchronize these values with the handheld's Address application custom "
+"fields.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 82
+#: rc.cpp:267 rc.cpp:276
+#, no-c-format
+msgid ""
+"<qt>Edit or enter the value of the second custom field here. Using KPilot, you "
+"can synchronize these values with the handheld's Address application custom "
+"fields.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 98
+#: rc.cpp:273
+#, fuzzy, no-c-format
+msgid "Custom &2:"
+msgstr "定制 2:"
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 112
+#: rc.cpp:279
+#, fuzzy, no-c-format
+msgid "Custom &1:"
+msgstr "定制 1:"
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 118
+#: rc.cpp:282 rc.cpp:285
+#, no-c-format
+msgid ""
+"<qt>Edit or enter the value of the first custom field here. Using KPilot, you "
+"can synchronize these values with the handheld's Address application custom "
+"fields.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 142
+#: rc.cpp:288
+#, no-c-format
+msgid ""
+"If you let KPilot sync the handheld's custom fields as custom fields on the PC, "
+"you can change the values here. Note, however, that for all other settings the "
+"values entered here will have no effect."
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 158
+#: rc.cpp:291
+#, no-c-format
+msgid "KPilot's Private (meta-sync) Settings"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 169
+#: rc.cpp:294
+#, fuzzy, no-c-format
+msgid "Record&ID:"
+msgstr "新记录"
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 180
+#: rc.cpp:297
+#, fuzzy, no-c-format
+msgid "Sync &flag:"
+msgstr "全部同步(&A)"
+
+#. i18n: file ./conduits/abbrowserconduit/KPilotCustomFieldEditor.ui line 226
+#: rc.cpp:300
+#, no-c-format
+msgid ""
+"These values indicate the state of the record for KPilot, and connect an entry "
+"on the handheld with an entry on the PC.\n"
+"Do NOT change these values: doing so will almost certainly result in data loss "
+"when you next do a sync."
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 66
+#: rc.cpp:307 rc.cpp:913
+#, fuzzy, no-c-format
+msgid "Sync Destination"
+msgstr "同步动作"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 77
+#: rc.cpp:310
+#, no-c-format
+msgid "&Standard addressbook"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 80
+#: rc.cpp:313
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize with KDE's standard addressbook (i.e. the "
+"addressbook that you edit in KAddressBook, and which you use in KMail)</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 91
+#: rc.cpp:316
+#, fuzzy, no-c-format
+msgid "vCard &file:"
+msgstr "日历文件:"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 94
+#: rc.cpp:319
+#, no-c-format
+msgid ""
+"<qt>Select this option to use a specific address book file, instead of the "
+"standard KDE address book. This file must be in the vCard format (.vcf). Type "
+"the location of this file in the edit box or select it clicking the file picker "
+"button.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 113
+#: rc.cpp:322
+#, no-c-format
+msgid ""
+"<qt>Enter the vCard file name here or select it by clicking the file picker "
+"button. vCard is a standard format for exchanging contact information. </qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 123
+#: rc.cpp:325
+#, no-c-format
+msgid "Store &archived records in the KDE addressbook"
+msgstr "在 KDE 地址簿中贮存归档记录(&A)"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 126
+#: rc.cpp:328
+#, no-c-format
+msgid ""
+"<qt>If you delete an address on your handheld, you can determine if it should "
+"be archived on the PC. If you check that and this checkbox, the address will be "
+"added to your addressbook, but no longer synchronized with the handheld.</qt>"
+msgstr ""
+"<qt>如果您删除手持设备上的一个地址,您可以决定是否要将它在 PC "
+"上归档。如果您选择了那一项以及这个复选框,该地址将会被添加到您的地址簿中,但不再与手持设备同步。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 136
+#: rc.cpp:331 rc.cpp:703 rc.cpp:938
+#, fuzzy, no-c-format
+msgid "Conflicts"
+msgstr "冲突"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 166
+#: rc.cpp:337 rc.cpp:941 rc.cpp:1049
+#, fuzzy, no-c-format
+msgid "Conflict &resolution:"
+msgstr "冲突解决方案"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 172
+#: rc.cpp:340 rc.cpp:364
+#, no-c-format
+msgid ""
+"<qt>Select in this list how conflicting entries (entries which were edited both "
+"on your handheld and on the PC) are resolved. Possibly values are \"Use "
+"KPilot's Global Setting\" to use the settings defined in KPilot HotSync "
+"configuration, \"Ask User\" to let you decide case by case, \"Do Nothing\" to "
+"allow the entries to be different, \"PC overrides\", \"Handheld overrides\", "
+"\"Use values from last sync\" and \"Use both entries\" to create a new entry on "
+"both the PC and handheld.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 178
+#: rc.cpp:343 rc.cpp:944
+#, fuzzy, no-c-format
+msgid "Use KPilot's Global Setting"
+msgstr "KPilot 守护进程"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 183
+#: rc.cpp:346 rc.cpp:947 rc.cpp:1028
+#, fuzzy, no-c-format
+msgid "Ask User"
+msgstr "询问用户(&A)"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 188
+#: rc.cpp:349 rc.cpp:950 rc.cpp:1031
+#, no-c-format
+msgid "Do Nothing"
+msgstr "什么也不做"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 193
+#: rc.cpp:352 rc.cpp:953 rc.cpp:1034
+#, fuzzy, no-c-format
+msgid "Handheld Overrides"
+msgstr "手持设备优先"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 198
+#: rc.cpp:355 rc.cpp:956 rc.cpp:1037
+#, fuzzy, no-c-format
+msgid "PC Overrides"
+msgstr "PC 优先"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 203
+#: rc.cpp:358 rc.cpp:959 rc.cpp:1040
+#, fuzzy, no-c-format
+msgid "Values From Last Sync (if possible)"
+msgstr "尽可能做快速同步(&F)"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 208
+#: rc.cpp:361 rc.cpp:962 rc.cpp:1043
+#, fuzzy, no-c-format
+msgid "Use Both Entries"
+msgstr "两项都使用"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 226
+#: rc.cpp:367
+#, no-c-format
+msgid ""
+"<p>Select the default action if an event was modified on both sides here. </p>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 258
+#: rc.cpp:370
+#, no-c-format
+msgid "Fields"
+msgstr "字段"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 275
+#: rc.cpp:373
+#, fuzzy, no-c-format
+msgid "Handheld other phone:"
+msgstr "Pilot 上的另外电话:"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 278
+#: rc.cpp:376 rc.cpp:403
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select which KAddressBook field should be used to store the Pilot's "
+"&quot;Other&quot; phone here.</qt>"
+msgstr "<qt>选择 KAddressbook 中哪个字段应该被用来贮存 Pilot 上的“另外”的电话。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 284
+#: rc.cpp:379
+#, no-c-format
+msgid "Other Phone"
+msgstr "另外的电话"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 289
+#: rc.cpp:382
+#, no-c-format
+msgid "Assistant"
+msgstr "助手"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 294
+#: rc.cpp:385 rc.cpp:430
+#, no-c-format
+msgid "Business Fax"
+msgstr "商务传真"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 299
+#: rc.cpp:388
+#, no-c-format
+msgid "Car Phone"
+msgstr "汽车电话"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 304
+#: rc.cpp:391
+#, no-c-format
+msgid "Email 2"
+msgstr "电子邮件 2"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 309
+#: rc.cpp:394 rc.cpp:427
+#, no-c-format
+msgid "Home Fax"
+msgstr "家庭传真"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 314
+#: rc.cpp:397
+#, no-c-format
+msgid "Telex"
+msgstr "电传"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 319
+#: rc.cpp:400
+#, no-c-format
+msgid "TTY/TTD Phone"
+msgstr "TTY/TTD 电话"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 342
+#: rc.cpp:406
+#, fuzzy, no-c-format
+msgid "Handheld street address:"
+msgstr "Pilot 上的街道地址:"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 345
+#: rc.cpp:409 rc.cpp:418
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select which KAddressBook field should be used to store the Pilot's Street "
+"Address here.</qt>"
+msgstr "<qt>选择 KAddressbook 中的哪个字段应该被用来贮存 Pilot 上的街道地址。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 351
+#: rc.cpp:412
+#, fuzzy, no-c-format
+msgid "Preferred, then Home Address"
+msgstr "家庭住址"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 356
+#: rc.cpp:415
+#, fuzzy, no-c-format
+msgid "Preferred, then Business Address"
+msgstr "公司地址"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 371
+#: rc.cpp:421
+#, fuzzy, no-c-format
+msgid "Handheld fax:"
+msgstr "手持设备 ->PC"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 374
+#: rc.cpp:424 rc.cpp:433
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select which KAddressBook field should be used to store the Fax number from "
+"the Pilot here.</qt>"
+msgstr "<qt>选择 KAddressbook 中的哪个字段应该被用来贮存 Pilot 上的传真号码。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 419
+#: rc.cpp:436
+#, fuzzy, no-c-format
+msgid "Custom Fields"
+msgstr "定制 4:"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 438
+#: rc.cpp:439
+#, no-c-format
+msgid "Handheld custom field 1:"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 441
+#: rc.cpp:442 rc.cpp:475
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select the field from this list that represents best the meaning given by "
+"your use of the first custom field on your handheld.</qt>"
+msgstr "<qt>选择要在这里显示的地址类别。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 449
+#: rc.cpp:445
+#, no-c-format
+msgid "Handheld custom field 2:"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 452
+#: rc.cpp:448 rc.cpp:490
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select the field from this list that represents best the meaning given by "
+"your use of the second custom field on your handheld.</qt>"
+msgstr "<qt>选择要在这里显示的地址类别。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 460
+#: rc.cpp:451
+#, no-c-format
+msgid "Handheld custom field 3:"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 463
+#: rc.cpp:454 rc.cpp:505
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select the field from this list that represents best the meaning given by "
+"your use of the third custom field on your handheld.</qt>"
+msgstr "<qt>选择要在这里显示的地址类别。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 471
+#: rc.cpp:457
+#, no-c-format
+msgid "Handheld custom field 4:"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 474
+#: rc.cpp:460 rc.cpp:520
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select the field from this list that represents best the meaning given by "
+"your use of the fourth custom field on your handheld.</qt>"
+msgstr "<qt>选择要在这里显示的地址类别。</qt>"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 480
+#: rc.cpp:463 rc.cpp:478 rc.cpp:493 rc.cpp:508
+#, fuzzy, no-c-format
+msgid "Store as Custom Field"
+msgstr "定制 4:"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 485
+#: rc.cpp:466 rc.cpp:481 rc.cpp:496 rc.cpp:511
+#, no-c-format
+msgid "Birthdate"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 490
+#: rc.cpp:469 rc.cpp:484 rc.cpp:499 rc.cpp:514
+#, no-c-format
+msgid "URL"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 495
+#: rc.cpp:472
+#, no-c-format
+msgid "IM Address (ICQ, MS, ...)"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 531
+#: rc.cpp:487 rc.cpp:502 rc.cpp:517
+#, no-c-format
+msgid "IM Address (ICQ, MSN, ...)"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 640
+#: rc.cpp:523
+#, fuzzy, no-c-format
+msgid "Date &format:"
+msgstr "数据库信息"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 646
+#: rc.cpp:526 rc.cpp:550
+#, no-c-format
+msgid ""
+"<qt>Select the birthdate format here, if you selected \"birthdate\" for any of "
+"the custom fields above. Possible placeholders are:"
+"<br> %d for the day, %m for the month, %y for the two-digit year, %Y for the "
+"four-digit year. For example, %d.%m.%Y would generate a date like 27.3.1952, "
+"while %m/%d/%y would write the same date as 03/27/52. </qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 652
+#: rc.cpp:529
+#, fuzzy, no-c-format
+msgid "Locale Settings"
+msgstr "插件设置"
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 657
+#: rc.cpp:532
+#, no-c-format
+msgid "%d.%m.%Y"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 662
+#: rc.cpp:535
+#, no-c-format
+msgid "%d.%m.%y"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 667
+#: rc.cpp:538
+#, no-c-format
+msgid "%d/%m/%Y"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 672
+#: rc.cpp:541
+#, no-c-format
+msgid "%d/%m/%y"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 677
+#: rc.cpp:544
+#, no-c-format
+msgid "%m/%d/%Y"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/kaddressbookConduit.ui line 682
+#: rc.cpp:547
+#, no-c-format
+msgid "%m/%d/%y"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 16
+#: rc.cpp:553
+#, no-c-format
+msgid "widget2"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 27
+#: rc.cpp:556
+#, no-c-format
+msgid ""
+"The following record was edited both on the handheld and on the PC. Please "
+"choose which values shall be synced:"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 36
+#: rc.cpp:559
+#, fuzzy, no-c-format
+msgid "Field"
+msgstr "字段"
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 55
+#: rc.cpp:562
+#, no-c-format
+msgid ""
+"<qt>Use this list to resolve, field by field, the conflicts created when a "
+"record was edited both on the handheld and on the PC. For each record, the "
+"different values from the last sync, the handheld and PC are displayed for each "
+"field, allowing you to choose the desired value.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 63
+#: rc.cpp:565
+#, no-c-format
+msgid ""
+"Line breaks in any of the entries are denoted by a \" | \" (without the "
+"quotes)."
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 85
+#: rc.cpp:568
+#, fuzzy, no-c-format
+msgid "&Keep Both"
+msgstr "保持两者"
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 88
+#: rc.cpp:571
+#, no-c-format
+msgid ""
+"<qt>Click this button to use both values, resulting in the duplication of the "
+"record.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 96
+#: rc.cpp:574
+#, no-c-format
+msgid "&PC Values"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 99
+#: rc.cpp:577
+#, no-c-format
+msgid ""
+"<qt>Click this button to use the PC values for synchronizing all conflicting "
+"fields in this record.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 107
+#: rc.cpp:580
+#, fuzzy, no-c-format
+msgid "&Last Sync Values"
+msgstr "同步文件(&S)"
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 110
+#: rc.cpp:583
+#, no-c-format
+msgid ""
+"<qt>Click this button to use the last sync values (old values) for "
+"synchronizing all conflicting fields in this record.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 118
+#: rc.cpp:586
+#, fuzzy, no-c-format
+msgid "&Handheld Values"
+msgstr "手持设备优先"
+
+#. i18n: file ./conduits/abbrowserconduit/resolutionDialog_base.ui line 121
+#: rc.cpp:589
+#, no-c-format
+msgid ""
+"<qt>Click this button to use the handheld values for synchronizing all "
+"conflicting fields in this record.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 54
+#: rc.cpp:595
+#, fuzzy, no-c-format
+msgid "&Text files:"
+msgstr "CVS 文件名:"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 60
+#: rc.cpp:598 rc.cpp:607
+#, no-c-format
+msgid ""
+"<qt>Enter here, or select clicking the file picker button, the name and "
+"location of the folder used to find and synchronize text files. All files with "
+"extension .txt located in this folder will be synced to Palm DOC databases in "
+"your handheld.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 68
+#: rc.cpp:601
+#, no-c-format
+msgid "Local co&py:"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 74
+#: rc.cpp:604
+#, no-c-format
+msgid ""
+"<qt>Check this box if you want to save a copy of the Palm DOC databases (.pdb "
+"files) on your PC.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 90
+#: rc.cpp:610
+#, fuzzy, no-c-format
+msgid "Synchronization Mode"
+msgstr "同步模式:"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 107
+#: rc.cpp:613
+#, fuzzy, no-c-format
+msgid "Sync only P&C to PDA"
+msgstr "只将 P&C 上的改动同步到 PDA"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 113
+#: rc.cpp:616
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize texts changed in your PC to Palm DOC "
+"databases in your handheld. Palm DOC databases modified in the handheld will "
+"not be converted to text files, but texts changed in the PC will be converted "
+"to the Palm DOC databases.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 121
+#: rc.cpp:619
+#, fuzzy, no-c-format
+msgid "Sync only P&DA to PC"
+msgstr "只将 P&DA 上的改动同步到 PC"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 124
+#: rc.cpp:622
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize the changes made to Palm DOC databases in "
+"your handheld to the PC text files. Palm DOC databases modified in the handheld "
+"will be converted to text files, but texts changed in the PC will not be "
+"converted to the Palm DOC databases.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 132
+#: rc.cpp:625
+#, fuzzy, no-c-format
+msgid "Sync &all"
+msgstr "全部同步(&A)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 141
+#: rc.cpp:628
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize the file texts in your PC to Palm DOC "
+"databases in your handheld. Palm DOC databases modified in the handheld will be "
+"converted to text files, and texts changed in the PC will be converted to the "
+"Palm DOC databases, keeping both versions in sync.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 168
+#: rc.cpp:631
+#, no-c-format
+msgid ""
+"<qt>Enter here, or select clicking the file picker button, the name and "
+"location of the folder where copies of the handheld databases are kept (.pdb "
+"files). Local copies are only made if the box is checked as well.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 178
+#: rc.cpp:634 rc.cpp:778
+#, no-c-format
+msgid "PC -> Handheld"
+msgstr "PC -> 手持设备"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 189
+#: rc.cpp:637 rc.cpp:793
+#, fuzzy, no-c-format
+msgid "&Compress"
+msgstr "压缩(&C)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 195
+#: rc.cpp:640 rc.cpp:796
+#, no-c-format
+msgid ""
+"Check this box, if the text should be compressed on the handheld to save "
+"memory. Most doc reader on the handheld support compressed texts."
+msgstr "如果要在手持设备上使用压缩的文本节省内存,请选中此项。手持设备上的多数 DOC 阅读器都支持压缩的文本。"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 198
+#: rc.cpp:643
+#, fuzzy, no-c-format
+msgid ""
+"<qt>The Palm DOC format supports compressing the text to save memory. Check "
+"this box to enable text compression, so the resulting Palm DOC database will "
+"consume about 50% less memory than in uncompressed state. Almost all DOC "
+"readers on the Palm support compressed texts.</qt>"
+msgstr ""
+"Palm doc 格式支持压缩文本,从而节省内存。如果您选中此选项,同样的文本会比未压缩的少用大约 50% 的内存。几乎所有 Palm 上的 DOC "
+"阅读器都支持压缩的文本。"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 206
+#: rc.cpp:646 rc.cpp:802
+#, fuzzy, no-c-format
+msgid "Convert &bookmarks"
+msgstr "转换书签(&B)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 212
+#: rc.cpp:649
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Check this box to enable bookmark creation when converting text files to "
+"Palm DOC databases. Most doc readers support bookmarks. In order to create a "
+"bookmark, it is necessary to to provide the location in the text where the "
+"bookmark should be set and the bookmark title, in at least one of the formats "
+"listed below.</qt>"
+msgstr "您要转换书签吗?多数 doc 阅读器支持书签。您需要提供关于在何处设置书签的信息以及它们的标题。请至少选中一种下面的书签类型。"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 237
+#: rc.cpp:652 rc.cpp:781
+#, fuzzy, no-c-format
+msgid "&Inline tags in text"
+msgstr "标记内嵌在文本中(&I)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 243
+#: rc.cpp:655
+#, no-c-format
+msgid ""
+"Check this box to create bookmarks from inline tags in the text. The inline tag "
+"consist of tags in the form <* bookmarktext *>. The bookmark location is set "
+"using the location of the inline tag in the text, and the name is the text "
+"between the <* and the *>. The inline tag (<*...*>) will be removed from the "
+"text."
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 251
+#: rc.cpp:658 rc.cpp:775
+#, no-c-format
+msgid "&Encoding:"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 262
+#: rc.cpp:661 rc.cpp:787
+#, fuzzy, no-c-format
+msgid "&Tags at end of text"
+msgstr "文本结尾的标签(&T)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 265
+#: rc.cpp:664
+#, fuzzy, no-c-format
+msgid ""
+"Check this box to convert tags of the form <bookmarkname> "
+"at the end of the text to bookmarks. The text inside the tag (\"bookmarkname\") "
+"will be searched in the text, and whenever found, a bookmark will be set there. "
+"The endtags <...> will then be removed from the end of the text."
+msgstr ""
+"在文本结尾的形如 <书签名称> 的标签将被用于查找 < 和 > 之间的字符串。每当“书签名称”出现在文本中时,就会在该处设置一个书签。然后结尾标签 <...> "
+"将从文本结尾去掉。"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 273
+#: rc.cpp:667 rc.cpp:808
+#, fuzzy, no-c-format
+msgid "Regular &expressions in .bmk file"
+msgstr ".bmk 文件中使用正则表达式(&E)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 276
+#: rc.cpp:670
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Check this box to use regular expressions in a file to search the text for "
+"bookmarks. The file should have the same name as the text file, but should end "
+"in .bmk instead of .txt (for instance, the regular expression file for "
+"textname.txt should be textname.bmk). See the documentation for a description "
+"of the format of the bmk file.</qt>"
+msgstr ""
+"在文件 textname.bmk 中(textname.txt 是文本文件名)使用正则表达式搜索文本中的书签。关于 bmk 文件格式的说明请参见文档。"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 291
+#: rc.cpp:673 rc.cpp:814
+#, fuzzy, no-c-format
+msgid "Handheld -> PC"
+msgstr "手持设备 ->PC"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 319
+#: rc.cpp:676
+#, fuzzy, no-c-format
+msgid "Do not convert, if text unchanged (only bookmarks)"
+msgstr "如果只有书签发生改变(文本未改变)则不作转换(&B)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 322
+#: rc.cpp:679
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Check this box to avoid syncing the text on the handheld to the PC if you "
+"only changed the bookmarks on the handheld (but not the text).</qt>"
+msgstr "如果您只改变了手持设备上的书签,而未改变文本,因而不想将手持设备上的文本同步到 PC,请选中此项。"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 330
+#: rc.cpp:682 rc.cpp:817
+#, no-c-format
+msgid "Convert Bookmarks"
+msgstr "转换书签"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 341
+#: rc.cpp:685 rc.cpp:823
+#, fuzzy, no-c-format
+msgid "Do &not convert bookmarks"
+msgstr "不转换书签(&N)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 347
+#: rc.cpp:688
+#, no-c-format
+msgid ""
+"<qt>Check this box to avoid converting Palm DOC bookmarks to inline tags or to "
+"a bookmark file.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 355
+#: rc.cpp:691
+#, fuzzy, no-c-format
+msgid "Convert into .bm &file"
+msgstr "转换为 .bmk 文件(&F)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 364
+#: rc.cpp:694
+#, no-c-format
+msgid ""
+"<qt>Check this box to convert the Palm DOC database bookmarks to a separate "
+"file, in the bmk format (see more about this format in the documentation). The "
+"resulting bookmark file shares the same filename as the resulting .txt file, "
+"but ends in .bmk instead. This approach creates a clean text file and a "
+"bookmark file.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 372
+#: rc.cpp:697 rc.cpp:820
+#, no-c-format
+msgid "Convert as &inline tags"
+msgstr "转换为内嵌标签(&I)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 378
+#: rc.cpp:700
+#, no-c-format
+msgid ""
+"<qt>Check this box to convert the Palm DOC database bookmarks to inline tags, "
+"in the form &lt;* BookmarkName *&gt;. These tags are inserted in the text in "
+"the position marked by the bookmark, and the text inside the tag corresponds to "
+"the bookmark name. Inline tags are easy to create, delete, move and edit.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 404
+#: rc.cpp:709
+#, no-c-format
+msgid ""
+"If the same text was changed on the PC and the handheld, which of the two "
+"versions should be used as the new version?"
+msgstr "如果同样的文字在 PC 和手持设备上都被改变,哪一个版本应该用作新的版本呢?"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 407
+#: rc.cpp:712
+#, no-c-format
+msgid ""
+"<qt>The Palm DOC conduit does not feature merging the modifications when a text "
+"is changed both in the handheld and in the computer. Therefore, the choice is "
+"between working with the files out of sync, or discarding the changes in one of "
+"them.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 418
+#: rc.cpp:715
+#, no-c-format
+msgid "&No resolution"
+msgstr "不解决(&N)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 424
+#: rc.cpp:718
+#, no-c-format
+msgid ""
+"<qt>The Palm DOC conduit does not feature merging the modifications when a text "
+"is changed both in the handheld and in the computer. Therefore, when conflicts "
+"appear, the choice is between working with the files out of sync, or discarding "
+"the changes in one of them. Select this option to prevent KPilot from "
+"overwriting your modifications.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 432
+#: rc.cpp:721
+#, no-c-format
+msgid "P&DA overrides"
+msgstr "P&DA 优先"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 438
+#: rc.cpp:724
+#, no-c-format
+msgid ""
+"<qt>The Palm DOC conduit does not feature merging the modifications when a text "
+"is changed both in the handheld and in the computer. Therefore, when conflicts "
+"appear, the choice is between working with the files out of sync, or discarding "
+"the changes in one of them. Select this option to make the PDA version "
+"overwrite the PC version in case of conflict.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 446
+#: rc.cpp:727
+#, no-c-format
+msgid "P&C overrides"
+msgstr "P&C 优先"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 452
+#: rc.cpp:730
+#, no-c-format
+msgid ""
+"<qt>The Palm DOC conduit does not feature merging the modifications when a text "
+"is changed both in the handheld and in the computer. Therefore, when conflicts "
+"appear, the choice is between working with the files out of sync, or discarding "
+"the changes in one of them. Select this option to make the PC version overwrite "
+"the PDA version in case of conflict.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 460
+#: rc.cpp:733
+#, fuzzy, no-c-format
+msgid "&Ask the user"
+msgstr "询问用户(&A)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 469
+#: rc.cpp:736
+#, no-c-format
+msgid ""
+"<qt>The Palm DOC conduit does not feature merging the modifications when a text "
+"is changed both in the handheld and in the computer. Therefore, when conflicts "
+"appear, the choice is between working with the files out of sync, or discarding "
+"the changes in one of them. Select this option to show the resolution dialog to "
+"let the user decide on a case by case basis.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 479
+#: rc.cpp:739
+#, fuzzy, no-c-format
+msgid "&Always show the resolution dialog"
+msgstr "即时并不存在冲突也总是显示解决对话框(&A)"
+
+#. i18n: file ./conduits/docconduit/doc-setupdialog.ui line 482
+#: rc.cpp:742
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Check this box to force the resolution dialog to appear even when there are "
+"no conflicts.</qt>"
+msgstr "即时并不存在冲突也总是显示解决对话框(&A)"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 47
+#: rc.cpp:748
+#, fuzzy, no-c-format
+msgid "&PalmDOC file:"
+msgstr "KPalmDOC"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 77
+#: rc.cpp:754
+#, fuzzy, no-c-format
+msgid "Convert whole &folders"
+msgstr "JPilot 插件目录:"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 85
+#: rc.cpp:757
+#, fuzzy, no-c-format
+msgid ""
+"Folder where copies of the handheld databases are kept. You can install them to "
+"any PalmOS handheld, and distribute these copies to other people (but beware of "
+"copyright infringement)."
+msgstr "存放手持设备数据库副本的目录。您可以将它们安装到任何 PalmOS 手持设备,并且分发这些副本给其它人(但是要注意版权!)"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 93
+#: rc.cpp:760
+#, fuzzy, no-c-format
+msgid "&Ask before overwriting files"
+msgstr "每个冲突项目都询问(&A)"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 101
+#: rc.cpp:763
+#, fuzzy, no-c-format
+msgid "&Verbose messages"
+msgstr "日志消息(&L):"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 109
+#: rc.cpp:766
+#, no-c-format
+msgid "Convert Text to PalmDOC"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 117
+#: rc.cpp:769
+#, no-c-format
+msgid "Convert PalmDOC to Text"
+msgstr ""
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 142
+#: rc.cpp:772
+#, fuzzy, no-c-format
+msgid ""
+"Enter the name of the folder where the text files reside on the PC. All files "
+"with extension .txt will be synced to the handheld."
+msgstr "请输入 PC 上存放文本文件的目录名。所有扩展名为 .txt 的文件都将被同步到手持设备。"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 236
+#: rc.cpp:784
+#, no-c-format
+msgid ""
+"When a <* bookmarktext *> appears somewhere in the text, a bookmark will be set "
+"at this position, and the text between the <* and the *> "
+"will be used as bookmark name. The <*...*> will be removed from the text."
+msgstr ""
+"当 <* 书签文本 *> 在文本中某处出现时,将在该位置设置一个书签,<* 和 *> 之间的文本将被用作书签名称。<*...*> 将从文本中去掉。"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 247
+#: rc.cpp:790
+#, no-c-format
+msgid ""
+"Tags of the form <bookmarkname> at the end of the text will be used to search "
+"the text for the pattern between the < and >. Whenever \"bookmarkname\" appears "
+"in the text, a bookmark will be set there. The endtags <...> "
+"will then be removed from the end of the text."
+msgstr ""
+"在文本结尾的形如 <书签名称> 的标签将被用于查找 < 和 > 之间的字符串。每当“书签名称”出现在文本中时,就会在该处设置一个书签。然后结尾标签 <...> "
+"将从文本结尾去掉。"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 264
+#: rc.cpp:799
+#, no-c-format
+msgid ""
+"The Palm doc format supports compressing the text to save memory. If you check "
+"this box, the text will consume about 50% less memory than in uncompressed "
+"state. Almost all DOC readers on the Palm support compressed texts."
+msgstr ""
+"Palm doc 格式支持压缩文本,从而节省内存。如果您选中此选项,同样的文本会比未压缩的少用大约 50% 的内存。几乎所有 Palm 上的 DOC "
+"阅读器都支持压缩的文本。"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 278
+#: rc.cpp:805
+#, no-c-format
+msgid ""
+"Do you want to convert bookmarks? Most doc readers support bookmarks. You have "
+"to provide some information about where the bookmarks should be set and their "
+"titles. Check at least one of the bookmark types below."
+msgstr "您要转换书签吗?多数 doc 阅读器支持书签。您需要提供关于在何处设置书签的信息以及它们的标题。请至少选中一种下面的书签类型。"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 289
+#: rc.cpp:811
+#, fuzzy, no-c-format
+msgid ""
+"Use regular expressions in a file textname.bmk (textname.txt is the filename of "
+"the text) to search the text for bookmarks.See the documentation for a "
+"description of the format of the bmk file."
+msgstr ""
+"在文件 textname.bmk 中(textname.txt 是文本文件名)使用正则表达式搜索文本中的书签。关于 bmk 文件格式的说明请参见文档。"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 386
+#: rc.cpp:826
+#, no-c-format
+msgid "Convert as &end tags"
+msgstr "转换为结尾标签(&E)"
+
+#. i18n: file ./conduits/docconduit/kpalmdoc_dlgbase.ui line 394
+#: rc.cpp:829
+#, no-c-format
+msgid "Convert into .bmk &file"
+msgstr "转换为 .bmk 文件(&F)"
+
+#. i18n: file ./conduits/notepadconduit/notepad-setup.ui line 17
+#: rc.cpp:832
+#, no-c-format
+msgid "Path to the directory to which the pictures should be exported."
+msgstr ""
+
+#. i18n: file ./conduits/notepadconduit/notepad-setup.ui line 65
+#: rc.cpp:838
+#, fuzzy, no-c-format
+msgid "Output:"
+msgstr "CVS 文件名:"
+
+#. i18n: file ./conduits/recordconduit/setup_base.ui line 107
+#: rc.cpp:856
+#, no-c-format
+msgid "&Databases:"
+msgstr "数据库(&D):"
+
+#. i18n: file ./conduits/recordconduit/setup_base.ui line 118
+#: rc.cpp:859
+#, no-c-format
+msgid ""
+"<qt>The Null-conduit can be attached to several databases, effectively "
+"preventing them from Syncing. Enter the database names here.</qt>"
+msgstr "<qt>空管道可以被附加给好几个数据库,从而有效地阻止它们同步。请在此处输入数据库名称。</qt>"
+
+#. i18n: file ./conduits/recordconduit/setup_base.ui line 143
+#: rc.cpp:862
+#, fuzzy, no-c-format
+msgid "Simulate failure"
+msgstr "模拟失败"
+
+#. i18n: file ./conduits/recordconduit/setup_base.ui line 146
+#: rc.cpp:865
+#, no-c-format
+msgid "Force the conduit to simulate a failure to perform the HotSync."
+msgstr "强制管道模拟一次失败以执行热同步"
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 34
+#: rc.cpp:868
+#, no-c-format
+msgid "Send Mail"
+msgstr "发送邮件"
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 62
+#: rc.cpp:871
+#, fuzzy, no-c-format
+msgid "Send method:"
+msgstr "发送方式"
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 65
+#: rc.cpp:874 rc.cpp:904
+#, no-c-format
+msgid ""
+"<qt>Select the method KPilot will use to send the mail from your Handheld to "
+"the recipients here. Depending on the method you choose, the other fields in "
+"the dialog may be enabled or disabled. Currently, the only <i>working</i> "
+"method is through KMail.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 73
+#: rc.cpp:877
+#, fuzzy, no-c-format
+msgid "Email address:"
+msgstr "电子邮件地址:"
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 76
+#: rc.cpp:880 rc.cpp:886
+#, fuzzy, no-c-format
+msgid "<qt>Enter the email address you want to send messages as here.</qt>"
+msgstr "<qt>从地址簿中删除选中的地址。</qt>"
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 84
+#: rc.cpp:883
+#, no-c-format
+msgid "$USER"
+msgstr ""
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 95
+#: rc.cpp:889
+#, fuzzy, no-c-format
+msgid "Signature file:"
+msgstr "签名档:"
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 98
+#: rc.cpp:892 rc.cpp:895
+#, no-c-format
+msgid ""
+"<qt>If you want to add a signature file, enter the location of your signature "
+"file (usually, <i>.signature</i>, located in your home folder) here, or select "
+"it clicking the file picker button. The signature file contains the text that "
+"is added to the end of your outgoing mail messages.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 112
+#: rc.cpp:898
+#, fuzzy, no-c-format
+msgid "Do Not Send Mail"
+msgstr "不要发送邮件(&D)"
+
+#. i18n: file ./conduits/popmail/setup-dialog.ui line 117
+#: rc.cpp:901
+#, fuzzy, no-c-format
+msgid "Use KMail"
+msgstr "使用 &KMail"
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 31
+#: rc.cpp:907
+#, fuzzy, no-c-format
+msgid "Calendar-Conduit Options"
+msgstr "空管道选项"
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 105
+#: rc.cpp:916
+#, no-c-format
+msgid "&Standard calendar"
+msgstr ""
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 108
+#: rc.cpp:919
+#, no-c-format
+msgid ""
+"<qt>Select this option to synchronize with the calendar specified by the KDE "
+"calendar settings.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 119
+#: rc.cpp:922
+#, fuzzy, no-c-format
+msgid "Calendar &file:"
+msgstr "日历文件:"
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 122
+#: rc.cpp:925
+#, no-c-format
+msgid ""
+"<qt>Select this option to use a specific calendar file, instead of the standard "
+"KDE calendar. This file must be in the in the vCalendar or iCalendar format. "
+"Enter the location of this file in the edit box or select it clicking the file "
+"picker button.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 141
+#: rc.cpp:928
+#, no-c-format
+msgid ""
+"<qt>Enter here the location and filename of the calendar file or select it "
+"clicking the file picker button. This file must be in the iCalendar or "
+"vCalendar format.</qt>"
+msgstr ""
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 151
+#: rc.cpp:931
+#, fuzzy, no-c-format
+msgid "Store &archived records in the KDE calendar"
+msgstr "在 KDE 地址簿中贮存归档记录(&A)"
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 155
+#: rc.cpp:934
+#, no-c-format
+msgid ""
+"When this box is checked, archived records will still\n"
+"be saved in the calendar on the PC."
+msgstr ""
+
+#. i18n: file ./conduits/vcalconduit/korganizerConduit.ui line 233
+#: rc.cpp:965
+#, no-c-format
+msgid ""
+"<qt>Select in this list how conflicting entries (entries which were edited both "
+"on your handheld and on the PC) are resolved. Possibly values are \"Use "
+"KPilot's Global Setting\" to use the settings defined in KPilot HotSync "
+"configuration, \"Ask User\" to let you decide case by case, \"Do Nothing\" to "
+"allow the entries to be different, \"PC overrides\", \"Handheld overrides\", "
+"\"Use values from last sync\" and \"Use both entries\" to create a new entry on "
+"both the PC and handheld. Note that this does <i>not</i> "
+"handle double-scheduling conflicts.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 32
+#: rc.cpp:968
+#, fuzzy, no-c-format
+msgid "&Description:"
+msgstr "描述"
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 54
+#: rc.cpp:971
+#, fuzzy, no-c-format
+msgid "&Note:"
+msgstr "无(&N)"
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 71
+#: rc.cpp:974
+#, fuzzy, no-c-format
+msgid "Ca&tegory:"
+msgstr "类别:"
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 90
+#: rc.cpp:977
+#, no-c-format
+msgid "&Priority:"
+msgstr ""
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 104
+#: rc.cpp:983
+#, no-c-format
+msgid "2"
+msgstr ""
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 109
+#: rc.cpp:986
+#, no-c-format
+msgid "3"
+msgstr ""
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 114
+#: rc.cpp:989
+#, no-c-format
+msgid "4"
+msgstr ""
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 119
+#: rc.cpp:992
+#, no-c-format
+msgid "5"
+msgstr ""
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 147
+#: rc.cpp:995
+#, fuzzy, no-c-format
+msgid "&Completed"
+msgstr "压缩(&C)"
+
+#. i18n: file ./kpilot/todoEditor_base.ui line 155
+#: rc.cpp:998
+#, no-c-format
+msgid "Has &end date:"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 18
+#: rc.cpp:1001 rc.cpp:1058 rc.cpp:1108 rc.cpp:1220 rc.cpp:1313
+#, no-c-format
+msgid "KPilot Options"
+msgstr "KPilot 选项"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 32
+#: rc.cpp:1004
+#, fuzzy, no-c-format
+msgid "Do full sync when chan&ging PCs"
+msgstr "当改变 PC 时做完整备份(&D)"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 38
+#: rc.cpp:1007
+#, no-c-format
+msgid ""
+"<qt>Check this box to perform a full sync when your last sync was performed "
+"with another PC or system, to guarantee the completeness of your data.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 44
+#: rc.cpp:1010
+#, fuzzy, no-c-format
+msgid "HotSync (sync all changes)"
+msgstr "尽可能做快速同步(&F)"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 49
+#: rc.cpp:1013
+#, no-c-format
+msgid "FullSync (sync also unchanged records)"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 66
+#: rc.cpp:1022
+#, no-c-format
+msgid ""
+"<qt>Select in this list the synchronization type that KPilot will use as "
+"default. Possible values are:"
+"<br>\"HotSync\", to run all selected conduits, and sync the databases with a "
+"modified flag set, updating the modified records only;"
+"<br>\"FullSync\" to run all selected conduits, and sync all databases, reading "
+"all records, and performing a full backup;"
+"<br>\"Copy PC to handheld\" to run all conduits and sync all databases, but "
+"instead of merging the information from both sources, copy the PC data to the "
+"handheld;"
+"<br>\"Copy handheld to PC\" to run all conduits and sync all databases, but "
+"instead of merging the information from both sources, copy the handheld data to "
+"the PC.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 74
+#: rc.cpp:1025
+#, fuzzy, no-c-format
+msgid "&Default sync:"
+msgstr "DB 专用"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 132
+#: rc.cpp:1046
+#, no-c-format
+msgid ""
+"<qt>Select in this list how conflicting entries (entries which were edited both "
+"on your handheld and on the PC) are resolved. Possibly values are \"Ask User\" "
+"to let you decide case by case, \"Do Nothing\" to allow the entries to be "
+"different, \"PC overrides\", \"Handheld overrides\", \"Use values from last "
+"sync\" and \"Use both entries\" to create a new entry on both the PC and "
+"handheld. Note that the conflict resolution option selected here can be "
+"overridden by conduits that have their own conflict resolution "
+"configuration.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 159
+#: rc.cpp:1052
+#, no-c-format
+msgid "Do not sync when screensaver is active"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_sync.ui line 165
+#: rc.cpp:1055
+#, no-c-format
+msgid ""
+"<qt>Check this box to prevent KPilot from syncing your handheld while the "
+"screensaver is active: this is a security measure to prevent others from "
+"syncing <i>their</i> handhelds with your data. This option must be disabled "
+"when you use a different desktop, since KPilot is not aware of screensavers "
+"other than KDE's.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 33
+#: rc.cpp:1061
+#, fuzzy, no-c-format
+msgid "Exit Options"
+msgstr "KPilot 选项"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 44
+#: rc.cpp:1064
+#, no-c-format
+msgid "S&top KPilot's system tray application on exit"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 47
+#: rc.cpp:1067
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Check this box to stop the KPilot daemon when you quit KPilot (only if "
+"KPilot started the daemon itself).</qt>"
+msgstr "<qt>在退出 KPilot 时停止 KPilot 守护进程(仅在 KPilot 自行启动了该守护进程的情况下)。</qt>"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 55
+#: rc.cpp:1070
+#, no-c-format
+msgid "Quit &after HotSync"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 58
+#: rc.cpp:1073
+#, no-c-format
+msgid ""
+"<qt>Check this box to stop both KPilot and the KPilot daemon after the HotSync "
+"finishes. This may be useful for systems where KPilot is started by the USB "
+"daemon.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 68
+#: rc.cpp:1076
+#, no-c-format
+msgid "Startup Options"
+msgstr "启动选项"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 79
+#: rc.cpp:1079 rc.cpp:1214
+#, fuzzy, no-c-format
+msgid "&Start KPilot at login"
+msgstr "在登录时启动热同步守护进程(&S)"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 82
+#: rc.cpp:1082
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Check this box to start up the KPilot daemon every time you log in to "
+"KDE.</qt>"
+msgstr "<qt>每次登录 KDE 时都启动 KPilot 守护进程。</qt>"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 90
+#: rc.cpp:1085
+#, fuzzy, no-c-format
+msgid "S&how KPilot in system tray"
+msgstr "在面板中显示守护进程(&H)"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_startup.ui line 93
+#: rc.cpp:1088
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Check this box to place a Kpilot icon in the system tray, which shows the "
+"daemon's status, and allows you to select the next sync type and to configure "
+"KPilot.</qt>"
+msgstr "<qt>把热同步图标放置在系统托盘中,这会显示该守护进程的状态,并允许您配置 KPilot。</qt>"
+
+#. i18n: file ./kpilot/kpilotConfigWizard_app.ui line 26
+#: rc.cpp:1091
+#, no-c-format
+msgid ""
+"Finally, you can configure KPilot specifically for some PIM applications, like "
+"Kontact (KDE's integrated PIM application) or Evolution (GNOME's integrated PIM "
+"application).\n"
+"\n"
+"Press \"Finish\" to setup KPilot according to the settings in this "
+"configuration Wizard."
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_app.ui line 37
+#: rc.cpp:1096
+#, no-c-format
+msgid "Set Default Values for Syncing With"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_app.ui line 48
+#: rc.cpp:1099
+#, no-c-format
+msgid "&KDE-PIM suite (Kontact)"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_app.ui line 59
+#: rc.cpp:1102
+#, fuzzy, no-c-format
+msgid "&GNOME-PIM (Evolution)"
+msgstr "不解决(&N)"
+
+#. i18n: file ./kpilot/kpilotConfigWizard_app.ui line 67
+#: rc.cpp:1105
+#, fuzzy, no-c-format
+msgid "No sync, just backup"
+msgstr "只进行备份"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 29
+#: rc.cpp:1111
+#, no-c-format
+msgid "Backup Frequency"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 54
+#: rc.cpp:1114
+#, fuzzy, no-c-format
+msgid "Do &backup:"
+msgstr "备份"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 63
+#: rc.cpp:1117
+#, fuzzy, no-c-format
+msgid "On every HotSync"
+msgstr ""
+"热同步结束\n"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 68
+#: rc.cpp:1120
+#, no-c-format
+msgid "On request only"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 90
+#: rc.cpp:1123
+#, no-c-format
+msgid "Databases"
+msgstr "数据库"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 107
+#: rc.cpp:1126
+#, fuzzy, no-c-format
+msgid "&No backup:"
+msgstr "备份"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 113
+#: rc.cpp:1129 rc.cpp:1138
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>Enter the databases types you wish to exclude from the backup operation "
+"here. Use this setting if backing up some databases crashes the handheld, or if "
+"you do not want a backup of some databases (like AvantGo pages).</p>"
+"<p>Entries with square brackets [] are <i>creator codes</i> like <tt>[lnch]</tt> "
+"and can exclude a whole range of databases. Entries without the brackets list "
+"database names, and may include shell-style wildcards, like <tt>*_a68k</tt>.</p>"
+"</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 127
+#: rc.cpp:1132
+#, fuzzy, no-c-format
+msgid "Not &restored:"
+msgstr "恢复(&R)"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 133
+#: rc.cpp:1135 rc.cpp:1141
+#, no-c-format
+msgid ""
+"<qt>"
+"<p>Enter the databases types you wish to exclude from the restore operation "
+"here (like AvantGo databases). They will be skipped even if they exist in the "
+"set of backup databases on the handheld. If you still want to install an "
+"ignored database to the handheld, you can always manually install it to the "
+"handheld.</p>"
+"<p>Entries with square brackets [] are <i>creator codes</i> like <tt>[lnch]</tt> "
+"and can exclude a whole range of databases. Entries without the brackets list "
+"database names, and may include shell-style wildcards, like <tt>*_a68k</tt>.</p>"
+"</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 157
+#: rc.cpp:1144 rc.cpp:1150
+#, fuzzy, no-c-format
+msgid "..."
+msgstr "&..."
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 160
+#: rc.cpp:1147
+#, no-c-format
+msgid ""
+"<qt>Click here to open the database selection dialog. This dialog allows you to "
+"check the databases you want to exclude from the backup from a list.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 171
+#: rc.cpp:1153
+#, no-c-format
+msgid ""
+"<qt>Click here to open the database selection dialog. This dialog allows you to "
+"select the databases you want to exclude from the restore operation from a "
+"list.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 181
+#: rc.cpp:1156
+#, fuzzy, no-c-format
+msgid "Run conduits durin&g a backup sync"
+msgstr "执行管道设置"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_backup.ui line 184
+#: rc.cpp:1159
+#, no-c-format
+msgid ""
+"<qt>Check this box to run the selected conduits before every backup. This makes "
+"sure the backup is up to date with the last changes from your PC.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 24
+#: rc.cpp:1162
+#, no-c-format
+msgid "This wizard will help you configure KPilot."
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 35
+#: rc.cpp:1165
+#, no-c-format
+msgid ""
+"As a first step, we need to determine the user name and how the handheld is "
+"connected to the computer."
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 46
+#: rc.cpp:1168
+#, fuzzy, no-c-format
+msgid "Handheld && User Name"
+msgstr "手持设备 ->PC"
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 62
+#: rc.cpp:1171
+#, no-c-format
+msgid ""
+"<p>You can either let KPilot detect these values automatically (for this you "
+"need your handheld ready and connected to the PC) or enter them manually.</p>\n"
+"<p>Please enter the username exactly as set on the handheld. </p>\n"
+"<p>If setting the device type manually (i.e., if automatic detection did not "
+"work for you), please look below for tips on choosing the right device name. "
+"{0...n} means a number from 0 up to a very large number, though usually just "
+"255.\n"
+"<p>\n"
+"Serial Port: an old method of connection, used primarily by the original line "
+"of Palm Pilots, and various Palm-based cellphones. Device name will look like "
+"/dev/ttyS{0...n} (Linux) or /dev/cuaa{0...n} (FreeBSD).</p>\n"
+"<p>\n"
+"USB Port: A newer style of connection, used by most newer Palms, Handsprings, "
+"and Sony Clies. Device name will look like /dev/ttyUSB{0...n} or "
+"/dev/usb/tts/{0...n} (Linux) or /dev/ucom{0...n} (FreeBSD). On Linux, "
+"definitely check both 0 and 1: newer devices tend to use 1; older devices tend "
+"to use 0.</p>\n"
+"<p>\n"
+"Infrared: (pronounced infra-red) is a relatively slow connection type used "
+"solely as a last resort. Device name will be /dev/ircomm0 or /dev/ttyS{0...n} "
+"(Linux), or /dev/sio{0...n} (FreeBSD).</p>\n"
+"<p>\n"
+"Bluetooth: A new connection method, this is used almost exclusively on new, "
+"high-end devices, like the Tungsten T3 or the Zire 72. Device name will be "
+"/dev/usb/ttub/{0...n} or /dev/ttyUB{0...n} (Linux), or /dev/ttyp{0...n} "
+"(FreeBSD).</p>\n"
+"<p>\n"
+"Network: This has not been tested by any of the KPilot developers themselves "
+"(hardware donations always accepted!), but it has been reported that setting "
+"the device to \"net:any\" will work for network-enabled devices. However, this "
+"has also been known to lock KPilot up when doing anything other than just "
+"syncing. Use it with caution.\n"
+"</p>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 73
+#: rc.cpp:1187
+#, fuzzy, no-c-format
+msgid "&Device:"
+msgstr "设备选项"
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 79
+#: rc.cpp:1190 rc.cpp:1202
+#, no-c-format
+msgid ""
+"<qt>Enter the device the Pilot is attached to (for instance a serial or USB "
+"port) here. You can also use <i>/dev/pilot</i>, and make that a symlink to the "
+"correct device. Use the button below to automatically detect the device. You "
+"need write permission to successfully synchronize with the handheld.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 87
+#: rc.cpp:1193
+#, fuzzy, no-c-format
+msgid "&Automatically Detect Handheld && User Name"
+msgstr "手持设备 ->PC"
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 90
+#: rc.cpp:1196
+#, no-c-format
+msgid ""
+"<qt>Click this button to open the detection dialog. The wizard will try to "
+"automatically find and display the correct device and username for your "
+"handheld. If the wizard cannot retrieve this information, check if you have "
+"write permission for the device.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 98
+#: rc.cpp:1199
+#, no-c-format
+msgid "/dev/pilot"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 109
+#: rc.cpp:1205 rc.cpp:1211
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Enter your username here, as it appears in the Pilot's &quot;Owner&quot; "
+"setting, or use the button below to automatically detect it.</qt>"
+msgstr "<qt>在这里输入您的姓名,如 Pilot “拥有者”设置中所显示的那样。</qt>"
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 117
+#: rc.cpp:1208
+#, fuzzy, no-c-format
+msgid "User na&me:"
+msgstr "用户名(&U):"
+
+#. i18n: file ./kpilot/kpilotConfigWizard_user.ui line 139
+#: rc.cpp:1217
+#, no-c-format
+msgid ""
+"<qt>Check this box to make the kpilot daemon load when you first log in until "
+"you log out. That means (in theory), that you should not have to do anything "
+"other than connect your handheld and push \"sync\", and kpilot will appear and "
+"magically do your bidding. </qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 47
+#: rc.cpp:1226
+#, no-c-format
+msgid "Make internal viewers &editable"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 53
+#: rc.cpp:1229
+#, no-c-format
+msgid ""
+"<qt>The internal viewers can be read only or editable. The editable mode allows "
+"you to add new records, delete or edit the existing records and sync your "
+"modifications back to the handheld. Check this box to set the internal viewers "
+"to editable mode, uncheck to set them to read only mode.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 61
+#: rc.cpp:1232
+#, no-c-format
+msgid "&Show private records"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 64
+#: rc.cpp:1235
+#, no-c-format
+msgid ""
+"<qt>Check this box to display in the internal viewers records that are marked "
+"&quot;Private&quot; in the Pilot.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 85
+#: rc.cpp:1241
+#, fuzzy, no-c-format
+msgid "Show as \"&Last, first\""
+msgstr "按“姓,名”来显示名字?"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 88
+#: rc.cpp:1244
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select this option to display addresses in the internal address viewer "
+"sorted by last name, first name.</qt>"
+msgstr "<qt>在地址查看器中显示的地址按照“姓,名”排序。</qt>"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 96
+#: rc.cpp:1247
+#, fuzzy, no-c-format
+msgid "Show as \"&Company, last\""
+msgstr "公司,姓氏(&C)"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 99
+#: rc.cpp:1250
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Select this option to display addresses in the internal address viewer "
+"sorted by company name, last name.</qt>"
+msgstr "<qt>在地址查看器中显示的地址按照“公司,姓氏”排序。</qt>"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 121
+#: rc.cpp:1253
+#, no-c-format
+msgid "&Use key field"
+msgstr "使用关键字段(&U)"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_viewers.ui line 124
+#: rc.cpp:1256
+#, fuzzy, no-c-format
+msgid ""
+"<qt>Check this box to combine all entries with the same last name in the "
+"internal address viewer.</qt>"
+msgstr "<qt>合并所有相同姓氏的项目。</qt>"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 32
+#: rc.cpp:1268
+#, no-c-format
+msgid "Database &name:"
+msgstr "数据库名称(&N):"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 51
+#: rc.cpp:1271
+#, no-c-format
+msgid "&Creator:"
+msgstr "创建者(&C):"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 70
+#: rc.cpp:1274
+#, no-c-format
+msgid "&Type:"
+msgstr "类型(&T):"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 97
+#: rc.cpp:1277
+#, no-c-format
+msgid "Database Flags"
+msgstr "数据库标志"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 108
+#: rc.cpp:1280
+#, no-c-format
+msgid "&Ressource database"
+msgstr "资源数据库(&R)"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 116
+#: rc.cpp:1283
+#, no-c-format
+msgid "Rea&d-only"
+msgstr "只读(&D)"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 124
+#: rc.cpp:1286
+#, no-c-format
+msgid "Database is &backed up"
+msgstr "数据库已备份(&B)"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 132
+#: rc.cpp:1289
+#, no-c-format
+msgid "Copy &protected"
+msgstr ""
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 159
+#: rc.cpp:1292
+#, no-c-format
+msgid "Misc Flags"
+msgstr ""
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 187
+#: rc.cpp:1295
+#, no-c-format
+msgid "Reset after &installation"
+msgstr ""
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 195
+#: rc.cpp:1298
+#, no-c-format
+msgid "E&xclude from sync"
+msgstr "从同步中排除(&X)"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 205
+#: rc.cpp:1301
+#, no-c-format
+msgid "Time Stamps"
+msgstr "时间辍"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 224
+#: rc.cpp:1304
+#, no-c-format
+msgid "Cr&eation time:"
+msgstr "创建时间(&E):"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 235
+#: rc.cpp:1307
+#, no-c-format
+msgid "&Modification time:"
+msgstr "修改时间(&M):"
+
+#. i18n: file ./kpilot/dbFlagsEditor_base.ui line 246
+#: rc.cpp:1310
+#, no-c-format
+msgid "Back&up time:"
+msgstr "备份时间(&U):"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 29
+#: rc.cpp:1316
+#, no-c-format
+msgid "Pilot &device:"
+msgstr "Pilot 设备(&D):"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 35
+#: rc.cpp:1319 rc.cpp:1322
+#, no-c-format
+msgid ""
+"<qt>Enter the device the Pilot is attached to (for instance a serial or USB "
+"port) here. You can also use <i>/dev/pilot</i>, and make that a symlink to the "
+"correct device. You need write permission to successfully synchronize with the "
+"handheld.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 51
+#: rc.cpp:1325
+#, no-c-format
+msgid "&Speed:"
+msgstr "速度(&S):"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 57
+#: rc.cpp:1328 rc.cpp:1349
+#, no-c-format
+msgid ""
+"<qt>Select the speed of the serial connection to your handheld here. This has "
+"no meaning for USB devices. For an older model, choose 9600. Newer models may "
+"be able to handle speeds up to the maximum listed, 115200. You can experiment "
+"with the connection speed: the manual suggests starting at a speed of 19200 and "
+"trying faster speeds to see if they work.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 65
+#: rc.cpp:1331 rc.cpp:1361
+#, no-c-format
+msgid ""
+"<qt>Enter your name here, as it appears in the Pilot's &quot;Owner&quot; "
+"setting.</qt>"
+msgstr "<qt>在这里输入您的姓名,如 Pilot “拥有者”设置中所显示的那样。</qt>"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 88
+#: rc.cpp:1334
+#, no-c-format
+msgid "9600"
+msgstr "9600"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 93
+#: rc.cpp:1337
+#, no-c-format
+msgid "19200"
+msgstr "19200"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 98
+#: rc.cpp:1340
+#, no-c-format
+msgid "38400"
+msgstr "38400"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 103
+#: rc.cpp:1343
+#, no-c-format
+msgid "57600"
+msgstr "57600"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 108
+#: rc.cpp:1346
+#, no-c-format
+msgid "115200"
+msgstr "115200"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 123
+#: rc.cpp:1352
+#, no-c-format
+msgid "En&coding:"
+msgstr "编码(&C):"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 129
+#: rc.cpp:1355 rc.cpp:1364
+#, no-c-format
+msgid ""
+"<qt>PalmOS devices are available in many different languages. If your device "
+"uses a different encoding than ISO-latin1 (ISO8859-1), select the correct "
+"encoding here, in order to display special characters correctly.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 137
+#: rc.cpp:1358
+#, no-c-format
+msgid "Pilot &user:"
+msgstr "Pilot 用户(&U):"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 162
+#: rc.cpp:1367
+#, no-c-format
+msgid "&Workarounds:"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 171
+#: rc.cpp:1370
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 176
+#: rc.cpp:1373
+#, no-c-format
+msgid "Zire 31, 72, Tungsten T5"
+msgstr ""
+
+#. i18n: file ./kpilot/kpilotConfigDialog_device.ui line 183
+#: rc.cpp:1376
+#, no-c-format
+msgid ""
+"<qt>Workarounds enable special handling for specific devices. Most devices do "
+"not need special handling. However, the Zire&tm; 31, Zire 72 and Tungsten T5 <i>"
+"do</i> have special needs, so if you are connecting such a device, please "
+"select the workaround for them.</qt>"
+msgstr ""
+
+#. i18n: file ./kpilot/dbSelection_base.ui line 23
+#: rc.cpp:1379
+#, no-c-format
+msgid "Database"
+msgstr "数据库"
+
+#. i18n: file ./kpilot/dbSelection_base.ui line 60
+#: rc.cpp:1385
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file ./kpilot/dbRecordEditor_base.ui line 89
+#: rc.cpp:1406
+#, no-c-format
+msgid "&Deleted"
+msgstr "已删除(&D)"
+
+#. i18n: file ./kpilot/dbRecordEditor_base.ui line 97
+#: rc.cpp:1409
+#, no-c-format
+msgid "Busy"
+msgstr "忙"
+
+#~ msgid " The port does not exist."
+#~ msgstr " 端口不存在。"
+
+#, fuzzy
+#~ msgid " There is no such device."
+#~ msgstr " 没有此类设备。"
+
+#~ msgid " You do not have permission to open the Pilot device."
+#~ msgstr " 您没有打开 Pilot 设备的权限。"
+
+#~ msgid " Check Pilot path and permissions."
+#~ msgstr " 检查 Pilot 路径和权限。"
+
+#~ msgid "Cannot open database"
+#~ msgstr "无法打开数据库"
+
+#~ msgid "Pilot database error"
+#~ msgstr "Pilot 数据库错误"
+
+#~ msgid "Cannot create database %1 on the handheld"
+#~ msgstr "无法在手持设备上创建数据库 %1"
+
+#~ msgid "Device link ready."
+#~ msgstr "设备连接就绪。"
+
+#~ msgid "(empty)"
+#~ msgstr "(空)"
+
+#~ msgid "%1 deleted from filesystem. "
+#~ msgstr "%1 已从文件系统中删除。"
+
+#~ msgid "%1 deleted from Palm. "
+#~ msgstr "%1 已从 Palm 上删除。"
+
+#~ msgid "No DCOP connection could be made. The conduit cannot function without DCOP."
+#~ msgstr "无法进行任何 DCOP 连接。没有 DCOP 该管道没有这项功能。"
+
+#~ msgid "KNotes is not running. The conduit must be able to make a DCOP connection to KNotes for synchronization to take place. Please start KNotes and try again."
+#~ msgstr "KNotes 没在运行。管道必须具备与 KNotes 进行 DCOP 连接的能力才能同步。请启动 KNotes 后重试。"
+
+#~ msgid "Cannot create local backup."
+#~ msgstr "无法创建本地备份。"
+
+#~ msgid "Creating local backup of databases in %1."
+#~ msgstr "在 %1 中创建数据库的本地备份。"
+
+#~ msgid "Creating local backup .."
+#~ msgstr "正在创建本地备份..."
+
+#~ msgid "FastSync"
+#~ msgstr "快速同步"
+
+#~ msgid "Exiting on cancel. All data not restored."
+#~ msgstr "因取消正在退出。没有恢复任何数据。"
+
+#~ msgid "Perl"
+#~ msgstr "Perl"
+
+#~ msgid "Perl returned %1."
+#~ msgstr "Perl 返回了 %1。"
+
+#~ msgid "No value"
+#~ msgstr "无值"
+
+#~ msgid "Python"
+#~ msgstr "Python"
+
+#~ msgid "Python returned %1."
+#~ msgstr "Python 返回了 %1。"
+
+#~ msgid "Python Conduit for KPilot"
+#~ msgstr "KPilot 的 Python 管道"
+
+#~ msgid "Configures the Python Conduit for KPilot"
+#~ msgstr "配置 KPilot 的 Python 管道"
+
+#~ msgid "Copying records to PC ..."
+#~ msgstr "正在将记录复制到 PC..."
+
+#~ msgid "Cannot open file `%1' for restore."
+#~ msgstr "无法打开文件“%1”进行恢复。"
+
+#~ msgid "&FastSync"
+#~ msgstr "快速同步(&F)"
+
+#, fuzzy
+#~ msgid "Next HotSync will be a FastSync."
+#~ msgstr "只进行备份"
+
+#, fuzzy
+#~ msgid "Tell the daemon that the next HotSync should be a FastSync (run conduits only)."
+#~ msgstr "PC 同步到手持设备并且手持设备同步到 PC"
+
+#~ msgid "Backup instead of list DBs"
+#~ msgstr "备份而不是列出 DB"
+
+#~ msgid "List available conduits"
+#~ msgstr "列出可用的管道"
+
+#~ msgid "Reset"
+#~ msgstr "重置"
+
+#, fuzzy
+#~ msgid "Perl-Conduit Options"
+#~ msgstr "空管道选项"
+
+#, fuzzy
+#~ msgid "Python-Conduit Options"
+#~ msgstr "空管道选项"
+
+#, fuzzy
+#~ msgid "ConfigWizard_base3"
+#~ msgstr "配置向导"
+
+#, fuzzy
+#~ msgid "Export..."
+#~ msgstr "导出备忘录"
+
+#~ msgid "Using %1 time zone: %2"
+#~ msgstr "使用 %1 时区:%2"
+
+#~ msgid "non-local"
+#~ msgstr "非本地"
+
+#~ msgid "local"
+#~ msgstr "本地"
+
+#, fuzzy
+#~ msgid ""
+#~ "The following item was modified both on the Pilot and on your PC:\n"
+#~ "PC entry:\n"
+#~ "\t%1\n"
+#~ "Handheld entry:\n"
+#~ "\t%2\n"
+#~ "\n"
+#~ "Shall the entry from the handheld overwrite the PC entry? If you select \"No\", the PC entry will overwrite the Pilot entry."
+#~ msgstr ""
+#~ "\n"
+#~ "\n"
+#~ "应该让 Pilot 上的项目覆盖 PC 上的项目吗?如果您选择“否”,PC 上的项目将会覆盖 Pilot 上的项目。"
+
+#, fuzzy
+#~ msgid "&General"
+#~ msgstr "常规"
+
+#, fuzzy
+#~ msgid "C&onflicts"
+#~ msgstr "冲突"
+
+#~ msgid "Unknown sync mode"
+#~ msgstr "未知的同步模式"
+
+#~ msgid "Conduit flags: "
+#~ msgstr "管道标志:"
+
+#~ msgid "No memos were added."
+#~ msgstr "未添加备忘录。"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_birthday.po b/tde-i18n-zh_CN/messages/kdepim/kres_birthday.po
new file mode 100644
index 00000000000..9c0952c9599
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_birthday.po
@@ -0,0 +1,52 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_birthday\n"
+"POT-Creation-Date: 2005-12-15 03:11+0100\n"
+"PO-Revision-Date: 2005-08-03 22:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: resourcekabc.cpp:168
+msgid "%1's birthday"
+msgstr "%1 的生日"
+
+#: resourcekabc.cpp:209
+msgid "Birthday"
+msgstr "生日"
+
+#: resourcekabc.cpp:267
+msgid ""
+"_: insert names of both spouses\n"
+"%1's & %2's anniversary"
+msgstr "%1 和 %2 的纪念日"
+
+#: resourcekabc.cpp:269
+msgid ""
+"_: only one spouse in addressbook, insert the name\n"
+"%1's anniversary"
+msgstr "%1 的纪念日"
+
+#: resourcekabc.cpp:314
+msgid "Anniversary"
+msgstr "纪念日"
+
+#: resourcekabcconfig.cpp:41
+msgid "Set reminder"
+msgstr "设定提醒"
+
+#: resourcekabcconfig.cpp:45
+msgid "Reminder before (in days):"
+msgstr "提醒提前天数:"
+
+#: resourcekabcconfig.cpp:55
+msgid "Filter by categories"
+msgstr "按类别过滤"
+
+#~ msgid "Set alarm"
+#~ msgstr "设定提醒"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_blogging.po b/tde-i18n-zh_CN/messages/kdepim/kres_blogging.po
new file mode 100644
index 00000000000..dd29b52c94f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_blogging.po
@@ -0,0 +1,152 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_blogging\n"
+"POT-Creation-Date: 2005-02-02 01:26+0100\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcal_resourcebloggingconfig.cpp:35
+msgid ""
+"Currently, the blogging resource is only read-only. You will not be able to add "
+"journals to this resource or upload any changes to the server."
+msgstr "目前,博客资源为只读。您无法将日记添加到此资源,或者将更改上传到服务器。"
+
+#: kcal_resourcebloggingconfig.cpp:35
+msgid "Read-Only"
+msgstr "只读"
+
+#. i18n: file resourcebloggingsettings.ui line 44
+#: rc.cpp:3
+#, no-c-format
+msgid "Service:"
+msgstr "服务:"
+
+#. i18n: file resourcebloggingsettings.ui line 50
+#: rc.cpp:6
+#, no-c-format
+msgid "Custom"
+msgstr "自定义"
+
+#. i18n: file resourcebloggingsettings.ui line 55
+#: rc.cpp:9
+#, no-c-format
+msgid "Blogger.com"
+msgstr "Blogger.com"
+
+#. i18n: file resourcebloggingsettings.ui line 72
+#: rc.cpp:12
+#, no-c-format
+msgid "Server Settings"
+msgstr "服务器设置"
+
+#. i18n: file resourcebloggingsettings.ui line 91
+#: rc.cpp:15
+#, no-c-format
+msgid "URL:"
+msgstr "URL:"
+
+#. i18n: file resourcebloggingsettings.ui line 99
+#: rc.cpp:18
+#, no-c-format
+msgid "Username:"
+msgstr "用户名:"
+
+#. i18n: file resourcebloggingsettings.ui line 112
+#: rc.cpp:21
+#, no-c-format
+msgid "Password:"
+msgstr "密码:"
+
+#. i18n: file resourcebloggingsettings.ui line 120
+#: rc.cpp:24
+#, no-c-format
+msgid "http://www.kdedevelopers.com/xmlrpc.php"
+msgstr "http://www.kdedevelopers.com/xmlrpc.php"
+
+#. i18n: file resourcebloggingsettings.ui line 147
+#: rc.cpp:27
+#, no-c-format
+msgid "Server API:"
+msgstr "服务器 API:"
+
+#. i18n: file resourcebloggingsettings.ui line 153
+#: rc.cpp:30
+#, no-c-format
+msgid "Blogger API"
+msgstr "博客 API"
+
+#. i18n: file resourcebloggingsettings.ui line 158
+#: rc.cpp:33
+#, no-c-format
+msgid "Drupal API"
+msgstr "Drupal API"
+
+#. i18n: file resourcebloggingsettings.ui line 163
+#: rc.cpp:36
+#, no-c-format
+msgid "metaWeblog API"
+msgstr "metaWeblog API"
+
+#. i18n: file resourcebloggingsettings.ui line 168
+#: rc.cpp:39
+#, no-c-format
+msgid "Moveable Type API"
+msgstr "Moveable Type API"
+
+#. i18n: file resourcebloggingsettings.ui line 185
+#: rc.cpp:42
+#, no-c-format
+msgid "Templates"
+msgstr "模板"
+
+#. i18n: file resourcebloggingsettings.ui line 204
+#: rc.cpp:45
+#, no-c-format
+msgid "</TITLE>"
+msgstr "</TITLE>"
+
+#. i18n: file resourcebloggingsettings.ui line 212
+#: rc.cpp:48
+#, no-c-format
+msgid "Title tags:"
+msgstr "标题标签:"
+
+#. i18n: file resourcebloggingsettings.ui line 228
+#: rc.cpp:51
+#, no-c-format
+msgid "<TITLE>"
+msgstr "<TITLE>"
+
+#. i18n: file resourcebloggingsettings.ui line 247
+#: rc.cpp:54
+#, no-c-format
+msgid "<CATEGORY>"
+msgstr "<CATEGORY>"
+
+#. i18n: file resourcebloggingsettings.ui line 263
+#: rc.cpp:57
+#, no-c-format
+msgid "Category tags:"
+msgstr "类别标签:"
+
+#. i18n: file resourcebloggingsettings.ui line 279
+#: rc.cpp:60
+#, no-c-format
+msgid "</CATEGORY>"
+msgstr "</CATEGORY>"
+
+#: xmlrpcjob.cpp:173
+#, c-format
+msgid ""
+"Unknown type of XML markup received. Markup: \n"
+" %1"
+msgstr ""
+"收到了未知的 XML 标记类型。标记:\n"
+" %1"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_exchange.po b/tde-i18n-zh_CN/messages/kdepim/kres_exchange.po
new file mode 100644
index 00000000000..0c33b1775b2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_exchange.po
@@ -0,0 +1,55 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_exchange\n"
+"POT-Creation-Date: 2006-03-25 04:00+0100\n"
+"PO-Revision-Date: 2004-08-05 11:34+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: resourceexchangeconfig.cpp:42
+msgid "Host:"
+msgstr "主机:"
+
+#: resourceexchangeconfig.cpp:47
+msgid "Port:"
+msgstr "端口:"
+
+#: resourceexchangeconfig.cpp:52
+msgid "Account:"
+msgstr "账户:"
+
+#: resourceexchangeconfig.cpp:57
+msgid "Password:"
+msgstr "密码:"
+
+#: resourceexchangeconfig.cpp:63
+msgid "Determine mailbox &automatically"
+msgstr "自动删除邮箱(&A)"
+
+#: resourceexchangeconfig.cpp:68
+msgid "Mailbox URL:"
+msgstr "邮箱 URL:"
+
+#: resourceexchangeconfig.cpp:71
+msgid "&Find"
+msgstr "查找(&F)"
+
+#: resourceexchangeconfig.cpp:75
+msgid "Cache timeout:"
+msgstr "缓存超时:"
+
+#: resourceexchangeconfig.cpp:142
+msgid "Could not determine mailbox URL, please check your account settings."
+msgstr "无法确定邮箱 URL,请检查您的账户设置。"
+
+#: resourceexchangeconfig.cpp:150
+msgid ""
+"_n: second\n"
+" seconds"
+msgstr " 秒"
+
+#~ msgid " seconds"
+#~ msgstr " 秒"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_featureplan.po b/tde-i18n-zh_CN/messages/kdepim/kres_featureplan.po
new file mode 100644
index 00000000000..090a03b7a0d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_featureplan.po
@@ -0,0 +1,55 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_featureplan\n"
+"POT-Creation-Date: 2005-01-16 01:25+0100\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcal_resourcefeatureplan.cpp:91
+msgid "Feature Plan"
+msgstr "特性规划"
+
+#: kcal_resourcefeatureplanconfig.cpp:45
+msgid "Filename:"
+msgstr "文件名:"
+
+#: kcal_resourcefeatureplanconfig.cpp:51
+msgid "Filter email:"
+msgstr "过滤电子邮件:"
+
+#. i18n: file kresources_kcal_featureplan.kcfg line 16
+#: kcal_resourcefeatureplanconfig.cpp:57 rc.cpp:9
+#, no-c-format
+msgid "Use CVS"
+msgstr "使用 CVS"
+
+#. i18n: file kresources_kcal_featureplan.kcfg line 10
+#: rc.cpp:3
+#, no-c-format
+msgid "Filename"
+msgstr "文件名"
+
+#. i18n: file kresources_kcal_featureplan.kcfg line 13
+#: rc.cpp:6
+#, no-c-format
+msgid "Filter for Email"
+msgstr "电子邮件的过滤器"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_groupware.po b/tde-i18n-zh_CN/messages/kdepim/kres_groupware.po
new file mode 100644
index 00000000000..9d2c1b6ba5b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_groupware.po
@@ -0,0 +1,93 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_groupware\n"
+"POT-Creation-Date: 2005-08-18 04:31+0200\n"
+"PO-Revision-Date: 2005-08-04 09:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kabc_resourcegroupware.cpp:253
+msgid "Downloading addressbook"
+msgstr "下载地址簿"
+
+#: kabc_resourcegroupwareconfig.cpp:66 kcal_resourcegroupwareconfig.cpp:47
+msgid "URL:"
+msgstr "URL:"
+
+#: kabc_resourcegroupwareconfig.cpp:72 kcal_resourcegroupwareconfig.cpp:52
+msgid "User:"
+msgstr "用户:"
+
+#: kabc_resourcegroupwareconfig.cpp:78 kcal_resourcegroupwareconfig.cpp:57
+msgid "Password:"
+msgstr "密码:"
+
+#: kabc_resourcegroupwareconfig.cpp:90
+msgid "Retrieve Address Book List From Server"
+msgstr "从服务器获取地址簿列表"
+
+#: kabc_resourcegroupwareconfig.cpp:94
+msgid "Address Book"
+msgstr "地址簿"
+
+#: kabc_resourcegroupwareconfig.cpp:96
+msgid "Personal"
+msgstr "个人"
+
+#: kabc_resourcegroupwareconfig.cpp:97
+msgid "Frequent Contacts"
+msgstr "常见联系人"
+
+#: kabc_resourcegroupwareconfig.cpp:103
+msgid "Address book for new contacts:"
+msgstr "新联系人的地址簿:"
+
+#: kcal_resourcegroupware.cpp:164
+msgid "Downloading calendar"
+msgstr "下载日历"
+
+#: kcal_resourcegroupware.cpp:189
+msgid "Error parsing calendar data."
+msgstr "分析日历数据出错。"
+
+#: kcal_resourcegroupware.cpp:279
+msgid "Added"
+msgstr "已添加"
+
+#: kcal_resourcegroupware.cpp:280
+msgid "Changed"
+msgstr "已更改"
+
+#: kcal_resourcegroupware.cpp:281
+msgid "Deleted"
+msgstr "已删除"
+
+#. i18n: file kresources_kabc_groupware.kcfg line 9
+#: rc.cpp:3 rc.cpp:12
+#, no-c-format
+msgid "Server URL"
+msgstr "服务器 URL"
+
+#. i18n: file kresources_kabc_groupware.kcfg line 12
+#: rc.cpp:6 rc.cpp:15
+#, no-c-format
+msgid "User Name"
+msgstr "用户名"
+
+#. i18n: file kresources_kabc_groupware.kcfg line 15
+#: rc.cpp:9 rc.cpp:18
+#, no-c-format
+msgid "Password"
+msgstr "密码"
+
+#. i18n: file kresources_kcal_groupware.kcfg line 18
+#: rc.cpp:21
+#, no-c-format
+msgid "TCP Port"
+msgstr "TCP 端口"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_groupwise.po b/tde-i18n-zh_CN/messages/kdepim/kres_groupwise.po
new file mode 100644
index 00000000000..e8852439328
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_groupwise.po
@@ -0,0 +1,307 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_groupwise\n"
+"POT-Creation-Date: 2007-08-02 01:15+0200\n"
+"PO-Revision-Date: 2005-08-04 09:56+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kabc_resourcegroupwise.cpp:290
+#, c-format
+msgid "Loading GroupWise resource %1"
+msgstr "正在装入 GroupWise 地址簿 %1"
+
+#: kabc_resourcegroupwise.cpp:363
+msgid "Fetching System Address Book"
+msgstr "正在获取系统地址簿"
+
+#: kabc_resourcegroupwise.cpp:373
+msgid "Fetching User Address Books"
+msgstr "正在获取用户地址簿"
+
+#: kabc_resourcegroupwise.cpp:443
+msgid "Updating System Address Book"
+msgstr "更新系统地址簿"
+
+#: kabc_resourcegroupwiseconfig.cpp:64 kcal_resourcegroupwiseconfig.cpp:50
+msgid "URL:"
+msgstr "URL:"
+
+#: kabc_resourcegroupwiseconfig.cpp:70 kcal_resourcegroupwiseconfig.cpp:55
+msgid "User:"
+msgstr "用户:"
+
+#: kabc_resourcegroupwiseconfig.cpp:76 kcal_resourcegroupwiseconfig.cpp:60
+msgid "Password:"
+msgstr "密码:"
+
+#: kabc_resourcegroupwiseconfig.cpp:88
+msgid "Retrieve Address Book List From Server"
+msgstr "从服务器获取地址簿列表"
+
+#: kabc_resourcegroupwiseconfig.cpp:92
+msgid "Address Book"
+msgstr "地址簿"
+
+#: kabc_resourcegroupwiseconfig.cpp:93
+msgid "Personal"
+msgstr "个人"
+
+#: kabc_resourcegroupwiseconfig.cpp:94
+msgid "Frequent Contacts"
+msgstr "常见联系人"
+
+#: kabc_resourcegroupwiseconfig.cpp:99
+msgid "Address book for new contacts:"
+msgstr "新联系人的地址簿:"
+
+#: kcal_resourcegroupwise.cpp:167
+msgid "Downloading calendar"
+msgstr "下载日历"
+
+#: kcal_resourcegroupwise.cpp:192
+msgid "Error parsing calendar data."
+msgstr "分析日历数据出错。"
+
+#: kcal_resourcegroupwise.cpp:248
+msgid "Unable to login to server: "
+msgstr "无法登录到服务器:"
+
+#: kcal_resourcegroupwise.cpp:282
+msgid "Added"
+msgstr "已添加"
+
+#: kcal_resourcegroupwise.cpp:283
+msgid "Changed"
+msgstr "已更改"
+
+#: kcal_resourcegroupwise.cpp:284
+msgid "Deleted"
+msgstr "已删除"
+
+#: kcal_resourcegroupwiseconfig.cpp:66
+msgid "View User Settings"
+msgstr "查看用户设置"
+
+#: kcal_resourcegroupwiseconfig.cpp:126
+msgid "GroupWise Settings"
+msgstr "Groupwise 设置"
+
+#. i18n: file groupwisesettingswidgetbase.ui line 22
+#: rc.cpp:3 soap/contactconverter.cpp:264
+#, no-c-format
+msgid "Group"
+msgstr "组"
+
+#. i18n: file groupwisesettingswidgetbase.ui line 33
+#: rc.cpp:6
+#, no-c-format
+msgid "Setting"
+msgstr "设置"
+
+#. i18n: file groupwisesettingswidgetbase.ui line 44
+#: rc.cpp:9
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file groupwisesettingswidgetbase.ui line 55
+#: rc.cpp:12
+#, no-c-format
+msgid "Locked"
+msgstr "已锁定"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 9
+#: rc.cpp:15 rc.cpp:60
+#, no-c-format
+msgid "Server URL"
+msgstr "服务器 URL"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 10
+#: rc.cpp:18 rc.cpp:63
+#, no-c-format
+msgid "URL of SOAP interface of GroupWise server"
+msgstr "GroupWise 服务器的 SOAP 接口 URL"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 13
+#: rc.cpp:21 rc.cpp:66
+#, no-c-format
+msgid "User Name"
+msgstr "用户名"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 16
+#: rc.cpp:24 rc.cpp:69 soap/soapdebug.cpp:40
+#, no-c-format
+msgid "Password"
+msgstr "密码"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 21
+#: rc.cpp:27
+#, no-c-format
+msgid "Ids of Address Books"
+msgstr "地址簿 ID"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 24
+#: rc.cpp:30
+#, no-c-format
+msgid "Names of Address Books"
+msgstr "地址簿名称"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 27
+#: rc.cpp:33
+#, no-c-format
+msgid "Personal State of Address Books"
+msgstr "地址簿的个人状态"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 30
+#: rc.cpp:36
+#, no-c-format
+msgid "Frequent Contacts state of Address Books"
+msgstr "地址簿的常见联系人状态"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 33
+#: rc.cpp:39
+#, no-c-format
+msgid "Readable Address Books"
+msgstr "可读地址簿"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 36
+#: rc.cpp:42
+#, no-c-format
+msgid "Address Book for new Contacts"
+msgstr "新联系人的地址簿"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 39
+#: rc.cpp:45
+#, no-c-format
+msgid "ID of System Address Book"
+msgstr "系统地址簿 ID"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 42
+#: rc.cpp:48
+#, no-c-format
+msgid "Last time the Post Office was rebuilt"
+msgstr "邮局上次重建的时间"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 45
+#: rc.cpp:51
+#, no-c-format
+msgid "The first sequence number of the GW System Address Book held locally"
+msgstr "本地持有的 GroupWise 系统地址簿的第一序列号"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 48
+#: rc.cpp:54
+#, no-c-format
+msgid "The last sequence number of the GW System Address Book held locally"
+msgstr "本地持有的 GroupWise 系统地址簿的最后序列号"
+
+#. i18n: file kresources_kabc_groupwise.kcfg line 51
+#: rc.cpp:57
+#, no-c-format
+msgid "Applications which should load the System Address Book"
+msgstr "应装入系统地址簿的应用程序"
+
+#. i18n: file kresources_kcal_groupwise.kcfg line 19
+#: rc.cpp:72
+#, no-c-format
+msgid "TCP Port"
+msgstr "TCP 端口"
+
+#: soap/contactconverter.cpp:251
+msgid "Resource"
+msgstr "资源"
+
+#: soap/groupwiseserver.cpp:135 soap/groupwiseserver.cpp:152
+#, c-format
+msgid "Connect failed: %1."
+msgstr "连接失败:%1。"
+
+#: soap/groupwiseserver.cpp:344
+msgid "Login failed, but the GroupWise server did not report an error"
+msgstr "登录失败,但 GroupWise 服务器未报告任何错误"
+
+#: soap/groupwiseserver.cpp:1448
+msgid "SSL Error"
+msgstr "SSL 出错"
+
+#: soap/gwjobs.cpp:124
+#, c-format
+msgid "Unable to read GroupWise address book: %1"
+msgstr "无法读取 GroupWise 地址簿:%1"
+
+#: soap/gwjobs.cpp:616
+msgid "Unable to read GroupWise address book: reading %1 returned no items."
+msgstr "无法读取 GroupWise 地址簿:读取 %1 未返回项目。"
+
+#: soap/incidenceconverter.cpp:231
+msgid "Novell GroupWise does not support locations for to-dos."
+msgstr "Novell GroupWise 不支持待办位置。"
+
+#: soap/ksslsocket.cpp:324
+msgid ""
+"The IP address of the host %1 does not match the one the certificate was issued "
+"to."
+msgstr "主机 %1 的 IP 地址与证书所颁发的地址不符。"
+
+#: soap/ksslsocket.cpp:329 soap/ksslsocket.cpp:339 soap/ksslsocket.cpp:355
+msgid "Server Authentication"
+msgstr "服务器身份验证"
+
+#: soap/ksslsocket.cpp:330 soap/ksslsocket.cpp:340
+msgid "&Details"
+msgstr "细节(&D)"
+
+#: soap/ksslsocket.cpp:335
+msgid "The server certificate failed the authenticity test (%1)."
+msgstr "服务器证书没有通过身份验证测试(%1)。"
+
+#: soap/ksslsocket.cpp:352
+msgid ""
+"Would you like to accept this certificate forever without being prompted?"
+msgstr "您想要永远接受此证书而不再提醒吗?"
+
+#: soap/ksslsocket.cpp:356
+msgid "&Forever"
+msgstr "永远(&F)"
+
+#: soap/ksslsocket.cpp:357
+msgid "&Current Sessions Only"
+msgstr "只对本次会话(&C)"
+
+#: soap/soapdebug.cpp:36
+msgid "Server"
+msgstr "服务器"
+
+#: soap/soapdebug.cpp:38
+msgid "User"
+msgstr "用户"
+
+#: soap/soapdebug.cpp:42
+msgid "Free/Busy user name"
+msgstr "忙/闲用户名"
+
+#: soap/soapdebug.cpp:43
+msgid "Addressbook identifier"
+msgstr "地址簿识别符"
+
+#: soap/soapdebug.cpp:49
+msgid "Groupwise Soap Debug"
+msgstr "Groupwise Soap 调试"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_kolab.po b/tde-i18n-zh_CN/messages/kdepim/kres_kolab.po
new file mode 100644
index 00000000000..2158e98e5d9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_kolab.po
@@ -0,0 +1,124 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_kolab\n"
+"POT-Creation-Date: 2008-02-29 01:41+0100\n"
+"PO-Revision-Date: 2005-01-26 16:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kabc/resourcekolab.cpp:205
+msgid "Loading contacts..."
+msgstr "正在装入联系人..."
+
+#: kcal/resourcekolab.cpp:171
+msgid "Loading tasks..."
+msgstr "正在装入任务..."
+
+#: kcal/resourcekolab.cpp:172
+msgid "Loading journals..."
+msgstr "正在装入日记..."
+
+#: kcal/resourcekolab.cpp:173
+msgid "Loading events..."
+msgstr "正在装入事件..."
+
+#: kcal/resourcekolab.cpp:376
+#, c-format
+msgid "Copy of: %1"
+msgstr "副本:%1"
+
+#: kcal/resourcekolab.cpp:525
+msgid "Choose the folder where you want to store this event"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:527
+msgid "Choose the folder where you want to store this task"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:529
+msgid "Choose the folder where you want to store this incidence"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:532
+#, c-format
+msgid "<b>Summary:</b> %1"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:534
+#, c-format
+msgid "<b>Location:</b> %1"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:537
+msgid "<b>Start:</b> %1, %2"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:540
+#, c-format
+msgid "<b>Start:</b> %1"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:546
+msgid "<b>End:</b> %1, %2"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:549
+#, c-format
+msgid "<b>End:</b> %1"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:1085
+msgid "Calendar"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:1085
+msgid "Tasks"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:1085
+msgid "Journals"
+msgstr ""
+
+#: kcal/resourcekolab.cpp:1086
+msgid "Which kind of subresource should this be?"
+msgstr ""
+
+#: shared/resourcekolabbase.cpp:124
+#, c-format
+msgid ""
+"This is a Kolab Groupware object.\n"
+"To view this object you will need an email client that can understand the Kolab "
+"Groupware format.\n"
+"For a list of such email clients please visit\n"
+"%1"
+msgstr ""
+"这是 Kolab 群件对象。\n"
+"要查看此对象,您需要拥有一个可理解 Kolab 群件格式的电子邮件客户端程序。\n"
+"要查看哪些邮件客户程序与 Kolab 兼容,请浏览\n"
+"%1"
+
+#: shared/resourcekolabbase.cpp:154
+msgid "Internal kolab data: Do not delete this mail."
+msgstr "Kolab 内部数据:请不要删除此邮件。"
+
+#: shared/resourcekolabbase.cpp:230
+msgid ""
+"No writable resource was found, saving will not be possible. Reconfigure KMail "
+"first."
+msgstr "没有找到可写的资源,无法保存。请先重新配置 KMail。"
+
+#: shared/resourcekolabbase.cpp:239
+msgid ""
+"You have more than one writable resource folder. Please select the one you want "
+"to write to."
+msgstr "您拥有多个可写资源文件夹。请选择您想要写入的文件夹。"
+
+#: shared/resourcekolabbase.cpp:243
+msgid "Select Resource Folder"
+msgstr "选择资源文件夹"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_remote.po b/tde-i18n-zh_CN/messages/kdepim/kres_remote.po
new file mode 100644
index 00000000000..763c5f03b3d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_remote.po
@@ -0,0 +1,35 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_remote\n"
+"POT-Creation-Date: 2007-01-26 02:44+0100\n"
+"PO-Revision-Date: 2004-08-05 11:32+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: resourceremote.cpp:203
+msgid "Downloading Calendar"
+msgstr "下载日历"
+
+#: resourceremote.cpp:317
+#, c-format
+msgid "URL: %1"
+msgstr "URL:%1"
+
+#: resourceremoteconfig.cpp:48
+msgid "Download from:"
+msgstr "下载自:"
+
+#: resourceremoteconfig.cpp:55
+msgid "Upload to:"
+msgstr "上传至:"
+
+#: resourceremoteconfig.cpp:92
+msgid "You have specified no upload URL, the calendar will be read-only."
+msgstr "您没有指定上传 URL,日历将为只读"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kres_xmlrpc.po b/tde-i18n-zh_CN/messages/kdepim/kres_xmlrpc.po
new file mode 100644
index 00000000000..a4b638ad81c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kres_xmlrpc.po
@@ -0,0 +1,90 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_xmlrpc\n"
+"POT-Creation-Date: 2006-06-16 04:05+0200\n"
+"PO-Revision-Date: 2005-01-26 17:11+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: debugdialog.cpp:37
+msgid "Debug Dialog"
+msgstr "调试对话框"
+
+#: kabc_resourcexmlrpc.cpp:297
+msgid "Login failed, please check your username and password."
+msgstr "登录失败,请检查您的用户名和密码。"
+
+#: kabc_resourcexmlrpc.cpp:316
+msgid "Logout failed, please check your username and password."
+msgstr "注销失败,请检查您的用户名和密码。"
+
+#: kabc_resourcexmlrpc.cpp:393
+msgid "<qt>Server sent error %1: <b>%2</b></qt>"
+msgstr "<qt>服务器发送错误 %1:<b>%2</b></qt>"
+
+#: kabc_resourcexmlrpc.cpp:407
+msgid "Unable to add contact %1 to server. (%2)"
+msgstr "无法将联系人 %1 添加到服务器。(%2)"
+
+#: kabc_resourcexmlrpc.cpp:416
+msgid "Unable to update contact %1 on server. (%2)"
+msgstr "无法在服务器上更新联系人 %1。(%2)"
+
+#: kabc_resourcexmlrpc.cpp:436
+msgid "Unable to delete contact %1 from server. (%2)"
+msgstr "无法从服务器上删除联系人 %1。(%2)"
+
+#: kabc_resourcexmlrpcconfig.cpp:41 kcal_resourcexmlrpcconfig.cpp:42
+#: knotes_resourcexmlrpcconfig.cpp:42
+msgid "URL:"
+msgstr "URL:"
+
+#: kabc_resourcexmlrpcconfig.cpp:47 kcal_resourcexmlrpcconfig.cpp:48
+#: knotes_resourcexmlrpcconfig.cpp:48
+msgid "Domain:"
+msgstr "域:"
+
+#: kabc_resourcexmlrpcconfig.cpp:53 kcal_resourcexmlrpcconfig.cpp:54
+#: knotes_resourcexmlrpcconfig.cpp:54
+msgid "User:"
+msgstr "用户:"
+
+#: kabc_resourcexmlrpcconfig.cpp:59 kcal_resourcexmlrpcconfig.cpp:60
+#: knotes_resourcexmlrpcconfig.cpp:60
+msgid "Password:"
+msgstr "密码:"
+
+#. i18n: file kresources_kabc_egroupware.kcfg line 10
+#: rc.cpp:3 rc.cpp:15 rc.cpp:27
+#, no-c-format
+msgid "URL"
+msgstr "URL"
+
+#. i18n: file kresources_kabc_egroupware.kcfg line 13
+#: rc.cpp:6 rc.cpp:18 rc.cpp:30
+#, no-c-format
+msgid "Domain"
+msgstr "域"
+
+#. i18n: file kresources_kabc_egroupware.kcfg line 17
+#: rc.cpp:9 rc.cpp:21 rc.cpp:33
+#, no-c-format
+msgid "User Name"
+msgstr "用户名"
+
+#. i18n: file kresources_kabc_egroupware.kcfg line 20
+#: rc.cpp:12 rc.cpp:24 rc.cpp:36
+#, no-c-format
+msgid "Password"
+msgstr "密码"
+
+#: xmlrpciface.cpp:115
+msgid "Received invalid XML markup: %1 at %2:%3"
+msgstr "接收到无效的 XML 标记:位于 %2:%3 的 %1"
+
+#: xmlrpciface.cpp:131
+msgid "Unknown type of XML markup received"
+msgstr "接收到未知类型的 XML 标记"
diff --git a/tde-i18n-zh_CN/messages/kdepim/kwatchgnupg.po b/tde-i18n-zh_CN/messages/kdepim/kwatchgnupg.po
new file mode 100644
index 00000000000..b96bde80775
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/kwatchgnupg.po
@@ -0,0 +1,180 @@
+# translation of kwatchgnupg.po to
+# Chinese (China) translation for kdepim
+# Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006
+# This file is distributed under the same license as the kdepim package.
+#
+# Lie_Ex <lilith.shang@thizgroup.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kwatchgnupg\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2005-07-25 01:39+0200\n"
+"PO-Revision-Date: 2007-03-27 20:44+0800\n"
+"Last-Translator: Lie_Ex <lilith.shang@thizgroup.com>\n"
+"Language-Team: <zh@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Rosetta-Export-Date: 2007-03-27 04:58+0000\n"
+"X-Generator: KBabel 1.11.2\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Lie_Ex"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lilith.ex@gmail.com"
+
+#: aboutdata.cpp:38
+msgid "GnuPG log viewer"
+msgstr "GnuPG 日志查看器"
+
+#: aboutdata.cpp:48
+msgid "Original Author"
+msgstr "原作者"
+
+#: aboutdata.cpp:59
+msgid "KWatchGnuPG"
+msgstr "KWatchGnuPG"
+
+#: kwatchgnupgconfig.cpp:70
+msgid "Configure KWatchGnuPG"
+msgstr "配置 KWatchGnuPG"
+
+#: kwatchgnupgconfig.cpp:82
+msgid "WatchGnuPG"
+msgstr "WatchGnuPG"
+
+#: kwatchgnupgconfig.cpp:94
+msgid "&Executable:"
+msgstr "可执行程序(&E):"
+
+#: kwatchgnupgconfig.cpp:100
+msgid "&Socket:"
+msgstr "套接字(&S):"
+
+#: kwatchgnupgconfig.cpp:106
+msgid "None"
+msgstr "无日志"
+
+#: kwatchgnupgconfig.cpp:107
+msgid "Basic"
+msgstr "基本级"
+
+#: kwatchgnupgconfig.cpp:108
+msgid "Advanced"
+msgstr "进阶级"
+
+#: kwatchgnupgconfig.cpp:109
+msgid "Expert"
+msgstr "专家级"
+
+#: kwatchgnupgconfig.cpp:110
+msgid "Guru"
+msgstr "权威级"
+
+#: kwatchgnupgconfig.cpp:111
+msgid "Default &log level:"
+msgstr "默认日志安全级别(&L):"
+
+#: kwatchgnupgconfig.cpp:118
+msgid "Log Window"
+msgstr "日志窗口"
+
+#: kwatchgnupgconfig.cpp:130
+msgid ""
+"_: history size spinbox suffix\n"
+" lines"
+msgstr "行"
+
+#: kwatchgnupgconfig.cpp:131
+msgid "unlimited"
+msgstr "不限制"
+
+#: kwatchgnupgconfig.cpp:132
+msgid "&History size:"
+msgstr "历史长度(&H):"
+
+#: kwatchgnupgconfig.cpp:134
+msgid "Set &Unlimited"
+msgstr "设为无限制(&U)"
+
+#: kwatchgnupgconfig.cpp:141
+msgid "Enable &word wrapping"
+msgstr "允许自动换行(&W)"
+
+#: kwatchgnupgmainwin.cpp:98
+msgid "C&lear History"
+msgstr "清除历史(&L)"
+
+#: kwatchgnupgmainwin.cpp:109
+msgid "Configure KWatchGnuPG..."
+msgstr "配置 KWatchGnuPG..."
+
+#: kwatchgnupgmainwin.cpp:148
+msgid ""
+"The watchgnupg logging process could not be started.\n"
+"Please install watchgnupg somewhere in your $PATH.\n"
+"This log window is now completely useless."
+msgstr ""
+"watchgnupg 日志记录进程无法启动。\n"
+"请正确安装 watchgnupg 程序并确保它在 $PATH 中。\n"
+"当前日志窗口现已完全失效。"
+
+#: kwatchgnupgmainwin.cpp:189
+msgid "There are no components available that support logging."
+msgstr "当前没有可用的支持日志记录的组件。"
+
+#: kwatchgnupgmainwin.cpp:195
+msgid ""
+"The watchgnupg logging process died.\n"
+"Do you want to try to restart it?"
+msgstr ""
+"watchgnupg 日志进程已经僵死。\n"
+"您是否希望尝试重新启动它?"
+
+#: kwatchgnupgmainwin.cpp:195
+msgid "Try Restart"
+msgstr "尝试重新启动"
+
+#: kwatchgnupgmainwin.cpp:195
+msgid "Do Not Try"
+msgstr "什么也不做"
+
+#: kwatchgnupgmainwin.cpp:196
+msgid "====== Restarting logging process ====="
+msgstr "====== 正在重新启动日志进程 ====="
+
+#: kwatchgnupgmainwin.cpp:199
+msgid ""
+"The watchgnupg logging process is not running.\n"
+"This log window is now completely useless."
+msgstr ""
+"watchgnupg 日志进程未在运行。\n"
+"此日志窗口现已完全失效。"
+
+#: kwatchgnupgmainwin.cpp:233
+msgid "Save Log to File"
+msgstr "日志另存为文件"
+
+#: kwatchgnupgmainwin.cpp:238
+msgid ""
+"The file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr "名为“%1”的文件已经存在,您确定要覆盖它吗?"
+
+#: kwatchgnupgmainwin.cpp:241
+msgid "Overwrite File"
+msgstr "覆盖文件"
+
+#: kwatchgnupgmainwin.cpp:241
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: tray.cpp:53
+msgid "KWatchGnuPG Log Viewer"
+msgstr "KWatchGnuPG 日志查看器"
diff --git a/tde-i18n-zh_CN/messages/kdepim/libkcal.po b/tde-i18n-zh_CN/messages/kdepim/libkcal.po
new file mode 100644
index 00000000000..dc32549f096
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/libkcal.po
@@ -0,0 +1,1574 @@
+# translation of libkcal.po to zh_CN
+# translation of libkcal.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-08-19 01:18+0200\n"
+"PO-Revision-Date: 2005-08-03 22:22+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: attendee.cpp:76
+msgid "Needs Action"
+msgstr "需要操作"
+
+#: attendee.cpp:79
+msgid "Accepted"
+msgstr "已接受"
+
+#: attendee.cpp:82
+msgid "Declined"
+msgstr "已拒绝"
+
+#: attendee.cpp:85
+msgid ""
+"_: attendee status\n"
+"Tentative"
+msgstr ""
+
+#: attendee.cpp:88
+msgid "Delegated"
+msgstr ""
+
+#: attendee.cpp:91 htmlexport.cpp:358 incidence.cpp:718
+#: incidenceformatter.cpp:435
+msgid "Completed"
+msgstr ""
+
+#: attendee.cpp:94
+msgid "In Process"
+msgstr "处理中"
+
+#: attendee.cpp:143
+msgid "Chair"
+msgstr ""
+
+#: attendee.cpp:147
+msgid "Participant"
+msgstr ""
+
+#: attendee.cpp:150
+msgid "Optional Participant"
+msgstr "可选参与者"
+
+#: attendee.cpp:153
+#, fuzzy
+msgid "Observer"
+msgstr "从不"
+
+#: calendar.cpp:64
+msgid "Unknown Name"
+msgstr "未知姓名"
+
+#: calendar.cpp:64
+msgid "unknown@nowhere"
+msgstr "unknown@nowhere"
+
+#: calendarlocal.cpp:581
+msgid ""
+"The timezone setting was changed. In order to display the calendar you are "
+"looking at in the new timezone, it needs to be saved. Do you want to save the "
+"pending changes or rather wait and apply the new timezone on the next reload?"
+msgstr "时区设置以更改。为了以新时区显示您正在查看的日历,必须先保存日历。您是想要保存推迟的更改,还是等到下次重新装入时再应用新时区?"
+
+#: calendarlocal.cpp:587
+msgid "Save before applying timezones?"
+msgstr "应用时区之前保存吗?"
+
+#: calendarlocal.cpp:589
+msgid "Apply Timezone Change on Next Reload"
+msgstr "下次重新装入时应用时区"
+
+#: confirmsavedialog.cpp:34
+msgid "Confirm Save"
+msgstr "确认保存"
+
+#: confirmsavedialog.cpp:42
+msgid "You have requested to save the following objects to '%1':"
+msgstr "您请求了将下列对象保存到“%1”:"
+
+#: confirmsavedialog.cpp:47
+msgid "Operation"
+msgstr "操作"
+
+#: confirmsavedialog.cpp:48
+msgid "Type"
+msgstr "类型"
+
+#: confirmsavedialog.cpp:49
+msgid "Summary"
+msgstr "概要"
+
+#: confirmsavedialog.cpp:50
+msgid "UID"
+msgstr "UID"
+
+#: convertqtopia.cpp:42
+msgid "Convert Qtopia calendar file to iCalendar"
+msgstr "将 Qtopia 日历文件转换为 iCalendar"
+
+#: convertqtopia.cpp:44
+msgid "Convert iCalendar to iCalendar"
+msgstr "将 iCalendar 转换为 iCalendar"
+
+#: convertqtopia.cpp:46
+msgid "Output file"
+msgstr "输出文件"
+
+#: convertqtopia.cpp:47
+msgid "Input file"
+msgstr "输入文件"
+
+#: convertqtopia.cpp:53
+msgid "Qtopia calendar file converter"
+msgstr "Qtopia 日历文件转换器"
+
+#: convertqtopia.cpp:76
+msgid "Please specify only one of the conversion options."
+msgstr "请只指定一种转换选项。"
+
+#: convertqtopia.cpp:80
+msgid "You have to specify one conversion option."
+msgstr "您必须指定一种转换选项。"
+
+#: convertqtopia.cpp:84
+msgid "Error: No input file."
+msgstr "错误:无输入文件。"
+
+#: convertqtopia.cpp:108 icalformat.cpp:120
+msgid "Error saving to '%1'."
+msgstr "保存到“%1”出错。"
+
+#: exceptions.cpp:40
+msgid "%1 Error"
+msgstr "%1 错误"
+
+#: exceptions.cpp:57
+msgid "Load Error"
+msgstr "装入错误"
+
+#: exceptions.cpp:60
+msgid "Save Error"
+msgstr "保存错误"
+
+#: exceptions.cpp:63
+msgid "Parse Error in libical"
+msgstr "libical 分析错误"
+
+#: exceptions.cpp:66
+msgid "Parse Error in libkcal"
+msgstr "libkcal 分析错误"
+
+#: exceptions.cpp:69
+msgid "No calendar component found."
+msgstr "未找到日历组件。"
+
+#: exceptions.cpp:72
+msgid "vCalendar Version 1.0 detected."
+msgstr "检测到了 vCalendar 版本 1.0。"
+
+#: exceptions.cpp:75
+msgid "iCalendar Version 2.0 detected."
+msgstr "检测到了 iCalendar 版本 2.0。"
+
+#: exceptions.cpp:78
+msgid "Restriction violation"
+msgstr ""
+
+#: htmlexport.cpp:149
+msgid ""
+"_: month_year\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: htmlexport.cpp:224
+msgid "Start Time"
+msgstr "开始时间"
+
+#: htmlexport.cpp:225
+msgid "End Time"
+msgstr "结束时间"
+
+#: htmlexport.cpp:226
+msgid "Event"
+msgstr "事件"
+
+#: htmlexport.cpp:228 htmlexport.cpp:364 incidenceformatter.cpp:334
+#: incidenceformatter.cpp:413
+msgid "Location"
+msgstr "位置"
+
+#: htmlexport.cpp:232 htmlexport.cpp:368
+msgid "Categories"
+msgstr "类别"
+
+#: htmlexport.cpp:236 htmlexport.cpp:372 incidenceformatter.cpp:158
+msgid "Attendees"
+msgstr ""
+
+#: htmlexport.cpp:356
+msgid "Task"
+msgstr "任务"
+
+#: htmlexport.cpp:357 incidenceformatter.cpp:426
+msgid "Priority"
+msgstr "优先级"
+
+#: htmlexport.cpp:360
+msgid "Due Date"
+msgstr "到期日期"
+
+#: htmlexport.cpp:391
+msgid "Sub-Tasks of: "
+msgstr "父任务:"
+
+#: htmlexport.cpp:441
+msgid "Sub-Tasks"
+msgstr "子任务"
+
+#: htmlexport.cpp:454 incidenceformatter.cpp:436
+msgid "%1 %"
+msgstr "%1 %"
+
+#: htmlexport.cpp:605
+msgid "This page was created "
+msgstr "此页面由"
+
+#: htmlexport.cpp:613 htmlexport.cpp:615
+msgid "by <a href=\"mailto:%1\">%2</a> "
+msgstr "<a href=\"mailto:%1\">%2</a> 创建"
+
+#: htmlexport.cpp:618
+msgid "by %1 "
+msgstr "%1 创建"
+
+#: htmlexport.cpp:622
+msgid "with <a href=\"%1\">%2</a>"
+msgstr "<a href=\"%1\">%2</a> 创建"
+
+#: htmlexport.cpp:626
+#, c-format
+msgid "with %1"
+msgstr "%1 创建"
+
+#: htmlexport.cpp:701
+msgid ""
+"_: list of holidays\n"
+"%1, %2"
+msgstr ""
+
+#: icalformat.cpp:131
+msgid "Could not save '%1'"
+msgstr "无法保存“%1”"
+
+#: icalformat.cpp:269
+msgid "libical error"
+msgstr "libical 错误"
+
+#: icalformatimpl.cpp:1990
+msgid "Expected iCalendar format"
+msgstr "期待 iCalendar 格式"
+
+#: incidence.cpp:716
+msgid ""
+"_: incidence status\n"
+"Tentative"
+msgstr ""
+
+#: incidence.cpp:717
+msgid "Confirmed"
+msgstr "已确认"
+
+#: incidence.cpp:719
+msgid "Needs-Action"
+msgstr "需要操作"
+
+#: incidence.cpp:720
+msgid "Canceled"
+msgstr "已取消"
+
+#: incidence.cpp:721
+msgid "In-Process"
+msgstr "处理中"
+
+#: incidence.cpp:722
+msgid "Draft"
+msgstr "草稿"
+
+#: incidence.cpp:723
+msgid "Final"
+msgstr "终稿"
+
+#: incidence.cpp:751
+msgid "Public"
+msgstr "公开"
+
+#: incidence.cpp:753
+msgid "Private"
+msgstr "私有"
+
+#: incidence.cpp:755
+msgid "Confidential"
+msgstr ""
+
+#: incidence.cpp:757
+msgid "Undefined"
+msgstr "未定义"
+
+#: incidenceformatter.cpp:151
+msgid "Organizer"
+msgstr "组织者"
+
+#: incidenceformatter.cpp:165
+msgid " (delegated by %1)"
+msgstr ""
+
+#: incidenceformatter.cpp:168
+msgid " (delegated to %1)"
+msgstr ""
+
+#: incidenceformatter.cpp:186
+msgid "Show mail"
+msgstr "显示邮件"
+
+#: incidenceformatter.cpp:285 incidenceformatter.cpp:295
+#: incidenceformatter.cpp:300
+#, fuzzy
+msgid "Time"
+msgstr "结束时间"
+
+#: incidenceformatter.cpp:286 incidenceformatter.cpp:296
+#: incidenceformatter.cpp:302
+msgid ""
+"_: <beginTime> - <endTime>\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: incidenceformatter.cpp:290 incidenceformatter.cpp:309
+#, fuzzy
+msgid "Date"
+msgstr "日期:"
+
+#: incidenceformatter.cpp:291 incidenceformatter.cpp:310
+#, c-format
+msgid ""
+"_: date as string\n"
+"%1"
+msgstr "%1"
+
+#: incidenceformatter.cpp:318
+msgid "Birthday"
+msgstr ""
+
+#: incidenceformatter.cpp:327 incidenceformatter.cpp:406
+#, fuzzy
+msgid "Description"
+msgstr "描述:"
+
+#: incidenceformatter.cpp:341 incidenceformatter.cpp:420
+#, fuzzy, c-format
+msgid ""
+"_n: 1 Category\n"
+"%n Categories"
+msgstr "类别"
+
+#: incidenceformatter.cpp:350 incidenceformatter.cpp:443
+msgid "Next on"
+msgstr ""
+
+#: incidenceformatter.cpp:371 incidenceformatter.cpp:464
+#, fuzzy, c-format
+msgid ""
+"_n: 1 attachment\n"
+"%n attachments"
+msgstr "附件"
+
+#: incidenceformatter.cpp:377 incidenceformatter.cpp:470
+#, c-format
+msgid "Creation date: %1."
+msgstr "创建日期:%1。"
+
+#: incidenceformatter.cpp:391
+msgid "Due on"
+msgstr ""
+
+#: incidenceformatter.cpp:430 incidenceformatter.cpp:623
+msgid "Unspecified"
+msgstr "未指定"
+
+#: incidenceformatter.cpp:484
+#, c-format
+msgid "Journal for %1"
+msgstr "%1 的日历"
+
+#: incidenceformatter.cpp:496 incidenceformatter.cpp:1976
+#, c-format
+msgid "Free/Busy information for %1"
+msgstr "%1 的忙/闲信息"
+
+#: incidenceformatter.cpp:498
+msgid "Busy times in date range %1 - %2:"
+msgstr ""
+
+#: incidenceformatter.cpp:504
+msgid "Busy:"
+msgstr "忙:"
+
+#: incidenceformatter.cpp:512 incidenceformatter.cpp:694
+#: incidenceformatter.cpp:778
+#, c-format
+msgid ""
+"_n: 1 hour \n"
+"%n hours "
+msgstr "%n 小时"
+
+#: incidenceformatter.cpp:516 incidenceformatter.cpp:697
+#, c-format
+msgid ""
+"_n: 1 minute \n"
+"%n minutes "
+msgstr "%n 分"
+
+#: incidenceformatter.cpp:520 incidenceformatter.cpp:786
+#, c-format
+msgid ""
+"_n: 1 second\n"
+"%n seconds"
+msgstr "%n 秒"
+
+#: incidenceformatter.cpp:522 incidenceformatter.cpp:788
+msgid ""
+"_: startDate for duration\n"
+"%1 for %2"
+msgstr ""
+
+#: incidenceformatter.cpp:528 incidenceformatter.cpp:794
+msgid ""
+"_: date, fromTime - toTime \n"
+"%1, %2 - %3"
+msgstr "%1,%2 - %3"
+
+#: incidenceformatter.cpp:533 incidenceformatter.cpp:799
+msgid ""
+"_: fromDateTime - toDateTime\n"
+"%1 - %2"
+msgstr "%1 - %2"
+
+#: incidenceformatter.cpp:602
+msgid ""
+"_: %1: Start Date, %2: Start Time\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: incidenceformatter.cpp:605
+msgid ""
+"_: %1: Start Date\n"
+"%1 (time unspecified)"
+msgstr "%1 (时间未指定)"
+
+#: incidenceformatter.cpp:616
+msgid ""
+"_: %1: End Date, %2: End Time\n"
+"%1 %2"
+msgstr "%1 %2"
+
+#: incidenceformatter.cpp:619
+msgid ""
+"_: %1: End Date\n"
+"%1 (time unspecified)"
+msgstr "%1 (时间未指定)"
+
+#: incidenceformatter.cpp:638 incidenceformatter.cpp:726
+#: incidenceformatter.cpp:749
+msgid "Description:"
+msgstr "描述:"
+
+#: incidenceformatter.cpp:644
+msgid "Comments:"
+msgstr ""
+
+#: incidenceformatter.cpp:662 incidenceformatter.cpp:716
+#: incidenceformatter.cpp:738
+msgid "Summary unspecified"
+msgstr "概要未指定"
+
+#: incidenceformatter.cpp:667
+msgid "Location unspecified"
+msgstr "位置未指定"
+
+#: incidenceformatter.cpp:678
+msgid "What:"
+msgstr "内容:"
+
+#: incidenceformatter.cpp:679
+msgid "Where:"
+msgstr "位置:"
+
+#: incidenceformatter.cpp:682
+msgid "Start Time:"
+msgstr "开始时间:"
+
+#: incidenceformatter.cpp:685
+msgid "End Time:"
+msgstr "结束时间:"
+
+#: incidenceformatter.cpp:700
+msgid "Duration:"
+msgstr "持续时间:"
+
+#: incidenceformatter.cpp:717 incidenceformatter.cpp:739
+msgid "Description unspecified"
+msgstr "描述未指定"
+
+#: incidenceformatter.cpp:725 incidenceformatter.cpp:747
+msgid "Summary:"
+msgstr "概要:"
+
+#: incidenceformatter.cpp:748
+msgid "Date:"
+msgstr "日期:"
+
+#: incidenceformatter.cpp:762
+msgid "Person:"
+msgstr "个人:"
+
+#: incidenceformatter.cpp:763
+msgid "Start date:"
+msgstr "开始日期:"
+
+#: incidenceformatter.cpp:764
+msgid "End date:"
+msgstr "结束日期:"
+
+#: incidenceformatter.cpp:782
+#, c-format
+msgid ""
+"_n: 1 minute\n"
+"%n minutes "
+msgstr "%n 分"
+
+#: incidenceformatter.cpp:818
+msgid "This event has been published"
+msgstr "此事件已经发布"
+
+#: incidenceformatter.cpp:821
+#, fuzzy
+msgid "This meeting has been updated"
+msgstr "此会议已被取消"
+
+#: incidenceformatter.cpp:822
+msgid "You have been invited to this meeting"
+msgstr "您已被邀请参加此会议"
+
+#: incidenceformatter.cpp:824
+msgid "This invitation was refreshed"
+msgstr "此邀请已经刷新"
+
+#: incidenceformatter.cpp:826
+msgid "This meeting has been canceled"
+msgstr "此会议已被取消"
+
+#: incidenceformatter.cpp:828
+msgid "Addition to the meeting invitation"
+msgstr "添加到会议邀请"
+
+#: incidenceformatter.cpp:843
+#, fuzzy
+msgid "Sender"
+msgstr "提醒"
+
+#: incidenceformatter.cpp:852
+msgid "%1 indicates this invitation still needs some action"
+msgstr ""
+
+#: incidenceformatter.cpp:855
+#, fuzzy
+msgid "%1 accepts this meeting invitation"
+msgstr "发送者接受了会议邀请"
+
+#: incidenceformatter.cpp:856
+#, fuzzy
+msgid "%1 accepts this meeting invitation on behalf of %2"
+msgstr "发送者接受了会议邀请"
+
+#: incidenceformatter.cpp:860
+#, fuzzy
+msgid "%1 tentatively accepts this meeting invitation"
+msgstr "发送者接受了会议邀请"
+
+#: incidenceformatter.cpp:861
+#, fuzzy
+msgid "%1 tentatively accepts this meeting invitation on behalf of %2"
+msgstr "发送者接受了会议邀请"
+
+#: incidenceformatter.cpp:865
+#, fuzzy
+msgid "%1 declines this meeting invitation"
+msgstr "发送者拒绝了会议邀请"
+
+#: incidenceformatter.cpp:866
+#, fuzzy
+msgid "%1 declines this meeting invitation on behalf of %2"
+msgstr "发送者拒绝了会议邀请"
+
+#: incidenceformatter.cpp:874
+#, fuzzy
+msgid "%1 has delegated this meeting invitation to %2"
+msgstr "发送者拒绝了会议邀请"
+
+#: incidenceformatter.cpp:876
+#, fuzzy
+msgid "%1 has delegated this meeting invitation"
+msgstr "发送者拒绝了会议邀请"
+
+#: incidenceformatter.cpp:879
+msgid "This meeting invitation is now completed"
+msgstr "此会议邀请现已完成"
+
+#: incidenceformatter.cpp:881
+#, fuzzy
+msgid "%1 is still processing the invitation"
+msgstr "发送者仍在处理邀请"
+
+#: incidenceformatter.cpp:883
+msgid "Unknown response to this meeting invitation"
+msgstr ""
+
+#: incidenceformatter.cpp:887 incidenceformatter.cpp:952
+#: incidenceformatter.cpp:1009
+msgid "Sender makes this counter proposal"
+msgstr ""
+
+#: incidenceformatter.cpp:889 incidenceformatter.cpp:954
+#: incidenceformatter.cpp:1011
+msgid "Sender declines the counter proposal"
+msgstr ""
+
+#: incidenceformatter.cpp:891 incidenceformatter.cpp:956
+#: incidenceformatter.cpp:1013
+msgid "Error: iMIP message with unknown method: '%1'"
+msgstr ""
+
+#: incidenceformatter.cpp:903
+msgid "This task has been published"
+msgstr ""
+
+#: incidenceformatter.cpp:906
+#, fuzzy
+msgid "This task has been updated"
+msgstr "此事件已经发布"
+
+#: incidenceformatter.cpp:907
+msgid "You have been assigned this task"
+msgstr ""
+
+#: incidenceformatter.cpp:909
+msgid "This task was refreshed"
+msgstr ""
+
+#: incidenceformatter.cpp:911
+msgid "This task was canceled"
+msgstr ""
+
+#: incidenceformatter.cpp:913
+msgid "Addition to the task"
+msgstr ""
+
+#: incidenceformatter.cpp:927
+msgid "Sender indicates this task assignment still needs some action"
+msgstr ""
+
+#: incidenceformatter.cpp:929
+msgid "Sender accepts this task"
+msgstr ""
+
+#: incidenceformatter.cpp:931
+msgid "Sender tentatively accepts this task"
+msgstr ""
+
+#: incidenceformatter.cpp:933
+msgid "Sender declines this task"
+msgstr ""
+
+#: incidenceformatter.cpp:940
+#, c-format
+msgid "Sender has delegated this request for the task to %1"
+msgstr ""
+
+#: incidenceformatter.cpp:941
+msgid "Sender has delegated this request for the task "
+msgstr ""
+
+#: incidenceformatter.cpp:944
+msgid "The request for this task is now completed"
+msgstr ""
+
+#: incidenceformatter.cpp:946 incidenceformatter.cpp:1003
+msgid "Sender is still processing the invitation"
+msgstr "发送者仍在处理邀请"
+
+#: incidenceformatter.cpp:948
+msgid "Unknown response to this task"
+msgstr ""
+
+#: incidenceformatter.cpp:969
+msgid "This journal has been published"
+msgstr ""
+
+#: incidenceformatter.cpp:971
+msgid "You have been assigned this journal"
+msgstr ""
+
+#: incidenceformatter.cpp:973
+msgid "This journal was refreshed"
+msgstr ""
+
+#: incidenceformatter.cpp:975
+msgid "This journal was canceled"
+msgstr ""
+
+#: incidenceformatter.cpp:977
+msgid "Addition to the journal"
+msgstr "添加到日记"
+
+#: incidenceformatter.cpp:991
+msgid "Sender indicates this journal assignment still needs some action"
+msgstr ""
+
+#: incidenceformatter.cpp:993
+msgid "Sender accepts this journal"
+msgstr ""
+
+#: incidenceformatter.cpp:995
+msgid "Sender tentatively accepts this journal"
+msgstr ""
+
+#: incidenceformatter.cpp:997
+msgid "Sender declines this journal"
+msgstr ""
+
+#: incidenceformatter.cpp:999
+msgid "Sender has delegated this request for the journal"
+msgstr ""
+
+#: incidenceformatter.cpp:1001
+msgid "The request for this journal is now completed"
+msgstr ""
+
+#: incidenceformatter.cpp:1005
+msgid "Unknown response to this journal"
+msgstr ""
+
+#: incidenceformatter.cpp:1025
+msgid "This free/busy list has been published"
+msgstr "此忙/闲列表已经发布"
+
+#: incidenceformatter.cpp:1027
+msgid "The free/busy list has been requested"
+msgstr "忙/闲列表已经请求"
+
+#: incidenceformatter.cpp:1029
+msgid "This free/busy list was refreshed"
+msgstr "此忙/闲列表已刷新"
+
+#: incidenceformatter.cpp:1031
+msgid "This free/busy list was canceled"
+msgstr "此忙/闲列表已取消"
+
+#: incidenceformatter.cpp:1033
+msgid "Addition to the free/busy list"
+msgstr "添加到忙/闲列表"
+
+#: incidenceformatter.cpp:1036
+msgid "Error: Free/Busy iMIP message with unknown method: '%1'"
+msgstr ""
+
+#: incidenceformatter.cpp:1155
+#, fuzzy
+msgid "The begin of the meeting has been changed from %1 to %2"
+msgstr "此会议已被取消"
+
+#: incidenceformatter.cpp:1158
+#, fuzzy
+msgid "The end of the meeting has been changed from %1 to %2"
+msgstr "此会议已被取消"
+
+#: incidenceformatter.cpp:1167
+msgid "The summary has been changed to: \"%1\""
+msgstr ""
+
+#: incidenceformatter.cpp:1169
+#, fuzzy
+msgid "The location has been changed to: \"%1\""
+msgstr "此会议已被取消"
+
+#: incidenceformatter.cpp:1171
+#, fuzzy
+msgid "The description has been changed to: \"%1\""
+msgstr "此会议已被取消"
+
+#: incidenceformatter.cpp:1177
+msgid "Attendee %1 has been added"
+msgstr ""
+
+#: incidenceformatter.cpp:1180
+msgid "The status of attendee %1 has been changed to: %2"
+msgstr ""
+
+#: incidenceformatter.cpp:1187
+msgid "Attendee %1 has been removed"
+msgstr ""
+
+#: incidenceformatter.cpp:1279
+msgid ""
+"<p align=\"left\">The following changes have been made by the organizer:</p>"
+msgstr ""
+
+#: incidenceformatter.cpp:1288 incidenceformatter.cpp:1307
+#: incidenceformatter.cpp:1352
+msgid "[Enter this into my calendar]"
+msgstr "[输入我的日历]"
+
+#: incidenceformatter.cpp:1304 incidenceformatter.cpp:1350
+msgid "[Enter this into my task list]"
+msgstr "[输入我的任务列表]"
+
+#: incidenceformatter.cpp:1315 incidenceformatter.cpp:1357
+msgid "[Accept]"
+msgstr "[接受]"
+
+#: incidenceformatter.cpp:1318
+msgid ""
+"_: Accept conditionally\n"
+"[Accept cond.]"
+msgstr "[有条件接受]"
+
+#: incidenceformatter.cpp:1321
+msgid "[Counter proposal]"
+msgstr ""
+
+#: incidenceformatter.cpp:1324 incidenceformatter.cpp:1359
+msgid "[Decline]"
+msgstr "[拒绝]"
+
+#: incidenceformatter.cpp:1328
+#, fuzzy
+msgid "[Delegate]"
+msgstr "[拒绝]"
+
+#: incidenceformatter.cpp:1332
+msgid "[Forward]"
+msgstr ""
+
+#: incidenceformatter.cpp:1336 incidenceformatter.cpp:1361
+#, fuzzy
+msgid "[Check my calendar]"
+msgstr "[检查我的日历...]"
+
+#: incidenceformatter.cpp:1344
+msgid "[Remove this from my calendar]"
+msgstr "[从我的日历中删除]"
+
+#: incidenceformatter.cpp:1707
+msgid "Reminder"
+msgstr "提醒"
+
+#: incidenceformatter.cpp:1876
+#, c-format
+msgid ""
+"_: Event start\n"
+"<i>From:</i>&nbsp;%1"
+msgstr ""
+
+#: incidenceformatter.cpp:1882
+#, c-format
+msgid ""
+"_: Event end\n"
+"<i>To:</i>&nbsp;%1"
+msgstr ""
+
+#: incidenceformatter.cpp:1890 incidenceformatter.cpp:1940
+#, c-format
+msgid "<i>Date:</i>&nbsp;%1"
+msgstr ""
+
+#: incidenceformatter.cpp:1897
+#, c-format
+msgid ""
+"_: time for event, &nbsp; to prevent ugly line breaks\n"
+"<i>Time:</i>&nbsp;%1"
+msgstr ""
+
+#: incidenceformatter.cpp:1901
+msgid ""
+"_: time range for event, &nbsp; to prevent ugly line breaks\n"
+"<i>Time:</i>&nbsp;%1&nbsp;-&nbsp;%2"
+msgstr ""
+
+#: incidenceformatter.cpp:1919
+#, c-format
+msgid "<i>Start:</i>&nbsp;%1"
+msgstr ""
+
+#: incidenceformatter.cpp:1924
+#, c-format
+msgid "<i>Due:</i>&nbsp;%1"
+msgstr ""
+
+#: incidenceformatter.cpp:1929
+#, c-format
+msgid "<i>Completed:</i>&nbsp;%1"
+msgstr ""
+
+#: incidenceformatter.cpp:1931
+msgid "%1 % completed"
+msgstr "%1 % 已完成"
+
+#: incidenceformatter.cpp:1947 incidenceformatter.cpp:1949
+#, c-format
+msgid "<i>Period start:</i>&nbsp;%1"
+msgstr ""
+
+#: incidenceformatter.cpp:1994
+#, c-format
+msgid "<i>Location:</i>&nbsp;%1"
+msgstr "<i>位置:</i>&nbsp;%1"
+
+#: incidenceformatter.cpp:2002
+msgid "<i>Description:</i><br>"
+msgstr "<i>描述:</i><br>"
+
+#: incidenceformatter.cpp:2040
+msgid "This is a Free Busy Object"
+msgstr "这是忙闲对象"
+
+#: incidenceformatter.cpp:2050
+msgid ""
+"Summary: %1\n"
+msgstr ""
+"概要:%1\n"
+
+#: incidenceformatter.cpp:2053
+msgid ""
+"Organizer: %1\n"
+msgstr ""
+"组织者:%1\n"
+
+#: incidenceformatter.cpp:2056
+msgid ""
+"Location: %1\n"
+msgstr ""
+"位置:%1\n"
+
+#: incidenceformatter.cpp:2063
+msgid ""
+"_: no recurrence\n"
+"None"
+msgstr "无"
+
+#: incidenceformatter.cpp:2064
+msgid "Minutely"
+msgstr "每分钟"
+
+#: incidenceformatter.cpp:2064
+msgid "Hourly"
+msgstr "每小时"
+
+#: incidenceformatter.cpp:2064
+msgid "Daily"
+msgstr "每天"
+
+#: incidenceformatter.cpp:2065
+msgid "Weekly"
+msgstr "每周"
+
+#: incidenceformatter.cpp:2065
+msgid "Monthly Same Day"
+msgstr "每月同一天"
+
+#: incidenceformatter.cpp:2065
+msgid "Monthly Same Position"
+msgstr "每月同一位置"
+
+#: incidenceformatter.cpp:2066
+msgid "Yearly"
+msgstr "每年"
+
+#: incidenceformatter.cpp:2069 incidenceformatter.cpp:2117
+msgid ""
+"Start Date: %1\n"
+msgstr ""
+"开始日期:%1\n"
+
+#: incidenceformatter.cpp:2071 incidenceformatter.cpp:2119
+msgid ""
+"Start Time: %1\n"
+msgstr ""
+"开始时间:%1\n"
+
+#: incidenceformatter.cpp:2074
+msgid ""
+"End Date: %1\n"
+msgstr ""
+"结束日期:%1\n"
+
+#: incidenceformatter.cpp:2077
+msgid ""
+"End Time: %1\n"
+msgstr ""
+"结束时间:%1\n"
+
+#: incidenceformatter.cpp:2082
+msgid ""
+"Recurs: %1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2084
+msgid ""
+"Frequency: %1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2088
+#, c-format
+msgid ""
+"_n: Repeats once\n"
+"Repeats %n times"
+msgstr ""
+
+#: incidenceformatter.cpp:2099
+msgid ""
+"Repeat until: %1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2101
+msgid ""
+"Repeats forever\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2107 incidenceformatter.cpp:2130
+msgid ""
+"Details:\n"
+"%1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2123
+msgid ""
+"Due Date: %1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2125
+msgid ""
+"Due Time: %1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2138
+msgid ""
+"Date: %1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2140
+msgid ""
+"Time: %1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2143
+msgid ""
+"Text of the journal:\n"
+"%1\n"
+msgstr ""
+
+#: incidenceformatter.cpp:2175 incidenceformatter.cpp:2180
+#, fuzzy
+msgid "No recurrence"
+msgstr "下次出现"
+
+#: incidenceformatter.cpp:2183
+msgid ""
+"_n: Recurs every minute until %1\n"
+"Recurs every %n minutes until %1"
+msgstr ""
+
+#: incidenceformatter.cpp:2185
+#, fuzzy, c-format
+msgid ""
+"_n: Recurs every minute\n"
+"Recurs every %n minutes"
+msgstr "%n 分"
+
+#: incidenceformatter.cpp:2188
+msgid ""
+"_n: Recurs hourly until %1\n"
+"Recurs every %n hours until %1"
+msgstr ""
+
+#: incidenceformatter.cpp:2190
+#, fuzzy, c-format
+msgid ""
+"_n: Recurs hourly\n"
+"Recurs every %n hours"
+msgstr "%n 小时"
+
+#: incidenceformatter.cpp:2193
+msgid ""
+"_n: Recurs daily until %1\n"
+"Recurs every %n days until %1"
+msgstr ""
+
+#: incidenceformatter.cpp:2195
+#, c-format
+msgid ""
+"_n: Recurs daily\n"
+"Recurs every %n days"
+msgstr ""
+
+#: incidenceformatter.cpp:2198
+msgid ""
+"_n: Recurs weekly until %1\n"
+"Recurs every %n weeks until %1"
+msgstr ""
+
+#: incidenceformatter.cpp:2200
+#, c-format
+msgid ""
+"_n: Recurs weekly\n"
+"Recurs every %n weeks"
+msgstr ""
+
+#: incidenceformatter.cpp:2204
+#, c-format
+msgid "Recurs monthly until %1"
+msgstr ""
+
+#: incidenceformatter.cpp:2205
+msgid "Recurs monthly"
+msgstr ""
+
+#: incidenceformatter.cpp:2210
+#, c-format
+msgid "Recurs yearly until %1"
+msgstr ""
+
+#: incidenceformatter.cpp:2211
+msgid "Recurs yearly"
+msgstr ""
+
+#: incidenceformatter.cpp:2213
+msgid "Incidence recurs"
+msgstr ""
+
+#: qtopiaformat.cpp:297
+msgid "Could not open file '%1'"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 12
+#: rc.cpp:3
+#, no-c-format
+msgid "Full name of the calendar owner"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 13
+#: rc.cpp:6
+#, no-c-format
+msgid "WhatsThis text for FullName setting"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Email of the calendar owner"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 17
+#: rc.cpp:12
+#, no-c-format
+msgid "WhatsThis text for Email setting"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 20
+#: rc.cpp:15
+#, no-c-format
+msgid "Creator application"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 21
+#: rc.cpp:18
+#, no-c-format
+msgid "Creator application of the calendar"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 24
+#: rc.cpp:21
+#, no-c-format
+msgid "Creator URL"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 25
+#: rc.cpp:24
+#, no-c-format
+msgid "URL of the creator application of the calendar."
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 29
+#: rc.cpp:27
+#, no-c-format
+msgid "Page Title"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 34
+#: rc.cpp:30
+#, fuzzy, no-c-format
+msgid "Date start"
+msgstr "启动时"
+
+#. i18n: file htmlexportsettings.kcfg line 35
+#: rc.cpp:33
+#, no-c-format
+msgid "First day of the range that shall be exported to HTML."
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 38
+#: rc.cpp:36
+#, no-c-format
+msgid "Date end"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 39
+#: rc.cpp:39
+#, no-c-format
+msgid "Last day of the range that shall be exported to HTML."
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 43
+#: rc.cpp:42
+#, no-c-format
+msgid "Output filename"
+msgstr "输出文件名"
+
+#. i18n: file htmlexportsettings.kcfg line 44
+#: rc.cpp:45
+#, no-c-format
+msgid "The output file name for the HTML export."
+msgstr "HTML 导出的输出文件名。"
+
+#. i18n: file htmlexportsettings.kcfg line 48
+#: rc.cpp:48
+#, no-c-format
+msgid "Style sheet"
+msgstr "样式表"
+
+#. i18n: file htmlexportsettings.kcfg line 49
+#: rc.cpp:51
+#, no-c-format
+msgid ""
+"CSS style sheet to be used by the final HTML page. This string contains the "
+"actual contents of the CSS, not a path to the style sheet."
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 53
+#: rc.cpp:54
+#, no-c-format
+msgid "Exclude private incidences from the export"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 57
+#: rc.cpp:57
+#, no-c-format
+msgid "Exclude confidential incidences from the export"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 65
+#: rc.cpp:60
+#, no-c-format
+msgid "Export events as list"
+msgstr "将事件导出为列表"
+
+#. i18n: file htmlexportsettings.kcfg line 69
+#: rc.cpp:63
+#, no-c-format
+msgid "Export in month view"
+msgstr "以月视图导出"
+
+#. i18n: file htmlexportsettings.kcfg line 73
+#: rc.cpp:66
+#, no-c-format
+msgid "Export in week view"
+msgstr "以周视图导出"
+
+#. i18n: file htmlexportsettings.kcfg line 77
+#: rc.cpp:69
+#, no-c-format
+msgid "Title of the calendar"
+msgstr "日历标题"
+
+#. i18n: file htmlexportsettings.kcfg line 82
+#: rc.cpp:72
+#, fuzzy, no-c-format
+msgid "Export location of the events"
+msgstr "导出事件的类别"
+
+#. i18n: file htmlexportsettings.kcfg line 86
+#: rc.cpp:75
+#, no-c-format
+msgid "Export categories of the events"
+msgstr "导出事件的类别"
+
+#. i18n: file htmlexportsettings.kcfg line 90
+#: rc.cpp:78
+#, no-c-format
+msgid "Export attendees of the events"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 98
+#: rc.cpp:81
+#, no-c-format
+msgid "Export to-do list"
+msgstr "导出待办列表"
+
+#. i18n: file htmlexportsettings.kcfg line 102
+#: rc.cpp:84
+#, no-c-format
+msgid "Title of the to-do list"
+msgstr "待办列表的标题"
+
+#. i18n: file htmlexportsettings.kcfg line 107
+#: rc.cpp:87
+#, no-c-format
+msgid "Export due dates of the to-dos"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 111
+#: rc.cpp:90
+#, fuzzy, no-c-format
+msgid "Export location of the to-dos"
+msgstr "导出待办列表的类别"
+
+#. i18n: file htmlexportsettings.kcfg line 115
+#: rc.cpp:93
+#, no-c-format
+msgid "Export categories of the to-dos"
+msgstr "导出待办列表的类别"
+
+#. i18n: file htmlexportsettings.kcfg line 119
+#: rc.cpp:96
+#, no-c-format
+msgid "Export attendees of the to-dos"
+msgstr ""
+
+#. i18n: file htmlexportsettings.kcfg line 127
+#: rc.cpp:99 rc.cpp:105
+#, no-c-format
+msgid "Export journals"
+msgstr "导出日记"
+
+#. i18n: file htmlexportsettings.kcfg line 131
+#: rc.cpp:102
+#, no-c-format
+msgid "Title of the journal list"
+msgstr "日记列表标题"
+
+#. i18n: file htmlexportsettings.kcfg line 142
+#: rc.cpp:108
+#, no-c-format
+msgid "Title of the free/busy list"
+msgstr "忙/闲列表标题"
+
+#: resourcecached.cpp:630
+#, c-format
+msgid "Last loaded: %1"
+msgstr "上次装入:%1"
+
+#: resourcecached.cpp:635
+#, c-format
+msgid "Last saved: %1"
+msgstr "上次保存:%1"
+
+#: resourcecachedconfig.cpp:44
+msgid "Automatic Reload"
+msgstr "自动重新装入"
+
+#: resourcecachedconfig.cpp:46 resourcecachedconfig.cpp:86
+msgid "Never"
+msgstr "从不"
+
+#: resourcecachedconfig.cpp:47
+msgid "On startup"
+msgstr "启动时"
+
+#: resourcecachedconfig.cpp:49 resourcecachedconfig.cpp:89
+msgid "Regular interval"
+msgstr "定时"
+
+#: resourcecachedconfig.cpp:54 resourcecachedconfig.cpp:94
+msgid "Interval in minutes"
+msgstr "间隔(以分钟计)"
+
+#: resourcecachedconfig.cpp:84
+msgid "Automatic Save"
+msgstr "自动保存"
+
+#: resourcecachedconfig.cpp:87
+msgid "On exit"
+msgstr "退出时"
+
+#: resourcecachedconfig.cpp:98
+msgid "Delayed after changes"
+msgstr "更改后延迟"
+
+#: resourcecachedconfig.cpp:99
+msgid "On every change"
+msgstr "每次更改时"
+
+#: resourcecalendar.cpp:57
+#, c-format
+msgid "Type: %1"
+msgstr "类型:%1"
+
+#: resourcecalendar.cpp:149
+msgid ""
+"Error while loading %1.\n"
+msgstr ""
+"装入 %1 出错。\n"
+
+#: resourcecalendar.cpp:186
+msgid ""
+"Error while saving %1.\n"
+msgstr ""
+"保存 %1 出错。\n"
+
+#: resourcelocalconfig.cpp:49 resourcelocaldirconfig.cpp:47
+msgid "Location:"
+msgstr "位置:"
+
+#: resourcelocalconfig.cpp:54
+msgid "Calendar Format"
+msgstr "日历格式"
+
+#: resourcelocalconfig.cpp:56
+msgid "iCalendar"
+msgstr "iCalendar"
+
+#: resourcelocalconfig.cpp:57
+msgid "vCalendar"
+msgstr "vCalendar"
+
+#: resourcelocalconfig.cpp:91
+msgid ""
+"You did not specify a URL for this resource. Therefore, the resource will be "
+"saved in %1. It is still possible to change this location by editing the "
+"resource properties."
+msgstr ""
+
+#: scheduler.cpp:50
+msgid "Updated Publish"
+msgstr "更新了发布"
+
+#: scheduler.cpp:52 scheduler.cpp:154
+msgid "Publish"
+msgstr "发布"
+
+#: scheduler.cpp:54
+msgid "Obsolete"
+msgstr ""
+
+#: scheduler.cpp:56
+msgid "New Request"
+msgstr "新请求"
+
+#: scheduler.cpp:58
+msgid "Updated Request"
+msgstr "更新了请求"
+
+#: scheduler.cpp:60
+#, c-format
+msgid "Unknown Status: %1"
+msgstr "未知状态:%1"
+
+#: scheduler.cpp:156
+msgid "Request"
+msgstr "请求"
+
+#: scheduler.cpp:158
+msgid "Refresh"
+msgstr "刷新"
+
+#: scheduler.cpp:164
+msgid "Reply"
+msgstr "回复"
+
+#: scheduler.cpp:166
+msgid ""
+"_: counter proposal\n"
+"Counter"
+msgstr ""
+
+#: scheduler.cpp:168
+msgid ""
+"_: decline counter proposal\n"
+"Decline Counter"
+msgstr ""
+
+#: scheduler.cpp:170
+msgid "Unknown"
+msgstr "未知"
+
+#: scheduler.cpp:341
+msgid "%1 wants to attend %2 but was not invited."
+msgstr ""
+
+#: scheduler.cpp:344
+msgid "%1 wants to attend %2 on behalf of %3."
+msgstr ""
+
+#: scheduler.cpp:347
+msgid "Uninvited attendee"
+msgstr ""
+
+#: scheduler.cpp:348
+#, fuzzy
+msgid "Accept Attendance"
+msgstr "已接受"
+
+#: scheduler.cpp:348
+msgid "Reject Attendance"
+msgstr ""
+
+#: scheduler.cpp:353
+msgid "The organizer rejected your attendance at this meeting."
+msgstr ""
+
+#~ msgid "Category"
+#~ msgstr "类别"
+
+#~ msgid "<b>Due on:</b> %1"
+#~ msgstr "<b>到期日期:</b> %1"
+
+#~ msgid "<p><b>Priority:</b> %2</p>"
+#~ msgstr "<p><b>优先级:</b> %2</p>"
+
+#~ msgid "<p><i>%1 % completed</i></p>"
+#~ msgstr "<p><i>%1 % 已完成</i></p>"
+
+#~ msgid "This is a recurring to-do. The next occurrence will be on %1."
+#~ msgstr "这是一件重现待办事项。下次出现是 %1。"
+
+#~ msgid "read-only"
+#~ msgstr "只读"
diff --git a/tde-i18n-zh_CN/messages/kdepim/libkdepim.po b/tde-i18n-zh_CN/messages/kdepim/libkdepim.po
new file mode 100644
index 00000000000..cbed24ce6ac
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/libkdepim.po
@@ -0,0 +1,1772 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2002-2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkdepim\n"
+"POT-Creation-Date: 2008-07-14 01:18+0200\n"
+"PO-Revision-Date: 2005-08-03 22:05+0800\n"
+"Last-Translator: Levin <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../libkpimidentities/identity.cpp:104
+msgid "<qt>Failed to execute signature script<br><b>%1</b>:<br>%2</qt>"
+msgstr "<qt>执行签名脚本失败<br><b>%1</b>:<br>%2</qt>"
+
+#: ../libkpimidentities/identitycombo.cpp:96
+msgid "%1 (Default)"
+msgstr "%1 (默认)"
+
+#: ../libkpimidentities/identitymanager.cpp:342
+msgid "Unnamed"
+msgstr "未命名"
+
+#: ../libemailfunctions/email.cpp:457
+msgid ""
+"The email address you entered is not valid because it contains more than one @. "
+"You will not create valid messages if you do not change your address."
+msgstr "您输入的电子邮件地址无效,因为它包含多个 @ 字符。如果您不更改您的地址,您将无法创建有效的邮件。"
+
+#: ../libemailfunctions/email.cpp:462
+msgid ""
+"The email address you entered is not valid because it does not contain a @.You "
+"will not create valid messages if you do not change your address."
+msgstr "您输入的电子邮件地址无效,因为它不包含 @ 字符。如果您不更改您的地址,您将无法创建有效的邮件。"
+
+#: ../libemailfunctions/email.cpp:467
+msgid "You have to enter something in the email address field."
+msgstr "您必须在电子邮件地址框中输入内容。"
+
+#: ../libemailfunctions/email.cpp:469
+msgid ""
+"The email address you entered is not valid because it does not contain a local "
+"part."
+msgstr "您输入的电子邮件地址无效,因为它不包含用户名。"
+
+#: ../libemailfunctions/email.cpp:472
+msgid ""
+"The email address you entered is not valid because it does not contain a domain "
+"part."
+msgstr "您输入的电子邮件地址无效,因为它不包含域名。"
+
+#: ../libemailfunctions/email.cpp:475
+msgid ""
+"The email address you entered is not valid because it contains unclosed "
+"comments/brackets."
+msgstr "您输入的电子邮件地址无效,因为它包含不匹配的注释/括号。"
+
+#: ../libemailfunctions/email.cpp:478
+msgid "The email address you entered is valid."
+msgstr "您所输入的电子邮件地址有效。"
+
+#: ../libemailfunctions/email.cpp:480
+msgid ""
+"The email address you entered is not valid because it contains an unclosed "
+"anglebracket."
+msgstr "您输入的电子邮件地址无效,因为它不包含右尖括号。"
+
+#: ../libemailfunctions/email.cpp:483
+msgid ""
+"The email address you entered is not valid because it contains an unopened "
+"anglebracket."
+msgstr "您输入的电子邮件地址无效,因为它不包含左尖括号。"
+
+#: ../libemailfunctions/email.cpp:486
+msgid ""
+"The email address you have entered is not valid because it contains an "
+"unexpected comma."
+msgstr "您输入的电子邮件地址无效,因为它包含意外的逗号。"
+
+#: ../libemailfunctions/email.cpp:489
+msgid ""
+"The email address you entered is not valid because it ended unexpectedly, this "
+"probably means you have used an escaping type character like an \\ as the last "
+"character in your email address."
+msgstr "您输入的电子邮件地址无效,因为它异常结束。这可能意味着您在电子邮件地址的最后一个字符处使用了类似“\\”的转码字符。"
+
+#: ../libemailfunctions/email.cpp:494
+msgid ""
+"The email address you entered is not valid because it contains quoted text "
+"which does not end."
+msgstr "您输入的电子邮件地址无效,因为它包含未结束的引号。"
+
+#: ../libemailfunctions/email.cpp:497 ../libemailfunctions/email.cpp:558
+msgid ""
+"The email address you entered is not valid because it does not seem to contain "
+"an actual email address, i.e. something of the form joe@kde.org."
+msgstr "您输入的电子邮件地址无效,因为它不包含实际的电子邮件地址,如类似 joe@kde.org。"
+
+#: ../libemailfunctions/email.cpp:501
+msgid ""
+"The email address you entered is not valid because it contains an illegal "
+"character."
+msgstr "您输入的电子邮件地址无效,因为它包含非法字符。"
+
+#: ../libemailfunctions/email.cpp:504
+msgid ""
+"The email address you have entered is not valid because it contains an invalid "
+"displayname."
+msgstr "您输入的电子邮件地址无效,因为它包含无效的显示名。"
+
+#: ../libemailfunctions/email.cpp:507
+msgid "Unknown problem with email address"
+msgstr "电子邮件地址有未知问题"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: addresseeemailselection.cpp:47 addressesdialog.cpp:238
+#: addressesdialog.cpp:719
+msgid "To"
+msgstr "收件人"
+
+#: addresseeemailselection.cpp:50
+msgid "Cc"
+msgstr "Cc"
+
+#: addresseeemailselection.cpp:53
+msgid "Bcc"
+msgstr "Bcc"
+
+#: addresseeemailselection.cpp:196 addressesdialog.cpp:319
+#: recentaddresses.cpp:167
+msgid "Recent Addresses"
+msgstr "最近使用的地址"
+
+#: addresseelineedit.cpp:553 addressesdialog.cpp:1088
+#: completionordereditor.cpp:204
+msgid "Distribution Lists"
+msgstr "分发列表"
+
+#: addresseelineedit.cpp:873
+msgid "Configure Completion Order..."
+msgstr "编辑完成顺序..."
+
+#: addresseeselector.cpp:67
+msgid "All"
+msgstr "全部"
+
+#: addresseeselector.cpp:273
+msgid "Address book:"
+msgstr "地址簿:"
+
+#: addresseeselector.cpp:279
+msgid "Search:"
+msgstr "搜索:"
+
+#: addresseeview.cpp:76
+msgid "Show Birthday"
+msgstr "显示生日"
+
+#: addresseeview.cpp:77
+msgid "Hide Birthday"
+msgstr "隐藏生日"
+
+#: addresseeview.cpp:78
+msgid "Show Postal Addresses"
+msgstr "显示邮政地址"
+
+#: addresseeview.cpp:79
+msgid "Hide Postal Addresses"
+msgstr "隐藏邮政地址"
+
+#: addresseeview.cpp:80
+msgid "Show Email Addresses"
+msgstr "显示电子邮件地址"
+
+#: addresseeview.cpp:81
+msgid "Hide Email Addresses"
+msgstr "隐藏电子邮件地址"
+
+#: addresseeview.cpp:82
+msgid "Show Telephone Numbers"
+msgstr "显示电话号码"
+
+#: addresseeview.cpp:83
+msgid "Hide Telephone Numbers"
+msgstr "隐藏电话号码"
+
+#: addresseeview.cpp:84
+msgid "Show Web Pages (URLs)"
+msgstr "显示网页(URLs)"
+
+#: addresseeview.cpp:85
+msgid "Hide Web Pages (URLs)"
+msgstr "隐藏网页(URLs)"
+
+#: addresseeview.cpp:86
+msgid "Show Instant Messaging Addresses"
+msgstr "显示即时通讯地址"
+
+#: addresseeview.cpp:87
+msgid "Hide Instant Messaging Addresses"
+msgstr "隐藏即时通讯地址"
+
+#: addresseeview.cpp:88
+msgid "Show Custom Fields"
+msgstr "显示自定义域"
+
+#: addresseeview.cpp:89
+msgid "Hide Custom Fields"
+msgstr "隐藏自定义域"
+
+#: addresseeview.cpp:238
+msgid "SMS"
+msgstr "短消息"
+
+#: addresseeview.cpp:254 ldapsearchdialog.cpp:76 ldapsearchdialog.cpp:144
+#: ldapsearchdialog.cpp:275 ldapsearchdialog.cpp:346
+msgid "Email"
+msgstr "电子邮件"
+
+#: addresseeview.cpp:279
+msgid "Homepage"
+msgstr "主页"
+
+#: addresseeview.cpp:287
+msgid "Blog Feed"
+msgstr "博客种子"
+
+#: addresseeview.cpp:336
+msgid "Notes"
+msgstr "备注"
+
+#: addresseeview.cpp:343 ldapsearchdialog.cpp:88 ldapsearchdialog.cpp:288
+msgid "Department"
+msgstr "部门"
+
+#: addresseeview.cpp:344
+msgid "Profession"
+msgstr "专业"
+
+#: addresseeview.cpp:345
+msgid "Assistant's Name"
+msgstr "助手姓名"
+
+#: addresseeview.cpp:346
+msgid "Manager's Name"
+msgstr "经理姓名"
+
+#: addresseeview.cpp:347
+msgid "Partner's Name"
+msgstr "伙伴姓名"
+
+#: addresseeview.cpp:348
+msgid "Office"
+msgstr "办公室"
+
+#: addresseeview.cpp:349
+msgid "Anniversary"
+msgstr "纪念日"
+
+#: addresseeview.cpp:388
+msgid "IM Address"
+msgstr "即时通讯地址"
+
+#: addresseeview.cpp:410
+msgid "Presence"
+msgstr "出席"
+
+#: addresseeview.cpp:479
+#, fuzzy
+msgid "<p><b>Address book</b>: %1</p>"
+msgstr "地址簿:"
+
+#: addresseeview.cpp:590 addresseeview.cpp:605 addresseeview.cpp:639
+msgid ""
+"There is no application set which could be executed. Please go to the settings "
+"dialog and configure one."
+msgstr "没有设置可执行的应用程序。请先在设置对话框中进行配置。"
+
+#: addresseeview.cpp:693
+msgid "Send mail to '%1'"
+msgstr "发送邮件到“%1”"
+
+#: addresseeview.cpp:698
+#, c-format
+msgid "Call number %1"
+msgstr "拨打号码 %1"
+
+#: addresseeview.cpp:703
+#, c-format
+msgid "Send fax to %1"
+msgstr "发送传真给 %1"
+
+#: addresseeview.cpp:705
+msgid "Show address on map"
+msgstr "在地图上显示地址"
+
+#: addresseeview.cpp:708
+#, c-format
+msgid "Send SMS to %1"
+msgstr "发送短消息给 %1"
+
+#: addresseeview.cpp:711
+#, c-format
+msgid "Open URL %1"
+msgstr "打开 URL %1"
+
+#: addresseeview.cpp:713
+#, c-format
+msgid "Chat with %1"
+msgstr "与 %1 聊天"
+
+#: addressesdialog.cpp:123 addressesdialog.cpp:131
+msgid "<group>"
+msgstr "<组>"
+
+#. i18n: file addresspicker.ui line 16
+#: addressesdialog.cpp:214 rc.cpp:3
+#, no-c-format
+msgid "Address Selection"
+msgstr "地址选择"
+
+#: addressesdialog.cpp:249 addressesdialog.cpp:741
+msgid "CC"
+msgstr "抄送"
+
+#: addressesdialog.cpp:260 addressesdialog.cpp:763
+msgid "BCC"
+msgstr "密送"
+
+#: addressesdialog.cpp:458
+msgid "Other Addresses"
+msgstr "其它地址"
+
+#: addressesdialog.cpp:883
+msgid ""
+"There are no addresses in your list. First add some addresses from your address "
+"book, then try again."
+msgstr "您的列表中没有地址。请先从您的地址簿添加一些地址,然后再试一次。"
+
+#: addressesdialog.cpp:890
+msgid "New Distribution List"
+msgstr "新建分发列表"
+
+#: addressesdialog.cpp:891
+msgid "Please enter name:"
+msgstr "请输入名称:"
+
+#: addressesdialog.cpp:908
+msgid ""
+"<qt>Distribution list with the given name <b>%1</b> already exists. Please "
+"select a different name.</qt>"
+msgstr "<qt>名为 <b>%1</b> 的分发列表已经存在。请选择其它名称。</qt>"
+
+#: broadcaststatus.cpp:59
+msgid ""
+"_: %1 is a time, %2 is a status message\n"
+"[%1] %2"
+msgstr "[%1] %2"
+
+#: broadcaststatus.cpp:78
+msgid ""
+"_n: Transmission complete. %n new message in %1 KB (%2 KB remaining on the "
+"server).\n"
+"Transmission complete. %n new messages in %1 KB (%2 KB remaining on the "
+"server)."
+msgstr "传送完成。%n 封新信件,%1 KB(服务器上还剩 %2 KB)。"
+
+#: broadcaststatus.cpp:85
+msgid ""
+"_n: Transmission complete. %n message in %1 KB.\n"
+"Transmission complete. %n messages in %1 KB."
+msgstr "传送完成。%n 封新信件,%1 KB。"
+
+#: broadcaststatus.cpp:91
+#, c-format
+msgid ""
+"_n: Transmission complete. %n new message.\n"
+"Transmission complete. %n new messages."
+msgstr "传送完成。%n 封新信件。"
+
+#: broadcaststatus.cpp:95
+msgid "Transmission complete. No new messages."
+msgstr "传送完成。没有新信件。"
+
+#: broadcaststatus.cpp:117
+msgid ""
+"_n: Transmission for account %3 complete. %n new message in %1 KB (%2 KB "
+"remaining on the server).\n"
+"Transmission for account %3 complete. %n new messages in %1 KB (%2 KB remaining "
+"on the server)."
+msgstr "账户 %3 传送完成。%n 封新信件,%1 KB(服务器上还剩 %2 KB)。"
+
+#: broadcaststatus.cpp:127
+msgid ""
+"_n: Transmission for account %2 complete. %n message in %1 KB.\n"
+"Transmission for account %2 complete. %n messages in %1 KB."
+msgstr "账户 %2 传送完成。%n 封新信件,%1 KB。"
+
+#: broadcaststatus.cpp:136
+msgid ""
+"_n: Transmission for account %1 complete. %n new message.\n"
+"Transmission for account %1 complete. %n new messages."
+msgstr "账户 %1 传送完成。%n 封新信件。"
+
+#: broadcaststatus.cpp:142
+msgid "Transmission for account %1 complete. No new messages."
+msgstr "账户 %1 传送完成。没有新信件。"
+
+#: calendardiffalgo.cpp:111
+msgid "Attendees"
+msgstr "与会人"
+
+#: calendardiffalgo.cpp:114
+msgid "Start time"
+msgstr "开始时间"
+
+#: calendardiffalgo.cpp:117
+msgid "Organizer"
+msgstr "组织者"
+
+#: calendardiffalgo.cpp:120
+msgid "UID"
+msgstr "UID"
+
+#: calendardiffalgo.cpp:123
+msgid "Is floating"
+msgstr "浮动"
+
+#: calendardiffalgo.cpp:126
+msgid "Has duration"
+msgstr "有持续时间"
+
+#: calendardiffalgo.cpp:129
+msgid "Duration"
+msgstr "持续时间"
+
+#: calendardiffalgo.cpp:135 ksubscription.cpp:270 ldapsearchdialog.cpp:91
+#: ldapsearchdialog.cpp:289
+msgid "Description"
+msgstr "描述"
+
+#: calendardiffalgo.cpp:138
+msgid "Summary"
+msgstr "概览"
+
+#: calendardiffalgo.cpp:141
+msgid "Status"
+msgstr "状态"
+
+#: calendardiffalgo.cpp:144
+msgid "Secrecy"
+msgstr "保密"
+
+#: calendardiffalgo.cpp:147
+msgid "Priority"
+msgstr "优先级"
+
+#: calendardiffalgo.cpp:150
+msgid "Location"
+msgstr "位置"
+
+#: calendardiffalgo.cpp:152
+msgid "Categories"
+msgstr "类别"
+
+#: calendardiffalgo.cpp:153
+msgid "Alarms"
+msgstr "提醒"
+
+#: calendardiffalgo.cpp:154
+msgid "Resources"
+msgstr "资源"
+
+#: calendardiffalgo.cpp:155
+msgid "Relations"
+msgstr "关系"
+
+#: calendardiffalgo.cpp:156
+msgid "Attachments"
+msgstr "附件"
+
+#: calendardiffalgo.cpp:157
+msgid "Exception Dates"
+msgstr "例外日期"
+
+#: calendardiffalgo.cpp:158
+msgid "Exception Times"
+msgstr "例外时间"
+
+#: calendardiffalgo.cpp:162
+msgid "Created"
+msgstr "创建时间"
+
+#: calendardiffalgo.cpp:165
+msgid "Related Uid"
+msgstr "相关 UID"
+
+#: calendardiffalgo.cpp:171
+msgid "Has End Date"
+msgstr "有结束日期"
+
+#: calendardiffalgo.cpp:174
+msgid "End Date"
+msgstr "结束日期"
+
+#: calendardiffalgo.cpp:182
+msgid "Has Start Date"
+msgstr "有开始日期"
+
+#: calendardiffalgo.cpp:185
+msgid "Has Due Date"
+msgstr "有到期日期"
+
+#: calendardiffalgo.cpp:188
+msgid "Due Date"
+msgstr "到期日期"
+
+#: calendardiffalgo.cpp:191
+msgid "Has Complete Date"
+msgstr "有完成日期"
+
+#: calendardiffalgo.cpp:194
+msgid "Complete"
+msgstr "完成"
+
+#: calendardiffalgo.cpp:197
+msgid "Completed"
+msgstr "已完成"
+
+#. i18n: file categoryeditdialog_base.ui line 16
+#: categoryeditdialog.cpp:63 rc.cpp:48
+#, no-c-format
+msgid "Edit Categories"
+msgstr "编辑类别"
+
+#: categoryeditdialog.cpp:127
+msgid "New category"
+msgstr "新建类别"
+
+#. i18n: file categoryselectdialog_base.ui line 16
+#: categoryselectdialog.cpp:38 rc.cpp:60
+#, no-c-format
+msgid "Select Categories"
+msgstr "选择类别"
+
+#: completionordereditor.cpp:90
+#, c-format
+msgid "LDAP server %1"
+msgstr "LDAP 服务器 %1"
+
+#: completionordereditor.cpp:176
+msgid "Edit Completion Order"
+msgstr "编辑完成顺序"
+
+#: embeddedurlpage.cpp:46
+#, c-format
+msgid "Showing URL %1"
+msgstr "显示 URL %1"
+
+#: kaddrbook.cpp:76
+msgid ""
+"<qt>The email address <b>%1</b> cannot be found in your addressbook.</qt>"
+msgstr "<qt>无法在您的地址簿中找到电子邮件地址 <b>%1</b>。</qt>"
+
+#: kaddrbook.cpp:79
+msgid "is not in address book"
+msgstr "不在地址簿中"
+
+#: kaddrbook.cpp:151
+msgid ""
+"<qt>The email address <b>%1</b> was added to your addressbook; you can add more "
+"information to this entry by opening the addressbook.</qt>"
+msgstr "<qt>电子邮件地址 <b>%1</b> 已添加到您的地址簿中;您打开地址簿后可以为此项添加更多信息。</qt>"
+
+#: kaddrbook.cpp:157
+msgid "<qt>The email address <b>%1</b> is already in your addressbook.</qt>"
+msgstr "<qt>电子邮件地址 <b>%1</b> 已经在您的地址簿中。</qt>"
+
+#: kaddrbook.cpp:188
+msgid ""
+"The VCard was added to your addressbook; you can add more information to this "
+"entry by opening the addressbook."
+msgstr "VCard 已经添加到您的地址簿中,您打开地址簿后可以为此项添加更多信息。"
+
+#: kaddrbook.cpp:195
+msgid ""
+"The VCard's primary email address is already in your addressbook; however, you "
+"may save the VCard into a file and import it into the addressbook manually."
+msgstr "VCard 的主邮件地址已经在您的地址簿中;但是,您仍然可以将 VCard 保存到文件,并将其手动导入到地址簿中。"
+
+#: kcmdesignerfields.cpp:77 kcmdesignerfields.cpp:78 kcmdesignerfields.cpp:83
+msgid "Text"
+msgstr "文字"
+
+#: kcmdesignerfields.cpp:79
+msgid "Numeric Value"
+msgstr "数值"
+
+#: kcmdesignerfields.cpp:80
+msgid "Boolean"
+msgstr "布尔"
+
+#: kcmdesignerfields.cpp:81
+msgid "Selection"
+msgstr "选择内容"
+
+#: kcmdesignerfields.cpp:82 kcmdesignerfields.cpp:84
+msgid "Date & Time"
+msgstr "日期和时间"
+
+#: kcmdesignerfields.cpp:85
+msgid "Date"
+msgstr "日期"
+
+#: kcmdesignerfields.cpp:134
+msgid "KCMDesignerfields"
+msgstr "KCMDesignerfields"
+
+#: kcmdesignerfields.cpp:135
+msgid "Qt Designer Fields Dialog"
+msgstr "Qt 设计师域对话框"
+
+#: kcmdesignerfields.cpp:137
+msgid "(c), 2004 Tobias Koenig"
+msgstr "(c),2004 Tobias Koenig"
+
+#: kcmdesignerfields.cpp:178
+msgid "<qt>Do you really want to delete '<b>%1</b>'?</qt>"
+msgstr "<qt>您真的想要删除“<b>%1</b>”吗?</qt>"
+
+#: kcmdesignerfields.cpp:187
+msgid "*.ui|Designer Files"
+msgstr "*.ui|设计师文件"
+
+#: kcmdesignerfields.cpp:188
+msgid "Import Page"
+msgstr "导入页面"
+
+#: kcmdesignerfields.cpp:271
+msgid ""
+"<qt><b>Warning:</b> Qt Designer could not be found. It is probably not "
+"installed. You will only be able to import existing designer files.</qt>"
+msgstr "<qt><b>警告:</b>找不到 Qt 设计师。可能您没有安装该工具。您只能导入已有的设计师文件。</qt>"
+
+#: kcmdesignerfields.cpp:280
+msgid "Available Pages"
+msgstr "可用页面"
+
+#: kcmdesignerfields.cpp:286
+msgid "Preview of Selected Page"
+msgstr "选中页面预览"
+
+#: kcmdesignerfields.cpp:299
+msgid ""
+"<qt>"
+"<p>This section allows you to add your own GUI Elements ('<i>Widgets</i>"
+"') to store your own values into %1. Proceed as described below:</p>"
+"<ol>"
+"<li>Click on '<i>Edit with Qt Designer</i>'"
+"<li>In the dialog, select '<i>Widget</i>', then click <i>OK</i>"
+"<li>Add your widgets to the form"
+"<li>Save the file in the directory proposed by Qt Designer"
+"<li>Close Qt Designer</ol>"
+"<p>In case you already have a designer file (*.ui) located somewhere on your "
+"hard disk, simply choose '<i>Import Page</i>'</p>"
+"<p><b>Important:</b> The name of each input widget you place within the form "
+"must start with '<i>X_</i>'; so if you want the widget to correspond to your "
+"custom entry '<i>X-Foo</i>', set the widget's <i>name</i> property to '<i>"
+"X_Foo</i>'.</p>"
+"<p><b>Important:</b> The widget will edit custom fields with an application "
+"name of %2. To change the application name to be edited, set the widget name "
+"in Qt Designer.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>本节允许您添加您自己的 GUI 元素(“<i>部件</i>”),以便将您自己的值存储到 %1。请按照下列步骤执行:</p>"
+"<ol>"
+"<li>单击“<i>用 Qt 设计师编辑</i>”"
+"<li>在对话框中选择“<i>部件</i>”,然后单击<i>确定</i>"
+"<li>将您自己的部件添加到表单"
+"<li>将文件保存在 Qt 设计师建议的目录中"
+"<li>关闭 Qt 设计师</ol>"
+"<p>如果您在硬盘上已经有原先设计好的设计师文件(*.ui),只需选择“<i>导入页面</i>”</p>"
+"<p><b>重要:</b>您在表单内放置的每个输入部件的名称必须以“<i>X_</i>”开头;也就是说,如果您想要让部件与您的自定义项“<i>X-Foo</i>"
+"”相对应,请将部件的 <i>name</i> 属性设置为“<i>X_Foo</i>”。</p>"
+"<p><b>重要:</b>部件将会以 %2 为应用程序名称编辑自定义域。要更改进行编辑的应用程序名称,请在 Qt 设计师中设定部件名称。</p></qt>"
+
+#: kcmdesignerfields.cpp:321
+msgid "<a href=\"whatsthis:%1\">How does this work?</a>"
+msgstr "<a href=\"whatsthis:%1\">我想知道原理...</a>"
+
+#: kcmdesignerfields.cpp:329
+msgid "Delete Page"
+msgstr "删除页面"
+
+#: kcmdesignerfields.cpp:332
+msgid "Import Page..."
+msgstr "导入页面..."
+
+#: kcmdesignerfields.cpp:334
+msgid "Edit with Qt Designer..."
+msgstr "用 Qt 设计师编辑..."
+
+#: kcmdesignerfields.cpp:362
+msgid "Key:"
+msgstr "关键字:"
+
+#: kcmdesignerfields.cpp:364
+msgid "Type:"
+msgstr "类型:"
+
+#: kcmdesignerfields.cpp:366
+msgid "Classname:"
+msgstr "类名:"
+
+#: kcmdesignerfields.cpp:368
+msgid "Description:"
+msgstr "描述:"
+
+#: kconfigpropagator.cpp:39
+msgid "Change Config Value"
+msgstr "更改配置值"
+
+#: kconfigwizard.cpp:36 kconfigwizard.cpp:45
+msgid "Configuration Wizard"
+msgstr "配置向导"
+
+#: kconfigwizard.cpp:84
+msgid "Rules"
+msgstr "规则"
+
+#: kconfigwizard.cpp:90
+msgid "Source"
+msgstr "来源"
+
+#: kconfigwizard.cpp:91
+msgid "Target"
+msgstr "目标"
+
+#: kconfigwizard.cpp:92
+msgid "Condition"
+msgstr "条件"
+
+#: kconfigwizard.cpp:125
+msgid "Changes"
+msgstr "更改"
+
+#: kconfigwizard.cpp:131
+msgid "Action"
+msgstr "动作"
+
+#: kconfigwizard.cpp:132
+msgid "Option"
+msgstr "选项"
+
+#: kconfigwizard.cpp:133
+msgid "Value"
+msgstr "值"
+
+#: kconfigwizard.cpp:166
+msgid ""
+"Please make sure that the programs which are configured by the wizard do not "
+"run in parallel to the wizard; otherwise, changes done by the wizard could be "
+"lost."
+msgstr "请确定由向导配置的程序未在同时运行;否则,向导所做的更改可能丢失。"
+
+#: kconfigwizard.cpp:169
+msgid "Run Wizard Now"
+msgstr "立即运行向导"
+
+#: kdateedit.cpp:332
+msgid "tomorrow"
+msgstr "明天"
+
+#: kdateedit.cpp:333
+msgid "today"
+msgstr "今天"
+
+#: kdateedit.cpp:334
+msgid "yesterday"
+msgstr "昨天"
+
+#: kdatepickerpopup.cpp:61
+msgid "&Today"
+msgstr "今天(&T)"
+
+#: kdatepickerpopup.cpp:62
+msgid "To&morrow"
+msgstr "明天(&M)"
+
+#: kdatepickerpopup.cpp:63
+msgid "Next &Week"
+msgstr "下周(&W)"
+
+#: kdatepickerpopup.cpp:64
+msgid "Next M&onth"
+msgstr "下个月(&O)"
+
+#: kdatepickerpopup.cpp:71
+msgid "No Date"
+msgstr "无日期"
+
+#: kfileio.cpp:31
+msgid "File I/O Error"
+msgstr "文件 I/O 错误"
+
+#: kfileio.cpp:51 kfileio.cpp:122
+#, c-format
+msgid ""
+"The specified file does not exist:\n"
+"%1"
+msgstr ""
+"指定文件不存在:\n"
+"%1"
+
+#: kfileio.cpp:57 kfileio.cpp:129
+#, c-format
+msgid ""
+"This is a folder and not a file:\n"
+"%1"
+msgstr ""
+"这是文件夹而不是文件:\n"
+"%1"
+
+#: kfileio.cpp:63 kfileio.cpp:136
+#, c-format
+msgid ""
+"You do not have read permissions to the file:\n"
+"%1"
+msgstr ""
+"您没有权限读取文件:\n"
+"%1"
+
+#: kfileio.cpp:74 kfileio.cpp:147
+#, c-format
+msgid ""
+"Could not read file:\n"
+"%1"
+msgstr ""
+"无法读取文件:\n"
+"%1"
+
+#: kfileio.cpp:77 kfileio.cpp:150
+#, c-format
+msgid ""
+"Could not open file:\n"
+"%1"
+msgstr ""
+"无法打开文件:\n"
+"%1"
+
+#: kfileio.cpp:80 kfileio.cpp:153
+#, c-format
+msgid ""
+"Error while reading file:\n"
+"%1"
+msgstr ""
+"读取文件时出错:\n"
+"%1"
+
+#: kfileio.cpp:96 kfileio.cpp:165
+msgid "Could only read %1 bytes of %2."
+msgstr "无法读取%1字节,共%2字节。"
+
+#: kfileio.cpp:193
+msgid ""
+"File %1 exists.\n"
+"Do you want to replace it?"
+msgstr ""
+"文件 %1 已存在。\n"
+"您是否想要替换?"
+
+#: kfileio.cpp:196 kfileio.cpp:213
+msgid "Save to File"
+msgstr "保存到文件"
+
+#: kfileio.cpp:196
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#: kfileio.cpp:211
+msgid ""
+"Failed to make a backup copy of %1.\n"
+"Continue anyway?"
+msgstr ""
+"制作 %1 的备份失败。\n"
+"仍然继续吗?"
+
+#: kfileio.cpp:224 kfileio.cpp:241
+#, c-format
+msgid ""
+"Could not write to file:\n"
+"%1"
+msgstr ""
+"无法写入文件:\n"
+"%1"
+
+#: kfileio.cpp:227
+#, c-format
+msgid ""
+"Could not open file for writing:\n"
+"%1"
+msgstr ""
+"无法打开文件写入:\n"
+"%1"
+
+#: kfileio.cpp:231
+#, c-format
+msgid ""
+"Error while writing file:\n"
+"%1"
+msgstr ""
+"写入文件出错:\n"
+"%1"
+
+#: kfileio.cpp:246
+msgid "Could only write %1 bytes of %2."
+msgstr "无法写入%1字节,共%2字节。"
+
+#: kfileio.cpp:285
+msgid "%1 does not exist"
+msgstr "%1 不存在"
+
+#: kfileio.cpp:297
+msgid "%1 is not accessible and that is unchangeable."
+msgstr "%1 不可访问,也因此无法更改。"
+
+#: kfileio.cpp:318
+msgid "%1 is not readable and that is unchangeable."
+msgstr "%1 不可读,也因此无法更改。"
+
+#: kfileio.cpp:334
+msgid "%1 is not writable and that is unchangeable."
+msgstr "%1 不可写,也因此无法更改。"
+
+#: kfileio.cpp:349
+msgid "Folder %1 is inaccessible."
+msgstr "文件夹 %1 不可访问。"
+
+#: kfileio.cpp:380
+msgid ""
+"Some files or folders do not have the right permissions, please correct them "
+"manually."
+msgstr "某些文件或文件夹没有正确的权限,请手动纠正。"
+
+#: kfileio.cpp:383
+msgid "Permissions Check"
+msgstr "权限检查"
+
+#: kimportdialog.cpp:78
+msgid "Plain"
+msgstr "普通"
+
+#: kimportdialog.cpp:80
+msgid "Unquoted"
+msgstr "无引号"
+
+#: kimportdialog.cpp:82
+msgid "Bracketed"
+msgstr "带括号"
+
+#: kimportdialog.cpp:84
+msgid "Undefined"
+msgstr "未定义"
+
+#: kimportdialog.cpp:152
+msgid "Import Text File"
+msgstr "导入文本文件"
+
+#: kimportdialog.cpp:164
+msgid "File to import:"
+msgstr "要导入的文件:"
+
+#: kimportdialog.cpp:180
+msgid "Separator:"
+msgstr "分隔符:"
+
+#: kimportdialog.cpp:184
+msgid "Tab"
+msgstr "制表符"
+
+#: kimportdialog.cpp:185
+msgid "Space"
+msgstr "空格"
+
+#: kimportdialog.cpp:195
+msgid "Import starts at row:"
+msgstr "导入的起始行:"
+
+#: kimportdialog.cpp:210
+msgid "Header"
+msgstr "标题"
+
+#: kimportdialog.cpp:219
+msgid "Assign to Selected Column"
+msgstr "指派给选定列"
+
+#: kimportdialog.cpp:223
+msgid "Remove Assignment From Selected Column"
+msgstr "取消给选定列的指派"
+
+#: kimportdialog.cpp:227
+msgid "Assign with Template..."
+msgstr "用模板指派..."
+
+#: kimportdialog.cpp:231
+msgid "Save Current Template"
+msgstr "保存当前模板"
+
+#: kimportdialog.cpp:319
+msgid "Loading Progress"
+msgstr "装入进度"
+
+#: kimportdialog.cpp:320
+msgid "Please wait while the file is loaded."
+msgstr "请稍候,正在装入文件。"
+
+#: kimportdialog.cpp:593
+msgid "Template Selection"
+msgstr "选择模板"
+
+#: kimportdialog.cpp:594
+msgid "Please select a template, that matches the CSV file:"
+msgstr "请选择与 CSV 文件匹配的模板:"
+
+#: kimportdialog.cpp:652
+msgid "Importing Progress"
+msgstr "导入进度"
+
+#: kimportdialog.cpp:653
+msgid "Please wait while the data is imported."
+msgstr "请稍候,正在导入数据。"
+
+#: kimportdialog.cpp:740
+msgid "Template Name"
+msgstr "模板名称"
+
+#: kimportdialog.cpp:740
+msgid "Please enter a name for the template:"
+msgstr "请输入模板的名称:"
+
+#: kincidencechooser.cpp:53
+msgid "Conflict Detected"
+msgstr "检测到了冲突"
+
+#: kincidencechooser.cpp:56
+msgid ""
+"<qt>A conflict was detected. This probably means someone edited the same entry "
+"on the server while you changed it locally."
+"<br/>NOTE: You have to check mail again to apply your changes to the "
+"server.</qt>"
+msgstr "<qt>检测到了冲突。这可能意味着别人正在服务器上与您编辑相同的项。<br/>注意:要将您的更改应用到服务器,您必须再次检查邮件。</qt>"
+
+#: kincidencechooser.cpp:63
+msgid "Take Local"
+msgstr "采用本地副本"
+
+#: kincidencechooser.cpp:65
+msgid "Take New"
+msgstr "采用新副本"
+
+#: kincidencechooser.cpp:67
+msgid "Take Both"
+msgstr "采用两者"
+
+#: kincidencechooser.cpp:72
+msgid "Local incidence"
+msgstr "本地影响范围"
+
+#: kincidencechooser.cpp:74
+msgid "Local incidence summary"
+msgstr "本地影响范围概要"
+
+#: kincidencechooser.cpp:77 kincidencechooser.cpp:90
+msgid "Last modified:"
+msgstr "上次修改:"
+
+#: kincidencechooser.cpp:80 kincidencechooser.cpp:93 kincidencechooser.cpp:229
+#: kincidencechooser.cpp:285
+msgid "Show Details"
+msgstr "显示细节"
+
+#: kincidencechooser.cpp:100
+msgid "Show Differences"
+msgstr "显示差别"
+
+#: kincidencechooser.cpp:107
+msgid "Sync Preferences"
+msgstr "同步首选项"
+
+#: kincidencechooser.cpp:110
+msgid "Take local entry on conflict"
+msgstr "冲突时使用本地项"
+
+#: kincidencechooser.cpp:111
+msgid "Take new (remote) entry on conflict"
+msgstr "冲突时使用新(远程)项"
+
+#: kincidencechooser.cpp:112
+msgid "Take newest entry on conflict"
+msgstr "冲突时使用较新项"
+
+#: kincidencechooser.cpp:113
+msgid "Ask for every entry on conflict"
+msgstr "冲突时询问"
+
+#: kincidencechooser.cpp:114
+msgid "Take both on conflict"
+msgstr "冲突时同时使用"
+
+#: kincidencechooser.cpp:120
+msgid "Apply This to All Conflicts of This Sync"
+msgstr "将此选择应用到本次同步时的全部冲突"
+
+#: kincidencechooser.cpp:186
+msgid "Local Event"
+msgstr "本地事件"
+
+#: kincidencechooser.cpp:192
+msgid "Local Todo"
+msgstr "本地待办"
+
+#: kincidencechooser.cpp:199
+msgid "Local Journal"
+msgstr "本地日记"
+
+#: kincidencechooser.cpp:209
+msgid "New Event"
+msgstr "本地事件"
+
+#: kincidencechooser.cpp:213
+msgid "New Todo"
+msgstr "新建待办"
+
+#: kincidencechooser.cpp:218
+msgid "New Journal"
+msgstr "新建日记"
+
+#: kincidencechooser.cpp:232 kincidencechooser.cpp:245
+#: kincidencechooser.cpp:288 kincidencechooser.cpp:301
+msgid "Hide Details"
+msgstr "隐藏细节"
+
+#: kincidencechooser.cpp:254 kincidencechooser.cpp:256
+msgid "Show details..."
+msgstr "显示细节..."
+
+#: kincidencechooser.cpp:268
+msgid "Differences of %1 and %2"
+msgstr "%1 和 %2 的差别"
+
+#: kincidencechooser.cpp:270
+#, c-format
+msgid "Differences of %1"
+msgstr "%1 的差别"
+
+#: kincidencechooser.cpp:273
+msgid "Local entry"
+msgstr "本地项"
+
+#: kincidencechooser.cpp:274
+msgid "New (remote) entry"
+msgstr "新建远程项"
+
+#: kpixmapregionselectordialog.cpp:32
+msgid "Select Region of Image"
+msgstr "选择图像范围"
+
+#: kpixmapregionselectordialog.cpp:35
+msgid "Please click and drag on the image to select the region of interest:"
+msgstr "请单击并拖曳以便在图像上选择您感兴趣的区域:"
+
+#: kpixmapregionselectorwidget.cpp:144
+msgid "Image Operations"
+msgstr "图像操作"
+
+#: kpixmapregionselectorwidget.cpp:146
+msgid "&Rotate Clockwise"
+msgstr "顺时针旋转(&R)"
+
+#: kpixmapregionselectorwidget.cpp:151
+msgid "Rotate &Counterclockwise"
+msgstr "逆时针旋转(&C)"
+
+#: kprefsdialog.cpp:234
+msgid "Choose..."
+msgstr "选择..."
+
+#: kprefsdialog.cpp:738
+msgid "Preferences"
+msgstr "首选项"
+
+#: kprefsdialog.cpp:853
+msgid ""
+"You are about to set all preferences to default values. All custom "
+"modifications will be lost."
+msgstr "您将要用默认值设置所有参数。所有自定义的修改都将丢失。"
+
+#: kprefsdialog.cpp:854
+msgid "Setting Default Preferences"
+msgstr "设置默认首选项"
+
+#: kprefsdialog.cpp:855
+msgid "Reset to Defaults"
+msgstr "恢复至默认值"
+
+#: kscoring.cpp:106
+msgid ""
+"Article\n"
+"<b>%1</b>"
+"<br><b>%2</b>"
+"<br>caused the following note to appear:"
+"<br>%3"
+msgstr ""
+"文章\n"
+"<b>%1</b>"
+"<br><b>%2</b>"
+"<br>导致下列备忘出现:"
+"<br>%3"
+
+#: kscoring.cpp:172
+msgid "Adjust Score"
+msgstr "调整评分"
+
+#: kscoring.cpp:173
+msgid "Display Message"
+msgstr "显示消息"
+
+#: kscoring.cpp:174
+msgid "Colorize Header"
+msgstr "着色标题"
+
+#: kscoring.cpp:175
+msgid "Mark As Read"
+msgstr "标为已读"
+
+#: kscoring.cpp:364
+msgid "<h1>List of collected notes</h1>"
+msgstr "<h1>收集的备忘列表</h1>"
+
+#: kscoring.cpp:387
+msgid "Collected Notes"
+msgstr "收集的备忘"
+
+#: kscoring.cpp:452
+msgid "Contains Substring"
+msgstr "包含子字符串"
+
+#: kscoring.cpp:453
+msgid "Matches Regular Expression"
+msgstr "匹配正则表达式"
+
+#: kscoring.cpp:454
+msgid "Matches Regular Expression (Case Sensitive)"
+msgstr "匹配正则表达式(区分大小写)"
+
+#: kscoring.cpp:455
+msgid "Is Exactly the Same As"
+msgstr "等同"
+
+#: kscoring.cpp:456
+msgid "Less Than"
+msgstr "小于"
+
+#: kscoring.cpp:457
+msgid "Greater Than"
+msgstr "大于"
+
+#: kscoring.cpp:989
+msgid "Choose Another Rule Name"
+msgstr "选择另外一个规则名称"
+
+#: kscoring.cpp:990
+msgid "The rule name is already assigned, please choose another name:"
+msgstr "规则名称已经指派,请另选一个:"
+
+#: kscoring.cpp:1140
+#, c-format
+msgid "rule %1"
+msgstr "第 %1 条规则"
+
+#: kscoringeditor.cpp:69
+msgid "Not"
+msgstr "非"
+
+#: kscoringeditor.cpp:70
+msgid "Negate this condition"
+msgstr "对此条件取反"
+
+#: kscoringeditor.cpp:75
+msgid "Select the header to match this condition against"
+msgstr "选择匹配此条件的邮件头"
+
+#: kscoringeditor.cpp:79
+msgid "Select the type of match"
+msgstr "选择匹配的类型"
+
+#: kscoringeditor.cpp:85
+msgid "The condition for the match"
+msgstr "要匹配的条件"
+
+#: kscoringeditor.cpp:89
+msgid "Edit..."
+msgstr "编辑..."
+
+#: kscoringeditor.cpp:224
+msgid "Select an action."
+msgstr "选择动作。"
+
+#: kscoringeditor.cpp:408
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#: kscoringeditor.cpp:414
+msgid "&Groups:"
+msgstr "组(&G):"
+
+#: kscoringeditor.cpp:417
+msgid "A&dd Group"
+msgstr "添加组(&D)"
+
+#: kscoringeditor.cpp:428
+msgid "&Expire rule automatically"
+msgstr "自动过期规则(&E)"
+
+#: kscoringeditor.cpp:435
+msgid "&Rule is valid for:"
+msgstr "规则生效于(&R):"
+
+#: kscoringeditor.cpp:444
+msgid "Conditions"
+msgstr "条件"
+
+#: kscoringeditor.cpp:452
+msgid "Match a&ll conditions"
+msgstr "匹配全部条件(&L)"
+
+#: kscoringeditor.cpp:455
+msgid "Matc&h any condition"
+msgstr "匹配任何条件(&H)"
+
+#: kscoringeditor.cpp:465
+msgid "Actions"
+msgstr "动作"
+
+#: kscoringeditor.cpp:589
+msgid ""
+"_n: day\n"
+" days"
+msgstr " 天"
+
+#: kscoringeditor.cpp:617
+msgid "Move rule up"
+msgstr "规则上移"
+
+#: kscoringeditor.cpp:622
+msgid "Move rule down"
+msgstr "规则下移"
+
+#: kscoringeditor.cpp:630
+msgid "New rule"
+msgstr "新建规则"
+
+#: kscoringeditor.cpp:637
+msgid "Edit rule"
+msgstr "编辑规则"
+
+#: kscoringeditor.cpp:643
+msgid "Remove rule"
+msgstr "删除规则"
+
+#: kscoringeditor.cpp:648
+msgid "Copy rule"
+msgstr "复制规则"
+
+#: kscoringeditor.cpp:656 kscoringeditor.cpp:661 kscoringeditor.cpp:700
+msgid "<all groups>"
+msgstr "<全部组>"
+
+#: kscoringeditor.cpp:662
+msgid "Sho&w only rules for group:"
+msgstr "只显示满足规则的组(&W):"
+
+#: kscoringeditor.cpp:862
+msgid "Rule Editor"
+msgstr "规则编辑器"
+
+#: kscoringeditor.cpp:961
+msgid "Edit Rule"
+msgstr "编辑规则"
+
+#: ksubscription.cpp:212
+msgid "Reload &List"
+msgstr "重新装入列表(&L)"
+
+#: ksubscription.cpp:223
+msgid "Manage which mail folders you want to see in your folder view"
+msgstr "管理您想要在文件夹视图中看到哪些邮件文件夹"
+
+#: ksubscription.cpp:229
+msgid "S&earch:"
+msgstr "搜索(&E):"
+
+#: ksubscription.cpp:233
+msgid "Disable &tree view"
+msgstr "禁用树视图(&T)"
+
+#: ksubscription.cpp:235
+msgid "&Subscribed only"
+msgstr "只有已订阅(&S)"
+
+#: ksubscription.cpp:237
+msgid "&New only"
+msgstr "只有新列表(&N)"
+
+#: ksubscription.cpp:246
+msgid "Loading..."
+msgstr "正在装入..."
+
+#: ksubscription.cpp:247
+msgid "Current changes:"
+msgstr "当前更改:"
+
+#. i18n: file addresspicker.ui line 25
+#: ksubscription.cpp:267 ldapsearchdialog.cpp:143 ldapsearchdialog.cpp:341
+#: rc.cpp:6 rc.cpp:33
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#: ksubscription.cpp:305
+msgid "Subscribe To"
+msgstr "订阅到"
+
+#: ksubscription.cpp:308
+msgid "Unsubscribe From"
+msgstr "取消订阅"
+
+#: ksubscription.cpp:774
+#, c-format
+msgid ""
+"_n: Loading... (1 matching)\n"
+"Loading... (%n matching)"
+msgstr "正在装入...(%n matching)"
+
+#: ksubscription.cpp:777
+msgid ""
+"_n: %1: (1 matching)\n"
+"%1: (%n matching)"
+msgstr "%1:(%n 项匹配)"
+
+#: kwidgetlister.cpp:60
+msgid ""
+"_: more widgets\n"
+"More"
+msgstr "更多"
+
+#: kwidgetlister.cpp:63
+msgid ""
+"_: fewer widgets\n"
+"Fewer"
+msgstr "较少"
+
+#: kwidgetlister.cpp:70
+msgid ""
+"_: clear widgets\n"
+"Clear"
+msgstr "清除"
+
+#: ldapsearchdialog.cpp:74 ldapsearchdialog.cpp:291
+msgid "Title"
+msgstr ""
+
+#: ldapsearchdialog.cpp:75 ldapsearchdialog.cpp:274
+#, fuzzy
+msgid "Full Name"
+msgstr "名称"
+
+#: ldapsearchdialog.cpp:77 ldapsearchdialog.cpp:145 ldapsearchdialog.cpp:276
+#: ldapsearchdialog.cpp:348
+#, fuzzy
+msgid "Home Number"
+msgstr "隐藏电话号码"
+
+#: ldapsearchdialog.cpp:78 ldapsearchdialog.cpp:146 ldapsearchdialog.cpp:277
+#: ldapsearchdialog.cpp:350
+msgid "Work Number"
+msgstr ""
+
+#: ldapsearchdialog.cpp:79 ldapsearchdialog.cpp:278
+msgid "Mobile Number"
+msgstr ""
+
+#: ldapsearchdialog.cpp:80 ldapsearchdialog.cpp:279
+msgid "Fax Number"
+msgstr ""
+
+#: ldapsearchdialog.cpp:81
+msgid "Pager"
+msgstr ""
+
+#: ldapsearchdialog.cpp:82 ldapsearchdialog.cpp:282
+msgid "Street"
+msgstr ""
+
+#: ldapsearchdialog.cpp:83 ldapsearchdialog.cpp:283
+#, fuzzy
+msgid "State"
+msgstr "状态"
+
+#: ldapsearchdialog.cpp:84 ldapsearchdialog.cpp:284
+msgid "Country"
+msgstr ""
+
+#: ldapsearchdialog.cpp:85 ldapsearchdialog.cpp:287
+msgid "City"
+msgstr ""
+
+#: ldapsearchdialog.cpp:86 ldapsearchdialog.cpp:281
+#, fuzzy
+msgid "Organization"
+msgstr "组织者"
+
+#: ldapsearchdialog.cpp:87 ldapsearchdialog.cpp:280
+msgid "Company"
+msgstr ""
+
+#: ldapsearchdialog.cpp:89 ldapsearchdialog.cpp:285
+msgid "Zip Code"
+msgstr ""
+
+#: ldapsearchdialog.cpp:90 ldapsearchdialog.cpp:286
+#, fuzzy
+msgid "Postal Address"
+msgstr "显示邮政地址"
+
+#: ldapsearchdialog.cpp:92 ldapsearchdialog.cpp:290
+#, fuzzy
+msgid "User ID"
+msgstr "UID"
+
+#: ldapsearchdialog.cpp:116 ldapsearchdialog.cpp:123
+msgid "Search for Addresses in Directory"
+msgstr ""
+
+#: ldapsearchdialog.cpp:132
+#, fuzzy
+msgid "Search for:"
+msgstr "搜索:"
+
+#: ldapsearchdialog.cpp:139
+msgid "in"
+msgstr ""
+
+#: ldapsearchdialog.cpp:152 ldapsearchdialog.cpp:406
+#, fuzzy
+msgid "Search"
+msgstr "搜索:"
+
+#: ldapsearchdialog.cpp:160
+msgid "Recursive search"
+msgstr ""
+
+#: ldapsearchdialog.cpp:165
+#, fuzzy
+msgid "Contains"
+msgstr "条件"
+
+#: ldapsearchdialog.cpp:166
+#, fuzzy
+msgid "Starts With"
+msgstr "开始时间"
+
+#: ldapsearchdialog.cpp:179
+msgid "Unselect All"
+msgstr ""
+
+#: ldapsearchdialog.cpp:181
+#, fuzzy
+msgid "Add Selected"
+msgstr "地址选择"
+
+#: ldapsearchdialog.cpp:222
+msgid ""
+"You must select a LDAP server before searching.\n"
+"You can do this from the menu Settings/Configure KAddressBook."
+msgstr ""
+
+#: maillistdrag.cpp:236
+msgid "Retrieving and storing messages..."
+msgstr "正在获取并存储信件..."
+
+#: pluginloaderbase.cpp:96
+msgid "Unnamed plugin"
+msgstr "未命名的插件"
+
+#: pluginloaderbase.cpp:103
+msgid "No description available"
+msgstr "没有可用的描述"
+
+#: progressdialog.cpp:171
+msgid "Cancel this operation."
+msgstr "取消此操作。"
+
+#: progressmanager.cpp:96
+msgid "Aborting..."
+msgstr "正在终止..."
+
+#. i18n: file addresspicker.ui line 36
+#: rc.cpp:9 rc.cpp:36
+#, no-c-format
+msgid "Email Address"
+msgstr "电子邮件地址"
+
+#. i18n: file addresspicker.ui line 100
+#: rc.cpp:12
+#, no-c-format
+msgid "&To >>"
+msgstr "收件人(&T) >>"
+
+#. i18n: file addresspicker.ui line 111
+#: rc.cpp:15
+#, no-c-format
+msgid "&CC >>"
+msgstr "抄送(&C) >>"
+
+#. i18n: file addresspicker.ui line 122
+#: rc.cpp:18
+#, no-c-format
+msgid "&BCC >>"
+msgstr "暗送(&B) >>"
+
+#. i18n: file addresspicker.ui line 150
+#: rc.cpp:21
+#, no-c-format
+msgid "<< &Remove"
+msgstr "<< 删除(&R)"
+
+#. i18n: file addresspicker.ui line 182
+#: rc.cpp:24
+#, no-c-format
+msgid "&Selected Addresses"
+msgstr "选中的地址(&S)"
+
+#. i18n: file addresspicker.ui line 201
+#: rc.cpp:27
+#, no-c-format
+msgid "&Address Book"
+msgstr "地址簿(&A)"
+
+#. i18n: file addresspicker.ui line 223
+#: rc.cpp:30
+#, no-c-format
+msgid "&Filter on:"
+msgstr "过滤于(&F):"
+
+#. i18n: file addresspicker.ui line 300
+#: rc.cpp:39
+#, no-c-format
+msgid "Save as &Distribution List..."
+msgstr "另存为分发列表(&D)..."
+
+#. i18n: file addresspicker.ui line 303
+#: rc.cpp:42
+#, no-c-format
+msgid "Alt+D"
+msgstr ""
+
+#. i18n: file addresspicker.ui line 311
+#: rc.cpp:45
+#, no-c-format
+msgid "&Search Directory Service"
+msgstr ""
+
+#. i18n: file categoryeditdialog_base.ui line 36
+#: rc.cpp:51 rc.cpp:63
+#, no-c-format
+msgid "Category"
+msgstr "类别"
+
+#. i18n: file categoryeditdialog_base.ui line 68
+#: rc.cpp:54
+#, no-c-format
+msgid "A&dd"
+msgstr "添加(&D)"
+
+#. i18n: file categoryselectdialog_base.ui line 63
+#: rc.cpp:66
+#, no-c-format
+msgid "&Clear Selection"
+msgstr "清除选择(&C)"
+
+#. i18n: file categoryselectdialog_base.ui line 88
+#: rc.cpp:69
+#, no-c-format
+msgid "&Edit Categories..."
+msgstr "编辑类别(&E)..."
+
+#. i18n: file pimemoticons.kcfg line 8
+#: rc.cpp:72
+#, no-c-format
+msgid "Emoticon theme"
+msgstr "笑脸主题"
+
+#. i18n: file pimemoticons.kcfg line 9
+#: rc.cpp:75
+#, no-c-format
+msgid "This allows you to change the emoticon theme that should be used."
+msgstr "这将允许您更改要使用的笑脸主题。"
+
+#: recentaddresses.cpp:161
+msgid "Edit Recent Addresses"
+msgstr "编辑最近使用的地址"
+
+#: sendsmsdialog.cpp:31
+msgid "Send SMS"
+msgstr "发送短消息"
+
+#: sendsmsdialog.cpp:37
+msgid "Message"
+msgstr "消息"
+
+#: sendsmsdialog.cpp:46
+msgid "Recipient:"
+msgstr "收件人:"
+
+#: sendsmsdialog.cpp:49
+msgid "Send"
+msgstr "发送"
+
+#: ssllabel.cpp:69
+msgid "Connection is encrypted"
+msgstr "连接已加密"
+
+#: ssllabel.cpp:75
+msgid "Connection is unencrypted"
+msgstr "连接未加密"
+
+#: statusbarprogresswidget.cpp:81
+msgid "Open detailed progress dialog"
+msgstr "打开详细进度对话框"
+
+#: statusbarprogresswidget.cpp:278
+msgid "Hide detailed progress window"
+msgstr "隐藏详细的进度窗口"
+
+#: statusbarprogresswidget.cpp:283
+msgid "Show detailed progress window"
+msgstr "显示详细进度对话框"
+
+#~ msgid "Cannot save to addressbook."
+#~ msgstr "无法保存到地址簿。"
+
+#~ msgid "&Friday"
+#~ msgstr "星期五(&F)"
+
+#~ msgid "&Sunday"
+#~ msgstr "星期日(&S)"
diff --git a/tde-i18n-zh_CN/messages/kdepim/libkholidays.po b/tde-i18n-zh_CN/messages/kdepim/libkholidays.po
new file mode 100644
index 00000000000..058ed59eeeb
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/libkholidays.po
@@ -0,0 +1,37 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkholidays\n"
+"POT-Creation-Date: 2005-02-19 01:28+0100\n"
+"PO-Revision-Date: 2005-01-26 16:02+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: lunarphase.cpp:71
+msgid "Northern"
+msgstr "北方"
+
+#: lunarphase.cpp:74
+msgid "Southern"
+msgstr "南方"
+
+#: lunarphase.cpp:88
+msgid "New Moon"
+msgstr "新月"
+
+#: lunarphase.cpp:91
+msgid "Full Moon"
+msgstr "满月"
+
+#: lunarphase.cpp:94
+msgid "First Quarter Moon"
+msgstr "上弦月"
+
+#: lunarphase.cpp:97
+msgid "Last Quarter Moon"
+msgstr "下弦月"
diff --git a/tde-i18n-zh_CN/messages/kdepim/libkleopatra.po b/tde-i18n-zh_CN/messages/kdepim/libkleopatra.po
new file mode 100644
index 00000000000..e200e71ff22
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/libkleopatra.po
@@ -0,0 +1,1015 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: libkleopatra\n"
+"POT-Creation-Date: 2008-08-19 01:19+0200\n"
+"PO-Revision-Date: 2004-09-02 16:25+0800\n"
+"Last-Translator: Levin <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: cryptplugwrapper.cpp:492
+msgid "(Unknown Protocol)"
+msgstr "(未知协议)"
+
+#: cryptplugwrapper.cpp:525
+msgid "Error while initializing plugin \"%1\""
+msgstr "初始化插件时出错“%1”"
+
+#. i18n: file ui/adddirectoryservicedialog.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Add or Change Directory Service"
+msgstr "添加或改变目录服务"
+
+#. i18n: file ui/adddirectoryservicedialog.ui line 33
+#: rc.cpp:6
+#, no-c-format
+msgid "&Server name:"
+msgstr "服务器名称(&S):"
+
+#. i18n: file ui/adddirectoryservicedialog.ui line 49
+#: rc.cpp:9
+#, no-c-format
+msgid "389"
+msgstr "389"
+
+#. i18n: file ui/adddirectoryservicedialog.ui line 62
+#: rc.cpp:12
+#, no-c-format
+msgid "&User name (optional):"
+msgstr "用户名称(可选)(&S):"
+
+#. i18n: file ui/adddirectoryservicedialog.ui line 90
+#: rc.cpp:15
+#, no-c-format
+msgid "Pass&word (optional):"
+msgstr "密码(可选)(&W):"
+
+#. i18n: file ui/adddirectoryservicedialog.ui line 164
+#: rc.cpp:24
+#, no-c-format
+msgid "&Base DN:"
+msgstr "基本 DN(&B):"
+
+#. i18n: file ui/adddirectoryservicedialog.ui line 175
+#: rc.cpp:27
+#, no-c-format
+msgid "&Port:"
+msgstr "端口(&P):"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 16
+#: rc.cpp:30
+#, no-c-format
+msgid "Directory Services Configuration"
+msgstr "目录服务配置"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 39
+#: rc.cpp:33
+#, fuzzy, no-c-format
+msgid "X.&500 directory services:"
+msgstr "X.500 目录服务(&5):"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 56
+#: rc.cpp:36
+#, no-c-format
+msgid "Server Name"
+msgstr "服务器名称"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 67
+#: rc.cpp:39
+#, no-c-format
+msgid "Port"
+msgstr "端口"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 78
+#: rc.cpp:42
+#, no-c-format
+msgid "Base DN"
+msgstr "基本 DN"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 89
+#: rc.cpp:45
+#, no-c-format
+msgid "User Name"
+msgstr "用户名称"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 100
+#: rc.cpp:48
+#, no-c-format
+msgid "Password"
+msgstr "密码"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 116
+#: rc.cpp:51
+#, no-c-format
+msgid "Select Directory Services to Use Here"
+msgstr "选择要使用的目录服务"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 124
+#: rc.cpp:54
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>X.500 Directory Services</h1>\n"
+"You can use X.500 directory services to retrieve certificates and certificate "
+"revocation lists that are not saved locally. Ask your local administrator if "
+"you want to make use of this feature and are unsure which directory service you "
+"can use.\n"
+"<p>\n"
+"If you do not use a directory service, you can still use local certificates.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>X.500 目录服务</h1>\n"
+"您可以选择 X.500 目录服务来获取本地尚未保存的证书和\n"
+"吊销证书列表。如果您需要使用这项功能却又不清楚要用哪种\n"
+"目录服务,请向本地管理员咨询。\n"
+"<p>\n"
+"如果不使用目录服务,您仍然可以使用本地证书。\n"
+"</qt>"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 202
+#: rc.cpp:62
+#, no-c-format
+msgid "&Add Service..."
+msgstr "添加服务(&A)..."
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 205
+#: rc.cpp:65
+#, no-c-format
+msgid "Click to add a service"
+msgstr "点击添加服务"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 211
+#: rc.cpp:68
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Add a Directory Service</h1>\n"
+"By clicking this button, you can select a new directory service to be used for "
+"retrieving certificates and CRLs. You will be asked for the server name and an "
+"optional description.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>添加目录服务</h1>\n"
+"点击此按钮,可以选择使用新的目录服务来获取证书和吊销证书列表,\n"
+"需要提供服务器名称和其描述(可选)。\n"
+"</qt>"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 239
+#: rc.cpp:74
+#, no-c-format
+msgid "&Remove Service"
+msgstr "远程服务(&R)"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 242
+#: rc.cpp:77
+#, no-c-format
+msgid "Click to remove the currently selected service"
+msgstr "点击删除选中的服务"
+
+#. i18n: file ui/directoryserviceswidgetbase.ui line 248
+#: rc.cpp:80
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<h1>Remove Directory Service</h1>\n"
+"By clicking this button, you can remove the currently selected directory "
+"service in the list above. You will have a chance to rethink your decision "
+"before the entry is deleted from the list.\n"
+"</qt>"
+msgstr ""
+"<qt>\n"
+"<h1>删除目录服务</h1>\n"
+"点击此按钮,得到您的确认后将删除当前选中的目录服务。\n"
+"</qt>"
+
+#: kleo/cryptobackendfactory.cpp:156
+#, fuzzy
+msgid "While scanning for %1 support in backend %2:"
+msgstr "在后端 %1 中检测 S/MIME 支持时:"
+
+#: kleo/dn.cpp:452
+msgid "Common name"
+msgstr "一般名称"
+
+#: kleo/dn.cpp:453
+msgid "Surname"
+msgstr "姓氏"
+
+#: kleo/dn.cpp:454
+msgid "Given name"
+msgstr "名字"
+
+#: kleo/dn.cpp:455
+msgid "Location"
+msgstr "住址"
+
+#: kleo/dn.cpp:456
+msgid "Title"
+msgstr "衔头"
+
+#: kleo/dn.cpp:457
+msgid "Organizational unit"
+msgstr "组织单元"
+
+#: kleo/dn.cpp:458
+msgid "Organization"
+msgstr "组织"
+
+#: kleo/dn.cpp:459
+msgid "Postal code"
+msgstr "邮政编码"
+
+#: kleo/dn.cpp:460
+msgid "Country code"
+msgstr "国家代码"
+
+#: kleo/dn.cpp:461
+msgid "State or province"
+msgstr "省份"
+
+#: kleo/dn.cpp:462
+msgid "Domain component"
+msgstr "域组件"
+
+#: kleo/dn.cpp:463
+msgid "Business category"
+msgstr "商业目录"
+
+#: kleo/dn.cpp:464
+msgid "Email address"
+msgstr "电子邮件地址"
+
+#: kleo/dn.cpp:465
+msgid "Mail address"
+msgstr "邮件地址"
+
+#: kleo/dn.cpp:466
+msgid "Mobile phone number"
+msgstr "移动电话号码"
+
+#: kleo/dn.cpp:467
+msgid "Telephone number"
+msgstr "电话号码"
+
+#: kleo/dn.cpp:468
+msgid "Fax number"
+msgstr "传真号码"
+
+#: kleo/dn.cpp:469
+msgid "Street address"
+msgstr "街道地址"
+
+#: kleo/dn.cpp:470
+msgid "Unique ID"
+msgstr "唯一标识"
+
+#: kleo/enum.cpp:46
+msgid "Inline OpenPGP (deprecated)"
+msgstr "内联 OpenPGP(过时)"
+
+#: kleo/enum.cpp:49
+msgid "OpenPGP/MIME"
+msgstr "OpenPGP/MIME"
+
+#: kleo/enum.cpp:52 ui/backendconfigwidget.cpp:148
+msgid "S/MIME"
+msgstr "S/MIME"
+
+#: kleo/enum.cpp:55
+msgid "S/MIME Opaque"
+msgstr "非透明 S/MIME"
+
+#: kleo/enum.cpp:80
+msgid "Any"
+msgstr "任意"
+
+#: kleo/enum.cpp:142
+msgid "Never Encrypt"
+msgstr "从不加密"
+
+#: kleo/enum.cpp:144
+msgid "Always Encrypt"
+msgstr "总是加密"
+
+#: kleo/enum.cpp:146
+msgid "Always Encrypt If Possible"
+msgstr "尽可能加密"
+
+#: kleo/enum.cpp:148 kleo/enum.cpp:200
+msgid "Ask"
+msgstr "询问"
+
+#: kleo/enum.cpp:150 kleo/enum.cpp:202
+msgid "Ask Whenever Possible"
+msgstr "有可能时询问"
+
+#: kleo/enum.cpp:152 kleo/enum.cpp:204
+msgid ""
+"_: no specific preference\n"
+"<none>"
+msgstr "<无>"
+
+#: kleo/enum.cpp:194
+msgid "Never Sign"
+msgstr "从不签名"
+
+#: kleo/enum.cpp:196
+msgid "Always Sign"
+msgstr "总是签名"
+
+#: kleo/enum.cpp:198
+msgid "Always Sign If Possible"
+msgstr "尽可能签名"
+
+#: kleo/hierarchicalkeylistjob.cpp:134 kleo/multideletejob.cpp:95
+msgid ""
+"_: progress info: \"%1 of %2\"\n"
+"%1/%2"
+msgstr "%1/%2"
+
+#: kleo/kconfigbasedkeyfilter.cpp:95
+msgid "<unnamed>"
+msgstr "<未命名>"
+
+#: ui/backendconfigwidget.cpp:149
+msgid "OpenPGP"
+msgstr "OpenPGP"
+
+#: ui/backendconfigwidget.cpp:151
+msgid "failed"
+msgstr "失败"
+
+#: ui/backendconfigwidget.cpp:153
+msgid ""
+"_: Items in Kleo::BackendConfigWidget listview (1: protocol; 2: implementation "
+"name)\n"
+"%1 (%2)"
+msgstr ""
+
+#: ui/backendconfigwidget.cpp:210
+msgid "Available Backends"
+msgstr "可用的后端"
+
+#: ui/backendconfigwidget.cpp:223
+msgid "Confi&gure..."
+msgstr "配置(&G)..."
+
+#: ui/backendconfigwidget.cpp:230
+msgid "Rescan"
+msgstr "重新扫描"
+
+#: ui/backendconfigwidget.cpp:294
+msgid "The following problems where encountered during scanning:"
+msgstr "扫描时遇到下列问题:"
+
+#: ui/backendconfigwidget.cpp:295
+msgid "Scan Results"
+msgstr "扫描结果"
+
+#: ui/cryptoconfigdialog.cpp:43
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: ui/cryptoconfigmodule.cpp:577
+msgid "Edit..."
+msgstr "编辑..."
+
+#: ui/cryptoconfigmodule.cpp:609
+msgid "Configure LDAP Servers"
+msgstr "配置 LDAP 服务器"
+
+#: ui/cryptoconfigmodule.cpp:628
+msgid "No server configured yet"
+msgstr "尚未配置服务器"
+
+#: ui/cryptoconfigmodule.cpp:630
+#, c-format
+msgid ""
+"_n: 1 server configured\n"
+"%n servers configured"
+msgstr "已配置 %n 个服务器"
+
+#: ui/dnattributeorderconfigwidget.cpp:74
+msgid "Description"
+msgstr "描述"
+
+#: ui/dnattributeorderconfigwidget.cpp:91
+msgid "Available attributes:"
+msgstr "可用属性:"
+
+#: ui/dnattributeorderconfigwidget.cpp:92
+msgid "Current attribute order:"
+msgstr "当前属性顺序:"
+
+#: ui/dnattributeorderconfigwidget.cpp:113
+msgid "All others"
+msgstr "其它全部"
+
+#: ui/dnattributeorderconfigwidget.cpp:126
+msgid "Move to top"
+msgstr "移至顶端"
+
+#: ui/dnattributeorderconfigwidget.cpp:127
+msgid "Move one up"
+msgstr "上移"
+
+#: ui/dnattributeorderconfigwidget.cpp:128
+msgid "Remove from current attribute order"
+msgstr "从当前属性顺序中删除"
+
+#: ui/dnattributeorderconfigwidget.cpp:129
+msgid "Add to current attribute order"
+msgstr "添加到当前属性顺序中"
+
+#: ui/dnattributeorderconfigwidget.cpp:130
+msgid "Move one down"
+msgstr "下移"
+
+#: ui/dnattributeorderconfigwidget.cpp:131
+msgid "Move to bottom"
+msgstr "移至底端"
+
+#: ui/keyapprovaldialog.cpp:88
+msgid "<none>"
+msgstr "<无>"
+
+#: ui/keyapprovaldialog.cpp:89
+msgid "Never Encrypt with This Key"
+msgstr "从不使用该密钥加密"
+
+#: ui/keyapprovaldialog.cpp:90
+msgid "Always Encrypt with This Key"
+msgstr "总是使用该密钥加密"
+
+#: ui/keyapprovaldialog.cpp:91
+msgid "Encrypt Whenever Encryption is Possible"
+msgstr "能加密时就加密"
+
+#: ui/keyapprovaldialog.cpp:92
+msgid "Always Ask"
+msgstr "总是询问"
+
+#: ui/keyapprovaldialog.cpp:93
+msgid "Ask Whenever Encryption is Possible"
+msgstr "能加密时就询问"
+
+#: ui/keyapprovaldialog.cpp:111
+msgid "Encryption Key Approval"
+msgstr "加密密钥认可"
+
+#: ui/keyapprovaldialog.cpp:121
+msgid "The following keys will be used for encryption:"
+msgstr "以下密钥将作加密之用:"
+
+#: ui/keyapprovaldialog.cpp:137
+msgid "Your keys:"
+msgstr "您的密钥:"
+
+#: ui/keyapprovaldialog.cpp:149
+msgid "Recipient:"
+msgstr "接收方:"
+
+#: ui/keyapprovaldialog.cpp:154
+msgid "Encryption keys:"
+msgstr "加密密钥:"
+
+#: ui/keyapprovaldialog.cpp:161
+msgid "Encryption preference:"
+msgstr "加密首选项:"
+
+#: ui/keyrequester.cpp:126
+msgid "Change..."
+msgstr "更改..."
+
+#: ui/keyrequester.cpp:218 ui/keyselectiondialog.cpp:216
+msgid "<unknown>"
+msgstr "<未知>"
+
+#: backends/qgpgme/qgpgmekeylistjob.cpp:180 ui/keyrequester.cpp:231
+#: ui/keyselectiondialog.cpp:520
+msgid ""
+"<qt>"
+"<p>An error occurred while fetching the keys from the backend:</p>"
+"<p><b>%1</b></p></qt>"
+msgstr "<qt><p>从后端获取密钥时发生错误:</p><p><b>%1</b></p></qt>"
+
+#: ui/keyrequester.cpp:236 ui/keyrequester.cpp:265 ui/keyrequester.cpp:289
+#: ui/keyselectiondialog.cpp:493 ui/keyselectiondialog.cpp:525
+msgid "Key Listing Failed"
+msgstr "密钥列出时失败"
+
+#: ui/keyrequester.cpp:263
+msgid ""
+"The OpenPGP backend does not support listing keys. Check your installation."
+msgstr "OpenPGP 后端不支持列出密钥,请检查您的安装。"
+
+#: ui/keyrequester.cpp:287
+msgid ""
+"The S/MIME backend does not support listing keys. Check your installation."
+msgstr "S/MIME 后端不支持列出密钥,请检查您的安装。"
+
+#: ui/keyrequester.cpp:392
+msgid "OpenPGP Key Selection"
+msgstr "OpenPGP 密码选择"
+
+#: ui/keyrequester.cpp:393
+msgid "Please select an OpenPGP key to use."
+msgstr "请选择要使用的 OpenPGP 密钥。"
+
+#: ui/keyrequester.cpp:395
+msgid "S/MIME Key Selection"
+msgstr "S/MIME 密钥选择"
+
+#: ui/keyrequester.cpp:396
+msgid "Please select an S/MIME key to use."
+msgstr "请选择要使用的 S/MIME 密钥。"
+
+#: ui/keyrequester.cpp:398
+msgid "Key Selection"
+msgstr "密钥选择"
+
+#: ui/keyrequester.cpp:399
+msgid "Please select an (OpenPGP or S/MIME) key to use."
+msgstr "请选择要使用的密钥(OpenPGP 或 S/MIME)。"
+
+#: ui/keyselectiondialog.cpp:192
+msgid "Key ID"
+msgstr "密钥标识"
+
+#: ui/keyselectiondialog.cpp:193
+msgid "User ID"
+msgstr "用户标识"
+
+#: ui/keyselectiondialog.cpp:237
+msgid "never"
+msgstr "从不"
+
+#: ui/keyselectiondialog.cpp:240
+msgid ""
+"OpenPGP key for %1\n"
+"Created: %2\n"
+"Expiry: %3\n"
+"Fingerprint: %4"
+msgstr ""
+"%1 的 OpenPGP 密钥\n"
+"创建:%2\n"
+"过期:%3\n"
+"指纹:%4"
+
+#: ui/keyselectiondialog.cpp:244 ui/keyselectiondialog.cpp:246
+#: ui/keyselectiondialog.cpp:253 ui/keyselectiondialog.cpp:255
+#: ui/keyselectiondialog.cpp:256
+msgid "unknown"
+msgstr "未知"
+
+#: ui/keyselectiondialog.cpp:248
+msgid ""
+"S/MIME key for %1\n"
+"Created: %2\n"
+"Expiry: %3\n"
+"Fingerprint: %4\n"
+"Issuer: %5"
+msgstr ""
+"%1 的 S/MIME 密钥\n"
+"创建:%2\n"
+"过期:%3\n"
+"指纹:%4\n"
+"发布者:%5"
+
+#: ui/keyselectiondialog.cpp:355
+msgid "&Search for:"
+msgstr "搜索(&S):"
+
+#: ui/keyselectiondialog.cpp:375
+msgid "&Remember choice"
+msgstr "记住选择(&R)"
+
+#: ui/keyselectiondialog.cpp:378
+msgid ""
+"<qt>"
+"<p>If you check this box your choice will be stored and you will not be asked "
+"again.</p></qt>"
+msgstr "<qt><p>如果选中该项,您的选择将会储存起来,不会再提问。</p></qt>"
+
+#: ui/keyselectiondialog.cpp:394
+msgid "&Reread Keys"
+msgstr "重读密钥(&R)"
+
+#: ui/keyselectiondialog.cpp:395
+msgid "&Start Certificate Manager"
+msgstr ""
+
+#: ui/keyselectiondialog.cpp:491
+msgid "No backends found for listing keys. Check your installation."
+msgstr "没有找到可以列出密钥的后端,请检查您的安装。"
+
+#: ui/keyselectiondialog.cpp:509
+msgid "Could not start certificate manager; please check your installation."
+msgstr ""
+
+#: ui/keyselectiondialog.cpp:511
+msgid "Certificate Manager Error"
+msgstr ""
+
+#: ui/keyselectiondialog.cpp:558
+msgid "Checking selected keys..."
+msgstr "正在检查选中的密钥..."
+
+#: ui/keyselectiondialog.cpp:558
+msgid "Fetching keys..."
+msgstr "正在获取密钥..."
+
+#: ui/keyselectiondialog.cpp:584
+#, c-format
+msgid ""
+"_n: <qt>One backend returned truncated output."
+"<br>Not all available keys are shown</qt>\n"
+"<qt>%n backends returned truncated output."
+"<br>Not all available keys are shown</qt>"
+msgstr "<qt>有 %n 个后端程序返回截断了的输出。<br>可用的密钥没有全部列出</qt>"
+
+#: ui/keyselectiondialog.cpp:587
+msgid "Key List Result"
+msgstr "密钥列表结果"
+
+#: ui/keyselectiondialog.cpp:694
+msgid "Recheck Key"
+msgstr "重新检查密钥"
+
+#: ui/messagebox.cpp:60
+msgid "&Save to Disk..."
+msgstr ""
+
+#: ui/messagebox.cpp:64
+msgid "&Copy to Clipboard"
+msgstr ""
+
+#: ui/messagebox.cpp:64
+msgid "Copy Audit Log to Clipboard"
+msgstr ""
+
+#: ui/messagebox.cpp:68
+msgid "&Show Audit Log"
+msgstr ""
+
+#: ui/messagebox.cpp:75
+msgid "View GnuPG Audit Log"
+msgstr ""
+
+#: ui/messagebox.cpp:94
+msgid "Choose File to Save GnuPG Audit Log to"
+msgstr ""
+
+#: ui/messagebox.cpp:106
+msgid "Couldn't save to file \"%1\": %2"
+msgstr ""
+
+#: ui/messagebox.cpp:108
+#, fuzzy
+msgid "File Save Error"
+msgstr "文件错误。"
+
+#: ui/messagebox.cpp:129
+msgid "Your system does not have support for GnuPG Audit Logs"
+msgstr ""
+
+#: ui/messagebox.cpp:130
+msgid "System Error"
+msgstr ""
+
+#: ui/messagebox.cpp:136
+msgid "No GnuPG Audit Log available for this operation."
+msgstr ""
+
+#: ui/messagebox.cpp:137
+msgid "No GnuPG Audit Log"
+msgstr ""
+
+#: ui/messagebox.cpp:153 ui/messagebox.cpp:158
+msgid "GnuPG Audit Log Viewer"
+msgstr ""
+
+#: ui/messagebox.cpp:163
+#, c-format
+msgid "Signing failed: %1"
+msgstr "签名失败:%1"
+
+#: ui/messagebox.cpp:164
+msgid "Signing successful"
+msgstr ""
+
+#: backends/chiasmus/chiasmusjob.cpp:209 ui/messagebox.cpp:173
+#, c-format
+msgid "Encryption failed: %1"
+msgstr "加密失败:%1"
+
+#: ui/messagebox.cpp:174
+#, fuzzy
+msgid "Encryption successful"
+msgstr "加密密钥:"
+
+#: ui/messagebox.cpp:191
+#, fuzzy
+msgid "Signing Result"
+msgstr "扫描结果"
+
+#: ui/messagebox.cpp:201
+msgid "Signing Error"
+msgstr ""
+
+#: ui/messagebox.cpp:211 ui/messagebox.cpp:231
+#, fuzzy
+msgid "Encryption Result"
+msgstr "加密密钥:"
+
+#: ui/messagebox.cpp:221 ui/messagebox.cpp:241
+#, fuzzy
+msgid "Encryption Error"
+msgstr "加密密钥:"
+
+#: ui/passphrasedialog.cpp:85
+msgid "Please enter your passphrase:"
+msgstr "请输入您的密码短语:"
+
+#: ui/progressdialog.cpp:86
+msgid "%1: %2"
+msgstr "%1:%2"
+
+#: backends/chiasmus/chiasmusbackend.cpp:263
+#, fuzzy
+msgid "General"
+msgstr "一般错误。"
+
+#: backends/chiasmus/chiasmusbackend.cpp:318
+#: backends/chiasmus/chiasmusbackend.cpp:415
+msgid "Chiasmus"
+msgstr ""
+
+#: backends/chiasmus/chiasmusbackend.cpp:363
+msgid "Chiasmus command line tool"
+msgstr ""
+
+#: backends/chiasmus/chiasmusbackend.cpp:435
+#: backends/chiasmus/chiasmusbackend.cpp:441
+#: backends/chiasmus/chiasmusbackend.cpp:470
+#: backends/qgpgme/qgpgmebackend.cpp:117
+msgid "Unsupported protocol \"%1\""
+msgstr ""
+
+#: backends/chiasmus/chiasmusbackend.cpp:457
+msgid "File \"%1\" does not exist or is not executable."
+msgstr ""
+
+#: backends/chiasmus/chiasmusjob.cpp:168
+msgid "Output from chiasmus"
+msgstr ""
+
+#: backends/chiasmus/chiasmusjob.cpp:210
+#, fuzzy, c-format
+msgid "Decryption failed: %1"
+msgstr "加密失败:%1"
+
+#: backends/chiasmus/chiasmusjob.cpp:213
+#, c-format
+msgid ""
+"The following was received on stderr:\n"
+"%1"
+msgstr ""
+
+#: backends/chiasmus/chiasmuslibrary.cpp:73
+#: backends/chiasmus/chiasmuslibrary.cpp:81
+msgid "Failed to load %1: %2"
+msgstr ""
+
+#: backends/chiasmus/chiasmuslibrary.cpp:82
+msgid "Library does not contain the symbol \"Chiasmus\"."
+msgstr ""
+
+#: backends/chiasmus/obtainkeysjob.cpp:99
+msgid "Scanning directory %1..."
+msgstr ""
+
+#: backends/kpgp/kpgpbackendbase.cpp:66
+msgid "Kpgp/gpg"
+msgstr "Kpgp/gpg"
+
+#: backends/kpgp/kpgpbackendbase.cpp:74
+msgid "Kpgp/pgp v2"
+msgstr "Kpgp/pgp v2"
+
+#: backends/kpgp/kpgpbackendbase.cpp:82
+msgid "Kpgp/pgp v5"
+msgstr "Kpgp/pgp v5"
+
+#: backends/kpgp/kpgpbackendbase.cpp:90
+msgid "Kpgp/pgp v6"
+msgstr "Kpgpg/pgpg v6"
+
+#: backends/kpgp/kpgpbackendbase.cpp:94
+msgid "This backend does not support S/MIME"
+msgstr "该后端不支持 S/MIME"
+
+#: backends/qgpgme/qgpgmebackend.cpp:71
+msgid "GpgME"
+msgstr "GpgME"
+
+#: backends/qgpgme/qgpgmebackend.cpp:91
+#, c-format
+msgid "GPGME was compiled without support for %1."
+msgstr "GPGME 编译时没有加入 %1 支持。"
+
+#: backends/qgpgme/qgpgmebackend.cpp:93
+msgid "Engine %1 is not installed properly."
+msgstr "引擎 %1 没有正确安装。"
+
+#: backends/qgpgme/qgpgmebackend.cpp:95
+msgid "Engine %1 version %2 installed, but at least version %3 is required."
+msgstr "引擎 %1 版本 %2 已经安装,但至少需要版本 %3。"
+
+#: backends/qgpgme/qgpgmebackend.cpp:99
+#, c-format
+msgid "Unknown problem with engine for protocol %1."
+msgstr "处理协议 %1 时引擎出现未知错误。"
+
+#: backends/qgpgme/qgpgmecryptoconfig.cpp:90
+msgid "<qt>Failed to execute gpgconf:<br>%1</qt>"
+msgstr "<qt>执行 gpgconf 失败:<br>%1</qt>"
+
+#: backends/qgpgme/qgpgmecryptoconfig.cpp:92
+msgid "program not found"
+msgstr "程序没有找到"
+
+#: backends/qgpgme/qgpgmecryptoconfig.cpp:94
+msgid "program cannot be executed"
+msgstr "程序不能执行"
+
+#: backends/qgpgme/qgpgmecryptoconfig.cpp:303
+msgid ""
+"Could not start gpgconf\n"
+"Check that gpgconf is in the PATH and that it can be started"
+msgstr ""
+"不能启动 gpgconf\n"
+"请检查 gpgconf 在 PATH 中,并且能够启动"
+
+#: backends/qgpgme/qgpgmecryptoconfig.cpp:309
+#, c-format
+msgid "Error from gpgconf while saving configuration: %1"
+msgstr "gpgconf 保存配置时出错:%1"
+
+#: backends/qgpgme/qgpgmejob.cpp:277
+msgid ""
+"You need a passphrase to unlock the secret key for user:"
+"<br/> %1 (retry)"
+msgstr "您需要一个密码句来解锁用户的密钥:<br/>%1 (重试)"
+
+#: backends/qgpgme/qgpgmejob.cpp:278
+#, c-format
+msgid "You need a passphrase to unlock the secret key for user:<br/> %1"
+msgstr "您需要一个密码句来解锁用户的密钥:<br/>%1"
+
+#: backends/qgpgme/qgpgmejob.cpp:281
+msgid ""
+"This dialog will reappear every time the passphrase is needed. For a more "
+"secure solution that also allows caching the passphrase, use gpg-agent."
+msgstr "每次需要密码句的时候,这个对话框就会出现。如果需要更安全的解决方案而又想缓存密码句,请安装 gpg-agent。"
+
+#: backends/qgpgme/qgpgmejob.cpp:284
+msgid "gpg-agent was found in %1, but does not appear to be running."
+msgstr "%1 中未找到 gpg-agent,而 gpg-agent 似乎也未在运行。"
+
+#: backends/qgpgme/qgpgmejob.cpp:287
+msgid "gpg-agent is part of gnupg-%1, which you can download from %2"
+msgstr "gpg-agent 是 gunpg-%1 的一部分,可以在 %2 处下载"
+
+#: backends/qgpgme/qgpgmejob.cpp:292
+#, c-format
+msgid "For information on how to set up gpg-agent, see %1"
+msgstr "要获得关于如何设置 gpg-agent 的信息,请查看 %1"
+
+#: backends/qgpgme/qgpgmejob.cpp:295
+msgid "Enter passphrase:"
+msgstr "输入密码句:"
+
+#: backends/qgpgme/qgpgmejob.cpp:296
+msgid "Passphrase Dialog"
+msgstr "密码句对话框"
+
+#: backends/qgpgme/qgpgmeprogresstokenmapper.cpp:54
+msgid "Generating DSA key..."
+msgstr "生成 DSA 密钥..."
+
+#: backends/qgpgme/qgpgmeprogresstokenmapper.cpp:58
+msgid "Generating ElGamal key..."
+msgstr "生成 ElGamal 密钥..."
+
+#: backends/qgpgme/qgpgmeprogresstokenmapper.cpp:63
+msgid "Searching for a large prime number..."
+msgstr "搜索一个大的素数..."
+
+#: backends/qgpgme/qgpgmeprogresstokenmapper.cpp:67
+#, fuzzy
+msgid ""
+"Waiting for new entropy from random number generator (you might want to "
+"exercise the harddisks or move the mouse)..."
+msgstr "正在等待随机数生成器中的熵(您可能要读写硬盘或移动鼠标)..."
+
+#: backends/qgpgme/qgpgmeprogresstokenmapper.cpp:71
+msgid "Please wait..."
+msgstr "请稍候..."
+
+#: backends/qgpgme/qgpgmeprogresstokenmapper.cpp:75
+msgid ""
+"Starting gpg-agent (you should consider starting a global instance instead)..."
+msgstr "正在启动 gpg-agent (您应该考虑启动一个全局的实例)..."
+
+#~ msgid "End of File reached during operation."
+#~ msgstr "操作时到达文件尾。"
+
+#~ msgid "No error."
+#~ msgstr "没有错误。"
+
+#~ msgid "Out of core."
+#~ msgstr "核心溢出。"
+
+#~ msgid "Invalid value."
+#~ msgstr "非法值。"
+
+#~ msgid "Engine is busy."
+#~ msgstr "引擎正忙。"
+
+#~ msgid "No request."
+#~ msgstr "没有请求。"
+
+#~ msgid "Execution error."
+#~ msgstr "执行错误。"
+
+#~ msgid "Too many processes."
+#~ msgstr "进程太多。"
+
+#~ msgid "Pipe error."
+#~ msgstr "管道错误。"
+
+#~ msgid "No recipients."
+#~ msgstr "没有接收者。"
+
+#~ msgid "No data."
+#~ msgstr "没有数据。"
+
+#~ msgid "Conflict."
+#~ msgstr "冲突。"
+
+#~ msgid "Not implemented."
+#~ msgstr "未实现。"
+
+#~ msgid "Read error."
+#~ msgstr "读错误。"
+
+#~ msgid "Write error."
+#~ msgstr "写错误。"
+
+#~ msgid "Invalid type."
+#~ msgstr "非法类型。"
+
+#~ msgid "Invalid mode."
+#~ msgstr "非法模式。"
+
+#~ msgid "Decryption failed."
+#~ msgstr "解密失败。"
+
+#~ msgid "No passphrase."
+#~ msgstr "没有密码句"
+
+#~ msgid "Canceled."
+#~ msgstr "取消。"
+
+#~ msgid "Invalid key."
+#~ msgstr "非法密钥。"
+
+#~ msgid "Invalid engine."
+#~ msgstr "非法引擎。"
+
+#~ msgid "Invalid recipients."
+#~ msgstr "非法接收方。"
+
+#~ msgid "Unknown error."
+#~ msgstr "未知错误。"
+
+#~ msgid "While scanning for OpenPGP support in backend %1:"
+#~ msgstr "在后端 %1 中检测 OpenPGP 支持时:"
diff --git a/tde-i18n-zh_CN/messages/kdepim/libkmime.po b/tde-i18n-zh_CN/messages/kdepim/libkmime.po
new file mode 100644
index 00000000000..425648a8ed5
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/libkmime.po
@@ -0,0 +1,73 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkmime\n"
+"POT-Creation-Date: 2008-04-25 05:30+0200\n"
+"PO-Revision-Date: 2005-02-14 14:33+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kmime_mdn.cpp:54
+msgid ""
+"The message sent on ${date} to ${to} with subject \"${subject}\" has been "
+"displayed. This is no guarantee that the message has been read or understood."
+msgstr "在 ${date} 发送给 ${to} 主题为“${subject}”的信件已经显示。无法保证信件是否已被阅读或理解。"
+
+#: kmime_mdn.cpp:58
+msgid ""
+"The message sent on ${date} to ${to} with subject \"${subject}\" has been "
+"deleted unseen. This is no guarantee that the message will not be \"undeleted\" "
+"and nonetheless read later on."
+msgstr ""
+"在 ${date} 发送给 ${to} 主题为“${subject}”的信件在没有看过的情况下被删除。无法保证信件是否会被“取消删除”并被阅读。"
+
+#: kmime_mdn.cpp:63
+msgid ""
+"The message sent on ${date} to ${to} with subject \"${subject}\" has been "
+"dispatched. This is no guarantee that the message will not be read later on."
+msgstr "在 ${date} 发送给 ${to} 主题为“${subject}”的信件已被发出。无法保证信件是否稍后会被阅读。"
+
+#: kmime_mdn.cpp:67
+msgid ""
+"The message sent on ${date} to ${to} with subject \"${subject}\" has been "
+"processed by some automatic means."
+msgstr "在 ${date} 发送给 ${to} 主题为“${subject}”的信件已被某些自动方式处理。"
+
+#: kmime_mdn.cpp:70
+msgid ""
+"The message sent on ${date} to ${to} with subject \"${subject}\" has been acted "
+"upon. The sender does not wish to disclose more details to you than that."
+msgstr "在 ${date} 发送给 ${to} 主题为“${subject}”的信件已被执行动作。发送者并不想透露给您更多细节。"
+
+#: kmime_mdn.cpp:74
+msgid ""
+"Generation of a Message Disposition Notification for the message sent on "
+"${date} to ${to} with subject \"${subject}\" failed. Reason is given in the "
+"Failure: header field below."
+msgstr ""
+"对在 ${date} 发送给 ${to} 主题为“${subject}”的信件生成信件投递通知失败。原因在下面的 Failure: 头字段中已给出。"
+
+#: kmime_util.cpp:665
+msgid "unknown"
+msgstr "未知"
+
+#: kmime_util.cpp:682
+#, c-format
+msgid "Today %1"
+msgstr "今天 %1"
+
+#: kmime_util.cpp:689
+#, c-format
+msgid "Yesterday %1"
+msgstr "昨天 %1"
+
+#: kmime_util.cpp:697
+msgid ""
+"_: 1. weekday, 2. time\n"
+"%1 %2"
+msgstr "%1 %2"
diff --git a/tde-i18n-zh_CN/messages/kdepim/libkpimexchange.po b/tde-i18n-zh_CN/messages/kdepim/libkpimexchange.po
new file mode 100644
index 00000000000..7eb4fe0893d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/libkpimexchange.po
@@ -0,0 +1,53 @@
+# translation of libkpimexchange.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libkpimexchange\n"
+"POT-Creation-Date: 2004-10-12 01:18+0200\n"
+"PO-Revision-Date: 2004-05-06 17:11-0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: core/exchangeaccount.cpp:251
+msgid ""
+"ExchangeAccount\n"
+"Error accessing '%1': %2"
+msgstr ""
+"Exchange 账户\n"
+"访问“%1”:%2 出错"
+
+#: core/exchangeclient.cpp:127 core/exchangeclient.cpp:145
+#: core/exchangeclient.cpp:164 core/exchangeclient.cpp:177
+msgid "Authentication error"
+msgstr "身份验证错误"
+
+#: core/exchangedownload.cpp:184
+msgid ""
+"ExchangeDownload\n"
+"Error accessing '%1': %2"
+msgstr ""
+"Exchange 下载\n"
+"访问“%1”:%2 出错"
+
+#: core/exchangeprogress.cpp:37
+msgid "Exchange Download Progress"
+msgstr "Exchange 下载进度"
+
+#: core/exchangeprogress.cpp:37
+msgid "Exchange Plugin"
+msgstr "Exchange 插件"
+
+#: core/exchangeprogress.cpp:42
+msgid "Listing appointments"
+msgstr "列出约会"
+
+#: core/exchangeprogress.cpp:68
+msgid "Downloading, %1 of %2"
+msgstr "正在下载,第 %1 项共 %2 项"
diff --git a/tde-i18n-zh_CN/messages/kdepim/libksieve.po b/tde-i18n-zh_CN/messages/kdepim/libksieve.po
new file mode 100644
index 00000000000..0a3ea38c556
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/libksieve.po
@@ -0,0 +1,174 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: libksieve\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-03-15 22:05+0800\n"
+"Last-Translator: Levin <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: shared/error.cpp:112
+msgid "Parse error: Carriage Return (CR) without Line Feed (LF)"
+msgstr "分析错误:回车符 (CR) 后没有换行符 (LF)"
+
+#: shared/error.cpp:115
+msgid ""
+"Parse error: Unquoted Slash ('/') without Asterisk ('*'). Broken Comment?"
+msgstr "分析错误:星号(“*”)后有未引用斜线(“/”)。注释跳出?"
+
+#: shared/error.cpp:119
+msgid "Parse error: Illegal Character"
+msgstr "分析错误:非法字符"
+
+#: shared/error.cpp:122
+msgid "Parse error: Unexpected Character, probably a missing space?"
+msgstr "分析错误:意外字符,可能缺少空格?"
+
+#: shared/error.cpp:125
+msgid "Parse error: Tag Name has leading Digits"
+msgstr "分析错误:标签名有前导数字"
+
+#: shared/error.cpp:128
+msgid ""
+"Parse error: Only whitespace and #comments may follow \"text:\" on the same "
+"line"
+msgstr "分析错误:只有空格和 #注释 才可以在同一行后跟“text:”"
+
+#: shared/error.cpp:132
+msgid "Parse error: Number out of Range (must be smaller than %1)"
+msgstr "分析错误:数字超出范围(必须小于 %1)"
+
+#: shared/error.cpp:135
+msgid "Parse error: Invalid UTF-8 sequence"
+msgstr "分析错误:非法 UTF-8 序列"
+
+#: shared/error.cpp:138
+msgid ""
+"Parse error: Premature end of Multiline String (did you forget the '.'?)"
+msgstr "分析错误:多行字符串提前结束(忘记“.” ?)"
+
+#: shared/error.cpp:141
+msgid "Parse error: Premature end of Quoted String (missing closing '\"')"
+msgstr "分析错误:带引号字符串提前结束(缺少“\"”结尾)"
+
+#: shared/error.cpp:144
+msgid "Parse error: Premature end of String List (missing closing ']')"
+msgstr "分析错误:字符串列表提前结束(缺少“]”结尾)"
+
+#: shared/error.cpp:147
+msgid "Parse error: Premature end of Test List (missing closing ')')"
+msgstr "分析错误:测试列表提前结束(缺少“)”结尾)"
+
+#: shared/error.cpp:150
+msgid "Parse error: Premature end of Block (missing closing '}')"
+msgstr "分析错误:块提前结束(缺少“}”结尾)"
+
+#: shared/error.cpp:153
+msgid "Parse error: Missing Whitespace"
+msgstr "分析错误:缺少空格"
+
+#: shared/error.cpp:156
+msgid "Parse error: Missing ';' or Block"
+msgstr "分析错误:缺少“;”或块"
+
+#: shared/error.cpp:159
+msgid "Parse error: Expected ';' or '{', got something else"
+msgstr "分析错误:此处需要“;”或“{”,却遇到其它东西"
+
+#: shared/error.cpp:162 shared/error.cpp:177
+msgid "Parse error: Expected Command, got something else"
+msgstr "分析错误:此处需要命令,却遇到其它东西"
+
+#: shared/error.cpp:165
+msgid "Parse error: Trailing, Leading or Duplicate Commas in String List"
+msgstr "分析错误:字符串列表中有尾随、前导或重复的逗号"
+
+#: shared/error.cpp:168
+msgid "Parse error: Trailing, Leading or Duplicate Commas in Test List"
+msgstr "分析错误:测试列表中有尾随、前导或重复的逗号"
+
+#: shared/error.cpp:171
+msgid "Parse error: Missing ',' between Strings in String List"
+msgstr "分析错误:字符串列表之间缺少“,”"
+
+#: shared/error.cpp:174
+msgid "Parse error: Missing ',' between Tests in Test List"
+msgstr "分析错误:测试列表之间缺少“,”"
+
+#: shared/error.cpp:180
+msgid "Parse error: Only Strings allowed in String Lists"
+msgstr "分析错误:字符串列表只允许含有字符串"
+
+#: shared/error.cpp:183
+msgid "Parse error: Only Tests allowed in Test Lists"
+msgstr "分析错误:测试列表只允许含有测试"
+
+#: shared/error.cpp:188
+msgid "\"require\" must be first command"
+msgstr "“require”必须是第一条命令"
+
+#: shared/error.cpp:191
+msgid "\"require\" missing for command \"%1\""
+msgstr "命令“%1”缺少“require”"
+
+#: shared/error.cpp:194
+msgid "\"require\" missing for test \"%1\""
+msgstr "测试“%1”缺少“require”"
+
+#: shared/error.cpp:197
+msgid "\"require\" missing for comparator \"%1\""
+msgstr "比较符“%1”缺少“require”"
+
+#: shared/error.cpp:200
+msgid "Command \"%1\" not supported"
+msgstr "命令“%1”不支持"
+
+#: shared/error.cpp:203
+msgid "Test \"%1\" not supported"
+msgstr "测试“%1”不支持"
+
+#: shared/error.cpp:206
+msgid "Comparator \"%1\" not supported"
+msgstr "比较符“%1”不支持"
+
+#: shared/error.cpp:209
+msgid "Site Policy Limit Violation: Test nesting too deep (max. %1)"
+msgstr "违反站点策略限制:测试嵌套太深(最大 %1)"
+
+#: shared/error.cpp:212
+msgid "Site Policy Limit Violation: Block nesting too deep (max. %1)"
+msgstr "违反站点策略限制:块嵌套太深(最大 %1)"
+
+#: shared/error.cpp:215
+msgid "Invalid Argument \"%1\" to \"%2\""
+msgstr "非法参数“%1”至“%2”"
+
+#: shared/error.cpp:218
+msgid "Conflicting Arguments: \"%1\" and \"%2\""
+msgstr "冲突参数:“%1”和“%2”"
+
+#: shared/error.cpp:221
+msgid "Argument \"%1\" Repeated"
+msgstr "参数“%1”重复"
+
+#: shared/error.cpp:224
+msgid "Command \"%1\" violates command ordering constraints"
+msgstr "命令“%1”违反命令次序约束"
+
+#: shared/error.cpp:229
+msgid "Incompatible Actions \"%1\" and \"%2\" requested"
+msgstr "请求的动作“%1”和“%2”不兼容"
+
+#: shared/error.cpp:232
+msgid "Mail Loop detected"
+msgstr "检测到邮递循环"
+
+#: shared/error.cpp:235
+msgid "Site Policy Limit Violation: Too many Actions requested (max. %1)"
+msgstr "违反站点策略限制:太多请求动作(最多 %1)"
+
+#: shared/error.cpp:238
+msgid "Unknown error"
+msgstr "未知错误"
diff --git a/tde-i18n-zh_CN/messages/kdepim/libksync.po b/tde-i18n-zh_CN/messages/kdepim/libksync.po
new file mode 100644
index 00000000000..1d8f7d4a597
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/libksync.po
@@ -0,0 +1,44 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: libksync\n"
+"POT-Creation-Date: 2007-02-04 02:34+0100\n"
+"PO-Revision-Date: 2002-10-29 12:30+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ksyncuikde.cpp:41
+msgid ""
+"Which entry do you want to take precedence?\n"
+msgstr ""
+"你想优先使用哪个条目?\n"
+
+#: ksyncuikde.cpp:42
+msgid ""
+"Entry 1: '%1'\n"
+msgstr ""
+"条目 1:“%1”\n"
+
+#: ksyncuikde.cpp:43
+msgid ""
+"Entry 2: '%1'\n"
+msgstr ""
+"条目 2:“%1”\n"
+
+#: ksyncuikde.cpp:46
+msgid "Resolve Conflict"
+msgstr "解决冲突"
+
+#: ksyncuikde.cpp:46
+msgid "Entry 1"
+msgstr "条目 1"
+
+#: ksyncuikde.cpp:46
+msgid "Entry 2"
+msgstr "条目 2"
diff --git a/tde-i18n-zh_CN/messages/kdepim/multisynk.po b/tde-i18n-zh_CN/messages/kdepim/multisynk.po
new file mode 100644
index 00000000000..44c7d9af3d2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdepim/multisynk.po
@@ -0,0 +1,266 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: multisynk\n"
+"POT-Creation-Date: 2005-09-21 03:03+0200\n"
+"PO-Revision-Date: 2005-08-03 21:47+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: engine.cpp:97
+msgid "Sync Action triggered"
+msgstr "触发了同步动作"
+
+#: engine.cpp:119
+msgid "Connecting '%1'"
+msgstr "连接“%1”"
+
+#: engine.cpp:121
+msgid "Cannot connect device '%1'."
+msgstr "无法连接设备“%1”。"
+
+#: engine.cpp:129
+msgid "Request Syncees"
+msgstr "请求同步对象"
+
+#: engine.cpp:131
+msgid "Cannot read data from '%1'."
+msgstr "无法从“%1”读取数据。"
+
+#: engine.cpp:138
+msgid "Syncees read from '%1'"
+msgstr "同步对象从“%1”读取"
+
+#: engine.cpp:145
+msgid "Syncee list is empty."
+msgstr "同步对象列表为空。"
+
+#: engine.cpp:163
+msgid "Processed '%1'"
+msgstr "已处理“%1”"
+
+#: engine.cpp:172
+msgid "Execute Actions"
+msgstr "执行动作"
+
+#: engine.cpp:188
+msgid "Cannot write data back to '%1'."
+msgstr "无法将数据写回到“%1”。"
+
+#: engine.cpp:194
+msgid "Error reading Syncees from '%1'"
+msgstr "从“%1”读取同步对象出错"
+
+#: engine.cpp:203
+msgid "Syncees written to '%1'"
+msgstr "同步对象已写入“%1”"
+
+#: engine.cpp:214
+msgid "Error writing Syncees to '%1'"
+msgstr "将同步对象写入“%1”出错"
+
+#: engine.cpp:226
+msgid "Error disconnecting device '%1'"
+msgstr "断开设备“%1”出错"
+
+#: engine.cpp:238
+msgid "Synchronization finished."
+msgstr "同步失败。"
+
+#: konnectorconfigdialog.cpp:40
+msgid "Konnector Configuration"
+msgstr "Konnector 配置"
+
+#: konnectorconfigdialog.cpp:49
+msgid "General"
+msgstr "常规"
+
+#: konnectorconfigdialog.cpp:50
+msgid "Filter"
+msgstr "过滤器"
+
+#: konnectorconfigdialog.cpp:76
+msgid "Please enter a resource name."
+msgstr "请输入资源名称。"
+
+#: konnectorconfigdialog.cpp:101
+msgid "General Settings"
+msgstr "常规设置"
+
+#: konnectorconfigdialog.cpp:103
+msgid "Name:"
+msgstr "名称:"
+
+#: konnectorconfigdialog.cpp:107
+msgid "Read-only"
+msgstr "只读"
+
+#: konnectorconfigdialog.cpp:116
+msgid "%1 Settings"
+msgstr "%1 同步"
+
+#: konnectorpairview.cpp:70
+msgid "Press \"Sync\" to synchronize"
+msgstr "请按“同步”开始同步"
+
+#: konnectorpairview.cpp:76
+msgid "Retrieve data from %1..."
+msgstr "从 %1 获取数据..."
+
+#: konnectorpairview.cpp:82
+msgid "Couldn't retrieve data from %1..."
+msgstr "无法从 %1 获取数据..."
+
+#: konnectorpairview.cpp:88
+msgid "Write back data to %1..."
+msgstr "将数据写回到 %1..."
+
+#: konnectorpairview.cpp:94
+msgid "Couldn't write back data to %1..."
+msgstr "无法将数据写回到 %1..."
+
+#: konnectorpairview.cpp:100
+msgid "Synchronization finished"
+msgstr "同步已完成"
+
+#: konnectorpairview.cpp:111
+msgid "Enabled"
+msgstr "已启用"
+
+#: konnectorpairview.cpp:112
+msgid "Name"
+msgstr "名称"
+
+#: konnectorpairview.cpp:113
+msgid "State"
+msgstr "状态"
+
+#: logdialog.cpp:32
+msgid "Log Dialog"
+msgstr "日志对话框"
+
+#: logdialog.cpp:43
+msgid "Clear Log"
+msgstr "清除日志"
+
+#: mainwidget.cpp:80
+msgid "MultiSynK"
+msgstr "MultiSynK"
+
+#: mainwidget.cpp:81
+msgid "The KDE Syncing Application"
+msgstr "KDE 同步应用程序"
+
+#: mainwidget.cpp:83
+msgid "(c) 2004, The KDE PIM Team"
+msgstr "(C) 2004,KDE PIM 团队"
+
+#: mainwidget.cpp:84
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#: mainwidget.cpp:126
+msgid "Do you really want to delete '%1'?"
+msgstr "您真的想要删除“%1”吗?"
+
+#: mainwidget.cpp:127
+msgid "Delete Synchronization Pair"
+msgstr "删除同步对"
+
+#: mainwidget.cpp:214
+msgid "New..."
+msgstr "新建..."
+
+#: mainwidget.cpp:216
+msgid "Edit..."
+msgstr "编辑..."
+
+#: mainwidget.cpp:220
+msgid "Delete..."
+msgstr "删除..."
+
+#: mainwidget.cpp:224
+msgid "Log"
+msgstr "日志"
+
+#: mainwidget.cpp:227
+msgid "Sync..."
+msgstr "同步..."
+
+#: multisynk_main.cpp:34
+msgid "PIM Synchronization"
+msgstr "PIM 同步"
+
+#: paireditordialog.cpp:31
+msgid "Pair Editor"
+msgstr "配对编辑器"
+
+#: paireditorwidget.cpp:116
+msgid "Plugins"
+msgstr "插件"
+
+#: paireditorwidget.cpp:117
+msgid "Synchronize Options"
+msgstr "同步选项"
+
+#: paireditorwidget.cpp:125
+msgid "Synchronization Plugins"
+msgstr "同步插件"
+
+#: paireditorwidget.cpp:131
+msgid "First plugin:"
+msgstr "第一插件:"
+
+#: paireditorwidget.cpp:134
+msgid "Second plugin:"
+msgstr "第二插件:"
+
+#: paireditorwidget.cpp:143
+msgid "Display name:"
+msgstr "显示名:"
+
+#: paireditorwidget.cpp:163
+msgid "Conflicts &amp; Near Duplicates"
+msgstr "冲突和接近重复"
+
+#: paireditorwidget.cpp:171
+msgid "Resolve it manually"
+msgstr "手动解决"
+
+#: paireditorwidget.cpp:172
+msgid "Always use the entry from the first plugin"
+msgstr "总是使用第一插件中的项"
+
+#: paireditorwidget.cpp:173
+msgid "Always use the entry from the second plugin"
+msgstr "总是使用第二插件中的项"
+
+#: paireditorwidget.cpp:174
+msgid "Always put both entries on both sides"
+msgstr "总是将来自两方的全部项放至两方"
+
+#. i18n: file multisynk_part.rc line 20
+#: rc.cpp:12 rc.cpp:24
+#, no-c-format
+msgid "Main"
+msgstr "主要"
+
+#~ msgid "Request failed."
+#~ msgstr "请求失败。"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/Makefile.am b/tde-i18n-zh_CN/messages/kdesdk/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdesdk/Makefile.in b/tde-i18n-zh_CN/messages/kdesdk/Makefile.in
new file mode 100644
index 00000000000..50499ad37ac
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/Makefile.in
@@ -0,0 +1,691 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdesdk
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kbugbuster.po kfile_po.po kuiviewer.po kfile_ts.po kio_svn.po kfile_diff.po kres_bugzilla.po kompare.po cvsservice.po spy.po kstartperf.po cervisia.po kbabel.po umbrello.po kfile_cpp.po
+GMOFILES = kbugbuster.gmo kfile_po.gmo kuiviewer.gmo kfile_ts.gmo kio_svn.gmo kfile_diff.gmo kres_bugzilla.gmo kompare.gmo cvsservice.gmo spy.gmo kstartperf.gmo cervisia.gmo kbabel.gmo umbrello.gmo kfile_cpp.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdesdk/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdesdk/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdesdk/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdesdk/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdesdk/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kfile_po.po kbabel.po spy.po umbrello.po kres_bugzilla.po kuiviewer.po Makefile.in cvsservice.po kstartperf.po kfile_ts.po kbugbuster.po cervisia.po kio_svn.po kfile_cpp.po kfile_diff.po kompare.po Makefile.am
+
+#>+ 46
+kbugbuster.gmo: kbugbuster.po
+ rm -f kbugbuster.gmo; $(GMSGFMT) -o kbugbuster.gmo $(srcdir)/kbugbuster.po
+ test ! -f kbugbuster.gmo || touch kbugbuster.gmo
+kfile_po.gmo: kfile_po.po
+ rm -f kfile_po.gmo; $(GMSGFMT) -o kfile_po.gmo $(srcdir)/kfile_po.po
+ test ! -f kfile_po.gmo || touch kfile_po.gmo
+kuiviewer.gmo: kuiviewer.po
+ rm -f kuiviewer.gmo; $(GMSGFMT) -o kuiviewer.gmo $(srcdir)/kuiviewer.po
+ test ! -f kuiviewer.gmo || touch kuiviewer.gmo
+kfile_ts.gmo: kfile_ts.po
+ rm -f kfile_ts.gmo; $(GMSGFMT) -o kfile_ts.gmo $(srcdir)/kfile_ts.po
+ test ! -f kfile_ts.gmo || touch kfile_ts.gmo
+kio_svn.gmo: kio_svn.po
+ rm -f kio_svn.gmo; $(GMSGFMT) -o kio_svn.gmo $(srcdir)/kio_svn.po
+ test ! -f kio_svn.gmo || touch kio_svn.gmo
+kfile_diff.gmo: kfile_diff.po
+ rm -f kfile_diff.gmo; $(GMSGFMT) -o kfile_diff.gmo $(srcdir)/kfile_diff.po
+ test ! -f kfile_diff.gmo || touch kfile_diff.gmo
+kres_bugzilla.gmo: kres_bugzilla.po
+ rm -f kres_bugzilla.gmo; $(GMSGFMT) -o kres_bugzilla.gmo $(srcdir)/kres_bugzilla.po
+ test ! -f kres_bugzilla.gmo || touch kres_bugzilla.gmo
+kompare.gmo: kompare.po
+ rm -f kompare.gmo; $(GMSGFMT) -o kompare.gmo $(srcdir)/kompare.po
+ test ! -f kompare.gmo || touch kompare.gmo
+cvsservice.gmo: cvsservice.po
+ rm -f cvsservice.gmo; $(GMSGFMT) -o cvsservice.gmo $(srcdir)/cvsservice.po
+ test ! -f cvsservice.gmo || touch cvsservice.gmo
+spy.gmo: spy.po
+ rm -f spy.gmo; $(GMSGFMT) -o spy.gmo $(srcdir)/spy.po
+ test ! -f spy.gmo || touch spy.gmo
+kstartperf.gmo: kstartperf.po
+ rm -f kstartperf.gmo; $(GMSGFMT) -o kstartperf.gmo $(srcdir)/kstartperf.po
+ test ! -f kstartperf.gmo || touch kstartperf.gmo
+cervisia.gmo: cervisia.po
+ rm -f cervisia.gmo; $(GMSGFMT) -o cervisia.gmo $(srcdir)/cervisia.po
+ test ! -f cervisia.gmo || touch cervisia.gmo
+kbabel.gmo: kbabel.po
+ rm -f kbabel.gmo; $(GMSGFMT) -o kbabel.gmo $(srcdir)/kbabel.po
+ test ! -f kbabel.gmo || touch kbabel.gmo
+umbrello.gmo: umbrello.po
+ rm -f umbrello.gmo; $(GMSGFMT) -o umbrello.gmo $(srcdir)/umbrello.po
+ test ! -f umbrello.gmo || touch umbrello.gmo
+kfile_cpp.gmo: kfile_cpp.po
+ rm -f kfile_cpp.gmo; $(GMSGFMT) -o kfile_cpp.gmo $(srcdir)/kfile_cpp.po
+ test ! -f kfile_cpp.gmo || touch kfile_cpp.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kbugbuster.gmo kfile_po.gmo kuiviewer.gmo kfile_ts.gmo kio_svn.gmo kfile_diff.gmo kres_bugzilla.gmo kompare.gmo cvsservice.gmo spy.gmo kstartperf.gmo cervisia.gmo kbabel.gmo umbrello.gmo kfile_cpp.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kbugbuster kfile_po kuiviewer kfile_ts kio_svn kfile_diff kres_bugzilla kompare cvsservice spy kstartperf cervisia kbabel umbrello kfile_cpp ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 17
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbugbuster.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_po.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kuiviewer.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_ts.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kio_svn.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_diff.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kres_bugzilla.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kompare.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/cvsservice.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/spy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kstartperf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/cervisia.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbabel.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/umbrello.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfile_cpp.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdesdk/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdesdk/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdesdk/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdesdk/cervisia.po b/tde-i18n-zh_CN/messages/kdesdk/cervisia.po
new file mode 100644
index 00000000000..e99b60474af
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/cervisia.po
@@ -0,0 +1,1669 @@
+# translation of cervisia.po to zh_CN
+# Copyright (C) 2002,2003, 2004 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Levin Du <zsdjw@21cn.com>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: cervisia\n"
+"POT-Creation-Date: 2007-09-24 01:15+0200\n"
+"PO-Revision-Date: 2004-08-02 10:15+0800\n"
+"Last-Translator: Levin Du <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: addremovedlg.cpp:37
+msgid "CVS Add"
+msgstr "CVS 添加"
+
+#: addremovedlg.cpp:38
+msgid "CVS Add Binary"
+msgstr "CVS 添加二进制文件"
+
+#: addremovedlg.cpp:39
+msgid "CVS Remove"
+msgstr "CVS 删除"
+
+#: addremovedlg.cpp:46
+msgid "Add the following files to the repository:"
+msgstr "在仓库中添加下列文件:"
+
+#: addremovedlg.cpp:47
+msgid "Add the following binary files to the repository:"
+msgstr "在仓库中添加下列二进制文件:"
+
+#: addremovedlg.cpp:48
+msgid "Remove the following files from the repository:"
+msgstr "从仓库中删除下列文件:"
+
+#: addremovedlg.cpp:68
+#, fuzzy
+msgid "This will also remove the files from your local working copy."
+msgstr "这将会同时删除本地的工作副本!"
+
+#: addrepositorydlg.cpp:37
+msgid "Add Repository"
+msgstr "添加仓库"
+
+#: addrepositorydlg.cpp:45 checkoutdlg.cpp:72
+msgid "&Repository:"
+msgstr "仓库(&R):"
+
+#: addrepositorydlg.cpp:58
+msgid "Use remote &shell (only for :ext: repositories):"
+msgstr "使用远程 shell(仅用于 :ext: 仓库)(&S):"
+
+#: addrepositorydlg.cpp:65
+msgid "Invoke this program on the server side:"
+msgstr "在服务器端调用此程序:"
+
+#: addrepositorydlg.cpp:74
+msgid "Use different &compression level:"
+msgstr "使用不同的压缩级别(&C):"
+
+#: addrepositorydlg.cpp:80
+msgid "Download cvsignore file from server"
+msgstr "从服务器上下载 cvsignore 文件"
+
+#: addrepositorydlg.cpp:172
+msgid "Repository Settings"
+msgstr "仓库设置"
+
+#: annotatectl.cpp:82
+#, c-format
+msgid "CVS Annotate: %1"
+msgstr "CVS 批注:%1"
+
+#: annotatectl.cpp:93
+msgid "CVS Annotate"
+msgstr "CVS 批注"
+
+#: cervisiapart.cpp:116
+msgid "Starting cvsservice failed with message: "
+msgstr ""
+
+#: cervisiapart.cpp:152
+#, fuzzy
+msgid ""
+"This KPart is non-functional, because the cvs DCOP service could not be "
+"started."
+msgstr "KPart 功能不可用,因为 cvs DCOP 服务不能启动。"
+
+#: cervisiapart.cpp:193
+msgid "Remote CVS working folders are not supported."
+msgstr "不支持远程 CVS 工作文件夹。"
+
+#: cervisiapart.cpp:202
+msgid ""
+"You cannot change to a different folder while there is a running cvs job."
+msgstr "尚有 cvs 任务在运行中,不能切换至另一文件夹。"
+
+#: cervisiapart.cpp:219
+msgid ""
+"F - All files are hidden, the tree shows only folders\n"
+"N - All up-to-date files are hidden\n"
+"R - All removed files are hidden"
+msgstr ""
+"F - 隐藏所有的文件,树状结构中只显示文件夹\n"
+"N - 隐藏所有已更新的文件\n"
+"R - 隐藏所有已删除的文件"
+
+#: cervisiapart.cpp:235
+msgid "O&pen Sandbox..."
+msgstr "打开沙箱(&P)..."
+
+#: cervisiapart.cpp:238
+msgid "Opens a CVS working folder in the main window"
+msgstr "在主窗口打开一个 CVS 工作文件夹"
+
+#: cervisiapart.cpp:242
+msgid "Recent Sandboxes"
+msgstr "最近的沙箱"
+
+#: cervisiapart.cpp:246
+msgid "&Insert ChangeLog Entry..."
+msgstr "插入变更日志条目(&I)..."
+
+#: cervisiapart.cpp:249
+msgid "Inserts a new intro into the file ChangeLog in the toplevel folder"
+msgstr "在顶层文件夹的变更日志文件 ChangeLog 中插入新的简介。"
+
+#: cervisiapart.cpp:256
+msgid "Updates (cvs update) the selected files and folders"
+msgstr "更新所选择的文件和文件夹(cvs update)"
+
+#: cervisiapart.cpp:260
+msgid "&Status"
+msgstr "状态(&S)"
+
+#: cervisiapart.cpp:263
+msgid "Updates the status (cvs -n update) of the selected files and folders"
+msgstr "更新所选择的文件和文件夹的状态(cvs -n update)"
+
+#: cervisiapart.cpp:270
+msgid "Opens the marked file for editing"
+msgstr "打开所标记的文件进行编辑"
+
+#: cervisiapart.cpp:274
+msgid "Reso&lve..."
+msgstr "解决(&L)..."
+
+#: cervisiapart.cpp:277
+msgid "Opens the resolve dialog with the selected file"
+msgstr "打开解决对话框解决所选择的文件中的冲突"
+
+#: cervisiapart.cpp:281
+msgid "&Commit..."
+msgstr "提交(&C)..."
+
+#: cervisiapart.cpp:284
+msgid "Commits the selected files"
+msgstr "提交所选择的文件"
+
+#: cervisiapart.cpp:288
+msgid "&Add to Repository..."
+msgstr "添加到仓库(&A)..."
+
+#: cervisiapart.cpp:291
+msgid "Adds (cvs add) the selected files to the repository"
+msgstr "将所选择的文件添加到仓库中(cvs add)"
+
+#: cervisiapart.cpp:295
+msgid "Add &Binary..."
+msgstr "添加二进制文件(&B)..."
+
+#: cervisiapart.cpp:298
+msgid "Adds (cvs -kb add) the selected files as binaries to the repository"
+msgstr "将所选择的文件作为二进制文件添加到仓库中(cvs -kb add)"
+
+#: cervisiapart.cpp:302
+msgid "&Remove From Repository..."
+msgstr "从仓库中删除(&R)"
+
+#: cervisiapart.cpp:305
+msgid "Removes (cvs remove) the selected files from the repository"
+msgstr "从仓库中删除所选择的文件(cvs remove)"
+
+#: cervisiapart.cpp:309
+msgid "Rever&t"
+msgstr "复原(&T)"
+
+#: cervisiapart.cpp:312
+msgid "Reverts (cvs update -C) the selected files (only cvs 1.11)"
+msgstr "复原所选择的文件(仅用于 CVS 1.11)(cvs update -C)"
+
+#: cervisiapart.cpp:317
+msgid "&Properties"
+msgstr ""
+
+#: cervisiapart.cpp:328
+msgid "Stops any running sub-processes"
+msgstr "停止所有正在运行的子进程"
+
+#: cervisiapart.cpp:333
+msgid "Browse &Log..."
+msgstr "浏览日志(&L)..."
+
+#: cervisiapart.cpp:336
+msgid "Shows the revision tree of the selected file"
+msgstr "显示所选择的文件的修订版本树"
+
+#: cervisiapart.cpp:341
+msgid "Browse Multi-File Log..."
+msgstr "浏览多个文件的日志..."
+
+#: cervisiapart.cpp:345
+msgid "&Annotate..."
+msgstr "批注(&A)..."
+
+#: cervisiapart.cpp:348
+msgid "Shows a blame-annotated view of the selected file"
+msgstr "显示所选择的文件的修订批注"
+
+#: cervisiapart.cpp:352
+msgid "&Difference to Repository (BASE)..."
+msgstr "和仓库(BASE)的差别(&D)..."
+
+#: cervisiapart.cpp:355
+msgid ""
+"Shows the differences of the selected file to the checked out version (tag "
+"BASE)"
+msgstr "显示所选择的文件和检出版本(标签为 BASE)的差别"
+
+#: cervisiapart.cpp:359
+msgid "Difference to Repository (HEAD)..."
+msgstr "和仓库(HEAD)的差别..."
+
+#: cervisiapart.cpp:362
+msgid ""
+"Shows the differences of the selected file to the newest version in the "
+"repository (tag HEAD)"
+msgstr "显示所选择的文件和仓库中最新版本(标签为 HEAD)的差别"
+
+#: cervisiapart.cpp:366
+msgid "Last &Change..."
+msgstr "上次变更(&C)..."
+
+#: cervisiapart.cpp:369
+msgid ""
+"Shows the differences between the last two revisions of the selected file"
+msgstr "显示所选择的文件最近两个版本的差别"
+
+#: cervisiapart.cpp:373
+msgid "&History..."
+msgstr "历史(&H)..."
+
+#: cervisiapart.cpp:376
+msgid "Shows the CVS history as reported by the server"
+msgstr "显示服务器报告的 CVS 历史信息"
+
+#: cervisiapart.cpp:380
+msgid "&Unfold File Tree"
+msgstr "展开文件树(&U)"
+
+#: cervisiapart.cpp:384
+msgid "Opens all branches of the file tree"
+msgstr "展开文件树的所有分支"
+
+#: cervisiapart.cpp:388
+msgid "&Fold File Tree"
+msgstr "折叠文件树(&F)"
+
+#: cervisiapart.cpp:391
+msgid "Closes all branches of the file tree"
+msgstr "折叠文件树的所有分支"
+
+#: cervisiapart.cpp:398
+msgid "&Tag/Branch..."
+msgstr "加标签/建分支(&T)..."
+
+#: cervisiapart.cpp:401
+msgid "Creates a tag or branch for the selected files"
+msgstr "对所选择的文件创建标签或分支"
+
+#: cervisiapart.cpp:405
+msgid "&Delete Tag..."
+msgstr "删除标签(&D)..."
+
+#: cervisiapart.cpp:408
+msgid "Deletes a tag from the selected files"
+msgstr "删除所选择的文件上的标签"
+
+#: cervisiapart.cpp:412
+msgid "&Update to Tag/Date..."
+msgstr "更新到标签/日期(&U)..."
+
+#: cervisiapart.cpp:415
+msgid "Updates the selected files to a given tag, branch or date"
+msgstr "将所选择的文件更新到指定的标签、分支或日期"
+
+#: cervisiapart.cpp:419
+msgid "Update to &HEAD"
+msgstr "更新到最新(&H)"
+
+#: cervisiapart.cpp:422
+msgid "Updates the selected files to the HEAD revision"
+msgstr "将所选择的文件更新到最新的版本"
+
+#: cervisiapart.cpp:426
+msgid "&Merge..."
+msgstr "合并(&M)..."
+
+#: cervisiapart.cpp:429
+msgid "Merges a branch or a set of modifications into the selected files"
+msgstr "将分支或一组变更合并到所选择的文件"
+
+#: cervisiapart.cpp:433
+msgid "&Add Watch..."
+msgstr "添加关注点(&A)..."
+
+#: cervisiapart.cpp:436
+msgid "Adds a watch for the selected files"
+msgstr "为所选择的文件添加关注点"
+
+#: cervisiapart.cpp:440
+msgid "&Remove Watch..."
+msgstr "去掉关注点(&R)..."
+
+#: cervisiapart.cpp:443
+msgid "Removes a watch from the selected files"
+msgstr "去掉对所选择的文件的关注点。"
+
+#: cervisiapart.cpp:447
+msgid "Show &Watchers"
+msgstr "显示关注者(&W)"
+
+#: cervisiapart.cpp:450
+msgid "Shows the watchers of the selected files"
+msgstr "显示所选择的文件的关注者"
+
+#: cervisiapart.cpp:454
+msgid "Ed&it Files"
+msgstr "编辑文件(&I)"
+
+#: cervisiapart.cpp:457
+msgid "Edits (cvs edit) the selected files"
+msgstr "编辑所选择的文件(cvs edit)"
+
+#: cervisiapart.cpp:461
+msgid "U&nedit Files"
+msgstr "不编辑文件(&N)"
+
+#: cervisiapart.cpp:464
+msgid "Unedits (cvs unedit) the selected files"
+msgstr "不编辑所选择的文件(cvs unedit)"
+
+#: cervisiapart.cpp:468
+msgid "Show &Editors"
+msgstr "显示编辑者(&E)"
+
+#: cervisiapart.cpp:471
+msgid "Shows the editors of the selected files"
+msgstr "显示所选择的文件的编辑者"
+
+#: cervisiapart.cpp:475
+msgid "&Lock Files"
+msgstr "锁定文件(&L)"
+
+#: cervisiapart.cpp:478
+msgid "Locks the selected files, so that others cannot modify them"
+msgstr "锁定所选择的文件,使别人不能修改"
+
+#: cervisiapart.cpp:482
+msgid "Unl&ock Files"
+msgstr "解锁文件(&O)"
+
+#: cervisiapart.cpp:485
+msgid "Unlocks the selected files"
+msgstr "解锁所选择的文件"
+
+#: cervisiapart.cpp:489
+msgid "Create &Patch Against Repository..."
+msgstr "以仓库为基准创建补丁(&P)..."
+
+#: cervisiapart.cpp:492
+msgid "Creates a patch from the modifications in your sandbox"
+msgstr "为您的沙箱中的变更创建补丁"
+
+#: cervisiapart.cpp:499
+msgid "&Create..."
+msgstr "创建(&C)..."
+
+#: cervisiapart.cpp:503
+msgid "&Checkout..."
+msgstr "检出(&C)..."
+
+#: cervisiapart.cpp:506
+msgid "Allows you to checkout a module from a repository"
+msgstr "让您从仓库中检出一个模块"
+
+#: cervisiapart.cpp:510
+msgid "&Import..."
+msgstr "导入(&I)..."
+
+#: cervisiapart.cpp:513
+msgid "Allows you to import a module into a repository"
+msgstr "让您导入一个模块到仓库中"
+
+#: cervisiapart.cpp:517
+msgid "&Repositories..."
+msgstr "仓库(&R)..."
+
+#: cervisiapart.cpp:520
+msgid "Configures a list of repositories you regularly use"
+msgstr "配置您经常用到的仓库列表"
+
+#: cervisiapart.cpp:527
+msgid "Hide All &Files"
+msgstr "隐藏所有文件(&F)"
+
+#: cervisiapart.cpp:530
+msgid "Show All &Files"
+msgstr "显示所有文件(&F)"
+
+#: cervisiapart.cpp:531
+msgid "Determines whether only folders are shown"
+msgstr "确定是否只显示文件夹"
+
+#: cervisiapart.cpp:535
+msgid "Hide Unmodified Files"
+msgstr "隐藏未修改的文件"
+
+#: cervisiapart.cpp:538
+msgid "Show Unmodified Files"
+msgstr "显示未修改的文件"
+
+#: cervisiapart.cpp:539
+msgid "Determines whether files with status up-to-date or unknown are hidden"
+msgstr "确定是否隐藏没有发生变更的文件"
+
+#: cervisiapart.cpp:544
+msgid "Hide Removed Files"
+msgstr "隐藏已删除的文件"
+
+#: cervisiapart.cpp:547
+msgid "Show Removed Files"
+msgstr "显示已删除的文件"
+
+#: cervisiapart.cpp:548
+msgid "Determines whether removed files are hidden"
+msgstr "确定是否隐藏已经删除的文件"
+
+#: cervisiapart.cpp:552
+msgid "Hide Non-CVS Files"
+msgstr "隐藏非 CVS 管理的文件"
+
+#: cervisiapart.cpp:555
+msgid "Show Non-CVS Files"
+msgstr "显示非 CVS 管理的文件"
+
+#: cervisiapart.cpp:556
+msgid "Determines whether files not in CVS are hidden"
+msgstr "确定是否隐藏不在 CVS 中的文件"
+
+#: cervisiapart.cpp:560
+msgid "Hide Empty Folders"
+msgstr "隐藏空文件夹"
+
+#: cervisiapart.cpp:563
+msgid "Show Empty Folders"
+msgstr "显示空文件夹"
+
+#: cervisiapart.cpp:564
+msgid "Determines whether folders without visible entries are hidden"
+msgstr "确定是否隐藏没有可见条目的文件夹。"
+
+#: cervisiapart.cpp:568
+msgid "Create &Folders on Update"
+msgstr "更新时创建文件夹(&F)"
+
+#: cervisiapart.cpp:571
+msgid "Determines whether updates create folders"
+msgstr "确定是否在更新时创建文件夹"
+
+#: cervisiapart.cpp:575
+msgid "&Prune Empty Folders on Update"
+msgstr "更新时去除空文件夹(&P)"
+
+#: cervisiapart.cpp:578
+msgid "Determines whether updates remove empty folders"
+msgstr "确定是否在更新时是否移除空文件夹"
+
+#: cervisiapart.cpp:582
+msgid "&Update Recursively"
+msgstr "更新子文件夹(&U)"
+
+#: cervisiapart.cpp:585
+msgid "Determines whether updates are recursive"
+msgstr "确定是否递归更新所有子文件夹"
+
+#: cervisiapart.cpp:589
+msgid "C&ommit && Remove Recursively"
+msgstr "提交及递归删除子文件夹(&O)"
+
+#: cervisiapart.cpp:592
+msgid "Determines whether commits and removes are recursive"
+msgstr "确定是否提交和删除递归所有子文件夹"
+
+#: cervisiapart.cpp:596
+msgid "Do cvs &edit Automatically When Necessary"
+msgstr "必要时自动进行 CVS 编辑(&E)"
+
+#: cervisiapart.cpp:599
+msgid "Determines whether automatic cvs editing is active"
+msgstr "确定是否自动使用 CVS 编辑"
+
+#: cervisiapart.cpp:603
+msgid "Configure Cervisia..."
+msgstr "配置 Cervisia..."
+
+#: cervisiapart.cpp:606
+msgid "Allows you to configure the Cervisia KPart"
+msgstr "允许您配置 Cervisia 组件"
+
+#: cervisiapart.cpp:616
+msgid "CVS &Manual"
+msgstr "CVS 手册(&M)"
+
+#: cervisiapart.cpp:619
+msgid "Opens the help browser with the CVS documentation"
+msgstr "打开帮助浏览器浏览 CVS 手册"
+
+#: cervisiapart.cpp:626
+#, fuzzy
+msgid "Unfold Folder"
+msgstr "展开文件树(&U)"
+
+#: cervisiapart.cpp:629
+#, fuzzy
+msgid "Fold Folder"
+msgstr "折叠文件树(&F)"
+
+#: cervisiapart.cpp:673
+msgid "Edit With"
+msgstr "编辑方式"
+
+#: cervisiapart.cpp:713
+#, fuzzy
+msgid ""
+"Cervisia %1\n"
+"(Using KDE %2)\n"
+"\n"
+"Copyright (c) 1999-2002\n"
+"Bernd Gehrmann <bernd@mail.berlios.de>\n"
+"\n"
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
+"GNU General Public License for more details.\n"
+"See the ChangeLog file for a list of contributors."
+msgstr ""
+"Cervisia %1\n"
+"(使用 KDE %2)\n"
+"\n"
+"版权所有 (c) 1999-2002\n"
+"Bernd Gehrmann <bernd@mail.berlios.de>\n"
+"\n"
+"本程序可以在挪威 Trolltech 公司定义的 Q 公共版权的条款下分发,该版权声明在本软件包中的 LICENSE.QPL 文件中详细说明。\n"
+"\n"
+"该程序分发的目的是为了其他人可以使用它,但是\n"
+"没有任何保证;甚至不保证其商用性或者适用于某一特定目的。\n"
+"\n"
+"请在变更日志 ChangeLog 文件中查看作出贡献的人员。"
+
+#: cervisiapart.cpp:728
+msgid "About Cervisia"
+msgstr "关于 Cervisia"
+
+#: cervisiapart.cpp:736
+msgid "Cervisia Part"
+msgstr "Cervisia 部件"
+
+#: cervisiapart.cpp:737 main.cpp:150
+msgid "A CVS frontend"
+msgstr "CVS 前端程序"
+
+#: cervisiapart.cpp:739
+msgid "Copyright (c) 1999-2002 Bernd Gehrmann"
+msgstr "版权所有 (c) 1999-2002 Bernd Gehrmann"
+
+#: cervisiapart.cpp:742 main.cpp:155
+msgid "Original author and former maintainer"
+msgstr "最初作者和先前维护者"
+
+#: cervisiapart.cpp:744 main.cpp:157
+msgid "Maintainer"
+msgstr "维护者"
+
+#: cervisiapart.cpp:746 main.cpp:159
+msgid "Developer"
+msgstr "开发者"
+
+#: cervisiapart.cpp:749 main.cpp:164
+msgid "Conversion to KPart"
+msgstr "到 KPart 的对话"
+
+#: cervisiapart.cpp:759
+msgid "Open Sandbox"
+msgstr "打开沙箱"
+
+#: cervisiapart.cpp:816
+msgid "CVS Edit"
+msgstr "CVS 编辑"
+
+#: cervisiapart.cpp:1349 diffdlg.cpp:255 logdlg.cpp:467
+msgid "CVS Diff"
+msgstr "CVS diff"
+
+#: cervisiapart.cpp:1364 diffdlg.cpp:491 logdlg.cpp:482 resolvedlg.cpp:351
+msgid "Could not open file for writing."
+msgstr "无法打开文件进行写入。"
+
+#: cervisiapart.cpp:1511
+msgid "The revision looks invalid."
+msgstr "该修订版本似乎无效。"
+
+#: cervisiapart.cpp:1518
+msgid "This is the first revision of the branch."
+msgstr "这是该分支的第一个版本。"
+
+#: cervisiapart.cpp:1644
+msgid "Invoking help on Cervisia"
+msgstr "调用 Cervisia 帮助"
+
+#: cervisiapart.cpp:1651
+msgid "Invoking help on CVS"
+msgstr "调用 CVS 帮助"
+
+#: cervisiapart.cpp:1687
+msgid "Done"
+msgstr "完成"
+
+#: cervisiapart.cpp:1696
+msgid "A CVS commit to repository %1 is done"
+msgstr ""
+
+#: cervisiapart.cpp:1717
+msgid ""
+"This is not a CVS folder.\n"
+"If you did not intend to use Cervisia, you can switch view modes within "
+"Konqueror."
+msgstr ""
+"这不是一个 CVS 文件夹。\n"
+"如果您没打算用 Cervisia,您可以在 Konqueror 里改变视图模式。"
+
+#: cervisiashell.cpp:53
+#, fuzzy
+msgid "The Cervisia library could not be loaded."
+msgstr "无法读取变更日志文件 ChangeLog。"
+
+#: cervisiashell.cpp:97
+msgid "Allows you to configure the toolbar"
+msgstr "让您可以配置工具栏"
+
+#: cervisiashell.cpp:103
+msgid "Allows you to customize the keybindings"
+msgstr "让您可以定制快捷键"
+
+#: cervisiashell.cpp:108
+msgid "Exits Cervisia"
+msgstr "退出 Cervisia"
+
+#: cervisiashell.cpp:116
+msgid "Invokes the KDE help system with the Cervisia documentation"
+msgstr "调用 KDE 帮助系统浏览 Cervisia 文档"
+
+#: cervisiashell.cpp:121
+msgid "Opens the bug report dialog"
+msgstr "打开问题报告对话框"
+
+#: cervisiashell.cpp:126
+msgid "Displays the version number and copyright information"
+msgstr "显示版本号和版权信息"
+
+#: cervisiashell.cpp:131
+msgid "Displays the information about KDE and its version number"
+msgstr "显示关于 KDE 的信息和它的版本号"
+
+#: changelogdlg.cpp:44
+msgid "Edit ChangeLog"
+msgstr "编辑变更日志"
+
+#: changelogdlg.cpp:81
+msgid "The ChangeLog file could not be written."
+msgstr "无法写入变更日志文件 ChangeLog。"
+
+#: changelogdlg.cpp:101
+msgid "A ChangeLog file does not exist. Create one?"
+msgstr ""
+"变更日志文件 ChangeLog 不存在,\n"
+"要创建它吗?"
+
+#: changelogdlg.cpp:103
+msgid "Create"
+msgstr "创建"
+
+#: changelogdlg.cpp:112
+msgid "The ChangeLog file could not be read."
+msgstr "无法读取变更日志文件 ChangeLog。"
+
+#: checkoutdlg.cpp:54 checkoutdlg.cpp:345
+msgid "CVS Checkout"
+msgstr "CVS 检出"
+
+#: checkoutdlg.cpp:54
+msgid "CVS Import"
+msgstr "CVS 导入"
+
+#: checkoutdlg.cpp:79 checkoutdlg.cpp:95
+msgid "&Module:"
+msgstr "模块(&M):"
+
+#: checkoutdlg.cpp:86 checkoutdlg.cpp:100 mergedlg.cpp:56 tagdlg.cpp:60
+#: updatedlg.cpp:56
+msgid "Fetch &List"
+msgstr "获取列表(&L)"
+
+#: checkoutdlg.cpp:109
+msgid "&Branch tag:"
+msgstr "分支标签(&B):"
+
+#: checkoutdlg.cpp:116
+msgid "Re&cursive checkout"
+msgstr ""
+
+#: checkoutdlg.cpp:140
+msgid "Working &folder:"
+msgstr "工作文件夹(&F):"
+
+#: checkoutdlg.cpp:149
+msgid "&Vendor tag:"
+msgstr "制作者标签(&V):"
+
+#: checkoutdlg.cpp:156
+msgid "&Release tag:"
+msgstr "发行版标签(&R):"
+
+#: checkoutdlg.cpp:163
+msgid "&Ignore files:"
+msgstr "忽略文件(&I):"
+
+#: checkoutdlg.cpp:170
+msgid "&Comment:"
+msgstr "注释(&C):"
+
+#: checkoutdlg.cpp:174
+msgid "Import as &binaries"
+msgstr "作为二进制文件导入(&B)"
+
+#: checkoutdlg.cpp:178
+msgid "Use file's modification time as time of import"
+msgstr "使用文件的修改时间作为导入时间"
+
+#: checkoutdlg.cpp:186
+msgid "Chec&k out as:"
+msgstr "检出为(&K):"
+
+#: checkoutdlg.cpp:189
+msgid "Ex&port only"
+msgstr "仅导出(&P)"
+
+#: checkoutdlg.cpp:290
+msgid "Please choose an existing working folder."
+msgstr "请指定一个存在的工作文件夹。"
+
+#: checkoutdlg.cpp:295 checkoutdlg.cpp:380
+msgid "Please specify a module name."
+msgstr "请指定模块名称。"
+
+#: checkoutdlg.cpp:304
+msgid "Please specify a vendor tag and a release tag."
+msgstr "请指定制作者标签和发行版标签。"
+
+#: checkoutdlg.cpp:310
+msgid ""
+"Tags must start with a letter and may contain\n"
+"letters, digits and the characters '-' and '_'."
+msgstr "标签名必须以字母开头,并且只能包含字母、数字和字符“-”、“_”。"
+
+#: checkoutdlg.cpp:320
+msgid "A branch must be specified for export."
+msgstr "必须指定要导出的分支。"
+
+#: checkoutdlg.cpp:374
+#, fuzzy
+msgid "Please specify a repository."
+msgstr "请指定模块名称。"
+
+#: checkoutdlg.cpp:390
+#, fuzzy
+msgid "CVS Remote Log"
+msgstr "CVS 删除"
+
+#: commitdlg.cpp:57
+msgid "CVS Commit"
+msgstr "CVS 提交"
+
+#: commitdlg.cpp:66
+msgid "Commit the following &files:"
+msgstr "提交下列文件(&F):"
+
+#: commitdlg.cpp:80
+msgid "Older &messages:"
+msgstr "以前的消息(&M):"
+
+#: commitdlg.cpp:90
+msgid "&Log message:"
+msgstr "日志消息(&L):"
+
+#: commitdlg.cpp:100
+msgid "Use log message &template"
+msgstr ""
+
+#: commitdlg.cpp:106 logdlg.cpp:64
+msgid "&Diff"
+msgstr "diff(&D)"
+
+#: commitdlg.cpp:179
+msgid "Current"
+msgstr "当前"
+
+#: cvsinitdlg.cpp:36
+msgid "Create New Repository (cvs init)"
+msgstr "创建新仓库(cvs init)"
+
+#: cvsinitdlg.cpp:42
+msgid "Repository folder:"
+msgstr "仓库文件夹:"
+
+#: diffdlg.cpp:82
+msgid "Synchronize scroll bars"
+msgstr "同步滚动条"
+
+#: diffdlg.cpp:94 diffdlg.cpp:413
+msgid "%1 differences"
+msgstr "%1 处差别"
+
+#: diffdlg.cpp:225
+#, c-format
+msgid "CVS Diff: %1"
+msgstr "CVS diff:%1"
+
+#: diffdlg.cpp:227
+msgid "Repository:"
+msgstr "仓库:"
+
+#: diffdlg.cpp:228 diffdlg.cpp:231
+msgid "Revision "
+msgstr "版本 "
+
+#: diffdlg.cpp:230
+msgid "Working dir:"
+msgstr "工作目录:"
+
+#: diffdlg.cpp:411 resolvedlg.cpp:386
+msgid "%1 of %2"
+msgstr "%1/%2"
+
+#: entry_status.cpp:37
+msgid "Locally Modified"
+msgstr "本地已修改"
+
+#: entry_status.cpp:40
+msgid "Locally Added"
+msgstr "本地已添加"
+
+#: entry_status.cpp:43
+msgid "Locally Removed"
+msgstr "本地已删除"
+
+#: entry_status.cpp:46
+msgid "Needs Update"
+msgstr "需要更新"
+
+#: entry_status.cpp:49
+msgid "Needs Patch"
+msgstr "需要打补丁"
+
+#: entry_status.cpp:52
+msgid "Needs Merge"
+msgstr "需要合并"
+
+#: entry_status.cpp:55
+msgid "Up to Date"
+msgstr "最新"
+
+#: entry_status.cpp:58
+msgid "Conflict"
+msgstr "冲突"
+
+#: entry_status.cpp:61
+msgid "Updated"
+msgstr "已更新"
+
+#: entry_status.cpp:64
+msgid "Patched"
+msgstr "已打补丁"
+
+#: entry_status.cpp:67
+msgid "Removed"
+msgstr "已删除"
+
+#: entry_status.cpp:70
+msgid "Not in CVS"
+msgstr "不在 CVS 中"
+
+#: entry_status.cpp:73
+msgid "Unknown"
+msgstr "未知"
+
+#: historydlg.cpp:117 historydlg.cpp:363
+msgid "Commit, Modified "
+msgstr "提交,已修改 "
+
+#: historydlg.cpp:118 historydlg.cpp:364
+msgid "Commit, Added "
+msgstr "提交,已添加 "
+
+#: historydlg.cpp:119 historydlg.cpp:365
+msgid "Commit, Removed "
+msgstr "提交,已删除 "
+
+#: historydlg.cpp:125 historydlg.cpp:355
+msgid "Checkout "
+msgstr "检出 "
+
+#: historydlg.cpp:131 loginfo.cpp:64
+msgid "Tag"
+msgstr "标签"
+
+#: historydlg.cpp:155 loglist.cpp:120
+msgid "Date"
+msgstr "日期"
+
+#: historydlg.cpp:156
+msgid "Event"
+msgstr "事件"
+
+#: historydlg.cpp:157 loglist.cpp:119
+msgid "Author"
+msgstr "作者"
+
+#: historydlg.cpp:158 loglist.cpp:118 updateview.cpp:53
+msgid "Revision"
+msgstr "版本"
+
+#: historydlg.cpp:160
+msgid "Repo Path"
+msgstr "仓库路径"
+
+#: historydlg.cpp:164
+msgid "Show c&ommit events"
+msgstr "显示提交事件(&O)"
+
+#: historydlg.cpp:167
+msgid "Show ch&eckout events"
+msgstr "显示检出事件(&E)"
+
+#: historydlg.cpp:170
+msgid "Show &tag events"
+msgstr "显示标签事件(&T)"
+
+#: historydlg.cpp:173
+msgid "Show &other events"
+msgstr "显示其它事件(&O)"
+
+#: historydlg.cpp:176
+msgid "Only &user:"
+msgstr "仅涉及用户(&U):"
+
+#: historydlg.cpp:178
+msgid "Only &filenames matching:"
+msgstr "仅匹配的文件名(&F):"
+
+#: historydlg.cpp:180
+msgid "Only &folders matching:"
+msgstr "仅匹配的文件夹(&F):"
+
+#: historydlg.cpp:313 historydlg.cpp:319
+msgid "CVS History"
+msgstr "CVS 历史"
+
+#: historydlg.cpp:356
+msgid "Tag "
+msgstr "标签 "
+
+#: historydlg.cpp:357
+msgid "Release "
+msgstr "发行版 "
+
+#: historydlg.cpp:358
+msgid "Update, Deleted "
+msgstr "更新,已删除 "
+
+#: historydlg.cpp:359
+msgid "Update, Copied "
+msgstr "更新,已复制 "
+
+#: historydlg.cpp:360
+msgid "Update, Merged "
+msgstr "更新,已合并 "
+
+#: historydlg.cpp:361
+msgid "Update, Conflict "
+msgstr "更新,有冲突 "
+
+#: historydlg.cpp:362
+#, fuzzy
+msgid "Update, Patched "
+msgstr "更新,已删除 "
+
+#: historydlg.cpp:366
+msgid "Unknown "
+msgstr "未知 "
+
+#: logdlg.cpp:63
+msgid "&Annotate"
+msgstr "批注(&A)"
+
+#: logdlg.cpp:86
+msgid "S&earch:"
+msgstr ""
+
+#: logdlg.cpp:98
+msgid "&Tree"
+msgstr "树(&T)"
+
+#: logdlg.cpp:99
+msgid "&List"
+msgstr "列表(&L)"
+
+#: logdlg.cpp:100
+msgid "CVS &Output"
+msgstr "CVS 输出(&O)"
+
+#: logdlg.cpp:105
+msgid ""
+"Choose revision A by clicking with the left mouse button,\n"
+"revision B by clicking with the middle mouse button."
+msgstr ""
+"用鼠标左键点击版本 A,\n"
+"用鼠标中键点击版本 B。"
+
+#: logdlg.cpp:134
+msgid "Revision A:"
+msgstr "版本 A:"
+
+#: logdlg.cpp:134
+msgid "Revision B:"
+msgstr "版本 B:"
+
+#: logdlg.cpp:142
+msgid "Select by tag:"
+msgstr "用标签选择:"
+
+#: logdlg.cpp:150
+msgid "Author:"
+msgstr "作者:"
+
+#: logdlg.cpp:157
+msgid "Date:"
+msgstr "日期:"
+
+#: logdlg.cpp:164
+msgid "Comment/Tags:"
+msgstr "注释/标签:"
+
+#: logdlg.cpp:180
+msgid ""
+"This revision is used when you click Annotate.\n"
+"It is also used as the first item of a Diff operation."
+msgstr ""
+"当您点击批注时将使用此版本。\n"
+"它也将用作 diff 操作的第一项。"
+
+#: logdlg.cpp:183
+msgid "This revision is used as the second item of a Diff operation."
+msgstr "此版本将用作 diff 操作的第二项。"
+
+#: logdlg.cpp:198
+msgid ""
+"_: to view something\n"
+"&View"
+msgstr "查看(&V)"
+
+#: logdlg.cpp:199
+msgid "Create Patch..."
+msgstr "创建补丁..."
+
+#: logdlg.cpp:236
+#, c-format
+msgid "CVS Log: %1"
+msgstr "CVS 日志:%1"
+
+#: logdlg.cpp:242
+msgid "CVS Log"
+msgstr "CVS 日志"
+
+#: logdlg.cpp:390
+msgid " (Branchpoint)"
+msgstr " (分支点)"
+
+#: logdlg.cpp:410
+msgid "Please select revision A or B first."
+msgstr "请先选择版本 A 或版本 B。"
+
+#: logdlg.cpp:431
+msgid "View File"
+msgstr "查看文件"
+
+#: logdlg.cpp:450 logdlg.cpp:509
+msgid "Please select revision A or revisions A and B first."
+msgstr "请先选择版本 A,或版本 A 和版本 B。"
+
+#: loginfo.cpp:58
+msgid "Branchpoint"
+msgstr "分支点"
+
+#: loginfo.cpp:61
+msgid "On Branch"
+msgstr "分支"
+
+#: loglist.cpp:121
+msgid "Branch"
+msgstr "分支"
+
+#: loglist.cpp:122
+msgid "Comment"
+msgstr "注释"
+
+#: loglist.cpp:123
+msgid "Tags"
+msgstr "标签"
+
+#: logplainview.cpp:56
+#, c-format
+msgid "revision %1"
+msgstr "版本 %1"
+
+#: logplainview.cpp:59
+msgid "Select for revision A"
+msgstr "选择版本 A"
+
+#: logplainview.cpp:62
+msgid "Select for revision B"
+msgstr "选择版本 B"
+
+#: logplainview.cpp:65
+msgid "date: %1; author: %2"
+msgstr "日期:%1;作者:%2"
+
+#: main.cpp:143
+msgid "The sandbox to be loaded"
+msgstr "要载入的沙箱"
+
+#: main.cpp:144
+msgid "Show resolve dialog for the given file"
+msgstr "显示给定文件的解决对话框"
+
+#: main.cpp:145
+msgid "Show log dialog for the given file"
+msgstr "显示给定文件的日志对话框"
+
+#: main.cpp:146
+#, fuzzy
+msgid "Show annotation dialog for the given file"
+msgstr "显示给定文件的日志对话框"
+
+#: main.cpp:149
+msgid "Cervisia"
+msgstr "Cervisia"
+
+#: main.cpp:151
+#, fuzzy
+msgid ""
+"Copyright (c) 1999-2002 Bernd Gehrmann\n"
+"Copyright (c) 2002-2007 the Cervisia authors"
+msgstr "版权所有 (c) 1999-2002 Bernd Gehrmann"
+
+#: main.cpp:161
+msgid "Documentation"
+msgstr ""
+
+#: mergedlg.cpp:38
+msgid "CVS Merge"
+msgstr "CVS 合并"
+
+#: mergedlg.cpp:49
+msgid "Merge from &branch:"
+msgstr "从分支合并(&B):"
+
+#: mergedlg.cpp:65
+msgid "Merge &modifications:"
+msgstr "合并修改(&M):"
+
+#: mergedlg.cpp:68
+msgid "between tag: "
+msgstr "标签为:"
+
+#: mergedlg.cpp:72
+msgid "and tag: "
+msgstr "和标签:"
+
+#: mergedlg.cpp:76 updatedlg.cpp:71
+msgid "Fetch L&ist"
+msgstr "获取列表(&I)"
+
+#: misc.cpp:85
+msgid "CVS Status"
+msgstr "CVS 状态"
+
+#: misc.cpp:218
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr ""
+
+#: misc.cpp:219
+msgid "Overwrite File?"
+msgstr ""
+
+#: misc.cpp:220
+msgid "&Overwrite"
+msgstr ""
+
+#: misc.cpp:220
+msgid "Overwrite the file"
+msgstr ""
+
+#: patchoptiondlg.cpp:38
+msgid "Output Format"
+msgstr "输出格式"
+
+#: patchoptiondlg.cpp:44
+msgid "Context"
+msgstr "上下文"
+
+#: patchoptiondlg.cpp:45
+msgid "Normal"
+msgstr "普通"
+
+#: patchoptiondlg.cpp:46
+msgid "Unified"
+msgstr "统一"
+
+#: patchoptiondlg.cpp:49
+msgid "&Number of context lines:"
+msgstr "上下文行数(&N):"
+
+#: patchoptiondlg.cpp:59
+msgid "Ignore Options"
+msgstr "忽略选项"
+
+#: patchoptiondlg.cpp:62
+msgid "Ignore added or removed empty lines"
+msgstr "忽略添加或删除的空行"
+
+#: patchoptiondlg.cpp:64
+msgid "Ignore changes in the amount of whitespace"
+msgstr "忽略空格数的更改"
+
+#: patchoptiondlg.cpp:66
+msgid "Ignore all whitespace"
+msgstr "忽略全部空格"
+
+#: patchoptiondlg.cpp:67
+msgid "Ignore changes in case"
+msgstr "忽略大小写的更改"
+
+#: protocolview.cpp:127
+msgid ""
+"[Exited with status %1]\n"
+msgstr ""
+"[退出状态:%1]\n"
+
+#: protocolview.cpp:129
+msgid ""
+"[Finished]\n"
+msgstr ""
+"[完成]\n"
+
+#: protocolview.cpp:132
+msgid ""
+"[Aborted]\n"
+msgstr ""
+"[已中止]\n"
+
+#. i18n: file cervisiaui.rc line 42
+#: rc.cpp:21 rc.cpp:69
+#, no-c-format
+msgid "&Advanced"
+msgstr "高级(&A)"
+
+#. i18n: file cervisiaui.rc line 62
+#: rc.cpp:24 rc.cpp:72
+#, no-c-format
+msgid "&Repository"
+msgstr "仓库(&R)"
+
+#. i18n: file settingsdlg_advanced.ui line 41
+#: rc.cpp:36
+#, no-c-format
+msgid "&Timeout after which a progress dialog appears (in ms):"
+msgstr "显示进度对话框前的等待时间(毫秒)(&T):"
+
+#. i18n: file settingsdlg_advanced.ui line 52
+#: rc.cpp:39
+#, no-c-format
+msgid "Default compression &level:"
+msgstr "默认压缩级别(&L):"
+
+#. i18n: file settingsdlg_advanced.ui line 63
+#: rc.cpp:42
+#, no-c-format
+msgid "Utilize a running or start a new ssh-agent process"
+msgstr "利用正运行的 ssh 代理进程,或启动新进程"
+
+#. i18n: file cervisiapart.kcfg line 24
+#: rc.cpp:45
+#, no-c-format
+msgid ""
+"The foreground color used to highlight files with a conflict in the file view."
+msgstr ""
+
+#. i18n: file cervisiapart.kcfg line 33
+#: rc.cpp:48
+#, no-c-format
+msgid "Delay (ms) until the progress dialog appears."
+msgstr "显示进度对话框前的等待时间(毫秒)。"
+
+#: repositorydlg.cpp:147
+msgid "Logged in"
+msgstr "已登录"
+
+#: repositorydlg.cpp:147
+msgid "Not logged in"
+msgstr "未登录"
+
+#: repositorydlg.cpp:149
+msgid "No login required"
+msgstr "无需登录"
+
+#: repositorydlg.cpp:157
+msgid "Configure Access to Repositories"
+msgstr "配置对仓库的访问"
+
+#: repositorydlg.cpp:170
+msgid "Repository"
+msgstr "仓库"
+
+#: repositorydlg.cpp:171
+msgid "Method"
+msgstr "方法"
+
+#: repositorydlg.cpp:172
+msgid "Compression"
+msgstr "压缩"
+
+#: repositorydlg.cpp:173 settingsdlg.cpp:296 updateview.cpp:52
+msgid "Status"
+msgstr "状态"
+
+#: repositorydlg.cpp:182
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: repositorydlg.cpp:183
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#: repositorydlg.cpp:186
+msgid "Login..."
+msgstr "登录..."
+
+#: repositorydlg.cpp:187
+#, fuzzy
+msgid "Logout"
+msgstr "注销..."
+
+#: repositorydlg.cpp:337
+msgid "This repository is already known."
+msgstr "这个仓库是已知的。"
+
+#: repositorydlg.cpp:426
+msgid "Login failed."
+msgstr "登录失败,"
+
+#: repositorydlg.cpp:451
+msgid "CVS Logout"
+msgstr "CVS 注销"
+
+#: resolvedlg.cpp:118
+msgid "Your version (A):"
+msgstr "您的版本(A):"
+
+#: resolvedlg.cpp:126
+msgid "Other version (B):"
+msgstr "其它版本(B):"
+
+#: resolvedlg.cpp:137
+msgid "Merged version:"
+msgstr "合并后的版本:"
+
+#: resolvedlg.cpp:225
+#, c-format
+msgid "CVS Resolve: %1"
+msgstr "CVS 冲突解决:%1"
+
+#: resolvedlg.cpp:388
+msgid "%1 conflicts"
+msgstr "%1 处冲突"
+
+#: settingsdlg.cpp:81
+msgid "Configure Cervisia"
+msgstr "配置 Cervisia"
+
+#: settingsdlg.cpp:237
+msgid "General"
+msgstr "常规"
+
+#: settingsdlg.cpp:241
+msgid "&User name for the change log editor:"
+msgstr "用于变更日志编辑器的用户名(&U):"
+
+#: settingsdlg.cpp:249
+msgid "&Path to CVS executable, or 'cvs':"
+msgstr "CVS 可执行文件的路径,或“cvs”:"
+
+#: settingsdlg.cpp:265
+msgid "Diff Viewer"
+msgstr "diff 查看器"
+
+#: settingsdlg.cpp:268
+msgid "&Number of context lines in diff dialog:"
+msgstr "diff 对话框中的上下文行数(&N):"
+
+#: settingsdlg.cpp:273
+msgid "Additional &options for cvs diff:"
+msgstr "cvs diff 的附加选项(&O):"
+
+#: settingsdlg.cpp:277
+msgid "Tab &width in diff dialog:"
+msgstr "diff 对话框里的制表符宽度(&W):"
+
+#: settingsdlg.cpp:282
+msgid "External diff &frontend:"
+msgstr "外部 diff 前端(&F):"
+
+#: settingsdlg.cpp:299
+msgid ""
+"When opening a sandbox from a &remote repository,\n"
+"start a File->Status command automatically"
+msgstr ""
+"当打开远程仓库的沙箱时,\n"
+"自动运行“文件->状态”命令(&R)"
+
+#: settingsdlg.cpp:301
+msgid ""
+"When opening a sandbox from a &local repository,\n"
+"start a File->Status command automatically"
+msgstr ""
+"当打开本地仓库的沙箱时,\n"
+"自动运行“文件->状态”命令(&L)"
+
+#: settingsdlg.cpp:314
+msgid "Advanced"
+msgstr "高级"
+
+#: settingsdlg.cpp:335
+msgid "Font for &Protocol Window..."
+msgstr "协议窗口的字体(&P)..."
+
+#: settingsdlg.cpp:337
+msgid "Font for A&nnotate View..."
+msgstr "批注视图的字体(&N)..."
+
+#: settingsdlg.cpp:339
+msgid "Font for D&iff View..."
+msgstr "diff 视图的字体(&I)..."
+
+#: settingsdlg.cpp:341
+msgid "Font for ChangeLog View..."
+msgstr "变更日志视图的字体..."
+
+#: settingsdlg.cpp:345
+msgid "Colors"
+msgstr "颜色"
+
+#: settingsdlg.cpp:349
+msgid "Conflict:"
+msgstr "冲突:"
+
+#: settingsdlg.cpp:353
+msgid "Diff change:"
+msgstr "diff 修改:"
+
+#: settingsdlg.cpp:357
+msgid "Local change:"
+msgstr "本地修改:"
+
+#: settingsdlg.cpp:361
+msgid "Diff insertion:"
+msgstr "diff 插入:"
+
+#: settingsdlg.cpp:365
+msgid "Remote change:"
+msgstr "远程修改:"
+
+#: settingsdlg.cpp:369
+msgid "Diff deletion:"
+msgstr "diff 删除:"
+
+#: settingsdlg.cpp:373
+#, fuzzy
+msgid "Not in cvs:"
+msgstr "不在 CVS 中"
+
+#: settingsdlg.cpp:377
+msgid "Split main window &horizontally"
+msgstr "上下分割主窗口(&H)"
+
+#: tagdlg.cpp:46
+msgid "CVS Delete Tag"
+msgstr "CVS 删除标签"
+
+#: tagdlg.cpp:46
+msgid "CVS Tag"
+msgstr "CVS 标签"
+
+#: tagdlg.cpp:58 tagdlg.cpp:75
+msgid "&Name of tag:"
+msgstr "标签名称(&N):"
+
+#: tagdlg.cpp:81
+msgid "Create &branch with this tag"
+msgstr "用此标签创建分支(&B)"
+
+#: tagdlg.cpp:84
+msgid "&Force tag creation even if tag already exists"
+msgstr "如果标签已存在,强行创建标签(&F)"
+
+#: tagdlg.cpp:117
+msgid "You must define a tag name."
+msgstr "您必须指定标签名称。"
+
+#: tagdlg.cpp:125
+msgid ""
+"Tag must start with a letter and may contain letters, digits and the characters "
+"'-' and '_'."
+msgstr "标签名必须以字母开头,并且只能包含字母、数字和字符“-”、“_”。"
+
+#: updatedlg.cpp:38
+msgid "CVS Update"
+msgstr "CVS 更新"
+
+#: updatedlg.cpp:49
+msgid "Update to &branch: "
+msgstr "更新到分支(&B):"
+
+#: updatedlg.cpp:65
+msgid "Update to &tag: "
+msgstr "更新到标签(&T):"
+
+#: updatedlg.cpp:80
+msgid "Update to &date ('yyyy-mm-dd'):"
+msgstr "更新到日期(格式“yyyy-mm-dd”)(&D):"
+
+#: updateview.cpp:50
+msgid "File Name"
+msgstr "文件名"
+
+#: updateview.cpp:51
+#, fuzzy
+msgid "File Type"
+msgstr "文件名"
+
+#: updateview.cpp:54
+msgid "Tag/Date"
+msgstr "标签/日期"
+
+#: updateview.cpp:55
+msgid "Timestamp"
+msgstr "时间戳"
+
+#: watchdlg.cpp:35
+msgid "CVS Watch Add"
+msgstr "CVS 添加关注点"
+
+#: watchdlg.cpp:35
+msgid "CVS Watch Remove"
+msgstr "CVS 去除关注点"
+
+#: watchdlg.cpp:42
+msgid "Add watches for the following events:"
+msgstr "添加对下列事件的关注点:"
+
+#: watchdlg.cpp:43
+msgid "Remove watches for the following events:"
+msgstr "删除对下列事件的关注点:"
+
+#: watchdlg.cpp:46
+msgid "&All"
+msgstr "全部(&A)"
+
+#: watchdlg.cpp:51
+msgid "&Only:"
+msgstr "仅考虑(&O):"
+
+#: watchdlg.cpp:59
+msgid "&Commits"
+msgstr "提交(&C)"
+
+#: watchdlg.cpp:63
+msgid "&Edits"
+msgstr "编辑(&E)"
+
+#: watchdlg.cpp:67
+msgid "&Unedits"
+msgstr "不编辑(&U)"
+
+#: watchersdlg.cpp:55
+msgid "Watcher"
+msgstr "关注者"
+
+#: watchersdlg.cpp:57
+msgid "Unedit"
+msgstr "不编辑"
+
+#: watchersdlg.cpp:58
+msgid "Commit"
+msgstr "提交"
+
+#: watchersdlg.cpp:78 watchersdlg.cpp:84
+msgid "CVS Watchers"
+msgstr "CVS 关注者"
+
+#, fuzzy
+#~ msgid "advancedPage"
+#~ msgstr "高级"
+
+#~ msgid "There is already a job running"
+#~ msgstr "当前已经有一个任务在运行"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/cvsservice.po b/tde-i18n-zh_CN/messages/kdesdk/cvsservice.po
new file mode 100644
index 00000000000..8601069aad3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/cvsservice.po
@@ -0,0 +1,77 @@
+# translation of cvsservice.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: cvsservice\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2004-01-05 12:03+0800\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: cvsaskpass.cpp:33
+msgid "prompt"
+msgstr "提示"
+
+#: cvsaskpass.cpp:40
+msgid "cvsaskpass"
+msgstr "cvsaskpass"
+
+#: cvsaskpass.cpp:41
+msgid "ssh-askpass for the CVS DCOP Service"
+msgstr "CVS DCOP 服务的 ssh-askpass"
+
+#: cvsaskpass.cpp:43
+msgid "Copyright (c) 2003 Christian Loose"
+msgstr "版权 (c) 2003 Christian Loose"
+
+#: cvsaskpass.cpp:64
+msgid "Please type in your password below."
+msgstr "请在下面输入您的密码。"
+
+#: cvsaskpass.cpp:67
+msgid "Repository:"
+msgstr "仓库:"
+
+#: cvsloginjob.cpp:116
+msgid "Please type in your password for the repository below."
+msgstr "请在下面输入仓库的密码。"
+
+#: cvsservice.cpp:991
+msgid ""
+"You have to set a local working copy directory before you can use this "
+"function!"
+msgstr "您在使用此功能之前必须设置本地工作目录!"
+
+#: cvsservice.cpp:1005
+msgid "There is already a job running"
+msgstr "已经有相同任务在运行"
+
+#: main.cpp:30
+msgid "CVS DCOP service"
+msgstr "CVS DCOP 服务"
+
+#: main.cpp:31
+msgid "DCOP service for CVS"
+msgstr "支持 CVS 的 DCOP 服务"
+
+#: main.cpp:33
+msgid "Developer"
+msgstr "开发者"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kbabel.po b/tde-i18n-zh_CN/messages/kdesdk/kbabel.po
new file mode 100644
index 00000000000..99d38947198
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kbabel.po
@@ -0,0 +1,6056 @@
+# translation of kbabel.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Zong Yaotang <zong@cosix.com.cn>, 2002.
+# QA: Sarah Smith <sarahs@redhat.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003.
+# Yan Shuangchun <yahzee@d3eye.com>, 2003.
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kbabel\n"
+"POT-Creation-Date: 2008-07-08 01:21+0200\n"
+"PO-Revision-Date: 2005-12-25 21:32+0800\n"
+"Last-Translator: Yan Shuangchun <yahzee@d3eye.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: catalogmanager/catalogmanagerview.cpp:89
+msgid "Name"
+msgstr "名称"
+
+#: catalogmanager/catalogmanagerview.cpp:90
+msgid "M"
+msgstr "M"
+
+#: catalogmanager/catalogmanagerview.cpp:91
+msgid "Fuzzy"
+msgstr "模糊翻译"
+
+#: catalogmanager/catalogmanagerview.cpp:92
+msgid "Untranslated"
+msgstr "未翻译"
+
+#: catalogmanager/catalogmanagerview.cpp:93
+msgid "Total"
+msgstr "总计"
+
+#: catalogmanager/catalogmanagerview.cpp:94 catalogmanager/future.cpp:5
+msgid "CVS/SVN Status"
+msgstr "CVS/SVN 状态"
+
+#: catalogmanager/catalogmanagerview.cpp:95
+msgid "Last Revision"
+msgstr "最后修订"
+
+#: addons/kfile-plugins/kfile_po.cpp:56
+#: catalogmanager/catalogmanagerview.cpp:96
+msgid "Last Translator"
+msgstr "最后翻译者"
+
+#: catalogmanager/catalogmanagerview.cpp:178
+#: catalogmanager/catalogmanagerview.cpp:2447
+#: catalogmanager/catalogmanagerview.cpp:2458
+msgid "Log Window"
+msgstr "日志窗口"
+
+#: catalogmanager/catalogmanagerview.cpp:180
+msgid "C&lear"
+msgstr "清除(&L)"
+
+#: catalogmanager/catalogmanagerview.cpp:183
+msgid ""
+"<qt>"
+"<p><b>Log window</b></p>\n"
+"<p>In this window the output of the executed commands are shown.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>日志窗口</b></p>\n"
+"<p>该窗口显示执行命令的输出结果。</p></qt>"
+
+#: catalogmanager/catalogmanagerview.cpp:194
+msgid ""
+"<qt>"
+"<p><b>Catalog Manager</b></p>\n"
+"<p>The Catalog Manager merges two folders into one tree and displays all\n"
+"PO and POT files in these folders. This way you can easily see if a\n"
+"template has been added or removed. Also some information about the files\n"
+"is displayed.</p>"
+"<p>For more information see section <b>The Catalog Manager</b> "
+"in the online help.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>目录管理器</b></p>\n"
+"<p>目录管理器将两个目录合并成一个文件树,然后显示这些文件夹中的所有\n"
+"PO 和 POT 文件。这样,您对新近添加或删除的模板文件就会一目了然。\n"
+"此外还显示一些关于文件的信息。\n"
+"</p>"
+"<p>详情请参阅在线帮助中的<b>“目录管理器”</b>。</p></qt>"
+
+#: catalogmanager/catalogmanagerview.cpp:448
+#: catalogmanager/catalogmanagerview.cpp:483 kbabel/kbabelview.cpp:1233
+#: kbabel/kbabelview.cpp:1349 kbabel/kbabelview2.cpp:757
+#, c-format
+msgid ""
+"Error while trying to open file:\n"
+" %1"
+msgstr ""
+"试图打开文件时出错:\n"
+" %1 "
+
+#: catalogmanager/catalogmanagerview.cpp:473
+msgid ""
+"Error while trying to read file:\n"
+" %1\n"
+"Maybe it is not a valid file with list of markings."
+msgstr ""
+"在试图读取文件时出错:\n"
+" %1\n"
+"也许它不是带有标记列表的有效文件。"
+
+#: catalogmanager/catalogmanagerview.cpp:519 kbabel/kbabelview.cpp:1451
+msgid "The file %1 already exists. Do you want to overwrite it?"
+msgstr "文件 %1 已经存在。您要覆盖该文件吗?"
+
+#: catalogmanager/catalogmanagerview.cpp:520 kbabel/kbabelview.cpp:1452
+#: kbabel/kbabelview.cpp:1521
+msgid "&Overwrite"
+msgstr "覆盖(&O)"
+
+#: catalogmanager/catalogmanagerview.cpp:571
+msgid ""
+"An error occurred while trying to write to file:\n"
+"%1\n"
+msgstr ""
+"在试图写入文件时出错:\n"
+"%1\n"
+
+#: catalogmanager/catalogmanagerview.cpp:580
+msgid ""
+"An error occurred while trying to upload the file:\n"
+"%1\n"
+msgstr ""
+"在试图上传文件时出错:\n"
+"%1\n"
+
+#: catalogmanager/catalogmanagerview.cpp:664
+#: catalogmanager/catalogmanagerview.cpp:691
+msgid ""
+"The Catalog Manager is still updating information about the files.\n"
+"If you continue, it will try to update all necessary files, however this can "
+"take a long time and may lead to wrong results. Please wait until all files are "
+"updated."
+msgstr ""
+"目录管理器仍在更新关于这些文件的信息。\n"
+"如果您继续,它会试图更新所有必要的文件,然而这项操作会花很长一段时间,且可能会导致错误的结果。在所有文件都被更新前请耐心等待。"
+
+#: catalogmanager/catalogmanagerview.cpp:769
+msgid ""
+"Statistics for all:\n"
+msgstr ""
+"全部的统计:\n"
+
+#: catalogmanager/catalogmanagerview.cpp:771
+msgid ""
+"Statistics for %1:\n"
+msgstr ""
+"%1 的统计:\n"
+
+#: catalogmanager/catalogmanagerview.cpp:773
+msgid ""
+"Number of packages: %1\n"
+msgstr ""
+"软件包数量:%1\n"
+
+#: catalogmanager/catalogmanagerview.cpp:776
+msgid ""
+"Complete translated: %1 % (%2)\n"
+msgstr ""
+"全部翻译完毕:%1 % (%2)\n"
+
+#: catalogmanager/catalogmanagerview.cpp:779
+msgid ""
+"Only template available: %1 % (%2)\n"
+msgstr ""
+"只有模板的:%1 % (%2)\n"
+
+#: catalogmanager/catalogmanagerview.cpp:781
+msgid ""
+"Only PO file available: %1 % (%2)\n"
+msgstr ""
+"只有 PO 文件的:%1 % (%2)\n"
+
+#: catalogmanager/catalogmanagerview.cpp:783
+msgid ""
+"Number of messages: %1\n"
+msgstr ""
+"消息数量:%1\n"
+
+#: catalogmanager/catalogmanagerview.cpp:787
+msgid ""
+"Translated: %1 % (%2)\n"
+msgstr ""
+"已翻译:%1 % (%2)\n"
+
+#: catalogmanager/catalogmanagerview.cpp:790
+msgid ""
+"Fuzzy: %1 % (%2)\n"
+msgstr ""
+"模糊翻译:%1 % (%2)\n"
+
+#: catalogmanager/catalogmanagerview.cpp:793
+msgid ""
+"Untranslated: %1 % (%2)\n"
+msgstr ""
+"未翻译:%1 % (%2)\n"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 790
+#: catalogmanager/catalogmanagerview.cpp:795 rc.cpp:1001 rc.cpp:1206
+#, no-c-format
+msgid "Statistics"
+msgstr "统计"
+
+#: catalogmanager/catalogmanagerview.cpp:820
+msgid ""
+"The file is syntactically correct.\n"
+"Output of \"msgfmt --statistics\":"
+msgstr ""
+"该文件在语法上是正确的。\n"
+"“msgfmt --statistics”的输出:"
+
+#: catalogmanager/catalogmanagerview.cpp:825
+msgid ""
+"The file has syntax errors.\n"
+"Output of \"msgfmt --statistics\":"
+msgstr ""
+"该文件有语法错误。\n"
+"“msgfmt --statistics”的输出:"
+
+#: catalogmanager/catalogmanagerview.cpp:830
+msgid ""
+"The file has header syntax error.\n"
+"Output of \"msgfmt --statistics\":"
+msgstr ""
+"该文件的文件头有语法错误。\n"
+"“msgfmt --statistics”的输出:"
+
+#: catalogmanager/catalogmanagerview.cpp:835
+msgid "An error occurred while processing \"msgfmt --statistics\""
+msgstr "当执行“msgfmt --statistics”的时候出现错误"
+
+#: catalogmanager/catalogmanagerview.cpp:840
+#: catalogmanager/catalogmanagerview.cpp:929
+#, fuzzy
+msgid ""
+"Cannot execute msgfmt. Please make sure that you have msgfmt in your PATH."
+msgstr "无法执行 msgfmt。请确定您的 PATH 中有 msgfmt 命令。"
+
+#: catalogmanager/catalogmanagerview.cpp:845
+#: catalogmanager/catalogmanagerview.cpp:934 kbabel/kbabelview.cpp:1649
+#, fuzzy
+msgid "You can use gettext tools only for checking PO files."
+msgstr "你只可以用 gettext 工具来检查 GNU 的 PO 文件。"
+
+#: catalogmanager/catalogmanagerview.cpp:868
+msgid ""
+"All files in folder %1 are syntactically correct.\n"
+"Output of \"msgfmt --statistics\":\n"
+msgstr ""
+"%1 文件夹里的文件在语法上都是正确的。\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: catalogmanager/catalogmanagerview.cpp:873
+msgid ""
+"All files in the base folder are syntactically correct.\n"
+"Output of \"msgfmt --statistics\":\n"
+msgstr ""
+"基准文件夹中的文件在语法上都是正确的。\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: catalogmanager/catalogmanagerview.cpp:884
+msgid ""
+"At least one file in folder %1 has syntax errors.\n"
+"Output of \"msgfmt --statistics\":\n"
+msgstr ""
+"文件夹 %1 中至少一个文件有语法错误。\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: catalogmanager/catalogmanagerview.cpp:889
+msgid ""
+"At least one file in the base folder has syntax errors.\n"
+"Output of \"msgfmt --statistics\":\n"
+msgstr ""
+"基准文件夹中至少一个文件有语法错误。\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: catalogmanager/catalogmanagerview.cpp:900
+msgid ""
+"At least one file in folder %1 has header syntax errors.\n"
+"Output of \"msgfmt --statistics\":\n"
+msgstr ""
+"文件夹 %1 中至少一个文件头部有语法错误。\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: catalogmanager/catalogmanagerview.cpp:905
+msgid ""
+"At least one file in the base folder has header syntax errors.\n"
+"Output of \"msgfmt --statistics\":\n"
+msgstr ""
+"基准文件夹中至少一个文件头部有语法错误。\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: catalogmanager/catalogmanagerview.cpp:916
+#, c-format
+msgid ""
+"An error occurred while processing \"msgfmt --statistics *.po\" in folder %1"
+msgstr "在文件夹 %1 中执行“msgfmt --statistics *.po”的时候出现错误"
+
+#: catalogmanager/catalogmanagerview.cpp:921
+msgid ""
+"An error occurred while processing \"msgfmt --statistics *.po\" in the base "
+"folder"
+msgstr "在基准文件夹中执行“msgfmt --statistics *.po”的时候出现错误"
+
+#: catalogmanager/catalogmanagerview.cpp:1502
+msgid "Do you really want to delete the file %1?"
+msgstr "您真的要删除文件 %1 吗?"
+
+#: catalogmanager/catalogmanagerview.cpp:1507
+msgid "Was not able to delete the file %1!"
+msgstr "无法删除文件 %1 !"
+
+#: catalogmanager/catalogmanagerview.cpp:1766
+msgid ""
+"You have not specified a valid folder for the base folder of the PO files:\n"
+"%1\n"
+"Please check your settings in the project settings dialog."
+msgstr ""
+"您没有为 PO 文件指定一个有效的基准文件夹:\n"
+"%1\n"
+"请检查您在工程设置对话框中的设置。"
+
+#: catalogmanager/catalogmanagerview.cpp:1783
+msgid ""
+"You have not specified a valid folder for the base folder of the PO template "
+"files:\n"
+"%1\n"
+"Please check your settings in the project settings dialog."
+msgstr ""
+"您没有为 PO 模板文件指定一个有效的基准文件夹:\n"
+"%1\n"
+"请检查您在工程设置对话框中的设置。"
+
+#: catalogmanager/catalogmanagerview.cpp:1824
+msgid "Reading file information"
+msgstr "正在读取文件信息"
+
+#: catalogmanager/catalogmanagerview.cpp:2999
+#: catalogmanager/validateprogress.cpp:98
+#, fuzzy
+msgid ""
+"Cannot instantiate a validation tool.\n"
+"Please check your installation."
+msgstr ""
+"无法创建检验工具实例。\n"
+"请检查 KDE 的安装。"
+
+#: catalogmanager/catalogmanagerview.cpp:3000
+#: catalogmanager/validateprogress.cpp:99
+msgid "Validation Tool Error"
+msgstr "检验工具错误"
+
+#: catalogmanager/catalogmanagerview.cpp:3008
+msgid "Validation Options"
+msgstr "检验选项"
+
+#: catalogmanager/markpatterndialog.cpp:113
+msgid "Ma&rk files which match the following pattern:"
+msgstr "标记符合下面式样的文件(&R):"
+
+#: catalogmanager/markpatterndialog.cpp:114
+msgid "&Mark Files"
+msgstr "标记文件(&M)"
+
+#: catalogmanager/markpatterndialog.cpp:116
+msgid "Unma&rk files which match the following pattern:"
+msgstr "取消符合下面式样的文件的标记(&R):"
+
+#: catalogmanager/markpatterndialog.cpp:117
+msgid "Un&mark Files"
+msgstr "取消标记文件(&M)"
+
+#: catalogmanager/validateprogress.cpp:56
+msgid ""
+"_: Caption of dialog\n"
+"Validation"
+msgstr "检验"
+
+#: catalogmanager/catalogmanager.cpp:222
+#: catalogmanager/validateprogress.cpp:72
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: catalogmanager/validateprogress.cpp:73
+msgid "&Ignore"
+msgstr "忽略(&I)"
+
+#: catalogmanager/validateprogress.cpp:186
+msgid ""
+"Validation done.\n"
+"\n"
+"Checked files: %1\n"
+"Number of errors: %2\n"
+"Number of ignored errors: %3"
+msgstr ""
+"检验完成。\n"
+"\n"
+"检验了 %1 个文件\n"
+"检查到 %2 个错误\n"
+"忽略了 %3 个错误"
+
+#: catalogmanager/validateprogress.cpp:190
+msgid "Validation Done"
+msgstr "校验完成"
+
+#: catalogmanager/main.cpp:178 kbabel/main.cpp:539
+msgid "File to load configuration from"
+msgstr "要从中载入配置的文件"
+
+#: catalogmanager/main.cpp:186
+msgid "KBabel - Catalog Manager"
+msgstr "KBabel - 目录管理器"
+
+#: catalogmanager/main.cpp:187
+#, fuzzy
+msgid "An advanced catalog manager for KBabel"
+msgstr "一个用于 PO 文件编辑器 KBabel 的高级目录管理器"
+
+#: catalogmanager/main.cpp:188 kbabel/main.cpp:549
+#, fuzzy
+msgid "(c) 1999,2000,2001,2002,2003,2004,2005,2006 The KBabel developers"
+msgstr "(c) 1999,2000,2001,2002,2003,2004,2005 KBabel 开发者"
+
+#: catalogmanager/main.cpp:190 kbabel/main.cpp:551 kbabeldict/main.cpp:118
+msgid "Original author"
+msgstr "最初作者"
+
+#: catalogmanager/main.cpp:191 kbabel/main.cpp:558
+msgid "Current maintainer, porting to KDE3/Qt3."
+msgstr "当前的维护者,移植到 KDE3/Qt3。"
+
+#: catalogmanager/main.cpp:193 kbabel/main.cpp:564 kbabeldict/main.cpp:119
+msgid "Current maintainer"
+msgstr "现在的维护者"
+
+#: catalogmanager/main.cpp:195 kbabel/main.cpp:566
+msgid ""
+"Wrote documentation and sent many bug reports and suggestions for improvements."
+msgstr "编写文档并发送许多错误报告以及改进建议。"
+
+#: catalogmanager/main.cpp:198 kbabel/main.cpp:569
+msgid ""
+"Gave many suggestions for the GUI and the behavior of KBabel. He also "
+"contributed the beautiful splash screen."
+msgstr "提供了许多关于 GUI 以及 KBabel 行为的建议。他还提供了这个美观的欢迎屏幕。"
+
+#: catalogmanager/main.cpp:202 kbabel/main.cpp:553
+msgid "Wrote diff algorithm, fixed KSpell and gave a lot of useful hints."
+msgstr "编写了 diff 算法、修正了 KSpell 并提供了大量有用提示。"
+
+#: catalogmanager/main.cpp:204 kbabel/main.cpp:572
+msgid ""
+"Helped keep KBabel up to date with the KDE API and gave a lot of other help."
+msgstr "帮助保持 KBabel 与 KDE API 的同步更新,并且给予许多其它帮助。"
+
+#: catalogmanager/main.cpp:206 kbabel/main.cpp:576
+msgid "Various validation plugins."
+msgstr "多种检验插件。"
+
+#: catalogmanager/main.cpp:209 kbabel/main.cpp:579
+msgid "Sponsored development of KBabel for a while."
+msgstr "为 KBabel 的开发提供了一段时间的赞助。"
+
+#: catalogmanager/main.cpp:211
+msgid "Support for making diffs and some minor improvements."
+msgstr "支持制作差异和某些改进。"
+
+#: catalogmanager/main.cpp:214 kbabel/main.cpp:581
+msgid "KBabel contains code from Qt"
+msgstr "KBabel 包含来自 Qt 的代码"
+
+#: catalogmanager/main.cpp:216
+msgid "KBabel contains code from GNU gettext"
+msgstr "KBabel 包含来自 GNU gettext 的代码"
+
+#: catalogmanager/multiroughtransdlg.cpp:56
+msgid "Files:"
+msgstr "文件:"
+
+#: catalogmanager/multiroughtransdlg.cpp:84
+#: catalogmanager/multiroughtransdlg.cpp:96 kbabel/kbabelview.cpp:1182
+#: kbabel/kbabelview.cpp:1304 kbabel/kbabelview2.cpp:724
+msgid ""
+"Error while trying to read file:\n"
+" %1\n"
+"Maybe it is not a valid PO file."
+msgstr ""
+"在试图读取文件时出错:\n"
+" %1\n"
+"也许它不是一个有效的 PO 文件。"
+
+#: catalogmanager/multiroughtransdlg.cpp:129 commonui/roughtransdlg.cpp:671
+msgid ""
+"Result of the translation:\n"
+"Edited entries: %1\n"
+"Exact translations: %2 (%3%)\n"
+"Approximate translations: %4 (%5%)\n"
+"Nothing found: %6 (%7%)"
+msgstr ""
+"翻译结果:\n"
+"已编辑项目:%1\n"
+"确切翻译:%2 (%3%)\n"
+"大致翻译:%4 (%5%)\n"
+"什么都没找到:%6 (%7%)"
+
+#: catalogmanager/multiroughtransdlg.cpp:143 commonui/roughtransdlg.cpp:685
+msgid "Rough Translation Statistics"
+msgstr "粗略翻译统计"
+
+#: catalogmanager/libcvs/cvshandler.cpp:88
+msgid "No CVS repository"
+msgstr "无 CVS 仓库"
+
+#: catalogmanager/libcvs/cvshandler.cpp:91
+msgid "Not in CVS"
+msgstr "不在 CVS 中"
+
+#: catalogmanager/libcvs/cvshandler.cpp:94
+#: catalogmanager/libsvn/svnhandler.cpp:96
+msgid "Locally added"
+msgstr "已在本地添加"
+
+#: catalogmanager/libcvs/cvshandler.cpp:97
+#: catalogmanager/libsvn/svnhandler.cpp:99
+msgid "Locally removed"
+msgstr "已在本地删除"
+
+#: catalogmanager/libcvs/cvshandler.cpp:100
+#: catalogmanager/libsvn/svnhandler.cpp:102
+msgid "Locally modified"
+msgstr "已在本地修改"
+
+#: catalogmanager/libcvs/cvshandler.cpp:103
+#: catalogmanager/libsvn/svnhandler.cpp:105
+msgid "Up-to-date"
+msgstr "已更新"
+
+#: catalogmanager/libcvs/cvshandler.cpp:106
+#: catalogmanager/libsvn/svnhandler.cpp:108
+msgid "Conflict"
+msgstr "冲突"
+
+#: catalogmanager/libcvs/cvshandler.cpp:109
+#: catalogmanager/libsvn/svnhandler.cpp:113
+msgid "Unknown"
+msgstr "未知"
+
+#: catalogmanager/libcvs/cvshandler.cpp:189
+#: catalogmanager/libcvs/cvshandler.cpp:228
+msgid ""
+"This is not a valid CVS repository. The CVS commands cannot be executed."
+msgstr "这不是一个有效的 CVS 仓库。无法执行CVS命名。"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:311
+#: catalogmanager/libcvs/cvshandler.cpp:375
+#: catalogmanager/libsvn/svndialog.cpp:290
+#: catalogmanager/libsvn/svnhandler.cpp:483
+msgid "[ Starting command ]"
+msgstr "[ 开始命令 ]"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:68
+msgid "CVS Dialog"
+msgstr "CVS 对话框"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:77
+#: catalogmanager/libsvn/svndialog.cpp:74
+msgid "Update the following files:"
+msgstr "更新以下文件:"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:80
+#: catalogmanager/libsvn/svndialog.cpp:77
+msgid "Commit the following files:"
+msgstr "交付以下文件:"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:83
+msgid "Get status for the following files:"
+msgstr "获取以下文件的状态:"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:86
+#: catalogmanager/libsvn/svndialog.cpp:86
+msgid "Get diff for the following files:"
+msgstr "获取以下文件的 diff:"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:100
+#: catalogmanager/libsvn/svndialog.cpp:103
+msgid "&Old messages:"
+msgstr "以前的消息(&O)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:108
+#: catalogmanager/libsvn/svndialog.cpp:111
+msgid "&Log message:"
+msgstr "日志消息(&L)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:114
+msgid "E&ncoding:"
+msgstr "编码(&N):"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:121
+msgid ""
+"_: Descriptive encoding name\n"
+"Recommended ( %1 )"
+msgstr "推荐(%1)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:122
+msgid ""
+"_: Descriptive encoding name\n"
+"Locale ( %1 )"
+msgstr "语系(%1)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:133
+#: catalogmanager/libsvn/svndialog.cpp:124
+msgid "Auto&matically add files if necessary"
+msgstr "必要时自动添加文件(&M)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:144
+#: catalogmanager/libsvn/svndialog.cpp:135
+msgid "&Commit"
+msgstr "提交(&C):"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:147
+#: catalogmanager/libsvn/svndialog.cpp:139
+msgid "&Get Status"
+msgstr "获取状态(&G)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:150
+#: catalogmanager/libsvn/svndialog.cpp:142
+msgid "&Get Diff"
+msgstr "获取 Diff(&G)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:157
+#: catalogmanager/libsvn/svndialog.cpp:152 commonui/roughtransdlg.cpp:83
+msgid "C&ancel"
+msgstr "取消(&A)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:165
+#: catalogmanager/libsvn/svndialog.cpp:160
+msgid "Command output:"
+msgstr "命令输出:"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:237
+#: catalogmanager/libsvn/svndialog.cpp:233
+msgid "The commit log message is empty. Do you want to continue?"
+msgstr "提交日志消息为空。您是否想要继续?"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:247
+#, c-format
+msgid "Cannot find encoding: %1"
+msgstr "找不到编码:%1"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:253
+msgid ""
+"The commit log message cannot be encoded in the selected encoding: %1.\n"
+"Do you want to continue?"
+msgstr ""
+"提交日志消息无法表示为选中编码:%1\n"
+"您是否想要继续?"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:268
+#: catalogmanager/libsvn/svndialog.cpp:247
+msgid "Cannot open temporary file for writing. Aborting."
+msgstr "无法打开临时文件写入。中止。"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:280
+#: catalogmanager/libsvn/svndialog.cpp:259
+msgid "Cannot write to temporary file. Aborting."
+msgstr "无法写入临时文件。中止。"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:322
+#: catalogmanager/libsvn/svndialog.cpp:301
+msgid "The process could not be started."
+msgstr "无法启动进程。"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:351
+#: catalogmanager/libsvn/svndialog.cpp:330
+msgid "[ Exited with status %1 ]"
+msgstr "[ %1 状态下退出]"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:353
+#: catalogmanager/libsvn/svndialog.cpp:332
+msgid "[ Finished ]"
+msgstr "[ 完成 ]"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:358
+#: catalogmanager/libsvn/svndialog.cpp:337 kbabel/kbabel.cpp:642
+msgid "&Show Diff"
+msgstr "显示差别(&S)"
+
+#: catalogmanager/libcvs/cvsdialog.cpp:401
+msgid ""
+"_: Descriptive encoding name\n"
+"Last choice ( %1 )"
+msgstr "上次选择(%1)"
+
+#: catalogmanager/libsvn/svndialog.cpp:65
+msgid "SVN Dialog"
+msgstr "SVN 对话框"
+
+#: catalogmanager/libsvn/svndialog.cpp:80
+msgid "Get remote status for the following files:"
+msgstr "获取以下文件的远程状态:"
+
+#: catalogmanager/libsvn/svndialog.cpp:83
+msgid "Get local status for the following files:"
+msgstr "获取以下文件的本地状态:"
+
+#: catalogmanager/libsvn/svndialog.cpp:89
+msgid "Get information for the following files:"
+msgstr "获取以下文件的信息:"
+
+#: catalogmanager/libsvn/svndialog.cpp:145
+msgid "&Get Information"
+msgstr "获得信息(&G)"
+
+#: catalogmanager/libsvn/svnhandler.cpp:90
+msgid "No SVN repository"
+msgstr "无 SVN 仓库"
+
+#: catalogmanager/libsvn/svnhandler.cpp:93
+msgid "Not in SVN"
+msgstr "不在 SVN 中"
+
+#: catalogmanager/libsvn/svnhandler.cpp:111
+msgid "Error in Working Copy"
+msgstr "工作副本出错"
+
+#: catalogmanager/libsvn/svnhandler.cpp:288
+msgid ""
+"This is not a valid SVN repository. The SVN commands cannot be executed."
+msgstr "这不是一个有效的 SVN 仓库。无法执行 SVN 命令。"
+
+#: catalogmanager/findinfilesdialog.cpp:50
+msgid "File Options"
+msgstr "文件选项"
+
+#: catalogmanager/findinfilesdialog.cpp:53
+msgid "&In all files"
+msgstr "在所有文件中(&I)"
+
+#: catalogmanager/findinfilesdialog.cpp:54
+msgid "&Marked files"
+msgstr "标记的文件(&M)"
+
+#: catalogmanager/findinfilesdialog.cpp:55
+msgid "In &templates"
+msgstr "在模板中(&T)"
+
+#: catalogmanager/findinfilesdialog.cpp:56
+msgid "Ask before ne&xt file"
+msgstr "在下一个文件前询问(&X)"
+
+#: catalogmanager/findinfilesdialog.cpp:57
+msgid "Save &without asking"
+msgstr "保存时不询问(&W)"
+
+#: catalogmanager/findinfilesdialog.cpp:59
+msgid ""
+"<qt>"
+"<p><b>File Options</b></p>"
+"<p>Here you can finetune where to find:"
+"<ul>"
+"<li><b>In all files</b>: search in all files, otherwise searched is the "
+"selected file or files in the selected folder</li>"
+"<li><b>Ask before next file</b>: show a dialog asking to proceed to the next "
+"file</li></ul></qt>"
+msgstr ""
+"<qt>"
+"<p><b>文件选项</b></p>"
+"<p>此处您可以微调要在哪里查找:"
+"<ul>"
+"<li><b>在所有文件中</b>:搜索所有文件,否则将会在选中文件夹中的选定文件中搜索</li>"
+"<li><b>在下一个文件前询问</b>显示一个对话框,向您询问是否要在下一个文件中继续</li></ul></qt>"
+
+#. i18n: file ./catalogmanager/catalogmanagerui.rc line 78
+#: catalogmanager/future.cpp:4 rc.cpp:21 rc.cpp:39 rc.cpp:45
+#, no-c-format
+msgid "SVN"
+msgstr "SVN"
+
+#: catalogmanager/future.cpp:8
+msgid "Resolved"
+msgstr "已解决"
+
+#: catalogmanager/future.cpp:9
+msgid "Resolved for Marked"
+msgstr "已标记已解决"
+
+#: catalogmanager/future.cpp:10
+msgid "Revert"
+msgstr "还原"
+
+#: catalogmanager/future.cpp:11
+msgid "Revert for Marked"
+msgstr "已标记为还原"
+
+#: catalogmanager/future.cpp:12
+msgid "Cleanup"
+msgstr "清理"
+
+#: catalogmanager/future.cpp:13
+msgid "Cleanup for Marked"
+msgstr "已标记为清理"
+
+#: catalogmanager/future.cpp:16
+msgid "No repository"
+msgstr "没有仓库"
+
+#: catalogmanager/catmanlistitem.cpp:80
+msgid "Message Catalogs"
+msgstr "消息目录"
+
+#: catalogmanager/catmanlistitem.cpp:450 catalogmanager/catmanlistitem.cpp:637
+msgid "No version control"
+msgstr "无版本控制"
+
+#: catalogmanager/catalogmanager.cpp:129 kbabel/kbabel.cpp:132
+#: kbabel/kbabel.cpp:150 kbabel/kbabel.cpp:1754
+#, c-format
+msgid ""
+"Cannot open project file\n"
+"%1"
+msgstr ""
+"无法打开工程文件\n"
+"%1"
+
+#: catalogmanager/catalogmanager.cpp:130 kbabel/kbabel.cpp:133
+#: kbabel/kbabel.cpp:151 kbabel/kbabel.cpp:1755
+msgid "Project File Error"
+msgstr "工程文件出错"
+
+#: catalogmanager/catalogmanager.cpp:225
+msgid "&Open Template"
+msgstr "打开模板(&O)"
+
+#: catalogmanager/catalogmanager.cpp:228
+msgid "Open in &New Window"
+msgstr "在新窗口中打开(&N)"
+
+#: catalogmanager/catalogmanager.cpp:237
+msgid "Fi&nd in Files..."
+msgstr "在文件中查找(&N)..."
+
+#: catalogmanager/catalogmanager.cpp:240
+msgid "Re&place in Files..."
+msgstr "在文件中替换(&P)..."
+
+#: catalogmanager/catalogmanager.cpp:243 kbabel/kbabel.cpp:674
+msgid "&Stop Searching"
+msgstr "停止搜索(&S)"
+
+#: catalogmanager/catalogmanager.cpp:251
+msgid "&Toggle Marking"
+msgstr "切换标记(&T)"
+
+#: catalogmanager/catalogmanager.cpp:254
+msgid "Remove Marking"
+msgstr "删除标记"
+
+#: catalogmanager/catalogmanager.cpp:257
+msgid "Toggle All Markings"
+msgstr "切换所有标记"
+
+#: catalogmanager/catalogmanager.cpp:260
+msgid "Remove All Markings"
+msgstr "删除所有标记"
+
+#: catalogmanager/catalogmanager.cpp:263
+msgid "Mark Modified Files"
+msgstr "标记修改的文件"
+
+#: catalogmanager/catalogmanager.cpp:267
+msgid "&Load Markings..."
+msgstr "载入标记(&L)..."
+
+#: catalogmanager/catalogmanager.cpp:270
+msgid "&Save Markings..."
+msgstr "保存标记(&S)..."
+
+#: catalogmanager/catalogmanager.cpp:273
+msgid "&Mark Files..."
+msgstr "标记文件(&M)..."
+
+#: catalogmanager/catalogmanager.cpp:275
+msgid "&Unmark Files..."
+msgstr "取消标记文件(&N)..."
+
+#: catalogmanager/catalogmanager.cpp:284 kbabel/kbabel.cpp:543
+msgid "Nex&t Untranslated"
+msgstr "下一个未翻译项(&T)"
+
+#: catalogmanager/catalogmanager.cpp:287 kbabel/kbabel.cpp:540
+msgid "Prev&ious Untranslated"
+msgstr "上一个未翻译项(&I)"
+
+#: catalogmanager/catalogmanager.cpp:290 kbabel/kbabel.cpp:537
+msgid "Ne&xt Fuzzy"
+msgstr "下一个模糊项(&X)"
+
+#: catalogmanager/catalogmanager.cpp:293 kbabel/kbabel.cpp:534
+msgid "Pre&vious Fuzzy"
+msgstr "上一个模糊项(&V)"
+
+#: catalogmanager/catalogmanager.cpp:296 kbabel/kbabel.cpp:531
+msgid "N&ext Fuzzy or Untranslated"
+msgstr "下一个模糊或未翻译项(&E)"
+
+#: catalogmanager/catalogmanager.cpp:299 kbabel/kbabel.cpp:528
+msgid "P&revious Fuzzy or Untranslated"
+msgstr "上一个模糊或未翻译项(&R)"
+
+#: catalogmanager/catalogmanager.cpp:303 kbabel/kbabel.cpp:549
+msgid "Next Err&or"
+msgstr "下一个错误(&O)"
+
+#: catalogmanager/catalogmanager.cpp:306 kbabel/kbabel.cpp:546
+msgid "Previo&us Error"
+msgstr "上一个错误(&U)"
+
+#: catalogmanager/catalogmanager.cpp:309
+msgid "Next Te&mplate Only"
+msgstr "仅下一个模板(&M)"
+
+#: catalogmanager/catalogmanager.cpp:312
+msgid "Previous Temp&late Only"
+msgstr "仅上一个模板(&L)"
+
+#: catalogmanager/catalogmanager.cpp:315
+msgid "Next Tran&slation Exists"
+msgstr "下一个翻译存在(&S)"
+
+#: catalogmanager/catalogmanager.cpp:318
+msgid "Previous Transl&ation Exists"
+msgstr "上一个翻译存在(&A)"
+
+#: catalogmanager/catalogmanager.cpp:322
+msgid "Previous Marke&d"
+msgstr "上一个标记项目(&D)"
+
+#: catalogmanager/catalogmanager.cpp:325
+msgid "Next &Marked"
+msgstr "下一个标记项目(&M)"
+
+#: catalogmanager/catalogmanager.cpp:331 kbabel/kbabel.cpp:594
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: catalogmanager/catalogmanager.cpp:339 kbabel/kbabel.cpp:602
+msgid "C&lose"
+msgstr "关闭(&L)"
+
+#: catalogmanager/catalogmanager.cpp:345 kbabel/kbabel.cpp:607
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#: catalogmanager/catalogmanager.cpp:350
+msgid "&Statistics"
+msgstr "统计(&S)"
+
+#: catalogmanager/catalogmanager.cpp:353
+msgid "S&tatistics in Marked"
+msgstr "已标记项目的统计(&T)"
+
+#: catalogmanager/catalogmanager.cpp:356
+msgid "Check S&yntax"
+msgstr "检查语法(&Y)"
+
+#: catalogmanager/catalogmanager.cpp:359
+msgid "S&pell Check"
+msgstr "拼写检查(&P)"
+
+#: catalogmanager/catalogmanager.cpp:362
+msgid "Spell Check in &Marked"
+msgstr "在已标记项目中检查拼写(&M)"
+
+#: catalogmanager/catalogmanager.cpp:365
+msgid "&Rough Translation"
+msgstr "粗略翻译(&R)"
+
+#: catalogmanager/catalogmanager.cpp:368
+msgid "Rough Translation in M&arked"
+msgstr "已标记项目中的粗略翻译(&A)"
+
+#: catalogmanager/catalogmanager.cpp:371
+msgid "Mai&l"
+msgstr "邮寄(&L)"
+
+#: catalogmanager/catalogmanager.cpp:374
+msgid "Mail Mar&ked"
+msgstr "邮寄已标记项目(&K)"
+
+#: catalogmanager/catalogmanager.cpp:378
+msgid "&Pack"
+msgstr "打包(&P)"
+
+#: catalogmanager/catalogmanager.cpp:380
+msgid "Pack &Marked"
+msgstr "打包已标记项目(&M)"
+
+#: catalogmanager/catalogmanager.cpp:399 kbabel/kbabel.cpp:765
+msgid "&Validation"
+msgstr "校验(&V)"
+
+#: catalogmanager/catalogmanager.cpp:412
+msgid "V&alidation Marked"
+msgstr "校验已标记的(&A)"
+
+#: catalogmanager/catalogmanager.cpp:425 catalogmanager/catalogmanager.cpp:451
+msgid "Update"
+msgstr "更新"
+
+#: catalogmanager/catalogmanager.cpp:427 catalogmanager/catalogmanager.cpp:453
+msgid "Update Marked"
+msgstr "更新已标记的文件"
+
+#: catalogmanager/catalogmanager.cpp:429 catalogmanager/catalogmanager.cpp:455
+msgid "Commit"
+msgstr "提交"
+
+#: catalogmanager/catalogmanager.cpp:431 catalogmanager/catalogmanager.cpp:457
+msgid "Commit Marked"
+msgstr "提交已标记的文件"
+
+#: catalogmanager/catalogmanager.cpp:433
+msgid "Status"
+msgstr "状态"
+
+#: catalogmanager/catalogmanager.cpp:435
+msgid "Status for Marked"
+msgstr "已标记文件的状态"
+
+#: catalogmanager/catalogmanager.cpp:437 catalogmanager/catalogmanager.cpp:467
+msgid "Show Diff"
+msgstr "显示 Diff"
+
+#: catalogmanager/catalogmanager.cpp:459
+msgid "Status (Local)"
+msgstr "状态(本地)"
+
+#: catalogmanager/catalogmanager.cpp:461
+msgid "Status (Local) for Marked"
+msgstr "已标记的状态(本地)"
+
+#: catalogmanager/catalogmanager.cpp:463
+msgid "Status (Remote)"
+msgstr "状态(远程)"
+
+#: catalogmanager/catalogmanager.cpp:465
+msgid "Status (Remote) for Marked"
+msgstr "已标记的状态(远程)"
+
+#: catalogmanager/catalogmanager.cpp:469
+msgid "Show Information"
+msgstr "显示信息"
+
+#: catalogmanager/catalogmanager.cpp:471
+msgid "Show Information for Marked"
+msgstr "显示已标记的信息"
+
+#: catalogmanager/catalogmanager.cpp:488 catalogmanager/catalogmanager.cpp:503
+msgid "Update Templates"
+msgstr "更新模板"
+
+#: catalogmanager/catalogmanager.cpp:490 catalogmanager/catalogmanager.cpp:505
+msgid "Update Marked Templates"
+msgstr "更新已标记的模板"
+
+#: catalogmanager/catalogmanager.cpp:492 catalogmanager/catalogmanager.cpp:507
+msgid "Commit Templates"
+msgstr "提交模板"
+
+#: catalogmanager/catalogmanager.cpp:494 catalogmanager/catalogmanager.cpp:509
+msgid "Commit Marked Templates"
+msgstr "提交标记的模板"
+
+#: catalogmanager/catalogmanager.cpp:525 catalogmanager/catalogmanager.cpp:529
+msgid "Commands"
+msgstr "命令"
+
+#: catalogmanager/catalogmanager.cpp:558
+msgid ""
+"<qt>"
+"<p><b>Statusbar</b></p>\n"
+"<p>The statusbar displays information about progress of the current find or "
+"replace operation. The first number in <b>Found:</b> "
+"displays the number of files with an occurrence of the searched text not yet "
+"shown in the KBabel window. The second shows the total number of files "
+"containing the searched text found so far.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>状态栏</b></p>\n"
+"<p>状态栏显示当前的查找替换操作的进度信息。<b>“找到:”</b>中的第一个数字显示包含搜索文本的但还没有在 KBabel "
+"窗口中打开的文件数量。第二个数字显示到目前为止找到的包含搜索文本的文件总数。</p></qt>"
+
+#: catalogmanager/catalogmanager.cpp:663 catalogmanager/catalogmanager.cpp:696
+#: catalogmanager/catalogmanager.cpp:727 catalogmanager/catalogmanager.cpp:757
+#: catalogmanager/catalogmanager.cpp:787 catalogmanager/catalogmanager.cpp:807
+#: catalogmanager/catalogmanager.cpp:827
+#, fuzzy
+msgid ""
+"Cannot send a message to KBabel.\n"
+"Please check your installation of KDE."
+msgstr ""
+"无法向 KBabel 发送消息。\n"
+"请检查 KDE 的安装。"
+
+#: catalogmanager/catalogmanager.cpp:858
+msgid ""
+"Unable to use KLauncher to start KBabel.\n"
+"You should check the installation of KDE.\n"
+"Please start KBabel manually."
+msgstr ""
+"无法使用 KLauncher 来启动 KBabel。\n"
+"您应该检查 KDE 的安装。\n"
+"请手工启动 KBabel。"
+
+#: catalogmanager/catalogmanager.cpp:893
+msgid "Found: 0/0"
+msgstr "找到:0/0"
+
+#: catalogmanager/catalogmanager.cpp:915
+msgid "Found: %1/%2"
+msgstr "找到:%1/%2"
+
+#: catalogmanager/catalogmanager.cpp:940
+#: catalogmanager/catalogmanager.cpp:1024 kbabel/kbabelview.cpp:4433
+#: kbabeldict/kbabeldictview.cpp:239
+msgid "Searching"
+msgstr "正在搜索"
+
+#: catalogmanager/catalogmanager.cpp:986
+#: catalogmanager/catalogmanager.cpp:1073
+msgid "DCOP communication with KBabel failed."
+msgstr "与 KBabel 的 DCOP 通讯失败。"
+
+#: catalogmanager/catalogmanager.cpp:986
+#: catalogmanager/catalogmanager.cpp:1073
+msgid "DCOP Communication Error"
+msgstr "DCOP 通讯错误"
+
+#: catalogmanager/catalogmanager.cpp:1001
+#: catalogmanager/catalogmanager.cpp:1087
+msgid "KBabel cannot be started."
+msgstr "KBabel 无法被启动。"
+
+#: catalogmanager/catalogmanager.cpp:1001
+#: catalogmanager/catalogmanager.cpp:1087
+msgid "Cannot Start KBabel"
+msgstr "无法启动 KBabel"
+
+#: catalogmanager/catalogmanager.cpp:1008
+#: catalogmanager/catalogmanager.cpp:1094
+msgid "Search string not found!"
+msgstr "找不到搜索字串!"
+
+#: catalogmanager/catalogmanager.cpp:1235
+#, c-format
+msgid "Cannot open project file %1"
+msgstr "无法打开工程文件 %1"
+
+#: datatools/xml/main.cc:60
+msgid ""
+"_: what check found errors\n"
+"XML tags"
+msgstr "XML 标签"
+
+#: datatools/context/main.cc:58
+msgid ""
+"_: what check found errors\n"
+"context info"
+msgstr "上下文信息"
+
+#: datatools/arguments/main.cc:57
+msgid ""
+"_: what check found errors\n"
+"arguments"
+msgstr "参数"
+
+#: datatools/accelerators/main.cc:58
+msgid ""
+"_: what check found errors\n"
+"accelerator"
+msgstr "快捷键"
+
+#: datatools/whitespace/main.cc:60
+msgid ""
+"_: which check found errors\n"
+"whitespace only translation"
+msgstr "空白的译文"
+
+#: datatools/length/main.cc:61 datatools/regexp/main.cc:55
+msgid ""
+"_: which check found errors\n"
+"translation has inconsistent length"
+msgstr "译文长度不一致"
+
+#: datatools/pluralforms/main.cc:59
+msgid ""
+"_: what check found errors\n"
+"plural forms"
+msgstr "复数形式"
+
+#: datatools/equations/main.cc:58
+msgid ""
+"_: what check found errors\n"
+"equations"
+msgstr "等式"
+
+#: datatools/regexp/main.cc:58
+msgid "Error loading data (%1)"
+msgstr ""
+
+#: datatools/regexp/main.cc:118
+msgid "File not found"
+msgstr "文件未找到"
+
+#: datatools/regexp/main.cc:123
+msgid "The file is not a XML"
+msgstr ""
+
+#: datatools/regexp/main.cc:147
+msgid "Expected tag 'item'"
+msgstr ""
+
+#: datatools/regexp/main.cc:153
+msgid "First child of 'item' is not a node"
+msgstr ""
+
+#: datatools/regexp/main.cc:159
+msgid "Expected tag 'name'"
+msgstr ""
+
+#: datatools/regexp/main.cc:167
+msgid "Expected tag 'exp'"
+msgstr ""
+
+#: datatools/not-translated/main.cc:60
+#, fuzzy
+msgid ""
+"_: which check found errors\n"
+"English text in translation"
+msgstr "译文中含有英文"
+
+#: datatools/punctuation/main.cc:58
+msgid ""
+"_: what check found errors\n"
+"punctuation"
+msgstr "标点符号"
+
+#: _translatorinfo.cpp:1 kbabeldict/main.cpp:121
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之简体中文组"
+
+#: _translatorinfo.cpp:3 kbabeldict/main.cpp:122
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n@lists.linux.net.cn"
+
+#: filters/gettext/gettextexport.cpp:74
+msgid "saving file"
+msgstr "正在保存文件"
+
+#: filters/gettext/gettextimport.cpp:83
+msgid "loading file"
+msgstr "正在载入文件"
+
+#: addons/kfile-plugins/kfile_po.cpp:50
+msgid "Catalog Information"
+msgstr "目录信息"
+
+#: addons/kfile-plugins/kfile_po.cpp:53
+msgid "Total Messages"
+msgstr "总计消息"
+
+#: addons/kfile-plugins/kfile_po.cpp:54
+msgid "Fuzzy Messages"
+msgstr "模糊消息"
+
+#: addons/kfile-plugins/kfile_po.cpp:55
+msgid "Untranslated Messages"
+msgstr "未翻译消息"
+
+#: addons/kfile-plugins/kfile_po.cpp:57
+msgid "Language Team"
+msgstr "语言小组"
+
+#: addons/kfile-plugins/kfile_po.cpp:58
+msgid "Revision"
+msgstr "版本"
+
+#: common/kbmailer.cpp:106
+#, fuzzy, c-format
+msgid "Error while trying to download file %1."
+msgstr "在试图打开文件 %1 时出错。"
+
+#: common/kbmailer.cpp:145
+msgid "Enter the name of the archive without file extension"
+msgstr "输入不带文件扩展名的归档名称"
+
+#: common/kbmailer.cpp:178
+msgid "Error while trying to create archive file."
+msgstr "在试图创建归档文件时出错。"
+
+#: common/kbmailer.cpp:193
+#, c-format
+msgid "Error while trying to read file %1."
+msgstr "在试图读取文件 %1 时出错。"
+
+#: common/kbmailer.cpp:208
+#, fuzzy
+msgid "Error while trying to copy file %1 into archive."
+msgstr "在试图打开文件 %1 时出错。"
+
+#: common/kbproject.cpp:53
+msgid "unnamed"
+msgstr "未命名"
+
+#: common/catalog.cpp:592
+msgid ""
+"Free Software Foundation Copyright does not contain any year. It will not be "
+"updated."
+msgstr "自由软件基金会版权没包括年份。它将不会被更新。"
+
+#: common/catalog.cpp:1237
+msgid "validating file"
+msgstr "正在校验文件"
+
+#: common/catalog.cpp:1276
+msgid "applying tool"
+msgstr "正在应用工具"
+
+#: common/catalog.cpp:3128
+msgid "searching matching message"
+msgstr "正在搜索匹配消息"
+
+#: common/catalog.cpp:3217
+msgid "preparing messages for diff"
+msgstr "正在为 diff 准备消息"
+
+#: commonui/roughtransdlg.cpp:69
+msgid ""
+"_: Caption of dialog\n"
+"Rough Translation"
+msgstr "粗略翻译"
+
+#: commonui/roughtransdlg.cpp:82 kbabeldict/kbabeldictview.cpp:111
+msgid "S&top"
+msgstr "停止(&T)"
+
+#: commonui/roughtransdlg.cpp:96
+msgid "What to Translate"
+msgstr "要翻译的项目"
+
+#: commonui/roughtransdlg.cpp:102
+msgid "U&ntranslated entries"
+msgstr "未翻译的项目(&N)"
+
+#: commonui/roughtransdlg.cpp:103
+msgid "&Fuzzy entries"
+msgstr "模糊项目(&F)"
+
+#: commonui/roughtransdlg.cpp:104
+msgid "T&ranslated entries"
+msgstr "已翻译的项目(&R)"
+
+#: commonui/roughtransdlg.cpp:108
+msgid ""
+"<qt>"
+"<p><b>What entries to translate</b></p>"
+"<p>Choose here, for which entries of the file KBabel tries to find a "
+"translation. Changed entries are always marked as fuzzy, no matter which option "
+"you choose.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>要翻译的项目</b></p>"
+"<p>在此处选择 KBabel 要为文件中的哪些项目查找翻译。不管您选择哪个选项,改变的项目总是标记为 fuzzy(模糊翻译)。</p></qt>"
+
+#: commonui/roughtransdlg.cpp:113
+msgid "How to Translate"
+msgstr "如何翻译"
+
+#: commonui/roughtransdlg.cpp:118
+msgid "&Use dictionary settings"
+msgstr "使用字典设置(&U)"
+
+#: commonui/roughtransdlg.cpp:121
+msgid "Fu&zzy translation (slow)"
+msgstr "允许模糊翻译(很慢)(&Z)"
+
+#: commonui/roughtransdlg.cpp:123
+msgid "&Single word translation"
+msgstr "允许单个字词翻译(&S)"
+
+#: commonui/roughtransdlg.cpp:126
+msgid ""
+"<qt>"
+"<p><b>How messages get translated</b></p>"
+"<p>Here you can define if a message can only get translated completely, if "
+"similar messages are acceptable or if KBabel is supposed to try translating the "
+"single words of a message if no translation of the complete message or similar "
+"message was found.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>如何翻译消息</b></p>"
+"<p>此处您可以定义:消息是否仅可以被完全翻译;是否可接受相似的消息;如果没有找到翻译完整的消息或相似的消息,KBabel "
+"是否应该试图翻译某条消息中的单个单词。</p></qt>"
+
+#: commonui/roughtransdlg.cpp:136
+msgid "&Mark changed entries as fuzzy"
+msgstr "把改变的项目标记为模糊项(&M)"
+
+#: commonui/roughtransdlg.cpp:139
+msgid ""
+"<qt>"
+"<p><b>Mark changed entries as fuzzy</b></p>"
+"<p>When a translation for a message is found, the entry will be marked <b>"
+"fuzzy</b> by default. This is because the translation is just guessed by KBabel "
+"and you should always check the results carefully. Deactivate this option only "
+"if you know what you are doing.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>把改变的项目标记为模糊翻译</b></p>"
+"<p>当找到一条消息的翻译时,该项目将会被默认标记为<b>“模糊翻译”</b>。这是因为译文仅仅是 KBabel "
+"的猜测,您应该总是仔细检查结果。只有您知道您正在做什么时才取消该选项。</p></qt>"
+
+#: commonui/roughtransdlg.cpp:150
+msgid "Initialize &KDE-specific entries"
+msgstr "初始化 KDE 特有的项目(&K)"
+
+#: commonui/roughtransdlg.cpp:153
+msgid ""
+"<qt>"
+"<p><b>Initialize KDE-specific entries</b></p>"
+"<p>Initialize \"Comment=\" and \"Name=\" entries if a translation is not found. "
+"Also, \"NAME OF TRANSLATORS\" and \"EMAIL OF TRANSLATORS\" is filled with "
+"identity settings.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>初始化 KDE 特有的项目</b></p>"
+"<p>如果没有找到翻译,初始化“Comment=”和“Name=”项目。此外,使用身份设置来填充“NAME OF TRANSLATORS”和“EMAIL OF "
+"TRANSLATORS”。</p></qt>"
+
+#: commonui/roughtransdlg.cpp:158
+msgid "Dictionaries"
+msgstr "字典"
+
+#: commonui/roughtransdlg.cpp:177
+msgid ""
+"<qt>"
+"<p><b>Dictionaries</b></p>"
+"<p>Choose here, which dictionaries have to be used for finding a translation. "
+"If you select more than one dictionary, they are used in the same order as they "
+"are displayed in the list.</p>"
+"<p>The <b>Configure</b> button allows you to temporarily configure selected "
+"dictionary. The original settings will be restored after closing the dialog.</p>"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p><b>字典</b></p>"
+"<p>在此处选择哪些字典会被用来查找翻译。如果您选择了多个字典,则按它们在列表中显示的顺序来使用它们。</p></qt> "
+"<p><b>配置</b> 按钮允许你暂时配置选中的字典。最初的设置将在关闭对话框之后恢复。</p></qt>"
+
+#: commonui/roughtransdlg.cpp:186
+msgid "Messages:"
+msgstr "消息:"
+
+#: commonui/roughtransdlg.cpp:744
+msgid ""
+"<qt>"
+"<p>When a translation for a message is found, the entry will be marked <b>"
+"fuzzy</b> by default. This is because the translation is just guessed by KBabel "
+"and you should always check the results carefully. Deactivate this option only "
+"if you know what you are doing.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>当找到一条消息的翻译时,该项目将会被默认标记为<b>“模糊翻译”</b>。这是因为译文仅仅是 KBabel "
+"的猜测,您应该总是仔细检查结果。只有在您知道您正在做什么时才取消该选项。</p></qt>"
+
+#: commonui/projectpref.cpp:70
+msgid ""
+"_: title of page in preferences dialog\n"
+"Identity"
+msgstr "身份"
+
+#: commonui/projectpref.cpp:72
+msgid "Information About You and Translation Team"
+msgstr "关于您以及翻译小组的信息"
+
+#: commonui/projectpref.cpp:76 kbabel/kbabelview.cpp:1595
+msgid ""
+"_: title of page in preferences dialog\n"
+"Save"
+msgstr "保存"
+
+#: commonui/projectpref.cpp:78 kbabel/kbabelview.cpp:1597
+msgid "Options for File Saving"
+msgstr "文件保存的选项"
+
+#: commonui/projectpref.cpp:82
+msgid ""
+"_: title of page in preferences dialog\n"
+"Spelling"
+msgstr "拼写"
+
+#: commonui/projectpref.cpp:84
+msgid "Options for Spell Checking"
+msgstr "拼写检查选项"
+
+#: commonui/projectpref.cpp:89
+msgid ""
+"_: title of page in preferences dialog\n"
+"Source"
+msgstr "来源"
+
+#: commonui/projectpref.cpp:91
+msgid "Options for Showing Source Context"
+msgstr "显示源文件上下文的选项"
+
+#: commonui/projectpref.cpp:96
+msgid ""
+"_: title of page in preferences dialog\n"
+"Miscellaneous"
+msgstr "其它"
+
+#: commonui/projectpref.cpp:98
+msgid "Miscellaneous Settings"
+msgstr "其它设置"
+
+#: commonui/projectpref.cpp:101
+msgid ""
+"_: title of page in preferences dialog\n"
+"Folders"
+msgstr "文件夹"
+
+#: commonui/projectpref.cpp:103
+msgid "Paths to Message Catalogs & Catalog Templates"
+msgstr "到消息目录和目录模板的路径"
+
+#: commonui/projectpref.cpp:106
+msgid ""
+"_: title of page in preferences dialog\n"
+"Folder Commands"
+msgstr "文件夹命令"
+
+#: commonui/projectpref.cpp:108
+msgid "User-Defined Commands for Folder Items"
+msgstr "用户定义的用于文件夹项目的命令"
+
+#: commonui/projectpref.cpp:113
+msgid ""
+"_: title of page in preferences dialog\n"
+"File Commands"
+msgstr "文件命令"
+
+#: commonui/projectpref.cpp:115
+msgid "User-Defined Commands for File Items"
+msgstr "用户定义的用于文件项目的命令"
+
+#: commonui/projectpref.cpp:120
+msgid ""
+"_: title of page in preferences dialog\n"
+"Catalog Manager"
+msgstr "目录管理器"
+
+#: commonui/projectpref.cpp:122
+msgid "Catalog Manager View Settings"
+msgstr "目录管理器查看设置"
+
+#: commonui/projectpref.cpp:125 kbabel/kbabelpref.cpp:85
+msgid ""
+"_: title of page in preferences dialog\n"
+"Diff"
+msgstr "Diff"
+
+#: commonui/projectpref.cpp:127
+msgid "Searching for Differences"
+msgstr "正在搜索差异"
+
+#: commonui/cmdedit.cpp:51
+#, fuzzy
+msgid "Command &Label:"
+msgstr "命令(&M):"
+
+#: commonui/cmdedit.cpp:52
+msgid "Co&mmand:"
+msgstr "命令(&M):"
+
+#: commonui/cmdedit.cpp:66
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: commonui/kactionselector.cpp:81
+msgid "&Available:"
+msgstr "可用的(&A):"
+
+#: commonui/kactionselector.cpp:96
+msgid "&Selected:"
+msgstr "选中的(&S):"
+
+#: commonui/projectwizard.cpp:78
+msgid "Basic Project Information"
+msgstr "基本工程信息"
+
+#: commonui/projectwizard.cpp:83
+msgid "Translation Files"
+msgstr "翻译文件"
+
+#: commonui/projectwizard.cpp:140
+msgid ""
+"The file '%1' already exists.\n"
+"Do you want to replace it?"
+msgstr ""
+"文件“%1”已经存在。\n"
+"您要覆盖它吗?"
+
+#: commonui/projectwizard.cpp:141
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: commonui/finddialog.cpp:62
+msgid "&Find:"
+msgstr "查找(&F):"
+
+#: commonui/finddialog.cpp:71
+msgid ""
+"<qt>"
+"<p><b>Find text</b></p>"
+"<p>Here you can enter the text you want to search for. If you want to search "
+"for a regular expression, enable <b>Use regular expression</b> below.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>查找文本</b></p>"
+"<p>在此您可以输入您想要搜索的文本。如果您想要搜索一个正则表达式,启用下面的<b>“使用正则表达式”</b>。</p></qt>"
+
+#: commonui/finddialog.cpp:82 commonui/finddialog.cpp:536
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#: commonui/finddialog.cpp:84
+msgid "&Replace with:"
+msgstr "替换为(&R):"
+
+#: commonui/finddialog.cpp:92
+msgid ""
+"<qt>"
+"<p><b>Replace text</b></p>"
+"<p>Here you can enter the text you want the found text to get replaced with. "
+"The text is used as is. It is not possible to make a back reference, if you "
+"have searched for a regular expression.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>替换文本</b></p>"
+"<p>此处您可以输入您想用来替换找到文本的文本。这些文本将会按原样使用。如果您搜索的是正则表达式,您不能做后向引用。</p></qt>"
+
+#: commonui/finddialog.cpp:101
+msgid "Find"
+msgstr "查找"
+
+#: commonui/finddialog.cpp:102
+msgid "&Find"
+msgstr "查找(&F)"
+
+#: commonui/finddialog.cpp:108
+msgid "Where to Search"
+msgstr "在哪里搜索"
+
+#: commonui/finddialog.cpp:112
+msgid "&Msgid"
+msgstr "&Msgid"
+
+#: commonui/finddialog.cpp:113
+msgid "M&sgstr"
+msgstr "M&sgstr"
+
+#: commonui/finddialog.cpp:114
+msgid "Comm&ent"
+msgstr "注释(&E)"
+
+#: commonui/finddialog.cpp:116
+msgid ""
+"<qt>"
+"<p><b>Where to search</b></p>"
+"<p>Select here in which parts of a catalog entry you want to search.</p></qt>"
+msgstr "<qt><p><b>在哪里搜索</b></p><p>在此选择您想要在目录项的哪些部分中搜索。</p></qt>"
+
+#. i18n: file ./catalogmanager/markpatternwidget.ui line 54
+#: commonui/finddialog.cpp:124 rc.cpp:69
+#, no-c-format
+msgid "C&ase sensitive"
+msgstr "区分大小写(&A)"
+
+#: commonui/finddialog.cpp:125
+msgid "O&nly whole words"
+msgstr "只找整个词(&N)"
+
+#: commonui/finddialog.cpp:126
+msgid "I&gnore marker for keyboard accelerator"
+msgstr "忽略加速键标记符号(&G)"
+
+#: commonui/finddialog.cpp:127
+msgid "Ignore con&text information"
+msgstr "忽略上下文信息(&T)"
+
+#: commonui/finddialog.cpp:128
+msgid "From c&ursor position"
+msgstr "从光标处开始(&U)"
+
+#: commonui/finddialog.cpp:129
+msgid "F&ind backwards"
+msgstr "向前查找(&I)"
+
+#. i18n: file ./catalogmanager/markpatternwidget.ui line 86
+#: commonui/finddialog.cpp:133 rc.cpp:81
+#, no-c-format
+msgid "Use regu&lar expression"
+msgstr "使用正则表达式(&L)"
+
+#: commonui/finddialog.cpp:138 commonui/projectprefwidgets.cpp:708
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: commonui/finddialog.cpp:146
+msgid "As&k before replacing"
+msgstr "替换前询问(&K)"
+
+#: commonui/finddialog.cpp:149
+msgid ""
+"<qt>"
+"<p><b>Options</b></p>"
+"<p>Here you can finetune replacing:"
+"<ul>"
+"<li><b>Case sensitive</b>: does case of entered text have to be respected?</li>"
+"<li><b>Only whole words</b>: text found must not be part of a longer word</li>"
+"<li><b>From cursor position</b>: start replacing at the part of the document "
+"where the cursor is. Otherwise replacing is started at the beginning or the "
+"end.</li>"
+"<li><b>Find backwards</b>: Should be self-explanatory.</li>"
+"<li><b>Use regular expression</b>: use text entered in field <b>Find</b> "
+"as a regular expression. This option has no effect with the replace text, "
+"especially no back references are possible.</li>"
+"<li><b>Ask before replacing</b>: Enable, if you want to have control about what "
+"is replaced. Otherwise all found text is replaced without asking.</li></ul></p>"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p><b>选项</b></p>"
+"<p>此处您可以微调替换:"
+"<ul>"
+"<li><b>区分大小写</b>:要区分输入文本的大小写吗?</li>"
+"<li><b>只查找整词</b>:找到的文本必须不是某个更长的词的一部分</li>"
+"<li><b>从光标处开始</b>:从文档中光标所在处开始替换。否则,替换将从文档开头或结尾处开始。</li>"
+"<li><b>反向查找</b>:意思应该很清楚。</li>"
+"<li><b>使用正则表达式</b>:把<b>“查找”</b>字段中输入的文本作为正则表达式使用。该选项对替换文本不起作用,特别是不能使用后向引用。</li>"
+"<li><b>替换前询问</b>:如果您想控制替换掉的是什么,请启用此项;否则所有找到的文本将会不经询问就被替换。</li></ul></p></qt>"
+
+#: commonui/finddialog.cpp:166
+msgid ""
+"<qt>"
+"<p><b>Options</b></p>"
+"<p>Here you can finetune the search:"
+"<ul>"
+"<li><b>Case sensitive</b>: does case of entered text have to be respected?</li>"
+"<li><b>Only whole words</b>: text found must not be part of a longer word</li>"
+"<li><b>From cursor position</b>: start search at the part of the document, "
+"where the cursor is. Otherwise search is started at the beginning or the "
+"end.</li>"
+"<li><b>Find backwards</b>: Should be self-explanatory.</li>"
+"<li><b>Use regular expression</b>: use entered text as a regular "
+"expression.</li></ul></p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>选项</b></p>"
+"<p>此处您可以微调搜索:"
+"<ul>"
+"<li><b>区分大小写</b>:要区分输入文本的大小写吗?</li>"
+"<li><b>只查找整词</b>:找到的文本必须不是某个词的一部分</li>"
+"<li><b>从光标处开始</b>:从文档中光标所在处开始搜索。否则,搜索将从文档开头或结尾处开始。</li>"
+"<li><b>往回查找</b>:意思应该很清楚。</li>"
+"<li><b>使用正则表达式</b>把输入文本作为正则表达式使用。</li></ul></p></qt>"
+
+#: commonui/finddialog.cpp:536
+msgid "&Goto Next"
+msgstr "转到下一个(&G)"
+
+#: commonui/finddialog.cpp:536
+msgid "R&eplace All"
+msgstr "全部替换(&E)"
+
+#: commonui/finddialog.cpp:541
+msgid "Replace this string?"
+msgstr "替换这个字串吗?"
+
+#: commonui/projectprefwidgets.cpp:138
+msgid "&Update header when saving"
+msgstr "在保存时更新文件头(&U)"
+
+#: commonui/projectprefwidgets.cpp:139
+msgid "Update &description comment when saving"
+msgstr "在保存时更新描述注释(&D)"
+
+#: commonui/projectprefwidgets.cpp:140
+msgid "Chec&k syntax of file when saving"
+msgstr "在保存时检查文件语法(&K)"
+
+#: commonui/projectprefwidgets.cpp:141
+msgid "Save &obsolete entries"
+msgstr "保存过时的条目(&O)"
+
+#: commonui/projectprefwidgets.cpp:143
+msgid "De&scription"
+msgstr "描述(&S)"
+
+#: commonui/projectprefwidgets.cpp:149
+msgid "Encoding"
+msgstr "编码"
+
+#: commonui/projectprefwidgets.cpp:155
+msgid "Default:"
+msgstr "默认:"
+
+#: commonui/projectprefwidgets.cpp:161
+msgid "(default)"
+msgstr "(默认)"
+
+#: commonui/projectprefwidgets.cpp:175
+msgid "Kee&p the encoding of the file"
+msgstr "保留文件的编码(&P)"
+
+#: commonui/projectprefwidgets.cpp:178
+msgid "Automatic Saving"
+msgstr "自动保存"
+
+#: commonui/projectprefwidgets.cpp:183
+msgid ""
+"_: Short for minutes\n"
+" min"
+msgstr " 分钟"
+
+#: commonui/projectprefwidgets.cpp:184
+msgid "No autosave"
+msgstr "无自动保存"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 29
+#: commonui/projectprefwidgets.cpp:188 rc.cpp:420
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#: commonui/projectprefwidgets.cpp:195
+msgid "Fields to Update"
+msgstr "要更新的字段"
+
+#: commonui/projectprefwidgets.cpp:199
+msgid "Re&vision-Date"
+msgstr "修订日期(&V)"
+
+#: commonui/projectprefwidgets.cpp:200
+msgid "Last-&Translator"
+msgstr "最后翻译人员(&T)"
+
+#: commonui/projectprefwidgets.cpp:201
+msgid "&Language"
+msgstr "语言(&L)"
+
+#: commonui/projectprefwidgets.cpp:202
+msgid "Char&set"
+msgstr "字符集(&S)"
+
+#: commonui/projectprefwidgets.cpp:203
+msgid "&Encoding"
+msgstr "编码(&E)"
+
+#: commonui/projectprefwidgets.cpp:204
+msgid "Pro&ject"
+msgstr "工程(&J)"
+
+#: commonui/projectprefwidgets.cpp:206
+msgid "Format of Revision-Date"
+msgstr "修订日期的格式"
+
+#: commonui/projectprefwidgets.cpp:211
+msgid "De&fault date format"
+msgstr "默认日期格式(&F)"
+
+#: commonui/projectprefwidgets.cpp:213
+msgid "Local date fo&rmat"
+msgstr "本地日期格式(&R)"
+
+#: commonui/projectprefwidgets.cpp:215
+msgid "Custo&m date format:"
+msgstr "自定义日期格式(&M):"
+
+#: commonui/projectprefwidgets.cpp:225
+msgid "Project String"
+msgstr "工程字符串"
+
+#: commonui/projectprefwidgets.cpp:231
+msgid "Project-Id:"
+msgstr "工程 ID:"
+
+#: commonui/projectprefwidgets.cpp:239
+msgid "&Header"
+msgstr "文件头(&H)"
+
+#: commonui/projectprefwidgets.cpp:249
+msgid "Update &translator copyright"
+msgstr "更新翻译者版权声明(&T)"
+
+#: commonui/projectprefwidgets.cpp:253
+msgid "Free Software Foundation Copyright"
+msgstr "自由软件基金会版权所有"
+
+#: commonui/projectprefwidgets.cpp:257
+msgid "&Remove copyright if empty"
+msgstr "若版权声明空白则删除(&R)"
+
+#: commonui/projectprefwidgets.cpp:258
+msgid "&Update copyright"
+msgstr "更新版权声明(&U)"
+
+#: commonui/projectprefwidgets.cpp:259
+msgid "Do &not change"
+msgstr "不要改变(&N)"
+
+#: commonui/projectprefwidgets.cpp:263
+msgid "Cop&yright"
+msgstr "版权(&Y)"
+
+#: commonui/projectprefwidgets.cpp:266
+msgid ""
+"<qt>"
+"<p><b>Update Header</b></p>\n"
+"<p>Check this button to update the header information of the file every time it "
+"is saved.</p>\n"
+"<p>The header normally keeps information about the date and time the file was "
+"last\n"
+"updated, the last translator etc.</p>\n"
+"<p>You can choose which information you want to update from the checkboxes "
+"below.\n"
+"Fields that do not exist are added to the header.\n"
+"If you want to add additional fields to the header, you can edit the header "
+"manually by choosing\n"
+"<b>Edit->Edit Header</b> in the editor window.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>更新文件头</b></p>\n"
+"<p>如果选择该按钮,每次文件被保存时其文件头信息都会被更新。</p>\n"
+"<p>文件头中通常保留关于文件最后被更新日期和时间、\n"
+"最后翻译者之类的信息。</p>\n"
+"<p>您可以从下列复选框中选择您想要更新的信息。\n"
+"不存在的字段会被添加到文件头中。\n"
+"如果您想要在文件头中添加其它字段,您可以通过在编辑器窗口中选择\n"
+"<b>“编辑->编辑文件头”</b>来手工编辑文件头。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:278
+#, fuzzy
+msgid ""
+"<qt>"
+"<p><b>Fields to update</b></p>\n"
+"<p>Choose which fields in the header you want to have updated when saving.\n"
+"If a field does not exist, it is appended to the header.</p>\n"
+"<p>If you want to add other information to the header, you have to edit the "
+"header manually\n"
+"by choosing <b>Edit->Edit Header</b> in the editor window.</p>\n"
+"<p>Deactivate <b>Update Header</b> above if you do not want to have the header\n"
+"updated when saving.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>要更新的字段</b></p>\n"
+"<p>选择您在保存时想要更新的文件头字段。\n"
+"如果字段不存在,它会被添加到文件头中。</p>\n"
+"<p>如果您想要在文件头中添加其它信息,\n"
+"您必须在编辑器窗口中选择<b>“编辑->编辑文件头”</b>来手工编辑文件头。</p>\n"
+"<p>如果您不想在保存时更新文件头,请取消以上的<b>“更新文件头”选项</b>。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:286
+#, fuzzy
+msgid ""
+"<qt>"
+"<p><b>Encoding</b></p>"
+"<p>Choose how to encode characters when saving to a file. If you are unsure "
+"what encoding to use, please ask your translation coordinator.</p>"
+"<ul>"
+"<li><b>%1</b>: this is the encoding that fits the character set of your system "
+"language.</li>"
+"<li><b>%2</b>: uses Unicode (UTF-8) encoding.</li></ul></qt>"
+msgstr ""
+"<qt>"
+"<p><b>编码</b></p>"
+"<p>选择在保存文件时的字符编码方式。如果您不能肯定要使用何种编码,请询问您的翻译协调员。</p>"
+"<ul>"
+"<li><b>%1</b>:这是适合您的系统语言的字符集的编码方式。</li>"
+"<li><b>%2</b>:使用 unicode (UTF-8)编码。</li>"
+"<li><b>%3</b>:使用 unicode (UTF-16)编码。目前不推荐这种方式,因为 gettext 在读取它时可能会有问题。</li></ul>"
+"</qt>"
+
+#: commonui/projectprefwidgets.cpp:296
+msgid ""
+"<qt>"
+"<p><b>Keep the encoding of the file</b></p>"
+"<p>If this option is activated, files are always saved in the same encoding as "
+"they were read in. Files without charset information in the header (e.g. POT "
+"files) are saved in the encoding set above.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>保留文件的编码</b></p>"
+"<p>如果选中该选项,文件将总是使用其读入时的编码来保存。文件头中没有字符集信息的文件(如 POT 文件)将使用上面设置的编码保存。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:302
+msgid ""
+"<qt>"
+"<p><b>Check syntax of file when saving</b></p>\n"
+"<p>Check this to automatically check syntax of file with \"msgfmt "
+"--statistics\"\n"
+"when saving a file. You will only get a message, if an error occurred.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>在保存时检查文件的语法</b></p>\n"
+"<p>选择该选项会在保存文件时自动使用“msgfmt --statistics”来检查该文件的语法。\n"
+"您只有在出现错误时才会看到消息。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:306
+msgid ""
+"<qt>"
+"<p><b>Save obsolete entries</b></p>\n"
+"<p>If this option is activated, obsolete entries found when the file was open\n"
+"will be saved back to the file. Obsolete entries are marked by #~ and are\n"
+"created when the msgmerge does not need the translation anymore.\n"
+"If the text will appear again, the obsolete entries will be activated again.\n"
+"The main drawback is the size of the saved file.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>保存过时项目</b></p>\n"
+"<p>如果该选项被激活,在文件打开时发现的过时项目将会被存回文件。\n"
+"过时项目将会用“#~”来标记,它们是在 msgmerge 不再需要这些翻译时\n"
+"创建的。\n"
+"如果这些文本重新出现,过时项目将重新被激活。\n"
+"其主要弊端在于会增大被保存文件大小。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:314
+#, fuzzy
+msgid ""
+"<qt>"
+"<p><b>Format of Revision-Date</b></p>"
+"<p>Choose in which format the date and time of the header field\n"
+"<i>PO-Revision-Date</i> is saved: "
+"<ul>\n"
+"<li><b>Default</b> is the format normally used in PO files.</li>\n"
+"<li><b>Local</b> is the format specific to your country.\n"
+"It can be configured in KDE's Control Center.</li>\n"
+"<li><b>Custom</b> lets you define your own format.</li></ul></p> "
+"<p>It is recommended that you use the default format to avoid creating "
+"non-standard PO files.</p>"
+"<p>For more information, see section <b>The Preferences Dialog</b> "
+"in the online help.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>修订日期的格式</b></p>"
+"<p>选择在文件头的<i>PO-Revision-Date</i>\n"
+"字段中的日期和时间格式:"
+"<ul>\n"
+"<li><b>默认</b>是 PO 文件中通常使用的格式。</li>\n"
+"<li><b>本地</b>是仅针对您的国家的格式。\n"
+"它可以在 KDE 的控制中心被配置。</li>\n"
+"<li><b>定制</b>让您定义自己的格式。</li></ul></p> "
+"<p>详细信息请参见在线帮助中的<b>“首选项对话框”</b>。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:412
+msgid "<font size=\"+1\">Project: %1</font>"
+msgstr "<font size=\"+1\">项目:%1</font>"
+
+#: commonui/projectprefwidgets.cpp:419
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#: commonui/projectprefwidgets.cpp:423
+msgid "Localized na&me:"
+msgstr "本地化的名称(&M):"
+
+#: commonui/projectprefwidgets.cpp:427
+msgid "E&mail:"
+msgstr "电子邮件(&M):"
+
+#: commonui/projectprefwidgets.cpp:432
+msgid "&Full language name:"
+msgstr "完整语言名称(&F):"
+
+#: commonui/projectprefwidgets.cpp:438
+msgid "Lan&guage code:"
+msgstr "语言代码(&G):"
+
+#: commonui/projectprefwidgets.cpp:444
+msgid "&Language mailing list:"
+msgstr "语言邮件列表(&L):"
+
+#: commonui/projectprefwidgets.cpp:449
+msgid "&Timezone:"
+msgstr "时区(&T):"
+
+#: commonui/projectprefwidgets.cpp:455
+msgid ""
+"<qt>"
+"<p><b>Identity</b></p>\n"
+"<p>Fill in information about you and your translation team.\n"
+"This information is used when updating the header of a file.</p>\n"
+"<p>You can find the options if and what fields in the header should be updated\n"
+"on page <b>Save</b> in this dialog.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>身份</b></p>\n"
+"<p>填入关于您和您的翻译小组的信息。\n"
+"这些信息在更新文件头时被使用。</p>\n"
+"<p>您可以在本对话框中的<b>“保存”</b>页上找到在文件头中应该更新的字段\n"
+"以及是否更新等选项。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:471
+msgid "&Number of singular/plural forms:"
+msgstr "单/复数形式的数目(&N):"
+
+#: commonui/projectprefwidgets.cpp:474
+msgid ""
+"_: automatic choose number of plural forms\n"
+"Automatic"
+msgstr "自动"
+
+#: commonui/projectprefwidgets.cpp:481
+msgid "Te&st"
+msgstr "测试(&S)"
+
+#: commonui/projectprefwidgets.cpp:486
+#, fuzzy
+msgid ""
+"<qt>"
+"<p><b>Number of singular/plural forms</b></p>"
+"<p><b>Note</b>: This option is KDE specific. If you are not translating a KDE "
+"application, you can safely ignore this option.</p>"
+"<p>Choose here how many singular and plural forms are used in your language. "
+"This number must correspond to the settings of your language team.</p>"
+"<p>Alternatively, you can set this option to <i>Automatic</i> "
+"and KBabel will try to get this information automatically from KDE. Use the <i>"
+"Test</i> button to test if it can find it out.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>单/复数形式的数量</b></p>\n"
+"<p><b>注意</b>:目前该选项是 KDE 特定的。如果您不在翻译 KDE 应用程序,您可以放心地忽略该选项。</p>\n"
+"<p>在此处选择您的语言中使用了多少种单数和复数的形式。这个数字必须与您的语言小组设置对应。如果您使用的 KDE >"
+"= 2.2,且支持您所要翻译到的语言,请将该选项设置为<i>“自动”</i>,KBabel 会试图从 KDE 中自动获取这些信息。使用<i>“测试”</i>"
+"按钮来测试这些信息是否会被找出。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:504
+msgid "&GNU plural form header:"
+msgstr "GNU 复数形式文件头(&G):"
+
+#: commonui/projectprefwidgets.cpp:514
+msgid "&Lookup"
+msgstr "查找(&L)"
+
+#: commonui/projectprefwidgets.cpp:518
+msgid "Re&quire plural form arguments in translation"
+msgstr "翻译中需要复数形式参数(&Q)"
+
+#: commonui/projectprefwidgets.cpp:521
+#, c-format
+msgid ""
+"<qt>"
+"<p><b>Require plural form arguments in translation</b></p>\n"
+"<p><b>Note</b>: This option is KDE specific at the moment. If you are not "
+"translating a KDE application, you can safely ignore this option.</p>\n"
+"<p>If is this option enabled, the validation check will require the %n argument "
+"to be present in the message.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>译文中需要使用复数形式的参数</b></p>\n"
+"<p><b>注意</b>:这个选项目前是 KDE 特定的。如果您翻译的不是 KDE 应用程序,您可以放心地忽略此选项。</p>\n"
+"<p>如果启用此选项,校验检查将要求消息中有 %n 参数。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:529
+msgid ""
+"<qt>"
+"<p><b>GNU plural form header</b></p>\n"
+"<p>Here you can fill a header entry for GNU plural form handling; if you leave "
+"the entry empty, the entry in the PO file will not be changed or added.</p>\n"
+"<p>KBabel can automatically try to determine value suggested by the GNU gettext "
+"tools for currently set language; just press the <b>Lookup</b> button.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>GNU 复数形式头</b></p>\n"
+"<p>在此您可以填入一个用于 GNU 复数形式处理的头部条目。如果您将条目留空,PO 文件中的条目将不会被改变或者添加。</p>\n"
+"<p>KBabel 能按照当前设定的语种,自动尝试确定 GNU gettext 工具建议使用的值,点击<b>查找</b>按钮即可。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:608 commonui/projectprefwidgets.cpp:642
+msgid "Please insert a language code first."
+msgstr "请先输入语言代码。"
+
+#: commonui/projectprefwidgets.cpp:618
+msgid ""
+"It is not possible to find out the number of singular/plural forms "
+"automatically for the language code \"%1\".\n"
+"Do you have kdelibs.po installed for this language?\n"
+"Please set the correct number manually."
+msgstr ""
+"不可能自动找出您的语言代码“%1”的单数/复数形式的数量。\n"
+"您为该语言安装了 kdelibs.po 文件了吗?\n"
+"请手工设置正确的数量。"
+
+#: commonui/projectprefwidgets.cpp:626
+msgid ""
+"The number of singular/plural forms found for the language code \"%1\" is %2."
+msgstr "找到语言代码“%1”使用的单/复数形式的数量为“%2”。"
+
+#: commonui/projectprefwidgets.cpp:650
+msgid ""
+"It was not possible to determine GNU header for plural forms. Maybe your GNU "
+"gettext tools are too old or they do not contain a suggested value for your "
+"language."
+msgstr "无法确定 GNU 复数形式的头部值。也许您的 GNU gettext 工具太陈旧或者它们不含有针对您的语种的建议值。"
+
+#: commonui/projectprefwidgets.cpp:677
+msgid "&Marker for keyboard accelerator:"
+msgstr "加速键标记符号(&M):"
+
+#: commonui/projectprefwidgets.cpp:682
+msgid ""
+"<qt>"
+"<p><b>Marker for keyboard accelerator</b></p>"
+"<p>Define here, what character marks the following character as keyboard "
+"accelerator. For example in Qt it is '&amp;' and in Gtk it is '_'.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>加速键标记符号</b></p>"
+"<p>此处定义用来指定哪个字符用于标记加速键。例如,在 Qt 中它是“&amp;”,而在 Gtk 中它是“_”。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:693
+msgid "&Regular expression for context information:"
+msgstr "上下文信息的正则表达式(&R):"
+
+#: commonui/projectprefwidgets.cpp:699
+msgid ""
+"<qt>"
+"<p><b>Regular expression for context information</b></p>"
+"<p>Enter a regular expression here which defines what is context information in "
+"the message and must not get translated.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>上下文信息的正则表达式</b></p>"
+"<p>在这里输入一个正则表达式,它定义在消息中什么是上下文信息并且必须不被翻译。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:715
+msgid "Compression Method for Mail Attachments"
+msgstr "邮件附件的压缩方式"
+
+#: commonui/projectprefwidgets.cpp:720
+msgid "tar/&bzip2"
+msgstr "tar/&bzip2"
+
+#: commonui/projectprefwidgets.cpp:721
+msgid "tar/&gzip"
+msgstr "tar/&gzip"
+
+#: commonui/projectprefwidgets.cpp:723
+msgid "&Use compression when sending a single file"
+msgstr "在发送单个文件时使用压缩(&U)"
+
+#: commonui/projectprefwidgets.cpp:802
+msgid "On the &fly spellchecking"
+msgstr "自动拼写检查(&F)"
+
+#: commonui/projectprefwidgets.cpp:805
+msgid ""
+"<qt>"
+"<p><b>On the fly spellchecking</b></p>"
+"<p>Activate this to let KBabel spell check the text as you type. Mispelled "
+"words will be colored by the error color.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>自动拼写检查</b></p>"
+"<p>启用此选项能让 KBabel 自动在您输入文本时进行拼写检查。拼错的单词将用错词颜色标出。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:811
+msgid "&Remember ignored words"
+msgstr "记住忽略的字词(&R)"
+
+#: commonui/projectprefwidgets.cpp:817
+msgid "F&ile to store ignored words:"
+msgstr "用来保存忽略字词的文件(&I):"
+
+#: commonui/projectprefwidgets.cpp:827
+msgid ""
+"<qt>"
+"<p><b>Remember ignored words</b></p>"
+"<p>Activate this, to let KBabel ignore the words, where you have chosen <i>"
+"Ignore All</i> in the spell check dialog, in every spell check.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>记住忽略的字词</b></p>"
+"<p>激活此项,KBabel 将会在每次拼写检查的时候都忽略您在拼写检查对话框中选择要<i>“全部忽略”</i>的那些字词。</p></qt>"
+
+#. i18n: file ./commonui/projectwizardwidget2.ui line 68
+#: commonui/projectprefwidgets.cpp:890 rc.cpp:313
+#, no-c-format
+msgid "&Base folder of PO files:"
+msgstr "PO 文件的基准文件夹(&B):"
+
+#. i18n: file ./commonui/projectwizardwidget2.ui line 110
+#: commonui/projectprefwidgets.cpp:903 rc.cpp:316
+#, no-c-format
+msgid "Ba&se folder of POT files:"
+msgstr "POT 文件的基准文件夹(&S):"
+
+#: commonui/projectprefwidgets.cpp:914
+msgid ""
+"<qt>"
+"<p><b>Base folders</b></p>\n"
+"<p>Type in the folders which contain all your PO and POT files.\n"
+"The files and the folders in these folders will then be merged into one\n"
+"tree.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>基准文件夹</b></p>\n"
+"<p>输入包含所有 PO 和 POT 文件的文件夹。\n"
+"这些文件夹中的文件和子文件夹将会被合并为一个文件树。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:924
+msgid "O&pen files in new window"
+msgstr "在新窗口中打开文件(&P)"
+
+#: commonui/projectprefwidgets.cpp:927
+msgid ""
+"<qt>"
+"<p><b>Open files in new window</b></p>\n"
+"<p>If this is activated all files that are opened from the Catalog Manager are "
+"opened\n"
+"in a new window.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>在新窗口中打开文件</b></p>\n"
+"<p>如果该选项被激活,所有从目录管理器中打开的文件\n"
+"将会在新窗口中打开。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:931
+msgid "&Kill processes on exit"
+msgstr "退出时杀死进程(&K)"
+
+#: commonui/projectprefwidgets.cpp:933
+#, fuzzy
+msgid ""
+"<qt>"
+"<p><b>Kill processes on exit</b></p>\n"
+"<p>If you check this, KBabel tries to kill the processes, that have not exited "
+"already when KBabel exits,\n"
+"by sending a kill signal to them.</p>\n"
+"<p>NOTE: It is not guaranteed that the processes will be killed.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>退出时杀死进程</b></p>\n"
+"<p>如果您选择该项,KBabel 会试图通过发送 kill 信号来杀死\n"
+"KBabel 退出时还没有退出的进程。</p>\n"
+"<p>注意:不保证这些进程会被杀死。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:939
+msgid "Create inde&x for file contents"
+msgstr "创建文件内容索引(&X)"
+
+#: commonui/projectprefwidgets.cpp:941
+msgid ""
+"<qt>"
+"<p><b>Create index for file contents</b></p>\n"
+"<p>If you check this, KBabel will create an index for each PO file to speed up "
+"the find/replace functions.</p>\n"
+"<p>NOTE: This will slow down updating the file information considerably.</p>"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p><b>创建文件内容索引</b></p>\n"
+"<p>如果您选择了该选项,KBabel 将会为每个 PO 文件创建索引来加快搜索/替换功能。</p>\n"
+"<p>注意:这会显著减慢文件信息的更新速度。</p></qt>"
+
+#: commonui/projectprefwidgets.cpp:945
+msgid "Run &msgfmt before processing a file"
+msgstr ""
+
+#: commonui/projectprefwidgets.cpp:947
+msgid ""
+"<qt>"
+"<p><b>Run msgfmt before processing a file</b></p>"
+"<p>If you enable this, KBabel will run Gettext's msgfmt tool before processing "
+"a file.</p>"
+"<p>Enabling this setting is recommended, even if it causes processing to be "
+"slower. This setting is enabled by default.</p>"
+"<p>Disabling is useful for slow computers and when you want to translate PO "
+"files that are not supported by the current version of the Gettext tools that "
+"are on your system. The drawback of disabling is that hardly any syntax "
+"checking is done by the processing code, so invalid PO files could be shown as "
+"good ones, even if Gettext tools would reject such files.</p></qt>"
+msgstr ""
+
+#: commonui/projectprefwidgets.cpp:988
+msgid "Commands for Folders"
+msgstr "用于文件夹的命令"
+
+#: commonui/projectprefwidgets.cpp:993
+msgid ""
+"Replaceables:\n"
+"@PACKAGE@, @PODIR@, @POTDIR@\n"
+"@POFILES@, @MARKEDPOFILES@"
+msgstr ""
+"可替换项:\n"
+"@PACKAGE@、@POFILE@、@POTFILE@、\n"
+"@PODIR@、@POTDIR@"
+
+#: commonui/projectprefwidgets.cpp:998
+msgid ""
+"<qt>"
+"<p><b>Commands for folders</b></p>"
+"<p>Insert here the commands you want to execute in folders from the Catalog "
+"Manager. The commands are then shown in the submenu <b>Commands</b> "
+"in the Catalog Manager's context menu.</p>"
+"<p>The following strings will be replaced in a command:"
+"<ul>"
+"<li>@PACKAGE@: The name of the folder without path</li>"
+"<li>@PODIR@: The name of the PO-folder with path</li>"
+"<li>@POTDIR@: The name of the template folder with path</li>"
+"<li>@POFILES@: The names of the PO files with path</li>"
+"<li>@MARKEDPOFILES@: The names of the marked PO files with path</li></ul></p>"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p><b>用于文件夹的命令</b></p>"
+"<p>在此处插入您想在文件夹里从目录管理器执行的命令。这些命令随后会显示在目录管理器的上下文菜单的<b>“命令”</b>子菜单中。</p>"
+"<p>下列字符串在命令中将会被替换:"
+"<ul>"
+"<li>@PACKAGE@:不带路径的文件夹名称</li>"
+"<li>@PODIR@:带路径的 PO 文件夹名称</li>"
+"<li>@POTDIR@:带路径的模板文件夹名称</li>"
+"<li>@POFILES@:带路径的所有 PO 文件名</li>"
+"<li>@MARKEDPOFILES@:带路径的所有已标记的 PO 文件名</li></ul></p></qt>"
+
+#: commonui/projectprefwidgets.cpp:1051
+msgid "Commands for Files"
+msgstr "用于文件的命令"
+
+#: commonui/projectprefwidgets.cpp:1056
+msgid ""
+"Replaceables:\n"
+"@PACKAGE@, @POFILE@,@POTFILE@,\n"
+"@PODIR@, @POTDIR@"
+msgstr ""
+"可替换项:\n"
+"@PACKAGE@, @POFILE@,@POTFILE@,\n"
+"@PODIR@, @POTDIR@"
+
+#: commonui/projectprefwidgets.cpp:1061
+msgid ""
+"<qt>"
+"<p><b>Commands for files</b></p>"
+"<p>Insert here the commands you want to execute on files from the Catalog "
+"Manager. The commands are then shown in the submenu <b>Commands</b> "
+"in the Catalog Manager's context menu.</p>"
+"<p>The following strings will be replaced in a command:"
+"<ul>"
+"<li>@PACKAGE@: The name of the file without path and extension</li>"
+"<li>@POFILE@: The name of the PO-file with path and extension</li>"
+"<li>@POTFILE@: The name of the corresponding template file with path and "
+"extension</li>"
+"<li>@POEMAIL@: The name and email address of the last translator</li>"
+"<li>@PODIR@: The name of the folder the PO-file is in, with path</li>"
+"<li>@POTDIR@: The name of the folder the template file is in, with path</li>"
+"</ul></p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>用于文件的命令</b></p>"
+"<p>在此处插入您想从目录管理器内对文件执行的命令。这些命令随后会显示在目录管理器的上下文菜单的<b>“命令”</b>子菜单中。</p>"
+"<p>下列字符串在命令中将会被替换:"
+"<ul>"
+"<li>@PACKAGE@:不带路径和扩展名的文件名</li>"
+"<li>@POFILE@:带路径和扩展名的 PO 文件名</li>"
+"<li>@POTFILE@:带路径和扩展名的相应模板文件名</li>"
+"<li>@POEMAIL@:最后翻译者的姓名和电子邮件地址</li>"
+"<li>@PODIR@:PO 文件所在的文件夹名称,带路径</li>"
+"<li>@POTDIR@:模板文件所在的文件夹名称,带路径</li></ul></p></qt>"
+
+#: commonui/projectprefwidgets.cpp:1114
+msgid "Shown Columns"
+msgstr "已显示的列"
+
+#: commonui/projectprefwidgets.cpp:1118
+msgid "Fla&g"
+msgstr "标志(&g)"
+
+#: commonui/projectprefwidgets.cpp:1119
+msgid "&Fuzzy"
+msgstr "模糊翻译(&F)"
+
+#: commonui/projectprefwidgets.cpp:1120
+msgid "&Untranslated"
+msgstr "未翻译(&U)"
+
+#: commonui/projectprefwidgets.cpp:1121
+msgid "&Total"
+msgstr "总计(&T)"
+
+#: commonui/projectprefwidgets.cpp:1122
+#, fuzzy
+msgid "SVN/&CVS status"
+msgstr "CVS 状态(&C)"
+
+#: commonui/projectprefwidgets.cpp:1123
+msgid "Last &revision"
+msgstr "最后修订(&R)"
+
+#: commonui/projectprefwidgets.cpp:1124
+msgid "Last t&ranslator"
+msgstr "最后翻译者(&R)"
+
+#: commonui/projectprefwidgets.cpp:1126
+msgid ""
+"<qt>"
+"<p><b>Shown columns</b></p>\n"
+"<p></p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>显示栏</b></p>\n"
+"<p></p></qt>"
+
+#: commonui/projectprefwidgets.cpp:1157
+msgid "&Base folder for source code:"
+msgstr "源码的基准文件夹(&B):"
+
+#: commonui/projectprefwidgets.cpp:1168
+msgid "Path Patterns"
+msgstr "路径模板"
+
+#: commonui/context.cpp:97
+msgid "Corresponding source file not found"
+msgstr "找不到对应源文件"
+
+#: commonui/context.cpp:265 commonui/context.cpp:275 commonui/context.cpp:285
+msgid ""
+"KBabel cannot start a text editor component.\n"
+"Please check your KDE installation."
+msgstr ""
+"KBabel 无法启动某个文本编辑器组件。\n"
+"请检查您的 KDE 安装。"
+
+#. i18n: file ./kbabel/headerwidget.ui line 24
+#: kbabel/commentview.cpp:78 rc.cpp:414
+#, no-c-format
+msgid "&Comment:"
+msgstr "注释(&C):"
+
+#: kbabel/commentview.cpp:88
+msgid ""
+"<qt>"
+"<p><b>Comment Editor</b></p>\n"
+"This edit window shows you the comments of the currently displayed message."
+"<p>\n"
+"<p>The comments normally contain information about where the message is found "
+"in the source\n"
+"code and status information about this message (fuzzy, c-format).\n"
+"Hints from other translators are also sometimes contained in comments.</p>\n"
+"<p>You can hide the comment editor by deactivating\n"
+"<b>Options->Show Comments</b>.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>注释编辑器</b></p>\n"
+"该编辑窗口向您显示当前消息的注释。"
+"<p>\n"
+"<p>这些注释通常包含当前消息在源码中的位置信息,\n"
+"以及该消息的状态信息(fuzzy、c-format)。\n"
+"其他翻译人员的建议有时也包含在注释中。</p>\n"
+"<p>您可以通过取消<b>“选项->显示注释”</b>\n"
+"来隐藏注释编辑器。</p></qt>"
+
+#: kbabel/contextview.cpp:63
+msgid ""
+"<qt>"
+"<p><b>PO Context</b></p>"
+"<p>This window shows the context of the current message in the PO file. "
+"Normally it shows four messages in front of the current message and four after "
+"it.</p>"
+"<p>You can hide the tools window by deactivating <b>Options->Show Tools</b>.</p>"
+"</qt></qt>"
+msgstr ""
+"<qt>"
+"<p><b>PO 上下文</b></p>"
+"<p>该窗口显示当前消息在 PO 文件中的上下文。通常,它显示当前消息的前面四条和后面四条。</p>"
+"<p>您可以取消<b>“选项->显示工具”</b>来隐藏工具窗口。</p></qt></qt>"
+
+#: kbabel/contextview.cpp:99
+msgid "current entry"
+msgstr "当前的项目"
+
+#: kbabel/contextview.cpp:125 kbabel/kbabel.cpp:721 kbabel/kbabelview.cpp:419
+msgid "untranslated"
+msgstr "未翻译"
+
+#: kbabel/contextview.cpp:140
+msgid ""
+"Plural %1: %2\n"
+msgstr ""
+"复数 %1:%2\n"
+
+#: kbabel/errorlistview.cpp:62
+msgid ""
+"<qt>"
+"<p><b>Error List</b></p>"
+"<p>This window shows the list of errors found by validator tools so you can "
+"know why the current message has been marked with an error.</p></qt>"
+msgstr ""
+
+#: kbabel/kbabelpref.cpp:57
+msgid ""
+"_: title of page in preferences dialog\n"
+"Edit"
+msgstr "编辑"
+
+#: kbabel/kbabelpref.cpp:59
+msgid "Options for Editing"
+msgstr "编辑的选项"
+
+#: kbabel/kbabelpref.cpp:70
+msgid ""
+"_: title of page in preferences dialog\n"
+"Search"
+msgstr "搜索"
+
+#: kbabel/kbabelpref.cpp:72
+msgid "Options for Searching Similar Translations"
+msgstr "搜索相似翻译的选项"
+
+#: kbabel/kbabelpref.cpp:87
+msgid "Options for Showing Differences"
+msgstr "显示差别的选项"
+
+#: kbabel/kbabelpref.cpp:90
+msgid ""
+"_: name of page in preferences dialog icon list\n"
+"Fonts"
+msgstr "字体"
+
+#: kbabel/kbabelpref.cpp:92
+msgid ""
+"_: title of page in preferences dialog\n"
+"Font Settings"
+msgstr "字体设置"
+
+#: kbabel/kbabelpref.cpp:95
+msgid ""
+"_: name of page in preferences dialog icon list\n"
+"Colors"
+msgstr "颜色"
+
+#: kbabel/kbabelpref.cpp:97
+msgid ""
+"_: title of page in preferences dialog\n"
+"Color Settings"
+msgstr "颜色设置"
+
+#: kbabel/kbcataloglistview.cpp:44
+msgid "Id"
+msgstr ""
+
+#: kbabel/kbcataloglistview.cpp:45
+msgid "Original String"
+msgstr "原始字符串"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:456 kbabel/kbcataloglistview.cpp:46
+msgid "Translated String"
+msgstr "已翻译的字符串"
+
+#: kbabel/main.cpp:537
+msgid "Go to entry with msgid <msgid>"
+msgstr "转到带有 msgid <msgid> 的项目"
+
+#: kbabel/main.cpp:538 kbabeldict/main.cpp:105
+msgid "Disable splashscreen at startup"
+msgstr "在启动时不显示欢迎屏幕"
+
+#: kbabel/main.cpp:540
+msgid "Files to open"
+msgstr "要打开的文件"
+
+#: kbabel/main.cpp:547
+msgid "KBabel"
+msgstr "KBabel"
+
+#: kbabel/main.cpp:548
+msgid "An advanced PO file editor"
+msgstr "一个高级 PO 文件编辑器"
+
+#: kbabel/main.cpp:555
+msgid ""
+"Wrote the dictionary plugin for searching in a database and some other code."
+msgstr "编写了用于在数据库搜索的字典以及一些其它代码。"
+
+#: kbabel/main.cpp:560
+msgid "Bug fixes, KFilePlugin for PO files, CVS support, mailing files"
+msgstr "错误修正,用于 PO 文件的 KFilePlugin,CVS 支持,邮寄文件"
+
+#: kbabel/main.cpp:562
+msgid "Translation List View"
+msgstr "翻译列表视图"
+
+#: kbabel/main.cpp:574
+msgid "Implemented XML validation/highlighting plus other small fixes."
+msgstr "实现了 XML 校验/语法加亮以及其它一些小修正。"
+
+#: kbabel/main.cpp:583
+msgid "String distance algorithm implementation"
+msgstr ""
+
+#: kbabel/main.cpp:585
+#, fuzzy
+msgid "Error list for current entry, regexp data tool"
+msgstr "当前的项目"
+
+#: kbabel/main.cpp:587
+msgid "Word-by-word string difference algorithm implementation"
+msgstr ""
+
+#: kbabel/headereditor.cpp:60
+msgid "&Apply Settings"
+msgstr "应用设置(&A)"
+
+#: kbabel/headereditor.cpp:61
+msgid ""
+"<qt>"
+"<p>This button updates the header using the current settings. The resulting "
+"header is the one that would be written into the PO file on saving.</p></qt>"
+msgstr ""
+
+#: kbabel/headereditor.cpp:65
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: kbabel/headereditor.cpp:66
+msgid "<qt><p>This button will revert all changes made so far.</p></qt>"
+msgstr ""
+
+#: kbabel/headereditor.cpp:111
+#, c-format
+msgid "Header Editor for %1"
+msgstr "%1 的文件头编辑器"
+
+#: kbabel/headereditor.cpp:136
+msgid ""
+"<qt>"
+"<p>This is not a valid header.</p>\n"
+"<p>Please edit the header before updating!</p></qt>"
+msgstr ""
+"<qt>"
+"<p>这不是有效的文件头。</p>\n"
+"<p>请在更新前修改文件头!</p></qt>"
+
+#: kbabel/headereditor.cpp:172
+msgid ""
+"<qt>"
+"<p>This is not a valid header.</p>\n"
+"<p>Please edit the header before updating.</p></qt>"
+msgstr ""
+"<qt>"
+"<p>这不是有效的文件头。</p>\n"
+"<p>请在更新前修改文件头!</p></qt>"
+
+#: kbabel/kbabelview.cpp:185
+msgid ""
+"<qt>"
+"<p><b>Search results</b></p>"
+"<p>This part of the window shows the results of searching in dictionaries."
+"<p>"
+"<p>In the top is displayed the number of entries found and where the currently "
+"displayed entry is found. Use the buttons at the bottom to navigate through the "
+"search results.</p>"
+"<p>Search is either started automatically when switching to another entry in "
+"the editor window or by choosing the desired dictionary in <b>Dictionaries->"
+"Find...</b>.</p>"
+"<p>The common options can be configured in the preferences dialog in section <b>"
+"Search</b> and the options for the different dictionaries can be changed with "
+"<b>Settings->Configure Dictionary</b>.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>搜索结果</b></p>"
+"<p>窗口的这一部分显示在字典中的搜索结果。"
+"<p>"
+"<p>在顶部显示找到的项目数量,以及当前显示项目被发现的位置。使用底部的按钮来查看搜索结果。</p>"
+"<p>可以在编辑器窗口切换到另一个条目时自动启动搜索,也可以通过在<b>“字典->查找...”</b>中选择想要的字典来启动。</p>"
+"<p>公用选项可以在首选项对话框的<b>“搜索”</b>部分中配置,不同字典的选项可以使用<b>“设置->配置字典”</b>来改变。</p></qt>"
+
+#: kbabel/kbabelview.cpp:258
+msgid ""
+"_: Menu item\n"
+"Open"
+msgstr ""
+
+#: kbabel/kbabelview.cpp:259
+msgid "Open Template"
+msgstr "打开模板"
+
+#: kbabel/kbabelview.cpp:318
+msgid ""
+"KBabel Version %1\n"
+"Copyright 1999-%2 by KBabel developers.\n"
+" Matthias Kiefer <kiefer@kde.org>\n"
+" Stanislav Visnovsky <visnovsky@kde.org>\n"
+" Marco Wegner <dubbleu@web.de>\n"
+" Dwayne Bailey <dwayne@translate.org.za>\n"
+" Andrea Rizzi <rizzi@kde.org>\n"
+"\n"
+"Any comments, suggestions, etc. should be sent to the mailing list "
+"<kbabel@kde.org>.\n"
+"\n"
+"This program is licensed under the terms of the GNU GPL.\n"
+"\n"
+"Special thanks to Thomas Diehl for many hints to the GUI\n"
+"and the behavior of KBabel and to Stephan Kulow, who always\n"
+"lends me a helping hand.\n"
+"\n"
+"Many good ideas, especially for the Catalog Manager, are taken\n"
+"from KTranslator by Andrea Rizzi."
+msgstr ""
+"KBabel 版本 %1\n"
+"KBabel 开发者版权所有 1999-%2。\n"
+" Matthias Kiefer <kiefer@kde.org>\n"
+" Stanislav Visnovsky <visnovsky@kde.org>\n"
+" Marco Wegner <dubbleu@web.de>\n"
+" Dwayne Bailey <dwayne@translate.org.za>\n"
+" Andrea Rizzi <rizzi@kde.org>\n"
+"\n"
+"任何意见、建议请发送到邮件列表 <kbabel@kde.org>。\n"
+"\n"
+"本程序在 GNU GPL 的条款下授权使用。\n"
+"\n"
+"特别感谢 Thomas Diehl 对图形用户界面和 KBabel 程序行为的诸多建议,\n"
+"以及 Stephan Kulow 总是给我必要的协助。\n"
+"\n"
+"许多好的点子,特别是目录管理器,是从 Andrea Rizzi 编写的\n"
+"KTranslator 得来的。"
+
+#: kbabel/kbabelview.cpp:333
+msgid "O&riginal string (msgid):"
+msgstr "原始字符串(msgid)(&R):"
+
+#: kbabel/kbabelview.cpp:343
+msgid ""
+"<qt>"
+"<p><b>Original String</b></p>\n"
+"<p>This part of the window shows the original message\n"
+"of the currently displayed entry.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>原始字符串</b></p>\n"
+"<p>这部分窗口显示当前项目的原始(翻译前)消息。</p></qt>"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:350
+msgid "Original Text"
+msgstr "原始文本"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:366
+msgid "Comment"
+msgstr "注释"
+
+#: kbabel/kbabelview.cpp:396
+msgid "Trans&lated string (msgstr):"
+msgstr "翻译字符串(msgstr)(&L):"
+
+#: kbabel/kbabel.cpp:717 kbabel/kbabelview.cpp:410
+#: kbabeldict/modules/poauxiliary/poauxiliary.cpp:207
+#: kbabeldict/modules/poauxiliary/poauxiliary.cpp:278
+msgid "fuzzy"
+msgstr "模糊翻译"
+
+#: kbabel/kbabel.cpp:725 kbabel/kbabelview.cpp:428
+msgid "faulty"
+msgstr "错误"
+
+#: kbabel/kbabelview.cpp:437
+#, fuzzy
+msgid ""
+"<qt>"
+"<p><b>Status LEDs</b></p>\n"
+"<p>These LEDs display the status of the currently displayed message.\n"
+"You can change their color in the preferences dialog section\n"
+"<b>Editor</b> on page <b>Appearance</b></p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>状态 LED</b></p>\n"
+"<p>这些 LED 显示当前消息的状态。\n"
+"您可以在首选项对话框的<b>“外观”</b>页\n"
+"中的<b>“编辑器”</b>部分改变它们的颜色</p></qt>"
+
+#: kbabel/kbabelview.cpp:450
+msgid ""
+"<qt>"
+"<p><b>Translation Editor</b></p>\n"
+"<p>This editor displays and lets you edit the translation of the currently "
+"displayed message."
+"<p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>翻译编辑器</b></p>\n"
+"<p>此编辑器显示并且允许您编辑当前消息的翻译。"
+"<p></qt>"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:466
+msgid ""
+"_: the search (noun)\n"
+"Search"
+msgstr "搜索"
+
+#. i18n: translators: Dock tab caption
+#: kbabel/kbabelview.cpp:468
+msgid ""
+"_: the search (noun)\n"
+"Se&arch"
+msgstr "搜索(&A)"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:480
+msgid "PO Context"
+msgstr "PO 上下文"
+
+#. i18n: translators: Dock tab caption
+#: kbabel/kbabelview.cpp:482
+msgid "PO C&ontext"
+msgstr "PO 上下文(&O)"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:493
+msgid "Character Table"
+msgstr "字符表"
+
+#. i18n: translators: Dock tab caption
+#: kbabel/kbabelview.cpp:495
+msgid "C&hars"
+msgstr "字符(&H)"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:507
+msgid "Tag List"
+msgstr "标签列表"
+
+#. i18n: translators: Dock tab caption
+#: kbabel/kbabelview.cpp:509
+msgid "Tags"
+msgstr "标签"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:520
+msgid "Source Context"
+msgstr "源文件上下文"
+
+#. i18n: translators: Dock tab caption
+#: kbabel/kbabelview.cpp:522
+msgid "Source"
+msgstr "来源"
+
+#: kbabel/kbabelview.cpp:532
+msgid "Translation List"
+msgstr "翻译列表"
+
+#. i18n: translators: Dock window caption
+#: kbabel/kbabelview.cpp:542
+msgid "Error List"
+msgstr "错误列表"
+
+#. i18n: translators: Dock tab caption
+#: kbabel/kbabelview.cpp:544
+msgid "Errors"
+msgstr "错误"
+
+#: kbabel/kbabelview.cpp:1072
+msgid " [readonly]"
+msgstr " [只读]"
+
+#: kbabel/kbabelview.cpp:1174
+msgid ""
+"There was an error while reading the file header. Please check the header."
+msgstr "在读取文件头时出错。请检查文件头。"
+
+#: kbabel/kbabelview.cpp:1189 kbabel/kbabelview.cpp:1311
+#, fuzzy
+msgid ""
+"Error while reading the file:\n"
+" %1\n"
+"No entry found."
+msgstr ""
+"试图打开文件时出错:\n"
+" %1 "
+
+#: kbabel/kbabelview.cpp:1196
+msgid ""
+"The file contained syntax errors and an attempt has been made to recover it.\n"
+"Please check the questionable entries by using Go->Next error"
+msgstr ""
+"该文件含有语法错误,并已作了修补它的尝试。\n"
+"请使用“转到->下一个错误”来检查有问题的项目"
+
+#: kbabel/kbabelview.cpp:1207 kbabel/kbabelview.cpp:1325
+#: kbabel/kbabelview2.cpp:731
+#, c-format
+msgid ""
+"You do not have permissions to read file:\n"
+" %1"
+msgstr ""
+"您没有权限读取文件:\n"
+" %1"
+
+#: kbabel/kbabelview.cpp:1213 kbabel/kbabelview.cpp:1330
+#: kbabel/kbabelview2.cpp:738
+#, c-format
+msgid ""
+"You have not specified a valid file:\n"
+" %1"
+msgstr ""
+"您没有指定一个有效的文件:\n"
+" %1"
+
+#: kbabel/kbabelview.cpp:1219 kbabel/kbabelview.cpp:1336
+#: kbabel/kbabelview.cpp:1488 kbabel/kbabelview2.cpp:745
+#, c-format
+msgid ""
+"KBabel cannot find a corresponding plugin for the MIME type of the file:\n"
+" %1"
+msgstr ""
+"KBabel 无法找到这种文件的 MIME 类型对应的插件:\n"
+" %1"
+
+#: kbabel/kbabelview.cpp:1225 kbabel/kbabelview.cpp:1342
+#: kbabel/kbabelview2.cpp:751
+#, c-format
+msgid ""
+"The import plugin cannot handle this type of the file:\n"
+" %1"
+msgstr ""
+"导入的插件无法处理这种类型的文件:\n"
+"%1"
+
+#: kbabel/kbabelview.cpp:1262
+msgid ""
+"All changes will be lost if the file is reverted to its last saved state."
+msgstr "如果文件被还原到它最后保存的状态,所有改变将会丢失。"
+
+#: kbabel/kbabelview.cpp:1264
+msgid "&Revert"
+msgstr "还原(&R)"
+
+#: kbabel/kbabelview.cpp:1297
+#, fuzzy, c-format
+msgid ""
+"There was an error while reading the file header of file:\n"
+" %1"
+msgstr "在读取文件头时出错。请检查文件头。"
+
+#: kbabel/kbabelview.cpp:1319
+#, c-format
+msgid ""
+"Minor syntax errors were found while reading file:\n"
+" %1"
+msgstr ""
+
+#: kbabel/kbabelview.cpp:1388 kbabel/kbabelview.cpp:1476
+msgid ""
+"You do not have permission to write to file:\n"
+"%1\n"
+"Do you want to save to another file or cancel?"
+msgstr ""
+"您没有权限写入文件:\n"
+"%1\n"
+"您要保存到另一个文件或者取消吗?"
+
+#: kbabel/kbabelview.cpp:1396
+#, c-format
+msgid ""
+"KBabel cannot find a corresponding plugin for the MIME type of file:\n"
+" %1"
+msgstr ""
+"KBabel 无法找到一个和这种类型文件相对应的插件:\n"
+" %1"
+
+#: kbabel/kbabelview.cpp:1402
+#, c-format
+msgid ""
+"The export plugin cannot handle this type of file:\n"
+" %1"
+msgstr ""
+"导出插件无法处理这种类型的文件:\n"
+" %1"
+
+#: kbabel/kbabelview.cpp:1408
+msgid ""
+"KBabel has not finished the last operation yet.\n"
+"Please wait."
+msgstr ""
+"KBabel 尚未完成刚才的操作。\n"
+"请稍候。"
+
+#: kbabel/kbabelview.cpp:1417 kbabel/kbabelview.cpp:1499
+msgid ""
+"An error occurred while trying to write to file:\n"
+"%1\n"
+"Do you want to save to another file or cancel?"
+msgstr ""
+"在将数据写入到文件时发生错误:\n"
+"%1\n"
+"您要保存到另一个文件或者取消吗?"
+
+#: kbabel/kbabelview.cpp:1482
+msgid ""
+"You have specified a folder:\n"
+"%1\n"
+"Do you want to save to another file or cancel?"
+msgstr ""
+"您指定的是一个文件夹:\n"
+"%1\n"
+"您要保存到另一个文件或者取消吗?"
+
+#: kbabel/kbabelview.cpp:1494
+#, c-format
+msgid ""
+"The export plugin cannot handle this type of the file:\n"
+" %1"
+msgstr ""
+"导出插件无法处理这种类型的文件:\n"
+" %1"
+
+#: kbabel/kbabelview.cpp:1520
+msgid ""
+"The file %1 already exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"文件 %1 已经存在。\n"
+"您要覆盖它吗?"
+
+#: kbabel/kbabelview.cpp:1590
+msgid "Special Save Settings"
+msgstr "特殊保存设置"
+
+#: kbabel/kbabelview.cpp:1638
+msgid ""
+"The file is syntactically correct.\n"
+"\n"
+"Output of \"msgfmt --statistics\":\n"
+msgstr ""
+"该文件在语法上是正确的。\n"
+"\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: kbabel/kbabelview.cpp:1658
+#, fuzzy
+msgid ""
+"msgfmt detected a syntax error.\n"
+msgstr ""
+"msgfmt 检测到语法错误!\n"
+"\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: kbabel/kbabelview.cpp:1659
+#, fuzzy
+msgid ""
+"msgfmt detected a header syntax error.\n"
+msgstr ""
+"msgfmt 检测到文件头语法错误!\n"
+"\n"
+"“msgfmt --statistics”的输出:\n"
+
+#: kbabel/kbabelview.cpp:1663 kbabel/kbabelview.cpp:1703
+msgid ""
+"\n"
+"Do you want to continue or cancel and edit the file again?"
+msgstr ""
+"\n"
+"您想要继续还是取消后再重新编辑该文件?"
+
+#: kbabel/kbabelview.cpp:1665 kbabel/kbabelview.cpp:1682
+#: kbabel/kbabelview.cpp:1685
+#, fuzzy
+msgid ""
+"Output of \"msgfmt --statistics\":\n"
+msgstr ""
+"该文件有语法错误。\n"
+"“msgfmt --statistics”的输出:"
+
+#: kbabel/kbabelview.cpp:1680 kbabel/kbabelview.cpp:1688
+#: kbabel/kbabelview.cpp:1718 kbabel/kbabelview.cpp:1723
+#, fuzzy
+msgid "Please edit the file again."
+msgstr ""
+"\n"
+"请重新编辑该文件!"
+
+#: kbabel/kbabelview.cpp:1698
+msgid ""
+"While trying to check syntax with msgfmt an error occurred.\n"
+"Please make sure that you have installed\n"
+"the GNU gettext package properly."
+msgstr ""
+"在试图使用 msgfmt 检查语法时出错。\n"
+"请确定您正确地安装了 GNU gettext\n"
+"软件包。"
+
+#: kbabel/kbabelview.cpp:1769 kbabel/kbabelview2.cpp:948
+msgid "No mismatch has been found."
+msgstr "没有找到不匹配的情况。"
+
+#: kbabel/kbabelview.cpp:1770 kbabel/kbabelview.cpp:1787
+msgid ""
+"_: Title in Dialog: Perform all checks\n"
+"Perform All Checks"
+msgstr "执行所有检查"
+
+#: kbabel/kbabelview.cpp:1784 kbabel/kbabelview2.cpp:965
+msgid ""
+"Some mismatches have been found.\n"
+"Please check the questionable entries by using Go->Next error"
+msgstr ""
+"找到一些不匹配的情况。\n"
+"请使用“转到->下一个错误”来检查有问题的项目。"
+
+#: kbabel/kbabel.cpp:942 kbabel/kbabelview.cpp:1803
+msgid ""
+"The document contains unsaved changes.\n"
+"Do you want to save your changes or discard them?"
+msgstr ""
+"该文档包含尚未保存的改变。\n"
+"您想要保存还是放弃这些改变?"
+
+#: kbabel/kbabelview.cpp:2036
+#, c-format
+msgid ""
+"_n: <qt>%n replacement made."
+"<br>End of document reached."
+"<br>Continue from the beginning?</qt>\n"
+"<qt>%n replacements made."
+"<br>End of document reached."
+"<br>Continue from the beginning?</qt>"
+msgstr "<qt>执行了 %n 个替换。<br>已到达文档结尾处。<br>从开始处继续吗?</qt>"
+
+#: kbabel/kbabelview.cpp:2044
+msgid ""
+"End of document reached.\n"
+"Continue from the beginning?"
+msgstr ""
+"已经到达文档结尾处。\n"
+"从开始处继续吗?"
+
+#: kbabel/kbabelview.cpp:2069 kbabel/kbabelview.cpp:2111
+#: kbabel/kbabelview.cpp:2191 kbabel/kbabelview.cpp:2259
+#: kbabel/kbabelview.cpp:2323
+#, c-format
+msgid ""
+"_n: %n replacement made\n"
+"%n replacements made"
+msgstr "执行了 %n 个替换"
+
+#: kbabel/kbabelview.cpp:2072 kbabel/kbabelview.cpp:2113
+#: kbabel/kbabelview.cpp:2262
+#, fuzzy
+msgid "Search string not found."
+msgstr "找不到搜索字串!"
+
+#: kbabel/kbabelview.cpp:2080
+msgid ""
+"End of document reached.\n"
+"Continue in the next file?"
+msgstr ""
+"到达文档结尾处。\n"
+"在下一个文件中继续?"
+
+#: kbabel/kbabelview.cpp:2125
+msgid "DCOP communication with Catalog Manager failed."
+msgstr "与目录管理器的 DCOP 通讯失败。"
+
+#: kbabel/kbabelview.cpp:2221
+#, c-format
+msgid ""
+"_n: <qt>%n replacement made."
+"<br>Beginning of document reached."
+"<br>Continue from the end?</qt>\n"
+"<qt>%n replacements made."
+"<br>Beginning of document reached."
+"<br>Continue from the end?</qt>"
+msgstr "<qt>执行了 %n 个替换。<br>已经到达文档开始处。从结尾处继续吗?</qt>"
+
+#: kbabel/kbabelview.cpp:2230
+msgid ""
+"Beginning of document reached.\n"
+"Continue from the end?"
+msgstr ""
+"已经到达文档开始处。\n"
+"从结尾处继续吗?"
+
+#. i18n: translators: Status bar text that automatic checks have found some errors
+#: kbabel/kbabelview.cpp:3602
+msgid ""
+"_n: 1 error: %1\n"
+"%n errors: %1"
+msgstr "%n 个错误:%1"
+
+#: kbabel/kbabelview.cpp:3890 kbabel/kbabelview.cpp:4020
+msgid "Preparing spell check"
+msgstr "正在准备拼写检查"
+
+#: kbabel/kbabelview.cpp:3945
+msgid "Spellcheck"
+msgstr "拼写检查"
+
+#: kbabel/kbabelview.cpp:3949
+msgid "KBabel cannot start spell checker. Please verify your KDE installation."
+msgstr "KBabel 无法启动拼写检查器。请检查您的 KDE 安装。"
+
+#: kbabel/kbabelview.cpp:3974
+msgid "No relevant text has been found for spell checking."
+msgstr "没有找到要进行拼写检查的相关文本。"
+
+#: kbabel/kbabelview.cpp:4005
+#, c-format
+msgid ""
+"Error opening the file that contains words to ignore during spell checking:\n"
+"%1"
+msgstr ""
+"在拼写检查中打开包含要忽略字词的文件时出错:\n"
+"%1"
+
+#: kbabel/kbabelview.cpp:4013
+#, c-format
+msgid ""
+"Only local files are allowed for saving ignored words to during spell "
+"checking:\n"
+"%1"
+msgstr ""
+"在拼写检查中仅允许用本地文件保存忽略的字词:\n"
+"%1"
+
+#: kbabel/kbabelview.cpp:4173
+msgid ""
+"There seems to be an error with the synchronization of the spell checking "
+"process and KBabel.\n"
+"Please check that you have set the correct settings for your language for spell "
+"checking.\n"
+"If you have, and this problem is reproducible, please send a detailed bug "
+"report (your spell checking options, what file you have checked and what to do "
+"to reproduce the problem) by using Help->Report Bug..."
+msgstr ""
+"在 KBabel 和拼写检查进程的同步中似乎出现了错误。\n"
+"请检查您是否为您的语言正确设置了拼写检查选项。\n"
+"如果设置正确,而这个问题仍旧存在,请使用“帮助->报告错误...”发送一份详细的错误报告(您的拼写检查选项、您在检查的文件、以及如何重现问题)。"
+
+#: kbabel/kbabelview.cpp:4300 kbabel/kbabelview.cpp:4326
+#, c-format
+msgid ""
+"_n: Spellcheck: %n word replaced\n"
+"Spellcheck: %n words replaced"
+msgstr "拼写检查:%n 个单词被替换"
+
+#: kbabel/kbabelview.cpp:4305
+msgid ""
+"Spellcheck successfully finished.\n"
+"No misspelled words have been found."
+msgstr ""
+"拼写检查完毕。\n"
+"未找到拼写错误的词。"
+
+#: kbabel/kbabelview.cpp:4362
+msgid "Spellcheck canceled"
+msgstr "拼写检查被取消"
+
+#: kbabel/kbabelview.cpp:4391
+#, fuzzy
+msgid ""
+"The spell checker program could not be started.\n"
+"Please make sure you have the spell checker program properly configured and in "
+"your PATH."
+msgstr ""
+"无法启动 Ispell。\n"
+"请确定 Ispell 已被正确配置并且位于您的执行路径中。"
+
+#: kbabel/kbabelview.cpp:4397
+#, fuzzy
+msgid "The spell checker program seems to have crashed."
+msgstr "Ispell 似乎已崩溃。"
+
+#: kbabel/spelldlg.cpp:44
+msgid ""
+"_: Caption of dialog\n"
+"Spelling"
+msgstr "拼写"
+
+#: kbabel/spelldlg.cpp:47
+msgid "&Spell Check"
+msgstr "拼写检查(&S)"
+
+#: kbabel/hidingmsgedit.cpp:76
+msgid "Context inserted by KBabel, do not translate:"
+msgstr ""
+
+#: kbabel/hidingmsgedit.cpp:182
+#, c-format
+msgid "Plural %1"
+msgstr "复数 %1"
+
+#: kbabel/kbabel.cpp:330
+msgid ""
+"You have not run KBabel before. To allow KBabel to work correctly you must "
+"enter some information in the preferences dialog first.\n"
+"The minimum requirement is to fill out the Identity page.\n"
+"Also check the encoding on the Save page, which is currently set to %1. You may "
+"want to change this setting according to the settings of your language team."
+msgstr ""
+"您从没运行过 KBable。要使 KBabel 能够正常工作,您必须首先在首选项对话框中输入一些信息。\n"
+"您至少需要填充“身份”页。\n"
+"另外,请检查一下“保存”页上的编码设置,目前它被设为 %1。您可能想要根据您的语言小组的设置来改变它。"
+
+#: kbabel/kbabel.cpp:415
+msgid "Save Sp&ecial..."
+msgstr "特殊保存(&E)..."
+
+#: kbabel/kbabel.cpp:417
+msgid "Set &Package..."
+msgstr "设置软件包名称(&P)..."
+
+#: kbabel/kbabel.cpp:425
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: kbabel/kbabel.cpp:447
+msgid "Cop&y Msgid to Msgstr"
+msgstr "将原文复制到译文(&Y)"
+
+#: kbabel/kbabel.cpp:449
+msgid "Copy Searc&h Result to Msgstr"
+msgstr "将搜索结果复制到译文(&H)"
+
+#: kbabel/kbabel.cpp:452
+msgid "Copy Msgstr to Other &Plurals"
+msgstr "将译文复制到其它复数形式(&P)"
+
+#: kbabel/kbabel.cpp:454
+msgid "Copy Selected Character to Msgstr"
+msgstr "将选中的字符复制到译文"
+
+#: kbabel/kbabel.cpp:457
+msgid "To&ggle Fuzzy Status"
+msgstr "切换模糊状态(&G)"
+
+#: kbabel/kbabel.cpp:459
+msgid "&Edit Header..."
+msgstr "编辑文件头(&E)..."
+
+#: kbabel/kbabel.cpp:462
+msgid "&Insert Next Tag"
+msgstr "插入下一个标签(&I)"
+
+#: kbabel/kbabel.cpp:467
+msgid "Insert Next Tag From Msgid P&osition"
+msgstr "在原文位置插入下一个标签(&O)"
+
+#: kbabel/kbabel.cpp:472
+msgid "Inser&t Tag"
+msgstr "插入标签(&T)"
+
+#: kbabel/kbabel.cpp:479
+msgid "Show Tags Menu"
+msgstr "显示标签菜单"
+
+#: kbabel/kbabel.cpp:486
+msgid "Move to Next Tag"
+msgstr "转到下一个标签"
+
+#: kbabel/kbabel.cpp:490
+msgid "Move to Previous Tag"
+msgstr "转到上一个标签"
+
+#: kbabel/kbabel.cpp:494
+msgid "Insert Next Argument"
+msgstr "插入下一个参数"
+
+#: kbabel/kbabel.cpp:499
+msgid "Inser&t Argument"
+msgstr "插入参数(&T)"
+
+#: kbabel/kbabel.cpp:506
+msgid "Show Arguments Menu"
+msgstr "显示参数菜单"
+
+#: kbabel/kbabel.cpp:517
+msgid "&Next"
+msgstr "下一个(&N)"
+
+#: kbabel/kbabel.cpp:523
+msgid "&First Entry"
+msgstr "第一项(&F)"
+
+#: kbabel/kbabel.cpp:526
+msgid "&Last Entry"
+msgstr "最后一项(&L)"
+
+#: kbabel/kbabel.cpp:552
+msgid "&Back in History"
+msgstr "在历史中返回(&B)"
+
+#: kbabel/kbabel.cpp:554
+msgid "For&ward in History"
+msgstr "在历史中前进(&W)"
+
+#: kbabel/kbabel.cpp:558
+msgid "&Find Text"
+msgstr "查找文本(&F)"
+
+#: kbabel/kbabel.cpp:565
+msgid "F&ind Selected Text"
+msgstr "查找选中的文本(&I)"
+
+#: kbabel/kbabel.cpp:572
+msgid "&Edit Dictionary"
+msgstr "编辑字典(&E)"
+
+#: kbabel/kbabel.cpp:579
+msgid "Con&figure Dictionary"
+msgstr "配置字典(&F)"
+
+#: kbabel/kbabel.cpp:585
+msgid "About Dictionary"
+msgstr "关于字典"
+
+#: kbabel/kbabel.cpp:614
+msgid "&Spell Check..."
+msgstr "拼写检查(&S)..."
+
+#: kbabel/kbabel.cpp:617
+msgid "&Check All..."
+msgstr "全部检查(&C)..."
+
+#: kbabel/kbabel.cpp:620
+msgid "C&heck From Cursor Position..."
+msgstr "从光标位置开始检查(&H)..."
+
+#: kbabel/kbabel.cpp:623
+msgid "Ch&eck Current..."
+msgstr "检查目前的(&E)..."
+
+#: kbabel/kbabel.cpp:626
+msgid "Check Fro&m Current to End of File..."
+msgstr "从当前位置检查到文件结尾(&M)..."
+
+#: kbabel/kbabel.cpp:629
+msgid "Chec&k Selected Text..."
+msgstr "检查选中的文本(&K)..."
+
+#: kbabel/kbabel.cpp:635
+msgid "&Diffmode"
+msgstr "比较模式(&D)"
+
+#: kbabel/kbabel.cpp:645
+msgid "S&how Original Text"
+msgstr "显示原始文本(&H)"
+
+#: kbabel/kbabel.cpp:649
+msgid "&Open File for Diff"
+msgstr "用文件作比较(&O)"
+
+#: kbabel/kbabel.cpp:653
+msgid "&Rough Translation..."
+msgstr "粗略翻译(&R)..."
+
+#: kbabel/kbabel.cpp:657
+msgid "&Catalog Manager..."
+msgstr "目录管理器(&C)..."
+
+#: kbabel/kbabel.cpp:660
+msgid "Toggle Edit Mode"
+msgstr "切换编辑模式"
+
+#: kbabel/kbabel.cpp:662
+msgid "&Word Count"
+msgstr "单词统计(&W)"
+
+#: kbabel/kbabel.cpp:678
+msgid "&Gettext Info"
+msgstr "&Gettext 信息"
+
+#: kbabel/kbabel.cpp:689
+msgid "Clear Bookmarks"
+msgstr "清除书签"
+
+#: kbabel/kbabel.cpp:697
+msgid "&Views"
+msgstr "视图(&V)"
+
+#: kbabel/kbabel.cpp:703
+msgid "Current: 0"
+msgstr "当前:0"
+
+#: kbabel/kbabel.cpp:704
+msgid "Total: 0"
+msgstr "总计:0"
+
+#: kbabel/kbabel.cpp:705
+msgid "Fuzzy: 0"
+msgstr "模糊:0"
+
+#: kbabel/kbabel.cpp:706
+msgid "Untranslated: 0"
+msgstr "未翻译:0"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 75
+#: kbabel/kbabel.cpp:713 rc.cpp:803
+#, no-c-format
+msgid "Status: "
+msgstr "状态:"
+
+#: kbabel/kbabel.cpp:731 kbabel/kbabel.cpp:1164
+msgid "INS"
+msgstr "插入"
+
+#: kbabel/kbabel.cpp:733 kbabel/kbabel.cpp:1539
+msgid "RW"
+msgstr "读写"
+
+#: kbabel/kbabel.cpp:735 kbabel/kbabel.cpp:1605
+msgid "Line: %1 Col: %2"
+msgstr "行:%1 列:%2"
+
+#: kbabel/kbabel.cpp:749
+msgid ""
+"<qt>"
+"<p><b>Statusbar</b></p>\n"
+"<p>The statusbar displays some information about the opened file,\n"
+"like the total number of entries and the number of fuzzy and untranslated\n"
+"messages. Also the index and the status of the currently displayed entry is "
+"shown.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>状态栏</b></p>\n"
+"<p>状态栏显示打开文件的某些信息,如条目总数和模糊翻译以及未翻译消息的数目。它还显示索引和当前显示项的状态。</p></qt>"
+
+#: kbabel/kbabel.cpp:767
+msgid "Perform &All Checks"
+msgstr "执行所有的检查(&A)"
+
+#: kbabel/kbabel.cpp:774
+msgid "C&heck Syntax"
+msgstr "检查语法(&H)"
+
+#: kbabel/kbabel.cpp:1081
+msgid "There are no changes to save."
+msgstr "没有可保存的改变。"
+
+#: kbabel/kbabel.cpp:1162
+msgid "OVR"
+msgstr "改写"
+
+#: kbabel/kbabel.cpp:1266
+msgid ""
+"Unable to use KLauncher to start Catalog Manager. You should check the "
+"installation of KDE.\n"
+"Please start Catalog Manager manually."
+msgstr ""
+"无法使用 KLauncher 来启动目录管理器。您应该检查 KDE 的安装。\n"
+"请手工启动目录管理器。"
+
+#: kbabel/kbabel.cpp:1364
+#, c-format
+msgid "Current: %1"
+msgstr "当前:%1"
+
+#: kbabel/kbabel.cpp:1370
+#, c-format
+msgid "Total: %1"
+msgstr "总计:%1"
+
+#: kbabel/kbabel.cpp:1375
+#, c-format
+msgid "Fuzzy: %1"
+msgstr "模糊:%1"
+
+#: kbabel/kbabel.cpp:1380
+#, c-format
+msgid "Untranslated: %1"
+msgstr "未翻译:%1"
+
+#: kbabel/kbabel.cpp:1537
+msgid "RO"
+msgstr "只读"
+
+#: kbabel/kbabel.cpp:1568
+#, c-format
+msgid ""
+"An error occurred while trying to open the gettext info page:\n"
+"%1"
+msgstr ""
+"在试图打开 gettext 信息页时出错:\n"
+"%1"
+
+#: kbabel/kbabel.cpp:1663
+msgid ""
+"_: MessageBox text\n"
+"Spellchecking of multiple files is finished."
+msgstr "多个文件的拼写检查已完成。"
+
+#: kbabel/kbabel.cpp:1664
+msgid ""
+"_: MessageBox caption\n"
+"Spellcheck Done"
+msgstr "拼写检查完毕"
+
+#: kbabel/kbabelview2.cpp:538
+#, c-format
+msgid ""
+"An error occurred while trying to get the list of messages for this file from "
+"the database:\n"
+"%1"
+msgstr ""
+"在试图为该文件从数据库中获取消息列表时出现错误:\n"
+"%1"
+
+#: kbabel/kbabelview2.cpp:624
+msgid "No difference found"
+msgstr "没有找到差异"
+
+#: kbabel/kbabelview2.cpp:628
+msgid "Difference found"
+msgstr "找到差异"
+
+#: kbabel/kbabelview2.cpp:636
+msgid "No corresponding message found."
+msgstr "没有找到相应的消息。"
+
+#: kbabel/kbabelview2.cpp:641
+msgid "No corresponding message found"
+msgstr "没有找到相应的消息"
+
+#: kbabel/kbabelview2.cpp:696
+msgid "Select File to Diff With"
+msgstr "选择要用来做 Diff 的文件"
+
+#: kbabel/kbabelview2.cpp:710
+msgid "loading file for diff"
+msgstr "正在载入要做 Diff 的文件"
+
+#: kbabel/kbabelview2.cpp:801
+msgid ""
+"The search string has not been found yet.\n"
+"However, the string might be found in the files being searched at the moment.\n"
+"Please try later."
+msgstr ""
+"还没有找到搜索字符串。\n"
+"不过字符串也许能够在被搜索的文件中找到。\n"
+"请稍后再试。"
+
+#: kbabel/kbabelview2.cpp:810
+msgid "Do not show in this find/replace session again"
+msgstr "在本次查找/替换会话中不再显示"
+
+#: kbabel/kbabelview2.cpp:825
+msgid "Enter new package for the current file:"
+msgstr "输入当前文件的新软件包:"
+
+#: kbabel/kbabelview2.cpp:1021
+msgid ""
+"Total words: %1\n"
+"\n"
+"Words in untranslated messages: %2\n"
+"\n"
+"Words in fuzzy messages: %3"
+msgstr ""
+
+#: kbabel/kbabelview2.cpp:1024
+msgid "Word Count"
+msgstr "单词统计"
+
+#: kbabel/charselectview.cpp:64 kbabel/kbcharselect.cpp:52
+msgid "Table:"
+msgstr "字符表:"
+
+#: kbabel/charselectview.cpp:84
+msgid ""
+"<qt>"
+"<p><b>Character Selector</b></p>"
+"<p>This tool allows to insert special characters using double click.</p></qt>"
+msgstr "<qt><p><b>字符选择器</b></p><p>这个工具能让您使用鼠标双击插入特殊字符。</p></qt>"
+
+#: kbabel/gotodialog.cpp:41 kbabel/gotodialog.cpp:43
+msgid "Go to Entry"
+msgstr "转到项目"
+
+#. i18n: file ./catalogmanager/catalogmanagerui.rc line 11
+#: rc.cpp:6 rc.cpp:331
+#, no-c-format
+msgid "&Go"
+msgstr "转到(&G)"
+
+#. i18n: file ./catalogmanager/catalogmanagerui.rc line 30
+#: rc.cpp:9
+#, no-c-format
+msgid "&Markings"
+msgstr "标记(&M)"
+
+#. i18n: file ./catalogmanager/catalogmanagerui.rc line 43
+#: rc.cpp:12 rc.cpp:334
+#, no-c-format
+msgid "&Project"
+msgstr "工程(&P)"
+
+#. i18n: file ./catalogmanager/catalogmanagerui.rc line 60
+#: rc.cpp:18 rc.cpp:36 rc.cpp:42
+#, no-c-format
+msgid "CVS"
+msgstr "CVS"
+
+#. i18n: file ./catalogmanager/catalogmanagerui.rc line 122
+#: rc.cpp:30 rc.cpp:358
+#, no-c-format
+msgid "Main"
+msgstr "主要"
+
+#. i18n: file ./catalogmanager/catalogmanagerui.rc line 128
+#: rc.cpp:33 rc.cpp:361
+#, no-c-format
+msgid "Navigationbar"
+msgstr "导航栏"
+
+#. i18n: file ./catalogmanager/validateprogresswidget.ui line 38
+#: kbabeldict/kbabeldictbox.cpp:208 rc.cpp:48
+#, no-c-format
+msgid "Current:"
+msgstr "目前:"
+
+#. i18n: file ./catalogmanager/validateprogresswidget.ui line 59
+#: rc.cpp:51
+#, no-c-format
+msgid "Overall:"
+msgstr "全部:"
+
+#. i18n: file ./catalogmanager/validateprogresswidget.ui line 80
+#: rc.cpp:54
+#, no-c-format
+msgid "Current file:"
+msgstr "当前文件:"
+
+#. i18n: file ./catalogmanager/validateprogresswidget.ui line 88
+#: rc.cpp:57
+#, no-c-format
+msgid "Validation:"
+msgstr "校验:"
+
+#. i18n: file ./catalogmanager/validateprogresswidget.ui line 96
+#: rc.cpp:60 rc.cpp:143 rc.cpp:740
+#, no-c-format
+msgid "New Item"
+msgstr "新条目"
+
+#. i18n: file ./catalogmanager/markpatternwidget.ui line 24
+#: rc.cpp:63
+#, no-c-format
+msgid "To be set dynamically:"
+msgstr "将被动态设置:"
+
+#. i18n: file ./catalogmanager/markpatternwidget.ui line 62
+#: rc.cpp:72
+#, no-c-format
+msgid "&Include templates"
+msgstr "包括模板(&I)"
+
+#. i18n: file ./catalogmanager/markpatternwidget.ui line 70
+#: rc.cpp:75
+#, no-c-format
+msgid "Use &wildcards"
+msgstr "使用通配符(&W)"
+
+#. i18n: file ./catalogmanager/validationoptions.ui line 32
+#: rc.cpp:84
+#, no-c-format
+msgid "Mark invalid as &fuzzy"
+msgstr "无效条目标记为模糊项(&F)"
+
+#. i18n: file ./catalogmanager/validationoptions.ui line 39
+#: rc.cpp:87
+#, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Mark invalid as fuzzy</b>"
+"<p>\n"
+"<p>If you select this option, all items,\n"
+"which identifies the tool as invalid, will be\n"
+"marked as fuzzy and the resulting file\n"
+"will be saved.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>无效条目标记为模糊项</b>"
+"<p>\n"
+"<p>如果您选中此选项,所有被标识为无效的条目\n"
+"都将被标记为模糊项,结果文件将被保存。</p></qt>"
+
+#. i18n: file ./catalogmanager/validationoptions.ui line 47
+#: rc.cpp:94
+#, no-c-format
+msgid "&Do not validate fuzzy"
+msgstr "不校验模糊项(&D)"
+
+#. i18n: file ./catalogmanager/validationoptions.ui line 52
+#: rc.cpp:97
+#, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Do not validate fuzzy</b>"
+"<p>\n"
+"<p>If you select this option, all items\n"
+"marked as fuzzy will not be validated at all.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>不校验模糊项</b>"
+"<p>\n"
+"<p>如果您选中此选项,所有标记为模糊项的条目\n"
+"将完全不进行校验。</p></qt>"
+
+#. i18n: file ./commonui/diffpreferences.ui line 25
+#: rc.cpp:102
+#, no-c-format
+msgid "Diff Source"
+msgstr "比较的来源"
+
+#. i18n: file ./commonui/diffpreferences.ui line 41
+#: rc.cpp:105
+#, fuzzy, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Source for difference lookup</b></p>\n"
+"<p>Here you can select a source, which should be used\n"
+"for finding a difference.</p>\n"
+"<p>You can select file, translation database or\n"
+"corresponding msgstr.</p>\n"
+"<p>If you choose the translation database, the messages to diff with are\n"
+"taken from the Translation Database; to be useful, you have\n"
+"to enable <i>Auto add entry to database</i> in its\n"
+"preferences dialog.</p>\n"
+"<p>The last option is useful for those using PO-files\n"
+"for proofreading.</p>\n"
+"<p>You can temporarily diff with messages from a file\n"
+"by choosing <i>Tools->Diff->Open file for diff</i>\n"
+"in KBabel's main window.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>用作比较的来源</b></p>"
+"<p>在此您可以选择应该用来进行比较的来源。</p>"
+"<p>您可以选择文件、翻译数据库或者相应的译文。</p>"
+"<p>如果您选择翻译数据库,参与比较的消息将从翻译数据库中提取。要使它发挥作用,您还得在它的首选项对话框中启用 <i>自动添加到数据库</i>。</p>"
+"<p>最后一种选项在使用 PO 文件作校对时有用。</p>"
+"<p>您可以临时使用另一个文件中的消息来做比较,方法是在 KBabel 的主窗口中选择 <i>工具->比较->用文件作比较</i>。</p></qt>"
+
+#. i18n: file ./commonui/diffpreferences.ui line 52
+#: rc.cpp:121
+#, no-c-format
+msgid "Use &file"
+msgstr "使用文件(&F)"
+
+#. i18n: file ./commonui/diffpreferences.ui line 60
+#: rc.cpp:124
+#, no-c-format
+msgid "Use messages from &translation database"
+msgstr "使用翻译数据库中的消息(&T)"
+
+#. i18n: file ./commonui/diffpreferences.ui line 68
+#: rc.cpp:127
+#, no-c-format
+msgid "Use &msgstr from the same file"
+msgstr "使用同一文件中的译文(&M)"
+
+#. i18n: file ./commonui/diffpreferences.ui line 86
+#: rc.cpp:130
+#, no-c-format
+msgid "Base folder for diff files:"
+msgstr "比较文件的基准文件夹:"
+
+#. i18n: file ./commonui/diffpreferences.ui line 104
+#: rc.cpp:133
+#, no-c-format
+msgid ""
+"<qt><q><b>Base folder for diff files</b></q>\n"
+"<p>Here you can define a folder in which the files to\n"
+"diff with are stored. If the files are stored at the same\n"
+"place beneath this folder as the original files beneath\n"
+"their base folder, KBabel can automatically open the correct\n"
+"file to diff with.</p>\n"
+"<p>Note that this option has no effect if messages from\n"
+"the database are used for diffing.</p></qt>"
+msgstr ""
+"<qt><q><b>diff 文件的基准文件夹</b></q>\n"
+"<p>在此您可以定义一个文件夹,其中保存着要用来作比较的文件。如果这些文件在该文件夹下的存贮位置与原始文件在它们的基准文件夹下的存贮位置相同,KBabel "
+"可以自动地打开正确的文件来进行比较。</p>"
+"<p>注意,如果使用数据库中的消息作比较,该选项将不起作用。</p></qt>"
+
+#. i18n: file ./commonui/klisteditor.ui line 151
+#: rc.cpp:152
+#, no-c-format
+msgid "Up"
+msgstr "向上"
+
+#. i18n: file ./commonui/klisteditor.ui line 162
+#: rc.cpp:155
+#, no-c-format
+msgid "Down"
+msgstr "向下"
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 38
+#: rc.cpp:158
+#, no-c-format
+msgid ""
+"<font size=\"+1\">Welcome to Project Wizard!</font>\n"
+"<br/>\n"
+"<p>\n"
+"The wizard will help you to setup a new translation\n"
+"project for KBabel.\n"
+"</p>\n"
+"<p>\n"
+"First of all, you need to choose the project name\n"
+"and the file, where the configuration should be stored.\n"
+"</p>\n"
+"<p>\n"
+"You should also choose a language to translate into\n"
+"and also a type of the translation project.\n"
+"</p>"
+msgstr ""
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 66
+#: rc.cpp:174 rc.cpp:251
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p><b>Configuration File Name</b>"
+"<br/>\n"
+"The name of a file to store the configuration of the\n"
+"project.</p>\n"
+"</qt>"
+msgstr ""
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 74
+#: rc.cpp:181
+#, no-c-format
+msgid "&Language:"
+msgstr "语言(&L):"
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 86
+#: rc.cpp:184 rc.cpp:206
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>\n"
+"<b>Language</b>"
+"<br/>\n"
+"The destination language of the project, i.e., the language\n"
+"to translate into. It should follow the ISO 631 language naming\n"
+"standard.</p>\n"
+"</qt>"
+msgstr ""
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 97
+#: rc.cpp:193
+#, no-c-format
+msgid "Project &name:"
+msgstr "工程名称(&N):"
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 110
+#: rc.cpp:196 rc.cpp:238
+#, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Project name</b>"
+"<br/>\n"
+"The project name is an identification of a project for\n"
+"you. It is shown in the project configuration dialog\n"
+"as well as in the title of windows opened for the project.\n"
+"<br/>\n"
+"<br/>\n"
+"<b>Note:</b> The project name cannot be later changed.<\n"
+"</p></qt>"
+msgstr ""
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 135
+#: rc.cpp:215
+#, no-c-format
+msgid "Project &type:"
+msgstr "工程类型(&T):"
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 158
+#: rc.cpp:218 rc.cpp:270
+#, no-c-format
+msgid ""
+"<qt>\n"
+"<p>\n"
+"<b>Project Type</b>\n"
+"The project type allows to tune the settings for the\n"
+"particular type of the well-known translation projects.\n"
+"For example, it sets up the validation tools,\n"
+"an accelerator marker and formatting of the header.\n"
+"</p>\n"
+"<p>Currently known types:\n"
+"<ul>\n"
+"<li><b>KDE</b>: K Desktop Environment Internalization project</li>\n"
+"<li><b>GNOME</b>: GNOME Translation project</li>\n"
+"<li><b>Translation Robot</b>: Translation Project Robot</li>\n"
+"<li><b>Other</b>: Other kind of project. No tuning will be\n"
+"done</li>\n"
+"</ul>\n"
+"</p>\n"
+"</qt>"
+msgstr ""
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 184
+#: rc.cpp:248
+#, no-c-format
+msgid "Configuration &file name:"
+msgstr "配置文件名(&F):"
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 200
+#: rc.cpp:258
+#, no-c-format
+msgid "KDE"
+msgstr "KDE"
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 205
+#: rc.cpp:261
+#, no-c-format
+msgid "GNOME"
+msgstr "GNOME"
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 210
+#: rc.cpp:264
+#, no-c-format
+msgid "Translation Project Robot"
+msgstr "翻译项目机器人"
+
+#. i18n: file ./commonui/projectwizardwidget.ui line 215
+#: rc.cpp:267
+#, no-c-format
+msgid "Other"
+msgstr "其它"
+
+#. i18n: file ./commonui/projectwizardwidget2.ui line 18
+#: rc.cpp:290
+#, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Translation Files</b></p>\n"
+"<p>Type in the folders which contain all your PO and POT files.\n"
+"The files and the folders in these folders will then be merged into one "
+"tree.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>翻译文件</b></p>\n"
+"<p>输入包含所有 PO 和 POT 文件的文件夹。\n"
+"这些文件夹中的文件和子文件夹将会被合并为一个文件树。</p></qt>"
+
+#. i18n: file ./commonui/projectwizardwidget2.ui line 44
+#: rc.cpp:295
+#, no-c-format
+msgid ""
+"<font size=\"+1\">The Translation Files</font>\n"
+"<br/>"
+"<br/>\n"
+"If the project contains more than one file to translate, it\n"
+"better to organize the files. \n"
+"\n"
+"KBabel distinguishes two kind of the translation files:\n"
+"\n"
+"<ul>\n"
+"<li><b>Templates</b>: the files to be translated</li>\n"
+"<li><b>Translated files</b>: the files already translated (at least\n"
+"partially)</li>\n"
+"</ul>\n"
+"\n"
+"Choose the folders to store the files. If you\n"
+"leave the entries empty, the Catalog Manager\n"
+"will not work."
+msgstr ""
+
+#. i18n: file ./kbabel/fontpreferences.ui line 25
+#: rc.cpp:319
+#, no-c-format
+msgid "Font for Messages"
+msgstr "消息字体"
+
+#. i18n: file ./kbabel/fontpreferences.ui line 36
+#: rc.cpp:322
+#, no-c-format
+msgid "&Show only fixed font"
+msgstr "只显示固定字体(&S)"
+
+#. i18n: file ./kbabel/kbabelui.rc line 58
+#: rc.cpp:340
+#, no-c-format
+msgid "&Spelling"
+msgstr "拼写(&S)"
+
+#. i18n: file ./kbabel/kbabelui.rc line 68
+#: rc.cpp:343
+#, no-c-format
+msgid "D&iff"
+msgstr "D&iff"
+
+#. i18n: file ./kbabel/kbabelui.rc line 82
+#: rc.cpp:346
+#, no-c-format
+msgid "&Dictionaries"
+msgstr "字典(&D)"
+
+#. i18n: file ./kbabel/colorpreferences.ui line 41
+#: rc.cpp:364
+#, no-c-format
+msgid "&Background color:"
+msgstr "背景颜色(&B):"
+
+#. i18n: file ./kbabel/colorpreferences.ui line 52
+#: rc.cpp:367
+#, no-c-format
+msgid "Color for &quoted characters:"
+msgstr "带引号的字符颜色(&Q):"
+
+#. i18n: file ./kbabel/colorpreferences.ui line 63
+#: rc.cpp:370
+#, no-c-format
+msgid "Color for &syntax errors:"
+msgstr "语法错误的颜色(&S):"
+
+#. i18n: file ./kbabel/colorpreferences.ui line 82
+#: rc.cpp:373
+#, no-c-format
+msgid "Color for s&pellcheck errors:"
+msgstr "语法错误的颜色(&P):"
+
+#. i18n: file ./kbabel/colorpreferences.ui line 97
+#: rc.cpp:376
+#, no-c-format
+msgid ""
+"<qt>Here you can setup a color to display identified <b>mispelled</b> "
+"words and\n"
+"phrases.</qt>"
+msgstr ""
+
+#. i18n: file ./kbabel/colorpreferences.ui line 105
+#: rc.cpp:380
+#, no-c-format
+msgid "Color for &keyboard accelerators:"
+msgstr "加速键颜色(&K):"
+
+#. i18n: file ./kbabel/colorpreferences.ui line 132
+#: rc.cpp:383
+#, no-c-format
+msgid "Color for c-for&mat characters:"
+msgstr "C-格式字符的颜色(&M):"
+
+#. i18n: file ./kbabel/colorpreferences.ui line 151
+#: rc.cpp:386
+#, no-c-format
+msgid "Color for &tags:"
+msgstr "标签颜色(&T):"
+
+#. i18n: file ./kbabel/searchpreferences.ui line 39
+#: rc.cpp:389
+#, no-c-format
+msgid "Au&tomatically start search"
+msgstr "自动开始搜索(&T)"
+
+#. i18n: file ./kbabel/searchpreferences.ui line 49
+#: rc.cpp:392
+#, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Automatically start search</b></p>\n"
+"<p>If this is activated, the search is automatically started \n"
+"whenever you switch to another entry in the editor. You can \n"
+"choose where to search with the combo box <b>Default Dictionary</b>.\n"
+"</p>"
+"<p>You can also start searching manually by choosing an entry in \n"
+"the popup menu that appears either when clicking \n"
+"<b>Dictionaries->Find...</b> or keeping the dictionary button \n"
+"in the toolbar pressed for a while.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>自动开始搜索</b></p>"
+"<p>如果该选项被激活,无论何时您在编辑器中切换到另一个条目,搜索都会自动开始。您可以使用组合框<b>默认字典</b>来选择要搜索的地方。</p>"
+"<p>您还可以手工开始搜索,方法是,点击<b>字典->查找...</b>,或者持续按住工具栏上的字典按钮,然后在弹出的菜单中选择一个项目。</p></qt>"
+
+#. i18n: file ./kbabel/searchpreferences.ui line 65
+#: rc.cpp:402
+#, no-c-format
+msgid "D&efault dictionary:"
+msgstr "默认字典(&E):"
+
+#. i18n: file ./kbabel/searchpreferences.ui line 82
+#: rc.cpp:405
+#, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Default Dictionary</b></p>\n"
+"<p>Choose here where to search as default. \n"
+"This setting is used when searching is started automatically \n"
+"or when pressing the dictionary button in the toolbar.</p>\n"
+"<p>You can configure the different dictionaries by selecting \n"
+"the desired dictionary from <b>Settings->Configure Dictionary</b>.\n"
+"</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>默认字典</b></p>\n"
+"<p>在此处选择默认搜索的地方。当搜索是自动开始时或是在工具栏中按字典按钮时,该设置会被使用。</p>"
+"<p>您可以通过从<b>设置->配置字典</b>中选择希望使用的字典来配置不同的字典。</p></qt>"
+
+#. i18n: file ./kbabel/headerwidget.ui line 43
+#: rc.cpp:417
+#, no-c-format
+msgid "&Header:"
+msgstr "文件头(&H):"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 54
+#: rc.cpp:423
+#, no-c-format
+msgid "A&utomatically unset fuzzy status"
+msgstr "自动取消模糊项目状态(&U)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 60
+#: rc.cpp:426
+#, fuzzy, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Automatically unset fuzzy status</b></p>\n"
+"<p>If this is activated and you are editing a fuzzy entry, the fuzzy status is "
+"automatically\n"
+"unset (this means the string <i>, fuzzy</i>\n"
+"is removed from the entry's comment).</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>自动取消模糊项目状态</b></p>\n"
+"<p>如果它被激活,并且您正在编辑一个模糊翻译项目,模糊翻译状态会被自动\n"
+"取消(这意味着字符串<i>, fuzzy</i> 已从项目的注释中删除)。</p></qt>"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 68
+#: rc.cpp:432
+#, no-c-format
+msgid "Use cle&ver editing"
+msgstr "使用智能编辑(&V)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 79
+#: rc.cpp:435
+#, fuzzy, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Use clever editing</b></p>\n"
+"<p>Check this to make typing text more comfortable and let \n"
+"KBabel take care of some special characters that have to \n"
+"be quoted. For example typing '\\\"' will result in \n"
+"'\\\\\\\"', pressing Return will automatically add whitespace \n"
+"at the end of the line, pressing Shift+Return will add \n"
+"'\\\\n' at the end of the line.</p>\n"
+"<p>Note that this is just a hint: it is still possible to \n"
+"generate syntactically incorrect text.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>使用智能编辑</b></p>\n"
+"<p>选择该选项会更舒适地键入文本,并且让 KBabel 负责某些必须加引号的特殊字符。例如键入“\"”将会输入“\\\"”, 按 Return "
+"会自动在行尾添加空白字符,按 Shift+Return 将自动在行尾添加“\\n”。</p>\n"
+"<p>注意,这只不过是一种协助功能,而且它仍可能生成语法不正确的文本。</p></qt>"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 89
+#: rc.cpp:446
+#, no-c-format
+msgid "Automatic Checks"
+msgstr "自动检查"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 97
+#: rc.cpp:449
+#, fuzzy, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Error recognition</b></p>\n"
+"<p>Here you can set how to show that an error occurred. \n"
+"<b>Beep on error</b> beeps and <b>Change text color on error\n"
+"</b> changes the color of the translated text. If none is \n"
+"activated, you will still see a message in the statusbar.\n"
+"</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>错误识别</b></p>"
+"<p>在此处您可以设置出错时的显示方式。<b>“错误时响铃”</b>会响铃,<b>“错误时改变文本颜色”</b>"
+"会改变翻译文本的颜色。如果没有激活任何一项,您会在状态栏中看到一条消息。</p></qt>"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 113
+#: rc.cpp:457
+#, no-c-format
+msgid "&Beep on error"
+msgstr "错误时响铃(&B)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 121
+#: rc.cpp:460
+#, no-c-format
+msgid "Change te&xt color on error"
+msgstr "错误时改变文本颜色(&X)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 150
+#: rc.cpp:463
+#, no-c-format
+msgid "A&ppearance"
+msgstr "外观(&P)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 175
+#: rc.cpp:466
+#, no-c-format
+msgid "H&ighlight syntax"
+msgstr "语法加亮(&I)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 183
+#: rc.cpp:469
+#, no-c-format
+msgid "Highlight backgrou&nd"
+msgstr "突出显示背景(&N)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 191
+#: rc.cpp:472
+#, no-c-format
+msgid "Mark &whitespaces with points"
+msgstr "以点(.)来标记空格(&W)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 199
+#: rc.cpp:475
+#, no-c-format
+msgid "&Show surrounding quotes"
+msgstr "显示前后引号(&S)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 209
+#: rc.cpp:478
+#, no-c-format
+msgid "Status LEDs"
+msgstr "状态 LED"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 213
+#: rc.cpp:481
+#, no-c-format
+msgid ""
+"<qt>"
+"<p><b>Status LEDs</b></p>\n"
+"<p>Choose here where the status LEDs are displayed and what color they have.</p>"
+"</qt>"
+msgstr ""
+"<qt>"
+"<p><b>状态 LED</b></p>\n"
+"<p>在此处选择您要在何处显示状态 LED 以及要使用的颜色。</p></qt>"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 224
+#: rc.cpp:485
+#, no-c-format
+msgid "Display in stat&usbar"
+msgstr "在状态栏中显示(&U)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 232
+#: rc.cpp:488
+#, no-c-format
+msgid "Display in edi&tor"
+msgstr "在编辑器中显示(&T)"
+
+#. i18n: file ./kbabel/editorpreferences.ui line 260
+#: rc.cpp:491 rc.cpp:512
+#, no-c-format
+msgid "Colo&r:"
+msgstr "颜色(&R):"
+
+#. i18n: file ./kbabel/editordiffpreferences.ui line 36
+#: rc.cpp:497
+#, no-c-format
+msgid "Added Characters"
+msgstr "添加的字符"
+
+#. i18n: file ./kbabel/editordiffpreferences.ui line 44
+#: rc.cpp:500
+#, no-c-format
+msgid "Ho&w to display:"
+msgstr "如何显示(&W):"
+
+#. i18n: file ./kbabel/editordiffpreferences.ui line 55
+#: rc.cpp:503
+#, no-c-format
+msgid "Co&lor:"
+msgstr "颜色(&L):"
+
+#. i18n: file ./kbabel/editordiffpreferences.ui line 66
+#: rc.cpp:506
+#, no-c-format
+msgid "Removed Characters"
+msgstr "删除的字符"
+
+#. i18n: file ./kbabel/editordiffpreferences.ui line 74
+#: rc.cpp:509
+#, no-c-format
+msgid "How &to display:"
+msgstr "如何显示(&T):"
+
+#. i18n: file ./kbabel/editordiffpreferences.ui line 94
+#: rc.cpp:515 rc.cpp:521
+#, no-c-format
+msgid "Highlighted"
+msgstr "高亮显示的"
+
+#. i18n: file ./kbabel/editordiffpreferences.ui line 99
+#: rc.cpp:518
+#, no-c-format
+msgid "Underlined"
+msgstr "带下划线的"
+
+#. i18n: file ./kbabel/editordiffpreferences.ui line 129
+#: rc.cpp:524
+#, no-c-format
+msgid "Stroked Out"
+msgstr "划掉"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 24
+#: rc.cpp:527
+#, no-c-format
+msgid "Choose What You Want to Spell Check"
+msgstr "选择您要做拼写检查的部份"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 30
+#: rc.cpp:530 rc.cpp:542
+#, no-c-format
+msgid "Spell check only the current message."
+msgstr "仅对当前的消息进行拼写检查。"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 41
+#: rc.cpp:533
+#, no-c-format
+msgid "A&ll messages"
+msgstr "所有消息(&L)"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 44
+#: rc.cpp:536
+#, no-c-format
+msgid "Spell check all translated messages of this file."
+msgstr "检查本文件中所有已翻译消息的拼写"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 52
+#: rc.cpp:539
+#, no-c-format
+msgid "C&urrent message only"
+msgstr "当前消息(&U)"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 66
+#: rc.cpp:545
+#, no-c-format
+msgid "Fro&m beginning of current message to end of file"
+msgstr "从文件开头至结尾(&M)"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 74
+#: rc.cpp:548
+#, no-c-format
+msgid "&From beginning of file to cursor position"
+msgstr "从文件开头至光标处(&F)"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 77
+#: rc.cpp:551
+#, no-c-format
+msgid ""
+"Spell check all text from the beginning of the file to the current cursor "
+"position."
+msgstr "检查从文件开头到当前的光标位置全部文本的拼写。"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 85
+#: rc.cpp:554
+#, no-c-format
+msgid "F&rom cursor position to end of file"
+msgstr "从光标处至文件结尾(&R)"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 88
+#: rc.cpp:557
+#, no-c-format
+msgid ""
+"Spell check all text from the current cursor position to the end of the file."
+msgstr "检查从当前的光标位置到文件结尾全部文本的拼写。"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 96
+#: rc.cpp:560
+#, no-c-format
+msgid "S&elected text only"
+msgstr "选中的文本(&E)"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 99
+#: rc.cpp:563
+#, no-c-format
+msgid "Spell check only the selected text."
+msgstr "只检查选中的文本。"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 109
+#: rc.cpp:566
+#, no-c-format
+msgid "U&se this selection as default"
+msgstr "把该选择定为默认(&S)"
+
+#. i18n: file ./kbabel/spelldlgwidget.ui line 112
+#: rc.cpp:569
+#, no-c-format
+msgid "Check this, to store the current selection as default selection."
+msgstr "选择该选项,当前的选择将会被定为默认选择。"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 30
+#: rc.cpp:572 rc.cpp:602
+#, no-c-format
+msgid "&Path to Compendium File"
+msgstr "到概要字典文件的路径(&P)"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 85
+#: rc.cpp:578 rc.cpp:611
+#, no-c-format
+msgid "Onl&y whole words"
+msgstr "只查找整词(&Y)"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 93
+#: rc.cpp:581 rc.cpp:614
+#, no-c-format
+msgid "Case sensiti&ve"
+msgstr "区分大小写(&V)"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 103
+#: rc.cpp:584 rc.cpp:617
+#, no-c-format
+msgid "A text matches if:"
+msgstr "认为文本匹配,如果:"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 125
+#: rc.cpp:587 rc.cpp:620
+#, no-c-format
+msgid "E&qual to searched text"
+msgstr "和搜索的文本相同(&Q)"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 133
+#: rc.cpp:590 rc.cpp:623
+#, no-c-format
+msgid "Contains a &word of searched text"
+msgstr "包含搜索文本中的一个词(&W)"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 141
+#: rc.cpp:593 rc.cpp:626
+#, fuzzy, no-c-format
+msgid "Co&ntained in searched text"
+msgstr "包含在搜索文本中(&N)"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 149
+#: rc.cpp:596 rc.cpp:629
+#, fuzzy, no-c-format
+msgid "&Similar to searched text"
+msgstr "类似搜索的文本(&S)"
+
+#. i18n: file ./kbabeldict/modules/tmx/pwidget.ui line 157
+#: rc.cpp:599 rc.cpp:632
+#, fuzzy, no-c-format
+msgid "Contains searched te&xt"
+msgstr "包含搜索的文本(&X)"
+
+#. i18n: file ./kbabeldict/modules/pocompendium/pwidget.ui line 102
+#: rc.cpp:608
+#, no-c-format
+msgid "Ignore &fuzzy strings"
+msgstr "忽略模糊翻译的字串(&F)"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 28
+#: rc.cpp:635
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 39
+#: rc.cpp:638 rc.cpp:956 rc.cpp:1161
+#, no-c-format
+msgid "Database"
+msgstr "数据库"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 50
+#: rc.cpp:641
+#, no-c-format
+msgid "DB folder:"
+msgstr "数据库文件夹:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 63
+#: rc.cpp:644
+#, no-c-format
+msgid "Automatic update in kbabel"
+msgstr "自动在 KBabel 中更新"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 73
+#: rc.cpp:647
+#, no-c-format
+msgid "New Entries"
+msgstr "新条目"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 84
+#: kbabeldict/kbabeldictbox.cpp:1268 rc.cpp:650
+#, no-c-format
+msgid "Author:"
+msgstr "作者:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 92
+#: rc.cpp:653
+#, no-c-format
+msgid "From kbabel"
+msgstr "来自 KBabel"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 126
+#: rc.cpp:656
+#, no-c-format
+msgid "Algorithm"
+msgstr "算法"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 137
+#: rc.cpp:659
+#, no-c-format
+msgid "Minimum score:"
+msgstr "最低分:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 176
+#: rc.cpp:662
+#, no-c-format
+msgid "Algorithms to Use"
+msgstr "要使用的算法"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 187
+#: rc.cpp:665 rc.cpp:668 rc.cpp:686 rc.cpp:689 rc.cpp:692 rc.cpp:695
+#: rc.cpp:698
+#, no-c-format
+msgid "Score:"
+msgstr "分数:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 213
+#: rc.cpp:671
+#, no-c-format
+msgid "Fuzzy sentence archive"
+msgstr "模糊句子存档"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 221
+#: rc.cpp:674
+#, no-c-format
+msgid "Glossary"
+msgstr "词汇表"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 229
+#: rc.cpp:677
+#, no-c-format
+msgid "Exact "
+msgstr "原样"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 252
+#: rc.cpp:680
+#, no-c-format
+msgid "Sentence by sentence"
+msgstr "逐句"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 260
+#: rc.cpp:683
+#, no-c-format
+msgid "Alphanumeric"
+msgstr "文字和数字"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 313
+#: rc.cpp:701
+#, no-c-format
+msgid "Word by word"
+msgstr "逐词"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 321
+#: rc.cpp:704
+#, no-c-format
+msgid "Dynamic dictionary"
+msgstr "动态字典"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 336
+#: rc.cpp:707
+#, no-c-format
+msgid "Preferred number of results:"
+msgstr "想要的结果数目:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 356
+#: rc.cpp:710
+#, no-c-format
+msgid "Output"
+msgstr "输出"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 367
+#: rc.cpp:713
+#, no-c-format
+msgid "Output Processing"
+msgstr "输出处理"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 395
+#: rc.cpp:716
+#, no-c-format
+msgid "First capital letter match"
+msgstr "匹配大写首字母"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 403
+#: rc.cpp:719
+#, no-c-format
+msgid "All capital letter match"
+msgstr "匹配所有大写字母"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 411
+#: rc.cpp:722
+#, no-c-format
+msgid "Accelerator symbol (&&)"
+msgstr "快捷键标识(&&)"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 419
+#: rc.cpp:725
+#, no-c-format
+msgid "Try to use same letter"
+msgstr "尝试使用相同字母"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 429
+#: rc.cpp:728
+#, no-c-format
+msgid "Custom Rules"
+msgstr "自定义规则"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 440
+#: rc.cpp:731
+#, no-c-format
+msgid "Original string regexp:"
+msgstr "原文正则表达式:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 451
+#: rc.cpp:734
+#, no-c-format
+msgid "Enabled"
+msgstr "已启用"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 462
+#: rc.cpp:737
+#, no-c-format
+msgid "Description"
+msgstr "说明"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 527
+#: rc.cpp:749
+#, no-c-format
+msgid "Replace string:"
+msgstr "替换字符串:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 545
+#: rc.cpp:752
+#, no-c-format
+msgid "Translated regexp(search):"
+msgstr "译文正则表达式(查找):"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 583
+#: rc.cpp:761
+#, no-c-format
+msgid "Check language"
+msgstr "检查语言"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 599
+#: rc.cpp:764
+#, no-c-format
+msgid "Use current filters"
+msgstr "使用当前过滤器"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 615
+#: rc.cpp:767
+#, no-c-format
+msgid "Set date to today"
+msgstr "日期设置为今天"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 624
+#: rc.cpp:770
+#, no-c-format
+msgid "Sources"
+msgstr "来源"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 651
+#: rc.cpp:779
+#, no-c-format
+msgid "Scan Now"
+msgstr "立即扫描"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 684
+#: rc.cpp:785
+#, no-c-format
+msgid "Scan All"
+msgstr "扫描全部"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbse2.ui line 701
+#: rc.cpp:788
+#, no-c-format
+msgid "Filters"
+msgstr "过滤器"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 16
+#: rc.cpp:791
+#, no-c-format
+msgid "Edit Source"
+msgstr "编辑来源"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 60
+#: rc.cpp:800
+#, no-c-format
+msgid "Additional Informations"
+msgstr "附加信息"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 133
+#: rc.cpp:806
+#, no-c-format
+msgid "Project name:"
+msgstr "工程名称:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 149
+#: rc.cpp:809
+#, no-c-format
+msgid "Project keywords:"
+msgstr "工程关键字:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 158
+#: rc.cpp:812
+#, no-c-format
+msgid "General Info"
+msgstr "常规信息"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 172
+#: rc.cpp:815
+#, no-c-format
+msgid "Single File"
+msgstr "单个文件"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 177
+#: rc.cpp:818
+#, no-c-format
+msgid "Single Folder"
+msgstr "单个文件夹"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 182
+#: rc.cpp:821
+#, no-c-format
+msgid "Recursive Folder"
+msgstr "递归子文件夹"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 194
+#: rc.cpp:824
+#, no-c-format
+msgid "Source name:"
+msgstr "来源名称:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 207
+#: rc.cpp:827
+#, no-c-format
+msgid "Type:"
+msgstr "类型:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 215
+#: rc.cpp:830
+#, no-c-format
+msgid "Setup Filter..."
+msgstr "设置过滤器..."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 223
+#: rc.cpp:833
+#, no-c-format
+msgid "Location:"
+msgstr "位置:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/sourcedialog.ui line 231
+#: rc.cpp:836
+#, no-c-format
+msgid "Use filter"
+msgstr "使用过滤器"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 17
+#: rc.cpp:839
+#, no-c-format
+msgid "DBSEPrefWidget"
+msgstr "DBSEPrefWidget"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 41
+#: rc.cpp:842 rc.cpp:1010 rc.cpp:1047 rc.cpp:1215
+#, no-c-format
+msgid "Generic"
+msgstr "常规"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 58
+#: rc.cpp:845 rc.cpp:1050
+#, no-c-format
+msgid "Search Mode"
+msgstr "搜索模式"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 75
+#: rc.cpp:848 rc.cpp:1053
+#, no-c-format
+msgid "Search in whole database (slow)"
+msgstr "在整个数据库中搜索(很慢)"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 80
+#: rc.cpp:851 rc.cpp:1056
+#, no-c-format
+msgid ""
+"<qml>Scroll the whole database and return everything that matches \n"
+"according to the rules defined in tabs <strong> Generic </strong>\n"
+"and <strong>Match</strong>"
+msgstr ""
+"<qml>滚动翻阅整个数据库,\n"
+"按照<strong>“常规”</strong>和<strong>“匹配”</strong>标签中\n"
+"定义的规则,返回所有匹配的项目"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 88
+#: rc.cpp:856 rc.cpp:1061
+#, no-c-format
+msgid "Search in list of \"good keys\" (best)"
+msgstr "在“优选关键字”列表中搜索(最佳)"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 95
+#: rc.cpp:859 rc.cpp:1064
+#, no-c-format
+msgid ""
+"<qml>Search in a list of <em>good keys</em> (see <strong>Good keys</strong> "
+"tab) with rules defined in <strong>Search</strong> tab.\n"
+"This is the best way to search because the <em>good keys</em> "
+"list probably contains all the keys that match with your query. However, it is "
+"smaller than the whole database."
+msgstr ""
+"<qml>使用<strong>“搜索”</strong>标签中定义的规则,在<em>“优选关键字”</em>列表中搜索(参见<strong>"
+"“优选关键字”</strong>标签)。\n"
+"这是搜索的最佳方法,因为<em>“优选关键字”</em>列表很可能含有所有和您的查询匹配的关键字,不过,它比整个数据库要小。"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 103
+#: rc.cpp:863 rc.cpp:1068
+#, no-c-format
+msgid "Return the list of \"good keys\" (fast)"
+msgstr "返回“优选关键字”列表(快)"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 106
+#: rc.cpp:866 rc.cpp:1071
+#, no-c-format
+msgid ""
+"<qml>Returns the whole <em>good keys</em> list. Rules defined in <strong>"
+"Search</strong> tab are ignored."
+msgstr "<qml>返回整个<em>“优选关键字”</em>列表。忽略在<strong>“搜索”</strong>标签中定义的规则。"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 116
+#: rc.cpp:869 rc.cpp:1074
+#, no-c-format
+msgid "Case sensitive"
+msgstr "区分大小写"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 119
+#: rc.cpp:872 rc.cpp:1077
+#, no-c-format
+msgid ""
+"<qml>If it is checked the search will be case sensitive. It is ignored if you "
+"use <em>Return the list of \"good keys\"</em> search mode."
+msgstr "<qml>如它被选,搜索将区分大小写。如果您使用<em>返回“优选关键字”列表</em>搜索模式,这将被忽略。"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 127
+#: rc.cpp:875 rc.cpp:1080
+#, no-c-format
+msgid "Normalize white space"
+msgstr "使空格标准化"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 134
+#: rc.cpp:878 rc.cpp:1083
+#, no-c-format
+msgid ""
+"Remove white spaces at the beginning and at the end of the phrase.\n"
+"It also substitutes groups of more than one space character with only one space "
+"character."
+msgstr ""
+"删除词组开头和结尾处的空格。\n"
+"它还将一组空格字符替换为一个空格字符。"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 142
+#: rc.cpp:882 rc.cpp:1087
+#, no-c-format
+msgid "Remove context comment"
+msgstr "删除上下文注释"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 148
+#: rc.cpp:885 rc.cpp:1090
+#, no-c-format
+msgid "Remove, if exists, the _:comment"
+msgstr "如果存在,删除“_:注释”"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 170
+#: rc.cpp:888 rc.cpp:1093
+#, no-c-format
+msgid "Character to be ignored:"
+msgstr "要忽略的字符:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 212
+#: rc.cpp:891 rc.cpp:1096
+#, no-c-format
+msgid "Search"
+msgstr "搜索"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 229
+#: rc.cpp:894 rc.cpp:1099
+#, no-c-format
+msgid "Matching Method"
+msgstr "匹配方法"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 280
+#: rc.cpp:897 rc.cpp:1102
+#, no-c-format
+msgid "Query is contained"
+msgstr "查询被包含"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 283
+#: rc.cpp:900 rc.cpp:1105
+#, no-c-format
+msgid "Match if query is contained in database string"
+msgstr "如果查询包含在数据库字符串中则匹配"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 291
+#: rc.cpp:903 rc.cpp:1108
+#, no-c-format
+msgid "Query contains"
+msgstr "查询包含"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 294
+#: rc.cpp:906 rc.cpp:1111
+#, no-c-format
+msgid "Match if query contains the database string"
+msgstr "如果查询包含数据库字符串则匹配"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 302
+#: rc.cpp:909 rc.cpp:1114
+#, no-c-format
+msgid "Normal text"
+msgstr "普通文本"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 308
+#: rc.cpp:912 rc.cpp:1117
+#, no-c-format
+msgid "Consider the search string as normal text."
+msgstr "将搜索字串视为普通文本"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 316
+#: rc.cpp:915 rc.cpp:1120
+#, no-c-format
+msgid "Equal"
+msgstr "相等"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 325
+#: rc.cpp:918 rc.cpp:1123
+#, no-c-format
+msgid "Match if query and database string are equal"
+msgstr "如果查询和数据库字符串相等则匹配"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 350
+#: rc.cpp:921 rc.cpp:1126
+#, no-c-format
+msgid "Regular expression"
+msgstr "正则表达式"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 353
+#: rc.cpp:924 rc.cpp:1129
+#, no-c-format
+msgid "Consider the search string as a regular expression"
+msgstr "将搜索字串视为正则表达式"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 363
+#: rc.cpp:927 rc.cpp:1132
+#, no-c-format
+msgid "Word Substitution"
+msgstr "字词替代"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 368
+#: rc.cpp:930 rc.cpp:1135
+#, no-c-format
+msgid ""
+"<qml>If you use one or two <em>word substitution</em> "
+"each time you search a phrase with less than the specified number of words, the "
+"search engine will also search for all phrases that differ from the original "
+"one in one or two words."
+"<p>\n"
+"<strong>Example:</strong>"
+"<br>\n"
+"If you search for <em>My name is Andrea</em> and you have activated <em>"
+"one word substitution</em> you may also find phrases like <em>"
+"My name is Joe</em> or <em>Your name is Andrea</em>."
+msgstr ""
+"<qml>如果您在每次搜索带有少于指定词数的词组时都使用一个或两个<em>“字词替代”</em>,搜索引擎将还会搜索所有和原始词组中的一两个词有区别的词组。"
+"<p>\n"
+"<strong>例如:</strong>"
+"<br>\n"
+"如果您要搜索<em>“My name is Andrea”</em>,并且您已激活了<em>“单个词替代”</em>,您将还会找到<em>"
+"“My name is Joe”</em> 或者<em>“Your name is Andrea”之类的匹配</em>。"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 402
+#: rc.cpp:935 rc.cpp:1140
+#, no-c-format
+msgid "Use one word substitution"
+msgstr "使用单个词替代"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 433
+#: rc.cpp:938 rc.cpp:944 rc.cpp:1143 rc.cpp:1149
+#, no-c-format
+msgid "Max number of words in the query:"
+msgstr "查询中的最多词数:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 458
+#: rc.cpp:941 rc.cpp:1146
+#, no-c-format
+msgid "Use two word substitution"
+msgstr "使用两个词替代"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 491
+#: rc.cpp:947 rc.cpp:1152
+#, no-c-format
+msgid "[A-Za-z0-9_%"
+msgstr "[A-Za-z0-9_%"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 509
+#: rc.cpp:950 rc.cpp:1155
+#, no-c-format
+msgid "]"
+msgstr "]"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 519
+#: rc.cpp:953 rc.cpp:1158
+#, no-c-format
+msgid "Local characters for regular expressions:"
+msgstr "用于正则表达式的局部字符:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 573
+#: rc.cpp:959 rc.cpp:1164
+#, no-c-format
+msgid "Database folder:"
+msgstr "数据库文件夹:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 589
+#: rc.cpp:962 rc.cpp:1167
+#, no-c-format
+msgid "Auto add entry to database"
+msgstr "自动将项目添加到数据库中"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 595
+#: rc.cpp:965 rc.cpp:1170
+#, no-c-format
+msgid ""
+"Automatically add an entry to the database if a new translation is notified by "
+"someone (may be kbabel)"
+msgstr "如果某人(可能是 KBabel)通知了一个新翻译,则自动在数据库中添加一项"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 617
+#: rc.cpp:968 rc.cpp:1173
+#, no-c-format
+msgid "Auto added entry author:"
+msgstr "自动添加项目作者:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 625
+#: rc.cpp:971 rc.cpp:1176
+#, no-c-format
+msgid ""
+"<qml>Put here the name and email address that you want to use as <em>"
+"last translator</em> filed when you auto-add entry to the database (e.g. when "
+"you modify a translation with kbabel)."
+"<p>"
+msgstr ""
+"<qml>当您在数据库中自动添加项目时(如当您使用 KBabel 来修改翻译时),在这里放置您想用来填充<em>“最后翻译者”</em>的名称和电子邮件地址。"
+"<p>"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 635
+#: rc.cpp:974
+#, no-c-format
+msgid "Scan Single PO File"
+msgstr "扫描单个 PO 文件"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 643
+#: rc.cpp:977
+#, no-c-format
+msgid "Scan Folder"
+msgstr "扫描文件夹"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 651
+#: rc.cpp:980
+#, no-c-format
+msgid "Scan Folder && Subfolders"
+msgstr "扫描文件夹和所有子文件夹"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 673
+#: rc.cpp:983 rc.cpp:1188
+#, no-c-format
+msgid "Scanning file:"
+msgstr "正在扫描文件:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 681
+#: rc.cpp:986 rc.cpp:1191
+#, no-c-format
+msgid "Entries added:"
+msgstr "新添项目:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 722
+#: rc.cpp:989 rc.cpp:1194
+#, no-c-format
+msgid "Total progress:"
+msgstr "总进度:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 730
+#: rc.cpp:992 rc.cpp:1197
+#, no-c-format
+msgid "Processing file:"
+msgstr "正在处理文件:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 766
+#: rc.cpp:995 rc.cpp:1200
+#, no-c-format
+msgid "Loading file:"
+msgstr "正在载入文件:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 779
+#: rc.cpp:998 rc.cpp:1203
+#, no-c-format
+msgid "Export..."
+msgstr "导出..."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 798
+#: rc.cpp:1004 rc.cpp:1209
+#, no-c-format
+msgid "Repeated Strings"
+msgstr "重复的字符串"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 808
+#: rc.cpp:1007 rc.cpp:1212
+#, no-c-format
+msgid "Good Keys"
+msgstr "优选关键字"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 832
+#: rc.cpp:1013 rc.cpp:1218
+#, no-c-format
+msgid ""
+"<qml>Here you can define how to fill the <em>good keys list</em>."
+"<p>\n"
+"You can set the minimum number of words of the query that a key must have to be "
+"inserted in the <em>good keys list</em>."
+"<p>\n"
+"You can also set the minimum number of words of the key that the query must "
+"have to insert the key in the list."
+"<p>\n"
+"These two numbers are the percentage of the total number of words. If the "
+"result of this percentage is less than one, the engine will set it to one."
+"<p>\n"
+"Finally you can set the maximum number of entries in the list."
+msgstr ""
+"<qml>此处您可以定义该如何填充<em>“优选关键字列表”</em>。"
+"<p>\n"
+"您可以设置,关键字要被插入到<em>“优选关键字列表”</em>中,它所必须拥有的最少查询词数。"
+"<p>\n"
+"您还可以设置,关键字要被插入到<em>“优选关键字列表”</em>中, 查询必须拥有的最少关键字词数。"
+"<p>\n"
+"这两个数字是相对总计字词数的百分比。如果百分比小于一,引擎会将其设为一。"
+"<p>\n"
+"最后,您可以设置列表项目的最大数量。"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 849
+#: rc.cpp:1020 rc.cpp:1225
+#, no-c-format
+msgid "Minimum number of words of the key also in the query (%):"
+msgstr "在查询中的最少关键字词数(%):"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 874
+#: rc.cpp:1023 rc.cpp:1029 rc.cpp:1228 rc.cpp:1234
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 888
+#: rc.cpp:1026 rc.cpp:1231
+#, no-c-format
+msgid "Minimum number of query words in the key (%):"
+msgstr "在关键字中的最少查询词数(%):"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 921
+#: rc.cpp:1032 rc.cpp:1237
+#, no-c-format
+msgid "Max list length:"
+msgstr "最大列表长度:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 945
+#: rc.cpp:1035 rc.cpp:1240
+#, no-c-format
+msgid "Frequent Words"
+msgstr "高频度字词"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 962
+#: rc.cpp:1038 rc.cpp:1243
+#, no-c-format
+msgid "Discard words more frequent than:"
+msgstr "去掉超过这个出现次数的字词:"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 970
+#: rc.cpp:1041 rc.cpp:1246
+#, no-c-format
+msgid "/10000"
+msgstr "/10000"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine2/dbseprefwidget.ui line 987
+#: rc.cpp:1044 rc.cpp:1249
+#, no-c-format
+msgid "Frequent words are considered as in every key"
+msgstr "高频度字词被认为是包含在每个关键字中"
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 632
+#: rc.cpp:1179
+#, no-c-format
+msgid "Scan Single PO File..."
+msgstr "扫描单个 PO 文件..."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 640
+#: rc.cpp:1182
+#, no-c-format
+msgid "Scan Folder..."
+msgstr "扫描文件夹..."
+
+#. i18n: file ./kbabeldict/modules/dbsearchengine/dbseprefwidget.ui line 648
+#: rc.cpp:1185
+#, no-c-format
+msgid "Scan Folder && Subfolders..."
+msgstr "扫描文件夹和所有子文件夹..."
+
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 39
+#: rc.cpp:1252
+#, no-c-format
+msgid "&Path to auxiliary file:"
+msgstr "到辅助文件的路径(&P):"
+
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 61
+#: rc.cpp:1255
+#, no-c-format
+msgid "&Ignore fuzzy entries"
+msgstr "忽略模糊翻译项目(&I)"
+
+#. i18n: file ./kbabeldict/modules/poauxiliary/pwidget.ui line 78
+#: rc.cpp:1258
+#, fuzzy, no-c-format
+msgid ""
+"<qt>"
+"<p>\n"
+"The following variables will be replaced in the path if available:\n"
+"<ul>\n"
+"<li><b>@PACKAGE@</b>: the name of the currently translated application or "
+"package</li>\n"
+"<li><b>@LANG@</b>: the language code</li>\n"
+"<li><b>@DIR<em>n</em>@</b>: where n is a positive integer. This expands to the "
+"nth folder counted from the filename</li>\n"
+"</ul></p></qt>"
+msgstr ""
+"<qt>"
+"<p>\n"
+"如果可能,以下的变量将被在路径中替换:\n"
+"<ul>\n"
+"<li><b>@PACKAGE@</b>:当前翻译的应用程序或软件包的名称</li>\n"
+"<li><b>@LANG@</b>:语言代码</li>\n"
+"<li><b>@DIR<em>n</em>@</b>:这里的 n 是正整数。它会展开成从文件名起的第 n 个文件夹</li>\n"
+"</ul></p></qt>"
+
+#: kbabeldict/kbabeldictbox.cpp:201
+msgid "Total:"
+msgstr "总计:"
+
+#: kbabeldict/kbabeldictbox.cpp:216
+msgid "Found in:"
+msgstr "所在文件:"
+
+#: kbabeldict/kbabeldictbox.cpp:224
+msgid "Translator:"
+msgstr "翻译人员:"
+
+#: kbabeldict/kbabeldictbox.cpp:236
+msgid "Date:"
+msgstr "日期:"
+
+#: kbabeldict/kbabeldictbox.cpp:244
+msgid "&More"
+msgstr "更多(&M)"
+
+#: kbabeldict/kbabeldictbox.cpp:287
+msgid "Score"
+msgstr "分数"
+
+#: kbabeldict/kbabeldictbox.cpp:288
+msgid "Original"
+msgstr "原始"
+
+#: kbabeldict/kbabeldictbox.cpp:289
+msgid "Translation"
+msgstr "翻译"
+
+#: kbabeldict/kbabeldictbox.cpp:290
+msgid "Location"
+msgstr "位置"
+
+#: kbabeldict/kbabeldictbox.cpp:313
+msgid "< &Previous"
+msgstr "< 上一个(&P)"
+
+#: kbabeldict/kbabeldictbox.cpp:318
+msgid "&Next >"
+msgstr "下一个(&N) >"
+
+#: kbabeldict/kbabeldictbox.cpp:957 kbabeldict/kbabeldictbox.cpp:1015
+#: kbabeldict/kbabeldictbox.cpp:1027 kbabeldict/kbabeldictbox.cpp:1128
+#: kbabeldict/kbabeldictbox.cpp:1190 kbabeldict/kbabeldictbox.cpp:1449
+msgid "Edit File"
+msgstr "编辑文件"
+
+#: kbabeldict/kbabeldictbox.cpp:1010 kbabeldict/kbabeldictbox.cpp:1185
+#, c-format
+msgid "Edit File %1"
+msgstr "编辑文件 %1"
+
+#: kbabeldict/kbabeldictbox.cpp:1257
+#, c-format
+msgid "Send bugs to %1"
+msgstr "把错误发送到 %1"
+
+#: kbabeldict/kbabeldictbox.cpp:1270
+msgid "Authors:"
+msgstr "作者:"
+
+#: kbabeldict/kbabeldictbox.cpp:1286
+msgid "Thanks to:"
+msgstr "感谢:"
+
+#: kbabeldict/kbabeldictbox.cpp:1302
+msgid "No information available."
+msgstr "无可用信息。"
+
+#: kbabeldict/kbabeldictbox.cpp:1505
+#, c-format
+msgid "Configure Dictionary %1"
+msgstr "配置字典 %1"
+
+#: kbabeldict/kbabeldictbox.cpp:1698
+#, c-format
+msgid ""
+"There was an error starting KBabel:\n"
+"%1"
+msgstr ""
+"在启动 KBabel 时出错:\n"
+"%1"
+
+#: kbabeldict/kbabeldictbox.cpp:1712
+msgid "There was an error using DCOP."
+msgstr "在使用 DCOP 时出错。"
+
+#: kbabeldict/kbabeldictbox.cpp:1738
+msgid ""
+"The \"Translation Database\" module\n"
+"appears not to be installed on your system."
+msgstr ""
+"“翻译数据库”模块似乎\n"
+"在您的系统上没有安装。"
+
+#: kbabeldict/main.cpp:114
+msgid "KBabel - Dictionary"
+msgstr "KBabel - 字典"
+
+#: kbabeldict/main.cpp:115
+msgid "A dictionary for translators"
+msgstr "给翻译人员使用的字典"
+
+#: kbabeldict/main.cpp:116
+msgid "(c) 2000,2001,2002,2003 The KBabeldict developers"
+msgstr "(c) 2000,2001,2002,2003 KBabeldict 开发者"
+
+#: kbabeldict/modules/tmx/pc_factory.cpp:95
+#: kbabeldict/modules/tmx/tmxcompendium.cpp:175
+msgid "TMX Compendium"
+msgstr "TMX 概要字典"
+
+#: kbabeldict/modules/tmx/pc_factory.cpp:97
+msgid "A module for searching in a TMX file"
+msgstr "用于在 TMX 文件中搜索的模块"
+
+#: kbabeldict/modules/tmx/preferenceswidget.cpp:88
+msgid ""
+"<qt>"
+"<p><b>Parameters</b></p>"
+"<p>Here you can fine-tune searching within the PO file. For example, if you "
+"want to perform a case sensitive search.</p></qt>"
+msgstr "<qt><p><b>参数</b></p><p>此处您可以微调在 PO 文件中的搜索。例如,您可以进行区分大小写的搜索。</p></qt>"
+
+#: kbabeldict/modules/pocompendium/preferenceswidget.cpp:96
+#: kbabeldict/modules/tmx/preferenceswidget.cpp:94
+msgid ""
+"<qt>"
+"<p><b>Comparison Options</b></p>"
+"<p>Choose here which messages you want to have treated as a matching "
+"message.</p></qt>"
+msgstr "<qt><p><b>比较选项</b></p><p>在这里选择您要将之视为匹配消息的消息。</p></qt>"
+
+#: kbabeldict/modules/pocompendium/preferenceswidget.cpp:104
+#: kbabeldict/modules/tmx/preferenceswidget.cpp:102
+msgid ""
+"<qt>"
+"<p><b>3-Gram-matching</b></p>"
+"<p>A message matches another if most of its 3-letter groups are contained in "
+"the other message. e.g. 'abc123' matches 'abcx123c12'.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>3-Gram-匹配</b></p>"
+"<p>如果某条消息的多数三字母分组包括在另一条消息中,则认为这两条消息彼此匹配。如:“abc123”匹配“abcx123c12”。</p></qt>"
+
+#: kbabeldict/modules/pocompendium/preferenceswidget.cpp:109
+#: kbabeldict/modules/tmx/preferenceswidget.cpp:107
+msgid ""
+"<qt>"
+"<p><b>Location</b></p>"
+"<p>Configure here which file is to be used for searching.</p></qt>"
+msgstr "<qt><p><b>位置</b></p><p>在这里配置要进行搜索的文件。</p></qt>"
+
+#: kbabeldict/modules/pocompendium/compendiumdata.cpp:79
+#: kbabeldict/modules/pocompendium/pocompendium.cpp:1195
+#: kbabeldict/modules/tmx/tmxcompendium.cpp:957
+msgid "Loading PO compendium"
+msgstr "正在载入 PO 概要字典"
+
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:80
+msgid "Loading TMX compendium"
+msgstr "正在载入 TMX 概要字典"
+
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:92
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:102
+msgid "Cannot open the file."
+msgstr "无法打开文件。"
+
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:96
+msgid "Cannot parse XML data."
+msgstr "无法分析 XML 数据。"
+
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:111
+msgid "Unsupported format."
+msgstr "不支持的格式。"
+
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:117
+msgid ""
+"Error while trying to read file for TMX Compendium module:\n"
+"%1\n"
+"Reason: %2"
+msgstr ""
+"在试图为 TMX 概要字典模块读取文件时出错:\n"
+"%1\n"
+"原因:%2"
+
+#: kbabeldict/modules/pocompendium/compendiumdata.cpp:104
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:132
+msgid "Building indices"
+msgstr "正在建立索引"
+
+#: kbabeldict/modules/tmx/tmxcompendiumdata.cpp:229
+msgid "Empty database."
+msgstr "空数据库。"
+
+#: kbabeldict/modules/pocompendium/pc_factory.cpp:95
+#: kbabeldict/modules/pocompendium/pocompendium.cpp:184
+msgid "PO Compendium"
+msgstr "PO 概要字典"
+
+#: kbabeldict/modules/pocompendium/pc_factory.cpp:97
+msgid "A module for searching in a PO file"
+msgstr "用于在 PO 文件中搜索的模块"
+
+#: kbabeldict/modules/pocompendium/preferenceswidget.cpp:88
+msgid ""
+"<qt>"
+"<p><b>Parameters</b></p>"
+"<p>Here you can fine-tune searching within the PO file. For example if you want "
+"to perform a case sensitive search, or if you want fuzzy messages to be "
+"ignored.</p></qt>"
+msgstr ""
+"<qt>"
+"<p><b>参数</b></p>"
+"<p>此处您可以微调在 PO 文件中的搜索。譬如,您是否想执行区分大小写的搜索,或者您是否要忽略模糊翻译的消息。</p></qt>"
+
+#: kbabeldict/modules/pocompendium/compendiumdata.cpp:93
+#, c-format
+msgid ""
+"Error while trying to read file for PO Compendium module:\n"
+"%1"
+msgstr ""
+"在试图为 PO 概要字典模块读取文件时出错:\n"
+"%1"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1412
+#: kbabeldict/modules/dbsearchengine/dbse_factory.cpp:67
+#: kbabeldict/modules/dbsearchengine2/dbse2_factory.cpp:68
+msgid "Translation Database"
+msgstr "翻译数据库"
+
+#: kbabeldict/modules/dbsearchengine/dbse_factory.cpp:69
+#: kbabeldict/modules/dbsearchengine2/dbse2_factory.cpp:70
+msgid "A fast translation search engine based on databases"
+msgstr "一个基于数据库的快速翻译搜索引擎"
+
+#: kbabeldict/modules/dbsearchengine2/dbse2_factory.cpp:72
+msgid "Copyright 2000-2003 by Andrea Rizzi"
+msgstr "版权所有 2000-2003 作者 Andrea Rizzi"
+
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:182
+msgid "CHUNK BY CHUNK"
+msgstr "逐块翻译"
+
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:183
+msgid ""
+"<h3>Chunk by chunk</h3>CHANGE THIS TEXT!!!!This translation isobtained "
+"translating the sentences and using afuzzy sentence translation database."
+"<br> <b>Do not rely on it</b>. Translations may be fuzzy."
+"<br>"
+msgstr ""
+"<h3>逐块翻译</h3>CHANGE THIS TEXT!!!!这个翻译是使用模糊句子翻译数据库按句进行翻译完成的。"
+"<br> <b>别依赖它</b>,这种翻译可能很含混。"
+"<br>"
+
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:374
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:386
+msgid "DYNAMIC DICT:"
+msgstr "动态字典:"
+
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:375
+#: kbabeldict/modules/dbsearchengine2/algorithms.cpp:387
+msgid ""
+"<h3>Dynamic Dictionary</h3>This is a dynamic dictionary created looking for "
+"correlation of original and translated words."
+"<br> <b>Do not rely on it</b>. Translations may be fuzzy."
+"<br>"
+msgstr ""
+"<h3>动态词字典</h3>这是为查找原文单词和译文单词相关性而创建的动态字典。"
+"<br> <b>别依赖它</b>,这种翻译可能很含混。"
+"<br>"
+
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Create Database"
+msgstr "创建数据库"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:258
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Create"
+msgstr "创建"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:127
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:258
+#: kbabeldict/modules/dbsearchengine2/database.cpp:142
+msgid "Do Not Create"
+msgstr ""
+
+#: kbabeldict/modules/dbsearchengine2/KDBSearchEngine2.cpp:562
+#: kbabeldict/modules/dbsearchengine2/KDBSearchEngine2.cpp:614
+msgid ""
+"The name you chose is already used.\n"
+"Please change the source name."
+msgstr ""
+"您所选的名称已经被使用。\n"
+"请改变来源名称。"
+
+#: kbabeldict/modules/dbsearchengine2/KDBSearchEngine2.cpp:563
+#: kbabeldict/modules/dbsearchengine2/KDBSearchEngine2.cpp:615
+msgid "Name is Not Unique"
+msgstr "名称不唯一"
+
+#: kbabeldict/modules/dbsearchengine/preferenceswidget.cpp:102
+#, c-format
+msgid "Scanning file: %1"
+msgstr "正在扫描文件:%1"
+
+#: kbabeldict/modules/dbsearchengine/preferenceswidget.cpp:107
+#, c-format
+msgid "Entries added: %1"
+msgstr "新添项目:%1"
+
+#: kbabeldict/modules/dbsearchengine/dbse_factory.cpp:71
+msgid "Copyright 2000-2001 by Andrea Rizzi"
+msgstr "版权 2000-2001 作者 Andrea Rizzi"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:84
+msgid "No error"
+msgstr "无错误"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:125
+msgid ""
+"Database folder does not exist:\n"
+"%1\n"
+"Do you want to create it now?"
+msgstr ""
+"数据库文件夹不存在:\n"
+"%1\n"
+"您要现在建立吗 ?"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:127
+msgid "Create Folder"
+msgstr "创建文件夹"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:146
+#, c-format
+msgid "It was not possible to create folder %1"
+msgstr "无法创建文件夹 %1"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:176
+#, fuzzy
+msgid ""
+"<p>There are backup database files from previous versions of KBabel. However, "
+"another version of KBabel (probably from KDE 3.1.1 or 3.1.2) created a new "
+"database. As a result, your KBabel installation contains two versions of "
+"database files. Unfortunatelly, the old and new version can not be merged. You "
+"need to choose one of them."
+"<br/>"
+"<br/>If you choose the old version, the new one will be removed. If you choose "
+"the new version, the old database files will be left alone and you need to "
+"remove them manually. Otherwise this message will be displayed again (the old "
+"files are at $KDEHOME/share/apps/kbabeldict/dbsearchengine/*,old).</p>"
+msgstr ""
+"<p>存在有以前的 KBabel 版本保存的备份数据库文件,然而另一版本的 KBabel (可能是 KDE 3.1.1 或者 3.1.2 "
+"的)创建了新的数据库。这样,您安装的 KBabel 含有两个版本的数据库文件。不幸的是旧版和新版的文件无法合并。您需要选择两者之一。"
+"<br/>"
+"<br/>如果您选择旧版本,新版文件将被删除。如果您选择新版本,旧版的数据库文件将保持不变,您将需要手工删除它们,不然这条消息以后还将再次出现(旧版的文件在 "
+"$KDEHOME/share/apps/kbabeldict/dbsearchengine/*.old)。</p>"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:185
+msgid "Old Database Found"
+msgstr "发现旧数据库"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:186
+msgid "Use &Old Database"
+msgstr "使用旧数据库(&O)"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:187
+msgid "Use &New Database"
+msgstr "使用新数据库(&N)"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:258
+msgid ""
+"Database files not found.\n"
+"Do you want to create them now?"
+msgstr ""
+"没有找到数据库文件。\n"
+"您要现在创建吗 ?"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:408
+msgid "Cannot open the database"
+msgstr "无法打开数据库"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:431
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:640
+msgid "Another search has already been started"
+msgstr "另一个搜索已经开始"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:438
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:647
+msgid "Unable to search now: a PO file scan is in progress"
+msgstr "现在无法搜索:正在进行 PO 文件扫描"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:445
+msgid "Unable to open the database"
+msgstr "无法打开数据库"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:451
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:658
+msgid "Database empty"
+msgstr "数据库为空"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:462
+msgid "No entry for this package in the database."
+msgstr "在数据库中没有该软件包的项目。"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:469
+msgid "Searching for %1 in database"
+msgstr "正在数据库中搜索 %1 "
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:548
+msgid "Looking for repetitions"
+msgstr "查找重复项"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:562
+msgid "Minimum Repetition"
+msgstr "最少重复出现次数"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:564
+msgid "Insert the minimum number of repetitions for a string:"
+msgstr "插入一个字符串的最小重复次数:"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:572
+msgid "Searching repeated string"
+msgstr "正在搜索重复字符串"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1240
+msgid "Select Folder to Scan Recursively"
+msgstr "选择要递归扫描的文件夹"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1263
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1315
+#, c-format
+msgid "Scanning folder %1"
+msgstr "正在扫描文件夹 %1"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1299
+msgid "Select Folder to Scan"
+msgstr "选择要扫描的文件"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1358
+msgid "Select PO File to Scan"
+msgstr "选择要扫描的 PO 文件"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1372
+#, c-format
+msgid "Scanning file %1"
+msgstr "正在扫描文件 %1"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1608
+msgid "Searching words"
+msgstr "正在搜索字词"
+
+#: kbabeldict/modules/dbsearchengine/KDBSearchEngine.cpp:1850
+msgid "Process output"
+msgstr "进程输出"
+
+#: kbabeldict/modules/poauxiliary/pa_factory.cpp:95
+#: kbabeldict/modules/poauxiliary/poauxiliary.cpp:147
+msgid "PO Auxiliary"
+msgstr "PO 辅助字典"
+
+#: kbabeldict/modules/poauxiliary/poauxiliary.cpp:426
+msgid "Loading PO auxiliary"
+msgstr "正在载入 PO 助手"
+
+#: kbabeldict/modules/poauxiliary/poauxiliary.cpp:438
+#, c-format
+msgid ""
+"Error while trying to open file for PO Auxiliary module:\n"
+"%1"
+msgstr ""
+"在试图为 PO 辅助字典模块打开文件时出错:\n"
+"%1"
+
+#: kbabeldict/modules/poauxiliary/poauxiliary.cpp:450
+msgid "Building index"
+msgstr "正在建立索引"
+
+#: kbabeldict/modules/poauxiliary/pa_factory.cpp:97
+msgid "A simple module for exact searching in a PO file"
+msgstr "一个用来在 PO 文件里进行确切搜索的简单模块"
+
+#: kbabeldict/kbabeldictview.cpp:83
+msgid "Search in module:"
+msgstr "搜索模块:"
+
+#: kbabeldict/kbabeldictview.cpp:106
+msgid "&Start Search"
+msgstr "开始搜索(&S)"
+
+#: kbabeldict/kbabeldictview.cpp:108
+msgid "Sea&rch in translations"
+msgstr "在翻译中搜索(&R)"
+
+#: kbabeldict/kbabeldictview.cpp:125
+msgid "Settings:"
+msgstr "设置:"
+
+#: kbabeldict/aboutmoduledlg.cpp:42
+msgid "Report Bug..."
+msgstr "报告错误..."
+
+#: kbabeldict/kbabeldict.cpp:45
+msgid "KBabelDict"
+msgstr "KBabelDict"
+
+#: kbabeldict/kbabeldict.cpp:47
+msgid "About Module"
+msgstr "关于模块"
+
+#: kbabeldict/kbabeldict.cpp:48 kbabeldict/kbabeldict.cpp:104
+msgid "Hide Sett&ings"
+msgstr "隐藏设置(&I)"
+
+#: kbabeldict/kbabeldict.cpp:108
+msgid "Show Sett&ings"
+msgstr "显示设置(&I)"
+
+#: kbabeldict/dictchooser.cpp:59
+msgid ""
+"_: dictionary to not use\n"
+"Do not use:"
+msgstr "不使用:"
+
+#: kbabeldict/dictchooser.cpp:62
+msgid ""
+"_: dictionary to use\n"
+"Use:"
+msgstr "使用:"
+
+#: kbabeldict/dictchooser.cpp:84
+msgid "Move &Up"
+msgstr "上移 (&U)"
+
+#: kbabeldict/dictchooser.cpp:87
+msgid "Move &Down"
+msgstr "下移(&D)"
+
+#: kbabeldict/dictchooser.cpp:90
+msgid "Con&figure..."
+msgstr "配置(&F)..."
+
+#~ msgid ""
+#~ "\n"
+#~ "There was also an error while reading the header.\n"
+#~ "Please check the header."
+#~ msgstr ""
+#~ "\n"
+#~ "在读取文件头时也出现了错误。\n"
+#~ "请检查文件头。"
+
+#~ msgid "Can not execute msgfmt. Please make sure you have msgfmt in your PATH!"
+#~ msgstr "无法执行 msgfmt。请确定您的 PATH 中有 msgfmt 命令!"
+
+#~ msgid ""
+#~ "Can not instantiate a validation tool.\n"
+#~ "Please, check your installation."
+#~ msgstr ""
+#~ "无法创建检验工具实例。\n"
+#~ "请检查 KDE 的安装。"
+
+#~ msgid "(c) 1999,2000,2001,2002,2003 The KBabel developers"
+#~ msgstr "(c) 1999,2000,2001,2002,2003 KBabel 开发者"
+
+#~ msgid ""
+#~ "_: Descriptive encoding name\n"
+#~ "Recommended (%1)"
+#~ msgstr "推荐(%1)"
+
+#~ msgid ""
+#~ "_: Descriptive encoding name\n"
+#~ "Locale (%1)"
+#~ msgstr "语系(%1)"
+
+#~ msgid ""
+#~ "_: Descriptive encoding name\n"
+#~ "Last choice (%1)"
+#~ msgstr "上次选择(%1)"
+
+#~ msgid "*|All Files"
+#~ msgstr "*|全部文件"
+
+#~ msgid "*.po *.pot|Gettext Files"
+#~ msgstr "*.po *.pot|Gettext 文件"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kbugbuster.po b/tde-i18n-zh_CN/messages/kdesdk/kbugbuster.po
new file mode 100644
index 00000000000..7af86bc53ad
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kbugbuster.po
@@ -0,0 +1,1103 @@
+# translation of kbugbuster.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Hu YingLing <huylcn@yahoo.com>,2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kbugbuster\n"
+"POT-Creation-Date: 2008-07-08 01:21+0200\n"
+"PO-Revision-Date: 2003-01-14 10:44-0500\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "胡英灵"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "huylcn@yahoo.com"
+
+#: gui/cwloadingwidget.cpp:158 main.cpp:32 main.cpp:47
+msgid "KBugBuster"
+msgstr "KBugBuster"
+
+#: main.cpp:38
+#, fuzzy
+msgid "Start in disconnected mode"
+msgstr "启动为离线模式。"
+
+#: main.cpp:40
+#, fuzzy
+msgid "Start with the buglist for <package>"
+msgstr "启动时显示 <package> 的臭虫列表。"
+
+#: main.cpp:41
+#, fuzzy
+msgid "Start with bug report <br>"
+msgstr "启动时进行臭虫报告 <br>。"
+
+#: main.cpp:49
+#, fuzzy
+msgid "(c) 2001,2002,2003 the KBugBuster authors"
+msgstr "(C) 2001,KBugBuster 作者"
+
+#. i18n: file kresources/kresources_kcal_bugzilla.kcfg line 10
+#: rc.cpp:3
+#, fuzzy, no-c-format
+msgid "Server"
+msgstr "服务器"
+
+#. i18n: file kresources/kresources_kcal_bugzilla.kcfg line 13
+#: rc.cpp:6
+#, fuzzy, no-c-format
+msgid "Product"
+msgstr "选择软件包"
+
+#. i18n: file kresources/kresources_kcal_bugzilla.kcfg line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Component"
+msgstr ""
+
+#. i18n: file gui/kbugbusterui.rc line 27
+#: rc.cpp:18
+#, no-c-format
+msgid "S&earch"
+msgstr "搜索(&E)"
+
+#. i18n: file gui/kbugbusterui.rc line 33
+#: rc.cpp:21
+#, no-c-format
+msgid "&Commands"
+msgstr "命令(&C)"
+
+#. i18n: file gui/kbugbusterui.rc line 53
+#: rc.cpp:27
+#, no-c-format
+msgid "Search Toolbar"
+msgstr "搜索工具栏"
+
+#. i18n: file gui/kbugbusterui.rc line 59
+#: rc.cpp:30
+#, no-c-format
+msgid "Command Toolbar"
+msgstr "命令工具栏"
+
+#. i18n: file gui/kbugbusterui.rc line 73
+#: rc.cpp:33
+#, no-c-format
+msgid "Settings Toolbar"
+msgstr "设置工具栏"
+
+#. i18n: file gui/centralwidget_base.ui line 30
+#: rc.cpp:36 rc.cpp:78
+#, no-c-format
+msgid "Search"
+msgstr "搜索"
+
+#. i18n: file gui/centralwidget_base.ui line 82
+#: rc.cpp:39 rc.cpp:84
+#, no-c-format
+msgid "Bug &number:"
+msgstr "臭虫编号(&N):"
+
+#. i18n: file gui/centralwidget_base.ui line 141
+#: rc.cpp:42 rc.cpp:87
+#, no-c-format
+msgid "&Description:"
+msgstr "说明(&D):"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 71
+#: gui/cwbugdetailscontainer.cpp:200 rc.cpp:45
+#, no-c-format
+msgid "Bug Title"
+msgstr "臭虫标题"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 79
+#: rc.cpp:48
+#, no-c-format
+msgid "Bug Commands"
+msgstr "臭虫命令"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 103
+#: rc.cpp:51
+#, no-c-format
+msgid "Clear Co&mmands"
+msgstr "清除命令(&M)"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 125
+#: gui/kbbmainwindow.cpp:184 rc.cpp:54
+#, no-c-format
+msgid "C&lose..."
+msgstr "关闭(&L)..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 136
+#: rc.cpp:57
+#, no-c-format
+msgid "Close Silentl&y"
+msgstr "安静关闭(&Y)"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 147
+#: gui/kbbmainwindow.cpp:188 rc.cpp:60
+#, no-c-format
+msgid "Re&open"
+msgstr "重新打开(&O)"
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 158
+#: rc.cpp:63
+#, no-c-format
+msgid "Re&assign..."
+msgstr "重新指派(&A)..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 169
+#: rc.cpp:66
+#, no-c-format
+msgid "Change &Title..."
+msgstr "更改标题(&T)..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 180
+#: rc.cpp:69
+#, no-c-format
+msgid "Chan&ge Severity..."
+msgstr "更改严重性(&G)..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 202
+#: gui/kbbmainwindow.cpp:196 rc.cpp:72
+#, no-c-format
+msgid "&Reply..."
+msgstr "答复(&R)..."
+
+#. i18n: file gui/cwbugdetailscontainer_base.ui line 213
+#: gui/kbbmainwindow.cpp:198 rc.cpp:75
+#, no-c-format
+msgid "Reply &Privately..."
+msgstr "私下答复(&P)..."
+
+#. i18n: file gui/cwsearchwidget_base.ui line 38
+#: rc.cpp:81
+#, no-c-format
+msgid "&Package:"
+msgstr "软件包(&P):"
+
+#: backend/bug.cpp:44
+msgid "Critical"
+msgstr "关键"
+
+#: backend/bug.cpp:45
+msgid "Grave"
+msgstr "严重"
+
+#: backend/bug.cpp:46
+msgid "Major"
+msgstr "主要"
+
+#: backend/bug.cpp:47
+msgid "Crash"
+msgstr "崩溃"
+
+#: backend/bug.cpp:48
+msgid "Normal"
+msgstr "普通"
+
+#: backend/bug.cpp:49
+msgid "Minor"
+msgstr "次要"
+
+#: backend/bug.cpp:50
+msgid "Wishlist"
+msgstr "愿望列表"
+
+#: backend/bug.cpp:52 backend/bug.cpp:108
+msgid "Undefined"
+msgstr "未定义"
+
+#: backend/bug.cpp:102
+msgid "Unconfirmed"
+msgstr "未确认"
+
+#: backend/bug.cpp:103
+msgid "New"
+msgstr "新的"
+
+#: backend/bug.cpp:104
+msgid "Assigned"
+msgstr "已指派"
+
+#: backend/bug.cpp:105
+msgid "Reopened"
+msgstr "重新打开"
+
+#: backend/bug.cpp:106
+msgid "Closed"
+msgstr "已关闭"
+
+#: backend/bugcommand.cpp:9 backend/person.cpp:21 gui/buglvi.cpp:44
+msgid "Unknown"
+msgstr "未知"
+
+#: backend/bugcommand.cpp:107
+msgid "Close Silently"
+msgstr "安静关闭"
+
+#: backend/bugcommand.cpp:124
+msgid "Reopen"
+msgstr "重新打开"
+
+#: backend/bugcommand.cpp:141
+msgid "Retitle"
+msgstr "重命名标题"
+
+#: backend/bugcommand.cpp:163
+msgid "Merge"
+msgstr "合并"
+
+#: backend/bugcommand.cpp:185
+msgid "Unmerge"
+msgstr "不合并"
+
+#: backend/bugcommand.cpp:218 backend/bugcommand.cpp:222
+msgid "Reply"
+msgstr "答复"
+
+#: backend/bugcommand.cpp:224
+msgid "Reply (Maintonly)"
+msgstr "答复(维护者)"
+
+#: backend/bugcommand.cpp:226
+msgid "Reply (Quiet)"
+msgstr "答复(安静)"
+
+#: backend/bugcommand.cpp:259
+msgid "Private Reply"
+msgstr "私下答复"
+
+#: backend/bugcommand.cpp:284 gui/cwbuglistcontainer.cpp:72
+#: gui/severityselectdialog.cpp:16
+msgid "Severity"
+msgstr "严重性"
+
+#: backend/bugcommand.cpp:306
+msgid "Reassign"
+msgstr "重新指派"
+
+#: backend/bugdetails.cpp:244
+#, fuzzy
+msgid ""
+"Attachment %1 could not be decoded.\n"
+"Encoding: %2"
+msgstr ""
+"附件 %1 无法被解码。\n"
+"编码方式:%2"
+
+#: backend/bugdetailsjob.cpp:39
+#, fuzzy
+msgid "Bug %1: %2"
+msgstr "已装入臭虫 %1"
+
+#: backend/bugjob.cpp:56
+msgid "Parsing..."
+msgstr "正在分析..."
+
+#: backend/bugjob.cpp:67
+msgid "Ready."
+msgstr "就绪。"
+
+#: backend/buglistjob.cpp:63
+#, fuzzy
+msgid "Package %1: %2"
+msgstr "软件包(&P):"
+
+#: backend/bugmybugsjob.cpp:70
+#, fuzzy, c-format
+msgid "My Bugs: %2"
+msgstr "已装入臭虫 %1"
+
+#: backend/bugmybugsjob.cpp:72 backend/bugsystem.cpp:145
+msgid "My Bugs"
+msgstr ""
+
+#: backend/bugserver.cpp:289
+msgid "Mail generated by KBugBuster"
+msgstr "用 KBugBuster 生成的邮件"
+
+#: backend/bugserver.cpp:321
+#, c-format
+msgid "Control command: %1"
+msgstr "控制命令:%1"
+
+#: backend/bugserver.cpp:323
+#, c-format
+msgid "Mail to %1"
+msgstr "发送给 %1"
+
+#: backend/bugsystem.cpp:151
+msgid "Retrieving My Bugs list..."
+msgstr ""
+
+#: backend/kbbprefs.cpp:137
+msgid "Bug Fixed in CVS"
+msgstr "臭虫在 CVS 中已修正"
+
+#: backend/kbbprefs.cpp:140
+msgid "Duplicate Report"
+msgstr "重复的报告"
+
+#: backend/kbbprefs.cpp:143
+msgid "Packaging Bug"
+msgstr "包装错误"
+
+#: backend/kbbprefs.cpp:149
+msgid "Feature Implemented in CVS"
+msgstr "在 CVS 中已经实现的特性"
+
+#: backend/kbbprefs.cpp:152
+msgid "More Information Required"
+msgstr "需要更多信息"
+
+#: backend/kbbprefs.cpp:157
+msgid "No Longer Applicable"
+msgstr "不再适用"
+
+#: backend/kbbprefs.cpp:162
+msgid "Won't Fix Bug"
+msgstr "不会进行修正"
+
+#: backend/kbbprefs.cpp:165
+#, fuzzy
+msgid "Cannot Reproduce Bug"
+msgstr "无法重现臭虫"
+
+#: backend/mailsender.cpp:97
+msgid "Sending through sendmail..."
+msgstr "正在用 sendmail 发送..."
+
+#: backend/mailsender.cpp:105
+msgid "No running instance of KMail found."
+msgstr "没有发现正在运行的 KMail 实例。"
+
+#: backend/mailsender.cpp:110
+msgid "Passing mail to KDE email program..."
+msgstr "正在传送邮件给 KDE 电子邮件程序..."
+
+#: backend/mailsender.cpp:174
+#, fuzzy
+msgid ""
+"Error during SMTP transfer.\n"
+"command: %1\n"
+"response: %2"
+msgstr ""
+"SMTP 传送时出错!\n"
+"命令:%1\n"
+"响应:%2"
+
+#: backend/smtp.cpp:40
+#, c-format
+msgid "Connecting to %1"
+msgstr "正在连接到 %1"
+
+#: backend/smtp.cpp:82
+#, c-format
+msgid "Connected to %1"
+msgstr "已连接到 %1"
+
+#: backend/smtp.cpp:90
+msgid "Connection refused."
+msgstr "连接被拒绝。"
+
+#: backend/smtp.cpp:93
+msgid "Host Not Found."
+msgstr "未找到主机。"
+
+#: backend/smtp.cpp:96
+msgid "Error reading socket."
+msgstr "套接字读取错误。"
+
+#: backend/smtp.cpp:99
+msgid "Internal error, unrecognized error."
+msgstr "内部错误,未知的错误。"
+
+#: backend/smtp.cpp:156
+msgid "Message sent"
+msgstr "消息已发送"
+
+#: gui/buglvi.cpp:32
+#, c-format
+msgid ""
+"_n: 1 day\n"
+"%n days"
+msgstr ""
+
+#: gui/buglvi.cpp:48
+msgid "%1 (%2)"
+msgstr ""
+
+#: gui/centralwidget.cpp:358
+msgid "Found the following attachments. Save?"
+msgstr "发现下列附件,要保存吗?"
+
+#: gui/centralwidget.cpp:362
+#, fuzzy
+msgid "Select Folder Where to Save Attachments"
+msgstr "选择要保存附件的目录"
+
+#: gui/centralwidget.cpp:439
+msgid "Change Bug Title"
+msgstr "更改臭虫标题"
+
+#: gui/centralwidget.cpp:440
+msgid "Please enter a new title:"
+msgstr "请输入新的标题:"
+
+#: gui/cwbugdetails.cpp:85
+#, fuzzy
+msgid "Bug Report</a> from <b>%1</b> "
+msgstr "臭虫报告</a>,来自 <b>%1</b> (%2)"
+
+#: gui/cwbugdetails.cpp:88
+#, c-format
+msgid ""
+"_n: (1 reply)\n"
+"(%n replies)"
+msgstr ""
+
+#: gui/cwbugdetails.cpp:92
+#, c-format
+msgid ""
+"_n: 1 day old\n"
+"%n days old"
+msgstr ""
+
+#: gui/cwbugdetails.cpp:102 gui/preferencesdialog.cpp:59
+msgid "Version"
+msgstr "版本"
+
+#: gui/cwbugdetails.cpp:103
+msgid "Source"
+msgstr "来源"
+
+#: gui/cwbugdetails.cpp:104
+msgid "Compiler"
+msgstr "编译者"
+
+#: gui/cwbugdetails.cpp:105
+msgid "OS"
+msgstr "操作系统"
+
+#: gui/cwbugdetails.cpp:123
+#, fuzzy
+msgid "Bug Report</a> from <b>%1</b>"
+msgstr "臭虫报告</a>,来自 <b>%1</b> (%2)"
+
+#: gui/cwbugdetails.cpp:127
+#, fuzzy
+msgid "Reply #%1</a> from <b>%2</b>"
+msgstr "来自 <b>%1</b> (%2)的答复"
+
+#: gui/cwbugdetails.cpp:151
+#, fuzzy
+msgid "Attachment List"
+msgstr "提取附件(&A)"
+
+#: gui/cwbugdetails.cpp:153 gui/packageselectdialog.cpp:69
+msgid "Description"
+msgstr "说明"
+
+#: gui/cwbugdetails.cpp:154
+msgid "Date"
+msgstr ""
+
+#: gui/cwbugdetailscontainer.cpp:123
+msgid ""
+"_: bug #number [Merged with: a list of bugs] (severity): title\n"
+"Bug #%1 [Merged with: %2] (%3): %4"
+msgstr "臭虫 #%1 [已合并:%2] (%3):%4"
+
+#: gui/cwbugdetailscontainer.cpp:132
+msgid ""
+"_: bug #number (severity): title\n"
+"Bug #%1 (%2): %3"
+msgstr "臭虫 #%1 (%2):%3"
+
+#: gui/cwbugdetailscontainer.cpp:152
+msgid "Pending commands:"
+msgstr "待执行的命令:"
+
+#: gui/cwbugdetailscontainer.cpp:205
+msgid "Click here to select a bug by number"
+msgstr "点击此处按编号选择臭虫"
+
+#: gui/cwbugdetailscontainer.cpp:214
+msgid ""
+"Retrieving Details for Bug %1\n"
+"\n"
+"(%2)"
+msgstr ""
+"正在获取臭虫 %1 的细节\n"
+"\n"
+"(%2)"
+
+#: gui/cwbugdetailscontainer.cpp:226
+msgid "Bug #%1 (%2) is not available offline."
+msgstr "离线状态下臭虫 #%1 (%2) 不可用。"
+
+#: gui/cwbugdetailscontainer.cpp:229
+msgid ""
+"Retrieving details for bug #%1\n"
+"(%2)"
+msgstr ""
+"正在获取臭虫 #%1 的细节\n"
+"(%2)"
+
+#: gui/cwbuglistcontainer.cpp:68
+msgid "Number"
+msgstr "编号"
+
+#: gui/cwbuglistcontainer.cpp:69
+msgid "Age"
+msgstr ""
+
+#: gui/cwbuglistcontainer.cpp:70
+msgid "Title"
+msgstr "标题"
+
+#: gui/cwbuglistcontainer.cpp:71
+msgid "Status"
+msgstr "状态"
+
+#: gui/cwbuglistcontainer.cpp:73
+msgid "Sender"
+msgstr "发送人"
+
+#: gui/cwbuglistcontainer.cpp:146
+#, fuzzy
+msgid "%1 (%2 bugs, %3 wishes)"
+msgstr "软件包‘%1’(%2 个臭虫,%3 个愿望)"
+
+#: gui/cwbuglistcontainer.cpp:156
+#, fuzzy
+msgid "Product '%1', all components"
+msgstr "软件包‘%1’,所有部件 (%2 个臭虫,%3 个愿望)"
+
+#: gui/cwbuglistcontainer.cpp:158
+#, fuzzy
+msgid "Product '%1'"
+msgstr "选择软件包"
+
+#: gui/cwbuglistcontainer.cpp:162
+#, fuzzy
+msgid "Product '%1', component '%2'"
+msgstr "软件包‘%1’,部件‘%2’(%3 个臭虫,%4 个愿望)"
+
+#: gui/cwbuglistcontainer.cpp:203
+msgid "Outstanding Bugs"
+msgstr "已知的臭虫"
+
+#: gui/cwbuglistcontainer.cpp:204
+msgid "Click here to select a product"
+msgstr "点击此处选择一个软件包"
+
+#: gui/cwbuglistcontainer.cpp:211
+msgid "Retrieving List of Outstanding Bugs for Product '%1'..."
+msgstr "正在获取软件包‘%1’的已知臭虫列表..."
+
+#: gui/cwbuglistcontainer.cpp:213
+msgid "Retrieving List of Outstanding Bugs for Product '%1' (Component %2)..."
+msgstr "正在获取软件包‘%1’(部件 %2)的已知臭虫列表..."
+
+#: gui/cwbuglistcontainer.cpp:224
+#, fuzzy
+msgid "Package '%1'"
+msgstr "软件包(&P):"
+
+#: gui/cwbuglistcontainer.cpp:229
+#, fuzzy
+msgid "%1 is not available offline."
+msgstr "离线状态下臭虫 #%1 (%2) 不可用。"
+
+#: gui/cwloadingwidget.cpp:149
+#, fuzzy
+msgid ""
+"Welcome to KBugBuster, a tool to manage the KDE Bug Report System. With "
+"KBugBuster you can manage outstanding bug reports for KDE from a convenient "
+"front end."
+msgstr ""
+"欢迎使用 KBugBuster,它是一个管理 KDE 臭虫报告系统的工具。用 KBugBuster,您能用这个前端方便地管理 KDE 的已知臭虫的报告。"
+
+#: gui/kbbmainwindow.cpp:100
+#, fuzzy
+msgid "Welcome to <b>KBugBuster</b>."
+msgstr "欢迎使用 <b>KBugBuster</b>!"
+
+#: gui/kbbmainwindow.cpp:149
+msgid "Quit KBugBuster"
+msgstr "退出 KBugBuster"
+
+#: gui/kbbmainwindow.cpp:151
+#, fuzzy
+msgid "See &Pending Changes"
+msgstr "查看待提交的修改(&P)..."
+
+#: gui/kbbmainwindow.cpp:153
+msgid "&Submit Changes"
+msgstr "提交修改(&S)"
+
+#: gui/kbbmainwindow.cpp:156
+msgid "Reload &Product List"
+msgstr "重新装入软件包列表(&P)"
+
+#: gui/kbbmainwindow.cpp:158
+msgid "Reload Bug &List (for current product)"
+msgstr "重新装入臭虫列表(当前包)(&L)"
+
+#: gui/kbbmainwindow.cpp:160
+msgid "Reload Bug &Details (for current bug)"
+msgstr "重新装入臭虫细节(当前包)(&D)"
+
+#: gui/kbbmainwindow.cpp:162
+msgid "Load &My Bugs List"
+msgstr ""
+
+#: gui/kbbmainwindow.cpp:164
+msgid "Load All Bug Details (for current product)"
+msgstr "装入全部臭虫细节(当前包)"
+
+#: gui/kbbmainwindow.cpp:165
+msgid "Extract &Attachments"
+msgstr "提取附件(&A)"
+
+#: gui/kbbmainwindow.cpp:168
+#, fuzzy
+msgid "Clear Cache"
+msgstr "清除命令(&M)"
+
+#: gui/kbbmainwindow.cpp:171
+msgid "&Search by Product..."
+msgstr "按软件包搜索(&S)..."
+
+#: gui/kbbmainwindow.cpp:173
+msgid "Search by Bug &Number..."
+msgstr "按臭虫编号搜索(&N)..."
+
+#: gui/kbbmainwindow.cpp:177
+msgid "Search by &Description..."
+msgstr "按说明搜索(&D)..."
+
+#: gui/kbbmainwindow.cpp:207
+msgid "&Disconnected Mode"
+msgstr "离线模式(&D)"
+
+#: gui/kbbmainwindow.cpp:220
+#, fuzzy
+msgid "Show Closed Bugs"
+msgstr "显示关闭的臭虫"
+
+#: gui/kbbmainwindow.cpp:223
+#, fuzzy
+msgid "Hide Closed Bugs"
+msgstr "切换显示已关闭的臭虫"
+
+#: gui/kbbmainwindow.cpp:227
+#, fuzzy
+msgid "Show Wishes"
+msgstr "显示愿望"
+
+#: gui/kbbmainwindow.cpp:230
+msgid "Hide Wishes"
+msgstr ""
+
+#: gui/kbbmainwindow.cpp:234 gui/preferencesdialog.cpp:278
+#, fuzzy
+msgid "Select Server"
+msgstr "选择严重性"
+
+#: gui/kbbmainwindow.cpp:243
+msgid "Show Last Server Response..."
+msgstr ""
+
+#: gui/kbbmainwindow.cpp:246
+msgid "Show Bug HTML Source..."
+msgstr ""
+
+#: gui/kbbmainwindow.cpp:344
+#, fuzzy
+msgid "List of pending commands:"
+msgstr "待执行的命令列表"
+
+#: gui/kbbmainwindow.cpp:349
+msgid "Do you really want to delete all commands?"
+msgstr "您真的要删除所有的命令吗?"
+
+#: gui/kbbmainwindow.cpp:350
+msgid "Confirmation Required"
+msgstr "要求确认"
+
+#: gui/kbbmainwindow.cpp:357
+#, fuzzy
+msgid "There are no pending commands."
+msgstr "没有待执行的命令"
+
+#: gui/kbbmainwindow.cpp:392
+msgid "Search for Bug Number"
+msgstr "搜索臭虫编号"
+
+#: gui/kbbmainwindow.cpp:393
+msgid "Please enter a bug number:"
+msgstr "请输入臭虫编号:"
+
+#: gui/kbbmainwindow.cpp:422
+msgid "There are unsent bug commands. Do you want to send them now?"
+msgstr "尚有未发出的臭虫命令,您要现在发出它们吗?"
+
+#: gui/kbbmainwindow.cpp:423
+#, fuzzy
+msgid "Send"
+msgstr "发送人"
+
+#: gui/kbbmainwindow.cpp:423
+#, fuzzy
+msgid "Do Not Send"
+msgstr "未找到主机。"
+
+#: gui/kbbmainwindow.cpp:475
+msgid "Last Server Response"
+msgstr ""
+
+#: gui/kbbmainwindow.cpp:487
+msgid "Bug HTML Source"
+msgstr ""
+
+#: gui/loadallbugsdlg.cpp:29
+#, c-format
+msgid "Loading All Bugs for Product %1"
+msgstr "正在装入软件包‘%1’的所有臭虫"
+
+#: gui/loadallbugsdlg.cpp:48
+msgid "Bug %1 loaded"
+msgstr "已装入臭虫 %1"
+
+#: gui/messageeditor.cpp:18
+msgid "Edit Message Buttons"
+msgstr "编辑消息按钮"
+
+#: gui/messageeditor.cpp:27
+msgid "Button:"
+msgstr "按钮:"
+
+#: gui/messageeditor.cpp:34
+msgid "Add Button..."
+msgstr "增加按钮..."
+
+#: gui/messageeditor.cpp:38
+msgid "Remove Button"
+msgstr "删除按钮"
+
+#: gui/messageeditor.cpp:65
+msgid "Add Message Button"
+msgstr "添加消息按钮"
+
+#: gui/messageeditor.cpp:66
+msgid "Enter button name:"
+msgstr "输入按钮名称:"
+
+#: gui/messageeditor.cpp:82
+msgid "Remove the button %1?"
+msgstr "要删除按钮 %1 吗?"
+
+#: gui/msginputdialog.cpp:25
+msgid "&Edit Presets..."
+msgstr "编辑预定设置(&E)..."
+
+#: gui/msginputdialog.cpp:32
+#, c-format
+msgid "Close Bug %1"
+msgstr "关闭臭虫 %1"
+
+#: gui/msginputdialog.cpp:35
+msgid "Reply to Bug"
+msgstr "答复臭虫"
+
+#: gui/msginputdialog.cpp:38
+msgid "Reply Privately to Bug"
+msgstr "私下答复臭虫"
+
+#: gui/msginputdialog.cpp:56
+msgid "&Recipient:"
+msgstr "收件人(&R):"
+
+#: gui/msginputdialog.cpp:63
+msgid "Normal (bugs.kde.org & Maintainer & kde-bugs-dist)"
+msgstr "普通 (bugs.kde.org、维护者和 kde-bugs-dist)"
+
+#: gui/msginputdialog.cpp:64
+msgid "Maintonly (bugs.kde.org & Maintainer)"
+msgstr "维护者 (bugs.kde.org 和维护者)"
+
+#: gui/msginputdialog.cpp:65
+msgid "Quiet (bugs.kde.org only)"
+msgstr "安静 (仅 bugs.kde.org)"
+
+#: gui/msginputdialog.cpp:77
+msgid "&Message"
+msgstr "消息(&M)"
+
+#: gui/msginputdialog.cpp:90
+msgid "&Preset Messages"
+msgstr "预设消息(&P)"
+
+#: gui/packageselectdialog.cpp:43
+#, fuzzy
+msgid "Select Product"
+msgstr "选择软件包"
+
+#: gui/packageselectdialog.cpp:55
+msgid "Recent"
+msgstr "最近的"
+
+#: gui/packageselectdialog.cpp:68 gui/preferencesdialog.cpp:56
+msgid "Name"
+msgstr "名称"
+
+#: gui/preferencesdialog.cpp:57
+msgid "Base URL"
+msgstr "基准 URL"
+
+#: gui/preferencesdialog.cpp:58
+msgid "User"
+msgstr ""
+
+#: gui/preferencesdialog.cpp:64
+msgid "Preferences"
+msgstr "首选项"
+
+#: gui/preferencesdialog.cpp:79
+#, fuzzy
+msgid "Servers"
+msgstr "服务器"
+
+#: gui/preferencesdialog.cpp:92
+msgid "Add Server..."
+msgstr "添加服务器..."
+
+#: gui/preferencesdialog.cpp:95
+msgid "Edit Server..."
+msgstr "编辑服务器..."
+
+#: gui/preferencesdialog.cpp:98
+#, fuzzy
+msgid "Delete Server"
+msgstr "选择严重性"
+
+#: gui/preferencesdialog.cpp:101
+#, fuzzy
+msgid "Select Server From List..."
+msgstr "选择严重性"
+
+#: gui/preferencesdialog.cpp:110
+msgid "Advanced"
+msgstr "高级"
+
+#: gui/preferencesdialog.cpp:117
+msgid "Mail Client"
+msgstr "邮件客户程序"
+
+#: gui/preferencesdialog.cpp:120
+msgid "&KMail"
+msgstr "&KMail"
+
+#: gui/preferencesdialog.cpp:121
+msgid "D&irect"
+msgstr "直接(&I)"
+
+#: gui/preferencesdialog.cpp:122
+msgid "&Sendmail"
+msgstr "&Sendmail"
+
+#: gui/preferencesdialog.cpp:124
+msgid "Show closed bugs"
+msgstr "显示关闭的臭虫"
+
+#: gui/preferencesdialog.cpp:127
+msgid "Show wishes"
+msgstr "显示愿望"
+
+#: gui/preferencesdialog.cpp:130
+msgid "Show bugs with number of votes greater than:"
+msgstr ""
+
+#: gui/preferencesdialog.cpp:139
+msgid "Send BCC to myself"
+msgstr "密送给自己"
+
+#: gui/serverconfigdialog.cpp:16
+msgid "Edit Bugzilla Server"
+msgstr "编辑 Bugzilla 服务器"
+
+#: gui/serverconfigdialog.cpp:26
+msgid "Name:"
+msgstr "名称:"
+
+#: gui/serverconfigdialog.cpp:32
+msgid "URL:"
+msgstr "URL:"
+
+#: gui/serverconfigdialog.cpp:37
+msgid "User:"
+msgstr ""
+
+#: gui/serverconfigdialog.cpp:42
+msgid "Password:"
+msgstr ""
+
+#: gui/serverconfigdialog.cpp:47
+#, fuzzy
+msgid "Bugzilla version:"
+msgstr "Bugzilla 服务器 URL"
+
+#: gui/severityselectdialog.cpp:14
+msgid "Select Severity"
+msgstr "选择严重性"
+
+#: kresources/kcalresourceconfig.cpp:45
+#, fuzzy
+msgid "Server:"
+msgstr "服务器"
+
+#: kresources/kcalresourceconfig.cpp:52
+#, fuzzy
+msgid "Product:"
+msgstr "选择软件包"
+
+#: kresources/kcalresourceconfig.cpp:59
+msgid "Component:"
+msgstr ""
+
+#~ msgid "Remove Server"
+#~ msgstr "删除服务器"
+
+#, fuzzy
+#~ msgid "Toggle Show Wishes"
+#~ msgstr "切换显示愿望"
+
+#~ msgid "C&lear"
+#~ msgstr "清除(&L)"
+
+#~ msgid "Package '%1' is not available offline."
+#~ msgstr "离线状态下软件包‘%1’不可用。"
+
+#~ msgid "&Clear"
+#~ msgstr "清除(&C)"
+
+#~ msgid "CentralWidget_Base"
+#~ msgstr "CentralWidget_Base"
+
+#~ msgid "CWBugDetailsContainer_Base"
+#~ msgstr "CWBugDetailsContainer_Base"
+
+#~ msgid "CWSearchWidget_Base"
+#~ msgstr "CWSearchWidget_Base"
+
+#, fuzzy
+#~ msgid "Select server"
+#~ msgstr "选择严重性"
+
+#~ msgid "Hide the toolbar"
+#~ msgstr "隐藏工具栏"
+
+#~ msgid "Show the toolbar"
+#~ msgstr "显示工具栏"
+
+#~ msgid "Hide the statusbar"
+#~ msgstr "隐藏状态栏"
+
+#~ msgid "Show the statusbar"
+#~ msgstr "显示状态栏"
+
+#~ msgid "CWBugDetails_Base"
+#~ msgstr "CWBugDetails_Base"
+
+#~ msgid "CWBugListContainer_Base"
+#~ msgstr "CWBugListContainer_Base"
+
+#~ msgid "Malformed URL! Please check again."
+#~ msgstr "URL 格式错误!请再检查一下。"
+
+#~ msgid "KBugBuster Preferences"
+#~ msgstr "KBugBuster 首选项"
+
+#~ msgid "&Package..."
+#~ msgstr "软件包...(&P)"
+
+#~ msgid "Bug &Number..."
+#~ msgstr "臭虫编号...(&N)"
+
+#~ msgid "All"
+#~ msgstr "全部"
+
+#~ msgid "&Merge"
+#~ msgstr "合并(&M)"
+
+#~ msgid "&Unmerge"
+#~ msgstr "合并取消(&U)"
+
+#, fuzzy
+#~ msgid "Clos&e Silently"
+#~ msgstr "自动关闭(&L)"
+
+#~ msgid "Change &Severity..."
+#~ msgstr "更改严重程度(&S)..."
+
+#, fuzzy
+#~ msgid "&Clear..."
+#~ msgstr "情除(&C)"
+
+#~ msgid "Find Text"
+#~ msgstr "查找文字"
+
+#~ msgid "Find"
+#~ msgstr "查找"
+
+#~ msgid "&Text To Find"
+#~ msgstr "要找的文字"
+
+#~ msgid "Use Patterns"
+#~ msgstr "使用模式"
+
+#~ msgid "C&ase Sensitive"
+#~ msgstr "区分大小写(&A)"
+
+#~ msgid "&Whole Words Only"
+#~ msgstr "整字匹配(&W)"
+
+#~ msgid "&From Cursor"
+#~ msgstr "从光标处开始(&F)"
+
+#~ msgid "Find &Backwards"
+#~ msgstr "反向查找(&B)"
+
+#~ msgid "&Selected Text"
+#~ msgstr "选中的文字(&S)"
+
+#~ msgid "You must enter some text to search for."
+#~ msgstr "你必须输入要查找的文字:"
+
+#~ msgid "Invalid regular expression."
+#~ msgstr "无效的正规表达式。"
+
+#~ msgid "&Yes"
+#~ msgstr "是(&Y)"
+
+#~ msgid "Find next '%1'"
+#~ msgstr "查找下一个 '%1'"
+
+#~ msgid "No match was found."
+#~ msgstr "没发现匹配的"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kfile_cpp.po b/tde-i18n-zh_CN/messages/kdesdk/kfile_cpp.po
new file mode 100644
index 00000000000..17a5de416d8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kfile_cpp.po
@@ -0,0 +1,46 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_cpp\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2002-10-29 12:50+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_cpp.cpp:48
+msgid "General"
+msgstr "常规"
+
+#: kfile_cpp.cpp:51
+msgid "Lines"
+msgstr "行数"
+
+#: kfile_cpp.cpp:53
+msgid "Code"
+msgstr "代码"
+
+#: kfile_cpp.cpp:55
+msgid "Comment"
+msgstr "注释"
+
+#: kfile_cpp.cpp:57
+msgid "Blank"
+msgstr "空白"
+
+#: kfile_cpp.cpp:59
+msgid "Strings"
+msgstr "字符串"
+
+#: kfile_cpp.cpp:61
+msgid "i18n Strings"
+msgstr "i18n 字符串"
+
+#: kfile_cpp.cpp:63
+msgid "Included Files"
+msgstr "包含文件"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kfile_diff.po b/tde-i18n-zh_CN/messages/kdesdk/kfile_diff.po
new file mode 100644
index 00000000000..e7a52dd9327
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kfile_diff.po
@@ -0,0 +1,106 @@
+# translation of kfile_diff.po to zh_CN
+# translation of kfile_diff.po to Simplified Chinese
+# Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002.
+# Levin Du <zsdjw@21cn.com>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_diff\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2004-04-17 16:58+0800\n"
+"Last-Translator: Levin Du <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#: kfile_diff.cpp:56
+msgid "General"
+msgstr "常规"
+
+#: kfile_diff.cpp:58
+msgid "First File"
+msgstr "第一个文件"
+
+#: kfile_diff.cpp:59
+msgid "Format"
+msgstr "格式"
+
+#: kfile_diff.cpp:60
+msgid "Diff Program"
+msgstr "Diff 程序"
+
+#: kfile_diff.cpp:61
+msgid "Hunks"
+msgstr "差别块"
+
+#: kfile_diff.cpp:62
+msgid "Statistics"
+msgstr "统计"
+
+#: kfile_diff.cpp:63
+msgid "Insertions"
+msgstr "插入"
+
+#: kfile_diff.cpp:64
+msgid "Changes"
+msgstr "更改"
+
+#: kfile_diff.cpp:65
+msgid "Deletions"
+msgstr "删除"
+
+#: kfile_diff.cpp:280
+msgid "Context"
+msgstr "上下文"
+
+#: kfile_diff.cpp:283
+msgid "Ed"
+msgstr "Ed"
+
+#: kfile_diff.cpp:286
+msgid "Normal"
+msgstr "正常"
+
+#: kfile_diff.cpp:289
+msgid "RCS"
+msgstr "RCS"
+
+#: kfile_diff.cpp:292
+msgid "Unified"
+msgstr "统一"
+
+#: kfile_diff.cpp:295
+msgid "Not Available (file empty)"
+msgstr "不可用(文件空)"
+
+#: kfile_diff.cpp:298 kfile_diff.cpp:328
+msgid "Unknown"
+msgstr "未知"
+
+#: kfile_diff.cpp:301
+msgid "Side by Side"
+msgstr "并排"
+
+#: kfile_diff.cpp:313
+msgid "CVSDiff"
+msgstr "CVSDiff"
+
+#: kfile_diff.cpp:316
+msgid "Diff"
+msgstr "Diff"
+
+#: kfile_diff.cpp:319
+msgid "Diff3"
+msgstr "Diff3"
+
+#: kfile_diff.cpp:322
+msgid "Perforce"
+msgstr "必然"
+
+#: kfile_diff.cpp:325
+msgid "SubVersion"
+msgstr "子版本"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kfile_po.po b/tde-i18n-zh_CN/messages/kdesdk/kfile_po.po
new file mode 100644
index 00000000000..1f880ef94f0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kfile_po.po
@@ -0,0 +1,42 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_po\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2002-10-29 12:52+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kfile_po.cpp:50
+msgid "Catalog Information"
+msgstr "目录信息"
+
+#: kfile_po.cpp:53
+msgid "Total Messages"
+msgstr "总数"
+
+#: kfile_po.cpp:54
+msgid "Fuzzy Messages"
+msgstr "模糊翻译数目"
+
+#: kfile_po.cpp:55
+msgid "Untranslated Messages"
+msgstr "未译数目"
+
+#: kfile_po.cpp:56
+msgid "Last Translator"
+msgstr "最后翻译者"
+
+#: kfile_po.cpp:57
+msgid "Language Team"
+msgstr "语言小组"
+
+#: kfile_po.cpp:58
+msgid "Revision"
+msgstr "修订"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kfile_ts.po b/tde-i18n-zh_CN/messages/kdesdk/kfile_ts.po
new file mode 100644
index 00000000000..26dd38fc1a1
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kfile_ts.po
@@ -0,0 +1,35 @@
+# translation of kfile_ts.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfile_ts\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2003-01-14 14:42-0500\n"
+"Last-Translator: Xiong Jiang <jxiong@offtopic.org>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kfile_ts.cpp:43
+msgid "General"
+msgstr "常规"
+
+#: kfile_ts.cpp:46
+msgid "Messages"
+msgstr "消息"
+
+#: kfile_ts.cpp:48
+msgid "Translated"
+msgstr "已翻译的"
+
+#: kfile_ts.cpp:50
+msgid "Untranslated"
+msgstr "未翻译的"
+
+#: kfile_ts.cpp:52
+msgid "Obsolete"
+msgstr "过时的"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kio_svn.po b/tde-i18n-zh_CN/messages/kdesdk/kio_svn.po
new file mode 100644
index 00000000000..2e06cd17dd6
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kio_svn.po
@@ -0,0 +1,182 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kio_svn\n"
+"POT-Creation-Date: 2006-02-18 03:52+0100\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: svn.cpp:235
+msgid "Looking for %1..."
+msgstr "正在查找 %1..."
+
+#: svn.cpp:1088
+msgid "Nothing to commit."
+msgstr "无可提交。"
+
+#: svn.cpp:1090
+#, c-format
+msgid "Committed revision %1."
+msgstr "提交了修订 %1。"
+
+#: svn.cpp:1352
+#, c-format
+msgid "A (bin) %1"
+msgstr "A (二进制) %1"
+
+#: svn.cpp:1354 svn.cpp:1386
+#, c-format
+msgid "A %1"
+msgstr "A %1"
+
+#: svn.cpp:1360 svn.cpp:1382
+#, c-format
+msgid "D %1"
+msgstr "D %1"
+
+#: svn.cpp:1363
+#, c-format
+msgid "Restored %1."
+msgstr "恢复了 %1。"
+
+#: svn.cpp:1366
+#, c-format
+msgid "Reverted %1."
+msgstr "找回了 %1。"
+
+#: svn.cpp:1369
+msgid ""
+"Failed to revert %1.\n"
+"Try updating instead."
+msgstr ""
+"找回 %1 失败。\n"
+"请试着使用更新。"
+
+#: svn.cpp:1372
+#, c-format
+msgid "Resolved conflicted state of %1."
+msgstr "解决了 %1 的冲突状态。"
+
+#: svn.cpp:1376
+#, c-format
+msgid "Skipped missing target %1."
+msgstr "跳过缺少的目标 %1。"
+
+#: svn.cpp:1378
+#, c-format
+msgid "Skipped %1."
+msgstr "跳过了 %1。"
+
+#: svn.cpp:1431
+#, c-format
+msgid "Exported external at revision %1."
+msgstr "将修订 %1 导出至外部。"
+
+#: svn.cpp:1433
+#, c-format
+msgid "Exported revision %1."
+msgstr "导出了修订 %1。"
+
+#: svn.cpp:1436
+#, c-format
+msgid "Checked out external at revision %1."
+msgstr ""
+
+#: svn.cpp:1438
+#, c-format
+msgid "Checked out revision %1."
+msgstr ""
+
+#: svn.cpp:1442
+#, c-format
+msgid "Updated external to revision %1."
+msgstr ""
+
+#: svn.cpp:1444
+#, c-format
+msgid "Updated to revision %1."
+msgstr ""
+
+#: svn.cpp:1447
+#, c-format
+msgid "External at revision %1."
+msgstr ""
+
+#: svn.cpp:1449
+#, c-format
+msgid "At revision %1."
+msgstr ""
+
+#: svn.cpp:1455
+msgid "External export complete."
+msgstr ""
+
+#: svn.cpp:1457
+msgid "Export complete."
+msgstr ""
+
+#: svn.cpp:1460
+msgid "External checkout complete."
+msgstr ""
+
+#: svn.cpp:1462
+msgid "Checkout complete."
+msgstr ""
+
+#: svn.cpp:1465
+msgid "External update complete."
+msgstr ""
+
+#: svn.cpp:1467
+msgid "Update complete."
+msgstr ""
+
+#: svn.cpp:1477
+#, c-format
+msgid "Fetching external item into %1."
+msgstr ""
+
+#: svn.cpp:1481
+#, c-format
+msgid "Status against revision: %1."
+msgstr ""
+
+#: svn.cpp:1484
+#, c-format
+msgid "Performing status on external item at %1."
+msgstr ""
+
+#: svn.cpp:1487
+#, c-format
+msgid "Sending %1"
+msgstr "正在发送 %1"
+
+#: svn.cpp:1491
+#, c-format
+msgid "Adding (bin) %1."
+msgstr "正在添加(二进制) %1。"
+
+#: svn.cpp:1493
+#, c-format
+msgid "Adding %1."
+msgstr "正在添加 %1。"
+
+#: svn.cpp:1497
+#, c-format
+msgid "Deleting %1."
+msgstr "正在删除 %1。"
+
+#: svn.cpp:1500
+#, c-format
+msgid "Replacing %1."
+msgstr "正在替换 %1。"
+
+#: svn.cpp:1505
+msgid "Transmitting file data "
+msgstr "正在传送文件数据 "
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kompare.po b/tde-i18n-zh_CN/messages/kdesdk/kompare.po
new file mode 100644
index 00000000000..8df9f96d391
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kompare.po
@@ -0,0 +1,942 @@
+# translation of kompare.po to zh_CN
+# Copyright (C) 2002,2003, 2004 Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001,2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003.
+# Levin Du <zsdjw@21cn.com>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kompare\n"
+"POT-Creation-Date: 2007-12-20 01:16+0100\n"
+"PO-Revision-Date: 2005-12-10 11:24+0800\n"
+"Last-Translator: Levin Du <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#: komparepart/kompareprefdlg.cpp:33
+msgid "Preferences"
+msgstr "首选项"
+
+#: komparepart/kompareprefdlg.cpp:39
+msgid "View Settings"
+msgstr "查看设置"
+
+#: komparepart/kompareprefdlg.cpp:43 kompareurldialog.cpp:47
+msgid "Diff"
+msgstr "Diff"
+
+#: komparepart/kompareprefdlg.cpp:43
+msgid "Diff Settings"
+msgstr "Diff 设置"
+
+#: komparepart/kompare_part.cpp:165
+msgid "Save &All"
+msgstr "全部保存(&A)"
+
+#: komparepart/kompare_part.cpp:168
+msgid "Save .&diff..."
+msgstr "保存.diff 文件(&D)..."
+
+#: komparepart/kompare_part.cpp:171
+msgid "Swap Source with Destination"
+msgstr "交换源文件和目标文件"
+
+#: komparepart/kompare_part.cpp:174
+msgid "Show Statistics"
+msgstr "显示统计信息"
+
+#: komparepart/kompare_part.cpp:269
+msgid "<qt>The URL <b>%1</b> cannot be downloaded.</qt>"
+msgstr "<qt>URL <b>%1</b> 无法下载。</qt>"
+
+#: komparepart/kompare_part.cpp:281
+msgid "<qt>The URL <b>%1</b> does not exist on your system.</qt>"
+msgstr "<qt>URL <b>%1</b> 在您的系统上不存在。</qt>"
+
+#: komparepart/kompare_part.cpp:425
+msgid "Diff Options"
+msgstr "Diff 选项"
+
+#: komparepart/kompare_part.cpp:443
+msgid "*.diff *.dif *.patch|Patch Files"
+msgstr "*.diff *.dif *.patch|补丁文件"
+
+#: komparepart/kompare_part.cpp:443
+msgid "Save .diff"
+msgstr "保存 .diff 文件"
+
+#: komparepart/kompare_part.cpp:446
+msgid "The file exists or is write-protected; do you want to overwrite it?"
+msgstr "文件已经存在或有写保护,要覆盖吗?"
+
+#: komparepart/kompare_part.cpp:446
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: komparepart/kompare_part.cpp:446
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: komparepart/kompare_part.cpp:446
+msgid "Do Not Overwrite"
+msgstr "不覆盖"
+
+#: komparepart/kompare_part.cpp:481
+msgid "KomparePart"
+msgstr "KomparePart"
+
+#: komparepart/kompare_part.cpp:493
+msgid "Running diff..."
+msgstr "运行 diff..."
+
+#: komparepart/kompare_part.cpp:496
+msgid "Parsing diff output..."
+msgstr "分析 diff 输出..."
+
+#: komparepart/kompare_part.cpp:545
+msgid "Comparing file %1 with file %2"
+msgstr "正在比较文件 %1 和 %2"
+
+#: komparepart/kompare_part.cpp:550
+msgid "Comparing files in %1 with files in %2"
+msgstr "正在比较 %1 和 %2 中的文件"
+
+#: komparepart/kompare_part.cpp:555
+#, c-format
+msgid "Viewing diff output from %1"
+msgstr "查看 %1 的 diff 结果"
+
+#: komparepart/kompare_part.cpp:558
+msgid "Blending diff output from %1 into file %2"
+msgstr "合并 %1 的 diff 结果到文件 %2"
+
+#: komparepart/kompare_part.cpp:563
+msgid "Blending diff output from %1 into folder %2"
+msgstr "合并 %1 的 diff 结果到文件夹 %2"
+
+#: komparepart/kompare_part.cpp:586 komparepart/kompare_part.cpp:709
+msgid ""
+"You have made changes to the destination file(s).\n"
+"Would you like to save them?"
+msgstr ""
+"目标文件已经修改,\n"
+"要保存吗?"
+
+#: komparepart/kompare_part.cpp:588 komparepart/kompare_part.cpp:711
+msgid "Save Changes?"
+msgstr "保存修改?"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 276
+#: komparepart/kompare_part.cpp:635 libdialogpages/diffpage.cpp:244 rc.cpp:75
+#, no-c-format
+msgid "Unified"
+msgstr "统一"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 244
+#: komparepart/kompare_part.cpp:638 libdialogpages/diffpage.cpp:238 rc.cpp:63
+#, no-c-format
+msgid "Context"
+msgstr "上下文"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 268
+#: komparepart/kompare_part.cpp:641 libdialogpages/diffpage.cpp:242 rc.cpp:72
+#, no-c-format
+msgid "RCS"
+msgstr "RCS"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 252
+#: komparepart/kompare_part.cpp:644 libdialogpages/diffpage.cpp:239 rc.cpp:66
+#, no-c-format
+msgid "Ed"
+msgstr "Ed"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 260
+#: komparepart/kompare_part.cpp:647 libdialogpages/diffpage.cpp:241 rc.cpp:69
+#, no-c-format
+msgid "Normal"
+msgstr "正常"
+
+#: komparenavtreepart/komparenavtreepart.cpp:531
+#: komparepart/kompare_part.cpp:651
+msgid "Unknown"
+msgstr "未知"
+
+#: komparepart/kompare_part.cpp:667
+msgid ""
+"No diff file, or no 2 files have been diffed. Therefore no stats are available."
+msgstr "没有 diff 文件,或没有比较两个文件,因为统计信息不可用。"
+
+#: komparepart/kompare_part.cpp:669 komparepart/kompare_part.cpp:683
+#: komparepart/kompare_part.cpp:698
+msgid "Diff Statistics"
+msgstr "Diff 统计"
+
+#: komparepart/kompare_part.cpp:673
+msgid ""
+"Statistics:\n"
+"\n"
+"Old file: %1\n"
+"New file: %2\n"
+"\n"
+"Format: %3\n"
+"Number of hunks: %4\n"
+"Number of differences: %5"
+msgstr ""
+"统计:\n"
+"\n"
+"旧文件:%1\n"
+"新文件:%2\n"
+"\n"
+"格式:%3\n"
+"相同个数:%4\n"
+"差异个数:%5"
+
+#: komparepart/kompare_part.cpp:686
+msgid ""
+"Statistics:\n"
+"\n"
+"Number of files in diff file: %1\n"
+"Format: %2\n"
+"\n"
+"Current old file: %3\n"
+"Current new file: %4\n"
+"\n"
+"Number of hunks: %5\n"
+"Number of differences: %6"
+msgstr ""
+"统计:\n"
+"\n"
+"diff结果中的文件个数:%1\n"
+"格式:%2\n"
+"\n"
+"当前旧文件:%3\n"
+"当前新文件:%4\n"
+"\n"
+"相同个数:%5\n"
+"差异个数:%6"
+
+#: libdialogpages/viewpage.cpp:51
+msgid "Colors"
+msgstr "颜色"
+
+#: libdialogpages/viewpage.cpp:56
+msgid "Removed color:"
+msgstr "删除文本的颜色:"
+
+#: libdialogpages/viewpage.cpp:61
+msgid "Changed color:"
+msgstr "改变文本的颜色:"
+
+#: libdialogpages/viewpage.cpp:66
+msgid "Added color:"
+msgstr "新增文本的颜色:"
+
+#: libdialogpages/viewpage.cpp:71
+msgid "Applied color:"
+msgstr "应用文本的颜色:"
+
+#: libdialogpages/viewpage.cpp:76
+msgid "Mouse Wheel"
+msgstr "鼠标滚轮"
+
+#: libdialogpages/viewpage.cpp:80
+msgid "Number of lines:"
+msgstr "行数:"
+
+#: libdialogpages/viewpage.cpp:86
+msgid "Tabs to Spaces"
+msgstr "将制表符扩展成空格"
+
+#: libdialogpages/viewpage.cpp:90
+msgid "Number of spaces to convert a tab character to:"
+msgstr "制表符转换成空格的个数:"
+
+#: libdialogpages/viewpage.cpp:97
+msgid "A&ppearance"
+msgstr "外观(&P)"
+
+#: libdialogpages/viewpage.cpp:104
+msgid "Text Font"
+msgstr "文本字体"
+
+#: libdialogpages/viewpage.cpp:108
+msgid "Font:"
+msgstr "字体:"
+
+#: libdialogpages/viewpage.cpp:112
+msgid "Size:"
+msgstr "大小:"
+
+#: libdialogpages/diffpage.cpp:211
+msgid "Diff Program"
+msgstr "diff 程序"
+
+#: libdialogpages/diffpage.cpp:216
+msgid ""
+"You can select a different diff program here. On Solaris the standard diff "
+"program does not support all the options that the GNU version does. This way "
+"you can select that version."
+msgstr ""
+"在此可以选择另外一个 diff 程序。在 Solaris 上,标准 diff 程序不支持 GNU 版本的所有选项,因此可以选择 GNU 版本。"
+
+#: libdialogpages/diffpage.cpp:221
+msgid "&Diff"
+msgstr "diff (&D)"
+
+#: libdialogpages/diffpage.cpp:232
+msgid "Output Format"
+msgstr "输出格式"
+
+#: libdialogpages/diffpage.cpp:233
+msgid ""
+"Select the format of the output generated by diff. Unified is the one that is "
+"used most frequently because it is very readable. The KDE developers like this "
+"format the best so use it for sending patches."
+msgstr "选择 diff 产生结果的格式。统一(unified)是种经常使用的格式,它非常容易阅读,因此 KDE 开发者发送补丁时最喜欢这种格式。"
+
+#: libdialogpages/diffpage.cpp:247
+msgid "Lines of Context"
+msgstr "上下文行数"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 312
+#: libdialogpages/diffpage.cpp:251 rc.cpp:81
+#, no-c-format
+msgid "Number of context lines:"
+msgstr "上下文行数:"
+
+#: libdialogpages/diffpage.cpp:253
+msgid ""
+"The number of context lines is normally 2 or 3. This makes the diff readable "
+"and applicable in most cases. More than 3 lines will only bloat the diff "
+"unnecessarily."
+msgstr "上下文的行数通常是 2 或 3,这样使得 diff 容易阅读,且能应用于大多数场合。多于 3 行一般是不需要的。"
+
+#: libdialogpages/diffpage.cpp:259
+msgid "&Format"
+msgstr "格式(&F)"
+
+#: libdialogpages/diffpage.cpp:270
+msgid "General"
+msgstr "常规"
+
+#: libdialogpages/diffpage.cpp:274
+msgid "&Look for smaller changes"
+msgstr "查找较小的修改(&L)"
+
+#: libdialogpages/diffpage.cpp:275
+msgid "This corresponds to the -d diff option."
+msgstr "对应于 diff 的 -d 选项。"
+
+#: libdialogpages/diffpage.cpp:276
+msgid "O&ptimize for large files"
+msgstr "优化大文件(&P)"
+
+#: libdialogpages/diffpage.cpp:277
+msgid "This corresponds to the -H diff option."
+msgstr "对应于 diff 的 -H 选项。"
+
+#: libdialogpages/diffpage.cpp:278
+msgid "&Ignore changes in case"
+msgstr "忽略大小写变化(&I)"
+
+#: libdialogpages/diffpage.cpp:279
+msgid "This corresponds to the -i diff option."
+msgstr "对应于 diff 的 -i 选项。"
+
+#: libdialogpages/diffpage.cpp:284
+msgid "Ignore regexp:"
+msgstr "忽略正则表达式:"
+
+#: libdialogpages/diffpage.cpp:285
+msgid "This option corresponds to the -I diff option."
+msgstr "对应于 diff 的 -I 选项。"
+
+#: libdialogpages/diffpage.cpp:288
+msgid ""
+"Add the regular expression here that you want to use\n"
+"to ignore lines that match it."
+msgstr "在此添加正则表达式,匹配到的行将被忽略。"
+
+#: libdialogpages/diffpage.cpp:294
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: libdialogpages/diffpage.cpp:295
+msgid ""
+"Clicking this will open a regular expression dialog where\n"
+"you can graphically create regular expressions."
+msgstr ""
+"点击这里会打开对话框,\n"
+"可以图形化地创建正则表达式。"
+
+#: libdialogpages/diffpage.cpp:300
+msgid "Whitespace"
+msgstr "空白"
+
+#: libdialogpages/diffpage.cpp:304
+msgid "E&xpand tabs to spaces in output"
+msgstr "输出时将制表符扩展成空格(&X)"
+
+#: libdialogpages/diffpage.cpp:305
+msgid "This option corresponds to the -t diff option."
+msgstr "对应于 diff 的 -t 选项。"
+
+#: libdialogpages/diffpage.cpp:306
+msgid "I&gnore added or removed empty lines"
+msgstr "忽略增加或删除的空行(&G)"
+
+#: libdialogpages/diffpage.cpp:307
+msgid "This option corresponds to the -B diff option."
+msgstr "对应于 diff 的 -B 选项。"
+
+#: libdialogpages/diffpage.cpp:308
+msgid "Ig&nore changes in the amount of whitespace"
+msgstr "忽略空白个数的变化(&N)"
+
+#: libdialogpages/diffpage.cpp:309
+msgid "This option corresponds to the -b diff option."
+msgstr "对应于 diff 的 -b 选项。"
+
+#: libdialogpages/diffpage.cpp:310
+msgid "Ign&ore all whitespace"
+msgstr "忽略空白的变化(&O)"
+
+#: libdialogpages/diffpage.cpp:311
+msgid "This option corresponds to the -w diff option."
+msgstr "对应于 diff 的 -w 选项。"
+
+#: libdialogpages/diffpage.cpp:312
+msgid "Igno&re changes due to tab expansion"
+msgstr "忽略制表符扩展所带来的变化(&R)"
+
+#: libdialogpages/diffpage.cpp:313
+msgid "This option corresponds to the -E diff option."
+msgstr "对应于 diff 的 -E 选项。"
+
+#: libdialogpages/diffpage.cpp:318
+msgid "O&ptions"
+msgstr "选项(&P)"
+
+#: libdialogpages/diffpage.cpp:328
+msgid "File Pattern to Exclude"
+msgstr "要排除的文件模式"
+
+#: libdialogpages/diffpage.cpp:330
+msgid ""
+"If this is checked you can enter a shell pattern in the text box on the right "
+"or select entries from the list."
+msgstr "如果选上,可以在右边文本框输入 shell 模式或从列表中选择。"
+
+#: libdialogpages/diffpage.cpp:332
+msgid ""
+"Here you can enter or remove a shell pattern or select one or more entries from "
+"the list."
+msgstr "这里可以输入或删除 shell 模式或从列表中选择一个或多个模式。"
+
+#: libdialogpages/diffpage.cpp:338
+msgid "File with Filenames to Exclude"
+msgstr "要排除的文件名称"
+
+#: libdialogpages/diffpage.cpp:340
+msgid ""
+"If this is checked you can enter a filename in the combo box on the right."
+msgstr "如果选上,可以在右边的组合框输入文件名。"
+
+#: libdialogpages/diffpage.cpp:342
+msgid ""
+"Here you can enter the URL of a file with shell patterns to ignore during the "
+"comparison of the folders."
+msgstr "这里可以输入在文件夹比较时要忽略的文件的 URL,该 URL 含有 shell 模式。"
+
+#: libdialogpages/diffpage.cpp:344
+msgid ""
+"Any file you select in the dialog that pops up when you click it will be put in "
+"the dialog to the left of this button."
+msgstr "任何在弹出的对话框中点击选择的文件将会放入此按钮左边的对话框中。"
+
+#: libdialogpages/diffpage.cpp:352
+msgid "&Exclude"
+msgstr "排除(&E)"
+
+#: libdialogpages/filespage.cpp:53
+msgid "Encoding"
+msgstr "编码"
+
+#: libdialogpages/filespage.cpp:64
+msgid "&Files"
+msgstr "文件(&F)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化简体中文组(http://i18n.linux.net.cn)"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:33
+msgid ""
+"A program to view the differences between files and optionally generate a diff"
+msgstr "本程序查看文件间的差异,并可以生成 diff 结果"
+
+#: main.cpp:39
+msgid "This will compare URL1 with URL2"
+msgstr "这将比较 URL1 和 URL2"
+
+#: main.cpp:40
+msgid ""
+"This will open URL1 and expect it to be diff output. URL1 can also be a '-' and "
+"then it will read from standard input. Can be used for instance for cvs diff | "
+"kompare -o -. Kompare will do a check to see if it can find the original "
+"file(s) and then blend the original file(s) into the diffoutput and show that "
+"in the viewer. -n disables the check."
+msgstr ""
+"这将打开 URL1,并假定其为 diff 结果。URL1 亦可以是“-”,表示从标准输入读取,应用例子为“cvs diff | kompare -o "
+"-”。Kompare 会检查能否找到原始文件,然后合并原始文件并将结果显示在查看器中,“-n”选项关闭此检查。"
+
+#: main.cpp:41
+msgid ""
+"This will blend URL2 into URL1, URL2 is expected to be diff output and URL1 the "
+"file or folder that the diffoutput needs to be blended into. "
+msgstr "这将合并 URL2 到 URL1,URL2 应为 diff 结果而 URL1 则是要被合并的文件或文件夹。"
+
+#: main.cpp:42
+msgid ""
+"Disables the check for automatically finding the original file(s) when using "
+"'-' as URL with the -o option."
+msgstr "当使用“-o”选项且 URL 为“-”时,不自动检查原始文件的存在。"
+
+#: main.cpp:43
+msgid ""
+"Use this to specify the encoding when calling it from the command line. It will "
+"default to the local encoding if not specified."
+msgstr "使用此处指定从命令行调用时所用的编码。如果未指定,则默认为系统的本地编码。"
+
+#: main.cpp:52
+msgid "Kompare"
+msgstr "Kompare"
+
+#: main.cpp:54
+msgid "(c) 2001-2004, John Firebaugh and Otto Bruggeman"
+msgstr "(c) 2001-2004, John Firebaugh 和 Otto Bruggeman"
+
+#: main.cpp:55 main.cpp:56
+msgid "Author"
+msgstr "作者"
+
+#: main.cpp:57
+msgid "Kompare icon artist"
+msgstr "Kompare 图标制作者"
+
+#: main.cpp:58
+msgid "A lot of good advice"
+msgstr "许多好建议"
+
+#: main.cpp:59
+msgid "Cervisia diff viewer"
+msgstr "Cervisia diff 查看器"
+
+#: kompare_shell.cpp:397 main.cpp:185
+msgid "Compare Files or Folders"
+msgstr "比较文件或文件夹"
+
+#: kompare_shell.cpp:398 main.cpp:186
+msgid "Source"
+msgstr "源文件"
+
+#: kompare_shell.cpp:399 main.cpp:187
+msgid "Destination"
+msgstr "目标文件"
+
+#: kompare_shell.cpp:401 main.cpp:189
+msgid "Compare"
+msgstr "比较"
+
+#: main.cpp:189
+msgid "Compare these files or folder"
+msgstr "比较这些文件或文件夹"
+
+#: kompare_shell.cpp:401 main.cpp:189
+msgid ""
+"If you have entered 2 filenames or 2 folders in the fields in this dialog then "
+"this button will be enabled and pressing it will start a comparison of the "
+"entered files or folders. "
+msgstr ""
+"在对话框的字段中输入了两个文件名或文件夹名,此按钮才可用,\n"
+"按下它,将开始比较所输入的文件或文件夹。"
+
+#: kompareurldialog.cpp:41
+msgid "Here you can enter the files you want to compare."
+msgstr "您可以在此输入您想要比较的文件。"
+
+#: kompareurldialog.cpp:47
+msgid "Here you can change the options for comparing the files."
+msgstr "您可以在此更改要比较文件的选项。"
+
+#: kompareurldialog.cpp:53
+msgid "Here you can change the options for the view."
+msgstr "您可以在此更改视图选项。"
+
+#: komparenavtreepart/komparenavtreepart.cpp:61
+msgid "Source Folder"
+msgstr "源文件夹"
+
+#: komparenavtreepart/komparenavtreepart.cpp:66
+msgid "Destination Folder"
+msgstr "目标文件夹"
+
+#: komparenavtreepart/komparenavtreepart.cpp:71
+msgid "Source File"
+msgstr "源文件"
+
+#: komparenavtreepart/komparenavtreepart.cpp:72
+msgid "Destination File"
+msgstr "目标文件"
+
+#: komparenavtreepart/komparenavtreepart.cpp:78
+msgid "Source Line"
+msgstr "源文件行"
+
+#: komparenavtreepart/komparenavtreepart.cpp:79
+msgid "Destination Line"
+msgstr "目标文件行"
+
+#: komparenavtreepart/komparenavtreepart.cpp:80
+msgid "Difference"
+msgstr "差异"
+
+#: komparenavtreepart/komparenavtreepart.cpp:426
+#, c-format
+msgid ""
+"_n: Applied: Changes made to %n line undone\n"
+"Applied: Changes made to %n lines undone"
+msgstr "应用结果:未完成 %n 行的修改"
+
+#: komparenavtreepart/komparenavtreepart.cpp:429
+#, c-format
+msgid ""
+"_n: Changed %n line\n"
+"Changed %n lines"
+msgstr "修改了 %n 行"
+
+#: komparenavtreepart/komparenavtreepart.cpp:434
+#, c-format
+msgid ""
+"_n: Applied: Insertion of %n line undone\n"
+"Applied: Insertion of %n lines undone"
+msgstr "应用结果:未完成 %n 行的插入"
+
+#: komparenavtreepart/komparenavtreepart.cpp:437
+#, c-format
+msgid ""
+"_n: Inserted %n line\n"
+"Inserted %n lines"
+msgstr "插入了 %n 行"
+
+#: komparenavtreepart/komparenavtreepart.cpp:442
+#, c-format
+msgid ""
+"_n: Applied: Deletion of %n line undone\n"
+"Applied: Deletion of %n lines undone"
+msgstr "应用结果:未完成 %n 行的删除"
+
+#: komparenavtreepart/komparenavtreepart.cpp:445
+#, c-format
+msgid ""
+"_n: Deleted %n line\n"
+"Deleted %n lines"
+msgstr "删除了 %n 行"
+
+#: komparenavtreepart/komparenavtreepart.cpp:694
+msgid "KompareNavTreePart"
+msgstr "KompareNavTreePart"
+
+#. i18n: file komparepart/komparepartui.rc line 13
+#: rc.cpp:15
+#, no-c-format
+msgid "&Difference"
+msgstr "差异(&D)"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 41
+#: rc.cpp:21
+#, no-c-format
+msgid "Run Diff In"
+msgstr "运行 diff 在"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 84
+#: rc.cpp:24
+#, no-c-format
+msgid "Command Line"
+msgstr "命令行"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 108
+#: rc.cpp:27
+#, no-c-format
+msgid "cd dir && diff -udHprNa -- source destination"
+msgstr "cd 目录 && diff -udHprNa -- 源 目标"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 135
+#: rc.cpp:33
+#, no-c-format
+msgid "Look for smaller changes"
+msgstr "查找较小的改动"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 146
+#: rc.cpp:36
+#, no-c-format
+msgid "Optimize for large files"
+msgstr "优化大文件"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 157
+#: rc.cpp:39
+#, no-c-format
+msgid "Ignore changes in case"
+msgstr "忽略大小写的变化"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 165
+#: rc.cpp:42
+#, no-c-format
+msgid "Expand tabs to spaces"
+msgstr "将制表符扩展成空格"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 173
+#: rc.cpp:45
+#, no-c-format
+msgid "Ignore added or removed empty lines"
+msgstr "忽略新增或删除的空行"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 181
+#: rc.cpp:48
+#, no-c-format
+msgid "Ignore changes in whitespace"
+msgstr "忽略空白的变化"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 189
+#: rc.cpp:51
+#, no-c-format
+msgid "Show function names"
+msgstr "显示函数名称"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 200
+#: rc.cpp:54
+#, no-c-format
+msgid "Compare folders recursively"
+msgstr "递归比较文件夹"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 211
+#: rc.cpp:57
+#, no-c-format
+msgid "Treat new files as empty"
+msgstr "新文件作为空文件处理"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 227
+#: rc.cpp:60
+#, no-c-format
+msgid "Format"
+msgstr "格式"
+
+#. i18n: file komparepart/komparesaveoptionsbase.ui line 287
+#: rc.cpp:78
+#, no-c-format
+msgid "Side-by-side"
+msgstr "并排"
+
+#: kompare_shell.cpp:77
+msgid "Could not find our KompareViewPart."
+msgstr "找不到部件 KompareViewPart。"
+
+#: kompare_shell.cpp:106
+msgid "Could not load our KompareViewPart."
+msgstr "无法加载部件 KompareViewPart。"
+
+#: kompare_shell.cpp:114
+msgid "Could not find our KompareNavigationPart."
+msgstr "找不到部件 KompareNavigationPart。"
+
+#: kompare_shell.cpp:138
+msgid "Could not load our KompareNavigationPart."
+msgstr "无法加载部件 KompareNavigationPart。"
+
+#: kompare_shell.cpp:232
+msgid "&Open Diff..."
+msgstr "打开 diff 文件(&O)..."
+
+#: kompare_shell.cpp:233
+msgid "&Compare Files..."
+msgstr "比较文件(&C)..."
+
+#: kompare_shell.cpp:236
+msgid "&Blend URL with Diff..."
+msgstr "合并 diff 到 URL(&B)..."
+
+#: kompare_shell.cpp:245
+msgid "Show T&ext View"
+msgstr "显示文本视图(&E)"
+
+#: kompare_shell.cpp:247
+msgid "Hide T&ext View"
+msgstr "隐藏文本视图(&E)"
+
+#: kompare_shell.cpp:256
+msgid " 0 of 0 differences "
+msgstr "无差异"
+
+#: kompare_shell.cpp:257
+msgid " 0 of 0 files "
+msgstr "无文件"
+
+#: kompare_shell.cpp:272
+msgid ""
+"_n: %1 of %n file \n"
+" %1 of %n files "
+msgstr " 第 %1 / %n 个文件"
+
+#: kompare_shell.cpp:274
+#, c-format
+msgid ""
+"_n: %n file \n"
+" %n files "
+msgstr " %n 个文件 "
+
+#: kompare_shell.cpp:277
+msgid ""
+"_n: %1 of %n difference, %2 applied \n"
+" %1 of %n differences, %2 applied "
+msgstr " 第 %1 / %n 个差异,己应用 %2 个"
+
+#: kompare_shell.cpp:280
+#, c-format
+msgid ""
+"_n: %n difference \n"
+" %n differences "
+msgstr " %n 个差异 "
+
+#: kompare_shell.cpp:368
+msgid "Blend File/Folder with diff Output"
+msgstr "合并 diff 输出到文件/文件夹"
+
+#: kompare_shell.cpp:369
+msgid "File/Folder"
+msgstr "文件/文件夹"
+
+#: kompare_shell.cpp:370
+msgid "Diff Output"
+msgstr "Diff 输出"
+
+#: kompare_shell.cpp:372
+msgid "Blend"
+msgstr "合并"
+
+#: kompare_shell.cpp:372
+msgid "Blend this file or folder with the diff output"
+msgstr "合并 diff 输出到此文件或文件夹"
+
+#: kompare_shell.cpp:372
+msgid ""
+"If you have entered a file or folder name and a file that contains diff output "
+"in the fields in this dialog then this button will be enabled and pressing it "
+"will open kompare's main view where the output of the entered file or files "
+"from the folder are mixed with the diff output so you can then apply the "
+"difference(s) to a file or to the files. "
+msgstr ""
+"如果您在此对话框中输入了文件或文件夹名称,以及包含 diff 输出的文件,则此按钮可以使用。单击此按钮后,将打开 kompare "
+"的主视图,输入的文件或文件夹中的文件将会与 diff 输出混合,这样您就可以将差异应用到文件了。"
+
+#: kompare_shell.cpp:401
+msgid "Compare these files or folders"
+msgstr "比较这些文件或文件夹"
+
+#: kompare_shell.cpp:439
+msgid "Text View"
+msgstr "文本视图"
+
+#: libdiff2/komparemodellist.cpp:61
+msgid "&Apply Difference"
+msgstr "应用差异(&A)"
+
+#: libdiff2/komparemodellist.cpp:64
+msgid "Un&apply Difference"
+msgstr "不应用差异(&A)"
+
+#: libdiff2/komparemodellist.cpp:67
+msgid "App&ly All"
+msgstr "全部应用(&L)"
+
+#: libdiff2/komparemodellist.cpp:70
+msgid "&Unapply All"
+msgstr "全部不应用(&U)"
+
+#: libdiff2/komparemodellist.cpp:73
+msgid "P&revious File"
+msgstr "上一个文件(&R)"
+
+#: libdiff2/komparemodellist.cpp:76
+msgid "N&ext File"
+msgstr "下一个文件(&E)"
+
+#: libdiff2/komparemodellist.cpp:79
+msgid "&Previous Difference"
+msgstr "上一处差异(&P)"
+
+#: libdiff2/komparemodellist.cpp:82
+msgid "&Next Difference"
+msgstr "下一处差异(&N)"
+
+#: libdiff2/komparemodellist.cpp:238 libdiff2/komparemodellist.cpp:262
+msgid ""
+"<qt>No models or no differences, this file: <b>%1</b>"
+", is not a valid diff file.</qt>"
+msgstr "<qt>没有模型(model)或比较结果,此文件:<b>%1</b>不是合法的 diff 文件。</qt>"
+
+#: libdiff2/komparemodellist.cpp:246
+msgid ""
+"<qt>There were problems applying the diff <b>%1</b> to the file <b>%2</b>.</qt>"
+msgstr "<qt>应用 diff 结果<b>%1</b>到文件<b>%2</b>时出现问题。</qt>"
+
+#: libdiff2/komparemodellist.cpp:271
+msgid ""
+"<qt>There were problems applying the diff <b>%1</b> to the folder <b>%2</b>"
+".</qt>"
+msgstr "<qt>应用 diff 结果<b>%1</b>到文件夹<b>%2</b>时出现问题。</qt>"
+
+#: libdiff2/komparemodellist.cpp:299 libdiff2/komparemodellist.cpp:582
+msgid "Could not open a temporary file."
+msgstr "无法打开临时文件。"
+
+#: libdiff2/komparemodellist.cpp:350
+msgid "<qt>Could not write to the temporary file <b>%1</b>, deleting it.</qt>"
+msgstr "<qt>无法写入临时文件<b>%1</b>,将删除该文件。</qt>"
+
+#: libdiff2/komparemodellist.cpp:368
+msgid ""
+"<qt>Could not create destination directory <b>%1</b>.\n"
+"The file has not been saved.</qt>"
+msgstr ""
+"<qt>无法创建目标目录 <b>%1</b>。\n"
+"文件未保存。</qt>"
+
+#: libdiff2/komparemodellist.cpp:383
+msgid ""
+"<qt>Could not upload the temporary file to the destination location <b>%1</b>"
+". The temporary file is still available under: <b>%2</b>"
+". You can manually copy it to the right place.</qt>"
+msgstr "<qt>无法上传临时文件到目标位置<b>%1</b>。在<b>%2</b>下的临时文件仍然可用,可以手工复制到正确的地方。</qt>"
+
+#: libdiff2/komparemodellist.cpp:435 libdiff2/komparemodellist.cpp:548
+msgid "Could not parse diff output."
+msgstr "无法分析 diff 输出。"
+
+#: libdiff2/komparemodellist.cpp:451
+msgid "The files are identical."
+msgstr "文件是相同的。"
+
+#: libdiff2/komparemodellist.cpp:613
+msgid "Could not write to the temporary file."
+msgstr "无法写入临时文件。"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kres_bugzilla.po b/tde-i18n-zh_CN/messages/kdesdk/kres_bugzilla.po
new file mode 100644
index 00000000000..41e3b868f5b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kres_bugzilla.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kres_bugzilla\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcalresourceconfig.cpp:45
+msgid "Server:"
+msgstr "服务器:"
+
+#: kcalresourceconfig.cpp:52
+msgid "Product:"
+msgstr "产品:"
+
+#: kcalresourceconfig.cpp:59
+msgid "Component:"
+msgstr "组件:"
+
+#. i18n: file kresources_kcal_bugzilla.kcfg line 10
+#: rc.cpp:3
+#, no-c-format
+msgid "Server"
+msgstr "服务器"
+
+#. i18n: file kresources_kcal_bugzilla.kcfg line 13
+#: rc.cpp:6
+#, no-c-format
+msgid "Product"
+msgstr "产品"
+
+#. i18n: file kresources_kcal_bugzilla.kcfg line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Component"
+msgstr "组件"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kstartperf.po b/tde-i18n-zh_CN/messages/kdesdk/kstartperf.po
new file mode 100644
index 00000000000..8de906f8033
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kstartperf.po
@@ -0,0 +1,43 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kstartperf\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2001-08-13 16:40GMT+08\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: kstartperf.cpp:31
+msgid "Specifies the command to run"
+msgstr "指定要运行的命令"
+
+#: kstartperf.cpp:74
+msgid "KStartPerf"
+msgstr "KStartPerf"
+
+#: kstartperf.cpp:75
+msgid "Measures start up time of a KDE application"
+msgstr "测量一个KDE应用程序的启动时间"
+
+#: kstartperf.cpp:78
+msgid "Maintainer"
+msgstr "维护者"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@126.com"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/kuiviewer.po b/tde-i18n-zh_CN/messages/kdesdk/kuiviewer.po
new file mode 100644
index 00000000000..9cb8cdc1ea2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/kuiviewer.po
@@ -0,0 +1,74 @@
+# translation of kuiviewer.po to zh_CN
+# Copyright (C) 2005 Free Software Foundation, Inc.
+# 颜双春 <yahzee@d3eye.com>
+# HuGang <hugangmail@eastday.com>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kuiviewer\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2005-03-22 10:03+0800\n"
+"Last-Translator: Hu Gang <hugangmail@eastday.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "颜双春,胡刚"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "yahzee@d3eye.com,hugangmail@eastday.com"
+
+#: kuiviewer.cpp:80
+msgid "Unable to locate Kuiviewer kpart."
+msgstr "无法定位 Kuiviewer kpart。"
+
+#: kuiviewer.cpp:125
+msgid "*.ui *.UI|User Interface Files"
+msgstr "*.ui *.UI|用户界面文件"
+
+#. i18n: file kuiviewer_part.rc line 14
+#: kuiviewer_part.cpp:73 rc.cpp:12
+#, no-c-format
+msgid "Style"
+msgstr "风格"
+
+#: kuiviewer_part.cpp:97
+msgid "Set the current style to view."
+msgstr "设定要查看的当前风格。"
+
+#: kuiviewer_part.cpp:119
+msgid "KUIViewerPart"
+msgstr "KUIViewerPart"
+
+#: kuiviewer_part.cpp:120 main.cpp:44
+msgid "Displays Designer's UI files"
+msgstr "显示设计者的用户界面文件"
+
+#: main.cpp:31
+msgid "Document to open"
+msgstr "要打开的文档"
+
+#: main.cpp:33
+msgid "Save screenshot to file and exit"
+msgstr "保存屏幕截图为文件并退出"
+
+#: main.cpp:35
+msgid "Screenshot width"
+msgstr "截图宽度"
+
+#: main.cpp:37
+msgid "Screenshot height"
+msgstr "截图高度"
+
+#: main.cpp:43
+msgid "KUIViewer"
+msgstr "KUIViewer"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/spy.po b/tde-i18n-zh_CN/messages/kdesdk/spy.po
new file mode 100644
index 00000000000..36be3cc36bb
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/spy.po
@@ -0,0 +1,79 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: spy\n"
+"POT-Creation-Date: 2005-05-18 21:25+0200\n"
+"PO-Revision-Date: 2005-02-12 21:40+0800\n"
+"Last-Translator: HuGang <hugangmail@eastday.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.8\n"
+
+#: receiversview.cpp:36
+msgid "Object"
+msgstr "对象"
+
+#: navview.cpp:29 propsview.cpp:55 receiversview.cpp:37
+msgid "Type"
+msgstr "类型"
+
+#: receiversview.cpp:38
+msgid "Member Name"
+msgstr "成员名"
+
+#: classinfoview.cpp:30 navview.cpp:28 propsview.cpp:53
+msgid "Name"
+msgstr "名字"
+
+#: classinfoview.cpp:31 propsview.cpp:54
+msgid "Value"
+msgstr "值"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao HuiHenry Hu"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@126.comhugangmail@eastday.com"
+
+#: main.cpp:25 main.cpp:38
+msgid "Spy"
+msgstr "间谍"
+
+#: spy.cpp:67
+msgid "Signals && Slots"
+msgstr "信号和插口"
+
+#: spy.cpp:70
+msgid "Receivers"
+msgstr "接收者"
+
+#: spy.cpp:73
+msgid "Class Info"
+msgstr "类信息"
+
+#: propsview.cpp:56
+msgid "Access"
+msgstr "访问"
+
+#: propsview.cpp:57
+msgid "Designable"
+msgstr "可设计的"
+
+#: propsview.cpp:58
+msgid "Type Flags"
+msgstr "类型标志"
+
+#: sigslotview.cpp:30
+msgid "Signals/Slots"
+msgstr "信号/插口"
diff --git a/tde-i18n-zh_CN/messages/kdesdk/umbrello.po b/tde-i18n-zh_CN/messages/kdesdk/umbrello.po
new file mode 100644
index 00000000000..8c25398b90b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdesdk/umbrello.po
@@ -0,0 +1,3923 @@
+# translation of umbrello.po to zh_CN
+# Levin Du <zsdjw@21cn.com>, 2004.
+msgid ""
+msgstr ""
+"Project-Id-Version: umbrello\n"
+"POT-Creation-Date: 2008-07-08 01:21+0200\n"
+"PO-Revision-Date: 2005-12-10 11:21+0800\n"
+"Last-Translator: Levin Du <zsdjw@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#: worktoolbar.cpp:245
+msgid "Object"
+msgstr "对象"
+
+#: worktoolbar.cpp:246
+msgid "Synchronous Message"
+msgstr "同步消息"
+
+#: worktoolbar.cpp:247
+msgid "Asynchronous Message"
+msgstr "异步消息"
+
+#: association.cpp:87 worktoolbar.cpp:248
+msgid "Association"
+msgstr "关联"
+
+#: association.cpp:93 worktoolbar.cpp:249
+msgid "Containment"
+msgstr "容器"
+
+#: association.cpp:97 worktoolbar.cpp:250
+msgid "Anchor"
+msgstr "锚点"
+
+#: worktoolbar.cpp:251
+msgid "Label"
+msgstr "标签"
+
+#: worktoolbar.cpp:252
+msgid "Note"
+msgstr "注解"
+
+#: worktoolbar.cpp:253
+msgid "Box"
+msgstr "方框"
+
+#: listpopupmenu.cpp:545 worktoolbar.cpp:254
+msgid "Actor"
+msgstr "主角"
+
+#: association.cpp:86 worktoolbar.cpp:255
+msgid "Dependency"
+msgstr "依赖关系"
+
+#: association.cpp:85 worktoolbar.cpp:256
+msgid "Aggregation"
+msgstr "聚合"
+
+#: worktoolbar.cpp:257
+msgid "Relationship"
+msgstr "关系"
+
+#: worktoolbar.cpp:258
+msgid "Directional Association"
+msgstr "双向关联"
+
+#: worktoolbar.cpp:259
+msgid "Implements (Generalisation/Realisation)"
+msgstr "实施(泛化/实化)"
+
+#: association.cpp:94 worktoolbar.cpp:260
+msgid "Composition"
+msgstr "组装"
+
+#: dialogs/diagramprintpage.cpp:92 dialogs/diagramprintpage.cpp:202
+#: listpopupmenu.cpp:548 worktoolbar.cpp:261
+msgid "Use Case"
+msgstr "用例"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 249
+#: codeimport/import_utils.cpp:183 dialogs/diagramprintpage.cpp:91
+#: dialogs/diagramprintpage.cpp:198 dialogs/settingsdlg.cpp:210
+#: listpopupmenu.cpp:609 rc.cpp:360 worktoolbar.cpp:262
+#, no-c-format
+msgid "Class"
+msgstr "类"
+
+#: listpopupmenu.cpp:1030 worktoolbar.cpp:263
+msgid "Initial State"
+msgstr "初始状态"
+
+#: listpopupmenu.cpp:1031 worktoolbar.cpp:264
+msgid "End State"
+msgstr "终止状态"
+
+#: dialogs/activitydialog.cpp:70 listpopupmenu.cpp:1044 worktoolbar.cpp:265
+msgid "Branch/Merge"
+msgstr "分支/合并"
+
+#: dialogs/activitydialog.cpp:70 worktoolbar.cpp:266
+msgid "Fork/Join"
+msgstr "分叉/连接"
+
+#: listpopupmenu.cpp:510 listpopupmenu.cpp:692 worktoolbar.cpp:267
+msgid "Package"
+msgstr "包"
+
+#: dialogs/diagramprintpage.cpp:97 dialogs/diagramprintpage.cpp:210
+#: listpopupmenu.cpp:515 worktoolbar.cpp:268
+msgid "Component"
+msgstr "组件"
+
+#: listpopupmenu.cpp:525 worktoolbar.cpp:269
+msgid "Node"
+msgstr "结点"
+
+#: listpopupmenu.cpp:518 worktoolbar.cpp:270
+msgid "Artifact"
+msgstr "工件"
+
+#: listpopupmenu.cpp:610 worktoolbar.cpp:271
+msgid "Interface"
+msgstr "接口"
+
+#: listpopupmenu.cpp:611 worktoolbar.cpp:272
+msgid "Datatype"
+msgstr "数据类型"
+
+#: listpopupmenu.cpp:612 worktoolbar.cpp:273
+msgid "Enum"
+msgstr "枚举"
+
+#: listpopupmenu.cpp:538 worktoolbar.cpp:274
+msgid "Entity"
+msgstr "实体"
+
+#: worktoolbar.cpp:275
+msgid "Deep History"
+msgstr ""
+
+#: worktoolbar.cpp:276
+msgid "Shallow History"
+msgstr ""
+
+#: worktoolbar.cpp:277
+msgid "Join"
+msgstr "连接"
+
+#: worktoolbar.cpp:278
+msgid "Fork"
+msgstr "分叉"
+
+#: worktoolbar.cpp:279
+msgid "Junction"
+msgstr "联合"
+
+#: worktoolbar.cpp:280
+msgid "Choice"
+msgstr "选择"
+
+#: association.cpp:98 worktoolbar.cpp:284
+msgid "State Transition"
+msgstr "状态转移"
+
+#: worktoolbar.cpp:285
+msgid "Activity Transition"
+msgstr "活动转移"
+
+#: association.cpp:99 dialogs/activitydialog.cpp:70
+#: dialogs/diagramprintpage.cpp:96 dialogs/diagramprintpage.cpp:208
+#: worktoolbar.cpp:286
+msgid "Activity"
+msgstr "活动"
+
+#: dialogs/diagramprintpage.cpp:95 dialogs/diagramprintpage.cpp:206
+#: dialogs/statedialog.cpp:85 worktoolbar.cpp:287
+msgid "State"
+msgstr "状态"
+
+#: listpopupmenu.cpp:1042 worktoolbar.cpp:288
+msgid "End Activity"
+msgstr "终止活动"
+
+#: listpopupmenu.cpp:1041 worktoolbar.cpp:289
+msgid "Initial Activity"
+msgstr "初始活动"
+
+#: worktoolbar.cpp:290
+msgid "Message"
+msgstr "消息"
+
+#: worktoolbar.cpp:298
+msgid "UNDEFINED"
+msgstr "未定义"
+
+#: worktoolbar.cpp:302
+msgid "Select"
+msgstr "选择"
+
+#: umlwidgetcontroller.cpp:128
+msgid ""
+"Hold shift or ctrl to move in X axis. Hold shift and control to move in Y axis. "
+"Right button click to cancel move."
+msgstr ""
+
+#: umlwidgetcontroller.cpp:379
+msgid ""
+"Hold shift or ctrl to move in X axis. Hold shift and control to move in Y axis. "
+"Right button click to cancel resize."
+msgstr ""
+
+#: dialogs/activitydialog.cpp:70
+msgid "Initial activity"
+msgstr "初始活动"
+
+#: dialogs/activitydialog.cpp:70
+msgid "End activity"
+msgstr "终止活动"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 118
+#: dialogs/activitydialog.cpp:73 dialogs/assocpropdlg.cpp:87
+#: dialogs/classpropdlg.cpp:69 dialogs/classpropdlg.cpp:170
+#: dialogs/classpropdlg.cpp:232 dialogs/settingsdlg.cpp:99
+#: dialogs/statedialog.cpp:88 dialogs/umlviewdialog.cpp:70 rc.cpp:45
+#: rc.cpp:225
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#: dialogs/activitydialog.cpp:73 dialogs/statedialog.cpp:88
+#: dialogs/umlattributedialog.cpp:55 dialogs/umlentityattributedialog.cpp:56
+#: dialogs/umloperationdialog.cpp:64 dialogs/umltemplatedialog.cpp:48
+msgid "General Properties"
+msgstr "常规属性"
+
+#: dialogs/activitydialog.cpp:82
+msgid "Activity type:"
+msgstr "活动类型:"
+
+#: dialogs/activitydialog.cpp:87
+msgid "Activity name:"
+msgstr "活动名称:"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 36
+#: dialogs/activitydialog.cpp:90 dialogs/assocgenpage.cpp:56
+#: dialogs/assocrolepage.cpp:76 dialogs/assocrolepage.cpp:77
+#: dialogs/classgenpage.cpp:193 dialogs/classgenpage.cpp:293
+#: dialogs/classgenpage.cpp:356 dialogs/classifierlistpage.cpp:106
+#: dialogs/notedialog.cpp:29 dialogs/parmpropdlg.cpp:100
+#: dialogs/statedialog.cpp:104 docwindow.cpp:33 rc.cpp:30 rc.cpp:150
+#: rc.cpp:207 rc.cpp:445 rc.cpp:492
+#, no-c-format
+msgid "Documentation"
+msgstr "文档"
+
+#: dialogs/activitydialog.cpp:108 dialogs/assocpropdlg.cpp:109
+#: dialogs/classpropdlg.cpp:243 dialogs/settingsdlg.cpp:306
+#: dialogs/statedialog.cpp:124 dialogs/umlviewdialog.cpp:107
+msgid "Font Settings"
+msgstr "字体设置"
+
+#: dialogs/activitydialog.cpp:114 dialogs/classpropdlg.cpp:75
+#: dialogs/classpropdlg.cpp:125 dialogs/settingsdlg.cpp:49
+#: dialogs/statedialog.cpp:130 dialogs/umlviewdialog.cpp:100
+#: dialogs/umlwidgetcolorpage.cpp:53 listpopupmenu.cpp:739
+#: listpopupmenu.cpp:750
+msgid "Color"
+msgstr "颜色"
+
+#: dialogs/activitydialog.cpp:114 dialogs/classpropdlg.cpp:75
+#: dialogs/classpropdlg.cpp:125
+msgid "Widget Colors"
+msgstr "组件颜色"
+
+#: dialogs/overwritedialogue.cpp:27
+msgid "Destination File Already Exists"
+msgstr "目标文件已存在"
+
+#: dialogs/overwritedialogue.cpp:31
+msgid ""
+"The file %1 already exists in %2.\n"
+"\n"
+"Umbrello can overwrite the file, generate a similar\n"
+"file name or not generate this file."
+msgstr ""
+"文件 %1 已存在于 %2 中。\n"
+"\n"
+"Umbrello 可以覆盖文件、生成名称近似的文件或不生成文件。"
+
+#: dialogs/overwritedialogue.cpp:34
+msgid "&Apply to all remaining files"
+msgstr "应用到剩下的所有文件(&A)"
+
+#: dialogs/overwritedialogue.cpp:38 umlviewimageexporter.cpp:67
+msgid "&Overwrite"
+msgstr "覆盖文件(&O)"
+
+#: dialogs/overwritedialogue.cpp:39
+msgid "&Generate Similar File Name"
+msgstr "生成名称近似的文件(&G)"
+
+#: dialogs/overwritedialogue.cpp:40
+msgid "&Do Not Generate File"
+msgstr "不生成文件(&D)"
+
+#: dialogs/activitypage.cpp:38 dialogs/statedialog.cpp:137
+msgid "Activities"
+msgstr "活动"
+
+#: dialogs/activitypage.cpp:72
+msgid "New Activity..."
+msgstr "新建活动..."
+
+#: dialogs/activitypage.cpp:75 floatingtextwidget.cpp:178
+msgid "Rename"
+msgstr "重命名"
+
+#: dialogs/activitypage.cpp:134
+msgid "New Activity"
+msgstr "新建活动"
+
+#: activitywidget.cpp:163 dialogs/activitypage.cpp:134 statewidget.cpp:176
+#: toolbarstateother.cpp:144 umlview.cpp:2546
+msgid "Enter the name of the new activity:"
+msgstr "输入新活动的名称:"
+
+#: dialogs/activitypage.cpp:135 statewidget.cpp:176 toolbarstateother.cpp:144
+#: umlview.cpp:2547
+msgid "new activity"
+msgstr "新活动"
+
+#: dialogs/activitypage.cpp:153
+msgid "Rename Activity"
+msgstr "重命名活动"
+
+#: dialogs/activitypage.cpp:153
+msgid "Enter the new name of the activity:"
+msgstr "输入活动的新名称:"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 24
+#: dialogs/codegenerationwizard.cpp:54 rc.cpp:222
+#, no-c-format
+msgid "Code Generation Options"
+msgstr "代码生成选项"
+
+#: dialogs/codegenerationwizard.cpp:70
+msgid "&Generate"
+msgstr "生成(&G)"
+
+#: dialogs/codegenerationwizard.cpp:120
+msgid "Finish"
+msgstr "完成"
+
+#: dialogs/codegenerationwizard.cpp:132
+msgid "Code Generated"
+msgstr "代码已生成"
+
+#: dialogs/codegenerationwizard.cpp:134
+msgid "Not Generated"
+msgstr "未生成"
+
+#: dialogs/codegenerationwizard.cpp:141
+msgid "Not Yet Generated"
+msgstr "尚未生成"
+
+#: dialogs/codegenerationwizard.cpp:162
+msgid "The folder %1 does not exist. Do you want to create it now?"
+msgstr "文件夹 %1 不存在。要现在创建吗?"
+
+#: dialogs/codegenerationwizard.cpp:163 dialogs/codegenerationwizard.cpp:177
+msgid "Output Folder Does Not Exist"
+msgstr "输出文件夹不存在"
+
+#: dialogs/codegenerationwizard.cpp:163
+msgid "Create Folder"
+msgstr "创建文件夹"
+
+#: dialogs/codegenerationwizard.cpp:163
+msgid "Do Not Create"
+msgstr "不创建"
+
+#: dialogs/codegenerationwizard.cpp:168
+msgid ""
+"The folder could not be created.\n"
+"Please make sure you have write access to its parent folder or select another, "
+"valid, folder."
+msgstr ""
+"无法创建文件夹。\n"
+"请确保对其父文件夹有写权限,或者另选一个有效的文件夹。"
+
+#: dialogs/codegenerationwizard.cpp:169
+msgid "Error Creating Folder"
+msgstr "创建文件夹出错"
+
+#: dialogs/codegenerationwizard.cpp:176
+msgid "Please select a valid folder."
+msgstr "请选择一个有效的文件夹。"
+
+#: dialogs/codegenerationwizard.cpp:184
+msgid ""
+"The output folder exists, but it is not writable.\n"
+"Please set the appropriate permissions or choose another folder."
+msgstr ""
+"输出文件夹已存在,但不可写。\n"
+"请设置正确的权限或另选一个文件夹。"
+
+#: dialogs/codegenerationwizard.cpp:185
+msgid "Error Writing to Output Folder"
+msgstr "写入输出文件夹时出错"
+
+#: dialogs/codegenerationwizard.cpp:191
+msgid "%1 does not seem to be a folder. Please choose a valid folder."
+msgstr "%1 不像是文件夹。请选择一个有效的文件夹。"
+
+#: dialogs/codegenerationwizard.cpp:192
+msgid "Please Choose Valid Folder"
+msgstr "请选择有效的文件夹"
+
+#: dialogs/statedialog.cpp:85
+msgid "Initial state"
+msgstr "初始状态"
+
+#: dialogs/statedialog.cpp:85
+msgid "End state"
+msgstr "终止状态"
+
+#: dialogs/statedialog.cpp:96
+msgid "State type:"
+msgstr "状态类型:"
+
+#: dialogs/statedialog.cpp:101
+msgid "State name:"
+msgstr "状态名称:"
+
+#: dialogs/statedialog.cpp:130
+msgid "Widget Color"
+msgstr "组件颜色"
+
+#: dialogs/assocpropdlg.cpp:87 dialogs/classpropdlg.cpp:69
+#: dialogs/classpropdlg.cpp:170 dialogs/classpropdlg.cpp:232
+#: dialogs/settingsdlg.cpp:99 dialogs/umlviewdialog.cpp:70
+msgid "General Settings"
+msgstr "常规设置"
+
+#: dialogs/classpropdlg.cpp:118 dialogs/umlviewdialog.cpp:93
+msgid "Display"
+msgstr "显示"
+
+#: dialogs/umlviewdialog.cpp:93
+msgid "Classes Display Options"
+msgstr "类显示选项"
+
+#: dialogs/umlviewdialog.cpp:100
+msgid "Diagram Colors"
+msgstr "图表颜色"
+
+#: dialogs/umlviewdialog.cpp:164
+msgid "The name you have entered is invalid."
+msgstr "所输入的名称无效。"
+
+#: classifier.cpp:294 classifier.cpp:522 dialogs/umlviewdialog.cpp:165
+#: entity.cpp:78 enum.cpp:76 object_factory.cpp:159 umldoc.cpp:984
+#: umldoc.cpp:1017 umldoc.cpp:1037 umldoc.cpp:1063
+msgid "Invalid Name"
+msgstr "无效名称"
+
+#: dialogs/umlviewdialog.cpp:170
+msgid "The name you have entered is not unique."
+msgstr "所输入的名称不唯一。"
+
+#: dialogs/umlviewdialog.cpp:171 umldoc.cpp:1068 umllistview.cpp:1918
+#: umllistview.cpp:1925 umllistview.cpp:2162
+msgid "Name Not Unique"
+msgstr "名称不唯一"
+
+#. i18n: file dialogs/codeviewerdialogbase.ui line 21
+#: dialogs/codeviewerdialog.cpp:119 dialogs/settingsdlg.cpp:301 rc.cpp:366
+#, no-c-format
+msgid "Code Viewer"
+msgstr "代码查看器"
+
+#: dialogs/classifierlistpage.cpp:38 dialogs/classpropdlg.cpp:179
+#: listpopupmenu.cpp:670 refactoring/refactoringassistant.cpp:482
+msgid "Attributes"
+msgstr "属性"
+
+#: dialogs/classifierlistpage.cpp:39
+msgid "N&ew Attribute..."
+msgstr "新建属性(&E)..."
+
+#: dialogs/classifierlistpage.cpp:41 dialogs/classpropdlg.cpp:187
+#: listpopupmenu.cpp:674 refactoring/refactoringassistant.cpp:499
+msgid "Operations"
+msgstr "操作"
+
+#: dialogs/classifierlistpage.cpp:42
+msgid "N&ew Operation..."
+msgstr "新建操作(&E)..."
+
+#: dialogs/classifierlistpage.cpp:44 dialogs/classpropdlg.cpp:195
+msgid "Templates"
+msgstr "模板"
+
+#: dialogs/classifierlistpage.cpp:45
+msgid "N&ew Template..."
+msgstr "新建模板(&E)..."
+
+#: dialogs/classifierlistpage.cpp:47 dialogs/classpropdlg.cpp:202
+msgid "Enum Literals"
+msgstr "枚举常量"
+
+#: dialogs/classifierlistpage.cpp:48
+msgid "N&ew Enum Literal..."
+msgstr "新建枚举常量(&E)..."
+
+#: dialogs/classifierlistpage.cpp:50 dialogs/classpropdlg.cpp:209
+msgid "Entity Attributes"
+msgstr "实体属性"
+
+#: dialogs/classifierlistpage.cpp:51
+msgid "N&ew Entity Attribute..."
+msgstr "新建实体属性(&E)..."
+
+#: dialogs/classifierlistpage.cpp:101 dialogs/umloperationdialog.cpp:143
+#: uml.cpp:273
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 36
+#: dialogs/umlroledialog.cpp:25 rc.cpp:483
+#, no-c-format
+msgid "Role Properties"
+msgstr "角色属性"
+
+#: dialogs/classpropdlg.cpp:118
+msgid "Display Options"
+msgstr "显示选项"
+
+#: dialogs/classpropdlg.cpp:179
+msgid "Attribute Settings"
+msgstr "属性设置"
+
+#: dialogs/classpropdlg.cpp:187
+msgid "Operation Settings"
+msgstr "操作设置"
+
+#: dialogs/classpropdlg.cpp:195
+msgid "Templates Settings"
+msgstr "模板设置"
+
+#: dialogs/classpropdlg.cpp:202
+msgid "Enum Literals Settings"
+msgstr "枚举常量设置"
+
+#: dialogs/classpropdlg.cpp:209
+msgid "Entity Attributes Settings"
+msgstr "实体属性设置"
+
+#: dialogs/classpropdlg.cpp:216
+msgid "Contents Settings"
+msgstr "内容设置"
+
+#: dialogs/assocpage.cpp:25 dialogs/classpropdlg.cpp:222
+msgid "Associations"
+msgstr "关联"
+
+#: dialogs/classpropdlg.cpp:222
+msgid "Class Associations"
+msgstr "类关联"
+
+#: dialogs/umloperationdialog.cpp:50
+msgid "Operation Properties"
+msgstr "操作属性"
+
+#: dialogs/parmpropdlg.cpp:70 dialogs/umlattributedialog.cpp:68
+#: dialogs/umlentityattributedialog.cpp:69 dialogs/umloperationdialog.cpp:74
+#: dialogs/umltemplatedialog.cpp:61
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#: dialogs/parmpropdlg.cpp:62 dialogs/umlattributedialog.cpp:60
+#: dialogs/umlentityattributedialog.cpp:61 dialogs/umloperationdialog.cpp:77
+#: dialogs/umltemplatedialog.cpp:53
+msgid "&Type:"
+msgstr "类型(&T):"
+
+#: dialogs/classgenpage.cpp:334 dialogs/parmpropdlg.cpp:77
+#: dialogs/umlattributedialog.cpp:76 dialogs/umlentityattributedialog.cpp:77
+#: dialogs/umloperationdialog.cpp:84
+msgid "Stereotype name:"
+msgstr "构造型名称:"
+
+#: dialogs/umloperationdialog.cpp:89
+msgid "&Abstract operation"
+msgstr "抽象操作(&A)"
+
+#: dialogs/umlattributedialog.cpp:79 dialogs/umloperationdialog.cpp:92
+msgid "Classifier &scope (\"static\")"
+msgstr "分类空间(“static”)(&S)"
+
+#: dialogs/umloperationdialog.cpp:95
+msgid "&Query (\"const\")"
+msgstr "查询(“const”)(&Q)"
+
+#: dialogs/classgenpage.cpp:171 dialogs/settingsdlg.cpp:211
+#: dialogs/umlattributedialog.cpp:87 dialogs/umloperationdialog.cpp:101
+#: listpopupmenu.cpp:678
+msgid "Visibility"
+msgstr "可见"
+
+#: dialogs/classgenpage.cpp:176 dialogs/umloperationdialog.cpp:106
+msgid "P&ublic"
+msgstr "公有(&U)"
+
+#: dialogs/classgenpage.cpp:179 dialogs/umlattributedialog.cpp:94
+#: dialogs/umloperationdialog.cpp:109
+msgid "P&rivate"
+msgstr "私有(&R)"
+
+#: dialogs/umlattributedialog.cpp:97 dialogs/umloperationdialog.cpp:112
+msgid "Prot&ected"
+msgstr "保护(&E)"
+
+#: dialogs/umlattributedialog.cpp:100 dialogs/umloperationdialog.cpp:115
+msgid "I&mplementation"
+msgstr "实现(&M)"
+
+#: dialogs/umloperationdialog.cpp:120
+msgid "Parameters"
+msgstr "参数"
+
+#: dialogs/umloperationdialog.cpp:141
+msgid "Ne&w Parameter..."
+msgstr "新建参数(&W)..."
+
+#: dialogs/umloperationdialog.cpp:323 dialogs/umloperationdialog.cpp:376
+msgid "You have entered an invalid parameter name."
+msgstr "所输入的参数名称无效。"
+
+#: dialogs/umloperationdialog.cpp:324 dialogs/umloperationdialog.cpp:377
+msgid "Parameter Name Invalid"
+msgstr "参数名称无效"
+
+#: dialogs/umloperationdialog.cpp:339
+msgid ""
+"The parameter name you have chosen\n"
+"is already being used in this operation."
+msgstr "所选择的参数名称已经在此操作中使用。"
+
+#: dialogs/umloperationdialog.cpp:340 dialogs/umloperationdialog.cpp:407
+msgid "Parameter Name Not Unique"
+msgstr "参数名称不唯一"
+
+#: dialogs/umloperationdialog.cpp:406
+msgid ""
+"The parameter name you have chosen is already being used in this operation."
+msgstr "所选择的参数名称已经在此操作中使用。"
+
+#: dialogs/umloperationdialog.cpp:456
+msgid "You have entered an invalid operation name."
+msgstr "所输入的操作名称无效。"
+
+#: dialogs/umloperationdialog.cpp:457 dialogs/umloperationdialog.cpp:469
+#: refactoring/refactoringassistant.cpp:656
+msgid "Operation Name Invalid"
+msgstr "操作名称无效"
+
+#: dialogs/umloperationdialog.cpp:466 refactoring/refactoringassistant.cpp:653
+msgid ""
+"An operation with that signature already exists in %1.\n"
+msgstr ""
+"具有同样签名的操作已经存在于 %1。\n"
+
+#: dialogs/umloperationdialog.cpp:468 refactoring/refactoringassistant.cpp:655
+msgid "Choose a different name or parameter list."
+msgstr "选择不同的名称或参数列表。"
+
+#: dialogs/classwizard.cpp:33 model_utils.cpp:242
+msgid "new_class"
+msgstr "新类"
+
+#: dialogs/classwizard.cpp:54
+msgid "New Class"
+msgstr "新类"
+
+#: dialogs/classwizard.cpp:59
+msgid "Class Attributes"
+msgstr "类属性"
+
+#: dialogs/classwizard.cpp:63
+msgid "Class Operations"
+msgstr "类操作"
+
+#: dialogs/parmpropdlg.cpp:35
+msgid "Parameter Properties"
+msgstr "参数属性"
+
+#: dialogs/parmpropdlg.cpp:74 dialogs/umlattributedialog.cpp:72
+msgid "&Initial value:"
+msgstr "初值(&I):"
+
+#: dialogs/parmpropdlg.cpp:82
+msgid "Passing Direction"
+msgstr "传递方向"
+
+#: dialogs/parmpropdlg.cpp:84
+msgid ""
+"\"in\" is a readonly parameter, \"out\" is a writeonly parameter and \"inout\" "
+"is a parameter for reading and writing."
+msgstr "“in”为只读参数,“out”为只写参数,“inout”为可读写参数。"
+
+#: dialogs/umlattributedialog.cpp:42
+msgid "Attribute Properties"
+msgstr "属性特性"
+
+#: dialogs/umlattributedialog.cpp:91
+msgid "&Public"
+msgstr "公有(&P)"
+
+#: dialogs/umlattributedialog.cpp:155
+msgid "You have entered an invalid attribute name."
+msgstr "所属入的属性名称无效。"
+
+#: dialogs/umlattributedialog.cpp:156
+msgid "Attribute Name Invalid"
+msgstr "属性名称无效"
+
+#: dialogs/umlattributedialog.cpp:163
+msgid ""
+"The attribute name you have chosen is already being used in this operation."
+msgstr "所选择的属性名称已经在此操作中使用。"
+
+#: dialogs/umlattributedialog.cpp:164
+msgid "Attribute Name Not Unique"
+msgstr "属性名称不唯一"
+
+#: dialogs/classgenpage.cpp:50
+msgid "Class &name:"
+msgstr "类名(&N):"
+
+#: dialogs/classgenpage.cpp:52
+msgid "Actor &name:"
+msgstr "主角名称(&N):"
+
+#: dialogs/classgenpage.cpp:54
+msgid "Package &name:"
+msgstr "包名称(&N):"
+
+#: dialogs/classgenpage.cpp:56
+msgid "Use case &name:"
+msgstr "用例名称(&N):"
+
+#: dialogs/classgenpage.cpp:58
+msgid "Interface &name:"
+msgstr "接口名称(&N):"
+
+#: dialogs/classgenpage.cpp:60
+msgid "Component &name:"
+msgstr "组件名称(&N):"
+
+#: dialogs/classgenpage.cpp:62
+msgid "Artifact &name:"
+msgstr "工件名称(&N):"
+
+#: dialogs/classgenpage.cpp:64
+msgid "Enum &name:"
+msgstr "枚举名称(&N):"
+
+#: dialogs/classgenpage.cpp:66
+msgid "Datatype &name:"
+msgstr "数据类型名称(&N):"
+
+#: dialogs/classgenpage.cpp:68
+msgid "Entity &name:"
+msgstr "实体名称(&N):"
+
+#: dialogs/classgenpage.cpp:93 dialogs/umltemplatedialog.cpp:65
+msgid "&Stereotype name:"
+msgstr "构造型名称(&S):"
+
+#: dialogs/classgenpage.cpp:107
+msgid "&Package name:"
+msgstr "包名称(&P):"
+
+#: dialogs/classgenpage.cpp:121
+msgid "A&bstract class"
+msgstr "抽象类(&B)"
+
+#: dialogs/classgenpage.cpp:123
+msgid "A&bstract use case"
+msgstr "抽象用例(&B)"
+
+#: dialogs/classgenpage.cpp:131
+msgid "&Executable"
+msgstr "可执行(&E)"
+
+#: dialogs/classgenpage.cpp:138
+msgid "Draw As"
+msgstr "绘制成"
+
+#: dialogs/classgenpage.cpp:143 dialogs/umlwidgetcolorpage.cpp:65
+msgid "&Default"
+msgstr "默认(&D)"
+
+#: dialogs/classgenpage.cpp:149
+msgid "&Library"
+msgstr "库(&L)"
+
+#: dialogs/classgenpage.cpp:152
+msgid "&Table"
+msgstr "表格(&T)"
+
+#: dialogs/classgenpage.cpp:182
+msgid "Pro&tected"
+msgstr "保护(&T)"
+
+#: dialogs/classgenpage.cpp:186
+msgid "Imple&mentation"
+msgstr "实现(&M)"
+
+#: dialogs/classgenpage.cpp:256
+msgid "Class name:"
+msgstr "类名:"
+
+#: dialogs/classgenpage.cpp:264 dialogs/classgenpage.cpp:344
+msgid "Instance name:"
+msgstr "实例名称:"
+
+#: dialogs/classgenpage.cpp:272
+msgid "Draw as actor"
+msgstr "绘制成主角"
+
+#: dialogs/classgenpage.cpp:277
+msgid "Multiple instance"
+msgstr "多实例"
+
+#: dialogs/classgenpage.cpp:284
+msgid "Show destruction"
+msgstr "显示析构器"
+
+#: dialogs/classgenpage.cpp:322
+msgid "Component name:"
+msgstr "组件名称:"
+
+#: dialogs/classgenpage.cpp:324
+msgid "Node name:"
+msgstr "结点名称:"
+
+#: dialogs/classgenpage.cpp:398 dialogs/classgenpage.cpp:445
+#: dialogs/classgenpage.cpp:456
+msgid ""
+"The name you have chosen\n"
+"is already being used.\n"
+"The name has been reset."
+msgstr ""
+"您所选择的名称\n"
+"已经被使用!\n"
+"该名称已重置。"
+
+#: dialogs/classgenpage.cpp:399 dialogs/classgenpage.cpp:446
+#: dialogs/classgenpage.cpp:457
+msgid "Name is Not Unique"
+msgstr "名称不唯一"
+
+#: dialogs/umlentityattributedialog.cpp:43
+msgid "Entity Attribute Properties"
+msgstr "实体属性特性"
+
+#: dialogs/umlentityattributedialog.cpp:73
+msgid "&Default value:"
+msgstr "默认值(&D):"
+
+#: dialogs/umlentityattributedialog.cpp:81
+msgid "Length/Values:"
+msgstr "长度/值:"
+
+#: dialogs/umlentityattributedialog.cpp:84
+msgid "&Auto increment"
+msgstr "自动增加(&A)"
+
+#: dialogs/umlentityattributedialog.cpp:88
+msgid "Allow &null"
+msgstr "允许空(&N)"
+
+#: dialogs/umlentityattributedialog.cpp:92
+msgid "Attributes:"
+msgstr "属性:"
+
+#: dialogs/umlentityattributedialog.cpp:108
+msgid "Indexing"
+msgstr "索引"
+
+#: dialogs/umlentityattributedialog.cpp:112
+msgid "&None"
+msgstr "无(&N)"
+
+#: dialogs/umlentityattributedialog.cpp:115
+msgid "&Primary"
+msgstr "主键(&P)"
+
+#: dialogs/umlentityattributedialog.cpp:118
+msgid "&Index"
+msgstr "索引(&I)"
+
+#: dialogs/umlentityattributedialog.cpp:121
+msgid "&Unique"
+msgstr "唯一(&U)"
+
+#: dialogs/umlentityattributedialog.cpp:184
+msgid "You have entered an invalid entity attribute name."
+msgstr "您所输入的实体属性名称无效。"
+
+#: dialogs/umlentityattributedialog.cpp:185
+msgid "Entity Attribute Name Invalid"
+msgstr "实体属性名称无效"
+
+#: dialogs/umlentityattributedialog.cpp:192
+msgid ""
+"The entity attribute name you have chosen is already being used in this "
+"operation."
+msgstr "所选择的实体属性名称已经在此操作中使用。"
+
+#: dialogs/umlentityattributedialog.cpp:193
+msgid "Entity Attribute Name Not Unique"
+msgstr "实体属性名称不唯一"
+
+#: dialogs/diagramprintpage.cpp:35
+msgid "&Diagrams"
+msgstr "图表(&D)"
+
+#: dialogs/diagramprintpage.cpp:40
+msgid "Filter"
+msgstr "过滤器"
+
+#: dialogs/diagramprintpage.cpp:48
+msgid "&Current diagram"
+msgstr "当前图表(&C)"
+
+#: dialogs/diagramprintpage.cpp:53
+msgid "&All diagrams"
+msgstr "全部图表(&A)"
+
+#: dialogs/diagramprintpage.cpp:57
+msgid "&Select diagrams"
+msgstr "选择图表(&S)"
+
+#: dialogs/diagramprintpage.cpp:61
+msgid "&Type of diagram"
+msgstr "图表类型(&T)"
+
+#: dialogs/diagramprintpage.cpp:65
+msgid "Selection"
+msgstr "选中内容"
+
+#: dialogs/diagramprintpage.cpp:93 dialogs/diagramprintpage.cpp:204
+msgid "Collaboration"
+msgstr "协作图"
+
+#: dialogs/diagramprintpage.cpp:94 dialogs/diagramprintpage.cpp:200
+msgid "Sequence"
+msgstr "序列"
+
+#: dialogs/diagramprintpage.cpp:98 dialogs/diagramprintpage.cpp:212
+msgid "Deployment"
+msgstr "部署"
+
+#: dialogs/diagramprintpage.cpp:111 umldoc.cpp:1918
+msgid "kde-uml-Diagram"
+msgstr "kde-uml-Diagram"
+
+#: dialogs/diagramprintpage.cpp:135
+msgid "No diagrams selected."
+msgstr "没有选择图表。"
+
+#: dialogs/assocrolepage.cpp:50
+msgid "Role A Properties"
+msgstr "角色 A 属性"
+
+#: dialogs/assocrolepage.cpp:51
+msgid "Role B Properties"
+msgstr "角色 B 属性"
+
+#: dialogs/assocrolepage.cpp:68
+msgid "Role A Visibility"
+msgstr "角色 A 可见性"
+
+#: dialogs/assocrolepage.cpp:69
+msgid "Role B Visibility"
+msgstr "角色 B 可见性"
+
+#: dialogs/assocrolepage.cpp:70
+msgid "Role A Changeability"
+msgstr "角色 A 可变性"
+
+#: dialogs/assocrolepage.cpp:71
+msgid "Role B Changeability"
+msgstr "角色 B 可变性"
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 59
+#: dialogs/assocrolepage.cpp:93 dialogs/assocrolepage.cpp:152 rc.cpp:486
+#, no-c-format
+msgid "Rolename:"
+msgstr "角色名称:"
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 77
+#: dialogs/assocrolepage.cpp:99 dialogs/assocrolepage.cpp:158 rc.cpp:489
+#, no-c-format
+msgid "Multiplicity:"
+msgstr "多重性:"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 129
+#: dialogs/assocrolepage.cpp:106 dialogs/assocrolepage.cpp:166
+#: dialogs/settingsdlg.cpp:259 dialogs/settingsdlg.cpp:267 rc.cpp:120
+#: rc.cpp:138 rc.cpp:177 rc.cpp:195 rc.cpp:510
+#, no-c-format
+msgid "Public"
+msgstr "公有"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 134
+#: dialogs/assocrolepage.cpp:109 dialogs/assocrolepage.cpp:169
+#: dialogs/settingsdlg.cpp:260 dialogs/settingsdlg.cpp:268 rc.cpp:123
+#: rc.cpp:141 rc.cpp:180 rc.cpp:198 rc.cpp:513
+#, no-c-format
+msgid "Private"
+msgstr "私有"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 139
+#: dialogs/assocrolepage.cpp:112 dialogs/assocrolepage.cpp:172
+#: dialogs/settingsdlg.cpp:261 dialogs/settingsdlg.cpp:269 rc.cpp:126
+#: rc.cpp:144 rc.cpp:183 rc.cpp:201 rc.cpp:516
+#, no-c-format
+msgid "Protected"
+msgstr "保护"
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 194
+#: dialogs/assocrolepage.cpp:115 dialogs/assocrolepage.cpp:175 rc.cpp:519
+#, no-c-format
+msgid "Implementation"
+msgstr "实现"
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 141
+#: dialogs/assocrolepage.cpp:132 dialogs/assocrolepage.cpp:192 rc.cpp:504
+#, no-c-format
+msgid "Changeable"
+msgstr "可变性"
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 133
+#: dialogs/assocrolepage.cpp:135 dialogs/assocrolepage.cpp:195 rc.cpp:501
+#, no-c-format
+msgid "Frozen"
+msgstr "冻结"
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 125
+#: dialogs/assocrolepage.cpp:138 dialogs/assocrolepage.cpp:198 rc.cpp:498
+#, no-c-format
+msgid "Add only"
+msgstr "只添加"
+
+#: dialogs/umlwidgetcolorpage.cpp:58
+msgid "&Line:"
+msgstr "线条(&L):"
+
+#: dialogs/umlwidgetcolorpage.cpp:68
+msgid "&Fill:"
+msgstr "填充(&F):"
+
+#: dialogs/umlwidgetcolorpage.cpp:75
+msgid "D&efault"
+msgstr "默认(&E)"
+
+#: dialogs/umlwidgetcolorpage.cpp:78
+msgid "&Use fill"
+msgstr "使用填充(&U)"
+
+#: dialogs/umltemplatedialog.cpp:36
+msgid "Template Properties"
+msgstr "模板属性"
+
+#: dialogs/umltemplatedialog.cpp:128
+msgid "You have entered an invalid template name."
+msgstr "所输入的模板名称无效。"
+
+#: dialogs/umltemplatedialog.cpp:129
+msgid "Template Name Invalid"
+msgstr "模板名称无效"
+
+#: dialogs/umltemplatedialog.cpp:138
+msgid ""
+"The template parameter name you have chosen is already being used in this "
+"operation."
+msgstr "所选择的模板参数名称已经在此操作中使用。"
+
+#: dialogs/umltemplatedialog.cpp:139
+msgid "Template Name Not Unique"
+msgstr "模板名称不唯一"
+
+#. i18n: file dialogs/exportallviewsdialogbase.ui line 90
+#: dialogs/exportallviewsdialog.cpp:51 rc.cpp:463
+#, no-c-format
+msgid "The format that the images will be exported to"
+msgstr ""
+
+#: dialogs/selectopdlg.cpp:30 dialogs/selectopdlg.cpp:35
+msgid "Select Operation"
+msgstr "选择操作"
+
+#: dialogs/selectopdlg.cpp:43
+msgid "Sequence number:"
+msgstr "序列号:"
+
+#: dialogs/selectopdlg.cpp:46
+msgid "Class operation:"
+msgstr "类操作:"
+
+#: dialogs/selectopdlg.cpp:54
+msgid "Custom operation:"
+msgstr "自定义操作:"
+
+#: dialogs/notedialog.cpp:25
+msgid "Note Documentation"
+msgstr "注解文档"
+
+#: dialogs/pkgcontentspage.cpp:29
+msgid "Contained Items"
+msgstr "包含项目"
+
+#: dialogs/assocpropdlg.cpp:39
+msgid "Association Properties"
+msgstr "关联属性"
+
+#: dialogs/assocpropdlg.cpp:94
+msgid "Roles"
+msgstr "角色"
+
+#: dialogs/assocpropdlg.cpp:94
+msgid "Role Settings"
+msgstr "角色设置"
+
+#: dialogs/assocpropdlg.cpp:112
+msgid "Association font"
+msgstr "关联字体"
+
+#: dialogs/settingsdlg.cpp:30
+msgid "Umbrello Setup"
+msgstr "Umbrello 设置"
+
+#: dialogs/settingsdlg.cpp:47
+msgid "User Interface"
+msgstr "用户界面"
+
+#: dialogs/settingsdlg.cpp:47
+msgid "User Interface Settings"
+msgstr "用户界面设置"
+
+#: dialogs/settingsdlg.cpp:54
+msgid "Line color:"
+msgstr "线条颜色:"
+
+#: dialogs/settingsdlg.cpp:60
+msgid "D&efault Color"
+msgstr "默认颜色(&E)"
+
+#: dialogs/settingsdlg.cpp:63
+msgid "Fill color:"
+msgstr "填充颜色:"
+
+#: dialogs/settingsdlg.cpp:69
+msgid "De&fault Color"
+msgstr "默认颜色(&F)"
+
+#: dialogs/settingsdlg.cpp:73
+msgid "Line width:"
+msgstr "线条宽度:"
+
+#: dialogs/settingsdlg.cpp:81
+msgid "D&efault Width"
+msgstr "默认宽度(&E)"
+
+#: dialogs/settingsdlg.cpp:86
+msgid "&Use fill color"
+msgstr "使用填充颜色(&U)"
+
+#: dialogs/settingsdlg.cpp:108
+msgid "Enable undo"
+msgstr "启用撤消"
+
+#: dialogs/settingsdlg.cpp:112
+msgid "Use tabbed diagrams"
+msgstr "使用标签式图表"
+
+#: dialogs/settingsdlg.cpp:116
+msgid "Use new C++/Java/Ruby generators"
+msgstr "使用新的 C++/Java/Ruby 生成器"
+
+#: dialogs/settingsdlg.cpp:120
+#, fuzzy
+msgid "Use angular association lines"
+msgstr "默认关联域范围:"
+
+#: dialogs/settingsdlg.cpp:126
+msgid "Autosave"
+msgstr "自动保存"
+
+#: dialogs/settingsdlg.cpp:132
+msgid "E&nable autosave"
+msgstr "启用自动保存(&N)"
+
+#: dialogs/settingsdlg.cpp:136
+msgid "Select auto-save time interval (mins):"
+msgstr "选择自动保存的时间间隔(分):"
+
+#: dialogs/settingsdlg.cpp:146
+msgid "Set autosave suffix:"
+msgstr "设置自动保存后缀:"
+
+#: dialogs/settingsdlg.cpp:148
+msgid ""
+"<qt>"
+"<p>The autosave file will be saved to ~/autosave.xmi if the autosaving occurs "
+"before you have manually saved the file.</p>"
+"<p>If you've already saved it, the autosave file will be saved in the same "
+"folder as the file and will be named like the file's name, followed by the "
+"suffix specified.</p>"
+"<p>If the suffix is equal to the suffix of the file you've saved, the autosave "
+"will overwrite your file automatically.</p></qt>"
+msgstr ""
+
+#: dialogs/settingsdlg.cpp:158
+msgid "Startup"
+msgstr "启动"
+
+#: dialogs/settingsdlg.cpp:164
+msgid "Sta&rtup logo"
+msgstr "启动图标(&R)"
+
+#: dialogs/settingsdlg.cpp:168
+msgid "&Tip of the day"
+msgstr "每天提示(&T)"
+
+#: dialogs/settingsdlg.cpp:172
+msgid "&Load last project"
+msgstr "加载上次工程(&L)"
+
+#: dialogs/settingsdlg.cpp:176
+msgid "Start new project with:"
+msgstr "创建新工程方式:"
+
+#: dialogs/settingsdlg.cpp:183
+msgid "No Diagram"
+msgstr "无图表"
+
+#: dialogs/settingsdlg.cpp:183
+msgid "Class Diagram"
+msgstr "类图"
+
+#: dialogs/settingsdlg.cpp:184
+msgid "Use Case Diagram"
+msgstr "用例图"
+
+#: dialogs/settingsdlg.cpp:184
+msgid "Sequence Diagram"
+msgstr "序列图"
+
+#: dialogs/settingsdlg.cpp:185
+msgid "Collaboration Diagram"
+msgstr "协作图"
+
+#: dialogs/settingsdlg.cpp:185
+msgid "State Diagram"
+msgstr "状态图"
+
+#: dialogs/settingsdlg.cpp:186
+msgid "Activity Diagram"
+msgstr "活动图"
+
+#: dialogs/settingsdlg.cpp:186
+msgid "Component Diagram"
+msgstr "组件图"
+
+#: dialogs/settingsdlg.cpp:187
+msgid "Deployment Diagram"
+msgstr "部署图"
+
+#: dialogs/settingsdlg.cpp:210
+msgid "Class Settings"
+msgstr "类设置"
+
+#: dialogs/settingsdlg.cpp:217
+msgid "Show &visibility"
+msgstr "显示可见性(&V)"
+
+#: dialogs/settingsdlg.cpp:221
+msgid "Show attributes"
+msgstr "显示属性"
+
+#: dialogs/settingsdlg.cpp:225
+msgid "Show operations"
+msgstr "显示操作"
+
+#: dialogs/settingsdlg.cpp:229
+msgid "Show stereot&ype"
+msgstr "显示构造型(&Y)"
+
+#: dialogs/settingsdlg.cpp:233
+msgid "Show attribute signature"
+msgstr "显示属性签名"
+
+#: dialogs/settingsdlg.cpp:238
+msgid "Show package"
+msgstr "显示包"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 146
+#: dialogs/settingsdlg.cpp:242 rc.cpp:417
+#, no-c-format
+msgid "Show operation signature"
+msgstr "显示操作签名"
+
+#: dialogs/settingsdlg.cpp:247
+msgid "Starting Scope"
+msgstr "正在开始范围"
+
+#: dialogs/settingsdlg.cpp:252
+msgid "Default attribute scope:"
+msgstr "默认属性范围:"
+
+#: dialogs/settingsdlg.cpp:255
+msgid "Default operation scope:"
+msgstr "默认操作范围:"
+
+#: dialogs/settingsdlg.cpp:294
+msgid "Code Generation"
+msgstr "代码生成"
+
+#: dialogs/settingsdlg.cpp:294
+msgid "Code Generation Settings"
+msgstr "代码生成设置"
+
+#: dialogs/settingsdlg.cpp:301
+msgid "Code Viewer Settings"
+msgstr "代码查看器设置"
+
+#: dialogs/defaultcodegenpolicypage.cpp:36
+msgid "<p align=\"center\">No Options Available.</p>"
+msgstr "<p align=\"center\">无可用选项。</p>"
+
+#: dialogs/classoptionspage.cpp:59 dialogs/classoptionspage.cpp:120
+#: listpopupmenu.cpp:699
+msgid "Show"
+msgstr "显示"
+
+#: dialogs/classoptionspage.cpp:66 dialogs/classoptionspage.cpp:126
+msgid "Operatio&ns"
+msgstr "操作(&N)"
+
+#: dialogs/classoptionspage.cpp:70 dialogs/classoptionspage.cpp:143
+msgid "&Visibility"
+msgstr "可见性(&V)"
+
+#: dialogs/classoptionspage.cpp:79 dialogs/classoptionspage.cpp:130
+msgid "O&peration signature"
+msgstr "操作签名(&P)"
+
+#: dialogs/classoptionspage.cpp:83 dialogs/classoptionspage.cpp:147
+msgid "Pac&kage"
+msgstr "包(&K)"
+
+#: dialogs/classoptionspage.cpp:90 dialogs/classoptionspage.cpp:135
+msgid "Att&ributes"
+msgstr "属性(&R)"
+
+#: dialogs/classoptionspage.cpp:94 dialogs/classoptionspage.cpp:151
+msgid "Stereot&ype"
+msgstr "构造型(&Y)"
+
+#: dialogs/classoptionspage.cpp:98 dialogs/classoptionspage.cpp:139
+msgid "Attr&ibute signature"
+msgstr "属性签名(&I)"
+
+#: dialogs/classoptionspage.cpp:108
+msgid "Draw as circle"
+msgstr "绘制成圆"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 61
+#: dialogs/assocgenpage.cpp:67 rc.cpp:408
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#: dialogs/assocgenpage.cpp:80
+msgid "Type:"
+msgstr "类型:"
+
+#: umllistview.cpp:348
+msgid "Externalize Folder"
+msgstr "外部化文件夹"
+
+#: docgenerators/docbookgenerator.cpp:99 umldoc.cpp:556 umldoc.cpp:565
+#: umldoc.cpp:585 umldoc.cpp:620 umldoc.cpp:633 umllistview.cpp:384
+#: umlviewimageexportermodel.cpp:158
+#, c-format
+msgid "There was a problem saving file: %1"
+msgstr "保存文件出错:%1"
+
+#: docgenerators/docbookgenerator.cpp:99 umldoc.cpp:556 umldoc.cpp:565
+#: umldoc.cpp:585 umldoc.cpp:620 umldoc.cpp:633 umldoc.cpp:641
+#: umllistview.cpp:385
+msgid "Save Error"
+msgstr "保存出错"
+
+#: umllistview.cpp:416
+msgid "Enter Model Name"
+msgstr "输入模型名称"
+
+#: umllistview.cpp:417
+msgid "Enter the new name of the model:"
+msgstr "输入模型的新名称:"
+
+#: umllistview.cpp:1007
+msgid "Views"
+msgstr "视图"
+
+#: umllistview.cpp:1907
+msgid ""
+"The name you entered was invalid.\n"
+"Creation process has been canceled."
+msgstr ""
+"所输入的名称无效。\n"
+"创建进程已被取消。"
+
+#: umllistview.cpp:1908 umllistviewitem.cpp:479
+msgid "Name Not Valid"
+msgstr "名称无效"
+
+#: umldoc.cpp:1067 umllistview.cpp:1917
+msgid ""
+"The name you entered was not unique.\n"
+"Is this what you wanted?"
+msgstr ""
+"所输入的名称不唯一。\n"
+"您就要这样吗?"
+
+#: umldoc.cpp:1068 umllistview.cpp:1918
+msgid "Use Name"
+msgstr "使用名称"
+
+#: umldoc.cpp:1068 umllistview.cpp:1918
+msgid "Enter New Name"
+msgstr "输入新名称"
+
+#: umllistview.cpp:1924 umllistview.cpp:2161
+msgid ""
+"The name you entered was not unique!\n"
+"Creation process has been canceled."
+msgstr ""
+"所输入的名称无效!\n"
+"创建进程已被取消。"
+
+#: umllistview.cpp:2119 umllistview.cpp:2136 umllistview.cpp:2151
+msgid "Creation canceled"
+msgstr "创建已取消"
+
+#: umllistview.cpp:2339
+msgid "Loading listview..."
+msgstr "正在装入列表视图..."
+
+#: umllistview.cpp:2671
+msgid "The folder must be emptied before it can be deleted."
+msgstr "文件夹清空后才能删除。"
+
+#: umllistview.cpp:2672
+msgid "Folder Not Empty"
+msgstr "文件夹不空"
+
+#: enumliteral.cpp:65 floatingtextwidget.cpp:111 object_factory.cpp:153
+#: umldoc.cpp:976 umldoc.cpp:1012 umldoc.cpp:1033 umldoc.cpp:1059
+msgid "Name"
+msgstr "名称"
+
+#: floatingtextwidget.cpp:112
+msgid "Enter operation name:"
+msgstr "输入操作名称:"
+
+#: associationwidget.cpp:2367 floatingtextwidget.cpp:162
+msgid "Enter role name:"
+msgstr "输入角色名称:"
+
+#: associationwidget.cpp:2329 floatingtextwidget.cpp:164
+msgid "Enter multiplicity:"
+msgstr "输入多重性:"
+
+#: associationwidget.cpp:2347 floatingtextwidget.cpp:171
+msgid "Enter association name:"
+msgstr "输入关联名称:"
+
+#: floatingtextwidget.cpp:173 floatingtextwidget.cpp:264
+msgid "Enter new text:"
+msgstr "输入新文本:"
+
+#: floatingtextwidget.cpp:175
+msgid "ERROR"
+msgstr "错误"
+
+#: floatingtextwidget.cpp:264
+msgid "Change Text"
+msgstr "更改文本"
+
+#: codegenerator.cpp:473
+msgid ""
+"Cannot open file %1 for writing. Please make sure the folder exists and you "
+"have permissions to write to it."
+msgstr "无法写文件 %1。请确认文件夹存在且有写的权限。"
+
+#: codegenerator.cpp:473
+msgid "Cannot Open File"
+msgstr "无法打开文件"
+
+#: codegenerator.cpp:531 codegenerators/simplecodegenerator.cpp:128
+msgid ""
+"Cannot create the folder:\n"
+msgstr ""
+"无法创建文件夹:\n"
+
+#: codegenerator.cpp:532 codegenerators/simplecodegenerator.cpp:129
+msgid ""
+"\n"
+"Please check the access rights"
+msgstr ""
+"\n"
+"请检查访问权限"
+
+#: codegenerator.cpp:533 codegenerators/simplecodegenerator.cpp:130
+msgid "Cannot Create Folder"
+msgstr "无法创建文件夹"
+
+#: umlviewimageexporter.cpp:46
+msgid "Exporting view..."
+msgstr "正在导出视图..."
+
+#: umlviewimageexporter.cpp:50
+msgid ""
+"An error happened when exporting the image:\n"
+msgstr ""
+
+#: codeimport/classimport.cpp:39 uml.cpp:376 uml.cpp:483 uml.cpp:660
+#: uml.cpp:688 uml.cpp:712 uml.cpp:722 uml.cpp:753 uml.cpp:758 uml.cpp:783
+#: uml.cpp:793 uml.cpp:814 uml.cpp:819 uml.cpp:832 uml.cpp:839 uml.cpp:853
+#: uml.cpp:874 uml.cpp:887 umlviewimageexporter.cpp:52
+#: umlviewimageexporterall.cpp:73
+msgid "Ready."
+msgstr "就绪。"
+
+#: umlviewimageexporter.cpp:66
+msgid ""
+"The selected file %1 exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"所选的文件 %1 已存在。\n"
+"您要覆盖吗?"
+
+#: umlviewimageexporter.cpp:67
+msgid "File Already Exists"
+msgstr "文件已经存在"
+
+#: aligntoolbar.cpp:40
+msgid "Align Left"
+msgstr "左对齐"
+
+#: aligntoolbar.cpp:41
+msgid "Align Right"
+msgstr "右对齐"
+
+#: aligntoolbar.cpp:42
+msgid "Align Top"
+msgstr "上对齐"
+
+#: aligntoolbar.cpp:43
+msgid "Align Bottom"
+msgstr "下对齐"
+
+#: aligntoolbar.cpp:44
+msgid "Align Vertical Middle"
+msgstr "垂直居中对齐"
+
+#: aligntoolbar.cpp:45
+msgid "Align Horizontal Middle"
+msgstr "水平居中对齐"
+
+#: aligntoolbar.cpp:46
+msgid "Align Vertical Distribute"
+msgstr "垂直分散对齐"
+
+#: aligntoolbar.cpp:47
+msgid "Align Horizontal Distribute"
+msgstr "水平分散对齐"
+
+#: aligntoolbar.cpp:383
+msgid ""
+"For alignment you have to select at least 2 objects like classes or actors. You "
+"can not align associations."
+msgstr "要进行对齐,您必须至少选择两个像类或主角这样的对象。您不能对齐关联。"
+
+#: enumliteral.cpp:65 object_factory.cpp:153 stereotype.cpp:76 umldoc.cpp:976
+#: umldoc.cpp:1012 umldoc.cpp:1033 umldoc.cpp:1059
+msgid "Enter name:"
+msgstr "输入名称:"
+
+#: classifier.cpp:294 classifier.cpp:522 entity.cpp:78 enum.cpp:76
+#: object_factory.cpp:158 umldoc.cpp:1037 umldoc.cpp:1063
+msgid "That is an invalid name."
+msgstr "名称无效。"
+
+#: object_factory.cpp:164
+msgid ""
+"This is a reserved keyword for the language of the configured code generator."
+msgstr "这是配置的代码生成器语言所用的保留关键字。"
+
+#: object_factory.cpp:165
+msgid "Reserved Keyword"
+msgstr "保留的关键字"
+
+#: classifier.cpp:296 classifier.cpp:524 entity.cpp:80 object_factory.cpp:169
+#: umldoc.cpp:1043 umldoc.cpp:1073
+msgid "That name is already being used."
+msgstr "名称已被使用。"
+
+#: classifier.cpp:296 classifier.cpp:524 entity.cpp:80 object_factory.cpp:170
+#: umldoc.cpp:998 umldoc.cpp:1025 umldoc.cpp:1043 umldoc.cpp:1073
+msgid "Not a Unique Name"
+msgstr "名称不唯一"
+
+#: umlviewimageexportermodel.cpp:126
+#, c-format
+msgid "Can not create directory: %1"
+msgstr "无法创建目录:%1"
+
+#: umlviewimageexportermodel.cpp:145
+msgid "Can not save an empty diagram"
+msgstr "无法保存一个空图"
+
+#: umlviewimageexportermodel.cpp:151
+#, c-format
+msgid "A problem occured while saving diagram in %1"
+msgstr "在 %1 中保存图时发生了错误"
+
+#: model_utils.cpp:244
+msgid "new_actor"
+msgstr "新主角"
+
+#: model_utils.cpp:246
+msgid "new_usecase"
+msgstr "新用例"
+
+#: model_utils.cpp:248
+msgid "new_package"
+msgstr "新包"
+
+#: model_utils.cpp:250
+msgid "new_component"
+msgstr "新组件"
+
+#: model_utils.cpp:252
+msgid "new_node"
+msgstr "新结点"
+
+#: model_utils.cpp:254
+msgid "new_artifact"
+msgstr "新工件"
+
+#: model_utils.cpp:256
+msgid "new_interface"
+msgstr "新接口"
+
+#: model_utils.cpp:258
+msgid "new_datatype"
+msgstr "新数据类型"
+
+#: model_utils.cpp:260
+msgid "new_enum"
+msgstr "新枚举"
+
+#: model_utils.cpp:262
+msgid "new_entity"
+msgstr "新实体"
+
+#: model_utils.cpp:264
+#, fuzzy
+msgid "new_folder"
+msgstr "新结点"
+
+#: model_utils.cpp:266 umlcanvasobject.cpp:147
+msgid "new_association"
+msgstr "新关联"
+
+#: model_utils.cpp:268
+msgid "new_object"
+msgstr "新对象"
+
+#: model_utils.cpp:559
+msgid "Empty"
+msgstr "空"
+
+#: model_utils.cpp:559
+msgid "Malformed argument"
+msgstr "参数格式不对"
+
+#: model_utils.cpp:560
+msgid "Unknown argument type"
+msgstr "未知的参数类型"
+
+#: model_utils.cpp:560
+msgid "Illegal method name"
+msgstr "非法函数名"
+
+#: model_utils.cpp:561
+msgid "Unknown return type"
+msgstr "未知的返回类型"
+
+#: model_utils.cpp:561
+msgid "Unspecified error"
+msgstr "未指定的错误"
+
+#: codeimport/classimport.cpp:34
+msgid "Importing file: %1 Progress: %2/%3"
+msgstr "导入文件:%1 进度:%2/%3"
+
+#: codeimport/import_utils.cpp:181
+msgid "Is the scope %1 a namespace or a class?"
+msgstr "范围 %1 是命名空间还是类?"
+
+#: codeimport/import_utils.cpp:182
+msgid "C++ Import Requests Your Help"
+msgstr "C++ 导入需要您的帮助"
+
+#: codeimport/import_utils.cpp:183
+msgid "Namespace"
+msgstr "命名空间"
+
+#: codeimport/kdevcppparser/parser.cpp:138
+msgid "<eof>"
+msgstr "<文件结尾>"
+
+#: codeimport/kdevcppparser/parser.cpp:323
+#: codeimport/kdevcppparser/parser.cpp:2679
+#: codeimport/kdevcppparser/parser.cpp:2878
+#: codeimport/kdevcppparser/parser.cpp:2884
+msgid "expression expected"
+msgstr "此处需要表达式"
+
+#: codeimport/kdevcppparser/parser.cpp:598
+msgid "Declaration syntax error"
+msgstr "声明语法错误"
+
+#: codeimport/kdevcppparser/parser.cpp:643
+#: codeimport/kdevcppparser/parser.cpp:2770
+#: codeimport/kdevcppparser/parser.cpp:3224
+msgid "} expected"
+msgstr "此处需要 }"
+
+#: codeimport/kdevcppparser/parser.cpp:684
+msgid "namespace expected"
+msgstr "此处需要 namespace"
+
+#: codeimport/kdevcppparser/parser.cpp:688
+msgid "{ expected"
+msgstr "此处需要 {"
+
+#: codeimport/kdevcppparser/parser.cpp:761
+#: codeimport/kdevcppparser/parser.cpp:2965
+msgid "Namespace name expected"
+msgstr "此处需要 namespace 名称"
+
+#: codeimport/kdevcppparser/parser.cpp:869
+msgid "Need a type specifier to declare"
+msgstr "声明中需要指定类型"
+
+#: codeimport/kdevcppparser/parser.cpp:938
+msgid "expected a declaration"
+msgstr "此处需要一个声明"
+
+#: codeimport/kdevcppparser/parser.cpp:1212
+#: codeimport/kdevcppparser/parser.cpp:2178
+msgid "Constant expression expected"
+msgstr "此处需要常量表达式"
+
+#: codeimport/kdevcppparser/parser.cpp:1281
+#: codeimport/kdevcppparser/parser.cpp:1378
+msgid "')' expected"
+msgstr "此处需要‘)’"
+
+#: codeimport/kdevcppparser/parser.cpp:1451
+#: codeimport/kdevcppparser/parser.cpp:1914
+#: codeimport/kdevcppparser/parser.cpp:2392
+msgid "} missing"
+msgstr "缺少 }"
+
+#: codeimport/kdevcppparser/parser.cpp:2074
+msgid "Member initializers expected"
+msgstr "此处需要成员初始值"
+
+#: codeimport/kdevcppparser/parser.cpp:2235
+msgid "Base class specifier expected"
+msgstr "此处需要指定基类"
+
+#: codeimport/kdevcppparser/parser.cpp:2260
+msgid "Initializer clause expected"
+msgstr "此处需要初始化语句"
+
+#: codeimport/kdevcppparser/parser.cpp:2303
+msgid "Identifier expected"
+msgstr "此处需要标识符"
+
+#: codeimport/kdevcppparser/parser.cpp:2337
+msgid "Type id expected"
+msgstr "此处需要类型标识"
+
+#: codeimport/kdevcppparser/parser.cpp:2374
+msgid "Class name expected"
+msgstr "此处需要类名"
+
+#: codeimport/kdevcppparser/parser.cpp:2641
+#: codeimport/kdevcppparser/parser.cpp:2795
+#: codeimport/kdevcppparser/parser.cpp:2835
+#: codeimport/kdevcppparser/parser.cpp:3282
+msgid "condition expected"
+msgstr "此处需要条件"
+
+#: codeimport/kdevcppparser/parser.cpp:2648
+#: codeimport/kdevcppparser/parser.cpp:2670
+#: codeimport/kdevcppparser/parser.cpp:2802
+#: codeimport/kdevcppparser/parser.cpp:2813
+msgid "statement expected"
+msgstr "此处需要语句"
+
+#: codeimport/kdevcppparser/parser.cpp:2705
+msgid "for initialization expected"
+msgstr "此处需要 for 循环初始化"
+
+#: codeimport/kdevcppparser/parser.cpp:3273
+msgid "catch expected"
+msgstr "此处需要 catch"
+
+#: codeimport/kdevcppparser/errors.cpp:23
+msgid "Internal Error"
+msgstr "内部错误"
+
+#: codeimport/kdevcppparser/errors.cpp:24
+msgid "Syntax Error before '%1'"
+msgstr "在“%1”之前发生语法错误"
+
+#: codeimport/kdevcppparser/errors.cpp:25
+msgid "Parse Error before '%1'"
+msgstr "在“%1”之前发生分析错误"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:32 main.cpp:93
+msgid "Umbrello UML Modeller"
+msgstr "Umbrello UML 建模工具"
+
+#: main.cpp:40
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: main.cpp:41
+msgid "export diagrams to extension and exit"
+msgstr "将图表导出为扩展并退出"
+
+#: main.cpp:42
+msgid "the local directory to save the exported diagrams in"
+msgstr ""
+
+#: main.cpp:42
+msgid "the directory of the file"
+msgstr ""
+
+#: main.cpp:43
+msgid ""
+"keep the tree structure used to store the views in the document in the target "
+"directory"
+msgstr ""
+
+#: main.cpp:95
+msgid "(c) 2001 Paul Hensgen, (c) 2002-2006 Umbrello UML Modeller Authors"
+msgstr "(c) 2001 Paul Hensgen, (c) 2002-2006 Umbrello UML 建模工具作者"
+
+#: docgenerators/main.cpp:67 main.cpp:98
+msgid "Umbrello UML Modeller Authors"
+msgstr "UML 建模工具作者"
+
+#: docgenerators/main.cpp:41 docgenerators/main.cpp:62
+#, fuzzy
+msgid "Umbrello UML Modeller autonomous code generator"
+msgstr "UML 建模工具作者"
+
+#: docgenerators/main.cpp:47
+#, fuzzy
+msgid "File to transform"
+msgstr "要打开的文件"
+
+#: docgenerators/main.cpp:48
+msgid "The XSLT file to use"
+msgstr ""
+
+#: docgenerators/main.cpp:64
+#, fuzzy
+msgid ""
+"(c) 2006 Gael de Chalendar (aka Kleag), (c) 2002-2006 Umbrello UML Modeller "
+"Authors"
+msgstr "(c) 2001 Paul Hensgen, (c) 2002-2006 Umbrello UML 建模工具作者"
+
+#: docgenerators/docbookgenerator.cpp:70 umlviewimageexporterall.cpp:58
+msgid "Exporting all views..."
+msgstr "导出全部视图..."
+
+#: docgenerators/docbookgenerator.cpp:77 docgenerators/docbookgenerator.cpp:83
+#: umlviewimageexporterall.cpp:64 umlviewimageexporterall.cpp:70
+msgid "Some errors happened when exporting the images:"
+msgstr "导出图像时发生了错误:"
+
+#: association.cpp:84
+msgid "Generalization"
+msgstr "泛化"
+
+#: association.cpp:88
+msgid "Self Association"
+msgstr "自身关联"
+
+#: association.cpp:89
+msgid "Collaboration Message"
+msgstr "协作消息"
+
+#: association.cpp:90
+msgid "Sequence Message"
+msgstr "序列消息"
+
+#: association.cpp:91
+msgid "Collaboration Self Message"
+msgstr "协作自身消息"
+
+#: association.cpp:92
+msgid "Sequence Self Message"
+msgstr "序列自身消息"
+
+#: association.cpp:95
+msgid "Realization"
+msgstr "实现"
+
+#: association.cpp:96
+msgid "Uni Association"
+msgstr "单向关联"
+
+#: umldoc.cpp:82 umldoc.cpp:1518
+msgid "UML Model"
+msgstr "UML 模型"
+
+#: umldoc.cpp:106
+msgid "Logical View"
+msgstr "逻辑视图"
+
+#: umldoc.cpp:107
+msgid "Use Case View"
+msgstr "用例视图"
+
+#: umldoc.cpp:108
+msgid "Component View"
+msgstr "组件视图"
+
+#: umldoc.cpp:109
+msgid "Deployment View"
+msgstr "部署视图"
+
+#: umldoc.cpp:110
+msgid "Entity Relationship Model"
+msgstr "实体关系模型"
+
+#: umldoc.cpp:117 umldoc.cpp:293
+msgid "Datatypes"
+msgstr "数据类型"
+
+#: umldoc.cpp:229
+msgid ""
+"The current file has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"当前文件已修改。\n"
+"要保存吗?"
+
+#: umldoc.cpp:355
+msgid "The file %1 does not exist."
+msgstr "文件 %1 不存在。"
+
+#: folder.cpp:289 folder.cpp:293 umldoc.cpp:355 umldoc.cpp:380 umldoc.cpp:422
+#: umldoc.cpp:434 umldoc.cpp:448 umldoc.cpp:461 umldoc.cpp:472 umldoc.cpp:488
+msgid "Load Error"
+msgstr "加载出错"
+
+#: umldoc.cpp:380
+msgid "The file %1 seems to be corrupted."
+msgstr "文件 %1 似乎已损坏。"
+
+#: umldoc.cpp:422 umldoc.cpp:434 umldoc.cpp:461
+#, c-format
+msgid "There was no XMI file found in the compressed file %1."
+msgstr "压缩文件 %1 中未找到 XMI 文件。"
+
+#: umldoc.cpp:448
+#, c-format
+msgid "There was a problem loading the extracted file: %1"
+msgstr "加载提取出的文件出错:%1"
+
+#: umldoc.cpp:472 umldoc.cpp:488
+#, c-format
+msgid "There was a problem loading file: %1"
+msgstr "加载文件出错:%1"
+
+#: umldoc.cpp:641
+#, c-format
+msgid "There was a problem uploading file: %1"
+msgstr "上载文件出错:%1"
+
+#: umldoc.cpp:934
+msgid "use case diagram"
+msgstr "用例图"
+
+#: umldoc.cpp:936
+msgid "class diagram"
+msgstr "类图"
+
+#: umldoc.cpp:938
+msgid "sequence diagram"
+msgstr "序列图"
+
+#: umldoc.cpp:940
+msgid "collaboration diagram"
+msgstr "协作图"
+
+#: umldoc.cpp:942
+msgid "state diagram"
+msgstr "状态图"
+
+#: umldoc.cpp:944
+msgid "activity diagram"
+msgstr "活动图"
+
+#: umldoc.cpp:946
+msgid "component diagram"
+msgstr "组件图"
+
+#: umldoc.cpp:948
+msgid "deployment diagram"
+msgstr "部署图"
+
+#: umldoc.cpp:950
+msgid "entity relationship diagram"
+msgstr "实体关系图"
+
+#: umldoc.cpp:984 umldoc.cpp:1017
+msgid "That is an invalid name for a diagram."
+msgstr "图名无效。"
+
+#: umldoc.cpp:998 umldoc.cpp:1025
+msgid "A diagram is already using that name."
+msgstr "图名已被使用。"
+
+#: umldoc.cpp:1099
+msgid "Are you sure you want to delete diagram %1?"
+msgstr "确认要删除图 %1 吗?"
+
+#: umldoc.cpp:1099
+msgid "Delete Diagram"
+msgstr "删除图"
+
+#: umldoc.cpp:1573
+msgid "Setting up the document..."
+msgstr "正在建立文档..."
+
+#: umldoc.cpp:1600
+msgid "Resolving object references..."
+msgstr "正在解决对象引用..."
+
+#: umldoc.cpp:1638
+msgid "Loading UML elements..."
+msgstr "正在载入 UML 元素...."
+
+#: umldoc.cpp:1811
+msgid "Loading diagrams..."
+msgstr "正在载入图..."
+
+#: umldoc.cpp:2104
+#, c-format
+msgid "/autosave%1"
+msgstr "/自动保存 %1"
+
+#: umllistviewitem.cpp:372 umllistviewitem.cpp:406 umllistviewitem.cpp:434
+msgid "Rename canceled"
+msgstr "重命名被取消"
+
+#: umllistviewitem.cpp:468
+msgid "Renaming an item of listview type %1 is not yet implemented."
+msgstr "重命名列表视图类型 %1 尚未实现。"
+
+#: umllistviewitem.cpp:469
+msgid "Function Not Implemented"
+msgstr "功能未实现"
+
+#: umllistviewitem.cpp:478
+msgid ""
+"The name you entered was invalid.\n"
+"Renaming process has been canceled."
+msgstr ""
+"所属入的名称无效。\n"
+"重命名过程已被取消。"
+
+#: codegenerators/cppcodegenerationform.cpp:36
+msgid "General Options"
+msgstr "常规选项"
+
+#: codegenerators/cppcodegenerationform.cpp:38
+msgid "Package is a namespace"
+msgstr "包是一个名字空间"
+
+#: codegenerators/cppcodegenerationform.cpp:41
+msgid "Virtual destructors"
+msgstr "虚拟析构器"
+
+#: codegenerators/cppcodegenerationform.cpp:44
+msgid "Generate empty constructors"
+msgstr "生成空构造器"
+
+#: codegenerators/cppcodegenerationform.cpp:47
+msgid "Generate accessor methods"
+msgstr "生成访问器方法"
+
+#: codegenerators/cppcodegenerationform.cpp:50
+msgid "Operations are inline"
+msgstr "方法为内联"
+
+#: codegenerators/cppcodegenerationform.cpp:53
+msgid "Accessors are inline"
+msgstr "访问器为内联"
+
+#: codegenerators/cppcodegenerationform.cpp:57
+msgid "Accessors are public"
+msgstr "访问器为公开"
+
+#: umlcanvasobject.cpp:150
+msgid "new_attribute"
+msgstr "新属性"
+
+#: umlcanvasobject.cpp:153
+msgid "new_template"
+msgstr "新模板"
+
+#: umlcanvasobject.cpp:156
+msgid "new_operation"
+msgstr "新操作"
+
+#: umlcanvasobject.cpp:159
+msgid "new_literal"
+msgstr "新常量"
+
+#: umlcanvasobject.cpp:162
+msgid "new_field"
+msgstr "新字段"
+
+#: uml.cpp:179
+msgid "&Export model to DocBook"
+msgstr ""
+
+#: uml.cpp:182
+msgid "&Export model to XHTML"
+msgstr ""
+
+#: uml.cpp:186
+msgid "&New Class Wizard..."
+msgstr "新建类向导(&N)..."
+
+#: uml.cpp:188
+msgid "&Add Default Datatypes for Active Language"
+msgstr "为当前激活的语言添加默认数据类型(&A)"
+
+#: uml.cpp:193
+msgid "&Code Generation Wizard..."
+msgstr "代码生成向导(&C)..."
+
+#: uml.cpp:195
+msgid "&Generate All Code"
+msgstr "生成全部代码(&G)"
+
+#: uml.cpp:198
+msgid "&Import Classes..."
+msgstr "导入类(&I)..."
+
+#: uml.cpp:201
+msgid "Creates a new document"
+msgstr "创建新文档"
+
+#: uml.cpp:202
+msgid "Opens an existing document"
+msgstr "打开现存文档"
+
+#: uml.cpp:203
+msgid "Opens a recently used file"
+msgstr "打开最近使用的文件"
+
+#: uml.cpp:204
+msgid "Saves the document"
+msgstr "保存文档"
+
+#: uml.cpp:205
+msgid "Saves the document as..."
+msgstr "文档另保存为..."
+
+#: uml.cpp:206
+msgid "Closes the document"
+msgstr "关闭文档"
+
+#: uml.cpp:207
+msgid "Prints out the document"
+msgstr "打印文档"
+
+#: uml.cpp:208
+msgid "Quits the application"
+msgstr "退出应用程序"
+
+#: uml.cpp:209
+msgid "Exports the model to the docbook format"
+msgstr ""
+
+#: uml.cpp:210
+msgid "Exports the model to the XHTML format"
+msgstr ""
+
+#: uml.cpp:211
+msgid "Cuts the selected section and puts it to the clipboard"
+msgstr "剪切所选部分并放到剪贴板"
+
+#: uml.cpp:212
+msgid "Copies the selected section to the clipboard"
+msgstr "复制所选部分并放到剪贴板"
+
+#: uml.cpp:213
+msgid "Pastes the contents of the clipboard"
+msgstr "粘贴剪贴板内容"
+
+#: uml.cpp:214
+msgid "Set the default program preferences"
+msgstr "设置默认程序首选项"
+
+#: uml.cpp:216
+msgid "Delete &Selected"
+msgstr "删除所选(&S)"
+
+#: uml.cpp:224
+msgid "&Class Diagram..."
+msgstr "类图(&C)..."
+
+#: uml.cpp:228
+msgid "&Autolayout..."
+msgstr "自动布局(&A)..."
+
+#: uml.cpp:231
+msgid "&Sequence Diagram..."
+msgstr "序列图(&S)..."
+
+#: uml.cpp:234
+msgid "C&ollaboration Diagram..."
+msgstr "协作图(&O)..."
+
+#: uml.cpp:237
+msgid "&Use Case Diagram..."
+msgstr "用例图(&U)..."
+
+#: uml.cpp:240
+msgid "S&tate Diagram..."
+msgstr "状态图(&T)..."
+
+#: uml.cpp:243
+msgid "&Activity Diagram..."
+msgstr "活动图(&A)..."
+
+#: uml.cpp:246
+msgid "Co&mponent Diagram..."
+msgstr "组件图(&M)..."
+
+#: uml.cpp:250
+msgid "&Deployment Diagram..."
+msgstr "部署图(&D)..."
+
+#: uml.cpp:254
+msgid "&Entity Relationship Diagram..."
+msgstr "实体关系图(&E)..."
+
+#: uml.cpp:258
+msgid "&Clear Diagram"
+msgstr "清除图表(&C)"
+
+#: uml.cpp:260
+msgid "&Snap to Grid"
+msgstr "吸附到网格(&S)"
+
+#: uml.cpp:262
+msgid "S&how Grid"
+msgstr "显示网格(&H)"
+
+#: uml.cpp:265
+msgid "&Hide Grid"
+msgstr "隐藏网格(&H)"
+
+#: uml.cpp:269
+msgid "&Export as Picture..."
+msgstr "导出为图片(&E)..."
+
+#: uml.cpp:271
+msgid "Export &All Diagrams as Pictures..."
+msgstr "将全部图表导出为图片(&A)..."
+
+#: uml.cpp:286
+msgid "&Zoom Slider"
+msgstr "缩放滑动条(&Z)"
+
+#: uml.cpp:289
+#, c-format
+msgid "Z&oom to 100%"
+msgstr "缩放到 100%(&O)"
+
+#: uml.cpp:295
+msgid "&Move Tab Left"
+msgstr "标签左移(&M)"
+
+#: uml.cpp:296
+msgid "&Move Tab Right"
+msgstr "标签右移(&M)"
+
+#: uml.cpp:308
+msgid "Select Diagram on Left"
+msgstr "选择左侧的图表"
+
+#: uml.cpp:309
+msgid "Select Diagram on Right"
+msgstr "选择右侧的图表"
+
+#: uml.cpp:327
+msgid "&Windows"
+msgstr "窗口(&W)"
+
+#: uml.cpp:347
+#, c-format
+msgid " &33%"
+msgstr " &33%"
+
+#: uml.cpp:348
+#, c-format
+msgid " &50%"
+msgstr " &50%"
+
+#: uml.cpp:349
+#, c-format
+msgid " &75%"
+msgstr " &75%"
+
+#: uml.cpp:350
+#, c-format
+msgid "&100%"
+msgstr "&100%"
+
+#: uml.cpp:351
+#, c-format
+msgid "1&50%"
+msgstr "1&50%"
+
+#: uml.cpp:352
+#, c-format
+msgid "&200%"
+msgstr "&200%"
+
+#: uml.cpp:353
+#, c-format
+msgid "3&00%"
+msgstr "3&00%"
+
+#: uml.cpp:394
+msgid "Diagram Toolbar"
+msgstr "图表工具栏"
+
+#: uml.cpp:398
+msgid "Alignment Toolbar"
+msgstr "对齐工具栏"
+
+#: listpopupmenu.cpp:615 uml.cpp:420
+msgid "Class Diagram..."
+msgstr "类图..."
+
+#: listpopupmenu.cpp:618 uml.cpp:421
+msgid "Sequence Diagram..."
+msgstr "序列图..."
+
+#: listpopupmenu.cpp:619 uml.cpp:422
+msgid "Collaboration Diagram..."
+msgstr "协作图..."
+
+#: listpopupmenu.cpp:551 uml.cpp:423
+msgid "Use Case Diagram..."
+msgstr "用例图..."
+
+#: listpopupmenu.cpp:616 uml.cpp:424
+msgid "State Diagram..."
+msgstr "状态图..."
+
+#: listpopupmenu.cpp:617 uml.cpp:425
+msgid "Activity Diagram..."
+msgstr "活动图..."
+
+#: listpopupmenu.cpp:521 uml.cpp:426
+msgid "Component Diagram..."
+msgstr "组件图..."
+
+#: listpopupmenu.cpp:528 uml.cpp:427
+msgid "Deployment Diagram..."
+msgstr "部署图..."
+
+#: listpopupmenu.cpp:541 uml.cpp:428
+msgid "Entity Relationship Diagram..."
+msgstr "实体关系图..."
+
+#: uml.cpp:458
+msgid "&Tree View"
+msgstr "树形视图(&T)"
+
+#: uml.cpp:467
+msgid "&Documentation"
+msgstr "文档(&D)"
+
+#: uml.cpp:479 uml.cpp:664 uml.cpp:692
+msgid "Opening file..."
+msgstr "正在打开文件..."
+
+#: uml.cpp:650
+msgid "Creating new document..."
+msgstr "正在创建新文档..."
+
+#: uml.cpp:673
+msgid ""
+"*.xmi *.xmi.tgz *.xmi.tar.bz2 *.mdl|All Supported Files (*.xmi, *.xmi.tgz, "
+"*.xmi.tar.bz2, *.mdl)\n"
+"*.xmi|Uncompressed XMI Files (*.xmi)\n"
+"*.xmi.tgz|Gzip Compressed XMI Files (*.xmi.tgz)\n"
+"*.xmi.tar.bz2|Bzip2 Compressed XMI Files (*.xmi.tar.bz2)\n"
+"*.mdl|Rose model files"
+msgstr ""
+"*.xmi *.xmi.tgz *.xmi.tar.bz2 *.mdl|支持的全部文件(*.xmi, *.xmi.tgz, *.xmi.tar.bz2, "
+"*.mdl)\n"
+"*.xmi|未压缩的 XMI 文件(*.xmi)\n"
+"*.xmi.tgz|Gzip 压缩的 XMI 文件(*.xmi.tgz)\n"
+"*.xmi.tar.bz2|Bzip2 压缩的 XMI 文件(*.xmi.tar.bz2)\n"
+"*.mdl|Rose 模型文件"
+
+#: uml.cpp:677
+msgid "Open File"
+msgstr "打开文件"
+
+#: uml.cpp:716
+msgid "Saving file..."
+msgstr "正在保存文件..."
+
+#: uml.cpp:727
+msgid "Saving file with a new filename..."
+msgstr "正在用新文件名保存文件..."
+
+#: uml.cpp:732
+msgid ""
+"*.xmi|XMI File\n"
+"*.xmi.tgz|Gzip Compressed XMI File\n"
+"*.xmi.tar.bz2|Bzip2 Compressed XMI File\n"
+"*|All Files"
+msgstr ""
+"*.xmi|XMI 文件\n"
+"*.xmi.tgz|Gzip 压缩的 XMI 文件\n"
+"*.xmi.tar.bz2|Bzip2 压缩的 XMI 文件\n"
+"*|全部文件"
+
+#: uml.cpp:740
+msgid ""
+"The file %1 exists.\n"
+"Do you wish to overwrite it?"
+msgstr ""
+"文件 %1 已存在。\n"
+"要覆盖吗?"
+
+#: uml.cpp:740
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: uml.cpp:764
+msgid "Closing file..."
+msgstr "正在关闭文件..."
+
+#: uml.cpp:772
+msgid "Printing..."
+msgstr "正在打印..."
+
+#: uml.cpp:779
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: uml.cpp:787
+msgid "Exiting..."
+msgstr "正在退出..."
+
+#: uml.cpp:823
+msgid "Cutting selection..."
+msgstr "正在剪切所选项..."
+
+#: uml.cpp:836
+msgid "Copying selection to clipboard..."
+msgstr "正在复制所选项到剪贴板..."
+
+#: uml.cpp:844
+msgid "Inserting clipboard contents..."
+msgstr "正在插入剪贴板内容..."
+
+#: uml.cpp:849
+msgid ""
+"Umbrello could not paste the clipboard contents. The objects in the clipboard "
+"may be of the wrong type to be pasted here."
+msgstr "Umbrello 无法粘贴剪贴板内容。剪贴板中的对象的类型可能不正确。"
+
+#: clipboard/umlclipboard.cpp:691 uml.cpp:851
+msgid "Paste Error"
+msgstr "粘贴出错"
+
+#: uml.cpp:863
+msgid "Toggling toolbar..."
+msgstr "正在切换工具栏..."
+
+#: uml.cpp:878
+msgid "Toggle the statusbar..."
+msgstr "切换状态栏..."
+
+#: uml.cpp:1186
+msgid "Cannot view code until you generate some first."
+msgstr "生成代码后才能查看。"
+
+#: uml.cpp:1186 uml.cpp:1189
+msgid "Cannot View Code"
+msgstr "无法查看代码"
+
+#: uml.cpp:1189
+msgid "Cannot view code from simple code writer."
+msgstr "无法查看简单代码书写器中的代码"
+
+#: uml.cpp:1387
+msgid "*.idl|IDL Files (*.idl)"
+msgstr "*.idl|IDL 文件(*.idl)"
+
+#: uml.cpp:1389
+msgid "*.py|Python Files (*.py)"
+msgstr "*.py|Python 文件(*.py)"
+
+#: uml.cpp:1391
+msgid "*.java|Java Files (*.java)"
+msgstr "*.java|Java 文件(*.java)"
+
+#: uml.cpp:1393
+#, fuzzy
+msgid "*.pas|Pascal Files (*.pas)"
+msgstr "*.java|Java 文件(*.java)"
+
+#: uml.cpp:1395
+msgid "*.ads *.ada|Ada Files (*.ads *.ada)"
+msgstr "*.ads *.ada|Ada 文件(*.ads *.ada)"
+
+#: uml.cpp:1397
+msgid "*.h *.hh *.hpp *.hxx *.H|Header Files (*.h *.hh *.hpp *.hxx *.H)"
+msgstr "*.h *.hh *.hpp *.hxx *.H|头文件(*.h *.hh *.hpp *.hxx *.H)"
+
+#: uml.cpp:1399
+msgid "All Files"
+msgstr "全部文件"
+
+#: uml.cpp:1401
+msgid "Select Code to Import"
+msgstr "选择要导入的代码"
+
+#. i18n: file umbrelloui.rc line 5
+#: rc.cpp:6
+#, no-c-format
+msgid "&Export"
+msgstr ""
+
+#. i18n: file umbrelloui.rc line 13
+#: rc.cpp:12
+#, no-c-format
+msgid "&Diagram"
+msgstr "图表(&D)"
+
+#. i18n: file umbrelloui.rc line 14
+#: rc.cpp:15
+#, no-c-format
+msgid "&New"
+msgstr "新建(&N)"
+
+#. i18n: file umbrelloui.rc line 31
+#: rc.cpp:18
+#, no-c-format
+msgid "Sh&ow"
+msgstr "显示(&O)"
+
+#. i18n: file umbrelloui.rc line 43
+#: rc.cpp:24
+#, no-c-format
+msgid "&Code"
+msgstr "代码(&C)"
+
+#. i18n: file umbrelloui.rc line 47
+#: rc.cpp:27
+#, no-c-format
+msgid "Active &Language"
+msgstr "激活语言(&L)"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 53
+#: rc.cpp:33 rc.cpp:156
+#, no-c-format
+msgid "Slash-Slash (//)"
+msgstr "双斜杠 (//)"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 58
+#: rc.cpp:36 rc.cpp:159
+#, no-c-format
+msgid "Slash-Star (/** */)"
+msgstr "斜杠-星 (/** */)"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 70
+#: rc.cpp:39 rc.cpp:153 rc.cpp:210
+#, no-c-format
+msgid "Style:"
+msgstr "样式:"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 98
+#: rc.cpp:42
+#, no-c-format
+msgid "<p align=\"center\">C++ Code Generation</p>"
+msgstr "<p align=\"center\">C++ 代码生成</p>"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 136
+#: rc.cpp:48
+#, no-c-format
+msgid "Method Body Generation"
+msgstr "方法内容生成"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 164
+#: rc.cpp:51
+#, no-c-format
+msgid "Use following for classes in generated code:"
+msgstr "在类的代码生成中使用以下内容:"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 201
+#: rc.cpp:54
+#, no-c-format
+msgid "QPtrList"
+msgstr "QPtrList"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 202
+#: rc.cpp:57 rc.cpp:81
+#, no-c-format
+msgid "vector"
+msgstr "向量"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 211
+#: rc.cpp:60
+#, no-c-format
+msgid "<b>Variable</b>"
+msgstr "<b>变量</b>"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 233
+#: rc.cpp:63 rc.cpp:96
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 273
+#: rc.cpp:66
+#, no-c-format
+msgid "QString"
+msgstr "QString"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 274
+#: rc.cpp:69 rc.cpp:90
+#, no-c-format
+msgid "string"
+msgstr "string"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 325
+#: rc.cpp:72
+#, no-c-format
+msgid "<p align=\"center\">String</p>"
+msgstr "<p align=\"center\">字符串</p>"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 341
+#: rc.cpp:75
+#, no-c-format
+msgid "<p align=\"center\">List</p>"
+msgstr "<p align=\"center\">列表</p>"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 364
+#: rc.cpp:78
+#, no-c-format
+msgid "qptrlist.h"
+msgstr "qptrlist.h"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 374
+#: rc.cpp:84
+#, no-c-format
+msgid "<i>global?</i>"
+msgstr "<i>全局?</i>"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 397
+#: rc.cpp:87
+#, no-c-format
+msgid "qstring.h"
+msgstr "qstring.h"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 418
+#: rc.cpp:93
+#, no-c-format
+msgid "Class name"
+msgstr "类名"
+
+#. i18n: file codegenerators/cppcodegenerationformbase.ui line 448
+#: rc.cpp:99
+#, no-c-format
+msgid "<i><p align=\"center\">Include file</p></i>"
+msgstr "<i><p align=\"center\">包含文件</p></i>"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 40
+#: rc.cpp:102
+#, no-c-format
+msgid "Project Generation"
+msgstr "工程生成"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 51
+#: rc.cpp:105
+#, no-c-format
+msgid "Create ANT build document"
+msgstr "创建 ANT 构建文档"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 69
+#: rc.cpp:108 rc.cpp:165
+#, no-c-format
+msgid "Auto-Generate Methods"
+msgstr "自动生成方法"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 88
+#: rc.cpp:111 rc.cpp:168
+#, no-c-format
+msgid "Empty constructor methods"
+msgstr "空构造器方法"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 99
+#: rc.cpp:114 rc.cpp:171
+#, no-c-format
+msgid "Association accessor methods"
+msgstr "关联访问器方法"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 110
+#: rc.cpp:117 rc.cpp:174
+#, no-c-format
+msgid "Attribute accessor methods"
+msgstr "属性访问器方法"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 144
+#: rc.cpp:129 rc.cpp:186
+#, no-c-format
+msgid "From Parent Object"
+msgstr "从父对象"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 159
+#: rc.cpp:132 rc.cpp:189
+#, no-c-format
+msgid "Default attribute accessor scope:"
+msgstr "默认属性访问器范围:"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 177
+#: rc.cpp:135 rc.cpp:192
+#, no-c-format
+msgid "Default association field scope:"
+msgstr "默认关联域范围:"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 198
+#: rc.cpp:147 rc.cpp:204
+#, no-c-format
+msgid "From Parent Role"
+msgstr "从父角色"
+
+#. i18n: file codegenerators/javacodegenerationformbase.ui line 269
+#: rc.cpp:162
+#, no-c-format
+msgid "<p align=\"center\">Java Code Generation</p>"
+msgstr "<p align=\"center\">Java 代码生成</p>"
+
+#. i18n: file codegenerators/rubycodegenerationformbase.ui line 213
+#: rc.cpp:213
+#, no-c-format
+msgid "Hash (#)"
+msgstr "井号(#)"
+
+#. i18n: file codegenerators/rubycodegenerationformbase.ui line 218
+#: rc.cpp:216
+#, no-c-format
+msgid "Begin-End (=begin =end)"
+msgstr "Begin-End (=begin =end)"
+
+#. i18n: file codegenerators/rubycodegenerationformbase.ui line 240
+#: rc.cpp:219
+#, no-c-format
+msgid "<p align=\"center\">Ruby Code Generation</p>"
+msgstr "<p align=\"center\">Ruby 代码生成</p>"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 69
+#: rc.cpp:228
+#, no-c-format
+msgid "Language"
+msgstr "语言"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 93
+#: rc.cpp:231
+#, no-c-format
+msgid "Folders"
+msgstr "文件夹"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 110
+#: rc.cpp:234
+#, no-c-format
+msgid "Write all generated files to folder:"
+msgstr "将全部生成的文件保存到文件夹:"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 118
+#: rc.cpp:237
+#, no-c-format
+msgid "Bro&wse..."
+msgstr "浏览(&W)..."
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 126
+#: rc.cpp:240
+#, no-c-format
+msgid "B&rowse..."
+msgstr "浏览(&R)..."
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 134
+#: rc.cpp:243
+#, no-c-format
+msgid "&Include heading files from folder:"
+msgstr "包含文件夹中的头文件:"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 145
+#: rc.cpp:246
+#, no-c-format
+msgid "Files generated by Code Generator will be written to this folder"
+msgstr "代码生成器所产生的文件将保存到此文件夹"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 153
+#: rc.cpp:249
+#, no-c-format
+msgid ""
+"Files in this folder will be used as heading files in the generated code"
+msgstr "此文件夹中的文件将被用作生成代码的头文件"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 197
+#: rc.cpp:252
+#, no-c-format
+msgid "Overwrite Policy"
+msgstr "覆盖策略"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 215
+#: rc.cpp:255
+#, no-c-format
+msgid ""
+"If a file with the same name as the name code \n"
+"generator wants to use as output file already exists:"
+msgstr ""
+"如果生成器所使用的具有相同名称相同代码的\n"
+"输出文件文件已经存在:"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 223
+#: rc.cpp:259
+#, no-c-format
+msgid "O&verwrite"
+msgstr "覆盖(&V)"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 226
+#: rc.cpp:262
+#, no-c-format
+msgid "Overwrite existing files if they exist in the destination folder"
+msgstr "如果文件在目标文件夹上存在,则覆盖"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 234
+#: rc.cpp:265
+#, no-c-format
+msgid "As&k"
+msgstr "询问(&K)"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 240
+#: rc.cpp:268
+#, no-c-format
+msgid "If a file with the same name already exists, ask what to do"
+msgstr "如果同名文件已经存在,则提示采取的动作"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 248
+#: rc.cpp:271
+#, no-c-format
+msgid "&Use a different name"
+msgstr "使用不同的名称(&U)"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 251
+#: rc.cpp:274
+#, no-c-format
+msgid ""
+"If a file already exists in the destination folder, select a different name to "
+"use by adding a suffix to the file name"
+msgstr "如果文件在目标文件夹中存在,则以文件名加后缀作为新名称"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 265
+#: rc.cpp:277
+#, no-c-format
+msgid "Formatting"
+msgstr "格式化"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 284
+#: rc.cpp:280
+#, no-c-format
+msgid "Lines"
+msgstr "行"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 346
+#: rc.cpp:283
+#, no-c-format
+msgid "Line ending style:"
+msgstr "行尾风格:"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 354
+#: rc.cpp:286
+#, no-c-format
+msgid "Indentation type:"
+msgstr "缩进类型:"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 362
+#: rc.cpp:289
+#, no-c-format
+msgid "Indentation amount:"
+msgstr "缩进量:"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 368
+#: rc.cpp:292
+#, no-c-format
+msgid ""
+"*NIX (\"\\n\")"
+msgstr ""
+"*NIX (\"\\n\")"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 373
+#: rc.cpp:295
+#, no-c-format
+msgid ""
+"Windows (\"\\r\\n\")"
+msgstr ""
+"Windows (\"\\r\\n\")"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 378
+#: rc.cpp:298
+#, no-c-format
+msgid "Mac (\"\\r\")"
+msgstr "Mac (\"\\r\")"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 388
+#: rc.cpp:301
+#, no-c-format
+msgid "No Indentation"
+msgstr "无缩进"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 393
+#: rc.cpp:304
+#, no-c-format
+msgid "Tab"
+msgstr "制表符"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 398
+#: rc.cpp:307
+#, no-c-format
+msgid "Space"
+msgstr "空格"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 417
+#: rc.cpp:310
+#, no-c-format
+msgid "Comment Verbosity"
+msgstr "注释细节"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 433
+#: rc.cpp:313
+#, no-c-format
+msgid ""
+"Write comments &for sections even if section \n"
+"is empty"
+msgstr "即使该部分为空,也要写入注释(&F)"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 436
+#: rc.cpp:317
+#, no-c-format
+msgid ""
+"Writes comments to indicate the different sections (public, private etc) in a "
+"class, even if the sections are empty"
+msgstr "写入注释以指示类中的不同部分(公有、私有等),即使该部分为空"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 452
+#: rc.cpp:320
+#, no-c-format
+msgid "&Write documentation comments even if empty"
+msgstr "即使该文档为空,也要写入注释(&W)"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 455
+#: rc.cpp:323
+#, no-c-format
+msgid "Write comments &for class and method documentation even if empty"
+msgstr "即使类和方法的文档为空,也要写入注释"
+
+#. i18n: file dialogs/codegenerationoptionsbase.ui line 468
+#: rc.cpp:326
+#, no-c-format
+msgid "Language Options"
+msgstr "语言选项"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 16
+#: rc.cpp:329
+#, no-c-format
+msgid "Code Generation Wizard"
+msgstr "代码生成向导"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 23
+#: rc.cpp:332
+#, no-c-format
+msgid "Select Classes"
+msgstr "选择类"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 41
+#: rc.cpp:335
+#, no-c-format
+msgid ""
+"Place all the classes you want to generate code\n"
+"for in the right hand side list"
+msgstr ""
+"将所有需要产生代码的类放置\n"
+"在右边的列表中"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 78
+#: rc.cpp:339
+#, no-c-format
+msgid "Add class for code generation"
+msgstr "添加要产生代码的类"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 101
+#: rc.cpp:342
+#, no-c-format
+msgid "Classes Selected"
+msgstr "所选的类"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 136
+#: rc.cpp:345
+#, no-c-format
+msgid "Remove class from Code Generation"
+msgstr "删除要产生代码的类"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 159
+#: rc.cpp:348
+#, no-c-format
+msgid "Classes Available"
+msgstr "可用的类"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 209
+#: rc.cpp:351
+#, no-c-format
+msgid "Code Generation Status"
+msgstr "代码生成状态"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 226
+#: rc.cpp:354
+#, no-c-format
+msgid "Press the Generation button to start the code generation"
+msgstr "按下生成按钮开始代码生成"
+
+#. i18n: file dialogs/codegenerationwizardbase.ui line 234
+#: rc.cpp:357 rc.cpp:363
+#, no-c-format
+msgid "Generation Status"
+msgstr "生成状态"
+
+#. i18n: file dialogs/codeviewerdialogbase.ui line 43
+#: rc.cpp:369
+#, no-c-format
+msgid "Show hidden blocks"
+msgstr "显示隐藏块"
+
+#. i18n: file dialogs/codeviewerdialogbase.ui line 59
+#: rc.cpp:372
+#, no-c-format
+msgid "<p align=\"center\">component name here</p>"
+msgstr "<p align=\"center\">组件名称</p>"
+
+#. i18n: file dialogs/codeviewerdialogbase.ui line 86
+#: rc.cpp:378
+#, no-c-format
+msgid "Show block type"
+msgstr "显示块类型"
+
+#. i18n: file dialogs/codevieweroptionsbase.ui line 45
+#: rc.cpp:381
+#, no-c-format
+msgid "Colors"
+msgstr "颜色"
+
+#. i18n: file dialogs/codevieweroptionsbase.ui line 72
+#: rc.cpp:384
+#, no-c-format
+msgid "Font:"
+msgstr "字体:"
+
+#. i18n: file dialogs/codevieweroptionsbase.ui line 103
+#: rc.cpp:387
+#, no-c-format
+msgid "Paper:"
+msgstr "纸张:"
+
+#. i18n: file dialogs/codevieweroptionsbase.ui line 134
+#: rc.cpp:390
+#, no-c-format
+msgid "Selected:"
+msgstr "已选中:"
+
+#. i18n: file dialogs/codevieweroptionsbase.ui line 260
+#: rc.cpp:393
+#, no-c-format
+msgid "<p align=\"right\">UML object block:</p>"
+msgstr "<p align=\"right\">UML 对象块:</p>"
+
+#. i18n: file dialogs/codevieweroptionsbase.ui line 276
+#: rc.cpp:396
+#, no-c-format
+msgid "<p align=\"right\">Hidden block:</p>"
+msgstr "<p align=\"right\">隐藏块:</p>"
+
+#. i18n: file dialogs/codevieweroptionsbase.ui line 294
+#: rc.cpp:399
+#, no-c-format
+msgid "<p align=\"right\">Uneditable text:</p>"
+msgstr "<p align=\"right\">只读文本:</p>"
+
+#. i18n: file dialogs/codevieweroptionsbase.ui line 333
+#: rc.cpp:402
+#, no-c-format
+msgid "<p align=\"right\">Editable text:</p>"
+msgstr "<p align=\"right\">可编辑文本:</p>"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 30
+#: rc.cpp:405
+#, no-c-format
+msgid "Diagram Properties"
+msgstr "图表属性"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 92
+#: rc.cpp:411
+#, no-c-format
+msgid "Zoom:"
+msgstr "缩放:"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 119
+#: rc.cpp:414
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 186
+#: rc.cpp:420
+#, no-c-format
+msgid "Show &grid"
+msgstr "显示网格(&G)"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 194
+#: rc.cpp:423
+#, no-c-format
+msgid "Snap &to grid"
+msgstr "吸附到网格(&T)"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 202
+#: rc.cpp:426
+#, no-c-format
+msgid "Snap component size"
+msgstr "吸附组件大小"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 206
+#: rc.cpp:429
+#, no-c-format
+msgid ""
+"Snap the size of the components to be a multiple of the grid spacing.\n"
+"If 'Snap to Grid' is enabled a component will always be aligned with the grid "
+"on all 4 sides."
+msgstr ""
+"吸附组件的大小为网格间距的整数倍。\n"
+"如果启用“吸附到网格”,那么组件的四条边将永远与网格对齐。"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 257
+#: rc.cpp:433
+#, no-c-format
+msgid "Grid spacing: "
+msgstr "网格间距:"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 265
+#: rc.cpp:436
+#, no-c-format
+msgid "X"
+msgstr "X"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 284
+#: rc.cpp:439
+#, no-c-format
+msgid "Y"
+msgstr "Y"
+
+#. i18n: file dialogs/diagrampropertiespage.ui line 346
+#: rc.cpp:442
+#, no-c-format
+msgid "Line width: "
+msgstr "线宽:"
+
+#. i18n: file dialogs/exportallviewsdialogbase.ui line 16
+#: rc.cpp:448
+#, no-c-format
+msgid "Export all views"
+msgstr "导出全部视图"
+
+#. i18n: file dialogs/exportallviewsdialogbase.ui line 49
+#: rc.cpp:451
+#, no-c-format
+msgid "&Directory to save the diagrams in:"
+msgstr "保存图表的目录(&D):"
+
+#. i18n: file dialogs/exportallviewsdialogbase.ui line 55
+#: rc.cpp:454 rc.cpp:457
+#, no-c-format
+msgid "The base directory used to save the images"
+msgstr ""
+
+#. i18n: file dialogs/exportallviewsdialogbase.ui line 84
+#: rc.cpp:460
+#, no-c-format
+msgid "&Image type:"
+msgstr "图像类型(&I):"
+
+#. i18n: file dialogs/exportallviewsdialogbase.ui line 100
+#: rc.cpp:466
+#, no-c-format
+msgid "Use &folders"
+msgstr "使用文件夹(&F)"
+
+#. i18n: file dialogs/exportallviewsdialogbase.ui line 104
+#: rc.cpp:469
+#, no-c-format
+msgid ""
+"Create in the target directory the same tree structure used\n"
+"in the document to store the views"
+msgstr ""
+
+#. i18n: file dialogs/exportallviewsdialogbase.ui line 108
+#: rc.cpp:473
+#, no-c-format
+msgid ""
+"The views are stored in folders in the document. The same tree structure used "
+"in the document to store the views can be created in the selected base "
+"directory with this option.\n"
+"Only the folders made by the user are created in the base directory (Logical "
+"view, use case view and so on aren't created)."
+msgstr ""
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 106
+#: rc.cpp:495
+#, no-c-format
+msgid "Role Changeability"
+msgstr "角色可变性"
+
+#. i18n: file dialogs/umlrolepropertiesbase.ui line 156
+#: rc.cpp:507
+#, no-c-format
+msgid "Role Visibility"
+msgstr "角色可见性"
+
+#: folder.cpp:289
+msgid "The folderfile %1 does not exist."
+msgstr "文件夹文件 %1 不存在。"
+
+#: folder.cpp:293
+msgid "The folderfile %1 cannot be opened."
+msgstr "文件夹文件 %1 无法打开。"
+
+#: classifier.cpp:201
+msgid ""
+"An operation with the same name and signature already exists. You can not add "
+"it again."
+msgstr "有同样名称和签名的操作已经存在,不能再次添加。"
+
+#: activitywidget.cpp:163 toolbarstateother.cpp:143 umlview.cpp:2545
+msgid "Enter Activity Name"
+msgstr "输入活动名称"
+
+#: statewidget.cpp:165 toolbarstateother.cpp:147 umlview.cpp:2509
+msgid "Enter State Name"
+msgstr "输入状态名称"
+
+#: statewidget.cpp:165 toolbarstateother.cpp:148 umlview.cpp:2510
+msgid "Enter the name of the new state:"
+msgstr "输入新状态的名称:"
+
+#: toolbarstateother.cpp:148 umlview.cpp:2511
+msgid "new state"
+msgstr "新状态"
+
+#: listpopupmenu.cpp:695 stereotype.cpp:76
+msgid "Stereotype"
+msgstr "构造型"
+
+#: associationwidget.cpp:2328
+msgid "Multiplicity"
+msgstr "多重性"
+
+#: associationwidget.cpp:2346
+msgid "Association Name"
+msgstr "关联名称"
+
+#: associationwidget.cpp:2366
+msgid "Role Name"
+msgstr "角色名称"
+
+#: umlview.cpp:297 umlview.cpp:357
+msgid "Diagram: %2 Page %1"
+msgstr "图:%2 页:%1"
+
+#: umlview.cpp:2578
+msgid "Enter Diagram Name"
+msgstr "输入图表名称"
+
+#: umlview.cpp:2579
+msgid "Enter the new name of the diagram:"
+msgstr "输入图表的新名称:"
+
+#: umlview.cpp:2736
+msgid ""
+"You are about to delete the entire diagram.\n"
+"Are you sure?"
+msgstr ""
+"将要删除整个图表。\n"
+"您确认吗?"
+
+#: umlview.cpp:2738
+msgid "Delete Diagram?"
+msgstr "删除图表?"
+
+#: objectwidget.cpp:90
+msgid "Rename Object"
+msgstr "重命名对象"
+
+#: objectwidget.cpp:91
+msgid "Enter object name:"
+msgstr "输入对象名称:"
+
+#: clipboard/umlclipboard.cpp:687
+msgid ""
+"At least one of the items in the clipboard could not be pasted because an item "
+"of the same name already exists. Any other items have been pasted."
+msgstr "因为有同名项目存在,剪贴板至少有一个项目无法粘贴,其它则粘贴成功。"
+
+#: refactoring/refactoringassistant.cpp:289
+msgid "Add Base Class"
+msgstr "添加基类"
+
+#: refactoring/refactoringassistant.cpp:290
+msgid "Add Derived Class"
+msgstr "添加派生类"
+
+#: refactoring/refactoringassistant.cpp:292
+#: refactoring/refactoringassistant.cpp:299
+#: refactoring/refactoringassistant.cpp:313
+msgid "Add Operation"
+msgstr "添加操作"
+
+#: refactoring/refactoringassistant.cpp:293
+#: refactoring/refactoringassistant.cpp:317
+msgid "Add Attribute"
+msgstr "添加属性"
+
+#: refactoring/refactoringassistant.cpp:297
+msgid "Add Base Interface"
+msgstr "添加基接口"
+
+#: refactoring/refactoringassistant.cpp:298
+msgid "Add Derived Interface"
+msgstr "添加派生接口"
+
+#: refactoring/refactoringassistant.cpp:355
+#: refactoring/refactoringassistant.cpp:511
+msgid "Base Classifiers"
+msgstr "基分类器"
+
+#: refactoring/refactoringassistant.cpp:397
+#: refactoring/refactoringassistant.cpp:530
+msgid "Derived Classifiers"
+msgstr "派生分类器"
+
+#: tips.cpp:3
+msgid ""
+"<p>Welcome to Umbrello.</p>\n"
+"<p>UML diagrams let you design and document object oriented software. <a "
+"href=\"help:/umbrello\">The Umbrello Handbook</a> is a good introduction to "
+"using UML.</p>\n"
+msgstr ""
+"<p>欢迎使用 Umbrello。</p>\n"
+"<p>UML 图表可帮助您设计面向对象的软件,并为您组织文档。<a href=\"help:/umbrello\">Umbrello 手册</a> "
+"中很好的介绍了 UML 的使用。</p>\n"
+
+#: tips.cpp:9
+msgid ""
+"<p>Welcome to Umbrello 1.5. New in this version are association classes, Ruby "
+"code generation, externalizable folders, ability to change interfaces into "
+"classes, and more.</p>\n"
+msgstr ""
+"<p>欢迎使用 Umbrello 1.5。此版本中的新增内容包括关联类、Ruby 代码生成、外部化文件夹、将接口转变为类,等等。</p>\n"
+
+#: tips.cpp:14
+msgid ""
+"<p>Tabbed Diagrams and Externalized Folders are mutually exclusive. If you need "
+"External Folders then deselect &quot;Use tabbed diagrams&quot; in the General "
+"Settings.</p>\n"
+msgstr ""
+"<p>标签式图表和外部化文件夹无法同时使用。如果您需要外部文件夹,必须在常规设置中取消“使用标签式图表”。</p>\n"
+
+#: tips.cpp:19
+msgid ""
+"<p>Most diagram items can not be resized, they will resize themselves to fit to "
+"their contents.\n"
+"Boxes, notes and sequence diagram messages can be resized, just click and drag "
+"on the red square.</p>\n"
+msgstr ""
+"<p>大多数的图表项目都可以改变大小,以便与内容适应。方框、注解和序列图信息可以改变大小,只需在红色正方形上点击和拖动。</p>\n"
+
+#: tips.cpp:25
+msgid ""
+"<p>If you want to add an already existing class to a diagram just drag its "
+"entry from the tree view.</p>\n"
+msgstr ""
+"<p>如果想添加一个已经存在的类到图表,\n"
+"从树状视图中拖动相应条目即可。</p>\n"
+
+#: tips.cpp:30
+msgid ""
+"<p>Umbrello's refactoring agent lets you move operations between a class and "
+"its derived and base \n"
+"classes.\n"
+"Right click a class to open the refactoring agent.</p>\n"
+msgstr ""
+"<p>Umbrello 的重构代理使得存在可以在类和它的派生或基类间移动。在类上点击右键可以打开重构代理。</p>\n"
+
+#: tips.cpp:37
+msgid ""
+"<p>Sequence diagram objects can have a destructor box and be drawn as actors. "
+"Double click one for\n"
+"the Properties dialogue.</p>\n"
+msgstr ""
+"<p>序列图对象可以有一个析构器方框,并绘制成主角。\n"
+"双击可以打开属性对话框。</p>\n"
+
+#: tips.cpp:43
+msgid ""
+"<p>Sequence diagram messages can act as constructors. Click on the object box "
+"(rather than the vertical line) to make it a constructor.</p>\n"
+msgstr ""
+
+#: tips.cpp:48
+msgid ""
+"<p>Sequence diagrams support messages to self. Click on the same vertical line "
+"again to create an automessage.</p>\n"
+msgstr ""
+
+#: tips.cpp:53
+msgid ""
+"<p>If on loading a foreign file nothing is displayed in the list view, try "
+"saving the model under a different name,\n"
+"closing, and reloading the saved file. Usually the list view is then properly "
+"populated.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:60
+msgid ""
+"<p>Cut and Copy will also export the image to a PNG clipboard which can be "
+"pasted into KWord\n"
+"and other applications.</p>\n"
+msgstr ""
+"<p>剪切和复制会将图象以 PNG 格式保存在剪贴板中,\n"
+"在 KWord 或其它应用程序中可以直接粘贴。</p>\n"
+
+#: tips.cpp:66
+msgid ""
+"<p>Associations do not have to be in straight lines, double clicking on one "
+"will create a movable point.</p>\n"
+msgstr ""
+"<p>关联无需一定是直线,双击其中一条,可以创建一个可移动的点。</p>\n"
+
+#: tips.cpp:71
+msgid ""
+"<p>You can turn on autosaving in the Configure Umbrello dialog.</p>\n"
+msgstr ""
+"<p>在 Umbrello 配置对话框可以打开自动保存功能。</p>\n"
+
+#: tips.cpp:76
+msgid ""
+"<p>Is a feature missing that you need in Umbrello? Please let us know. \n"
+"Either add it to the bugs database with Report Bug from the Help menu\n"
+"or send it to the uml-devel mailing list.</p>\n"
+"<ul>\n"
+"<li><a href=\"http://uml.sf.net/contact.php\">http://uml.sf.net/contact.php</a>"
+".</li>\n"
+"</ul>\n"
+msgstr ""
+"<p>您有 Umbrello 没有提供的功能的需要?请让我们知道。\n"
+"可以使用帮助菜单的错误报告工具增加,\n"
+"或发送到 uml-devel 邮件列表。</p>\n"
+"<ul>\n"
+"<li><a href=\"http://uml.sf.net/contact.php\">http://uml.sf.net/contact.php</a>"
+"</li>\n"
+"</ul>\n"
+
+#: tips.cpp:86
+msgid ""
+"<p>You can delete all selected objects by pressing Del or Backspace.</p>\n"
+msgstr ""
+"<p>按删除键或退格键删除全部选中的对象。</p>\n"
+
+#: tips.cpp:91
+msgid ""
+"<p>If you've found a bug in Umbrello, please let us know. \n"
+"You can submit bugs with the Report Bug tool in the Help menu.</p>\n"
+msgstr ""
+"<p>如果您发现了 Umbrello 的错误,请让我们知道。\n"
+"您可以用帮助菜单里报告错误工具提交。</p>\n"
+
+#: tips.cpp:97
+msgid ""
+"<p>Pressing the Escape key sets the current tool to the select tool.\n"
+"Backspace jumps to the previously used tool.</p>\n"
+msgstr ""
+"<p>按 ESC 键将所选的工具设定为当前工具。\n"
+"按退格键跳至先前使用的工具。</p>\n"
+
+#: tips.cpp:103
+msgid ""
+"<p>You can select all objects by pressing Ctrl-A.</p>\n"
+msgstr ""
+"<p>按 Ctrl-A 选择所有对象。</p>\n"
+
+#: tips.cpp:108
+msgid ""
+"<p>You can create and setup a new class using the New Class Wizard in the Code "
+"menu.</p>\n"
+msgstr ""
+"<p>使用代码菜单中的新建类向导可以创建和设置一个新类。</p>\n"
+
+#: statewidget.cpp:176
+msgid "Enter Activity"
+msgstr "输入活动"
+
+#: toolbarstateassociation.cpp:119 toolbarstateassociation.cpp:175
+msgid "Incorrect use of associations."
+msgstr "关联的用法不正确。"
+
+#: toolbarstateassociation.cpp:119 toolbarstateassociation.cpp:175
+msgid "Association Error"
+msgstr "关联出错"
+
+#: operation.cpp:185
+msgid "new_parameter"
+msgstr "新参数"
+
+#: listpopupmenu.cpp:231 listpopupmenu.cpp:486
+msgid "Change Font..."
+msgstr "改变字体..."
+
+#: listpopupmenu.cpp:233
+msgid "Delete Selected Items"
+msgstr "删除选中的项目"
+
+#: listpopupmenu.cpp:240 listpopupmenu.cpp:718
+msgid "Draw as Circle"
+msgstr "绘制成圆圈"
+
+#: listpopupmenu.cpp:243 listpopupmenu.cpp:720
+msgid "Change into Class"
+msgstr "更改为类"
+
+#: listpopupmenu.cpp:247 listpopupmenu.cpp:726
+msgid "Change into Interface"
+msgstr "更改为接口"
+
+#: listpopupmenu.cpp:281 listpopupmenu.cpp:1155
+msgid "Enum Literal..."
+msgstr "枚举常量..."
+
+#: listpopupmenu.cpp:292 listpopupmenu.cpp:1143
+msgid "Entity Attribute..."
+msgstr "实体属性..."
+
+#: listpopupmenu.cpp:318
+msgid "Move Up"
+msgstr "上移"
+
+#: listpopupmenu.cpp:319
+msgid "Move Down"
+msgstr "下移"
+
+#: listpopupmenu.cpp:325
+msgid "Rename Class..."
+msgstr "重命名类..."
+
+#: listpopupmenu.cpp:326
+msgid "Rename Object..."
+msgstr "重命名对象..."
+
+#: listpopupmenu.cpp:334 listpopupmenu.cpp:423 listpopupmenu.cpp:564
+msgid "New Operation..."
+msgstr "新建操作..."
+
+#: listpopupmenu.cpp:335 listpopupmenu.cpp:424 listpopupmenu.cpp:1302
+msgid "Select Operation..."
+msgstr "选择操作..."
+
+#: listpopupmenu.cpp:346 listpopupmenu.cpp:430
+msgid "Change Text..."
+msgstr "更改文本..."
+
+#: listpopupmenu.cpp:360 listpopupmenu.cpp:579 listpopupmenu.cpp:1043
+msgid "Activity..."
+msgstr "活动..."
+
+#: listpopupmenu.cpp:366
+msgid "Change State Name..."
+msgstr "更改状态名称..."
+
+#: listpopupmenu.cpp:376
+msgid "Flip Horizontal"
+msgstr "水平翻转"
+
+#: listpopupmenu.cpp:378
+msgid "Flip Vertical"
+msgstr "垂直翻转"
+
+#: listpopupmenu.cpp:388
+msgid "Change Activity Name..."
+msgstr "更改活动名称..."
+
+#: listpopupmenu.cpp:397 listpopupmenu.cpp:400 listpopupmenu.cpp:1268
+#: listpopupmenu.cpp:1272
+msgid "Change Multiplicity..."
+msgstr "更改多重性..."
+
+#: listpopupmenu.cpp:403 listpopupmenu.cpp:1276
+msgid "Change Name"
+msgstr "更改名称"
+
+#: listpopupmenu.cpp:406 listpopupmenu.cpp:1260 listpopupmenu.cpp:1282
+msgid "Change Role A Name..."
+msgstr "更改角色 A 名称..."
+
+#: listpopupmenu.cpp:409 listpopupmenu.cpp:1264 listpopupmenu.cpp:1283
+msgid "Change Role B Name..."
+msgstr "更改角色 B 名称..."
+
+#: listpopupmenu.cpp:461
+msgid "New"
+msgstr "新建"
+
+#: listpopupmenu.cpp:471 listpopupmenu.cpp:1306
+msgid "Rename..."
+msgstr "重命名..."
+
+#: listpopupmenu.cpp:489 listpopupmenu.cpp:734 listpopupmenu.cpp:745
+msgid "Line Color..."
+msgstr "线条颜色..."
+
+#: listpopupmenu.cpp:492
+msgid "Expand All"
+msgstr "展开全部"
+
+#: listpopupmenu.cpp:495
+msgid "Collapse All"
+msgstr "折叠全部"
+
+#: listpopupmenu.cpp:498
+msgid "Duplicate"
+msgstr "复制"
+
+#: listpopupmenu.cpp:501
+msgid "Externalize Folder..."
+msgstr "外部化文件夹..."
+
+#: listpopupmenu.cpp:504
+msgid "Internalize Folder"
+msgstr "内部化文件夹"
+
+#: listpopupmenu.cpp:507
+msgid "Import Classes..."
+msgstr "导入类..."
+
+#: listpopupmenu.cpp:512
+msgid "Subsystem"
+msgstr ""
+
+#: listpopupmenu.cpp:535 listpopupmenu.cpp:608
+msgid "Folder"
+msgstr "文件夹"
+
+#: listpopupmenu.cpp:555
+msgid "Text Line..."
+msgstr "文本线条..."
+
+#: listpopupmenu.cpp:558
+msgid "Reset Label Positions"
+msgstr "重置标签位置"
+
+#: listpopupmenu.cpp:561
+msgid "New Parameter..."
+msgstr "新建参数..."
+
+#: listpopupmenu.cpp:567
+msgid "New Attribute..."
+msgstr "新建属性..."
+
+#: listpopupmenu.cpp:570 listpopupmenu.cpp:1232
+msgid "New Template..."
+msgstr "新建模板..."
+
+#: listpopupmenu.cpp:573
+msgid "New Literal..."
+msgstr "新建常量..."
+
+#: listpopupmenu.cpp:576
+msgid "New Entity Attribute..."
+msgstr "新建实体属性..."
+
+#: listpopupmenu.cpp:582
+msgid "Export as Picture..."
+msgstr "导出成图片..."
+
+#: listpopupmenu.cpp:676
+msgid "Public Only"
+msgstr "只公有"
+
+#: listpopupmenu.cpp:680
+msgid "Operation Signature"
+msgstr "操作签名"
+
+#: listpopupmenu.cpp:686
+msgid "Attribute Signature"
+msgstr "属性签名"
+
+#: listpopupmenu.cpp:707
+msgid "Attribute..."
+msgstr "属性..."
+
+#: listpopupmenu.cpp:708
+msgid "Operation..."
+msgstr "操作..."
+
+#: listpopupmenu.cpp:722
+msgid "Refactor"
+msgstr "重构"
+
+#: listpopupmenu.cpp:723
+msgid "View Code"
+msgstr "查看代码"
+
+#: listpopupmenu.cpp:735 listpopupmenu.cpp:746
+msgid "Fill Color..."
+msgstr "填充颜色..."
+
+#: listpopupmenu.cpp:736 listpopupmenu.cpp:747
+msgid "Use Fill Color"
+msgstr "使用填充颜色"
+
+#: listpopupmenu.cpp:1007
+msgid "Actor..."
+msgstr "主角..."
+
+#: listpopupmenu.cpp:1008
+msgid "Use Case..."
+msgstr "用例..."
+
+#: listpopupmenu.cpp:1017
+msgid "Class..."
+msgstr "类..."
+
+#: listpopupmenu.cpp:1018
+msgid "Interface..."
+msgstr "接口..."
+
+#: listpopupmenu.cpp:1019
+msgid "Datatype..."
+msgstr "数据类型..."
+
+#: listpopupmenu.cpp:1020
+msgid "Enum..."
+msgstr "枚举..."
+
+#: listpopupmenu.cpp:1021
+msgid "Package..."
+msgstr "包..."
+
+#: listpopupmenu.cpp:1032
+msgid "State..."
+msgstr "状态..."
+
+#: listpopupmenu.cpp:1053
+msgid "Subsystem..."
+msgstr "子系统..."
+
+#: listpopupmenu.cpp:1054
+msgid "Component..."
+msgstr "组件..."
+
+#: listpopupmenu.cpp:1055
+msgid "Artifact..."
+msgstr "工件..."
+
+#: listpopupmenu.cpp:1063
+msgid "Node..."
+msgstr "结点..."
+
+#: listpopupmenu.cpp:1071
+msgid "Entity..."
+msgstr "实体..."
+
+#: listpopupmenu.cpp:1080
+msgid "Object..."
+msgstr "对象..."
+
+#: listpopupmenu.cpp:1089
+msgid "Attribute"
+msgstr "属性"
+
+#: listpopupmenu.cpp:1090 listpopupmenu.cpp:1099
+msgid "Operation"
+msgstr "操作"
+
+#: listpopupmenu.cpp:1091 listpopupmenu.cpp:1100
+msgid "Template"
+msgstr "模板"
+
+#: listpopupmenu.cpp:1256
+msgid "Delete Anchor"
+msgstr "删除锚点"
+
+#: listpopupmenu.cpp:1281
+msgid "Change Association Name..."
+msgstr "更改关联名称..."
+
+#: listpopupmenu.cpp:1339
+msgid "Clear Diagram"
+msgstr "清除图表"
+
+#: listpopupmenu.cpp:1342
+msgid "Snap to Grid"
+msgstr "吸附到网格"
+
+#: listpopupmenu.cpp:1344
+msgid "Show Grid"
+msgstr "显示网格"
+
+#~ msgid "new_stereotype"
+#~ msgstr "新构造型"
+
+#~ msgid "Enables/disables the toolbar"
+#~ msgstr "启用/禁用工具栏"
+
+#~ msgid "Enables/disables the statusbar"
+#~ msgstr "启用/禁用状态栏"
+
+#~ msgid "folder"
+#~ msgstr "文件夹"
+
+#~ msgid "Could not find a code generator."
+#~ msgstr "无法找到一个代码生成器。"
+
+#~ msgid "No Code Generator"
+#~ msgstr "无代码生成器"
+
+#~ msgid ""
+#~ "There is no active language defined.\n"
+#~ "Please select one of the installed languages to generate the code with."
+#~ msgstr ""
+#~ "没有定义激活语言。\n"
+#~ "请选择所安装语言的一种来产生代码。"
+
+#~ msgid "No Language Selected"
+#~ msgstr "语言没有选择"
diff --git a/tde-i18n-zh_CN/messages/kdetoys/Makefile.am b/tde-i18n-zh_CN/messages/kdetoys/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdetoys/Makefile.in b/tde-i18n-zh_CN/messages/kdetoys/Makefile.in
new file mode 100644
index 00000000000..775453c0508
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/Makefile.in
@@ -0,0 +1,663 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdetoys
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kmoon.po kteatime.po kweather.po ktux.po kfifteenapplet.po amor.po kodo.po kworldclock.po
+GMOFILES = kmoon.gmo kteatime.gmo kweather.gmo ktux.gmo kfifteenapplet.gmo amor.gmo kodo.gmo kworldclock.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdetoys/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdetoys/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdetoys/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdetoys/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdetoys/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kfifteenapplet.po kodo.po Makefile.in amor.po kmoon.po ktux.po kteatime.po kworldclock.po kweather.po Makefile.am
+
+#>+ 25
+kmoon.gmo: kmoon.po
+ rm -f kmoon.gmo; $(GMSGFMT) -o kmoon.gmo $(srcdir)/kmoon.po
+ test ! -f kmoon.gmo || touch kmoon.gmo
+kteatime.gmo: kteatime.po
+ rm -f kteatime.gmo; $(GMSGFMT) -o kteatime.gmo $(srcdir)/kteatime.po
+ test ! -f kteatime.gmo || touch kteatime.gmo
+kweather.gmo: kweather.po
+ rm -f kweather.gmo; $(GMSGFMT) -o kweather.gmo $(srcdir)/kweather.po
+ test ! -f kweather.gmo || touch kweather.gmo
+ktux.gmo: ktux.po
+ rm -f ktux.gmo; $(GMSGFMT) -o ktux.gmo $(srcdir)/ktux.po
+ test ! -f ktux.gmo || touch ktux.gmo
+kfifteenapplet.gmo: kfifteenapplet.po
+ rm -f kfifteenapplet.gmo; $(GMSGFMT) -o kfifteenapplet.gmo $(srcdir)/kfifteenapplet.po
+ test ! -f kfifteenapplet.gmo || touch kfifteenapplet.gmo
+amor.gmo: amor.po
+ rm -f amor.gmo; $(GMSGFMT) -o amor.gmo $(srcdir)/amor.po
+ test ! -f amor.gmo || touch amor.gmo
+kodo.gmo: kodo.po
+ rm -f kodo.gmo; $(GMSGFMT) -o kodo.gmo $(srcdir)/kodo.po
+ test ! -f kodo.gmo || touch kodo.gmo
+kworldclock.gmo: kworldclock.po
+ rm -f kworldclock.gmo; $(GMSGFMT) -o kworldclock.gmo $(srcdir)/kworldclock.po
+ test ! -f kworldclock.gmo || touch kworldclock.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kmoon.gmo kteatime.gmo kweather.gmo ktux.gmo kfifteenapplet.gmo amor.gmo kodo.gmo kworldclock.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kmoon kteatime kweather ktux kfifteenapplet amor kodo kworldclock ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 10
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmoon.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kteatime.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kweather.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktux.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfifteenapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/amor.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kodo.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kworldclock.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdetoys/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdetoys/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdetoys/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdetoys/amor.po b/tde-i18n-zh_CN/messages/kdetoys/amor.po
new file mode 100644
index 00000000000..86e01689931
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/amor.po
@@ -0,0 +1,212 @@
+# translation of amor.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Hui <wanghuilux@yeah.net>, 2002.
+# QA: Wang Jian <lark@linux.net.cn>, 2002
+# Sarah Smith <sarahs@redhat.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: amor\n"
+"POT-Creation-Date: 2005-11-30 03:24+0100\n"
+"PO-Revision-Date: 2002-11-01 17:57-0500\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: tips.cpp:2
+msgid "Don't run with scissors."
+msgstr "不要和剪刀一起运行。"
+
+#: tips.cpp:5
+msgid "Never trust car salesmen or politicians."
+msgstr "决不要相信汽车推销员或政治家。"
+
+#: tips.cpp:8
+msgid ""
+"Real programmers don't comment their code. It was hard to write, it should be "
+"hard to understand."
+msgstr "真正的程序员不给他们的程序加注释。程序编写起来已经够难,要理解它就应该也难一点。"
+
+#: tips.cpp:11
+msgid ""
+"It is much easier to suggest solutions when you know nothing about the problem."
+msgstr "当你对问题一无所知的时候,当然容易提出解决方法。"
+
+#: tips.cpp:14
+msgid "You can never have too much memory or disk space."
+msgstr "内存和磁盘空间再多你也会不嫌多。"
+
+#: tips.cpp:17
+msgid "The answer is 42."
+msgstr "答案是 42。"
+
+#: tips.cpp:20
+msgid "It's not a bug. It's a misfeature."
+msgstr "这不是一个程序错误,这只是不恰当的特色。"
+
+#: tips.cpp:23
+msgid "Help stamp out and abolish redundancy."
+msgstr "帮助剔出和消除冗余。"
+
+#: tips.cpp:26
+msgid ""
+"To maximize a window vertically, click the maximize button with the middle "
+"mouse button."
+msgstr "如果想使窗口垂直最大化,用鼠标中键点击最大化按钮。"
+
+#: tips.cpp:29
+msgid "You can use Alt+Tab to switch between applications."
+msgstr "你可以用 Alt+Tab 在程序间切换。"
+
+#: tips.cpp:32
+msgid ""
+"Press Ctrl+Esc to show the applications running in your current session."
+msgstr "按 Ctrl+Esc 显示你当前会话中运行的程序。"
+
+#: tips.cpp:35
+msgid "Alt+F2 displays a small window that you can type a command into."
+msgstr "Alt+F2 显示出一个小窗口,你可以在其中输入命令。"
+
+#: tips.cpp:38
+msgid "Ctrl+F1 to Ctrl+F8 can be used to switch virtual desktops."
+msgstr "Ctrl+F1 到 Ctrl+F8 可用来在虚拟桌面间切换。"
+
+#: tips.cpp:41
+msgid "You can move buttons on the panel using the middle mouse button."
+msgstr "你可以用鼠标中键移动面板上的按钮。"
+
+#: tips.cpp:44
+msgid "Alt+F1 pops-up the system menu."
+msgstr "Alt+F1 弹出系统菜单。"
+
+#: tips.cpp:47
+msgid ""
+"Ctrl+Alt+Esc can be used to kill an application that has stopped responding."
+msgstr "Ctrl+Alt+Esc 可以用来关闭停止反应的程序。"
+
+#: tips.cpp:50
+msgid ""
+"If you leave KDE applications open when you logout, they will be restarted "
+"automatically when you log back in."
+msgstr "你退出时没有关闭的 KDE 程序,将会在你重新登录时自动运行。"
+
+#: tips.cpp:53
+msgid "The KDE file manager is also a web browser and an FTP client."
+msgstr "KDE 文件管理器还是一个万维网浏览器和一个 FTP 客户端。"
+
+#: tips.cpp:56
+msgid ""
+"Applications can display messages and tips in an Amor bubble using the "
+"showMessage() and\n"
+"showTip() DCOP calls"
+msgstr "应用程序可以使用 showMessage() 和 showTip() DCOP 调用在 Amor 气泡中显示消息"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "王慧"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "wanghuilux@yeah.net"
+
+#: amor.cpp:325
+msgid "Error reading theme: "
+msgstr "读取主题时发生错误:"
+
+#: amor.cpp:339 amor.cpp:348
+msgid "Error reading group: "
+msgstr "读取分组时发生错误:"
+
+#: amor.cpp:613
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#: amor.cpp:751
+msgid ""
+"Amor Version %1\n"
+"\n"
+msgstr ""
+"Amor 版本 %1\n"
+"\n"
+
+#: amor.cpp:752
+msgid ""
+"Amusing Misuse Of Resources\n"
+"\n"
+msgstr ""
+"有趣的资源滥用\n"
+" \n"
+
+#: amor.cpp:753
+msgid ""
+"Copyright (c) 1999 Martin R. Jones <mjones@kde.org>\n"
+"\n"
+msgstr ""
+"版权所有(C) 1999 Martin R. Jones <mjones@kde.org>\n"
+
+#: amor.cpp:754
+msgid ""
+"Original Author: Martin R. Jones <mjones@kde.org>\n"
+msgstr ""
+"原作者:Martin R. Jones <mjones@kde.org>\n"
+
+#: amor.cpp:755
+msgid ""
+"Current Maintainer: Gerardo Puga <gpuga@gioia.ing.unlp.edu.ar>\n"
+msgstr ""
+"当前维护者:Gerardo Puga <gpuga@gioia.ing.unlp.edu.ar>\n"
+
+#: amor.cpp:757
+msgid "About Amor"
+msgstr "关于 Amor"
+
+#: amordialog.cpp:57
+msgid "Theme:"
+msgstr "主题:"
+
+#: amordialog.cpp:74
+msgid "Offset:"
+msgstr "偏移:"
+
+#: amordialog.cpp:81
+msgid "Always on top"
+msgstr "总在最上"
+
+#: amordialog.cpp:85
+msgid "Show random tips"
+msgstr "显示随机提示"
+
+#: amordialog.cpp:89
+msgid "Use a random character"
+msgstr "使用随机角色"
+
+#: amordialog.cpp:93
+msgid "Allow application tips"
+msgstr "允许程序提示"
+
+#: amortips.cpp:82
+msgid "No tip"
+msgstr "没有提示"
+
+#: main.cpp:43
+msgid "KDE creature for your desktop"
+msgstr "你桌面上的 KDE 怪物"
+
+#: main.cpp:47
+msgid "amor"
+msgstr "amor"
+
+#: main.cpp:51
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#~ msgid "According to the latest official figures, 43% of all statistics are totally worthless."
+#~ msgstr "根据最新的官方数字,所有统计数据中的 43% 完全没有价值。"
diff --git a/tde-i18n-zh_CN/messages/kdetoys/kfifteenapplet.po b/tde-i18n-zh_CN/messages/kdetoys/kfifteenapplet.po
new file mode 100644
index 00000000000..7768052d056
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/kfifteenapplet.po
@@ -0,0 +1,66 @@
+# translation of kfifteenapplet.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfifteenapplet\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-11-01 18:01-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@126.com"
+
+#: fifteenapplet.cpp:77
+msgid "KFifteenApplet"
+msgstr "KFifteenApplet"
+
+#: fifteenapplet.cpp:78
+msgid ""
+"Fifteen pieces applet.\n"
+"\n"
+"The goal is to put the sliding pieces into numerical order.\n"
+"Select \"Randomize Pieces\" from the right mouse button menu\n"
+"to start a game."
+msgstr ""
+"“十五块”小程序\n"
+"\n"
+"本游戏的目标是将各个打乱了的滑动方块重新按数字顺序\n"
+"排列。\n"
+"从右击鼠标所弹出的菜单中选择“打乱方块”来开始游戏。"
+
+#: fifteenapplet.cpp:94
+msgid "R&andomize Pieces"
+msgstr "打乱方块(&A)"
+
+#: fifteenapplet.cpp:95
+msgid "&Reset Pieces"
+msgstr "复位方块(&R)"
+
+#: fifteenapplet.cpp:221
+msgid ""
+"Congratulations!\n"
+"You win the game!"
+msgstr ""
+"恭喜!\n"
+"你赢了!"
+
+#: fifteenapplet.cpp:221
+msgid "Fifteen Pieces"
+msgstr "十五块"
diff --git a/tde-i18n-zh_CN/messages/kdetoys/kmoon.po b/tde-i18n-zh_CN/messages/kdetoys/kmoon.po
new file mode 100644
index 00000000000..082fa1a8d8e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/kmoon.po
@@ -0,0 +1,176 @@
+# translation of kmoon.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998, 2003
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmoon\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-06-27 19:06+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kmoonapplet.cpp:52
+msgid "Moon Phase Indicator for KDE"
+msgstr "KDE 的月相指示程序"
+
+#: kmoonapplet.cpp:84
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#: kmoonapplet.cpp:100
+msgid "About Moon Phase Indicator"
+msgstr "关于月相指示程序"
+
+#: kmoonapplet.cpp:108
+msgid ""
+"Written by Stephan Kulow <coolo@kde.org>\n"
+"\n"
+"Made an applet by M G Berberich <berberic@fmi.uni-passau.de>\n"
+"\n"
+"Lunar code by Chris Osburn <chris@speakeasy.org>\n"
+"\n"
+"Moon graphics by Tim Beauchamp <timb@googol.com>"
+msgstr ""
+"作者:Stephan Kulow <coolo@kde.org>\n"
+"\n"
+"小程序由 M G Berberich <berberic@fmi.uni-passau.de> 编写\n"
+"\n"
+"阴历代码由 Chris Osburn <chris@speakeasy.org> 编写\n"
+"\n"
+"月球图形由 Tim Beauchamp <timb@googol.com> 创作"
+
+#: kmoondlg.cpp:33
+msgid "Change View"
+msgstr "改变视图"
+
+#: kmoondlg.cpp:44
+msgid "View angle:"
+msgstr "视图角度:"
+
+#: kmoondlg.cpp:45
+msgid ""
+"You can use this to rotate the moon to the correct\n"
+"angle for your location.\n"
+"\n"
+"This angle is (almost) impossible to\n"
+"calculate from any system-given data,\n"
+"therefore you can configure how you\n"
+"want KMoon to display your moon here.\n"
+"The default value is 0, but it is very\n"
+"unlikely that you would see the moon\n"
+"at this angle."
+msgstr ""
+"您可以用这个把月球旋转到您所在位置可观察的\n"
+"正确的角度。\n"
+"\n"
+"由于这个角度无法从任何系统给定的数据\n"
+"中计算出来,因此,您可以在这里配置您\n"
+"希望 KMoon 如何显示月球。\n"
+"默认值为 0,但是从这个角度您想要看到\n"
+"月球是不太可能的。"
+
+#: kmoondlg.cpp:69 kmoondlg.cpp:103
+msgid "Switch to Southern Hemisphere"
+msgstr "转换到南半球"
+
+#: kmoondlg.cpp:70 kmoondlg.cpp:104
+msgid "Switch to Northern Hemisphere"
+msgstr "转换到北半球"
+
+#: kmoondlg.cpp:75 kmoondlg.cpp:110
+msgid "Switch Masking Off"
+msgstr "关掉阴影"
+
+#: kmoondlg.cpp:76 kmoondlg.cpp:111
+msgid "Switch Masking On"
+msgstr "打开阴影"
+
+#: kmoondlg.cpp:84
+msgid ""
+"The moon as KMoon would display it\n"
+"following your current setting and time."
+msgstr "KMoon 向您显示的月球会遵从您当前的设置和时间。"
+
+#: kmoonwidget.cpp:127
+msgid "Full Moon"
+msgstr "满月"
+
+#: kmoonwidget.cpp:170
+msgid "New Moon"
+msgstr "新月"
+
+#: kmoonwidget.cpp:178
+#, c-format
+msgid ""
+"_n: Waxing Crescent (New Moon was yesterday)\n"
+"Waxing Crescent (%n days since New Moon)"
+msgstr "娥眉月(新月后的第 %n 天)"
+
+#: kmoonwidget.cpp:181
+msgid "First Quarter"
+msgstr "上弦月"
+
+#: kmoonwidget.cpp:189
+#, c-format
+msgid ""
+"_n: Waxing Gibbous (Tomorrow is Full Moon)\n"
+"Waxing Gibbous (%n days to Full Moon)"
+msgstr "盈凸月(%n 天后是满月)"
+
+#: kmoonwidget.cpp:200
+#, c-format
+msgid ""
+"_n: Waning Gibbous (Yesterday was Full Moon)\n"
+"Waning Gibbous (%n days since Full Moon)"
+msgstr "亏凸月(满月后的第 %n 天)"
+
+#: kmoonwidget.cpp:203
+msgid "Last Quarter"
+msgstr "下弦月"
+
+#: kmoonwidget.cpp:213
+#, c-format
+msgid ""
+"_n: Waning Crescent (Tomorrow is New Moon)\n"
+"Waning Crescent (%n days to New Moon)"
+msgstr "残月(%n 天后是新月)"
+
+#~ msgid ""
+#~ "_: NAME OF TRANSLATORS\n"
+#~ "Your names"
+#~ msgstr "Wang Jian"
+
+#~ msgid ""
+#~ "_: EMAIL OF TRANSLATORS\n"
+#~ "Your emails"
+#~ msgstr "lark@linux.net.cn"
+
+#~ msgid ""
+#~ "Written by Stephan Kulow <coolo@kde.org>\n"
+#~ "\n"
+#~ "Lunar code by Chris Osburn <chris@speakeasy.org>\n"
+#~ "\n"
+#~ "Moon graphics by Tim Beauchamp <timb@googol.com>"
+#~ msgstr ""
+#~ "作者:Stephan Kulow <coolo@kde.org>\n"
+#~ "\n"
+#~ "阴历代码由 Chris Osburn <chris@speakeasy.org> 编写\n"
+#~ "\n"
+#~ "月球图形由 Tim Beauchamp <timb@googol.com> 创作"
+
+#~ msgid "Set the moon some days off"
+#~ msgstr "把月相时间偏移几天"
+
+#~ msgid "KMoon"
+#~ msgstr "KMoon"
+
+#~ msgid "&Settings..."
+#~ msgstr "设置(&S)..."
diff --git a/tde-i18n-zh_CN/messages/kdetoys/kodo.po b/tde-i18n-zh_CN/messages/kdetoys/kodo.po
new file mode 100644
index 00000000000..30b599cda5f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/kodo.po
@@ -0,0 +1,104 @@
+# translation of kodo.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@ricetons.com>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kodo\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-11-12 22:57-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: main.cpp:67
+msgid "KOdometer"
+msgstr "KOdometer"
+
+#: main.cpp:68
+msgid "KOdometer measures your desktop mileage"
+msgstr "KOdometer 测量您桌面行程的里程数"
+
+#: main.cpp:71
+msgid "A mouse odometer"
+msgstr "一个鼠标里程表"
+
+#: main.cpp:77
+msgid "KDE 2 porting and some code cleanups"
+msgstr "移植到 KDE2 和代码整理"
+
+#: kodometer.cpp:33
+msgid "inch"
+msgstr "英寸"
+
+#: kodometer.cpp:33
+msgid "inches"
+msgstr "英寸"
+
+#: kodometer.cpp:34
+msgid "cm"
+msgstr "厘米"
+
+#: kodometer.cpp:35
+msgid "foot"
+msgstr "英尺"
+
+#: kodometer.cpp:35
+msgid "feet"
+msgstr "英尺"
+
+#: kodometer.cpp:36
+msgid "meter"
+msgstr "米"
+
+#: kodometer.cpp:36
+msgid "meters"
+msgstr "米"
+
+#: kodometer.cpp:37
+msgid "mile"
+msgstr "英里"
+
+#: kodometer.cpp:37
+msgid "miles"
+msgstr "英里"
+
+#: kodometer.cpp:38
+msgid "km"
+msgstr "公里"
+
+#: kodometer.cpp:91
+msgid "&Enable"
+msgstr "启用(&E)"
+
+#: kodometer.cpp:92
+msgid "&Metric Display"
+msgstr "公制显示(&M)"
+
+#: kodometer.cpp:94
+msgid "Auto &Reset Trip"
+msgstr "自动复位旅程表(&R)"
+
+#: kodometer.cpp:96
+msgid "Reset &Trip"
+msgstr "复位旅程表的计数(&T)"
+
+#: kodometer.cpp:97
+msgid "Reset &Odometer"
+msgstr "复位里程表(&O)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
diff --git a/tde-i18n-zh_CN/messages/kdetoys/kteatime.po b/tde-i18n-zh_CN/messages/kdetoys/kteatime.po
new file mode 100644
index 00000000000..25f94908df3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/kteatime.po
@@ -0,0 +1,191 @@
+# translation of kteatime.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Dai Zhuan <surestar@x263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@en2china.com>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kteatime\n"
+"POT-Creation-Date: 2006-04-20 04:01+0200\n"
+"PO-Revision-Date: 2004-01-05 11:59+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: main.cpp:36
+msgid "KDE utility for making a fine cup of tea"
+msgstr "用于沏杯好茶的 KDE 工具"
+
+#: main.cpp:42
+msgid "KTeaTime"
+msgstr "KTeaTime"
+
+#: main.cpp:47
+msgid "Many patches"
+msgstr "许多补丁"
+
+#: toplevel.cpp:93
+msgid "Black Tea"
+msgstr "红茶"
+
+#: toplevel.cpp:96
+msgid "Earl Grey"
+msgstr "伯爵茶(Earl Grey)"
+
+#: toplevel.cpp:99
+msgid "Fruit Tea"
+msgstr "果茶"
+
+#: toplevel.cpp:108
+msgid "Other Tea"
+msgstr "其它的茶"
+
+#: toplevel.cpp:122
+msgid "Sto&p"
+msgstr "停止(&P)"
+
+#: toplevel.cpp:124
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#: toplevel.cpp:126
+msgid "&Anonymous..."
+msgstr "无名(&A)..."
+
+#: toplevel.cpp:297
+msgid "The %1 is now ready!"
+msgstr "%1 沏好了!"
+
+#: toplevel.cpp:308 toplevel.cpp:345 toplevel.cpp:461
+msgid "The Tea Cooker"
+msgstr "煮茶器"
+
+#: toplevel.cpp:325
+msgid "%1 left for %2"
+msgstr "%2 还要等 %1"
+
+#: toplevel.cpp:425
+msgid "There is no tea to begin steeping."
+msgstr "没有要沏的茶。"
+
+#: toplevel.cpp:425
+msgid "No Tea"
+msgstr "没有茶"
+
+#: toplevel.cpp:470
+msgid "Anonymous Tea"
+msgstr "无名茶"
+
+#: toplevel.cpp:484 toplevel.cpp:729
+msgid "Tea time:"
+msgstr "饮茶时间:"
+
+#: toplevel.cpp:500
+msgid "tea"
+msgstr "茶"
+
+#: toplevel.cpp:575
+msgid "New Tea"
+msgstr "新茶"
+
+#: toplevel.cpp:653
+msgid "Configure Tea Cooker"
+msgstr "配置煮茶器"
+
+#: toplevel.cpp:665
+msgid "Tea List"
+msgstr "茶列表"
+
+#: toplevel.cpp:669
+msgid "Name"
+msgstr "名称"
+
+#: toplevel.cpp:671
+msgid "Time"
+msgstr "时间"
+
+#: toplevel.cpp:681
+msgid "New"
+msgstr "新添"
+
+#: toplevel.cpp:695
+msgid "Up"
+msgstr "向上"
+
+#: toplevel.cpp:702
+msgid "Down"
+msgstr "向下"
+
+#: toplevel.cpp:712
+msgid "Tea Properties"
+msgstr "茶属性"
+
+#: toplevel.cpp:723
+msgid "Name:"
+msgstr "名称:"
+
+#: toplevel.cpp:734
+msgid "Action"
+msgstr "动作"
+
+#: toplevel.cpp:739
+msgid "Configure Events..."
+msgstr "配置事件..."
+
+#: toplevel.cpp:744
+msgid "Event"
+msgstr "事件"
+
+#: toplevel.cpp:745
+msgid "Popup"
+msgstr "弹出"
+
+#: toplevel.cpp:755
+msgid "Enter command here; '%t' will be replaced with name of steeping tea"
+msgstr "在此输入命令。“%t”将被替换为正在泡的茶"
+
+#: toplevel.cpp:760
+msgid "Visualize progress in icon tray"
+msgstr "在图标托盘中用图像显示进度"
+
+#: tealist.cpp:18
+msgid "%1 min"
+msgstr "%1 分"
+
+#: tealist.cpp:21
+msgid "%1 s"
+msgstr "%1 秒"
+
+#: tealist.cpp:23
+msgid " %1 s"
+msgstr " %1 秒"
+
+#: timeedit.cpp:59
+msgid " min"
+msgstr " 分"
+
+#: timeedit.cpp:65
+msgid " sec"
+msgstr " 秒"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#~ msgid "Beep"
+#~ msgstr "响铃"
+
+#~ msgid "Just &cancel current"
+#~ msgstr "只取消现在沏的(&C)"
diff --git a/tde-i18n-zh_CN/messages/kdetoys/ktux.po b/tde-i18n-zh_CN/messages/kdetoys/ktux.po
new file mode 100644
index 00000000000..6cd2a935466
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/ktux.po
@@ -0,0 +1,44 @@
+# translation of ktux.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ktux\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2002-11-01 18:20-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: sprite.cpp:30
+msgid "Tux Screen Saver"
+msgstr "Tux 屏幕保护程序"
+
+#: sprite.cpp:54
+msgid "Setup KTux"
+msgstr "设置 KTux"
+
+#: sprite.cpp:62
+msgid "Speed:"
+msgstr "速度:"
+
+#: sprite.cpp:131
+msgid "About KTux"
+msgstr "关于 KTux"
+
+#: sprite.cpp:132
+msgid ""
+"KTux Version 1.0\n"
+"\n"
+"Written by Martin R. Jones 1999\n"
+"mjones@kde.org"
+msgstr ""
+"KTux 版本 1.0\n"
+"\n"
+"作者 Martin R. Jones 1999\n"
+"mjones@kde.org"
diff --git a/tde-i18n-zh_CN/messages/kdetoys/kweather.po b/tde-i18n-zh_CN/messages/kdetoys/kweather.po
new file mode 100644
index 00000000000..100ded70c3c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/kweather.po
@@ -0,0 +1,699 @@
+# translation of kweather.po to zh_CN
+# translation of kweather.po to Simplified Chinese
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Sarah Smith <sarahs@redhat.com>, 2002.
+# Zong YaoTang <zong@cosix.com.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Wang Jian <lark@linux.net.cn>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kweather\n"
+"POT-Creation-Date: 2008-07-29 01:19+0200\n"
+"PO-Revision-Date: 2005-01-09 22:26+0800\n"
+"Last-Translator: Sarah Smith <sarahs@redhat.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file prefdialogdata.ui line 59
+#: rc.cpp:3
+#, no-c-format
+msgid "Weather Station Options"
+msgstr "气象台选项"
+
+#. i18n: file prefdialogdata.ui line 70
+#: rc.cpp:6
+#, no-c-format
+msgid "&Location:"
+msgstr "位置(&L):"
+
+#. i18n: file prefdialogdata.ui line 130
+#: rc.cpp:9
+#, no-c-format
+msgid "Panel Display Options"
+msgstr "面板显示选项"
+
+#. i18n: file prefdialogdata.ui line 155
+#: rc.cpp:12
+#, no-c-format
+msgid "&Show icon only"
+msgstr "只显示图标(&S)"
+
+#. i18n: file prefdialogdata.ui line 161
+#: rc.cpp:15
+#, no-c-format
+msgid "<qt>Click here to show only the weather icon.</qt>"
+msgstr "<qt>点击这里只显示天气图标。</qt>"
+
+#. i18n: file prefdialogdata.ui line 164
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"This feature will allow you to make KWeather take up only one slot on the "
+"kicker. Normally this application will take up two slots. The small view will "
+"only show the weather icon, while the normal view will display both the icon "
+"and the current weather statistics. For the small view the weather statistics "
+"will be put on the buttons tool tip."
+msgstr ""
+"该功能让 KWeather 只占据 Kicker "
+"面板中的一个位置。正常情况下,该程序会占据两个位置。小视图将只会显示天气图标,正常视图将会显示图标和当前的气象统计数据。使用小视图时,气象统计数据将会显示在该按"
+"钮的工具提示中。"
+
+#. i18n: file prefdialogdata.ui line 172
+#: rc.cpp:21
+#, no-c-format
+msgid "Show &icon and temperature"
+msgstr "显示图标和温度(&I)"
+
+#. i18n: file prefdialogdata.ui line 183
+#: rc.cpp:24
+#, no-c-format
+msgid "Show icon, temperature, &wind and pressure information"
+msgstr "显示图标、温度、风力和气压情况(&W)"
+
+#. i18n: file prefdialogdata.ui line 207
+#: rc.cpp:27
+#, no-c-format
+msgid "Logging Options"
+msgstr "日志选项"
+
+#. i18n: file prefdialogdata.ui line 218
+#: rc.cpp:30
+#, no-c-format
+msgid "E&nable logging"
+msgstr "启用日志(&N)"
+
+#. i18n: file prefdialogdata.ui line 246
+#: rc.cpp:33
+#, no-c-format
+msgid "Log &file:"
+msgstr "日志文件(&F):"
+
+#. i18n: file prefdialogdata.ui line 266
+#: rc.cpp:36
+#, no-c-format
+msgid "Enter the logfile name."
+msgstr "请输入日志文件名称。"
+
+#. i18n: file prefdialogdata.ui line 269
+#: rc.cpp:39
+#, no-c-format
+msgid "Enter the full path and filename to enable logging in KWeather."
+msgstr "请输入完整路径以及文件名来启用 KWeather 日志系统。"
+
+#. i18n: file prefdialogdata.ui line 279
+#: rc.cpp:42
+#, no-c-format
+msgid "Text"
+msgstr "文本"
+
+#. i18n: file prefdialogdata.ui line 298
+#: rc.cpp:45
+#, no-c-format
+msgid "Color:"
+msgstr "颜色:"
+
+#. i18n: file serviceconfigdata.ui line 28
+#: rc.cpp:48
+#, no-c-format
+msgid "A&dd"
+msgstr "添加(&D)"
+
+#. i18n: file serviceconfigdata.ui line 36
+#: rc.cpp:51
+#, no-c-format
+msgid "Se&lected stations:"
+msgstr "选中的气象站(&L):"
+
+#. i18n: file serviceconfigdata.ui line 47
+#: rc.cpp:54
+#, no-c-format
+msgid "A&vailable stations:"
+msgstr "可用的气象站(&V):"
+
+#. i18n: file serviceconfigdata.ui line 73
+#: rc.cpp:57
+#, no-c-format
+msgid "Selected"
+msgstr "选中"
+
+#. i18n: file serviceconfigdata.ui line 134
+#: rc.cpp:63
+#, no-c-format
+msgid "All"
+msgstr "全部"
+
+#. i18n: file serviceconfigdata.ui line 183
+#: rc.cpp:66
+#, no-c-format
+msgid "&Stop Weather Service"
+msgstr "停止气象服务(&S)"
+
+#. i18n: file serviceconfigdata.ui line 191
+#: rc.cpp:69
+#, no-c-format
+msgid "&Update All"
+msgstr "全部更新(&U)"
+
+#. i18n: file sidebarwidgetbase.ui line 25
+#: rc.cpp:72
+#, no-c-format
+msgid "Station Manager"
+msgstr "气象站管理器"
+
+#. i18n: file sidebarwidgetbase.ui line 78
+#: rc.cpp:78 reportmain.cpp:20
+#, no-c-format
+msgid "Weather Report"
+msgstr "气象报告"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: dockwidget.cpp:105 weatherlib.cpp:177
+msgid "The network is currently offline..."
+msgstr "网络离线..."
+
+#: dockwidget.cpp:108 reportview.cpp:136
+msgid "Temperature:"
+msgstr "温度:"
+
+#: dockwidget.cpp:109 reportview.cpp:139
+msgid "Dew Point:"
+msgstr "露点:"
+
+#: dockwidget.cpp:111 reportview.cpp:141
+msgid "Air Pressure:"
+msgstr "气压:"
+
+#: dockwidget.cpp:112 reportview.cpp:144
+msgid "Rel. Humidity:"
+msgstr "相对湿度:"
+
+#: dockwidget.cpp:114 reportview.cpp:146
+msgid "Wind Speed:"
+msgstr "风速:"
+
+#: dockwidget.cpp:118 reportview.cpp:153
+msgid "Heat Index:"
+msgstr "感热指数:"
+
+#: dockwidget.cpp:120 reportview.cpp:156
+msgid "Wind Chill:"
+msgstr "风寒指数:"
+
+#: dockwidget.cpp:125 reportview.cpp:162
+msgid "Sunrise:"
+msgstr "日出:"
+
+#: dockwidget.cpp:126 reportview.cpp:164
+msgid "Sunset:"
+msgstr "日落:"
+
+#: dockwidget.cpp:133
+msgid ""
+"Station reports that it needs maintenance\n"
+"Please try again later"
+msgstr ""
+"气象站报告它正处于维护中\n"
+"请换用另外一个气象站"
+
+#: dockwidget.cpp:139
+msgid "Temperature: "
+msgstr "温度:"
+
+#: dockwidget.cpp:140
+msgid ""
+"\n"
+"Wind: "
+msgstr ""
+"\n"
+"风速:"
+
+#: dockwidget.cpp:141
+msgid ""
+"\n"
+"Air pressure: "
+msgstr ""
+"\n"
+"气压:"
+
+#: kcmweather.cpp:76
+msgid "kcmweather"
+msgstr "kcmweather"
+
+#: kcmweather.cpp:77 kcmweatherservice.cpp:52
+msgid "KWeather Configure Dialog"
+msgstr "KWeather 配置对话框"
+
+#: kcmweather.cpp:79 kcmweatherservice.cpp:54
+msgid "(c), 2003 Tobias Koenig"
+msgstr "(C) 2003 Tobias Koenig"
+
+#: kweather.cpp:89
+#, c-format
+msgid "KWeather - %1"
+msgstr "KWeather - %1"
+
+#: kweather.cpp:90
+msgid "Show &Report"
+msgstr "显示报告(&R)"
+
+#: kweather.cpp:92
+msgid "&Update Now"
+msgstr "立刻更新(&U)"
+
+#: kweather.cpp:95
+msgid "&About KWeather"
+msgstr "关于 KWeather(&A)"
+
+#: kweather.cpp:97
+msgid "&Configure KWeather..."
+msgstr "配置 KWeather(&C)..."
+
+#: kweather.cpp:130
+msgid "Weather applet for the Kicker"
+msgstr "Kicker 的气象小程序"
+
+#: kweather.cpp:134
+msgid "Lots of bugfixes, improvements and cleanups."
+msgstr "做了很多改进, 错误修正和程序清理。"
+
+#: kweather.cpp:136
+msgid "Fixed for BSD port"
+msgstr "已为移植到 BSD 修正"
+
+#: kweather.cpp:138
+msgid "Debian fixes"
+msgstr "Debian 的修正"
+
+#: kweather.cpp:139
+msgid "Fixed the i18n stuff and made sure the indentation was consistent :P"
+msgstr "修正了一些 i18n 的东西并且确定程序码缩进是一致的 :P"
+
+#: kweather.cpp:142
+msgid "Great new weather icons"
+msgstr "创建新天气图标"
+
+#: kweather.cpp:144
+msgid "Improvements and more code cleanups"
+msgstr "做了很多改进、错误修正和程序清理"
+
+#: kweather.cpp:272
+msgid ""
+"For some reason the log file could not be written to.\n"
+"Please check to see if your disk is full or if you have write access to the "
+"location you are trying to write to."
+msgstr ""
+"因为某种原因,日志文件无法被写入。\n"
+"请检查您的磁盘空间是否已满,或者您是否拥有对该位置的写权限。"
+
+#: kweather.cpp:276 kweather.cpp:357
+msgid "KWeather Error"
+msgstr "KWeather 错误"
+
+#: kweather.cpp:354
+msgid ""
+"For some reason a new log file could not be opened.\n"
+"Please check to see if your disk is full or if you have write access to the "
+"location you are trying to write to."
+msgstr ""
+"因为某种原因,新日志文件无法被打开。\n"
+"请检查您的磁盘空间是否已满,或者您是否拥有对该位置的写权限。"
+
+#: main.cpp:12
+msgid "KDE"
+msgstr "KDE"
+
+#: main.cpp:13
+msgid "KWeather DCOP Service"
+msgstr "KWeather DCOP 服务"
+
+#: main.cpp:15 main.cpp:16 reportmain.cpp:23 reportmain.cpp:25
+msgid "Developer"
+msgstr "开发者"
+
+#: metar_parser.cpp:163
+#, c-format
+msgid ""
+"_n: 1 meter\n"
+"%n meters"
+msgstr "%n 米"
+
+#: metar_parser.cpp:168
+#, c-format
+msgid ""
+"_n: 1 foot\n"
+"%n feet"
+msgstr "%n 英尺"
+
+#: metar_parser.cpp:173
+#, c-format
+msgid "Few clouds at %1"
+msgstr "%1少云"
+
+#: metar_parser.cpp:178
+#, c-format
+msgid "Scattered clouds at %1"
+msgstr "%1有稀疏云团"
+
+#: metar_parser.cpp:183
+#, c-format
+msgid "Broken clouds at %1"
+msgstr "%1有断续云团"
+
+#: metar_parser.cpp:188
+#, c-format
+msgid "Overcast clouds at %1"
+msgstr "%1阴云密布"
+
+#: metar_parser.cpp:193
+msgid "Clear skies"
+msgstr "晴天"
+
+#: metar_parser.cpp:219
+msgid "Heavy"
+msgstr "阴沉"
+
+#: metar_parser.cpp:224
+msgid "Light"
+msgstr "轻爽"
+
+#: metar_parser.cpp:230
+msgid "Shallow"
+msgstr "微弱"
+
+#: metar_parser.cpp:232
+msgid "Partial"
+msgstr "部份"
+
+#: metar_parser.cpp:234
+msgid "Patches"
+msgstr "零星"
+
+#: metar_parser.cpp:236
+msgid "Low Drifting"
+msgstr "轻飘"
+
+#: metar_parser.cpp:238
+msgid "Blowing"
+msgstr "劲风"
+
+#: metar_parser.cpp:241
+msgid "Showers"
+msgstr "小雨"
+
+#: metar_parser.cpp:246
+msgid "Thunder Storm"
+msgstr "雷雨"
+
+#: metar_parser.cpp:251
+msgid "Freezing"
+msgstr "冰冻"
+
+#: metar_parser.cpp:257
+msgid "Drizzle"
+msgstr "毛毛雨"
+
+#: metar_parser.cpp:262
+msgid "Rain"
+msgstr "雨"
+
+#: metar_parser.cpp:267
+msgid "Snow"
+msgstr "雪"
+
+#: metar_parser.cpp:272
+msgid "Snow Grains"
+msgstr "雪粒"
+
+#: metar_parser.cpp:277
+msgid "Ice Crystals"
+msgstr "冰晶"
+
+#: metar_parser.cpp:282
+msgid "Ice Pellets"
+msgstr "冰粒"
+
+#: metar_parser.cpp:287
+msgid "Hail"
+msgstr "冰雹"
+
+#: metar_parser.cpp:292
+msgid "Small Hail Pellets"
+msgstr "小冰雹粒"
+
+#: metar_parser.cpp:297
+msgid "Unknown Precipitation"
+msgstr "未知沉降物"
+
+#: metar_parser.cpp:302
+msgid "Mist"
+msgstr "轻雾"
+
+#: metar_parser.cpp:311
+msgid "Fog"
+msgstr "浓雾"
+
+#: metar_parser.cpp:319
+msgid "Smoke"
+msgstr "烟雾"
+
+#: metar_parser.cpp:321
+msgid "Volcanic Ash"
+msgstr "火山灰"
+
+#: metar_parser.cpp:323
+msgid "Widespread Dust"
+msgstr "灰尘弥漫"
+
+#: metar_parser.cpp:325
+msgid "Sand"
+msgstr "砂砾"
+
+#: metar_parser.cpp:327
+msgid "Haze"
+msgstr "薄雾"
+
+#: metar_parser.cpp:329
+msgid "Spray"
+msgstr "喷雾"
+
+#: metar_parser.cpp:331
+msgid "Dust/Sand Swirls"
+msgstr "沙尘漩"
+
+#: metar_parser.cpp:333
+msgid "Sudden Winds"
+msgstr "阵风"
+
+#: metar_parser.cpp:337
+msgid "Tornado"
+msgstr "龙卷风"
+
+#: metar_parser.cpp:339
+msgid "Funnel Cloud"
+msgstr "漏斗云"
+
+#: metar_parser.cpp:342
+msgid "Sand Storm"
+msgstr "沙暴"
+
+#: metar_parser.cpp:344
+msgid "Dust Storm"
+msgstr "尘暴"
+
+#: metar_parser.cpp:346
+msgid ""
+"_: %1 is the intensity, %2 is the descriptor and %3 is the phenomena\n"
+"%1 %2 %3"
+msgstr "%1 %2 %3"
+
+#: metar_parser.cpp:438 metar_parser.cpp:807
+msgid "°C"
+msgstr "℃"
+
+#: metar_parser.cpp:446 metar_parser.cpp:813
+msgid "°F"
+msgstr "°F"
+
+#: metar_parser.cpp:544
+msgid "km"
+msgstr "公里"
+
+#: metar_parser.cpp:549
+msgid "m"
+msgstr "米"
+
+#: metar_parser.cpp:575
+msgid " hPa"
+msgstr " 百帕"
+
+#: metar_parser.cpp:584
+msgid "\" Hg"
+msgstr "\" 汞柱"
+
+#: metar_parser.cpp:599 metar_parser.cpp:615 metar_parser.cpp:616
+msgid "N"
+msgstr "北"
+
+#: metar_parser.cpp:600
+msgid "NNE"
+msgstr "北偏东北"
+
+#: metar_parser.cpp:601
+msgid "NE"
+msgstr "东北"
+
+#: metar_parser.cpp:602
+msgid "ENE"
+msgstr "东偏东北"
+
+#: metar_parser.cpp:603
+msgid "E"
+msgstr "东"
+
+#: metar_parser.cpp:604
+msgid "ESE"
+msgstr "东偏东南"
+
+#: metar_parser.cpp:605
+msgid "SE"
+msgstr "东南"
+
+#: metar_parser.cpp:606
+msgid "SSE"
+msgstr "南偏东南"
+
+#: metar_parser.cpp:607
+msgid "S"
+msgstr "南"
+
+#: metar_parser.cpp:608
+msgid "SSW"
+msgstr "南偏西南"
+
+#: metar_parser.cpp:609
+msgid "SW"
+msgstr "西南"
+
+#: metar_parser.cpp:610
+msgid "WSW"
+msgstr "西偏西南"
+
+#: metar_parser.cpp:611
+msgid "W"
+msgstr "西"
+
+#: metar_parser.cpp:612
+msgid "WNW"
+msgstr "西偏西北"
+
+#: metar_parser.cpp:613
+msgid "NW"
+msgstr "西北"
+
+#: metar_parser.cpp:614
+msgid "NNW"
+msgstr "北偏西北"
+
+#: metar_parser.cpp:662
+#, c-format
+msgid ""
+"_n: 1 km/h\n"
+"%n km/h"
+msgstr "%n km/h"
+
+#: metar_parser.cpp:682
+#, c-format
+msgid ""
+"_n: 1 MPH\n"
+"%n MPH"
+msgstr "%n MPH"
+
+#: metar_parser.cpp:690
+#, c-format
+msgid ""
+"_n: Wind gusts up to 1 km/h\n"
+"Wind gusts up to %n km/h"
+msgstr "风速 %n km/h"
+
+#: metar_parser.cpp:695
+#, c-format
+msgid ""
+"_n: Wind gusts up to 1 MPH\n"
+"Wind gusts up to %n MPH"
+msgstr "风速 %n MPH"
+
+#: metar_parser.cpp:824 metar_parser.cpp:825 stationdatabase.cpp:84
+#: stationdatabase.cpp:106 stationdatabase.cpp:128 stationdatabase.cpp:150
+#: weatherservice.cpp:288 weatherservice.cpp:289 weatherservice.cpp:291
+msgid "Unknown Station"
+msgstr "未知气象站"
+
+#: reportmain.cpp:14
+msgid "METAR location code for the report"
+msgstr "报告的 METAR 位置代码"
+
+#: reportmain.cpp:21
+msgid "Weather Report for KWeatherService"
+msgstr "KWeatherService 的气象报告"
+
+#: reportview.cpp:96
+#, c-format
+msgid "Weather Report - %1"
+msgstr "气象报告 - %1"
+
+#: reportview.cpp:102
+msgid "Station reports that it needs maintenance"
+msgstr "气象站报告它正在维护中"
+
+#: reportview.cpp:124
+msgid "Weather Report - %1 - %2"
+msgstr "气象报告 - %1 - %2"
+
+#: reportview.cpp:128
+#, c-format
+msgid "Latest data from %1"
+msgstr "来自 %1 的最新数据"
+
+#: weatherbar.cpp:163
+msgid "Sidebar Weather Report"
+msgstr "气象报告侧边栏"
+
+#: weatherlib.cpp:146 weatherlib.cpp:155 weatherlib.cpp:168
+msgid "KWeather Error!"
+msgstr "KWeather 错误!"
+
+#: weatherlib.cpp:147
+msgid "The temp file %1 was empty."
+msgstr "临时文件 %1 是空的。"
+
+#: weatherlib.cpp:156
+#, c-format
+msgid "Could not read the temp file %1."
+msgstr "无法读取临时文件 %1。"
+
+#: weatherlib.cpp:169
+msgid "The requested station does not exist."
+msgstr "请求的气象站不存在。"
+
+#: weatherlib.cpp:178
+msgid "Please update later."
+msgstr "请稍后再更新。"
+
+#: weatherlib.cpp:225
+msgid "Retrieving weather data..."
+msgstr "正在获取天气数据..."
diff --git a/tde-i18n-zh_CN/messages/kdetoys/kworldclock.po b/tde-i18n-zh_CN/messages/kdetoys/kworldclock.po
new file mode 100644
index 00000000000..750fe31374b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdetoys/kworldclock.po
@@ -0,0 +1,164 @@
+# translation of kworldclock.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kworldclock\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-11-22 01:43+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file about.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "About KDE World Clock"
+msgstr "关于 KDE 世界时钟"
+
+#. i18n: file about.ui line 77
+#: rc.cpp:6
+#, no-c-format
+msgid "The KDE World Clock"
+msgstr "KDE 世界时钟"
+
+#. i18n: file about.ui line 120
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"This is a little toy to display the time on each place on the earth. \n"
+"\n"
+"Copyright: (c) 2000 Matthias Hoelzer-Kluepfel"
+msgstr ""
+"这是一个显示世界各地时间的小玩意。\n"
+"\n"
+"版权所有:(C) 2000 Matthias Hoelzer-Kluepfel"
+
+#. i18n: file clock.ui line 16
+#: rc.cpp:17
+#, no-c-format
+msgid "Edit Clock Settings"
+msgstr "编辑时钟设置"
+
+#. i18n: file clock.ui line 122
+#: rc.cpp:20
+#, no-c-format
+msgid "Please enter the settings for the clock."
+msgstr "请输入时钟设置。"
+
+#. i18n: file clock.ui line 130
+#: rc.cpp:23
+#, no-c-format
+msgid "&Caption:"
+msgstr "标题(&C):"
+
+#. i18n: file clock.ui line 146
+#: rc.cpp:26
+#, no-c-format
+msgid "&Timezone:"
+msgstr "时区(&T):"
+
+#: main.cpp:59 main.cpp:178
+msgid "KDE World Clock"
+msgstr "KDE 世界时钟"
+
+#: main.cpp:167
+msgid "Write out a file containing the actual map"
+msgstr "写入一个包含真实地图的文件"
+
+#: main.cpp:168
+msgid "The name of the theme to use"
+msgstr "要使用的主题的名称"
+
+#: main.cpp:169
+msgid "List available themes"
+msgstr "列出可用的主题"
+
+#: main.cpp:170
+msgid "The name of the file to write to"
+msgstr "要写入文件的名称"
+
+#: main.cpp:171
+msgid "The size of the map to dump"
+msgstr "要转存地图的大小"
+
+#: mapwidget.cpp:88
+msgid "Add &Red"
+msgstr "添加红旗(&R)"
+
+#: mapwidget.cpp:91
+msgid "Add &Green"
+msgstr "添加绿旗(&G)"
+
+#: mapwidget.cpp:94
+msgid "Add &Blue"
+msgstr "添加蓝旗(&B)"
+
+#: mapwidget.cpp:96
+msgid "Add &Custom..."
+msgstr "添加自定义的(&C)..."
+
+#: mapwidget.cpp:99
+msgid "&Remove Flag"
+msgstr "删除旗帜(&R)"
+
+#: mapwidget.cpp:100
+msgid "&Remove All Flags"
+msgstr "删除全部旗帜(&R)"
+
+#: mapwidget.cpp:114 zoneclock.cpp:70
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#: mapwidget.cpp:117
+msgid "&Flags"
+msgstr "旗帜(&F)"
+
+#: mapwidget.cpp:120
+msgid "&Clocks"
+msgstr "时钟(&C)"
+
+#: mapwidget.cpp:123
+msgid "&Map Theme"
+msgstr "地图主题(&M)"
+
+#: mapwidget.cpp:124
+msgid "Show &Daylight"
+msgstr "显示日光(&D)"
+
+#: mapwidget.cpp:125
+msgid "Show &Cities"
+msgstr "显示城市(&C)"
+
+#: mapwidget.cpp:126
+msgid "Show F&lags"
+msgstr "显示旗帜(&L)"
+
+#: mapwidget.cpp:131
+msgid "&Save Settings"
+msgstr "保存设置(&S)"
+
+#: mapwidget.cpp:265
+msgid "Do you really want to remove all flags?"
+msgstr "您真的要删除全部旗帜吗?"
+
+#: zoneclock.cpp:69
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@126.com"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/Makefile.am b/tde-i18n-zh_CN/messages/kdeutils/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdeutils/Makefile.in b/tde-i18n-zh_CN/messages/kdeutils/Makefile.in
new file mode 100644
index 00000000000..9cfb1a2a2b4
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/Makefile.in
@@ -0,0 +1,751 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdeutils
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = ark.po kcharselectapplet.po kmilo_kvaio.po kcalc.po kregexpeditor.po kmilo_thinkpad.po khexedit2part.po kcharselect.po ksim.po kdessh.po kgpg.po superkaramba.po kcmkvaio.po kedit.po kmilo_powerbook.po kmilo_generic.po klaptopdaemon.po kcmkwallet.po khexedit.po kdf.po kdelirc.po kwalletmanager.po kmilod.po kfloppy.po kjots.po ktimer.po irkick.po kmilo_delli8k.po kcmthinkpad.po kcmlaptop.po
+GMOFILES = ark.gmo kcharselectapplet.gmo kmilo_kvaio.gmo kcalc.gmo kregexpeditor.gmo kmilo_thinkpad.gmo khexedit2part.gmo kcharselect.gmo ksim.gmo kdessh.gmo kgpg.gmo superkaramba.gmo kcmkvaio.gmo kedit.gmo kmilo_powerbook.gmo kmilo_generic.gmo klaptopdaemon.gmo kcmkwallet.gmo khexedit.gmo kdf.gmo kdelirc.gmo kwalletmanager.gmo kmilod.gmo kfloppy.gmo kjots.gmo ktimer.gmo irkick.gmo kmilo_delli8k.gmo kcmthinkpad.gmo kcmlaptop.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeutils/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdeutils/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeutils/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeutils/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeutils/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kcharselect.po kmilo_powerbook.po ktimer.po khexedit.po khexedit2part.po kmilod.po kcalc.po kcmkvaio.po kcmthinkpad.po kmilo_generic.po kjots.po kfloppy.po kmilo_thinkpad.po klaptopdaemon.po ksim.po kwalletmanager.po kedit.po kgpg.po kregexpeditor.po Makefile.in kcmkwallet.po kmilo_kvaio.po kcharselectapplet.po kdessh.po irkick.po kmilo_delli8k.po kdelirc.po kcmlaptop.po superkaramba.po ark.po kdf.po Makefile.am
+
+#>+ 91
+ark.gmo: ark.po
+ rm -f ark.gmo; $(GMSGFMT) -o ark.gmo $(srcdir)/ark.po
+ test ! -f ark.gmo || touch ark.gmo
+kcharselectapplet.gmo: kcharselectapplet.po
+ rm -f kcharselectapplet.gmo; $(GMSGFMT) -o kcharselectapplet.gmo $(srcdir)/kcharselectapplet.po
+ test ! -f kcharselectapplet.gmo || touch kcharselectapplet.gmo
+kmilo_kvaio.gmo: kmilo_kvaio.po
+ rm -f kmilo_kvaio.gmo; $(GMSGFMT) -o kmilo_kvaio.gmo $(srcdir)/kmilo_kvaio.po
+ test ! -f kmilo_kvaio.gmo || touch kmilo_kvaio.gmo
+kcalc.gmo: kcalc.po
+ rm -f kcalc.gmo; $(GMSGFMT) -o kcalc.gmo $(srcdir)/kcalc.po
+ test ! -f kcalc.gmo || touch kcalc.gmo
+kregexpeditor.gmo: kregexpeditor.po
+ rm -f kregexpeditor.gmo; $(GMSGFMT) -o kregexpeditor.gmo $(srcdir)/kregexpeditor.po
+ test ! -f kregexpeditor.gmo || touch kregexpeditor.gmo
+kmilo_thinkpad.gmo: kmilo_thinkpad.po
+ rm -f kmilo_thinkpad.gmo; $(GMSGFMT) -o kmilo_thinkpad.gmo $(srcdir)/kmilo_thinkpad.po
+ test ! -f kmilo_thinkpad.gmo || touch kmilo_thinkpad.gmo
+khexedit2part.gmo: khexedit2part.po
+ rm -f khexedit2part.gmo; $(GMSGFMT) -o khexedit2part.gmo $(srcdir)/khexedit2part.po
+ test ! -f khexedit2part.gmo || touch khexedit2part.gmo
+kcharselect.gmo: kcharselect.po
+ rm -f kcharselect.gmo; $(GMSGFMT) -o kcharselect.gmo $(srcdir)/kcharselect.po
+ test ! -f kcharselect.gmo || touch kcharselect.gmo
+ksim.gmo: ksim.po
+ rm -f ksim.gmo; $(GMSGFMT) -o ksim.gmo $(srcdir)/ksim.po
+ test ! -f ksim.gmo || touch ksim.gmo
+kdessh.gmo: kdessh.po
+ rm -f kdessh.gmo; $(GMSGFMT) -o kdessh.gmo $(srcdir)/kdessh.po
+ test ! -f kdessh.gmo || touch kdessh.gmo
+kgpg.gmo: kgpg.po
+ rm -f kgpg.gmo; $(GMSGFMT) -o kgpg.gmo $(srcdir)/kgpg.po
+ test ! -f kgpg.gmo || touch kgpg.gmo
+superkaramba.gmo: superkaramba.po
+ rm -f superkaramba.gmo; $(GMSGFMT) -o superkaramba.gmo $(srcdir)/superkaramba.po
+ test ! -f superkaramba.gmo || touch superkaramba.gmo
+kcmkvaio.gmo: kcmkvaio.po
+ rm -f kcmkvaio.gmo; $(GMSGFMT) -o kcmkvaio.gmo $(srcdir)/kcmkvaio.po
+ test ! -f kcmkvaio.gmo || touch kcmkvaio.gmo
+kedit.gmo: kedit.po
+ rm -f kedit.gmo; $(GMSGFMT) -o kedit.gmo $(srcdir)/kedit.po
+ test ! -f kedit.gmo || touch kedit.gmo
+kmilo_powerbook.gmo: kmilo_powerbook.po
+ rm -f kmilo_powerbook.gmo; $(GMSGFMT) -o kmilo_powerbook.gmo $(srcdir)/kmilo_powerbook.po
+ test ! -f kmilo_powerbook.gmo || touch kmilo_powerbook.gmo
+kmilo_generic.gmo: kmilo_generic.po
+ rm -f kmilo_generic.gmo; $(GMSGFMT) -o kmilo_generic.gmo $(srcdir)/kmilo_generic.po
+ test ! -f kmilo_generic.gmo || touch kmilo_generic.gmo
+klaptopdaemon.gmo: klaptopdaemon.po
+ rm -f klaptopdaemon.gmo; $(GMSGFMT) -o klaptopdaemon.gmo $(srcdir)/klaptopdaemon.po
+ test ! -f klaptopdaemon.gmo || touch klaptopdaemon.gmo
+kcmkwallet.gmo: kcmkwallet.po
+ rm -f kcmkwallet.gmo; $(GMSGFMT) -o kcmkwallet.gmo $(srcdir)/kcmkwallet.po
+ test ! -f kcmkwallet.gmo || touch kcmkwallet.gmo
+khexedit.gmo: khexedit.po
+ rm -f khexedit.gmo; $(GMSGFMT) -o khexedit.gmo $(srcdir)/khexedit.po
+ test ! -f khexedit.gmo || touch khexedit.gmo
+kdf.gmo: kdf.po
+ rm -f kdf.gmo; $(GMSGFMT) -o kdf.gmo $(srcdir)/kdf.po
+ test ! -f kdf.gmo || touch kdf.gmo
+kdelirc.gmo: kdelirc.po
+ rm -f kdelirc.gmo; $(GMSGFMT) -o kdelirc.gmo $(srcdir)/kdelirc.po
+ test ! -f kdelirc.gmo || touch kdelirc.gmo
+kwalletmanager.gmo: kwalletmanager.po
+ rm -f kwalletmanager.gmo; $(GMSGFMT) -o kwalletmanager.gmo $(srcdir)/kwalletmanager.po
+ test ! -f kwalletmanager.gmo || touch kwalletmanager.gmo
+kmilod.gmo: kmilod.po
+ rm -f kmilod.gmo; $(GMSGFMT) -o kmilod.gmo $(srcdir)/kmilod.po
+ test ! -f kmilod.gmo || touch kmilod.gmo
+kfloppy.gmo: kfloppy.po
+ rm -f kfloppy.gmo; $(GMSGFMT) -o kfloppy.gmo $(srcdir)/kfloppy.po
+ test ! -f kfloppy.gmo || touch kfloppy.gmo
+kjots.gmo: kjots.po
+ rm -f kjots.gmo; $(GMSGFMT) -o kjots.gmo $(srcdir)/kjots.po
+ test ! -f kjots.gmo || touch kjots.gmo
+ktimer.gmo: ktimer.po
+ rm -f ktimer.gmo; $(GMSGFMT) -o ktimer.gmo $(srcdir)/ktimer.po
+ test ! -f ktimer.gmo || touch ktimer.gmo
+irkick.gmo: irkick.po
+ rm -f irkick.gmo; $(GMSGFMT) -o irkick.gmo $(srcdir)/irkick.po
+ test ! -f irkick.gmo || touch irkick.gmo
+kmilo_delli8k.gmo: kmilo_delli8k.po
+ rm -f kmilo_delli8k.gmo; $(GMSGFMT) -o kmilo_delli8k.gmo $(srcdir)/kmilo_delli8k.po
+ test ! -f kmilo_delli8k.gmo || touch kmilo_delli8k.gmo
+kcmthinkpad.gmo: kcmthinkpad.po
+ rm -f kcmthinkpad.gmo; $(GMSGFMT) -o kcmthinkpad.gmo $(srcdir)/kcmthinkpad.po
+ test ! -f kcmthinkpad.gmo || touch kcmthinkpad.gmo
+kcmlaptop.gmo: kcmlaptop.po
+ rm -f kcmlaptop.gmo; $(GMSGFMT) -o kcmlaptop.gmo $(srcdir)/kcmlaptop.po
+ test ! -f kcmlaptop.gmo || touch kcmlaptop.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f ark.gmo kcharselectapplet.gmo kmilo_kvaio.gmo kcalc.gmo kregexpeditor.gmo kmilo_thinkpad.gmo khexedit2part.gmo kcharselect.gmo ksim.gmo kdessh.gmo kgpg.gmo superkaramba.gmo kcmkvaio.gmo kedit.gmo kmilo_powerbook.gmo kmilo_generic.gmo klaptopdaemon.gmo kcmkwallet.gmo khexedit.gmo kdf.gmo kdelirc.gmo kwalletmanager.gmo kmilod.gmo kfloppy.gmo kjots.gmo ktimer.gmo irkick.gmo kmilo_delli8k.gmo kcmthinkpad.gmo kcmlaptop.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in ark kcharselectapplet kmilo_kvaio kcalc kregexpeditor kmilo_thinkpad khexedit2part kcharselect ksim kdessh kgpg superkaramba kcmkvaio kedit kmilo_powerbook kmilo_generic klaptopdaemon kcmkwallet khexedit kdf kdelirc kwalletmanager kmilod kfloppy kjots ktimer irkick kmilo_delli8k kcmthinkpad kcmlaptop ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 32
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ark.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcharselectapplet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmilo_kvaio.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcalc.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kregexpeditor.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmilo_thinkpad.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khexedit2part.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcharselect.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksim.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdessh.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kgpg.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/superkaramba.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkvaio.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kedit.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmilo_powerbook.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmilo_generic.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klaptopdaemon.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmkwallet.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/khexedit.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdf.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdelirc.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kwalletmanager.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmilod.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfloppy.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kjots.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ktimer.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/irkick.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kmilo_delli8k.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmthinkpad.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kcmlaptop.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdeutils/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdeutils/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdeutils/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdeutils/ark.po b/tde-i18n-zh_CN/messages/kdeutils/ark.po
new file mode 100644
index 00000000000..4885458e3b9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/ark.po
@@ -0,0 +1,1116 @@
+# translation of ark.po to zh_CN
+# translation of ark.po to Simplified Chinese
+# Simplified Chinese translation for ark.
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 1998
+# Zong Yaotang <zyt@cosix.com.cn>, 2002.
+# He Qiangqiang <carton@linux.net.cn>, 2002
+# Liu Songhe <jackliu9999@263.net>,2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2007-11-07 01:15+0100\n"
+"PO-Revision-Date: 2005-08-04 03:45+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: ace.cpp:104 ace.cpp:170 ar.cpp:102 ar.cpp:121 ar.cpp:165 ar.cpp:222
+#: ar.cpp:255 compressedfile.cpp:202 compressedfile.cpp:313 lha.cpp:156
+#: lha.cpp:226 lha.cpp:267 lha.cpp:297 rar.cpp:133 rar.cpp:208 rar.cpp:265
+#: rar.cpp:301 sevenzip.cpp:112 sevenzip.cpp:151 sevenzip.cpp:191
+#: sevenzip.cpp:239 tar.cpp:272 tar.cpp:560 tar.cpp:639 tar.cpp:683
+#: zip.cpp:105 zip.cpp:177 zip.cpp:236 zip.cpp:272 zoo.cpp:122 zoo.cpp:189
+#: zoo.cpp:248 zoo.cpp:279
+msgid "Could not start a subprocess."
+msgstr "无法启动子进程。"
+
+#: arch.cpp:132
+msgid "The deletion operation failed."
+msgstr "删除操作失败。"
+
+#: arch.cpp:161
+msgid "The password was incorrect. "
+msgstr "密码不正确。"
+
+#: arch.cpp:162
+msgid "You must enter a password to extract the file:"
+msgstr "您必须输入密码才能解压缩文件:"
+
+#: arch.cpp:180
+msgid "The extraction operation failed."
+msgstr "解压缩操作失败。"
+
+#: arch.cpp:218
+msgid "The addition operation failed."
+msgstr "添加操作失败。"
+
+#: archiveformatdlg.cpp:33
+msgid "Choose Archive Format"
+msgstr "选择存档文件格式"
+
+#: archiveformatdlg.cpp:40
+msgid ""
+"This file appears to be of type %1,\n"
+"which is not a supported archive format.\n"
+"In order to proceed, please choose the format\n"
+"of the file."
+msgstr ""
+"此文件好像是 %1 类型的,而该格式的存档文件\n"
+"目前并不支持。要继续,请选择文件格式。"
+
+#: archiveformatdlg.cpp:45
+msgid ""
+"You are about to open a file that has a non-standard extension.\n"
+"Ark has detected the format: %1\n"
+"If this is not correct, please choose the appropriate format."
+msgstr ""
+"您即将打开非标准扩展名的文件名。\n"
+"Ark 检测到了格式:%1\n"
+"如果此格式不正确,请选择适当的格式。"
+
+#: archiveformatinfo.cpp:70
+msgid "Compressed File"
+msgstr "压缩文件"
+
+#: archiveformatinfo.cpp:114
+msgid ""
+"All Valid Archives\n"
+msgstr ""
+"全部存档文件\n"
+
+#: archiveformatinfo.cpp:115
+msgid "All Files"
+msgstr "全部文件"
+
+#: ark_part.cpp:47
+msgid "ark"
+msgstr "ark"
+
+#: ark_part.cpp:49
+msgid "Ark KParts Component"
+msgstr "Ark KParts 组件"
+
+#: ark_part.cpp:51
+msgid "(c) 1997-2003, The Various Ark Developers"
+msgstr "(c) 1997-2003, 多种 Ark 开发者"
+
+#: ark_part.cpp:119
+msgid "Add &File..."
+msgstr "添加文件(&F)..."
+
+#: ark_part.cpp:122
+msgid "Add Folde&r..."
+msgstr "添加文件夹(&R)..."
+
+#: ark_part.cpp:125
+msgid "E&xtract..."
+msgstr "解压缩(&X)..."
+
+#: ark_part.cpp:128
+msgid "De&lete"
+msgstr "删除(&L)"
+
+#: ark_part.cpp:131
+msgid ""
+"_: to view something\n"
+"&View"
+msgstr "查看(&V)"
+
+#: ark_part.cpp:135
+msgid "&Open With..."
+msgstr "打开方式(&O)..."
+
+#: ark_part.cpp:139
+msgid "Edit &With..."
+msgstr "编辑方式(&W)..."
+
+#: ark_part.cpp:144
+msgid "&Unselect All"
+msgstr "全部不选(&U)"
+
+#: ark_part.cpp:146
+msgid "&Invert Selection"
+msgstr "反向选择(&I)"
+
+#: ark_part.cpp:152
+msgid "Configure &Ark..."
+msgstr "配置 &Ark..."
+
+#: ark_part.cpp:156
+msgid "Show Search Bar"
+msgstr "显示搜索栏"
+
+#: ark_part.cpp:157
+msgid "Hide Search Bar"
+msgstr "隐藏搜索栏"
+
+#: ark_part.cpp:296
+msgid ""
+"The archive \"%1\" has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"存档文件“%1”已修改。\n"
+"您想要保存吗?"
+
+#: ark_part.cpp:298
+msgid "Save Archive?"
+msgstr "保存存档文件吗?"
+
+#: ark_part.cpp:323
+msgid "Downloading %1..."
+msgstr "正在下载 %1..."
+
+#: ark_part.cpp:415
+msgid "Total: 0 files"
+msgstr "总计:0 个文件"
+
+#: ark_part.cpp:420 arkwidget.cpp:1808
+msgid "0 files selected"
+msgstr "选中了 0 个文件"
+
+#: arkapp.cpp:136
+msgid "Wrong number of arguments specified"
+msgstr "指定的参数个数错误"
+
+#: arkapp.cpp:145 arkapp.cpp:188
+msgid "You need to specify at least one file to be added to the archive."
+msgstr "您需要指定至少一个要添加到存档文件中的文件。"
+
+#: arkutils.cpp:201
+msgid "You have run out of disk space."
+msgstr "磁盘空间不足。"
+
+#: arkwidget.cpp:91
+msgid ""
+"The file you're trying to view may be an executable. Running untrusted "
+"executables may compromise your system's security.\n"
+"Are you sure you want to run that file?"
+msgstr ""
+"您试图查看的文件可能是可执行文件。运行不可信的可执行文件可能危及您系统的安全。\n"
+"您确定想要查看该文件吗?"
+
+#: arkwidget.cpp:92
+msgid "Run Nevertheless"
+msgstr "仍然运行"
+
+#: arkwidget.cpp:132
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#: arkwidget.cpp:198
+msgid ""
+"_n: %n file %1\n"
+"%n files %1"
+msgstr "%n 个文件 %1"
+
+#: arkwidget.cpp:273
+msgid "Save Archive As"
+msgstr "存档文件另存为"
+
+#: arkwidget.cpp:278
+msgid ""
+"Please save your archive in the same format as the original.\n"
+"Hint: Use one of the suggested extensions."
+msgstr ""
+"请将您的存档文件保存为原来的格式。\n"
+"提示:使用建议的扩展名之一。"
+
+#: arkwidget.cpp:296
+msgid "Saving..."
+msgstr "正在保存..."
+
+#: arkwidget.cpp:431
+#, c-format
+msgid "Could not create the folder %1"
+msgstr "无法创建文件夹 %1"
+
+#: arkwidget.cpp:467
+#, c-format
+msgid "An error occurred while opening the archive %1."
+msgstr "打开存档文件 %1 时出错。"
+
+#: arkwidget.cpp:498 arkwidget.cpp:1378
+msgid ""
+"The following files will not be extracted\n"
+"because they already exist:"
+msgstr ""
+"下列文件将不会被解压缩,原因是这些文件已经\n"
+"存在:"
+
+#: arkwidget.cpp:513
+msgid "Not enough free disc space to extract the archive."
+msgstr "没有足够的剩余磁盘空间来解压缩存档文件。"
+
+#: arkwidget.cpp:529
+msgid "An error occurred while extracting the archive."
+msgstr "解压缩存档文件时出错。"
+
+#: arkwidget.cpp:669
+msgid "An error occurred while adding the files to the archive."
+msgstr "将文件添加到存档文件时出错。"
+
+#: arkwidget.cpp:708
+msgid "The archive %1 does not exist."
+msgstr "存档文件 %1 不存在。"
+
+#: arkwidget.cpp:714
+msgid "You do not have permission to access that archive."
+msgstr "您没有权限访问该存档文件。"
+
+#: arkwidget.cpp:795
+msgid "Archive already exists. Do you wish to overwrite it?"
+msgstr "存档文件已经存在。您要覆盖它吗?"
+
+#: arkwidget.cpp:796
+msgid "Archive Already Exists"
+msgstr "存档文件已经存在"
+
+#: arkwidget.cpp:796
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: arkwidget.cpp:796
+msgid "Do Not Overwrite"
+msgstr "不覆盖"
+
+#: arkwidget.cpp:816
+#, c-format
+msgid "You do not have permission to write to the directory %1"
+msgstr "您没有权限写入目录 %1"
+
+#: arkwidget.cpp:829 arkwidget.cpp:979
+msgid "Create New Archive"
+msgstr "创建新存档文件"
+
+#: arkwidget.cpp:976
+msgid ""
+"You are currently working with a simple compressed file.\n"
+"Would you like to make it into an archive so that it can contain multiple "
+"files?\n"
+"If so, you must choose a name for your new archive."
+msgstr ""
+"您当前正在处理一个简单压缩过的文件。\n"
+"您想把它转化为存档文件以包含多个文件吗?\n"
+"如果是这样,您必须为新建的存档文件选择文件名。"
+
+#: arkwidget.cpp:976
+msgid "Make Into Archive"
+msgstr "制作进存档文件"
+
+#: arkwidget.cpp:976
+msgid "Do Not Make"
+msgstr "不制作"
+
+#: arkwidget.cpp:991 arkwidget.cpp:2064
+msgid "Creating archive..."
+msgstr "正在创建存档文件..."
+
+#: arkwidget.cpp:1094
+msgid "Select Files to Add"
+msgstr "选择要添加的文件"
+
+#: arkwidget.cpp:1133
+msgid "Adding files..."
+msgstr "正在添加文件..."
+
+#: arkwidget.cpp:1152
+msgid "Select Folder to Add"
+msgstr "选择要添加的文件夹"
+
+#: arkwidget.cpp:1157
+msgid "Adding folder..."
+msgstr "正在添加文件夹..."
+
+#: arkwidget.cpp:1249
+msgid "Do you really want to delete the selected items?"
+msgstr "您确定要删除选中的项目吗?"
+
+#: arkwidget.cpp:1270
+msgid "Removing..."
+msgstr "正在删除..."
+
+#: arkwidget.cpp:1317
+msgid "Open with:"
+msgstr "打开方式:"
+
+#: arkwidget.cpp:1432
+msgid "The archive to extract from no longer exists."
+msgstr "要解压缩的文件已不存在。"
+
+#: arkwidget.cpp:1514 arkwidget.cpp:1541 arkwidget.cpp:1575 mainwindow.cpp:399
+msgid "Extracting..."
+msgstr "正在解压缩..."
+
+#: arkwidget.cpp:1603
+msgid "Edit with:"
+msgstr "编辑方式:"
+
+#: arkwidget.cpp:1614
+msgid "Trouble editing the file..."
+msgstr "编辑文件时出错..."
+
+#: arkwidget.cpp:1654
+msgid "Readding edited file..."
+msgstr "正在重新添加编辑的文件..."
+
+#: arkwidget.cpp:1673
+msgid "Extracting file to view"
+msgstr "正在解压缩要查看的文件"
+
+#: arkwidget.cpp:1691
+msgid ""
+"The internal viewer is not able to display this file. Would you like to view it "
+"using an external program?"
+msgstr "内部查看器无法显示此文件。您是否想要使用外部程序查看?"
+
+#: arkwidget.cpp:1692
+msgid "View Externally"
+msgstr "在外部查看"
+
+#: arkwidget.cpp:1692
+msgid "Do Not View"
+msgstr "不查看"
+
+#: arkwidget.cpp:1812
+msgid "%1 files selected %2"
+msgstr "%1 个选中的文件 %2"
+
+#: arkwidget.cpp:1818
+#, c-format
+msgid "1 file selected %2"
+msgstr "1 个选中的文件 %2"
+
+#: arkwidget.cpp:1891
+msgid ""
+"Do you wish to add this to the current archive or open it as a new archive?"
+msgstr "您想把它添加到当前存档文件还是作为新存档文件来打开它?"
+
+#: arkwidget.cpp:1893
+msgid "&Add"
+msgstr "添加(&A)"
+
+#: arkwidget.cpp:1893
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: arkwidget.cpp:1948
+msgid ""
+"There is no archive currently open. Do you wish to create one now for these "
+"files?"
+msgstr "当前没有已打开的存档文件。您想为这些文件创建一个存档文件吗?"
+
+#: arkwidget.cpp:1949
+msgid ""
+"There is no archive currently open. Do you wish to create one now for this "
+"file?"
+msgstr "当前没有已打开的存档文件。您想为该文件创建一个存档文件吗?"
+
+#: arkwidget.cpp:1950
+msgid "Create Archive"
+msgstr "创建压缩文件"
+
+#: arkwidget.cpp:1950 extractiondialog.cpp:149
+msgid "Do Not Create"
+msgstr "不创建"
+
+#: arkwidget.cpp:2033 arkwidget.cpp:2146
+msgid "Unknown archive format or corrupted archive"
+msgstr "未知格式或已损坏的存档文件"
+
+#: arkwidget.cpp:2040 arkwidget.cpp:2152
+msgid ""
+"The utility %1 is not in your PATH.\n"
+"Please install it or contact your system administrator."
+msgstr ""
+"工具程序 %1 不在您的路径中。\n"
+"请安装该程序或联系您的系统管理员。"
+
+#: arkwidget.cpp:2101
+msgid "An error occurred while trying to create the archive."
+msgstr "试图创建存档文件时出错。"
+
+#: arkwidget.cpp:2165
+msgid "Opening the archive..."
+msgstr "正在打开存档文件..."
+
+#: arkwidget.cpp:2189
+msgid ""
+"This archive is read-only. If you want to save it under a new name, go to the "
+"File menu and select Save As."
+msgstr "该存档文件具有只读属性。如果您要以新文件名保存它,请在“文件”菜单中选择“另存为”。"
+
+#: arkwidget.cpp:2207
+#, c-format
+msgid "An error occurred while trying to open the archive %1"
+msgstr "试图打开存档文件 %1 时出错..."
+
+#. i18n: file general.ui line 16
+#: arkwidget.cpp:2242 rc.cpp:60
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#: arkwidget.cpp:2242
+msgid "General Settings"
+msgstr "常规设置"
+
+#: arkwidget.cpp:2243
+msgid "Addition"
+msgstr "添加文件"
+
+#: arkwidget.cpp:2243
+msgid "File Addition Settings"
+msgstr "文件添加设置"
+
+#: arkwidget.cpp:2244
+msgid "Extraction"
+msgstr "解压缩"
+
+#: arkwidget.cpp:2244
+msgid "Extraction Settings"
+msgstr "解压缩设置"
+
+#: common_texts.cpp:1
+msgid " Filename "
+msgstr " 文件名 "
+
+#: common_texts.cpp:2
+msgid " Permissions "
+msgstr " 权限 "
+
+#: common_texts.cpp:3
+msgid " Owner/Group "
+msgstr " 属主/群组 "
+
+#: common_texts.cpp:4
+msgid " Size "
+msgstr " 大小 "
+
+#: common_texts.cpp:5
+msgid " Timestamp "
+msgstr " 时间戳 "
+
+#: common_texts.cpp:6
+msgid " Link "
+msgstr " 链接 "
+
+#: common_texts.cpp:7
+msgid " Size Now "
+msgstr " 目前大小 "
+
+#: common_texts.cpp:8
+msgid " Ratio "
+msgstr " 比例 "
+
+#: common_texts.cpp:9
+msgid ""
+"_: acronym for Cyclic Redundancy Check\n"
+" CRC "
+msgstr " CRC "
+
+#: common_texts.cpp:10
+msgid " Method "
+msgstr " 方法 "
+
+#: common_texts.cpp:11
+msgid " Version "
+msgstr " 版本 "
+
+#: common_texts.cpp:12
+msgid " Owner "
+msgstr " 属主 "
+
+#: common_texts.cpp:13
+msgid " Group "
+msgstr " 群组 "
+
+#: common_texts.cpp:14
+msgid ""
+"_: (used as part of a sentence)\n"
+"start-up folder"
+msgstr "启动时的文件夹"
+
+#: common_texts.cpp:15
+msgid ""
+"_: folder for opening files (used as part of a sentence)\n"
+"open folder"
+msgstr "打开文件的文件夹"
+
+#: common_texts.cpp:16
+msgid ""
+"_: folder for extracting files (used as part of a sentence)\n"
+"extract folder"
+msgstr "解压缩文件夹"
+
+#: common_texts.cpp:17
+msgid ""
+"_: folder for adding files (used as part of a sentence)\n"
+"add folder"
+msgstr "添加文件的文件夹"
+
+#: common_texts.cpp:19
+msgid "Settings"
+msgstr "设置"
+
+#: common_texts.cpp:20
+msgid "&Adding"
+msgstr "添加(&A)"
+
+#: common_texts.cpp:21
+msgid "&Extracting"
+msgstr "解压缩(&E)"
+
+#: common_texts.cpp:22
+msgid "&Folders"
+msgstr "文件夹(&F)"
+
+#: common_texts.cpp:23
+msgid "Add Settings"
+msgstr "添加设置"
+
+#: common_texts.cpp:24
+msgid "Extract Settings"
+msgstr "解压缩设置"
+
+#: common_texts.cpp:25
+msgid "Replace &old files only with newer files"
+msgstr "仅用较新的文件替换旧文件(&O)"
+
+#: common_texts.cpp:26
+msgid "Keep entries &generic (Lha)"
+msgstr "保持项目的类别属性(&G) (Lha)"
+
+#. i18n: file addition.ui line 32
+#: common_texts.cpp:27 rc.cpp:33
+#, no-c-format
+msgid "Force &MS-DOS short filenames (Zip)"
+msgstr "强制使用 MS-DOS 短文件名(&M) (Zip)"
+
+#: common_texts.cpp:28
+msgid "Translate LF to DOS &CRLF (Zip)"
+msgstr "将换行符 LF 转换成 DOS &CRLF (Zip)"
+
+#. i18n: file addition.ui line 56
+#: common_texts.cpp:29 rc.cpp:42
+#, no-c-format
+msgid "&Recursively add subfolders (Zip, Rar)"
+msgstr "递归添加所有子文件夹(&R) (Zip, Rar)"
+
+#. i18n: file addition.ui line 48
+#: common_texts.cpp:30 rc.cpp:39
+#, no-c-format
+msgid "&Store symlinks as links (Zip, Rar)"
+msgstr "保存符号链接为链接(&S) (Zip, Rar)"
+
+#. i18n: file extraction.ui line 24
+#: common_texts.cpp:31 rc.cpp:45
+#, no-c-format
+msgid "O&verwrite files (Zip, Tar, Zoo, Rar)"
+msgstr "覆盖文件(&V) (Zip, Tar, Zoo, Rar)"
+
+#. i18n: file extraction.ui line 32
+#: common_texts.cpp:32 rc.cpp:48
+#, no-c-format
+msgid "&Preserve permissions (Tar)"
+msgstr "保留文件权限(&P) (Tar)"
+
+#. i18n: file extraction.ui line 40
+#: common_texts.cpp:33 rc.cpp:51
+#, no-c-format
+msgid "&Ignore folder names (Zip)"
+msgstr "忽略文件夹名(&I) (Zip)"
+
+#: common_texts.cpp:34
+msgid "Convert filenames to &lowercase (Zip, Rar)"
+msgstr "将文件名转换为小写(&L) (Zip, Rar)"
+
+#: common_texts.cpp:35
+msgid "Convert filenames to &uppercase (Rar)"
+msgstr "将文件名转换为大写(&U) (Rar)"
+
+#: compressedfile.cpp:73
+msgid ""
+"You are creating a simple compressed archive which contains only one input "
+"file.\n"
+"When uncompressed, the file name will be based on the name of the archive "
+"file.\n"
+"If you add more files you will be prompted to convert it to a real archive."
+msgstr ""
+"您正在创建只包含一个输入文件的简单压缩存档文件。\n"
+"解压缩时,文件名将基于存档文件名。\n"
+"如果您添加更多的文件,程序会提示您将其转换为实际的存档文件。"
+
+#: compressedfile.cpp:76
+msgid "Simple Compressed Archive"
+msgstr "简单压缩的存档文件"
+
+#: compressedfile.cpp:328 tar.cpp:176 tar.cpp:192
+msgid "Trouble writing to the archive..."
+msgstr "保存到存档文件时出错..."
+
+#: extractiondialog.cpp:59
+msgid "Extract"
+msgstr "解压缩"
+
+#: extractiondialog.cpp:66
+#, c-format
+msgid "Extract Files From %1"
+msgstr "从 %1 解压缩文件"
+
+#: extractiondialog.cpp:83
+msgid "Extract:"
+msgstr "解压缩:"
+
+#: extractiondialog.cpp:85
+msgid "Selected files only"
+msgstr "只有选中的文件"
+
+#: extractiondialog.cpp:86
+msgid "All files"
+msgstr "全部文件"
+
+#: extractiondialog.cpp:93
+msgid "Extract all files"
+msgstr "解压缩全部文件"
+
+#: extractiondialog.cpp:98
+msgid "Destination folder: "
+msgstr "目的文件夹:"
+
+#. i18n: file ark.kcfg line 82
+#: extractiondialog.cpp:122 rc.cpp:135
+#, no-c-format
+msgid "Open destination folder after extraction"
+msgstr "解压缩后打开目的文件夹"
+
+#: extractiondialog.cpp:148
+msgid "Create folder %1?"
+msgstr "创建文件夹 %1 吗?"
+
+#: extractiondialog.cpp:149
+msgid "Missing Folder"
+msgstr "缺少文件夹"
+
+#: extractiondialog.cpp:149
+msgid "Create Folder"
+msgstr "创建文件夹"
+
+#: extractiondialog.cpp:158
+msgid "The folder could not be created. Please check permissions."
+msgstr "无法创建文件夹。请检查权限。"
+
+#: extractiondialog.cpp:164
+msgid ""
+"You do not have write permission to this folder. Please provide another folder."
+msgstr "您没有该文件夹的写权限。请提供其他文件夹。"
+
+#: filelistview.cpp:155
+msgid ""
+"_: Packed Ratio\n"
+"%1 %"
+msgstr "%1 %"
+
+#: filelistview.cpp:201
+msgid ""
+"This area is for displaying information about the files contained within an "
+"archive."
+msgstr "此区域用于显示存档文件所包含文件的有关信息。"
+
+#: main.cpp:50
+msgid "Open extract dialog, quit when finished"
+msgstr "打开解压缩对话框,完成后退出"
+
+#: main.cpp:51
+msgid ""
+"Extract 'archive' to 'folder'. Quit when finished.\n"
+"'folder' will be created if it does not exist."
+msgstr ""
+"将“存档文件夹”解压缩到“文件夹”。完成后退出。\n"
+"如果“文件夹”不存在,则会创建该文件夹。"
+
+#: main.cpp:53
+msgid "Ask for the name of the archive to add 'files' to. Quit when finished."
+msgstr "询问添加“文件”的存档文件名。完成后退出。"
+
+#: main.cpp:54
+msgid ""
+"Add 'files' to 'archive'. Quit when finished.\n"
+"'archive' will be created if it does not exist."
+msgstr ""
+"将“文件夹”添加到“存档文件”。完成后退出。\n"
+"如果“存档文件”不存在,则会创建该存档文件。"
+
+#: main.cpp:56
+msgid ""
+"Used with '--extract-to'. When specified, 'archive'\n"
+"will be extracted to a subfolder of 'folder'\n"
+"whose name will be the name of 'archive' without the filename extension."
+msgstr ""
+"和“--extrac-to”一起使用。如果指定了的话,“存档文\n"
+"件”将会被解压缩为“文件夹”的子文件夹,而子文件夹的\n"
+"名称将是去掉扩展名的“存档文件”名。"
+
+#: main.cpp:59
+msgid "Folder to extract to"
+msgstr "解压缩的目的文件夹"
+
+#: main.cpp:60
+msgid "Files to be added"
+msgstr "要添加的文件"
+
+#: main.cpp:61
+msgid "Open 'archive'"
+msgstr "打开“存档文件”"
+
+#: main.cpp:67
+msgid "Ark"
+msgstr "Ark"
+
+#: main.cpp:68
+msgid "KDE Archiving tool"
+msgstr "KDE 存档工具"
+
+#: main.cpp:70
+msgid "(c) 1997-2006, The Various Ark Developers"
+msgstr "(c) 1997-2006, 各位 Ark 开发者"
+
+#: main.cpp:74
+msgid "Maintainer"
+msgstr "维护者"
+
+#: main.cpp:80
+msgid "Former maintainer"
+msgstr "先前维护者"
+
+#: main.cpp:102
+msgid "Icons"
+msgstr "图标"
+
+#: main.cpp:105
+msgid "Ideas, help with the icons"
+msgstr "图标的创意和帮助"
+
+#: mainwindow.cpp:112
+msgid "New &Window"
+msgstr "新建窗口(&W)"
+
+#: mainwindow.cpp:118
+msgid "Re&load"
+msgstr "重新载入(&L)"
+
+#: mainwindow.cpp:224
+msgid ""
+"The archive %1 is already open and has been raised.\n"
+"Note: if the filename does not match, it only means that one of the two is a "
+"symbolic link."
+msgstr ""
+"存档文件 %1 已经打开并激活。\n"
+"注意:如果文件名不匹配,则仅意味着两个文件之一是符号链接。"
+
+#: mainwindow.cpp:251
+msgid "Open &as:"
+msgstr "打开为(&A):"
+
+#: mainwindow.cpp:259
+msgid "Autodetect (default)"
+msgstr "自动检测(默认)"
+
+#: mainwindow.cpp:421
+msgid "Select Archive to Add Files To"
+msgstr "选择要添加文件的存档文件"
+
+#: mainwindow.cpp:434
+msgid "Compressing..."
+msgstr "正在压缩..."
+
+#: mainwindow.cpp:456
+msgid "Please Wait"
+msgstr "请稍候"
+
+#. i18n: file ark_part.rc line 16
+#: rc.cpp:9 rc.cpp:21
+#, no-c-format
+msgid "&Action"
+msgstr "动作(&A)"
+
+#. i18n: file addition.ui line 24
+#: rc.cpp:30
+#, no-c-format
+msgid "Replace old files only &with newer files"
+msgstr "仅用较新的文件替换旧文件(&W)"
+
+#. i18n: file addition.ui line 40
+#: rc.cpp:36
+#, no-c-format
+msgid "Translate &LF to DOS CRLF (Zip)"
+msgstr "将换行符 &LF 转换成 DOS CRLF (Zip)"
+
+#. i18n: file extraction.ui line 48
+#: rc.cpp:54
+#, no-c-format
+msgid "Convert file names to &lowercase (Zip, Rar)"
+msgstr "将文件名转换为小写(&L) (Zip, Rar)"
+
+#. i18n: file extraction.ui line 56
+#: rc.cpp:57
+#, no-c-format
+msgid "Convert file names to &uppercase (Rar)"
+msgstr "将文件名转换为大写(&U) (Rar)"
+
+#. i18n: file general.ui line 27
+#: rc.cpp:63
+#, no-c-format
+msgid "&Use integrated viewer"
+msgstr "使用集成的查看器(&U)"
+
+#. i18n: file general.ui line 35
+#: rc.cpp:66
+#, no-c-format
+msgid "&Enable Konqueror integration"
+msgstr "启用 Konqueror 集成(&E)"
+
+#. i18n: file general.ui line 68
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"<font size=\"-1\"><i>Konqueror integration is only available if you install the "
+"Konqueror integration plugin from the kdeaddons package.</i></font>"
+msgstr ""
+"<font size=\"-1\"><i>Konqueror 集成仅当您安装了 kdeaddons 软件包中的 Konqueror 集成插件后才有效。</i>"
+"</font>"
+
+#. i18n: file ark.kcfg line 9
+#: rc.cpp:72
+#, no-c-format
+msgid "Last folders used for extraction"
+msgstr "上次使用的解压缩文件夹"
+
+#. i18n: file ark.kcfg line 12
+#: rc.cpp:75
+#, no-c-format
+msgid "Replace old files only with newer files"
+msgstr "仅用较新的文件替换旧文件"
+
+#. i18n: file ark.kcfg line 13
+#: rc.cpp:78
+#, no-c-format
+msgid ""
+"If this option is enabled and you add filenames that already exist in an "
+"archive, only replace the old files if the added files are newer than them"
+msgstr "如果启用了此选项,而您想要添加的文件在存档文件中已有同名文件,则只会在要添加的文件较新时才会发生替换。"
+
+#. i18n: file ark.kcfg line 17
+#: rc.cpp:81
+#, no-c-format
+msgid "Overwrite files (Zip, Tar, Zoo, Rar)"
+msgstr "覆盖文件 (Zip, Tar, Zoo, Rar)"
+
+#. i18n: file ark.kcfg line 18
+#: rc.cpp:84
+#, no-c-format
+msgid ""
+"Overwrite any files that have matching names on disk with the one from the "
+"archive"
+msgstr "将磁盘上匹配名称的任何文件覆盖为存档文件中的文件"
+
+#. i18n: file ark.kcfg line 24
+#: rc.cpp:87
+#, no-c-format
+msgid "Preserve permissions"
+msgstr "保留文件权限"
+
+#. i18n: file ark.kcfg line 25
+#: rc.cpp:90
+#, no-c-format
+msgid ""
+"Save the user, group, and permission settings on files. Use with care, as this "
+"may result in files being extracted that do not belong to any valid user on "
+"your computer"
+msgstr "保存文件的用户、群组和权限设置。请小心使用,因为这可能导致解压缩出的文件不属于您计算机上的任何用户"
+
+#. i18n: file ark.kcfg line 31
+#: rc.cpp:93
+#, no-c-format
+msgid "Force MS-DOS short filenames (Zip)"
+msgstr "强制使用 MS-DOS 短文件名 (Zip)"
+
+#. i18n: file ark.kcfg line 32
+#: rc.cpp:96
+#, no-c-format
+msgid "Force names of files in Zip archives to the DOS 8.3 format"
+msgstr "强制 Zip 存档文件中的文件名为 DOS 8.3 格式"
+
+#. i18n: file ark.kcfg line 36
+#: rc.cpp:99
+#, no-c-format
+msgid "Translate LF to DOS CRLF"
+msgstr "将换行符 LF 转换成 DOS CRLF"
+
+#. i18n: file ark.kcfg line 40
+#: rc.cpp:102
+#, no-c-format
+msgid "Ignore folder names (Zip)"
+msgstr "忽略文件夹名 (Zip)"
+
+#. i18n: file ark.kcfg line 41
+#: rc.cpp:105
+#, no-c-format
+msgid ""
+"Extract all the files into the extraction folder, ignoring any folder structure "
+"in the archive."
+msgstr "将全部文件解压缩到解压文件夹,而忽略存档文件中的文件夹结构。"
+
+#. i18n: file ark.kcfg line 47
+#: rc.cpp:108
+#, no-c-format
+msgid "Store symlinks as links (Zip, Rar)"
+msgstr "保存符号链接为链接 (Zip, Rar)"
+
+#. i18n: file ark.kcfg line 51
+#: rc.cpp:111
+#, no-c-format
+msgid "Recursively add subfolders (Zip, Rar)"
+msgstr "递归添加所有子文件夹 (Zip, Rar)"
+
+#. i18n: file ark.kcfg line 55
+#: rc.cpp:114
+#, no-c-format
+msgid "Convert filenames to lowercase (Zip, Rar)"
+msgstr "将文件名转换为小写 (Zip, Rar)"
+
+#. i18n: file ark.kcfg line 59
+#: rc.cpp:117
+#, no-c-format
+msgid "Convert filenames to uppercase"
+msgstr "将文件名转换为大写"
+
+#. i18n: file ark.kcfg line 65
+#: rc.cpp:120
+#, no-c-format
+msgid "Show search bar"
+msgstr "显示搜索栏"
+
+#. i18n: file ark.kcfg line 69
+#: rc.cpp:123
+#, no-c-format
+msgid "Enable Konqueror integration"
+msgstr "启用 Konqueror 集成"
+
+#. i18n: file ark.kcfg line 70
+#: rc.cpp:126
+#, no-c-format
+msgid ""
+"Enables integration with Konqueror's context menus, letting you easily archive "
+"or unarchive files. This option will only work if you have the kdeaddons "
+"package installed."
+msgstr "启用与 Konqueror 快捷菜单的集成,以便让您轻松对文档进行存档。此选项仅当您安装了 kdeaddons 包时才生效。"
+
+#. i18n: file ark.kcfg line 74
+#: rc.cpp:129
+#, no-c-format
+msgid "Use integrated viewer"
+msgstr "使用集成查看器"
+
+#. i18n: file ark.kcfg line 78
+#: rc.cpp:132
+#, no-c-format
+msgid "Tar Command"
+msgstr "Tar 命令"
+
+#. i18n: file ark.kcfg line 86
+#: rc.cpp:138
+#, no-c-format
+msgid "Enable experimental support for loading ACE files"
+msgstr "启用装入 ACE 文件的试验性支持"
+
+#: searchbar.cpp:38
+msgid "Reset Search"
+msgstr "重置搜索"
+
+#: searchbar.cpp:41
+msgid ""
+"Reset Search\n"
+"Resets the search bar, so that all archive entries are shown again."
+msgstr ""
+"重置搜索\n"
+"重置搜索栏,这样就会显示全部存档项。"
+
+#: tar.cpp:405
+msgid "Unable to fork a decompressor"
+msgstr "无法启动一个解压缩器"
+
+#: tar.cpp:432
+msgid "Trouble writing to the tempfile..."
+msgstr "写入临时文件时出错..."
+
+#~ msgid ""
+#~ "\n"
+#~ "Use \"Details\" to view the last shell output."
+#~ msgstr ""
+#~ "\n"
+#~ "使用“细节”可察看 shell 的上个输出。"
+
+#~ msgid ""
+#~ "None of the files in the archive have been\n"
+#~ "extracted since all of them already exist."
+#~ msgstr ""
+#~ "存档文件中的文件一个也没有解压缩,因为全部\n"
+#~ "文件都已存在。"
+
+#~ msgid ""
+#~ "%1 will not be extracted because it will overwrite an existing file.\n"
+#~ "Go back to the Extraction Dialog?"
+#~ msgstr ""
+#~ "%1 不会被解压缩,因为它会覆盖一个已存在的文件。\n"
+#~ "返回解压缩对话框吗?"
+
+#~ msgid ""
+#~ "Some files will not be extracted, because they would overwrite existing files.\n"
+#~ "Would you like to go back to the extraction dialog?\n"
+#~ "\n"
+#~ "The following files will not be extracted if you choose to continue:"
+#~ msgstr ""
+#~ "某些文件不会被解压缩,因为他们将会覆盖已有文件。\n"
+#~ "您是否想要返回到解压缩对话框?\n"
+#~ "\n"
+#~ "如果您选择继续的话,下列文件将不会被解压缩:"
+
+#~ msgid ""
+#~ "If you delete a folder in a Tar archive, all the files in that\n"
+#~ "folder will also be deleted. Are you sure you wish to proceed?"
+#~ msgstr ""
+#~ "如果您在 Tar 存档文件中删除一个文件夹,该文件夹下的所有文件\n"
+#~ "也将被删除。您确定要继续吗?"
+
+#~ msgid "&View Shell Output"
+#~ msgstr "查看控制台输出(&V)"
+
+#~ msgid "&Select..."
+#~ msgstr "选择(&S)..."
+
+#~ msgid "Selection"
+#~ msgstr "选择"
+
+#~ msgid "Select files:"
+#~ msgstr "选择文件:"
+
+#~ msgid "Shell Output"
+#~ msgstr "控制台输出"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/irkick.po b/tde-i18n-zh_CN/messages/kdeutils/irkick.po
new file mode 100644
index 00000000000..1e0937c96bd
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/irkick.po
@@ -0,0 +1,105 @@
+# translation of irkick.po to
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# iceco <rainflymoon@163.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: irkick\n"
+"POT-Creation-Date: 2005-07-24 01:36+0200\n"
+"PO-Revision-Date: 2003-12-20 22:50+0800\n"
+"Last-Translator: iceco <rainflymoon@163.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.1\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "iceco"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "rainflymoon@163.com"
+
+#: irkick.cpp:58
+msgid "KDE Lirc Server: Ready."
+msgstr "KDE Lirc 服务器:就绪。"
+
+#: irkick.cpp:62
+msgid "KDE Lirc Server: No infra-red remote controls found."
+msgstr "KDE Lirc 服务器:找不到红外线遥控器。"
+
+#: irkick.cpp:75
+msgid "&Configure..."
+msgstr "配置(&C)..."
+
+#: irkick.cpp:94
+msgid ""
+"The infrared system has severed its connection. Remote controls are no longer "
+"available."
+msgstr "红外线系统连接困难。遥控器不再可用。"
+
+#: irkick.cpp:102
+msgid ""
+"A connection to the infrared system has been made. Remote controls may now be "
+"available."
+msgstr "到红外线系统的连接已经建立。遥控器已可用。"
+
+#: irkick.cpp:118
+msgid ""
+"Should the Infrared Remote Control server start automatically when you begin "
+"KDE?"
+msgstr "让红外线遥控服务器在您启动 KDE 时自动启动吗?"
+
+#: irkick.cpp:118
+msgid "Automatically Start?"
+msgstr "自动启动吗?"
+
+#: irkick.cpp:118
+msgid "Start Automatically"
+msgstr "自动启动"
+
+#: irkick.cpp:118
+msgid "Do Not Start"
+msgstr "不自动启动"
+
+#: irkick.cpp:129
+msgid "Resetting all modes."
+msgstr "重置所有模式。"
+
+#: irkick.cpp:247
+msgid "Starting <b>%1</b>..."
+msgstr "启动中 <b>%1</b>..."
+
+#: main.cpp:22
+msgid "IRKick"
+msgstr "IRKick"
+
+#: main.cpp:22
+msgid "The KDE Infrared Remote Control Server"
+msgstr "KDE 的红外线遥控服务器"
+
+#: main.cpp:23
+msgid "Author"
+msgstr "作者"
+
+#: main.cpp:24
+msgid "Original LIRC interface code"
+msgstr "原始的 LIRC 接口编码"
+
+#: main.cpp:25
+msgid "Ideas, concept code"
+msgstr "创意,概念编码"
+
+#: main.cpp:26
+msgid "Random patches"
+msgstr "随机补丁"
+
+#: main.cpp:27
+msgid "Ideas"
+msgstr "创意"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kcalc.po b/tde-i18n-zh_CN/messages/kdeutils/kcalc.po
new file mode 100644
index 00000000000..151fc7a4af9
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kcalc.po
@@ -0,0 +1,828 @@
+# translation of kcalc.po to Simplified Chinese
+# Updated by He Qiangqiang <carton@linux.net.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2005-08-04 03:48+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kcalc.cpp:77
+msgid "KDE Calculator"
+msgstr "KDE 计算器"
+
+#: kcalc.cpp:107
+msgid "Base"
+msgstr "数制"
+
+#: kcalc.cpp:112
+msgid "He&x"
+msgstr "十六进制(&X)"
+
+#: kcalc.cpp:114
+msgid "Switch base to hexadecimal."
+msgstr "将数制切换到十六进制。"
+
+#: kcalc.cpp:116
+msgid "&Dec"
+msgstr "十进制(&D)"
+
+#: kcalc.cpp:118
+msgid "Switch base to decimal."
+msgstr "将数制切换到十进制。"
+
+#: kcalc.cpp:120
+msgid "&Oct"
+msgstr "八进制(&O)"
+
+#: kcalc.cpp:122
+msgid "Switch base to octal."
+msgstr "将数制切换到八进制。"
+
+#: kcalc.cpp:124
+msgid "&Bin"
+msgstr "二进制(&B)"
+
+#: kcalc.cpp:126
+msgid "Switch base to binary."
+msgstr "将数制切换到二进制。"
+
+#: kcalc.cpp:130
+msgid "&Angle"
+msgstr "角度(&A)"
+
+#: kcalc.cpp:132
+msgid "Choose the unit for the angle measure"
+msgstr "更改角度的度量单位"
+
+#: kcalc.cpp:136
+msgid "Degrees"
+msgstr "度数"
+
+#: kcalc.cpp:137
+msgid "Radians"
+msgstr "弧度"
+
+#: kcalc.cpp:138
+msgid "Gradians"
+msgstr "梯度"
+
+#: kcalc.cpp:147
+msgid "Inverse mode"
+msgstr "反函数模式"
+
+#: kcalc.cpp:170
+msgid "Modulo"
+msgstr "模"
+
+#: kcalc.cpp:171
+msgid "Integer division"
+msgstr "整除"
+
+#: kcalc.cpp:180
+msgid "Reciprocal"
+msgstr "倒数"
+
+#: kcalc.cpp:187
+msgid "Factorial"
+msgstr "阶乘"
+
+#: kcalc.cpp:198
+msgid "Square"
+msgstr "平方"
+
+#: kcalc.cpp:199
+msgid "Third power"
+msgstr "立方"
+
+#: kcalc.cpp:207
+msgid "Square root"
+msgstr "平方根"
+
+#: kcalc.cpp:208
+msgid "Cube root"
+msgstr "立方根"
+
+#: kcalc.cpp:220
+msgid "x to the power of y"
+msgstr "X 的 Y 次方"
+
+#: kcalc.cpp:221
+msgid "x to the power of 1/y"
+msgstr "X 的 Y 次方根"
+
+#: kcalc.cpp:420
+msgid "&Statistic Buttons"
+msgstr "统计按钮(&S)"
+
+#: kcalc.cpp:426
+msgid "Science/&Engineering Buttons"
+msgstr "科学/工程按钮(&E)"
+
+#: kcalc.cpp:432
+msgid "&Logic Buttons"
+msgstr "逻辑按钮(&L)"
+
+#: kcalc.cpp:438
+msgid "&Constants Buttons"
+msgstr "常数按钮(&C)"
+
+#: kcalc.cpp:445
+msgid "&Show All"
+msgstr "全部显示(&S)"
+
+#: kcalc.cpp:448
+msgid "&Hide All"
+msgstr "全部隐藏(&H)"
+
+#: kcalc.cpp:549
+msgid "Exponent"
+msgstr "指数"
+
+#: kcalc.cpp:561
+msgid "Multiplication"
+msgstr "乘法"
+
+#: kcalc.cpp:565
+msgid "Pressed Multiplication-Button"
+msgstr "按下的乘法按钮"
+
+#: kcalc.cpp:569
+msgid "Division"
+msgstr "除法"
+
+#: kcalc.cpp:575
+msgid "Addition"
+msgstr "加法"
+
+#: kcalc.cpp:581
+msgid "Subtraction"
+msgstr "减法"
+
+#: kcalc.cpp:588
+msgid "Decimal point"
+msgstr "小数点"
+
+#: kcalc.cpp:591 kcalc.cpp:593
+msgid "Pressed Decimal Point"
+msgstr "按下的小数点"
+
+#: kcalc.cpp:597
+msgid "Result"
+msgstr "结果"
+
+#: kcalc.cpp:601 kcalc.cpp:603
+msgid "Pressed Equal-Button"
+msgstr "按下的等号按钮"
+
+#: kcalc.cpp:643
+msgid "Memory recall"
+msgstr "取出记忆"
+
+#: kcalc.cpp:651
+msgid "Add display to memory"
+msgstr "将显示加到存储上"
+
+#: kcalc.cpp:652
+msgid "Subtract from memory"
+msgstr "从记忆中减去"
+
+#: kcalc.cpp:661
+msgid "Memory store"
+msgstr "记忆存储"
+
+#: kcalc.cpp:667
+msgid "Clear memory"
+msgstr "清除记忆"
+
+#: kcalc.cpp:676
+msgid "Pressed ESC-Button"
+msgstr "按下的 ESC 按钮"
+
+#: kcalc.cpp:680
+msgid "Clear all"
+msgstr "全部清除"
+
+#: kcalc.cpp:692
+msgid "Percent"
+msgstr "百分比"
+
+#: kcalc.cpp:698
+msgid "Change sign"
+msgstr "相反数"
+
+#: kcalc.cpp:750
+msgid "Bitwise AND"
+msgstr "按位与"
+
+#: kcalc.cpp:757
+msgid "Bitwise OR"
+msgstr "按位或"
+
+#: kcalc.cpp:764
+msgid "Bitwise XOR"
+msgstr "按位异或"
+
+#: kcalc.cpp:771
+msgid "One's complement"
+msgstr "补码"
+
+#: kcalc.cpp:779
+msgid "Left bit shift"
+msgstr "左移位"
+
+#: kcalc.cpp:788
+msgid "Right bit shift"
+msgstr "右移位"
+
+#: kcalc.cpp:803
+msgid "Hyperbolic mode"
+msgstr "双曲模式"
+
+#: kcalc.cpp:813
+msgid "Sine"
+msgstr "正弦"
+
+#: kcalc.cpp:814
+msgid "Arc sine"
+msgstr "反正弦"
+
+#: kcalc.cpp:815
+msgid "Hyperbolic sine"
+msgstr "双曲正弦"
+
+#: kcalc.cpp:817
+msgid "Inverse hyperbolic sine"
+msgstr "反双曲正弦"
+
+#: kcalc.cpp:827
+msgid "Cosine"
+msgstr "余弦"
+
+#: kcalc.cpp:828
+msgid "Arc cosine"
+msgstr "反余弦"
+
+#: kcalc.cpp:829
+msgid "Hyperbolic cosine"
+msgstr "双曲余弦"
+
+#: kcalc.cpp:831
+msgid "Inverse hyperbolic cosine"
+msgstr "反双曲余弦"
+
+#: kcalc.cpp:841
+msgid "Tangent"
+msgstr "正切"
+
+#: kcalc.cpp:842
+msgid "Arc tangent"
+msgstr "反正切"
+
+#: kcalc.cpp:843
+msgid "Hyperbolic tangent"
+msgstr "双曲正切"
+
+#: kcalc.cpp:845
+msgid "Inverse hyperbolic tangent"
+msgstr "反双曲正切"
+
+#: kcalc.cpp:854
+msgid "Natural log"
+msgstr "自然对数"
+
+#: kcalc.cpp:855
+msgid "Exponential function"
+msgstr "指数函数"
+
+#: kcalc.cpp:866
+msgid "Logarithm to base 10"
+msgstr "常用对数"
+
+#: kcalc.cpp:867
+msgid "10 to the power of x"
+msgstr "10 的 X 次方"
+
+#: kcalc.cpp:886
+msgid "Number of data entered"
+msgstr "输入数据的个数"
+
+#: kcalc.cpp:888
+msgid "Sum of all data items"
+msgstr "全部数据的和"
+
+#: kcalc.cpp:898 kcalc.cpp:901
+msgid "Median"
+msgstr "中值"
+
+#: kcalc.cpp:907
+msgid "Mean"
+msgstr "均值"
+
+#: kcalc.cpp:910
+msgid "Sum of all data items squared"
+msgstr "全部数据的平方和"
+
+#: kcalc.cpp:921
+msgid "Sample standard deviation"
+msgstr "样本标准方差"
+
+#: kcalc.cpp:923
+msgid "Standard deviation"
+msgstr "标准方差"
+
+#: kcalc.cpp:933
+msgid "Enter data"
+msgstr "输入数据"
+
+#: kcalc.cpp:934
+msgid "Delete last data item"
+msgstr "删除上一个数据项"
+
+#: kcalc.cpp:944
+msgid "Clear data store"
+msgstr "清除数据存储"
+
+#: kcalc.cpp:1019
+msgid "&Constants"
+msgstr "常数(&C)"
+
+#: kcalc.cpp:1768
+msgid "Last stat item erased"
+msgstr "已清除上一次统计数据"
+
+#: kcalc.cpp:1779
+msgid "Stat mem cleared"
+msgstr "已清除统计记忆"
+
+#. i18n: file general.ui line 16
+#: kcalc.cpp:1825 rc.cpp:78
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#: kcalc.cpp:1825
+msgid "General Settings"
+msgstr "常规设置"
+
+#: kcalc.cpp:1833
+msgid "Select Display Font"
+msgstr "选择显示字体"
+
+#: kcalc.cpp:1839
+msgid "Colors"
+msgstr "颜色"
+
+#: kcalc.cpp:1839
+msgid "Button & Display Colors"
+msgstr "按钮和显示颜色"
+
+#. i18n: file constants.ui line 16
+#: kcalc.cpp:1876 rc.cpp:36
+#, no-c-format
+msgid "Constants"
+msgstr "常数"
+
+#: kcalc.cpp:2273
+msgid "KCalc"
+msgstr "KCalc"
+
+#: kcalc.cpp:2275
+msgid ""
+"(c) 2003-2005, Klaus Niederkrüger\n"
+"(c) 1996-2000, Bernd Johannes Wuebben\n"
+"(c) 2000-2005, The KDE Team"
+msgstr ""
+"(c) 2003-2005,Klaus Niederkrüger\n"
+"(c) 1996-2000,Bernd Johannes Wuebben\n"
+"(c) 2000-2003,KDE 团队"
+
+#: kcalc_const_button.cpp:37 kcalc_const_button.cpp:47
+msgid "Write display data into memory"
+msgstr "将显示的数据写入存储"
+
+#: kcalc_const_button.cpp:74
+msgid "Set Name"
+msgstr "设置名称"
+
+#: kcalc_const_button.cpp:75
+msgid "Choose From List"
+msgstr "从列表中选择"
+
+#: kcalc_const_button.cpp:88
+msgid "New Name for Constant"
+msgstr "常数的新名称"
+
+#: kcalc_const_button.cpp:88
+msgid "New name:"
+msgstr "新名称:"
+
+#: kcalc_const_menu.cpp:29
+msgid "Pi"
+msgstr "π"
+
+#: kcalc_const_menu.cpp:32
+msgid "Euler Number"
+msgstr "欧拉常数e"
+
+#: kcalc_const_menu.cpp:35
+msgid "Golden Ratio"
+msgstr "黄金比例"
+
+#: kcalc_const_menu.cpp:36
+msgid "Light Speed"
+msgstr "光速"
+
+#: kcalc_const_menu.cpp:37
+msgid "Planck's Constant"
+msgstr "普朗克常数h"
+
+#: kcalc_const_menu.cpp:38
+msgid "Constant of Gravitation"
+msgstr "万有引力常数G"
+
+#: kcalc_const_menu.cpp:39
+msgid "Earth Acceleration"
+msgstr "重力加速度g"
+
+#: kcalc_const_menu.cpp:40
+msgid "Elementary Charge"
+msgstr "元电荷e"
+
+#: kcalc_const_menu.cpp:41
+msgid "Impedance of Vacuum"
+msgstr "真空阻抗"
+
+#: kcalc_const_menu.cpp:42
+msgid "Fine-Structure Constant"
+msgstr "精细构造常数α"
+
+#: kcalc_const_menu.cpp:43
+msgid "Permeability of Vacuum"
+msgstr "真空磁导率"
+
+#: kcalc_const_menu.cpp:44
+msgid "Permittivity of vacuum"
+msgstr "真空电容率"
+
+#: kcalc_const_menu.cpp:45
+msgid "Boltzmann Constant"
+msgstr "玻耳兹曼常数"
+
+#: kcalc_const_menu.cpp:46
+msgid "Atomic Mass Unit"
+msgstr "原子质量单位"
+
+#: kcalc_const_menu.cpp:47
+msgid "Molar Gas Constant"
+msgstr "摩尔气体常数"
+
+#: kcalc_const_menu.cpp:48
+msgid "Stefan-Boltzmann Constant"
+msgstr "史蒂芬-玻耳兹曼常数"
+
+#: kcalc_const_menu.cpp:49
+msgid "Avogadro's Number"
+msgstr "阿伏伽德罗数"
+
+#: kcalc_const_menu.cpp:61
+msgid "Mathematics"
+msgstr "数学"
+
+#: kcalc_const_menu.cpp:62
+msgid "Electromagnetism"
+msgstr "电磁学"
+
+#: kcalc_const_menu.cpp:63
+msgid "Atomic && Nuclear"
+msgstr "原子和核物理"
+
+#: kcalc_const_menu.cpp:64
+msgid "Thermodynamics"
+msgstr "热力学"
+
+#: kcalc_const_menu.cpp:65
+msgid "Gravitation"
+msgstr "万有引力"
+
+#: kcalc_core.cpp:965
+msgid "Stack processing error - empty stack"
+msgstr "栈处理出错 - 栈为空"
+
+#. i18n: file colors.ui line 27
+#: rc.cpp:6
+#, no-c-format
+msgid "Display Colors"
+msgstr "显示颜色"
+
+#. i18n: file colors.ui line 38
+#: rc.cpp:9
+#, no-c-format
+msgid "&Foreground:"
+msgstr "前景色(&F):"
+
+#. i18n: file colors.ui line 49
+#: rc.cpp:12
+#, no-c-format
+msgid "&Background:"
+msgstr "背景色(&B):"
+
+#. i18n: file colors.ui line 109
+#: rc.cpp:15
+#, no-c-format
+msgid "Button Colors"
+msgstr "按钮颜色"
+
+#. i18n: file colors.ui line 120
+#: rc.cpp:18
+#, no-c-format
+msgid "&Functions:"
+msgstr "函数(&F):"
+
+#. i18n: file colors.ui line 131
+#: rc.cpp:21
+#, no-c-format
+msgid "He&xadecimals:"
+msgstr "十六进制数(&X):"
+
+#. i18n: file colors.ui line 142
+#: rc.cpp:24
+#, no-c-format
+msgid "O&perations:"
+msgstr "操作符(&P):"
+
+#. i18n: file colors.ui line 210
+#: rc.cpp:27
+#, no-c-format
+msgid "&Numbers:"
+msgstr "数字(&N):"
+
+#. i18n: file colors.ui line 229
+#: rc.cpp:30
+#, no-c-format
+msgid "St&atistic functions:"
+msgstr "统计函数(&A):"
+
+#. i18n: file colors.ui line 240
+#: rc.cpp:33
+#, no-c-format
+msgid "&Memory:"
+msgstr "记忆(&M):"
+
+#. i18n: file constants.ui line 27
+#: rc.cpp:39
+#, no-c-format
+msgid "Configure Constants"
+msgstr "配置常数"
+
+#. i18n: file constants.ui line 38
+#: rc.cpp:42
+#, no-c-format
+msgid "C1"
+msgstr "C1"
+
+#. i18n: file constants.ui line 99
+#: rc.cpp:45 rc.cpp:51 rc.cpp:57 rc.cpp:63 rc.cpp:69 rc.cpp:75
+#, no-c-format
+msgid "Predefined"
+msgstr "预定义"
+
+#. i18n: file constants.ui line 109
+#: rc.cpp:48
+#, no-c-format
+msgid "C2"
+msgstr "C2"
+
+#. i18n: file constants.ui line 180
+#: rc.cpp:54
+#, no-c-format
+msgid "C3"
+msgstr "C3"
+
+#. i18n: file constants.ui line 251
+#: rc.cpp:60
+#, no-c-format
+msgid "C4"
+msgstr "C4"
+
+#. i18n: file constants.ui line 322
+#: rc.cpp:66
+#, no-c-format
+msgid "C5"
+msgstr "C5"
+
+#. i18n: file constants.ui line 393
+#: rc.cpp:72
+#, no-c-format
+msgid "C6"
+msgstr "C6"
+
+#. i18n: file general.ui line 30
+#: rc.cpp:81
+#, no-c-format
+msgid "Precision"
+msgstr "精度"
+
+#. i18n: file general.ui line 41
+#: rc.cpp:84
+#, no-c-format
+msgid "Set &decimal precision"
+msgstr "设定小数精度(&D)"
+
+#. i18n: file general.ui line 52
+#: rc.cpp:87
+#, no-c-format
+msgid "Decimal &digits:"
+msgstr "小数点(&D):"
+
+#. i18n: file general.ui line 88
+#: rc.cpp:90
+#, no-c-format
+msgid "&Maximum number of digits:"
+msgstr "最大数字位数(&M):"
+
+#. i18n: file general.ui line 123
+#: rc.cpp:93
+#, no-c-format
+msgid "Misc"
+msgstr "杂项"
+
+#. i18n: file general.ui line 134
+#: rc.cpp:96
+#, no-c-format
+msgid "&Beep on error"
+msgstr "出错时响铃(&B)"
+
+#. i18n: file general.ui line 145
+#: rc.cpp:99
+#, no-c-format
+msgid "Show &result in window title"
+msgstr "在窗口标题中显示结果(&R)"
+
+#. i18n: file general.ui line 153
+#: rc.cpp:102
+#, no-c-format
+msgid "Group digits"
+msgstr "分组数字"
+
+#. i18n: file kcalc.kcfg line 12
+#: rc.cpp:105
+#, no-c-format
+msgid "The foreground color of the display."
+msgstr "显示的前景色。"
+
+#. i18n: file kcalc.kcfg line 16
+#: rc.cpp:108
+#, no-c-format
+msgid "The background color of the display."
+msgstr "显示的背景色。"
+
+#. i18n: file kcalc.kcfg line 20
+#: rc.cpp:111
+#, no-c-format
+msgid "The color of number buttons."
+msgstr "数字按钮的颜色。"
+
+#. i18n: file kcalc.kcfg line 25
+#: rc.cpp:114
+#, no-c-format
+msgid "The color of function buttons."
+msgstr "函数按钮的颜色。"
+
+#. i18n: file kcalc.kcfg line 29
+#: rc.cpp:117
+#, no-c-format
+msgid "The color of statistical buttons."
+msgstr "统计按钮的颜色。"
+
+#. i18n: file kcalc.kcfg line 33
+#: rc.cpp:120
+#, no-c-format
+msgid "The color of hex buttons."
+msgstr "十六进制按钮的颜色。"
+
+#. i18n: file kcalc.kcfg line 37
+#: rc.cpp:123
+#, no-c-format
+msgid "The color of memory buttons."
+msgstr "记忆按钮的颜色。"
+
+#. i18n: file kcalc.kcfg line 41
+#: rc.cpp:126
+#, no-c-format
+msgid "The color of operation buttons."
+msgstr "操作按钮的颜色。"
+
+#. i18n: file kcalc.kcfg line 47
+#: rc.cpp:129
+#, no-c-format
+msgid "The font to use in the display."
+msgstr "显示所用的字体。"
+
+#. i18n: file kcalc.kcfg line 53
+#: rc.cpp:132
+#, no-c-format
+msgid "Maximum number of digits displayed."
+msgstr "所显示的最大数字位数。"
+
+#. i18n: file kcalc.kcfg line 59
+#: rc.cpp:135
+#, no-c-format
+msgid ""
+"\n"
+"\tKCalc can compute with many more digits than the number that\n"
+"\tfits on the display. This setting gives the maximum number of\n"
+"\tdigits displayed, before KCalc starts using scientific notation,\n"
+"\ti.e. notation of the type 2.34e12.\n"
+" "
+msgstr ""
+
+#. i18n: file kcalc.kcfg line 65
+#: rc.cpp:143
+#, no-c-format
+msgid "Number of fixed decimal digits."
+msgstr "定点小数的位数。"
+
+#. i18n: file kcalc.kcfg line 69
+#: rc.cpp:146
+#, no-c-format
+msgid "Whether to use fixed decimal places."
+msgstr "在何处使用固定小数位。"
+
+#. i18n: file kcalc.kcfg line 75
+#: rc.cpp:149
+#, no-c-format
+msgid "Whether to beep on error."
+msgstr "出错时是否响铃。"
+
+#. i18n: file kcalc.kcfg line 79
+#: rc.cpp:152
+#, no-c-format
+msgid "Whether to show the result in the window title."
+msgstr "是否在窗口标题中显示结果。"
+
+#. i18n: file kcalc.kcfg line 83
+#: rc.cpp:155
+#, no-c-format
+msgid "Whether to group digits."
+msgstr "是否对数字分组。"
+
+#. i18n: file kcalc.kcfg line 87
+#: rc.cpp:158
+#, no-c-format
+msgid "Whether to show statistical buttons."
+msgstr "是否显示统计按钮。"
+
+#. i18n: file kcalc.kcfg line 92
+#: rc.cpp:161
+#, no-c-format
+msgid ""
+"Whether to show buttons with functions used in science/engineering,\n"
+"\t like exp, log, sin etc."
+msgstr ""
+
+#. i18n: file kcalc.kcfg line 96
+#: rc.cpp:165
+#, no-c-format
+msgid "Whether to show logic buttons."
+msgstr "是否显示逻辑按钮。"
+
+#. i18n: file kcalc.kcfg line 100
+#: rc.cpp:168
+#, no-c-format
+msgid "Whether to show constant buttons."
+msgstr "是否显示常数按钮。"
+
+#. i18n: file kcalc.kcfg line 106
+#: rc.cpp:171
+#, no-c-format
+msgid "Name of the user programmable constants."
+msgstr "用户可编程的常数的名称。"
+
+#. i18n: file kcalc.kcfg line 117
+#: rc.cpp:174
+#, no-c-format
+msgid "List of user programmable constants"
+msgstr "列出用户可编程的常数"
+
+#~ msgid "Decimal &places:"
+#~ msgstr "小数显示位数(&P):"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kcharselect.po b/tde-i18n-zh_CN/messages/kdeutils/kcharselect.po
new file mode 100644
index 00000000000..18b37a11845
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kcharselect.po
@@ -0,0 +1,74 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcharselect\n"
+"POT-Creation-Date: 2004-12-21 01:21+0100\n"
+"PO-Revision-Date: 2005-01-09 22:04+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kcharselectdia.cc:73 kcharselectdia.cc:82
+msgid "&To Clipboard"
+msgstr "复制到剪贴板(&T)"
+
+#: kcharselectdia.cc:85
+msgid "To Clipboard &UTF-8"
+msgstr "以 UTF-8 编码复制到剪贴板(&U)"
+
+#: kcharselectdia.cc:87
+msgid "To Clipboard &HTML"
+msgstr "以 HTML 复制到剪贴板(&H)"
+
+#: kcharselectdia.cc:90
+msgid "&From Clipboard"
+msgstr "从剪贴板复制(&F)"
+
+#: kcharselectdia.cc:92
+msgid "From Clipboard UTF-8"
+msgstr "从剪贴板复制 UTF-8"
+
+#: kcharselectdia.cc:95
+msgid "From Clipboard HTML"
+msgstr "从剪贴板复制 HTML"
+
+#: kcharselectdia.cc:98
+msgid "&Flip"
+msgstr "翻转(&F)"
+
+#: kcharselectdia.cc:100
+msgid "&Alignment"
+msgstr "对齐(&A)"
+
+#: main.cc:16
+msgid "KDE character selection utility"
+msgstr "KDE 字符选择工具"
+
+#: main.cc:21
+msgid "KCharSelect"
+msgstr "KCharSelect"
+
+#: main.cc:25 main.cc:27
+msgid "GUI cleanup and fixes"
+msgstr "GUI 清理和修正"
+
+#: main.cc:29
+msgid "XMLUI conversion"
+msgstr "XMLUI 转换"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kcharselectapplet.po b/tde-i18n-zh_CN/messages/kdeutils/kcharselectapplet.po
new file mode 100644
index 00000000000..2e0be53639f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kcharselectapplet.po
@@ -0,0 +1,54 @@
+# translation of kcharselectapplet.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Mai Hao Hui <mhh@126.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcharselectapplet\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-01-14 15:05-0500\n"
+"Last-Translator: Mai Hao Hui <mhh@126.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@126.com"
+
+#: charselectapplet.cpp:142
+msgid "KCharSelectApplet"
+msgstr "KCharSelectApplet"
+
+#: charselectapplet.cpp:143
+msgid ""
+"A character picker applet.\n"
+"Used to copy single characters to the X11 clipboard.\n"
+"You can paste them to an application with the middle mouse button."
+msgstr ""
+"一个字符字符挑选小程序。\n"
+"用于复制单个字符到 X11 剪贴板。\n"
+"您可以单击鼠标中键把字符粘贴到应用程序。"
+
+#: charselectapplet.cpp:349
+msgid "Cell width:"
+msgstr "单元格宽度:"
+
+#: charselectapplet.cpp:350
+msgid "Cell height:"
+msgstr "单元格高度:"
+
+#: charselectapplet.cpp:351
+msgid "Characters:"
+msgstr "字符:"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kcmkvaio.po b/tde-i18n-zh_CN/messages/kdeutils/kcmkvaio.po
new file mode 100644
index 00000000000..3475a2b2187
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kcmkvaio.po
@@ -0,0 +1,130 @@
+# translation of kcmkvaio.po to
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# iceco <rainflymoon@163.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkvaio\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-12-20 22:36+0800\n"
+"Last-Translator: iceco <rainflymoon@163.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.1\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "iceco"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "rainflymoon@163.com"
+
+#: main.cpp:53
+msgid "kcmkvaio"
+msgstr "kcmkvaio"
+
+#: main.cpp:54
+msgid "KDE Control Module for Sony Vaio Laptop Hardware"
+msgstr "Sony Vaio 手提式电脑硬件的 KDE 控制模块"
+
+#: main.cpp:60
+msgid "Original author"
+msgstr "原始作者"
+
+#. i18n: file kcmkvaio_general.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "KVaio: General Options"
+msgstr "KVaio:常规选项"
+
+#. i18n: file kcmkvaio_general.ui line 36
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Cannot find the <i>Sony Programmable Interrupt Controller</i>"
+". If this is a Sony Vaio Laptop, make sure the <b>sonypi</b> "
+"driver module loads without failures."
+msgstr ""
+"找不到 <i>Sony 可编程中断控制器</i>。如果这是个 Sony Vaio 手提式电脑,请确认<b>sonypi</b>驱动模块成功载入。"
+
+#. i18n: file kcmkvaio_general.ui line 61
+#: rc.cpp:9
+#, no-c-format
+msgid "System Power"
+msgstr "系统电源"
+
+#. i18n: file kcmkvaio_general.ui line 72
+#: rc.cpp:12
+#, no-c-format
+msgid "Remaining battery capacity:"
+msgstr "保持电池容量:"
+
+#. i18n: file kcmkvaio_general.ui line 110
+#: rc.cpp:15
+#, no-c-format
+msgid "AC"
+msgstr "交流电"
+
+#. i18n: file kcmkvaio_general.ui line 151
+#: rc.cpp:18
+#, no-c-format
+msgid "Bat 1"
+msgstr "电池 1"
+
+#. i18n: file kcmkvaio_general.ui line 187
+#: rc.cpp:21
+#, no-c-format
+msgid "Bat 2"
+msgstr "电池 2"
+
+#. i18n: file kcmkvaio_general.ui line 200
+#: rc.cpp:24
+#, no-c-format
+msgid "Other Options"
+msgstr "其它选项"
+
+#. i18n: file kcmkvaio_general.ui line 211
+#: rc.cpp:27
+#, no-c-format
+msgid "Periodically inform about battery and AC adapter status"
+msgstr "周期性报告电池和交流电源适配器状态"
+
+#. i18n: file kcmkvaio_general.ui line 219
+#: rc.cpp:30
+#, no-c-format
+msgid "Show battery and AC status on Back button press"
+msgstr "按回退按钮时显示电池和交流电源状态"
+
+#. i18n: file kcmkvaio_general.ui line 227
+#: rc.cpp:33
+#, no-c-format
+msgid "Report unhandled events using On Screen Display"
+msgstr "使用屏显报告未处理事件"
+
+#~ msgid "<h1>Later</h1>"
+#~ msgstr "<h1>稍后</h1>"
+
+#~ msgid "Jog Dial Actions"
+#~ msgstr "拨盘动作"
+
+#~ msgid "CTRL+Jog Dial modifies display brightness"
+#~ msgstr "CTRL+拨盘更改显示亮度"
+
+#~ msgid "Jog Dial press simulates middle mouse button"
+#~ msgstr "拨盘按下模拟鼠标中键"
+
+#~ msgid "0%"
+#~ msgstr "0%"
+
+#~ msgid "ALT+Jog Dial modifies sound volume"
+#~ msgstr "ALT+拨盘更改音量"
+
+#~ msgid "Brightness:"
+#~ msgstr "亮度:"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kcmkwallet.po b/tde-i18n-zh_CN/messages/kdeutils/kcmkwallet.po
new file mode 100644
index 00000000000..d355943edbf
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kcmkwallet.po
@@ -0,0 +1,227 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 the KDE Team.
+# Funda Wang <fundawang@linux.net.cn>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmwallet 3.2\n"
+"POT-Creation-Date: 2006-08-23 02:35+0200\n"
+"PO-Revision-Date: 2003-11-11 13:08+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: konfigurator.cpp:47
+msgid "kcmkwallet"
+msgstr "kcmkwallet"
+
+#: konfigurator.cpp:48
+msgid "KDE Wallet Control Module"
+msgstr "KDE 钱包控制模块"
+
+#: konfigurator.cpp:50
+msgid "(c) 2003 George Staikos"
+msgstr "(c) 2003 George Staikos"
+
+#: konfigurator.cpp:117
+msgid "New Wallet"
+msgstr "新建钱包"
+
+#: konfigurator.cpp:118
+msgid "Please choose a name for the new wallet:"
+msgstr "请选择新钱包的名称:"
+
+#: konfigurator.cpp:219 konfigurator.cpp:268
+msgid "Always Allow"
+msgstr "总是允许"
+
+#: konfigurator.cpp:222 konfigurator.cpp:230 konfigurator.cpp:279
+msgid "Always Deny"
+msgstr "总是拒绝"
+
+#: konfigurator.cpp:299
+msgid ""
+"This configuration module allows you to configure the KDE wallet system."
+msgstr "此配置模块允许您配置 KDE 钱包系统。"
+
+#. i18n: file walletconfigwidget.ui line 31
+#: rc.cpp:3
+#, no-c-format
+msgid "Wallet Preferences"
+msgstr "钱包首选项"
+
+#. i18n: file walletconfigwidget.ui line 42
+#: rc.cpp:6
+#, no-c-format
+msgid "&Enable the KDE wallet subsystem"
+msgstr "启用 KDE 钱包子系统(&E)"
+
+#. i18n: file walletconfigwidget.ui line 48
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"<p>The wallet subsytem allows a convenient and secure way to manage all your "
+"passwords. You can decide if you want to use this system with this option.</p>"
+msgstr "<p>此钱包子系统允许方便安全的管理您全部的密码。您可以用此选项决定是否要使用此系统。</p>"
+
+#. i18n: file walletconfigwidget.ui line 56
+#: rc.cpp:12
+#, no-c-format
+msgid "Close Wallet"
+msgstr "关闭钱包"
+
+#. i18n: file walletconfigwidget.ui line 59
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"It is best to close your wallets when you are not using them to prevent others "
+"from viewing or using them."
+msgstr "建议您不再使用钱包时就关闭钱包,这样就没人可以看到或使用您的钱包了。"
+
+#. i18n: file walletconfigwidget.ui line 86
+#: rc.cpp:18
+#, no-c-format
+msgid "Close when unused for:"
+msgstr "关闭钱包前等:"
+
+#. i18n: file walletconfigwidget.ui line 89
+#: rc.cpp:21 rc.cpp:27
+#, no-c-format
+msgid ""
+"<p><b>Close wallet after a period of inactivity</b>"
+"<br>When a wallet is closed the password is needed to access it again.</p>"
+msgstr "<p><b>关闭钱包前等待的时间段</b><br>钱包关闭后,仍需要密码才能再次打开。</p>"
+
+#. i18n: file walletconfigwidget.ui line 108
+#: rc.cpp:24
+#, no-c-format
+msgid " min"
+msgstr " 分"
+
+#. i18n: file walletconfigwidget.ui line 150
+#: rc.cpp:30
+#, no-c-format
+msgid "Close when screensaver starts"
+msgstr "屏幕保护程序启动后关闭"
+
+#. i18n: file walletconfigwidget.ui line 153
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"<p><b>Close wallet as soon as the screensaver starts.</b>"
+"<br>When a wallet is closed the password is needed to access it again.</p>"
+msgstr "<p><b>只要屏幕保护程序一启动,就关闭钱包。</b><br>钱包关闭后,仍需要密码才能再次打开。</p>"
+
+#. i18n: file walletconfigwidget.ui line 161
+#: rc.cpp:36
+#, no-c-format
+msgid "Close when last application stops using it"
+msgstr "最后一个应用程序不再使用钱包后关闭"
+
+#. i18n: file walletconfigwidget.ui line 164
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"<p><b>Close wallet as soon as applications that use it have stopped.</b>"
+"<br>Note that your wallets will only be closed when all applications that use "
+"it have stopped."
+"<br>When a wallet is closed the password is needed to access it again.</p>"
+msgstr ""
+"<p><b>应用程序停止使用钱包后立即关闭钱包。</b>"
+"<br>请注意,仅当使用钱包的全部程序关闭后,您的钱包才会关闭。"
+"<br>钱包关闭后,仍需要密码才能再次打开。</p>"
+
+#. i18n: file walletconfigwidget.ui line 174
+#: rc.cpp:42
+#, no-c-format
+msgid "Automatic Wallet Selection"
+msgstr "自动选择钱包"
+
+#. i18n: file walletconfigwidget.ui line 202
+#: rc.cpp:45
+#, no-c-format
+msgid "Select wallet to use as default:"
+msgstr "选择要使用的默认钱包:"
+
+#. i18n: file walletconfigwidget.ui line 210
+#: rc.cpp:48
+#, no-c-format
+msgid "Different wallet for local passwords:"
+msgstr "本地密码的默认钱包:"
+
+#. i18n: file walletconfigwidget.ui line 250
+#: rc.cpp:51 rc.cpp:54
+#, no-c-format
+msgid "New..."
+msgstr "新建..."
+
+#. i18n: file walletconfigwidget.ui line 268
+#: rc.cpp:57
+#, no-c-format
+msgid "Wallet Manager"
+msgstr "钱包管理器"
+
+#. i18n: file walletconfigwidget.ui line 296
+#: rc.cpp:60
+#, no-c-format
+msgid "Show manager in system tray"
+msgstr "在系统托盘中显示管理器"
+
+#. i18n: file walletconfigwidget.ui line 307
+#: rc.cpp:63
+#, no-c-format
+msgid "Hide system tray icon when last wallet closes"
+msgstr "最后一个钱包关闭后隐藏系统托盘图标"
+
+#. i18n: file walletconfigwidget.ui line 336
+#: rc.cpp:66
+#, no-c-format
+msgid "Access Control"
+msgstr "访问控制"
+
+#. i18n: file walletconfigwidget.ui line 347
+#: rc.cpp:69
+#, no-c-format
+msgid "&Prompt when an application accesses an open wallet"
+msgstr "应用程序访问开放的钱包时提示(&P)"
+
+#. i18n: file walletconfigwidget.ui line 356
+#: rc.cpp:72
+#, no-c-format
+msgid "Wallet"
+msgstr "钱包"
+
+#. i18n: file walletconfigwidget.ui line 370
+#: rc.cpp:75
+#, no-c-format
+msgid "Application"
+msgstr "应用程序"
+
+#. i18n: file walletconfigwidget.ui line 381
+#: rc.cpp:78
+#, no-c-format
+msgid "Policy"
+msgstr "策略"
+
+#. i18n: file walletconfigwidget.ui line 405
+#: rc.cpp:81
+#, no-c-format
+msgid "&Launch Wallet Manager"
+msgstr "调用钱包管理器(&L)"
+
+#~ msgid "WalletConfigWidget"
+#~ msgstr "WalletConfigWidget"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kcmlaptop.po b/tde-i18n-zh_CN/messages/kdeutils/kcmlaptop.po
new file mode 100644
index 00000000000..c3c58194ad2
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kcmlaptop.po
@@ -0,0 +1,938 @@
+# translation of kcmlaptop.po to zh_CN
+# Updated by He Qiangqiang <carton@linux.net.cn>, 2002
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2006-10-14 02:36+0200\n"
+"PO-Revision-Date: 2004-01-15 21:53+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: battery.cpp:72
+msgid "&Show battery monitor"
+msgstr "显示电池监视器(&S)"
+
+#: battery.cpp:74
+msgid "This box enables the battery state icon in the panel"
+msgstr "此框将启用面板中的电池状态图标"
+
+#: battery.cpp:79
+msgid "Show battery level percentage"
+msgstr "显示电量百分比"
+
+#: battery.cpp:81
+msgid ""
+"This box enables a text message near the battery state icon containing battery "
+"level percentage"
+msgstr "此框将在包含电量百分比的状态图标旁显示文本消息"
+
+#: battery.cpp:84
+msgid "&Notify me whenever my battery becomes fully charged"
+msgstr "当我的电池充满时通知我(&N)"
+
+#: battery.cpp:86
+msgid ""
+"This box enables a dialog box that pops up when your battery becomes fully "
+"charged"
+msgstr "此框将允许当您的电池充满电时弹出一个对话框"
+
+#: battery.cpp:89
+msgid "&Use a blank screen saver when running on battery"
+msgstr "只用电池时使用空的屏幕保护(&U)"
+
+#: battery.cpp:103
+msgid "&Check status every:"
+msgstr "检查状态的间隔(&C):"
+
+#: battery.cpp:105
+msgid ""
+"Choose how responsive the laptop software will be when it checks the battery "
+"status"
+msgstr "选择笔记本电脑软件检查电池电量的间隔"
+
+#: battery.cpp:106
+msgid ""
+"_: keep short, unit in spinbox\n"
+"sec"
+msgstr "秒"
+
+#: battery.cpp:114
+msgid "Select Battery Icons"
+msgstr "选择电池图标"
+
+#: battery.cpp:125
+msgid "No &battery"
+msgstr "无电池(&B)"
+
+#: battery.cpp:126
+msgid "&Not charging"
+msgstr "未在充电(&N)"
+
+#: battery.cpp:127
+msgid "Char&ging"
+msgstr "正在充电(&G)"
+
+#: battery.cpp:143
+msgid "Current Battery Status"
+msgstr "当前电池状态"
+
+#: battery.cpp:174
+msgid ""
+"This panel controls whether the battery status monitor\n"
+"appears in the system tray and what it looks like."
+msgstr ""
+"这个面板控制电池状态监视器是否\n"
+"嵌入到系统托盘中,以及它的外观。"
+
+#: battery.cpp:180
+msgid "&Start Battery Monitor"
+msgstr "启动电池监视器(&S)"
+
+#: battery.cpp:276
+msgid ""
+"<h1>Laptop Battery</h1>This module allows you to monitor your batteries. To "
+"make use of this module, you must have power management system software "
+"installed. (And, of course, you should have batteries in your machine.)"
+msgstr "<h1>笔记本电脑电池</h1>此模块允许您监视您的电池。要使用此模块,您必须安装了电源管理系统软件。(当然,您的电脑中还必须有电池。)"
+
+#: battery.cpp:286
+msgid ""
+"<qt>The battery monitor has been started, but the tray icon is currently "
+"disabled. You can make it appear by selecting the <b>Show battery monitor</b> "
+"entry on this page and applying your changes.</qt>"
+msgstr ""
+"<qt>电池监视器已经启动,但托盘图标当前是关闭的。要让它显示出来,您可以选择本页上“<b>显示电池图标</b>”选项,并应用新设置。</qt>"
+
+#: battery.cpp:361
+msgid "Present"
+msgstr "已安装"
+
+#: battery.cpp:367
+msgid "Not present"
+msgstr "未安装"
+
+#: main.cpp:155
+msgid "&Battery"
+msgstr "电池(&B)"
+
+#: main.cpp:159
+msgid "&Power Control"
+msgstr "电源控制(&P)"
+
+#: main.cpp:163
+msgid "Low Battery &Warning"
+msgstr "低电量警告(&W)"
+
+#: main.cpp:167
+msgid "Low Battery &Critical"
+msgstr "严重低电量警告(&C)"
+
+#: main.cpp:179
+msgid "Default Power Profiles"
+msgstr "默认电源配置文件"
+
+#: main.cpp:186
+msgid "Button Actions"
+msgstr "按钮动作"
+
+#: main.cpp:193
+msgid "&ACPI Config"
+msgstr "&ACPI 配置"
+
+#: main.cpp:200
+msgid "&APM Config"
+msgstr "&APM 配置"
+
+#: main.cpp:217
+msgid "&Sony Laptop Config"
+msgstr "&Sony 笔记本电脑配置"
+
+#: main.cpp:227
+msgid "Laptop Battery Configuration"
+msgstr "笔记本电脑电池配置"
+
+#: main.cpp:228
+msgid "Battery Control Panel Module"
+msgstr "电池控制中心模块"
+
+#: main.cpp:230
+msgid "(c) 1999 Paul Campbell"
+msgstr "(c) 1999 Paul Campbell"
+
+#: main.cpp:292
+msgid ""
+"<h1>Laptop Battery</h1>This module allows you to monitor your batteries. To "
+"make use of this module, you must have power management software installed. "
+"(And, of course, you should have batteries in your machine.)"
+msgstr "<h1>笔记本电脑电池</h1>此模块允许您监视您的电池。要使用此模块,您必须安装了电源管理软件。(当然,您的电脑中还必须有电池。)"
+
+#: pcmcia.cpp:44
+msgid "kcmlaptop"
+msgstr "kcmlaptop"
+
+#: pcmcia.cpp:45
+msgid "KDE Panel System Information Control Module"
+msgstr "KDE 面板系统信息控制模块"
+
+#: pcmcia.cpp:47
+msgid "(c) 1999 - 2002 Paul Campbell"
+msgstr "(c) 1999 - 2002 Paul Campbell"
+
+#: pcmcia.cpp:85
+msgid "Version: "
+msgstr "版本:"
+
+#: pcmcia.cpp:118
+msgid ""
+"<h1>PCMCIA Config</h1>This module shows information about the PCMCIA cards in "
+"your system, if there are PCMCIA cards."
+msgstr "<h1>PCMCIA 设置</h1>此模块显示您的系统中PCMCIA 卡的信息,如果 PCMCIA 卡存在的话。"
+
+#: power.cpp:123 profile.cpp:76
+msgid "Not Powered"
+msgstr "电池供电"
+
+#: power.cpp:124
+msgid ""
+"Options in this box apply when the laptop is unplugged from the wall and has "
+"been idle for a while"
+msgstr "此框中的选项将在笔记本电脑电脑从持续供电的电源上拔下一段时间后生效"
+
+#: buttons.cpp:128 power.cpp:129 warning.cpp:241
+msgid "Standb&y"
+msgstr "待机(&Y)"
+
+#: power.cpp:130 power.cpp:223
+msgid "Causes the laptop to change to a standby temporary-low power state"
+msgstr "使得笔记本电脑更改为待机的临时低耗电的状态"
+
+#: buttons.cpp:132 power.cpp:133 warning.cpp:247
+msgid "&Suspend"
+msgstr "挂起(&S)"
+
+#: power.cpp:134 power.cpp:227
+msgid "Causes the laptop to change to a suspend 'save-to-ram' state"
+msgstr "使得笔记本电脑更改为“存到内存”的挂起状态"
+
+#: buttons.cpp:136 power.cpp:137 warning.cpp:253
+msgid "H&ibernate"
+msgstr "休眠(&I)"
+
+#: power.cpp:138 power.cpp:231
+msgid "Causes the laptop to change to a hibernate 'save-to-disk' state"
+msgstr "使得笔记本电脑更改为“存到硬盘”的休眠状态"
+
+#: power.cpp:141 power.cpp:234
+msgid "None"
+msgstr "无"
+
+#: buttons.cpp:150 buttons.cpp:226 power.cpp:143 power.cpp:236
+msgid "Brightness"
+msgstr "亮度"
+
+#: power.cpp:144 power.cpp:237
+msgid "Enables changing the laptop's back panel brightness"
+msgstr "允许更改笔记本电脑背板的亮度"
+
+#: power.cpp:149 power.cpp:242
+msgid "How bright to change the back panel"
+msgstr "如何更改背板的亮度"
+
+#: buttons.cpp:164 buttons.cpp:240 power.cpp:158 power.cpp:251 profile.cpp:102
+#: profile.cpp:165 warning.cpp:192
+msgid "System performance"
+msgstr "系统性能"
+
+#: power.cpp:159 power.cpp:252
+msgid "Enables changing the laptop's performance profile"
+msgstr "允许更改笔记本电脑的性能配置文件"
+
+#: power.cpp:164 power.cpp:257
+msgid "Which profile to change it to"
+msgstr "要更改哪个配置文件"
+
+#: buttons.cpp:178 buttons.cpp:254 power.cpp:173 power.cpp:266 profile.cpp:184
+msgid "CPU throttle"
+msgstr "CPU 降速"
+
+#: power.cpp:174 power.cpp:267
+msgid "Enables throttling the laptop's CPU"
+msgstr "允许对笔记本电脑的 CPU 降速"
+
+#: power.cpp:179 power.cpp:272
+msgid "How much to throttle the laptop's CPU"
+msgstr "如何对笔记本电脑的 CPU 降速"
+
+#: power.cpp:195 power.cpp:285
+msgid "Don't act if LAV is >"
+msgstr "如果 LAV 大于特定值则无动作"
+
+#: power.cpp:198 power.cpp:288
+msgid ""
+"If enabled and the system load average is greater than this value none of the "
+"above options will be applied"
+msgstr "如果启用了此选项,系统平均负载也大于给定数值,将不会应用以上任何选项"
+
+#: power.cpp:204
+msgid "&Wait for:"
+msgstr "等待(&W):"
+
+#: power.cpp:206 power.cpp:296
+msgid "How long the computer has to be idle before these values take effect"
+msgstr "这些值生效之前要不操作计算机多长时间"
+
+#: power.cpp:207 power.cpp:297 warning.cpp:81 warning.cpp:101
+msgid ""
+"_: keep short, unit in spinbox\n"
+"min"
+msgstr "分"
+
+#: power.cpp:216 profile.cpp:140
+msgid "Powered"
+msgstr "交流电供电"
+
+#: power.cpp:218
+msgid ""
+"Options in this box apply when the laptop is plugged into the wall and has been "
+"idle for a while"
+msgstr "此框中的选项将在笔记本电脑电脑接入持续供电的电源后一段时间后生效"
+
+#: buttons.cpp:204 power.cpp:222
+msgid "Sta&ndby"
+msgstr "待机(&N)"
+
+#: buttons.cpp:208 power.cpp:226
+msgid "S&uspend"
+msgstr "挂起(&U)"
+
+#: buttons.cpp:212 power.cpp:230
+msgid "Hi&bernate"
+msgstr "休眠(&B)"
+
+#: power.cpp:294
+msgid "Wai&t for:"
+msgstr "等待(&T):"
+
+#: power.cpp:304
+msgid ""
+"This panel configures the behavior of the automatic power-down feature - it "
+"works as a sort of extreme screen saver. You can configure different timeouts "
+"and types of behavior depending on whether or not your laptop is plugged in to "
+"the mains supply."
+msgstr "这个面板控制自动关机功能 - 像一种超级屏幕保护程序。您可以针对是否使用交流电源设置不同的延时和行为类型。"
+
+#: power.cpp:312
+msgid ""
+"Different laptops may respond to 'standby' in different ways - in many it is "
+"only a temporary state and may not be useful for you."
+msgstr "不同的笔记本电脑有不同的“待机”方式 - 多数情况下只是一个临时状态,不一定对您有用。"
+
+#: acpi.cpp:148 apm.cpp:144 buttons.cpp:281 power.cpp:320 profile.cpp:216
+#: sony.cpp:102 warning.cpp:291
+#, c-format
+msgid "Version: %1"
+msgstr "版本:%1"
+
+#: power.cpp:581
+msgid ""
+"<h1>Laptop Power Control</h1>This module allows you to control the power "
+"settings of your laptop and set timouts that will trigger state changes you can "
+"use to save power"
+msgstr "<h1>笔记本电源控制</h1>此模块让您进行笔记本电脑电源的设置,以及设置即将改变状态的超时时间,您可使用这些选项省电"
+
+#: warning.cpp:78 warning.cpp:79
+msgid "Critical &trigger:"
+msgstr "用尽触发条件(&T):"
+
+#: warning.cpp:82 warning.cpp:85 warning.cpp:102 warning.cpp:105
+msgid ""
+"When this amount of battery life is left the actions below will be triggered"
+msgstr "电池寿命剩下指定值后,将会触发下面指定的动作"
+
+#: warning.cpp:84 warning.cpp:104
+#, c-format
+msgid ""
+"_: keep short, unit in spinbox\n"
+"%"
+msgstr "%"
+
+#: warning.cpp:98 warning.cpp:99
+msgid "Low &trigger:"
+msgstr "低电量触发条件(&T):"
+
+#: warning.cpp:121
+msgid "Run &command:"
+msgstr "运行命令(&C):"
+
+#: warning.cpp:133
+msgid "This command will be run when the battery gets low"
+msgstr "此命令将会在低电量时运行"
+
+#: warning.cpp:136
+msgid "&Play sound:"
+msgstr "播放声音(&P):"
+
+#: warning.cpp:148
+msgid "This sound will play when the battery gets low"
+msgstr "将会在低电量时播放此声音"
+
+#: warning.cpp:151
+msgid "System &beep"
+msgstr "系统响铃(&B)"
+
+#: warning.cpp:154
+msgid "The system will beep if this is enabled"
+msgstr "如果启用了此选项,将会播放系统响铃"
+
+#: warning.cpp:156
+msgid "&Notify"
+msgstr "通知(&N)"
+
+#: warning.cpp:166
+msgid "Panel b&rightness"
+msgstr "面板亮度(&R)"
+
+#: warning.cpp:168
+msgid "If enabled the back panel brightness will change"
+msgstr "如果启用了此选项,将更改背板亮度"
+
+#: warning.cpp:174
+msgid "How bright or dim to make the back panel"
+msgstr "背板的亮暗程度"
+
+#: warning.cpp:193
+msgid "If enabled the laptop's power performance profile will change"
+msgstr "如果启用了此选项,将更改笔记本电脑的电源性能配置文件"
+
+#: warning.cpp:202
+msgid "The performance profile to change to"
+msgstr "要更改的性能配置文件"
+
+#: profile.cpp:121 warning.cpp:215
+msgid "CPU throttling"
+msgstr "CPU 降速"
+
+#: warning.cpp:216
+msgid "If enabled the CPU performance will be throttled"
+msgstr "如果启用了此选项,将对 CPU 进行降速"
+
+#: warning.cpp:225
+msgid "How much to throttle the CPU performance by"
+msgstr "CPU 性能降速多少"
+
+#: warning.cpp:237
+msgid "System State Change"
+msgstr "系统状态更改"
+
+#: warning.cpp:238
+msgid "You may choose one of the following to occur when the battery gets low"
+msgstr "您可以低电量情况发生时要发生以下哪种情况"
+
+#: warning.cpp:242
+msgid "Move the system into the standby state - a temporary lower power state"
+msgstr "将系统转入待机状态 - 临时低电量状态"
+
+#: warning.cpp:248
+msgid "Move the system into the suspend state - also known as 'save-to-ram'"
+msgstr "将系统转入挂起状态 - 也称为“存至内存”"
+
+#: warning.cpp:254
+msgid "Move the system into the hibernate state - also known as 'save-to-disk'"
+msgstr "将系统转入休眠状态 - 也称为“存至硬盘”"
+
+#: warning.cpp:259
+msgid "&Logout"
+msgstr "注销(&L)"
+
+#: buttons.cpp:140 buttons.cpp:216 warning.cpp:262
+msgid "System power off"
+msgstr "系统关机"
+
+#: warning.cpp:263
+msgid "Power the laptop off"
+msgstr "切换电源"
+
+#: warning.cpp:266
+msgid "&None"
+msgstr "无(&N)"
+
+#: warning.cpp:275
+msgid ""
+"This panel controls how and when you receive warnings that your battery power "
+"is going to run out VERY VERY soon."
+msgstr "此面板控制何时及怎样收到电池马上就要用完的警告。"
+
+#: warning.cpp:277
+msgid ""
+"This panel controls how and when you receive warnings that your battery power "
+"is about to run out"
+msgstr "此面板控制何时及怎样收到电池快要用完的警告。"
+
+#: warning.cpp:570 warning.cpp:587
+msgid "Only local files are currently supported."
+msgstr "目前只支持本地文件。"
+
+#: warning.cpp:598
+msgid ""
+"<h1>Low battery Warning</h1>This module allows you to set an alarm in case your "
+"battery's charge is about to run out."
+msgstr "<h1>低电量警告</h1>本模块允许您设置在电池电量即将用完时发出提醒。"
+
+#: acpi.cpp:64
+msgid ""
+"This panel provides information about your system's ACPI implementation and "
+"lets you have access to some of the extra features provided by ACPI"
+msgstr "这个面板提供关于您的系统里 ACPI 实现的信息,并让您访问 ACPI 提供的一些额外功能"
+
+#: acpi.cpp:69
+msgid ""
+"NOTE: the Linux ACPI implementation is still a 'work in progress'. Some "
+"features, in particular suspend and hibernate are not yet available under 2.4 - "
+"and under 2.5 some particular ACPI implementations are still unstable, these "
+"check boxes let you only enable the things that work reliably. You should test "
+"these features very gingerly - save all your work, check them on and try a "
+"suspend/standby/hibernate from the popup menu on the battery icon in the panel "
+"if it fails to come back successfully uncheck the box again."
+msgstr ""
+"注意:Linux ACPI 实现还处于“正在进行开发”阶段。某些特性,特别是挂起和休眠尚未在 2.4 下实验成功 - 即便在 2.5 下,某些特定的 ACPI "
+"实现也处于不稳定状态,这些复选框可让您仅启用可靠的功能。您应该很谨慎地测试这些选项 - "
+"保存所有正在进行的工作,选中这里的选项,并试用面板上的电池图标的弹出菜单里的挂起/待机/休眠功能。如果电脑无法正常回到工作状态,请禁用这里的选项。"
+
+#: acpi.cpp:79 apm.cpp:77
+msgid ""
+"Some changes made on this page may require you to quit the laptop panel and "
+"start it again to take effect"
+msgstr "在本页中所作的某些更改可能需要您退出笔记本电脑面板然后再次启动才能生效"
+
+#: acpi.cpp:85 apm.cpp:83
+msgid "Enable standby"
+msgstr "启用待机"
+
+#: acpi.cpp:87 apm.cpp:85
+msgid ""
+"If checked this box enables transitions to the 'standby' state - a temporary "
+"powered down state"
+msgstr "如果选中了此框,将允许转换到“待机”状态 - 临时状态"
+
+#: acpi.cpp:91 apm.cpp:89
+msgid "Enable &suspend"
+msgstr "启用挂起(&S)"
+
+#: acpi.cpp:93 apm.cpp:91
+msgid ""
+"If checked this box enables transitions to the 'suspend' state - a semi-powered "
+"down state, sometimes called 'suspend-to-ram'"
+msgstr "如果选中了此框,将允许转换到“挂起”状态 - 临时状态,也称为“存至内存”"
+
+#: acpi.cpp:98
+msgid "Enable &hibernate"
+msgstr "启用休眠(&H)"
+
+#: acpi.cpp:100
+msgid ""
+"If checked this box enables transitions to the 'hibernate' state - a powered "
+"down state, sometimes called 'suspend-to-disk'"
+msgstr "如果选中了此框,将允许转换到“休眠”状态 - 断电状态,也称为“存至硬盘”"
+
+#: acpi.cpp:105
+msgid "Use software suspend for hibernate"
+msgstr "启用休眠的软件挂起"
+
+#: acpi.cpp:107
+msgid ""
+"If checked this box enables transitions to the 'hibernate' state - a powered "
+"down state, sometimes called 'suspend-to-disk' - the kernel 'Software Suspend' "
+"mechanism will be used instead of using ACPI directly"
+msgstr "如果选中了此框,将允许转换到“休眠”状态 - 断电状态,也称为“存至硬盘” - 将使用内核“软件挂起”算法而不是直接使用 ACPI 功能"
+
+#: acpi.cpp:117
+msgid "Enable &performance profiles"
+msgstr "启用性能配置文件(&P)"
+
+#: acpi.cpp:119
+msgid ""
+"If checked this box enables access to ACPI performance profiles - usually OK in "
+"2.4 and later"
+msgstr "如果选中了此框,将可以访问 ACPI 性能配置文件 - 通常只能在 2.4 或更新版本中奏效"
+
+#: acpi.cpp:123
+msgid "Enable &CPU throttling"
+msgstr "启用 &CPU 降速"
+
+#: acpi.cpp:125
+msgid ""
+"If checked this box enables access to ACPI throttle speed changes - usually OK "
+"in 2.4 and later"
+msgstr "如果选中了此框,将可以访问 ACPI 降速更改 - 通常只能在 2.4 或更新版本中奏效"
+
+#: acpi.cpp:129
+msgid ""
+"If the above boxes are disabled then there is no 'helper' application set up to "
+"help change ACPI states, there are two ways you can enable this application, "
+"either make the file /proc/acpi/sleep writeable by anyone every time your "
+"system boots or use the button below to make the KDE ACPI helper application "
+"set-uid root"
+msgstr ""
+"如果以上复选框处于禁用状态,则表明没有设置“助手”程序来帮助更改 ACPI 状态。您可以有两种方法启用此应用程序,或者是将在每次系统启动时将文件 "
+"/proc/acpi/sleep 置为所有人可写,或者是使用下面的按钮将 KDE ACPI 助手程序变成 root 用户级"
+
+#: acpi.cpp:138 apm.cpp:107
+msgid "Setup Helper Application"
+msgstr "设置助手应用程序"
+
+#: acpi.cpp:140
+msgid "This button can be used to enable the ACPI helper application"
+msgstr "此按钮可用于启用 ACPI 助手应用程序"
+
+#: acpi.cpp:169 apm.cpp:191
+msgid ""
+"The %1 application does not seem to have the same size or checksum as when it "
+"was compiled we do NOT recommend you proceed with making it setuid-root without "
+"further investigation"
+msgstr "%1 应用程序好像与编译时的大小和校验和不同,我们不推荐您不进行过多的调查而将其设成 root 用户级"
+
+#: acpi.cpp:172 acpi.cpp:182 acpi.cpp:194 apm.cpp:174 apm.cpp:194 apm.cpp:204
+#: apm.cpp:216 sony.cpp:115 sony.cpp:127
+msgid "KLaptopDaemon"
+msgstr "KLaptopDaemon"
+
+#: acpi.cpp:172 apm.cpp:194
+msgid "Run Nevertheless"
+msgstr "仍然运行"
+
+#: acpi.cpp:180 apm.cpp:202
+msgid ""
+"You will need to supply a root password to allow the privileges of the "
+"klaptop_acpi_helper to change."
+msgstr "要更改 klaptop_acpi_helper 的权限,您需要提供 root 的密码。"
+
+#: acpi.cpp:193
+msgid ""
+"The ACPI helper cannot be enabled because kdesu cannot be found. Please make "
+"sure that it is installed correctly."
+msgstr "无法启用 ACPI 助手,原因是找不到 kdesu。请确定该程序已经正确安装了。"
+
+#: acpi.cpp:276
+msgid ""
+"<h1>ACPI Setup</h1>This module allows you to configure ACPI for your system"
+msgstr "<h1>ACPI 设置</h1>此模块让您设置系统里的 ACPI 功能"
+
+#: sony.cpp:69
+msgid ""
+"This panel allows you to control some of the features of the\n"
+"'sonypi' device for your laptop - you should not enable the options below if "
+"you\n"
+"also use the 'sonypid' program in your system"
+msgstr ""
+"这个面板让您能控制您的笔记本电脑里“sonypi”设备的\n"
+"一些功能 - 您如果在系统中还使用了“sonypid”程序,\n"
+"请不要启用下面的选项"
+
+#: sony.cpp:73
+msgid "Enable &scroll bar"
+msgstr "启用滚动条(&S)"
+
+#: sony.cpp:74
+msgid "When checked this box enables the scrollbar so that it works under KDE"
+msgstr "选中此框后,将启用滚动条,这样就让其在 KDE 下工作"
+
+#: sony.cpp:78
+msgid "&Emulate middle mouse button with scroll bar press"
+msgstr "用按下滚动条仿真鼠标中键(&E)"
+
+#: sony.cpp:79
+msgid ""
+"When checked this box enables pressing the scroll bar to act in the same way as "
+"pressing the middle button on a 3 button mouse"
+msgstr "选中此框后,将使得按下滚动条与按下三键鼠标得到相同的结果"
+
+#: sony.cpp:88
+msgid ""
+"The /dev/sonypi is not accessable, if you wish to use the above features its\n"
+"protections need to be changed. Clicking on the button below will change them\n"
+msgstr ""
+"/dev/sonypi 不可访问,如果您想要使用上述特性,则需要更改该文件的权限。\n"
+"单击下面的按钮可进行更改\n"
+
+#: sony.cpp:91
+msgid "Setup /dev/sonypi"
+msgstr "设置 /dev/sonypi"
+
+#: sony.cpp:93
+msgid "This button can be used to enable the sony specific features"
+msgstr "此按钮可用于启用索尼特定的特性"
+
+#: sony.cpp:113
+msgid ""
+"You will need to supply a root password to allow the protections of /dev/sonypi "
+"to be changed."
+msgstr "要允许更改 /dev/sonypi 的保护,您需要提供 root 密码。"
+
+#: sony.cpp:126
+msgid ""
+"The /dev/sonypi protections cannot be changed because kdesu cannot be found. "
+"Please make sure that it is installed correctly."
+msgstr "无法更改 /dev/sonypi 的保护,因为找不到 kdesu。请确定该程序已经正确安装了。"
+
+#: sony.cpp:187
+msgid ""
+"<h1>Sony Laptop Hardware Setup</h1>This module allows you to configure some "
+"Sony laptop hardware for your system"
+msgstr "<h1>索尼笔记本电脑硬件设置</h1>此模块让您设置您的系统中的一些索尼笔记本电脑硬件。"
+
+#: profile.cpp:77
+msgid ""
+"Items in this box take effect whenever the laptop is unplugged from the wall"
+msgstr "此框中的项会当笔记本电脑从持续供电的电源上拔下后生效"
+
+#: profile.cpp:81 profile.cpp:145
+msgid "Back panel brightness"
+msgstr "背板亮度"
+
+#: profile.cpp:82 profile.cpp:146
+msgid "Enables the changing of the back panel brightness"
+msgstr "允许更改背板亮度"
+
+#: profile.cpp:89 profile.cpp:153
+msgid "How bright it should be when it is changed"
+msgstr "更改亮度时应变为多亮"
+
+#: profile.cpp:103 profile.cpp:166
+msgid "Enables the changing of the system performance profile"
+msgstr "允许更改系统性能配置文件"
+
+#: profile.cpp:108 profile.cpp:173
+msgid "The new system performance profile to change to"
+msgstr "要更改的新系统性能配置文件"
+
+#: profile.cpp:122 profile.cpp:185
+msgid "Enables the throttling of the CPU performance"
+msgstr "允许对 CPU 性能降速"
+
+#: profile.cpp:129 profile.cpp:192
+msgid "How much to throttle the CPU by"
+msgstr "要对 CPU 降速多少"
+
+#: profile.cpp:141
+msgid ""
+"Items in this box take effect whenever the laptop is plugged into the wall"
+msgstr "此框中的项会当笔记本电脑接入持续供电的电源后生效"
+
+#: profile.cpp:205
+msgid ""
+"This panel allows you to set default values for system attributes so that they "
+"change when the laptop is plugged in to the wall or running on batteries."
+msgstr "此面板允许您设定系统属性的默认值,这样当笔记本接入持续供电设备或以电池运行时这些属性就会随之变更。"
+
+#: profile.cpp:211
+msgid ""
+"You can also set options for these values that will be set by low battery "
+"conditions, or system inactivity in the other panels"
+msgstr "您还可以设定低电量条件下或者系统在其它面板中不活动时这些选项的值,"
+
+#: profile.cpp:411
+msgid ""
+"<h1>Laptop Power Profile Setup</h1>This module allows you to configure default "
+"values for static laptop system attributes that will change when the laptop is "
+"plugged in or unplugged from the wall."
+msgstr "<h1>笔记本电脑电源配置文件设置</h1>此模块让您配置当笔记本电脑从持续供电设备中拔出或接入时的笔记本属性的默认值。"
+
+#: buttons.cpp:122
+msgid "Lid Switch Closed"
+msgstr "合盖后"
+
+#: buttons.cpp:124
+msgid "Select which actions will occur when the laptop's lid is closed"
+msgstr "选择将笔记本电脑的盖子(屏幕)合上之后要执行什么操作"
+
+#: buttons.cpp:129 buttons.cpp:205
+msgid "Causes the laptop to move into the standby temporary low-power state"
+msgstr "使得笔记本电脑转入待机的临时低耗电状态"
+
+#: buttons.cpp:133 buttons.cpp:209
+msgid "Causes the laptop to move into the suspend 'save-to-ram' state"
+msgstr "使得笔记本电脑转入挂起的“存至内存”状态"
+
+#: buttons.cpp:137 buttons.cpp:213
+msgid "Causes the laptop to move into the hibernate 'save-to-disk' state"
+msgstr "使得笔记本电脑转入休眠的“存至硬盘”状态"
+
+#: buttons.cpp:141 buttons.cpp:217
+msgid "Causes the laptop to power down"
+msgstr "使得笔记本电脑关机"
+
+#: buttons.cpp:144 buttons.cpp:220
+msgid "Logout"
+msgstr "注销"
+
+#: buttons.cpp:145 buttons.cpp:221
+msgid "Causes you to be logged out"
+msgstr "使得您注销"
+
+#: buttons.cpp:148
+msgid "&Off"
+msgstr "关机(&O)"
+
+#: buttons.cpp:151 buttons.cpp:227
+msgid "Causes the back panel brightness to be set"
+msgstr "使得背板亮度改变"
+
+#: buttons.cpp:157 buttons.cpp:232
+msgid "How bright the back panel will be set to"
+msgstr "背板亮度将设成多亮"
+
+#: buttons.cpp:165 buttons.cpp:241
+msgid "Causes the performance profile to be changed"
+msgstr "使得性能配置文件更改"
+
+#: buttons.cpp:170 buttons.cpp:246
+msgid "The performance profile to switch to"
+msgstr "要切换到的性能配置文件"
+
+#: buttons.cpp:179 buttons.cpp:255
+msgid "Causes the CPU to be throttled back"
+msgstr "使得 CPU 降速运行"
+
+#: buttons.cpp:184 buttons.cpp:260
+msgid "How much to throttle back the CPU"
+msgstr "CPU 降速运行的幅度"
+
+#: buttons.cpp:198
+msgid "Power Switch Pressed"
+msgstr "按下电源开关后"
+
+#: buttons.cpp:200
+msgid ""
+"Select which actions will occur when the laptop's power button is pressed"
+msgstr "选择按下笔记本电脑的电源开关按钮要执行什么操作"
+
+#: buttons.cpp:224
+msgid "O&ff"
+msgstr "关机(&F)"
+
+#: buttons.cpp:272
+msgid ""
+"This panel enables actions that are triggered when the lid closure switch or "
+"power switch on your laptop is pressed. Some laptops may already automatically "
+"do things like this, if you cannot disable them in your BIOS you probably "
+"should not enable anything in this panel."
+msgstr ""
+"此面板允许您选择合上盖子或按下电源开关后要除法的操作。某些笔记本电脑已经自动完成了这些操作,如果您无法在您的 BIOS "
+"中禁用这些选项,您可能就无法在此面板中启用这些选项。"
+
+#: buttons.cpp:614
+msgid ""
+"<h1>Laptop Power Control</h1>This module allows you to configure the power "
+"switch or lid closure switch on your laptop so they can trigger system actions"
+msgstr "<h1>笔记本电脑电源控制</h1>此模块让您配置电源开关或合盖操作将会触发何种系统操作"
+
+#: apm.cpp:64
+msgid ""
+"This panel lets you configure your APM system and lets you have access to some "
+"of the extra features provided by it"
+msgstr "此面板可让您配置您的 APM 系统,并让您访问 APM 提供的一些额外功能"
+
+#: apm.cpp:69
+msgid ""
+"NOTE: some APM implementations have buggy suspend/standby implementations. You "
+"should test these features very gingerly - save all your work, check them on "
+"and try a suspend/standby from the popup menu on the battery icon in the panel "
+"if it fails to come back successfully uncheck the box again."
+msgstr ""
+"注意:某些 APM 实现中的挂起/待机存在着问题。您应该很谨慎地测试这些选项 - "
+"保存所有正在进行的工作,选中这里的选项,并试用面板上的电池图标的弹出菜单里的挂起/待机/休眠功能。如果电脑无法正常回到工作状态,请禁用这里的选项。"
+
+#: apm.cpp:98
+msgid ""
+"If the above boxes are disabled then there is no 'helper' application set up to "
+"help change APM states, there are two ways you can enable this application, "
+"either make the file /proc/apm writeable by anyone every time your system boots "
+"or use the button below to make the %1 application set-uid root"
+msgstr ""
+"如果以上复选框处于禁用状态,则表明没有设置“助手”程序来帮助更改 APM 状态。您可以有两种方法启用此应用程序,或者是将在每次系统启动时将文件 "
+"/proc/apm 置为所有人可写,或者是使用下面的按钮将 %1 应用程序变成 root 用户级"
+
+#: apm.cpp:109
+msgid "This button can be used to enable the APM helper application"
+msgstr "此按钮可用于启用 APM 助手应用程序"
+
+#: apm.cpp:114
+msgid ""
+"Your system seems to have 'Software Suspend' installed, this can be used to "
+"hibernate or 'suspend to disk' your system if you want to use this for "
+"hibernation check the box below"
+msgstr "您的系统好像已经安装了“软件挂起”。该功能可用于系统休眠或“挂起到磁盘”。如果您想要使用这一功能的话,请选中下面的框"
+
+#: apm.cpp:119
+msgid "Enable software suspend for hibernate"
+msgstr "启用休眠的软件挂起"
+
+#: apm.cpp:121
+msgid ""
+"If checked this box enables transitions to the 'hibernate' state using the "
+"'Software Suspend' mechanism"
+msgstr "如果选中了此框,将允许通过“软件挂起”算法转换到“休眠”状态"
+
+#: apm.cpp:124
+msgid ""
+"If the above box is disabled then you need to be logged in as root or need a "
+"helper application to invoke the Software Suspend utility - KDE provides a "
+"utility to do this, if you wish to use it you must make it set-uid root, the "
+"button below will do this for you"
+msgstr ""
+"如果上面的复选框为禁用,那么您需要以 root 登录,或者需要使用助手应用程序调用软件挂起工具 - KDE 提供了这样的工具,如果您需要的话,您必须将其设成 "
+"root 级,下面的按钮将帮您完成这一操作"
+
+#: apm.cpp:132
+msgid "Setup SS Helper Application"
+msgstr "设置软件挂起助手应用程序"
+
+#: apm.cpp:134
+msgid ""
+"This button can be used to enable the Software Suspend helper application"
+msgstr "此按钮可用于启用软件挂起助手应用程序"
+
+#: apm.cpp:160
+msgid ""
+"You will need to supply a root password to allow the privileges of the %1 "
+"application to change."
+msgstr "要允许 %1 进行更改,您需要提供 root 的密码。"
+
+#: apm.cpp:173
+msgid ""
+"%1 cannot be enabled because kdesu cannot be found. Please make sure that it "
+"is installed correctly."
+msgstr "无法启用 %1,因为找不到 kdesu。请确定该程序已经正确安装。"
+
+#: apm.cpp:215
+msgid ""
+"The Software Suspend helper cannot be enabled because kdesu cannot be found. "
+"Please make sure that it is installed correctly."
+msgstr "无法启用软件挂起助手应用程序,因为找不到 kdesu。请确定该程序已经正确安装。"
+
+#: apm.cpp:279
+msgid ""
+"<h1>APM Setup</h1>This module allows you to configure APM for your system"
+msgstr "<h1>APM 设置</h1>此模块让您设置系统里的 APM 功能"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#~ msgid "When this amount of battery is left the actions enabled below will be triggered"
+#~ msgstr "电量达到给定范围后,将会触发下面指定的动作"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kcmthinkpad.po b/tde-i18n-zh_CN/messages/kdeutils/kcmthinkpad.po
new file mode 100644
index 00000000000..9bf39f675cf
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kcmthinkpad.po
@@ -0,0 +1,139 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@ricetons.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmthinkpad\n"
+"POT-Creation-Date: 2005-09-30 02:48+0200\n"
+"PO-Revision-Date: 2005-08-04 03:52+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
+
+#: main.cpp:60
+msgid "kcmthinkpad"
+msgstr "kcmthinkpad"
+
+#: main.cpp:61
+msgid "KDE Control Module for IBM Thinkpad Laptop Hardware"
+msgstr "ThinkPad 笔记本硬件的 KDE 控制模块"
+
+#: main.cpp:67
+msgid "Original author"
+msgstr "原作者"
+
+#: main.cpp:92
+msgid ""
+"In order to use the Thinkpad Buttons KMilo Plugin, you have to load the "
+"acpi_ibm(4) driver."
+msgstr "要使用 ThinkPad 按钮的 KMilo 插件,您需要装入 acpi_ibm(4) 驱动程序。"
+
+#: main.cpp:95
+msgid ""
+"Could not write to dev.acpi_ibm.0.volume. Using software volume, required for "
+"R30/R31 models, or using a custom volume change step is disabled."
+msgstr "无法写入 dev.acpi_ibm.0.volume。R30/R31 必须使用的软件音量或者自定义音量更改步进的功能已被禁用。"
+
+#: main.cpp:114
+msgid ""
+"Could not write to %1. To use the software volume, required for R30/R31 models "
+"and to use a custom volume change step, set the nvram device to world "
+"writeable: <em>chmod 666 /dev/nvram</em>"
+msgstr ""
+"无法写入 %1。要用软件控制音量,您的笔记本的型号必须是 R30/R31,并将 nvram 设备设置为全局可写:<em>"
+"chmod 666 /dev/nvram</em>"
+
+#: main.cpp:122
+msgid "Thinkpad Buttons KMilo Plugin Ready For Configuration"
+msgstr "ThinkPad 按钮 KMilo 插件配置就绪"
+
+#. i18n: file kcmthinkpad_general.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "KVaio: General Options"
+msgstr "KVaio:常规选项"
+
+#. i18n: file kcmthinkpad_general.ui line 33
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Could not read /dev/nvram. If you have an IBM Thinkpad load the nvram Linux "
+"module <em>insmod nvram</em> and create the node <em>"
+"mknod /dev/nvram c 10 144</em> then make the device readable <em>"
+"chmod 664 /dev/nvram</em> or writable <em>chmod 666 /dev/nvram</em>."
+"<p> nvram must be writable for software volume control required for R30/R31 "
+"models and for using a custom volume change step."
+msgstr ""
+"无法读取 /dev/nvram。如果您的 ThinkPad 已经载入了 nvram Linux 模块 <em>insmod nvram</em>"
+",并创建了节点 <em>mknod /dev/nvram c 10 144</em>,请使设备可读 <em>chmod 664 /dev/nvram</em>"
+",或可写 <em>chmod 666 /dev/nvram</em>。"
+"<p>要在 R30/R31 型号的笔记本上使用自定义音量,nvram 必须可写。"
+
+#. i18n: file kcmthinkpad_general.ui line 41
+#: rc.cpp:9
+#, no-c-format
+msgid "Thinkpad Button Options"
+msgstr "ThinkPad 按钮选项"
+
+#. i18n: file kcmthinkpad_general.ui line 52
+#: rc.cpp:12
+#, no-c-format
+msgid "Run Thinkpad Buttons KMilo plugin"
+msgstr "运行 ThinkPad 按钮 KMilo 插件"
+
+#. i18n: file kcmthinkpad_general.ui line 60
+#: rc.cpp:15
+#, no-c-format
+msgid "Change volume in software (required by R30/R31)"
+msgstr "用软件更改音量(型号必须是 R30/R31)"
+
+#. i18n: file kcmthinkpad_general.ui line 76
+#: rc.cpp:18
+#, no-c-format
+msgid "Command for Mail button:"
+msgstr "邮件按钮的命令:"
+
+#. i18n: file kcmthinkpad_general.ui line 84
+#: rc.cpp:21
+#, no-c-format
+msgid "Command for FN-Zoom button:"
+msgstr "FN-Zoom 按钮的命令:"
+
+#. i18n: file kcmthinkpad_general.ui line 105
+#: rc.cpp:24
+#, no-c-format
+msgid "Command for Search button:"
+msgstr "搜索按钮的命令:"
+
+#. i18n: file kcmthinkpad_general.ui line 140
+#: rc.cpp:27
+#, no-c-format
+msgid "Volume step (out of 100):"
+msgstr "音量步进(最大100):"
+
+#. i18n: file kcmthinkpad_general.ui line 161
+#: rc.cpp:30
+#, no-c-format
+msgid "Command for Home button:"
+msgstr "主页按钮的命令:"
+
+#. i18n: file kcmthinkpad_general.ui line 201
+#: rc.cpp:33
+#, no-c-format
+msgid "Command for Thinkpad button:"
+msgstr "ThinkPad 按钮的命令:"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kdelirc.po b/tde-i18n-zh_CN/messages/kdeutils/kdelirc.po
new file mode 100644
index 00000000000..2db365b9a77
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kdelirc.po
@@ -0,0 +1,60 @@
+# translation of kdelirc.po to
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# iceco <rainflymoon@163.com>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdelirc\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2003-11-26 07:40+0000\n"
+"Last-Translator: iceco <rainflymoon@163.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0.1\n"
+
+#: iraction.cpp:98
+msgid "Exit mode"
+msgstr "退出模式"
+
+#: iraction.cpp:100
+#, c-format
+msgid "Switch to %1"
+msgstr "切换到 %1"
+
+#: iraction.cpp:103
+msgid "Just start"
+msgstr "刚刚启动"
+
+#: iraction.cpp:118
+msgid "Do actions before. "
+msgstr "先做动作。"
+
+#: iraction.cpp:119
+msgid "Do actions after. "
+msgstr "后做动作。"
+
+#: iraction.cpp:123
+msgid "Auto-start. "
+msgstr "自动启动。"
+
+#: iraction.cpp:124
+msgid "Repeatable. "
+msgstr "可重复的。"
+
+#: iraction.cpp:125
+msgid "Do nothing if many instances. "
+msgstr "如果有多个实例什么也不做。"
+
+#: iraction.cpp:126
+msgid "Send to top instance. "
+msgstr "发送到最上面的实例。"
+
+#: iraction.cpp:127
+msgid "Send to bottom instance. "
+msgstr "发送到最下面的实例。"
+
+#: iraction.cpp:127
+msgid "Send to all instances. "
+msgstr "发送到所有实例。"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kdessh.po b/tde-i18n-zh_CN/messages/kdeutils/kdessh.po
new file mode 100644
index 00000000000..d41acd5095d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kdessh.po
@@ -0,0 +1,112 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdessh\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2004-01-09 12:54+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.marsec.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+
+#: kdessh.cpp:38
+msgid "Specifies the remote host"
+msgstr "指定远程主机"
+
+#: kdessh.cpp:39
+msgid "The command to run"
+msgstr "要运行的命令"
+
+#: kdessh.cpp:40
+msgid "Specifies the target uid"
+msgstr "指定目标 uid"
+
+#: kdessh.cpp:41
+msgid "Specify remote stub location"
+msgstr "指定远程起点位置"
+
+#: kdessh.cpp:42
+msgid "Do not keep password"
+msgstr "不保存密码"
+
+#: kdessh.cpp:43
+msgid "Stop the daemon (forgets all passwords)"
+msgstr "停止服务进程(忘记所有的密码)"
+
+#: kdessh.cpp:44
+msgid "Enable terminal output (no password keeping)"
+msgstr "启用终端输出(不保存密码)"
+
+#: kdessh.cpp:51
+msgid "KDE ssh"
+msgstr "KDE ssh"
+
+#: kdessh.cpp:52
+msgid "Runs a program on a remote host"
+msgstr "在远程主机上运行程序"
+
+#: kdessh.cpp:55
+msgid "Maintainer"
+msgstr "维护者"
+
+#: kdessh.cpp:83
+msgid "No command or host specified."
+msgstr "没有指定命令或主机。"
+
+#: kdessh.cpp:162
+msgid ""
+"Ssh returned with an error!\n"
+"The error message is:\n"
+"\n"
+msgstr ""
+"SSH 返回错误!\n"
+"错误信息是:\n"
+"\n"
+
+#: kdessh.cpp:174
+msgid "Command"
+msgstr "命令"
+
+#: sshdlg.cpp:33
+msgid "The action you requested needs authentication. Please enter "
+msgstr "您请求的动作需要验证。请输入 "
+
+#: sshdlg.cpp:53
+msgid ""
+"Conversation with ssh failed.\n"
+msgstr ""
+"和 SSH 的通信失败。\n"
+
+#: sshdlg.cpp:62
+msgid ""
+"The programs 'ssh' or 'kdesu_stub' cannot be found.\n"
+"Make sure your PATH is set correctly."
+msgstr ""
+"没有发现程序“ssh”或“kdesu_stub”。\n"
+"确信您的路径已设置正确。"
+
+#: sshdlg.cpp:68
+msgid "Incorrect password. Please try again."
+msgstr "不正确的密码。请重试。"
+
+#: sshdlg.cpp:72
+msgid "Internal error: Illegal return from SshProcess::checkInstall()"
+msgstr "内部错误:从 SshProcess::checkInstall() 返回值不合法"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Wang Jian"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "lark@linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kdf.po b/tde-i18n-zh_CN/messages/kdeutils/kdf.po
new file mode 100644
index 00000000000..83b99c28ed3
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kdf.po
@@ -0,0 +1,237 @@
+# translation of kdf.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdf\n"
+"POT-Creation-Date: 2004-12-29 14:54+0100\n"
+"PO-Revision-Date: 2004-01-09 12:57+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: disklist.cpp:267
+#, c-format
+msgid "could not execute [%s]"
+msgstr "无法执行 [%s]"
+
+#: disks.cpp:229
+msgid ""
+"Called: %1\n"
+"\n"
+msgstr ""
+"调用:%1\n"
+"\n"
+
+#: disks.cpp:233
+#, c-format
+msgid "could not execute %1"
+msgstr "无法执行 %1"
+
+#: kcmdf.cpp:53
+msgid ""
+"<h3>Hardware Information</h3>"
+"<br> All the information modules return information about a certain aspect of "
+"your computer hardware or your operating system. Not all modules are available "
+"on all hardware architectures and/or operating systems."
+msgstr "<h3>硬件信息</h3><br> 所有的信息模块返回关于您的计算机硬件或操作系统一方面的信息。不同硬件体系结构和操作系统上的模块并不相同。"
+
+#: kconftest.cpp:44
+msgid "A test application"
+msgstr "一个测试程序"
+
+#: kdf.cpp:33
+msgid "KDE free disk space utility"
+msgstr "KDE 剩余磁盘空间工具"
+
+#: kdf.cpp:67
+msgid "KDiskFree"
+msgstr "KDiskFree"
+
+#: kdfconfig.cpp:58 kdfwidget.cpp:104 mntconfig.cpp:69
+msgid "Icon"
+msgstr "图标"
+
+#: kdfconfig.cpp:59 kdfwidget.cpp:105 mntconfig.cpp:70
+msgid "Device"
+msgstr "设备"
+
+#: kdfconfig.cpp:60 kdfwidget.cpp:106
+msgid "Type"
+msgstr "类型"
+
+#: kdfconfig.cpp:61 kdfwidget.cpp:107
+msgid "Size"
+msgstr "大小"
+
+#: kdfconfig.cpp:62 kdfwidget.cpp:108 mntconfig.cpp:71
+msgid "Mount Point"
+msgstr "挂载点"
+
+#: kdfconfig.cpp:63 kdfwidget.cpp:109
+msgid "Free"
+msgstr "空闲"
+
+#: kdfconfig.cpp:65 kdfwidget.cpp:111
+#, no-c-format
+msgid "Full %"
+msgstr "全部 %"
+
+#: kdfconfig.cpp:66 kdfwidget.cpp:112
+msgid "Usage"
+msgstr "利用率"
+
+#: kdfconfig.cpp:91 kdfconfig.cpp:184 kdfconfig.cpp:217 kdfconfig.cpp:240
+#: kdfconfig.cpp:253 kdfconfig.cpp:254
+msgid "visible"
+msgstr "可见"
+
+#: kdfconfig.cpp:115
+msgid "Update frequency [seconds]. The value 0 disables update"
+msgstr "更新频率[秒]。值 0 禁止更新"
+
+#: kdfconfig.cpp:121
+#, c-format
+msgid "File manager (e.g. konsole -e mc %m):"
+msgstr "文件管理器(如 konsole -e mc %m):"
+
+#: kdfconfig.cpp:130
+msgid "Open file manager automatically on mount"
+msgstr "挂载时自动打开文件管理器"
+
+#: kdfconfig.cpp:136
+msgid "Pop up a window when a disk gets critically full"
+msgstr "当磁盘被严重占满时弹出窗口"
+
+#: kdfconfig.cpp:217 kdfconfig.cpp:253
+msgid "hidden"
+msgstr "隐藏"
+
+#: kdfwidget.cpp:340 kdfwidget.cpp:341
+msgid "N/A"
+msgstr "N/A"
+
+#: kdfwidget.cpp:379 kwikdisk.cpp:288
+msgid "Device [%1] on [%2] is getting critically full!"
+msgstr "[%2]上的设备[%1]严重占满!"
+
+#: kdfwidget.cpp:469
+msgid "Mount Device"
+msgstr "挂载设备"
+
+#: kdfwidget.cpp:470
+msgid "Unmount Device"
+msgstr "卸载设备"
+
+#: kdfwidget.cpp:472
+msgid "Open in File Manager"
+msgstr "在文件管理器中打开"
+
+#: kdfwidget.cpp:489 kdfwidget.cpp:490
+msgid "MOUNTING"
+msgstr "正在挂载"
+
+#: kwikdisk.cpp:48
+msgid "KDE Free disk space utility"
+msgstr "KDE 剩余磁盘空间工具"
+
+#: kwikdisk.cpp:172 kwikdisk.cpp:324
+msgid "KwikDisk"
+msgstr "KwikDisk"
+
+#: kwikdisk.cpp:178
+msgid "%1 (%2) %3 on %4"
+msgstr "%4 上的 %1(%2) %3"
+
+#: kwikdisk.cpp:179
+msgid "Unmount"
+msgstr "卸载"
+
+#: kwikdisk.cpp:179
+msgid "Mount"
+msgstr "挂载"
+
+#: kwikdisk.cpp:219
+msgid "You must login as root to mount this disk"
+msgstr "你必须以 root 用户登录才能挂载磁盘"
+
+#: kwikdisk.cpp:229
+msgid "&Start KDiskFree"
+msgstr "启动 KDiskFree(&S)"
+
+#: kwikdisk.cpp:233
+msgid "&Configure KwikDisk..."
+msgstr "配置 KwikDisk(&C)..."
+
+#: kwikdisk.cpp:327
+msgid "Original author"
+msgstr "原始作者"
+
+#: kwikdisk.cpp:329
+msgid "KDE 2 changes"
+msgstr "KDE 2 更改"
+
+#: kwikdisk.cpp:330
+msgid "KDE 3 changes"
+msgstr "KDE 3 更改"
+
+#: mntconfig.cpp:72
+msgid "Mount Command"
+msgstr "挂载命令"
+
+#: mntconfig.cpp:73
+msgid "Unmount Command"
+msgstr "卸载命令"
+
+#: mntconfig.cpp:82 mntconfig.cpp:84
+msgid "None"
+msgstr "无"
+
+#: mntconfig.cpp:110
+msgid "Get Mount Command"
+msgstr "获取挂载命令"
+
+#: mntconfig.cpp:125
+msgid "Get Unmount Command"
+msgstr "获取卸载命令"
+
+#: mntconfig.cpp:258
+msgid ""
+"This filename is not valid: %1\n"
+"It must end with \"_mount\" or \"_unmount\"."
+msgstr ""
+"文件名无效:%1\n"
+"它必须以“_mount”或“_unmount”结尾。"
+
+#: mntconfig.cpp:294
+msgid "Only local files supported."
+msgstr "只支持本地文件。"
+
+#: mntconfig.cpp:310
+msgid "Only local files are currently supported."
+msgstr "目前只支持本地文件。"
+
+#: optiondialog.cpp:32
+msgid "General Settings"
+msgstr "常规设置"
+
+#: optiondialog.cpp:38
+msgid "Mount Commands"
+msgstr "挂载命令"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kedit.po b/tde-i18n-zh_CN/messages/kdeutils/kedit.po
new file mode 100644
index 00000000000..34f8cb316f1
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kedit.po
@@ -0,0 +1,385 @@
+# translation of kedit.po to zh_CN
+# Wang Jian <lark@linux.ustc.edu.cn>, 1998
+# Updated by He Qiangqiang <carton@linux.net.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2004-01-09 12:57+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file color.ui line 66
+#: rc.cpp:6
+#, no-c-format
+msgid "Use &custom colors"
+msgstr "使用自定义颜色(&C)"
+
+#. i18n: file color.ui line 77
+#: rc.cpp:9
+#, no-c-format
+msgid "&Foreground color:"
+msgstr "前景色(&F):"
+
+#. i18n: file color.ui line 91
+#: rc.cpp:12
+#, no-c-format
+msgid "&Background color:"
+msgstr "背景色(&B):"
+
+#. i18n: file misc.ui line 27
+#: rc.cpp:15
+#, no-c-format
+msgid "&Word wrap:"
+msgstr "自动换行(&W):"
+
+#. i18n: file misc.ui line 49
+#: rc.cpp:18
+#, no-c-format
+msgid "Make &backup when saving a file"
+msgstr "保存文件时备份原文件(&B)"
+
+#. i18n: file misc.ui line 58
+#: rc.cpp:21
+#, no-c-format
+msgid "Disable Wrapping"
+msgstr "禁止自动换行"
+
+#. i18n: file misc.ui line 63
+#: rc.cpp:24
+#, no-c-format
+msgid "Soft Wrapping"
+msgstr "软自动换行"
+
+#. i18n: file misc.ui line 68
+#: rc.cpp:27
+#, no-c-format
+msgid "At Specified Column"
+msgstr "在指定的列"
+
+#. i18n: file misc.ui line 100
+#: rc.cpp:30
+#, no-c-format
+msgid "Wrap &column:"
+msgstr "换行列(&C):"
+
+#. i18n: file kedit.kcfg line 16
+#: rc.cpp:36
+#, no-c-format
+msgid "Use custom colors."
+msgstr "使用定制颜色。"
+
+#. i18n: file kedit.kcfg line 20
+#: rc.cpp:39
+#, no-c-format
+msgid "Text color"
+msgstr "文字颜色"
+
+#. i18n: file kedit.kcfg line 24
+#: rc.cpp:42
+#, no-c-format
+msgid "Background color"
+msgstr "背景色"
+
+#. i18n: file kedit.kcfg line 28
+#: rc.cpp:45
+#, no-c-format
+msgid "Wrapping mode"
+msgstr "自动换行模式"
+
+#. i18n: file kedit.kcfg line 37
+#: rc.cpp:48
+#, no-c-format
+msgid "Wrap at column"
+msgstr "换行列"
+
+#. i18n: file kedit.kcfg line 41
+#: rc.cpp:51
+#, no-c-format
+msgid "Make backup when saving a file"
+msgstr "保存文件时备份原文件"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kedit.cpp:220
+msgid "&Insert File..."
+msgstr "插入文件(&I)..."
+
+#: kedit.cpp:222
+msgid "In&sert Date"
+msgstr "插入日期(&S)"
+
+#: kedit.cpp:224
+msgid "Cl&ean Spaces"
+msgstr "清除空格(&E)"
+
+#: kedit.cpp:239
+msgid "OVR"
+msgstr "覆盖"
+
+#: kedit.cpp:240
+msgid "Line:000000 Col: 000"
+msgstr "行:000000 列:000"
+
+#: kedit.cpp:246
+msgid "Line: 1 Col: 1"
+msgstr "行:1 列:1"
+
+#: kedit.cpp:247
+msgid "INS"
+msgstr "插入"
+
+#: kedit.cpp:390
+msgid "Spellcheck: Started."
+msgstr "拼写检查:已启动。"
+
+#: kedit.cpp:393
+msgid "Spellcheck"
+msgstr "拼写检查"
+
+#: kedit.cpp:421
+msgid "Spellcheck: %1% complete"
+msgstr "拼写检查:完成 %1%"
+
+#: kedit.cpp:433
+msgid "Spellcheck: Aborted."
+msgstr "拼写检查:中止。"
+
+#: kedit.cpp:437
+msgid "Spellcheck: Complete."
+msgstr "拼写检查:完成。"
+
+#: kedit.cpp:464
+msgid ""
+"ISpell could not be started.\n"
+"Please make sure you have ISpell properly configured and in your PATH."
+msgstr ""
+"无法启动 ISpell。\n"
+"请确定 ISpell 已正确配置并在执行路径中。"
+
+#: kedit.cpp:470
+msgid "Spellcheck: Crashed."
+msgstr "拼写检查:程序崩溃。"
+
+#: kedit.cpp:471
+msgid "ISpell seems to have crashed."
+msgstr "ISpell 似乎已经崩溃。"
+
+#: kedit.cpp:483
+msgid "Open File"
+msgstr "打开文件"
+
+#: kedit.cpp:494
+msgid ""
+"The file you have requested is larger than KEdit is designed for. Please ensure "
+"you have enough system resources available to safely load this file, or "
+"consider using a program that is designed to handle large files such as KWrite."
+msgstr ""
+"您请求的文件大于 KEdit 所能处理的大小。要安全的装入此文件,请确保您有足够的系统资源,或者考虑换用设计时可处理大文件的程序,如 KWrite。"
+
+#: kedit.cpp:497
+msgid "Attempting to Open Large File"
+msgstr "试图打开大文件"
+
+#: kedit.cpp:530 kedit.cpp:568 kedit.cpp:1154
+msgid "Done"
+msgstr "完成"
+
+#: kedit.cpp:553
+msgid "Insert File"
+msgstr "插入文件"
+
+#: kedit.cpp:597 kedit.cpp:661
+msgid ""
+"This document has been modified.\n"
+"Would you like to save it?"
+msgstr ""
+"当前的文件已被修改。\n"
+"您要保存它吗?"
+
+#: kedit.cpp:618
+msgid ""
+"Could not save the file.\n"
+"Exit anyways?"
+msgstr ""
+"无法保存文件。\n"
+"仍然要退出吗?"
+
+#: kedit.cpp:702
+#, c-format
+msgid "Wrote: %1"
+msgstr "写入:%1"
+
+#: kedit.cpp:725
+msgid "Save File As"
+msgstr "文件另存为..."
+
+#: kedit.cpp:734
+msgid ""
+"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
+msgstr "名为“%1”的文件已存在。您确定您想要覆盖吗?"
+
+#: kedit.cpp:736
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#: kedit.cpp:737
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kedit.cpp:751
+#, c-format
+msgid "Saved as: %1"
+msgstr "另存为:%1"
+
+#: kedit.cpp:856
+msgid "[New Document]"
+msgstr "[新建文档]"
+
+#: kedit.cpp:889
+msgid "Line: %1 Col: %2"
+msgstr "行:%1 列:%2"
+
+#: kedit.cpp:899
+#, c-format
+msgid "Date: %1"
+msgstr "日期:%1"
+
+#: kedit.cpp:900
+#, c-format
+msgid "File: %1"
+msgstr "文件:%1"
+
+#: kedit.cpp:911
+#, c-format
+msgid "Print %1"
+msgstr "打印 %1"
+
+#: kedit.cpp:979
+msgid "Printing aborted."
+msgstr "打印已中止。"
+
+#: kedit.cpp:981
+msgid "Printing complete."
+msgstr "打印完成。"
+
+#: kedit.cpp:1026 kedit.cpp:1079
+msgid "You have specified a folder"
+msgstr "您指定的是文件夹"
+
+#: kedit.cpp:1034
+msgid "The specified file does not exist"
+msgstr "指定的文件不存在"
+
+#: kedit.cpp:1042
+msgid "You do not have read permission to this file."
+msgstr "您没有读取这个文件的权限。"
+
+#: kedit.cpp:1087
+msgid "Unable to make a backup of the original file."
+msgstr "无法为原始文件建立备份。"
+
+#: kedit.cpp:1098
+msgid "Unable to write to file."
+msgstr "无法写入文件。"
+
+#: kedit.cpp:1115
+msgid "Could not save file."
+msgstr "无法保存文件。"
+
+#: kedit.cpp:1128
+#, c-format
+msgid ""
+"Malformed URL\n"
+"%1"
+msgstr ""
+"不正确的 URL\n"
+"%1"
+
+#: kedit.cpp:1144
+msgid "Cannot download file."
+msgstr "无法下载文件。"
+
+#: kedit.cpp:1187
+msgid "New Window"
+msgstr "新建窗口"
+
+#: kedit.cpp:1190
+msgid "New Window Created"
+msgstr "新窗口已建立"
+
+#: kedit.cpp:1192
+msgid "Load Command Done"
+msgstr "命令载入完毕"
+
+#: kedit.cpp:1253
+msgid "KDE text editor"
+msgstr "KDE 文本编辑器"
+
+#: kedit.cpp:1257
+msgid "Encoding to use for the following documents"
+msgstr "下列文档使用的编码方式"
+
+#: kedit.cpp:1258
+msgid "File or URL to open"
+msgstr "要打开的文件或 URL"
+
+#: kedit.cpp:1266
+msgid "KEdit"
+msgstr "KEdit"
+
+#: kedit.cpp:1329
+msgid "Editor Font"
+msgstr "编辑器字体"
+
+#: kedit.cpp:1333
+msgid "Color"
+msgstr "颜色"
+
+#: kedit.cpp:1333
+msgid "Text Color in Editor Area"
+msgstr "编辑区文字颜色"
+
+#: kedit.cpp:1336
+msgid "Spelling"
+msgstr "拼写"
+
+#: kedit.cpp:1337
+msgid "Spelling Checker"
+msgstr "拼写检查器"
+
+#: ktextfiledlg.cpp:65
+msgid "Select Encoding..."
+msgstr "选择编码..."
+
+#: ktextfiledlg.cpp:93
+msgid "Select Encoding"
+msgstr "选择编码"
+
+#: ktextfiledlg.cpp:100
+msgid "Select encoding for text file: "
+msgstr "选择文本文件的编码:"
+
+#: ktextfiledlg.cpp:104
+msgid "Default Encoding"
+msgstr "默认编码"
+
+#: ktextfiledlg.cpp:107
+msgid "Default encoding"
+msgstr "默认编码"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kfloppy.po b/tde-i18n-zh_CN/messages/kdeutils/kfloppy.po
new file mode 100644
index 00000000000..d1ca44f6d5f
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kfloppy.po
@@ -0,0 +1,475 @@
+# translation of kfloppy.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Wang Jian <lark@linux.net.cn>, 2000
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kfloppy\n"
+"POT-Creation-Date: 2007-06-02 02:16+0200\n"
+"PO-Revision-Date: 2005-08-04 04:02+0800\n"
+"Last-Translator: Wang Jian <lark@linux.ustc.edu.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: main.cpp:34
+msgid "KDE Floppy Disk Utility"
+msgstr "KDE 软盘工具"
+
+#: main.cpp:38
+msgid "Default device"
+msgstr "默认设备"
+
+#: main.cpp:45
+msgid "KFloppy"
+msgstr "KFloppy"
+
+#: main.cpp:51
+msgid "KFloppy helps you format floppies with the filesystem of your choice."
+msgstr "KFloppy 可帮助您用所选的文件系统格式化软盘。"
+
+#: main.cpp:54
+msgid "Author and former maintainer"
+msgstr "作者和先前维护者"
+
+#: main.cpp:55
+msgid "User interface re-design"
+msgstr "用户界面重新设计"
+
+#: main.cpp:56
+msgid "Add BSD support"
+msgstr "增加 BSD 支持"
+
+#: main.cpp:57
+msgid "Make KFloppy work again for KDE 3.4"
+msgstr "使 KFloppy 仍可在 KDE 3.4 下运行"
+
+#: format.cpp:269
+#, c-format
+msgid "Unexpected drive number %1."
+msgstr "未料到的驱动器编号 %1。"
+
+#: format.cpp:281
+#, c-format
+msgid "Unexpected density number %1."
+msgstr "未料到的密度数值 %1。"
+
+#: format.cpp:296
+msgid "Cannot find a device for drive %1 and density %2."
+msgstr "找不到驱动器 %1 密度 %2 的设备。"
+
+#: format.cpp:315
+msgid ""
+"Cannot access %1\n"
+"Make sure that the device exists and that you have write permission to it."
+msgstr ""
+"无法访问 %1\n"
+"请确定设备存在并且您有进行写入的权限。"
+
+#: format.cpp:346
+msgid "The program %1 terminated with an error."
+msgstr "程序 %1 中止,并有错误放出。"
+
+#: format.cpp:352
+msgid "The program %1 terminated abnormally."
+msgstr "程序 %1 异常中止。"
+
+#: format.cpp:415 format.cpp:576 format.cpp:675 format.cpp:776 format.cpp:855
+#: format.cpp:949
+msgid "Internal error: device not correctly defined."
+msgstr "内部错误:设备未正确定义。"
+
+#: format.cpp:422
+msgid "Cannot find fdformat."
+msgstr "无法找到 fdformat。"
+
+#: format.cpp:454
+msgid "Could not start fdformat."
+msgstr "无法启动程序 fdformat。"
+
+#: format.cpp:481
+#, c-format
+msgid "Error formatting track %1."
+msgstr "格式化磁道 %1 时发生错误。"
+
+#: format.cpp:489 format.cpp:522
+msgid ""
+"Cannot access floppy or floppy drive.\n"
+"Please insert a floppy and make sure that you have selected a valid floppy "
+"drive."
+msgstr ""
+"无法访问软盘或软盘驱动器。\n"
+"请插入一张软盘并且确定您选中的是正确的软驱。"
+
+#: format.cpp:510
+#, c-format
+msgid "Low-level formatting error at track %1."
+msgstr "低级格式化磁道 %1 时发生错误。"
+
+#: format.cpp:515
+#, c-format
+msgid "Low-level formatting error: %1"
+msgstr "低级格式化错误:%1"
+
+#: format.cpp:529 format.cpp:732 format.cpp:898 format.cpp:989
+msgid ""
+"Device busy.\n"
+"Perhaps you need to unmount the floppy first."
+msgstr ""
+"设备忙。\n"
+"可能您需要先卸下软驱。"
+
+#: format.cpp:535
+#, c-format
+msgid "Low-level format error: %1"
+msgstr "低级格式化错误:%1"
+
+#: format.cpp:583
+msgid "Cannot find dd."
+msgstr "无法找到 dd。"
+
+#: format.cpp:598
+msgid "Could not start dd."
+msgstr "无法启动 dd。"
+
+#: format.cpp:682
+msgid "Cannot find a program to create FAT filesystems."
+msgstr "找不到程序创建 FAT 文件系统。"
+
+#: format.cpp:713
+msgid "Cannot start FAT format program."
+msgstr "无法启动 FAT 格式化程序。"
+
+#: format.cpp:727 format.cpp:893 format.cpp:984
+msgid ""
+"Floppy is mounted.\n"
+"You need to unmount the floppy first."
+msgstr ""
+"软驱已挂载。\n"
+"您需要先卸下软驱。"
+
+#: format.cpp:783
+msgid ""
+"_: BSD\n"
+"Cannot find a program to create UFS filesystems."
+msgstr "找不到可创建 UFS 文件系统的程序。"
+
+#: format.cpp:801
+msgid ""
+"_: BSD\n"
+"Cannot start UFS format program."
+msgstr "无法启动 UFS 格式化程序。"
+
+#: format.cpp:862
+msgid "Cannot find a program to create ext2 filesystems."
+msgstr "找不到程序创建 ext2 文件系统。"
+
+#: format.cpp:879
+msgid "Cannot start ext2 format program."
+msgstr "无法启动 ext2 格式化程序。"
+
+#: format.cpp:956
+msgid "Cannot find a program to create Minix filesystems."
+msgstr "找不到程序创建 Minix 文件系统。"
+
+#: format.cpp:973
+msgid "Cannot start Minix format program."
+msgstr "无法启动 Minix 格式化程序。"
+
+#: floppy.cpp:70
+msgid "Floppy &drive:"
+msgstr "软盘驱动器(&D):"
+
+#: floppy.cpp:77 floppy.cpp:356 floppy.cpp:704
+msgid "Primary"
+msgstr "第一个"
+
+#: floppy.cpp:78 floppy.cpp:360
+msgid "Secondary"
+msgstr "第二个"
+
+#: floppy.cpp:80
+msgid "<qt>Select the floppy drive.</qt>"
+msgstr "<qt>选择软盘驱动器。</qt>"
+
+#: floppy.cpp:87
+msgid "&Size:"
+msgstr "大小(&S):"
+
+#: floppy.cpp:92 floppy.cpp:706
+msgid "Auto-Detect"
+msgstr "自动检测"
+
+#: floppy.cpp:94 floppy.cpp:367 floppy.cpp:708
+msgid "3.5\" 1.44MB"
+msgstr "3.5\" 1.44MB"
+
+#: floppy.cpp:95 floppy.cpp:371
+msgid "3.5\" 720KB"
+msgstr "3.5\" 720KB"
+
+#: floppy.cpp:96 floppy.cpp:375
+msgid "5.25\" 1.2MB"
+msgstr "5.25\" 1.2MB"
+
+#: floppy.cpp:97 floppy.cpp:379
+msgid "5.25\" 360KB"
+msgstr "5.25\" 360KB"
+
+#: floppy.cpp:100
+msgid "<qt>This allows you to select the floppy disk's size and density.</qt>"
+msgstr "<qt>这将允许您选择软盘的大小和密度。</qt>"
+
+#: floppy.cpp:108
+msgid "F&ile system:"
+msgstr "文件系统(&I):"
+
+#: floppy.cpp:115 floppy.cpp:127
+msgid ""
+"_: Linux\n"
+"KFloppy supports three file formats under Linux: MS-DOS, Ext2, and Minix"
+msgstr "KFloppy 在 Linux 下支持三种文件格式:MS-DOS、Ext2 和 Minix"
+
+#: floppy.cpp:118
+msgid ""
+"_: BSD\n"
+"KFloppy supports three file formats under BSD: MS-DOS, UFS, and Ext2"
+msgstr "KFloppy 在 BSD 下支持三种文件格式:MS-DOS、UFS 和 Ext2"
+
+#: floppy.cpp:129 floppy.cpp:158 floppy.cpp:578 floppy.cpp:710
+msgid "DOS"
+msgstr "DOS"
+
+#: floppy.cpp:131
+msgid ""
+"_: Linux\n"
+"Program mkdosfs found."
+msgstr "找到了 mkdosfs 程序。"
+
+#: floppy.cpp:134
+msgid ""
+"_: Linux\n"
+"Program mkdosfs <b>not found</b>. MSDOS formatting <b>not available</b>."
+msgstr "<b>未找到</b> mkdosfs 程序。MSDOS 格式化<b>不可用</b>。"
+
+#: floppy.cpp:138 floppy.cpp:176 floppy.cpp:595
+msgid "ext2"
+msgstr "ext2"
+
+#: floppy.cpp:140 floppy.cpp:178
+msgid "Program mke2fs found."
+msgstr "找到了 mke2fs 程序。"
+
+#: floppy.cpp:143 floppy.cpp:181
+msgid "Program mke2fs <b>not found</b>. Ext2 formatting <b>not available</b>"
+msgstr "<b>未找到</b> mke2fs 程序。Ext2 格式化<b>不可用</b>"
+
+#: floppy.cpp:147 floppy.cpp:622
+msgid "Minix"
+msgstr "Minix"
+
+#: floppy.cpp:149
+msgid ""
+"_: Linux\n"
+"Program mkfs.minix found."
+msgstr "找到了 mkfs.minix 程序。"
+
+#: floppy.cpp:152
+msgid ""
+"_: Linux\n"
+"Program mkfs.minix <b>not found</b>. Minix formatting <b>not available</b>"
+msgstr "<b>未找到</b> mkfs.minix 程序。Minix 格式化<b>不可用</b>"
+
+#: floppy.cpp:156
+msgid ""
+"_: BSD\n"
+"KFloppy supports two file formats under BSD: MS-DOS and UFS"
+msgstr "KFloppy 在 BSD 下支持两种文件格式:MS-DOS 和 UFS"
+
+#: floppy.cpp:160
+msgid ""
+"_: BSD\n"
+"Program newfs_msdos found."
+msgstr "找到了 newfs_msdos 程序。"
+
+#: floppy.cpp:163
+msgid ""
+"_: BSD\n"
+"Program newfs_msdos <b>not found</b>. MSDOS formatting <b>not available</b>."
+msgstr "<b>未找到</b> newfs_msdos 程序。MSDOS 格式化<b>不可用</b>。"
+
+#: floppy.cpp:167 floppy.cpp:488 floppy.cpp:613
+msgid "UFS"
+msgstr "UFS"
+
+#: floppy.cpp:169
+msgid ""
+"_: BSD\n"
+"Program newfs found."
+msgstr "找到了 newfs 程序。"
+
+#: floppy.cpp:172
+msgid ""
+"_: BSD\n"
+"Program newfs <b>not found</b>. UFS formatting <b>not available</b>."
+msgstr "<b>未找到</b> newfs 程序。UFS 格式化<b>不可用</b>。"
+
+#: floppy.cpp:187
+msgid "&Formatting"
+msgstr "格式化(&F)"
+
+#: floppy.cpp:190
+msgid "Q&uick format"
+msgstr "快速格式化(&U)"
+
+#: floppy.cpp:192
+msgid ""
+"<qt>Quick format is only a high-level format: it creates only a file "
+"system.</qt>"
+msgstr "<qt>快速格式化只是高级格式化:此时只创建文件系统。</qt>"
+
+#: floppy.cpp:195
+msgid "&Zero out and quick format"
+msgstr "写零并快速格式化(&Z)"
+
+#: floppy.cpp:197
+msgid ""
+"<qt>This first erases the floppy by writing zeros and then it creates the file "
+"system.</qt>"
+msgstr "<qt>这将首先将软盘用零填满,然后再创建文件系统。</qt>"
+
+#: floppy.cpp:199
+msgid "Fu&ll format"
+msgstr "完全格式化(&L)"
+
+#: floppy.cpp:201
+msgid ""
+"Full format is a low-level and high-level format. It erases everything on the "
+"disk."
+msgstr "完全格式化包括低级和高级格式化。此时将删除软盘上的全部内容。"
+
+#: floppy.cpp:210
+msgid "Program fdformat found."
+msgstr "找到了 fdformat 程序。"
+
+#: floppy.cpp:215
+msgid "Program fdformat <b>not found</b>. Full formatting <b>disabled</b>."
+msgstr "<b>未找到</b> fdformat 程序。完全格式化<b>被禁用</b>。"
+
+#: floppy.cpp:222
+msgid "Program dd found."
+msgstr "找到了 dd 程序。"
+
+#: floppy.cpp:226
+msgid "Program dd <b>not found</b>. Zeroing-out <b>disabled</b>."
+msgstr "<b>未找到</b> dd 程序。完全格式化<b>被禁用</b>。"
+
+#: floppy.cpp:230
+msgid "&Verify integrity"
+msgstr "校验完整性(&V) "
+
+#: floppy.cpp:234
+msgid ""
+"<qt>Check this if you want the floppy disk to be checked after formatting. "
+"Please note that the floppy will be checked twice if you have selected full "
+"formatting.</qt>"
+msgstr "<qt>如果您想要在格式化后校验软盘,请选中此项。请注意,如果您选择的是完全格式化的话,软盘将会被检查两次。</qt>"
+
+#: floppy.cpp:238
+msgid "Volume la&bel:"
+msgstr "卷标(&B):"
+
+#: floppy.cpp:242
+msgid ""
+"<qt>Check this if you want a volume label for your floppy. Please note that "
+"Minix does not support labels at all.</qt>"
+msgstr "<qt>如果您想要为您的软盘指定卷标,请选中此处。请注意,Minix 根本不支持卷标。</qt>"
+
+#: floppy.cpp:250 floppy.cpp:702
+msgid ""
+"_: Volume label, maximal 11 characters\n"
+"KDE Floppy"
+msgstr "KDE 软盘"
+
+#: floppy.cpp:254
+msgid ""
+"<qt>This is for the volume label. Due to a limitation of MS-DOS the label can "
+"only be 11 characters long. Please note that Minix does not support labels, "
+"whatever you enter here.</qt>"
+msgstr ""
+"<qt>这里指定了卷标。由于 MS-DOS 的限制,卷标只能有 11 个字符长。请注意,不管您在这里输入什么,Minix 都不支持卷标。</qt>"
+
+#: floppy.cpp:263 floppy.cpp:470
+msgid "&Format"
+msgstr "格式化(&F)"
+
+#: floppy.cpp:270
+msgid "<qt>Click here to start formatting.</qt>"
+msgstr "<qt>单击此处开始格式化。</qt>"
+
+#: floppy.cpp:293
+msgid "<qt>This is the status window, where error messages are displayed.</qt>"
+msgstr "<qt>这是状态窗口,此处将显示错误消息。</qt>"
+
+#: floppy.cpp:307
+msgid "<qt>Shows progress of the format.</qt>"
+msgstr "<qt>显示格式化的进度。</qt>"
+
+#: floppy.cpp:315
+msgid ""
+"KFloppy cannot find any of the needed programs for creating file systems; "
+"please check your installation."
+"<br>"
+"<br>Log:"
+msgstr "KFlopppy 找不到创建文件系统所需的任何程序;请检查您的安装。<br><br>日志:"
+
+#: floppy.cpp:347
+msgid "KDE Floppy Formatter"
+msgstr "KDE 软盘格式化程序"
+
+#: floppy.cpp:490
+msgid ""
+"_: BSD\n"
+"Formatting with BSD on a user-given device is only possible with UFS"
+msgstr "在用户给定的设备用 BSD 格式化只能使用 UFS"
+
+#: floppy.cpp:498
+msgid ""
+"<qt>Formatting will erase all data on the device:"
+"<br/><b>%1</b>"
+"<br/>(Please check the correctness of the device name.)"
+"<br/>Are you sure you wish to proceed?</qt>"
+msgstr ""
+"<qt>格式化将会删除设备上的所有数据:"
+"<br/><b>%1</b>"
+"<br/>(请检查设备名称是否正确。)"
+"<br/>您确定要继续吗?</qt>"
+
+#: floppy.cpp:501 floppy.cpp:516
+msgid "Proceed?"
+msgstr "要继续吗?"
+
+#: floppy.cpp:515
+msgid ""
+"Formatting will erase all data on the disk.\n"
+"Are you sure you wish to proceed?"
+msgstr ""
+"格式化将会删除磁盘上的所有数据。\n"
+"您确定要继续吗?"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kgpg.po b/tde-i18n-zh_CN/messages/kdeutils/kgpg.po
new file mode 100644
index 00000000000..63046873a82
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kgpg.po
@@ -0,0 +1,3175 @@
+# translation of kgpg.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+# Funda Wang <fundawang@linux.net.cn>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kgpg\n"
+"POT-Creation-Date: 2008-07-11 01:32+0200\n"
+"PO-Revision-Date: 2005-08-04 04:22+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: kgpg.cpp:83
+msgid "&Decrypt && Save File"
+msgstr "解密并保存文件(&D)"
+
+#: kgpg.cpp:84
+msgid "&Show Decrypted File"
+msgstr "显示解密的文件(&S)"
+
+#: kgpg.cpp:85
+msgid "&Encrypt File"
+msgstr "加密文件(&E)"
+
+#: kgpg.cpp:86
+msgid "&Sign File"
+msgstr "签名文件(&S)"
+
+#: kgpg.cpp:101 kgpg.cpp:270
+msgid "KGpg - encryption tool"
+msgstr "KGpg - 加密工具"
+
+#: kgpg.cpp:142 kgpg.cpp:1012
+msgid "Clipboard is empty."
+msgstr "剪贴板是空的。"
+
+#: kgpg.cpp:150
+msgid ""
+"<qt>KGpg will now create a temporary archive file:"
+"<br><b>%1</b> to process the encryption. The file will be deleted after the "
+"encryption is finished.</qt>"
+msgstr ""
+
+#: kgpg.cpp:150
+msgid "Temporary File Creation"
+msgstr "创建临时文件"
+
+#: kgpg.cpp:156
+msgid "Compression method for archive:"
+msgstr "存档的压缩方式:"
+
+#: kgpg.cpp:158
+msgid "Zip"
+msgstr "Zip"
+
+#: kgpg.cpp:159
+msgid "Gzip"
+msgstr "Gzip"
+
+#: kgpg.cpp:160
+msgid "Bzip2"
+msgstr "Bzip2"
+
+#: kgpg.cpp:197 kgpg.cpp:409 kgpgeditor.cpp:268 kgpglibrary.cpp:95
+msgid "File Already Exists"
+msgstr "文件已经存在"
+
+#: kgpg.cpp:209
+msgid "Processing folder compression and encryption"
+msgstr "正在进行文件夹压缩和加密"
+
+#: kgpg.cpp:209 kgpglibrary.cpp:125 kgpglibrary.cpp:197
+msgid "Please wait..."
+msgstr "请稍候..."
+
+#: kgpg.cpp:225
+msgid "Unable to create temporary file"
+msgstr "无法创建临时文件"
+
+#: kgpg.cpp:302
+msgid "Shred Files"
+msgstr "粉碎文件"
+
+#: kgpg.cpp:308
+msgid "Do you really want to <a href=\"whatsthis:%1\">shred</a> these files?"
+msgstr "您真的想要<a href=\"whatsthis:%1\">粉碎</a>这些文件吗?"
+
+#: kgpg.cpp:308 kgpgoptions.cpp:97
+msgid ""
+"<qt>"
+"<p>You must be aware that <b>shredding is not secure</b> "
+"on all file systems, and that parts of the file may have been saved in a "
+"temporary file or in the spooler of your printer if you previously opened it in "
+"an editor or tried to print it. Only works on files (not on folders).</p></qt>"
+msgstr ""
+
+#: kgpg.cpp:442
+msgid "Unable to read temporary archive file"
+msgstr "无法读取临时存档文件"
+
+#: kgpg.cpp:447
+msgid "Extract to: "
+msgstr "解压到:"
+
+#: kgpg.cpp:530
+msgid "<p>The dropped text is a public key.<br>Do you want to import it ?</p>"
+msgstr "<p>拖放的文本是是一个公开密钥。<br>您要导入它吗?</p>"
+
+#: kgpg.cpp:545
+msgid "No encrypted text found."
+msgstr "未发现有加密的文本。"
+
+#: kgpg.cpp:580
+msgid ""
+"<qt>You have not set a path to your GnuPG config file."
+"<br>This may cause some surprising results in KGpg's execution."
+"<br>Would you like to start KGpg's Wizard to fix this problem?</qt>"
+msgstr ""
+
+#: kgpg.cpp:580
+msgid "Start Wizard"
+msgstr "启动向导"
+
+#: kgpg.cpp:580
+msgid "Do Not Start"
+msgstr "不启动"
+
+#: kgpg.cpp:624
+msgid ""
+"<qt><b>The GnuPG configuration file was not found</b>"
+". Please make sure you have GnuPG installed. Should KGpg try to create a config "
+"file ?</qt>"
+msgstr ""
+
+#: kgpg.cpp:624
+msgid "Create Config"
+msgstr "创建配置"
+
+#: kgpg.cpp:624
+msgid "Do Not Create"
+msgstr "不创建"
+
+#: kgpg.cpp:633
+msgid ""
+"<qt><b>The GnuPG configuration file was not found</b>"
+". Please make sure you have GnuPG installed and give the path to the config "
+"file.</qt>"
+msgstr ""
+
+#: kgpg.cpp:640
+msgid ""
+"Your GnuPG version seems to be older than 1.2.0. Photo Id's and Key Groups will "
+"not work properly. Please consider upgrading GnuPG (http://gnupg.org)."
+msgstr ""
+
+#: kgpg.cpp:682
+msgid "Step Three: Select your Default Private Key"
+msgstr "第三步:选择您的默认私钥"
+
+#. i18n: file conf_misc.ui line 94
+#: kgpg.cpp:724 rc.cpp:179
+#, no-c-format
+msgid "Shredder"
+msgstr "粉碎机"
+
+#: kgpg.cpp:780
+msgid "&Encrypt Clipboard"
+msgstr "加密剪贴板(&E)"
+
+#: kgpg.cpp:781
+msgid "&Decrypt Clipboard"
+msgstr "解密剪贴板(&D)"
+
+#: kgpg.cpp:782
+msgid "&Sign/Verify Clipboard"
+msgstr "签名/校验剪贴板(&S)"
+
+#: kgpg.cpp:785 listkeys.cpp:536
+msgid "&Open Editor"
+msgstr "打开编辑器(&O)"
+
+#: kgpg.cpp:787 kgpgeditor.cpp:145
+msgid "&Open Key Manager"
+msgstr "打开密钥管理器(&O)"
+
+#: kgpg.cpp:789 listkeys.cpp:575
+msgid "&Key Server Dialog"
+msgstr "密钥服务器对话框(&K)"
+
+#: kgpg.cpp:927
+msgid ""
+"<qt>The use of <b>GnuPG Agent</b> is enabled in GnuPG's configuration file "
+"(%1)."
+"<br>However, the agent does not seem to be running. This could result in "
+"problems with signing/decryption."
+"<br>Please disable GnuPG Agent from KGpg settings, or fix the agent.</qt>"
+msgstr ""
+
+#: kgpg.cpp:964
+msgid ""
+"Unable to perform requested operation.\n"
+"Please select only one folder, or several files, but do not mix files and "
+"folders."
+msgstr ""
+
+#: kgpg.cpp:979
+msgid "Cannot shred folder."
+msgstr "无法粉碎文件夹。"
+
+#: kgpg.cpp:984
+msgid "Cannot decrypt and show folder."
+msgstr "无法解密并显示文件夹。"
+
+#: kgpg.cpp:989
+msgid "Cannot sign folder."
+msgstr "无法签名文件夹。"
+
+#: kgpg.cpp:994
+msgid "Cannot verify folder."
+msgstr "无法校验文件夹。"
+
+#: kgpg.cpp:1036
+msgid "Encrypted following text:"
+msgstr "已加密下列文字:"
+
+#: listkeys.cpp:217
+msgid "Private Key List"
+msgstr "私钥列表"
+
+#. i18n: file groupedit.ui line 28
+#: listkeys.cpp:228 listkeys.cpp:608 popuppublic.cpp:127 rc.cpp:312 rc.cpp:327
+#: rc.cpp:615
+#, no-c-format
+msgid "Name"
+msgstr "姓名"
+
+#. i18n: file groupedit.ui line 39
+#: listkeys.cpp:229 listkeys.cpp:609 popuppublic.cpp:128 rc.cpp:315 rc.cpp:330
+#: rc.cpp:339 rc.cpp:618
+#, no-c-format
+msgid "Email"
+msgstr "电子邮件"
+
+#. i18n: file searchres.ui line 79
+#: listkeys.cpp:230 popuppublic.cpp:129 rc.cpp:624
+#, no-c-format
+msgid "ID"
+msgstr "ID"
+
+#: listkeys.cpp:236
+#, fuzzy
+msgid "Choose secret key:"
+msgstr "选择用于签名的私钥:"
+
+#: keyinfowidget.cpp:210 keyinfowidget.cpp:357 keyinfowidget.cpp:359
+#: keyinfowidget.cpp:449 listkeys.cpp:257 listkeys.cpp:3056
+#: popuppublic.cpp:383
+msgid "Unlimited"
+msgstr "无限制"
+
+#. i18n: file keyproperties.ui line 256
+#: keygener.cpp:56 listkeys.cpp:301 rc.cpp:392
+#, no-c-format
+msgid "Expiration:"
+msgstr "过期:"
+
+#: listkeys.cpp:316
+msgid ""
+"<qt><b>Some of your secret keys are untrusted.</b>"
+"<br>Change their trust if you want to use them for signing.</qt>"
+msgstr ""
+
+#: listkeys.cpp:437
+msgid "<p>Do you want to import file <b>%1</b> into your key ring?</p>"
+msgstr "<p>您要将文件 <b>%1</b> 导入到您的密钥串中吗?</p>"
+
+#: kgpginterface.cpp:830 kgpgview.cpp:242 listkeys.cpp:437
+msgid "Do Not Import"
+msgstr "不导入"
+
+#: listkeys.cpp:534
+msgid "Key Management"
+msgstr "密钥管理"
+
+#: listkeys.cpp:537
+msgid "E&xport Public Keys..."
+msgstr "导出公钥(&X)..."
+
+#: listkeys.cpp:538
+msgid "&Delete Keys"
+msgstr "删除密钥(&D)"
+
+#: listkeys.cpp:539
+msgid "&Sign Keys..."
+msgstr "签名密钥(&S)..."
+
+#: listkeys.cpp:540
+msgid "Delete Sign&ature"
+msgstr "删除签名(&A)"
+
+#: listkeys.cpp:541
+msgid "&Edit Key"
+msgstr "编辑密钥(&E)"
+
+#: listkeys.cpp:542
+msgid "&Import Key..."
+msgstr "导入密钥(&I)..."
+
+#: listkeys.cpp:543
+msgid "Set as De&fault Key"
+msgstr "设置为默认密钥(&F)"
+
+#: keyservers.cpp:169 listkeys.cpp:544
+msgid "Import Key From Keyserver"
+msgstr "从密钥服务器导入密钥"
+
+#: listkeys.cpp:545
+msgid "Import &Missing Signatures From Keyserver"
+msgstr "从密钥服务器导入缺少的签名(&M)"
+
+#: listkeys.cpp:546
+msgid "&Refresh Keys From Keyserver"
+msgstr "从密钥服务器刷新密钥(&R)"
+
+#: listkeys.cpp:548
+msgid "&Create Group with Selected Keys..."
+msgstr "创建选中密钥的组(&C)..."
+
+#: listkeys.cpp:549
+msgid "&Delete Group"
+msgstr "删除组(&D)"
+
+#: listkeys.cpp:550
+msgid "&Edit Group"
+msgstr "编辑组(&E)"
+
+#: listkeys.cpp:552
+msgid "&Create New Contact in Address Book"
+msgstr "在地址簿中创建新联系人(&C)"
+
+#: listkeys.cpp:553 popuppublic.cpp:149
+msgid "&Go to Default Key"
+msgstr "转到默认密钥(&G)"
+
+#: listkeys.cpp:558
+msgid "&Refresh List"
+msgstr "刷新列表(&R)"
+
+#: listkeys.cpp:559
+msgid "&Open Photo"
+msgstr "打开照片(&O)"
+
+#: listkeys.cpp:560
+msgid "&Delete Photo"
+msgstr "删除照片(&D)"
+
+#: listkeys.cpp:561
+msgid "&Add Photo"
+msgstr "添加照片(&A)"
+
+#: listkeys.cpp:563
+msgid "&Add User Id"
+msgstr "添加用户 ID(&A)"
+
+#: listkeys.cpp:564
+msgid "&Delete User Id"
+msgstr "删除用户 ID(&D)"
+
+#: listkeys.cpp:566
+msgid "Edit Key in &Terminal"
+msgstr "在终端中编辑密钥(&T)"
+
+#: listkeys.cpp:567
+msgid "Export Secret Key..."
+msgstr "导出私钥..."
+
+#: listkeys.cpp:568
+msgid "Revoke Key..."
+msgstr "吊销密钥..."
+
+#: listkeys.cpp:570
+msgid "Delete Key Pair"
+msgstr "删除密钥对"
+
+#: listkeys.cpp:571
+msgid "&Generate Key Pair..."
+msgstr "生成密钥对(&G)..."
+
+#: listkeys.cpp:573
+msgid "&Regenerate Public Key"
+msgstr "重新生成公钥(&R)"
+
+#: listkeys.cpp:577
+msgid "Tip of the &Day"
+msgstr "日积月累(&D)"
+
+#: listkeys.cpp:578
+msgid "View GnuPG Manual"
+msgstr "查看 GnuPG 手册"
+
+#: listkeys.cpp:580
+msgid "&Show only Secret Keys"
+msgstr "只显示绝密密钥(&S)"
+
+#: listkeys.cpp:583
+msgid "&Hide Expired/Disabled Keys"
+msgstr "隐藏过期/禁用的密钥(&H)"
+
+#: listkeys.cpp:586 listkeys.cpp:610
+msgid "Trust"
+msgstr "信任"
+
+#: listkeys.cpp:587 listkeys.cpp:612
+msgid "Size"
+msgstr "大小"
+
+#. i18n: file searchres.ui line 68
+#: listkeys.cpp:588 listkeys.cpp:613 rc.cpp:621
+#, no-c-format
+msgid "Creation"
+msgstr "创建"
+
+#: listkeys.cpp:589 listkeys.cpp:611
+msgid "Expiration"
+msgstr "过期"
+
+#: listkeys.cpp:592
+msgid "&Photo ID's"
+msgstr "照片 ID(&P)"
+
+#. i18n: file conf_misc.ui line 286
+#: listkeys.cpp:597 rc.cpp:225 rc.cpp:231
+#, no-c-format
+msgid "Disable"
+msgstr "禁用"
+
+#: listkeys.cpp:598
+msgid "Small"
+msgstr "小"
+
+#: listkeys.cpp:599
+msgid "Medium"
+msgstr "中"
+
+#: listkeys.cpp:600
+msgid "Large"
+msgstr "大"
+
+#. i18n: file groupedit.ui line 50
+#: listkeys.cpp:614 rc.cpp:318 rc.cpp:333
+#, no-c-format
+msgid "Id"
+msgstr "ID"
+
+#: listkeys.cpp:700 popuppublic.cpp:118
+msgid "Clear Search"
+msgstr "清除搜索"
+
+#: listkeys.cpp:703 popuppublic.cpp:121
+msgid "Search: "
+msgstr "搜索:"
+
+#: listkeys.cpp:708
+msgid "Filter Search"
+msgstr "过滤搜索"
+
+#: listkeys.cpp:718
+msgid "00000 Keys, 000 Groups"
+msgstr ""
+
+#: listkeys.cpp:865
+msgid "You can only refresh primary keys. Please check your selection."
+msgstr ""
+
+#: listkeys.cpp:922
+msgid "Add New User Id"
+msgstr "添加新用户 ID"
+
+#: listkeys.cpp:945
+msgid ""
+"The image must be a JPEG file. Remember that the image is stored within your "
+"public key.If you use a very large picture, your key will become very large as "
+"well! Keeping the image close to 240x288 is a good size to use."
+msgstr ""
+
+#: listkeys.cpp:963
+msgid ""
+"Something unexpected happened during the requested operation.\n"
+"Please check details for full log output."
+msgstr ""
+
+#: listkeys.cpp:969
+msgid ""
+"<qt>Are you sure you want to delete Photo id <b>%1</b>"
+"<br>from key <b>%2 &lt;%3&gt;</b> ?</qt>"
+msgstr "<qt>您确定想要从密钥 <b>%2 &lt;%3&gt;</b> 中<br>删除照片 ID <b>%1</b>吗?</qt>"
+
+#: listkeys.cpp:1014 listkeys.cpp:1245 listkeys.cpp:1376 listkeys.cpp:1623
+#: listkeys.cpp:2575
+msgid "Photo id"
+msgstr "照片 ID"
+
+#: listkeys.cpp:1073
+msgid "<qt>Search string '<b>%1</b>' not found."
+msgstr ""
+
+#: listkeys.cpp:1129
+msgid "Unable to contact the address book. Please check your installation."
+msgstr ""
+
+#: listkeys.cpp:1234
+msgid "Public Key"
+msgstr "公钥"
+
+#: listkeys.cpp:1236
+msgid "Sub Key"
+msgstr "子密钥"
+
+#: listkeys.cpp:1238
+msgid "Secret Key Pair"
+msgstr "绝密密钥对"
+
+#: listkeys.cpp:1240
+msgid "Key Group"
+msgstr "密钥组"
+
+#: listkeys.cpp:1242
+msgid "Signature"
+msgstr "签名"
+
+#: listkeys.cpp:1244
+msgid "User ID"
+msgstr "用户 ID"
+
+#: listkeys.cpp:1246
+msgid "Photo ID"
+msgstr "照片 ID"
+
+#: listkeys.cpp:1248
+msgid "Revocation Signature"
+msgstr "吊销签名"
+
+#: listkeys.cpp:1250
+#, fuzzy
+msgid "Orphaned Secret Key"
+msgstr "导出私钥..."
+
+#: listkeys.cpp:1278 listkeys.cpp:1684 listkeys.cpp:1740 listkeys.cpp:2284
+#: listkeys.cpp:2464 listkeys.cpp:2771 listkeys.cpp:2858 listkeys.cpp:2885
+#: listkeys.cpp:2920
+msgid "%1 Keys, %2 Groups"
+msgstr "%1 个密钥,%2 个组"
+
+#: listkeys.cpp:1327
+msgid "Sorry, this key is not valid for encryption or not trusted."
+msgstr "抱歉,这个密钥不能用于加密或者是不受信任的。"
+
+#: keyinfowidget.cpp:158 listkeys.cpp:1368 listkeys.cpp:3109
+msgid "Revoked"
+msgstr "已吊销"
+
+#: listkeys.cpp:1410
+msgid "Create Revocation Certificate"
+msgstr "创建吊销证书"
+
+#: listkeys.cpp:1414
+msgid "ID: "
+msgstr "ID:"
+
+#: listkeys.cpp:1457
+msgid ""
+"Secret keys SHOULD NOT be saved in an unsafe place.\n"
+"If someone else can access this file, encryption with this key will be "
+"compromised!\n"
+"Continue key export?"
+msgstr ""
+"私钥不应该保存在不安全的地方。\n"
+"如果有其他人能够访问这个文件,用它作为密钥进行加密的安全性将会受到损害!\n"
+"要继续导出密钥吗?"
+
+#: listkeys.cpp:1459
+msgid "Do Not Export"
+msgstr "不导出"
+
+#: listkeys.cpp:1469
+msgid "Export PRIVATE KEY As"
+msgstr "私钥导出为"
+
+#: listkeys.cpp:1481
+msgid ""
+"Your PRIVATE key \"%1\" was successfully exported.\n"
+"DO NOT leave it in an insecure place."
+msgstr ""
+"您的私钥“%1”已成功导出。\n"
+"不要把它放在不安全的地方。"
+
+#: listkeys.cpp:1483
+msgid ""
+"Your secret key could not be exported.\n"
+"Check the key."
+msgstr ""
+"您的私钥无法导出。\n"
+"请检查该密钥是否有问题。"
+
+#: listkeys.cpp:1514
+msgid "Public Key Export"
+msgstr "公开密钥导出"
+
+#: kgpgeditor.cpp:250 listkeys.cpp:1519
+msgid "Save File"
+msgstr "保存文件"
+
+#: listkeys.cpp:1556
+msgid ""
+"Your public key \"%1\" was successfully exported\n"
+msgstr ""
+"您的公开密钥“%1”已成功导出\n"
+
+#: listkeys.cpp:1558
+msgid ""
+"Your public key could not be exported\n"
+"Check the key."
+msgstr ""
+"您的公开密钥无法导出\n"
+"请检查该密钥是否有问题。"
+
+#: listkeys.cpp:1631
+msgid ""
+"This key is an orphaned secret key (secret key without public key.) It is "
+"currently not usable.\n"
+"\n"
+"Would you like to regenerate the public key?"
+msgstr ""
+
+#: listkeys.cpp:1632
+msgid "Generate"
+msgstr "生成"
+
+#: listkeys.cpp:1632
+msgid "Do Not Generate"
+msgstr "不生成"
+
+#: listkeys.cpp:1670
+#, fuzzy
+msgid "<qt>Are you sure you want to delete group <b>%1</b> ?</qt>"
+msgstr ""
+"您确定要从 密钥 %2 \n"
+"中删除签名 %1 吗?"
+
+#: listkeys.cpp:1720
+msgid ""
+"<qt>You cannot create a group containing signatures, subkeys or other "
+"groups.</qt>"
+msgstr ""
+
+#: listkeys.cpp:1723
+msgid "Create New Group"
+msgstr "创建新组"
+
+#: listkeys.cpp:1723
+msgid "Enter new group name:"
+msgstr "输入新组名称:"
+
+#: listkeys.cpp:1728
+msgid ""
+"Following keys are not valid or not trusted and will not be added to the group:"
+msgstr ""
+
+#: listkeys.cpp:1742
+msgid ""
+"<qt>No valid or trusted key was selected. The group <b>%1</b> "
+"will not be created.</qt>"
+msgstr ""
+
+#: listkeys.cpp:1769
+msgid ""
+"Following keys are in the group but are not valid or not in your keyring. They "
+"will be removed from the group."
+msgstr ""
+
+#: listkeys.cpp:1778
+msgid "Group Properties"
+msgstr "组属性"
+
+#: listkeys.cpp:1842
+msgid "You can only sign primary keys. Please check your selection."
+msgstr ""
+
+#: listkeys.cpp:1865
+msgid ""
+"<qt>You are about to sign key:"
+"<br>"
+"<br>%1"
+"<br>ID: %2"
+"<br>Fingerprint: "
+"<br><b>%3</b>."
+"<br>"
+"<br>You should check the key fingerprint by phoning or meeting the key owner to "
+"be sure that someone is not trying to intercept your communications</qt>"
+msgstr ""
+
+#: listkeys.cpp:1877
+msgid ""
+"<qt>You are about to sign the following keys in one pass."
+"<br><b>If you have not carefully checked all fingerprints, the security of your "
+"communications may be compromised.</b></qt>"
+msgstr ""
+
+#: listkeys.cpp:1887
+#, c-format
+msgid ""
+"_n: How carefully have you checked that the key really belongs to the person "
+"with whom you wish to communicate:\n"
+"How carefully have you checked that the %n keys really belong to the people "
+"with whom you wish to communicate:"
+msgstr ""
+
+#: listkeys.cpp:1891
+msgid "I Will Not Answer"
+msgstr ""
+
+#: listkeys.cpp:1892
+msgid "I Have Not Checked at All"
+msgstr ""
+
+#: listkeys.cpp:1893
+msgid "I Have Done Casual Checking"
+msgstr ""
+
+#: listkeys.cpp:1894
+msgid "I Have Done Very Careful Checking"
+msgstr ""
+
+#: listkeys.cpp:1897
+msgid "Local signature (cannot be exported)"
+msgstr "本地签名(无法被导出)"
+
+#: listkeys.cpp:1900
+msgid "Do not sign all user id's (open terminal)"
+msgstr ""
+
+#: listkeys.cpp:1961
+msgid "<qt>Bad passphrase, key <b>%1</b> not signed.</qt>"
+msgstr ""
+
+#: listkeys.cpp:1961
+msgid " ("
+msgstr " ("
+
+#: listkeys.cpp:1961
+msgid ")"
+msgstr ")"
+
+#: listkeys.cpp:1986
+msgid "All signatures for this key are already in your keyring"
+msgstr ""
+
+#: listkeys.cpp:2051
+msgid "Edit key manually to delete this signature."
+msgstr "手工编辑密钥来删除这个签名。"
+
+#: listkeys.cpp:2064
+msgid "Edit key manually to delete a self-signature."
+msgstr "手工编辑密钥来删除它对自身的签名。"
+
+#: listkeys.cpp:2067
+#, fuzzy
+msgid ""
+"<qt>Are you sure you want to delete signature"
+"<br><b>%1</b> from key:"
+"<br><b>%2</b>?</qt>"
+msgstr ""
+"您确定要从 密钥 %2 \n"
+"中删除签名 %1 吗?"
+
+#: listkeys.cpp:2086
+msgid "Requested operation was unsuccessful, please edit the key manually."
+msgstr "请求的操作未成功,请手工编辑该密钥。"
+
+#: listkeys.cpp:2137
+msgid ""
+"<b>Enter passphrase for %1</b>:"
+"<br>Passphrase should include non alphanumeric characters and random sequences"
+msgstr "<b>输入 %1 的密码句</b>:<br>密码句应该包含非字母的字符并且是随机的顺序"
+
+#: listkeys.cpp:2141
+msgid ""
+"This passphrase is not secure enough.\n"
+"Minimum length= 5 characters"
+msgstr ""
+"这个密码句不够安全。\n"
+"最小长度为 5 字符"
+
+#: listkeys.cpp:2152
+msgid "Generating new key pair."
+msgstr "正在生成新的密钥对。"
+
+#: listkeys.cpp:2162
+msgid ""
+"\n"
+"Please wait..."
+msgstr ""
+"\n"
+"请稍候..."
+
+#: listkeys.cpp:2170
+msgid "Generating New Key..."
+msgstr "正在生成新的密钥..."
+
+#: listkeys.cpp:2275 listkeys.cpp:2738 listkeys.cpp:2772 listkeys.cpp:2859
+#: listkeys.cpp:2886 listkeys.cpp:2921
+msgid "Ready"
+msgstr "就绪"
+
+#: listkeys.cpp:2279
+msgid ""
+"Something unexpected happened during the key pair creation.\n"
+"Please check details for full log output."
+msgstr ""
+
+#. i18n: file newkey.ui line 16
+#: listkeys.cpp:2285 rc.cpp:562
+#, no-c-format
+msgid "New Key Pair Created"
+msgstr "新密钥对已创建"
+
+#: listkeys.cpp:2313 listkeys.cpp:2317
+msgid "backup copy"
+msgstr "备份副本"
+
+#: listkeys.cpp:2329
+msgid "<qt>Cannot open file <b>%1</b> for printing...</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b> 打印...</qt>"
+
+#: listkeys.cpp:2348
+#, fuzzy
+msgid ""
+"<p>Delete <b>SECRET KEY</b> pair <b>%1</b>?</p>Deleting this key pair means you "
+"will never be able to decrypt files encrypted with this key again."
+msgstr "<p>要删除<b>私钥</b>对 <b>%1</b> 吗?</p>删除这个密钥对意味着您将永远不能再解密用它加密的文件!"
+
+#: listkeys.cpp:2409
+msgid ""
+"<qt>The following are secret key pairs:"
+"<br><b>%1</b>They will not be deleted."
+"<br></qt>"
+msgstr ""
+
+#: listkeys.cpp:2415
+#, c-format
+msgid ""
+"_n: <qt><b>Delete the following public key?</b></qt>\n"
+"<qt><b>Delete the following %n public keys?</b></qt>"
+msgstr "<qt><b>删除下列 %n 个公钥吗?</b></qt>"
+
+#: listkeys.cpp:2470
+msgid "Key Import"
+msgstr "密钥导入"
+
+#: listkeys.cpp:2474
+msgid "Open File"
+msgstr "打开文件"
+
+#: listkeys.cpp:2483 listkeys.cpp:2493
+msgid "Importing..."
+msgstr "正在导入..."
+
+#: listkeys.cpp:2614 listkeys.cpp:2616 listkeys.cpp:2619
+msgid " [Revocation signature]"
+msgstr " [吊销签名]"
+
+#: listkeys.cpp:2628
+msgid " [local]"
+msgstr " [本地]"
+
+#: listkeys.cpp:2641
+msgid "%1 subkey"
+msgstr "%1 子密钥"
+
+#: listkeys.cpp:2660
+msgid "Loading Keys..."
+msgstr "正在装入密钥..."
+
+#: keyinfowidget.cpp:162 listkeys.cpp:2709 listkeys.cpp:2792 listkeys.cpp:2826
+#: listkeys.cpp:2955 listkeys.cpp:3113
+msgid "Expired"
+msgstr "已过期"
+
+#: listkeys.cpp:3079
+msgid "RSA"
+msgstr "RSA"
+
+#: listkeys.cpp:3083
+msgid "ElGamal"
+msgstr "ElGamal"
+
+#: listkeys.cpp:3086
+msgid "DSA"
+msgstr "DSA"
+
+#: keyinfowidget.cpp:145 listkeys.cpp:3097
+msgid "Unknown"
+msgstr "未知"
+
+#: keyinfowidget.cpp:149 listkeys.cpp:3101
+msgid "Invalid"
+msgstr "无效"
+
+#: keyinfowidget.cpp:153 keyinfowidget.cpp:193 listkeys.cpp:3105
+#: listkeys.cpp:3142
+msgid "Disabled"
+msgstr "已禁用"
+
+#: keyinfowidget.cpp:166 listkeys.cpp:3117
+msgid "Undefined"
+msgstr "未定义"
+
+#: keyinfowidget.cpp:170 listkeys.cpp:3121
+msgid "None"
+msgstr "无"
+
+#: keyinfowidget.cpp:174 listkeys.cpp:3125
+msgid "Marginal"
+msgstr "勉强"
+
+#: keyinfowidget.cpp:178 listkeys.cpp:3129
+msgid "Full"
+msgstr "完全"
+
+#: keyinfowidget.cpp:182 listkeys.cpp:3133
+msgid "Ultimate"
+msgstr "极端"
+
+#: listkeys.cpp:3137
+msgid "?"
+msgstr "?"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: main.cpp:30
+msgid ""
+"Kgpg - simple gui for gpg\n"
+"\n"
+"Kgpg was designed to make gpg very easy to use.\n"
+"I tried to make it as secure as possible.\n"
+"Hope you enjoy it."
+msgstr ""
+"Kgpg - 简单的 gpg GUI\n"
+"\n"
+"Kgpg 的设计目的是让 gpg 使用起来很简单。\n"
+"我已尝试将它做得尽量安全。\n"
+"希望您喜欢它。"
+
+#: main.cpp:36
+msgid "Encrypt file"
+msgstr "加密文件"
+
+#: main.cpp:37
+msgid "Open key manager"
+msgstr "打开密钥管理器"
+
+#: main.cpp:38
+msgid "Show encrypted file"
+msgstr "显示加密的文件"
+
+#: main.cpp:39
+msgid "Sign file"
+msgstr "签名文件"
+
+#: main.cpp:40
+msgid "Verify signature"
+msgstr "核对签名"
+
+#: main.cpp:41
+msgid "Shred file"
+msgstr "粉碎文件"
+
+#: main.cpp:42
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: main.cpp:50
+msgid "KGpg"
+msgstr "KGpg"
+
+#: kgpgview.cpp:97
+msgid ""
+"<qt><b>Remote file dropped</b>."
+"<br>The remote file will now be copied to a temporary file to process requested "
+"operation. This temporary file will be deleted after operation.</qt>"
+msgstr ""
+
+#: kgpgview.cpp:100
+msgid "Could not download file."
+msgstr "无法下载文件。"
+
+#: kgpglibrary.cpp:225 kgpgview.cpp:130
+msgid ""
+"<p>The file <b>%1</b> is a public key."
+"<br>Do you want to import it ?</p>"
+msgstr "<p>文件 <b>%1</b> 是一个公开密钥。<br>您要导入它吗?</p>"
+
+#: kgpgview.cpp:143
+msgid ""
+"This file is a private key.\n"
+"Please use kgpg key management to import it."
+msgstr ""
+"这个文件是一个私钥。\n"
+"请使用 Kgpg 密钥管理器导入它。"
+
+#: kgpglibrary.cpp:240 kgpgview.cpp:165 kgpgview.cpp:361
+msgid "Decryption failed."
+msgstr "解密失败"
+
+#: kgpgview.cpp:179
+msgid "Unable to read file."
+msgstr "无法读取文件。"
+
+#: kgpgview.cpp:211
+msgid "S&ign/Verify"
+msgstr "签名/核对(&I)"
+
+#: kgpgview.cpp:212
+msgid "En&crypt"
+msgstr "加密(&C)"
+
+#: kgpgview.cpp:213
+msgid "&Decrypt"
+msgstr "解密(&D)"
+
+#: kgpgview.cpp:231
+msgid "untitled"
+msgstr "未命名"
+
+#: kgpginterface.cpp:829 kgpgview.cpp:241
+msgid ""
+"<qt><b>Missing signature:</b>"
+"<br>Key id: %1"
+"<br>"
+"<br>Do you want to import this key from a keyserver?</qt>"
+msgstr ""
+
+#: kgpgview.cpp:242
+msgid "Missing Key"
+msgstr "丢失密钥"
+
+#: kgpgview.cpp:295
+msgid "Signing not possible: bad passphrase or missing key"
+msgstr "无法签名:无效的密码句或者缺少密钥"
+
+#: kgpgview.cpp:388
+msgid "Encryption failed."
+msgstr "加密失败。"
+
+#: popuppublic.cpp:91
+msgid "Select Public Key"
+msgstr "选择公钥"
+
+#: popuppublic.cpp:109
+#, c-format
+msgid "Select Public Key for %1"
+msgstr "选择 %1 的公钥"
+
+#. i18n: file conf_encryption.ui line 52
+#: popuppublic.cpp:152 rc.cpp:54
+#, no-c-format
+msgid "ASCII armored encryption"
+msgstr "输出为 ASCII 代码的加密"
+
+#. i18n: file conf_encryption.ui line 88
+#: popuppublic.cpp:153 rc.cpp:75
+#, no-c-format
+msgid "Allow encryption with untrusted keys"
+msgstr "允许用不信任的密钥加密"
+
+#. i18n: file conf_encryption.ui line 64
+#: popuppublic.cpp:154 rc.cpp:61
+#, no-c-format
+msgid "Hide user id"
+msgstr "隐藏用户 ID"
+
+#: popuppublic.cpp:157
+msgid ""
+"<b>Public keys list</b>: select the key that will be used for encryption."
+msgstr "<b>公开密钥列表</b>:选择要用来加密的密钥。"
+
+#: popuppublic.cpp:159
+msgid ""
+"<b>ASCII encryption</b>: makes it possible to open the encrypted file/message "
+"in a text editor"
+msgstr "<b>输出为 ASCII 代码的加密</b>使用输出为 ASCII 代码的加密,加密后的文件/信件能用文本编辑器打开。"
+
+#: popuppublic.cpp:161
+msgid ""
+"<b>Hide user ID</b>: Do not put the keyid into encrypted packets. This option "
+"hides the receiver of the message and is a countermeasure against traffic "
+"analysis. It may slow down the decryption process because all available secret "
+"keys are tried."
+msgstr ""
+"<b>隐藏用户 "
+"ID</b>不将密钥标识放入加密的数据包。此选项隐藏信件的接收者,是对付流量分析的一种招数。它会减慢解密过程,因为需要用所有可用的私钥尝试解密。"
+
+#: popuppublic.cpp:165
+msgid ""
+"<b>Allow encryption with untrusted keys</b>: when you import a public key, it "
+"is usually marked as untrusted and you cannot use it unless you sign it in "
+"order to make it 'trusted'. Checking this box enables you to use any key, even "
+"if it has not be signed."
+msgstr ""
+"<b>允许用不受信任的密钥加密</b>:当您导入一个公开密钥时,它通常被标记为不受信任的,除非您对它签名使它称为‘受信任的’,不然您还不能使用它。选中此项能让您"
+"使用一个即使还没签名的公开密钥。"
+
+#. i18n: file conf_encryption.ui line 76
+#: popuppublic.cpp:174 rc.cpp:68
+#, no-c-format
+msgid "Shred source file"
+msgstr "粉碎源文件"
+
+#: popuppublic.cpp:176
+msgid ""
+"<b>Shred source file</b>: permanently remove source file. No recovery will be "
+"possible"
+msgstr "<b>粉碎源文件</b>:永久性删除源文件,不再可能被恢复。"
+
+#: popuppublic.cpp:178
+msgid ""
+"<qt><b>Shred source file:</b><br />"
+"<p>Checking this option will shred (overwrite several times before erasing) the "
+"files you have encrypted. This way, it is almost impossible that the source "
+"file is recovered.</p>"
+"<p><b>But you must be aware that this is not secure</b> "
+"on all file systems, and that parts of the file may have been saved in a "
+"temporary file or in the spooler of your printer if you previously opened it in "
+"an editor or tried to print it. Only works on files (not on folders).</p></qt>"
+msgstr ""
+
+#: popuppublic.cpp:179
+msgid "<a href=\"whatsthis:%1\">Read this before using shredding</a>"
+msgstr ""
+
+#: popuppublic.cpp:184
+msgid "Symmetrical encryption"
+msgstr "对称加密"
+
+#: popuppublic.cpp:186
+#, fuzzy
+msgid ""
+"<b>Symmetrical encryption</b>: encryption does not use keys. You just need to "
+"give a password to encrypt/decrypt the file"
+msgstr "<b>对称加密</b>:这种加密不使用密钥对。您只需要给出口令就能加密/解密文件"
+
+#: popuppublic.cpp:198
+msgid "Custom option:"
+msgstr "自定义选项:"
+
+#: popuppublic.cpp:202
+msgid ""
+"<b>Custom option</b>: for experienced users only, allows you to enter a gpg "
+"command line option, like: '--armor'"
+msgstr "<b>自定义选项</b>:只推荐有经验的用户使用。它让您输入 gpg 命令行选项,比如:‘--armor’"
+
+#: kgpgoptions.cpp:69 kgpgoptions.cpp:76 kgpgoptions.cpp:428
+#: kgpgoptions.cpp:584 kgpgoptions.cpp:590
+msgid "(Default)"
+msgstr "(默认)"
+
+#. i18n: file conf_encryption.ui line 17
+#: kgpgoptions.cpp:101 rc.cpp:41
+#, no-c-format
+msgid "Encryption"
+msgstr "加密"
+
+#: kgpgoptions.cpp:102
+msgid "Decryption"
+msgstr "解密"
+
+#: kgpgoptions.cpp:104
+msgid "GnuPG Settings"
+msgstr "GnuPG 设置"
+
+#: kgpgoptions.cpp:105
+msgid "Key Servers"
+msgstr "密钥服务器"
+
+#: kgpgoptions.cpp:106
+msgid "Misc"
+msgstr "杂项"
+
+#: kgpgoptions.cpp:188
+msgid "New GnuPG Home Location"
+msgstr ""
+
+#: kgpgoptions.cpp:196
+msgid ""
+"No configuration file was found in the selected location.\n"
+"Do you want to create it now ?\n"
+"\n"
+"Without configuration file, neither KGpg nor Gnupg will work properly."
+msgstr ""
+
+#: kgpgoptions.cpp:196
+msgid "No Configuration File Found"
+msgstr ""
+
+#: kgpgoptions.cpp:196
+msgid "Create"
+msgstr "创建"
+
+#: kgpgoptions.cpp:196
+msgid "Ignore"
+msgstr "忽略"
+
+#: kgpgoptions.cpp:204
+msgid ""
+"Cannot create configuration file. Please check if destination media is mounted "
+"and if you have write access"
+msgstr ""
+
+#: kgpgoptions.cpp:456
+msgid "Sign File"
+msgstr "签名文件"
+
+#: kgpgoptions.cpp:473
+msgid "Decrypt File"
+msgstr "解密文件"
+
+#: kgpgoptions.cpp:572
+msgid "Add New Key Server"
+msgstr "添加新的密钥服务器"
+
+#: kgpgoptions.cpp:572
+msgid "Server URL:"
+msgstr "服务器 URL:"
+
+#: kgpglibrary.cpp:82
+msgid "You have not chosen an encryption key."
+msgstr "您还没有选择一个加密密钥。"
+
+#: kgpglibrary.cpp:107
+msgid ""
+"<b>%1 Files left.</b>\n"
+"Encrypting </b>%2"
+msgstr ""
+
+#: kgpglibrary.cpp:108
+#, c-format
+msgid "<b>Encrypting </b>%2"
+msgstr "<b>加密 </b>%2"
+
+#: kgpglibrary.cpp:125
+msgid "Processing encryption (%1)"
+msgstr "正在进行加密(%1)"
+
+#: kgpglibrary.cpp:143
+#, c-format
+msgid ""
+"_n: Shredding %n file\n"
+"Shredding %n files"
+msgstr "粉碎 %n 个文件"
+
+#: kgpglibrary.cpp:157
+msgid "KGpg Error"
+msgstr "KGpg 错误"
+
+#: kgpglibrary.cpp:157
+msgid "Process halted, not all files were shredded."
+msgstr "进程已停止,并非所有的文件都已粉碎。"
+
+#: kgpglibrary.cpp:175
+msgid "<b>Process halted</b>.<br>Not all files were encrypted."
+msgstr "<b>进程已停止</b>。<br>并非所有的文件都已粉碎。"
+
+#: kgpglibrary.cpp:195
+#, c-format
+msgid "Decrypting %1"
+msgstr "正在解密 %1"
+
+#: kgpglibrary.cpp:197
+msgid "Processing decryption"
+msgstr "正在进行解密"
+
+#: kgpglibrary.cpp:236
+#, fuzzy
+msgid ""
+"<p>The file <b>%1</b> is a private key block. Please use KGpg key manager to "
+"import it.</p>"
+msgstr ""
+"这个文件是一个私钥!\n"
+"请使用 Kgpg 密钥管理器导入它。"
+
+#: kgpginterface.cpp:87
+msgid " or "
+msgstr " 或者 "
+
+#: kgpginterface.cpp:144
+msgid "Enter passphrase for your file (symmetrical encryption):"
+msgstr "为您的文件输入密码句(对称加密):"
+
+#: kgpginterface.cpp:215 kgpginterface.cpp:392 kgpginterface.cpp:500
+#: kgpginterface.cpp:739 kgpginterface.cpp:1273
+msgid "[No user id found]"
+msgstr "[未找到用户 ID]"
+
+#: kgpginterface.cpp:220 kgpginterface.cpp:396
+msgid "<b>No user id found</b>. Trying all secret keys.<br>"
+msgstr "<b>未找到用户 ID</b>。正在尝试所有私钥。<br>"
+
+#: kgpginterface.cpp:222 kgpginterface.cpp:398 kgpginterface.cpp:504
+msgid "<b>Bad passphrase</b>. You have %1 tries left.<br>"
+msgstr "<b>无效的密码句</b>。您还剩下 %1 次重试机会。<br>"
+
+#: kgpginterface.cpp:224 kgpginterface.cpp:399 kgpginterface.cpp:505
+#: kgpginterface.cpp:744
+msgid "Enter passphrase for <b>%1</b>"
+msgstr "请输入 <b>%1</b> 的密码句"
+
+#: kgpginterface.cpp:302
+msgid "Enter passphrase (symmetrical encryption)"
+msgstr "输入密码句(对称加密)"
+
+#: kgpginterface.cpp:353
+msgid "Bad MDC detected. The encrypted text has been manipulated."
+msgstr ""
+
+#: kgpginterface.cpp:574 kgpginterface.cpp:603 kgpginterface.cpp:799
+#: kgpginterface.cpp:825
+msgid "No signature found."
+msgstr "未找到签名。"
+
+#: kgpginterface.cpp:591 kgpginterface.cpp:802
+#, fuzzy
+msgid "<qt>Good signature from:<br><b>%1</b><br>Key ID: %2</qt>"
+msgstr ""
+"来自 %1 的有效签名\n"
+"密钥 ID:%2"
+
+#: kgpginterface.cpp:595
+#, fuzzy
+msgid ""
+"<qt><b>Bad signature</b> from:"
+"<br>%1"
+"<br>Key ID: %2"
+"<br>"
+"<br><b>Text is corrupted.</b></qt>"
+msgstr ""
+"来自 %1 的无效签名\n"
+"密钥 ID:%2\n"
+"\n"
+"该文件已损坏!"
+
+#: kgpginterface.cpp:605 kgpginterface.cpp:815
+msgid "The signature is valid, but the key is untrusted"
+msgstr ""
+
+#: kgpginterface.cpp:607 kgpginterface.cpp:817
+msgid "The signature is valid, and the key is ultimately trusted"
+msgstr ""
+
+#: kgpginterface.cpp:614
+msgid "MD5 Checksum"
+msgstr "MD5 校验和"
+
+#: kgpginterface.cpp:616
+msgid "Compare MD5 with Clipboard"
+msgstr "和剪贴板比较 MD5"
+
+#: kgpginterface.cpp:631
+msgid "MD5 sum for <b>%1</b> is:"
+msgstr "<b>%1</b> 的 MD5 校验和是:"
+
+#: kgpginterface.cpp:648
+msgid "<b>Unknown status</b>"
+msgstr "<b>未知状态</b>"
+
+#: kgpginterface.cpp:676
+msgid "<b>Correct checksum</b>, file is ok."
+msgstr "<b>校验和正确</b>,文件是好的。"
+
+#: kgpginterface.cpp:681
+msgid "Clipboard content is not a MD5 sum."
+msgstr "剪贴板内容不是 MD5 校验和。"
+
+#: kgpginterface.cpp:683
+msgid "<b>Wrong checksum, FILE CORRUPTED</b>"
+msgstr "<b>错误的校验和,文件已损坏</b>"
+
+#: kgpginterface.cpp:718
+msgid "The signature file %1 was successfully created."
+msgstr "签名文件 %1 已成功创建。"
+
+#: kgpginterface.cpp:720
+msgid "Bad passphrase, signature was not created."
+msgstr "无效的密码句,未创建签名。"
+
+#: kgpginterface.cpp:743
+msgid "<b>Bad passphrase</b>. you have %1 tries left.<br>"
+msgstr "<b>无效的密码句</b>。您还剩下 %1 次重试机会。<br>"
+
+#: kgpginterface.cpp:806
+#, fuzzy
+msgid ""
+"<qt><b>BAD signature</b> from:"
+"<br> %1"
+"<br>Key id: %2"
+"<br>"
+"<br><b>The file is corrupted!</b></qt>"
+msgstr ""
+"来自 %1 的无效签名\n"
+"密钥 ID:%2\n"
+"\n"
+"该文件已损坏!"
+
+#: kgpginterface.cpp:910
+#, fuzzy
+msgid "<qt>%1 Enter passphrase for <b>%2</b>:</qt>"
+msgstr "请输入 <b>%1</b> 的密码句"
+
+#: kgpginterface.cpp:928
+#, fuzzy
+msgid "<b>Bad passphrase</b>. Try again.</br>"
+msgstr "无效的密码句,请重试。"
+
+#: kgpginterface.cpp:949
+msgid ""
+"<qt>Signing key <b>%1</b> with key <b>%2</b> failed."
+"<br>Do you want to try signing the key in console mode?</qt>"
+msgstr ""
+
+#: kgpginterface.cpp:981
+msgid ""
+"This key has more than one user ID.\n"
+"Edit the key manually to delete signature."
+msgstr ""
+"这个密钥含有多个用户 ID。\n"
+"请手工编辑该密钥来删除签名。"
+
+#: kgpginterface.cpp:1115 kgpginterface.cpp:1519 kgpginterface.cpp:1642
+#: kgpginterface.cpp:1717 kgpginterface.cpp:1803
+#, fuzzy
+msgid "<qt>Enter passphrase for <b>%1</b>:</qt>"
+msgstr "请输入 <b>%1</b> 的密码句:"
+
+#: kgpginterface.cpp:1158
+msgid ""
+"<qt><b>Changing expiration failed.</b>"
+"<br>Do you want to try changing the key expiration in console mode?</qt>"
+msgstr ""
+
+#: kgpginterface.cpp:1268
+msgid "<b>Bad passphrase</b>. Try again<br>"
+msgstr "<b>无效的密码句</b>。请重试<br>"
+
+#: kgpginterface.cpp:1278
+#, fuzzy
+msgid "<qt>%1 Enter passphrase for <b>%2</b></qt>"
+msgstr "请输入 <b>%1</b> 的密码句"
+
+#: kgpginterface.cpp:1293
+msgid ""
+"<qt>Enter new passphrase for <b>%1</b>"
+"<br>If you forget this passphrase, all your encrypted files and messages will "
+"be lost !"
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:496 kgpginterface.cpp:1408
+#, c-format
+msgid ""
+"_n: <qt>%n key processed."
+"<br></qt>\n"
+"<qt>%n keys processed."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:498 kgpginterface.cpp:1410
+#, c-format
+msgid ""
+"_n: <qt>One key unchanged."
+"<br></qt>\n"
+"<qt>%n keys unchanged."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:500 kgpginterface.cpp:1412
+#, c-format
+msgid ""
+"_n: <qt>One signature imported."
+"<br></qt>\n"
+"<qt>%n signatures imported."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:502 kgpginterface.cpp:1414
+#, c-format
+msgid ""
+"_n: <qt>One key without ID."
+"<br></qt>\n"
+"<qt>%n keys without ID."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:504 kgpginterface.cpp:1416
+#, c-format
+msgid ""
+"_n: <qt>One RSA key imported."
+"<br></qt>\n"
+"<qt>%n RSA keys imported."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:506 kgpginterface.cpp:1418
+#, c-format
+msgid ""
+"_n: <qt>One user ID imported."
+"<br></qt>\n"
+"<qt>%n user IDs imported."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:508 kgpginterface.cpp:1420
+#, c-format
+msgid ""
+"_n: <qt>One subkey imported."
+"<br></qt>\n"
+"<qt>%n subkeys imported."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:510 kgpginterface.cpp:1422
+#, c-format
+msgid ""
+"_n: <qt>One revocation certificate imported."
+"<br></qt>\n"
+"<qt>%n revocation certificates imported."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:512 kgpginterface.cpp:1425
+#, c-format
+msgid ""
+"_n: <qt>One secret key processed."
+"<br></qt>\n"
+"<qt>%n secret keys processed."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:514 kgpginterface.cpp:1429
+#, c-format
+msgid ""
+"_n: <qt><b>One secret key imported.</b>"
+"<br></qt>\n"
+"<qt><b>%n secret keys imported.</b>"
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:516 kgpginterface.cpp:1431
+#, c-format
+msgid ""
+"_n: <qt>One secret key unchanged."
+"<br></qt>\n"
+"<qt>%n secret keys unchanged."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:518 kgpginterface.cpp:1433
+#, c-format
+msgid ""
+"_n: <qt>One secret key not imported."
+"<br></qt>\n"
+"<qt>%n secret keys not imported."
+"<br></qt>"
+msgstr ""
+
+#: keyservers.cpp:520 kgpginterface.cpp:1435
+#, c-format
+msgid ""
+"_n: <qt><b>One key imported:</b>"
+"<br></qt>\n"
+"<qt><b>%n keys imported:</b>"
+"<br></qt>"
+msgstr ""
+
+#: kgpginterface.cpp:1437
+msgid ""
+"<qt>"
+"<br><b>You have imported a secret key.</b> "
+"<br>Please note that imported secret keys are not trusted by default."
+"<br>To fully use this secret key for signing and encryption, you must edit the "
+"key (double click on it) and set its trust to Full or Ultimate.</qt>"
+msgstr ""
+
+#: keyservers.cpp:522 kgpginterface.cpp:1441
+msgid ""
+"No key imported... \n"
+"Check detailed log for more infos"
+msgstr ""
+
+#: kgpginterface.cpp:1704
+msgid "This image is very large. Use it anyway?"
+msgstr ""
+
+#: kgpginterface.cpp:1704
+msgid "Use Anyway"
+msgstr ""
+
+#: kgpginterface.cpp:1704
+msgid "Do Not Use"
+msgstr ""
+
+#: kgpginterface.cpp:1768
+msgid "Creation of the revocation certificate failed..."
+msgstr ""
+
+#. i18n: file kgpg.rc line 16
+#: rc.cpp:6
+#, no-c-format
+msgid "Si&gnature"
+msgstr "签名(&G)"
+
+#. i18n: file listkeys.rc line 5
+#: rc.cpp:12
+#, no-c-format
+msgid "&Keys"
+msgstr "密钥(&K)"
+
+#. i18n: file listkeys.rc line 24
+#: rc.cpp:18
+#, no-c-format
+msgid "&Show Details"
+msgstr "显示细节(&S)"
+
+#. i18n: file listkeys.rc line 34
+#: rc.cpp:21
+#, no-c-format
+msgid "&Groups"
+msgstr "组(&G)"
+
+#. i18n: file adduid.ui line 42
+#: rc.cpp:24
+#, no-c-format
+msgid "Name (minimum 5 characters):"
+msgstr ""
+
+#. i18n: file adduid.ui line 50
+#: keygener.cpp:50 rc.cpp:27 rc.cpp:386 rc.cpp:585
+#, no-c-format
+msgid "Email:"
+msgstr "电子邮件:"
+
+#. i18n: file adduid.ui line 58
+#: keygener.cpp:53 rc.cpp:30
+#, no-c-format
+msgid "Comment (optional):"
+msgstr "备注(可选的):"
+
+#. i18n: file conf_decryption.ui line 55
+#: rc.cpp:33
+#, no-c-format
+msgid "Custom decryption command:"
+msgstr "自定义解密命令:"
+
+#. i18n: file conf_decryption.ui line 60
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"<qt><b>Custom Decryption Command:</b><br />\n"
+"\t\t"
+"<p>This option allows the user to specify a custom command to be executed by "
+"GPG when decryption occurs. (This is recommended for advanced users only).</p>\n"
+"\t\t</qt>"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 31
+#: rc.cpp:44
+#, no-c-format
+msgid "PGP 6 compatibility"
+msgstr "PGP 6 兼容性"
+
+#. i18n: file conf_encryption.ui line 34
+#: rc.cpp:47
+#, no-c-format
+msgid "Alt+6"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 38
+#: rc.cpp:50
+#, no-c-format
+msgid ""
+"<qt><b>PGP 6 compatibility:</b><br /> \n"
+"\t\t"
+"<p>Checking this option forces GnuPG to output encrypted packets that are as "
+"compliant with PGP (Pretty Good Privacy) 6 standards as possible thus allowing "
+"GnuPG users to inter operate with PGP 6 users.</p></qt>"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 56
+#: rc.cpp:57
+#, no-c-format
+msgid ""
+"<qt><b>ASCII armored encryption:</b> <br /> \n"
+"\t\t"
+"<p>Checking this option outputs all encrypted files in a format that can be "
+"opened by a text editor and as such the output is suitable for placing in the "
+"body of an e-mail message.</p></qt>"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 68
+#: rc.cpp:64
+#, no-c-format
+msgid ""
+"<qt><b>Hide user ID:</b><br /> \n"
+"\t\t"
+"<p>Checking this option will remove the keyid of the recipient from all "
+"encrypted packets. The advantage: traffic analysis of the encrypted packets "
+"cannot be performed as easily because the recipient is unknown. The "
+"disadvantage: the receiver of the encrypted packets is forced to try all secret "
+"keys before being able to decrypt the packets. This can be a lengthy process "
+"depending on the number of secret keys the receiver holds.</p></qt>"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 80
+#: rc.cpp:71
+#, no-c-format
+msgid ""
+"<qt><b>Shred source file:</b><br /> \n"
+"\t\t"
+"<p>Checking this option will shred (overwrite several times before erasing) the "
+"files you have encrypted. This way, it is almost impossible that the source "
+"file is recovered. But <b>you must be aware that this is not 100% secure</b> "
+"on all file systems, and that parts of the file may have been saved in a "
+"temporary file or in the spooler of your printer if you previously opened it in "
+"an editor or tried to print it. Only works on files (not on folders).</p></qt>"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 92
+#: rc.cpp:78
+#, fuzzy, no-c-format
+msgid ""
+"<qt><b>Allow encryption with untrusted keys:</b> <br />\n"
+"\t\t"
+"<p>When importing a public key, the key is usually marked as untrusted and as "
+"such cannot be used unless it is signed by the default key (Thus, making it "
+"'trusted'). Checking this box enables any key to be used even if it is "
+"untrusted.</p></qt>"
+msgstr ""
+"<b>允许用不受信任的密钥加密</b>:当您导入一个公开密钥时,它通常被标记为不受信任的,除非您对它签名使它称为‘受信任的’,不然您还不能使用它。选中此项能让您"
+"使用一个即使还没签名的公开密钥。"
+
+#. i18n: file conf_encryption.ui line 133
+#: rc.cpp:82
+#, no-c-format
+msgid "Custom encryption command:"
+msgstr "自定义加密命令:"
+
+#. i18n: file conf_encryption.ui line 137
+#: rc.cpp:85
+#, fuzzy, no-c-format
+msgid ""
+"<qt><b>Custom encryption command:</b> <br />\n"
+"\t\t\t"
+"<p>When activated, an entry field will be shown in the key selection dialog, "
+"enabling you to enter a custom command for encryption. This option is "
+"recommended for experienced users only.</p></qt>"
+msgstr "<b>启用自定义命令行输入</b>激活时,在密钥选择对话框中将显示一个输入框,让您可以输入自定义的命令行进行加密。(只推荐有经验的用户使用)"
+
+#. i18n: file conf_encryption.ui line 163
+#: rc.cpp:89
+#, no-c-format
+msgid "Use *.pgp extension for encrypted files"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 167
+#: rc.cpp:92
+#, no-c-format
+msgid ""
+"<qt><b>Use *.pgp extension for encrypted files:</b><br />\n"
+"\t\t"
+"<p>Checking this option will append a .pgp extension to all encrypted files "
+"instead of a .gpg extension. This option will maintain compatibility with users "
+"of PGP (Pretty Good Privacy) software.</p></qt>"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 175
+#: rc.cpp:96
+#, fuzzy, no-c-format
+msgid "Encrypt files with:"
+msgstr "加密文件"
+
+#. i18n: file conf_encryption.ui line 193
+#: rc.cpp:99
+#, no-c-format
+msgid ""
+"<qt><b>Encrypt files with:</b><br /> \n"
+"<p>Checking this option and selecting a key will force any file encryption "
+"operation to use the selected key. KGpg will not query for a recipient and the "
+"default key will be bypassed.</p></qt>"
+msgstr ""
+
+#. i18n: file conf_encryption.ui line 209
+#: rc.cpp:103 rc.cpp:119
+#, fuzzy, no-c-format
+msgid "..."
+msgstr "添加(&A)..."
+
+#. i18n: file conf_encryption.ui line 225
+#: rc.cpp:106 rc.cpp:116 rc.cpp:136
+#, no-c-format
+msgid "Change..."
+msgstr "更改..."
+
+#. i18n: file conf_encryption.ui line 233
+#: rc.cpp:109
+#, fuzzy, no-c-format
+msgid "Always encrypt with:"
+msgstr "总是使用默认密钥加密:"
+
+#. i18n: file conf_encryption.ui line 251
+#: rc.cpp:112
+#, fuzzy, no-c-format
+msgid ""
+"<qt><b>Always encrypt with:</b><br /> \n"
+"<p>This ensures all files/messages will also be encrypted with the chosen key. "
+"However, if the \"Encrypt files with:\" option is selected that chosen key will "
+"override the \"Always encrypt with:\" selection.</p></qt>"
+msgstr "<b>总是用默认密钥加密</b>这保证所有的文件/信件都会用该密钥加密(除非启用了为文件加密使用特定密钥的选项)。"
+
+#. i18n: file conf_gpg.ui line 18
+#: rc.cpp:122
+#, no-c-format
+msgid ""
+"<qt><b>Global Settings:</b><br />\n"
+"\t"
+"<p></p>\n"
+"\t</qt>"
+msgstr ""
+"<qt><b>全局设置:</b><br />\n"
+"\t"
+"<p></p>\n"
+"\t</qt>"
+
+#. i18n: file conf_gpg.ui line 32
+#: rc.cpp:127
+#, no-c-format
+msgid "GnuPG Home"
+msgstr ""
+
+#. i18n: file conf_gpg.ui line 43
+#: rc.cpp:130
+#, no-c-format
+msgid "Configuration file:"
+msgstr "配置文件:"
+
+#. i18n: file conf_gpg.ui line 51
+#: rc.cpp:133
+#, fuzzy, no-c-format
+msgid "Home location:"
+msgstr "自定义选项"
+
+#. i18n: file conf_gpg.ui line 137
+#: rc.cpp:139
+#, fuzzy, no-c-format
+msgid "&Use GnuPG agent"
+msgstr "使用 GnuPG 代理"
+
+#. i18n: file conf_gpg.ui line 145
+#: rc.cpp:142
+#, no-c-format
+msgid "Additional Keyring"
+msgstr ""
+
+#. i18n: file conf_gpg.ui line 156
+#: rc.cpp:145
+#, fuzzy, no-c-format
+msgid "Pu&blic:"
+msgstr "公钥"
+
+#. i18n: file conf_gpg.ui line 164
+#: rc.cpp:148
+#, fuzzy, no-c-format
+msgid "Private:"
+msgstr "创建"
+
+#. i18n: file conf_gpg.ui line 201
+#: rc.cpp:151
+#, no-c-format
+msgid "Use only this keyring"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 31
+#: rc.cpp:154
+#, no-c-format
+msgid "Global Settings"
+msgstr "全局设置"
+
+#. i18n: file conf_misc.ui line 42
+#: rc.cpp:157
+#, no-c-format
+msgid "Start KGpg automatically at login"
+msgstr "登录是自动启动 KGpg"
+
+#. i18n: file conf_misc.ui line 49
+#: rc.cpp:160
+#, no-c-format
+msgid ""
+"<qt><b>Start KGpg automatically at KDE startup:</b><br />\n"
+"<p>If checked KGpg will start automatically each time that KDE starts up.</p>"
+"</qt>"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 63
+#: rc.cpp:164
+#, no-c-format
+msgid "Use mouse selection instead of clipboard"
+msgstr "使用鼠标而不是剪贴板进行选择"
+
+#. i18n: file conf_misc.ui line 67
+#: rc.cpp:167
+#, fuzzy, no-c-format
+msgid ""
+"<qt><b>Use mouse selection instead of clipboard:</b> <br />\n"
+"\t\t\t"
+"<p>If checked, clipboard operations in KGpg will use the selection clipboard, "
+"that means highlighting a text to copy, and middle button (or right+left "
+"together) to paste. If this option is not checked, the clipboard will work with "
+"Key shortcuts (Ctrl-c, Ctrl-v).</p></qt> "
+msgstr ""
+"<b>使用鼠标而不是剪贴板进行选择</b>如果选中此项,KGpg "
+"将使用鼠标选择来进行剪贴板操作,即标记要复制的文本,然后用鼠标中键(或者左右两键一起)进行粘贴。如果不选中此项,将使用快捷键(Ctrl-c,Ctrl-v)进行复"
+"制和粘贴。"
+
+#. i18n: file conf_misc.ui line 82
+#: rc.cpp:171
+#, no-c-format
+msgid ""
+"Display warning before creating temporary files\n"
+"(only occurs on remote files operations)"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 86
+#: rc.cpp:175
+#, no-c-format
+msgid ""
+"<qt><b>Display warning before creating temporary files:</b><br />\n"
+"\t\t\t"
+"<p></p></qt>"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 122
+#: rc.cpp:182
+#, no-c-format
+msgid "Install Shredder"
+msgstr "安装粉碎机"
+
+#. i18n: file conf_misc.ui line 133
+#: rc.cpp:185
+#, no-c-format
+msgid ""
+"KGpg allows you to create a shredder on your desktop.\n"
+"It will shred (overwrite several times before erasing) the\n"
+"files you drop on it, making it almost impossible to recover\n"
+"the original file."
+msgstr ""
+
+#. i18n: file conf_misc.ui line 144
+#: rc.cpp:191
+#, no-c-format
+msgid "textLabel5"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 176
+#: rc.cpp:194
+#, no-c-format
+msgid "Applet && Menus"
+msgstr "小程序和菜单"
+
+#. i18n: file conf_misc.ui line 187
+#: rc.cpp:197
+#, no-c-format
+msgid "Left mouse click opens (restart KGpg to apply):"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 193
+#: rc.cpp:200
+#, no-c-format
+msgid "Key Manager"
+msgstr "密钥管理器"
+
+#. i18n: file conf_misc.ui line 198
+#: kgpgeditor.cpp:252 rc.cpp:203
+#, no-c-format
+msgid "Editor"
+msgstr "编辑器"
+
+#. i18n: file conf_misc.ui line 235
+#: rc.cpp:206
+#, fuzzy, no-c-format
+msgid "Konqueror Service Menus"
+msgstr "解密文件"
+
+#. i18n: file conf_misc.ui line 254
+#: rc.cpp:209
+#, fuzzy, no-c-format
+msgid "Sign file service menu:"
+msgstr "解密文件"
+
+#. i18n: file conf_misc.ui line 259
+#: rc.cpp:212
+#, no-c-format
+msgid ""
+"<qt><b>Sign file service menu:</b><br />\n"
+"\t\t\t\t\t"
+"<p></p>\n"
+"\t\t\t\t\t</qt>"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 275
+#: rc.cpp:217
+#, fuzzy, no-c-format
+msgid "Decrypt file service menu:"
+msgstr "解密文件"
+
+#. i18n: file conf_misc.ui line 280
+#: rc.cpp:220
+#, no-c-format
+msgid ""
+"<qt><b>Decrypt file service menu:</b><br />\n"
+"\t\t\t\t\t"
+"<p></p>\n"
+"\t\t\t\t\t</qt>"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 291
+#: rc.cpp:228 rc.cpp:234
+#, no-c-format
+msgid "Enable with All Files"
+msgstr "对所有文件启用"
+
+#. i18n: file conf_misc.ui line 319
+#: rc.cpp:237
+#, no-c-format
+msgid "Enable with Encrypted Files"
+msgstr "对加密的文件启用"
+
+#. i18n: file conf_misc.ui line 333
+#: rc.cpp:240
+#, no-c-format
+msgid "System Tray Applet"
+msgstr "系统托盘小程序"
+
+#. i18n: file conf_misc.ui line 344
+#: rc.cpp:243
+#, no-c-format
+msgid "Event on unencrypted file drop:"
+msgstr "拖放未加密文件时:"
+
+#. i18n: file conf_misc.ui line 349
+#: rc.cpp:246
+#, fuzzy, no-c-format
+msgid ""
+"<qt><b>Event on unencrypted file drop:</b><br />\n"
+"\t\t\t\t\t"
+"<p></p>\n"
+"\t\t\t\t\t</qt>"
+msgstr "显示加密的文件"
+
+#. i18n: file conf_misc.ui line 357
+#: rc.cpp:251
+#, no-c-format
+msgid "Event on encrypted file drop:"
+msgstr "拖放已加密的文件时:"
+
+#. i18n: file conf_misc.ui line 362
+#: rc.cpp:254
+#, no-c-format
+msgid ""
+"<qt><b>Event on encrypted file drop:</b><br />\n"
+"\t\t\t\t\t"
+"<p></p>\n"
+"\t\t\t\t\t</qt>"
+msgstr ""
+
+#. i18n: file conf_misc.ui line 368
+#: rc.cpp:259
+#, no-c-format
+msgid "Encrypt"
+msgstr "加密"
+
+#. i18n: file conf_misc.ui line 373
+#: rc.cpp:262
+#, no-c-format
+msgid "Sign"
+msgstr "签名"
+
+#. i18n: file conf_misc.ui line 378
+#: rc.cpp:265 rc.cpp:274
+#, no-c-format
+msgid "Ask"
+msgstr "询问"
+
+#. i18n: file conf_misc.ui line 388
+#: rc.cpp:268
+#, no-c-format
+msgid "Decrypt & Save"
+msgstr "解密并保存"
+
+#. i18n: file conf_misc.ui line 393
+#: rc.cpp:271
+#, no-c-format
+msgid "Decrypt & Open in Editor"
+msgstr "解密并在编辑器中打开"
+
+#. i18n: file conf_servers.ui line 35
+#: rc.cpp:277
+#, fuzzy, no-c-format
+msgid "Set as Default"
+msgstr "设置为默认(&S)"
+
+#. i18n: file conf_servers.ui line 51
+#: rc.cpp:280
+#, fuzzy, no-c-format
+msgid "Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file conf_servers.ui line 98
+#: rc.cpp:286
+#, no-c-format
+msgid ""
+"<b>INFORMATION</b>:\n"
+"Only the default server will be stored in GnuPG's configuration file,\n"
+"all others will be stored for use by KGpg only."
+msgstr ""
+
+#. i18n: file conf_servers.ui line 106
+#: rc.cpp:291
+#, no-c-format
+msgid "Honor HTTP proxy when available"
+msgstr ""
+
+#. i18n: file conf_ui2.ui line 31
+#: rc.cpp:294
+#, no-c-format
+msgid "Key Colors"
+msgstr "密钥颜色"
+
+#. i18n: file conf_ui2.ui line 50
+#: rc.cpp:297
+#, no-c-format
+msgid "Unknown keys:"
+msgstr "未知密钥:"
+
+#. i18n: file conf_ui2.ui line 73
+#: rc.cpp:300
+#, no-c-format
+msgid "Trusted keys:"
+msgstr "信任的密钥:"
+
+#. i18n: file conf_ui2.ui line 81
+#: rc.cpp:303
+#, no-c-format
+msgid "Expired/disabled keys:"
+msgstr "过期/禁用的密钥:"
+
+#. i18n: file conf_ui2.ui line 89
+#: rc.cpp:306
+#, no-c-format
+msgid "Revoked keys:"
+msgstr "吊销的密钥:"
+
+#. i18n: file conf_ui2.ui line 163
+#: rc.cpp:309
+#, no-c-format
+msgid "Editor Font"
+msgstr "编辑器字体"
+
+#. i18n: file groupedit.ui line 101
+#: rc.cpp:321
+#, no-c-format
+msgid "Available Trusted Keys"
+msgstr "可用的可信密钥"
+
+#. i18n: file groupedit.ui line 142
+#: rc.cpp:324
+#, no-c-format
+msgid "<b>Keys in the Group</b>"
+msgstr "<b>组中的密钥</b>"
+
+#. i18n: file keyexport.ui line 41
+#: rc.cpp:336 rc.cpp:477
+#, no-c-format
+msgid "Export attributes (photo id)"
+msgstr "导出属性(照片 ID)"
+
+#. i18n: file keyexport.ui line 88
+#: rc.cpp:342
+#, no-c-format
+msgid "Default key server"
+msgstr "默认密钥服务器"
+
+#. i18n: file keyexport.ui line 96
+#: rc.cpp:345 rc.cpp:630
+#, no-c-format
+msgid "Clipboard"
+msgstr "剪贴板"
+
+#. i18n: file keyexport.ui line 112
+#: rc.cpp:348 rc.cpp:627
+#, no-c-format
+msgid "File:"
+msgstr "文件:"
+
+#. i18n: file keyproperties.ui line 24
+#: keyinfowidget.cpp:46 rc.cpp:351
+#, no-c-format
+msgid "Key Properties"
+msgstr "密钥属性"
+
+#. i18n: file keyproperties.ui line 79
+#: rc.cpp:354
+#, no-c-format
+msgid "No Photo"
+msgstr "无照片"
+
+#. i18n: file keyproperties.ui line 90
+#: rc.cpp:357
+#, no-c-format
+msgid ""
+"<qt><b>Photo:</b><br />\n"
+"\t\t\t"
+"<p>A photo can be included with a public key for extra security. The photo can "
+"be used as an additional method of authenticating the key. However, it should "
+"not be relied upon as the only form of authentication.</p>\n"
+"\t\t\t</qt>"
+msgstr ""
+
+#. i18n: file keyproperties.ui line 106
+#: rc.cpp:362
+#, no-c-format
+msgid "Photo Id:"
+msgstr "照片 ID:"
+
+#. i18n: file keyproperties.ui line 131
+#: rc.cpp:365
+#, no-c-format
+msgid "Disable key"
+msgstr "禁用密钥"
+
+#. i18n: file keyproperties.ui line 150
+#: rc.cpp:368
+#, no-c-format
+msgid "Change Expiration..."
+msgstr "更改过期..."
+
+#. i18n: file keyproperties.ui line 169
+#: rc.cpp:371
+#, no-c-format
+msgid "Change Passphrase..."
+msgstr "更改密码句..."
+
+#. i18n: file keyproperties.ui line 182
+#: rc.cpp:374
+#, no-c-format
+msgid "Length:"
+msgstr "长度:"
+
+#. i18n: file keyproperties.ui line 193
+#: rc.cpp:377
+#, no-c-format
+msgid "Creation:"
+msgstr "创建:"
+
+#. i18n: file keyproperties.ui line 204
+#: rc.cpp:380 rc.cpp:588
+#, no-c-format
+msgid "Key ID:"
+msgstr "密钥 ID:"
+
+#. i18n: file keyproperties.ui line 223
+#: rc.cpp:383
+#, no-c-format
+msgid "Owner trust:"
+msgstr "所有者信任:"
+
+#. i18n: file keyproperties.ui line 245
+#: keygener.cpp:79 rc.cpp:389
+#, no-c-format
+msgid "Algorithm:"
+msgstr "算法:"
+
+#. i18n: file keyproperties.ui line 275
+#: rc.cpp:395
+#, no-c-format
+msgid "Trust:"
+msgstr "信任:"
+
+#. i18n: file keyproperties.ui line 286
+#: rc.cpp:398
+#, no-c-format
+msgid "Comment:"
+msgstr "注释:"
+
+#. i18n: file keyproperties.ui line 297
+#: keygener.cpp:47 rc.cpp:401 rc.cpp:582
+#, no-c-format
+msgid "Name:"
+msgstr "姓名:"
+
+#. i18n: file keyproperties.ui line 316
+#: rc.cpp:404 rc.cpp:579
+#, no-c-format
+msgid "Fingerprint:"
+msgstr "指纹:"
+
+#. i18n: file keyproperties.ui line 393
+#: rc.cpp:407
+#, no-c-format
+msgid "Don't Know"
+msgstr "不知道"
+
+#. i18n: file keyproperties.ui line 398
+#: rc.cpp:410
+#, no-c-format
+msgid "Do NOT Trust"
+msgstr "不信任"
+
+#. i18n: file keyproperties.ui line 403
+#: rc.cpp:413
+#, no-c-format
+msgid "Marginally"
+msgstr "勉强"
+
+#. i18n: file keyproperties.ui line 408
+#: rc.cpp:416
+#, no-c-format
+msgid "Fully"
+msgstr "完全"
+
+#. i18n: file keyproperties.ui line 413
+#: rc.cpp:419
+#, no-c-format
+msgid "Ultimately"
+msgstr "极端"
+
+#. i18n: file keyserver.ui line 48
+#: rc.cpp:425
+#, no-c-format
+msgid "Text to search or ID of the key to import:"
+msgstr "要查找的文字或者要导入的密钥 ID:"
+
+#. i18n: file keyserver.ui line 53
+#: rc.cpp:428
+#, no-c-format
+msgid ""
+"<qt><b>Text to search or ID of the key to import:</b><br />\n"
+"\t\t\t\t"
+"<p>There are multiple ways to search for a key, you can use a text or partial "
+"text search (example: entering Phil or Zimmerman will bring up all keys in "
+"which Phil or Zimmerman shows up) or you can search by the ID's of the key. Key "
+"ID's are strings of letters and numbers that uniquely identify a key (example: "
+"searching for 0xED7585F4 would bring up the key associated with that ID).</p>\n"
+"\t\t\t\t</qt>"
+msgstr ""
+
+#. i18n: file keyserver.ui line 62
+#: rc.cpp:433
+#, no-c-format
+msgid ""
+"<b>Key Server Drop Down Dialog:</b>\n"
+"Allows the user to select the Key Server which will be used to import PGP/GnuPG "
+"keys into the local keyring."
+msgstr ""
+
+#. i18n: file keyserver.ui line 75
+#: rc.cpp:437 rc.cpp:463
+#, no-c-format
+msgid "Key server:"
+msgstr "密钥服务器:"
+
+#. i18n: file keyserver.ui line 78
+#: rc.cpp:440
+#, no-c-format
+msgid ""
+"<qt><b>Key Server:</b><br /> "
+"<p>A Key Server is a centralized repository of PGP/GnuPG keys connected to the "
+"Internet which can be conveniently accessed in order to obtain or deposit keys. "
+"Select from the drop down list to specify which key server should be used.</p> "
+"<p>Often these keys are held by people whom the user has never met and as such "
+"the authenticity is dubious at best. Refer to the GnuPG manual covering "
+"\"Web-of-Trust\" relationships to find out how GnuPG works around the problem "
+"of verifying authenticity.</p> </qt>"
+msgstr ""
+
+#. i18n: file keyserver.ui line 86
+#: rc.cpp:443
+#, no-c-format
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#. i18n: file keyserver.ui line 97
+#: keyservers.cpp:171 rc.cpp:446
+#, no-c-format
+msgid "&Import"
+msgstr "导入(&I)"
+
+#. i18n: file keyserver.ui line 159
+#: rc.cpp:449 rc.cpp:474
+#, no-c-format
+msgid "Honor HTTP proxy:"
+msgstr ""
+
+#. i18n: file keyserver.ui line 199
+#: rc.cpp:455
+#, no-c-format
+msgid "&Export"
+msgstr "导出(&E)"
+
+#. i18n: file keyserver.ui line 204
+#: rc.cpp:458
+#, no-c-format
+msgid ""
+"<qt><b>Export:</b><br />\n"
+"\t\t\t\t"
+"<p>Depressing this key will export the specified key to the specified "
+"server.</p>\n"
+"\t\t\t\t</qt>"
+msgstr ""
+
+#. i18n: file keyserver.ui line 247
+#: rc.cpp:466
+#, no-c-format
+msgid "Key to be exported:"
+msgstr "要导出的密钥:"
+
+#. i18n: file keyserver.ui line 252
+#: rc.cpp:469
+#, no-c-format
+msgid ""
+"<qt><b>Key to be exported:</b><br />\n"
+"\t\t\t\t"
+"<p>This allows the user to specify the key from the drop down list that will be "
+"exported to the key server selected.</p>\n"
+"\t\t\t\t</qt>"
+msgstr ""
+
+#. i18n: file kgpgrevokewidget.ui line 27
+#: rc.cpp:480
+#, no-c-format
+msgid "key id"
+msgstr ""
+
+#. i18n: file kgpgrevokewidget.ui line 38
+#: rc.cpp:483
+#, no-c-format
+msgid "Print certificate"
+msgstr "打印证书"
+
+#. i18n: file kgpgrevokewidget.ui line 46
+#: rc.cpp:486
+#, no-c-format
+msgid "Create revocation certificate for"
+msgstr "创建吊销证书"
+
+#. i18n: file kgpgrevokewidget.ui line 54
+#: rc.cpp:489
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file kgpgrevokewidget.ui line 60
+#: rc.cpp:492
+#, no-c-format
+msgid "No Reason"
+msgstr "无原因"
+
+#. i18n: file kgpgrevokewidget.ui line 65
+#: rc.cpp:495
+#, no-c-format
+msgid "Key Has Been Compromised"
+msgstr ""
+
+#. i18n: file kgpgrevokewidget.ui line 70
+#: rc.cpp:498
+#, no-c-format
+msgid "Key is Superseded"
+msgstr ""
+
+#. i18n: file kgpgrevokewidget.ui line 75
+#: rc.cpp:501
+#, no-c-format
+msgid "Key is No Longer Used"
+msgstr ""
+
+#. i18n: file kgpgrevokewidget.ui line 87
+#: rc.cpp:504
+#, no-c-format
+msgid "Reason for revocation:"
+msgstr "吊销原因:"
+
+#. i18n: file kgpgrevokewidget.ui line 95
+#: rc.cpp:507
+#, no-c-format
+msgid "Save certificate:"
+msgstr "保存证书:"
+
+#. i18n: file kgpgrevokewidget.ui line 109
+#: rc.cpp:510
+#, no-c-format
+msgid "Import into keyring"
+msgstr "导入至密钥串"
+
+#. i18n: file kgpgwizard.ui line 16
+#: rc.cpp:513
+#, no-c-format
+msgid "KGpg Wizard"
+msgstr "KGpg 向导"
+
+#. i18n: file kgpgwizard.ui line 23
+#: rc.cpp:516
+#, no-c-format
+msgid "Introduction"
+msgstr "简介"
+
+#. i18n: file kgpgwizard.ui line 63
+#: rc.cpp:519
+#, no-c-format
+msgid ""
+"<h1>Welcome to the KGpg Wizard</h1>\n"
+"This wizard will first setup some basic configuration options required for KGpg "
+"to work properly. Next, it will allow you to create your own key pair, enabling "
+"you to encrypt your files and emails."
+msgstr ""
+
+#. i18n: file kgpgwizard.ui line 91
+#: rc.cpp:523
+#, no-c-format
+msgid "You have GnuPG version:"
+msgstr "您的 GnuPG 版本为:"
+
+#. i18n: file kgpgwizard.ui line 101
+#: rc.cpp:526
+#, no-c-format
+msgid "Step One: Communication with GnuPG"
+msgstr "第一步:与 GnuPG 通讯"
+
+#. i18n: file kgpgwizard.ui line 112
+#: rc.cpp:529
+#, no-c-format
+msgid ""
+"Unless you want to try some unusual settings, just click on the \"next\" "
+"button."
+msgstr ""
+
+#. i18n: file kgpgwizard.ui line 123
+#: rc.cpp:532
+#, no-c-format
+msgid "KGpg needs to know where your GnuPG configuration file is stored."
+msgstr ""
+
+#. i18n: file kgpgwizard.ui line 156
+#: rc.cpp:535
+#, no-c-format
+msgid "<br>Path to your GnuPG options file:"
+msgstr "<b>您 GnuPG 选项文件的路径:"
+
+#. i18n: file kgpgwizard.ui line 197
+#: rc.cpp:538
+#, no-c-format
+msgid "Step Two: Install a Shredder on your Desktop"
+msgstr "第二步:在您的桌面上安装粉碎机"
+
+#. i18n: file kgpgwizard.ui line 208
+#: rc.cpp:541
+#, no-c-format
+msgid "Install shredder on my desktop"
+msgstr "在我的桌面上安装粉碎机"
+
+#. i18n: file kgpgwizard.ui line 267
+#: rc.cpp:544
+#, no-c-format
+msgid ""
+"<qt>This will install a shredder icon on your desktop."
+"<br>\n"
+"The shredder securely deletes files (overwriting them 35 times) dropped on to "
+"it.\n"
+"Remember that if you download a file or open one in an editor, parts of the "
+"file may be saved in a temporary location. Shredding will not erase these "
+"temporary files.\n"
+"<br><b>Shredding may not be 100% secure if you use a journaling file system.</b>"
+"</qt>"
+msgstr ""
+
+#. i18n: file kgpgwizard.ui line 280
+#: rc.cpp:550
+#, no-c-format
+msgid "Step Three: Ready to Create your Key Pair"
+msgstr "第三步:即将创建您的密钥对"
+
+#. i18n: file kgpgwizard.ui line 291
+#: rc.cpp:553 rc.cpp:705
+#, no-c-format
+msgid "Start KGpg automatically at KDE startup."
+msgstr ""
+
+#. i18n: file kgpgwizard.ui line 327
+#: rc.cpp:556
+#, no-c-format
+msgid "Your default key:"
+msgstr "您的默认密钥:"
+
+#. i18n: file kgpgwizard.ui line 350
+#: rc.cpp:559
+#, no-c-format
+msgid ""
+"KGpg will now launch the key generation dialog to create your own key pair for "
+"encryption and decryption."
+msgstr ""
+
+#. i18n: file newkey.ui line 30
+#: rc.cpp:565
+#, no-c-format
+msgid "New Key Created"
+msgstr "新密钥已创建"
+
+#. i18n: file newkey.ui line 41
+#: rc.cpp:568
+#, no-c-format
+msgid "You have successfully created the following key:"
+msgstr "您成功地创建了下列密钥:"
+
+#. i18n: file newkey.ui line 49
+#: rc.cpp:571
+#, no-c-format
+msgid "Set as your default key"
+msgstr "设置为您的默认密钥"
+
+#. i18n: file newkey.ui line 54
+#: rc.cpp:574
+#, no-c-format
+msgid ""
+"<qt><b>Set as your default key:</b><br />\n"
+"\t\t\t"
+"<p>Checking this option sets the newly created key pair as the default key "
+"pair.</p>\n"
+"\t\t\t</qt>"
+msgstr ""
+
+#. i18n: file newkey.ui line 113
+#: rc.cpp:591
+#, no-c-format
+msgid "textLabel7"
+msgstr ""
+
+#. i18n: file newkey.ui line 121
+#: rc.cpp:594
+#, no-c-format
+msgid "textLabel8"
+msgstr ""
+
+#. i18n: file newkey.ui line 129
+#: rc.cpp:597
+#, no-c-format
+msgid "textLabel10"
+msgstr ""
+
+#. i18n: file newkey.ui line 139
+#: rc.cpp:600
+#, no-c-format
+msgid "Revocation Certificate"
+msgstr "吊销证书"
+
+#. i18n: file newkey.ui line 150
+#: rc.cpp:603
+#, no-c-format
+msgid ""
+"It is recommended to save or print a revocation certificate in case your key is "
+"compromised."
+msgstr ""
+
+#. i18n: file newkey.ui line 166
+#: rc.cpp:609
+#, no-c-format
+msgid "Save as:"
+msgstr "另存为:"
+
+#. i18n: file searchres.ui line 35
+#: rc.cpp:612
+#, no-c-format
+msgid "Key to import:"
+msgstr "要导入的密钥:"
+
+#. i18n: file kgpg.kcfg line 9
+#: rc.cpp:633
+#, no-c-format
+msgid "Custom decryption command."
+msgstr "自定义解密命令。"
+
+#. i18n: file kgpg.kcfg line 15
+#: rc.cpp:636
+#, no-c-format
+msgid "Custom encryption options"
+msgstr "自定义解密选项"
+
+#. i18n: file kgpg.kcfg line 18
+#: rc.cpp:639
+#, no-c-format
+msgid "Allow custom encryption options"
+msgstr "允许自定义加密选项"
+
+#. i18n: file kgpg.kcfg line 22
+#: rc.cpp:642
+#, no-c-format
+msgid "File encryption key."
+msgstr "文件加密密钥。"
+
+#. i18n: file kgpg.kcfg line 25
+#: rc.cpp:645
+#, fuzzy, no-c-format
+msgid "Use ASCII armored encryption."
+msgstr "输出为 ASCII 代码的加密"
+
+#. i18n: file kgpg.kcfg line 29
+#: rc.cpp:648
+#, no-c-format
+msgid "Allow encryption with untrusted keys."
+msgstr "允许用不信任的密钥加密。"
+
+#. i18n: file kgpg.kcfg line 33
+#: rc.cpp:651
+#, no-c-format
+msgid "Hide the user ID."
+msgstr "隐藏用户 ID。"
+
+#. i18n: file kgpg.kcfg line 37
+#: rc.cpp:654
+#, no-c-format
+msgid "Shred the source file after encryption."
+msgstr "加密后粉碎源文件。"
+
+#. i18n: file kgpg.kcfg line 41
+#: rc.cpp:657
+#, no-c-format
+msgid "Enable PGP 6 compatibility."
+msgstr "启用 PGP 6 兼容性。"
+
+#. i18n: file kgpg.kcfg line 45
+#: rc.cpp:660
+#, no-c-format
+msgid "Use *.pgp extension for encrypted files."
+msgstr "加密的文件使用 *.pgp 扩展名。"
+
+#. i18n: file kgpg.kcfg line 52
+#: rc.cpp:663
+#, no-c-format
+msgid "The path of the gpg configuration file."
+msgstr "gpg 配置文件的路径。"
+
+#. i18n: file kgpg.kcfg line 55
+#: rc.cpp:666
+#, no-c-format
+msgid "GPG groups"
+msgstr "GPG 组"
+
+#. i18n: file kgpg.kcfg line 58
+#: rc.cpp:669
+#, no-c-format
+msgid "Use only the additional keyring, not the default one."
+msgstr ""
+
+#. i18n: file kgpg.kcfg line 62
+#: rc.cpp:672
+#, no-c-format
+msgid "Enable additional public keyring."
+msgstr ""
+
+#. i18n: file kgpg.kcfg line 66
+#: rc.cpp:675
+#, no-c-format
+msgid "Enable additional private keyring."
+msgstr ""
+
+#. i18n: file kgpg.kcfg line 70
+#: rc.cpp:678
+#, fuzzy, no-c-format
+msgid "The path of the additional public keyring."
+msgstr "gpg 配置文件的路径。"
+
+#. i18n: file kgpg.kcfg line 73
+#: rc.cpp:681
+#, fuzzy, no-c-format
+msgid "The path of the additional private keyring."
+msgstr "gpg 配置文件的路径。"
+
+#. i18n: file kgpg.kcfg line 88
+#: rc.cpp:684
+#, no-c-format
+msgid "Is the first time the application runs."
+msgstr "应用程序是否为第一次运行。"
+
+#. i18n: file kgpg.kcfg line 92
+#: rc.cpp:687
+#, no-c-format
+msgid "The size of the editor window."
+msgstr "编辑器窗口的大小。"
+
+#. i18n: file kgpg.kcfg line 95
+#: rc.cpp:690
+#, no-c-format
+msgid "Show the trust value in key manager."
+msgstr "在密钥管理器中显示信任值。"
+
+#. i18n: file kgpg.kcfg line 99
+#: rc.cpp:693
+#, no-c-format
+msgid "Show the expiration value in key manager."
+msgstr "在密钥管理器中显示过期值。"
+
+#. i18n: file kgpg.kcfg line 103
+#: rc.cpp:696
+#, no-c-format
+msgid "Show the size value in key manager."
+msgstr "在密钥管理器中显示大小值。"
+
+#. i18n: file kgpg.kcfg line 107
+#: rc.cpp:699
+#, no-c-format
+msgid "Show the creation value in key manager."
+msgstr "在密钥管理器中显示创建值。"
+
+#. i18n: file kgpg.kcfg line 114
+#: rc.cpp:702
+#, no-c-format
+msgid "Use the mouse selection instead of the clipboard."
+msgstr "使用鼠标而不是剪贴板进行选择。"
+
+#. i18n: file kgpg.kcfg line 122
+#: rc.cpp:708
+#, no-c-format
+msgid ""
+"Display a warning before creating temporary files during remote file "
+"operations."
+msgstr "进行远程文件操作的过程中,创建临时文件前显示警告。"
+
+#. i18n: file kgpg.kcfg line 126
+#: rc.cpp:711
+#, no-c-format
+msgid "Choose default left-click behavior"
+msgstr "选择默认左键单击行为"
+
+#. i18n: file kgpg.kcfg line 133
+#: rc.cpp:714
+#, no-c-format
+msgid "Handle encrypted drops"
+msgstr "处理加密的拖放目标"
+
+#. i18n: file kgpg.kcfg line 141
+#: rc.cpp:717
+#, no-c-format
+msgid "Handle unencrypted drops"
+msgstr "处理未加密的拖放目标"
+
+#. i18n: file kgpg.kcfg line 149
+#: rc.cpp:720
+#, no-c-format
+msgid "Show the \"sign file\" service menu."
+msgstr "显示“签名文件”服务菜单。"
+
+#. i18n: file kgpg.kcfg line 157
+#: rc.cpp:723
+#, no-c-format
+msgid "Show the \"decrypt file\" service menu."
+msgstr "显示“解密文件”服务菜单。"
+
+#. i18n: file kgpg.kcfg line 169
+#: rc.cpp:726
+#, no-c-format
+msgid "Show tip of the day."
+msgstr "显示日积月累。"
+
+#. i18n: file kgpg.kcfg line 176
+#: rc.cpp:729
+#, no-c-format
+msgid "Color used for trusted keys."
+msgstr "可信密钥所使用的颜色。"
+
+#. i18n: file kgpg.kcfg line 180
+#: rc.cpp:732
+#, no-c-format
+msgid "Color used for revoked keys."
+msgstr "已吊销密钥所使用的颜色。"
+
+#. i18n: file kgpg.kcfg line 184
+#: rc.cpp:735
+#, no-c-format
+msgid "Color used for unknown keys."
+msgstr "未知密钥所使用的颜色。"
+
+#. i18n: file kgpg.kcfg line 188
+#: rc.cpp:738
+#, no-c-format
+msgid "Color used for untrusted keys."
+msgstr "不信任密钥所使用的颜色。"
+
+#. i18n: file kgpg.kcfg line 202
+#: rc.cpp:744
+#, no-c-format
+msgid "Use HTTP proxy when available."
+msgstr "可用时使用 HTTP 代理。"
+
+#: keygener.cpp:37
+msgid "Key Generation"
+msgstr "密钥生成"
+
+#: keygener.cpp:40
+msgid "Expert Mode"
+msgstr "专家模式"
+
+#: keygener.cpp:45
+msgid "Generate Key Pair"
+msgstr "生成密钥对"
+
+#: keygener.cpp:62
+msgid "Never"
+msgstr "从不"
+
+#: keygener.cpp:63
+msgid "Days"
+msgstr "天"
+
+#: keygener.cpp:64
+msgid "Weeks"
+msgstr "星期"
+
+#: keygener.cpp:65
+msgid "Months"
+msgstr "月"
+
+#: keygener.cpp:66
+msgid "Years"
+msgstr "年"
+
+#: keygener.cpp:70
+msgid "Key size:"
+msgstr "密钥大小:"
+
+#: keygener.cpp:94
+msgid "You must give a name."
+msgstr "您必须指定姓名。"
+
+#: keygener.cpp:100
+msgid "You are about to create a key with no email address"
+msgstr "您即将创建没有电子邮件地址的密钥"
+
+#: keygener.cpp:103
+msgid "Email address not valid"
+msgstr "无效的电子邮件地址"
+
+#: detailedconsole.cpp:43
+msgid "Details"
+msgstr "细节"
+
+#: detailedconsole.cpp:55
+msgid "Info"
+msgstr "信息"
+
+#: keyinfowidget.cpp:257 keyinfowidget.cpp:266
+msgid "none"
+msgstr "无"
+
+#: keyinfowidget.cpp:355
+msgid "Choose New Expiration"
+msgstr "选择新过期"
+
+#: keyinfowidget.cpp:433
+msgid "Passphrase for the key was changed"
+msgstr "密钥的密码句已更改。"
+
+#: keyinfowidget.cpp:453
+msgid "Could not change expiration"
+msgstr "无法更改过期"
+
+#: keyinfowidget.cpp:453
+msgid "Bad passphrase"
+msgstr "错误的密码句"
+
+#: tips.cpp:3
+msgid ""
+"<p>If you want to decrypt a text file, simply drag and drop it into the editor "
+"window. Kgpg will do the rest. Even remote files can be dropped.</p>\n"
+"<p>Drag a public key into the editor window and kgpg will automatically import "
+"it if you want.</p>\n"
+msgstr ""
+"<p>如果您要解密文本文件,只要简单地将它拖放到编辑器窗口,Kgpg 会自动完成剩下的工作。即使是远程的文件也可以拖放。</p>\n"
+"<p>如果您需要,也可以拖放一个公开密钥到编辑器窗口,kgpg 将自动为您导入它。</p>\n"
+
+#: tips.cpp:9
+msgid ""
+"<p>The easiest way to encrypt a file: simply right click on the file, and you "
+"have an encrypt option in the contextual menu.\n"
+"This works in <strong>konqueror</strong> or on your Desktop!</p>\n"
+msgstr ""
+"<p>加密一个文件最简单的办法:用鼠标右键点击该文件,然后您可以环境菜单中选择加密选项。\n"
+"在 <strong>Konqueror</strong> 里和您的桌面上都能这样做!</p>\n"
+
+#: tips.cpp:15
+msgid ""
+"<p>If you want to encrypt a message for several persons, just select several "
+"encryption keys by pressing the \"Ctrl\" key.</p>\n"
+msgstr ""
+"<p>如果您要为多个人加密信件,只要按住“Ctrl”键用鼠标选中多个密钥即可。</p>\n"
+
+#: tips.cpp:20
+msgid ""
+"<p><strong>You don't know anything about encryption?</strong>"
+"<br>\n"
+"No problem, simply create yourself a key pair in the key management window. "
+"Then, export your public key & mail it to your friends."
+"<br>\n"
+"Ask them to do the same & import their public keys. Finally, to send an "
+"encrypted message, type it in the Kgpg editor, then click \"encrypt\". Choose \n"
+"your friend key and click \"encrypt\" again. The message will be encrypted, "
+"ready to be sent by email.</p>\n"
+msgstr ""
+"<p><strong>您一点关于加密的知识也没有?</strong>"
+"<br>\n"
+"没问题,只要简单地在密钥管理窗口中给您自己创建一对密钥,然后将您的公钥发送给您的朋友们即可。"
+"<br>\n"
+"让他们也照这样做,并导入他们的公钥。最后,对要发送加密的信件,只要在 Kgpg 编辑器里输入它,然后点击“加密”即可。\n"
+"选择您朋友的公钥,再次点击“加密”。该信件将会被加密,然后就能用电子邮件发送了。</p>\n"
+
+#: tips.cpp:28
+msgid ""
+"<p>To perform an operation on a key, open the key management window & right "
+"click on the key. A popup menu with all available options will appear.</p>\n"
+msgstr ""
+"<p>要对一个密钥进行操作,请打开密钥管理窗口,并用鼠标右键点击该密钥,一个弹出菜单将显示所有可供选择的操作选项。</p>\n"
+
+#: tips.cpp:33
+msgid ""
+"<p>Decrypt a file with a single mouse click on it. You will then be prompted "
+"for password & that's all!</p>\n"
+msgstr ""
+"<p>用鼠标单击就可解密一个文件。您将只需要被询问口令,就这么简单!</p>\n"
+
+#: tips.cpp:38
+msgid ""
+"<p>If you only want to open the key manager, type \"kgpg -k\" in the command "
+"line prompt.</p>\n"
+msgstr ""
+"<p>如果您只要打开密钥管理器,在命令行输入“kgpg -k”即可。</p>\n"
+
+#: tips.cpp:43
+msgid ""
+"<p>Typing \"kgpg -s filename\" will decrypt the file filename and open it in "
+"Kgpg's editor.</p>\n"
+msgstr ""
+"<p>输入“kgpg -s filename”命令将解密文件 filename 并用 Kgpg 编辑器打开它。</p>\n"
+
+#: kgpgeditor.cpp:143
+msgid "&Encrypt File..."
+msgstr "加密文件(&E)..."
+
+#: kgpgeditor.cpp:144
+msgid "&Decrypt File..."
+msgstr "解密文件(&D)..."
+
+#: kgpgeditor.cpp:149
+msgid "&Generate Signature..."
+msgstr "生成签名(&G)..."
+
+#: kgpgeditor.cpp:150
+msgid "&Verify Signature..."
+msgstr "核对签名(&V)..."
+
+#: kgpgeditor.cpp:151
+msgid "&Check MD5 Sum..."
+msgstr "检查 MD5 校验和(&C)..."
+
+#: kgpgeditor.cpp:220 kgpgeditor.cpp:230 kgpgeditor.cpp:467 kgpgeditor.cpp:481
+#: kgpgeditor.cpp:513
+msgid "*|All Files"
+msgstr "*|所有文件"
+
+#: kgpgeditor.cpp:220
+msgid "Open File to Encode"
+msgstr "打开要编码的文件"
+
+#: kgpgeditor.cpp:230
+msgid "Open File to Decode"
+msgstr "打开要解码的文件"
+
+#: kgpgeditor.cpp:244
+msgid "Decrypt File To"
+msgstr "将文件解密到"
+
+#: kgpgeditor.cpp:317
+msgid ""
+"The document could not been saved, as the selected encoding cannot encode every "
+"unicode character in it."
+msgstr "文档无法保存,因为所选编码无法完全表示文档中的字符。"
+
+#: kgpgeditor.cpp:325 kgpgeditor.cpp:352
+msgid ""
+"The document could not be saved, please check your permissions and disk space."
+msgstr "文档无法保存,请检查您的权限和磁盘空间。"
+
+#: kgpgeditor.cpp:379 kgpgeditor.cpp:388
+msgid "Overwrite existing file %1?"
+msgstr "要覆盖已有的文件 %1 吗?"
+
+#: kgpgeditor.cpp:380 kgpgeditor.cpp:389
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kgpgeditor.cpp:467 kgpgeditor.cpp:513
+msgid "Open File to Verify"
+msgstr "打开要核对的文件"
+
+#: kgpgeditor.cpp:481
+msgid "Open File to Sign"
+msgstr "打开要签名的文件"
+
+#: keyservers.cpp:55
+msgid "Key Server"
+msgstr "密钥服务器"
+
+#: keyservers.cpp:163 keyservers.cpp:409
+msgid "You must enter a search string."
+msgstr "您必须输入一个查找字符串。"
+
+#: keyservers.cpp:178
+msgid "Connecting to the server..."
+msgstr "正在连接到服务器..."
+
+#: keyservers.cpp:233
+msgid "You must choose a key."
+msgstr "您必须选择一个密钥。"
+
+#: keyservers.cpp:265
+msgid "Found %1 matching keys"
+msgstr "找到了 %1 个匹配的密钥"
+
+#: keyservers.cpp:374 keyservers.cpp:442
+msgid "<b>Connecting to the server...</b>"
+msgstr "<b>正在连接到服务器...</b>"
+
+#: keyservers.cpp:375 keyservers.cpp:443
+msgid "&Abort"
+msgstr "中止(&A)"
+
+#~ msgid "&Unicode (utf-8) Encoding"
+#~ msgstr "Unicode(UTF-8) 编码(&U)"
+
+#, fuzzy
+#~ msgid "Edit Key Server"
+#~ msgstr "密钥服务器"
+
+#~ msgid "Keys"
+#~ msgstr "密钥"
+
+#~ msgid "Encrypt files"
+#~ msgstr "加密文件"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/khexedit.po b/tde-i18n-zh_CN/messages/kdeutils/khexedit.po
new file mode 100644
index 00000000000..6667e77d8ad
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/khexedit.po
@@ -0,0 +1,2048 @@
+# translation of khexedit.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Zong Yaotang <zong@cosix.com.cn>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002, 2004
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: khexedit\n"
+"POT-Creation-Date: 2006-04-17 03:54+0200\n"
+"PO-Revision-Date: 2005-07-20 10:00+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#. i18n: file khexeditui.rc line 10
+#: rc.cpp:3
+#, no-c-format
+msgid "Permissions"
+msgstr "权限"
+
+#. i18n: file khexeditui.rc line 19
+#: rc.cpp:6
+#, no-c-format
+msgid "Spec&ial"
+msgstr "特殊(&I)"
+
+#. i18n: file khexeditui.rc line 42
+#: rc.cpp:9
+#, no-c-format
+msgid "Document &Encoding"
+msgstr "文档编码(&E)"
+
+#. i18n: file khexeditui.rc line 67
+#: rc.cpp:12
+#, no-c-format
+msgid "&Documents"
+msgstr "文档(&D)"
+
+#. i18n: file khexeditui.rc line 73
+#: rc.cpp:15
+#, no-c-format
+msgid "&Document Tabs"
+msgstr "文档标签(&D)"
+
+#. i18n: file khexeditui.rc line 78
+#: rc.cpp:18
+#, no-c-format
+msgid "Conversion &Field"
+msgstr "转换域(&F)"
+
+#. i18n: file khexeditui.rc line 83
+#: rc.cpp:21
+#, no-c-format
+msgid "Searc&hbar"
+msgstr "查找栏(&H)"
+
+#: chartabledialog.cc:37
+msgid "Character Table"
+msgstr "字符表"
+
+#: chartabledialog.cc:49 dialog.cc:1402 fileinfodialog.cc:106
+msgid "Decimal"
+msgstr "十进制"
+
+#: chartabledialog.cc:50 dialog.cc:1401 fileinfodialog.cc:105
+msgid "Hexadecimal"
+msgstr "十六进制"
+
+#: chartabledialog.cc:51 dialog.cc:1403 fileinfodialog.cc:107
+msgid "Octal"
+msgstr "八进制"
+
+#: chartabledialog.cc:52 dialog.cc:1404 fileinfodialog.cc:108
+msgid "Binary"
+msgstr "二进制"
+
+#: chartabledialog.cc:53 fileinfodialog.cc:109
+msgid "Text"
+msgstr "文本"
+
+#: chartabledialog.cc:70
+msgid "Insert this number of characters:"
+msgstr "插入指定数量的字符:"
+
+#: parts/kpart/khepartfactory.cpp:30
+msgid "KHexEdit2Part"
+msgstr "KHexEdit2Part"
+
+#: parts/kpart/khepartfactory.cpp:31
+msgid "Embedded hex editor"
+msgstr "嵌入式十六进制编辑器"
+
+#: parts/kpart/khepartfactory.cpp:36
+msgid "Author"
+msgstr "作者"
+
+#: parts/kpart/khepart.cpp:92
+msgid "&Value Coding"
+msgstr "值编码(&V)"
+
+#: parts/kpart/khepart.cpp:94 toplevel.cc:180
+msgid "&Hexadecimal"
+msgstr "十六进制(&H)"
+
+#: parts/kpart/khepart.cpp:95 toplevel.cc:182
+msgid "&Decimal"
+msgstr "十进制(&D)"
+
+#: parts/kpart/khepart.cpp:96 toplevel.cc:184
+msgid "&Octal"
+msgstr "八进制(&O)"
+
+#: parts/kpart/khepart.cpp:97 toplevel.cc:186
+msgid "&Binary"
+msgstr "二进制(&B)"
+
+#: parts/kpart/khepart.cpp:102
+msgid "&Char Encoding"
+msgstr "字符编码(&C)"
+
+#: parts/kpart/khepart.cpp:106
+msgid "Show &Unprintable Chars (<32)"
+msgstr "显示不可打印字符(<32)(&U)"
+
+#: parts/kpart/khepart.cpp:112
+msgid "&Resize Style"
+msgstr "缩放样式(&R)"
+
+#: parts/kpart/khepart.cpp:114
+msgid "&No Resize"
+msgstr "无缩放(&N)"
+
+#: parts/kpart/khepart.cpp:115
+msgid "&Lock Groups"
+msgstr "锁定组(&L)"
+
+#: parts/kpart/khepart.cpp:116
+msgid "&Full Size Usage"
+msgstr "全大用法(&F)"
+
+#: parts/kpart/khepart.cpp:120
+msgid "&Line Offset"
+msgstr "线偏移量(&L)"
+
+#: parts/kpart/khepart.cpp:123
+msgid "&Columns"
+msgstr "列(&C)"
+
+#: parts/kpart/khepart.cpp:125
+msgid "&Values Column"
+msgstr "值列(&V)"
+
+#: parts/kpart/khepart.cpp:126
+msgid "&Chars Column"
+msgstr "字符列(&C)"
+
+#: parts/kpart/khepart.cpp:127
+msgid "&Both Columns"
+msgstr "两列(&B)"
+
+#: searchbar.cc:63 toplevel.cc:862
+msgid "Hex"
+msgstr "十六"
+
+#: searchbar.cc:63 toplevel.cc:866
+msgid "Dec"
+msgstr "十"
+
+#: searchbar.cc:63 toplevel.cc:870
+msgid "Oct"
+msgstr "八"
+
+#: searchbar.cc:63 toplevel.cc:874
+msgid "Bin"
+msgstr "二"
+
+#: searchbar.cc:64 toplevel.cc:878
+msgid "Txt"
+msgstr "文本"
+
+#: dialog.cc:178 hexeditorwidget.cc:1515 hexeditorwidget.cc:1529
+#: hexeditorwidget.cc:1597 searchbar.cc:73
+msgid "Find"
+msgstr "查找"
+
+#: searchbar.cc:79
+msgid "Backwards"
+msgstr "向后"
+
+#: searchbar.cc:80
+msgid "Ignore case"
+msgstr "忽略大小写"
+
+#: hexmanagerwidget.cc:136
+msgid "Conversion"
+msgstr "转换"
+
+#: main.cc:34
+msgid "KDE hex editor"
+msgstr "KDE 十六进制编辑器"
+
+#: main.cc:40
+msgid "Jump to 'offset'"
+msgstr "跳到偏移量"
+
+#: main.cc:41
+msgid "File(s) to open"
+msgstr "要打开的文件"
+
+#: main.cc:49
+msgid "KHexEdit"
+msgstr "KHexEdit"
+
+#: main.cc:54
+msgid ""
+"\n"
+"This program uses modified code and techniques from other KDE programs,\n"
+"specifically kwrite, kiconedit and ksysv. Credit goes to authors\n"
+"and maintainers.\n"
+"\n"
+"Leon Lessing, leon@lrlabs.com, has made parts of the bit swapping\n"
+"functionality.\n"
+"\n"
+"Craig Graham, c_graham@hinge.mistral.co.uk, has made parts of\n"
+"the bit stream functionality of the conversion field.\n"
+"\n"
+"Dima Rogozin, dima@mercury.co.il, has extended the string dialog\n"
+"list capabilities.\n"
+"\n"
+"Edward Livingston-Blade, sbcs@bigfoot.com, has given me very good\n"
+"reports which removed some nasty bugs.\n"
+msgstr ""
+"\n"
+"此程序使用的改编的代码和技术来自别的 KDE 程序,\n"
+"特别地 kwrite、kiconedit 和 ksysv。功劳归于作者\n"
+"和维护者。\n"
+"\n"
+"Leon Lessing, leon@lrlabs.com, 做了位交换\n"
+"功能部分。\n"
+"\n"
+"Craig Graham, c_graham@hinge.mistral.co.uk,\n"
+"做了转换字段的位流功能部分。\n"
+"\n"
+"Dima Rogozin, dima@mercury.co.il,已扩展了字符串对话框\n"
+"列表能力。\n"
+"\n"
+"Edward Livingston-Blade, sbcs@bigfoot.com, 给我非常好的\n"
+"故障报告,协助剔除了一些恶劣的错误。\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: stringdialog.cc:38 stringdialog.cc:201
+msgid "Extract Strings"
+msgstr "提取字符串"
+
+#: stringdialog.cc:57
+msgid "&Minimum length:"
+msgstr "最小长度(&M):"
+
+#: stringdialog.cc:66
+msgid "&Filter:"
+msgstr "过滤器(&F):"
+
+#: stringdialog.cc:71
+msgid "&Use"
+msgstr "使用(&U)"
+
+#: stringdialog.cc:80
+msgid "&Ignore case"
+msgstr "忽略大小写(&I)"
+
+#: stringdialog.cc:84
+msgid "Show offset as &decimal"
+msgstr "显示十进制偏移量(&D)"
+
+#: hexviewwidget.cc:1102 stringdialog.cc:95
+msgid "Offset"
+msgstr "偏移"
+
+#: stringdialog.cc:96
+msgid "String"
+msgstr "字符串"
+
+#: stringdialog.cc:106
+msgid "Number of strings:"
+msgstr "字符串数目:"
+
+#: stringdialog.cc:114
+msgid "Displayed:"
+msgstr "已显示:"
+
+#: stringdialog.cc:197
+msgid ""
+"The filter expression you have specified is illegal. You must specify a valid "
+"regular expression.\n"
+"Continue without filter?"
+msgstr ""
+"您规定的过滤器表达式是非法的。您必须规定一个有效的正则表达式。\n"
+"无过滤器而继续?"
+
+#: fileinfodialog.cc:160 stringdialog.cc:254
+msgid "Warning: Document has been modified since last update"
+msgstr "警告:当前的文档上次更新后已经被修改"
+
+#: statusbarprogress.cc:268
+msgid "%1... %2 of %3"
+msgstr "%3 的 %1... %2"
+
+#: statusbarprogress.cc:272
+msgid "%1... %2%"
+msgstr "%1... %2%"
+
+#: dialog.cc:44
+msgid "Goto Offset"
+msgstr "转到偏移量"
+
+#: dialog.cc:60
+msgid "O&ffset:"
+msgstr "偏移量(&F):"
+
+#: dialog.cc:73 dialog.cc:223 dialog.cc:564 dialog.cc:810
+msgid "&From cursor"
+msgstr "从光标(&F)"
+
+#: dialog.cc:75 dialog.cc:225 dialog.cc:566 dialog.cc:812
+msgid "&Backwards"
+msgstr "后退(&B)"
+
+#: dialog.cc:77 dialog.cc:816
+msgid "&Stay visible"
+msgstr "保持可见(&S)"
+
+#: dialog.cc:194
+msgid "Fo&rmat:"
+msgstr "格式(&R):"
+
+#: dialog.cc:209 dialog.cc:520
+msgid "F&ind:"
+msgstr "查找(&I):"
+
+#: dialog.cc:227 dialog.cc:568 dialog.cc:814
+msgid "&In selection"
+msgstr "在选中内容中(&I)"
+
+#: dialog.cc:229
+msgid "&Use navigator"
+msgstr "使用导航(&U)"
+
+#: dialog.cc:231 dialog.cc:572
+msgid "Ignore c&ase"
+msgstr "忽略大小写(&A)"
+
+#: dialog.cc:348
+msgid "Find (Navigator)"
+msgstr "查找 (导航)"
+
+#: dialog.cc:349
+msgid "New &Key"
+msgstr "新关键字(&K)"
+
+#: dialog.cc:350
+msgid "&Next"
+msgstr "下一个(&N)"
+
+#: dialog.cc:362
+msgid "Searching for:"
+msgstr "搜索:"
+
+#: dialog.cc:485 dialog.cc:681 hexeditorwidget.cc:1768 hexeditorwidget.cc:1775
+msgid "Find & Replace"
+msgstr "查找并替换"
+
+#: dialog.cc:504
+msgid "Fo&rmat (find):"
+msgstr "查找格式(&R):"
+
+#: dialog.cc:533
+msgid "For&mat (replace):"
+msgstr "替换格式(&M):"
+
+#: dialog.cc:550
+msgid "Rep&lace:"
+msgstr "替换(&L):"
+
+#: dialog.cc:570
+msgid "&Prompt"
+msgstr "提示(&P)"
+
+#: dialog.cc:657
+msgid "Source and target values can not be equal."
+msgstr "源和目标值不能是相等的。"
+
+#: dialog.cc:682
+#, fuzzy
+msgid "Replace &All"
+msgstr "替换(&L):"
+
+#: dialog.cc:683
+#, fuzzy
+msgid "Do Not Replace"
+msgstr "查找并替换"
+
+#: dialog.cc:691
+msgid "Replace marked data at cursor position?"
+msgstr "替换光标位置标记的数据?"
+
+#: dialog.cc:761
+msgid "Binary Filter"
+msgstr "二进制过滤"
+
+#: dialog.cc:780
+msgid "O&peration:"
+msgstr "操作(&P):"
+
+#: dialog.cc:855
+msgid "Fo&rmat (operand):"
+msgstr "格式(操作数)(&R):"
+
+#: dialog.cc:871
+msgid "O&perand:"
+msgstr "操作数(&P):"
+
+#: dialog.cc:891
+msgid "Swap rule"
+msgstr "交换规则"
+
+#: dialog.cc:903
+msgid "&Reset"
+msgstr "重置(&R)"
+
+#: dialog.cc:929
+msgid "&Group size [bytes]"
+msgstr "组大小(&G)[字节]"
+
+#: dialog.cc:941
+msgid "S&hift size [bits]"
+msgstr "移位大小(&H)[位]"
+
+#: dialog.cc:985
+msgid "Shift size is zero."
+msgstr "移位大小是零。"
+
+#: dialog.cc:994
+msgid "Swap rule does not define any swapping."
+msgstr "交换规则不定义任何交换。"
+
+#: dialog.cc:1070
+msgid "Insert Pattern"
+msgstr "插入模板"
+
+#: dialog.cc:1089
+msgid "&Size:"
+msgstr "大小(&S):"
+
+#: dialog.cc:1102
+msgid "Fo&rmat (pattern):"
+msgstr "格式(模板)(&R):"
+
+#: dialog.cc:1118
+msgid "&Pattern:"
+msgstr "模板(&P):"
+
+#: dialog.cc:1127
+msgid "&Offset:"
+msgstr "偏移量(&O):"
+
+#: dialog.cc:1142
+msgid "R&epeat pattern"
+msgstr "重复模板(&E)"
+
+#: dialog.cc:1144
+msgid "&Insert on cursor position"
+msgstr "在光标位置插入(&I)"
+
+#: dialog.cc:1284
+msgid "Your request can not be processed."
+msgstr "您的请求无法被处理。"
+
+#: dialog.cc:1288
+msgid "Examine argument(s) and try again."
+msgstr "请检查参数然后重试。"
+
+#: dialog.cc:1294
+msgid "Invalid argument(s)"
+msgstr "无效参数"
+
+#: dialog.cc:1303
+msgid "You must specify a destination file."
+msgstr "必须指定目标文件。"
+
+#: dialog.cc:1313
+msgid "You have specified an existing folder."
+msgstr "您指定的是一个存在的文件夹。"
+
+#: dialog.cc:1320
+msgid "You do not have write permission to this file."
+msgstr "您没有写入这个文件的权限。"
+
+#: dialog.cc:1325
+msgid ""
+"You have specified an existing file.\n"
+"Overwrite current file?"
+msgstr ""
+"您指定了一个已有的文件。\n"
+"覆盖当前的文件吗?"
+
+#: dialog.cc:1328 hexeditorwidget.cc:990
+msgid "Overwrite"
+msgstr ""
+
+#: dialog.cc:1405
+msgid "Regular Text"
+msgstr "常规文本"
+
+#: dialog.cc:1416
+msgid "operand AND data"
+msgstr "操作数 AND 数据"
+
+#: dialog.cc:1417
+msgid "operand OR data"
+msgstr "操作数 OR 数据"
+
+#: dialog.cc:1418
+msgid "operand XOR data"
+msgstr "操作数 XOR 数据"
+
+#: dialog.cc:1419
+msgid "INVERT data"
+msgstr "INVERT 数据"
+
+#: dialog.cc:1420
+msgid "REVERSE data"
+msgstr "REVERSE 数据"
+
+#: dialog.cc:1421
+msgid "ROTATE data"
+msgstr "ROTATE 数据"
+
+#: dialog.cc:1422
+msgid "SHIFT data"
+msgstr "SHIFT 数据"
+
+#: dialog.cc:1423
+msgid "Swap Individual Bits"
+msgstr "交换单独位"
+
+#: hextoolwidget.cc:44
+msgid "Signed 8 bit:"
+msgstr "有符号 8 位:"
+
+#: hextoolwidget.cc:44
+msgid "Unsigned 8 bit:"
+msgstr "无符号 8 位:"
+
+#: hextoolwidget.cc:45
+msgid "Signed 16 bit:"
+msgstr "有符号 16 位:"
+
+#: hextoolwidget.cc:45
+msgid "Unsigned 16 bit:"
+msgstr "无符号 16 位:"
+
+#: hextoolwidget.cc:50
+msgid "Signed 32 bit:"
+msgstr "有符号 32 位:"
+
+#: hextoolwidget.cc:50
+msgid "Unsigned 32 bit:"
+msgstr "无符号 32 位:"
+
+#: hextoolwidget.cc:51
+msgid "32 bit float:"
+msgstr "32 位浮点数:"
+
+#: hextoolwidget.cc:51
+msgid "64 bit float:"
+msgstr "64 位浮点数:"
+
+#: converterdialog.cc:81 hextoolwidget.cc:56
+msgid "Hexadecimal:"
+msgstr "十六进制:"
+
+#: converterdialog.cc:85 hextoolwidget.cc:56
+msgid "Octal:"
+msgstr "八进制:"
+
+#: converterdialog.cc:87 hextoolwidget.cc:57
+msgid "Binary:"
+msgstr "二进制:"
+
+#: converterdialog.cc:89 hextoolwidget.cc:57
+msgid "Text:"
+msgstr "文本:"
+
+#: hextoolwidget.cc:96
+msgid "Show little endian decoding"
+msgstr "显示低位字节打头的译码"
+
+#: hextoolwidget.cc:110
+msgid "Show unsigned as hexadecimal"
+msgstr "无符号数显示为十六进制"
+
+#: hextoolwidget.cc:122
+msgid "Stream length:"
+msgstr "流长度:"
+
+#: hextoolwidget.cc:127
+msgid "Fixed 8 Bit"
+msgstr "固定 8 位"
+
+#: hextoolwidget.cc:132
+msgid "Bit Window"
+msgstr "位窗口"
+
+#: hextoolwidget.cc:132
+msgid "Bits Window"
+msgstr "位窗口"
+
+#: converterdialog.cc:71
+msgid "Converter"
+msgstr "转换器"
+
+#: converterdialog.cc:72
+msgid "&On Cursor"
+msgstr "在光标上(&O)"
+
+#: converterdialog.cc:83
+msgid "Decimal:"
+msgstr "十进制:"
+
+#: toplevel.cc:133
+msgid "&Insert..."
+msgstr "插入(&I)..."
+
+#: toplevel.cc:143
+msgid "E&xport..."
+msgstr "导出(&X)..."
+
+#: toplevel.cc:145
+msgid "&Cancel Operation"
+msgstr "取消操作(&C)"
+
+#: toplevel.cc:147
+msgid "&Read Only"
+msgstr "只读(&R)"
+
+#: toplevel.cc:149
+msgid "&Allow Resize"
+msgstr "允许改变大小(&A)"
+
+#: toplevel.cc:151
+msgid "N&ew Window"
+msgstr "新建窗口(&E)"
+
+#: toplevel.cc:153
+msgid "Close &Window"
+msgstr "关闭窗口(&W)"
+
+#: toplevel.cc:168
+msgid "&Goto Offset..."
+msgstr "跳转到偏移量(&G)..."
+
+#: toplevel.cc:170
+msgid "&Insert Pattern..."
+msgstr "插入模式(&I)..."
+
+#: toplevel.cc:173
+msgid "Copy as &Text"
+msgstr "作为文本复制(&T)"
+
+#: toplevel.cc:175
+msgid "Paste into New &File"
+msgstr "粘贴到新文件中(&F)"
+
+#: toplevel.cc:177
+msgid "Paste into New &Window"
+msgstr "粘贴到新窗口中(&W)"
+
+#: toplevel.cc:188
+msgid "&Text"
+msgstr "文本(&T)"
+
+#: toplevel.cc:196
+msgid "Show O&ffset Column"
+msgstr "显示偏移量列(&F)"
+
+#: toplevel.cc:198
+msgid "Show Te&xt Field"
+msgstr "显示文本域(&X)"
+
+#: toplevel.cc:200
+msgid "Off&set as Decimal"
+msgstr "偏移量用十进制显示(&S)"
+
+#: toplevel.cc:202
+msgid "&Upper Case (Data)"
+msgstr "数据用大写(&U)"
+
+#: toplevel.cc:204
+msgid "Upper &Case (Offset)"
+msgstr "偏移量用大写(&C)"
+
+#: toplevel.cc:207
+msgid ""
+"_: &Default encoding\n"
+"&Default"
+msgstr "默认(&D)"
+
+#: toplevel.cc:209
+msgid "US-&ASCII (7 bit)"
+msgstr "US-&ASCII (7 位)"
+
+#: toplevel.cc:211
+msgid "&EBCDIC"
+msgstr "&EBCDIC"
+
+#: toplevel.cc:219
+msgid "&Extract Strings..."
+msgstr "提取字符串(&E)..."
+
+#: toplevel.cc:223
+msgid "&Binary Filter..."
+msgstr "二进制过滤器(&B)..."
+
+#: toplevel.cc:225
+msgid "&Character Table"
+msgstr "字符表(&C)"
+
+#: toplevel.cc:227
+msgid "C&onverter"
+msgstr "转换器(&O)"
+
+#: toplevel.cc:229
+msgid "&Statistics"
+msgstr "统计(&S)"
+
+#: toplevel.cc:234
+msgid "&Replace Bookmark"
+msgstr "替换书签(&R)"
+
+#: toplevel.cc:236
+msgid "R&emove Bookmark"
+msgstr "删除书签(&E)"
+
+#: toplevel.cc:238
+msgid "Re&move All"
+msgstr "全部删除(&M)"
+
+#: toplevel.cc:240
+msgid "Goto &Next Bookmark"
+msgstr "转到下一个书签(&N)"
+
+#: toplevel.cc:243
+msgid "Goto &Previous Bookmark"
+msgstr "转到上一个书签(&P)"
+
+#: toplevel.cc:249
+msgid "Show F&ull Path"
+msgstr "显示完整路径(&U)"
+
+#: toplevel.cc:252 toplevel.cc:262 toplevel.cc:272
+msgid "&Hide"
+msgstr "隐藏(&H)"
+
+#: toplevel.cc:254 toplevel.cc:274
+msgid "&Above Editor"
+msgstr "编辑器之上(&A)"
+
+#: toplevel.cc:256 toplevel.cc:276
+msgid "&Below Editor"
+msgstr "编辑器之下(&B)"
+
+#: toplevel.cc:264
+msgid "&Floating"
+msgstr "浮动(&F)"
+
+#: toplevel.cc:266
+msgid "&Embed in Main Window"
+msgstr "嵌入主窗口(&E)"
+
+#: toplevel.cc:293
+msgid "Drag document"
+msgstr "拖动文档"
+
+#: toplevel.cc:294
+msgid "Drag Document"
+msgstr "拖动文档"
+
+#: toplevel.cc:304
+msgid "Toggle write protection"
+msgstr "切换写保护"
+
+#: toplevel.cc:329
+msgid "Selection: 0000:0000 0000:0000"
+msgstr "选择:0000:0000 0000:0000"
+
+#: toplevel.cc:331
+msgid "M"
+msgstr "M"
+
+#: toplevel.cc:332 toplevel.cc:993
+msgid "OVR"
+msgstr "覆盖"
+
+#: toplevel.cc:333
+msgid "Size: FFFFFFFFFF"
+msgstr "大小:FFFFFFFFFF"
+
+#: toplevel.cc:334
+msgid "Offset: FFFFFFFFFF-F"
+msgstr "偏移量:FFFFFFFFFF-F"
+
+#: toplevel.cc:335
+msgid "FFF"
+msgstr "FFF"
+
+#: toplevel.cc:336 toplevel.cc:893
+msgid "RW"
+msgstr "读写"
+
+#: toplevel.cc:346 toplevel.cc:750
+msgid "Offset:"
+msgstr "偏移:"
+
+#: toplevel.cc:347
+msgid "Size:"
+msgstr "大小:"
+
+#: toplevel.cc:536
+#, c-format
+msgid "Non local recent file: %1"
+msgstr ""
+
+#: toplevel.cc:546
+msgid ""
+"Can not create new window.\n"
+msgstr ""
+"无法创建新窗口。\n"
+
+#: toplevel.cc:582
+msgid ""
+"There are windows with unsaved modified documents. If you quit now, these "
+"modifications will be lost."
+msgstr "有些窗口的文档有未保存的修改。如果您现在退出,这些修改将丢失。"
+
+#: toplevel.cc:791
+#, c-format
+msgid "Size: %1"
+msgstr "大小: %1"
+
+#: toplevel.cc:893
+msgid "R"
+msgstr "只读"
+
+#: toplevel.cc:925
+#, c-format
+msgid "Offset: %1"
+msgstr "偏移量:%1"
+
+#: toplevel.cc:993
+msgid "INS"
+msgstr "插入"
+
+#: toplevel.cc:1024 toplevel.cc:1189
+#, c-format
+msgid "Encoding: %1"
+msgstr "编码:%1"
+
+#: toplevel.cc:1172
+msgid "Selection:"
+msgstr "选择:"
+
+#: hexerror.cc:32
+msgid "No data"
+msgstr "无数据"
+
+#: hexerror.cc:33
+msgid "Insufficient memory"
+msgstr "内存不足"
+
+#: hexerror.cc:34
+msgid "List is full"
+msgstr "列表已满"
+
+#: hexerror.cc:35
+msgid "Read operation failed"
+msgstr "读操作失败"
+
+#: hexerror.cc:36
+msgid "Write operation failed"
+msgstr "写操作失败"
+
+#: hexerror.cc:37
+msgid "Empty argument"
+msgstr "空的参数"
+
+#: hexerror.cc:38
+msgid "Illegal argument"
+msgstr "无效参数"
+
+#: hexerror.cc:39
+msgid "Null pointer argument"
+msgstr "空指针参数"
+
+#: hexerror.cc:40
+msgid "Wrap buffer"
+msgstr "缓存回绕"
+
+#: hexerror.cc:41
+msgid "No match"
+msgstr "不匹配"
+
+#: hexerror.cc:42
+msgid "No data is selected"
+msgstr "没有选择数据"
+
+#: hexerror.cc:43
+msgid "Empty document"
+msgstr "空文档"
+
+#: hexerror.cc:44
+msgid "No active document"
+msgstr "无激活的文档"
+
+#: hexerror.cc:45
+msgid "No data is marked"
+msgstr "没有标记数据"
+
+#: hexerror.cc:46
+msgid "Document is write protected"
+msgstr "文档写保护"
+
+#: hexerror.cc:47
+msgid "Document is resize protected"
+msgstr "文档禁止调整大小"
+
+#: hexerror.cc:48
+msgid "Operation was stopped"
+msgstr "操作被停止"
+
+#: hexerror.cc:49
+msgid "Illegal mode"
+msgstr "非法模式"
+
+#: hexerror.cc:50
+msgid "Program is busy, try again later"
+msgstr "程序忙,请稍后重试"
+
+#: hexerror.cc:51
+msgid "Value is not within valid range"
+msgstr "值不在有效范围内"
+
+#: hexerror.cc:52
+msgid "Operation was aborted"
+msgstr "操作被中止"
+
+#: hexerror.cc:53
+msgid "File could not be opened for writing"
+msgstr "文件不能打开进行写入"
+
+#: hexerror.cc:54
+msgid "File could not be opened for reading"
+msgstr "文件不能打开进行读取"
+
+#: hexerror.cc:60
+msgid "Unknown error"
+msgstr "未知错误"
+
+#: conversion.cc:48
+msgid ""
+"_: Default encoding\n"
+"Default"
+msgstr "默认"
+
+#: conversion.cc:49
+msgid "EBCDIC"
+msgstr "EBCDIC"
+
+#: conversion.cc:50
+msgid "US-ASCII (7 bit)"
+msgstr "US-ASCII (7 位)"
+
+#: conversion.cc:51
+msgid "Unknown"
+msgstr "未知"
+
+#: hexeditorwidget.cc:583
+#, c-format
+msgid "Untitled %1"
+msgstr "无标题 %1"
+
+#: hexeditorwidget.cc:607
+msgid "Unable to create new document."
+msgstr "无法创建新文档。"
+
+#: hexeditorwidget.cc:608
+msgid "Operation Failed"
+msgstr "操作失败。"
+
+#: hexeditorwidget.cc:770
+msgid "Insert File"
+msgstr "插入文件"
+
+#: hexeditorwidget.cc:780
+msgid "Only local files are currently supported."
+msgstr "目前只支持本地文件。"
+
+#: hexeditorwidget.cc:868
+msgid ""
+"The current document has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"当前的文档已经被修改。\n"
+"要保存吗?"
+
+#: hexeditorwidget.cc:933
+msgid ""
+"Current document has been changed on disk.\n"
+"If you save now, those changes will be lost.\n"
+"Proceed?"
+msgstr ""
+"在磁盘上当前的文档已被改变。\n"
+"如果您现在保存,那些改变将丢失。\n"
+"开始进行吗?"
+
+#: hexeditorwidget.cc:986
+msgid ""
+"A document with this name already exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"此名称的文档已经存在。\n"
+"您要覆盖它吗?"
+
+#: hexeditorwidget.cc:1023
+msgid "The current document does not exist on the disk."
+msgstr "在磁盘上当前的文档不存在。"
+
+#: hexeditorwidget.cc:1033
+#, fuzzy
+msgid ""
+"The current document has changed on the disk and also contains unsaved "
+"modifications.\n"
+"If you reload now, the modifications will be lost."
+msgstr ""
+"在磁盘上当前的文档已改变并且也含有未保存的修改。\n"
+
+#: hexeditorwidget.cc:1039
+#, fuzzy
+msgid ""
+"The current document contains unsaved modifications.\n"
+"If you reload now, the modifications will be lost."
+msgstr "有些窗口的文档有未保存的修改。如果您现在退出,这些修改将丢失。"
+
+#: hexeditorwidget.cc:1073
+msgid "Print Hex-Document"
+msgstr "打印十六进制文档"
+
+#: hexeditorwidget.cc:1123
+msgid ""
+"Could not print data.\n"
+msgstr ""
+"无法打印数据。\n"
+
+#: hexeditorwidget.cc:1147
+#, c-format
+msgid ""
+"_n: <qt>Print threshold exceeded."
+"<br>You are about to print one page."
+"<br>Proceed?</qt>\n"
+"<qt>Print threshold exceeded."
+"<br>You are about to print %n pages."
+"<br>Proceed?</qt>"
+msgstr "<qt>超过了打印阀值。<br>您将要打印 %n 页。<br>继续吗?</qt>"
+
+#: hexeditorwidget.cc:1192 hexeditorwidget.cc:1209 hexeditorwidget.cc:1226
+msgid ""
+"Unable to export data.\n"
+msgstr ""
+"无法导出数据。\n"
+
+#: hexeditorwidget.cc:1237
+msgid ""
+"The encoding you have selected is not reversible.\n"
+"If you revert to the original encoding later, there is no guarantee that the "
+"data can be restored to the original state."
+msgstr ""
+"您选择的编码是不可逆的。\n"
+"如果您以后复原到原始的编码,不保证数据可以恢复到原始的状态。"
+
+#: hexeditorwidget.cc:1242 hexeditorwidget.cc:1261 hexeditorwidget.cc:2396
+msgid "Encode"
+msgstr "编码"
+
+#: hexeditorwidget.cc:1242
+msgid "&Encode"
+msgstr "编码(&E)"
+
+#: hexeditorwidget.cc:1259
+msgid ""
+"Could not encode data.\n"
+msgstr ""
+"无法编码数据。\n"
+
+#: hexeditorwidget.cc:1412
+msgid ""
+"Deleted bookmarks can not be restored.\n"
+"Proceed?"
+msgstr ""
+"删除的书签将无法恢复。\n"
+"继续吗?"
+
+#: hexeditorwidget.cc:1528 hexeditorwidget.cc:1766
+msgid "Search key not found in document."
+msgstr "文档里未找到关键字。"
+
+#: hexeditorwidget.cc:1572
+msgid ""
+"End of document reached.\n"
+"Continue from the beginning?"
+msgstr ""
+"到达文档尾部。\n"
+"从文档开头继续吗?"
+
+#: hexeditorwidget.cc:1578
+msgid ""
+"Beginning of document reached.\n"
+"Continue from the end?"
+msgstr ""
+"达到文档头部。\n"
+"从尾部继续吗?"
+
+#: hexeditorwidget.cc:1594
+msgid ""
+"Your request can not be processed.\n"
+"No search pattern defined."
+msgstr ""
+"您的请求不可以处理。\n"
+"没有定义搜索模板。"
+
+#: hexeditorwidget.cc:1700
+msgid "Find and Replace"
+msgstr "查找和替换"
+
+#: hexeditorwidget.cc:1762
+msgid "Search key not found in selected area."
+msgstr "选择区域里没有发现所找的关键字。"
+
+#: hexeditorwidget.cc:1774
+#, fuzzy, c-format
+msgid ""
+"_n: <qt>Operation complete."
+"<br>"
+"<br>One replacement was made.</qt>\n"
+"<qt>Operation complete."
+"<br>"
+"<br>%n replacements were made.</qt>"
+msgstr "完成了 %n 次替换。"
+
+#: hexeditorwidget.cc:1795
+msgid ""
+"Not available yet!\n"
+"Define your own encoding"
+msgstr ""
+"还不可用!\n"
+"定义您自己的编码"
+
+#: hexeditorwidget.cc:1798 hexeditorwidget.cc:2313
+msgid "Encoding"
+msgstr "编码"
+
+#: hexeditorwidget.cc:1831
+msgid ""
+"Could not collect strings.\n"
+msgstr ""
+"不能收集字符串。\n"
+
+#: hexeditorwidget.cc:1833
+msgid "Collect Strings"
+msgstr "收集字符串"
+
+#: hexeditorwidget.cc:1842
+msgid ""
+"Not available yet!\n"
+"Define a record (structure) and fill it with data from the document."
+msgstr ""
+"还不可用!\n"
+"定义一个记录(结构),并且用来自文档的数据填充它。"
+
+#: hexeditorwidget.cc:1845
+msgid "Record Viewer"
+msgstr "记录查看器"
+
+#: hexeditorwidget.cc:1917
+msgid ""
+"Could not collect document statistics.\n"
+msgstr ""
+"无法收集文档的统计信息。\n"
+
+#: hexeditorwidget.cc:1920
+msgid "Collect Document Statistics"
+msgstr "收集文档统计信息"
+
+#: hexeditorwidget.cc:1959
+msgid ""
+"Not available yet!\n"
+"Save or retrive your favorite layout"
+msgstr ""
+"还不可用!\n"
+"保存或恢复您喜爱的布局"
+
+#: hexeditorwidget.cc:1962
+msgid "Profiles"
+msgstr "配置文件"
+
+#: hexeditorwidget.cc:1981
+#, c-format
+msgid ""
+"Malformed URL\n"
+"%1"
+msgstr ""
+"不正确的 URL\n"
+"%1"
+
+#: hexeditorwidget.cc:1982
+msgid "Read URL"
+msgstr "读取 URL"
+
+#: hexeditorwidget.cc:2015
+msgid "Could not save remote file."
+msgstr "无法保存远程文件。"
+
+#: hexeditorwidget.cc:2016 hexeditorwidget.cc:2123 hexeditorwidget.cc:2130
+#: hexeditorwidget.cc:2139 hexeditorwidget.cc:2152
+msgid "Write Failure"
+msgstr "写入失败"
+
+#: hexeditorwidget.cc:2052
+#, fuzzy, c-format
+msgid ""
+"The specified file does not exist.\n"
+"%1"
+msgstr "指定的文件不存在。"
+
+#: hexeditorwidget.cc:2053 hexeditorwidget.cc:2060 hexeditorwidget.cc:2067
+#: hexeditorwidget.cc:2075 hexeditorwidget.cc:2102 hexeditorwidget.cc:2375
+msgid "Read"
+msgstr "读取"
+
+#: hexeditorwidget.cc:2059
+#, fuzzy, c-format
+msgid ""
+"You have specified a folder.\n"
+"%1"
+msgstr "您指定的是一个文件夹。"
+
+#: hexeditorwidget.cc:2066
+#, fuzzy, c-format
+msgid ""
+"You do not have read permission to this file.\n"
+"%1"
+msgstr "您没有读这个文件的权限。"
+
+#: hexeditorwidget.cc:2074
+#, fuzzy, c-format
+msgid ""
+"An error occurred while trying to open the file.\n"
+"%1"
+msgstr "当试图打开文件时发生错误。"
+
+#: hexeditorwidget.cc:2103
+msgid ""
+"Could not read file.\n"
+msgstr ""
+"无法读取文件。\n"
+
+#: hexeditorwidget.cc:2122
+msgid "You have specified a folder."
+msgstr "您指定的是一个文件夹。"
+
+#: hexeditorwidget.cc:2129
+msgid "You do not have write permission."
+msgstr "您没有写入权限。"
+
+#: hexeditorwidget.cc:2138
+msgid "An error occurred while trying to open the file."
+msgstr "当试图打开文件时发生错误。"
+
+#: hexeditorwidget.cc:2150
+msgid ""
+"Could not write data to disk.\n"
+msgstr ""
+"无法把数据写到磁盘上。\n"
+
+#: hexeditorwidget.cc:2232
+msgid ""
+"Can not create text buffer.\n"
+msgstr ""
+"无法创建文本缓冲区。\n"
+
+#: hexeditorwidget.cc:2234
+msgid "Loading Failed"
+msgstr "装入失败"
+
+#: hexeditorwidget.cc:2309
+msgid "Reading"
+msgstr "正在读"
+
+#: hexeditorwidget.cc:2310
+msgid "Writing"
+msgstr "正在写"
+
+#: hexeditorwidget.cc:2311
+msgid "Inserting"
+msgstr "正在插入"
+
+#: hexeditorwidget.cc:2312
+msgid "Printing"
+msgstr "正在打印"
+
+#: hexeditorwidget.cc:2314 hexeditorwidget.cc:2401
+msgid "Collect strings"
+msgstr "收集字符串"
+
+#: hexeditorwidget.cc:2315
+msgid "Exporting"
+msgstr "正在导出"
+
+#: hexeditorwidget.cc:2316
+msgid "Scanning"
+msgstr "正在扫描"
+
+#: hexeditorwidget.cc:2376
+msgid "Do you really want to cancel reading?"
+msgstr "您真的要取消读操作吗?"
+
+#: hexeditorwidget.cc:2380
+#, fuzzy
+msgid "Write"
+msgstr "正在写"
+
+#: hexeditorwidget.cc:2381
+#, fuzzy
+msgid ""
+"Do you really want to cancel writing?\n"
+"WARNING: Canceling can corrupt your data on disk"
+msgstr "警告:取消操作将使您的硬盘上该文件的数据出错"
+
+#: hexeditorwidget.cc:2387
+msgid "Do you really want to cancel inserting?"
+msgstr "您真的要取消插入吗?"
+
+#: hexeditorwidget.cc:2392
+msgid "Do you really want to cancel printing?"
+msgstr "您真的要取消打印吗?"
+
+#: hexeditorwidget.cc:2397
+msgid "Do you really want to cancel encoding?"
+msgstr "您真的要取消编码吗?"
+
+#: hexeditorwidget.cc:2402
+msgid "Do you really want to cancel string scanning?"
+msgstr "您真的要取消字符串扫描吗?"
+
+#: hexeditorwidget.cc:2407
+msgid "Do you really want to cancel exporting?"
+msgstr "您真的要取消导出吗?"
+
+#: hexeditorwidget.cc:2411
+msgid "Collect document statistics"
+msgstr "收集文档的统计信息"
+
+#: hexeditorwidget.cc:2412
+msgid "Do you really want to cancel document scanning?"
+msgstr "您真的要取消文档扫描吗?"
+
+#: hexeditorwidget.cc:2432
+msgid ""
+"Could not finish operation.\n"
+msgstr ""
+"不能完成操作。\n"
+
+#: exportdialog.cc:35 exportdialog.cc:493 exportdialog.cc:537
+#: exportdialog.cc:566 exportdialog.cc:634
+msgid "Export Document"
+msgstr "导出文档"
+
+#: exportdialog.cc:40
+msgid "Destination"
+msgstr "目标"
+
+#: exportdialog.cc:158
+msgid "Plain Text"
+msgstr "纯文本"
+
+#: exportdialog.cc:159
+msgid "HTML Tables"
+msgstr "HTML 表格"
+
+#: exportdialog.cc:160
+msgid "Rich Text (RTF)"
+msgstr "多文本(RTF)"
+
+#: exportdialog.cc:161
+msgid "C Array"
+msgstr "C 数组"
+
+#: exportdialog.cc:169
+msgid "&Format:"
+msgstr "格式(&F):"
+
+#: exportdialog.cc:177
+msgid "&Destination:"
+msgstr "目标(&D):"
+
+#: exportdialog.cc:181
+msgid "(Package folder)"
+msgstr "(软件包文件夹)"
+
+#: exportdialog.cc:191
+msgid "Choose..."
+msgstr "选择..."
+
+#: exportdialog.cc:202
+msgid "Export Range"
+msgstr "导出范围"
+
+#: exportdialog.cc:210
+msgid "&Everything"
+msgstr "所有内容(&E)"
+
+#: exportdialog.cc:215
+msgid "&Selection"
+msgstr "选择区域(&S)"
+
+#: exportdialog.cc:220
+msgid "&Range"
+msgstr "范围(&R)"
+
+#: exportdialog.cc:229
+msgid "&From offset:"
+msgstr "从偏移量(&F):"
+
+#: exportdialog.cc:235
+msgid "&To offset:"
+msgstr "到偏移量(&T):"
+
+#: exportdialog.cc:280 exportdialog.cc:374
+msgid "No options for this format."
+msgstr "此格式没有选项。"
+
+#: exportdialog.cc:296
+msgid "HTML Options (one table per page)"
+msgstr "HTML 选项(每页一个表格)"
+
+#: exportdialog.cc:317
+msgid "&Lines per table:"
+msgstr "每个表格的行数(&L):"
+
+#: exportdialog.cc:325
+msgid "Filename &prefix (in package):"
+msgstr "软件包文件名前缀(&P):"
+
+#: exportdialog.cc:330 optiondialog.cc:175 optiondialog.cc:438
+#: printdialogpage.cc:124 printdialogpage.cc:130
+msgid "None"
+msgstr "无"
+
+#: exportdialog.cc:331
+msgid "Filename with Path"
+msgstr "带路径的文件名"
+
+#: exportdialog.cc:332 printdialogpage.cc:127
+msgid "Filename"
+msgstr "文件名"
+
+#: exportdialog.cc:333 printdialogpage.cc:126
+msgid "Page Number"
+msgstr "页号"
+
+#: exportdialog.cc:339
+msgid "Header &above text:"
+msgstr "文本上方的页眉(&A):"
+
+#: exportdialog.cc:347
+msgid "&Footer below text:"
+msgstr "文本下方的页脚(&F):"
+
+#: exportdialog.cc:351
+msgid "Link \"index.html\" to &table of contents file"
+msgstr "将“index.html”链接到目录文件(&T)"
+
+#: exportdialog.cc:355
+msgid "&Include navigator bar"
+msgstr "包括导航栏(&I)"
+
+#: exportdialog.cc:359
+msgid "&Use black and white only"
+msgstr "只使用黑白色(&U)"
+
+#: exportdialog.cc:388
+msgid "C Array Options"
+msgstr "C 数组选项"
+
+#: exportdialog.cc:402
+msgid "Array name:"
+msgstr "数组名:"
+
+#: exportdialog.cc:407
+msgid "char"
+msgstr "char"
+
+#: exportdialog.cc:408
+msgid "unsigned char"
+msgstr "unsigned char"
+
+#: exportdialog.cc:409
+msgid "short"
+msgstr "short"
+
+#: exportdialog.cc:410
+msgid "unsigned short"
+msgstr "unsigned short"
+
+#: exportdialog.cc:411
+msgid "int"
+msgstr "int"
+
+#: exportdialog.cc:412
+msgid "unsigned int"
+msgstr "unsigned int"
+
+#: exportdialog.cc:413
+msgid "float"
+msgstr "float"
+
+#: exportdialog.cc:414
+msgid "double"
+msgstr "double"
+
+#: exportdialog.cc:419
+msgid "Element type:"
+msgstr "元素类型:"
+
+#: exportdialog.cc:427
+msgid "Elements per line:"
+msgstr "每列元素数:"
+
+#: exportdialog.cc:431
+msgid "Print unsigned values as hexadecimal"
+msgstr "无符号值用十六进制打印"
+
+#: exportdialog.cc:535
+msgid "The filename prefix can not contain empty letters or punctuation marks."
+msgstr "文件名前缀不能含有空字母或标点符号。"
+
+#: exportdialog.cc:561
+msgid "This format is not yet supported."
+msgstr "尚未支持此格式。"
+
+#: exportdialog.cc:638
+msgid "You must specify a destination."
+msgstr "您必须指定目的。"
+
+#: exportdialog.cc:650
+msgid "Unable to create a new folder"
+msgstr "不能创建新文件夹"
+
+#: exportdialog.cc:661
+msgid "You have specified an existing file"
+msgstr "您指定的是一个存在的文件"
+
+#: exportdialog.cc:669
+msgid "You do not have write permission to this folder."
+msgstr "您没有写入此文件夹的权限。"
+
+#: exportdialog.cc:679
+msgid ""
+"You have specified an existing folder.\n"
+"If you continue, any existing file in the range \"%1\" to \"%2\" can be lost.\n"
+"Continue?"
+msgstr ""
+"您指定了一个已有的文件夹。\n"
+"如果您继续,在范围“%1”到“%2”中的任何文件都将丢失。\n"
+"要继续吗?"
+
+#: hexviewwidget.cc:1128
+msgid "Remove Bookmark"
+msgstr "删除书签"
+
+#: hexviewwidget.cc:1158
+msgid "Replace Bookmark"
+msgstr "替换书签"
+
+#: hexbuffer.cc:1925 hexbuffer.cc:4832
+msgid "Page %1 of %2"
+msgstr "第 %1 页共 %2 页"
+
+#: hexbuffer.cc:2852
+msgid "to"
+msgstr "到"
+
+#: hexbuffer.cc:4853 hexbuffer.cc:4858
+msgid "Next"
+msgstr "下一个"
+
+#: hexbuffer.cc:4863 hexbuffer.cc:4868
+msgid "Previous"
+msgstr "前一个"
+
+#: hexbuffer.cc:4886
+msgid "Generated by khexedit"
+msgstr "khexedit 生成的"
+
+#: printdialogpage.cc:38
+msgid "Page Layout"
+msgstr "页面布局"
+
+#: printdialogpage.cc:59
+msgid "Margins [millimeter]"
+msgstr "边距[毫米]"
+
+#: printdialogpage.cc:72
+msgid "&Top:"
+msgstr "上(&T):"
+
+#: printdialogpage.cc:73
+msgid "&Bottom:"
+msgstr "下(&B):"
+
+#: printdialogpage.cc:74
+msgid "&Left:"
+msgstr "左(&L):"
+
+#: printdialogpage.cc:75
+msgid "&Right:"
+msgstr "右(&R):"
+
+#: printdialogpage.cc:102
+msgid "Draw h&eader above text"
+msgstr "文本上方绘制页眉(&E)"
+
+#: printdialogpage.cc:118
+msgid "Left:"
+msgstr "左:"
+
+#: printdialogpage.cc:119
+msgid "Center:"
+msgstr "中:"
+
+#: printdialogpage.cc:120
+msgid "Right:"
+msgstr "右:"
+
+#: printdialogpage.cc:121
+msgid "Border:"
+msgstr "边框:"
+
+#: printdialogpage.cc:125
+msgid "Date & Time"
+msgstr "日期和时间"
+
+#: printdialogpage.cc:131
+msgid "Single Line"
+msgstr "单线"
+
+#: printdialogpage.cc:132
+msgid "Rectangle"
+msgstr "矩形"
+
+#: printdialogpage.cc:164
+msgid "Draw &footer below text"
+msgstr "文本下方绘制页脚(&F)"
+
+#: fileinfodialog.cc:73
+msgid "Statistics"
+msgstr "统计"
+
+#: fileinfodialog.cc:89
+msgid "File name: "
+msgstr "文件名:"
+
+#: fileinfodialog.cc:93
+msgid "Size [bytes]: "
+msgstr "大小 [字节]:"
+
+#: fileinfodialog.cc:110
+msgid "Occurrence"
+msgstr "发生"
+
+#: fileinfodialog.cc:111
+msgid "Percent"
+msgstr "百分比"
+
+#: optiondialog.cc:105
+msgid "Layout"
+msgstr "布局"
+
+#: optiondialog.cc:105
+msgid "Data Layout in Editor"
+msgstr "编辑器的数据布局"
+
+#: optiondialog.cc:113
+msgid "Hexadecimal Mode"
+msgstr "十六进制模式"
+
+#: optiondialog.cc:114
+msgid "Decimal Mode"
+msgstr "十进制模式"
+
+#: optiondialog.cc:115
+msgid "Octal Mode"
+msgstr "八进制模式"
+
+#: optiondialog.cc:116
+msgid "Binary Mode"
+msgstr "二进制模式"
+
+#: optiondialog.cc:117
+msgid "Text Only Mode"
+msgstr "纯文本模式"
+
+#: optiondialog.cc:146
+msgid "Default l&ine size [bytes]:"
+msgstr "默认行大小[字节](&I):"
+
+#: optiondialog.cc:150
+msgid "Colu&mn size [bytes]:"
+msgstr "列大小[字节](&M):"
+
+#: optiondialog.cc:158
+msgid "Line size is &fixed (use scrollbar when required)"
+msgstr "列大小固定(需要的时候使用滚动条)(&F)"
+
+#: optiondialog.cc:164
+msgid "Loc&k column at end of line (when column size>1)"
+msgstr "在行尾锁定列(列大小>1时)(&K)"
+
+#: optiondialog.cc:176
+msgid "Vertical Only"
+msgstr "仅垂直"
+
+#: optiondialog.cc:177
+msgid "Horizontal Only"
+msgstr "仅水平"
+
+#: optiondialog.cc:178
+msgid "Both Directions"
+msgstr "双向"
+
+#: optiondialog.cc:185
+msgid "&Gridlines between text:"
+msgstr "文本间的网格线(&G):"
+
+#: optiondialog.cc:203
+msgid "&Left separator width [pixels]:"
+msgstr "左分隔符宽度[像素](&L):"
+
+#: optiondialog.cc:207
+msgid "&Right separator width [pixels]:"
+msgstr "右分隔符宽度[像素](&R):"
+
+#: optiondialog.cc:223
+msgid "&Separator margin width [pixels]:"
+msgstr "分隔符边距宽度[像素](&S):"
+
+#: optiondialog.cc:227
+msgid "&Edge margin width [pixels]:"
+msgstr "边界距离宽度[像素](&E):"
+
+#: optiondialog.cc:231
+msgid "Column separation is e&qual to one character"
+msgstr "列分隔符与一个字符相等(&Q)"
+
+#: optiondialog.cc:244
+msgid "Column separa&tion [pixels]:"
+msgstr "列分隔[像素](&T):"
+
+#: optiondialog.cc:257
+msgid "Cursor"
+msgstr "光标"
+
+#: optiondialog.cc:258
+msgid "Cursor Behavior (only valid for editor)"
+msgstr "光标行为(仅对编辑器)"
+
+#: optiondialog.cc:262
+msgid "Blinking"
+msgstr "闪烁"
+
+#: optiondialog.cc:266 optiondialog.cc:267
+msgid "Do not b&link"
+msgstr "不闪烁(&L)"
+
+#: optiondialog.cc:274
+msgid "&Blink interval [ms]:"
+msgstr "闪烁间隔[毫秒](&B):"
+
+#: optiondialog.cc:284
+msgid "Shape"
+msgstr "形状"
+
+#: optiondialog.cc:288
+msgid "Always &use block (rectangular) cursor"
+msgstr "一直使用块(矩形)光标(&U)"
+
+#: optiondialog.cc:294
+msgid "Use &thick cursor in insert mode"
+msgstr "插入模式使用块光标(&T)"
+
+#: optiondialog.cc:299
+msgid "Cursor Behavior When Editor Loses Focus"
+msgstr "编辑器失去焦点后的光标行为"
+
+#: optiondialog.cc:304
+msgid "&Stop blinking (if blinking is enabled)"
+msgstr "停止闪烁(如果闪烁有效)(&S)"
+
+#: optiondialog.cc:306
+msgid "H&ide"
+msgstr "隐藏(&I)"
+
+#: optiondialog.cc:307
+msgid "Do &nothing"
+msgstr "无动作(&N)"
+
+#: optiondialog.cc:323
+msgid "Colors"
+msgstr "颜色"
+
+#: optiondialog.cc:324
+msgid "Editor Colors (system selection color is always used)"
+msgstr "编辑器颜色(总是使用系统选择区的颜色)"
+
+#: optiondialog.cc:329
+msgid "&Use system colors (as chosen in Control Center)"
+msgstr "使用系统颜色(按控制中心的选择)(&U)"
+
+#: optiondialog.cc:342
+msgid "First, Third ... Line Background"
+msgstr "奇数行背景"
+
+#: optiondialog.cc:343
+msgid "Second, Fourth ... Line Background"
+msgstr "偶数行背景"
+
+#: optiondialog.cc:344
+msgid "Offset Background"
+msgstr "偏移量背景"
+
+#: optiondialog.cc:345
+msgid "Inactive Background"
+msgstr "非活动背景"
+
+#: optiondialog.cc:346
+msgid "Even Column Text"
+msgstr "偶数列文本"
+
+#: optiondialog.cc:347
+msgid "Odd Column Text"
+msgstr "奇数列文本"
+
+#: optiondialog.cc:348
+msgid "Non Printable Text"
+msgstr "不可打印的文本"
+
+#: optiondialog.cc:349
+msgid "Offset Text"
+msgstr "偏移量文本"
+
+#: optiondialog.cc:350
+msgid "Secondary Text"
+msgstr "次要文本"
+
+#: optiondialog.cc:351
+msgid "Marked Background"
+msgstr "标记的背景"
+
+#: optiondialog.cc:352
+msgid "Marked Text"
+msgstr "标记的文本"
+
+#: optiondialog.cc:353
+msgid "Cursor Background"
+msgstr "光标背景"
+
+#: optiondialog.cc:354
+msgid "Cursor Text (block shape)"
+msgstr "光标文本 (块形状)"
+
+#: optiondialog.cc:355
+msgid "Bookmark Background"
+msgstr "书签背景"
+
+#: optiondialog.cc:356
+msgid "Bookmark Text"
+msgstr "书签文本"
+
+#: optiondialog.cc:357
+msgid "Separator"
+msgstr "分隔符"
+
+#: optiondialog.cc:358
+msgid "Grid Lines"
+msgstr "网格线"
+
+#: optiondialog.cc:376
+msgid "Font Selection (editor can only use a fixed font)"
+msgstr "字体选择(编辑器仅可使用固定宽度字体)"
+
+#: optiondialog.cc:381
+msgid "&Use system font (as chosen in Control Center)"
+msgstr "使用系统字体 (按控制中心的选择)(&U)"
+
+#: optiondialog.cc:398
+msgid "KHexEdit editor font"
+msgstr "KHexEdit 编辑器字体"
+
+#: optiondialog.cc:414
+msgid "&Map non printable characters to:"
+msgstr "绘制不可打印的字符为(&M):"
+
+#: optiondialog.cc:428
+msgid "File Management"
+msgstr "文件管理"
+
+#: optiondialog.cc:439
+msgid "Most Recent Document"
+msgstr "最近文档"
+
+#: optiondialog.cc:440
+msgid "All Recent Documents"
+msgstr "全部最近文档"
+
+#: optiondialog.cc:446
+msgid "Open doc&uments on startup:"
+msgstr "启动时打开文档(&U):"
+
+#: optiondialog.cc:452
+msgid "&Jump to previous cursor position on startup"
+msgstr "启动时转到上次光标位置(&J)"
+
+#: optiondialog.cc:466
+msgid "Open document with &write protection enabled"
+msgstr "打开文档时启用写保护(&W)"
+
+#: optiondialog.cc:472
+msgid "&Keep cursor position after reloading document"
+msgstr "重新载入文件后保持光标位置(&K)"
+
+#: optiondialog.cc:478
+msgid "&Make a backup when saving document"
+msgstr "保存文档时做备份(&M)"
+
+#: optiondialog.cc:488
+msgid "Don't &save \"Recent\" document list on exit"
+msgstr "在退出时不保存“最近文档”列表(&S)"
+
+#: optiondialog.cc:492
+msgid ""
+"Clicking this check box makes KHexEdit forget his recent document list when the "
+"program is closed.\n"
+"Note: it will not erase any document of the recent document list created by "
+"KDE."
+msgstr ""
+
+#: optiondialog.cc:499
+msgid "Cl&ear \"Recent\" Document List"
+msgstr "清除“最近文档”列表(&E)"
+
+#: optiondialog.cc:503
+msgid ""
+"Clicking this button makes KHexEdit forget his recent document list.\n"
+"Note: it will not erase any document of the recent document list created by "
+"KDE."
+msgstr ""
+
+#: optiondialog.cc:520
+msgid "Various Properties"
+msgstr "其它属性"
+
+#: optiondialog.cc:526
+msgid "Auto&matic copy to clipboard when selection is ready"
+msgstr "选择就绪后自动复制到剪贴板(&M)"
+
+#: optiondialog.cc:532
+msgid "&Editor starts in \"insert\" mode"
+msgstr "以“插入”模式启动编辑器(&E)"
+
+#: optiondialog.cc:538
+msgid "Confirm &wrapping (to beginning or end) during search"
+msgstr "寻找期间确认回绕(到开始或者结束)(&W)"
+
+#: optiondialog.cc:544
+msgid "Cursor jumps to &nearest byte when moved"
+msgstr "移动时光标跳转到最近的字节(&N)"
+
+#: optiondialog.cc:550
+msgid "Sounds"
+msgstr "声音"
+
+#: optiondialog.cc:553
+msgid "Make sound on data &input (eg. typing) failure"
+msgstr "数据输入错误时发出声音(&I)"
+
+#: optiondialog.cc:557
+msgid "Make sound on &fatal failure"
+msgstr "致命错误时发出声音(&F)"
+
+#: optiondialog.cc:562
+msgid "Bookmark Visibility"
+msgstr "书签可见性"
+
+#: optiondialog.cc:565
+msgid "Use visible bookmarks in the offset column"
+msgstr "在偏移列使用可见书签"
+
+#: optiondialog.cc:569
+msgid "Use visible bookmarks in the editor fields"
+msgstr "编辑字段使用可见书签"
+
+#: optiondialog.cc:574
+msgid "Confirm when number of printed pages will e&xceed limit"
+msgstr "打印页数超出限制时要求确认(&X)"
+
+#: optiondialog.cc:594
+msgid "&Threshold [pages]:"
+msgstr "阀值[页数](&T):"
+
+#: optiondialog.cc:611
+msgid "&Undo limit:"
+msgstr "撤消限制(&U):"
+
+#~ msgid "&All"
+#~ msgstr "全部(&A)"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/khexedit2part.po b/tde-i18n-zh_CN/messages/kdeutils/khexedit2part.po
new file mode 100644
index 00000000000..2d6e51c82c0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/khexedit2part.po
@@ -0,0 +1,101 @@
+# Simplified Chinese translation of khexedit2part.po
+# HuGang <hugangmail@eastday.com>, 2005
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: khexedit2part\n"
+"POT-Creation-Date: 2005-01-17 01:37+0100\n"
+"PO-Revision-Date: 2005-08-04 04:09+0800\n"
+"Last-Translator: HuGang <hugangmail@eastday.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Hu Gang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "hugangmail@eastday.com"
+
+#: khepart.cpp:92
+msgid "&Value Coding"
+msgstr "值编码(&V)"
+
+#: khepart.cpp:94
+msgid "&Hexadecimal"
+msgstr "十六进制(&H)"
+
+#: khepart.cpp:95
+msgid "&Decimal"
+msgstr "十进制(&D)"
+
+#: khepart.cpp:96
+msgid "&Octal"
+msgstr "八进制(&O)"
+
+#: khepart.cpp:97
+msgid "&Binary"
+msgstr "二进制(&B)"
+
+#: khepart.cpp:102
+msgid "&Char Encoding"
+msgstr "字符编码(&C)"
+
+#: khepart.cpp:106
+msgid "Show &Unprintable Chars (<32)"
+msgstr "显示不可打印字符(<32)(&U)"
+
+#: khepart.cpp:112
+msgid "&Resize Style"
+msgstr "更改大小(&R)"
+
+#: khepart.cpp:114
+msgid "&No Resize"
+msgstr "不改变大小(&N)"
+
+#: khepart.cpp:115
+msgid "&Lock Groups"
+msgstr "锁定组(&L)"
+
+#: khepart.cpp:116
+msgid "&Full Size Usage"
+msgstr "完整大小(&F)"
+
+#: khepart.cpp:120
+msgid "&Line Offset"
+msgstr "行位置(&L)"
+
+#: khepart.cpp:123
+msgid "&Columns"
+msgstr "栏目(&C)"
+
+#: khepart.cpp:125
+msgid "&Values Column"
+msgstr "值(&V)"
+
+#: khepart.cpp:126
+msgid "&Chars Column"
+msgstr "字符(&C)"
+
+#: khepart.cpp:127
+msgid "&Both Columns"
+msgstr "全部(&B)"
+
+#: khepartfactory.cpp:30
+msgid "KHexEdit2Part"
+msgstr "KHexEdit2Part"
+
+#: khepartfactory.cpp:31
+msgid "Embedded hex editor"
+msgstr "嵌入式十六进制编辑器"
+
+#: khepartfactory.cpp:36
+msgid "Author"
+msgstr "作者"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kjots.po b/tde-i18n-zh_CN/messages/kdeutils/kjots.po
new file mode 100644
index 00000000000..4001d337cf8
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kjots.po
@@ -0,0 +1,307 @@
+# translation of kjots.po to zh_CN
+# Copyright (C) 2002,2003 Free Software Foundation, Inc.
+# Totally rewritten by Wang Jian <lark@linux.net.cn>
+# Orginal by Dillion Chen <dillon.chen@turbolinux.com.cn>, 1999
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kjots\n"
+"POT-Creation-Date: 2007-05-02 02:16+0200\n"
+"PO-Revision-Date: 2005-08-04 04:36+0800\n"
+"Last-Translator: Wang Jian <lark@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Translator: Wang Jian <lark@linux.net.cn>\n"
+"X-Generator: KBabel 1.0\n"
+
+#: KJotsMain.cpp:77
+msgid "Pages"
+msgstr "页数"
+
+#: KJotsMain.cpp:107
+msgid "Next Book"
+msgstr "下一本书"
+
+#: KJotsMain.cpp:109
+msgid "Previous Book"
+msgstr "上一本书"
+
+#: KJotsMain.cpp:111
+msgid "Next Page"
+msgstr "下一页"
+
+#: KJotsMain.cpp:113
+msgid "Previous Page"
+msgstr "上一页"
+
+#: KJotsMain.cpp:117
+msgid "&New Page"
+msgstr "新建页面(&N)"
+
+#: KJotsMain.cpp:118
+msgid "New &Book..."
+msgstr "新建书(&N)..."
+
+#: KJotsMain.cpp:121
+msgid "Export Page"
+msgstr "导出页面"
+
+#: KJotsMain.cpp:122 KJotsMain.cpp:130
+msgid "To Text File..."
+msgstr "到文本文件..."
+
+#: KJotsMain.cpp:125 KJotsMain.cpp:133
+msgid "To HTML File..."
+msgstr "到 HTML 文件..."
+
+#: KJotsMain.cpp:129
+msgid "Export Book"
+msgstr "导出书"
+
+#: KJotsMain.cpp:137
+msgid "&Delete Page"
+msgstr "删除页面(&D)"
+
+#: KJotsMain.cpp:139
+msgid "Delete Boo&k"
+msgstr "删除书(&K)"
+
+#: KJotsMain.cpp:142
+msgid "Manual Save"
+msgstr "手动保存"
+
+#: KJotsMain.cpp:153
+msgid "Copy &into Page Title"
+msgstr "复制到页标题中(&I)"
+
+#: KJotsMain.cpp:164
+msgid "Rename..."
+msgstr "重命名..."
+
+#: KJotsMain.cpp:166
+msgid "Insert Date"
+msgstr "插入日期"
+
+#: KJotsMain.cpp:286
+msgid "New Book"
+msgstr "创建新书"
+
+#: KJotsMain.cpp:287 kjotsentry.cpp:498
+msgid "Book name:"
+msgstr "书名:"
+
+#: KJotsMain.cpp:318
+msgid "<qt>Are you sure you want to delete the <strong>%1</strong> book?</qt>"
+msgstr "<qt>您真的要删除 <strong>%1</strong> 书吗?</qt>"
+
+#: KJotsMain.cpp:319
+msgid "Delete Book"
+msgstr "删除书"
+
+#: KJotsMain.cpp:362
+msgid "<qt>Are you sure you want to delete the <strong>%1</strong> page?</qt>"
+msgstr "<qt>您真的要删除 <strong>%1</strong> 页吗?</qt>"
+
+#: KJotsMain.cpp:364
+msgid "Delete Page"
+msgstr "删除页面"
+
+#: KJotsMain.cpp:400
+msgid "Autosave"
+msgstr "自动保存"
+
+#: KJotsMain.cpp:496 KJotsMain.cpp:537
+msgid ""
+"The file <strong>%1</strong> already exists. Do you wish to overwrite it?"
+msgstr "文件 <strong>%1</strong> 已存在。您要覆盖它吗?"
+
+#: KJotsMain.cpp:496 KJotsMain.cpp:537
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: KJotsMain.cpp:496 KJotsMain.cpp:537
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: KJotsMain.cpp:828
+msgid ""
+"This bookmark is from an older version of KJots and is not fully supported. It "
+"may or may not work. You should delete and recreate this bookmark."
+msgstr "此书签来自于较早版本的 KJots,现在不完全支持。书签可能可以正常工作,也可能无法正常工作。您应该删除并重新创建此书签。"
+
+#: KJotsMain.cpp:1119
+msgid ""
+"All pages must be inside a book. Would you like to create a new book to put the "
+"page in, or would you prefer to not move the page at all?"
+msgstr "所有页面必须都在一本书中。您是想要创建一本新书,将这些新页面全放在里面,还是根本不移动页面?"
+
+#: KJotsMain.cpp:1123
+msgid "Create New Book"
+msgstr "创建新书"
+
+#: KJotsMain.cpp:1123
+msgid "Do Not Move Page"
+msgstr "不移动页面"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kjotsedit.cpp:48
+msgid "Open URL"
+msgstr "打开 URL"
+
+#: kjotsentry.cpp:497
+msgid "Rename Book"
+msgstr "重命名书"
+
+#: kjotsentry.cpp:535
+#, c-format
+msgid "Saving %1"
+msgstr "保存 %1"
+
+#: kjotsentry.cpp:536
+msgid "Saving the contents of %1 to %2"
+msgstr "将 %1 的内容保存为 %2"
+
+#: kjotsentry.cpp:616 kjotsentry.cpp:998
+#, c-format
+msgid "Print: %1"
+msgstr "打印:%1"
+
+#: kjotsentry.cpp:647
+msgid "Untitled Book"
+msgstr "无标题书"
+
+#: kjotsentry.cpp:800
+msgid "Table of Contents"
+msgstr "目录"
+
+#: kjotsentry.cpp:908
+msgid "Rename Page"
+msgstr "重命名页面"
+
+#: kjotsentry.cpp:909
+msgid "Page title:"
+msgstr "页标题:"
+
+#: kjotsentry.cpp:1069
+#, c-format
+msgid "Page %1"
+msgstr "第%1页"
+
+#: main.cpp:37
+msgid "KDE note taking utility"
+msgstr "KDE 笔记工具"
+
+#: main.cpp:44
+msgid "KJots"
+msgstr "KJots"
+
+#: main.cpp:47
+msgid "Current maintainer"
+msgstr "当前维护者"
+
+#: main.cpp:51
+msgid "Original author"
+msgstr "原始作者"
+
+#. i18n: file confpagemisc.ui line 30
+#: rc.cpp:9
+#, no-c-format
+msgid " minutes"
+msgstr " 分钟"
+
+#. i18n: file confpagemisc.ui line 33
+#: rc.cpp:12
+#, no-c-format
+msgid "1 minute"
+msgstr "1 分钟"
+
+#. i18n: file confpagemisc.ui line 42
+#: rc.cpp:15 rc.cpp:21
+#, no-c-format
+msgid ""
+"This is the number of minutes KJots will wait before automatically saving "
+"changes."
+msgstr "这是 KJots 自动保存更改的间隔。"
+
+#. i18n: file confpagemisc.ui line 50
+#: rc.cpp:18
+#, no-c-format
+msgid "S&ave every:"
+msgstr "保存间隔(&A):"
+
+#. i18n: file confpagemisc.ui line 115
+#: rc.cpp:24
+#, no-c-format
+msgid "&Save changes periodically"
+msgstr "定期保存更改(&S)"
+
+#. i18n: file confpagemisc.ui line 121
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"When \"Enable autosave\" is checked, KJots will automatically save changes made "
+"to books at the interval defined below."
+msgstr "选中“启用自动保存”后,KJots 将以下面给定的间隔自动保存对书的更改。"
+
+#. i18n: file confpagemisc.ui line 129
+#: rc.cpp:30
+#, no-c-format
+msgid "Use Unico&de encoding"
+msgstr "使用 Unicode 编码(&D)"
+
+#. i18n: file kjots.kcfg line 9
+#: rc.cpp:33
+#, no-c-format
+msgid "How the main window is divided."
+msgstr "主窗口的拆分情况。"
+
+#. i18n: file kjots.kcfg line 12
+#: rc.cpp:36
+#, no-c-format
+msgid "The book or page that is currently active."
+msgstr "目前打开的书或页面。"
+
+#. i18n: file kjots.kcfg line 15
+#: rc.cpp:39
+#, no-c-format
+msgid "The font used to display the contents of books."
+msgstr "用于显示书内容的字体。"
+
+#. i18n: file kjots.kcfg line 19
+#: rc.cpp:42
+#, no-c-format
+msgid "Whether books should be saved automatically."
+msgstr "书是否应自动保存。"
+
+#. i18n: file kjots.kcfg line 23
+#: rc.cpp:45
+#, no-c-format
+msgid "Whether UTF-8 encoding should be forced for saving and loading."
+msgstr "保存和装入时是否应强制 UTF-8 编码。"
+
+#. i18n: file kjots.kcfg line 27
+#: rc.cpp:48
+#, no-c-format
+msgid "The interval in minutes at which books should be saved automatically."
+msgstr "自动保存书的间隔。"
+
+#. i18n: file kjots.kcfg line 31
+#: rc.cpp:51
+#, no-c-format
+msgid "The last ID that was used for a book or page."
+msgstr "用作书或页面的上一个 ID。"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/klaptopdaemon.po b/tde-i18n-zh_CN/messages/kdeutils/klaptopdaemon.po
new file mode 100644
index 00000000000..0d0add8fc1e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/klaptopdaemon.po
@@ -0,0 +1,546 @@
+# translation of klaptopdaemon.po to zh_CN
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2001
+# Xiong Jiang <jxiong@offtopic.org>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klaptopdaemon\n"
+"POT-Creation-Date: 2008-02-03 01:21+0100\n"
+"PO-Revision-Date: 2005-08-04 04:08+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: portable.cpp:945
+msgid ""
+"Your computer seems to have a partial ACPI installation. ACPI was probably "
+"enabled, but some of the sub-options were not - you need to enable at least 'AC "
+"Adaptor' and 'Control Method Battery' and then rebuild your kernel."
+msgstr ""
+"您的计算机似乎只安装了部分ACPI,可能是ACPI已激活,但是有一些子选项没有激活 - 您需要至少激活“交流电源适配器”和“电池控制方式”并重新编译系统内核"
+
+#: portable.cpp:949
+msgid ""
+"Your computer doesn't have the Linux APM (Advanced Power Management) or ACPI "
+"software installed, or doesn't have the APM kernel drivers installed - check "
+"out the <a href=\"http://www.linuxdoc.org/HOWTO/Laptop-HOWTO.html\">"
+"Linux Laptop-HOWTO</a> document for information on how to install APM."
+msgstr ""
+"您的计算机没有安装 Linux APM (高级电源管理)或 ACPI 软件,或者没有安装 APM 内核驱动程序 - 关于如何安装 APM 的信息,请参阅 <a "
+"href=\"http://www.linuxdoc.org/HOWTO/Laptop-HOWTO.html\">Linux Laptop-HOWTO</a> "
+"文档。"
+
+#: portable.cpp:961
+msgid ""
+"\n"
+"If you make /usr/bin/apm setuid then you will also be able to choose 'suspend' "
+"and 'standby' in the above dialog - check out the help button below to find out "
+"how to do this"
+msgstr ""
+"\n"
+"如果您将 /usr/bin/apm 设置为setuid程序,您将可以在上面的对话框中选择“挂起”和“待机” - 使用下面的帮助按钮来了解做法"
+
+#: portable.cpp:969
+msgid ""
+"\n"
+"You may need to enable ACPI suspend/resume in the ACPI panel"
+msgstr ""
+"\n"
+"您可能需要在 ACPI 面板中启用 ACPI 挂起/恢复"
+
+#: portable.cpp:973
+msgid ""
+"\n"
+"Your system does not support suspend/standby"
+msgstr ""
+"\n"
+"您的系统不支持挂起/待机功能"
+
+#: portable.cpp:1049 portable.cpp:2189 portable.cpp:2595 portable.cpp:2890
+msgid "No PCMCIA controller detected"
+msgstr "没有检查到 PCMCIA 控制器"
+
+#: portable.cpp:1053
+msgid "Card 0:"
+msgstr "0 号卡:"
+
+#: portable.cpp:1055
+msgid "Card 1:"
+msgstr "1 号卡:"
+
+#: portable.cpp:1170
+msgid ""
+"Your system has APM installed but may not be able to use all of its features "
+"without further setup - look in the 'APM Config' tab for information about "
+"setting up APM for suspend and resume"
+msgstr ""
+"您的系统已经安装了 APM,但是不进行更加深入的设置将无法使用其全部特性 - 请在“APM 配置”页中查看关于 APM 的挂起和恢复设置的信息"
+
+#: portable.cpp:1176
+msgid ""
+"Your system has ACPI installed but may not be able to use all of its features "
+"without further setup - look in the 'ACPI Config' tab for information about "
+"setting up ACPI for suspend and resume"
+msgstr ""
+"您的系统已经安装了 ACPI,但是不进行更加深入的设置将无法使用其全部特性 - 请在“ACPI 配置”页中查看关于 ACPI 的挂起和恢复设置的信息"
+
+#: portable.cpp:1333
+msgid "%1 MHz (%2)"
+msgstr "%1 MHz (%2)"
+
+#: portable.cpp:1709
+msgid "%1 MHz"
+msgstr "%1 MHz"
+
+#: portable.cpp:2151
+msgid ""
+"There is no /dev/apm file on this system. Please review the FreeBSD handbook on "
+"how to create a device node for the APM device driver (man 4 apm)."
+msgstr ""
+"此系统中没有 /dev/apm 文件。关于如何为 APM 设备驱动程序创建一个设备节点,请阅读 FreeBSD 手册 (man 4 apm)。"
+
+#: portable.cpp:2154
+msgid ""
+"Your system has the proper device node for APM support, however you cannot "
+"access it. If you are logged in as root right now, you have a problem, "
+"otherwise contact your local sysadmin and ask for read/write access to "
+"/dev/apm."
+msgstr ""
+"您的系统具备 APM 支持所需要的设备节点,但您无法访问它。如果您当前是以 root "
+"管理员身份登录的话,可能该设备有问题;否则请联系您的本地系统管理员,向他要求对 /dev/apm 的读写权限。"
+
+#: portable.cpp:2157 portable.cpp:2562
+msgid "Your kernel lacks support for Advanced Power Management."
+msgstr "您的系统内核缺乏高级电源管理支持。"
+
+#: portable.cpp:2161 portable.cpp:2566
+msgid "There was a generic error while opening /dev/apm."
+msgstr "打开 /dev/apm 时发生一般性错误。"
+
+#: portable.cpp:2166 portable.cpp:2571
+msgid "APM has most likely been disabled."
+msgstr "APM 功能很有可能被禁用了。"
+
+#: portable.cpp:2556
+msgid ""
+"There is no /dev/apm file on this system. Please review the NetBSD "
+"documentation on how to create a device node for the APM device driver (man 4 "
+"apm)."
+msgstr "此系统中没有 /dev/apm 文件。关于如何为 APM 设备驱动程序创建一个设备节点,请阅读 NetBSD 手册 (man 4 apm)。"
+
+#: portable.cpp:2559
+msgid ""
+"Your system has the proper device node for APM support, however you cannot "
+"access it. If you have APM compiled into the kernel this should not happen."
+msgstr "您的系统中有 APM 支持所需要的设备节点,然而您不能访问它。如果您的系统内核中已编译进 APM 支持,这是不应该发生的。"
+
+#: portable.cpp:2866
+msgid ""
+"Your computer or operating system is not supported by the current version of "
+"the\n"
+"KDE laptop control panels. If you want help porting these panels to work with "
+"it\n"
+"please contact paul@taniwha.com."
+msgstr ""
+"当前版本的 KDE 便携电脑控制面板不支持您的计算机或操作系统。如果您想帮助将该程序移植到您的计算机上,请与 paul@taniwha.com 联系。"
+
+#: laptop_check.cpp:32
+msgid "KDE laptop daemon starter"
+msgstr "KDE 便携电脑守护进程启动程序"
+
+#: laptop_check.cpp:41
+msgid "KLaptop"
+msgstr "KLaptop"
+
+#: laptop_daemon.cpp:539 laptop_daemon.cpp:545 laptop_daemon.cpp:553
+#: laptop_daemon.cpp:558
+msgid "Battery power is running out."
+msgstr "电池即将耗尽。"
+
+#: laptop_daemon.cpp:540 laptop_daemon.cpp:546
+msgid "%1 % charge left."
+msgstr "剩余 %1% 的电。"
+
+#: laptop_daemon.cpp:554
+#, c-format
+msgid ""
+"_n: 1 minute left.\n"
+"%n minutes left."
+msgstr "还剩 %n 分钟。"
+
+#: laptop_daemon.cpp:559
+#, c-format
+msgid ""
+"_n: 1% left.\n"
+"%n percent left."
+msgstr "还剩 %n %%。"
+
+#: laptop_daemon.cpp:691
+msgid "Your battery is now fully charged."
+msgstr "您的电池已充满。"
+
+#: laptop_daemon.cpp:691
+msgid "Laptop Battery"
+msgstr "便携电池"
+
+#: laptop_daemon.cpp:825
+msgid "Logout failed."
+msgstr "注销失败。"
+
+#: laptop_daemon.cpp:832
+msgid "Shutdown failed."
+msgstr "关机失败。"
+
+#: kpcmcia.cpp:96 kpcmcia.cpp:163
+msgid "Empty slot."
+msgstr "空插槽。"
+
+#: kpcmciainfo.cpp:56
+msgid "PCMCIA & CardBus Slots"
+msgstr "PCMCIA 和 CardBus 插槽"
+
+#: kpcmciainfo.cpp:66 kpcmciainfo.cpp:95
+msgid "Ready."
+msgstr "就绪。"
+
+#: kpcmciainfo.cpp:134
+#, c-format
+msgid "Card Slot %1"
+msgstr "插槽 %1"
+
+#: kpcmciainfo.cpp:179 kpcmciainfo.cpp:290
+msgid "&Eject"
+msgstr "弹出(&E)"
+
+#: kpcmciainfo.cpp:180 kpcmciainfo.cpp:293
+msgid "&Suspend"
+msgstr "挂起(&S)"
+
+#: kpcmciainfo.cpp:181
+msgid "&Reset"
+msgstr "复位(&R)"
+
+#: kpcmciainfo.cpp:201
+msgid "Resetting card..."
+msgstr "正在复位插卡..."
+
+#: kpcmciainfo.cpp:208
+msgid "Inserting new card..."
+msgstr "正在插入新卡..."
+
+#: kpcmciainfo.cpp:212
+msgid "Ejecting card..."
+msgstr "正在弹出插卡..."
+
+#: kpcmciainfo.cpp:223
+msgid "Suspending card..."
+msgstr "正在挂起插卡..."
+
+#: kpcmciainfo.cpp:226
+msgid "Resuming card..."
+msgstr "正在恢复插卡..."
+
+#: kpcmciainfo.cpp:237
+msgid "Card type: %1 "
+msgstr "插卡类型:%1 "
+
+#: kpcmciainfo.cpp:240
+#, c-format
+msgid "Driver: %1"
+msgstr "驱动程序:%1"
+
+#: kpcmciainfo.cpp:243
+msgid "IRQ: %1%2"
+msgstr "中断:%1%2"
+
+#: kpcmciainfo.cpp:247
+msgid " (used for memory)"
+msgstr " (被内存使用)"
+
+#: kpcmciainfo.cpp:250
+msgid " (used for memory and I/O)"
+msgstr " (被内存和I/O使用)"
+
+#: kpcmciainfo.cpp:253
+msgid " (used for CardBus)"
+msgstr " (被CardBus使用)"
+
+#: kpcmciainfo.cpp:259 kpcmciainfo.cpp:264
+msgid "none"
+msgstr "没有"
+
+#: kpcmciainfo.cpp:262
+#, c-format
+msgid "I/O port(s): %1"
+msgstr "I/O端口:%1"
+
+#: kpcmciainfo.cpp:267
+msgid "Bus: %1 bit %2"
+msgstr "总线:%1 位 %2"
+
+#: kpcmciainfo.cpp:269
+msgid "Bus: unknown"
+msgstr "总线:未知"
+
+#: kpcmciainfo.cpp:270
+msgid "PC Card"
+msgstr "PC卡"
+
+#: kpcmciainfo.cpp:270
+msgid "Cardbus"
+msgstr "Cardbus"
+
+#: kpcmciainfo.cpp:272
+#, c-format
+msgid "Device: %1"
+msgstr "设备:%1"
+
+#: kpcmciainfo.cpp:275
+msgid "Power: +%1V"
+msgstr "电源:+%1V"
+
+#: kpcmciainfo.cpp:278
+msgid "Programming power: +%1V, +%2V"
+msgstr "可编程电源:+%1V,+%2V"
+
+#: kpcmciainfo.cpp:281
+#, c-format
+msgid "Configuration base: 0x%1"
+msgstr "配置基址:0x%1"
+
+#: kpcmciainfo.cpp:283
+msgid "Configuration base: none"
+msgstr "配置基址:无"
+
+#: kpcmciainfo.cpp:295
+msgid "Resu&me"
+msgstr "恢复(&M)"
+
+#: daemondock.cpp:54
+msgid "KLaptop Daemon"
+msgstr "KLaptop 守护程序"
+
+#: daemondock.cpp:83
+msgid "&Configure KLaptop..."
+msgstr "配置 KLaptop(&C)..."
+
+#: daemondock.cpp:86
+msgid "Screen Brightness..."
+msgstr "屏幕亮度..."
+
+#: daemondock.cpp:90
+msgid "Performance Profile..."
+msgstr "性能配置文件..."
+
+#: daemondock.cpp:99
+msgid "CPU Throttling..."
+msgstr "CPU 降速..."
+
+#: daemondock.cpp:108
+msgid "Standby..."
+msgstr "待机..."
+
+#: daemondock.cpp:109
+msgid "&Lock && Suspend..."
+msgstr "锁定并挂起(&L)..."
+
+#: daemondock.cpp:110
+msgid "&Suspend..."
+msgstr "挂起(&S)..."
+
+#: daemondock.cpp:111
+msgid "&Lock && Hibernate..."
+msgstr "锁定并休眠(&L)..."
+
+#: daemondock.cpp:112
+msgid "&Hibernate..."
+msgstr "休眠(&H)..."
+
+#: daemondock.cpp:116
+msgid "&Hide Monitor"
+msgstr "隐藏监视器(&H)"
+
+#: daemondock.cpp:239
+msgid ""
+"You will need to supply a root password to allow KLaptopDaemon to restart "
+"itself as the superuser. It may take up to a minute for the new daemon to start "
+"up and the old one to close."
+msgstr ""
+"您将需要提供 root 管理员口令,才能让 KLaptopDaemon 用管理员身份重新启动。旧的守护进程退出和新的守护进程启动可能需要最多一分钟时间。"
+
+#: daemondock.cpp:244 daemondock.cpp:261 daemondock.cpp:265
+msgid "KLaptopDaemon"
+msgstr "KLaptopDaemon"
+
+#: daemondock.cpp:260
+msgid ""
+"PCMCIA cannot be enabled since kdesu cannot be found. Please make sure that it "
+"is installed correctly."
+msgstr "因为找不到 kdesu,无法启用 PCMCIA。请确保它已正确安装。"
+
+#: daemondock.cpp:264
+msgid "PCMCIA cannot be enabled just now."
+msgstr "目前无法启用 PCMCIA。"
+
+#: daemondock.cpp:271
+msgid ""
+"Are you sure you want to hide the battery monitor? Your battery will still be "
+"monitored in the background."
+msgstr "您确定要隐藏电池监视器吗?您的电池监控仍将在后台进行。"
+
+#: daemondock.cpp:271
+msgid "Hide Monitor"
+msgstr "隐藏监视器"
+
+#: daemondock.cpp:271
+msgid "Do Not Hide"
+msgstr "不隐藏"
+
+#: daemondock.cpp:289
+msgid "Are you sure you want to quit the battery monitor?"
+msgstr "您确定要退出电池监视器吗?"
+
+#: daemondock.cpp:294
+msgid "Do you wish to disable the battery monitor from starting in the future?"
+msgstr "您要禁止电池监视器在以后自动启动吗?"
+
+#: daemondock.cpp:294
+msgid "Disable"
+msgstr "禁用"
+
+#: daemondock.cpp:294
+msgid "Keep Enabled"
+msgstr "保持启用"
+
+#: daemondock.cpp:369
+msgid "Power Manager Not Found"
+msgstr "电源管理器未找到"
+
+#: daemondock.cpp:378
+msgid "%1:%2 hours left"
+msgstr "剩余时间 %1:%2 小时"
+
+#: daemondock.cpp:381
+msgid "%1% charged"
+msgstr "已充电 %1%"
+
+#: daemondock.cpp:384
+msgid "No Battery"
+msgstr "没有电池"
+
+#: daemondock.cpp:390
+msgid "Charging"
+msgstr "正在充电"
+
+#: daemondock.cpp:392
+msgid "Not Charging"
+msgstr "不在充电"
+
+#: daemondock.cpp:405
+#, c-format
+msgid "CPU: %1"
+msgstr "CPU:%1"
+
+#: daemondock.cpp:413
+#, c-format
+msgid "Slot %1"
+msgstr "插槽 %1"
+
+#: daemondock.cpp:422
+msgid "Card Slots..."
+msgstr "插卡槽位..."
+
+#: daemondock.cpp:429
+msgid "Details..."
+msgstr "细节..."
+
+#: daemondock.cpp:434
+msgid "Eject"
+msgstr "弹出"
+
+#: daemondock.cpp:437
+msgid "Suspend"
+msgstr "挂起"
+
+#: daemondock.cpp:440
+msgid "Resume"
+msgstr "恢复"
+
+#: daemondock.cpp:443
+msgid "Reset"
+msgstr "复位"
+
+#: daemondock.cpp:448
+msgid "Actions"
+msgstr "动作"
+
+#: daemondock.cpp:454
+msgid "Ready"
+msgstr "就绪"
+
+#: daemondock.cpp:456
+msgid "Busy"
+msgstr "忙"
+
+#: daemondock.cpp:458
+msgid "Suspended"
+msgstr "已挂起"
+
+#: daemondock.cpp:463
+msgid "Enable PCMCIA"
+msgstr "启用 PCMCIA"
+
+#: daemondock.cpp:630
+msgid "Laptop power management not available"
+msgstr "便携机电源管理不可用"
+
+#: daemondock.cpp:631 daemondock.cpp:651 daemondock.cpp:669
+msgid "N/A"
+msgstr "不可用"
+
+#: daemondock.cpp:635
+msgid "Plugged in - fully charged"
+msgstr "插入 - 电已充足"
+
+#: daemondock.cpp:643
+msgid "Plugged in - %1% charged (%2:%3 hours left)"
+msgstr "已插入 - 已充电 %1%(剩余时间 %2:%3 小时)"
+
+#: daemondock.cpp:647
+msgid "Plugged in - %1% charged"
+msgstr "已插入 - 已充电 %1%"
+
+#: daemondock.cpp:650
+msgid "Plugged in - no battery"
+msgstr "已插入 - 没有电池"
+
+#: daemondock.cpp:660
+msgid "Running on batteries - %1% charged (%2:%3 hours left)"
+msgstr "使用电池 - 已充电 %1% (剩余时间 %2:%3 小时)"
+
+#: daemondock.cpp:663
+msgid "Running on batteries - %1% charged"
+msgstr "使用电池 - 已充电 %1%"
+
+#: daemondock.cpp:668
+msgid "No power source found"
+msgstr "没有找到供电源"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#~ msgid " "
+#~ msgstr " "
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kmilo_delli8k.po b/tde-i18n-zh_CN/messages/kdeutils/kmilo_delli8k.po
new file mode 100644
index 00000000000..9e63651a017
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kmilo_delli8k.po
@@ -0,0 +1,21 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmilo_delli8k\n"
+"POT-Creation-Date: 2004-11-24 01:19+0100\n"
+"PO-Revision-Date: 2005-08-04 04:24+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: delli8k.cpp:108
+msgid "Mute On"
+msgstr "静音开"
+
+#: delli8k.cpp:110
+msgid "Mute Off"
+msgstr "静音关"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kmilo_generic.po b/tde-i18n-zh_CN/messages/kdeutils/kmilo_generic.po
new file mode 100644
index 00000000000..2c9e8f46d81
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kmilo_generic.po
@@ -0,0 +1,34 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmilo_generic\n"
+"POT-Creation-Date: 2008-02-07 01:30+0100\n"
+"PO-Revision-Date: 2004-07-12 09:51+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: generic_monitor.cpp:126 generic_monitor.cpp:166 generic_monitor.cpp:260
+msgid "Starting KMix..."
+msgstr "正在启动 KMix..."
+
+#: generic_monitor.cpp:139 generic_monitor.cpp:184 generic_monitor.cpp:282
+msgid "It seems that KMix is not running."
+msgstr "似乎 KMix 并未运行。"
+
+#: generic_monitor.cpp:226
+msgid "Volume"
+msgstr "音量"
+
+#: generic_monitor.cpp:299
+msgid "Mute on"
+msgstr "静音开"
+
+#: generic_monitor.cpp:301
+msgid "Mute off"
+msgstr "静音关"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kmilo_kvaio.po b/tde-i18n-zh_CN/messages/kdeutils/kmilo_kvaio.po
new file mode 100644
index 00000000000..0cb707e7d73
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kmilo_kvaio.po
@@ -0,0 +1,86 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kmilo_kvaio\n"
+"POT-Creation-Date: 2005-07-08 01:34+0200\n"
+"PO-Revision-Date: 2004-07-12 09:51+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kvaio.cpp:158
+msgid "Memory Stick inserted"
+msgstr "插入了记忆棒"
+
+#: kvaio.cpp:161
+msgid "Memory Stick ejected"
+msgstr "弹出了记忆棒"
+
+#: kvaio.cpp:170
+msgid "Unhandled event: "
+msgstr "未处理的事件:"
+
+#: kvaio.cpp:387
+msgid "AC Connected"
+msgstr "连接了交流电"
+
+#: kvaio.cpp:387
+msgid "AC Disconnected"
+msgstr "断开了交流电"
+
+#: kvaio.cpp:393
+msgid "Battery is Fully Charged. "
+msgstr "电池已充满。"
+
+#: kvaio.cpp:400
+msgid "Caution: Battery is Almost Empty (%1% remaining)."
+msgstr "小心:电池电量即将用完(还剩 %1%)。"
+
+#: kvaio.cpp:403
+msgid "Alert: Battery is Empty!"
+msgstr "警告:电池电量已用完!"
+
+#: kvaio.cpp:406
+msgid "No Battery Inserted."
+msgstr "没有插入电池。"
+
+#: kvaio.cpp:409
+msgid "Remaining Battery Capacity: %1%"
+msgstr "剩余电池电量:%1%"
+
+#: kvaio.cpp:434 kvaio.cpp:447
+msgid "Brightness"
+msgstr ""
+
+#: kvaio.cpp:455
+msgid "Volume"
+msgstr ""
+
+#: kvaio.cpp:481 kvaio.cpp:548
+msgid "Starting KMix..."
+msgstr ""
+
+#: kvaio.cpp:500 kvaio.cpp:571
+msgid "It seems that KMix is not running."
+msgstr ""
+
+#: kvaio.cpp:592
+msgid "Mute on"
+msgstr ""
+
+#: kvaio.cpp:595
+msgid "Mute off"
+msgstr ""
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kmilo_powerbook.po b/tde-i18n-zh_CN/messages/kdeutils/kmilo_powerbook.po
new file mode 100644
index 00000000000..cc1e28dcd08
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kmilo_powerbook.po
@@ -0,0 +1,42 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: kmilo_powerbook\n"
+"POT-Creation-Date: 2005-11-30 03:22+0100\n"
+"PO-Revision-Date: 2004-07-12 09:51+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: pb_monitor.cpp:48
+msgid "No Tap"
+msgstr ""
+
+#: pb_monitor.cpp:48
+msgid "Tap"
+msgstr ""
+
+#: pb_monitor.cpp:48
+msgid "Drag"
+msgstr ""
+
+#: pb_monitor.cpp:48
+msgid "Lock"
+msgstr "锁定"
+
+#: pb_monitor.cpp:101
+#, c-format
+msgid "Operating mode set to: %1."
+msgstr "操作模式设置为:%1。"
+
+#: pb_monitor.cpp:147
+msgid "The computer will sleep now."
+msgstr "计算机现在将休眠。"
+
+#: pb_monitor.cpp:150
+#, c-format
+msgid ""
+"_n: The computer will sleep in %n second.\n"
+"The computer will sleep in %n seconds."
+msgstr "计算机即将于 %n 秒内休眠。"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kmilo_thinkpad.po b/tde-i18n-zh_CN/messages/kdeutils/kmilo_thinkpad.po
new file mode 100644
index 00000000000..cdc3af70493
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kmilo_thinkpad.po
@@ -0,0 +1,130 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmilo_thinkpad\n"
+"POT-Creation-Date: 2005-06-14 01:28+0200\n"
+"PO-Revision-Date: 2005-08-04 04:29+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: thinkpad.cpp:90
+msgid "Mute on"
+msgstr "静音开"
+
+#: thinkpad.cpp:90
+msgid "Mute off"
+msgstr "静音关"
+
+#: thinkpad.cpp:99
+msgid "Thinkpad Button Pressed"
+msgstr "按下了 Thinkpad 按钮"
+
+#: thinkpad.cpp:107
+msgid "ThinkLight is on"
+msgstr "ThinkLight 开"
+
+#: thinkpad.cpp:107
+msgid "ThinkLight is off"
+msgstr "ThinkLight 关"
+
+#: thinkpad.cpp:142
+msgid "Zoom button pressed"
+msgstr "按下了缩放按钮"
+
+#: thinkpad.cpp:151
+msgid "Home button pressed"
+msgstr "按下了主页按钮"
+
+#: thinkpad.cpp:159
+msgid "Search button pressed"
+msgstr "按下了搜索按钮"
+
+#: thinkpad.cpp:167
+msgid "Mail button pressed"
+msgstr "按下了邮件按钮"
+
+#: thinkpad.cpp:190
+msgid "Display changed: LCD on, CRT off"
+msgstr "显示已更改:LCD 开,CRT 关"
+
+#: thinkpad.cpp:194
+msgid "Display changed: LCD off, CRT on"
+msgstr "显示已更改:LCD 关,CRT 开"
+
+#: thinkpad.cpp:198
+msgid "Display changed: LCD on, CRT on"
+msgstr "显示已更改:LCD 开,CRT 开"
+
+#: thinkpad.cpp:205
+msgid "HV Expansion is on"
+msgstr "HV 扩展开"
+
+#: thinkpad.cpp:205
+msgid "HV Expansion is off"
+msgstr "HV 扩展关"
+
+#: thinkpad.cpp:212
+msgid "Power management mode AC changed: PM AC high"
+msgstr "交流电源管理模式已更改:交流电源高"
+
+#: thinkpad.cpp:216
+msgid "Power management mode AC changed: PM AC auto"
+msgstr "交流电源管理模式已更改:交流电源自动"
+
+#: thinkpad.cpp:220
+msgid "Power management mode AC changed: PM AC manual"
+msgstr "交流电源管理模式已更改:交流电源手动"
+
+#: thinkpad.cpp:224
+msgid "Power management mode AC changed: PM AC unknown"
+msgstr "交流电源管理模式已更改:交流电源未知"
+
+#: thinkpad.cpp:233
+msgid "Power management mode battery changed: PM battery high"
+msgstr "电池电源管理模式已更改:电池电源高"
+
+#: thinkpad.cpp:237
+msgid "Power management mode battery changed: PM battery auto"
+msgstr "电池电源管理模式已更改:电池电源自动"
+
+#: thinkpad.cpp:241
+msgid "Power management mode battery changed: PM battery manual"
+msgstr "电池电源管理模式已更改:电池电源手动"
+
+#: thinkpad.cpp:245
+msgid "Power management mode battery changed: PM battery unknown"
+msgstr "电池电源管理模式已更改:电池电源未知"
+
+#: thinkpad.cpp:252
+msgid "Wireless LAN is enabled"
+msgstr "无线局域网已禁用"
+
+#: thinkpad.cpp:252
+msgid "Wireless LAN is disabled"
+msgstr "无线局域网已启用"
+
+#: thinkpad.cpp:257
+msgid "Bluetooth is enabled"
+msgstr "蓝牙已启用"
+
+#: thinkpad.cpp:257
+msgid "Bluetooth is disabled"
+msgstr "蓝牙已禁用"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kmilod.po b/tde-i18n-zh_CN/messages/kdeutils/kmilod.po
new file mode 100644
index 00000000000..42b64a31ccc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kmilod.po
@@ -0,0 +1,26 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmilod\n"
+"POT-Creation-Date: 2005-09-29 02:39+0200\n"
+"PO-Revision-Date: 2004-07-12 09:51+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kmilod.cpp:162
+msgid "Volume"
+msgstr "音量"
+
+#: kmilod.cpp:165
+msgid "Brightness"
+msgstr "亮度"
+
+#: kmilod.cpp:168
+msgid "Muted"
+msgstr "静音"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kregexpeditor.po b/tde-i18n-zh_CN/messages/kdeutils/kregexpeditor.po
new file mode 100644
index 00000000000..07ad173bb4d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kregexpeditor.po
@@ -0,0 +1,821 @@
+# translation of kregexpeditor.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Liu Songhe <jackliu9999@263.net>, 2002.
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2005-08-18 04:29+0200\n"
+"PO-Revision-Date: 2004-01-16 03:04+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: altnwidget.cpp:38 altnwidget.cpp:48 regexpbuttons.cpp:108
+msgid "Alternatives"
+msgstr "可替换项"
+
+#: altnwidget.cpp:225
+msgid "Selecting several alternatives is currently not supported."
+msgstr "目前不支持同时选择多个替代选项。"
+
+#: altnwidget.cpp:227
+msgid "Selection Invalid"
+msgstr "选择内容无效"
+
+#: characterswidget.cpp:124
+msgid ""
+"- A word character\n"
+msgstr ""
+"- 一个文字字符\n"
+
+#: characterswidget.cpp:127
+msgid ""
+"- A non-word character\n"
+msgstr ""
+"- 一个非文字字符\n"
+
+#: characterswidget.cpp:130
+msgid ""
+"- A digit character\n"
+msgstr ""
+"- 一个数字字符\n"
+
+#: characterswidget.cpp:133
+msgid ""
+"- A non-digit character\n"
+msgstr ""
+"- 一个非数字字符\n"
+
+#: characterswidget.cpp:136
+msgid ""
+"- A space character\n"
+msgstr ""
+"- 一个空白字符\n"
+
+#: characterswidget.cpp:139
+msgid ""
+"- A non-space character\n"
+msgstr ""
+"- 一个非空白字符\n"
+
+#: characterswidget.cpp:156
+msgid "from "
+msgstr "从 "
+
+#: characterswidget.cpp:156
+msgid " to "
+msgstr " 到 "
+
+#: characterswidget.cpp:166
+msgid "Any Character Except"
+msgstr "任意字符,下列除外"
+
+#: characterswidget.cpp:168
+msgid "One of Following Characters"
+msgstr "下列字符之一"
+
+#: characterswidget.cpp:287
+msgid "Specify Characters"
+msgstr "指定字符"
+
+#: characterswidget.cpp:294
+msgid "Do not match the characters specified here"
+msgstr "不匹配这里指定的字符"
+
+#: characterswidget.cpp:300
+msgid "Predefined Character Ranges"
+msgstr "预定义的字符范围"
+
+#: characterswidget.cpp:304
+msgid "A word character"
+msgstr "一个文字字符"
+
+#: characterswidget.cpp:305
+msgid "A digit character"
+msgstr "一个数字字符"
+
+#: characterswidget.cpp:306
+msgid "A space character"
+msgstr "一个空白字符"
+
+#: characterswidget.cpp:308
+msgid "A non-word character"
+msgstr "一个非文字字符"
+
+#: characterswidget.cpp:309
+msgid "A non-digit character"
+msgstr "一个非数字字符"
+
+#: characterswidget.cpp:310
+msgid "A non-space character"
+msgstr "一个非空白字符"
+
+#: characterswidget.cpp:313
+msgid "Single Characters"
+msgstr "单个字符"
+
+#: characterswidget.cpp:321 characterswidget.cpp:337
+msgid "More Entries"
+msgstr "更多项"
+
+#: characterswidget.cpp:328
+msgid "Character Ranges"
+msgstr "字符范围"
+
+#: characterswidget.cpp:410
+msgid "From:"
+msgstr "从:"
+
+#: characterswidget.cpp:417
+msgid ""
+"_: end of range\n"
+"To:"
+msgstr "到:"
+
+#: charselector.cpp:60
+msgid "Normal Character"
+msgstr "普通字符"
+
+#: charselector.cpp:61
+msgid "Unicode Char in Hex."
+msgstr "十六进制的 Unicode 字符。"
+
+#: charselector.cpp:62
+msgid "Unicode Char in Oct."
+msgstr "八进制的 Unicode 字符。"
+
+#: charselector.cpp:64
+msgid "The Bell Character (\\a)"
+msgstr "响铃字符(\\a)"
+
+#: charselector.cpp:65
+msgid "The Form Feed Character (\\f)"
+msgstr "换页字符(\\f)"
+
+#: charselector.cpp:66
+msgid ""
+"The Line Feed Character (\\n)"
+msgstr ""
+"换行字符(\\n)"
+
+#: charselector.cpp:67
+msgid "The Carriage Return Character (\\r)"
+msgstr "回车字符(\\r)"
+
+#: charselector.cpp:68
+msgid "The Horizontal Tab Character (\\t)"
+msgstr "水平制表字符(\\t)"
+
+#: charselector.cpp:69
+msgid "The Vertical Tab Character (\\v)"
+msgstr "垂直制表字符(\\v)"
+
+#: compoundwidget.cpp:46
+msgid "&Title:"
+msgstr "标题(&T):"
+
+#: compoundwidget.cpp:50
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#: compoundwidget.cpp:54
+msgid "&Automatically replace using this item"
+msgstr "自动使用此项替换(&A)"
+
+#: compoundwidget.cpp:55
+msgid ""
+"When the content of this box is typed in to the ASCII line,"
+"<br>this box will automatically be added around it,"
+"<br>if this check box is selected."
+msgstr "如果这个选项被选中,当这个文本框<br>的内容输入到 ASCII 文本行时,此框<br>将自动添加在文字的周围。"
+
+#: compoundwidget.cpp:123
+msgid "Configure Compound"
+msgstr "配置复合部件"
+
+#: editorwindow.cpp:221
+msgid "There is no selection."
+msgstr "还没有选择。"
+
+#: editorwindow.cpp:221
+msgid "Missing Selection"
+msgstr "缺少选择"
+
+#: editorwindow.cpp:280
+msgid "There is no widget under cursor."
+msgstr "鼠标指针下方没有部件。"
+
+#: editorwindow.cpp:280
+msgid "Invalid Operation"
+msgstr "无效的操作"
+
+#: editorwindow.cpp:332
+msgid "&Save Regular Expression..."
+msgstr "保存正则表达式(&S)..."
+
+#: editorwindow.cpp:377
+msgid "Enter name:"
+msgstr "输入名称:"
+
+#: editorwindow.cpp:378
+msgid "Name for Regular Expression"
+msgstr "正则表达式名称"
+
+#: editorwindow.cpp:386
+msgid "<p>Overwrite named regular expression <b>%1</b></p>"
+msgstr "<p>覆盖已命名的正则表达式 <b>%1</b></p>"
+
+#: editorwindow.cpp:386 userdefinedregexps.cpp:203
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: editorwindow.cpp:393
+#, c-format
+msgid "Could not open file for writing: %1"
+msgstr "无法打开文件进行写入:%1"
+
+#: emacsregexpconverter.cpp:79
+msgid "Look ahead regular expressions not supported in Emacs style"
+msgstr "Emacs 风格中不支持后方正则表达式引用"
+
+#: emacsregexpconverter.cpp:182
+msgid "Word boundary and non word boundary is not supported in Emacs syntax"
+msgstr ""
+
+#: errormap.cpp:49
+msgid ""
+"Your regular expression is invalid, due to something preceding a 'line start'."
+msgstr ""
+
+#: errormap.cpp:50 errormap.cpp:59 errormap.cpp:69
+msgid "Regular Expression Error"
+msgstr "正则表达式编辑器"
+
+#: errormap.cpp:58
+msgid ""
+"Your regular expression is invalid, due to something following a 'line end'."
+msgstr "您的正则表达式无效,原因是在行尾还有内容。"
+
+#: errormap.cpp:68
+msgid ""
+"Your regular expression is invalid. 'Look Ahead' regular expression must be the "
+"last sub expression."
+msgstr ""
+
+#: infopage.cpp:35
+msgid ""
+"_: Translators, feel free to add yourself in the text below, asking for a "
+"postcard ;-), also feel free to add a section saying "
+"<h2>Translators</h2>. Kind regards, and thanks for your work - Jesper.\n"
+"<h1>Regular Expression Editor</h1>"
+"<p>What you are currently looking at is an editor for <i>Regular Expressions</i>"
+".</p>"
+"<p>The upper part in the middle is the editing area, the lower part is a "
+"verification window where you can try your regular expressions right away. The "
+"row of buttons is the editing actions. This is actually very similar to common "
+"drawing programs. Select an editing tool to start editing your regular "
+"expression, and press the mouse button in the editing area where you want this "
+"item inserted.</p>"
+"<p>For a more detailed description of this editor see the <a href=\"doc://\">"
+"info pages</a></p>"
+"<h2>What is a regular expression?</h2>If you do not know what a regular "
+"expression is, then it might be a good idea to read <a "
+"href=\"doc://whatIsARegExp\">the introduction to regular expressions</a>."
+"<p>"
+msgstr ""
+"<h1>正则表达式编辑器</h1>"
+"<p>您现在所看到的是一个<i>正则表达式</i>编辑器。</p>"
+"<p>中间的大窗口是编辑区域,那排按钮是编辑动作钮。事实上这与普通的绘图程序非常相似。选择一个编辑工具来开始编辑您的正则表达式,并用鼠标点击编辑区内您想插入该项"
+"的地方。</p>"
+"<p>更多有关这个编辑器的细节描述请参见<a href=\"doc://\">信息页</a></p>"
+"<h2>什么是正则表达式?</h2>如果您不知道什么是正则表达式,那么阅读<a href=\"doc://whatIsARegExp\">正则表达式简介</a>"
+"或许是个好主意。"
+
+#: infopage.cpp:53
+msgid ""
+"<h2>Send the author an electronic postcard</h2>I don't get any money for "
+"working on KRegExpEditor, I therefore appreciate it very much when users tell "
+"me what they think about my work. I would therefore be very happy if you <a "
+"href=\"mailto:blackie@kde.org?subject=KRegExpEditor\">sent me a short mail</a>"
+", telling me that you use my regular expression editor."
+"<h2>Author</h2><a href=\"http://www.blackie.dk/\">Jesper K. Pedersen</a> "
+"&lt;<a href=\"mailto:blackie@kde.org\">blackie@kde.org</a>&gt;"
+msgstr ""
+
+#: kregexpeditorgui.cpp:72
+msgid "Regular Expression Editor"
+msgstr "正则表达式编辑器"
+
+#: kregexpeditorprivate.cpp:66
+msgid ""
+"In this window you will find predefined regular expressions. Both regular "
+"expressions you have developed and saved, and regular expressions shipped with "
+"the system."
+msgstr ""
+
+#: kregexpeditorprivate.cpp:74
+msgid ""
+"In this window you will develop your regular expressions. Select one of the "
+"actions from the action buttons above, and click the mouse in this window to "
+"insert the given action."
+msgstr ""
+
+#: kregexpeditorprivate.cpp:81
+msgid ""
+"Type in some text in this window, and see what the regular expression you have "
+"developed matches."
+"<p>Each second match will be colored in red and each other match will be "
+"colored blue, simply so you can distinguish them from each other."
+"<p>If you select part of the regular expression in the editor window, then this "
+"part will be highlighted - This allows you to <i>debug</i> "
+"your regular expressions"
+msgstr ""
+
+#: kregexpeditorprivate.cpp:158
+msgid "ASCII syntax:"
+msgstr "ASCII 语法:"
+
+#: kregexpeditorprivate.cpp:165
+msgid "Clear expression"
+msgstr "清除正则表达式"
+
+#: kregexpeditorprivate.cpp:168
+msgid ""
+"This is the regular expression in ASCII syntax. You are likely only to be "
+"interested in this if you are a programmer, and need to develop a regular "
+"expression using QRegExp."
+"<p>You may develop your regular expression both by using the graphical editor, "
+"and by typing the regular expression in this line edit."
+msgstr ""
+
+#: kregexpeditorprivate.cpp:374
+msgid "Could not open file '%1' for reading"
+msgstr "无法打开文件“%1”进行读取"
+
+#: lookaheadwidget.cpp:52
+msgid "Pos. Look Ahead"
+msgstr ""
+
+#: lookaheadwidget.cpp:54
+msgid "Neg. Look Ahead"
+msgstr ""
+
+#: main.cpp:38
+msgid "RegExp Editor"
+msgstr "正则表达式编辑器"
+
+#: main.cpp:39
+msgid "Editor for Regular Expressions"
+msgstr "正则表达式编辑器"
+
+#: predefined-regexps.cpp:1
+msgid "anything"
+msgstr "任意"
+
+#: predefined-regexps.cpp:2
+msgid "This regular expression matches anything."
+msgstr "此正则表达式匹配所有内容。"
+
+#: predefined-regexps.cpp:3
+msgid "spaces"
+msgstr "空格"
+
+#: predefined-regexps.cpp:4
+msgid "Matches an arbitrary amount of whitespace."
+msgstr ""
+
+#: regexpbuttons.cpp:66
+msgid "Selection tool"
+msgstr "选择工具"
+
+#: regexpbuttons.cpp:67
+msgid ""
+"<qt>This will change the state of the editor to <i>selection state</i>."
+"<p>In this state you will not be inserting <i>regexp items</i>"
+", but instead select them. To select a number of items, press down the left "
+"mouse button and drag it over the items."
+"<p>When you have selected a number of items, you may use cut/copy/paste. These "
+"functions are found in the right mouse button menu.</qt>"
+msgstr ""
+"<qt>这将使编辑器切换到<i>选择状态</i>。"
+"<p>在这一状态下您将不能插入<i>正则表达式项目</i>,而是选择他们。如果想同时选中几项,按下鼠标左键并在划过这些项目即可。"
+"<p>当您选中几项以后,就可以使用 剪切/复制/粘贴 功能。这些功能可以在鼠标右键菜单中见到。</qt>"
+
+#: regexpbuttons.cpp:76
+msgid "Text"
+msgstr "文本"
+
+#: regexpbuttons.cpp:77
+msgid ""
+"<qt>This will insert a text field, where you may write text. The text you write "
+"will be matched literally. (i.e. you do not need to escape any characters)</qt>"
+msgstr "<qt>这将插入一个文本编辑框供您书写。您所写的文本将被逐字匹配。(也就是说您无须回避任何字符)</qt>"
+
+#: regexpbuttons.cpp:82
+msgid "A single character specified in a range"
+msgstr "在一定范围内指定的单个字符"
+
+#: regexpbuttons.cpp:83
+msgid ""
+"<qt>This will match a single character from a predefined range."
+"<p>When you insert this widget a dialog box will appear, which lets you specify "
+"which characters this <i>regexp item</i> will match.</qt>"
+msgstr ""
+"<qt>这将从一个预定义的范围内匹配一个字符。"
+"<p>当您插入这个部件时一个对话框将出现,要求您指出这个<i>正则表达式项目</i>要和哪些字符匹配。</qt>"
+
+#: regexpbuttons.cpp:89
+msgid "Any character"
+msgstr "任意字符"
+
+#: regexpbuttons.cpp:90
+msgid "<qt>This will match any single character</qt>"
+msgstr "<qt>这将匹配任意单个的字符</qt>"
+
+#: regexpbuttons.cpp:94
+msgid "Repeated content"
+msgstr "重复的内容"
+
+#: regexpbuttons.cpp:95
+msgid ""
+"<qt>This <i>regexp item</i> will repeat the <i>regexp items</i> "
+"it surrounds a specified number of times."
+"<p>The number of times to repeat may be specified using ranges. e.g. You may "
+"specify that it should match from 2 to 4 times, that it should match exactly 5 "
+"times, or that it should match at least one time."
+"<p>Examples:"
+"<br>If you specify that it should match <i>any</i> time, and the content it "
+"surrounds is <tt>abc</tt>, then this <i>regexp item</i> "
+"will match the empty string, the string <tt>abc</tt>, the string <tt>abcabc</tt>"
+", the string <tt>abcabcabcabc</tt>, etc.</qt>"
+msgstr ""
+"<qt>这个<i>正则表达式项目</i>将按指定的次数重复它所围绕的<i>正则表达式项目</i>。"
+"<p>重复的次数可以被指定为一个范围。例如:您可以指定它应当匹配2到4次,或者应当准确地匹配5次,或者至少应当匹配1次。"
+"<p>例如:"
+"<br>如果您指定它应当重复<i>任何</i>次数,并且它围绕的内容是<tt>abc</tt>,那么这个<i>正则表达式项目</i>"
+"将匹配空字符串、字符串<tt>abc</tt>、字符串<tt>abcabc</tt>、字符串<tt>abcabcabcabc</tt>,等等。</qt>"
+
+#: regexpbuttons.cpp:109
+msgid ""
+"<qt>This <i>regexp item</i> will match any of its alternatives.</p>"
+"You specify alternatives by placing <i>regexp items</i> "
+"on top of each other inside this widget.</qt>"
+msgstr ""
+"<qt>这个<i>正则表达式项目</i>将匹配它的任何可替换项。</p>在这个部件内,您可以通过在彼此的上方放置<i>正则表达式项目</i>"
+"来指定可替代项。</qt>"
+
+#: regexpbuttons.cpp:115
+msgid "Compound regexp"
+msgstr "复合正则表达式"
+
+#: regexpbuttons.cpp:116
+msgid ""
+"<qt>This <i>regexp item</i> serves two purposes:"
+"<ul>"
+"<li>It makes it possible for you to collapse a huge <i>regexp item</i> "
+"into a small box. This makes it easier for you to get an overview of large <i>"
+"regexp items</i>. This is especially useful if you load a predefined <i>"
+"regexp item</i> you perhaps don't care about the inner workings of."
+msgstr ""
+"<qt>这个<i>正则表达式项目</i>有两个作用:"
+"<ul>"
+"<li>它使您可以将一个巨大的<i>正则表达式项目</i>压缩到一个小巧的文本框。这能让您更容易从整体上把握巨大的<i>正则表达式项目</i>"
+"。如果您载入一个预定义的<i>正则表达式项目</i>而又不关心其内部工作方式,这是特别有用的。</qt>"
+
+#: regexpbuttons.cpp:124
+msgid "Beginning of line"
+msgstr "行首"
+
+#: regexpbuttons.cpp:125
+msgid "<qt>This will match the beginning of a line.</qt>"
+msgstr "<qt>这将匹配一行的开始。</qt>"
+
+#: regexpbuttons.cpp:129
+msgid "End of line"
+msgstr "行尾"
+
+#: regexpbuttons.cpp:130
+msgid "<qt>This will match the end of a line.</qt>"
+msgstr "<qt>这将匹配一行的结尾。</qt>"
+
+#: regexpbuttons.cpp:134
+msgid "Word boundary"
+msgstr "字词边界"
+
+#: regexpbuttons.cpp:135
+msgid ""
+"<qt>This asserts a word boundary (This part does not actually match any "
+"characters)</qt>"
+msgstr "<qt>这里声明一个字词边界(这部分并不真正匹配任何字符)</qt>"
+
+#: regexpbuttons.cpp:138
+msgid "Non Word boundary"
+msgstr "非子词边界"
+
+#: regexpbuttons.cpp:139
+msgid ""
+"<qt>This asserts a non-word boundary (This part does not actually match any "
+"characters)</qt>"
+msgstr "<qt>这里声明一个非字词边界(这部分并不真正匹配任何字符)</qt>"
+
+#: regexpbuttons.cpp:143
+msgid "Positive Look Ahead"
+msgstr ""
+
+#: regexpbuttons.cpp:144
+msgid ""
+"<qt>This asserts a regular expression (This part does not actually match any "
+"characters). You can only use this at the end of a regular expression.</qt>"
+msgstr "<qt>这里声明一个正则表达式(这部分并不真正匹配任何字符)。您只能将其用作正则表达式的最后。</qt>"
+
+#: regexpbuttons.cpp:148
+msgid "Negative Look Ahead"
+msgstr ""
+
+#: regexpbuttons.cpp:149
+msgid ""
+"<qt>This asserts a regular expression that must not match (This part does not "
+"actually match any characters). You can only use this at the end of a regular "
+"expression.</qt>"
+msgstr "<qt>这里声明一个必须不匹配的正则表达式(这部分并不真正匹配任何字符)。您只能将其用在正则表达式的最后。</qt>"
+
+#: repeatregexp.cpp:59 repeatregexp.cpp:67
+msgid ""
+"<p>Value for attribute <b>%1</b> was not an integer for element <b>%2</b></p>"
+"<p>It contained the value <b>%3</b></p>"
+msgstr "<p>元素 <b>%2</b> 的属性 <b>%1</b> 的值不是一个整数</p><p>它包含的值是 <b>%3</b></p>"
+
+#: repeatregexp.cpp:62 repeatregexp.cpp:70 textrangeregexp.cpp:131
+#: textregexp.cpp:58 widgetfactory.cpp:166 widgetfactory.cpp:195
+#: widgetfactory.cpp:202
+msgid "Error While Loading From XML File"
+msgstr "从可扩展标记语言(XML)文件导入时发生错误"
+
+#: repeatwidget.cpp:79
+msgid "Number of Times to Repeat Content"
+msgstr "重复内容的次数"
+
+#: repeatwidget.cpp:175
+msgid "Times to Match"
+msgstr "匹配的次数"
+
+#: repeatwidget.cpp:178
+msgid "Any number of times (including zero times)"
+msgstr "任意次(包括零次)"
+
+#: repeatwidget.cpp:192
+msgid "At least"
+msgstr "最少"
+
+#: repeatwidget.cpp:193
+msgid "At most"
+msgstr "最多"
+
+#: repeatwidget.cpp:194
+msgid "Exactly"
+msgstr "正好"
+
+#: repeatwidget.cpp:197
+msgid "From"
+msgstr "从"
+
+#: repeatwidget.cpp:205
+msgid "to"
+msgstr "到"
+
+#: repeatwidget.cpp:207 repeatwidget.cpp:228
+msgid "time(s)"
+msgstr "次"
+
+#: repeatwidget.cpp:269
+msgid "Repeated Any Number of Times"
+msgstr "重复任意次"
+
+#: repeatwidget.cpp:270
+#, c-format
+msgid ""
+"_n: Repeated at Least 1 Time\n"
+"Repeated at Least %n Times"
+msgstr "重复最少 %n 次"
+
+#: repeatwidget.cpp:271
+#, c-format
+msgid ""
+"_n: Repeated at Most 1 Time\n"
+"Repeated at Most %n Times"
+msgstr "重复最多 %n 次"
+
+#: repeatwidget.cpp:272
+#, c-format
+msgid ""
+"_n: Repeated Exactly 1 Time\n"
+"Repeated Exactly %n Times"
+msgstr "正好重复 %n 次"
+
+#: repeatwidget.cpp:273
+msgid "Repeated From %1 to %2 Times"
+msgstr "重复 %1 到 %2 次"
+
+#: textrangeregexp.cpp:130
+msgid ""
+"<p>Invalid sub element to element <b>TextRange</b>. Tag was <b>%1</b></p>"
+msgstr "<p>元素 <b>TextRange</b> 有非法子元素,标记为 <b>%1</b></p>"
+
+#: textregexp.cpp:57
+msgid "<p>Element <b>Text</b> did not contain any textual data.</p>"
+msgstr "<p>元素 <b>文本</b> 不包含任何原文的数据。</p>"
+
+#: userdefinedregexps.cpp:45
+msgid "Compound regular expressions:"
+msgstr "复合正则表达式:"
+
+#: userdefinedregexps.cpp:67
+msgid "User Defined"
+msgstr "用户自定义"
+
+#: userdefinedregexps.cpp:92
+msgid "General"
+msgstr "常规"
+
+#: userdefinedregexps.cpp:104
+#, c-format
+msgid "Could not open file for reading: %1"
+msgstr "无法打开文件进行读取:%1"
+
+#: userdefinedregexps.cpp:114
+msgid "File %1 containing user defined regular expression contained an error"
+msgstr "包含用户定义的正则表达式的文件 %1 存在错误"
+
+#: userdefinedregexps.cpp:157
+msgid "Rename..."
+msgstr "重命名..."
+
+#: userdefinedregexps.cpp:193
+msgid "New name:"
+msgstr "新名称:"
+
+#: userdefinedregexps.cpp:194
+msgid "Rename Item"
+msgstr "重命名项目"
+
+#: userdefinedregexps.cpp:203
+msgid "<p>Overwrite named regular expression <b>%1</b>?</p>"
+msgstr "<p>要覆盖已命名的正则表达式 <b>%1</b>吗?</p>"
+
+#: userdefinedregexps.cpp:203
+msgid "Do Not Overwrite"
+msgstr "不覆盖"
+
+#: verifybuttons.cpp:50
+msgid "Verify regular expression"
+msgstr "校验正则表达式"
+
+#: verifybuttons.cpp:51
+msgid ""
+"Shows what part of the regular expression is being matched in the <i>"
+"verifier window</i>.(The window below the graphical editor window)."
+msgstr "在<i>校验器窗口</i>中显示要匹配正则表达式的哪一部分。(下面的窗口是图形编辑窗口)。"
+
+#: verifybuttons.cpp:60
+msgid "Load text in the verifier window"
+msgstr "在校验器窗口中装入文字"
+
+#: verifybuttons.cpp:66
+msgid "Settings"
+msgstr "设置"
+
+#: verifybuttons.cpp:117
+msgid "Verify on the Fly"
+msgstr "实时校验"
+
+#: verifybuttons.cpp:123
+msgid "Toggle on-the-fly verification of regular expression"
+msgstr "切换正则表达式的实时校验"
+
+#: verifybuttons.cpp:124
+msgid ""
+"Enabling this option will make the verifier update for each edit. If the verify "
+"window contains much text, or if the regular expression is either complex or "
+"matches a lot of time, this may be very slow."
+msgstr "启用此选项将使得每次编辑后都进行校验更新。如果校验窗口包含的文字太多,或者正则表达式太复杂或匹配的次数太多,这样可能会很慢。"
+
+#: verifybuttons.cpp:130
+msgid "RegExp Language"
+msgstr "正则表达式语言"
+
+#: widgetfactory.cpp:165
+msgid "<p>Unknown tag while reading XML. Tag was <b>%1</b></p>"
+msgstr "<p>读取 XML 文件时遇到未知标记,此标记是 <b>%1</b></p>"
+
+#: widgetfactory.cpp:186
+msgid ""
+"Error while loading regular expression from XML. Most probably the regular "
+"expression had unmatched tags."
+msgstr "从 XML 文件导入正则表达式时发生错误。很可能是该正则表达式含有不匹配的标记。"
+
+#: widgetfactory.cpp:187
+msgid "Error While Loading Regular Expression From XML"
+msgstr "从 XML 文件导入正则表达式时发生错误。"
+
+#: widgetfactory.cpp:194
+msgid "<p>XML file did not contain a <b>%1</b> tag.</p>"
+msgstr "<p>XML 文件没有包含 <b>%1</b> 标记。</p>"
+
+#: widgetfactory.cpp:200
+msgid ""
+"<p>Error while reading XML file. The element just below the tag <b>%1</b> "
+"was not an element.</p>"
+msgstr "<p>读取 XML 文件时发生错误。标记 <b>%1</b> 下的部分不是一个元素。</p>"
+
+#: zerowidgets.cpp:75
+msgid ""
+"Any\n"
+"Character"
+msgstr ""
+"任意\n"
+"字符"
+
+#: zerowidgets.cpp:91
+msgid ""
+"Line\n"
+"Start"
+msgstr ""
+"行\n"
+"首"
+
+#: zerowidgets.cpp:107
+msgid ""
+"Line\n"
+"End"
+msgstr ""
+"行\n"
+"尾"
+
+#: zerowidgets.cpp:121
+msgid ""
+"Word\n"
+"Boundary"
+msgstr ""
+"字词\n"
+"边界"
+
+#: zerowidgets.cpp:136
+msgid ""
+"Non-word\n"
+"Boundary"
+msgstr ""
+"非字词\n"
+"边界"
+
+#: KMultiFormListBox/ccp.cpp:72
+msgid "Insert Blank"
+msgstr "插入空白"
+
+#: KMultiFormListBox/kmultiformlistbox-multivisible.cpp:264
+msgid "Due to a bug, it is not possible to remove the last element."
+msgstr "由于一个程序错误,不能删除最后一个元素。"
+
+#: KMultiFormListBox/kmultiformlistbox-multivisible.cpp:264
+msgid "Internal Error"
+msgstr "内部错误"
+
+#: KMultiFormListBox/kmultiformlistbox-multivisible.cpp:282
+msgid "There is no element on the clipboard to paste in."
+msgstr "剪贴板里没有可粘贴的元素。"
+
+#: KMultiFormListBox/kmultiformlistbox-windowed.cpp:68
+msgid "Up"
+msgstr "上移"
+
+#: KMultiFormListBox/kmultiformlistbox-windowed.cpp:73
+msgid "Down"
+msgstr "下移"
+
+#: KMultiFormListBox/kmultiformlistbox-windowed.cpp:153
+msgid "Delete item \"%1\"?"
+msgstr "删除项目“%1”吗?"
+
+#: KMultiFormListBox/kmultiformlistbox-windowed.cpp:153
+msgid "Delete Item"
+msgstr "删除项目"
+
+#: KMultiFormListBox/widgetwindow.cpp:23 KMultiFormListBox/widgetwindow.cpp:29
+msgid "Widget Configuration"
+msgstr "窗口部件配置"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/ksim.po b/tde-i18n-zh_CN/messages/kdeutils/ksim.po
new file mode 100644
index 00000000000..704c5461f15
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/ksim.po
@@ -0,0 +1,905 @@
+# translation of ksim.po to Simplified Chinese
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Li Zongliang <li-zongliang@21cn.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksim\n"
+"POT-Creation-Date: 2007-05-28 02:15+0200\n"
+"PO-Revision-Date: 2005-08-04 04:06+0800\n"
+"Last-Translator: Li Zongliang <li-zongliang@21cn.com>\n"
+"Language-Team: Simplified Chinese <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: monitorprefs.cpp:35
+msgid "Monitor"
+msgstr "监视器"
+
+#: monitorprefs.cpp:36
+msgid "Description"
+msgstr "描述"
+
+#: monitorprefs.cpp:37
+msgid "LMB Command"
+msgstr "LMB 命令"
+
+#: library/chart.cpp:120 themeprefs.cpp:96
+msgid "None"
+msgstr "无标题"
+
+#: library/pluginloader.cpp:93
+msgid ""
+"KSim was unable to load the plugin %1 due to the X-KSIM-LIBRARY property being "
+"empty in the plugins desktop file"
+msgstr "KSim不能加载插件%1,因为插件的桌面文件中X-KSIM-LIBRARY属性为空"
+
+#: library/pluginloader.cpp:99
+msgid ""
+"KSim was unable to load the plugin %1 due to not being able to find the plugin, "
+"check that the plugin is installed and is in your $KDEDIR/lib path"
+msgstr "KSim不能加载插件%1,因为找不到插件。请检查插件是否已安装在$KDEDIR/lib目录中"
+
+#: library/pluginloader.cpp:105
+msgid ""
+"<qt>An error occurred while trying \n"
+"to load the plugin '%1'. \n"
+"This could be caused by the following:"
+"<ul>\n"
+"<li>The plugin doesn't have the %2 macro</li>\n"
+"<li>The plugin has been damaged or has some unresolved symbols</li>\n"
+"</ul> \n"
+"Last error message that occurred: \n"
+"%3</qt>"
+msgstr ""
+"<qt>试图加载插件“%1”时出错。 \n"
+"这可能由下列原因引起:"
+"<ul>\n"
+"<li>插件没有宏 %2</li>\n"
+"<li>插件已损坏或包含了无法解释的符号</li>\n"
+"</ul>\n"
+"最后发生错误的信息:\n"
+"%3</qt>"
+
+#: library/pluginloader.cpp:315
+msgid "Unable to get last error message"
+msgstr "不能获取最后错误信息"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Li Zongliang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "li-zongliang@21cn.com"
+
+#: ksimsysinfo.cpp:197
+msgid "Current system time"
+msgstr "系统当前时间"
+
+#: ksimsysinfo.cpp:211
+msgid "Current system date"
+msgstr "系统当前日期"
+
+#: ksimsysinfo.cpp:227
+msgid "System uptime"
+msgstr "系统运行时间"
+
+#: ksimsysinfo.cpp:308
+msgid "Uptime display disabled"
+msgstr "运行时间显示关闭"
+
+#: ksimsysinfo.cpp:316
+msgid "Memory display disabled"
+msgstr "内存显示关闭"
+
+#: ksimsysinfo.cpp:324
+msgid "Swap display disabled"
+msgstr "交换区显示关闭"
+
+#: ksimpref.cpp:50 ksimpref.cpp:158
+msgid "Plugins"
+msgstr "插件"
+
+#: ksimpref.cpp:55
+msgid "Monitors"
+msgstr "监视器"
+
+#: ksimpref.cpp:56
+msgid "Monitors Installed"
+msgstr "已安装监视器"
+
+#: ksimpref.cpp:60 monitors/net/netdialog.cpp:123
+msgid "General"
+msgstr "常规"
+
+#: ksimpref.cpp:61
+msgid "General Options"
+msgstr "常规选项"
+
+#: ksimpref.cpp:66
+msgid "Clock"
+msgstr "时钟"
+
+#: ksimpref.cpp:67
+msgid "Clock Options"
+msgstr "时钟选项"
+
+#: ksimpref.cpp:72
+msgid "Uptime"
+msgstr "运行时间"
+
+#: ksimpref.cpp:73
+msgid "Uptime Options"
+msgstr "运行时间选项"
+
+#: ksimpref.cpp:78
+msgid "Memory"
+msgstr "内存"
+
+#: ksimpref.cpp:79
+msgid "Memory Options"
+msgstr "内存选项"
+
+#: ksimpref.cpp:84
+msgid "Swap"
+msgstr "交换区"
+
+#: ksimpref.cpp:85
+msgid "Swap Options"
+msgstr "交换区选项"
+
+#: ksimpref.cpp:89
+msgid "Themes"
+msgstr "主题"
+
+#: ksimpref.cpp:90
+msgid "Theme Selector"
+msgstr "主题选择器"
+
+#: ksimpref.cpp:124
+msgid ""
+"Failed to remove %1's config page due to the plugin not being loaded or the "
+"config page has not been created"
+msgstr "删除%1的配置页面时出错,因为插件没有加载或者配置页面没有创建。"
+
+#: ksimpref.cpp:149
+msgid ""
+"Failed to add %1's config page due to the plugin not being loaded or the config "
+"page has not been created"
+msgstr "添加%1的配置页面失败,因为插件没有加载或者配置页面没有创建。"
+
+#: ksimpref.cpp:159
+msgid "%1 Options"
+msgstr "%1选项"
+
+#: monitors/cpu/ksimcpu.cpp:100
+msgid "KSim CPU Plugin"
+msgstr "KSim CPU插件"
+
+#: monitors/cpu/ksimcpu.cpp:101
+msgid "A cpu monitor plugin for KSim"
+msgstr "KSim CPU监视器插件"
+
+#: monitors/cpu/ksimcpu.cpp:104 monitors/disk/ksimdisk.cpp:100
+#: monitors/filesystem/ksimfsystem.cpp:74 monitors/i8k/ksimi8k.cpp:69
+#: monitors/lm_sensors/ksimsensors.cpp:68 monitors/mail/ksimmail.cpp:64
+#: monitors/net/ksimnet.cpp:94
+msgid "Author"
+msgstr "作者"
+
+#: monitors/cpu/ksimcpu.cpp:204
+msgid "%1%"
+msgstr "%1%"
+
+#: monitors/cpu/ksimcpu.cpp:371
+msgid "Available CPUs"
+msgstr "可用CPU"
+
+#: monitors/cpu/ksimcpu.cpp:372
+msgid "Chart Format"
+msgstr "图表格式"
+
+#: monitors/cpu/ksimcpu.cpp:388 monitors/lm_sensors/sensorsconfig.cpp:80
+#: monitors/net/netconfig.cpp:72
+msgid "Modify..."
+msgstr "修改..."
+
+#: monitors/cpu/ksimcpu.cpp:395
+msgid "Chart Legend"
+msgstr "图表图例"
+
+#: monitors/cpu/ksimcpu.cpp:404
+msgid "%T - Total CPU time (sys + user + nice)"
+msgstr "%T - 全部CPU时间(系统 + 用户 + nice)"
+
+#: monitors/cpu/ksimcpu.cpp:407
+msgid "%t - Total CPU time (sys + user)"
+msgstr "%t - 全部CPU时间(系统 + 用户)"
+
+#: monitors/cpu/ksimcpu.cpp:410
+#, c-format
+msgid "%s - Total sys time"
+msgstr "%s - 全部系统时间"
+
+#: monitors/cpu/ksimcpu.cpp:413
+#, c-format
+msgid "%u - Total user time"
+msgstr "%u - 全部用户时间"
+
+#: monitors/cpu/ksimcpu.cpp:416
+#, c-format
+msgid "%n - Total nice time"
+msgstr "%n - 全部nice时间"
+
+#: monitors/cpu/ksimcpu.cpp:423
+#, c-format
+msgid "cpu %1"
+msgstr "CPU:%1"
+
+#: monitors/cpu/ksimcpu.cpp:504
+msgid "Modify CPU Format"
+msgstr "修改 CPU 格式"
+
+#: monitors/cpu/ksimcpu.cpp:504
+msgid "Chart format:"
+msgstr "图表格式:"
+
+#: monitors/i8k/ksimi8k.cpp:65
+msgid "KSim I8K Plugin"
+msgstr "KSim I8K插件"
+
+#: monitors/i8k/ksimi8k.cpp:66
+msgid "Dell I8K Hardware Monitor plugin"
+msgstr "Dell I8K 硬件监视器插件"
+
+#: monitors/i8k/ksimi8k.cpp:198
+msgid "Right fan: %1 RPM"
+msgstr "右侧风扇:%1 转/分"
+
+#: monitors/i8k/ksimi8k.cpp:200
+msgid "Right fan: Off"
+msgstr "右侧风扇:关"
+
+#: monitors/i8k/ksimi8k.cpp:203
+msgid "Left fan: %1 RPM"
+msgstr "左侧风扇:%1 转/分"
+
+#: monitors/i8k/ksimi8k.cpp:205
+msgid "Left fan: Off"
+msgstr "左侧风扇:关"
+
+#: monitors/i8k/ksimi8k.cpp:207
+msgid "CPU temp: %1°%2"
+msgstr "CPU 温度:%1°%2"
+
+#: monitors/i8k/ksimi8k.cpp:214
+msgid "Show temperature in Fahrenheit"
+msgstr "以华氏显示温度"
+
+#: monitors/filesystem/fsystemconfig.cpp:73 monitors/i8k/ksimi8k.cpp:216
+#: monitors/lm_sensors/sensorsconfig.cpp:88
+msgid "Update interval:"
+msgstr "更新间隔:"
+
+#: monitors/i8k/ksimi8k.cpp:219
+msgid " sec"
+msgstr " 秒"
+
+#: monitors/net/ksimnet.cpp:90
+msgid "KSim Net Plugin"
+msgstr "KSim 网络插件"
+
+#: monitors/net/ksimnet.cpp:91
+msgid "A net plugin for KSim"
+msgstr "KSim 的网络插件"
+
+#: monitors/filesystem/ksimfsystem.cpp:78 monitors/net/ksimnet.cpp:96
+msgid "FreeBSD ports"
+msgstr "FreeBSD 移植"
+
+#: monitors/disk/ksimdisk.cpp:218 monitors/net/ksimnet.cpp:397
+#: monitors/net/ksimnet.cpp:405
+msgid "in: %1k"
+msgstr "入:%1k"
+
+#: monitors/disk/ksimdisk.cpp:220 monitors/net/ksimnet.cpp:398
+#: monitors/net/ksimnet.cpp:406
+msgid "out: %1k"
+msgstr "出:%1k"
+
+#: monitors/net/ksimnet.cpp:409
+msgid "offline"
+msgstr "未连线"
+
+#: monitors/net/ksimnet.cpp:446 monitors/net/ksimnet.cpp:659
+msgid "Connect"
+msgstr "连接"
+
+#: monitors/net/ksimnet.cpp:449 monitors/net/ksimnet.cpp:660
+msgid "Disconnect"
+msgstr "断开连接"
+
+#: monitors/net/netconfig.cpp:40
+msgid "yes"
+msgstr "是"
+
+#: monitors/net/netconfig.cpp:41
+msgid "no"
+msgstr "否"
+
+#: monitors/net/netconfig.cpp:47
+msgid "Interface"
+msgstr "接口"
+
+#: monitors/net/netconfig.cpp:48 monitors/net/netdialog.cpp:87
+msgid "Timer"
+msgstr "时间"
+
+#: monitors/net/netconfig.cpp:49 monitors/net/netdialog.cpp:159
+msgid "Commands"
+msgstr "命令"
+
+#: monitors/disk/ksimdisk.cpp:493 monitors/net/netconfig.cpp:67
+msgid "Add..."
+msgstr "添加..."
+
+#: monitors/net/netconfig.cpp:146 monitors/net/netconfig.cpp:151
+msgid "&Add Net Device"
+msgstr "添加网络设备(&A)"
+
+#: monitors/net/netconfig.cpp:147
+msgid "&Modify '%1'"
+msgstr "修改“%1”(&M)"
+
+#: monitors/net/netconfig.cpp:148
+msgid "&Remove '%1'"
+msgstr "删除“%1”(&R)"
+
+#: monitors/net/netconfig.cpp:152
+msgid "&Modify..."
+msgstr "修改(&M)..."
+
+#: monitors/net/netconfig.cpp:153
+msgid "&Remove..."
+msgstr "删除(&R)..."
+
+#: monitors/net/netconfig.cpp:219
+msgid "Are you sure you want to remove the net interface '%1'?"
+msgstr "您确实要删除网络接口“%1”吗?"
+
+#: monitors/net/netconfig.cpp:270
+msgid ""
+"You already have a network interface by this name. Please select a different "
+"interface"
+msgstr "您已经有一个同名的网络接口。请选择不同的接口"
+
+#: monitors/net/netdialog.cpp:56
+msgid "Network Interface"
+msgstr "网络接口"
+
+#: monitors/net/netdialog.cpp:64
+msgid "Interface:"
+msgstr "接口:"
+
+#: monitors/net/netdialog.cpp:101
+msgid "Show timer"
+msgstr "显示联机时间"
+
+#: monitors/net/netdialog.cpp:108
+msgid "hh - Total hours online"
+msgstr "hh - 联机时间小时数"
+
+#: monitors/net/netdialog.cpp:112
+msgid "mm - Total minutes online"
+msgstr "mm - 联机时间分钟数"
+
+#: monitors/net/netdialog.cpp:116
+msgid "ss - Total seconds online"
+msgstr "ss - 联机时间秒数"
+
+#: monitors/net/netdialog.cpp:131
+msgid "Enable connect/disconnect"
+msgstr "允许连接/断开连接"
+
+#: monitors/net/netdialog.cpp:135
+msgid "Connect command:"
+msgstr "连接命令:"
+
+#: monitors/net/netdialog.cpp:146
+msgid "Disconnect command:"
+msgstr "断开连接命令:"
+
+#: monitors/disk/ksimdisk.cpp:96
+msgid "KSim Disk Plugin"
+msgstr "KSim 磁盘插件"
+
+#: monitors/disk/ksimdisk.cpp:97
+msgid "A disk monitor plugin for KSim"
+msgstr "KSim 的磁盘监视器插件"
+
+#: monitors/disk/ksimdisk.cpp:171 monitors/disk/ksimdisk.cpp:194
+#: monitors/disk/ksimdisk.cpp:529 monitors/disk/ksimdisk.cpp:539
+msgid "All Disks"
+msgstr "所有磁盘"
+
+#: monitors/disk/ksimdisk.cpp:224
+msgid "%1k"
+msgstr "%1k"
+
+#: monitors/disk/ksimdisk.cpp:482
+msgid "Disks"
+msgstr "磁盘"
+
+#: monitors/disk/ksimdisk.cpp:503
+msgid "Disk Styles"
+msgstr "磁盘类型"
+
+#: monitors/disk/ksimdisk.cpp:507
+msgid "Display the read and write data as one"
+msgstr "将读和写的数据显示为一个数"
+
+#: monitors/disk/ksimdisk.cpp:509
+msgid ""
+"Display the read and write data\n"
+"separately as in/out data"
+msgstr "将读和写的数据分开显示为入/出数据"
+
+#: monitors/disk/ksimdisk.cpp:553
+msgid "Add Disk Device"
+msgstr "添加磁盘设备"
+
+#: monitors/disk/ksimdisk.cpp:553
+msgid "Disk name:"
+msgstr "磁盘名称:"
+
+#: monitors/mail/ksimmail.cpp:61
+msgid "KSim Mail Plugin"
+msgstr "KSim邮件插件"
+
+#: monitors/mail/ksimmail.cpp:62
+msgid "A mail monitor plugin for KSim"
+msgstr "KSim的邮件监视插件"
+
+#: monitors/snmp/proberesultdialog.cpp:33
+msgid "Results of scanning host %1:"
+msgstr "扫描主机 %1 的结果:"
+
+#: monitors/snmp/probedialog.cpp:42
+msgid "SNMP Host Probe"
+msgstr "SNMP 主机探测"
+
+#: monitors/snmp/probedialog.cpp:45
+msgid "Probing for common object identifiers..."
+msgstr "正在探测公共对象标识符..."
+
+#: monitors/snmp/monitordialog.cpp:92
+msgid "Please enter a name for this monitor"
+msgstr "请输入此监视器的名称"
+
+#: monitors/snmp/monitordialog.cpp:95
+msgid "Please enter a valid name for the object identifier"
+msgstr "请输入对象标识符的有效名称"
+
+#: monitors/snmp/configpage.cpp:159
+#, c-format
+msgid ""
+"_n: This host has the following monitor associated. Do you really want to "
+"delete this host entry?\n"
+"This host has the following %n monitors associated. Do you really want to "
+"delete this host entry?"
+msgstr "此主机有与其关联的以下 %n 个监视器。您真的想要删除此主机项吗?"
+
+#: monitors/snmp/configpage.cpp:162
+msgid "Delete Host Entry"
+msgstr "删除主机项"
+
+#: monitors/snmp/browsedialog.cpp:35
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:62
+msgid "No."
+msgstr "编号"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:63
+msgid "Label"
+msgstr "标签"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:64
+msgid "Sensors"
+msgstr "传感器"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:65
+msgid "Value"
+msgstr "值"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:84
+msgid "Display Fahrenheit"
+msgstr "显示华氏温度"
+
+#: monitors/filesystem/fsystemconfig.cpp:84
+#: monitors/lm_sensors/sensorsconfig.cpp:97
+msgid "seconds"
+msgstr "秒"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:142
+msgid "Unselect All"
+msgstr "全部不选"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:143
+msgid "Invert Selection"
+msgstr "反转选择"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:214
+msgid "Modify Sensor Label"
+msgstr "修改传感器标签"
+
+#: monitors/lm_sensors/sensorsconfig.cpp:214
+msgid "Sensor label:"
+msgstr "传感器标签:"
+
+#: monitors/lm_sensors/ksimsensors.cpp:64
+msgid "KSim Sensors Plugin"
+msgstr "KSim 传感器插件"
+
+#: monitors/lm_sensors/ksimsensors.cpp:65
+msgid "An lm_sensors plugin for KSim"
+msgstr "KSim 的 lm_sensors 插件"
+
+#: monitors/lm_sensors/ksimsensors.cpp:179
+#: monitors/lm_sensors/ksimsensors.cpp:188
+msgid "Sensor specified not found."
+msgstr "指定的传感器没有找到。"
+
+#: monitors/lm_sensors/sensorbase.cpp:216
+msgid ""
+"_: Rounds per minute\n"
+" RPM"
+msgstr " 转每分"
+
+#: monitors/lm_sensors/sensorbase.cpp:225
+msgid ""
+"_: Volt\n"
+"V"
+msgstr "付"
+
+#: monitors/filesystem/fsystemconfig.cpp:56
+msgid "Mounted Partition"
+msgstr "已挂载分区"
+
+#: monitors/filesystem/fsystemconfig.cpp:57
+msgid "Device"
+msgstr "设备"
+
+#: monitors/filesystem/fsystemconfig.cpp:58
+msgid "Type"
+msgstr "类型"
+
+#: monitors/filesystem/fsystemconfig.cpp:62
+msgid "Show percentage"
+msgstr "显示百分比"
+
+#: monitors/filesystem/fsystemconfig.cpp:66
+msgid "Display short mount point names"
+msgstr "显示缩短的挂载点名称"
+
+#: monitors/filesystem/fsystemconfig.cpp:67
+msgid ""
+"This option shortens the text to shrink down a mount point. E.G: a mount point "
+"/home/myuser would become myuser."
+msgstr "该选项缩短显示挂载点名称的文字,例如:挂载点/home/myuser将变成myuser。"
+
+#: monitors/filesystem/fsystemconfig.cpp:80
+msgid "0 means no update"
+msgstr "0 表示不更新"
+
+#: monitors/filesystem/ksimfsystem.cpp:70
+msgid "KSim FileSystem Plugin"
+msgstr "KSim 文件系统插件"
+
+#: monitors/filesystem/ksimfsystem.cpp:71
+msgid "A filesystem plugin for KSim"
+msgstr "KSim 的文件系统插件"
+
+#: monitors/filesystem/ksimfsystem.cpp:76
+msgid "Some Fixes"
+msgstr "一些修补"
+
+#: monitors/filesystem/filesystemwidget.cpp:187
+msgid "<qt>The following errors occurred:<ul>"
+msgstr "<qt>发生下面错误:<ul>"
+
+#: monitors/filesystem/filesystemwidget.cpp:219
+msgid "&Mount Device"
+msgstr "挂载设备(&M)"
+
+#: monitors/filesystem/filesystemwidget.cpp:220
+msgid "&Unmount Device"
+msgstr "卸载设备(&U)"
+
+#: themeprefs.cpp:68
+msgid ""
+"GKrellm theme support. To use gkrellm themes just untar the themes into the "
+"folder below"
+msgstr "GKrellm 主题支持。要使用 gkrellm 主题,只需将主题文件包解开放在下面的文件夹中"
+
+#: themeprefs.cpp:78
+msgid "Open Konqueror in KSim's theme folder"
+msgstr "在 KSim 主题文件夹中打开 Konqueror"
+
+#: themeprefs.cpp:90
+msgid "Author:"
+msgstr "作者:"
+
+#: themeprefs.cpp:100
+msgid "Theme"
+msgstr "主题"
+
+#: themeprefs.cpp:107
+msgid "Alternate themes:"
+msgstr "备用主题:"
+
+#: themeprefs.cpp:115
+msgid "Font:"
+msgstr "字体:"
+
+#: themeprefs.cpp:122
+msgid "Small"
+msgstr "小"
+
+#: themeprefs.cpp:123
+msgid "Normal"
+msgstr "正常"
+
+#: themeprefs.cpp:124
+msgid "Large"
+msgstr "大"
+
+#: themeprefs.cpp:125
+msgid "Custom"
+msgstr "自定义"
+
+#: themeprefs.cpp:238
+msgid "None Specified"
+msgstr "未指定"
+
+#: themeprefs.cpp:239
+msgid "None specified"
+msgstr "未指定"
+
+#: ksimview.cpp:119
+msgid "Unknown"
+msgstr "未知"
+
+#: ksimview.cpp:198
+msgid ""
+"There was an error while trying to create the local folders. This could be "
+"caused by permission problems."
+msgstr "试图创建本地文件夹时出错。这可能是权限问题引起的。"
+
+#: ksim.cpp:58
+msgid "KSim"
+msgstr "KSim"
+
+#: ksim.cpp:59
+msgid "A plugin based system monitor for KDE"
+msgstr "KDE 中基于插件的系统监视器"
+
+#: ksim.cpp:60
+msgid ""
+"(C) 2001-2003 Robbie Ward\n"
+"(C) 2005 Reuben Sutton"
+msgstr ""
+"(C) 2001-2003 Robbie Ward\n"
+"(C) 2005 Reuben Sutton"
+
+#: ksim.cpp:61
+msgid "Maintainer"
+msgstr "维护者"
+
+#: ksim.cpp:62
+msgid "Original Author"
+msgstr "原作者"
+
+#: ksim.cpp:64
+msgid "Developer"
+msgstr "开发人员"
+
+#: ksim.cpp:66
+msgid "Some FreeBSD ports"
+msgstr "部分 FreeBSD 移植包"
+
+#: ksim.cpp:68
+msgid "Testing, Bug fixing and some help"
+msgstr "测试,改错和帮助"
+
+#: generalprefs.cpp:50
+msgid "Graph Size"
+msgstr "图形大小"
+
+#: generalprefs.cpp:57
+msgid "Graph height:"
+msgstr "图形高度:"
+
+#: generalprefs.cpp:73
+msgid "Graph width:"
+msgstr "图形宽度:"
+
+#: generalprefs.cpp:93
+msgid "Display fully qualified domain name"
+msgstr "显示完整的域名"
+
+#: generalprefs.cpp:97
+msgid "Recolor themes to the current color scheme"
+msgstr "用当前配色方案对主题重新着色"
+
+#: generalprefs.cpp:131
+msgid "Show time"
+msgstr "显示时间"
+
+#: generalprefs.cpp:135
+msgid "Show date"
+msgstr "显示日期"
+
+#: generalprefs.cpp:173
+msgid "%hh:%mm:%ss"
+msgstr "%hh:%mm:%ss"
+
+#: generalprefs.cpp:174
+msgid "%dd %h:%m"
+msgstr "%dd %h:%m"
+
+#: generalprefs.cpp:175
+msgid "Uptime: %h:%m:%s"
+msgstr "运行时间:%h:%m:%s"
+
+#: generalprefs.cpp:183 generalprefs.cpp:319 generalprefs.cpp:473
+msgid "Insert item"
+msgstr "插入条目"
+
+#: generalprefs.cpp:186
+msgid "Show uptime"
+msgstr "显示运行时间"
+
+#: generalprefs.cpp:198
+msgid "Uptime format:"
+msgstr "运行时间格式:"
+
+#: generalprefs.cpp:206
+#, c-format
+msgid ""
+"The text in the edit box will be what is displayed as \n"
+"the uptime except the % items will be replaced with \n"
+"the legend"
+msgstr ""
+"编辑框中的文本将被显示为运行时间,只是%条目\n"
+"将被图例代替"
+
+#: generalprefs.cpp:212
+msgid "Uptime Legend"
+msgstr "运行时间图例"
+
+#: generalprefs.cpp:222
+#, c-format
+msgid "%d - Total days uptime"
+msgstr "%d - 运行时间天数"
+
+#: generalprefs.cpp:226
+msgid "%h - Total hours uptime"
+msgstr "%h - 运行时间小时数"
+
+#: generalprefs.cpp:230
+#, c-format
+msgid "%m - Total minutes uptime"
+msgstr "%m - 运行时间分钟数"
+
+#: generalprefs.cpp:234
+#, c-format
+msgid "%s - Total seconds uptime"
+msgstr "%s - 运行时间秒数"
+
+#: generalprefs.cpp:275 generalprefs.cpp:423 generalprefs.cpp:556
+msgid "Insert Item"
+msgstr "插入条目"
+
+#: generalprefs.cpp:277 generalprefs.cpp:425 generalprefs.cpp:557
+msgid "Remove Item"
+msgstr "删除条目"
+
+#: generalprefs.cpp:322
+msgid "Show memory and free memory"
+msgstr "显示内存和空闲内存"
+
+#: generalprefs.cpp:334
+msgid "Mem format:"
+msgstr "内存格式:"
+
+#: generalprefs.cpp:342
+#, c-format
+msgid ""
+"The text in the edit box will be what is displayed as \n"
+"the memory & free memory except the % items will be \n"
+"replaced with the legend"
+msgstr ""
+"编辑框中的文本将被显示为内存和空闲内存,只是%条目\n"
+"将被图例代替"
+
+#: generalprefs.cpp:348
+msgid "Memory Legend"
+msgstr "内存图例"
+
+#: generalprefs.cpp:358
+msgid "%t - Total memory"
+msgstr "%t - 内存总量"
+
+#: generalprefs.cpp:362
+msgid "%F - Total free memory including cached and buffered"
+msgstr "%F - 总剩余内存,包括缓存和缓冲区"
+
+#: generalprefs.cpp:366
+#, c-format
+msgid "%f - Total free memory"
+msgstr "%f - 空闲内存总量"
+
+#: generalprefs.cpp:370
+#, c-format
+msgid "%u - Total used memory"
+msgstr "%u - 已用内存总量"
+
+#: generalprefs.cpp:374
+#, c-format
+msgid "%c - Total cached memory"
+msgstr "%c - 快速缓存总量"
+
+#: generalprefs.cpp:378
+msgid "%b - Total buffered memory"
+msgstr "%b - 缓冲内存总量"
+
+#: generalprefs.cpp:382
+#, c-format
+msgid "%s - Total shared memory"
+msgstr "%s - 共享内存总量"
+
+#: generalprefs.cpp:455
+msgid "Show swap and free swap"
+msgstr "显示交换区和空闲交换区"
+
+#: generalprefs.cpp:483
+msgid "Swap format:"
+msgstr "交换区格式:"
+
+#: generalprefs.cpp:491
+#, c-format
+msgid ""
+"The text in the edit box will be what is displayed as \n"
+"the swap & free swap except the % items will be \n"
+"replaced with the legend"
+msgstr ""
+"编辑框中的文本将被显示为交换区和空闲交换区,只是%条目\n"
+"将被图例代替"
+
+#: generalprefs.cpp:497
+msgid "Swap Legend"
+msgstr "交换区图例"
+
+#: generalprefs.cpp:507
+msgid "%t - Total swap"
+msgstr "%t - 交换区总量"
+
+#: generalprefs.cpp:511
+#, c-format
+msgid "%f - Total free swap"
+msgstr "%f - 空闲交换区总量"
+
+#: generalprefs.cpp:515
+#, c-format
+msgid "%u - Total used swap"
+msgstr "%u - 已用交换区总量"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/ktimer.po b/tde-i18n-zh_CN/messages/kdeutils/ktimer.po
new file mode 100644
index 00000000000..1807145d7dc
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/ktimer.po
@@ -0,0 +1,128 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Qi Liang <cavendish@eyou.com>, 2001.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ktimer\n"
+"POT-Creation-Date: 2004-10-12 01:17+0200\n"
+"PO-Revision-Date: 2001-09-14 21:47+0800\n"
+"Last-Translator: Qi Liang <cavendish@eyou.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Qi Liang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "cavendish@eyou.com"
+
+#: main.cpp:27
+msgid "KDE Timer"
+msgstr "KDE 计时器"
+
+#: main.cpp:33
+msgid "KTimer"
+msgstr "KTimer"
+
+#. i18n: file prefwidget.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Timer Settings"
+msgstr "计时器设置"
+
+#. i18n: file prefwidget.ui line 31
+#: rc.cpp:6
+#, no-c-format
+msgid "Counter [s]"
+msgstr "计数器 [秒]"
+
+#. i18n: file prefwidget.ui line 42
+#: rc.cpp:9
+#, no-c-format
+msgid "Delay [s]"
+msgstr "延迟 [秒]"
+
+#. i18n: file prefwidget.ui line 53
+#: rc.cpp:12 rc.cpp:42
+#, no-c-format
+msgid "State"
+msgstr "状态"
+
+#. i18n: file prefwidget.ui line 64
+#: rc.cpp:15
+#, no-c-format
+msgid "Command"
+msgstr "命令"
+
+#. i18n: file prefwidget.ui line 85
+#: rc.cpp:18
+#, no-c-format
+msgid "&New"
+msgstr "新建(&N)"
+
+#. i18n: file prefwidget.ui line 124
+#: rc.cpp:24
+#, no-c-format
+msgid "Settings"
+msgstr "设置"
+
+#. i18n: file prefwidget.ui line 141
+#: rc.cpp:27
+#, no-c-format
+msgid "&Loop"
+msgstr "循环(&L)"
+
+#. i18n: file prefwidget.ui line 149
+#: rc.cpp:30
+#, no-c-format
+msgid "Delay:"
+msgstr "延迟:"
+
+#. i18n: file prefwidget.ui line 165
+#: rc.cpp:33
+#, no-c-format
+msgid "Start only &one instance"
+msgstr "仅运行一个实例(&O)"
+
+#. i18n: file prefwidget.ui line 173
+#: rc.cpp:36
+#, no-c-format
+msgid "seconds"
+msgstr "秒"
+
+#. i18n: file prefwidget.ui line 203
+#: rc.cpp:39
+#, no-c-format
+msgid "Command line:"
+msgstr "命令行:"
+
+#. i18n: file prefwidget.ui line 246
+#: rc.cpp:45
+#, no-c-format
+msgid "||"
+msgstr "||"
+
+#. i18n: file prefwidget.ui line 254
+#: rc.cpp:48
+#, no-c-format
+msgid ">"
+msgstr ">"
+
+#. i18n: file prefwidget.ui line 262
+#: rc.cpp:51
+#, no-c-format
+msgid "="
+msgstr "="
+
+#~ msgid "..."
+#~ msgstr "..."
diff --git a/tde-i18n-zh_CN/messages/kdeutils/kwalletmanager.po b/tde-i18n-zh_CN/messages/kdeutils/kwalletmanager.po
new file mode 100644
index 00000000000..42b945b68fe
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/kwalletmanager.po
@@ -0,0 +1,393 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2003 the KDE Team.
+# Funda Wang <fundawang@linux.net.cn>, 2003
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kwalletmanager 3.2\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-08-04 04:05+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "KDE 简体中文翻译组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: allyourbase.cpp:197
+msgid "An entry by the name '%1' already exists. Would you like to continue?"
+msgstr "名为“%1”的项已存在。您想要继续吗?"
+
+#: allyourbase.cpp:220
+msgid "A folder by the name '%1' already exists. What would you like to do?"
+msgstr "名为“%1”的文件夹已存在。您想要干什么?"
+
+#: allyourbase.cpp:353
+msgid "Folders"
+msgstr "文件夹"
+
+#: allyourbase.cpp:397
+msgid "An unexpected error occurred trying to drop the item"
+msgstr "试图拖放项目时发生了意外错误"
+
+#: allyourbase.cpp:479
+msgid "An unexpected error occurred trying to drop the entry"
+msgstr "试图拖放项时发生了意外错误"
+
+#: allyourbase.cpp:508
+msgid ""
+"An unexpected error occurred trying to delete the original folder, but the "
+"folder has been copied successfully"
+msgstr "试图删除原始文件夹时发生了意外错误,但文件夹已经成功复制"
+
+#: allyourbase.cpp:659
+msgid "That wallet file already exists. You cannot overwrite wallets."
+msgstr "钱包文件已经存在。您不能覆盖钱包。"
+
+#: kwalleteditor.cpp:81
+msgid "&Show values"
+msgstr "显示值(&S)"
+
+#: kwalleteditor.cpp:161
+msgid "&New Folder..."
+msgstr "新建文件夹(&N)..."
+
+#: kwalleteditor.cpp:167
+msgid "&Delete Folder"
+msgstr "删除文件夹(&D)"
+
+#: kwalleteditor.cpp:175 kwalletpopup.cpp:45
+msgid "Change &Password..."
+msgstr "更改密码(&P)..."
+
+#: kwalleteditor.cpp:181
+msgid "&Merge Wallet..."
+msgstr "合并钱包(&W)..."
+
+#: kwalleteditor.cpp:187
+msgid "&Import XML..."
+msgstr "导入 XML(&I)..."
+
+#: kwalleteditor.cpp:193
+msgid "&Export..."
+msgstr "导出(&E)..."
+
+#: kwalleteditor.cpp:219
+msgid ""
+"This wallet was forced closed. You must reopen it to continue working with it."
+msgstr "钱包被强制关闭。您必须重新打开钱包才能继续使用。"
+
+#: kwalleteditor.cpp:254
+msgid "Passwords"
+msgstr "密码"
+
+#: kwalleteditor.cpp:255
+msgid "Maps"
+msgstr "映射"
+
+#: kwalleteditor.cpp:256
+msgid "Binary Data"
+msgstr "二进制数据"
+
+#: kwalleteditor.cpp:257
+msgid "Unknown"
+msgstr "未知"
+
+#: kwalleteditor.cpp:296
+msgid "Are you sure you wish to delete the folder '%1' from the wallet?"
+msgstr "您确定想要从钱包中删除文件夹“%1”吗?"
+
+#: kwalleteditor.cpp:300
+msgid "Error deleting folder."
+msgstr "删除文件夹出错。"
+
+#: kwalleteditor.cpp:319
+msgid "New Folder"
+msgstr "新建文件夹"
+
+#: kwalleteditor.cpp:320
+msgid "Please choose a name for the new folder:"
+msgstr "请选择新文件夹的名称:"
+
+#: kwalleteditor.cpp:330
+msgid "Sorry, that folder name is in use. Try again?"
+msgstr "抱歉,已经存在该名称的文件夹。再试一次吗?"
+
+#: kwalleteditor.cpp:330 kwalleteditor.cpp:662
+msgid "Try Again"
+msgstr "再试一次"
+
+#: kwalleteditor.cpp:330 kwalleteditor.cpp:662 kwalletmanager.cpp:376
+msgid "Do Not Try"
+msgstr "不尝试"
+
+#: kwalleteditor.cpp:369
+#, c-format
+msgid "Error saving entry. Error code: %1"
+msgstr "保存项时出错。出错代码:%1"
+
+#: kwalleteditor.cpp:404 kwalleteditor.cpp:737
+#, c-format
+msgid "Password: %1"
+msgstr "密码:%1"
+
+#: kwalleteditor.cpp:416 kwalleteditor.cpp:739
+#, c-format
+msgid "Name-Value Map: %1"
+msgstr "名称-值映射:%1"
+
+#: kwalleteditor.cpp:424 kwalleteditor.cpp:741
+#, c-format
+msgid "Binary Data: %1"
+msgstr "二进制数据:%1"
+
+#: kwalleteditor.cpp:588 kwalleteditor.cpp:598
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: kwalleteditor.cpp:589
+msgid "&Rename"
+msgstr "重命名(&R)"
+
+#: kwalleteditor.cpp:650
+msgid "New Entry"
+msgstr "新建项"
+
+#: kwalleteditor.cpp:651
+msgid "Please choose a name for the new entry:"
+msgstr "请选择新项的名称:"
+
+#: kwalleteditor.cpp:662
+msgid "Sorry, that entry already exists. Try again?"
+msgstr "抱歉,已经存在该名称的项。再试一次吗?"
+
+#: kwalleteditor.cpp:679 kwalleteditor.cpp:690
+msgid "An unexpected error occurred trying to add the new entry"
+msgstr "试图添加新项时发生了意外错误"
+
+#: kwalleteditor.cpp:733
+msgid "An unexpected error occurred trying to rename the entry"
+msgstr "试图重命名项时发生了意外错误"
+
+#: kwalleteditor.cpp:753
+msgid "Are you sure you wish to delete the item '%1'?"
+msgstr "您真的想要删除项目“%1”吗?"
+
+#: kwalleteditor.cpp:757
+msgid "An unexpected error occurred trying to delete the entry"
+msgstr "试图删除项时发生了意外错误"
+
+#: kwalleteditor.cpp:785
+msgid "Unable to open the requested wallet."
+msgstr "无法打开请求的钱包。"
+
+#: kwalleteditor.cpp:821
+msgid "Unable to access wallet '<b>%1</b>'."
+msgstr "无法处理钱包“<b>%1</b>”。"
+
+#: kwalleteditor.cpp:850 kwalleteditor.cpp:880 kwalleteditor.cpp:910
+#: kwalleteditor.cpp:1001
+msgid ""
+"Folder '<b>%1</b>' already contains an entry '<b>%2</b>"
+"'. Do you wish to replace it?"
+msgstr "文件夹“<b>%1</b>”已经包含项“<b>%2</b>”。您是否想要替换?"
+
+#: kwalleteditor.cpp:949
+msgid "Unable to access XML file '<b>%1</b>'."
+msgstr "无法访问 XML 文件“<b>%1</b>”。"
+
+#: kwalleteditor.cpp:955
+msgid "Error opening XML file '<b>%1</b>' for input."
+msgstr "打开 XML 文件“<b>%1</b>”作为输入出错。"
+
+#: kwalleteditor.cpp:962
+msgid "Error reading XML file '<b>%1</b>' for input."
+msgstr "读取 XML 文件“<b>%1</b>”作为输出出错。"
+
+#: kwalleteditor.cpp:969
+msgid "Error: XML file does not contain a wallet."
+msgstr "错误:XML 文件不包含钱包。"
+
+#: kwalleteditor.cpp:1109
+msgid "The file '%1' already exists. Would you like to overwrite this file?"
+msgstr "名为“%1”的文件已存在。您想要覆盖此文件吗?"
+
+#: kwalleteditor.cpp:1109
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kwalletmanager.cpp:63 kwalletmanager.cpp:322
+msgid "KDE Wallet: No wallets open."
+msgstr "KDE 钱包:没有打开的钱包。"
+
+#: kwalletmanager.cpp:71 kwalletmanager.cpp:177
+msgid "KDE Wallet: A wallet is open."
+msgstr "KDE 钱包:打开了一个钱包。"
+
+#: kwalletmanager.cpp:115 kwalletpopup.cpp:37
+msgid "&New Wallet..."
+msgstr "新建钱包(&N)..."
+
+#: kwalletmanager.cpp:118
+msgid "Configure &Wallet..."
+msgstr "配置钱包(&W)..."
+
+#: kwalletmanager.cpp:124
+msgid "Close &All Wallets"
+msgstr "关闭全部钱包(&A)"
+
+#: kwalletmanager.cpp:223
+msgid "Are you sure you wish to delete the wallet '%1'?"
+msgstr "您确定想要删除钱包“%1”吗?"
+
+#: kwalletmanager.cpp:229
+#, c-format
+msgid "Unable to delete the wallet. Error code was %1."
+msgstr "无法删除钱包。错误代码为 %1。"
+
+#: kwalletmanager.cpp:238
+msgid ""
+"Unable to close wallet cleanly. It is probably in use by other applications. Do "
+"you wish to force it closed?"
+msgstr "无法顺利关闭钱包,可能正被其它程序使用。您是否想要强制关闭?"
+
+#: kwalletmanager.cpp:238
+msgid "Force Closure"
+msgstr "强制关闭"
+
+#: kwalletmanager.cpp:238
+msgid "Do Not Force"
+msgstr "不强制"
+
+#: kwalletmanager.cpp:242
+#, c-format
+msgid "Unable to force the wallet closed. Error code was %1."
+msgstr "无法强制关闭钱包。错误代码为 %1。"
+
+#: kwalletmanager.cpp:263 kwalletmanager.cpp:305
+#, c-format
+msgid "Error opening wallet %1."
+msgstr "打开钱包 %1 出错。"
+
+#: kwalletmanager.cpp:357
+msgid "Please choose a name for the new wallet:"
+msgstr "请选择新钱包的名称:"
+
+#: kwalletmanager.cpp:365
+msgid "New Wallet"
+msgstr "新建钱包"
+
+#: kwalletmanager.cpp:376
+msgid "Sorry, that wallet already exists. Try a new name?"
+msgstr "抱歉,已经存在该名称的钱包。换用新名称吗?"
+
+#: kwalletmanager.cpp:376
+msgid "Try New"
+msgstr "换新名称"
+
+#: kwalletmanager.cpp:384
+msgid "Please choose a name that contains only alphanumeric characters:"
+msgstr "请选择只包含英文字母的名称:"
+
+#: kwalletpopup.cpp:60
+msgid "Disconnec&t"
+msgstr "断开(&T)"
+
+#: kwmapeditor.cpp:43
+msgid "Key"
+msgstr "键"
+
+#: kwmapeditor.cpp:44
+msgid "Value"
+msgstr "值"
+
+#: kwmapeditor.cpp:121
+msgid "&New Entry"
+msgstr "新建项(&N)"
+
+#: main.cpp:45
+msgid "Show window on startup"
+msgstr "启动时显示窗口"
+
+#: main.cpp:46
+msgid "For use by kwalletd only"
+msgstr "仅由 kwalletd 使用"
+
+#: main.cpp:47
+msgid "A wallet name"
+msgstr "钱包名称"
+
+#: main.cpp:51 main.cpp:70
+msgid "KDE Wallet Manager"
+msgstr "KDE 钱包管理器"
+
+#: main.cpp:52
+msgid "KDE Wallet Management Tool"
+msgstr "KDE 钱包管理工具"
+
+#: main.cpp:54
+msgid "(c) 2003,2004 George Staikos"
+msgstr "(c) 2003,2004 George Staikos"
+
+#: main.cpp:57
+msgid "Primary author and maintainer"
+msgstr "主要的作者和维护者"
+
+#: main.cpp:58
+msgid "Developer"
+msgstr "开发者"
+
+#. i18n: file kbetterthankdialogbase.ui line 60
+#: rc.cpp:18
+#, no-c-format
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#. i18n: file kbetterthankdialogbase.ui line 71
+#: rc.cpp:21
+#, no-c-format
+msgid "Replace &All"
+msgstr "全部替换(&A)"
+
+#. i18n: file kbetterthankdialogbase.ui line 79
+#: rc.cpp:24
+#, no-c-format
+msgid "&Skip"
+msgstr "跳过(&S)"
+
+#. i18n: file kbetterthankdialogbase.ui line 87
+#: rc.cpp:27
+#, no-c-format
+msgid "Skip A&ll"
+msgstr "全部跳过(&L)"
+
+#. i18n: file walletwidget.ui line 237
+#: rc.cpp:36
+#, no-c-format
+msgid "Hide &Contents"
+msgstr "隐藏目录(&C)"
+
+#. i18n: file walletwidget.ui line 269
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"This is a binary data entry. It cannot be editted as its format is unknown and "
+"application specific."
+msgstr "这是二进制项。无法进行编辑,原因是格式未知,也没有指定应用程序。"
+
+#. i18n: file walletwidget.ui line 398
+#: rc.cpp:42
+#, no-c-format
+msgid "Show &Contents"
+msgstr "显示目录(&C)"
diff --git a/tde-i18n-zh_CN/messages/kdeutils/superkaramba.po b/tde-i18n-zh_CN/messages/kdeutils/superkaramba.po
new file mode 100644
index 00000000000..3ff494800af
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdeutils/superkaramba.po
@@ -0,0 +1,249 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: superkaramba\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2005-10-20 08:22+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Funda Wang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "fundawang@linux.net.cn"
+
+#: karamba.cpp:172
+msgid "&All Desktops"
+msgstr "全部桌面(&A)"
+
+#: karamba.cpp:180
+msgid "Desktop &"
+msgstr "桌面 &"
+
+#: karamba.cpp:195
+msgid "Update"
+msgstr "更新"
+
+#: karamba.cpp:197
+msgid "Toggle &Locked Position"
+msgstr "切换锁定位置(&L)"
+
+#: karamba.cpp:207
+msgid "Use &Fast Image Scaling"
+msgstr "使用快速图像缩放(&F)"
+
+#: karamba.cpp:219
+msgid "Configure &Theme"
+msgstr "配置主题(&T)"
+
+#: karamba.cpp:221
+msgid "To Des&ktop"
+msgstr "到桌面(&K)"
+
+#: karamba.cpp:223
+msgid "&Reload Theme"
+msgstr "重新装入主题(&R)"
+
+#: karamba.cpp:225
+msgid "&Close This Theme"
+msgstr "关闭此主题(&C)"
+
+#: karamba.cpp:2037
+msgid "Show System Tray Icon"
+msgstr "显示系统托盘图标"
+
+#: karamba.cpp:2042
+msgid "&Manage Themes..."
+msgstr "管理主题(&M)..."
+
+#: karamba.cpp:2046
+msgid "&Quit SuperKaramba"
+msgstr "退出 SuperKaramba(&Q)"
+
+#: karambaapp.cpp:143
+msgid "Hide System Tray Icon"
+msgstr "隐藏系统托盘图标"
+
+#: karambaapp.cpp:195 karambaapp.cpp:213 main.cpp:92
+msgid "SuperKaramba"
+msgstr "SuperKaramba"
+
+#: karambaapp.cpp:223
+#, c-format
+msgid ""
+"_n: 1 Running Theme:\n"
+"%n Running Themes:"
+msgstr "%n 个运行中的主题:"
+
+#: karambaapp.cpp:357
+msgid ""
+"<qt>Hiding the system tray icon will keep SuperKaramba running in background. "
+"To show it again use the theme menu.</qt>"
+msgstr "<qt>隐藏系统托盘将使得 SuperKaramba 在后台运行。要再次显示该图标,请使用主题菜单。</qt>"
+
+#: karambaapp.cpp:359
+msgid "Hiding System Tray Icon"
+msgstr "隐藏系统托盘图标"
+
+#: main.cpp:43 taskbartest.cpp:38
+msgid "A KDE Eye-candy Application"
+msgstr "KDE 养眼应用程序"
+
+#: main.cpp:51 taskbartest.cpp:45
+msgid "A required argument 'file'"
+msgstr "必需的参数“文件”"
+
+#. i18n: file superkarambaui.rc line 4
+#: rc.cpp:3
+#, no-c-format
+msgid "C&ustom"
+msgstr "自定义(&U)"
+
+#. i18n: file themes_layout.ui line 22
+#: rc.cpp:6 rc.cpp:42
+#, no-c-format
+msgid "SuperKaramba Themes"
+msgstr "SuperKaramba 主题"
+
+#. i18n: file themes_layout.ui line 41
+#: rc.cpp:9 rc.cpp:45
+#, no-c-format
+msgid "&Search:"
+msgstr "搜索(&S):"
+
+#. i18n: file themes_layout.ui line 57
+#: rc.cpp:12 rc.cpp:48
+#, no-c-format
+msgid "S&how:"
+msgstr "显示(&H):"
+
+#. i18n: file themes_layout.ui line 66
+#: rc.cpp:15 rc.cpp:51
+#, no-c-format
+msgid "All"
+msgstr "全部"
+
+#. i18n: file themes_layout.ui line 71
+#: rc.cpp:18 rc.cpp:54
+#, no-c-format
+msgid "Running"
+msgstr "运行中"
+
+#. i18n: file themes_layout.ui line 135
+#: rc.cpp:21 rc.cpp:57
+#, no-c-format
+msgid "&Add to Desktop"
+msgstr "添加到桌面(&A)"
+
+#. i18n: file themewidget_layout.ui line 72
+#: rc.cpp:27 rc.cpp:63
+#, no-c-format
+msgid "<p align=\"center\">1 running</p>"
+msgstr "<p align=\"center\">1 个运行中</p>"
+
+#. i18n: file themewidget_layout.ui line 106
+#: rc.cpp:30 rc.cpp:66
+#, no-c-format
+msgid "Header"
+msgstr "标题"
+
+#. i18n: file themewidget_layout.ui line 122
+#: rc.cpp:33 rc.cpp:69
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file superkaramba.kcfg line 7
+#: rc.cpp:36
+#, no-c-format
+msgid "Show system tray icon."
+msgstr "显示系统托盘图标。"
+
+#. i18n: file superkaramba.kcfg line 13
+#: rc.cpp:39
+#, no-c-format
+msgid "Themes that user added to theme list."
+msgstr "用户添加到主题列表中的主题。"
+
+#: taskbartest.cpp:53
+msgid "karamba"
+msgstr "karamba"
+
+#: taskmanager.cpp:465
+msgid "modified"
+msgstr "已添加"
+
+#: themefile.cpp:213
+msgid ""
+"You are about to install and run %1 SuperKaramba theme. Since themes can "
+"contain executable code you should only install themes from sources that you "
+"trust. Continue?"
+msgstr "您即将安装并运行 %1 SuperKaramba 主题。由于主题可能包含可执行代码,您应该只安装您信任的主题。继续吗?"
+
+#: themefile.cpp:215
+msgid "Executable Code Warning"
+msgstr "可执行代码警告"
+
+#: themefile.cpp:215
+msgid "Install"
+msgstr "安装"
+
+#: themefile.cpp:228
+msgid "%1 already exists. Do you want to overwrite it?"
+msgstr "%1 已经存在。您是否想要覆盖?"
+
+#: themefile.cpp:229
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: themefile.cpp:229
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: themesdlg.cpp:131
+msgid "Get New Stuff"
+msgstr "获得百宝箱"
+
+#: themesdlg.cpp:132
+msgid "Download new themes."
+msgstr "下载新主题。"
+
+#: themesdlg.cpp:134
+msgid "New Stuff..."
+msgstr "新建宝物..."
+
+#: themesdlg.cpp:147
+msgid "Open Local Theme"
+msgstr "打开本地主题"
+
+#: themesdlg.cpp:148
+msgid "Add local theme to the list."
+msgstr "将本地主题添加到列表。"
+
+#: themesdlg.cpp:166 themesdlg.cpp:180 themesdlg.cpp:365
+msgid "Uninstall"
+msgstr "卸载"
+
+#: themesdlg.cpp:207
+msgid "*.theme *.skz|Themes"
+msgstr "*.theme *.skz|主题"
+
+#: themesdlg.cpp:208
+msgid "Open Themes"
+msgstr "打开主题"
+
+#: themewidget.cpp:78
+msgid "<p align=\"center\">%1 running</p>"
+msgstr "<p align=\"center\">%1 个运行中</p>"
diff --git a/tde-i18n-zh_CN/messages/kdevelop/Makefile.am b/tde-i18n-zh_CN/messages/kdevelop/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdevelop/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdevelop/Makefile.in b/tde-i18n-zh_CN/messages/kdevelop/Makefile.in
new file mode 100644
index 00000000000..b1a18991b80
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdevelop/Makefile.in
@@ -0,0 +1,643 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdevelop
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kdevelop.po kdevdesigner.po kdevtipofday.po
+GMOFILES = kdevelop.gmo kdevdesigner.gmo kdevtipofday.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdevelop/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdevelop/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdevelop/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdevelop/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdevelop/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kdevelop.po Makefile.in kdevdesigner.po kdevtipofday.po Makefile.am
+
+#>+ 10
+kdevelop.gmo: kdevelop.po
+ rm -f kdevelop.gmo; $(GMSGFMT) -o kdevelop.gmo $(srcdir)/kdevelop.po
+ test ! -f kdevelop.gmo || touch kdevelop.gmo
+kdevdesigner.gmo: kdevdesigner.po
+ rm -f kdevdesigner.gmo; $(GMSGFMT) -o kdevdesigner.gmo $(srcdir)/kdevdesigner.po
+ test ! -f kdevdesigner.gmo || touch kdevdesigner.gmo
+kdevtipofday.gmo: kdevtipofday.po
+ rm -f kdevtipofday.gmo; $(GMSGFMT) -o kdevtipofday.gmo $(srcdir)/kdevtipofday.po
+ test ! -f kdevtipofday.gmo || touch kdevtipofday.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kdevelop.gmo kdevdesigner.gmo kdevtipofday.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kdevelop kdevdesigner kdevtipofday ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 5
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdevelop.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdevdesigner.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kdevtipofday.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdevelop/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdevelop/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdevelop/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdevelop/kdevdesigner.po b/tde-i18n-zh_CN/messages/kdevelop/kdevdesigner.po
new file mode 100644
index 00000000000..74085a560ba
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdevelop/kdevdesigner.po
@@ -0,0 +1,59 @@
+# SOME DESCRIPTIVE TITLE.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdevdesigner\n"
+"POT-Creation-Date: 2007-03-26 21:53+0200\n"
+"PO-Revision-Date: 2005-02-04 02:36+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: kdevdesigner.cpp:78
+msgid "Could not find the KDevDesigner part."
+msgstr "找不到 KDevDesigner 部件。"
+
+#: main.cpp:31
+msgid "KDE GUI Designer"
+msgstr "KDE GUI 设计师"
+
+#: main.cpp:37
+msgid "Document to open"
+msgstr "要打开的文档"
+
+#: main.cpp:43
+msgid "KDevDesigner"
+msgstr "KDevDesigner"
+
+#. i18n: file kdevdesigner_shell.rc line 12
+#: rc.cpp:9
+#, no-c-format
+msgid "&Project"
+msgstr "工程(&P)"
+
+#. i18n: file kdevdesigner_shell.rc line 18
+#: rc.cpp:15
+#, no-c-format
+msgid "&Layout"
+msgstr "布局(&L)"
+
+#. i18n: file kdevdesigner_shell.rc line 21
+#: rc.cpp:18
+#, no-c-format
+msgid "&Window"
+msgstr "窗口(&W)"
diff --git a/tde-i18n-zh_CN/messages/kdevelop/kdevelop.po b/tde-i18n-zh_CN/messages/kdevelop/kdevelop.po
new file mode 100644
index 00000000000..ad941fcc607
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdevelop/kdevelop.po
@@ -0,0 +1,29361 @@
+# translation of kdevelop.po to
+# Copyright (C) 2002,2003, 2004, 2007 Free Software Foundation, Inc.
+#
+# Qi Liang <cavendish@eyou.com>, 2001.
+# Xiong Jiang <jxiong@offtopic.org>, 2002,2003, 2004.
+# Funda Wang <fundawang@linux.net.cn>, 2005.
+# 杜比 <dbhrscom@163.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kdevelop\n"
+"POT-Creation-Date: 2008-08-01 01:17+0200\n"
+"PO-Revision-Date: 2007-10-06 21:38+0000\n"
+"Last-Translator: 杜比 <dbhrscom@163.com>\n"
+"Language-Team: <zh@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#. i18n: file ./languages/cpp/app_templates/kxt/appui.rc line 4
+#: rc.cpp:6 rc.cpp:12 rc.cpp:45 rc.cpp:60 rc.cpp:78
+#, no-c-format
+msgid "&Move"
+msgstr "移动(&M)"
+
+#. i18n: file ./languages/cpp/app_templates/kapp/appui.rc line 4
+#: rc.cpp:9 rc.cpp:21 rc.cpp:39 rc.cpp:75 rc.cpp:81
+#, no-c-format
+msgid "C&ustom"
+msgstr "自定义(&U)"
+
+#. i18n: file ./languages/cpp/debugger/kdevdebugger.rc line 5
+#: rc.cpp:69 rc.cpp:84 rc.cpp:147 rc.cpp:234
+#, no-c-format
+msgid "&Debug"
+msgstr "调试(&D)"
+
+#. i18n: file ./languages/cpp/debugger/kdevdebugger.rc line 29
+#: rc.cpp:72 rc.cpp:87 rc.cpp:174
+#, no-c-format
+msgid "Debugger Toolbar"
+msgstr "调试工具栏"
+
+#. i18n: file ./src/kdevassistantui.rc line 55
+#: rc.cpp:102 rc.cpp:141 rc.cpp:207 rc.cpp:246 rc.cpp:279
+#, no-c-format
+msgid "&Project"
+msgstr "工程(&P)"
+
+#. i18n: file ./src/kdevassistantui.rc line 68
+#: rc.cpp:105 rc.cpp:144
+#, no-c-format
+msgid "Bu&ild"
+msgstr "构建(&I)"
+
+#. i18n: file ./src/kdevassistantui.rc line 106
+#: kdevdesigner/designer/mainwindowactions.cpp:937
+#: src/simplemainwindow.cpp:703 rc.cpp:114 rc.cpp:156 rc.cpp:258 rc.cpp:291
+#, no-c-format
+msgid "&Window"
+msgstr "窗口(&W)"
+
+#. i18n: file ./src/kdevassistantui.rc line 143
+#: rc.cpp:123 rc.cpp:165
+#, no-c-format
+msgid "Build Toolbar"
+msgstr "构建工具栏"
+
+#. i18n: file ./src/kdevassistantui.rc line 150
+#: rc.cpp:126 rc.cpp:168 rc.cpp:228
+#, no-c-format
+msgid "Browser Toolbar"
+msgstr "浏览器工具栏"
+
+#. i18n: file ./src/kdevassistantui.rc line 159
+#: rc.cpp:129 rc.cpp:171
+#, no-c-format
+msgid "Extra Toolbar"
+msgstr "额外工具栏"
+
+#. i18n: file ./src/kdevelopui.rc line 187
+#: rc.cpp:177 rc.cpp:216
+#, fuzzy, no-c-format
+msgid "View Sessions Toolbar"
+msgstr "文件工具栏"
+
+#. i18n: file ./vcs/subversion/kdevpart_subversion.rc line 5
+#: rc.cpp:183 rc.cpp:189 rc.cpp:195
+#, no-c-format
+msgid "&Version Control"
+msgstr "版本控制(&V)"
+
+#. i18n: file ./vcs/subversion/kdevpart_subversion.rc line 8
+#: rc.cpp:186
+#, no-c-format
+msgid "&Subversion"
+msgstr "&Subversion"
+
+#. i18n: file ./vcs/cvsservice/kdevcvsservicepart.rc line 9
+#: rc.cpp:192
+#, no-c-format
+msgid "&CVS Service"
+msgstr "CVS 服务(&C)"
+
+#. i18n: file ./vcs/perforce/kdevperforcepart.rc line 9
+#: rc.cpp:198
+#, no-c-format
+msgid "&Perforce"
+msgstr "&Perforce"
+
+#. i18n: file ./parts/tools/kdevpart_tools.rc line 11
+#: rc.cpp:204 rc.cpp:270 rc.cpp:306
+#, no-c-format
+msgid "Tools Toolbar"
+msgstr "工具工具栏"
+
+#. i18n: file ./parts/filelist/kdevfilelist.rc line 8
+#: rc.cpp:213
+#, no-c-format
+msgid "View Sessions"
+msgstr "查看会话"
+
+#. i18n: file ./parts/astyle/kdevpart_astyle.rc line 12
+#: rc.cpp:219
+#, fuzzy, no-c-format
+msgid "Astyle Toolbar"
+msgstr "文件工具栏"
+
+#. i18n: file ./parts/scripting/kdevscripting.rc line 4
+#: rc.cpp:237
+#, no-c-format
+msgid "S&cripts"
+msgstr "脚本(&C)"
+
+#. i18n: file ./kdevdesigner/designer/kdevdesigner_part_sh.rc line 55
+#: kdevdesigner/designer/mainwindow.cpp:3734
+#: kdevdesigner/designer/mainwindowactions.cpp:409
+#: kdevdesigner/designer/multilineeditorimpl.cpp:130 rc.cpp:252 rc.cpp:285
+#, no-c-format
+msgid "&Layout"
+msgstr "布局(&L)"
+
+#. i18n: file ./kdevdesigner/designer/kdevdesigner_part_sh.rc line 81
+#: rc.cpp:261 rc.cpp:294
+#, no-c-format
+msgid "File Toolbar"
+msgstr "文件工具栏"
+
+#. i18n: file ./kdevdesigner/designer/kdevdesigner_part_sh.rc line 87
+#: rc.cpp:264 rc.cpp:297
+#, no-c-format
+msgid "Edit Toolbar"
+msgstr "编辑工具栏"
+
+#. i18n: file ./kdevdesigner/designer/kdevdesigner_part_sh.rc line 96
+#: rc.cpp:267 rc.cpp:303
+#, no-c-format
+msgid "Layout Toolbar"
+msgstr "布局工具栏"
+
+#. i18n: file ./languages/ada/configproblemreporter.ui line 24
+#: rc.cpp:309 rc.cpp:1875 rc.cpp:2083
+#, no-c-format
+msgid "&Enable background parsing"
+msgstr "启用后台分析(&E)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 16
+#: rc.cpp:312
+#, no-c-format
+msgid "Add Class"
+msgstr "添加类"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 30
+#: rc.cpp:315
+#, no-c-format
+msgid "&Implements"
+msgstr "实现(&I)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 38
+#: rc.cpp:318
+#, no-c-format
+msgid "&Class"
+msgstr "类(&C)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 72
+#: rc.cpp:321
+#, no-c-format
+msgid "&Abstract"
+msgstr "抽象(&A)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 80
+#: rc.cpp:324
+#, no-c-format
+msgid "&Interface"
+msgstr "接口(&I)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 88
+#: buildtools/autotools/addprefixdlg.cpp:29
+#: buildtools/lib/widgets/addenvvardlg.cpp:36 rc.cpp:327 rc.cpp:426
+#: rc.cpp:2465 rc.cpp:3767 rc.cpp:4555 rc.cpp:6179 rc.cpp:6242 rc.cpp:6554
+#: rc.cpp:8269
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 117
+#: rc.cpp:330
+#, no-c-format
+msgid "&Public"
+msgstr "公有(&P)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 128
+#: rc.cpp:333
+#, no-c-format
+msgid "P&rotected"
+msgstr "保护(&R)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 136
+#: rc.cpp:336
+#, no-c-format
+msgid "Pri&vate"
+msgstr "私有(&V)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 146
+#: rc.cpp:339
+#, no-c-format
+msgid "&Final"
+msgstr "最终(&F)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 170
+#: rc.cpp:342
+#, no-c-format
+msgid "&Extends:"
+msgstr "扩展(&E):"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 189
+#: lib/widgets/propeditor/pfontbutton.cpp:43
+#: lib/widgets/propeditor/ppixmapedit.cpp:54 rc.cpp:345 rc.cpp:1175
+#: rc.cpp:1733 rc.cpp:1827 rc.cpp:1836 rc.cpp:1842 rc.cpp:4992 rc.cpp:5028
+#: rc.cpp:5920 rc.cpp:6413 rc.cpp:6416 rc.cpp:6476 rc.cpp:6494 rc.cpp:6509
+#: rc.cpp:6617 rc.cpp:6623 rc.cpp:6629 rc.cpp:7195 rc.cpp:7447 rc.cpp:7519
+#: rc.cpp:7721 rc.cpp:7736 rc.cpp:8106 rc.cpp:8112 rc.cpp:8326 rc.cpp:8470
+#: rc.cpp:8527
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 202
+#: rc.cpp:348
+#, no-c-format
+msgid "&Source path:"
+msgstr "源代码路径(&S):"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 227
+#: rc.cpp:354
+#, no-c-format
+msgid "&Create default constructor"
+msgstr "创建默认的构造函数(&C)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 238
+#: rc.cpp:357
+#, no-c-format
+msgid "Create &main method"
+msgstr "创建主方法 &main"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 248
+#: rc.cpp:360
+#, no-c-format
+msgid "&Documentation"
+msgstr "文档(&D)"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 260
+#: rc.cpp:363 rc.cpp:3381
+#, no-c-format
+msgid "&License:"
+msgstr "许可协议(&L):"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 269
+#: rc.cpp:366
+#, no-c-format
+msgid "LGPL"
+msgstr "LGPL"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 274
+#: rc.cpp:369
+#, no-c-format
+msgid "GPL"
+msgstr "GPL"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 279
+#: rc.cpp:372
+#, no-c-format
+msgid "QPL"
+msgstr "QPL"
+
+#. i18n: file ./languages/ada/addclassdlg.ui line 345
+#: languages/ruby/debugger/variablewidget.cpp:62
+#: lib/widgets/propeditor/qeditlistbox.cpp:121 rc.cpp:378 rc.cpp:445
+#: rc.cpp:1637 rc.cpp:1663 rc.cpp:1670 rc.cpp:1890 rc.cpp:3761 rc.cpp:5914
+#: rc.cpp:5989 rc.cpp:6044 rc.cpp:6362 rc.cpp:6527 rc.cpp:8034 rc.cpp:8545
+#: rc.cpp:8858
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 16
+#: rc.cpp:384 rc.cpp:1709
+#, no-c-format
+msgid "New Class"
+msgstr "新建类"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 34
+#: rc.cpp:387
+#, no-c-format
+msgid "Class &Information"
+msgstr "类信息(&I)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 73
+#: rc.cpp:390
+#, no-c-format
+msgid "Docu&mentation:"
+msgstr "文档(&M):"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 87
+#: rc.cpp:393
+#, no-c-format
+msgid ""
+"Insert a short description for your new class\n"
+"here for documentation purposes. This can be used\n"
+"to create API documentation in HTML format with\n"
+"doxygen or similar tools."
+msgstr ""
+"为建立文档考虑,请在这里为您的新类插入一段\n"
+"简短的说明,以后可以用 doxygen 或其它类似工具\n"
+"建立 HTML 格式的 API 文档。"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 97
+#: rc.cpp:399
+#, no-c-format
+msgid "File Names"
+msgstr "文件名"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 108
+#: rc.cpp:402
+#, no-c-format
+msgid "&Header:"
+msgstr "头文件(&H):"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 122
+#: rc.cpp:405
+#, no-c-format
+msgid ""
+"Insert your header file name here.\n"
+"It is automatically inserted while\n"
+"you select the classname, but you can\n"
+"still edit it afterwards."
+msgstr ""
+"在这儿输入您的头文件名。\n"
+"在您选择类名时,它会自动\n"
+"被插入,但以后您仍然可以\n"
+"编辑它。"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 130
+#: rc.cpp:411
+#, no-c-format
+msgid "Im&plementation:"
+msgstr "实现(&P):"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 144
+#: rc.cpp:414
+#, no-c-format
+msgid ""
+"Insert your implementation filename here.\n"
+"It is automatically inserted while\n"
+"you select the classname, but you can\n"
+"still edit it afterwards."
+msgstr ""
+"在此插入您的实现文件名。\n"
+"在您选择类名时,它会自动\n"
+"被插入,但以后您仍然可以\n"
+"编辑它。"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 152
+#: rc.cpp:420
+#, fuzzy, no-c-format
+msgid "Create only header"
+msgstr "创建元素"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 162
+#: kdevdesigner/designer/hierarchyview.cpp:191
+#: parts/classview/classtreebase.cpp:51 rc.cpp:423
+#, no-c-format
+msgid "Class"
+msgstr "类"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 194
+#: rc.cpp:429
+#, no-c-format
+msgid ""
+"Insert your new classname here.\n"
+"You can also define template classes by specifying\n"
+"template <params> classname"
+msgstr ""
+"在这里插入您的新类名。\n"
+"您也可以使用template <参数> 类名\n"
+"来定义模板类。"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 210
+#: rc.cpp:434
+#, no-c-format
+msgid "Name&space:"
+msgstr "命名空间(&S):"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 223
+#: rc.cpp:437
+#, no-c-format
+msgid ""
+"Insert a name of the namespace here.\n"
+"You can define nested namespaces by specifying\n"
+"Namespace1::Namespace2::...::NamespaceN"
+msgstr ""
+"在这里插入命名空间的名字。\n"
+"您可以使用Namespace1::Namespace2::...::NamespaceN\n"
+"来定义嵌套的命名空间。"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 233
+#: rc.cpp:442
+#, no-c-format
+msgid "Inheritance"
+msgstr "继承"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 302
+#: lib/widgets/propeditor/qeditlistbox.cpp:137 rc.cpp:451 rc.cpp:1887
+#: rc.cpp:3677 rc.cpp:3920 rc.cpp:4744 rc.cpp:6308 rc.cpp:6638 rc.cpp:6689
+#, no-c-format
+msgid "Move &Up"
+msgstr "上移(&U)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 330
+#: lib/widgets/propeditor/qeditlistbox.cpp:141 rc.cpp:454 rc.cpp:1884
+#: rc.cpp:3680 rc.cpp:3923 rc.cpp:4747 rc.cpp:6311 rc.cpp:6641 rc.cpp:6692
+#, no-c-format
+msgid "Move &Down"
+msgstr "下移(&D)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 349
+#: rc.cpp:457 rc.cpp:1721
+#, no-c-format
+msgid "&Base class:"
+msgstr "基类(&B):"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 358
+#: rc.cpp:460
+#, no-c-format
+msgid "Baseclass Name"
+msgstr "基类名称"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 369
+#: rc.cpp:463
+#, no-c-format
+msgid "Inheritance Type"
+msgstr "继承类型"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 416
+#: rc.cpp:466
+#, no-c-format
+msgid ""
+"Insert the base class which your new class will be derived from. If you have "
+"checked 'Generate QWidget child class' the new class will be derived from "
+"QWidget. If no base class is named, the new class will not have a parent class. "
+"You can also use template classes here (like BaseClass<int, int>)"
+msgstr ""
+"指明您的新类要从那一个基类派生。如果您选择了“生成 QWidget 的子类”,新类就从 QWidge "
+"t派生。如果没有指定基类,则新类就没有父类。在此您也可以使用模板类(比如 BaseClass<int, int>)。"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 458
+#: languages/ruby/debugger/variablewidget.cpp:834
+#: parts/classview/classtreebase.cpp:154
+#: src/profileengine/editor/profileeditor.cpp:139 rc.cpp:469 rc.cpp:7745
+#, no-c-format
+msgid "Global"
+msgstr "全局"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 463
+#: rc.cpp:472 rc.cpp:7748
+#, no-c-format
+msgid "Local"
+msgstr "局部"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 489
+#: rc.cpp:475
+#, no-c-format
+msgid "Virtual"
+msgstr "虚"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 500
+#: rc.cpp:478
+#, no-c-format
+msgid "Public"
+msgstr "公有"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 514
+#: rc.cpp:481
+#, no-c-format
+msgid "Protected"
+msgstr "保护"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 525
+#: rc.cpp:484
+#, no-c-format
+msgid "Private"
+msgstr "私有"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 548
+#: rc.cpp:490
+#, no-c-format
+msgid "Use file t&emplates"
+msgstr "使用文件模板(&E)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 559
+#: rc.cpp:493
+#, no-c-format
+msgid "Generate QOb&ject child class"
+msgstr "生成 QObject 的子类(&J)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 567
+#: rc.cpp:496
+#, no-c-format
+msgid "Generate Q&Widget child class"
+msgstr "生成 QWidget 的子类(&W)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 575
+#: rc.cpp:499
+#, no-c-format
+msgid "Generate G&TK+ class"
+msgstr "生成 GTK+ 类(&T)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 583
+#: rc.cpp:502
+#, no-c-format
+msgid "Use Objective-C"
+msgstr "使用面向对象的 Objective-C"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 595
+#: rc.cpp:505
+#, no-c-format
+msgid "Ad&vanced Information"
+msgstr "高级信息(&V)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 610
+#: rc.cpp:508
+#, no-c-format
+msgid "Constr&uctors"
+msgstr "构造函数(&U)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 619
+#: rc.cpp:511
+#, no-c-format
+msgid "Base Class Constructors"
+msgstr "基类构造函数"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 668
+#: rc.cpp:514
+#, no-c-format
+msgid "C&reate Constructor >>"
+msgstr "创建构造函数(&R) >>"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 690
+#: rc.cpp:517
+#, no-c-format
+msgid "C&lear Selection"
+msgstr "清除选择(&L)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 721
+#: rc.cpp:520
+#, no-c-format
+msgid "&Header"
+msgstr "头文件(&H)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 756
+#: rc.cpp:523
+#, no-c-format
+msgid "&Source"
+msgstr "源文件(&S)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 794
+#: rc.cpp:526
+#, no-c-format
+msgid "Methods Ov&erriding"
+msgstr "方法重载(&E)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 803
+#: languages/cpp/cppnewclassdlg.cpp:872 languages/cpp/cppnewclassdlg.cpp:875
+#: languages/cpp/cppnewclassdlg.cpp:1031 languages/cpp/cppnewclassdlg.cpp:1034
+#: rc.cpp:529
+#, no-c-format
+msgid "Methods"
+msgstr "方法"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 814
+#: rc.cpp:532
+#, no-c-format
+msgid "Extend Functionality"
+msgstr "扩展功能"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 849
+#: rc.cpp:535
+#, no-c-format
+msgid "&Access Control"
+msgstr "访问控制(&A)"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 858
+#: rc.cpp:538
+#, no-c-format
+msgid "Methods & Attributes"
+msgstr "方法和属性"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 869
+#: rc.cpp:541
+#, no-c-format
+msgid "Implied Modifier"
+msgstr "隐式修饰符"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 880
+#: rc.cpp:544
+#, no-c-format
+msgid "New Modifier"
+msgstr "新建修饰符"
+
+#. i18n: file ./languages/cpp/cppnewclassdlgbase.ui line 923
+#: rc.cpp:547
+#, no-c-format
+msgid "&Generation Options"
+msgstr "代码生成选项(&G)"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 44
+#: rc.cpp:556
+#, no-c-format
+msgid "&inline"
+msgstr "内联(&I)"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 50
+#: rc.cpp:559
+#, no-c-format
+msgid "create an inline get method"
+msgstr "创建内联 get 方法"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 53
+#: rc.cpp:562
+#, no-c-format
+msgid ""
+"If this is checked the get method will be created inline; otherwise, it will "
+"not."
+msgstr ""
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 61
+#: rc.cpp:565
+#, no-c-format
+msgid "&get method"
+msgstr "get 方法(&G)"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 67
+#: rc.cpp:568
+#, no-c-format
+msgid "create get method"
+msgstr "创建 get 方法"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 70
+#: rc.cpp:571
+#, no-c-format
+msgid "If this is checked a getter method will be created."
+msgstr ""
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 78
+#: rc.cpp:574
+#, no-c-format
+msgid "&set method"
+msgstr "set 方法(&S)"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 84
+#: rc.cpp:577
+#, no-c-format
+msgid "create set method"
+msgstr "创建 set 方法"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 87
+#: rc.cpp:580
+#, no-c-format
+msgid "If this is checked a set method will be created"
+msgstr ""
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 95
+#: rc.cpp:583
+#, no-c-format
+msgid "name of the get method"
+msgstr "get 方法的名称"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 98
+#: rc.cpp:586
+#, no-c-format
+msgid "The name of the created get method"
+msgstr "所创建的 get 方法的名称"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 106
+#: rc.cpp:589
+#, no-c-format
+msgid "name of the set method"
+msgstr "set 方法的名称"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 109
+#: rc.cpp:592
+#, no-c-format
+msgid "The name of the created set method"
+msgstr "所创建的 set 方法的名称"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 117
+#: rc.cpp:595
+#, no-c-format
+msgid "i&nline"
+msgstr "内联(&N)"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 123
+#: rc.cpp:598
+#, no-c-format
+msgid "create an inline set method"
+msgstr "创建内联的 set 方法"
+
+#. i18n: file ./languages/cpp/creategettersetter.ui line 126
+#: rc.cpp:601
+#, no-c-format
+msgid ""
+"If this is checked the set method will be created inline; otherwise, it will "
+"not."
+msgstr ""
+
+#. i18n: file ./languages/cpp/createpcsdialogbase.ui line 16
+#: rc.cpp:610
+#, no-c-format
+msgid "New Persistant Class Store"
+msgstr "新建持久类存储"
+
+#. i18n: file ./languages/cpp/createpcsdialogbase.ui line 23
+#: rc.cpp:613
+#, fuzzy, no-c-format
+msgid "Select importer"
+msgstr "选择目录"
+
+#. i18n: file ./languages/cpp/createpcsdialogbase.ui line 55
+#: rc.cpp:616
+#, fuzzy, no-c-format
+msgid "Select directory"
+msgstr "选择目录"
+
+#. i18n: file ./languages/cpp/createpcsdialogbase.ui line 63
+#: rc.cpp:619
+#, fuzzy, no-c-format
+msgid "Describe database contents"
+msgstr "可写的类型常量"
+
+#. i18n: file ./languages/cpp/createpcsdialogbase.ui line 74
+#: rc.cpp:622
+#, fuzzy, no-c-format
+msgid "Filename:"
+msgstr "文件名:"
+
+#. i18n: file ./languages/cpp/createpcsdialogbase.ui line 106
+#: rc.cpp:625
+#, no-c-format
+msgid "Creating..."
+msgstr "正在创建..."
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 24
+#: languages/cpp/cppsupportpart.cpp:585 rc.cpp:628
+#, no-c-format
+msgid "Problem Reporter"
+msgstr "问题报告者"
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 28
+#: rc.cpp:631
+#, no-c-format
+msgid ""
+"If enabled, the C++ parser will report any syntax errors it detects. \n"
+"They will be displayed in the 'Problems' output view and as markers in the "
+"editor."
+msgstr ""
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 39
+#: rc.cpp:635
+#, fuzzy, no-c-format
+msgid "&Use Problem Reporter"
+msgstr "问题报告者"
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 52
+#: rc.cpp:638
+#, no-c-format
+msgid "Parsing"
+msgstr "分析"
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 57
+#: rc.cpp:641
+#, no-c-format
+msgid ""
+"If enabled, the C++ parser will run on the active file after the stated "
+"timeout, after there has been any changes to the text.\n"
+"\n"
+"If disabled, the parser will typically only run when the file is saved."
+msgstr ""
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 76
+#: rc.cpp:646
+#, fuzzy, no-c-format
+msgid "Enable &background parsing"
+msgstr "启用后台分析(&E)"
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 92
+#: rc.cpp:649 rc.cpp:676 rc.cpp:737 rc.cpp:1878
+#, no-c-format
+msgid "msec"
+msgstr "毫秒"
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 133
+#: rc.cpp:652
+#, no-c-format
+msgid "Special &Headers"
+msgstr "特殊头文件(&H)"
+
+#. i18n: file ./languages/cpp/configproblemreporter.ui line 136
+#: rc.cpp:655
+#, no-c-format
+msgid ""
+"Often a macro that the C++ parser must understand in order to correctly parse a "
+"piece of code is defined somewhere in some far off header file that the parser "
+"doesn't look at. This textbox can be used to define those macros locally so "
+"that the C++ parser to understand them."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 16
+#: rc.cpp:658
+#, no-c-format
+msgid "C++ Options"
+msgstr "C++ 选项"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 31
+#: rc.cpp:661
+#, no-c-format
+msgid "&Code Completion"
+msgstr "代码补全(&C)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 50
+#: rc.cpp:664
+#, no-c-format
+msgid "Code Completion Options"
+msgstr "代码补全选项"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 69
+#: rc.cpp:667
+#, no-c-format
+msgid "A&utomatic code completion:"
+msgstr "自动代码补全(&U):"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 75
+#: rc.cpp:670
+#, no-c-format
+msgid "Offer options to complete what you are typing."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 116
+#: rc.cpp:673
+#, no-c-format
+msgid "How long after a key press to offer suggestions"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 143
+#: rc.cpp:679
+#, fuzzy, no-c-format
+msgid ""
+"List &global items when\n"
+"performing automatic completion"
+msgstr "代码自动补全时显示全局对象成员列表(&G)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 152
+#: rc.cpp:683 rc.cpp:692
+#, no-c-format
+msgid ""
+"When this is checked, members of all \n"
+"higher namespaces will be included in \n"
+"the completion-list while performing \n"
+"automatic completion. \n"
+"\n"
+"This may bloat the completion-list \n"
+"and create a significant delay."
+msgstr ""
+"选中此项,当执行代码自动补全时\n"
+"所有较高(全局)名称空间的成员将\n"
+"包含在补全列表中\n"
+"\n"
+"这导致补全列表变得臃肿并造成延时"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 169
+#: rc.cpp:701
+#, fuzzy, no-c-format
+msgid "&Do complete member-type-evaluation"
+msgstr "计算完整的布尔值"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 176
+#: rc.cpp:704 rc.cpp:711
+#, no-c-format
+msgid ""
+"Completely evaluate member-types of \n"
+"template-classes (this includes types \n"
+"of member-variables and return-types \n"
+"of member-functions) in the \n"
+"completion-box."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 191
+#: rc.cpp:718
+#, fuzzy, no-c-format
+msgid "Do complete argument-type-e&valuation"
+msgstr "计算完整的布尔值"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 196
+#: rc.cpp:721 rc.cpp:726
+#, no-c-format
+msgid ""
+"Completely evaluate the function-argument-types \n"
+"of template-class member-functions in the \n"
+"completion-box."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 211
+#: rc.cpp:731
+#, no-c-format
+msgid "Argument Hint Options"
+msgstr "参数提示选项"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 222
+#: rc.cpp:734
+#, no-c-format
+msgid "Auto&matic arguments hint:"
+msgstr "自动提示参数(&M):"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 290
+#: rc.cpp:740
+#, fuzzy, no-c-format
+msgid ""
+"Show comment with\n"
+"argument hint"
+msgstr "显示提示参数的注释"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 313
+#: rc.cpp:744
+#, no-c-format
+msgid "Incremental Parsing"
+msgstr "代码分析附加选项"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 324
+#: rc.cpp:747
+#, no-c-format
+msgid "Do not process included headers"
+msgstr "不处理包含的的头文件"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 336
+#: rc.cpp:750
+#, no-c-format
+msgid ""
+"Preprocess and parse included \n"
+"headers into a database(experimental)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 341
+#: rc.cpp:754
+#, no-c-format
+msgid ""
+"Parse preprocessed headers that are not part of this project \n"
+"into a special completion-database. To reparse the headers delete\n"
+"the database and reopen the project."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 350
+#: rc.cpp:759
+#, no-c-format
+msgid ""
+"Preprocess included headers\n"
+"(collect macros and visibility-information)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 357
+#: rc.cpp:763
+#, no-c-format
+msgid ""
+"Try to locate all included files and preprocess them. \n"
+"This makes macros and imported namespaces work correctly, and allows KDevelop\n"
+"to know what code-items are visible from within which file.\n"
+"Note: Parsing may become very slow when this is enabled\n"
+"(It will become faster after some time)."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 367
+#: rc.cpp:770
+#, no-c-format
+msgid "Code Completion Databases"
+msgstr "代码补全数据库"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 370
+#: rc.cpp:773
+#, no-c-format
+msgid ""
+"<b>Code Completion Databases</b> are used to store the parsed headers for "
+"external libraries, to allow code completion for non-project classes and "
+"methods."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 379
+#: kdevdesigner/designer/widgetfactory.cpp:775 rc.cpp:776 rc.cpp:2688
+#: rc.cpp:8031
+#, no-c-format
+msgid "Column 1"
+msgstr "列 1"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 428
+#: rc.cpp:779 rc.cpp:3273 rc.cpp:3282 rc.cpp:3291 rc.cpp:3947 rc.cpp:4480
+#: rc.cpp:4615 rc.cpp:6314 rc.cpp:6647 rc.cpp:6677 rc.cpp:8584
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 431
+#: rc.cpp:782
+#, no-c-format
+msgid "Click to start the Code Completion database creation wizard."
+msgstr "单击可访问代码补全数据库创建向导。"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 470
+#: rc.cpp:788
+#, no-c-format
+msgid "Misc"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 489
+#: rc.cpp:791
+#, no-c-format
+msgid "Advanced include-path resolution using make(e&xperimental)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 496
+#: rc.cpp:794
+#, no-c-format
+msgid ""
+"Try to resolve the include-path by getting the command that would be used \n"
+"for compiling the file and parsing the gcc-options. The build-system needs to "
+"be working, \n"
+"test for problems by running \"make -n -W myfile.cpp myfile.o\" in the "
+"directory. \n"
+"This also works with cmake, and maybe some other build-systems that build on "
+"make. \n"
+"The project needs to be compiled or at least configured before this system may "
+"work."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 504
+#: rc.cpp:801
+#, fuzzy, no-c-format
+msgid "Show t&ype evaluation in status bar"
+msgstr "在标签栏上显示关闭按钮"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 512
+#: rc.cpp:804
+#, fuzzy, no-c-format
+msgid "src;"
+msgstr "结构"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 516
+#: rc.cpp:807
+#, no-c-format
+msgid ""
+"A semicolon-seperated list of include-paths to be used while searching for "
+"headers. \n"
+"Paths not starting with '/' will be interpreted as relative to the "
+"project-folder."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 524
+#: rc.cpp:811
+#, no-c-format
+msgid "std=_GLIBCXX_STD"
+msgstr "std=_GLIBCXX_STD"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 530
+#: rc.cpp:814
+#, no-c-format
+msgid ""
+"This line may contain a semicolon-seperated list of namespace-aliases and "
+"namespace-imports. \n"
+"example: \"std<<_GLIBCXX_STD;NewNamespaceName=OldNamespaceName; << "
+"SomeGloballyImportedNamespace\" (without paratheses). \n"
+"\"<<\" means that the right namespace is imported into the left, while \"=\" "
+"means that both namespaces are treated as\n"
+"if they were one(\"a=b\" is equivalent to \"a<<b;b<<a\")"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 538
+#: rc.cpp:820
+#, no-c-format
+msgid "Custom include paths:"
+msgstr "自定义 include 路径:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 546
+#: rc.cpp:823
+#, no-c-format
+msgid "Namespace alias list:"
+msgstr "名称空间别名列表:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 575
+#: rc.cpp:826
+#, no-c-format
+msgid "&Navigation"
+msgstr "导航(&N)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 586
+#: rc.cpp:829
+#, no-c-format
+msgid "Header/Source split (Highly Experimental)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 597
+#: rc.cpp:832
+#, no-c-format
+msgid "Enable split of Header/So&urce files"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 600
+#: rc.cpp:835 rc.cpp:838
+#, no-c-format
+msgid "Check to have header and source appear in the same page."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 622
+#: rc.cpp:841
+#, fuzzy, no-c-format
+msgid "Automatic S&ynchronize"
+msgstr "自动同步"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 626
+#: rc.cpp:844 rc.cpp:848
+#, no-c-format
+msgid ""
+"Check to have the source file scroll as you \n"
+"navigate the header and vice versa"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 649
+#: rc.cpp:855
+#, no-c-format
+msgid "Select which Qt version your project is using."
+msgstr "选择您的工程所使用的 Qt 版本。"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 660
+#: kdevdesigner/designer/formwindow.cpp:361 rc.cpp:858
+#, no-c-format
+msgid "&Vertical"
+msgstr "垂直(&V)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 666
+#: rc.cpp:861
+#, no-c-format
+msgid "Select this if your project is using Qt version 3.x."
+msgstr "如果您的工程正使用 Qt 3.x,请选择此项。"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 674
+#: rc.cpp:864
+#, no-c-format
+msgid "Hori&zontal"
+msgstr "水平(&Z)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 677
+#: rc.cpp:867
+#, no-c-format
+msgid "Select this if your project is using Qt version 4.x."
+msgstr "如果您的工程正使用 Qt 4.x,请选择此项。"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 706
+#: rc.cpp:870
+#, no-c-format
+msgid "Context Menu"
+msgstr "环境菜单"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 717
+#: rc.cpp:873
+#, fuzzy, no-c-format
+msgid "Switch Header/Implementation &matches current function"
+msgstr "切换到与当前函数匹配的头/实现"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 726
+#: rc.cpp:876 rc.cpp:882
+#, no-c-format
+msgid ""
+"Check to have the <b>Switch Header/Implementation</b> \n"
+"feature attempt to match the function under the \n"
+"cursor with the matching declaration/definition.\n"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 740
+#: rc.cpp:888
+#, fuzzy, no-c-format
+msgid "Show Go To &Declaration/Definition submenus"
+msgstr "显示转到定义/定义子菜单"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 747
+#: rc.cpp:891 rc.cpp:898
+#, no-c-format
+msgid ""
+"Check to show two additional submenus \n"
+"in the editor context menu containing \n"
+"all the declarations and definitions \n"
+"for the current file and its matching \n"
+"header/implementation file."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 762
+#: rc.cpp:905
+#, fuzzy, no-c-format
+msgid "Show type evaluation &based navigation menus"
+msgstr "显示转到定义/定义子菜单"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 767
+#: rc.cpp:908 rc.cpp:913
+#, no-c-format
+msgid ""
+"Menus appear on the right mouse click context menu, \n"
+"hows menu items to navigate. Needs the \"Class View\"\n"
+"plugin enabled to have use all options."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 784
+#: rc.cpp:918
+#, no-c-format
+msgid "Class Wi&zard"
+msgstr "类向导(&Z)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 803
+#: rc.cpp:921
+#, fuzzy, no-c-format
+msgid "Filename options"
+msgstr "过滤选项"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 806
+#: rc.cpp:924
+#, no-c-format
+msgid ""
+"These are the suffixes used by the Class Wizard when creating new classes."
+"<br>Should be in the format: \".suffix\""
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 827
+#: rc.cpp:927
+#, no-c-format
+msgid "&Interface suffix:"
+msgstr "接口后缀(&I):"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 838
+#: rc.cpp:930
+#, no-c-format
+msgid "I&mplementation suffix:"
+msgstr "实现后缀(&M):"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 870
+#: rc.cpp:933
+#, no-c-format
+msgid "&Qt Options"
+msgstr "Qt 选项(&Q)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 881
+#: rc.cpp:936
+#, no-c-format
+msgid "Enable Qt opt&ions"
+msgstr "启用 Qt 选项(&I)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 892
+#: rc.cpp:939
+#, no-c-format
+msgid "Qt Version, Directory and QMake Binary"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 900
+#: rc.cpp:942
+#, no-c-format
+msgid ""
+"Select which Qt version your project is using and where that Qt version is "
+"installed to.\n"
+"\n"
+"This option only applies to QMake projects."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 919
+#: rc.cpp:947
+#, no-c-format
+msgid "Qt 3"
+msgstr "Qt 3.x"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 925
+#: rc.cpp:950
+#, no-c-format
+msgid ""
+"Use Qt version 3 (When this is changed the project needs to be closed and "
+"re-opened.)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 928
+#: rc.cpp:953
+#, no-c-format
+msgid ""
+"Select this if your project is using Qt version 3.x."
+"<br>When this is changed the project needs to be closed and re-opened."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 936
+#: rc.cpp:956
+#, no-c-format
+msgid "Qt 4"
+msgstr "Qt 4.x"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 939
+#: rc.cpp:959
+#, no-c-format
+msgid ""
+"Use Qt version 4 (When this is changed the project needs to be closed and "
+"re-opened.)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 942
+#: rc.cpp:962
+#, no-c-format
+msgid ""
+"Select this if your project is using Qt version 4.x."
+"<br>When this is changed the project needs to be closed and re-opened."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 950
+#: rc.cpp:965
+#, no-c-format
+msgid "(After changing the project needs to be re-opened)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 988
+#: rc.cpp:968
+#, no-c-format
+msgid "Qt3 Directory:"
+msgstr "Qt3 目录:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 991
+#: rc.cpp:971
+#, no-c-format
+msgid ""
+"This setting is only needed for Qt3 programs, for Qt4 just make sure the QMake "
+"Binary is set properly"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 999
+#: rc.cpp:974
+#, no-c-format
+msgid ""
+"The Qt directory, will be red if it is not a valid Qt directory. This setting "
+"is only needed for Qt3 programs."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1002
+#: rc.cpp:977
+#, no-c-format
+msgid ""
+"Choose the directory that Qt was installed to. If this is shown in red the "
+"directory is not a valid Qt directory."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1020
+#: rc.cpp:980
+#, fuzzy, no-c-format
+msgid "QMake Binary:"
+msgstr "QMake 管理器"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1028
+#: rc.cpp:983
+#, no-c-format
+msgid "The full path to the QMake executable to be used"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1043
+#: rc.cpp:986
+#, fuzzy, no-c-format
+msgid "Qt include syntax"
+msgstr "扩展语法"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1049
+#: rc.cpp:989
+#, fuzzy, no-c-format
+msgid "Select which include style your project is using."
+msgstr "选择您的工程所使用的 Qt 版本。"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1060
+#: rc.cpp:992
+#, no-c-format
+msgid "Qt &3 style (#include <qwidget.h>)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1063
+#: rc.cpp:995
+#, fuzzy, no-c-format
+msgid "Alt+3"
+msgstr "Alt+1"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1069
+#: rc.cpp:998
+#, fuzzy, no-c-format
+msgid ""
+"Select this if your project is using include style as known from Qt version "
+"3.x."
+msgstr "如果您的工程正使用 Qt 3.x,请选择此项。"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1077
+#: rc.cpp:1001
+#, no-c-format
+msgid "Qt &4 style (#include <QWidget>)"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1080
+#: rc.cpp:1004
+#, fuzzy, no-c-format
+msgid "Alt+4"
+msgstr "Alt+1"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1083
+#: rc.cpp:1007
+#, fuzzy, no-c-format
+msgid ""
+"Select this if your project is using include style as known from Qt version "
+"4.x."
+msgstr "如果您的工程正使用 Qt 4.x,请选择此项。"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1096
+#: rc.cpp:1010
+#, fuzzy, no-c-format
+msgid "UI Designer Integration"
+msgstr "<qt><h3>UI 设计师集成</h3></qt>"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1113
+#: rc.cpp:1013 rc.cpp:2339
+#, no-c-format
+msgid "&Use KDevelop's embedded designer"
+msgstr "使用嵌入的 KDevelop 设计师(&U)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1116
+#: rc.cpp:1016 rc.cpp:2342
+#, no-c-format
+msgid "Start KDevelop own designer embedded within KDevelop"
+msgstr "在 KDevelop 中启动 KDevelop 自带的设计师"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1119
+#: rc.cpp:1019 rc.cpp:2345
+#, no-c-format
+msgid ""
+"KDevelop comes with its own UI designer that can either be embedded or be run "
+"as a separate program. Check this button if you wish to integrate the UI "
+"designer into KDevelop."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1127
+#: rc.cpp:1022
+#, fuzzy, no-c-format
+msgid "Run &KDevelop's designer as a separate application"
+msgstr "将 KDevelop 的设计器运行为单独的应用程序(&D)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1130
+#: rc.cpp:1025 rc.cpp:2351
+#, no-c-format
+msgid "Start KDevelop own designer externally"
+msgstr "在外部启动 KDevelop 自带的设计师"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1133
+#: rc.cpp:1028 rc.cpp:2354
+#, no-c-format
+msgid ""
+"KDevelop comes with its own UI designer that can either be embedded or be run "
+"as a separate program. Check this button if you wish to run KDevelop's UI "
+"designer as a separate program."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1141
+#: rc.cpp:1031
+#, fuzzy, no-c-format
+msgid "Run Qt &Designer"
+msgstr "运行 Qt 设计师(&G)"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1144
+#: rc.cpp:1034 rc.cpp:2360
+#, no-c-format
+msgid "Use Qt Designer externally"
+msgstr "使用外部的 Qt 设计师"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1147
+#: rc.cpp:1037 rc.cpp:2363
+#, no-c-format
+msgid ""
+"Check this button if you wish to use Qt Designer rather than KDevelop's "
+"integrated designer."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1163
+#: rc.cpp:1040
+#, fuzzy, no-c-format
+msgid "Designer Binary:"
+msgstr "KDevDesignerPart"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1174
+#: rc.cpp:1043
+#, no-c-format
+msgid "The full path to the Designer executable to be used"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1192
+#: rc.cpp:1046
+#, no-c-format
+msgid "Extra Plugin Paths for Qt4 Designer:"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1203
+#: rc.cpp:1049
+#, no-c-format
+msgid "Change Plugin Paths"
+msgstr "改变 Plugin 路径"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1234
+#: rc.cpp:1052
+#, fuzzy, no-c-format
+msgid "&Accessors"
+msgstr "访问(&S):"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1245
+#: rc.cpp:1055
+#, no-c-format
+msgid "E&xample for Member Variable of Type String"
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1264
+#: rc.cpp:1058
+#, no-c-format
+msgid "Variable name:"
+msgstr "变量名:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1272
+#: rc.cpp:1061
+#, no-c-format
+msgid "m_x"
+msgstr "m_x"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1299
+#: rc.cpp:1064
+#, no-c-format
+msgid "int x() const;"
+msgstr "int x() const;"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1310
+#: rc.cpp:1067
+#, no-c-format
+msgid "void setX(const string& theValue);"
+msgstr "void setX(const string& theValue);"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1321
+#: rc.cpp:1070
+#, no-c-format
+msgid "Get method:"
+msgstr "Get 方法:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1329
+#: rc.cpp:1073
+#, no-c-format
+msgid "Set method:"
+msgstr "Set 方法:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1339
+#: rc.cpp:1076 rc.cpp:6152 rc.cpp:8173
+#, no-c-format
+msgid "Settings"
+msgstr "设置"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1344
+#: rc.cpp:1079 rc.cpp:1084 rc.cpp:1089 rc.cpp:1094 rc.cpp:1105 rc.cpp:1110
+#, no-c-format
+msgid ""
+"Will show as \"Create Accessor Methods\" in the\n"
+"right mouse button context menu only when \n"
+"you right click on a variable in a header file."
+msgstr ""
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1375
+#: rc.cpp:1099
+#, no-c-format
+msgid "Prefix for <b>get</b> methods:"
+msgstr "<b>get</b> 方法的前缀:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1383
+#: parts/ctags2/ctagskinds.cpp:175 rc.cpp:1102
+#, no-c-format
+msgid "set"
+msgstr "set"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1401
+#: rc.cpp:1115
+#, no-c-format
+msgid "Prefix for <b>set</b> methods:"
+msgstr "<b>set</b> 方法的前缀:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1409
+#: rc.cpp:1118
+#, no-c-format
+msgid "m_"
+msgstr "m_"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1417
+#: rc.cpp:1121
+#, no-c-format
+msgid "Member <b>variable</b> prefix to remove:"
+msgstr "要删除的成员<b>变量</b>前缀:"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1425
+#: rc.cpp:1124
+#, no-c-format
+msgid "theValue"
+msgstr "theValue"
+
+#. i18n: file ./languages/cpp/ccconfigwidgetbase.ui line 1450
+#: rc.cpp:1127
+#, no-c-format
+msgid "<b>Parametername</b> in set method:"
+msgstr "set 方法中的 <b>Parametername</b>:"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 16
+#: rc.cpp:1130
+#, no-c-format
+msgid "Add Method"
+msgstr "添加方法"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 28
+#: rc.cpp:1133
+#, no-c-format
+msgid "Inline"
+msgstr "内联"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 39
+#: rc.cpp:1136 rc.cpp:1187 rc.cpp:1244 rc.cpp:2125 rc.cpp:7887 rc.cpp:8698
+#: rc.cpp:8834
+#, no-c-format
+msgid "Access"
+msgstr "访问"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 50
+#: rc.cpp:1139 rc.cpp:1190
+#, no-c-format
+msgid "Storage"
+msgstr "存储"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 61
+#: rc.cpp:1142 rc.cpp:1250 rc.cpp:2131 rc.cpp:8692
+#, no-c-format
+msgid "Return Type"
+msgstr "返回类型"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 72
+#: rc.cpp:1145 rc.cpp:1196
+#, no-c-format
+msgid "Declarator"
+msgstr "声明"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 121
+#: rc.cpp:1148
+#, no-c-format
+msgid "&Add Method"
+msgstr "添加方法(&A)"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 129
+#: rc.cpp:1151
+#, no-c-format
+msgid "&Delete Method"
+msgstr "删除方法(&D)"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 139
+#: rc.cpp:1154
+#, no-c-format
+msgid "Method Properties"
+msgstr "方法属性"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 158
+#: rc.cpp:1157
+#, no-c-format
+msgid "Return t&ype:"
+msgstr "返回类型(&Y):"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 182
+#: rc.cpp:1160 rc.cpp:1211
+#, no-c-format
+msgid "D&eclarator:"
+msgstr "声明(&E):"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 208
+#: rc.cpp:1163 rc.cpp:1214
+#, no-c-format
+msgid "S&torage:"
+msgstr "存储(&T):"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 219
+#: rc.cpp:1166
+#, no-c-format
+msgid "&Inline"
+msgstr "内联(&I)"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 227
+#: rc.cpp:1169 rc.cpp:1217
+#, no-c-format
+msgid "Acce&ss:"
+msgstr "访问(&S):"
+
+#. i18n: file ./languages/cpp/addmethoddialogbase.ui line 247
+#: rc.cpp:1172
+#, no-c-format
+msgid "I&mplementation File"
+msgstr "实现文件(&M)"
+
+#. i18n: file ./languages/cpp/addattributedialogbase.ui line 16
+#: rc.cpp:1184
+#, no-c-format
+msgid "Add Attribute"
+msgstr "添加属性"
+
+#. i18n: file ./languages/cpp/addattributedialogbase.ui line 50
+#: kdevdesigner/designer/outputwindow.cpp:83
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:218
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:230
+#: parts/partexplorer/partexplorerform.cpp:117 rc.cpp:1193 rc.cpp:1253
+#: rc.cpp:2134 rc.cpp:4513 rc.cpp:8010 rc.cpp:8701
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#. i18n: file ./languages/cpp/addattributedialogbase.ui line 110
+#: rc.cpp:1199
+#, no-c-format
+msgid "&Add Attribute"
+msgstr "添加属性(&A)"
+
+#. i18n: file ./languages/cpp/addattributedialogbase.ui line 118
+#: rc.cpp:1202
+#, no-c-format
+msgid "&Delete Attribute"
+msgstr "删除属性(&D)"
+
+#. i18n: file ./languages/cpp/addattributedialogbase.ui line 128
+#: rc.cpp:1205
+#, no-c-format
+msgid "Attribute Properties"
+msgstr "属性特性"
+
+#. i18n: file ./languages/cpp/addattributedialogbase.ui line 147
+#: rc.cpp:1208 rc.cpp:8025
+#, no-c-format
+msgid "T&ype:"
+msgstr "类型(&Y):"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 16
+#: rc.cpp:1226
+#, no-c-format
+msgid "Create Subclass"
+msgstr "创建子类"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 27
+#: rc.cpp:1229
+#, no-c-format
+msgid "Subclass Properties"
+msgstr "子类属性"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 38
+#: rc.cpp:1232 rc.cpp:2137
+#, no-c-format
+msgid "&Specialize following slots:"
+msgstr "专用下列槽(&S):"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 62
+#: rc.cpp:1235 rc.cpp:1700 rc.cpp:2143
+#, no-c-format
+msgid "C&lass name:"
+msgstr "类名(&L):"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 81
+#: rc.cpp:1238 rc.cpp:2140
+#, no-c-format
+msgid "F&ile name:"
+msgstr "文件名(&I):"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 95
+#: parts/classview/classtreebase.cpp:81 rc.cpp:1241 rc.cpp:2122
+#, no-c-format
+msgid "Method"
+msgstr "方法"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 117
+#: rc.cpp:1247 rc.cpp:2128 rc.cpp:8695
+#, no-c-format
+msgid "Specifier"
+msgstr "修饰符"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 157
+#: rc.cpp:1256 rc.cpp:2116
+#, no-c-format
+msgid "Re&format source"
+msgstr "重新排版源代码(&F)"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 173
+#: rc.cpp:1259 rc.cpp:2119
+#, no-c-format
+msgid "Reformat source by &default"
+msgstr "默认重新排版源代码(&D)"
+
+#. i18n: file ./languages/cpp/subclassingdlgbase.ui line 183
+#: rc.cpp:1262 rc.cpp:2146 rc.cpp:7243
+#, no-c-format
+msgid "C&reate"
+msgstr "创建(&R)"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 27
+#: rc.cpp:1268
+#, no-c-format
+msgid "Class &Templates"
+msgstr "类模板(&T)"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 36
+#: rc.cpp:1271
+#, no-c-format
+msgid "Cpp Header"
+msgstr "Cpp 头文件"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 41
+#: rc.cpp:1274
+#, no-c-format
+msgid "Cpp Source"
+msgstr "Cpp 源文件"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 46
+#: rc.cpp:1277
+#, no-c-format
+msgid "Objective-C Header"
+msgstr "Objective-C 头文件"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 51
+#: rc.cpp:1280
+#, no-c-format
+msgid "Objective-C Source"
+msgstr "Objective-C 源文件"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 56
+#: rc.cpp:1283
+#, no-c-format
+msgid "GTK C Header"
+msgstr "GTK C 头文件"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 61
+#: rc.cpp:1286
+#, no-c-format
+msgid "GTK C Source"
+msgstr "GTK C 源文件"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 88
+#: rc.cpp:1289
+#, no-c-format
+msgid "Names"
+msgstr "名称"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 99
+#: rc.cpp:1292
+#, no-c-format
+msgid "#ifndef - #&define names:"
+msgstr "#ifndef - #&define names:"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 110
+#: rc.cpp:1295
+#, no-c-format
+msgid "&File names:"
+msgstr "文件名(&F):"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 119
+#: rc.cpp:1298 rc.cpp:1307 rc.cpp:1319
+#, no-c-format
+msgid "Lowercase"
+msgstr "小写"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 124
+#: rc.cpp:1301 rc.cpp:1310 rc.cpp:1322
+#, no-c-format
+msgid "Uppercase"
+msgstr "大写"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 129
+#: rc.cpp:1304 rc.cpp:1313 rc.cpp:1325
+#, no-c-format
+msgid "Same as Class Names"
+msgstr "和类名相同"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 154
+#: rc.cpp:1316
+#, no-c-format
+msgid "Same as File Names"
+msgstr "和文件名相同"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 189
+#: rc.cpp:1328
+#, no-c-format
+msgid "&Superclass file names:"
+msgstr "超类文件名(&S):"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 202
+#: rc.cpp:1331
+#, no-c-format
+msgid "Class Documentation"
+msgstr "类文档"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 213
+#: rc.cpp:1334
+#, no-c-format
+msgid "Include &author name in class documentation"
+msgstr "在类文档中包含作者姓名(&A)"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 221
+#: rc.cpp:1337
+#, no-c-format
+msgid "Generate &empty documentation strings"
+msgstr "生成空的文档字串(&E)"
+
+#. i18n: file ./languages/cpp/classgeneratorconfigbase.ui line 231
+#: rc.cpp:1340
+#, no-c-format
+msgid "&Reformat source before creating files"
+msgstr "生成文件之前重新排版源代码(&R)"
+
+#. i18n: file ./languages/cpp/app_templates/kxt/prefs-base.ui line 24
+#: rc.cpp:1343 rc.cpp:1391 rc.cpp:1427 rc.cpp:1981
+#, no-c-format
+msgid "Background color:"
+msgstr "背景色:"
+
+#. i18n: file ./languages/cpp/app_templates/kxt/prefs-base.ui line 40
+#: rc.cpp:1346 rc.cpp:1394 rc.cpp:1430 rc.cpp:1984
+#, no-c-format
+msgid "Project age:"
+msgstr "工程年龄:"
+
+#. i18n: file ./languages/cpp/app_templates/kxt/prefs-base.ui line 48
+#: rc.cpp:1349 rc.cpp:1397 rc.cpp:1433 rc.cpp:1987
+#, no-c-format
+msgid "Foreground color:"
+msgstr "前景色:"
+
+#. i18n: file ./languages/cpp/app_templates/kxt/appview_base.ui line 16
+#: rc.cpp:1352 rc.cpp:1436
+#, no-c-format
+msgid "%{APPNAMELC}_base"
+msgstr "%{APPNAMELC}_base"
+
+#. i18n: file ./languages/cpp/app_templates/kxt/appview_base.ui line 27
+#: rc.cpp:1355 rc.cpp:1403 rc.cpp:1439 rc.cpp:1993
+#, no-c-format
+msgid "hello, world"
+msgstr "hello, world"
+
+#. i18n: file ./languages/cpp/app_templates/khello2/widgetbase.ui line 27
+#: rc.cpp:1358
+#, no-c-format
+msgid "Click Me!"
+msgstr "Click Me!"
+
+#. i18n: file ./languages/cpp/app_templates/kdevpart2/globalconfigbase.ui line 16
+#: languages/cpp/app_templates/kapp/main.cpp:23
+#: languages/cpp/app_templates/kateplugin2/plugin_app.h:49
+#: languages/cpp/app_templates/kconfig35/main.cpp:22
+#: languages/cpp/app_templates/kdedcop/main.cpp:22
+#: languages/cpp/app_templates/kdevpart/kdevpart_part.cpp:61
+#: languages/cpp/app_templates/kdevpart/kdevpart_part.cpp:62
+#: languages/cpp/app_templates/kdevpart2/kdevpart_part.cpp:61
+#: languages/cpp/app_templates/kdevpart2/kdevpart_part.cpp:62
+#: languages/cpp/app_templates/khello/main.cpp:22
+#: languages/cpp/app_templates/khello2/main.cpp:22
+#: languages/cpp/app_templates/kmake/app.cpp:21
+#: languages/cpp/app_templates/kofficepart/kopart_aboutdata.h:17
+#: languages/cpp/app_templates/kpartapp/main.cpp:21
+#: languages/cpp/app_templates/kscons_kmdi/main.cpp:24
+#: languages/cpp/app_templates/kscons_kxt/main.cpp:22
+#: languages/cpp/app_templates/kscreensaver/kscreensaver.cpp:18
+#: languages/cpp/app_templates/kxt/main.cpp:22 rc.cpp:1361 rc.cpp:1364
+#: rc.cpp:1385 rc.cpp:1388 rc.cpp:1409 rc.cpp:1418
+#, no-c-format
+msgid "%{APPNAME}"
+msgstr "%{APPNAME}"
+
+#. i18n: file ./languages/cpp/app_templates/kmake/mainview.ui line 32
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:108
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:32 rc.cpp:1367
+#, no-c-format
+msgid "Output"
+msgstr "输出"
+
+#. i18n: file ./languages/cpp/app_templates/kmake/mainview.ui line 59
+#: rc.cpp:1370
+#, no-c-format
+msgid "Hello"
+msgstr "Hello"
+
+#. i18n: file ./languages/cpp/app_templates/kscreensaver/kscreensaverui.ui line 18
+#: rc.cpp:1373
+#, no-c-format
+msgid "Screen Saver Config"
+msgstr "屏幕保护配置"
+
+#. i18n: file ./languages/cpp/app_templates/kscreensaver/kscreensaverui.ui line 41
+#: rc.cpp:1376
+#, no-c-format
+msgid "Set some setting"
+msgstr "设置一些选项"
+
+#. i18n: file ./languages/cpp/app_templates/kscons_kxt/appview_base.ui line 18
+#: rc.cpp:1400
+#, no-c-format
+msgid "%{APPNAME}_base"
+msgstr "%{APPNAME}_base"
+
+#. i18n: file ./languages/cpp/app_templates/kscons_kmdi/prefs.ui line 24
+#: rc.cpp:1406
+#, no-c-format
+msgid "Show close buttons on the right of tabs"
+msgstr "在标签右侧显示关闭按钮"
+
+#. i18n: file ./languages/cpp/app_templates/qtopiaapp/examplebase.ui line 32
+#: rc.cpp:1412 rc.cpp:1421
+#, no-c-format
+msgid ""
+"<p>This is just an <i>%{APPNAMELC}</i>; it does not do anything interesting at "
+"all."
+msgstr "<p>这仅仅是 <i>%{APPNAMELC}</i>;它不做任何事情。"
+
+#. i18n: file ./languages/cpp/debugger/debuggertracingdialogbase.ui line 16
+#: rc.cpp:1442
+#, no-c-format
+msgid "Tracing Configuration"
+msgstr "跟踪配置"
+
+#. i18n: file ./languages/cpp/debugger/debuggertracingdialogbase.ui line 27
+#: rc.cpp:1445
+#, no-c-format
+msgid "Enable tracing"
+msgstr "启用跟踪"
+
+#. i18n: file ./languages/cpp/debugger/debuggertracingdialogbase.ui line 31
+#: rc.cpp:1448
+#, no-c-format
+msgid ""
+"<b>Enable tracing</b>\n"
+"<p>Tracing is a mechanism to automatically print values of the choosed "
+"expressions and continue execution when breakpoint is hit. You can think of it "
+"as printf debugging that does not require modifying the source.</p>"
+msgstr ""
+
+#. i18n: file ./languages/cpp/debugger/debuggertracingdialogbase.ui line 50
+#: rc.cpp:1455
+#, no-c-format
+msgid "Custom format string"
+msgstr "自定义格式字符串"
+
+#. i18n: file ./languages/cpp/debugger/debuggertracingdialogbase.ui line 92
+#: rc.cpp:1461
+#, no-c-format
+msgid ""
+"<b>Custom format string</b>\n"
+"<p>Specify a C-style format string that will be used when printing the choosen "
+"expression. For example:\n"
+"<p align=\"center\"> <tt>Tracepoint 1: g = %d</tt></p>\n"
+"If custom format string is not enabled, names and values of all expressions "
+"will be printed, using \"%d\" as format specifier for all expressions."
+msgstr ""
+
+#. i18n: file ./languages/cpp/debugger/debuggertracingdialogbase.ui line 114
+#: rc.cpp:1467
+#, no-c-format
+msgid "Expressions to print:"
+msgstr "要打印的表达式:"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 16
+#: rc.cpp:1470
+#, no-c-format
+msgid "Debugger Configuration"
+msgstr "调试器配置"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 34
+#: rc.cpp:1473
+#, no-c-format
+msgid ""
+"Debug arguments can be set on the Run Options page\n"
+" or directly in the project manager"
+msgstr ""
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 50
+#: rc.cpp:1477
+#, no-c-format
+msgid "Debugger executable:"
+msgstr "调试器程序:"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 61
+#: rc.cpp:1480
+#, fuzzy, no-c-format
+msgid "Gdb executable"
+msgstr "htdig 可执行文件(&G):"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 64
+#: rc.cpp:1483
+#, no-c-format
+msgid ""
+"To run \"gdb\" binary from $PATH, leave this field empty. To run custom gdb, "
+"for example, for a different architecture, enter the executable name here. You "
+"can either run gdb from $PATH, but with a different name (say, \"arm-gdb\"), by "
+"typing the name here, or specify full path to the gdb executable."
+msgstr ""
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 80
+#: rc.cpp:1486
+#, no-c-format
+msgid "Debugging &shell:"
+msgstr "调试器外壳(&S):"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 86
+#: rc.cpp:1489 rc.cpp:1495
+#, fuzzy, no-c-format
+msgid "Run gdb in a special shell (mainly for automake projects)"
+msgstr "在特殊的 shell 中运行 gdb"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 89
+#: rc.cpp:1492
+#, no-c-format
+msgid ""
+"If you want gdb to be executed by a special shell or tool insert it here. The "
+"main use-case is for Automake based projects where the application is actually "
+"only a script and libtool is needed to get it to run inside gdb."
+msgstr ""
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 100
+#: rc.cpp:1498
+#, no-c-format
+msgid ""
+"If you want gdb to be executed by a special shell or tool insert it here. The "
+"main use-case is for Automake based projects where the application is actually "
+"only a script and <b>libtool</b> is needed to get it to run inside gdb."
+msgstr ""
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 127
+#: rc.cpp:1504
+#, no-c-format
+msgid "Display &demangled names"
+msgstr "显示解码后的方法名(&D)"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 132
+#: rc.cpp:1507
+#, no-c-format
+msgid ""
+"When displaying the disassembled code you\n"
+"can select to see the methods' mangled names.\n"
+"However, non-mangled names are easier to read."
+msgstr ""
+"当显示反汇编代码时,您可以选择显示编码后的方法名。\n"
+"然而未编码的方法名要容易阅读得多。"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 140
+#: rc.cpp:1512
+#, no-c-format
+msgid "Try settings &breakpoints on library loading"
+msgstr "尝试当载入库的时候设置断点(&B)"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 149
+#: rc.cpp:1515
+#, fuzzy, no-c-format
+msgid ""
+"If GDB has not seen a library that will be loaded via\n"
+"\"dlopen\" then it will refuse to set a breakpoint in that code.\n"
+"We can get GDB to stop on a library load and hence\n"
+"try to set the pending breakpoints. See the documentation\n"
+"for more details relating to this behavior.\n"
+"\n"
+"If you are not \"dlopen\"ing libs then leave this unchecked."
+msgstr ""
+"当一个库通过“dlopen”加载的时候,如果 GDB 没\n"
+"有用到过它,那么它将拒绝在那里的代码中设置断点。\n"
+"我们可以在载入库的时候让 GDB 停下来,这样我们\n"
+"就可以尝试设置待定断点。请在相关文档中查看与这\n"
+"种行为相关的更多细节。\n"
+"\n"
+"如果您不是用“dlopen”加载库,请不要选择这项。"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 157
+#: rc.cpp:1524
+#, no-c-format
+msgid "Enable separate terminal for application &IO"
+msgstr "为应用程序输入输出启用单独的终端(&I)"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 160
+#: rc.cpp:1527
+#, fuzzy, no-c-format
+msgid "Alt+I"
+msgstr "Alt+1"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 166
+#: rc.cpp:1530
+#, no-c-format
+msgid ""
+"This allows you to enter terminal input when your\n"
+"application contains terminal input code (e.g. cin, fgets, etc.).\n"
+"If you use terminal input in your application then check this option.\n"
+"Otherwise leave it unchecked."
+msgstr ""
+"如果您的应用程序含有终端输入代码(比如 cin、fgets 等等)\n"
+"这让您可以在终端里进行输入。如果您在程序里用到终端输入\n"
+"请选中此选项,反之请不要选中它。"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 174
+#: rc.cpp:1536
+#, no-c-format
+msgid "E&nable floating toolbar"
+msgstr "启用浮动工具栏(&N)"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 177
+#: rc.cpp:1539 rc.cpp:2369
+#, fuzzy, no-c-format
+msgid "Alt+N"
+msgstr "Alt+1"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 185
+#: rc.cpp:1542
+#, no-c-format
+msgid ""
+"Use the floating toolbar. This toolbar always stays\n"
+"on top of all windows so that if the app covers KDevelop\n"
+"you have control of the app through the small toolbar. It\n"
+"can also be docked into the panel.\n"
+"\n"
+"This toolbar is in addition to the toolbar in KDevelop."
+msgstr ""
+"使用可以浮动的工具栏。这种工具栏通常呆在\n"
+"所有的窗口的顶部,因此如果一个应用程序覆盖\n"
+"了 KDevelop,您可以通过这个小工具栏来控制\n"
+"应用程序,这个工具栏也可以停靠在面板上。\n"
+"\n"
+"这个工具栏是 KDevelop 工具栏之外的一个补充。"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 193
+#: rc.cpp:1550
+#, no-c-format
+msgid "Display static &members"
+msgstr "显示静态成员(&M)"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 196
+#: rc.cpp:1553
+#, fuzzy, no-c-format
+msgid "Alt+M"
+msgstr "Alt+1"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 204
+#: rc.cpp:1556
+#, no-c-format
+msgid ""
+"Displaying static members makes GDB slower in\n"
+"producing data within KDE and Qt.\n"
+"It may change the \"signature\" of the data\n"
+"which QString and friends rely on,\n"
+"but if you need to debug into these values then\n"
+"check this option."
+msgstr ""
+"显示静态成员将会使 gdb 在 KDE\n"
+"和 Qt 中生成数据的速度变慢。\n"
+"它可能改变那些 QString 和友元\n"
+"函数所依赖的数据的“签名”。\n"
+"但是如果您需要调试这些变量的话,\n"
+"请选中这个选项。"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 222
+#: rc.cpp:1564
+#, no-c-format
+msgid "Global Output Radix"
+msgstr "全局输出数制"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 233
+#: rc.cpp:1567
+#, no-c-format
+msgid "Oct&al"
+msgstr "八进制(&A)"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 241
+#: rc.cpp:1570
+#, no-c-format
+msgid "He&xadecimal"
+msgstr "十六进制(&X)"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 249
+#: languages/cpp/debugger/variablewidget.cpp:278 rc.cpp:1573
+#, no-c-format
+msgid "Decimal"
+msgstr "十进制"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 259
+#: rc.cpp:1576
+#, fuzzy, no-c-format
+msgid "Start Debugger With"
+msgstr "在调试器中运行"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 270
+#: rc.cpp:1579
+#, fuzzy, no-c-format
+msgid "Framestack"
+msgstr "堆栈框架"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 278
+#: languages/cpp/debugger/debuggerpart.cpp:159 rc.cpp:1582
+#, fuzzy, no-c-format
+msgid "GDB Output"
+msgstr "GDB 输出"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 292
+#: rc.cpp:1585
+#, no-c-format
+msgid "Remote Debugging"
+msgstr "远程调试"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 298
+#: rc.cpp:1588
+#, no-c-format
+msgid ""
+"This script is intended for the actual commands needed to connect to a remotely "
+"running executable.\n"
+"\tshell sleep 5\twait for remote program to start\n"
+"\ttarget remote ...\tconnect to the remote debugger\n"
+"\tcontinue\t[optional] run debugging to the first breakpoint."
+msgstr ""
+"这个脚本是连接到远程运行的执行程序所需要的实际命令。\n"
+"\tshell sleep 5\t等待远程程序启动\n"
+"\ttarget remote ...\t连接到远程调试器\n"
+"\tcontinue\t[optional] 调试运行到第一个断点。"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 317
+#: rc.cpp:1594
+#, no-c-format
+msgid "R&un shell script:"
+msgstr "运行 shell 脚本(&U):"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 332
+#: rc.cpp:1597
+#, no-c-format
+msgid "Script to connect with remote application"
+msgstr "连接远程应用程序的脚本"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 339
+#: rc.cpp:1600
+#, fuzzy, no-c-format
+msgid ""
+"This script is sourced by gdb after the two preceding scripts have been "
+"executed.\n"
+"This script is intended for the actual commands needed to connect to a remotely "
+"running executable.\n"
+"\tshell sleep 5\twait for remote program to start\n"
+"\ttarget remote ...\tconnect to the remote debugger\n"
+"\tcontinue\t[optional] run debugging to the first breakpoint."
+msgstr ""
+"这个脚本是连接到远程运行的执行程序所需要的实际命令。\n"
+"\tshell sleep 5\t等待远程程序启动\n"
+"\ttarget remote ...\t连接到远程调试器\n"
+"\tcontinue\t[optional] 调试运行到第一个断点。"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 347
+#: rc.cpp:1607
+#, no-c-format
+msgid "Script to start remote application"
+msgstr "启动远程应用程序的脚本"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 356
+#: rc.cpp:1610
+#, fuzzy, no-c-format
+msgid ""
+"This shell script is run after the Config gdb script has been sourced by gdb.\n"
+"When debugging remotely this script is intended to actually start the remote "
+"process.\n"
+"[It is expected that the debug executable can be reached on the target, maybe "
+"by downloading it as a final build step]\n"
+"1) Find a way to execute a command remotely - rsh, ssh, telnet, ...\n"
+"2a) Execute \"gdbserver ... application\" on target.\n"
+"or if your executable contains the gdb stub\n"
+"2b) Execute \"application\" on target."
+msgstr ""
+"这个脚本用于远程调试时启动远程进程。\n"
+"[这个脚本希望可以连接调试的进程,或者在编译的最后可以下载到本地。]\n"
+"1)选择执行远程命令的方式-rsh,ssh,telnet,...\n"
+"2a)在目标平台上运行\"gdbserver ... 应用程序\"。\n"
+"或者您的应用程序中已经包含gdb启动程序\n"
+"2b)在目标平台上运行\"应用程序\"。"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 364
+#: rc.cpp:1619
+#, no-c-format
+msgid "Run &gdb script:"
+msgstr "运行 gdb 脚本(&G):"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 376
+#: rc.cpp:1622
+#, no-c-format
+msgid "&Config gdb script:"
+msgstr "配置 gdb 脚本(&C):"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 387
+#: rc.cpp:1625
+#, no-c-format
+msgid "Gdb configure script"
+msgstr "Gdb 配置脚本"
+
+#. i18n: file ./languages/cpp/debugger/debuggerconfigwidgetbase.ui line 390
+#: rc.cpp:1628
+#, no-c-format
+msgid "This script is sourced by gdb when the debugging starts."
+msgstr ""
+
+#. i18n: file ./languages/cpp/pcsimporter/qtimporter/settingsdialogbase.ui line 57
+#: rc.cpp:1631 rc.cpp:1657
+#, fuzzy, no-c-format
+msgid "Scope:"
+msgstr "评分"
+
+#. i18n: file ./languages/cpp/pcsimporter/qtimporter/settingsdialogbase.ui line 73
+#: rc.cpp:1634
+#, no-c-format
+msgid ""
+"Select the Qt configuration to create a Code Completion database for. If you "
+"don't know what this option does, just go with the default."
+msgstr ""
+
+#. i18n: file ./languages/cpp/pcsimporter/qtimporter/settingsdialogbase.ui line 105
+#: rc.cpp:1640
+#, no-c-format
+msgid ""
+"Qt3 include directories:\n"
+"Only the selected entry will be used"
+msgstr ""
+
+#. i18n: file ./languages/cpp/pcsimporter/kdelibsimporter/settingsdialogbase.ui line 25
+#: rc.cpp:1644
+#, no-c-format
+msgid ""
+"KDE include directories:\n"
+"Only the selected entry will be used"
+msgstr ""
+
+#. i18n: file ./languages/cpp/pcsimporter/kdelibsimporter/settingsdialogbase.ui line 31
+#: rc.cpp:1648
+#, no-c-format
+msgid "KDE Libs Headers"
+msgstr "KDE 库头文件"
+
+#. i18n: file ./languages/cpp/pcsimporter/kdelibsimporter/settingsdialogbase.ui line 36
+#: rc.cpp:1651
+#, no-c-format
+msgid "All KDE Headers"
+msgstr "所有 KDE 头文件"
+
+#. i18n: file ./languages/cpp/pcsimporter/kdelibsimporter/settingsdialogbase.ui line 46
+#: rc.cpp:1654
+#, no-c-format
+msgid ""
+"Decide if you want to restrict the Code Completion database to only the base "
+"kdelibs API or the entire KDE include structure"
+msgstr ""
+
+#. i18n: file ./languages/cpp/pcsimporter/kdelibsimporter/settingsdialogbase.ui line 65
+#: rc.cpp:1660
+#, no-c-format
+msgid ""
+"If none of the directories KDevelop found is what you want,you can enter a "
+"directory of your choice here"
+msgstr ""
+
+#. i18n: file ./languages/cpp/pcsimporter/qt4importer/settingsdialogbase.ui line 25
+#: rc.cpp:1666
+#, no-c-format
+msgid ""
+"Qt4 include directories:\n"
+"Only the selected entry will be used"
+msgstr ""
+
+#. i18n: file ./languages/cpp/pcsimporter/customimporter/settingsdialogbase.ui line 32
+#: rc.cpp:1673
+#, no-c-format
+msgid "*.h;*.H;*.hh;*.hxx;*.hpp;*.tlh"
+msgstr "*.h;*.H;*.hh;*.hxx;*.hpp;*.tlh"
+
+#. i18n: file ./languages/cpp/pcsimporter/customimporter/settingsdialogbase.ui line 40
+#: rc.cpp:1676
+#, fuzzy, no-c-format
+msgid "Filename pattern:"
+msgstr "示例模板"
+
+#. i18n: file ./languages/cpp/pcsimporter/customimporter/settingsdialogbase.ui line 48
+#: rc.cpp:1679
+#, no-c-format
+msgid "&Recursive"
+msgstr "递归(&R)"
+
+#. i18n: file ./languages/lib/designer_integration/implementationwidgetbase.ui line 16
+#: rc.cpp:1682
+#, no-c-format
+msgid "Create or Select Implementation Class"
+msgstr "创建或选择实现类"
+
+#. i18n: file ./languages/lib/designer_integration/implementationwidgetbase.ui line 100
+#: rc.cpp:1691
+#, no-c-format
+msgid "Create &new class"
+msgstr "创建新类(&N)"
+
+#. i18n: file ./languages/lib/designer_integration/implementationwidgetbase.ui line 109
+#: rc.cpp:1694
+#, no-c-format
+msgid "Class Name"
+msgstr "类名"
+
+#. i18n: file ./languages/lib/designer_integration/implementationwidgetbase.ui line 167
+#: rc.cpp:1703
+#, no-c-format
+msgid "Use &existing class"
+msgstr "使用已有类(&E)"
+
+#. i18n: file ./languages/lib/designer_integration/implementationwidgetbase.ui line 183
+#: buildtools/script/scriptnewfiledlg.cpp:38
+#: parts/filecreate/filecreate_newfile.cpp:46 rc.cpp:1706 rc.cpp:1730
+#: rc.cpp:6176 rc.cpp:6239
+#, no-c-format
+msgid "&File name:"
+msgstr "文件名(&F):"
+
+#. i18n: file ./languages/php/phpnewclassdlgbase.ui line 27
+#: parts/quickopen/quickopenclassdialog.cpp:41 rc.cpp:1712 rc.cpp:8191
+#, no-c-format
+msgid "Class &name:"
+msgstr "类名(&N):"
+
+#. i18n: file ./languages/php/phpnewclassdlgbase.ui line 95
+#: rc.cpp:1724
+#, no-c-format
+msgid "Class &template:"
+msgstr "类模板(&T):"
+
+#. i18n: file ./languages/php/phpnewclassdlgbase.ui line 106
+#: parts/filecreate/filecreate_newfile.cpp:41 parts/grepview/grepdlg.cpp:132
+#: rc.cpp:1727 rc.cpp:3519
+#, no-c-format
+msgid "&Directory:"
+msgstr "目录(&D):"
+
+#. i18n: file ./languages/php/phpnewclassdlgbase.ui line 163
+#: rc.cpp:1736
+#, no-c-format
+msgid ""
+"<?php\n"
+"if (!defined(\"FILENAME\")){\n"
+"define(\"FILENAME\",0);\n"
+"/*\n"
+"* @author AUTHOR\n"
+"*/\n"
+"\n"
+"class CLASSNAME extends BASECLASS {\n"
+" //constructor\n"
+" function CLASSNAME(){\n"
+" BASECLASS::BASECLASS();\n"
+" }\n"
+" }\n"
+"}\n"
+"?>"
+msgstr ""
+"<?php\n"
+"if (!defined(\"FILENAME\")){\n"
+"define(\"FILENAME\",0);\n"
+"/*\n"
+"* @author 作者名\n"
+"*/\n"
+"\n"
+"class CLASSNAME extends BASECLASS {\n"
+" //构造函数\n"
+" function CLASSNAME(){\n"
+" BASECLASS::BASECLASS();\n"
+" }\n"
+" }\n"
+"}\n"
+"?>"
+
+#. i18n: file ./languages/php/phpinfodlg.ui line 16
+#: rc.cpp:1753
+#, no-c-format
+msgid "PHP Information"
+msgstr "PHP 信息"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 16
+#: rc.cpp:1759
+#, no-c-format
+msgid "PHP Options"
+msgstr "PHP 选项"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 31
+#: rc.cpp:1762
+#, no-c-format
+msgid "Genera&l"
+msgstr "常规(&L)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 42
+#: rc.cpp:1765
+#, no-c-format
+msgid "&Startup"
+msgstr "启动(&S)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 53
+#: rc.cpp:1768
+#, no-c-format
+msgid "Use current file in editor"
+msgstr "使用编辑器里的当前文件"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 67
+#: rc.cpp:1771
+#, no-c-format
+msgid "Use &this file as default:"
+msgstr "默认使用这个文件(&T):"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 85
+#: rc.cpp:1774
+#, no-c-format
+msgid "Code Help"
+msgstr "编码帮助"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 96
+#: rc.cpp:1777
+#, no-c-format
+msgid "&Enable code completion"
+msgstr "启用代码补全(&E)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 104
+#: rc.cpp:1780
+#, no-c-format
+msgid "Enable code &hinting"
+msgstr "启用代码提示(&H)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 114
+#: rc.cpp:1783
+#, no-c-format
+msgid "Parser"
+msgstr "分析器"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 125
+#: rc.cpp:1786
+#, no-c-format
+msgid "PHP &include path:"
+msgstr "PHP 包含路径(&I):"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 141
+#: rc.cpp:1789
+#, no-c-format
+msgid "Ena&ble realtime parser"
+msgstr "启用实时分析器(&B)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 189
+#: rc.cpp:1792
+#, no-c-format
+msgid "In&vocation"
+msgstr "调用(&V)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 200
+#: rc.cpp:1795
+#, no-c-format
+msgid "Please select how KDevelop should execute your scripts."
+msgstr "请选择 KDevelop 应该如何执行您的脚本。"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 208
+#: rc.cpp:1798
+#, no-c-format
+msgid "Invocation Mode"
+msgstr "调用模式"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 222
+#: rc.cpp:1801
+#, no-c-format
+msgid "Ca&lling the PHP interpreter directly"
+msgstr "直接调用 PHP 解释器(&L)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 231
+#: rc.cpp:1804
+#, no-c-format
+msgid ""
+"<font size=\"+1\">The php executable is called directly. Ideal for developers "
+"who want to develop terminal or graphical applications in PHP. \n"
+"You need a correctly installed php cgi version.</font>"
+msgstr ""
+"<font size=\"+1\">直接调用 PHP 可执行程序,这对用 PHP 开发终端或图形程序的开发者最为理想。\n"
+"您需要一个安装正确的 PHP CGI 版本。</font>"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 246
+#: rc.cpp:1808
+#, no-c-format
+msgid "Using an &existing webserver (local or remote)"
+msgstr "使用已有的 Web 服务器(本地或远程)(&E)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 255
+#: rc.cpp:1811
+#, no-c-format
+msgid ""
+"<font size=\"+1\">Uses an existing webserver. The pages are previewed in \n"
+"the internal web browser. Please make sure that the webserver was compiled with "
+"PHP support.</font>"
+msgstr ""
+"<font size=\"+1\">使用一个外部的 Web 服务器。输出的网页将用内部的 Web 浏览器显示。请确保该 Web 服务器编译的时候加入了 PHP "
+"支持。</font>"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 289
+#: rc.cpp:1815
+#, no-c-format
+msgid "&Webserver"
+msgstr "Web 服务器(&W)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 300
+#: rc.cpp:1818
+#, no-c-format
+msgid "Pro&ject root URL on webserver:"
+msgstr "工程在 Web 服务器上的根 URL(&J):"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 335
+#: rc.cpp:1821
+#, no-c-format
+msgid "&Shell"
+msgstr "Shell(&S)"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 346
+#: rc.cpp:1824
+#, no-c-format
+msgid "PHP &executable:"
+msgstr "PHP 可执行文件(&E):"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 400
+#: rc.cpp:1833
+#, no-c-format
+msgid "PHP &Ini File:"
+msgstr "PHP Ini 文件(&I):"
+
+#. i18n: file ./languages/php/phpconfigwidgetbase.ui line 449
+#: rc.cpp:1839
+#, no-c-format
+msgid "Load &Zend extension:"
+msgstr "加载 Zend 扩展(&Z):"
+
+#. i18n: file ./languages/sql/sqlconfigwidget.ui line 22
+#: rc.cpp:1845 rc.cpp:5662
+#, no-c-format
+msgid "Plugin"
+msgstr "插件"
+
+#. i18n: file ./languages/sql/sqlconfigwidget.ui line 30
+#: rc.cpp:1848
+#, no-c-format
+msgid "Database Name"
+msgstr "数据库名称"
+
+#. i18n: file ./languages/sql/sqlconfigwidget.ui line 38
+#: rc.cpp:1851
+#, no-c-format
+msgid "Host"
+msgstr "主机"
+
+#. i18n: file ./languages/sql/sqlconfigwidget.ui line 46
+#: rc.cpp:1854
+#, no-c-format
+msgid "Port"
+msgstr "端口"
+
+#. i18n: file ./languages/sql/sqlconfigwidget.ui line 54
+#: rc.cpp:1857
+#, no-c-format
+msgid "Username"
+msgstr "用户名"
+
+#. i18n: file ./languages/sql/sqlconfigwidget.ui line 62
+#: rc.cpp:1860
+#, no-c-format
+msgid "Password"
+msgstr "密码"
+
+#. i18n: file ./languages/sql/sqlconfigwidget.ui line 86
+#: rc.cpp:1863
+#, no-c-format
+msgid "<i>Warning:</i> password will be saved with weak encryption."
+msgstr "<i>警告</i>:密码将以简单加密保存。"
+
+#. i18n: file ./languages/sql/sqlconfigwidget.ui line 127
+#: rc.cpp:1869
+#, no-c-format
+msgid "&Test"
+msgstr "测试(&T)"
+
+#. i18n: file ./languages/java/configproblemreporter.ui line 27
+#: rc.cpp:1872
+#, no-c-format
+msgid "&Parsing"
+msgstr "分析(&P)"
+
+#. i18n: file ./languages/java/configproblemreporter.ui line 100
+#: rc.cpp:1881
+#, no-c-format
+msgid "&Special Headers"
+msgstr "特殊头文件(&S)"
+
+#. i18n: file ./languages/perl/perlconfigwidgetbase.ui line 16
+#: parts/doxygen/messages.cpp:218 rc.cpp:1896
+#, no-c-format
+msgid "Perl"
+msgstr "Perl"
+
+#. i18n: file ./languages/perl/perlconfigwidgetbase.ui line 28
+#: rc.cpp:1899
+#, no-c-format
+msgid "Perl &interpreter:"
+msgstr "Perl 解释器(&I):"
+
+#. i18n: file ./languages/perl/perlconfigwidgetbase.ui line 80
+#: rc.cpp:1902 rc.cpp:2002 rc.cpp:2092
+#, no-c-format
+msgid "&Execute programs in a terminal"
+msgstr "在终端里执行程序(&E)"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 50
+#: rc.cpp:1905
+#, no-c-format
+msgid "Ru&by shell:"
+msgstr "Ru&by 脚本:"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 57
+#: rc.cpp:1908
+#, no-c-format
+msgid ""
+"This is the path (or just name, if in $PATH) to the Ruby shell. Defaults to "
+"\"irb\". Add this line to your .irbrc file:\n"
+"def cd(dir) Dir.chdir dir end"
+msgstr ""
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 78
+#: rc.cpp:1912
+#, no-c-format
+msgid "Program &arguments:"
+msgstr "程序参数(&A):"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 84
+#: rc.cpp:1915
+#, fuzzy, no-c-format
+msgid "These are the arguments passed to the Ruby interpreter"
+msgstr "主程序的命令行参数"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 100
+#: rc.cpp:1918
+#, no-c-format
+msgid "&Ruby interpreter:"
+msgstr "Ruby 解释器(&R):"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 106
+#: rc.cpp:1921
+#, no-c-format
+msgid ""
+"This is the path (or just name, if in $PATH) to the Ruby interpreter. Defaults "
+"to \"ruby\""
+msgstr ""
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 122
+#: rc.cpp:1924
+#, no-c-format
+msgid "&Main program:"
+msgstr "主程序(&M):"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 128
+#: rc.cpp:1927
+#, no-c-format
+msgid "This is the name of the main program source file"
+msgstr "这是主程序源文件的名称"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 141
+#: rc.cpp:1930 rc.cpp:5509 rc.cpp:6338
+#, fuzzy, no-c-format
+msgid "Working Directory:"
+msgstr "目录:"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 181
+#: languages/bash/bashsupport_part.cpp:47
+#: languages/cpp/debugger/dbgtoolbar.cpp:301
+#: languages/php/phpsupportpart.cpp:94
+#: languages/ruby/debugger/dbgtoolbar.cpp:300
+#: languages/ruby/rubysupport_part.cpp:54 languages/sql/sqlsupport_part.cpp:44
+#: rc.cpp:1933
+#, no-c-format
+msgid "Run"
+msgstr "运行"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 192
+#: rc.cpp:1936
+#, no-c-format
+msgid "Main pr&ogram"
+msgstr "主程序(&O)"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 200
+#: rc.cpp:1939
+#, fuzzy, no-c-format
+msgid "Selected wi&ndow"
+msgstr "选中窗口(&S)"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 210
+#: rc.cpp:1942
+#, fuzzy, no-c-format
+msgid "R&un applications in terminal"
+msgstr "在终端中运行应用程序(&T)"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 213
+#: rc.cpp:1945
+#, no-c-format
+msgid ""
+"Check this if you want your applications to be opened in terminal window."
+msgstr ""
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 221
+#: rc.cpp:1948
+#, fuzzy, no-c-format
+msgid "Enable &debugger floating toolbar"
+msgstr "允许调试器工具栏浮动(&F)"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 224
+#: rc.cpp:1951
+#, no-c-format
+msgid "Check this if you want to control the debugger via a floating toolbar."
+msgstr ""
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 232
+#: rc.cpp:1954
+#, no-c-format
+msgid "Show &constants in the debugger"
+msgstr "在调试器中显示常量(&C)"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 235
+#: rc.cpp:1957
+#, no-c-format
+msgid ""
+"Check this if you want the debugger to show constants (with many constants this "
+"may be slow)."
+msgstr ""
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 243
+#: rc.cpp:1960
+#, no-c-format
+msgid "Trace &into Ruby libraries"
+msgstr "跟踪到 Ruby 库(&I)"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 246
+#: rc.cpp:1963
+#, no-c-format
+msgid "Trace through the Ruby code installed under sitedir in the debugger"
+msgstr ""
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 262
+#: rc.cpp:1966
+#, no-c-format
+msgid "Character Coding"
+msgstr "字符编码"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 273
+#: rc.cpp:1969
+#, no-c-format
+msgid "ASCII"
+msgstr "ASCII"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 284
+#: rc.cpp:1972
+#, no-c-format
+msgid "EUC"
+msgstr "EUC"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 295
+#: rc.cpp:1975
+#, no-c-format
+msgid "S&JIS"
+msgstr "S&JIS"
+
+#. i18n: file ./languages/ruby/rubyconfigwidgetbase.ui line 306
+#: rc.cpp:1978
+#, no-c-format
+msgid "UTF-&8"
+msgstr "UTF-&8"
+
+#. i18n: file ./languages/ruby/app_templates/kxt/appview_base.ui line 16
+#: rc.cpp:1990
+#, no-c-format
+msgid "%{APPNAMESC}_base"
+msgstr "%{APPNAMESC}_base"
+
+#. i18n: file ./languages/csharp/csharpconfigwidgetbase.ui line 16
+#: rc.cpp:1996
+#, no-c-format
+msgid "CSharp"
+msgstr ""
+
+#. i18n: file ./languages/csharp/csharpconfigwidgetbase.ui line 28
+#: rc.cpp:1999
+#, fuzzy, no-c-format
+msgid "CSharp &interpreter:"
+msgstr "Perl 解释器(&I):"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 16
+#: rc.cpp:2005
+#, no-c-format
+msgid "Ftnchek Options"
+msgstr "Ftnchek 选项"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 37
+#: rc.cpp:2008
+#, no-c-format
+msgid "&1"
+msgstr "&1"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 48
+#: rc.cpp:2011
+#, no-c-format
+msgid "&External subprograms without definition"
+msgstr "未定义的外部子程序(&E)"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 56
+#: rc.cpp:2014
+#, no-c-format
+msgid "&Divisions"
+msgstr ""
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 64
+#: rc.cpp:2017
+#, no-c-format
+msgid "&Identifiers without explicit type"
+msgstr "未明确说明类型的标识符(&I)"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 72
+#: rc.cpp:2020
+#, no-c-format
+msgid "&Assume functions have no side effects"
+msgstr "假定函数没有副作用(&A)"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 97
+#: rc.cpp:2023
+#, no-c-format
+msgid "Ar&guments:"
+msgstr "参数(&G):"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 108
+#: parts/snippet/snippet_widget.cpp:142 parts/snippet/snippet_widget.cpp:144
+#: parts/snippet/snippet_widget.cpp:253 parts/snippet/snippet_widget.cpp:447
+#: parts/snippet/snippet_widget.cpp:454 parts/snippet/snippet_widget.cpp:961
+#: parts/snippet/snippetitem.h:54 rc.cpp:2026 rc.cpp:2032 rc.cpp:2050
+#: rc.cpp:2056 rc.cpp:2065 rc.cpp:2077
+#, no-c-format
+msgid "All"
+msgstr "全部"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 119
+#: rc.cpp:2029 rc.cpp:2035 rc.cpp:2044 rc.cpp:2059 rc.cpp:2068 rc.cpp:2080
+#, no-c-format
+msgid "Only the following:"
+msgstr "只有下列:"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 243
+#: rc.cpp:2038
+#, no-c-format
+msgid "Common &blocks:"
+msgstr "共用块(&B):"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 256
+#: rc.cpp:2041
+#, no-c-format
+msgid "&2"
+msgstr "&2"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 278
+#: rc.cpp:2047
+#, no-c-format
+msgid "&Truncation and roundoff errors:"
+msgstr "截断和舍入误差(&T):"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 297
+#: rc.cpp:2053
+#, no-c-format
+msgid "&Use of variables:"
+msgstr "变量的使用(&U):"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 406
+#: rc.cpp:2062
+#, no-c-format
+msgid "&3"
+msgstr "&3"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 513
+#: rc.cpp:2071
+#, no-c-format
+msgid "Fortran 77 language &extensions:"
+msgstr "Fortran 77 语言扩展(&E):"
+
+#. i18n: file ./languages/fortran/ftnchekconfigwidgetbase.ui line 524
+#: rc.cpp:2074
+#, no-c-format
+msgid "Other &portability warnings:"
+msgstr "其它可移植性方面的警告(&P):"
+
+#. i18n: file ./languages/python/pythonconfigwidgetbase.ui line 16
+#: languages/python/pythonsupportpart.cpp:111 rc.cpp:2086
+#, no-c-format
+msgid "Python"
+msgstr "Python"
+
+#. i18n: file ./languages/python/pythonconfigwidgetbase.ui line 27
+#: rc.cpp:2089
+#, no-c-format
+msgid "Python &interpreter:"
+msgstr "Python 解释器(&I):"
+
+#. i18n: file ./languages/python/app_templates/pyqt/documentdetails.ui line 16
+#: rc.cpp:2095
+#, no-c-format
+msgid "Document Details"
+msgstr "文档细节"
+
+#. i18n: file ./languages/python/app_templates/pyqt/documentdetails.ui line 35
+#: rc.cpp:2098
+#, no-c-format
+msgid "Enter details about this document below."
+msgstr "在下面输入关于此文档的细节。"
+
+#. i18n: file ./languages/python/app_templates/pyqt/documentdetails.ui line 46
+#: parts/snippet/snippet_part.cpp:88 vcs/subversion/svn_blamewidget.cpp:38
+#: vcs/subversion/svn_logviewwidget.cpp:53 rc.cpp:2101
+#, no-c-format
+msgid "Author"
+msgstr "作者"
+
+#. i18n: file ./languages/python/app_templates/pyqt/documentdetails.ui line 57
+#: rc.cpp:2104 rc.cpp:4495 rc.cpp:4543 rc.cpp:5860
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file ./languages/python/app_templates/pyqt/documentdetails.ui line 72
+#: rc.cpp:2107
+#, no-c-format
+msgid "Company"
+msgstr "公司"
+
+#. i18n: file ./languages/kjssupport/subclassingdlgbase.ui line 16
+#: languages/kjssupport/kjssupport_part.cpp:429 rc.cpp:2110
+#, no-c-format
+msgid "Implement Slots"
+msgstr "实现槽"
+
+#. i18n: file ./src/mimewarningdialog.ui line 24
+#: rc.cpp:2152
+#, no-c-format
+msgid "Could Not Open File"
+msgstr "无法打开文件"
+
+#. i18n: file ./src/mimewarningdialog.ui line 43
+#: rc.cpp:2155
+#, no-c-format
+msgid "KDevelop could not open"
+msgstr "KDevelop 无法打开"
+
+#. i18n: file ./src/mimewarningdialog.ui line 59
+#: rc.cpp:2158
+#, no-c-format
+msgid "Some URL"
+msgstr ""
+
+#. i18n: file ./src/mimewarningdialog.ui line 75
+#: rc.cpp:2161
+#, no-c-format
+msgid "<qt>No suitable viewer was found for the <b>%1</b> mimetype.</qt>"
+msgstr ""
+
+#. i18n: file ./src/mimewarningdialog.ui line 100
+#: rc.cpp:2164
+#, no-c-format
+msgid "What Do You Want to Do?"
+msgstr ""
+
+#. i18n: file ./src/mimewarningdialog.ui line 111
+#: rc.cpp:2167
+#, no-c-format
+msgid "Let KDE find a suitable program"
+msgstr "让 KDE 找到合适的程序"
+
+#. i18n: file ./src/mimewarningdialog.ui line 122
+#: rc.cpp:2170
+#, no-c-format
+msgid "Open it in KDevelop as plain text"
+msgstr "总是在 KDevelop 中打开为纯文本"
+
+#. i18n: file ./src/mimewarningdialog.ui line 158
+#: rc.cpp:2173
+#, no-c-format
+msgid "Always open this mimetype as text"
+msgstr "总是将此 MIME 类型打开为文本"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 16
+#: rc.cpp:2182
+#, no-c-format
+msgid "General Settings"
+msgstr "常规设置"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 25
+#: rc.cpp:2185
+#, no-c-format
+msgid "Absolute Path"
+msgstr "绝对路径"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 30
+#: rc.cpp:2188
+#, no-c-format
+msgid "Relative to Project File"
+msgstr "相对于工程文件"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 59
+#: parts/filecreate/addglobaldlg.cpp:103 rc.cpp:2191 rc.cpp:2246 rc.cpp:3644
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 67
+#: rc.cpp:2194
+#, no-c-format
+msgid "Project directory:"
+msgstr "工程目录:"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 75
+#: rc.cpp:2197 rc.cpp:3605
+#, no-c-format
+msgid "Author:"
+msgstr "作者:"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 83
+#: rc.cpp:2200 rc.cpp:3608
+#, no-c-format
+msgid "Email:"
+msgstr "电子邮件:"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 91
+#: rc.cpp:2203 rc.cpp:3611
+#, no-c-format
+msgid "Version:"
+msgstr "版本:"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 115
+#: rc.cpp:2206
+#, no-c-format
+msgid ""
+"Project Version\n"
+"You may need to run automake & friends to update\n"
+"the version in all files after changing this."
+msgstr ""
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 124
+#: rc.cpp:2211
+#, no-c-format
+msgid ""
+"Used in templates as $EMAIL$\n"
+"Placed in the AUTHORS file"
+msgstr ""
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 133
+#: rc.cpp:2215
+#, no-c-format
+msgid ""
+"Used in templates as $AUTHOR$\n"
+"Placed in the AUTHORS file"
+msgstr ""
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 177
+#: rc.cpp:2219
+#, no-c-format
+msgid "Where the project starts."
+msgstr ""
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 189
+#: rc.cpp:2222
+#, no-c-format
+msgid "Please select a project directory"
+msgstr "请选择一个工程目录"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 197
+#: rc.cpp:2225
+#, no-c-format
+msgid "Default encoding:"
+msgstr "默认编码:"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 205
+#: rc.cpp:2228
+#, no-c-format
+msgid "Default encoding used when opening text files"
+msgstr "默认编码用于打开文本文件"
+
+#. i18n: file ./src/generalinfowidgetbase.ui line 213
+#: rc.cpp:2231
+#, fuzzy, no-c-format
+msgid "Text that stays in the project file."
+msgstr "无法写入工程文件。"
+
+#. i18n: file ./src/pluginselectdialogbase.ui line 16
+#: rc.cpp:2234
+#, fuzzy, no-c-format
+msgid "Plugin Selection"
+msgstr "插件动作(&P)"
+
+#. i18n: file ./src/pluginselectdialogbase.ui line 27
+#: rc.cpp:2237
+#, fuzzy, no-c-format
+msgid "Plugins:"
+msgstr "插件"
+
+#. i18n: file ./src/pluginselectdialogbase.ui line 51
+#: rc.cpp:2240
+#, no-c-format
+msgid "Make this the default for this profile:"
+msgstr ""
+
+#. i18n: file ./src/pluginselectdialogbase.ui line 59
+#: rc.cpp:2243
+#, fuzzy, no-c-format
+msgid "Save &as Default"
+msgstr "设为默认"
+
+#. i18n: file ./src/pluginselectdialogbase.ui line 137
+#: rc.cpp:2249 rc.cpp:2697 rc.cpp:4549 rc.cpp:5431 rc.cpp:5902
+#, no-c-format
+msgid "O&K"
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 16
+#: rc.cpp:2255
+#, fuzzy, no-c-format
+msgid "Form2"
+msgstr "界面表单"
+
+#. i18n: file ./src/settingswidget.ui line 30
+#: rc.cpp:2258
+#, no-c-format
+msgid "Lo&ad last project on startup"
+msgstr "启动时载入上次的工程(&A)"
+
+#. i18n: file ./src/settingswidget.ui line 33
+#: rc.cpp:2261
+#, no-c-format
+msgid ""
+"Check this if you want KDevelop to load the last opened project on startup"
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 36
+#: rc.cpp:2264
+#, no-c-format
+msgid ""
+"Mark this checkbox if you want to continue to work with the last project you "
+"worked on. This will cause KDevelop to automatically load this project on "
+"start-up. It will usually be shown in the state you left work so you can "
+"readily proceed."
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 44
+#: rc.cpp:2267
+#, no-c-format
+msgid "<qt><h3>Project Settings</h3></qt>"
+msgstr "<qt><h3>工程设置</h3></qt>"
+
+#. i18n: file ./src/settingswidget.ui line 55
+#: rc.cpp:2270
+#, fuzzy, no-c-format
+msgid "Line wrappin&g"
+msgstr "自动换行(&W)"
+
+#. i18n: file ./src/settingswidget.ui line 58
+#: rc.cpp:2273
+#, no-c-format
+msgid ""
+"By default, KDevelop will wrap long lines around in the Messages Output View "
+"window"
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 61
+#: rc.cpp:2276
+#, no-c-format
+msgid ""
+"By default, KDevelop will wrap long lines around in the Messages Output View "
+"window so that valuable information will not be easily overlooked. In some "
+"cases this will clutter long message lists. Remove the checkbox mark if you do "
+"not want the lines wrap around."
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 77
+#: rc.cpp:2279
+#, no-c-format
+msgid "&Compiler output:"
+msgstr "编译器输出(&C):"
+
+#. i18n: file ./src/settingswidget.ui line 86
+#: rc.cpp:2282
+#, no-c-format
+msgid "Very Short"
+msgstr "很短"
+
+#. i18n: file ./src/settingswidget.ui line 91
+#: rc.cpp:2285
+#, no-c-format
+msgid "Short"
+msgstr "短"
+
+#. i18n: file ./src/settingswidget.ui line 96
+#: rc.cpp:2288
+#, no-c-format
+msgid "Long"
+msgstr "长"
+
+#. i18n: file ./src/settingswidget.ui line 111
+#: rc.cpp:2291
+#, no-c-format
+msgid "Choose what sort of output you want from the build process"
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 117
+#: rc.cpp:2294
+#, no-c-format
+msgid ""
+"KDevelop preprocesses the messages the Messages Output View window receives "
+"during the build processes in order to filter superfluous information. You can "
+"control the level of detail KDevelop will display using the dropdown box in "
+"this field. \n"
+"<b>Very Short</b> Displays only warnings, errors, and the filenames which are "
+"compiled. \n"
+"<b>Short</b> Suppresses all compiler flags and formats the output to be more "
+"readable. \n"
+"<b>Full</b> Displays all output messages unmodified."
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 127
+#: rc.cpp:2300
+#, no-c-format
+msgid "<qt><h3>Output View Settings</h3></qt>"
+msgstr "<qt><h3>输出视图设置</h3></qt>"
+
+#. i18n: file ./src/settingswidget.ui line 149
+#: rc.cpp:2303
+#, no-c-format
+msgid "Default pro&jects directory:"
+msgstr "默认工程目录(&J):"
+
+#. i18n: file ./src/settingswidget.ui line 163
+#: rc.cpp:2306
+#, fuzzy, no-c-format
+msgid "Set the directory where you want your projects in."
+msgstr "选择您的工程所使用的 Qt 版本。"
+
+#. i18n: file ./src/settingswidget.ui line 166
+#: rc.cpp:2309
+#, no-c-format
+msgid ""
+"By default, KDevelop uses a common parent directory for all new projects. Enter "
+"the absolute path of this common directory in the box or select it from your "
+"directory structure. KDevelop will place the any new project here as a "
+"subdirectory."
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 209
+#: rc.cpp:2312
+#, no-c-format
+msgid "Window &font:"
+msgstr "窗口字体(&F):"
+
+#. i18n: file ./src/settingswidget.ui line 261
+#: rc.cpp:2315
+#, no-c-format
+msgid "Use &KDE setting"
+msgstr "使用 KDE 设置(&K)"
+
+#. i18n: file ./src/settingswidget.ui line 267
+#: rc.cpp:2318
+#, no-c-format
+msgid "Use the terminal as set in KControl"
+msgstr "使用 KControl 中设定的终端"
+
+#. i18n: file ./src/settingswidget.ui line 270
+#: rc.cpp:2321
+#, no-c-format
+msgid ""
+"If checked, KDevelop will use the default terminal as set in KControl in KDE "
+"components, Component Chooser."
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 294
+#: rc.cpp:2324
+#, no-c-format
+msgid "&Other:"
+msgstr "其它(&O):"
+
+#. i18n: file ./src/settingswidget.ui line 297
+#: rc.cpp:2327
+#, no-c-format
+msgid "Set a different terminal than the KDE default one"
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 300
+#: rc.cpp:2330
+#, no-c-format
+msgid "Choose some other terminal different from the default one."
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 320
+#: rc.cpp:2333
+#, no-c-format
+msgid "<qt><h3>Terminal Emulation</h3></qt>"
+msgstr "<qt><h3>终端模拟器</h3></qt>"
+
+#. i18n: file ./src/settingswidget.ui line 365
+#: rc.cpp:2336
+#, no-c-format
+msgid ""
+"<qt>"
+"<h3>UI Designer Integration</h3>This will only be used when no project is "
+"opened. For the project specific setting see Project Options/C++ Specific and "
+"open the Qt tab.</qt>"
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 410
+#: rc.cpp:2348
+#, no-c-format
+msgid "Run KDevelop's &designer as a separate application"
+msgstr "将 KDevelop 的设计器运行为单独的应用程序(&D)"
+
+#. i18n: file ./src/settingswidget.ui line 424
+#: rc.cpp:2357
+#, fuzzy, no-c-format
+msgid "Run &Qt Designer"
+msgstr "运行 Qt 设计师(&G)"
+
+#. i18n: file ./src/settingswidget.ui line 440
+#: rc.cpp:2366
+#, no-c-format
+msgid "Directory &navigation messages"
+msgstr "目录导航消息(&N)"
+
+#. i18n: file ./src/settingswidget.ui line 446
+#: rc.cpp:2372
+#, no-c-format
+msgid "Check this if you want to know what directory make is in"
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 449
+#: rc.cpp:2375
+#, no-c-format
+msgid ""
+"The make tool usually will display messages like “Entering directory”, or "
+"“Leaving directory” when it switches the directories it currently works in. As "
+"this clutters the messages list in the Messages Output View window, KDevelop "
+"suppresses those messages by default. Mark the checkbox if you want to protocol "
+"which directories make worked in."
+msgstr ""
+
+#. i18n: file ./src/settingswidget.ui line 497
+#: rc.cpp:2378
+#, fuzzy, no-c-format
+msgid "Force english compiler output"
+msgstr "完整的编译器输出"
+
+#. i18n: file ./src/settingswidget.ui line 505
+#: rc.cpp:2381
+#, no-c-format
+msgid "Use kde language and disable \"jump-to-source\" functionality"
+msgstr ""
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 16
+#: rc.cpp:2384
+#, no-c-format
+msgid "Profile Editor for The KDevelop Platform"
+msgstr "KDevelop 平台配置文件编辑器"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 63
+#: src/profileengine/editor/profileeditor.cpp:237 rc.cpp:2387 rc.cpp:2462
+#, no-c-format
+msgid "Add Profile"
+msgstr "添加配置文件"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 86
+#: buildtools/qmake/projectconfigurationdlg.cpp:1794
+#: kdevdesigner/designer/hierarchyview.cpp:190
+#: lib/widgets/propeditor/propertyeditor.cpp:172
+#: parts/fileview/filegroupswidget.cpp:169 rc.cpp:2390 rc.cpp:2438 rc.cpp:2453
+#: rc.cpp:4486 rc.cpp:5085 rc.cpp:5106 rc.cpp:5241 rc.cpp:5839 rc.cpp:6668
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 97
+#: parts/filecreate/addglobaldlg.cpp:63 src/languageselectwidget.cpp:83
+#: rc.cpp:2393 rc.cpp:3674 rc.cpp:3698 rc.cpp:3941
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 132
+#: src/profileengine/editor/profileeditor.cpp:255
+#: src/profileengine/editor/profileeditor.cpp:267 rc.cpp:2396
+#, no-c-format
+msgid "Remove Profile"
+msgstr "删除配置文件"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 212
+#: rc.cpp:2408
+#, no-c-format
+msgid "Derived properties:"
+msgstr "派生属性:"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 241
+#: rc.cpp:2411
+#, no-c-format
+msgid "Own properties:"
+msgstr "自有属性:"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 258
+#: rc.cpp:2414
+#, no-c-format
+msgid "Lists of Explicitly Enabled && Disabled Plugins"
+msgstr ""
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 283
+#: rc.cpp:2417
+#, no-c-format
+msgid "Enabled:"
+msgstr "已启用:"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 289
+#: rc.cpp:2420 rc.cpp:2426
+#, no-c-format
+msgid "Plugin Name"
+msgstr "插件名称"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 323
+#: rc.cpp:2423
+#, no-c-format
+msgid "Disabled:"
+msgstr "已禁用:"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 349
+#: rc.cpp:2429 rc.cpp:2432 rc.cpp:6188 rc.cpp:6251
+#, no-c-format
+msgid "<-"
+msgstr "<-"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 430
+#: rc.cpp:2435
+#, no-c-format
+msgid "Available plugins:"
+msgstr "可用的插件:"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 447
+#: rc.cpp:2441 rc.cpp:2456
+#, no-c-format
+msgid "Generic Name"
+msgstr "通用名"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 489
+#: rc.cpp:2444 rc.cpp:2447 rc.cpp:6191 rc.cpp:6254
+#, no-c-format
+msgid "->"
+msgstr "->"
+
+#. i18n: file ./src/profileengine/editor/profileeditorbase.ui line 507
+#: rc.cpp:2450
+#, no-c-format
+msgid "List of Plugins to Be Loaded"
+msgstr "列出已装入的插件"
+
+#. i18n: file ./src/profileengine/editor/addprofilewidget.ui line 73
+#: rc.cpp:2468
+#, no-c-format
+msgid "&Generic name:"
+msgstr "通用名称(&G):"
+
+#. i18n: file ./src/profileengine/editor/addprofilewidget.ui line 105
+#: rc.cpp:2471 rc.cpp:3462 rc.cpp:3965
+#, no-c-format
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#. i18n: file ./vcs/clearcase/integrator/ccintegratordlgbase.ui line 24
+#: rc.cpp:2474 rc.cpp:3126
+#, no-c-format
+msgid "No options available for this VCS."
+msgstr "此 CVS 无此选项。"
+
+#. i18n: file ./vcs/subversion/subversionprojectwidget.ui line 16
+#: rc.cpp:2477
+#, no-c-format
+msgid "New Subversion Project"
+msgstr "新 Subversion 工程"
+
+#. i18n: file ./vcs/subversion/subversionprojectwidget.ui line 35
+#: rc.cpp:2480
+#, no-c-format
+msgid "&Import address:"
+msgstr "导入地址(&I):"
+
+#. i18n: file ./vcs/subversion/subversionprojectwidget.ui line 53
+#: rc.cpp:2483
+#, no-c-format
+msgid "Create &Standard Directories (tags/trunk/branches/)?"
+msgstr "要创建标准目录(标签/主体/分支)吗(&S)?"
+
+#. i18n: file ./vcs/subversion/svn_logviewoptiondlgbase.ui line 16
+#: vcs/subversion/subversion_core.cpp:300 rc.cpp:2492
+#, fuzzy, no-c-format
+msgid "Subversion Log View"
+msgstr "Subversion"
+
+#. i18n: file ./vcs/subversion/svn_logviewoptiondlgbase.ui line 35
+#: rc.cpp:2498
+#, no-c-format
+msgid "Do not show logs before branching point"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_logviewoptiondlgbase.ui line 46
+#: rc.cpp:2501
+#, fuzzy, no-c-format
+msgid "End Revision"
+msgstr "版本"
+
+#. i18n: file ./vcs/subversion/svn_logviewoptiondlgbase.ui line 57
+#: rc.cpp:2504 rc.cpp:2516
+#, fuzzy, no-c-format
+msgid "&By Revision Number"
+msgstr "版本(&R):"
+
+#. i18n: file ./vcs/subversion/svn_logviewoptiondlgbase.ui line 65
+#: rc.cpp:2507 rc.cpp:2519
+#, no-c-format
+msgid "B&y Revision Specifier"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_logviewoptiondlgbase.ui line 88
+#: rc.cpp:2510 rc.cpp:2700 rc.cpp:4507
+#, fuzzy, no-c-format
+msgid "C&ancel"
+msgstr "变更日志(&H):"
+
+#. i18n: file ./vcs/subversion/svn_logviewoptiondlgbase.ui line 96
+#: rc.cpp:2513
+#, fuzzy, no-c-format
+msgid "Start Revision"
+msgstr "版本"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 16
+#: rc.cpp:2522
+#, fuzzy, no-c-format
+msgid "Subversion Merge"
+msgstr "Subversion 消息"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 27
+#: rc.cpp:2525 rc.cpp:2718
+#, fuzzy, no-c-format
+msgid "Destination"
+msgstr "描述"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 38
+#: rc.cpp:2528
+#, fuzzy, no-c-format
+msgid "Destination working path"
+msgstr "描述"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 53
+#: rc.cpp:2531
+#, fuzzy, no-c-format
+msgid "Source 1"
+msgstr "源文件"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 80
+#: rc.cpp:2534 rc.cpp:2561
+#, fuzzy, no-c-format
+msgid "Number:"
+msgstr "名称:"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 91
+#: rc.cpp:2537 rc.cpp:2564
+#, no-c-format
+msgid "Keyword:"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 97
+#: rc.cpp:2540 rc.cpp:2570 rc.cpp:2652 rc.cpp:2736
+#, no-c-format
+msgid "HEAD"
+msgstr "头"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 102
+#: rc.cpp:2543 rc.cpp:2573 rc.cpp:2739
+#, no-c-format
+msgid "BASE"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 107
+#: rc.cpp:2546 rc.cpp:2576
+#, no-c-format
+msgid "COMMITTED"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 112
+#: rc.cpp:2549 rc.cpp:2579
+#, no-c-format
+msgid "PREV"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 143
+#: rc.cpp:2552 rc.cpp:2582
+#, fuzzy, no-c-format
+msgid "Source URL or working path:"
+msgstr "源代码路径(&S):"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 151
+#: rc.cpp:2555 rc.cpp:2567
+#, fuzzy, no-c-format
+msgid "Specify revision as"
+msgstr "更改函数名称"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 161
+#: rc.cpp:2558
+#, fuzzy, no-c-format
+msgid "Source 2"
+msgstr "源文件"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 302
+#: rc.cpp:2591
+#, fuzzy, no-c-format
+msgid "--force (Force to delete locally modified or unversioned items.)"
+msgstr "强制删除(删除本地已修改/没有版本的文件)"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 310
+#: rc.cpp:2594
+#, fuzzy, no-c-format
+msgid "--non-recursive"
+msgstr "递归(&R)"
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 318
+#: rc.cpp:2597
+#, no-c-format
+msgid "--ignore-ancestry"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_mergeoptiondlgbase.ui line 335
+#: rc.cpp:2600
+#, no-c-format
+msgid ""
+"--dry-run (Only receive full result notification\n"
+" without actually modifying working copy)"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_switchdlgbase.ui line 16
+#: rc.cpp:2604
+#, fuzzy, no-c-format
+msgid "Subversion Switch"
+msgstr "Subversion"
+
+#. i18n: file ./vcs/subversion/svn_switchdlgbase.ui line 27
+#: rc.cpp:2607
+#, no-c-format
+msgid "Non-recursive. (Switch its immediate children only)"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_switchdlgbase.ui line 108
+#: rc.cpp:2616
+#, fuzzy, no-c-format
+msgid "Current Repository URL"
+msgstr "CVS 仓库(&R):"
+
+#. i18n: file ./vcs/subversion/svn_switchdlgbase.ui line 124
+#: rc.cpp:2619
+#, fuzzy, no-c-format
+msgid "Working copy to switch"
+msgstr "目录:"
+
+#. i18n: file ./vcs/subversion/svn_switchdlgbase.ui line 140
+#: rc.cpp:2622
+#, fuzzy, no-c-format
+msgid "Working Mode"
+msgstr "目录:"
+
+#. i18n: file ./vcs/subversion/svn_switchdlgbase.ui line 151
+#: rc.cpp:2625
+#, fuzzy, no-c-format
+msgid "svn switch"
+msgstr "递归开关"
+
+#. i18n: file ./vcs/subversion/svn_switchdlgbase.ui line 159
+#: rc.cpp:2628
+#, fuzzy, no-c-format
+msgid "svn switch --relocation"
+msgstr "恢复位置(&T)"
+
+#. i18n: file ./vcs/subversion/svn_switchdlgbase.ui line 169
+#: rc.cpp:2631
+#, fuzzy, no-c-format
+msgid "New destination URL"
+msgstr "目的:"
+
+#. i18n: file ./vcs/subversion/subversiondiff.ui line 16
+#: rc.cpp:2634
+#, fuzzy, no-c-format
+msgid "Subversion Diff"
+msgstr "Subversion"
+
+#. i18n: file ./vcs/subversion/svn_co.ui line 24
+#: rc.cpp:2640
+#, no-c-format
+msgid "Subversion Module Checkout"
+msgstr "Subversion 模块提取"
+
+#. i18n: file ./vcs/subversion/svn_co.ui line 43
+#: rc.cpp:2643
+#, no-c-format
+msgid "Server Settings"
+msgstr "服务器设置"
+
+#. i18n: file ./vcs/subversion/svn_co.ui line 62
+#: rc.cpp:2646
+#, no-c-format
+msgid "Checkout &from:"
+msgstr "提取来源(&F):"
+
+#. i18n: file ./vcs/subversion/svn_co.ui line 96
+#: rc.cpp:2649
+#, no-c-format
+msgid "&Revision:"
+msgstr "版本(&R):"
+
+#. i18n: file ./vcs/subversion/svn_co.ui line 131
+#: rc.cpp:2655
+#, no-c-format
+msgid "This Project has Standard &Trunk/Branches/Tags/Directories"
+msgstr "此工程含有标准主体/分支/标签/目录(&T)"
+
+#. i18n: file ./vcs/subversion/svn_co.ui line 186
+#: rc.cpp:2664
+#, no-c-format
+msgid "Local Directory"
+msgstr "本地目录"
+
+#. i18n: file ./vcs/subversion/svn_co.ui line 205
+#: rc.cpp:2667
+#, no-c-format
+msgid "C&heckout in:"
+msgstr "提取位置(&H):"
+
+#. i18n: file ./vcs/subversion/svn_co.ui line 239
+#: rc.cpp:2670
+#, no-c-format
+msgid "&Name of the newly created directory:"
+msgstr "新创建的目录名称(&N):"
+
+#. i18n: file ./vcs/subversion/commitdlgbase.ui line 16
+#: rc.cpp:2679
+#, no-c-format
+msgid "Log Message"
+msgstr "日志消息"
+
+#. i18n: file ./vcs/subversion/commitdlgbase.ui line 81
+#: rc.cpp:2685 rc.cpp:5434
+#, no-c-format
+msgid "Ca&ncel"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_commitdlgbase.ui line 36
+#: kdevdesigner/designer/iconvieweditorimpl.cpp:63
+#: kdevdesigner/designer/listboxeditorimpl.cpp:89
+#: kdevdesigner/designer/widgetfactory.cpp:740
+#: kdevdesigner/designer/widgetfactory.cpp:767
+#: kdevdesigner/designer/widgetfactory.cpp:776 rc.cpp:2691 rc.cpp:5304
+#, no-c-format
+msgid "New Item"
+msgstr "新建项目"
+
+#. i18n: file ./vcs/subversion/svn_commitdlgbase.ui line 71
+#: rc.cpp:2694
+#, no-c-format
+msgid "Keep Locks"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_commitdlgbase.ui line 108
+#: rc.cpp:2703
+#, fuzzy, no-c-format
+msgid "Recursive"
+msgstr "递归(&R)"
+
+#. i18n: file ./vcs/subversion/svnssltrustpromptbase.ui line 16
+#: rc.cpp:2706
+#, no-c-format
+msgid "SSL Certificate Trust"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 16
+#: rc.cpp:2709
+#, fuzzy, no-c-format
+msgid "Subversion Copy"
+msgstr "Subversion"
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 84
+#: rc.cpp:2721
+#, no-c-format
+msgid "Specify either the full repository URL or local working path"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 94
+#: rc.cpp:2724
+#, fuzzy, no-c-format
+msgid "Requested Local Path"
+msgstr "真实路径"
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 102
+#: rc.cpp:2727
+#, fuzzy, no-c-format
+msgid "Source Revision"
+msgstr "版本"
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 129
+#: rc.cpp:2730
+#, fuzzy, no-c-format
+msgid "Specify by number:"
+msgstr "修饰符(&P):"
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 137
+#: rc.cpp:2733
+#, fuzzy, no-c-format
+msgid "Specify by keyword:"
+msgstr "修饰符(&P):"
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 153
+#: rc.cpp:2742
+#, no-c-format
+msgid "WORKING"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 178
+#: kdevdesigner/designer/mainwindowactions.cpp:206 rc.cpp:2745
+#, no-c-format
+msgid "Source"
+msgstr "源文件"
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 197
+#: rc.cpp:2748
+#, no-c-format
+msgid "Specify by the repository URL of this item"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/svn_copydlgwidget.ui line 205
+#: rc.cpp:2751
+#, no-c-format
+msgid "Specify by local path of this item"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/integrator/svnintegratordlgbase.ui line 55
+#: rc.cpp:2754
+#, fuzzy, no-c-format
+msgid "&Do not do anything"
+msgstr "什么也不做"
+
+#. i18n: file ./vcs/subversion/integrator/svnintegratordlgbase.ui line 65
+#: rc.cpp:2757 rc.cpp:2764
+#, no-c-format
+msgid ""
+"Adds subversion menus to project.\n"
+"\n"
+"NOTE: Unless you import the project\n"
+"out of kdevelop, you will not be able\n"
+"to perform any subversion operations."
+msgstr ""
+
+#. i18n: file ./vcs/subversion/integrator/svnintegratordlgbase.ui line 80
+#: rc.cpp:2771
+#, no-c-format
+msgid ""
+"&Create a project tree and import new project into trunk, then checkout from "
+"the repository"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/integrator/svnintegratordlgbase.ui line 87
+#: rc.cpp:2774 rc.cpp:2781
+#, no-c-format
+msgid ""
+"Creates project, imports it into the subversion\n"
+"repository and checks it out as a working copy.\n"
+"\n"
+"NOTE: The repository has to exist.\n"
+"eg. been created with 'svnadmin'"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/integrator/svnintegratordlgbase.ui line 103
+#: rc.cpp:2788
+#, no-c-format
+msgid ""
+"Example for the url (if /home/user/subversion is the subversion repository):\n"
+"file:///home/user/subversion/mynewproject"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/integrator/svnintegratordlgbase.ui line 122
+#: rc.cpp:2792
+#, no-c-format
+msgid "Repository:"
+msgstr "仓库:"
+
+#. i18n: file ./vcs/subversion/integrator/svnintegratordlgbase.ui line 135
+#: rc.cpp:2795
+#, no-c-format
+msgid ""
+"Subversion repository location.\n"
+"The repository has to exist -\n"
+"eg. been created with 'svnadmin'"
+msgstr ""
+
+#. i18n: file ./vcs/subversion/integrator/svnintegratordlgbase.ui line 144
+#: rc.cpp:2800
+#, no-c-format
+msgid ""
+"Subversion repository location. This should include the subdirectory for the "
+"project in the repository. The project subdirectory and further subdirectories "
+"will be created. \n"
+"\n"
+"So for example if you give http://localhost/svn/projectname the following "
+"directories will be created and the project imported into the trunk "
+"subdirectory:\n"
+"http://localhost/svn/projectname\n"
+"http://localhost/svn/projectname/tags\n"
+"http://localhost/svn/projectname/branches\n"
+"http://localhost/svn/projectname/trunk"
+msgstr ""
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 17
+#: rc.cpp:2809
+#, no-c-format
+msgid "This form allows you to create a CVS repository for your new project"
+msgstr "此表格让您能为新的工程创建一个 CVS 仓库"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 34
+#: rc.cpp:2812
+#, no-c-format
+msgid "Release &tag:"
+msgstr "发行版标签(&T):"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 45
+#: rc.cpp:2815
+#, no-c-format
+msgid "Enter the name of the repository"
+msgstr "输入仓库名"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 49
+#: rc.cpp:2818
+#, no-c-format
+msgid ""
+"CVS Repository name goes here.\n"
+"Most of the thime you'll just reuse the project name"
+msgstr ""
+"这里填写 CVS 仓库名。\n"
+"通常您只需直接使用工程名称"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 57
+#: rc.cpp:2822 rc.cpp:3078
+#, no-c-format
+msgid "vendor"
+msgstr "制作者"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 60
+#: rc.cpp:2825
+#, no-c-format
+msgid "Enter the vendor name"
+msgstr "输入制作者名称"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 68
+#: rc.cpp:2828
+#, no-c-format
+msgid "&Message:"
+msgstr "消息(&M):"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 79
+#: rc.cpp:2831 rc.cpp:2943 rc.cpp:3123
+#, no-c-format
+msgid "&Module:"
+msgstr "模块(&M):"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 90
+#: rc.cpp:2834 rc.cpp:3090
+#, no-c-format
+msgid "&Vendor tag:"
+msgstr "制作者标签(&V):"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 101
+#: rc.cpp:2837
+#, no-c-format
+msgid "new project"
+msgstr "新建工程"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 104
+#: rc.cpp:2840
+#, no-c-format
+msgid "Repository creation message"
+msgstr "仓库创建消息"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 112
+#: rc.cpp:2843 rc.cpp:3105
+#, no-c-format
+msgid "start"
+msgstr "开始"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 115
+#: rc.cpp:2846
+#, no-c-format
+msgid "Tag that will be associated with initial state"
+msgstr "和初始状态相关联的标签"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 129
+#: rc.cpp:2849
+#, no-c-format
+msgid "&Server path:"
+msgstr "服务器路径(&S):"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 140
+#: rc.cpp:2852
+#, no-c-format
+msgid "Enter your CVS Root location"
+msgstr "输入您的 CVS 根路径"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 144
+#: rc.cpp:2855
+#, no-c-format
+msgid ""
+"CVS Root location goes here, for example:"
+"<ul>\n"
+"<li>/home/cvsroot or</li>"
+"<li>:pserver:me@localhost:/home/cvs</li></ul>"
+msgstr ""
+"这里填写 CVS 根路径。\n"
+"例如 <tt>/home/cvsroot</tt> 或者 <tt>:pserver:me@localhost:/home/cvs</tt>"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 158
+#: rc.cpp:2859
+#, no-c-format
+msgid "CVS_&RSH:"
+msgstr "CVS_&RSH:"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 172
+#: rc.cpp:2862
+#, no-c-format
+msgid "ssh"
+msgstr "ssh"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 184
+#: rc.cpp:2865
+#, no-c-format
+msgid "Init &root"
+msgstr "初始化根路径(&R)"
+
+#. i18n: file ./vcs/cvsservice/cvsformbase.ui line 187
+#: rc.cpp:2868
+#, no-c-format
+msgid "Check if you defined a new CVS Root"
+msgstr "如果您指定了新的 CVS 根路径请选中此项"
+
+#. i18n: file ./vcs/cvsservice/commitdialogbase.ui line 16
+#: rc.cpp:2871
+#, no-c-format
+msgid "Commit to Repository"
+msgstr "提交到仓库"
+
+#. i18n: file ./vcs/cvsservice/commitdialogbase.ui line 30
+#: rc.cpp:2874
+#, no-c-format
+msgid "&Message"
+msgstr "消息(&M)"
+
+#. i18n: file ./vcs/cvsservice/commitdialogbase.ui line 56
+#: rc.cpp:2877
+#, no-c-format
+msgid "&Add to changelog:"
+msgstr "添加到变更日志(&A):"
+
+#. i18n: file ./vcs/cvsservice/commitdialogbase.ui line 67
+#: rc.cpp:2880
+#, fuzzy, no-c-format
+msgid "Change log filename path (relative to project directory)"
+msgstr "改变日志文件路径(相对于工程目录)"
+
+#. i18n: file ./vcs/cvsservice/commitdialogbase.ui line 70
+#: rc.cpp:2883
+#, fuzzy, no-c-format
+msgid ""
+"<b>Changelog filename path</b>"
+"<br/>Insert here the Changelog filename you wish to use so that the message is "
+"appended"
+msgstr "<b>Changelog文件名路径</b><br/>在这里输入您希望插入消息的Changelog文件名"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 16
+#: rc.cpp:2892
+#, no-c-format
+msgid "Update/Revert to Release/Branch/Date"
+msgstr "更新/返转到发行版/分支/日期"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 38
+#: rc.cpp:2895
+#, no-c-format
+msgid "Revision"
+msgstr "版本"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 52
+#: rc.cpp:2898
+#, no-c-format
+msgid "&Most recent from current branch"
+msgstr "当前分支的最新版本(&M)"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 71
+#: rc.cpp:2901
+#, no-c-format
+msgid "An arbitrary &revision/tag/branch:"
+msgstr "任意的版本/标签/分支(&R):"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 85
+#: rc.cpp:2904
+#, no-c-format
+msgid "Type your release name here (leave empty for HEAD)"
+msgstr "在这里输入您的发布名称(使用 HEAD 则留空)"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 88
+#: rc.cpp:2907
+#, fuzzy, no-c-format
+msgid ""
+"Fill the field with the release or branch name (e.g. <i>"
+"make_it_cool, kdevelop_alpha5, ...</i>)"
+msgstr "输入发布名称(例如 <i>make_it_cool,kdevelop_alpha5,...</i>)"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 106
+#: rc.cpp:2910
+#, no-c-format
+msgid "An arbitrary &date:"
+msgstr "任意的日期(&D):"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 117
+#: rc.cpp:2913
+#, no-c-format
+msgid "FIll the field with a date (e.g. <i>20030204</i>)"
+msgstr "输入日期(例如 <i>20030204</i>)"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 129
+#: rc.cpp:2916
+#, no-c-format
+msgid "Additional Options"
+msgstr "附加选项"
+
+#. i18n: file ./vcs/cvsservice/releaseinputdialogbase.ui line 140
+#: rc.cpp:2919
+#, no-c-format
+msgid "&Enforce even if the file has been locally modified (revert)"
+msgstr "强迫文件一致如果在本地被修改(恢复)(&E)"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 24
+#: rc.cpp:2928
+#, no-c-format
+msgid "CVS Server Configuration"
+msgstr "CVS 服务器配置"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 46
+#: rc.cpp:2934
+#, no-c-format
+msgid "&Local destination directory:"
+msgstr "本地目标目录(&L):"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 86
+#: rc.cpp:2937
+#, no-c-format
+msgid "&Server path (e.g. :pserver:marios@cvs.kde.org:/home/kde):"
+msgstr "服务器路径(例如 :pserver:marios@cvs.kde.org:/home/kde)(&S):"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 101
+#: rc.cpp:2940
+#, no-c-format
+msgid "Select Module"
+msgstr "选择模块"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 156
+#: rc.cpp:2946
+#, no-c-format
+msgid "&Tag/branch:"
+msgstr "标签/分支(&T):"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 195
+#: rc.cpp:2949
+#, no-c-format
+msgid "&Prune directories"
+msgstr "剪除子目录(&P)"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 201
+#: rc.cpp:2952
+#, no-c-format
+msgid "Creates subdirs if needed"
+msgstr "若有必要则建立子目录"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 207
+#: rc.cpp:2955
+#, no-c-format
+msgid "Module"
+msgstr "模块"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 218
+#: rc.cpp:2958
+#, no-c-format
+msgid "Real Path"
+msgstr "真实路径"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 277
+#: rc.cpp:2961
+#, no-c-format
+msgid "&Fetch Modules List"
+msgstr "获取模块列表(&F)"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 283
+#: rc.cpp:2964
+#, no-c-format
+msgid "Fetch modules list from server"
+msgstr "从服务器获取模块列表"
+
+#. i18n: file ./vcs/cvsservice/checkoutdialogbase.ui line 286
+#: rc.cpp:2967
+#, no-c-format
+msgid "Click to fetch modules list from server you specified"
+msgstr "单击从服务器获取您指定的模块列表"
+
+#. i18n: file ./vcs/cvsservice/editorsdialogbase.ui line 16
+#: rc.cpp:2970 rc.cpp:6137
+#, no-c-format
+msgid "Editors"
+msgstr "编辑器"
+
+#. i18n: file ./vcs/cvsservice/tagdialogbase.ui line 16
+#: rc.cpp:2976
+#, no-c-format
+msgid "Tag Files on CVS Repository"
+msgstr "对 CVS 仓库中的文件加标签"
+
+#. i18n: file ./vcs/cvsservice/tagdialogbase.ui line 38
+#: rc.cpp:2979
+#, no-c-format
+msgid "Tag/Branch &name:"
+msgstr "标签/分支名称(&N):"
+
+#. i18n: file ./vcs/cvsservice/tagdialogbase.ui line 56
+#: rc.cpp:2982
+#, no-c-format
+msgid "Tag as &branch"
+msgstr "标记为分支(&B)"
+
+#. i18n: file ./vcs/cvsservice/tagdialogbase.ui line 64
+#: rc.cpp:2985
+#, no-c-format
+msgid "&Force"
+msgstr "强制(&F)"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 16
+#: rc.cpp:2994
+#, no-c-format
+msgid "Choose Revisions to Diff"
+msgstr "选择要比较的版本"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 30
+#: rc.cpp:2997
+#, no-c-format
+msgid "Build Difference Between"
+msgstr "构建如下版本间的差异"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 49
+#: rc.cpp:3000
+#, no-c-format
+msgid "Local copy and an arbitrary &revision:"
+msgstr "本地文件和任一版本(&R):"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 67
+#: rc.cpp:3003
+#, no-c-format
+msgid "&Two arbitrary revisions/tags:"
+msgstr "两个任意的版本/标签(&T):"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 91
+#: rc.cpp:3006
+#, no-c-format
+msgid "Revision A:"
+msgstr "版本 A:"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 105
+#: rc.cpp:3009
+#, no-c-format
+msgid "Second revision to compare (leave empty to diff against HEAD)"
+msgstr "要比较的第二个修订(与HEAD比较保持为空)"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 116
+#: rc.cpp:3012
+#, no-c-format
+msgid "First revision to compare"
+msgstr "要比较的第一个修订"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 132
+#: rc.cpp:3015
+#, no-c-format
+msgid "Revision B:"
+msgstr "版本 B:"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 142
+#: rc.cpp:3018
+#, no-c-format
+msgid "Local cop&y and HEAD"
+msgstr "本地副本和 HEAD(&Y)"
+
+#. i18n: file ./vcs/cvsservice/diffdialogbase.ui line 150
+#: rc.cpp:3021
+#, no-c-format
+msgid "Local copy a&nd BASE"
+msgstr "本地副本和 BASE(&N)"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 16
+#: rc.cpp:3030
+#, no-c-format
+msgid "CVS Options"
+msgstr "CVS 选项"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 27
+#: rc.cpp:3033
+#, no-c-format
+msgid "Common Settings"
+msgstr "公用选项"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 46
+#: rc.cpp:3036
+#, no-c-format
+msgid "&Remote shell (CVS_RSH environment variable):"
+msgstr "远程 shell (CVS_RSH 环境变量)(&R):"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 57
+#: rc.cpp:3039
+#, no-c-format
+msgid "sets the CVS_RSH variable"
+msgstr "设置 CVS_RSH 变量"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 60
+#: rc.cpp:3042
+#, fuzzy, no-c-format
+msgid ""
+"Set this option to \"ssh\" to use ssh as remote shell for CVS. Note that you "
+"need password-less login (see the ssh documentation for how to generate a "
+"public/private key pair) otherwise CVS will just hang forever."
+msgstr ""
+"将这个选项设为“ssh”可以使用 ssh 作为 CVS 的远程 shell。注意您需要设置无需输入口令的登录方式(关于如何生成公用/私有密钥对,请参见 ssh "
+"HOWTO 文档),不然 CVS 将无法进行。"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 68
+#: rc.cpp:3045
+#, no-c-format
+msgid "CVS server &location:"
+msgstr "CVS 服务器位置(&L):"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 86
+#: rc.cpp:3048
+#, no-c-format
+msgid "When Updating"
+msgstr "更新时"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 97
+#: rc.cpp:3051
+#, no-c-format
+msgid "Create &new directories (if any)"
+msgstr "创建新的子目录(如果存在)(&N)"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 105
+#: rc.cpp:3054
+#, no-c-format
+msgid "&Prune empty directories"
+msgstr "去除空目录(&P)"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 113
+#: rc.cpp:3057
+#, no-c-format
+msgid "&Update subdirectories too"
+msgstr "更新子目录(&U)"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 123
+#: rc.cpp:3060
+#, no-c-format
+msgid "When Committing/Removing"
+msgstr "提交/删除时"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 134
+#: rc.cpp:3063
+#, no-c-format
+msgid "&Be recursive"
+msgstr "递归(&B)"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 144
+#: rc.cpp:3066
+#, no-c-format
+msgid "When Creating Diffs"
+msgstr "创建差异文件时"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 176
+#: rc.cpp:3069
+#, no-c-format
+msgid "Use these e&xtra options:"
+msgstr "使用额外选项(&X):"
+
+#. i18n: file ./vcs/cvsservice/cvsoptionswidgetbase.ui line 209
+#: rc.cpp:3072
+#, no-c-format
+msgid "Con&text lines:"
+msgstr "上下文行数(&T):"
+
+#. i18n: file ./vcs/cvsservice/integrator/integratordlgbase.ui line 27
+#: rc.cpp:3075
+#, no-c-format
+msgid "Create module in the repository"
+msgstr "在仓库中创建模块"
+
+#. i18n: file ./vcs/cvsservice/integrator/integratordlgbase.ui line 57
+#: rc.cpp:3081
+#, no-c-format
+msgid "&Init Local Repository..."
+msgstr "初始化本地仓库(&I)..."
+
+#. i18n: file ./vcs/cvsservice/integrator/integratordlgbase.ui line 90
+#: rc.cpp:3084
+#, no-c-format
+msgid "Login to &Repository..."
+msgstr "登录仓库(&R)..."
+
+#. i18n: file ./vcs/cvsservice/integrator/integratordlgbase.ui line 154
+#: rc.cpp:3087
+#, no-c-format
+msgid "Mo&dule:"
+msgstr "模块(&D):"
+
+#. i18n: file ./vcs/cvsservice/integrator/integratordlgbase.ui line 198
+#: rc.cpp:3093
+#, no-c-format
+msgid "Re&lease tag:"
+msgstr "发行版标签(&L):"
+
+#. i18n: file ./vcs/cvsservice/integrator/integratordlgbase.ui line 220
+#: rc.cpp:3096 rc.cpp:6182 rc.cpp:6245 rc.cpp:8194
+#, no-c-format
+msgid "Co&mment:"
+msgstr "注释(&M):"
+
+#. i18n: file ./vcs/cvsservice/integrator/integratordlgbase.ui line 242
+#: rc.cpp:3099 rc.cpp:3117
+#, no-c-format
+msgid "&Repository:"
+msgstr "仓库(&R):"
+
+#. i18n: file ./vcs/cvsservice/integrator/integratordlgbase.ui line 256
+#: rc.cpp:3102
+#, no-c-format
+msgid "First Import"
+msgstr "首次导入"
+
+#. i18n: file ./vcs/cvsservice/integrator/initdlg.ui line 16
+#: rc.cpp:3108
+#, no-c-format
+msgid "Choose Repository Location"
+msgstr "选择仓库位置"
+
+#. i18n: file ./vcs/cvsservice/integrator/initdlg.ui line 35
+#: rc.cpp:3111
+#, no-c-format
+msgid "&Repository location:"
+msgstr "仓库位置(&R):"
+
+#. i18n: file ./vcs/cvsservice/integrator/fetcherdlgbase.ui line 51
+#: rc.cpp:3114
+#, no-c-format
+msgid "&Branch tag:"
+msgstr "分支标签(&B):"
+
+#. i18n: file ./vcs/cvsservice/integrator/fetcherdlgbase.ui line 97
+#: rc.cpp:3120
+#, no-c-format
+msgid "Fetch &List"
+msgstr "获取列表(&L)"
+
+#. i18n: file ./parts/partexplorer/partexplorerformbase.ui line 24
+#: rc.cpp:3129
+#, no-c-format
+msgid "PartExplorer"
+msgstr "PartExplorer"
+
+#. i18n: file ./parts/partexplorer/partexplorerformbase.ui line 27
+#: rc.cpp:3132
+#, no-c-format
+msgid ""
+"This is a front-end to KDE's KTrader: search your KDE documentation for more "
+"information about KDE services and KTrader"
+msgstr "这是KDE的KTrader的前端:在KDE文档中搜索有关KDE服务和KTrader的信息"
+
+#. i18n: file ./parts/partexplorer/partexplorerformbase.ui line 46
+#: rc.cpp:3135
+#, no-c-format
+msgid "KDE service &type:"
+msgstr "KDE 服务类型(&T):"
+
+#. i18n: file ./parts/partexplorer/partexplorerformbase.ui line 79
+#: rc.cpp:3138
+#, no-c-format
+msgid "&Additional constraints:"
+msgstr "附加限制(&A):"
+
+#. i18n: file ./parts/partexplorer/partexplorerformbase.ui line 104
+#: rc.cpp:3141
+#, no-c-format
+msgid ""
+"<b>Constraints</b>Refine your query by writing additional constraints such as "
+"<i>([X-KDevelop-Scope]='Global')</i>)."
+msgstr "<b>限制</b>通过加入新的限制条件重新定义您的查询,例如<i>([X-KDevelop-Scope]='Global')</i>)。"
+
+#. i18n: file ./parts/partexplorer/partexplorerformbase.ui line 120
+#: rc.cpp:3144
+#, no-c-format
+msgid "&Results"
+msgstr "结果(&R)"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 30
+#: rc.cpp:3147
+#, no-c-format
+msgid "Project Wide String Replacement"
+msgstr "对整个项目进行字符串替换"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 52
+#: parts/grepview/grepdlg.cpp:127 rc.cpp:3153 rc.cpp:4790
+#, no-c-format
+msgid "C&ase sensitive"
+msgstr "区分大小写(&A)"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 80
+#: rc.cpp:3156
+#, no-c-format
+msgid "All s&ubstrings"
+msgstr "所有子串(&U)"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 91
+#: rc.cpp:3159
+#, fuzzy, no-c-format
+msgid "Whole words onl&y"
+msgstr "整词匹配(&W)"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 107
+#: rc.cpp:3162
+#, no-c-format
+msgid "Regular e&xpression:"
+msgstr "正则表达式(&X):"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 110
+#: rc.cpp:3165
+#, no-c-format
+msgid "Use regexp to specify target"
+msgstr "用正则表达式指定目标"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 121
+#: rc.cpp:3168
+#, fuzzy, no-c-format
+msgid "E&dit"
+msgstr "编辑器"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 124
+#: rc.cpp:3171
+#, no-c-format
+msgid "Opens the regexp editor. Only enabled if installed."
+msgstr "打开正则表达式编辑器。只有安装后才能启用。"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 139
+#: rc.cpp:3174
+#, no-c-format
+msgid "Enter the regexp here"
+msgstr "在此输入正则表达式"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 149
+#: rc.cpp:3177
+#, no-c-format
+msgid "Target Files in Project"
+msgstr "工程中的目标文件"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 160
+#: rc.cpp:3180
+#, no-c-format
+msgid "A&ll files"
+msgstr "所有文件(&L)"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 166
+#: rc.cpp:3183
+#, no-c-format
+msgid "All files in the project will be considered."
+msgstr "将考虑工程中的所有文件。"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 174
+#: rc.cpp:3186
+#, no-c-format
+msgid "&Open files only"
+msgstr "只有打开的文件(&O)"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 177
+#: rc.cpp:3189
+#, no-c-format
+msgid "Only open project files will be considered."
+msgstr "只考虑已打开的工程文件。"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 185
+#: rc.cpp:3192
+#, no-c-format
+msgid "Files under &path:"
+msgstr "如下路径中的文件(&P):"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 188
+#: rc.cpp:3195
+#, no-c-format
+msgid "Only project files in this dir and its subdirs will be considered."
+msgstr "只考虑此目录及其子目录下的文件。"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 219
+#: rc.cpp:3198
+#, no-c-format
+msgid "Expression is invalid."
+msgstr "表达式无效。"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 244
+#: rc.cpp:3201
+#, fuzzy, no-c-format
+msgid "Fi&nd"
+msgstr "查找"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 250
+#: rc.cpp:3204
+#, no-c-format
+msgid "Start looking for possible replacement targets."
+msgstr "开始查找可能替换的目标"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 268
+#: rc.cpp:3210
+#, no-c-format
+msgid "Strings"
+msgstr "字符串"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 279
+#: rc.cpp:3213
+#, no-c-format
+msgid "&Text to find:"
+msgstr "要查找的文本(&T):"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 290
+#: rc.cpp:3216
+#, no-c-format
+msgid "Target string"
+msgstr "目标字符串"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 298
+#: rc.cpp:3219
+#, no-c-format
+msgid "&Replacement text:"
+msgstr "替换文本(&R):"
+
+#. i18n: file ./parts/replace/replacedlg.ui line 309
+#: rc.cpp:3222
+#, no-c-format
+msgid "The replacement string"
+msgstr "替换字符串"
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 16
+#: rc.cpp:3225
+#, no-c-format
+msgid "Add Tool"
+msgstr "添加工具"
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 27
+#: rc.cpp:3228 rc.cpp:4859
+#, no-c-format
+msgid "&Parameters:"
+msgstr "参数(&P):"
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 38
+#: rc.cpp:3231
+#, no-c-format
+msgid "C&apture output"
+msgstr "捕获输出(&A)"
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 41
+#: rc.cpp:3234
+#, no-c-format
+msgid ""
+"If this is checked, the output of the application will be shown in the "
+"application output view; otherwise, all output will be ignored."
+msgstr ""
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 49
+#: rc.cpp:3237 rc.cpp:4862
+#, no-c-format
+msgid "&Executable:"
+msgstr "可执行文件(&E):"
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 74
+#: rc.cpp:3240
+#, no-c-format
+msgid "&Menu text:"
+msgstr "菜单文本(&M):"
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 94
+#: rc.cpp:3243
+#, no-c-format
+msgid ""
+"<p>The following placeholders can be used:</p>\n"
+"<p>\n"
+"<b>%D</b> - The project directory"
+"<br>\n"
+"<b>%S</b> - The current filename"
+"<br>\n"
+"<b>%T</b> - The current selection"
+"<br>\n"
+"<b>%W</b> - The current word under the cursor"
+"<br>\n"
+"</p>\n"
+"<p>If any of the used placeholders cannot be evaluated (for example\n"
+"if you use %T but there is no current selection), the tool will not be\n"
+"executed.</p>"
+msgstr ""
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 102
+#: rc.cpp:3255
+#, no-c-format
+msgid "The text that appears in the Tools-Menu"
+msgstr "出现在工具菜单中的文本"
+
+#. i18n: file ./parts/tools/addtooldlg.ui line 159
+#: rc.cpp:3264
+#, no-c-format
+msgid "The path and name of the application to execute"
+msgstr "要执行的应用程序路径和名称"
+
+#. i18n: file ./parts/tools/toolsconfigwidgetbase.ui line 16
+#: parts/tools/tools_part.cpp:49 rc.cpp:3267
+#, no-c-format
+msgid "External Tools"
+msgstr "外部工具"
+
+#. i18n: file ./parts/tools/toolsconfigwidgetbase.ui line 37
+#: rc.cpp:3270
+#, no-c-format
+msgid "&Tools Menu"
+msgstr "工具菜单(&T)"
+
+#. i18n: file ./parts/tools/toolsconfigwidgetbase.ui line 141
+#: rc.cpp:3279
+#, no-c-format
+msgid "&File Context Menu"
+msgstr "文件环境菜单(&F)"
+
+#. i18n: file ./parts/tools/toolsconfigwidgetbase.ui line 245
+#: rc.cpp:3288
+#, no-c-format
+msgid "&Directory Context Menu"
+msgstr "目录环境菜单(&D)"
+
+#. i18n: file ./parts/quickopen/quickopenfunctionchooseformbase.ui line 86
+#: rc.cpp:3303 rc.cpp:6551
+#, no-c-format
+msgid "File name:"
+msgstr "文件名:"
+
+#. i18n: file ./parts/quickopen/quickopenfunctionchooseformbase.ui line 142
+#: rc.cpp:3306
+#, no-c-format
+msgid "Function arguments list:"
+msgstr "函数参数列表:"
+
+#. i18n: file ./parts/quickopen/quickopenbase.ui line 16
+#: rc.cpp:3309
+#, no-c-format
+msgid "Quick Open"
+msgstr "快速打开"
+
+#. i18n: file ./parts/quickopen/quickopenbase.ui line 30
+#: rc.cpp:3312
+#, no-c-format
+msgid "[NAME]"
+msgstr "[名称]"
+
+#. i18n: file ./parts/quickopen/quickopenbase.ui line 41
+#: rc.cpp:3315
+#, no-c-format
+msgid "[ITEM LIST]"
+msgstr "[项目列表]"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 37
+#: rc.cpp:3324
+#, no-c-format
+msgid "Prepare for Release"
+msgstr "准备发布版本"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 79
+#: rc.cpp:3327
+#, no-c-format
+msgid "<H2>Project Packaging & Publishing</H2>"
+msgstr "<H2>工程打包和发布</H2>"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 135
+#: rc.cpp:3330
+#, fuzzy, no-c-format
+msgid "Source &Distribution"
+msgstr "源代码发布(&S)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 151
+#: rc.cpp:3333
+#, no-c-format
+msgid "&Use custom options"
+msgstr "使用自定义选项(&U)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 154
+#: rc.cpp:3336
+#, no-c-format
+msgid "Default is: %n-%v.tar.gz"
+msgstr ""
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 173
+#: rc.cpp:3339
+#, no-c-format
+msgid "Source Options"
+msgstr "源代码选项"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 184
+#: rc.cpp:3342
+#, no-c-format
+msgid "Use &bzip2 instead of gzip"
+msgstr "使用 bzip2 代替 gzip(&B)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 203
+#: rc.cpp:3345
+#, no-c-format
+msgid ""
+"<b>Archive name format: </b>"
+"<br> %n - File name "
+"<br> %v - File version "
+"<br> %d - Date of archive"
+msgstr "<b>归档文件名格式:</b><br>%n - 文件名<br>%v - 文件版本<br>%d - 归档日期"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 214
+#: rc.cpp:3348
+#, no-c-format
+msgid "%n-%v"
+msgstr "%n-%v"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 217
+#: rc.cpp:3351
+#, fuzzy, no-c-format
+msgid "Enter the filename using the format options. "
+msgstr "输入仓库名"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 254
+#: rc.cpp:3354
+#, fuzzy, no-c-format
+msgid "&Add Files"
+msgstr "添加文件"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 270
+#: rc.cpp:3357
+#, fuzzy, no-c-format
+msgid "&Create Source Archive"
+msgstr "创建源代码归档(&A)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 286
+#: rc.cpp:3360 rc.cpp:3483
+#, no-c-format
+msgid "R&eset"
+msgstr "重置(&E)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 296
+#: parts/quickopen/quickopenfiledialog.cpp:42
+#: parts/quickopen/quickopenfiledialog.cpp:57 rc.cpp:3363
+#, no-c-format
+msgid "File &list:"
+msgstr "文件列表(&L):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 309
+#: rc.cpp:3366
+#, fuzzy, no-c-format
+msgid "Package &Information"
+msgstr "打包信息(&P)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 349
+#: rc.cpp:3369
+#, no-c-format
+msgid "Ve&ndor:"
+msgstr "制作者(&N):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 381
+#: rc.cpp:3372
+#, fuzzy, no-c-format
+msgid "Application name"
+msgstr "应用程序名称(&N):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 402
+#: rc.cpp:3375
+#, no-c-format
+msgid "&Application name:"
+msgstr "应用程序名称(&A):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 413
+#: rc.cpp:3378
+#, no-c-format
+msgid "S&ummary:"
+msgstr "摘要(&U):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 435
+#: rc.cpp:3384
+#, no-c-format
+msgid "R&elease:"
+msgstr "发布版本号(&E):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 446
+#: rc.cpp:3387
+#, no-c-format
+msgid "&Version:"
+msgstr "版本(&V):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 493
+#: rc.cpp:3390
+#, no-c-format
+msgid ""
+"Version of the file package.\n"
+"Menu item: Project/Project Options/General/Version\n"
+"changes project compiled version number"
+msgstr ""
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 501
+#: rc.cpp:3395
+#, no-c-format
+msgid "&Group:"
+msgstr "组(&G):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 512
+#: rc.cpp:3398
+#, no-c-format
+msgid "Pac&kager:"
+msgstr "打包者(&K):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 538
+#: rc.cpp:3401
+#, no-c-format
+msgid "Advanced Package Op&tions"
+msgstr "高级打包选项(&T)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 549
+#: rc.cpp:3404
+#, fuzzy, no-c-format
+msgid "&Create development package"
+msgstr "创建开发包"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 557
+#: rc.cpp:3407
+#, no-c-format
+msgid "Create documentation package"
+msgstr "创建文档包"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 565
+#: rc.cpp:3410
+#, no-c-format
+msgid "Include application icon"
+msgstr "包含应用程序图标"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 573
+#: rc.cpp:3413
+#, no-c-format
+msgid ""
+"Architecture target:<BR><b>(Note: You must have a compiler that supports this "
+"target)</b>"
+msgstr "目标平台:<BR><b>(注意:您必须有一个支持此目标平台的编译器。)</b>"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 579
+#: rc.cpp:3416
+#, no-c-format
+msgid "i386"
+msgstr "i386"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 584
+#: rc.cpp:3419
+#, no-c-format
+msgid "i586"
+msgstr "i586"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 589
+#: rc.cpp:3422
+#, no-c-format
+msgid "i686"
+msgstr "i686"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 594
+#: rc.cpp:3425
+#, no-c-format
+msgid "AMD K6"
+msgstr "AMD K6"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 599
+#: rc.cpp:3428
+#, no-c-format
+msgid "AMD K7"
+msgstr "AMD K7"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 604
+#: rc.cpp:3431
+#, no-c-format
+msgid "PPC"
+msgstr "PowerPC"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 609
+#: rc.cpp:3434
+#, no-c-format
+msgid "PPC G3"
+msgstr "PowerPC G3"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 614
+#: rc.cpp:3437
+#, no-c-format
+msgid "PPC Altevec"
+msgstr "PowerPC Altevec"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 619
+#: rc.cpp:3440
+#, no-c-format
+msgid "Dec Alpha (AXP)"
+msgstr "Dec Alpha (AXP)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 624
+#: rc.cpp:3443
+#, no-c-format
+msgid "Sparc"
+msgstr "Sparc"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 669
+#: rc.cpp:3446
+#, fuzzy, no-c-format
+msgid ""
+"&Build Source \n"
+"Package"
+msgstr "构建源代码包"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 678
+#: rc.cpp:3450
+#, fuzzy, no-c-format
+msgid ""
+"Build Binar&y \n"
+"Package"
+msgstr "构建二进制包"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 687
+#: rc.cpp:3454
+#, fuzzy, no-c-format
+msgid ""
+"E&xport \n"
+"Build Files"
+msgstr "导出构建文件"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 696
+#: rc.cpp:3458
+#, fuzzy, no-c-format
+msgid ""
+"I&mport \n"
+"Build Files"
+msgstr "导入构建文件"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 777
+#: rc.cpp:3465
+#, no-c-format
+msgid "C&hangelog:"
+msgstr "变更日志(&H):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 807
+#: rc.cpp:3468
+#, fuzzy, no-c-format
+msgid "Pr&oject Publishing"
+msgstr "工程发布(&R)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 826
+#: rc.cpp:3471
+#, no-c-format
+msgid "Local Options"
+msgstr "本地选项"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 848
+#: rc.cpp:3474
+#, fuzzy, no-c-format
+msgid "Ge&nerate HTML information page"
+msgstr "生成 HTML 信息页面(&H)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 856
+#: rc.cpp:3477
+#, no-c-format
+msgid "&User information generated by RPM"
+msgstr "使用 RPM 生成的信息(&U)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 911
+#: rc.cpp:3480
+#, no-c-format
+msgid "&Generate"
+msgstr "生成(&G)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 939
+#: rc.cpp:3486
+#, no-c-format
+msgid "Re&mote Options"
+msgstr "远程选项(&M)"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 980
+#: rc.cpp:3489
+#, no-c-format
+msgid "File su&bmission list:"
+msgstr "文件提交列表(&B):"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 1016
+#: rc.cpp:3492
+#, no-c-format
+msgid "+"
+msgstr "+"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 1032
+#: rc.cpp:3495
+#, no-c-format
+msgid "-"
+msgstr "-"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 1053
+#: rc.cpp:3498
+#, fuzzy, no-c-format
+msgid "Upload to &custom FTP site"
+msgstr "上传到自定义 FTP 站点"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 1061
+#: rc.cpp:3501
+#, fuzzy, no-c-format
+msgid "Upload files to ftp.&kde.org"
+msgstr "将文件上传到 ftp.kde.org"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 1086
+#: rc.cpp:3504
+#, fuzzy, no-c-format
+msgid "Sub&mit"
+msgstr "提交"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 1094
+#: rc.cpp:3507
+#, no-c-format
+msgid "ftp://username:password@ftp.server.com/path/"
+msgstr "ftp://username:password@ftp.server.com/path/"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 1102
+#: rc.cpp:3510
+#, no-c-format
+msgid "Reset"
+msgstr "重置"
+
+#. i18n: file ./parts/distpart/distpart_ui.ui line 1110
+#: rc.cpp:3513
+#, fuzzy, no-c-format
+msgid "Upload to &apps.kde.com"
+msgstr "上传到 apps.kde.com"
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 16
+#: rc.cpp:3516
+#, no-c-format
+msgid "Import Existing Project"
+msgstr "导入已有的工程"
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 65
+#: rc.cpp:3522
+#, no-c-format
+msgid "Fetch &Module"
+msgstr "获取模块(&M)"
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 79
+#: rc.cpp:3525
+#, no-c-format
+msgid "&Fetch from:"
+msgstr "获取来源(&F):"
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 90
+#: rc.cpp:3528
+#, no-c-format
+msgid "Project &name:"
+msgstr "工程名称(&N):"
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 176
+#: rc.cpp:3537
+#, no-c-format
+msgid "&Project type:"
+msgstr "工程类型(&P):"
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 223
+#: rc.cpp:3540
+#, no-c-format
+msgid "&Email:"
+msgstr "电子邮件(&E):"
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 246
+#: rc.cpp:3543 rc.cpp:3550
+#, no-c-format
+msgid ""
+"If there exists a file AUTHOR in the\n"
+"directory, and it has email addresses\n"
+"formated as XXXX <.....> the XXXX\n"
+"will be the author, everything between \n"
+"<....> is the email address."
+msgstr ""
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 291
+#: rc.cpp:3557
+#, no-c-format
+msgid "&Author:"
+msgstr "作者(&A):"
+
+#. i18n: file ./parts/appwizard/importdlgbase.ui line 305
+#: rc.cpp:3560
+#, no-c-format
+msgid "Generate build system infrastructure"
+msgstr "生成构建系统架构"
+
+#. i18n: file ./parts/appwizard/vcs_form.ui line 16
+#: rc.cpp:3563
+#, no-c-format
+msgid "Vcs Form"
+msgstr "版本控制表"
+
+#. i18n: file ./parts/appwizard/vcs_form.ui line 40
+#: rc.cpp:3566
+#, no-c-format
+msgid "&Version control system:"
+msgstr "版本控制系统(&V):"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 16
+#: rc.cpp:3569
+#, no-c-format
+msgid "Create New Project"
+msgstr "创建新工程"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 23
+#: languages/cpp/app_templates/kconfig35/app.cpp:77
+#: languages/cpp/app_templates/kde4app/kapp4.cpp:84
+#: languages/cpp/app_templates/kscons_kmdi/appkmdi.cpp:322
+#: languages/cpp/app_templates/kscons_kxt/app.cpp:142
+#: languages/cpp/app_templates/kxt/app.cpp:137
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:580
+#: languages/pascal/compiler/dccoptions/dccoptionsplugin.cpp:50
+#: src/kdevideextension.cpp:57 src/projectmanager.cpp:152 rc.cpp:3572
+#: rc.cpp:7264
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 38
+#: rc.cpp:3575
+#, no-c-format
+msgid "&All Projects"
+msgstr "全部工程(&A)"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 94
+#: rc.cpp:3578
+#, no-c-format
+msgid "&Show all project templates"
+msgstr "显示全部工程模板(&S)"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 107
+#: rc.cpp:3581
+#, no-c-format
+msgid "&Favorites"
+msgstr "收藏夹(&F)"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 193
+#: rc.cpp:3587
+#, no-c-format
+msgid "Application &name:"
+msgstr "应用程序名称(&N):"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 204
+#: rc.cpp:3590 rc.cpp:4558 rc.cpp:4579 rc.cpp:4603
+#, no-c-format
+msgid "&Location:"
+msgstr "位置(&L):"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 215
+#: rc.cpp:3593
+#, no-c-format
+msgid "Final location:"
+msgstr "最终位置:"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 267
+#: rc.cpp:3596
+#, no-c-format
+msgid "TextLabel4"
+msgstr "TextLabel4"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 321
+#: src/projectmanager.cpp:148 rc.cpp:3599
+#, no-c-format
+msgid "Project Options"
+msgstr "工程选项"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 340
+#: rc.cpp:3602
+#, no-c-format
+msgid "General Options"
+msgstr "生成选项"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 444
+#: rc.cpp:3614
+#, no-c-format
+msgid "0.1"
+msgstr "0.1"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 452
+#: rc.cpp:3617
+#, no-c-format
+msgid "License:"
+msgstr "许可协议:"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 461
+#: kdevdesigner/designer/mainwindowactions.cpp:586
+#: parts/appwizard/appwizarddlg.cpp:575 rc.cpp:3620
+#, no-c-format
+msgid "Custom"
+msgstr "自定义"
+
+#. i18n: file ./parts/appwizard/appwizarddlgbase.ui line 501
+#: rc.cpp:3623
+#, no-c-format
+msgid "Custom Options"
+msgstr "自定义选项"
+
+#. i18n: file ./parts/appwizard/filepropspagebase.ui line 24
+#: rc.cpp:3626
+#, no-c-format
+msgid "Customize"
+msgstr "自定义"
+
+#. i18n: file ./parts/appwizard/filepropspagebase.ui line 35
+#: parts/quickopen/quickopenclassdialog.cpp:82 rc.cpp:3629 rc.cpp:5301
+#, no-c-format
+msgid "Class name:"
+msgstr "类名:"
+
+#. i18n: file ./parts/appwizard/filepropspagebase.ui line 48
+#: rc.cpp:3632
+#, no-c-format
+msgid "Base class:"
+msgstr "基类:"
+
+#. i18n: file ./parts/appwizard/filepropspagebase.ui line 66
+#: rc.cpp:3635
+#, no-c-format
+msgid "Implementation file:"
+msgstr "实现文件:"
+
+#. i18n: file ./parts/appwizard/filepropspagebase.ui line 74
+#: rc.cpp:3638
+#, no-c-format
+msgid "Header file:"
+msgstr "头文件:"
+
+#. i18n: file ./parts/appwizard/filepropspagebase.ui line 89
+#: rc.cpp:3641
+#, no-c-format
+msgid "Classes:"
+msgstr "类:"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 16
+#: rc.cpp:3647
+#, no-c-format
+msgid "New File Wizard Options"
+msgstr "新建文件向导选项"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 34
+#: rc.cpp:3650
+#, fuzzy, no-c-format
+msgid "Pro&ject Types"
+msgstr "工程类型(&P)"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 45
+#: rc.cpp:3653
+#, no-c-format
+msgid "Re&move Type"
+msgstr "删除类型(&M)"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 53
+#: rc.cpp:3656
+#, fuzzy, no-c-format
+msgid "Edit T&ype..."
+msgstr "编辑类型(&E)..."
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 61
+#: rc.cpp:3659
+#, no-c-format
+msgid "New &Subtype..."
+msgstr "新建子类型(&S)..."
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 69
+#: rc.cpp:3662
+#, no-c-format
+msgid "&New Type..."
+msgstr "新建类型(&N)..."
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 75
+#: parts/filecreate/addglobaldlg.cpp:59 rc.cpp:3665 rc.cpp:3689
+#, no-c-format
+msgid "Type Extension"
+msgstr "类型扩展"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 86
+#: parts/filecreate/addglobaldlg.cpp:60 rc.cpp:3668 rc.cpp:3692
+#, no-c-format
+msgid "Type Name"
+msgstr "类型名称"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 97
+#: parts/filecreate/addglobaldlg.cpp:62 rc.cpp:3671 rc.cpp:3695
+#, no-c-format
+msgid "Icon"
+msgstr "图标"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 205
+#: rc.cpp:3683
+#, fuzzy, no-c-format
+msgid "Ed&it Template"
+msgstr "编辑模板(&L)"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 215
+#: rc.cpp:3686
+#, no-c-format
+msgid "Used &Global Types"
+msgstr "已使用的全局类型(&G)"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 301
+#: rc.cpp:3701
+#, no-c-format
+msgid "Copy to Pro&ject Types"
+msgstr "复制到工程类型(&J)"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 311
+#: rc.cpp:3704
+#, fuzzy, no-c-format
+msgid "Proje&ct Templates"
+msgstr "工程模板(&T)"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 320
+#: rc.cpp:3707
+#, no-c-format
+msgid "Template Name"
+msgstr "模板名称"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 347
+#: rc.cpp:3710
+#, no-c-format
+msgid "C&hange Content..."
+msgstr "更改内容(&H)..."
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 355
+#: rc.cpp:3713
+#, no-c-format
+msgid "&New Template..."
+msgstr "新建模板(&N)..."
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 371
+#: rc.cpp:3716
+#, no-c-format
+msgid "Re&move Template"
+msgstr "删除模板(&M)"
+
+#. i18n: file ./parts/filecreate/fcconfigwidgetbase.ui line 396
+#: rc.cpp:3719
+#, no-c-format
+msgid "&Edit Template"
+msgstr "编辑模板(&E)"
+
+#. i18n: file ./parts/filecreate/fctemplateeditbase.ui line 16
+#: rc.cpp:3722
+#, no-c-format
+msgid "File Template"
+msgstr "文件模板"
+
+#. i18n: file ./parts/filecreate/fctemplateeditbase.ui line 41
+#: rc.cpp:3725 rc.cpp:7228
+#, no-c-format
+msgid "Template &name:"
+msgstr "模板名称(&N):"
+
+#. i18n: file ./parts/filecreate/fctemplateeditbase.ui line 78
+#: rc.cpp:3728 rc.cpp:3749
+#, no-c-format
+msgid "Set template content from &file:"
+msgstr "根据文件设定模板内容(&F):"
+
+#. i18n: file ./parts/filecreate/fctypeeditbase.ui line 16
+#: rc.cpp:3737
+#, no-c-format
+msgid "File Type"
+msgstr "文件类型"
+
+#. i18n: file ./parts/filecreate/fctypeeditbase.ui line 44
+#: rc.cpp:3740
+#, no-c-format
+msgid "Type &extension:"
+msgstr "类型扩展(&E):"
+
+#. i18n: file ./parts/filecreate/fctypeeditbase.ui line 76
+#: rc.cpp:3743
+#, no-c-format
+msgid "Type &name:"
+msgstr "类型名称(&N):"
+
+#. i18n: file ./parts/filecreate/fctypeeditbase.ui line 108
+#: rc.cpp:3746
+#, no-c-format
+msgid "Type &description:"
+msgstr "类型描述(&D):"
+
+#. i18n: file ./parts/snippet/snippetdlg.ui line 16
+#: rc.cpp:3758
+#, no-c-format
+msgid "Add Snippet"
+msgstr "添加片断"
+
+#. i18n: file ./parts/snippet/snippetdlg.ui line 117
+#: rc.cpp:3770
+#, no-c-format
+msgid "&Snippet:"
+msgstr "片断(&S):"
+
+#. i18n: file ./parts/snippet/snippetdlg.ui line 131
+#: rc.cpp:3773
+#, no-c-format
+msgid "Group:"
+msgstr "组:"
+
+#. i18n: file ./parts/snippet/snippetdlg.ui line 145
+#: rc.cpp:3776
+#, no-c-format
+msgid "Click here to get to know how to use variables in a snippet"
+msgstr "单击此处可获得如何在片断中使用变量的指示"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 16
+#: rc.cpp:3779
+#, no-c-format
+msgid "Snippet Settings"
+msgstr "片断设置"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 27
+#: rc.cpp:3782
+#, no-c-format
+msgid "Tooltips"
+msgstr "工具提示"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 38
+#: rc.cpp:3785
+#, no-c-format
+msgid "Show snippet's text in &tooltip"
+msgstr "在工具提示中显示片断的文本(&T)"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 44
+#: rc.cpp:3788
+#, no-c-format
+msgid ""
+"Decides if a tooltip should be shown containing text from the bookmarked line"
+msgstr "决定工具提示是否包含标记行的文本"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 71
+#: languages/cpp/debugger/debuggerpart.cpp:120
+#: languages/ruby/debugger/debuggerpart.cpp:105 rc.cpp:3791
+#, no-c-format
+msgid "Variables"
+msgstr "变量"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 82
+#: rc.cpp:3794
+#, no-c-format
+msgid "Input Method for Variables"
+msgstr "变量的输入方法"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 93
+#: rc.cpp:3797
+#, no-c-format
+msgid "Single dialog for each variable within a snippet"
+msgstr ""
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 102
+#: rc.cpp:3800
+#, no-c-format
+msgid "An input dialog will be displayed for every variable within a snippet"
+msgstr ""
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 110
+#: rc.cpp:3803
+#, no-c-format
+msgid "One dialog for all variables within a snippet"
+msgstr ""
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 119
+#: rc.cpp:3806
+#, no-c-format
+msgid ""
+"A single dialog will be displayed where you can enter the values for all "
+"variables within a snippet"
+msgstr ""
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 137
+#: rc.cpp:3809
+#, no-c-format
+msgid "Delimiter:"
+msgstr "分隔符:"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 183
+#: rc.cpp:3812
+#, no-c-format
+msgid "Automatically Open Groups"
+msgstr "自动打开组"
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 194
+#: rc.cpp:3815
+#, no-c-format
+msgid "The group's language is the project's primary language"
+msgstr ""
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 200
+#: rc.cpp:3818
+#, no-c-format
+msgid ""
+"<qt>If the group's language is the same as the project's primary language, the "
+"group will be automatically opened.</qt>"
+msgstr ""
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 208
+#: rc.cpp:3821
+#, no-c-format
+msgid "The group's language is supported by the project"
+msgstr ""
+
+#. i18n: file ./parts/snippet/snippetsettingsbase.ui line 217
+#: rc.cpp:3824
+#, no-c-format
+msgid ""
+"<qt>Groups having a language which is supported by the current project will be "
+"opened automatically. "
+"<br>Even if the group's language is not the same as the project's primary "
+"language.</qt>"
+msgstr ""
+
+#. i18n: file ./parts/filelist/projectviewconfigbase.ui line 16
+#: parts/filelist/filelist_widget.cpp:228
+#: parts/filelist/projectviewpart.cpp:79 parts/filelist/projectviewpart.cpp:80
+#: parts/filelist/projectviewpart.cpp:251
+#: parts/filelist/projectviewpart.cpp:265
+#: parts/filelist/projectviewpart.cpp:270 rc.cpp:3827
+#, no-c-format
+msgid "File List"
+msgstr "文件列表"
+
+#. i18n: file ./parts/filelist/projectviewconfigbase.ui line 27
+#: rc.cpp:3830
+#, fuzzy, no-c-format
+msgid "Display toolbar in toolview (note: change needs a restart)"
+msgstr "在工具视图中显示工具栏(注意:更改需要重新启动)(&Y)"
+
+#. i18n: file ./parts/filelist/projectviewconfigbase.ui line 33
+#: rc.cpp:3833 rc.cpp:3836
+#, no-c-format
+msgid ""
+"Uncheck this if you want the toolbar together with all other toolbars. You can "
+"disable it then"
+msgstr ""
+
+#. i18n: file ./parts/filelist/projectviewconfigbase.ui line 44
+#: rc.cpp:3839
+#, fuzzy, no-c-format
+msgid "Only save project files in a session"
+msgstr "只在视图中保存工程文件"
+
+#. i18n: file ./parts/filelist/projectviewconfigbase.ui line 50
+#: rc.cpp:3842 rc.cpp:3845
+#, no-c-format
+msgid "Check this if you want to ignore files that are not part of the project"
+msgstr ""
+
+#. i18n: file ./parts/filelist/projectviewconfigbase.ui line 61
+#: rc.cpp:3848
+#, no-c-format
+msgid "Close all open files before opening a session"
+msgstr ""
+
+#. i18n: file ./parts/filelist/projectviewconfigbase.ui line 67
+#: rc.cpp:3851 rc.cpp:3854
+#, no-c-format
+msgid ""
+"Check this if you want the currently open files closed before opening a session"
+msgstr ""
+
+#. i18n: file ./parts/filelist/projectviewprojectconfigbase.ui line 16
+#: rc.cpp:3857
+#, no-c-format
+msgid "Projectviews"
+msgstr "工程视图"
+
+#. i18n: file ./parts/filelist/projectviewprojectconfigbase.ui line 35
+#: rc.cpp:3860
+#, fuzzy, no-c-format
+msgid "Open this session after project load:"
+msgstr "工程装入后打开此视图:"
+
+#. i18n: file ./parts/filelist/projectviewprojectconfigbase.ui line 51
+#: rc.cpp:3863
+#, fuzzy, no-c-format
+msgid "select a session"
+msgstr "选择访问"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 16
+#: rc.cpp:3866
+#, no-c-format
+msgid "Colors for VCS Visual Feedback"
+msgstr "版本控制可视化反馈信息的颜色"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 27
+#: rc.cpp:3869
+#, no-c-format
+msgid "Colors to Use for Version Control Feedback"
+msgstr "用于显示版本控制返回的颜色"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 46
+#: rc.cpp:3872
+#, no-c-format
+msgid "&Updated:"
+msgstr "已更新(&U):"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 65
+#: rc.cpp:3875
+#, no-c-format
+msgid "&Modified:"
+msgstr "已改变(&M):"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 84
+#: rc.cpp:3878
+#, no-c-format
+msgid "Co&nflict:"
+msgstr "冲突(&N):"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 103
+#: rc.cpp:3881
+#, no-c-format
+msgid "&Added:"
+msgstr "已添加(&A):"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 122
+#: rc.cpp:3884
+#, no-c-format
+msgid "&Sticky:"
+msgstr "粘滞标签(&S):"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 141
+#: rc.cpp:3887
+#, no-c-format
+msgid "&Needs checkout:"
+msgstr "需要提取(&N):"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 160
+#: rc.cpp:3890
+#, no-c-format
+msgid "&Needs patch:"
+msgstr "需要补丁(&N):"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 179
+#: rc.cpp:3893
+#, no-c-format
+msgid "Un&known:"
+msgstr "未知(&K):"
+
+#. i18n: file ./parts/fileview/vcscolorsconfigwidgetbase.ui line 198
+#: rc.cpp:3896
+#, no-c-format
+msgid "&Default:"
+msgstr "默认(&D):"
+
+#. i18n: file ./parts/fileview/filegroupsconfigwidgetbase.ui line 16
+#: parts/fileview/filegroupspart.cpp:46 rc.cpp:3899
+#, no-c-format
+msgid "File Group View"
+msgstr "文件分组视图"
+
+#. i18n: file ./parts/fileview/filegroupsconfigwidgetbase.ui line 38
+#: rc.cpp:3902
+#, no-c-format
+msgid "&Groups in the file view and their corresponding patterns:"
+msgstr "文件视图里的分组和它们相应的模板(&G):"
+
+#. i18n: file ./parts/fileview/filegroupsconfigwidgetbase.ui line 47
+#: rc.cpp:3905 rc.cpp:4402
+#, no-c-format
+msgid "Group"
+msgstr "组"
+
+#. i18n: file ./parts/fileview/filegroupsconfigwidgetbase.ui line 58
+#: rc.cpp:3908
+#, no-c-format
+msgid "Pattern"
+msgstr "模板"
+
+#. i18n: file ./parts/fileview/filegroupsconfigwidgetbase.ui line 112
+#: rc.cpp:3911
+#, no-c-format
+msgid "&Add Group..."
+msgstr "添加组(&A)..."
+
+#. i18n: file ./parts/fileview/filegroupsconfigwidgetbase.ui line 120
+#: rc.cpp:3914
+#, no-c-format
+msgid "&Edit Group..."
+msgstr "编辑组(&E)..."
+
+#. i18n: file ./parts/fileview/filegroupsconfigwidgetbase.ui line 128
+#: rc.cpp:3917
+#, no-c-format
+msgid "De&lete Group"
+msgstr "删除组(&L)"
+
+#. i18n: file ./parts/abbrev/abbrevconfigwidgetbase.ui line 16
+#: rc.cpp:3926
+#, no-c-format
+msgid "Code Templates"
+msgstr "代码模板"
+
+#. i18n: file ./parts/abbrev/abbrevconfigwidgetbase.ui line 27
+#: rc.cpp:3929
+#, no-c-format
+msgid "Co&de:"
+msgstr "代码(&D):"
+
+#. i18n: file ./parts/abbrev/abbrevconfigwidgetbase.ui line 43
+#: rc.cpp:3932
+#, no-c-format
+msgid "&Enable automatic word completion"
+msgstr "启用自动单词补全(&E)"
+
+#. i18n: file ./parts/abbrev/abbrevconfigwidgetbase.ui line 65
+#: rc.cpp:3938 rc.cpp:5452
+#, no-c-format
+msgid "Template"
+msgstr "模板"
+
+#. i18n: file ./parts/abbrev/abbrevconfigwidgetbase.ui line 87
+#: rc.cpp:3944
+#, no-c-format
+msgid "Suffixes"
+msgstr "后缀"
+
+#. i18n: file ./parts/abbrev/abbrevconfigwidgetbase.ui line 119
+#: rc.cpp:3950
+#, no-c-format
+msgid "&Templates:"
+msgstr "模板(&T):"
+
+#. i18n: file ./parts/abbrev/addtemplatedlgbase.ui line 16
+#: rc.cpp:3953
+#, no-c-format
+msgid "Add Code Template"
+msgstr "添加代码模板"
+
+#. i18n: file ./parts/abbrev/addtemplatedlgbase.ui line 85
+#: parts/grepview/grepdlg.cpp:105 rc.cpp:3962
+#, no-c-format
+msgid "&Template:"
+msgstr "模板(&T):"
+
+#. i18n: file ./parts/abbrev/addtemplatedlgbase.ui line 139
+#: rc.cpp:3968
+#, no-c-format
+msgid "&Suffixes:"
+msgstr "后缀(&S):"
+
+#. i18n: file ./parts/vcsmanager/vcsmanagerprojectconfigbase.ui line 27
+#: rc.cpp:3971
+#, no-c-format
+msgid "Version control system to use for this project:"
+msgstr "此工程所使用的版本控制系统:"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 24
+#: rc.cpp:3974
+#, no-c-format
+msgid "Artistic Style Configuration"
+msgstr "艺术风格配置"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 47
+#: rc.cpp:3977 rc.cpp:6368
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 78
+#: rc.cpp:3980
+#, no-c-format
+msgid "&Style"
+msgstr "风格(&S)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 89
+#: rc.cpp:3983
+#, no-c-format
+msgid "&User defined"
+msgstr "用户定义的(&U)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 98
+#: rc.cpp:3986
+#, no-c-format
+msgid "Select options from other tabs."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 106
+#: rc.cpp:3989
+#, no-c-format
+msgid "&ANSI"
+msgstr "&ANSI 标准"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 118
+#: rc.cpp:3992
+#, no-c-format
+msgid ""
+"ANSI style formatting/indenting.\n"
+"Brackets Break\n"
+"Use 4 spaces\n"
+"Indent Bracket=false\n"
+"Indent Class=false\n"
+"Indent Switch=false\n"
+"Indent NameSpace=false"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 126
+#: rc.cpp:4001
+#, no-c-format
+msgid "&Kernighan && Ritchie"
+msgstr "&Kernighan 和 Ritchie"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 138
+#: rc.cpp:4004
+#, no-c-format
+msgid ""
+"Kernighan & Ritchie style formatting/indenting.\n"
+"Brackets Attach\n"
+"Use 4 spaces\n"
+"Indent Class=false\n"
+"Indent Switch=false\n"
+"Indent Namespaces=false\n"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 146
+#: rc.cpp:4013
+#, fuzzy, no-c-format
+msgid "Linu&x"
+msgstr "Linux"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 158
+#: rc.cpp:4016
+#, no-c-format
+msgid ""
+"Linux mode (8 spaces per indent, break definition-block brackets but attach "
+"command-block brackets).\n"
+"Brackets Linux\n"
+"Use 8 spaces\n"
+"Indent Bracket=false\n"
+"Indent Class=false\n"
+"Indent Switch=false\n"
+"Indent NameSpace=false"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 166
+#: rc.cpp:4025
+#, no-c-format
+msgid "G&NU"
+msgstr "G&NU"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 179
+#: rc.cpp:4028
+#, no-c-format
+msgid ""
+"GNU style formatting/indenting.\n"
+"Brackets Break\n"
+"Use 2 spaces\n"
+"Indent Block=true\n"
+"Indent Bracket=false\n"
+"Indent Class=false\n"
+"Indent Switch=false\n"
+"Indent NameSpace=false"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 187
+#: rc.cpp:4038
+#, no-c-format
+msgid "&JAVA"
+msgstr "&JAVA"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 198
+#: rc.cpp:4041
+#, no-c-format
+msgid ""
+"Java mode, with standard java style formatting/indenting.\n"
+"Java Style\n"
+"Use 4 spaces\n"
+"Brackets Attach\n"
+"Indent Bracket=false\n"
+"Indent Switch=false"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 206
+#: rc.cpp:4049
+#, fuzzy, no-c-format
+msgid "Use Global &Options"
+msgstr "Haskell 选项"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 213
+#: rc.cpp:4052
+#, no-c-format
+msgid ""
+"Use the global defaults. See the menu:\n"
+"Settings/Configure Kdevelop/Formatting."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 231
+#: rc.cpp:4056
+#, fuzzy, no-c-format
+msgid "Files to format"
+msgstr "要载入的文件"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 259
+#: rc.cpp:4059
+#, no-c-format
+msgid ""
+"*.c *.h\n"
+"*.cpp *.hpp \n"
+"*.C *.H \n"
+"*.cxx *.hxx \n"
+"*.cc *.hh \n"
+"*.c++ *.h++\n"
+"*.inl *.tlh\n"
+"*.moc *.xpm\n"
+"*.diff *.patch\n"
+"*.java"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 268
+#: rc.cpp:4071 rc.cpp:4077
+#, no-c-format
+msgid ""
+"Set the file extensions for what the\n"
+"formatter will try to reformat. Use a\n"
+"space seperated list. eg. *.cpp *.hpp\n"
+"Can use * on its own for any file."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 286
+#: rc.cpp:4083
+#, fuzzy, no-c-format
+msgid "Tab && Bra&ckets"
+msgstr "方括号"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 303
+#: rc.cpp:4086
+#, no-c-format
+msgid "&Filling"
+msgstr "填充(&F)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 317
+#: rc.cpp:4089
+#, fuzzy, no-c-format
+msgid "Fill empt&y lines"
+msgstr "文件模板"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 320
+#: rc.cpp:4092
+#, no-c-format
+msgid "Fill empty lines with the white space of their previous lines."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 336
+#: rc.cpp:4095
+#, fuzzy, no-c-format
+msgid "U&se tabs"
+msgstr "用制表符(&T)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 356
+#: rc.cpp:4098
+#, fuzzy, no-c-format
+msgid "Number of spaces to use per indent."
+msgstr "每行的枚举数目"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 367
+#: rc.cpp:4101
+#, no-c-format
+msgid "Con&vert tabs"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 370
+#: rc.cpp:4104
+#, no-c-format
+msgid "Convert tabs to spaces."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 398
+#: rc.cpp:4107
+#, fuzzy, no-c-format
+msgid "&Use spaces:"
+msgstr "用空格填充(&P):"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 416
+#: rc.cpp:4110
+#, no-c-format
+msgid ""
+"Number of spaces that will be converted to a tab.\n"
+"The number of spaces per tab is controled by the editor."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 427
+#: rc.cpp:4114
+#, fuzzy, no-c-format
+msgid "F&orce tabs"
+msgstr "强制重新编辑"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 430
+#: rc.cpp:4117
+#, no-c-format
+msgid "Force tabs to be used in areas Astyle would prefer to use spaces."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 465
+#: rc.cpp:4120
+#, no-c-format
+msgid "Brackets"
+msgstr "方括号"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 487
+#: rc.cpp:4123
+#, fuzzy, no-c-format
+msgid "&No Change"
+msgstr "文件已更改"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 493
+#: rc.cpp:4126
+#, fuzzy, no-c-format
+msgid "The brackets will not be changed."
+msgstr "这个项目无法删除"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 501
+#: rc.cpp:4129
+#, no-c-format
+msgid "&Break"
+msgstr "断开(&B)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 507
+#: rc.cpp:4132
+#, no-c-format
+msgid "Break brackets from pre-block code (i.e. ANSI C/C++ style)."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 515
+#: rc.cpp:4135
+#, no-c-format
+msgid "&Attach"
+msgstr "粘连(&A)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 519
+#: rc.cpp:4138
+#, no-c-format
+msgid ""
+"Attach brackets to pre-block code (i.e. Java/K&R style).\n"
+"See also Formatting/Blocks/Break if-else"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 527
+#: rc.cpp:4142
+#, fuzzy, no-c-format
+msgid "Linu&x style"
+msgstr "Linux 风格(&N)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 531
+#: rc.cpp:4145
+#, no-c-format
+msgid ""
+"Break brackets from class/function declarations, \n"
+"but attach brackets to pre-block command statements."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 544
+#: rc.cpp:4149
+#, fuzzy, no-c-format
+msgid "Brea&k closing headers"
+msgstr "预编译头文件"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 548
+#: rc.cpp:4152
+#, no-c-format
+msgid ""
+"Break brackets before closing headers (e.g. 'else', 'catch', ...)\n"
+"from their immediately preceding closing brackets."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 560
+#: rc.cpp:4156
+#, no-c-format
+msgid "&Indentation"
+msgstr "缩进(&I)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 577
+#: rc.cpp:4159
+#, no-c-format
+msgid "Contin&uation"
+msgstr "连续(&U)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 592
+#: rc.cpp:4162 rc.cpp:4169
+#, no-c-format
+msgid ""
+"Indent a maximal # spaces in a continuous statement,\n"
+"relative to the previous line."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 600
+#: rc.cpp:4166
+#, no-c-format
+msgid "Maximum in statement:"
+msgstr "语句里最多使用个数:"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 612
+#: rc.cpp:4173
+#, no-c-format
+msgid "Minimum in conditional:"
+msgstr "条件里至少使用个数"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 616
+#: rc.cpp:4176 rc.cpp:4183
+#, no-c-format
+msgid ""
+"Indent a minimal # spaces in a continuous conditional\n"
+"belonging to a conditional header."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 624
+#: rc.cpp:4180
+#, no-c-format
+msgid "Twice current"
+msgstr "双倍于当前"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 650
+#: rc.cpp:4187
+#, no-c-format
+msgid "Indented &Entities"
+msgstr "缩进的实体(&E)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 661
+#: rc.cpp:4190
+#, fuzzy, no-c-format
+msgid "&Switches"
+msgstr "切换到"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 665
+#: rc.cpp:4193
+#, no-c-format
+msgid ""
+"Indent 'switch' blocks, so that the inner 'case XXX:'\n"
+"headers are indented in relation to the switch block."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 673
+#: rc.cpp:4197
+#, fuzzy, no-c-format
+msgid "&Case statements"
+msgstr "创建元素"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 677
+#: rc.cpp:4200
+#, no-c-format
+msgid ""
+"Indent case blocks from the 'case XXX:' headers.\n"
+"Case statements not enclosed in blocks are NOT indented."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 685
+#: rc.cpp:4204
+#, fuzzy, no-c-format
+msgid "Cla&sses"
+msgstr "类"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 690
+#: rc.cpp:4207
+#, no-c-format
+msgid ""
+"Indent 'class' blocks, so that the inner 'public:',\n"
+"'protected:' and 'private: headers are indented in\n"
+"relation to the class block."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 698
+#: rc.cpp:4212
+#, fuzzy, no-c-format
+msgid "&Brackets"
+msgstr "方括号"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 701
+#: rc.cpp:4215
+#, no-c-format
+msgid "Add extra indentation to '{' and '}' block brackets."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 709
+#: rc.cpp:4218
+#, fuzzy, no-c-format
+msgid "&Namespaces"
+msgstr "命名空间(&S):"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 712
+#: rc.cpp:4221
+#, no-c-format
+msgid "Indent the contents of namespace blocks."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 720
+#: rc.cpp:4224
+#, fuzzy, no-c-format
+msgid "L&abels"
+msgstr "Label4"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 728
+#: rc.cpp:4227
+#, no-c-format
+msgid ""
+"Indent labels so that they appear one indent less than\n"
+"the current indentation level, rather than being\n"
+"flushed completely to the left (which is the default)."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 736
+#: rc.cpp:4232
+#, fuzzy, no-c-format
+msgid "Bloc&ks"
+msgstr "程序块"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 739
+#: rc.cpp:4235
+#, no-c-format
+msgid "Add extra indentation entire blocks (including brackets)."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 750
+#: rc.cpp:4238
+#, fuzzy, no-c-format
+msgid "#Prepr&ocessors"
+msgstr "预处理器"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 753
+#: rc.cpp:4241
+#, no-c-format
+msgid "Indent multi-line #define statements."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 765
+#: rc.cpp:4244
+#, fuzzy, no-c-format
+msgid "For&matting"
+msgstr "格式化"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 782
+#: rc.cpp:4247
+#, fuzzy, no-c-format
+msgid "Blocks"
+msgstr "程序块"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 793
+#: rc.cpp:4250
+#, fuzzy, no-c-format
+msgid "&Break blocks"
+msgstr "断点(&B)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 805
+#: rc.cpp:4253
+#, no-c-format
+msgid ""
+"Insert empty lines around unrelated blocks, labels, classes,...\n"
+"Known problems:\n"
+"\n"
+"1. If a statement is NOT part of a block, \n"
+"the following statements are all double spaced. \n"
+"Statements enclosed in a block are formatted \n"
+"correctly.\n"
+"\n"
+"2. Comments are broken from the block.\n"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 813
+#: rc.cpp:4265
+#, no-c-format
+msgid "Break bl&ocks all"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 827
+#: rc.cpp:4268
+#, no-c-format
+msgid ""
+"Like --break-blocks, except also insert empty lines \n"
+"around closing headers (e.g. 'else', 'catch', ...).\n"
+"\n"
+"Known problems:\n"
+"\n"
+"1. If a statement is NOT part of a block, \n"
+"the following statements are all double spaced. \n"
+"Statements enclosed in a block are formatted \n"
+"correctly.\n"
+"\n"
+"2. Comments are broken from the block.\n"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 835
+#: rc.cpp:4282
+#, no-c-format
+msgid "Break i&f-else"
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 838
+#: rc.cpp:4285
+#, no-c-format
+msgid "Break 'else if()' statements into two different lines."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 854
+#: rc.cpp:4288
+#, no-c-format
+msgid "Padding"
+msgstr "填充"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 865
+#: rc.cpp:4291
+#, fuzzy, no-c-format
+msgid "Add spa&ces inside parentheses"
+msgstr "在括号两边加空格(&P)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 868
+#: rc.cpp:4294
+#, no-c-format
+msgid "Insert space padding around parenthesis on the inside only."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 876
+#: rc.cpp:4297
+#, fuzzy, no-c-format
+msgid "A&dd spaces outside parentheses"
+msgstr "在括号两边加空格(&P)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 879
+#: rc.cpp:4300
+#, no-c-format
+msgid "Insert space padding around parenthesis on the outside only."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 887
+#: rc.cpp:4303
+#, fuzzy, no-c-format
+msgid "Remove &unnecessary spaces around parentheses"
+msgstr "在括号两边加空格(&P)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 890
+#: rc.cpp:4306
+#, no-c-format
+msgid "Remove unnecessary space padding around parenthesis."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 898
+#: rc.cpp:4309
+#, fuzzy, no-c-format
+msgid "&Add spaces around operators"
+msgstr "在运算符两边加空格(&R)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 903
+#: rc.cpp:4312
+#, no-c-format
+msgid ""
+"Insert space padding around operators.\n"
+"Once padded, operators stay padded.\n"
+"There is no unpad operator option."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 919
+#: rc.cpp:4317
+#, no-c-format
+msgid "One Liners"
+msgstr "单行语句"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 930
+#: rc.cpp:4320
+#, fuzzy, no-c-format
+msgid "&Keep one-line statements"
+msgstr "保留单行语句(&S)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 934
+#: rc.cpp:4323
+#, no-c-format
+msgid ""
+"Don't break lines containing multiple statements into\n"
+"multiple single-statement lines."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 942
+#: rc.cpp:4327
+#, fuzzy, no-c-format
+msgid "Keep o&ne-line blocks"
+msgstr "保留单行块(&L)"
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 945
+#: rc.cpp:4330
+#, no-c-format
+msgid "Don't break blocks residing completely on one line."
+msgstr ""
+
+#. i18n: file ./parts/astyle/astyleconfig.ui line 966
+#: rc.cpp:4333
+#, no-c-format
+msgid "Example"
+msgstr "例子"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 16
+#: rc.cpp:4336
+#, no-c-format
+msgid "Test Regular Expression"
+msgstr "测试正则表达式"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 30
+#: rc.cpp:4339
+#, no-c-format
+msgid "&Regular expression:"
+msgstr "正则表达式(&R):"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 41
+#: rc.cpp:4342
+#, no-c-format
+msgid "&Test string:"
+msgstr "测试字符串(&T):"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 52
+#: rc.cpp:4345
+#, no-c-format
+msgid "Enter a string which will be matched against the regular expression"
+msgstr "输入要和正则表达式匹配的字符串"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 87
+#: rc.cpp:4348
+#, no-c-format
+msgid "&Insert Quoted"
+msgstr "加引号插入(&I)"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 93
+#: rc.cpp:4351
+#, no-c-format
+msgid ""
+"Inserts the regular expression into the currently opened source code file. "
+"Escapes any special characters like backslash."
+msgstr "在当前打开的源代码文件中插入正则表达式。任何比如反斜杠这样的特殊字符都使用换码序列。"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 124
+#: rc.cpp:4357
+#, no-c-format
+msgid "Closes the dialog"
+msgstr "关闭对话框"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 134
+#: rc.cpp:4360
+#, no-c-format
+msgid ""
+"enter a regular expression, for example <tt>KD.*</tt>"
+", which matches all strings beginning with \"KD\""
+msgstr "输入一个正则表达式。例如 <tt>KD.*</tt>,它能匹配所有以“KD”开头的字符串"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 150
+#: rc.cpp:4363
+#, no-c-format
+msgid "Regular Expression T&ype"
+msgstr "正则表达式类型(&Y)"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 161
+#: rc.cpp:4366
+#, no-c-format
+msgid "&Basic POSIX syntax (used by grep)"
+msgstr "基本的 POSIX 语法(grep 使用它)(&B)"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 167
+#: rc.cpp:4369 rc.cpp:4375
+#, no-c-format
+msgid "A description of this syntax can be found in the grep manpage"
+msgstr "这个语法的说明可以在 grep 的手册中找到。"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 175
+#: rc.cpp:4372
+#, no-c-format
+msgid "E&xtended POSIX syntax (used by egrep)"
+msgstr "扩展的 POSIX 语法(egrep 使用它)(&X)"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 186
+#: rc.cpp:4378
+#, no-c-format
+msgid "&QRegExp syntax"
+msgstr "&QRegExp 语法"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 189
+#: rc.cpp:4381
+#, no-c-format
+msgid ""
+"A description of this syntax can be found in the documentation of the QRegExp "
+"class"
+msgstr "这个语法的说明可以在 QRegExp 类的文档中找到。"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 197
+#: rc.cpp:4384
+#, no-c-format
+msgid "QRegExp syntax (&minimal)"
+msgstr "QRegExp 语法(最小匹配)(&M)"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 200
+#: rc.cpp:4387
+#, no-c-format
+msgid ""
+"Matches a QRegExp non-greedy. Please read the QRegExp::setMinimal documentation "
+"for more details."
+msgstr "用非贪婪方式匹配一个 QRegExp 正则表达式。详细信息请阅读 QRegExp::setMinimal 的文档。"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 208
+#: rc.cpp:4390
+#, no-c-format
+msgid "&KRegExp syntax"
+msgstr "&KRegExp 语法"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 211
+#: rc.cpp:4393
+#, no-c-format
+msgid "A description of this syntax can be found in the KDE API documentation."
+msgstr "这个语法的说明可以在 KDE API 文档中找到。"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 221
+#: rc.cpp:4396 rc.cpp:4618 rc.cpp:6317 rc.cpp:6650 rc.cpp:6680
+#, no-c-format
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 240
+#: rc.cpp:4399
+#, no-c-format
+msgid "Matched subgroups:"
+msgstr "匹配的子字符串组:"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 257
+#: buildtools/qmake/projectconfigurationdlg.cpp:1796
+#: kdevdesigner/designer/propertyeditor.cpp:2923
+#: languages/cpp/debugger/variablewidget.cpp:223
+#: languages/ruby/debugger/variablewidget.cpp:146
+#: lib/widgets/propeditor/propertyeditor.cpp:173
+#: parts/partexplorer/partexplorerform.cpp:118 rc.cpp:4405 rc.cpp:5067
+#: rc.cpp:5133 rc.cpp:5244 rc.cpp:5845 rc.cpp:6260
+#, no-c-format
+msgid "Value"
+msgstr "值"
+
+#. i18n: file ./parts/regexptest/regexptestdlgbase.ui line 284
+#: rc.cpp:4408
+#, fuzzy, no-c-format
+msgid ""
+"Shows which groups were matched. See the corresponding documentation for how "
+"groups are matched."
+msgstr "显示哪些分组被匹配。关于如何匹配分组请参见相应的文档。"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 28
+#: rc.cpp:4411 rc.cpp:7282
+#, no-c-format
+msgid "Ge&neral"
+msgstr "常规(&N)"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 47
+#: rc.cpp:4414
+#, no-c-format
+msgid "Editor Context Menu"
+msgstr "编辑器环境菜单"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 58
+#: rc.cpp:4417
+#, fuzzy, no-c-format
+msgid "Show \"&Go To Declaration\""
+msgstr "显示“转到声明”"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 61
+#: rc.cpp:4420
+#, no-c-format
+msgid ""
+"If checked, an option to go directly to the matching tag declaration will be "
+"shown. If more than one match, all matches will be shown in the main ctags "
+"result view."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 69
+#: rc.cpp:4423
+#, fuzzy, no-c-format
+msgid "Show \"Go To &Definition\""
+msgstr "显示“转到定义”"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 72
+#: rc.cpp:4426
+#, no-c-format
+msgid ""
+"If checked, an option to go directly to the matching tag definition will be "
+"shown. If more than one match, all matches will be shown in the main ctags "
+"result view."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 80
+#: rc.cpp:4429
+#, fuzzy, no-c-format
+msgid "Show \"CT&ags Lookup\""
+msgstr "显示“CTags 查阅”"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 83
+#: rc.cpp:4432
+#, no-c-format
+msgid ""
+"If checked, an option to do a full lookup of all macthing tags is shown in the "
+"context menu. The results will be shown in the main ctags results view."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 112
+#: rc.cpp:4438
+#, no-c-format
+msgid "When more than one hit, go directl&y to the first"
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 115
+#: rc.cpp:4441
+#, no-c-format
+msgid ""
+"If more than one hit was produced from an attempt to find an exact match, go to "
+"the first match in the list. Note: the <i>Go To Next Match</i> "
+"shortcut can be used to step between the matches."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 123
+#: rc.cpp:4444
+#, no-c-format
+msgid "&Use custom tagfile generation arguments"
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 126
+#: rc.cpp:4447
+#, no-c-format
+msgid ""
+"The default arguments should be fine, but if needed a custom generation "
+"arguments string can be used."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 140
+#: rc.cpp:4450
+#, no-c-format
+msgid ""
+"Enter custom arguments to ctags database creation here. Note: do not set a "
+"custom tags file filename here, do that below instead."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 158
+#: rc.cpp:4453
+#, no-c-format
+msgid "Paths"
+msgstr "路径"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 161
+#: rc.cpp:4456 rc.cpp:4462
+#, no-c-format
+msgid ""
+"Enter the path to the exuberant ctags binary. If empty, <i>ctags</i> "
+"will be executed via $PATH. Note that it is sometimes installed as <i>"
+"exuberant-ctags</i>."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 172
+#: rc.cpp:4459
+#, no-c-format
+msgid "Path to ctags binary:"
+msgstr "ctags 二进制路径:"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 209
+#: rc.cpp:4465
+#, fuzzy, no-c-format
+msgid "Mana&ge tag files"
+msgstr "生成标记文件"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 228
+#: rc.cpp:4468
+#, fuzzy, no-c-format
+msgid "Path to project tag file:"
+msgstr "工程类型(&P):"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 236
+#: rc.cpp:4471
+#, no-c-format
+msgid ""
+"Enter the full path of the project tagfile. If empty, the file will be called "
+"<i>tags</i> and reside in the root of the project."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 246
+#: rc.cpp:4474
+#, fuzzy, no-c-format
+msgid "Other tag files:"
+msgstr "其它文件"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 262
+#: rc.cpp:4477
+#, fuzzy, no-c-format
+msgid "&Create..."
+msgstr "正在创建..."
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 278
+#: rc.cpp:4483
+#, fuzzy, no-c-format
+msgid "Remo&ve"
+msgstr "删除(&M)"
+
+#. i18n: file ./parts/ctags2/ctags2_settingswidgetbase.ui line 314
+#: rc.cpp:4489
+#, fuzzy, no-c-format
+msgid "Tags file"
+msgstr "标记文件"
+
+#. i18n: file ./parts/ctags2/ctags2_createtagfilebase.ui line 16
+#: rc.cpp:4492
+#, fuzzy, no-c-format
+msgid "Create new tags file"
+msgstr "创建新文件"
+
+#. i18n: file ./parts/ctags2/ctags2_createtagfilebase.ui line 40
+#: rc.cpp:4498
+#, no-c-format
+msgid "Target tags file path:"
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_createtagfilebase.ui line 53
+#: rc.cpp:4501
+#, fuzzy, no-c-format
+msgid "Directory to tag:"
+msgstr "目录:"
+
+#. i18n: file ./parts/ctags2/ctags2_createtagfilebase.ui line 91
+#: rc.cpp:4504
+#, fuzzy, no-c-format
+msgid "&Create"
+msgstr "创建(&R)"
+
+#. i18n: file ./parts/ctags2/ctags2_widgetbase.ui line 28
+#: rc.cpp:4510
+#, no-c-format
+msgid "Tag"
+msgstr "标记"
+
+#. i18n: file ./parts/ctags2/ctags2_widgetbase.ui line 69
+#: rc.cpp:4519
+#, no-c-format
+msgid ""
+"Result view for a tag lookup. Click a line to go to the corresponding place in "
+"the code."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_widgetbase.ui line 85
+#: languages/cpp/problemreporter.cpp:141 languages/php/phperrorview.cpp:132
+#: rc.cpp:4522
+#, no-c-format
+msgid "Lookup:"
+msgstr "查阅:"
+
+#. i18n: file ./parts/ctags2/ctags2_widgetbase.ui line 93
+#: rc.cpp:4525
+#, no-c-format
+msgid ""
+"Type the identifier you want to lookup. "
+"<p> The identifier will populate and display a reducing list as you type."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_widgetbase.ui line 101
+#: rc.cpp:4528
+#, no-c-format
+msgid "Hits:"
+msgstr "次数:"
+
+#. i18n: file ./parts/ctags2/ctags2_widgetbase.ui line 126
+#: rc.cpp:4531
+#, no-c-format
+msgid "Date:"
+msgstr "日期:"
+
+#. i18n: file ./parts/ctags2/ctags2_widgetbase.ui line 137
+#: rc.cpp:4534
+#, no-c-format
+msgid "Regenerate"
+msgstr "重新生成"
+
+#. i18n: file ./parts/ctags2/ctags2_widgetbase.ui line 140
+#: rc.cpp:4537
+#, no-c-format
+msgid ""
+"Press to regenerate CTags database."
+"<p>This will take some time on a large project."
+msgstr ""
+
+#. i18n: file ./parts/ctags2/ctags2_selecttagfilebase.ui line 16
+#: rc.cpp:4540
+#, fuzzy, no-c-format
+msgid "Add tags file"
+msgstr "添加已有的文件"
+
+#. i18n: file ./parts/ctags2/ctags2_selecttagfilebase.ui line 40
+#: rc.cpp:4546
+#, fuzzy, no-c-format
+msgid "Tags file:"
+msgstr "标记文件"
+
+#. i18n: file ./parts/documentation/docprojectconfigwidgetbase.ui line 41
+#: parts/documentation/interfaces/kdevdocumentationplugin.cpp:688 rc.cpp:4567
+#, no-c-format
+msgid "Project API Documentation"
+msgstr "工程 API 文档"
+
+#. i18n: file ./parts/documentation/docprojectconfigwidgetbase.ui line 60
+#: rc.cpp:4570
+#, no-c-format
+msgid "Ca&talog location:"
+msgstr "编目位置(&T):"
+
+#. i18n: file ./parts/documentation/docprojectconfigwidgetbase.ui line 85
+#: rc.cpp:4573
+#, no-c-format
+msgid "C&ollection type:"
+msgstr "集合类型(&O):"
+
+#. i18n: file ./parts/documentation/docprojectconfigwidgetbase.ui line 103
+#: parts/documentation/interfaces/kdevdocumentationplugin.cpp:689 rc.cpp:4576
+#, no-c-format
+msgid "Project User Manual"
+msgstr "工程用户手册"
+
+#. i18n: file ./parts/documentation/selecttopicbase.ui line 16
+#: rc.cpp:4582
+#, no-c-format
+msgid "Choose Topic"
+msgstr "选择主题"
+
+#. i18n: file ./parts/documentation/selecttopicbase.ui line 94
+#: rc.cpp:4591
+#, no-c-format
+msgid "Choose a topic for <b>%1</b>:"
+msgstr "选择 <b>%1</b> 的主题:"
+
+#. i18n: file ./parts/documentation/editcatalogdlgbase.ui line 19
+#: rc.cpp:4594 rc.cpp:4723
+#, no-c-format
+msgid "Documentation Catalog Properties"
+msgstr "文档编目属性"
+
+#. i18n: file ./parts/documentation/editcatalogdlgbase.ui line 141
+#: parts/fileview/addfilegroupdlg.cpp:26 rc.cpp:4606 rc.cpp:4732
+#, no-c-format
+msgid "&Title:"
+msgstr "标题(&T):"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 16
+#: parts/documentation/bookmarkview.cpp:49
+#: parts/documentation/documentation_part.cpp:87
+#: parts/documentation/documentation_part.cpp:97
+#: parts/documentation/documentation_part.cpp:105
+#: parts/documentation/docutils.cpp:79 rc.cpp:4609
+#, no-c-format
+msgid "Documentation"
+msgstr "文档"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 34
+#: rc.cpp:4612
+#, no-c-format
+msgid "&Documentation Collections"
+msgstr "文档收藏(&D)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 119
+#: rc.cpp:4624
+#, no-c-format
+msgid "Full Text &Search"
+msgstr "全文本搜索(&S)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 155
+#: rc.cpp:4627
+#, no-c-format
+msgid "htse&arch executable:"
+msgstr "htsearch 可执行文件(&A):"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 207
+#: rc.cpp:4630
+#, no-c-format
+msgid "htdi&g executable:"
+msgstr "htdig 可执行文件(&G):"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 226
+#: rc.cpp:4633
+#, no-c-format
+msgid "Database di&rectory:"
+msgstr "数据库目录(&R):"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 237
+#: rc.cpp:4636
+#, no-c-format
+msgid "ht&merge executable:"
+msgstr "htmerge 可执行文件(&M):"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 252
+#: rc.cpp:4639
+#, no-c-format
+msgid "O&ther"
+msgstr "其它(&T)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 280
+#: rc.cpp:4642
+#, no-c-format
+msgid "Editor Context Menu Items"
+msgstr "编辑器环境菜单项"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 291
+#: rc.cpp:4645
+#, no-c-format
+msgid "&Find in documentation"
+msgstr "在文档中查找(&F)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 299
+#: rc.cpp:4648
+#, no-c-format
+msgid "&Look in documentation index"
+msgstr "在文档索引中查找(&L)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 307
+#: rc.cpp:4651
+#, no-c-format
+msgid "S&earch in documentation"
+msgstr "在文档中搜索(&E)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 315
+#: rc.cpp:4654
+#, no-c-format
+msgid "Goto &infopage"
+msgstr "转至信息页(&I)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 323
+#: rc.cpp:4657
+#, no-c-format
+msgid "Goto &manpage"
+msgstr "转至手册页(&M)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 333
+#: rc.cpp:4660
+#, no-c-format
+msgid "Use KDevelop &Assistant to browse documentation"
+msgstr "使用 KDevelop 助手浏览文档(&A)"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 341
+#: rc.cpp:4663
+#, no-c-format
+msgid "Fonts && Sizes"
+msgstr "字体和大小"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 360
+#: rc.cpp:4666
+#, no-c-format
+msgid "Sta&ndard font:"
+msgstr "标准字体(&N):"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 389
+#: rc.cpp:4669
+#, no-c-format
+msgid "Fi&xed font:"
+msgstr "等宽字体(&X):"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 408
+#: rc.cpp:4672
+#, no-c-format
+msgid "&Zoom factor:"
+msgstr "缩放因子(&Z):"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 417
+#: rc.cpp:4675
+#, no-c-format
+msgid "20"
+msgstr "20"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 422
+#: rc.cpp:4678
+#, no-c-format
+msgid "40"
+msgstr "40"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 427
+#: rc.cpp:4681
+#, no-c-format
+msgid "60"
+msgstr "60"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 432
+#: rc.cpp:4684
+#, no-c-format
+msgid "80"
+msgstr "80"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 437
+#: rc.cpp:4687
+#, no-c-format
+msgid "90"
+msgstr "90"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 442
+#: rc.cpp:4690
+#, no-c-format
+msgid "95"
+msgstr "95"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 447
+#: rc.cpp:4693
+#, no-c-format
+msgid "100"
+msgstr "100"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 452
+#: rc.cpp:4696
+#, no-c-format
+msgid "105"
+msgstr "105"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 457
+#: rc.cpp:4699
+#, no-c-format
+msgid "110"
+msgstr "110"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 462
+#: rc.cpp:4702
+#, no-c-format
+msgid "120"
+msgstr "120"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 467
+#: rc.cpp:4705
+#, no-c-format
+msgid "140"
+msgstr "140"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 472
+#: rc.cpp:4708
+#, no-c-format
+msgid "160"
+msgstr "160"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 477
+#: rc.cpp:4711
+#, no-c-format
+msgid "180"
+msgstr "180"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 482
+#: rc.cpp:4714
+#, no-c-format
+msgid "200"
+msgstr "200"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 487
+#: rc.cpp:4717
+#, no-c-format
+msgid "250"
+msgstr "250"
+
+#. i18n: file ./parts/documentation/docglobalconfigwidgetbase.ui line 492
+#: rc.cpp:4720
+#, no-c-format
+msgid "300"
+msgstr "300"
+
+#. i18n: file ./parts/documentation/addcatalogdlgbase.ui line 43
+#: rc.cpp:4726
+#, no-c-format
+msgid "Type:"
+msgstr "类型:"
+
+#. i18n: file ./parts/documentation/addcatalogdlgbase.ui line 73
+#: rc.cpp:4729
+#, no-c-format
+msgid "Locatio&n:"
+msgstr "位置(&N):"
+
+#. i18n: file ./parts/documentation/find_documentation_optionsbase.ui line 16
+#: rc.cpp:4741
+#, no-c-format
+msgid "Find Documentation Options"
+msgstr "查找文档选项"
+
+#. i18n: file ./parts/documentation/find_documentation_optionsbase.ui line 109
+#: rc.cpp:4750
+#, no-c-format
+msgid "Go to first match"
+msgstr "转到第一个匹配"
+
+#. i18n: file ./parts/documentation/find_documentation_optionsbase.ui line 182
+#: rc.cpp:4759
+#, no-c-format
+msgid ""
+"You can enable and disable search\n"
+"sources and change their priority here."
+msgstr ""
+
+#. i18n: file ./parts/documentation/find_documentationbase.ui line 25
+#: parts/documentation/documentation_part.cpp:247 rc.cpp:4763
+#, no-c-format
+msgid "Find Documentation"
+msgstr "查找文档"
+
+#. i18n: file ./parts/documentation/find_documentationbase.ui line 36
+#: rc.cpp:4766
+#, no-c-format
+msgid "Search term:"
+msgstr "搜索项:"
+
+#. i18n: file ./parts/documentation/find_documentationbase.ui line 44
+#: parts/documentation/docconfiglistview.cpp:32
+#: parts/documentation/documentation_widget.cpp:62
+#: parts/documentation/docutils.cpp:90 parts/doxygen/messages.cpp:276
+#: rc.cpp:4769
+#, no-c-format
+msgid "Search"
+msgstr "搜索"
+
+#. i18n: file ./parts/outputviews/filterdlg.ui line 16
+#: rc.cpp:4775
+#, no-c-format
+msgid "Output Filter Settings"
+msgstr "输出过滤设置"
+
+#. i18n: file ./parts/outputviews/filterdlg.ui line 94
+#: rc.cpp:4784
+#, fuzzy, no-c-format
+msgid "Filter"
+msgstr "已过滤"
+
+#. i18n: file ./parts/outputviews/filterdlg.ui line 111
+#: rc.cpp:4787
+#, no-c-format
+msgid "Only show lines matching:"
+msgstr ""
+
+#. i18n: file ./parts/outputviews/filterdlg.ui line 135
+#: rc.cpp:4793
+#, fuzzy, no-c-format
+msgid "Re&gular expression"
+msgstr "正则表达式(&X):"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 16
+#: rc.cpp:4796
+#, fuzzy, no-c-format
+msgid "UIChooser"
+msgstr "用户"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 38
+#: rc.cpp:4799
+#, no-c-format
+msgid "Use Tabs"
+msgstr "使用制表符"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 41
+#: rc.cpp:4802
+#, no-c-format
+msgid ""
+"Some prefer not to have a tab bar and switch between documents using other "
+"means. Kate is one example of this."
+msgstr ""
+
+#. i18n: file ./parts/uimode/uichooser.ui line 52
+#: rc.cpp:4805
+#, fuzzy, no-c-format
+msgid "Al&ways"
+msgstr "总是"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 63
+#: rc.cpp:4808
+#, fuzzy, no-c-format
+msgid "Ne&ver"
+msgstr "从不"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 76
+#: rc.cpp:4811
+#, no-c-format
+msgid "Use Close on Hover"
+msgstr ""
+
+#. i18n: file ./parts/uimode/uichooser.ui line 79
+#: rc.cpp:4814
+#, no-c-format
+msgid ""
+"The document tab can optionally be used to close the document, by clicking on "
+"the tab icon."
+msgstr ""
+
+#. i18n: file ./parts/uimode/uichooser.ui line 101
+#: kdevdesigner/designer/editfunctionsimpl.cpp:218
+#: kdevdesigner/designer/formfile.cpp:330
+#: kdevdesigner/designer/formfile.cpp:657
+#: kdevdesigner/designer/mainwindow.cpp:2517
+#: kdevdesigner/designer/mainwindow.cpp:2847
+#: kdevdesigner/designer/mainwindowactions.cpp:1129
+#: kdevdesigner/designer/sourcefile.cpp:224
+#: kdevdesigner/designer/sourcefile.cpp:269
+#: kdevdesigner/designer/variabledialogimpl.cpp:105 rc.cpp:4820
+#, no-c-format
+msgid "&Yes"
+msgstr "是(&Y)"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 121
+#: rc.cpp:4823
+#, no-c-format
+msgid "Toolview Tab Layout"
+msgstr ""
+
+#. i18n: file ./parts/uimode/uichooser.ui line 124
+#: rc.cpp:4826
+#, no-c-format
+msgid ""
+"Three different modes for the IDEAl toolview tabs. \"Text and icons\" is the "
+"most informative, but takes a lot of space. Those with a smaller screen will "
+"typically want \"Icons\"."
+msgstr ""
+
+#. i18n: file ./parts/uimode/uichooser.ui line 135
+#: rc.cpp:4829
+#, no-c-format
+msgid "Icons"
+msgstr "图标"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 143
+#: rc.cpp:4832
+#, fuzzy, no-c-format
+msgid "Te&xt"
+msgstr "文本"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 154
+#: rc.cpp:4835
+#, no-c-format
+msgid "Text and icons"
+msgstr "文本和图标"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 164
+#: rc.cpp:4838
+#, no-c-format
+msgid "Tabbed Browsing"
+msgstr "标签式浏览"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 167
+#: rc.cpp:4841
+#, no-c-format
+msgid "Some extra options for the document tabbar."
+msgstr ""
+
+#. i18n: file ./parts/uimode/uichooser.ui line 178
+#: rc.cpp:4844
+#, no-c-format
+msgid "Open &new tab after current tab"
+msgstr "在当前标签后打开新标签(&N)"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 186
+#: rc.cpp:4847
+#, fuzzy, no-c-format
+msgid "&Show icons on document tabs"
+msgstr "在文档标签上显示图标"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 194
+#: rc.cpp:4850
+#, fuzzy, no-c-format
+msgid "Show close &button in tab bar"
+msgstr "在标签栏上显示关闭按钮"
+
+#. i18n: file ./parts/uimode/uichooser.ui line 214
+#: rc.cpp:4853
+#, no-c-format
+msgid "Note: Changes will take effect after KDevelop is restarted"
+msgstr "注意:更改将会在 KDevelop 重新启动后生效"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 24
+#: buildtools/autotools/addicondlg.cpp:45
+#: parts/outputviews/appoutputviewpart.cpp:51 rc.cpp:4856 rc.cpp:6128
+#, no-c-format
+msgid "Application"
+msgstr "应用程序"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 87
+#: rc.cpp:4865 rc.cpp:4883
+#, no-c-format
+msgid "Valgrind"
+msgstr "Valgrind"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 98
+#: rc.cpp:4868
+#, no-c-format
+msgid "Memory &leak check"
+msgstr "内存泄露检查(&L)"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 137
+#: rc.cpp:4871
+#, no-c-format
+msgid "&Show still reachable blocks"
+msgstr "显示仍然可用的内存块(&S)"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 147
+#: rc.cpp:4874 rc.cpp:4892
+#, no-c-format
+msgid "&Trace children"
+msgstr "跟踪子类(&T)"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 166
+#: rc.cpp:4877 rc.cpp:4886
+#, no-c-format
+msgid "Additional p&arameters:"
+msgstr "其它参数(&A):"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 187
+#: rc.cpp:4880 rc.cpp:4889 rc.cpp:6167
+#, no-c-format
+msgid "E&xecutable:"
+msgstr "可执行文件(&X):"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 284
+#: rc.cpp:4895
+#, no-c-format
+msgid "KCachegrind"
+msgstr "KCachegrind"
+
+#. i18n: file ./parts/valgrind/dialog_widget.ui line 300
+#: rc.cpp:4898
+#, fuzzy, no-c-format
+msgid "Exe&cutable:"
+msgstr "可执行文件:"
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 24
+#: rc.cpp:4901
+#, no-c-format
+msgid "Code Tooltip"
+msgstr "代码提示"
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 27
+#: rc.cpp:4904
+#, no-c-format
+msgid ""
+"If checked, a tooltip will be shown when the mouse is over the bookmark, "
+"containing the text in the area surrounding it. "
+"<p> How many surrounding lines to include is decided by the value in the "
+"context box."
+msgstr ""
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 38
+#: rc.cpp:4907
+#, no-c-format
+msgid "Show code &tooltip"
+msgstr "显示代码提示(&T)"
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 63
+#: rc.cpp:4910
+#, no-c-format
+msgid "&Lines of context:"
+msgstr "上下文所在行(&L):"
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 115
+#: rc.cpp:4913
+#, no-c-format
+msgid "Show Bookmarked Codeline in Bookmark Panel"
+msgstr "在书签面板显示做过书签的代码行"
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 118
+#: rc.cpp:4916
+#, no-c-format
+msgid ""
+"This decides if the bookmark panel should show the content of the bookmarked "
+"line in addition to the line number."
+"<p>This can be made optional depending on the start of the line, typically used "
+"for only showing lines containing a comment."
+msgstr ""
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 129
+#: rc.cpp:4919
+#, no-c-format
+msgid "&Never"
+msgstr "从不(&N)"
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 151
+#: rc.cpp:4922
+#, no-c-format
+msgid "&Only lines beginning with the following string:"
+msgstr "仅以以下字符串开头的行(&O):"
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 189
+#: rc.cpp:4925
+#, no-c-format
+msgid "&Always"
+msgstr "总是(&A)"
+
+#. i18n: file ./parts/bookmarks/bookmarks_settings_base.ui line 192
+#: rc.cpp:4928
+#, no-c-format
+msgid "Always show the bookmarked line in addition to the line number"
+msgstr "始终显示除行号外的标记过的行"
+
+#. i18n: file ./parts/scripting/scriptingglobalconfigbase.ui line 16
+#: parts/scripting/scriptingpart.cpp:57 rc.cpp:4931
+#, no-c-format
+msgid "Scripting"
+msgstr "脚本"
+
+#. i18n: file ./parts/scripting/scriptingglobalconfigbase.ui line 27
+#: rc.cpp:4934
+#, no-c-format
+msgid "Search Custom Directories for Scripts"
+msgstr "搜索自定义目录中的脚本"
+
+#. i18n: file ./parts/scripting/scriptingglobalconfigbase.ui line 41
+#: rc.cpp:4937
+#, no-c-format
+msgid ""
+"<b>NOTE</b> These are directories to search in that are found in your KDE "
+"resource directories. So if you add the string \"kate/scripts\" to the list "
+"then KScript will look in \"$KDEDIRS/data/kate/scripts\" for scripts. This "
+"will allow you to get scripts in your home directory as well as system wide "
+"ones."
+msgstr ""
+
+#. i18n: file ./editors/editor-chooser/editchooser.ui line 24
+#: rc.cpp:4940
+#, no-c-format
+msgid "&Embedded Editor"
+msgstr "内嵌编辑器(&E)"
+
+#. i18n: file ./editors/editor-chooser/editchooser.ui line 41
+#: rc.cpp:4943
+#, no-c-format
+msgid ""
+"<i>Note:</i> Changing the preferred editor will not affect\n"
+"already open files."
+msgstr "<i>注意:</i> 改变首选的编辑器将不会影响已经打开的文件。"
+
+#. i18n: file ./editors/editor-chooser/editchooser.ui line 51
+#: rc.cpp:4947
+#, no-c-format
+msgid "On External Changes"
+msgstr "外部更改时"
+
+#. i18n: file ./editors/editor-chooser/editchooser.ui line 57
+#: rc.cpp:4950
+#, no-c-format
+msgid ""
+"<p><b>Action to take when an open file is changed on disk</b></p>\n"
+"<p><b>Do nothing</b> - The file will be marked as externally changed and the "
+"user will be asked to verify any attempt to overwrite it </p>\n"
+"<p><b>Alert the user</b> - A dialog will alert the user that a file has changed "
+"and offer the user to reload the file</p>\n"
+"<p><b>Automatically reload</b> - Any files that are not modified in memory are "
+"reloaded, and an alert is shown for any conflicts</p>"
+msgstr ""
+
+#. i18n: file ./editors/editor-chooser/editchooser.ui line 68
+#: rc.cpp:4956
+#, fuzzy, no-c-format
+msgid "&Do nothing"
+msgstr "不运行"
+
+#. i18n: file ./editors/editor-chooser/editchooser.ui line 82
+#: rc.cpp:4959
+#, fuzzy, no-c-format
+msgid "&Alert the user"
+msgstr "更换用户"
+
+#. i18n: file ./editors/editor-chooser/editchooser.ui line 90
+#: rc.cpp:4962
+#, no-c-format
+msgid "Automatically reload the file &if safe, alert the user if not"
+msgstr ""
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 38
+#: rc.cpp:4965
+#, no-c-format
+msgid "Graphic Filter"
+msgstr "图形过滤器"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 50
+#: rc.cpp:4968
+#, no-c-format
+msgid "Normal mode"
+msgstr "普通模式"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 58
+#: rc.cpp:4971
+#, no-c-format
+msgid "TV mode"
+msgstr "TV 模式"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 66
+#: rc.cpp:4974
+#, no-c-format
+msgid "2xSaI"
+msgstr ""
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 74
+#: rc.cpp:4977
+#, no-c-format
+msgid "Super 2xSal"
+msgstr ""
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 82
+#: rc.cpp:4980
+#, no-c-format
+msgid "Super Eagle"
+msgstr ""
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 92
+#: rc.cpp:4983
+#, no-c-format
+msgid "GBA binary:"
+msgstr "GBA 执行文件:"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 105
+#: rc.cpp:4986
+#, no-c-format
+msgid "Additional parameters:"
+msgstr "其它参数:"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 113
+#: rc.cpp:4989
+#, no-c-format
+msgid "VisualBoy Advance (emulator):"
+msgstr "VisualBoy Advance (仿真器):"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 157
+#: rc.cpp:4995
+#, no-c-format
+msgid "Scaling"
+msgstr "放大"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 169
+#: rc.cpp:4998
+#, no-c-format
+msgid "1x"
+msgstr "1x"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 177
+#: rc.cpp:5001
+#, no-c-format
+msgid "2x"
+msgstr "2x"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 185
+#: rc.cpp:5004
+#, no-c-format
+msgid "3x"
+msgstr "3x"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 193
+#: rc.cpp:5007
+#, no-c-format
+msgid "4x"
+msgstr "4x"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 203
+#: rc.cpp:5010
+#, no-c-format
+msgid "Full screen"
+msgstr "全屏"
+
+#. i18n: file ./embedded/visualboyadvance/vbaconfigwidgetbase.ui line 211
+#: rc.cpp:5013
+#, no-c-format
+msgid "Start in external terminal"
+msgstr "在外部终端里启动"
+
+#. i18n: file ./buildtools/ada/adaproject_optionsdlgbase.ui line 19
+#: buildtools/ada/adaproject_part.cpp:375
+#: buildtools/ada/adaproject_part.cpp:406 rc.cpp:5016
+#, no-c-format
+msgid "Ada Compiler"
+msgstr "Ada 编译器"
+
+#. i18n: file ./buildtools/ada/adaproject_optionsdlgbase.ui line 64
+#: rc.cpp:5019
+#, no-c-format
+msgid "Configuration:"
+msgstr "配置:"
+
+#. i18n: file ./buildtools/ada/adaproject_optionsdlgbase.ui line 170
+#: rc.cpp:5031
+#, no-c-format
+msgid "Compiler &options:"
+msgstr "编译器选项(&O):"
+
+#. i18n: file ./buildtools/ada/adaproject_optionsdlgbase.ui line 189
+#: rc.cpp:5034
+#, no-c-format
+msgid "Ada &compiler:"
+msgstr "Ada 编译器(&C):"
+
+#. i18n: file ./buildtools/ada/adaproject_optionsdlgbase.ui line 223
+#: rc.cpp:5037 rc.cpp:5929
+#, no-c-format
+msgid "Compiler co&mmand:"
+msgstr "编译器命令(&M):"
+
+#. i18n: file ./buildtools/ada/adaproject_optionsdlgbase.ui line 304
+#: rc.cpp:5040 rc.cpp:5935
+#, no-c-format
+msgid "Main &source file:"
+msgstr "主源文件(&S):"
+
+#. i18n: file ./buildtools/ada/adaproject_optionsdlgbase.ui line 349
+#: rc.cpp:5043
+#, no-c-format
+msgid "Load Default Compiler Options"
+msgstr "载入默认的编译器选项"
+
+#. i18n: file ./buildtools/ant/antoptionswidget.ui line 22
+#: rc.cpp:5046
+#, no-c-format
+msgid "Quiet"
+msgstr "安静"
+
+#. i18n: file ./buildtools/ant/antoptionswidget.ui line 27
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:38 rc.cpp:5049
+#, no-c-format
+msgid "Verbose"
+msgstr "详细"
+
+#. i18n: file ./buildtools/ant/antoptionswidget.ui line 32
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:356
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:410 rc.cpp:5052
+#: rc.cpp:5521
+#, no-c-format
+msgid "Debug"
+msgstr "调试"
+
+#. i18n: file ./buildtools/ant/antoptionswidget.ui line 78
+#: rc.cpp:5055
+#, no-c-format
+msgid "&Build file:"
+msgstr "构建文件(&B):"
+
+#. i18n: file ./buildtools/ant/antoptionswidget.ui line 89
+#: rc.cpp:5058
+#, no-c-format
+msgid "&Verbosity:"
+msgstr "详细程度(&V):"
+
+#. i18n: file ./buildtools/ant/antoptionswidget.ui line 100
+#: rc.cpp:5061 rc.cpp:6263
+#, no-c-format
+msgid "&Properties:"
+msgstr "属性(&P):"
+
+#. i18n: file ./buildtools/ant/antoptionswidget.ui line 112
+#: kdevdesigner/designer/propertyeditor.cpp:2922
+#: parts/partexplorer/partexplorerform.cpp:116 rc.cpp:5064 rc.cpp:6257
+#: rc.cpp:8007
+#, no-c-format
+msgid "Property"
+msgstr "属性"
+
+#. i18n: file ./buildtools/ant/classpathwidget.ui line 24
+#: rc.cpp:5070
+#, no-c-format
+msgid "Class&path"
+msgstr "Class&path"
+
+#. i18n: file ./buildtools/lib/parsers/qmake/tests/viewerbase.ui line 16
+#: rc.cpp:5073 rc.cpp:5100
+#, no-c-format
+msgid "Viewer"
+msgstr "查看器"
+
+#. i18n: file ./buildtools/lib/parsers/qmake/tests/viewerbase.ui line 59
+#: rc.cpp:5076 rc.cpp:5118
+#, no-c-format
+msgid "Add All From Directory"
+msgstr "从目录添加全部"
+
+#. i18n: file ./buildtools/lib/parsers/qmake/tests/viewerbase.ui line 73
+#: rc.cpp:5079 rc.cpp:5121
+#, no-c-format
+msgid "Choose File to Add..."
+msgstr "选择要添加的文件..."
+
+#. i18n: file ./buildtools/lib/parsers/qmake/tests/viewerbase.ui line 137
+#: rc.cpp:5082 rc.cpp:5103
+#, no-c-format
+msgid "Parse Tree"
+msgstr "分析树"
+
+#. i18n: file ./buildtools/lib/parsers/qmake/tests/viewerbase.ui line 157
+#: rc.cpp:5088 rc.cpp:5109
+#, no-c-format
+msgid "Value 1"
+msgstr "值 1"
+
+#. i18n: file ./buildtools/lib/parsers/qmake/tests/viewerbase.ui line 168
+#: rc.cpp:5091 rc.cpp:5112
+#, no-c-format
+msgid "Value 2"
+msgstr "值 2"
+
+#. i18n: file ./buildtools/lib/parsers/qmake/tests/viewerbase.ui line 179
+#: rc.cpp:5094
+#, no-c-format
+msgid "Value 3"
+msgstr "值 3"
+
+#. i18n: file ./buildtools/lib/parsers/qmake/tests/viewerbase.ui line 199
+#: rc.cpp:5097 rc.cpp:5115
+#, no-c-format
+msgid "Source to Be Written Back"
+msgstr ""
+
+#. i18n: file ./buildtools/lib/widgets/environmentdisplaydialogbase.ui line 16
+#: rc.cpp:5124
+#, fuzzy, no-c-format
+msgid "Environment"
+msgstr "环境变量(&N):"
+
+#. i18n: file ./buildtools/lib/widgets/environmentdisplaydialogbase.ui line 27
+#: rc.cpp:5127
+#, fuzzy, no-c-format
+msgid "Current Environment"
+msgstr "当前文档"
+
+#. i18n: file ./buildtools/lib/widgets/environmentdisplaydialogbase.ui line 36
+#: languages/bash/bashsupport_part.cpp:283
+#: languages/cpp/debugger/variablewidget.cpp:222
+#: languages/kjssupport/kjssupport_part.cpp:384
+#: languages/kjssupport/kjssupport_part.cpp:411
+#: languages/ruby/debugger/variablewidget.cpp:145
+#: parts/classview/classtreebase.cpp:69 rc.cpp:5130 rc.cpp:8831
+#, no-c-format
+msgid "Variable"
+msgstr "变量"
+
+#. i18n: file ./buildtools/lib/widgets/subclassesdlgbase.ui line 16
+#: rc.cpp:5139
+#, no-c-format
+msgid "Related Subclasses"
+msgstr "相关子类"
+
+#. i18n: file ./buildtools/lib/widgets/subclassesdlgbase.ui line 30
+#: rc.cpp:5142
+#, no-c-format
+msgid "&Add Relation"
+msgstr "添加关系(&A)"
+
+#. i18n: file ./buildtools/lib/widgets/subclassesdlgbase.ui line 41
+#: rc.cpp:5145
+#, no-c-format
+msgid "&Remove Relation"
+msgstr "删除关系(&R)"
+
+#. i18n: file ./buildtools/lib/widgets/subclassesdlgbase.ui line 96
+#: rc.cpp:5148
+#, no-c-format
+msgid "Related subclass &location:"
+msgstr "相关子类位置(&L):"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 16
+#: buildtools/autotools/autoprojectpart.cpp:225
+#: buildtools/custommakefiles/customprojectpart.cpp:200
+#: buildtools/pascal/pascalproject_part.cpp:403
+#: buildtools/qmake/trollprojectpart.cpp:273
+#: embedded/visualboyadvance/visualboyadvance_part.cpp:71 rc.cpp:5157
+#, no-c-format
+msgid "Run Options"
+msgstr "运行选项"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 35
+#: rc.cpp:5160
+#, fuzzy, no-c-format
+msgid "Main Program"
+msgstr "主程序(&O)"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 52
+#: rc.cpp:5163
+#, no-c-format
+msgid "Note: These options override target specific settings."
+msgstr ""
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 58
+#: rc.cpp:5166
+#, no-c-format
+msgid ""
+"For Automake and QMake type projects, the proper way to set these options are "
+"per target in the <b>Automake Manager</b> and <b>QMake Manager</b>"
+", respectively."
+msgstr ""
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 66
+#: rc.cpp:5169
+#, fuzzy, no-c-format
+msgid "The command line arguments passed to the main program when run"
+msgstr "主程序的命令行参数"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 74
+#: rc.cpp:5172
+#, fuzzy, no-c-format
+msgid "Run Arg&uments:"
+msgstr "参数(&G):"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 85
+#: rc.cpp:5175
+#, fuzzy, no-c-format
+msgid "Executa&ble:"
+msgstr "可执行文件:"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 96
+#: rc.cpp:5178
+#, fuzzy, no-c-format
+msgid "Full path to the executable"
+msgstr "剔除可执行文件中的符号信息"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 104
+#: rc.cpp:5181
+#, fuzzy, no-c-format
+msgid "Debug Ar&guments:"
+msgstr "参数(&G):"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 115
+#: rc.cpp:5184
+#, fuzzy, no-c-format
+msgid "The command line arguments passed to the main program when debugged"
+msgstr "主程序的命令行参数"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 123
+#: rc.cpp:5187
+#, fuzzy, no-c-format
+msgid "Working &Directory:"
+msgstr "目录(&D):"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 134
+#: rc.cpp:5190
+#, no-c-format
+msgid "Sets the current working directory for the launched process"
+msgstr ""
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 163
+#: rc.cpp:5196
+#, fuzzy, no-c-format
+msgid "Automaticall&y compile before execution"
+msgstr "执行之前自动进行编译(&P)"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 166
+#: rc.cpp:5199
+#, fuzzy, no-c-format
+msgid ""
+"If the program is not up-to-date with the source code, compile it before "
+"starting its execution"
+msgstr "如果程序与源代码不同步,在运行前先编译它"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 174
+#: rc.cpp:5202
+#, fuzzy, no-c-format
+msgid "&Automatically install before execution"
+msgstr "执行之前自动进行编译(&P)"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 185
+#: rc.cpp:5205
+#, no-c-format
+msgid "Use &kdesu when installing"
+msgstr ""
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 196
+#: rc.cpp:5208
+#, fuzzy, no-c-format
+msgid "Start in e&xternal terminal"
+msgstr "在外部终端里启动"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 199
+#: rc.cpp:5211
+#, fuzzy, no-c-format
+msgid "Start the main program in an external terminal"
+msgstr "在外部终端里(如 konsole)启动主程序。"
+
+#. i18n: file ./buildtools/lib/widgets/runoptionswidgetbase.ui line 209
+#: rc.cpp:5214 rc.cpp:5268 rc.cpp:5998 rc.cpp:6053 rc.cpp:6464
+#, no-c-format
+msgid "Environment &Variables"
+msgstr "环境变量(&V)"
+
+#. i18n: file ./buildtools/lib/widgets/removesubprojectdlgbase.ui line 16
+#: rc.cpp:5217
+#, no-c-format
+msgid "[REMOVE SUBPROJECT]"
+msgstr "[删除子工程]"
+
+#. i18n: file ./buildtools/lib/widgets/removesubprojectdlgbase.ui line 42
+#: rc.cpp:5220
+#, no-c-format
+msgid "&Information"
+msgstr "信息(&I)"
+
+#. i18n: file ./buildtools/lib/widgets/removesubprojectdlgbase.ui line 53
+#: rc.cpp:5223 rc.cpp:6587 rc.cpp:6791
+#, no-c-format
+msgid "[REMOVE QUESTION]"
+msgstr "[删除的问题]"
+
+#. i18n: file ./buildtools/lib/widgets/removesubprojectdlgbase.ui line 61
+#: rc.cpp:5226 rc.cpp:6590 rc.cpp:6794
+#, no-c-format
+msgid "Also &remove it from disk"
+msgstr "同时也从磁盘上删除文件(&R)"
+
+#. i18n: file ./buildtools/lib/widgets/removesubprojectdlgbase.ui line 75
+#: rc.cpp:5229
+#, no-c-format
+msgid "<b>Note:</b> You will not be able to undo this operation."
+msgstr "<b>注意:</b>您将不能撤消此操作。"
+
+#. i18n: file ./buildtools/lib/widgets/environmentvariableswidgetbase.ui line 16
+#: rc.cpp:5238
+#, no-c-format
+msgid "Environment Variables"
+msgstr "环境变量"
+
+#. i18n: file ./buildtools/lib/widgets/environmentvariableswidgetbase.ui line 111
+#: rc.cpp:5253
+#, no-c-format
+msgid "A&dd / Copy"
+msgstr "添加/复制(&D)"
+
+#. i18n: file ./buildtools/lib/widgets/environmentvariableswidgetbase.ui line 136
+#: rc.cpp:5256
+#, fuzzy, no-c-format
+msgid "E&nvironment"
+msgstr "环境变量(&N):"
+
+#. i18n: file ./buildtools/lib/widgets/makeoptionswidgetbase.ui line 16
+#: buildtools/autotools/autoprojectpart.cpp:226
+#: buildtools/qmake/trollprojectpart.cpp:276 rc.cpp:5259 rc.cpp:5971
+#: rc.cpp:6014
+#, no-c-format
+msgid "Make Options"
+msgstr "Make 选项"
+
+#. i18n: file ./buildtools/lib/widgets/makeoptionswidgetbase.ui line 27
+#: rc.cpp:5262
+#, no-c-format
+msgid "&Abort on first error"
+msgstr "遇到第一个错误就中止(&A)"
+
+#. i18n: file ./buildtools/lib/widgets/makeoptionswidgetbase.ui line 35
+#: rc.cpp:5265
+#, no-c-format
+msgid "Onl&y display commands without actually executing them"
+msgstr "只显示要执行的命令但并不实际执行(&Y)"
+
+#. i18n: file ./buildtools/lib/widgets/makeoptionswidgetbase.ui line 51
+#: rc.cpp:5271
+#, no-c-format
+msgid "&Name of make executable:"
+msgstr "make 执行文件的名称(&N):"
+
+#. i18n: file ./buildtools/lib/widgets/makeoptionswidgetbase.ui line 92
+#: rc.cpp:5274
+#, no-c-format
+msgid "Num&ber of jobs to run simultaneously:"
+msgstr "同时执行的任务个数(&B):"
+
+#. i18n: file ./buildtools/lib/widgets/makeoptionswidgetbase.ui line 137
+#: rc.cpp:5277
+#, no-c-format
+msgid "Run more than one &job at a time"
+msgstr "同时运行多个任务(&J)"
+
+#. i18n: file ./buildtools/lib/widgets/makeoptionswidgetbase.ui line 145
+#: rc.cpp:5280
+#, no-c-format
+msgid "Make priority:"
+msgstr "Make 优先级:"
+
+#. i18n: file ./buildtools/qmake/newwidgetdlgbase.ui line 24
+#: rc.cpp:5283
+#, no-c-format
+msgid "New Widget"
+msgstr "新建部件"
+
+#. i18n: file ./buildtools/qmake/newwidgetdlgbase.ui line 43
+#: rc.cpp:5289
+#, no-c-format
+msgid "Widget Properties"
+msgstr "部件属性"
+
+#. i18n: file ./buildtools/qmake/newwidgetdlgbase.ui line 54
+#: rc.cpp:5292
+#, no-c-format
+msgid "Subclassing"
+msgstr "子类"
+
+#. i18n: file ./buildtools/qmake/newwidgetdlgbase.ui line 73
+#: rc.cpp:5295
+#, no-c-format
+msgid "Caption:"
+msgstr "标题:"
+
+#. i18n: file ./buildtools/qmake/newwidgetdlgbase.ui line 86
+#: rc.cpp:5298
+#, no-c-format
+msgid "Subclass name:"
+msgstr "子类名:"
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 16
+#: rc.cpp:5310
+#, fuzzy, no-c-format
+msgid "QMake Manager Options"
+msgstr "QMake 管理器"
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 29
+#: rc.cpp:5313
+#, no-c-format
+msgid ""
+"- Also look into C++/Qt to define the QMake, Qt and Designer paths.\n"
+"- Environment variables that should be resolved during parsing can be set on "
+"the Make Options page.\n"
+"- For changes on this page to take effect the project needs to be reloaded."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 45
+#: rc.cpp:5318
+#, fuzzy, no-c-format
+msgid "QMake Project File:"
+msgstr "工程文件(&P):"
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 57
+#: rc.cpp:5321
+#, no-c-format
+msgid ""
+"This is the top level qmake project file, from which the project manager will "
+"be populated.\n"
+"Leave this empty to automatically search for a .pro file in the project "
+"directory."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 70
+#: rc.cpp:5325
+#, no-c-format
+msgid "Behaviour on Subproject Change"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 81
+#: rc.cpp:5328
+#, no-c-format
+msgid ""
+"The following settings determine what the project configuration dialog should "
+"do when another subproject is selected while the dialog is still open."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 92
+#: rc.cpp:5331
+#, fuzzy, no-c-format
+msgid "&Always Save"
+msgstr "总是(&A)"
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 95
+#: rc.cpp:5334
+#, no-c-format
+msgid "Always save the configuration when changing the project."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 98
+#: rc.cpp:5337
+#, no-c-format
+msgid ""
+"Always save the project configuration when selecting a another sub project."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 106
+#: rc.cpp:5340
+#, no-c-format
+msgid "&Never Save (!Warning: This can lead to loss of setting changes)"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 109
+#: rc.cpp:5343
+#, no-c-format
+msgid "Never save the configuration when changing the project."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 112
+#: rc.cpp:5346
+#, no-c-format
+msgid ""
+"Never save the project configuration when selecting a another sub project."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 120
+#: rc.cpp:5349
+#, no-c-format
+msgid "As&k"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 126
+#: rc.cpp:5352
+#, no-c-format
+msgid ""
+"Ask wether the configuration should be saved when switching the project."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 129
+#: rc.cpp:5355
+#, no-c-format
+msgid ""
+"Always ask wether the configuration should be saved when selecting another "
+"subproject.."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 147
+#: rc.cpp:5358
+#, no-c-format
+msgid "Repla&ce File Paths with matching Variables when adding files"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 153
+#: rc.cpp:5361
+#, no-c-format
+msgid ""
+"This replaces the relative paths of added files with existing custom variables "
+"if the value assigned to it is the same as the path."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 161
+#: rc.cpp:5364
+#, no-c-format
+msgid "Show variables in filenames in the QMake projectmanager view."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 169
+#: rc.cpp:5367
+#, no-c-format
+msgid ""
+"Display only filenames in the QMake Manager (Project reload is needed after "
+"changing this setting)"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 178
+#: rc.cpp:5370
+#, no-c-format
+msgid ""
+"Do not use the QMake Default Options\n"
+"This disables the reading of any .qmake.cache files or mkspecs."
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/qmakeoptionswidgetbase.ui line 186
+#: rc.cpp:5374
+#, no-c-format
+msgid "Show parse error in message box"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 16
+#: rc.cpp:5377
+#, no-c-format
+msgid "Create Scope"
+msgstr "创建范围"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 35
+#: rc.cpp:5380
+#, fuzzy, no-c-format
+msgid "Scopetype:"
+msgstr "纸张类型"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 41
+#: rc.cpp:5383
+#, fuzzy, no-c-format
+msgid "Simple Scope"
+msgstr "删除范围"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 46
+#: rc.cpp:5386
+#, fuzzy, no-c-format
+msgid "Function Scope"
+msgstr "函数"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 51
+#: rc.cpp:5389
+#, fuzzy, no-c-format
+msgid "Include File"
+msgstr "转到头文件:%1"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 58
+#: rc.cpp:5392
+#, no-c-format
+msgid "Choose between the different types of new scopes"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 85
+#: buildtools/qmake/trollprojectwidget.cpp:1061 rc.cpp:5395
+#, fuzzy, no-c-format
+msgid "Scope Settings"
+msgstr "片断设置"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 111
+#: rc.cpp:5398
+#, no-c-format
+msgid "Specify the new scope name"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 119
+#: rc.cpp:5401
+#, fuzzy, no-c-format
+msgid "Scopename:"
+msgstr "类型名称:"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 148
+#: rc.cpp:5404
+#, fuzzy, no-c-format
+msgid "Function:"
+msgstr "函数(&U):"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 154
+#: rc.cpp:5407
+#, fuzzy, no-c-format
+msgid "Specify the function name"
+msgstr "更改函数名称"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 162
+#: rc.cpp:5410
+#, fuzzy, no-c-format
+msgid "Arguments:"
+msgstr "参数(&G):"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 168
+#: rc.cpp:5413
+#, no-c-format
+msgid "Specify the list of function arguments, delimited by a comma"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 197
+#: rc.cpp:5416
+#, no-c-format
+msgid "*.pri"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 203
+#: rc.cpp:5419
+#, fuzzy, no-c-format
+msgid "Choose the .pri file to include"
+msgstr "选择要检查的溃核文件..."
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 211
+#: rc.cpp:5422
+#, fuzzy, no-c-format
+msgid "Include File:"
+msgstr "转到头文件:%1"
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 222
+#: rc.cpp:5425
+#, no-c-format
+msgid "&use !include instead of include"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/createscopedlgbase.ui line 225
+#: rc.cpp:5428
+#, no-c-format
+msgid "Use !include instead of include for the function scope"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 25
+#: rc.cpp:5437
+#, no-c-format
+msgid "QMake Subproject Configuration"
+msgstr "QMake 子工程设置"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 90
+#: kdevdesigner/designer/multilineeditorimpl.cpp:101 rc.cpp:5449
+#, no-c-format
+msgid "Basics"
+msgstr "基本"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 112
+#: rc.cpp:5455
+#, no-c-format
+msgid "Librar&y"
+msgstr "库(&Y)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 115
+#: rc.cpp:5458
+#, no-c-format
+msgid "Create a library"
+msgstr "创建一个库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 123
+#: rc.cpp:5461
+#, fuzzy, no-c-format
+msgid "&Subdirectories"
+msgstr "子目录(&U)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 126
+#: rc.cpp:5464
+#, no-c-format
+msgid "This project holds subdirectories"
+msgstr "这个工程含有子目录"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 137
+#: rc.cpp:5467
+#, fuzzy, no-c-format
+msgid "Ordered"
+msgstr "首选"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 140
+#: rc.cpp:5470
+#, no-c-format
+msgid "Build the subprojects in the order they are listed in the .pro file"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 168
+#: rc.cpp:5473
+#, fuzzy, no-c-format
+msgid "A&pplication"
+msgstr "应用程序"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 171
+#: rc.cpp:5476
+#, no-c-format
+msgid "Create an application"
+msgstr "创建一个应用程序"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 181
+#: rc.cpp:5479
+#, no-c-format
+msgid "Target"
+msgstr "目标"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 192
+#: rc.cpp:5482
+#, fuzzy, no-c-format
+msgid "Path:"
+msgstr "路径(&P):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 203
+#: rc.cpp:5485
+#, fuzzy, no-c-format
+msgid "Output file:"
+msgstr "输出文件(&F):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 226
+#: rc.cpp:5488
+#, no-c-format
+msgid "Target Installation"
+msgstr "目标安装"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 242
+#: rc.cpp:5491
+#, no-c-format
+msgid "I&nstall"
+msgstr "安装(&N)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 250
+#: rc.cpp:5494
+#, fuzzy, no-c-format
+msgid "Installation path:"
+msgstr "安装路径(&I):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 263
+#: rc.cpp:5497
+#, fuzzy, no-c-format
+msgid "Makefile"
+msgstr "&Makefile"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 284
+#: rc.cpp:5500
+#, fuzzy, no-c-format
+msgid "Arguments"
+msgstr "参数(&G)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 295
+#: rc.cpp:5503
+#, fuzzy, no-c-format
+msgid "Run arguments:"
+msgstr "参数(&G):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 313
+#: rc.cpp:5506
+#, fuzzy, no-c-format
+msgid "Debug Arguments:"
+msgstr "参数(&G):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 366
+#: rc.cpp:5515
+#, no-c-format
+msgid "Build Mode"
+msgstr "构建方式"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 372
+#: rc.cpp:5518 rc.cpp:5530
+#, no-c-format
+msgid "Set project to be built in release mode"
+msgstr "设置工程编译为发行版本"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 394
+#: rc.cpp:5524
+#, no-c-format
+msgid "Set project to be built in debug mode"
+msgstr "设置工程编译为调试版本"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 402
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:355
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:409 rc.cpp:5527
+#, no-c-format
+msgid "Release"
+msgstr "发布版本号"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 416
+#: rc.cpp:5533
+#, fuzzy, no-c-format
+msgid "Debug && Release"
+msgstr "发行版(&R)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 422
+#: rc.cpp:5536
+#, fuzzy, no-c-format
+msgid "Set project to be built in debug_and_release mode"
+msgstr "设置工程编译为发行版本"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 440
+#: rc.cpp:5539
+#, fuzzy, no-c-format
+msgid "Enable warnings"
+msgstr "打开警告(&W)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 443
+#: rc.cpp:5542
+#, no-c-format
+msgid "Show compiler warnings"
+msgstr "显示编译器警告"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 454
+#: rc.cpp:5545
+#, no-c-format
+msgid "Build All"
+msgstr "全部构建"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 457
+#: rc.cpp:5548
+#, no-c-format
+msgid "Builds Debug and Release version if Debug&Release is configured"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 469
+#: rc.cpp:5551
+#, no-c-format
+msgid "Requirements"
+msgstr "需要"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 480
+#: rc.cpp:5554 rc.cpp:5617
+#, fuzzy, no-c-format
+msgid "OpenGL"
+msgstr "Open&GL"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 483
+#: rc.cpp:5557
+#, no-c-format
+msgid "Requires the OpenGL (or Mesa) headers/libraries"
+msgstr "需要 OpenGL(或 Mesa)头文件和库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 491
+#: rc.cpp:5560
+#, fuzzy, no-c-format
+msgid "STL"
+msgstr "&STL"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 499
+#: parts/valgrind/valgrind_widget.cpp:96 rc.cpp:5563
+#, no-c-format
+msgid "Thread"
+msgstr "线程"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 502
+#: rc.cpp:5566
+#, no-c-format
+msgid "Requires support for multi-threaded application or library."
+msgstr "需要对多线程程序的支持或库。"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 510
+#: rc.cpp:5569
+#, fuzzy, no-c-format
+msgid "Qt"
+msgstr "&Qt"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 513
+#: rc.cpp:5572
+#, no-c-format
+msgid "Requires the Qt header files/library"
+msgstr "需要 Qt 头文件和库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 521
+#: rc.cpp:5575
+#, fuzzy, no-c-format
+msgid "X11"
+msgstr "X&11"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 524
+#: rc.cpp:5578 rc.cpp:5668
+#, no-c-format
+msgid "Support required for X11 application or library"
+msgstr "需要对 X11 程序的支持或库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 532
+#: rc.cpp:5581
+#, no-c-format
+msgid "Precompiled headers"
+msgstr "预编译头文件"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 540
+#: rc.cpp:5584
+#, fuzzy, no-c-format
+msgid "RTTI"
+msgstr "RTT&I"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 548
+#: rc.cpp:5587
+#, fuzzy, no-c-format
+msgid "Windows"
+msgstr "窗口"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 556
+#: rc.cpp:5590
+#, fuzzy, no-c-format
+msgid "Custom Configuration"
+msgstr "构建配置"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 564
+#: rc.cpp:5593
+#, fuzzy, no-c-format
+msgid "Exceptions "
+msgstr "例外(&X)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 580
+#: rc.cpp:5596
+#, no-c-format
+msgid "Console"
+msgstr "控制台"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 586
+#: rc.cpp:5599
+#, no-c-format
+msgid "Check to build a win32 console app"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 599
+#: rc.cpp:5602
+#, fuzzy, no-c-format
+msgid "Qt4 Libraries"
+msgstr "库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 610
+#: rc.cpp:5605
+#, no-c-format
+msgid "Gui"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 621
+#: parts/doxygen/messages.cpp:202 rc.cpp:5608
+#, no-c-format
+msgid "XML"
+msgstr "XML"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 629
+#: rc.cpp:5611
+#, fuzzy, no-c-format
+msgid "Network"
+msgstr "新建"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 637
+#: src/profileengine/editor/profileeditor.cpp:137 rc.cpp:5614
+#, no-c-format
+msgid "Core"
+msgstr "核心"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 656
+#: rc.cpp:5620
+#, fuzzy, no-c-format
+msgid "QtUiTools"
+msgstr "工具"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 664
+#: languages/sql/sqlsupport_part.cpp:59 rc.cpp:5623
+#, no-c-format
+msgid "SQL"
+msgstr "SQL"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 672
+#: rc.cpp:5626
+#, no-c-format
+msgid "SVG"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 680
+#: rc.cpp:5629
+#, fuzzy, no-c-format
+msgid "QtTest"
+msgstr "测试(&T)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 688
+#: rc.cpp:5632
+#, fuzzy, no-c-format
+msgid "Qt3 Support"
+msgstr "C++ 支持"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 696
+#: rc.cpp:5635
+#, no-c-format
+msgid "QDBus (Qt4.2)"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 704
+#: rc.cpp:5638
+#, fuzzy, no-c-format
+msgid "QtAssistant"
+msgstr "KDevelop 助手"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 712
+#: rc.cpp:5641
+#, no-c-format
+msgid "QtScript (Qt4.3)"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 720
+#: rc.cpp:5644
+#, no-c-format
+msgid "QtWebKit (Qt4.4)"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 728
+#: rc.cpp:5647
+#, no-c-format
+msgid "QtXmlPatterns (Qt4.4)"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 736
+#: rc.cpp:5650
+#, no-c-format
+msgid "Phonon (Qt4.4)"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 744
+#: rc.cpp:5653
+#, no-c-format
+msgid "QtHelp (Qt4.4)"
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 754
+#: rc.cpp:5656
+#, no-c-format
+msgid "Library Options"
+msgstr "库选项"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 776
+#: rc.cpp:5659
+#, fuzzy, no-c-format
+msgid "Build as static library"
+msgstr "静态库(&A)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 801
+#: rc.cpp:5665
+#, fuzzy, no-c-format
+msgid "Make libtool archive"
+msgstr "制作 libtool 存档(&K)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 839
+#: rc.cpp:5671
+#, fuzzy, no-c-format
+msgid "Build as shared library"
+msgstr "共享库(&H)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 850
+#: rc.cpp:5674
+#, fuzzy, no-c-format
+msgid "Designer Plugin"
+msgstr "禁用插件"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 869
+#: rc.cpp:5677
+#, fuzzy, no-c-format
+msgid "Library version:"
+msgstr "库版本(&Y):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 910
+#: rc.cpp:5680
+#, fuzzy, no-c-format
+msgid "Includes"
+msgstr "包含(&I)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 932
+#: rc.cpp:5683 rc.cpp:5704 rc.cpp:5725 rc.cpp:5743 rc.cpp:5752 rc.cpp:5764
+#: rc.cpp:5782 rc.cpp:5791 rc.cpp:5854
+#, fuzzy, no-c-format
+msgid "Move Up"
+msgstr "上移(&U)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 940
+#: rc.cpp:5686 rc.cpp:5707 rc.cpp:5728 rc.cpp:5746 rc.cpp:5755 rc.cpp:5767
+#: rc.cpp:5785 rc.cpp:5794 rc.cpp:5857
+#, fuzzy, no-c-format
+msgid "Move Down"
+msgstr "下移(&N)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 965
+#: rc.cpp:5689
+#, no-c-format
+msgid "Directories Outside Project"
+msgstr "工程外的目录"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 984
+#: rc.cpp:5692
+#, no-c-format
+msgid "Directories Inside Project"
+msgstr "工程内的目录"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1013
+#: rc.cpp:5695 rc.cpp:5716 rc.cpp:5734 rc.cpp:5773
+#, fuzzy, no-c-format
+msgid "Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1074
+#: rc.cpp:5710
+#, no-c-format
+msgid "Libraries"
+msgstr "库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1091
+#: rc.cpp:5713
+#, fuzzy, no-c-format
+msgid "External Library Dirs"
+msgstr "外部库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1187
+#: rc.cpp:5731
+#, no-c-format
+msgid "External Libraries"
+msgstr "外部库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1283
+#: rc.cpp:5749
+#, no-c-format
+msgid "Link Convenience Libraries Inside Project"
+msgstr "连接工程之内的库"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1351
+#: rc.cpp:5758
+#, fuzzy, no-c-format
+msgid "Dependencies"
+msgstr "依赖关系(&D)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1368
+#: rc.cpp:5761
+#, no-c-format
+msgid "Targets in Project"
+msgstr "工程内的目标"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1443
+#: rc.cpp:5770
+#, no-c-format
+msgid "Miscellaneous Targets"
+msgstr "杂项目标"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1539
+#: rc.cpp:5788
+#, no-c-format
+msgid "Order in Which Sub Projects Are Built"
+msgstr "构建子工程的顺序"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1610
+#: buildtools/custommakefiles/customprojectpart.cpp:203 rc.cpp:5797
+#, no-c-format
+msgid "Build Options"
+msgstr "编译选项"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1629
+#: rc.cpp:5800
+#, no-c-format
+msgid "Compiler Options"
+msgstr "编译器选项"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1656
+#: rc.cpp:5803
+#, fuzzy, no-c-format
+msgid "Debug flags:"
+msgstr "调试版标志(&D):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1667
+#: rc.cpp:5806
+#, fuzzy, no-c-format
+msgid "Release flags:"
+msgstr "发行版编译选项(&R):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1678
+#: rc.cpp:5809
+#, no-c-format
+msgid "Defines:"
+msgstr "定义:"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1717
+#: rc.cpp:5812
+#, no-c-format
+msgid "Intermediate File Directories"
+msgstr "中间文件目录"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1736
+#: rc.cpp:5815
+#, fuzzy, no-c-format
+msgid "MOC files:"
+msgstr "MOC 文件(&M):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1747
+#: rc.cpp:5818
+#, fuzzy, no-c-format
+msgid "UI files:"
+msgstr "UI 文件(&U):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1758
+#: rc.cpp:5821
+#, fuzzy, no-c-format
+msgid "Object files:"
+msgstr "目标文件(&J):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1772
+#: rc.cpp:5824
+#, fuzzy, no-c-format
+msgid "RCC files:"
+msgstr "MOC 文件(&M):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1817
+#: rc.cpp:5827
+#, no-c-format
+msgid "Corba"
+msgstr "Corba"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1831
+#: rc.cpp:5830
+#, fuzzy, no-c-format
+msgid "Compiler options:"
+msgstr "编译器选项(&T):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1852
+#: rc.cpp:5833
+#, fuzzy, no-c-format
+msgid "IDL compiler:"
+msgstr "IDL 编译器(&I):"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1884
+#: rc.cpp:5836
+#, fuzzy, no-c-format
+msgid "Custom Variables"
+msgstr "自定义变量(&V)"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1912
+#: rc.cpp:5842 rc.cpp:5863
+#, fuzzy, no-c-format
+msgid "Operator"
+msgstr "操作"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 1974
+#: kdevdesigner/designer/mainwindowactions.cpp:629
+#: kdevdesigner/designer/mainwindowactions.cpp:644 rc.cpp:5848
+#, no-c-format
+msgid "New"
+msgstr "新建"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 2082
+#: rc.cpp:5866
+#, fuzzy, no-c-format
+msgid "+="
+msgstr "+"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 2087
+#: rc.cpp:5869
+#, fuzzy, no-c-format
+msgid "-="
+msgstr "-"
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 2092
+#: rc.cpp:5872
+#, no-c-format
+msgid "="
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 2097
+#: rc.cpp:5875
+#, no-c-format
+msgid "*="
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 2102
+#: rc.cpp:5878
+#, no-c-format
+msgid "~="
+msgstr ""
+
+#. i18n: file ./buildtools/qmake/projectconfigurationdlgbase.ui line 2163
+#: rc.cpp:5881
+#, no-c-format
+msgid "Value:"
+msgstr "值:"
+
+#. i18n: file ./buildtools/qmake/choosesubprojectdlgbase.ui line 16
+#: rc.cpp:5884
+#, no-c-format
+msgid "Select Subproject"
+msgstr "选择子工程"
+
+#. i18n: file ./buildtools/qmake/choosesubprojectdlgbase.ui line 92
+#: rc.cpp:5893 rc.cpp:5899
+#, no-c-format
+msgid "Subprojects"
+msgstr "子工程"
+
+#. i18n: file ./buildtools/qmake/disablesubprojectdlgbase.ui line 16
+#: rc.cpp:5896
+#, fuzzy, no-c-format
+msgid "Select Subprojects to disable"
+msgstr "选择子工程"
+
+#. i18n: file ./buildtools/pascal/pascalproject_optionsdlgbase.ui line 19
+#: buildtools/pascal/pascalproject_part.cpp:398
+#: buildtools/pascal/pascalproject_part.cpp:434 rc.cpp:5908
+#, no-c-format
+msgid "Pascal Compiler"
+msgstr "Pascal 编译器"
+
+#. i18n: file ./buildtools/pascal/pascalproject_optionsdlgbase.ui line 46
+#: rc.cpp:5911
+#, no-c-format
+msgid "Con&figuration:"
+msgstr "配置(&F):"
+
+#. i18n: file ./buildtools/pascal/pascalproject_optionsdlgbase.ui line 155
+#: rc.cpp:5923
+#, no-c-format
+msgid "Compiler op&tions:"
+msgstr "编译器选项(&T):"
+
+#. i18n: file ./buildtools/pascal/pascalproject_optionsdlgbase.ui line 174
+#: rc.cpp:5926
+#, no-c-format
+msgid "&Pascal compiler:"
+msgstr "Pascal 编译器(&P):"
+
+#. i18n: file ./buildtools/pascal/pascalproject_optionsdlgbase.ui line 301
+#: rc.cpp:5932
+#, no-c-format
+msgid "Load &Default Compiler Options"
+msgstr "载入默认编译器选项(&D)"
+
+#. i18n: file ./buildtools/custommakefiles/custombuildoptionswidgetbase.ui line 16
+#: rc.cpp:5938
+#, no-c-format
+msgid "Custom Build Options"
+msgstr "自定义构建选项"
+
+#. i18n: file ./buildtools/custommakefiles/custombuildoptionswidgetbase.ui line 27
+#: rc.cpp:5941
+#, no-c-format
+msgid "Build Tool"
+msgstr "构建工具"
+
+#. i18n: file ./buildtools/custommakefiles/custombuildoptionswidgetbase.ui line 38
+#: rc.cpp:5944
+#, no-c-format
+msgid "&Make"
+msgstr "&Make"
+
+#. i18n: file ./buildtools/custommakefiles/custombuildoptionswidgetbase.ui line 49
+#: rc.cpp:5947
+#, fuzzy, no-c-format
+msgid "A&nt"
+msgstr "&Ant"
+
+#. i18n: file ./buildtools/custommakefiles/custombuildoptionswidgetbase.ui line 57
+#: rc.cpp:5950
+#, fuzzy, no-c-format
+msgid "Other"
+msgstr "其它"
+
+#. i18n: file ./buildtools/custommakefiles/custombuildoptionswidgetbase.ui line 63
+#: rc.cpp:5953
+#, no-c-format
+msgid "other custom build tool, e.g. script"
+msgstr ""
+
+#. i18n: file ./buildtools/custommakefiles/custombuildoptionswidgetbase.ui line 66
+#: rc.cpp:5956
+#, no-c-format
+msgid ""
+"There are myriads of buildtools out there that are not ant or make. If you use "
+"one of them (or have your own scripts), select this option."
+msgstr ""
+
+#. i18n: file ./buildtools/custommakefiles/custombuildoptionswidgetbase.ui line 93
+#: rc.cpp:5959
+#, fuzzy, no-c-format
+msgid "Run &the build tool in the following directory:"
+msgstr "在如下目录里运行编译工具(&D):"
+
+#. i18n: file ./buildtools/custommakefiles/selectnewfilesdialogbase.ui line 24
+#: rc.cpp:5962
+#, fuzzy, no-c-format
+msgid "Files to add to the Project:"
+msgstr "为此工程加载的插件"
+
+#. i18n: file ./buildtools/custommakefiles/selectnewfilesdialogbase.ui line 38
+#: rc.cpp:5965
+#, fuzzy, no-c-format
+msgid "Select the files to add to the project"
+msgstr "将选中文件加入到工程"
+
+#. i18n: file ./buildtools/custommakefiles/selectnewfilesdialogbase.ui line 41
+#: rc.cpp:5968
+#, no-c-format
+msgid ""
+"Select the files and directories that should be added to the list of project "
+"files. All other files and directories will be put into the blacklist."
+msgstr ""
+
+#. i18n: file ./buildtools/custommakefiles/customotherconfigwidgetbase.ui line 45
+#: rc.cpp:5974
+#, fuzzy, no-c-format
+msgid "Add&itional options:"
+msgstr "附加选项"
+
+#. i18n: file ./buildtools/custommakefiles/customotherconfigwidgetbase.ui line 61
+#: rc.cpp:5977
+#, fuzzy, no-c-format
+msgid "Name of build &script"
+msgstr "文件名"
+
+#. i18n: file ./buildtools/custommakefiles/customotherconfigwidgetbase.ui line 72
+#: rc.cpp:5980
+#, fuzzy, no-c-format
+msgid "Default &target:"
+msgstr "默认 make 目标(&T):"
+
+#. i18n: file ./buildtools/custommakefiles/customotherconfigwidgetbase.ui line 93
+#: rc.cpp:5983
+#, fuzzy, no-c-format
+msgid "Run with priority:"
+msgstr "与仓库同步"
+
+#. i18n: file ./buildtools/custommakefiles/customotherconfigwidgetbase.ui line 161
+#: rc.cpp:5986 rc.cpp:6041
+#, no-c-format
+msgid "E&nvironment:"
+msgstr "环境变量(&N):"
+
+#. i18n: file ./buildtools/custommakefiles/customotherconfigwidgetbase.ui line 210
+#: rc.cpp:5995 rc.cpp:6050
+#, no-c-format
+msgid "Re&move"
+msgstr "删除(&M)"
+
+#. i18n: file ./buildtools/custommakefiles/custommanagerwidgetbase.ui line 16
+#: rc.cpp:6001
+#, fuzzy, no-c-format
+msgid "Custom Manager Options"
+msgstr "自定义选项"
+
+#. i18n: file ./buildtools/custommakefiles/custommanagerwidgetbase.ui line 35
+#: rc.cpp:6004
+#, fuzzy, no-c-format
+msgid "Filetypes used in Project"
+msgstr "工程中的目标文件"
+
+#. i18n: file ./buildtools/custommakefiles/custommanagerwidgetbase.ui line 41
+#: rc.cpp:6007
+#, no-c-format
+msgid ""
+"Add filetypes to be used in Projects, can be full filenames or shell wildcards"
+msgstr ""
+
+#. i18n: file ./buildtools/custommakefiles/custommanagerwidgetbase.ui line 45
+#: rc.cpp:6010
+#, no-c-format
+msgid ""
+"Each entry contains a filetype used in the project in the form of a filename or "
+"a filename wildcard (using shell wildcards). \n"
+"This will be used when adding/removing files in directories and re-populating "
+"the project"
+msgstr ""
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 27
+#: rc.cpp:6017
+#, no-c-format
+msgid "A&bort on first error"
+msgstr "遇到第一个错误时中止(&A)"
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 35
+#: rc.cpp:6020
+#, no-c-format
+msgid "Only di&splay commands without actually executing them"
+msgstr "只显示要执行的命令但并不实际执行(&S)"
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 61
+#: rc.cpp:6023
+#, no-c-format
+msgid "A&dditional make options:"
+msgstr "附加 make 选项(&D):"
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 77
+#: rc.cpp:6026
+#, no-c-format
+msgid "Name of make e&xecutable:"
+msgstr "make 执行文件的名称(&X):"
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 88
+#: rc.cpp:6029
+#, no-c-format
+msgid "Default make &target:"
+msgstr "默认 make 目标(&T):"
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 109
+#: rc.cpp:6032
+#, no-c-format
+msgid "Run multiple jobs"
+msgstr ""
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 120
+#: rc.cpp:6035
+#, no-c-format
+msgid "Number of simultaneous &jobs:"
+msgstr "同时执行的任务个数(&J):"
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 180
+#: rc.cpp:6038
+#, no-c-format
+msgid "Make &priority:"
+msgstr "Make 优先级(&P):"
+
+#. i18n: file ./buildtools/custommakefiles/custommakeconfigwidgetbase.ui line 286
+#: rc.cpp:6047
+#, no-c-format
+msgid "Co&py"
+msgstr "复制(&P)"
+
+#. i18n: file ./buildtools/script/scriptoptionswidgetbase.ui line 16
+#: buildtools/script/scriptprojectpart.cpp:75 rc.cpp:6056
+#, no-c-format
+msgid "Script Project Options"
+msgstr "脚本工程选项"
+
+#. i18n: file ./buildtools/script/scriptoptionswidgetbase.ui line 27
+#: rc.cpp:6059
+#, no-c-format
+msgid "&Include files into the project with the following patterns:"
+msgstr "将如下样式的文件名包含到工程中(&I):"
+
+#. i18n: file ./buildtools/script/scriptoptionswidgetbase.ui line 90
+#: rc.cpp:6062
+#, no-c-format
+msgid "&Exclude the following patterns:"
+msgstr "排除如下样式的文件名(&E):"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 24
+#: rc.cpp:6065
+#, no-c-format
+msgid "ImportExistingDlgBase"
+msgstr "ImportExistingDlgBase"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 109
+#: rc.cpp:6074 rc.cpp:6569 rc.cpp:6749 rc.cpp:6800
+#, no-c-format
+msgid "Subproject Information"
+msgstr "子工程信息"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 143
+#: rc.cpp:6077 rc.cpp:6578 rc.cpp:6758 rc.cpp:6806
+#, no-c-format
+msgid "Directory:"
+msgstr "目录:"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 163
+#: rc.cpp:6080 rc.cpp:6212 rc.cpp:6581 rc.cpp:6761 rc.cpp:6809
+#, no-c-format
+msgid "Target:"
+msgstr "目标:"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 192
+#: rc.cpp:6083
+#, no-c-format
+msgid "[DIRECTORY]"
+msgstr "[目录]"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 200
+#: rc.cpp:6086 rc.cpp:6215
+#, no-c-format
+msgid "[TARGET]"
+msgstr "[目标]"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 260
+#: rc.cpp:6089
+#, no-c-format
+msgid "A&dd All"
+msgstr "全部添加(&D)"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 263
+#: rc.cpp:6092
+#, no-c-format
+msgid "Import by creating symbolic links (recommended)"
+msgstr "通过创建符号链接来导入(推荐)"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 271
+#: rc.cpp:6095
+#, no-c-format
+msgid "&Add Selected"
+msgstr "添加所选(&A)"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 274
+#: rc.cpp:6098
+#, no-c-format
+msgid "Import by copying (not recommended)"
+msgstr "通过复制来导入(不推荐)"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 313
+#: rc.cpp:6101
+#, no-c-format
+msgid "&Source Directory"
+msgstr "源代码目录(&S)"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 364
+#: rc.cpp:6104
+#, no-c-format
+msgid "R&emove All"
+msgstr "全部移除(&E)"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 367
+#: rc.cpp:6107
+#, no-c-format
+msgid "Removes all added files."
+msgstr "移除添加的所有文件。"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 375
+#: rc.cpp:6110
+#, no-c-format
+msgid "&Remove Selected"
+msgstr "移除所选(&R)"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 378
+#: rc.cpp:6113
+#, no-c-format
+msgid "Removes the selected files."
+msgstr "移除所有选中的文件。"
+
+#. i18n: file ./buildtools/autotools/addexistingdlgbase.ui line 417
+#: rc.cpp:6116
+#, no-c-format
+msgid "Add &Following"
+msgstr "添加下列(&F)"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 16
+#: rc.cpp:6119
+#, no-c-format
+msgid "Add New Application .desktop File"
+msgstr "添加新应用程序 .desktop 文件"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 30
+#: rc.cpp:6122
+#, no-c-format
+msgid "&Application File"
+msgstr "应用程序文件(&A)"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 41
+#: rc.cpp:6125
+#, no-c-format
+msgid "Start in t&erminal"
+msgstr "在终端里启动(&E)"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 122
+#: rc.cpp:6131
+#, no-c-format
+msgid "Games"
+msgstr "游戏"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 127
+#: rc.cpp:6134
+#, no-c-format
+msgid "Development"
+msgstr "开发"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 137
+#: rc.cpp:6140
+#, no-c-format
+msgid "Graphics"
+msgstr "图形"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 142
+#: rc.cpp:6143
+#, no-c-format
+msgid "Internet"
+msgstr "Internet"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 147
+#: rc.cpp:6146
+#, no-c-format
+msgid "Multimedia"
+msgstr "多媒体"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 152
+#: rc.cpp:6149
+#, no-c-format
+msgid "Office"
+msgstr "办公"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 162
+#: rc.cpp:6155
+#, no-c-format
+msgid "System"
+msgstr "系统"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 167
+#: rc.cpp:6158
+#, no-c-format
+msgid "Toys"
+msgstr "玩具"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 172
+#: rc.cpp:6161
+#, no-c-format
+msgid "Utilities"
+msgstr "实用工具"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 177
+#: rc.cpp:6164
+#, no-c-format
+msgid "WordProcessing"
+msgstr "文字处理"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 211
+#: rc.cpp:6170 rc.cpp:6233
+#, no-c-format
+msgid "&Icon:"
+msgstr "图标(&I):"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 229
+#: rc.cpp:6173
+#, no-c-format
+msgid "&Section:"
+msgstr "节(&S):"
+
+#. i18n: file ./buildtools/autotools/addapplicationdlgbase.ui line 316
+#: rc.cpp:6185
+#, no-c-format
+msgid "Mime &Types"
+msgstr "MIME 类型(&T)"
+
+#. i18n: file ./buildtools/autotools/choosetargetdlgbase.ui line 22
+#: buildtools/autotools/choosetargetdialog.cpp:62 rc.cpp:6200
+#, no-c-format
+msgid "Automake Manager - Choose Target"
+msgstr "Automake 管理器 - 选择目标"
+
+#. i18n: file ./buildtools/autotools/choosetargetdlgbase.ui line 59
+#: rc.cpp:6203
+#, no-c-format
+msgid "Add new files to m&y active target"
+msgstr "将新文件添加到我当前的目标(&Y)"
+
+#. i18n: file ./buildtools/autotools/choosetargetdlgbase.ui line 70
+#: rc.cpp:6206
+#, no-c-format
+msgid "Choose &another target"
+msgstr "选择另一个目标(&A)"
+
+#. i18n: file ./buildtools/autotools/choosetargetdlgbase.ui line 83
+#: rc.cpp:6209
+#, no-c-format
+msgid "Choose &Target"
+msgstr "选择目标(&T)"
+
+#. i18n: file ./buildtools/autotools/choosetargetdlgbase.ui line 140
+#: rc.cpp:6218
+#, no-c-format
+msgid "&New Files"
+msgstr "新建文件(&N)"
+
+#. i18n: file ./buildtools/autotools/choosetargetdlgbase.ui line 159
+#: rc.cpp:6221
+#, no-c-format
+msgid ""
+"<qt><b>Note:</b> If you cancel, your files will be created but will <b>not</b> "
+"be added to the project.</qt>"
+msgstr "<b>注意:</b>如果您取消的话,您的文件将被创建,<b>但是不会</b>被添加到工程中。"
+
+#. i18n: file ./buildtools/autotools/choosetargetdlgbase.ui line 172
+#: rc.cpp:6224
+#, no-c-format
+msgid "Do &not ask me again and use always my active target"
+msgstr "以后不再询问,总是使用我的活动目标(&N)"
+
+#. i18n: file ./buildtools/autotools/addservicedlgbase.ui line 16
+#: rc.cpp:6227
+#, no-c-format
+msgid "Add New Service"
+msgstr "添加新服务"
+
+#. i18n: file ./buildtools/autotools/addservicedlgbase.ui line 31
+#: rc.cpp:6230
+#, no-c-format
+msgid "&Service File"
+msgstr "服务文件(&S)"
+
+#. i18n: file ./buildtools/autotools/addservicedlgbase.ui line 139
+#: rc.cpp:6236
+#, no-c-format
+msgid "&Library:"
+msgstr "库(&L):"
+
+#. i18n: file ./buildtools/autotools/addservicedlgbase.ui line 209
+#: rc.cpp:6248
+#, no-c-format
+msgid "Service &Types"
+msgstr "服务类型(&T)"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 16
+#: rc.cpp:6272
+#, no-c-format
+msgid "Target Options"
+msgstr "目标选项"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 34
+#: rc.cpp:6275
+#, fuzzy, no-c-format
+msgid "Fl&ags"
+msgstr "标志"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 49
+#: rc.cpp:6278 rc.cpp:6431
+#, no-c-format
+msgid "Li&nker flags (LDFLAGS):"
+msgstr "连接器选项 (LDFLAGS)(&N):"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 71
+#: rc.cpp:6281
+#, fuzzy, no-c-format
+msgid "&Do not link against shared libraries (-all-static)"
+msgstr "不连接共享库 (-all-static)"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 79
+#: rc.cpp:6284
+#, fuzzy, no-c-format
+msgid "Do not &assign version numbers to libraries (-avoid-version)"
+msgstr "不给库指定版本号码 (-avoid-version)"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 87
+#: rc.cpp:6287
+#, fuzzy, no-c-format
+msgid "Create a library that can &be dynamically loaded (-module)"
+msgstr "创建可被动态载入的库 (-module)"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 95
+#: rc.cpp:6290
+#, fuzzy, no-c-format
+msgid "Library does not depend on external symbols (-no-&undefined)"
+msgstr "不依赖外部符号的库 (-no-undefined)"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 118
+#: rc.cpp:6293
+#, no-c-format
+msgid "O&ther:"
+msgstr "其它(&T):"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 181
+#: rc.cpp:6296
+#, fuzzy, no-c-format
+msgid "E&xplicit dependencies (DEPENDENCIES):"
+msgstr "明确的依赖关系(DEPENDENCIES)(&E):"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 228
+#: rc.cpp:6299
+#, fuzzy, no-c-format
+msgid "Li&braries"
+msgstr "库"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 243
+#: rc.cpp:6302
+#, fuzzy, no-c-format
+msgid "Lin&k convenience libraries inside project (LIBADD):"
+msgstr "连接工程之内的库 (LIBADD)(&S):"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 294
+#: rc.cpp:6305
+#, no-c-format
+msgid "Link libraries ou&tside project (LIBADD):"
+msgstr "连接工程之外的库 (LIBADD)(&T):"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 439
+#: rc.cpp:6323
+#, fuzzy, no-c-format
+msgid "Mo&ve Up"
+msgstr "上移(&U)"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 447
+#: rc.cpp:6326 rc.cpp:6659
+#, no-c-format
+msgid "Move Dow&n"
+msgstr "下移(&N)"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 476
+#: rc.cpp:6329
+#, no-c-format
+msgid "Ar&guments"
+msgstr "参数(&G)"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 487
+#: rc.cpp:6332
+#, fuzzy, no-c-format
+msgid "Program Arguments (only valid for executable targets)"
+msgstr "运行参数(只对运行的平台有效)(&R):"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 507
+#: rc.cpp:6335
+#, fuzzy, no-c-format
+msgid "&Run arguments:"
+msgstr "参数(&G):"
+
+#. i18n: file ./buildtools/autotools/targetoptionsdlgbase.ui line 535
+#: rc.cpp:6341
+#, fuzzy, no-c-format
+msgid "&Debug arguments:"
+msgstr "调试版标志(&D):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 16
+#: buildtools/autotools/autoprojectpart.cpp:224 rc.cpp:6350
+#, no-c-format
+msgid "Configure Options"
+msgstr "配置选项"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 46
+#: rc.cpp:6353
+#, fuzzy, no-c-format
+msgid "&Configuration:"
+msgstr "配置:"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 68
+#: rc.cpp:6356
+#, fuzzy, no-c-format
+msgid "Different build profiles"
+msgstr "和保存的文件的差异"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 71
+#: rc.cpp:6359
+#, fuzzy, no-c-format
+msgid "profiles"
+msgstr "打开文件"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 152
+#: rc.cpp:6371 rc.cpp:6374
+#, no-c-format
+msgid "Options to pass to configure. eg. --prefix=<install dir>"
+msgstr ""
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 163
+#: rc.cpp:6377
+#, no-c-format
+msgid "&Build directory (must be different for every different configuration):"
+msgstr "构建目录(所有的配置中不能重复)(&B):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 191
+#: rc.cpp:6380
+#, fuzzy, no-c-format
+msgid "Top source &directory:"
+msgstr "顶层源代码目录(&T):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 214
+#: rc.cpp:6383 rc.cpp:6398
+#, no-c-format
+msgid ""
+"The build process will place the object\n"
+"files and binary in this directory. \n"
+"\n"
+"If the name does not have a leading /\n"
+"then it is relative to the project directory.\n"
+"(in the General page)\n"
+"\n"
+"The build process also checks here for \n"
+"a Makefile and a configure script.\n"
+"\n"
+"If you have imported a project and you were \n"
+"building in the project directory, you \n"
+"probably want this to be blank."
+msgstr ""
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 297
+#: rc.cpp:6419 rc.cpp:6425
+#, no-c-format
+msgid ""
+"Where to start looking for the src files.\n"
+"If the name does not have a leading /\n"
+"then it is relative to the project directory.\n"
+"(in the General page)"
+msgstr ""
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 335
+#: rc.cpp:6434 rc.cpp:6438 rc.cpp:6442
+#, no-c-format
+msgid ""
+"Linker flags, e.g. -L<lib dir> if you have libraries in a\n"
+"nonstandard directory <lib dir>"
+msgstr ""
+"连接开关,例如 -L<库目录> 如果使用非标准\n"
+"库目录中的库 <库目录>"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 374
+#: rc.cpp:6446 rc.cpp:6450 rc.cpp:6457
+#, no-c-format
+msgid ""
+"C/C++ preprocessor flags, e.g. -I<include dir> if you have\n"
+"headers in a nonstandard directory <include dir>"
+msgstr ""
+"C/C++预处理开关,例如 -I<头文件目录> 如果您使用非标准\n"
+"头文件目录中的头文件 <头文件目录>"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 403
+#: rc.cpp:6454
+#, no-c-format
+msgid "C/C++ &preprocessor flags (CPPFLAGS):"
+msgstr "C/C++ 预处理器标志(CPPFLAGS)(&P):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 418
+#: rc.cpp:6461
+#, no-c-format
+msgid "Configure argu&ments:"
+msgstr "配置参数(&M):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 452
+#: rc.cpp:6467
+#, no-c-format
+msgid "C"
+msgstr "C"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 463
+#: rc.cpp:6470
+#, no-c-format
+msgid "C com&piler:"
+msgstr "C 编译器(&P):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 496
+#: rc.cpp:6473
+#, no-c-format
+msgid "Compiler f&lags (CFLAGS):"
+msgstr "编译器标志(CFLAGS)(&L):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 551
+#: rc.cpp:6479
+#, no-c-format
+msgid "Compiler co&mmand (CC):"
+msgstr "编译器命令(CC)(&M):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 586
+#: rc.cpp:6482
+#, no-c-format
+msgid "C++"
+msgstr "C++"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 597
+#: rc.cpp:6485
+#, no-c-format
+msgid "C++ com&piler:"
+msgstr "C++ 编译器(&P):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 630
+#: rc.cpp:6488
+#, no-c-format
+msgid "Compiler co&mmand (CXX):"
+msgstr "编译器命令(CXX)(&M):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 663
+#: rc.cpp:6491
+#, fuzzy, no-c-format
+msgid "Compiler flags (C&XXFLAGS):"
+msgstr "编译器标志(CXXFLAGS)(&L):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 720
+#: rc.cpp:6497
+#, fuzzy, no-c-format
+msgid "F&ortran"
+msgstr "Fortran"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 731
+#: rc.cpp:6500
+#, fuzzy, no-c-format
+msgid "Fortra&n compiler:"
+msgstr "Fortran 编译器(&P):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 764
+#: rc.cpp:6503
+#, no-c-format
+msgid "Compiler co&mmand (F77):"
+msgstr "编译器命令(F77)(&M):"
+
+#. i18n: file ./buildtools/autotools/configureoptionswidgetbase.ui line 797
+#: rc.cpp:6506
+#, no-c-format
+msgid "Compiler f&lags (FFLAGS):"
+msgstr "编译器标志(FFLAGS)(&L):"
+
+#. i18n: file ./buildtools/autotools/addsubprojectdlgbase.ui line 36
+#: rc.cpp:6512
+#, no-c-format
+msgid "Add New Subproject"
+msgstr "添加新的子工程"
+
+#. i18n: file ./buildtools/autotools/addsubprojectdlgbase.ui line 47
+#: rc.cpp:6515
+#, no-c-format
+msgid "Subproject"
+msgstr "子工程"
+
+#. i18n: file ./buildtools/autotools/addsubprojectdlgbase.ui line 87
+#: rc.cpp:6518
+#, no-c-format
+msgid "Subproject &name:"
+msgstr "子工程名称(&N):"
+
+#. i18n: file ./buildtools/autotools/managecustomcommandsbase.ui line 44
+#: rc.cpp:6533
+#, no-c-format
+msgid "Menu Text"
+msgstr "菜单文本"
+
+#. i18n: file ./buildtools/autotools/managecustomcommandsbase.ui line 52
+#: rc.cpp:6536
+#, no-c-format
+msgid "Command"
+msgstr "命令"
+
+#. i18n: file ./buildtools/autotools/managecustomcommandsbase.ui line 60
+#: rc.cpp:6539
+#, no-c-format
+msgid "Command Type"
+msgstr "命令类型"
+
+#. i18n: file ./buildtools/autotools/addicondlgbase.ui line 16
+#: rc.cpp:6542
+#, no-c-format
+msgid "Add New Icon"
+msgstr "添加新图标"
+
+#. i18n: file ./buildtools/autotools/addicondlgbase.ui line 35
+#: rc.cpp:6545 rc.cpp:8798
+#, no-c-format
+msgid "&Type:"
+msgstr "类型(&T):"
+
+#. i18n: file ./buildtools/autotools/addicondlgbase.ui line 53
+#: rc.cpp:6548
+#, no-c-format
+msgid "&Size:"
+msgstr "大小(&S):"
+
+#. i18n: file ./buildtools/autotools/addicondlgbase.ui line 178
+#: rc.cpp:6563
+#, no-c-format
+msgid "unknown"
+msgstr "未知"
+
+#. i18n: file ./buildtools/autotools/removetargetdlgbase.ui line 16
+#: rc.cpp:6566
+#, no-c-format
+msgid "Remove Target From [SUBPROJECT]"
+msgstr "从 [子工程] 删除目标"
+
+#. i18n: file ./buildtools/autotools/removetargetdlgbase.ui line 46
+#: rc.cpp:6572 rc.cpp:6752
+#, no-c-format
+msgid "[TARGET DIRECTORY]"
+msgstr "[目标目录]"
+
+#. i18n: file ./buildtools/autotools/removetargetdlgbase.ui line 54
+#: rc.cpp:6575 rc.cpp:6755 rc.cpp:6803
+#, no-c-format
+msgid "[TARGET NAME]"
+msgstr "[目标名称]"
+
+#. i18n: file ./buildtools/autotools/removetargetdlgbase.ui line 116
+#: rc.cpp:6584
+#, no-c-format
+msgid "&Target Information"
+msgstr "目标信息(&T)"
+
+#. i18n: file ./buildtools/autotools/removetargetdlgbase.ui line 149
+#: rc.cpp:6593
+#, no-c-format
+msgid ""
+"<b>Note:</b> You will not be able to undo this operation. Please check your "
+"Makefile.am afterwards."
+msgstr "<b>注意:</b>您将无法再撤消此操作。并且随后请检查您的 Makefile.am。"
+
+#. i18n: file ./buildtools/autotools/removetargetdlgbase.ui line 159
+#: rc.cpp:6596
+#, no-c-format
+msgid "&Dependencies to Other Subprojects"
+msgstr "对其它子工程的依赖性(&D)"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 16
+#: rc.cpp:6608
+#, no-c-format
+msgid "Subproject Options"
+msgstr "子工程选项"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 31
+#: rc.cpp:6611
+#, no-c-format
+msgid "Co&mpiler"
+msgstr "编译器(&M)"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 46
+#: rc.cpp:6614
+#, no-c-format
+msgid "Compiler flags for C compiler (CFLA&GS):"
+msgstr "C 编译器的编译标志(CFLAGS)(&G):"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 129
+#: rc.cpp:6620
+#, no-c-format
+msgid "Compiler flags for C++ compiler (C&XXFLAGS):"
+msgstr "C++ 编译器的编译标志 (C&XXFLAGS):"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 204
+#: rc.cpp:6626
+#, no-c-format
+msgid "Compiler flags for Fortran compiler (&FFLAGS):"
+msgstr "Fortran 编译器的编译标志 (&FFLAGS):"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 277
+#: rc.cpp:6632
+#, no-c-format
+msgid "&Includes"
+msgstr "包含(&I)"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 296
+#: rc.cpp:6635
+#, no-c-format
+msgid "Automatically &generate metasources"
+msgstr "自动生成 metasources(&G)"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 379
+#: rc.cpp:6644
+#, no-c-format
+msgid "Directories in&side project:"
+msgstr "工程内的目录(&S):"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 471
+#: rc.cpp:6656
+#, no-c-format
+msgid "Move U&p"
+msgstr "上移(&P)"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 510
+#: rc.cpp:6662
+#, no-c-format
+msgid "Directories ou&tside project:"
+msgstr "工程外的目录(&T):"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 546
+#: rc.cpp:6665
+#, no-c-format
+msgid "&Prefixes"
+msgstr "前缀(&P)"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 566
+#: buildtools/custommakefiles/selectnewfilesdialog.cpp:28 rc.cpp:6671
+#, no-c-format
+msgid "Path"
+msgstr "路径"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 594
+#: rc.cpp:6674
+#, no-c-format
+msgid "C&ustom prefixes:"
+msgstr "自定义前缀(&U):"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 678
+#: rc.cpp:6686
+#, no-c-format
+msgid "&Build Order"
+msgstr "构建顺序(&B)"
+
+#. i18n: file ./buildtools/autotools/subprojectoptionsdlgbase.ui line 775
+#: rc.cpp:6695
+#, no-c-format
+msgid "O&rder in which sub projects are built:"
+msgstr "编译子工程的顺序(&R):"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 16
+#: rc.cpp:6704
+#, no-c-format
+msgid "Add New Target"
+msgstr "添加新目标"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 30
+#: rc.cpp:6707
+#, no-c-format
+msgid "&Target"
+msgstr "目标(&T)"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 45
+#: rc.cpp:6710
+#, no-c-format
+msgid "&Primary:"
+msgstr "主体(&P):"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 68
+#: rc.cpp:6713
+#, no-c-format
+msgid "Pre&fix:"
+msgstr "前缀(&F):"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 91
+#: parts/quickopen/quickopenfiledialog.cpp:41
+#: parts/quickopen/quickopenfiledialog.cpp:56 rc.cpp:6716
+#, no-c-format
+msgid "File &name:"
+msgstr "文件名(&N):"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 127
+#: rc.cpp:6719
+#, no-c-format
+msgid "[CANONICALIZED NAME]"
+msgstr "[规范化名称]"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 170
+#: rc.cpp:6722
+#, no-c-format
+msgid "Linker Flags (&LDFLAGS)"
+msgstr "连接标志 (&LDFLAGS)"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 181
+#: rc.cpp:6725
+#, no-c-format
+msgid "Do not link against shared libraries (-all-static)"
+msgstr "不连接共享库 (-all-static)"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 189
+#: rc.cpp:6728
+#, no-c-format
+msgid "Do not assign version numbers to libraries (-avoid-version)"
+msgstr "不给库指定版本号码 (-avoid-version)"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 197
+#: rc.cpp:6731
+#, no-c-format
+msgid "Create a library that can be dynamically loaded (-module)"
+msgstr "创建可被动态载入的库 (-module)"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 205
+#: rc.cpp:6734
+#, no-c-format
+msgid "Library does not depend on external symbols (-no-undefined)"
+msgstr "不依赖外部符号的库 (-no-undefined)"
+
+#. i18n: file ./buildtools/autotools/addtargetdlgbase.ui line 228
+#: rc.cpp:6737
+#, no-c-format
+msgid "Ot&her:"
+msgstr "其它(&H):"
+
+#. i18n: file ./buildtools/autotools/addfiledlgbase.ui line 36
+#: rc.cpp:6746
+#, no-c-format
+msgid "Add New Created File to Target"
+msgstr "将新建的文件加入到目标"
+
+#. i18n: file ./buildtools/autotools/addfiledlgbase.ui line 135
+#: rc.cpp:6764
+#, no-c-format
+msgid "File Information"
+msgstr "文件信息"
+
+#. i18n: file ./buildtools/autotools/addfiledlgbase.ui line 173
+#: buildtools/script/scriptnewfiledlg.cpp:46 rc.cpp:6767
+#, no-c-format
+msgid "&Use file template"
+msgstr "使用文件模板(&U)"
+
+#. i18n: file ./buildtools/autotools/addfiledlgbase.ui line 202
+#: rc.cpp:6770
+#, no-c-format
+msgid "New file &name (with extension):"
+msgstr "新文件名(和扩展名)(&N):"
+
+#. i18n: file ./buildtools/autotools/removefiledlgbase.ui line 16
+#: rc.cpp:6779
+#, no-c-format
+msgid "Remove File From This Target"
+msgstr "从此目标中删除文件"
+
+#. i18n: file ./buildtools/autotools/removefiledlgbase.ui line 79
+#: rc.cpp:6788
+#, no-c-format
+msgid "&File Information"
+msgstr "文件信息(&F)"
+
+#. i18n: file ./buildtools/autotools/removefiledlgbase.ui line 120
+#: rc.cpp:6797
+#, no-c-format
+msgid "<b>Note:</b> You will not be able to undelete the file."
+msgstr "<b>注意:</b>您将无法再恢复这个文件。"
+
+#. i18n: file ./buildtools/autotools/removefiledlgbase.ui line 215
+#: rc.cpp:6812
+#, no-c-format
+msgid "[DIRECTORY NAME]"
+msgstr "[目录名]"
+
+#. i18n: file ./kdevdesigner/designer/wizardeditor.ui line 41
+#: rc.cpp:6815
+#, no-c-format
+msgid "Wizard Page Editor"
+msgstr "向导页面编辑器"
+
+#. i18n: file ./kdevdesigner/designer/wizardeditor.ui line 86
+#: rc.cpp:6818
+#, no-c-format
+msgid "Wizard pages:"
+msgstr "向导页面:"
+
+#. i18n: file ./kdevdesigner/designer/wizardeditor.ui line 115
+#: rc.cpp:6821
+#, no-c-format
+msgid "A&dd"
+msgstr "添加(&D)"
+
+#. i18n: file ./kdevdesigner/designer/wizardeditor.ui line 225
+#: rc.cpp:6833 rc.cpp:7072 rc.cpp:7210 rc.cpp:7387 rc.cpp:7588 rc.cpp:7651
+#: rc.cpp:8121 rc.cpp:8242 rc.cpp:8290 rc.cpp:8422 rc.cpp:8819
+#, no-c-format
+msgid "Close the dialog and apply all the changes."
+msgstr "关闭对话框并应用全部更改。"
+
+#. i18n: file ./kdevdesigner/designer/wizardeditor.ui line 239
+#: rc.cpp:6839 rc.cpp:7216 rc.cpp:7594 rc.cpp:8296 rc.cpp:8428
+#, no-c-format
+msgid "Apply all changes."
+msgstr "应用全部更改。"
+
+#. i18n: file ./kdevdesigner/designer/wizardeditor.ui line 253
+#: rc.cpp:6845 rc.cpp:7078 rc.cpp:7222 rc.cpp:7393 rc.cpp:7600 rc.cpp:7657
+#: rc.cpp:8127 rc.cpp:8248 rc.cpp:8302 rc.cpp:8434 rc.cpp:8674 rc.cpp:8825
+#, no-c-format
+msgid "Close the dialog and discard any changes."
+msgstr "关闭对话框并丢弃全部更改。"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 47
+#: rc.cpp:6848
+#, no-c-format
+msgid "Preview Window"
+msgstr "上一个窗口"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 92
+#: rc.cpp:6851
+#, no-c-format
+msgid "ButtonGroup"
+msgstr "按钮组"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 109
+#: rc.cpp:6854
+#, no-c-format
+msgid "RadioButton1"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 120
+#: rc.cpp:6857
+#, no-c-format
+msgid "RadioButton2"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 128
+#: rc.cpp:6860
+#, no-c-format
+msgid "RadioButton3"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 138
+#: rc.cpp:6863
+#, fuzzy, no-c-format
+msgid "ButtonGroup2"
+msgstr "编译分组"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 155
+#: rc.cpp:6866
+#, no-c-format
+msgid "CheckBox1"
+msgstr "复选框1"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 166
+#: rc.cpp:6869
+#, no-c-format
+msgid "CheckBox2"
+msgstr "复选框2"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 200
+#: rc.cpp:6872
+#, no-c-format
+msgid "LineEdit"
+msgstr "行编辑"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 206
+#: rc.cpp:6875
+#, no-c-format
+msgid "ComboBox"
+msgstr "复选框"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 237
+#: rc.cpp:6878
+#, no-c-format
+msgid "PushButton"
+msgstr "按钮"
+
+#. i18n: file ./kdevdesigner/designer/previewwidget.ui line 274
+#: rc.cpp:6881
+#, no-c-format
+msgid ""
+"<p>\n"
+"<a href=\"http://www.trolltech.com/\">http://www.trolltech.com</a>\n"
+"</p>\n"
+"<p>\n"
+"<a href=\"http://www.kde.org/\">http://www.kde.org</a>\n"
+"</p>"
+msgstr ""
+"<p>\n"
+"<a href=\"http://www.trolltech.com/\">http://www.trolltech.com</a>\n"
+"</p>\n"
+"<p>\n"
+"<a href=\"http://www.kde.org/\">http://www.kde.org</a>\n"
+"</p>"
+
+#. i18n: file ./kdevdesigner/designer/newform.ui line 41
+#: buildtools/script/scriptnewfiledlg.cpp:36
+#: kdevdesigner/designer/mainwindowactions.cpp:659 rc.cpp:6889
+#, no-c-format
+msgid "New File"
+msgstr "新建文件"
+
+#. i18n: file ./kdevdesigner/designer/newform.ui line 47
+#: rc.cpp:6892
+#, no-c-format
+msgid ""
+"<b>New Form</b>"
+"<p>Select a template for the new form and click the <b>OK</b>"
+"-button to create it.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/newform.ui line 115
+#: rc.cpp:6901
+#, no-c-format
+msgid "Create a new form using the selected template."
+msgstr "使用选中模板创建新表单。"
+
+#. i18n: file ./kdevdesigner/designer/newform.ui line 129
+#: rc.cpp:6907
+#, no-c-format
+msgid "Close the dialog without creating a new form."
+msgstr "关闭对话框而不创建新表单。"
+
+#. i18n: file ./kdevdesigner/designer/newform.ui line 151
+#: rc.cpp:6910
+#, no-c-format
+msgid "Displays a list of the available templates."
+msgstr "显示可用的模板列表。"
+
+#. i18n: file ./kdevdesigner/designer/newform.ui line 159
+#: rc.cpp:6913
+#, no-c-format
+msgid "&Insert into:"
+msgstr "插入到(&I):"
+
+#. i18n: file ./kdevdesigner/designer/connectiondialog.ui line 41
+#: rc.cpp:6916
+#, no-c-format
+msgid "View & Edit Connections"
+msgstr "查看并编辑连接"
+
+#. i18n: file ./kdevdesigner/designer/connectiondialog.ui line 58
+#: parts/filecreate/filecreate_part.cpp:81 rc.cpp:6919
+#, no-c-format
+msgid "&New"
+msgstr "新建(&N)"
+
+#. i18n: file ./kdevdesigner/designer/connectiondialog.ui line 74
+#: rc.cpp:6922
+#, no-c-format
+msgid "&Connections:"
+msgstr "连接(&C):"
+
+#. i18n: file ./kdevdesigner/designer/connectiondialog.ui line 129
+#: rc.cpp:6934
+#, no-c-format
+msgid "&Edit Slots..."
+msgstr "编辑槽(&E)..."
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 44
+#: rc.cpp:6937
+#, no-c-format
+msgid "Tune Palette"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 50
+#: rc.cpp:6940
+#, no-c-format
+msgid ""
+"<b>Edit Palette</b>"
+"<p>Change the current widget or form's palette.</p>"
+"<p>Use a generated palette or select colors for each color group and each color "
+"role.</p>"
+"<p>The palette can be tested with different widget layouts in the preview "
+"section.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 87
+#: rc.cpp:6943 rc.cpp:7633
+#, no-c-format
+msgid "Select &palette:"
+msgstr "选择调色板(&P):"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 96
+#: rc.cpp:6946 rc.cpp:7636
+#, no-c-format
+msgid "Active Palette"
+msgstr "激活的调色板"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 101
+#: rc.cpp:6949 rc.cpp:7639
+#, no-c-format
+msgid "Inactive Palette"
+msgstr "非激活调色板"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 106
+#: rc.cpp:6952 rc.cpp:7642
+#, no-c-format
+msgid "Disabled Palette"
+msgstr "禁用的调色板"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 126
+#: rc.cpp:6955
+#, no-c-format
+msgid "Auto"
+msgstr "自动"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 143
+#: rc.cpp:6958
+#, no-c-format
+msgid "Build the &inactive palette from the active palette"
+msgstr "从活动调色板构建非活动调色板(&I)"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 154
+#: rc.cpp:6961
+#, no-c-format
+msgid "Build the &disabled palette from the active palette"
+msgstr "从活动调色板构建禁用的调色板(&D)"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 167
+#: rc.cpp:6964
+#, no-c-format
+msgid "Central Color Roles"
+msgstr "中心颜色角色"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 182
+#: rc.cpp:6967
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 187
+#: rc.cpp:6970
+#, no-c-format
+msgid "Foreground"
+msgstr "前景"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 192
+#: rc.cpp:6973
+#, no-c-format
+msgid "Button"
+msgstr "按钮"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 197
+#: rc.cpp:6976
+#, no-c-format
+msgid "Base"
+msgstr "基色"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 202
+#: kdevdesigner/designer/mainwindow.cpp:1735
+#: kdevdesigner/designer/mainwindow.cpp:2638 rc.cpp:6979
+#, no-c-format
+msgid "Text"
+msgstr "文本"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 207
+#: rc.cpp:6982
+#, no-c-format
+msgid "BrightText"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 212
+#: rc.cpp:6985
+#, no-c-format
+msgid "ButtonText"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 217
+#: rc.cpp:6988
+#, no-c-format
+msgid "Highlight"
+msgstr "加亮"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 222
+#: rc.cpp:6991
+#, no-c-format
+msgid "HighlightText"
+msgstr "加亮文本"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 227
+#: rc.cpp:6994
+#, no-c-format
+msgid "Link"
+msgstr "链接"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 232
+#: rc.cpp:6997
+#, no-c-format
+msgid "LinkVisited"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 239
+#: rc.cpp:7000
+#, no-c-format
+msgid "Choose the central color role"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 242
+#: rc.cpp:7003
+#, no-c-format
+msgid ""
+"<b>Select a color role.</b>"
+"<p>Available central color roles are: "
+"<ul> "
+"<li>Background - general background color.</li> "
+"<li>Foreground - general foreground color. </li> "
+"<li>Base - used as the background color for example, for text entry widgets; it "
+"is usually white or another light color. </li> "
+"<li>Text - the forground color used with Base. Usually this is the same as the "
+"Foreground, in which case it must provide good contrast both with the "
+"Background and with the Base. </li> "
+"<li>Button - general button background color; useful where buttons need a "
+"background different from Background, as in the Macintosh style. </li> "
+"<li>ButtonText - a foreground color used with the Button color. </li> "
+"<li>Highlight - a color used to indicate a selected or highlighted item. </li> "
+"<li>HighlightedText - a text color that contrasts to Highlight. </li> "
+"<li>BrightText - a text color that is very different from Foreground and "
+"contrasts well with, for example, black. </li> </ul> </p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 287
+#: rc.cpp:7006
+#, no-c-format
+msgid "Choose pi&xmap:"
+msgstr "选择像素图(&X):"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 310
+#: rc.cpp:7009 rc.cpp:7375
+#, no-c-format
+msgid "Select a pixmap"
+msgstr "选择像素图"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 313
+#: rc.cpp:7012
+#, no-c-format
+msgid "Choose a pixmap file for the selected central color role."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 333
+#: rc.cpp:7015
+#, no-c-format
+msgid "&Select color:"
+msgstr "选择颜色(&S):"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 356
+#: rc.cpp:7018 rc.cpp:7060 rc.cpp:7351 rc.cpp:7612 rc.cpp:7621
+#, no-c-format
+msgid "Choose a color"
+msgstr "选择颜色"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 359
+#: rc.cpp:7021
+#, no-c-format
+msgid "Choose a color for the selected central color role."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 371
+#: rc.cpp:7024
+#, no-c-format
+msgid "3-D Shadow Effects"
+msgstr "立体阴影效果"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 402
+#: rc.cpp:7027
+#, no-c-format
+msgid "Build &from button color:"
+msgstr "从按钮颜色生成(&F):"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 408
+#: rc.cpp:7030
+#, no-c-format
+msgid "Generate shadings"
+msgstr "生成阴影"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 411
+#: rc.cpp:7033
+#, no-c-format
+msgid "Check to let 3D-effect colors be calculated from the button-color."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 417
+#: rc.cpp:7036
+#, no-c-format
+msgid "Light"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 422
+#: rc.cpp:7039
+#, no-c-format
+msgid "Midlight"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 427
+#: rc.cpp:7042
+#, no-c-format
+msgid "Mid"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 432
+#: rc.cpp:7045
+#, no-c-format
+msgid "Dark"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 437
+#: rc.cpp:7048
+#, no-c-format
+msgid "Shadow"
+msgstr "阴影"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 444
+#: rc.cpp:7051
+#, no-c-format
+msgid "Choose 3D-effect color role"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 447
+#: rc.cpp:7054
+#, no-c-format
+msgid ""
+"<b>Select a color effect role.</b>"
+"<p>Available effect roles are: "
+"<ul> "
+"<li>Light - lighter than Button color. </li> "
+"<li>Midlight - between Button and Light. </li> "
+"<li>Mid - between Button and Dark. </li> "
+"<li>Dark - darker than Button. </li> "
+"<li>Shadow - a very dark color. </li> </ul>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 500
+#: rc.cpp:7057
+#, no-c-format
+msgid "Select co&lor:"
+msgstr "选择颜色(&L):"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditoradvanced.ui line 526
+#: rc.cpp:7063
+#, no-c-format
+msgid "Choose a color for the selected effect color role."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 41
+#: rc.cpp:7081
+#, no-c-format
+msgid "Replace Text"
+msgstr "替换文本"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 72
+#: rc.cpp:7084
+#, no-c-format
+msgid "R&eplace:"
+msgstr "替换(&E):"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 83
+#: rc.cpp:7087
+#, no-c-format
+msgid "&Find:"
+msgstr "查找(&F):"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 159
+#: rc.cpp:7090
+#, no-c-format
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 170
+#: rc.cpp:7093
+#, no-c-format
+msgid "Replace &All"
+msgstr "全部替换(&A)"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 205
+#: rc.cpp:7102 rc.cpp:8070
+#, no-c-format
+msgid "&Whole words only"
+msgstr "整词匹配(&W)"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 213
+#: rc.cpp:7105 rc.cpp:8073
+#, no-c-format
+msgid "Case &sensitive"
+msgstr "区分大小写(&S)"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 221
+#: rc.cpp:7108 rc.cpp:8076
+#, no-c-format
+msgid "Start at &beginning"
+msgstr "从头开始(&B)"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 231
+#: rc.cpp:7111 rc.cpp:8058
+#, no-c-format
+msgid "Direction"
+msgstr "方向"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 248
+#: rc.cpp:7114 rc.cpp:8061
+#, no-c-format
+msgid "Forwar&d"
+msgstr "向下(&D)"
+
+#. i18n: file ./kdevdesigner/designer/replacedialog.ui line 259
+#: rc.cpp:7117 rc.cpp:8064
+#, no-c-format
+msgid "Bac&kward"
+msgstr "向上(&K)"
+
+#. i18n: file ./kdevdesigner/designer/actioneditor.ui line 41
+#: rc.cpp:7120
+#, no-c-format
+msgid "Edit Actions"
+msgstr "编辑动作"
+
+#. i18n: file ./kdevdesigner/designer/actioneditor.ui line 83
+#: rc.cpp:7123
+#, no-c-format
+msgid "Create new Action"
+msgstr "创建新动作"
+
+#. i18n: file ./kdevdesigner/designer/actioneditor.ui line 100
+#: rc.cpp:7126
+#, no-c-format
+msgid "Delete current Action"
+msgstr "删除当前动作"
+
+#. i18n: file ./kdevdesigner/designer/actioneditor.ui line 117
+#: rc.cpp:7129
+#, no-c-format
+msgid "Connect current Action"
+msgstr "连接当前动作"
+
+#. i18n: file ./kdevdesigner/designer/dbconnectioneditor.ui line 41
+#: rc.cpp:7132
+#, no-c-format
+msgid "Connect"
+msgstr "连接"
+
+#. i18n: file ./kdevdesigner/designer/dbconnectioneditor.ui line 94
+#: rc.cpp:7141
+#, no-c-format
+msgid "Connection Details"
+msgstr "连接细节"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 41
+#: rc.cpp:7144
+#, no-c-format
+msgid "Edit Iconview"
+msgstr "编辑图标视图"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 47
+#: rc.cpp:7147
+#, no-c-format
+msgid ""
+"<b>Edit Iconview</b>"
+"<p>Add, edit or delete items in the icon view.</p>"
+"<p>Click the <b>New Item</b>-button to create a new item, then enter text and "
+"choose a pixmap.</p>"
+"<p>Select an item from the view and click the <b>Delete Item</b>"
+"-button to remove the item from the iconview.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 78
+#: rc.cpp:7150
+#, no-c-format
+msgid "All items in the iconview."
+msgstr "图标视图中的全部项目。"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 100
+#: rc.cpp:7153 rc.cpp:7456 rc.cpp:8344
+#, no-c-format
+msgid "&New Item"
+msgstr "新建项目(&N)"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 103
+#: rc.cpp:7156 rc.cpp:7459 rc.cpp:8347
+#, no-c-format
+msgid "Add an item"
+msgstr "添加项目"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 106
+#: rc.cpp:7159
+#, no-c-format
+msgid "Create a new item for the iconview."
+msgstr "在图标视图中创建新项目。"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 114
+#: rc.cpp:7162 rc.cpp:7405 rc.cpp:8353
+#, no-c-format
+msgid "&Delete Item"
+msgstr "删除项目(&D)"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 117
+#: rc.cpp:7165 rc.cpp:7408
+#, no-c-format
+msgid "Delete item"
+msgstr "删除项目"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 120
+#: rc.cpp:7168
+#, no-c-format
+msgid "Delete the selected item."
+msgstr "删除选中的项目。"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 155
+#: rc.cpp:7171 rc.cpp:8311
+#, no-c-format
+msgid "&Item Properties"
+msgstr "项目属性(&I)"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 172
+#: rc.cpp:7174 rc.cpp:7420 rc.cpp:7528 rc.cpp:8335
+#, no-c-format
+msgid "&Text:"
+msgstr "文本(&T):"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 189
+#: rc.cpp:7177 rc.cpp:7423 rc.cpp:8338
+#, no-c-format
+msgid "Change text"
+msgstr "更改文本"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 192
+#: rc.cpp:7180
+#, no-c-format
+msgid "Change the text for the selected item."
+msgstr "更改选中项目的文本。"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 200
+#: rc.cpp:7183 rc.cpp:7507 rc.cpp:8314
+#, no-c-format
+msgid "&Pixmap:"
+msgstr "像素图(&P):"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 225
+#: rc.cpp:7186 rc.cpp:7438 rc.cpp:7510 rc.cpp:8317 rc.cpp:8461 rc.cpp:8518
+#, no-c-format
+msgid "Label4"
+msgstr "Label4"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 245
+#: rc.cpp:7189 rc.cpp:7441 rc.cpp:7513 rc.cpp:8320 rc.cpp:8464 rc.cpp:8521
+#, no-c-format
+msgid "Delete Pixmap"
+msgstr "删除像素图"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 248
+#: rc.cpp:7192 rc.cpp:8323
+#, no-c-format
+msgid "Delete the selected item's pixmap."
+msgstr "删除选中项目的像素图。"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 265
+#: rc.cpp:7198 rc.cpp:7450 rc.cpp:7522 rc.cpp:7724 rc.cpp:8329 rc.cpp:8473
+#: rc.cpp:8530
+#, no-c-format
+msgid "Select a Pixmap"
+msgstr "选择像素图"
+
+#. i18n: file ./kdevdesigner/designer/iconvieweditor.ui line 268
+#: rc.cpp:7201
+#, no-c-format
+msgid "Select a pixmap file for the current item."
+msgstr "为当前项目选择像素图。"
+
+#. i18n: file ./kdevdesigner/designer/createtemplate.ui line 41
+#: kdevdesigner/designer/mainwindowactions.cpp:739
+#: kdevdesigner/designer/mainwindowactions.cpp:1451
+#: kdevdesigner/designer/mainwindowactions.cpp:1472 rc.cpp:7225
+#, no-c-format
+msgid "Create Template"
+msgstr "创建模板"
+
+#. i18n: file ./kdevdesigner/designer/createtemplate.ui line 72
+#: rc.cpp:7231
+#, no-c-format
+msgid "Name of the new template"
+msgstr "新模板的名称"
+
+#. i18n: file ./kdevdesigner/designer/createtemplate.ui line 75
+#: rc.cpp:7234
+#, no-c-format
+msgid "Enter the name of the new template"
+msgstr "输入新模板的名称"
+
+#. i18n: file ./kdevdesigner/designer/createtemplate.ui line 83
+#: rc.cpp:7237
+#, no-c-format
+msgid "Class of the new template"
+msgstr "新模板的类"
+
+#. i18n: file ./kdevdesigner/designer/createtemplate.ui line 86
+#: rc.cpp:7240
+#, no-c-format
+msgid ""
+"Enter the name of the class which should be used as the template's base class"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/createtemplate.ui line 131
+#: rc.cpp:7246
+#, no-c-format
+msgid "Creates the new template"
+msgstr "创建新模板"
+
+#. i18n: file ./kdevdesigner/designer/createtemplate.ui line 142
+#: rc.cpp:7252
+#, no-c-format
+msgid "Closes the Dialog"
+msgstr "关闭对话框"
+
+#. i18n: file ./kdevdesigner/designer/createtemplate.ui line 152
+#: rc.cpp:7255
+#, no-c-format
+msgid "&Baseclass for template:"
+msgstr "模板的基类(&B):"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 41
+#: kdevdesigner/designer/mainwindowactions.cpp:220 rc.cpp:7258
+#, no-c-format
+msgid "Preferences"
+msgstr "首选项"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 47
+#: rc.cpp:7261
+#, no-c-format
+msgid ""
+"<b>Preferences</b>"
+"<p>Change the preferences of Qt Designer. There is always one tab with general "
+"preferences. There may be additional tabs, depending on which plugins are "
+"installed.</p>"
+msgstr "<b>首选项</b><p>更改 Qt 设计师的首选项。常规首选项标签是必有的,而其它额外的标签取决于安装了何种插件。</p>"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 79
+#: rc.cpp:7267
+#, no-c-format
+msgid "File Saving"
+msgstr "文件保存"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 90
+#: rc.cpp:7270
+#, no-c-format
+msgid "Enable auto sa&ve"
+msgstr "启用自动保存(&V)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 109
+#: rc.cpp:7273
+#, no-c-format
+msgid "Auto save &interval:"
+msgstr "自动保存间隔(&I):"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 136
+#: rc.cpp:7276
+#, no-c-format
+msgid "Plu&gin Paths"
+msgstr "插件路径(&G)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 166
+#: rc.cpp:7279 rc.cpp:7300
+#, no-c-format
+msgid ""
+"A splash screen is displayed when starting Qt Designer if this option is "
+"checked."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 191
+#: rc.cpp:7285
+#, no-c-format
+msgid "Restore last &workspace on startup"
+msgstr "启动时恢复上次的工作区(&W)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 197
+#: rc.cpp:7288
+#, no-c-format
+msgid "Restore last workspace"
+msgstr "恢复上次的工作区"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 200
+#: rc.cpp:7291
+#, no-c-format
+msgid ""
+"The current workspace settings will be restored the next time you start Qt "
+"Designer if this option is checked."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 208
+#: rc.cpp:7294
+#, no-c-format
+msgid "Show &splash screen on startup"
+msgstr "启动时显示飞溅屏幕(&S)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 214
+#: rc.cpp:7297
+#, no-c-format
+msgid "Show Splashscreen"
+msgstr "显示飞溅屏幕"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 225
+#: rc.cpp:7303
+#, no-c-format
+msgid "Show start &dialog"
+msgstr "显示启动对话框(&D)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 236
+#: rc.cpp:7306
+#, no-c-format
+msgid "Disable data&base auto-edit in preview"
+msgstr "禁用预览中的数据库自动编辑(&B)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 247
+#: rc.cpp:7309
+#, no-c-format
+msgid "Show toolbutton lab&els"
+msgstr "显示工具按钮标签(&E)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 250
+#: rc.cpp:7312
+#, no-c-format
+msgid "Text Labels"
+msgstr "文本标签"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 253
+#: rc.cpp:7315
+#, no-c-format
+msgid "Text labels will be used in the toolbars if this is checked."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 263
+#: rc.cpp:7318
+#, no-c-format
+msgid "G&rid"
+msgstr "网格(&R)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 286
+#: rc.cpp:7321
+#, no-c-format
+msgid "Sn&ap to grid"
+msgstr "吸附到网格(&A)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 292
+#: rc.cpp:7324
+#, no-c-format
+msgid "Snap to the grid"
+msgstr "吸附到网格"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 295
+#: rc.cpp:7327
+#, no-c-format
+msgid ""
+"<b>Customize the grid-settings for all forms.</b>"
+"<p>When <b>Snap to Grid</b> is checked, the widgets snap to the grid using the "
+"the X/Y resolution.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 326
+#: rc.cpp:7330 rc.cpp:7336
+#, no-c-format
+msgid "Grid resolution"
+msgstr "网格分辨率"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 329
+#: rc.cpp:7333 rc.cpp:7339
+#, no-c-format
+msgid ""
+"<b>Customize the grid-settings for all forms.</b>"
+"<p>When <b>Show Grid</b> is checked, a grid is shown on all forms using the X/Y "
+"resolution.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 357
+#: rc.cpp:7342
+#, no-c-format
+msgid "Grid-&X:"
+msgstr "横向(&X):"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 368
+#: rc.cpp:7345
+#, no-c-format
+msgid "Grid-&Y:"
+msgstr "纵向(&Y):"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 383
+#: rc.cpp:7348
+#, no-c-format
+msgid "Backgro&und"
+msgstr "背景(&U)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 420
+#: rc.cpp:7354
+#, no-c-format
+msgid "Select a color in the color dialog."
+msgstr "在颜色对话框中选择一种颜色。"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 431
+#: rc.cpp:7357
+#, no-c-format
+msgid "Co&lor"
+msgstr "颜色(&L)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 434
+#: rc.cpp:7360
+#, no-c-format
+msgid "Use a background color"
+msgstr "使用背景色"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 437
+#: rc.cpp:7363
+#, no-c-format
+msgid "Use a background color."
+msgstr "使用背景色。"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 445
+#: rc.cpp:7366
+#, no-c-format
+msgid "&Pixmap"
+msgstr "像素图(&P)"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 451
+#: rc.cpp:7369
+#, no-c-format
+msgid "Use a background pixmap"
+msgstr "使用后台像素图"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 454
+#: rc.cpp:7372
+#, no-c-format
+msgid "Use a background pixmap."
+msgstr "使用后台像素图。"
+
+#. i18n: file ./kdevdesigner/designer/preferences.ui line 479
+#: rc.cpp:7378
+#, no-c-format
+msgid "Choose a pixmap file."
+msgstr "选择像素图文件。"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 41
+#: rc.cpp:7396
+#, no-c-format
+msgid "Edit Listview"
+msgstr "编辑列表视图"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 47
+#: rc.cpp:7399
+#, no-c-format
+msgid ""
+"<b>Edit Listview</b>"
+"<p>Use the controls on the <b>Items</b>-tab to add, edit or delete items in the "
+"listview. Change the column configuration of the listview using the controls on "
+"the <b>Columns</b>-tab.</p>Click the <b>New Item</b>"
+"-button to create a new item, then enter text and add a pixmap.</p>"
+"<p>Select an item from the list and click the <b>Delete Item</b>"
+"-button to remove the item from the list.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 68
+#: kdevdesigner/designer/listvieweditorimpl.cpp:631 rc.cpp:7402
+#, no-c-format
+msgid "&Items"
+msgstr "项目(&I)"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 91
+#: rc.cpp:7411
+#, no-c-format
+msgid "<b>Deletes the selected item.</b><p>Any sub-items are also deleted.</p>"
+msgstr "<b>删除选中项目。</b><p>任何子项目也将被删除。</p>"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 107
+#: rc.cpp:7414
+#, no-c-format
+msgid "Item Properties"
+msgstr "项目属性"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 124
+#: rc.cpp:7417
+#, no-c-format
+msgid "Pi&xmap:"
+msgstr "像素图(&X):"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 155
+#: rc.cpp:7426
+#, no-c-format
+msgid ""
+"<b>Change the text of the item.</b>"
+"<p>The text will be changed in the current column of the selected item.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 163
+#: rc.cpp:7429
+#, no-c-format
+msgid "Change column"
+msgstr "更改列"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 166
+#: rc.cpp:7432
+#, no-c-format
+msgid ""
+"<b>Select the current column.</b>"
+"<p>The item's text and pixmap will be changed for the current column</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 174
+#: rc.cpp:7435
+#, no-c-format
+msgid "Colu&mn:"
+msgstr "列(&M):"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 222
+#: rc.cpp:7444 rc.cpp:8467 rc.cpp:8524
+#, no-c-format
+msgid ""
+"<b>Delete the selected item's pixmap.</b>"
+"<p>The pixmap in the current column of the selected item will be deleted.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 242
+#: rc.cpp:7453 rc.cpp:8476 rc.cpp:8533
+#, no-c-format
+msgid ""
+"<b>Select a pixmap file for the item.</b>"
+"<p>The pixmap will be changed in the current column of the selected item.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 260
+#: rc.cpp:7462
+#, no-c-format
+msgid ""
+"<b>Adds a new item to the list.</b>"
+"<p>The item will be inserted at the top of the list and can be moved using the "
+"up- and down-buttons.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 268
+#: rc.cpp:7465 rc.cpp:8308
+#, no-c-format
+msgid "The list of items."
+msgstr "项目列表。"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 276
+#: rc.cpp:7468
+#, no-c-format
+msgid "New &Subitem"
+msgstr "新建子项目(&S)"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 279
+#: rc.cpp:7471
+#, no-c-format
+msgid "Add a subitem"
+msgstr "添加子项目"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 282
+#: rc.cpp:7474
+#, no-c-format
+msgid ""
+"<b>Create a new sub-item for the selected item.</b>"
+"<p>New sub-items are inserted at the top of the list of sub-items, and new "
+"levels are created automatically.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 313
+#: rc.cpp:7477 rc.cpp:7573 rc.cpp:8362 rc.cpp:8440 rc.cpp:8494
+#, no-c-format
+msgid "Move up"
+msgstr "上移"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 316
+#: rc.cpp:7480
+#, no-c-format
+msgid ""
+"<b>Move the selected item up.</b>"
+"<p>The item will be moved within its level in the hierarchy.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 330
+#: rc.cpp:7483 rc.cpp:7558 rc.cpp:8368 rc.cpp:8446 rc.cpp:8500
+#, no-c-format
+msgid "Move down"
+msgstr "下移"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 333
+#: rc.cpp:7486
+#, no-c-format
+msgid ""
+"<b>Move the selected item down.</b>"
+"<p>The item will be moved within its level in the hierarchy.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 347
+#: rc.cpp:7489
+#, no-c-format
+msgid "Move left"
+msgstr "左移"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 350
+#: rc.cpp:7492
+#, no-c-format
+msgid ""
+"<b>Move the selected item one level up.</b>"
+"<p>This will also change the level of the item's sub-items.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 364
+#: rc.cpp:7495
+#, no-c-format
+msgid "Move right"
+msgstr "右移"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 367
+#: rc.cpp:7498
+#, no-c-format
+msgid ""
+"<b>Move the selected item one level down.</b>"
+"<p>This will also change the level of the item's sub-items.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 377
+#: rc.cpp:7501 rc.cpp:8437
+#, no-c-format
+msgid "Co&lumns"
+msgstr "列(&L)"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 394
+#: rc.cpp:7504
+#, no-c-format
+msgid "Column Properties"
+msgstr "列属性"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 445
+#: rc.cpp:7516
+#, no-c-format
+msgid "Delete the pixmap of the selected column."
+msgstr "删除选中列的像素图。"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 465
+#: rc.cpp:7525
+#, no-c-format
+msgid ""
+"<b>Select a pixmap file for the selected column.</b>"
+"<p>The pixmap will be displayed in the header of the listview.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 490
+#: rc.cpp:7531
+#, no-c-format
+msgid "Enter column text"
+msgstr "输入列文本"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 493
+#: rc.cpp:7534
+#, no-c-format
+msgid ""
+"<b>Enter the text for the selected column.</b>"
+"<p>The text will be displayed in the header of the listview.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 501
+#: rc.cpp:7537
+#, no-c-format
+msgid "Clicka&ble"
+msgstr "可单击(&B)"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 504
+#: rc.cpp:7540
+#, no-c-format
+msgid ""
+"If this option is checked, the selected column will react to mouse clicks on "
+"the header."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 512
+#: rc.cpp:7543
+#, no-c-format
+msgid "Re&sizable"
+msgstr "可更改大小(&S)"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 515
+#: rc.cpp:7546
+#, no-c-format
+msgid "The column's width will be resizable if this option is checked."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 525
+#: rc.cpp:7549 rc.cpp:8452
+#, no-c-format
+msgid "&Delete Column"
+msgstr "删除列(&D)"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 528
+#: rc.cpp:7552
+#, no-c-format
+msgid "Delete column"
+msgstr "删除列"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 531
+#: rc.cpp:7555
+#, no-c-format
+msgid "Deletes the selected Column."
+msgstr "删除选中列。"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 548
+#: rc.cpp:7561
+#, no-c-format
+msgid ""
+"<b>Move the selected item down.</b>"
+"<p>The top-most column will be the first column in the list.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 556
+#: rc.cpp:7564 rc.cpp:8455
+#, no-c-format
+msgid "&New Column"
+msgstr "新建列(&N)"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 559
+#: rc.cpp:7567
+#, no-c-format
+msgid "Add a Column"
+msgstr "添加列"
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 562
+#: rc.cpp:7570
+#, no-c-format
+msgid ""
+"<b>Create a new column.</b>"
+"<p>New columns are appended at the end of (right of) the list and may be moved "
+"using the up- and down-buttons.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 579
+#: rc.cpp:7576
+#, no-c-format
+msgid ""
+"<b>Move the selected item up.</b>"
+"<p>The top-most column will be the first column in the list.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listvieweditor.ui line 587
+#: rc.cpp:7579
+#, no-c-format
+msgid "The list of columns."
+msgstr "列列表。"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditor.ui line 47
+#: rc.cpp:7603
+#, no-c-format
+msgid "Edit Palette"
+msgstr "编辑调色板"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditor.ui line 70
+#: rc.cpp:7606
+#, no-c-format
+msgid "Build Palette"
+msgstr "构建调色板"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditor.ui line 111
+#: rc.cpp:7609
+#, no-c-format
+msgid "&3-D effects:"
+msgstr "立体效果(&3):"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditor.ui line 140
+#: rc.cpp:7615
+#, no-c-format
+msgid "Choose the effect-color for the generated palette."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditor.ui line 169
+#: rc.cpp:7618
+#, no-c-format
+msgid "Back&ground:"
+msgstr "背景(&G):"
+
+#. i18n: file ./kdevdesigner/designer/paletteeditor.ui line 198
+#: rc.cpp:7624
+#, no-c-format
+msgid "Choose the background color for the generated palette."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditor.ui line 223
+#: rc.cpp:7627
+#, no-c-format
+msgid "&Tune Palette..."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/paletteeditor.ui line 239
+#: rc.cpp:7630
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 41
+#: rc.cpp:7660
+#, no-c-format
+msgid "Edit Custom Widgets"
+msgstr "编辑自定义部件"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 47
+#: rc.cpp:7663
+#, no-c-format
+msgid ""
+"<b>Edit Custom Widgets</b>"
+"<p>Add or delete custom widgets from <i>Qt Designer</i>"
+"'s database, and edit the properties of existing widgets.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 64
+#: rc.cpp:7666
+#, no-c-format
+msgid "The list of all custom widgets known to Qt Designer."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 72
+#: rc.cpp:7669
+#, no-c-format
+msgid "&New Widget"
+msgstr "新建部件(&N)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 75
+#: rc.cpp:7672
+#, no-c-format
+msgid "Add new custom widget."
+msgstr "添加新的自定义部件。"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 78
+#: rc.cpp:7675
+#, no-c-format
+msgid ""
+"<b>Create an empty custom widget and add it to the list.</b>"
+"<p>New custom widgets have a default name and header file, which must both be "
+"changed to appropriate values.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 86
+#: rc.cpp:7678
+#, no-c-format
+msgid "&Delete Widget"
+msgstr "删除部件(&D)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 89
+#: rc.cpp:7681
+#, no-c-format
+msgid "Delete custom widget"
+msgstr "删除自定义部件"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 92
+#: rc.cpp:7684
+#, no-c-format
+msgid ""
+"<b>Delete the selected custom widget.</b>"
+"<p>You can only delete widgets that are not used in any open form.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 148
+#: rc.cpp:7693
+#, no-c-format
+msgid "Closes the Dialog."
+msgstr "关闭对话框。"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 175
+#: rc.cpp:7696
+#, no-c-format
+msgid "&Load Descriptions..."
+msgstr "装入描述(&L)..."
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 178
+#: rc.cpp:7699
+#, no-c-format
+msgid "Loads widget description file"
+msgstr "装入部件描述文件"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 182
+#: rc.cpp:7702
+#, no-c-format
+msgid ""
+"<b>Load Descriptions</b>"
+"<p>Loads a file which contains descriptions of custom widgets, so that these "
+"custom widgets can be used in the Qt Designer.</p>\n"
+"<p>Since it is a lot of work to type in all the information for custom widgets, "
+"you should consider using the createcw tool which is in "
+"$QTDIR/tools/designer/tools/createcw. Using createcw you can create custom "
+"widget description files for your custom widgets without the need to type in "
+"all the information manually. For more information about the README file in the "
+"createcw directory</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 190
+#: rc.cpp:7706
+#, no-c-format
+msgid "&Save Descriptions..."
+msgstr "保存描述(&S)..."
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 193
+#: rc.cpp:7709
+#, no-c-format
+msgid "Saves widget description file"
+msgstr "保存部件描述文件"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 196
+#: rc.cpp:7712
+#, no-c-format
+msgid ""
+"<b>Save Descriptions</b>"
+"<p>Saves all the descriptions of the shown custom widgets to a file which can "
+"then be used to import the custom widgets elsewhere."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 204
+#: rc.cpp:7715
+#, no-c-format
+msgid "Change the properties of the selected custom widget."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 211
+#: rc.cpp:7718
+#, no-c-format
+msgid "De&finition"
+msgstr "定义(&F)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 262
+#: rc.cpp:7727
+#, no-c-format
+msgid ""
+"<b>Select a pixmap file.</b>"
+"<p>The pixmap will be used to represent the widget in forms.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 286
+#: rc.cpp:7730
+#, no-c-format
+msgid "Enter filename"
+msgstr "输入文件名"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 289
+#: rc.cpp:7733
+#, no-c-format
+msgid ""
+"<b>Change the header file's name for the selected custom widget.</b>"
+"<p>The header file will be included by forms using the widget.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 306
+#: rc.cpp:7739
+#, no-c-format
+msgid "Choose headerfile"
+msgstr "选择头文件"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 309
+#: rc.cpp:7742
+#, no-c-format
+msgid "Look for the header file using a file dialog."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 327
+#: rc.cpp:7751
+#, no-c-format
+msgid "Select access"
+msgstr "选择访问"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 330
+#: rc.cpp:7754
+#, no-c-format
+msgid ""
+"<b>Change how the include file will be included.</b>"
+"<p>Global include files will be included using &lt;&gt;-brackets, while local "
+"files will included using quotation marks.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 340
+#: rc.cpp:7757
+#, no-c-format
+msgid "Change classname"
+msgstr "更改类名"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 343
+#: rc.cpp:7760
+#, no-c-format
+msgid ""
+"<b>Enter the classname for the selected custom widget.</b>"
+"<p>A class of that name must be defined in the header file.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 351
+#: rc.cpp:7763
+#, no-c-format
+msgid "Heade&rfile:"
+msgstr "头文件(&R):"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 362
+#: rc.cpp:7766
+#, no-c-format
+msgid "Cl&ass:"
+msgstr "类(&A):"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 373
+#: rc.cpp:7769 rc.cpp:8482 rc.cpp:8515
+#, no-c-format
+msgid "Pixmap:"
+msgstr "像素图:"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 381
+#: rc.cpp:7772
+#, no-c-format
+msgid "Si&ze hint:"
+msgstr "大小提示(&Z):"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 392
+#: rc.cpp:7775
+#, no-c-format
+msgid "Size p&olicy:"
+msgstr "大小策略(&O):"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 401
+#: lib/widgets/propeditor/propertymachinefactory.cpp:147 rc.cpp:7778
+#: rc.cpp:7814
+#, no-c-format
+msgid "Fixed"
+msgstr "固定"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 406
+#: lib/widgets/propeditor/propertymachinefactory.cpp:148 rc.cpp:7781
+#: rc.cpp:7817
+#, no-c-format
+msgid "Minimum"
+msgstr "最小"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 411
+#: lib/widgets/propeditor/propertymachinefactory.cpp:149 rc.cpp:7784
+#: rc.cpp:7820
+#, no-c-format
+msgid "Maximum"
+msgstr "最大"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 416
+#: lib/widgets/propeditor/propertymachinefactory.cpp:150 rc.cpp:7787
+#: rc.cpp:7823
+#, no-c-format
+msgid "Preferred"
+msgstr "首选"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 421
+#: rc.cpp:7790 rc.cpp:7826
+#, fuzzy, no-c-format
+msgid "MinimumExpanding"
+msgstr "展开目录"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 426
+#: lib/widgets/propeditor/propertymachinefactory.cpp:151 rc.cpp:7793
+#: rc.cpp:7829
+#, no-c-format
+msgid "Expanding"
+msgstr "展开"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 433
+#: rc.cpp:7796
+#, fuzzy, no-c-format
+msgid "Vertical Sizepolicy"
+msgstr "服务类型(&T)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 436
+#: rc.cpp:7799
+#, no-c-format
+msgid "Choose the Vertical size policy"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 453
+#: rc.cpp:7802
+#, no-c-format
+msgid "Size hint width"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 456
+#: rc.cpp:7805 rc.cpp:7811
+#, no-c-format
+msgid ""
+"<b>Set the size hint for the selected widget.</b>"
+"<p>The size hint provides the recommended size for the widget. Enter a sizehint "
+"of -1/-1 if no size is recommended.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 473
+#: rc.cpp:7808
+#, no-c-format
+msgid "Size hint height"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 514
+#: rc.cpp:7832
+#, no-c-format
+msgid "Horizontal Sizepolicy"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 517
+#: rc.cpp:7835
+#, no-c-format
+msgid "Choose the horizontal size policy for the widget"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 542
+#: rc.cpp:7838
+#, no-c-format
+msgid "Con&tainer widget"
+msgstr "容器部件(&T)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 545
+#: rc.cpp:7841
+#, no-c-format
+msgid "Container Widget"
+msgstr "容器部件"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 549
+#: rc.cpp:7844
+#, no-c-format
+msgid ""
+"<p><b>Container Widget</b></p>\n"
+"<p>If this custom widget is able to contain other widgets (children), check "
+"this checkbox.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 559
+#: rc.cpp:7848
+#, no-c-format
+msgid "Si&gnals"
+msgstr "信号(&N)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 576
+#: rc.cpp:7851
+#, no-c-format
+msgid "The list of all the signals that the selected widget can emit."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 615
+#: rc.cpp:7854
+#, no-c-format
+msgid "N&ew Signal"
+msgstr "新建信号(&E)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 621
+#: rc.cpp:7857
+#, no-c-format
+msgid "Add new signal"
+msgstr "添加新信号"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 624
+#: rc.cpp:7860
+#, no-c-format
+msgid ""
+"<b>Add a new signal for the current custom widget.</b>"
+"<p>An argument list should be provided in the signal's name, and the name must "
+"be unique.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 632
+#: rc.cpp:7863
+#, no-c-format
+msgid "Dele&te Signal"
+msgstr "删除信号(&T)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 638
+#: rc.cpp:7866
+#, no-c-format
+msgid "Delete signal"
+msgstr "删除信号"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 641
+#: rc.cpp:7869
+#, no-c-format
+msgid ""
+"<b>Delete the signal.</b>"
+"<p>All connections using this signal will also be deleted.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 665
+#: rc.cpp:7872
+#, no-c-format
+msgid "S&ignal:"
+msgstr "信号(&I):"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 676
+#: rc.cpp:7875
+#, no-c-format
+msgid "Change signal name"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 679
+#: rc.cpp:7878 rc.cpp:7899
+#, no-c-format
+msgid ""
+"<b>Change the name of the selected slot.</b>"
+"<p>An argument list should be provided in the signal's name, and the name must "
+"be unique.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 691
+#: rc.cpp:7881
+#, no-c-format
+msgid "S&lots"
+msgstr "槽(&L)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 706
+#: kdevdesigner/designer/connectiontable.cpp:41
+#: parts/classview/classtreebase.cpp:75 rc.cpp:7884
+#, no-c-format
+msgid "Slot"
+msgstr "槽"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 736
+#: rc.cpp:7890
+#, no-c-format
+msgid "The list of all the custom widget's slots."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 744
+#: rc.cpp:7893
+#, no-c-format
+msgid "Sl&ot:"
+msgstr "槽(&O):"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 755
+#: rc.cpp:7896
+#, no-c-format
+msgid "Change slot name"
+msgstr "更改槽名称"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 766
+#: rc.cpp:7902 rc.cpp:8780
+#, no-c-format
+msgid "&Access:"
+msgstr "访问(&A):"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 775
+#: kdevdesigner/designer/hierarchyview.cpp:762
+#: kdevdesigner/designer/hierarchyview.cpp:843
+#: kdevdesigner/designer/hierarchyview.cpp:852 rc.cpp:7905 rc.cpp:8783
+#: rc.cpp:8849
+#, no-c-format
+msgid "public"
+msgstr "public"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 780
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:560
+#: kdevdesigner/designer/hierarchyview.cpp:760
+#: kdevdesigner/designer/hierarchyview.cpp:841
+#: kdevdesigner/designer/hierarchyview.cpp:850 rc.cpp:7908 rc.cpp:8786
+#: rc.cpp:8852
+#, no-c-format
+msgid "protected"
+msgstr "protected"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 787
+#: rc.cpp:7911
+#, no-c-format
+msgid "Change slot access"
+msgstr "更改槽访问"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 790
+#: rc.cpp:7914
+#, no-c-format
+msgid ""
+"<b>Change the slot's access policy.</b>"
+"<p>You can only connect to the widget's public slots.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 829
+#: rc.cpp:7917
+#, no-c-format
+msgid "N&ew Slot"
+msgstr "新建槽(&E)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 835
+#: rc.cpp:7920
+#, no-c-format
+msgid "Add new slot"
+msgstr "添加新槽"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 838
+#: rc.cpp:7923
+#, no-c-format
+msgid ""
+"<b>Add a new slot to the current custom widget.</b>"
+"<p>An argument list should be provided in the signal's name, and the name must "
+"be unique.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 846
+#: rc.cpp:7926
+#, no-c-format
+msgid "Dele&te Slot"
+msgstr "删除槽(&T)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 852
+#: rc.cpp:7929
+#, no-c-format
+msgid "Delete slot"
+msgstr "删除槽"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 855
+#: rc.cpp:7932
+#, no-c-format
+msgid ""
+"<b>Delete the slot.</b>"
+"<p>All connections using this slot will also be deleted.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 867
+#: rc.cpp:7935
+#, no-c-format
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 915
+#: rc.cpp:7938
+#, no-c-format
+msgid "N&ew Property"
+msgstr "新建属性(&E)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 921
+#: rc.cpp:7941
+#, no-c-format
+msgid "Add new property"
+msgstr "添加新属性"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 924
+#: rc.cpp:7944
+#, no-c-format
+msgid ""
+"<b>Add a new property to the current custom widget.</b>"
+"<p>The properties must be implemented in the class using Qt's property "
+"system.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 932
+#: rc.cpp:7947
+#, no-c-format
+msgid "Dele&te Property"
+msgstr "删除属性(&T)"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 938
+#: rc.cpp:7950
+#, no-c-format
+msgid "Delete property"
+msgstr "删除属性"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 941
+#: rc.cpp:7953
+#, no-c-format
+msgid "Deletes the selected property."
+msgstr "删除选中属性。"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 949
+#: rc.cpp:7956
+#, no-c-format
+msgid "String"
+msgstr "String"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 954
+#: rc.cpp:7959
+#, no-c-format
+msgid "CString"
+msgstr "CString"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 959
+#: rc.cpp:7962
+#, no-c-format
+msgid "StringList"
+msgstr "StringList"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 964
+#: rc.cpp:7965
+#, no-c-format
+msgid "Bool"
+msgstr "Bool"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 969
+#: rc.cpp:7968
+#, no-c-format
+msgid "Int"
+msgstr "Int"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 974
+#: rc.cpp:7971
+#, no-c-format
+msgid "UInt"
+msgstr "UInt"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 984
+#: rc.cpp:7977
+#, no-c-format
+msgid "Color"
+msgstr "颜色"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 989
+#: rc.cpp:7980
+#, no-c-format
+msgid "Rect"
+msgstr "矩形"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 994
+#: rc.cpp:7983
+#, no-c-format
+msgid "Point"
+msgstr "点"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 999
+#: languages/cpp/app_templates/kfileplugin/kfile_plugin.cpp:32 rc.cpp:7986
+#, no-c-format
+msgid "Size"
+msgstr "大小"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1004
+#: rc.cpp:7989
+#, no-c-format
+msgid "Pixmap"
+msgstr "像素图"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1009
+#: rc.cpp:7992
+#, no-c-format
+msgid "Palette"
+msgstr "调色板"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1014
+#: rc.cpp:7995
+#, no-c-format
+msgid "Cursor"
+msgstr "光标"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1019
+#: rc.cpp:7998
+#, no-c-format
+msgid "SizePolicy"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1026
+#: rc.cpp:8001
+#, no-c-format
+msgid "Select property type"
+msgstr "选择属性类型"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1029
+#: rc.cpp:8004
+#, no-c-format
+msgid ""
+"<b>Select the type of the property.</b>"
+"<p>The property must be implemented in the class using Qt's property system.</p>"
+"<p>You can use integer types to support enumeration properties in the property "
+"editor.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1065
+#: rc.cpp:8013
+#, no-c-format
+msgid ""
+"<b>The list of the current widget's properties.</b>"
+"<p>The properties of the custom widget can be changed in the property "
+"editor.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1073
+#: rc.cpp:8016
+#, no-c-format
+msgid "Change property name"
+msgstr "改变属性名称"
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1076
+#: rc.cpp:8019
+#, no-c-format
+msgid ""
+"<b>Enter a name for the property.</b>"
+"<p>The properties must be implemented in the class using Qt's property "
+"system.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/customwidgeteditor.ui line 1084
+#: rc.cpp:8022
+#, no-c-format
+msgid "P&roperty name:"
+msgstr "属性名(&R):"
+
+#. i18n: file ./kdevdesigner/designer/listeditor.ui line 96
+#: rc.cpp:8040
+#, no-c-format
+msgid "Re&name"
+msgstr "重命名(&N)"
+
+#. i18n: file ./kdevdesigner/designer/finddialog.ui line 41
+#: rc.cpp:8046
+#, no-c-format
+msgid "Find Text"
+msgstr "查找文本"
+
+#. i18n: file ./kdevdesigner/designer/finddialog.ui line 72
+#: rc.cpp:8049
+#, no-c-format
+msgid "F&ind:"
+msgstr "查找(&I):"
+
+#. i18n: file ./kdevdesigner/designer/finddialog.ui line 132
+#: rc.cpp:8052
+#, no-c-format
+msgid "&Find"
+msgstr "查找(&F)"
+
+#. i18n: file ./kdevdesigner/designer/about.ui line 41
+#: kdevdesigner/designer/formfile.cpp:654
+#: kdevdesigner/designer/sourcefile.cpp:266 rc.cpp:8079
+#, no-c-format
+msgid "Qt Designer"
+msgstr "Qt 设计师"
+
+#. i18n: file ./kdevdesigner/designer/about.ui line 80
+#: rc.cpp:8082
+#, no-c-format
+msgid "Version 3.2"
+msgstr "版本 3.2"
+
+#. i18n: file ./kdevdesigner/designer/about.ui line 93
+#: rc.cpp:8085
+#, no-c-format
+msgid "Copyright (C) 2000-2003 Trolltech AS. All Rights Reserved."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/about.ui line 114
+#: rc.cpp:8088
+#, no-c-format
+msgid ""
+"<p>Qt Commercial Edition license holders: This program is licensed to you under "
+"the terms of the Qt Commercial License Agreement. For details, see the file "
+"LICENSE that came with this software distribution.</p>"
+"<p></p>"
+"<p>Qt Free Edition users: This program is licensed to you under the terms of "
+"the GNU General Public License Version 2. For details, see the file LICENSE.GPL "
+"that came with this software distribution.</p>"
+"<p>The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE "
+"WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/projectsettings.ui line 41
+#: rc.cpp:8094
+#, no-c-format
+msgid "Project Settings"
+msgstr "工程设置"
+
+#. i18n: file ./kdevdesigner/designer/projectsettings.ui line 76
+#: rc.cpp:8100
+#, no-c-format
+msgid "&Project file:"
+msgstr "工程文件(&P):"
+
+#. i18n: file ./kdevdesigner/designer/projectsettings.ui line 87
+#: rc.cpp:8103
+#, no-c-format
+msgid "&Language:"
+msgstr "语言(&L):"
+
+#. i18n: file ./kdevdesigner/designer/projectsettings.ui line 111
+#: rc.cpp:8109
+#, no-c-format
+msgid "&Database file:"
+msgstr "数据库文件(&D):"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 41
+#: kdevdesigner/designer/mainwindowactions.cpp:213 rc.cpp:8130
+#, no-c-format
+msgid "Form Settings"
+msgstr "表单设置"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 47
+#: rc.cpp:8133
+#, no-c-format
+msgid ""
+"<b>Form Settings</b>"
+"<p>Change settings for the form. Settings like <b>Comment</b> and <b>Author</b> "
+"are for your own use and are not required.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 64
+#: rc.cpp:8136
+#, no-c-format
+msgid "Pixmaps"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 81
+#: rc.cpp:8139
+#, no-c-format
+msgid "Save in&line"
+msgstr "嵌入保存(&L)"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 87
+#: rc.cpp:8142
+#, no-c-format
+msgid "Save pixmaps in the .ui files"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 90
+#: rc.cpp:8145
+#, no-c-format
+msgid ""
+"<b>Save Inline</b>"
+"<p>Saves the pixmaps as binary data in the .ui files. Pixmaps saved like this "
+"are not shared between forms. We recommend using Project image files instead."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 98
+#: rc.cpp:8148
+#, no-c-format
+msgid "Project &image file"
+msgstr "工程图像文件(&I)"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 101
+#: rc.cpp:8151
+#, no-c-format
+msgid "Use the Project's Image file for pixmaps"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 105
+#: rc.cpp:8154
+#, no-c-format
+msgid ""
+"<b>Use the Project's Image file for pixmaps</b>\n"
+"<p>Each project may have a collection of pixmaps. If you use a project, we "
+"recommend that you use this option since it shares the images and is the "
+"fastest and most efficient way to use pixmaps in your forms.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 116
+#: rc.cpp:8158
+#, no-c-format
+msgid ""
+"Specify Pixmap-Loader function (only the function's name, no parentheses.)"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 119
+#: rc.cpp:8161
+#, no-c-format
+msgid ""
+"<b>Specify Pixmap-Loader function</b>"
+"<p>Specify the function which should be used for loading a pixmap in the "
+"generated code. <em>Only enter the function's name, without parentheses.</em>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 127
+#: rc.cpp:8164
+#, no-c-format
+msgid "Use &function:"
+msgstr "使用函数(&F):"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 130
+#: rc.cpp:8167
+#, no-c-format
+msgid "Use the given function for pixmaps"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 133
+#: rc.cpp:8170
+#, no-c-format
+msgid ""
+"<b>Use a given function for pixmaps</b>"
+"<p>If you choose this option you must define a function in the line edit at the "
+"right which will be used in the generated code for loading pixmaps. When "
+"choosing a pixmap in <i>Qt Designer</i> you will be asked to specify the "
+"arguments which will be passed to the function in the generated code."
+"<p> This approach makes it possible to use your own icon-loader function for "
+"loading pixmaps. <i>Qt Designer</i> cannot preview the correct image if you "
+"use your own function."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 166
+#: rc.cpp:8176
+#, no-c-format
+msgid "Change class name"
+msgstr "更改类名"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 169
+#: rc.cpp:8179
+#, no-c-format
+msgid ""
+"<b>Enter the name of the class that will be created.</b>"
+"<p><em>classname.h</em> and <em>classname.cpp</em> will be generated as C++ "
+"output when it is compiled by uic.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 177
+#: rc.cpp:8182
+#, no-c-format
+msgid "A&uthor:"
+msgstr "作者(&U):"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 188
+#: rc.cpp:8185
+#, no-c-format
+msgid "Enter your name"
+msgstr "输入您的姓名"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 191
+#: rc.cpp:8188
+#, no-c-format
+msgid "Enter your name."
+msgstr "输入您的姓名。"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 221
+#: rc.cpp:8197
+#, no-c-format
+msgid "Enter a comment about the form."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 242
+#: rc.cpp:8200
+#, no-c-format
+msgid "La&youts"
+msgstr "布局(&Y)"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 278
+#: rc.cpp:8203
+#, no-c-format
+msgid "D&efault spacing:"
+msgstr "默认间距(&E):"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 289
+#: rc.cpp:8206
+#, no-c-format
+msgid "Use func&tions:"
+msgstr "使用函数(&T):"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 292
+#: rc.cpp:8209
+#, no-c-format
+msgid "Use functions to get the margin and spacing"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 295
+#: rc.cpp:8212
+#, no-c-format
+msgid ""
+"<b>Use a given function for margin and/or spacing</b>"
+"<p>If you choose this option you must define functions in the line edit below "
+"which will be used in the generated code for getting the margin and spacing "
+"value. <i>Qt Designer</i> cannot preview the correct margin or spacing if you "
+"use your own function. Instead, the default values will be used for preview."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 322
+#: rc.cpp:8215
+#, no-c-format
+msgid "Default mar&gin:"
+msgstr "默认边距(&G):"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 336
+#: rc.cpp:8218
+#, no-c-format
+msgid "S&pacing:"
+msgstr "间距(&P):"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 358
+#: rc.cpp:8221
+#, no-c-format
+msgid "Ma&rgin:"
+msgstr "边距(&R):"
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 383
+#: rc.cpp:8224
+#, no-c-format
+msgid "Specify spacing function (only the function's name, no parentheses.)"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 386
+#: rc.cpp:8227
+#, no-c-format
+msgid ""
+"<b>Specify spacing function</b>"
+"<p>Specify the function which should be used for getting the spacing in the "
+"generated code. <em>Only enter the function's name, without parentheses.</em>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 405
+#: rc.cpp:8230
+#, no-c-format
+msgid "Specify margin function (only the function's name, no parentheses.)"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/formsettings.ui line 408
+#: rc.cpp:8233
+#, no-c-format
+msgid ""
+"<b>Specify margin function</b>"
+"<p>Specify the function which should be used for getting the margin in the "
+"generated code. <em>Only enter the function's name, without parentheses.</em>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/dbconnection.ui line 41
+#: rc.cpp:8251
+#, no-c-format
+msgid "Edit Database Connection"
+msgstr "编辑数据库连接"
+
+#. i18n: file ./kdevdesigner/designer/dbconnection.ui line 58
+#: rc.cpp:8254
+#, no-c-format
+msgid "&Database name:"
+msgstr "数据库名称(&D):"
+
+#. i18n: file ./kdevdesigner/designer/dbconnection.ui line 69
+#: rc.cpp:8257
+#, no-c-format
+msgid "&Username:"
+msgstr "用户名(&U):"
+
+#. i18n: file ./kdevdesigner/designer/dbconnection.ui line 80
+#: rc.cpp:8260
+#, no-c-format
+msgid "&Password:"
+msgstr "密码(&P):"
+
+#. i18n: file ./kdevdesigner/designer/dbconnection.ui line 91
+#: rc.cpp:8263
+#, no-c-format
+msgid "D&river:"
+msgstr "驱动程序(&R):"
+
+#. i18n: file ./kdevdesigner/designer/dbconnection.ui line 110
+#: rc.cpp:8266
+#, no-c-format
+msgid "&Hostname:"
+msgstr "主机名(&H):"
+
+#. i18n: file ./kdevdesigner/designer/dbconnection.ui line 151
+#: rc.cpp:8272
+#, no-c-format
+msgid "P&ort:"
+msgstr "端口(&O):"
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 41
+#: rc.cpp:8278
+#, no-c-format
+msgid "Edit Listbox"
+msgstr "编辑列表框"
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 47
+#: rc.cpp:8281
+#, no-c-format
+msgid ""
+"<b>Edit Listbox</b>"
+"<p>Add, edit or delete items in the listbox.</p>"
+"<p>Click the <b>New Item</b>-button to create a new listbox entry, then enter "
+"text and choose a pixmap.</p>"
+"<p>Select an item from the list and click the <b>Delete Item</b>"
+"-button to remove the item from the list.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 153
+#: kdevdesigner/designer/actiondnd.cpp:399 rc.cpp:8305 rc.cpp:8356
+#, no-c-format
+msgid "Delete Item"
+msgstr "删除项目"
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 235
+#: rc.cpp:8332
+#, no-c-format
+msgid "Choose a pixmap file for the selected item."
+msgstr "为选中的项目选择像素图文件。"
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 263
+#: rc.cpp:8341
+#, no-c-format
+msgid "Change the selected item's text."
+msgstr "更改选中项目的文本。"
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 279
+#: rc.cpp:8350
+#, no-c-format
+msgid "<b>Add a new item.</b><p>New items are appended to the list.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 293
+#: rc.cpp:8359
+#, no-c-format
+msgid "Delete the selected item"
+msgstr "删除选中的项目"
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 327
+#: rc.cpp:8365
+#, fuzzy, no-c-format
+msgid "Moves the selected item up."
+msgstr "去掉所有选中的文件。"
+
+#. i18n: file ./kdevdesigner/designer/listboxeditor.ui line 344
+#: rc.cpp:8371
+#, fuzzy, no-c-format
+msgid "Move the selected item down."
+msgstr "去掉所有选中的文件。"
+
+#. i18n: file ./kdevdesigner/designer/multilineeditor.ui line 41
+#: rc.cpp:8374
+#, no-c-format
+msgid "Edit Text"
+msgstr "编辑文本"
+
+#. i18n: file ./kdevdesigner/designer/multilineeditor.ui line 44
+#: rc.cpp:8377
+#, no-c-format
+msgid ""
+"<b>Multiline Edit</b>"
+"<p>This is a simple richtext editor. To improve its usability it provides "
+"toolbar items for the most common html tags: by clicking on a toolbar item, the "
+"corresponding tag will be written to the editor, where you can insert your "
+"text. If you have already written some text and want to format it, hilight it "
+"and click on the desired button. To improve visualization this editor also "
+"supports a simple html-syntax-highlighting scheme."
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/pixmapfunction.ui line 41
+#: rc.cpp:8392
+#, no-c-format
+msgid "Choose Pixmap"
+msgstr "选择像素图"
+
+#. i18n: file ./kdevdesigner/designer/pixmapfunction.ui line 61
+#: rc.cpp:8395
+#, no-c-format
+msgid "&Enter arguments for loading the pixmap:"
+msgstr "输入装入像素图的参数(&E):"
+
+#. i18n: file ./kdevdesigner/designer/pixmapfunction.ui line 349
+#: rc.cpp:8398
+#, no-c-format
+msgid "QPixmap("
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/pixmapfunction.ui line 865
+#: rc.cpp:8401
+#, no-c-format
+msgid ")"
+msgstr ")"
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 41
+#: rc.cpp:8413
+#, no-c-format
+msgid "Edit Table"
+msgstr "编辑表"
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 233
+#: rc.cpp:8443 rc.cpp:8497
+#, no-c-format
+msgid ""
+"<b>Move the selected item up.</b>"
+"<p>The top-most column will be the first column of the list.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 250
+#: rc.cpp:8449 rc.cpp:8503
+#, no-c-format
+msgid ""
+"<b>Move the selected item down.</b>"
+"<p>The top-most column will be the first column of the list.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 288
+#: rc.cpp:8458
+#, no-c-format
+msgid "Table:"
+msgstr "表:"
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 363
+#: rc.cpp:8479 rc.cpp:8512
+#, no-c-format
+msgid "&Label:"
+msgstr "标签(&L):"
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 385
+#: rc.cpp:8485
+#, no-c-format
+msgid "&Field:"
+msgstr "字段(&F):"
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 409
+#: rc.cpp:8488
+#, no-c-format
+msgid "<no table>"
+msgstr "<无表>"
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 421
+#: rc.cpp:8491
+#, no-c-format
+msgid "&Rows"
+msgstr "行(&R)"
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 511
+#: rc.cpp:8506
+#, no-c-format
+msgid "&New Row"
+msgstr "新建行(&N)"
+
+#. i18n: file ./kdevdesigner/designer/tableeditor.ui line 519
+#: rc.cpp:8509
+#, no-c-format
+msgid "&Delete Row"
+msgstr "删除行(&D)"
+
+#. i18n: file ./kdevdesigner/designer/configtoolboxdialog.ui line 41
+#: kdevdesigner/designer/mainwindowactions.cpp:605 rc.cpp:8536
+#, no-c-format
+msgid "Configure Toolbox"
+msgstr "配置工具箱"
+
+#. i18n: file ./kdevdesigner/designer/configtoolboxdialog.ui line 132
+#: rc.cpp:8548
+#, no-c-format
+msgid "Available Tools"
+msgstr "可用工具"
+
+#. i18n: file ./kdevdesigner/designer/configtoolboxdialog.ui line 175
+#: rc.cpp:8554
+#, no-c-format
+msgid "Common Widgets Page"
+msgstr "公共部件页面"
+
+#. i18n: file ./kdevdesigner/designer/startdialog.ui line 49
+#: rc.cpp:8557
+#, no-c-format
+msgid "Qt Designer - New/Open"
+msgstr "Qt 设计师 - 新建/打开"
+
+#. i18n: file ./kdevdesigner/designer/startdialog.ui line 73
+#: rc.cpp:8560
+#, no-c-format
+msgid "&New File/Project"
+msgstr "新建文件/工程(&N)"
+
+#. i18n: file ./kdevdesigner/designer/startdialog.ui line 106
+#: rc.cpp:8563
+#, no-c-format
+msgid "&Open File/Project"
+msgstr "打开文件/工程(&O)"
+
+#. i18n: file ./kdevdesigner/designer/startdialog.ui line 125
+#: rc.cpp:8566
+#, no-c-format
+msgid "&Recently Opened"
+msgstr "最近打开的文件(&R)"
+
+#. i18n: file ./kdevdesigner/designer/startdialog.ui line 178
+#: rc.cpp:8569
+#, no-c-format
+msgid "&Do not show this dialog in the future"
+msgstr "以后不再显示此对话框(&D)"
+
+#. i18n: file ./kdevdesigner/designer/pixmapcollectioneditor.ui line 41
+#: rc.cpp:8581
+#, no-c-format
+msgid "Manage Image Collection"
+msgstr "管理图像收藏"
+
+#. i18n: file ./kdevdesigner/designer/pixmapcollectioneditor.ui line 135
+#: rc.cpp:8596
+#, no-c-format
+msgid "C&lose"
+msgstr "关闭(&L)"
+
+#. i18n: file ./kdevdesigner/designer/gotolinedialog.ui line 46
+#: kdevdesigner/designer/mainwindowactions.cpp:289 rc.cpp:8599
+#, no-c-format
+msgid "Goto Line"
+msgstr "转到行"
+
+#. i18n: file ./kdevdesigner/designer/gotolinedialog.ui line 63
+#: rc.cpp:8602
+#, no-c-format
+msgid "&Line:"
+msgstr "行(&L):"
+
+#. i18n: file ./kdevdesigner/designer/gotolinedialog.ui line 116
+#: rc.cpp:8605
+#, no-c-format
+msgid "&Goto"
+msgstr "转到(&G)"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 41
+#: rc.cpp:8611
+#, no-c-format
+msgid "Font Properties"
+msgstr "字体属性"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 73
+#: kdevdesigner/designer/propertyeditor.cpp:1278 rc.cpp:8614
+#, no-c-format
+msgid "default"
+msgstr "默认"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 85
+#: rc.cpp:8617
+#, no-c-format
+msgid "&Font:"
+msgstr "字体(&F):"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 96
+#: rc.cpp:8620
+#, no-c-format
+msgid "Rel. &size:"
+msgstr "相对大小(&S):"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 124
+#: rc.cpp:8623
+#, no-c-format
+msgid "C&olor:"
+msgstr "颜色(&O):"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 133
+#: rc.cpp:8626
+#, no-c-format
+msgid "0"
+msgstr "0"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 138
+#: rc.cpp:8629
+#, no-c-format
+msgid "-4"
+msgstr "-4"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 143
+#: rc.cpp:8632
+#, no-c-format
+msgid "-3"
+msgstr "-3"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 148
+#: rc.cpp:8635
+#, no-c-format
+msgid "-2"
+msgstr "-2"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 153
+#: rc.cpp:8638
+#, no-c-format
+msgid "-1"
+msgstr "-1"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 158
+#: rc.cpp:8641
+#, no-c-format
+msgid "+1"
+msgstr "+1"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 163
+#: rc.cpp:8644
+#, no-c-format
+msgid "+2"
+msgstr "+2"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 168
+#: rc.cpp:8647
+#, no-c-format
+msgid "+3"
+msgstr "+3"
+
+#. i18n: file ./kdevdesigner/designer/richtextfontdialog.ui line 173
+#: rc.cpp:8650
+#, no-c-format
+msgid "+4"
+msgstr "+4"
+
+#. i18n: file ./kdevdesigner/designer/dbconnections.ui line 41
+#: rc.cpp:8659
+#, no-c-format
+msgid "Edit Database Connections"
+msgstr "编辑数据库连接"
+
+#. i18n: file ./kdevdesigner/designer/dbconnections.ui line 61
+#: rc.cpp:8662
+#, no-c-format
+msgid "&New Connection"
+msgstr "新建连接(&N)"
+
+#. i18n: file ./kdevdesigner/designer/dbconnections.ui line 74
+#: rc.cpp:8665
+#, no-c-format
+msgid "&Delete Connection"
+msgstr "删除连接(&D)"
+
+#. i18n: file ./kdevdesigner/designer/dbconnections.ui line 157
+#: kdevdesigner/designer/dbconnectionsimpl.cpp:128
+#: kdevdesigner/designer/project.cpp:148
+#: kdevdesigner/designer/propertyeditor.cpp:2004
+#: kdevdesigner/designer/propertyeditor.cpp:2022 rc.cpp:8677
+#, no-c-format
+msgid "Connection"
+msgstr "连接"
+
+#. i18n: file ./kdevdesigner/designer/dbconnections.ui line 227
+#: rc.cpp:8680
+#, no-c-format
+msgid "Connec&t"
+msgstr "连接(&T)"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 41
+#: kdevdesigner/designer/editfunctionsimpl.cpp:216 rc.cpp:8683
+#, no-c-format
+msgid "Edit Functions"
+msgstr "编辑函数"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 47
+#: rc.cpp:8686
+#, no-c-format
+msgid ""
+"<b>Edit Functions</b>"
+"<p>Add, edit or delete the current form's slots or functions.</p>"
+"<p>Click the <b>Add Function</b>-button to create a new function; enter a name, "
+"choose an access mode and specify if it should be a slot or normal function.</p>"
+"<p>Select an entry from the list and click the <b>Delete Function</b>"
+"-button to remove a function; in case of a slot all connections using this slot "
+"will also be removed.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 62
+#: parts/classview/classtreebase.cpp:79 rc.cpp:8689
+#, no-c-format
+msgid "Function"
+msgstr "函数"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 117
+#: rc.cpp:8704
+#, no-c-format
+msgid "In Use"
+msgstr "使用中"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 150
+#: rc.cpp:8707
+#, fuzzy, no-c-format
+msgid ""
+"<b>This form's functions.</b>"
+"<p>Select the function you want to change or delete.</p>"
+msgstr "<b>函数选择器</b><p>选择一个函数,转至它的定义或者声明位置。"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 172
+#: rc.cpp:8710
+#, fuzzy, no-c-format
+msgid "Only d&isplay slots"
+msgstr "只显示槽(&L)"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 175
+#: rc.cpp:8713
+#, fuzzy, no-c-format
+msgid "Change displaying mode for functions"
+msgstr "制作内联函数"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 179
+#: rc.cpp:8716
+#, no-c-format
+msgid ""
+"<b>Check this button if only the slots should be displayed</b>"
+"<p>Otherwise all functions, i.e. normal C++ functions and slots are "
+"displayed.</p>\n"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 204
+#: rc.cpp:8720
+#, no-c-format
+msgid "&New Function"
+msgstr "新建函数(&N)"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 207
+#: rc.cpp:8723
+#, no-c-format
+msgid "Add new function"
+msgstr "添加新函数"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 210
+#: rc.cpp:8726
+#, no-c-format
+msgid ""
+"<b>Add a new function.</b>"
+"<p>New functions have a default name and public access.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 218
+#: rc.cpp:8729
+#, no-c-format
+msgid "&Delete Function"
+msgstr "删除函数(&D):"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 221
+#: rc.cpp:8732
+#, no-c-format
+msgid "Delete function"
+msgstr "删除函数"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 224
+#: rc.cpp:8735
+#, no-c-format
+msgid ""
+"<b>Delete the selected function.</b>"
+"<p>All connections using this function are also removed.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 242
+#: rc.cpp:8738
+#, no-c-format
+msgid "Function Properties"
+msgstr "函数属性"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 284
+#: rc.cpp:8741
+#, fuzzy, no-c-format
+msgid "&Function:"
+msgstr "函数(&U):"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 306
+#: rc.cpp:8744
+#, no-c-format
+msgid "Change function name"
+msgstr "更改函数名称"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 309
+#: rc.cpp:8747
+#, no-c-format
+msgid ""
+"<b>Change the name of the selected function.</b>"
+"<p>The name should include the argument list and must be syntactically "
+"correct.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 317
+#: rc.cpp:8750
+#, no-c-format
+msgid "&Return type:"
+msgstr "返回类型(&R):"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 339
+#: rc.cpp:8753
+#, no-c-format
+msgid "Change the return type of the function"
+msgstr "更改函数的返回类型"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 342
+#: rc.cpp:8756
+#, no-c-format
+msgid ""
+"<b>Change the return type of the selected function.</b>"
+"<p>Specifiy here the datatype which should be returned by the function.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 380
+#: rc.cpp:8759
+#, no-c-format
+msgid "S&pecifier:"
+msgstr "修饰符(&P):"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 392
+#: rc.cpp:8762
+#, fuzzy, no-c-format
+msgid "non virtual"
+msgstr "虚"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 397
+#: rc.cpp:8765
+#, fuzzy, no-c-format
+msgid "virtual"
+msgstr "虚"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 402
+#: rc.cpp:8768
+#, fuzzy, no-c-format
+msgid "pure virtual"
+msgstr "虚"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 407
+#: rc.cpp:8771
+#, fuzzy, no-c-format
+msgid "static"
+msgstr "开始"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 422
+#: rc.cpp:8774 rc.cpp:8792
+#, no-c-format
+msgid "Change function access"
+msgstr "更该函数访问"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 425
+#: rc.cpp:8777 rc.cpp:8795
+#, no-c-format
+msgid ""
+"<b>Change the access policy of the function</b>"
+"<p>All functions are created virtual and should be reimplemented in "
+"subclasses.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 455
+#: kdevdesigner/designer/hierarchyview.cpp:758
+#: kdevdesigner/designer/hierarchyview.cpp:839
+#: kdevdesigner/designer/hierarchyview.cpp:848 rc.cpp:8789 rc.cpp:8855
+#, no-c-format
+msgid "private"
+msgstr "private"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 493
+#: parts/ctags2/ctagskinds.cpp:52 rc.cpp:8801
+#, no-c-format
+msgid "slot"
+msgstr "slot"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 498
+#: parts/ctags2/ctagskinds.cpp:37 parts/ctags2/ctagskinds.cpp:44
+#: parts/ctags2/ctagskinds.cpp:62 parts/ctags2/ctagskinds.cpp:95
+#: parts/ctags2/ctagskinds.cpp:121 parts/ctags2/ctagskinds.cpp:133
+#: parts/ctags2/ctagskinds.cpp:147 parts/ctags2/ctagskinds.cpp:154
+#: parts/ctags2/ctagskinds.cpp:167 parts/ctags2/ctagskinds.cpp:174
+#: parts/ctags2/ctagskinds.cpp:181 parts/ctags2/ctagskinds.cpp:187
+#: parts/ctags2/ctagskinds.cpp:200 rc.cpp:8804
+#, no-c-format
+msgid "function"
+msgstr "function"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 505
+#: rc.cpp:8807
+#, no-c-format
+msgid "Change function type"
+msgstr "更改函数类型"
+
+#. i18n: file ./kdevdesigner/designer/editfunctions.ui line 508
+#: rc.cpp:8810
+#, no-c-format
+msgid ""
+"<b>Change the type of the function.</b>"
+"<p>The type specifies if the function is either a slot or a normal C++ "
+"function.</p>"
+msgstr ""
+
+#. i18n: file ./kdevdesigner/designer/variabledialog.ui line 41
+#: kdevdesigner/designer/hierarchyview.cpp:1201
+#: kdevdesigner/designer/variabledialogimpl.cpp:103
+#: kdevdesigner/designer/variabledialogimpl.cpp:122 rc.cpp:8828
+#, no-c-format
+msgid "Edit Variables"
+msgstr "编辑变量"
+
+#. i18n: file ./kdevdesigner/designer/variabledialog.ui line 105
+#: rc.cpp:8840
+#, no-c-format
+msgid "Variable Properties"
+msgstr "变量属性"
+
+#. i18n: file ./kdevdesigner/designer/variabledialog.ui line 122
+#: rc.cpp:8843
+#, no-c-format
+msgid "Acc&ess:"
+msgstr "访问(&E):"
+
+#. i18n: file ./kdevdesigner/designer/variabledialog.ui line 133
+#: rc.cpp:8846
+#, no-c-format
+msgid "&Variable:"
+msgstr "变量(&V):"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Qi Liang, Wang Jian, Lee Song Chen, Xiong Jiang"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"cavendish@eyou.com, lark@linux.net.cn, leesongchen@263.net, jxiong@offtopic.org"
+
+#: languages/ada/adasupportpart.cpp:62 languages/cpp/cppsupportpart.cpp:586
+#: languages/java/javasupportpart.cpp:151
+#: languages/kjssupport/kjssupport_part.cpp:94
+#: languages/pascal/pascalsupport_part.cpp:72
+#: languages/php/phpsupportpart.cpp:107
+msgid "Problems"
+msgstr "问题"
+
+#: languages/ada/adasupportpart.cpp:62 languages/cpp/cppsupportpart.cpp:586
+#: languages/java/javasupportpart.cpp:151
+#: languages/kjssupport/kjssupport_part.cpp:94
+msgid "Problem reporter"
+msgstr "问题报告者"
+
+#: languages/ada/adasupportpart.cpp:63
+#: languages/pascal/pascalsupport_part.cpp:73
+msgid ""
+"<b>Problem reporter</b>"
+"<p>This window shows various \"problems\" in your project. It displays errors "
+"reported by a language parser."
+msgstr "<b>问题报告</b><p>这个窗口显示您项目中的多种\"问题\"。它显示语言预处理器报告的错误。"
+
+#: languages/ada/adasupportpart.cpp:128 languages/cpp/cppsupportpart.cpp:1465
+#: languages/csharp/csharpsupportpart.cpp:264
+#: languages/java/javasupportpart.cpp:511
+#: languages/perl/perlsupportpart.cpp:264 languages/php/phpsupportpart.cpp:427
+msgid "Updating..."
+msgstr "正在更新..."
+
+#: languages/ada/adasupportpart.cpp:155 languages/cpp/cppsupportpart.cpp:1620
+#: languages/csharp/csharpsupportpart.cpp:293
+#: languages/java/javasupportpart.cpp:614
+#: languages/perl/perlsupportpart.cpp:293 languages/php/phpsupportpart.cpp:479
+msgid "Done"
+msgstr "完成"
+
+#: languages/ada/problemreporter.cpp:84
+msgid ""
+"<b>Problem reporter</b>"
+"<p>This window shows errors reported by a language parser."
+msgstr "<b>问题报告</b><p>这个窗口显示语言预处理器报告的错误。"
+
+#: languages/ada/problemreporter.cpp:86 languages/cpp/problemreporter.cpp:109
+#: languages/cpp/problemreporter.cpp:110 languages/java/problemreporter.cpp:91
+#: languages/pascal/problemreporter.cpp:80 languages/php/phperrorview.cpp:101
+#: languages/php/phperrorview.cpp:102
+msgid "Level"
+msgstr "级别"
+
+#: languages/ada/problemreporter.cpp:87 languages/cpp/problemreporter.cpp:221
+#: languages/java/problemreporter.cpp:95
+#: languages/pascal/problemreporter.cpp:81 languages/php/phperrorview.cpp:186
+msgid "Problem"
+msgstr "问题"
+
+#: kdevdesigner/designer/outputwindow.cpp:85
+#: languages/ada/problemreporter.cpp:89 languages/cpp/problemreporter.cpp:219
+#: languages/java/problemreporter.cpp:93
+#: languages/pascal/problemreporter.cpp:83 languages/php/phperrorview.cpp:184
+#: vcs/subversion/svn_blamewidget.cpp:35
+msgid "Line"
+msgstr "行"
+
+#: languages/ada/problemreporter.cpp:256
+msgid "Ada Parsing"
+msgstr "Ada 分析"
+
+#: languages/cpp/ccconfigwidget.cpp:233
+#, fuzzy
+msgid "Are you sure you want to delete the \"%1\" database?"
+msgstr "您确定想要删除“%1”数据库吗?"
+
+#: languages/cpp/ccconfigwidget.cpp:238
+#, fuzzy
+msgid "Delete Database"
+msgstr "删除数据库"
+
+#: languages/cpp/ccconfigwidget.cpp:574
+msgid "Edit Qt4 Designer Plugin Paths"
+msgstr ""
+
+#: languages/cpp/ccconfigwidget.cpp:577
+#, fuzzy
+msgid "Plugin Paths"
+msgstr "插件路径(&G)"
+
+#: languages/cpp/includepathresolver.cpp:251
+msgid ""
+"tried include-path-resolution while another resolution-process was still "
+"running"
+msgstr ""
+
+#: languages/cpp/includepathresolver.cpp:260
+msgid "Makefile is missing in folder \"%1\""
+msgstr ""
+
+#: languages/cpp/includepathresolver.cpp:260
+#, fuzzy, c-format
+msgid "problem while trying to resolve include-paths for %1"
+msgstr "自动打开组"
+
+#: languages/cpp/includepathresolver.cpp:277
+#, fuzzy
+msgid "Cached: "
+msgstr "KCachegrind"
+
+#: languages/cpp/includepathresolver.cpp:301
+msgid "Filename %1 seems to be malformed"
+msgstr ""
+
+#: languages/cpp/includepathresolver.cpp:385
+#, fuzzy
+msgid "Couldn't start the make-process"
+msgstr "无法写入工程文件。"
+
+#: languages/cpp/includepathresolver.cpp:390
+#, fuzzy
+msgid "make-process finished with nonzero exit-status"
+msgstr "进程出错结束"
+
+#: languages/cpp/includepathresolver.cpp:390
+#: languages/cpp/includepathresolver.cpp:395
+#, fuzzy, c-format
+msgid "output: %1"
+msgstr "输出"
+
+#: languages/cpp/includepathresolver.cpp:395
+#, fuzzy
+msgid "make-process failed"
+msgstr "进程已退出"
+
+#: languages/cpp/includepathresolver.cpp:474
+#: languages/cpp/includepathresolver.cpp:477
+#, fuzzy
+msgid "Recursive make-call failed"
+msgstr "递归 relocate"
+
+#: languages/cpp/includepathresolver.cpp:474
+msgid "The parameter-string \"%1\" does not seem to be valid. Output was: %2"
+msgstr ""
+
+#: languages/cpp/includepathresolver.cpp:477
+msgid "The directory \"%1\" does not exist. Output was: %2"
+msgstr ""
+
+#: languages/cpp/includepathresolver.cpp:481
+#, fuzzy
+msgid "Recursive make-call malformed"
+msgstr "递归合并"
+
+#: languages/cpp/includepathresolver.cpp:481
+#, fuzzy, c-format
+msgid "Output was: %2"
+msgstr "输出路径"
+
+#: languages/cpp/includepathresolver.cpp:491
+msgid "Output seems not to be a valid gcc or g++ call"
+msgstr ""
+
+#: languages/cpp/includepathresolver.cpp:491
+msgid "Folder: \"%1\" Command: \"%2\" Output: \"%3\""
+msgstr ""
+
+#: languages/cpp/cppimplementationwidget.cpp:76
+#: languages/cpp/cppnewclassdlg.cpp:1861
+msgid "Cannot write to implementation file"
+msgstr "无法写入实现文件"
+
+#: languages/cpp/cppimplementationwidget.cpp:86
+#: languages/cpp/cppnewclassdlg.cpp:2085
+msgid "Cannot write to header file"
+msgstr "无法写入头文件"
+
+#: languages/cpp/subclassingdlg.cpp:190
+#: languages/kjssupport/subclassingdlg.cpp:187
+msgid "Create Subclass of "
+msgstr "创建子类,其父类为"
+
+#: languages/cpp/kdevdriver.cpp:178
+#, fuzzy
+msgid "%1. Message: %2"
+msgstr "消息(&M):"
+
+#: languages/cpp/cppnewclassdlg.cpp:96
+msgid "Use as Private"
+msgstr "私有的"
+
+#: languages/cpp/cppnewclassdlg.cpp:98
+msgid "Use as Protected"
+msgstr "受保护的"
+
+#: languages/cpp/cppnewclassdlg.cpp:100
+msgid "Use as Public"
+msgstr "公有的"
+
+#: languages/cpp/cppnewclassdlg.cpp:103
+msgid "Unset"
+msgstr "无设置"
+
+#: languages/cpp/cppnewclassdlg.cpp:107
+msgid "Extend Base Class Functionality"
+msgstr "扩充基类功能"
+
+#: languages/cpp/cppnewclassdlg.cpp:109
+msgid "Replace Base Class Method"
+msgstr "替换基类的方法"
+
+#: languages/cpp/cppnewclassdlg.cpp:367
+msgid ""
+"Objective C does not support multiple inheritance.\n"
+"Only the first base class in the list will be taken into account."
+msgstr ""
+"Objective C不支持多重继承。\n"
+"只有列表中的第一个基类有效。"
+
+#: languages/cpp/cppnewclassdlg.cpp:407
+msgid ""
+"Multiple inheritance requires QObject derivative to be first and unique in base "
+"class list."
+msgstr "多重继承需要QObject在基类列表中是第一个和唯一的。"
+
+#: languages/cpp/cppnewclassdlg.cpp:873 languages/cpp/cppnewclassdlg.cpp:876
+#: languages/cpp/cppnewclassdlg.cpp:1032 languages/cpp/cppnewclassdlg.cpp:1035
+msgid "Slots (Qt-specific)"
+msgstr "槽(Qt 特定的)"
+
+#: languages/cpp/cppnewclassdlg.cpp:877 languages/cpp/cppnewclassdlg.cpp:1036
+msgid "Attributes"
+msgstr "特征"
+
+#: languages/cpp/cppnewclassdlg.cpp:979 languages/cpp/cppnewclassdlg.cpp:1235
+msgid "replace"
+msgstr "替换"
+
+#: languages/cpp/cppnewclassdlg.cpp:979 languages/cpp/cppnewclassdlg.cpp:1229
+#: languages/cpp/cppnewclassdlg.cpp:1550
+msgid "extend"
+msgstr "扩展"
+
+#: languages/cpp/cppnewclassdlg.cpp:1348
+msgid "You must enter a classname."
+msgstr "您必须输入类名。"
+
+#: languages/cpp/cppnewclassdlg.cpp:1355
+msgid "You must enter a name for the header file."
+msgstr "您必须输入头文件的名字。"
+
+#: languages/cpp/cppnewclassdlg.cpp:1361
+msgid "You must enter a name for the implementation file."
+msgstr "您必须输入实现文件的名字。"
+
+#: languages/cpp/cppnewclassdlg.cpp:1368
+msgid ""
+"Generated files will always be added to the active directory, so you must not "
+"give an explicit subdirectory."
+msgstr "生成的文件将总会放到当前激活的目录里,因此您不能指定子目录。"
+
+#: languages/cpp/cppnewclassdlg.cpp:1395
+msgid ""
+"KDevelop is not able to add classes to existing header or implementation files."
+msgstr "KDevelop 还不能把类添加到已经存在的头文件或者实现文件中。"
+
+#: languages/cpp/simpletype.cpp:24
+#, fuzzy
+msgid "typeless"
+msgstr "样式(&S)"
+
+#: languages/cpp/simpletype.cpp:25
+msgid "boolean value, 1 byte, ( \"true\" or \"false\" )"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:26
+msgid "signed/unsigned character, 1 byte"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:27
+msgid "signed character, 1 byte, ranged -128 to 127"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:28
+msgid "unsigned character, 1 byte, ranged 0 to 255"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:29
+msgid "wide character, 2 bytes, ranged 0 to 65.535"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:30
+msgid "signed interger, 4 bytes, ranged -2.147.483.648 to 2.147.483.647"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:31
+msgid "unsigned integer, 4 bytes, ranged 0 to 4.294.967.295"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:32
+msgid "short integer, 2 bytes, ranged -32.768 to 32.768"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:33
+msgid "unsigned short integer, 2 bytes, ranged 0 to 65.535"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:34
+msgid "floating point value, 4 bytes, ranged ca. -3,4E+38 to 3.4E+38"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:35
+msgid "double floating point value, 8 bytes, ranged ca. -1.8E+308 to 1.8E+308"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:36
+msgid ""
+"double long floating point value, 10 bytes, ranged ca. -3.4E+4932 to 3.4E+4932"
+msgstr ""
+
+#: languages/cpp/simpletype.cpp:37
+msgid "unsigned integer, byte-count depending on operating-system"
+msgstr ""
+
+#: languages/cpp/cppsupportpart.cpp:254
+msgid "Switch Header/Implementation"
+msgstr "切换到声明/实现"
+
+#: languages/cpp/cppsupportpart.cpp:257
+msgid "Switch between header and implementation files"
+msgstr "在头文件和实现文件之间切换"
+
+#: languages/cpp/cppsupportpart.cpp:258
+msgid ""
+"<b>Switch Header/Implementation</b>"
+"<p>If you are currently looking at a header file, this brings you to the "
+"corresponding implementation file. If you are looking at an implementation file "
+"(.cpp etc.), this brings you to the corresponding header file."
+msgstr ""
+"<b>在头文件和实现文件之间切换</b>"
+"<p>如果您当前在查看头文件,这将让您查看相应的实现文件。如果您在查看实现文件(如 cpp),这将让您查看相应的头文件。"
+
+#: languages/cpp/cppsupportpart.cpp:267 languages/php/phpsupportpart.cpp:128
+msgid "Complete Text"
+msgstr "补全文本"
+
+#: languages/cpp/cppsupportpart.cpp:270
+msgid "Complete current expression"
+msgstr "补全当前表达式"
+
+#: languages/cpp/cppsupportpart.cpp:271
+#, fuzzy
+msgid ""
+"<b>Complete Text</p>"
+"<p>Completes current expression using memory class store for the current "
+"project and persistent class stores for external libraries."
+msgstr "<b>补全文本</p><p>对当前工程使用内存类存储补全当前表达式,对外部库则使用持久类存储。"
+
+#: languages/cpp/cppsupportpart.cpp:276
+msgid "Create Accessor Methods"
+msgstr "创建访问器方法"
+
+#: languages/cpp/cppsupportpart.cpp:280 languages/cpp/cppsupportpart.cpp:690
+msgid "Make Member"
+msgstr "创建成员"
+
+#: languages/cpp/cppsupportpart.cpp:283
+msgid "Make member"
+msgstr "创建成员"
+
+#: languages/cpp/cppsupportpart.cpp:284 languages/cpp/cppsupportpart.cpp:691
+msgid ""
+"<b>Make member</b>"
+"<p>Creates a class member function in implementation file based on the member "
+"declaration at the current line."
+msgstr "<b>创建成员</b><p>在实现文件中创建本行中定义的类的成员函数。"
+
+#: languages/cpp/cppsupportpart.cpp:288
+#, fuzzy
+msgid "Navigation Menu"
+msgstr "调用模式"
+
+#: languages/cpp/cppsupportpart.cpp:291
+msgid "Show the navigation-menu"
+msgstr ""
+
+#: languages/cpp/cppsupportpart.cpp:292
+#, fuzzy
+msgid ""
+"<b>Navigate</b>"
+"<p>Shows a navigation-menu based on the type-evaluation of the item under the "
+"cursor."
+msgstr "<b>切换断点</b><p>在变量/察看列表中增加一个表达式。"
+
+#: languages/cpp/cppsupportpart.cpp:296 languages/java/javasupportpart.cpp:160
+#: parts/classview/classviewwidget.cpp:74
+msgid "New Class..."
+msgstr "新建类..."
+
+#: languages/cpp/cppsupportpart.cpp:299 languages/java/javasupportpart.cpp:163
+msgid "Generate a new class"
+msgstr "创建一个新类"
+
+#: languages/cpp/cppsupportpart.cpp:300
+msgid "<b>New Class</b><p>Calls the <b>New Class</b> wizard."
+msgstr "<b>新建类</b><p>调用<b>新类</b>向导。"
+
+#: languages/cpp/cppsupportpart.cpp:438 languages/cpp/cppsupportpart.cpp:1961
+#: languages/cpp/cppsupportpart.cpp:2263
+msgid "C++ Support"
+msgstr "C++ 支持"
+
+#: languages/cpp/cppsupportpart.cpp:446
+msgid "C++ Class Generator"
+msgstr "C++ 类生成器"
+
+#: languages/cpp/cppsupportpart.cpp:451
+msgid "C++ Parsing"
+msgstr "C++ 分析"
+
+#: languages/cpp/cppsupportpart.cpp:739 parts/classview/classtreebase.cpp:43
+msgid "Go to Declaration"
+msgstr "查看声明"
+
+#: languages/cpp/cppsupportpart.cpp:740
+msgid ""
+"<b>Go to declaration</b>"
+"<p>Provides a menu to select available function declarations in the current "
+"file and in the corresponding header (if the current file is an implementation) "
+"or source (if the current file is a header) file."
+msgstr ""
+"<b>跳转到声明</b>"
+"<p>提供一个菜单来选择当前文件和对应的头文件(如果当前文件是实现文件)或源文件(如果当前文件是头文件)中的函数声明。"
+
+#: languages/cpp/cppsupportpart.cpp:783 parts/classview/classtreebase.cpp:45
+msgid "Go to Definition"
+msgstr "查看定义"
+
+#: languages/cpp/cppsupportpart.cpp:784
+msgid ""
+"<b>Go to definition</b>"
+"<p>Provides a menu to select available function definitions in the current file "
+"and in the corresponding header (if the current file is an implementation) or "
+"source (if the current file is a header) file."
+msgstr ""
+"<b>跳转到定义</b>"
+"<p>提供一个菜单来选择在当前文件和对应的头文件(如果当前文件是实现文件)或源文件(如果当前文件是头文件)中的函数定义。"
+
+#: languages/cpp/cppsupportpart.cpp:824
+msgid "Extract Interface..."
+msgstr "提取接口..."
+
+#: languages/cpp/cppsupportpart.cpp:825
+msgid ""
+"<b>Extract interface</b>"
+"<p>Extracts interface from the selected class and creates a new class with this "
+"interface. No implementation code is extracted and no implementation code is "
+"created."
+msgstr "<b>提取接口</b><p>从选择的类中提取接口并以此创建新的类。不提取和创建实现代码。"
+
+#: languages/cpp/cppsupportpart.cpp:842
+#: languages/python/pythonsupportpart.cpp:102
+#: languages/ruby/rubysupport_part.cpp:671
+msgid "Create or Select Implementation..."
+msgstr "创建或选择实现..."
+
+#: languages/cpp/cppsupportpart.cpp:843
+#: languages/python/pythonsupportpart.cpp:103
+#: languages/ruby/rubysupport_part.cpp:672
+msgid ""
+"<b>Create or select implementation</b>"
+"<p>Creates or selects a subclass of selected form for use with integrated "
+"KDevDesigner."
+msgstr ""
+
+#: languages/cpp/cppsupportpart.cpp:1415 languages/cpp/cppsupportpart.cpp:1427
+msgid "Please select a class."
+msgstr "请选择一个类。"
+
+#: languages/cpp/cppsupportpart.cpp:1961
+#: languages/java/javasupportpart.cpp:736
+#, fuzzy
+msgid ""
+"Persistent class store will be disabled: you have a wrong version of pcs "
+"installed.\n"
+"Remove old pcs files?"
+msgstr ""
+"持久类存储将被禁用:您安装的 pcs 版本不正确。\n"
+"要删除旧的 pcs 文件吗?"
+
+#: languages/cpp/cppsupportpart.cpp:2262
+msgid "File %1 already exists"
+msgstr "文件 %1 已经存在"
+
+#: languages/cpp/cppcodecompletion.cpp:359
+#, fuzzy
+msgid "Jump to %1 %2"
+msgstr "%1 的类型是 %2"
+
+#: languages/cpp/cppcodecompletion.cpp:437
+msgid "Jump to declaration of %1(...)"
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:438
+msgid "Jump to definition of %1(...)"
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:440
+#: languages/cpp/cppcodecompletion.cpp:1539
+#: languages/cpp/cppcodecompletion.cpp:1571
+#, fuzzy, c-format
+msgid "Jump to %1"
+msgstr "跳到光标位置"
+
+#: languages/cpp/cppcodecompletion.cpp:444
+#: languages/cpp/cppcodecompletion.cpp:593
+msgid " is unresolved"
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:446
+#: languages/cpp/cppcodecompletion.cpp:595
+msgid " (builtin "
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:539
+#, fuzzy
+msgid "Show %1 %2"
+msgstr "显示 %1"
+
+#: languages/cpp/cppcodecompletion.cpp:586
+#, c-format
+msgid "Show %1"
+msgstr "显示 %1"
+
+#: languages/cpp/cppcodecompletion.cpp:647
+msgid "#include \"%1\" ( defines %2 )"
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:682
+#: languages/cpp/cppcodecompletion.cpp:795
+#, fuzzy, c-format
+msgid "Comment on %1"
+msgstr "注释(&M):"
+
+#: languages/cpp/cppcodecompletion.cpp:698
+msgid "Specialized from \"%1\""
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:707
+#, fuzzy
+msgid "Template-param \"%1\""
+msgstr "模板名称"
+
+#: languages/cpp/cppcodecompletion.cpp:719
+#, fuzzy
+msgid "Return-type \"%1\""
+msgstr "返回类型(&Y):"
+
+#: languages/cpp/cppcodecompletion.cpp:727
+#, fuzzy
+msgid "Argument-types"
+msgstr "参数(&G)"
+
+#: languages/cpp/cppcodecompletion.cpp:737
+#, fuzzy
+msgid "Argument \"%1\""
+msgstr "参数(&G)"
+
+#: languages/cpp/cppcodecompletion.cpp:749
+#, fuzzy
+msgid "Trace"
+msgstr "真"
+
+#: languages/cpp/cppcodecompletion.cpp:756
+#, fuzzy
+msgid "%1 -> %2"
+msgstr "%2 中的 %1"
+
+#: languages/cpp/cppcodecompletion.cpp:763
+#: vcs/subversion/svn_logviewwidget.cpp:54
+#, fuzzy
+msgid "Comment"
+msgstr "注释(&M):"
+
+#: languages/cpp/cppcodecompletion.cpp:782
+#, fuzzy
+msgid "Base-class \"%1\""
+msgstr "基类:"
+
+#: languages/cpp/cppcodecompletion.cpp:788
+msgid "Nested in \"%1\""
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:957
+#, fuzzy
+msgid "Jump to declaration under cursor"
+msgstr "跳到光标位置"
+
+#: languages/cpp/cppcodecompletion.cpp:961
+#, fuzzy
+msgid "Jump to definition under cursor"
+msgstr "跳到光标位置"
+
+#: languages/cpp/cppcodecompletion.cpp:1535
+#: languages/cpp/cppcodecompletion.cpp:1537
+msgid "Navigate by Macro \"%1\""
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1541
+#, fuzzy
+msgid "Body"
+msgstr "粗体"
+
+#: languages/cpp/cppcodecompletion.cpp:1567
+#: languages/cpp/cppcodecompletion.cpp:1569
+#, c-format
+msgid "Goto Include File: %1"
+msgstr "转到头文件:%1"
+
+#: languages/cpp/cppcodecompletion.cpp:1583
+msgid ""
+"This include-file could not be located regularly, and was selected from the "
+"project file list."
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1588
+#: languages/cpp/cppcodecompletion.cpp:1590
+#, fuzzy
+msgid "Not Found: \"%1\""
+msgstr "没有源文件:%1"
+
+#: languages/cpp/cppcodecompletion.cpp:1612
+#: languages/cpp/cppcodecompletion.cpp:1614
+msgid "Navigate by \"%1\""
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1616
+msgid ""
+"<b>Navigation</b>"
+"<p>Provides a menu to navigate to positions of items that are involved in this "
+"expression"
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1632
+#: languages/cpp/cppcodecompletion.cpp:1634
+msgid "Navigate Class-View by \"%1\""
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1636
+msgid ""
+"<b>Navigation</b>"
+"<p>Provides a menu to show involved items in the class-view "
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1706
+#, fuzzy
+msgid "Type of \"%1\" is \"%2\""
+msgstr "%1 的类型是 %2"
+
+#: languages/cpp/cppcodecompletion.cpp:1708
+#, fuzzy
+msgid "Comment on variable \"%1\": \"%2\""
+msgstr "注释(&M):"
+
+#: languages/cpp/cppcodecompletion.cpp:1711
+#, fuzzy
+msgid "Comment on \"%1\": \"%2\""
+msgstr "注释(&M):"
+
+#: languages/cpp/cppcodecompletion.cpp:1714
+msgid "\"%1\" has no comment"
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1719
+msgid "Type of \"%1\" is unresolved, name: \"%2\""
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1721
+msgid "\"%1\" is of builtin type \"%2\", a %3"
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:1726
+msgid ""
+"Type of \"%1\" could not be evaluated! Tried to evaluate expression as \"%2\""
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:4264
+#, fuzzy
+msgid "Type of \"%1\" is \"%2\", %3"
+msgstr "%1 的类型是 %2"
+
+#: languages/cpp/cppcodecompletion.cpp:4430
+msgid " (resolved) "
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:4438
+#: languages/cpp/cppcodecompletion.cpp:4447
+msgid " (unresolved) "
+msgstr ""
+
+#: languages/cpp/cppcodecompletion.cpp:4442
+msgid " (builtin type) "
+msgstr ""
+
+#: languages/cpp/problemreporter.cpp:91 languages/java/problemreporter.cpp:84
+#: languages/php/phperrorview.cpp:86
+msgid ""
+"<b>Problem reporter</b>"
+"<p>This window shows various \"problems\" in your project. It displays TODO "
+"entries, FIXME's and errors reported by a language parser. To add a TODO or "
+"FIXME entry, just type"
+"<br><tt>//@todo my todo</tt>"
+"<br><tt>//TODO: my todo</tt>"
+"<br><tt>//FIXME fix this</tt>"
+msgstr ""
+"<b>问题报告</b>"
+"<p>这个窗口显示您项目中的多种“问题”。它显示 TODO、FIXME 项目和语言分析器报告的错误。要添加 TODO 或者 FIXME 项目,只需要输入"
+"<br><tt>//@todo my todo</tt>"
+"<br><tt>//TODO: my todo</tt>"
+"<br><tt>//FIXME fix this</tt>"
+
+#: languages/cpp/problemreporter.cpp:130 languages/php/phperrorview.cpp:120
+msgid "Current"
+msgstr "当前"
+
+#: languages/cpp/problemreporter.cpp:131 languages/php/phperrorview.cpp:121
+msgid "Errors"
+msgstr "错误"
+
+#: languages/cpp/problemreporter.cpp:132
+#, fuzzy
+msgid "Warnings"
+msgstr "警告/错误"
+
+#: languages/cpp/problemreporter.cpp:133 languages/cpp/problemreporter.cpp:191
+#: languages/cpp/problemreporter.cpp:319 languages/cpp/problemreporter.cpp:417
+#: languages/php/phperrorview.cpp:122 languages/php/phperrorview.cpp:160
+#: languages/php/phperrorview.cpp:274 languages/php/phperrorview.cpp:390
+#, fuzzy
+msgid "Fixme"
+msgstr "字段"
+
+#: languages/cpp/problemreporter.cpp:134 languages/cpp/problemreporter.cpp:192
+#: languages/cpp/problemreporter.cpp:320 languages/cpp/problemreporter.cpp:415
+#: languages/php/phperrorview.cpp:123 languages/php/phperrorview.cpp:161
+#: languages/php/phperrorview.cpp:275 languages/php/phperrorview.cpp:387
+msgid "Todo"
+msgstr "待做"
+
+#: languages/cpp/problemreporter.cpp:135 languages/php/phperrorview.cpp:124
+msgid "Filtered"
+msgstr "已过滤"
+
+#: languages/cpp/problemreporter.cpp:178 languages/php/phperrorview.cpp:154
+#, c-format
+msgid "Filtered: %1"
+msgstr "已过滤:%1"
+
+#: languages/cpp/problemreporter.cpp:220 languages/java/problemreporter.cpp:94
+#: languages/php/phperrorview.cpp:185
+msgid "Column"
+msgstr "列"
+
+#: languages/cpp/app_templates/kapp/main.cpp:11
+#: languages/cpp/app_templates/kconfig35/main.cpp:10
+#: languages/cpp/app_templates/kmake/app.cpp:8
+#: languages/cpp/app_templates/kscons_kxt/main.cpp:10
+#: languages/cpp/app_templates/kxt/main.cpp:10
+msgid "A KDE Application"
+msgstr "一个 KDE 应用程序"
+
+#: languages/cpp/app_templates/kapp/main.cpp:17
+#: languages/cpp/app_templates/kconfig35/main.cpp:16
+#: languages/cpp/app_templates/kmake/app.cpp:14
+#: languages/cpp/app_templates/kpartapp/main.cpp:15
+#: languages/cpp/app_templates/kscons_kmdi/main.cpp:18
+#: languages/cpp/app_templates/kscons_kxt/main.cpp:16
+#: languages/cpp/app_templates/kxt/main.cpp:16
+msgid "Document to open"
+msgstr "要打开的文档"
+
+#: languages/cpp/app_templates/kconfig35/appview.cpp:36
+#: languages/cpp/app_templates/kscons_kxt/appview.cpp:36
+#: languages/cpp/app_templates/kxt/appview.cpp:36
+msgid "This project is %1 days old"
+msgstr ""
+
+#: languages/cpp/app_templates/kconfig35/appview.cpp:37
+#: languages/cpp/app_templates/kde4app/kapp4view.cpp:39
+#: languages/cpp/app_templates/kscons_kxt/appview.cpp:37
+#: languages/cpp/app_templates/kxt/appview.cpp:37
+msgid "Settings changed"
+msgstr "设置已更改"
+
+#: languages/cpp/app_templates/kconfig35/app.cpp:56
+#: languages/cpp/app_templates/kde4app/kapp4.cpp:56
+#: languages/cpp/app_templates/kscons_kxt/app.cpp:79
+#: languages/cpp/app_templates/kxt/app.cpp:74
+msgid "Swi&tch Colors"
+msgstr "切换颜色(&T)"
+
+#: languages/cpp/app_templates/kapp/appview.cpp:62
+msgid "Could not find a suitable HTML component"
+msgstr "无法找到合适的 HTML 组件"
+
+#: languages/cpp/app_templates/kapp/pref.cpp:11
+msgid "%{APPNAME} Preferences"
+msgstr "%{APPNAME} 首选项"
+
+#: languages/cpp/app_templates/kapp/pref.cpp:18
+msgid "First Page"
+msgstr "第一页"
+
+#: languages/cpp/app_templates/kapp/pref.cpp:18
+msgid "Page One Options"
+msgstr "第一页选项"
+
+#: languages/cpp/app_templates/kapp/pref.cpp:21
+msgid "Second Page"
+msgstr "第二页"
+
+#: languages/cpp/app_templates/kapp/pref.cpp:21
+msgid "Page Two Options"
+msgstr "第二页选项"
+
+#: languages/cpp/app_templates/kapp/pref.cpp:31
+#: languages/cpp/app_templates/kapp/pref.cpp:40
+msgid "Add something here"
+msgstr "在此添加点东西"
+
+#: languages/cpp/app_templates/kapp/app.cpp:102
+msgid "Cus&tom Menuitem"
+msgstr "自定义菜单项(&T)"
+
+#: languages/cpp/app_templates/kapp/app.cpp:179
+msgid "Open Location"
+msgstr "打开位置"
+
+#: languages/cpp/app_templates/kde4app/main.cpp:10
+#, fuzzy
+msgid "A KDE 4 Application"
+msgstr "一个 KDE 应用程序"
+
+#: languages/cpp/app_templates/dcopservice/main.cpp:12
+#: languages/cpp/app_templates/kdedcop/main.cpp:10
+#: languages/cpp/app_templates/khello/main.cpp:10
+#: languages/cpp/app_templates/khello2/main.cpp:10
+#: languages/cpp/app_templates/kpartapp/main.cpp:9
+msgid "A KDE KPart Application"
+msgstr "一个 KDE KPart 应用程序"
+
+#: languages/cpp/app_templates/kateplugin/plugin_app.cpp:57
+#: languages/cpp/app_templates/kateplugin2/plugin_app.cpp:61
+msgid "Insert Hello World"
+msgstr "插入 Hello 示例"
+
+#: languages/cpp/app_templates/kdevpart/kdevpart_part.cpp:41
+#: languages/cpp/app_templates/kdevpart2/kdevpart_part.cpp:41
+msgid "WHAT DOES THIS PART DO?"
+msgstr "这个模块做些什么?"
+
+#: languages/cpp/app_templates/kdevpart/kdevpart_part.cpp:94
+#: languages/cpp/app_templates/kdevpart2/kdevpart_part.cpp:94
+msgid "&Do Something..."
+msgstr "做点事(&D)..."
+
+#: languages/cpp/app_templates/kdevpart/kdevpart_part.cpp:96
+#: languages/cpp/app_templates/kdevpart2/kdevpart_part.cpp:96
+msgid "Do something"
+msgstr "做点事"
+
+#: languages/cpp/app_templates/kdevpart/kdevpart_part.cpp:97
+#: languages/cpp/app_templates/kdevpart2/kdevpart_part.cpp:97
+msgid "<b>Do something</b><p>Describe here what does this action do."
+msgstr ""
+
+#: languages/cpp/app_templates/kdevpart/kdevpart_part.cpp:180
+#: languages/cpp/app_templates/kdevpart2/kdevpart_part.cpp:180
+msgid "This action does nothing."
+msgstr ""
+
+#: languages/cpp/app_templates/kdevpart/kdevpart_part.cpp:180
+#: languages/cpp/app_templates/kdevpart2/kdevpart_part.cpp:180
+msgid "%{APPNAME} Plugin"
+msgstr "%{APPNAME} 插件"
+
+#: languages/cpp/app_templates/kmake/mainviewimp.cpp:17
+msgid "Hello there."
+msgstr ""
+
+#: languages/cpp/app_templates/kpartapp/app_part.cpp:185
+msgid "%{APPNAME}Part"
+msgstr "%{APPNAME}Part"
+
+#: languages/cpp/app_templates/kpartapp/app.cpp:55
+#: languages/cpp/app_templates/kscons_kmdi/appkmdiView.cpp:46
+#: languages/cpp/app_templates/kscons_kmdi/appkmdiView.cpp:53
+msgid "Could not find our part."
+msgstr "无法找到需要的组件。"
+
+#: languages/cpp/app_templates/kioslave/slave.cpp:51
+#: vcs/subversion/svn_kio.cpp:249
+msgid "Looking for %1..."
+msgstr "正在查找 %1..."
+
+#: languages/cpp/app_templates/dcopservice/main.cpp:24
+msgid "KDE"
+msgstr "KDE"
+
+#: languages/cpp/app_templates/dcopservice/main.cpp:27
+msgid "Developer"
+msgstr "开发者"
+
+#: languages/cpp/app_templates/kpartplugin/plugin_app.cpp:16
+msgid "&Plugin Action"
+msgstr "插件动作(&P)"
+
+#: languages/cpp/app_templates/kpartplugin/plugin_app.cpp:32
+msgid "Cannot Translate Source"
+msgstr "无法翻译源代码"
+
+#: languages/cpp/app_templates/kpartplugin/plugin_app.cpp:33
+msgid "You cannot translate anything except web pages with this plugin."
+msgstr "用这个插件您不能翻译网页之外的其它东西。"
+
+#: languages/cpp/app_templates/kpartplugin/plugin_app.cpp:53
+msgid "The URL you entered is not valid, please correct it and try again"
+msgstr "您输入的 URL 是无效的,请更正后重试"
+
+#: languages/cpp/app_templates/kcmodule/module.cpp:62
+msgid "Helpful information about the %{APPNAMELC} module."
+msgstr "关于 %{APPNAMELC} 模块的帮助信息。"
+
+#: languages/bash/bashsupport_part.cpp:46
+#: languages/cpp/app_templates/kdevlang/kdevlang_part.cpp:31
+#: languages/kjssupport/kjssupport_part.cpp:72
+#: languages/php/phpsupportpart.cpp:91 languages/ruby/rubysupport_part.cpp:51
+#: languages/sql/sqlsupport_part.cpp:43
+msgid "&Run"
+msgstr "运行(&R)"
+
+#: languages/cpp/app_templates/kicker/applet.cpp:33
+msgid "This is an about box"
+msgstr "这是关于对话框"
+
+#: languages/cpp/app_templates/kicker/applet.cpp:39
+msgid "This is a help box"
+msgstr "这是帮助对话框"
+
+#: languages/cpp/app_templates/kicker/applet.cpp:45
+msgid "This is a preferences box"
+msgstr "这是首选项对话框"
+
+#: languages/cpp/app_templates/kfileplugin/kfile_plugin.cpp:26
+msgid "%{APPNAME} Information"
+msgstr "%{APPNAME} 信息"
+
+#: languages/cpp/app_templates/kfileplugin/kfile_plugin.cpp:31
+msgid "Items"
+msgstr "项目"
+
+#: languages/cpp/app_templates/kscons_kmdi/appkmdi.cpp:130
+#: languages/cpp/app_templates/kscons_kxt/app.cpp:72
+msgid "This shows useful tips on the use of this application."
+msgstr ""
+
+#: languages/cpp/app_templates/kscons_kmdi/appkmdi.cpp:84
+msgid "Terminal"
+msgstr "终端"
+
+#: languages/cpp/app_templates/kscons_kmdi/main.cpp:12
+msgid "A simple kmdi app"
+msgstr ""
+
+#: languages/cpp/app_templates/kscons_kmdi/app_part.cpp:56
+msgid "%{APPNAMELC}Part"
+msgstr "%{APPNAMELC}Part"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:50
+msgid "Play"
+msgstr "播放"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:56
+#: lib/widgets/kdevhtmlpart.cpp:64 lib/widgets/kdevhtmlpart.cpp:68
+#: src/partcontroller.cpp:171 src/partcontroller.cpp:173
+msgid "Forward"
+msgstr "向前"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:63
+msgid "Playlist"
+msgstr "播放列表"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:69
+msgid "Change loop style"
+msgstr "改变循环类型"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:98
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:206
+msgid "No File Loaded"
+msgstr "未载入文件"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:251
+msgid "No looping"
+msgstr "没有循环"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:255
+msgid "Song looping"
+msgstr "歌曲循环"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:259
+msgid "Playlist looping"
+msgstr "播放列表循环"
+
+#: languages/cpp/app_templates/noatunui/plugin_impl.cpp:263
+msgid "Random play"
+msgstr "随即播放"
+
+#: languages/cpp/app_templates/kofficepart/main.cpp:17
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:110
+msgid "Only check the code for syntax errors, do not produce object code"
+msgstr "只检查源代码里的语法错误,不产生目标代码"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:112
+msgid "Generate extra code to write profile information for gprof"
+msgstr "为 gprof 生成输出剖析信息的额外代码"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:114
+msgid "Do not delete intermediate output like assembler files"
+msgstr "不删除输出的中间文件,比如汇编代码文件"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:119
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:288
+#: languages/pascal/compiler/dccoptions/dccoptionsplugin.cpp:59
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:60
+msgid "Code Generation"
+msgstr "代码生成"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:123
+msgid "Enable exception handling"
+msgstr "启用异常处理"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:129
+msgid "Disable exception handling"
+msgstr "关闭异常处理"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:136
+msgid ""
+"Return certain struct and union values in memory rather than in registers"
+msgstr "用内存而不是寄存器返回某些结构和联合"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:138
+msgid "Return certain struct and union values in registers when possible"
+msgstr "尽可能用寄存器返回某些结构和联合"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:140
+msgid "For an enum, choose the smallest possible integer type"
+msgstr "为枚举选用最小的可用整数类型"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:142
+msgid "Make 'double' the same as 'float'"
+msgstr "“double”双精度浮点数当作“float”浮点数处理"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:173
+#: languages/fortran/compiler/pgioptions/pgioptionsplugin.cpp:121
+msgid "Optimization Level"
+msgstr "优化级别"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:176
+#: languages/fortran/compiler/pgioptions/pgioptionsplugin.cpp:124
+msgid "No optimization"
+msgstr "无优化"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:177
+#: languages/fortran/compiler/pgioptions/pgioptionsplugin.cpp:125
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:377
+msgid "Level 1"
+msgstr "级别 1"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:178
+#: languages/fortran/compiler/pgioptions/pgioptionsplugin.cpp:126
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:379
+msgid "Level 2"
+msgstr "级别 2"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:183
+msgid "<qt>Do not store floating point variables in registers</qt>"
+msgstr "<qt>不在寄存器里保存浮点数变量</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:186
+msgid ""
+"<qt>Pop the arguments to each function call directly after the function "
+"returns</qt>"
+msgstr "<qt>函数返回时直接弹出传给函数的参数</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:190
+msgid ""
+"<qt>Force memory operands to be copied into registers before doing arithmetic "
+"on them</qt>"
+msgstr "<qt>在进行算术运算前强制将内存操作数复制到寄存器</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:194
+msgid ""
+"<qt>Force memory address constants to be copied into registers before doing "
+"arithmetic on them</qt>"
+msgstr "<qt>在进行算术运算前强制将内存地址常量复制到寄存器</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:198
+msgid ""
+"<qt>Do not keep the frame pointer in a register for functions that do not need "
+"one</qt>"
+msgstr "<qt>如果函数不需要堆栈框架寄存器,则不将它保存在寄存器中</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:202
+msgid "<qt>Ignore the <i>inline</i> keyword</qt>"
+msgstr "<qt>忽略 <i>inline</i> 关键字</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:208
+msgid ""
+"<qt>Do not make member functions inline merely because they are defined inside "
+"the class scope</qt>"
+msgstr "<qt>不因为成员函数是在类声明中定义就把它们当作内联函数</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:271
+msgid "Dialect"
+msgstr "方言"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:273
+msgid "Interpret source code as Fortran 90 free form"
+msgstr "按 Fortran 90 自由格式解释源代码"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:276
+msgid "Allow certain Fortran 90 constructs"
+msgstr "允许某些 Fortran 90 构造"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:278
+msgid "Allow '$' in symbol names"
+msgstr "在符号名中允许用“$”"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:280
+msgid "Allow '' in character constants to escape special characters"
+msgstr "在字符常量中允许用 '' 标识特殊转义字符"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:283
+msgid "DO loops are executed at least once"
+msgstr "DO 循环至少被执行一次"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:290
+msgid "Treat local variables as if SAVE statement had been specified"
+msgstr "对局部变量如同指定了 SAVE 语句那样处理"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:292
+msgid "Init local variables to zero"
+msgstr "局部变量初始化为 0"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:294
+msgid "Generate run-time checks for array subscripts"
+msgstr "生成运行时数组下标检查代码"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:326
+msgid "Inhibit all warnings"
+msgstr "禁止所有警告"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:328
+msgid "Inhibit warnings about the use of #import"
+msgstr "禁止关于 #import 使用的警告"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:330
+msgid "Make all warnings into errors"
+msgstr "所有的警告都当作是错误"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:332
+msgid "Issue all warnings demanded by strict ANSI C or ISO C++"
+msgstr "按照严格的 ANSI C 或 ISO C++ 的要求给出警告"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:334
+msgid "Like -pedantic, but errors are produced instead of warnings"
+msgstr "类似于 -pedantic,但是报告为错误而不是警告"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:336
+msgid "All warnings below, combined (-Wall):"
+msgstr "所有如下的警告组合 (-Wall):"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:341
+msgid "<qt>Warn if an array subscript has type <i>char</i></qt>"
+msgstr "<qt>如果数组下标类型为 <i>char</i> 则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:343
+msgid "<qt>Warn when a comment-start sequence /* appears inside a comment</qt>"
+msgstr "<qt>如果注释开始符号 /* 出现在另一注释里则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:345
+msgid ""
+"<qt>Check calls to <i>printf()</i>, <i>scanf()</i> etc\n"
+"to make sure that the arguments supplied have types appropriate\n"
+"to the format string specified, and that the conversions specified\n"
+"in the format string make sense</qt>"
+msgstr ""
+"<qt>检查 <i>printf()</i>、<i>scanf()</i> 等\n"
+"函数调用的参数,确保它们和格式字符串中的\n"
+"格式符匹配,并且格式字符串中指定的类型转换\n"
+"是合理的</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:350
+msgid ""
+"<qt>Enable -Wformat plus format checks not \n"
+"included in -Wformat. Currently equivalent to \n"
+"`-Wformat -Wformat-nonliteral -Wformat-security \n"
+"-Wformat-y2k'.</qt>"
+msgstr ""
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:355
+msgid "<qt>Warn when a declaration does not specify a type</qt>"
+msgstr "<qt>如果声明未指定类型则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:358
+msgid "<qt>Issue a warning when a non-declared function is used</qt>"
+msgstr "<qt>如果使用了未声明的函数则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:361
+msgid "<qt>Issue an error when a non-declared function is used</qt>"
+msgstr "<qt>如果使用了未声明的函数则报告错误</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:363
+msgid "<qt>Warn if the type of <i>main()</i> is suspicious</qt>"
+msgstr "<qt>如果 <i>main()</i> 函数的返回类型不正确则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:365
+msgid "<qt>Warn when multicharacter constants are encountered</qt>"
+msgstr "<qt>如果遇到多字符常量则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:367
+msgid ""
+"<qt>Warn if an aggregate or union initializer is not fully bracketed</qt>"
+msgstr "<qt>如果聚合或者联合初始值未完全处于括号中则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:369
+#, fuzzy
+msgid "<qt>Warn when parentheses are omitted in certain contexts</qt>"
+msgstr "<qt>在某些场合如果小括号被省略则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:371
+msgid ""
+"<qt>Warn about code that may have undefined semantics because of\n"
+"violations of sequence point rules in the C standard</qt>"
+msgstr ""
+"<qt>对代码中出现的因违反标准 C 中的顺序规则而\n"
+"可能产生的未定义语法给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:374
+msgid "<qt>Warn when a function without explicit return type is defined</qt>"
+msgstr "<qt>如果函数未定义明确的返回类型则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:376
+msgid ""
+"<qt>Warn whenever a <i>switch</i> statement has an index of enumeral type\n"
+"and lacks a <i>case</i> for one or more of the named codes of that "
+"enumeration</qt>"
+msgstr ""
+"<qt>如果当 <i>switch</i> 语句的索引变量为枚举类型但\n"
+"缺少一个或多个该枚举常量的 <i>case</i> 语句则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:379
+msgid "<qt>Warn when trigraphs are encountered</qt>"
+msgstr "<qt>遇到“??x”三字母转义字符串时给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:381
+msgid "<qt>Warn when a variable is declared but not used</qt>"
+msgstr "<qt>已声明的变量未被使用则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:383
+msgid "<qt>Warn when a variable is used without being initialized first</qt>"
+msgstr "<qt>未初始化的变量被使用则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:385
+msgid "<qt>Warn when an unknown #pragma statement is encountered</qt>"
+msgstr "<qt>遇到未知的 #pragma 语句则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:387
+#, fuzzy
+msgid "<qt>Warn when a division by zero occurs.</qt>"
+msgstr "<qt>已声明的变量未被使用则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:391
+msgid ""
+"<qt>Warn when the order of member initializers is different from\n"
+"the order in the class declaration</qt>"
+msgstr "<qt>成员初始化顺序和类声明时给出的顺序不同时给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:426
+msgid "<qt>Set options not included in -Wall which are very specific</qt>"
+msgstr "<qt>指定在 -Wall 中未包括但比较特殊的选项</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:428
+msgid "<qt>Warn if floating point values are used in equality comparisons</qt>"
+msgstr "<qt>如果相等比较中用到浮点值则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:430
+msgid ""
+"<qt>Warn if an undefined identifier is evaluated in an <i>#if</i> directive</qt>"
+msgstr "<qt>如果 #if 指令中用到未定义的标识符则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:432
+msgid "<qt>Warn whenever a local variable shadows another local variable</qt>"
+msgstr "<qt>如果一个局部变量掩盖了另一个局部变量则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:434
+msgid ""
+"<qt>Warn about anything that depends on the <i>sizeof</i> a\n"
+"function type or of <i>void</i></qt>"
+msgstr ""
+"<qt>对任何依赖于函数类型或者 <i>void</i> 类型的 <i>sizeof</i>\n"
+"操作给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:437
+msgid ""
+"<qt>Warn whenever a pointer is cast so as to remove a type\n"
+"qualifier from the target type</qt>"
+msgstr "<qt>如果指针在强制转换时丢失了类型修饰符则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:440
+msgid ""
+"<qt>Warn whenever a pointer is cast such that the required\n"
+"alignment of the target is increased</qt>"
+msgstr "<qt>指针类型强制转换时需要增加目标的对齐宽度则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:443
+msgid ""
+"<qt>Warn when the address of a string constant is cast\n"
+"into a non-const <i>char *</i> pointer</qt>"
+msgstr ""
+"<qt>当字符串常量的地址被强制转换为非常量的 <i>char *</i> \n"
+"指针时给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:446
+msgid ""
+"<qt>Warn if a prototype causes a type conversion that is different\n"
+"from what would happen to the same argument in the absence\n"
+"of a prototype</qt>"
+msgstr ""
+"<qt>如果函数原型会导致某些参数的类型转换和没有原型时\n"
+"不相同则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:450
+msgid ""
+"<qt>Warn when a comparison between signed and unsigned values\n"
+"could produce an incorrect result when the signed value\n"
+"is converted to unsigned</qt>"
+msgstr ""
+"<qt>带符号数和无符号数相比较,在带符号数转换成一个\n"
+"无符号数时如果会产生一个错误结果,则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:454
+msgid ""
+"<qt>Warn about functions which might be candidates for attribute 'noreturn'</qt>"
+msgstr "<qt>对有可能需要“noreturn”属性的函数给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:456
+msgid ""
+"<qt>Warn if any functions that return structures or unions are\n"
+"defined or called</qt>"
+msgstr "<qt>如果定义或调用了返回结构或联合的函数则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:459
+msgid ""
+"<qt>Warn if a global function is defined without a previous declaration</qt>"
+msgstr "<qt>如果全局函数定义时没有预先声明则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:462
+msgid ""
+"<qt>Do not warn about uses of functions, variables, and types marked as\n"
+"deprecated by using the 'deprecated' attribute</qt>"
+msgstr ""
+"<qt>不对使用由“deprecated”属性标记的过时函数、变量和\n"
+"类型给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:465
+msgid ""
+"<qt>Warn if a structure is given the packed attribute, but the packed\n"
+"attribute has no effect on the layout or size of the structure</qt>"
+msgstr ""
+"<qt>如果一个结构具有 packed 属性,但 packed 属性对\n"
+"结构的布局或者大小没有影响则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:468
+msgid ""
+"<qt>Warn if padding is included in a structure, either to align an\n"
+"element of the structure or to align the whole structure</qt>"
+msgstr ""
+"<qt>如果结构中由于元素对齐或者整个结构对齐需要进行\n"
+"填充则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:471
+msgid "<qt>Warn if anything is declared more than once in the same scope</qt>"
+msgstr "<qt>如果在同一范围中某声明出现一次以上则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:473
+msgid "<qt>Warn if the compiler detects that code will never be executed</qt>"
+msgstr "<qt>如果编译器检测到有代码将不会被执行则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:475
+#, fuzzy
+msgid "<qt>Warn if an <i>inline</i> function cannot be inlined</qt>"
+msgstr "<qt>如果一个 <i>inline</i> 函数无法被作为内联处理则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:477
+msgid "<qt>Warn if the <i>long long</i> type is used</qt>"
+msgstr "<qt>如果使用了 <i>long long</i> 类型则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:479
+msgid "<qt>Warn if a requested optimization pass is disabled</qt>"
+msgstr "<qt>如果所要求的优化工序被禁用则给出警告。</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:481
+msgid "<qt>Don't warn if there is a division by zero</qt>"
+msgstr ""
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:486
+msgid ""
+"<qt>Warn about certain constructs that behave differently\n"
+"in traditional and ANSI C</qt>"
+msgstr ""
+"<qt>如果某种构造在传统 C 和 ANSI C 中表现不同\n"
+"则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:489
+msgid "<qt>Warn whenever a function call is cast to a non-matching type</qt>"
+msgstr "<qt>当函数调用被强制转换成不匹配的类型时给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:491
+msgid ""
+"<qt>Warn if a function is declared or defined without specifying\n"
+"the argument types</qt>"
+msgstr "<qt>如果函数声明或者定义时未指定参数类型则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:494
+msgid ""
+"<qt>Warn if a global function is defined without a previous prototype "
+"declaration</qt>"
+msgstr "<qt>如果全局函数定义时没有预先声明原型则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:496
+msgid ""
+"<qt>Warn if an <i>extern</i> declaration is encountered within a function</qt>"
+msgstr "<qt>如果在函数内部出现 <i>extern</i> 声明则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:503
+msgid ""
+"<qt>Warn when a function declaration hides virtual\n"
+"functions from a base class</qt>"
+msgstr "<qt>当一个函数声明会掩盖基类的虚拟函数时给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:506
+msgid ""
+"<qt>Warn when g++'s synthesis behavior does\n"
+"not match that of cfront</qt>"
+msgstr ""
+"<qt>如果 g++ 的综合行为与 cfront 不匹配\n"
+"则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:509
+msgid ""
+"<qt>Warn when a class seems unusable, because all the constructors or\n"
+"destructors in a class are private and the class has no friends or\n"
+"public static member functions</qt>"
+msgstr ""
+"<qt>如果一个类的构造和析构函数都是私有的,而且没有友元\n"
+"或者公开的静态成员函数,因此实际上是无法使用时给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:513
+msgid ""
+"<qt>Warn when a class declares a non-virtual destructor that should\n"
+"probably be virtual, because it looks like the class will be used\n"
+"polymorphically</qt>"
+msgstr "<qt>当一个类声明了非虚拟的析构函数,但该类可能被多态使用,应该需要虚拟析构函数时给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:517
+msgid ""
+"<qt>Warn when overload resolution chooses a promotion from unsigned or\n"
+"enumeral type to a signed type over a conversion to an unsigned\n"
+"type of the same size. Previous versions of G++ would try to\n"
+"preserve unsignedness, but the standard mandates the current behavior</qt>"
+msgstr ""
+"<qt>如果重载决定选择将无符号或枚举类型提升为有符号的\n"
+"类型,而不是转换会同样大小的无符号类型,则给出警告。\n"
+"以前的 G++ 版本会试图保留为无符号类型,但按照标准要求\n"
+"使用目前的做法</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:522
+msgid ""
+"<qt>Warn when G++ generates code that is probably not compatible with\n"
+"the vendor-neutral C++ ABI</qt>"
+msgstr ""
+"<qt>如果 C++ 生成的代码有可能和独立于制造商的 C++ ABI \n"
+"不兼容则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:528
+#, fuzzy
+msgid ""
+"<qt>Warn about violations of the following style guidelines from Scott\n"
+"Meyers' 'Effective C++' book:\n"
+"* Item 11: Define a copy constructor and an assignment\n"
+" operator for classes with dynamically allocated memory;\n"
+"* Item 12: Prefer initialization to assignment in constructors;\n"
+"* Item 14: Make destructors virtual in base classes;\n"
+"* Item 15: Have `operator=' return a reference to `*this';\n"
+"* Item 23: Do not try to return a reference when you must\n"
+" return an object\n"
+"\n"
+"and about violations of the following style guidelines from Scott\n"
+"Meyers' 'More Effective C++' book:\n"
+"* Item 6: Distinguish between prefix and postfix forms of\n"
+" increment and decrement operators;\n"
+"* Item 7: Never overload '&&', '||', or ','</qt>"
+msgstr ""
+"<qt>如果违反 Scott Meyers 的《Effective C++》一书中\n"
+"给出的下列指导则给出警告:\n"
+"* 第11条:对使用动态内存分配的类定义拷贝构造函数和赋\n"
+"值操作符;* 第12条:在构造函数中优先使用初始化而不是赋值;\n"
+"* 第14条:基类的析构函数定义为虚拟函数;\n"
+"* 第15条:让“operator=”操作符函数返回“*this”\n"
+"的引用;\n"
+"* 第23条:当必须返回一个对象时不要试图返回引用\n"
+"\n"
+"并且如果违反 Scott Meyers 的《More Effective C++》一书\n"
+"中给出的下列指导则给出警告:\n"
+"* 第6条:区别递增和递减操作符的前缀和后缀使用方式;\n"
+"* 第7条:永远不要重载“&&”“||”或“,”</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:544
+msgid "<qt>Do not warn about usage of deprecated features</qt>"
+msgstr "<qt>不对使用过时特性给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:546
+msgid ""
+"<qt>Disable warnings when non-templatized friend functions are declared\n"
+"within a template</qt>"
+msgstr "<qt>在模板内声明未模板化的友元函数时不给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:549
+msgid ""
+"<qt>Warn if an old-style (C-style) cast to a non-void type is used\n"
+"within a C++ program</qt>"
+msgstr ""
+"<qt>如果在 C++ 程序中使用了旧式(C 风格)的非空类型\n"
+"转换则给出警告</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:552
+msgid ""
+"<qt>Disable the diagnostic for converting a bound pointer to member\n"
+"function to a plain pointer</qt>"
+msgstr "<qt>禁止对转换成员函数的边界指针为普通指针的诊断</qt>"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:583
+#: languages/fortran/compiler/pgioptions/pgioptionsplugin.cpp:251
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:318
+msgid "Optimization"
+msgstr "优化"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:588
+msgid "Fortran Specifics"
+msgstr "Fortran 特定的"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:594
+msgid "Warnings (safe)"
+msgstr "警告 (安全的)"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:597
+msgid "Warnings (unsafe)"
+msgstr "警告 (不安全的)"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:680
+msgid "GNU C Compiler Options"
+msgstr "GNU C 编译器选项"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:682
+msgid "GNU C++ Compiler Options"
+msgstr "GNU C++ 编译器选项"
+
+#: languages/cpp/compiler/gccoptions/gccoptionsplugin.cpp:684
+msgid "GNU Fortran 77 Compiler Options"
+msgstr "GNU Fortran 77 编译器选项"
+
+#: languages/cpp/debugger/breakpoint.cpp:265
+#: languages/ruby/debugger/breakpoint.cpp:122
+msgid "Disabled"
+msgstr "禁用的"
+
+#: languages/cpp/debugger/breakpoint.cpp:270
+#: languages/ruby/debugger/breakpoint.cpp:127
+msgid "Pending (add)"
+msgstr "待添加"
+
+#: languages/cpp/debugger/breakpoint.cpp:272
+#: languages/ruby/debugger/breakpoint.cpp:129
+msgid "Pending (clear)"
+msgstr "待清除"
+
+#: languages/cpp/debugger/breakpoint.cpp:274
+#: languages/ruby/debugger/breakpoint.cpp:131
+msgid "Pending (modify)"
+msgstr "待修改"
+
+#: languages/cpp/debugger/breakpoint.cpp:278
+#: languages/ruby/debugger/breakpoint.cpp:135
+msgid "Active"
+msgstr "激活"
+
+#: languages/cpp/debugger/breakpoint.cpp:421
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:227
+#, fuzzy
+msgid ""
+"_: Code breakpoint\n"
+"Code"
+msgstr "切换断点"
+
+#: languages/cpp/debugger/debuggerpart.cpp:106
+#: languages/ruby/debugger/debuggerpart.cpp:110
+msgid "Breakpoint List"
+msgstr "断点列表"
+
+#: languages/cpp/debugger/debuggerpart.cpp:108
+#: languages/ruby/debugger/debuggerpart.cpp:112
+msgid ""
+"<b>Breakpoint list</b>"
+"<p>Displays a list of breakpoints with their current status. Clicking on a "
+"breakpoint item allows you to change the breakpoint and will take you to the "
+"source in the editor window."
+msgstr ""
+"<b>断点列表</b>"
+"<p>显示断点列表和它们的当前状态。用鼠标右键点击断点项目,就会弹出一个菜单,这样您就可以对这个断点进行操作。双击断点将会把您带到编辑窗口中的源文件处。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:115
+#: languages/ruby/debugger/debuggerpart.cpp:119
+msgid "Breakpoints"
+msgstr "断点"
+
+#: languages/cpp/debugger/debuggerpart.cpp:115
+#: languages/ruby/debugger/debuggerpart.cpp:119
+msgid "Debugger breakpoints"
+msgstr "调试器断点"
+
+#: languages/cpp/debugger/debuggerpart.cpp:121
+#: languages/ruby/debugger/debuggerpart.cpp:105
+msgid "Debugger variable-view"
+msgstr "调试器变量视图"
+
+#: languages/cpp/debugger/debuggerpart.cpp:126
+#: languages/cpp/debugger/debuggerpart.cpp:137
+#: languages/ruby/debugger/debuggerpart.cpp:123
+#: languages/ruby/debugger/debuggerpart.cpp:134
+msgid "Frame Stack"
+msgstr "堆栈框架"
+
+#: languages/cpp/debugger/debuggerpart.cpp:128
+msgid ""
+"<b>Frame stack</b>"
+"<p>Often referred to as the \"call stack\", this is a list showing what "
+"function is currently active and who called each function to get to this point "
+"in your program. By clicking on an item you can see the values in any of the "
+"previous calling functions."
+msgstr ""
+"<b>堆栈框架</b>"
+"<p>通常又叫做“调用堆栈”,它是一个列表,显示当前运行的是哪个函数以及在您的程序中谁调用了每一个函数从而到达当前位置。点击一个项目您可以看到在前面调用的函数的"
+"参变量值。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:137
+msgid "Debugger function call stack"
+msgstr "调试器函数调用堆栈"
+
+#: languages/cpp/debugger/debuggerpart.cpp:142
+msgid "Machine Code Display"
+msgstr "机器码显示"
+
+#: languages/cpp/debugger/debuggerpart.cpp:144
+msgid ""
+"<b>Machine code display</b>"
+"<p>A machine code view into your running executable with the current "
+"instruction highlighted. You can step instruction by instruction using the "
+"debuggers toolbar buttons of \"step over\" instruction and \"step into\" "
+"instruction."
+msgstr ""
+"<b>机器码显示</b>"
+"<p>显示机器代码的视图,里面显示您当前运行的程序中的指令并且当前指令被加亮。您可以使用调试器工具栏中的“单步指令”和“单步跟进指令”按钮来逐条执行指令。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:152
+msgid "Disassemble"
+msgstr "反汇编"
+
+#: languages/cpp/debugger/debuggerpart.cpp:153
+msgid "Debugger disassemble view"
+msgstr "调试器反汇编视图"
+
+#: languages/cpp/debugger/debuggerpart.cpp:161
+msgid ""
+"<b>GDB output</b>"
+"<p>Shows all gdb commands being executed. You can also issue any other gdb "
+"command while debugging."
+msgstr "<b>GDB输出</b><p>显示所有被执行的 gdb 命令。您也可以在进行调试的时候使用其它 gdb 命令。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:164
+msgid "GDB"
+msgstr "GDB"
+
+#: languages/cpp/debugger/debuggerpart.cpp:165
+msgid "GDB output"
+msgstr "GDB 输出"
+
+#: languages/cpp/debugger/debuggerpart.cpp:179
+#, fuzzy
+msgid "Debug views"
+msgstr "调试器视图"
+
+#: languages/cpp/debugger/debuggerpart.cpp:180
+#, fuzzy
+msgid "Special debugger views"
+msgstr "调试器视图"
+
+#: languages/cpp/debugger/debuggerpart.cpp:192
+#: languages/ruby/debugger/debuggerpart.cpp:165
+msgid "Start in debugger"
+msgstr "在调试器中运行"
+
+#: languages/cpp/debugger/debuggerpart.cpp:193
+#: languages/ruby/debugger/debuggerpart.cpp:166
+msgid ""
+"<b>Start in debugger</b>"
+"<p>Starts the debugger with the project's main executable. You may set some "
+"breakpoints before this, or you can interrupt the program while it is running, "
+"in order to get information about variables, frame stack, and so on."
+msgstr ""
+"<b>在调试器中运行</b>"
+"<p>在调试器里运行此工程的主要执行程序。开始前您可以先设置一些断点,或者您也可以在程序运行的时候中断它,查看变量、堆栈框架等信息。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:200
+msgid "&Restart"
+msgstr "重新启动(&R)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:203
+msgid "Restart program"
+msgstr "重新执行程序"
+
+#: languages/cpp/debugger/debuggerpart.cpp:204
+msgid "<b>Restarts application</b><p>Restarts applications from the beginning."
+msgstr "<b>重新启动应用程序</b><p>从头开始运行应用程序。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:210
+#: languages/ruby/debugger/debuggerpart.cpp:173
+msgid "Sto&p"
+msgstr "停止(&P)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:213
+#: languages/ruby/debugger/debuggerpart.cpp:176
+msgid "Stop debugger"
+msgstr "停止调试"
+
+#: languages/cpp/debugger/debuggerpart.cpp:214
+#: languages/ruby/debugger/debuggerpart.cpp:177
+msgid "<b>Stop debugger</b><p>Kills the executable and exits the debugger."
+msgstr "<b>停止调试</b><p>杀死执行程序并且退出调试器。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:302
+#: languages/cpp/debugger/debuggerpart.cpp:216
+#: languages/ruby/debugger/dbgtoolbar.cpp:301
+#: languages/ruby/debugger/debuggerpart.cpp:179
+msgid "Interrupt"
+msgstr "中断"
+
+#: languages/cpp/debugger/debuggerpart.cpp:219
+#: languages/ruby/debugger/debuggerpart.cpp:182
+msgid "Interrupt application"
+msgstr "中断程序的运行"
+
+#: languages/cpp/debugger/debuggerpart.cpp:220
+msgid ""
+"<b>Interrupt application</b>"
+"<p>Interrupts the debugged process or current GDB command."
+msgstr "<b>中断应用程序</b><p>中断被调试的进程或当前的 gdb 命令。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:222
+#: languages/cpp/debugger/debuggerpart.cpp:499
+#: languages/ruby/debugger/debuggerpart.cpp:185
+msgid "Run to &Cursor"
+msgstr "运行到光标行(&C)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:225
+#: languages/ruby/debugger/debuggerpart.cpp:188
+msgid "Run to cursor"
+msgstr "运行到光标位置"
+
+#: languages/cpp/debugger/debuggerpart.cpp:226
+#: languages/ruby/debugger/debuggerpart.cpp:189
+msgid ""
+"<b>Run to cursor</b>"
+"<p>Continues execution until the cursor position is reached."
+msgstr "<b>运行到光标位置</b><p>继续运行程序到光标所在的行。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:229
+msgid "Set E&xecution Position to Cursor"
+msgstr "将执行位置设定为光标处(&X)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:232
+msgid "Jump to cursor"
+msgstr "跳到光标位置"
+
+#: languages/cpp/debugger/debuggerpart.cpp:233
+#, fuzzy
+msgid ""
+"<b>Set Execution Position </b>"
+"<p>Set the execution pointer to the current cursor position."
+msgstr "<b>运行到光标位置</b><p>继续运行程序到光标所在的行。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:236
+#: languages/ruby/debugger/debuggerpart.cpp:192
+msgid "Step &Over"
+msgstr "单步(&O)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:239
+#: languages/ruby/debugger/debuggerpart.cpp:195
+msgid "Step over the next line"
+msgstr "单步执行到下一行"
+
+#: languages/cpp/debugger/debuggerpart.cpp:240
+msgid ""
+"<b>Step over</b>"
+"<p>Executes one line of source in the current source file. If the source line "
+"is a call to a function the whole function is executed and the app will stop at "
+"the line following the function call."
+msgstr "<b>单步</b><p>执行当前源文件中的一行源代码。如果这行源代码是一个函数调用,则执行完整个函数并且停在函数返回后的那行代码处。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:247
+msgid "Step over Ins&truction"
+msgstr "单步指令(&T)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:250
+msgid "Step over instruction"
+msgstr "单步指令"
+
+#: languages/cpp/debugger/debuggerpart.cpp:251
+msgid ""
+"<b>Step over instruction</b>"
+"<p>Steps over the next assembly instruction."
+msgstr "<b>单步指令</b><p>单步执行完下一条汇编指令。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:254
+#: languages/ruby/debugger/debuggerpart.cpp:203
+msgid "Step &Into"
+msgstr "单步跟进(&I)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:257
+#: languages/ruby/debugger/debuggerpart.cpp:206
+msgid "Step into the next statement"
+msgstr "单步跟进执行到下一条语句"
+
+#: languages/cpp/debugger/debuggerpart.cpp:258
+msgid ""
+"<b>Step into</b>"
+"<p>Executes exactly one line of source. If the source line is a call to a "
+"function then execution will stop after the function has been entered."
+msgstr "<b>单步跟进</b><p>仅执行一行源代码。如果这行源代码是一个函数调用,则进入函数后马上停在函数开始处。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:264
+msgid "Step into I&nstruction"
+msgstr "单步跟进指令(&N)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:267
+msgid "Step into instruction"
+msgstr "单步跟进指令"
+
+#: languages/cpp/debugger/debuggerpart.cpp:268
+msgid ""
+"<b>Step into instruction</b>"
+"<p>Steps into the next assembly instruction."
+msgstr "<b>单步跟进指令</b><p>单步跟进执行到下一条汇编指令。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:271
+#: languages/ruby/debugger/debuggerpart.cpp:214
+msgid "Step O&ut"
+msgstr "跳出函数(&U)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:274
+msgid "Steps out of the current function"
+msgstr "执行到当前函数返回处"
+
+#: languages/cpp/debugger/debuggerpart.cpp:275
+msgid ""
+"<b>Step out</b>"
+"<p>Executes the application until the currently executing function is "
+"completed. The debugger will then display the line after the original call to "
+"that function. If program execution is in the outermost frame (i.e. in main()) "
+"then this operation has no effect."
+msgstr ""
+"<b>跳出函数</b>"
+"<p>执行应用程序直到当前函数执行完毕。调试器将会显示原来调用该函数的地方之后的源代码。如果程序在最外层的框架执行(比如在 main() "
+"中),这个操作将没有效果。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:309
+#: languages/cpp/debugger/debuggerpart.cpp:283
+msgid "Viewers"
+msgstr "调试器视图"
+
+#: languages/cpp/debugger/debuggerpart.cpp:286
+msgid "Debugger viewers"
+msgstr "调试器视图"
+
+#: languages/cpp/debugger/debuggerpart.cpp:287
+msgid ""
+"<b>Debugger viewers</b>"
+"<p>Various information about application being executed. There are 4 views "
+"available:"
+"<br><b>Memory</b>"
+"<br><b>Disassemble</b>"
+"<br><b>Registers</b>"
+"<br><b>Libraries</b>"
+msgstr ""
+"<b>调试器视图</b>"
+"<p>关于被执行程序的多种信息。共有四个视图:"
+"<br><b>内存</b>"
+"<br><b>反汇编</b>"
+"<br><b>寄存器</b>"
+"<br><b>库</b>"
+
+#: languages/cpp/debugger/debuggerpart.cpp:294
+msgid "Examine Core File..."
+msgstr "检查溃核文件..."
+
+#: languages/cpp/debugger/debuggerpart.cpp:297
+msgid "Examine core file"
+msgstr "检查溃核文件"
+
+#: languages/cpp/debugger/debuggerpart.cpp:298
+msgid ""
+"<b>Examine core file</b>"
+"<p>This loads a core file, which is typically created after the application has "
+"crashed, e.g. with a segmentation fault. The core file contains an image of the "
+"program memory at the time it crashed, allowing you to do a post-mortem "
+"analysis."
+msgstr ""
+"<b>检查溃核文件</b>"
+"<p>加载 core 溃核文件。它通常在程序崩溃后产生,比如段错误等。溃核文件包含程序崩溃时的内存映像,能让您进行后期崩溃分析。"
+
+#: languages/cpp/debugger/dbgpsdlg.cpp:59
+#: languages/cpp/debugger/debuggerpart.cpp:306
+#: languages/ruby/debugger/dbgpsdlg.cpp:61
+msgid "Attach to Process"
+msgstr "粘连到进程"
+
+#: languages/cpp/debugger/debuggerpart.cpp:309
+msgid "Attach to process"
+msgstr "粘连到进程"
+
+#: languages/cpp/debugger/debuggerpart.cpp:310
+msgid "<b>Attach to process</b><p>Attaches the debugger to a running process."
+msgstr "<b>粘连到进程</b><p>将调试器粘连到正在运行的进程。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:312
+#: languages/cpp/debugger/debuggerpart.cpp:509
+#: languages/ruby/debugger/debuggerpart.cpp:226
+#: languages/ruby/debugger/debuggerpart.cpp:314
+msgid "Toggle Breakpoint"
+msgstr "切换断点"
+
+#: languages/cpp/debugger/debuggerpart.cpp:315
+#: languages/ruby/debugger/debuggerpart.cpp:229
+msgid "Toggle breakpoint"
+msgstr "切换断点"
+
+#: languages/cpp/debugger/debuggerpart.cpp:316
+#: languages/ruby/debugger/debuggerpart.cpp:230
+msgid ""
+"<b>Toggle breakpoint</b>"
+"<p>Toggles the breakpoint at the current line in editor."
+msgstr "<b>切换断点</b><p>在编辑器中切换当前断点。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:399
+msgid "Debug in &KDevelop"
+msgstr "在 KDevelop 中调试(&K)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:513
+#: languages/ruby/debugger/debuggerpart.cpp:315
+msgid "<b>Toggle breakpoint</b><p>Toggles breakpoint at the current line."
+msgstr "<b>切换断点</b><p>在当前行切换断点。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:518
+#, c-format
+msgid "Evaluate: %1"
+msgstr "计算:%1"
+
+#: languages/cpp/debugger/debuggerpart.cpp:522
+#, fuzzy
+msgid ""
+"<b>Evaluate expression</b>"
+"<p>Shows the value of the expression under the cursor."
+msgstr "<b>切换断点</b><p>在变量/察看列表中增加一个表达式。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:523
+#: languages/ruby/debugger/debuggerpart.cpp:320
+#, c-format
+msgid "Watch: %1"
+msgstr "观察:%1"
+
+#: languages/cpp/debugger/debuggerpart.cpp:527
+#, fuzzy
+msgid ""
+"<b>Watch expression</b>"
+"<p>Adds an expression under the cursor to the Variables/Watch list."
+msgstr "<b>切换断点</b><p>在变量/察看列表中增加一个表达式。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:563
+msgid "Debugger"
+msgstr "调试器"
+
+#: languages/cpp/debugger/debuggerpart.cpp:662
+#: languages/ruby/debugger/debuggerpart.cpp:481
+msgid "Could not locate the debugging shell '%1'."
+msgstr "无法找到调试外壳程序“%1”。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:663
+#: languages/ruby/debugger/debuggerpart.cpp:482
+msgid "Debugging Shell Not Found"
+msgstr "调试外壳程序没有找到"
+
+#: languages/cpp/debugger/debuggerpart.cpp:676
+#: languages/cpp/debugger/debuggerpart.cpp:916
+#: languages/ruby/debugger/debuggerpart.cpp:492
+#: languages/ruby/debugger/debuggerpart.cpp:603
+msgid "&Continue"
+msgstr "继续(&C)"
+
+#: languages/cpp/debugger/debuggerpart.cpp:679
+#: languages/cpp/debugger/debuggerpart.cpp:917
+#: languages/ruby/debugger/debuggerpart.cpp:494
+#: languages/ruby/debugger/debuggerpart.cpp:604
+msgid "Continues the application execution"
+msgstr "继续运行程序"
+
+#: languages/cpp/debugger/debuggerpart.cpp:681
+#: languages/cpp/debugger/debuggerpart.cpp:918
+#: languages/ruby/debugger/debuggerpart.cpp:495
+#: languages/ruby/debugger/debuggerpart.cpp:605
+msgid ""
+"Continue application execution\n"
+"\n"
+"Continues the execution of your application in the debugger. This only takes "
+"effect when the application has been halted by the debugger (i.e. a breakpoint "
+"has been activated or the interrupt was pressed)."
+msgstr ""
+"继续运行程序\n"
+"\n"
+"在调试器中继续执行您的应用程序。只有在您的应用程序被调试器暂停(比如断点被激活或者您按了中断)的时候,继续执行程序才有效。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:743
+#: languages/ruby/debugger/debuggerpart.cpp:572
+msgid "Runs the program in the debugger"
+msgstr "在调试器里运行此程序"
+
+#: languages/cpp/debugger/debuggerpart.cpp:744
+#: languages/ruby/debugger/debuggerpart.cpp:573
+msgid ""
+"Start in debugger\n"
+"\n"
+"Starts the debugger with the project's main executable. You may set some "
+"breakpoints before this, or you can interrupt the program while it is running, "
+"in order to get information about variables, frame stack, and so on."
+msgstr ""
+"在调试器里运行\n"
+"\n"
+"在调试器里运行此工程的主要执行程序。开始前您可以先设置一些断点,或者您也可以在程序运行的时候中断它,查看变量、堆栈框架等信息。"
+
+#: languages/cpp/debugger/debuggerpart.cpp:771
+msgid ""
+"<b>GDB exited abnormally</b>"
+"<p>This is likely a bug in GDB. Examine the gdb output window and then stop the "
+"debugger"
+msgstr ""
+
+#: languages/cpp/debugger/debuggerpart.cpp:774
+msgid "GDB exited abnormally"
+msgstr "GDB 异常退出"
+
+#: languages/cpp/debugger/debuggerpart.cpp:834
+#: languages/cpp/debugger/debuggerpart.cpp:836
+#, fuzzy
+msgid "Rebuild the project?"
+msgstr "重新编译工程"
+
+#: languages/cpp/debugger/debuggerpart.cpp:835
+msgid "<p>The project is out of date. Rebuild it?"
+msgstr ""
+
+#: languages/cpp/debugger/debuggerpart.cpp:888
+#: languages/ruby/debugger/debuggerpart.cpp:611
+msgid "Continuing program"
+msgstr "正在继续运行程序"
+
+#: languages/cpp/debugger/debuggerpart.cpp:902
+#: languages/ruby/debugger/debuggerpart.cpp:597
+msgid "Debugging program"
+msgstr "正在调试程序"
+
+#: languages/cpp/debugger/debuggerpart.cpp:924
+msgid "Running program"
+msgstr "正在运行程序"
+
+#: languages/cpp/debugger/debuggerpart.cpp:951
+msgid "Choose a core file to examine..."
+msgstr "选择要检查的溃核文件..."
+
+#: languages/cpp/debugger/debuggerpart.cpp:958
+#, c-format
+msgid "Examining core file %1"
+msgstr "正在检查溃核文件 %1"
+
+#: languages/cpp/debugger/debuggerpart.cpp:967
+msgid "Choose a process to attach to..."
+msgstr "选择要粘联的进程..."
+
+#: languages/cpp/debugger/debuggerpart.cpp:979
+#, c-format
+msgid "Attaching to process %1"
+msgstr "正在粘联到进程 %1"
+
+#: languages/cpp/debugger/debuggerpart.cpp:1139
+msgid ""
+"_: To start something\n"
+"Start"
+msgstr "启动"
+
+#: languages/cpp/debugger/debuggerpart.cpp:1140
+#: languages/ruby/debugger/debuggerpart.cpp:707
+msgid "Restart the program in the debugger"
+msgstr "在调试器里重新运行此程序"
+
+#: languages/cpp/debugger/debuggerpart.cpp:1141
+#: languages/ruby/debugger/debuggerpart.cpp:708
+msgid ""
+"Restart in debugger\n"
+"\n"
+"Restarts the program in the debugger"
+msgstr ""
+"在调试器里重新开始\n"
+"\n"
+"在调试器里重新开始运行此程序"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:112
+#: languages/cpp/debugger/dbgtoolbar.cpp:245
+#: languages/ruby/debugger/dbgtoolbar.cpp:118
+#: languages/ruby/debugger/dbgtoolbar.cpp:244
+msgid "Debug Toolbar"
+msgstr "调试工具栏"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:113
+#: languages/ruby/debugger/dbgtoolbar.cpp:119
+msgid "Dock to Panel"
+msgstr "停靠到面板"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:115
+#: languages/ruby/debugger/dbgtoolbar.cpp:121
+msgid "Dock to Panel && Iconify KDevelop"
+msgstr "停靠到面板上并且将 KDevelop 缩为图标"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:225
+msgid "KDevelop debugger: Click to execute one line of code (\"step\")"
+msgstr "KDevelop 调试器:点击可执行一行代码(“单步”)"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:246
+#: languages/ruby/debugger/dbgtoolbar.cpp:245
+msgid "Activate"
+msgstr "激活"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:247
+#: languages/ruby/debugger/dbgtoolbar.cpp:246
+msgid "Activate (KDevelop gets focus)"
+msgstr "激活(KDevelop 获得焦点)"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:307
+#: languages/ruby/debugger/dbgtoolbar.cpp:304
+msgid "Step Out"
+msgstr "跳出函数"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:308
+#: languages/ruby/debugger/dbgtoolbar.cpp:305
+msgid "Run to Cursor"
+msgstr "运行到光标处"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:325
+#: languages/ruby/debugger/dbgtoolbar.cpp:318
+msgid "Continue with application execution, may start the application"
+msgstr "继续执行应用程序,或者启动这个应用程序"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:326
+#: languages/ruby/debugger/dbgtoolbar.cpp:319
+msgid "Interrupt the application execution"
+msgstr "中断应用程序的运行"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:327
+msgid "Execute one line of code, but run through functions"
+msgstr "执行一行代码,但不进入函数调用"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:328
+msgid "Execute one assembler instruction, but run through functions"
+msgstr "执行一行汇编指令,但不进入函数调用"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:329
+msgid "Execute one line of code, stepping into functions if appropriate"
+msgstr "执行一行代码,如果遇到函数调用则进入函数"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:330
+msgid ""
+"Execute one assembler instruction, stepping into functions if appropriate"
+msgstr "执行一行汇编指令,如果遇到函数调用则进入函数"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:331
+#: languages/ruby/debugger/dbgtoolbar.cpp:322
+msgid "Execute to end of current stack frame"
+msgstr "执行到当前堆栈结构结束为止"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:332
+#: languages/cpp/debugger/dbgtoolbar.cpp:344
+#: languages/ruby/debugger/dbgtoolbar.cpp:323
+#: languages/ruby/debugger/dbgtoolbar.cpp:334
+msgid "Continues execution until the cursor position is reached."
+msgstr "继续运行程序到光标所在的行。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:333
+msgid "Memory, dissemble, registers, library viewers"
+msgstr "内存、反汇编、寄存器、库查看器"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:334
+#: languages/ruby/debugger/dbgtoolbar.cpp:324
+msgid "Set focus on KDevelop"
+msgstr "把焦点放到 KDevelop 上"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:335
+#: languages/ruby/debugger/dbgtoolbar.cpp:325
+msgid "Set focus on window that had focus when KDevelop got focus"
+msgstr "把焦点放到 KDeveop 获得焦点前拥有焦点的窗口"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:337
+#: languages/ruby/debugger/dbgtoolbar.cpp:327
+msgid "Continue with application execution. May start the application."
+msgstr "继续执行应用程序,或者启动这个应用程序。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:338
+#: languages/ruby/debugger/dbgtoolbar.cpp:328
+msgid "Interrupt the application execution."
+msgstr "中断应用程序的运行。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:339
+msgid "Execute one line of code, but run through functions."
+msgstr "执行一行代码,但不进入函数调用。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:340
+msgid "Execute one assembler instruction, but run through functions."
+msgstr "执行一行汇编指令,但不进入函数调用。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:341
+msgid "Execute one line of code, stepping into functions if appropriate."
+msgstr "执行一行代码,如果可能则进入函数。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:342
+msgid ""
+"Execute one assembler instruction, stepping into functions if appropriate."
+msgstr "执行一行汇编指令,如果可能则进入函数。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:343
+#: languages/ruby/debugger/dbgtoolbar.cpp:333
+msgid "Execute to end of current stack frame."
+msgstr "执行到当前堆栈结构结束为止。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:345
+msgid "Memory, dissemble, registers, library viewers."
+msgstr "内存、反汇编、寄存器、库视图。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:346
+#: languages/ruby/debugger/dbgtoolbar.cpp:335
+msgid "Set focus on KDevelop."
+msgstr "把焦点放到 KDevelop 上。"
+
+#: languages/cpp/debugger/dbgtoolbar.cpp:347
+#: languages/ruby/debugger/dbgtoolbar.cpp:336
+msgid "Set focus on window that had focus when KDevelop got focus."
+msgstr "把焦点放到 KDeveop 获得焦点前拥有焦点的窗口"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:296
+#, c-format
+msgid ""
+"<b>Gdb command sent when debugger is not running</b>"
+"<br>The command was:"
+"<br> %1"
+msgstr ""
+
+#: languages/cpp/debugger/dbgpsdlg.cpp:176
+#: languages/cpp/debugger/gdbcontroller.cpp:298
+#: languages/cpp/debugger/variablewidget.cpp:766
+#, fuzzy
+msgid "Internal error"
+msgstr "内部错误"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:391
+msgid "<b>Invalid debugger command</b><br>"
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:393
+msgid "Invalid debugger command"
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:484
+msgid ""
+"<b>Invalid gdb reply</b>"
+"<p>The 'stopped' packet does not include the 'reason' field'."
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:486
+msgid "The gdb reply is: bla-bla-bla"
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:487
+#: languages/cpp/debugger/gdbcontroller.cpp:722
+msgid "Invalid gdb reply"
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:502
+#, fuzzy, c-format
+msgid "Exited on signal %1"
+msgstr "添加新信号"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:556
+msgid "Program received signal %1 (%2)"
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:558
+#, fuzzy
+msgid "Received signal"
+msgstr "删除信号"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:649
+msgid ""
+"gdb message:\n"
+msgstr ""
+"gdb 消息:\n"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:691
+msgid "No such file or directory."
+msgstr "没有这个文件或目录。"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:715
+msgid ""
+"Invalid gdb reply\n"
+"Command was: %1\n"
+"Response is: %2\n"
+"Invalid response kind: \"%3\""
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:846
+msgid ""
+"<b>Could not start debugger.</b>"
+"<p>Could not run '%1'. Make sure that the path name is specified correctly."
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:850
+msgid "Could not start debugger"
+msgstr "无法启动调试器"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1046
+#: languages/ruby/debugger/rdbcontroller.cpp:836
+msgid "Debugger stopped"
+msgstr "调试器已停止"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1111
+msgid ""
+"GDB cannot use the tty* or pty* devices.\n"
+"Check the settings on /dev/tty* and /dev/pty*\n"
+"As root you may need to \"chmod ug+rw\" tty* and pty* devices and/or add the "
+"user to the tty group using \"usermod -G tty username\"."
+msgstr ""
+"gdb 无法使用tty* 或 pty* 设备。\n"
+"请检查 /dev/tty* 和 /dev/pty* 的设置\n"
+"\n"
+"您也许需要作为超级用户对 tty* 和 pty* 设备使用“chmod ug+rw”命令并且/或者使用“usermod -G tty "
+"username”命令将用户添加到 tty 组中。"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1157
+msgid ""
+"<b>Application does not exist</b>"
+"<p>The application you're trying to debug,"
+"<br> %1\n"
+"<br>does not exist. Check that you've specified the right application in the "
+"debugger configuration."
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1163
+#, fuzzy
+msgid "Application does not exist"
+msgstr "这个扩展名的文件模板不存在。"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1175
+msgid ""
+"<b>Could not run application '%1'.</b>"
+"<p>The application does not have the executable bit set. Try rebuilding the "
+"project, or change permissions manually."
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1180
+msgid "Could not run application"
+msgstr "无法运行应用程序"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1355
+#: languages/cpp/debugger/gdbcontroller.cpp:1725
+#: languages/ruby/debugger/rdbcontroller.cpp:1286
+msgid "Process exited"
+msgstr "进程已退出"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1362
+msgid "<b>Debugger error</b><p>Debugger reported the following error:<p><tt>"
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1365
+#: languages/cpp/debugger/variablewidget.cpp:901
+#, fuzzy
+msgid "Debugger error"
+msgstr "调试器视图"
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1590
+msgid ""
+"_: <b>Internal debugger error</b>\n"
+"<p>The debugger component encountered internal error while processing reply "
+"from gdb. Please submit a bug report."
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1592
+msgid ""
+"The exception is: %1\n"
+"The MI response is: %2"
+msgstr ""
+
+#: languages/cpp/debugger/gdbcontroller.cpp:1594
+#, fuzzy
+msgid "Internal debugger error"
+msgstr "内部错误"
+
+#: languages/cpp/debugger/dbgpsdlg.cpp:173
+msgid ""
+"<b>Could not parse output from the <tt>ps</tt> command!</b>"
+"<p>The following line could not be parsed:<b><tt>%1</tt>"
+msgstr ""
+
+#: languages/cpp/debugger/framestackwidget.cpp:539
+#, fuzzy, c-format
+msgid "Thread %1"
+msgstr "线程"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:180
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:158
+msgid " temporary"
+msgstr " 临时"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:182
+msgid " hw"
+msgstr " 硬件"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:219
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:231
+msgid "Status"
+msgstr "状态"
+
+#: kdevdesigner/designer/outputwindow.cpp:86
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:220
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:232
+#: parts/fileview/filegroupswidget.cpp:311
+msgid "Location"
+msgstr "位置"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:221
+msgid "Condition"
+msgstr "条件"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:222
+msgid "Ignore Count"
+msgstr "忽略次数"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:223
+msgid "Hits"
+msgstr "次数"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:224
+msgid "Tracing"
+msgstr "跟踪"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:229
+msgid ""
+"_: Data breakpoint\n"
+"Data write"
+msgstr ""
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:231
+msgid ""
+"_: Data read breakpoint\n"
+"Data read"
+msgstr ""
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:236
+#, fuzzy
+msgid ""
+"_: New breakpoint\n"
+"New"
+msgstr "添加空断点"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:238
+#, fuzzy
+msgid "Show text"
+msgstr "新建文本"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:242
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:724
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:239
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:663
+msgid "Disable"
+msgstr "禁用"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:248
+#, fuzzy
+msgid "Disable all"
+msgstr "禁用"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:249
+#, fuzzy
+msgid "Enable all"
+msgstr "启用"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:250
+#, fuzzy
+msgid "Delete all"
+msgstr "删除信号"
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:375
+msgid ""
+"<b>Data write breakpoint</b>"
+"<br>Expression: %1"
+"<br>Address: 0x%2"
+"<br>Old value: %3"
+"<br>New value: %4"
+msgstr ""
+
+#: languages/cpp/debugger/gdbbreakpointwidget.cpp:728
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:667
+msgid "Enable"
+msgstr "启用"
+
+#: languages/cpp/debugger/gdboutputwidget.cpp:57
+msgid "&GDB cmd:"
+msgstr "GDB 命令(&G):"
+
+#: languages/cpp/debugger/gdboutputwidget.cpp:73
+msgid "Pause execution of the app to enter gdb commands"
+msgstr "暂停程序运行来输入 gdb 命令"
+
+#: languages/cpp/debugger/gdboutputwidget.cpp:326
+msgid "Show Internal Commands"
+msgstr ""
+
+#: languages/cpp/debugger/gdboutputwidget.cpp:334
+msgid ""
+"Controls if commands issued internally by KDevelop will be shown or not."
+"<br>This option will affect only future commands, it won't add or remove "
+"already issued commands from the view."
+msgstr ""
+
+#: languages/cpp/debugger/gdboutputwidget.cpp:339
+#, fuzzy
+msgid "Copy All"
+msgstr "全部关闭"
+
+#: languages/cpp/debugger/variablewidget.cpp:84
+#: languages/ruby/debugger/debuggerpart.cpp:95
+msgid "Variable Tree"
+msgstr "变量树"
+
+#: languages/cpp/debugger/variablewidget.cpp:95
+msgid "&Evaluate"
+msgstr "计算(&E)"
+
+#: languages/cpp/debugger/variablewidget.cpp:98
+msgid "&Watch"
+msgstr "观察(&W)"
+
+#: languages/cpp/debugger/variablewidget.cpp:120
+msgid ""
+"<b>Variable tree</b>"
+"<p>The variable tree allows you to see the values of local variables and "
+"arbitrary expressions."
+"<p>Local variables are displayed automatically and are updated as you step "
+"through your program. For each expression you enter, you can either evaluate it "
+"once, or \"watch\" it (make it auto-updated). Expressions that are not "
+"auto-updated can be updated manually from the context menu. Expressions can be "
+"renamed to more descriptive names by clicking on the name column."
+"<p>To change the value of a variable or an expression, click on the value."
+msgstr ""
+
+#: languages/cpp/debugger/variablewidget.cpp:134
+msgid "<b>Expression entry</b><p>Type in expression to evaluate."
+msgstr ""
+
+#: languages/cpp/debugger/variablewidget.cpp:138
+msgid "Evaluate the expression."
+msgstr "计算表达式。"
+
+#: languages/cpp/debugger/variablewidget.cpp:141
+msgid "Evaluate the expression and auto-update the value when stepping."
+msgstr ""
+
+#: languages/cpp/debugger/variablewidget.cpp:272
+#, fuzzy
+msgid "Natural"
+msgstr "手册"
+
+#: languages/cpp/debugger/variablewidget.cpp:275
+msgid "Hexadecimal"
+msgstr "十六进制"
+
+#: languages/cpp/debugger/variablewidget.cpp:281
+#, fuzzy
+msgid "Character"
+msgstr "字符编码"
+
+#: languages/cpp/debugger/variablewidget.cpp:284
+#, fuzzy
+msgid "Binary"
+msgstr "GBA 执行文件:"
+
+#: languages/cpp/debugger/variablewidget.cpp:291
+#, fuzzy
+msgid "Format"
+msgstr "格式化"
+
+#: languages/cpp/debugger/variablewidget.cpp:301
+msgid "Remember Value"
+msgstr "记住值"
+
+#: languages/cpp/debugger/variablewidget.cpp:307
+msgid "Remove Watch Variable"
+msgstr "删除观察变量"
+
+#: languages/cpp/debugger/variablewidget.cpp:311
+msgid "Watch Variable"
+msgstr "观察变量"
+
+#: languages/cpp/debugger/variablewidget.cpp:316
+msgid "Reevaluate Expression"
+msgstr "重新计算表达式"
+
+#: languages/cpp/debugger/variablewidget.cpp:319
+msgid "Remove Expression"
+msgstr "删除表达式"
+
+#: languages/cpp/debugger/variablewidget.cpp:325
+#, fuzzy
+msgid "Data write breakpoint"
+msgstr "删除选中的断点"
+
+#: languages/cpp/debugger/variablewidget.cpp:330
+#, fuzzy
+msgid "Copy Value"
+msgstr "值"
+
+#: languages/cpp/debugger/variablewidget.cpp:397
+msgid "Recent Expressions"
+msgstr "最近的表达式"
+
+#: languages/cpp/debugger/variablewidget.cpp:399
+msgid "Remove All"
+msgstr "全部删除"
+
+#: languages/cpp/debugger/variablewidget.cpp:401
+msgid "Reevaluate All"
+msgstr "全部重新计算"
+
+#: languages/cpp/debugger/variablewidget.cpp:660
+#, fuzzy
+msgid "Locals"
+msgstr "局部"
+
+#: languages/cpp/debugger/variablewidget.cpp:900
+msgid "<b>Debugger error</b><br>"
+msgstr ""
+
+#: languages/cpp/debugger/variablewidget.cpp:1984
+#: languages/ruby/debugger/variablewidget.cpp:909
+msgid "Watch"
+msgstr "观察"
+
+#: languages/cpp/debugger/memviewdlg.cpp:94
+#, fuzzy
+msgid "Start"
+msgstr "起始地址(&S):"
+
+#: languages/cpp/debugger/memviewdlg.cpp:100
+#, fuzzy
+msgid "Amount"
+msgstr "自动"
+
+#: languages/cpp/debugger/memviewdlg.cpp:139
+#, fuzzy
+msgid "Memory view"
+msgstr "内存查看:"
+
+#: languages/cpp/debugger/memviewdlg.cpp:346
+#, fuzzy
+msgid "Change memory range"
+msgstr "改变属性名称"
+
+#: languages/cpp/debugger/memviewdlg.cpp:355
+#, fuzzy
+msgid "Close this view"
+msgstr "关闭其它文件"
+
+#: languages/cpp/debugger/stty.cpp:333 languages/ruby/debugger/stty.cpp:317
+msgid "kdevelop: Debug application console"
+msgstr "kdevelop:调试程序控制台"
+
+#: languages/cpp/pcsimporter/qtimporter/settingsdialog.cpp:115
+msgid ""
+"This doesn't appear to be a valid Qt3 include directory.\n"
+"Please select a different directory."
+msgstr ""
+
+#: languages/cpp/pcsimporter/kdelibsimporter/settingsdialog.cpp:92
+#: languages/cpp/pcsimporter/qt4importer/settingsdialog.cpp:107
+#: languages/cpp/pcsimporter/qtimporter/settingsdialog.cpp:115
+#, fuzzy
+msgid "Invalid Directory"
+msgstr "本地目录"
+
+#: languages/cpp/pcsimporter/kdelibsimporter/settingsdialog.cpp:92
+msgid ""
+"This doesn't appear to be a valid KDE include directory.\n"
+"Please select a different directory."
+msgstr ""
+
+#: languages/cpp/pcsimporter/qt4importer/settingsdialog.cpp:107
+msgid ""
+"This doesn't appear to be a valid Qt4 include directory.\n"
+"Please select a different directory."
+msgstr ""
+
+#: languages/cpp/pcsimporter/customimporter/settingsdialog.cpp:44
+msgid "Directories to Parse"
+msgstr "要分析的目录"
+
+#: languages/lib/designer_integration/implementationwidget.cpp:80
+#, c-format
+msgid "Create or Select Implementation Class for: %1"
+msgstr ""
+
+#: languages/lib/designer_integration/implementationwidget.cpp:82
+msgid "Namespaces &amp;&amp; Classes"
+msgstr "命名空间和类"
+
+#: languages/lib/designer_integration/implementationwidget.cpp:126
+msgid "Class was created but not found in class store."
+msgstr ""
+
+#: languages/lib/designer_integration/qtdesignerintegration.cpp:63
+#, fuzzy, c-format
+msgid "Cannot find implementation class for form: %1"
+msgstr "无法写入工程文件。"
+
+#: languages/lib/debugger/debugger.cpp:198
+msgid "Breakpoint"
+msgstr "断点"
+
+#: languages/php/phperrorview.cpp:375
+msgid "Undefined function"
+msgstr "未定义的函数"
+
+#: languages/php/phperrorview.cpp:378
+msgid "Parse Error"
+msgstr "分析错误"
+
+#: languages/php/phpsupportpart.cpp:95
+msgid "<b>Run</b><p>Executes script on a terminal or a webserver."
+msgstr "<b>运行</b><p>在终端或web服务器上运行脚本。"
+
+#: languages/php/phpsupportpart.cpp:97
+msgid "&New Class..."
+msgstr "新建类(&N)..."
+
+#: languages/php/phpsupportpart.cpp:100
+msgid "New class"
+msgstr "新建类"
+
+#: languages/php/phpsupportpart.cpp:101
+msgid "<b>New class</b><p>Runs New Class wizard."
+msgstr "<b>新建类</b><p>运行新建类的向导。"
+
+#: languages/php/phpsupportpart.cpp:106
+msgid ""
+"<b>PHP problems</b>"
+"<p>This view shows PHP parser warnings, errors, and fatal errors."
+msgstr "<b>PHP错误</b><p>本视图显示PHP预处理警告,错误和严重错误。"
+
+#: languages/php/phpsupportpart.cpp:118 languages/php/phpsupportpart.cpp:333
+msgid "PHP"
+msgstr "PHP"
+
+#: languages/php/phpsupportpart.cpp:211
+msgid "PHP Specific"
+msgstr "PHP 特定设置"
+
+#: languages/php/phpsupportpart.cpp:211 languages/php/phpsupportpart.cpp:243
+msgid "PHP Settings"
+msgstr "PHP 设置"
+
+#: languages/php/phpsupportpart.cpp:238
+msgid ""
+"There is no configuration for executing a PHP file.\n"
+"Please set the correct values in the next dialog."
+msgstr ""
+"没有执行 PHP 文件需要的配置。\n"
+"请在下一个对话框里设置正确的值。"
+
+#: languages/php/phpsupportpart.cpp:239
+msgid "Customize PHP Mode"
+msgstr "自定义 PHP 模式"
+
+#: languages/php/phpcodecompletion.cpp:709
+msgid "Type of %1 is %2"
+msgstr "%1 的类型是 %2"
+
+#: languages/sql/sqlactions.cpp:83
+msgid "<no database server>"
+msgstr "<无数据库服务器>"
+
+#: languages/sql/sqlactions.cpp:91
+msgid "<error - no connection %1>"
+msgstr "<错误-没有连接 %1>"
+
+#: languages/sql/sqlsupport_part.cpp:45
+msgid "<b>Run</b><p>Executes a SQL script."
+msgstr "<b>运行</b><p>运行SQL脚本。"
+
+#: languages/sql/sqlsupport_part.cpp:47
+msgid "&Database Connections"
+msgstr "数据库连接(&D)"
+
+#: languages/sql/sqlsupport_part.cpp:59
+msgid "Output of SQL commands"
+msgstr "SQL 命令的输出"
+
+#: languages/sql/sqlsupport_part.cpp:60
+msgid ""
+"<b>Output of SQL commands</b>"
+"<p>This window shows the output of SQL commands being executed. It can display "
+"results of SQL \"select\" commands in a table."
+msgstr "<b>SQL命令输出</b><p>该窗口显示被执行的SQL命令。它能在一个表中显示\"select\"命令的结果。"
+
+#: languages/sql/sqlsupport_part.cpp:135
+msgid "Specify Your Database Connections"
+msgstr "指定您的数据库连接"
+
+#: languages/sql/sqlsupport_part.cpp:167
+msgid "Please select a valid database connection."
+msgstr "请选择一个有效的数据库连接。"
+
+#: languages/sql/sqloutputwidget.cpp:81
+#, c-format
+msgid "No such connection: %1"
+msgstr "无此连接:%1"
+
+#: languages/sql/sqloutputwidget.cpp:104
+#, c-format
+msgid "Query successful, number of rows affected: %1"
+msgstr "查询成功,影响行数:%1"
+
+#: languages/sql/sqloutputwidget.cpp:111 languages/sql/sqloutputwidget.cpp:118
+msgid "An error occurred:"
+msgstr "遇到错误:"
+
+#: languages/sql/sqloutputwidget.cpp:119
+msgid "Driver"
+msgstr "驱动程序"
+
+#: kdevdesigner/designer/hierarchyview.cpp:376
+#: languages/sql/sqloutputwidget.cpp:121
+msgid "Database"
+msgstr "数据库"
+
+#: languages/bash/bashsupport_part.cpp:48
+#: languages/ruby/rubysupport_part.cpp:55
+msgid "<b>Run</b><p>Starts an application."
+msgstr "<b>运行</b><p>运行一个应用程序。"
+
+#: languages/java/javasupportpart.cpp:164
+msgid "<b>New Class</b>Generates a new class.<p>"
+msgstr "<b>新建类</b><p>创建一个新类。"
+
+#: languages/java/javasupportpart.cpp:736
+msgid "Java Support"
+msgstr "Java 支持"
+
+#: languages/java/javasupportpart.cpp:736
+msgid "Keep Them"
+msgstr "保留"
+
+#: languages/java/problemreporter.cpp:238
+msgid "Java Parsing"
+msgstr "Java 分析"
+
+#: buildtools/qmake/trollprojectpart.cpp:143
+#: languages/csharp/csharpsupportpart.cpp:65
+#: languages/perl/perlsupportpart.cpp:65
+msgid "Execute Main Program"
+msgstr "执行主程序"
+
+#: languages/perl/perlsupportpart.cpp:68
+msgid "Runs the Perl program"
+msgstr "运行 Perl 程序"
+
+#: languages/csharp/csharpsupportpart.cpp:70
+#: languages/perl/perlsupportpart.cpp:70
+#: languages/python/pythonsupportpart.cpp:69
+msgid "Execute String..."
+msgstr "执行字符串..."
+
+#: languages/perl/perlsupportpart.cpp:73
+msgid "Executes a string as Perl code"
+msgstr "把字符串当作 Perl 代码执行"
+
+#: languages/perl/perlsupportpart.cpp:75
+msgid "Start Perl Interpreter"
+msgstr "启动 Perl 解释器"
+
+#: languages/perl/perlsupportpart.cpp:78
+msgid "Starts the Perl interpreter without a program"
+msgstr "启动 Perl 解释器但不加载程序"
+
+#: languages/perl/perlsupportpart.cpp:80
+msgid "Find Perl Function Documentation..."
+msgstr "查找 Perl 函数文档..."
+
+#: languages/perl/perlsupportpart.cpp:83
+msgid "Show the documentation page of a Perl function"
+msgstr "显示 Perl 函数的文档页"
+
+#: languages/perl/perlsupportpart.cpp:85
+msgid "Find Perl FAQ Entry..."
+msgstr "查找 Perl 常见问题项目..."
+
+#: languages/csharp/csharpsupportpart.cpp:88
+#: languages/perl/perlsupportpart.cpp:88
+msgid "Show the FAQ entry for a keyword"
+msgstr "显示某关键字的 Perl 常见问题项目"
+
+#: languages/csharp/csharpsupportpart.cpp:218
+#: languages/perl/perlsupportpart.cpp:218
+#: languages/python/pythonsupportpart.cpp:352
+msgid "String to Execute"
+msgstr "要执行的字符串"
+
+#: languages/csharp/csharpsupportpart.cpp:218
+#: languages/perl/perlsupportpart.cpp:218
+#: languages/python/pythonsupportpart.cpp:352
+msgid "String to execute:"
+msgstr "要执行的字符串:"
+
+#: languages/perl/perlsupportpart.cpp:230
+msgid "Show Perl Documentation"
+msgstr "显示 Perl 文档"
+
+#: languages/perl/perlsupportpart.cpp:230
+msgid "Show Perl documentation for function:"
+msgstr "显示此 Perl 函数的文档:"
+
+#: languages/csharp/csharpsupportpart.cpp:242
+#: languages/perl/perlsupportpart.cpp:242
+msgid "Show FAQ Entry"
+msgstr "显示常见问题项目"
+
+#: languages/csharp/csharpsupportpart.cpp:242
+#: languages/perl/perlsupportpart.cpp:242
+msgid "Show FAQ entry for keyword:"
+msgstr "显示此关键字的常见问题项目:"
+
+#: languages/csharp/csharpdoc.cpp:46 languages/perl/perldoc.cpp:46
+msgid "The only existing directories are functions and faq."
+msgstr "只存在 funtions 和 faq 目录。"
+
+#: languages/perl/perldoc.cpp:91
+msgid "Error in perldoc"
+msgstr "perldoc 报告错误"
+
+#: languages/ruby/rubysupport_part.cpp:58
+#: languages/ruby/rubysupport_part.cpp:61
+#, fuzzy
+msgid "Run Test Under Cursor"
+msgstr "运行到光标处"
+
+#: languages/ruby/rubysupport_part.cpp:62
+#, fuzzy
+msgid ""
+"<b>Run Test Under Cursor</b>"
+"<p>Runs the function under the cursor as test."
+msgstr "<b>运行到光标位置</b><p>继续运行程序到光标所在的行。"
+
+#: languages/ruby/rubysupport_part.cpp:64
+#: languages/ruby/rubysupport_part.cpp:65
+#, fuzzy
+msgid "Launch Browser"
+msgstr "源代码浏览器"
+
+#: languages/ruby/rubysupport_part.cpp:66
+msgid ""
+"<b>Launch Browser</b>"
+"<p>Opens a web browser pointing to the Ruby Rails server"
+msgstr ""
+
+#: languages/ruby/rubysupport_part.cpp:68
+#, fuzzy
+msgid "Switch To Controller"
+msgstr "切换颜色(&T)"
+
+#: languages/ruby/rubysupport_part.cpp:69
+#, fuzzy
+msgid "Switch To Model"
+msgstr "切换到"
+
+#: languages/ruby/rubysupport_part.cpp:70
+#, fuzzy
+msgid "Switch To View"
+msgstr "切换到"
+
+#: languages/ruby/rubysupport_part.cpp:71
+#, fuzzy
+msgid "Switch To Test"
+msgstr "切换到"
+
+#: languages/ruby/rubysupport_part.cpp:77
+#: languages/ruby/rubysupport_part.cpp:78
+msgid "Ruby Shell"
+msgstr "Ruby 脚本"
+
+#: languages/ruby/rubysupport_part.cpp:102
+msgid "Ruby"
+msgstr "Ruby"
+
+#: languages/python/pythonimplementationwidget.cpp:65
+#: languages/ruby/rubyimplementationwidget.cpp:58
+msgid "Cannot write to file"
+msgstr "无法写入文件"
+
+#: languages/ruby/debugger/debuggerpart.cpp:97
+#, fuzzy
+msgid ""
+"<b>Variable tree</b>"
+"<p>The variable tree allows you to see the variable values as you step through "
+"your program using the internal debugger. Click the right mouse button on items "
+"in this view to get a popup menu.\n"
+"To speed up stepping through your code leave the tree items closed.\n"
+msgstr ""
+"<b>变量树</b>"
+"<p>变量树可以让您在使用内部调试器单步调试自己的应用程序时,看到变量的值。用鼠标右键点击视图中的项目会出现一个弹出式菜单。\n"
+"如果要加快单步执行代码的速度,请把树状视图中的项目关闭并且把变量加入到观察视图。\n"
+"如果您要在正在运行的程序中修改变量的值请使用观察区的变量 (例如 a=5)。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:125
+#, fuzzy
+msgid ""
+"<b>Frame stack</b>"
+"<p>Often referred to as the \"call stack\", this is a list showing what method "
+"is currently active and who called each method to get to this point in your "
+"program. By clicking on an item you can see the values in any of the previous "
+"calling methods."
+msgstr ""
+"<b>堆栈框架</b>"
+"<p>通常又叫做“调用堆栈”,它是一个列表,显示当前运行的是哪个函数以及在您的程序中谁调用了每一个函数从而到达当前位置。点击一个项目您可以看到在前面调用的函数的"
+"参变量值。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:134
+#, fuzzy
+msgid "Debugger method call stack"
+msgstr "调试器函数调用堆栈"
+
+#: languages/ruby/debugger/debuggerpart.cpp:141
+msgid "RDB Output"
+msgstr "RDB 输出"
+
+#: languages/ruby/debugger/debuggerpart.cpp:143
+#, fuzzy
+msgid ""
+"<b>RDB output</b>"
+"<p>Shows all rdb commands being executed. You can also issue any other rdb "
+"command while debugging."
+msgstr "<b>GDB输出</b><p>显示所有被执行的 gdb 命令。您也可以在进行调试的时候使用其它 gdb 命令。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:146
+msgid "RDB"
+msgstr "RDB"
+
+#: languages/ruby/debugger/debuggerpart.cpp:147
+msgid "RDB output"
+msgstr "RDB 输出"
+
+#: languages/ruby/debugger/debuggerpart.cpp:183
+#, fuzzy
+msgid ""
+"<b>Interrupt application</b>"
+"<p>Interrupts the debugged process or current RDB command."
+msgstr "<b>中断应用程序</b><p>中断被调试的进程或当前的 gdb 命令。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:196
+#, fuzzy
+msgid ""
+"<b>Step over</b>"
+"<p>Executes one line of source in the current source file. If the source line "
+"is a call to a method the whole method is executed and the app will stop at the "
+"line following the method call."
+msgstr "<b>单步</b><p>执行当前源文件中的一行源代码。如果这行源代码是一个函数调用,则执行完整个函数并且停在函数返回后的那行代码处。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:207
+#, fuzzy
+msgid ""
+"<b>Step into</b>"
+"<p>Executes exactly one line of source. If the source line is a call to a "
+"method then execution will stop after the method has been entered."
+msgstr "<b>单步跟进</b><p>仅执行一行源代码。如果这行源代码是一个函数调用,则进入函数后马上停在函数开始处。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:217
+#, fuzzy
+msgid "Steps out of the current method"
+msgstr "执行到当前函数返回处"
+
+#: languages/ruby/debugger/debuggerpart.cpp:218
+#, fuzzy
+msgid ""
+"<b>Step out</b>"
+"<p>Executes the application until the currently executing method is completed. "
+"The debugger will then display the line after the original call to that method. "
+"If program execution is in the outermost frame (i.e. in the "
+"topleveltoggleWatchpoint) then this operation has no effect."
+msgstr ""
+"<b>跳出函数</b>"
+"<p>执行应用程序直到当前函数执行完毕。调试器将会显示原来调用该函数的地方之后的源代码。如果程序在最外层的框架执行(比如在 main() "
+"中),这个操作将没有效果。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:321
+#, fuzzy
+msgid ""
+"<b>Watch</b>"
+"<p>Adds an expression under the cursor to the Variables/Watch list."
+msgstr "<b>切换断点</b><p>在变量/察看列表中增加一个表达式。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:323
+#, fuzzy, c-format
+msgid "Inspect: %1"
+msgstr "子工程:%1"
+
+#: languages/ruby/debugger/debuggerpart.cpp:324
+#, fuzzy
+msgid "<b>Inspect</b><p>Evaluates an expression under the cursor."
+msgstr "<b>切换断点</b><p>在变量/察看列表中增加一个表达式。"
+
+#: languages/ruby/debugger/debuggerpart.cpp:705
+msgid "Restart"
+msgstr "重新开始"
+
+#: languages/ruby/debugger/dbgtoolbar.cpp:224
+#, fuzzy
+msgid "KDevelop ruby debugger: Click to execute one line of code (\"step\")"
+msgstr "KDevelop 调试器:点击可执行一行代码(“单步”)"
+
+#: languages/ruby/debugger/dbgtoolbar.cpp:302
+msgid "Step Over"
+msgstr "单步"
+
+#: languages/ruby/debugger/dbgtoolbar.cpp:303
+msgid "Step Into"
+msgstr "单步跟进"
+
+#: languages/ruby/debugger/dbgtoolbar.cpp:320
+#, fuzzy
+msgid "Execute one line of code, but run through methods"
+msgstr "执行一行代码,但不进入函数调用"
+
+#: languages/ruby/debugger/dbgtoolbar.cpp:321
+#, fuzzy
+msgid "Execute one line of code, stepping into methods if appropriate"
+msgstr "执行一行代码,如果遇到函数调用则进入函数"
+
+#: languages/ruby/debugger/dbgtoolbar.cpp:329
+#, fuzzy
+msgid "Execute one line of code, but run through methods."
+msgstr "执行一行代码,但不进入函数调用。"
+
+#: languages/ruby/debugger/dbgtoolbar.cpp:331
+#, fuzzy
+msgid "Execute one line of code, stepping into methods if appropriate."
+msgstr "执行一行代码,如果可能则进入函数。"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:182
+msgid "Add empty breakpoint"
+msgstr "添加空断点"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:182
+msgid " <Alt+A>"
+msgstr " <Alt+A>"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:183
+#, fuzzy
+msgid ""
+"<b>Add empty breakpoint</b>"
+"<p>Shows a popup menu that allows you to choose the type of breakpoint, then "
+"adds a breakpoint of the selected type to the breakpoints list."
+msgstr "<b>添加空断点</b><p>显示一个弹出菜单来选择断点类型。然后在断点列表中增加一个选定类型的断点。"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:188
+msgid "Delete selected breakpoint"
+msgstr "删除选中的断点"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:188
+msgid " <Delete>"
+msgstr " <删除>"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:189
+msgid ""
+"<b>Delete selected breakpoint</b>"
+"<p>Deletes the selected breakpoint in the breakpoints list."
+msgstr "<b>删除选择的断点</b><p>从断点列表中删除选择的断点。"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:193
+msgid "Edit selected breakpoint"
+msgstr "编辑选择的断点"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:193
+msgid " <Return>"
+msgstr " <返回>"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:194
+msgid ""
+"<b>Edit selected breakpoint</b>"
+"<p>Allows to edit location, condition and ignore count properties of the "
+"selected breakpoint in the breakpoints list."
+msgstr "<b>编辑选择的断点</b><p>修改在断点列表中选择的断点的位置,条件和忽略计数属性。"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:198
+msgid "Remove all breakpoints"
+msgstr "删除所有断点"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:199
+msgid "<b>Remove all breakpoints</b><p>Removes all breakpoints in the project."
+msgstr "<b>删除所有断点</b><p>删除工程中的所有断点。"
+
+#: languages/ruby/debugger/breakpoint.h:129
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:209
+msgid "File:line"
+msgstr "文件:行"
+
+#: languages/cpp/debugger/breakpoint.h:284
+#: languages/ruby/debugger/breakpoint.h:155
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:210
+msgid "Watchpoint"
+msgstr "观察点"
+
+#: languages/ruby/debugger/breakpoint.h:178
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:211
+#, fuzzy
+msgid "Catchpoint"
+msgstr "观察点"
+
+#: languages/ruby/debugger/breakpoint.h:201
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:212
+msgid "Method()"
+msgstr "方法"
+
+#: languages/ruby/debugger/rdbbreakpointwidget.cpp:237
+msgid "Show"
+msgstr "显示"
+
+#: languages/ruby/debugger/rdboutputwidget.cpp:60
+msgid "&RDB cmd:"
+msgstr "RDB 命令(&R):"
+
+#: languages/ruby/debugger/rdboutputwidget.cpp:76
+#, fuzzy
+msgid "Pause execution of the app to enter rdb commands"
+msgstr "暂停程序运行来输入 gdb 命令"
+
+#: languages/ruby/debugger/variablewidget.cpp:56
+msgid "E&xpression to watch:"
+msgstr "要观察的表达式(&X):"
+
+#: languages/ruby/debugger/variablewidget.cpp:195
+#, fuzzy
+msgid "Remove Watch Expression"
+msgstr "删除观察变量"
+
+#: languages/ruby/debugger/variablewidget.cpp:198
+msgid "Copy to Clipboard"
+msgstr "复制到剪切板"
+
+#: languages/ruby/debugger/rdbcontroller.cpp:349
+#, fuzzy
+msgid ""
+"rdb message:\n"
+msgstr ""
+"gdb 消息:\n"
+
+#: languages/ruby/debugger/rdbcontroller.cpp:397
+#: languages/ruby/debugger/rdbcontroller.cpp:399
+#: languages/ruby/debugger/rdbcontroller.cpp:461
+#: languages/ruby/debugger/rdbcontroller.cpp:508
+#, c-format
+msgid "No source: %1"
+msgstr "没有源文件:%1"
+
+#: languages/ruby/debugger/rdbcontroller.cpp:706
+#, fuzzy
+msgid ""
+"The ruby debugger cannot use the tty* or pty* devices.\n"
+"Check the settings on /dev/tty* and /dev/pty*\n"
+"As root you may need to \"chmod ug+rw\" tty* and pty* devices and/or add the "
+"user to the tty group using \"usermod -G tty username\"."
+msgstr ""
+"gdb 无法使用tty* 或 pty* 设备。\n"
+"请检查 /dev/tty* 和 /dev/pty* 的设置\n"
+"\n"
+"您也许需要作为超级用户对 tty* 和 pty* 设备使用“chmod ug+rw”命令并且/或者使用“usermod -G tty "
+"username”命令将用户添加到 tty 组中。"
+
+#: languages/csharp/csharpsupportpart.cpp:68
+#, fuzzy
+msgid "Runs the CSharp program"
+msgstr "运行 Perl 程序"
+
+#: languages/csharp/csharpsupportpart.cpp:73
+#, fuzzy
+msgid "Executes a string as CSharp code"
+msgstr "把字符串当作 Perl 代码执行"
+
+#: languages/csharp/csharpsupportpart.cpp:75
+#, fuzzy
+msgid "Start CSharp Interpreter"
+msgstr "启动 Perl 解释器"
+
+#: languages/csharp/csharpsupportpart.cpp:78
+#, fuzzy
+msgid "Starts the CSharp interpreter without a program"
+msgstr "启动 Perl 解释器但不加载程序"
+
+#: languages/csharp/csharpsupportpart.cpp:80
+#, fuzzy
+msgid "Find CSharp Function Documentation..."
+msgstr "查找 Perl 函数文档..."
+
+#: languages/csharp/csharpsupportpart.cpp:83
+#, fuzzy
+msgid "Show the documentation page of a CSharp function"
+msgstr "显示 Perl 函数的文档页"
+
+#: languages/csharp/csharpsupportpart.cpp:85
+#, fuzzy
+msgid "Find CSharp FAQ Entry..."
+msgstr "查找 Perl 常见问题项目..."
+
+#: languages/csharp/csharpsupportpart.cpp:230
+#, fuzzy
+msgid "Show CSharp Documentation"
+msgstr "显示 Perl 文档"
+
+#: languages/csharp/csharpsupportpart.cpp:230
+#, fuzzy
+msgid "Show CSharp documentation for function:"
+msgstr "显示此 Perl 函数的文档:"
+
+#: languages/csharp/csharpdoc.cpp:91
+#, fuzzy
+msgid "Error in csharpdoc"
+msgstr "pydoc 报告错误"
+
+#: languages/fortran/fortransupportpart.cpp:67
+msgid "&Ftnchek"
+msgstr "&Ftnchek"
+
+#: languages/fortran/fortransupportpart.cpp:70
+msgid "Run ftnchek"
+msgstr "运行 Ftnchek"
+
+#: languages/fortran/fortransupportpart.cpp:71
+msgid ""
+"<b>Run ftnchek</b>"
+"<p>Runs <b>ftnchek</b> to check fortran programs for semantic errors. Configure "
+"ftnchek options in project settings dialog, <b>Ftnchek</b> tab."
+msgstr ""
+"<b>运行 ftnchek</b>"
+"<p>运行 <b>ftnchek</b>来检查fortran程序的语义错误。在项目设置对话框<b>Ftnchek</b>标签配置ftnchek选项。"
+
+#: languages/fortran/fortransupportpart.cpp:85
+msgid "There is currently a job running."
+msgstr "当前已经有一个进程在运行。"
+
+#: languages/fortran/fortransupportpart.cpp:160
+msgid "Ftnchek"
+msgstr "Ftnchek"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:93
+msgid "Warn about inconsistent use of arguments that use arrays"
+msgstr "对使用数组的不一致的参数给出警告"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:94
+msgid ""
+"Warn about dummy arguments of a data type different from the actual arguments"
+msgstr "对形参和实参的数据类型不同给出警告"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:96
+msgid ""
+"Warn if the invocation assumes a different data type for the return type, "
+"different from the actual return type"
+msgstr "如果调用子程序时期待的返回数据类型和函数的实际返回类型不同则给出警告"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:98
+msgid "Warn about invoking a subprogram with an incorrect number of arguments"
+msgstr "如果调用子程序的参数个数不正确则给出警告"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:104
+msgid ""
+"Corresponding arrays in each declaration of a block must agree in size and "
+"number of dimensions"
+msgstr "每个声明块相对应的数组的尺寸和维数必须是一致的"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:106
+msgid "The comparison of two blocks is done variable-by-variable"
+msgstr "逐个变量比较两个声明块"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:107
+msgid ""
+"Warn if different declarations of the same block are not equal in total length"
+msgstr "如果同一个块的不同声明的总长度不同则给出警告"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:108
+msgid ""
+"In each declaration of a block, corresponding memory locations must agree in "
+"data type"
+msgstr "在块的每个声明里,相应的内存位置必须和数据类型一致"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:115
+msgid "Use of the result of integer division as an exponent"
+msgstr "把整数除法的结果用作指数"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:116
+msgid "Conversion of an expression involving an integer division to real"
+msgstr "将涉及到整数除法的表达式转换为实数运算"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:117
+msgid "Division in an integer constant expression that yields a result of zero"
+msgstr "结果为零的整数常量表达式里的除法"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:123
+msgid ""
+"A scalar dummy argument is actually the same as another and is (or may be) "
+"modified"
+msgstr "一个标量形参实际上和另一个是一样的,而且可能已被修改"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:125
+msgid ""
+"A dummy argument which is an array or array element is the same array as "
+"another and is modified"
+msgstr "一个数组或者数组元素形参和另一个是一样的,而且已被修改"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:127
+msgid ""
+"A scalar dummy argument is the same as a common variable in the subprogram, and "
+"either is modified"
+msgstr "一个标量形参和子程序里的一个公用变量是一样的,而且有一个已被修改"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:134
+msgid "ACCEPT and TYPE I/O statements"
+msgstr "ACCEPT 和 TYPE I/O 语句"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:135
+msgid ""
+"Expressions defining array bounds that contain array elements or function "
+"references"
+msgstr "定义数组范围、且包含数组元素或函数引用的表达式"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:137
+msgid "Assignment statements involving arrays"
+msgstr "涉及数组的赋值语句"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:143
+msgid "Backslash characters in strings"
+msgstr "字符串里的反斜线字符"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:144
+msgid "COMMON block variables not in descending order of storage sizes"
+msgstr "COMMON 公用块里的变量没有按存储尺寸递减的顺序声明"
+
+#: languages/fortran/ftnchekconfigwidget.cpp:145
+msgid "Hollerith constants"
+msgstr "Hollerith 常数"
+
+#: languages/fortran/compiler/pgioptions/pgioptionsplugin.cpp:243
+msgid "PGHPF Compiler Options"
+msgstr "PGHPF 编译器选项"
+
+#: languages/fortran/compiler/pgioptions/pgioptionsplugin.cpp:243
+msgid "PGF77 Compiler Options"
+msgstr "PGF77 编译器选项"
+
+#: languages/fortran/compiler/pgioptions/pgioptionsplugin.cpp:255
+msgid "HPF"
+msgstr "HPF"
+
+#: languages/pascal/pascalsupport_part.cpp:72
+msgid "problem reporter"
+msgstr "问题报告者"
+
+#: languages/pascal/pascalsupport_part.cpp:182
+#, c-format
+msgid ""
+"_n: Found 1 problem\n"
+"Found %n problems"
+msgstr "发现 %n 个问题"
+
+#: languages/pascal/pascalsupport_part.cpp:194
+#, c-format
+msgid "Parsing file: %1"
+msgstr "正在分析文件:%1"
+
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:44
+msgid "Free Pascal Compiler Options"
+msgstr "Pascal 编译器选项"
+
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:48
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:213
+msgid "Language"
+msgstr "语言"
+
+#: languages/pascal/compiler/dccoptions/dccoptionsplugin.cpp:53
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:51
+msgid "Locations I"
+msgstr "位置 1"
+
+#: languages/pascal/compiler/dccoptions/dccoptionsplugin.cpp:56
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:54
+msgid "Locations II"
+msgstr "位置 2"
+
+#: languages/pascal/compiler/dccoptions/dccoptionsplugin.cpp:62
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:57
+msgid "Debug && Optimization"
+msgstr "调试和优化"
+
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:63
+msgid "Assembler"
+msgstr "汇编器"
+
+#: languages/pascal/compiler/dccoptions/dccoptionsplugin.cpp:65
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:66
+msgid "Linker"
+msgstr "连接器"
+
+#: languages/pascal/compiler/fpcoptions/fpcoptionsplugin.cpp:69
+msgid "Feedback"
+msgstr "反馈"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:34
+msgid "Format errors like GCC does"
+msgstr "象 GCC 那样格式化错误"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:40
+msgid "Write all possible info"
+msgstr "输出所有可能的信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:42
+msgid "Write no messages"
+msgstr "不输出消息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:44
+msgid "Show only errors"
+msgstr "只显示错误"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:46
+msgid "Show some general information"
+msgstr "显示常规信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:48
+msgid "Issue warnings"
+msgstr "给出警告"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:50
+msgid "Issue notes"
+msgstr "给出备注"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:52
+msgid "Issue hints"
+msgstr "给出提示"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:54
+msgid "Write other debugging info"
+msgstr "输出其它调试信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:59
+msgid "Other Information"
+msgstr "其它信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:61
+msgid "Show line numbers when processing files"
+msgstr "处理文件时显示行号"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:63
+msgid "Print information on loaded units"
+msgstr "显示已载入单元的信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:65
+msgid "Print the names of loaded files"
+msgstr "显示已载入文件的名称"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:67
+msgid "Write which macros are defined"
+msgstr "输出被定义的宏"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:69
+msgid "Warn when processing a conditional"
+msgstr "处理条件时给出警告"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:71
+msgid "Print the names of procedures and functions"
+msgstr "显示过程和函数的名称"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:73
+msgid "Show all procedure declarations if an overloaded function error occurs"
+msgstr "当一个函数重载发生错误时显示所有的过程定义"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:91
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:105
+msgid "Unit search path (delimited by \":\"):"
+msgstr "单元搜索路径(以“:”分隔):"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:107
+msgid "Include file search path (delimited by \":\"):"
+msgstr "包含文件搜索路径(以“:”分隔):"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:109
+msgid "Object file search path (delimited by \":\"):"
+msgstr "目标文件搜索路径(以“:”分隔):"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:111
+msgid "Library search path (delimited by \":\"):"
+msgstr "库搜索文件(以“:”分隔):"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:142
+msgid "Write executables and units in:"
+msgstr "输出执行程序和单元到:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:144
+msgid "Write units in:"
+msgstr "输出单元到:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:146
+msgid "Executable name:"
+msgstr "可执行文件名:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:151
+msgid "Location of as and ld programs:"
+msgstr "a s和 ld 程序的位置:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:153
+msgid "Dynamic linker executable:"
+msgstr "动态连接器执行文件:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:158
+msgid "Compiler messages file:"
+msgstr "编译器消息文件:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:160
+msgid "Write compiler messages to file:"
+msgstr "输出编译器消息到文件:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:191
+msgid "Pascal Compatibility"
+msgstr "Pascal 兼容性"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:193
+msgid "Switch on Delphi 2 extensions"
+msgstr "启用 Delphi 2 的扩展"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:195
+msgid "Strict Delphi compatibility mode"
+msgstr "严格的 Delphi 兼容模式"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:197
+msgid "Borland TP 7.0 compatibility mode"
+msgstr "Borland TP 7.0 兼容模式"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:199
+msgid "GNU Pascal compatibility mode"
+msgstr "GNU Pascal 兼容模式"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:203
+msgid "C/C++ Compatibility"
+msgstr "C/C++ 兼容性"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:205
+msgid "Support C style operators *=, +=, /=, -="
+msgstr "支持 C 风格的操作符 *=、+=、/=、-="
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:207
+msgid "Support C++ style INLINE"
+msgstr "支持 C++ 风格的内联"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:209
+msgid "Support C style macros"
+msgstr "支持 C 风格的宏"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:215
+msgid "Support the label and goto commands"
+msgstr "支持标号和跳转语句"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:217
+msgid "Use ansistrings by default for strings"
+msgstr "strings 类默认使用 ansistrings"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:219
+msgid ""
+"Require the name of constructors to be init\n"
+" and the name of destructors to be done"
+msgstr "需要初始化的构造函数名和结束处理的析构函数名"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:221
+msgid "Allow the static keyword in objects"
+msgstr "在工程中允许静态关键字"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:251
+msgid "Assembler Info"
+msgstr "汇编器信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:253
+msgid "Do not delete assembler files"
+msgstr "不删除输出的汇编码中间文件"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:255
+msgid "List source"
+msgstr "列出源代码"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:257
+msgid "List register allocation and release info"
+msgstr "列出寄存器分配和释放信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:259
+msgid "List temporary allocations and deallocations"
+msgstr "列出临时空间分配和释放"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:264
+msgid "Assembler Reader"
+msgstr "汇编码阅读器"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:265
+msgid "Use default reader"
+msgstr "使用默认阅读器"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:268
+msgid "AT&T style assembler"
+msgstr "AT&T 风格的汇编码"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:270
+msgid "Intel style assembler"
+msgstr "Intel 风格的汇编码"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:272
+msgid "Direct assembler"
+msgstr "直接汇编器"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:278
+msgid "Assembler Output"
+msgstr "汇编器输出"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:280
+msgid "Use pipes instead of files when assembling"
+msgstr "汇编时使用管道而不是文件"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:281
+msgid "Use default output"
+msgstr "使用默认输出"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:284
+msgid "Use GNU as"
+msgstr "使用 GNU as"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:286
+msgid "Use GNU asaout"
+msgstr "使用 GNU asaout"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:288
+msgid "Use NASM coff"
+msgstr "使用 NASM coff"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:290
+msgid "Use NASM elf"
+msgstr "使用 NASM coff"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:292
+msgid "Use NASM obj"
+msgstr "使用 NASM obj"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:294
+msgid "Use MASM"
+msgstr "使用 MASM"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:296
+msgid "Use TASM"
+msgstr "使用 TASM"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:298
+msgid "Use coff"
+msgstr "使用 coff"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:300
+msgid "Use pecoff"
+msgstr "使用 pecoff"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:327
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:338
+msgid "Debugging"
+msgstr "调试"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:340
+msgid "Generate information for GDB"
+msgstr "为 GDB 生成调试信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:342
+msgid "Generate information for DBX"
+msgstr "为 DBX 生成调试信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:344
+msgid "Use lineinfo unit"
+msgstr "使用 lineinfo 单元"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:346
+msgid "Use heaptrc unit"
+msgstr "使用 heaptrc 单元"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:348
+msgid "Generate checks for pointers"
+msgstr "生成运行时指针检查代码"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:353
+msgid "Profiling"
+msgstr "剖析"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:355
+msgid "Generate profiler code for gprof"
+msgstr "为 gprof 生成附加代码"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:362
+msgid "General Optimization"
+msgstr "常规优化"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:366
+msgid "Generate smaller code"
+msgstr "生成更小的代码"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:368
+msgid "Generate faster code"
+msgstr "生成更快的代码"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:373
+msgid "Optimization Levels"
+msgstr "优化级别"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:381
+msgid "Level 3"
+msgstr "级别 3"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:388
+msgid "Architecture"
+msgstr "体系结构"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:392
+msgid "386/486"
+msgstr "386/486"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:394
+msgid "Pentium/PentiumMMX"
+msgstr "奔腾/奔腾 MMX"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:396
+msgid "PentiumPro/PII/Cyrix 6x86/K6"
+msgstr "奔腾 Pro/PII/Cyrix 6x86/K6"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:400
+msgid "Another Optimization"
+msgstr "其它优化"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:402
+msgid "Use register variables"
+msgstr "使用寄存器变量"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:404
+msgid "Uncertain optimizations"
+msgstr "不确定的优化"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:251
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:464
+msgid "Compile Time Checks"
+msgstr "编译时检查"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:466
+msgid "Include assert statements in compiled code"
+msgstr "在编译生成的代码中插入断言语句"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:468
+msgid "Do not check the unit name for being the same as the file name"
+msgstr "不检查单元名称和文件名是否相同"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:271
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:472
+msgid "Run Time Checks"
+msgstr "运行时检查"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:281
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:474
+msgid "Range checking"
+msgstr "范围检查"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:476
+msgid "Stack checking"
+msgstr "堆栈检查"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:277
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:478
+msgid "Input/Output checking"
+msgstr "输入/输出检查"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:480
+msgid "Integer overflow checking"
+msgstr "整数溢出检查"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:170
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:484
+msgid "Conditional defines (delimited by \":\"):"
+msgstr "条件定义(用“:”分隔):"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:487
+msgid "Undefine conditional defines (delimited by \":\"):"
+msgstr "不定义条件定义(用“:”分隔):"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:492
+msgid "Stack size:"
+msgstr "栈大小:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:494
+msgid "Heap size:"
+msgstr "堆大小:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:526
+msgid "Linking Stage"
+msgstr "连接阶段"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:528
+msgid "Create dynamic library"
+msgstr "创建动态库"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:530
+msgid "Create smartlinked units"
+msgstr "创建智能连接单元"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:532
+msgid "Generate release units"
+msgstr "生成发行单元"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:534
+msgid "Omit the linking stage"
+msgstr "忽略连接阶段"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:536
+msgid "Create assembling and linking script"
+msgstr "创建汇编和连接脚本"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:540
+msgid "Executable Generation"
+msgstr "可执行文件生成"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:542
+msgid "Strip the symbols from the executable"
+msgstr "剔除可执行文件中的符号信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:544
+msgid "Link with static units"
+msgstr "用静态单元连接"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:546
+msgid "Link with smartlinked units"
+msgstr "用智能连接单元连接"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:548
+msgid "Link with dynamic libraries"
+msgstr "用动态库连接"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:550
+msgid "Link with the C library"
+msgstr "用 C 代码库连接"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:555
+msgid "Options passed to the linker (delimited by \":\"):"
+msgstr "传递给连接器的选项(用“:”分隔):"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:590
+msgid "Recompile all used units"
+msgstr "重新编译所有用到的单元"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:592
+msgid "Do not read default configuration file"
+msgstr "不读取默认配置文件"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:594
+msgid "Compiler configuration file:"
+msgstr "编译器配置文件:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:596
+msgid "Stop after the error:"
+msgstr "发生如此多错误后停止:"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:600
+msgid "Browser Info"
+msgstr "浏览器信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:601
+msgid "No browser info"
+msgstr "无浏览器信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:604
+msgid "Global browser info"
+msgstr "全局浏览器信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:606
+msgid "Global and local browser info"
+msgstr "全局和局部浏览器信息"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:610
+msgid "Target OS"
+msgstr "目标 OS"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:614
+msgid "DOS and version 1 of the DJ DELORIE extender"
+msgstr "DOS 和 DJ DELORIE 扩展器版本 1"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:616
+msgid "DOS and version 2 of the DJ DELORIE extender"
+msgstr "DOS 和 DJ DELORIE 扩展器版本 2"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:618
+msgid "Linux"
+msgstr "Linux"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:620
+msgid "OS/2 (2.x) using the EMX extender"
+msgstr "OS/2 (2.x) (使用 EMX 扩展器)"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:622
+msgid "WINDOWS 32 bit"
+msgstr "WINDOWS 32位"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:624
+msgid "SunOS/Solaris"
+msgstr "SunOS/Solaris"
+
+#: languages/pascal/compiler/fpcoptions/optiontabs.cpp:626
+msgid "BeOS"
+msgstr "BeOS"
+
+#: languages/pascal/compiler/dccoptions/dccoptionsplugin.cpp:46
+msgid "Delphi Compiler Options"
+msgstr "Delphi 编译器选项"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:32
+msgid "Map File"
+msgstr "映射文件"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:36
+msgid "Segments"
+msgstr "段信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:38
+msgid "Publics"
+msgstr "公开符号"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:40
+msgid "Detailed"
+msgstr "详细信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:45
+msgid "Default dynamic loader:"
+msgstr "默认动态装载器:"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:50
+msgid "Reserved address space:"
+msgstr "保留的地址空间:"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:87
+msgid "Include search path (delimited by \":\"):"
+msgstr "头文件查找路径(用“:”分隔):"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:89
+msgid "Resource search path (delimited by \":\"):"
+msgstr "资源文件查找路径(用“:”分隔):"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:93
+msgid "Object search path (delimited by \":\"):"
+msgstr "OBJ 文件查找路径(用“:”分隔):"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:122
+msgid "Executable output directory:"
+msgstr "执行文件输出目录:"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:124
+msgid "Unit output directory:"
+msgstr "单元输出目录:"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:126
+msgid "Package directory:"
+msgstr "打包目录:"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:128
+msgid "Package source code directory:"
+msgstr "打包源代码目录:"
+
+#: buildtools/autotools/autosubprojectview.cpp:220
+#: buildtools/autotools/autosubprojectview.cpp:221
+#: buildtools/qmake/trollprojectwidget.cpp:996
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:157
+#: parts/doxygen/messages.cpp:61
+msgid "Build"
+msgstr "构建"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:159
+msgid "Build all units"
+msgstr "构建全部单元"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:161
+msgid "Make modified units"
+msgstr "编译修改过的单元"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:163
+msgid "Quiet compile"
+msgstr "安静编译"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:165
+msgid "Disable implicit package compilation"
+msgstr "禁用隐含的打包编译"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:173
+msgid "Unit aliases in form unit=alias (delimited by \":\"):"
+msgstr "单元别名,形式为 unit=alias (用“:”分隔):"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:178
+#: parts/doxygen/messages.cpp:92 parts/outputviews/makeviewpart.cpp:52
+msgid "Messages"
+msgstr "消息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:180
+msgid "Output hint messages"
+msgstr "输出提示消息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:182
+msgid "Output warning messages"
+msgstr "输出警告消息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:186
+msgid "Packages"
+msgstr "软件包"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:187
+msgid "Build with packages (delimited by \":\"):"
+msgstr "构建用软件包(用“:”分隔):"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:223
+msgid "Code Alignment && Stack Frames"
+msgstr "代码对齐和堆栈框架"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:224
+msgid "Default (-$A8)"
+msgstr "默认 (-$A8)"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:227
+msgid "Never align"
+msgstr "不对齐"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:229
+msgid "On word boundaries"
+msgstr "整字边界"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:231
+msgid "On double word boundaries"
+msgstr "双字边界"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:233
+msgid "On quad word boundaries"
+msgstr "四字边界"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:235
+msgid "Generate stack frames"
+msgstr "生成堆栈框架"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:239
+msgid "Enumeration Size"
+msgstr "枚举大小"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:240
+msgid "Default (-$Z1)"
+msgstr "默认 (-$Z1)"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:243
+msgid "Unsigned byte (256 values)"
+msgstr "无符号字节(256 个值)"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:245
+msgid "Unsigned word (64K values)"
+msgstr "无符号整字(64k 个值)"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:247
+msgid "Unsigned double word (4096M values)"
+msgstr "无符号双字(4096M 个值)"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:253
+msgid "Assertions"
+msgstr "断言"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:255
+msgid "Complete boolean evaluation"
+msgstr "计算完整的布尔值"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:257
+msgid "Extended syntax"
+msgstr "扩展语法"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:259
+msgid "Long strings"
+msgstr "长字符串"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:261
+msgid "Open string parameters"
+msgstr "不封闭的字符串参数"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:263
+msgid "Type-checked pointers"
+msgstr "指针类型检查"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:265
+msgid "Var-string checking"
+msgstr "变长字符串检查"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:267
+msgid "Writable typed constants"
+msgstr "可写的类型常量"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:273
+msgid "Runtime type information"
+msgstr "运行时类型信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:275
+msgid "Imported data references"
+msgstr "导入的数据参照"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:279
+msgid "Overflow checking"
+msgstr "溢出检查"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:320
+msgid "Enable optimizations"
+msgstr "启用优化"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:329
+msgid "Debug information"
+msgstr "调试信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:331
+msgid "Local symbol information"
+msgstr "局部符号信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:333
+msgid "Debug information for GDB"
+msgstr "GDB 调试信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:335
+msgid "Namespace debug info"
+msgstr "名字空间调试信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:337
+msgid "Write symbol info in an .rsm file"
+msgstr "输出符号信息到 .rsm 文件"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:341
+msgid "Symbol Reference Information"
+msgstr "符号参照信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:342
+msgid "Default (-$YD)"
+msgstr "默认 (-$YD)"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:345
+msgid "No information"
+msgstr "无信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:347
+msgid "Definition information"
+msgstr "定义信息"
+
+#: languages/pascal/compiler/dccoptions/optiontabs.cpp:349
+msgid "Full reference information"
+msgstr "完整的参照信息"
+
+#: buildtools/ada/adaproject_part.cpp:59
+#: buildtools/autotools/autoprojectpart.cpp:208
+#: buildtools/custommakefiles/customprojectpart.cpp:140
+#: buildtools/pascal/pascalproject_part.cpp:68
+#: embedded/visualboyadvance/visualboyadvance_part.cpp:33
+#: languages/python/pythonsupportpart.cpp:63
+msgid "Execute Program"
+msgstr "执行程序"
+
+#: buildtools/autotools/autoprojectpart.cpp:211
+#: buildtools/custommakefiles/customprojectpart.cpp:143
+#: buildtools/pascal/pascalproject_part.cpp:71
+#: languages/python/pythonsupportpart.cpp:66
+msgid "Execute program"
+msgstr "执行程序"
+
+#: languages/python/pythonsupportpart.cpp:67
+msgid "<b>Execute program</b><p>Runs the Python program."
+msgstr "<b>执行程序</b><p>运行 Python 程序。"
+
+#: languages/python/pythonsupportpart.cpp:72
+msgid "Execute string"
+msgstr "执行字符串"
+
+#: languages/python/pythonsupportpart.cpp:73
+msgid "<b>Execute String</b><p>Executes a string as Python code."
+msgstr "<b>执行字符串</b><p>把字符串作为 Python 代码执行。"
+
+#: languages/python/pythonsupportpart.cpp:75
+msgid "Start Python Interpreter"
+msgstr "启动 Python 解释器"
+
+#: languages/python/pythonsupportpart.cpp:78
+msgid "Start Python interpreter"
+msgstr "启动 Python 解释器"
+
+#: languages/python/pythonsupportpart.cpp:79
+msgid ""
+"<b>Start python interpreter</b>"
+"<p>Starts the Python interpreter without a program"
+msgstr "<b>启动 Python 解释器</b><p>启动 Python 解释器但不加载程序。"
+
+#: languages/python/pythonsupportpart.cpp:81
+msgid "Python Documentation..."
+msgstr "Python 文档..."
+
+#: languages/python/pythonsupportpart.cpp:84
+msgid "Python documentation"
+msgstr "Python 文档"
+
+#: languages/python/pythonsupportpart.cpp:85
+msgid "<b>Python documentation</b><p>Shows a Python documentation page."
+msgstr "<b>Python 文档</b><p>显示 Python 文档页。"
+
+#: languages/python/pythonsupportpart.cpp:364
+msgid "Show Python Documentation"
+msgstr "显示 Python 文档"
+
+#: languages/python/pythonsupportpart.cpp:364
+msgid "Show Python documentation on keyword:"
+msgstr "显示此关键字的 Python 文档:"
+
+#: languages/python/pydoc.cpp:71
+msgid "Error in pydoc"
+msgstr "pydoc 报告错误"
+
+#: languages/kjssupport/kjssupport_part.cpp:73
+msgid "Test the active script."
+msgstr ""
+
+#: languages/kjssupport/kjssupport_part.cpp:90
+#, fuzzy
+msgid "KJS Console"
+msgstr "Konsole"
+
+#: languages/kjssupport/kjssupport_part.cpp:90
+#, fuzzy
+msgid "KJS Embed Console"
+msgstr "内嵌终端窗口"
+
+#: lib/util/kscriptactionmanager.cpp:98
+msgid "Unable to get KScript Runner for type \"%1\"."
+msgstr ""
+
+#: lib/util/kscriptactionmanager.cpp:98
+#, fuzzy
+msgid "KScript Error"
+msgstr "脚本"
+
+#: lib/util/execcommand.cpp:52
+msgid "Could not invoke \"%1\". Please make sure it is installed correctly"
+msgstr "无法调用“%1”。请确保它已经正确安装。"
+
+#: lib/util/execcommand.cpp:53
+msgid "Error Invoking Command"
+msgstr "执行命令时发生错误"
+
+#: lib/util/execcommand.cpp:59
+msgid "Command running..."
+msgstr "命令正在运行..."
+
+#: lib/util/execcommand.cpp:60
+msgid "Please wait until the \"%1\" command finishes."
+msgstr "请等待直到“%1”命令结束运行。"
+
+#: lib/cppparser/parser.cpp:140
+msgid "<eof>"
+msgstr "<文件结尾>"
+
+#: lib/cppparser/parser.cpp:321 lib/cppparser/parser.cpp:2699
+#: lib/cppparser/parser.cpp:2923 lib/cppparser/parser.cpp:2929
+msgid "expression expected"
+msgstr "此处需要表达式"
+
+#: lib/cppparser/parser.cpp:583
+msgid "Declaration syntax error"
+msgstr "声明语法错误"
+
+#: lib/cppparser/parser.cpp:630 lib/cppparser/parser.cpp:2817
+#: lib/cppparser/parser.cpp:3290
+msgid "} expected"
+msgstr "此处需要 }"
+
+#: lib/cppparser/parser.cpp:671
+msgid "namespace expected"
+msgstr "此处需要 namespace"
+
+#: lib/cppparser/parser.cpp:675
+msgid "{ expected"
+msgstr "此处需要 {"
+
+#: lib/cppparser/parser.cpp:748 lib/cppparser/parser.cpp:3010
+msgid "Namespace name expected"
+msgstr "此处需要 namespace 名称"
+
+#: lib/cppparser/parser.cpp:852
+msgid "Need a type specifier to declare"
+msgstr "声明中需要指定类型"
+
+#: lib/cppparser/parser.cpp:934
+msgid "expected a declaration"
+msgstr "此处需要一个声明"
+
+#: lib/cppparser/parser.cpp:1208 lib/cppparser/parser.cpp:2190
+msgid "Constant expression expected"
+msgstr "此处需要常量表达式"
+
+#: lib/cppparser/parser.cpp:1277 lib/cppparser/parser.cpp:1374
+msgid "')' expected"
+msgstr "此处需要“)”"
+
+#: lib/cppparser/parser.cpp:1436 lib/cppparser/parser.cpp:1966
+#: lib/cppparser/parser.cpp:2398
+msgid "} missing"
+msgstr "缺少 }"
+
+#: lib/cppparser/parser.cpp:2088
+msgid "Member initializers expected"
+msgstr "此处需要成员初始值"
+
+#: lib/cppparser/parser.cpp:2249
+msgid "Base class specifier expected"
+msgstr "此处需要指定基类"
+
+#: lib/cppparser/parser.cpp:2272
+msgid "Initializer clause expected"
+msgstr "此处需要初始化语句"
+
+#: lib/cppparser/parser.cpp:2313
+msgid "Identifier expected"
+msgstr "此处需要标识符"
+
+#: lib/cppparser/parser.cpp:2343
+msgid "Type id expected"
+msgstr "此处需要类型标识"
+
+#: lib/cppparser/parser.cpp:2380
+msgid "Class name expected"
+msgstr "此处需要类名"
+
+#: lib/cppparser/parser.cpp:2662 lib/cppparser/parser.cpp:2842
+#: lib/cppparser/parser.cpp:2880 lib/cppparser/parser.cpp:3352
+msgid "condition expected"
+msgstr "此处需要条件"
+
+#: lib/cppparser/parser.cpp:2669 lib/cppparser/parser.cpp:2690
+#: lib/cppparser/parser.cpp:2849 lib/cppparser/parser.cpp:2859
+msgid "statement expected"
+msgstr "此处需要语句"
+
+#: lib/cppparser/parser.cpp:2725
+msgid "for initialization expected"
+msgstr "此处需要 for 循环初始化"
+
+#: lib/cppparser/parser.cpp:3341
+msgid "catch expected"
+msgstr "此处需要 catch"
+
+#: lib/cppparser/errors.cpp:23
+msgid "Internal Error"
+msgstr "内部错误"
+
+#: lib/cppparser/errors.cpp:24
+msgid "Syntax Error before '%1'"
+msgstr "在“%1”之前语法错误"
+
+#: lib/cppparser/errors.cpp:25
+msgid "Parse Error before '%1'"
+msgstr "在“%1”之前发生分析错误"
+
+#: lib/cppparser/driver.cpp:386
+#, fuzzy, c-format
+msgid "Could not find include file %1"
+msgstr "无法找到插件"
+
+#: lib/widgets/processwidget.cpp:230 parts/outputviews/makeitem.cpp:131
+msgid "*** Exited with status: %1 ***"
+msgstr "*** 退出状态:%1 ***"
+
+#: lib/widgets/processwidget.cpp:233
+msgid "*** Exited normally ***"
+msgstr "*** 正常退出 ***"
+
+#: lib/widgets/processwidget.cpp:239
+#, fuzzy
+msgid "*** Process aborted. Segmentation fault ***"
+msgstr "*** 进程中止 ***"
+
+#: lib/widgets/processwidget.cpp:243
+msgid "*** Process aborted ***"
+msgstr "*** 进程中止 ***"
+
+#: lib/widgets/resizablecombo.cpp:63
+msgid "Drag this to resize the combobox."
+msgstr "拖动此处改变组合框的大小。"
+
+#: lib/widgets/flagboxes.cpp:98
+msgid "Flags"
+msgstr "标志"
+
+#: lib/widgets/kdevhtmlpart.cpp:37
+msgid "<b>Reload</b><p>Reloads the current document."
+msgstr "<b>重新载入</b><p>重新载入当前文档。"
+
+#: lib/widgets/kdevhtmlpart.cpp:40
+msgid "<b>Stop</b><p>Stops the loading of current document."
+msgstr "<b>停止</b><p>停止载入当前文档。"
+
+#: lib/widgets/kdevhtmlpart.cpp:41
+msgid "Duplicate Tab"
+msgstr "复制标签"
+
+#: lib/widgets/kdevhtmlpart.cpp:43
+msgid "<b>Duplicate window</b><p>Opens current document in a new window."
+msgstr "<b>复制窗口</b><p>在新的窗口中打开当前文档。"
+
+#: lib/widgets/kdevhtmlpart.cpp:57
+msgid ""
+"<b>Back</b>"
+"<p>Moves backwards one step in the <b>documentation</b> browsing history."
+msgstr "<b>后退</b><p>在<b>文档</b>浏览历史中往回退一步。"
+
+#: lib/widgets/kdevhtmlpart.cpp:69
+msgid ""
+"<b>Forward</b>"
+"<p>Moves forward one step in the <b>documentation</b> browsing history."
+msgstr "<b>前进</b><p>在<b>文档</b>浏览历史中往前进一步。"
+
+#: lib/widgets/kdevhtmlpart.cpp:99 parts/documentation/docutils.cpp:81
+msgid "Open in New Tab"
+msgstr "在新标签中打开"
+
+#: lib/widgets/kdevhtmlpart.cpp:100
+msgid "<b>Open in new window</b><p>Opens current link in a new window."
+msgstr "<b>在新窗口中打开</b><p>在新窗口中打开当前链接。"
+
+#: lib/widgets/kdevtabwidget.cpp:38
+msgid "Close &Others"
+msgstr "关闭其它的(&O)"
+
+#: lib/widgets/ksavealldialog.cpp:53 lib/widgets/ksavealldialog.cpp:144
+msgid "Save Modified Files?"
+msgstr "保存已修改的文件吗?"
+
+#: lib/widgets/ksavealldialog.cpp:58 lib/widgets/ksavealldialog.cpp:151
+msgid "The following files have been modified. Save them?"
+msgstr "下列文件已被修改,要保存它们吗?"
+
+#: lib/widgets/ksavealldialog.cpp:65
+msgid "Save &Selected"
+msgstr "保存所选(&S)"
+
+#: lib/widgets/ksavealldialog.cpp:65
+msgid "Saves all selected files"
+msgstr "保存所选中的全部文件"
+
+#: lib/widgets/ksavealldialog.cpp:66 lib/widgets/ksavealldialog.cpp:157
+msgid "Save &None"
+msgstr "不保存(&N)"
+
+#: lib/widgets/ksavealldialog.cpp:68 lib/widgets/ksavealldialog.cpp:159
+msgid "Lose all modifications"
+msgstr "放弃所有修改"
+
+#: lib/widgets/ksavealldialog.cpp:69 lib/widgets/ksavealldialog.cpp:160
+msgid "Cancels the action"
+msgstr "取消操作"
+
+#: lib/widgets/ksavealldialog.cpp:156
+msgid "Save &All"
+msgstr "全部保存(&A)"
+
+#: lib/widgets/ksavealldialog.cpp:156
+msgid "Saves all modified files"
+msgstr "保存所有修改过的文件"
+
+#: lib/widgets/propeditor/pstringlistedit.cpp:85
+msgid "Ok"
+msgstr "确定"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1505
+#: kdevdesigner/designer/propertyeditor.cpp:1523
+#: kdevdesigner/designer/propertyeditor.cpp:1602
+#: kdevdesigner/designer/propertyeditor.cpp:1613
+#: lib/widgets/propeditor/propertymachinefactory.cpp:131
+#: lib/widgets/propeditor/propertymachinefactory.cpp:138
+msgid "x"
+msgstr "x"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1507
+#: kdevdesigner/designer/propertyeditor.cpp:1528
+#: kdevdesigner/designer/propertyeditor.cpp:1604
+#: kdevdesigner/designer/propertyeditor.cpp:1615
+#: lib/widgets/propeditor/propertymachinefactory.cpp:132
+#: lib/widgets/propeditor/propertymachinefactory.cpp:139
+msgid "y"
+msgstr "y"
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:152
+#, fuzzy
+msgid "Minimum Expanding"
+msgstr "展开目录"
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:153
+#, fuzzy
+msgid "Ignored"
+msgstr "忽略次数"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2171
+#: kdevdesigner/designer/propertyeditor.cpp:2189
+#: kdevdesigner/designer/propertyeditor.cpp:2239
+#: lib/widgets/propeditor/propertymachinefactory.cpp:156
+#, fuzzy
+msgid "hSizeType"
+msgstr "文件类型"
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:156
+msgid "Horizontal Size Type"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:2174
+#: kdevdesigner/designer/propertyeditor.cpp:2191
+#: kdevdesigner/designer/propertyeditor.cpp:2241
+#: lib/widgets/propeditor/propertymachinefactory.cpp:157
+#, fuzzy
+msgid "vSizeType"
+msgstr "文件类型"
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:157
+#, fuzzy
+msgid "Vertical Size Type"
+msgstr "服务类型(&T)"
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:158
+msgid "hStretch"
+msgstr ""
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:158
+msgid "Horizontal Stretch"
+msgstr ""
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:159
+msgid "vStretch"
+msgstr ""
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:159
+msgid "Vertical Stretch"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:2380
+#: lib/widgets/propeditor/propertymachinefactory.cpp:165
+msgid "Arrow"
+msgstr ""
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:166
+msgid "Up Arrow"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:2382
+#: lib/widgets/propeditor/propertymachinefactory.cpp:167
+#, fuzzy
+msgid "Cross"
+msgstr "类"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2383
+#: lib/widgets/propeditor/propertymachinefactory.cpp:168
+#, fuzzy
+msgid "Waiting"
+msgstr "正在创建"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2384
+#: lib/widgets/propeditor/propertymachinefactory.cpp:169
+#, fuzzy
+msgid "iBeam"
+msgstr "文件名"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2385
+#: lib/widgets/propeditor/propertymachinefactory.cpp:170
+#, fuzzy
+msgid "Size Vertical"
+msgstr "垂直平铺(&E)"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2386
+#: lib/widgets/propeditor/propertymachinefactory.cpp:171
+#, fuzzy
+msgid "Size Horizontal"
+msgstr "水平展开(&H)"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2387
+#: lib/widgets/propeditor/propertymachinefactory.cpp:172
+msgid "Size Slash"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:2388
+#: lib/widgets/propeditor/propertymachinefactory.cpp:173
+#, fuzzy
+msgid "Size Backslash"
+msgstr "结尾的反斜杠转义符错"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2389
+#: lib/widgets/propeditor/propertymachinefactory.cpp:174
+#, fuzzy
+msgid "Size All"
+msgstr "全部保存(&A)"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2392
+#: lib/widgets/propeditor/propertymachinefactory.cpp:175
+#, fuzzy
+msgid "Blank"
+msgstr "清理"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2393
+#: lib/widgets/propeditor/propertymachinefactory.cpp:176
+msgid "Split Vertical"
+msgstr "垂直拆分"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2394
+#: lib/widgets/propeditor/propertymachinefactory.cpp:177
+msgid "Split Horizontal"
+msgstr "水平拆分"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2395
+#: lib/widgets/propeditor/propertymachinefactory.cpp:178
+#, fuzzy
+msgid "Pointing Hand"
+msgstr "待添加"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2396
+#: lib/widgets/propeditor/propertymachinefactory.cpp:179
+msgid "Forbidden"
+msgstr ""
+
+#: lib/widgets/propeditor/propertymachinefactory.cpp:180
+#, fuzzy
+msgid "What's this"
+msgstr "这是什么?"
+
+#: lib/widgets/propeditor/pcheckbox.cpp:69
+msgid "true"
+msgstr "true"
+
+#: lib/widgets/propeditor/pcheckbox.cpp:69
+msgid "false"
+msgstr "false"
+
+#: lib/widgets/propeditor/pfontbutton.cpp:62
+msgid " Bold"
+msgstr "粗体"
+
+#: lib/widgets/propeditor/pfontbutton.cpp:63
+msgid " Italic"
+msgstr "斜体"
+
+#: src/mainwindowshare.cpp:112
+msgid "&Stop"
+msgstr "停止(&S)"
+
+#: src/mainwindowshare.cpp:116
+msgid ""
+"<b>Stop</b>"
+"<p>Stops all running processes (like building process, grep command, etc.). "
+"When placed onto a toolbar provides a popup menu to choose a process to stop."
+msgstr "<b>停止</b><p>停止所有运行的进程(比如编译进程、grep 命令等)。如果放在工具栏上,它提供一个弹出菜单选择要停止的进程。"
+
+#: src/mainwindowshare.cpp:130
+msgid "Lets you switch the menubar on/off."
+msgstr "让您显示和隐藏菜单栏。"
+
+#: src/mainwindowshare.cpp:136
+msgid "Lets you configure shortcut keys."
+msgstr "让您配置快捷键。"
+
+#: src/mainwindowshare.cpp:142
+msgid "Lets you configure toolbars."
+msgstr "让您配置工具栏。"
+
+#: src/mainwindowshare.cpp:148
+msgid "Lets you configure system notifications."
+msgstr "让您配置系统通知。"
+
+#: src/mainwindowshare.cpp:152 src/mainwindowshare.cpp:153
+#: src/mainwindowshare.cpp:298
+msgid "Configure KDevelop"
+msgstr "配置 KDevelop"
+
+#: src/mainwindowshare.cpp:153
+msgid "Lets you customize KDevelop."
+msgstr "让您自定义 KDevelop。"
+
+#: src/mainwindowshare.cpp:157
+msgid "Show statusbar"
+msgstr "显示状态栏"
+
+#: src/mainwindowshare.cpp:158
+msgid "<b>Show statusbar</b><p>Hides or shows the statusbar."
+msgstr "<b>显示状态栏</b><p>隐藏或显示状态栏。"
+
+#: src/mainwindowshare.cpp:160
+msgid "&Next Window"
+msgstr "下一个窗口(&N)"
+
+#: src/mainwindowshare.cpp:161
+msgid "Next window"
+msgstr "下一个窗口"
+
+#: src/mainwindowshare.cpp:162
+msgid "<b>Next window</b><p>Switches to the next window."
+msgstr "<b>下一个窗口</b><p>切换到下一个窗口。"
+
+#: src/mainwindowshare.cpp:164
+msgid "&Previous Window"
+msgstr "上一个窗口(&P)"
+
+#: src/mainwindowshare.cpp:165
+msgid "Previous window"
+msgstr "上一个窗口"
+
+#: src/mainwindowshare.cpp:166
+msgid "<b>Previous window</b><p>Switches to the previous window."
+msgstr "<b>上一个窗口</b><p>切换到上一个窗口。"
+
+#: src/mainwindowshare.cpp:168
+msgid "&Last Accessed Window"
+msgstr "上次访问的窗口(&L)"
+
+#: src/mainwindowshare.cpp:169
+msgid "Last accessed window"
+msgstr "上次访问的窗口"
+
+#: src/mainwindowshare.cpp:170
+msgid ""
+"<b>Last accessed window</b>"
+"<p>Switches to the last viewed window (Hold the Alt key pressed and walk on by "
+"repeating the Up key)."
+msgstr "<b>上次访问的窗口</b><p>切换到上次查看的窗口(按住 Alt 键,用上箭头轮流切换)。"
+
+#: src/mainwindowshare.cpp:172
+msgid "&First Accessed Window"
+msgstr "首次访问的窗口(&F)"
+
+#: src/mainwindowshare.cpp:173
+msgid "First accessed window"
+msgstr "首次访问的窗口"
+
+#: src/mainwindowshare.cpp:174
+msgid ""
+"<b>First accessed window</b>"
+"<p>Switches to the first accessed window (Hold the Alt key pressed and walk on "
+"by repeating the Down key)."
+msgstr "<b>首次访问的窗口</b><p>切换到首次访问的窗口(按住 Alt 键,用下箭头轮流切换)。"
+
+#: src/mainwindowshare.cpp:176
+#, fuzzy
+msgid "Configure Plugins..."
+msgstr "核心插件"
+
+#: src/mainwindowshare.cpp:178
+msgid "Configure &Editor..."
+msgstr "配置编辑器(&E)..."
+
+#: src/mainwindowshare.cpp:179
+msgid "Configure editor settings"
+msgstr "配置编辑器设置"
+
+#: src/mainwindowshare.cpp:180
+msgid "<b>Configure editor</b><p>Opens editor configuration dialog."
+msgstr "<b>配置编辑器</b><p>打开编辑器配置对话框。"
+
+#: src/mainwindowshare.cpp:442
+msgid "<b>Show menubar</b><p>Lets you switch the menubar on/off."
+msgstr "<b>显示菜单栏</b><p>让您显示和隐藏菜单栏。"
+
+#: src/main.cpp:25 src/main_assistant.cpp:25
+msgid "Profile to load"
+msgstr "要打开的配置文件"
+
+#: src/main_assistant.cpp:32
+#, fuzzy
+msgid ""
+"The KDevelop Integrated Development Environment:\n"
+"assistant and documentation viewer"
+msgstr "KDevelop 集成开发环境。"
+
+#: src/main_assistant.cpp:33
+msgid "KDevelop Assistant"
+msgstr "KDevelop 助手"
+
+#: src/main.cpp:35 src/main_assistant.cpp:35
+#, fuzzy
+msgid "(c) 1999-2007, The KDevelop developers"
+msgstr "(C) 1999-2005,KDevelop 开发者"
+
+#: src/main.cpp:36 src/main_assistant.cpp:36
+msgid ""
+"Release coordinator, Overall improvements, Pascal support, C++ support, New "
+"File and Documentation parts"
+msgstr "版本发布管理、整体改进、Pascal 支持、C++ 支持、新建文件和文档部件"
+
+#: src/main.cpp:37 src/main_assistant.cpp:37
+msgid "Release coordinator, API documentation, Doxygen and autoproject patches"
+msgstr "版本发布管理、API 文档、Doxygen 和 autoproject 补丁"
+
+#: src/main.cpp:39 src/main_assistant.cpp:38
+msgid "Initial idea, basic architecture, much initial source code"
+msgstr "初始构思,基本结构,很多初始源代码"
+
+#: src/main.cpp:40 src/main_assistant.cpp:39
+msgid "KTabBar, bugfixes"
+msgstr "KTabBar、错误修正"
+
+#: src/main.cpp:41 src/main_assistant.cpp:40
+msgid "Java & Objective C support"
+msgstr "Java 和 Objective C 支持"
+
+#: src/main.cpp:42 src/main.cpp:43 src/main_assistant.cpp:41
+msgid "Debugger frontend"
+msgstr "调试器前端"
+
+#: src/main.cpp:44 src/main_assistant.cpp:42
+msgid "PHP support, context menu stuff"
+msgstr "PHP 的支持,环境菜单等"
+
+#: src/main.cpp:45 src/main_assistant.cpp:43
+msgid "KDE application templates"
+msgstr "KDE 应用程序模板"
+
+#: src/main.cpp:46 src/main_assistant.cpp:44
+msgid "Dist part, bash support, application templates"
+msgstr "Dist 部分、bash 支持、应用程序模板"
+
+#: src/main.cpp:47 src/main_assistant.cpp:45
+msgid "Several components, htdig indexing"
+msgstr "一些组件,htdig 索引"
+
+#: src/main.cpp:48 src/main_assistant.cpp:46
+#, fuzzy
+msgid "Help with Automake manager and persistent class store"
+msgstr "协助 Automake 管理器和持久类存储"
+
+#: src/main.cpp:50 src/main_assistant.cpp:47
+msgid "Ported to Qt 3, patches, valgrind, diff and perforce support"
+msgstr "移植到 Qt 3、修补、valgrind、diff 和 perforce 支持"
+
+#: src/main.cpp:51 src/main_assistant.cpp:48
+msgid ""
+"QEditor component, code completion, Abbrev component, C++ support, Java support"
+msgstr "QEditor 组件、代码补全、Abbrev 组件、C++ 支持、Java 支持"
+
+#: src/main.cpp:52 src/main_assistant.cpp:49
+msgid "Help with KParts infrastructure"
+msgstr "协助 KParts 基础结构"
+
+#: src/main.cpp:53 src/main_assistant.cpp:50
+msgid "Ada support"
+msgstr "Ada 支持"
+
+#: src/main.cpp:55 src/main_assistant.cpp:51
+msgid "QMake projectmanager"
+msgstr "QMake 工程管理器"
+
+#: src/main.cpp:56 src/main_assistant.cpp:52
+msgid "MDI modes, QEditor, bugfixes"
+msgstr "MDI 模式、QEditor、问题修补"
+
+#: src/main.cpp:57 src/main_assistant.cpp:53
+msgid "PartExplorer, redesign of CvsPart, patches, bugs(fixes)"
+msgstr "PartExplorer、重新设计 CvsPart、补丁、问题修补"
+
+#: src/main.cpp:58 src/main_assistant.cpp:54
+msgid ""
+"Replace, Bookmarks, FileList and CTags2 plugins. Overall improvements and "
+"patches"
+msgstr ""
+
+#: src/main.cpp:59 src/main_assistant.cpp:55
+msgid "Filecreate part and other bits and patches"
+msgstr "Filecreate 组件和其它,以及补丁"
+
+#: src/main.cpp:60 src/main_assistant.cpp:56
+msgid "ClearCase support"
+msgstr "ClearCase 支持"
+
+#: src/main.cpp:61 src/main_assistant.cpp:57
+msgid "Ruby support"
+msgstr "Ruby 支持"
+
+#: src/main.cpp:63 src/main_assistant.cpp:59
+msgid "Kate editor component"
+msgstr "Kate 编辑器组件"
+
+#: src/main.cpp:64 src/main_assistant.cpp:60
+msgid "HTML documentation component"
+msgstr "HTML 文档组件"
+
+#: src/main.cpp:65 src/main_assistant.cpp:61
+msgid "Fortran documentation"
+msgstr "Fortran 文档"
+
+#: src/main.cpp:66 src/main_assistant.cpp:62
+msgid "Python documentation utility"
+msgstr "Python 文档工具"
+
+#: src/main.cpp:67 src/main_assistant.cpp:63
+msgid "Doxygen wizard"
+msgstr "Doxygen 向导"
+
+#: src/main.cpp:68 src/main.cpp:69 src/main_assistant.cpp:64
+#: src/main_assistant.cpp:65
+msgid "Fileselector component"
+msgstr "文件选择器组件"
+
+#: src/main.cpp:70 src/main_assistant.cpp:66
+msgid "Designer code"
+msgstr "Designer 代码"
+
+#: src/main.cpp:71 src/main_assistant.cpp:67
+#, fuzzy
+msgid "C++ code completion, persistent class store"
+msgstr "C++ 代码补全,持久类存储"
+
+#: src/main.cpp:72 src/main.cpp:73 src/main.cpp:76 src/main_assistant.cpp:68
+#: src/main_assistant.cpp:69 src/main_assistant.cpp:72
+msgid "Patches"
+msgstr "修补"
+
+#: src/main.cpp:74 src/main_assistant.cpp:70
+msgid "Help with Perl support"
+msgstr "协助 Perl 支持"
+
+#: src/main.cpp:75 src/main_assistant.cpp:71
+msgid "Documentation index view"
+msgstr "文档索引视图"
+
+#: src/main.cpp:77 src/main_assistant.cpp:73
+msgid ""
+"Documentation Finder, qmake projectmanager patches, usability improvements, "
+"bugfixes ... "
+msgstr ""
+
+#: src/main.cpp:78 src/main_assistant.cpp:74
+msgid "QMake project manager patches"
+msgstr "QMake 工程管理器补丁"
+
+#: src/main.cpp:79 src/main_assistant.cpp:75
+msgid "Cleanup and bugfixes for qEditor, AutoMake and much other stuff"
+msgstr ""
+
+#: src/main.cpp:102 src/main_assistant.cpp:100
+msgid "Loading Settings"
+msgstr "正在载入设置"
+
+#: src/main.cpp:113 src/main_assistant.cpp:105
+msgid "Starting GUI"
+msgstr "正在启动界面"
+
+#: src/partcontroller.cpp:130
+msgid "Open file"
+msgstr "打开文件"
+
+#: src/partcontroller.cpp:131
+msgid ""
+"<b>Open file</b>"
+"<p>Opens an existing file without adding it to the project.</p>"
+msgstr "<b>打开文件</b><p>添加一个现有的文件到当前选中的工程中。</p>"
+
+#: src/partcontroller.cpp:134
+msgid "Opens recently opened file."
+msgstr "打开最近使用的文件"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:98 src/partcontroller.cpp:137
+msgid "Save Al&l"
+msgstr "全部保存(&L)"
+
+#: src/partcontroller.cpp:138
+msgid "Save all modified files"
+msgstr "保存所有修改的文件"
+
+#: src/partcontroller.cpp:139
+msgid "<b>Save all</b><p>Saves all modified files."
+msgstr "<b>全部保存</b><p>保存所有修改的文件。"
+
+#: src/partcontroller.cpp:142
+msgid "Rever&t All"
+msgstr "全部返转(&T)"
+
+#: src/partcontroller.cpp:143
+msgid "Revert all changes"
+msgstr "返转所有修改"
+
+#: src/partcontroller.cpp:144
+#, fuzzy
+msgid ""
+"<b>Revert all</b>"
+"<p>Reverts all changes in opened files. Prompts to save changes so the "
+"reversion can be canceled for each modified file."
+msgstr "<b>全部返转</b><p>返转打开的文件中的所有改动。将对每个改动的文件单独询问是否要保存改动,从而能不进行返转。"
+
+#: src/partcontroller.cpp:148
+msgid "Close current file"
+msgstr "关闭当前文件"
+
+#: src/partcontroller.cpp:149
+msgid "Closes current file."
+msgstr "关闭当前的文件。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:919 src/partcontroller.cpp:152
+msgid "Close All"
+msgstr "全部关闭"
+
+#: src/partcontroller.cpp:153
+msgid "Close all files"
+msgstr "关闭所有文件"
+
+#: src/partcontroller.cpp:154
+msgid "<b>Close all</b><p>Close all opened files."
+msgstr "<b>全部关闭</b><p>关闭所有文件。"
+
+#: src/partcontroller.cpp:157 src/simplemainwindow.cpp:611
+msgid "Close All Others"
+msgstr "关闭其它文件"
+
+#: src/partcontroller.cpp:158
+msgid "Close other files"
+msgstr "关闭其它文件"
+
+#: src/partcontroller.cpp:159
+msgid "<b>Close all others</b><p>Close all opened files except current."
+msgstr "<b>关闭其它文件</b><p>关闭当前文件外的所有其它文件。"
+
+#: src/partcontroller.cpp:167
+#, fuzzy
+msgid "<b>Back</b><p>Moves backwards one step in the navigation history."
+msgstr "<b>后退</b><p>在浏览历史中向后退一步。"
+
+#: src/partcontroller.cpp:174
+#, fuzzy
+msgid "<b>Forward</b><p>Moves forward one step in the navigation history."
+msgstr "<b>前进</b><p>在浏览历史中向前进一步。"
+
+#: src/partcontroller.cpp:178 src/partcontroller.cpp:180
+msgid "Goto Last Edit Position"
+msgstr ""
+
+#: src/partcontroller.cpp:181
+msgid ""
+"<b>Goto Last Edit Position</b>"
+"<p>Open the last edited file and position cursor at the point of edit"
+msgstr ""
+
+#: src/partcontroller.cpp:1008
+msgid ""
+"The file \"%1\" is modified in memory. Are you sure you want to reload it? "
+"(Local changes will be lost.)"
+msgstr ""
+
+#: src/partcontroller.cpp:1009
+msgid "File is Modified"
+msgstr "文件已修改"
+
+#: buildtools/qmake/trollprojectwidget.cpp:2462 src/partcontroller.cpp:1009
+#: src/partcontroller.cpp:1502
+msgid "Do Not Reload"
+msgstr "不重新装入"
+
+#: src/partcontroller.cpp:1123
+msgid ""
+"The file \"%1\" is modified on disk.\n"
+"\n"
+"Are you sure you want to overwrite it? (External changes will be lost.)"
+msgstr ""
+
+#: src/partcontroller.cpp:1124
+msgid "File Externally Modified"
+msgstr "文件在外部修改"
+
+#: parts/filelist/projectviewpart.cpp:494 src/partcontroller.cpp:1124
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: src/partcontroller.cpp:1124
+msgid "Do Not Overwrite"
+msgstr "不覆盖"
+
+#: src/partcontroller.cpp:1483
+msgid ""
+"Conflict: The file \"%1\" has changed on disk while being modified in memory.\n"
+"\n"
+"You should investigate before saving to make sure you are not losing data."
+msgstr ""
+
+#: src/partcontroller.cpp:1485
+msgid "Conflict"
+msgstr "冲突"
+
+#: src/partcontroller.cpp:1492
+msgid ""
+"Warning: The file \"%1\" has been deleted on disk.\n"
+"\n"
+"If this was not your intention, make sure to save this file now."
+msgstr ""
+
+#: src/partcontroller.cpp:1494
+msgid "File Deleted"
+msgstr "文件已删除"
+
+#: src/partcontroller.cpp:1501
+#, fuzzy
+msgid ""
+"The file \"%1\" has changed on disk.\n"
+"\n"
+"Do you want to reload it?"
+msgstr ""
+"错误列表已经改变。\n"
+"您要保存您的修改吗?"
+
+#: src/partcontroller.cpp:1502
+msgid "File Changed"
+msgstr "文件已更改"
+
+#: src/partcontroller.cpp:1801 src/partcontroller.cpp:1822
+#, fuzzy
+msgid "unnamed"
+msgstr "用户名"
+
+#: src/main.cpp:26
+msgid "Files to load"
+msgstr "要载入的文件"
+
+#: src/main.cpp:32
+msgid "The KDevelop Integrated Development Environment"
+msgstr "KDevelop 集成开发环境"
+
+#: src/main.cpp:33
+msgid "KDevelop"
+msgstr "KDevelop"
+
+#: src/main.cpp:38
+msgid "Advanced C++ code completion, C++ support, overall improvements"
+msgstr ""
+
+#: src/main.cpp:49
+msgid ""
+"Automake manager patches, Astyle plugin update, plugin patches and improvements"
+msgstr ""
+
+#: src/main.cpp:54
+#, fuzzy
+msgid "QMake projectmanager, Qt4 Support"
+msgstr "QMake 工程管理器"
+
+#: src/main.cpp:80
+msgid "SnippetPart, debugger and usability patches"
+msgstr ""
+
+#: src/main.cpp:81
+msgid "Artwork for the Ruby language"
+msgstr ""
+
+#: src/simplemainwindow.cpp:98
+#, fuzzy
+msgid ""
+"Unable to find plugins, KDevelop will not work properly.\n"
+"Please make sure that KDevelop is installed in your KDE directory; otherwise, "
+"you have to add KDevelop's installation path to the environment variable "
+"KDEDIRS and run kbuildsycoca. Restart KDevelop afterwards.\n"
+"Example for BASH users:\n"
+"export KDEDIRS=/path/to/kdevelop:$KDEDIRS && kbuildsycoca"
+msgstr ""
+"无法找到插件,KDevelop 将不能正常工作!\n"
+"请确保 KDevelop 安装在您的 KDE 目录下,不然您需要把 KDevelop 的安装路径添加到环境变量 KDEDIRS 里,并运行 "
+"kbuildsycoca,然后重新运行 KDevelop。\n"
+"例如 Bash 用户需要运行:\n"
+"export KDEDIRS=/path/to/kdevelop:$KDEDIRS && kbuildsycoca"
+
+#: src/simplemainwindow.cpp:105
+msgid "Could Not Find Plugins"
+msgstr "无法找到插件"
+
+#: src/simplemainwindow.cpp:411
+msgid "Raise &Editor"
+msgstr "升起编辑器(&E)"
+
+#: src/simplemainwindow.cpp:413
+msgid "Raise editor"
+msgstr "升起编辑器"
+
+#: src/simplemainwindow.cpp:414
+msgid "<b>Raise editor</b><p>Focuses the editor."
+msgstr "<b>升起编辑器</b><p>将焦点移至编辑器。"
+
+#: src/simplemainwindow.cpp:416
+#, fuzzy
+msgid "Lower All Docks"
+msgstr "工具停靠区(&D)"
+
+#: src/simplemainwindow.cpp:419
+msgid "Switch to next TabWidget"
+msgstr ""
+
+#: src/simplemainwindow.cpp:422 src/simplemainwindow.cpp:430
+msgid "Split &Horizontal"
+msgstr "水平拆分(&H)"
+
+#: src/simplemainwindow.cpp:426 src/simplemainwindow.cpp:434
+msgid "Split &Vertical"
+msgstr "垂直拆分(&V)"
+
+#: src/simplemainwindow.cpp:438
+#, fuzzy
+msgid "Split &Horizontal and Open"
+msgstr "水平拆分(&H)"
+
+#: src/simplemainwindow.cpp:442
+#, fuzzy
+msgid "Split &Vertical and Open"
+msgstr "垂直拆分(&V)"
+
+#: src/simplemainwindow.cpp:446
+msgid "Switch Left Dock"
+msgstr "切换左边停靠区"
+
+#: src/simplemainwindow.cpp:449
+msgid "Switch Right Dock"
+msgstr "切换右边停靠区"
+
+#: src/simplemainwindow.cpp:452
+msgid "Switch Bottom Dock"
+msgstr "切换底部停靠区"
+
+#: src/simplemainwindow.cpp:621
+msgid "Duplicate"
+msgstr "复制"
+
+#: src/editorproxy.cpp:48
+msgid "Show Context Menu"
+msgstr "显示环境菜单"
+
+#: src/projectsession.cpp:81
+msgid ""
+"The file %1 does not contain valid XML.\n"
+"The loading of the session failed."
+msgstr ""
+"文件 %1 中不包含有效的XML。\n"
+"会话载入失败。"
+
+#: src/projectsession.cpp:94
+msgid ""
+"The file %1 does not contain a valid KDevelop project session "
+"('KDevPrjSession').\n"
+msgstr ""
+"文件 %1中不包含有效的 KDevelop 工程会话(“KDevPrjSession”)。\n"
+
+#: src/projectsession.cpp:95
+msgid "The document type seems to be: '%1'."
+msgstr "这个文档类型似乎是:“%1”。"
+
+#: src/generalinfowidget.cpp:58
+#, fuzzy
+msgid "Use global editor settings"
+msgstr "配置编辑器设置"
+
+#: src/generalinfowidget.cpp:95
+#, fuzzy
+msgid "Could not open %1 for reading."
+msgstr "无法打开文件进行写入。"
+
+#: src/generalinfowidget.cpp:155
+#, fuzzy
+msgid "Could not open %1 for writing."
+msgstr "无法打开文件进行写入。"
+
+#: src/generalinfowidget.cpp:186
+msgid ""
+"Could not find configure.in.in, configure.in or configure.ac to update the "
+"project version."
+msgstr ""
+
+#: src/generalinfowidget.cpp:215
+msgid "Please enter a path."
+msgstr "请输入一个路径。"
+
+#: src/generalinfowidget.cpp:220
+msgid "'%1' is not an absolute path."
+msgstr "“%1”不是一个绝对路径。"
+
+#: src/generalinfowidget.cpp:226
+msgid "'%1' is not a relative path."
+msgstr "“%1”不是一个相对路径。"
+
+#: src/generalinfowidget.cpp:234
+msgid "'%1' does not exist."
+msgstr "“%1”不存在。"
+
+#: src/generalinfowidget.cpp:238
+msgid "'%1' is not a directory."
+msgstr "“%1”不是一个目录。"
+
+#: src/generalinfowidget.cpp:264 src/generalinfowidget.cpp:267
+msgid "'%1' is a valid project directory."
+msgstr "“%1”不是一个有效的工程目录。"
+
+#: src/plugincontroller.cpp:150
+#, c-format
+msgid "Loading: %1"
+msgstr "装入:%1"
+
+#: src/plugincontroller.cpp:219
+msgid ""
+"<b>Could not load plugin</b>"
+"<br>Plugin %1 could not be loaded"
+"<br>Library loader error: %2"
+msgstr ""
+
+#: src/plugincontroller.cpp:223
+#, fuzzy
+msgid "Could not load plugin"
+msgstr "无法找到插件"
+
+#: src/statusbar.cpp:101
+msgid " Line: %1 Col: %2 "
+msgstr " 行:%1 列:%2 "
+
+#: src/languageselectwidget.cpp:65
+msgid "Additional Language Support"
+msgstr "额外语言支持"
+
+#: src/languageselectwidget.cpp:115
+msgid ""
+"Primary language is '%1'. Please select additional languages the project might "
+"contain."
+msgstr "主要语言是“%1”,请选择工程可能含有的其它语言。"
+
+#: src/projectmanager.cpp:96
+msgid "&Open Project..."
+msgstr "打开工程(&O)..."
+
+#: src/projectmanager.cpp:99
+msgid "Open project"
+msgstr "打开工程"
+
+#: src/projectmanager.cpp:100
+msgid "<b>Open project</b><p>Opens a KDevelop3 or KDevelop2 project."
+msgstr "<b>打开工程</b><p>打开一个 KDevelop3 或者 KDevelop2 工程。"
+
+#: src/projectmanager.cpp:103
+msgid "Open &Recent Project"
+msgstr "打开最近的工程(&R)"
+
+#: src/projectmanager.cpp:106
+msgid "Open recent project"
+msgstr "打开一个最近的工程"
+
+#: src/projectmanager.cpp:107
+msgid "<b>Open recent project</b><p>Opens recently opened project."
+msgstr "<b>打开最近的工程</b><p>打开最近使用过的工程。"
+
+#: src/projectmanager.cpp:111
+msgid "C&lose Project"
+msgstr "关闭工程(&L)"
+
+#: src/projectmanager.cpp:115
+msgid "Close project"
+msgstr "关闭工程"
+
+#: src/projectmanager.cpp:116
+msgid "<b>Close project</b><p>Closes the current project."
+msgstr "<b>关闭工程</b><p>关闭当前工程。"
+
+#: src/projectmanager.cpp:118
+msgid "Project &Options"
+msgstr "工程选项(&O)"
+
+#: src/projectmanager.cpp:121
+msgid "Project options"
+msgstr "工程选项"
+
+#: src/projectmanager.cpp:122
+msgid "<b>Project options</b><p>Lets you customize project options."
+msgstr "<b>工程选项</b><p>您可以自定义工程的选项。"
+
+#: src/projectmanager.cpp:133
+msgid ""
+"*.kdevelop|KDevelop 3 Project Files\n"
+"*.kdevprj|KDevelop 2 Project Files"
+msgstr ""
+"*.kdevelop|KDevelop 3 工程文件\n"
+"*.kdevprj|KDevelop 2 工程文件"
+
+#: kdevdesigner/designer/mainwindow.cpp:3085 src/projectmanager.cpp:135
+msgid "Open Project"
+msgstr "打开工程"
+
+#: src/projectmanager.cpp:224
+#, fuzzy
+msgid "Are you sure you want to reopen the current project?"
+msgstr "打开一个最近的工程"
+
+#: src/projectmanager.cpp:224
+msgid "Reopen"
+msgstr "重新打开"
+
+#: src/projectmanager.cpp:224
+msgid "Do Not Reopen"
+msgstr "不重新打开"
+
+#: src/projectmanager.cpp:278
+msgid "Changing plugin profile..."
+msgstr "正在更该插件配置文件..."
+
+#: src/projectmanager.cpp:281
+msgid "Loading project plugins..."
+msgstr "正在工程插件..."
+
+#: src/projectmanager.cpp:290
+msgid "error during restoring of the KDevelop session !"
+msgstr "恢复 KDevelop 会话时发生错误!"
+
+#: src/projectmanager.cpp:306
+msgid "Project loaded."
+msgstr "工程已装入。"
+
+#: src/projectmanager.cpp:358 src/projectmanager.cpp:366
+#, c-format
+msgid "Could not read project file: %1"
+msgstr "无法读取工程文件:“%1”"
+
+#: parts/appwizard/appwizarddlg.cpp:1016 parts/appwizard/importdlg.cpp:152
+#: src/projectmanager.cpp:375
+msgid ""
+"This is not a valid project file.\n"
+"XML error in line %1, column %2:\n"
+"%3"
+msgstr ""
+"这不是一个有效的工程文件。\n"
+"%1 行 %2 列 XML 格式错误:\n"
+"%3"
+
+#: src/projectmanager.cpp:385
+msgid "This is not a valid project file."
+msgstr "这不是一个有效的工程文件。"
+
+#: src/projectmanager.cpp:406 src/projectmanager.cpp:417
+msgid "Could not write the project file."
+msgstr "无法写入工程文件。"
+
+#: src/projectmanager.cpp:488
+msgid "No project management plugin %1 found."
+msgstr "未找到工程管理插件 %1。"
+
+#: src/projectmanager.cpp:498
+#, c-format
+msgid "Could not create project management plugin %1."
+msgstr "无法创建工程管理插件 %1。"
+
+#: src/projectmanager.cpp:544
+msgid "No language plugin for %1 found."
+msgstr "未找到 %1 的语言插件。"
+
+#: src/projectmanager.cpp:558
+#, c-format
+msgid "Could not create language plugin for %1."
+msgstr "无法创建 %1 的语言插件。"
+
+#: src/projectmanager.cpp:617
+msgid "Invalid URL."
+msgstr "无效的 URL"
+
+#: src/projectmanager.cpp:623
+msgid "You do not have 'kdevprj2kdevelop' installed."
+msgstr "您没有安装“kdevprj2kdevelop”。"
+
+#: src/splashscreen.cpp:77
+#, c-format
+msgid "Version %1"
+msgstr "版本 %1"
+
+#: src/newui/ddockwindow.cpp:88
+#, fuzzy
+msgid "Move to left dock"
+msgstr "左移"
+
+#: src/newui/ddockwindow.cpp:89
+#, fuzzy
+msgid "Move to right dock"
+msgstr "右移"
+
+#: src/newui/ddockwindow.cpp:90
+msgid "Move to bottom dock"
+msgstr ""
+
+#: src/newui/button.cpp:58
+#, fuzzy
+msgid "Assign Accelerator..."
+msgstr "检查快捷键"
+
+#: src/newui/button.cpp:60
+#, fuzzy
+msgid "Clear Accelerator"
+msgstr "检查快捷键"
+
+#: src/newui/button.cpp:318
+#, fuzzy
+msgid "Change Button Number"
+msgstr "更改函数名称"
+
+#: src/newui/button.cpp:318
+msgid "New accelerator number:"
+msgstr ""
+
+#: src/profileengine/editor/main.cpp:33
+msgid "KDevelop Profile Editor"
+msgstr "KDevelop 配置文件编辑器"
+
+#: src/profileengine/editor/main.cpp:34
+msgid "(c) 2004, The KDevelop Developers"
+msgstr "(C) 2004,KDevelop 开发者"
+
+#: parts/doxygen/messages.cpp:29
+#: src/profileengine/editor/profileeditor.cpp:141
+msgid "Project"
+msgstr "工程"
+
+#: src/profileengine/editor/profileeditor.cpp:201
+msgid "Core Plugins"
+msgstr "核心插件"
+
+#: src/profileengine/editor/profileeditor.cpp:203
+msgid "Global Plugins"
+msgstr "全局插件"
+
+#: src/profileengine/editor/profileeditor.cpp:205
+msgid "Project Plugins"
+msgstr "工程插件"
+
+#: src/profileengine/editor/profileeditor.cpp:254
+msgid "Remove selected profile and all its subprofiles?"
+msgstr ""
+
+#: src/profileengine/editor/profileeditor.cpp:267
+msgid ""
+"Cannot remove this profile because it is not a local (user-created) profile."
+msgstr ""
+
+#: src/profileengine/editor/profileeditor.cpp:329
+msgid "This plugin is already contained in the list of disabled plugins."
+msgstr ""
+
+#: src/profileengine/editor/profileeditor.cpp:330
+msgid "Enable Plugin"
+msgstr "启用插件"
+
+#: src/profileengine/editor/profileeditor.cpp:375
+msgid "This plugin is already contained in the list of enabled plugins."
+msgstr ""
+
+#: src/profileengine/editor/profileeditor.cpp:376
+msgid "Disable Plugin"
+msgstr "禁用插件"
+
+#: vcs/clearcase/clearcasepart.cpp:89 vcs/perforce/perforcepart.cpp:97
+#, c-format
+msgid "Actions for %1"
+msgstr "对 %1 的动作"
+
+#: vcs/clearcase/clearcasepart.cpp:90
+msgid "Checkin"
+msgstr "提交"
+
+#: vcs/clearcase/clearcasepart.cpp:92
+msgid "Checkout"
+msgstr "提取"
+
+#: vcs/clearcase/clearcasepart.cpp:94
+msgid "Uncheckout"
+msgstr "反提取"
+
+#: vcs/clearcase/clearcasepart.cpp:97
+msgid "Create Element"
+msgstr "创建元素"
+
+#: vcs/clearcase/clearcasepart.cpp:99
+msgid "Remove Element"
+msgstr "删除元素"
+
+#: vcs/clearcase/clearcasepart.cpp:102
+#, fuzzy
+msgid "History"
+msgstr "目录"
+
+#: parts/diff/diffpart.cpp:52 vcs/clearcase/clearcasepart.cpp:105
+msgid "Diff"
+msgstr "比较"
+
+#: vcs/clearcase/clearcasepart.cpp:109
+#, fuzzy
+msgid "List Checkouts"
+msgstr "提取"
+
+#: vcs/clearcase/clearcasepart.cpp:112
+msgid "Clearcase"
+msgstr "Clearcase"
+
+#: vcs/clearcase/clearcasepart.cpp:320
+#, fuzzy
+msgid "Clearcase output errors during diff."
+msgstr "Clearcase 在比较时输出错误。"
+
+#: vcs/clearcase/clearcasepart.cpp:320 vcs/clearcase/clearcasepart.cpp:326
+#: vcs/cvsservice/cvspartimpl.cpp:941 vcs/cvsservice/cvspartimpl.cpp:949
+#: vcs/perforce/perforcepart.cpp:258 vcs/perforce/perforcepart.cpp:264
+msgid "Errors During Diff"
+msgstr "比较时出错"
+
+#: vcs/clearcase/clearcasepart.cpp:325
+msgid "Clearcase outputted errors during diff. Do you still want to continue?"
+msgstr "Clearcase 在比较时输出错误。您仍然要继续吗?"
+
+#: vcs/clearcase/clearcasepart.cpp:332 vcs/cvsservice/cvspartimpl.cpp:957
+#: vcs/perforce/perforcepart.cpp:270
+msgid "There is no difference to the repository."
+msgstr "和仓库没有任何差别。"
+
+#: vcs/clearcase/clearcasepart.cpp:332 vcs/cvsservice/cvspartimpl.cpp:958
+msgid "No Difference Found"
+msgstr "未发现差别"
+
+#: vcs/clearcase/commentdlg.cpp:26
+msgid "Clearcase Comment"
+msgstr "Clearcase 注解"
+
+#: vcs/clearcase/commentdlg.cpp:30
+msgid "Enter log message:"
+msgstr "输入日志信息:"
+
+#: vcs/clearcase/commentdlg.cpp:41
+#, fuzzy
+msgid "Reserve"
+msgstr "远程 pserver"
+
+#: vcs/subversion/subversion_part.cpp:86
+msgid "Subversion Output"
+msgstr "Subversion 输出"
+
+#: vcs/subversion/subversion_part.cpp:87
+#: vcs/subversion/subversion_part.cpp:261
+msgid "Subversion"
+msgstr "Subversion"
+
+#: vcs/subversion/subversion_part.cpp:87
+msgid "Subversion messages"
+msgstr "Subversion 消息"
+
+#: vcs/subversion/subversion_part.cpp:88
+msgid "<b>Subversion</b><p>Subversion operations window."
+msgstr "<b>Subversion</b><p>Subversion 操作窗口。"
+
+#: vcs/subversion/subversion_part.cpp:101
+#, fuzzy
+msgid "&Commit to Repository..."
+msgstr "提交到仓库(&C)"
+
+#: vcs/cvsservice/cvspart.cpp:148 vcs/subversion/subversion_part.cpp:102
+msgid "Commit file(s)"
+msgstr "提交文件"
+
+#: vcs/cvsservice/cvspart.cpp:149 vcs/cvsservice/cvspart.cpp:324
+#: vcs/subversion/subversion_part.cpp:103
+#: vcs/subversion/subversion_part.cpp:223
+msgid "<b>Commit file(s)</b><p>Commits file to repository if modified."
+msgstr "<b>提交文件</b><p>将修改过的文件提交到仓库。"
+
+#: vcs/cvsservice/cvspart.cpp:166 vcs/subversion/subversion_part.cpp:110
+msgid "&Add to Repository"
+msgstr "添加到仓库(&A)"
+
+#: vcs/cvsservice/cvspart.cpp:168 vcs/subversion/subversion_part.cpp:111
+msgid "Add file to repository"
+msgstr "将文件添加到仓库"
+
+#: vcs/subversion/subversion_part.cpp:112
+#: vcs/subversion/subversion_part.cpp:225
+msgid "<b>Add file to repository</b><p>Adds file to repository."
+msgstr "<b>添加文件到仓库</b><p>向仓库中添加文件。"
+
+#: vcs/subversion/subversion_part.cpp:114
+#, fuzzy
+msgid "Show logs..."
+msgstr "槽(&L)..."
+
+#: vcs/subversion/subversion_part.cpp:115
+#, fuzzy
+msgid "Blame..."
+msgstr "文件&F)..."
+
+#: vcs/cvsservice/cvspart.cpp:191 vcs/subversion/subversion_part.cpp:117
+msgid "&Remove From Repository"
+msgstr "从仓库中删除(&R)"
+
+#: vcs/cvsservice/cvspart.cpp:193 vcs/perforce/perforcepart.cpp:83
+#: vcs/subversion/subversion_part.cpp:118
+msgid "Remove from repository"
+msgstr "从仓库中删除"
+
+#: vcs/cvsservice/cvspart.cpp:194 vcs/cvsservice/cvspart.cpp:346
+#: vcs/subversion/subversion_part.cpp:119
+#: vcs/subversion/subversion_part.cpp:227
+msgid "<b>Remove from repository</b><p>Removes file(s) from repository."
+msgstr "<b>从仓库中删除</b><p>从仓库中删除文件。"
+
+#: vcs/subversion/subversion_part.cpp:122
+msgid "Update"
+msgstr "更新"
+
+#: vcs/subversion/subversion_part.cpp:123
+#: vcs/subversion/subversion_part.cpp:241
+msgid "<b>Update</b><p>Updates file(s) from repository."
+msgstr "<b>更新</b><p>从仓库中更新文件。"
+
+#: vcs/subversion/subversion_part.cpp:125
+#, fuzzy
+msgid "&Diff to BASE"
+msgstr "和保存的文件的差异"
+
+#: vcs/subversion/subversion_part.cpp:126
+#, fuzzy
+msgid "Diff to BASE"
+msgstr "和保存的文件的差异"
+
+#: vcs/subversion/subversion_part.cpp:127
+msgid "<b>Diff to disk</b><p>Diff current file to the BASE checked out copy."
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:129
+msgid "&Diff to HEAD"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:130
+msgid "Diff to HEAD"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:131
+msgid "<b>Diff HEAD</b><p>Diff the current file to HEAD in svn."
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:134
+#, fuzzy
+msgid "&Revert"
+msgstr "返转"
+
+#: vcs/perforce/perforcepart.cpp:61 vcs/perforce/perforcepart.cpp:63
+#: vcs/perforce/perforcepart.cpp:102 vcs/perforce/perforcepart.cpp:156
+#: vcs/subversion/subversion_part.cpp:135
+msgid "Revert"
+msgstr "返转"
+
+#: vcs/subversion/subversion_part.cpp:136
+#: vcs/subversion/subversion_part.cpp:243
+#, fuzzy
+msgid "<b>Revert</b><p>Undo local changes."
+msgstr "返转所有修改"
+
+#: vcs/subversion/subversion_part.cpp:149
+#, fuzzy
+msgid "Re&solve Conflicting State"
+msgstr "<b>删除范围</b><p>删除当前选中的范围。"
+
+#: vcs/subversion/subversion_part.cpp:151
+msgid "Resolve the conflicting state of a file after a merge"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:152
+msgid ""
+"<b>Resolve the conflicting state</b>"
+"<p>Remove the conflict state that can be set on a file after a merge failed."
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:153
+msgid "Switch this working copy to URL.."
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:156
+msgid "Copy this working copy to URL.."
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:158
+#, fuzzy
+msgid "Merge difference to working copy"
+msgstr "和仓库没有任何差别。"
+
+#: vcs/subversion/subversion_part.cpp:229
+msgid "<b>Show logs..</b><p>View Logs"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:231
+msgid "<b>Blame 0:HEAD </b><p>Show Annotate"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:235
+msgid "<b>Diff</b><p>Diff file to local disk."
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:238
+#, fuzzy
+msgid "<b>Diff</b><p>Diff file to repository."
+msgstr "<b>添加到仓库中</b><p>添加文件到仓库中。"
+
+#: vcs/subversion/subversion_part.cpp:245
+#, fuzzy
+msgid "<b>Resolve</b><p>Resolve conflicting state."
+msgstr "<b>删除范围</b><p>删除当前选中的范围。"
+
+#: vcs/subversion/subversion_part.cpp:247
+msgid "<b>Switch</b><p>Switch working tree."
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:249
+msgid "<b>Copy</b><p>Copy from/between path/URLs"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:251
+msgid "<b>Merge</b><p>Merge difference to working copy"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:304
+#: vcs/subversion/subversion_part.cpp:345
+msgid "Please select only one item for subversion switch"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:327
+#, fuzzy
+msgid "The destination URL is invalid"
+msgstr "表达式无效。"
+
+#: vcs/subversion/subversion_part.cpp:337
+msgid "Fail to conduct subversion switch. No action was selected"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:380
+msgid "Please select only one item for subversion merge"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:462
+msgid "Please select only one item for subversion log"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:481
+msgid "Please select only one item to see annotate"
+msgstr ""
+
+#: vcs/subversion/subversion_part.cpp:486
+#, fuzzy
+msgid "Select file to see blame"
+msgstr "选择子工程"
+
+#: vcs/subversion/subversion_part.cpp:504
+#: vcs/subversion/subversion_part.cpp:514
+#, fuzzy
+msgid "Select file or directory to see diff"
+msgstr "选择子工程"
+
+#: vcs/subversion/subversion_fileinfo.cpp:160
+msgid "Subversion File/Directory Status"
+msgstr ""
+
+#: vcs/subversion/svn_fileselectdlg_commit.cpp:41
+#, fuzzy
+msgid "Select Files to Commit"
+msgstr "要载入的文件"
+
+#: vcs/subversion/svn_fileselectdlg_commit.cpp:43
+#, fuzzy
+msgid "select"
+msgstr "选择(&S)"
+
+#: vcs/subversion/svn_fileselectdlg_commit.cpp:44
+#, fuzzy
+msgid "status"
+msgstr "状态"
+
+#: vcs/subversion/svn_fileselectdlg_commit.cpp:45
+msgid "URL to commit"
+msgstr ""
+
+#: vcs/subversion/svn_fileselectdlg_commit.cpp:119
+msgid "No added/modified/deleted file(s) to commit"
+msgstr ""
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:27
+msgid "Accept Permanently"
+msgstr ""
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:28
+#, fuzzy
+msgid "Accept Temporarily"
+msgstr " 临时"
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:29
+#, fuzzy
+msgid "Reject"
+msgstr "矩形"
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:40
+#, fuzzy
+msgid "Hostname"
+msgstr "主机名(&H):"
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:41
+msgid "FingerPrint"
+msgstr ""
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:42
+msgid "Valid From"
+msgstr ""
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:43
+msgid "Valid Until"
+msgstr ""
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:44
+#, fuzzy
+msgid "Issuer"
+msgstr "用户"
+
+#: vcs/subversion/kdevsvnd_widgets.cpp:45
+#, fuzzy
+msgid "Cert"
+msgstr "返转"
+
+#: vcs/subversion/svn_kio.cpp:226
+#, c-format
+msgid "Username and Password for %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1385
+#, fuzzy
+msgid "Nothing to commit."
+msgstr "“%1”中未装入任何内容"
+
+#: vcs/subversion/svn_kio.cpp:1387
+#, fuzzy, c-format
+msgid "Committed revision %1."
+msgstr "注释(&M):"
+
+#: vcs/subversion/svn_kio.cpp:1587
+#, fuzzy, c-format
+msgid "Copied Revision %1"
+msgstr "注释(&M):"
+
+#: vcs/subversion/svn_kio.cpp:1590
+#, fuzzy
+msgid "Copied"
+msgstr "编译器(&M)"
+
+#: vcs/subversion/svn_kio.cpp:1698
+msgid ""
+"This certificate from server could not be trusted automatically. Will you trust "
+"this certificate? "
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1903
+#, fuzzy, c-format
+msgid "A (bin) %1"
+msgstr "在 %1 中显示"
+
+#: vcs/subversion/svn_kio.cpp:1905 vcs/subversion/svn_kio.cpp:1938
+#, fuzzy, c-format
+msgid "A %1"
+msgstr "添加 %1"
+
+#: vcs/subversion/svn_kio.cpp:1908
+msgid "Copied %1 "
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1912 vcs/subversion/svn_kio.cpp:1934
+#, fuzzy, c-format
+msgid "D %1"
+msgstr "硬件 %1"
+
+#: vcs/subversion/svn_kio.cpp:1915
+#, fuzzy, c-format
+msgid "Restored %1."
+msgstr "恢复(&R)"
+
+#: vcs/subversion/svn_kio.cpp:1918
+#, fuzzy, c-format
+msgid "Reverted %1."
+msgstr "删除(&M)"
+
+#: vcs/subversion/svn_kio.cpp:1921
+msgid ""
+"Failed to revert %1.\n"
+"Try updating instead."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1924
+#, fuzzy, c-format
+msgid "Resolved conflicted state of %1."
+msgstr "<b>删除范围</b><p>删除当前选中的范围。"
+
+#: vcs/subversion/svn_kio.cpp:1928
+#, c-format
+msgid "Skipped missing target %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1930
+#, c-format
+msgid "Skipped %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1983
+#, c-format
+msgid "Exported external at revision %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1985
+#, fuzzy, c-format
+msgid "Exported revision %1."
+msgstr "展开缩写"
+
+#: vcs/subversion/svn_kio.cpp:1988
+#, c-format
+msgid "Checked out external at revision %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1990
+#, c-format
+msgid "Checked out revision %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1994
+#, c-format
+msgid "Updated external to revision %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1996
+#, c-format
+msgid "Updated to revision %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:1999
+#, fuzzy, c-format
+msgid "External at revision %1."
+msgstr "外部库"
+
+#: vcs/subversion/svn_kio.cpp:2001
+#, fuzzy, c-format
+msgid "At revision %1."
+msgstr "版本 %1"
+
+#: vcs/subversion/svn_kio.cpp:2007
+#, fuzzy
+msgid "External export complete."
+msgstr "外部工具"
+
+#: vcs/subversion/svn_kio.cpp:2009
+msgid "Export complete."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:2012
+#, fuzzy
+msgid "External checkout complete."
+msgstr "启用代码补全(&E)"
+
+#: vcs/subversion/svn_kio.cpp:2014
+#, fuzzy
+msgid "Checkout complete."
+msgstr "提取来源(&F):"
+
+#: vcs/subversion/svn_kio.cpp:2017
+#, fuzzy
+msgid "External update complete."
+msgstr "启用代码补全(&E)"
+
+#: vcs/subversion/svn_kio.cpp:2019
+#, fuzzy
+msgid "Update complete."
+msgstr "更新选中的项目"
+
+#: vcs/subversion/svn_kio.cpp:2029
+#, fuzzy, c-format
+msgid "Fetching external item into %1."
+msgstr "在外部终端里启动"
+
+#: vcs/subversion/svn_kio.cpp:2033
+#, c-format
+msgid "Status against revision: %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:2036
+#, c-format
+msgid "Performing status on external item at %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:2039
+#, fuzzy, c-format
+msgid "Sending %1"
+msgstr "装入:%1"
+
+#: vcs/subversion/svn_kio.cpp:2043
+#, fuzzy, c-format
+msgid "Adding (bin) %1."
+msgstr "添加文件:%1"
+
+#: vcs/subversion/svn_kio.cpp:2045
+#, fuzzy, c-format
+msgid "Adding %1."
+msgstr "添加 %1"
+
+#: vcs/subversion/svn_kio.cpp:2049
+#, c-format
+msgid "Deleting %1."
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:2052
+#, fuzzy, c-format
+msgid "Replacing %1."
+msgstr "正在读取文件“%1”..."
+
+#: vcs/subversion/svn_kio.cpp:2057
+msgid "Transmitting file data "
+msgstr ""
+
+#: vcs/subversion/svn_kio.cpp:2065
+#, c-format
+msgid "Blame %1."
+msgstr ""
+
+#: vcs/subversion/kdevsvnd.cpp:52
+#, fuzzy
+msgid "Enter Commit Log Message:"
+msgstr "输入日志信息:"
+
+#: vcs/subversion/kdevsvnd.cpp:74
+#, fuzzy
+msgid "Open SSL certificate file"
+msgstr "打开源文件(&O)"
+
+#: vcs/subversion/subversion_core.cpp:146
+#, fuzzy
+msgid "Subversion Update"
+msgstr "Subversion 消息"
+
+#: vcs/subversion/subversion_core.cpp:222
+msgid "the local disk checked out copy."
+msgstr ""
+
+#: vcs/subversion/subversion_core.cpp:224
+#, fuzzy
+msgid "the current svn HEAD version."
+msgstr "补全当前表达式"
+
+#: vcs/subversion/subversion_core.cpp:226
+#, fuzzy, c-format
+msgid "No differences between the file and %1"
+msgstr "%1 和 %2 的差别"
+
+#: vcs/subversion/subversion_core.cpp:226
+#, fuzzy
+msgid "No difference"
+msgstr "构建差异"
+
+#: vcs/subversion/subversion_core.cpp:266
+#: vcs/subversion/subversion_core.cpp:268
+#, fuzzy
+msgid "Commit to remote repository"
+msgstr "提交到仓库"
+
+#: vcs/subversion/subversion_core.cpp:268
+msgid "From working copy"
+msgstr ""
+
+#: vcs/subversion/subversion_core.cpp:320
+#, fuzzy
+msgid "Subversion Blame"
+msgstr "Subversion 消息"
+
+#: vcs/subversion/subversion_core.cpp:509
+#: vcs/subversion/subversion_core.cpp:538
+#: vcs/subversion/subversion_core.cpp:598
+#: vcs/subversion/subversion_core.cpp:668
+msgid ""
+"If you just have installed new version of KDevelop, and if the error message "
+"was unknown protocol kdevsvn+*, try to restart KDE"
+msgstr ""
+
+#: vcs/subversion/subversion_core.cpp:703
+msgid ""
+"You don't have kompare installed. We recommend you to install kompare to view "
+"difference graphically"
+msgstr ""
+
+#: vcs/subversion/subversion_core.cpp:715
+#, fuzzy
+msgid "No subversion differences"
+msgstr "构建差异"
+
+#: vcs/subversion/svn_blamewidget.cpp:36
+#: vcs/subversion/svn_logviewwidget.cpp:51
+#, fuzzy
+msgid "Rev"
+msgstr "红"
+
+#: parts/documentation/searchview.cpp:75 vcs/cvsservice/editorsdialog.cpp:88
+#: vcs/cvsservice/editorsdialog.cpp:101 vcs/subversion/svn_blamewidget.cpp:37
+#: vcs/subversion/svn_logviewwidget.cpp:52
+msgid "Date"
+msgstr "日期"
+
+#: vcs/subversion/svn_logviewwidget.cpp:131
+#, fuzzy
+msgid "Blame this revision"
+msgstr "版本"
+
+#: vcs/subversion/svn_logviewwidget.cpp:132
+#, fuzzy
+msgid "Difference to previous revision"
+msgstr "不同版本间的差异(&D)"
+
+#: vcs/subversion/svn_logviewwidget.cpp:138
+#: vcs/subversion/svn_logviewwidget.cpp:181
+msgid "No revision was clicked"
+msgstr ""
+
+#: vcs/subversion/svn_logviewwidget.cpp:138
+#: vcs/subversion/svn_logviewwidget.cpp:181
+#, fuzzy
+msgid "error"
+msgstr "错误"
+
+#: vcs/subversion/svn_blamewidget.cpp:39
+#, fuzzy
+msgid "Content"
+msgstr "连接"
+
+#: vcs/subversion/svn_blamewidget.cpp:91
+#, fuzzy
+msgid "Select one file to view annotation"
+msgstr "选择子工程"
+
+#: vcs/subversion/svn_blamewidget.cpp:95
+#, fuzzy
+msgid "files"
+msgstr "打开文件"
+
+#: vcs/subversion/svn_blamewidget.cpp:129
+msgid "Select file from list to view annotation"
+msgstr ""
+
+#: vcs/subversion/subversion_widget.cpp:38
+#, fuzzy
+msgid "Notification"
+msgstr "无优化"
+
+#: vcs/subversion/subversion_widget.cpp:63
+#, fuzzy
+msgid "Log History"
+msgstr "目录"
+
+#: vcs/subversion/subversion_widget.cpp:72
+#, fuzzy
+msgid "Blame"
+msgstr "文件&F)..."
+
+#: vcs/subversion/subversion_widget.cpp:121
+#, fuzzy
+msgid "Subversion Job Progress"
+msgstr "Subversion 消息"
+
+#: vcs/subversion/integrator/svnintegratordlg.cpp:73
+#, fuzzy
+msgid "Fail to create project directories on repository"
+msgstr "工程目录的文件树视图"
+
+#: vcs/subversion/integrator/svnintegratordlg.cpp:84
+#, fuzzy
+msgid "Fail to import into repository."
+msgstr "提交到仓库"
+
+#: vcs/subversion/integrator/svnintegratordlg.cpp:106
+#, fuzzy
+msgid "Fail to checkout from repository."
+msgstr "从仓库中删除"
+
+#: vcs/cvsservice/cvslogpage.cpp:116 vcs/cvsservice/editorsdialog.cpp:64
+#, c-format
+msgid "Log failed with exitStatus == %1"
+msgstr "日志失败,状态 %1"
+
+#: vcs/cvsservice/cvslogpage.cpp:116 vcs/cvsservice/editorsdialog.cpp:64
+msgid "Log Failed"
+msgstr "日志失败"
+
+#: vcs/cvsservice/editorsdialog.cpp:87 vcs/cvsservice/editorsdialog.cpp:100
+msgid "User"
+msgstr "用户"
+
+#: vcs/cvsservice/editorsdialog.cpp:109
+msgid "No files from your query are marked as being edited."
+msgstr ""
+
+#: vcs/cvsservice/cvslogdialog.cpp:36
+msgid "CVS Log & Diff Dialog"
+msgstr "CVS 日志和差别对话框"
+
+#: vcs/cvsservice/cvslogdialog.cpp:42
+msgid "Log From CVS"
+msgstr "从 CVS 提取日志"
+
+#: vcs/cvsservice/cvslogdialog.cpp:82
+msgid "Diff between %1 and %2"
+msgstr "%1 和 %2 的差别"
+
+#: vcs/cvsservice/cvsoptions.cpp:286
+msgid "Error while guessing repository location."
+msgstr ""
+
+#: vcs/cvsservice/cvspartimpl.cpp:127
+msgid ""
+"Open a project first.\n"
+"Operation will be aborted."
+msgstr ""
+"请先打开一个工程。\n"
+"操作将中止。"
+
+#: vcs/cvsservice/cvspartimpl.cpp:134
+msgid ""
+"Another CVS operation is executing: do you want to cancel it \n"
+"and start this new one?"
+msgstr "另一个 CVS 操作正在进行:您是否要取消它,开始新的操作?"
+
+#: vcs/cvsservice/cvspartimpl.cpp:136
+#, fuzzy
+msgid "CVS: Operation Already Pending "
+msgstr "CVS:操作已在进行 "
+
+#: vcs/cvsservice/cvspartimpl.cpp:151
+#, fuzzy
+msgid "None of the file(s) you selected seem to be valid for repository."
+msgstr "您选择的文件没有哪个在仓库中是有效的。"
+
+#: vcs/cvsservice/cvspartimpl.cpp:370
+msgid "Unable to checkout"
+msgstr "无法提取文件"
+
+#: vcs/cvsservice/cvspartimpl.cpp:519
+#, fuzzy
+msgid "Do you really want to unedit the selected files?"
+msgstr "您真要删除子工程 %1 及所有目标和文件吗?"
+
+#: vcs/cvsservice/cvspartimpl.cpp:520
+#, fuzzy
+msgid "CVS - Unedit Files"
+msgstr "UI 文件(&U):"
+
+#: vcs/cvsservice/cvspartimpl.cpp:521
+#, fuzzy
+msgid "Unedit"
+msgstr "无设置"
+
+#: vcs/cvsservice/cvspartimpl.cpp:522
+msgid "Do Not Unedit"
+msgstr ""
+
+#: vcs/cvsservice/cvspartimpl.cpp:653
+#, fuzzy
+msgid "Sorry, cannot diff."
+msgstr "抱歉,无法比较差别!"
+
+#: vcs/cvsservice/cvsdiffpage.cpp:68 vcs/cvsservice/cvsdiffpage.cpp:101
+#: vcs/cvsservice/cvspartimpl.cpp:654
+msgid "Error During Diff"
+msgstr "比较时出错"
+
+#: vcs/cvsservice/cvspartimpl.cpp:674
+msgid "Creating Tag/Branch for files ..."
+msgstr "正在为文件创建标签/分支..."
+
+#: vcs/cvsservice/cvspartimpl.cpp:698
+#, fuzzy
+msgid "Removing Tag from files ..."
+msgstr "正在为文件删除标签/分支..."
+
+#: vcs/cvsservice/cvspartimpl.cpp:791
+#: vcs/cvsservice/integrator/integratordlg.cpp:101
+msgid ""
+"Unable to find the Cervisia KPart. \n"
+"Cervisia Integration will not be available. Please check your\n"
+"Cervisia installation and re-try. Reason was:\n"
+msgstr ""
+"无法找到 Cervisia KPart 组件。\n"
+"Cervisia 集成功能将无法使用,请检查您的 Cervisia 安装,\n"
+"然后重试。原因是:\n"
+
+#: vcs/cvsservice/cvspartimpl.cpp:839
+#, fuzzy
+msgid "Do you want the files to be added to CVS repository too?"
+msgstr "您是否要将它们添加到 CVS 仓库中?"
+
+#: vcs/cvsservice/cvspartimpl.cpp:840
+msgid "CVS - New Files Added to Project"
+msgstr "CVS - 新文件已添加到工程中"
+
+#: vcs/cvsservice/cvspartimpl.cpp:842
+msgid "Do Not Add"
+msgstr "不添加"
+
+#: vcs/cvsservice/cvspartimpl.cpp:843
+msgid "askWhenAddingNewFiles"
+msgstr "添加新文件时询问"
+
+#: vcs/cvsservice/cvspartimpl.cpp:865
+#, fuzzy
+msgid ""
+"Do you want them to be removed from CVS repository too?\n"
+"Warning: They will be removed from disk too."
+msgstr ""
+"您想要将它们从 CVS 仓库中删除吗?\n"
+"警告:它们也将从硬盘上删除!"
+
+#: vcs/cvsservice/cvspartimpl.cpp:866
+msgid "CVS - Files Removed From Project"
+msgstr "CVS - 文件已从工程中删除"
+
+#: vcs/cvsservice/cvspartimpl.cpp:868
+msgid "askWhenRemovingFiles"
+msgstr "删除文件时询问"
+
+#: vcs/cvsservice/cvspartimpl.cpp:934
+msgid "Operation aborted (process killed)."
+msgstr "操作已中止(进程被杀死)。"
+
+#: vcs/cvsservice/cvspartimpl.cpp:935
+msgid "CVS Diff"
+msgstr "CVS 比较"
+
+#: vcs/cvsservice/cvspartimpl.cpp:940
+msgid "CVS outputted errors during diff."
+msgstr "CVS 在比较时输出错误。"
+
+#: vcs/cvsservice/cvspartimpl.cpp:948
+#, fuzzy
+msgid "CVS output errors during diff. Do you still want to continue?"
+msgstr "CVS 在比较时输出错误。您仍然要继续吗?"
+
+#: vcs/cvsservice/cvslogpage.cpp:180
+#, fuzzy
+msgid "invalid link clicked"
+msgstr " (无效)"
+
+#: parts/diff/diffwidget.cpp:76 vcs/cvsservice/diffwidget.cpp:73
+#, c-format
+msgid "Show in %1"
+msgstr "在 %1 中显示"
+
+#: parts/diff/diffwidget.cpp:83 vcs/cvsservice/diffwidget.cpp:80
+msgid "&Save As..."
+msgstr "另存为(&S)..."
+
+#: parts/diff/diffwidget.cpp:88 vcs/cvsservice/diffwidget.cpp:85
+msgid "Highlight Syntax"
+msgstr "加亮文法"
+
+#: parts/diff/diffwidget.cpp:112 vcs/cvsservice/diffwidget.cpp:106
+msgid "Unable to open file."
+msgstr "无法打开文件。"
+
+#: parts/diff/diffwidget.cpp:112 vcs/cvsservice/diffwidget.cpp:106
+msgid "Diff Frontend"
+msgstr "比较前端"
+
+#: parts/diff/diffwidget.cpp:324 vcs/cvsservice/diffwidget.cpp:315
+msgid "Display &Raw Output"
+msgstr "显示原始输出(&R)"
+
+#: vcs/cvsservice/annotatedialog.cpp:27
+msgid "CVS Annotate Dialog"
+msgstr "CVS 批注对话框"
+
+#: vcs/cvsservice/annotatedialog.cpp:33 vcs/cvsservice/annotatedialog.cpp:60
+msgid "Annotate"
+msgstr "批注"
+
+#: vcs/cvsservice/cvspart.cpp:133
+msgid ""
+"<b>CVS</b>"
+"<p>Concurrent Versions System operations window. Shows output of Cervisia CVS "
+"Service."
+msgstr "<b>CVS</b><p>并行版本控制系统操作窗口,显示 Cervisia CVS 服务的输出。"
+
+#: vcs/cvsservice/cvspart.cpp:134
+#, fuzzy
+msgid "CvsService Output"
+msgstr "CVS 服务"
+
+#: vcs/cvsservice/cvspart.cpp:135 vcs/cvsservice/cvspart.cpp:279
+#: vcs/cvsservice/cvspart.cpp:365
+msgid "CvsService"
+msgstr "CVS 服务"
+
+#: vcs/cvsservice/cvspart.cpp:135
+msgid "cvs output"
+msgstr "CVS 输出"
+
+#: vcs/cvsservice/cvspart.cpp:146
+msgid "&Commit to Repository"
+msgstr "提交到仓库(&C)"
+
+#: vcs/cvsservice/cvspart.cpp:151
+msgid "&Difference Between Revisions"
+msgstr "不同版本间的差异(&D)"
+
+#: vcs/cvsservice/cvspart.cpp:153
+msgid "Build difference"
+msgstr "构建差异"
+
+#: vcs/cvsservice/cvspart.cpp:154 vcs/cvsservice/cvspart.cpp:329
+msgid "<b>Build difference</b><p>Builds difference between releases."
+msgstr "<b>构建差异</b><p>构建不同版本之间的差异。"
+
+#: vcs/cvsservice/cvspart.cpp:156
+msgid "Generate &Log"
+msgstr "生成日志(&L)"
+
+#: vcs/cvsservice/cvspart.cpp:158
+msgid "Generate log"
+msgstr "生成日志"
+
+#: vcs/cvsservice/cvspart.cpp:159 vcs/cvsservice/cvspart.cpp:331
+msgid "<b>Generate log</b><p>Produces log for this file."
+msgstr "<b>生成日志</b><p>生成此文件的日志。"
+
+#: vcs/cvsservice/cvspart.cpp:161
+msgid "&Annotate"
+msgstr "批注(&A)"
+
+#: vcs/cvsservice/cvspart.cpp:163
+msgid "Generate annotations"
+msgstr "生成批注"
+
+#: vcs/cvsservice/cvspart.cpp:164
+#, fuzzy
+msgid "<b>Annotate</b><p>Produces annotations for this file."
+msgstr "<b>生成日志</b><p>生成此文件的日志。"
+
+#: vcs/cvsservice/cvspart.cpp:169 vcs/cvsservice/cvspart.cpp:342
+msgid "<b>Add to repository</b><p>Adds file to repository."
+msgstr "<b>添加到仓库中</b><p>添加文件到仓库中。"
+
+#: vcs/cvsservice/cvspart.cpp:171
+msgid "&Edit Files"
+msgstr "编辑文件(&E)"
+
+#: vcs/cvsservice/cvspart.cpp:173
+msgid "Mark as being edited"
+msgstr ""
+
+#: vcs/cvsservice/cvspart.cpp:174
+msgid "<b>Mark as being edited</b><p>Mark the files as being edited."
+msgstr ""
+
+#: vcs/cvsservice/cvspart.cpp:176
+#, fuzzy
+msgid "&Unedit Files"
+msgstr "UI 文件(&U):"
+
+#: vcs/cvsservice/cvspart.cpp:178
+#, fuzzy
+msgid "Remove editing mark from files"
+msgstr "正在为文件删除标签/分支..."
+
+#: vcs/cvsservice/cvspart.cpp:179 vcs/cvsservice/cvspart.cpp:340
+#, fuzzy
+msgid "<b>Remove editing mark</b><p>Remove the editing mark from the files."
+msgstr "<b>删除粘滞标志</b><p>删除文件上的粘滞标志。"
+
+#: vcs/cvsservice/cvspart.cpp:181
+msgid "&Show Editors"
+msgstr "显示编辑器(&S)"
+
+#: vcs/cvsservice/cvspart.cpp:183
+#, fuzzy
+msgid "Show editors"
+msgstr "显示方法"
+
+#: vcs/cvsservice/cvspart.cpp:184 vcs/cvsservice/cvspart.cpp:336
+#, fuzzy
+msgid "<b>Show editors</b><p>Shows the list of users who are editing files."
+msgstr "<b>全部关闭</b><p>关闭所有文件。"
+
+#: vcs/cvsservice/cvspart.cpp:186
+msgid "Add to Repository as &Binary"
+msgstr "作为二进制文件添加到仓库中(&B)"
+
+#: vcs/cvsservice/cvspart.cpp:188
+msgid "Add file to repository as binary"
+msgstr "作为二进制文件添加到仓库中"
+
+#: vcs/cvsservice/cvspart.cpp:189 vcs/cvsservice/cvspart.cpp:344
+msgid ""
+"<b>Add to repository as binary</b>"
+"<p>Adds file to repository as binary (-kb option)."
+msgstr "<b>作为二进制文件添加到仓库中</b><p>作为二进制文件添加到仓库中(-kb 选项)。"
+
+#: vcs/cvsservice/cvspart.cpp:196
+msgid "&Update/Revert to Another Release"
+msgstr "更新/返转为另一个版本(&U)"
+
+#: vcs/cvsservice/cvspart.cpp:198
+msgid "Update/revert"
+msgstr "更新/返转"
+
+#: vcs/cvsservice/cvspart.cpp:199 vcs/cvsservice/cvspart.cpp:354
+msgid ""
+"<b>Update/revert to another release</b>"
+"<p>Updates/reverts file(s) to another release."
+msgstr "<b>更新/返转为另一个版本</b><p>将文件更新/返转为另一个版本。"
+
+#: vcs/cvsservice/cvspart.cpp:201
+msgid "R&emove Sticky Flag"
+msgstr "删除粘滞标志(&E)"
+
+#: vcs/cvsservice/cvspart.cpp:203
+msgid "Remove sticky flag"
+msgstr "删除粘滞标志"
+
+#: vcs/cvsservice/cvspart.cpp:204 vcs/cvsservice/cvspart.cpp:356
+msgid "<b>Remove sticky flag</b><p>Removes sticky flag from file(s)."
+msgstr "<b>删除粘滞标志</b><p>删除文件上的粘滞标志。"
+
+#: vcs/cvsservice/cvspart.cpp:206
+msgid "Make &Tag/Branch"
+msgstr "制作标签/分支(&T)"
+
+#: vcs/cvsservice/cvspart.cpp:208
+msgid "Make tag/branch"
+msgstr "加标签/分支"
+
+#: vcs/cvsservice/cvspart.cpp:209 vcs/cvsservice/cvspart.cpp:350
+msgid "<b>Make tag/branch</b><p>Tags/branches selected file(s)."
+msgstr "<b>加标签/分支</b><p>对所选择的文件加标签/分支。"
+
+#: vcs/cvsservice/cvspart.cpp:211
+#, fuzzy
+msgid "&Delete Tag"
+msgstr "删除页面"
+
+#: vcs/cvsservice/cvspart.cpp:213
+#, fuzzy
+msgid "Delete tag"
+msgstr "删除页面"
+
+#: vcs/cvsservice/cvspart.cpp:214 vcs/cvsservice/cvspart.cpp:352
+#, fuzzy
+msgid "<b>Delete tag</b><p>Delete tag from selected file(s)."
+msgstr "<b>删除标签/分支</b><p>对所选择的文件删除标签/分支。"
+
+#: vcs/cvsservice/cvspart.cpp:216
+msgid "&Ignore in CVS Operations"
+msgstr "在 CVS 操作中忽略(&I)"
+
+#: vcs/cvsservice/cvspart.cpp:218
+msgid "Ignore in CVS operations"
+msgstr "在 CVS 操作中忽略"
+
+#: vcs/cvsservice/cvspart.cpp:219 vcs/cvsservice/cvspart.cpp:360
+msgid ""
+"<b>Ignore in CVS operations</b>"
+"<p>Ignore file(s) by adding it to .cvsignore file."
+msgstr "<b>在 CVS 操作中忽略</b><p>将文件名放入 .cvsignore 文件,CVS 操作将忽略它们。"
+
+#: vcs/cvsservice/cvspart.cpp:221
+msgid "Do &Not Ignore in CVS Operations"
+msgstr "不在 CVS 操作中忽略(&N)"
+
+#: vcs/cvsservice/cvspart.cpp:223
+msgid "Do not ignore in CVS operations"
+msgstr "不在 CVS 操作中忽略"
+
+#: vcs/cvsservice/cvspart.cpp:224 vcs/cvsservice/cvspart.cpp:362
+msgid ""
+"<b>Do not ignore in CVS operations</b>"
+"<p>Do not ignore file(s) by removing\n"
+"it from .cvsignore file."
+msgstr "<b>不在 CVS 操作中忽略</b><p>将文件名从 .cvsignore 文件中删除,CVS 操作将不再忽略它们。"
+
+#: vcs/cvsservice/cvspart.cpp:226
+msgid "&Log to Server"
+msgstr "登录到服务器(&L)"
+
+#: vcs/cvsservice/cvspart.cpp:228
+msgid "Login to server"
+msgstr "登录到服务器"
+
+#: vcs/cvsservice/cvspart.cpp:229
+msgid "<b>Login to server</b><p>Logs in to the CVS server."
+msgstr "<b>登录到服务器</b><p>登录到 CVS 服务器。"
+
+#: vcs/cvsservice/cvspart.cpp:231
+msgid "L&ogout From Server"
+msgstr "退出服务器(&O)"
+
+#: vcs/cvsservice/cvspart.cpp:233
+msgid "Logout from server"
+msgstr "退出服务器"
+
+#: vcs/cvsservice/cvspart.cpp:234
+msgid "<b>Logout from server</b><p>Logs out from the CVS server."
+msgstr "<b>退出服务器</b><p>从 CVS 服务器退出。"
+
+#: vcs/cvsservice/cvspart.cpp:333
+#, fuzzy
+msgid "<b>Generate Annotate</b><p>Produces annotation output for this file."
+msgstr "<b>生成日志</b><p>生成此文件的日志。"
+
+#: vcs/cvsservice/cvspart.cpp:338
+msgid "<b>Mark as beeing edited</b><p>Mark the files as beeing edited."
+msgstr ""
+
+#: vcs/cvsservice/annotatepage.cpp:109
+#, fuzzy, c-format
+msgid "Annotate failed with exitStatus == %1"
+msgstr "日志失败,状态 %1"
+
+#: vcs/cvsservice/annotatepage.cpp:109
+#, fuzzy
+msgid "Annotate Failed"
+msgstr "日志失败"
+
+#: vcs/cvsservice/annotatepage.cpp:211
+#, fuzzy
+msgid "The selected revision does not exist."
+msgstr "这个扩展名的文件模板不存在。"
+
+#: vcs/cvsservice/cvsdiffpage.cpp:68
+msgid "Error: passed revisions are empty!"
+msgstr "错误:给出的版本号为空!"
+
+#: vcs/cvsservice/cvsdiffpage.cpp:101
+#, fuzzy
+msgid "An error occurred during diffing."
+msgstr "作比较时发生错误。"
+
+#: vcs/cvsservice/checkoutdialog.cpp:73
+msgid "CVS Checkout"
+msgstr "CVS 提取"
+
+#: vcs/cvsservice/checkoutdialog.cpp:263
+#, fuzzy
+msgid "Please, choose a valid working directory"
+msgstr "请选择一个工程目录"
+
+#: vcs/cvsservice/checkoutdialog.cpp:265
+msgid "Please, choose a CVS server."
+msgstr ""
+
+#: vcs/cvsservice/checkoutdialog.cpp:267
+msgid "Please, fill the CVS module field."
+msgstr ""
+
+#: vcs/cvsservice/commitdlg.cpp:67
+msgid ""
+"You are committing your changes without any comment. This is not a good "
+"practice. Continue anyway?"
+msgstr "您提交变更时没有给出任何注解。这不是一个好做法。您仍然要继续吗?"
+
+#: vcs/cvsservice/commitdlg.cpp:68
+msgid "CVS Commit Warning"
+msgstr "CVS 提交警告"
+
+#: vcs/cvsservice/commitdlg.cpp:70
+msgid "askWhenCommittingEmptyLogs"
+msgstr "无注解提交时询问"
+
+#: vcs/cvsservice/cvsprocesswidget.cpp:145
+#, fuzzy, c-format
+msgid "Started job: %1"
+msgstr "已开始的任务:"
+
+#: vcs/cvsservice/cvsprocesswidget.cpp:167
+msgid "*** Job canceled by user request ***"
+msgstr "*** 任务已按用户请求取消 ***"
+
+#: vcs/cvsservice/cvsprocesswidget.cpp:189
+#, c-format
+msgid "Job finished with exitCode == %1"
+msgstr "任务完成,状态为 %1"
+
+#: vcs/cvsservice/cvsprocesswidget.cpp:193
+msgid "Done CVS command ..."
+msgstr "CVS 命令完成..."
+
+#: vcs/cvsservice/integrator/integratordlg.cpp:62
+#: vcs/cvsservice/integrator/integratordlg.cpp:82
+#: vcs/cvsservice/integrator/integratordlg.cpp:84
+#: vcs/cvsservice/integrator/integratordlg.cpp:129
+#: vcs/cvsservice/integrator/integratordlg.cpp:131
+#, fuzzy
+msgid "Init CVS Repository"
+msgstr "CVS 仓库(&R):"
+
+#: vcs/cvsservice/integrator/integratordlg.cpp:82
+msgid ""
+"cvs init did not exit normally. Please check if cvs is installed and works "
+"correctly."
+msgstr ""
+
+#: vcs/cvsservice/integrator/integratordlg.cpp:84
+msgid ""
+"cvs init exited with status %1. Please check if the cvs location is correct."
+msgstr ""
+
+#: vcs/cvsservice/integrator/integratordlg.cpp:129
+msgid ""
+"cvs import did not exit normally. Please check if cvs is installed and works "
+"correctly."
+msgstr ""
+
+#: vcs/cvsservice/integrator/integratordlg.cpp:131
+msgid ""
+"cvs import exited with status %1. Please check if the cvs location is correct."
+msgstr ""
+
+#: vcs/perforce/perforcepart.cpp:60 vcs/perforce/perforcepart.cpp:101
+msgid "<b>Edit</b><p>Opens file(s) in a client workspace for edit."
+msgstr "<b>编辑</b><p>在客户工作区打开文件进行编辑。"
+
+#: vcs/perforce/perforcepart.cpp:64 vcs/perforce/perforcepart.cpp:104
+msgid "<b>Revert</b><p>Discards changes made to open files."
+msgstr "<b>返转</b><p>放弃对打开的文件所作的修改。"
+
+#: vcs/perforce/perforcepart.cpp:65 vcs/perforce/perforcepart.cpp:67
+#: vcs/perforce/perforcepart.cpp:105
+msgid "Submit"
+msgstr "提交"
+
+#: vcs/perforce/perforcepart.cpp:68 vcs/perforce/perforcepart.cpp:107
+msgid "<b>Submit</b><p>Sends changes made to open files to the depot."
+msgstr "<b>提交</b><p>将打开的文件所作的修改发送给仓库。"
+
+#: vcs/perforce/perforcepart.cpp:69 vcs/perforce/perforcepart.cpp:71
+#: vcs/perforce/perforcepart.cpp:108
+msgid "Sync"
+msgstr "同步"
+
+#: vcs/perforce/perforcepart.cpp:72 vcs/perforce/perforcepart.cpp:110
+msgid "<b>Sync</b><p>Copies files from the depot into the workspace."
+msgstr "<b>同步</b><p>从仓库复制文件到工作区。"
+
+#: vcs/perforce/perforcepart.cpp:73 vcs/perforce/perforcepart.cpp:112
+msgid "Diff Against Repository"
+msgstr "和仓库作比较"
+
+#: vcs/perforce/perforcepart.cpp:75
+msgid "Diff against repository"
+msgstr "和仓库作比较"
+
+#: vcs/perforce/perforcepart.cpp:76 vcs/perforce/perforcepart.cpp:114
+msgid ""
+"<b>Diff against repository</b>"
+"<p>Compares a client workspace file to a revision in the depot."
+msgstr "<b>和仓库作比较</b><p>对客户工作区的文件和仓库里的某一版本作比较。"
+
+#: vcs/perforce/perforcepart.cpp:77 vcs/perforce/perforcepart.cpp:115
+msgid "Add to Repository"
+msgstr "添加到仓库"
+
+#: vcs/perforce/perforcepart.cpp:79
+msgid "Add to repository"
+msgstr "添加到仓库"
+
+#: vcs/perforce/perforcepart.cpp:80 vcs/perforce/perforcepart.cpp:117
+msgid ""
+"<b>Add to repository</b>"
+"<p>Open file(s) in a client workspace for addition to the depot."
+msgstr "<b>添加到仓库</b><p>在客户工作区打开文件,添加到仓库。"
+
+#: vcs/perforce/perforcepart.cpp:81 vcs/perforce/perforcepart.cpp:118
+msgid "Remove From Repository"
+msgstr "从仓库中删除"
+
+#: vcs/perforce/perforcepart.cpp:84 vcs/perforce/perforcepart.cpp:120
+msgid ""
+"<b>Remove from repository</b>"
+"<p>Open file(s) in a client workspace for deletion from the depot."
+msgstr "<b>从仓库中删除</b><p>在客户工作区打开文件,从仓库中删除。"
+
+#: vcs/perforce/perforcepart.cpp:121
+msgid "Perforce"
+msgstr "Perforce"
+
+#: vcs/perforce/perforcepart.cpp:132
+msgid "Cannot handle directories, please select single files"
+msgstr "无法处理目录,请选择单个文件"
+
+#: vcs/perforce/perforcepart.cpp:155
+msgid "Do you really want to revert the file %1 and lose all your changes?"
+msgstr "您真要将文件 %1 返转并丢失您所有的改变吗?"
+
+#: vcs/perforce/perforcepart.cpp:156
+#, fuzzy
+msgid "Do Not Revert"
+msgstr "返转"
+
+#: vcs/perforce/perforcepart.cpp:168
+msgid "Submitting of subdirectories is not supported"
+msgstr "不支持提交子目录。"
+
+#: vcs/perforce/perforcepart.cpp:258
+#, fuzzy
+msgid "P4 output errors during diff."
+msgstr "P4 在作比较时输出错误。"
+
+#: vcs/perforce/perforcepart.cpp:263
+#, fuzzy
+msgid "P4 output errors during diff. Do you still want to continue?"
+msgstr "P4 在作比较时输出错误。您仍然要继续吗?"
+
+#: vcs/perforce/perforcepart.cpp:270
+msgid "No Differences Found"
+msgstr "未发现差别"
+
+#: vcs/perforce/commitdlg.cpp:32
+msgid "Perforce Submit"
+msgstr "Perforce 提交"
+
+#: vcs/perforce/commitdlg.cpp:42
+msgid "&Enter description:"
+msgstr "输入描述(&E):"
+
+#: vcs/perforce/commitdlg.cpp:54
+msgid "C&lient:"
+msgstr "客户(&L):"
+
+#: vcs/perforce/commitdlg.cpp:58
+msgid "&User:"
+msgstr "用户(&U):"
+
+#: vcs/perforce/commitdlg.cpp:62
+msgid "&File(s):"
+msgstr "文件(&F):"
+
+#: vcs/perforce/commitdlg.cpp:147
+msgid "Please enter the P4 client name."
+msgstr "请输入 P4 客户名。"
+
+#: vcs/perforce/commitdlg.cpp:151
+msgid "Please enter the P4 user."
+msgstr "请输入 P4 用户。"
+
+#: vcs/perforce/commitdlg.cpp:155
+#, fuzzy
+msgid "The changelist does not contain any files."
+msgstr "变更列表未包括任何文件。"
+
+#: parts/diff/diffwidget.cpp:93 parts/diff/diffwidget.cpp:326
+#: parts/outputviews/appoutputwidget.cpp:271
+#, fuzzy
+msgid "Hide view"
+msgstr "新建视图"
+
+#: parts/diff/diffpart.cpp:53
+#, fuzzy
+msgid "Diff Output"
+msgstr "GDB 输出"
+
+#: parts/diff/diffpart.cpp:54
+#, fuzzy
+msgid ""
+"<b>Difference viewer</b>"
+"<p>Shows output of the diff format. Can utilize every installed component that "
+"is able to show diff output. For example if you have Kompare installed, "
+"Difference Viewer can use its graphical diff view."
+msgstr ""
+"<b>差异查看器</b>"
+"<p>按格式显示输出的差别。它能使用任何显示差别输出的组件。例如,如果您安装了 Kompare,差异查看器能用它显示图形化的差异视图。"
+
+#: parts/diff/diffpart.cpp:57
+msgid "Output of the diff command"
+msgstr "比较命令的输出"
+
+#: parts/diff/diffpart.cpp:60
+msgid "Difference Viewer..."
+msgstr "差异查看器..."
+
+#: parts/diff/diffpart.cpp:63
+msgid "Difference viewer"
+msgstr "差异查看器"
+
+#: parts/diff/diffpart.cpp:64
+msgid "<b>Difference viewer</b><p>Shows the contents of a patch file."
+msgstr "<b>差异查看器</b><p>显示补丁文件的内容。"
+
+#: parts/diff/diffpart.cpp:123
+#, fuzzy
+msgid "Difference to Disk File"
+msgstr "和保存的文件的差异"
+
+#: parts/diff/diffpart.cpp:125
+#, fuzzy
+msgid ""
+"<b>Difference to disk file</b>"
+"<p>Shows the difference between the file contents in this editor and the file "
+"contents on disk."
+msgstr "<b>和保存的文件的差异</b><p>显示编辑器里的文件内容和磁盘上保存的文件内容之间的差异。"
+
+#: parts/diff/diffpart.cpp:168
+msgid "Could not invoke the \"diff\" command."
+msgstr "无法运行“diff”命令。"
+
+#: parts/diff/diffpart.cpp:181
+msgid "DiffPart: No differences found."
+msgstr "比较组件:未发现差异。"
+
+#: parts/diff/diffpart.cpp:185
+msgid ""
+"Diff command failed (%1):\n"
+msgstr ""
+"比较命令失败(%1):\n"
+
+#: parts/diff/diffpart.cpp:240
+msgid "Please Select Patch File"
+msgstr "请选择补丁文件"
+
+#: parts/diff/diffdlg.cpp:20
+msgid "Difference Viewer"
+msgstr "差异查看器"
+
+#: parts/partexplorer/partexplorerform.cpp:49
+msgid "Name: %1 | Type: %2 | Value: %3"
+msgstr "名称:%1 | 类型:%2 | 值:%3"
+
+#: parts/partexplorer/partexplorerform.cpp:112
+msgid "Part Explorer - A Services Lister"
+msgstr "组件浏览器 - 服务列表"
+
+#: parts/partexplorer/partexplorerform.cpp:122
+msgid ""
+"<b>Matching services</b>"
+"<p>Results (if any) are shown grouped by matching service name."
+msgstr "<b>匹配服务</b><p>输出结果(若存在)按匹配的服务名称分组显示。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:310
+#: parts/partexplorer/partexplorerform.cpp:129
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: parts/partexplorer/partexplorerform.cpp:181
+msgid "Unknown error."
+msgstr "未知错误。"
+
+#: parts/partexplorer/partexplorerform.cpp:194
+#, fuzzy
+msgid "No service found matching the criteria."
+msgstr "未找到和规则相匹配的服务!"
+
+#: parts/partexplorer/partexplorer_plugin.cpp:43
+msgid "&Part Explorer"
+msgstr "组件浏览器(&P)"
+
+#: parts/partexplorer/partexplorer_plugin.cpp:45
+msgid "KTrader query execution"
+msgstr "KTrader 查询执行"
+
+#: parts/partexplorer/partexplorer_plugin.cpp:46
+msgid ""
+"<b>Part explorer</b>"
+"<p>Shows a dialog for KTrader query execution. Search your KDE documentation "
+"for more information about KDE services and KTrader."
+msgstr ""
+"<b>组件浏览器</b>"
+"<p>显示一个执行 KTrader 查询的对话框。关于 KDE 服务和 KTrader 的更多信息请您在 KDE 文档中查找。"
+
+#: parts/replace/replace_part.cpp:43
+msgid ""
+"<b>Replace</b>"
+"<p>This window shows a preview of a string replace operation. Uncheck a line to "
+"exclude that replacement. Uncheck a file to exclude the whole file from the "
+"operation. Clicking on a line in the list will automatically open the "
+"corresponding source file and set the cursor to the line with the match."
+msgstr ""
+"<b>替换</b>"
+"<p>此窗口显示字符串替换操作的预览。不选中某行可以不执行该替换。不选中某文件可以对整个文件都不作替换。点击某行将自动打开相应的源代码文件,并将光标置于匹配的行"
+"上。"
+
+#: parts/replace/replace_part.cpp:52 parts/replace/replace_part.cpp:57
+msgid "Project wide string replacement"
+msgstr "工程范围的字符串替换"
+
+#: parts/replace/replace_part.cpp:55
+msgid "Find-Select-Replace..."
+msgstr "查找-选择-替换..."
+
+#: parts/replace/replace_part.cpp:58
+msgid ""
+"<b>Find-Select-Replace</b>"
+"<p>Opens the project wide string replacement dialog. There you can enter a "
+"string or a regular expression which is then searched for within all files in "
+"the locations you specify. Matches will be displayed in the <b>Replace</b> "
+"window, you can replace them with the specified string, exclude them from "
+"replace operation or cancel the whole replace."
+msgstr ""
+"<b>查找-选择-替换</b>打开工程范围字符串替换对话框。您可以输入字符串或者正则表达式,然后在您指定位置的所有文件中进行查找。匹配结果将在<b>替换</b>"
+"窗口中显示,您可以用指定的字符串替换它们,不进行某些替换操作,或者完全取消替换操作。"
+
+#: parts/replace/replace_part.cpp:102
+#, fuzzy, c-format
+msgid "Replace Project Wide: %1"
+msgstr "相对于工程文件"
+
+#: parts/replace/replace_part.cpp:104
+#, fuzzy
+msgid ""
+"<b>Replace Project Wide</b>"
+"<p>Opens the find in files dialog and sets the pattern to the text under the "
+"cursor."
+msgstr "<b>Grep</b><p>在文件对话框里打开查找功能,并将光标下的文本作为查找模板。"
+
+#: parts/tools/toolsconfigwidget.cpp:130
+msgid "An entry with this title exists already."
+msgstr "这个标题的项目已经存在。"
+
+#: parts/tools/toolsconfigwidget.cpp:170
+msgid "Add to Tools Menu"
+msgstr "添加到工具菜单"
+
+#: parts/tools/toolsconfigwidget.cpp:197
+msgid "Add to File Context Menus"
+msgstr "添加到文件环境菜单"
+
+#: parts/tools/toolsconfigwidget.cpp:225
+msgid "Add to Directory Context Menus"
+msgstr "添加到目录环境菜单"
+
+#: parts/tools/toolsconfig.cpp:40
+msgid "&Applications:"
+msgstr "应用程序(&A):"
+
+#: parts/tools/toolsconfig.cpp:63
+msgid "&Tools menu:"
+msgstr "工具菜单(&T):"
+
+#: parts/tools/kapplicationtree.cpp:137
+msgid "Known Applications"
+msgstr "已知应用程序"
+
+#: parts/tools/tools_part.cpp:48
+msgid "Tools Menu"
+msgstr "工具菜单"
+
+#: parts/quickopen/quickopenclassdialog.cpp:42
+msgid "Class &list:"
+msgstr "类列表(&L):"
+
+#: parts/quickopen/quickopenclassdialog.cpp:81
+#, fuzzy, c-format
+msgid "Select The Location of Class %1"
+msgstr "选择连接工具"
+
+#: parts/quickopen/quickopen_part.cpp:58
+msgid "Quick Open File..."
+msgstr "快速打开文件..."
+
+#: parts/quickopen/quickopen_part.cpp:61
+msgid "Quick open file in project"
+msgstr "快速打开工程中的文件"
+
+#: parts/quickopen/quickopen_part.cpp:62
+msgid ""
+"<b>Quick open</b>"
+"<p>Provides a file name input form with completion listbox to quickly open file "
+"in a project."
+msgstr "<b>快速打开</b><p>提供一个具有补全功能的文件名输入表格,以便快速打开工程中的文件。"
+
+#: parts/quickopen/quickopen_part.cpp:64
+msgid "Quick Open Class..."
+msgstr "快速打开类..."
+
+#: parts/quickopen/quickopen_part.cpp:67
+msgid "Find class in project"
+msgstr "在工程中查找类"
+
+#: parts/quickopen/quickopen_part.cpp:68
+msgid ""
+"<b>Find class</b>"
+"<p>Provides a class name input form with completion listbox to quickly open a "
+"file where the class is defined."
+msgstr "<b>类查找</b><p>提供一个具有补全功能的类名输入表格,以便快速打开定义该类的文件。"
+
+#: parts/quickopen/quickopen_part.cpp:70
+msgid "Quick Open Method..."
+msgstr "快速打开方法..."
+
+#: parts/quickopen/quickopen_part.cpp:71
+msgid "Quick open function in project"
+msgstr "快速打开工程中的函数"
+
+#: parts/quickopen/quickopen_part.cpp:73
+msgid "Switch To..."
+msgstr "切换到..."
+
+#: parts/quickopen/quickopen_part.cpp:74
+msgid "Switch to"
+msgstr "切换到"
+
+#: parts/quickopen/quickopen_part.cpp:75
+msgid ""
+"<b>Switch to</b>"
+"<p>Prompts to enter the name of previously opened file to switch to."
+msgstr "<b>切换到</b><p>询问并切换到以前打开的文件。"
+
+#: parts/quickopen/quickopenfunctionchooseform.cpp:34
+#, c-format
+msgid "Select One Argument or File of Function %1"
+msgstr ""
+
+#: parts/quickopen/quickopenfunctiondialog.cpp:45
+msgid "Function &name:"
+msgstr "函数名称(&N):"
+
+#: parts/quickopen/quickopenfunctiondialog.cpp:46
+msgid "Function &list:"
+msgstr "函数列表(&L):"
+
+#: parts/quickopen/quickopenfunctiondialog.cpp:136
+msgid "Error: cannot find matching name function."
+msgstr ""
+
+#: parts/grepview/grepviewwidget.cpp:137 parts/grepview/grepviewwidget.cpp:460
+msgid "Search Results"
+msgstr "搜索结果"
+
+#: parts/grepview/grepviewwidget.cpp:302
+#, fuzzy
+msgid "Unable to create a temporary file for search."
+msgstr "无法创建标记文件"
+
+#: parts/grepview/grepdlg.cpp:86 parts/grepview/grepviewpart.cpp:61
+#: parts/grepview/grepviewwidget.cpp:447
+msgid "Find in Files"
+msgstr "在文件中查找"
+
+#: parts/grepview/grepviewwidget.cpp:523
+#, c-format
+msgid ""
+"_n: *** %n match found. ***\n"
+"*** %n matches found. ***"
+msgstr "*** 找到 %n 个匹配项。***"
+
+#: parts/grepview/grepviewpart.cpp:53
+msgid "Grep Output"
+msgstr "Grep 输出"
+
+#: parts/grepview/grepviewpart.cpp:54
+#, fuzzy
+msgid ""
+"<b>Find in files</b>"
+"<p>This window contains the output of a grep command. Clicking on an item in "
+"the list will automatically open the corresponding source file and set the "
+"cursor to the line with the match."
+msgstr "<b>Grep</b><p>这个窗口显示 grep 命令的输出。点击列表中的项目将自动打开相应的源文件并把光标置于相匹配的行。"
+
+#: parts/grepview/grepviewpart.cpp:61
+msgid "Output of the grep command"
+msgstr "grep 命令的输出"
+
+#: parts/grepview/grepviewpart.cpp:65
+msgid "Find in Fi&les..."
+msgstr "在文件中查找(&L)..."
+
+#: parts/grepview/grepviewpart.cpp:68
+msgid "Search for expressions over several files"
+msgstr "在多个文件中查找表达式"
+
+#: parts/grepview/grepviewpart.cpp:69
+#, fuzzy
+msgid ""
+"<b>Find in files</b>"
+"<p>Opens the 'Find in files' dialog. There you can enter a regular expression "
+"which is then searched for within all files in the directories you specify. "
+"Matches will be displayed, you can switch to a match directly."
+msgstr ""
+"<b>在文件中查找</b>"
+"<p>打开文件对话框里的查找功能,那里您可以输入一个正则表达式,在您指定目录里的所有文件中查找它,匹配的将被显示出来,而且您可以直接跳转到匹配的文件。"
+
+#: parts/grepview/grepviewpart.cpp:119
+#, c-format
+msgid "Grep: %1"
+msgstr "查找:%1"
+
+#: parts/grepview/grepviewpart.cpp:121
+#, fuzzy
+msgid ""
+"<b>Grep</b>"
+"<p>Opens the find in files dialog and sets the pattern to the text under the "
+"cursor."
+msgstr "<b>Grep</b><p>在文件对话框里打开查找功能,并将光标下的文本作为查找模板。"
+
+#: parts/fileview/addfilegroupdlg.cpp:32 parts/grepview/grepdlg.cpp:95
+msgid "&Pattern:"
+msgstr "模板(&P):"
+
+#: parts/grepview/grepdlg.cpp:123
+#, fuzzy
+msgid "&Regular Expression"
+msgstr "正则表达式(&R):"
+
+#: parts/grepview/grepdlg.cpp:157
+#, fuzzy
+msgid "Set directory to that of the current file (Alt+Y)"
+msgstr "执行到当前函数返回处"
+
+#: parts/grepview/grepdlg.cpp:163
+#, fuzzy
+msgid "Rec&ursive"
+msgstr "递归(&R)"
+
+#: parts/grepview/grepdlg.cpp:167
+#, fuzzy
+msgid "Limit search to &project files"
+msgstr "工程类型(&P):"
+
+#: parts/grepview/grepdlg.cpp:172
+msgid "&Files:"
+msgstr "文件(&F):"
+
+#: parts/grepview/grepdlg.cpp:180
+#, fuzzy
+msgid "&Exclude:"
+msgstr "排除在此外(&E):"
+
+#: parts/grepview/grepdlg.cpp:199
+msgid "New view"
+msgstr "新建视图"
+
+#: parts/grepview/grepdlg.cpp:203
+msgid "&Suppress find errors"
+msgstr ""
+
+#: parts/grepview/grepdlg.cpp:210
+#, fuzzy
+msgid "Sea&rch"
+msgstr "搜索"
+
+#: parts/grepview/grepdlg.cpp:220
+msgid ""
+"<qt>Enter the regular expression you want to search for here."
+"<p>Possible meta characters are:"
+"<ul>"
+"<li><b>.</b> - Matches any character"
+"<li><b>^</b> - Matches the beginning of a line"
+"<li><b>$</b> - Matches the end of a line"
+"<li><b>\\&lt;</b> - Matches the beginning of a word"
+"<li><b>\\&gt;</b> - Matches the end of a word</ul>The following repetition "
+"operators exist:"
+"<ul>"
+"<li><b>?</b> - The preceding item is matched at most once"
+"<li><b>*</b> - The preceding item is matched zero or more times"
+"<li><b>+</b> - The preceding item is matched one or more times"
+"<li><b>{<i>n</i>}</b> - The preceding item is matched exactly <i>n</i> times"
+"<li><b>{<i>n</i>,}</b> - The preceding item is matched <i>n</i> or more times"
+"<li><b>{,<i>n</i>}</b> - The preceding item is matched at most <i>n</i> times"
+"<li><b>{<i>n</i>,<i>m</i>}</b> - The preceding item is matched at least <i>n</i>"
+", but at most <i>m</i> times.</ul>Furthermore, backreferences to bracketed "
+"subexpressions are available via the notation \\<i>n</i>.</qt>"
+msgstr ""
+"<qt>请在这里输入您要查找的正则表达式。"
+"<p>可用的元字符有:"
+"<ul>"
+"<li><b>.</b> - 匹配任何字符"
+"<li><b>^</b> - 匹配行首"
+"<li><b>$</b> - 匹配行尾"
+"<li><b>\\&lt;</b> - 匹配字首"
+"<li><b>\\&gt;</b> - 匹配字尾</ul>可以有以下重复操作符:"
+"<ul>"
+"<li><b>?</b> - 前面的项至少匹配一次"
+"<li><b>*</b> - 前面的项匹配零或多次"
+"<li><b>+</b> - 前面的项匹配一或多次"
+"<li><b>{<i>n</i>}</b> - 前面的项精确匹配<i>n</i>次"
+"<li><b>{<i>n</i>,}</b> - 前面的项匹配<i>n</i>或更多次"
+"<li><b>{,<i>n</i>}</b> - 前面的项至多匹配<i>n</i>次"
+"<li><b>{<i>n</i>,<i>m</i>}</b> - 前面的项至少匹配<i>n</i>次,至多匹配<i>m</i>次。</ul>"
+"此外,可以使用记号\\<i>n</i>对用括号括起来的子表达式进行向后引用。"
+
+#: parts/grepview/grepdlg.cpp:244
+msgid ""
+"Enter the file name pattern of the files to search here. You may give several "
+"patterns separated by commas"
+msgstr "在这里输入要查找的文件名模板,多个模板可以用逗号分隔。"
+
+#: parts/grepview/grepdlg.cpp:247
+#, c-format
+msgid ""
+"You can choose a template for the pattern from the combo box and edit it here. "
+"The string %s in the template is replaced by the pattern input field, resulting "
+"in the regular expression to search for."
+msgstr "您可以从组合框中选择一个模板样板并编辑它。样板中的字符串 %s 将被模板域中的输入所代替,从而生成要查找的正则表达式。"
+
+#: parts/grepview/grepdlg.cpp:317
+msgid "Please enter a search pattern"
+msgstr "请输入一个搜索模板"
+
+#: parts/doxygen/input.cpp:223 parts/doxygen/input.cpp:366
+msgid "Browse to a file"
+msgstr "浏览一个文件"
+
+#: parts/doxygen/input.cpp:223 parts/doxygen/input.cpp:372
+msgid "Browse to a folder"
+msgstr "浏览一个文件夹"
+
+#: parts/doxygen/input.cpp:341
+msgid "Add item"
+msgstr "添加项目"
+
+#: parts/doxygen/input.cpp:346
+msgid "Delete selected item"
+msgstr "删除选中的项目"
+
+#: parts/doxygen/input.cpp:351
+msgid "Update selected item"
+msgstr "更新选中的项目"
+
+#: parts/doxygen/doxygenconfigwidget.cpp:258 parts/doxygen/doxygenpart.cpp:205
+msgid "Cannot write Doxyfile."
+msgstr "无法写入 Doxyfile。"
+
+#: parts/doxygen/doxygenpart.cpp:61
+msgid "Build API Documentation"
+msgstr "构建 API 文档"
+
+#: parts/doxygen/doxygenpart.cpp:64
+msgid "Build API documentation"
+msgstr "构建 API 文档"
+
+#: parts/doxygen/doxygenpart.cpp:65
+msgid ""
+"<b>Build API documentation</b>"
+"<p>Runs doxygen on a project Doxyfile to generate API documentation. If the "
+"search engine is enabled in Doxyfile, this also runs doxytag to create it."
+msgstr ""
+"<b>构建 API 文档</b>"
+"<p>用工程的 Doxyfile 文件运行 doxygen,生成 API 文档。如果 Doxyfile 文件启用搜索引擎,则将运行 doxytag 创建它。"
+
+#: parts/doxygen/doxygenpart.cpp:68
+msgid "Clean API Documentation"
+msgstr "清除 API 文档"
+
+#: parts/doxygen/doxygenpart.cpp:71
+msgid "Clean API documentation"
+msgstr "清除 API 文档"
+
+#: parts/doxygen/doxygenpart.cpp:72
+msgid ""
+"<b>Clean API documentation</b>"
+"<p>Removes all generated by doxygen files."
+msgstr "<b>清除 API 文档</b><p>删除所有doxygen 生成的文件。"
+
+#: parts/doxygen/doxygenpart.cpp:77
+msgid "Doxygen"
+msgstr "Doxygen"
+
+#: parts/doxygen/doxygenpart.cpp:81
+msgid "Document Current Function"
+msgstr "给当前函数编文档"
+
+#: parts/doxygen/doxygenpart.cpp:82
+#, fuzzy
+msgid "Create a documentation template above a function"
+msgstr "显示 Perl 函数的文档页"
+
+#: parts/doxygen/doxygenpart.cpp:83
+msgid ""
+"<b>Document Current Function</b>"
+"<p>Creates a documentation template according to a function's signature above a "
+"function definition/declaration."
+msgstr ""
+
+#: parts/doxygen/doxygenpart.cpp:87
+msgid "Preview Doxygen Output"
+msgstr ""
+
+#: parts/doxygen/doxygenpart.cpp:88
+msgid "Show a preview of the Doxygen output of this file"
+msgstr ""
+
+#: parts/doxygen/doxygenpart.cpp:89
+msgid ""
+"<b>Preview Doxygen output</b>"
+"<p>Runs Doxygen over the current file and shows the created index.html."
+msgstr ""
+
+#: parts/doxygen/doxygenpart.cpp:370
+msgid "Another process is still running. Please wait until it's finished."
+msgstr ""
+
+#: parts/doxygen/doxygenpart.cpp:451
+#, fuzzy
+msgid "Cannot create temporary file '%1'"
+msgstr "无法创建标记文件"
+
+#: parts/doxygen/messages.cpp:30
+msgid "Project name"
+msgstr "工程名称"
+
+#: parts/doxygen/messages.cpp:31
+msgid "Project version"
+msgstr "工程版本"
+
+#: parts/doxygen/messages.cpp:32
+msgid "Output path"
+msgstr "输出路径"
+
+#: parts/doxygen/messages.cpp:33
+msgid "Distribute the generated docs in 10 subdirectories"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:34
+msgid "Output language"
+msgstr "输出语言"
+
+#: parts/doxygen/messages.cpp:35
+msgid "Use MS Windows(tm) font encoding"
+msgstr "使用微软视窗(tm)字体编码"
+
+#: parts/doxygen/messages.cpp:36
+msgid "Include brief member descriptions"
+msgstr "包含简短的成员描述"
+
+#: parts/doxygen/messages.cpp:37
+msgid "Repeat brief member descriptions"
+msgstr "重复简短的成员描述"
+
+#: parts/doxygen/messages.cpp:38
+#, fuzzy
+msgid "Strip words in brief description"
+msgstr "使用 JavaDoc 风格的简短描述"
+
+#: parts/doxygen/messages.cpp:39
+msgid "Always include detailed section"
+msgstr "总是包含详细的章节"
+
+#: parts/doxygen/messages.cpp:40
+msgid "Inline inherited members"
+msgstr "内联继承的成员"
+
+#: parts/doxygen/messages.cpp:41
+msgid "Always use full path names"
+msgstr "总是使用完整路径名"
+
+#: parts/doxygen/messages.cpp:42
+msgid "Prefix to strip from path names"
+msgstr "要从路径名中剥去的前缀"
+
+#: parts/doxygen/messages.cpp:43
+#, fuzzy
+msgid "Strip from include path"
+msgstr "包含文件目录"
+
+#: parts/doxygen/messages.cpp:44
+msgid "Generate short file names"
+msgstr "生成短文件名"
+
+#: parts/doxygen/messages.cpp:45
+msgid "Use JavaDoc-style brief descriptions"
+msgstr "使用 JavaDoc 风格的简短描述"
+
+#: parts/doxygen/messages.cpp:46
+msgid "Multiline cpp is brief"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:47
+msgid "Details at top"
+msgstr "细节置于顶部"
+
+#: parts/doxygen/messages.cpp:48
+msgid "Inherit documentation"
+msgstr "继承文档"
+
+#: parts/doxygen/messages.cpp:49
+msgid "Produce a new page for each member"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:50
+msgid "Tab size"
+msgstr "制表符宽度"
+
+#: parts/doxygen/messages.cpp:51
+msgid "Aliases"
+msgstr "别名"
+
+#: parts/doxygen/messages.cpp:52
+msgid "Optimize output for C"
+msgstr "为 C 优化输出"
+
+#: parts/doxygen/messages.cpp:53
+msgid "Optimize output for Java"
+msgstr "为 Java 优化输出"
+
+#: parts/doxygen/messages.cpp:54
+msgid "Use built-in STL classes support"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:55
+msgid "Use group documentation on undocumented members"
+msgstr "没有文档的成员使用组文档"
+
+#: parts/doxygen/messages.cpp:56
+msgid "Class members type subgrouping"
+msgstr "类成员类型分组"
+
+#: parts/doxygen/messages.cpp:62
+msgid "Extract undocumented entities"
+msgstr "提取没有文档的实体"
+
+#: parts/doxygen/messages.cpp:63
+msgid "Extract private entities"
+msgstr "提取私有实体"
+
+#: parts/doxygen/messages.cpp:64
+#, fuzzy
+msgid "Extract static entities"
+msgstr "提取静态实体"
+
+#: parts/doxygen/messages.cpp:65
+msgid "Extract local classes"
+msgstr "提取局部类"
+
+#: parts/doxygen/messages.cpp:66
+#, fuzzy
+msgid "Extract local methods"
+msgstr "提取局部类"
+
+#: parts/doxygen/messages.cpp:67
+msgid "Hide undocumented members"
+msgstr "隐藏没有文档的成员"
+
+#: parts/doxygen/messages.cpp:68
+msgid "Hide undocumented classes"
+msgstr "隐藏没有文档的类"
+
+#: parts/doxygen/messages.cpp:69
+msgid "Hide friend compounds"
+msgstr "隐藏友元组合"
+
+#: parts/doxygen/messages.cpp:70
+msgid "Hide in body docs"
+msgstr "隐藏在文档主体"
+
+#: parts/doxygen/messages.cpp:71
+msgid "Document internal entities"
+msgstr "为内部实体提供文档"
+
+#: parts/doxygen/messages.cpp:72
+msgid "Use case-sensitive file names"
+msgstr "使用区分大小写的文件名"
+
+#: parts/doxygen/messages.cpp:73
+msgid "Hide name scopes"
+msgstr "隐藏名字作用域"
+
+#: parts/doxygen/messages.cpp:74
+msgid "Show included files"
+msgstr "显示包含的文件"
+
+#: parts/doxygen/messages.cpp:75
+msgid "Make inline functions"
+msgstr "制作内联函数"
+
+#: parts/doxygen/messages.cpp:76
+msgid "Sort member documentation alphabetically"
+msgstr "将成员文档案字母顺序排列"
+
+#: parts/doxygen/messages.cpp:77
+msgid "Sort the class list by fully-qualified names"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:78
+#, fuzzy
+msgid "Sort brief documentation alphabetically"
+msgstr "将成员文档案字母顺序排列"
+
+#: parts/doxygen/messages.cpp:79
+msgid "Enable conditional sections"
+msgstr "启用条件章节"
+
+#: parts/doxygen/messages.cpp:80
+msgid "Generate TODO-list"
+msgstr "生成 TODO 列表"
+
+#: parts/doxygen/messages.cpp:81
+msgid "Generate Test-list"
+msgstr "生成测试列表"
+
+#: parts/doxygen/messages.cpp:82
+msgid "Generate Bug-list"
+msgstr "生成错误列表"
+
+#: parts/doxygen/messages.cpp:83
+msgid "Generate Deprecated-list"
+msgstr "生成过时用法列表"
+
+#: parts/doxygen/messages.cpp:84
+msgid "Maximum lines shown for initializers"
+msgstr "初始化值的最大行数"
+
+#: parts/doxygen/messages.cpp:85
+msgid "Show used files"
+msgstr "显示使用的文件"
+
+#: parts/doxygen/messages.cpp:86
+msgid "Show the directory hierarchy"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:87
+msgid "Script to invoke to get the current version for each file"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:93
+msgid "Suppress output"
+msgstr "抑制输出"
+
+#: parts/doxygen/messages.cpp:94
+msgid "Show warnings"
+msgstr "显示警告"
+
+#: parts/doxygen/messages.cpp:95
+#, fuzzy
+msgid "Warn about undocumented entities"
+msgstr "对没有文档的实体给出警告"
+
+#: parts/doxygen/messages.cpp:96
+msgid "Warn if error in documents"
+msgstr "对文档中的错误给出警告"
+
+#: parts/doxygen/messages.cpp:97
+#, fuzzy
+msgid "Warn if function parameters are not documented"
+msgstr "对文档中的错误给出警告"
+
+#: parts/doxygen/messages.cpp:98
+msgid "Warnings format"
+msgstr "警告格式"
+
+#: parts/doxygen/messages.cpp:99
+msgid "Write warnings to"
+msgstr "警告写入到"
+
+#: parts/doxygen/messages.cpp:104
+msgid "Input"
+msgstr "输入"
+
+#: parts/doxygen/messages.cpp:105
+msgid "Input files and directories"
+msgstr "输入文件和目录"
+
+#: parts/doxygen/messages.cpp:106
+msgid "Input patterns"
+msgstr "输入模板"
+
+#: parts/doxygen/messages.cpp:107
+msgid "Recurse into subdirectories"
+msgstr "递归查找子目录"
+
+#: parts/doxygen/messages.cpp:108
+msgid "Exclude from input"
+msgstr "排除在输入之外"
+
+#: parts/doxygen/messages.cpp:109
+msgid "Exclude symlinks"
+msgstr "排除符号链接"
+
+#: parts/doxygen/messages.cpp:110
+msgid "Exclude patterns"
+msgstr "排除模板"
+
+#: parts/doxygen/messages.cpp:111
+msgid "Path to examples"
+msgstr "到例子的路径"
+
+#: parts/doxygen/messages.cpp:112
+msgid "Example patterns"
+msgstr "示例模板"
+
+#: parts/doxygen/messages.cpp:113
+msgid "Example recursive"
+msgstr "示例递归"
+
+#: parts/doxygen/messages.cpp:114
+msgid "Path to images"
+msgstr "到图片的路径"
+
+#: parts/doxygen/messages.cpp:115
+msgid "Input filter"
+msgstr "输入过滤器"
+
+#: parts/doxygen/messages.cpp:116
+msgid "Filter input files"
+msgstr "过滤输入文件"
+
+#: parts/doxygen/messages.cpp:117
+#, fuzzy
+msgid "Apply filters on file patterns"
+msgstr "包含文件模板"
+
+#: parts/doxygen/messages.cpp:122
+msgid "Source Browser"
+msgstr "源代码浏览器"
+
+#: parts/doxygen/messages.cpp:123
+msgid "Cross-reference with source files"
+msgstr "和源文件进行交叉索引"
+
+#: parts/doxygen/messages.cpp:124
+#, fuzzy
+msgid "References will link to source code"
+msgstr "和源文件进行交叉索引"
+
+#: parts/doxygen/messages.cpp:125
+msgid "Use links to HTAGS"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:126
+msgid "Inline sources"
+msgstr "内嵌源代码"
+
+#: parts/doxygen/messages.cpp:127
+msgid "Hide special comment blocks"
+msgstr "隐藏特殊的注释块"
+
+#: parts/doxygen/messages.cpp:128
+#, fuzzy
+msgid "Referenced by relation"
+msgstr "被关系所引用"
+
+#: parts/doxygen/messages.cpp:129
+#, fuzzy
+msgid "References relation"
+msgstr "参照关系"
+
+#: parts/doxygen/messages.cpp:130
+msgid "Include headers verbatim"
+msgstr "包括详细的文件头"
+
+#: parts/documentation/docconfiglistview.cpp:31
+#: parts/documentation/documentation_widget.cpp:56
+#: parts/documentation/find_documentation_options.cpp:173
+#: parts/doxygen/messages.cpp:135
+msgid "Index"
+msgstr "索引"
+
+#: parts/doxygen/messages.cpp:136
+msgid "Generate alphabetical index"
+msgstr "生成字母顺序索引"
+
+#: parts/doxygen/messages.cpp:137
+msgid "Columns in index"
+msgstr "索引的列数"
+
+#: parts/doxygen/messages.cpp:138
+msgid "Prefix to ignore"
+msgstr "要忽略的前缀"
+
+#: parts/doxygen/messages.cpp:143
+msgid "HTML"
+msgstr "HTML"
+
+#: parts/doxygen/messages.cpp:144
+msgid "Generate HTML"
+msgstr "生成 HTML 格式"
+
+#: parts/doxygen/messages.cpp:145
+msgid "HTML output directory"
+msgstr "HTML 输出目录"
+
+#: parts/doxygen/messages.cpp:146
+msgid "HTML file extension"
+msgstr "HTML 文件扩展"
+
+#: parts/doxygen/messages.cpp:147
+msgid "Header file"
+msgstr "HTML 头文件"
+
+#: parts/doxygen/messages.cpp:148
+msgid "Footer file"
+msgstr "脚注文件"
+
+#: parts/doxygen/messages.cpp:149 parts/doxygen/messages.cpp:187
+msgid "Stylesheet"
+msgstr "样式表单"
+
+#: parts/doxygen/messages.cpp:150
+msgid "Align members"
+msgstr "对齐成员"
+
+#: parts/doxygen/messages.cpp:151
+msgid "Generate HTML-help"
+msgstr "生成 HTML 帮助"
+
+#: parts/doxygen/messages.cpp:152
+msgid "CHM file"
+msgstr "CHM 头文件"
+
+#: parts/doxygen/messages.cpp:153
+msgid "HHC location"
+msgstr "HHC 位置"
+
+#: parts/doxygen/messages.cpp:154
+msgid "Generate .chi file"
+msgstr "生成 .chi 文件"
+
+#: parts/doxygen/messages.cpp:155
+msgid "Generate binary TOC"
+msgstr "生成双列目录"
+
+#: parts/doxygen/messages.cpp:156
+msgid "Expand TOC"
+msgstr "展开目录"
+
+#: parts/doxygen/messages.cpp:157
+msgid "Disable index"
+msgstr "禁用索引"
+
+#: parts/doxygen/messages.cpp:158
+msgid "Number of enum values per line"
+msgstr "每行的枚举数目"
+
+#: parts/doxygen/messages.cpp:159
+msgid "Generate treeview"
+msgstr "生成树状格式"
+
+#: parts/doxygen/messages.cpp:160
+msgid "Treeview width"
+msgstr "树状宽度"
+
+#: parts/doxygen/messages.cpp:165
+msgid "LaTeX"
+msgstr "LaTeX"
+
+#: parts/doxygen/messages.cpp:166
+msgid "Generate LaTeX"
+msgstr "生成 LaTeX 格式"
+
+#: parts/doxygen/messages.cpp:167
+msgid "LaTeX output directory"
+msgstr "LaTeX 输出目录"
+
+#: parts/doxygen/messages.cpp:168
+msgid "LaTeX command name"
+msgstr "LaTeX 命令名称"
+
+#: parts/doxygen/messages.cpp:169
+msgid "MakeIndex command name"
+msgstr "MakeIndex 命令名称"
+
+#: parts/doxygen/messages.cpp:170 parts/doxygen/messages.cpp:185
+msgid "Generate compact output"
+msgstr "生成紧缩的输出"
+
+#: parts/doxygen/messages.cpp:171
+msgid "Paper type"
+msgstr "纸张类型"
+
+#: parts/doxygen/messages.cpp:172
+msgid "Include extra packages"
+msgstr "包含额外的程序包"
+
+#: parts/doxygen/messages.cpp:173
+msgid "LaTeX Header file"
+msgstr "LaTeX 头文件"
+
+#: parts/doxygen/messages.cpp:174
+msgid "Generate PDF hyperlinks"
+msgstr "生成 PDF 超文本链接"
+
+#: parts/doxygen/messages.cpp:175
+msgid "Use pdflatex"
+msgstr "使用 pdflatex"
+
+#: parts/doxygen/messages.cpp:176
+msgid "Use batch mode"
+msgstr "使用批处理模式"
+
+#: parts/doxygen/messages.cpp:177
+msgid "Do not include index chapters"
+msgstr "不包含索引章节"
+
+#: parts/doxygen/messages.cpp:182
+msgid "RTF"
+msgstr "RTF"
+
+#: parts/doxygen/messages.cpp:183
+msgid "Generate RTF"
+msgstr "生成 RTF 格式"
+
+#: parts/doxygen/messages.cpp:184
+msgid "RTF output directory"
+msgstr "RTF 输出目录"
+
+#: parts/doxygen/messages.cpp:186
+msgid "Generate hyperlinks"
+msgstr "生成超文本链接"
+
+#: parts/doxygen/messages.cpp:188
+msgid "Extensions file"
+msgstr "扩展文件"
+
+#: parts/doxygen/messages.cpp:193
+msgid "Man"
+msgstr "手册"
+
+#: parts/doxygen/messages.cpp:194
+msgid "Generate man pages"
+msgstr "生成手册页"
+
+#: parts/doxygen/messages.cpp:195
+msgid "Man output directory"
+msgstr "手册输出目录"
+
+#: parts/doxygen/messages.cpp:196
+msgid "Man extension"
+msgstr "手册扩展"
+
+#: parts/doxygen/messages.cpp:197
+msgid "Generate links"
+msgstr "生成链接"
+
+#: parts/doxygen/messages.cpp:203
+msgid "Generate XML"
+msgstr "生成 HTML"
+
+#: parts/doxygen/messages.cpp:204
+msgid "XML output directory"
+msgstr "XML 输出目录"
+
+#: parts/doxygen/messages.cpp:205
+msgid "XML schema"
+msgstr "XML 方案"
+
+#: parts/doxygen/messages.cpp:206
+msgid "XML DTD file"
+msgstr "XML DTD 文件"
+
+#: parts/doxygen/messages.cpp:207
+msgid "Dump program listings to the XML output"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:212
+msgid "DEF"
+msgstr "DEF"
+
+#: parts/doxygen/messages.cpp:213
+msgid "Generate Autogen DEF"
+msgstr "生成 Autogen DEF"
+
+#: parts/doxygen/messages.cpp:219
+msgid "Generate Perl module"
+msgstr "生成 Perl 模块"
+
+#: parts/doxygen/messages.cpp:220
+msgid "Generate PDF and DVI using LaTeX"
+msgstr "用 LaTeX 生成 PDF 和 DVI 文件"
+
+#: parts/doxygen/messages.cpp:221
+msgid "Make the Perl module output human readable"
+msgstr "生成易读的 Perl 模块输出"
+
+#: parts/doxygen/messages.cpp:222
+msgid "Perl module variable prefix in the makefiles"
+msgstr "makefiles 中的 Perl 模块变量前缀"
+
+#: parts/doxygen/messages.cpp:227
+msgid "Preprocessor"
+msgstr "预处理器"
+
+#: parts/doxygen/messages.cpp:228
+msgid "Enable preprocessing"
+msgstr "启用预处理"
+
+#: parts/doxygen/messages.cpp:229
+msgid "Expand macros"
+msgstr "展开宏"
+
+#: parts/doxygen/messages.cpp:230
+msgid "Expand only predefined macros"
+msgstr "只展开预定义的宏"
+
+#: parts/doxygen/messages.cpp:231
+msgid "Search for includes"
+msgstr "搜索包含文件"
+
+#: parts/doxygen/messages.cpp:232
+msgid "Include path"
+msgstr "包含文件目录"
+
+#: parts/doxygen/messages.cpp:233
+msgid "Include file patterns"
+msgstr "包含文件模板"
+
+#: parts/doxygen/messages.cpp:234
+msgid "Predefined macros"
+msgstr "预定义的宏"
+
+#: parts/doxygen/messages.cpp:235
+msgid "Expand as defined"
+msgstr "按照定义展开"
+
+#: parts/doxygen/messages.cpp:236
+msgid "Skip function macros"
+msgstr "略过函数宏"
+
+#: parts/doxygen/messages.cpp:241
+msgid "External"
+msgstr "外部的"
+
+#: parts/doxygen/messages.cpp:242
+msgid "Tagfiles"
+msgstr "标记文件"
+
+#: parts/doxygen/messages.cpp:243
+msgid "Generate tagfile"
+msgstr "生成标记文件"
+
+#: parts/doxygen/messages.cpp:244
+msgid "List all externals"
+msgstr "列出所有外部引用"
+
+#: parts/doxygen/messages.cpp:245
+msgid "External groups"
+msgstr "外部分组"
+
+#: parts/doxygen/messages.cpp:246
+msgid "Path to Perl"
+msgstr "到 Perl 的路径"
+
+#: parts/doxygen/messages.cpp:251
+msgid "Dot"
+msgstr "Dot"
+
+#: parts/doxygen/messages.cpp:252
+msgid "Generate class diagrams"
+msgstr "生成类框图"
+
+#: parts/doxygen/messages.cpp:253
+msgid "Hide undocumented relations"
+msgstr "隐藏没有文档的关系"
+
+#: parts/doxygen/messages.cpp:254
+msgid "Use dot"
+msgstr "使用 dot"
+
+#: parts/doxygen/messages.cpp:255
+#, fuzzy
+msgid "Generate a caller dependency graph"
+msgstr "生成被包含图形"
+
+#: parts/doxygen/messages.cpp:256
+msgid "Generate class graphs"
+msgstr "生成类图形"
+
+#: parts/doxygen/messages.cpp:257
+msgid "Generate collaboration graphs"
+msgstr "生成关联图形"
+
+#: parts/doxygen/messages.cpp:258
+msgid "Generate a graph showing the direct groups dependencies"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:259
+msgid "Generate UML looking inheritance and colloboration diagrams"
+msgstr "生成类似 UML 的继承和协作图谱"
+
+#: parts/doxygen/messages.cpp:260
+msgid "Show relations between templates and their instances"
+msgstr "显示模板和它们的实例之间的关系"
+
+#: parts/doxygen/messages.cpp:261
+msgid "Generate include graphs"
+msgstr "生成包含图形"
+
+#: parts/doxygen/messages.cpp:262
+msgid "Generate included-by graphs"
+msgstr "生成被包含图形"
+
+#: parts/doxygen/messages.cpp:263
+msgid ""
+"Generate a call dependency graph for every global function or class method"
+msgstr "为每个全局函数或类方法生成调用依赖关系图"
+
+#: parts/doxygen/messages.cpp:264
+msgid "Generate graphical hierarchy"
+msgstr "生成图形层次结构"
+
+#: parts/doxygen/messages.cpp:265
+msgid "Show the dependencies a directory has on other directories"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:266
+msgid "Dot image format"
+msgstr "Dot 图片格式"
+
+#: parts/doxygen/messages.cpp:267
+msgid "Path to dot"
+msgstr "到 dot 的路径"
+
+#: parts/doxygen/messages.cpp:268
+msgid "Directories with extra dot files"
+msgstr "含有附加 dot 文件的目录"
+
+#: parts/doxygen/messages.cpp:269
+msgid "Maximum graph width"
+msgstr "最大图形宽度"
+
+#: parts/doxygen/messages.cpp:270
+msgid "Maximum graph height"
+msgstr "最大图形高度"
+
+#: parts/doxygen/messages.cpp:271
+msgid "Maximum graph depth"
+msgstr "最大图形深度"
+
+#: parts/doxygen/messages.cpp:272
+msgid "Generate images with a transparent background"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:273
+msgid "Generate multiple output files in one run"
+msgstr ""
+
+#: parts/doxygen/messages.cpp:274
+msgid "Generate legend"
+msgstr "生成图例"
+
+#: parts/doxygen/messages.cpp:275
+msgid "Remove intermediate files"
+msgstr "删除中间文件"
+
+#: parts/doxygen/messages.cpp:281
+msgid "Search engine"
+msgstr "搜索引擎"
+
+#: parts/doxygen/messages.cpp:282
+msgid "CGI name"
+msgstr "CGI 名称"
+
+#: parts/doxygen/messages.cpp:283
+msgid "CGI URL"
+msgstr "CGI URL"
+
+#: parts/doxygen/messages.cpp:284
+msgid "Documentation URL"
+msgstr "文档 URL"
+
+#: parts/doxygen/messages.cpp:285
+msgid "Absolute path to documentation"
+msgstr "到文档的绝对路径"
+
+#: parts/doxygen/messages.cpp:286
+msgid "Absolute path to doxysearch binary"
+msgstr "到 doxysearch 执行文件的绝对路径"
+
+#: parts/doxygen/messages.cpp:287
+msgid "Paths to external documentation"
+msgstr "到外部文档的路径"
+
+#: parts/konsole/konsoleviewpart.cpp:38
+msgid ""
+"<b>Konsole</b>"
+"<p>This window contains an embedded konsole window. It will try to follow you "
+"when you navigate in the source directories"
+msgstr "<b>Konsole</b><p>这个窗口包含一个内嵌的 konsole 终端窗口,您浏览源文件目录时它将跟随您的目录。"
+
+#: parts/konsole/konsoleviewpart.cpp:44 parts/konsole/konsoleviewpart.cpp:49
+msgid "Konsole"
+msgstr "Konsole"
+
+#: parts/konsole/konsoleviewpart.cpp:49
+msgid "Embedded console window"
+msgstr "内嵌终端窗口"
+
+#: parts/distpart/distpart_widget.cpp:134
+msgid "Building Package"
+msgstr "构建包"
+
+#: parts/distpart/distpart_widget.cpp:145
+#, c-format
+msgid "Adding file: %1"
+msgstr "添加文件:%1"
+
+#: parts/distpart/distpart_widget.cpp:152
+#, c-format
+msgid "Archive made at: %1"
+msgstr ""
+
+#: parts/distpart/distpart_widget.cpp:152
+msgid "Archive Done"
+msgstr "存档完成"
+
+#: parts/distpart/distpart_widget.cpp:595
+#, fuzzy, c-format
+msgid "Remove %1"
+msgstr "删除(&M)"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1796
+#: buildtools/qmake/trollprojectwidget.cpp:1937
+#: parts/distpart/distpart_widget.cpp:595
+msgid "Remove File"
+msgstr "删除文件"
+
+#: parts/distpart/distpart_part.cpp:48
+msgid "Distribution && Publishing"
+msgstr "分发和发布"
+
+#: parts/distpart/distpart_part.cpp:52
+msgid "Make source and binary distribution"
+msgstr "制做源代码和执行码发行版"
+
+#: parts/distpart/distpart_part.cpp:53
+msgid ""
+"<b>Project distribution & publishing</b>"
+"<p>Helps users package and publish their software."
+msgstr "<b>工程分发和发行</b><p>协助用户打包和发行他们的软件。"
+
+#: parts/distpart/distpart_part.cpp:56
+msgid "Distribution & Publishing"
+msgstr "分发和发布"
+
+#: parts/distpart/specsupport.cpp:92 parts/distpart/specsupport.cpp:191
+msgid "You need to create a source archive first."
+msgstr "您需要先创建一个源代码压缩文件。"
+
+#: parts/appwizard/filepropspage.cpp:69
+msgid "Header/Implementation file:"
+msgstr "头文件/实现文件:"
+
+#: parts/appwizard/appwizarddlg.cpp:108
+msgid "&Add to Favorites"
+msgstr "添加到收藏夹(&A)"
+
+#: parts/appwizard/appwizarddlg.cpp:111
+msgid "&Remove Favorite"
+msgstr "删除收藏夹(&R)"
+
+#: parts/appwizard/appwizarddlg.cpp:288
+msgid "Choose projects directory"
+msgstr "选择工程目录"
+
+#: parts/appwizard/appwizarddlg.cpp:338
+msgid ""
+"_: no version control system\n"
+"None"
+msgstr "无"
+
+#: parts/appwizard/appwizarddlg.cpp:387
+msgid "Version Control System"
+msgstr "版本控制系统"
+
+#: parts/appwizard/appwizarddlg.cpp:458
+msgid ""
+"The directory you have chosen as the location for the project already exists."
+msgstr "您为工程指定的目录已经存在。"
+
+#: parts/appwizard/appwizarddlg.cpp:467
+#, fuzzy
+msgid ""
+"The directory you have chosen as the location for the project is not writeable."
+msgstr "您为工程指定的目录已经存在。"
+
+#: parts/appwizard/appwizarddlg.cpp:489
+#, fuzzy
+msgid "The template %1 cannot be opened."
+msgstr "这个项目无法删除"
+
+#: parts/appwizard/appwizarddlg.cpp:648
+#, fuzzy
+msgid "The directory %1 cannot be created."
+msgstr "这个项目无法删除"
+
+#: parts/appwizard/appwizarddlg.cpp:667
+#, fuzzy
+msgid "The archive %1 cannot be opened."
+msgstr "这个项目无法删除"
+
+#: parts/appwizard/appwizarddlg.cpp:685 parts/appwizard/appwizarddlg.cpp:827
+#, fuzzy
+msgid "The file %1 cannot be created."
+msgstr "这个项目无法删除"
+
+#: parts/appwizard/appwizarddlg.cpp:693
+msgid ""
+"The directory above the chosen location does not exist and cannot be created."
+msgstr "指定位置的目录不存在,而且无法创建。"
+
+#: parts/appwizard/appwizarddlg.cpp:896
+msgid "Template for .%1 Files"
+msgstr "%1 文件的模板"
+
+#: parts/appwizard/appwizarddlg.cpp:922
+#, fuzzy
+msgid "Set default project location to: %1?"
+msgstr "默认工程目录设置为:"
+
+#: kdevdesigner/designer/mainwindow.cpp:1336
+#: parts/appwizard/appwizarddlg.cpp:923
+msgid "New Project"
+msgstr "新建工程"
+
+#: parts/appwizard/appwizarddlg.cpp:923
+#, fuzzy
+msgid "Set"
+msgstr "set"
+
+#: parts/appwizard/appwizarddlg.cpp:923
+#, fuzzy
+msgid "Do Not Set"
+msgstr "简洁的编译器输出"
+
+#: parts/appwizard/appwizarddlg.cpp:949
+msgid ""
+"_: invalid location\n"
+" (invalid)"
+msgstr " (无效)"
+
+#: parts/appwizard/appwizarddlg.cpp:951
+#, fuzzy
+msgid " (dir/file already exists)"
+msgstr " (目录/文件已经存在)"
+
+#: parts/appwizard/appwizardpart.cpp:45
+msgid "&New Project..."
+msgstr "新建工程(&N)..."
+
+#: parts/appwizard/appwizardpart.cpp:48
+msgid "Generate a new project from a template"
+msgstr "从模板生成新的工程"
+
+#: parts/appwizard/appwizardpart.cpp:49
+msgid ""
+"<b>New project</b>"
+"<p>This starts KDevelop's application wizard. It helps you to generate a "
+"skeleton for your application from a set of templates."
+msgstr "<b>新建工程</b><p>它启动 KDevelop 的应用程序向导。它能帮助您从模板为您的应用程序建立一个基本框架。"
+
+#: parts/appwizard/appwizardpart.cpp:54
+msgid "&Import Existing Project..."
+msgstr "导入已有的工程(&I)..."
+
+#: parts/appwizard/appwizardpart.cpp:57
+msgid "Import existing project"
+msgstr "导入已有的工程"
+
+#: parts/appwizard/appwizardpart.cpp:58
+msgid ""
+"<b>Import existing project</b>"
+"<p>Creates a project file for a given directory."
+msgstr "<b>导入已有的工程给</b><p>为给定的目录创建一个工程文件。"
+
+#: parts/appwizard/importdlg.cpp:61
+msgid "Choose directory to import"
+msgstr "选择要导入的目录"
+
+#: parts/appwizard/importdlg.cpp:111
+msgid "You have to choose a directory."
+msgstr "您必须指定一个目录。"
+
+#: parts/appwizard/importdlg.cpp:117
+msgid "You have to choose a project name."
+msgstr "您必须指定一个工程名称。"
+
+#: parts/appwizard/importdlg.cpp:123
+msgid "Your application name should only contain letters and numbers."
+msgstr "您的应用程序名只能包含字母和数字。"
+
+#: parts/appwizard/importdlg.cpp:139
+msgid "Cannot open project template."
+msgstr "无法打开工程模板。"
+
+#: parts/appwizard/importdlg.cpp:193
+msgid "Cannot write the project file."
+msgstr "无法写入工程文件。"
+
+#: parts/appwizard/importdlg.cpp:553
+msgid "Generate build system infrastrucure"
+msgstr ""
+
+#: parts/appwizard/importdlg.cpp:567
+msgid ""
+"Project infrastrucure already exists in target directory.\n"
+"Generate new project infrastructure and overwrite old?"
+msgstr ""
+
+#: parts/appwizard/importdlg.cpp:567
+#, fuzzy
+msgid "Generate"
+msgstr "生成(&G)"
+
+#: parts/appwizard/importdlg.cpp:567
+#, fuzzy
+msgid "Do Not Generate"
+msgstr "生成(&G)"
+
+#: parts/filecreate/fcconfigwidget.cpp:51
+msgid "Global Types"
+msgstr "全局类型"
+
+#: parts/filecreate/fcconfigwidget.cpp:62
+msgid "Project templates in "
+msgstr "工程模板位于"
+
+#: parts/filecreate/fcconfigwidget.cpp:652
+msgid ""
+"Requested template does not exist yet.\n"
+"It will be opened immediately after accepting the configuration dialog."
+msgstr ""
+"所请求的模板尚不存在。\n"
+"它将在配置对话框被接受后立即打开。"
+
+#: parts/filecreate/fcconfigwidget.cpp:677
+#: parts/filecreate/fcconfigwidget.cpp:700
+msgid ""
+"Template for the selected file type does not exist yet.\n"
+"It will be opened immediately after accepting the configuration dialog."
+msgstr ""
+"所选择的文件类型的模板尚不存在。\n"
+"它将在配置对话框被接受后立即打开。"
+
+#: parts/filecreate/fcconfigwidget.cpp:679
+#: parts/filecreate/fcconfigwidget.cpp:702
+msgid ""
+"Template for the selected file type has been changed.\n"
+"It will be opened immediately after accepting the configuration dialog."
+msgstr ""
+"所选择的文件类型的模板已被改变。\n"
+"它将在配置对话框被接受后立即打开。"
+
+#: parts/filecreate/filecreate_widget2.cpp:48
+msgid "Use this to create new files within your project."
+msgstr "可用它在您的工程里创建新文件。"
+
+#: parts/filecreate/filecreate_widget3.cpp:36
+msgid "File Create"
+msgstr "文件创建"
+
+#: parts/filecreate/filecreate_widget3.cpp:44
+msgid ""
+"<b>New file</b>"
+"<p>This part makes the creation of new files easier. Select a type in the list "
+"to create a file. The list of project file types can be configured in project "
+"settings dialog, <b>New File Wizard</b> tab. Globally available file types are "
+"listed and can be configured in KDevelop settings dialog, <b>New File Wizard</b> "
+"tab."
+msgstr ""
+"<b>新建文件</b>"
+"<p>它使创建新文件更加容易。请从列表中选择要创建的文件类型。工程文件类型列表可以在工程设置对话框的<b>新建文件向导</b>"
+"中进行配置。全局可用的文件类型在 KDevelop 设置对话框的<b>新建文件向导</b>中列出,并可进行配置。"
+
+#: parts/filecreate/filecreate_part.cpp:75
+#: parts/filecreate/filecreate_part.cpp:76
+msgid "File Templates"
+msgstr "文件模板"
+
+#: parts/filecreate/filecreate_part.cpp:82
+msgid ""
+"<b>New file</b>"
+"<p>Creates a new file. Also adds it the project if the <b>Add to project</b> "
+"checkbox is turned on."
+msgstr "<b>新建文件</b><p>创建新的文件,如果<b>添加到工程</b>选项被选中,则将它添加到工程中。"
+
+#: buildtools/script/scriptprojectpart.cpp:57
+#: parts/filecreate/filecreate_part.cpp:83
+msgid "Create a new file"
+msgstr "创建新文件"
+
+#: parts/filecreate/filecreate_part.cpp:184
+#: parts/fileselector/fileselector_part.cpp:99
+msgid "Cannot create file. Check whether the directory and filename are valid."
+msgstr ""
+
+#: parts/filecreate/addglobaldlg.cpp:61
+msgid "Template Location"
+msgstr "模板位置"
+
+#: parts/filecreate/addglobaldlg.cpp:92
+msgid "Select Global File Types"
+msgstr "选择全局文件类型"
+
+#: parts/filecreate/addglobaldlg.cpp:94
+msgid "F1"
+msgstr "F1"
+
+#: parts/filecreate/addglobaldlg.cpp:99
+msgid "Type extension:"
+msgstr "类型扩展:"
+
+#: parts/filecreate/addglobaldlg.cpp:100
+msgid "Type name:"
+msgstr "类型名称:"
+
+#: parts/filecreate/addglobaldlg.cpp:101
+msgid "Template location:"
+msgstr "模板位置:"
+
+#: parts/filecreate/addglobaldlg.cpp:102
+msgid "Icon:"
+msgstr "图标:"
+
+#: parts/filecreate/filecreate_newfile.cpp:33
+msgid ""
+"_: New file dialog (title)\n"
+"New File"
+msgstr "新建文件"
+
+#: parts/filecreate/filecreate_newfile.cpp:38
+#, fuzzy
+msgid "<b>New File Creation</b>"
+msgstr "<b>新文件创建</b>"
+
+#: parts/filecreate/filecreate_newfile.cpp:56
+msgid ""
+"_: Add to project (on checkbox)\n"
+"&Add to project"
+msgstr "添加到工程中(&A)"
+
+#: parts/filecreate/filecreate_newfile.cpp:155
+#, fuzzy
+msgid "A file with this name already exists"
+msgstr "这个名字的文件已经存在。"
+
+#: parts/filecreate/filecreate_newfile.cpp:155
+msgid "File Exists"
+msgstr "文件已存在"
+
+#: parts/snippet/snippet_part.cpp:47 parts/snippet/snippet_part.cpp:52
+#: parts/snippet/snippet_part.cpp:100 parts/snippet/snippet_widget.cpp:564
+msgid "Code Snippets"
+msgstr "代码片断"
+
+#: parts/snippet/snippet_part.cpp:50
+msgid "<b>Code Snippet</b><p>This is a list of available snippets."
+msgstr ""
+
+#: parts/snippet/snippet_part.cpp:52
+msgid "Insert a code snippet"
+msgstr "插入代码片断"
+
+#: parts/snippet/snippet_part.cpp:76
+#, fuzzy
+msgid "Show Snippet Tree"
+msgstr "代码片断"
+
+#: parts/snippet/snippet_part.cpp:84
+msgid "SnippetPart"
+msgstr "SnippetPart"
+
+#: parts/snippet/snippet_part.cpp:85
+msgid "SnippetPart for KDevelop"
+msgstr "SnippetPart for KDevelop"
+
+#: parts/snippet/snippet_part.cpp:87
+msgid "(c) 2003"
+msgstr "(c) 2003"
+
+#: parts/snippet/snippet_widget.cpp:141
+msgid "Add Group"
+msgstr "添加组"
+
+#: buildtools/autotools/addtranslationdlg.cpp:42
+#: parts/snippet/snippet_widget.cpp:145 parts/snippet/snippet_widget.cpp:256
+#: parts/snippet/snippet_widget.cpp:535
+msgid "Language:"
+msgstr "语言:"
+
+#: parts/snippet/snippet_widget.cpp:168
+#, fuzzy
+msgid "Do you really want to remove this group and all its snippets?"
+msgstr "您真要将文件 %1 返转并丢失您所有的改变吗?"
+
+#: parts/snippet/snippet_widget.cpp:206
+#, fuzzy
+msgid "Edit Snippet"
+msgstr "添加项目"
+
+#: parts/snippet/snippet_widget.cpp:252
+msgid "Edit Group"
+msgstr "编辑组"
+
+#: parts/snippet/snippet_widget.cpp:554
+msgid "Add Item..."
+msgstr "添加项目..."
+
+#: parts/snippet/snippet_widget.cpp:555 parts/snippet/snippet_widget.cpp:566
+msgid "Add Group..."
+msgstr "添加组..."
+
+#: kdevdesigner/designer/hierarchyview.cpp:1050
+#: kdevdesigner/designer/hierarchyview.cpp:1055
+#: kdevdesigner/designer/mainwindow.cpp:1680
+#: parts/documentation/bookmarkview.cpp:126
+#: parts/snippet/snippet_widget.cpp:557 parts/snippet/snippet_widget.cpp:559
+msgid "Edit..."
+msgstr "编辑..."
+
+#: parts/snippet/snippet_widget.cpp:600
+#, fuzzy
+msgid "Please enter the value for <b>%1</b>:"
+msgstr "请输入 P4 用户。"
+
+#: parts/snippet/snippet_widget.cpp:672 parts/snippet/snippet_widget.cpp:801
+#, fuzzy
+msgid "Enter Values for Variables"
+msgstr "外部变量"
+
+#: parts/snippet/snippet_widget.cpp:686
+#, fuzzy
+msgid "Enter the replacement values for these variables:"
+msgstr "输入新文件的名称:"
+
+#: parts/snippet/snippet_widget.cpp:712 parts/snippet/snippet_widget.cpp:830
+msgid ""
+"Enable this to save the value entered to the right as the default value for "
+"this variable"
+msgstr ""
+
+#: parts/snippet/snippet_widget.cpp:713 parts/snippet/snippet_widget.cpp:831
+msgid ""
+"If you enable this option, the value entered to the right will be saved. If you "
+"use the same variable later, even in another snippet, the value entered to the "
+"right will be the default value for that variable."
+msgstr ""
+
+#: parts/snippet/snippet_widget.cpp:814
+#, fuzzy
+msgid "Enter the replacement values for %1:"
+msgstr "输入新文件的名称:"
+
+#: parts/snippet/snippet_widget.cpp:820
+msgid "Make value &default"
+msgstr "置为默认值(&D)"
+
+#: parts/filelist/projectviewpart.cpp:260
+msgid ""
+"<b>View Session Toolbar</b>"
+"<p>This allows to create and work with view sessions. A view session is a set "
+"of open documents.</p>"
+msgstr ""
+
+#: parts/filelist/projectviewpart.cpp:266
+#, fuzzy
+msgid "<b>File List</b><p>This is the list of opened files.</p>"
+msgstr "<b>全部关闭</b><p>关闭所有文件。"
+
+#: parts/filelist/projectviewpart.cpp:270
+msgid "Open files"
+msgstr "打开文件"
+
+#: parts/filelist/projectviewpart.cpp:278
+#, fuzzy
+msgid "Open Session..."
+msgstr "打开方式..."
+
+#: parts/filelist/projectviewpart.cpp:282
+#, fuzzy
+msgid "Open Session"
+msgstr "会话"
+
+#: parts/filelist/projectviewpart.cpp:284
+#, fuzzy
+msgid "Save Session"
+msgstr "会话"
+
+#: parts/filelist/projectviewpart.cpp:286
+#, fuzzy
+msgid "New Session..."
+msgstr "新建类..."
+
+#: parts/filelist/projectviewpart.cpp:288
+#: parts/filelist/projectviewpart.cpp:292
+#: parts/filelist/projectviewpart.cpp:294
+#: parts/filelist/projectviewpart.cpp:296
+#, fuzzy
+msgid "Delete Session"
+msgstr "删除动作"
+
+#: parts/filelist/projectviewpart.cpp:487
+#, fuzzy
+msgid "Save View Session As"
+msgstr "子工程选项"
+
+#: parts/filelist/projectviewpart.cpp:487
+#, fuzzy
+msgid "Enter the name of the session:"
+msgstr "在这里输入项目名。"
+
+#: parts/filelist/projectviewpart.cpp:494
+#, fuzzy
+msgid ""
+"<qt>A view session named <b>%1</b> already exists."
+"<br>Do you want to overwrite it?</qt>"
+msgstr "子目录 %1 已经存在。您要把它作为子工程添加吗?"
+
+#: parts/filelist/filelist_widget.cpp:95
+#, fuzzy
+msgid "This file has unsaved changes."
+msgstr "这个文件在目标中已经存在。"
+
+#: parts/filelist/filelist_widget.cpp:98
+msgid "This file has changed on disk since it was last saved."
+msgstr ""
+
+#: parts/filelist/filelist_widget.cpp:101
+#, fuzzy
+msgid "Conflict: this file has changed on disk and has unsaved changes."
+msgstr "这个文件在目标中已经存在。"
+
+#: parts/filelist/filelist_widget.cpp:229
+msgid "Close Selected"
+msgstr "关闭选中文件"
+
+#: parts/filelist/filelist_widget.cpp:230
+msgid "Save Selected"
+msgstr "保存选中文件"
+
+#: parts/filelist/filelist_widget.cpp:231
+msgid "Reload Selected"
+msgstr "刷新选中文件"
+
+#: parts/fileview/filetreewidget.cpp:206 parts/fileview/fileviewpart.cpp:68
+#: parts/fileview/fileviewpart.cpp:81 parts/fileview/partwidget.cpp:48
+#: parts/fileview/partwidget.cpp:49
+msgid "File Tree"
+msgstr "文件树"
+
+#: parts/fileview/partwidget.cpp:51
+msgid ""
+"<b>File tree</b>"
+"<p>The file viewer shows all files of the project in a tree layout."
+msgstr "<b>文件树</b><p>文件视图按照树状布局显示工程中的所有文件。"
+
+#: parts/fileview/partwidget.cpp:70
+msgid ""
+"<p>Here you can enter a name filter to limit which files are <b>"
+"not displayed</b>."
+"<p>To clear the filter, toggle off the filter button to the left."
+"<p>To reapply the last filter used, toggle on the filter button."
+msgstr ""
+"<p>此处您可以输入名字过滤器来选择哪些文件<b>不被显示</b>。"
+"<p>切换左侧的过滤器按钮可以清除过滤器。"
+"<p>启用过滤器按钮可以再次应用上次的过滤器。"
+
+#: parts/fileselector/fileselector_widget.cpp:228
+#: parts/fileview/partwidget.cpp:75
+msgid ""
+"<p>This button clears the name filter when toggled off, or reapplies the last "
+"filter used when toggled on."
+msgstr "<p>关闭这个按钮可以清除名字过滤器,启用它可以再次应用上次的过滤器。"
+
+#: parts/fileselector/fileselector_widget.cpp:355
+#: parts/fileview/partwidget.cpp:104
+msgid "Apply last filter (\"%1\")"
+msgstr "应用上次的过滤器(“%1”)"
+
+#: parts/fileselector/fileselector_widget.cpp:366
+#: parts/fileview/partwidget.cpp:109 parts/outputviews/appoutputwidget.cpp:265
+msgid "Clear filter"
+msgstr "清除过滤器"
+
+#: parts/fileview/filegroupswidget.cpp:181
+#: parts/fileview/filetreeviewwidgetimpl.cpp:40
+msgid "Show Non Project Files"
+msgstr "显示非工程文件"
+
+#: parts/fileview/filegroupswidget.cpp:183
+#: parts/fileview/filetreeviewwidgetimpl.cpp:42
+msgid "Hide Non Project Files"
+msgstr "显示非工程文件"
+
+#: parts/fileview/filegroupswidget.cpp:184
+#: parts/fileview/filetreeviewwidgetimpl.cpp:43
+msgid ""
+"<b>Show non project files</b>"
+"<p>Shows files that do not belong to a project in a file tree."
+msgstr "<b>显示非工程文件</b><p>在文件树中显示不属于工程内的文件。"
+
+#: parts/fileview/filetreeviewwidgetimpl.cpp:99
+msgid "Reload Tree"
+msgstr "重建文件树"
+
+#: parts/fileview/filetreeviewwidgetimpl.cpp:100
+msgid "<b>Reload tree</b><p>Reloads the project files tree."
+msgstr "<b>重建文件树</b><p>重新建立工程文件树。"
+
+#: parts/fileview/vcsfiletreewidgetimpl.cpp:206
+msgid "Show VCS Fields"
+msgstr "显示版本控制字段"
+
+#: parts/fileview/vcsfiletreewidgetimpl.cpp:208
+msgid "Hide VCS Fields"
+msgstr "隐藏版本控制字段"
+
+#: parts/fileview/vcsfiletreewidgetimpl.cpp:209
+msgid ""
+"<b>Show VCS fields</b>"
+"<p>Shows <b>Revision</b> and <b>Timestamp</b> for each file contained in VCS "
+"repository."
+msgstr "<b>显示版本控制字段</b><p>对每个处于版本控制仓库的文件显示<b>版本</b>和<b>时间</b>。"
+
+#: parts/fileview/vcsfiletreewidgetimpl.cpp:213
+msgid "Sync with Repository"
+msgstr "与仓库同步"
+
+#: parts/fileview/vcsfiletreewidgetimpl.cpp:215
+msgid ""
+"<b>Sync with repository</b>"
+"<p>Synchronize file status with remote repository."
+msgstr "<b>与仓库同步</b><p>与远程仓库同步文件状态。"
+
+#: parts/fileview/fileviewpart.cpp:81
+msgid "File tree view in the project directory"
+msgstr "工程目录的文件树视图"
+
+#: parts/fileview/filegroupspart.cpp:48
+msgid ""
+"<b>File group view</b>"
+"<p>The file group viewer shows all files of the project, in groups which can be "
+"configured in project settings dialog, <b>File Groups</b> tab."
+msgstr "<b>文件分组视图</b><p>文件分组视图按照工程设置对话框的<b>文件分组</b>页所配置的分组方式显示工程的所有文件。"
+
+#: parts/fileview/filegroupspart.cpp:51 parts/fileview/filegroupspart.cpp:54
+#: parts/fileview/filegroupswidget.cpp:227
+#: parts/fileview/filegroupswidget.cpp:261
+msgid "File Groups"
+msgstr "文件分组"
+
+#: parts/fileview/filegroupspart.cpp:51
+msgid "File groups in the project directory"
+msgstr "工程目录的文件分组"
+
+#: parts/fileview/filegroupsconfigwidget.cpp:75
+msgid "Add File Group"
+msgstr "添加文件分组"
+
+#: parts/fileview/filegroupsconfigwidget.cpp:88
+msgid "Edit File Group"
+msgstr "编辑文件分组"
+
+#: buildtools/qmake/qmakescopeitem.cpp:84
+#: parts/fileview/filegroupswidget.cpp:42
+msgid "Sources"
+msgstr "源文件"
+
+#: buildtools/qmake/qmakescopeitem.cpp:120
+#: parts/fileview/filegroupswidget.cpp:43
+msgid "Translations"
+msgstr "翻译"
+
+#: parts/fileview/filegroupswidget.cpp:44 parts/uimode/uichooser_part.cpp:27
+msgid "User Interface"
+msgstr "用户界面"
+
+#: parts/fileview/filegroupswidget.cpp:45
+msgid "Others"
+msgstr "其它"
+
+#: parts/fileview/filegroupswidget.cpp:186
+msgid "Display Location Column"
+msgstr "显示位置列"
+
+#: parts/fileview/filegroupswidget.cpp:188
+msgid ""
+"<b>Display the Location Column</b>"
+"<p>Displays a column with the location of the files."
+msgstr ""
+
+#: parts/fileview/filegroupswidget.cpp:229
+msgid "Customize..."
+msgstr "自定义..."
+
+#: parts/fileview/filegroupswidget.cpp:230
+msgid ""
+"<b>Customize</b>"
+"<p>Opens <b>Customize File Groups</b> dialog where the groups can be managed."
+msgstr "<b>自定义</b><p>打开<b>自定义文件分组</b>对话框,可以管理分组。"
+
+#: parts/fileview/filegroupswidget.cpp:258
+msgid "Customize File Groups"
+msgstr "自定义文件分组"
+
+#: parts/abbrev/abbrevpart.cpp:80
+msgid "Expand Text"
+msgstr "展开文本"
+
+#: parts/abbrev/abbrevpart.cpp:83
+msgid "Expand current word"
+msgstr "展开当前单词"
+
+#: parts/abbrev/abbrevpart.cpp:84
+msgid ""
+"<b>Expand current word</b>"
+"<p>Current word can be completed using the list of similar words in source "
+"files."
+msgstr "<b>展开当前单词</b><p>当前单词可以用源代码文件中的相似单词列表进行补全。"
+
+#: parts/abbrev/abbrevpart.cpp:86
+msgid "Expand Abbreviation"
+msgstr "展开缩写"
+
+#: parts/abbrev/abbrevpart.cpp:89
+msgid "Expand abbreviation"
+msgstr "展开缩写"
+
+#: parts/abbrev/abbrevpart.cpp:90
+#, fuzzy
+msgid ""
+"<b>Expand abbreviation</b>"
+"<p>Enable and configure abbreviations in <b>KDevelop Settings</b>, <b>"
+"Abbreviations</b> tab."
+msgstr "<b>展开缩写</b><p>启用和配置<b>KDevelop 设置</b>、<b>缩写</b>页中的缩写项目。"
+
+#: parts/abbrev/abbrevpart.cpp:244
+msgid "Abbreviations"
+msgstr "缩写"
+
+#: parts/vcsmanager/vcsmanagerpart.cpp:60
+msgid "Version Control"
+msgstr "版本控制"
+
+#: parts/vcsmanager/vcsmanagerprojectconfig.cpp:49
+msgid ""
+"_: No Version Control System\n"
+"None"
+msgstr "无"
+
+#: parts/astyle/astyle_part.cpp:53
+msgid "&Reformat Source"
+msgstr "重新排版源代码(&R)"
+
+#: parts/astyle/astyle_part.cpp:55
+msgid "Reformat source"
+msgstr "重新排版源代码"
+
+#: parts/astyle/astyle_part.cpp:56
+msgid ""
+"<b>Reformat source</b>"
+"<p>Source reformatting functionality using <b>astyle</b> "
+"library. Also available in <b>New Class</b> and <b>Subclassing</b> wizards."
+msgstr ""
+"<b>重新排版源代码</b>"
+"<p>重新排版源代码功能使用<b>astyle</b>代码库,它也存在于<b>新建类</b>和<b>子类划分</b>向导中。"
+
+#: parts/astyle/astyle_part.cpp:59 parts/astyle/astyle_part.cpp:61
+#: parts/astyle/astyle_part.cpp:410
+#, fuzzy
+msgid "Format files"
+msgstr "脚注文件"
+
+#: parts/astyle/astyle_part.cpp:62
+#, fuzzy
+msgid ""
+"<b>Fomat files</b>"
+"<p>Formatting functionality using <b>astyle</b> library. Also available in <b>"
+"New Class</b> and <b>Subclassing</b> wizards."
+msgstr ""
+"<b>重新排版源代码</b>"
+"<p>重新排版源代码功能使用<b>astyle</b>代码库,它也存在于<b>新建类</b>和<b>子类划分</b>向导中。"
+
+#: parts/astyle/astyle_part.cpp:67 parts/astyle/astyle_part.cpp:68
+msgid "Formatting"
+msgstr "格式化"
+
+#: parts/astyle/astyle_part.cpp:402
+#, fuzzy
+msgid "Format selection"
+msgstr "格式化"
+
+#: parts/astyle/astyle_part.cpp:403
+msgid "<b>Format</b><p>Formats the current selection, if possible"
+msgstr ""
+
+#: parts/astyle/astyle_part.cpp:411
+#, fuzzy
+msgid "<b>Format files</b><p>Formats selected files if possible"
+msgstr "<b>提交文件</b><p>将修改过的文件提交到仓库。"
+
+#: parts/astyle/astyle_part.cpp:523
+#, c-format
+msgid "Not able to write %1"
+msgstr ""
+
+#: parts/astyle/astyle_part.cpp:528
+#, c-format
+msgid "Not able to read %1"
+msgstr ""
+
+#: parts/astyle/astyle_part.cpp:534
+#, fuzzy
+msgid "Processed %1 files ending with extensions %2"
+msgstr "新文件名(和扩展名)(&N):"
+
+#: parts/regexptest/regexptestdlg.cpp:84
+msgid "Error compiling the regular expression."
+msgstr "正则表达式编译错误。"
+
+#: parts/regexptest/regexptestdlg.cpp:89
+#: parts/regexptest/regexptestdlg.cpp:111
+#: parts/regexptest/regexptestdlg.cpp:187
+msgid "No match"
+msgstr "无匹配"
+
+#: parts/regexptest/regexptestdlg.cpp:92
+#: parts/regexptest/regexptestdlg.cpp:114
+#: parts/regexptest/regexptestdlg.cpp:191
+msgid "Successfully matched"
+msgstr "匹配成功"
+
+#: parts/regexptest/regexptestdlg.cpp:107
+msgid "Compile error, your regexp is invalid"
+msgstr "编译错误。您的正则表达式是无效的"
+
+#: parts/regexptest/regexptestdlg.cpp:134
+msgid "Repetition operators must not appear as first character"
+msgstr "重复操作符不能作为第一个字符"
+
+#: parts/regexptest/regexptestdlg.cpp:137
+msgid "Invalid use of back reference operator"
+msgstr "无效的后向引用操作符"
+
+#: parts/regexptest/regexptestdlg.cpp:140
+msgid "Unmatched brace interval operators"
+msgstr "不匹配的大括号区间操作符"
+
+#: parts/regexptest/regexptestdlg.cpp:143
+msgid "Unmatched bracket list operators"
+msgstr "不匹配的方括号列表操作符"
+
+#: parts/regexptest/regexptestdlg.cpp:146
+msgid "Invalid use of range operator"
+msgstr "无效的范围操作符"
+
+#: parts/regexptest/regexptestdlg.cpp:149
+msgid "Unknown character class"
+msgstr "未知的字符类别"
+
+#: parts/regexptest/regexptestdlg.cpp:152
+msgid "Invalid collating element"
+msgstr "无效的并列字元"
+
+#: parts/regexptest/regexptestdlg.cpp:155
+msgid "Unmatched parenthesis group operators"
+msgstr "不匹配的小括号分组操作符"
+
+#: parts/regexptest/regexptestdlg.cpp:158
+msgid "Invalid back reference to subexpression"
+msgstr "无效的子表达式后向引用"
+
+#: parts/regexptest/regexptestdlg.cpp:161
+msgid "Trailing backslash"
+msgstr "结尾的反斜杠转义符错"
+
+#: parts/regexptest/regexptestdlg.cpp:164
+msgid "Invalid use of pattern operators"
+msgstr "无效的模板操作符"
+
+#: parts/regexptest/regexptestdlg.cpp:168
+msgid "Regular expression too large"
+msgstr "正则表达式太长"
+
+#: parts/regexptest/regexptestdlg.cpp:172
+msgid "Unknown error"
+msgstr "未知错误"
+
+#: parts/regexptest/regexptestpart.cpp:35
+msgid "Debug Regular Expression..."
+msgstr "调试正则表达式..."
+
+#: parts/regexptest/regexptestpart.cpp:38
+msgid "Debug regular expression"
+msgstr "调试正则表达式"
+
+#: parts/regexptest/regexptestpart.cpp:39
+msgid ""
+"<b>Debug regular expression</b>"
+"<p>Allows to enter a regular expression and validate it. It is possible to "
+"check syntax of basic POSIX, extended POSIX regular expressions and also syntax "
+"allowed by QRegExp and KRegExp classes."
+msgstr ""
+"<b>调试正则表达式</b>"
+"<p>允许输入一个正则表达式并校验它。它可以检查基本 POSIX、扩展 POSIX 正则表达式、和 QRegExp、KRegExp 使用的语法。"
+
+#: parts/ctags2/ctags2_part.cpp:80
+msgid ""
+"<b>CTags</b>"
+"<p>Result view for a tag lookup. Click a line to go to the corresponding place "
+"in the code."
+msgstr ""
+
+#: parts/ctags2/ctags2_part.cpp:81
+#, fuzzy
+msgid "CTags Lookup"
+msgstr "分组:%1"
+
+#: parts/ctags2/ctags2_part.cpp:82 parts/ctags2/ctags2_part.cpp:87
+msgid "CTags"
+msgstr "CTags"
+
+#: parts/ctags2/ctags2_part.cpp:82
+#, fuzzy
+msgid "CTags lookup results"
+msgstr "分组:%1"
+
+#: parts/ctags2/ctags2_part.cpp:91
+#, fuzzy
+msgid "Lookup Current Text"
+msgstr "此处需要一个声明"
+
+#: parts/ctags2/ctags2_part.cpp:92
+#, fuzzy
+msgid "Lookup Current Text as Declaration"
+msgstr "此处需要一个声明"
+
+#: parts/ctags2/ctags2_part.cpp:93
+#, fuzzy
+msgid "Lookup Current Text as Definition"
+msgstr "此处需要一个声明"
+
+#: parts/ctags2/ctags2_part.cpp:94
+#, fuzzy
+msgid "Jump to Next Match"
+msgstr "跳至下一个匹配的项目"
+
+#: parts/ctags2/ctags2_part.cpp:95
+msgid "Open Lookup Dialog"
+msgstr ""
+
+#: parts/ctags2/ctags2_part.cpp:197
+#, fuzzy, c-format
+msgid "CTags - Go to Declaration: %1"
+msgstr "转至 ctags 声明:%1"
+
+#: parts/ctags2/ctags2_part.cpp:200
+#, fuzzy, c-format
+msgid "CTags - Go to Definition: %1"
+msgstr "转至 ctags 定义:%1"
+
+#: parts/ctags2/ctags2_part.cpp:203
+#, fuzzy, c-format
+msgid "CTags - Lookup: %1"
+msgstr "分组:%1"
+
+#: parts/ctags2/ctags2_widget.cpp:107
+#, fuzzy, c-format
+msgid "Hits: %1"
+msgstr "次数"
+
+#: parts/ctags2/ctags2_widget.cpp:155
+#, fuzzy
+msgid "No CTags database found"
+msgstr "没有找到标记"
+
+#: parts/ctags2/ctagskinds.cpp:29
+msgid "define"
+msgstr "定义"
+
+#: parts/ctags2/ctagskinds.cpp:30 parts/ctags2/ctagskinds.cpp:98
+msgid "label"
+msgstr "标号"
+
+#: parts/ctags2/ctagskinds.cpp:31 parts/ctags2/ctagskinds.cpp:60
+#: parts/ctags2/ctagskinds.cpp:127
+msgid "macro"
+msgstr "宏"
+
+#: parts/ctags2/ctagskinds.cpp:38 parts/ctags2/ctagskinds.cpp:103
+#: parts/ctags2/ctagskinds.cpp:140 parts/ctags2/ctagskinds.cpp:160
+msgid "subroutine"
+msgstr "过程"
+
+#: parts/ctags2/ctagskinds.cpp:50
+msgid "fragment definition"
+msgstr "片段定义"
+
+#: parts/ctags2/ctagskinds.cpp:51
+msgid "any pattern"
+msgstr "任何模板"
+
+#: parts/ctags2/ctagskinds.cpp:53
+msgid "pattern"
+msgstr "模板"
+
+#: parts/ctags2/ctagskinds.cpp:59 parts/ctags2/ctagskinds.cpp:84
+#: parts/ctags2/ctagskinds.cpp:111 parts/ctags2/ctagskinds.cpp:146
+#: parts/ctags2/ctagskinds.cpp:153 parts/ctags2/ctagskinds.cpp:166
+msgid "class"
+msgstr "类"
+
+#: parts/ctags2/ctagskinds.cpp:61
+msgid "enumerator"
+msgstr "枚举算子"
+
+#: parts/ctags2/ctagskinds.cpp:63
+msgid "enumeration"
+msgstr "枚举"
+
+#: parts/ctags2/ctagskinds.cpp:64
+#, fuzzy
+msgid "local variable"
+msgstr "变量"
+
+#: parts/ctags2/ctagskinds.cpp:65
+msgid "member"
+msgstr "成员"
+
+#: parts/ctags2/ctagskinds.cpp:66 parts/ctags2/ctagskinds.cpp:188
+msgid "namespace"
+msgstr "名字空间"
+
+#: parts/ctags2/ctagskinds.cpp:67
+msgid "prototype"
+msgstr "函数原型"
+
+#: parts/ctags2/ctagskinds.cpp:68
+msgid "struct"
+msgstr "结构"
+
+#: parts/ctags2/ctagskinds.cpp:69
+msgid "typedef"
+msgstr "类型定义"
+
+#: parts/ctags2/ctagskinds.cpp:70
+msgid "union"
+msgstr "联合"
+
+#: parts/ctags2/ctagskinds.cpp:71 parts/ctags2/ctagskinds.cpp:105
+msgid "variable"
+msgstr "变量"
+
+#: parts/ctags2/ctagskinds.cpp:72
+msgid "external variable"
+msgstr "外部变量"
+
+#: parts/ctags2/ctagskinds.cpp:78
+msgid "paragraph"
+msgstr "段落"
+
+#: parts/ctags2/ctagskinds.cpp:85
+msgid "feature"
+msgstr "功能"
+
+#: parts/ctags2/ctagskinds.cpp:86
+msgid "local entity"
+msgstr "局部实体"
+
+#: parts/ctags2/ctagskinds.cpp:92
+msgid "block"
+msgstr "程序块"
+
+#: parts/ctags2/ctagskinds.cpp:93
+msgid "common"
+msgstr "公用区"
+
+#: parts/ctags2/ctagskinds.cpp:94
+msgid "entry"
+msgstr "项目"
+
+#: parts/ctags2/ctagskinds.cpp:96 parts/ctags2/ctagskinds.cpp:113
+msgid "interface"
+msgstr "接口"
+
+#: parts/ctags2/ctagskinds.cpp:97
+msgid "type component"
+msgstr "类型组件"
+
+#: parts/ctags2/ctagskinds.cpp:99
+msgid "local"
+msgstr "本地"
+
+#: parts/ctags2/ctagskinds.cpp:100
+msgid "module"
+msgstr "模块"
+
+#: parts/ctags2/ctagskinds.cpp:101
+msgid "namelist"
+msgstr "名字列表"
+
+#: parts/ctags2/ctagskinds.cpp:102
+msgid "program"
+msgstr "程序"
+
+#: parts/ctags2/ctagskinds.cpp:104
+msgid "type"
+msgstr "类型"
+
+#: parts/ctags2/ctagskinds.cpp:112
+msgid "field"
+msgstr "字段"
+
+#: parts/ctags2/ctagskinds.cpp:114
+msgid "method"
+msgstr "方法"
+
+#: parts/ctags2/ctagskinds.cpp:115
+msgid "package"
+msgstr "程序包"
+
+#: parts/ctags2/ctagskinds.cpp:134 parts/ctags2/ctagskinds.cpp:194
+msgid "procedure"
+msgstr "过程"
+
+#: parts/ctags2/ctagskinds.cpp:168
+msgid "mixin"
+msgstr ""
+
+#: parts/documentation/documentation_part.cpp:88
+msgid "Project Documentation"
+msgstr "工程文档"
+
+#: parts/documentation/documentation_part.cpp:99
+#, fuzzy
+msgid ""
+"<b>Documentation browser</b>"
+"<p>The documentation browser gives access to various documentation sources (Qt "
+"DCF, Doxygen, KDoc, KDevelopTOC and DevHelp documentation) and the KDevelop "
+"manuals. It also provides documentation index and full text search "
+"capabilities."
+msgstr ""
+"<b>文档树</b>"
+"<p>文档树使您能够访问各种文档来源 (Qt DCF、Doxygen、KDoc、KDevelopTOC 和 DevHelp 文档),它也可以提供文档索引。"
+
+#: parts/documentation/documentation_part.cpp:106
+msgid "Documentation browser"
+msgstr "文档浏览器"
+
+#: parts/documentation/documentation_part.cpp:193
+msgid "Documentation Settings"
+msgstr "文档设置"
+
+#: parts/documentation/documentation_part.cpp:212
+msgid "&Search in Documentation..."
+msgstr "在文档中搜索(&S)..."
+
+#: parts/documentation/documentation_part.cpp:215
+msgid "Full text search in the documentation"
+msgstr "在文档里进行全文搜索"
+
+#: parts/documentation/documentation_part.cpp:216
+#, fuzzy
+msgid ""
+"<b>Search in documentation</b>"
+"<p>Opens the Search in documentation tab. It allows a search term to be entered "
+"which will be searched for in the documentation. For this to work, a full text "
+"index must be created first, which can be done in the configuration dialog of "
+"the documentation plugin."
+msgstr ""
+"<b>全文搜索</b>"
+"<p>在文档对话框中打开搜索,您可以输入术语在文档里进行查找。要使它正常工作,您必须先在文档树的配置对话框里创建全文索引。"
+
+#: parts/documentation/documentation_part.cpp:223
+#, fuzzy
+msgid "&Look in Documentation Index..."
+msgstr "文档索引"
+
+#: parts/documentation/documentation_part.cpp:226
+#, fuzzy
+msgid "Look in the documentation index"
+msgstr "文档索引"
+
+#: parts/documentation/documentation_part.cpp:227
+#: parts/documentation/documentation_part.cpp:479
+msgid ""
+"<b>Look in documentation index</b>"
+"<p>Opens the documentation index tab. It allows a term to be entered which will "
+"be looked for in the documentation index."
+msgstr ""
+
+#: parts/documentation/documentation_part.cpp:232
+msgid "Man Page..."
+msgstr "手册页..."
+
+#: parts/documentation/documentation_part.cpp:235
+msgid "Show a manpage"
+msgstr "显示手册页..."
+
+#: parts/documentation/documentation_part.cpp:236
+msgid "<b>Show a manpage</b><p>Opens a man page using embedded viewer."
+msgstr "<b>显示手册页</b><p>用内嵌的浏览器打开手册页。"
+
+#: parts/documentation/documentation_part.cpp:238
+msgid "Info Page..."
+msgstr "信息页..."
+
+#: parts/documentation/documentation_part.cpp:241
+#, fuzzy
+msgid "Show an infopage"
+msgstr "显示手册页..."
+
+#: parts/documentation/documentation_part.cpp:242
+#, fuzzy
+msgid "<b>Show an infopage</b><p>Opens an info page using embedded viewer."
+msgstr "<b>显示手册页</b><p>用内嵌的浏览器打开手册页。"
+
+#: parts/documentation/documentation_part.cpp:244
+#, fuzzy
+msgid "Find Documentation..."
+msgstr "查找文档"
+
+#: parts/documentation/documentation_part.cpp:248
+#: parts/documentation/documentation_part.cpp:470
+msgid ""
+"<b>Find documentation</b>"
+"<p>Opens the documentation finder tab and searches all possible sources of "
+"documentation like table of contents, index, man and info databases, Google, "
+"etc."
+msgstr ""
+
+#: parts/documentation/documentation_part.cpp:318
+#, fuzzy
+msgid "Show Manual Page"
+msgstr "显示手册页..."
+
+#: parts/documentation/documentation_part.cpp:318
+msgid "Show manpage on:"
+msgstr "显示手册页:"
+
+#: parts/documentation/documentation_part.cpp:342
+#, fuzzy
+msgid "Show Info Page"
+msgstr "显示手册页..."
+
+#: parts/documentation/documentation_part.cpp:342
+#, fuzzy
+msgid "Show infopage on:"
+msgstr "显示手册页:"
+
+#: parts/documentation/documentation_part.cpp:468
+#, fuzzy, c-format
+msgid "Find Documentation: %1"
+msgstr "在文档中搜索:%1"
+
+#: parts/documentation/documentation_part.cpp:477
+#, fuzzy, c-format
+msgid "Look in Documentation Index: %1"
+msgstr "文档索引"
+
+#: parts/documentation/documentation_part.cpp:485
+#, c-format
+msgid "Search in Documentation: %1"
+msgstr "在文档中搜索:%1"
+
+#: parts/documentation/documentation_part.cpp:487
+#, fuzzy
+msgid ""
+"<b>Search in documentation</b>"
+"<p>Searches for a term under the cursor in the documentation. For this to work, "
+"a full text index must be created first, which can be done in the configuration "
+"dialog of the documentation plugin."
+msgstr "<b>在文档中搜索</b><p>在文档中搜索当前光标下的术语。要使它正常工作,您必须先在文档树的配置对话框里创建全文索引。"
+
+#: parts/documentation/documentation_part.cpp:494
+#, c-format
+msgid "Goto Manpage: %1"
+msgstr "转至手册页:%1"
+
+#: parts/documentation/documentation_part.cpp:496
+msgid ""
+"<b>Goto manpage</b>"
+"<p>Tries to open a man page for the term under the cursor."
+msgstr "<b>转至手册页</b><p>它将试图打开当前光标下的术语的手册页。"
+
+#: parts/documentation/documentation_part.cpp:499
+#, fuzzy, c-format
+msgid "Goto Infopage: %1"
+msgstr "转至手册页:%1"
+
+#: parts/documentation/documentation_part.cpp:501
+#, fuzzy
+msgid ""
+"<b>Goto infopage</b>"
+"<p>Tries to open an info page for the term under the cursor."
+msgstr "<b>转至手册页</b><p>它将试图打开当前光标下的术语的手册页。"
+
+#: parts/documentation/docutils.cpp:80
+msgid "Open in Current Tab"
+msgstr ""
+
+#: parts/documentation/docutils.cpp:85
+msgid "Bookmark This Location"
+msgstr ""
+
+#: parts/documentation/docconfiglistview.cpp:30
+msgid "TOC"
+msgstr "目录"
+
+#: kdevdesigner/designer/mainwindow.cpp:1759
+#: kdevdesigner/designer/mainwindow.cpp:2665
+#: parts/documentation/bookmarkview.cpp:118
+#: parts/documentation/docconfiglistview.cpp:33
+#: parts/documentation/searchview.cpp:74 parts/documentation/searchview.cpp:99
+msgid "Title"
+msgstr "标题"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:987
+#: parts/documentation/find_documentation.cpp:178
+#: parts/documentation/find_documentation_options.cpp:163
+msgid "Manual"
+msgstr "手册"
+
+#: parts/documentation/bookmarkview.cpp:198
+msgid "Edit Bookmark"
+msgstr "编辑书签"
+
+#: parts/documentation/bookmarkview.cpp:222
+msgid "Current Document"
+msgstr "当前文档"
+
+#: parts/documentation/bookmarkview.cpp:223
+msgid "Custom..."
+msgstr "自定义..."
+
+#: parts/documentation/bookmarkview.cpp:241
+msgid "Add Bookmark"
+msgstr "添加书签"
+
+#: parts/documentation/find_documentation_options.cpp:168
+msgid "Info"
+msgstr ""
+
+#: parts/documentation/find_documentation_options.cpp:178
+msgid "Google"
+msgstr "Google"
+
+#: parts/documentation/documentation_widget.cpp:59
+msgid "Finder"
+msgstr "Finder"
+
+#: parts/documentation/searchview.cpp:58
+msgid "Wor&ds to search:"
+msgstr "要搜索的词(&D):"
+
+#: parts/documentation/searchview.cpp:63
+msgid "Se&arch"
+msgstr "搜索(&A)"
+
+#: parts/documentation/searchview.cpp:69
+msgid "and"
+msgstr "和"
+
+#: parts/documentation/searchview.cpp:70
+msgid "or"
+msgstr "或"
+
+#: parts/documentation/searchview.cpp:71
+msgid "&Method:"
+msgstr "方法(&M):"
+
+#: parts/documentation/searchview.cpp:73
+msgid "Score"
+msgstr "评分"
+
+#: parts/documentation/searchview.cpp:76
+msgid "S&ort by:"
+msgstr "排序依据(&O):"
+
+#: parts/documentation/searchview.cpp:84
+msgid "Search &results:"
+msgstr "搜索结果(&R):"
+
+#: parts/documentation/searchview.cpp:89
+msgid "Update Config"
+msgstr "更新配置"
+
+#: parts/documentation/searchview.cpp:90
+msgid "Update Index"
+msgstr "更新索引"
+
+#: parts/documentation/searchview.cpp:98
+#, fuzzy
+msgid "Relevance"
+msgstr "发布版本号"
+
+#: parts/documentation/searchview.cpp:148
+msgid "Full text search has to be set up before usage."
+msgstr ""
+
+#: parts/documentation/searchview.cpp:151
+msgid ""
+"Now the full text search database will be created.\n"
+"Wait for database creation to finish and then repeat search."
+msgstr ""
+
+#: parts/documentation/searchview.cpp:158
+msgid ""
+"Cannot find the htsearch executable.\n"
+"It is part of the ht://Dig package that is used by KDevelop to perform full "
+"text search. Please install ht://Dig and use Documentation page in Configure "
+"KDevelop dialog to set the htsearch location."
+msgstr ""
+
+#: parts/documentation/searchview.cpp:174
+#, fuzzy
+msgid "Cannot find the htdig configuration file."
+msgstr "不读取默认配置文件"
+
+#: parts/documentation/searchview.cpp:207
+#, fuzzy
+msgid "Cannot start the htsearch executable."
+msgstr "无法运行 htsearch 可执行文件!"
+
+#: parts/documentation/indexview.cpp:48
+msgid "&Look for:"
+msgstr "查找(&L):"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:43
+msgid "Generating Search Index"
+msgstr "生成搜索索引"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:63
+msgid "Scanning for files"
+msgstr "正在扫描文件"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:73
+msgid "Extracting search terms"
+msgstr "正在提取搜索项目"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:82
+msgid "Generating index..."
+msgstr "正在生成索引..."
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:125
+#, c-format
+msgid "Files processed: %1"
+msgstr "已处理的文件:%1"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:350
+msgid "Running htdig failed"
+msgstr "运行 htdig 失败"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:411
+msgid "Running htmerge failed"
+msgstr "运行 htmerge 失败"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:448
+#, fuzzy
+msgid "Update user's htdig configuration file only"
+msgstr "编译器配置文件:"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:449
+#, fuzzy
+msgid "-c and generate index"
+msgstr "正在生成索引..."
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:453
+msgid "KDevelop ht://Dig Indexer"
+msgstr ""
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:454
+#, fuzzy
+msgid "KDE Index generator for documentation files."
+msgstr "KDE 帮助文件索引生成器"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:470
+#, fuzzy
+msgid "Configuration file updated."
+msgstr "编译器配置文件:"
+
+#: parts/documentation/tools/htdig/htdigindex.cpp:472
+#, fuzzy
+msgid "Configuration file update failed."
+msgstr "编译器配置文件:"
+
+#: parts/documentation/plugins/qt/docqtplugin.cpp:195
+msgid "Qt Documentation Collection"
+msgstr "Qt 文档集"
+
+#: parts/documentation/plugins/chm/docchmplugin.cpp:75
+#, fuzzy
+msgid "CHM Documentation Collection"
+msgstr "Qt 文档集"
+
+#: parts/documentation/plugins/pdb/docpdbplugin.cpp:30
+#, fuzzy
+msgid "PalmDoc documentation plugin"
+msgstr "Qt 文档集"
+
+#: parts/documentation/plugins/pdb/docpdbplugin.cpp:52
+#, fuzzy
+msgid "PalmDoc Documentation Collection"
+msgstr "KDoc 文档集"
+
+#: parts/documentation/plugins/pdf/docpdfplugin.cpp:30
+#, fuzzy
+msgid "PDF documentation plugin"
+msgstr "Qt 文档集"
+
+#: parts/documentation/plugins/pdf/docpdfplugin.cpp:52
+#, fuzzy
+msgid "PDF Documentation Collection"
+msgstr "KDoc 文档集"
+
+#: parts/documentation/plugins/djvu/docdjvuplugin.cpp:30
+#, fuzzy
+msgid "Djvu documentation plugin"
+msgstr "Qt 文档集"
+
+#: parts/documentation/plugins/djvu/docdjvuplugin.cpp:52
+#, fuzzy
+msgid "Djvu Documentation Collection"
+msgstr "KDoc 文档集"
+
+#: parts/documentation/plugins/kdevtoc/dockdevtocplugin.cpp:80
+msgid "KDevelopTOC Documentation Collection"
+msgstr "KDevelopTOC 文档集"
+
+#: parts/documentation/plugins/devhelp/docdevhelpplugin.cpp:120
+#, fuzzy
+msgid "Devhelp Documentation Collection"
+msgstr "DevHelp 文档集"
+
+#: parts/documentation/plugins/doxygen/docdoxygenplugin.cpp:126
+msgid "Doxygen Documentation Collection"
+msgstr "Doxygen 文档集"
+
+#: parts/documentation/plugins/doxygen/docdoxygenplugin.cpp:453
+msgid "%1 Class Reference"
+msgstr ""
+
+#: parts/documentation/plugins/doxygen/docdoxygenplugin.cpp:470
+msgid "%1::%2%3 Member Reference"
+msgstr ""
+
+#: parts/documentation/plugins/custom/doccustomplugin.cpp:55
+#, fuzzy
+msgid "Custom Documentation Collection"
+msgstr "Qt 文档集"
+
+#: parts/documentation/protocols/chm/kchmpart.cpp:62
+msgid "KChm"
+msgstr "KChm"
+
+#: parts/filter/shellfilterdlg.cpp:122 parts/filter/shellinsertdlg.cpp:119
+#, c-format
+msgid "Process exited with status %1"
+msgstr "进程退出,状态 %1"
+
+#: parts/filter/filterpart.cpp:40
+msgid "Execute Command..."
+msgstr "执行命令..."
+
+#: parts/filter/filterpart.cpp:43
+msgid "Execute shell command"
+msgstr "执行 shell 命令"
+
+#: parts/filter/filterpart.cpp:44
+#, fuzzy
+msgid ""
+"<b>Execute shell command</b>"
+"<p>Executes a shell command and outputs its result into the current document."
+msgstr "<b>执行 shell 命令</b><p>执行一条 shell 命令,将它的结果输出到当前文档中。"
+
+#: parts/filter/filterpart.cpp:46
+msgid "Filter Selection Through Command..."
+msgstr "用命令过滤选择区..."
+
+#: parts/filter/filterpart.cpp:49
+#, fuzzy
+msgid "Filter selection through a shell command"
+msgstr "用 shell 命令过滤选择区"
+
+#: parts/filter/filterpart.cpp:50
+#, fuzzy
+msgid ""
+"<b>Filter selection through shell command</b>"
+"<p>Filters selection through a shell command and outputs its result into the "
+"current document."
+msgstr "<b>用 shell 命令过滤选择区</b><p>将选择区内容使用一条 shell 命令进行过滤,结果输出到当前文档中。"
+
+#: parts/filter/filterpart.cpp:96
+msgid "Execute Command"
+msgstr "执行命令"
+
+#: parts/filter/filterpart.cpp:142
+msgid "Filter Selection Through Command"
+msgstr "用命令过滤选择区"
+
+#: parts/outputviews/appoutputviewpart.cpp:45
+msgid "Application Output"
+msgstr "应用程序输出"
+
+#: parts/outputviews/appoutputviewpart.cpp:46
+msgid ""
+"<b>Application output</b>"
+"<p>The stdout/stderr output window is a replacement for terminal-based "
+"application communication. Running terminal applications use this instead of a "
+"terminal window."
+msgstr "<b>应用程序输出</b><p>标准/错误输出窗口是基于终端的应用程序通信的替代品。在这里而不是终端窗口运行终端应用程序。"
+
+#: parts/outputviews/appoutputviewpart.cpp:51
+msgid "Output of the executed user program"
+msgstr "所执行的用户程序的输出"
+
+#: parts/outputviews/appoutputviewpart.cpp:108
+msgid "Press Enter to continue!"
+msgstr "按回车继续!"
+
+#: parts/outputviews/makeviewpart.cpp:44
+#: parts/outputviews/outputviewsfactory.cpp:14
+msgid "Messages Output"
+msgstr "消息输出"
+
+#: parts/outputviews/appoutputwidget.cpp:82
+#, c-format
+msgid "Assertion failed: %1"
+msgstr "断言失败:%1"
+
+#: parts/outputviews/appoutputwidget.cpp:254
+#, fuzzy
+msgid "Clear output"
+msgstr "编译器输出(&C):"
+
+#: parts/outputviews/appoutputwidget.cpp:257
+#, fuzzy
+msgid "Copy selected lines"
+msgstr "更新选中的项目"
+
+#: parts/outputviews/appoutputwidget.cpp:260
+#, fuzzy
+msgid "Save unfiltered"
+msgstr "保存选中文件"
+
+#: parts/outputviews/appoutputwidget.cpp:261
+#, fuzzy
+msgid "Save filtered output"
+msgstr "编译输出(&C)"
+
+#: parts/outputviews/appoutputwidget.cpp:268
+#, fuzzy
+msgid "Edit filter"
+msgstr "编辑文件(&E)"
+
+#: parts/outputviews/makeitem.cpp:128
+msgid "*** Compilation aborted ***"
+msgstr "*** 编译中止 ***"
+
+#: parts/outputviews/makeitem.cpp:133
+msgid "*** Success ***"
+msgstr "*** 成功 ***"
+
+#: parts/outputviews/makeitem.cpp:146
+#, c-format
+msgid "Entering directory %1"
+msgstr "进入目录 %1"
+
+#: parts/outputviews/makeitem.cpp:153
+#, c-format
+msgid "Leaving directory %1"
+msgstr "退出目录 %1"
+
+#: parts/outputviews/makeviewpart.cpp:45
+msgid ""
+"<b>Messages output</b>"
+"<p>The messages window shows the output of the compiler and used build tools "
+"like make, ant, uic, dcopidl etc. For compiler error messages, click on the "
+"error message. This will automatically open the source file and set the cursor "
+"to the line that caused the compiler error/warning."
+msgstr ""
+"<b>消息输出</b>"
+"<p>消息窗口显示编译器和其它运行过的工具程序的输出,比如 make、ant、uic、dcopidl "
+"等等。对编译器的错误消息,可以点击该消息,自动打开源文件,并将光标置于引起编译错误或警告的行。"
+
+#: parts/outputviews/makeviewpart.cpp:52
+msgid "Compiler output messages"
+msgstr "编译器的输出消息"
+
+#: parts/outputviews/makeviewpart.cpp:55
+msgid "&Next Error"
+msgstr "下一个错误(&N)"
+
+#: parts/outputviews/makeviewpart.cpp:57
+msgid "Go to the next error"
+msgstr "转至下一个错误点"
+
+#: parts/outputviews/makeviewpart.cpp:58
+msgid ""
+"<b>Next error</b>"
+"<p>Switches to the file and line where the next error was reported from."
+msgstr "<b>下一个错误</b><p>切换到引起下一个错误的文件和行。"
+
+#: parts/outputviews/makeviewpart.cpp:59
+msgid "&Previous Error"
+msgstr "上一个错误(&P)"
+
+#: parts/outputviews/makeviewpart.cpp:61
+msgid "Go to the previous error"
+msgstr "转至上一个错误点"
+
+#: parts/outputviews/makeviewpart.cpp:62
+msgid ""
+"<b>Previous error</b>"
+"<p>Switches to the file and line where the previous error was reported from."
+msgstr "<b>上一个错误</b><p>切换到引起上一个错误的文件和行。"
+
+#: parts/outputviews/makeactionfilter.cpp:75
+#: parts/outputviews/makeactionfilter.cpp:76
+#: parts/outputviews/makeactionfilter.cpp:77
+#: parts/outputviews/makeactionfilter.cpp:96
+#: parts/outputviews/makeactionfilter.cpp:211
+msgid "compiling"
+msgstr "正在编译"
+
+#: parts/outputviews/makeactionfilter.cpp:79
+#, fuzzy
+msgid "built"
+msgstr "构建"
+
+#: parts/outputviews/makeactionfilter.cpp:80
+#: parts/outputviews/makeactionfilter.cpp:83
+#: parts/outputviews/makeactionfilter.cpp:84
+#: parts/outputviews/makeactionfilter.cpp:95
+msgid "generating"
+msgstr "正在生成"
+
+#: parts/outputviews/makeactionfilter.cpp:86
+#: parts/outputviews/makeactionfilter.cpp:88
+#: parts/outputviews/makeactionfilter.cpp:89
+#: parts/outputviews/makeactionfilter.cpp:90
+#: parts/outputviews/makeactionfilter.cpp:91
+msgid "linking"
+msgstr "正在连接"
+
+#: parts/outputviews/makeactionfilter.cpp:93
+msgid "creating"
+msgstr "正在创建"
+
+#: parts/outputviews/makeactionfilter.cpp:94
+#: parts/outputviews/makeactionfilter.cpp:97
+msgid "installing"
+msgstr "正在安装"
+
+#: parts/outputviews/makewidget.cpp:573
+msgid "The process has finished with errors"
+msgstr "进程出错结束"
+
+#: parts/outputviews/makewidget.cpp:578
+msgid "The process has finished successfully"
+msgstr "进程成功结束"
+
+#: parts/outputviews/makewidget.cpp:705
+msgid "Line Wrapping"
+msgstr "文本换行"
+
+#: parts/outputviews/makewidget.cpp:707
+msgid ""
+"<b>Line wrapping</b>"
+"<p>Enables or disables wrapping of command lines displayed."
+msgstr "<b>文本换行</b><p>启用或禁用命令行显示的文本换行。"
+
+#: parts/outputviews/makewidget.cpp:710
+msgid "Very Short Compiler Output"
+msgstr "非常简洁的编译器输出"
+
+#: parts/outputviews/makewidget.cpp:711
+msgid ""
+"<b>Very short compiler output</b>"
+"<p>Displays only warnings, errors and the file names which are compiled."
+msgstr "<b>非常简洁的编译器输出</b><p>只显示警告、错误和编译的文件名。"
+
+#: parts/outputviews/makewidget.cpp:713
+msgid "Short Compiler Output"
+msgstr "简洁的编译器输出"
+
+#: parts/outputviews/makewidget.cpp:714
+msgid ""
+"<b>Short compiler output</b>"
+"<p>Suppresses all the compiler flags and formats to something readable."
+msgstr "<b>简洁的编译器输出</b><p>不显示所有的编译器选项,并使用容易阅读的格式。"
+
+#: parts/outputviews/makewidget.cpp:716
+msgid "Full Compiler Output"
+msgstr "完整的编译器输出"
+
+#: parts/outputviews/makewidget.cpp:717
+msgid "<b>Full compiler output</b><p>Displays unmodified compiler output."
+msgstr "<b>完整的编译器输出</b><p>显示未经修改的完整编译器输出。"
+
+#: parts/outputviews/makewidget.cpp:721
+msgid "Show Directory Navigation Messages"
+msgstr "显示目录切换消息"
+
+#: parts/outputviews/makewidget.cpp:722
+msgid ""
+"<b>Show directory navigation messages</b>"
+"<p>Shows <b>cd</b> commands that are executed while building."
+msgstr "<b>显示目录切换消息</b><p>显示编译时执行的 <b>cd</b> 命令。"
+
+#: parts/texttools/texttoolspart.cpp:61 parts/texttools/texttoolspart.cpp:64
+#: parts/texttools/texttoolswidget.cpp:157
+msgid "Text Structure"
+msgstr "文本结构"
+
+#: parts/texttools/texttoolspart.cpp:62
+msgid "<b>Text Structure</b><p>This browser shows the structure of the text."
+msgstr "<b>文本结构</b><p>这个浏览器显示您的文本的结构。"
+
+#: parts/texttools/texttoolspart.cpp:64
+msgid "Text structure"
+msgstr "文本结构"
+
+#: parts/openwith/openwithpart.cpp:48
+msgid "Open as UTF-8"
+msgstr "按 UTF-8 编码打开"
+
+#: parts/openwith/openwithpart.cpp:52
+#, fuzzy
+msgid "Open As"
+msgstr "打开文件"
+
+#: parts/openwith/openwithpart.cpp:53
+#, fuzzy
+msgid ""
+"<b>Open As</b>"
+"<p>Lists all encodings that can be used to open the selected file."
+msgstr "<b>打开方式</b><p>列出能用来打开所选择文件的所有应用程序。"
+
+#: parts/openwith/openwithpart.cpp:82
+msgid "Open With"
+msgstr "打开方式"
+
+#: parts/openwith/openwithpart.cpp:83
+msgid ""
+"<b>Open With</b>"
+"<p>Lists all applications that can be used to open the selected file."
+msgstr "<b>打开方式</b><p>列出能用来打开所选择文件的所有应用程序。"
+
+#: parts/openwith/openwithpart.cpp:88
+msgid "Open With..."
+msgstr "打开方式..."
+
+#: parts/openwith/openwithpart.cpp:89
+msgid ""
+"<b>Open With...</b>"
+"<p>Provides a dialog to choose the application to open the selected file."
+msgstr "<b>打开方式......</b><p>提供一个对话框选择用来打开所选择文件的应用程序。"
+
+#: parts/classview/hierarchydlg.cpp:52
+#, fuzzy
+msgid "Refresh"
+msgstr "Lex 源文件"
+
+#: parts/classview/classtooldlg.cpp:45
+msgid "Show parents"
+msgstr "显示父类"
+
+#: parts/classview/classtooldlg.cpp:51
+msgid "Show children"
+msgstr "显示子类"
+
+#: parts/classview/classtooldlg.cpp:57
+msgid "Show clients"
+msgstr "显示客户"
+
+#: parts/classview/classtooldlg.cpp:63
+msgid "Show suppliers"
+msgstr "显示提供者"
+
+#: parts/classview/classtooldlg.cpp:69
+msgid "Show methods"
+msgstr "显示方法"
+
+#: parts/classview/classtooldlg.cpp:75
+msgid "Show attributes"
+msgstr "显示属性"
+
+#: parts/classview/classtooldlg.cpp:80 parts/classview/classtooldlg.cpp:223
+msgid ""
+"_: member access\n"
+"All"
+msgstr "所有"
+
+#: parts/classview/classtooldlg.cpp:81 parts/classview/classtooldlg.cpp:225
+msgid ""
+"_: member access\n"
+"Public"
+msgstr "公共"
+
+#: parts/classview/classtooldlg.cpp:82 parts/classview/classtooldlg.cpp:227
+msgid ""
+"_: member access\n"
+"Protected"
+msgstr "保护"
+
+#: parts/classview/classtooldlg.cpp:83 parts/classview/classtooldlg.cpp:229
+msgid ""
+"_: member access\n"
+"Private"
+msgstr "私有"
+
+#: parts/classview/classtooldlg.cpp:84 parts/classview/classtooldlg.cpp:231
+msgid ""
+"_: member access\n"
+"Package"
+msgstr "软件包"
+
+#: parts/classview/classtooldlg.cpp:287
+msgid "Parents"
+msgstr "父类"
+
+#: parts/classview/classtooldlg.cpp:291
+msgid "Children"
+msgstr "子类"
+
+#: parts/classview/classtooldlg.cpp:295
+msgid "Clients"
+msgstr "客户"
+
+#: parts/classview/classtooldlg.cpp:299
+msgid "Suppliers"
+msgstr "提供者"
+
+#: parts/classview/classtooldlg.cpp:303
+msgid "%1 Methods"
+msgstr "%1 方法"
+
+#: parts/classview/classtooldlg.cpp:307
+msgid "%1 Attributes"
+msgstr "%1 属性"
+
+#: parts/classview/classtooldlg.cpp:311
+msgid "Class Tool Dialog"
+msgstr "类工具"
+
+#: parts/classview/classtooldlg.cpp:324
+msgid "%1 of Class %2"
+msgstr "类 %2 的 %1"
+
+#: parts/classview/navigator.cpp:113
+msgid "Sync ClassView"
+msgstr ""
+
+#: parts/classview/navigator.cpp:116
+#, fuzzy
+msgid "Jump to next function"
+msgstr "跳至下一个匹配的项目"
+
+#: parts/classview/navigator.cpp:120
+msgid "Jump to previous function"
+msgstr ""
+
+#: parts/classview/classviewpart.cpp:159
+msgid "Class Browser"
+msgstr "类浏览器"
+
+#: parts/classview/classviewpart.cpp:160
+msgid "Classes"
+msgstr "类"
+
+#: parts/classview/classviewpart.cpp:160
+msgid "Class browser"
+msgstr "类浏览器"
+
+#: parts/classview/classviewpart.cpp:161
+msgid ""
+"<b>Class browser</b>"
+"<p>The class browser shows all namespaces, classes and namespace and class "
+"members in a project."
+msgstr "<b>类浏览器</b><p>类浏览器显示所有的名字空间、类、和工程中的名字空间和类成员。"
+
+#: parts/classview/classviewpart.cpp:198
+#, fuzzy
+msgid "Functions Navigation"
+msgstr "查看函数声明"
+
+#: parts/classview/classviewpart.cpp:203
+#, fuzzy
+msgid "Functions in file"
+msgstr "函数"
+
+#: parts/classview/classviewpart.cpp:204
+msgid ""
+"<b>Function navigator</b>"
+"<p>Navigates over functions contained in the file."
+msgstr ""
+
+#: parts/classview/classviewpart.cpp:208
+#, fuzzy
+msgid "Focus Navigator"
+msgstr "查看函数声明"
+
+#: parts/classview/classviewpart.cpp:212
+#, fuzzy
+msgid "Class Inheritance Diagram"
+msgstr "继承图谱"
+
+#: parts/classview/classviewpart.cpp:213
+#, fuzzy
+msgid "Class inheritance diagram"
+msgstr "继承图谱"
+
+#: parts/classview/classviewpart.cpp:214
+#, fuzzy
+msgid ""
+"<b>Class inheritance diagram</b>"
+"<p>Displays inheritance relationship between classes in project. Note, it does "
+"not display classes outside inheritance hierarchy."
+msgstr "<b>继承图谱</b><p>显示工程中的类之间的继承关系。注意,它不显示继承体系之外的类。"
+
+#: parts/classview/classviewwidget.cpp:69
+msgid "Group by Directories"
+msgstr "按目录分组"
+
+#: parts/classview/classviewwidget.cpp:69
+msgid "Plain List"
+msgstr "简单列表"
+
+#: parts/classview/classviewwidget.cpp:69
+msgid "Java Like Mode"
+msgstr "类 Java 方式"
+
+#: parts/classview/classviewwidget.cpp:70
+msgid "View Mode"
+msgstr "查看模式"
+
+#: parts/classview/classviewwidget.cpp:72
+msgid ""
+"<b>View mode</b>"
+"<p>Class browser items can be grouped by directories, listed in a plain or java "
+"like view."
+msgstr "<b>查看模式</b><p>类浏览器显示的项目可以按目录分组、简单列表或者显示为类似 Java 的视图。"
+
+#: parts/classview/classviewwidget.cpp:76
+msgid "<b>New class</b><p>Calls the <b>New Class</b> wizard."
+msgstr "<b>新建类</b><p>启动<b>新建类</b>向导。"
+
+#: parts/classview/classviewwidget.cpp:78
+#, fuzzy
+msgid "Create get/set Methods"
+msgstr "创建主方法 &main"
+
+#: parts/classview/classtreebase.cpp:55 parts/classview/classviewwidget.cpp:81
+msgid "Add Method..."
+msgstr "添加方法..."
+
+#: parts/classview/classviewwidget.cpp:83
+msgid "<b>Add method</b><p>Calls the <b>New Method</b> wizard."
+msgstr "<b>添加方法</b><p>启动<b>新建方法</b>向导。"
+
+#: parts/classview/classtreebase.cpp:57 parts/classview/classviewwidget.cpp:84
+msgid "Add Attribute..."
+msgstr "添加属性..."
+
+#: parts/classview/classviewwidget.cpp:86
+msgid "<b>Add attribute</b><p>Calls the <b>New Attribute</b> wizard."
+msgstr "<b>添加属性</b><p>启动<b>新建属性</b>向导。"
+
+#: parts/classview/classviewwidget.cpp:88
+msgid "Open Declaration"
+msgstr "打开声明"
+
+#: parts/classview/classviewwidget.cpp:90
+msgid ""
+"<b>Open declaration</b>"
+"<p>Opens a file where the selected item is declared and jumps to the "
+"declaration line."
+msgstr "<b>打开声明</b><p>打开声明所选择的项目的文件,并转至声明所在的行。"
+
+#: parts/classview/classviewwidget.cpp:91
+msgid "Open Implementation"
+msgstr "打开实现"
+
+#: parts/classview/classviewwidget.cpp:93
+msgid ""
+"<b>Open implementation</b>"
+"<p>Opens a file where the selected item is defined (implemented) and jumps to "
+"the definition line."
+msgstr "<b>打开实现</b><p>打开定义(实现)所选择的项目的文件,并转至定义所在的行。"
+
+#: parts/classview/classviewwidget.cpp:95
+#, fuzzy
+msgid "Follow Editor"
+msgstr "显示编辑器(&S)"
+
+#: parts/classview/classtoolwidget.cpp:37
+msgid "Class Tool"
+msgstr "类工具"
+
+#: parts/classview/classtreebase.cpp:59
+msgid "Parent Classes..."
+msgstr "父类..."
+
+#: parts/classview/classtreebase.cpp:60
+msgid "Child Classes..."
+msgstr "子类..."
+
+#: parts/classview/classtreebase.cpp:61
+msgid "Class Tool..."
+msgstr "类工具..."
+
+#: parts/classview/classtreebase.cpp:65
+msgid "Struct"
+msgstr "结构"
+
+#: parts/classview/classtreebase.cpp:71
+msgid "Attribute"
+msgstr "属性"
+
+#: kdevdesigner/designer/connectiontable.cpp:39
+#: parts/classview/classtreebase.cpp:77
+msgid "Signal"
+msgstr "信号"
+
+#: parts/classview/viewcombos.cpp:121
+msgid "(Global Namespace)"
+msgstr "(全局名字空间)"
+
+#: parts/classview/digraphview.cpp:228
+#, fuzzy
+msgid ""
+"You do not have 'dot' installed.\n"
+"It can be downloaded from www.graphviz.org."
+msgstr ""
+"您没有安装“dot”。\n"
+"它能在 www.graphviz.org 下载。"
+
+#: parts/fileselector/kactionselector.cpp:70
+msgid "&Available:"
+msgstr "可用的(&A):"
+
+#: parts/fileselector/kactionselector.cpp:85
+msgid "&Selected:"
+msgstr "所选择的(&S):"
+
+#: parts/fileselector/fileselector_part.cpp:50
+#: parts/fileselector/fileselector_part.cpp:52
+#: parts/fileselector/fileselector_part.cpp:85
+msgid "File Selector"
+msgstr "文件选择器"
+
+#: parts/fileselector/fileselector_part.cpp:52
+msgid "File selector"
+msgstr "文件选择器"
+
+#: parts/fileselector/fileselector_part.cpp:53
+msgid ""
+"<b>File selector</b>"
+"<p>This file selector lists directory contents and provides some file "
+"management functions."
+msgstr "<b>文件选择器</b><p>文件选择器列出目录内容并提供一些文件管理功能。"
+
+#: buildtools/script/scriptprojectpart.cpp:53
+#: parts/fileselector/fileselector_part.cpp:57
+msgid "New File..."
+msgstr "新建文件..."
+
+#: parts/fileselector/fileselector_widget.cpp:188
+msgid "Current Document Directory"
+msgstr "当前文档目录"
+
+#: parts/fileselector/fileselector_widget.cpp:217
+msgid ""
+"<p>Here you can enter a path for a directory to display."
+"<p>To go to a directory previously entered, press the arrow on the right and "
+"choose one. "
+"<p>The entry has directory completion. Right-click to choose how completion "
+"should behave."
+msgstr ""
+"<p>在此您可以输入要显示的目录路径。"
+"<p>点击右侧的箭头,可以选择以前输入的目录。"
+"<p>此输入具有目录补全功能,右键单击可以选择如何进行补全。"
+
+#: parts/fileselector/fileselector_widget.cpp:223
+msgid ""
+"<p>Here you can enter a name filter to limit which files are displayed."
+"<p>To clear the filter, toggle off the filter button to the left."
+"<p>To reapply the last filter used, toggle on the filter button."
+msgstr "<p>在此您可以输入名字过滤器,限制要显示的文件。<p>关闭左侧的过滤器按钮可以清除过滤器。<p>启用过滤器按钮可以再次应用上次的过滤器。"
+
+#: parts/fileselector/fileselector_widget.cpp:588
+msgid "Toolbar"
+msgstr "工具栏"
+
+#: parts/fileselector/fileselector_widget.cpp:590
+msgid "A&vailable actions:"
+msgstr "可用的动作(&V):"
+
+#: parts/fileselector/fileselector_widget.cpp:591
+msgid "S&elected actions:"
+msgstr "所选择的动作(&E):"
+
+#: parts/fileselector/fileselector_widget.cpp:599
+msgid "Auto Synchronization"
+msgstr "自动同步"
+
+#: parts/fileselector/fileselector_widget.cpp:600
+msgid "When a docu&ment becomes active"
+msgstr "当文档激活时(&M)"
+
+#: parts/fileselector/fileselector_widget.cpp:601
+msgid "When a document is o&pened"
+msgstr "当文档打开时(&P)"
+
+#: parts/fileselector/fileselector_widget.cpp:602
+msgid "When the file selector becomes visible"
+msgstr "当文件选择器出现时"
+
+#: parts/fileselector/fileselector_widget.cpp:610
+msgid "Remember &locations:"
+msgstr "记住位置(&L):"
+
+#: parts/fileselector/fileselector_widget.cpp:617
+msgid "Remember &filters:"
+msgstr "记住过滤器(&L):"
+
+#: parts/fileselector/fileselector_widget.cpp:624
+msgid "Session"
+msgstr "会话"
+
+#: parts/fileselector/fileselector_widget.cpp:625
+msgid "Restore loca&tion"
+msgstr "恢复位置(&T)"
+
+#: parts/fileselector/fileselector_widget.cpp:626
+msgid "Restore last f&ilter"
+msgstr "恢复上次的过滤器(&I)"
+
+#: parts/fileselector/fileselector_widget.cpp:646
+msgid ""
+"<p>Decides how many locations to keep in the history of the location combo box"
+msgstr "<p>确定在位置组合框历史中保留多少位置项目"
+
+#: parts/fileselector/fileselector_widget.cpp:653
+msgid ""
+"<p>Decides how many filters to keep in the history of the filter combo box"
+msgstr "<p>确定在过滤器组合框历史中保留多少过滤器"
+
+#: parts/fileselector/fileselector_widget.cpp:660
+msgid ""
+"<p>These options allow you to have the File Selector automatically change "
+"location to the directory of the active document on certain events."
+"<p>Auto synchronization is <em>lazy</em>, meaning it will not take effect until "
+"the file selector is visible."
+"<p>None of these are enabled by default, but you can always sync the location "
+"by pressing the sync button in the toolbar."
+msgstr ""
+"<p>这些选项能在特定事件发生时将文件选择器自动改变到激活的文档所在的目录。"
+"<p>自动同步具有<em>惰性</em>,就是说它只有在文件选择器成为可见时才会起作用。"
+"<p>这些功能默认都未被启用,但您随时可以点击工具栏上的同步按钮进行同步。"
+
+#: parts/fileselector/fileselector_widget.cpp:671
+msgid ""
+"<p>If this option is enabled (default), the location will be restored when you "
+"start KDev."
+"<p><strong>Note</strong> that if the session is handled by the KDE session "
+"manager, the location is always restored."
+msgstr ""
+"<p>如果启用此选项(默认),当您启动 KDevelop 时目录位置将自动恢复。"
+"<p><strong>注意</strong>如果会话时由 KDE 会话管理器处理的,目录位置将总是被恢复。"
+
+#: parts/fileselector/fileselector_widget.cpp:676
+msgid ""
+"<p>If this option is enabled (default), the current filter will be restored "
+"when you start KDev."
+"<p><strong>Note</strong> that if the session is handled by the KDE session "
+"manager, the filter is always restored."
+"<p><strong>Note</strong> that some of the autosync settings may override the "
+"restored location if on."
+msgstr ""
+"<p>如果启用此选项(默认),当您启动 KDevelop 时当前过滤器将自动恢复。"
+"<p><strong>注意</strong>如果会话时由 KDE 会话管理器处理的,当前过滤器将总是被恢复。"
+"<p><strong>Note</strong>有些自动同步设置如果启用的话会取代恢复的目录位置。"
+
+#: parts/valgrind/valgrind_dialog.cpp:20
+msgid "Valgrind Memory Check"
+msgstr "Valgrind 内存检查"
+
+#: parts/valgrind/valgrind_dialog.cpp:80
+#: parts/valgrind/valgrind_dialog.cpp:140
+msgid ""
+"Could not find valgrind in your $PATH. Please make sure it is installed "
+"properly."
+msgstr "在您的 $PATH 中无法找到 valgrind,请确保它已经正确安装。"
+
+#: parts/valgrind/valgrind_dialog.cpp:82
+#: parts/valgrind/valgrind_dialog.cpp:142
+msgid "Valgrind Not Found"
+msgstr "未找到 Valgrind"
+
+#: parts/valgrind/valgrind_dialog.cpp:185
+#, fuzzy
+msgid ""
+"Could not find kcachegrind in your $PATH. Please make sure it is installed "
+"properly."
+msgstr "在您的 $PATH 中无法找到 valgrind,请确保它已经正确安装。"
+
+#: parts/valgrind/valgrind_dialog.cpp:187
+#, fuzzy
+msgid "KCachegrind Not Found"
+msgstr "未找到 Valgrind"
+
+#: parts/valgrind/valgrind_part.cpp:49
+#, fuzzy
+msgid "Valgrind Output"
+msgstr "打开 Valgrind 输出"
+
+#: parts/valgrind/valgrind_part.cpp:51
+#, fuzzy
+msgid ""
+"<b>Valgrind</b>"
+"<p>Shows the output of the valgrind. Valgrind detects"
+"<br>use of uninitialized memory"
+"<br>reading/writing memory after it has been free'd"
+"<br>reading/writing off the end of malloc'd blocks"
+"<br>reading/writing inappropriate areas on the stack"
+"<br>memory leaks -- where pointers to malloc'd blocks are lost forever"
+"<br>passing of uninitialised and/or unaddressable memory to system calls"
+"<br>mismatched use of malloc/new/new [] vs free/delete/delete []"
+"<br>some abuses of the POSIX pthread API."
+msgstr ""
+"<b>Valgrind</b>"
+"<p>显示 Valgrind 的输出。Valgrind 能检测"
+"<br>使用未初始化的内存"
+"<br>在内存释放后进行读/写"
+"<br>读写超越 malloc 分配的内存块"
+"<br>读写堆栈中不适当的区域"
+"<br>内存泄露 - malloc 分配的指针永远丢失的问题"
+"<br>传递未初始化和/或不可访问的内存给系统调用"
+"<br>对 malloc/new/new [] 和 free/delete/delete [] 的使用不配对"
+"<br>一些对 POSIX pthread API 的不当使用。"
+
+#: parts/valgrind/valgrind_part.cpp:61
+msgid "&Valgrind Memory Leak Check"
+msgstr "Valgrind 内存泄露检查(&V)"
+
+#: parts/valgrind/valgrind_part.cpp:63 parts/valgrind/valgrind_part.cpp:71
+msgid "Valgrind memory leak check"
+msgstr "Valgrind 内存泄露检查"
+
+#: parts/valgrind/valgrind_part.cpp:64
+msgid ""
+"<b>Valgrind memory leak check</b>"
+"<p>Runs Valgrind - a tool to help you find memory-management problems in your "
+"programs."
+msgstr "<b>Valgrind 内存泄露检查</b><p>运行 Valgrind - 一个帮助您发现程序中内存管理问题的工具。"
+
+#: parts/valgrind/valgrind_part.cpp:66
+#, fuzzy
+msgid "P&rofile with KCachegrind"
+msgstr "要打开的配置文件"
+
+#: parts/valgrind/valgrind_part.cpp:68
+#, fuzzy
+msgid "Profile with KCachegrind"
+msgstr "要打开的配置文件"
+
+#: parts/valgrind/valgrind_part.cpp:69
+msgid ""
+"<b>Profile with KCachegrind</b>"
+"<p>Runs your program in calltree and then displays profiler information in "
+"KCachegrind."
+msgstr ""
+
+#: parts/valgrind/valgrind_part.cpp:90
+msgid "Open Valgrind Output"
+msgstr "打开 Valgrind 输出"
+
+#: parts/valgrind/valgrind_part.cpp:96
+#, c-format
+msgid "Could not open valgrind output: %1"
+msgstr "无法打开 Valgrind 输出:%1"
+
+#: parts/valgrind/valgrind_part.cpp:217
+msgid "There is already an instance of valgrind running."
+msgstr "当前已经有一个 valgrind 进程在运行。"
+
+#: parts/valgrind/valgrind_widget.cpp:95
+msgid "No."
+msgstr "编号"
+
+#: kdevdesigner/designer/outputwindow.cpp:84
+#: parts/valgrind/valgrind_widget.cpp:97
+msgid "Message"
+msgstr "消息"
+
+#: parts/valgrind/valgrind_widget.cpp:104
+msgid "&Open Valgrind Output..."
+msgstr "打开 Valgrind 输出(&O)..."
+
+#: parts/valgrind/valgrind_widget.cpp:106
+msgid "Expand All Items"
+msgstr "展开所有项目"
+
+#: parts/valgrind/valgrind_widget.cpp:107
+msgid "Collapse All Items"
+msgstr "折叠所有项目"
+
+#: parts/bookmarks/bookmarks_widget.cpp:270
+msgid ", line "
+msgstr ", 行 "
+
+#: parts/bookmarks/bookmarks_widget.cpp:273
+msgid "Remove This Bookmark"
+msgstr "删除这个书签"
+
+#: parts/bookmarks/bookmarks_widget.cpp:277
+msgid ", All"
+msgstr ", 所有的"
+
+#: parts/bookmarks/bookmarks_widget.cpp:278
+msgid "Remove These Bookmarks"
+msgstr "删除这些书签"
+
+#: parts/bookmarks/bookmarks_widget.cpp:283
+#, fuzzy
+msgid "Collapse All"
+msgstr "折叠所有项目"
+
+#: parts/bookmarks/bookmarks_widget.cpp:284
+#, fuzzy
+msgid "Expand All"
+msgstr "展开所有项目"
+
+#: parts/bookmarks/bookmarks_part.cpp:59
+msgid ""
+"<b>Bookmarks</b>"
+"<p>The bookmark viewer shows all the source bookmarks in the project."
+msgstr "<b>书签</b><p>书签浏览器显示工程中的所有源代码书签。"
+
+#: parts/bookmarks/bookmarks_part.cpp:62
+msgid "Source bookmarks"
+msgstr "源代码书签"
+
+#: parts/bookmarks/bookmarks_part.cpp:558
+#, fuzzy
+msgid "Could not find file"
+msgstr "无法找到插件"
+
+#: editors/editor-chooser/editorchooser_part.cpp:35
+msgid "Editor"
+msgstr "编辑器"
+
+#: buildtools/ada/adaproject_part.cpp:56 buildtools/ant/antprojectpart.cpp:55
+#: buildtools/autotools/autoprojectpart.cpp:103
+#: buildtools/custommakefiles/customprojectpart.cpp:83
+#: buildtools/pascal/pascalproject_part.cpp:62
+#: buildtools/qmake/trollprojectpart.cpp:103
+msgid "&Build Project"
+msgstr "构建工程(&B)"
+
+#: buildtools/ada/adaproject_part.cpp:341
+msgid ""
+"Could not find ada compiler.\n"
+"Check if your compiler settings are correct."
+msgstr ""
+"无法找到 ada 编译器。\n"
+"请检查您的编译器设置是否正确。"
+
+#: buildtools/ada/adaproject_part.cpp:422
+#, fuzzy
+msgid ""
+"There was an error loading the module %1.\n"
+"The diagnostics are:\n"
+"%2"
+msgstr ""
+"加载模块 %1 时发生错误。\n"
+"诊断信息为:\n"
+"%2"
+
+#: buildtools/ant/antprojectpart.cpp:58
+#: buildtools/autotools/autoprojectpart.cpp:106
+#: buildtools/custommakefiles/customprojectpart.cpp:86
+#: buildtools/pascal/pascalproject_part.cpp:65
+#: buildtools/qmake/trollprojectpart.cpp:106
+#: buildtools/qmake/trollprojectwidget.cpp:124
+msgid "Build project"
+msgstr "构建工程"
+
+#: buildtools/ant/antprojectpart.cpp:59
+msgid ""
+"<b>Build project</b>"
+"<p>Executes <b>ant dist</b> command to build the project."
+msgstr "<b>构建工程</b><p>执行 <b>ant dist</b> 命令来构建工程。"
+
+#: buildtools/ant/antprojectpart.cpp:61
+#: buildtools/custommakefiles/customprojectpart.cpp:147
+msgid "Build &Target"
+msgstr "构建目标(&T)"
+
+#: buildtools/ant/antprojectpart.cpp:63
+#: buildtools/custommakefiles/customprojectpart.cpp:150
+msgid "Build target"
+msgstr "构建目标"
+
+#: buildtools/ant/antprojectpart.cpp:64
+msgid ""
+"<b>Build target</b>"
+"<p>Executes <b>ant target_name</b> command to build the specified target."
+msgstr "<b>构建目标</b><p>执行 <b>ant target_name</b> 命令来构建指定的目标。"
+
+#: buildtools/ant/antprojectpart.cpp:467
+msgid "Ant Options"
+msgstr "Ant 选项"
+
+#: buildtools/ant/antprojectpart.cpp:502
+msgid "Classpath"
+msgstr "Classpath"
+
+#: buildtools/ant/antprojectpart.cpp:565
+msgid "Remove %1 From Project"
+msgstr "从工程中删除 %1"
+
+#: buildtools/ant/antprojectpart.cpp:567
+msgid "<b>Remove from project</b><p>Removes current file from the project."
+msgstr "<b>从工程中删除</b><p>从工程中删除当前文件。"
+
+#: buildtools/ant/antprojectpart.cpp:571
+msgid "Add %1 to Project"
+msgstr "添加 %1 到工程中"
+
+#: buildtools/ant/antprojectpart.cpp:573
+msgid "<b>Add to project</b><p>Adds current file from the project."
+msgstr "<b>添加到工程</b><p>添加当前文件到工程中。"
+
+#: buildtools/lib/widgets/addfilesdialog.cpp:35
+#: buildtools/lib/widgets/addfilesdialog.cpp:54
+msgid "Copy File(s)"
+msgstr "复制文件"
+
+#: buildtools/lib/widgets/addfilesdialog.cpp:36
+#: buildtools/lib/widgets/addfilesdialog.cpp:55
+msgid "Create Symbolic Link(s)"
+msgstr "创建符号链接"
+
+#: buildtools/lib/widgets/addfilesdialog.cpp:37
+#: buildtools/lib/widgets/addfilesdialog.cpp:56
+msgid "Add Relative Path(s)"
+msgstr "添加相对路径"
+
+#: buildtools/lib/widgets/addenvvardlg.cpp:34
+msgid "Add Environment Variable"
+msgstr "添加环境变量"
+
+#: buildtools/lib/widgets/addenvvardlg.cpp:42
+msgid "&Value:"
+msgstr "值(&V):"
+
+#: buildtools/qmake/trollprojectpart.cpp:82
+#: buildtools/qmake/trollprojectpart.cpp:89
+#: buildtools/qmake/trollprojectpart.cpp:279
+msgid "QMake Manager"
+msgstr "QMake 管理器"
+
+#: buildtools/qmake/trollprojectpart.cpp:83
+msgid ""
+"<b>QMake manager</b>"
+"<p>The QMake manager project tree consists of two parts. The 'overview' in the "
+"upper half shows the subprojects, each one having a .pro file. The 'details' "
+"view in the lower half shows the list of files for the active subproject "
+"selected in the overview."
+msgstr ""
+"<b>QMake 管理器</b>"
+"<p>QMake 工程树包括两部分,上半部分的“概要”显示子工程,每个子工程有一个 Makefile.am "
+"文件。下半部分的“细节”视图显示概述列表中当前选中的子工程中的文件列表。"
+
+#: buildtools/qmake/trollprojectpart.cpp:89
+msgid "QMake manager"
+msgstr "QMake 管理器"
+
+#: buildtools/autotools/autoprojectpart.cpp:122
+#: buildtools/custommakefiles/customprojectpart.cpp:99
+#: buildtools/qmake/trollprojectpart.cpp:94
+msgid "Compile &File"
+msgstr "编译文件(&F)"
+
+#: buildtools/autotools/autoprojectpart.cpp:125
+#: buildtools/custommakefiles/customprojectpart.cpp:102
+#: buildtools/qmake/trollprojectpart.cpp:97
+#: buildtools/qmake/trollprojectwidget.cpp:230
+msgid "Compile file"
+msgstr "编译文件"
+
+#: buildtools/autotools/autoprojectpart.cpp:126
+#: buildtools/qmake/trollprojectpart.cpp:98
+#: buildtools/qmake/trollprojectwidget.cpp:231
+msgid ""
+"<b>Compile file</b>"
+"<p>Runs <b>make filename.o</b> command from the directory where 'filename' is "
+"the name of currently opened file."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>编译文件</b>"
+"<p>在当前打开的文件“filename”所在的目录运行 <b>make filename.o</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autoprojectpart.cpp:107
+#: buildtools/qmake/trollprojectpart.cpp:107
+#: buildtools/qmake/trollprojectwidget.cpp:125
+msgid ""
+"<b>Build project</b>"
+"<p>Runs <b>make</b> from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>构建工程</b>"
+"<p>在工程目录中运行 <b>make</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:111
+msgid "&Rebuild Project"
+msgstr "重新编译工程(&R)"
+
+#: buildtools/qmake/trollprojectpart.cpp:114
+#: buildtools/qmake/trollprojectwidget.cpp:133
+msgid "Rebuild project"
+msgstr "重新编译工程"
+
+#: buildtools/qmake/trollprojectpart.cpp:115
+#: buildtools/qmake/trollprojectwidget.cpp:134
+#: buildtools/qmake/trollprojectwidget.cpp:1014
+msgid ""
+"<b>Rebuild project</b>"
+"<p>Runs <b>make clean</b> and then <b>make</b> from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>重新编译工程</b>"
+"<p>在工程目录中运行 <b>make clean</b> 命令,然后运行 <b>make</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:119
+#, fuzzy
+msgid "&Install Project"
+msgstr "安装对象"
+
+#: buildtools/qmake/trollprojectpart.cpp:122
+#, fuzzy
+msgid "Install project"
+msgstr "安装对象"
+
+#: buildtools/qmake/trollprojectpart.cpp:123
+#, fuzzy
+msgid ""
+"<b>Install project</b>"
+"<p>Runs <b>make install</b> from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>安装</b>"
+"<p>在工程目录中执行 <b>make install</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autoprojectpart.cpp:166
+#: buildtools/custommakefiles/customprojectpart.cpp:132
+#: buildtools/qmake/trollprojectpart.cpp:127
+msgid "&Clean Project"
+msgstr "清理工程(&C)"
+
+#: buildtools/autotools/autoprojectpart.cpp:169
+#: buildtools/custommakefiles/customprojectpart.cpp:135
+#: buildtools/qmake/trollprojectpart.cpp:130
+msgid "Clean project"
+msgstr "清理工程"
+
+#: buildtools/autotools/autoprojectpart.cpp:170
+#: buildtools/qmake/trollprojectpart.cpp:131
+msgid ""
+"<b>Clean project</b>"
+"<p>Runs <b>make clean</b> command from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>清理工程</b>"
+"<p>在工程目录中运行 <b>make clean</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:135
+#, fuzzy
+msgid "&Dist-Clean Project"
+msgstr "清理工程(&C)"
+
+#: buildtools/qmake/trollprojectpart.cpp:138
+#, fuzzy
+msgid "Dist-Clean project"
+msgstr "清理工程"
+
+#: buildtools/qmake/trollprojectpart.cpp:139
+#, fuzzy
+msgid ""
+"<b>Dist-Clean project</b>"
+"<p>Runs <b>make distclean</b> command from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>清理工程</b>"
+"<p>在工程目录中运行 <b>make clean</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:146
+#: buildtools/qmake/trollprojectwidget.cpp:143
+msgid "Execute main program"
+msgstr "执行主程序"
+
+#: buildtools/qmake/trollprojectpart.cpp:147
+#, fuzzy
+msgid ""
+"<b>Execute program</b>"
+"<p>Executes the currently selected subproject if its an application or the "
+"program specified in project settings, <b>Run Options</b> tab."
+msgstr "<b>执行主程序</b><p>执行在工程设置的<b>运行选项</b>页中指定的主程序"
+
+#: buildtools/qmake/trollprojectpart.cpp:149
+msgid "&Build Subproject"
+msgstr "构建子工程(&B)"
+
+#: buildtools/qmake/trollprojectpart.cpp:152
+#: buildtools/qmake/trollprojectwidget.cpp:240
+msgid "Build subproject"
+msgstr "构建子工程"
+
+#: buildtools/qmake/trollprojectpart.cpp:153
+#: buildtools/qmake/trollprojectwidget.cpp:241
+msgid ""
+"<b>Build subproject</b>"
+"<p>Runs <b>make</b> from the current subproject directory. Current subproject "
+"is a subproject selected in <b>QMake manager</b> 'overview' window."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>构建子工程</b>"
+"<p>在当前子工程目录中运行 <b>make</b> 命令。当前子工程是在 <b>QMake 管理器</b>的“概要”窗口中选中的子工程。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:158
+msgid "&Rebuild Subproject"
+msgstr "重新构建子工程(&R)"
+
+#: buildtools/qmake/trollprojectpart.cpp:161
+#: buildtools/qmake/trollprojectwidget.cpp:250
+msgid "Rebuild subproject"
+msgstr "重新构建子工程"
+
+#: buildtools/qmake/trollprojectpart.cpp:162
+#: buildtools/qmake/trollprojectwidget.cpp:251
+msgid ""
+"<b>Rebuild subproject</b>"
+"<p>Runs <b>make clean</b> and then <b>make</b> from the current subproject "
+"directory. Current subproject is a subproject selected in <b>QMake manager</b> "
+"'overview' window."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>重新构建子工程</b>"
+"<p>在当前子工程目录中运行 <b>make</b> 命令,然后运行 <b>make</b> 命令。当前子工程是在 <b>QMake 管理器</b>"
+"的“概要”窗口中选中的子工程。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:167
+#, fuzzy
+msgid "&Install Subproject"
+msgstr "安装对象"
+
+#: buildtools/qmake/trollprojectpart.cpp:170
+#, fuzzy
+msgid "Install subproject"
+msgstr "安装对象"
+
+#: buildtools/qmake/trollprojectpart.cpp:171
+#, fuzzy
+msgid ""
+"<b>Install subproject</b>"
+"<p>Runs <b>make install</b> from the current subproject directory. Current "
+"subproject is a subproject selected in <b>QMake manager</b> 'overview' window."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>构建子工程</b>"
+"<p>在当前子工程目录中运行 <b>make</b> 命令。当前子工程是在 <b>QMake 管理器</b>的“概要”窗口中选中的子工程。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:176
+msgid "&Clean Subproject"
+msgstr "清理子工程(&C)"
+
+#: buildtools/qmake/trollprojectpart.cpp:179
+msgid "Clean subproject"
+msgstr "清理子工程"
+
+#: buildtools/qmake/trollprojectpart.cpp:180
+msgid ""
+"<b>Clean subproject</b>"
+"<p>Runs <b>make clean</b> from the current subproject directory. Current "
+"subproject is a subproject selected in <b>QMake manager</b> 'overview' window."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>清理子工程</b>"
+"<p>在当前子工程目录中运行 <b>make clean</b> 命令。当前子工程是在 <b>QMake 管理器</b>的“概要”窗口中选中的子工程。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:185
+#, fuzzy
+msgid "&Dist-Clean Subproject"
+msgstr "清理子工程(&C)"
+
+#: buildtools/qmake/trollprojectpart.cpp:188
+#, fuzzy
+msgid "Dist-Clean subproject"
+msgstr "清理子工程"
+
+#: buildtools/qmake/trollprojectpart.cpp:189
+#, fuzzy
+msgid ""
+"<b>Dist-Clean subproject</b>"
+"<p>Runs <b>make distclean</b> from the current subproject directory. Current "
+"subproject is a subproject selected in <b>QMake manager</b> 'overview' window."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>清理子工程</b>"
+"<p>在当前子工程目录中运行 <b>make clean</b> 命令。当前子工程是在 <b>QMake 管理器</b>的“概要”窗口中选中的子工程。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectpart.cpp:194
+msgid "Execute Subproject"
+msgstr "执行子工程"
+
+#: buildtools/qmake/trollprojectpart.cpp:197
+#: buildtools/qmake/trollprojectwidget.cpp:261
+msgid "Execute subproject"
+msgstr "执行子工程"
+
+#: buildtools/qmake/trollprojectpart.cpp:198
+#: buildtools/qmake/trollprojectwidget.cpp:262
+msgid ""
+"<b>Execute subproject</b>"
+"<p>Executes the target program for the currently selected subproject. This "
+"action is allowed only if a type of the subproject is 'application'. The type "
+"of the subproject can be defined in <b>Subproject Settings</b> "
+"dialog (open it from the subproject context menu)."
+msgstr ""
+"<b>执行子工程</b>"
+"<p>运行当前子工程的目标程序。只有当子工程的类型为“应用程序”时才允许这个动作。子工程的类型可以在<b>子工程设置</b>"
+"对话框中定义,该对话框能在子工程环境菜单中打开。"
+
+#: buildtools/qmake/trollprojectpart.cpp:291
+#, fuzzy
+msgid "Loading Project..."
+msgstr "正在工程插件..."
+
+#: buildtools/qmake/trollprojectpart.cpp:299
+#, fuzzy
+msgid "Choose Qt3 directory"
+msgstr "选择工程目录"
+
+#: buildtools/qmake/trollprojectpart.cpp:300
+msgid ""
+"Choose the Qt3 directory to use. This directory needs to have an include "
+"directory containing qt.h."
+msgstr ""
+
+#: buildtools/qmake/trollprojectpart.cpp:312
+msgid ""
+"The directory you gave is not a proper Qt directory, the project might not work "
+"properly without one.\n"
+"Please make sure you give a directory that contains a bin with the qmake binary "
+"in it and for Qt3 project also contains an include directory with qt.h in it.\n"
+"Do you want to try setting a Qt directory again?"
+msgstr ""
+
+#: buildtools/qmake/trollprojectpart.cpp:318
+#, fuzzy
+msgid "Wrong Qt directory given"
+msgstr "去除空目录(&P)"
+
+#: buildtools/qmake/trollprojectpart.cpp:333
+msgid ""
+"You didn't specify a Qt directory, the project might not work properly without "
+"one.\n"
+"Do you want to try setting a Qt directory again?"
+msgstr ""
+
+#: buildtools/qmake/trollprojectpart.cpp:336
+#, fuzzy
+msgid "No Qt directory given"
+msgstr "下一个目录"
+
+#: buildtools/qmake/trollprojectpart.cpp:351
+#, fuzzy
+msgid "Choose QMake executable"
+msgstr "htsearch 可执行文件(&A):"
+
+#: buildtools/qmake/trollprojectpart.cpp:352
+msgid ""
+"Choose the QMake binary to use. QMake is used to generate Makefiles from the "
+"project files."
+msgstr ""
+
+#: buildtools/qmake/trollprojectpart.cpp:363
+msgid ""
+"The binary you gave is not executable, the project might not work properly.\n"
+"Please make sure you give a qmake binary that is executable.\n"
+"Do you want to try setting the QMake binary again?"
+msgstr ""
+
+#: buildtools/qmake/trollprojectpart.cpp:367
+msgid "Wrong QMake binary given"
+msgstr ""
+
+#: buildtools/qmake/trollprojectpart.cpp:382
+msgid ""
+"You didn't specify a QMake binary, the project might not work properly without "
+"one.\n"
+"Do you want to try setting a QMake binary again?"
+msgstr ""
+
+#: buildtools/qmake/trollprojectpart.cpp:385
+msgid "No QMake binary given"
+msgstr ""
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:140
+#, fuzzy
+msgid "Save the current subprojects configuration?"
+msgstr "QMake 子工程设置"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:141
+#, fuzzy
+msgid "Save Configuration?"
+msgstr "CVS 服务器配置"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:1380
+msgid "Add include directory:"
+msgstr "添加头文件目录:"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:1463
+msgid "Add Library: Either choose the .a/.so file or give -l<libname>"
+msgstr ""
+
+#: buildtools/autotools/targetoptionsdlg.cpp:297
+#: buildtools/qmake/projectconfigurationdlg.cpp:1465
+#, fuzzy
+msgid "Shared Library (*.so)"
+msgstr "共享库(&H)"
+
+#: buildtools/autotools/targetoptionsdlg.cpp:297
+#: buildtools/qmake/projectconfigurationdlg.cpp:1465
+#, fuzzy
+msgid "Static Library (*.a)"
+msgstr "静态库(&A)"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:1547
+msgid "Add library directory:"
+msgstr "添加库目录:"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:1575
+msgid "Change include directory:"
+msgstr "改变头文件目录:"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:1604
+#, fuzzy
+msgid "Change Library:"
+msgstr "选择库"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:1660
+msgid "Change library directory:"
+msgstr "改变库目录:"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:1687
+msgid "Add target:"
+msgstr "添加目标:"
+
+#: buildtools/qmake/projectconfigurationdlg.cpp:1708
+msgid "Change target:"
+msgstr "改变目标:"
+
+#: buildtools/qmake/scope.cpp:161
+#, fuzzy, c-format
+msgid "Couldn't parse project file: %1"
+msgstr "无法读取工程文件:“%1”"
+
+#: buildtools/qmake/scope.cpp:162
+#, fuzzy
+msgid "Couldn't parse project file"
+msgstr "无法读取工程文件:“%1”"
+
+#: buildtools/qmake/scope.cpp:201
+#, fuzzy, c-format
+msgid "Couldn't write project file: %1"
+msgstr "无法读取工程文件:“%1”"
+
+#: buildtools/qmake/scope.cpp:202
+#, fuzzy
+msgid "Couldn't write project file"
+msgstr "无法写入工程文件。"
+
+#: buildtools/qmake/qmakescopeitem.cpp:88
+msgid "Headers"
+msgstr "头文件"
+
+#: buildtools/qmake/qmakescopeitem.cpp:92
+msgid "Forms"
+msgstr "界面表单"
+
+#: buildtools/qmake/qmakescopeitem.cpp:96
+msgid "Corba IDLs"
+msgstr "Corba IDL 文件"
+
+#: buildtools/qmake/qmakescopeitem.cpp:100
+msgid "Lexsources"
+msgstr "Lex 源文件"
+
+#: buildtools/qmake/qmakescopeitem.cpp:104
+msgid "Yaccsources"
+msgstr "Yacc 源文件"
+
+#: buildtools/qmake/qmakescopeitem.cpp:108
+msgid "Images"
+msgstr "图片"
+
+#: buildtools/qmake/qmakescopeitem.cpp:112
+#, fuzzy
+msgid "Resources"
+msgstr "Lex 源文件"
+
+#: buildtools/qmake/qmakescopeitem.cpp:116
+msgid "Distfiles"
+msgstr ""
+
+#: buildtools/qmake/qmakescopeitem.cpp:124
+msgid "Installs"
+msgstr "安装"
+
+#: buildtools/qmake/qmakescopeitem.cpp:128
+msgid "Install object"
+msgstr "安装对象"
+
+#: buildtools/qmake/qmakescopeitem.cpp:133
+msgid "Source Files"
+msgstr "源文件"
+
+#: buildtools/qmake/trollprojectwidget.cpp:107
+msgid "Add subproject"
+msgstr "添加子工程"
+
+#: buildtools/qmake/trollprojectwidget.cpp:108
+#: buildtools/qmake/trollprojectwidget.cpp:1026
+msgid ""
+"<b>Add subproject</b>"
+"<p>Creates a <i>new</i> or adds an <i>existing</i> subproject to a currently "
+"selected subproject. This action is allowed only if a type of the subproject is "
+"'subdirectories'. The type of the subproject can be defined in <b>"
+"Subproject Settings</b> dialog (open it from the subproject context menu)."
+msgstr ""
+"<b>添加子工程</b>"
+"<p>在当前选择的子工程中创建<i>新的</i>或者添加一个<i>现有的</i>子工程。只有当子工程的类型为“子目录”时才允许这个动作。子工程的类型可以在<b>"
+"子工程设置</b>对话框中定义,该对话框能在子工程环境菜单中打开。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:116
+msgid "Create scope"
+msgstr "创建范围"
+
+#: buildtools/qmake/trollprojectwidget.cpp:117
+msgid ""
+"<b>Create scope</b>"
+"<p>Creates QMake scope in the project file in case the subproject is selected "
+"or creates nested scope in case the scope is selected."
+msgstr "<b>创建范围</b><p>如果选中的是子工程,则在工程文件中创建 QMake 范围,或者如果选中的是一个范围,则创建嵌套的范围。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:144
+msgid ""
+"<b>Execute main program</b>"
+"<p>Executes the main program specified in project settings, <b>Run Options</b> "
+"tab."
+msgstr "<b>执行主程序</b><p>执行在工程设置的<b>运行选项</b>页中指定的主程序。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:153
+msgid "Subproject settings"
+msgstr "子工程选项"
+
+#: buildtools/qmake/trollprojectwidget.cpp:154
+msgid ""
+"<b>Subproject settings</b>"
+"<p>Opens <b>QMake Subproject Configuration</b> dialog for the currently "
+"selected subproject. It provides settings for:"
+"<br>subproject type and configuration,"
+"<br>include and library paths,"
+"<br>lists of dependencies and external libraries,"
+"<br>build order,"
+"<br>intermediate files locations,"
+"<br>compiler options."
+msgstr ""
+"<b>子工程选项</b>"
+"<p>为当前选中的子工程打开 <b>QMake 子工程配置</b>对话框。它提供如下设置:"
+"<br>子工程类型和配置;"
+"<br>头文件和库路径;"
+"<br>依赖关系和外部库列表;"
+"<br>编译顺序;"
+"<br>中间文件位置;"
+"<br>编译器选项。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:204
+msgid "Create new file"
+msgstr "创建新文件"
+
+#: buildtools/qmake/trollprojectwidget.cpp:205
+#: buildtools/qmake/trollprojectwidget.cpp:1579
+msgid ""
+"<b>Create new file</b>"
+"<p>Creates a new file and adds it to a currently selected group."
+msgstr "<b>创建新文件</b><p>创建新文件并将它添加到当前选中的分组中。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:212
+msgid "Add existing files"
+msgstr "添加已有的文件"
+
+#: buildtools/qmake/trollprojectwidget.cpp:213
+#: buildtools/qmake/trollprojectwidget.cpp:1581
+msgid ""
+"<b>Add existing files</b>"
+"<p>Adds existing files to a currently selected group. It is possible to copy "
+"files to a current subproject directory, create symbolic links or add them with "
+"the relative path."
+msgstr "<b>添加已有的文件</b><p>在当前选中的分组中添加已有的文件。可以复制文件到当前子工程目录中、创建符号链接或者通过相对路径添加它们。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:222
+msgid "Remove file"
+msgstr "删除文件"
+
+#: buildtools/qmake/trollprojectwidget.cpp:223
+msgid ""
+"<b>Remove file</b>"
+"<p>Removes file from a current group. Does not remove file from disk."
+msgstr "<b>删除文件</b><p>从当前分组中删除文件。它并不从磁盘上删除它。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:276
+#, fuzzy
+msgid "Exclude file"
+msgstr "排除在此外(&E):"
+
+#: buildtools/qmake/trollprojectwidget.cpp:277
+msgid "<b>Exclude file</b><p>Exclude the selected file from this scope."
+msgstr ""
+
+#: buildtools/autotools/autoprojectpart.cpp:1121
+#: buildtools/qmake/trollprojectwidget.cpp:678
+#: buildtools/qmake/trollprojectwidget.cpp:2060
+msgid "Your application is currently running. Do you want to restart it?"
+msgstr "您的应用程序当前正在运行,您要重新开始运行它吗?"
+
+#: buildtools/autotools/autoprojectpart.cpp:1121
+#: buildtools/qmake/trollprojectwidget.cpp:678
+#: buildtools/qmake/trollprojectwidget.cpp:2060
+msgid "Application Already Running"
+msgstr "应用程序已在运行"
+
+#: buildtools/autotools/autoprojectpart.cpp:1121
+#: buildtools/qmake/trollprojectwidget.cpp:678
+#: buildtools/qmake/trollprojectwidget.cpp:2060
+msgid "&Restart Application"
+msgstr "重新启动应用程序(&R)"
+
+#: buildtools/autotools/autoprojectpart.cpp:1121
+#: buildtools/qmake/trollprojectwidget.cpp:678
+#: buildtools/qmake/trollprojectwidget.cpp:2060
+msgid "Do &Nothing"
+msgstr "不运行(&N)"
+
+#: buildtools/qmake/trollprojectwidget.cpp:850
+#, fuzzy
+msgid "Add Subproject"
+msgstr "添加子工程"
+
+#: buildtools/qmake/trollprojectwidget.cpp:850
+#, fuzzy
+msgid "Please enter a name for the subproject: "
+msgstr "请输入子目录的名称:"
+
+#: buildtools/qmake/trollprojectwidget.cpp:877
+msgid ""
+"Failed to create subdirectory. Do you have write permission in the project "
+"folder?"
+msgstr "子目录创建失败。您对工程文件夹有写入权限吗?"
+
+#: buildtools/qmake/trollprojectwidget.cpp:933
+msgid ""
+"Couldn't create subproject. This means that either the project you wanted to "
+"add a subproject isn't parsed correctly or it's not a subdirs-project."
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:935
+#, fuzzy
+msgid "Subproject creation failed"
+msgstr "子工程信息"
+
+#: buildtools/qmake/trollprojectwidget.cpp:952
+#, fuzzy
+msgid "Delete the file/directory of the subproject from disk?"
+msgstr "选择您的工程所使用的 Qt 版本。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:952
+#, fuzzy
+msgid "Delete subdir?"
+msgstr "删除信号"
+
+#: buildtools/qmake/trollprojectwidget.cpp:956
+msgid ""
+"Couldn't delete subproject.\n"
+"This is an internal error, please write a bugreport to bugs.kde.org and include "
+"the output of kdevelop when runfrom a shell."
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:958
+#, fuzzy
+msgid "Subproject Deletion failed"
+msgstr "子工程选项"
+
+#: buildtools/qmake/trollprojectwidget.cpp:977
+#, c-format
+msgid "Subproject %1"
+msgstr "子工程 %1"
+
+#: buildtools/qmake/trollprojectwidget.cpp:997
+msgid ""
+"<b>Build</b>"
+"<p>Runs <b>make</b> from the selected subproject directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>构建</b>"
+"<p>在所选中的子工程目录中运行 <b>make</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autoprojectpart.cpp:147
+#: buildtools/autotools/autoprojectpart.cpp:150
+#: buildtools/autotools/autosubprojectview.cpp:248
+#: buildtools/custommakefiles/customprojectpart.cpp:107
+#: buildtools/custommakefiles/customprojectpart.cpp:110
+#: buildtools/qmake/trollprojectwidget.cpp:1000
+msgid "Install"
+msgstr "安装"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1001
+#, fuzzy
+msgid ""
+"<b>Install</b>"
+"<p>Runs <b>make install</b> from the selected subproject directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>构建</b>"
+"<p>在所选中的子工程目录中运行 <b>make</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autosubprojectview.cpp:241
+#: buildtools/qmake/trollprojectwidget.cpp:1004
+msgid "Clean"
+msgstr "清理"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1005
+#, fuzzy
+msgid ""
+"<b>Clean project</b>"
+"<p>Runs <b>make clean</b> command from the project directory."
+"<br> Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>清理工程</b>"
+"<p>在工程目录中运行 <b>make clean</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1008
+#, fuzzy
+msgid "Dist-Clean"
+msgstr "清理为发行版"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1009
+#, fuzzy
+msgid ""
+"<b>Dist-Clean project</b>"
+"<p>Runs <b>make distclean</b> command from the project directory."
+"<br> Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>清理工程</b>"
+"<p>在工程目录中运行 <b>make clean</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1013
+#, fuzzy
+msgid "Rebuild"
+msgstr "构建"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1017
+#: buildtools/qmake/trollprojectwidget.cpp:2186
+msgid "Run qmake"
+msgstr "运行 qmake"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1018
+msgid ""
+"<b>Run qmake</b>"
+"<p>Runs <b>qmake</b> from the selected subproject directory. This creates or "
+"regenerates Makefile."
+msgstr "<b>运行 qmake</b><p>在当前选中的子工程目录中运行 <b>qmake</b> 命令。它将创建或者重新创建 Makefile。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1019
+#, fuzzy
+msgid "Run qmake recursively"
+msgstr "递归(&B)"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1020
+#, fuzzy
+msgid ""
+"<b>Run qmake recursively</b>"
+"<p>Runs <b>qmake</b> from the selectedsubproject directory and recurses into "
+"all subproject directories. This creates or regenerates Makefile."
+msgstr "<b>运行 qmake</b><p>在当前选中的子工程目录中运行 <b>qmake</b> 命令。它将创建或者重新创建 Makefile。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1025
+#: buildtools/qmake/trollprojectwidget.cpp:1050
+msgid "Add Subproject..."
+msgstr "添加子工程..."
+
+#: buildtools/autotools/autosubprojectview.cpp:189
+#: buildtools/qmake/trollprojectwidget.cpp:1031
+msgid "Remove Subproject..."
+msgstr "删除子工程..."
+
+#: buildtools/qmake/trollprojectwidget.cpp:1032
+msgid ""
+"<b>Remove subproject</b>"
+"<p>Removes currently selected subproject. Does not delete any file from disk. "
+"Deleted subproject can be later added by calling 'Add Subproject' action."
+msgstr "<b>删除子工程</b><p>删除当前选中的子工程。它并不删除磁盘上的任何文件。被删除的子工程以后还可以用“添加子工程”动作再次添加。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1035
+#: buildtools/qmake/trollprojectwidget.cpp:1045
+msgid "Create Scope..."
+msgstr "创建范围..."
+
+#: buildtools/qmake/trollprojectwidget.cpp:1036
+msgid ""
+"<b>Create scope</b>"
+"<p>Creates QMake scope in the project file of the currently selected "
+"subproject."
+msgstr "<b>创建范围</b><p>在当前选中的子工程的工程文件中创建 QMake 范围。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1038
+msgid "Subproject Settings"
+msgstr "子工程选项"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1039
+msgid ""
+"<b>Subproject settings</b>"
+"<p>Opens <b>QMake Subproject Configuration</b> dialog. It provides settings "
+"for:"
+"<br>subproject type and configuration,"
+"<br>include and library paths,"
+"<br>lists of dependencies and external libraries,"
+"<br>build order,"
+"<br>intermediate files locations,"
+"<br>compiler options."
+msgstr ""
+"<b>子工程选项</b>"
+"<p>打开 <b>QMake 子工程配置</b>对话框。它提供如下设置:"
+"<br>子工程类型和配置;"
+"<br>头文件和库路径;"
+"<br>依赖关系和外部库列表;"
+"<br>编译顺序;"
+"<br>中间文件位置;"
+"<br>编译器选项。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1046
+msgid ""
+"<b>Create Scope</b>"
+"<p>Creates QMake scope in the currently selected scope."
+msgstr "<b>创建范围</b><p>在当前所选中的范围中创建 QMake 范围。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1047
+msgid "Remove Scope"
+msgstr "删除范围"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1048
+msgid "<b>Remove Scope</b><p>Removes currently selected scope."
+msgstr "<b>删除范围</b><p>删除当前选中的范围。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1051
+#, fuzzy
+msgid ""
+"<b>Add subproject</b>"
+"<p>Creates a <i>new</i> or adds an <i>existing</i> subproject to the currently "
+"selected scope. This action is allowed only if a type of the subproject is "
+"'subdirectories'. The type of the subproject can be defined in <b>"
+"Subproject Settings</b> dialog (open it from the subproject context menu)."
+msgstr ""
+"<b>添加子工程</b>"
+"<p>在当前选择的子工程中创建<i>新的</i>或者添加一个<i>现有的</i>子工程。只有当子工程的类型为“子目录”时才允许这个动作。子工程的类型可以在<b>"
+"子工程设置</b>对话框中定义,该对话框能在子工程环境菜单中打开。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1056
+#, fuzzy
+msgid "Disable Subproject..."
+msgstr "添加子工程..."
+
+#: buildtools/qmake/trollprojectwidget.cpp:1057
+#, fuzzy
+msgid ""
+"<b>Disable subproject</b>"
+"<p>Disables the currently selected subproject when this scope is active. Does "
+"not delete the directory from disk. Deleted subproject can be later added by "
+"calling 'Add Subproject' action."
+msgstr "<b>删除子工程</b><p>删除当前选中的子工程。它并不删除磁盘上的任何文件。被删除的子工程以后还可以用“添加子工程”动作再次添加。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1062
+#, fuzzy
+msgid ""
+"<b>Scope settings</b>"
+"<p>Opens <b>QMake Subproject Configuration</b> dialog. It provides settings "
+"for:"
+"<br>subproject type and configuration,"
+"<br>include and library paths,"
+"<br>lists of dependencies and external libraries,"
+"<br>build order,"
+"<br>intermediate files locations,"
+"<br>compiler options."
+msgstr ""
+"<b>子工程选项</b>"
+"<p>打开 <b>QMake 子工程配置</b>对话框。它提供如下设置:"
+"<br>子工程类型和配置;"
+"<br>头文件和库路径;"
+"<br>依赖关系和外部库列表;"
+"<br>编译顺序;"
+"<br>中间文件位置;"
+"<br>编译器选项。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1191
+msgid ""
+"You didn't select a subproject to add the file to or selected a subproject that "
+"has subdirs."
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:1191
+#, fuzzy
+msgid "File adding aborted"
+msgstr "文件已更改"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1262
+msgid "All Files"
+msgstr "所有文件"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1376
+msgid "Insert New Filepattern"
+msgstr "插入新文件模板"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1377
+msgid ""
+"Please enter a filepattern relative the current subproject (example "
+"docs/*.html):"
+msgstr "请输入相对于当前子工程的文件模板(例如 docs/*.html):"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1392
+msgid "Insert New Install Object"
+msgstr "插入新安装对象"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1393
+msgid "Please enter a name for the new object:"
+msgstr "请输入新对象的名称:"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1546
+msgid "Add Install Object..."
+msgstr "添加安装对象..."
+
+#: buildtools/qmake/trollprojectwidget.cpp:1547
+msgid ""
+"<b>Add install object</b>"
+"<p>Creates QMake install object. It is possible to define a list of files to "
+"install and installation locations for each object. Warning! Install objects "
+"without path specified will not be saved to a project file."
+msgstr ""
+"<b>添加安装对象</b>"
+"<p>创建 QMake 安装对象。它可以定义每个安装对象要安装的文件列表和安装位置。警告!未指定路径的安装对象将不会被保存在工程文件中。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1553
+msgid "Install Path..."
+msgstr "安装路径..."
+
+#: buildtools/qmake/trollprojectwidget.cpp:1554
+msgid ""
+"<b>Install path</b>"
+"<p>Allows to choose the installation path for the current install object."
+msgstr "<b>安装路径</b><p>允许选择当前安装对象的安装路径。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1555
+msgid "Add Pattern of Files to Install..."
+msgstr "添加要安装的文件模板..."
+
+#: buildtools/qmake/trollprojectwidget.cpp:1556
+msgid ""
+"<b>Add pattern of files to install</b>"
+"<p>Defines the pattern to match files which will be installed. It is possible "
+"to use wildcards and relative paths like <i>docs/*</i>."
+msgstr "<b>添加要安装的文件模板</b><p>定义和要安装的文件相匹配的文件模板,可以使用通配符和相对路径,比如 <i>docs/*</i>。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1558
+#, fuzzy
+msgid "Remove Install Object"
+msgstr "添加安装对象"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1559
+#, fuzzy
+msgid ""
+"<b>Remove install object</b>"
+"<p>Removes the install object the current group."
+msgstr "<b>删除所有断点</b><p>删除工程中的所有断点。"
+
+#: buildtools/autotools/autodetailsview.cpp:189
+#: buildtools/autotools/autodetailsview.cpp:190
+#: buildtools/qmake/trollprojectwidget.cpp:1563
+#: buildtools/qmake/trollprojectwidget.cpp:1578
+msgid "Create New File..."
+msgstr "创建新文件..."
+
+#: buildtools/qmake/trollprojectwidget.cpp:1564
+msgid ""
+"<b>Create new file</b>"
+"<p>Creates a new translation file and adds it to a currently selected "
+"TRANSLATIONS group."
+msgstr "<b>创建新文件</b><p>创建新的翻译文件并把它添加到当前选中的 TRANSLATIONS 分组中。"
+
+#: buildtools/autotools/autodetailsview.cpp:198
+#: buildtools/autotools/autodetailsview.cpp:199
+#: buildtools/qmake/trollprojectwidget.cpp:1565
+#: buildtools/qmake/trollprojectwidget.cpp:1580
+msgid "Add Existing Files..."
+msgstr "添加已有的文件..."
+
+#: buildtools/qmake/trollprojectwidget.cpp:1566
+msgid ""
+"<b>Add existing files</b>"
+"<p>Adds existing translation (*.ts) files to a currently selected TRANSLATIONS "
+"group. It is possible to copy files to a current subproject directory, create "
+"symbolic links or add them with the relative path."
+msgstr ""
+"<b>添加已有的文件</b>"
+"<p>添加已有的翻译文件 (*.ts) 到当前选中的 TRANSLATIONS 分组中。可以复制文件到当前子工程目录中、创建符号链接或者通过相对路径添加它们。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1569
+msgid "Update Translation Files"
+msgstr "更新翻译文件"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1570
+msgid ""
+"<b>Update Translation Files</b>"
+"<p>Runs <b>lupdate</b> command from the current subproject directory. It "
+"collects translatable messages and saves them into translation files."
+msgstr "<b>更新翻译文件</b><p>在当前子工程目录中运行 <b>lupdate</b> 命令。它收集可翻译的消息并保存到翻译文件中。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1572
+msgid "Release Binary Translations"
+msgstr "发布翻译结果"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1573
+msgid ""
+"<b>Release Binary Translations</b>"
+"<p>Runs <b>lrelease</b> command from the current subproject directory. It "
+"creates binary translation files that are ready to be loaded at program "
+"execution."
+msgstr ""
+"<b>发布翻译结果</b>"
+"<p>在当前子工程目录中运行 <b>lrelease</b> 命令。它创建二进制的翻译文件,可在程序运行时直接加载。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1590
+msgid "Choose Install Path"
+msgstr "选择安装路径"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1590
+msgid "Enter a path (example /usr/local/share/... ):"
+msgstr "输入一个路径(例如 /usr/local/share/... ):"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1604
+msgid "Add Pattern of Files to Install"
+msgstr "添加要安装的文件模板"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1605
+#: buildtools/qmake/trollprojectwidget.cpp:1906
+msgid ""
+"Enter a pattern relative to the current subproject (example docs/*.html):"
+msgstr "输入相对于当前子工程的模板(例如 docs/*.html):"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1725
+msgid "Add Install Object"
+msgstr "添加安装对象"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1726
+msgid "Enter a name for the new object:"
+msgstr "输入新对象的名称:"
+
+#: buildtools/autotools/autodetailsview.cpp:557
+#: buildtools/qmake/trollprojectwidget.cpp:1760
+#, c-format
+msgid "File: %1"
+msgstr "文件:%1"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1762
+#, c-format
+msgid "Pattern: %1"
+msgstr "模板:%1"
+
+#: buildtools/autotools/autodetailsview.cpp:580
+#: buildtools/qmake/trollprojectwidget.cpp:1775
+msgid "Edit ui-Subclass..."
+msgstr "编辑用户界面子类..."
+
+#: buildtools/autotools/autodetailsview.cpp:581
+#: buildtools/qmake/trollprojectwidget.cpp:1776
+msgid ""
+"<b>Edit ui-subclass</b>"
+"<p>Launches <b>Subclassing</b> wizard and prompts to implement missing in "
+"childclass slots and functions."
+msgstr "<b>编辑用户界面子类</b><p>启动<b>子类</b>向导,询问尚缺少的子类信号槽和函数实现。"
+
+#: buildtools/autotools/autodetailsview.cpp:565
+#: buildtools/qmake/trollprojectwidget.cpp:1781
+msgid "Subclassing Wizard..."
+msgstr "子类向导..."
+
+#: buildtools/autotools/autodetailsview.cpp:566
+#: buildtools/qmake/trollprojectwidget.cpp:1782
+msgid ""
+"<b>Subclass widget</b>"
+"<p>Launches <b>Subclassing</b> wizard. It allows to create a subclass from the "
+"class defined in .ui file. There is also possibility to implement slots and "
+"functions defined in the base class."
+msgstr "<b>子类部件</b><p>启动<b>子类</b>向导。它允许从 .ui 文件中定义的类创建子类。也可以实现基类中定义的信号槽和函数。"
+
+#: buildtools/autotools/autodetailsview.cpp:586
+#: buildtools/qmake/trollprojectwidget.cpp:1787
+msgid "Open ui.h File"
+msgstr "打开 ui.h 文件"
+
+#: buildtools/autotools/autodetailsview.cpp:587
+#: buildtools/qmake/trollprojectwidget.cpp:1788
+#, fuzzy
+msgid ""
+"<b>Open ui.h file</b>"
+"<p>Opens .ui.h file associated with the selected .ui."
+msgstr "<b>打开 ui.h 文件</b><p>打开和所选的 .ui 文件相关联的 ui.h 文件。"
+
+#: buildtools/autotools/autodetailsview.cpp:574
+#: buildtools/qmake/trollprojectwidget.cpp:1790
+msgid "List of Subclasses..."
+msgstr "子类列表..."
+
+#: buildtools/autotools/autodetailsview.cpp:575
+#: buildtools/qmake/trollprojectwidget.cpp:1791
+msgid ""
+"<b>List of subclasses</b>"
+"<p>Shows subclasses list editor. There is possibility to add or remove "
+"subclasses from the list."
+msgstr "<b>子类列表</b><p>显示子类列表编辑器,可以在列表中添加或删除子类。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1797
+#, fuzzy
+msgid ""
+"<b>Remove file</b>"
+"<p>Removes file from a current group. For sources also removes the subclassing "
+"information."
+msgstr "<b>删除文件</b><p>从当前分组中删除文件。它并不从磁盘上删除它。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1798
+#, fuzzy
+msgid "Exclude File"
+msgstr "排除在此外(&E):"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1799
+msgid ""
+"<b>Exclude File</b>"
+"<p>Excludes the file from this Scope. Does not touch subclassing information"
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:1803
+#: buildtools/qmake/trollprojectwidget.cpp:1905
+msgid "Edit Pattern"
+msgstr "编辑模板"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1804
+msgid "<b>Edit pattern</b><p>Allows to edit install files pattern."
+msgstr "<b>编辑模板</b><p>可以编辑安装文件模板。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1805
+msgid "Remove Pattern"
+msgstr "删除模板"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1806
+msgid ""
+"<b>Remove pattern</b>"
+"<p>Removes install files pattern from the current install object."
+msgstr "<b>删除模板</b><p>从当前安装对象中删除安装文件模板。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1817
+#, fuzzy
+msgid "Build File"
+msgstr "构建文件(&B):"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1818
+#, fuzzy
+msgid "<b>Build File</b><p>Builds the object file for this source file."
+msgstr "<b>重建文件树</b><p>重新建立工程文件树。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:1934
+#, fuzzy
+msgid ""
+"Do you want to delete the file <strong>%1</strong> from the project and your "
+"disk?"
+msgstr "打开一个最近的工程"
+
+#: buildtools/qmake/trollprojectwidget.cpp:2052
+#, fuzzy
+msgid ""
+"Please specify the executable name in the project options dialog or select an "
+"application subproject in the QMake Manager."
+msgstr "请先在工程对话框中指定可执行文件的名称。"
+
+#: buildtools/qmake/trollprojectwidget.cpp:2053
+#, fuzzy
+msgid "No Executable Found"
+msgstr "未指定可执行文件"
+
+#: buildtools/qmake/trollprojectwidget.cpp:2186
+msgid "There is no Makefile in this directory. Run qmake first?"
+msgstr "这个目录里没有 Makefile,要先运行 qmake 吗?"
+
+#: buildtools/autotools/autoprojectpart.cpp:646
+#: buildtools/autotools/autoprojectpart.cpp:657
+#: buildtools/autotools/configureoptionswidget.cpp:239
+#: buildtools/qmake/trollprojectwidget.cpp:2186
+#, fuzzy
+msgid "Do Not Run"
+msgstr "不运行(&N)"
+
+#: buildtools/qmake/trollprojectwidget.cpp:2276
+msgid ""
+"Couldn't delete Function Scope.\n"
+"This is an internal error, please write a bugreport to bugs.kde.org and include "
+"the output of kdevelop when run from a shell."
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:2276
+#, fuzzy
+msgid "Function Scope Deletion failed"
+msgstr "函数"
+
+#: buildtools/qmake/trollprojectwidget.cpp:2284
+msgid ""
+"Couldn't delete Include Scope.\n"
+"This is an internal error, please write a bugreport to bugs.kde.org and include "
+"the output of kdevelop when run from a shell."
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:2284
+#, fuzzy
+msgid "Include Scope Deletion failed"
+msgstr "包含应用程序图标"
+
+#: buildtools/qmake/trollprojectwidget.cpp:2296
+msgid ""
+"Couldn't delete Scope.\n"
+"This is an internal error, please write a bugreport to bugs.kde.org and include "
+"the output of kdevelop when run from a shell."
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:2296
+msgid "Scope Deletion failed"
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:2462
+msgid ""
+"The project file \"%1\" has changed on disk\n"
+"(Or you have \"%2\" opened in the editor, which also triggers a reload when you "
+"change something in the QMake Manager).\n"
+"\n"
+"Do you want to reload the it?"
+msgstr ""
+
+#: buildtools/qmake/trollprojectwidget.cpp:2462
+#, fuzzy
+msgid "Project File Changed"
+msgstr "文件已更改"
+
+#: buildtools/qmake/createscopedlg.cpp:33
+msgid "Choose existing .pri file or give a new filename for creation"
+msgstr ""
+
+#: buildtools/qmake/createscopedlg.cpp:91
+msgid ""
+"You did not specify all needed information. The scope will not be created."
+"<br>Do you want to abort the scope creation?"
+msgstr ""
+
+#: buildtools/qmake/createscopedlg.cpp:93
+#, fuzzy
+msgid "Missing information"
+msgstr "定义信息"
+
+#: buildtools/pascal/pascalproject_part.cpp:66
+msgid ""
+"<b>Build project</b>"
+"<p>Runs the compiler on a main source file of the project. The compiler and the "
+"main source file can be set in project settings, <b>Pascal Compiler</b> tab."
+msgstr ""
+"<b>构建工程</b>"
+"<p>对工程的主要源代码文件运行编译器。编译器和主源代码文件可以在工程设置的 <b>Pascal 编译器</b>页中指定。"
+
+#: buildtools/pascal/pascalproject_part.cpp:72
+msgid ""
+"<b>Execute program</b>"
+"<p>Executes the main program specified in project settings, <b>Run options</b> "
+"tab. If nothing is set, the binary file with the same name as the main source "
+"file name is executed."
+msgstr "<b>执行程序</b><p>执行工程设置的<b>运行选项</b>页中指定的主程序。如果未指定,和主源代码文件具有相同名字的执行文件将被执行。"
+
+#: buildtools/pascal/pascalproject_part.cpp:341
+msgid ""
+"Could not find pascal compiler.\n"
+"Check if your compiler settings are correct."
+msgstr ""
+"无法找到 Pascal 编译器。\n"
+"请检查您的编译器设置是否正确。"
+
+#: buildtools/autotools/configureoptionswidget.cpp:398
+#: buildtools/pascal/pascalproject_part.cpp:450
+msgid ""
+"There was an error loading the module %1.\n"
+"The diagnostics is:\n"
+"%2"
+msgstr ""
+"加载模块 %1 时发生错误。\n"
+"诊断信息为:\n"
+"%2"
+
+#: buildtools/custommakefiles/selectnewfilesdialog.cpp:24
+#, fuzzy
+msgid "Add newly created files to project"
+msgstr "将选中文件加入到工程"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:79
+#: buildtools/custommakefiles/customprojectpart.cpp:80
+#, fuzzy
+msgid "Re-Populate Project"
+msgstr "重新编译工程(&R)"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:81
+msgid ""
+"<b>Re-Populate Project</b>"
+"<p>Re-Populate's the project, searches through the project directory and adds "
+"all files that match one of the wildcards set in the custom manager options to "
+"the project filelist."
+msgstr ""
+
+#: buildtools/custommakefiles/customprojectpart.cpp:87
+msgid ""
+"<b>Build project</b>"
+"<p>Runs <b>make</b> from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Build Options</b> tab."
+msgstr ""
+"<b>构建工程</b>"
+"<p>在工程目录中运行 <b>make</b> 命令。"
+"<br>环境变量和 make 的参数可以在工程设置的<b>构建选项</b>页中指定。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:91
+#, fuzzy
+msgid "&Build Active Directory"
+msgstr "Make 活动目录"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:94
+#, fuzzy
+msgid "Build active directory"
+msgstr "构建活动目标"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:95
+#, fuzzy
+msgid ""
+"<b>Build active directory</b>"
+"<p>Constructs a series of make commands to build the active directory. "
+"Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>编译活动目标</b>"
+"<p>构造一系列编译命令,编译活动的目标,并编译所依赖的目标。"
+"<br>环境变量和编译参数可以在工程设置的<b>编译选项</b>页中指定。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:103
+msgid ""
+"<b>Compile file</b>"
+"<p>Runs <b>make filename.o</b> command from the directory where 'filename' is "
+"the name of currently opened file."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Build Options</b> tab."
+msgstr ""
+"<b>编译文件</b>"
+"<p>在当前打开的文件“'filename”所在的目录中运行 <b>make filename.o</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置的<b>构建选项</b>页中指定。"
+
+#: buildtools/autotools/autoprojectpart.cpp:151
+#: buildtools/custommakefiles/customprojectpart.cpp:111
+msgid ""
+"<b>Install</b>"
+"<p>Runs <b>make install</b> command from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>安装</b>"
+"<p>在工程目录中执行 <b>make install</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置的<b>编译选项</b>页中指定。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:115
+#, fuzzy
+msgid "Install Active Directory"
+msgstr "Make 活动目录"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:118
+#, fuzzy
+msgid "Install active directory"
+msgstr "Make 活动目录"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:119
+#, fuzzy
+msgid ""
+"<b>Install active directory</b>"
+"<p>Runs <b>make install</b> command from the active directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>安装</b>"
+"<p>在工程目录中执行 <b>make install</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autoprojectpart.cpp:156
+#: buildtools/autotools/autosubprojectview.cpp:254
+#: buildtools/custommakefiles/customprojectpart.cpp:123
+msgid "Install (as root user)"
+msgstr "安装(用 root 身份)"
+
+#: buildtools/autotools/autoprojectpart.cpp:159
+#: buildtools/custommakefiles/customprojectpart.cpp:126
+msgid "Install as root user"
+msgstr "用 root 身份安装"
+
+#: buildtools/autotools/autoprojectpart.cpp:160
+#: buildtools/custommakefiles/customprojectpart.cpp:127
+msgid ""
+"<b>Install</b>"
+"<p>Runs <b>make install</b> command from the project directory with root "
+"privileges."
+"<br>It is executed via kdesu command."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>安装</b>"
+"<p>在工程目录中用 root 权限执行 <b>make install</b> 命令。"
+"<br>它是通过 kdesu 命令来执行的。"
+"<br>环境变量和编译参数可以在工程设置的<b>编译选项</b>页中指定。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:136
+msgid ""
+"<b>Clean project</b>"
+"<p>Runs <b>make clean</b> command from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Build Options</b> tab."
+msgstr ""
+"<b>清理工程</b>"
+"<p>在工程目录中运行 <b>make clean</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置的<b>构建选项</b>页中指定。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:144
+msgid ""
+"<b>Execute program</b>"
+"<p>Executes the main program specified in project settings, <b>Run Options</b> "
+"tab. If it is not specified then the active target is used to determine the "
+"application to run."
+msgstr "<b>执行程序</b><p>执行工程设置的<b>运行选项</b>页中指定的主程序。如果未指定,则使用激活的目标确定要运行的应用程序。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:151
+msgid ""
+"<b>Build target</b>"
+"<p>Runs <b>make targetname</b> from the project directory (targetname is the "
+"name of the target selected)."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Build Options</b> tab."
+msgstr ""
+"<b>构建目标</b>"
+"<p>在工程目录中运行 <b>make targetname</b> 命令(targetname 是所选择的目标名称)。"
+"<br>环境变量和编译参数可以在工程设置的<b>构建选项</b>页中指定。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:158
+msgid "Make &Environment"
+msgstr "Make 环境(&E)"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:160
+msgid "Make environment"
+msgstr "Make 环境"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:161
+msgid ""
+"<b>Make Environment</b>"
+"<p> Choose the set of environment variables to be passed on to make."
+"<br>Environment variables can be specified in the project settings dialog, <b>"
+"Build Options</b> tab."
+msgstr "<b>Make 环境</b><p>选择传递给 make 的环境变量集合。<br>环境变量可以在工程设置的<b>构建选项</b>页中指定。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:196
+#, fuzzy
+msgid "Custom Manager"
+msgstr "Automake 管理器"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:208
+msgid "&Build"
+msgstr "构建(&B)"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:212
+msgid "&Other"
+msgstr "其它(&O)"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:215
+msgid "Ma&ke"
+msgstr "Make(&K)"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:243
+msgid "Make Active Directory"
+msgstr "Make 活动目录"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:245
+msgid ""
+"<b>Make active directory</b>"
+"<p>Chooses this directory as the destination for new files created using "
+"wizards like the <i>New Class</i> wizard."
+msgstr "<b>Make 活动目录</b><p>选择此目录作为 <i>新建类</i> 之类的向导创建新文件的目录。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:259
+#, fuzzy
+msgid "Remove from blacklist"
+msgstr "从仓库中删除"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:261
+msgid ""
+"<b>Remove from blacklist</b>"
+"<p>Removes the given file or directory from the blacklist if its already in it."
+"<br>The blacklist contains files and directories that should be ignored even if "
+"they match a project filetype pattern"
+msgstr ""
+
+#: buildtools/custommakefiles/customprojectpart.cpp:269
+#, fuzzy
+msgid "Add to blacklist"
+msgstr "添加空断点"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:271
+msgid ""
+"<b>Add to blacklist</b>"
+"<p>Adds the given file or directory to the blacklist."
+"<br>The blacklist contains files and directories that should be ignored even if "
+"they match a project filetype pattern"
+msgstr ""
+
+#: buildtools/custommakefiles/customprojectpart.cpp:319
+#, fuzzy
+msgid "Add Selected File/Dir(s) to Project"
+msgstr "将选中文件加入到工程"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:321
+#, fuzzy
+msgid ""
+"<b>Add to project</b>"
+"<p>Adds selected file/dir(s) to the list of files in project. Note that the "
+"files should be manually added to corresponding makefile or build.xml."
+msgstr "<b>添加到工程</b><p>添加当前文件到工程的文件列表中。注意该文件需要手工添加到相应的 makefile 或 build.xml 中。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:325
+#, fuzzy
+msgid "Add Selected Dir(s) to Project (recursive)"
+msgstr "将选中文件加入到工程"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:327
+#, fuzzy
+msgid ""
+"<b>Add to project</b>"
+"<p>Recursively adds selected dir(s) to the list of files in project. Note that "
+"the files should be manually added to corresponding makefile or build.xml."
+msgstr "<b>添加到工程</b><p>添加当前文件到工程的文件列表中。注意该文件需要手工添加到相应的 makefile 或 build.xml 中。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:334
+#, fuzzy
+msgid "Remove Selected File/Dir(s) From Project"
+msgstr "从工程中删除选中文件"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:336
+#, fuzzy
+msgid ""
+"<b>Remove from project</b>"
+"<p>Removes selected file/dir(s) from the list of files in project. Note that "
+"the files should be manually excluded from corresponding makefile or build.xml."
+msgstr ""
+"<b>从工程中删除</b>"
+"<p>从工程的文件列表中删除当前文件。注意该文件需要从相应的 makefile 或 build.xml 中手工剔除。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:341
+#, fuzzy
+msgid "Remove Selected Dir(s) From Project (recursive)"
+msgstr "从工程中删除选中文件"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:343
+#, fuzzy
+msgid ""
+"<b>Remove from project</b>"
+"<p>Recursively removes selected dir(s) from the list of files in project. Note "
+"that the files should be manually excluded from corresponding makefile or "
+"build.xml."
+msgstr ""
+"<b>从工程中删除</b>"
+"<p>从工程的文件列表中删除当前文件。注意该文件需要从相应的 makefile 或 build.xml 中手工剔除。"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:461
+msgid ""
+"This project does not contain any files yet.\n"
+"Populate it with all C/C++/Java files below the project directory?"
+msgstr ""
+"这个工程还没有任何文件。\n"
+"要添加工程目录下的所有 C/C++/Java 文件吗?"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:463
+#, fuzzy
+msgid "Populate"
+msgstr "模板"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:463
+msgid "Do Not Populate"
+msgstr ""
+
+#: buildtools/custommakefiles/customprojectpart.cpp:1139
+msgid "Object Files"
+msgstr "对象文件"
+
+#: buildtools/custommakefiles/customprojectpart.cpp:1140
+msgid "Other Files"
+msgstr "其它文件"
+
+#: buildtools/custommakefiles/custommanagerwidget.cpp:43
+msgid ""
+"_: blacklisted files and directories are not considered part of the project, "
+"even if they fit one of the wildcard patterns in the project file list\n"
+"Blacklisted files/dirs"
+msgstr ""
+
+#: buildtools/autotools/addfiledlg.cpp:72
+#: buildtools/script/scriptnewfiledlg.cpp:80
+msgid "Please enter the file name without '/' and so on."
+msgstr "请不要在文件名里包含“/”这样的字符。"
+
+#: buildtools/script/scriptnewfiledlg.cpp:90
+msgid "A file with this name already exists."
+msgstr "这个名字的文件已经存在。"
+
+#: buildtools/script/scriptnewfiledlg.cpp:99
+msgid "A file template for this extension does not exist."
+msgstr "这个扩展名的文件模板不存在。"
+
+#: buildtools/script/scriptnewfiledlg.cpp:111
+msgid "Could not create the new file."
+msgstr "无法创建新文件。"
+
+#: buildtools/script/scriptprojectpart.cpp:56
+msgid "<b>New file</b><p>Creates a new file."
+msgstr "<b>新建文件</b><p>创建新文件。"
+
+#: buildtools/script/scriptprojectpart.cpp:59
+#, fuzzy
+msgid "Rescan Project"
+msgstr "清理工程(&C)"
+
+#: buildtools/autotools/managecustomcommand.cpp:46
+msgid ""
+"_: this is a list of items in the combobox\n"
+"Make target,Make target (as root),Make command,Make command (as "
+"root),Command,Command (as root)"
+msgstr ""
+
+#: buildtools/autotools/addexistingfilesdlg.cpp:75
+#: buildtools/autotools/addfiledlg.cpp:51
+#: buildtools/autotools/autodetailsview.cpp:315
+#: buildtools/autotools/autodetailsview.cpp:337
+#: buildtools/autotools/autodetailsview.cpp:419
+#: buildtools/autotools/autodetailsview.cpp:498
+#: buildtools/autotools/removefiledlg.cpp:74
+#: buildtools/autotools/removetargetdlg.cpp:52
+msgid "%1 in %2"
+msgstr "%2 中的 %1"
+
+#: buildtools/autotools/addexistingfilesdlg.cpp:88
+#, fuzzy
+msgid "Drag one or more files from the left view and drop it here."
+msgstr "请从上面拖放一个或多个文件到这里!"
+
+#: buildtools/autotools/addexistingfilesdlg.cpp:203
+msgid ""
+"The following file(s) already exist(s) in the target!\n"
+"Press Continue to import only the new files.\n"
+"Press Cancel to abort the complete import."
+msgstr ""
+"下列文件已经存在于目标中!\n"
+"请按继续来只导入新的文件。\n"
+"请按取消来中止整个导入过程。"
+
+#: buildtools/autotools/addexistingfilesdlg.cpp:235
+#, c-format
+msgid "Importing... %p%"
+msgstr "正在导入…… %p%"
+
+#: buildtools/autotools/addexistingfilesdlg.cpp:261
+msgid ""
+"The following file(s) are not in the Subproject directory.\n"
+"Press Link to add the files by creating symbolic links.\n"
+"Press Copy to copy the files into the directory."
+msgstr ""
+"下列文件不在子工程的目录中。\n"
+"请按链接来通过创建符号链接来添加文件。\n"
+"请按拷贝来将文件拷贝到目录中。"
+
+#: buildtools/autotools/addexistingfilesdlg.cpp:264
+msgid "Link (recommended)"
+msgstr "链接(推荐)"
+
+#: buildtools/autotools/addexistingfilesdlg.cpp:264
+msgid "Copy (not recommended)"
+msgstr "拷贝(不推荐)"
+
+#: buildtools/autotools/subprojectoptionsdlg.cpp:48
+msgid "Subproject Options for '%1'"
+msgstr "“%1”的子工程选项"
+
+#: buildtools/autotools/subprojectoptionsdlg.cpp:305
+msgid ""
+"Add Include directory: Choose directory, give -Idirectory or use a variable "
+"with -I$(FOOBAR)"
+msgstr ""
+
+#: buildtools/autotools/subprojectoptionsdlg.cpp:331
+#, fuzzy
+msgid "Edit Include Directory"
+msgstr "编辑头文件目录:"
+
+#: buildtools/autotools/subprojectoptionsdlg.cpp:331
+msgid "Edit include directory:"
+msgstr "编辑头文件目录:"
+
+#: buildtools/autotools/subprojectoptionsdlg.cpp:360
+msgid "Edit Prefix"
+msgstr "编辑前缀"
+
+#: buildtools/autotools/autolistviewitems.cpp:134
+#, fuzzy
+msgid "Edit Substitution"
+msgstr "函数"
+
+#: buildtools/autotools/autolistviewitems.cpp:134
+#, fuzzy
+msgid "Substitution:"
+msgstr "描述:"
+
+#: buildtools/autotools/addexistingdirectoriesdlg.cpp:60
+#, fuzzy
+msgid ""
+"Drag one or more directories with an existing Makefile.am from the left view "
+"and drop it here."
+msgstr "请从上面拖拉一个或多个已含有 Makefile.am 的目录放到这里!"
+
+#: buildtools/autotools/removefiledlg.cpp:65
+msgid ""
+"The file %1 is still used by the following targets:\n"
+"%2\n"
+"Remove it from all of them?"
+msgstr ""
+"文件 %1 仍在被下列目标使用:\n"
+"%2\n"
+"将它从所有目标中去掉吗?"
+
+#: buildtools/autotools/removefiledlg.cpp:70
+msgid "Do you really want to remove <b>%1</b>?"
+msgstr "您真的要删除 <b>%1</b> 吗?"
+
+#: buildtools/autotools/removetargetdlg.cpp:48
+msgid ""
+"Do you really want to remove <b>%1</b>"
+"<br>with <b>all files</b> that are attached to it"
+"<br>and <b>all dependencies</b>?"
+msgstr "您真的要删除 <b>%1</b> 及其<br>附带的<b>所有文件</b><br>和<b>所有依赖信息</b>吗?"
+
+#: buildtools/autotools/removetargetdlg.cpp:111
+msgid ""
+"_: no dependency\n"
+"<none>"
+msgstr "<无>"
+
+#: buildtools/autotools/removetargetdlg.cpp:117
+#, c-format
+msgid "Removing Target... %p%"
+msgstr "正在删除目标...%p%"
+
+#: buildtools/autotools/configureoptionswidget.cpp:239
+msgid "Re-run configure for %1 now?"
+msgstr "现在重新运行 %1 的 configure 吗?"
+
+#: buildtools/autotools/configureoptionswidget.cpp:239
+#, fuzzy
+msgid "Rerun"
+msgstr "运行"
+
+#: buildtools/autotools/addprefixdlg.cpp:27
+msgid "Add Prefix"
+msgstr "添加前缀"
+
+#: buildtools/autotools/addprefixdlg.cpp:35
+msgid "&Path:"
+msgstr "路径(&P):"
+
+#: buildtools/autotools/autodetailsview.cpp:285
+#: buildtools/autotools/targetoptionsdlg.cpp:40
+msgid "Target Options for '%1'"
+msgstr "“%1”的目标选项"
+
+#: buildtools/autotools/targetoptionsdlg.cpp:47
+msgid "Link convenience libraries inside project (LDADD)"
+msgstr "连接工程内的代码库 (LDADD)"
+
+#: buildtools/autotools/targetoptionsdlg.cpp:48
+msgid "Link libraries outside project (LDADD)"
+msgstr "连接工程外的代码库 (LDADD)"
+
+#: buildtools/autotools/targetoptionsdlg.cpp:295
+msgid ""
+"Add Library: Choose the .a/.so file, give -l<libname> "
+"or use a variable with $(FOOBAR)"
+msgstr ""
+
+#: buildtools/autotools/targetoptionsdlg.cpp:337
+#, fuzzy
+msgid "Edit External Library"
+msgstr "编辑外部库:"
+
+#: buildtools/autotools/targetoptionsdlg.cpp:337
+msgid "Edit external library:"
+msgstr "编辑外部库:"
+
+#: buildtools/autotools/kimporticonview.cpp:66
+msgid "Or just use the buttons."
+msgstr ""
+
+#: buildtools/autotools/addsubprojectdlg.cpp:58
+msgid "You have to give the subproject a name."
+msgstr "您需要给子工程指定一个名字。"
+
+#: buildtools/autotools/addsubprojectdlg.cpp:65
+msgid "A subproject with this name already exists."
+msgstr "一个同名的子工程已经存在。"
+
+#: buildtools/autotools/addsubprojectdlg.cpp:75
+msgid ""
+"There is no config.status in the project root directory. Run 'Configure' first"
+msgstr "工程的根目录中没有config.status 文件,请先运行 configure。"
+
+#: buildtools/autotools/addsubprojectdlg.cpp:85
+msgid "A file named %1 already exists."
+msgstr "一个名为 %1 的文件已经存在。"
+
+#: buildtools/autotools/addsubprojectdlg.cpp:90
+msgid ""
+"A subdirectory %1 already exists. Do you wish to add it as a subproject?"
+msgstr "子目录 %1 已经存在。您要把它作为子工程添加吗?"
+
+#: buildtools/autotools/addsubprojectdlg.cpp:97
+#, c-format
+msgid "Could not create subdirectory %1."
+msgstr "无法创建子目录 %1。"
+
+#: buildtools/autotools/addsubprojectdlg.cpp:103
+#, c-format
+msgid "Could not access the subdirectory %1."
+msgstr "无法访问子目录 %1。"
+
+#: buildtools/autotools/addsubprojectdlg.cpp:151
+#, fuzzy, c-format
+msgid "Could not create Makefile.am in subdirectory %1."
+msgstr "无法在子目录 %1 里创建文件 Makefile.am"
+
+#: buildtools/autotools/autoprojectpart.cpp:82
+#: buildtools/autotools/autoprojectpart.cpp:89
+#: buildtools/autotools/autosubprojectview.cpp:438
+msgid "Automake Manager"
+msgstr "Automake 管理器"
+
+#: buildtools/autotools/autoprojectpart.cpp:83
+msgid ""
+"<b>Automake manager</b>"
+"<p>The project tree consists of two parts. The 'overview' in the upper half "
+"shows the subprojects, each one having a Makefile.am. The 'details' view in the "
+"lower half shows the targets and files for the subproject selected in the "
+"overview."
+msgstr ""
+"<b>Automake 管理器</b>"
+"<p>工程树包括两部分,上半部分的“概要”显示子工程,每个子工程有一个 Makefile.am "
+"文件。下半部分的“细节”视图显示概述列表中选中的子工程的目标和文件。"
+
+#: buildtools/autotools/autoprojectpart.cpp:89
+msgid "Automake manager"
+msgstr "Automake 管理器"
+
+#: buildtools/autotools/autoprojectpart.cpp:92
+msgid "Add Translation..."
+msgstr "添加翻译..."
+
+#: buildtools/autotools/autoprojectpart.cpp:95
+msgid "Add translation"
+msgstr "添加翻译"
+
+#: buildtools/autotools/autoprojectpart.cpp:96
+msgid "<b>Add translation</b><p>Creates .po file for the selected language."
+msgstr "<b>添加翻译</b><p>为所选择的语种创建 .po 文件。"
+
+#: buildtools/autotools/autoprojectpart.cpp:112
+msgid "Build &Active Target"
+msgstr "构建活动目标(&A)"
+
+#: buildtools/autotools/autoprojectpart.cpp:115
+msgid "Build active target"
+msgstr "构建活动目标"
+
+#: buildtools/autotools/autoprojectpart.cpp:116
+msgid ""
+"<b>Build active target</b>"
+"<p>Constructs a series of make commands to build an active target. Also builds "
+"dependent targets."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>编译活动目标</b>"
+"<p>构造一系列编译命令,编译活动的目标,并编译所依赖的目标。"
+"<br>环境变量和编译参数可以在工程设置的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autoprojectpart.cpp:131
+msgid "Run Configure"
+msgstr "运行 Configure"
+
+#: buildtools/autotools/autoprojectpart.cpp:134
+#: buildtools/autotools/autoprojectpart.cpp:657
+msgid "Run configure"
+msgstr "运行 Configure"
+
+#: buildtools/autotools/autoprojectpart.cpp:135
+msgid ""
+"<b>Run configure</b>"
+"<p>Executes <b>configure</b> with flags, arguments and environment variables "
+"specified in the project settings dialog, <b>Configure Options</b> tab."
+msgstr ""
+"<b>运行 configure</b>"
+"<p>用工程设置的<b>配置选项</b>页中指定的标志、参数和环境变量执行 <b>configure</b>。"
+
+#: buildtools/autotools/autoprojectpart.cpp:140
+#: buildtools/autotools/autoprojectpart.cpp:143
+msgid "Run automake && friends"
+msgstr "运行 automake 工具集"
+
+#: buildtools/autotools/autoprojectpart.cpp:144
+msgid ""
+"<b>Run automake && friends</b>"
+"<p>Executes"
+"<br><b>make -f Makefile.cvs</b>"
+"<br><b>./configure</b>"
+"<br>commands from the project directory."
+msgstr ""
+"<b>运行 automake 工具集</b>"
+"<p>在工程目录中执行下列命令:"
+"<br><b>make -f Makefile.cvs</b>"
+"<br><b>./configure</b>"
+
+#: buildtools/autotools/autoprojectpart.cpp:175
+msgid "&Distclean"
+msgstr "清理为发行版(&D)"
+
+#: buildtools/autotools/autoprojectpart.cpp:178
+msgid "Distclean"
+msgstr "清理为发行版"
+
+#: buildtools/autotools/autoprojectpart.cpp:179
+msgid ""
+"<b>Distclean</b>"
+"<p>Runs <b>make distclean</b> command from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>清理为发行版</b>"
+"<p>在工程目录中执行 <b>make distclean</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autoprojectpart.cpp:184
+msgid "Make Messages && Merge"
+msgstr "生成并合并消息"
+
+#: buildtools/autotools/autoprojectpart.cpp:187
+msgid "Make messages && merge"
+msgstr "生成并合并消息"
+
+#: buildtools/autotools/autoprojectpart.cpp:188
+msgid ""
+"<b>Make messages && merge</b>"
+"<p>Runs <b>make package-messages</b> command from the project directory."
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab."
+msgstr ""
+"<b>生成并合并消息</b>"
+"<p>在工程目录中执行 <b>make package-messages</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autoprojectpart.cpp:196
+msgid "Build Configuration"
+msgstr "构建配置"
+
+#: buildtools/autotools/autoprojectpart.cpp:198
+msgid "Build configuration menu"
+msgstr "构建配置菜单"
+
+#: buildtools/autotools/autoprojectpart.cpp:199
+msgid ""
+"<b>Build configuration menu</b>"
+"<p>Allows to switch between project build configurations."
+"<br>Build configuration is a set of build and top source directory settings, "
+"configure flags and arguments, compiler flags, etc."
+"<br>Modify build configurations in project settings dialog, <b>"
+"Configure Options</b> tab."
+msgstr ""
+"<b>编译配置菜单</b>"
+"<p>可以在工程编译配置之间切换。"
+"<br>编译配置是编译和顶层源代码目录设置、配置标志和参数、编译选项等的集合。"
+"<br>请在工程设置的<b>配置选项</b>页中改变编译配置。"
+
+#: buildtools/autotools/autoprojectpart.cpp:212
+#, fuzzy
+msgid ""
+"<b>Execute program</b>"
+"<p>Executes the currently active target or the main program specified in "
+"project settings, <b>Run Options</b> tab."
+msgstr "<b>执行主程序</b><p>执行在工程设置的<b>运行选项</b>页中指定的主程序"
+
+#: buildtools/autotools/autoprojectpart.cpp:299
+msgid ""
+"No active target specified, running the application will\n"
+"not work until you make a target active in the Automake Manager\n"
+"on the right side or use the Main Program options under\n"
+"Project -> Project Options -> Run Options"
+msgstr ""
+
+#: buildtools/autotools/autoprojectpart.cpp:302
+#, fuzzy
+msgid "No active target specified"
+msgstr "未发现活动目标"
+
+#: buildtools/autotools/autoprojectpart.cpp:407
+#: buildtools/autotools/autoprojectpart.cpp:1166
+msgid ""
+"There's no active target!\n"
+"Unable to determine the main program"
+msgstr ""
+
+#: buildtools/autotools/autoprojectpart.cpp:408
+#: buildtools/autotools/autoprojectpart.cpp:1167
+#, fuzzy
+msgid "No active target found"
+msgstr "未发现活动目标"
+
+#: buildtools/autotools/autoprojectpart.cpp:414
+#: buildtools/autotools/autoprojectpart.cpp:1171
+msgid ""
+"Active target \"%1\" isn't binary ( %2 ) !\n"
+"Unable to determine the main program. If you want this\n"
+"to be the active target, set a main program under\n"
+"Project -> Project Options -> Run Options"
+msgstr ""
+
+#: buildtools/autotools/autoprojectpart.cpp:417
+#: buildtools/autotools/autoprojectpart.cpp:1174
+msgid "Active target is not a library"
+msgstr ""
+
+#: buildtools/autotools/autoprojectpart.cpp:545
+#, fuzzy
+msgid ""
+"The directory you selected is not the active directory.\n"
+"You should 'activate' the target you're currently working on in Automake "
+"Manager.\n"
+"Just right-click a target and choose 'Make Target Active'."
+msgstr ""
+"您指定的目录不是活动的目录!\n"
+"您应该用 Automake 管理器“激活”您当前正在工作的目标。\n"
+"只需用鼠标右键点击目标,并选择“激活目标”即可。"
+
+#: buildtools/autotools/autoprojectpart.cpp:548
+msgid "No Active Target Found"
+msgstr "未发现活动目标"
+
+#: buildtools/autotools/autoprojectpart.cpp:644
+#, fuzzy
+msgid ""
+"%1\n"
+"There is no Makefile in this directory\n"
+"and no configure script for this project.\n"
+"Run automake & friends and configure first?"
+msgstr ""
+"这个目录里没有 Makefile,也没有此工程的配置脚本。\n"
+"要先运行 automake 工具集进行配置吗?"
+
+#: buildtools/autotools/autoprojectpart.cpp:646
+msgid "Run Them"
+msgstr "运行"
+
+#: buildtools/autotools/autoprojectpart.cpp:657
+#, fuzzy
+msgid ""
+"%1\n"
+"There is no Makefile in this directory. Run 'configure' first?"
+msgstr "这个目录里没有 Makefile,要先运行 configure 吗?"
+
+#: buildtools/autotools/autoprojectpart.cpp:795
+msgid ""
+"Found a circular dependecy in the project, between this target and %1.\n"
+"Can't build this project until this is resolved"
+msgstr ""
+
+#: buildtools/autotools/autoprojectpart.cpp:795
+msgid "Circular Dependecy found"
+msgstr ""
+
+#: buildtools/autotools/autoprojectpart.cpp:895
+msgid "Can only compile files in directories which belong to the project."
+msgstr "只能编译这个目录里属于此工程的文件。"
+
+#: buildtools/autotools/autoprojectpart.cpp:1010
+msgid ""
+"There is neither a Makefile.cvs file nor an autogen.sh script in the project "
+"directory."
+msgstr "这个工程目录里既没有 Makefile.cvs 或者 autogen.sh 脚本。"
+
+#: buildtools/autotools/choosetargetdialog.cpp:265
+#, fuzzy
+msgid ""
+"The file %1 already exists in the chosen target.\n"
+"The file will be created but will not be added to the target.\n"
+"Rename the file and select 'Add Existing Files' from the Automake Manager."
+msgstr ""
+"文件 %1 在所选择的目标中已经存在!\n"
+"该文件将被创建,但是不添加到目标中。\n"
+"请重新命名文件,然后从 Automake 管理器中选择“添加已有的文件”。"
+
+#: buildtools/autotools/choosetargetdialog.cpp:267
+msgid "Error While Adding Files"
+msgstr "添加文件出错"
+
+#: buildtools/autotools/addtargetdlg.cpp:40
+#: buildtools/autotools/autoprojectwidget.cpp:61
+msgid "Program"
+msgstr "程序"
+
+#: buildtools/autotools/addtargetdlg.cpp:41
+#: buildtools/autotools/autoprojectwidget.cpp:63
+msgid "Library"
+msgstr "库"
+
+#: buildtools/autotools/addtargetdlg.cpp:42
+#: buildtools/autotools/autoprojectwidget.cpp:65
+msgid "Libtool Library"
+msgstr "Libtool 库"
+
+#: buildtools/autotools/addtargetdlg.cpp:43
+#: buildtools/autotools/autoprojectwidget.cpp:67
+msgid "Script"
+msgstr "脚本"
+
+#: buildtools/autotools/addtargetdlg.cpp:44
+#: buildtools/autotools/autoprojectwidget.cpp:69
+msgid "Header"
+msgstr "头文件"
+
+#: buildtools/autotools/autoprojectwidget.cpp:71
+msgid "Data"
+msgstr "数据"
+
+#: buildtools/autotools/addtargetdlg.cpp:46
+#: buildtools/autotools/autoprojectwidget.cpp:73
+msgid "Java"
+msgstr "Java"
+
+#: buildtools/autotools/autoprojectwidget.cpp:633
+msgid "Documentation data"
+msgstr "文档数据"
+
+#: buildtools/autotools/autoprojectwidget.cpp:635
+msgid "KDE Icon data"
+msgstr "KDE 图标数据"
+
+#: buildtools/autotools/autoprojectwidget.cpp:637
+msgid "%1 (%2 in %3)"
+msgstr "%1 (%3 中的 %2)"
+
+#: buildtools/autotools/autodetailsview.cpp:179
+#: buildtools/autotools/autosubprojectview.cpp:175
+msgid "Options..."
+msgstr "选项..."
+
+#: buildtools/autotools/autosubprojectview.cpp:177
+#, fuzzy
+msgid ""
+"<qt><b>Options</b>"
+"<p>Shows subproject options dialog that provides settings for compiler, include "
+"paths, prefixes and build order.</qt>"
+msgstr "<b>选项</b><p>显示子工程选项对话框,它提供编译器设置、头文件路径、前缀和编译顺序设置。"
+
+#: buildtools/autotools/autosubprojectview.cpp:182
+#: buildtools/autotools/autosubprojectview.cpp:183
+#, fuzzy
+msgid "Add new subproject..."
+msgstr "添加子工程..."
+
+#: buildtools/autotools/autosubprojectview.cpp:185
+#, fuzzy
+msgid ""
+"<qt><b>Add new subproject</b>"
+"<p>Creates a new subproject in currently selected subproject.</qt>"
+msgstr "<b>添加子工程</b><p>在当前选中的子工程中添加新的子工程。"
+
+#: buildtools/autotools/autosubprojectview.cpp:191
+#, fuzzy
+msgid ""
+"<qt><b>Remove subproject</b>"
+"<p>Removes the subproject. Asks if the subproject should be also removed from "
+"disk. Only subprojects which do not hold other subprojects can be removed.</qt>"
+msgstr "<b>删除子工程</b><p>删除子工程,并询问是否从磁盘上删除子工程。只有不包含其它子工程的子工程才能被删除。"
+
+#: buildtools/autotools/autosubprojectview.cpp:194
+msgid "Add Existing Subprojects..."
+msgstr "添加已有的子工程"
+
+#: buildtools/autotools/autosubprojectview.cpp:196
+#, fuzzy
+msgid ""
+"<qt><b>Add existing subprojects</b>"
+"<p>Imports existing subprojects containing Makefile.am.</qt>"
+msgstr "<b>添加已有的子工程</b><p>导入已有的含有 Makefile.am 文件的子工程。"
+
+#: buildtools/autotools/autosubprojectview.cpp:199
+#: buildtools/autotools/autosubprojectview.cpp:200
+msgid "Add Target..."
+msgstr "添加目标..."
+
+#: buildtools/autotools/autosubprojectview.cpp:202
+#, fuzzy
+msgid ""
+"<qt><b>Add target</b>"
+"<p>Adds a new target to the currently selected subproject. Target can be a "
+"binary program, library, script, also a collection of data or header files.</qt>"
+msgstr "<b>添加目标</b><p>在当前选择的子工程中添加新的目标。目标可以是可执行程序、库、脚本,或者一组数据或头文件。"
+
+#: buildtools/autotools/autosubprojectview.cpp:208
+#: buildtools/autotools/autosubprojectview.cpp:209
+msgid "Add Service..."
+msgstr "添加服务..."
+
+#: buildtools/autotools/autosubprojectview.cpp:211
+#, fuzzy
+msgid ""
+"<qt><b>Add service</b>"
+"<p>Creates a .desktop file describing the service.</qt>"
+msgstr "<b>添加服务</b><p>创建描述该服务的 .desktop 文件。"
+
+#: buildtools/autotools/autosubprojectview.cpp:214
+#: buildtools/autotools/autosubprojectview.cpp:215
+msgid "Add Application..."
+msgstr "添加程序..."
+
+#: buildtools/autotools/autosubprojectview.cpp:217
+#, fuzzy
+msgid "<qt><b>Add application</b><p>Creates an application .desktop file.</qt>"
+msgstr "<b>添加应用程序</b><p>创建应用程序的 .desktop 文件。"
+
+#: buildtools/autotools/autosubprojectview.cpp:223
+#, fuzzy
+msgid ""
+"<qt><b>Build</b>"
+"<p>Runs <b>make</b> from the directory of the selected subproject."
+"<br> Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab.</qt>"
+msgstr ""
+"<b>编译</b>"
+"<p>在所选择的子工程目录中运行 <b>make</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autosubprojectview.cpp:229
+msgid "Force Reedit"
+msgstr "强制重新编辑"
+
+#: buildtools/autotools/autosubprojectview.cpp:231
+#, fuzzy
+msgid ""
+"<qt><b>Force Reedit</b>"
+"<p>Runs <b>make force-reedit</b> from the directory of the selected subproject."
+"<br>This recreates makefile (tip: and solves most of .moc related problems)"
+"<br>Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab.</qt>"
+msgstr ""
+"<b>强制重新编辑</b>"
+"<p>在所选择的子工程目录中运行 <b>make force-reedit</b> 命令。"
+"<br>这将重新创建 makefile (提示:并解决一些和 .moc 有关的问题)。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autosubprojectview.cpp:243
+#, fuzzy
+msgid ""
+"<qt><b>Clean</b>"
+"<p>Runs <b>make clean</b> from the directory of the selected subproject."
+"<br> Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab.</qt>"
+msgstr ""
+"<b>清理</b>"
+"<p>在所选择的子工程目录中运行 <b>make clean</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autosubprojectview.cpp:250
+#, fuzzy
+msgid ""
+"<qt><b>Install</b>"
+"<p>Runs <b>make install</b> from the directory of the selected subproject."
+"<br> Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab.</qt>"
+msgstr ""
+"<b>安装</b>"
+"<p>在所选择的子工程目录中运行 <b>make install</b> 命令。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autosubprojectview.cpp:256
+#, fuzzy
+msgid ""
+"<qt><b>Install as root user</b>"
+"<p>Runs <b>make install</b> command from the directory of the selected "
+"subproject with root privileges."
+"<br> It is executed via kdesu command."
+"<br> Environment variables and make arguments can be specified in the project "
+"settings dialog, <b>Make Options</b> tab.</qt>"
+msgstr ""
+"<b>用 root 身份安装</b>"
+"<p>用 root 身份在所选择的子工程目录中运行 <b>make install</b> 命令。"
+"<br>它是通过 kdesu 命令来执行的。"
+"<br>环境变量和编译参数可以在工程设置对话框的<b>编译选项</b>页中指定。"
+
+#: buildtools/autotools/autosubprojectview.cpp:263
+msgid "Expand Subtree"
+msgstr "展开子树"
+
+#: buildtools/autotools/autosubprojectview.cpp:265
+msgid "Collapse Subtree"
+msgstr "折叠子树"
+
+#: buildtools/autotools/autosubprojectview.cpp:268
+msgid "Manage Custom Commands..."
+msgstr "管理自定义命令..."
+
+#: buildtools/autotools/autosubprojectview.cpp:270
+msgid ""
+"<qt><b>Manage custom commands</b>"
+"<p>Allows to create, edit and delete custom build commands which appears in the "
+"subproject context menu."
+"<br></qt>"
+msgstr ""
+
+#: buildtools/autotools/autosubprojectview.cpp:283
+#, c-format
+msgid "Subproject: %1"
+msgstr "子工程:%1"
+
+#: buildtools/autotools/autosubprojectview.cpp:353
+msgid "Add New Subproject to '%1'"
+msgstr "添加新的子工程到“%1”"
+
+#: buildtools/autotools/autosubprojectview.cpp:365
+msgid "Add Existing Subproject to '%1'"
+msgstr "添加已有的子工程到“%1”"
+
+#: buildtools/autotools/autosubprojectview.cpp:380
+msgid "Add New Target to '%1'"
+msgstr "添加新目标到“%1”"
+
+#: buildtools/autotools/autosubprojectview.cpp:395
+msgid "Add New Service to '%1'"
+msgstr "添加新服务到“%1”"
+
+#: buildtools/autotools/autosubprojectview.cpp:410
+msgid "Add New Application to '%1'"
+msgstr "添加新应用程序到“%1”"
+
+#: buildtools/autotools/autosubprojectview.cpp:438
+msgid "This item cannot be removed"
+msgstr "这个项目无法删除"
+
+#: buildtools/autotools/autosubprojectview.cpp:451
+msgid "There is no subproject %1 in SUBDIRS"
+msgstr "在 SUBDIRS 中没有子工程 %1"
+
+#: buildtools/autotools/autosubprojectview.cpp:456
+#, c-format
+msgid "Remove Subproject %1"
+msgstr "删除子工程 %1"
+
+#: buildtools/autotools/autosubprojectview.cpp:457
+msgid "Do you really want to remove subproject %1 with all targets and files?"
+msgstr "您真要删除子工程 %1 及所有目标和文件吗?"
+
+#: buildtools/autotools/autosubprojectview.cpp:1020
+msgid "Manage Custom Commands"
+msgstr ""
+
+#: buildtools/autotools/autodetailsview.cpp:182
+#, fuzzy
+msgid ""
+"<b>Options</b>"
+"<p>Target options dialog that provides settings for linker flags and lists of "
+"dependencies and external libraries that are used when compiling the target."
+msgstr "<b>选项</b><p>目标选项对话框可以提供连接器选项、依赖关系和外部库列表等设置。"
+
+#: buildtools/autotools/autodetailsview.cpp:193
+msgid ""
+"<b>Create new file</b>"
+"<p>Creates a new file and adds it to a currently selected target."
+msgstr "<b>创建新文件</b><p>创建新文件并把它添加到当前选中的目标中。"
+
+#: buildtools/autotools/autodetailsview.cpp:202
+msgid ""
+"<b>Add existing files</b>"
+"<p>Adds existing file to a currently selected target. Header files will not be "
+"included in SOURCES list of a target. They will be added to noinst_HEADERS "
+"instead."
+msgstr ""
+"<b>添加已有的文件</b>"
+"<p>添加已有的文件到当前选中的目标中。头文件将不被包含在目标的 SOURCES 列表中,而是被添加到 noinst_HEADERS。"
+
+#: buildtools/autotools/autodetailsview.cpp:210
+msgid "Add Icon..."
+msgstr "添加图标..."
+
+#: buildtools/autotools/autodetailsview.cpp:212
+msgid "<b>Add icon</b><p>Adds an icon to a KDEICON target."
+msgstr "<b>添加图标</b><p>添加一个图标到 KDEICON 目标。"
+
+#: buildtools/autotools/autodetailsview.cpp:214
+#, fuzzy
+msgid "Build Target"
+msgstr "构建目标(&T)"
+
+#: buildtools/autotools/autodetailsview.cpp:215
+msgid "Build Target..."
+msgstr "构建目标..."
+
+#: buildtools/autotools/autodetailsview.cpp:218
+msgid ""
+"<b>Build target</b>"
+"<p>Constructs a series of make commands to build the selected target. Also "
+"builds dependent targets."
+msgstr "<b>构建目标</b><p>构造一系列 make 命令构建所选中的目标,并构建依赖目标。"
+
+#: buildtools/autotools/autodetailsview.cpp:224
+#: buildtools/autotools/autodetailsview.cpp:225
+msgid "Execute Target..."
+msgstr "执行目标..."
+
+#: buildtools/autotools/autodetailsview.cpp:228
+#, fuzzy
+msgid ""
+"<b>Execute target</b>"
+"<p>Executes the target and tries to build in case it is not built."
+msgstr "<b>执行目标</b><p>执行应用程序目标。"
+
+#: buildtools/autotools/autodetailsview.cpp:233
+msgid "Make Target Active"
+msgstr "激活目标"
+
+#: buildtools/autotools/autodetailsview.cpp:236
+#, fuzzy
+msgid ""
+"<b>Make target active</b>"
+"<p>Marks the currently selected target as 'active'. New files and classes by "
+"default go to an active target. Using the <b>Build Active Target</b> "
+"menu command builds it."
+msgstr "<b>激活目标</b><p>将当前选中的目标标记为“活动”。新文件和类默认将添加到活动目标。<b>编译活动目标</b>菜单命令可以编译它。"
+
+#: buildtools/autotools/autodetailsview.cpp:247
+msgid ""
+"<b>Remove</b>"
+"<p>Shows a list of targets dependent on the selected target or file and asks "
+"for removal. Also asks if the target or file should be removed from disk."
+msgstr "<b>删除</b><p>显示依赖于当前选中的目标或文件的目标列表,询问是否进行删除,并询问是否应该将目标或文件从磁盘上删除。"
+
+#: buildtools/autotools/autodetailsview.cpp:319
+msgid "Add New File to '%1'"
+msgstr "添加新文件到“%1”"
+
+#: buildtools/autotools/autodetailsview.cpp:341
+msgid "Add Existing Files to '%1'"
+msgstr "添加已有的文件到“%1”"
+
+#: buildtools/autotools/autodetailsview.cpp:423
+msgid "Remove File From '%1'"
+msgstr "从“%1”中删除文件"
+
+#: buildtools/autotools/autodetailsview.cpp:450
+msgid "Remove Target From '%1'"
+msgstr "从“%1”中删除目标"
+
+#: buildtools/autotools/autodetailsview.cpp:502
+#, c-format
+msgid "Target: %1"
+msgstr "目标:%1"
+
+#: buildtools/autotools/addtranslationdlg.cpp:37
+msgid "Add Translation"
+msgstr "添加翻译"
+
+#: buildtools/autotools/addtranslationdlg.cpp:79
+msgid "Your sourcecode is already translated to all supported languages."
+msgstr "您的源代码已经被翻译为所有支持的语言。"
+
+#: buildtools/autotools/addtranslationdlg.cpp:97
+msgid "A translation file for the language %1 exists already."
+msgstr "一个翻译为 %1 语言的文件已经存在。"
+
+#: buildtools/autotools/addicondlg.cpp:46
+msgid "Action"
+msgstr "动作"
+
+#: buildtools/autotools/addicondlg.cpp:47
+msgid "Device"
+msgstr "设备"
+
+#: buildtools/autotools/addicondlg.cpp:48
+msgid "File System"
+msgstr "文件系统"
+
+#: buildtools/autotools/addicondlg.cpp:49
+msgid "MIME Type"
+msgstr "MIME 类型"
+
+#: buildtools/autotools/addapplicationdlg.cpp:120
+#: buildtools/autotools/addservicedlg.cpp:160
+msgid "You have to enter a file name."
+msgstr "您需要输入一个文件名。"
+
+#: buildtools/autotools/addapplicationdlg.cpp:127
+msgid "You have to enter the file name of an executable program."
+msgstr "您需要输入可执行程序的文件名。"
+
+#: buildtools/autotools/addapplicationdlg.cpp:134
+msgid "You have to enter an application name."
+msgstr "您需要输入应用程序名。"
+
+#: buildtools/autotools/addapplicationdlg.cpp:141
+#: buildtools/autotools/addservicedlg.cpp:174
+msgid "A file with this name exists already."
+msgstr "这个名字的文件已经存在。"
+
+#: buildtools/autotools/addapplicationdlg.cpp:146
+#: buildtools/autotools/addservicedlg.cpp:179
+msgid "Could not open file for writing."
+msgstr "无法打开文件进行写入。"
+
+#: buildtools/autotools/fileselectorwidget.cpp:65
+msgid "Short View"
+msgstr "简短视图"
+
+#: buildtools/autotools/fileselectorwidget.cpp:84
+msgid "Home directory"
+msgstr "主目录"
+
+#: buildtools/autotools/fileselectorwidget.cpp:87
+msgid "Up one level"
+msgstr "上一级"
+
+#: buildtools/autotools/fileselectorwidget.cpp:90
+msgid "Previous directory"
+msgstr "前一个"
+
+#: buildtools/autotools/fileselectorwidget.cpp:93
+msgid "Next directory"
+msgstr "下一个目录"
+
+#: buildtools/autotools/addservicedlg.cpp:139
+#, fuzzy
+msgid "Enter Value"
+msgstr "外部的"
+
+#: buildtools/autotools/addservicedlg.cpp:139
+msgid "Property %1:"
+msgstr "属性 %1:"
+
+#: buildtools/autotools/addservicedlg.cpp:167
+msgid "You have to enter a service name."
+msgstr "您需要输入一个服务名。"
+
+#: buildtools/autotools/addfiledlg.cpp:80
+msgid "This file is already in the target."
+msgstr "这个文件在目标中已经存在。"
+
+#: buildtools/autotools/addfiledlg.cpp:91
+#: buildtools/autotools/addfiledlg.cpp:103
+#, fuzzy
+msgid ""
+"<b>A file with this name already exists.</b>"
+"<br>"
+"<br>Please use the \"Add existing file\" dialog."
+msgstr "<b>一个同名的文件已经存在!</b><br><br>请使用“添加已有的文件”对话框!"
+
+#: buildtools/autotools/addtargetdlg.cpp:45
+msgid "Data File"
+msgstr "数据文件"
+
+#: buildtools/autotools/addtargetdlg.cpp:145
+#, fuzzy
+msgid "You have to give the target a name"
+msgstr "您需要给目标指定名字!"
+
+#: buildtools/autotools/addtargetdlg.cpp:151
+#, fuzzy
+msgid "Libraries must have a lib prefix."
+msgstr "库必须用 lib 作前缀!"
+
+#: buildtools/autotools/addtargetdlg.cpp:156
+#, fuzzy
+msgid "Libtool libraries must have a lib prefix."
+msgstr "Libtool 库必须用 lib 作前缀!"
+
+#: buildtools/autotools/addtargetdlg.cpp:161
+#, fuzzy
+msgid "Libtool libraries must have a .la suffix."
+msgstr "Libtool 库必须用 .la 作后缀!"
+
+#: buildtools/autotools/addtargetdlg.cpp:179
+#, fuzzy
+msgid "A target with this name already exists."
+msgstr "同名的目标已经存在!"
+
+#: kdevdesigner/designer/iconvieweditorimpl.cpp:132
+#: kdevdesigner/designer/listboxeditorimpl.cpp:164
+msgid "Edit the Items of '%1'"
+msgstr "编辑“%1”的项目"
+
+#: kdevdesigner/designer/formfile.cpp:195
+#: kdevdesigner/designer/formfile.cpp:218
+msgid "The file %1 could not be saved"
+msgstr "无法保存文件 %1"
+
+#: kdevdesigner/designer/formfile.cpp:230
+msgid "Failed to save file '%1'."
+msgstr "保存文件“%1”失败。"
+
+#: kdevdesigner/designer/formfile.cpp:236
+msgid "'%1' saved."
+msgstr "“%1”已保存。"
+
+#: kdevdesigner/designer/formfile.cpp:264
+#: kdevdesigner/designer/formfile.cpp:862
+#: kdevdesigner/designer/mainwindowactions.cpp:1212
+msgid "*.ui|Qt User-Interface Files"
+msgstr "*.ui|Qt 用户界面文件"
+
+#: kdevdesigner/designer/formfile.cpp:265
+#: kdevdesigner/designer/formfile.cpp:863
+#: kdevdesigner/designer/mainwindowactions.cpp:1223
+msgid "*|All Files"
+msgstr "*|所有文件"
+
+#: kdevdesigner/designer/formfile.cpp:266
+#: kdevdesigner/designer/formfile.cpp:864
+msgid "Save Form '%1' As"
+msgstr "表单“%1”另存为"
+
+#: kdevdesigner/designer/formfile.cpp:277
+msgid "File Already Exists"
+msgstr "文件已经存在"
+
+#: kdevdesigner/designer/formfile.cpp:278
+msgid "The file already exists. Do you wish to overwrite it?"
+msgstr "文件已经存在。您想要覆盖吗?"
+
+#: kdevdesigner/designer/formfile.cpp:297
+#: kdevdesigner/designer/hierarchyview.cpp:1105
+#: kdevdesigner/designer/hierarchyview.cpp:1109
+#: kdevdesigner/designer/hierarchyview.cpp:1221
+#: kdevdesigner/designer/sourcefile.cpp:141
+#, c-format
+msgid "Edit %1"
+msgstr "编辑 %1"
+
+#: kdevdesigner/designer/formfile.cpp:328
+#: kdevdesigner/designer/formwindow.cpp:1841
+msgid "Save Form"
+msgstr "保存表单"
+
+#: kdevdesigner/designer/formfile.cpp:329
+msgid "Save changes to form '%1'?"
+msgstr "将更改保存到表单“%1”吗?"
+
+#: kdevdesigner/designer/editfunctionsimpl.cpp:218
+#: kdevdesigner/designer/formfile.cpp:330
+#: kdevdesigner/designer/formfile.cpp:657
+#: kdevdesigner/designer/mainwindow.cpp:2517
+#: kdevdesigner/designer/mainwindow.cpp:2847
+#: kdevdesigner/designer/mainwindowactions.cpp:1129
+#: kdevdesigner/designer/sourcefile.cpp:224
+#: kdevdesigner/designer/sourcefile.cpp:269
+#: kdevdesigner/designer/variabledialogimpl.cpp:105
+msgid "&No"
+msgstr "否(&N)"
+
+#: kdevdesigner/designer/formfile.cpp:440
+#, fuzzy
+msgid "Using ui.h File"
+msgstr "打开 ui.h 文件"
+
+#: kdevdesigner/designer/formfile.cpp:441
+msgid ""
+"An \"ui.h\" file for this form already exists.\n"
+"Do you want to use it or create a new one?"
+msgstr ""
+
+#: kdevdesigner/designer/formfile.cpp:443
+#, fuzzy
+msgid "Use Existing"
+msgstr "插入已有的文件"
+
+#: kdevdesigner/designer/formfile.cpp:443
+#, fuzzy
+msgid "Create New"
+msgstr "创建新文件"
+
+#: kdevdesigner/designer/formfile.cpp:450
+#, fuzzy
+msgid "Creating ui.h file"
+msgstr "打开 ui.h 文件"
+
+#: kdevdesigner/designer/formfile.cpp:451
+#, fuzzy
+msgid "Do you want to create an new \"ui.h\" file?"
+msgstr "无法创建新文件。"
+
+#: kdevdesigner/designer/formfile.cpp:655
+#: kdevdesigner/designer/sourcefile.cpp:267
+#, fuzzy
+msgid ""
+"File '%1' has been changed outside Qt Designer.\n"
+"Do you want to reload it?"
+msgstr ""
+"错误列表已经改变。\n"
+"您要保存您的修改吗?"
+
+#: kdevdesigner/designer/formfile.cpp:855
+#: kdevdesigner/designer/sourcefile.cpp:280
+#, fuzzy
+msgid "Invalid Filename"
+msgstr "文件名"
+
+#: kdevdesigner/designer/formfile.cpp:856
+msgid ""
+"The project already contains a form with a\n"
+"filename of '%1'. Please choose a new filename."
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:422
+msgid "Reset the property to its default value"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:423
+msgid "Click this button to reset the property to its default value"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:1090
+#: kdevdesigner/designer/propertyeditor.cpp:1151
+msgid "False"
+msgstr "假"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1091
+#: kdevdesigner/designer/propertyeditor.cpp:1149
+msgid "True"
+msgstr "真"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1511
+#: kdevdesigner/designer/propertyeditor.cpp:1533
+#: kdevdesigner/designer/propertyeditor.cpp:1606
+#: kdevdesigner/designer/propertyeditor.cpp:1620
+msgid "width"
+msgstr "宽度"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1513
+#: kdevdesigner/designer/propertyeditor.cpp:1538
+#: kdevdesigner/designer/propertyeditor.cpp:1608
+#: kdevdesigner/designer/propertyeditor.cpp:1622
+msgid "height"
+msgstr "高度"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1757
+#: kdevdesigner/designer/propertyeditor.cpp:1770
+#: kdevdesigner/designer/propertyeditor.cpp:1820
+msgid "Red"
+msgstr "红"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1759
+#: kdevdesigner/designer/propertyeditor.cpp:1772
+#: kdevdesigner/designer/propertyeditor.cpp:1822
+msgid "Green"
+msgstr "绿"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1761
+#: kdevdesigner/designer/propertyeditor.cpp:1774
+#: kdevdesigner/designer/propertyeditor.cpp:1824
+msgid "Blue"
+msgstr "蓝"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1879
+#: kdevdesigner/designer/propertyeditor.cpp:1898
+#: kdevdesigner/designer/propertyeditor.cpp:1963
+msgid "Family"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:1881
+#: kdevdesigner/designer/propertyeditor.cpp:1901
+#: kdevdesigner/designer/propertyeditor.cpp:1965
+#, fuzzy
+msgid "Point Size"
+msgstr "端口"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:109
+#: kdevdesigner/designer/propertyeditor.cpp:1883
+#: kdevdesigner/designer/propertyeditor.cpp:1903
+#: kdevdesigner/designer/propertyeditor.cpp:1967
+msgid "Bold"
+msgstr "粗体"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:115
+#: kdevdesigner/designer/propertyeditor.cpp:1887
+#: kdevdesigner/designer/propertyeditor.cpp:1907
+#: kdevdesigner/designer/propertyeditor.cpp:1971
+msgid "Underline"
+msgstr "下划线"
+
+#: kdevdesigner/designer/propertyeditor.cpp:1889
+#: kdevdesigner/designer/propertyeditor.cpp:1909
+#: kdevdesigner/designer/propertyeditor.cpp:1973
+msgid "Strikeout"
+msgstr "删除线"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2006
+#: kdevdesigner/designer/propertyeditor.cpp:2040
+msgid "Table"
+msgstr "表"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2009
+#: kdevdesigner/designer/propertyeditor.cpp:2063
+msgid "Field"
+msgstr "字段"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2177
+#: kdevdesigner/designer/propertyeditor.cpp:2193
+#: kdevdesigner/designer/propertyeditor.cpp:2243
+msgid "horizontalStretch"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:2179
+#: kdevdesigner/designer/propertyeditor.cpp:2195
+#: kdevdesigner/designer/propertyeditor.cpp:2245
+msgid "verticalStretch"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:2226
+msgid "%1/%2/%3/%4"
+msgstr "%1/%2/%3/%4"
+
+#: kdevdesigner/designer/propertyeditor.cpp:2381
+msgid "Up-Arrow"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:3489
+#: kdevdesigner/designer/propertyeditor.cpp:3503
+msgid "Set '%1' of '%2'"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:3631
+msgid "Sort &Categorized"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:3632
+msgid "Sort &Alphabetically"
+msgstr "按字母顺序排列(&A)"
+
+#: kdevdesigner/designer/propertyeditor.cpp:3772
+msgid "Reset '%1' of '%2'"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:3879
+msgid ""
+"<p><b>QWidget::%1</b></p>"
+"<p>There is no documentation available for this property.</p>"
+msgstr ""
+
+#: kdevdesigner/designer/propertyeditor.cpp:4031
+#, fuzzy
+msgid "New Signal Handler"
+msgstr "信号"
+
+#: kdevdesigner/designer/propertyeditor.cpp:4032
+#, fuzzy
+msgid "Delete Signal Handler"
+msgstr "信号"
+
+#: kdevdesigner/designer/propertyeditor.cpp:4053
+msgid "Remove Connection"
+msgstr "删除连接"
+
+#: kdevdesigner/designer/mainwindow.cpp:2600
+#: kdevdesigner/designer/propertyeditor.cpp:4086
+msgid "Add Connection"
+msgstr "添加连接"
+
+#: kdevdesigner/designer/editfunctionsimpl.cpp:195
+#: kdevdesigner/designer/propertyeditor.cpp:4104
+msgid "Add Function"
+msgstr "添加函数"
+
+#: kdevdesigner/designer/propertyeditor.cpp:4145
+#: kdevdesigner/designer/propertyeditor.cpp:4184
+#: kdevdesigner/designer/propertyeditor.cpp:4310
+msgid "Property Editor"
+msgstr "属性编辑器"
+
+#: kdevdesigner/designer/propertyeditor.cpp:4149
+msgid "P&roperties"
+msgstr "属性(&R)"
+
+#: kdevdesigner/designer/propertyeditor.cpp:4151
+#, fuzzy
+msgid "Signa&l Handlers"
+msgstr "特殊头文件(&H)"
+
+#: kdevdesigner/designer/propertyeditor.cpp:4193
+msgid "Property Editor (%1)"
+msgstr "属性编辑器(%1)"
+
+#: kdevdesigner/designer/mainwindow.cpp:3710
+#: kdevdesigner/designer/propertyeditor.cpp:4319
+#, fuzzy
+msgid "Signal Handlers"
+msgstr "特殊头文件(&H)"
+
+#: kdevdesigner/designer/actioneditorimpl.cpp:52
+msgid "Actions"
+msgstr "动作"
+
+#: kdevdesigner/designer/actioneditorimpl.cpp:57
+#: kdevdesigner/designer/actionlistview.cpp:90
+msgid "New &Action"
+msgstr "新建动作(&A)"
+
+#: kdevdesigner/designer/actioneditorimpl.cpp:58
+#: kdevdesigner/designer/actionlistview.cpp:91
+msgid "New Action &Group"
+msgstr "新建动作组(&G)"
+
+#: kdevdesigner/designer/actioneditorimpl.cpp:59
+#: kdevdesigner/designer/actionlistview.cpp:92
+msgid "New &Dropdown Action Group"
+msgstr ""
+
+#: kdevdesigner/designer/tableeditorimpl.cpp:346
+msgid "Edit the Rows and Columns of '%1' "
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:797
+#: kdevdesigner/designer/mainwindowactions.cpp:798
+#: kdevdesigner/designer/newformimpl.cpp:364
+#: kdevdesigner/designer/startdialogimpl.cpp:67
+#: kdevdesigner/designer/workspace.cpp:159
+msgid "<No Project>"
+msgstr "<无工程>"
+
+#: kdevdesigner/designer/startdialogimpl.cpp:169
+msgid "Designer Files (*.ui *.pro)"
+msgstr "设计师文件(*.ui *.pro)"
+
+#: kdevdesigner/designer/mainwindow.cpp:155
+#: kdevdesigner/designer/startdialogimpl.cpp:170
+#, fuzzy
+msgid "Qt User-Interface Files (*.ui)"
+msgstr "主要用户界面模式(&U)"
+
+#: kdevdesigner/designer/startdialogimpl.cpp:171
+msgid "QMAKE Project Files (*.pro)"
+msgstr ""
+
+#: kdevdesigner/designer/startdialogimpl.cpp:177
+msgid "All Files (*)"
+msgstr "所有文件(*)"
+
+#: kdevdesigner/designer/resource.cpp:1787
+msgid "Loading File"
+msgstr "装入文件"
+
+#: kdevdesigner/designer/resource.cpp:1788
+#, fuzzy
+msgid ""
+"Error loading %1.\n"
+"The widget %2 could not be created."
+msgstr "这个项目无法删除"
+
+#: kdevdesigner/designer/widgetfactory.cpp:277
+#, fuzzy
+msgid "Move Tab Page"
+msgstr "删除目标"
+
+#: kdevdesigner/designer/widgetfactory.cpp:814
+#, fuzzy
+msgid "Tab 1"
+msgstr "制表符宽度"
+
+#: kdevdesigner/designer/widgetfactory.cpp:817
+#, fuzzy
+msgid "Tab 2"
+msgstr "制表符宽度"
+
+#: kdevdesigner/designer/widgetfactory.cpp:960
+#, fuzzy
+msgid "Page 1"
+msgstr "目标:%1"
+
+#: kdevdesigner/designer/widgetfactory.cpp:963
+#, fuzzy
+msgid "Page 2"
+msgstr "软件包"
+
+#: kdevdesigner/designer/mainwindow.cpp:1489
+#: kdevdesigner/designer/mainwindowactions.cpp:127
+msgid "&Undo: Not Available"
+msgstr "撤消(&U):不可用"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:128
+msgid "Undoes the last action"
+msgstr "撤消上次操作"
+
+#: kdevdesigner/designer/mainwindow.cpp:1493
+#: kdevdesigner/designer/mainwindowactions.cpp:133
+msgid "&Redo: Not Available"
+msgstr "重做(&R):不可用"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:134
+#, fuzzy
+msgid "Redoes the last undone operation"
+msgstr "进行 CVS 操作时忽略此文件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:139
+msgid "Cu&t"
+msgstr "剪切(&T)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:140
+msgid "Cuts the selected widgets and puts them on the clipboard"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:146
+#, fuzzy
+msgid "Copies the selected widgets to the clipboard"
+msgstr "去掉所有选中的文件。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:152
+msgid "Pastes the clipboard's contents"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:158
+msgid "Deletes the selected widgets"
+msgstr "删除选中的部件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:167
+msgid "Select &All"
+msgstr "全部选中(&A)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:168
+msgid "Selects all widgets"
+msgstr "选择全部部件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:173
+msgid "Bring to Front"
+msgstr "提到最前"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:173
+msgid "Bring to &Front"
+msgstr "提到最前(&F)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:174
+#: kdevdesigner/designer/mainwindowactions.cpp:175
+#, fuzzy
+msgid "Raises the selected widgets"
+msgstr "去掉所有选中的文件。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:179
+msgid "Send to Back"
+msgstr "推到最后"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:179
+msgid "Send to &Back"
+msgstr "推到最后(&B)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:180
+#: kdevdesigner/designer/mainwindowactions.cpp:181
+#, fuzzy
+msgid "Lowers the selected widgets"
+msgstr "去掉所有选中的文件。"
+
+#: kdevdesigner/designer/formwindow.cpp:1936
+#: kdevdesigner/designer/formwindow.cpp:1953
+#: kdevdesigner/designer/mainwindowactions.cpp:185
+msgid "Check Accelerators"
+msgstr "检查快捷键"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:116
+#: kdevdesigner/designer/mainwindowactions.cpp:186
+msgid "Chec&k Accelerators"
+msgstr "检查快捷键(&K)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:187
+msgid "Checks if the accelerators used in the form are unique"
+msgstr ""
+
+#: kdevdesigner/designer/hierarchyview.cpp:846
+#: kdevdesigner/designer/mainwindowactions.cpp:192
+#, fuzzy
+msgid "Slots"
+msgstr "槽"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:118
+#: kdevdesigner/designer/mainwindowactions.cpp:193
+msgid "S&lots..."
+msgstr "槽(&L)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:194
+msgid "Opens a dialog for editing slots"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:199
+msgid "Connections"
+msgstr "连接"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:120
+#: kdevdesigner/designer/mainwindowactions.cpp:200
+msgid "Co&nnections..."
+msgstr "连接(&N)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:201
+msgid "Opens a dialog for editing connections"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:207
+msgid "&Source..."
+msgstr "源文件(&S)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:208
+msgid "Opens an editor to edit the form's source code"
+msgstr ""
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:122
+#: kdevdesigner/designer/mainwindowactions.cpp:214
+msgid "&Form Settings..."
+msgstr "表单设置(&F)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:215
+msgid "Opens a dialog to change the form's settings"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:221
+msgid "Preferences..."
+msgstr "首选项..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:222
+#, fuzzy
+msgid "Opens a dialog to change preferences"
+msgstr "导入的数据参照"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:271
+msgid "Find"
+msgstr "查找"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:277
+#, fuzzy
+msgid "Find Incremental"
+msgstr "文档"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:278
+#, fuzzy
+msgid "Find &Incremental"
+msgstr "文档"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:290
+msgid "&Goto Line..."
+msgstr "转到行(&G)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:302
+msgid "Incremental search (Alt+I)"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:1513
+#: kdevdesigner/designer/formwindow.cpp:1525
+#: kdevdesigner/designer/formwindow.cpp:1533
+#: kdevdesigner/designer/mainwindowactions.cpp:326
+#, fuzzy
+msgid "Adjust Size"
+msgstr "自定义"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:147
+#: kdevdesigner/designer/mainwindowactions.cpp:327
+msgid "Adjust &Size"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:328
+#, fuzzy
+msgid "Adjusts the size of the selected widget"
+msgstr "删除选中的项目"
+
+#: kdevdesigner/designer/formwindow.cpp:2002
+#: kdevdesigner/designer/mainwindowactions.cpp:333
+#, fuzzy
+msgid "Lay Out Horizontally"
+msgstr "水平展开(&H)"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:149
+#: kdevdesigner/designer/mainwindowactions.cpp:334
+#, fuzzy
+msgid "Lay Out &Horizontally"
+msgstr "水平展开(&H)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:335
+msgid "Lays out the selected widgets horizontally"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:2012
+#: kdevdesigner/designer/mainwindowactions.cpp:340
+#, fuzzy
+msgid "Lay Out Vertically"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:151
+#: kdevdesigner/designer/mainwindowactions.cpp:341
+#, fuzzy
+msgid "Lay Out &Vertically"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:342
+msgid "Lays out the selected widgets vertically"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:2045
+#: kdevdesigner/designer/mainwindowactions.cpp:347
+#, fuzzy
+msgid "Lay Out in a Grid"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:348
+#, fuzzy
+msgid "Lay Out in a &Grid"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:349
+msgid "Lays out the selected widgets in a grid"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:354
+#, fuzzy
+msgid "Lay Out Horizontally (in Splitter)"
+msgstr "水平展开(&H)"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:155
+#: kdevdesigner/designer/mainwindowactions.cpp:355
+msgid "Lay Out Horizontally (in S&plitter)"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:356
+msgid "Lays out the selected widgets horizontally in a splitter"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:361
+#, fuzzy
+msgid "Lay Out Vertically (in Splitter)"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:157
+#: kdevdesigner/designer/mainwindowactions.cpp:362
+msgid "Lay Out Vertically (in Sp&litter)"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:363
+msgid "Lays out the selected widgets vertically in a splitter"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:2143
+#: kdevdesigner/designer/formwindow.cpp:2163
+#: kdevdesigner/designer/mainwindowactions.cpp:368
+#, fuzzy
+msgid "Break Layout"
+msgstr "断点(&B)"
+
+#: kdevdesigner/designer/formwindow.cpp:971
+#: kdevdesigner/designer/formwindow.cpp:1076
+#: kdevdesigner/designer/kdevdesigner_part.cpp:159
+#: kdevdesigner/designer/mainwindowactions.cpp:369
+msgid "&Break Layout"
+msgstr "打乱布局(&B)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:370
+#, fuzzy
+msgid "Breaks the selected layout"
+msgstr "删除选中的项目"
+
+#: kdevdesigner/designer/mainwindow.cpp:224
+#: kdevdesigner/designer/mainwindowactions.cpp:376
+msgid "Layout"
+msgstr "布局"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:379
+#, c-format
+msgid "Add %1"
+msgstr "添加 %1"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:382
+#: kdevdesigner/designer/mainwindowactions.cpp:555
+#, c-format
+msgid "Insert a %1"
+msgstr "插入 %1"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:383
+msgid ""
+"<b>A %1</b>"
+"<p>%2</p>"
+"<p>Click to insert a single %3,or double click to keep the tool selected."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:395
+#, c-format
+msgid "<b>The Layout toolbar</b>%1"
+msgstr "<b>布局工具栏</b>%1"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:431
+msgid "Pointer"
+msgstr "指针"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:135
+#: kdevdesigner/designer/mainwindowactions.cpp:432
+msgid "&Pointer"
+msgstr "指针(&P)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:435
+msgid "Selects the pointer tool"
+msgstr "选择指针工具"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:438
+msgid "Connect Signal/Slots"
+msgstr ""
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:138
+#: kdevdesigner/designer/mainwindowactions.cpp:440
+msgid "&Connect Signal/Slots"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:444
+msgid "Selects the connection tool"
+msgstr "选择连接工具"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:447
+msgid "Tab Order"
+msgstr "Tab 顺序"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:140
+#: kdevdesigner/designer/mainwindowactions.cpp:448
+msgid "Tab &Order"
+msgstr "Tab 顺序(&O)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:451
+msgid "Selects the tab order tool"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:454
+msgid "Set Buddy"
+msgstr ""
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:142
+#: kdevdesigner/designer/mainwindowactions.cpp:455
+msgid "Set &Buddy"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:458
+msgid "Sets a buddy to a label"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:464
+#, c-format
+msgid "<b>The Tools toolbar</b>%1"
+msgstr "<b>工具工具栏</b>%1"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:466
+msgid "Tools"
+msgstr "工具"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:488
+msgid "Custom Widgets"
+msgstr "自定义部件"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:145
+#: kdevdesigner/designer/mainwindowactions.cpp:490
+msgid "Edit &Custom Widgets..."
+msgstr "编辑自定义部件(&C)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:491
+msgid "Opens a dialog to add and change custom widgets"
+msgstr "打开对话框以添加并更改自定义部件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:508
+msgid "<b>The %1</b>%2"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:509
+#, c-format
+msgid ""
+" Click on a button to insert a single widget, or double click to insert "
+"multiple %1."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:512
+msgid "<b>The %1 Widgets</b>%2"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:513
+msgid ""
+" Click on a button to insert a single %1 widget, or double click to insert "
+"multiple widgets."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:557
+msgid "<b>A %1</b>"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:560
+msgid "<p>Double click on this tool to keep it selected.</p>"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:579
+msgid ""
+"<b>The Custom Widgets toolbar</b>%1"
+"<p>Click <b>Edit Custom Widgets...</b>in the <b>Tools|Custom</b> "
+"menu to add and change custom widgets</p>"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:584
+msgid ""
+" Click on the buttons to insert a single widget, or double click to insert "
+"multiple widgets."
+msgstr ""
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:144
+#: kdevdesigner/designer/mainwindowactions.cpp:605
+msgid "Configure Toolbox..."
+msgstr "配置工具箱..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:606
+msgid "Opens a dialog to configure the common widgets page of the toolbox"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:620
+#, c-format
+msgid "<b>The File toolbar</b>%1"
+msgstr "<b>文件工具栏</b>%1"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:630
+msgid "New dialog or file"
+msgstr "新建对话框或文件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:631
+#: kdevdesigner/designer/mainwindowactions.cpp:645
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:634
+msgid "Creates a new project, form or source file."
+msgstr "创建新工程、表单或源文件。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:647
+msgid "Creates a new dialog or file"
+msgstr "创建新对话框或文件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:651
+msgid "New Dialog"
+msgstr "新建对话框"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:652
+msgid "&Dialog..."
+msgstr "对话框(&D)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:655
+msgid "Creates a new dialog."
+msgstr "创建新对话框。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:660
+msgid "&File..."
+msgstr "文件&F)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:663
+msgid "Creates a new file."
+msgstr "创建新文件。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:678
+msgid "Opens an existing project, form or source file "
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:692
+msgid "Closes the current project or document"
+msgstr "关闭当前工程或文档"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:707
+msgid "Saves the current project or document"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:717
+msgid "Save &As..."
+msgstr "另存为(&A)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:718
+msgid "Saves the current form with a new filename"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:727
+msgid "Save All"
+msgstr "全部保存"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:728
+msgid "Sa&ve All"
+msgstr "全部保存(&V)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:729
+msgid "Saves all open documents"
+msgstr "保存全部文档"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:100
+#: kdevdesigner/designer/mainwindowactions.cpp:740
+msgid "Create &Template..."
+msgstr "创建模板(&T)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:741
+msgid "Creates a new template"
+msgstr "创建新模板"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:754
+msgid "Recently Opened Files "
+msgstr "最近打开的文件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:755
+msgid "Recently Opened Projects"
+msgstr "最近打开的工程"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:773
+msgid "Exit"
+msgstr "退出"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:775
+msgid ""
+"Quits the application and prompts to save any changed forms, source files or "
+"project settings"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:788
+msgid "Pr&oject"
+msgstr "工程(&O)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:791
+#: kdevdesigner/designer/mainwindowactions.cpp:792
+msgid "Active Project"
+msgstr "当前工程"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:808
+msgid "Add File"
+msgstr "添加文件"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:125
+#: kdevdesigner/designer/mainwindowactions.cpp:808
+msgid "&Add File..."
+msgstr "添加文件(&A)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:810
+msgid "Adds a file to the current project"
+msgstr "将文件添加到当前工程中"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:818
+msgid "Image Collection..."
+msgstr "图像库..."
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:127
+#: kdevdesigner/designer/mainwindowactions.cpp:819
+msgid "&Image Collection..."
+msgstr "图像收藏(&I)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:820
+msgid "Opens a dialog for editing the current project's image collection"
+msgstr "打开编辑当前工程图像收藏的对话框"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:828
+msgid "Database Connections..."
+msgstr "数据库连接..."
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:129
+#: kdevdesigner/designer/mainwindowactions.cpp:829
+msgid "&Database Connections..."
+msgstr "数据库连接(&D)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:830
+msgid "Opens a dialog for editing the current project's database connections"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:839
+msgid "Project Settings..."
+msgstr "工程设置..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:840
+msgid "&Project Settings..."
+msgstr "工程设置(&P)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:841
+msgid "Opens a dialog to change the project's settings"
+msgstr "打开更改工程设置的对话框"
+
+#: kdevdesigner/designer/mainwindow.cpp:3735
+#: kdevdesigner/designer/mainwindowactions.cpp:855
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:857
+msgid "Preview Form"
+msgstr "预览表单"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:164
+#: kdevdesigner/designer/mainwindowactions.cpp:857
+msgid "Preview &Form"
+msgstr "预览表单(&F)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:860
+msgid "Opens a preview"
+msgstr "打开预览"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:874
+msgid ""
+"The preview will use the Motif look and feel which is used as the default style "
+"on most UNIX systems."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:876
+msgid "The preview will use the Windows look and feel."
+msgstr "预览将使用 Windows 观感。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:878
+msgid ""
+"The preview will use the Platinum look and feel which is similar to the "
+"Macintosh GUI style."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:880
+msgid ""
+"The preview will use the CDE look and feel which is similar to some versions of "
+"the Common Desktop Environment."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:882
+msgid ""
+"The preview will use the Motif look and feel which is used as the default style "
+"on SGI systems."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:884
+msgid ""
+"The preview will use the advanced Motif look and feel used by the GIMP toolkit "
+"(GTK) on Linux."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:886
+msgid "Preview Form in %1 Style"
+msgstr "以 %1 样式预览表单"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:887
+msgid "... in %1 Style"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:888
+msgid "Opens a preview in %1 style"
+msgstr "以 %1 样式预览"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:889
+msgid ""
+"<b>Open a preview in %1 style.</b>"
+"<p>Use the preview to test the design and signal-slot connections of the "
+"current form. %2</p>"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:905
+msgid "Tile"
+msgstr "平铺"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:905
+msgid "&Tile"
+msgstr "平铺(&T)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:906
+msgid "Tiles the windows so that they are all visible"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:909
+msgid "Cascade"
+msgstr "层叠"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:909
+msgid "&Cascade"
+msgstr "层叠(&C)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:910
+msgid "Cascades the windows so that all their title bars are visible"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:914
+msgid "Cl&ose"
+msgstr "关闭(&O)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:915
+msgid "Closes the active window"
+msgstr "关闭当前窗口"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:919
+msgid "Close Al&l"
+msgstr "全部关闭(&L)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:920
+msgid "Closes all form windows"
+msgstr "关闭全部表单窗口"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:924
+msgid "Next"
+msgstr "下一个"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:924
+msgid "Ne&xt"
+msgstr "下一个(&X)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:925
+msgid "Activates the next window"
+msgstr "激活一个窗口"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:929
+msgid "Previous"
+msgstr "上一个"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:929
+msgid "Pre&vious"
+msgstr "上一个(&V)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:930
+msgid "Activates the previous window"
+msgstr "激活上一个窗口"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:953
+msgid "Vie&ws"
+msgstr "视图(&W)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:954
+msgid "Tool&bars"
+msgstr "工具栏(&B)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:983
+msgid "Opens the online help"
+msgstr "打开在线帮助"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:987
+msgid "&Manual"
+msgstr "手册(&M)"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:988
+msgid "Opens the Qt Designer manual"
+msgstr "打开 Qt 设计师手册"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:993
+msgid "Displays information about Qt Designer"
+msgstr "显示关于 Qt 设计师的信息"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:997
+msgid "About Qt"
+msgstr "关于 Qt"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:997
+msgid "About &Qt"
+msgstr "关于 &Qt"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:998
+msgid "Displays information about the Qt Toolkit"
+msgstr "显示关于 Qt 工具箱的信息"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1004
+msgid "Register Qt"
+msgstr "注册 Qt"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1004
+msgid "&Register Qt..."
+msgstr "注册 Qt(&R)..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1005
+msgid "Opens a web browser at the evaluation form on www.trolltech.com"
+msgstr "打开 Web 浏览器,查阅 www.trolltech.com 上的试用表单"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1006
+msgid "Register with Trolltech"
+msgstr "向 Trolltech 注册"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1010
+#: kdevdesigner/designer/mainwindowactions.cpp:1011
+msgid "What's This?"
+msgstr "这是什么?"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1012
+msgid "\"What's This?\" context sensitive help"
+msgstr "“这是什么?”联机帮助"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1041
+msgid "Create a new project, form or source file..."
+msgstr "创建新工程、表单或源文件..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1075
+msgid "Name of File"
+msgstr "文件名"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1075
+msgid "Enter the name of the new source file:"
+msgstr "输入新源文件的名称:"
+
+#: kdevdesigner/designer/mainwindow.cpp:2515
+#: kdevdesigner/designer/mainwindowactions.cpp:1127
+msgid "Save Project Settings"
+msgstr "保存工程设置"
+
+#: kdevdesigner/designer/mainwindow.cpp:2516
+#: kdevdesigner/designer/mainwindowactions.cpp:1128
+#: kdevdesigner/designer/sourcefile.cpp:223
+msgid "Save changes to '%1'?"
+msgstr "将更改保存到“%1”吗?"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1169
+msgid "Selected project '%1'"
+msgstr "选中的工程“%1”"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1199
+msgid "Open a file..."
+msgstr "打开文件..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1211
+msgid "*.ui *.pro|Designer Files"
+msgstr "*.ui *.pro|设计师文件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1214
+msgid "*.pro|QMAKE Project Files"
+msgstr "*.pro|QMAKE 工程文件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1275
+msgid "No import filter is available to import '%1'"
+msgstr "没有可导入“%1”的导入过滤器"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1279
+msgid "Importing '%1' using import filter ..."
+msgstr "正在使用导入过滤器导入“%1”..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1283
+msgid "Nothing to load in '%1'"
+msgstr "“%1”中未装入任何内容"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1322
+msgid "Reading file '%1'..."
+msgstr "正在读取文件“%1”..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1341
+msgid "Loaded file '%1'"
+msgstr "已装入文件“%1”"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1343
+msgid "Failed to load file '%1'"
+msgstr "装入文件“%1”失败"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1344
+msgid "Load File"
+msgstr "装入文件"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1344
+msgid "Could not load file '%1'."
+msgstr "无法装入文件“%1”。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1392
+msgid "Project '%1' saved."
+msgstr "工程“%1”已保存。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1398
+msgid "Enter a filename..."
+msgstr "输入文件名..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1439
+#: kdevdesigner/designer/mainwindowactions.cpp:1494
+msgid "NewTemplate"
+msgstr "新模板"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1451
+#: kdevdesigner/designer/mainwindowactions.cpp:1472
+msgid "Could not create the template."
+msgstr "无法创建模板。"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1568
+msgid "Paste Error"
+msgstr "粘贴错误"
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1569
+msgid ""
+"Cannot paste widgets. Designer could not find a container\n"
+"to paste into which does not contain a layout. Break the layout\n"
+"of the container you want to paste into and select this container\n"
+"and then paste again."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1730
+msgid "Edit the current form's slots..."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1741
+msgid "Edit the current form's connections..."
+msgstr "编辑当前表单的连接..."
+
+#: kdevdesigner/designer/mainwindow.cpp:2968
+#: kdevdesigner/designer/mainwindowactions.cpp:1762
+#: kdevdesigner/designer/mainwindowactions.cpp:1785
+msgid "Edit Source"
+msgstr "编辑源代码"
+
+#: kdevdesigner/designer/mainwindow.cpp:2969
+#: kdevdesigner/designer/mainwindowactions.cpp:1763
+#: kdevdesigner/designer/mainwindowactions.cpp:1786
+msgid ""
+"There is no plugin for editing %1 code installed.\n"
+"Note: Plugins are not available in static Qt configurations."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1841
+msgid "Edit the current form's settings..."
+msgstr "编辑当前表单的设置..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:1870
+msgid "Edit preferences..."
+msgstr "编辑首选项..."
+
+#: kdevdesigner/designer/mainwindowactions.cpp:2038
+msgid "Edit custom widgets..."
+msgstr "编辑自定义部件..."
+
+#: kdevdesigner/designer/command.cpp:528 kdevdesigner/designer/command.cpp:540
+msgid "Set 'name' Property"
+msgstr "设定“name”属性"
+
+#: kdevdesigner/designer/command.cpp:529
+msgid ""
+"The name of a widget must be unique.\n"
+"'%1' is already used in form '%2',\n"
+"so the name has been reverted to '%3'."
+msgstr ""
+
+#: kdevdesigner/designer/command.cpp:541
+msgid ""
+"The name of a widget must not be null.\n"
+"The name has been reverted to '%1'."
+msgstr ""
+
+#: kdevdesigner/designer/newformimpl.cpp:160
+msgid "Load Template"
+msgstr "装入模板"
+
+#: kdevdesigner/designer/newformimpl.cpp:161
+msgid "Could not load form description from template '%1'"
+msgstr ""
+
+#: kdevdesigner/designer/newformimpl.cpp:252
+msgid "%1 Project"
+msgstr "%1 工程"
+
+#: kdevdesigner/designer/newformimpl.cpp:260
+msgid "Dialog"
+msgstr "对话框"
+
+#: kdevdesigner/designer/newformimpl.cpp:267
+msgid "Wizard"
+msgstr "向导"
+
+#: kdevdesigner/designer/newformimpl.cpp:272
+msgid "Widget"
+msgstr "部件"
+
+#: kdevdesigner/designer/newformimpl.cpp:277
+msgid "Main Window"
+msgstr "主窗口"
+
+#: kdevdesigner/designer/project.cpp:149
+msgid ""
+"Could not connect to the database.\n"
+"Press 'OK' to continue or 'Cancel' to specify different\n"
+"connection information.\n"
+msgstr ""
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:99
+msgid "&Styles"
+msgstr "样式(&S)"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:121
+msgid "Typewriter"
+msgstr ""
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:134
+#, fuzzy
+msgid "Break"
+msgstr "断开(&B)"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:139
+msgid "Paragraph"
+msgstr "段落"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:147
+msgid "Align left"
+msgstr "左对齐"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:153
+msgid "Align center"
+msgstr "居中对齐"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:159
+msgid "Align right"
+msgstr "右对齐"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:165
+msgid "Blockquote"
+msgstr ""
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:173
+msgid "&Font"
+msgstr "字体(&F)"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:185
+msgid "Fontsize +1"
+msgstr ""
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:190
+msgid "Fontsize -1"
+msgstr ""
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:195
+#, fuzzy
+msgid "Headline 1"
+msgstr "头文件"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:200
+#, fuzzy
+msgid "Headline 2"
+msgstr "头文件"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:205
+#, fuzzy
+msgid "Headline 3"
+msgstr "头文件"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:211
+msgid "O&ptions"
+msgstr "选项(&P)"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:217
+msgid "Word Wrapping"
+msgstr "文本换行"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:279
+msgid "Set the Text of '%1'"
+msgstr "设定“%1”的文本"
+
+#: kdevdesigner/designer/multilineeditorimpl.cpp:285
+msgid "Set 'wordWrap' of '%2'"
+msgstr "设定 %2 的“wordWrap”"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:131
+msgid "&Designer Project Settings..."
+msgstr "设计师工程设置(&D)..."
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:153
+#, fuzzy
+msgid "Lay Out in &Grid"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:161
+msgid "Add Spacer"
+msgstr "添加分隔符"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:166
+msgid "Ne&xt Form"
+msgstr "下一个表单(&X)"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:168
+msgid "Pre&vious Form"
+msgstr "上一个表单(&V)"
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:172
+msgid "Configure &KDevDesigner..."
+msgstr "配置 &KDevDesigner..."
+
+#: kdevdesigner/designer/kdevdesigner_part.cpp:277
+msgid "KDevDesignerPart"
+msgstr "KDevDesignerPart"
+
+#: kdevdesigner/designer/wizardeditorimpl.cpp:83
+msgid "Edit Wizard Pages"
+msgstr "编辑向导页面"
+
+#: kdevdesigner/designer/hierarchyview.cpp:630
+#: kdevdesigner/designer/hierarchyview.cpp:637
+#: kdevdesigner/designer/mainwindow.cpp:1805
+#: kdevdesigner/designer/mainwindow.cpp:1824
+#: kdevdesigner/designer/mainwindow.cpp:1844
+#: kdevdesigner/designer/mainwindow.cpp:1884
+#: kdevdesigner/designer/mainwindow.cpp:1945
+#: kdevdesigner/designer/wizardeditorimpl.cpp:133
+#, c-format
+msgid "Add Page to %1"
+msgstr "向 %1 添加页面"
+
+#: kdevdesigner/designer/hierarchyview.cpp:656
+#: kdevdesigner/designer/hierarchyview.cpp:667
+#: kdevdesigner/designer/mainwindow.cpp:1813
+#: kdevdesigner/designer/mainwindow.cpp:1832
+#: kdevdesigner/designer/mainwindow.cpp:1851
+#: kdevdesigner/designer/mainwindow.cpp:1894
+#: kdevdesigner/designer/mainwindow.cpp:1953
+#: kdevdesigner/designer/wizardeditorimpl.cpp:151
+msgid "Delete Page %1 of %2"
+msgstr ""
+
+#: kdevdesigner/designer/wizardeditorimpl.cpp:172
+#: kdevdesigner/designer/wizardeditorimpl.cpp:192
+msgid "Swap Pages %1 and %2 of %3"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:1971
+#: kdevdesigner/designer/wizardeditorimpl.cpp:220
+msgid "Rename page %1 of %2"
+msgstr ""
+
+#: kdevdesigner/designer/wizardeditorimpl.cpp:251
+msgid "Move Page %1 to %2 in %3"
+msgstr ""
+
+#: kdevdesigner/designer/editfunctionsimpl.cpp:135
+msgid "Add/Remove functions of '%1'"
+msgstr "添加/删除“%1”的函数"
+
+#: kdevdesigner/designer/editfunctionsimpl.cpp:150
+#: kdevdesigner/designer/hierarchyview.cpp:1144
+msgid "Remove Function"
+msgstr "删除函数"
+
+#: kdevdesigner/designer/editfunctionsimpl.cpp:206
+msgid "Change Function Attributes"
+msgstr "更改函数属性"
+
+#: kdevdesigner/designer/editfunctionsimpl.cpp:217
+msgid ""
+"Some syntactically incorrect functions have been defined.\n"
+"Remove these functions?"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:840
+#: kdevdesigner/designer/formwindow.cpp:1329
+#: kdevdesigner/designer/formwindow.cpp:1341
+#: kdevdesigner/designer/sizehandle.cpp:216
+msgid "%1/%2"
+msgstr "%1/%2"
+
+#: kdevdesigner/designer/sizehandle.cpp:235
+msgid "Resize"
+msgstr "更改大小"
+
+#: kdevdesigner/designer/actionlistview.cpp:95
+msgid "&Connect Action..."
+msgstr "连接动作(&C)..."
+
+#: kdevdesigner/designer/actionlistview.cpp:97
+msgid "Delete Action"
+msgstr "删除动作"
+
+#: kdevdesigner/designer/workspace.cpp:598
+msgid "&Open Source File"
+msgstr "打开源文件(&O)"
+
+#: kdevdesigner/designer/workspace.cpp:601
+msgid "&Remove Source File From Project"
+msgstr "从工程中删除源文件(&R)"
+
+#: kdevdesigner/designer/workspace.cpp:604
+msgid "&Open Form"
+msgstr "打开表单(&O)"
+
+#: kdevdesigner/designer/workspace.cpp:607
+#: kdevdesigner/designer/workspace.cpp:617
+msgid "&Remove Form From Project"
+msgstr "从工程中删除表单(&R)"
+
+#: kdevdesigner/designer/workspace.cpp:610
+msgid "&Open Form Source"
+msgstr "打开表单源代码(&O)"
+
+#: kdevdesigner/designer/workspace.cpp:614
+msgid "&Remove Source File From Form"
+msgstr "从表单中删除源文件(&R)"
+
+#: kdevdesigner/designer/workspace.cpp:623
+msgid "&Open Source"
+msgstr "打开源文件(&O)"
+
+#: kdevdesigner/designer/variabledialogimpl.cpp:104
+msgid ""
+"One variable has been declared twice.\n"
+"Remove this variable?"
+msgstr ""
+
+#: kdevdesigner/designer/outputwindow.cpp:80
+msgid "Warnings/Errors"
+msgstr "警告/错误"
+
+#: kdevdesigner/designer/connectiontable.cpp:38
+msgid "Sender"
+msgstr "发送器"
+
+#: kdevdesigner/designer/connectiontable.cpp:40
+msgid "Receiver"
+msgstr "接收器"
+
+#: kdevdesigner/designer/actiondnd.cpp:349
+#: kdevdesigner/designer/actiondnd.cpp:402
+msgid "Delete Toolbar"
+msgstr "删除工具栏"
+
+#: kdevdesigner/designer/actiondnd.cpp:352
+#: kdevdesigner/designer/actiondnd.cpp:432
+msgid "Delete Toolbar '%1'"
+msgstr "删除工具栏“%1”"
+
+#: kdevdesigner/designer/actiondnd.cpp:397
+msgid "Delete Separator"
+msgstr "删除分隔符"
+
+#: kdevdesigner/designer/actiondnd.cpp:400
+msgid "Insert Separator"
+msgstr "插入分隔符"
+
+#: kdevdesigner/designer/actiondnd.cpp:411
+#: kdevdesigner/designer/actiondnd.cpp:466
+#: kdevdesigner/designer/actiondnd.cpp:489
+msgid "Delete Action '%1' From Toolbar '%2'"
+msgstr "将动作“%1”从工具栏“%2”删除"
+
+#: kdevdesigner/designer/actiondnd.cpp:426
+msgid "Add Separator to Toolbar '%1'"
+msgstr "向工具栏“%1”添加分隔符"
+
+#: kdevdesigner/designer/actiondnd.cpp:506
+#: kdevdesigner/designer/actiondnd.cpp:573
+msgid "Add Action '%1' to Toolbar '%2'"
+msgstr "将动作“%1”添加到工具栏“%2”"
+
+#: kdevdesigner/designer/actiondnd.cpp:566
+msgid "Insert/Move Action"
+msgstr "插入/移动动作"
+
+#: kdevdesigner/designer/actiondnd.cpp:567
+msgid ""
+"Action '%1' has already been added to this toolbar.\n"
+"An Action may only occur once in a given toolbar."
+msgstr ""
+
+#: kdevdesigner/designer/actiondnd.cpp:699
+msgid "Add Widget '%1' to Toolbar '%2'"
+msgstr "将部件“%1”添加到工具栏“%2”"
+
+#: kdevdesigner/designer/hierarchyview.cpp:753
+msgid "Class Variables"
+msgstr "类变量"
+
+#: kdevdesigner/designer/hierarchyview.cpp:835
+msgid "Functions"
+msgstr "函数"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1052
+msgid "New..."
+msgstr "新建..."
+
+#: kdevdesigner/designer/hierarchyview.cpp:1061
+msgid "Goto Implementation"
+msgstr "转到实现"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1151
+msgid "Remove Variable"
+msgstr "删除变量"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1202
+msgid "This variable has already been declared."
+msgstr "此变量已经声明过。"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1230
+msgid "Add Variable"
+msgstr "添加变量"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1247
+msgid "Objects"
+msgstr "对象"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1248
+msgid ""
+"List of all widgets and objects of the current form in hierarchical order"
+msgstr ""
+
+#: kdevdesigner/designer/hierarchyview.cpp:1249
+msgid "Members"
+msgstr "成员"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1250
+msgid "List of all members of the current form"
+msgstr "列出当前表单中的全部成员"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1269
+msgid "Class Declarations"
+msgstr "类声明"
+
+#: kdevdesigner/designer/hierarchyview.cpp:1270
+msgid "List of all classes and its declarations of the current source file"
+msgstr ""
+
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:222
+msgid "Adding Custom Widget"
+msgstr "添加自定义部件"
+
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:223
+msgid ""
+"Custom widget names must be unique.\n"
+"A custom widget called '%1' already exists, so it is not possible to add "
+"another widget with this name."
+msgstr ""
+
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:272
+msgid "Removing Custom Widget"
+msgstr "删除自定义部件"
+
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:273
+msgid "The custom widget '%1' is in use, so it cannot be removed."
+msgstr "自定义部件“%1”正在使用中,所以无法删除。"
+
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:379
+msgid "*.h *.h++ *.hxx *.hh|Header Files"
+msgstr "*.h *.h++ *.hxx *.hh|头文件"
+
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:397
+msgid "Renaming Custom Widget"
+msgstr "重命名自定义部件"
+
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:398
+msgid ""
+"Custom widget names must be unique.\n"
+"A custom widget called '%1' already exists, so it is not possible to rename "
+"this widget with this name."
+msgstr ""
+
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:684
+#: kdevdesigner/designer/customwidgeteditorimpl.cpp:752
+msgid ""
+"*.cw|Custom-Widget Description\n"
+"*|All Files"
+msgstr ""
+"*.cw|自定义部件描述\n"
+"*|全部文件"
+
+#: kdevdesigner/designer/menubareditor.cpp:157
+msgid "new menu"
+msgstr "新建菜单"
+
+#: kdevdesigner/designer/menubareditor.cpp:158
+#: kdevdesigner/designer/popupmenueditor.cpp:304
+msgid "new separator"
+msgstr "新建分隔符"
+
+#: kdevdesigner/designer/menubareditor.cpp:190
+#: kdevdesigner/designer/menubareditor.cpp:194
+#: kdevdesigner/designer/menubareditor.cpp:1012
+msgid "Add Menu"
+msgstr "添加菜单"
+
+#: kdevdesigner/designer/menubareditor.cpp:242
+msgid "separator"
+msgstr "分隔符"
+
+#: kdevdesigner/designer/menubareditor.cpp:381
+msgid "Cut Menu"
+msgstr "剪切菜单"
+
+#: kdevdesigner/designer/menubareditor.cpp:404
+msgid "Paste Menu"
+msgstr "粘贴菜单"
+
+#: kdevdesigner/designer/menubareditor.cpp:496
+msgid "Delete Menu"
+msgstr "删除菜单"
+
+#: kdevdesigner/designer/menubareditor.cpp:1009
+msgid "Item Dragged"
+msgstr ""
+
+#: kdevdesigner/designer/menubareditor.cpp:1048
+msgid "Move Menu Left"
+msgstr "菜单左移"
+
+#: kdevdesigner/designer/menubareditor.cpp:1070
+msgid "Move Menu Right"
+msgstr "菜单右移"
+
+#: kdevdesigner/designer/menubareditor.cpp:1101
+#: kdevdesigner/designer/menubareditor.cpp:1106
+msgid "Rename Menu"
+msgstr "重命名菜单"
+
+#: kdevdesigner/designer/listvieweditorimpl.cpp:130
+msgid "Edit the Items and Columns of '%1'"
+msgstr "编辑“%1”的项目和列"
+
+#: kdevdesigner/designer/listvieweditorimpl.cpp:287
+msgid "New Column"
+msgstr "新建列"
+
+#: kdevdesigner/designer/listvieweditorimpl.cpp:399
+msgid "Item"
+msgstr "项目"
+
+#: kdevdesigner/designer/listvieweditorimpl.cpp:417
+msgid "Subitem"
+msgstr "子项目"
+
+#: kdevdesigner/designer/sourcefile.cpp:222
+msgid "Save Code"
+msgstr "保存代码"
+
+#: kdevdesigner/designer/sourcefile.cpp:281
+msgid ""
+"The project already contains a source file with \n"
+"filename '%1'. Please choose a new filename."
+msgstr ""
+
+#: kdevdesigner/designer/popupmenueditor.cpp:303
+msgid "new item"
+msgstr "新建项目"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:438
+msgid "Cut Item"
+msgstr "剪切项目"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:466
+msgid "Paste Item"
+msgstr "粘贴项目"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:508
+msgid "Set Icon"
+msgstr "设定图标"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:631
+msgid "Add Item"
+msgstr "添加项目"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:641
+msgid "Remove Item"
+msgstr "删除项目"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:769
+#: kdevdesigner/designer/popupmenueditor.cpp:1428
+msgid "Rename Item"
+msgstr "重命名项目"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:1233
+msgid "Drop Item"
+msgstr "删除项目"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:1287
+msgid "Remove Icon"
+msgstr "删除图标"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:1308
+msgid "Move Item Up"
+msgstr "项目上移"
+
+#: kdevdesigner/designer/popupmenueditor.cpp:1332
+msgid "Move Item Down"
+msgstr "项目下移"
+
+#: kdevdesigner/designer/mainwindow.cpp:205
+msgid ""
+"Ready - This is the non-commercial version of Qt - For commercial evaluations, "
+"use the help menu to register with Trolltech."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:361
+#: kdevdesigner/designer/mainwindow.cpp:3747
+msgid "Property Editor/Signal Handlers"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:363
+msgid ""
+"<b>The Property Editor</b>"
+"<p>You can change the appearance and behavior of the selected widget in the "
+"property editor.</p>"
+"<p>You can set properties for components and forms at design time and see the "
+"immediately see the effects of the changes. Each property has its own editor "
+"which (depending on the property) can be used to enter new values, open a "
+"special dialog, or to select values from a predefined list. Click <b>F1</b> "
+"to get detailed help for the selected property.</p>"
+"<p>You can resize the columns of the editor by dragging the separators in the "
+"list's header.</p>"
+"<p><b>Signal Handlers</b></p>"
+"<p>In the Signal Handlers tab you can define connections between the signals "
+"emitted by widgets and the slots in the form. (These connections can also be "
+"made using the connection tool.)"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:390
+msgid "Output Window"
+msgstr "输出窗口"
+
+#: kdevdesigner/designer/mainwindow.cpp:404
+msgid "Object Explorer"
+msgstr "对象资源管理器"
+
+#: kdevdesigner/designer/mainwindow.cpp:407
+msgid ""
+"<b>The Object Explorer</b>"
+"<p>The Object Explorer provides an overview of the relationships between the "
+"widgets in a form. You can use the clipboard functions using a context menu for "
+"each item in the view. It is also useful for selecting widgets in forms that "
+"have complex layouts.</p>"
+"<p>The columns can be resized by dragging the separator in the list's "
+"header.</p>"
+"<p>The second tab shows all the form's slots, class variables, includes, "
+"etc.</p>"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:424
+msgid "Start typing the buffer you want to switch to here (ALT+B)"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:433
+msgid "Project Overview"
+msgstr "工程概览"
+
+#: kdevdesigner/designer/mainwindow.cpp:434
+msgid ""
+"<b>The Project Overview Window</b>"
+"<p>The Project Overview Window displays all the current project, including "
+"forms and source files.</p>"
+"<p>Use the search field to rapidly switch between files.</p>"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:451
+msgid "Action Editor"
+msgstr "动作编辑器"
+
+#: kdevdesigner/designer/mainwindow.cpp:452
+msgid ""
+"<b>The Action Editor</b>"
+"<p>The Action Editor is used to add actions and action groups to a form, and to "
+"connect actions to slots. Actions and action groups can be dragged into menus "
+"and into toolbars, and may feature keyboard shortcuts and tooltips. If actions "
+"have pixmaps these are displayed on toolbar buttons and besides their names in "
+"menus.</p>"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:472
+msgid "Toolbox"
+msgstr "工具箱"
+
+#: kdevdesigner/designer/mainwindow.cpp:1281
+msgid ""
+"<b>The Form Window</b>"
+"<p>Use the various tools to add widgets or to change the layout and behavior of "
+"the components in the form. Select one or multiple widgets to move them or lay "
+"them out. If a single widget is chosen it can be resized using the resize "
+"handles.</p>"
+"<p>Changes in the <b>Property Editor</b> are visible at design time, and you "
+"can preview the form in different styles.</p>"
+"<p>You can change the grid resolution, or turn the grid off in the <b>"
+"Preferences</b> dialog in the <b>Edit</b> menu."
+"<p>You can have several forms open, and all open forms are listed in the <b>"
+"Form List</b>."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:1336
+msgid "Cannot create an invalid project."
+msgstr "无法创建无效工程。"
+
+#: kdevdesigner/designer/mainwindow.cpp:1487
+#, c-format
+msgid "&Undo: %1"
+msgstr "撤消(&U):%1"
+
+#: kdevdesigner/designer/mainwindow.cpp:1491
+#, c-format
+msgid "&Redo: %1"
+msgstr "重做(&R):%1"
+
+#: kdevdesigner/designer/mainwindow.cpp:1580
+msgid "Choose Pixmap..."
+msgstr "选择像素图..."
+
+#: kdevdesigner/designer/mainwindow.cpp:1584
+msgid "Edit Text..."
+msgstr "编辑文本..."
+
+#: kdevdesigner/designer/mainwindow.cpp:1588
+msgid "Edit Title..."
+msgstr "编辑标题..."
+
+#: kdevdesigner/designer/mainwindow.cpp:1592
+#: kdevdesigner/designer/mainwindow.cpp:1702
+msgid "Edit Page Title..."
+msgstr "编辑页面标题..."
+
+#: kdevdesigner/designer/mainwindow.cpp:1623
+#: kdevdesigner/designer/mainwindow.cpp:1637
+#: kdevdesigner/designer/mainwindow.cpp:1646
+#: kdevdesigner/designer/mainwindow.cpp:1661
+#: kdevdesigner/designer/mainwindow.cpp:1695
+#: kdevdesigner/designer/mainwindow.cpp:2469
+msgid "Delete Page"
+msgstr "删除页面"
+
+#: kdevdesigner/designer/mainwindow.cpp:1626
+#: kdevdesigner/designer/mainwindow.cpp:1640
+#: kdevdesigner/designer/mainwindow.cpp:1649
+#: kdevdesigner/designer/mainwindow.cpp:1664
+#: kdevdesigner/designer/mainwindow.cpp:1699
+#: kdevdesigner/designer/mainwindow.cpp:2468
+msgid "Add Page"
+msgstr "添加页面"
+
+#: kdevdesigner/designer/mainwindow.cpp:1632
+msgid "Previous Page"
+msgstr "上一页"
+
+#: kdevdesigner/designer/mainwindow.cpp:1634
+msgid "Next Page"
+msgstr "下一页"
+
+#: kdevdesigner/designer/mainwindow.cpp:1667
+msgid "Rename Current Page..."
+msgstr "重命名当前页..."
+
+#: kdevdesigner/designer/mainwindow.cpp:1705
+msgid "Edit Pages..."
+msgstr "编辑页面..."
+
+#: kdevdesigner/designer/mainwindow.cpp:1711
+msgid "Add Menu Item"
+msgstr "添加菜单项"
+
+#: kdevdesigner/designer/mainwindow.cpp:1713
+msgid "Add Toolbar"
+msgstr "添加工具栏"
+
+#: kdevdesigner/designer/mainwindow.cpp:1735
+#: kdevdesigner/designer/mainwindow.cpp:2638
+msgid "New text"
+msgstr "新建文本"
+
+#: kdevdesigner/designer/mainwindow.cpp:1740
+#: kdevdesigner/designer/mainwindow.cpp:2643
+msgid "Set 'wordwrap' of '%1'"
+msgstr "设定“%1”的“wordwrap”"
+
+#: kdevdesigner/designer/mainwindow.cpp:1749
+#: kdevdesigner/designer/mainwindow.cpp:2652
+msgid "Set the 'text' of '%1'"
+msgstr "设定“%1”的“text”"
+
+#: kdevdesigner/designer/mainwindow.cpp:1759
+#: kdevdesigner/designer/mainwindow.cpp:2665
+msgid "New title"
+msgstr "新建标题"
+
+#: kdevdesigner/designer/mainwindow.cpp:1762
+#: kdevdesigner/designer/mainwindow.cpp:2667
+msgid "Set the 'title' of '%2'"
+msgstr "设定“%2”的“title”"
+
+#: kdevdesigner/designer/mainwindow.cpp:1772
+#: kdevdesigner/designer/mainwindow.cpp:1909
+#: kdevdesigner/designer/mainwindow.cpp:1968
+msgid "Page Title"
+msgstr "页面标题"
+
+#: kdevdesigner/designer/mainwindow.cpp:1772
+#: kdevdesigner/designer/mainwindow.cpp:1909
+#: kdevdesigner/designer/mainwindow.cpp:1968
+msgid "New page title"
+msgstr "新建页面标题"
+
+#: kdevdesigner/designer/mainwindow.cpp:1775
+msgid "Set the 'pageTitle' of '%2'"
+msgstr "设定“%2”的“pageTitle”"
+
+#: kdevdesigner/designer/mainwindow.cpp:1788
+msgid "Set the 'pixmap' of '%2'"
+msgstr "设定“%2”的“pixmap”"
+
+#: kdevdesigner/designer/mainwindow.cpp:1859
+msgid "Raise next page of '%2'"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:1869
+msgid "Raise previous page of '%2'"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:1916
+msgid "Rename Page %1 to %2"
+msgstr "将页面 %1 重命名为 %2"
+
+#: kdevdesigner/designer/mainwindow.cpp:1983
+msgid "Add Toolbar to '%1'"
+msgstr "将工具栏添加到“%1”"
+
+#: kdevdesigner/designer/mainwindow.cpp:1989
+msgid "Add Menu to '%1'"
+msgstr "将菜单添加到“%1”"
+
+#: kdevdesigner/designer/mainwindow.cpp:2613
+msgid "Edit %1..."
+msgstr "编辑 %1..."
+
+#: kdevdesigner/designer/mainwindow.cpp:2709
+msgid "Insert a %1 (custom widget)"
+msgstr "插入%1(自定义部件)"
+
+#: kdevdesigner/designer/mainwindow.cpp:2710
+msgid ""
+"<b>%1 (custom widget)</b>"
+"<p>Click <b>Edit Custom Widgets...</b> in the <b>Tools|Custom</b> "
+"menu to add and change custom widgets. You can add properties as well as "
+"signals and slots to integrate them into Qt Designer, and provide a pixmap "
+"which will be used to represent the widget on the form.</p>"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:2844
+msgid "Restoring Last Session"
+msgstr "恢复上次会话"
+
+#: kdevdesigner/designer/mainwindow.cpp:2845
+msgid ""
+"Qt Designer found some temporary saved files, which were\n"
+"written when Qt Designer crashed last time. Do you want to\n"
+"load these files?"
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:2909
+msgid "There is no help available for this dialog at the moment."
+msgstr ""
+
+#: kdevdesigner/designer/mainwindow.cpp:3069
+msgid "Open File"
+msgstr "打开文件"
+
+#: kdevdesigner/designer/mainwindow.cpp:3070
+#: kdevdesigner/designer/mainwindow.cpp:3086
+msgid "Could not open '%1'. File does not exist."
+msgstr "无法打开“%1”。文件不存在。"
+
+#: kdevdesigner/designer/formwindow.cpp:360
+msgid "&Horizontal"
+msgstr "水平(&H)"
+
+#: kdevdesigner/designer/formwindow.cpp:380
+#: kdevdesigner/designer/formwindow.cpp:507
+msgid ""
+"<b>A %1 (custom widget)</b> "
+"<p>Click <b>Edit Custom Widgets...</b> in the <b>Tools|Custom</b> "
+"menu to add and change custom widgets. You can add properties as well as "
+"signals and slots to integrate custom widgets into <i>Qt Designer</i>"
+", and provide a pixmap which will be used to represent the widget on the "
+"form.</p>"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:387
+#: kdevdesigner/designer/formwindow.cpp:514
+msgid "A %1 (custom widget)"
+msgstr "%1(自定义部件)"
+
+#: kdevdesigner/designer/formwindow.cpp:458
+#, fuzzy
+msgid "Reparent Widgets"
+msgstr "删除方法(&D)"
+
+#: kdevdesigner/designer/formwindow.cpp:466
+#: kdevdesigner/designer/formwindow.cpp:472
+#: kdevdesigner/designer/formwindow.cpp:482
+#, c-format
+msgid "Insert %1"
+msgstr "插入 %1"
+
+#: kdevdesigner/designer/formwindow.cpp:663
+msgid "Set buddy for '%1' to..."
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:665
+msgid "Connect '%1' with..."
+msgstr "将“%1”连接到..."
+
+#: kdevdesigner/designer/formwindow.cpp:687
+#: kdevdesigner/designer/formwindow.cpp:733
+msgid "Change Tab Order"
+msgstr "更改 Tab 顺序"
+
+#: kdevdesigner/designer/formwindow.cpp:874
+msgid "Connect '%1' to '%2'"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:902
+msgid "Set buddy '%1' to '%2'"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:905
+msgid "Set buddy '%1' to ..."
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:963
+#: kdevdesigner/designer/formwindow.cpp:1068
+msgid "Inserting Widget"
+msgstr "插入部件"
+
+#: kdevdesigner/designer/formwindow.cpp:964
+#: kdevdesigner/designer/formwindow.cpp:1069
+msgid ""
+"You tried to insert a widget into the layout Container Widget '%1'.\n"
+"This is not possible. In order to insert the widget, the layout of '%1'\n"
+"must first be broken.\n"
+"Break the layout or cancel the operation?"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:1047
+#, c-format
+msgid "Set Buddy for %1"
+msgstr "设定的 %1 的好友"
+
+#: kdevdesigner/designer/formwindow.cpp:1313
+#: kdevdesigner/designer/formwindow.cpp:1351
+#, fuzzy
+msgid "Use Size Hint"
+msgstr "水平展开(&H)"
+
+#: kdevdesigner/designer/formwindow.cpp:1743
+msgid "Click widgets to change the tab order..."
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:1754
+msgid "Drag a line to create a connection..."
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:1756
+msgid "Drag a line to set a buddy..."
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:1762
+msgid "Click on the form to insert a %1..."
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:1834
+msgid ""
+"The following custom widgets are used in '%1',\n"
+"but are not known to Qt Designer:\n"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:1838
+msgid ""
+"If you save this form and generate code for it using uic, \n"
+"the generated code will not compile.\n"
+"Do you want to save this form now?"
+msgstr ""
+
+#: kdevdesigner/designer/formwindow.cpp:1877
+msgid "Lower"
+msgstr "小写"
+
+#: kdevdesigner/designer/formwindow.cpp:1937
+msgid ""
+"_n: Accelerator '%1' is used once.\n"
+"Accelerator '%1' is used %n times."
+msgstr "加速键“%1”使用了 %n 次。"
+
+#: kdevdesigner/designer/formwindow.cpp:1939
+msgid "&Select"
+msgstr "选择(&S)"
+
+#: kdevdesigner/designer/formwindow.cpp:1954
+msgid "No accelerator is used more than once."
+msgstr "没有使用多次的加速键。"
+
+#: kdevdesigner/designer/formwindow.cpp:1964
+#, fuzzy
+msgid "Raise"
+msgstr "发布版本号"
+
+#: kdevdesigner/designer/formwindow.cpp:2022
+#, fuzzy
+msgid "Lay Out Horizontally (in splitter)"
+msgstr "水平展开(&H)"
+
+#: kdevdesigner/designer/formwindow.cpp:2032
+#, fuzzy
+msgid "Lay Out Vertically (in splitter)"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/formwindow.cpp:2066
+#, fuzzy
+msgid "Lay Out Children Horizontally"
+msgstr "水平展开(&H)"
+
+#: kdevdesigner/designer/formwindow.cpp:2087
+#, fuzzy
+msgid "Lay Out Children Vertically"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/formwindow.cpp:2111
+#, fuzzy
+msgid "Lay Out Children in a Grid"
+msgstr "垂直展开(&V)"
+
+#: kdevdesigner/designer/formwindow.cpp:2223
+msgid "Edit connections..."
+msgstr "编辑连接..."
+
+#: kdevdesigner/designer/projectsettingsimpl.cpp:96
+msgid ""
+"*.db|Database Files\n"
+"*|All Files"
+msgstr ""
+"*.db|数据库文件\n"
+"*|全部文件"
+
+#: kdevdesigner/designer/projectsettingsimpl.cpp:104
+msgid ""
+"*.pro|Project Files\n"
+"*|All Files"
+msgstr ""
+"*.pro|工程文件\n"
+"*|全部文件"
+
+#: languages/cpp/configproblemreporter.ui.h:95
+#: languages/java/configproblemreporter.ui.h:49
+msgid "delay: %1 msec"
+msgstr ""
+
+#: languages/cpp/app_templates/kateplugin2/plugin_app.h:50
+msgid "Configure KatePlugin%{APPNAME}"
+msgstr ""
+
+#: languages/cpp/app_templates/kofficepart/kopart_aboutdata.h:12
+msgid "%{APPNAME} KOffice Program"
+msgstr "%{APPNAME} KOffice 程序"
+
+#: languages/cpp/debugger/breakpoint.h:132
+#: languages/ruby/debugger/breakpoint.h:89
+msgid "Invalid"
+msgstr "无效"
+
+#: languages/cpp/debugger/breakpoint.h:308
+#, fuzzy
+msgid "Read Watchpoint"
+msgstr "观察点"
+
+#: languages/sql/sqlconfigwidget.ui.h:181
+msgid "Connection successful"
+msgstr "连接成功"
+
+#: languages/sql/sqlconfigwidget.ui.h:184
+#, fuzzy
+msgid "Unable to connect to database server"
+msgstr "<无数据库服务器>"
+
+#: vcs/perforce/perforcepart.h:32
+#, fuzzy
+msgid "Perforce is a version control system"
+msgstr "版本控制系统(&V):"
+
+#: parts/snippet/snippetdlg.ui.h:20
+msgid ""
+"To use variables in a snippet, you just have to enclose the variablename with "
+"$-characters. When you use the snippet, you will then be asked for a value for "
+"this variable. \n"
+"Example snippet: This is a $VAR$\n"
+"When you use this snippet you will be prompted for a value for the variable "
+"$VAR$. Any occourences of $VAR$ will then be replaced with whatever you've "
+"entered.\n"
+"If you need a single $-character in a snippet, which is not used to enclose a "
+"variable, type $$(two dollar characters) instead. They will automatically be "
+"replaced with a single $-character when you use the snippet.\n"
+"If you want to change the default delimiter to anything different, please use "
+"the settings dialog to do so."
+msgstr ""
+
+#: parts/snippet/snippetdlg.ui.h:20
+#, fuzzy
+msgid "Snippet help"
+msgstr "片断(&S):"
+
+#: parts/classview/viewcombos.h:32
+#, fuzzy
+msgid "(Classes)"
+msgstr "(类)"
+
+#: parts/classview/viewcombos.h:33
+msgid "(Functions)"
+msgstr "(函数)"
+
+#: kdevdesigner/designer/connectiondialog.ui.h:209
+#, fuzzy
+msgid "Add Signal/Slot Connection"
+msgstr "添加连接"
+
+#: kdevdesigner/designer/connectiondialog.ui.h:221
+#, fuzzy
+msgid "Remove Signal/Slot Connection"
+msgstr "删除连接"
+
+#: kdevdesigner/designer/connectiondialog.ui.h:228
+#, fuzzy
+msgid "Add Signal/Slot Connections"
+msgstr "添加连接"
+
+#: kdevdesigner/designer/connectiondialog.ui.h:231
+#, fuzzy
+msgid "Remove Signal/Slot Connections"
+msgstr "删除连接"
+
+#: kdevdesigner/designer/connectiondialog.ui.h:237
+#, fuzzy
+msgid "Edit Signal/Slot Connections"
+msgstr "编辑数据库连接"
+
+#: kdevdesigner/designer/pixmapcollectioneditor.ui.h:115
+msgid "Choose Image"
+msgstr "选择图像"
+
+#, fuzzy
+#~ msgid "Alt+C"
+#~ msgstr "Alt+1"
+
+#, fuzzy
+#~ msgid "Log Type"
+#~ msgstr "类型"
+
+#, fuzzy
+#~ msgid "Wor&king Copy History"
+#~ msgstr "目录:"
+
+#, fuzzy
+#~ msgid "&Repository History"
+#~ msgstr "仓库(&R):"
+
+#, fuzzy
+#~ msgid "Add New Files To Project"
+#~ msgstr "将选中文件加入到工程"
+
+#, fuzzy
+#~ msgid "<b>Add New Files To Project</b><p>Adds files created outside of kdevelop to the project."
+#~ msgstr "<b>添加到工程</b><p>添加当前文件到工程中。"
diff --git a/tde-i18n-zh_CN/messages/kdevelop/kdevtipofday.po b/tde-i18n-zh_CN/messages/kdevelop/kdevtipofday.po
new file mode 100644
index 00000000000..430a985fb94
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdevelop/kdevtipofday.po
@@ -0,0 +1,235 @@
+# translation of kdevtipofday.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Funda Wang <fundawang@en2china.com>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kdevtipofday\n"
+"POT-Creation-Date: 2007-03-26 21:53+0200\n"
+"PO-Revision-Date: 2005-10-22 17:50+0800\n"
+"Last-Translator: Funda Wang <fundawang@en2china.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.0\n"
+
+#: tipofday_part.cpp:36
+msgid "&Tip of the Day"
+msgstr "日积月累(&T)"
+
+#: tipofday_part.cpp:38
+msgid "A tip how to use KDevelop"
+msgstr "关于如何使用 KDevelop 的秘诀"
+
+#: tipofday_part.cpp:39
+msgid ""
+"<b>Tip of the day</b>"
+"<p>Will display another good tip \n"
+"contributed by KDevelop users."
+msgstr ""
+"<b>日积月累</b>"
+"<p>将会再显示一条由 KDevelop 用户提供的\n"
+"秘诀。"
+
+#: tips.cc:3
+msgid ""
+"<p>If you want to specify additional command-line options to your make program, "
+"you can set them in the <b>Project Options</b> dialog, <b>Make Options</b> "
+"tab.\n"
+msgstr ""
+"<p>如果您想要为您的 make 程序指定额外的命令行选项,可以在<b>工程选项</b>对话框的 <b>Make 选项</b>中进行。\n"
+
+#: tips.cc:8
+msgid ""
+"<p>If you use functions of other libraries than the target is currently linked "
+"with, you can specify them in the <b>Target Options</b> dialog.\n"
+msgstr ""
+"<p>如果您要使用的函数库不同于应用程序当前所链接的库,您可以在<b>目标选项</b>对话框中指定。\n"
+
+#: tips.cc:13
+msgid ""
+"<p>If you want to change your application's version number, you can change it "
+"in the <b>Project Options</b> dialog, <b>General</b> "
+"tab, automatically updating your project.\n"
+msgstr ""
+"<p>如果您要更改您应用程序的版本号,您可以在<b>工程选项</b>对话框的<b>常规</b>中更改,工程将自行更新。\n"
+
+#: tips.cc:18
+msgid ""
+"<p>If you want to create a new project, choose \"Project\"->"
+"\"New Project\" from the menu.\n"
+msgstr ""
+"<p>如果您要创建新工程,请从菜单中选择“工程”->“新建工程”。\n"
+
+#: tips.cc:23
+msgid ""
+"<p>If you changed your applications' classes, you should update your API "
+"documentation by selecting \"Build API Documentation\" from the Build menu.\n"
+msgstr ""
+"<p>如果您更改了您应用程序的类,您应该从构建菜单中选择“制作 API 文档”来更新您的 API 文档。\n"
+
+#: tips.cc:28
+msgid ""
+"<p>You can save time if you select \"Compile File\" from the Build menu or the "
+"toolbar, to only compile your current implementation file.\n"
+msgstr ""
+"<p>如果您想节省时间的话,可以从构建菜单或工具栏中选择“编译文件”,来仅仅编译您当前的实现文件。\n"
+
+#: tips.cc:33
+msgid ""
+"<p>If you're searching for information on classes or classmembers, select "
+"\"Search for Help on...\" from the Help menu or use \"Index\" tab of the "
+"documentation tree.\n"
+msgstr ""
+"<p>如果您正在搜索关于类或类成员的信息,可以从帮助菜单中选择“搜索关于...的帮助”,或者使用文档树的“索引”标签。\n"
+
+#: tips.cc:38
+#, fuzzy
+msgid ""
+"<p>If you want to have info about something in the KDevelop window, select the "
+"\"What's this?\" button in the toolbar and click on the item you don't know "
+"about.\n"
+msgstr ""
+"<p>如果您想要获得 KDevelop 窗口中某些选项的信息,可以从工具栏上选择“这是什么?”选项,然后单击您想了解的选项。\n"
+
+#: tips.cc:43
+msgid ""
+"<p>Hint: You can search the documentation for a keyword by marking the word and "
+"select \"Search in Documentation\" in the right button popup menu.\n"
+msgstr ""
+"<p>提示:如果您想要在文档中搜索某一个关键字,可以直接选中该单词,然后从右键弹出菜单中选择“在文档中搜索”。\n"
+
+#: tips.cc:48
+msgid ""
+"<p>The KDevelop Team wishes you a nice day !\n"
+msgstr ""
+"<p>KDevelop 团队祝您今天愉快!\n"
+
+#: tips.cc:53
+msgid ""
+"<p>If you have found a bug in KDevelop, please let us know. Use KDE Bugzilla at "
+"http://bugs.kde.org/ or select \"Help\"->\"Report Bug\" from the menu.\n"
+msgstr ""
+"<p>如果您在 KDevelop 发现了错误,请务必告诉我们。请使用位于 http://bugs.kde.org/ 的 KDE "
+"Bugzilla,或者从菜单中选择“帮助”->“报告错误”。\n"
+
+#: tips.cc:58
+msgid ""
+"<p>If you want to add your own documentation to the documentation tree use <b>"
+"Documentation Tree</b> tab in the <b>Configure KDevelop</b> dialog.\n"
+msgstr ""
+"<p>如果您要将自己的文档添加到文档树中,请使用<b>配置 KDevelop</b> 对话框中的<b>文档树</b>标签。\n"
+
+#: tips.cc:63
+msgid ""
+"<p>...that you can create a new class with \"New Class\" from the \"Project\" "
+"menu?\n"
+msgstr ""
+"<p>...您可以使用“工程”菜单中的“新建类”创建新类。\n"
+
+#: tips.cc:68
+msgid ""
+"<p>To open a project, select \"Open Project\" from the \"Project\" menu.\n"
+msgstr ""
+"<p>要打开工程,请从“工程”菜单中选择“打开工程”。\n"
+
+#: tips.cc:73
+msgid ""
+"<p>If you compile your project and get an error, you can click on the error "
+"message to switch to the file and line where the error occurred.\n"
+msgstr ""
+"<p>如果您编译您的工程时发现错误,点击错误消息就能切换到发生错误的文件和代码行。\n"
+
+#: tips.cc:78
+msgid ""
+"<p>...that you can debug your programs within KDevelop by selecting \"Debug\"->"
+"\"Start\" in the menu?\n"
+msgstr ""
+"<p>...如果您想要在 KDevelop 中调试您的程序,请在菜单中选择“调试”->“开始”。\n"
+
+#: tips.cc:83
+msgid ""
+"<p>...that you can switch between classes or namespaces by selecting the class "
+"or namespace combo in the toolbar?\n"
+msgstr ""
+"<p>...在工具栏上选择类或命名空间组合框就可以切换到其它类或命名空间。\n"
+
+#: tips.cc:88
+msgid ""
+"<p>...that you can preview images and icons by selecting them in the file "
+"viewer's trees?\n"
+msgstr ""
+"<p>...您可以使用预览图像和图标,只需在文件查看树中选中相应文件即可。\n"
+
+#: tips.cc:93
+msgid ""
+"<p>...that you can set the compiler options in the <b>Project Options</b> "
+"dialog, <b>Configure Options</b> tab?\n"
+msgstr ""
+"<p>...您可以在<b>工程选项</b>对话框的<b>配置选项</b>标签中设置编译器选项。\n"
+
+#: tips.cc:98
+msgid ""
+"<p>...that you can copy text from the documentation browser to the clipboard "
+"and insert it into your sources?\n"
+msgstr ""
+"<p>...您可以从文档浏览器中将文本复制到剪贴板再将其插入到您的源代码中。\n"
+
+#: tips.cc:103
+msgid ""
+"<p>...that you should keep your library documentation up to date after "
+"installing new libraries?\n"
+msgstr ""
+"<p>...您在安装新的代码库后,应该保持库文档也是最新的。\n"
+
+#: tips.cc:108
+msgid ""
+"<p>...that you can configure the syntax-highlighting of the editor?\n"
+msgstr ""
+"<p>...您可以配置编辑器的语法加亮显示。\n"
+
+#: tips.cc:113
+msgid ""
+"<p>...that you can access more internal debug functions selecting \"Debug\"->"
+"\"Viewers\"?\n"
+msgstr ""
+"<p>...选择“调试”->“查看器”可以访问更多的内部调试功能。\n"
+
+#: tips.cc:118
+msgid ""
+"<p>...that you can move the cursor by words with Ctrl and left or right arrow?\n"
+msgstr ""
+"<p>...您可以使用 Ctrl+光标左右键左右移动一个单词。\n"
+
+#: tips.cc:123
+msgid ""
+"<p>...that your source bookmarks are stored in the project?\n"
+msgstr ""
+"<p>...您的源代码书签是存储在工程中的。\n"
+
+#: tips.cc:128
+msgid ""
+"<p>...that your documentation bookmarks are stored globally in KDevelop "
+"configuration?\n"
+msgstr ""
+
+#: tips.cc:133
+msgid ""
+"<p>...that you can start grep search from inside editor with context menu?\n"
+msgstr ""
+"<p>...您可以使用编辑器的环境菜单启动 grep 搜索。\n"
+
+#: tips.cc:138
+msgid ""
+"<p>...that you can set the installation path in \"Project\"->"
+"\"Project Options\" \"Configure Options\" with just adding "
+"\"--prefix=/install/path/\" to the \"Configure arguments\"-list?\n"
+msgstr ""
+
+#: tips.cc:143
+msgid ""
+"<p>...that you can compilie your project in \"debug-mode\" and "
+"\"optimized-mode\"?\n"
+msgstr ""
diff --git a/tde-i18n-zh_CN/messages/kdewebdev/Makefile.am b/tde-i18n-zh_CN/messages/kdewebdev/Makefile.am
new file mode 100644
index 00000000000..b5f72f3e38b
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdewebdev/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = zh_CN
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-zh_CN/messages/kdewebdev/Makefile.in b/tde-i18n-zh_CN/messages/kdewebdev/Makefile.in
new file mode 100644
index 00000000000..5e651466f91
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdewebdev/Makefile.in
@@ -0,0 +1,655 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/kdewebdev
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+kdeinitdir = @kdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = zh_CN
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kxsldbg.po kfilereplace.po klinkstatus.po kimagemapeditor.po quanta.po kommander.po
+GMOFILES = kxsldbg.gmo kfilereplace.gmo klinkstatus.gmo kimagemapeditor.gmo quanta.gmo kommander.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdewebdev/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/kdewebdev/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdewebdev/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdewebdev/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdewebdev/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kfilereplace.po Makefile.in kimagemapeditor.po klinkstatus.po quanta.po kommander.po kxsldbg.po Makefile.am
+
+#>+ 19
+kxsldbg.gmo: kxsldbg.po
+ rm -f kxsldbg.gmo; $(GMSGFMT) -o kxsldbg.gmo $(srcdir)/kxsldbg.po
+ test ! -f kxsldbg.gmo || touch kxsldbg.gmo
+kfilereplace.gmo: kfilereplace.po
+ rm -f kfilereplace.gmo; $(GMSGFMT) -o kfilereplace.gmo $(srcdir)/kfilereplace.po
+ test ! -f kfilereplace.gmo || touch kfilereplace.gmo
+klinkstatus.gmo: klinkstatus.po
+ rm -f klinkstatus.gmo; $(GMSGFMT) -o klinkstatus.gmo $(srcdir)/klinkstatus.po
+ test ! -f klinkstatus.gmo || touch klinkstatus.gmo
+kimagemapeditor.gmo: kimagemapeditor.po
+ rm -f kimagemapeditor.gmo; $(GMSGFMT) -o kimagemapeditor.gmo $(srcdir)/kimagemapeditor.po
+ test ! -f kimagemapeditor.gmo || touch kimagemapeditor.gmo
+quanta.gmo: quanta.po
+ rm -f quanta.gmo; $(GMSGFMT) -o quanta.gmo $(srcdir)/quanta.po
+ test ! -f quanta.gmo || touch quanta.gmo
+kommander.gmo: kommander.po
+ rm -f kommander.gmo; $(GMSGFMT) -o kommander.gmo $(srcdir)/kommander.po
+ test ! -f kommander.gmo || touch kommander.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kxsldbg.gmo kfilereplace.gmo klinkstatus.gmo kimagemapeditor.gmo quanta.gmo kommander.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kxsldbg kfilereplace klinkstatus kimagemapeditor quanta kommander ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 8
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kxsldbg.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kfilereplace.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klinkstatus.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kimagemapeditor.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/quanta.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kommander.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/kdewebdev/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/kdewebdev/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/kdewebdev/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-zh_CN/messages/kdewebdev/kfilereplace.po b/tde-i18n-zh_CN/messages/kdewebdev/kfilereplace.po
new file mode 100644
index 00000000000..ac9e97fee9e
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdewebdev/kfilereplace.po
@@ -0,0 +1,1100 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Dick Zhang <netwind2003@263.net>, 2003, 2004
+# Revised by Funda Wang <fundawang@linux.net.cn>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2008-07-08 01:25+0200\n"
+"PO-Revision-Date: 2005-12-05 21:08+0800\n"
+"Last-Translator: Dick Zhang <netwind2003@263.net>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Zhang Zhongli"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "netwind2003@263.net"
+
+#: configurationclasses.cpp:168
+msgid " Line:%3,Col:%4 - \"%1\" -> \"%2\""
+msgstr "行:%3,列:%4 -“%1”->“%2”"
+
+#: kfilereplace.cpp:49
+msgid "Could not find the KFileReplace part."
+msgstr "找不到 KFileReplace 部件。"
+
+#: kfilereplacelib.cpp:99
+#, c-format
+msgid ""
+"_n: 1 byte\n"
+"%n bytes"
+msgstr "%n 字节"
+
+#: kfilereplacelib.cpp:105
+msgid "%1 KB"
+msgstr "%1 KB"
+
+#: kfilereplacelib.cpp:111
+msgid "%1 MB"
+msgstr "%1 MB"
+
+#: kfilereplacelib.cpp:117
+msgid "%1 GB"
+msgstr "%1 GB"
+
+#: kfilereplacelib.cpp:140
+msgid ""
+"<qt>Cannot open the file <b>%1</b> and load the string list. This file seems "
+"not to be a valid old kfr file or it is broken.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b> 并载入字符串列表。此文件似乎不是有效的旧 kfr 文件,或者该文件已经损坏。</qt>"
+
+#: kfilereplacelib.cpp:158 kfilereplacelib.cpp:171 kfilereplacelib.cpp:177
+msgid "Cannot read data."
+msgstr "无法读取数据。"
+
+#: kfilereplacelib.cpp:167
+msgid "Out of memory."
+msgstr "内存溢出。"
+
+#: kfilereplacepart.cpp:102
+msgid "Ready."
+msgstr "就绪。"
+
+#: kfilereplacepart.cpp:151
+msgid "Search completed."
+msgstr "搜索已完成。"
+
+#: kfilereplacepart.cpp:164
+msgid ""
+"<qt>You have selected <b>%1</b> as the encoding of the files."
+"<br>Selecting the correct encoding is very important as if you have files that "
+"have some other encoding than the selected one, after a replace you may damage "
+"those files."
+"<br>"
+"<br>In case you do not know the encoding of your files, select <i>utf8</i> "
+"and <b>enable</b> the creation of backup files. This setting will autodetect <i>"
+"utf8</i> and <i>utf16</i> files, but the changed files will be converted to <i>"
+"utf8</i>.</qt>"
+msgstr ""
+"<qt>您为文件选择了 <b>%1</b> 编码。"
+"<br>选择正确的编码十分重要,如果您的文件与所选的编码不符的话,进行替换时您的文件将可能被破坏。"
+"<br>"
+"<br>如果您不知道您文件的编码,请选择 <i>utf8</i> 并<b>启用</b>创建备份文件。此设置将会自动检测 <i>utf8</i> 和 <i>"
+"utf16</i> 文件,但是更改后的文件将被转换为 <i>utf8</i>。</qt>"
+
+#: kfilereplacepart.cpp:164
+msgid "File Encoding Warning"
+msgstr "文件编码警告"
+
+#: kfilereplacepart.cpp:173
+msgid "Replacing files (simulation)..."
+msgstr "正在替换文件...(模拟)..."
+
+#: kfilereplacepart.cpp:174
+msgid "Replaced strings (simulation)"
+msgstr "替换字符串(模拟)"
+
+#: kfilereplacepart.cpp:178
+msgid "Replacing files..."
+msgstr "正在替换文件..."
+
+#: kfilereplacepart.cpp:179
+msgid "Replaced strings"
+msgstr "替换的字符串"
+
+#: kfilereplacepart.cpp:233
+msgid "Stopping..."
+msgstr "正在停止..."
+
+#: kfilereplacepart.cpp:247
+msgid "There are no results to save: the result list is empty."
+msgstr "没有结果可以保存:结果为空。"
+
+#: kfilereplacepart.cpp:251
+msgid "Save Report"
+msgstr "保存结果"
+
+#: kfilereplacepart.cpp:261
+msgid "<qt>A folder or a file named <b>%1</b> already exists.</qt>"
+msgstr "<qt>名为 <b>%1</b> 的文件夹或文件已经存在。</qt>"
+
+#: kfilereplacepart.cpp:269
+msgid "<qt>Cannot create the <b>%1</b> folder.</qt>"
+msgstr "<qt>无法创建 <b>%1</b> 文件夹。</qt>"
+
+#: kfilereplacepart.cpp:347
+msgid "KFileReplace strings"
+msgstr "KFileReplace 字符串"
+
+#: kfilereplacepart.cpp:347 kfilereplaceview.cpp:425
+msgid "All Files"
+msgstr "全部文件"
+
+#: kfilereplacepart.cpp:348
+msgid "Load Strings From File"
+msgstr "从文件载入字符串"
+
+#: kfilereplacepart.cpp:381
+msgid "Cannot open folders."
+msgstr "无法打开文件夹。"
+
+#: kfilereplacepart.cpp:513
+msgid "KFileReplacePart"
+msgstr "KFileReplacePart"
+
+#: kfilereplacepart.cpp:515
+msgid "Batch search and replace tool."
+msgstr "批量搜索替换工具。"
+
+#: kfilereplacepart.cpp:517 main.cpp:38
+msgid "Part of the KDEWebDev module."
+msgstr "KDEWebDev 模块的部件。"
+
+#: kfilereplacepart.cpp:519 main.cpp:44
+msgid "Original author of the KFileReplace tool"
+msgstr "KFileReplace 工具的最初作者"
+
+#: kfilereplacepart.cpp:522 main.cpp:42
+msgid "Current maintainer, code cleaner and rewriter"
+msgstr "当前维护者,代码清理和重写"
+
+#: kfilereplacepart.cpp:525
+msgid "Co-maintainer, KPart creator"
+msgstr "联合维护者,KPart 创建者"
+
+#: kfilereplacepart.cpp:528
+msgid "Original german translator"
+msgstr "德语原翻译者"
+
+#: kfilereplacepart.cpp:538
+msgid "Sorry, currently the KFileReplace part works only for local files."
+msgstr "抱歉,KFileReplace 部件只能在本地文件上工作。"
+
+#: kfilereplacepart.cpp:538
+msgid "Non Local File"
+msgstr "非本地文件"
+
+#: kfilereplacepart.cpp:570
+msgid "Customize Search/Replace Session..."
+msgstr "自定义搜索/替换会话..."
+
+#: kfilereplacepart.cpp:571
+msgid "&Search"
+msgstr "搜索(&S)"
+
+#: kfilereplacepart.cpp:572
+msgid "S&imulate"
+msgstr "模拟(&I)"
+
+#: kfilereplacepart.cpp:573
+msgid "&Replace"
+msgstr "替换(&R)"
+
+#: kfilereplacepart.cpp:574
+msgid "Sto&p"
+msgstr "停止(&P)"
+
+#: kfilereplacepart.cpp:575
+msgid "Cre&ate Report File..."
+msgstr "创建报告文件(&A)..."
+
+#: kfilereplacepart.cpp:578
+msgid "&Add String..."
+msgstr "添加字符串(&A)..."
+
+#: kfilereplacepart.cpp:580
+msgid "&Delete String"
+msgstr "删除字符串(&D)"
+
+#: kfilereplacepart.cpp:581
+msgid "&Empty Strings List"
+msgstr "清空字符串列表(&E)"
+
+#: kfilereplacepart.cpp:582
+msgid "Edit Selected String..."
+msgstr "编辑选中的字符串..."
+
+#: kfilereplacepart.cpp:583
+msgid "&Save Strings List to File..."
+msgstr "字符串列表保存到文件(&S)..."
+
+#: kfilereplacepart.cpp:584
+msgid "&Load Strings List From File..."
+msgstr "从文件载入字符串列表(&L)..."
+
+#: kfilereplacepart.cpp:585
+msgid "&Load Recent Strings Files"
+msgstr "载入最近使用的字符串文件(&L)"
+
+#: kfilereplacepart.cpp:586
+msgid "&Invert Current String (search <--> replace)"
+msgstr "对调当前字符串(搜索<-->替换)(&I)"
+
+#: kfilereplacepart.cpp:587
+msgid "&Invert All Strings (search <--> replace)"
+msgstr "对调所有字符串(搜索<-->替换)(&I)"
+
+#: kfilereplacepart.cpp:590
+msgid "&Include Sub-Folders"
+msgstr "包含子文件夹(&I)"
+
+#: kfilereplacepart.cpp:591
+msgid "Create &Backup Files"
+msgstr "创建备份文件(&B)"
+
+#: kfilereplacepart.cpp:592
+msgid "Case &Sensitive"
+msgstr "区分大小写(&S)"
+
+#: kfilereplacepart.cpp:593
+msgid "Enable Commands &in Replace String: [$command:option$]"
+msgstr "替换字符串中使用命令(&I):[$命令:选项$]"
+
+#: kfilereplacepart.cpp:594
+msgid "Enable &Regular Expressions"
+msgstr "启用正则表达式(&R)"
+
+#: kfilereplacepart.cpp:595
+msgid "Configure &KFileReplace..."
+msgstr "配置 &KFileReplace..."
+
+#: kfilereplacepart.cpp:598 kfilereplaceview.cpp:530
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: kfilereplacepart.cpp:599 kfilereplaceview.cpp:502
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: kfilereplacepart.cpp:603 kfilereplaceview.cpp:515
+msgid "&Edit in Quanta"
+msgstr "在 Quanta 中编辑(&E)"
+
+#: kfilereplacepart.cpp:605 kfilereplaceview.cpp:521
+msgid "Open Parent &Folder"
+msgstr "打开父文件夹(&F)"
+
+#: kfilereplacepart.cpp:607
+msgid "E&xpand Tree"
+msgstr "展开树(&X)"
+
+#: kfilereplacepart.cpp:608
+msgid "&Reduce Tree"
+msgstr "缩小树(&R)"
+
+#: kfilereplacepart.cpp:609
+msgid "&About KFileReplace"
+msgstr "关于 KFileReplace(&A)"
+
+#: kfilereplacepart.cpp:610
+msgid "KFileReplace &Handbook"
+msgstr "KFileReplace 手册(&H)"
+
+#: kfilereplacepart.cpp:611
+msgid "&Report Bug"
+msgstr "报告错误(&R)"
+
+#: kfilereplacepart.cpp:1025 kfilereplacepart.cpp:1113
+#: kfilereplacepart.cpp:1335
+msgid "<qt>Cannot open file <b>%1</b> for reading.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b> 读取。</qt>"
+
+#: kfilereplacepart.cpp:1064 kfilereplacepart.cpp:1142
+msgid "<qt>Cannot open file <b>%1</b> for writing.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b> 写入。</qt>"
+
+#: kfilereplacepart.cpp:1199
+msgid ""
+"<qt>Do you want to replace the string <b>%1</b> with the string <b>%2</b>?</qt>"
+msgstr "<qt>您是否想要将 <b>%1</b> 替换为 <b>%2</b>?</qt>"
+
+#: kfilereplacepart.cpp:1200
+msgid "Confirm Replace"
+msgstr "确认替换"
+
+#: kfilereplacepart.cpp:1202
+msgid "Do Not Replace"
+msgstr "不替换"
+
+#: kfilereplacepart.cpp:1406 kfilereplacepart.cpp:1446
+msgid " Line:%2, Col:%3 - \"%1\""
+msgstr " 行:%2,列:%3 -“%1”"
+
+#: kfilereplacepart.cpp:1512
+msgid "<qt>Cannot open the file <b>%1</b> and load the string list.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b> 并载入字符串列表。</qt>"
+
+#: kfilereplacepart.cpp:1520
+msgid ""
+"<qt>File <b>%1</b> seems not to be written in new kfr format. Remember that the "
+"old kfr format will be soon abandoned. You can convert your old rules files by "
+"simply saving them with kfilereplace.</qt>"
+msgstr ""
+"<qt>文件 <b>%1</b> 好像不是以新的 kfr 格式写入的。请记住,旧的 kfr 格式即将被抛弃。您应该用 kfilereplace "
+"重新保存旧的规则文件来转换您的旧规则文件。</qt>"
+
+#: kfilereplacepart.cpp:1540
+msgid ""
+"<qt>The format of kfr files has been changed; attempting to load <b>%1</b>"
+". Please see the KFilereplace manual for details. Do you want to load a "
+"search-and-replace list of strings?</qt>"
+msgstr ""
+"<qt>kfr 文件的格式已经更改;正在试图装入 <b>%1</b>。详情请看 KFilereplace 的手册。您是否想要装入搜索替换的字符串列表?</qt>"
+
+#: kfilereplacepart.cpp:1540
+msgid "Load"
+msgstr "装入"
+
+#: kfilereplacepart.cpp:1540
+msgid "Do Not Load"
+msgstr "不装入"
+
+#: kfilereplacepart.cpp:1629
+msgid "There are no strings to search and replace."
+msgstr "没有要搜索和替换的字符串。"
+
+#: kfilereplacepart.cpp:1642
+msgid "<qt>The main folder of the project <b>%1</b> does not exist.</qt>"
+msgstr "<qt>项目主文件夹 <b>%1</b> 不存在。</qt>"
+
+#: kfilereplacepart.cpp:1650
+msgid "<qt>Access denied in the main folder of the project:<br><b>%1</b></qt>"
+msgstr "<qt>对项目主文件夹的访问被禁止:<br><b>%1</b></qt>"
+
+#: kfilereplaceview.cpp:120
+msgid ""
+"<qt>Cannot invert string <b>%1</b>, because the search string would be "
+"empty.</qt>"
+msgstr "<qt>无法对调字符串 <b>%1</b>,因为那样搜索字符串会为空。</qt>"
+
+#: kfilereplaceview.cpp:259
+msgid "File %1 cannot be opened. Might be a DCOP problem."
+msgstr "无法打开文件 %1。可能是 DCOP 问题。"
+
+#: kfilereplaceview.cpp:281
+msgid "Do you really want to delete %1?"
+msgstr "您真的要删除 %1 吗?"
+
+#: kfilereplaceview.cpp:401
+msgid "No strings to save as the list is empty."
+msgstr "列表中没有字符串可以保存。"
+
+#: kfilereplaceview.cpp:425
+msgid "KFileReplace Strings"
+msgstr "KFileReplace 字符串"
+
+#: kfilereplaceview.cpp:426
+msgid "Save Strings to File"
+msgstr "保存字符串到文件"
+
+#: kfilereplaceview.cpp:437
+msgid "File %1 cannot be saved."
+msgstr "无法保存文件 %1。"
+
+#: kfilereplaceview.cpp:507
+msgid "Open &With..."
+msgstr "打开方式(&W)..."
+
+#: knewprojectdlg.cpp:97
+msgid "Project Directory"
+msgstr "项目目录"
+
+#: knewprojectdlg.cpp:119
+msgid "You must fill the combo boxes (location and filter) before continuing."
+msgstr "继续操作之前,您必须填写组合框(位置和过滤器)。"
+
+#: knewprojectdlg.cpp:127
+msgid "Some edit boxes are empty in the <b>Owner</b> page."
+msgstr "<b>所有者</b>页的一些编辑框是空的。"
+
+#: knewprojectdlg.cpp:137
+msgid "The minimum size is greater than the maximum size."
+msgstr "最小值超过了最大值。"
+
+#: main.cpp:25
+msgid "Batch search and replace tool"
+msgstr "批量搜索替换工具"
+
+#: main.cpp:31
+msgid "Starting folder"
+msgstr "初始文件夹"
+
+#: main.cpp:37
+msgid "KFileReplace"
+msgstr "KFileReplace"
+
+#: main.cpp:41
+msgid "Shell author, KPart creator, co-maintainer"
+msgstr "Shell 作者、KPart 创建者、联合维护者"
+
+#. i18n: file kfilereplacepartui.rc line 4
+#: rc.cpp:3 rc.cpp:27
+#, no-c-format
+msgid "Search/&Replace"
+msgstr "搜索/替换(&R)"
+
+#. i18n: file kfilereplacepartui.rc line 11
+#: rc.cpp:6
+#, no-c-format
+msgid "&Strings"
+msgstr "字符串(&S)"
+
+#. i18n: file kfilereplacepartui.rc line 24
+#: rc.cpp:9
+#, no-c-format
+msgid "&Results"
+msgstr "结果(&R)"
+
+#. i18n: file kfilereplacepartui.rc line 55
+#: rc.cpp:21
+#, no-c-format
+msgid "KFileReplace Main Toolbar"
+msgstr "KFileReplace 主工具栏"
+
+#. i18n: file kaddstringdlgs.ui line 16
+#: rc.cpp:30
+#, no-c-format
+msgid "Insert Searching/Replacing Strings"
+msgstr "插入搜索/替换字符串"
+
+#. i18n: file kaddstringdlgs.ui line 38
+#: rc.cpp:33
+#, no-c-format
+msgid "Choose String Adding Mode"
+msgstr "选择字符串添加模式"
+
+#. i18n: file kaddstringdlgs.ui line 52
+#: rc.cpp:36
+#, no-c-format
+msgid "Search and replace mode"
+msgstr "搜索和替换模式"
+
+#. i18n: file kaddstringdlgs.ui line 63
+#: rc.cpp:39
+#, no-c-format
+msgid "Search only mode"
+msgstr "只搜索模式"
+
+#. i18n: file kaddstringdlgs.ui line 106
+#: rc.cpp:42
+#, no-c-format
+msgid "Search for:"
+msgstr "搜索:"
+
+#. i18n: file kaddstringdlgs.ui line 135
+#: rc.cpp:45
+#, no-c-format
+msgid "Replace with:"
+msgstr "替换为:"
+
+#. i18n: file kaddstringdlgs.ui line 270
+#: rc.cpp:48 rc.cpp:51 rc.cpp:105 rc.cpp:111
+#, no-c-format
+msgid "Search For"
+msgstr "搜索"
+
+#. i18n: file kaddstringdlgs.ui line 322
+#: rc.cpp:54 rc.cpp:108
+#, no-c-format
+msgid "Replace With"
+msgstr "替换为"
+
+#. i18n: file kfilereplaceviewwdg.ui line 58
+#: rc.cpp:66 rc.cpp:87 rc.cpp:204 rc.cpp:222 report.cpp:114
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file kfilereplaceviewwdg.ui line 69
+#: rc.cpp:69 rc.cpp:90 report.cpp:115
+#, no-c-format
+msgid "Folder"
+msgstr "文件夹"
+
+#. i18n: file kfilereplaceviewwdg.ui line 80
+#: rc.cpp:72 report.cpp:122
+#, no-c-format
+msgid "Old Size"
+msgstr "旧的大小"
+
+#. i18n: file kfilereplaceviewwdg.ui line 91
+#: rc.cpp:75 report.cpp:123
+#, no-c-format
+msgid "New Size"
+msgstr "新的大小"
+
+#. i18n: file kfilereplaceviewwdg.ui line 102
+#: rc.cpp:78 report.cpp:54
+#, no-c-format
+msgid "Replaced Strings"
+msgstr "替换的字符串"
+
+#. i18n: file kfilereplaceviewwdg.ui line 113
+#: rc.cpp:81 rc.cpp:99 report.cpp:126
+#, no-c-format
+msgid "Owner User"
+msgstr "所有者用户"
+
+#. i18n: file kfilereplaceviewwdg.ui line 124
+#: rc.cpp:84 rc.cpp:102 report.cpp:127
+#, no-c-format
+msgid "Owner Group"
+msgstr "所有者组"
+
+#. i18n: file kfilereplaceviewwdg.ui line 203
+#: rc.cpp:93 report.cpp:118
+#, no-c-format
+msgid "Size"
+msgstr "大小"
+
+#. i18n: file kfilereplaceviewwdg.ui line 214
+#: rc.cpp:96
+#, no-c-format
+msgid "Found Strings"
+msgstr "找到的字符串"
+
+#. i18n: file kfilereplaceviewwdg.ui line 427
+#: rc.cpp:114
+#, no-c-format
+msgid "Green means ready"
+msgstr "绿色代表就绪"
+
+#. i18n: file kfilereplaceviewwdg.ui line 430
+#: rc.cpp:117
+#, no-c-format
+msgid "Ready"
+msgstr "就绪"
+
+#. i18n: file kfilereplaceviewwdg.ui line 454
+#: rc.cpp:120
+#, no-c-format
+msgid "Yellow means wait while sorting list"
+msgstr "黄色代表正在对列表进行排序"
+
+#. i18n: file kfilereplaceviewwdg.ui line 457
+#: rc.cpp:123
+#, no-c-format
+msgid "Please wait while sorting list"
+msgstr "请稍候,正在对列表进行排序"
+
+#. i18n: file kfilereplaceviewwdg.ui line 478
+#: rc.cpp:126
+#, no-c-format
+msgid "Red means scanning files"
+msgstr "红色代表正在扫描文件"
+
+#. i18n: file kfilereplaceviewwdg.ui line 513
+#: rc.cpp:129
+#, no-c-format
+msgid "Scanned files:"
+msgstr "扫描的文件:"
+
+#. i18n: file knewprojectdlgs.ui line 16
+#: rc.cpp:132
+#, no-c-format
+msgid "Search & Replace in Files"
+msgstr "在文件中搜索并替换"
+
+#. i18n: file knewprojectdlgs.ui line 89
+#: rc.cpp:138
+#, no-c-format
+msgid "Search Now"
+msgstr "立即搜索"
+
+#. i18n: file knewprojectdlgs.ui line 103
+#: rc.cpp:141
+#, no-c-format
+msgid "Search Later"
+msgstr "稍后搜索"
+
+#. i18n: file knewprojectdlgs.ui line 142
+#: rc.cpp:147
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file knewprojectdlgs.ui line 153
+#: rc.cpp:150
+#, no-c-format
+msgid "Startup Folder Options"
+msgstr "启动文件夹选项"
+
+#. i18n: file knewprojectdlgs.ui line 164
+#: rc.cpp:153
+#, no-c-format
+msgid "Filter:"
+msgstr "过滤器:"
+
+#. i18n: file knewprojectdlgs.ui line 175
+#: rc.cpp:156
+#, no-c-format
+msgid "Location:"
+msgstr "位置:"
+
+#. i18n: file knewprojectdlgs.ui line 212
+#: rc.cpp:159
+#, no-c-format
+msgid "Insert a search path here. You can use the search path button."
+msgstr "在此插入搜索路径。您可以使用搜索路径按钮。"
+
+#. i18n: file knewprojectdlgs.ui line 262
+#: rc.cpp:162
+#, no-c-format
+msgid "&Include subfolders"
+msgstr "包含子文件夹(&I)"
+
+#. i18n: file knewprojectdlgs.ui line 275
+#: rc.cpp:165
+#, no-c-format
+msgid "Search/Replace Strings"
+msgstr "搜索/替换字符串"
+
+#. i18n: file knewprojectdlgs.ui line 296
+#: rc.cpp:168
+#, no-c-format
+msgid "Search:"
+msgstr "搜索:"
+
+#. i18n: file knewprojectdlgs.ui line 304
+#: rc.cpp:171
+#, no-c-format
+msgid "Replace:"
+msgstr "替换:"
+
+#. i18n: file knewprojectdlgs.ui line 314
+#: rc.cpp:174 rc.cpp:270
+#, no-c-format
+msgid "General Options"
+msgstr "常规选项"
+
+#. i18n: file knewprojectdlgs.ui line 328
+#: rc.cpp:177
+#, no-c-format
+msgid "Enable &regular expressions"
+msgstr "启用正则表达式(&R)"
+
+#. i18n: file knewprojectdlgs.ui line 336
+#: rc.cpp:180
+#, no-c-format
+msgid "Do &backup copy instead of overwrite"
+msgstr "进行备份而不仅是覆盖(&B)"
+
+#. i18n: file knewprojectdlgs.ui line 344
+#: rc.cpp:183
+#, no-c-format
+msgid "&Case sensitive"
+msgstr "区分大小写(&C)"
+
+#. i18n: file knewprojectdlgs.ui line 352
+#: rc.cpp:186
+#, no-c-format
+msgid "Enable co&mmands in the replace string"
+msgstr "在替换字符串中使用命令(&M)"
+
+#. i18n: file knewprojectdlgs.ui line 360
+#: rc.cpp:189 rc.cpp:276
+#, no-c-format
+msgid "Backup copy suffix:"
+msgstr "备份后缀:"
+
+#. i18n: file knewprojectdlgs.ui line 389
+#: rc.cpp:192 rc.cpp:294
+#, no-c-format
+msgid "Encoding of the files:"
+msgstr "文件的编码:"
+
+#. i18n: file knewprojectdlgs.ui line 401
+#: rc.cpp:195 rc.cpp:297
+#, no-c-format
+msgid "&Advanced"
+msgstr "高级(&A)"
+
+#. i18n: file knewprojectdlgs.ui line 412
+#: rc.cpp:198
+#, no-c-format
+msgid "Ownership Filtering"
+msgstr "拥有者过滤"
+
+#. i18n: file knewprojectdlgs.ui line 423
+#: rc.cpp:201
+#, no-c-format
+msgid "User: "
+msgstr "用户:"
+
+#. i18n: file knewprojectdlgs.ui line 434
+#: rc.cpp:207 rc.cpp:225
+#, no-c-format
+msgid "ID (Number)"
+msgstr "ID(数字)"
+
+#. i18n: file knewprojectdlgs.ui line 456
+#: rc.cpp:210 rc.cpp:216
+#, no-c-format
+msgid "Equals To"
+msgstr "等于"
+
+#. i18n: file knewprojectdlgs.ui line 461
+#: rc.cpp:213 rc.cpp:219
+#, no-c-format
+msgid "Is Not"
+msgstr "不是"
+
+#. i18n: file knewprojectdlgs.ui line 539
+#: rc.cpp:228
+#, no-c-format
+msgid "Group:"
+msgstr "组:"
+
+#. i18n: file knewprojectdlgs.ui line 565
+#: rc.cpp:231
+#, no-c-format
+msgid "Access Date Filtering"
+msgstr "访问日期过滤器"
+
+#. i18n: file knewprojectdlgs.ui line 592
+#: rc.cpp:234
+#, no-c-format
+msgid "Dates valid for:"
+msgstr "有效的日期:"
+
+#. i18n: file knewprojectdlgs.ui line 600
+#: rc.cpp:237
+#, no-c-format
+msgid "Accessed after:"
+msgstr "访问时间晚于:"
+
+#. i18n: file knewprojectdlgs.ui line 608
+#: rc.cpp:240
+#, no-c-format
+msgid "Accessed before: "
+msgstr "访问时间早于:"
+
+#. i18n: file knewprojectdlgs.ui line 624
+#: rc.cpp:243
+#, no-c-format
+msgid "Last Writing Access"
+msgstr "上次写入访问"
+
+#. i18n: file knewprojectdlgs.ui line 629
+#: rc.cpp:246
+#, no-c-format
+msgid "Last Reading Access"
+msgstr "上次读取访问"
+
+#. i18n: file knewprojectdlgs.ui line 737
+#: rc.cpp:249
+#, no-c-format
+msgid "Size Filtering"
+msgstr "大小过滤器"
+
+#. i18n: file knewprojectdlgs.ui line 764
+#: rc.cpp:252
+#, no-c-format
+msgid "Minimum si&ze:"
+msgstr "最小大小(&Z):"
+
+#. i18n: file knewprojectdlgs.ui line 772
+#: rc.cpp:255
+#, no-c-format
+msgid "Maximum size:"
+msgstr "最大大小:"
+
+#. i18n: file knewprojectdlgs.ui line 822
+#: rc.cpp:258 rc.cpp:261
+#, no-c-format
+msgid "KB"
+msgstr "KB"
+
+#. i18n: file koptionsdlgs.ui line 34
+#: rc.cpp:267
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file koptionsdlgs.ui line 56
+#: rc.cpp:273
+#, no-c-format
+msgid "Enable commands in replace strings"
+msgstr "在替换字符串中使用命令"
+
+#. i18n: file koptionsdlgs.ui line 83
+#: rc.cpp:279
+#, no-c-format
+msgid "Notif&y on errors"
+msgstr "出错时通知(&Y)"
+
+#. i18n: file koptionsdlgs.ui line 91
+#: rc.cpp:282
+#, no-c-format
+msgid "Case sensitive"
+msgstr "区分大小写"
+
+#. i18n: file koptionsdlgs.ui line 102
+#: rc.cpp:285
+#, no-c-format
+msgid "Recursive (search/replace in all sub folders)"
+msgstr "递归(搜索/替换所有子文件夹)"
+
+#. i18n: file koptionsdlgs.ui line 116
+#: rc.cpp:288
+#, no-c-format
+msgid "Enable regular e&xpressions"
+msgstr "启用正则表达式(&X)"
+
+#. i18n: file koptionsdlgs.ui line 124
+#: rc.cpp:291
+#, no-c-format
+msgid "Do &backup copy"
+msgstr "进行备份(&B)"
+
+#. i18n: file koptionsdlgs.ui line 168
+#: rc.cpp:300
+#, no-c-format
+msgid "Advanced Options"
+msgstr "高级选项"
+
+#. i18n: file koptionsdlgs.ui line 179
+#: rc.cpp:303
+#, no-c-format
+msgid "Ignore hidden files and folders"
+msgstr "忽略隐藏的文件和文件夹"
+
+#. i18n: file koptionsdlgs.ui line 187
+#: rc.cpp:306
+#, no-c-format
+msgid "Follow s&ymbolic links"
+msgstr "跟随符号链接(&Y)"
+
+#. i18n: file koptionsdlgs.ui line 195
+#: rc.cpp:309
+#, no-c-format
+msgid "When searching, stop on first string found (faster but no details)"
+msgstr "搜索时,发现第一个字符串时停止(快速但没有细节)"
+
+#. i18n: file koptionsdlgs.ui line 206
+#: rc.cpp:312
+#, no-c-format
+msgid "Do not show file if no strings are found or replaced"
+msgstr "如果未找到或替换字符串,则不显示文件"
+
+#. i18n: file koptionsdlgs.ui line 242
+#: rc.cpp:315
+#, no-c-format
+msgid "Show confirmation dialog"
+msgstr "显示确认对话框"
+
+#. i18n: file koptionsdlgs.ui line 255
+#: rc.cpp:318
+#, no-c-format
+msgid "Confirm before replace each string"
+msgstr "替换每一个字符串时确认"
+
+#. i18n: file koptionsdlgs.ui line 296
+#: rc.cpp:324
+#, no-c-format
+msgid "&Default Values"
+msgstr "默认值(&D)"
+
+#: report.cpp:41 report.cpp:194
+msgid "<qt>Cannot open the file <b>%1</b>.</qt>"
+msgstr "<qt>无法打开文件 <b>%1</b>。</qt>"
+
+#: report.cpp:55
+msgid "Replace with"
+msgstr "替换为"
+
+#: report.cpp:59
+msgid "Total number occurrences"
+msgstr "总计出现次数"
+
+#: report.cpp:60
+msgid "-"
+msgstr "-"
+
+#: report.cpp:68
+msgid "KFileReplace Report"
+msgstr "KFileReplace 报告"
+
+#: report.cpp:73
+msgid "Searching/Replacing Strings Table"
+msgstr "搜索/替换字符串表"
+
+#: report.cpp:76
+msgid "Search for"
+msgstr "搜索"
+
+#: report.cpp:111
+msgid "Results Table"
+msgstr "结果表"
+
+#: report.cpp:201
+msgid "Created by"
+msgstr "创建者"
+
+#: report.cpp:203
+msgid "date"
+msgstr "日期"
+
+#: report.cpp:205
+msgid "Total occurrences"
+msgstr "总计出现次数"
+
+#: whatthis.h:29
+msgid ""
+"Shows the statistics of your operations. Note that the columns content changes "
+"depending on what kind of operation you are performing."
+msgstr ""
+
+#: whatthis.h:31
+msgid ""
+"Shows a list of strings to search for (and if you specified it, a list of "
+"strings to replace with). Use the \"add strings\" dialog to edit your string "
+"list or double click on a string."
+msgstr ""
+
+#: whatthis.h:34
+msgid ""
+"Base folder for operations of search/replace. Insert path string here by hand "
+"or use the search button."
+msgstr ""
+
+#: whatthis.h:36
+msgid "Shell-like wildcards. Example: \"*.html;*.txt;*.xml\"."
+msgstr ""
+
+#: whatthis.h:38
+msgid ""
+"Insert the minimum file size you want to search, or leave it unchecked if you "
+"don't want minimum size limit."
+msgstr ""
+
+#: whatthis.h:40
+msgid ""
+"Insert the maximum file size you want to search, or leave it unchecked if you "
+"don't want maximum size limit."
+msgstr ""
+
+#: whatthis.h:42
+msgid ""
+"Insert the minimum value for file access date that you want to search, or leave "
+"it unchecked if you don't a minimum limit."
+msgstr ""
+
+#: whatthis.h:44
+msgid ""
+"Insert the maximum value for file access date that you want to search, or leave "
+"it unchecked if you don't a maximum limit."
+msgstr ""
+
+#: whatthis.h:46
+msgid ""
+"Select \"writing\" if you want to use the date of the last modification, or "
+"\"reading\" to use the the date of the last access."
+msgstr ""
+
+#: whatthis.h:48
+msgid "Minimum value for access date."
+msgstr ""
+
+#: whatthis.h:50
+msgid "Maximum value for access date."
+msgstr ""
+
+#: whatthis.h:52
+#, fuzzy
+msgid "Insert here the string to search for."
+msgstr "没有要搜索和替换的字符串。"
+
+#: whatthis.h:54
+#, fuzzy
+msgid "Insert here the string to replace with."
+msgstr "没有要搜索和替换的字符串。"
+
+#: whatthis.h:57
+msgid "Enable this option if your search is case sensitive."
+msgstr ""
+
+#: whatthis.h:59
+msgid "Enable this option to search in sub folders too."
+msgstr ""
+
+#: whatthis.h:61
+msgid ""
+"Enable this option when you are searching for a string and you are only "
+"interested to know if the string is present or not in the current file."
+msgstr ""
+
+#: whatthis.h:65
+msgid ""
+"If kfilereplace encounters a symbolic link treats it like a normal folder or "
+"file."
+msgstr ""
+
+#: whatthis.h:67
+#, fuzzy
+msgid "Enable this option to ignore hidden files or folders."
+msgstr "忽略隐藏的文件和文件夹"
+
+#: whatthis.h:69
+msgid ""
+"If this option is enabled, KFR will show even the names of the files in which "
+"no string has been found or replaced."
+msgstr ""
+
+#: whatthis.h:71
+msgid ""
+"Allows you to apply QT-like regular expressions on the search string. Note that "
+"a complex regular expression could affect speed performance"
+msgstr ""
+
+#: whatthis.h:73
+msgid ""
+"Enable \"commands\". For example: if search string is \"user\" and replace "
+"string is the command \"[$user:uid$]\", KFR will substitute \"user\" with the "
+"uid of the user."
+msgstr ""
+
+#: whatthis.h:75
+msgid "Enable this option if you want leave original files untouched."
+msgstr ""
+
+#: whatthis.h:77
+msgid ""
+"Enable this option if you want to be asked for single string replacement "
+"confirmation."
+msgstr ""
+
+#: whatthis.h:80
+msgid ""
+"Enable this option to perform replacing as a simulation, i.e. without make any "
+"changes in files."
+msgstr ""
+
+#: whatthis.h:93
+#, fuzzy
+msgid "Select search-only mode."
+msgstr "只搜索模式"
+
+#: whatthis.h:95
+#, fuzzy
+msgid "Select search-and-replace mode."
+msgstr "搜索和替换模式"
+
+#: whatthis.h:97
+msgid "Insert here a string you want search for."
+msgstr ""
+
+#: whatthis.h:99
+msgid "Insert here the string that KFR will use to replace the search string."
+msgstr ""
diff --git a/tde-i18n-zh_CN/messages/kdewebdev/kimagemapeditor.po b/tde-i18n-zh_CN/messages/kdewebdev/kimagemapeditor.po
new file mode 100644
index 00000000000..e93899cb80d
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdewebdev/kimagemapeditor.po
@@ -0,0 +1,809 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@ricetons.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kimagemapeditor\n"
+"POT-Creation-Date: 2007-12-30 01:24+0100\n"
+"PO-Revision-Date: 2004-07-13 18:07+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kimearea.h:180 kimedialogs.cpp:432
+msgid "Rectangle"
+msgstr "矩形"
+
+#: kimearea.h:203 kimedialogs.cpp:433
+msgid "Circle"
+msgstr "圆形"
+
+#: kimearea.h:229 kimedialogs.cpp:434
+msgid "Polygon"
+msgstr "多边形"
+
+#: kimagemapeditor.cpp:106 kimagemapeditor.cpp:135 mapslistview.cpp:29
+msgid "Maps"
+msgstr "映射"
+
+#: kimagemapeditor.cpp:245 mapslistview.cpp:158
+msgid "unnamed"
+msgstr "未命名"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
+
+#: kimagemapeditor.cpp:259 main.cpp:28
+msgid "An HTML imagemap editor"
+msgstr "一个HTML图片映射编辑器"
+
+#: main.cpp:34
+msgid "Write HTML-Code to stdout on exit"
+msgstr "退出时将 HTML 写入 stdout"
+
+#: main.cpp:35
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: kimagemapeditor.cpp:258 main.cpp:43
+msgid "KImageMapEditor"
+msgstr "KImageMapEditor"
+
+#: main.cpp:47
+msgid "For helping me with the Makefiles, and creating the Debian package"
+msgstr "帮助我制作 Makefiles 和创建 Debian 包"
+
+#: main.cpp:48
+msgid "For helping me fixing --enable-final mode"
+msgstr "帮助我修复 --enable-final 模式"
+
+#: main.cpp:49
+msgid "For the Spanish translation"
+msgstr "帮助我完成西班牙语翻译"
+
+#: main.cpp:50
+msgid "For the Dutch translation"
+msgstr "帮助我完成芬兰语翻译"
+
+#: main.cpp:51
+msgid "For the French translation"
+msgstr "帮助我完成法语翻译"
+
+#: arealistview.cpp:38 kimagemapeditor.cpp:105 kimagemapeditor.cpp:134
+msgid "Areas"
+msgstr "区域"
+
+#: arealistview.cpp:39 kimedialogs.cpp:840
+msgid "Preview"
+msgstr "预览"
+
+#: arealistview.cpp:47
+msgid ""
+"<h3>Area List</h3>The area list shows you all areas of the map."
+"<br>The left column shows the link associated with the area; the right column "
+"shows the part of the image that is covered by the area."
+"<br>The maximum size of the preview images can be configured."
+msgstr ""
+"<h3>区域列表</h3>区域列表显示映射的所有区域。"
+"<br>左边的列显示关联到这一区域的链接;右边的区域显示被区域覆盖部分的图片。"
+"<br>您可以配置预览图片的最大大小。"
+
+#: arealistview.cpp:51
+msgid "A list of all areas"
+msgstr "所有区域列表"
+
+#: kimecommands.cpp:33
+#, c-format
+msgid "Cut %1"
+msgstr "剪切 %1"
+
+#: kimecommands.cpp:77
+#, c-format
+msgid "Delete %1"
+msgstr "删除 %1"
+
+#: kimecommands.cpp:87
+#, c-format
+msgid "Paste %1"
+msgstr "粘贴 %1"
+
+#: kimecommands.cpp:132
+#, c-format
+msgid "Move %1"
+msgstr "移动 %1"
+
+#: kimecommands.cpp:194
+#, c-format
+msgid "Resize %1"
+msgstr "缩放 %1"
+
+#: kimecommands.cpp:241
+#, c-format
+msgid "Add point to %1"
+msgstr "添加端点到 %1"
+
+#: kimecommands.cpp:290
+#, c-format
+msgid "Remove point from %1"
+msgstr "从 %1 删除端点"
+
+#: kimecommands.cpp:343
+#, c-format
+msgid "Create %1"
+msgstr "创建 %1"
+
+#: imageslistview.cpp:57 kimagemapeditor.cpp:107 kimagemapeditor.cpp:136
+#: kimeshell.cpp:160
+msgid "Images"
+msgstr "图片"
+
+#: imageslistview.cpp:58
+msgid "Usemap"
+msgstr "使用映射"
+
+#: kimearea.cpp:49
+msgid "noname"
+msgstr "未命名"
+
+#: kimearea.cpp:1451
+msgid "Number of Areas"
+msgstr "区域数"
+
+#. i18n: file kimagemapeditorpartui.rc line 50
+#: rc.cpp:12
+#, no-c-format
+msgid "&Map"
+msgstr "映射(&M)"
+
+#. i18n: file kimagemapeditorpartui.rc line 61
+#: kimagemapeditor.cpp:549 rc.cpp:15
+#, no-c-format
+msgid "&Image"
+msgstr "图像(&I)"
+
+#. i18n: file kimagemapeditorpartui.rc line 77
+#: rc.cpp:21 rc.cpp:30
+#, no-c-format
+msgid "KImageMapEditor Main Toolbar"
+msgstr "KImageMapEditor 主工具栏"
+
+#. i18n: file kimagemapeditorpartui.rc line 96
+#: rc.cpp:24
+#, no-c-format
+msgid "KImageMapEditor Draw Toolbar"
+msgstr "KImageMapEditor 画图工具栏"
+
+#: kimagemapeditor.cpp:436
+msgid ""
+"<h3>Open File</h3>Click this to <em>open</em> a new picture or HTML file."
+msgstr "<h3>打开文件</h3>单击此处来<em>打开</em>一幅新图片或一个新的 HTML 文件。"
+
+#: kimagemapeditor.cpp:437
+msgid "Open new picture or HTML file"
+msgstr "打开新图片或 HTML 文件"
+
+#: kimagemapeditor.cpp:445
+msgid ""
+"<h3>Save File</h3>Click this to <em>save</em> the changes to the HTML file."
+msgstr "<h3>保存文件</h3>单击此处<em>保存</em>对 HTML 文件的更改。"
+
+#: kimagemapeditor.cpp:446
+msgid "Save HTML file"
+msgstr "保存 HTML 文件"
+
+#: kimagemapeditor.cpp:455
+msgid ""
+"<h3>Close File</h3>Click this to <em>close</em> the currently open HTML file."
+msgstr "<h3>关闭文件</h3>单击此处<em>关闭</em>目前打开的 HTML 文件。"
+
+#: kimagemapeditor.cpp:456
+msgid "Close HTML file"
+msgstr "关闭 HTML 文件"
+
+#: kimagemapeditor.cpp:461
+msgid "<h3>Copy</h3>Click this to <em>copy</em> the selected area."
+msgstr "<h3>复制</h3>单击此处<em>复制</em>选定的区域。"
+
+#: kimagemapeditor.cpp:468
+msgid "<h3>Cut</h3>Click this to <em>cut</em> the selected area."
+msgstr "<h3>剪切</h3>单击此处<em>剪切</em>选定的区域。"
+
+#: kimagemapeditor.cpp:475
+msgid "<h3>Paste</h3>Click this to <em>paste</em> the copied area."
+msgstr "<h3>粘贴</h3>单击此处<em>粘贴</em>选定的区域。"
+
+#: kimagemapeditor.cpp:484
+msgid "<h3>Delete</h3>Click this to <em>delete</em> the selected area."
+msgstr "<h3>删除</h3>单击此处<em>删除</em>选定的区域。"
+
+#: kimagemapeditor.cpp:492
+msgid "Pr&operties"
+msgstr "属性(&O)"
+
+#: kimagemapeditor.cpp:504
+msgid "<h3>Zoom</h3>Choose the desired zoom level."
+msgstr "<h3>缩放</h3>选择想要的缩放级别。"
+
+#: kimagemapeditor.cpp:507
+#, c-format
+msgid "25%"
+msgstr "25%"
+
+#: kimagemapeditor.cpp:508
+#, c-format
+msgid "50%"
+msgstr "50%"
+
+#: kimagemapeditor.cpp:509
+#, c-format
+msgid "100%"
+msgstr "100%"
+
+#: kimagemapeditor.cpp:510
+#, c-format
+msgid "150%"
+msgstr "150%"
+
+#: kimagemapeditor.cpp:511
+#, c-format
+msgid "200%"
+msgstr "200%"
+
+#: kimagemapeditor.cpp:512
+#, c-format
+msgid "250%"
+msgstr "250%"
+
+#: kimagemapeditor.cpp:513
+#, c-format
+msgid "300%"
+msgstr "300%"
+
+#: kimagemapeditor.cpp:514
+#, c-format
+msgid "500%"
+msgstr "500%"
+
+#: kimagemapeditor.cpp:515
+#, c-format
+msgid "750%"
+msgstr "750%"
+
+#: kimagemapeditor.cpp:516
+#, c-format
+msgid "1000%"
+msgstr "1000%"
+
+#: kimagemapeditor.cpp:520
+msgid "Highlight Areas"
+msgstr "高亮区域"
+
+#: kimagemapeditor.cpp:523
+msgid "Show Alt Tag"
+msgstr "显示 Alt 标记"
+
+#: kimagemapeditor.cpp:526
+msgid "Hide Alt Tag"
+msgstr "隐藏 Alt 标记"
+
+#: kimagemapeditor.cpp:529
+msgid "Map &Name..."
+msgstr "映射名称(&N)..."
+
+#: kimagemapeditor.cpp:532
+msgid "Ne&w Map..."
+msgstr "新建映射(&W)..."
+
+#: kimagemapeditor.cpp:534
+msgid "Create a new map"
+msgstr "创建一个新映射"
+
+#: kimagemapeditor.cpp:536
+msgid "D&elete Map"
+msgstr "删除映射(&E)"
+
+#: kimagemapeditor.cpp:538
+msgid "Delete the current active map"
+msgstr "删除当前活动的映射"
+
+#: kimagemapeditor.cpp:540
+msgid "Edit &Default Area..."
+msgstr "编辑默认区域(&D)..."
+
+#: kimagemapeditor.cpp:542
+msgid "Edit the default area of the current active map"
+msgstr "编辑当前活动映射的默认区域"
+
+#: kimagemapeditor.cpp:544
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#: kimagemapeditor.cpp:546
+msgid "Show a preview"
+msgstr "显示预览"
+
+#: kimagemapeditor.cpp:551
+msgid "Add Image..."
+msgstr "添加图像..."
+
+#: kimagemapeditor.cpp:553
+msgid "Add a new image"
+msgstr "添加新图像"
+
+#: kimagemapeditor.cpp:555
+msgid "Remove Image"
+msgstr "删除图像"
+
+#: kimagemapeditor.cpp:557
+msgid "Remove the current visible image"
+msgstr "删除当前可见的图像"
+
+#: kimagemapeditor.cpp:559
+msgid "Edit Usemap..."
+msgstr "编辑 Usemap..."
+
+#: kimagemapeditor.cpp:561
+msgid "Edit the usemap tag of the current visible image"
+msgstr "编辑当前可见图像的 usemap 标记"
+
+#: kimagemapeditor.cpp:563
+msgid "Show &HTML"
+msgstr "显示 &HTML"
+
+#: kimagemapeditor.cpp:568
+msgid "&Selection"
+msgstr "选区(&S)"
+
+#: kimagemapeditor.cpp:572
+msgid "<h3>Selection</h3>Click this to select areas."
+msgstr "<h3>选区</h3>单击此处选择区域。"
+
+#: kimagemapeditor.cpp:578
+msgid "&Circle"
+msgstr "圆(&C)"
+
+#: kimagemapeditor.cpp:582
+msgid "<h3>Circle</h3>Click this to start drawing a circle."
+msgstr "<h3>圆</h3>点击这时开始画一个圆。"
+
+#: kimagemapeditor.cpp:587
+msgid "&Rectangle"
+msgstr "矩形(&R)"
+
+#: kimagemapeditor.cpp:591
+msgid "<h3>Rectangle</h3>Click this to start drawing a rectangle."
+msgstr "<h3>矩形</h3>单击此处开始画一个矩形。"
+
+#: kimagemapeditor.cpp:596
+msgid "&Polygon"
+msgstr "多边形(&P)"
+
+#: kimagemapeditor.cpp:600
+msgid "<h3>Polygon</h3>Click this to start drawing a polygon."
+msgstr "<h3>多边形</h3>单击此处开始画一个多边形。"
+
+#: kimagemapeditor.cpp:605
+msgid "&Freehand Polygon"
+msgstr "徒手多边形(&F)"
+
+#: kimagemapeditor.cpp:609
+msgid "<h3>Freehandpolygon</h3>Click this to start drawing a freehand polygon."
+msgstr "<h3>徒手多边形</h3>单击此处开始徒手画一个多边形。"
+
+#: kimagemapeditor.cpp:614
+msgid "&Add Point"
+msgstr "添加端点(&A)"
+
+#: kimagemapeditor.cpp:618
+msgid "<h3>Add Point</h3>Click this to add points to a polygon."
+msgstr "<h3>添加端点</h3>单击此处添加多边形的一个端点。"
+
+#: kimagemapeditor.cpp:623
+msgid "&Remove Point"
+msgstr "删除端点(&R)"
+
+#: kimagemapeditor.cpp:627
+msgid "<h3>Remove Point</h3>Click this to remove points from a polygon."
+msgstr "<h3>删除端点</h3>单击此处删除多边形的一个端点。"
+
+#: kimagemapeditor.cpp:634
+msgid "Cancel Drawing"
+msgstr "取消画图"
+
+#: kimagemapeditor.cpp:637
+msgid "Move Left"
+msgstr "左移"
+
+#: kimagemapeditor.cpp:640
+msgid "Move Right"
+msgstr "右移"
+
+#: kimagemapeditor.cpp:643
+msgid "Move Up"
+msgstr "上移"
+
+#: kimagemapeditor.cpp:646
+msgid "Move Down"
+msgstr "下移"
+
+#: kimagemapeditor.cpp:649
+msgid "Increase Width"
+msgstr "增加宽度"
+
+#: kimagemapeditor.cpp:652
+msgid "Decrease Width"
+msgstr "减少宽度"
+
+#: kimagemapeditor.cpp:655
+msgid "Increase Height"
+msgstr "增加高度"
+
+#: kimagemapeditor.cpp:658
+msgid "Decrease Height"
+msgstr "降低高度"
+
+#: kimagemapeditor.cpp:673
+msgid "Bring to Front"
+msgstr "提到最前"
+
+#: kimagemapeditor.cpp:676
+msgid "Send to Back"
+msgstr "推到最下"
+
+#: kimagemapeditor.cpp:679
+msgid "Bring Forward One"
+msgstr "提升一层"
+
+#: kimagemapeditor.cpp:681
+msgid "Send Back One"
+msgstr "放下一层"
+
+#: kimagemapeditor.cpp:690
+msgid "Configure KImageMapEditor..."
+msgstr "配置 KImageMapEditor..."
+
+#: kimagemapeditor.cpp:695
+msgid "Show Area List"
+msgstr "显示区域列表"
+
+#: kimagemapeditor.cpp:699
+msgid "Show Map List"
+msgstr "显示映射列表"
+
+#: kimagemapeditor.cpp:703
+msgid "Show Image List"
+msgstr "显示图片列表"
+
+#: kimagemapeditor.cpp:707
+msgid "Hide Area List"
+msgstr "隐藏区域列表"
+
+#: kimagemapeditor.cpp:708
+msgid "Hide Map List"
+msgstr "隐藏映射列表"
+
+#: kimagemapeditor.cpp:709
+msgid "Hide Image List"
+msgstr "隐藏图片列表"
+
+#: kimagemapeditor.cpp:722
+msgid " Selection: - Cursor: x: 0, y: 0 "
+msgstr " 选区:- 光标:x:0,y:0 "
+
+#: kimagemapeditor.cpp:798
+msgid " Cursor: x: %1, y: %2 "
+msgstr " 光标:x:%1,y:%2"
+
+#: kimagemapeditor.cpp:806 kimagemapeditor.cpp:819
+msgid " Selection: x: %1, y: %2, w: %3, h: %4 "
+msgstr " 选区:x:%1,y:%2,w:%3,h:%4"
+
+#: kimagemapeditor.cpp:811
+msgid " Selection: - "
+msgstr " 选区:-"
+
+#: kimagemapeditor.cpp:871
+msgid "Drop an image or HTML file"
+msgstr "丢弃一幅图片或HTML文件"
+
+#: kimagemapeditor.cpp:1511 kimagemapeditor.cpp:1515
+msgid "Enter Map Name"
+msgstr "输入映射名称"
+
+#: kimagemapeditor.cpp:1512 kimagemapeditor.cpp:1516
+msgid "Enter the name of the map:"
+msgstr "输入映射的名称:"
+
+#: kimagemapeditor.cpp:1522
+msgid "The name <em>%1</em> already exists."
+msgstr "名称 <em>%1</em> 已存在。"
+
+#: kimagemapeditor.cpp:1532
+msgid "HTML Code of Map"
+msgstr "映射的 HTML 代码"
+
+#: kimagemapeditor.cpp:1572
+msgid ""
+"*.png *.jpg *.jpeg *.gif *.htm *.html|Web File\n"
+"*.png *.jpg *.jpeg *.gif *.bmp *.xbm *.xpm *.pnm *.mng|Images\n"
+"*.htm *.html|HTML Files\n"
+"*.png|PNG Images\n"
+"*.jpg *.jpeg|JPEG Images\n"
+"*.gif|GIF-Images\n"
+"*|All Files"
+msgstr ""
+"*.png *.jpg *.jpeg *.gif *.htm *.html|Web 文件\n"
+"*.png *.jpg *.jpeg *.gif *.bmp *.xbm *.xpm *.pnm *.mng|图像\n"
+"*.htm *.html|HTML 文件\n"
+"*.png|PNG 图像\n"
+"*.jpg *.jpeg|JPEG 图像\n"
+"*.gif|GIF 图像\n"
+"*|全部文件"
+
+#: kimagemapeditor.cpp:1576
+msgid "Choose File to Open"
+msgstr "选择要打开的文件"
+
+#: kimagemapeditor.cpp:1613
+msgid "HTML File"
+msgstr "HTML 文件"
+
+#: kimagemapeditor.cpp:1614
+msgid "Text File"
+msgstr "文本文件"
+
+#: kimagemapeditor.cpp:1614 kimedialogs.cpp:509 kimeshell.cpp:162
+msgid "All Files"
+msgstr "全部文件"
+
+#: kimagemapeditor.cpp:1625
+msgid ""
+"<qt>The file <em>%1</em> already exists."
+"<br>Do you want to overwrite it?</qt>"
+msgstr "<qt>文件 <em>%1</em> 已存在。<br>您想覆盖吗?</qt>"
+
+#: kimagemapeditor.cpp:1626
+msgid "Overwrite File?"
+msgstr "覆盖文件?"
+
+#: kimagemapeditor.cpp:1626
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: kimagemapeditor.cpp:1630
+msgid "<qt>You do not have write permission for the file <em>%1</em>.</qt>"
+msgstr "<qt>您没有对文件<em>%1</em>的写入权限。"
+
+#: kimagemapeditor.cpp:1649
+msgid "<qt>The file <b>%1</b> does not exist.</qt>"
+msgstr "<qt>文件<b>%1</b>不存在。</qt>"
+
+#: kimagemapeditor.cpp:1650
+msgid "File Does Not Exist"
+msgstr "文件不存在"
+
+#: kimagemapeditor.cpp:2270
+msgid ""
+"<qt>The file <i>%1</i> could not be saved, because you do not have the required "
+"write permissions.</qt>"
+msgstr "<qt>不能保存文件 <i>%1</i>,因为您没有对文件的写入权限。</qt>"
+
+#: kimagemapeditor.cpp:2585
+msgid ""
+"<qt>Are you sure you want to delete the map <i>%1</i>? "
+"<br><b>There is no way to undo this.</b></qt>"
+msgstr "<qt>您真的想删除映射 <i>%1</i>吗?<br><b>没有办法撤消本操作。</b></qt>"
+
+#: kimagemapeditor.cpp:2587
+msgid "Delete Map?"
+msgstr "删除映射吗?"
+
+#: kimagemapeditor.cpp:2634
+msgid ""
+"<qt>The file <i>%1</i> has been modified."
+"<br>Do you want to save it?</qt>"
+msgstr "<qt>文件 <i>%1</i> 已修改。<br>您想保存它吗?</qt>"
+
+#: kimagemapeditor.cpp:2760 kimagemapeditor.cpp:2762
+msgid "Enter Usemap"
+msgstr "输入 Usemap"
+
+#: kimagemapeditor.cpp:2764
+msgid "Enter the usemap value:"
+msgstr "输入 usemap 的值:"
+
+#: kimeshell.cpp:159
+msgid "Web Files"
+msgstr "Web 文件"
+
+#: kimeshell.cpp:161
+msgid "HTML Files"
+msgstr "HTML 文件"
+
+#: kimeshell.cpp:162
+msgid "PNG Images"
+msgstr "PNG 图像"
+
+#: kimeshell.cpp:162
+msgid "JPEG Images"
+msgstr "JPEG 图像"
+
+#: kimeshell.cpp:162
+msgid "GIF Images"
+msgstr "GIF 图像"
+
+#: kimeshell.cpp:163
+msgid "Choose Picture to Open"
+msgstr "选择要打开的图片"
+
+#: kimedialogs.cpp:81
+msgid "Top &X:"
+msgstr "顶 &X:"
+
+#: kimedialogs.cpp:92
+msgid "Top &Y:"
+msgstr "顶 &Y:"
+
+#: kimedialogs.cpp:103
+msgid "&Width:"
+msgstr "宽度(&W):"
+
+#: kimedialogs.cpp:114
+msgid "Hei&ght:"
+msgstr "高度(&G):"
+
+#: kimedialogs.cpp:142
+msgid "Center &X:"
+msgstr "中 &X:"
+
+#: kimedialogs.cpp:154
+msgid "Center &Y:"
+msgstr "中 &Y:"
+
+#: kimedialogs.cpp:166
+msgid "&Radius:"
+msgstr "半径(&R):"
+
+#: kimedialogs.cpp:289
+msgid "Top &X"
+msgstr "顶 &X"
+
+#: kimedialogs.cpp:300
+msgid "Top &Y"
+msgstr "顶 &Y"
+
+#: kimedialogs.cpp:336
+msgid "&HREF:"
+msgstr "&HREF:"
+
+#: kimedialogs.cpp:340
+msgid "Alt. &Text:"
+msgstr "Alt 文字(&T):"
+
+#: kimedialogs.cpp:341
+msgid "Tar&get:"
+msgstr "目标(&G):"
+
+#: kimedialogs.cpp:342
+msgid "Tit&le:"
+msgstr "标题(&L):"
+
+#: kimedialogs.cpp:346
+msgid "Enable default map"
+msgstr "输入默认映射"
+
+#: kimedialogs.cpp:376
+msgid "OnClick:"
+msgstr "OnClick:"
+
+#: kimedialogs.cpp:377
+msgid "OnDblClick:"
+msgstr "OnDblClick:"
+
+#: kimedialogs.cpp:378
+msgid "OnMouseDown:"
+msgstr "OnMouseDown:"
+
+#: kimedialogs.cpp:379
+msgid "OnMouseUp:"
+msgstr "OnMouseUp:"
+
+#: kimedialogs.cpp:380
+msgid "OnMouseOver:"
+msgstr "OnMouseOver:"
+
+#: kimedialogs.cpp:381
+msgid "OnMouseMove:"
+msgstr "OnMouseMove:"
+
+#: kimedialogs.cpp:382
+msgid "OnMouseOut:"
+msgstr "OnMouseOut:"
+
+#: kimedialogs.cpp:423
+msgid "Area Tag Editor"
+msgstr "区域标记编辑器"
+
+#: kimedialogs.cpp:435
+msgid "Selection"
+msgstr "选区"
+
+#: kimedialogs.cpp:459
+msgid "&General"
+msgstr "常规(&G)"
+
+#: kimedialogs.cpp:466
+msgid "Coor&dinates"
+msgstr "坐标(&D)"
+
+#: kimedialogs.cpp:468
+msgid "&JavaScript"
+msgstr "&JavaScript"
+
+#: kimedialogs.cpp:509
+msgid "Choose File"
+msgstr "选择文件"
+
+#: kimedialogs.cpp:574
+msgid "Choose Map & Image to Edit"
+msgstr "选择要编辑的映射和图像"
+
+#: kimedialogs.cpp:585
+msgid "Select an image and/or a map that you want to edit"
+msgstr "选择您想编辑的图片或映射"
+
+#: kimedialogs.cpp:596
+msgid "&Maps"
+msgstr "映射(&M)"
+
+#: kimedialogs.cpp:608
+msgid "Image Preview"
+msgstr "图像预览"
+
+#: kimedialogs.cpp:631
+msgid "No maps found"
+msgstr "没有找到映射"
+
+#: kimedialogs.cpp:656
+msgid "No images found"
+msgstr "没有找到图像"
+
+#: kimedialogs.cpp:669
+msgid "&Images"
+msgstr "图像(&I)"
+
+#: kimedialogs.cpp:678
+msgid "Path"
+msgstr "路径"
+
+#: kimedialogs.cpp:753
+msgid "Preferences"
+msgstr "首选项"
+
+#: kimedialogs.cpp:762
+msgid "&Maximum image preview height:"
+msgstr "图像的最大预览高度(&M):"
+
+#: kimedialogs.cpp:775
+msgid "&Undo limit:"
+msgstr "撤消限制(&U):"
+
+#: kimedialogs.cpp:785
+msgid "&Redo limit:"
+msgstr "重做限制(&R):"
+
+#: kimedialogs.cpp:794
+msgid "&Start with last used document"
+msgstr "启动时打开上次使用的文档(&S)"
diff --git a/tde-i18n-zh_CN/messages/kdewebdev/klinkstatus.po b/tde-i18n-zh_CN/messages/kdewebdev/klinkstatus.po
new file mode 100644
index 00000000000..3d3d1552d8a
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdewebdev/klinkstatus.po
@@ -0,0 +1,655 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@ricetons.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klinkstatus\n"
+"POT-Creation-Date: 2008-08-14 01:19+0200\n"
+"PO-Revision-Date: 2005-12-05 21:11+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: engine/searchmanager.cpp:505 ui/resultview.cpp:137
+msgid "Javascript not supported"
+msgstr "不支持 Javascript"
+
+#: ui/tablelinkstatus.cpp:91
+msgid "Status"
+msgstr "状态"
+
+#: ui/tablelinkstatus.cpp:96
+msgid "Label"
+msgstr "标签"
+
+#: ui/tablelinkstatus.cpp:100
+msgid "URL"
+msgstr "URL"
+
+#: ui/tablelinkstatus.cpp:277 ui/treeview.cpp:348
+msgid "All"
+msgstr "全部"
+
+#: ui/tablelinkstatus.cpp:286 ui/tablelinkstatus.cpp:291 ui/treeview.cpp:357
+#: ui/treeview.cpp:363
+msgid "Edit Referrer with Quanta"
+msgstr "用 Quanta 编辑引用页面"
+
+#: ui/tablelinkstatus.cpp:295 ui/treeview.cpp:367
+msgid "Open URL"
+msgstr "打开 URL"
+
+#: ui/tablelinkstatus.cpp:298 ui/treeview.cpp:370
+msgid "Open Referrer URL"
+msgstr "打开来源页面 URL"
+
+#: ui/tablelinkstatus.cpp:303 ui/treeview.cpp:375
+msgid "Copy URL"
+msgstr "复制 URL"
+
+#: ui/tablelinkstatus.cpp:306 ui/treeview.cpp:378
+msgid "Copy Referrer URL"
+msgstr "复制来源页面 URL"
+
+#: ui/tablelinkstatus.cpp:309 ui/treeview.cpp:381
+msgid "Copy Cell Text"
+msgstr "复制单元格文字"
+
+#: ui/tablelinkstatus.cpp:389 ui/treeview.cpp:295
+msgid "<qt>File <b>%1</b> cannot be opened. Might be a DCOP problem.</qt>"
+msgstr "<qt>不能打开文件 <b>%1</b>。可能是一个 DCOP 问题。</qt>"
+
+#: ui/tablelinkstatus.cpp:410 ui/tablelinkstatus.cpp:431 ui/treeview.cpp:316
+#: ui/treeview.cpp:337
+msgid "Invalid URL."
+msgstr "无效的 URL。"
+
+#: ui/tablelinkstatus.cpp:419 ui/treeview.cpp:325
+msgid "ROOT URL."
+msgstr "根 URL。"
+
+#: engine/linkchecker.cpp:128 ui/tablelinkstatus.cpp:590
+#: ui/tablelinkstatus.cpp:655
+msgid "Timeout"
+msgstr "超时"
+
+#: ui/tablelinkstatus.cpp:592
+msgid "not supported"
+msgstr "不支持"
+
+#: engine/linkstatus.cpp:138 engine/linkstatus.cpp:163
+#: engine/linkstatus.cpp:169 ui/tablelinkstatus.cpp:659
+msgid "Malformed"
+msgstr "格式错误"
+
+#: ui/tablelinkstatus.cpp:682 ui/tablelinkstatus.cpp:685
+#, c-format
+msgid "%1"
+msgstr "%1"
+
+#: ui/documentrootdialog.cpp:40
+msgid ""
+"As you are using a protocol different than HTTP, \n"
+"there is no way to guess where the document root is, \n"
+"in order to resolve relative URLs like the ones started with \"/\".\n"
+"\n"
+"Please specify one:"
+msgstr ""
+
+#: ui/sessionwidget.cpp:241 ui/sessionwidget.cpp:364 ui/sessionwidget.cpp:387
+#: ui/sessionwidget.cpp:545 ui/sessionwidget.cpp:629
+msgid "Checking..."
+msgstr "正在检查..."
+
+#: ui/sessionwidget.cpp:351
+msgid "Cowardly refusing to check an empty URL."
+msgstr "小心地拒绝检查一个空 URL。"
+
+#: ui/sessionwidget.cpp:365 ui/sessionwidget.cpp:388 ui/sessionwidget.cpp:463
+msgid "Stopped"
+msgstr "已停止"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 367
+#: rc.cpp:54 ui/sessionwidget.cpp:435
+#, no-c-format
+msgid "Ready"
+msgstr "就绪"
+
+#: ui/sessionwidget.cpp:531 ui/sessionwidget.cpp:539
+msgid "Adding level..."
+msgstr "添加级别..."
+
+#: ui/sessionwidget.cpp:686
+msgid "Export Results as HTML"
+msgstr ""
+
+#: ui/tabwidgetsession.cpp:61
+msgid "Open new tab"
+msgstr ""
+
+#: ui/tabwidgetsession.cpp:69
+msgid "Close the current tab"
+msgstr ""
+
+#: ui/tabwidgetsession.cpp:123
+msgid "Session"
+msgstr "会话"
+
+#: ui/resultssearchbar.cpp:72
+#, fuzzy
+msgid "S&earch:"
+msgstr "搜索"
+
+#: ui/resultssearchbar.cpp:83
+#, fuzzy
+msgid "Status:"
+msgstr "状态"
+
+#: ui/resultssearchbar.cpp:93
+msgid "All Links"
+msgstr "全部链接"
+
+#: ui/resultssearchbar.cpp:94
+msgid "Good Links"
+msgstr "良好的链接"
+
+#: ui/resultssearchbar.cpp:95
+msgid "Broken Links"
+msgstr "断开的链接"
+
+#: ui/resultssearchbar.cpp:96
+msgid "Malformed Links"
+msgstr "畸形的链接"
+
+#: ui/resultssearchbar.cpp:97
+msgid "Undetermined Links"
+msgstr "未确定的链接"
+
+#: ui/resultssearchbar.cpp:100
+msgid "Clear filter"
+msgstr ""
+
+#: ui/resultssearchbar.cpp:101
+msgid "Enter the terms to filter the result link list"
+msgstr ""
+
+#: ui/resultssearchbar.cpp:102
+msgid "Choose what kind of link status to show in result list"
+msgstr ""
+
+#: klinkstatus.cpp:75
+msgid ""
+"Could not find the KLinkStatus part; did you configure with '--prefix=/$KDEDIR' "
+"and perform 'make install'?"
+msgstr ""
+"不能找到 KLinkStatus 部件;您用了带“--prefix=/$KDEDIR”的 configure 或执行了“make install”吗?"
+
+#: utils/xsl.cpp:165
+msgid "Message is null."
+msgstr ""
+
+#: utils/xsl.cpp:170
+msgid "The selected stylesheet is invalid."
+msgstr ""
+
+#: utils/xsl.cpp:177
+msgid "Message could not be parsed. This is likely due to an encoding problem."
+msgstr ""
+
+#: utils/xsl.cpp:182
+msgid ""
+"<div><b>KLinkStatus encountered the following error while parsing a message:</b>"
+"<br />%1</div>"
+msgstr ""
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
+
+#: main.cpp:34
+msgid ""
+"A Link Checker.\n"
+"\n"
+"KLinkStatus belongs to the kdewebdev module from KDE."
+msgstr ""
+"一个连接检查器。\n"
+"\n"
+"KLinkStatus 属于 KDE 的 kdewebdev 模块。"
+
+#: main.cpp:40
+msgid "Document to open"
+msgstr "要打开的文档"
+
+#: klinkstatus_part.cpp:180 main.cpp:48
+msgid "KLinkStatus"
+msgstr "KLinkStatus"
+
+#: engine/linkstatus_impl.h:122
+msgid "ROOT"
+msgstr "根"
+
+#: engine/linkchecker.cpp:382
+msgid "No Content"
+msgstr "无内容"
+
+#: engine/linkchecker.cpp:612 engine/linkchecker.cpp:647
+msgid "Link destination not found."
+msgstr "连接目标未找到。"
+
+#: engine/linkstatus.cpp:104
+#, c-format
+msgid "Parent: %1"
+msgstr "父:%1"
+
+#: engine/linkstatus.cpp:108
+#, c-format
+msgid "URL: %1"
+msgstr "URL:%1"
+
+#: engine/linkstatus.cpp:109
+#, c-format
+msgid "Original URL: %1"
+msgstr "原始 URL:%1"
+
+#: engine/linkstatus.cpp:111
+#, c-format
+msgid "Node: %1"
+msgstr "结点:%1"
+
+#: actionmanager.cpp:90
+msgid "New Link Check"
+msgstr "新链接检查"
+
+#: actionmanager.cpp:95
+msgid "Open URL..."
+msgstr "打开 URL..."
+
+#: actionmanager.cpp:100
+msgid "Close Tab"
+msgstr "关闭标签"
+
+#: actionmanager.cpp:108
+msgid "Configure KLinkStatus..."
+msgstr "配置 KLinkStatus..."
+
+#: actionmanager.cpp:114
+msgid "About KLinkStatus"
+msgstr "关于 KLinkStatus"
+
+#: actionmanager.cpp:118
+msgid "&Report Bug..."
+msgstr "报告错误(&R)..."
+
+#: actionmanager.cpp:135
+msgid "E&xport Results as HTML..."
+msgstr ""
+
+#: actionmanager.cpp:143
+#, fuzzy
+msgid "&Follow last Link checked"
+msgstr "跟随上次检查的链接"
+
+#: actionmanager.cpp:150
+msgid "&Hide Search Panel"
+msgstr ""
+
+#: actionmanager.cpp:153
+msgid "&Show Search Panel"
+msgstr ""
+
+#: actionmanager.cpp:156
+msgid "&Reset Search Options"
+msgstr ""
+
+#: actionmanager.cpp:162
+#, fuzzy
+msgid "&Start Search"
+msgstr "搜索"
+
+#: actionmanager.cpp:168
+#, fuzzy
+msgid "&Pause Search"
+msgstr "搜索"
+
+#: actionmanager.cpp:174
+#, fuzzy
+msgid "St&op Search"
+msgstr "搜索"
+
+#. i18n: file klinkstatus_part.rc line 32
+#: rc.cpp:12 rc.cpp:24 rc.cpp:192 rc.cpp:207
+#, fuzzy, no-c-format
+msgid "S&earch"
+msgstr "搜索"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 36
+#: rc.cpp:30
+#, no-c-format
+msgid "Search"
+msgstr "搜索"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 110
+#: rc.cpp:33
+#, no-c-format
+msgid "URL: "
+msgstr "URL:"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 175
+#: rc.cpp:36
+#, no-c-format
+msgid "Recursivel&y:"
+msgstr "递归(&Y):"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 181
+#: rc.cpp:39
+#, no-c-format
+msgid "Check pages recursively"
+msgstr "递归检查页面"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 192
+#: rc.cpp:42 rc.cpp:93
+#, no-c-format
+msgid "Unlimited"
+msgstr "无限制"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 215
+#: rc.cpp:45
+#, no-c-format
+msgid "Do &not check parent folders"
+msgstr "不检查父文件夹(&N)"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 253
+#: rc.cpp:48
+#, no-c-format
+msgid "Chec&k external links"
+msgstr "检查外部链接(&K)"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 291
+#: rc.cpp:51
+#, no-c-format
+msgid "Do not check regular expression:"
+msgstr "不检查正则表达式:"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 457
+#: rc.cpp:57
+#, no-c-format
+msgid "Elapsed time:"
+msgstr "已过时间:"
+
+#. i18n: file ./ui/sessionwidgetbase.ui line 460
+#: rc.cpp:60 rc.cpp:63
+#, no-c-format
+msgid "hh:mm:ss.zzz"
+msgstr "hh:mm:ss.zzz"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 24
+#: rc.cpp:66
+#, no-c-format
+msgid "Network"
+msgstr "网络"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 71
+#: rc.cpp:69
+#, no-c-format
+msgid "Timeout in seconds:"
+msgstr "超时秒数:"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 109
+#: rc.cpp:72
+#, no-c-format
+msgid "Number of simultaneous connections:"
+msgstr "并发连接数:"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 119
+#: rc.cpp:75
+#, no-c-format
+msgid "Input"
+msgstr "输入"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 152
+#: rc.cpp:78
+#, no-c-format
+msgid "Check parent folders"
+msgstr "检查父文件夹"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 171
+#: rc.cpp:81
+#, no-c-format
+msgid "Number of items in URL history:"
+msgstr "URL 历史中的项目数:"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 179
+#: rc.cpp:84
+#, no-c-format
+msgid "Check external links"
+msgstr "检查外部链接"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 198
+#: rc.cpp:87
+#, no-c-format
+msgid "Recursive"
+msgstr "递归"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 234
+#: rc.cpp:90
+#, no-c-format
+msgid "Depth:"
+msgstr "深度:"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 276
+#: rc.cpp:96
+#, no-c-format
+msgid "Quanta"
+msgstr "Quanta"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 287
+#: rc.cpp:99
+#, no-c-format
+msgid "Use preview prefix"
+msgstr "使用预览前缀"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 293
+#: rc.cpp:102
+#, no-c-format
+msgid ""
+"Check this one if you want to use Quanta's project preview prefix in the URL to "
+"check"
+msgstr "如果您想要在 URL 中使用 Quanta 的项目预览前缀进行检查,请选中此选项"
+
+#. i18n: file ./ui/settings/configsearchdialog.ui line 303
+#: rc.cpp:105
+#, no-c-format
+msgid "Remember settings when exit"
+msgstr "退出时记住设置"
+
+#. i18n: file ./ui/settings/configidentificationdialogui.ui line 34
+#: klinkstatus_part.cpp:153 rc.cpp:108
+#, no-c-format
+msgid "Identification"
+msgstr ""
+
+#. i18n: file ./ui/settings/configidentificationdialogui.ui line 57
+#: rc.cpp:111
+#, no-c-format
+msgid "User-Agent"
+msgstr ""
+
+#. i18n: file ./ui/settings/configidentificationdialogui.ui line 92
+#: rc.cpp:117
+#, no-c-format
+msgid "Send Identification"
+msgstr ""
+
+#. i18n: file ./ui/settings/configresultsdialog.ui line 35
+#: rc.cpp:123
+#, fuzzy, no-c-format
+msgid "Tree"
+msgstr "树型视图"
+
+#. i18n: file ./ui/settings/configresultsdialog.ui line 43
+#: rc.cpp:126
+#, fuzzy, no-c-format
+msgid "Flat"
+msgstr "平面视图"
+
+#. i18n: file ./ui/settings/configresultsdialog.ui line 53
+#: rc.cpp:129
+#, no-c-format
+msgid "Misc"
+msgstr ""
+
+#. i18n: file ./ui/settings/configresultsdialog.ui line 64
+#: rc.cpp:132
+#, fuzzy, no-c-format
+msgid "Follow Last Link Checked"
+msgstr "跟随上次检查的链接"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 8
+#: rc.cpp:135
+#, no-c-format
+msgid "Maximum number of entries in the combo url."
+msgstr "组合框 URL 中最多项数。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 13
+#: rc.cpp:138
+#, no-c-format
+msgid "Maximum number of simultaneous connections."
+msgstr "并发连接的最多项数。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 18
+#: rc.cpp:141
+#, no-c-format
+msgid "Timeout on getting an URL."
+msgstr "获取 URL 时的超时。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 23
+#: rc.cpp:144
+#, no-c-format
+msgid "History of combo url."
+msgstr "组合框 URL 历史。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 27
+#: rc.cpp:147
+#, no-c-format
+msgid "Whether to do a recursive check."
+msgstr "是否执行递归检查。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 32
+#: rc.cpp:150
+#, no-c-format
+msgid "Maximum depth to check."
+msgstr "要检查的最大深度。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 37
+#: rc.cpp:153
+#, no-c-format
+msgid "Whether to check parent folders."
+msgstr "是否检查父文件夹。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 42
+#: rc.cpp:156
+#, no-c-format
+msgid "Whether to check external links."
+msgstr "是否检查外部链接。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 47
+#: rc.cpp:159
+#, no-c-format
+msgid "Whether to remeber the check settings like depth, and so on, on exit."
+msgstr "是否在退出时记住像深度等设置。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 52
+#: rc.cpp:162
+#, no-c-format
+msgid ""
+"Whether preview prefix in Quanta project is used to set the URL to check."
+msgstr "是否使用 Quanta 项目中的预览前缀来设置要检查的 URL。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 57
+#: rc.cpp:165 rc.cpp:168
+#, no-c-format
+msgid "Whether to display a tree view or a flat view in the results view."
+msgstr "结果视图中是显示树形视图还是平面视图。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 67
+#: rc.cpp:171
+#, no-c-format
+msgid ""
+"Whether to automatically adjust the width of the result columns (Not used)."
+msgstr "是否自动调整结果列的宽度(未使用)。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 72
+#: rc.cpp:174
+#, no-c-format
+msgid ""
+"Whether the viewport of the result view should follow the last link checked."
+msgstr "结果视图是否应跟随上次检查的链接。"
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 77
+#: rc.cpp:177
+#, no-c-format
+msgid ""
+"Whether the user can see if the markup is valid by showing a column with an "
+"icon indicator."
+msgstr ""
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 82
+#: rc.cpp:180
+#, no-c-format
+msgid "Whether to send an User-Agent in HTTP requests."
+msgstr ""
+
+#. i18n: file ./cfg/klinkstatus.kcfg line 87
+#: rc.cpp:183
+#, no-c-format
+msgid "Defines the HTTP User-Agent to send."
+msgstr ""
+
+#: klinkstatus_part.cpp:51
+msgid "A Link Checker"
+msgstr "一个链接检查器"
+
+#: klinkstatus_part.cpp:151
+msgid "Check"
+msgstr "检查"
+
+#: klinkstatus_part.cpp:152
+msgid "Results"
+msgstr "结果"
+
+#: klinkstatus_part.cpp:154
+msgid "Configure the way KLinkstatus reports itself"
+msgstr ""
+
+#: klinkstatus_part.cpp:187
+msgid "KLinkStatus Part"
+msgstr "KLinkStatus Part"
+
+#~ msgid "&Pause"
+#~ msgstr "暂停(&P)"
+
+#~ msgid "&Resume"
+#~ msgstr "继续(&R)"
+
+#~ msgid "&Check"
+#~ msgstr "检查(&C)"
+
+#~ msgid "Click here to begin searching"
+#~ msgstr "单击此处开始搜索"
+
+#~ msgid "Tree View"
+#~ msgstr "树型视图"
+
+#~ msgid "A link checker"
+#~ msgstr "一个链接检查器"
diff --git a/tde-i18n-zh_CN/messages/kdewebdev/kommander.po b/tde-i18n-zh_CN/messages/kdewebdev/kommander.po
new file mode 100644
index 00000000000..bd05d21884c
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdewebdev/kommander.po
@@ -0,0 +1,4957 @@
+# Funda Wang <fundawang@linux.net.cn>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kommander\n"
+"POT-Creation-Date: 2008-07-08 01:25+0200\n"
+"PO-Revision-Date: 2005-12-05 21:34+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: part/kommander_part.cpp:30
+#, fuzzy
+msgid ""
+"Executor Part is a component of the Kommander dialog system that executes .kmdr "
+"files inside a KDE KPart"
+msgstr "执行器是 Kommander 对话框系统的一个组件,可执行由参数或标准输入给出的 .kmdr 文件"
+
+#: part/kommander_part.cpp:54
+#, fuzzy
+msgid "Kommander Executor Part"
+msgstr "Kommander 执行器"
+
+#: part/kommander_part.cpp:56
+msgid "Part of the KDEWebDev module."
+msgstr ""
+
+#: editor/main.cpp:47 executor/main.cpp:61 part/kommander_part.cpp:58
+#, fuzzy
+msgid "Current maintainer"
+msgstr "复制当前行(&L)"
+
+#: editor/main.cpp:48 executor/main.cpp:62 part/kommander_part.cpp:59
+msgid "Previous maintainer"
+msgstr ""
+
+#: editor/main.cpp:49 executor/main.cpp:63 part/kommander_part.cpp:60
+msgid "Original author"
+msgstr ""
+
+#: pluginmanager/main.cpp:39
+msgid ""
+"kmdr-plugins is a component of the Kommander dialog system that manages "
+"installed plugins."
+msgstr ""
+
+#: pluginmanager/main.cpp:46
+msgid "Register given library"
+msgstr "注册给定的库"
+
+#: pluginmanager/main.cpp:48
+msgid "Remove given library"
+msgstr "删除给定的库"
+
+#: pluginmanager/main.cpp:50
+msgid "Check all installed plugins and remove those missing"
+msgstr ""
+
+#: pluginmanager/main.cpp:52
+msgid "List all installed plugins"
+msgstr "列出已安装的全部插件"
+
+#: pluginmanager/main.cpp:59
+msgid "Kommander Plugin Manager"
+msgstr "Kommander 插件管理器"
+
+#: pluginmanager/main.cpp:80
+msgid "Error adding plugin '%1'"
+msgstr "添加插件“%1”出错"
+
+#: pluginmanager/main.cpp:85
+msgid "Error removing plugin '%1'"
+msgstr "删除插件“%1”出错"
+
+#: pluginmanager/mainwindow.cpp:37
+msgid "Refresh"
+msgstr "刷新"
+
+#: pluginmanager/mainwindow.cpp:72
+msgid "Add Kommander Plugin"
+msgstr "添加 Kommander 插件"
+
+#: pluginmanager/mainwindow.cpp:80
+msgid "<qt>Unable to load Kommander plugin<br><b>%1</b></qt>"
+msgstr "<qt>无法装入 Kommander 插件<br><b>%1</b></qt>"
+
+#: pluginmanager/mainwindow.cpp:81
+msgid "Cannot add plugin"
+msgstr "无法添加插件"
+
+#: _translatorinfo.cpp:1 editor/main.cpp:50
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Funda Wang"
+
+#: _translatorinfo.cpp:3 editor/main.cpp:51
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "fundawang@linux.net.cn"
+
+#. i18n: file ./editor/templates/Configuration_Dialog.ui line 31
+#: editor/iconvieweditorimpl.cpp:57 editor/listboxeditorimpl.cpp:61
+#: editor/widgetfactory.cpp:891 editor/widgetfactory.cpp:924
+#: editor/widgetfactory.cpp:935 editor/widgetfactory.cpp:1126
+#: editor/widgetfactory.cpp:1236 rc.cpp:1379
+#, no-c-format
+msgid "New Item"
+msgstr "新建项目"
+
+#: editor/iconvieweditorimpl.cpp:124 editor/listboxeditorimpl.cpp:134
+msgid "Edit Items of '%1'"
+msgstr "编辑“%1”的项目"
+
+#: editor/formfile.cpp:121
+msgid ""
+"Failed to save file '%1'.\n"
+"Do you want to use another file name?"
+msgstr ""
+
+#: editor/formfile.cpp:122
+msgid "Try Another"
+msgstr ""
+
+#: editor/formfile.cpp:122
+msgid "Do Not Try"
+msgstr ""
+
+#: editor/formfile.cpp:127
+msgid "'%1' saved."
+msgstr "“%1”已保存。"
+
+#: editor/formfile.cpp:141 editor/mainwindowactions.cpp:626
+msgid "*.kmdr|Kommander Files"
+msgstr "*.kmdr|Kommander 文件"
+
+#: editor/formfile.cpp:142
+msgid "Save Form '%1' As"
+msgstr "表单“%1”另存为"
+
+#: editor/formfile.cpp:154
+msgid "The file already exists. Do you wish to overwrite it?"
+msgstr "文件已经存在。您想要覆盖吗?"
+
+#: editor/formfile.cpp:155
+msgid "Overwrite File?"
+msgstr "覆盖文件吗?"
+
+#: editor/formfile.cpp:155 editor/messagelog.cpp:128
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: editor/formfile.cpp:184
+msgid "Dialog '%1' was modified.Do you want to save it?"
+msgstr "对话框“%1”已修改。您是否想要保存?"
+
+#: editor/formfile.cpp:185
+msgid "Save File?"
+msgstr "保存文件吗?"
+
+#: editor/formfile.cpp:244
+msgid "unnamed"
+msgstr ""
+
+#: editor/propertyeditor.cpp:406
+msgid "Reset the property to its default value"
+msgstr "将属性重置为其默认值"
+
+#: editor/propertyeditor.cpp:407
+msgid "Click this button to reset the property to its default value"
+msgstr "单击此按钮可将属性重置为默认值"
+
+#. i18n: file ./editor/iconvieweditor.ui line 254
+#: editor/propertyeditor.cpp:595 rc.cpp:377 rc.cpp:446 rc.cpp:578 rc.cpp:674
+#: rc.cpp:746 rc.cpp:1016 rc.cpp:1181 rc.cpp:1238
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#: editor/propertyeditor.cpp:1071 editor/propertyeditor.cpp:1132
+msgid "False"
+msgstr "假"
+
+#: editor/propertyeditor.cpp:1072 editor/propertyeditor.cpp:1130
+msgid "True"
+msgstr "真"
+
+#: editor/propertyeditor.cpp:1410 editor/propertyeditor.cpp:1428
+#: editor/propertyeditor.cpp:1507 editor/propertyeditor.cpp:1518
+msgid "x"
+msgstr "x"
+
+#: editor/propertyeditor.cpp:1412 editor/propertyeditor.cpp:1433
+#: editor/propertyeditor.cpp:1509 editor/propertyeditor.cpp:1520
+msgid "y"
+msgstr "y"
+
+#: editor/propertyeditor.cpp:1416 editor/propertyeditor.cpp:1438
+#: editor/propertyeditor.cpp:1511 editor/propertyeditor.cpp:1525
+msgid "width"
+msgstr "宽度"
+
+#: editor/propertyeditor.cpp:1418 editor/propertyeditor.cpp:1443
+#: editor/propertyeditor.cpp:1513 editor/propertyeditor.cpp:1527
+msgid "height"
+msgstr "高度"
+
+#: editor/propertyeditor.cpp:1647 editor/propertyeditor.cpp:1660
+#: editor/propertyeditor.cpp:1710
+msgid "Red"
+msgstr "红"
+
+#: editor/propertyeditor.cpp:1649 editor/propertyeditor.cpp:1662
+#: editor/propertyeditor.cpp:1712
+msgid "Green"
+msgstr "绿"
+
+#: editor/propertyeditor.cpp:1651 editor/propertyeditor.cpp:1664
+#: editor/propertyeditor.cpp:1714
+msgid "Blue"
+msgstr "蓝"
+
+#: editor/propertyeditor.cpp:1768 editor/propertyeditor.cpp:1787
+#: editor/propertyeditor.cpp:1852
+msgid "Family"
+msgstr "字体"
+
+#: editor/propertyeditor.cpp:1770 editor/propertyeditor.cpp:1790
+#: editor/propertyeditor.cpp:1854
+msgid "Point Size"
+msgstr "磅值"
+
+#: editor/propertyeditor.cpp:1772 editor/propertyeditor.cpp:1792
+#: editor/propertyeditor.cpp:1856
+msgid "Bold"
+msgstr "粗体"
+
+#: editor/propertyeditor.cpp:1776 editor/propertyeditor.cpp:1796
+#: editor/propertyeditor.cpp:1860
+msgid "Underline"
+msgstr "下划线"
+
+#: editor/propertyeditor.cpp:1778 editor/propertyeditor.cpp:1798
+#: editor/propertyeditor.cpp:1862
+msgid "Strikeout"
+msgstr "删除线"
+
+#: editor/propertyeditor.cpp:1892 editor/propertyeditor.cpp:1910
+msgid "Connection"
+msgstr "连接"
+
+#: editor/propertyeditor.cpp:1894 editor/propertyeditor.cpp:1928
+#: editor/widgetdatabase.cpp:223
+msgid "Table"
+msgstr "表格"
+
+#: editor/propertyeditor.cpp:1897 editor/propertyeditor.cpp:1951
+msgid "Field"
+msgstr "域"
+
+#: editor/propertyeditor.cpp:2059 editor/propertyeditor.cpp:2077
+#: editor/propertyeditor.cpp:2127
+msgid "hSizeType"
+msgstr "hSizeType"
+
+#: editor/propertyeditor.cpp:2062 editor/propertyeditor.cpp:2079
+#: editor/propertyeditor.cpp:2129
+msgid "vSizeType"
+msgstr "vSizeType"
+
+#: editor/propertyeditor.cpp:2065 editor/propertyeditor.cpp:2081
+#: editor/propertyeditor.cpp:2131
+msgid "horizontalStretch"
+msgstr "horizontalStretch"
+
+#: editor/propertyeditor.cpp:2067 editor/propertyeditor.cpp:2083
+#: editor/propertyeditor.cpp:2133
+msgid "verticalStretch"
+msgstr "verticalStretch"
+
+#: editor/propertyeditor.cpp:2254
+msgid "Arrow"
+msgstr "箭头"
+
+#: editor/propertyeditor.cpp:2258
+msgid "Up-Arrow"
+msgstr "上箭头"
+
+#: editor/propertyeditor.cpp:2262
+msgid "Cross"
+msgstr "十字"
+
+#: editor/propertyeditor.cpp:2266
+msgid "Waiting"
+msgstr "等待"
+
+#: editor/propertyeditor.cpp:2270
+msgid "iBeam"
+msgstr "I 形"
+
+#: editor/propertyeditor.cpp:2274
+msgid "Size Vertical"
+msgstr "垂直大小"
+
+#: editor/propertyeditor.cpp:2278
+msgid "Size Horizontal"
+msgstr "水平大小"
+
+#: editor/propertyeditor.cpp:2282
+msgid "Size Slash"
+msgstr "斜线大小"
+
+#: editor/propertyeditor.cpp:2286
+msgid "Size Backslash"
+msgstr "反斜线大小"
+
+#: editor/propertyeditor.cpp:2290
+msgid "Size All"
+msgstr "四向大小"
+
+#: editor/propertyeditor.cpp:2294
+msgid "Blank"
+msgstr "空"
+
+#: editor/propertyeditor.cpp:2298
+msgid "Split Vertical"
+msgstr "垂直拆分"
+
+#: editor/propertyeditor.cpp:2302
+msgid "Split Horizontal"
+msgstr "水平拆分"
+
+#: editor/propertyeditor.cpp:2306
+msgid "Pointing Hand"
+msgstr ""
+
+#: editor/propertyeditor.cpp:2310
+msgid "Forbidden"
+msgstr ""
+
+#: editor/propertyeditor.cpp:2402
+msgid "Property"
+msgstr "属性"
+
+#: editor/propertyeditor.cpp:2403
+msgid "Value"
+msgstr "值"
+
+#: editor/propertyeditor.cpp:2885
+msgid "Set '%1' of '%2'"
+msgstr ""
+
+#: editor/propertyeditor.cpp:3006
+msgid "Sort &Categorized"
+msgstr "按类别排序(&C)"
+
+#: editor/propertyeditor.cpp:3007
+msgid "Sort &Alphabetically"
+msgstr "按字母排序(&A)"
+
+#: editor/propertyeditor.cpp:3137
+msgid "Reset '%1' of '%2'"
+msgstr "重置“%2”的“%1”"
+
+#: editor/propertyeditor.cpp:3244
+msgid ""
+"<p><b>QWidget::%1</b></p>"
+"<p>There is no documentation available for this property.</p>"
+msgstr ""
+
+#: editor/propertyeditor.cpp:3395
+msgid "New Signal Handler"
+msgstr "新建信号处理器"
+
+#: editor/propertyeditor.cpp:3396
+msgid "Delete Signal Handler"
+msgstr "删除信号处理器"
+
+#: editor/connectioneditorimpl.cpp:236 editor/propertyeditor.cpp:3430
+msgid "Remove Connection"
+msgstr "删除连接"
+
+#: editor/connectioneditorimpl.cpp:246 editor/propertyeditor.cpp:3480
+msgid "Add Connection"
+msgstr "添加连接"
+
+#: editor/mainwindow.cpp:243 editor/propertyeditor.cpp:3542
+#: editor/propertyeditor.cpp:3582
+msgid "Property Editor"
+msgstr "属性编辑器"
+
+#: editor/propertyeditor.cpp:3547
+msgid "P&roperties"
+msgstr "属性(&R)"
+
+#: editor/propertyeditor.cpp:3550
+msgid "S&ignal Handlers"
+msgstr "信号处理器(&I)"
+
+#: editor/propertyeditor.cpp:3591
+msgid "Property Editor (%1)"
+msgstr "属性编辑器(%1)"
+
+#: editor/actioneditorimpl.cpp:43 editor/mainwindow.cpp:301
+msgid "Actions"
+msgstr "动作"
+
+#: editor/actioneditorimpl.cpp:48 editor/actionlistview.cpp:90
+msgid "New &Action"
+msgstr "新建动作(&A)"
+
+#: editor/actioneditorimpl.cpp:49 editor/actionlistview.cpp:91
+msgid "New Action &Group"
+msgstr "新建动作组(&G)"
+
+#: editor/actioneditorimpl.cpp:50 editor/actionlistview.cpp:92
+msgid "New &Dropdown Action Group"
+msgstr "新建下拉动作组(&D)"
+
+#: editor/messagelog.cpp:34
+msgid "Copy Current &Line"
+msgstr "复制当前行(&L)"
+
+#: editor/messagelog.cpp:35
+msgid "&Copy Content"
+msgstr "复制内容(&C)"
+
+#: editor/messagelog.cpp:36
+msgid "&Save As..."
+msgstr "另存为(&S)..."
+
+#: editor/messagelog.cpp:122
+msgid ""
+"*.log|Log Files (*.log)\n"
+"*|All Files"
+msgstr ""
+
+#: editor/messagelog.cpp:122
+msgid "Save Log File"
+msgstr "保存日志文件"
+
+#: editor/messagelog.cpp:127
+msgid "<qt>File<br><b>%1</b><br>already exists. Overwrite it?</qt>"
+msgstr "<qt>文件<br><b>%1</b><br>已经存在。覆盖吗?</qt>"
+
+#: editor/messagelog.cpp:132
+msgid "<qt>Cannot save log file<br><b>%1</b></qt>"
+msgstr "<qt>无法保存日志文件<br><b>%1</b></qt>"
+
+#: editor/messagelog.cpp:146
+#, fuzzy
+msgid "Stdout"
+msgstr "删除线"
+
+#: editor/messagelog.cpp:146
+msgid "Stderr"
+msgstr ""
+
+#: editor/tableeditorimpl.cpp:55
+msgid "<no field>"
+msgstr ""
+
+#: editor/tableeditorimpl.cpp:315
+msgid "Edit Rows and Columns of '%1' "
+msgstr "编辑“%1”的行和列"
+
+#: editor/widgetfactory.cpp:291 editor/widgetfactory.cpp:571
+msgid "Move Tab Page"
+msgstr "移动标签页"
+
+#. i18n: file ./editor/listeditor.ui line 31
+#: editor/widgetfactory.cpp:934 editor/widgetfactory.cpp:1125
+#: editor/widgetfactory.cpp:1235 rc.cpp:890
+#, no-c-format
+msgid "Column 1"
+msgstr "列 1"
+
+#: editor/widgetfactory.cpp:967 editor/widgetfactory.cpp:1169
+msgid "Tab 1"
+msgstr "标签 1"
+
+#: editor/widgetfactory.cpp:970 editor/widgetfactory.cpp:1172
+msgid "Tab 2"
+msgstr "标签 2"
+
+#: editor/widgetfactory.cpp:1156 editor/widgetfactory.cpp:1184
+#, fuzzy
+msgid "Page 1"
+msgstr "页面标题"
+
+#: editor/widgetfactory.cpp:1157 editor/widgetfactory.cpp:1187
+#, fuzzy
+msgid "Page 2"
+msgstr "页面标题"
+
+#: editor/mainwindow.cpp:893 editor/mainwindowactions.cpp:96
+msgid "&Undo: Not Available"
+msgstr "撤消:不可用(&U)"
+
+#: editor/mainwindowactions.cpp:97
+msgid "Undoes the last action"
+msgstr ""
+
+#: editor/mainwindow.cpp:897 editor/mainwindowactions.cpp:102
+msgid "&Redo: Not Available"
+msgstr "重做:不可用(&R)"
+
+#: editor/mainwindowactions.cpp:103
+msgid "Redoes the last undone operation"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:108
+msgid "Cuts the selected widgets and puts them on the clipboard"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:113
+msgid "Copies the selected widgets to the clipboard"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:118
+msgid "Pastes the clipboard's contents"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:124
+msgid "Deletes the selected widgets"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:129
+msgid "Selects all widgets"
+msgstr "选中全部部件"
+
+#: editor/mainwindowactions.cpp:132
+msgid "Bring to Front"
+msgstr "提到最前"
+
+#: editor/mainwindowactions.cpp:134
+msgid "Raises the selected widgets"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:137
+msgid "Send to Back"
+msgstr "推到最后"
+
+#: editor/mainwindowactions.cpp:139 editor/mainwindowactions.cpp:140
+msgid "Lowers the selected widgets"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:143
+#, fuzzy
+msgid "Find in Form..."
+msgstr "打开表单(&O)..."
+
+#: editor/mainwindowactions.cpp:144
+msgid "Search for a text in the whole form."
+msgstr ""
+
+#: editor/formwindow.cpp:1848 editor/formwindow.cpp:1860
+#: editor/mainwindowactions.cpp:148
+msgid "Check Accelerators"
+msgstr "检查加速键"
+
+#: editor/mainwindowactions.cpp:150
+msgid "Checks if the accelerators used in the form are unique"
+msgstr "检查表单中所用的加速键是否唯一"
+
+#: editor/mainwindowactions.cpp:154
+msgid "Connections"
+msgstr "连接"
+
+#: editor/mainwindowactions.cpp:157
+msgid "Opens a dialog for editing connections"
+msgstr "打开对话框以编辑连接"
+
+#: editor/mainwindowactions.cpp:161
+msgid "Form Settings..."
+msgstr "表单设置..."
+
+#: editor/mainwindowactions.cpp:163
+msgid "Opens a dialog to change the form's settings"
+msgstr "打开对话框以更改表单设置"
+
+#: editor/mainwindowactions.cpp:169
+#, c-format
+msgid "<b>The Edit toolbar</b>%1"
+msgstr "<b>编辑工具栏</b>%1"
+
+#: editor/formwindow.cpp:1443 editor/formwindow.cpp:1457
+#: editor/formwindow.cpp:1465 editor/mainwindowactions.cpp:200
+msgid "Adjust Size"
+msgstr "调整大小"
+
+#: editor/mainwindowactions.cpp:202
+msgid "Adjusts the size of the selected widget"
+msgstr ""
+
+#: editor/formwindow.cpp:1909 editor/mainwindowactions.cpp:206
+msgid "Lay Out Horizontally"
+msgstr "水平排布"
+
+#: editor/mainwindowactions.cpp:208
+msgid "Lays out the selected widgets horizontally"
+msgstr ""
+
+#: editor/formwindow.cpp:1919 editor/mainwindowactions.cpp:212
+msgid "Lay Out Vertically"
+msgstr "垂直排布"
+
+#: editor/mainwindowactions.cpp:214
+msgid "Lays out the selected widgets vertically"
+msgstr ""
+
+#: editor/formwindow.cpp:1954 editor/mainwindowactions.cpp:218
+msgid "Lay Out in a Grid"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:220
+msgid "Lays out the selected widgets in a grid"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:224
+#, fuzzy
+msgid "Lay Out Horizontally in Splitter"
+msgstr "水平排布"
+
+#: editor/mainwindowactions.cpp:227
+msgid "Lays out the selected widgets horizontally in a splitter"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:231
+#, fuzzy
+msgid "Lay Out Vertically in Splitter"
+msgstr "垂直排布"
+
+#: editor/mainwindowactions.cpp:234
+msgid "Lays out the selected widgets vertically in a splitter"
+msgstr ""
+
+#: editor/formwindow.cpp:2054 editor/formwindow.cpp:2073
+#: editor/mainwindowactions.cpp:238
+msgid "Break Layout"
+msgstr "打乱布局"
+
+#: editor/mainwindowactions.cpp:240
+msgid "Breaks the selected layout"
+msgstr "打乱选中的布局"
+
+#: editor/mainwindowactions.cpp:244 editor/widgetdatabase.cpp:356
+msgid "Spacer"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:247
+msgid "Add "
+msgstr "添加"
+
+#: editor/mainwindowactions.cpp:248 editor/mainwindowactions.cpp:362
+#, c-format
+msgid "Insert a %1"
+msgstr "插入一个%1"
+
+#: editor/mainwindowactions.cpp:249
+msgid ""
+"<b>A %1</b>"
+"<p>%2</p>"
+"<p>Click to insert a single %3,or double click to keep the tool selected."
+msgstr ""
+
+#: editor/mainwindowactions.cpp:254
+#, c-format
+msgid "<b>The Layout toolbar</b>%1"
+msgstr "<b>布局工具栏</b>%1"
+
+#: editor/mainwindowactions.cpp:267
+msgid "&Layout"
+msgstr "布局(&L)"
+
+#: editor/mainwindowactions.cpp:282
+msgid "Pointer"
+msgstr "指针"
+
+#: editor/mainwindowactions.cpp:285
+msgid "Selects the pointer tool"
+msgstr "选择指针工具"
+
+#: editor/mainwindowactions.cpp:289
+msgid "Connect Signal/Slots"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:292
+msgid "Selects the connection tool"
+msgstr "选择连接工具"
+
+#: editor/mainwindowactions.cpp:296
+msgid "Tab Order"
+msgstr "Tab 顺序"
+
+#: editor/mainwindowactions.cpp:299
+msgid "Selects the tab order tool"
+msgstr "选择 Tab 顺序工具"
+
+#: editor/mainwindowactions.cpp:305
+#, c-format
+msgid "<b>The Tools toolbar</b>%1"
+msgstr "<b>工具工具栏</b>%1"
+
+#: editor/mainwindowactions.cpp:307
+msgid "Tools"
+msgstr "工具"
+
+#: editor/mainwindowactions.cpp:329
+msgid "<b>The %1</b>%2"
+msgstr "<b>%1</b>%2"
+
+#: editor/mainwindowactions.cpp:330
+#, c-format
+msgid ""
+" Click on a button to insert a single widget, or double click to insert "
+"multiple %1."
+msgstr ""
+
+#: editor/mainwindowactions.cpp:334
+msgid "<b>The %1 Widgets</b>%2"
+msgstr "<b>%1 部件</b>%2"
+
+#: editor/mainwindowactions.cpp:335
+msgid ""
+" Click on a button to insert a single %1 widget, or double click to insert "
+"multiple widgets."
+msgstr ""
+
+#: editor/mainwindowactions.cpp:364
+msgid "<b>A %1</b>"
+msgstr "<b>%1</b>"
+
+#: editor/mainwindowactions.cpp:367
+msgid "<p>Double click on this tool to keep it selected.</p>"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:398
+msgid "Editor"
+msgstr "编辑器"
+
+#: editor/mainwindowactions.cpp:408
+#, c-format
+msgid "<b>The File toolbar</b>%1"
+msgstr "<b>文件工具栏<b>%1"
+
+#: editor/mainwindowactions.cpp:414
+msgid "Creates a new dialog"
+msgstr "创建新对话框"
+
+#: editor/mainwindowactions.cpp:420
+msgid "Opens an existing dialog"
+msgstr "打开已有对话框"
+
+#: editor/mainwindowactions.cpp:426
+msgid "Opens recently open file"
+msgstr "最近打开的文件"
+
+#: editor/mainwindowactions.cpp:431
+msgid "Closes the current dialog"
+msgstr "关闭当前对话框"
+
+#: editor/mainwindowactions.cpp:439
+msgid "Saves the current dialog"
+msgstr "保存当前对话框"
+
+#: editor/mainwindowactions.cpp:446
+msgid "Saves the current dialog with a new filename"
+msgstr "用新文件名保存当前对话框"
+
+#: editor/mainwindowactions.cpp:451
+msgid "Save All"
+msgstr "全部保存"
+
+#: editor/mainwindowactions.cpp:453
+msgid "Saves all open dialogs"
+msgstr "保存全部打开的对话框"
+
+#: editor/mainwindowactions.cpp:461
+msgid "Quits the application and prompts to save any changed dialogs"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:470
+msgid "&Run"
+msgstr "运行(&R)"
+
+#: editor/mainwindowactions.cpp:472
+msgid "Run Dialog"
+msgstr "运行对话框"
+
+#: editor/mainwindowactions.cpp:474
+msgid "Executes dialog"
+msgstr "执行对话框"
+
+#: editor/mainwindowactions.cpp:488
+msgid "Tile"
+msgstr "平铺"
+
+#: editor/mainwindowactions.cpp:490
+msgid "Tiles the windows so that they are all visible"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:493 editor/mainwindowactions.cpp:498
+msgid "Cascade"
+msgstr "层叠"
+
+#: editor/mainwindowactions.cpp:495
+msgid "Cascades the windows so that all their title bars are visible"
+msgstr ""
+
+#: editor/mainwindowactions.cpp:500
+msgid "Closes the active window"
+msgstr "关闭当前窗口"
+
+#: editor/mainwindowactions.cpp:503
+msgid "Close All"
+msgstr "全部关闭"
+
+#: editor/mainwindowactions.cpp:505
+msgid "Closes all form windows"
+msgstr "关闭全部表单窗口"
+
+#: editor/mainwindowactions.cpp:508
+msgid "Next"
+msgstr "下一个"
+
+#: editor/mainwindowactions.cpp:510
+msgid "Activates the next window"
+msgstr "激活下一个窗口"
+
+#: editor/mainwindowactions.cpp:513
+msgid "Previous"
+msgstr "上一个"
+
+#: editor/mainwindowactions.cpp:515
+msgid "Activates the previous window"
+msgstr "激活上一个窗口"
+
+#: editor/mainwindowactions.cpp:519
+msgid "&Window"
+msgstr "窗口(&W)"
+
+#: editor/mainwindowactions.cpp:531
+msgid "Vie&ws"
+msgstr "视图(&W)"
+
+#: editor/mainwindowactions.cpp:532
+msgid "Tool&bars"
+msgstr "工具栏(&B)"
+
+#: editor/mainwindowactions.cpp:568
+msgid "Opens a dialog to change shortcuts"
+msgstr "打开对话框以更改快捷键"
+
+#: editor/mainwindowactions.cpp:571
+#, fuzzy
+msgid "Configure &Plugins..."
+msgstr "配置插件(&P)..."
+
+#: editor/mainwindowactions.cpp:573
+msgid "Opens a dialog to configure plugins"
+msgstr "打开对话框以配置插件"
+
+#: editor/mainwindowactions.cpp:576
+#, fuzzy
+msgid "&Configure Editor..."
+msgstr "配置插件(&P)..."
+
+#: editor/mainwindowactions.cpp:578
+msgid "Configure various aspects of this editor."
+msgstr ""
+
+#: editor/mainwindowactions.cpp:582
+msgid "Opens a dialog to change preferences"
+msgstr "打开对话框以更改首选项"
+
+#: editor/mainwindowactions.cpp:598
+msgid "Create a new dialog..."
+msgstr "创建新对话框..."
+
+#: editor/mainwindowactions.cpp:621
+msgid "Open a file..."
+msgstr "打开文件..."
+
+#: editor/mainwindowactions.cpp:626
+msgid "Open Files"
+msgstr "打开文件"
+
+#: editor/mainwindowactions.cpp:662
+msgid "Reading file '%1'..."
+msgstr "正在读取文件“%1”..."
+
+#: editor/mainwindowactions.cpp:675
+msgid "Loaded file '%1'"
+msgstr "已装入文件“%1”"
+
+#: editor/mainwindowactions.cpp:681 editor/mainwindowactions.cpp:682
+msgid "Could not load file '%1'"
+msgstr "无法装入文件“%1”"
+
+#: editor/mainwindowactions.cpp:682
+msgid "Load File"
+msgstr "装入文件"
+
+#: editor/mainwindowactions.cpp:717
+msgid "Enter a filename..."
+msgstr "输入文件名..."
+
+#: editor/mainwindowactions.cpp:745
+msgid "Qt Designer is crashing. Attempting to save files..."
+msgstr "Qt 设计器已崩溃。正在试图保存文件..."
+
+#: editor/mainwindowactions.cpp:782 editor/mainwindowactions.cpp:845
+msgid "NewTemplate"
+msgstr "新模板"
+
+#: editor/mainwindowactions.cpp:794 editor/mainwindowactions.cpp:823
+msgid "Could not create the template"
+msgstr "无法创建模板"
+
+#. i18n: file ./editor/createtemplate.ui line 38
+#: editor/mainwindowactions.cpp:794 editor/mainwindowactions.cpp:823
+#: rc.cpp:407
+#, no-c-format
+msgid "Create Template"
+msgstr "创建模板"
+
+#: editor/mainwindowactions.cpp:897
+msgid ""
+"Cannot paste widgets. Designer could not find a container\n"
+"to paste into which does not contain a layout. Break the layout\n"
+"of the container you want to paste into and select this container\n"
+"and then paste again."
+msgstr ""
+
+#: editor/mainwindowactions.cpp:900
+msgid "Paste Error"
+msgstr "粘贴错误"
+
+#: editor/formwindow.cpp:2135 editor/mainwindowactions.cpp:1063
+msgid "Edit connections..."
+msgstr "编辑连接..."
+
+#: editor/mainwindowactions.cpp:1082
+msgid "Edit the current form's settings..."
+msgstr "编辑当前表单的设置..."
+
+#: editor/mainwindowactions.cpp:1090
+msgid "Edit preferences..."
+msgstr "编辑首选项..."
+
+#: editor/command.cpp:499 editor/command.cpp:511
+msgid "Set 'name' Property"
+msgstr "设置“name”属性"
+
+#: editor/command.cpp:500
+msgid ""
+"The name of a widget must be unique.\n"
+"'%1' is already used in form '%2',\n"
+"so the name has been reverted to '%3'."
+msgstr ""
+
+#: editor/command.cpp:512
+msgid ""
+"The name of a widget must not be null.\n"
+"The name has been reverted to '%1'."
+msgstr ""
+
+#: editor/newformimpl.cpp:123
+msgid "Load Template"
+msgstr "装入模板"
+
+#: editor/newformimpl.cpp:124
+msgid "Could not load form description from template '%1'"
+msgstr ""
+
+#: editor/newformimpl.cpp:144
+msgid "Dialog"
+msgstr "对话框"
+
+#: editor/newformimpl.cpp:150
+msgid "Wizard"
+msgstr "向导"
+
+#: editor/multilineeditorimpl.cpp:56
+msgid "Set Text of '%1'"
+msgstr "设置“%1”的文字"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 198
+#: editor/mainwindow.cpp:1089 editor/mainwindow.cpp:1575
+#: editor/multilineeditorimpl.cpp:68 rc.cpp:143
+#, no-c-format
+msgid "Text"
+msgstr "文字"
+
+#: editor/main.cpp:31
+msgid "Kommander is a graphical editor of scripted dialogs."
+msgstr "Kommander 是脚本对话框的图形化编辑器。"
+
+#: editor/main.cpp:33
+msgid "Based on Qt Designer, (C) 2000 Trolltech AS."
+msgstr "基于 Qt 设计师,(C) 2000 Trolltech AS。"
+
+#: editor/main.cpp:37 executor/main.cpp:52
+msgid "Dialog to open"
+msgstr "要打开的对话框"
+
+#: editor/main.cpp:43
+msgid "Kommander"
+msgstr "Kommander"
+
+#: editor/main.cpp:46
+msgid "Project manager"
+msgstr ""
+
+#: editor/main.cpp:71
+msgid "Kommander Dialog Editor"
+msgstr "Kommander 对话框编辑器"
+
+#: editor/wizardeditorimpl.cpp:62
+msgid "Edit Wizard Pages"
+msgstr "编辑向导页面"
+
+#: editor/hierarchyview.cpp:519 editor/hierarchyview.cpp:525
+#: editor/mainwindow.cpp:1153 editor/mainwindow.cpp:1171
+#: editor/mainwindow.cpp:1206 editor/wizardeditorimpl.cpp:112
+#, c-format
+msgid "Add Page to %1"
+msgstr "向 %1 添加页面"
+
+#: editor/hierarchyview.cpp:541 editor/hierarchyview.cpp:551
+#: editor/mainwindow.cpp:1160 editor/mainwindow.cpp:1178
+#: editor/mainwindow.cpp:1213 editor/wizardeditorimpl.cpp:130
+msgid "Delete Page %1 of %2"
+msgstr "删除 %2 的第 %1 页"
+
+#: editor/wizardeditorimpl.cpp:151 editor/wizardeditorimpl.cpp:171
+msgid "Swap Pages %1 and %2 of %3"
+msgstr "交换 %3 的 %1 和 %2"
+
+#: editor/mainwindow.cpp:1114 editor/mainwindow.cpp:1227
+#: editor/wizardeditorimpl.cpp:200
+msgid "Page Title"
+msgstr "页面标题"
+
+#: editor/mainwindow.cpp:1114 editor/mainwindow.cpp:1227
+#: editor/wizardeditorimpl.cpp:200
+msgid "New page title:"
+msgstr "新建页面标题:"
+
+#: editor/mainwindow.cpp:1229 editor/wizardeditorimpl.cpp:202
+msgid "Rename page %1 of %2"
+msgstr "重命名 %2 的第 %1 页"
+
+#: editor/sizehandle.cpp:230
+msgid "Resize"
+msgstr "更改大小"
+
+#: editor/actionlistview.cpp:95
+msgid "&Connect Action..."
+msgstr "连接动作(&C)..."
+
+#: editor/actionlistview.cpp:97
+msgid "Delete Action"
+msgstr "删除动作"
+
+#: editor/workspace.cpp:226
+msgid "<No Project>"
+msgstr "<无项目>"
+
+#: editor/workspace.cpp:661
+msgid "&Open Source File..."
+msgstr "打开源文件(&O)..."
+
+#: editor/workspace.cpp:664
+msgid "&Remove Source File From Project"
+msgstr "从项目中删除源文件(&R)"
+
+#: editor/workspace.cpp:668
+msgid "&Open Form..."
+msgstr "打开表单(&O)..."
+
+#: editor/workspace.cpp:672 editor/workspace.cpp:682
+msgid "&Remove Form From Project"
+msgstr "从项目中删除表单(&R)"
+
+#: editor/workspace.cpp:674 editor/workspace.cpp:684
+msgid "&Remove Form"
+msgstr "删除表单(&R)"
+
+#: editor/workspace.cpp:678
+msgid "&Open Form Source..."
+msgstr "从源代码打开(&O)..."
+
+#: editor/widgetdatabase.cpp:139
+msgid "Push Button"
+msgstr "按钮"
+
+#: editor/widgetdatabase.cpp:146
+msgid "Tool Button"
+msgstr "工具按钮"
+
+#: editor/widgetdatabase.cpp:153
+msgid "Radio Button"
+msgstr "单选钮"
+
+#: editor/widgetdatabase.cpp:160
+msgid "Check Box"
+msgstr "复选框"
+
+#: editor/widgetdatabase.cpp:167
+msgid "Group Box"
+msgstr "分组框"
+
+#: editor/widgetdatabase.cpp:175
+msgid "Button Group"
+msgstr "按钮组"
+
+#: editor/widgetdatabase.cpp:183
+msgid "Frame"
+msgstr "框架"
+
+#: editor/widgetdatabase.cpp:191
+#, fuzzy
+msgid "Tabwidget"
+msgstr "部件"
+
+#: editor/widgetdatabase.cpp:199 editor/widgetdatabase.cpp:531
+msgid "List Box"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:206
+msgid "List View"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:214
+msgid "Icon View"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:233
+#, fuzzy
+msgid "Data Table"
+msgstr "数据库"
+
+#: editor/widgetdatabase.cpp:241
+#, fuzzy
+msgid "Line Edit"
+msgstr "动作编辑器"
+
+#: editor/widgetdatabase.cpp:248
+msgid "Spin Box"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:255
+msgid "Date Edit"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:263
+msgid "Time Edit"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:271
+msgid "Date-Time Edit"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:279
+msgid "Multi Line Edit"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:286
+msgid "Rich Text Edit"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:293
+msgid "Combo Box"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:300 editor/widgetdatabase.cpp:641
+msgid "Slider"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:307
+msgid "Scrollbar"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:314
+#, fuzzy
+msgid "Dial"
+msgstr "对话框"
+
+#: editor/widgetdatabase.cpp:321
+#, fuzzy
+msgid "Label"
+msgstr "表格"
+
+#: editor/widgetdatabase.cpp:328
+msgid "LCD Number"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:335
+msgid "Progress Bar"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:342
+#, fuzzy
+msgid "Text View"
+msgstr "文字"
+
+#: editor/widgetdatabase.cpp:349 editor/widgetdatabase.cpp:524
+msgid "Text Browser"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:358
+msgid ""
+"The Spacer provides horizontal and vertical spacing to be able to manipulate "
+"the behaviour of layouts."
+msgstr ""
+
+#: editor/widgetdatabase.cpp:494
+msgid "Text Label"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:495
+msgid "The Text Label provides a widget to display static text."
+msgstr ""
+
+#: editor/widgetdatabase.cpp:502
+msgid "Pixmap Label"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:503
+msgid "The Pixmap Label provides a widget to display pixmaps."
+msgstr ""
+
+#: editor/widgetdatabase.cpp:510
+msgid "A line edit"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:517
+msgid "A rich text edit"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:538
+msgid "A combo box"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:545
+#, fuzzy
+msgid "A tree widget"
+msgstr "%1(自定义部件)"
+
+#: editor/widgetdatabase.cpp:552
+#, fuzzy
+msgid "A table widget"
+msgstr "%1(自定义部件)"
+
+#: editor/widgetdatabase.cpp:559
+msgid "A button that when clicked, execute a command"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:566
+msgid "A button that closes the dialog it is in"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:573
+msgid "A listbox showing output of a script"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:580
+msgid ""
+"A widget made up of a line edit and push button, for selecting files and "
+"folders"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:587
+msgid "A check box"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:594
+msgid "A radio button"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:601
+msgid "A widget for grouping buttons together"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:609
+msgid "A widget for grouping other widgets together"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:617
+msgid "A widget with tabs"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:634
+msgid "A spin box"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:648
+msgid "A small rich text editor"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:655
+msgid "A status bar"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:662
+msgid "A progress bar"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:669
+msgid "A hidden script container"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:676
+msgid "A timer for running scripts periodically"
+msgstr ""
+
+#: editor/widgetdatabase.cpp:683
+#, fuzzy
+msgid "A date selection widget"
+msgstr "%1(自定义部件)"
+
+#: editor/pixmapchooser.cpp:947
+#, fuzzy
+msgid "All Pixmaps"
+msgstr "删除页面"
+
+#: editor/pixmapchooser.cpp:950
+msgid ""
+"%1-Pixmaps (%2)\n"
+msgstr ""
+
+#: editor/pixmapchooser.cpp:956
+msgid "All Files (*)"
+msgstr "全部文件(*)"
+
+#. i18n: file ./editor/pixmapfunction.ui line 38
+#: editor/pixmapchooser.cpp:964 rc.cpp:1097
+#, no-c-format
+msgid "Choose Pixmap"
+msgstr "选择像素图"
+
+#: editor/actiondnd.cpp:294 editor/actiondnd.cpp:353
+msgid "Delete Toolbar"
+msgstr "删除工具栏"
+
+#: editor/actiondnd.cpp:297 editor/actiondnd.cpp:383
+msgid "Delete Toolbar '%1'"
+msgstr "删除工具栏“%1”"
+
+#: editor/actiondnd.cpp:348 editor/actiondnd.cpp:1020
+msgid "Delete Separator"
+msgstr "删除分隔符"
+
+#. i18n: file ./editor/listboxeditor.ui line 147
+#: editor/actiondnd.cpp:350 editor/actiondnd.cpp:735 editor/actiondnd.cpp:1022
+#: rc.cpp:995 rc.cpp:1046
+#, no-c-format
+msgid "Delete Item"
+msgstr "删除项目"
+
+#: editor/actiondnd.cpp:351 editor/actiondnd.cpp:1023
+msgid "Insert Separator"
+msgstr "插入分隔符"
+
+#: editor/actiondnd.cpp:362 editor/actiondnd.cpp:422 editor/actiondnd.cpp:445
+msgid "Delete Action '%1' From Toolbar '%2'"
+msgstr "从工具栏“%2”删除动作“%1”"
+
+#: editor/actiondnd.cpp:377
+msgid "Add Separator to Toolbar '%1'"
+msgstr "向工具栏“%1”添加分隔符"
+
+#: editor/actiondnd.cpp:464 editor/actiondnd.cpp:545
+msgid "Add Action '%1' to Toolbar '%2'"
+msgstr "向工具栏“%2”填加动作“%1”"
+
+#: editor/actiondnd.cpp:538 editor/actiondnd.cpp:1157
+msgid "Insert/Move Action"
+msgstr "插入/移动动作"
+
+#: editor/actiondnd.cpp:539
+msgid ""
+"Action '%1' has already been added to this toolbar.\n"
+"An Action may only occur once in a given toolbar."
+msgstr ""
+
+#: editor/actiondnd.cpp:671
+msgid "Add Widget '%1' to Toolbar '%2'"
+msgstr "向工具栏“%2”添加部件“%1”"
+
+#: editor/actiondnd.cpp:736
+msgid "Rename Item..."
+msgstr "重命名项目..."
+
+#: editor/actiondnd.cpp:740
+msgid "Delete Menu '%1'"
+msgstr "删除菜单“%1”"
+
+#: editor/actiondnd.cpp:753
+msgid "Rename Menu Item"
+msgstr "重命名菜单项"
+
+#: editor/actiondnd.cpp:753
+msgid "Menu text:"
+msgstr "菜单文字:"
+
+#: editor/actiondnd.cpp:757
+msgid "Rename Menu '%1' to '%2'"
+msgstr "将菜单“%1”重命名为“%2”"
+
+#: editor/actiondnd.cpp:881
+msgid "Move Menu '%1'"
+msgstr "移动菜单“%1”"
+
+#: editor/actiondnd.cpp:1030 editor/actiondnd.cpp:1069
+msgid "Delete Action '%1' From Popup Menu '%2'"
+msgstr ""
+
+#: editor/actiondnd.cpp:1040
+msgid "Add Separator to Popup Menu '%1'"
+msgstr ""
+
+#: editor/actiondnd.cpp:1082 editor/actiondnd.cpp:1164
+msgid "Add Action '%1' to Popup Menu '%2'"
+msgstr ""
+
+#: editor/actiondnd.cpp:1158
+msgid ""
+"Action '%1' has already been added to this menu.\n"
+"An Action may only occur once in a given menu."
+msgstr ""
+
+#: editor/connectioneditorimpl.cpp:229
+msgid "Connect/Disconnect the signals and slots of '%1' and '%2'"
+msgstr ""
+
+#: editor/connectioneditorimpl.cpp:237
+msgid "Remove Connections"
+msgstr "删除连接"
+
+#: editor/connectioneditorimpl.cpp:248
+msgid "Add Connections"
+msgstr "添加连接"
+
+#: editor/hierarchyview.cpp:100
+msgid "(Constructor)"
+msgstr "(构造器)"
+
+#: editor/hierarchyview.cpp:102
+msgid "(Destructor)"
+msgstr "(析构器)"
+
+#: editor/hierarchyview.cpp:190
+msgid "Name"
+msgstr "名称"
+
+#: editor/hierarchyview.cpp:191
+msgid "Class"
+msgstr "类"
+
+#: editor/hierarchyview.cpp:335
+msgid "Database"
+msgstr "数据库"
+
+#: editor/choosewidgetimpl.cpp:38 editor/hierarchyview.cpp:608
+#: editor/mainwindow.cpp:268
+msgid "Widgets"
+msgstr "部件"
+
+#: editor/assoctexteditorimpl.cpp:143
+#, fuzzy
+msgid "&Highlighting"
+msgstr "高度"
+
+#: editor/assoctexteditorimpl.cpp:187
+#, fuzzy
+msgid "Edit text"
+msgstr "编辑文本"
+
+#: editor/assoctexteditorimpl.cpp:253
+msgid "Edit text - read only mode"
+msgstr ""
+
+#: editor/assoctexteditorimpl.cpp:271
+#, fuzzy
+msgid "Set the 'text association' of '%1'"
+msgstr "设置“%1”的“text”"
+
+#: editor/assoctexteditorimpl.cpp:281
+#, fuzzy
+msgid "Set the 'population text' of '%1'"
+msgstr "设置“%1”的“text”"
+
+#: editor/assoctexteditorimpl.cpp:430
+msgid "<qt>Cannot open file<br><b>%1</b></qt"
+msgstr ""
+
+#: editor/listvieweditorimpl.cpp:66
+msgid "Edit Items and Columns of '%1'"
+msgstr "编辑“%1”的项目和列"
+
+#: editor/listvieweditorimpl.cpp:225
+msgid "New Column"
+msgstr "新建列"
+
+#. i18n: file ./editor/listvieweditor.ui line 62
+#: editor/listvieweditorimpl.cpp:570 rc.cpp:629
+#, no-c-format
+msgid "&Items"
+msgstr "项目(&I)"
+
+#: editor/mainwindow.cpp:141
+msgid "Welcome to the Kommander Editor"
+msgstr "欢迎使用 Kommander 编辑器"
+
+#: editor/mainwindow.cpp:148
+msgid "Layout"
+msgstr "布局"
+
+#: editor/mainwindow.cpp:245
+msgid ""
+"<h2>The Property Editor</h2>"
+"<p>You can change the appearance and behavior of the selected widget in the "
+"property editor.</p>"
+"<p>You can set properties for components and forms at design time and see the "
+"immediately see the effects of the changes. Each property has its own editor "
+"which (depending on the property) can be used to enter new values, open a "
+"special dialog, or to select values from a predefined list. Click <b>F1</b> "
+"to get detailed help for the selected property.</p>"
+"<p>You can resize the columns of the editor by dragging the separators in the "
+"list's header.</p>"
+"<p><b>Signal Handlers</b></p>"
+"<p>In the Signal Handlers tab you can define connections between the signals "
+"emitted by widgets and the slots in the form. (These connections can also be "
+"made using the connection tool.)"
+msgstr ""
+
+#: editor/mainwindow.cpp:271
+msgid "Object Explorer"
+msgstr "对象资源管理器"
+
+#: editor/mainwindow.cpp:273
+msgid ""
+"<h2>The Object Explorer</h2>"
+"<p>The Object Explorer provides an overview of the relationships between the "
+"widgets in a form. You can use the clipboard functions using a context menu for "
+"each item in the view. It is also useful for selecting widgets in forms that "
+"have complex layouts.</p>"
+"<p>The columns can be resized by dragging the separator in the list's "
+"header.</p>"
+"<p>The second tab shows all the form's slots, class variables, includes, "
+"etc.</p>"
+msgstr ""
+
+#: editor/mainwindow.cpp:284 editor/mainwindow.cpp:293
+#, fuzzy
+msgid "Dialogs"
+msgstr "对话框"
+
+#: editor/mainwindow.cpp:287
+msgid "Start typing the buffer you want to switch to here (ALT+B)"
+msgstr ""
+
+#: editor/mainwindow.cpp:294
+msgid ""
+"<h2>The File Overview Window</h2>"
+"<p>The File Overview Window displays all open dialogs.</p>"
+msgstr ""
+
+#: editor/mainwindow.cpp:305
+msgid "Action Editor"
+msgstr "动作编辑器"
+
+#: editor/mainwindow.cpp:306
+msgid ""
+"<b>The Action Editor</b>"
+"<p>The Action Editor is used to add actions and action groups to a form, and to "
+"connect actions to slots. Actions and action groups can be dragged into menus "
+"and into toolbars, and may feature keyboard shortcuts and tooltips. If actions "
+"have pixmaps these are displayed on toolbar buttons and beside their names in "
+"menus.</p>"
+msgstr ""
+
+#: editor/mainwindow.cpp:316 editor/mainwindow.cpp:319
+msgid "Message Log"
+msgstr ""
+
+#: editor/mainwindow.cpp:395 editor/mainwindow.cpp:449
+#, fuzzy
+msgid "<qt>Cannot create backup file <i>%1</i>.</qt>"
+msgstr "<qt>无法保存日志文件<br><b>%1</b></qt>"
+
+#: editor/mainwindow.cpp:406
+msgid "There is a dialog already running."
+msgstr ""
+
+#: editor/mainwindow.cpp:406
+msgid "Run"
+msgstr "运行"
+
+#: editor/mainwindow.cpp:439
+#, fuzzy
+msgid "<qt>Cannot create temporary file <i>%1</i>.</qt>"
+msgstr "<qt>无法保存日志文件<br><b>%1</b></qt>"
+
+#: editor/mainwindow.cpp:786
+msgid ""
+"<b>The Form Window</b>"
+"<p>Use the various tools to add widgets or to change the layout and behavior of "
+"the components in the form. Select one or multiple widgets to move them or lay "
+"them out. If a single widget is chosen it can be resized using the resize "
+"handles.</p>"
+"<p>Changes in the <b>Property Editor</b> are visible at design time, and you "
+"can preview the form in different styles.</p>"
+"<p>You can change the grid resolution, or turn the grid off in the <b>"
+"Preferences</b> dialog from the <b>Edit</b> menu."
+"<p>You can have several forms open, and all open forms are listed in the <b>"
+"Form List</b>."
+msgstr ""
+
+#: editor/mainwindow.cpp:891
+#, c-format
+msgid "&Undo: %1"
+msgstr "撤消:%1(&U)"
+
+#: editor/mainwindow.cpp:895
+#, c-format
+msgid "&Redo: %1"
+msgstr "重做:%1(&R)"
+
+#: editor/mainwindow.cpp:974
+msgid "Choose Pixmap..."
+msgstr "选择像素图..."
+
+#: editor/mainwindow.cpp:978
+msgid "Edit Text..."
+msgstr "编辑文本..."
+
+#: editor/mainwindow.cpp:982
+msgid "Edit Title..."
+msgstr "编辑标题..."
+
+#: editor/mainwindow.cpp:986 editor/mainwindow.cpp:1064
+msgid "Edit Page Title..."
+msgstr "编辑页面标题..."
+
+#: editor/mainwindow.cpp:1002 editor/mainwindow.cpp:1047
+msgid "Edit Kommander Text..."
+msgstr "编辑 Kommander 文字..."
+
+#: editor/mainwindow.cpp:1011 editor/mainwindow.cpp:1021
+#: editor/mainwindow.cpp:1057 editor/mainwindow.cpp:1497
+msgid "Delete Page"
+msgstr "删除页面"
+
+#: editor/mainwindow.cpp:1014 editor/mainwindow.cpp:1024
+#: editor/mainwindow.cpp:1061 editor/mainwindow.cpp:1496
+msgid "Add Page"
+msgstr "添加页面"
+
+#: editor/mainwindow.cpp:1031
+msgid "Edit..."
+msgstr "编辑..."
+
+#: editor/mainwindow.cpp:1067
+msgid "Edit Pages..."
+msgstr "编辑页面..."
+
+#: editor/mainwindow.cpp:1073
+msgid "Add Menu Item"
+msgstr "添加菜单项"
+
+#: editor/mainwindow.cpp:1075
+msgid "Add Toolbar"
+msgstr "添加工具栏"
+
+#: editor/mainwindow.cpp:1089 editor/mainwindow.cpp:1575
+msgid "New text:"
+msgstr "新文字:"
+
+#: editor/mainwindow.cpp:1092
+msgid "Set the 'text' of '%1'"
+msgstr "设置“%1”的“text”"
+
+#: editor/mainwindow.cpp:1102 editor/mainwindow.cpp:1591
+msgid "Title"
+msgstr "标题"
+
+#: editor/mainwindow.cpp:1102 editor/mainwindow.cpp:1591
+msgid "New title:"
+msgstr "新标题:"
+
+#: editor/mainwindow.cpp:1104
+msgid "Set the 'title' of '%1'"
+msgstr "设置“%1”的“title”"
+
+#: editor/mainwindow.cpp:1116
+msgid "Set the 'pageTitle' of '%1'"
+msgstr "设置“%1”的“pageTitle”"
+
+#: editor/mainwindow.cpp:1128
+msgid "Set the 'pixmap' of '%1'"
+msgstr "设置“%1”的“pixmap”"
+
+#: editor/mainwindow.cpp:1239
+msgid "Add Toolbar to '%1'"
+msgstr "向“%1”添加工具栏"
+
+#: editor/mainwindow.cpp:1243
+msgid "Add Menu to '%1'"
+msgstr "向“%1”添加菜单"
+
+#: editor/mainwindow.cpp:1560
+msgid "Edit %1..."
+msgstr "编辑 %1..."
+
+#: editor/mainwindow.cpp:1578
+msgid "Set the 'text' of '%2'"
+msgstr ""
+
+#: editor/mainwindow.cpp:1593
+msgid "Set the 'title' of '%2'"
+msgstr ""
+
+#: editor/mainwindow.cpp:1681
+msgid ""
+"Kommander found some temporary saved files, which were\n"
+"written when Kommander crashed last time. Do you want to\n"
+"load these files?"
+msgstr ""
+
+#: editor/mainwindow.cpp:1683
+msgid "Restoring Last Session"
+msgstr "恢复上次会话"
+
+#: editor/mainwindow.cpp:1683
+msgid "Load"
+msgstr "装入"
+
+#: editor/mainwindow.cpp:1683
+msgid "Do Not Load"
+msgstr "不装入"
+
+#: editor/mainwindow.cpp:1736
+msgid "There is no help available for this dialog at the moment."
+msgstr "此时没有此对话框可用的帮助。"
+
+#: editor/mainwindow.cpp:1750
+#, fuzzy
+msgid "<qt>Could not open file:<br><b>%1</b><br>File does not exist.</qt>"
+msgstr "<qt>Kommander 文件<br><b>%1</b><br>不存在。</qt>"
+
+#: editor/mainwindow.cpp:1751
+msgid "Open File"
+msgstr "打开文件"
+
+#: editor/formwindow.cpp:302
+msgid "&Horizontal"
+msgstr "水平(&H)"
+
+#: editor/formwindow.cpp:303
+msgid "&Vertical"
+msgstr "垂直(&V)"
+
+#: editor/formwindow.cpp:317 editor/formwindow.cpp:425
+msgid ""
+"<b>A %1 (custom widget)</b> "
+"<p>Click <b>Edit Custom Widgets...</b> in the <b>Tools|Custom</b> "
+"menu to add and change custom widgets. You can add properties as well as "
+"signals and slots to integrate custom widgets into <i>Qt Designer</i>"
+", and provide a pixmap which will be used to represent the widget on the "
+"form.</p>"
+msgstr ""
+
+#: editor/formwindow.cpp:324 editor/formwindow.cpp:432
+msgid "A %1 (custom widget)"
+msgstr "%1(自定义部件)"
+
+#: editor/formwindow.cpp:331 editor/formwindow.cpp:439
+#, fuzzy
+msgid "<b>A %1</b><p>%2</p>"
+msgstr "<b>%1</b>"
+
+#: editor/formwindow.cpp:384
+msgid "Reparent Widgets"
+msgstr ""
+
+#: editor/formwindow.cpp:390 editor/formwindow.cpp:396
+#: editor/formwindow.cpp:407
+#, c-format
+msgid "Insert %1"
+msgstr "插入 %1"
+
+#: editor/formwindow.cpp:597
+msgid "Connect '%1' with..."
+msgstr ""
+
+#: editor/formwindow.cpp:620 editor/formwindow.cpp:676
+msgid "Change Tab Order"
+msgstr "更改 Tab 顺序"
+
+#: editor/formwindow.cpp:806
+msgid "Connect '%1' to '%2'"
+msgstr ""
+
+#: editor/formwindow.cpp:868 editor/formwindow.cpp:957
+msgid ""
+"You tried to insert a widget into the layout Container Widget '%1'.\n"
+"This is not possible. In order to insert the widget, the layout of '%1'\n"
+"must first be broken.\n"
+"Break the layout or cancel the operation?"
+msgstr ""
+
+#: editor/formwindow.cpp:874 editor/formwindow.cpp:964
+msgid "Inserting Widget"
+msgstr "插入部件"
+
+#: editor/formwindow.cpp:875 editor/formwindow.cpp:965
+msgid "&Break Layout"
+msgstr "打乱布局(&B)"
+
+#: editor/formwindow.cpp:1224 editor/formwindow.cpp:1267
+msgid "Use Size Hint"
+msgstr ""
+
+#: editor/formwindow.cpp:1661
+msgid "Click widgets to change the tab order..."
+msgstr ""
+
+#: editor/formwindow.cpp:1670
+msgid "Drag a line to create a connection..."
+msgstr ""
+
+#: editor/formwindow.cpp:1676
+msgid "Click on the form to insert a %1..."
+msgstr ""
+
+#: editor/formwindow.cpp:1784
+msgid "Lower"
+msgstr ""
+
+#: editor/formwindow.cpp:1847
+msgid "Accelerator '%1' is used %2 times."
+msgstr ""
+
+#: editor/formwindow.cpp:1848
+msgid "&Select"
+msgstr "选择(&S)"
+
+#: editor/formwindow.cpp:1859
+msgid "No accelerator is used more than once."
+msgstr ""
+
+#: editor/formwindow.cpp:1870
+msgid "Raise"
+msgstr ""
+
+#: editor/formwindow.cpp:1930
+msgid "Lay Out Horizontally (in splitter)"
+msgstr ""
+
+#: editor/formwindow.cpp:1941
+msgid "Lay Out Vertically (in splitter)"
+msgstr ""
+
+#: editor/formwindow.cpp:1975
+msgid "Lay Out Children Horizontally"
+msgstr ""
+
+#: editor/formwindow.cpp:1996
+msgid "Lay Out Children Vertically"
+msgstr ""
+
+#: editor/formwindow.cpp:2020
+msgid "Lay Out Children in a Grid"
+msgstr ""
+
+#: editor/functionsimpl.cpp:83 plugin/specialinformation.cpp:383
+msgid "Slots"
+msgstr ""
+
+#: editor/functionsimpl.cpp:102
+#, fuzzy
+msgid "Functions"
+msgstr "函数(&F):"
+
+#: editor/functionsimpl.cpp:198
+msgid ""
+"To learn more about the slot, look at the documentation of the base Qt/KDE "
+"class, most probably <i>%1</i>."
+msgstr ""
+
+#: editor/functionsimpl.cpp:202 editor/functionsimpl.cpp:225
+msgid ""
+"<qt>"
+"<h3>%1</h3>"
+"<p><b>Description:</b> %2\n"
+"<p><b>Syntax:</b> <i>%3</i>%4</qt>"
+msgstr ""
+
+#: editor/functionsimpl.cpp:214
+msgid "<p>Parameters are not obligatory."
+msgstr ""
+
+#: editor/functionsimpl.cpp:217
+#, c-format
+msgid ""
+"_n: "
+"<p>Only first argument is obligatory.\n"
+"<p>Only first %n arguments are obligatory."
+msgstr ""
+
+#: plugin/specialinformation.cpp:286
+msgid "Inserts the item if it will not create a duplicate."
+msgstr ""
+
+#: plugin/specialinformation.cpp:288
+msgid ""
+"Returns scripts associated with widget. This is an advanced feature that would "
+"not be commonly used."
+msgstr ""
+
+#: plugin/specialinformation.cpp:289
+msgid "Stops execution of the script associated with the widget."
+msgstr ""
+
+#: plugin/specialinformation.cpp:291
+msgid "Returns text of a cell in a table."
+msgstr ""
+
+#: plugin/specialinformation.cpp:293
+msgid "Returns 1 for checked boxes, 0 for unchecked."
+msgstr ""
+
+#: plugin/specialinformation.cpp:295
+msgid ""
+"Returns the list of child widgets contained in the parent widget. Set the <i>"
+"recursive</i> parameter to <i>true</i> to include widgets contained by child "
+"widgets."
+msgstr ""
+
+#: plugin/specialinformation.cpp:297
+msgid "Removes all content from the widget."
+msgstr ""
+
+#: plugin/specialinformation.cpp:300
+#, fuzzy
+msgid "Get the column count"
+msgstr "删除列"
+
+#: plugin/specialinformation.cpp:302
+msgid "Returns number of items in a widget such as combobox or listbox."
+msgstr ""
+
+#: plugin/specialinformation.cpp:304
+msgid "Returns index of current column."
+msgstr ""
+
+#: plugin/specialinformation.cpp:306
+msgid "Returns index of current item."
+msgstr ""
+
+#: plugin/specialinformation.cpp:308
+msgid "Returns index of current row."
+msgstr ""
+
+#: plugin/specialinformation.cpp:310
+msgid ""
+"Executes the script associated with the widget. With the new parser the execute "
+"method can take one or more arguments."
+msgstr ""
+
+#: plugin/specialinformation.cpp:312
+msgid ""
+"Returns the index of an item with the given text. Defaults to case sensitive. "
+"Matching can be an exact match or match if it contains the string. Only the "
+"first argument is requred. If no column is given it will search the first by "
+"default."
+msgstr ""
+
+#: plugin/specialinformation.cpp:314
+msgid "Inserts new column (or <i>count</i> columns) at <i>column</i> position."
+msgstr ""
+
+#: plugin/specialinformation.cpp:316
+msgid "Inserts item at <i>index</i> position."
+msgstr ""
+
+#: plugin/specialinformation.cpp:319
+msgid "Inserts multiple items (EOL-separated) at <i>index</i> position."
+msgstr ""
+
+#: plugin/specialinformation.cpp:322
+msgid "Inserts new row (or <i>count</i> rows) at <i>row</i> position."
+msgstr ""
+
+#: plugin/specialinformation.cpp:324
+msgid "Returns the text of the item at the given index."
+msgstr ""
+
+#: plugin/specialinformation.cpp:326
+msgid ""
+"Returns the depth of the current item in the tree. Root items have depth 0."
+msgstr ""
+
+#: plugin/specialinformation.cpp:328
+msgid "Returns the slash-separated path to the given item in the tree."
+msgstr ""
+
+#: plugin/specialinformation.cpp:330
+msgid ""
+"Removes the column (or <i>count</i> consecutive columns) with the given index."
+msgstr ""
+
+#: plugin/specialinformation.cpp:332
+msgid "Removes the item with the given index."
+msgstr ""
+
+#: plugin/specialinformation.cpp:335
+msgid ""
+"Removes the row (or <i>count</i> consecutive rows) with the given index."
+msgstr ""
+
+#: plugin/specialinformation.cpp:338
+msgid ""
+"Returns selected text or text of current item.\n"
+"In case of Table widgets, returns the selection coordinates, separated by "
+"commas in TopRow,LeftColumn,BottomRow,RightColumn form. "
+msgstr ""
+
+#: plugin/specialinformation.cpp:340
+msgid ""
+"Sets scripts associated with widget. This is an advanced feature that would not "
+"be commonly used."
+msgstr ""
+
+#: plugin/specialinformation.cpp:342
+msgid "Enables or disables widget."
+msgstr ""
+
+#: plugin/specialinformation.cpp:345
+msgid "Sets text of a cell in a table."
+msgstr ""
+
+#: plugin/specialinformation.cpp:347
+msgid "Inserts a widget into a cell of a table."
+msgstr ""
+
+#: plugin/specialinformation.cpp:349
+msgid ""
+"Returns the name of a widget inserted into a cell, or an empty string if the "
+"cell contains no widget or an unknown widget type."
+msgstr ""
+
+#: plugin/specialinformation.cpp:351
+msgid "Sets/unsets checkbox."
+msgstr ""
+
+#: plugin/specialinformation.cpp:353
+msgid "Sets caption of the column <i>column</i>."
+msgstr ""
+
+#: plugin/specialinformation.cpp:355
+msgid "Selects the item at the specified index. Indexes are zero based."
+msgstr ""
+
+#: plugin/specialinformation.cpp:358
+msgid ""
+"Inserts a tab to the tabwidget with the specified label at the given index. "
+"Indexes are zero based."
+msgstr ""
+
+#: plugin/specialinformation.cpp:360
+msgid "Sets maximum numeric value"
+msgstr ""
+
+#: plugin/specialinformation.cpp:362
+msgid ""
+"Sets pixmap at the given index to the specified icon. Use <i>index = -1</i> "
+"to set the pixmap for all items."
+msgstr ""
+
+#: plugin/specialinformation.cpp:364
+msgid "Sets caption of the row <i>row</i>."
+msgstr ""
+
+#: plugin/specialinformation.cpp:366
+msgid "Selects given text or select item containing given text."
+msgstr ""
+
+#: plugin/specialinformation.cpp:369
+msgid "Sets widget's content."
+msgstr ""
+
+#: plugin/specialinformation.cpp:372
+msgid "Shows/hides widget."
+msgstr ""
+
+#: plugin/specialinformation.cpp:373
+msgid "Returns content of widget."
+msgstr ""
+
+#: plugin/specialinformation.cpp:375
+msgid "Returns type(class) of widget."
+msgstr ""
+
+#: plugin/specialinformation.cpp:377
+msgid ""
+"Makes the widget editable or read only, depending on the editable argument."
+msgstr ""
+
+#: plugin/specialinformation.cpp:379
+msgid ""
+"Return the widget's geometry as <i>x y w h</i>. This is useful for positioning "
+"a created widget."
+msgstr ""
+
+#: plugin/specialinformation.cpp:381
+#, fuzzy
+msgid "Returns true if the widget has focus."
+msgstr "输入新模板的名称"
+
+#: plugin/specialinformation.cpp:387
+msgid ""
+"Returns current widget's content. This was required inside widget A to return "
+"widget A content when requested by widget B. The new method is to use @A.text "
+"inside B instead of just @A if you just want the unaltered text."
+msgstr ""
+
+#: plugin/specialinformation.cpp:389
+msgid ""
+"Returns selected text or text of current item. This is deprecated for <i>"
+"@mywidget.selected</i>."
+msgstr ""
+
+#: plugin/specialinformation.cpp:391
+msgid ""
+"Does nothing. This is useful if you request a CheckBox or RadioButton to return "
+"a value where a state, typically the unchecked state, has no value. The @null "
+"prevents an error indicating it is empty."
+msgstr ""
+
+#: plugin/specialinformation.cpp:393
+msgid "Returns the pid (process ID) of the current process."
+msgstr ""
+
+#: plugin/specialinformation.cpp:395
+msgid ""
+"Returns DCOP identifier of current process. This is shorthand for <i>"
+"kmdr-executor-@pid</i>."
+msgstr ""
+
+#: plugin/specialinformation.cpp:398
+msgid "Returns the pid of the parent Kommander window."
+msgstr ""
+
+#: plugin/specialinformation.cpp:400
+msgid "Writes <i>text</i> on stderr."
+msgstr ""
+
+#: plugin/specialinformation.cpp:402
+msgid "Writes <i>text</i> on standard output."
+msgstr ""
+
+#: plugin/specialinformation.cpp:404
+msgid ""
+"Executes a script block. Bash is used if no shell is given. It is primarily for "
+"use in non-button widgets where script actions are not expected. Full path is "
+"not required for the shell which may be useful for portability. "
+"<p><i>If this is used inside a button it allows alternate script languages to "
+"be used and will return a value to the main script, which may be unexpected.</i>"
+msgstr ""
+
+#: plugin/specialinformation.cpp:406
+msgid ""
+"Returns value of an environment (shell) variable. Do not use <i>$</i> "
+"in the name. For example, <i>@env(PATH)</i>."
+msgstr ""
+
+#: plugin/specialinformation.cpp:408 plugin/specialinformation.cpp:410
+msgid "Executes an external shell command."
+msgstr ""
+
+#: plugin/specialinformation.cpp:412
+msgid "Parses an expression and returns computed value."
+msgstr ""
+
+#: plugin/specialinformation.cpp:414
+msgid ""
+"Executes loop: values from <i>items</i> list (passed as EOL-separated string) "
+"are assigned to the variable. "
+"<br><b>Old</b>"
+"<br> <i>@forEach(i,A\\nB\\nC\\n)"
+"<br> @# @i=A"
+"<br>@end</i>"
+"<br><b>New</b>"
+"<br><i>foreach i in MyArray do"
+"<br> //i = key, MyArray[i] = val"
+"<br>end "
+msgstr ""
+
+#: plugin/specialinformation.cpp:416
+msgid ""
+"Executes loop: variable is set to <i>start</i> and is increased by <i>step</i> "
+"each time loop is executed. Execution stops when variable becomes larger then "
+"<i>end</i>. "
+"<br><b>Old</b>"
+"<br><i>@for(i,1,10,1)"
+"<br> @# @i=1"
+"<br>@endif</i>"
+"<br><b>New</b>"
+"<br><i>for i=0 to 20 step 5 do"
+"<br> debug(i)"
+"<br>end</i>."
+msgstr ""
+
+#: plugin/specialinformation.cpp:418
+msgid "Returns the value of a global variable."
+msgstr ""
+
+#: plugin/specialinformation.cpp:420
+msgid ""
+"Translates the string into the current language. Texts in GUI would be "
+"automatically extracted for translation."
+msgstr ""
+
+#: plugin/specialinformation.cpp:422
+msgid ""
+"Executes block if expression is true (non-zero number or non-empty string.) "
+"<p><b>Old</b>Close with <b>@endif</b></p>"
+"<p><b>New</b>"
+"<br>if val == true then"
+"<br>// do op"
+"<br>elseif cond"
+"<br>// second chance"
+"<br>else"
+"<br>// cond failed"
+"<br>endif</p>"
+msgstr ""
+
+#: plugin/specialinformation.cpp:424
+msgid ""
+"Executes another Kommander dialog. Current dialog directory is used if no path "
+"is given. Arguments may be given as named arguments which will become global "
+"variables in the new dialog. For instance: <i>var=val</i>"
+msgstr ""
+
+#: plugin/specialinformation.cpp:426
+msgid "Reads setting from configration file for this dialog."
+msgstr ""
+
+#: plugin/specialinformation.cpp:428
+msgid ""
+"Sets the value of a global variable. Global variables exist for the life of the "
+"Kommander window."
+msgstr ""
+
+#: plugin/specialinformation.cpp:430
+msgid "Stores setting in configuration file for this dialog."
+msgstr ""
+
+#: plugin/specialinformation.cpp:432
+msgid ""
+"Begin of <b>switch</b> block. Following <b>case</b> values are compared to <i>"
+"expression</i>."
+"<p>@switch()"
+"<br>@case()"
+"<br>@end"
+msgstr ""
+
+#: plugin/specialinformation.cpp:434
+msgid "Executes an external DCOP call."
+msgstr ""
+
+#: plugin/specialinformation.cpp:436
+msgid "Adds a comment to EOL that Kommander will not parse"
+msgstr ""
+
+#: plugin/specialinformation.cpp:438
+msgid ""
+"Creates a new widget with the specified type and as the child of parent."
+msgstr ""
+
+#: plugin/specialinformation.cpp:440
+msgid ""
+"Returns true if there is a widget with the passed name, false otherwise."
+msgstr ""
+
+#: plugin/specialinformation.cpp:442
+msgid "Connects the signal of sender with the slot of the receiver"
+msgstr ""
+
+#: plugin/specialinformation.cpp:444
+msgid "Disconnects the signal of sender from the slot of the receiver"
+msgstr ""
+
+#: plugin/specialinformation.cpp:447
+msgid "Exits script execution and returns"
+msgstr ""
+
+#: plugin/specialinformation.cpp:449
+msgid "Exits the current block of a while, for or foreach loop"
+msgstr ""
+
+#: plugin/specialinformation.cpp:451
+msgid "Exit a step and return to the beginning of a loop"
+msgstr ""
+
+#: plugin/specialinformation.cpp:453
+msgid ""
+"Return from a script, optionaly with a value from the script to the caller"
+msgstr ""
+
+#: plugin/specialinformation.cpp:457
+msgid "Returns an EOL-separated list of all values in the array."
+msgstr ""
+
+#: plugin/specialinformation.cpp:459
+msgid "Returns an EOL-separated list of all keys in the array."
+msgstr ""
+
+#: plugin/specialinformation.cpp:461
+msgid "Removes all elements from the array."
+msgstr ""
+
+#: plugin/specialinformation.cpp:463
+msgid "Returns the number of elements in the array."
+msgstr ""
+
+#: plugin/specialinformation.cpp:465
+msgid "Returns the value associated with the given key."
+msgstr ""
+
+#: plugin/specialinformation.cpp:467
+msgid "Removes element with the given key from the array."
+msgstr ""
+
+#: plugin/specialinformation.cpp:469
+msgid "Adds element with the given key and value to the array"
+msgstr ""
+
+#: plugin/specialinformation.cpp:471
+msgid ""
+"Adds all elements in the string to the array. String should have <i>"
+"key\\tvalue\\n</i> format."
+msgstr ""
+
+#: plugin/specialinformation.cpp:474
+msgid ""
+"Returns all elements in the array in "
+"<pre>key\\tvalue\\n</pre> format."
+msgstr ""
+
+#: plugin/specialinformation.cpp:476
+msgid ""
+"Create an integer indexed array - starting from 0 - from a string. Use the "
+"separator character to split the string. The separator's default value is "
+"'\\t'."
+msgstr ""
+
+#: plugin/specialinformation.cpp:478
+msgid ""
+"Create a string from an integer indexed array. Concatenate the elements with "
+"the separator character. The separator's default value is '\\t'."
+msgstr ""
+
+#: plugin/specialinformation.cpp:480
+msgid ""
+"Remove keyNum elements starting with keyStart from an indexed array and reindex "
+"the array. If keyNum is not specified, remove only the keyStart element."
+msgstr ""
+
+#: plugin/specialinformation.cpp:482
+msgid ""
+"Insert the elements from string starting at key and reindex the array. Use the "
+"separator to separate the elements from the string. The separator's default "
+"value is '\\t'."
+msgstr ""
+
+#: plugin/specialinformation.cpp:487
+msgid "Returns number of chars in the string."
+msgstr ""
+
+#: plugin/specialinformation.cpp:489
+msgid "Checks if the the string contains the given substring."
+msgstr ""
+
+#: plugin/specialinformation.cpp:491
+msgid ""
+"Returns the position of a substring in the string, or -1 if it is not found."
+msgstr ""
+
+#: plugin/specialinformation.cpp:493
+msgid ""
+"Returns the position of a substring in the string, or -1 if it is not found. "
+"String is searched backwards"
+msgstr ""
+
+#: plugin/specialinformation.cpp:495
+msgid "Returns the first <i>n</i> chars of the string."
+msgstr ""
+
+#: plugin/specialinformation.cpp:497
+msgid "Returns the last <i>n</i> chars of the string."
+msgstr ""
+
+#: plugin/specialinformation.cpp:499
+msgid "Returns <i>n</i> chars of the string, starting from <i>start</i>."
+msgstr ""
+
+#: plugin/specialinformation.cpp:501
+msgid "Removes all occurrences of given substring."
+msgstr ""
+
+#: plugin/specialinformation.cpp:503
+msgid ""
+"Replaces all occurrences of the given substring with the given replacement."
+msgstr ""
+
+#: plugin/specialinformation.cpp:505
+msgid "Converts the string to uppercase."
+msgstr ""
+
+#: plugin/specialinformation.cpp:507
+msgid "Converts the string to lowercase."
+msgstr ""
+
+#: plugin/specialinformation.cpp:509
+msgid ""
+"Compares two strings. Returns 0 if they are equal, -1 if the first one is "
+"lower, 1 if the first one is higher"
+msgstr ""
+
+#: plugin/specialinformation.cpp:512
+msgid "Checks if the string is empty."
+msgstr ""
+
+#: plugin/specialinformation.cpp:514
+msgid "Checks if the string is a valid number."
+msgstr ""
+
+#: plugin/specialinformation.cpp:516
+msgid "Returns given section of a string."
+msgstr ""
+
+#: plugin/specialinformation.cpp:518
+msgid ""
+"Returns the given string with %1, %2, %3 replaced with <i>arg1</i>, <i>arg2</i>"
+", <i>arg3</i> accordingly."
+msgstr ""
+
+#: plugin/specialinformation.cpp:520
+msgid "Round a floating point number by x digits."
+msgstr ""
+
+#: plugin/specialinformation.cpp:523
+msgid "Convert a string to an integer. If not possible use the default value"
+msgstr ""
+
+#: plugin/specialinformation.cpp:525
+msgid ""
+"Convert a string to a double precision floating point value. If not possible "
+"use the default value"
+msgstr ""
+
+#: plugin/specialinformation.cpp:529
+msgid "Returns content of given file."
+msgstr ""
+
+#: plugin/specialinformation.cpp:531
+msgid "Writes given string to a file."
+msgstr ""
+
+#: plugin/specialinformation.cpp:533
+msgid "Appends given string to the end of a file."
+msgstr ""
+
+#: plugin/specialinformation.cpp:535
+msgid "Checks to see if file exists."
+msgstr ""
+
+#: plugin/specialinformation.cpp:538
+msgid ""
+"Shows color dialog. Returns color in #RRGGBB format. Defaults to the parameter, "
+"if specified."
+msgstr ""
+
+#: plugin/specialinformation.cpp:540
+msgid "Shows text selection dialog. Returns entered text."
+msgstr ""
+
+#: plugin/specialinformation.cpp:542
+msgid "Shows a dialog asking user for password and returns it."
+msgstr ""
+
+#: plugin/specialinformation.cpp:544
+msgid "Shows value selection dialog. Returns entered value."
+msgstr ""
+
+#: plugin/specialinformation.cpp:546
+msgid "Shows float value selection dialog. Returns entered value."
+msgstr ""
+
+#: plugin/specialinformation.cpp:548
+msgid "Shows existing file selection dialog. Returns selected file."
+msgstr ""
+
+#: plugin/specialinformation.cpp:550
+msgid "Shows save file selection dialog. Returns selected file."
+msgstr ""
+
+#: plugin/specialinformation.cpp:552
+msgid "Shows directory selection dialog. Returns selected directory."
+msgstr ""
+
+#: plugin/specialinformation.cpp:554
+msgid ""
+"Shows multiple files selection dialog. Returns EOL-separated list of selected "
+"files."
+msgstr ""
+
+#: plugin/specialinformation.cpp:558
+msgid "Shows an information dialog."
+msgstr "显示信息对话框。"
+
+#: plugin/specialinformation.cpp:560
+msgid "Shows an error dialog."
+msgstr "显示错误对话框。"
+
+#: plugin/specialinformation.cpp:562
+msgid ""
+"Shows a warning dialog with up to three buttons. Returns number of selected "
+"button."
+msgstr ""
+
+#: plugin/specialinformation.cpp:564
+msgid ""
+"Shows a question dialog with up to three buttons. Returns number of selected "
+"button."
+msgstr ""
+
+#. i18n: file ./editor/wizardeditor.ui line 16
+#: rc.cpp:3
+#, no-c-format
+msgid "Wizard Page Editor"
+msgstr "向导页面编辑器"
+
+#. i18n: file ./editor/wizardeditor.ui line 61
+#: rc.cpp:6
+#, no-c-format
+msgid "Wizard pages:"
+msgstr "向导页面:"
+
+#. i18n: file ./editor/wizardeditor.ui line 90
+#: rc.cpp:9 rc.cpp:893
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file ./editor/wizardeditor.ui line 200
+#: rc.cpp:21 rc.cpp:236 rc.cpp:392 rc.cpp:614 rc.cpp:815 rc.cpp:878 rc.cpp:914
+#: rc.cpp:980 rc.cpp:1082 rc.cpp:1133 rc.cpp:1310
+#, no-c-format
+msgid "Close the dialog and apply all the changes."
+msgstr "关闭对话框并应用全部更改。"
+
+#. i18n: file ./editor/wizardeditor.ui line 214
+#: rc.cpp:27 rc.cpp:398 rc.cpp:821 rc.cpp:986 rc.cpp:1088 rc.cpp:1139
+#, no-c-format
+msgid "Apply all changes."
+msgstr "应用全部更改。"
+
+#. i18n: file ./editor/wizardeditor.ui line 228
+#: rc.cpp:33 rc.cpp:242 rc.cpp:404 rc.cpp:620 rc.cpp:827 rc.cpp:884 rc.cpp:920
+#: rc.cpp:992 rc.cpp:1094 rc.cpp:1145 rc.cpp:1319
+#, no-c-format
+msgid "Close the dialog and discard any changes."
+msgstr "关闭对话框并丢弃任何更改。"
+
+#. i18n: file ./editor/previewwidget.ui line 22
+#: rc.cpp:36
+#, no-c-format
+msgid "Preview Window"
+msgstr "预览窗口"
+
+#. i18n: file ./editor/previewwidget.ui line 67
+#: rc.cpp:39
+#, fuzzy, no-c-format
+msgid "ButtonGroup"
+msgstr "新建动作组(&G)"
+
+#. i18n: file ./editor/previewwidget.ui line 84
+#: rc.cpp:42
+#, no-c-format
+msgid "RadioButton1"
+msgstr ""
+
+#. i18n: file ./editor/previewwidget.ui line 95
+#: rc.cpp:45
+#, no-c-format
+msgid "RadioButton2"
+msgstr ""
+
+#. i18n: file ./editor/previewwidget.ui line 103
+#: rc.cpp:48
+#, no-c-format
+msgid "RadioButton3"
+msgstr ""
+
+#. i18n: file ./editor/previewwidget.ui line 113
+#: rc.cpp:51
+#, fuzzy, no-c-format
+msgid "ButtonGroup2"
+msgstr "新建动作组(&G)"
+
+#. i18n: file ./editor/previewwidget.ui line 130
+#: rc.cpp:54
+#, no-c-format
+msgid "CheckBox1"
+msgstr "复选框1"
+
+#. i18n: file ./editor/previewwidget.ui line 141
+#: rc.cpp:57
+#, no-c-format
+msgid "CheckBox2"
+msgstr "复选框2"
+
+#. i18n: file ./editor/previewwidget.ui line 175
+#: rc.cpp:60
+#, no-c-format
+msgid "LineEdit"
+msgstr "行编辑"
+
+#. i18n: file ./editor/previewwidget.ui line 181
+#: rc.cpp:63
+#, no-c-format
+msgid "ComboBox"
+msgstr "组合框"
+
+#. i18n: file ./editor/previewwidget.ui line 212
+#: rc.cpp:66
+#, no-c-format
+msgid "PushButton"
+msgstr "按钮"
+
+#. i18n: file ./editor/previewwidget.ui line 249
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"<p>\n"
+"<a href=\"http://www.trolltech.com\"> http://www.trolltech.com </a>\n"
+"</p>\n"
+"<p>\n"
+"<a href=\"http://www.kde.org\"> http://www.kde.org </a>\n"
+"</p>"
+msgstr ""
+
+#. i18n: file ./editor/newform.ui line 35
+#: rc.cpp:77
+#, no-c-format
+msgid "New File"
+msgstr "新建文件"
+
+#. i18n: file ./editor/newform.ui line 41
+#: rc.cpp:80
+#, no-c-format
+msgid ""
+"<b>New Form</b>"
+"<p>Select a template for the new form and click the <b>OK</b>"
+"-button to create it.</p>"
+msgstr ""
+
+#. i18n: file ./editor/newform.ui line 109
+#: rc.cpp:89
+#, no-c-format
+msgid "Create a new form using the selected template."
+msgstr ""
+
+#. i18n: file ./editor/newform.ui line 123
+#: rc.cpp:95
+#, no-c-format
+msgid "Close the dialog without creating a new form."
+msgstr ""
+
+#. i18n: file ./editor/newform.ui line 145
+#: rc.cpp:98
+#, no-c-format
+msgid "Displays a list of the available templates."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 38
+#: rc.cpp:101
+#, no-c-format
+msgid "Tune Palette"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 44
+#: rc.cpp:104
+#, no-c-format
+msgid ""
+"<b>Edit Palette</b>"
+"<p>Change the current widget or form's palette.</p>"
+"<p>Use a generated palette or select colors for each color group and each color "
+"role.</p>"
+"<p>The palette can be tested with different widget layouts in the preview "
+"section.</p>"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 81
+#: rc.cpp:107 rc.cpp:860
+#, no-c-format
+msgid "Select &palette:"
+msgstr "选择调色板(&P):"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 90
+#: rc.cpp:110 rc.cpp:863
+#, no-c-format
+msgid "Active Palette"
+msgstr "活动调色板"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 95
+#: rc.cpp:113 rc.cpp:866
+#, no-c-format
+msgid "Inactive Palette"
+msgstr "非活动调色板"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 100
+#: rc.cpp:116 rc.cpp:869
+#, no-c-format
+msgid "Disabled Palette"
+msgstr "禁用的调色板"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 122
+#: rc.cpp:119
+#, no-c-format
+msgid "Auto"
+msgstr "自动"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 139
+#: rc.cpp:122
+#, no-c-format
+msgid "Build the inactive palette from the active palette."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 150
+#: rc.cpp:125
+#, no-c-format
+msgid "Build the disabled palette from the active palette."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 163
+#: rc.cpp:128
+#, no-c-format
+msgid "Central Color &Roles"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 178
+#: rc.cpp:131
+#, no-c-format
+msgid "Background"
+msgstr "背景"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 183
+#: rc.cpp:134
+#, no-c-format
+msgid "Foreground"
+msgstr "前景"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 188
+#: rc.cpp:137
+#, no-c-format
+msgid "Button"
+msgstr "按钮"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 193
+#: rc.cpp:140
+#, no-c-format
+msgid "Base"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 203
+#: rc.cpp:146
+#, no-c-format
+msgid "BrightText"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 208
+#: rc.cpp:149
+#, no-c-format
+msgid "ButtonText"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 213
+#: rc.cpp:152
+#, fuzzy, no-c-format
+msgid "Highlight"
+msgstr "高度"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 218
+#: rc.cpp:155
+#, no-c-format
+msgid "HighlightText"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 223
+#: rc.cpp:158
+#, no-c-format
+msgid "Link"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 228
+#: rc.cpp:161
+#, no-c-format
+msgid "LinkVisited"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 235
+#: rc.cpp:164
+#, no-c-format
+msgid "Choose the central color role"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 238
+#: rc.cpp:167
+#, no-c-format
+msgid ""
+"<b>Select a color role.</b>"
+"<p>Available central color roles are: "
+"<ul> "
+"<li>Background - general background color.</li> "
+"<li>Foreground - general foreground color. </li> "
+"<li>Base - used as the background color for example, for text entry widgets; it "
+"is usually white or another light color. </li> "
+"<li>Text - the forground color used with Base. Usually this is the same as the "
+"Foreground, in which case it must provide good contrast both with the "
+"Background and with the Base. </li> "
+"<li>Button - general button background color; useful where buttons need a "
+"background different from Background, as in the Macintosh style. </li> "
+"<li>ButtonText - a foreground color used with the Button color. </li> "
+"<li>Highlight - a color used to indicate a selected or highlighted item. </li> "
+"<li>HighlightedText - a text color that contrasts to Highlight. </li> "
+"<li>BrightText - a text color that is very different from Foreground and "
+"contrasts well with, for example, black. </li> </ul> </p>"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 285
+#: rc.cpp:170
+#, no-c-format
+msgid "Choose pi&xmap:"
+msgstr "选择像素图(&X):"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 310
+#: rc.cpp:173 rc.cpp:500
+#, no-c-format
+msgid "Select a pixmap"
+msgstr "选择像素图"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 313
+#: rc.cpp:176
+#, no-c-format
+msgid "Choose a pixmap file for the selected central color role."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 335
+#: rc.cpp:179
+#, no-c-format
+msgid "&Select color:"
+msgstr "选择颜色(&S):"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 360
+#: rc.cpp:182 rc.cpp:224 rc.cpp:476 rc.cpp:839 rc.cpp:848
+#, no-c-format
+msgid "Choose a color"
+msgstr "选择颜色"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 363
+#: rc.cpp:185
+#, no-c-format
+msgid "Choose a color for the selected central color role."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 375
+#: rc.cpp:188
+#, no-c-format
+msgid "3D Shadow &Effects"
+msgstr "立体阴影效果(&E)"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 406
+#: rc.cpp:191
+#, no-c-format
+msgid "Build &from button color:"
+msgstr "从按钮颜色创建(&F):"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 412
+#: rc.cpp:194
+#, no-c-format
+msgid "Generate shadings"
+msgstr "生成阴影"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 415
+#: rc.cpp:197
+#, no-c-format
+msgid "Check to let 3D-effect colors be calculated from the button-color."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 421
+#: rc.cpp:200
+#, no-c-format
+msgid "Light"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 426
+#: rc.cpp:203
+#, no-c-format
+msgid "Midlight"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 431
+#: rc.cpp:206
+#, no-c-format
+msgid "Mid"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 436
+#: rc.cpp:209
+#, no-c-format
+msgid "Dark"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 441
+#: rc.cpp:212
+#, no-c-format
+msgid "Shadow"
+msgstr "阴影"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 448
+#: rc.cpp:215
+#, no-c-format
+msgid "Choose 3D-effect color role"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 451
+#: rc.cpp:218
+#, no-c-format
+msgid ""
+"<b>Select a color effect role.</b>"
+"<p>Available effect roles are: "
+"<ul> "
+"<li>Light - lighter than Button color. </li> "
+"<li>Midlight - between Button and Light. </li> "
+"<li>Mid - between Button and Dark. </li> "
+"<li>Dark - darker than Button. </li> "
+"<li>Shadow - a very dark color. </li> </ul>"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 506
+#: rc.cpp:221
+#, no-c-format
+msgid "Select co&lor:"
+msgstr "选择颜色(&L):"
+
+#. i18n: file ./editor/paletteeditoradvanced.ui line 534
+#: rc.cpp:227
+#, no-c-format
+msgid "Choose a color for the selected effect color role."
+msgstr ""
+
+#. i18n: file ./editor/functions.ui line 16
+#: rc.cpp:245
+#, no-c-format
+msgid "Function Browser"
+msgstr "功能浏览器"
+
+#. i18n: file ./editor/functions.ui line 38
+#: rc.cpp:248
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file ./editor/functions.ui line 67
+#: rc.cpp:251
+#, no-c-format
+msgid "&Group:"
+msgstr "组(&G):"
+
+#. i18n: file ./editor/functions.ui line 97
+#: rc.cpp:254
+#, no-c-format
+msgid "&Function:"
+msgstr "函数(&F):"
+
+#. i18n: file ./editor/functions.ui line 129
+#: rc.cpp:257
+#, no-c-format
+msgid "&Parameters"
+msgstr "参数(&P)"
+
+#. i18n: file ./editor/functions.ui line 140
+#: rc.cpp:260
+#, no-c-format
+msgid "Arg3"
+msgstr ""
+
+#. i18n: file ./editor/functions.ui line 148
+#: rc.cpp:263
+#, no-c-format
+msgid "Arg5"
+msgstr ""
+
+#. i18n: file ./editor/functions.ui line 190
+#: rc.cpp:266
+#, no-c-format
+msgid "Insert function"
+msgstr "插入函数"
+
+#. i18n: file ./editor/functions.ui line 198
+#: rc.cpp:269
+#, no-c-format
+msgid "Arg4"
+msgstr ""
+
+#. i18n: file ./editor/functions.ui line 240
+#: rc.cpp:272 rc.cpp:278 rc.cpp:281 rc.cpp:287 rc.cpp:290 rc.cpp:293
+#, no-c-format
+msgid "Quote"
+msgstr ""
+
+#. i18n: file ./editor/functions.ui line 263
+#: rc.cpp:275
+#, no-c-format
+msgid "Arg1"
+msgstr ""
+
+#. i18n: file ./editor/functions.ui line 362
+#: rc.cpp:284
+#, no-c-format
+msgid "Widget:"
+msgstr "部件:"
+
+#. i18n: file ./editor/functions.ui line 502
+#: rc.cpp:296
+#, no-c-format
+msgid "Arg6"
+msgstr ""
+
+#. i18n: file ./editor/functions.ui line 510
+#: rc.cpp:299
+#, no-c-format
+msgid "Arg2"
+msgstr ""
+
+#. i18n: file ./editor/functions.ui line 623
+#: rc.cpp:308
+#, no-c-format
+msgid "Clear edited text"
+msgstr "清除编辑的文本"
+
+#. i18n: file ./editor/functions.ui line 631
+#: rc.cpp:311
+#, no-c-format
+msgid "Inserted &text:"
+msgstr "插入的文本(&T):"
+
+#. i18n: file ./editor/actioneditor.ui line 19
+#: rc.cpp:314
+#, no-c-format
+msgid "Edit Actions"
+msgstr "编辑动作"
+
+#. i18n: file ./editor/actioneditor.ui line 61
+#: rc.cpp:317
+#, no-c-format
+msgid "Create new Action"
+msgstr "创建新动作"
+
+#. i18n: file ./editor/actioneditor.ui line 78
+#: rc.cpp:320
+#, no-c-format
+msgid "Delete current Action"
+msgstr "删除当前动作"
+
+#. i18n: file ./editor/actioneditor.ui line 95
+#: rc.cpp:323
+#, no-c-format
+msgid "Connect current Action"
+msgstr "连接当前动作"
+
+#. i18n: file ./editor/iconvieweditor.ui line 35
+#: rc.cpp:326
+#, no-c-format
+msgid "Edit Iconview"
+msgstr "编辑图标视图"
+
+#. i18n: file ./editor/iconvieweditor.ui line 41
+#: rc.cpp:329
+#, no-c-format
+msgid ""
+"<b>Edit Iconview</b>"
+"<p>Add, edit or delete items in the icon view.</p>"
+"<p>Click the <b>New Item</b>-button to create a new item, then enter text and "
+"choose a pixmap.</p>"
+"<p>Select an item from the view and click the <b>Delete Item</b>"
+"-button to remove the item from the iconview.</p>"
+msgstr ""
+
+#. i18n: file ./editor/iconvieweditor.ui line 72
+#: rc.cpp:332
+#, no-c-format
+msgid "All items in the iconview."
+msgstr ""
+
+#. i18n: file ./editor/iconvieweditor.ui line 94
+#: rc.cpp:335 rc.cpp:683 rc.cpp:1034
+#, no-c-format
+msgid "&New Item"
+msgstr "新建项目(&N)"
+
+#. i18n: file ./editor/iconvieweditor.ui line 97
+#: rc.cpp:338 rc.cpp:686 rc.cpp:1037
+#, no-c-format
+msgid "Add an item"
+msgstr "添加菜单项"
+
+#. i18n: file ./editor/iconvieweditor.ui line 100
+#: rc.cpp:341
+#, no-c-format
+msgid "Create a new item for the iconview."
+msgstr "为图标视图创建新项目。"
+
+#. i18n: file ./editor/iconvieweditor.ui line 108
+#: rc.cpp:344 rc.cpp:632 rc.cpp:1043
+#, no-c-format
+msgid "&Delete Item"
+msgstr "删除项目(&D)"
+
+#. i18n: file ./editor/iconvieweditor.ui line 111
+#: rc.cpp:347 rc.cpp:635
+#, no-c-format
+msgid "Delete item"
+msgstr "删除项目"
+
+#. i18n: file ./editor/iconvieweditor.ui line 114
+#: rc.cpp:350
+#, no-c-format
+msgid "Delete the selected item."
+msgstr "删除选中的项目。"
+
+#. i18n: file ./editor/iconvieweditor.ui line 147
+#: rc.cpp:353 rc.cpp:1001
+#, no-c-format
+msgid "&Item Properties"
+msgstr "项目属性(&I)"
+
+#. i18n: file ./editor/iconvieweditor.ui line 164
+#: rc.cpp:356 rc.cpp:647 rc.cpp:755 rc.cpp:1025 rc.cpp:1070
+#, no-c-format
+msgid "&Text:"
+msgstr "文本(&T):"
+
+#. i18n: file ./editor/iconvieweditor.ui line 181
+#: rc.cpp:359 rc.cpp:650 rc.cpp:1028
+#, no-c-format
+msgid "Change text"
+msgstr "更改文字"
+
+#. i18n: file ./editor/iconvieweditor.ui line 184
+#: rc.cpp:362
+#, no-c-format
+msgid "Change the text for the selected item."
+msgstr ""
+
+#. i18n: file ./editor/iconvieweditor.ui line 192
+#: rc.cpp:365 rc.cpp:734 rc.cpp:1004
+#, no-c-format
+msgid "&Pixmap:"
+msgstr "像素图(&P):"
+
+#. i18n: file ./editor/iconvieweditor.ui line 217
+#: rc.cpp:368 rc.cpp:665 rc.cpp:737 rc.cpp:1007 rc.cpp:1172 rc.cpp:1229
+#, fuzzy, no-c-format
+msgid "Label4"
+msgstr "表格"
+
+#. i18n: file ./editor/iconvieweditor.ui line 237
+#: rc.cpp:371 rc.cpp:668 rc.cpp:740 rc.cpp:1010 rc.cpp:1175 rc.cpp:1232
+#, no-c-format
+msgid "Delete Pixmap"
+msgstr "删除像素图"
+
+#. i18n: file ./editor/iconvieweditor.ui line 240
+#: rc.cpp:374 rc.cpp:1013
+#, no-c-format
+msgid "Delete the selected item's pixmap."
+msgstr "删除选中项目的像素图。"
+
+#. i18n: file ./editor/iconvieweditor.ui line 257
+#: rc.cpp:380 rc.cpp:677 rc.cpp:749 rc.cpp:1019 rc.cpp:1184 rc.cpp:1241
+#, no-c-format
+msgid "Select a Pixmap"
+msgstr "选择像素图"
+
+#. i18n: file ./editor/iconvieweditor.ui line 260
+#: rc.cpp:383
+#, no-c-format
+msgid "Select a pixmap file for the current item."
+msgstr ""
+
+#. i18n: file ./editor/createtemplate.ui line 61
+#: rc.cpp:410
+#, no-c-format
+msgid "Template &name:"
+msgstr "模板名称(&N):"
+
+#. i18n: file ./editor/createtemplate.ui line 76
+#: rc.cpp:413
+#, no-c-format
+msgid "Name of the new template"
+msgstr "新模板的名称"
+
+#. i18n: file ./editor/createtemplate.ui line 80
+#: rc.cpp:416
+#, no-c-format
+msgid "Enter the name of the new template"
+msgstr "输入新模板的名称"
+
+#. i18n: file ./editor/createtemplate.ui line 91
+#: rc.cpp:419
+#, no-c-format
+msgid "Class of the new template"
+msgstr "新模板的类"
+
+#. i18n: file ./editor/createtemplate.ui line 95
+#: rc.cpp:422
+#, no-c-format
+msgid ""
+"Enter the name of the class which should be used as the template's base class"
+msgstr ""
+
+#. i18n: file ./editor/createtemplate.ui line 142
+#: rc.cpp:425
+#, no-c-format
+msgid "C&reate"
+msgstr "创建(&R)"
+
+#. i18n: file ./editor/createtemplate.ui line 150
+#: rc.cpp:428
+#, no-c-format
+msgid "Creates the new template"
+msgstr "创建新模板"
+
+#. i18n: file ./editor/createtemplate.ui line 165
+#: rc.cpp:434
+#, no-c-format
+msgid "Closes the Dialog"
+msgstr "关闭对话框"
+
+#. i18n: file ./editor/createtemplate.ui line 178
+#: rc.cpp:437
+#, no-c-format
+msgid "&Baseclass for template:"
+msgstr "模板的基类(&B):"
+
+#. i18n: file ./editor/assoctexteditor.ui line 16
+#: rc.cpp:440
+#, no-c-format
+msgid "Edit Text"
+msgstr "编辑文本"
+
+#. i18n: file ./editor/assoctexteditor.ui line 35
+#: rc.cpp:443
+#, no-c-format
+msgid "&Widget:"
+msgstr "部件(&W):"
+
+#. i18n: file ./editor/assoctexteditor.ui line 67
+#: rc.cpp:449
+#, no-c-format
+msgid "&Text for:"
+msgstr "文本(&T):"
+
+#. i18n: file ./editor/assoctexteditor.ui line 104
+#: rc.cpp:455
+#, no-c-format
+msgid "&Function..."
+msgstr "函数(&F)..."
+
+#. i18n: file ./editor/assoctexteditor.ui line 137
+#: rc.cpp:458
+#, no-c-format
+msgid "Wi&dget:"
+msgstr "部件(&D):"
+
+#. i18n: file ./editor/assoctexteditor.ui line 184
+#: rc.cpp:461
+#, no-c-format
+msgid "Fi&le..."
+msgstr "文件(&L)..."
+
+#. i18n: file ./editor/preferences.ui line 35
+#: rc.cpp:464
+#, no-c-format
+msgid "Preferences"
+msgstr "首选项"
+
+#. i18n: file ./editor/preferences.ui line 41
+#: rc.cpp:467
+#, no-c-format
+msgid ""
+"<b>Preferences</b>"
+"<p>Change the preferences of Qt Designer. There is always one tab with general "
+"preferences. There may be additional tabs, depending on which plugins are "
+"installed.</p>"
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 62
+#: rc.cpp:470
+#, no-c-format
+msgid "General"
+msgstr "常规"
+
+#. i18n: file ./editor/preferences.ui line 79
+#: rc.cpp:473
+#, no-c-format
+msgid "Backgro&und"
+msgstr "背景(&U)"
+
+#. i18n: file ./editor/preferences.ui line 114
+#: rc.cpp:479
+#, no-c-format
+msgid "Select a color in the color dialog."
+msgstr "在颜色对话框中选择颜色。"
+
+#. i18n: file ./editor/preferences.ui line 125
+#: rc.cpp:482
+#, no-c-format
+msgid "Co&lor"
+msgstr "颜色(&L)"
+
+#. i18n: file ./editor/preferences.ui line 128
+#: rc.cpp:485
+#, no-c-format
+msgid "Use a background color"
+msgstr "使用背景颜色"
+
+#. i18n: file ./editor/preferences.ui line 131
+#: rc.cpp:488
+#, no-c-format
+msgid "Use a background color."
+msgstr "使用背景颜色。"
+
+#. i18n: file ./editor/preferences.ui line 139
+#: rc.cpp:491
+#, no-c-format
+msgid "&Pixmap"
+msgstr "像素图(&P)"
+
+#. i18n: file ./editor/preferences.ui line 145
+#: rc.cpp:494
+#, no-c-format
+msgid "Use a background pixmap"
+msgstr "使用背景像素图"
+
+#. i18n: file ./editor/preferences.ui line 148
+#: rc.cpp:497
+#, no-c-format
+msgid "Use a background pixmap."
+msgstr "使用背景像素图。"
+
+#. i18n: file ./editor/preferences.ui line 171
+#: rc.cpp:503
+#, no-c-format
+msgid "Choose a pixmap file."
+msgstr "选择像素图文件。"
+
+#. i18n: file ./editor/preferences.ui line 181
+#: rc.cpp:506
+#, no-c-format
+msgid "Show &grid"
+msgstr "显示网格(&G)"
+
+#. i18n: file ./editor/preferences.ui line 187
+#: rc.cpp:509
+#, no-c-format
+msgid "Show Grid"
+msgstr "显示网格"
+
+#. i18n: file ./editor/preferences.ui line 190
+#: rc.cpp:512
+#, no-c-format
+msgid ""
+"<b>Customize the grid appearance for all forms.</b>"
+"<p>When <b>Show Grid</b> is checked, all forms show a grid.</p>"
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 198
+#: rc.cpp:515
+#, no-c-format
+msgid "Gr&id"
+msgstr "网格(&I)"
+
+#. i18n: file ./editor/preferences.ui line 218
+#: rc.cpp:518
+#, no-c-format
+msgid "Sn&ap to grid"
+msgstr "吸附到网格(&A)"
+
+#. i18n: file ./editor/preferences.ui line 224
+#: rc.cpp:521
+#, no-c-format
+msgid "Snap to the grid"
+msgstr "吸附到网格"
+
+#. i18n: file ./editor/preferences.ui line 227
+#: rc.cpp:524
+#, no-c-format
+msgid ""
+"<b>Customize the grid-settings for all forms.</b>"
+"<p>When <b>Snap to Grid</b> is checked, the widgets snap to the grid using the "
+"the X/Y resolution.</p>"
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 258
+#: rc.cpp:527 rc.cpp:533
+#, no-c-format
+msgid "Grid resolution"
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 261
+#: rc.cpp:530 rc.cpp:536
+#, no-c-format
+msgid ""
+"<b>Customize the grid-settings for all forms.</b>"
+"<p>When <b>Show Grid</b> is checked, a grid is shown on all forms using the X/Y "
+"resolution.</p>"
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 289
+#: rc.cpp:539
+#, no-c-format
+msgid "Grid-&X:"
+msgstr "&X 网格:"
+
+#. i18n: file ./editor/preferences.ui line 300
+#: rc.cpp:542
+#, no-c-format
+msgid "Grid-&Y:"
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 327
+#: rc.cpp:545 rc.cpp:566
+#, no-c-format
+msgid ""
+"A splash screen is displayed when starting Qt Designer if this option is "
+"checked."
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 335
+#: rc.cpp:548
+#, no-c-format
+msgid "Ge&neral"
+msgstr "常规(&N)"
+
+#. i18n: file ./editor/preferences.ui line 352
+#: rc.cpp:551
+#, no-c-format
+msgid "Restore last &workspace on startup"
+msgstr "启动时恢复上次的工作空间(&W)"
+
+#. i18n: file ./editor/preferences.ui line 358
+#: rc.cpp:554
+#, no-c-format
+msgid "Restore last workspace"
+msgstr "恢复上个工作空间"
+
+#. i18n: file ./editor/preferences.ui line 361
+#: rc.cpp:557
+#, no-c-format
+msgid ""
+"The current workspace settings will be restored the next time you start Qt "
+"Designer if this option is checked."
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 369
+#: rc.cpp:560
+#, no-c-format
+msgid "Show &splash screen on startup"
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 375
+#: rc.cpp:563
+#, no-c-format
+msgid "Show Splashscreen"
+msgstr "显示飞溅屏幕"
+
+#. i18n: file ./editor/preferences.ui line 386
+#: rc.cpp:569
+#, no-c-format
+msgid "Disable data&base auto-edit in preview"
+msgstr "在预览中禁用数据库自动编辑(&B)"
+
+#. i18n: file ./editor/preferences.ui line 397
+#: rc.cpp:572
+#, no-c-format
+msgid "&Documentation path:"
+msgstr "文档路径(&D):"
+
+#. i18n: file ./editor/preferences.ui line 422
+#: rc.cpp:575
+#, no-c-format
+msgid ""
+"<b>Enter the path to the documentation.</b>"
+"<p>You may provide an $environment variable as the first part of the "
+"pathname.</p>"
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 436
+#: rc.cpp:581
+#, no-c-format
+msgid "Select path"
+msgstr "选择路径"
+
+#. i18n: file ./editor/preferences.ui line 439
+#: rc.cpp:584
+#, no-c-format
+msgid "Look for the documentation path."
+msgstr "查找文档路径。"
+
+#. i18n: file ./editor/preferences.ui line 451
+#: rc.cpp:587
+#, no-c-format
+msgid "&Toolbars"
+msgstr "工具栏(&T)"
+
+#. i18n: file ./editor/preferences.ui line 468
+#: rc.cpp:590
+#, no-c-format
+msgid "Show &big icons"
+msgstr "显示大图标(&B)"
+
+#. i18n: file ./editor/preferences.ui line 471
+#: rc.cpp:593
+#, no-c-format
+msgid "Big Icons"
+msgstr "大图标"
+
+#. i18n: file ./editor/preferences.ui line 474
+#: rc.cpp:596
+#, no-c-format
+msgid "Big icons will be used in the toolbars if this is checked."
+msgstr ""
+
+#. i18n: file ./editor/preferences.ui line 482
+#: rc.cpp:599
+#, no-c-format
+msgid "Show text lab&els"
+msgstr "显示文本标签(&E)"
+
+#. i18n: file ./editor/preferences.ui line 485
+#: rc.cpp:602
+#, no-c-format
+msgid "Text Labels"
+msgstr "文本标签"
+
+#. i18n: file ./editor/preferences.ui line 488
+#: rc.cpp:605
+#, no-c-format
+msgid "Text labels will be usin in the toolbars if this is checked."
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 35
+#: rc.cpp:623
+#, no-c-format
+msgid "Edit Listview"
+msgstr "编辑列表视图"
+
+#. i18n: file ./editor/listvieweditor.ui line 41
+#: rc.cpp:626
+#, no-c-format
+msgid ""
+"<b>Edit Listview</b>"
+"<p>Use the controls on the <b>Items</b>-tab to add, edit or delete items in the "
+"listview. Change the column configuration of the listview using the controls on "
+"the <b>Columns</b>-tab.</p>Click the <b>New Item</b>"
+"-button to create a new item, then enter text and add a pixmap.</p>"
+"<p>Select an item from the list and click the <b>Delete Item</b>"
+"-button to remove the item from the list.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 85
+#: rc.cpp:638
+#, no-c-format
+msgid "<b>Deletes the selected item.</b><p>Any sub-items are also deleted.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 99
+#: rc.cpp:641
+#, no-c-format
+msgid "Item &Properties"
+msgstr "项目属性(&P)"
+
+#. i18n: file ./editor/listvieweditor.ui line 116
+#: rc.cpp:644
+#, no-c-format
+msgid "Pi&xmap:"
+msgstr "像素图(&X):"
+
+#. i18n: file ./editor/listvieweditor.ui line 147
+#: rc.cpp:653
+#, no-c-format
+msgid ""
+"<b>Change the text of the item.</b>"
+"<p>The text will be changed in the current column of the selected item.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 155
+#: rc.cpp:656
+#, no-c-format
+msgid "Change column"
+msgstr "更改列"
+
+#. i18n: file ./editor/listvieweditor.ui line 158
+#: rc.cpp:659
+#, no-c-format
+msgid ""
+"<b>Select the current column.</b>"
+"<p>The item's text and pixmap will be changed for the current column</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 166
+#: rc.cpp:662
+#, no-c-format
+msgid "Colu&mn:"
+msgstr "列(&M):"
+
+#. i18n: file ./editor/listvieweditor.ui line 214
+#: rc.cpp:671 rc.cpp:1178 rc.cpp:1235
+#, no-c-format
+msgid ""
+"<b>Delete the selected item's pixmap.</b>"
+"<p>The pixmap in the current column of the selected item will be deleted.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 234
+#: rc.cpp:680 rc.cpp:1187 rc.cpp:1244
+#, no-c-format
+msgid ""
+"<b>Select a pixmap file for the item.</b>"
+"<p>The pixmap will be changed in the current column of the selected item.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 252
+#: rc.cpp:689
+#, no-c-format
+msgid ""
+"<b>Adds a new item to the list.</b>"
+"<p>The item will be inserted at the top of the list and can be moved using the "
+"up- and down-buttons.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 260
+#: rc.cpp:692 rc.cpp:998
+#, no-c-format
+msgid "The list of items."
+msgstr "项目列表。"
+
+#. i18n: file ./editor/listvieweditor.ui line 268
+#: rc.cpp:695
+#, no-c-format
+msgid "New &Subitem"
+msgstr "新建子项目(&S)"
+
+#. i18n: file ./editor/listvieweditor.ui line 271
+#: rc.cpp:698
+#, no-c-format
+msgid "Add a subitem"
+msgstr "添加子菜单"
+
+#. i18n: file ./editor/listvieweditor.ui line 274
+#: rc.cpp:701
+#, no-c-format
+msgid ""
+"<b>Create a new sub-item for the selected item.</b>"
+"<p>New sub-items are inserted at the top of the list of sub-items, and new "
+"levels are created automatically.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 305
+#: rc.cpp:704 rc.cpp:800 rc.cpp:1052 rc.cpp:1151 rc.cpp:1205
+#, no-c-format
+msgid "Move up"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 308
+#: rc.cpp:707
+#, no-c-format
+msgid ""
+"<b>Move the selected item up.</b>"
+"<p>The item will be moved within its level in the hierarchy.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 322
+#: rc.cpp:710 rc.cpp:785 rc.cpp:1058 rc.cpp:1157 rc.cpp:1211
+#, no-c-format
+msgid "Move down"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 325
+#: rc.cpp:713
+#, no-c-format
+msgid ""
+"<b>Move the selected item down.</b>"
+"<p>The item will be moved within its level in the hierarchy.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 339
+#: rc.cpp:716
+#, no-c-format
+msgid "Move left"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 342
+#: rc.cpp:719
+#, no-c-format
+msgid ""
+"<b>Move the selected item one level up.</b>"
+"<p>This will also change the level of the item's sub-items.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 356
+#: rc.cpp:722
+#, fuzzy, no-c-format
+msgid "Move right"
+msgstr "高度"
+
+#. i18n: file ./editor/listvieweditor.ui line 359
+#: rc.cpp:725
+#, no-c-format
+msgid ""
+"<b>Move the selected item one level down.</b>"
+"<p>This will also change the level of the item's sub-items.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 369
+#: rc.cpp:728 rc.cpp:1148
+#, no-c-format
+msgid "Co&lumns"
+msgstr "列(&L)"
+
+#. i18n: file ./editor/listvieweditor.ui line 386
+#: rc.cpp:731
+#, no-c-format
+msgid "Column Properties"
+msgstr "列属性"
+
+#. i18n: file ./editor/listvieweditor.ui line 437
+#: rc.cpp:743
+#, no-c-format
+msgid "Delete the pixmap of the selected column."
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 457
+#: rc.cpp:752
+#, no-c-format
+msgid ""
+"<b>Select a pixmap file for the selected column.</b>"
+"<p>The pixmap will be displayed in the header of the listview.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 482
+#: rc.cpp:758
+#, no-c-format
+msgid "Enter column text"
+msgstr "输入列文本"
+
+#. i18n: file ./editor/listvieweditor.ui line 485
+#: rc.cpp:761
+#, no-c-format
+msgid ""
+"<b>Enter the text for the selected column.</b>"
+"<p>The text will be displayed in the header of the listview.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 493
+#: rc.cpp:764
+#, no-c-format
+msgid "Clicka&ble"
+msgstr "可单击(&B)"
+
+#. i18n: file ./editor/listvieweditor.ui line 496
+#: rc.cpp:767
+#, no-c-format
+msgid ""
+"If this option is checked, the selected column will react to mouse clicks on "
+"the header."
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 504
+#: rc.cpp:770
+#, no-c-format
+msgid "Re&sizable"
+msgstr "可更改大小(&S)"
+
+#. i18n: file ./editor/listvieweditor.ui line 507
+#: rc.cpp:773
+#, no-c-format
+msgid "The column's width will be resizeable if this option is checked."
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 517
+#: rc.cpp:776 rc.cpp:1163
+#, no-c-format
+msgid "&Delete Column"
+msgstr "删除列(&D)"
+
+#. i18n: file ./editor/listvieweditor.ui line 520
+#: rc.cpp:779
+#, no-c-format
+msgid "Delete column"
+msgstr "删除列"
+
+#. i18n: file ./editor/listvieweditor.ui line 523
+#: rc.cpp:782
+#, no-c-format
+msgid "Deletes the selected Column."
+msgstr "删除选中列。"
+
+#. i18n: file ./editor/listvieweditor.ui line 540
+#: rc.cpp:788
+#, no-c-format
+msgid ""
+"<b>Move the selected item down.</b>"
+"<p>The top-most column will be the first column in the list.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 548
+#: rc.cpp:791 rc.cpp:1166
+#, no-c-format
+msgid "&New Column"
+msgstr "新建列(&N)"
+
+#. i18n: file ./editor/listvieweditor.ui line 551
+#: rc.cpp:794
+#, no-c-format
+msgid "Add a Column"
+msgstr "添加列"
+
+#. i18n: file ./editor/listvieweditor.ui line 554
+#: rc.cpp:797
+#, no-c-format
+msgid ""
+"<b>Create a new column.</b>"
+"<p>New columns are appended at the end of (right of) the list and may be moved "
+"using the up- and down-buttons.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 571
+#: rc.cpp:803
+#, no-c-format
+msgid ""
+"<b>Move the selected item up.</b>"
+"<p>The top-most column will be the first column in the list.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listvieweditor.ui line 579
+#: rc.cpp:806
+#, no-c-format
+msgid "The list of columns."
+msgstr "列列表。"
+
+#. i18n: file ./editor/paletteeditor.ui line 43
+#: rc.cpp:830
+#, no-c-format
+msgid "Edit Palette"
+msgstr "编辑调色板"
+
+#. i18n: file ./editor/paletteeditor.ui line 68
+#: rc.cpp:833
+#, no-c-format
+msgid "Build Palette"
+msgstr ""
+
+#. i18n: file ./editor/paletteeditor.ui line 111
+#: rc.cpp:836
+#, no-c-format
+msgid "&3D effects:"
+msgstr "立体效果(&3):"
+
+#. i18n: file ./editor/paletteeditor.ui line 142
+#: rc.cpp:842
+#, no-c-format
+msgid "Choose the effect-color for the generated palette."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditor.ui line 173
+#: rc.cpp:845
+#, no-c-format
+msgid "Back&ground:"
+msgstr "背景(&G):"
+
+#. i18n: file ./editor/paletteeditor.ui line 204
+#: rc.cpp:851
+#, no-c-format
+msgid "Choose the background color for the generated palette."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditor.ui line 229
+#: rc.cpp:854
+#, no-c-format
+msgid "&Tune Palette..."
+msgstr ""
+
+#. i18n: file ./editor/paletteeditor.ui line 247
+#: rc.cpp:857
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file ./editor/listeditor.ui line 71
+#: rc.cpp:899
+#, no-c-format
+msgid "Re&name"
+msgstr "重命名(&N)"
+
+#. i18n: file ./editor/formsettings.ui line 35
+#: rc.cpp:905
+#, no-c-format
+msgid "Form Settings"
+msgstr "表单设置"
+
+#. i18n: file ./editor/formsettings.ui line 41
+#: rc.cpp:908
+#, no-c-format
+msgid ""
+"<b>Form Settings</b>"
+"<p>Change settings for the form. Settings like <b>Comment</b> and <b>Author</b> "
+"are for your own use and are not required.</p>"
+msgstr ""
+
+#. i18n: file ./editor/formsettings.ui line 122
+#: rc.cpp:923
+#, no-c-format
+msgid "La&youts"
+msgstr "布局(&Y)"
+
+#. i18n: file ./editor/formsettings.ui line 155
+#: rc.cpp:926
+#, no-c-format
+msgid "Default mar&gin:"
+msgstr "默认边距(&G):"
+
+#. i18n: file ./editor/formsettings.ui line 166
+#: rc.cpp:929
+#, no-c-format
+msgid "D&efault spacing:"
+msgstr "默认间距(&E):"
+
+#. i18n: file ./editor/formsettings.ui line 202
+#: rc.cpp:935
+#, no-c-format
+msgid "Enter a comment about the form."
+msgstr ""
+
+#. i18n: file ./editor/formsettings.ui line 227
+#: rc.cpp:938
+#, no-c-format
+msgid "Co&mment:"
+msgstr "注释(&M):"
+
+#. i18n: file ./editor/formsettings.ui line 238
+#: rc.cpp:941
+#, no-c-format
+msgid "&License:"
+msgstr "许可(&L):"
+
+#. i18n: file ./editor/formsettings.ui line 249
+#: rc.cpp:944 rc.cpp:956 rc.cpp:962
+#, no-c-format
+msgid "Enter your name"
+msgstr "输入您的姓名"
+
+#. i18n: file ./editor/formsettings.ui line 252
+#: rc.cpp:947 rc.cpp:959 rc.cpp:965
+#, no-c-format
+msgid "Enter your name."
+msgstr "输入您的姓名。"
+
+#. i18n: file ./editor/formsettings.ui line 260
+#: rc.cpp:950
+#, no-c-format
+msgid "&Version:"
+msgstr "版本(&V):"
+
+#. i18n: file ./editor/formsettings.ui line 271
+#: rc.cpp:953
+#, no-c-format
+msgid "A&uthor:"
+msgstr "作者(&U):"
+
+#. i18n: file ./editor/listboxeditor.ui line 35
+#: rc.cpp:968
+#, no-c-format
+msgid "Edit Listbox"
+msgstr "编辑列表框"
+
+#. i18n: file ./editor/listboxeditor.ui line 41
+#: rc.cpp:971
+#, no-c-format
+msgid ""
+"<b>Edit Listbox</b>"
+"<p>Add, edit or delete items in the listbox.</p>"
+"<p>Click the <b>New Item</b>-button to create a new listbox entry, then enter "
+"text and choose a pixmap.</p>"
+"<p>Select an item from the list and click the <b>Delete Item</b>"
+"-button to remove the item from the list.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listboxeditor.ui line 229
+#: rc.cpp:1022
+#, no-c-format
+msgid "Choose a pixmap file for the selected item."
+msgstr ""
+
+#. i18n: file ./editor/listboxeditor.ui line 257
+#: rc.cpp:1031
+#, no-c-format
+msgid "Change the selected item's text."
+msgstr ""
+
+#. i18n: file ./editor/listboxeditor.ui line 273
+#: rc.cpp:1040
+#, no-c-format
+msgid "<b>Add a new item.</b><p>New items are appended to the list.</p>"
+msgstr ""
+
+#. i18n: file ./editor/listboxeditor.ui line 287
+#: rc.cpp:1049
+#, fuzzy, no-c-format
+msgid "Delete the selected item"
+msgstr "打乱选中的布局"
+
+#. i18n: file ./editor/listboxeditor.ui line 321
+#: rc.cpp:1055
+#, fuzzy, no-c-format
+msgid "Moves the selected item up."
+msgstr "打乱选中的布局"
+
+#. i18n: file ./editor/listboxeditor.ui line 338
+#: rc.cpp:1061
+#, no-c-format
+msgid "Move the selected item down."
+msgstr ""
+
+#. i18n: file ./editor/multilineeditor.ui line 38
+#: rc.cpp:1064
+#, no-c-format
+msgid "Edit Multiline Edit"
+msgstr ""
+
+#. i18n: file ./editor/multilineeditor.ui line 46
+#: rc.cpp:1067
+#, no-c-format
+msgid ""
+"<b>Edit Multiline Edit</b>"
+"<p>Enter the text and click the <b>OK</b>-Button to apply the changes.</p>"
+msgstr ""
+
+#. i18n: file ./editor/multilineeditor.ui line 84
+#: rc.cpp:1073
+#, no-c-format
+msgid "Enter your text here."
+msgstr ""
+
+#. i18n: file ./editor/pixmapfunction.ui line 61
+#: rc.cpp:1100
+#, no-c-format
+msgid "&Enter arguments for loading the pixmap:"
+msgstr "输入装入像素图的参数(&E):"
+
+#. i18n: file ./editor/pixmapfunction.ui line 109
+#: rc.cpp:1103
+#, no-c-format
+msgid "QPixmap("
+msgstr ""
+
+#. i18n: file ./editor/pixmapfunction.ui line 573
+#: rc.cpp:1106
+#, no-c-format
+msgid ")"
+msgstr ""
+
+#. i18n: file ./editor/tableeditor.ui line 16
+#: rc.cpp:1118
+#, no-c-format
+msgid "Edit Table"
+msgstr "编辑表"
+
+#. i18n: file ./editor/tableeditor.ui line 34
+#: rc.cpp:1121 rc.cpp:1124
+#, no-c-format
+msgid "1"
+msgstr "1"
+
+#. i18n: file ./editor/tableeditor.ui line 218
+#: rc.cpp:1154 rc.cpp:1208
+#, no-c-format
+msgid ""
+"<b>Move the selected item up.</b>"
+"<p>The top-most column will be the first column of the list.</p>"
+msgstr ""
+
+#. i18n: file ./editor/tableeditor.ui line 235
+#: rc.cpp:1160 rc.cpp:1214
+#, no-c-format
+msgid ""
+"<b>Move the selected item down.</b>"
+"<p>The top-most column will be the first column of the list.</p>"
+msgstr ""
+
+#. i18n: file ./editor/tableeditor.ui line 273
+#: rc.cpp:1169
+#, no-c-format
+msgid "Table:"
+msgstr "表:"
+
+#. i18n: file ./editor/tableeditor.ui line 348
+#: rc.cpp:1190 rc.cpp:1223
+#, no-c-format
+msgid "&Label:"
+msgstr "标签(&L):"
+
+#. i18n: file ./editor/tableeditor.ui line 359
+#: rc.cpp:1193 rc.cpp:1226
+#, no-c-format
+msgid "Pixmap:"
+msgstr "像素图:"
+
+#. i18n: file ./editor/tableeditor.ui line 370
+#: rc.cpp:1196
+#, no-c-format
+msgid "&Field:"
+msgstr "域(&F):"
+
+#. i18n: file ./editor/tableeditor.ui line 394
+#: rc.cpp:1199
+#, no-c-format
+msgid "<no table>"
+msgstr ""
+
+#. i18n: file ./editor/tableeditor.ui line 406
+#: rc.cpp:1202
+#, no-c-format
+msgid "&Rows"
+msgstr "行(&R)"
+
+#. i18n: file ./editor/tableeditor.ui line 496
+#: rc.cpp:1217
+#, no-c-format
+msgid "&New Row"
+msgstr "新建行(&N)"
+
+#. i18n: file ./editor/tableeditor.ui line 504
+#: rc.cpp:1220
+#, no-c-format
+msgid "&Delete Row"
+msgstr "删除行(&D)"
+
+#. i18n: file ./editor/choosewidget.ui line 16
+#: rc.cpp:1247
+#, no-c-format
+msgid "Choose Widget"
+msgstr "选择部件"
+
+#. i18n: file ./editor/choosewidget.ui line 118
+#: rc.cpp:1256
+#, no-c-format
+msgid "Find:"
+msgstr "查找:"
+
+#. i18n: file ./editor/connectioneditor.ui line 35
+#: rc.cpp:1259
+#, no-c-format
+msgid "Edit Connections"
+msgstr "编辑连接"
+
+#. i18n: file ./editor/connectioneditor.ui line 41
+#: rc.cpp:1262
+#, no-c-format
+msgid ""
+"<b>Edit Connections</b>"
+"<p>Add and remove connections in the current form .</p>"
+"<p>Select a signal and a corresponding slot then press the <b>Connect</b>"
+"-button to create a connection.</p>"
+"<p>Select a connection from the list then press the <b>Disconnect</b>"
+"-button to delete the connection.</p>"
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 56
+#: rc.cpp:1265
+#, no-c-format
+msgid "Sender"
+msgstr "发送者"
+
+#. i18n: file ./editor/connectioneditor.ui line 67
+#: rc.cpp:1268
+#, no-c-format
+msgid "Signal"
+msgstr "信号"
+
+#. i18n: file ./editor/connectioneditor.ui line 78
+#: rc.cpp:1271
+#, no-c-format
+msgid "Receiver"
+msgstr "接受者"
+
+#. i18n: file ./editor/connectioneditor.ui line 89
+#: rc.cpp:1274
+#, no-c-format
+msgid "Slot"
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 111
+#: rc.cpp:1277
+#, no-c-format
+msgid "Displays the connections between the sender and the receiver."
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 119
+#: rc.cpp:1280
+#, no-c-format
+msgid ""
+"<b>A list of slots for the receiver.</b>"
+"<p>The slots that are displayed are only those which have arguments that "
+"correspond with the arguments of the signal that is currently selected in the "
+"Signal-list.</b>"
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 127
+#: rc.cpp:1283
+#, no-c-format
+msgid "Displays the list of signals that the widget emits."
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 143
+#: rc.cpp:1286
+#, no-c-format
+msgid "Si&gnals:"
+msgstr "信号(&G):"
+
+#. i18n: file ./editor/connectioneditor.ui line 183
+#: rc.cpp:1289
+#, no-c-format
+msgid "&Slots:"
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 217
+#: rc.cpp:1292
+#, no-c-format
+msgid "&Disconnect"
+msgstr "断开连接(&D)"
+
+#. i18n: file ./editor/connectioneditor.ui line 220
+#: rc.cpp:1295
+#, no-c-format
+msgid "Alt+D"
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 226
+#: rc.cpp:1298
+#, no-c-format
+msgid "Remove the selected connection"
+msgstr "删除选中的连接"
+
+#. i18n: file ./editor/connectioneditor.ui line 229
+#: rc.cpp:1301
+#, no-c-format
+msgid "Remove the selected connection."
+msgstr "删除选中的连接。"
+
+#. i18n: file ./editor/connectioneditor.ui line 257
+#: rc.cpp:1307
+#, no-c-format
+msgid "Alt+O"
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 277
+#: rc.cpp:1316
+#, no-c-format
+msgid "Alt+C"
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 318
+#: rc.cpp:1322
+#, no-c-format
+msgid "Connec&tions:"
+msgstr "连接(&T):"
+
+#. i18n: file ./editor/connectioneditor.ui line 346
+#: rc.cpp:1325
+#, no-c-format
+msgid "Co&nnect"
+msgstr "连接(&N)"
+
+#. i18n: file ./editor/connectioneditor.ui line 349
+#: rc.cpp:1328
+#, no-c-format
+msgid "Alt+N"
+msgstr ""
+
+#. i18n: file ./editor/connectioneditor.ui line 355
+#: rc.cpp:1331
+#, no-c-format
+msgid "Create connection"
+msgstr "创建连接"
+
+#. i18n: file ./editor/connectioneditor.ui line 358
+#: rc.cpp:1334
+#, no-c-format
+msgid "Create a connection between a signal and a slot."
+msgstr ""
+
+#. i18n: file ./editor/templates/Tab_Dialog.ui line 37
+#: rc.cpp:1337 rc.cpp:1340 rc.cpp:1382 rc.cpp:1385
+#, no-c-format
+msgid "Tab"
+msgstr "Tab"
+
+#. i18n: file ./editor/templates/Tab_Dialog.ui line 71
+#: rc.cpp:1346 rc.cpp:1364 rc.cpp:1370 rc.cpp:1391
+#, no-c-format
+msgid "F1"
+msgstr "F1"
+
+#: widget/parser.cpp:116
+msgid "Invalid character: '%1'"
+msgstr "无效字符:“%1”"
+
+#: widget/parser.cpp:192
+msgid "Constant value expected"
+msgstr ""
+
+#: widget/parser.cpp:223
+#, fuzzy
+msgid "'%1' (%2) is not a widget"
+msgstr "“%1”不是部件"
+
+#: widget/parser.cpp:235 widget/parser.cpp:520
+msgid "'%1' is not a function"
+msgstr "“%1”不是函数"
+
+#: widget/parser.cpp:246
+msgid "Expected value"
+msgstr "期待值"
+
+#: widget/parser.cpp:271 widget/parser.cpp:281
+msgid "Divide by zero"
+msgstr ""
+
+#: widget/parser.cpp:426 widget/parser.cpp:428 widget/parser.cpp:434
+msgid "in function '%1': %2"
+msgstr ""
+
+#: widget/parser.cpp:426
+#, fuzzy
+msgid "too few parameters"
+msgstr "插入分隔符"
+
+#: widget/parser.cpp:428
+#, fuzzy
+msgid "too many parameters"
+msgstr "插入分隔符"
+
+#: widget/parser.cpp:474
+msgid "in widget function '%1.%2': %3"
+msgstr ""
+
+#: widget/parser.cpp:517
+msgid "'%1' is not a widget"
+msgstr "“%1”不是部件"
+
+#: widget/parser.cpp:522
+msgid "Unexpected symbol after variable '%1'"
+msgstr ""
+
+#: widget/parser.cpp:741
+msgid ""
+"Expected '%1'"
+"<br>"
+"<br>Possible cause of the error is having a variable with the same name as a "
+"widget"
+msgstr ""
+
+#: widget/parser.cpp:743
+msgid "Expected '%1'"
+msgstr "期待“%1”"
+
+#: widget/parser.cpp:757 widget/parser.cpp:770
+msgid "Expected variable"
+msgstr "期待变量"
+
+#: widget/myprocess.cpp:94
+msgid "<qt>Failed to start shell process<br><b>%1</b></qt>"
+msgstr "<qt>启动 shell 进程失败<br><b>%1</b></qt>"
+
+#: widget/expression.cpp:199 widget/expression.cpp:208
+#, fuzzy
+msgid "error"
+msgstr "粘贴错误"
+
+#: widget/kommanderfunctions.cpp:120
+msgid "Unterminated @execBegin ... @execEnd block."
+msgstr ""
+
+#: widget/kommanderfunctions.cpp:138 widget/kommanderfunctions.cpp:164
+msgid "Unterminated @forEach ... @end block."
+msgstr ""
+
+#: widget/kommanderfunctions.cpp:201
+msgid "Unterminated @if ... @endif block."
+msgstr ""
+
+#: widget/kommanderfunctions.cpp:221
+msgid "Unterminated @switch ... @end block."
+msgstr ""
+
+#: widget/kommanderfunctions.cpp:320
+#, c-format
+msgid "Unknown widget: @%1."
+msgstr "未知部件:@%1。"
+
+#: widget/kommanderfunctions.cpp:338
+msgid "Infinite loop: @%1 called inside @%2."
+msgstr ""
+
+#: widget/kommanderfunctions.cpp:344
+msgid "Script for @%1 is empty."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:119 widgets/scriptobject.cpp:99
+msgid "Invalid state for associated text."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:134
+msgid ""
+"Line %1: %2.\n"
+msgstr ""
+"行 %1:%2\n"
+
+#: widget/kommanderwidget.cpp:244
+msgid "Unknown special: '%1'."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:274
+msgid "Unmatched parenthesis in DCOP call '%1'."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:280
+msgid "Incorrect arguments in DCOP call '%1'."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:310
+#, fuzzy
+msgid "Tried to perform DCOP query, but failed."
+msgstr "试图执行 DCOP 查询,但失败了"
+
+#: widget/kommanderwidget.cpp:341
+msgid "DCOP return type %1 is not yet implemented."
+msgstr "DCOP 返回类型 %1 尚未实现。"
+
+#: widget/kommanderwidget.cpp:406
+msgid "Continue && Ignore Next Errors"
+msgstr ""
+
+#: widget/kommanderwidget.cpp:408
+msgid "<qt>Error in widget <b>%1</b>:<p><i>%2</i></qt>"
+msgstr ""
+
+#: widget/kommanderwidget.cpp:427
+msgid ""
+"Error in widget %1:\n"
+" %2\n"
+msgstr ""
+"部件 %1 中出错:\n"
+" %2\n"
+
+#: widget/kommanderwidget.cpp:582
+msgid "Unmatched parenthesis after '%1'."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:591
+msgid "Unmatched quotes in argument of '%1'."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:593
+msgid "Unknown function group: '%1'."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:595
+msgid "Unknown function: '%1' in group '%2'."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:597
+msgid "Unknown widget function: '%1'."
+msgstr ""
+
+#: widget/kommanderwidget.cpp:599
+msgid ""
+"Not enough arguments for '%1' (%2 instead of %3)."
+"<p>Correct syntax is: %4"
+msgstr ""
+
+#: widget/kommanderwidget.cpp:604
+msgid "Too many arguments for '%1' (%2 instead of %3).<p>Correct syntax is: %4"
+msgstr ""
+
+#: executor/main.cpp:45
+msgid ""
+"Executor is a component of the Kommander dialog system that executes .kmdr "
+"files given as arguments or via stdin"
+msgstr "执行器是 Kommander 对话框系统的一个组件,可执行由参数或标准输入给出的 .kmdr 文件"
+
+#: executor/main.cpp:50
+msgid "Read dialog from standard input"
+msgstr "无法从标准输入读取对话框"
+
+#: executor/main.cpp:51
+msgid "Use given catalog for translation"
+msgstr ""
+
+#: executor/main.cpp:58
+msgid "Kommander Executor"
+msgstr "Kommander 执行器"
+
+#: executor/main.cpp:87
+msgid ""
+"Error: no dialog given. Use --stdin option to read dialog from standard input.\n"
+msgstr ""
+
+#: executor/instance.cpp:115
+#, fuzzy
+msgid "<qt>Unable to create dialog.</qt>"
+msgstr "<qt>无法从文件<br><b>%1</b><br>创建对话框</qt>"
+
+#: executor/instance.cpp:187
+msgid "<qt>Kommander file<br><b>%1</b><br>does not exist.</qt>"
+msgstr "<qt>Kommander 文件<br><b>%1</b><br>不存在。</qt>"
+
+#: executor/instance.cpp:195
+msgid ""
+"<qt>This file does not have a <b>.kmdr</b> extension. As a security precaution "
+"Kommander will only run Kommander scripts with a clear identity.</qt>"
+msgstr ""
+
+#: executor/instance.cpp:197
+msgid "Wrong Extension"
+msgstr ""
+
+#: executor/instance.cpp:214
+msgid ""
+"<qt>This dialog is running from your <i>/tmp</i> directory. This may mean that "
+"it was run from a KMail attachment or from a webpage. "
+"<p>Any script contained in this dialog will have write access to all of your "
+"home directory; <b>running such dialogs may be dangerous: </b>"
+"<p>are you sure you want to continue?</qt>"
+msgstr ""
+
+#: executor/instance.cpp:218 executor/instance.cpp:223
+msgid "Run Nevertheless"
+msgstr ""
+
+#: executor/instance.cpp:223
+msgid ""
+"<qt>The Kommander file <i>%1</i> does not have the <b>executable attribute</b> "
+"set and could possibly contain dangerous exploits."
+"<p>If you trust the scripting (viewable in kmdr-editor) in this program, make "
+"it executable to get rid of this warning."
+"<p>Are you sure you want to continue?</qt>"
+msgstr ""
+
+#: executor/register.cpp:66
+msgid "Return EOL-separated list of all values in the array."
+msgstr ""
+
+#: executor/register.cpp:67
+msgid "Return EOL-separated list of all keys in the array."
+msgstr ""
+
+#: executor/register.cpp:68
+msgid "Remove all elements from the array."
+msgstr ""
+
+#: executor/register.cpp:69
+msgid "Return number of elements in the array."
+msgstr ""
+
+#: executor/register.cpp:70
+msgid "Return the value associated with given key."
+msgstr ""
+
+#: executor/register.cpp:71
+msgid "Remove element with given key from the array."
+msgstr ""
+
+#: executor/register.cpp:72
+msgid "Add element with given key and value to the array"
+msgstr ""
+
+#: executor/register.cpp:73
+msgid ""
+"Add all elements in the string to the array. String should have <i>key>"
+"\\tvalue\\n</i> format."
+msgstr ""
+
+#: executor/register.cpp:75
+msgid ""
+"Return all elements in the array in <i>key>\\tvalue\\n</i> format."
+msgstr ""
+
+#: executor/register.cpp:77
+msgid ""
+"Create an integer indexed array - starting from 0 - from a string. Use the "
+"separator character to split the string."
+msgstr ""
+
+#: executor/register.cpp:78
+msgid ""
+"Create a string from an integer indexed array. Concatenate the elements with "
+"the separator character."
+msgstr ""
+
+#: executor/register.cpp:79
+msgid ""
+"Remove the element specified by the key from an indexed array and reindex the "
+"array."
+msgstr ""
+
+#: executor/register.cpp:82
+msgid "Return number of chars in the string."
+msgstr ""
+
+#: executor/register.cpp:83
+msgid "Check if the string contains given substring."
+msgstr ""
+
+#: executor/register.cpp:84
+msgid "Return position of a substring in the string, or -1 if it isn't found."
+msgstr ""
+
+#: executor/register.cpp:86
+msgid "Return first n chars of the string."
+msgstr ""
+
+#: executor/register.cpp:87
+msgid "Return last n chars of the string."
+msgstr ""
+
+#: executor/register.cpp:88
+msgid "Return substring of the string, starting from given position."
+msgstr ""
+
+#: executor/register.cpp:90
+msgid "Replace all occurencies of given substring."
+msgstr ""
+
+#: executor/register.cpp:91
+msgid "Replace all occurencies of given substring with given replacement."
+msgstr ""
+
+#: executor/register.cpp:93
+msgid "Convert the string to uppercase."
+msgstr ""
+
+#: executor/register.cpp:94
+msgid "Convert the string to lowercase."
+msgstr ""
+
+#: executor/register.cpp:95
+msgid ""
+"Compare two strings. Return 0 if they are equal, -1 if the first one is lower, "
+"1 if the first one is higher"
+msgstr ""
+
+#: executor/register.cpp:97
+msgid "Check if string is empty."
+msgstr ""
+
+#: executor/register.cpp:98
+msgid "Check if string is a valid number."
+msgstr ""
+
+#: executor/register.cpp:101
+msgid "Return content of given file."
+msgstr ""
+
+#: executor/register.cpp:102
+msgid "Write given string to a file."
+msgstr ""
+
+#: executor/register.cpp:103
+msgid "Append given string to the end of a file."
+msgstr ""
+
+#: widgets/popupmenu.cpp:56
+msgid ""
+"Insert an item into the popup menu. The executeWidget's execute method will be "
+"run when this item is selected. Returns the id of the inserted item. Use -1 for "
+"index to insert to the end. The icon is optional."
+msgstr ""
+
+#: widgets/popupmenu.cpp:57
+msgid ""
+"Insert a separator item into the popup menu. Use -1 for index to insert to the "
+"end."
+msgstr ""
+
+#: widgets/popupmenu.cpp:58
+msgid ""
+"Change an item specified by id in the popup menu. The executeWidget's execute "
+"method will be run when this item is selected."
+msgstr ""
+
+#: widgets/popupmenu.cpp:59
+msgid "Enable the item specified by id in the popup menu."
+msgstr ""
+
+#: widgets/popupmenu.cpp:60
+msgid "Check if the item specified by id is enabled."
+msgstr ""
+
+#: widgets/popupmenu.cpp:61
+msgid "Make the item specified by id visible."
+msgstr ""
+
+#: widgets/popupmenu.cpp:62
+msgid "Apply checked status for the item specified by id."
+msgstr ""
+
+#: widgets/popupmenu.cpp:63
+msgid "Check if the item specified by id is visible."
+msgstr ""
+
+#: widgets/popupmenu.cpp:64
+msgid "Verify if the item specified by id is checked."
+msgstr ""
+
+#: widgets/popupmenu.cpp:65
+msgid ""
+"Insert submenu widget into the popup menu. Use -1 for index to insert to the "
+"end. The icon is optional."
+msgstr ""
+
+#: widgets/timer.cpp:63
+msgid "Set the timer timeout interval in ms."
+msgstr ""
+
+#: widgets/treewidget.cpp:64
+msgid "Add column at end with column header"
+msgstr ""
+
+#: widgets/treewidget.cpp:65
+msgid "Set sorting for a column"
+msgstr ""
+
+#: widgets/treewidget.cpp:68
+msgid "Get the column caption for column index"
+msgstr ""
+
+#: widgets/treewidget.cpp:69
+msgid "Set the pixel width for column index - use 0 to hide"
+msgstr ""
+
+#: widgets/treewidget.cpp:70
+msgid "Set to <i>left</i>, <i>right</i> or <i>center</i>, case insensitive "
+msgstr ""
+
+#: widgets/toolbox.cpp:39
+msgid "Adds a widget to the toolbox. Returns the index of the widget."
+msgstr ""
+
+#: widgets/toolbox.cpp:41
+#, fuzzy
+msgid "Returns the name of the active widget."
+msgstr "输入新模板的名称"
+
+#: widgets/toolbox.cpp:42
+msgid ""
+"Remove the selected widget, returns the index of the removed widget or -1 if no "
+"such widget was found."
+msgstr ""
+
+#: widgets/toolbox.cpp:43
+msgid ""
+"Remove the widget from the index position, returns the index of the removed "
+"widget or -1 if no widget was found."
+msgstr ""
+
+#: widgets/toolbox.cpp:45
+#, fuzzy
+msgid "Activates the selected widget."
+msgstr "激活下一个窗口"
+
+#: widgets/toolbox.cpp:47
+msgid "Returns the index of the active widget."
+msgstr ""
+
+#: widgets/toolbox.cpp:49
+msgid "Returns the widget having the supplied index."
+msgstr ""
+
+#: widgets/toolbox.cpp:51
+msgid ""
+"Returns the index of the widget, -1 if the widget is not part of the toolbox."
+msgstr ""
+
+#: widgets/tabwidget.cpp:48
+msgid "Sets an icon on the specified tab. Index is zero based."
+msgstr ""
+
+#: widgets/closebutton.cpp:116
+msgid "Failed to start shell process."
+msgstr "启动 shell 进程失败。"
+
+#: widgets/combobox.cpp:50
+msgid "Make the ComboBox expose it's list without mousing around."
+msgstr ""
+
+#: widgets/fontdialog.cpp:49
+msgid ""
+"Sets the default font for the dialog, by specifying the family, the size and "
+"other style options."
+msgstr ""
+
+#: widgets/fontdialog.cpp:51
+msgid "Returns the font family."
+msgstr ""
+
+#: widgets/fontdialog.cpp:53
+#, fuzzy
+msgid "Returns the font size in point."
+msgstr "输入新模板的名称"
+
+#: widgets/fontdialog.cpp:55
+#, fuzzy
+msgid "Returns true, if the font is bold."
+msgstr "输入新模板的名称"
+
+#: widgets/fontdialog.cpp:57
+#, fuzzy
+msgid "Returns true, if the font is italic."
+msgstr "输入新模板的名称"
+
+#: widgets/aboutdialog.cpp:59
+msgid ""
+"Sets information about the application. This is the first method that must me "
+"called, any addition to the dialog done before initialization will be ignored."
+msgstr ""
+
+#: widgets/aboutdialog.cpp:61
+msgid "Add an author. Only the author name is required."
+msgstr ""
+
+#: widgets/aboutdialog.cpp:63
+msgid "Add a translator. Only the name is required."
+msgstr ""
+
+#: widgets/aboutdialog.cpp:65
+msgid "Set a short description text."
+msgstr ""
+
+#: widgets/aboutdialog.cpp:67
+msgid "Set a homepage address."
+msgstr ""
+
+#: widgets/aboutdialog.cpp:69
+msgid "Set an email address, where bugs can be reported."
+msgstr ""
+
+#: widgets/aboutdialog.cpp:71
+msgid ""
+"Sets license information of the application. The parameter can be one of the "
+"license keys - GPL_V2, LGPL_V2, BSD, ARTISTIC -, or a freely specified text."
+msgstr ""
+
+#: widgets/aboutdialog.cpp:73
+#, fuzzy
+msgid "Returns the set version string."
+msgstr "输入新模板的名称"
+
+#: widgets/table.cpp:56
+msgid ""
+"Sets a column to sort ascending or descending. Optionally can sort with rows "
+"intact for database use."
+msgstr ""
+
+#: widgets/table.cpp:57
+msgid "Scrolls the table so the cell indicated is visible."
+msgstr ""
+
+#: widgets/table.cpp:58
+msgid ""
+"Select cells using the upper left and lower right cell addresses<br /><b>"
+"Not guaranteed to have KDE4 compatiblility</b>"
+msgstr ""
+
+#: widgets/table.cpp:59
+msgid "Select the row with the zero based index."
+msgstr ""
+
+#: widgets/table.cpp:60
+msgid ""
+"Select the column with the zero based index.<br /><b>"
+"Not guaranteed to have KDE4 compatiblility</b>"
+msgstr ""
+
+#: widgets/table.cpp:61
+msgid ""
+"Set the column read only using zero based index.<br /><b>"
+"Not guaranteed to have KDE4 compatiblility</b>"
+msgstr ""
+
+#: widgets/table.cpp:62
+msgid ""
+"Set the row read only using zero based index.<br /><b>"
+"Not guaranteed to have KDE4 compatiblility</b>"
+msgstr ""
+
+#: widgets/table.cpp:63
+#, fuzzy
+msgid "Returns the number of rows of the table"
+msgstr "输入新模板的名称"
+
+#: widgets/textedit.cpp:47
+msgid "see if widget has been modified."
+msgstr ""
+
+#: working/plugintemplate/widget.cpp:43
+msgid "Call function1 with two arguments, second is optional."
+msgstr ""
+
+#: working/plugintemplate/widget.cpp:44
+msgid "Get a QString as a result of function2."
+msgstr ""
+
+#: working/plugintemplate/plugin.cpp:19
+#, fuzzy
+msgid "Kommander %{APPNAME} plugin."
+msgstr "添加 Kommander 插件"
+
+#~ msgid "Text to be inserted"
+#~ msgstr "要插入的文本"
+
+#~ msgid "Unable to create dialog from input."
+#~ msgstr "无法从输入创建对话框。"
diff --git a/tde-i18n-zh_CN/messages/kdewebdev/kxsldbg.po b/tde-i18n-zh_CN/messages/kdewebdev/kxsldbg.po
new file mode 100644
index 00000000000..8759b4a5603
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdewebdev/kxsldbg.po
@@ -0,0 +1,2056 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Mai Haohui <mhh@ricetons.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kxsldbg\n"
+"POT-Creation-Date: 2008-07-08 01:25+0200\n"
+"PO-Revision-Date: 2004-08-01 23:35+0800\n"
+"Last-Translator: Mai Hao Hui <mhh@ricetons.com>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Mai Hao Hui"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "mhh@ricetons.com"
+
+#: main.cpp:9
+msgid "A KDE KPart Application for xsldbg, an XSLT debugger"
+msgstr "xsldbg 是一个 XSLT 调试器,是一个 KDE KPart 程序"
+
+#: main.cpp:14 xsldbgmain.cpp:97
+msgid "XSL script to run"
+msgstr ""
+
+#: main.cpp:15 xsldbgmain.cpp:98
+msgid "XML data to be transformed"
+msgstr ""
+
+#: main.cpp:16
+msgid "File to save results to"
+msgstr ""
+
+#: main.cpp:22
+msgid "KXSLDbg"
+msgstr ""
+
+#: kxsldbg.cpp:64
+msgid "Could not find our part."
+msgstr "不能找到所需部件。"
+
+#: kxsldbg.cpp:164
+msgid "File: %1 Line: %2 Col: %3"
+msgstr "文件:%1 行:%2 列:%3"
+
+#: kxsldbgpart/xsldbglocallistitem.cpp:32
+#: kxsldbgpart/xsldbglocalvariablesimpl.cpp:71
+#, fuzzy
+msgid "Local"
+msgstr "本地"
+
+#: kxsldbgpart/xsldbglocallistitem.cpp:34
+#: kxsldbgpart/xsldbglocalvariablesimpl.cpp:73
+#, fuzzy
+msgid "Global"
+msgstr "全局"
+
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:83
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:92
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:115
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:120
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:143
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:148
+#: kxsldbgpart/xsldbgdebugger.cpp:297 kxsldbgpart/xsldbgdebugger.cpp:317
+#: kxsldbgpart/xsldbgdebugger.cpp:335 kxsldbgpart/xsldbgdebugger.cpp:355
+#: kxsldbgpart/xsldbgdebugger.cpp:375 kxsldbgpart/xsldbgdebugger.cpp:394
+msgid "Operation Failed"
+msgstr "操作失败"
+
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:84
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:116
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:144
+msgid "A line number was provided without a file name."
+msgstr "提供了一个没有文件名的行号。"
+
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:93
+msgid "No details provided or an invalid line number was supplied."
+msgstr "没有提供详细信息或者提供了一个无效的行号。"
+
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:121
+msgid "No details provided or an invalid line or ID was supplied."
+msgstr "没有提供详细信息或者提供了一个无效的行号或ID。"
+
+#: kxsldbgpart/xsldbgbreakpointsimpl.cpp:149
+msgid "No details provided."
+msgstr "没有提供详细信息。"
+
+#: kxsldbgpart/xsldbginspector.cpp:68
+msgid "Xsldbg Inspector"
+msgstr "Xsldbg 监视"
+
+#: kxsldbgpart/xsldbginspector.cpp:77
+msgid "Breakpoints"
+msgstr "断点"
+
+#: kxsldbgpart/xsldbginspector.cpp:83
+msgid "Variables"
+msgstr ""
+
+#: kxsldbgpart/xsldbginspector.cpp:89
+msgid "CallStack"
+msgstr "堆栈"
+
+#: kxsldbgpart/xsldbginspector.cpp:95
+msgid "Templates"
+msgstr "模板"
+
+#: kxsldbgpart/xsldbginspector.cpp:101
+msgid "Sources"
+msgstr "源文件"
+
+#: kxsldbgpart/xsldbginspector.cpp:107
+msgid "Entities"
+msgstr "实体"
+
+#: kxsldbgpart/xsldbginspector.cpp:126
+msgid "Apply changes to xsldbg after restarting execution"
+msgstr "重新开始执行后应用更新"
+
+#: kxsldbgpart/xsldbginspector.cpp:133
+msgid "&Refresh"
+msgstr "刷新(&R)"
+
+#: kxsldbgpart/xsldbginspector.cpp:134
+msgid "Refresh values in inspectors from xsldbg"
+msgstr "刷新xsldbg监视窗口中的数值"
+
+#: kxsldbgpart/libxsldbg/files.cpp:192 kxsldbgpart/libxsldbg/files.cpp:215
+msgid ""
+"Error: Unable to open terminal %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:195
+msgid ""
+"Error: Did not previously open terminal.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:497
+msgid ""
+"Error: The file name \"%1\" is too long.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:521
+msgid ""
+"Error: Unable to change to directory %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:524
+msgid ""
+"Changed to directory %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:552
+msgid ""
+"Setting XML Data file name to %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:564
+msgid ""
+"Setting stylesheet file name to %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:581
+msgid ""
+"Setting stylesheet base path to %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:598
+msgid ""
+"Missing file name.\n"
+msgstr ""
+"缺少文件名。\n"
+
+#: kxsldbgpart/libxsldbg/files.cpp:1108 kxsldbgpart/libxsldbg/files.cpp:1143
+msgid ""
+"Encoding of text failed.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:1179
+#, c-format
+msgid "Unable to initialize encoding %1."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:1184
+msgid ""
+"Invalid encoding %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files.cpp:1245
+msgid ""
+" ----- more ---- \n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:223
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:318
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:1031
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:679
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:713
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1237
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1340
+#: kxsldbgpart/libxsldbg/files.cpp:1353
+#: kxsldbgpart/libxsldbg/files_unix.cpp:61
+#: kxsldbgpart/libxsldbg/files_unix.cpp:153
+#: kxsldbgpart/libxsldbg/search.cpp:106 kxsldbgpart/libxsldbg/search.cpp:1191
+#: kxsldbgpart/libxsldbg/search.cpp:1254 kxsldbgpart/libxsldbg/search.cpp:1315
+#: kxsldbgpart/libxsldbg/search.cpp:1367 kxsldbgpart/libxsldbg/search.cpp:1415
+#: kxsldbgpart/libxsldbg/search.cpp:1469 kxsldbgpart/libxsldbg/search.cpp:1515
+#: kxsldbgpart/libxsldbg/variable_cmds.cpp:105
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:512 kxsldbgpart/libxsldbg/xsldbg.cpp:1061
+msgid ""
+"Error: Out of memory.\n"
+msgstr ""
+"错误:内存溢出。\n"
+
+#: kxsldbgpart/libxsldbg/files.cpp:1363
+msgid ""
+"Error: Unable to convert %1 to local file name.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:48
+msgid "Failed to add parameter"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1888
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1901
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:2061
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:248
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:265
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:52
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:71
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:101
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:115
+msgid ""
+"Error: Invalid arguments for the command %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:96
+msgid "Failed to delete parameter"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:375
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:695
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:821
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:107
+msgid ""
+"Error: Unable to parse %1 as a line number.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:112
+msgid ""
+"Error: Unable to find parameter %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/param_cmds.cpp:146
+msgid "Unable to print parameters"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:73
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:107
+msgid ""
+"Error: Unable to parse %1 as an option value.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:110
+msgid ""
+"Error: Unknown option name %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:2012
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:213
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:269
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:113
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:116
+#: kxsldbgpart/libxsldbg/os_cmds.cpp:48
+msgid ""
+"Error: Missing arguments for the command %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:146
+msgid ""
+"Option %1 = %2\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:157
+msgid ""
+"Option %1 = \"%2\"\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:159
+msgid ""
+"Option %1 = \"\"\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:230
+msgid ""
+"\tNo expression watches set.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:237
+#, fuzzy
+msgid " WatchExpression %1 "
+msgstr "表达式:"
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:263
+msgid ""
+"Error: Unable to add watch expression \"%1\". It already has been added or it "
+"cannot be watched.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:287
+msgid ""
+"Error: Unable to parse %1 as a watchID.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/option_cmds.cpp:292
+msgid ""
+"Error: Watch expression %1 does not exist.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/options.cpp:296 kxsldbgpart/libxsldbg/options.cpp:326
+msgid ""
+"Error: Option %1 is not a valid boolean/integer option.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/options.cpp:368 kxsldbgpart/libxsldbg/options.cpp:399
+msgid ""
+"Error: Option %1 is not a valid string xsldbg option.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/options.cpp:511
+msgid ""
+" Parameter %1 %2=\"%3\"\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/options.cpp:546
+msgid ""
+"\n"
+"No parameters present.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:184
+#: kxsldbgpart/libxsldbg/variable_cmds.cpp:36
+msgid ""
+"Error: Stylesheet is not valid.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/variable_cmds.cpp:99
+msgid ""
+"Error: Cannot change a variable that does not use the select attribute.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/variable_cmds.cpp:102
+msgid ""
+"Error: Variable %1 was not found.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:425
+#: kxsldbgpart/libxsldbg/search.cpp:484
+#: kxsldbgpart/libxsldbg/trace_cmds.cpp:68
+#: kxsldbgpart/libxsldbg/variable_cmds.cpp:111
+msgid ""
+"Error: Invalid arguments to command %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint.cpp:619
+msgid "disabled"
+msgstr "已禁用"
+
+#: kxsldbgpart/libxsldbg/breakpoint.cpp:620
+msgid "enabled"
+msgstr "已启用"
+
+#: kxsldbgpart/libxsldbg/breakpoint.cpp:639
+msgid ""
+"Breakpoint %1 %2 for template: \"%3\" mode: \"%4\" in file \"%5\" at line %6"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint.cpp:641
+msgid "Breakpoint %1 %2 for template: \"%3\" mode: \"%4\""
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/help_unix.cpp:51
+#: kxsldbgpart/libxsldbg/help_unix.cpp:56
+#, fuzzy
+msgid "xsldbg version"
+msgstr "qxsldbg 消息"
+
+#: kxsldbgpart/libxsldbg/help_unix.cpp:52
+#: kxsldbgpart/libxsldbg/help_unix.cpp:57
+msgid "Help document version"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/help_unix.cpp:53
+#: kxsldbgpart/libxsldbg/help_unix.cpp:58
+msgid "Help not found for command"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/help_unix.cpp:90
+msgid ""
+"Error: Unable to display help. Help files not found in %1 or xsldbg not found "
+"in path.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/help_unix.cpp:92
+msgid ""
+"Error: Unable to find xsldbg or help files.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/help_unix.cpp:97
+msgid ""
+"Error: Unable to print help file.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/help_unix.cpp:102
+msgid ""
+"Error: No path to documentation; aborting help.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/trace_cmds.cpp:69
+msgid ""
+"Warning: Assuming normal speed.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debug.cpp:135
+msgid ""
+"Error: XSLT source and XML data are empty. Cannot enter the debugger.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files_unix.cpp:67
+msgid ""
+"Error: USER environment variable is not set.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/files_unix.cpp:199
+msgid ""
+"Error: The value of the option docspath or searchresultspath is empty. See help "
+"on setoption or options command for more information.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:71
+msgid "Entity %1 "
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:78
+msgid ""
+"No external General Parsed entities present.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:80
+#, c-format
+msgid ""
+"_n: \tTotal of %n entity found.\n"
+"\tTotal of %n entities found."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:121
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:129
+msgid ""
+"SystemID \"%1\" was not found in current catalog.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:125
+msgid ""
+"SystemID \"%1\" maps to: \"%2\"\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:168
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:176
+msgid ""
+"PublicID \"%1\" was not found in current catalog.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/file_cmds.cpp:172
+msgid ""
+"PublicID \"%1\" maps to: \"%2\"\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:135
+msgid ""
+" template: \"%1\" mode: \"%2\" in file \"%3\" at line %4\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:226
+msgid ""
+"\tNo XSLT templates found.\n"
+msgstr ""
+"\t没有找到 XSLT 模板。\n"
+
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:228
+#, c-format
+msgid ""
+"_n: \tTotal of %n XSLT template found\n"
+"\tTotal of %n XSLT templates found"
+msgstr "\t总共找到了 %n 个 XSLT 模板"
+
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:229
+#, fuzzy, c-format
+msgid ""
+"_n: \tTotal of %n XSLT template printed\n"
+"\tTotal of %n XSLT templates printed"
+msgstr "\t总共打印了 %n 个 XSLT 模板"
+
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:261
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:290
+msgid ""
+" Stylesheet %1\n"
+msgstr ""
+" 样式表 %1\n"
+
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:325
+#, fuzzy, c-format
+msgid ""
+"_n: \tTotal of %n XSLT stylesheet found.\n"
+"\tTotal of %n XSLT stylesheets found."
+msgstr "\t总共找到了 %n 个 XSLT 模板"
+
+#: kxsldbgpart/libxsldbg/template_cmds.cpp:328
+msgid ""
+"\tNo XSLT stylesheets found.\n"
+msgstr ""
+"\t没有找到 XSLT 样式表。\n"
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:270 kxsldbgpart/libxsldbg/xsldbg.cpp:298
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:320
+msgid ""
+"%1 took %2 ms to complete.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:361
+#, c-format
+msgid "XInclude processing %1."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:399 kxsldbgpart/libxsldbg/xsldbg.cpp:446
+msgid ""
+"Error: Unable to write temporary results to %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:409
+#, c-format
+msgid ""
+"_n: Applying stylesheet %n time\n"
+"Applying stylesheet %n times"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:412
+msgid "Applying stylesheet"
+msgstr "应用样式表"
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:473 kxsldbgpart/libxsldbg/xsldbg.cpp:491
+msgid "Saving result"
+msgstr "保存结果"
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:476
+msgid ""
+"Warning: Generating non-standard output XHTML.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:493
+msgid ""
+"Warning: Unsupported, non-standard output method %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:509
+msgid "Running stylesheet and saving result"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:516
+msgid ""
+"Error: Unable to save results of transformation to file %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:558 kxsldbgpart/libxsldbg/xsldbg.cpp:887
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:919 kxsldbgpart/libxsldbg/xsldbg.cpp:993
+msgid ""
+"Fatal error: Aborting debugger due to an unrecoverable error.\n"
+msgstr ""
+
+#: kxsldbgpart/kxsldbg_part.cpp:738 kxsldbgpart/libxsldbg/xsldbg.cpp:591
+msgid ""
+"Error: Too many file names supplied via command line.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:683
+msgid ""
+"Warning: Too many libxslt parameters provided via the command line option "
+"--param.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:692
+msgid ""
+"Error: Argument \"%1\" to --param is not in the format <name>:<value>.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:744
+#, fuzzy
+msgid ""
+"\n"
+"Starting stylesheet\n"
+"\n"
+msgstr ""
+"\n"
+"开始样式表\n"
+"\n"
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:755
+msgid ""
+"Error: No XSLT source file supplied.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:758
+msgid ""
+"Error: No XML data file supplied.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:795
+msgid ""
+"\n"
+"Debugger never received control.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:800
+msgid ""
+"\n"
+"Finished stylesheet\n"
+"\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:857
+msgid ""
+"Going to the command shell; not all xsldbg commands will work as not all needed "
+"have been loaded.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:914
+#, fuzzy, c-format
+msgid "Parsing stylesheet %1"
+msgstr "停止跟踪执行样式表"
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:916
+msgid ""
+"Error: Cannot parse file %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/xsldbg.cpp:991 kxsldbgpart/libxsldbg/xsldbg.cpp:1035
+msgid ""
+"Error: Unable to parse file %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:140
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:243
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:383
+msgid ""
+"Error: XPath %1 results in an empty Node Set.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:175
+msgid ""
+"Information: Temporarily setting document's encoding to UTF-8. Previously was "
+"%1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:229
+msgid ""
+"Error: Unable to save temporary results to %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:251
+msgid "NULL string value supplied."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:262
+msgid "Unable to convert XPath to string."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:358
+msgid ""
+"Warning: Unable to print expression. No stylesheet was properly loaded.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:418
+#, fuzzy
+msgid ""
+" Global %1\n"
+msgstr "全局"
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:421
+#, fuzzy
+msgid " Global "
+msgstr "全局"
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:424
+#, fuzzy
+msgid ""
+" Global = %1\n"
+msgstr "全局"
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:427
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:430
+msgid ""
+" Global = %1\n"
+"%2"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:430
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:568
+msgid ""
+"Warning: No value assigned to variable.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:483
+msgid ""
+"Error: Debugger has no files loaded or libxslt has not reached a template.\n"
+"Try reloading files or taking more steps.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:520
+msgid ""
+"Error: Libxslt has not initialized variables yet; try stepping to a template.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:556
+#, c-format
+msgid " Local %1"
+msgstr " 本地 %1"
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:559
+msgid " Local "
+msgstr " 本地 "
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:562
+msgid ""
+" Local = %1\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:565
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:568
+msgid ""
+" Local = %1\n"
+"%2"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/nodeview_cmds.cpp:583
+msgid ""
+"Error: Libxslt has not initialized variables yet; try stepping past the "
+"xsl:param elements in the template.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/search.cpp:407
+msgid ""
+"Error: Unable to write search Database to file %1. Try setting the "
+"\"searchresultspath\" option to a writable path.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/search.cpp:482
+msgid ""
+"Information: Transformed %1 using %2 and saved to %3.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/search.cpp:723
+msgid ""
+"Error: XSLT template named \"%1\" was not found.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/os_cmds.cpp:72
+msgid ""
+"Error: No command processor available for shell command \"%1\".\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/os_cmds.cpp:77
+msgid ""
+"Information: Starting shell command \"%1\".\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/os_cmds.cpp:92
+msgid ""
+"Information: Finished shell command.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/os_cmds.cpp:96
+msgid ""
+"Error: Unable to run command. System error %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:97
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:352
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:800
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:510
+msgid ""
+"Error: Debugger has no files loaded. Try reloading files.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:532
+msgid ""
+"Error: The XSLT template named \"%1\" was not found.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:535
+msgid ""
+" template: \"%1\"\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:560
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:566
+msgid ""
+"Error: Unable to cd. No stylesheet loaded.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:563
+msgid ""
+"Error: Unknown arguments to the command %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:585
+msgid ""
+"Error: Invalid arguments to the command %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:606
+msgid ""
+"_n: Warning: XPath %1 is a Node Set with %n child.\n"
+"Warning: XPath %1 is a Node Set with %n children."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:608
+msgid ""
+"Warning: XPath %1 is an empty Node Set.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:617
+msgid ""
+"Error: XPath %1 was not found.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:672
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:675
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:706
+msgid "#%1 template: \"%2\" mode: \"%3\""
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:677
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:694
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:709
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:762
+msgid ""
+" in file \"%1\" at line %2\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:692
+msgid "#%1 template: \"LIBXSLT_DEFAULT\" mode: \"\""
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:735
+msgid ""
+"\tNo items in call stack.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:758
+msgid "#%1 template: \"%2\""
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1025
+msgid ""
+"Information: Updating search database. This may take a while...\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1028
+msgid ""
+"Information: Looking for breakpoints.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1030
+msgid ""
+"Information: Looking for imports and top-level stylesheets.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1032
+msgid ""
+"Information: Looking for xsl:includes.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1034
+msgid ""
+"Information: Looking for templates.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1036
+msgid ""
+"Information: Looking for global variables.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1038
+msgid ""
+"Information: Looking for local variables.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1040
+msgid ""
+"Information: Formatting output.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1108
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1118
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1136
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1138
+msgid ""
+"\n"
+"Reached template: \"%1\" mode: \"%2\"\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1295
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:2091
+#, fuzzy
+msgid ""
+"Breakpoint for file \"%1\" at line %2.\n"
+msgstr "删除所有断点"
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1297
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:2093
+msgid ""
+"Breakpoint at text node in file \"%1\".\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1460
+msgid ""
+"Unable to print local help. Online help can be found at "
+"http://xsldbg.sourceforge.net/docs/index.html.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1613
+msgid ""
+"\n"
+"No breakpoints are set for the file.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1615
+#, c-format
+msgid ""
+"_n: \tTotal of %n breakpoint present.\n"
+"\tTotal of %n breakpoints present."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1634
+msgid ""
+"Error: Unable to delete breakpoint.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1656
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1676
+msgid ""
+"Error: Unable to enable/disable breakpoint.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1709
+msgid " in file \"%1\" at line %2"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1717
+msgid ""
+"Error: Unable to print working directory.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1737
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1759
+msgid ""
+"Error: Need to use the run command first.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1794
+msgid ""
+"Load of source deferred. Use the run command.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1834
+msgid ""
+"Load of data file deferred. Use the run command.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1911
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1932
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1940
+msgid ""
+"Warning: The %1 command is disabled.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:1996
+msgid ""
+"Opening terminal %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:2016
+msgid ""
+"Warning: The %1 command is disabled\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/debugXSL.cpp:2080
+msgid ""
+"Error: Unknown command %1. Try help.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:94
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:345
+msgid "Failed to add breakpoint."
+msgstr "添加断点失败。"
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:113
+msgid ""
+"Error: Unable to parse %1 as a number of frames.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:151
+msgid ""
+"Error: Stylesheet is not valid or file is not loaded.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:191
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:215
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:302
+msgid ""
+"Warning: Breakpoint for file \"%1\" at line %2 does not seem to be valid.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:213
+msgid ""
+"Error: Unable to find a stylesheet file whose name contains %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:249
+msgid ""
+"Error: Data file is invalid. Try the run command first.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:304
+msgid ""
+"Error: Unable to find a data file whose name contains %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:419
+msgid "Error: Unable to find the added breakpoint."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:527
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:722
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:848
+msgid ""
+"Error: Invalid arguments for command %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:596
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:952
+msgid ""
+"Information: Breakpoint validation has caused breakpoint %1 to be re-created.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:603
+#, fuzzy
+msgid ""
+"Warning: Breakpoint exits for file \"%1\" at line %2.\n"
+msgstr "删除所有断点"
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:626
+msgid ""
+"Error: No templates found or unable to add breakpoint.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:631
+#, c-format
+msgid ""
+"_n: Information: Added %n new breakpoint.\n"
+"Information: Added %n new breakpoints."
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:651
+#, fuzzy
+msgid ""
+"Error: Failed to add breakpoint for file \"%1\" at line %2.\n"
+msgstr "删除所有断点"
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:653
+msgid ""
+"Error: Failed to add breakpoint.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:677
+msgid "Failed to delete breakpoint."
+msgstr "删除断点失败。"
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:714
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:842
+#, fuzzy
+msgid ""
+"Error: Breakpoint does not exist for file \"%1\" at line %2.\n"
+msgstr "删除所有断点"
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:735
+msgid ""
+"Error: Unable to delete breakpoint %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:738
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:864
+msgid ""
+"Error: Breakpoint %1 does not exist.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:745
+msgid ""
+"Error: Unable to delete breakpoint at template %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:748
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:871
+msgid ""
+"Error: Breakpoint at template \"%1\" does not exist.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:797
+#, fuzzy
+msgid "Failed to enable/disable breakpoint."
+msgstr "删除所有断点"
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:861
+msgid ""
+"Error: Unable to enable/disable breakpoint %1.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:956
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:995
+msgid ""
+"Warning: Validation of breakpoint %1 failed.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/breakpoint_cmds.cpp:984
+msgid ""
+"Information: Breakpoint validation has caused one or more breakpoints to be "
+"re-created.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/utils.cpp:111
+msgid ""
+"Error: Unmatched quotes in input.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/search_cmds.cpp:52
+msgid ""
+"Error: No path to documentation; aborting searching.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/search_cmds.cpp:54
+msgid ""
+"Error: Error in value of USE_DOCS_MACRO; look at Makefile.am.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/search_cmds.cpp:56
+msgid ""
+"Error: Required environment variable %1 not set to the directory of xsldbg "
+"documentation.\n"
+msgstr ""
+
+#: kxsldbgpart/libxsldbg/search_cmds.cpp:62
+msgid ""
+"Error: Stylesheet not valid, files not loaded yet?\n"
+msgstr ""
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 81
+#: kxsldbgpart/xsldbgbreakpointlistitem.cpp:38 rc.cpp:213
+#, no-c-format
+msgid "Enabled"
+msgstr "启用"
+
+#: kxsldbgpart/xsldbgbreakpointlistitem.cpp:40
+msgid "Disabled"
+msgstr "禁用"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:191
+msgid ""
+"\t\"XSL source\" \n"
+msgstr ""
+"\t“XSL 源文件” \n"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:193
+msgid ""
+"\t\"XML data\" \n"
+msgstr ""
+"\t“XML 数据” \n"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:195
+msgid ""
+"\t\"Output file\" \n"
+msgstr ""
+"\t“输出文件” \n"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:197
+msgid ""
+"Missing values for \n"
+msgstr ""
+"缺少值 \n"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:201
+msgid ""
+"Output file is the same as either XSL Source or XML Data file\n"
+msgstr ""
+"输出文件和XSL源文件或XML数据文件其中之一相同\n"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:220
+msgid ""
+"The following libxslt parameters are empty\n"
+"\t"
+msgstr ""
+"下列的 libxslt 参数是空的\n"
+"\t"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:370
+msgid "Choose XSL Source to Debug"
+msgstr "选择要调试的 XSL 源文件"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:382
+msgid "Choose XML Data to Debug"
+msgstr "选择要调试的 XML 数据文件"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:393
+msgid "Choose Output File for XSL Transformation"
+msgstr "选择 XSL 转换的输出文件"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:484
+msgid "Suspect Configuration"
+msgstr "不可信的配置"
+
+#: kxsldbgpart/xsldbgconfigimpl.cpp:488
+msgid "Incomplete or Invalid Configuration"
+msgstr "未完成或无效的配置"
+
+#: kxsldbgpart/xsldbgdebugger.cpp:298 kxsldbgpart/xsldbgdebugger.cpp:318
+#: kxsldbgpart/xsldbgdebugger.cpp:336 kxsldbgpart/xsldbgdebugger.cpp:356
+#: kxsldbgpart/xsldbgdebugger.cpp:376 kxsldbgpart/xsldbgdebugger.cpp:395
+msgid "Cannot set/edit breakpoints on the output file."
+msgstr "不能在输出文件上设置/编辑断点。"
+
+#: kxsldbgpart/xsldbgoutputview.cpp:71 kxsldbgpart/xsldbgoutputview.cpp:88
+msgid "xsldbg Output"
+msgstr "xsldbg 输出"
+
+#: kxsldbgpart/xsldbgoutputview.cpp:72 kxsldbgpart/xsldbgoutputview.cpp:89
+msgid ""
+"\t\txsldbg output capture ready\n"
+"\n"
+msgstr ""
+"\t\txsldbg 输出捕获就绪\n"
+"\n"
+
+#: kxsldbgpart/xsldbgoutputview.cpp:103
+msgid "Result of evaluation"
+msgstr "计算结果"
+
+#: kxsldbgpart/xsldbgoutputview.cpp:120
+msgid "Request Failed "
+msgstr "请求失败 "
+
+#: kxsldbgpart/kxsldbg_part.cpp:87 kxsldbgpart/kxsldbg_part.cpp:634
+#: kxsldbgpart/kxsldbg_part.cpp:636
+msgid "Goto XPath"
+msgstr "转到 XPath"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 185
+#: kxsldbgpart/kxsldbg_part.cpp:95 rc.cpp:33 rc.cpp:339
+#, no-c-format
+msgid "Evaluate"
+msgstr "计算"
+
+#: kxsldbgpart/kxsldbg_part.cpp:109
+#, fuzzy
+msgid "Configure Editor..."
+msgstr "配置..."
+
+#: kxsldbgpart/kxsldbg_part.cpp:113
+msgid "Configure..."
+msgstr "配置..."
+
+#: kxsldbgpart/kxsldbg_part.cpp:118
+msgid "Inspect..."
+msgstr "监视..."
+
+#: kxsldbgpart/kxsldbg_part.cpp:125
+msgid "Run"
+msgstr "运行"
+
+#: kxsldbgpart/kxsldbg_part.cpp:135
+msgid "Step"
+msgstr "步进"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 261
+#: kxsldbgpart/kxsldbg_part.cpp:140 rc.cpp:108
+#, no-c-format
+msgid "Next"
+msgstr "下一个"
+
+#: kxsldbgpart/kxsldbg_part.cpp:145
+msgid "Step Up"
+msgstr ""
+
+#: kxsldbgpart/kxsldbg_part.cpp:150
+msgid "Step Down"
+msgstr ""
+
+#: kxsldbgpart/kxsldbg_part.cpp:156
+msgid "Break"
+msgstr "断开"
+
+#: kxsldbgpart/kxsldbg_part.cpp:161
+msgid "Enable/Disable"
+msgstr "启用/禁用"
+
+#: kxsldbgpart/kxsldbg_part.cpp:171
+msgid "&Source"
+msgstr "源文件(&S)"
+
+#: kxsldbgpart/kxsldbg_part.cpp:176
+msgid "&Data"
+msgstr "数据(&D)"
+
+#: kxsldbgpart/kxsldbg_part.cpp:181
+msgid "&Output"
+msgstr "输出(&O)"
+
+#: kxsldbgpart/kxsldbg_part.cpp:186
+msgid "Reload Current File From Disk"
+msgstr "从磁盘中重新读入当前文件"
+
+#: kxsldbgpart/kxsldbg_part.cpp:192
+msgid "Walk Through Stylesheet..."
+msgstr "遍历样式表..."
+
+#: kxsldbgpart/kxsldbg_part.cpp:196
+msgid "Stop Wal&king Through Stylesheet"
+msgstr "停止遍历样式表(&K)"
+
+#: kxsldbgpart/kxsldbg_part.cpp:200
+msgid "Tr&ace Execution of Stylesheet"
+msgstr "跟踪样式表执行(&A)"
+
+#: kxsldbgpart/kxsldbg_part.cpp:204
+msgid "Stop Tracing of Stylesheet"
+msgstr "停止跟踪执行样式表"
+
+#: kxsldbgpart/kxsldbg_part.cpp:209
+msgid "&Evaluate Expression..."
+msgstr "计算表达式(&E)..."
+
+#: kxsldbgpart/kxsldbg_part.cpp:214
+msgid "Goto &XPath..."
+msgstr "转到 XPath(&X)..."
+
+#: kxsldbgpart/kxsldbg_part.cpp:219
+msgid "Lookup SystemID..."
+msgstr "查找 SystemID..."
+
+#: kxsldbgpart/kxsldbg_part.cpp:224
+msgid "Lookup PublicID..."
+msgstr "查找 PublicID..."
+
+#: kxsldbgpart/kxsldbg_part.cpp:277
+msgid "KXsldbgPart"
+msgstr "KXsldbgPart"
+
+#: kxsldbgpart/kxsldbg_part.cpp:358
+msgid "Debugger Not Ready"
+msgstr "调试器未就绪"
+
+#: kxsldbgpart/kxsldbg_part.cpp:359
+msgid "Configure and start the debugger first."
+msgstr "请先配置并启动调试器。"
+
+#: kxsldbgpart/kxsldbg_part.cpp:376 kxsldbgpart/kxsldbg_part.cpp:382
+msgid "Lookup SystemID"
+msgstr "查找 SystemID"
+
+#: kxsldbgpart/kxsldbg_part.cpp:377 kxsldbgpart/kxsldbg_part.cpp:383
+msgid "Please enter SystemID to find:"
+msgstr "请输入要查找的 SystemID:"
+
+#: kxsldbgpart/kxsldbg_part.cpp:408 kxsldbgpart/kxsldbg_part.cpp:413
+msgid "Lookup PublicID"
+msgstr "查找 PublicID"
+
+#: kxsldbgpart/kxsldbg_part.cpp:409 kxsldbgpart/kxsldbg_part.cpp:414
+msgid "Please enter PublicID to find:"
+msgstr "请输入要查找的 PublicID:"
+
+#: kxsldbgpart/kxsldbg_part.cpp:622 kxsldbgpart/kxsldbg_part.cpp:624
+msgid "Evalute Expression"
+msgstr "计算表达式"
+
+#: kxsldbgpart/kxsldbg_part.cpp:622 kxsldbgpart/kxsldbg_part.cpp:624
+#: kxsldbgpart/kxsldbg_part.cpp:634 kxsldbgpart/kxsldbg_part.cpp:636
+msgid "XPath:"
+msgstr "XPath:"
+
+#: kxsldbgpart/kxsldbg_part.cpp:802
+msgid "SystemID or PublicID Resolution Result"
+msgstr "SystemID 或 PublicID 解析结果"
+
+#: kxsldbgpart/kxsldbg_part.cpp:803
+#, c-format
+msgid ""
+"SystemID or PublicID has been resolved to\n"
+".%1"
+msgstr ""
+"SystemID 或 PublicID 被解析到\n"
+".%1"
+
+#. i18n: file kxsldbg_shell.rc line 9
+#: rc.cpp:6 rc.cpp:312 rc.cpp:381
+#, no-c-format
+msgid "Debug"
+msgstr "调试"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 25
+#: rc.cpp:15
+#, no-c-format
+msgid "Xsldbg Global Variables"
+msgstr "Xsldbg 全局变量"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 40
+#: rc.cpp:18 rc.cpp:63 rc.cpp:201 rc.cpp:345
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 51
+#: rc.cpp:21 rc.cpp:78 rc.cpp:354
+#, no-c-format
+msgid "Source File"
+msgstr "源文件"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 62
+#: rc.cpp:24 rc.cpp:357
+#, no-c-format
+msgid "Source Line Number"
+msgstr "源文件行号"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 150
+#: rc.cpp:27 rc.cpp:333
+#, no-c-format
+msgid "Expression:"
+msgstr "表达式:"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 158
+#: rc.cpp:30 rc.cpp:336
+#, no-c-format
+msgid "Enter a valid XPath expression"
+msgstr "输入一个有效的XPath表达式"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 188
+#: rc.cpp:36 rc.cpp:342
+#, no-c-format
+msgid "Result of evaluation will appear in message window"
+msgstr "计算结果会显示在消息窗口中"
+
+#. i18n: file ./kxsldbgpart/xsldbgglobalvariables.ui line 229
+#: rc.cpp:39 rc.cpp:57 rc.cpp:87 rc.cpp:282 rc.cpp:327 rc.cpp:375
+#, no-c-format
+msgid "Refresh"
+msgstr "刷新"
+
+#. i18n: file ./kxsldbgpart/xsldbgcallstack.ui line 17
+#: rc.cpp:42
+#, no-c-format
+msgid "Xsldbg Callstack"
+msgstr "Xsldbg 堆栈"
+
+#. i18n: file ./kxsldbgpart/xsldbgcallstack.ui line 32
+#: rc.cpp:45
+#, no-c-format
+msgid "Frame# Template Name"
+msgstr "框架号 模板名称"
+
+#. i18n: file ./kxsldbgpart/xsldbgcallstack.ui line 43
+#: rc.cpp:48 rc.cpp:69
+#, no-c-format
+msgid "Source File Name"
+msgstr "源文件名"
+
+#. i18n: file ./kxsldbgpart/xsldbgcallstack.ui line 54
+#: rc.cpp:51 rc.cpp:72 rc.cpp:210
+#, no-c-format
+msgid "Line Number"
+msgstr "行号"
+
+#. i18n: file ./kxsldbgpart/xsldbgcallstack.ui line 75
+#: rc.cpp:54
+#, no-c-format
+msgid "Oldest Frame # is 0, Frame # has been added to the first column"
+msgstr "最早的框架号是 0,框架号已被添加到第一列"
+
+#. i18n: file ./kxsldbgpart/xsldbgtemplates.ui line 17
+#: rc.cpp:60
+#, no-c-format
+msgid "Xsldbg Templates"
+msgstr "Xsldbg 模板"
+
+#. i18n: file ./kxsldbgpart/xsldbgtemplates.ui line 43
+#: rc.cpp:66 rc.cpp:204
+#, no-c-format
+msgid "Mode"
+msgstr "模式"
+
+#. i18n: file ./kxsldbgpart/xsldbgsources.ui line 17
+#: rc.cpp:75
+#, no-c-format
+msgid "Xsldbg Source Files"
+msgstr "Xsldbg 源文件"
+
+#. i18n: file ./kxsldbgpart/xsldbgsources.ui line 43
+#: rc.cpp:81
+#, no-c-format
+msgid "Parent File"
+msgstr "父文件"
+
+#. i18n: file ./kxsldbgpart/xsldbgsources.ui line 54
+#: rc.cpp:84
+#, no-c-format
+msgid "Parent Line Number"
+msgstr "父行号"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 31
+#: rc.cpp:90
+#, no-c-format
+msgid "KXsldbg Configuration"
+msgstr "KXsldbg 配置"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 75
+#: rc.cpp:93
+#, no-c-format
+msgid "LibXSLT Parameters"
+msgstr "LibXSLT 参数"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 108
+#: rc.cpp:96
+#, no-c-format
+msgid "Parameter value:"
+msgstr "参数数值:"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 148
+#: rc.cpp:99
+#, no-c-format
+msgid "Parameter name:"
+msgstr "参数名称:"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 229
+#: rc.cpp:102
+#, no-c-format
+msgid "Prev"
+msgstr "前一个"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 464
+#: rc.cpp:120
+#, no-c-format
+msgid "Output file:"
+msgstr "输出文件:"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 488
+#: rc.cpp:123 rc.cpp:129 rc.cpp:135
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 512
+#: rc.cpp:126
+#, no-c-format
+msgid "XML data:"
+msgstr "XML 数据:"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 560
+#: rc.cpp:132
+#, no-c-format
+msgid "XSL source:"
+msgstr "XSL源文件:"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 621
+#: rc.cpp:141
+#, no-c-format
+msgid "catalogs"
+msgstr "目录"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 624
+#: rc.cpp:144
+#, no-c-format
+msgid "use catalogs from $SGML_CATALOGS_FILES"
+msgstr "使用来自 $SGML_CATALOGS_FILES 的目录"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 632
+#: rc.cpp:147
+#, no-c-format
+msgid "novalid"
+msgstr "无效"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 635
+#: rc.cpp:150
+#, no-c-format
+msgid "skip the DTD loading phase"
+msgstr "跳过DTD载入阶段"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 643
+#: rc.cpp:153
+#, no-c-format
+msgid "html"
+msgstr "html"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 646
+#: rc.cpp:156
+#, no-c-format
+msgid "the input document is(are) an HTML file(s)"
+msgstr "输入文件是 HTML 文件"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 654
+#: rc.cpp:159
+#, no-c-format
+msgid "docbook"
+msgstr "docbook"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 657
+#: rc.cpp:162
+#, no-c-format
+msgid "the input document is SGML docbook"
+msgstr "输入文件是SGML docbook"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 665
+#: rc.cpp:165
+#, no-c-format
+msgid "debug"
+msgstr "调试"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 668
+#: rc.cpp:168
+#, no-c-format
+msgid "dump the tree of the result instead"
+msgstr "以转储结果树代替"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 676
+#: rc.cpp:171
+#, no-c-format
+msgid "noout"
+msgstr "无输出"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 679
+#: rc.cpp:174
+#, no-c-format
+msgid "do not dump the result"
+msgstr "不转储结果"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 687
+#: rc.cpp:177
+#, no-c-format
+msgid "profile"
+msgstr "配置文件"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 690
+#: rc.cpp:180
+#, no-c-format
+msgid "print profiling information"
+msgstr "输出配置文件信息"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 698
+#: rc.cpp:183
+#, no-c-format
+msgid "timing"
+msgstr "时间"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 701
+#: rc.cpp:186
+#, no-c-format
+msgid "display the time used"
+msgstr "显示已用的时间"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 709
+#: rc.cpp:189
+#, no-c-format
+msgid "nonet"
+msgstr "无网络"
+
+#. i18n: file ./kxsldbgpart/xsldbgconfig.ui line 712
+#: rc.cpp:192
+#, no-c-format
+msgid "refuse to fetch DTDs or entities over network"
+msgstr "拒绝从网络中获取 DTD 或实体定义"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 17
+#: rc.cpp:195
+#, no-c-format
+msgid "Xsldbg Breakpoints"
+msgstr "Xsldbg 断点"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 26
+#: rc.cpp:198
+#, no-c-format
+msgid "ID"
+msgstr "ID"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 59
+#: rc.cpp:207
+#, no-c-format
+msgid "File Name"
+msgstr "文件名"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 102
+#: rc.cpp:216
+#, no-c-format
+msgid "Click breakpoint in list to modify or delete it"
+msgstr "点击列表中的断点来修改或删除它"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 138
+#: rc.cpp:219
+#, no-c-format
+msgid "ID:"
+msgstr "ID:"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 146
+#: rc.cpp:222
+#, no-c-format
+msgid "Line number:"
+msgstr "行号:"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 154
+#: rc.cpp:225
+#, no-c-format
+msgid "You don't need to specify directory for file name"
+msgstr "您不需要指定文件名称的目录"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 162
+#: rc.cpp:228
+#, no-c-format
+msgid "Template name or match name to look for"
+msgstr "模板名称或要查找的匹配名称"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 198
+#: rc.cpp:231 rc.cpp:234
+#, no-c-format
+msgid "Must be positive"
+msgstr "必须是正数"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 285
+#: rc.cpp:237
+#, no-c-format
+msgid "Mode:"
+msgstr "模式:"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 293
+#: rc.cpp:240
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 301
+#: rc.cpp:243
+#, no-c-format
+msgid "File name:"
+msgstr "文件名:"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 375
+#: rc.cpp:249
+#, no-c-format
+msgid "Delete breakpoint using ID"
+msgstr "用ID删除断点"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 386
+#: rc.cpp:255
+#, no-c-format
+msgid "Clear entered text"
+msgstr "清除已输入的文字"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 394
+#: rc.cpp:258
+#, no-c-format
+msgid "Add All"
+msgstr "全部添加"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 397
+#: rc.cpp:261
+#, no-c-format
+msgid "Add breakpoint on all templates found"
+msgstr "在所有找到的模板中添加断点"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 408
+#: rc.cpp:267
+#, no-c-format
+msgid "Delete all breakpoints"
+msgstr "删除所有断点"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 416
+#: rc.cpp:270
+#, no-c-format
+msgid "Enable"
+msgstr "启用"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 419
+#: rc.cpp:273
+#, no-c-format
+msgid "Enable breakpoint using ID"
+msgstr "用ID启用断点"
+
+#. i18n: file ./kxsldbgpart/xsldbgbreakpoints.ui line 430
+#: rc.cpp:279
+#, no-c-format
+msgid "Add breakpoint using file name with line number or a template name"
+msgstr "用带行号的文件名或模板名称添加断点"
+
+#. i18n: file ./kxsldbgpart/xsldbgwalkspeed.ui line 17
+#: rc.cpp:285
+#, no-c-format
+msgid "Configure xsldbg's Walk Speed"
+msgstr "配置 xsldbg 的遍历速度"
+
+#. i18n: file ./kxsldbgpart/xsldbgwalkspeed.ui line 51
+#: rc.cpp:288
+#, no-c-format
+msgid ""
+"Change the speed at which xsldbg walks through execution of the stylesheet."
+msgstr "更改 xsldbg 遍历样式表时的速度。"
+
+#. i18n: file ./kxsldbgpart/xsldbgwalkspeed.ui line 95
+#: rc.cpp:291
+#, no-c-format
+msgid "Slow"
+msgstr "慢"
+
+#. i18n: file ./kxsldbgpart/xsldbgwalkspeed.ui line 117
+#: rc.cpp:294
+#, no-c-format
+msgid "Fast"
+msgstr "快"
+
+#. i18n: file ./kxsldbgpart/xsldbgmsgdialog.ui line 26
+#: rc.cpp:303
+#, no-c-format
+msgid "qxsldbg Message"
+msgstr "qxsldbg 消息"
+
+#. i18n: file ./kxsldbgpart/xsldbgmsgdialog.ui line 71
+#: rc.cpp:306
+#, no-c-format
+msgid "TextLabel1"
+msgstr "TextLabel1"
+
+#. i18n: file ./kxsldbgpart/xsldbgentities.ui line 25
+#: rc.cpp:318
+#, no-c-format
+msgid "Xsldbg Entities"
+msgstr "Xsldbg 实体"
+
+#. i18n: file ./kxsldbgpart/xsldbgentities.ui line 40
+#: rc.cpp:321
+#, no-c-format
+msgid "PublicID"
+msgstr "PublicID"
+
+#. i18n: file ./kxsldbgpart/xsldbgentities.ui line 51
+#: rc.cpp:324
+#, no-c-format
+msgid "SystemID"
+msgstr "SystemID"
+
+#. i18n: file ./kxsldbgpart/xsldbglocalvariables.ui line 25
+#: rc.cpp:330
+#, no-c-format
+msgid "Xsldbg Local Variables"
+msgstr "Xsldbg 本地变量"
+
+#. i18n: file ./kxsldbgpart/xsldbglocalvariables.ui line 161
+#: rc.cpp:348
+#, no-c-format
+msgid "Template Context"
+msgstr "模板内容"
+
+#. i18n: file ./kxsldbgpart/xsldbglocalvariables.ui line 172
+#: rc.cpp:351
+#, no-c-format
+msgid "Type"
+msgstr ""
+
+#. i18n: file ./kxsldbgpart/xsldbglocalvariables.ui line 228
+#: rc.cpp:360
+#, fuzzy, no-c-format
+msgid "Variable expression:"
+msgstr "计算表达式"
+
+#. i18n: file ./kxsldbgpart/xsldbglocalvariables.ui line 249
+#: rc.cpp:363
+#, fuzzy, no-c-format
+msgid "Variable type:"
+msgstr "文件名:"
+
+#. i18n: file ./kxsldbgpart/xsldbglocalvariables.ui line 270
+#: rc.cpp:366
+#, fuzzy, no-c-format
+msgid "Set Expression"
+msgstr "表达式:"
+
+#. i18n: file ./kxsldbgpart/xsldbglocalvariables.ui line 273
+#: rc.cpp:369
+#, no-c-format
+msgid "Set the selection for variable "
+msgstr ""
+
+#. i18n: file ./kxsldbgpart/xsldbglocalvariables.ui line 283
+#: rc.cpp:372
+#, fuzzy, no-c-format
+msgid "Variable name:"
+msgstr "文件名:"
+
+#: xsldbgmain.cpp:51
+#, fuzzy
+msgid "A KDE console application for xsldbg, an XSLT debugger"
+msgstr "xsldbg 是一个 XSLT 调试器,是一个 KDE KPart 程序"
+
+#: xsldbgmain.cpp:57
+msgid "Start a shell"
+msgstr ""
+
+#: xsldbgmain.cpp:58
+msgid "Path to change into before loading files"
+msgstr ""
+
+#: xsldbgmain.cpp:59
+msgid "Add a parameter named <name> and value <value> to XSL environment"
+msgstr ""
+
+#: xsldbgmain.cpp:60
+msgid "Use ISO 639 language code specified; for example en_US"
+msgstr ""
+
+#: xsldbgmain.cpp:60
+msgid "Save to a given file. See output command documentation"
+msgstr ""
+
+#: xsldbgmain.cpp:61
+msgid "Show the version of libxml and libxslt used"
+msgstr ""
+
+#: xsldbgmain.cpp:62
+msgid "Show logs of what is happening"
+msgstr ""
+
+#: xsldbgmain.cpp:63
+msgid "Display the time used"
+msgstr "显示已用的时间"
+
+#: xsldbgmain.cpp:64
+msgid "Run the transformation 20 times"
+msgstr ""
+
+#: xsldbgmain.cpp:66
+msgid "Dump the tree of the result instead"
+msgstr "以转储结果树代替"
+
+#: xsldbgmain.cpp:68
+msgid "Disable the DTD loading phase"
+msgstr "禁用DTD载入阶段"
+
+#: xsldbgmain.cpp:69
+msgid "Disable the output of the result"
+msgstr "禁用输出结果"
+
+#: xsldbgmain.cpp:70
+msgid "Increase the maximum depth"
+msgstr ""
+
+#: xsldbgmain.cpp:73
+msgid "The input document is(are) an HTML file(s)"
+msgstr "输入文档是 HTML 文件"
+
+#: xsldbgmain.cpp:77
+msgid "The input document is SGML docbook"
+msgstr "输入文档是 SGML docbook"
+
+#: xsldbgmain.cpp:80
+msgid "Disable the fetching DTDs or entities over network"
+msgstr "禁止从网络中获取 DTD 或实体定义"
+
+#: xsldbgmain.cpp:83
+msgid "Use the catalogs from $SGML_CATALOG_FILES"
+msgstr "使用来自 $SGML_CATALOGS_FILES 的目录"
+
+#: xsldbgmain.cpp:87
+msgid "Disable XInclude processing on document input"
+msgstr ""
+
+#: xsldbgmain.cpp:90
+msgid "Print profiling informations"
+msgstr "打印配置文件信息"
+
+#: xsldbgmain.cpp:91
+msgid "Do not run gdb compatability mode and print less information"
+msgstr ""
+
+#: xsldbgmain.cpp:92
+msgid "Detect and use encodings in the stylesheet"
+msgstr ""
+
+#: xsldbgmain.cpp:93
+msgid "Treat command line input as encoded in UTF-8"
+msgstr ""
+
+#: xsldbgmain.cpp:94
+msgid "Use HTML output when generating search reports"
+msgstr ""
+
+#: xsldbgmain.cpp:95
+msgid ""
+"Print all error messages to stdout, normally error messages go to stderr"
+msgstr ""
+
+#: xsldbgmain.cpp:96
+msgid ""
+"Disable the automatic restarting of execution when current processing pass is "
+"complete"
+msgstr ""
+
+#: xsldbgmain.cpp:124
+msgid ""
+"Using libxml %1, libxslt %2 and libexslt %3\n"
+msgstr ""
+
+#: xsldbgmain.cpp:125
+msgid ""
+"xsldbg was compiled against libxml %1, libxslt %2 and libexslt %3\n"
+msgstr ""
+
+#: xsldbgmain.cpp:126
+msgid ""
+"libxslt %1 was compiled against libxml %2\n"
+msgstr ""
+
+#: xsldbgmain.cpp:127
+msgid ""
+"libexslt %1 was compiled against libxml %2\n"
+msgstr ""
+
+#: xsldbgmain.cpp:130
+msgid "Xsldbg"
+msgstr "Xsldbg"
+
+#~ msgid "KXsldbg"
+#~ msgstr "KXsldbg"
+
+#~ msgid "Out of memory\n"
+#~ msgstr "内存溢出\n"
diff --git a/tde-i18n-zh_CN/messages/kdewebdev/quanta.po b/tde-i18n-zh_CN/messages/kdewebdev/quanta.po
new file mode 100644
index 00000000000..a6f67ea2dc0
--- /dev/null
+++ b/tde-i18n-zh_CN/messages/kdewebdev/quanta.po
@@ -0,0 +1,14353 @@
+# translation of quanta.po to zh_CN
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# Zong Yaotang <zong@cosix.com.cn>, 2002
+# Xiong Jiang <jxiong@offtopic.org>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2002,2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: quanta\n"
+"POT-Creation-Date: 2008-07-08 01:25+0200\n"
+"PO-Revision-Date: 2005-12-11 13:40+0800\n"
+"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
+"Language-Team: zh_CN <i18n-translation@lists.linux.net.cn>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. i18n: file ./dialogs/fourbuttonmessagebox.ui line 74
+#: rc.cpp:6
+#, no-c-format
+msgid "Save &As..."
+msgstr "另存为(&A)..."
+
+#. i18n: file ./dialogs/fourbuttonmessagebox.ui line 90
+#: rc.cpp:9
+#, no-c-format
+msgid "&Do Not Save"
+msgstr "不保存(&D)"
+
+#. i18n: file ./dialogs/dirtydialog.ui line 39
+#: dialogs/dirtydlg.cpp:37 rc.cpp:15
+#, no-c-format
+msgid "File Changed"
+msgstr "文件已更改"
+
+#. i18n: file ./dialogs/dirtydialog.ui line 58
+#: rc.cpp:18
+#, no-c-format
+msgid "The file was changed outside of the Quanta editor."
+msgstr "文件在 Quanta 编辑器之外发生了更改。"
+
+#. i18n: file ./dialogs/dirtydialog.ui line 66
+#: rc.cpp:21
+#, no-c-format
+msgid " How Do You Want to Proceed?"
+msgstr "您想怎么处理?"
+
+#. i18n: file ./dialogs/dirtydialog.ui line 83
+#: rc.cpp:24
+#, no-c-format
+msgid "&Do not load the modified version from disk"
+msgstr "不从磁盘上装入修改的版本(&D)"
+
+#. i18n: file ./dialogs/dirtydialog.ui line 91
+#: rc.cpp:27
+#, no-c-format
+msgid "&Use the version from disk (will lose the current content)"
+msgstr "使用磁盘上的版本(将会丢失当前内容)(&U)"
+
+#. i18n: file ./dialogs/dirtydialog.ui line 107
+#: rc.cpp:30
+#, no-c-format
+msgid "(If you later save the document, you will lose what was on the disk.)"
+msgstr "(如果您稍后保存文档,您将会丢失磁盘上文件里现有的内容。)"
+
+#. i18n: file ./dialogs/dirtydialog.ui line 135
+#: rc.cpp:33
+#, no-c-format
+msgid "&Compare the two versions and load the result"
+msgstr "比较两个版本并装入结果(&C)"
+
+#. i18n: file ./dialogs/dirtydialog.ui line 141
+#: rc.cpp:36
+#, no-c-format
+msgid "Use Kompare if available. Otherwise this checkbox is disabled."
+msgstr "若可用则使用 Kompare。否则此复选框会被禁用。"
+
+#. i18n: file ./dialogs/tagdialogs/tagmail.ui line 27
+#: rc.cpp:39
+#, no-c-format
+msgid "Email address:"
+msgstr "电子邮件地址:"
+
+#. i18n: file ./dialogs/tagdialogs/tagmail.ui line 49
+#: dialogs/filecombo.cpp:45 dialogs/filecombo.cpp:67
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:34
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:67 rc.cpp:42 rc.cpp:2518 rc.cpp:2640
+#: rc.cpp:2901 rc.cpp:2907 rc.cpp:2910 rc.cpp:2988 rc.cpp:2991
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file ./dialogs/tagdialogs/tagmail.ui line 67
+#: rc.cpp:45
+#, no-c-format
+msgid "Subject:"
+msgstr "主题:"
+
+#. i18n: file ./dialogs/tagdialogs/tagmail.ui line 83
+#: rc.cpp:48 rc.cpp:1029 rc.cpp:1105 rc.cpp:1111 rc.cpp:1123 rc.cpp:1138
+#: rc.cpp:1683 rc.cpp:4143
+#, no-c-format
+msgid "Title:"
+msgstr "标题:"
+
+#. i18n: file ./dialogs/tagdialogs/tagmisc.ui line 31
+#: dialogs/tagdialogs/tagmiscdlg.cpp:23 rc.cpp:57
+#, no-c-format
+msgid "Misc. Tag"
+msgstr "杂类标签"
+
+#. i18n: file ./dialogs/tagdialogs/tagmisc.ui line 47
+#: rc.cpp:60
+#, no-c-format
+msgid "Element name:"
+msgstr "元素名称:"
+
+#. i18n: file ./dialogs/tagdialogs/tagmisc.ui line 55
+#: rc.cpp:63
+#, no-c-format
+msgid "&Add closing tag"
+msgstr "添加结尾标签(&A)"
+
+#. i18n: file ./dialogs/debuggeroptionss.ui line 44
+#: rc.cpp:66
+#, no-c-format
+msgid "Enable debugger"
+msgstr "启用调试程序"
+
+#. i18n: file ./dialogs/debuggeroptionss.ui line 80
+#: rc.cpp:69
+#, no-c-format
+msgid "PHP3 listener"
+msgstr "PHP3 监听器"
+
+#. i18n: file ./dialogs/debuggeroptionss.ui line 88
+#: rc.cpp:72
+#, no-c-format
+msgid "PHP4 debugger"
+msgstr "PHP4 调试程序"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 27
+#: rc.cpp:75
+#, no-c-format
+msgid "Configure Actions"
+msgstr "配置动作"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 56
+#: rc.cpp:78
+#, no-c-format
+msgid "&Delete Action"
+msgstr "删除动作(&D)"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 64
+#: rc.cpp:81
+#, no-c-format
+msgid "&New Action"
+msgstr "新建动作(&N)"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 117
+#: rc.cpp:84
+#, no-c-format
+msgid "Toolbar & Action Tree"
+msgstr "工具栏和动作树"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 123
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:221
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:227
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:233
+#: ../lib/compatibility/knewstuff/providerdialog.cpp:65
+#: components/debugger/variableslistview.cpp:54 parts/kafka/domtreeview.cpp:34
+#: parts/kafka/htmldocumentproperties.cpp:88 parts/kafka/wkafkapart.cpp:75
+#: rc.cpp:87 rc.cpp:2548 rc.cpp:2784 treeviews/doctreeview.cpp:50
+#: treeviews/structtreeview.cpp:84 treeviews/uploadtreeview.cpp:35
+#, no-c-format
+msgid "Name"
+msgstr "名称"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 134
+#: rc.cpp:90 rc.cpp:117
+#, no-c-format
+msgid "Shortcut"
+msgstr "快捷键"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 236
+#: rc.cpp:102
+#, no-c-format
+msgid "Action Properties"
+msgstr "动作属性"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 247
+#: rc.cpp:105 rc.cpp:611 rc.cpp:1502 rc.cpp:2778
+#, no-c-format
+msgid "&Add..."
+msgstr "添加(&A)..."
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 280
+#: rc.cpp:111
+#, no-c-format
+msgid "Tool &tip:"
+msgstr "工具提示(&T):"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 296
+#: rc.cpp:114
+#, no-c-format
+msgid "Te&xt:"
+msgstr "文字(&X):"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 354
+#: rc.cpp:120
+#, no-c-format
+msgid "C&ustom"
+msgstr "自定义(&U)"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 365
+#: dialogs/actionconfigdialog.cpp:320 dialogs/tagdialogs/colorcombo.cpp:220
+#: rc.cpp:123 rc.cpp:159 rc.cpp:171 rc.cpp:189 rc.cpp:2527
+#, no-c-format
+msgid "None"
+msgstr "无"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 373
+#: rc.cpp:126 rc.cpp:2691 rc.cpp:2829
+#, no-c-format
+msgid "&None"
+msgstr "无(&N)"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 391
+#: rc.cpp:129
+#, no-c-format
+msgid "Container toolbars:"
+msgstr "容器工具栏:"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 397
+#: rc.cpp:132 src/quantadoc.cpp:84 src/quantadoc.cpp:369
+#, no-c-format
+msgid "Tag"
+msgstr "标签"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 402
+#: rc.cpp:135 rc.cpp:3737
+#, no-c-format
+msgid "Script"
+msgstr "脚本"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 407
+#: rc.cpp:138 rc.cpp:427 rc.cpp:719
+#, no-c-format
+msgid "Text"
+msgstr "文字"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 427
+#: rc.cpp:141
+#, no-c-format
+msgid "T&ype:"
+msgstr "类型(&Y):"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 438
+#: rc.cpp:144
+#, no-c-format
+msgid "Detailed Settings"
+msgstr "细节设置"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 464
+#: rc.cpp:147
+#, no-c-format
+msgid "<tag> :"
+msgstr "<tag>:"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 482
+#: rc.cpp:150
+#, no-c-format
+msgid "</tag> :"
+msgstr "</tag>:"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 493
+#: rc.cpp:153
+#, no-c-format
+msgid "Run \"Edit tag\" dialog if available"
+msgstr "若可用则运行“编辑标签”对话框"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 544
+#: rc.cpp:156
+#, no-c-format
+msgid "&Input:"
+msgstr "输入(&I):"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 558
+#: rc.cpp:162
+#, no-c-format
+msgid "Current Document"
+msgstr "当前文档"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 563
+#: rc.cpp:165
+#, no-c-format
+msgid "Selected Text"
+msgstr "选中文本"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 591
+#: rc.cpp:168
+#, no-c-format
+msgid "&Output:"
+msgstr "输出(&O):"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 605
+#: rc.cpp:174
+#, no-c-format
+msgid "Insert in Cursor Position"
+msgstr "在光标位置插入"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 610
+#: rc.cpp:177
+#, no-c-format
+msgid "Replace Selection"
+msgstr "替换选中内容"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 615
+#: rc.cpp:180
+#, no-c-format
+msgid "Replace Current Document"
+msgstr "替换当前文档"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 620
+#: rc.cpp:183
+#, no-c-format
+msgid "Create New Document"
+msgstr "创建新文档"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 625
+#: rc.cpp:186
+#, no-c-format
+msgid "Message Window"
+msgstr "消息窗口"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 651
+#: rc.cpp:192
+#, no-c-format
+msgid "Insert in cursor position"
+msgstr "在光标位置插入"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 656
+#: rc.cpp:195
+#, no-c-format
+msgid "Replace selection"
+msgstr "替换选中内容"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 661
+#: rc.cpp:198
+#, no-c-format
+msgid "Replace current document"
+msgstr "替换当前文档"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 666
+#: rc.cpp:201
+#, no-c-format
+msgid "Create a new document"
+msgstr "创建新文档"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 671
+#: rc.cpp:204
+#, no-c-format
+msgid "Message window"
+msgstr "消息窗口"
+
+#. i18n: file ./dialogs/actionconfigdialogs.ui line 702
+#: rc.cpp:207
+#, no-c-format
+msgid "&Error:"
+msgstr "错误(&E):"
+
+#. i18n: file ./dialogs/donationdialog.ui line 33
+#: rc.cpp:210
+#, no-c-format
+msgid "Support Quanta with Financial Donation"
+msgstr "用捐款来支持 Quanta"
+
+#. i18n: file ./dialogs/donationdialog.ui line 76
+#: rc.cpp:216
+#, fuzzy, no-c-format
+msgid ""
+"<div align=\"center\">"
+"<h2>Your Contribution Can Make a Difference</h2></div>"
+"&nbsp;&nbsp;&nbsp;Quanta Plus would not be what it is today without sponsored "
+"developers. Andras Mantia has been full time since mid 2002 and Michal Rudolf "
+"came on part time in spring of 2004. Over the life of the project development "
+"has been largely sponsored by the efforts of the Project Manager, Eric Laffoon. "
+"In addition to his minimum 10-20 hour a week time commitment, his company, <a "
+"href=\"http://kittyhooch.com\" target=\"_blank\">Kitty Hooch</a> "
+"LLP has an ongoing financial commitment to keep Quanta in continuous "
+"development. Our sponsored developers are also a catalyst to our volunteer "
+"developers.\n"
+"<br>&nbsp;&nbsp;&nbsp;&nbsp;Kitty Hooch is a small company with no employees, 2 "
+"active partners and several contract workers. After test marketing in the fall "
+"of 2001 they began wholesale and retail to national and international markets "
+"in early 2002. Kitty Hooch controls all aspects of their product production and "
+"marketing. Quanta sponsorship is no small expense for a small start up company. "
+"In 2003 cash flow and a bout with typhoid fever left Eric in debt and unable to "
+"keep up payments to Andras without help from the community. Thankfully a number "
+"of people stepped up. We now have several large sponsors along with a number of "
+"generous contributors. This has enabled us to bring Michal on part time. Now we "
+"are looking to be able to move him to full time. The challenge for this project "
+"to assume a leading role as a \"killer desktop application\" is great.\n"
+"<div align=\"center\">"
+"<h3>Balancing open source ideals and fiscal\n"
+"reality</h3></div>\n"
+"&nbsp;&nbsp;&nbsp;&nbsp;We believe that the open source model\n"
+"is the future of software, but it is no guarantee of success. How many open "
+"source projects that we had high hopes for are unmaintained today? In early "
+"2002 many people thought that Quanta Plus was dead. One person, Eric Laffoon, "
+"was not about to let the dream die. Quanta is more than surviving now, but "
+"developing a best-in-class tool is no easy task. We believe the key is "
+"consistent momentum. Nothing ensures this better than programmers who can work "
+"without financial or time distractions. Why do you think OSS projects die?"
+"<br>&nbsp;&nbsp;&nbsp;&nbsp;As Quanta grows the project management demands are "
+"increasing and ironically impacting the revenue stream it requires to continue. "
+"The impact of our sponsored developers has been huge! We are looking to make "
+"Quanta grow even faster. Eric needs to be able to free even more time to bring "
+"several new and exciting ideas through coding to release. We have other "
+"expenses too, with conferences and keeping our systems up to date so we don't "
+"lose time fighting old hardware. <i>We want to make Quanta the best web tool "
+"anywhere!</i>. This will require a nucleus of active core developers. We hope "
+"professional developers and companies using Quanta will help us to reach our "
+"goals with sponsorship donations that will relieve financial stresses.\n"
+"<div align=\"center\">"
+"<h3>Could Quanta die without your support?</h3></div>"
+"&nbsp;&nbsp;&nbsp;&nbsp;We'd like to think not! But from February 2001 to June "
+"2002 there was very little activity and many months with no work done at all. "
+"This came about because of cash flow problems which led to the original "
+"developers leaving to do a commercial project. The fact remains that our most "
+"productive volunteer developers, as much as we think they're wonderful, go long "
+"periods where they just can't make time to code on the project. We estimate our "
+"active users number well over a million, yet we have only a few dozen people a "
+"year supporting the project. In fact 3-4 people account for over half of our "
+"current support. Clearly the actions of a few people make a huge difference, "
+"and yours can make a difference too.\n"
+"<br><div align=\"center\">"
+"<h3>Will you help make a difference?</h3></div>\n"
+"&nbsp;&nbsp;&nbsp;&nbsp;If you wish to donate through PayPal\n"
+"(online money transfer or credit card), visit our <a "
+"href=\"http://kdewebdev.org/donate.php\">donation page</a>.\n"
+"<br>&nbsp;&nbsp;&nbsp;&nbsp;If you are outside the PayPal area or wish to "
+"discuss corporate sponsorship contact the project manager:"
+"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Eric Laffoon, <a "
+"href=\"mailto:sequitur@kde.org?subject=Quanta%20sponsorship%20inquiry\">"
+"sequitur@kde.org</a>"
+msgstr ""
+"<div align=\"center\">"
+"<h2>您的一点贡献就能改变一切</h2></div>&nbsp;&nbsp;&nbsp;没有赞助开发者,就没有 Quanta Plus 的今天。Andras "
+"Mantia 自2002年中起成为全职开发者,Michal Rudolf 在2004年春成为兼职开发者。在工程开发的整个过程中,我们始终得益于工程经理 "
+"Eric Lanffon 的资助。除了他每周至少 10-20 小时的无私工作以外,他的公司<a href=\"http://kittyhooch.com\" "
+"target=\"_blank\">Kitty Hooch</a> LLP 持续资助了 Quanta "
+"的开发。对我们的志愿开发者来说,赞助开发者也是一种鼓励。\n"
+"<br>&nbsp;&nbsp;&nbsp;&nbsp;Kitty Hooch 仍然是一家小公司,没有正式雇员,只有 2 名任职股东和几个签约工人。在 "
+"2001 年秋天进行了市场尝试后,他们在 2002 年早期开始拓展他们的本地和国际的批零市场。Kitty Hooch "
+"全面负责他们的产品,从制造到销售。Quanta 的赞助对于一个刚刚起步的公司来说,实在不是一个小数目。2003年发生的一些事情,使得 Eric "
+"开始负债,因此无法继续向 Andras 支付报酬。感谢接下来的许多人。我们现在已经有几家较大的赞助商,也拥有许多天才的贡献者。这使得我们有力让 Michal "
+"以兼职方式工作。现在我们正在考虑是否可以将他转为全职开发者。此工程的挑战在于,我们是要做一个“杀手级的桌面应用程序”。\n"
+"<div align=\"center\">"
+"<h3>在开发源代码理想和财政现实之间取得平衡</h3></div>&nbsp;&nbsp;&nbsp;&nbsp;我们相信开放源代码模型是软件开发的未来之路,"
+"但是没有任何保证它能够最终取得成功。有多少开发源代码的工程,我们原来寄予很高期望,但现在已不再有人维护?您认为 KDE 中还缺少多少应用程序?在 2002 "
+"年初,曾有传言说 Quanta Plus 已没有希望。但却有一个人 - Eric Laffoon - 不想让希望破灭。Quanta "
+"现在已经不用考虑其延续性了,但是开发一个专业领域内领先的工具也并非易事。我们相信关键在于持续不断的动力和热情。经济或时间上没有其它牵挂的程序员对此才是最好的保证"
+"。开放源代码的工程怎么会死掉呢?"
+"<br>&nbsp;&nbsp;&nbsp;&nbsp;随着 Quanta "
+"的不断成长,工程管理的要求正在不断增加,甚至继续维持的资金也是捉襟见肘。赞助开发者的作用甚为巨大!我们正在试图让 Quanta 变得更好。Eric "
+"也需要在版本不断推出的时候规划好新的激动人心的特性。我们还有其他一些花费,比如适当更新我们的系统,以便不受旧硬件运行效率的制约。<i>"
+"我们想要将其发展成为最佳的 Web 工具!</i>。这需要更多活跃的核心开发者。我们希望使用 Quanta "
+"的专业开发者和公司能够帮助我们达到这一目的,而您所做的仅仅是给予我们力所能及的赞助。\n"
+"<div align=\"center\">"
+"<h3>没有您的支持 Quanta "
+"会死掉吗?</h3></div>&nbsp;&nbsp;&nbsp;&nbsp;当然不会!但是从2001年2月到2002年6月,我们基本没有什么活动,而且几乎根"
+"本没干什么活。其中的主要原因是资金问题,这使得原始开发者转而开发商业工程。这一事实一直持续到今天,我们最有创造力的志愿开发者,由于这样或者那样的原因,再也无法为"
+"工程编写一行代码。尽管我们可以大概估算出几乎有超过一亿的用户正在使用着我们的程序,但每年仍只有屈指可数的几个人对工程给予了实际支持。实际上,目前我们所得到的支持"
+"中,三四个人所做的贡献占据了一大半。既然几个人就可以让事情变得完全不同,您为何不加入呢?\n"
+"<br><div align=\"center\">"
+"<h3>您会帮助吗?</h3></div>&nbsp;&nbsp;&nbsp;&nbsp;如果您想要通过 PayPal "
+"捐助(在线汇款或信用卡),请浏览我们的<a "
+"href=\"http://quanta.kdewebdev.org/main1.php?actfile=donate\">捐助页面</a>。"
+"<br>&nbsp;&nbsp;&nbsp;&nbsp;如果您所在区域没有 PayPal 服务,或者想要讨论社团资助,请联系我们的工程经理:"
+"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Eric Laffoon, <a "
+"href=\"mailto:sequitur@kde.org?subject=Quanta%20sponsorship%20inquiry\">"
+"sequitur@kde.org</a>"
+
+#. i18n: file ./dialogs/donationdialog.ui line 136
+#: rc.cpp:229
+#, no-c-format
+msgid ""
+"<a href=\"http://kdewebdev.org/donate.php\">Donate</a> through PayPal now."
+msgstr "现在就通过 PayPal <a href=\"http://kdewebdev.org/donate.php\">进行捐助</a>。"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 25
+#: rc.cpp:232
+#, no-c-format
+msgid "Structure Group Editor"
+msgstr "结构组编辑器"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 36
+#: rc.cpp:235 rc.cpp:2643 rc.cpp:2751
+#, no-c-format
+msgid "&Name:"
+msgstr "名称(&N):"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 47
+#: rc.cpp:238
+#, no-c-format
+msgid "The name of the group"
+msgstr "组名称"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 50
+#: rc.cpp:241
+#, no-c-format
+msgid ""
+"The user visible name of the group. It will be shown in the structure tree as a "
+"top node when there are elements belonging to this group in the document."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 58
+#: rc.cpp:244
+#, no-c-format
+msgid "&Icon:"
+msgstr "图标(&I):"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 103
+#: rc.cpp:247
+#, no-c-format
+msgid "Filen&ame definition:"
+msgstr "文件名定义(&A):"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 109
+#: rc.cpp:250 rc.cpp:262
+#, no-c-format
+msgid "Regular expression to get the filename"
+msgstr "获得文件名的正则表达式"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 112
+#: rc.cpp:253 rc.cpp:265
+#, no-c-format
+msgid ""
+"Regular expression to get the filename. The expression is used to <b>remove</b> "
+"the unnecessary strings from the element's text."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 120
+#: rc.cpp:256
+#, no-c-format
+msgid "Contains a &filename"
+msgstr "包含文件名(&F)"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 123
+#: rc.cpp:259
+#, no-c-format
+msgid "True if the element's text contains a filename"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 145
+#: rc.cpp:268
+#, no-c-format
+msgid "&Tag:"
+msgstr "标签(&T):"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 151
+#: rc.cpp:271
+#, no-c-format
+msgid "Elements identified by this entry will belong to this group"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 154
+#: rc.cpp:274 rc.cpp:295
+#, no-c-format
+msgid ""
+"Defines which tags belong to this group. The format is <i>"
+"tagname(attribute1, attribute2, ...)</i>. Tags with name <i>tagname</i> "
+"will appear under this group. The item text of the corresponding node in the "
+"tree will be <i>attribute1_value | attribute2_value | ...</i>"
+"Currently only one tag may be listed here."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 162
+#: rc.cpp:277
+#, no-c-format
+msgid "\"No\" na&me:"
+msgstr "“No”名称(&M):"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 168
+#: rc.cpp:280 rc.cpp:286
+#, no-c-format
+msgid "The name that appears when no element were found"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 171
+#: rc.cpp:283 rc.cpp:289
+#, no-c-format
+msgid ""
+"The user visible name of the group. It will be shown in the structure tree as a "
+"top node when there are <b>no</b> elements belonging to this group in the "
+"document."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 193
+#: rc.cpp:292
+#, no-c-format
+msgid "Elements ideintified by this entry will belong to this group"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 221
+#: rc.cpp:298
+#, no-c-format
+msgid "Use elements as tags"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 224
+#: rc.cpp:301
+#, no-c-format
+msgid "Treat elements as new tags"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 227
+#: rc.cpp:304
+#, no-c-format
+msgid ""
+"Treat elements as new tags, so they will show up during tag autocompletion."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 235
+#: rc.cpp:307
+#, no-c-format
+msgid "&Pseudo DTEP Specific Settings"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 246
+#: rc.cpp:310 rc.cpp:342
+#, no-c-format
+msgid "Regular expression to find the type of the element"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 254
+#: rc.cpp:313 rc.cpp:345
+#, no-c-format
+msgid ""
+"Regular expression to find the type of the element. The pattern is searched on "
+"the result of the <i>DefinitionRx</i> match and the first captured area will "
+"hold the element type."
+"<br>\n"
+"Example (simplified):"
+"<br>\n"
+"<b>DefinitionRx=\\$+([a-zA-Z]+)=new\\\\s[a-zA-Z]+;"
+"<br>\n"
+"TypeRx=new\\\\s([a-zA-Z]+);</b>"
+"<br>"
+"<br>\n"
+"This will match strings like <b>$fooObj=new foo;</b>"
+". Now this string is searched and it will find <b>new foo;</b>, where <b>foo</b> "
+"is the first captured text (the regular expression matching <b>foo</b> "
+"is between brackets)."
+"<br>\n"
+"So the type of <b>$fooObj</b> is <b>foo</b>."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 262
+#: rc.cpp:321
+#, no-c-format
+msgid "&Usage expression:"
+msgstr "用法表达式(&U):"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 268
+#: rc.cpp:324 rc.cpp:365
+#, no-c-format
+msgid "Regular expression to find the usage of a group element"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 280
+#: rc.cpp:327 rc.cpp:368
+#, no-c-format
+msgid ""
+"Regular expression to find the usage of a group element in the document."
+"<br>\n"
+"Example 1:"
+"<br>\n"
+"- classes are defined as <b>class foo {...}</b>"
+"<br>\n"
+"- classes are used as <b>$objFoo</b>"
+"<br>"
+"<br>\n"
+"Example 2:"
+"<br>\n"
+"- variables are defined as <b>int i</b>"
+"<br>\n"
+"- variables are used as <b>@i</b>"
+"<br>"
+"<br>\n"
+"Example 3:"
+"<br>\n"
+"- variables are defined as <b>$i</b>"
+"<br>\n"
+"- variables are used as <b>$i</b>. In this case <i>UsageRx </i>"
+"is the same as <i>DefinitionRx</i>."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 288
+#: rc.cpp:339
+#, no-c-format
+msgid "Element t&ype expression:"
+msgstr "元素类型表达式(&Y):"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 310
+#: rc.cpp:353
+#, no-c-format
+msgid "Definition e&xpression:"
+msgstr "定义表达式(&X):"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 316
+#: rc.cpp:356 rc.cpp:496
+#, no-c-format
+msgid "Regular expression to find what belong to this group"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 322
+#: rc.cpp:359 rc.cpp:499
+#, no-c-format
+msgid ""
+"Regular expression used to find text areas in the document, which will belong "
+"to this group. The first captured area shouldbe the actual name of the group "
+"entry."
+"<br>\n"
+"Example for a <i>class</i> group:"
+"<br>\n"
+"<b>\\bclass[\\\\s]+([0-9a-zA-Z_\\x7f-\\xff]*)[\\\\s]*</b>"
+"<br>\n"
+"The first captured area (between \"<b>(</b>\" and \"<b>)</b>"
+"\") holds the class name."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 350
+#: rc.cpp:380
+#, no-c-format
+msgid "Parent group:"
+msgstr "父组:"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 353
+#: rc.cpp:383 rc.cpp:389
+#, no-c-format
+msgid "The name of the group that may be the parent of this"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 356
+#: rc.cpp:386 rc.cpp:392
+#, no-c-format
+msgid ""
+"The name of the group that may be the parent of this. For example <b>classes</b> "
+"might be a parent of <b>functions</b> in case of member functions. This entry "
+"indicates this possible relationship and is used to provide functionality like "
+"member autocompletion."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 375
+#: rc.cpp:395
+#, no-c-format
+msgid "Searched tags:"
+msgstr "搜索标签:"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 378
+#: rc.cpp:398 rc.cpp:451
+#, no-c-format
+msgid "Only tags of this type can be part of the group"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 386
+#: rc.cpp:401
+#, no-c-format
+msgid "Remove when autocompleting:"
+msgstr "自动补全时删除:"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 389
+#: rc.cpp:404 rc.cpp:424
+#, no-c-format
+msgid ""
+"Regular expression used to remove unwanted strings from the completion text"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 397
+#: rc.cpp:407
+#, no-c-format
+msgid "Autocomplete after:"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 400
+#: rc.cpp:410 rc.cpp:417
+#, no-c-format
+msgid ""
+"Regular expression to tell when to bring up the completion box with the "
+"elements of this group"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 404
+#: rc.cpp:413 rc.cpp:420
+#, no-c-format
+msgid ""
+"Regular expression to tell when to bring up the completion box with the "
+"elements of this group."
+"<br>\n"
+"Example:<b>\\bnew[\\\\s]+$</b> tells that after typing <b>new&nbsp;</b>"
+", the completion box with the elements should be shown."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 435
+#: rc.cpp:430
+#, no-c-format
+msgid "XmlTag"
+msgstr "XML 标签"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 440
+#: rc.cpp:433
+#, no-c-format
+msgid "XmlTagEnd"
+msgstr "XML 标签结束"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 445
+#: rc.cpp:436 rc.cpp:5086 rc.cpp:5142 rc.cpp:5158 rc.cpp:5179
+#, no-c-format
+msgid "Comment"
+msgstr "注释"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 450
+#: rc.cpp:439 rc.cpp:4418
+#, no-c-format
+msgid "CSS"
+msgstr "CSS"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 455
+#: rc.cpp:442
+#, no-c-format
+msgid "ScriptTag"
+msgstr "脚本标签"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 460
+#: rc.cpp:445
+#, no-c-format
+msgid "ScriptStructureBegin"
+msgstr "脚本结构开始"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 465
+#: rc.cpp:448
+#, no-c-format
+msgid "ScriptStructureEnd"
+msgstr "脚本结构结束"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 497
+#: rc.cpp:454
+#, no-c-format
+msgid "Parse file"
+msgstr "分析文件"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 500
+#: rc.cpp:457
+#, no-c-format
+msgid "Check if the filename that is in the elements text should be parsed"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 503
+#: rc.cpp:460
+#, no-c-format
+msgid ""
+"Check if the filename that is in the elements text should be parsed. This makes "
+"sense only if the element may contain a filename and the <i>FileNameRx</i> "
+"is specified."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 511
+#: components/debugger/backtracelistview.cpp:58
+#: components/debugger/variableslistview.cpp:57 rc.cpp:463
+#, no-c-format
+msgid "Type"
+msgstr "类型"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 522
+#: rc.cpp:466
+#, no-c-format
+msgid "Simple"
+msgstr "简单"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 525
+#: rc.cpp:469
+#, no-c-format
+msgid "This is a simple group, nothing special"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 533
+#: rc.cpp:472
+#, no-c-format
+msgid "Variable group"
+msgstr "变量组"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 536
+#: rc.cpp:475
+#, no-c-format
+msgid "The group's elements are variables"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 544
+#: rc.cpp:478
+#, no-c-format
+msgid "Function group"
+msgstr "函数组"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 547
+#: rc.cpp:481
+#, no-c-format
+msgid "The group's elements are functions"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 555
+#: rc.cpp:484
+#, no-c-format
+msgid "Class group"
+msgstr "类组"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 558
+#: rc.cpp:487
+#, no-c-format
+msgid "The group's elements are classes"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 566
+#: rc.cpp:490
+#, no-c-format
+msgid "Ob&ject group"
+msgstr "对象组(&J)"
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 569
+#: rc.cpp:493
+#, no-c-format
+msgid "The group's elements are objects"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 593
+#: rc.cpp:505
+#, no-c-format
+msgid "Minimal search mode"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepstructureeditdlgs.ui line 596
+#: rc.cpp:508
+#, no-c-format
+msgid ""
+"Enable to use the minimal style search for definition instead of the standard "
+"(greedy) matching"
+msgstr ""
+
+#. i18n: file ./dialogs/specialchardialogs.ui line 16
+#: rc.cpp:511 src/quanta_init.cpp:1079
+#, no-c-format
+msgid "Insert Special Character"
+msgstr "插入特殊字符"
+
+#. i18n: file ./dialogs/specialchardialogs.ui line 44
+#: rc.cpp:514
+#, no-c-format
+msgid "&Insert Code"
+msgstr "插入代码(&I)"
+
+#. i18n: file ./dialogs/specialchardialogs.ui line 64
+#: rc.cpp:517
+#, no-c-format
+msgid "Insert C&har"
+msgstr "插入字符(&H)"
+
+#. i18n: file ./dialogs/specialchardialogs.ui line 119
+#: rc.cpp:523
+#, no-c-format
+msgid "&Filter:"
+msgstr "过滤器(&F):"
+
+#. i18n: file ./dialogs/loadentitydlgs.ui line 27
+#: rc.cpp:526
+#, no-c-format
+msgid "Source DTD:"
+msgstr "源 DTD:"
+
+#. i18n: file ./dialogs/loadentitydlgs.ui line 35
+#: rc.cpp:529
+#, no-c-format
+msgid "Target DTEP:"
+msgstr "目标 DTEP:"
+
+#. i18n: file ./dialogs/loadentitydlgs.ui line 43
+#: rc.cpp:532 src/dtds.cpp:904
+#, no-c-format
+msgid "*.dtd|DTD Definitions"
+msgstr "*.dtd|DTD 定义"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 47
+#: rc.cpp:535
+#, no-c-format
+msgid "Attribute quotation:"
+msgstr "属性引用:"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 53
+#: rc.cpp:538
+#, no-c-format
+msgid "Double Quotes"
+msgstr "双引号"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 58
+#: rc.cpp:541
+#, no-c-format
+msgid "Single Quotes"
+msgstr "单引号"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 70
+#: rc.cpp:544
+#, no-c-format
+msgid "Tag case:"
+msgstr "标签大小写:"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 78
+#: rc.cpp:547
+#, no-c-format
+msgid "Attribute case:"
+msgstr "属性大小写:"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 84
+#: rc.cpp:550 rc.cpp:562
+#, no-c-format
+msgid "Default Case"
+msgstr "默认大小写"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 89
+#: rc.cpp:553 rc.cpp:565
+#, no-c-format
+msgid "Lower Case"
+msgstr "小写"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 94
+#: rc.cpp:556 rc.cpp:568
+#, no-c-format
+msgid "Upper Case"
+msgstr "大写"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 106
+#: rc.cpp:559
+#, no-c-format
+msgid "Auto-close o&ptional tags"
+msgstr "自动关闭可选标签(&P)"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 134
+#: rc.cpp:571
+#, no-c-format
+msgid "Auto-close &non single and non optional tags"
+msgstr "自动关闭非单个和非可选的标签(&N)"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 159
+#: rc.cpp:574
+#, no-c-format
+msgid "&Update opening/closing tag automatically"
+msgstr "自动更新配对标签(&U)"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 175
+#: rc.cpp:577
+#, no-c-format
+msgid "Use &auto-completion"
+msgstr "使用自动补全(&A)"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 183
+#: rc.cpp:580
+#, no-c-format
+msgid "Automatic &replacement of the accented characters"
+msgstr "自动替换重音字符(&R)"
+
+#. i18n: file ./dialogs/settings/styleoptionss.ui line 187
+#: rc.cpp:583
+#, no-c-format
+msgid ""
+"If this option is turned on the accented characters, like <b>&#225;</b>"
+", will be automatically replaced by their unicode style notation, for the "
+"above case with <b>&#038;#225;</b>."
+"<br>\n"
+"We suggest to leave this option off and use an unicode or locale encoding for "
+"your documents."
+msgstr ""
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 25
+#: rc.cpp:587 src/quanta.cpp:1253
+#, no-c-format
+msgid "Abbreviations"
+msgstr "缩写"
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 36
+#: rc.cpp:590 rc.cpp:2563 rc.cpp:2575
+#, no-c-format
+msgid "Add..."
+msgstr "添加..."
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 52
+#: rc.cpp:596
+#, no-c-format
+msgid "&New..."
+msgstr "新建(&N)..."
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 68
+#: rc.cpp:599
+#, no-c-format
+msgid "&Group:"
+msgstr "组(&G):"
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 87
+#: rc.cpp:602
+#, no-c-format
+msgid "&Valid for:"
+msgstr "校验(&V):"
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 117
+#: rc.cpp:605
+#, no-c-format
+msgid "Template"
+msgstr "模板"
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 128
+#: rc.cpp:608 treeviews/projecttreeview.cpp:109
+#, no-c-format
+msgid "Description"
+msgstr "描述"
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 193
+#: rc.cpp:617 rc.cpp:1505 rc.cpp:2781
+#, no-c-format
+msgid "&Edit..."
+msgstr "编辑(&E)..."
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 207
+#: rc.cpp:620
+#, no-c-format
+msgid "Expands to:"
+msgstr "展开为:"
+
+#. i18n: file ./dialogs/settings/abbreviations.ui line 226
+#: rc.cpp:623
+#, no-c-format
+msgid "&Templates:"
+msgstr "模板(&T):"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 52
+#: rc.cpp:626 rc.cpp:3021
+#, no-c-format
+msgid ""
+"New files will have the extension and highlighting according to this setting"
+msgstr "新文件会根据此设置获得扩展名和加亮显示"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 66
+#: rc.cpp:629
+#, no-c-format
+msgid "Mimetypes"
+msgstr "MIME 类型"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 93
+#: rc.cpp:632
+#, no-c-format
+msgid "&Reset to Default"
+msgstr "重置为默认值(&R)"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 101
+#: rc.cpp:635
+#, no-c-format
+msgid "Te&xts:"
+msgstr "文字(&X):"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 112
+#: rc.cpp:638
+#, no-c-format
+msgid "&Markups:"
+msgstr "标记(&M):"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 123
+#: rc.cpp:641
+#, no-c-format
+msgid "&Images:"
+msgstr "图像(&I):"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 156
+#: rc.cpp:644
+#, no-c-format
+msgid "&Scripts:"
+msgstr "脚本(&S):"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 197
+#: rc.cpp:647
+#, no-c-format
+msgid "Default character &encoding:"
+msgstr "默认字符编码(&E):"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 211
+#: rc.cpp:650 rc.cpp:3012
+#, no-c-format
+msgid "Default &DTD:"
+msgstr "默认 DTD(&D):"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 239
+#: rc.cpp:653
+#, no-c-format
+msgid "Startup Options"
+msgstr "启动选项"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 250
+#: rc.cpp:656
+#, no-c-format
+msgid "L&oad last-opened files"
+msgstr "装入上次打开的文件(&O)"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 258
+#: rc.cpp:659
+#, no-c-format
+msgid "S&how splashscreen"
+msgstr "显示飞溅屏幕(&H)"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 266
+#: rc.cpp:662
+#, no-c-format
+msgid "&Load last-opened project"
+msgstr "装入上次打开的工程(&L)"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 284
+#: rc.cpp:665
+#, no-c-format
+msgid "Create backups every"
+msgstr "创建备份,每隔"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 306
+#: rc.cpp:668
+#, no-c-format
+msgid "minutes"
+msgstr "分钟"
+
+#. i18n: file ./dialogs/settings/filemaskss.ui line 316
+#: rc.cpp:671
+#, no-c-format
+msgid "Show the DTD selection dialog when loading files with &unknown DTD"
+msgstr "装入 DTD 未知的文件时显示 DTD 选择对话框(&U)"
+
+#. i18n: file ./dialogs/settings/codetemplatedlgs.ui line 31
+#: dialogs/settings/abbreviation.cpp:167 rc.cpp:674
+#, no-c-format
+msgid "Add Code Template"
+msgstr "添加代码模板"
+
+#. i18n: file ./dialogs/settings/codetemplatedlgs.ui line 42
+#: rc.cpp:677
+#, no-c-format
+msgid "&Template:"
+msgstr "模板(&T):"
+
+#. i18n: file ./dialogs/settings/codetemplatedlgs.ui line 53
+#: rc.cpp:680
+#, no-c-format
+msgid "&Description:"
+msgstr "描述(&D):"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 39
+#: rc.cpp:683
+#, no-c-format
+msgid "Reset window layout to the default on the next startup"
+msgstr ""
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 47
+#: rc.cpp:686
+#, no-c-format
+msgid "Show hidden files in files tree"
+msgstr "在文件树中显示隐藏的文件"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 55
+#: rc.cpp:689
+#, no-c-format
+msgid "Save tree status for local trees"
+msgstr ""
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 63
+#: rc.cpp:692
+#, no-c-format
+msgid "Close Buttons on Tabs"
+msgstr "在标签上显示关闭按钮"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 74
+#: rc.cpp:695
+#, no-c-format
+msgid "&Always show"
+msgstr "总是显示(&A)"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 85
+#: rc.cpp:698
+#, no-c-format
+msgid "&Do not show"
+msgstr "不显示(&D)"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 93
+#: rc.cpp:701
+#, no-c-format
+msgid "Show dela&yed"
+msgstr "延迟显示(&Y)"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 103
+#: rc.cpp:704 rc.cpp:4916 src/quanta.cpp:5297 src/quanta_init.cpp:184
+#: src/viewmanager.cpp:564
+#, no-c-format
+msgid "Documentation"
+msgstr "文档"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 114
+#: rc.cpp:707
+#, no-c-format
+msgid "New tab"
+msgstr "新建标签"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 125
+#: rc.cpp:710 rc.cpp:728
+#, no-c-format
+msgid "Separate toolview"
+msgstr "分隔工具视图"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 135
+#: rc.cpp:713
+#, no-c-format
+msgid "Toolview Tabs"
+msgstr "工具视图标签"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 146
+#: rc.cpp:716
+#, no-c-format
+msgid "Icon and text"
+msgstr "图标和文字"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 165
+#: rc.cpp:722 rc.cpp:5171
+#, no-c-format
+msgid "Icon"
+msgstr "图标"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 175
+#: rc.cpp:725 src/quanta.cpp:5283
+#, no-c-format
+msgid "Preview"
+msgstr "预览"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 200
+#: rc.cpp:731
+#, no-c-format
+msgid "Editor area"
+msgstr "编辑器区域"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 230
+#: rc.cpp:734
+#, no-c-format
+msgid "&Warning Messages"
+msgstr "警告消息(&W)"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 241
+#: rc.cpp:737
+#, no-c-format
+msgid "Warn about opening binar&y/unknown files"
+msgstr "打开二进制/未知文件时警告(&Y)"
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 249
+#: rc.cpp:740
+#, no-c-format
+msgid "Warn when executing &actions associated with events"
+msgstr ""
+
+#. i18n: file ./dialogs/settings/previewoptionss.ui line 257
+#: rc.cpp:743
+#, no-c-format
+msgid "Show all warning messages"
+msgstr "显示全部消息"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 47
+#: rc.cpp:746
+#, no-c-format
+msgid "Structure Tree Look && Feel"
+msgstr "结构树观感"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 64
+#: rc.cpp:749
+#, no-c-format
+msgid "Use 0 to disable the automatic refresh of structure tree"
+msgstr "设为 0 将禁用结构树的自动刷新"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 89
+#: rc.cpp:752
+#, no-c-format
+msgid "Instant update"
+msgstr "立即更新"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 92
+#: rc.cpp:755 rc.cpp:776
+#, no-c-format
+msgid "Update the structure tree after every keystroke"
+msgstr "每次按键时更新结构树"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 117
+#: rc.cpp:758
+#, no-c-format
+msgid "Show closing tags"
+msgstr "显示关闭标签"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 125
+#: rc.cpp:761
+#, no-c-format
+msgid "Show empt&y nodes and groups"
+msgstr "显示空结点和组(&Y)"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 136
+#: rc.cpp:764
+#, no-c-format
+msgid "Set to 0 in order to expand the whole tree"
+msgstr "(设为 0 则展开整棵树)"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 144
+#: rc.cpp:767
+#, no-c-format
+msgid "Refresh frequency (in seconds):"
+msgstr "刷新频率(秒):"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 152
+#: rc.cpp:770
+#, no-c-format
+msgid "Expand tree when reparse to level:"
+msgstr "重新分析时展开树的级别:"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 162
+#: rc.cpp:773
+#, no-c-format
+msgid "Clicks on Structure Tree Items"
+msgstr "单击结构树项目"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 174
+#: dialogs/settings/parseroptions.cpp:37 dialogs/settings/parseroptions.cpp:55
+#: dialogs/settings/parseroptions.cpp:58 rc.cpp:779 rc.cpp:815
+#: treeviews/structtreeview.cpp:111 treeviews/structtreeview.cpp:486
+#: treeviews/structtreeview.cpp:488 treeviews/structtreeview.cpp:531
+#, no-c-format
+msgid "Select Tag Area"
+msgstr "选择标签区域"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 179
+#: dialogs/settings/parseroptions.cpp:35 dialogs/settings/parseroptions.cpp:56
+#: rc.cpp:782 rc.cpp:818
+#, no-c-format
+msgid "Nothing"
+msgstr "无"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 189
+#: dialogs/settings/parseroptions.cpp:53 rc.cpp:785 rc.cpp:809
+#, no-c-format
+msgid "Find Tag"
+msgstr "查找标签"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 194
+#: dialogs/settings/parseroptions.cpp:34 dialogs/settings/parseroptions.cpp:43
+#: dialogs/settings/parseroptions.cpp:52 rc.cpp:788 rc.cpp:806
+#, no-c-format
+msgid "Find Tag & Open Tree"
+msgstr "查找标记并打开树"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 206
+#: rc.cpp:791
+#, no-c-format
+msgid "Left button:"
+msgstr "左按钮:"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 212
+#: dialogs/settings/parseroptions.cpp:36 rc.cpp:794
+#, no-c-format
+msgid "Popup Menu"
+msgstr "弹出菜单"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 224
+#: rc.cpp:797
+#, no-c-format
+msgid "Double click:"
+msgstr "双击:"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 232
+#: rc.cpp:800
+#, no-c-format
+msgid "Middle button:"
+msgstr "中键:"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 240
+#: rc.cpp:803
+#, no-c-format
+msgid "Right button:"
+msgstr "右键:"
+
+#. i18n: file ./dialogs/settings/parseroptionsui.ui line 256
+#: dialogs/settings/parseroptions.cpp:54 rc.cpp:812
+#: treeviews/structtreeview.cpp:112 treeviews/structtreeview.cpp:534
+#, no-c-format
+msgid "Go to End of Tag"
+msgstr "转到标签结尾"
+
+#. i18n: file ./dialogs/casewidget.ui line 30
+#: rc.cpp:821
+#, no-c-format
+msgid "Tag Case"
+msgstr "标签大小写"
+
+#. i18n: file ./dialogs/casewidget.ui line 41
+#: rc.cpp:824 rc.cpp:836
+#, no-c-format
+msgid "Upper case"
+msgstr "大写"
+
+#. i18n: file ./dialogs/casewidget.ui line 49
+#: rc.cpp:827 rc.cpp:839
+#, no-c-format
+msgid "Lower case"
+msgstr "小写"
+
+#. i18n: file ./dialogs/casewidget.ui line 57
+#: rc.cpp:830 rc.cpp:842
+#, no-c-format
+msgid "Unchanged"
+msgstr "不更改"
+
+#. i18n: file ./dialogs/casewidget.ui line 70
+#: rc.cpp:833
+#, no-c-format
+msgid "Attribute Case"
+msgstr "属性大小写"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 25
+#: parsers/dtd/dtdparser.cpp:179 rc.cpp:845 src/quanta.cpp:3108
+#, no-c-format
+msgid "Configure DTEP"
+msgstr "配置 DTEP"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 40
+#: rc.cpp:848 rc.cpp:1968 rc.cpp:2141
+#, no-c-format
+msgid "&General"
+msgstr "常规(&G)"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 59
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:57 rc.cpp:851 rc.cpp:2449
+#: rc.cpp:2497 rc.cpp:2928
+#, no-c-format
+msgid "Name:"
+msgstr "名称:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 65
+#: rc.cpp:854 rc.cpp:869
+#, no-c-format
+msgid "DTD definition string"
+msgstr "DTD 定义字符串"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 68
+#: rc.cpp:857 rc.cpp:872
+#, no-c-format
+msgid ""
+"The real name of the DTEP. In case of XML DTEPs this should be the DTD "
+"definition string, like "
+"-<i>//W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN</i>."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 84
+#: rc.cpp:860
+#, no-c-format
+msgid "Short name:"
+msgstr "短名称:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 90
+#: rc.cpp:863 rc.cpp:875
+#, no-c-format
+msgid "Beautified, user visible name"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 93
+#: rc.cpp:866 rc.cpp:878
+#, no-c-format
+msgid ""
+"The user visible, beautified name. If not defined, the real name is used."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 173
+#: rc.cpp:881
+#, no-c-format
+msgid "Type Specific Settings"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 199
+#: rc.cpp:884
+#, no-c-format
+msgid "URL:"
+msgstr "URL:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 205
+#: rc.cpp:887 rc.cpp:903
+#, no-c-format
+msgid "URL pointing to the DTD definiton file"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 208
+#: rc.cpp:890 rc.cpp:906
+#, no-c-format
+msgid ""
+"URL pointing to the DTD definiton file, like "
+"<i>http://www.w3.org/TR/html4/loose.dtd</i>."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 216
+#: rc.cpp:893
+#, no-c-format
+msgid "DOCT&YPE string:"
+msgstr "DOCTYPE 字符串(&Y):"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 222
+#: rc.cpp:896 rc.cpp:909
+#, no-c-format
+msgid "The string that should appear in the !DOCTYPE tag"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 226
+#: rc.cpp:899 rc.cpp:912
+#, no-c-format
+msgid ""
+"The string that should appear in the !DOCTYPE tag, like"
+"<br>\n"
+"<i>HTML&nbsp;PUBLIC&nbsp;\"-//W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN"
+"\"&nbsp;&nbsp;&nbsp;"
+"<br>\"http://www.w3.org/TR/html4/loose.dtd\"</i>"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 274
+#: rc.cpp:916
+#, no-c-format
+msgid "Top level"
+msgstr "顶级"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 277
+#: rc.cpp:919
+#, no-c-format
+msgid "Check if the DTEP can act as a top level DTEP."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 280
+#: rc.cpp:922
+#, no-c-format
+msgid ""
+"Check if the DTEP can act as a top level DTEP. This means that the document can "
+"be of this type. Some pseudo DTEPs cannot act as a top level DTEP, like <i>"
+"PHP</i> as they are always included as part of another DTEP, while some others "
+"can be included and act as standalone as well, like the case of <i>CSS</i>."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 292
+#: rc.cpp:925
+#, no-c-format
+msgid "Toolbar folder:"
+msgstr "工具栏文件夹:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 298
+#: rc.cpp:928 rc.cpp:934
+#, no-c-format
+msgid "The name of the folder where the toolbars are stored"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 301
+#: rc.cpp:931 rc.cpp:937
+#, no-c-format
+msgid ""
+"The name of the folder where the toolbars are stored. This is a relative name "
+"to "
+"<br><i>$KDEDIR(&nbsp;or&nbsp;$KDEHOME)/share/apps/quanta/toolbars</i> ."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 320
+#: rc.cpp:940
+#, no-c-format
+msgid "&Autoloaded toolbars:"
+msgstr "自动装入的工具栏(&A):"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 326
+#: rc.cpp:943 rc.cpp:949
+#, no-c-format
+msgid "Comma separated list of toolbars"
+msgstr "逗号分隔的工具栏列表"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 329
+#: rc.cpp:946 rc.cpp:952
+#, no-c-format
+msgid ""
+"Comma separated list of toolbars from the toolbar folder that will be loaded "
+"when a document with this DTEP is loaded."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 356
+#: rc.cpp:955
+#, no-c-format
+msgid "Case sensitive"
+msgstr "区分大小写"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 362
+#: rc.cpp:958
+#, no-c-format
+msgid "Check if the DTEP has case sensitive tags"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 365
+#: rc.cpp:961
+#, no-c-format
+msgid ""
+"Indicates whether the DTEP has case sensitive tags. In case of XML this should "
+"be checked, but for example HTML variants are not case sensitive."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 381
+#: rc.cpp:964 rc.cpp:2446
+#, no-c-format
+msgid "Type:"
+msgstr "类型:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 384
+#: rc.cpp:967 rc.cpp:989
+#, no-c-format
+msgid "The family to where this DTEP belongs."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 388
+#: rc.cpp:970 rc.cpp:992
+#, no-c-format
+msgid ""
+"The family to where this DTEP belong. There are two families:"
+"<br>"
+"<p><b>XML style</b>:DTEP describing an XML like language</p>\n"
+"<p><b>Pseudo type</b>:DTEP describing some other language, where the notion of "
+"a tag is not the same as in XML. Examples are <i>PHP, JavaScript, CSS</i>.</p>"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 396
+#: rc.cpp:974
+#, no-c-format
+msgid "Inherits:"
+msgstr "继承:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 399
+#: rc.cpp:977 rc.cpp:999
+#, no-c-format
+msgid "The DTEP name from where this DTEP inherits the tags."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 402
+#: rc.cpp:980 rc.cpp:1002
+#, no-c-format
+msgid ""
+"The real name of the DTEP (like "
+"-<i>//W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN</i>"
+") from where the current DTEP inherits the tags."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 408
+#: rc.cpp:983
+#, no-c-format
+msgid "XML Style"
+msgstr "XML 风格"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 413
+#: rc.cpp:986
+#, no-c-format
+msgid "Pseudo Type"
+msgstr "Pseudo 类型"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 440
+#: rc.cpp:996
+#, no-c-format
+msgid "Mimet&ypes:"
+msgstr "MIME 类型(&Y):"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 473
+#: rc.cpp:1005
+#, no-c-format
+msgid "Comma separated list of mimetypes"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 476
+#: rc.cpp:1008
+#, no-c-format
+msgid ""
+"Comma separated list of mimetypes. Files of these types are treated as "
+"belonging to this DTEP, unless the !DOCTYPE entry says something else."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 484
+#: rc.cpp:1011
+#, no-c-format
+msgid "The default extension of files belonging to this DTEP"
+msgstr "此 DTEP 所属的默认文件扩展名"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 492
+#: rc.cpp:1014
+#, no-c-format
+msgid "E&xtension:"
+msgstr "扩展名(&X):"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 522
+#: rc.cpp:1017
+#, no-c-format
+msgid "P&ages"
+msgstr "分页(&A)"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 550
+#: rc.cpp:1020
+#, no-c-format
+msgid "Enable the first extra page"
+msgstr "启用第一额外页面"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 553
+#: rc.cpp:1023
+#, no-c-format
+msgid ""
+"Every tab edit dialog will have one more extra page aside of the main page"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 556
+#: rc.cpp:1026
+#, no-c-format
+msgid ""
+"Every tab edit dialog will have one more extra page aside of the main page. You "
+"can configure what will be on this page in the below fields."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 570
+#: rc.cpp:1032 rc.cpp:1076
+#, no-c-format
+msgid "The title of the page"
+msgstr "页面标题"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 573
+#: rc.cpp:1035 rc.cpp:1079
+#, no-c-format
+msgid ""
+"The title of the page, like <b>Core && i18n</b>. As you see, the ampersand must "
+"be doubled."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 584
+#: rc.cpp:1038 rc.cpp:1096 rc.cpp:1117 rc.cpp:1129 rc.cpp:1147
+#, no-c-format
+msgid "Groups:"
+msgstr "组:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 587
+#: rc.cpp:1041 rc.cpp:1082
+#, no-c-format
+msgid "Comma separated list of the common attribute groups"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 595
+#: rc.cpp:1044 rc.cpp:1085
+#, no-c-format
+msgid ""
+"Comma separated list of the common attribute groups. The attributes from the "
+"listed groups will appear on this page."
+"<br>The common attributes are specified in each DTEP's <i>common.tag</i> "
+"file, where the <i>common=\"yes\"</i> attribute must be set."
+"<br>The following example defined the common I18n attribute group:"
+"<br>"
+"<p><b>\n"
+"&lt;tag name=\"I18n\" common=\"yes\">"
+"<br>\n"
+"&nbsp;&nbsp;&lt;attr name=\"lang\" type=\"input\" />"
+"<br>\n"
+"&nbsp;&nbsp;&lt;attr name=\"dir\" type=\"input\" />"
+"<br>\n"
+"&lt;/tag>\n"
+"</b></p>"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 606
+#: rc.cpp:1052
+#, no-c-format
+msgid "Enable the second extra page"
+msgstr "启用第二额外页面"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 609
+#: rc.cpp:1055 rc.cpp:1061 rc.cpp:1067 rc.cpp:1073
+#, no-c-format
+msgid "See the tooltip and \"What's This?\" information for the first checkbox"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 620
+#: rc.cpp:1058
+#, no-c-format
+msgid "Enable the third extra page"
+msgstr "启用第三额外页面"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 634
+#: rc.cpp:1064
+#, no-c-format
+msgid "Enable the fourth extra page"
+msgstr "启用第四额外页面"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 648
+#: rc.cpp:1070
+#, no-c-format
+msgid "Enable the fifth extra page"
+msgstr "启用第五额外页面"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 695
+#: rc.cpp:1093 rc.cpp:1099 rc.cpp:1102 rc.cpp:1108 rc.cpp:1114 rc.cpp:1120
+#: rc.cpp:1126 rc.cpp:1132 rc.cpp:1135 rc.cpp:1141 rc.cpp:1144 rc.cpp:1150
+#: rc.cpp:1153 rc.cpp:1156 rc.cpp:1159 rc.cpp:1162
+#, no-c-format
+msgid ""
+"See the tooltip and \"What's This?\" information for the first page fields"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 894
+#: rc.cpp:1165
+#, no-c-format
+msgid "Parsing &Rules"
+msgstr "分析规则(&R)"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 905
+#: rc.cpp:1168
+#, no-c-format
+msgid "Enable minus in words"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 908
+#: rc.cpp:1171
+#, no-c-format
+msgid "Treat the minus sign as part of a word"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 911
+#: rc.cpp:1174
+#, no-c-format
+msgid ""
+"If enabled <b>this-is-a-word</b> is treated like a word. Otherwise it is "
+"treated like 4 words."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 919
+#: rc.cpp:1177
+#, no-c-format
+msgid "Comments:"
+msgstr "注释:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 925
+#: rc.cpp:1180 rc.cpp:1444
+#, no-c-format
+msgid "Comma separated list of area borders for comments"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 929
+#: rc.cpp:1183 rc.cpp:1447
+#, no-c-format
+msgid ""
+"Comma separated list of area borders for comments. <i>EOL</i> "
+"means end of line, used for single line comments."
+"<br>\n"
+"Example: <b>//&nbsp;EOL,&nbsp;/*&nbsp;*/</b>"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 945
+#: rc.cpp:1187
+#, no-c-format
+msgid "Type Specific Rules"
+msgstr "类型特定的规则"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 971
+#: rc.cpp:1190
+#, no-c-format
+msgid "XML style single tags"
+msgstr "XML 风格单标记"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 977
+#: rc.cpp:1193
+#, no-c-format
+msgid "Check to use XML style single tags"
+msgstr "选中可使用 XML 风格的单个标记"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 980
+#: rc.cpp:1196
+#, no-c-format
+msgid ""
+"Check to use XML style single tags (<b>&lt;single_tag /&gt;</b>"
+"), otherwise HTML style single tags (<b>&lt;single_tag&gt;</b>) are used."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 988
+#: rc.cpp:1199
+#, no-c-format
+msgid "Use common rules"
+msgstr "使用公共规则"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 994
+#: rc.cpp:1202
+#, no-c-format
+msgid "Append common parsing rules"
+msgstr "追加公共分析规则"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1002
+#: rc.cpp:1205
+#, no-c-format
+msgid ""
+"Check it to append common parsing rules. These are:\n"
+"<p><b>\n"
+"&nbsp;&nbsp;SpecialAreas=&lt;?xml ?&gt;, &lt;!-- --&gt;, &lt;! &gt;\n"
+"&nbsp;&nbsp;SpecialAreaNames = XML PI, comment, DTD\n"
+"&nbsp;&nbsp;Comments = &lt;!-- --&gt;\n"
+"</b></p>"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1010
+#: rc.cpp:1213
+#, no-c-format
+msgid "Extended booleans"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1013
+#: rc.cpp:1216
+#, no-c-format
+msgid "Check if the booleans are stored in extended form"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1021
+#: rc.cpp:1219
+#, no-c-format
+msgid ""
+"Check if you want extended booleans in the language."
+"<br>\n"
+"Examples:"
+"<br>\n"
+"<i>Simple boolean</i>: <b>&lt;tag&nbsp;booleanAttr&gt;</b>"
+"<br>\n"
+"<i>Extended boolean</i>: <b>&lt;tag&nbsp;booleanAttr=\"1\"&gt;</b> or <b>"
+"&lt;tag&nbsp;booleanAttr=\"true\"&gt;</b>.\n"
+"<br>\n"
+"See the <b>True</b> and <b>False</b> boxes to define the values for true and "
+"false."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1040
+#: rc.cpp:1227 rc.cpp:1230
+#, no-c-format
+msgid "The value of \"true\" in case of extended booleans"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1070
+#: rc.cpp:1233
+#, no-c-format
+msgid "False:"
+msgstr "False:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1084
+#: rc.cpp:1236
+#, no-c-format
+msgid "True:"
+msgstr "True:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1112
+#: rc.cpp:1239 rc.cpp:1250
+#, no-c-format
+msgid ""
+"Comma separated list of the beginning and closing string for special areas"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1117
+#: rc.cpp:1242 rc.cpp:1253
+#, no-c-format
+msgid ""
+"The beginning and closing string of special areas, separated by a comma."
+"<br>\n"
+" Special areas are not parsed according to this DTD's rules, but according to "
+"their own rules."
+"<br>\n"
+" A special area can be a pseudo DTD, a comment or something like that, for "
+"example <i>&lt;!--&nbsp;--&gt;</i>."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1125
+#: rc.cpp:1247
+#, no-c-format
+msgid "Special areas:"
+msgstr "特殊区域:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1144
+#: rc.cpp:1258 rc.cpp:1264
+#, no-c-format
+msgid "Comma-separated list of the names for the above-defined special areas"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1152
+#: rc.cpp:1261
+#, no-c-format
+msgid "Special area names:"
+msgstr "特殊区域名称:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1166
+#: rc.cpp:1267
+#, no-c-format
+msgid "Special tags:"
+msgstr "特殊标签:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1169
+#: rc.cpp:1270 rc.cpp:1277
+#, no-c-format
+msgid "Specifies a tag that defines the start of a special area"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1173
+#: rc.cpp:1273 rc.cpp:1280
+#, no-c-format
+msgid ""
+"Specifies a tag which defines the start of a special area in the form of <i>"
+"tagname(attributename)</i>."
+"<br>\n"
+"Example:<b>script(language)</b> means that any <b>&lt;script&gt;</b> "
+"tag having a <b>language</b> attribute indicates a special area."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1206
+#: rc.cpp:1284
+#, no-c-format
+msgid "Definition tags:"
+msgstr "定义标签:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1212
+#: rc.cpp:1287 rc.cpp:1355
+#, no-c-format
+msgid "Tags and attributes defining this DTEP"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1219
+#: rc.cpp:1290 rc.cpp:1358
+#, no-c-format
+msgid ""
+"Comma separated list of tags that define this DTEP. The format used is <i>"
+"tagname(attribute[defaultvalue])</i>. If the parent (a real) DTEP has a tag "
+"with <i>tagname</i> and\n"
+"the <i>attribute value</i> of this tag is equal with the name of this DTEP, the "
+"tag area\n"
+"is parsed according to the rules of this DTEP."
+"<br>\n"
+"If <i>[defaultvalue]</i> is present, it means that if the attribute is not "
+"present in the tag it is taken as present with <i>value = defaultvalue</i>."
+"<br>\n"
+"Example: <b>Tags=style(type[text/css])</b> means that both <b>&lt;style&gt;</b> "
+"and <b>&lt;style&nbsp;type=\"text/css\"&gt;</b> are treated the same way and "
+"the DTEP defined by this tag is named <b>text/css</b>."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1227
+#: rc.cpp:1297
+#, no-c-format
+msgid "Area borders:"
+msgstr "区域边框:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1233
+#: rc.cpp:1300 rc.cpp:1365
+#, no-c-format
+msgid "Comma separated list of the area borders"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1237
+#: rc.cpp:1303 rc.cpp:1368
+#, no-c-format
+msgid ""
+"Comma separated list of the area borders encapsulating this pseudo DTEP. In the "
+"case of PHP it is:"
+"<br>\n"
+"<b>&lt;?&nbsp;?&gt;,&nbsp;&lt;*&nbsp;*&gt;,&nbsp;&lt;%&nbsp;%&gt;</b>"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1245
+#: rc.cpp:1307
+#, no-c-format
+msgid "Structure keywords:"
+msgstr "结构关键字:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1251
+#: rc.cpp:1310 rc.cpp:1349
+#, no-c-format
+msgid "Comma separated list of structure keywords"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1254
+#: rc.cpp:1313 rc.cpp:1352
+#, no-c-format
+msgid ""
+"Comma separated list of structure keywords. The keywords used here are used to "
+"create new node (nodes for structures) in the structure tree, like for a "
+"function, class or if block."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1262
+#: rc.cpp:1316
+#, no-c-format
+msgid "Structure delimiting:"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1268
+#: rc.cpp:1319 rc.cpp:1429
+#, no-c-format
+msgid "Regular expression that finds the beginning or end of a structure"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1271
+#: rc.cpp:1322 rc.cpp:1432
+#, no-c-format
+msgid ""
+"Regular expression that finds the beginning or end of a structure. This is "
+"usually the combination of <b>Structure beginning</b> and <b>Structure end</b>"
+", like <b>\\{&nbsp;|&nbsp;\\}</b>"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1279
+#: rc.cpp:1325
+#, no-c-format
+msgid "Structure beginning:"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1285
+#: rc.cpp:1328 rc.cpp:1387
+#, no-c-format
+msgid "A string specifying the beginning of a structure"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1288
+#: rc.cpp:1331 rc.cpp:1390
+#, no-c-format
+msgid ""
+"A string specifying the beginning of a structure, like <b>{</b> in many cases."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1296
+#: rc.cpp:1334
+#, no-c-format
+msgid "Local scope keywords:"
+msgstr "本地范围关键字:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1302
+#: rc.cpp:1337 rc.cpp:1343
+#, no-c-format
+msgid "Comma separated list of the local scope defining keywords"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1305
+#: rc.cpp:1340 rc.cpp:1346
+#, no-c-format
+msgid ""
+"Comma separated list of the local scope defining keywords. Other structure "
+"group elements found under a structure node that was created based on a keyword "
+"from this list are treated as local elements. For example if this list contains "
+"<b>function</b>, it means that elements, like variables found under a <b>"
+"function</b> are local, relative to the node that holds the <b>function</b>."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1362
+#: rc.cpp:1372 rc.cpp:1381
+#, no-c-format
+msgid "A string specifying the end of a structure"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1365
+#: rc.cpp:1375 rc.cpp:1384
+#, no-c-format
+msgid ""
+"A string specifying the end of a structure, like <b>}</b> in many cases."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1373
+#: rc.cpp:1378
+#, no-c-format
+msgid "Structure end:"
+msgstr "结构结束:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1409
+#: rc.cpp:1393
+#, no-c-format
+msgid "Complete class members after:"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1415
+#: rc.cpp:1396 rc.cpp:1417
+#, no-c-format
+msgid "Regular expression to find out when to invoke member autocompletion"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1424
+#: rc.cpp:1399
+#, no-c-format
+msgid ""
+"Regular expression to find out when to invoke member autocompletion. "
+"<br>\n"
+"Example:"
+"<br>\n"
+"- we have a class called <b>foo</b> with some member variables"
+"<br>\n"
+"- the object of type <b>foo</b> is used in the document as $<b>objFoo</b>"
+"<br>\n"
+"- the members can appear as <b>$objFoo->member</b> or <b>$objFoo.member</b>\n"
+"- in the above case this entry should look like <b>(?:-&gt;|\\.)$</b> "
+"(autocomplete if the object is followed by <b>-&gt;</b> or <b>.</b>)"
+"<br>\n"
+" The regular expression must be terminated with <b>$</b> "
+"(match end of line)."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1440
+#: rc.cpp:1408
+#, no-c-format
+msgid "Complete attributes after:"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1446
+#: rc.cpp:1411 rc.cpp:1414
+#, no-c-format
+msgid ""
+"Autocomplete attributes after this character. See the information for the same "
+"entry valid for tags."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1471
+#: rc.cpp:1420
+#, no-c-format
+msgid ""
+"Regular expression to find out when to invoke member autocompletion. "
+"<br>\n"
+"Example:"
+"<br>\n"
+"- we have a class called <b>foo</b> with some member variables"
+"<br>\n"
+"- the object of type <b>foo</b> is used in the document as $<b>objFoo</b>"
+"<br>\n"
+"- the members can appear as <b>$objFoo->member</b> or <b>$objFoo.member</b>\n"
+"- in the above case this entry shoul look like <b>(?:-&gt;|\\.)$</b> "
+"(autocomplete if the object is followed by <b>-&gt;</b> or <b>.</b>)"
+"<br>\n"
+" The regular expression must be terminated with <b>$</b> "
+"(match end of line)."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1495
+#: rc.cpp:1435
+#, no-c-format
+msgid "Attribute separator:"
+msgstr "属性分隔符:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1501
+#: rc.cpp:1438 rc.cpp:1484
+#, no-c-format
+msgid "The character specifying the end of an attribute"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1504
+#: rc.cpp:1441 rc.cpp:1487
+#, no-c-format
+msgid ""
+"The character specifying the end of an attribute. By default it is <b>\"</b> "
+"for XML DTEPs and <b>,</b> for pseudo DTEPs."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1524
+#: rc.cpp:1451
+#, no-c-format
+msgid "Included DTEPs:"
+msgstr "包含的 DTEP:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1530
+#: rc.cpp:1454 rc.cpp:1490
+#, no-c-format
+msgid "Comma-separated list of DTEPs that can be present inside this DTEP"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1533
+#: rc.cpp:1457 rc.cpp:1493
+#, no-c-format
+msgid ""
+"Comma-separated list of DTEPs that can be present inside this DTEP. The list "
+"consist usually of pseudo DTEPs."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1541
+#: rc.cpp:1460
+#, no-c-format
+msgid "Autocomplete tags after:"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1547
+#: rc.cpp:1463 rc.cpp:1469
+#, no-c-format
+msgid "The character after which the list of tags should be shown"
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1550
+#: rc.cpp:1466
+#, no-c-format
+msgid ""
+"The autocompletion box is brought up automatically once this character is "
+"entered or space is pressed after this character."
+"<br> For real DTEPs it's usually <b>&lt;</b>, but for example for the CSS "
+"pseudo DTEP it is <b>{</b>. The text <b>none</b> instead of a character "
+"specifies that the tag completion box should not be brought up automatically, "
+"only if the user requests it."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1561
+#: rc.cpp:1472
+#, no-c-format
+msgid ""
+"The autocompletion box is brought up automatically once this character is "
+"entered or space is pressed after this character"
+"<br>. For real DTEPs it's usually <b>&lt;</b>, but for example for the CSS "
+"pseudo DTEP it is <b>{</b>. The text <b>none</b> instead of a character "
+"specifies that the tag completion box should not be brought up automatically, "
+"only if the user requests it."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1577
+#: rc.cpp:1475 rc.cpp:1481
+#, no-c-format
+msgid ""
+"The character specifying the end of a tag. See the information for the "
+"attribute separator for details."
+msgstr ""
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1585
+#: rc.cpp:1478
+#, no-c-format
+msgid "Tag separator:"
+msgstr "标签分隔符:"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1623
+#: rc.cpp:1496
+#, no-c-format
+msgid "Structures"
+msgstr "结构"
+
+#. i18n: file ./dialogs/dtepeditdlgs.ui line 1634
+#: rc.cpp:1499
+#, no-c-format
+msgid "Available groups:"
+msgstr "可用组:"
+
+#. i18n: file ./dialogs/dtdselectdialog.ui line 31
+#: rc.cpp:1511 src/document.cpp:2931 src/quanta.cpp:3053
+#, no-c-format
+msgid "DTD Selector"
+msgstr "DTD 选择器"
+
+#. i18n: file ./dialogs/dtdselectdialog.ui line 43
+#: rc.cpp:1514
+#, no-c-format
+msgid ""
+"Dialog message:\n"
+"Dialog message2:"
+msgstr ""
+"对话框消息:\n"
+"对话框消息2:"
+
+#. i18n: file ./dialogs/dtdselectdialog.ui line 62
+#: rc.cpp:1518
+#, no-c-format
+msgid "Current DTD:"
+msgstr "当前的 DTD:"
+
+#. i18n: file ./dialogs/dtdselectdialog.ui line 70
+#: rc.cpp:1521
+#, no-c-format
+msgid "Select DTD:"
+msgstr "选中的 DTD:"
+
+#. i18n: file ./dialogs/dtdselectdialog.ui line 86
+#: rc.cpp:1524
+#, no-c-format
+msgid "Conver&t the document to the selected DTD"
+msgstr "将文档转换为选中的 DTD(&T)"
+
+#. i18n: file ./dialogs/dtdselectdialog.ui line 94
+#: rc.cpp:1527
+#, no-c-format
+msgid "Do not show this dialog, use the closest matching DTD"
+msgstr "不显示此对话框,使用最符合的 DTD"
+
+#. i18n: file ./parts/kafka/kafkasyncoptionsui.ui line 24
+#: rc.cpp:1530
+#, no-c-format
+msgid "Dual Views Mode Synchronization"
+msgstr "双视图模式同步"
+
+#. i18n: file ./parts/kafka/kafkasyncoptionsui.ui line 66
+#: rc.cpp:1533 rc.cpp:1542
+#, no-c-format
+msgid "ms"
+msgstr "毫秒"
+
+#. i18n: file ./parts/kafka/kafkasyncoptionsui.ui line 85
+#: rc.cpp:1536
+#, no-c-format
+msgid "Refresh the VPL editor on click"
+msgstr "单击时刷新 VPL 编辑器"
+
+#. i18n: file ./parts/kafka/kafkasyncoptionsui.ui line 93
+#: rc.cpp:1539
+#, no-c-format
+msgid "Refresh the VPL editor every:"
+msgstr "刷新 VPL 编辑器,每隔:"
+
+#. i18n: file ./parts/kafka/kafkasyncoptionsui.ui line 153
+#: rc.cpp:1545
+#, no-c-format
+msgid "Refresh the source editor on click"
+msgstr "单击时刷新源代码编辑器"
+
+#. i18n: file ./parts/kafka/kafkasyncoptionsui.ui line 161
+#: rc.cpp:1548
+#, no-c-format
+msgid "Refresh the source editor every:"
+msgstr "刷新源代码编辑器,每隔:"
+
+#. i18n: file ./parts/kafka/kafkasyncoptionsui.ui line 190
+#: rc.cpp:1551
+#, no-c-format
+msgid "Show an icon where scripts are located"
+msgstr "在脚本的位置显示图标"
+
+#. i18n: file ./parts/kafka/htmldocumentpropertiesui.ui line 16
+#: rc.cpp:1554
+#, no-c-format
+msgid "Document Properties"
+msgstr "文档属性"
+
+#. i18n: file ./parts/kafka/htmldocumentpropertiesui.ui line 25
+#: rc.cpp:1557
+#, no-c-format
+msgid "Column 1"
+msgstr "第 1 列"
+
+#. i18n: file ./parts/kafka/htmldocumentpropertiesui.ui line 36
+#: rc.cpp:1560
+#, no-c-format
+msgid "New Item"
+msgstr "新建项"
+
+#. i18n: file ./parts/kafka/htmldocumentpropertiesui.ui line 79
+#: rc.cpp:1563
+#, no-c-format
+msgid "Current DTD: "
+msgstr "当前 DTD:"
+
+#. i18n: file ./parts/kafka/htmldocumentpropertiesui.ui line 95
+#: rc.cpp:1566
+#, no-c-format
+msgid "Title: "
+msgstr "标题:"
+
+#. i18n: file ./parts/kafka/htmldocumentpropertiesui.ui line 111
+#: rc.cpp:1569
+#, no-c-format
+msgid "Link CSS stylesheet:"
+msgstr "链接的 CSS 样式表:"
+
+#. i18n: file ./parts/kafka/htmldocumentpropertiesui.ui line 127
+#: rc.cpp:1572
+#, no-c-format
+msgid "Meta items:"
+msgstr "Meta 项:"
+
+#. i18n: file ./parts/kafka/htmldocumentpropertiesui.ui line 160
+#: rc.cpp:1575
+#, no-c-format
+msgid "CSS rules:"
+msgstr "CSS 规则:"
+
+#. i18n: file ./components/framewizard/fmrceditors.ui line 36
+#: rc.cpp:1599
+#, no-c-format
+msgid "Rows Columns Editor"
+msgstr "行列编辑器"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 16
+#: rc.cpp:1608
+#, no-c-format
+msgid "Frame Properties"
+msgstr "框架属性"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 80
+#: rc.cpp:1617
+#, no-c-format
+msgid "Common"
+msgstr "公共"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 132
+#: rc.cpp:1629
+#, no-c-format
+msgid "Margins"
+msgstr "边距"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 177
+#: rc.cpp:1632
+#, no-c-format
+msgid "From left:"
+msgstr "左起:"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 185
+#: rc.cpp:1635 rc.cpp:1641
+#, no-c-format
+msgid "px"
+msgstr "px"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 212
+#: rc.cpp:1638
+#, no-c-format
+msgid "From top:"
+msgstr "上起:"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 237
+#: rc.cpp:1644
+#, no-c-format
+msgid "Scrolling"
+msgstr "滚动"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 262
+#: rc.cpp:1650
+#, no-c-format
+msgid "Auto"
+msgstr "自动"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 283
+#: rc.cpp:1656
+#, no-c-format
+msgid "Resize"
+msgstr "缩放"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 352
+#: rc.cpp:1665
+#, no-c-format
+msgid "Frame source:"
+msgstr "框架源:"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 360
+#: rc.cpp:1668
+#, no-c-format
+msgid "Frame name:"
+msgstr "框架名称:"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 400
+#: rc.cpp:1671
+#, no-c-format
+msgid "Others"
+msgstr "其它"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 425
+#: rc.cpp:1674
+#, no-c-format
+msgid "Id:"
+msgstr "Id:"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 433
+#: rc.cpp:1677
+#, no-c-format
+msgid "Class:"
+msgstr "类:"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 441
+#: dialogs/tagdialogs/tagquicklistdlgdata.cpp:41 rc.cpp:1680
+#, no-c-format
+msgid "Style:"
+msgstr "样式:"
+
+#. i18n: file ./components/framewizard/fmfpeditors.ui line 457
+#: rc.cpp:1686
+#, no-c-format
+msgid "Long description:"
+msgstr "长描述:"
+
+#. i18n: file ./components/framewizard/framewizards.ui line 36
+#: rc.cpp:1689
+#, no-c-format
+msgid "Frame Wizard"
+msgstr "框架向导"
+
+#. i18n: file ./components/framewizard/framewizards.ui line 184
+#: rc.cpp:1701
+#, no-c-format
+msgid "Splitting"
+msgstr "拆分"
+
+#. i18n: file ./components/framewizard/framewizards.ui line 244
+#: rc.cpp:1710
+#, no-c-format
+msgid "Editing"
+msgstr "编辑"
+
+#. i18n: file ./components/framewizard/framewizards.ui line 261
+#: rc.cpp:1713
+#, no-c-format
+msgid "Edit Frame"
+msgstr "编辑框架"
+
+#. i18n: file ./components/framewizard/framewizards.ui line 283
+#: rc.cpp:1719 rc.cpp:5075 rc.cpp:5121
+#, no-c-format
+msgid "Reset"
+msgstr "重置"
+
+#. i18n: file ./components/csseditor/encodingselectors.ui line 16
+#: rc.cpp:1722
+#, no-c-format
+msgid "Encoding Selector"
+msgstr "编码选择器"
+
+#. i18n: file ./components/csseditor/encodingselectors.ui line 43
+#: rc.cpp:1725
+#, no-c-format
+msgid "Select encoding:"
+msgstr "选择编码:"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 16
+#: rc.cpp:1734
+#, no-c-format
+msgid "CSS Selector Dialog"
+msgstr "CSS 选择器对话框"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 41
+#: rc.cpp:1737
+#, no-c-format
+msgid "Apply to file:"
+msgstr "应用到文件:"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 106
+#: rc.cpp:1746
+#, no-c-format
+msgid "Tags"
+msgstr "标签"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 150
+#: rc.cpp:1749 rc.cpp:1782 rc.cpp:1806 rc.cpp:1830
+#, no-c-format
+msgid "Remove Selector"
+msgstr "删除选择器"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 165
+#: rc.cpp:1752 rc.cpp:1785 rc.cpp:1809 rc.cpp:1836
+#, no-c-format
+msgid "Selected"
+msgstr "已选"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 173
+#: dialogs/actionconfigdialog.cpp:80 dialogs/actionconfigdialog.cpp:191
+#: dialogs/actionconfigdialog.cpp:219 rc.cpp:1755 rc.cpp:1788 rc.cpp:1812
+#: rc.cpp:1833 rc.cpp:1917
+#, no-c-format
+msgid "All"
+msgstr "全部"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 200
+#: rc.cpp:1758
+#, no-c-format
+msgid "DTD Selection"
+msgstr "DTD 选择"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 235
+#: rc.cpp:1761 rc.cpp:1791 rc.cpp:1815 rc.cpp:1839
+#, no-c-format
+msgid "Add Selector"
+msgstr "添加选择器"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 281
+#: parts/kafka/htmldocumentproperties.cpp:97 parts/kafka/wkafkapart.cpp:68
+#: rc.cpp:1767 rc.cpp:1776 rc.cpp:1800 rc.cpp:1824
+#, no-c-format
+msgid "Selector"
+msgstr "选择器"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 346
+#: rc.cpp:1773
+#, no-c-format
+msgid "IDs"
+msgstr "IDs"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 540
+#: rc.cpp:1797
+#, no-c-format
+msgid "Classes"
+msgstr "类"
+
+#. i18n: file ./components/csseditor/cssselectors.ui line 734
+#: rc.cpp:1821
+#, no-c-format
+msgid "Pseudo"
+msgstr "Pseudo"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 24
+#: rc.cpp:1848
+#, no-c-format
+msgid "Font Family Chooser"
+msgstr "字体族选择器"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 78
+#: rc.cpp:1851
+#, no-c-format
+msgid "Available system font families:"
+msgstr "可用的系统字体族:"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 101
+#: rc.cpp:1854
+#, no-c-format
+msgid "Generic family:"
+msgstr "常规族:"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 107
+#: rc.cpp:1857
+#, no-c-format
+msgid "cursive"
+msgstr "cursive"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 112
+#: rc.cpp:1860
+#, no-c-format
+msgid "fantasy"
+msgstr "fantasy"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 117
+#: rc.cpp:1863
+#, no-c-format
+msgid "monospace"
+msgstr "monospace"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 122
+#: rc.cpp:1866
+#, no-c-format
+msgid "sans-serif"
+msgstr "sans-serif"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 127
+#: rc.cpp:1869
+#, no-c-format
+msgid "serif"
+msgstr "serif"
+
+#. i18n: file ./components/csseditor/fontfamilychoosers.ui line 332
+#: rc.cpp:1872
+#, no-c-format
+msgid "Selected font families:"
+msgstr "选中的字体族:"
+
+#. i18n: file ./components/csseditor/csseditors.ui line 16
+#: rc.cpp:1881
+#, no-c-format
+msgid "CSS Editor"
+msgstr "CSS 编辑器"
+
+#. i18n: file ./components/csseditor/csseditors.ui line 89
+#: rc.cpp:1890
+#, no-c-format
+msgid "Use shorthand form"
+msgstr ""
+
+#. i18n: file ./components/csseditor/csseditors.ui line 137
+#: rc.cpp:1893
+#, no-c-format
+msgid "Visual"
+msgstr "可视化"
+
+#. i18n: file ./components/csseditor/csseditors.ui line 175
+#: rc.cpp:1899
+#, no-c-format
+msgid "Paged"
+msgstr "分页"
+
+#. i18n: file ./components/csseditor/csseditors.ui line 210
+#: rc.cpp:1905
+#, no-c-format
+msgid "Interactive"
+msgstr "交互"
+
+#. i18n: file ./components/csseditor/csseditors.ui line 245
+#: rc.cpp:1911
+#, no-c-format
+msgid "Aural"
+msgstr ""
+
+#. i18n: file ./components/cvsservice/cvsupdatetodlgs.ui line 25
+#: rc.cpp:1926
+#, no-c-format
+msgid "CVS Update"
+msgstr "CVS 更新"
+
+#. i18n: file ./components/cvsservice/cvsupdatetodlgs.ui line 53
+#: rc.cpp:1929
+#, no-c-format
+msgid "Update to &date ('yyyy-mm-dd'):"
+msgstr "更新到日期(“yyyy-mm-dd”)(&D):"
+
+#. i18n: file ./components/cvsservice/cvsupdatetodlgs.ui line 61
+#: rc.cpp:1932
+#, no-c-format
+msgid "Update to &tag/branch:"
+msgstr "更新到标记/分支(&T):"
+
+#. i18n: file ./components/cvsservice/cvscommitdlgs.ui line 25
+#: rc.cpp:1941
+#, no-c-format
+msgid "CVS Commit "
+msgstr "CVS 提交"
+
+#. i18n: file ./components/cvsservice/cvscommitdlgs.ui line 41
+#: rc.cpp:1944
+#, no-c-format
+msgid "Commit the following files:"
+msgstr "提交下列文件:"
+
+#. i18n: file ./components/cvsservice/cvscommitdlgs.ui line 57
+#: rc.cpp:1947
+#, no-c-format
+msgid "Older &messages:"
+msgstr "旧消息(&M):"
+
+#. i18n: file ./components/cvsservice/cvscommitdlgs.ui line 68
+#: rc.cpp:1950
+#, no-c-format
+msgid "&Log message:"
+msgstr "日志消息(&L):"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 16
+#: rc.cpp:1959
+#, no-c-format
+msgid "DBGp Settings"
+msgstr "DBGp 设置"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 78
+#: rc.cpp:1965 rc.cpp:2138 rc.cpp:2335
+#, no-c-format
+msgid "Ca&ncel"
+msgstr "取消(&N)"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 117
+#: rc.cpp:1971 rc.cpp:2153
+#, no-c-format
+msgid "Connection Settings"
+msgstr "连接设置"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 136
+#: rc.cpp:1974 rc.cpp:2165
+#, no-c-format
+msgid "Listen port:"
+msgstr "监听端口:"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 165
+#: rc.cpp:1977
+#, no-c-format
+msgid "Request URL:"
+msgstr "请求 URL:"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 181
+#: rc.cpp:1980 rc.cpp:2012 rc.cpp:2171
+#, no-c-format
+msgid "See \"What's This?\" for available variables"
+msgstr ""
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 195
+#: rc.cpp:1983 rc.cpp:2174
+#, no-c-format
+msgid ""
+"%afn - Filename of the current script\n"
+"%afd - Absolute directory of the current script\n"
+"%afp - Absolute path (directory + filename) of the current script\n"
+"\n"
+"%rfpd - Directory of the current script relative to project root\n"
+"%rfpp - Path of the current script relative to project root\n"
+"\n"
+"%rfdd - Directory of the current script relative to document root\n"
+"%rfdp - Path of the current script relative to document root\n"
+"\n"
+"%apd - Project root\n"
+"%add - Document root of current script"
+msgstr ""
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 222
+#: rc.cpp:1997 rc.cpp:2144 rc.cpp:2273 rc.cpp:2276
+#, no-c-format
+msgid "Directory Mapping"
+msgstr "目录映射"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 254
+#: rc.cpp:2000 rc.cpp:2147 rc.cpp:2282
+#, no-c-format
+msgid "Server basedir:"
+msgstr "服务器基础目录:"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 305
+#: rc.cpp:2003 rc.cpp:2150 rc.cpp:2279
+#, no-c-format
+msgid "Local basedir:"
+msgstr "本地基础目录:"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 321
+#: rc.cpp:2006
+#, no-c-format
+msgid "Local project:"
+msgstr "本地工程:"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 331
+#: rc.cpp:2009
+#, fuzzy, no-c-format
+msgid "Profiling"
+msgstr "滚动"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 355
+#: rc.cpp:2015
+#, no-c-format
+msgid ""
+"Path to the profiler output\n"
+"%a - Appid as returned from the debugger\n"
+"%c - CRC32 of the initial filepath"
+msgstr ""
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 371
+#: rc.cpp:2020
+#, fuzzy, no-c-format
+msgid "Profiler output:"
+msgstr "配置文件名(&N):"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 387
+#: rc.cpp:2023
+#, no-c-format
+msgid "Map profiler output:"
+msgstr ""
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 409
+#: rc.cpp:2026
+#, no-c-format
+msgid ""
+"If this checkbox is checked, the profiler output filename will be mapped using "
+"the basedirs just like the remote script files."
+msgstr ""
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 425
+#: rc.cpp:2029
+#, no-c-format
+msgid "Open automatically:"
+msgstr ""
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 447
+#: rc.cpp:2032
+#, no-c-format
+msgid ""
+"If this checkbox is checked, the profiler output will be opened automatically "
+"once the session ends."
+msgstr ""
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 459
+#: rc.cpp:2035 rc.cpp:2194
+#, no-c-format
+msgid "Deb&ug Behavior"
+msgstr "调试行为(&U)"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 470
+#: rc.cpp:2038 rc.cpp:2197
+#, no-c-format
+msgid "Error Handling"
+msgstr "错误处理"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 489
+#: rc.cpp:2041 rc.cpp:2200
+#, no-c-format
+msgid "User errors"
+msgstr "用户错误"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 497
+#: rc.cpp:2044 rc.cpp:2203
+#, no-c-format
+msgid "Break on:"
+msgstr "拆分点:"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 516
+#: rc.cpp:2047 rc.cpp:2206
+#, no-c-format
+msgid "User warnings"
+msgstr "用户警告"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 532
+#: rc.cpp:2050 rc.cpp:2209
+#, no-c-format
+msgid "User notices"
+msgstr "用户通知"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 548
+#: rc.cpp:2053 rc.cpp:2212
+#, no-c-format
+msgid "Notices"
+msgstr "通知"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 564
+#: rc.cpp:2056 rc.cpp:2215
+#, no-c-format
+msgid "W&arnings"
+msgstr "警告(&A)"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 574
+#: rc.cpp:2059 rc.cpp:2218
+#, no-c-format
+msgid "Execution"
+msgstr "执行"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 583
+#: components/debugger/interfaces/debuggerclient.cpp:53 rc.cpp:2062
+#: rc.cpp:2227
+#, no-c-format
+msgid "Pause"
+msgstr "暂停"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 591
+#: components/debugger/interfaces/debuggerclient.cpp:84 rc.cpp:2065
+#: rc.cpp:2233
+#, no-c-format
+msgid "Run"
+msgstr "运行"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 606
+#: rc.cpp:2068 rc.cpp:2236
+#, no-c-format
+msgid "Default mode:"
+msgstr "默认视图:"
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 657
+#: rc.cpp:2074
+#, no-c-format
+msgid "<h4>DBGp Plugin for Quanta +</h4>"
+msgstr ""
+
+#. i18n: file ./components/debugger/dbgp/dbgpsettingss.ui line 675
+#: rc.cpp:2077
+#, no-c-format
+msgid ""
+"<html><head><meta name=\"qrichtext\" content=\"1\" /></head>"
+"<body style=\"font-size:10pt;font-family:Bitstream Vera Sans\">\n"
+"<p><span style=\"font-weight:600\">About</span></p>\n"
+"<p>DBGp is a debugger protocol defined by the developers of Xdebug. This plugin "
+"integrates debuggers that supports the DBGp protocol with Quanta. </p>\n"
+"<p>In order to use this plugin for PHP debugging, you need to get a supporting "
+"debugger. Currently, only <a href=\"http://xdebug.org\">Xdebug</a> "
+"is tested.</p>\n"
+"<p>For more info about Xdebug, please visit the Xdebug website at <a "
+"href=\"http://xdebug.org\">http://xdebug.org</a> </p>\n"
+"<p><span style=\"font-weight:600\">Technical Details</span></p>\n"
+"<p>This version of the debugger supports version %PROTOCOLVERSION% of the DBGp "
+"protocol. </p>\n"
+"</body></html>"
+msgstr ""
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 16
+#: rc.cpp:2087
+#, no-c-format
+msgid "Add Conditional Breakpoint"
+msgstr "添加条件断点"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 38
+#: rc.cpp:2090
+#, no-c-format
+msgid "Expression:"
+msgstr "表达式:"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 110
+#: rc.cpp:2099
+#, no-c-format
+msgid "Break When"
+msgstr "断点条件"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 121
+#: rc.cpp:2102
+#, no-c-format
+msgid "When expression is true"
+msgstr "当表达式为真时"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 129
+#: rc.cpp:2105
+#, no-c-format
+msgid "When expression changes"
+msgstr "当表达式更改时"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 189
+#: rc.cpp:2108
+#, no-c-format
+msgid "Lit when a finding a single equal sign in expression (common error)"
+msgstr ""
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 197
+#: rc.cpp:2111
+#, fuzzy, no-c-format
+msgid "Only Break In"
+msgstr "拆分点"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 216
+#: rc.cpp:2114 rc.cpp:2925
+#, no-c-format
+msgid "File:"
+msgstr "文件:"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 235
+#: rc.cpp:2117
+#, no-c-format
+msgid "Objects of class:"
+msgstr "类对象:"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 254
+#: rc.cpp:2120
+#, no-c-format
+msgid "Function:"
+msgstr "函数:"
+
+#. i18n: file ./components/debugger/conditionalbreakpointdialogs.ui line 275
+#: rc.cpp:2123 rc.cpp:2126 rc.cpp:2129 rc.cpp:2847
+#, no-c-format
+msgid "x"
+msgstr "x"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 16
+#: rc.cpp:2132
+#, fuzzy, no-c-format
+msgid "Gubed Settings"
+msgstr "细节设置"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 253
+#: rc.cpp:2156
+#, no-c-format
+msgid "Use proxy"
+msgstr "用户代理服务器"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 269
+#: rc.cpp:2159
+#, no-c-format
+msgid "Proxy host:"
+msgstr "代理主机:"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 285
+#: rc.cpp:2162
+#, no-c-format
+msgid "Proxy port:"
+msgstr "代理端口:"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 311
+#: rc.cpp:2168
+#, no-c-format
+msgid "Mode"
+msgstr "节点"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 347
+#: rc.cpp:2188
+#, no-c-format
+msgid "&Add include"
+msgstr "添加包含(&A)"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 355
+#: rc.cpp:2191
+#, no-c-format
+msgid "Start session:"
+msgstr "开始会话:"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 526
+#: rc.cpp:2221
+#, no-c-format
+msgid "Fast"
+msgstr "快速"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 567
+#: rc.cpp:2224
+#, no-c-format
+msgid "Slow"
+msgstr "慢速"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 584
+#: components/debugger/interfaces/debuggerclient.cpp:79 rc.cpp:2230
+#, no-c-format
+msgid "Trace"
+msgstr "跟踪"
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 618
+#: rc.cpp:2239
+#, no-c-format
+msgid "Run speed:"
+msgstr ""
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 652
+#: rc.cpp:2245
+#, no-c-format
+msgid "<h4>Gubed PHP Debugger Plugin for Quanta +</h4>"
+msgstr ""
+
+#. i18n: file ./components/debugger/gubed/gubedsettingss.ui line 692
+#: rc.cpp:2248
+#, no-c-format
+msgid ""
+"<html><head><meta name=\"qrichtext\" content=\"1\" /></head>"
+"<body style=\"font-size:10pt;font-family:Bitstream Vera Sans\">\n"
+"<p><span style=\"font-weight:600\">About</span></p>\n"
+"<p>Gubed is a PHP debugger available for free through GPL. This plugin "
+"integrates Gubed with Quanta. </p>\n"
+"<p>In order to use this plugin for PHP debugging, you need to get the Quanta "
+"package from the Gubed project page, <a "
+"href=\"http://sourceforge.net/projects/gubed\">http://sourceforge.net/projects/g"
+"ubed</a>, at SourceForge </p>\n"
+"<p>For more info about Gubed, please visit the Gubed website at <a "
+"href=\"http://gubed.sf.net\">http://gubed.sf.net</a> </p>\n"
+"<p><span style=\"font-weight:600\">Technical Details</span></p>\n"
+"<p>This version of the debugger supports the %PROTOCOLVERSION% version of the "
+"Gubed protocol. </p>\n"
+"</body></html>"
+msgstr ""
+
+#. i18n: file ./components/debugger/debuggervariablesets.ui line 16
+#: components/debugger/debuggermanager.cpp:267
+#: components/debugger/debuggermanager.cpp:270 rc.cpp:2258
+#, no-c-format
+msgid "Set Value of Variable"
+msgstr "设置变量值"
+
+#. i18n: file ./components/debugger/debuggervariablesets.ui line 110
+#: rc.cpp:2267
+#, no-c-format
+msgid "Variable:"
+msgstr "变量:"
+
+#. i18n: file ./components/debugger/debuggervariablesets.ui line 126
+#: components/debugger/variableslistview.cpp:262 rc.cpp:2270
+#, no-c-format
+msgid "New value:"
+msgstr "新值:"
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 74
+#: rc.cpp:2285
+#, no-c-format
+msgid ""
+"This is where the local part of path is specified. If a file is located on the "
+"computer running Quanta at \"/home/user/htdocs/project/file.php\" and that file "
+"is located on the server as \"/var/www/project/file.php\", local basedir should "
+"be \"/home/user/htdocs/\" and server basedir should be \"/var/www/\".\n"
+"The quanta will know that files starting with \"/home/user/project/\" on the "
+"local computer, will start with \"/var/www/\" on the remote computer."
+msgstr ""
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 83
+#: rc.cpp:2289
+#, no-c-format
+msgid ""
+"This is where the server part of path is specified. If a file is located on the "
+"computer running Quanta at \"/home/user/htdocs/project/file.php\" and that file "
+"is located on the server as \"/var/www/project/file.php\", local basedir should "
+"be \"/home/user/htdocs/\" and server basedir should be \"/var/www/\".\n"
+"The quanta will know that files starting with \"/home/user/project/\" on the "
+"local computer, will start with \"/var/www/\" on the remote computer."
+msgstr ""
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 157
+#: rc.cpp:2299
+#, no-c-format
+msgid "Previous Mappings"
+msgstr "先前映射"
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 166
+#: rc.cpp:2302
+#, no-c-format
+msgid "Local Directory"
+msgstr "本地目录"
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 177
+#: rc.cpp:2305
+#, no-c-format
+msgid "Server Directory"
+msgstr "服务器目录"
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 202
+#: rc.cpp:2308
+#, no-c-format
+msgid "This is a list of previously used mappings. Click on one to use it"
+msgstr ""
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 212
+#: rc.cpp:2311
+#, no-c-format
+msgid "Sample"
+msgstr "示例"
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 231
+#: rc.cpp:2314
+#, no-c-format
+msgid "Translates to:"
+msgstr "翻译为:"
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 247
+#: rc.cpp:2317
+#, no-c-format
+msgid "Original path:"
+msgstr "原始路径:"
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 276
+#: rc.cpp:2320
+#, no-c-format
+msgid "Indicates whether the translated path exists on disk or not"
+msgstr ""
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 279
+#: rc.cpp:2323
+#, no-c-format
+msgid ""
+"This indicator tells you whether the translated path exists on local disk or "
+"not."
+msgstr ""
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 297
+#: rc.cpp:2326
+#, no-c-format
+msgid ""
+"This field shows what the \"original path\" above will look like after "
+"translation."
+msgstr ""
+
+#. i18n: file ./components/debugger/pathmapperdialogs.ui line 315
+#: rc.cpp:2329
+#, no-c-format
+msgid "This field shows the path currently needing to be translated."
+msgstr ""
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 16
+#: rc.cpp:2332
+#, no-c-format
+msgid "Table Editor"
+msgstr "表格编辑器"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 75
+#: rc.cpp:2344
+#, no-c-format
+msgid "F1"
+msgstr "F1"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 90
+#: rc.cpp:2347
+#, no-c-format
+msgid "&Main"
+msgstr "主要(&M)"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 101
+#: rc.cpp:2350
+#, no-c-format
+msgid "Ta&ble data:"
+msgstr "表格数据(&B):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 185
+#: rc.cpp:2353
+#, no-c-format
+msgid "Co&lumns:"
+msgstr "列数(&L):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 201
+#: rc.cpp:2356
+#, no-c-format
+msgid "Bod&y Properties"
+msgstr "Body 属性(&Y)"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 209
+#: rc.cpp:2359
+#, no-c-format
+msgid "&Table Properties"
+msgstr "表格属性(&T)"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 225
+#: rc.cpp:2362
+#, no-c-format
+msgid "C&aption:"
+msgstr "表题(&A):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 236
+#: rc.cpp:2365
+#, no-c-format
+msgid "&Rows:"
+msgstr "行数(&R):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 260
+#: rc.cpp:2368
+#, no-c-format
+msgid "Header"
+msgstr "表头"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 339
+#: rc.cpp:2371
+#, no-c-format
+msgid "Header &rows:"
+msgstr "表头行数(&R):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 358
+#: rc.cpp:2374
+#, no-c-format
+msgid "Header co&lumns:"
+msgstr "表头列数(&L):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 369
+#: rc.cpp:2377
+#, no-c-format
+msgid "Header &data:"
+msgstr "表头数据(&D):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 382
+#: rc.cpp:2380
+#, no-c-format
+msgid "Insert ta&ble header"
+msgstr "插入表头(&B)"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 410
+#: rc.cpp:2383
+#, no-c-format
+msgid "&Header Properties"
+msgstr "表头属性(&H)"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 420
+#: rc.cpp:2386
+#, no-c-format
+msgid "Footer"
+msgstr "表尾"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 485
+#: rc.cpp:2389
+#, no-c-format
+msgid "Footer &rows:"
+msgstr "表尾行数(&R):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 504
+#: rc.cpp:2392
+#, no-c-format
+msgid "Footer co&lumns:"
+msgstr "表尾列数(&L):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 515
+#: rc.cpp:2395
+#, no-c-format
+msgid "Footer &data:"
+msgstr "表尾数据(&D):"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 545
+#: rc.cpp:2398
+#, no-c-format
+msgid "Insert ta&ble footer"
+msgstr "插入表尾(&B)"
+
+#. i18n: file ./components/tableeditor/tableeditors.ui line 573
+#: rc.cpp:2401
+#, no-c-format
+msgid "&Footer Properties"
+msgstr "表尾属性(&F)"
+
+#. i18n: file ./treeviews/fileinfodlg.ui line 32
+#: rc.cpp:2404
+#, no-c-format
+msgid "Number of lines:"
+msgstr "行数:"
+
+#. i18n: file ./treeviews/fileinfodlg.ui line 40
+#: rc.cpp:2407
+#, no-c-format
+msgid "Number of images included:"
+msgstr "所包含的图像数:"
+
+#. i18n: file ./treeviews/fileinfodlg.ui line 48
+#: rc.cpp:2410
+#, no-c-format
+msgid "Size of the included images:"
+msgstr "所包含图像的大小:"
+
+#. i18n: file ./treeviews/fileinfodlg.ui line 56
+#: rc.cpp:2413
+#, no-c-format
+msgid "Total file size:"
+msgstr "总计文件大小:"
+
+#. i18n: file ./treeviews/fileinfodlg.ui line 72
+#: rc.cpp:2416
+#, no-c-format
+msgid "Included images:"
+msgstr "所包含的图像:"
+
+#. i18n: file ./treeviews/fileinfodlg.ui line 80
+#: rc.cpp:2419 rc.cpp:3900 treeviews/basetreeview.cpp:512
+#, no-c-format
+msgid "Description:"
+msgstr "描述:"
+
+#. i18n: file ./treeviews/quantapropertiespage.ui line 39
+#: rc.cpp:2422
+#, no-c-format
+msgid "Quanta Properties"
+msgstr "Quanta 属性"
+
+#. i18n: file ./treeviews/quantapropertiespage.ui line 65
+#: rc.cpp:2425
+#, no-c-format
+msgid "&Inherit type from parent (nothing)"
+msgstr "从父标签继承类型(无)(&I)"
+
+#. i18n: file ./treeviews/quantapropertiespage.ui line 73
+#: rc.cpp:2428
+#, no-c-format
+msgid "&Type:"
+msgstr "类型(&T):"
+
+#. i18n: file ./treeviews/quantapropertiespage.ui line 117
+#: rc.cpp:2431
+#, no-c-format
+msgid "Use &pre/post text"
+msgstr "使用前置/后置文本(&P)"
+
+#. i18n: file ./treeviews/quantapropertiespage.ui line 125
+#: rc.cpp:2434
+#, no-c-format
+msgid "Pre-text:"
+msgstr "前置文本:"
+
+#. i18n: file ./treeviews/quantapropertiespage.ui line 141
+#: rc.cpp:2437
+#, no-c-format
+msgid "Post-text:"
+msgstr "后置文本:"
+
+#. i18n: file ./treeviews/quantapropertiespage.ui line 189
+#: rc.cpp:2440
+#, no-c-format
+msgid "Filtering &action:"
+msgstr "过滤动作(&A):"
+
+#. i18n: file ./treeviews/templatedirform.ui line 26
+#: rc.cpp:2443
+#, no-c-format
+msgid "Create Template Folder"
+msgstr "创建模板文件夹"
+
+#. i18n: file ./treeviews/templatedirform.ui line 63
+#: rc.cpp:2452
+#, no-c-format
+msgid "&Inherit parent attribute"
+msgstr "继承父标签属性(&I)"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 31
+#: parsers/dtd/dtdparser.cpp:110 rc.cpp:2461
+#, no-c-format
+msgid "DTD - > DTEP Conversion"
+msgstr "DTD -> DTEP 转换"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 55
+#: rc.cpp:2464
+#, no-c-format
+msgid "Name: "
+msgstr "名称:"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 63
+#: rc.cpp:2467 rc.cpp:2661
+#, no-c-format
+msgid "Nickname:"
+msgstr "昵称:"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 71
+#: rc.cpp:2470
+#, no-c-format
+msgid "!DOCTYPE definition line:"
+msgstr "!DOCTYPE 定义行:"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 94
+#: rc.cpp:2473
+#, no-c-format
+msgid "DTD URL:"
+msgstr "DTD URL:"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 102
+#: rc.cpp:2476
+#, no-c-format
+msgid "Target directory name:"
+msgstr "目的目录名称:"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 110
+#: rc.cpp:2479
+#, no-c-format
+msgid "Default extension:"
+msgstr "默认扩展名:"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 123
+#: rc.cpp:2482
+#, no-c-format
+msgid "Case-sensitive tags and attributes"
+msgstr "标签和属性区分大小写"
+
+#. i18n: file ./parsers/dtd/dtepcreationdlg.ui line 134
+#: rc.cpp:2485
+#, no-c-format
+msgid "&Fine-tune the DTEP after conversion"
+msgstr "转换后调整 DTEP(&F)"
+
+#. i18n: file ./plugins/pluginconfig.ui line 33
+#: plugins/quantapluginconfig.cpp:40 rc.cpp:2488
+#, no-c-format
+msgid "Configure Plugin"
+msgstr "配置插件"
+
+#. i18n: file ./plugins/pluginconfig.ui line 44
+#: rc.cpp:2491
+#, no-c-format
+msgid "Validate plugin"
+msgstr "校验插件"
+
+#. i18n: file ./plugins/pluginconfig.ui line 86
+#: rc.cpp:2494
+#, no-c-format
+msgid "Plugin Options"
+msgstr "插件选项"
+
+#. i18n: file ./plugins/pluginconfig.ui line 105
+#: rc.cpp:2500
+#, no-c-format
+msgid "The plugin name as it appears in the Plugins menu."
+msgstr "出现在插件菜单中的插件名称"
+
+#. i18n: file ./plugins/pluginconfig.ui line 141
+#: rc.cpp:2503
+#, no-c-format
+msgid "Location:"
+msgstr "位置:"
+
+#. i18n: file ./plugins/pluginconfig.ui line 149
+#: rc.cpp:2506
+#, no-c-format
+msgid ""
+"The exact location of the plugin. If not set the global search paths setting is "
+"used."
+msgstr "插件的确切位置。如果没有设置的话,将会使用全局搜索路径设置。"
+
+#. i18n: file ./plugins/pluginconfig.ui line 157
+#: rc.cpp:2509
+#, no-c-format
+msgid "The plugin executable or library name (with extension)."
+msgstr "插件可执行文件或库名(带扩展名)。"
+
+#. i18n: file ./plugins/pluginconfig.ui line 165
+#: rc.cpp:2512 treeviews/basetreeview.cpp:1209
+#: treeviews/projecttreeview.cpp:393
+#, no-c-format
+msgid "File name:"
+msgstr "文件名:"
+
+#. i18n: file ./plugins/pluginconfig.ui line 186
+#: rc.cpp:2515
+#, no-c-format
+msgid "Output window:"
+msgstr "输出窗口:"
+
+#. i18n: file ./plugins/pluginconfig.ui line 208
+#: rc.cpp:2521
+#, no-c-format
+msgid "&Read only part"
+msgstr "只读部分(&R)"
+
+#. i18n: file ./plugins/pluginconfig.ui line 216
+#: rc.cpp:2524
+#, no-c-format
+msgid "Input:"
+msgstr "输入:"
+
+#. i18n: file ./plugins/pluginconfig.ui line 227
+#: messages/annotationoutput.cpp:42 rc.cpp:2530
+#, no-c-format
+msgid "Current File"
+msgstr "当前文件"
+
+#. i18n: file ./plugins/pluginconfig.ui line 232
+#: rc.cpp:2533
+#, no-c-format
+msgid "Current File Path"
+msgstr "当前文件路径"
+
+#. i18n: file ./plugins/pluginconfig.ui line 237
+#: rc.cpp:2536
+#, no-c-format
+msgid "Project Folder"
+msgstr "工程文件夹"
+
+#. i18n: file ./plugins/plugineditor.ui line 32
+#: plugins/quantaplugineditor.cpp:45 plugins/quantaplugininterface.cpp:260
+#: rc.cpp:2539
+#, no-c-format
+msgid "Edit Plugins"
+msgstr "编辑插件"
+
+#. i18n: file ./plugins/plugineditor.ui line 49
+#: rc.cpp:2542
+#, no-c-format
+msgid "Search paths:"
+msgstr "搜索路径:"
+
+#. i18n: file ./plugins/plugineditor.ui line 57
+#: rc.cpp:2545 treeviews/basetreeview.cpp:617
+#, no-c-format
+msgid "Plugins"
+msgstr "插件"
+
+#. i18n: file ./plugins/plugineditor.ui line 83
+#: rc.cpp:2551
+#, no-c-format
+msgid "Valid"
+msgstr "合法"
+
+#. i18n: file ./plugins/plugineditor.ui line 94
+#: rc.cpp:2554
+#, no-c-format
+msgid "Location"
+msgstr "位置"
+
+#. i18n: file ./plugins/plugineditor.ui line 105
+#: rc.cpp:2557 rc.cpp:5200
+#, no-c-format
+msgid "File Name"
+msgstr "文件名"
+
+#. i18n: file ./plugins/plugineditor.ui line 116
+#: rc.cpp:2560
+#, no-c-format
+msgid "Output Window"
+msgstr "输出窗口"
+
+#. i18n: file ./plugins/plugineditor.ui line 145
+#: rc.cpp:2566
+#, no-c-format
+msgid "Configure..."
+msgstr "配置..."
+
+#. i18n: file ./plugins/plugineditor.ui line 178
+#: rc.cpp:2572 rc.cpp:5363
+#, no-c-format
+msgid "Refresh"
+msgstr "刷新"
+
+#. i18n: file ./project/projectnewwebs.ui line 142
+#: project/projectnewweb.cpp:140 project/projectnewweb.cpp:147
+#: project/projectnewweb.cpp:157 project/projectnewweb.cpp:167 rc.cpp:2578
+#, no-c-format
+msgid "Start"
+msgstr "开始"
+
+#. i18n: file ./project/projectnewwebs.ui line 192
+#: rc.cpp:2581
+#, no-c-format
+msgid "wget's command line:"
+msgstr "wget 的命令行:"
+
+#. i18n: file ./project/projectnewwebs.ui line 215
+#: rc.cpp:2584
+#, no-c-format
+msgid "HTTP"
+msgstr "HTTP"
+
+#. i18n: file ./project/projectnewwebs.ui line 220
+#: rc.cpp:2587
+#, no-c-format
+msgid "FTP"
+msgstr "FTP"
+
+#. i18n: file ./project/projectnewwebs.ui line 237
+#: rc.cpp:2590
+#, no-c-format
+msgid "Protocol:"
+msgstr "协议:"
+
+#. i18n: file ./project/projectnewwebs.ui line 250
+#: rc.cpp:2593
+#, no-c-format
+msgid "Site source:"
+msgstr "源站点:"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 26
+#: project/uploadprofiles.cpp:90 rc.cpp:2596
+#, no-c-format
+msgid "Upload Profile"
+msgstr "上传配置文件"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 42
+#: rc.cpp:2599
+#, no-c-format
+msgid "&Host:"
+msgstr "主机(&H):"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 53
+#: rc.cpp:2602
+#, no-c-format
+msgid "&User:"
+msgstr "用户(&U):"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 64
+#: rc.cpp:2605
+#, no-c-format
+msgid "Pa&th:"
+msgstr "路径(&T):"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 75
+#: rc.cpp:2608 rc.cpp:2667
+#, no-c-format
+msgid "Profile &name:"
+msgstr "配置文件名(&N):"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 86
+#: rc.cpp:2611
+#, no-c-format
+msgid "Use as &default profile"
+msgstr "用为默认配置文件(&D)"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 107
+#: rc.cpp:2614
+#, no-c-format
+msgid "Pass&word:"
+msgstr "密码(&W):"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 213
+#: rc.cpp:2623
+#, no-c-format
+msgid "Po&rt:"
+msgstr "端口(&R):"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 232
+#: rc.cpp:2626
+#, no-c-format
+msgid "&Store password on disc"
+msgstr "在磁盘中保存密码(&S)"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 238
+#: rc.cpp:2629
+#, fuzzy, no-c-format
+msgid "Keep the password in a file. DANGEROUS! Read the \"What's This?\" text."
+msgstr "在文件中保存密码。小心!请阅读这是什么文本。"
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 243
+#: rc.cpp:2632
+#, no-c-format
+msgid ""
+"<qt>If you check this box, the password will be saved in the local Quanta "
+"configuration file, so every time you start Quanta and load this project, the "
+"password will be loaded and you don't have to enter it. Altough the local "
+"configuration file is readable only by you and the password\n"
+"is obscured, saving the password in any file is a security risk. Use this "
+"option at your own risk."
+"<br>\n"
+"<i>Note:</i> due to the security concerns, the password is not present in the "
+"project file, and moving the project files to another computer or uploading the "
+"project to a server will not move/upload the password to the new place.</qt>"
+msgstr ""
+
+#. i18n: file ./project/uploadprofiledlgs.ui line 264
+#: rc.cpp:2637
+#, no-c-format
+msgid "&Protocol:"
+msgstr "协议(&P):"
+
+#. i18n: file ./project/membereditdlgs.ui line 52
+#: rc.cpp:2646
+#, no-c-format
+msgid "E&dit Subprojects"
+msgstr "编辑子工程(&D)"
+
+#. i18n: file ./project/membereditdlgs.ui line 70
+#: rc.cpp:2649
+#, no-c-format
+msgid "Tas&k:"
+msgstr "任务(&K):"
+
+#. i18n: file ./project/membereditdlgs.ui line 81
+#: rc.cpp:2652
+#, no-c-format
+msgid "Subpro&ject:"
+msgstr "子工程(&J):"
+
+#. i18n: file ./project/membereditdlgs.ui line 92
+#: rc.cpp:2655
+#, no-c-format
+msgid "&Role:"
+msgstr "角色(&R):"
+
+#. i18n: file ./project/membereditdlgs.ui line 103
+#: rc.cpp:2658
+#, no-c-format
+msgid "&Email:"
+msgstr "电子邮件(&E):"
+
+#. i18n: file ./project/projectuploads.ui line 40
+#: rc.cpp:2664
+#, no-c-format
+msgid "Upload Project Files"
+msgstr "上传工程文件"
+
+#. i18n: file ./project/projectuploads.ui line 103
+#: rc.cpp:2670
+#, no-c-format
+msgid "New..."
+msgstr "新建..."
+
+#. i18n: file ./project/projectuploads.ui line 111
+#: rc.cpp:2673
+#, no-c-format
+msgid "Edit..."
+msgstr "编辑..."
+
+#. i18n: file ./project/projectuploads.ui line 137
+#: rc.cpp:2679
+#, no-c-format
+msgid "&Proceed"
+msgstr "继续(&P)"
+
+#. i18n: file ./project/projectuploads.ui line 187
+#: rc.cpp:2685
+#, no-c-format
+msgid "&Keep passwords in memory"
+msgstr "在内存中保留密码(&K)"
+
+#. i18n: file ./project/projectuploads.ui line 217
+#: rc.cpp:2688 rc.cpp:2838
+#, no-c-format
+msgid "&Invert"
+msgstr "反转(&I)"
+
+#. i18n: file ./project/projectuploads.ui line 233
+#: rc.cpp:2694
+#, no-c-format
+msgid "C&ollapse All"
+msgstr "全部折叠(&O)"
+
+#. i18n: file ./project/projectuploads.ui line 241
+#: rc.cpp:2697
+#, no-c-format
+msgid "U&pdate All"
+msgstr "全部更新(&P)"
+
+#. i18n: file ./project/projectuploads.ui line 244
+#: rc.cpp:2700
+#, no-c-format
+msgid "This will cause all files to appear already uploaded"
+msgstr "这将导致所有文件看上去都已上传"
+
+#. i18n: file ./project/projectuploads.ui line 252
+#: rc.cpp:2703
+#, no-c-format
+msgid "&Modified"
+msgstr "已修改(&M)"
+
+#. i18n: file ./project/projectuploads.ui line 260
+#: rc.cpp:2706 rc.cpp:2832
+#, no-c-format
+msgid "E&xpand All"
+msgstr "全部展开(&X)"
+
+#. i18n: file ./project/projectuploads.ui line 289
+#: rc.cpp:2709
+#, no-c-format
+msgid "Selection:"
+msgstr "选中内容:"
+
+#. i18n: file ./project/projectuploads.ui line 305
+#: rc.cpp:2712 rc.cpp:2826
+#, no-c-format
+msgid "&All"
+msgstr "全部(&A)"
+
+#. i18n: file ./project/projectuploads.ui line 313
+#: rc.cpp:2715
+#, no-c-format
+msgid "Mark the selected files as uploaded instead of uploading them"
+msgstr ""
+
+#. i18n: file ./project/projectuploads.ui line 339
+#: rc.cpp:2718
+#, no-c-format
+msgid "Current: [none]"
+msgstr "当前:[无]"
+
+#. i18n: file ./project/projectuploads.ui line 358
+#: project/projectupload.cpp:235 rc.cpp:2721
+#, no-c-format
+msgid "Total:"
+msgstr "总计:"
+
+#. i18n: file ./project/projectnewfinals.ui line 121
+#: rc.cpp:2724
+#, no-c-format
+msgid "Prefix:"
+msgstr "前缀:"
+
+#. i18n: file ./project/projectnewfinals.ui line 134
+#: rc.cpp:2727 rc.cpp:3009
+#, no-c-format
+msgid "Project Defaults"
+msgstr "工程默认值"
+
+#. i18n: file ./project/projectnewfinals.ui line 151
+#: rc.cpp:2730
+#, no-c-format
+msgid "Default DTD:"
+msgstr "默认 DTD:"
+
+#. i18n: file ./project/projectnewfinals.ui line 170
+#: rc.cpp:2733
+#, no-c-format
+msgid "Default encoding:"
+msgstr "默认编码:"
+
+#. i18n: file ./project/projectnewfinals.ui line 185
+#: rc.cpp:2736
+#, no-c-format
+msgid "Insert &local templates"
+msgstr "插入本地模板(&L)"
+
+#. i18n: file ./project/projectnewfinals.ui line 193
+#: rc.cpp:2739
+#, no-c-format
+msgid "Insert &global templates"
+msgstr "插入全局模板(&G)"
+
+#. i18n: file ./project/projectnewfinals.ui line 201
+#: rc.cpp:2742
+#, no-c-format
+msgid "Use preview prefi&x"
+msgstr "使用预览前缀(&X)"
+
+#. i18n: file ./project/projectnewfinals.ui line 209
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:62 rc.cpp:2745
+#, no-c-format
+msgid "Author:"
+msgstr "作者:"
+
+#. i18n: file ./project/projectnewfinals.ui line 264
+#: rc.cpp:2748
+#, no-c-format
+msgid "Email:"
+msgstr "电子邮件:"
+
+#. i18n: file ./project/subprojecteditdlgs.ui line 35
+#: rc.cpp:2754
+#, no-c-format
+msgid "The relative path of the subproject folder inside the project."
+msgstr ""
+
+#. i18n: file ./project/subprojecteditdlgs.ui line 48
+#: rc.cpp:2757
+#, no-c-format
+msgid "&Location:"
+msgstr "位置(&L):"
+
+#. i18n: file ./project/subprojecteditdlgs.ui line 59
+#: rc.cpp:2760
+#, no-c-format
+msgid "&Create new subproject"
+msgstr "创建新子工程(&C)"
+
+#. i18n: file ./project/subprojecteditdlgs.ui line 62
+#: rc.cpp:2763
+#, no-c-format
+msgid ""
+"Check this if you want to create a new subproject with the above entered data."
+msgstr ""
+
+#. i18n: file ./project/teammembersdlgs.ui line 24
+#: rc.cpp:2766
+#, no-c-format
+msgid "&Mailing list:"
+msgstr "邮件列表(&M):"
+
+#. i18n: file ./project/teammembersdlgs.ui line 40
+#: rc.cpp:2769
+#, no-c-format
+msgid "You are:"
+msgstr "您是:"
+
+#. i18n: file ./project/teammembersdlgs.ui line 53
+#: project/teammembersdlg.cpp:247 rc.cpp:2772
+#, no-c-format
+msgid "Please select your identity from the member list."
+msgstr "请从下面的成员列表中选择您的身份。"
+
+#. i18n: file ./project/teammembersdlgs.ui line 64
+#: rc.cpp:2775
+#, no-c-format
+msgid "&Team Members"
+msgstr "团队成员(&T)"
+
+#. i18n: file ./project/teammembersdlgs.ui line 100
+#: rc.cpp:2787
+#, no-c-format
+msgid "Nickname"
+msgstr "昵称"
+
+#. i18n: file ./project/teammembersdlgs.ui line 111
+#: rc.cpp:2790
+#, no-c-format
+msgid "Email"
+msgstr "电子邮件"
+
+#. i18n: file ./project/teammembersdlgs.ui line 122
+#: rc.cpp:2793
+#, no-c-format
+msgid "Role"
+msgstr "角色"
+
+#. i18n: file ./project/teammembersdlgs.ui line 133
+#: rc.cpp:2796
+#, no-c-format
+msgid "Task"
+msgstr "任务"
+
+#. i18n: file ./project/teammembersdlgs.ui line 144
+#: rc.cpp:2799
+#, no-c-format
+msgid "Subproject"
+msgstr "子工程"
+
+#. i18n: file ./project/teammembersdlgs.ui line 187
+#: rc.cpp:2805
+#, no-c-format
+msgid "Set to &Yourself"
+msgstr "设为您自己(&Y)"
+
+#. i18n: file ./project/rescanprjdir.ui line 39
+#: rc.cpp:2808
+#, no-c-format
+msgid "MyDialog"
+msgstr "MyDialog"
+
+#. i18n: file ./project/rescanprjdir.ui line 58
+#: project/rescanprj.cpp:244 rc.cpp:2811
+#, no-c-format
+msgid "Progress:"
+msgstr "进度:"
+
+#. i18n: file ./project/rescanprjdir.ui line 79
+#: rc.cpp:2814
+#, no-c-format
+msgid "<b>Add New Files in Project</b>"
+msgstr "<b>在工程中添加新文件</b>"
+
+#. i18n: file ./project/rescanprjdir.ui line 138
+#: rc.cpp:2823
+#, no-c-format
+msgid "Co&llapse All"
+msgstr "全部折叠(&L)"
+
+#. i18n: file ./project/uploadprofilespage.ui line 46
+#: rc.cpp:2841
+#, no-c-format
+msgid "Default profile:"
+msgstr "默认配置文件:"
+
+#. i18n: file ./project/uploadprofilespage.ui line 62
+#: rc.cpp:2844
+#, no-c-format
+msgid "Edit Profiles"
+msgstr "编辑配置文件"
+
+#. i18n: file ./project/uploadprofilespage.ui line 86
+#: rc.cpp:2850
+#, no-c-format
+msgid "Show a &treeview for each profile"
+msgstr "为每个配置文件显示树视图(&T)"
+
+#. i18n: file ./project/eventeditordlgs.ui line 49
+#: rc.cpp:2853
+#, no-c-format
+msgid "Event:"
+msgstr "事件:"
+
+#. i18n: file ./project/eventeditordlgs.ui line 78
+#: rc.cpp:2856
+#, no-c-format
+msgid "Action:"
+msgstr "动作:"
+
+#. i18n: file ./project/eventeditordlgs.ui line 107
+#: rc.cpp:2859
+#, no-c-format
+msgid "Argument 1:"
+msgstr "参数 1:"
+
+#. i18n: file ./project/eventeditordlgs.ui line 139
+#: rc.cpp:2862
+#, no-c-format
+msgid "Argument 2:"
+msgstr "参数 2:"
+
+#. i18n: file ./project/eventeditordlgs.ui line 171
+#: rc.cpp:2865
+#, no-c-format
+msgid "Argument 3:"
+msgstr "参数 3:"
+
+#. i18n: file ./project/eventeditordlgs.ui line 187
+#: rc.cpp:2868
+#, no-c-format
+msgid "Argument 4:"
+msgstr "参数 4:"
+
+#. i18n: file ./project/projectnewlocals.ui line 107
+#: rc.cpp:2871
+#, no-c-format
+msgid "Insert files from"
+msgstr "插入文件来自"
+
+#. i18n: file ./project/projectnewlocals.ui line 123
+#: rc.cpp:2874
+#, no-c-format
+msgid "Included files:"
+msgstr "包含的文件:"
+
+#. i18n: file ./project/projectnewlocals.ui line 142
+#: rc.cpp:2877
+#, no-c-format
+msgid "Filters"
+msgstr "过滤器"
+
+#. i18n: file ./project/projectnewlocals.ui line 159
+#: rc.cpp:2880
+#, no-c-format
+msgid "Insert files with the following &mask:"
+msgstr "用下列通配符插入文件(&M):"
+
+#. i18n: file ./project/projectnewlocals.ui line 175
+#: rc.cpp:2883
+#, no-c-format
+msgid "Insert onl&y markup, script and image files"
+msgstr "仅插入标记语言、脚本和图像文件(&Y)"
+
+#. i18n: file ./project/projectnewlocals.ui line 236
+#: rc.cpp:2886
+#, no-c-format
+msgid "&Add Files..."
+msgstr "添加文件(&A)..."
+
+#. i18n: file ./project/projectnewlocals.ui line 244
+#: rc.cpp:2889
+#, no-c-format
+msgid "A&dd Folder..."
+msgstr "添加文件夹(&D)..."
+
+#. i18n: file ./project/projectnewlocals.ui line 252
+#: rc.cpp:2892
+#, no-c-format
+msgid "&Clear List"
+msgstr "清除列表(&C)"
+
+#. i18n: file ./project/projectnewgenerals.ui line 121
+#: rc.cpp:2895
+#, no-c-format
+msgid "Directory Settings"
+msgstr "目录设置"
+
+#. i18n: file ./project/projectnewgenerals.ui line 137
+#: rc.cpp:2898
+#, no-c-format
+msgid "Templates directory:"
+msgstr "模板目录:"
+
+#. i18n: file ./project/projectnewgenerals.ui line 170
+#: rc.cpp:2904
+#, no-c-format
+msgid "Toolbars directory:"
+msgstr "工具栏目录:"
+
+#. i18n: file ./project/projectnewgenerals.ui line 220
+#: rc.cpp:2913
+#, no-c-format
+msgid "Main directory:"
+msgstr "主目录:"
+
+#. i18n: file ./project/projectnewgenerals.ui line 240
+#: rc.cpp:2916
+#, no-c-format
+msgid "Project Sources"
+msgstr "工程源"
+
+#. i18n: file ./project/projectnewgenerals.ui line 257
+#: rc.cpp:2919
+#, no-c-format
+msgid "&Add local or remote files"
+msgstr "添加本地或远程文件(&A)"
+
+#. i18n: file ./project/projectnewgenerals.ui line 268
+#: rc.cpp:2922
+#, no-c-format
+msgid "&Use wget to download files from a site"
+msgstr "使用 wget 从站点下载文件(&U)"
+
+#. i18n: file ./project/projectnewgenerals.ui line 297
+#: rc.cpp:2931
+#, no-c-format
+msgid "Server Settings"
+msgstr "服务器设置"
+
+#. i18n: file ./project/projectnewgenerals.ui line 308
+#: rc.cpp:2934
+#, no-c-format
+msgid "Protocol: "
+msgstr "协议:"
+
+#. i18n: file ./project/projectnewgenerals.ui line 321
+#: rc.cpp:2937
+#, no-c-format
+msgid "Password:"
+msgstr "密码:"
+
+#. i18n: file ./project/projectnewgenerals.ui line 343
+#: project/projectnewgeneral.cpp:65 project/projectnewgeneral.cpp:129
+#: project/projectnewgeneral.cpp:203 project/projectprivate.cpp:739
+#: rc.cpp:2940
+#, no-c-format
+msgid "Local"
+msgstr "本地"
+
+#. i18n: file ./project/projectnewgenerals.ui line 382
+#: rc.cpp:2943
+#, no-c-format
+msgid "Port:"
+msgstr "端口:"
+
+#. i18n: file ./project/projectnewgenerals.ui line 398
+#: rc.cpp:2946
+#, no-c-format
+msgid "Host:"
+msgstr "主机:"
+
+#. i18n: file ./project/projectnewgenerals.ui line 409
+#: rc.cpp:2949
+#, no-c-format
+msgid "User:"
+msgstr "用户:"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 24
+#: rc.cpp:2952
+#, no-c-format
+msgid "Ena&ble the event actions"
+msgstr "启用事件动作(&B)"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 35
+#: rc.cpp:2955
+#, no-c-format
+msgid "Configure Events"
+msgstr "配置事件"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 46
+#: rc.cpp:2958
+#, no-c-format
+msgid "&Add"
+msgstr "添加(&A)"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 77
+#: rc.cpp:2964
+#, no-c-format
+msgid "Event"
+msgstr "事件"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 88
+#: rc.cpp:2967
+#, no-c-format
+msgid "Action"
+msgstr "动作"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 99
+#: rc.cpp:2970
+#, no-c-format
+msgid "Argument 1"
+msgstr "参数 1"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 110
+#: rc.cpp:2973
+#, no-c-format
+msgid "Argument 2"
+msgstr "参数 2"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 121
+#: rc.cpp:2976
+#, no-c-format
+msgid "Argument 3"
+msgstr "参数 3"
+
+#. i18n: file ./project/eventconfigurationdlgs.ui line 132
+#: rc.cpp:2979
+#, no-c-format
+msgid "Argument 4"
+msgstr "参数 4"
+
+#. i18n: file ./project/projectoptions.ui line 33
+#: rc.cpp:2985
+#, no-c-format
+msgid "Project Options"
+msgstr "工程选项"
+
+#. i18n: file ./project/projectoptions.ui line 188
+#: rc.cpp:2994
+#, no-c-format
+msgid "Project &name:"
+msgstr "工程名称(&N):"
+
+#. i18n: file ./project/projectoptions.ui line 199
+#: rc.cpp:2997
+#, no-c-format
+msgid "&Templates folder:"
+msgstr "模板文件夹(&T):"
+
+#. i18n: file ./project/projectoptions.ui line 216
+#: rc.cpp:3000
+#, no-c-format
+msgid "T&oolbars folder:"
+msgstr "工具栏文件夹(&O):"
+
+#. i18n: file ./project/projectoptions.ui line 235
+#: rc.cpp:3003
+#, no-c-format
+msgid "&Author:"
+msgstr "作者(&A):"
+
+#. i18n: file ./project/projectoptions.ui line 254
+#: rc.cpp:3006
+#, no-c-format
+msgid "E&mail:"
+msgstr "电子邮件(&M):"
+
+#. i18n: file ./project/projectoptions.ui line 295
+#: rc.cpp:3015
+#, no-c-format
+msgid "Default &view:"
+msgstr "默认视图(&V):"
+
+#. i18n: file ./project/projectoptions.ui line 312
+#: rc.cpp:3018
+#, no-c-format
+msgid "Default &encoding:"
+msgstr "默认编码(&E):"
+
+#. i18n: file ./project/projectoptions.ui line 343
+#: rc.cpp:3024
+#, no-c-format
+msgid "E&xclude from project:"
+msgstr "从工程中排除(&X):"
+
+#. i18n: file ./project/projectoptions.ui line 354
+#: rc.cpp:3027
+#, no-c-format
+msgid "Exclude &files listed in .cvsignore"
+msgstr "排除在 .cvsignore 中列出的文件(&F)"
+
+#. i18n: file ./project/projectoptions.ui line 358
+#: rc.cpp:3030
+#, no-c-format
+msgid ""
+"The files listed in <i>.cvsignore</i> files will not appear in the project "
+"tree, nor will be shown when you rescan the project folder or upload the "
+"project. Files matching the <i>.cvsignore</i> entries that were already present "
+"in the project will be removed from it, but they will not be removed from the "
+"disc."
+"<br>\n"
+"<b>NOTE:</b> This feature works only for local projects."
+msgstr ""
+
+#. i18n: file ./project/projectoptions.ui line 374
+#: rc.cpp:3034
+#, no-c-format
+msgid "Debugger"
+msgstr "调试器"
+
+#. i18n: file ./project/projectoptions.ui line 385
+#: rc.cpp:3037
+#, no-c-format
+msgid "Debu&gger:"
+msgstr "调试器(&G):"
+
+#. i18n: file ./project/projectoptions.ui line 420
+#: rc.cpp:3040
+#, no-c-format
+msgid "Optio&ns"
+msgstr "选项(&N)"
+
+#. i18n: file ./project/projectoptions.ui line 428
+#: rc.cpp:3043
+#, no-c-format
+msgid "Remember &breakpoints across sessions"
+msgstr "在不同的会话中记住断点(&B)"
+
+#. i18n: file ./project/projectoptions.ui line 436
+#: rc.cpp:3046
+#, no-c-format
+msgid "Remember watches across sessions"
+msgstr "在不同的会话中记住监视"
+
+#. i18n: file ./project/projectoptions.ui line 449
+#: rc.cpp:3049
+#, no-c-format
+msgid "Use persistent boo&kmarks"
+msgstr "使用永久书签(&K)"
+
+#. i18n: file ./project/projectoptions.ui line 465
+#: rc.cpp:3052
+#, no-c-format
+msgid "&Use preview prefix:"
+msgstr "使用预览前缀(&U):"
+
+#. i18n: file ./data/config/quantaui.rc line 13
+#: rc.cpp:3058
+#, no-c-format
+msgid "Save as Template"
+msgstr "另存为模板"
+
+#. i18n: file ./data/config/quantaui.rc line 38
+#: rc.cpp:3064
+#, no-c-format
+msgid "Paste Special"
+msgstr "选择性粘贴"
+
+#. i18n: file ./data/config/quantaui.rc line 60
+#: rc.cpp:3070
+#, no-c-format
+msgid "E&xternal Preview"
+msgstr "外部预览(&X)"
+
+#. i18n: file ./data/config/quantaui.rc line 75
+#: rc.cpp:3073
+#, no-c-format
+msgid "&Project"
+msgstr "工程(&P)"
+
+#. i18n: file ./data/config/quantaui.rc line 94
+#: rc.cpp:3076
+#, no-c-format
+msgid "Too&lbars"
+msgstr "工具栏(&L)"
+
+#. i18n: file ./data/config/quantaui.rc line 96
+#: rc.cpp:3079
+#, no-c-format
+msgid "&Load Toolbars"
+msgstr "装入工具栏(&L)"
+
+#. i18n: file ./data/config/quantaui.rc line 102
+#: rc.cpp:3082
+#, no-c-format
+msgid "&Save Toolbars"
+msgstr "保存工具栏(&S)"
+
+#. i18n: file ./data/config/quantaui.rc line 116
+#: rc.cpp:3085
+#, no-c-format
+msgid "&DTD"
+msgstr "&DTD"
+
+#. i18n: file ./data/config/quantaui.rc line 128
+#: rc.cpp:3088
+#, no-c-format
+msgid "&Tags"
+msgstr "标签(&T)"
+
+#. i18n: file ./data/config/quantaui.rc line 135
+#: rc.cpp:3091
+#, no-c-format
+msgid "Plu&gins"
+msgstr "插件(&G)"
+
+#. i18n: file ./data/config/quantaui.rc line 139
+#: rc.cpp:3094
+#, no-c-format
+msgid "T&ools"
+msgstr "工具(&O)"
+
+#. i18n: file ./data/config/quantaui.rc line 192
+#: rc.cpp:3106
+#, no-c-format
+msgid "Editor Toolbar"
+msgstr "编辑器工具栏"
+
+#. i18n: file ./data/config/quantaui.rc line 200
+#: rc.cpp:3109
+#, no-c-format
+msgid "Plugins Toolbar"
+msgstr "插件工具栏"
+
+#. i18n: file ./data/config/quantaui.rc line 207
+#: rc.cpp:3112
+#, no-c-format
+msgid "Navigation Toolbar"
+msgstr "导航工具栏"
+
+#. i18n: file ./data/config/quantaui.rc line 230
+#: rc.cpp:3115
+#, no-c-format
+msgid "&Debug"
+msgstr "调试(&D)"
+
+#. i18n: file ./data/config/quantaui.rc line 232
+#: rc.cpp:3118
+#, no-c-format
+msgid "Session"
+msgstr "会话"
+
+#. i18n: file ./data/config/quantaui.rc line 237
+#: rc.cpp:3121
+#, no-c-format
+msgid "&Execution"
+msgstr "执行(&E)"
+
+#. i18n: file ./data/config/quantaui.rc line 252
+#: rc.cpp:3124
+#, no-c-format
+msgid "&Breakpoints"
+msgstr "断点(&B)"
+
+#. i18n: file ./data/config/quantaui.rc line 258
+#: rc.cpp:3127
+#, no-c-format
+msgid "&Variables"
+msgstr "变量(&V)"
+
+#. i18n: file ./data/config/quantaui.rc line 263
+#: rc.cpp:3130
+#, fuzzy, no-c-format
+msgid "&Profiler"
+msgstr "上传配置文件(&L)"
+
+#. i18n: file ./data/config/quantaui.rc line 268
+#: rc.cpp:3133
+#, no-c-format
+msgid "Debugger Toolbar"
+msgstr "调试器工具栏"
+
+#. i18n: file ./data/config/quantaui.rc line 287
+#: rc.cpp:3136
+#, no-c-format
+msgid "Project Toolbar"
+msgstr "工程工具栏"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 16
+#: rc.cpp:3139
+#, no-c-format
+msgid "Quanta Script Info Generator"
+msgstr "Quanta 脚本信息生成器"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 37
+#: rc.cpp:3142
+#, no-c-format
+msgid "Enter Info"
+msgstr "输入信息"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 61
+#: rc.cpp:3145
+#, no-c-format
+msgid "Please fill in all fields"
+msgstr "请填入全部域"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 69
+#: rc.cpp:3148
+#, no-c-format
+msgid "Script name:"
+msgstr "脚本名称:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 90
+#: rc.cpp:3151
+#, no-c-format
+msgid "Enter the script name with the extension"
+msgstr "输入带扩展名的脚本名称"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 98
+#: rc.cpp:3154
+#, no-c-format
+msgid "About script:"
+msgstr "关于脚本:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 111
+#: rc.cpp:3157
+#, no-c-format
+msgid "Formatting may be done with XHTML tags"
+msgstr "格式化可通过 XHTML 标签完成"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 119
+#: rc.cpp:3160
+#, no-c-format
+msgid "http://"
+msgstr "http://"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 127
+#: rc.cpp:3163
+#, no-c-format
+msgid "The location of your up-to-date file on the web"
+msgstr ""
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 135
+#: rc.cpp:3166
+#, no-c-format
+msgid "Script author:"
+msgstr "脚本作者:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 143
+#: rc.cpp:3169
+#, no-c-format
+msgid "Script license:"
+msgstr "脚本许可:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 159
+#: rc.cpp:3172
+#, no-c-format
+msgid "Select the directory to write the .info file to"
+msgstr "选择要写入 .info 文件的目录"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 165
+#: rc.cpp:3175
+#, no-c-format
+msgid "GPL-2"
+msgstr "GPL2"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 170
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:83 rc.cpp:3178
+#, no-c-format
+msgid "LGPL"
+msgstr "LGPL"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 175
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:84 rc.cpp:3181
+#, no-c-format
+msgid "BSD"
+msgstr "BSD"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 180
+#: rc.cpp:3184
+#, no-c-format
+msgid "Public Domain"
+msgstr "公共域"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 185
+#: rc.cpp:3187 rc.cpp:4838
+#, no-c-format
+msgid "Other"
+msgstr "其它"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 200
+#: rc.cpp:3190
+#, no-c-format
+msgid "If other include in about"
+msgstr ""
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 208
+#: rc.cpp:3193
+#, no-c-format
+msgid "Editor/Executor:"
+msgstr "编辑器/执行器:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 216
+#: rc.cpp:3196
+#, no-c-format
+msgid "Author email:"
+msgstr "作者邮件:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 224
+#: rc.cpp:3199
+#, no-c-format
+msgid "Web address:"
+msgstr "Web 地址:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 232
+#: rc.cpp:3202
+#, no-c-format
+msgid "Version number:"
+msgstr "版本号:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 273
+#: rc.cpp:3205
+#, no-c-format
+msgid "kmdr-editor"
+msgstr "kmdr-editor"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 278
+#: rc.cpp:3208
+#, no-c-format
+msgid "kwrite"
+msgstr "kwrite"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 283
+#: rc.cpp:3211
+#, no-c-format
+msgid "kate"
+msgstr "kate"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 288
+#: rc.cpp:3214
+#, no-c-format
+msgid "kdevelop"
+msgstr "kdevelop"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 303
+#: rc.cpp:3217
+#, no-c-format
+msgid "Optional: Editor other than Quanta to use for this script"
+msgstr "可选:此脚本使用 Quanta 以外的编辑器"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 314
+#: rc.cpp:3220
+#, no-c-format
+msgid "kmdr-executor -c quanta"
+msgstr "kmdr-executor -c quanta"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 319
+#: rc.cpp:3223
+#, no-c-format
+msgid "kmdr-executor"
+msgstr "kmdr-executor"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 324
+#: rc.cpp:3226
+#, no-c-format
+msgid "perl"
+msgstr "perl"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 329
+#: rc.cpp:3229
+#, no-c-format
+msgid "php"
+msgstr "php"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 344
+#: rc.cpp:3232
+#, no-c-format
+msgid "Optional: External program executor"
+msgstr "可选:外部程序执行器"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 352
+#: rc.cpp:3235 rc.cpp:3749
+#, no-c-format
+msgid "Script location:"
+msgstr "脚本位置:"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 360
+#: rc.cpp:3238
+#, no-c-format
+msgid "Write File"
+msgstr "写文件"
+
+#. i18n: file ./scripts/scriptinfo.kmdr line 431
+#: rc.cpp:3244
+#, no-c-format
+msgid ""
+"<html><head><meta name=\"qrichtext\" content=\"1\" /></head>"
+"<body style=\"font-size:11pt;font-family:sans-serif\">\n"
+"<p style=\"margin-top:16px\"><span style=\"font-weight:600\">"
+"Quanta Plus Submitter Info Files</span></p>\n"
+"<p>The purpose of these files is to provide developers with proper credit, "
+"expose licensing information and give users thumbnail information about scripts "
+"and templates at a glance. We ask that you try to do several things here.</p>\n"
+"<ul type=\"disc\">"
+"<li>Fill in all the fields. They are all there for a reason.</li>\n"
+"<li>Contact the appropriate Quanta script and template maintainer or a member "
+"of our team when you have new releases so we can include them. As we plan to "
+"build a huge repository we have to rely on you here.</li></ul>\n"
+"<p>The additional information serves as a backup. Any time a user wants they "
+"can click the link to go to your site and get updates, docs or whatever they "
+"require. Thank you for helping us to make this a great feature</p>\n"
+"<p align=\"center\" style=\"margin-top:14px\"><span style=\"font-weight:600\">"
+"Contact Information</span></p>\n"
+"<p align=\"center\">Quanta Resource Maintainer - (none at this time)<br />"
+"Lead Developer - Andras Mantia <a "
+"href=\"mailto:amantia@kde.org?subject=ScriptInfo\">amantia@kde.org</a><br />"
+"Kommander - Michal Rudolf <a "
+"href=\"mailto:mrudolf@kdewebdev.org?subject=ScriptInfo\">"
+"mrudolf@kdewebdev.org</a><br />Project Lead - Eric Laffoon <a "
+"href=\"mailto:sequitur@kde.org?subject=ScriptInfo\">sequitur@kde.org</a></p>\n"
+"</body></html>\n"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 16
+#: rc.cpp:3256
+#, no-c-format
+msgid "Tidy by Kommander"
+msgstr "由 Kommander 处理"
+
+#. i18n: file ./scripts/tidy.kmdr line 37
+#: rc.cpp:3259
+#, no-c-format
+msgid "General Options"
+msgstr "常规选项"
+
+#. i18n: file ./scripts/tidy.kmdr line 54
+#: rc.cpp:3262
+#, no-c-format
+msgid "Non Tidy Option"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 78
+#: rc.cpp:3265
+#, no-c-format
+msgid ""
+"Note: This will not work well if you have multiple\n"
+"instances of Quanta running."
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 86
+#: rc.cpp:3269
+#, no-c-format
+msgid "Use DCOP to send active page from Quanta+ to tidy"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 116
+#: rc.cpp:3272
+#, no-c-format
+msgid "Path to tidy (required):"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 137
+#: rc.cpp:3275
+#, fuzzy, no-c-format
+msgid "Input from file instead of stdin:"
+msgstr "输出到文件而不是 stdout"
+
+#. i18n: file ./scripts/tidy.kmdr line 152
+#: rc.cpp:3278
+#, fuzzy, no-c-format
+msgid "Write errors to file instead of stderr:"
+msgstr "输出到文件而不是 stdout"
+
+#. i18n: file ./scripts/tidy.kmdr line 167
+#: rc.cpp:3281
+#, no-c-format
+msgid "Use configuration from file:"
+msgstr "使用文件中的配置:"
+
+#. i18n: file ./scripts/tidy.kmdr line 182
+#: rc.cpp:3284
+#, no-c-format
+msgid "Output to file instead of stdout:"
+msgstr "输出到文件而不是 stdout:"
+
+#. i18n: file ./scripts/tidy.kmdr line 226
+#: rc.cpp:3287
+#, no-c-format
+msgid "Modify original input files"
+msgstr "修改原始的输入文件"
+
+#. i18n: file ./scripts/tidy.kmdr line 251
+#: rc.cpp:3290
+#, no-c-format
+msgid "/usr/bin"
+msgstr "/usr/bin"
+
+#. i18n: file ./scripts/tidy.kmdr line 266
+#: rc.cpp:3293
+#, no-c-format
+msgid "Processing Directives"
+msgstr "处理指令"
+
+#. i18n: file ./scripts/tidy.kmdr line 297
+#: rc.cpp:3296
+#, no-c-format
+msgid "Force XHTML to well-formed HTML"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 312
+#: rc.cpp:3299
+#, no-c-format
+msgid "Convert HTML to well-formed XHTML"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 327
+#: rc.cpp:3302
+#, no-c-format
+msgid "Replace FONT, NOBR and CENTER tags by CSS"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 342
+#: rc.cpp:3305
+#, no-c-format
+msgid "Force tags to upper case"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 357
+#: rc.cpp:3308
+#, no-c-format
+msgid "Specify the input is well-formed XML"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 372
+#: rc.cpp:3311
+#, fuzzy, no-c-format
+msgid "Omit optional end tags"
+msgstr "自动关闭可选标签(&O)"
+
+#. i18n: file ./scripts/tidy.kmdr line 387
+#: rc.cpp:3314
+#, no-c-format
+msgid "Do extra accessibility checks <level>:"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 411
+#: rc.cpp:3317
+#, no-c-format
+msgid "Output numeric rather than named entities"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 426
+#: rc.cpp:3320
+#, no-c-format
+msgid "Only show errors"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 451
+#: rc.cpp:3323
+#, no-c-format
+msgid "Wrap text at column:"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 459
+#: rc.cpp:3326
+#, no-c-format
+msgid "Convert HTML to well-formed XML"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 474
+#: rc.cpp:3329
+#, no-c-format
+msgid "Indent element content"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 489
+#: rc.cpp:3332
+#, no-c-format
+msgid "Strip out smart quotes and em dashes, etc."
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 504
+#: rc.cpp:3335
+#, no-c-format
+msgid "Suppress nonessential output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 523
+#: rc.cpp:3338
+#, no-c-format
+msgid "Character Encodings"
+msgstr "字符编码"
+
+#. i18n: file ./scripts/tidy.kmdr line 557
+#: rc.cpp:3341
+#, no-c-format
+msgid "(ibm858) use IBM-858 (CP850+Euro) for input, US-ASCII for output"
+msgstr "(ibm858) 使用 IBM-858 (CP850+Euro) 输入,US-ASCII 输出"
+
+#. i18n: file ./scripts/tidy.kmdr line 571
+#: rc.cpp:3344
+#, no-c-format
+msgid "(raw) output values above 127 without conversion to entities"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 588
+#: rc.cpp:3347
+#, no-c-format
+msgid "(utf16le) use UTF-16LE for both input and output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 602
+#: rc.cpp:3350
+#, no-c-format
+msgid "(latin1) use ISO-8859-1 for both input and output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 616
+#: rc.cpp:3353
+#, no-c-format
+msgid "(win1252) use Windows-1252 for input, US-ASCII for output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 638
+#: rc.cpp:3356
+#, no-c-format
+msgid "(shiftjis) use Shift_JIS for both input and output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 652
+#: rc.cpp:3359
+#, no-c-format
+msgid "(utf16be) use UTF-16BE for both input and output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 666
+#: rc.cpp:3362
+#, no-c-format
+msgid "(ascii) use US-ASCII for output, ISO-8859-1 for input"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 680
+#: rc.cpp:3365
+#, no-c-format
+msgid "set the two-letter language code <lang> (for future use)"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 694
+#: rc.cpp:3368
+#, no-c-format
+msgid "(utf16) use UTF-16 for both input and output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 708
+#: rc.cpp:3371
+#, no-c-format
+msgid "(big5) use Big5 for both input and output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 722
+#: rc.cpp:3374
+#, no-c-format
+msgid "(utf8) use UTF-8 for both input and output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 736
+#: rc.cpp:3377
+#, no-c-format
+msgid "(latin0) use US-ASCII for output, ISO-8859-1 for input"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 750
+#: rc.cpp:3380
+#, no-c-format
+msgid "(mac) use MacRoman for input, US-ASCII for output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 764
+#: rc.cpp:3383
+#, no-c-format
+msgid "(iso2022) use ISO-2022 for both input and output"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 778
+#: rc.cpp:3386
+#, no-c-format
+msgid "Do not specify an encoding"
+msgstr "不指定编码"
+
+#. i18n: file ./scripts/tidy.kmdr line 799
+#: rc.cpp:3389
+#, no-c-format
+msgid "About Tidy"
+msgstr "关于 Tidy"
+
+#. i18n: file ./scripts/tidy.kmdr line 924
+#: rc.cpp:3392
+#, no-c-format
+msgid ""
+"HTML Tidy Configuration Settings\n"
+"\n"
+"Within a file, use the form:\n"
+"\n"
+"wrap: 72\n"
+"split: no\n"
+"\n"
+"When specified on the command line, use the form:\n"
+"\n"
+"--wrap 72 --split no\n"
+"\n"
+"Name\t\t\t\tType \tAllowable values\n"
+"==================== \t========= \t==============================\n"
+"indent-spaces\t\t\tInteger \t0, 1, 2, ...\n"
+"wrap\t\t\t\tInteger \t0 (no wrapping), 1, 2, ...\n"
+"tab-size\t\t\t\tInteger \t0, 1, 2, ...\n"
+"char-encoding\t\t\tEncoding\t ascii, latin0, latin1, raw, utf8, iso202\n"
+"\t\t\t\t\t\tutf16le, utf16be, utf16,\n"
+"\t\t\t\t\t\tmac, win1252, ibm858, big5, shiftjis\n"
+"input-encoding\t\t\tEncoding \tascii, latin0, latin1, raw, utf8, iso202\n"
+"\t\t\t\t\t\tutf16le, utf16be, utf16,\n"
+"\t\t\t\t\t\tmac, win1252, ibm858, big5, shiftjis\n"
+"output-encoding\t\t\tEncoding\tascii, latin0, latin1, raw, utf8, iso202\n"
+"\t\t\t\t\t\tutf16le, utf16be, utf16,\n"
+"\t\t\t\t\t\tmac, win1252, ibm858, big5, shiftjis\n"
+"newline\t\t\t\tenum\t\tLF, CRLF, CR\n"
+"doctype\t\t\t\tDocType\tauto, omit, strict, loose, transitional,\n"
+"\t\t\t\t\t\tuser specified fpi (string)\n"
+"repeated-attributes\t\tenum\t\tkeep-first, keep-last\n"
+"alt-text\t\t\t\tString\t\t-\n"
+"slide-style\t\t\tString\t\t-\n"
+"error-file\t\t\t\tString\t\t-\n"
+"output-file\t\t\tString\t\t-\n"
+"write-back\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"markup\t\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"show-warnings\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"quiet\t\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"indent\t\t\t\tAutoBool \tauto, y/n, yes/no, t/f, true/false, 1/0\n"
+"hide-endtags\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"input-xml\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"output-xml\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"output-xhtml\t\t\tBoolean \t y/n, yes/no, t/f, true/false, 1/0\n"
+"output-html\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"add-xml-decl\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"uppercase-tags\t\t\tBoolean \t y/n, yes/no, t/f, true/false, 1/0\n"
+"uppercase-attributes\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"bare\t\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"clean\t\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"logical-emphasis\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"drop-proprietary-attributes\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"drop-font-tags\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"drop-empty-paras\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"fix-bad-comments\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"break-before-br\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"split\t\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"numeric-entities\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"quote-marks\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"quote-nbsp\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"quote-ampersand\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"wrap-attributes\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"wrap-script-literals\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"wrap-sections\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"wrap-asp\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"wrap-jste\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"wrap-php\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"fix-backslash\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"indent-attributes\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"assume-xml-procins\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"add-xml-space\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"enclose-text\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"enclose-block-text\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"keep-time\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"word-2000\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"tidy-mark\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"gnu-emacs\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"gnu-emacs-file\t\t\tString \t-\n"
+"literal-attributes\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"show-body-only\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"fix-uri\t\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"lower-literals\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"hide-comments\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"indent-cdata\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"force-output\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"show-errors\t\t\tInteger \t0, 1, 2, ...\n"
+"ascii-chars\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"join-classes\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"join-styles\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"escape-cdata\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"language\t\t\tString \t-\n"
+"ncr\t\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"output-bom\t\t\tAutoBool \tauto, y/n, yes/no, t/f, true/false, 1/0\n"
+"replace-color\t\t\tBoolean \ty/n, yes/no, t/f, true/false, 1/0\n"
+"css-prefix\t\t\tName \tCSS1 selector\n"
+"new-inline-tags\t\t\tTag names \ttagX, tagY, ...\n"
+"new-blocklevel-tags\t\tTag names \ttagX, tagY, ...\n"
+"new-empty-tags\t\t\tTag names \ttagX, tagY, ...\n"
+"new-pre-tags\t\t\tTag names\ttagX, tagY, ...\n"
+"accessibility-check\t\tInteger \t0, 1, 2, ...\n"
+msgstr ""
+
+#. i18n: file ./scripts/tidy.kmdr line 938
+#: rc.cpp:3493 rc.cpp:3924
+#, no-c-format
+msgid "&Process"
+msgstr "处理(&P)"
+
+#. i18n: file ./scripts/xsltproc.kmdr line 18
+#: rc.cpp:3499
+#, no-c-format
+msgid "Quanta+: xsltproc"
+msgstr "Quanta+: xsltproc"
+
+#. i18n: file ./scripts/xsltproc.kmdr line 66
+#: rc.cpp:3502
+#, no-c-format
+msgid "&Translate"
+msgstr "翻译(&T)"
+
+#. i18n: file ./scripts/xsltproc.kmdr line 143
+#: rc.cpp:3508
+#, no-c-format
+msgid "Current file"
+msgstr "当前文件"
+
+#. i18n: file ./scripts/xsltproc.kmdr line 184
+#: rc.cpp:3511
+#, no-c-format
+msgid "File location:"
+msgstr "文件位置:"
+
+#. i18n: file ./scripts/xsltproc.kmdr line 221
+#: rc.cpp:3514
+#, no-c-format
+msgid "Stylesheet location:"
+msgstr "样式表位置:"
+
+#. i18n: file ./scripts/xsltproc.kmdr line 255
+#: rc.cpp:3517
+#, no-c-format
+msgid "Output file name:"
+msgstr "输出文件名:"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 18
+#: rc.cpp:3520
+#, no-c-format
+msgid "Docbook Image Wizard"
+msgstr "Docbook 图像向导"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 87
+#: rc.cpp:3526
+#, no-c-format
+msgid ""
+"Press this button to cancel the creation of the image markup. No action will be "
+"performed."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 103
+#: rc.cpp:3529
+#, no-c-format
+msgid "O&K"
+msgstr "确定(&K)"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 123
+#: rc.cpp:3532
+#, no-c-format
+msgid "Press this button to create the image markup."
+msgstr "单击此按钮创建图像标记。"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 144
+#: rc.cpp:3535
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Select the type of markup appropriated to wrap your image:\n"
+"<ul>\n"
+"<li><b>screenshot:</b> used for screenshot images.</li>\n"
+"<li><b>mediaobject:</b> used for all kinds of images which are not presented "
+"inside the flow of text or table entry.</li>\n"
+"<li><b>inlinemediaobject:</b> used for images which are presented in the middle "
+"of flow of text, or in a table entry. Use mediaobject for all other images.</li>"
+"\n"
+"</ul>\n"
+"</qt>"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 155
+#: rc.cpp:3545
+#, no-c-format
+msgid "Wrapper Type"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 175
+#: rc.cpp:3548
+#, no-c-format
+msgid "&screenshot"
+msgstr "&screenshot"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 201
+#: rc.cpp:3551
+#, no-c-format
+msgid ""
+"Select this option to create the necessary markup for a screenshot. The "
+"screenshot markup contains the mediaoption markup. Use for screenshots only. "
+"Other figures and images should use inlinemediaobject if inside text, or "
+"mediaobject to separate the image from the text."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 209
+#: rc.cpp:3554
+#, no-c-format
+msgid "&mediaobject"
+msgstr "&mediaobject"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 226
+#: rc.cpp:3557
+#, no-c-format
+msgid ""
+"Select this option to create the necessary markup for a image outside the "
+"normal flow of text. Check the \"Create caption, using the image description "
+"text.\" box, to add text description for the image."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 240
+#: rc.cpp:3560
+#, no-c-format
+msgid "i&nlinemediaobject"
+msgstr "i&nlinemediaobject"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 259
+#: rc.cpp:3563
+#, no-c-format
+msgid ""
+"Select this option to create the necessary markup for a image inside the normal "
+"flow of text. You should use this option for images inside a table entry (entry "
+"tag) or a paragraph (para tag). This option is specially suited for small "
+"images, such as icons."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 269
+#: rc.cpp:3566
+#, no-c-format
+msgid "Image Options"
+msgstr "图像选项"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 306
+#: rc.cpp:3569
+#, no-c-format
+msgid "BMP"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 311
+#: rc.cpp:3572
+#, no-c-format
+msgid "CGM-BINARY"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 316
+#: rc.cpp:3575
+#, no-c-format
+msgid "CGM-CHAR"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 321
+#: rc.cpp:3578
+#, no-c-format
+msgid "CGM-CLEAR"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 326
+#: rc.cpp:3581
+#, no-c-format
+msgid "DITROFF"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 331
+#: rc.cpp:3584
+#, no-c-format
+msgid "DVI"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 336
+#: rc.cpp:3587
+#, no-c-format
+msgid "EPS"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 341
+#: rc.cpp:3590
+#, no-c-format
+msgid "EQN"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 346
+#: rc.cpp:3593
+#, no-c-format
+msgid "FAX"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 351
+#: rc.cpp:3596
+#, no-c-format
+msgid "GIF"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 356
+#: rc.cpp:3599
+#, no-c-format
+msgid "GIF87a"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 361
+#: rc.cpp:3602
+#, no-c-format
+msgid "GIF89a"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 366
+#: rc.cpp:3605
+#, no-c-format
+msgid "IGES"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 371
+#: rc.cpp:3608
+#, no-c-format
+msgid "JPEG"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 376
+#: rc.cpp:3611
+#, no-c-format
+msgid "JPG"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 381
+#: rc.cpp:3614
+#, no-c-format
+msgid "linespecific"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 386
+#: rc.cpp:3617
+#, no-c-format
+msgid "PCX"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 391
+#: rc.cpp:3620
+#, no-c-format
+msgid "PDF"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 396
+#: rc.cpp:3623
+#, no-c-format
+msgid "PIC"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 401
+#: rc.cpp:3626
+#, no-c-format
+msgid "PNG"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 406
+#: rc.cpp:3629
+#, no-c-format
+msgid "PS"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 411
+#: rc.cpp:3632
+#, no-c-format
+msgid "SGML"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 416
+#: rc.cpp:3635
+#, no-c-format
+msgid "SVG"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 421
+#: rc.cpp:3638
+#, no-c-format
+msgid "SWF"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 426
+#: rc.cpp:3641
+#, no-c-format
+msgid "TBL"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 431
+#: rc.cpp:3644
+#, no-c-format
+msgid "TEX"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 436
+#: rc.cpp:3647
+#, no-c-format
+msgid "TIFF"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 441
+#: rc.cpp:3650
+#, no-c-format
+msgid "WMF"
+msgstr "WMF"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 446
+#: rc.cpp:3653
+#, no-c-format
+msgid "WPG"
+msgstr "WPG"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 461
+#: rc.cpp:3656 rc.cpp:3674
+#, no-c-format
+msgid ""
+"Select the image format here. The image format is usually reflects the file "
+"extension of your image file (.png corresponds to PNG in the drop down, .jpg "
+"corresponds to JPG, etc.)."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 469
+#: rc.cpp:3659
+#, no-c-format
+msgid "Create caption, &using the image description text."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 482
+#: rc.cpp:3662
+#, no-c-format
+msgid ""
+"Check this box add caption text to the image. The caption text will appear "
+"below the image, allowing you to introduce or explain the image."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 490
+#: rc.cpp:3665
+#, no-c-format
+msgid "Image description."
+msgstr "图像描述。"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 498
+#: rc.cpp:3668 rc.cpp:3692
+#, no-c-format
+msgid ""
+"Enter the description of the image here. For instance, a screenshot of a "
+"configuration dialog should be described as \"Configuration dialog.\". This "
+"text will be used as caption text if the box below is checked."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 506
+#: rc.cpp:3671
+#, no-c-format
+msgid "Image Type:"
+msgstr "图像类型:"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 517
+#: rc.cpp:3677
+#, no-c-format
+msgid "Image file name:"
+msgstr "图像文件名:"
+
+#. i18n: file ./scripts/picturewizard.kmdr line 520
+#: rc.cpp:3680 rc.cpp:3686
+#, no-c-format
+msgid ""
+"Enter the file name of the image here, including the extension (.png, .jpg, "
+"etc.). Enter only the file name, not the location (path) of the image file. The "
+"image files should be located in the same folder as the DocBook sources."
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 528
+#: rc.cpp:3683
+#, no-c-format
+msgid "image.png"
+msgstr ""
+
+#. i18n: file ./scripts/picturewizard.kmdr line 544
+#: rc.cpp:3689
+#, no-c-format
+msgid "Image Description:"
+msgstr "图像描述:"
+
+#. i18n: file ./scripts/gubed_install.kmdr line 18
+#: rc.cpp:3695
+#, no-c-format
+msgid "Gubed Installation v0.1"
+msgstr ""
+
+#. i18n: file ./scripts/gubed_install.kmdr line 124
+#: rc.cpp:3701
+#, no-c-format
+msgid "Target directory:"
+msgstr "目的目录:"
+
+#. i18n: file ./scripts/gubed_install.kmdr line 132
+#: rc.cpp:3704
+#, no-c-format
+msgid "Archive name:"
+msgstr "存档名:"
+
+#. i18n: file ./scripts/gubed_install.kmdr line 145
+#: rc.cpp:3707
+#, no-c-format
+msgid "Select the archive containing Gubed (tar.bz2 format)"
+msgstr ""
+
+#. i18n: file ./scripts/gubed_install.kmdr line 161
+#: rc.cpp:3710
+#, no-c-format
+msgid "The target directory (example /var/www)"
+msgstr "目的目录(例如 /var/www):"
+
+#. i18n: file ./scripts/gubed_install.kmdr line 179
+#: rc.cpp:3713
+#, no-c-format
+msgid "Run the server after installation has finished"
+msgstr ""
+
+#. i18n: file ./scripts/gubed_install.kmdr line 189
+#: rc.cpp:3716
+#, no-c-format
+msgid ""
+"If checked the server will be run in the background after the installation has "
+"finished"
+msgstr ""
+
+#. i18n: file ./scripts/gubed_install.kmdr line 205
+#: rc.cpp:3719
+#, no-c-format
+msgid "View installation log"
+msgstr "查看安装日志"
+
+#. i18n: file ./scripts/gubed_install.kmdr line 218
+#: rc.cpp:3722
+#, no-c-format
+msgid ""
+"Uncheck this if you do not want to see the installation log. The log may "
+"provide important information in case of installation failure."
+msgstr ""
+
+#. i18n: file ./scripts/gubed_install.kmdr line 234
+#: rc.cpp:3725
+#, no-c-format
+msgid "&Start Installation"
+msgstr "开始安装(&S)"
+
+#. i18n: file ./scripts/dwt.kmdr line 18
+#: rc.cpp:3728
+#, no-c-format
+msgid "dwt - Apply Dreamweaver Template"
+msgstr "dwt - 应用 Dreamweaver 模板"
+
+#. i18n: file ./scripts/dwt.kmdr line 77
+#: rc.cpp:3740
+#, no-c-format
+msgid "Full project path:"
+msgstr "工程的完整路径:"
+
+#. i18n: file ./scripts/dwt.kmdr line 85
+#: rc.cpp:3743
+#, no-c-format
+msgid "Show debug messages"
+msgstr "显示调试消息"
+
+#. i18n: file ./scripts/dwt.kmdr line 93
+#: rc.cpp:3746
+#, no-c-format
+msgid "dwt.pl"
+msgstr "dwt.pl"
+
+#. i18n: file ./scripts/dwt.kmdr line 160
+#: rc.cpp:3755
+#, no-c-format
+msgid ""
+"The dwt Script will apply actual Dreamweaver templates to all your project "
+"files. Just enter the FULL project path and specify where the script dwt.pl can "
+"be found."
+msgstr ""
+
+#. i18n: file ./scripts/checkxml.kmdr line 18
+#: rc.cpp:3758
+#, no-c-format
+msgid "Quanta+ KDE XML Validator"
+msgstr "Quanta+ KDE XML 校验程序"
+
+#. i18n: file ./scripts/checkxml.kmdr line 98
+#: rc.cpp:3761 rc.cpp:3975
+#, no-c-format
+msgid "&Validate"
+msgstr "校验(&V)"
+
+#. i18n: file ./scripts/checkxml.kmdr line 184
+#: rc.cpp:3767
+#, no-c-format
+msgid "C&urrent working folder"
+msgstr "当前工作文件夹(&U)"
+
+#. i18n: file ./scripts/checkxml.kmdr line 227
+#: rc.cpp:3770 rc.cpp:3930
+#, no-c-format
+msgid "Other folder:"
+msgstr "其它文件夹:"
+
+#. i18n: file ./scripts/listwizard.kmdr line 18
+#: rc.cpp:3773
+#, no-c-format
+msgid "Docbook List Wizard"
+msgstr "Docbook 列表向导"
+
+#. i18n: file ./scripts/listwizard.kmdr line 87
+#: rc.cpp:3779
+#, no-c-format
+msgid ""
+"Press this button to cancel the creation of the list or procedure. No action "
+"will be performed."
+msgstr "按此按钮可取消列表或过程的创建。不会执行任何动作。"
+
+#. i18n: file ./scripts/listwizard.kmdr line 123
+#: rc.cpp:3785
+#, no-c-format
+msgid "Press this button to create the selected list or procedure."
+msgstr "按此按钮可创建选中的列表或过程。"
+
+#. i18n: file ./scripts/listwizard.kmdr line 133
+#: rc.cpp:3788
+#, no-c-format
+msgid "List Options"
+msgstr "列表选项"
+
+#. i18n: file ./scripts/listwizard.kmdr line 183
+#: rc.cpp:3791 rc.cpp:3797
+#, no-c-format
+msgid ""
+"Select or enter in this spin box the number of list entries or steps that "
+"should be created by the wizard. After using the wizard, you can add (or "
+"remove) more entries or steps manually."
+msgstr ""
+
+#. i18n: file ./scripts/listwizard.kmdr line 191
+#: rc.cpp:3794
+#, fuzzy, no-c-format
+msgid "Number of list items or steps:"
+msgstr "行数:"
+
+#. i18n: file ./scripts/listwizard.kmdr line 218
+#: rc.cpp:3800
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Select the list type:\n"
+"<ul>\n"
+"<li><b>variablelist:</b> a list with two sections for each item: the term and "
+"the definition.</li>\n"
+"<li><b>itemizedlist:</b> a list used when the order of the items is not "
+"important.</li>\n"
+"<li><b>orderedlist:</b> a list used when the order of the items is important "
+"(for instance, a list of things in order of preference). Do not use orderedlist "
+"to describe the steps required to perform an action.</li>\n"
+"<li><b>procedure:</b> list of an sequence of ordered steps, describing to the "
+"reader how to perform a task. You can add substeps later.</li>\n"
+"</ul>\n"
+"</qt>"
+msgstr ""
+
+#. i18n: file ./scripts/listwizard.kmdr line 229
+#: rc.cpp:3811
+#, no-c-format
+msgid "List Type"
+msgstr "列表类型"
+
+#. i18n: file ./scripts/listwizard.kmdr line 249
+#: rc.cpp:3814
+#, no-c-format
+msgid "&procedure"
+msgstr "&procedure"
+
+#. i18n: file ./scripts/listwizard.kmdr line 285
+#: rc.cpp:3817
+#, no-c-format
+msgid ""
+"Select this option to create a procedure. A procedure is a sequence of ordered "
+"steps, describing to the reader how to perform a task. You can add nested "
+"substeps.\n"
+"\n"
+"Here is one example of a procedure:\n"
+"\n"
+"<procedure>\n"
+"\n"
+"<step><para>First step.</para></step>\n"
+"\n"
+"<step><para>Second step.</para>\n"
+"<substeps>\n"
+"<step><para>First substep of the second step.</para></step>\n"
+"</substeps>\n"
+"</step>\n"
+"\n"
+"</procedure>"
+msgstr ""
+
+#. i18n: file ./scripts/listwizard.kmdr line 293
+#: rc.cpp:3834
+#, no-c-format
+msgid "itemi&zedlist"
+msgstr "itemi&zedlist"
+
+#. i18n: file ./scripts/listwizard.kmdr line 326
+#: rc.cpp:3837
+#, no-c-format
+msgid ""
+"Select this option to create a itemizedlist. A itemizedlist is a list used when "
+"the order of the items is not important.\n"
+"\n"
+"Here is one example of a itemizedlist:\n"
+"\n"
+"<itemizedlist>\n"
+"\n"
+"<listitem><para>\n"
+"First item.\n"
+"</para></listitem>\n"
+"\n"
+"<listitem><para>\n"
+"Second item.\n"
+"</para></listitem>\n"
+"\n"
+"</itemizedlist>"
+msgstr ""
+
+#. i18n: file ./scripts/listwizard.kmdr line 340
+#: rc.cpp:3854
+#, no-c-format
+msgid "or&deredlist"
+msgstr "or&deredlist"
+
+#. i18n: file ./scripts/listwizard.kmdr line 376
+#: rc.cpp:3857
+#, no-c-format
+msgid ""
+"Select this option to create a orderedlist. A orderedlist is a list used when "
+"the order of the items is important. A number will be associated with each "
+"entry, in order, starting from one.\n"
+"\n"
+"Here is one example of a orderedlist:\n"
+"\n"
+"<orderedlist>\n"
+"\n"
+"<listitem><para>\n"
+"First item.\n"
+"</para></listitem>\n"
+"\n"
+"<listitem><para>\n"
+"Second item.\n"
+"</para></listitem>\n"
+"\n"
+"</orderedlist>"
+msgstr ""
+
+#. i18n: file ./scripts/listwizard.kmdr line 387
+#: rc.cpp:3874
+#, no-c-format
+msgid "&variablelist"
+msgstr "&variablelist"
+
+#. i18n: file ./scripts/listwizard.kmdr line 426
+#: rc.cpp:3877
+#, no-c-format
+msgid ""
+"Select this option to create a variablelist. A variablelist is a list with two "
+"sections for each item: the term (the tag used is <term>"
+") and the definition (the tag used is <listitem>). To mark each entry of the "
+"list, the <varlistentry> tag is used.\n"
+"\n"
+"Here is one example of a variablelist:\n"
+"\n"
+"<variablelist>\n"
+"\n"
+"<varlistentry>\n"
+"<term>Term text</term>\n"
+"<listitem><para>Definition text.</para></listitem>\n"
+"</varlistentry>\n"
+"\n"
+"</variablelist>"
+msgstr ""
+
+#. i18n: file ./scripts/docbook_table.kmdr line 18
+#: rc.cpp:3891
+#, no-c-format
+msgid "Docbook Table"
+msgstr "Docbook 表格"
+
+#. i18n: file ./scripts/docbook_table.kmdr line 41
+#: rc.cpp:3894
+#, no-c-format
+msgid "DocBook Table"
+msgstr "DocBook 表格"
+
+#. i18n: file ./scripts/docbook_table.kmdr line 88
+#: rc.cpp:3897
+#, fuzzy, no-c-format
+msgid "id:"
+msgstr "宽度:"
+
+#. i18n: file ./scripts/docbook_table.kmdr line 124
+#: rc.cpp:3903
+#, no-c-format
+msgid "Columns"
+msgstr "列数"
+
+#. i18n: file ./scripts/docbook_table.kmdr line 155
+#: rc.cpp:3906
+#, no-c-format
+msgid "Lines"
+msgstr "行数"
+
+#. i18n: file ./scripts/docbook_table.kmdr line 182
+#: rc.cpp:3909
+#, no-c-format
+msgid "&Include title line"
+msgstr "包含标题行(&I)"
+
+#. i18n: file ./scripts/meinproc.kmdr line 18
+#: rc.cpp:3918
+#, no-c-format
+msgid "Quanta+: meinproc"
+msgstr "Quanta+: meinproc"
+
+#. i18n: file ./scripts/meinproc.kmdr line 146
+#: rc.cpp:3927
+#, no-c-format
+msgid "Current working folder &in Quanta"
+msgstr "Quanta 的当前工作文件夹(&I)"
+
+#. i18n: file ./scripts/meinproc.kmdr line 249
+#: rc.cpp:3933
+#, no-c-format
+msgid "View in &Konqueror"
+msgstr "在 Konqueror 中查看(&K)"
+
+#. i18n: file ./scripts/xmlval.kmdr line 18
+#: rc.cpp:3936
+#, no-c-format
+msgid "Quanta+ XML Validator"
+msgstr "Quanta+ XML 校验器"
+
+#. i18n: file ./scripts/xmlval.kmdr line 92
+#: rc.cpp:3939
+#, no-c-format
+msgid "C&urrent file"
+msgstr "当前文件(&U)"
+
+#. i18n: file ./scripts/xmlval.kmdr line 155
+#: rc.cpp:3942
+#, no-c-format
+msgid "Other file:"
+msgstr "其它文件:"
+
+#. i18n: file ./scripts/xmlval.kmdr line 209
+#: rc.cpp:3945
+#, no-c-format
+msgid "Validate against:"
+msgstr "校验标准:"
+
+#. i18n: file ./scripts/xmlval.kmdr line 232
+#: rc.cpp:3948
+#, no-c-format
+msgid "DTD (Internal)"
+msgstr "DTD (内部)"
+
+#. i18n: file ./scripts/xmlval.kmdr line 237
+#: rc.cpp:3951
+#, no-c-format
+msgid "DTD (External)"
+msgstr "DTD (外部)"
+
+#. i18n: file ./scripts/xmlval.kmdr line 242
+#: rc.cpp:3954
+#, no-c-format
+msgid "XML Schema"
+msgstr "XML 大纲"
+
+#. i18n: file ./scripts/xmlval.kmdr line 247
+#: rc.cpp:3957 rc.cpp:3963
+#, no-c-format
+msgid "RelaxNG Schema"
+msgstr "RelaxNG 大纲"
+
+#. i18n: file ./scripts/xmlval.kmdr line 291
+#: rc.cpp:3960
+#, no-c-format
+msgid "DTD"
+msgstr "DTD"
+
+#. i18n: file ./scripts/xmlval.kmdr line 293
+#: rc.cpp:3966
+#, no-c-format
+msgid "W3C XML Schema"
+msgstr "W3C XML 大纲"
+
+#. i18n: file ./scripts/xmlval.kmdr line 318
+#: rc.cpp:3969
+#, no-c-format
+msgid "Well-formed checking &only"
+msgstr ""
+
+#. i18n: file ./scripts/xmlval.kmdr line 374
+#: rc.cpp:3972
+#, no-c-format
+msgid "Definition URI:"
+msgstr "定义 URI:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 24
+#: rc.cpp:3981 rc.cpp:5076
+#, no-c-format
+msgid "Quick Start"
+msgstr "快速启动"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 76
+#: rc.cpp:3984
+#, no-c-format
+msgid "Quanta Plus Kommander Quick Start"
+msgstr "Quanta Plus Kommander 快速启动"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 194
+#: rc.cpp:3987
+#, no-c-format
+msgid "DTD / Schema:"
+msgstr "DTD/大纲:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 202
+#: rc.cpp:3990
+#, no-c-format
+msgid "Body Area"
+msgstr "Body 区域"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 253
+#: rc.cpp:3993
+#, fuzzy, no-c-format
+msgid "&PHP footer include:"
+msgstr "PHP 页脚包含:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 268
+#: rc.cpp:3996
+#, no-c-format
+msgid "PHP header include:"
+msgstr "PHP 页眉包含:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 285
+#: rc.cpp:3999
+#, fuzzy, no-c-format
+msgid "Show &DTD"
+msgstr "显示 DTD"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 302
+#: rc.cpp:4002
+#, no-c-format
+msgid "HTML 4.01 Transitional"
+msgstr "HTML 4.01 Transitional"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 307
+#: rc.cpp:4005
+#, no-c-format
+msgid "HTML 4.01 Strict"
+msgstr "HTML 4.01 Strict"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 312
+#: rc.cpp:4008
+#, no-c-format
+msgid "HTML 4.01 Frameset"
+msgstr "HTML 4.01 Frameset"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 317
+#: rc.cpp:4011
+#, no-c-format
+msgid "XHTML 1.0 Transitional"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 322
+#: rc.cpp:4014
+#, no-c-format
+msgid "XHTML 1.0 Strict"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 327
+#: rc.cpp:4017
+#, no-c-format
+msgid "XHTML 1.0 Frameset"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 332
+#: rc.cpp:4020
+#, fuzzy, no-c-format
+msgid "XHTML 1.0 Basic"
+msgstr "HTML 4.01 Strict"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 337
+#: rc.cpp:4023
+#, fuzzy, no-c-format
+msgid "XHTML 1.1"
+msgstr "XHTML 文件"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 413
+#: rc.cpp:4026
+#, fuzzy, no-c-format
+msgid "Head &area"
+msgstr "Head 区域"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 441
+#: rc.cpp:4029
+#, no-c-format
+msgid "CVS tag &in comment"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 481
+#: rc.cpp:4032
+#, fuzzy, no-c-format
+msgid "&Meta author:"
+msgstr "元作者:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 496
+#: rc.cpp:4035
+#, no-c-format
+msgid "Meta character set:"
+msgstr "元字符集:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 511
+#: rc.cpp:4038
+#, fuzzy, no-c-format
+msgid "St&yle area"
+msgstr "样式区域"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 556
+#: rc.cpp:4041
+#, no-c-format
+msgid "iso-8859-1"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 561
+#: rc.cpp:4044
+#, no-c-format
+msgid "iso-8859-2"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 566
+#: rc.cpp:4047
+#, no-c-format
+msgid "iso-8859-3"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 571
+#: rc.cpp:4050
+#, no-c-format
+msgid "iso-8859-4"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 576
+#: rc.cpp:4053
+#, no-c-format
+msgid "iso-8859-5"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 581
+#: rc.cpp:4056
+#, no-c-format
+msgid "iso-8859-6"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 586
+#: rc.cpp:4059
+#, no-c-format
+msgid "iso-8859-7"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 591
+#: rc.cpp:4062
+#, no-c-format
+msgid "iso-8859-8"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 596
+#: rc.cpp:4065
+#, no-c-format
+msgid "iso-8859-8i"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 601
+#: rc.cpp:4068
+#, no-c-format
+msgid "iso-8859-9"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 606
+#: rc.cpp:4071
+#, no-c-format
+msgid "iso-8859-10"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 611
+#: rc.cpp:4074
+#, no-c-format
+msgid "iso-8859-11"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 616
+#: rc.cpp:4077
+#, no-c-format
+msgid "iso-8859-12"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 621
+#: rc.cpp:4080
+#, no-c-format
+msgid "iso-8859-13"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 626
+#: rc.cpp:4083
+#, no-c-format
+msgid "iso-8859-14"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 631
+#: rc.cpp:4086
+#, no-c-format
+msgid "iso-8859-15"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 636
+#: rc.cpp:4089
+#, no-c-format
+msgid "utf-8"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 641
+#: rc.cpp:4092
+#, no-c-format
+msgid "utf-16"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 646
+#: rc.cpp:4095
+#, no-c-format
+msgid "koi8-r"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 651
+#: rc.cpp:4098
+#, no-c-format
+msgid "koi8-u"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 656
+#: rc.cpp:4101
+#, no-c-format
+msgid "windows-1250"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 661
+#: rc.cpp:4104
+#, no-c-format
+msgid "windows-1251"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 666
+#: rc.cpp:4107
+#, no-c-format
+msgid "windows-1252"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 671
+#: rc.cpp:4110
+#, no-c-format
+msgid "windows-1253"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 676
+#: rc.cpp:4113
+#, no-c-format
+msgid "windows-1254"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 681
+#: rc.cpp:4116
+#, no-c-format
+msgid "windows-1255"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 686
+#: rc.cpp:4119
+#, no-c-format
+msgid "windows-1256"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 691
+#: rc.cpp:4122
+#, no-c-format
+msgid "windows-1257"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 696
+#: rc.cpp:4125
+#, no-c-format
+msgid "windows-1258"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 724
+#: rc.cpp:4128
+#, no-c-format
+msgid "limit to 8, separate with commas"
+msgstr ""
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 732
+#: rc.cpp:4131
+#, fuzzy, no-c-format
+msgid "&Base directory:"
+msgstr "基目录:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 747
+#: rc.cpp:4134
+#, fuzzy, no-c-format
+msgid "Meta &Quanta"
+msgstr "元 Quanta"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 765
+#: rc.cpp:4137
+#, fuzzy, no-c-format
+msgid "Meta &keywords:"
+msgstr "元关键字:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 782
+#: rc.cpp:4140
+#, fuzzy, no-c-format
+msgid "Li&nked style sheet:"
+msgstr "链接样式表:"
+
+#. i18n: file ./scripts/htmlquickstart.kmdr line 831
+#: rc.cpp:4146
+#, fuzzy, no-c-format
+msgid "&JavaScript area"
+msgstr "Javascript 区域"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 18
+#: rc.cpp:4155
+#, no-c-format
+msgid "Docbook Table Wizard"
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 63
+#: rc.cpp:4161
+#, no-c-format
+msgid ""
+"Click here to cancel the creation of the table. No action will be performed."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 98
+#: rc.cpp:4167
+#, no-c-format
+msgid "Press this button to create the table or informaltable."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 125
+#: rc.cpp:4170
+#, no-c-format
+msgid "Table Options"
+msgstr "表格选项"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 133
+#: rc.cpp:4173 rc.cpp:4185 rc.cpp:4197
+#, no-c-format
+msgid ""
+"Enter here the id of the table or informaltable. You can use the id to link or "
+"reference to the table or informaltable elsewhere in the document."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 164
+#: rc.cpp:4176
+#, no-c-format
+msgid "Number of columns:"
+msgstr "列数:"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 167
+#: rc.cpp:4179 rc.cpp:4215
+#, no-c-format
+msgid ""
+"Select or enter in this spin box the number of columns that should be created "
+"by the wizard."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 175
+#: rc.cpp:4182
+#, fuzzy, no-c-format
+msgid "Table id:"
+msgstr "表格数据(&D):"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 189
+#: rc.cpp:4188
+#, no-c-format
+msgid "&Add table header"
+msgstr "插入表头(&A)"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 203
+#: rc.cpp:4191
+#, no-c-format
+msgid ""
+"Check this box to create a table header. The table header is the first row of "
+"the table, and has the same number of entries as the other rows."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 211
+#: rc.cpp:4194
+#, fuzzy, no-c-format
+msgid "table_id"
+msgstr "名称"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 243
+#: rc.cpp:4200 rc.cpp:4206
+#, no-c-format
+msgid ""
+"Select or enter in this spin box the number of rows that should be created by "
+"the wizard. After using the wizard, you can add (or remove) more rows. To add "
+"more rows, add the same number of <entry> tags per <row> "
+"tag as in the rest of the table."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 251
+#: rc.cpp:4203
+#, no-c-format
+msgid "Number of rows:"
+msgstr "行数:"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 265
+#: rc.cpp:4209
+#, no-c-format
+msgid "Table title:"
+msgstr "表格标题:"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 268
+#: rc.cpp:4212 rc.cpp:4221
+#, no-c-format
+msgid ""
+"Enter here the title of the table. The title of the table will appear in the "
+"table of contents as well, under the \"List of Tables\", if you are using the "
+"KDE DocBook tools."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 300
+#: rc.cpp:4218
+#, no-c-format
+msgid "Table Title"
+msgstr "表格标题"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 320
+#: rc.cpp:4224
+#, no-c-format
+msgid "Table Type"
+msgstr "表格类型"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 337
+#: rc.cpp:4227
+#, no-c-format
+msgid "ta&ble"
+msgstr "ta&ble"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 358
+#: rc.cpp:4230
+#, no-c-format
+msgid "Select this option to generate a formal table (table)."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 369
+#: rc.cpp:4233
+#, no-c-format
+msgid "&informaltable"
+msgstr "&informaltable"
+
+#. i18n: file ./scripts/tablewizard.kmdr line 389
+#: rc.cpp:4236
+#, no-c-format
+msgid "Select this option to generate an informal table (informaltable)."
+msgstr ""
+
+#. i18n: file ./scripts/tablewizard.kmdr line 409
+#: rc.cpp:4239
+#, no-c-format
+msgid ""
+"<qt>\n"
+"Select the table type:\n"
+"<ul>\n"
+"<li><b>informaltable:</b> the most used table type in KDE docs. A informaltable "
+"does not contain title, table head or entry in the table of contents.</li>\n"
+"<li><b>table:</b> a complete and formal table type, including title, table head "
+"and entry in the table of contents.</li>\n"
+"</ul>\n"
+"</qt>"
+msgstr ""
+
+#: rc.cpp:4246
+msgid "! (&#033;) Exclamation mark"
+msgstr "! (&#033;) 叹号"
+
+#: rc.cpp:4247
+#, fuzzy
+msgid "\" (&quot;) Quotation mark"
+msgstr "\" (&#034;) 双引号"
+
+#: rc.cpp:4248
+msgid "# (&#035;) Hash mark"
+msgstr "# (&#035;) 井号"
+
+#: rc.cpp:4249
+msgid "$ (&#036;) Dollar sign"
+msgstr "$ (&#036;) 美元符号"
+
+#: rc.cpp:4250
+msgid "% (&#037;) Percent sign"
+msgstr "% (&#037;) 百分号"
+
+#: rc.cpp:4251
+#, fuzzy
+msgid "& (&amp;) Ampersand"
+msgstr "& (&#038;) 与"
+
+#: rc.cpp:4252
+#, fuzzy
+msgid "' (&apos;) Apostrophe"
+msgstr "' (&#039;) 单撇号"
+
+#: rc.cpp:4253
+msgid "( (&#040;) Left parenthesis"
+msgstr "( (&#040;) 左圆括号"
+
+#: rc.cpp:4254
+msgid ") (&#041;) Right parenthesis"
+msgstr ") (&#041;) 右圆括号"
+
+#: rc.cpp:4255
+msgid "* (&#042;) Asterisk"
+msgstr "* (&#042;) 星号"
+
+#: rc.cpp:4256
+msgid "+ (&#043;) Plus sign"
+msgstr "+ (&#043;) 加号"
+
+#: rc.cpp:4257
+msgid ", (&#044;) Comma"
+msgstr ", (&#044;) 逗号"
+
+#: rc.cpp:4258
+msgid "- (&#045;) Hyphen"
+msgstr "- (&#045;) 连字符"
+
+#: rc.cpp:4259
+msgid ". (&#046;) Period"
+msgstr ". (&#046;) 句号"
+
+#: rc.cpp:4260
+msgid "/ (&#047;) Slash"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4261
+msgid ": (&#058;) Colon"
+msgstr ": (&#058;) 冒号"
+
+#: rc.cpp:4262
+msgid "; (&#059;) Semicolon"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4263
+#, fuzzy
+msgid "< (&lt;) Less than"
+msgstr "< (&#060;) 小于号"
+
+#: rc.cpp:4264
+msgid "= (&#061;) Equals sign"
+msgstr "= (&#061;) 等号"
+
+#: rc.cpp:4265
+#, fuzzy
+msgid "> (&gt;) Greater than"
+msgstr "> (&#062;) 大于号"
+
+#: rc.cpp:4266
+msgid "? (&#063;) Question mark"
+msgstr "? (&#063;) 问号"
+
+#: rc.cpp:4267
+msgid "@ (&#064;) Commercial at sign"
+msgstr "@ (&#064;) 商业 at 符号"
+
+#: rc.cpp:4268
+msgid "[ (&#091;) Left square bracket"
+msgstr "[ (&#091;) 左方括号"
+
+#: rc.cpp:4269
+msgid "\\ (&#092;) Backslash"
+msgstr "\\ (&#092;) 反斜线"
+
+#: rc.cpp:4270
+msgid "] (&#093;) Right square bracket"
+msgstr "] (&#093;) 右方括号"
+
+#: rc.cpp:4271
+#, fuzzy
+msgid "^ (&#094;) Caret"
+msgstr ", (&#044;) 逗号"
+
+#: rc.cpp:4272
+msgid "_ (&#095;) Underscore"
+msgstr "_ (&#095;) 下划线"
+
+#: rc.cpp:4273
+msgid "` (&#096;) Grave accent"
+msgstr "` (&#096;) 反撇号"
+
+#: rc.cpp:4274
+msgid "{ (&#123;) Left curly brace"
+msgstr "{ (&#123;) 左大括号"
+
+#: rc.cpp:4275
+msgid "| (&#124;) Vertical bar"
+msgstr "| (&#124;) 竖线"
+
+#: rc.cpp:4276
+msgid "} (&#125;) Right curly brace"
+msgstr "} (&#125;) 右大括号"
+
+#: rc.cpp:4277
+msgid "~ (&#126;) Tilde"
+msgstr "~ (&#126;) 波浪线"
+
+#: rc.cpp:4278
+#, fuzzy
+msgid " (&nbsp;) Nonbreaking space"
+msgstr " (&#160;) 不间断空格"
+
+#: rc.cpp:4279
+#, fuzzy
+msgid "¡ (&iexcl;) Inverted exclamation mark"
+msgstr "¡ (&#161;) 倒叹号"
+
+#: rc.cpp:4280
+#, fuzzy
+msgid "¢ (&cent;) Cent sign"
+msgstr "¢ (&#162;) 美分符号"
+
+#: rc.cpp:4281
+#, fuzzy
+msgid "£ (&pound;) Pound sign"
+msgstr "£ (&#163;) 英镑符号"
+
+#: rc.cpp:4282
+#, fuzzy
+msgid "¤ (&curren;) Currency sign"
+msgstr "¤ (&#164;) 货币符号"
+
+#: rc.cpp:4283
+#, fuzzy
+msgid "¥ (&yen;) Yen sign"
+msgstr "¥ (&#165;) 人民币符号"
+
+#: rc.cpp:4284
+#, fuzzy
+msgid "¦ (&brvbar;) Broken vertical bar"
+msgstr "¦ (&#166;) 中断的竖线"
+
+#: rc.cpp:4285
+#, fuzzy
+msgid "§ (&sect;) Section sign"
+msgstr "§ (&#167;) 节符号"
+
+#: rc.cpp:4286
+#, fuzzy
+msgid "¨ (&uml;) Diaeresis"
+msgstr "¨ (&#176;) 两点"
+
+#: rc.cpp:4287
+#, fuzzy
+msgid "© (&copy;) Copyright"
+msgstr "© (&#169;) 版权"
+
+#: rc.cpp:4288
+#, fuzzy
+msgid "ª (&ordf;) Feminine ordinal"
+msgstr "§ (&#167;) 节符号"
+
+#: rc.cpp:4289
+#, fuzzy
+msgid "« (&laquo;) Left Pointing Guillemet"
+msgstr "« (&#171;) 左书名号"
+
+#: rc.cpp:4290
+#, fuzzy
+msgid "¬ (&not;) Not sign"
+msgstr "¬ (&#172;) 非号"
+
+#: rc.cpp:4291
+#, fuzzy
+msgid " (&shy;) Soft hyphen"
+msgstr " (&#173;) 软连字符"
+
+#: rc.cpp:4292
+#, fuzzy
+msgid "® (&reg;) Registered trademark"
+msgstr "® (&#174;) 注册商标"
+
+#: rc.cpp:4293
+#, fuzzy
+msgid "¯ (&macr;) Macron"
+msgstr "µ (&#181;) 微符号"
+
+#: rc.cpp:4294
+#, fuzzy
+msgid "° (&deg;) Degree sign"
+msgstr "° (&#176;) 度"
+
+#: rc.cpp:4295
+#, fuzzy
+msgid "± (&plusmn;) Plus-minus sign"
+msgstr "± (&#177;) 正负号"
+
+#: rc.cpp:4296
+#, fuzzy
+msgid "² (&sup2;) Superscript 2"
+msgstr "² (&#178;) 上标 2"
+
+#: rc.cpp:4297
+#, fuzzy
+msgid "³ (&sup3;) Superscript 3"
+msgstr "³ (&#179;) 上标 3"
+
+#: rc.cpp:4298
+msgid "´ (&acute;) Acute accent"
+msgstr ""
+
+#: rc.cpp:4299
+#, fuzzy
+msgid "µ (&micro;) Micro sign"
+msgstr "µ (&#181;) 微符号"
+
+#: rc.cpp:4300
+#, fuzzy
+msgid "¶ (&para;) Paragraph sign"
+msgstr "¶ (&#182;) 段落符号"
+
+#: rc.cpp:4301
+#, fuzzy
+msgid "· (&middot;) Middle dot"
+msgstr "· (&#183;) 中点"
+
+#: rc.cpp:4302
+#, fuzzy
+msgid "¸ (&cedil;) Cedilla"
+msgstr "| (&#124;) 竖线"
+
+#: rc.cpp:4303
+#, fuzzy
+msgid "¹ (&sup1;) Superscript 1"
+msgstr "¹ (&#185;) 上标 1"
+
+#: rc.cpp:4304
+#, fuzzy
+msgid "º (&ordm;) Masculine ordinal"
+msgstr "§ (&#167;) 节符号"
+
+#: rc.cpp:4305
+#, fuzzy
+msgid "» (&raquo;) Right Pointing Guillemet"
+msgstr "» (&#187;) 右书名号"
+
+#: rc.cpp:4306
+#, fuzzy
+msgid "¼ (&frac14;) Fraction one-fourth"
+msgstr "¼ (&#188;) 四分之一"
+
+#: rc.cpp:4307
+#, fuzzy
+msgid "½ (&frac12;) Fraction one-half"
+msgstr "½ (&#189;) 二分之一"
+
+#: rc.cpp:4308
+#, fuzzy
+msgid "¾ (&frac34;) Fraction three-fourths"
+msgstr "¾ (&#190;) 四分之三"
+
+#: rc.cpp:4309
+#, fuzzy
+msgid "¿ (&iquest;) Inverted question mark"
+msgstr "¿ (&#191;) 倒问号"
+
+#: rc.cpp:4310
+msgid "À (&Agrave;) Capital A, grave accent"
+msgstr ""
+
+#: rc.cpp:4311
+msgid "Á (&Aacute;) Capital A, acute accent"
+msgstr ""
+
+#: rc.cpp:4312
+msgid "Â (&Acirc;) Capital A, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4313
+msgid "Ã (&Atilde;) Capital A, tilde"
+msgstr ""
+
+#: rc.cpp:4314
+msgid "Ä (&Auml;) Capital A, diaeresis"
+msgstr ""
+
+#: rc.cpp:4315
+msgid "Å (&Aring;) Capital A, ring"
+msgstr ""
+
+#: rc.cpp:4316
+msgid "Æ (&AElig;) Capital AE ligature"
+msgstr ""
+
+#: rc.cpp:4317
+msgid "Ç (&Ccedil;) Capital C, cedilla"
+msgstr ""
+
+#: rc.cpp:4318
+msgid "È (&Egrave;) Capital E, grave accent"
+msgstr ""
+
+#: rc.cpp:4319
+msgid "É (&Eacute;) Capital E, acute accent"
+msgstr ""
+
+#: rc.cpp:4320
+msgid "Ê (&Ecirc;) Capital E, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4321
+msgid "Ë (&Euml;) Capital E, diaeresis"
+msgstr ""
+
+#: rc.cpp:4322
+msgid "Ì (&Igrave;) Capital I, grave accent"
+msgstr ""
+
+#: rc.cpp:4323
+msgid "Í (&Iacute;) Capital I, acute accent"
+msgstr ""
+
+#: rc.cpp:4324
+msgid "Î (&Icirc;) Capital I, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4325
+msgid "Ï (&Iuml;) Capital I, diaeresis"
+msgstr ""
+
+#: rc.cpp:4326
+msgid "Ð (&ETH;) Capital eth"
+msgstr ""
+
+#: rc.cpp:4327
+msgid "Ñ (&Ntilde;) Capital N, tilde"
+msgstr ""
+
+#: rc.cpp:4328
+msgid "Ò (&Ograve;) Capital O, grave accent"
+msgstr ""
+
+#: rc.cpp:4329
+msgid "Ó (&Oacute;) Capital O, acute accent"
+msgstr ""
+
+#: rc.cpp:4330
+msgid "Ô (&Ocirc;) Capital O, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4331
+msgid "Õ (&Otilde;) Capital O, tilde"
+msgstr ""
+
+#: rc.cpp:4332
+msgid "Ö (&Ouml;) Capital O, diaeresis"
+msgstr ""
+
+#: rc.cpp:4333
+msgid "× (&times;) Multiplication"
+msgstr ""
+
+#: rc.cpp:4334
+#, fuzzy
+msgid "Ø (&Oslash;) Capital O, slash"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4335
+msgid "Ù (&Ugrave;) Capital U, grave accent"
+msgstr ""
+
+#: rc.cpp:4336
+msgid "Ú (&Uacute;) Capital U, acute accent"
+msgstr ""
+
+#: rc.cpp:4337
+msgid "Û (&Ucirc;) Capital U, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4338
+msgid "Ü (&Uuml;) Capital U, diaeresis"
+msgstr ""
+
+#: rc.cpp:4339
+msgid "Ý (&Yacute;) Capital Y, acute accent"
+msgstr ""
+
+#: rc.cpp:4340
+#, fuzzy
+msgid "Þ (&THORN;) Capital thorn"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4341
+#, fuzzy
+msgid "ß (&szlig;) Small Sharp s"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4342
+msgid "à (&agrave;) Small a, grave accent"
+msgstr ""
+
+#: rc.cpp:4343
+msgid "á (&aacute;) Small a, acute accent"
+msgstr ""
+
+#: rc.cpp:4344
+msgid "â (&acirc;) Small a, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4345
+msgid "ã (&atilde;) Small a, tilde"
+msgstr ""
+
+#: rc.cpp:4346
+#, fuzzy
+msgid "ä (&auml;) Small a, diaeresis"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4347
+#, fuzzy
+msgid "å (&aring;) Small a, ring"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4348
+msgid "æ (&aelig;) Small ae ligature"
+msgstr ""
+
+#: rc.cpp:4349
+#, fuzzy
+msgid "ç (&ccedil;) Small c, cedilla"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4350
+msgid "è (&egrave;) Small e, grave accent"
+msgstr ""
+
+#: rc.cpp:4351
+msgid "é (&eacute;) Small e, acute accent"
+msgstr ""
+
+#: rc.cpp:4352
+msgid "ê (&circ;) Small e, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4353
+#, fuzzy
+msgid "ë (&euml;) Small e, diaeresis"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4354
+msgid "ì (&igrave;) Small i, grave accent"
+msgstr ""
+
+#: rc.cpp:4355
+msgid "í (&iacute;) Small i, acute accent"
+msgstr ""
+
+#: rc.cpp:4356
+msgid "î (&icirc;) Small i, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4357
+#, fuzzy
+msgid "ï (&iuml;) Small i, diaeresis"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4358
+#, fuzzy
+msgid "ð (&eth;) Small eth"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4359
+msgid "ñ (&ntilde;) Small n, tilde"
+msgstr ""
+
+#: rc.cpp:4360
+msgid "ò (&ograve;) Small o, grave accent"
+msgstr ""
+
+#: rc.cpp:4361
+msgid "ó (&oacute;) Small o, acute accent"
+msgstr ""
+
+#: rc.cpp:4362
+msgid "ô (&ocirc;) Small o, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4363
+#, fuzzy
+msgid "õ (&otilde;) Small o, tilde"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4364
+#, fuzzy
+msgid "ö (&ouml;) Small o, diaeresis"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4365
+msgid "÷ (&divide;) Division"
+msgstr ""
+
+#: rc.cpp:4366
+#, fuzzy
+msgid "ø (&oslash;) Small o, slash"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4367
+msgid "ù (&ugrave;) Small u, grave accent"
+msgstr ""
+
+#: rc.cpp:4368
+msgid "ú (&uacute;) Small u, acute accent"
+msgstr ""
+
+#: rc.cpp:4369
+msgid "û (&ucirc;) Small u, circumflex accent"
+msgstr ""
+
+#: rc.cpp:4370
+#, fuzzy
+msgid "ü (&uuml;) Small u, diaeresis"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4371
+msgid "ý (&yacute;) Small y, acute accent"
+msgstr ""
+
+#: rc.cpp:4372
+#, fuzzy
+msgid "þ (&thorn;) Small thorn"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4373
+#, fuzzy
+msgid "ÿ (&yuml;) Small y, diaeresis"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4374
+msgid "Ă (&#258;) Capital A, romanian accent"
+msgstr ""
+
+#: rc.cpp:4375
+msgid "ă (&#259;) Small a, romanian accent"
+msgstr ""
+
+#: rc.cpp:4376
+#, fuzzy
+msgid "č (&#269;) Small c, caron"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4377
+#, fuzzy
+msgid "ď (&#271;) Small d, caron"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4378
+#, fuzzy
+msgid "ě (&#283;) Small e, caron"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4379
+#, fuzzy
+msgid "ň (&#328;) Small n, caron"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4380
+#, fuzzy
+msgid "ř (&#345;) Small r, caron"
+msgstr "/ (&#047;) 斜线"
+
+#: rc.cpp:4381
+msgid "Ş (&#350;) Capital S, cedilla accent"
+msgstr ""
+
+#: rc.cpp:4382
+msgid "ş (&#351;) Small s, cedilla accent"
+msgstr ""
+
+#: rc.cpp:4383
+#, fuzzy
+msgid "š (&#353;) Small s, caron"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4384
+msgid "Ţ (&#354;) Capital T, cedilla accent"
+msgstr ""
+
+#: rc.cpp:4385
+msgid "ţ (&#355;) Small t, cedilla accent"
+msgstr ""
+
+#: rc.cpp:4386
+#, fuzzy
+msgid "ť (&#357;) Small t, caron"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4387
+msgid "ů (&#367;) Small u, ring above"
+msgstr ""
+
+#: rc.cpp:4388
+#, fuzzy
+msgid "ž (&#382;) Small z, caron"
+msgstr "; (&#059;) 分号"
+
+#: rc.cpp:4389
+msgid "Ş (&#536;) Capital S, comma accent below"
+msgstr ""
+
+#: rc.cpp:4390
+msgid "ş (&#537;) Small s, comma accent below"
+msgstr ""
+
+#: rc.cpp:4391
+msgid "Ţ (&#538;) Capital T, comma accent below"
+msgstr ""
+
+#: rc.cpp:4392
+msgid "ţ (&#539;) Small t, comma accent below"
+msgstr ""
+
+#: rc.cpp:4393
+msgid "‐ (&#8208;) Hyphen"
+msgstr "‐ (&#8208;) 连字符"
+
+#: rc.cpp:4394
+msgid "– (&ndash;) En dash"
+msgstr ""
+
+#: rc.cpp:4395
+msgid "— (&mdash;) Em dash"
+msgstr ""
+
+#: rc.cpp:4396
+#, fuzzy
+msgid "‘ (&lsquo;) Left Single Quotation mark"
+msgstr "‘ (&#8216;) 左单引号"
+
+#: rc.cpp:4397
+#, fuzzy
+msgid "’ (&rsquo;) Right Single Quotation mark"
+msgstr "’ (&#8217;) 右单引号"
+
+#: rc.cpp:4398
+#, fuzzy
+msgid "‚ (&sbquo;) Single Low-9 Quotation mark"
+msgstr "\" (&#034;) 双引号"
+
+#: rc.cpp:4399
+#, fuzzy
+msgid "“ (&ldquo;) Left Double Quotation mark"
+msgstr "“ (&#8220;) 左双引号"
+
+#: rc.cpp:4400
+#, fuzzy
+msgid "” (&rdquo;) Right Double Quotation mark"
+msgstr "” (&#8221;) 右双引号"
+
+#: rc.cpp:4401
+#, fuzzy
+msgid "„ (&bdquo;) Double Low-9 Quotation mark"
+msgstr "\" (&#034;) 双引号"
+
+#: rc.cpp:4402
+msgid "† (&dagger;) Dagger"
+msgstr ""
+
+#: rc.cpp:4403
+msgid "‡ (&Dagger;) Double Dagger"
+msgstr ""
+
+#: rc.cpp:4404
+#, fuzzy
+msgid "• (&bull;) Bullet"
+msgstr "• (&#8226;) 圆点"
+
+#: rc.cpp:4405
+#, fuzzy
+msgid "… (&hellip;) Horizontal Ellipsis"
+msgstr "… (&#8230;) 省略号"
+
+#: rc.cpp:4406
+#, fuzzy
+msgid "‰ (&permil;) Per Mille sign"
+msgstr "‰ (&#8240;) 千分号"
+
+#: rc.cpp:4407
+#, fuzzy
+msgid "‹ (&lsaquo;) Single Left-Pointing Angle Quotation mark"
+msgstr "‘ (&#8216;) 左单引号"
+
+#: rc.cpp:4408
+#, fuzzy
+msgid "› (&rsaquo;) Single Right-Pointing Angle Quotation mark"
+msgstr "’ (&#8217;) 右单引号"
+
+#: rc.cpp:4409
+#, fuzzy
+msgid "⁄ (&frasl;) Fraction slash"
+msgstr "\\ (&#092;) 反斜线"
+
+#: rc.cpp:4410
+#, fuzzy
+msgid "₣ (&#8355;) French Franc sign"
+msgstr "€ (&#8364;) 欧元符号"
+
+#: rc.cpp:4411
+#, fuzzy
+msgid "₧ (&#8359;) Peseta sign"
+msgstr "% (&#037;) 百分号"
+
+#: rc.cpp:4412
+#, fuzzy
+msgid "₪ (&#8362;) New Sheqel sign"
+msgstr "€ (&#8364;) 欧元符号"
+
+#: rc.cpp:4413
+#, fuzzy
+msgid "₫ (&#8363;) Dong sign"
+msgstr "$ (&#036;) 美元符号"
+
+#: rc.cpp:4414
+#, fuzzy
+msgid "€ (&euro;) Euro currency sign"
+msgstr "€ (&#8364;) 欧元符号"
+
+#: rc.cpp:4415
+#, fuzzy
+msgid "™ (&trade;) Trade Mark sign"
+msgstr "™ (&#8482;) 商标符号"
+
+#. i18n: file extrafiles line 38
+#: rc.cpp:4424 rc.cpp:4486
+#, no-c-format
+msgid ""
+"The <b>FONT</b> element allows authors to suggest rudimentary <i>"
+"font changes</i>.\n"
+" "
+msgstr ""
+"<b>FONT</b> 元素允许作者建议<i>基本的字体大小的变动</i>。\n"
+" "
+
+#. i18n: file extrafiles line 45
+#: rc.cpp:4428 rc.cpp:4490
+#, no-c-format
+msgid ""
+"This <b>SIZE=+1</b> element allows to <i>increase</i> font.\n"
+" "
+msgstr ""
+"<b>SIZE=+1</b> 元素允许<i>增大</i>字体。\n"
+" "
+
+#. i18n: file extrafiles line 51
+#: rc.cpp:4432 rc.cpp:4494
+#, no-c-format
+msgid ""
+"This <b>SIZE=-1</b> element allows to <i>decrease</i> font.\n"
+" "
+msgstr ""
+"<b>SIZE=-1</b> 元素允许<i>减小</i>字体。\n"
+" "
+
+#. i18n: file extrafiles line 57
+#: rc.cpp:4436 rc.cpp:4498 rc.cpp:4637 rc.cpp:4994
+#, no-c-format
+msgid ""
+"The <b>PRE</b> element allows to view <i>preformatted</i> text.\n"
+" "
+msgstr ""
+"<b>PRE</b> 元素允许显示<i>预先格式化的</i>文字。\n"
+" "
+
+#. i18n: file extrafiles line 64
+#: rc.cpp:4440 rc.cpp:4502 rc.cpp:4641
+#, no-c-format
+msgid ""
+"The <b>SUB</b> element is used for <i>subscripts</i>.\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>SUB</b> 元素用于<i>下标</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 71
+#: rc.cpp:4445 rc.cpp:4507 rc.cpp:4646
+#, no-c-format
+msgid ""
+"The <b>SUP</b> element is used for <i>superscripts</i>.\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>SUP</b> 元素用于<i>上标</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 79
+#: rc.cpp:4450 rc.cpp:4512 rc.cpp:4651
+#, no-c-format
+msgid ""
+"The <b>H1</b> element defines a <i>level-one heading</i>.\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (horizontal alignment)\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>H1</b> 元素定义了<i>第一级标题</i>。\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (水平对齐)\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 87
+#: rc.cpp:4456 rc.cpp:4518 rc.cpp:4657
+#, no-c-format
+msgid ""
+"The <b>H2</b> element defines a <i>level-two heading</i>.\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (horizontal alignment)\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>H2</b> 元素定义了<i>第二级标题</i>。\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (水平对齐)\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 95
+#: rc.cpp:4462 rc.cpp:4524 rc.cpp:4663
+#, no-c-format
+msgid ""
+"The <b>H3</b> element defines a <i>level-three heading</i>.\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (horizontal alignment)\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>H3</b> 元素定义了<i>第三级标题</i>。\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (水平对齐)\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 103
+#: rc.cpp:4468 rc.cpp:4530 rc.cpp:4669
+#, no-c-format
+msgid ""
+"The <b>H4</b> element defines a <i>level-four heading</i>.\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (horizontal alignment)\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>H4</b> 元素定义了<i>第四级标题</i>。\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (水平对齐)\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 111
+#: rc.cpp:4474 rc.cpp:4536 rc.cpp:4675
+#, no-c-format
+msgid ""
+"The <b>H5</b> element defines a <i>level-five heading</i>.\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (horizontal alignment)\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>H5</b> 元素定义了<i>第五级标题</i>。\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (水平对齐)\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 117
+#: rc.cpp:4480 rc.cpp:4628
+#, no-c-format
+msgid "Lists"
+msgstr "列表"
+
+#. i18n: file extrafiles line 261
+#: rc.cpp:4542 rc.cpp:4631
+#, no-c-format
+msgid "Tables"
+msgstr "表格"
+
+#. i18n: file extrafiles line 323
+#: rc.cpp:4545 rc.cpp:4634
+#, no-c-format
+msgid "Forms"
+msgstr "表单"
+
+#. i18n: file extrafiles line 385
+#: rc.cpp:4548 rc.cpp:4684 rc.cpp:4761
+#, no-c-format
+msgid ""
+"The <b>B</b> element suggests that text be rendered as <i>bold text</i>.\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>B</b> 元素建议文本被渲染为<i>粗体文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 392
+#: rc.cpp:4553 rc.cpp:4689 rc.cpp:4766
+#, no-c-format
+msgid ""
+"The <b>I</b> element suggests that text be rendered as <i>italic text</i>.\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>I</b> 元素建议文本被渲染为<i>斜体文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 401
+#: rc.cpp:4558 rc.cpp:4694 rc.cpp:4771
+#, no-c-format
+msgid ""
+"The <b>U</b> element, deprecated in HTML 4.0, suggests that text be rendered as "
+"<i>underlined text</i>.\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>U</b> 元素在 HTML 4.0 中作废,它建议文本被渲染为<i>带下划线文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 408
+#: rc.cpp:4563 rc.cpp:4699 rc.cpp:4776
+#, no-c-format
+msgid ""
+"The <b>BR</b> element forces a <i>break</i> in the current line of text.\n"
+" "
+"<br>- CLEAR=[ left | all | right | none ] (clear floating objects)\n"
+" "
+"<br>- core attributes\n"
+" "
+msgstr ""
+"<b>BR</b> 元素强制当前文本行<i>换行</i>。\n"
+" "
+"<br>- CLEAR=[ left | all | right | none ] (清除浮动对象)\n"
+" "
+"<br>- 核心属性\n"
+" "
+
+#. i18n: file extrafiles line 416
+#: rc.cpp:4569 rc.cpp:4705 rc.cpp:4782
+#, no-c-format
+msgid ""
+"The <b>P</b> element defines a <i>paragraph</i>.\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (horizontal alignment)\n"
+" "
+"<br>- common attributes\n"
+" "
+msgstr ""
+"<b>P</b> 元素定义<i>文本段落</i>。\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (水平对齐)\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 419
+#: rc.cpp:4575 rc.cpp:4711 rc.cpp:4788
+#, no-c-format
+msgid "&nbsp;"
+msgstr "&nbsp;"
+
+#. i18n: file extrafiles line 422
+#: rc.cpp:4578 rc.cpp:4714 rc.cpp:4791
+#, no-c-format
+msgid ""
+"Inserting <b>nbsp</b>.\n"
+" Non breaking <i>space</i>.\n"
+" "
+msgstr ""
+"插入 <b>nbsp</b>。\n"
+" 不间断<i>空格</i>。\n"
+" "
+
+#. i18n: file extrafiles line 429
+#: rc.cpp:4583 rc.cpp:4719 rc.cpp:4796
+#, no-c-format
+msgid ""
+"The <b>A</b> element denotes an <i>anchor</i>--a hypertext link or the "
+"destination of a link.\n"
+" The <b>HREF</b> attribute specifies a hypertext link to another resource, "
+"such as an <i>HTML</i> document or a <i>JPEG</i> image.\n"
+" "
+msgstr ""
+"<b>A</b> 元素表示<i>定位符</i> - 超文本链接或链接的目的地。\n"
+" <b>HREF</b> 属性指定了到其它资源的超文本链接,如 <i>HTML</i> 文档或 <i>JPEG</i> 图像。\n"
+" "
+
+#. i18n: file extrafiles line 435
+#: rc.cpp:4588 rc.cpp:4724 rc.cpp:4801 rc.cpp:5020
+#, no-c-format
+msgid ""
+"The <b>IMG</b> element specifies an <i>inline</i> image.\n"
+" The required <b>SRC</b> attribute specifies the location of the image.\n"
+" "
+msgstr ""
+"<b>IMG</b> 元素指定了<i>内嵌</i>图像。\n"
+" 必需的 <b>SRC</b> 属性指定了图像的位置。\n"
+" "
+
+#. i18n: file extrafiles line 441
+#: rc.cpp:4593 rc.cpp:4729 rc.cpp:4806
+#, no-c-format
+msgid ""
+"The <b>HR</b> element defines a <i>horizontal rule</i> for visual browsers.\n"
+" While this element is inherently presentational, it can be used "
+"structurally as a section divider.\n"
+" "
+msgstr ""
+"<b>HR</b> 元素定义了可视化浏览器的<i>水平线</i>。\n"
+" 由于此元素本身的形象很直观,所以可被用于结构上的分节符。\n"
+" "
+
+#. i18n: file extrafiles line 447
+#: rc.cpp:4598 rc.cpp:4734 rc.cpp:4811 rc.cpp:4870
+#, no-c-format
+msgid ""
+"The <b>!-- --></b> element <i>comment</i> a text inside.\n"
+" "
+msgstr ""
+"<b>!-- --></b> 元素可以<i>注释</i>内部的文本。\n"
+" "
+
+#. i18n: file extrafiles line 454
+#: rc.cpp:4602 rc.cpp:4738 rc.cpp:4815
+#, no-c-format
+msgid ""
+"The <b>DIV ALIGN</b>=<i>left</i>\n"
+" suggests the horizontal alignment for the content of the division to <i>"
+"left</i>.\n"
+" "
+msgstr ""
+"<b>DIV ALIGN</b>=<i>left</i>\n"
+" 建议区域内容的水平对齐为<i>左对齐</i>。\n"
+" "
+
+#. i18n: file extrafiles line 461
+#: rc.cpp:4607 rc.cpp:4743 rc.cpp:4820
+#, no-c-format
+msgid ""
+"The <b>DIV ALIGN</b>=<i>center</i> or <b>CENTER</b>\n"
+" suggests the horizontal alignment for the content of the division to <i>"
+"center</i>.\n"
+" "
+msgstr ""
+"<b>DIV ALIGN</b>=<i>center</i> 或 <b>CENTER</b>\n"
+" 建议区域内容的水平对齐为<i>居中对齐</i>。\n"
+" "
+
+#. i18n: file extrafiles line 468
+#: rc.cpp:4612 rc.cpp:4748 rc.cpp:4825
+#, no-c-format
+msgid ""
+"The <b>DIV ALIGN</b>=<i>right</i>\n"
+" suggests the horizontal alignment for the content of the division to <i>"
+"right</i>.\n"
+" "
+msgstr ""
+"<b>DIV ALIGN</b>=<i>right</i>\n"
+" 建议区域内容的水平对齐为<i>右对齐</i>。\n"
+" "
+
+#. i18n: file extrafiles line 475
+#: rc.cpp:4617 rc.cpp:4753 rc.cpp:4830
+#, no-c-format
+msgid ""
+"The <b>DIV ALIGN</b>=<i>justify</i>\n"
+" suggests the horizontal alignment for the content of the division to <i>"
+"justify</i>.\n"
+" "
+msgstr ""
+"<b>DIV ALIGN</b>=<i>justify</i>\n"
+" 建议区域内容的水平对齐为<i>两端对齐</i>。\n"
+" "
+
+#. i18n: file extrafiles line 481
+#: rc.cpp:4622 rc.cpp:4758 rc.cpp:4835
+#, no-c-format
+msgid "Standard"
+msgstr "标准"
+
+#. i18n: file extrafiles line 518
+#: rc.cpp:4625
+#, no-c-format
+msgid "CFML"
+msgstr "CFML"
+
+#. i18n: file extrafiles line 787
+#: rc.cpp:4681 rc.cpp:5167
+#, no-c-format
+msgid "Style"
+msgstr "样式"
+
+#. i18n: file extrafiles line 1109
+#: rc.cpp:4841
+#, no-c-format
+msgid "Docbook - UI"
+msgstr ""
+
+#. i18n: file extrafiles line 1153
+#: rc.cpp:4844 rc.cpp:4892 rc.cpp:4937
+#, no-c-format
+msgid "tagxml"
+msgstr ""
+
+#. i18n: file extrafiles line 1203
+#: rc.cpp:4847
+#, no-c-format
+msgid ""
+"<chapter id=&quot;&quot;>\n"
+"<!-- -->\n"
+"\n"
+"<title></title>\n"
+"\n"
+"<para></para>\n"
+"\n"
+"\n"
+"\n"
+"<sect1>\n"
+"\n"
+"<title></title>\n"
+"\n"
+"<para></para>\n"
+"\n"
+"</sect1>\n"
+"\n"
+"\n"
+"\n"
+"</chapter>\n"
+msgstr ""
+
+#. i18n: file extrafiles line 1256
+#: rc.cpp:4874
+#, no-c-format
+msgid ""
+"<figure id=&quot;&quot;>\n"
+"<title></title>\n"
+"<graphic fileref=&quot;&quot;/>\n"
+"</figure>\n"
+msgstr ""
+
+#. i18n: file extrafiles line 1264
+#: rc.cpp:4881
+#, no-c-format
+msgid ""
+"<example role=&quot;codelisting&quot; id=&quot;&quot;>\n"
+"<title></title>\n"
+"<programlisting><![CDATA[\n"
+"\n"
+"]]></programlisting>\n"
+"</example>"
+msgstr ""
+
+#. i18n: file extrafiles line 1303
+#: rc.cpp:4889
+#, no-c-format
+msgid "XML Tools"
+msgstr "XML 工具"
+
+#. i18n: file extrafiles line 1404
+#: rc.cpp:4895
+#, no-c-format
+msgid "KDE DocBook Admonitions"
+msgstr ""
+
+#. i18n: file extrafiles line 1462
+#: rc.cpp:4898
+#, no-c-format
+msgid "KDE DocBook Tables"
+msgstr "KDE DocBook 表格"
+
+#. i18n: file extrafiles line 1523
+#: rc.cpp:4901
+#, no-c-format
+msgid "KDE DocBook Images"
+msgstr "KDE DocBook 图像"
+
+#. i18n: file extrafiles line 1602
+#: rc.cpp:4904
+#, no-c-format
+msgid "KDE DocBook Lists"
+msgstr "KDE DocBook 列表"
+
+#. i18n: file extrafiles line 1627
+#: rc.cpp:4907
+#, no-c-format
+msgid "KDE DocBook Standard"
+msgstr "KDE DocBook 标准"
+
+#. i18n: file extrafiles line 1703
+#: rc.cpp:4910
+#, no-c-format
+msgid "UI Elements"
+msgstr "界面元素"
+
+#. i18n: file extrafiles line 1779
+#: rc.cpp:4913
+#, no-c-format
+msgid "Tools"
+msgstr "工具"
+
+#. i18n: file extrafiles line 1812
+#: dialogs/tagdialogs/tagdialog.cpp:192 rc.cpp:4919
+#, no-c-format
+msgid "Main"
+msgstr "主要"
+
+#. i18n: file extrafiles line 1852
+#: rc.cpp:4922 rc.cpp:5283
+#, fuzzy, no-c-format
+msgid "complexType"
+msgstr "MIME 类型"
+
+#. i18n: file extrafiles line 1926
+#: rc.cpp:4925
+#, fuzzy, no-c-format
+msgid "Facets"
+msgstr "浮动:"
+
+#. i18n: file extrafiles line 2000
+#: rc.cpp:4928 treeviews/tagattributetree.cpp:295
+#, no-c-format
+msgid "Attributes"
+msgstr "属性"
+
+#. i18n: file extrafiles line 2024
+#: rc.cpp:4931
+#, no-c-format
+msgid "Misc."
+msgstr "杂类"
+
+#. i18n: file extrafiles line 2068
+#: rc.cpp:4934 rc.cpp:5317
+#, fuzzy, no-c-format
+msgid "simpleType"
+msgstr "MIME 类型"
+
+#. i18n: file extrafiles line 2125
+#: rc.cpp:4940
+#, no-c-format
+msgid ""
+"<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>\n"
+"<!DOCTYPE TAGS>\n"
+"<TAGS>\n"
+"\n"
+"</TAGS>\n"
+msgstr ""
+
+#. i18n: file extrafiles line 2184
+#: rc.cpp:4948
+#, no-c-format
+msgid ""
+"<children>\n"
+"<child name=&quot;&quot; />\n"
+"</children>"
+msgstr ""
+
+#. i18n: file extrafiles line 2189
+#: rc.cpp:4953
+#, no-c-format
+msgid ""
+"<stoppingtags>\n"
+"<stoppingtag name=&quot;&quot; />\n"
+"</stoppingtags>"
+msgstr ""
+
+#. i18n: file extrafiles line 2195
+#: rc.cpp:4958
+#, fuzzy, no-c-format
+msgid "forms"
+msgstr "Form3"
+
+#. i18n: file extrafiles line 2231
+#: rc.cpp:4961
+#, fuzzy, no-c-format
+msgid ""
+"The <b>B</b> element suggests that text be rendered as <i>bold text</i>.\n"
+" "
+msgstr ""
+"<b>B</b> 元素建议文本被渲染为<i>粗体文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 2234
+#: rc.cpp:4965
+#, fuzzy, no-c-format
+msgid ""
+"The <b>B</b> element suggests that text be rendered as <i>emphasized text</i>.\n"
+" "
+msgstr ""
+"<b>B</b> 元素建议文本被渲染为<i>粗体文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 2243
+#: rc.cpp:4969
+#, fuzzy, no-c-format
+msgid ""
+"The <b>I</b> element suggests that text be rendered as <i>italic text</i>.\n"
+" "
+msgstr ""
+"<b>I</b> 元素建议文本被渲染为<i>斜体文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 2248
+#: rc.cpp:4973
+#, fuzzy, no-c-format
+msgid ""
+"The <b>U</b> element suggests that text be rendered as <i>underlined text</i>.\n"
+" "
+msgstr ""
+"<b>B</b> 元素建议文本被渲染为<i>粗体文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 2251
+#: rc.cpp:4977
+#, fuzzy, no-c-format
+msgid ""
+"The <b>small</b> element suggests that text be rendered as a <i>small font</i>"
+".\n"
+" "
+msgstr ""
+"<b>I</b> 元素建议文本被渲染为<i>斜体文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 2258
+#: rc.cpp:4981
+#, fuzzy, no-c-format
+msgid ""
+"The <b>big</b> element suggests that text be rendered as a <i>big font</i>.\n"
+" "
+msgstr ""
+"<b>B</b> 元素建议文本被渲染为<i>粗体文本</i>。\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 2265
+#: rc.cpp:4985
+#, fuzzy, no-c-format
+msgid ""
+"The <b>br</b> element forces a <i>break</i> in the current line of text.\n"
+" "
+msgstr ""
+"<b>!-- --></b> 元素可以<i>注释</i>内部的文本。\n"
+" "
+
+#. i18n: file extrafiles line 2275
+#: rc.cpp:4989
+#, fuzzy, no-c-format
+msgid ""
+"The <b>P</b> element defines a <i>paragraph</i>.\n"
+" "
+"<br>- ALIGN=[ left | center | right ] (horizontal alignment)\n"
+" "
+msgstr ""
+"<b>P</b> 元素定义<i>文本段落</i>。\n"
+" "
+"<br>- ALIGN=[ left | center | right | justify ] (水平对齐)\n"
+" "
+"<br>- 公共属性\n"
+" "
+
+#. i18n: file extrafiles line 2287
+#: rc.cpp:4998
+#, no-c-format
+msgid "text"
+msgstr "text"
+
+#. i18n: file extrafiles line 2333
+#: rc.cpp:5001
+#, no-c-format
+msgid "deck"
+msgstr "dec"
+
+#. i18n: file extrafiles line 2343
+#: rc.cpp:5004 rc.cpp:5216
+#, no-c-format
+msgid "table"
+msgstr "table"
+
+#. i18n: file extrafiles line 2362
+#: rc.cpp:5007
+#, no-c-format
+msgid "misc."
+msgstr "misc."
+
+#. i18n: file extrafiles line 2379
+#: rc.cpp:5010
+#, fuzzy, no-c-format
+msgid ""
+"The <b>anchor</b> element denotes an <i>anchor</i>-- a link to formatted text.\n"
+" The <b>task</b> within the tag is executed when the link is selected, such "
+"as an <i>go</i> task or a <i>refresh</i>.\n"
+" "
+msgstr ""
+"<b>A</b> 元素表示<i>定位符</i> - 超文本链接或链接的目的地。\n"
+" <b>HREF</b> 属性指定了到其它资源的超文本链接,如 <i>HTML</i> 文档或 <i>JPEG</i> 图像。\n"
+" "
+
+#. i18n: file extrafiles line 2383
+#: rc.cpp:5015
+#, fuzzy, no-c-format
+msgid ""
+"The <b>a</b> element denotes an <i>anchor</i>--a hypertext link or the "
+"destination of a link.\n"
+" The <b>HREF</b> attribute specifies a hypertext link to another <i>wml</i> "
+"document.\n"
+" "
+msgstr ""
+"<b>A</b> 元素表示<i>定位符</i> - 超文本链接或链接的目的地。\n"
+" <b>HREF</b> 属性指定了到其它资源的超文本链接,如 <i>HTML</i> 文档或 <i>JPEG</i> 图像。\n"
+" "
+
+#. i18n: file extrafiles line 2445
+#: rc.cpp:5025
+#, fuzzy, no-c-format
+msgid "tasks"
+msgstr "列数:"
+
+#. i18n: file extrafiles line 2460
+#: rc.cpp:5028
+#, fuzzy, no-c-format
+msgid "Debug"
+msgstr "PHP 调试"
+
+#: rc.cpp:5029 rc.cpp:5046
+msgid "Font..."
+msgstr "字体..."
+
+#: rc.cpp:5030 rc.cpp:5047
+msgid "Font Size+1"
+msgstr "字体大小+1"
+
+#: rc.cpp:5031 rc.cpp:5048
+msgid "Font Size-1"
+msgstr "字体大小-1"
+
+#: rc.cpp:5032 rc.cpp:5049 rc.cpp:5124
+msgid "Pre"
+msgstr "Pre"
+
+#: rc.cpp:5033 rc.cpp:5050 rc.cpp:5125
+msgid "Subscript"
+msgstr "下标"
+
+#: rc.cpp:5034 rc.cpp:5051 rc.cpp:5126
+msgid "Superscript"
+msgstr "上标"
+
+#: rc.cpp:5035 rc.cpp:5052 rc.cpp:5127
+msgid "Head 1 Level"
+msgstr ""
+
+#: rc.cpp:5036 rc.cpp:5053 rc.cpp:5128
+msgid "Head 2 Level"
+msgstr ""
+
+#: rc.cpp:5037 rc.cpp:5054 rc.cpp:5129
+msgid "Head 3 Level"
+msgstr ""
+
+#: rc.cpp:5038 rc.cpp:5055 rc.cpp:5130
+msgid "Head 4 Level"
+msgstr ""
+
+#: rc.cpp:5039 rc.cpp:5056 rc.cpp:5131
+msgid "Head 5 Level"
+msgstr ""
+
+#: rc.cpp:5040 rc.cpp:5093
+msgid "Unordered List"
+msgstr "无序列表"
+
+#: rc.cpp:5041 rc.cpp:5094
+msgid "Ordered List"
+msgstr "有序列表"
+
+#: rc.cpp:5042 rc.cpp:5095
+msgid "List Item"
+msgstr "列表项"
+
+#: rc.cpp:5043 rc.cpp:5096
+msgid "Definition List"
+msgstr "定义列表"
+
+#: rc.cpp:5044 rc.cpp:5097
+msgid "Definition Term"
+msgstr "定义术语"
+
+#: rc.cpp:5045 rc.cpp:5098
+msgid "Definition"
+msgstr "定义"
+
+#: rc.cpp:5057 rc.cpp:5099 rc.cpp:5192 utility/tagactionset.cpp:333
+msgid "Table"
+msgstr "表格"
+
+#: rc.cpp:5058 rc.cpp:5100
+msgid "Table Row (with dialog)"
+msgstr "表格行(带对话框)"
+
+#: rc.cpp:5059 rc.cpp:5101
+msgid "Table Body (with dialog)"
+msgstr "表格体(带对话框)"
+
+#: rc.cpp:5060 rc.cpp:5102
+msgid "Table Head (with dialog)"
+msgstr "表头(带对话框)"
+
+#: rc.cpp:5061 rc.cpp:5103
+msgid "Table Data (with dialog)"
+msgstr "表格数据(带对话框)"
+
+#: rc.cpp:5062 rc.cpp:5104
+msgid "Table Body"
+msgstr "表体"
+
+#: rc.cpp:5063 rc.cpp:5105
+msgid "Table Head"
+msgstr "表头"
+
+#: rc.cpp:5064 rc.cpp:5106
+msgid "Table Row"
+msgstr "表格行"
+
+#: rc.cpp:5065 rc.cpp:5107
+msgid "Table Data"
+msgstr "表格数据"
+
+#: rc.cpp:5066 rc.cpp:5108
+msgid "Caption"
+msgstr "标题"
+
+#: rc.cpp:5067 rc.cpp:5109
+msgid "Form"
+msgstr "表单"
+
+#: rc.cpp:5068 rc.cpp:5110
+msgid "Select"
+msgstr "选择"
+
+#: rc.cpp:5069 rc.cpp:5112
+msgid "Check Button"
+msgstr "复选框"
+
+#: rc.cpp:5070 rc.cpp:5113
+msgid "Radio Button"
+msgstr "单选钮"
+
+#: rc.cpp:5071 rc.cpp:5115
+msgid "Text Area"
+msgstr "文本区域"
+
+#: rc.cpp:5072 rc.cpp:5116
+msgid "Input Password"
+msgstr "输入密码"
+
+#: rc.cpp:5073 rc.cpp:5117
+msgid "Input Text"
+msgstr "输入文本"
+
+#: rc.cpp:5074 rc.cpp:5120
+msgid "Submit"
+msgstr "提交"
+
+#: rc.cpp:5077
+msgid "Bold"
+msgstr "粗体"
+
+#: rc.cpp:5079 rc.cpp:5135 rc.cpp:5151
+msgid "Underline"
+msgstr "下划线"
+
+#: rc.cpp:5080 rc.cpp:5136 rc.cpp:5152
+msgid "New Line"
+msgstr "新行"
+
+#: rc.cpp:5081 rc.cpp:5137 rc.cpp:5153
+msgid "Paragraph"
+msgstr "段落"
+
+#: rc.cpp:5082 rc.cpp:5138 rc.cpp:5154
+msgid "Non Breaking Space"
+msgstr "不间断空格"
+
+#: rc.cpp:5083 rc.cpp:5139 rc.cpp:5155 rc.cpp:5185
+msgid "Anchor..."
+msgstr "锚..."
+
+#: rc.cpp:5084 rc.cpp:5140 rc.cpp:5156
+msgid "Image..."
+msgstr "图像..."
+
+#: rc.cpp:5085 rc.cpp:5141 rc.cpp:5157
+msgid "Horizontal Line"
+msgstr "水平线"
+
+#: rc.cpp:5087 rc.cpp:5143
+msgid "Align Left"
+msgstr "左对齐"
+
+#: rc.cpp:5088 rc.cpp:5144
+msgid "Align Center"
+msgstr "居中对齐"
+
+#: rc.cpp:5089 rc.cpp:5145
+msgid "Align Right"
+msgstr "靠右对齐"
+
+#: rc.cpp:5090 rc.cpp:5146
+msgid "Align Justify"
+msgstr "两端对齐"
+
+#: rc.cpp:5091 rc.cpp:5164
+msgid "Time"
+msgstr "时间"
+
+#: rc.cpp:5111
+msgid "Option"
+msgstr "选项"
+
+#: rc.cpp:5114 rc.cpp:5170
+msgid "Button"
+msgstr "按钮"
+
+#: rc.cpp:5118
+msgid "Fieldset"
+msgstr "Fieldset"
+
+#: rc.cpp:5119
+msgid "Legend"
+msgstr "Legend"
+
+#: rc.cpp:5122 rc.cpp:5147 rc.cpp:5163
+msgid "Span"
+msgstr "Span"
+
+#: rc.cpp:5123
+msgid "Div"
+msgstr "Div"
+
+#: rc.cpp:5132 rc.cpp:5148
+msgid "Quick Start Dialog"
+msgstr "快速启动对话框"
+
+#: rc.cpp:5165 rc.cpp:5350
+msgid "Meta"
+msgstr "Meta"
+
+#: rc.cpp:5166
+msgid "Base"
+msgstr "Base"
+
+#: parts/kafka/wkafkapart.cpp:71 rc.cpp:5168
+msgid "Link"
+msgstr "链接"
+
+#: rc.cpp:5169
+msgid "Application Name"
+msgstr "应用程序名称"
+
+#: rc.cpp:5172
+msgid "Label"
+msgstr "标签"
+
+#: rc.cpp:5173
+msgid "Menu"
+msgstr "菜单"
+
+#: rc.cpp:5174
+msgid "menu item"
+msgstr "菜单项"
+
+#: rc.cpp:5175
+msgid "Sub menu"
+msgstr "子菜单"
+
+#: rc.cpp:5178 rc.cpp:5214 rc.cpp:5247 rc.cpp:5255
+msgid "para"
+msgstr "para"
+
+#: rc.cpp:5180 rc.cpp:5208
+#, fuzzy
+msgid "note"
+msgstr "none"
+
+#: rc.cpp:5181 rc.cpp:5249
+#, fuzzy
+msgid "sect1"
+msgstr "重新分析(&R)"
+
+#: rc.cpp:5182 rc.cpp:5250
+#, fuzzy
+msgid "sect2"
+msgstr "重新分析(&R)"
+
+#: rc.cpp:5183 rc.cpp:5251
+#, fuzzy
+msgid "sect3"
+msgstr "重新分析(&R)"
+
+#: rc.cpp:5184 rc.cpp:5252
+#, fuzzy
+msgid "sect4"
+msgstr "重新分析(&R)"
+
+#: rc.cpp:5186
+msgid "Web Link"
+msgstr "Web 链接"
+
+#: rc.cpp:5188
+#, fuzzy
+msgid "programlisting"
+msgstr "拆分"
+
+#: rc.cpp:5189
+msgid "List"
+msgstr "列表"
+
+#: rc.cpp:5190 rc.cpp:5324
+msgid "Items"
+msgstr "项目"
+
+#: rc.cpp:5191
+msgid "Emphasis"
+msgstr "强调"
+
+#: rc.cpp:5193
+#, fuzzy
+msgid "amp"
+msgstr "模板(&T):"
+
+#: rc.cpp:5194
+msgid "CDATA"
+msgstr ""
+
+#: rc.cpp:5195
+msgid "XML Validator"
+msgstr "XML 校验工具"
+
+#: rc.cpp:5196
+msgid "XSLT Processor"
+msgstr "XSLT 处理器"
+
+#: rc.cpp:5197
+msgid "Class Name"
+msgstr "类名称"
+
+#: rc.cpp:5198
+#, fuzzy
+msgid "Metod Name"
+msgstr "结点名称"
+
+#: components/debugger/backtracelistview.cpp:61
+#: components/debugger/debuggerbreakpointview.cpp:62 rc.cpp:5199
+msgid "Function"
+msgstr "函数"
+
+#: rc.cpp:5201
+msgid "Var Name"
+msgstr "变量名称"
+
+#: rc.cpp:5202
+msgid "Command Line"
+msgstr "命令行"
+
+#: rc.cpp:5203
+msgid "Parameter"
+msgstr "参数"
+
+#: rc.cpp:5204
+msgid "Prompt"
+msgstr "提示"
+
+#: rc.cpp:5205
+#, fuzzy
+msgid "warning"
+msgstr "警告 - "
+
+#: rc.cpp:5206
+#, fuzzy
+msgid "caution"
+msgstr "位置"
+
+#: rc.cpp:5207
+#, fuzzy
+msgid "important"
+msgstr "模板树视图"
+
+#: rc.cpp:5209
+msgid "tip"
+msgstr "tip"
+
+#: rc.cpp:5210
+#, fuzzy
+msgid "footnote"
+msgstr "none"
+
+#: rc.cpp:5211
+msgid "footnoteref"
+msgstr ""
+
+#: rc.cpp:5212
+#, fuzzy
+msgid "example"
+msgstr "模板(&T):"
+
+#: rc.cpp:5213
+#, fuzzy
+msgid "informalexample"
+msgstr "normal"
+
+#: rc.cpp:5215
+msgid "Table Wizard"
+msgstr "表格向导"
+
+#: rc.cpp:5217 rc.cpp:5254
+#, fuzzy
+msgid "title"
+msgstr "标题:"
+
+#: rc.cpp:5218
+#, fuzzy
+msgid "informaltable"
+msgstr "normal"
+
+#: rc.cpp:5219
+#, fuzzy
+msgid "tgroup"
+msgstr "顶:"
+
+#: rc.cpp:5220
+#, fuzzy
+msgid "thead"
+msgstr "就绪"
+
+#: rc.cpp:5221
+#, fuzzy
+msgid "tbody"
+msgstr "bold"
+
+#: rc.cpp:5222
+msgid "row"
+msgstr ""
+
+#: rc.cpp:5223
+#, fuzzy
+msgid "entry"
+msgstr "center"
+
+#: rc.cpp:5224
+msgid "Image Wizard"
+msgstr "图像向导"
+
+#: rc.cpp:5225
+#, fuzzy
+msgid "screenshot"
+msgstr "repeat"
+
+#: rc.cpp:5226
+#, fuzzy
+msgid "screeninfo"
+msgstr "serif"
+
+#: rc.cpp:5227
+#, fuzzy
+msgid "mediaobject"
+msgstr "主题:"
+
+#: rc.cpp:5228
+msgid "inlinemediaobject"
+msgstr ""
+
+#: rc.cpp:5229
+#, fuzzy
+msgid "imageobject"
+msgstr "主题:"
+
+#: rc.cpp:5230
+msgid "imagedata"
+msgstr ""
+
+#: rc.cpp:5231
+msgid "textobject"
+msgstr ""
+
+#: rc.cpp:5232
+#, fuzzy
+msgid "phrase"
+msgstr "pre"
+
+#: rc.cpp:5233
+#, fuzzy
+msgid "caption"
+msgstr "位置"
+
+#: rc.cpp:5234
+msgid "List Wizard"
+msgstr "列表向导"
+
+#: rc.cpp:5235
+#, fuzzy
+msgid "orderedlist"
+msgstr "无序的"
+
+#: rc.cpp:5236
+#, fuzzy
+msgid "itemizedlist"
+msgstr "文件列表(&F):"
+
+#: rc.cpp:5237
+#, fuzzy
+msgid "listitem"
+msgstr "list-item"
+
+#: rc.cpp:5238
+#, fuzzy
+msgid "variablelist"
+msgstr "文件列表(&F):"
+
+#: rc.cpp:5239
+#, fuzzy
+msgid "varlistentry"
+msgstr "内容"
+
+#: rc.cpp:5240
+#, fuzzy
+msgid "term"
+msgstr "过滤器"
+
+#: rc.cpp:5241
+#, fuzzy
+msgid "varlistitem"
+msgstr "list-item"
+
+#: rc.cpp:5242
+#, fuzzy
+msgid "procedure"
+msgstr "工程名称:"
+
+#: rc.cpp:5243
+#, fuzzy
+msgid "step"
+msgstr "top"
+
+#: rc.cpp:5244
+#, fuzzy
+msgid "substeps"
+msgstr "top"
+
+#: rc.cpp:5245
+#, fuzzy
+msgid "simplelist"
+msgstr "文件列表(&F):"
+
+#: rc.cpp:5246
+#, fuzzy
+msgid "member"
+msgstr "显示行号(&L)"
+
+#: rc.cpp:5248
+#, fuzzy
+msgid "chapter"
+msgstr "center"
+
+#: rc.cpp:5253
+#, fuzzy
+msgid "sect5"
+msgstr "重新分析(&R)"
+
+#: rc.cpp:5256
+#, fuzzy
+msgid "anchor"
+msgstr "锚..."
+
+#: rc.cpp:5257
+msgid "xref"
+msgstr ""
+
+#: rc.cpp:5258
+#, fuzzy
+msgid "link"
+msgstr "blink"
+
+#: rc.cpp:5259
+#, fuzzy
+msgid "ulink"
+msgstr "blink"
+
+#: rc.cpp:5260
+#, fuzzy
+msgid "email"
+msgstr "电子邮件:"
+
+#: rc.cpp:5261
+msgid "guilabel"
+msgstr ""
+
+#: rc.cpp:5262
+#, fuzzy
+msgid "guibutton"
+msgstr "右键:"
+
+#: rc.cpp:5263
+#, fuzzy
+msgid "guiicon"
+msgstr "函数"
+
+#: rc.cpp:5264
+#, fuzzy
+msgid "menuchoice"
+msgstr "circle"
+
+#: rc.cpp:5265
+#, fuzzy
+msgid "shortcut"
+msgstr "快捷键"
+
+#: rc.cpp:5266
+#, fuzzy
+msgid "guimenu"
+msgstr "参数"
+
+#: rc.cpp:5267
+#, fuzzy
+msgid "guimenuitem"
+msgstr "参数"
+
+#: rc.cpp:5268
+#, fuzzy
+msgid "guisubmenu"
+msgstr "参数"
+
+#: rc.cpp:5269
+msgid "keycombo"
+msgstr ""
+
+#: rc.cpp:5270
+msgid "keycap"
+msgstr ""
+
+#: rc.cpp:5271
+#, fuzzy
+msgid "action"
+msgstr "动作"
+
+#: rc.cpp:5272
+msgid "meinproc"
+msgstr "meinproc"
+
+#: rc.cpp:5273
+msgid "checkXML"
+msgstr ""
+
+#: rc.cpp:5274
+#, fuzzy
+msgid "annotation"
+msgstr "位置"
+
+#: rc.cpp:5275
+msgid "appInfo"
+msgstr ""
+
+#: rc.cpp:5276
+msgid "documentation"
+msgstr "文档"
+
+#: rc.cpp:5277
+#, fuzzy
+msgid "schema"
+msgstr "XML 大纲"
+
+#: rc.cpp:5278
+#, fuzzy
+msgid "element"
+msgstr "选择"
+
+#: rc.cpp:5279
+#, fuzzy
+msgid "import"
+msgstr "导入的"
+
+#: rc.cpp:5280
+#, fuzzy
+msgid "include"
+msgstr "inline"
+
+#: rc.cpp:5281
+#, fuzzy
+msgid "notation"
+msgstr "位置"
+
+#: rc.cpp:5282
+#, fuzzy
+msgid "redefine"
+msgstr "名称"
+
+#: rc.cpp:5284
+#, fuzzy
+msgid "complexContent"
+msgstr "模板树视图"
+
+#: rc.cpp:5285
+#, fuzzy
+msgid "simpleContent"
+msgstr "模板树视图"
+
+#: rc.cpp:5286
+#, fuzzy
+msgid "all"
+msgstr "small"
+
+#: rc.cpp:5287
+#, fuzzy
+msgid "choice"
+msgstr "circle"
+
+#: rc.cpp:5288 rc.cpp:5312
+#, fuzzy
+msgid "group"
+msgstr "顶:"
+
+#: rc.cpp:5289
+#, fuzzy
+msgid "sequence"
+msgstr "baseline"
+
+#: rc.cpp:5290 rc.cpp:5308
+#, fuzzy
+msgid "attribute"
+msgstr "标签属性(&A)"
+
+#: rc.cpp:5291 rc.cpp:5309
+#, fuzzy
+msgid "attributeGroup"
+msgstr "标签属性(&A)"
+
+#: rc.cpp:5292 rc.cpp:5307
+#, fuzzy
+msgid "anyAttribute"
+msgstr "标签属性(&A)"
+
+#: rc.cpp:5293 rc.cpp:5318
+#, fuzzy
+msgid "restriction"
+msgstr "位置:"
+
+#: rc.cpp:5294
+#, fuzzy
+msgid "extension"
+msgstr "默认编码:"
+
+#: rc.cpp:5295
+#, fuzzy
+msgid "enumeration"
+msgstr "插件选项"
+
+#: rc.cpp:5296
+msgid "pattern"
+msgstr "模式"
+
+#: rc.cpp:5297
+msgid "totalDigits"
+msgstr ""
+
+#: rc.cpp:5298
+msgid "fractionDigits"
+msgstr ""
+
+#: rc.cpp:5299
+#, fuzzy
+msgid "length"
+msgstr "[长度值]"
+
+#: rc.cpp:5300
+#, fuzzy
+msgid "maxLength"
+msgstr "[长度值]"
+
+#: rc.cpp:5301
+#, fuzzy
+msgid "minLength"
+msgstr "[长度值]"
+
+#: rc.cpp:5302
+#, fuzzy
+msgid "maxInclusive"
+msgstr "cursive"
+
+#: rc.cpp:5303
+#, fuzzy
+msgid "minInclusive"
+msgstr "cursive"
+
+#: rc.cpp:5304
+#, fuzzy
+msgid "maxExclusive"
+msgstr "cursive"
+
+#: rc.cpp:5305
+#, fuzzy
+msgid "minExclusive"
+msgstr "cursive"
+
+#: rc.cpp:5306
+#, fuzzy
+msgid "whiteSpace"
+msgstr "空白:"
+
+#: rc.cpp:5310
+#, fuzzy
+msgid "any"
+msgstr "fantasy"
+
+#: rc.cpp:5311
+#, fuzzy
+msgid "field"
+msgstr "fixed"
+
+#: rc.cpp:5313
+msgid "key"
+msgstr ""
+
+#: rc.cpp:5314
+msgid "keyref"
+msgstr ""
+
+#: rc.cpp:5315
+#, fuzzy
+msgid "selector"
+msgstr "选择器:"
+
+#: rc.cpp:5316
+#, fuzzy
+msgid "unique"
+msgstr "oblique"
+
+#: rc.cpp:5319
+#, fuzzy
+msgid "list"
+msgstr "inset"
+
+#: rc.cpp:5320
+#, fuzzy
+msgid "union"
+msgstr "函数"
+
+#: rc.cpp:5321
+#, fuzzy
+msgid "New Tag file"
+msgstr "大小"
+
+#: rc.cpp:5325
+msgid "Item"
+msgstr "项目"
+
+#: rc.cpp:5331
+msgid "Children"
+msgstr ""
+
+#: rc.cpp:5332
+#, fuzzy
+msgid "Stoppingtags"
+msgstr "添加结尾标签(&A)"
+
+#: rc.cpp:5334
+#, fuzzy
+msgid "Input Text (wml)"
+msgstr "作为文本插入"
+
+#: rc.cpp:5336
+msgid "Option Group (wml)"
+msgstr ""
+
+#: rc.cpp:5337
+msgid "Bold (wml)"
+msgstr ""
+
+#: rc.cpp:5339
+msgid "Italic (wml)"
+msgstr ""
+
+#: rc.cpp:5340
+#, fuzzy
+msgid "Underline (wml)"
+msgstr "underline"
+
+#: rc.cpp:5341
+msgid "Small (wml)"
+msgstr ""
+
+#: rc.cpp:5342
+#, fuzzy
+msgid "Big (wml)"
+msgstr "上一个(wml)"
+
+#: rc.cpp:5344
+msgid "Paragraph (wml)"
+msgstr ""
+
+#: rc.cpp:5346
+#, fuzzy
+msgid "Access (wml)"
+msgstr "上一个(wml)"
+
+#: rc.cpp:5347
+msgid "WML"
+msgstr "WML"
+
+#: rc.cpp:5348
+msgid "Card"
+msgstr "卡片"
+
+#: rc.cpp:5349
+msgid "Head"
+msgstr "标题"
+
+#: rc.cpp:5351
+msgid "Table (wml)"
+msgstr "表格(wml)"
+
+#: rc.cpp:5352
+msgid "Table Row (wml)"
+msgstr "表格行(wml)"
+
+#: rc.cpp:5353
+msgid "Table Data (wml)"
+msgstr "表格数据(wml)"
+
+#: rc.cpp:5354
+msgid "Anchor...(wml)"
+msgstr "锚...(wml)"
+
+#: rc.cpp:5355
+msgid "A...(wml)"
+msgstr ""
+
+#: rc.cpp:5356
+msgid "Image...(wml)"
+msgstr "图像...(wml)"
+
+#: rc.cpp:5357
+msgid "Timer (wml)"
+msgstr "计时器(wml)"
+
+#: rc.cpp:5358
+msgid "Set variable"
+msgstr "设定变量"
+
+#: rc.cpp:5359
+msgid "Post Field"
+msgstr "投递域"
+
+#: rc.cpp:5360
+msgid "Go (wml)"
+msgstr "转到(wml)"
+
+#: rc.cpp:5361
+msgid "No operation (wml)"
+msgstr "无操作(wml)"
+
+#: rc.cpp:5362
+msgid "Previous (wml)"
+msgstr "上一个(wml)"
+
+#: rc.cpp:5364
+#, fuzzy
+msgid "Do (wml)"
+msgstr "上一个(wml)"
+
+#: rc.cpp:5365
+#, fuzzy
+msgid "Onevent (wml)"
+msgstr "underline"
+
+#: rc.cpp:5366
+#, fuzzy
+msgid "HTML &Tidy Syntax Checking"
+msgstr "HTMl Tidy 语法检查(&amp;T)"
+
+#: rc.cpp:5367
+#, fuzzy
+msgid "&Kompare"
+msgstr "Kompare(&amp;K)"
+
+#: rc.cpp:5368
+#, fuzzy
+msgid "View with &Opera"
+msgstr "用 Opera 查看(&amp;O)"
+
+#: rc.cpp:5369
+#, fuzzy
+msgid "View with Mo&zilla"
+msgstr "用 Mozilla 查看(&amp;Z)"
+
+#: rc.cpp:5370
+#, fuzzy
+msgid "View with &Firefox"
+msgstr "用 Firefox 查看(&amp;F)"
+
+#: rc.cpp:5371
+#, fuzzy
+msgid "View with &Netscape"
+msgstr "用 Netscape 查看(&amp;N)"
+
+#: tips.cpp:3
+msgid ""
+"<p>...that you can use ftp for file operations by using\n"
+"<b>ftp://user@domain/path</b> in the file dialog? It will prompt you for your "
+"password.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:10
+msgid ""
+"<p>...that you can use SSH/SCP for file operations by using\n"
+"<b>fish://user@domain/path</b> in the file dialog? It will prompt you for your "
+"password.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:17
+msgid ""
+"<p>...that you can view and manage the content of any \n"
+"<b>project upload profile</b> in the in a tree in the right side dock? Dragging "
+"files from the upload profile to the project tree in the left dock will also "
+"prompt asking if you want to add them to the project if they are new.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:24
+msgid ""
+"<p>...that you can turn on line numbering and the icon border\n"
+"by default from <b>Settings &gt; Configure Editor::Defaults</b>?\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:31
+msgid ""
+"<p>...that you can create actions that will run scripts from\n"
+"<b>Settings &gt; Configure Actions</b> and place them on the toolbar? You can "
+"even assign hot keys to them.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:38
+msgid ""
+"<p>...that you can create custom toolbars and even make them project\n"
+"specific? You can customize any of Quanta's toolbars too.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:45
+msgid ""
+"<p>...that you can create remote projects and manage them with the\n"
+"<b>kio slave of your choice</b>? Look in the project settings dialog.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:52
+msgid ""
+"<p>...that you can open and close groups of files in projects with\n"
+"<b>Project Views</b>? You can even include project toolbars in the views. The "
+"new project toolbar makes it easy.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:59
+msgid ""
+"<p>...that you can have as many <b>upload profiles</b> "
+"as you want for a project? This means you can have a separate test server and "
+"production server and Quanta will keep track of what is uploaded where.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:65
+msgid ""
+"<p>...that you can view a summary of PHP classes, functions and variables\n"
+"in the structure tree with <b>RMB Show Groups For &gt; PHP</b>?\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:72
+msgid ""
+"<p>...that you can use auto-complete with PHP's built in functions by using <b>"
+"Ctrl+Space</b>?\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:78
+msgid ""
+"<p>...that you can turn on/off autoupdating of closing tags in\n"
+"<b>Settings &gt; Configure Quanta::Tag Style</b>?\n"
+msgstr ""
+
+#: tips.cpp:84
+msgid ""
+"<p>...that you can cause Quanta to open files from Konqueror into the\n"
+"currently open window by adding a <b>--unique</b> switch to your .desktop\n"
+"file or menu entry? It would look like this: '[path/]quanta --unique'.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:92
+msgid ""
+"<p>...that you can add a keyboard shortcut for any action you define?\n"
+"Just go to <b>Settings > Configure Shortcuts</b>.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:99
+msgid ""
+"<p>...that you can add new local and remote top level folders to the Files "
+"Tree? Use <b>RMB New Top Folder...</b> and select a local folder or enter the "
+"remote server name in form of <i>ftp://user@server</i> "
+"and select the remote folder.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:105
+msgid ""
+"<p>...that there is a <b>README</b> file with useful information?\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:111
+msgid ""
+"<p>...that we have a mailing list for Quanta users at <b>"
+"<a href=\"http://mail.kde.org/mailman/listinfo/quanta\">"
+"http://mail.kde.org/mailman/listinfo/quanta</a></b>? This is a great place to "
+"go for help and information. Please join before posting, even if you read from "
+"a newsreader. You can set it not to send you mail and this is how we prevent "
+"spam.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:117
+msgid ""
+"<p>...that you can search the Quanta mailing list using <b>"
+"<a "
+"href=\"http://www.google.com/custom?hl=en&lr=&ie=ISO-8859-1&safe=off&cof=&sitese"
+"arch=http%3A%2F%2Fmail.kde.org&q=&btnG=Google+Search\">Google</a></b>? \n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:123
+msgid ""
+"<p>...that we have additional mailing lists to support our users? Lists include "
+"Kommander and web development help.<b><a "
+"href=\"http://mail.kdewebdev.org/mailman/listinfo\">Click here to see</a></b>.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:129
+msgid ""
+"<p>...that you can help to financially support our program of sponsoring "
+"developers? <b><a href=\"http://kdewebdev.org/donate.php\">"
+"Click here to help</a></b>.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:135
+msgid ""
+"<p>...that you can set a project root below your document root and then upload "
+"database password files and libraries where they can only be accessed by your "
+"user account.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:141
+msgid ""
+"<p>...that you can use Quanta to enable new DTDs using our <b>tagxml DTD</b>"
+"? Quanta can even import a DTD for you.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:147
+msgid ""
+"<p>...that you can now edit and create Quanta <b>Document Type Editing "
+"Packages</b> from a dialog? Use DTD>Edit DTD settings to access this.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:153
+msgid ""
+"<p>...that you can use <b>Kommander</b> to create custom dialogs for Quanta? "
+"Open the editor with <i>kmdr-editor</i> or run a dialog with <i>"
+"kmdr-executor mydialog.kmdr</i>.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:159
+msgid ""
+"<p>...that <b>bookmarks are now saved</b>?\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:165
+msgid ""
+"<p>...that Quanta has a visual <b>problem reporter</b> "
+"for your current DTD? Switch to the <b>Structure Tree</b> "
+"and make the problem description widget visible with <b>"
+"View &gt; Show Problem Reporter</b>.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:171
+msgid ""
+"<p>...that you can save <b>file descriptions</b> that appear in the project "
+"tree? Right click on a project file, select <i>Properties</i> and go to the <i>"
+"Quanta File Info</i> tab.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:177
+msgid ""
+"<p>...that you can set the <b>Upload Status</b> of files and folders in the "
+"project tree? Right click on a project file or folder and select <i>"
+"Upload Status</i> and set the appropriate actions. This enables you to set a "
+"project root below the document root and prevent support files from uploading "
+"while requiring confirmation on sensitive data files.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:183
+msgid ""
+"<p>...that you can set the file tabs to one of three modes for close buttons? "
+"You can set them to never, always or delay/hover in <b>"
+"Settings &gt; Configure Quanta::User Interface</b>.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:189
+msgid ""
+"<p>...that you can move the file tabs now? <b>Hold the middle mouse button on a "
+"tab and drag it where you want it.</b>.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:195
+msgid ""
+"<p>...that the file tabs now have popup menus? <b>RMB on a file tab</b> "
+"and you can even select which open file to view from a menu list.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:201
+msgid ""
+"<p>...that Quanta can convert <b>tag and attribute case</b> "
+"for you? It's on the Tools menu.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:207
+msgid ""
+"<p>...that Quanta comes with a number of applications that run a plug ins? "
+"Quanta can also load other programs if they are installed including HTML Tidy, "
+"Cervisia and Kompare. Make sure you have HTML Tidy and the kdesdk module "
+"installed to use them all.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:213
+msgid ""
+"<p>...that you can use Cervisia to manage CVS from inside Quanta? <b>"
+"Click on the Cervisia icon</b> and it will load up the current project "
+"directory (if it is CVS). If you have never used CVS before Cervisia has great "
+"help files and setting up a local repository is easy.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:219
+msgid ""
+"<p>...that common CVS commands are available in the project context menu inside "
+"Quanta? <b>Open the project tree and right click on a file or folder.</b> "
+"This functionality uses the DCOP services of Cervisia so you must have it "
+"installed. It will also support any versioning system supported by Cervisia.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:225
+msgid ""
+"<p>...that you can use KFileReplace to find and replace across your entire "
+"project? <b>Click on the KFileReplace button</b> and you can set extensive "
+"configurations, use multi line values and wild cards, and even go to the files "
+"found in Quanta.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:231
+msgid ""
+"<p>...that you can create image maps easily with Quanta? <b>"
+"Select KImageMapEditor from the Plugins menu</b> and you have estensive options "
+"at your fingertips.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:237
+msgid ""
+"<p>...that you can debug XSL from within Quanta? <b>"
+"Click on the XSL icon for KXSL Dbg</b> and Quanta will load an interactive XSL "
+"debugger.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:243
+msgid ""
+"<p>...that you can visually check the status of your links from within Quanta? "
+"<b>Select KLinkStatus from the Plugins menu</b> and Quanta will load a visual "
+"link checker.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:249
+msgid ""
+"<p>...that you can view the HTML source when using project preview with PHP (or "
+"other server side scripting) in Quanta? <b>right click on a preview and select "
+"View Document Source</b> and Quanta will load a tab with the rendered HTML.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:255
+msgid ""
+"<p>...that Quanta has XML tools for things like XSL Transforms? <b>"
+"Select the scripts tree on the left</b> and you will find several Kommander "
+"dialogs that use your installed libxml libraries.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:261
+msgid ""
+"<p>...that Quanta has a local script library for useful scripts? <b>"
+"Select the scripts tree on the left</b> and you will find scripts and Kommander "
+"dialogs for doc generation, Quick Start, XSL Transforms and more.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:267
+msgid ""
+"<p>...that you can create the XML files used to display information about "
+"scripts in the Script tree? <b>Select the scripts tree on the left</b> "
+"and you will find scriptinfo.kmdr. Right click and select <i>Run Script</i> "
+"and fill in the dialog.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:273
+msgid ""
+"<p>...that you can create text templates using <b>Drag and Drop </b>"
+"? Have your template tree open, select some text, drag it to the tree and drop "
+"it on a folder. Quanta will prompt you for a file name.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:279
+msgid ""
+"<p>...that you can create <b>filter actions for templates</b>"
+"? Right click on a template in the tree and select properties, Quanta Templates "
+"and a filtering action, which is a script from the scripts tree. This can take "
+"the template and filter it.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:285
+msgid ""
+"<p>...that Quanta has <b>four types of templates</b>"
+"? There are document (page), text snippet, binary (linked files) and site (tgz "
+"files holding entire trees) templates. These all go in folders for each type.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:291
+msgid ""
+"<p>...that Quanta has a deeply <b>integrated PHP debugger</b>"
+"? you can enable it from your <i>Project Settings</i>.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:297
+msgid ""
+"<p>...that Quanta now has <b>Team Project</b> capabilities? You can share "
+"information about roles, subprojects and tasks. This integrates with Quanta's "
+"new <b>Event Actions</b>. See the <i>Project Properties</i> dialog.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:303
+msgid ""
+"<p>...that Quanta supports attaching scripts to events with <b>Event Actions</b> "
+"in your projects? You can share information about roles, subprojects and tasks. "
+"This integrates with Quanta's new <b>Event Actions</b>. See the <i>"
+"Project Properties</i> dialog.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:309
+msgid ""
+"<p>...that Quanta now has a <b>public repository</b> "
+"for all resources? Quanta uses <i>KNewStuff</i> to make templates, scripts, "
+"DTEPs, toolbars and more available for download. Need something? Check the "
+"download menu items.\n"
+"</p>\n"
+msgstr ""
+
+#: tips.cpp:315
+msgid ""
+"<p>...that you can contribute to <b>Quanta's public repository</b> "
+"of resources? Just <a "
+"href=\"mailto:submissions@kdewebdev.org?subject=Quanta%20Resource\">"
+"email it here</a>.\n"
+"</p>\n"
+msgstr ""
+
+#: src/quanta.cpp:226
+msgid "Quanta data files were not found."
+msgstr "未找到 Quanta 数据文件。"
+
+#: src/quanta.cpp:227
+msgid ""
+"You may have forgotten to run \"make install\", or your KDEDIR, KDEDIRS or PATH "
+"are not set correctly."
+msgstr "您可能忘了运行“make install”,或者您的 KDEDIR、KDEDIRS 或 PATH 没有正确设置。"
+
+#: src/quanta.cpp:366 treeviews/structtreeview.cpp:113
+msgid "Open File"
+msgstr "打开文件"
+
+#: src/quanta.cpp:378 src/quanta.cpp:2090 treeviews/structtreeview.cpp:1008
+#, fuzzy
+msgid ""
+"<qt>The file <b>%1</b> does not exist or is not a recognized mime type.</qt>"
+msgstr "<qt>文件 <b>%1</b> 不存在。<br>您是否要将其从列表中删除?</qt>"
+
+#: src/quanta.cpp:415
+msgid ""
+"The file %1 does not exist.\n"
+" Do you want to remove it from the list?"
+msgstr ""
+"文件 %1 不存在。\n"
+"您是否要将其从列表中删除?"
+
+#: project/project.cpp:265 src/quanta.cpp:415
+msgid "Keep"
+msgstr ""
+
+#: src/quanta.cpp:520
+msgid "Save File"
+msgstr "保存文件"
+
+#: src/quanta.cpp:526
+msgid "<qt>Do you want to add the<br><b>%1</b><br>file to project?</qt>"
+msgstr "<qt>您真的要将文件<br><b>%1</b><br>添加到工程中吗?</qt>"
+
+#: components/cvsservice/cvsservice.cpp:333 src/quanta.cpp:526
+#: utility/quantanetaccess.cpp:185
+#, fuzzy
+msgid "Do Not Add"
+msgstr "不保存(&D)"
+
+#: src/quanta.cpp:587
+#, c-format
+msgid ""
+"You must save the templates in the following folder: \n"
+"\n"
+"%1"
+msgstr ""
+"您必须将模板保存在如下文件夹中:\n"
+"\n"
+"%1"
+
+#: src/quanta.cpp:606
+msgid ""
+"<qt>There was an error while creating the template file."
+"<br>Check that you have write access to <i>%1</i>.</qt>"
+msgstr ""
+
+#: src/quanta.cpp:606 treeviews/basetreeview.cpp:1187
+msgid "Template Creation Error"
+msgstr "模板创建错误"
+
+#: src/quanta.cpp:785
+msgid "<center><h3>The current document is empty...</h3></center>"
+msgstr "<center><h3>当前的文档是空的...</h3></center>"
+
+#: src/quanta.cpp:933
+msgid " OVR "
+msgstr " 覆盖 "
+
+#: src/quanta.cpp:933
+msgid " INS "
+msgstr " 插入 "
+
+#: src/quanta.cpp:937 src/quanta.cpp:1516
+msgid " R/O "
+msgstr " 只读 "
+
+#: src/quanta.cpp:1061 src/quanta.cpp:1114 src/quanta_init.cpp:247
+msgid "&Window"
+msgstr "窗口(&W)"
+
+#: src/quanta.cpp:1152
+msgid ""
+"Changes made in the preview configuration dialog are global and have effect on "
+"every application using the KHTML part to display web pages, including "
+"Konqueror."
+msgstr ""
+
+#: src/quanta.cpp:1159
+msgid "Configure Quanta"
+msgstr "配置 Quanta"
+
+#: src/quanta.cpp:1164
+msgid "Tag Style"
+msgstr "标签风格"
+
+#: src/quanta.cpp:1178
+msgid "Environment"
+msgstr "环境"
+
+#: src/quanta.cpp:1218
+msgid "User Interface"
+msgstr "用户界面"
+
+#: src/main.cpp:141 src/quanta.cpp:1241
+msgid "VPL View"
+msgstr "VPL 视图"
+
+#: src/quanta.cpp:1244
+msgid "Parser"
+msgstr "分析器"
+
+#: src/quanta.cpp:1514 src/quanta.cpp:1542
+msgid "Line: %1 Col: %2"
+msgstr "行:%1 列:%2"
+
+#: src/quanta.cpp:1971
+#, c-format
+msgid "Open File: %1"
+msgstr "打开文件:%1"
+
+#: src/quanta.cpp:1975 src/quanta_init.cpp:938
+msgid "Open File: none"
+msgstr "打开文件:无"
+
+#: src/quanta.cpp:2030
+msgid "Add Watch: '%1'"
+msgstr "添加监视:“%1”"
+
+#: src/quanta.cpp:2041
+msgid "Set Value of '%1'"
+msgstr "“%1”的值"
+
+#: src/quanta.cpp:2052
+msgid "Break When '%1'..."
+msgstr "当“%1”断开..."
+
+#: src/quanta.cpp:2140
+#, fuzzy
+msgid ""
+"Cannot load the toolbars from the archive.\n"
+"Check that the filenames inside the archives begin with the archive name."
+msgstr ""
+"无法从存档中装入工具栏。\n"
+"请检查存档内的文件名是否以存档的名字开头!"
+
+#: src/quanta.cpp:2463
+msgid ""
+"<qt>An error happened while saving the <b>%1</b> toolbar."
+"<br>Check that you have write permissions for"
+"<br><b>%2</b>."
+"<br>"
+"<br>This might happen if you tried save to save a global toolbar as a simple "
+"user. Use <i>Save As</i> or <i>Toolbars->Save Toolbars->"
+"Save as Local Toolbar</i> in this case. </qt>"
+msgstr ""
+
+#: src/quanta.cpp:2464
+msgid "Toolbar Saving Error"
+msgstr "工具栏保存错误"
+
+#: src/quanta.cpp:2499 src/quanta.cpp:3322 src/quanta.cpp:3327
+msgid "Save Toolbar"
+msgstr "保存工具栏"
+
+#: dialogs/actionconfigdialog.cpp:888 src/quanta.cpp:2500 src/quanta.cpp:2664
+#: src/quanta.cpp:2700 src/quanta.cpp:2802
+msgid "Please select a toolbar:"
+msgstr "请选择一个工具栏:"
+
+#: src/quanta.cpp:2556
+msgid ""
+"<qt>You must save the toolbars to the following folder: "
+"<br>"
+"<br><b>%1</b></qt>"
+msgstr "<qt>您必须将工具栏保存到如下文件夹中:<br><br><b>%1</b></qt>"
+
+#: src/quanta.cpp:2594
+msgid "New Toolbar"
+msgstr "新建工具栏"
+
+#: src/quanta.cpp:2594
+msgid "Enter toolbar name:"
+msgstr "输入工具栏名称:"
+
+#: src/quanta.cpp:2594
+#, c-format
+msgid "User_%1"
+msgstr "用户_%1"
+
+#: src/quanta.cpp:2663 utility/toolbartabwidget.cpp:49
+#: utility/toolbartabwidget.cpp:327
+msgid "Remove Toolbar"
+msgstr "删除工具栏"
+
+#: src/quanta.cpp:2699
+msgid "Send Toolbar"
+msgstr "发送工具栏"
+
+#: src/quanta.cpp:2738
+msgid "Send toolbar in email"
+msgstr "用电子邮件发送工具栏"
+
+#: src/quanta.cpp:2740
+msgid ""
+"Hi,\n"
+" This is a Quanta Plus [http://quanta.kdewebdev.org] toolbar.\n"
+"\n"
+"Have fun.\n"
+msgstr ""
+"你好,\n"
+"这是一个 Quanta Plus [http://quanta.kdewebdev.org] 的工具栏。\n"
+"\n"
+"祝愉快。\n"
+
+#: src/quanta.cpp:2744 src/quanta.cpp:3618 treeviews/scripttreeview.cpp:279
+#: treeviews/templatestreeview.cpp:991
+msgid "Content:"
+msgstr "内容:"
+
+#: src/quanta.cpp:2752
+msgid "Quanta Plus toolbar"
+msgstr "Quanta Plus 工具栏"
+
+#: src/quanta.cpp:2757 src/quanta.cpp:3632 treeviews/scripttreeview.cpp:293
+#: treeviews/templatestreeview.cpp:1005
+msgid ""
+"No destination address was specified.\n"
+" Sending is aborted."
+msgstr ""
+"没有指定目的地址。\n"
+"发送被中止。"
+
+#: src/quanta.cpp:2757 src/quanta.cpp:3632 treeviews/scripttreeview.cpp:293
+#: treeviews/templatestreeview.cpp:1005
+msgid "Error Sending Email"
+msgstr "发送邮件错误"
+
+#: src/quanta.cpp:2801 src/quanta.cpp:2824
+msgid "Rename Toolbar"
+msgstr "重命名工具栏"
+
+#: src/quanta.cpp:2824
+msgid "Enter the new name:"
+msgstr "输入新名称:"
+
+#: src/quanta.cpp:3076
+msgid "Change the current DTD."
+msgstr "更改当前 DTD。"
+
+#: src/quanta.cpp:3098
+msgid "Edit DTD"
+msgstr "编辑 DTD"
+
+#: src/quanta.cpp:3099 src/quanta.cpp:3562
+msgid "Please select a DTD:"
+msgstr "请选择一个 DTD:"
+
+#: src/quanta.cpp:3101
+#, fuzzy
+msgid "Create a new DTEP description"
+msgstr "描述"
+
+#: src/quanta.cpp:3102
+#, fuzzy
+msgid "Load DTEP description from disk"
+msgstr "描述"
+
+#: src/quanta.cpp:3321
+#, fuzzy
+msgid ""
+"<qt>Toolbar <b>%1</b> is new and unsaved. Do you want to save it before it is "
+"removed?</qt>"
+msgstr "<qt>工具栏 <b>%1</b> 新建且尚未修改。您是否想要在删除前先保存?</qt>"
+
+#: src/quanta.cpp:3326
+msgid ""
+"<qt>The toolbar <b>%1</b> was modified. Do you want to save it before it is "
+"removed?</qt>"
+msgstr "<qt>工具栏 <b>%1</b> 已修改。您是否想要在删除前先保存?</qt>"
+
+#: src/quanta.cpp:3545
+msgid "Select DTEP Directory"
+msgstr "选择 DTEP 目录"
+
+#: src/quanta.cpp:3561
+msgid "Send DTD"
+msgstr "发送 DTD"
+
+#: src/quanta.cpp:3612
+msgid "Send DTEP in Email"
+msgstr "用电子邮件发送 DTEP"
+
+#: src/quanta.cpp:3614
+msgid ""
+"Hi,\n"
+" This is a Quanta Plus [http://quanta.kdewebdev.org] DTEP definition tarball.\n"
+"\n"
+"Have fun.\n"
+msgstr ""
+"你好,\n"
+"这是一个 Quanta Plus [http://quanta.kdewebdev.org] 的 DTEP 定义包。\n"
+"\n"
+"祝愉快。\n"
+
+#: src/quanta.cpp:3627
+msgid "Quanta Plus DTD"
+msgstr "Quanta Plus DTD"
+
+#: src/quanta.cpp:3723
+msgid "Code formatting can only be done in the source view."
+msgstr ""
+
+#: src/quanta.cpp:3741
+msgid "The Document Properties Dialog is only for HTML and XHTML."
+msgstr "文档属性对话框只对 HTML 和 XHTML。"
+
+#: src/quanta.cpp:3858
+msgid "Do you want to review the upload?"
+msgstr "您想要检查上传吗?"
+
+#: src/quanta.cpp:3858
+msgid "Enable Quick Upload"
+msgstr "启用快速上传"
+
+#: src/quanta.cpp:3858
+msgid "Review"
+msgstr "检查"
+
+#: src/quanta.cpp:3858
+msgid "Do Not Review"
+msgstr "不检查"
+
+#: src/quanta.cpp:4081 src/quanta.cpp:4768 src/quanta.cpp:4803
+msgid ""
+"The file must be saved before external preview.\n"
+"Do you want to save and preview?"
+msgstr ""
+"在进行外部预览之前,文件必须先保存。\n"
+"您要保存并预览吗?"
+
+#: src/quanta.cpp:4083 src/quanta.cpp:4770 src/quanta.cpp:4805
+msgid "Save Before Preview"
+msgstr "预览前保存"
+
+#: src/main.cpp:70 src/quanta.cpp:4106 treeviews/basetreeview.cpp:440
+#: treeviews/templatestreeview.cpp:567
+msgid "Quanta"
+msgstr "Quanta"
+
+#: src/quanta.cpp:4330 src/quantadoc.cpp:320
+#, c-format
+msgid "Unknown tag: %1"
+msgstr "未知的标签:%1"
+
+#: src/quanta.cpp:4552
+msgid ""
+"The CSS Editor cannot be invoked here.\n"
+"Try to invoke it on a tag or on a style section."
+msgstr ""
+
+#: src/quanta.cpp:4561
+msgid "Email Link (mailto)"
+msgstr "电子邮件链接(mailto)"
+
+#: src/quanta.cpp:4623
+msgid "Generate List"
+msgstr "生成列表"
+
+#: src/quanta.cpp:4690
+msgid ""
+"The table structure is invalid. Most probably you forgot to close some tags."
+msgstr ""
+
+#: components/tableeditor/tableeditor.cpp:1168
+#: components/tableeditor/tableeditor.cpp:1189
+#: components/tableeditor/tableeditor.cpp:1204 src/quanta.cpp:4690
+msgid "Cannot Read Table"
+msgstr "无法读取表格"
+
+#: src/quanta.cpp:5359
+msgid "Annotate Document"
+msgstr "批注文档"
+
+#: src/viewmanager.cpp:71
+msgid "Close &Other Tabs"
+msgstr "关闭其它标签(&O)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2581
+#: src/viewmanager.cpp:72
+msgid "Close &All"
+msgstr "全部关闭(&A)"
+
+#: src/viewmanager.cpp:74
+msgid "&Upload File"
+msgstr "上传文件(&U)"
+
+#: src/viewmanager.cpp:75
+msgid "&Delete File"
+msgstr "删除文件(&D)"
+
+#: src/viewmanager.cpp:85
+msgid "&Switch To"
+msgstr "切换到(&S)"
+
+#: src/viewmanager.cpp:110 src/viewmanager.cpp:111
+#, c-format
+msgid "Untitled%1"
+msgstr "无标题%1"
+
+#: src/viewmanager.cpp:648
+msgid "CVS"
+msgstr "CVS"
+
+#: src/document.cpp:182
+msgid "Breakpoint"
+msgstr "断点"
+
+#: src/document.cpp:184
+msgid "Annotation"
+msgstr "批注"
+
+#: src/document.cpp:412
+msgid "<qt>Cannot download <b>%1</b>.</qt>"
+msgstr "<qt>无法下载 <b>%1</b>。</qt>"
+
+#: src/document.cpp:424
+msgid "<qt>Cannot open <b>%1</b> for reading.</qt>"
+msgstr "<qt>无法打开 <b>%1</b> 读取。</qt>"
+
+#: src/document.cpp:2773
+msgid "Change Tag & Attribute Case"
+msgstr "更改标签和属性大小写"
+
+#: src/document.cpp:2792
+msgid "Working..."
+msgstr "正在工作..."
+
+#: src/document.cpp:2793
+msgid ""
+"Changing tag and attribute case. This may take some time, depending on the "
+"document complexity."
+msgstr ""
+
+#: src/document.cpp:2991
+msgid "This DTD is not known for Quanta. Choose a DTD or create a new one."
+msgstr "此 DTD 无法被 Quanta 所识别。请选择一个 DTD 或新建一个。"
+
+#: src/document.cpp:3046
+msgid ""
+"\"%1\" is used for \"%2\".\n"
+msgstr ""
+"“%1”用于“%2”。\n"
+
+#: src/main.cpp:42
+msgid "Quanta Plus Web Development Environment"
+msgstr "Quanta Plus Web 开发环境"
+
+#: src/main.cpp:46
+msgid ""
+"Our goal is to be nothing less than the best possible tool for\n"
+" working with tagging and scripting languages.\n"
+"\n"
+"Quanta Plus is not in any way affiliated with any commercial\n"
+" versions of Quanta. \n"
+"\n"
+"We hope you enjoy Quanta Plus.\n"
+"\n"
+msgstr ""
+"我们的目标是提供编写标签和脚本语言的最佳工具。\n"
+"\n"
+"Quanta Plus 与 Quanta 的任何商业版本毫无关系。\n"
+"\n"
+"我们希望您使用 Quanta Plus 愉快。\n"
+"\n"
+
+#: src/main.cpp:52
+#, fuzzy
+msgid "The Quanta+ developers"
+msgstr "(C) 2000-2005 - Quanta+ 开发者"
+
+#: src/main.cpp:56
+msgid "File to open"
+msgstr "要打开的文件"
+
+#: src/main.cpp:57
+msgid "Whether we start as a one-instance application"
+msgstr "我们是否以单实例应用程序启动"
+
+#: src/main.cpp:58
+msgid "Do not show the nice logo during startup"
+msgstr "启动时不显示漂亮的标志"
+
+#: src/main.cpp:59
+msgid "Reset the layout of the user interface to the default"
+msgstr ""
+
+#: src/main.cpp:79
+msgid "Project Lead - public liaison"
+msgstr "工程领导 - 公关"
+
+#: src/main.cpp:80
+msgid "Program Lead - bug squisher"
+msgstr "工程领导 - 错误修正"
+
+#: src/main.cpp:81 src/main.cpp:82
+msgid "Inactive - left for commercial version"
+msgstr "闲置 - 留给商业版本"
+
+#: src/main.cpp:85
+msgid "Various fixes, table editor maintainer"
+msgstr "各种修正,表格编辑器维护者"
+
+#: src/main.cpp:89
+msgid "Debugger interface and integration of the Gubed PHP debugger"
+msgstr "调试器界面和 Gubed PHP 调试器集成"
+
+#: src/main.cpp:93
+msgid "Debugger interface"
+msgstr "调试器界面"
+
+#: src/main.cpp:97
+msgid "XML - compliance, tools & DTEPs"
+msgstr ""
+
+#: src/main.cpp:101
+msgid "Template contributions"
+msgstr "模板贡献"
+
+#: src/main.cpp:105
+msgid "ColdFusion support"
+msgstr "ColdFusion 支持"
+
+#: src/main.cpp:109
+msgid "Initial debugger work - advanced test"
+msgstr ""
+
+#: src/main.cpp:113
+msgid "Coding and tag dialog definition documentation and more"
+msgstr "编码、标签对话框定义文档及其它"
+
+#: src/main.cpp:117
+msgid "Original plugin system, various fixes"
+msgstr ""
+
+#: src/main.cpp:121
+msgid ""
+"Original documentation, many cool parsing scripts to automate \n"
+"development"
+msgstr "原始文档,许多用于开发自动化的分析脚本"
+
+#: src/main.cpp:125
+msgid ""
+"Various fixes, foundational code for the old DTD parsing and other \n"
+"DTD related work"
+msgstr "各种修正,DTD 分析的基础性代码以及其它 DTD 相关的工作"
+
+#: src/main.cpp:129
+msgid "Tree based upload dialog"
+msgstr "树型上传对话框"
+
+#: src/main.cpp:133
+msgid "Addition and maintenance of DTDs"
+msgstr ""
+
+#: src/main.cpp:137
+msgid "Visual Page Layout part, new undo/redo system"
+msgstr ""
+
+#: src/main.cpp:145
+msgid "Frame wizard, CSS wizard"
+msgstr "框架向导,CSS 向导"
+
+#: src/main.cpp:149
+msgid "Crash recovery"
+msgstr "崩溃恢复"
+
+#: src/main.cpp:153
+msgid "Improvements to the treeview code; code review and cleanup"
+msgstr ""
+
+#: src/main.cpp:157
+msgid "Original CSS editor"
+msgstr "原始 CSS 编辑器"
+
+#: src/main.cpp:161
+msgid "Cool splash screen for many version releases of Quanta"
+msgstr "Quanta 许多版本的欢迎屏幕"
+
+#: src/main.cpp:165
+msgid "Danish translation"
+msgstr "丹麦语翻译"
+
+#: src/main.cpp:169
+msgid "Part of a code for the old PHP4 Debugger"
+msgstr "PHP4 调试程序代码的一部分"
+
+#: src/main.cpp:173
+msgid "XSLT tags"
+msgstr "XSLT 标签"
+
+#: src/main.cpp:177
+msgid "Splash screen and icon for 3.2"
+msgstr "3.2 的飞溅屏幕和图标"
+
+#: src/quantadoc.cpp:275
+msgid "Attributes of <%1>"
+msgstr "<%1> 的属性"
+
+#: src/dtds.cpp:688
+msgid ""
+"<qt>The DTD tag file %1 is not valid."
+"<br> The error message is: <i>%2 in line %3, column %4.</i></qt>"
+msgstr ""
+
+#: src/dtds.cpp:689
+msgid "Invalid Tag File"
+msgstr "无效的标签文件"
+
+#: src/dtds.cpp:917 src/dtds.cpp:949
+msgid "<qt>Do you want to replace the existing <b>%1</b> DTD?</qt>"
+msgstr "<qt>您真的要替换已有的 <b>%1</b> DTD 吗?</qt>"
+
+#: src/dtds.cpp:917 src/dtds.cpp:949
+msgid "Do Not Replace"
+msgstr "不替换"
+
+#: src/dtds.cpp:927 src/dtds.cpp:971
+msgid "<qt>Use the newly loaded <b>%1</b> DTD for the current document?</qt>"
+msgstr ""
+
+#: src/dtds.cpp:927 src/dtds.cpp:971
+msgid "Change DTD"
+msgstr "更改 DTD"
+
+#: src/dtds.cpp:927 src/dtds.cpp:971
+msgid "Use"
+msgstr "使用"
+
+#: src/dtds.cpp:927 src/dtds.cpp:971
+msgid "Do Not Use"
+msgstr "不使用"
+
+#: src/dtds.cpp:956
+msgid ""
+"<qt>Cannot read the DTEP from <b>%1</b>. Check that the folder contains a valid "
+"DTEP (<i>description.rc and *.tag files</i>).</qt>"
+msgstr ""
+
+#: src/dtds.cpp:956
+msgid "Error Loading DTEP"
+msgstr "装入 DTEP 错误"
+
+#: src/dtds.cpp:960
+#, fuzzy
+msgid "<qt>Autoload the <b>%1</b> DTD in the future?</qt>"
+msgstr "不能打开文件 %1 进行写入。"
+
+#: src/dtds.cpp:960 utility/newstuff.cpp:73
+msgid "Load"
+msgstr "装入"
+
+#: src/dtds.cpp:960
+msgid "Do Not Load"
+msgstr "不装入"
+
+#: src/dtds.cpp:982
+msgid "Load DTD Entities Into DTEP"
+msgstr ""
+
+#: src/quantaview.cpp:298 src/quantaview.cpp:304
+msgid "[modified]"
+msgstr "[已修改]"
+
+#: src/quantaview.cpp:398 src/quantaview.cpp:447
+#, c-format
+msgid "The VPL Mode does not support the current DTD, at the moment: %1"
+msgstr ""
+
+#: src/quantaview.cpp:966 utility/tagaction.cpp:1123
+msgid "Cannot insert the tag: invalid location."
+msgstr ""
+
+#: src/quantaview.cpp:1067
+msgid ""
+"The file \"%1\" has been modified.\n"
+"Do you want to save it?"
+msgstr ""
+"文件“%1”已经被修改。\n"
+"您要保存它吗?"
+
+#: src/quanta_init.cpp:185
+msgid "Attribute Editor"
+msgstr "属性编辑器"
+
+#: src/quanta_init.cpp:186
+msgid "Project"
+msgstr "工程"
+
+#: src/quanta_init.cpp:187 treeviews/templatestreeview.cpp:176
+msgid "Templates"
+msgstr "模板"
+
+#: src/quanta_init.cpp:188 treeviews/structtreeview.cpp:155
+msgid "Document Structure"
+msgstr "文档结构"
+
+#: src/quanta_init.cpp:189 treeviews/scripttreeview.cpp:66
+msgid "Scripts"
+msgstr "脚本"
+
+#: src/quanta_init.cpp:190
+msgid "Messages"
+msgstr "消息"
+
+#: src/quanta_init.cpp:191
+msgid "Problems"
+msgstr "问题"
+
+#: src/quanta_init.cpp:192
+msgid "Annotations"
+msgstr "批注"
+
+#: src/quanta_init.cpp:347
+msgid "Line: 00000 Col: 000"
+msgstr "行:00000 列:000"
+
+#: src/quanta_init.cpp:485
+msgid "Message Window..."
+msgstr "消息窗口..."
+
+#: src/quanta_init.cpp:709
+msgid "Annotate..."
+msgstr "批注..."
+
+#: src/quanta_init.cpp:710
+msgid "&Edit Current Tag..."
+msgstr "编辑当前标签(&E)..."
+
+#: src/quanta_init.cpp:713
+msgid "&Select Current Tag Area"
+msgstr "选择当前标签区域(&S)"
+
+#: src/quanta_init.cpp:716
+msgid "E&xpand Abbreviation"
+msgstr "展开缩写(&X)"
+
+#: src/quanta_init.cpp:720
+msgid "&Report Bug..."
+msgstr "报告错误(&R)..."
+
+#: src/quanta_init.cpp:732
+msgid "Ti&p of the Day"
+msgstr "日积月累(&P)"
+
+#: src/quanta_init.cpp:739
+msgid "Close Other Tabs"
+msgstr "关闭其它标签"
+
+#: src/quanta_init.cpp:743
+msgid "Open / Open Recent"
+msgstr "打开/打开最近"
+
+#: src/quanta_init.cpp:746
+msgid "Close All"
+msgstr "全部关闭"
+
+#: src/quanta_init.cpp:754
+msgid "Save All..."
+msgstr "全部保存..."
+
+#: src/quanta_init.cpp:757
+msgid "Reloa&d"
+msgstr "重新装入(&D)"
+
+#: src/quanta_init.cpp:762
+msgid "Save as Local Template..."
+msgstr "另存为本地模板..."
+
+#: src/quanta_init.cpp:766
+msgid "Save Selection to Local Template File..."
+msgstr "将选中内容保存到本地模板文件..."
+
+#: src/quanta_init.cpp:774
+msgid "Find in Files..."
+msgstr "在文件中查找..."
+
+#: src/quanta_init.cpp:785
+msgid "&Context Help..."
+msgstr "联机帮助(&C)..."
+
+#: src/quanta_init.cpp:789
+msgid "&Quanta Homepage"
+msgstr "Quanta 主页(&Q)"
+
+#: src/quanta_init.cpp:793
+msgid "&User Mailing List"
+msgstr "用户邮件列表(&U)"
+
+#: src/quanta_init.cpp:797
+msgid "Make &Donation"
+msgstr "捐助(&D)"
+
+#: src/quanta_init.cpp:801
+msgid "Tag &Attributes..."
+msgstr "标签属性(&A)..."
+
+#: src/quanta_init.cpp:805
+msgid "&Change the DTD..."
+msgstr "更改 DTD(&C)..."
+
+#: src/quanta_init.cpp:809
+msgid "&Edit DTD Settings..."
+msgstr "编辑 DTD 设置(&E)..."
+
+#: src/quanta_init.cpp:813
+msgid "&Load && Convert DTD..."
+msgstr "装入并转换 DTD(&L)..."
+
+#: src/quanta_init.cpp:816
+msgid "Load DTD E&ntities..."
+msgstr "装入 DTD 实体(&N)..."
+
+#: src/quanta_init.cpp:820
+msgid "Load DTD &Package (DTEP)..."
+msgstr "装入 DTD 包(DTEP)(&P)..."
+
+#: src/quanta_init.cpp:824
+msgid "Send DTD Package (DTEP) in E&mail..."
+msgstr "用电子邮件发送 DTD 包(DTEP)(&M)..."
+
+#: src/quanta_init.cpp:828
+msgid "&Download DTD Package (DTEP)..."
+msgstr "下载 DTD 包(DTEP)(&D)..."
+
+#: src/quanta_init.cpp:831
+msgid "&Upload DTD Package (DTEP)..."
+msgstr "上传 DTD 包(DTEP)(&U)..."
+
+#: src/quanta_init.cpp:839
+msgid "&Document Properties"
+msgstr "文档属性(&D)"
+
+#: src/quanta_init.cpp:843
+msgid "F&ormat XML Code"
+msgstr ""
+
+#: src/quanta_init.cpp:847
+msgid "&Convert Tag && Attribute Case..."
+msgstr "转换标签和属性的大小写(&C)..."
+
+#: src/quanta_init.cpp:855
+msgid "&Source Editor"
+msgstr "源代码编辑器(&S)"
+
+#: src/quanta_init.cpp:861
+msgid "&VPL Editor"
+msgstr "VPL 编辑器(&V)"
+
+#: src/quanta_init.cpp:867
+msgid "VPL && So&urce Editors"
+msgstr "VPL 和源代码编辑器(&U)"
+
+#: src/quanta_init.cpp:880
+msgid "&Reload Preview"
+msgstr "重新装载预览(&R)"
+
+#: src/quanta_init.cpp:885
+msgid "&Previous File"
+msgstr "上一个文件(&P)"
+
+#: src/quanta_init.cpp:889
+msgid "&Next File"
+msgstr "下一个文件(&N)"
+
+#: src/quanta_init.cpp:896
+msgid "Configure &Actions..."
+msgstr "配置动作(&A)..."
+
+#: src/quanta_init.cpp:904
+msgid "Configure Pre&view..."
+msgstr "配置预览(&V)..."
+
+#: src/quanta_init.cpp:907
+msgid "Load &Project Toolbar"
+msgstr "装入工程工具栏(&P)"
+
+#: src/quanta_init.cpp:911
+msgid "Load &Global Toolbar..."
+msgstr "装入全局工具栏(&G)..."
+
+#: src/quanta_init.cpp:912
+msgid "Load &Local Toolbar..."
+msgstr "装入本地工具栏(&L)..."
+
+#: src/quanta_init.cpp:913
+msgid "Save as &Local Toolbar..."
+msgstr "另存为本地工具栏(&L)..."
+
+#: src/quanta_init.cpp:914
+msgid "Save as &Project Toolbar..."
+msgstr "另存为工程工具栏(&P)..."
+
+#: src/quanta_init.cpp:915
+msgid "&New User Toolbar..."
+msgstr "新建用户工具栏(&N)..."
+
+#: src/quanta_init.cpp:916
+msgid "&Remove User Toolbar..."
+msgstr "删除用户工具栏(&R)..."
+
+#: src/quanta_init.cpp:917
+msgid "Re&name User Toolbar..."
+msgstr "重命名用户工具栏(&N)..."
+
+#: src/quanta_init.cpp:918
+msgid "Send Toolbar in E&mail..."
+msgstr "用电子邮件发送工具栏(&M)..."
+
+#: src/quanta_init.cpp:919
+msgid "&Upload Toolbar..."
+msgstr "上传工具栏(&U)..."
+
+#: src/quanta_init.cpp:920
+msgid "&Download Toolbar..."
+msgstr "下载工具栏(&D)..."
+
+#: src/quanta_init.cpp:922
+msgid "Smart Tag Insertion"
+msgstr "智能插入标签"
+
+#: src/quanta_init.cpp:925
+msgid "Show DTD Toolbar"
+msgstr "显示 DTD 工具栏"
+
+#: src/quanta_init.cpp:928
+msgid "Hide DTD Toolbar"
+msgstr "隐藏 DTD 工具栏"
+
+#: src/quanta_init.cpp:930
+msgid "Complete Text"
+msgstr "补全文本"
+
+#: src/quanta_init.cpp:932
+msgid "Completion Hints"
+msgstr "补全提示"
+
+#: src/quanta_init.cpp:939
+msgid "Upload..."
+msgstr "上传..."
+
+#: src/quanta_init.cpp:940
+msgid "Delete File"
+msgstr "删除文件"
+
+#: src/quanta_init.cpp:942
+msgid "Upload Opened Project Files..."
+msgstr "上传打开的工程文件..."
+
+#: src/quanta_init.cpp:1003
+msgid "&Preview"
+msgstr "预览(&P)"
+
+#: src/quanta_init.cpp:1007
+msgid "Preview Without Frames"
+msgstr "无框架预览"
+
+#: src/quanta_init.cpp:1012
+msgid "View with &Konqueror"
+msgstr "用 Konqueror 查看(&K)"
+
+#: src/quanta_init.cpp:1034
+msgid "View with L&ynx"
+msgstr "用 Lynx 查看(&Y)"
+
+#: src/quanta_init.cpp:1040
+msgid "Table Editor..."
+msgstr "表格编辑器..."
+
+#: src/quanta_init.cpp:1044
+msgid "Quick List..."
+msgstr "快速列表..."
+
+#: src/quanta_init.cpp:1048
+msgid "Color..."
+msgstr "颜色..."
+
+#: src/quanta_init.cpp:1053
+msgid "Email..."
+msgstr "电子邮件..."
+
+#: src/quanta_init.cpp:1057
+msgid "Misc. Tag..."
+msgstr "杂类标签..."
+
+#: src/quanta_init.cpp:1061
+msgid "Frame Wizard..."
+msgstr "框架向导..."
+
+#: src/quanta_init.cpp:1065
+msgid "Paste &HTML Quoted"
+msgstr "粘贴引用的 &HTML"
+
+#: src/quanta_init.cpp:1069
+msgid "Paste &URL Encoded"
+msgstr "粘贴编码的 &URL"
+
+#: src/quanta_init.cpp:1073
+msgid "Insert CSS..."
+msgstr "插入 CSS..."
+
+#: src/quanta_init.cpp:1174
+msgid "Restore File"
+msgstr "还原文件"
+
+#: src/quanta_init.cpp:1176
+msgid ""
+"<qt>A backup copy of a file was found:"
+"<br>"
+"<br>Original file: <b>%1</b>"
+"<br>Original file size: <b>%2</b>"
+"<br>Original file last modified on: <b>%3</b>"
+"<br>"
+"<br>Backup file size: <b>%4</b>"
+"<br>Backup created on: <b>%5</b>"
+"<br>"
+"<br></qt>"
+msgstr ""
+
+#: src/quanta_init.cpp:1186
+msgid "&Restore the file from backup"
+msgstr "从备份中还原文件(&R)"
+
+#: src/quanta_init.cpp:1187
+msgid "Do &not restore the file from backup"
+msgstr "不从备份中还原文件(&N)"
+
+#: src/quanta_init.cpp:1296
+msgid "Failed to query for running Quanta instances."
+msgstr ""
+
+#: src/quanta_init.cpp:1407
+msgid "various script based dialogs including the Quick Start dialog"
+msgstr ""
+
+#: src/quanta_init.cpp:1414
+msgid "HTML syntax checking"
+msgstr "HTML 语法检查"
+
+#: src/quanta_init.cpp:1421
+msgid "comparing of files by content"
+msgstr ""
+
+#: src/quanta_init.cpp:1426
+msgid "Control Center (kdebase)"
+msgstr ""
+
+#: src/quanta_init.cpp:1429 src/quanta_init.cpp:1436
+msgid "preview browser configuration"
+msgstr ""
+
+#: src/quanta_init.cpp:1443
+msgid "search and replace in files"
+msgstr "在文件中搜索并替换"
+
+#: src/quanta_init.cpp:1450
+msgid "XSLT debugging"
+msgstr ""
+
+#: src/quanta_init.cpp:1458
+msgid "editing HTML image maps"
+msgstr ""
+
+#: src/quanta_init.cpp:1466
+msgid "link validity checking"
+msgstr ""
+
+#: src/quanta_init.cpp:1473
+msgid "CVS management plugin"
+msgstr "CVS 管理插件"
+
+#: src/quanta_init.cpp:1478
+msgid "<br><b>- %1</b> [<i>%2</i>] - %3 will not be available;"
+msgstr ""
+
+#: src/quanta_init.cpp:1503
+msgid "integrated CVS management"
+msgstr ""
+
+#: src/quanta_init.cpp:1520
+msgid "Some applications required for full functionality are missing:<br>"
+msgstr ""
+
+#: src/quanta_init.cpp:1520
+msgid ""
+"<br>"
+"<br>You may download the applications from the specified locations.</qt>"
+msgstr ""
+
+#: src/quanta_init.cpp:1520
+msgid "Missing Applications"
+msgstr "缺少应用程序"
+
+#: messages/messageitem.cpp:73 messages/messageitem.cpp:81
+msgid "File: "
+msgstr "文件:"
+
+#: messages/messageitem.cpp:76
+msgid ", "
+msgstr ""
+
+#: messages/messageoutput.cpp:50
+msgid "&Save As..."
+msgstr "另存为(&S)..."
+
+#: messages/messageoutput.cpp:155
+msgid ""
+"*.log|Log Files (*.log)\n"
+"*|All Files"
+msgstr ""
+"*.log|日志文件(*.log)\n"
+"*|全部文件"
+
+#: messages/messageoutput.cpp:155
+msgid "Save Log File"
+msgstr "保存日志文件"
+
+#: messages/messageoutput.cpp:161
+msgid "<qt>File<br><b>%1</b><br>already exists. Overwrite it?</qt>"
+msgstr "<qt>文件<br><b>%1</b><br>已存在。覆盖吗?"
+
+#: ../lib/compatibility/knewstuff/knewstuffgeneric.cpp:135
+#: messages/messageoutput.cpp:162 project/projectprivate.cpp:920
+#: treeviews/basetreeview.cpp:1041 treeviews/templatestreeview.cpp:470
+#: utility/quantacommon.cpp:710
+msgid "Overwrite"
+msgstr "覆盖"
+
+#: messages/messageoutput.cpp:167
+msgid "<qt>Cannot save log file<br><b>%1</b></qt>"
+msgstr "<qt>无法保存日志文件<br><b>%1</b></qt>"
+
+#: messages/annotationoutput.cpp:51 messages/annotationoutput.cpp:104
+#: messages/annotationoutput.cpp:204
+msgid "For You"
+msgstr "为你"
+
+#: components/csseditor/cssselector.cpp:49
+#: components/csseditor/tlpeditors.cpp:114
+#: components/csseditor/tlpeditors.cpp:120
+#: components/csseditor/tlpeditors.cpp:126 messages/annotationoutput.cpp:63
+msgid "All Files"
+msgstr "全部文件"
+
+#: messages/annotationoutput.cpp:87
+msgid "Line %1: %2"
+msgstr "行:%1 列:%2"
+
+#: messages/annotationoutput.cpp:201
+#, c-format
+msgid "For You: %1"
+msgstr ""
+
+#: messages/annotationoutput.cpp:351
+msgid ""
+"<qt>There are annotations addressed for you."
+"<br> To view them select the <i>For You</i> tab in the <i>Annotations</i> "
+"toolview.</qt>"
+msgstr ""
+
+#: messages/annotationoutput.cpp:351
+msgid "New Annotations"
+msgstr "新建批注"
+
+#: dialogs/dirtydlg.cpp:44
+#, fuzzy
+msgid "<qt>The file <b>%1</b> was changed outside of the Quanta editor.</qt>"
+msgstr "文件在 Quanta 编辑器之外发生了更改。"
+
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:27
+msgid "Image source:"
+msgstr "图像源:"
+
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:46
+msgid "Width:"
+msgstr "宽度:"
+
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:58
+msgid "Height:"
+msgstr "高度:"
+
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:74
+msgid "HSpace:"
+msgstr "水平空间:"
+
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:85
+msgid "VSpace:"
+msgstr "垂直空间:"
+
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:93
+msgid "Alternate text:"
+msgstr "替代文本:"
+
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:103
+msgid "Border:"
+msgstr "边框:"
+
+#: dialogs/tagdialogs/tagimgdlgdata.cpp:115
+msgid "Align:"
+msgstr "对齐:"
+
+#: dialogs/tagdialogs/tagmaildlg.cpp:96
+msgid "Select Address"
+msgstr "选择地址"
+
+#: dialogs/tagdialogs/tagmaildlg.cpp:104
+msgid "No addresses found."
+msgstr "未发现地址。"
+
+#: dialogs/tagdialogs/colorcombo.cpp:178 dialogs/tagdialogs/colorcombo.cpp:232
+msgid "Custom..."
+msgstr "自定义..."
+
+#: dialogs/tagdialogs/tagimgdlg.cpp:107
+msgid ""
+"|Image Files\n"
+"*|All Files"
+msgstr ""
+"|图像文件\n"
+"*|全部文件"
+
+#: dialogs/tagdialogs/tagdialog.cpp:127 dialogs/tagdialogs/tagdialog.cpp:146
+#: dialogs/tagdialogs/tagdialog.cpp:345 dialogs/tagdialogs/tagdialog.cpp:427
+msgid "Unknown tag"
+msgstr "未知标签"
+
+#: dialogs/tagdialogs/tagdialog.cpp:138
+msgid "Tag Properties: "
+msgstr "标签属性:"
+
+#: dialogs/tagdialogs/tagquicklistdlgdata.cpp:27
+msgid "Rows:"
+msgstr "行数:"
+
+#: dialogs/tagdialogs/tagquicklistdlgdata.cpp:55
+msgid "Ordered"
+msgstr "有序的"
+
+#: dialogs/tagdialogs/tagquicklistdlgdata.cpp:61
+msgid "Unordered"
+msgstr "无序的"
+
+#: dialogs/actionconfigdialog.cpp:151
+msgid "&Add New Toolbar"
+msgstr "添加新工具栏(&A)"
+
+#: dialogs/actionconfigdialog.cpp:152
+msgid "&Remove Toolbar"
+msgstr "删除工具栏(&R)"
+
+#: dialogs/actionconfigdialog.cpp:153
+msgid "&Edit Toolbar"
+msgstr "编辑工具栏(&E)"
+
+#: dialogs/actionconfigdialog.cpp:193
+msgid "Do you really want to remove the \"%1\" toolbar?"
+msgstr "您真的想要删除“%1”工具栏吗?"
+
+#: dialogs/actionconfigdialog.cpp:269 dialogs/actionconfigdialog.cpp:782
+msgid "Do you want to save the changes made to this action?"
+msgstr "您是否想要保存对此动作的更改?"
+
+#: dialogs/actionconfigdialog.cpp:765
+msgid ""
+"The '%1' key combination has already been allocated to the \"%2\" action.\n"
+"Please choose a unique key combination."
+msgstr ""
+
+#: dialogs/actionconfigdialog.cpp:769
+msgid "Conflicting Shortcuts"
+msgstr "快捷键冲突"
+
+#: dialogs/actionconfigdialog.cpp:841
+#, fuzzy
+msgid ""
+"<qt>Removing the action removes all the references to it.\n"
+"Are you sure you want to remove the <b>%1</b> action?</qt>"
+msgstr ""
+"删除动作将删除对它的全部引用。\n"
+"您确定要删除当前动作吗?"
+
+#: dialogs/actionconfigdialog.cpp:887
+msgid "Add Action to Toolbar"
+msgstr "在工具栏中添加动作"
+
+#: dialogs/settings/abbreviation.cpp:95
+msgid "New Abbreviation Group"
+msgstr "新缩写组"
+
+#: dialogs/settings/abbreviation.cpp:95
+msgid "Group name:"
+msgstr "组名称:"
+
+#: dialogs/settings/abbreviation.cpp:100
+msgid ""
+"<qt>There is already an abbreviation group called <b>%1</b>"
+". Choose an unique name for the new group.</qt>"
+msgstr ""
+
+#: dialogs/settings/abbreviation.cpp:100
+msgid "Group already exists"
+msgstr ""
+
+#: dialogs/settings/abbreviation.cpp:118
+msgid "Add DTEP"
+msgstr "添加 DTEP"
+
+#: dialogs/settings/abbreviation.cpp:119
+msgid "Select a DTEP:"
+msgstr "选择 DTEP:"
+
+#: dialogs/settings/abbreviation.cpp:145
+msgid "<qt>Select a DTEP from the list before using <b>Remove</b>.</qt>"
+msgstr ""
+
+#: dialogs/settings/abbreviation.cpp:145
+#, fuzzy
+msgid "No DTEP Selected"
+msgstr "选择"
+
+#: dialogs/settings/abbreviation.cpp:190
+#, fuzzy
+msgid "<qt>Do you really want to remove the <b>%1</b> template?</qt>"
+msgstr ""
+"您真的要从工程中删除\n"
+"%1\n"
+"吗?"
+
+#: dialogs/settings/abbreviation.cpp:204
+msgid "Edit Code Template"
+msgstr "编辑代码模板"
+
+#: dialogs/settings/abbreviation.cpp:273
+#, fuzzy
+msgid ""
+"<qt>Cannot open the file <b>%1</b> for writing.\n"
+"Modified abbreviations will be lost when you quit Quanta.</qt>"
+msgstr "不能打开文件 %1 进行写入。"
+
+#: components/framewizard/fmfpeditor.cpp:40 dialogs/filecombo.cpp:93
+msgid "*|All Files"
+msgstr "*|全部文件"
+
+#: dialogs/dtepeditdlg.cpp:63
+msgid "&Pages"
+msgstr "分页(&P)"
+
+#: dialogs/dtepeditdlg.cpp:206
+#, fuzzy
+msgid ""
+"<qt>The file <b>%1</b> is not writable."
+"<br>Do you want to save the configuration to a different file?</qt>"
+msgstr "<qt>文件 <b>%1</b> 不存在。<br>您是否要将其从列表中删除?</qt>"
+
+#: dialogs/dtepeditdlg.cpp:206
+msgid "Save to Different File"
+msgstr "保存到不同文件"
+
+#: dialogs/dtepeditdlg.cpp:206
+msgid "Do Not Save"
+msgstr "不保存"
+
+#: dialogs/dtepeditdlg.cpp:208
+msgid "*.rc|DTEP Description"
+msgstr "*.rc|DTEP 描述"
+
+#: dialogs/dtepeditdlg.cpp:208
+msgid "Save Description As"
+msgstr "描述另存为"
+
+#: dialogs/dtepeditdlg.cpp:444
+msgid "Edit Structure Group"
+msgstr "编辑结构组"
+
+#: dialogs/dtepeditdlg.cpp:494
+msgid "Add Structure Group"
+msgstr "添加结构组"
+
+#: dialogs/dtepeditdlg.cpp:539
+#, fuzzy
+msgid "<qt>Do you really want to delete the <b>%1</b> group?</qt>"
+msgstr ""
+"您真的要删除文件\n"
+"%1 吗?\n"
+
+#: dialogs/dtepeditdlg.cpp:539
+msgid "Delete Group"
+msgstr "删除组"
+
+#: parts/kafka/domtreeview.cpp:35
+msgid "Value (limited to 20 char)"
+msgstr ""
+
+#: parts/kafka/domtreeview.cpp:36
+msgid "Length"
+msgstr "长度"
+
+#: parts/kafka/domtreeview.cpp:37 parts/kafka/wkafkapart.cpp:71
+msgid "ID"
+msgstr "ID"
+
+#: parts/kafka/domtreeview.cpp:146
+msgid "Debugging KafkaWidget DOM Tree "
+msgstr ""
+
+#: parts/kafka/wkafkapart.cpp:68
+msgid "Attribute"
+msgstr "属性"
+
+#: components/debugger/debuggerbreakpointview.cpp:61
+#: parts/kafka/wkafkapart.cpp:68
+msgid "Class"
+msgstr "类"
+
+#: parts/kafka/wkafkapart.cpp:69
+#, fuzzy
+msgid "Pseudo-class"
+msgstr "Pseudo"
+
+#: parts/kafka/wkafkapart.cpp:69
+msgid "CSS rules"
+msgstr "CSS 规则"
+
+#: parts/kafka/wkafkapart.cpp:69
+#, fuzzy
+msgid "Universal selector"
+msgstr "插入新的选择器"
+
+#: parts/kafka/wkafkapart.cpp:70
+msgid "Linked stylesheets"
+msgstr "链接样式表"
+
+#: parts/kafka/wkafkapart.cpp:70
+msgid "Embedded stylesheets"
+msgstr "嵌入样式表"
+
+#: parts/kafka/wkafkapart.cpp:70
+msgid "Inline style attribute"
+msgstr "内嵌样式属性"
+
+#: parts/kafka/wkafkapart.cpp:71
+msgid "Priority"
+msgstr "优先级"
+
+#: parts/kafka/wkafkapart.cpp:72
+msgid "Browser support"
+msgstr "浏览器支持"
+
+#: parts/kafka/wkafkapart.cpp:72
+msgid "Pseudo-element"
+msgstr "Pseudo 元素"
+
+#: parts/kafka/wkafkapart.cpp:72
+msgid "Imported"
+msgstr "导入的"
+
+#: parts/kafka/wkafkapart.cpp:73
+#, fuzzy
+msgid "Inheritance"
+msgstr "underline"
+
+#: parts/kafka/wkafkapart.cpp:73
+#, fuzzy
+msgid "Inherited"
+msgstr "反转(&N)"
+
+#: parts/kafka/wkafkapart.cpp:76
+msgid "Undo/Redo history"
+msgstr "撤消/重做历史"
+
+#: parts/kafka/wkafkapart.cpp:76
+msgid "CSS styles"
+msgstr "CSS 样式"
+
+#: parts/kafka/htmldocumentproperties.cpp:340 parts/kafka/wkafkapart.cpp:78
+msgid "Sorry, VPL does not support this functionality yet."
+msgstr ""
+
+#: parts/kafka/wkafkapart.cpp:79
+msgid "Merge cells"
+msgstr "合并单元格"
+
+#: parts/kafka/wkafkapart.cpp:80
+msgid "Split cells"
+msgstr "拆分单元格"
+
+#: parts/kafka/wkafkapart.cpp:81
+msgid "Edit CSS style of this Tag"
+msgstr "编辑此标签的 CSS 样式"
+
+#: parts/kafka/wkafkapart.cpp:82
+msgid "Ident all"
+msgstr "全部缩进"
+
+#: parts/kafka/htmldocumentproperties.cpp:89
+msgid "Content"
+msgstr "内容"
+
+#: parts/kafka/htmldocumentproperties.cpp:98
+msgid "Rule"
+msgstr "规则"
+
+#: parts/preview/whtmlpart.cpp:56
+msgid "View &Document Source"
+msgstr "查看文档源文件(&D)"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "开源软件国际化之 KDE 简体中文组"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "i18n-translation@lists.linux.net.cn"
+
+#: components/framewizard/fmfpeditor.cpp:36
+msgid "*.html *.htm|HTML Files"
+msgstr "*.html *.htm|HTML 文件"
+
+#: components/framewizard/fmfpeditor.cpp:37
+msgid "*.php|PHP Files"
+msgstr "*.php|PHP 文件"
+
+#: components/framewizard/fmfpeditor.cpp:38
+msgid "*.xml|XML Files"
+msgstr "*.xml|XML 文件"
+
+#: components/framewizard/fmfpeditor.cpp:39
+msgid "*xhtml|XHTML Files"
+msgstr "*.xhtml|XHTML 文件"
+
+#: components/framewizard/framewizard.cpp:28
+msgid "You must select an area."
+msgstr "您必须选择区域。"
+
+#: components/framewizard/framewizard.cpp:29
+msgid "Before editing a frame you must save the file."
+msgstr ""
+
+#: components/framewizard/framewizard.cpp:62
+msgid "Enter the desired number of rows:"
+msgstr "输入想要的行数:"
+
+#: components/framewizard/framewizard.cpp:67
+msgid "Enter the desired number of columns:"
+msgstr "输入想要的列数:"
+
+#: components/csseditor/styleeditor.cpp:44
+msgid "Open css dialog"
+msgstr "打开 css 对话框"
+
+#: components/csseditor/colorrequester.cpp:63
+msgid "Open color dialog"
+msgstr "打开颜色对话框"
+
+#: components/csseditor/cssselector.cpp:49
+msgid "HTML Files"
+msgstr "HTML 文件"
+
+#: components/csseditor/cssselector.cpp:49
+msgid "XHTML Files"
+msgstr "XHTML 文件"
+
+#: components/csseditor/cssselector.cpp:49
+msgid "XML Files"
+msgstr "XML 文件"
+
+#: components/csseditor/fontfamilychooser.cpp:43
+msgid "The Quick Brown Fox Jumps Over The Lazy Dog"
+msgstr "明日复明日·万事成蹉跎"
+
+#: components/csseditor/fontfamilychooser.cpp:84
+msgid "These are the names of the available fonts on your system"
+msgstr ""
+
+#: components/csseditor/fontfamilychooser.cpp:85
+msgid "These are the names of the generic fonts "
+msgstr ""
+
+#: components/csseditor/fontfamilychooser.cpp:86
+msgid "These are the names of the generic fonts you have selected "
+msgstr ""
+
+#: components/csseditor/fontfamilychooser.cpp:87
+msgid "Click this to add a font to your style sheet"
+msgstr ""
+
+#: components/csseditor/fontfamilychooser.cpp:88
+msgid "Click this to remove a font from your style sheet"
+msgstr ""
+
+#: components/csseditor/fontfamilychooser.cpp:89
+msgid "Click this to make the font more preferable than the preceeding one"
+msgstr ""
+
+#: components/csseditor/fontfamilychooser.cpp:90
+msgid "Click this to make the font less preferable than the following one"
+msgstr ""
+
+#: components/csseditor/stylesheetparser.cpp:22
+msgid "has not been closed"
+msgstr ""
+
+#: components/csseditor/stylesheetparser.cpp:23
+msgid "needs an opening parenthesis "
+msgstr ""
+
+#: components/csseditor/stylesheetparser.cpp:85
+msgid "The comment"
+msgstr "注释"
+
+#: components/csseditor/stylesheetparser.cpp:133
+#: components/csseditor/stylesheetparser.cpp:141
+#: components/csseditor/stylesheetparser.cpp:147
+msgid "The selector"
+msgstr "选择器"
+
+#: components/csseditor/colorslider.cpp:77
+msgid "Red"
+msgstr "红"
+
+#: components/csseditor/colorslider.cpp:77
+msgid "Green"
+msgstr "绿"
+
+#: components/csseditor/colorslider.cpp:77
+msgid "Blue"
+msgstr "蓝"
+
+#: components/csseditor/propertysetter.cpp:115
+msgid "More..."
+msgstr "更多..."
+
+#: components/csseditor/tlpeditors.cpp:70
+msgid ""
+"With this line edit you can insert the URI of the resource you want to reach"
+msgstr ""
+
+#: components/csseditor/tlpeditors.cpp:74
+msgid "Open the URI selector"
+msgstr "打开 URI 选择器"
+
+#: components/csseditor/tlpeditors.cpp:114
+msgid "Image Files"
+msgstr "图像文件"
+
+#: components/csseditor/tlpeditors.cpp:120
+msgid "Audio Files"
+msgstr "音频文件"
+
+#: components/csseditor/tlpeditors.cpp:154
+msgid "With this line edit you can insert the name of the font you want to use"
+msgstr ""
+
+#: components/csseditor/tlpeditors.cpp:156
+msgid "Font family:"
+msgstr "字体族:"
+
+#: components/csseditor/tlpeditors.cpp:158
+msgid "Open font family chooser"
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:50
+msgid "&Commit..."
+msgstr "提交(&C)..."
+
+#: components/cvsservice/cvsservice.cpp:55
+msgid "Update &To"
+msgstr "更新至(&T)"
+
+#: components/cvsservice/cvsservice.cpp:56
+msgid "&Tag/Date..."
+msgstr "标记/日期(&T)..."
+
+#: components/cvsservice/cvsservice.cpp:58
+msgid "&HEAD"
+msgstr "&HEAD"
+
+#: components/cvsservice/cvsservice.cpp:60
+msgid "Re&vert"
+msgstr "还原(&V)"
+
+#: components/cvsservice/cvsservice.cpp:63
+msgid "&Add to Repository..."
+msgstr "添加到库中(&A)..."
+
+#: components/cvsservice/cvsservice.cpp:65
+msgid "&Remove From Repository..."
+msgstr "从库中删除(&R)..."
+
+#: components/cvsservice/cvsservice.cpp:67
+msgid "&Ignore in CVS Operations"
+msgstr "在 CVS 操作中忽略(&I)"
+
+#: components/cvsservice/cvsservice.cpp:69
+msgid "Do &Not Ignore in CVS Operations"
+msgstr "在 CVS 操作中不忽略(&N)"
+
+#: components/cvsservice/cvsservice.cpp:73
+msgid "Show &Log Messages"
+msgstr "显示日志消息(&L)"
+
+#: components/cvsservice/cvsservice.cpp:140
+msgid "Running CVS update..."
+msgstr "正在运行 CVS update..."
+
+#: components/cvsservice/cvsservice.cpp:179
+msgid "Updating to revision %1 ..."
+msgstr "正在更新到版本 %1..."
+
+#: components/cvsservice/cvsservice.cpp:183
+msgid "Updating to the version from %1 ..."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:221
+msgid "Updating to HEAD..."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:256
+msgid "Current"
+msgstr "当前"
+
+#: components/cvsservice/cvsservice.cpp:266
+msgid "Running CVS commit..."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:301
+msgid "Reverting to the version from the repository..."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:333
+msgid "Add the following files to repository?"
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:333
+msgid "CVS Add"
+msgstr "CVS 添加"
+
+#: components/cvsservice/cvsservice.cpp:336
+msgid "Adding file to the repository..."
+msgstr "正在将文件添加到库中..."
+
+#: components/cvsservice/cvsservice.cpp:368
+msgid ""
+"<qt>Remove the following files from the repository?"
+"<br>This will remove your <b>working copy</b> as well.</qt>"
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:368
+msgid "CVS Remove"
+msgstr "CVS 删除"
+
+#: components/cvsservice/cvsservice.cpp:371
+msgid "Removing files from the repository..."
+msgstr "正在从库中删除文件..."
+
+#: components/cvsservice/cvsservice.cpp:395
+msgid "Showing CVS log..."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:433
+msgid "\"%1\" is already in the CVS ignore list."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:441
+msgid "\"%1\" added to the CVS ignore list."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:480
+msgid "\"%1\" is not in the CVS ignore list."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:489
+msgid "\"%1\" removed from the CVS ignore list."
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:504
+msgid ""
+"<qt>The CVS command <b>%1</b> has failed. The error code was <i>%2</i>.</qt>"
+msgstr ""
+
+#: components/cvsservice/cvsservice.cpp:504
+msgid "Command Failed"
+msgstr "命令失败"
+
+#: components/cvsservice/cvsservice.cpp:515
+msgid "CVS command finished."
+msgstr "CVS 命令完成。"
+
+#: components/cvsservice/cvsservice.cpp:532
+msgid ""
+"Error: \"%1\" is not part of the\n"
+"\"%2\" repository."
+msgstr ""
+
+#: components/debugger/interfaces/debuggerclient.cpp:46
+msgid "The current debugger, %1, does not support the \"%2\" instruction."
+msgstr ""
+
+#: components/debugger/interfaces/debuggerclient.cpp:46
+#: components/debugger/interfaces/debuggerclient.cpp:144
+#: components/debugger/interfaces/debuggerclient.cpp:151
+#: components/debugger/interfaces/debuggerclient.cpp:157
+msgid "Unsupported Debugger Function"
+msgstr "不支持的调试器功能"
+
+#: components/debugger/interfaces/debuggerclient.cpp:59
+msgid "Send HTTP Request"
+msgstr ""
+
+#: components/debugger/interfaces/debuggerclient.cpp:65
+msgid "Step Over"
+msgstr ""
+
+#: components/debugger/interfaces/debuggerclient.cpp:72
+msgid "Step Out"
+msgstr ""
+
+#: components/debugger/interfaces/debuggerclient.cpp:89
+msgid "Skip"
+msgstr "跳过"
+
+#: components/debugger/interfaces/debuggerclient.cpp:94
+#, fuzzy
+msgid "Step Into"
+msgstr "输入信息"
+
+#: components/debugger/debuggermanager.cpp:251
+#: components/debugger/interfaces/debuggerclient.cpp:99
+msgid "Kill"
+msgstr "杀死"
+
+#: components/debugger/debuggermanager.cpp:273
+#: components/debugger/interfaces/debuggerclient.cpp:106
+#, fuzzy
+msgid "Open Profiler Output"
+msgstr "打开工程"
+
+#: components/debugger/interfaces/debuggerclient.cpp:118
+msgid "Set Breakpoint"
+msgstr "设置断点"
+
+#: components/debugger/interfaces/debuggerclient.cpp:125
+msgid "Remove Breakpoint"
+msgstr "删除断点"
+
+#: components/debugger/interfaces/debuggerclient.cpp:132
+msgid "%1 does not have any specific settings."
+msgstr ""
+
+#: components/debugger/interfaces/debuggerclient.cpp:132
+msgid "Settings"
+msgstr "设置"
+
+#: components/debugger/interfaces/debuggerclient.cpp:144
+#: components/debugger/interfaces/debuggerclient.cpp:151
+msgid "%1 does not support watches."
+msgstr ""
+
+#: components/debugger/interfaces/debuggerclient.cpp:157
+msgid "%1 does not support setting the value of variables."
+msgstr ""
+
+#: components/debugger/dbgp/quantadebuggerdbgp.cpp:330
+msgid "Unrecognized package: '%1%2'"
+msgstr ""
+
+#: components/debugger/dbgp/quantadebuggerdbgp.cpp:342
+msgid "The debugger for %1 uses an unsupported protocol version (%2)"
+msgstr ""
+
+#: components/debugger/dbgp/quantadebuggerdbgp.cpp:870
+#: components/debugger/dbgp/quantadebuggerdbgp.cpp:872
+msgid "Unable to open profiler output (%1)"
+msgstr ""
+
+#: components/debugger/dbgp/quantadebuggerdbgp.cpp:870
+#, fuzzy
+msgid "Profiler File Error"
+msgstr "配置文件删除错误"
+
+#: components/debugger/dbgp/quantadebuggerdbgp.cpp:926
+#, fuzzy
+msgid "Unable to set value of variable."
+msgstr "设置变量值"
+
+#: components/debugger/dbgp/dbgpnetwork.cpp:74
+#, fuzzy, c-format
+msgid "Listening on port %1"
+msgstr "监听端口:"
+
+#: components/debugger/dbgp/dbgpnetwork.cpp:81
+#, c-format
+msgid "Unable to listen on port %1"
+msgstr ""
+
+#: components/debugger/dbgp/dbgpnetwork.cpp:125
+msgid "Disconnected from remote host"
+msgstr ""
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:465
+msgid "Syntax or parse error in %1)"
+msgstr ""
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:482
+msgid "Error occurred: Line %1, Code %2 (%3) in %4"
+msgstr ""
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:502
+msgid "Breakpoint reached"
+msgstr "到达了断点"
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:509
+msgid "Conditional breakpoint fulfilled"
+msgstr "满足了条件断点"
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:519
+#, c-format
+msgid "Established connection to %1"
+msgstr ""
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:560
+msgid ""
+"The script being debugged does not communicate with the correct protocol "
+"version"
+msgstr ""
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:1136
+msgid "False"
+msgstr "False"
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:1136
+msgid "True"
+msgstr "True"
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:1145
+#: components/debugger/gubed/quantadebuggergubed.cpp:1230
+msgid "<Undefined>"
+msgstr "<未定义>"
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:1234
+msgid "<Error>"
+msgstr "<错误>"
+
+#: components/debugger/gubed/quantadebuggergubed.cpp:1239
+msgid "<Unimplemented type>"
+msgstr ""
+
+#: components/debugger/debuggerbreakpointview.cpp:64
+#: components/debugger/variableslistview.cpp:56
+#: treeviews/tagattributetree.cpp:228
+msgid "Value"
+msgstr "值"
+
+#: components/debugger/variableslistview.cpp:58
+#: treeviews/uploadtreeview.cpp:37
+msgid "Size"
+msgstr "大小"
+
+#: components/debugger/variableslistview.cpp:66
+msgid "&Set Value"
+msgstr "设置值(&S)"
+
+#: components/debugger/variableslistview.cpp:68
+#, fuzzy
+msgid "&Dump in Messages Log"
+msgstr "警告消息(&W)"
+
+#: components/debugger/variableslistview.cpp:70
+msgid "&Copy to Clipboard"
+msgstr "复制到剪贴板(&C)"
+
+#: components/debugger/variableslistview.cpp:262
+msgid "Set Variable"
+msgstr "设置变量"
+
+#: components/debugger/variableslistview.cpp:277
+msgid ""
+"Contents of variable %1:\n"
+">>>\n"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:111 project/projectprivate.cpp:1535
+msgid ""
+"<qt>Unable to load the debugger plugin, error code %1 was returned: <b>%2</b>"
+".</qt>"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:111 project/projectprivate.cpp:1535
+msgid "Debugger Error"
+msgstr "调试器出错"
+
+#: components/debugger/debuggermanager.cpp:215
+msgid "Toggle &Breakpoint"
+msgstr "切换断点(&B)"
+
+#: components/debugger/debuggermanager.cpp:216
+msgid "Toggles a breakpoint at the current cursor location"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:218
+msgid "&Clear Breakpoints"
+msgstr "清除断点(&C)"
+
+#: components/debugger/debuggermanager.cpp:219
+msgid "Clears all breakpoints"
+msgstr "清除全部断点"
+
+#: components/debugger/debuggermanager.cpp:221
+#: components/debugger/debuggermanager.cpp:224
+msgid "Break When..."
+msgstr "条件断点..."
+
+#: components/debugger/debuggermanager.cpp:222
+#: components/debugger/debuggermanager.cpp:225
+msgid "Adds a new conditional breakpoint"
+msgstr "添加新条件断点"
+
+#: components/debugger/debuggermanager.cpp:228
+msgid "Send HTTP R&equest"
+msgstr "发送 HTTP 请求(&E)"
+
+#: components/debugger/debuggermanager.cpp:229
+msgid "Initiate HTTP Request to the server with debugging activated"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:231
+msgid "&Trace"
+msgstr "跟踪(&T)"
+
+#: components/debugger/debuggermanager.cpp:232
+msgid ""
+"Traces through the script. If a script is currently not being debugged, it will "
+"start in trace mode when started"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:234
+msgid "&Run"
+msgstr "运行(&R)"
+
+#: components/debugger/debuggermanager.cpp:235
+msgid ""
+"Runs the script. If a script is currently not being debugged, it will start in "
+"run mode when started"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:237
+#, fuzzy
+msgid "&Step"
+msgstr "top"
+
+#: components/debugger/debuggermanager.cpp:238
+msgid ""
+"Executes the next line of execution, but does not step into functions or "
+"includes"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:240
+#, fuzzy
+msgid "Step &Into"
+msgstr "输入信息"
+
+#: components/debugger/debuggermanager.cpp:241
+msgid ""
+"Executes the next line of execution and steps into it if it is a function call "
+"or inclusion of a file"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:243
+msgid "S&kip"
+msgstr "跳过(&K)"
+
+#: components/debugger/debuggermanager.cpp:244
+msgid ""
+"Skips the next command of execution and makes the next command the current one"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:246
+msgid "Step &Out"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:247
+msgid ""
+"Executes the rest of the commands in the current function/file and pauses when "
+"it is done (when it reaches a higher level in the backtrace)"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:249
+msgid "&Pause"
+msgstr "暂停(&P)"
+
+#: components/debugger/debuggermanager.cpp:250
+msgid ""
+"Pauses the scripts if it is running or tracing. If a script is currently not "
+"being debugged, it will start in paused mode when started"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:252
+msgid "Kills the currently running script"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:254
+msgid "Start Session"
+msgstr "开始会话"
+
+#: components/debugger/debuggermanager.cpp:255
+msgid "Starts the debugger internally (Makes debugging possible)"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:257
+msgid "End Session"
+msgstr "结束会话"
+
+#: components/debugger/debuggermanager.cpp:258
+msgid "Stops the debugger internally (debugging not longer possible)"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:261
+#: components/debugger/debuggermanager.cpp:264
+msgid "Watch Variable"
+msgstr "监视变量"
+
+#: components/debugger/debuggermanager.cpp:262
+#: components/debugger/debuggermanager.cpp:265
+msgid "Adds a variable to the watch list"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:268
+#: components/debugger/debuggermanager.cpp:271
+#, fuzzy
+msgid "Changes the value of a variable"
+msgstr "设置变量值"
+
+#: components/debugger/debuggermanager.cpp:274
+msgid "Opens the profiler output file"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:375
+msgid "Add Watch"
+msgstr "添加监视"
+
+#: components/debugger/debuggermanager.cpp:375
+msgid "Specify variable to watch:"
+msgstr ""
+
+#: components/debugger/debuggermanager.cpp:608
+msgid "Unable to open file %1, check your basedirs and mappings."
+msgstr ""
+
+#: components/debugger/debuggervariable.cpp:109
+msgid "Non scalar value"
+msgstr ""
+
+#: components/debugger/debuggervariable.cpp:154
+msgid "Array"
+msgstr "数组"
+
+#: components/debugger/debuggervariable.cpp:156
+msgid "Object"
+msgstr "对象"
+
+#: components/debugger/debuggervariable.cpp:158
+msgid "Reference"
+msgstr "引用"
+
+#: components/debugger/debuggervariable.cpp:160
+msgid "Resource"
+msgstr "资源"
+
+#: components/debugger/debuggervariable.cpp:162
+msgid "String"
+msgstr "字符串"
+
+#: components/debugger/debuggervariable.cpp:164
+msgid "Integer"
+msgstr "整数"
+
+#: components/debugger/debuggervariable.cpp:166
+msgid "Float"
+msgstr "浮点数"
+
+#: components/debugger/debuggervariable.cpp:168
+msgid "Boolean"
+msgstr "布尔值"
+
+#: components/debugger/debuggervariable.cpp:170
+msgid "Undefined"
+msgstr "未定义"
+
+#: components/debugger/debuggervariable.cpp:174 parsers/dtd/dtdparser.cpp:84
+msgid "Unknown"
+msgstr "未知"
+
+#: components/debugger/backtracelistview.cpp:60
+#: components/debugger/debuggerbreakpointview.cpp:63
+msgid "Line"
+msgstr "行"
+
+#: components/debugger/backtracelistview.cpp:87
+#, fuzzy
+msgid "Eval"
+msgstr "电子邮件"
+
+#: components/debugger/debuggerui.cpp:46
+msgid "Variables"
+msgstr "变量"
+
+#: components/debugger/debuggerui.cpp:52
+msgid "Breakpoints"
+msgstr "断点"
+
+#: components/debugger/debuggerui.cpp:58
+msgid "Backtrace"
+msgstr "回溯"
+
+#: components/debugger/debuggerui.cpp:65
+msgid "Debug Output"
+msgstr "调试输出"
+
+#: components/debugger/debuggerui.cpp:107
+msgid "Deb&ug"
+msgstr "调试(&U)"
+
+#: components/debugger/debuggerui.cpp:113
+msgid "Debugger Inactive"
+msgstr "调试器未激活"
+
+#: components/debugger/debuggerui.cpp:156
+msgid "No session"
+msgstr "无会话"
+
+#: components/debugger/debuggerui.cpp:160
+msgid "Waiting"
+msgstr "正等候"
+
+#: components/debugger/debuggerui.cpp:164
+msgid "Connected"
+msgstr "已连接"
+
+#: components/debugger/debuggerui.cpp:168
+msgid "Paused"
+msgstr "已暂停"
+
+#: components/debugger/debuggerui.cpp:172
+msgid "Running"
+msgstr "正运行"
+
+#: components/debugger/debuggerui.cpp:176
+msgid "Tracing"
+msgstr "跟踪"
+
+#: components/debugger/debuggerui.cpp:180
+msgid "On error"
+msgstr "错误时"
+
+#: components/debugger/debuggerui.cpp:184
+msgid "On breakpoint"
+msgstr "断点时"
+
+#: components/debugger/debuggerbreakpointview.cpp:59
+msgid "Expression"
+msgstr "表达式"
+
+#: components/tableeditor/tableeditor.cpp:55
+msgid "&Edit Cell Properties"
+msgstr "编辑单元格属性(&E)"
+
+#: components/tableeditor/tableeditor.cpp:56
+msgid "Edit &Row Properties"
+msgstr "编辑行属性(&R)"
+
+#: components/tableeditor/tableeditor.cpp:59
+msgid "Merge Cells"
+msgstr "合并单元格"
+
+#: components/tableeditor/tableeditor.cpp:60
+msgid "Break Merging"
+msgstr "拆分合并"
+
+#: components/tableeditor/tableeditor.cpp:63
+msgid "&Insert Row"
+msgstr "插入行(&I)"
+
+#: components/tableeditor/tableeditor.cpp:64
+msgid "Insert Co&lumn"
+msgstr "插入列(&L)"
+
+#: components/tableeditor/tableeditor.cpp:65
+msgid "Remove Row"
+msgstr "删除行"
+
+#: components/tableeditor/tableeditor.cpp:66
+msgid "Remove Column"
+msgstr "删除列"
+
+#: components/tableeditor/tableeditor.cpp:68
+msgid "Edit &Table Properties"
+msgstr "编辑表格属性(&T)"
+
+#: components/tableeditor/tableeditor.cpp:69
+msgid "Edit Child Table"
+msgstr "编辑子表格"
+
+#: components/tableeditor/tableeditor.cpp:207
+#, c-format
+msgid "Edit col: %1"
+msgstr "编辑列:%1"
+
+#: components/tableeditor/tableeditor.cpp:414
+#: components/tableeditor/tableeditor.cpp:454
+#: components/tableeditor/tableeditor.cpp:499
+#: components/tableeditor/tableeditor.cpp:1063
+msgid "Merged with (%1, %2)."
+msgstr "已与(%1,%2)合并。"
+
+#: components/tableeditor/tableeditor.cpp:1168
+#: components/tableeditor/tableeditor.cpp:1189
+msgid ""
+"Cannot edit the child table; you probably modified the cell containing the "
+"table manually."
+msgstr ""
+
+#: components/tableeditor/tableeditor.cpp:1204
+msgid ""
+"Cannot find the closing tag of the child table; you have probably introduced "
+"unclosed tags in the table and have broken its consistency."
+msgstr ""
+
+#: treeviews/filestreeview.cpp:87 treeviews/projecttreeview.cpp:128
+#: treeviews/servertreeview.cpp:103 treeviews/templatestreeview.cpp:147
+msgid "&Open"
+msgstr "打开(&O)"
+
+#: treeviews/filestreeview.cpp:88 treeviews/projecttreeview.cpp:130
+msgid "Insert &Tag"
+msgstr "插入标签(&T)"
+
+#: treeviews/filestreeview.cpp:89 treeviews/projecttreeview.cpp:131
+#: treeviews/servertreeview.cpp:105 treeviews/templatestreeview.cpp:151
+msgid "Clos&e"
+msgstr "关闭(&E)"
+
+#: treeviews/filestreeview.cpp:91 treeviews/filestreeview.cpp:109
+#: treeviews/templatestreeview.cpp:150 treeviews/templatestreeview.cpp:164
+msgid "&Insert in Project..."
+msgstr "插入到工程中(&I)..."
+
+#: treeviews/filestreeview.cpp:93 treeviews/filestreeview.cpp:113
+#: treeviews/projecttreeview.cpp:135 treeviews/projecttreeview.cpp:153
+#: treeviews/servertreeview.cpp:110 treeviews/servertreeview.cpp:120
+msgid "Re&name"
+msgstr "重命名(&N)"
+
+#: treeviews/filestreeview.cpp:96 treeviews/filestreeview.cpp:116
+#: treeviews/projecttreeview.cpp:140 treeviews/projecttreeview.cpp:159
+#: treeviews/servertreeview.cpp:112 treeviews/servertreeview.cpp:122
+#: treeviews/templatestreeview.cpp:156 treeviews/templatestreeview.cpp:170
+msgid "&Properties"
+msgstr "属性(&P)"
+
+#: treeviews/filestreeview.cpp:99 treeviews/projecttreeview.cpp:143
+msgid "F&older..."
+msgstr "文件夹(&O)..."
+
+#: treeviews/filestreeview.cpp:100 treeviews/projecttreeview.cpp:144
+msgid "&File..."
+msgstr "文件(&F)..."
+
+#: treeviews/filestreeview.cpp:104 treeviews/filestreeview.cpp:121
+msgid "New Top &Folder..."
+msgstr "新建顶层文件夹(&F)..."
+
+#: treeviews/filestreeview.cpp:105 treeviews/filestreeview.cpp:228
+msgid "&Add Folder to Top"
+msgstr "增加文件夹到顶端(&A)"
+
+#: treeviews/filestreeview.cpp:106 treeviews/projecttreeview.cpp:152
+msgid "Create Site &Template..."
+msgstr "创建网站模板(&T)..."
+
+#: treeviews/filestreeview.cpp:107 treeviews/projecttreeview.cpp:148
+#: treeviews/projecttreeview.cpp:162
+msgid "&Create New"
+msgstr "创建新工程(&C)"
+
+#: treeviews/filestreeview.cpp:112
+msgid "&Change Alias..."
+msgstr "更改别名(&C)..."
+
+#: treeviews/filestreeview.cpp:123
+msgid "Files Tree"
+msgstr "文件树"
+
+#: treeviews/filestreeview.cpp:153
+msgid "Root Folder"
+msgstr "根文件夹"
+
+#: treeviews/filestreeview.cpp:158
+msgid "Home Folder"
+msgstr "主文件夹"
+
+#: treeviews/filestreeview.cpp:216
+msgid "Remove From &Top"
+msgstr "从顶端删除(&T)"
+
+#: treeviews/filestreeview.cpp:258 treeviews/filestreeview.cpp:283
+msgid "Set Alias"
+msgstr "设定别名"
+
+#: treeviews/filestreeview.cpp:258 treeviews/filestreeview.cpp:283
+#: treeviews/filestreeview.cpp:319
+msgid "Alternative folder name:"
+msgstr "替代文件夹名称:"
+
+#: treeviews/filestreeview.cpp:264 treeviews/filestreeview.cpp:290
+#: treeviews/filestreeview.cpp:327
+msgid "<qt><b>%1</b> is already a toplevel entry.</qt>"
+msgstr ""
+
+#: treeviews/filestreeview.cpp:277
+msgid "Choose Local or Remote Folder"
+msgstr "选择本地或远程文件夹"
+
+#: treeviews/filestreeview.cpp:299 treeviews/filestreeview.cpp:301
+#: treeviews/projecttreeview.cpp:653 treeviews/projecttreeview.cpp:655
+#: treeviews/projecttreeview.cpp:657
+msgid "C&VS"
+msgstr "C&VS"
+
+#: treeviews/filestreeview.cpp:319
+msgid "Change Alias"
+msgstr "更改别名"
+
+#: treeviews/structtreetag.cpp:119
+msgid ""
+"Line %1: %2 is not a possible child of %3.\n"
+msgstr ""
+
+#: treeviews/structtreetag.cpp:132
+msgid "Line %1, column %2: Closing tag for %3 is missing."
+msgstr ""
+
+#: treeviews/structtreetag.cpp:137
+msgid "Line %1, column %2: %3 is not part of %4."
+msgstr ""
+
+#: treeviews/structtreetag.cpp:164
+msgid "Empty tag"
+msgstr "空标签"
+
+#: treeviews/structtreetag.cpp:185
+msgid "Line %1, column %2: Opening tag for %3 is missing."
+msgstr ""
+
+#: treeviews/templatestreeview.cpp:73
+msgid "Insert as &Text"
+msgstr "作为文本插入(&T)"
+
+#: treeviews/templatestreeview.cpp:74
+msgid "Insert &Link to File"
+msgstr "插入到文件的链接(&L)"
+
+#: treeviews/templatestreeview.cpp:75
+msgid "&New Document Based on This"
+msgstr "创建基于此模板的文档(&N)"
+
+#: treeviews/templatestreeview.cpp:76
+msgid "&Extract Site Template To..."
+msgstr "将网站模板提取到(&E)..."
+
+#: treeviews/templatestreeview.cpp:135 treeviews/templatestreeview.cpp:139
+msgid "Text Snippet"
+msgstr "文本片断"
+
+#: treeviews/templatestreeview.cpp:136 treeviews/templatestreeview.cpp:140
+msgid "Binary File"
+msgstr "二进制文件"
+
+#: treeviews/templatestreeview.cpp:137 treeviews/templatestreeview.cpp:141
+msgid "Document Template"
+msgstr "文档模板"
+
+#: treeviews/templatestreeview.cpp:138 treeviews/templatestreeview.cpp:142
+msgid "Site Template"
+msgstr "网站模板"
+
+#: treeviews/templatestreeview.cpp:148 treeviews/templatestreeview.cpp:161
+msgid "Send in E&mail..."
+msgstr "用电子邮件发送(&M)..."
+
+#: treeviews/templatestreeview.cpp:149 treeviews/templatestreeview.cpp:162
+msgid "&Upload Template..."
+msgstr "上传模板(&U)..."
+
+#: treeviews/templatestreeview.cpp:160
+msgid "&New Folder..."
+msgstr "新建文件夹(&N)..."
+
+#: treeviews/templatestreeview.cpp:163 treeviews/templatestreeview.cpp:174
+msgid "&Download Template..."
+msgstr "下载模板(&D)..."
+
+#: treeviews/templatestreeview.cpp:177
+msgid "Group"
+msgstr "组"
+
+#: treeviews/templatestreeview.cpp:211
+msgid "Global Templates"
+msgstr "全局模板"
+
+#: treeviews/templatestreeview.cpp:215
+msgid "Local Templates"
+msgstr "本地模板"
+
+#: treeviews/templatestreeview.cpp:218
+msgid "Project Templates"
+msgstr "工程模板"
+
+#: treeviews/templatestreeview.cpp:376
+msgid "Create New Template Folder"
+msgstr "创建新的模板文件夹"
+
+#: treeviews/templatestreeview.cpp:386 treeviews/templatestreeview.cpp:619
+msgid "&Inherit parent attribute (nothing)"
+msgstr "继承父属性(无)(&I)"
+
+#: treeviews/templatestreeview.cpp:389 treeviews/templatestreeview.cpp:622
+msgid "&Inherit parent attribute (%1)"
+msgstr "继承父属性(%1)(&I)"
+
+#: treeviews/templatestreeview.cpp:406
+#, fuzzy
+msgid ""
+"Error while creating the new folder.\n"
+" Maybe you do not have permission to write in the %1 folder."
+msgstr ""
+"创建新目录出错。\n"
+"您可能没有写入 %1 目录的权限。"
+
+#: treeviews/templatestreeview.cpp:458
+msgid "Save selection as template file:"
+msgstr "将选中内容另存为模板文件:"
+
+#: treeviews/basetreeview.cpp:1041 treeviews/templatestreeview.cpp:470
+#: utility/quantacommon.cpp:710
+#, fuzzy
+msgid ""
+"<qt>The file <b>%1</b> already exists."
+"<br>Do you want to overwrite it?</qt>"
+msgstr ""
+"已经存在名称为“%1”的工程视图。\n"
+"您要覆盖它吗?"
+
+#: treeviews/templatestreeview.cpp:476
+#, fuzzy
+msgid ""
+"<qt>Could not write to file <b>%1</b>."
+"<br>Check if you have rights to write there or that your connection is "
+"working.</qt>"
+msgstr ""
+"无法写入文件:\n"
+"%1。\n"
+"请检查您是否有写入的权限或者连接是否正常。"
+
+#: treeviews/templatestreeview.cpp:565
+msgid "Quanta Template"
+msgstr "Quanta 模板"
+
+#: treeviews/templatestreeview.cpp:876
+msgid ""
+"Do you really want to delete folder \n"
+"%1 ?\n"
+msgstr ""
+"您真的要删除文件夹\n"
+"%1 吗?\n"
+
+#: treeviews/templatestreeview.cpp:878
+#, fuzzy
+msgid ""
+"Do you really want to delete file \n"
+"%1 ?\n"
+msgstr ""
+"您真的要删除文件\n"
+"%1 吗?\n"
+
+#: treeviews/templatestreeview.cpp:985
+msgid "Send template in email"
+msgstr "用电子邮件发送模板"
+
+#: treeviews/templatestreeview.cpp:987
+msgid ""
+"Hi,\n"
+" This is a Quanta Plus [http://quanta.kdewebdev.org] template tarball.\n"
+"\n"
+"Have fun.\n"
+msgstr ""
+"你好,\n"
+"这是一个 Quanta Plus [http://quanta.kdewebdev.org] 的模板包。\n"
+"\n"
+"祝愉快。\n"
+
+#: treeviews/templatestreeview.cpp:1000
+msgid "Quanta Plus Template"
+msgstr "Quanta Plus 模板"
+
+#: treeviews/templatestreeview.cpp:1031
+msgid "Target folder"
+msgstr "目的文件夹"
+
+#: treeviews/templatestreeview.cpp:1067
+msgid ""
+"You have extracted the site template to a folder which is not under your main "
+"project folder.\n"
+"Do you want to copy the folder into the main project folder?"
+msgstr ""
+
+#: treeviews/templatestreeview.cpp:1067
+msgid "Copy Folder"
+msgstr "复制件夹"
+
+#: treeviews/templatestreeview.cpp:1067
+msgid "Do Not Copy"
+msgstr "不复制"
+
+#: treeviews/templatestreeview.cpp:1075
+msgid ""
+"<qt>Some error happened while extracting the <i>%1</i> site template file."
+"<br>Check that you have write permission for <i>%2</i> "
+"and that there is enough free space in your temporary folder.</qt>"
+msgstr ""
+
+#: treeviews/basetreeview.cpp:630 treeviews/servertreeview.cpp:104
+msgid "Open &With..."
+msgstr "打开方式(&W)..."
+
+#: treeviews/servertreeview.cpp:125
+msgid "Upload Tree"
+msgstr "上传树"
+
+#: treeviews/scripttreeview.cpp:73
+msgid "Global Scripts"
+msgstr "全局脚本"
+
+#: treeviews/scripttreeview.cpp:79
+msgid "Local Scripts"
+msgstr "本地脚本"
+
+#: treeviews/scripttreeview.cpp:88
+msgid "&Description"
+msgstr "描述(&D)"
+
+#: treeviews/scripttreeview.cpp:89
+msgid "&Run Script"
+msgstr "运行脚本(&R)"
+
+#: treeviews/scripttreeview.cpp:91
+msgid "&Edit Script"
+msgstr "编辑脚本(&E)"
+
+#: treeviews/scripttreeview.cpp:92
+msgid "Edit in &Quanta"
+msgstr "在 Quanta 中编辑(&Q)"
+
+#: treeviews/scripttreeview.cpp:93
+msgid "Edi&t Description"
+msgstr "编辑描述(&T)"
+
+#: treeviews/scripttreeview.cpp:95
+msgid "&Assign Action"
+msgstr "指派动作(&A)"
+
+#: treeviews/scripttreeview.cpp:96
+msgid "&Send in Email..."
+msgstr "用电子邮件发送(&S)..."
+
+#: treeviews/scripttreeview.cpp:97
+msgid "&Upload Script..."
+msgstr "上传脚本(&U)..."
+
+#: treeviews/scripttreeview.cpp:100
+msgid "&Download Script..."
+msgstr "下载脚本(&D)..."
+
+#: treeviews/scripttreeview.cpp:273
+msgid "Send script in email"
+msgstr "用电子邮件发送脚本"
+
+#: treeviews/scripttreeview.cpp:275
+msgid ""
+"Hi,\n"
+" This is a Quanta Plus [http://quanta.kdewebdev.org] script tarball.\n"
+"\n"
+"Have fun.\n"
+msgstr ""
+"你好,\n"
+"这是一个 Quanta Plus [http://quanta.kdewebdev.org] 的脚本包。\n"
+"\n"
+"祝愉快。\n"
+
+#: treeviews/scripttreeview.cpp:288
+msgid "Quanta Plus Script"
+msgstr "Quanta Plus 脚本"
+
+#: project/projectupload.cpp:762 treeviews/uploadtreeview.cpp:36
+msgid "Upload"
+msgstr "上传"
+
+#: treeviews/uploadtreeview.cpp:38
+msgid "Date"
+msgstr "日期"
+
+#: treeviews/basetreeview.cpp:438
+msgid "Quanta File Info"
+msgstr "Quanta 文件信息"
+
+#: treeviews/basetreeview.cpp:497
+#, c-format
+msgid "Number of lines: %1"
+msgstr "行数:%1"
+
+#: treeviews/basetreeview.cpp:498
+#, c-format
+msgid "Number of images included: %1"
+msgstr "所含图像数目:%1"
+
+#: treeviews/basetreeview.cpp:499
+msgid "Size of the included images: %1 bytes"
+msgstr "所含图像大小:%1 字节"
+
+#: treeviews/basetreeview.cpp:500
+msgid "Total size with images: %1 bytes"
+msgstr "带图像的总大小:%1 字节"
+
+#: treeviews/basetreeview.cpp:505
+msgid "Image size: %1 x %2"
+msgstr "图像大小:%1 x %2"
+
+#: treeviews/basetreeview.cpp:627
+msgid "&Other..."
+msgstr "其它(&O)..."
+
+#: treeviews/basetreeview.cpp:628
+msgid "Open &With"
+msgstr "打开方式(&W)"
+
+#: treeviews/basetreeview.cpp:885 treeviews/structtreeview.cpp:832
+msgid "&Move Here"
+msgstr "移动至此(&M)"
+
+#: treeviews/basetreeview.cpp:887 treeviews/structtreeview.cpp:833
+msgid "&Copy Here"
+msgstr "复制至此(&C)"
+
+#: treeviews/basetreeview.cpp:889
+msgid "&Link Here"
+msgstr "链接至此(&L)"
+
+#: treeviews/basetreeview.cpp:891 treeviews/structtreeview.cpp:835
+msgid "C&ancel"
+msgstr "取消(&A)"
+
+#: treeviews/basetreeview.cpp:1135
+msgid "Create Site Template File"
+msgstr "创建网站模板文件"
+
+#: treeviews/basetreeview.cpp:1143
+msgid "Templates should be saved to the local or project template folder."
+msgstr ""
+
+#: treeviews/basetreeview.cpp:1151
+msgid "Currently you can create site templates only from local folders."
+msgstr ""
+
+#: treeviews/basetreeview.cpp:1151
+msgid "Unsupported Feature"
+msgstr "不支持的特性"
+
+#: treeviews/basetreeview.cpp:1187
+msgid ""
+"<qt>There was an error while creating the site template tarball."
+"<br>Check that you can read the files from <i>%1</i>"
+", you have write access to <i>%2</i> and that you have enough free space in "
+"your temporary folder.</qt>"
+msgstr ""
+
+#: treeviews/basetreeview.cpp:1194 treeviews/projecttreeview.cpp:375
+msgid "Create New Folder"
+msgstr "创建新文件夹"
+
+#: treeviews/basetreeview.cpp:1194 treeviews/projecttreeview.cpp:375
+msgid "Folder name:"
+msgstr "文件夹名称:"
+
+#: treeviews/basetreeview.cpp:1209 treeviews/projecttreeview.cpp:393
+msgid "Create New File"
+msgstr "创建新文件夹"
+
+#: treeviews/basetreeview.cpp:1219 treeviews/projecttreeview.cpp:403
+#, fuzzy
+msgid ""
+"<qt>Cannot create file, because a file named <b>%1</b> already exists.</qt>"
+msgstr "不能打开文件 %1 进行写入。"
+
+#: treeviews/basetreeview.cpp:1219 treeviews/projecttreeview.cpp:403
+msgid "Error Creating File"
+msgstr "创建文件错误"
+
+#: treeviews/doctreeview.cpp:54
+msgid "Project Documentation"
+msgstr "工程文档"
+
+#: treeviews/doctreeview.cpp:65
+msgid "&Download Documentation..."
+msgstr "下载文档(&D)..."
+
+#: treeviews/tagattributetree.cpp:227
+msgid "Attribute Name"
+msgstr "属性名称"
+
+#: treeviews/tagattributetree.cpp:270
+msgid "Parent tags"
+msgstr "父标签"
+
+#: treeviews/tagattributetree.cpp:289
+msgid "Namespace"
+msgstr "命名空间"
+
+#: treeviews/tagattributetree.cpp:290
+msgid "prefix"
+msgstr "前缀"
+
+#: treeviews/tagattributetree.cpp:464
+msgid "Node Name"
+msgstr "结点名称"
+
+#: treeviews/tagattributetree.cpp:468
+msgid "Delete Tag"
+msgstr "删除标签"
+
+#: treeviews/tagattributetree.cpp:472
+msgid "Delete the current tag only."
+msgstr "只删除当前标签。"
+
+#: treeviews/tagattributetree.cpp:478
+msgid "Delete the current tag and all its children."
+msgstr "删除当前标签及其子标签。"
+
+#: treeviews/tagattributetree.cpp:518
+msgid "Current tag: <b>%1</b>"
+msgstr "当前标签:<b>%1</b>"
+
+#: treeviews/tagattributetree.cpp:522
+msgid "Current tag: <b>text</b>"
+msgstr "当前标签:<b>文字</b>"
+
+#: treeviews/tagattributetree.cpp:524
+msgid "Current tag: <b>comment</b>"
+msgstr "当前标签:<b>注释</b>"
+
+#: treeviews/tagattributetree.cpp:526
+msgid "Current tag:"
+msgstr "当前标签:"
+
+#: treeviews/structtreeview.cpp:90
+msgid "All Present DTEP"
+msgstr ""
+
+#: treeviews/structtreeview.cpp:104 treeviews/structtreeview.cpp:109
+#, fuzzy
+msgid "Show Groups For"
+msgstr "显示脚本树"
+
+#: treeviews/structtreeview.cpp:105 treeviews/structtreeview.cpp:122
+msgid "&Reparse"
+msgstr "重新分析(&R)"
+
+#: treeviews/structtreeview.cpp:115
+msgid "Open Subtrees"
+msgstr "打开子树"
+
+#: treeviews/structtreeview.cpp:116
+msgid "Close Subtrees"
+msgstr "关闭子树"
+
+#: treeviews/structtreeview.cpp:123
+msgid "Follow Cursor"
+msgstr "跟随光标"
+
+#: treeviews/structtreeview.cpp:487
+msgid "Find tag"
+msgstr "查找标签"
+
+#: treeviews/structtreeview.cpp:504 treeviews/structtreeview.cpp:524
+msgid "Find Tag && Open Tree"
+msgstr "查找标签并且打开树"
+
+#: treeviews/structtreeview.cpp:521 treeviews/structtreeview.cpp:549
+msgid "nothing"
+msgstr "无"
+
+#: treeviews/projecttreeview.cpp:62 treeviews/projecttreeview.cpp:65
+msgid "Document Base Folder"
+msgstr "文档基础文件夹"
+
+#: treeviews/projecttreeview.cpp:108
+msgid "Project Files"
+msgstr "工程文件"
+
+#: treeviews/projecttreeview.cpp:121
+msgid "&When Modified"
+msgstr "修改时(&W)"
+
+#: treeviews/projecttreeview.cpp:122
+msgid "&Never"
+msgstr "从不(&N)"
+
+#: treeviews/projecttreeview.cpp:123
+msgid "&Confirm"
+msgstr "确认(&C)"
+
+#: treeviews/projecttreeview.cpp:129 utility/newstuff.cpp:73
+msgid "Load Toolbar"
+msgstr "装入工具栏"
+
+#: treeviews/projecttreeview.cpp:133
+msgid "&Upload File..."
+msgstr "上传文件(&U)..."
+
+#: treeviews/projecttreeview.cpp:134
+msgid "&Quick File Upload"
+msgstr "快速文件上传(&Q)"
+
+#: treeviews/projecttreeview.cpp:136 treeviews/projecttreeview.cpp:154
+msgid "&Remove From Project"
+msgstr "从工程中删除(&R)"
+
+#: treeviews/projecttreeview.cpp:139 treeviews/projecttreeview.cpp:158
+#: treeviews/projecttreeview.cpp:169
+msgid "Upload &Status"
+msgstr "上传状态(&S)"
+
+#: treeviews/projecttreeview.cpp:150
+msgid "&Upload Folder..."
+msgstr "上传文件夹(&U)..."
+
+#: treeviews/projecttreeview.cpp:151
+msgid "&Quick Folder Upload"
+msgstr "快速文件夹上传(&Q)"
+
+#: treeviews/projecttreeview.cpp:157
+msgid "Document-&Base Folder"
+msgstr "基于文档的文件夹(&B)"
+
+#: project/projectprivate.cpp:137 treeviews/projecttreeview.cpp:164
+msgid "&Upload Project..."
+msgstr "上传工程(&U)..."
+
+#: treeviews/projecttreeview.cpp:165
+msgid "Re&scan Project Folder..."
+msgstr "重新扫描工程文件夹(&S)..."
+
+#: treeviews/projecttreeview.cpp:166
+msgid "Project &Properties"
+msgstr "工程属性(&P)"
+
+#: treeviews/projecttreeview.cpp:195 treeviews/projecttreeview.cpp:289
+msgid "[local disk]"
+msgstr "[本地磁盘]"
+
+#: treeviews/projecttreeview.cpp:205 treeviews/projecttreeview.cpp:300
+msgid "No Project"
+msgstr "没有工程"
+
+#: treeviews/projecttreeview.cpp:428 utility/quantanetaccess.cpp:210
+#, fuzzy
+msgid ""
+"<qt>Do you really want to remove "
+"<br><b>%1</b>"
+"<br> from the project?</qt>"
+msgstr ""
+"您真的要从工程中删除\n"
+"%1\n"
+"吗?"
+
+#: treeviews/projecttreeview.cpp:428 utility/quantanetaccess.cpp:210
+msgid "Remove From Project"
+msgstr "从工程中删除"
+
+#: utility/tagactionset.cpp:104
+msgid "Apply Source Indentation"
+msgstr ""
+
+#: utility/tagactionset.cpp:109
+#, fuzzy
+msgid "Copy DIV Area"
+msgstr "Body 区域"
+
+#: utility/tagactionset.cpp:114
+msgid "Cut DIV Area"
+msgstr ""
+
+#: utility/tagactionset.cpp:284 utility/tagactionset.cpp:301
+msgid "Table..."
+msgstr "表..."
+
+#: utility/tagactionset.cpp:285
+msgid "Insert..."
+msgstr "插入..."
+
+#: utility/tagactionset.cpp:286
+msgid "Remove..."
+msgstr "删除..."
+
+#: utility/tagactionset.cpp:307
+msgid "Row Above"
+msgstr "行上方"
+
+#: utility/tagactionset.cpp:313
+msgid "Row Below"
+msgstr "行下方"
+
+#: utility/tagactionset.cpp:319
+msgid "Column Left"
+msgstr "列左侧"
+
+#: utility/tagactionset.cpp:325
+msgid "Column Right"
+msgstr "列右侧"
+
+#: utility/tagactionset.cpp:339
+msgid "Row(s)"
+msgstr "行数"
+
+#: utility/tagactionset.cpp:345
+msgid "Column(s)"
+msgstr "列数"
+
+#: utility/tagactionset.cpp:351
+msgid "Cell(s)"
+msgstr "单元格"
+
+#: utility/tagactionset.cpp:357
+msgid "Cell(s) Content"
+msgstr "单元格内容"
+
+#: utility/tagactionset.cpp:365
+msgid "Merge Selected Cells"
+msgstr "合并选中单元格"
+
+#: utility/tagaction.cpp:464 utility/tagaction.cpp:718
+msgid ""
+"The \"%1\" script started.\n"
+msgstr ""
+"“%1”脚本已启动。\n"
+
+#: utility/tagaction.cpp:475 utility/tagaction.cpp:729
+msgid ""
+"<qt>There was an error running <b>%1</b>."
+"<br>Check that you have the <i>%2</i> executable installed and it is "
+"accessible.</qt>"
+msgstr ""
+
+#: utility/tagaction.cpp:475 utility/tagaction.cpp:729
+msgid "Script Not Found"
+msgstr "脚本未找到"
+
+#: utility/tagaction.cpp:790 utility/tagaction.cpp:850
+msgid ""
+"The \"%1\" script output:\n"
+msgstr ""
+"“%1”脚本输出:\n"
+
+#: utility/tagaction.cpp:973
+msgid "The \"%1\" script has exited."
+msgstr "“%1”已退出。"
+
+#: utility/tagaction.cpp:1011
+#, fuzzy
+msgid ""
+"<qt>The filtering action <b>%1</b> seems to be locked."
+"<br>Do you want to terminate it?</qt>"
+msgstr ""
+"已经存在名称为“%1”的工程视图。\n"
+"您要覆盖它吗?"
+
+#: utility/tagaction.cpp:1011
+msgid "Action Not Responding"
+msgstr "动作未响应"
+
+#: utility/tagaction.cpp:1011
+msgid "Terminate"
+msgstr "终止"
+
+#: utility/tagaction.cpp:1011
+msgid "Keep Running"
+msgstr "保持运行"
+
+#: utility/quantacommon.cpp:384
+#, fuzzy
+msgid ""
+"<qt>Cannot create folder"
+"<br><b>%1</b>."
+"<br>Check that you have write permission in the parent folder or that the "
+"connection to"
+"<br><b>%2</b>"
+"<br> is valid.</qt>"
+msgstr ""
+"无法创建目录\n"
+"“%1”。\n"
+"请检查您是否有父目录的写权限,或者到\n"
+"“%2”\n"
+"的连接是否有效!"
+
+#: utility/quantacommon.cpp:697
+msgid ""
+"The file type is not recognized. Opening binary files may confuse Quanta.\n"
+" Are you sure you want to open this file?"
+msgstr ""
+
+#: utility/quantacommon.cpp:699
+msgid "Unknown Type"
+msgstr "未知类型"
+
+#: project/project.cpp:216 utility/quantacommon.cpp:699
+msgid "Do Not Open"
+msgstr "不打开"
+
+#: utility/quantabookmarks.cpp:88
+msgid "Set &Bookmark"
+msgstr "设置书签(&B)"
+
+#: utility/quantabookmarks.cpp:91
+msgid "If a line has no bookmark then add one, otherwise remove it."
+msgstr ""
+
+#: utility/quantabookmarks.cpp:92
+msgid "Clear &Bookmark"
+msgstr "清除书签(&B)"
+
+#: utility/quantabookmarks.cpp:95
+msgid "Clear &All Bookmarks"
+msgstr "清除全部书签(&A)"
+
+#: utility/quantabookmarks.cpp:98
+msgid "Remove all bookmarks of the current document."
+msgstr "删除当前文档中的全部书签。"
+
+#: utility/quantabookmarks.cpp:101 utility/quantabookmarks.cpp:307
+msgid "Next Bookmark"
+msgstr "下一个书签"
+
+#: utility/quantabookmarks.cpp:104
+msgid "Go to the next bookmark."
+msgstr "转到下一个书签。"
+
+#: utility/quantabookmarks.cpp:107 utility/quantabookmarks.cpp:309
+msgid "Previous Bookmark"
+msgstr "上一个书签"
+
+#: utility/quantabookmarks.cpp:110
+msgid "Go to the previous bookmark."
+msgstr "转到上一个书签。"
+
+#: utility/quantabookmarks.cpp:222
+msgid "&Next: %1 - \"%2\""
+msgstr "下一个(&N):%1 - “%2”"
+
+#: utility/quantabookmarks.cpp:229
+msgid "&Previous: %1 - \"%2\""
+msgstr "上一个(&P):%1 - “%2”"
+
+#: utility/toolbartabwidget.cpp:45 utility/toolbartabwidget.cpp:188
+#: utility/toolbartabwidget.cpp:307
+msgid "Toolbar Menu"
+msgstr "工具栏菜单"
+
+#: utility/toolbartabwidget.cpp:46 utility/toolbartabwidget.cpp:309
+msgid "New Action..."
+msgstr "新建动作..."
+
+#: utility/toolbartabwidget.cpp:48 utility/toolbartabwidget.cpp:326
+msgid "New Toolbar..."
+msgstr "新建工具栏..."
+
+#: utility/toolbartabwidget.cpp:50 utility/toolbartabwidget.cpp:328
+msgid "Rename Toolbar..."
+msgstr "重命名工具栏..."
+
+#: utility/toolbartabwidget.cpp:51 utility/toolbartabwidget.cpp:331
+msgid "Configure Toolbars..."
+msgstr "配置工具栏..."
+
+#: utility/toolbartabwidget.cpp:234
+msgid "Icons Only"
+msgstr "只有图标"
+
+#: utility/toolbartabwidget.cpp:235
+msgid "Text Only"
+msgstr "只有文字"
+
+#: utility/toolbartabwidget.cpp:236
+msgid "Text Alongside Icons"
+msgstr "文本在图标旁"
+
+#: utility/toolbartabwidget.cpp:237
+msgid "Text Under Icons"
+msgstr "文本在图标下"
+
+#: utility/toolbartabwidget.cpp:320
+#, c-format
+msgid "Remove Action - %1"
+msgstr "删除动作 - %1"
+
+#: utility/toolbartabwidget.cpp:321
+#, c-format
+msgid "Edit Action - %1"
+msgstr "编辑动作 - %1"
+
+#: utility/toolbartabwidget.cpp:330
+msgid "Text Position"
+msgstr "文本位置"
+
+#: utility/toolbartabwidget.cpp:344
+#, fuzzy
+msgid "<qt>Are you sure you want to remove the <b>%1</b> action?</qt>"
+msgstr ""
+"您真的要从工程中删除\n"
+"%1\n"
+"吗?"
+
+#: utility/newstuff.cpp:53
+msgid ""
+"There was an error with the downloaded DTEP tarball file. Possible causes are "
+"damaged archive or invalid directory structure in the archive."
+msgstr ""
+
+#: utility/newstuff.cpp:53
+msgid "DTEP Installation Error"
+msgstr ""
+
+#: utility/newstuff.cpp:73
+#, fuzzy
+msgid "Do you want to load the newly downloaded toolbar?"
+msgstr ""
+"您真的要从磁盘中删除\n"
+"%1\n"
+"吗?"
+
+#: utility/newstuff.cpp:79
+msgid ""
+"There was an error with the downloaded toolbar tarball file. Possible causes "
+"are damaged archive or invalid directory structure in the archive."
+msgstr ""
+
+#: utility/newstuff.cpp:79
+msgid "Toolbar Installation Error"
+msgstr "工具栏安装错误"
+
+#: utility/newstuff.cpp:100
+#, fuzzy
+msgid "Do you want to open the newly downloaded template?"
+msgstr ""
+"您真的要从磁盘中删除\n"
+"%1\n"
+"吗?"
+
+#: utility/newstuff.cpp:100
+msgid "Open Template"
+msgstr "打开模板"
+
+#: utility/newstuff.cpp:106
+msgid "There was an error with the downloaded template file."
+msgstr ""
+
+#: utility/newstuff.cpp:106
+msgid "Template Installation Error"
+msgstr "模板安装错误"
+
+#: utility/newstuff.cpp:124 utility/newstuff.cpp:141
+msgid ""
+"There was an error with the downloaded script tarball file. Possible causes are "
+"damaged archive or invalid directory structure in the archive."
+msgstr ""
+
+#: utility/newstuff.cpp:124
+msgid "Script Installation Error"
+msgstr "脚本安装错误"
+
+#: utility/newstuff.cpp:141
+msgid "Documentation Installation Error"
+msgstr "文档安装错误"
+
+#: utility/qpevents.cpp:42
+msgid "Before Document Save"
+msgstr "文档保存前"
+
+#: utility/qpevents.cpp:43
+msgid "After Document Save"
+msgstr "文档保存后"
+
+#: utility/qpevents.cpp:44
+msgid "After Document Open"
+msgstr "文档打开后"
+
+#: utility/qpevents.cpp:45
+msgid "Before Document Close"
+msgstr "文档关闭前"
+
+#: utility/qpevents.cpp:46
+msgid "After Document Close"
+msgstr "文档关闭后"
+
+#: utility/qpevents.cpp:47
+msgid "After Project Open"
+msgstr "工程打开后"
+
+#: utility/qpevents.cpp:48
+msgid "Before Project Close"
+msgstr "工程关闭前"
+
+#: utility/qpevents.cpp:49
+msgid "After Project Close"
+msgstr "工程关闭后"
+
+#: utility/qpevents.cpp:50
+msgid "Upload Requested"
+msgstr "请求上传"
+
+#: utility/qpevents.cpp:51
+msgid "Before Document Upload"
+msgstr "文档上传前"
+
+#: utility/qpevents.cpp:52
+msgid "After Document Upload"
+msgstr "文档上传后"
+
+#: utility/qpevents.cpp:53
+msgid "After Addition to Project"
+msgstr "添加到工程后"
+
+#: utility/qpevents.cpp:54
+msgid "After Removal From Project"
+msgstr "从工程中删除后"
+
+#: utility/qpevents.cpp:55
+msgid "After Commit to CVS"
+msgstr ""
+
+#: utility/qpevents.cpp:56
+msgid "After Update From CVS"
+msgstr ""
+
+#: utility/qpevents.cpp:57
+#, fuzzy
+msgid "After Moving File Inside Project"
+msgstr "正在将文件添加工程中..."
+
+#: utility/qpevents.cpp:58
+msgid "Quanta Start"
+msgstr "Quanta 启动"
+
+#: utility/qpevents.cpp:59
+msgid "Quanta Exit"
+msgstr "Quanta 退出"
+
+#: utility/qpevents.cpp:62
+msgid "Send Email"
+msgstr "发送电子邮件"
+
+#: utility/qpevents.cpp:63
+msgid "Log Event"
+msgstr "日志事件"
+
+#: utility/qpevents.cpp:64
+msgid "Script Action"
+msgstr "脚本动作"
+
+#: utility/qpevents.cpp:65
+msgid "Non-Script Action"
+msgstr "非脚本动作"
+
+#: utility/qpevents.cpp:88
+msgid ""
+"<qt>An internal action (<i>%1</i>) associated with an event (<i>%2</i>"
+") will be executed. Do you want to allow the execution of this action?</qt>"
+msgstr ""
+
+#: utility/qpevents.cpp:88 utility/qpevents.cpp:92
+msgid "Event Triggered"
+msgstr ""
+
+#: utility/qpevents.cpp:88 utility/qpevents.cpp:92
+msgid "Execute"
+msgstr "执行"
+
+#: utility/qpevents.cpp:92
+msgid ""
+"<qt>An external action (<i>%1</i>) associated with an event (<i>%2</i>"
+") will be executed. Do you want to allow the execution of this action?</qt>"
+msgstr ""
+
+#: utility/qpevents.cpp:104
+msgid "An upload was initiated"
+msgstr ""
+
+#: utility/qpevents.cpp:113
+msgid "About to upload a document"
+msgstr "即将上传文档"
+
+#: utility/qpevents.cpp:120
+msgid "Document uploaded"
+msgstr "文档已上传"
+
+#: utility/qpevents.cpp:127
+msgid "Document moved"
+msgstr "文档已移动"
+
+#: utility/qpevents.cpp:137
+msgid "Document saved"
+msgstr "文档已保存"
+
+#: utility/qpevents.cpp:143
+msgid "About to save a document"
+msgstr "即将保存文档"
+
+#: utility/qpevents.cpp:149
+msgid "Document opened"
+msgstr "文档已打开"
+
+#: utility/qpevents.cpp:155
+msgid "Document closed"
+msgstr "文档已关闭"
+
+#: utility/qpevents.cpp:161
+msgid "About to close a document"
+msgstr "即将关闭文档"
+
+#: utility/qpevents.cpp:167
+msgid "Project opened"
+msgstr "工程已打开"
+
+#: utility/qpevents.cpp:173
+msgid "Project closed"
+msgstr "工程已关闭"
+
+#: utility/qpevents.cpp:179
+msgid "About to close the project"
+msgstr "即将关闭工程"
+
+#: utility/qpevents.cpp:185
+msgid "Document added to project"
+msgstr "文档已添加到工程"
+
+#: utility/qpevents.cpp:191
+msgid "Document removed from project"
+msgstr "文档已从工程中删除"
+
+#: utility/qpevents.cpp:199
+msgid "Document committed"
+msgstr "文档已提交"
+
+#: utility/qpevents.cpp:205
+msgid "Document updated"
+msgstr "文档已更新"
+
+#: utility/qpevents.cpp:211
+msgid "Quanta has been started"
+msgstr "Quanta 已经启动"
+
+#: utility/qpevents.cpp:217
+msgid "Quanta is shutting down"
+msgstr "Quanta 已经关闭"
+
+#: utility/qpevents.cpp:224
+msgid "<qt>Unsupported event <b>%1</b>.</qt>"
+msgstr "<qt>不支持的事件 <b>%1</b>。</qt>"
+
+#: utility/qpevents.cpp:224
+#, fuzzy
+msgid "Event Handling Error"
+msgstr "工具栏目录:"
+
+#: utility/qpevents.cpp:273
+msgid "Logging to remote files is not supported."
+msgstr ""
+
+#: utility/qpevents.cpp:282
+msgid "Logging to files inside a remote project is not supported."
+msgstr ""
+
+#: utility/qpevents.cpp:312
+msgid "<qt>Logging failed. Check that you have write access to <i>%1</i>."
+msgstr ""
+
+#: utility/qpevents.cpp:316
+#, fuzzy
+msgid "<qt>Unsupported internal event action : <b>%1</b>.</qt>"
+msgstr "不支持的插件类型"
+
+#: utility/qpevents.cpp:339
+msgid "<qt>The <b>%1</b> script action was not found on your system.</qt>"
+msgstr ""
+
+#: utility/qpevents.cpp:339
+msgid "Action Execution Error"
+msgstr ""
+
+#: utility/qpevents.cpp:341
+msgid "Unsupported external event action."
+msgstr "不支持的外部事件动作。"
+
+#: utility/qpevents.cpp:343
+msgid "Unknown event type."
+msgstr "未知的事件类型。"
+
+#: utility/quantanetaccess.cpp:185
+#, fuzzy
+msgid "<qt>Do you want to add <br><b>%1</b><br> to the project?</qt>"
+msgstr "<qt>您真的要将文件<br><b>%1</b><br>添加到工程中吗?</qt>"
+
+#: utility/quantanetaccess.cpp:185
+msgid "Add to Project"
+msgstr "添加到工程"
+
+#: utility/quantanetaccess.cpp:233
+#, fuzzy
+msgid ""
+"<qt>Do you really want to delete "
+"<br><b>%1</b>"
+"<br> and remove it from the project?</qt>"
+msgstr ""
+"您真的要从工程中删除\n"
+"%1\n"
+"吗?"
+
+#: utility/quantanetaccess.cpp:233
+msgid "Delete & Remove From Project"
+msgstr "删除并从工程中删除"
+
+#: utility/quantanetaccess.cpp:246
+msgid "<qt>Do you really want to delete <br><b>%1</b>?</qt>"
+msgstr "<qt>您真的要删除文件<br><b>%1</b> 吗?</qt>"
+
+#: utility/quantanetaccess.cpp:246
+msgid "Delete File or Folder"
+msgstr "删除文件或文件夹"
+
+#: parsers/dtd/dtd.cpp:127 parsers/dtd/dtdparser.cpp:78
+#, fuzzy
+msgid "<qt>Cannot download the DTD from <b>%1</b>.</qt>"
+msgstr "不能打开文件 %1 进行写入。"
+
+#: parsers/dtd/dtdparser.cpp:105
+#, fuzzy
+msgid ""
+"<qt>Error while parsing the DTD."
+"<br>The error message is:"
+"<br><i>%1</i></qt>"
+msgstr ""
+"重命名“%1”时发生错误。\n"
+"错误消息为:\n"
+"\n"
+"%2"
+
+#: parsers/dtd/dtdparser.cpp:157
+#, fuzzy
+msgid ""
+"<qt>Cannot create the "
+"<br><b>%1</b> file."
+"<br>Check that you have write permission in the parent folder.</qt>"
+msgstr ""
+"无法创建目录\n"
+"“%1”。\n"
+"请检查您是否有父目录的写权限,或者到\n"
+"“%2”\n"
+"的连接是否有效!"
+
+#: parsers/dtd/dtdparser.cpp:169
+msgid "No elements were found in the DTD."
+msgstr ""
+
+#: parsers/parsercommon.cpp:177
+msgid "%1 block"
+msgstr "%1 块"
+
+#: plugins/quantapluginconfig.cpp:45
+msgid "Message Area Tab"
+msgstr "消息区域标签"
+
+#: plugins/quantapluginconfig.cpp:46 plugins/quantaplugininterface.cpp:108
+#: plugins/quantaplugininterface.cpp:156
+msgid "Editor Tab"
+msgstr "编辑器标签"
+
+#: plugins/quantaplugin.cpp:354 plugins/quantaplugin.cpp:370
+#: plugins/quantapluginconfig.cpp:46 plugins/quantaplugininterface.cpp:106
+#: plugins/quantaplugininterface.cpp:157
+msgid "Separate Toolview"
+msgstr "分离工具视图"
+
+#: plugins/quantapluginconfig.cpp:68
+msgid ""
+"The plugin information you entered appears to be invalid. Are you sure you want "
+"to apply these settings?"
+msgstr "您输入的插件信息似乎无效。您确定要应用这些设置吗?"
+
+#: plugins/quantapluginconfig.cpp:68
+msgid "Invalid Plugin"
+msgstr "无效插件"
+
+#: plugins/quantapluginconfig.cpp:68
+msgid "Do Not Apply"
+msgstr "不应用"
+
+#: plugins/quantapluginconfig.cpp:80
+msgid "Select Plugin Folder"
+msgstr "选择插件文件夹"
+
+#: plugins/quantaplugininterface.cpp:44
+msgid "Configure &Plugins..."
+msgstr "配置插件(&P)..."
+
+#: plugins/quantaplugininterface.cpp:93
+msgid ""
+"<qt><b>%1</b> is a command line plugin. We have removed support for "
+"command-line plugins. However, the functionality has not been lost as script "
+"actions can still be used to run command-line tools. </qt>"
+msgstr ""
+
+#: plugins/quantaplugininterface.cpp:93
+msgid "Unsupported Plugin Type"
+msgstr "不支持的插件类型"
+
+#: plugins/quantaplugininterface.cpp:260
+#, fuzzy
+msgid ""
+"<qt>The following plugins seems to be invalid:<b>%1</b>."
+"<br>"
+"<br>Do you want to edit the plugins?</qt>"
+msgstr ""
+"文件 %1 不存在。\n"
+"您是否要将其从列表中删除?"
+
+#: plugins/quantaplugininterface.cpp:260
+msgid "Invalid Plugins"
+msgstr "无效的插件"
+
+#: plugins/quantaplugininterface.cpp:260
+msgid "Do Not Edit"
+msgstr "不编辑"
+
+#: plugins/quantaplugininterface.cpp:267
+msgid "All plugins validated successfully."
+msgstr "所有插件都成功校验。"
+
+#: plugins/quantaplugineditor.cpp:103
+msgid "Select Folder"
+msgstr "选择文件夹"
+
+#: plugins/quantaplugin.cpp:122
+msgid ""
+"<qt>The <b>%1</b> plugin could not be loaded."
+"<br>Possible reasons are:"
+"<br> - <b>%2</b> is not installed;"
+"<br> - the file <i>%3</i> is not installed or it is not reachable."
+msgstr ""
+
+#: project/projectnewweb.cpp:132
+msgid ""
+"There was an error while trying to run the \"wget\" application. "
+"Check first that it is present on your system and that it is in your PATH."
+msgstr "试图运行“wget”程序时出错。请先检查该程序是否在系统中已安装,并且位于您的 PATH 中。"
+
+#: project/projectnewweb.cpp:138
+msgid "This feature is available only if the project lies on a local disk."
+msgstr "此特性仅当工程位于本地磁盘上才可用。"
+
+#: project/projectnewweb.cpp:168
+msgid ""
+"wget finished...\n"
+msgstr ""
+"wget 已完成...\n"
+
+#: project/project.cpp:121 project/project.cpp:300
+#: project/projectnewlocal.cpp:257
+msgid "%1: Copy to Project"
+msgstr "%1:复制到工程"
+
+#: project/project.cpp:216
+#, fuzzy
+msgid ""
+"<qt>Found a backup for project <b>%1</b>."
+"<br> Do you want to open it?</qt>"
+msgstr ""
+"已经存在名称为“%1”的工程视图。\n"
+"您要覆盖它吗?"
+
+#: project/project.cpp:216
+msgid "Open Project Backup"
+msgstr "打开工程备份"
+
+#: project/project.cpp:265
+msgid ""
+"<qt>The file <b>%1</b> does not exist."
+"<br> Do you want to remove it from the list?</qt>"
+msgstr "<qt>文件 <b>%1</b> 不存在。<br>您是否要将其从列表中删除?</qt>"
+
+#: project/project.cpp:354
+msgid "Renaming files..."
+msgstr "正在重命名文件..."
+
+#: project/project.cpp:393
+msgid "Removing files..."
+msgstr "正在删除文件..."
+
+#: project/project.cpp:430
+msgid ""
+"<qt>Do you want to remove "
+"<br><b>%1</b>"
+"<br> from the server(s) as well?</qt>"
+msgstr "<qt>您真的也要从服务器中删除<br><b>%1</b>吗?</qt>"
+
+#: project/project.cpp:430
+msgid "Remove From Server"
+msgstr "从服务器中删除"
+
+#: project/project.cpp:461
+msgid "Project Settings"
+msgstr "工程设置"
+
+#: project/project.cpp:490
+msgid "No Debugger"
+msgstr "无调试器"
+
+#: project/project.cpp:559
+msgid "No view was saved yet."
+msgstr "没有保存过视图。"
+
+#: project/project.cpp:567
+msgid "Up&load Profiles"
+msgstr "上传配置文件(&L)"
+
+#: project/project.cpp:576
+msgid "Team Configuration"
+msgstr "团队配置"
+
+#: project/membereditdlg.cpp:37 project/project.cpp:585
+msgid "Team Leader"
+msgstr "团队领导"
+
+#: project/membereditdlg.cpp:38 project/project.cpp:591
+msgid "Subproject Leader"
+msgstr "子工程领导"
+
+#: project/membereditdlg.cpp:36 project/project.cpp:596
+msgid "Task Leader"
+msgstr "任务领导"
+
+#: project/membereditdlg.cpp:35 project/project.cpp:601
+msgid "Simple Member"
+msgstr "简单成员"
+
+#: project/project.cpp:607
+msgid "Event Configuration"
+msgstr "事件配置"
+
+#: project/project.cpp:865 project/project.cpp:880
+msgid "Upload project items..."
+msgstr "上传工程项目.."
+
+#: project/project.cpp:896
+msgid "New Files in Project's Folder"
+msgstr "工程文件夹中的新文件"
+
+#: project/project.cpp:1268
+msgid ""
+"Saving of project failed. Do you want to continue with exit (might cause data "
+"loss)?"
+msgstr ""
+
+#: project/project.cpp:1268 project/projectprivate.cpp:1218
+msgid "Project Saving Error"
+msgstr "工程保存错误"
+
+#: project/membereditdlg.cpp:85
+msgid "Edit Subprojects"
+msgstr "编辑子工程"
+
+#: project/membereditdlg.cpp:169
+msgid "Select Member"
+msgstr "选择成员"
+
+#: project/membereditdlg.cpp:179
+msgid "No entries found in the addressbook."
+msgstr ""
+
+#: project/projectupload.cpp:81
+msgid "Upload Profiles"
+msgstr "上传配置文件"
+
+#: project/projectupload.cpp:170
+msgid "Scanning project files..."
+msgstr "正在扫描工程文件..."
+
+#: project/projectupload.cpp:230
+msgid "Building the tree..."
+msgstr "制作树..."
+
+#: project/projectupload.cpp:361
+msgid "Confirm Upload"
+msgstr "确认上传"
+
+#: project/projectupload.cpp:361
+msgid ""
+"Confirm that you want to upload the following files (unselect the files you do "
+"not want to upload):"
+msgstr ""
+
+#: project/projectupload.cpp:384
+msgid ""
+"<qt><b>%1</b> seems to be unaccessible."
+"<br>Do you want to proceed with upload?</qt>"
+msgstr "<qt><b>%1</b> 似乎不可访问。<br>您仍然要继续上传吗?</qt>"
+
+#: project/projectupload.cpp:466
+#, c-format
+msgid "Current: %1"
+msgstr "当前:%1"
+
+#: project/projectupload.cpp:638
+msgid "You cannot remove the last profile."
+msgstr "您不能删除最后一个配置文件。"
+
+#: project/projectupload.cpp:638
+msgid "Profile Removal Error"
+msgstr "配置文件删除错误"
+
+#: project/projectupload.cpp:642
+#, fuzzy
+msgid "<qt>Do you really want to remove the <b>%1</b> upload profile?</qt>"
+msgstr ""
+"您真的要从工程中删除\n"
+"%1\n"
+"吗?"
+
+#: project/projectupload.cpp:643 project/projectupload.cpp:655
+msgid "Profile Removal"
+msgstr "配置文件删除"
+
+#: project/projectupload.cpp:655
+msgid ""
+"<qt>You have removed your default profile."
+"<br>The new default profile will be <b>%1</b>.</qt>"
+msgstr ""
+
+#: project/projectupload.cpp:761
+msgid "Do you really want to abort the upload?"
+msgstr "您真的要中止上传吗?"
+
+#: project/projectupload.cpp:762
+msgid "Abort Upload"
+msgstr "中止上传"
+
+#: project/projectupload.cpp:762
+msgid ""
+"_: Abort the uploading\n"
+"Abort"
+msgstr ""
+
+#: project/teammembersdlg.cpp:58
+msgid "New Member"
+msgstr "新建成员"
+
+#: project/teammembersdlg.cpp:74 project/teammembersdlg.cpp:144
+msgid "The member name cannot be empty."
+msgstr "成员名称不能为空。"
+
+#: project/teammembersdlg.cpp:79 project/teammembersdlg.cpp:149
+msgid "The nickname cannot be empty as it is used as a unique identifier."
+msgstr ""
+
+#: project/teammembersdlg.cpp:100
+msgid "Edit Member"
+msgstr "编辑成员"
+
+#: project/teammembersdlg.cpp:189
+#, fuzzy
+msgid ""
+"<qt>Are you sure that you want to remove yourself (<b>%1</b>"
+") from the project team?"
+"<br>If you do so, you should select another member as yourself.</qt>"
+msgstr "<qt>您真的要从工程团队中删除 <b>%1</b> 吗?</qt>"
+
+#: project/teammembersdlg.cpp:189 project/teammembersdlg.cpp:195
+msgid "Delete Member"
+msgstr "删除成员"
+
+#: project/teammembersdlg.cpp:195
+msgid ""
+"<qt>Are you sure that you want to remove <b>%1</b> from the project team?</qt>"
+msgstr "<qt>您真的要从工程团队中删除 <b>%1</b> 吗?</qt>"
+
+#: project/teammembersdlg.cpp:216
+#, fuzzy
+msgid ""
+"<qt>The <b>%1</b> role is already assigned to <b>%2</b>"
+". Do you want to reassign it to the current member?</qt>"
+msgstr ""
+"文件 %1 不存在。\n"
+"您是否要将其从列表中删除?"
+
+#: project/teammembersdlg.cpp:216
+msgid "Reassign"
+msgstr "重新指派"
+
+#: project/teammembersdlg.cpp:216
+msgid "Do Not Reassign"
+msgstr "不重新指派"
+
+#: project/teammembersdlg.cpp:226
+msgid ""
+"<qt>The <b>%1</b> nickname is already assigned to <b>%2 &lt;%3&gt;</b>.</qt>"
+msgstr "<qt><b>%1</b> 昵称已经指派给 <b>%2 &lt;%3&gt;</b>了。</qt>"
+
+#: project/projectprivate.cpp:74
+msgid "<b>Insert Files in Project</b>"
+msgstr "<b>插入文件到工程中</b>"
+
+#: project/projectprivate.cpp:85
+msgid "&New Project..."
+msgstr "新建工程(&N)..."
+
+#: project/projectprivate.cpp:89
+msgid "&Open Project..."
+msgstr "打开工程(&O)..."
+
+#: project/projectprivate.cpp:95
+msgid "Open Recent Project"
+msgstr "打开最近的工程"
+
+#: project/projectprivate.cpp:97
+msgid "Open/Open recent project"
+msgstr "打开/打开最近的工程"
+
+#: project/projectprivate.cpp:100
+msgid "&Close Project"
+msgstr "关闭工程(&C)"
+
+#: project/projectprivate.cpp:105
+msgid "Open Project &View..."
+msgstr "打开工程视图(&V)..."
+
+#: project/projectprivate.cpp:109
+msgid "Open project view"
+msgstr "打开工程视图"
+
+#: project/projectprivate.cpp:111
+msgid "&Save Project View"
+msgstr "保存工程视图(&S)"
+
+#: project/projectprivate.cpp:114
+msgid "Save Project View &As..."
+msgstr "工程视图另存为(&A)..."
+
+#: project/projectprivate.cpp:117
+msgid "&Delete Project View"
+msgstr "删除工程视图(&D)"
+
+#: project/projectprivate.cpp:121
+msgid "Close project view"
+msgstr "关闭工程视图"
+
+#: project/projectprivate.cpp:125
+msgid "&Insert Files..."
+msgstr "插入文件(&I)..."
+
+#: project/projectprivate.cpp:129
+msgid "Inser&t Folder..."
+msgstr "插入文件夹(&T)..."
+
+#: project/projectprivate.cpp:133
+msgid "&Rescan Project Folder..."
+msgstr "重新扫描工程文件夹(&R)..."
+
+#: project/projectprivate.cpp:141
+msgid "&Project Properties"
+msgstr "工程属性(&P)"
+
+#: project/projectprivate.cpp:146
+msgid "Save as Project Template..."
+msgstr "另存为工程模板..."
+
+#: project/projectprivate.cpp:151
+msgid "Save Selection to Project Template File..."
+msgstr "将选中内容保存到工程模板文件..."
+
+#: project/projectprivate.cpp:302
+msgid "Adding files to the project..."
+msgstr "正在将文件添加工程中..."
+
+#: project/projectprivate.cpp:374
+msgid "Reading the project file..."
+msgstr "正在读取工程文件..."
+
+#: project/projectprivate.cpp:384
+msgid "Invalid project file."
+msgstr "无效的工程文件。"
+
+#: project/projectprivate.cpp:906
+msgid "Save Project View As"
+msgstr "工程视图另存为"
+
+#: project/projectprivate.cpp:907
+msgid "Enter the name of the view:"
+msgstr "输入视图的名称:"
+
+#: project/projectprivate.cpp:919
+#, fuzzy
+msgid ""
+"<qt>A project view named <b>%1</b> already exists."
+"<br>Do you want to overwrite it?</qt>"
+msgstr ""
+"已经存在名称为“%1”的工程视图。\n"
+"您要覆盖它吗?"
+
+#: project/projectprivate.cpp:1059
+msgid "<qt>Cannot open file <b>%1</b> for writing.</qt>"
+msgstr "<qt>不能打开文件 <b>%1</b> 进行写入。</qt>"
+
+#: project/projectprivate.cpp:1124
+msgid "New Project Wizard"
+msgstr "新建工程向导"
+
+#: project/projectprivate.cpp:1138
+msgid "<b>General Project Settings</b>"
+msgstr "<b>常规工程设置</b>"
+
+#: project/projectprivate.cpp:1140
+msgid "<b>More Project Settings</b>"
+msgstr "<b>更多工程设置</b>"
+
+#: project/projectprivate.cpp:1218
+msgid ""
+"Saving of project failed. Do you want to continue with closing (might cause "
+"data loss)?"
+msgstr ""
+
+#: project/projectprivate.cpp:1242
+msgid ""
+"|Project Files\n"
+"*|All Files"
+msgstr ""
+"|工程文件\n"
+"*|全部文件"
+
+#: project/projectprivate.cpp:1243
+msgid "Open Project"
+msgstr "打开工程"
+
+#: project/projectprivate.cpp:1287
+#, c-format
+msgid "Wrote project file %1"
+msgstr "已写入工程文件 %1"
+
+#: project/projectprivate.cpp:1291
+msgid "<qt>Cannot open the file <b>%1</b> for writing.</qt>"
+msgstr "<qt>不能打开文件 <b>%1</b> 进行写入。</qt>"
+
+#: project/projectprivate.cpp:1342
+msgid "<qt>Cannot open the file <b>%1</b> for reading.</qt>"
+msgstr "<qt>不能打开文件 <b>%1</b> 进行读取。</qt>"
+
+#: project/projectprivate.cpp:1354
+msgid "<qt>Malformed URL: <b>%1</b></qt>"
+msgstr "<qt>格式不正确的 URL:<b>%1</b></qt>"
+
+#: project/projectprivate.cpp:1360
+msgid ""
+"<qt>The project"
+"<br><b>%1</b>"
+"<br> seems to be used by another Quanta instance."
+"<br>You may end up with data loss if you open the same project in two "
+"instances, modify and save them in both."
+"<br>"
+"<br>Do you want to proceed with open?</qt>"
+msgstr ""
+
+#: project/projectprivate.cpp:1419
+msgid "<qt>Cannot access the project file <b>%1</b>.</qt>"
+msgstr "<qt>无法访问工程文件 <b>%1</b>。</qt>"
+
+#: project/projectnewlocal.cpp:185 project/projectprivate.cpp:1430
+msgid "*"
+msgstr "*"
+
+#: project/projectnewlocal.cpp:185 project/projectprivate.cpp:1430
+msgid "Insert Files in Project"
+msgstr "插入文件到工程中"
+
+#: project/projectnewlocal.cpp:196 project/projectprivate.cpp:1440
+msgid "Files: Copy to Project"
+msgstr "文件:复制到工程中"
+
+#: project/projectnewlocal.cpp:244 project/projectprivate.cpp:1489
+msgid "Insert Folder in Project"
+msgstr "插入文件夹到工程中"
+
+#: project/projectprivate.cpp:1642
+#, c-format
+msgid "Uploaded project file %1"
+msgstr "已上传工程文件 %1"
+
+#: project/rescanprj.cpp:55
+msgid "Reading folder:"
+msgstr "读取文件夹:"
+
+#: project/rescanprj.cpp:229
+msgid "Building tree:"
+msgstr "建立树:"
+
+#: project/eventeditordlg.cpp:301
+msgid "Argument:"
+msgstr "参数:"
+
+#: project/eventeditordlg.cpp:318
+msgid "Receiver:"
+msgstr "接收者:"
+
+#: project/eventeditordlg.cpp:337
+msgid "Log file:"
+msgstr "日志文件:"
+
+#: project/eventeditordlg.cpp:339
+msgid ""
+"A relative file to the project folder or a file outside of the project folder "
+"in which case the full path must be specified."
+msgstr ""
+
+#: project/eventeditordlg.cpp:341
+msgid "Detail:"
+msgstr "细节:"
+
+#: project/eventeditordlg.cpp:344
+msgid "Full"
+msgstr "完整"
+
+#: project/eventeditordlg.cpp:345
+msgid "Minimal"
+msgstr "最小"
+
+#: project/eventeditordlg.cpp:347
+msgid "Behavior:"
+msgstr "行为:"
+
+#: project/eventeditordlg.cpp:350
+msgid "Create New Log"
+msgstr "创建新日志"
+
+#: project/eventeditordlg.cpp:351
+msgid "Append to Existing Log"
+msgstr "追加到已有日志"
+
+#: project/eventeditordlg.cpp:356 project/eventeditordlg.cpp:384
+msgid "Action name:"
+msgstr "动作名称:"
+
+#: project/eventeditordlg.cpp:375
+msgid "Blocking:"
+msgstr ""
+
+#: project/projectnewlocal.cpp:78
+#, c-format
+msgid "Insert files from %1."
+msgstr "插入来自 %1 的文件。"
+
+#: project/projectnewgeneral.cpp:97
+msgid "Select Project Folder"
+msgstr "选择工程文件夹"
+
+#: project/projectnewgeneral.cpp:174 project/projectoptions.ui.h:28
+msgid "Select Project Template Folder"
+msgstr "选择工程模板文件夹"
+
+#: project/projectnewgeneral.cpp:180 project/projectnewgeneral.cpp:228
+#, fuzzy
+msgid ""
+"<qt>The project templates must be stored under the main project folder: "
+"<br>"
+"<br><b>%1</b></qt>"
+msgstr "<qt>您必须将工具栏保存到如下文件夹中:<br><br><b>%1</b></qt>"
+
+#: project/projectnewgeneral.cpp:188 project/projectoptions.ui.h:40
+msgid "Select Project Toolbar & Actions Folder"
+msgstr "选择工程工具栏和动作文件夹"
+
+#: project/projectnewgeneral.cpp:194 project/projectnewgeneral.cpp:241
+#, fuzzy
+msgid ""
+"<qt>The project toolbars must be stored under the main project folder: "
+"<br>"
+"<br><b>%1</b></qt>"
+msgstr "<qt>您必须将工具栏保存到如下文件夹中:<br><br><b>%1</b></qt>"
+
+#: project/eventconfigurationdlg.cpp:102
+msgid "New Event"
+msgstr "新事件"
+
+#: project/eventconfigurationdlg.cpp:121
+msgid "Edit Event"
+msgstr "编辑事件"
+
+#: project/eventconfigurationdlg.cpp:144
+msgid ""
+"<qt>Are you sure that you want to remove the configuration of the <b>%1</b> "
+"event?</qt>"
+msgstr "<qt>您真的要删除 <b>%1</b> 事件的配置吗?</qt>"
+
+#: project/eventconfigurationdlg.cpp:144
+msgid "Delete Event Configuration"
+msgstr "删除事件配置"
+
+#: ../lib/compatibility/kmdi/qextmdi/ktabbar.cpp:195
+msgid "Close this tab"
+msgstr "关闭此标签"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:139
+msgid "Tool &Views"
+msgstr "工具视图(&V)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:142
+msgid "MDI Mode"
+msgstr "MDI 模式"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:144
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2598
+msgid "&Toplevel Mode"
+msgstr "顶级模式(&T)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:144
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2599
+msgid "C&hildframe Mode"
+msgstr "子框架模式(&H)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:144
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2600
+msgid "Ta&b Page Mode"
+msgstr "标签页模式(&B)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:144
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2601
+msgid "I&DEAl Mode"
+msgstr "IDEAL 模式(&D)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:154
+msgid "Tool &Docks"
+msgstr "工具停靠(&D)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:155
+#, fuzzy
+msgid "Switch Top Dock"
+msgstr "切换到(&S)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:157
+#, fuzzy
+msgid "Switch Left Dock"
+msgstr "切换到(&S)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:159
+msgid "Switch Right Dock"
+msgstr ""
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:161
+msgid "Switch Bottom Dock"
+msgstr ""
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:164
+msgid "Previous Tool View"
+msgstr "上个工具视图"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:166
+msgid "Next Tool View"
+msgstr "下个工具视图"
+
+#: ../lib/compatibility/kmdi/qextmdi/kdockwidget.cpp:2884
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:260
+#, c-format
+msgid "Show %1"
+msgstr "显示 %1"
+
+#: ../lib/compatibility/kmdi/qextmdi/kdockwidget.cpp:2878
+#: ../lib/compatibility/kmdi/qextmdi/kmdiguiclient.cpp:265
+#, c-format
+msgid "Hide %1"
+msgstr "隐藏 %1"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:983
+msgid "Window"
+msgstr "窗口"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:996
+msgid "Undock"
+msgstr "取消停靠"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:1001
+msgid "Maximize"
+msgstr "最大化"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:1003
+msgid "Minimize"
+msgstr "最小化"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:1006
+msgid "Dock"
+msgstr "停靠"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:1011
+msgid "Operations"
+msgstr "操作"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2590
+msgid "&Minimize All"
+msgstr "全部最小化(&M)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2596
+msgid "&MDI Mode"
+msgstr "MDI 模式(&M)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2623
+msgid "&Tile"
+msgstr "平铺(&T)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2625
+msgid "Ca&scade Windows"
+msgstr "层叠窗口(&S)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2626
+msgid "Cascade &Maximized"
+msgstr "最大化层叠(&M)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2627
+msgid "Expand &Vertically"
+msgstr "垂直展开(&V)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2628
+msgid "Expand &Horizontally"
+msgstr "水平展开(&H)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2629
+msgid "Tile &Non-Overlapped"
+msgstr "非层叠平铺(&N)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2630
+msgid "Tile Overla&pped"
+msgstr "覆盖平铺(&P)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2631
+msgid "Tile V&ertically"
+msgstr "垂直平铺(&E)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdimainfrm.cpp:2637
+msgid "&Dock/Undock"
+msgstr "停靠/取消停靠(&D)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrmcaption.cpp:71
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildview.cpp:63
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildview.cpp:88
+msgid "Unnamed"
+msgstr "未命名"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1237
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1259
+msgid "&Restore"
+msgstr "还原(&R)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1238
+msgid "&Move"
+msgstr "移动(&M)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1239
+msgid "R&esize"
+msgstr "缩放(&E)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1240
+msgid "M&inimize"
+msgstr "最小化(&I)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1241
+msgid "M&aximize"
+msgstr "最大化(&A)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1261
+msgid "&Maximize"
+msgstr "最大化(&M)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1263
+msgid "&Minimize"
+msgstr "最小化(&M)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1265
+msgid "M&ove"
+msgstr "移动(&O)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1267
+msgid "&Resize"
+msgstr "缩放(&R)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdichildfrm.cpp:1270
+msgid "&Undock"
+msgstr "取消停靠(&U)"
+
+#: ../lib/compatibility/kmdi/qextmdi/kdockwidget.cpp:237
+msgid ""
+"_: Freeze the window geometry\n"
+"Freeze"
+msgstr "冻结"
+
+#: ../lib/compatibility/kmdi/qextmdi/kdockwidget.cpp:244
+msgid ""
+"_: Dock this window\n"
+"Dock"
+msgstr "停靠"
+
+#: ../lib/compatibility/kmdi/qextmdi/kdockwidget.cpp:251
+msgid "Detach"
+msgstr "漂移"
+
+#: ../lib/compatibility/kmdi/qextmdi/kmdidockcontainer.cpp:215
+msgid ""
+"_: Switch between overlap and side by side mode\n"
+"Overlap"
+msgstr "覆盖"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:46
+msgid "Share Hot New Stuff"
+msgstr "共享百宝箱"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:67
+msgid "Version:"
+msgstr "版本:"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:72
+msgid "Release:"
+msgstr "放出:"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:78
+msgid "License:"
+msgstr "许可:"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:82
+msgid "GPL"
+msgstr "GPL"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:87
+msgid "Language:"
+msgstr "语言:"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:93
+msgid "Preview URL:"
+msgstr "预览 URL:"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:98
+msgid "Summary:"
+msgstr "概览:"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:116
+msgid "Old upload information found, fill out fields?"
+msgstr "未找到旧的上传信息,要填写吗?"
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:116
+msgid "Fill Out Fields"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:116
+msgid "Do Not Fill Out"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/uploaddialog.cpp:139
+msgid "Please put in a name."
+msgstr "请输入名称。"
+
+#: ../lib/compatibility/knewstuff/knewstuffgeneric.cpp:133
+msgid "The file '%1' already exists. Do you want to override it?"
+msgstr "名为“%1”的文件已经存在。您确定要覆盖它吗?"
+
+#: ../lib/compatibility/knewstuff/provider.cpp:205
+msgid "Error parsing providers list."
+msgstr "分析提供者列表出错。"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:71
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:78
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:94
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:101
+msgid "Get Hot New Stuff"
+msgstr "获得百宝箱"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:190
+msgid "Welcome"
+msgstr "欢迎"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:210
+msgid "Highest Rated"
+msgstr "最受欢迎"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:211
+msgid "Most Downloads"
+msgstr "最多下载"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:212
+msgid "Latest"
+msgstr "最新"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:222
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:228
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:234
+msgid "Version"
+msgstr "版本"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:223
+msgid "Rating"
+msgstr "评分"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:229
+msgid "Downloads"
+msgstr "下载"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:235
+msgid "Release Date"
+msgstr "放出日期"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:245
+msgid "Install"
+msgstr "安装"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:246
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:425
+msgid "Details"
+msgstr "细节"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:397
+msgid ""
+"Name: %1\n"
+"Author: %2\n"
+"License: %3\n"
+"Version: %4\n"
+"Release: %5\n"
+"Rating: %6\n"
+"Downloads: %7\n"
+"Release date: %8\n"
+"Summary: %9\n"
+msgstr ""
+"名称:%1\n"
+"作者:%2\n"
+"许可:%3\n"
+"版本:%4\n"
+"放出:%5\n"
+"评分:%6\n"
+"下载:%7\n"
+"发表日期:%8\n"
+"概览:%9\n"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:419
+msgid ""
+"Preview: %1\n"
+"Payload: %2\n"
+msgstr ""
+"预览数:%1\n"
+"负荷:%2\n"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:493
+msgid "Installation successful."
+msgstr "安装成功。"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:493
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:495
+msgid "Installation"
+msgstr "安装"
+
+#: ../lib/compatibility/knewstuff/downloaddialog.cpp:495
+msgid "Installation failed."
+msgstr "安装失败。"
+
+#: ../lib/compatibility/knewstuff/knewstuff.cpp:38
+#, c-format
+msgid "Download New %1"
+msgstr "下载新的 %1"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:211
+msgid "Successfully installed hot new stuff."
+msgstr "成功安装了百宝箱。"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:216
+msgid "Failed to install hot new stuff."
+msgstr "安装百宝箱失败。"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:270
+msgid "Unable to create file to upload."
+msgstr "无法创建要上传的文件。"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:285
+msgid ""
+"The files to be uploaded have been created at:\n"
+msgstr ""
+"要上传的文件已经创建于:\n"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:286
+msgid ""
+"Data file: %1\n"
+msgstr ""
+"数据文件:%1\n"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:288
+msgid ""
+"Preview image: %1\n"
+msgstr ""
+"预览图像:%1\n"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:290
+msgid ""
+"Content information: %1\n"
+msgstr ""
+"内容信息:%1\n"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:291
+msgid ""
+"Those files can now be uploaded.\n"
+msgstr ""
+"这些文件即将上传。\n"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:292
+msgid "Beware that any people might have access to them at any time."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/engine.cpp:294
+msgid "Upload Files"
+msgstr "上传文件"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:299
+msgid "Please upload the files manually."
+msgstr "请手动上传文件。"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:303
+msgid "Upload Info"
+msgstr "上传信息"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:311
+msgid "&Upload"
+msgstr "上传(&U)"
+
+#: ../lib/compatibility/knewstuff/engine.cpp:413
+msgid "Successfully uploaded new stuff."
+msgstr "成功上传了新宝物。"
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:83
+msgid ""
+"There was an error with the downloaded resource tarball file. Possible causes "
+"are damaged archive or invalid directory structure in the archive."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:83
+msgid "Resource Installation Error"
+msgstr "资源安装错误"
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:94
+msgid "No keys were found."
+msgstr "未发现密钥。"
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:99
+msgid "The validation failed for unknown reason."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:106
+msgid "The MD5SUM check failed, the archive might be broken."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:111
+msgid "The signature is bad, the archive might be broken or altered."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:121
+msgid "The signature is valid, but untrusted."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:127
+msgid "The signature is unknown."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:131
+msgid ""
+"The resource was signed with key <i>0x%1</i>, belonging to <i>%2 &lt;%3&gt;</i>"
+"."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:137
+msgid ""
+"<qt>There is a problem with the resource file you have downloaded. The errors "
+"are :<b>%1</b>"
+"<br>%2"
+"<br>"
+"<br>Installation of the resource is <b>not recommended</b>."
+"<br>"
+"<br>Do you want to proceed with the installation?</qt>"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:137
+msgid "Problematic Resource File"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:140
+msgid "<qt>%1<br><br>Press OK to install it.</qt>"
+msgstr "<qt>%1<br><br>单击确定可安装。</qt>"
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:140
+msgid "Valid Resource"
+msgstr "有效资源"
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:190
+msgid "The signing failed for unknown reason."
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/knewstuffsecure.cpp:195
+msgid ""
+"There are no keys usable for signing or you did not entered the correct "
+"passphrase.\n"
+"Proceed without signing the resource?"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/security.cpp:63
+msgid ""
+"<qt>Cannot start <i>gpg</i> and retrieve the available keys. Make sure that <i>"
+"gpg</i> is installed, otherwise verification of downloaded resources will not "
+"be possible.</qt>"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/security.cpp:177
+msgid ""
+"<qt>Enter passphrase for key <b>0x%1</b>, belonging to"
+"<br><i>%2&lt;%3&gt;</i>:</qt>"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/security.cpp:257
+msgid ""
+"<qt>Cannot start <i>gpg</i> and check the validity of the file. Make sure that "
+"<i>gpg</i> is installed, otherwise verification of downloaded resources will "
+"not be possible.</qt>"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/security.cpp:317
+msgid "Select Signing Key"
+msgstr "选择签名密钥"
+
+#: ../lib/compatibility/knewstuff/security.cpp:317
+msgid "Key used for signing:"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/security.cpp:338
+msgid ""
+"<qt>Cannot start <i>gpg</i> and sign the file. Make sure that <i>gpg</i> "
+"is installed, otherwise signing of the resources will not be possible.</qt>"
+msgstr ""
+
+#: ../lib/compatibility/knewstuff/providerdialog.cpp:53
+msgid "Hot New Stuff Providers"
+msgstr "百宝箱提供者"
+
+#: ../lib/compatibility/knewstuff/providerdialog.cpp:61
+msgid "Please select one of the providers listed below:"
+msgstr "请从下面列出的提供者中选择一个:"
+
+#: ../lib/compatibility/knewstuff/providerdialog.cpp:88
+msgid "No provider selected."
+msgstr "没有选中提供者。"
+
+#: ../lib/ksavealldialog.cpp:53 ../lib/ksavealldialog.cpp:144
+msgid "Save Modified Files?"
+msgstr "保存修改后的文件吗?"
+
+#: ../lib/ksavealldialog.cpp:58 ../lib/ksavealldialog.cpp:151
+msgid "The following files have been modified. Save them?"
+msgstr "下列文件已被修改。保存吗?"
+
+#: ../lib/ksavealldialog.cpp:65
+msgid "Save &Selected"
+msgstr "保存已选(&S)"
+
+#: ../lib/ksavealldialog.cpp:65
+msgid "Saves all selected files"
+msgstr "保存选中的全部文件"
+
+#: ../lib/ksavealldialog.cpp:66 ../lib/ksavealldialog.cpp:157
+msgid "Save &None"
+msgstr "全部不存(&N)"
+
+#: ../lib/ksavealldialog.cpp:68 ../lib/ksavealldialog.cpp:159
+msgid "Lose all modifications"
+msgstr "丢弃全部修改"
+
+#: ../lib/ksavealldialog.cpp:69 ../lib/ksavealldialog.cpp:160
+msgid "Cancels the action"
+msgstr "取消动作"
+
+#: ../lib/ksavealldialog.cpp:156
+msgid "Save &All"
+msgstr "全部保存(&A)"
+
+#: ../lib/ksavealldialog.cpp:156
+msgid "Saves all modified files"
+msgstr "保存已修改的全部文件"
+
+#~ msgid "Abort"
+#~ msgstr "中止"
diff --git a/tde-i18n-zh_CN/missing b/tde-i18n-zh_CN/missing
new file mode 100755
index 00000000000..64b5f901dd5
--- /dev/null
+++ b/tde-i18n-zh_CN/missing
@@ -0,0 +1,353 @@
+#! /bin/sh
+# Common stub for a few missing GNU programs while installing.
+
+scriptversion=2004-09-07.08
+
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004
+# Free Software Foundation, Inc.
+# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+# 02111-1307, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+if test $# -eq 0; then
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+fi
+
+run=:
+
+# In the cases where this matters, `missing' is being run in the
+# srcdir already.
+if test -f configure.ac; then
+ configure_ac=configure.ac
+else
+ configure_ac=configure.in
+fi
+
+msg="missing on your system"
+
+case "$1" in
+--run)
+ # Try to run requested program, and just exit if it succeeds.
+ run=
+ shift
+ "$@" && exit 0
+ # Exit code 63 means version mismatch. This often happens
+ # when the user try to use an ancient version of a tool on
+ # a file that requires a minimum version. In this case we
+ # we should proceed has if the program had been absent, or
+ # if --run hadn't been passed.
+ if test $? = 63; then
+ run=:
+ msg="probably too old"
+ fi
+ ;;
+
+ -h|--h|--he|--hel|--help)
+ echo "\
+$0 [OPTION]... PROGRAM [ARGUMENT]...
+
+Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+error status if there is no known handling for PROGRAM.
+
+Options:
+ -h, --help display this help and exit
+ -v, --version output version information and exit
+ --run try to run the given command, and emulate it if it fails
+
+Supported PROGRAM values:
+ aclocal touch file \`aclocal.m4'
+ autoconf touch file \`configure'
+ autoheader touch file \`config.h.in'
+ automake touch all \`Makefile.in' files
+ bison create \`y.tab.[ch]', if possible, from existing .[ch]
+ flex create \`lex.yy.c', if possible, from existing .c
+ help2man touch the output file
+ lex create \`lex.yy.c', if possible, from existing .c
+ makeinfo touch the output file
+ tar try tar, gnutar, gtar, then tar without non-portable flags
+ yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+
+Send bug reports to <bug-automake@gnu.org>."
+ exit 0
+ ;;
+
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "missing $scriptversion (GNU Automake)"
+ exit 0
+ ;;
+
+ -*)
+ echo 1>&2 "$0: Unknown \`$1' option"
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+ ;;
+
+esac
+
+# Now exit if we have it, but it failed. Also exit now if we
+# don't have it and --version was passed (most likely to detect
+# the program).
+case "$1" in
+ lex|yacc)
+ # Not GNU programs, they don't have --version.
+ ;;
+
+ tar)
+ if test -n "$run"; then
+ echo 1>&2 "ERROR: \`tar' requires --run"
+ exit 1
+ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+ exit 1
+ fi
+ ;;
+
+ *)
+ if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
+ # We have it, but it failed.
+ exit 1
+ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+ # Could not run --version or --help. This is probably someone
+ # running `$TOOL --version' or `$TOOL --help' to check whether
+ # $TOOL exists and not knowing $TOOL uses missing.
+ exit 1
+ fi
+ ;;
+esac
+
+# If it does not exist, or fails to run (possibly an outdated version),
+# try to emulate it.
+case "$1" in
+ aclocal*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`acinclude.m4' or \`${configure_ac}'. You might want
+ to install the \`Automake' and \`Perl' packages. Grab them from
+ any GNU archive site."
+ touch aclocal.m4
+ ;;
+
+ autoconf)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`${configure_ac}'. You might want to install the
+ \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
+ archive site."
+ touch configure
+ ;;
+
+ autoheader)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`acconfig.h' or \`${configure_ac}'. You might want
+ to install the \`Autoconf' and \`GNU m4' packages. Grab them
+ from any GNU archive site."
+ files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
+ test -z "$files" && files="config.h"
+ touch_files=
+ for f in $files; do
+ case "$f" in
+ *:*) touch_files="$touch_files "`echo "$f" |
+ sed -e 's/^[^:]*://' -e 's/:.*//'`;;
+ *) touch_files="$touch_files $f.in";;
+ esac
+ done
+ touch $touch_files
+ ;;
+
+ automake*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
+ You might want to install the \`Automake' and \`Perl' packages.
+ Grab them from any GNU archive site."
+ find . -type f -name Makefile.am -print |
+ sed 's/\.am$/.in/' |
+ while read f; do touch "$f"; done
+ ;;
+
+ autom4te)
+ echo 1>&2 "\
+WARNING: \`$1' is needed, but is $msg.
+ You might have modified some files without having the
+ proper tools for further handling them.
+ You can get \`$1' as part of \`Autoconf' from any GNU
+ archive site."
+
+ file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
+ test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
+ if test -f "$file"; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo "#! /bin/sh"
+ echo "# Created by GNU Automake missing as a replacement of"
+ echo "# $ $@"
+ echo "exit 0"
+ chmod +x $file
+ exit 1
+ fi
+ ;;
+
+ bison|yacc)
+ echo 1>&2 "\
+WARNING: \`$1' $msg. You should only need it if
+ you modified a \`.y' file. You may need the \`Bison' package
+ in order for those modifications to take effect. You can get
+ \`Bison' from any GNU archive site."
+ rm -f y.tab.c y.tab.h
+ if [ $# -ne 1 ]; then
+ eval LASTARG="\${$#}"
+ case "$LASTARG" in
+ *.y)
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" y.tab.c
+ fi
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" y.tab.h
+ fi
+ ;;
+ esac
+ fi
+ if [ ! -f y.tab.h ]; then
+ echo >y.tab.h
+ fi
+ if [ ! -f y.tab.c ]; then
+ echo 'main() { return 0; }' >y.tab.c
+ fi
+ ;;
+
+ lex|flex)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a \`.l' file. You may need the \`Flex' package
+ in order for those modifications to take effect. You can get
+ \`Flex' from any GNU archive site."
+ rm -f lex.yy.c
+ if [ $# -ne 1 ]; then
+ eval LASTARG="\${$#}"
+ case "$LASTARG" in
+ *.l)
+ SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" lex.yy.c
+ fi
+ ;;
+ esac
+ fi
+ if [ ! -f lex.yy.c ]; then
+ echo 'main() { return 0; }' >lex.yy.c
+ fi
+ ;;
+
+ help2man)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a dependency of a manual page. You may need the
+ \`Help2man' package in order for those modifications to take
+ effect. You can get \`Help2man' from any GNU archive site."
+
+ file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+ if test -z "$file"; then
+ file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
+ fi
+ if [ -f "$file" ]; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo ".ab help2man is required to generate this page"
+ exit 1
+ fi
+ ;;
+
+ makeinfo)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a \`.texi' or \`.texinfo' file, or any other file
+ indirectly affecting the aspect of the manual. The spurious
+ call might also be the consequence of using a buggy \`make' (AIX,
+ DU, IRIX). You might want to install the \`Texinfo' package or
+ the \`GNU make' package. Grab either from any GNU archive site."
+ file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+ if test -z "$file"; then
+ file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
+ file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
+ fi
+ touch $file
+ ;;
+
+ tar)
+ shift
+
+ # We have already tried tar in the generic part.
+ # Look for gnutar/gtar before invocation to avoid ugly error
+ # messages.
+ if (gnutar --version > /dev/null 2>&1); then
+ gnutar "$@" && exit 0
+ fi
+ if (gtar --version > /dev/null 2>&1); then
+ gtar "$@" && exit 0
+ fi
+ firstarg="$1"
+ if shift; then
+ case "$firstarg" in
+ *o*)
+ firstarg=`echo "$firstarg" | sed s/o//`
+ tar "$firstarg" "$@" && exit 0
+ ;;
+ esac
+ case "$firstarg" in
+ *h*)
+ firstarg=`echo "$firstarg" | sed s/h//`
+ tar "$firstarg" "$@" && exit 0
+ ;;
+ esac
+ fi
+
+ echo 1>&2 "\
+WARNING: I can't seem to be able to run \`tar' with the given arguments.
+ You may want to install GNU tar or Free paxutils, or check the
+ command line arguments."
+ exit 1
+ ;;
+
+ *)
+ echo 1>&2 "\
+WARNING: \`$1' is needed, and is $msg.
+ You might have modified some files without having the
+ proper tools for further handling them. Check the \`README' file,
+ it often tells you about the needed prerequisites for installing
+ this package. You may also peek at any GNU archive site, in case
+ some other package would contain this missing \`$1' program."
+ exit 1
+ ;;
+esac
+
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
diff --git a/tde-i18n-zh_CN/mkinstalldirs b/tde-i18n-zh_CN/mkinstalldirs
new file mode 100755
index 00000000000..259dbfcd357
--- /dev/null
+++ b/tde-i18n-zh_CN/mkinstalldirs
@@ -0,0 +1,158 @@
+#! /bin/sh
+# mkinstalldirs --- make directory hierarchy
+
+scriptversion=2005-06-29.22
+
+# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
+# Created: 1993-05-16
+# Public domain.
+#
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+errstatus=0
+dirmode=
+
+usage="\
+Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
+
+Create each directory DIR (with mode MODE, if specified), including all
+leading file name components.
+
+Report bugs to <bug-automake@gnu.org>."
+
+# process command line arguments
+while test $# -gt 0 ; do
+ case $1 in
+ -h | --help | --h*) # -h for help
+ echo "$usage"
+ exit $?
+ ;;
+ -m) # -m PERM arg
+ shift
+ test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
+ dirmode=$1
+ shift
+ ;;
+ --version)
+ echo "$0 $scriptversion"
+ exit $?
+ ;;
+ --) # stop option processing
+ shift
+ break
+ ;;
+ -*) # unknown option
+ echo "$usage" 1>&2
+ exit 1
+ ;;
+ *) # first non-opt arg
+ break
+ ;;
+ esac
+done
+
+for file
+do
+ if test -d "$file"; then
+ shift
+ else
+ break
+ fi
+done
+
+case $# in
+ 0) exit 0 ;;
+esac
+
+# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
+# mkdir -p a/c at the same time, both will detect that a is missing,
+# one will create a, then the other will try to create a and die with
+# a "File exists" error. This is a problem when calling mkinstalldirs
+# from a parallel make. We use --version in the probe to restrict
+# ourselves to GNU mkdir, which is thread-safe.
+case $dirmode in
+ '')
+ if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+ echo "mkdir -p -- $*"
+ exec mkdir -p -- "$@"
+ else
+ # On NextStep and OpenStep, the `mkdir' command does not
+ # recognize any option. It will interpret all options as
+ # directories to create, and then abort because `.' already
+ # exists.
+ test -d ./-p && rmdir ./-p
+ test -d ./--version && rmdir ./--version
+ fi
+ ;;
+ *)
+ if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
+ test ! -d ./--version; then
+ echo "mkdir -m $dirmode -p -- $*"
+ exec mkdir -m "$dirmode" -p -- "$@"
+ else
+ # Clean up after NextStep and OpenStep mkdir.
+ for d in ./-m ./-p ./--version "./$dirmode";
+ do
+ test -d $d && rmdir $d
+ done
+ fi
+ ;;
+esac
+
+for file
+do
+ case $file in
+ /*) pathcomp=/ ;;
+ *) pathcomp= ;;
+ esac
+ oIFS=$IFS
+ IFS=/
+ set fnord $file
+ shift
+ IFS=$oIFS
+
+ for d
+ do
+ test "x$d" = x && continue
+
+ pathcomp=$pathcomp$d
+ case $pathcomp in
+ -*) pathcomp=./$pathcomp ;;
+ esac
+
+ if test ! -d "$pathcomp"; then
+ echo "mkdir $pathcomp"
+
+ mkdir "$pathcomp" || lasterr=$?
+
+ if test ! -d "$pathcomp"; then
+ errstatus=$lasterr
+ else
+ if test ! -z "$dirmode"; then
+ echo "chmod $dirmode $pathcomp"
+ lasterr=
+ chmod "$dirmode" "$pathcomp" || lasterr=$?
+
+ if test ! -z "$lasterr"; then
+ errstatus=$lasterr
+ fi
+ fi
+ fi
+ fi
+
+ pathcomp=$pathcomp/
+ done
+done
+
+exit $errstatus
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
diff --git a/tde-i18n-zh_CN/stamp-h.in b/tde-i18n-zh_CN/stamp-h.in
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/tde-i18n-zh_CN/stamp-h.in